kernel-debug-devel-3.10.0-1160.59.1.el7>t  DH`pb$ƨm.?2ue+5I5511ӋTg;|&kɝ7C:1&} e ~7M8+ѵQkC|yQVr.LnO}]vdOw.bEan"E͐θ'XcH\} 'edy& QK4}W3BDbBJm'K閔)O ˠ"aWHhp4]!}D}/3uKF?:A|C*}9_u2ϓfw DA/RV~v׏&+ݎx痄r۸ݲ27 F%= թ8 W_9°66btș"h "7焰ٯ"hQR&{f\AIbj>VDCF݃Ǎ5UǶ)u86976013e02d992002a31001f7bf9e0bfcff2035 @b$ƨ*ob (B,_^T32ϖ93Ahk{.PL|ײ6\db]La-c]m4H$,Ӛ7>;i7]D[|0\0MP̆~ iwݱ;u+kXnWY>~v#ޫm7o{d(3P}7mEsu҄_вtej YqX_@C/ڹ̀eH6Xm*C\h5+eY6l9y6V?O B~3wo9Zg d<[46VΉ-z[hye4a̐ :GqY|xgg]c Ickڃȟ # [N\" U E ~4n8?n(d * t  E_v|>> {> 4> p> > .P>)>c>>x2(Y8`9:>_G_>HZ>IV>XY\p>]>^bmkdnenfn ln n$Ckernel-debug-devel3.10.01160.59.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.bi kbuilder.bsys.centos.orgdmCentOSGPLv2CentOS 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.59.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 >l! '44* W}  OT*Zai  "0l#4X :#8^ A3H _m\HNgetO%5h9b!bl s9-u+L iH'l& &j3+  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!  p0j06*YM xE$BiO";d!eN9$%yQ$;$o9& ?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 p8 ^4GN ' ; <DIo{S@'m*C Ik;?_hXW0Z@."( )R{ %wL$,h SI*H@8 3-SB.92 IB-+ @gb"i l  ?\D _dt v/V_qZ. xLC _ ZrB 84 )[! @[fk}Kru]&9i e 1&,GEIiY-5!;x f*5/r2BC> tU!J  E7* D!)!jRd'aM6o:4EW~8[ 99 PM -- O"[L95a#w% 9@-re * z k5aG' \/ YK%#4p  $Yv [ u!G@,#G NRB) 1 U!;-~ u' 4C ! E &($5V+/7]J 1.qC)k!3 f0 Ry   T W yW&=? Z#`6 ,s1:Z  7X0~cI'(?N&< iJk81 U F  ": zS%N["%<. !00lP 6.'/" Td3qk*(/$ 2q# N"'s N 0v[Qw| x3(G_ 8v:S;P< Jh b+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  "z86M> :&"+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 {9' lD@/p +($ e XVB#I6! ") Eef (>Q dD|M(y_COB @ "* VQ 1?fL "{f!+n,% )b  s Kd,z' u:  =_K" i7j$ }#Hk r KI$; S!R$!Q+  '"C,JB *  F%?wOs  q}& 331 ]-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{J26pb/4$ B'8/wI 1A[FFU3< s5dc bC 08'{ ""iX7 ]209 Bl _;<DdW-{ JF<HI'eg}ecw/[A7mb,2| I]Me \e{MLuWxJYv  i `"o& 8Og ^v=FUnEWg N , =g$ fq+( op})GGYH0H}0f )x vH TW{)4)hWC6qSL K$0)A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AAA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AAA큤AA큤A큤AA큤AA큤AAA큤AA큤A큤AAAA큤A큤A큤AA큤A큤A큤AAA큤A큤AAA큤A큤A큤AAA큤A큤AAA큤AA큤AAA큤AA큤AA큤A큤AA큤AAA큤A큤A큤A큤A큤AA큤A큤A큤A큤AAA큤AA큤A큤AAAA큤AAA큤A큤A큤AA큤AA큤A큤AAAA큤AA큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤AAA큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤AAA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤AAAA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AAA큤AA큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤AA큤A큤A큤AA큤AA큤A큤AA큤A큤A큤A큤AAA큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAAA큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AAA큤AA큤A큤AA큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤AA큤AA큤AA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤AA큤AA큤AAAA큤A큤AAA큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤AAA큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤A큤A큤AA큤A큤A큤AA큤AA큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤AAA큤A큤AAAA큤AA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AAA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤AAA큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤AA큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤AA큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤AAA큤A큤AAA큤A큤A큤AA큤A큤AAAA큤A큤A큤A큤AAA큤AA큤AAA큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AAA큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AAA큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤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큤bgnbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbf0b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b bf0bgsbf0bf0bf1bf1bf0bf0bf0bgsbf0bf0bf0bf0b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b bgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbf0b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b bfbf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bgnbf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bfbf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0bf0b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b bfbf1bgmbf1bffbf0bf0bf0bf0bfbgmbf0b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b bgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgb b b b b b b b b b b b b b b bgb bgb bgb bgb bfb b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b bgb b b b b bdb b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b bgb bgb b b bf0b b bf0b bfbf0b bf0b b b b b b b b bgb bgb b b bgb b b b b b b b b b b bdb b b b b b b b b b b b b b b b b b b b b bf-b b bf-b bf-b b b b b b b b b b b b b bgb b bfbfbf0b b bgb bgb b bfb b bfb b b b b b b bgb b bgb b b bgb b bgbgb b b b b b b b b b b b b bfb b bgb bgb bfb bgb b bgb bfbfb b b bgb b b bgb bgbgbgb b b bgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgnbgmbgmbgnb b bgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgnbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgnbgnb b bgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgbgmbgbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgmbgn7fa6e6a4f190c3527d52d27708a9bb7b5276f8b84195327d3d2c7ac8aa1cde9ffce7e687f458e97db6df2e07f481ad79c00a47d2d9bfe3d38a8edb132329379aafa1202dd819075319b6ac5b4b859323009e79797080cec57a6239753db8618b14856f149f20812ea62798193428688323423338b961ad4bdde61a4d30121287f1224e666747a3dbeee018163416dce0560576548c1e32e1b0926c25f7221b817ee395a22c40ee09bdfddc83737dc675c65554c45d7e998a0311923d0d88c46a33d548958854d8952c216ebb052bfc74992769865bf74e6f95692ba071c4065aa677a81dbfc98a807e918b5817aad6af9099d8d47c0e9ede4e7c8ae88769aaa39c2381867f3aff7b7a44aedcbc380f64f34802cad8cf3885dec1a9b6c162e0495b10c9867d8a0a22c3e1fb6ba1a62fb0d50d61946eb89a61c8c33fb2b82934b385d358da3702bbd66de53bc3474c7067678cf56c0a94e77b1fc8dcbf2496259e2a326dc79cc41d36f90b5d19b365eb5d9da18f5ee4bbc3e9145747e414daf29fbefc8282f66afa1f2835c48af3778956ee857a1bfbd99ff41bba34c82f129163571c2738b88cc09f74b4b84ff494f71bb93b3df25675a48178dfa7ce98244c60bf39d71dd561dc2dcfa63bcd3459116ee45f49c6c8ad60cf0313e610df212fd2a85924257f0e5b150b69fd033762567b406264b1092988811dc42d11653e284547d2473be85bf81afd06f862083d40470d6c95b6261bdeaf669e4caef5b8c745fb002e20e1e6e85f317097789fdbccdb76cf106b638c710f2746320923db242634326e0da52262a2efbb94065034b71b39c8ac9a5eb6008c6a3ee77b38bc5ecec6959b7d013175060d56ac9186b43e54aadad9b595b45ae81b52c0586801c731f5f0322483d22569971bec2c889c6a023319806f6388f5c0a6d455fcf42915dfaed2a909b79e82ef856136b094e402e23d744d2f42ea02bc40031c357bf849aeeb98a2a6e0720838b8113ee9a38333c0d27302cb59ef6c0fefe8e4d4e0bf58ebaed145d580c1dfe348f76f9074f039c9504f986b96993ef52d590c94a4b44e775fd6ef0e6af9ff71273631dfc901659242e7ae4f0e2133c5764090be001b5aae0f9865702b7c49909da7a50175fa14dc6c5058c3e018e842983c3f49552dbc2ab603daa9dc37e95a50fb09029ff84556f5c33b618113c1e68cd778a8ffd146ef4a98f90b5ef2ca068b41ff21fcf6b37daf37d408c75432213015475efddea53b414a249f99b06d79604cc514de3981f988464c6a856402fa2b6869fbb4a3780363a0edcf66e042b9349779b442d410acd1668486b3794db197ac35721952d13e5073a6557e584fed22409c763f0cb3722f693cbb1865ea9eab0ce9625cca8016bf74a94f1ac92f921744db073e4d1d19f7110cdf5ade85b9e8540c4fcbca229fec6b46aa922e8eb3a8199b3ed9ac28d248c93ad6c4ed55cf86cdadf13eb44516f68970bf63f693151ba7ee7856ce7a9556369c669b4780b6e1620c957ed597db4bc2becb8c7b254dc12faedf2a6e6cdf2dcd514472e2ec37f47344a0e1ed4c3d9f64ae86db0a318723d52240092445bba71013f8e98686c479b2c610458e3c7db5465d51ec86799a8f0938021412fd409758c6050aba66f900a46c57a93c5973166a903c89bb91c1091fcc03b43f017879dd021ce19477c15ae4fba83ad2910dfc9e669de6b676090516e583235932ffb45d4a9824e50e5ec06e49271de6268b166d11a1c9605216d4ab008cc2493c76214f7921d7a9f3fb7c7ac3e0fb0455d97856ad689955847c2f788afe9bf77fa0e054b3ccf306c066824a5a42dc9808fec0f91d94c76deb4fdeb191b4c6268946fb42fa77b830a49526c63e19f1c5fee5d0423f76ada98bba2b074ce21ac9e870e7aa5e3e0a8a3cfb6ad43700311cd4d7772921d5a2c0d4a30378207bdce23f4982b3d57d723da990028e182723ed09b18afcb379208ee40705d457c5825b31fe5726ecb2862e2d65e8ceb9139362bb62ee2ff9c5fda0b782084869fed4f9589a825b5f212418f2ce9cb2cd767f9227ec52468d27be819b5e3e426b2e6b8ab94fef83a0b2660a91cc22b0e425e6882619fccb2aa59dd5b62bf6964ea921f6a9dda3cbb471fa83b4ccfb9901f63a1548397775023280c7b23152dbf140007745cf9e12c062dd39e4cf8769154ba44ac5da0b18706e33294a317f19ad28b4a091b600860f5608c64105ab4c5ed98626e4a92ef2d95bc9bbfd4708001070e5529aa4023ec45872573c5349cbe517babe63f53f361b9848083327f30a0ddc1c3c1e9e4c76b24845c9004ceca5e9faa35b4b3b41b95d179ae31f2bfea364b751d2f1413bb400c3df7b285c540aa9d0e946c4ddda0a181c4f066f4bc9fb250d8c279e859f6517796de4f75ec65610d353a12a87a2a5d64dd0ed396242ba33b4336befdf7498dab2f79d17680a94ee37d29e1983eee42b2e72273685832a1710c123423d2a4473454fd6adb07efd8317a33cb88112137e8600b76f2b43c5d80330671e0873d54c574189bb34fb2c1bb07857af6e85e1c24d558d629a3cf22c10101456e0d19bffc7f44eb270435dd4b384f159c92709733120a5e9dfb30dcad14e1f12708a51f3d8d4f0e257f20baf0b0da5df0a52752750623868eccbe63f7f322f2fdf1c4e8f0cd9d0e45399094b1c209faa3572c1e9a984d9a9306e94f51000d4d72db697c58e50b139fa75c9917c8d7d9db76876eb433bf3d4c6ff6b2fa2fe225b865eee2b0565cb8e8c360f730e06564ab828c2d1882279d13974f25135948f1535918939586e1080b891438b255962f4dea6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfd722bc31356e3c55809df19bceb6d1e693ce445e4b65eba57101fc46d8d24f72422a78aeef7982157b3673603ec0ca9fee565867fbe916936d001e157d297a9d22158832c0f14b79c5dccfda0d027bcf2f6fe694ffa20f48b9edee41183b68994455b25833c14d88093adf1403c6feb7f9883ed60e7aafacdf936302b8d4d614789095c1c3a85524866a70f94abdafbdf0cedc7e9d324257b67d4f2e1c27f8c108f272c5608fdc2bef931934cef817bd4abbc4b51d90b57def630a4830d0b858fcc324e6ef0104ea8d614989d4a34b2407f7b7b8c8756257ea9f0a9c5c3c0a73ecb286da3306c6980458b08a864f5409c30e5b695062c21ca19fcc383a5aa0e9405a64f2b396be9dc9b6142917d5b11cf2bef84c1cf87df12f2013786e94effc6afc1a008d6f550a1b70795a04754e9a548ddd6ac9112a46ea762586312f74c901a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242afe83b2243b9fc2f79354c7a67e6327d015dc6217dfd790a871af066a6be2b07219dd982172b4aabb1d260c4afdb09fdf30833f8e30a8d895f080f6a756590c0fd925819ec2baf6e6ffa2ed53c98cd7e64b8b50ba9b4e2e1a44690f9bc7794c61a46d1b3bef3be88e9ebb8c193ee7f595bd66521dddd51f80b2e087b1c91bef22c7e5d33f640daaf8efab8010dfec25a956c0d810562074ba0d098e3d93fa7b441f2bda23609f017f862038251c1256eb857f672942af36aa0b318e12096cb2b06f1e493dd140843927d5bd04f60c8885d33f05f94d12b5455e4383b371e724464cb589a9bbb4f56df28e9bb5e66ded57ec0f2c0846056cbc9515835ccbbdeb347ec81aeb4d063215ede4e3c6baaaa3a99a837d8b2b848a3589c9bf13df1b26c6da1a5fc9a74f14b5ecd97c0284f3f227d738feaa4ad9b645b5f8cc2fd9b35721d54a44eade22432736ec191756dafaa9684798fdbbc534336eb28935973a311f901a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242af7f22fb22fcced72e53b82ec5c3e438b43380f9c02a57bad656a62d4504be4001926f0d2bda8bfdd9b1246779e0ac017fb727f206fb1dce73b7b26a81d55c2aec246c101ad69232414ab4567eb4c7fac81dbea0aa19f40c5b13999ae43519e9d4735a29d2511166d7ec611902c615e449ada30d807870ac25f8822c557a2565a9443cda5a89ddc5dab7af66e316b69a013f0d4d6b6d5baab34ae1b1d5413c5175dea9a36526ce61165286190d31ec5cd9dffdba092f902589bd0895c7402277b35bc9d5a2416e1923574d12225cd85a8f4e517bc05f360b00baffb74cda0ecb247f8166832d742e9cdc434d6f08827d16c312a4a8f9795a0f0eb307cdc849d256a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfcbeaf69df6ebccbdde3c9eef2db1be02dae49bec68202659abf4d5c4a67dc8e8fb22bae82f2626010f551e6e099bccc5fa8f7478d766dd021bdeefa0086bda0a88d5de817fd1f2b6214d389581f02a18087946adebcd792d5e130c24e1c375f55f402a0d9d60d0605ec025837b918c11b7d2c2f25aa822b672663a5594c02554fa548696d3a0d9664afca0b3f81c39d9beb2cfa6bfba7cb12c71dbdd6cb1f14ea6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf9b40e1c0de092cf1200a2716642029620a154e98fb763ed63356debf7768652cc9af8a83445d2f8d93381bfd1ae5b9a98c172a7f96c1b26eeb8e22982d33917a01e97942c6e62becba36045bb5ef1c10ce86c80e16eebb471672f840a6046e52f3e0c78052b45dd2a2b0a3f97723546ff77d9139491a399e6bb1460a4f0c79691bae3ff7d3f08121bd65e5a3e3a00028120fa38e17134194b228ba5f61a5d7e3d3f2781b72f8790f19e72f0d3da5a600762db7eb5101578fb09c7f2ff7c054b9e60b1849f9f3273b18d9b1fdc7e4c6a8c372a569c09ccfce382276a68eea80ec7b3defd0a434826060668a9102e728e7a5c29f5de9d305e884aed5e5195477aa3a6faf3a460ca7c859b05ad36e6cd333cbd25186e47864aec83e332f0b575155516e972136720c05af5d5b26f41174cf8f85cb8b7826952ab74aac2a001feb2dc4bd4f8955dd7ed73ae810c7e14ea426bc3f9ed1f796dcb823989489cb9ce95621b755f6bc35e0b34449f284bf6599d885d7a67293e82a4045693db52d44634a4cf9e58e7061ad9ce172beaf14e2b203f5cab90615e1f5577a8ca55aad7e88f9a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfc52822119f85a19dae0f693c136120d52ea38887028c7c8d114af13967946e973223c177961488ba857f0d62652ebbbc3a3ace7426d9db501e6b7783e61fa5db95f428a2c27aef424e0a0613fc73898faf214ff600dea432842eaad79d896a11a88e976d94e8fb011f3148f76c9596b3f4dfbd739ae6ada37505f773f693f8cd2b5820cc3cbb81bd16c63cbbb36fa309667064cad7f7700cdfd99a27ed19a458b4cc85b05770692b3d0f7ac24026a15ed5969ffec02816265107bd712aea8c4375d00aee5734ebf3faaa5df71a223a4215b0f9f33aaff5b6c38df60f33c3330f86de48d36da0a281aa4f01452cfbb9dd3d026511f938f42cc81dad4575e6c7c1c363558e36459552c683c46bf7496b93ccefab5300a805f92f4d75bfa9cbbf5afbf1b971fdcbc1b466f9c0a70987f835b290c5d89e8e0378b8398ae9493fcfd32fb3a53ec9e3e78c5e628ebd265b0a224fb2734ab94e0c9e479288414ed04953c17e0fb2a509ab14e34cf88b269145fd4620109dc791c0d9060ba71ff06392bc4a8950bd05883797e3953df021b6cc1bb77c2e39882c066cbbf1cf57ba45939242264cb558c8d6e0475440da94324c4eea1e30c4a0d32eb03d1355bf8c7f34def6a13b1eb7f58c318e119590af3a423e05dfb88406a37667c5b3eaa57f51cb08d09490b9403df3cb6e09102fb0c50f6260903b28142144257c2a7bc02cb67f1c914e09b8dbe7235d9047a22997410ffcb4747a91e95cb7aac3aa7f1fde479edba6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf869713f97e4933ccf7d1a13147fe8dd8b2e1be8b151d36feb110d482b9bf5e8c6a8f51c750319c8a42cf956b23915f3b4b9ca3a5cd6a7d1583118ee1ee183996922750a492373357d0c294ad06d45117acf983133b39d0d8fc38c3e165206c47b776b4f45edc501121530c45a9e7cb227c83749b3b638ac2a6b8df6960df42e6455be12145d37245bbafa7d3fd9bcb39ab85aa8a37851863e85f7eb4e24410bcfd0d857d12209b3b450a95aed4efd788dadc9306e475cf28ba8da0b66486733424f556f25e1fde451d81dc092c2c6d9bf2d65f0ba3d9437ac5b1015b6d55c98dda5478c4475ebc25a64d912a265925573ae54cc3891900b62ed86e7f4aaf5a7e883f9b17575f3ef0ad92abb3a508378725008154ee8d8369763b7f9640458aee271c723d3b189996cebd4edb6c17cc533a5252cfee05c69ffa5efaa7eab656fd2fd366569347e02d0731ab0d16cfd454376259f0c75557c8f9b3fe0e756d4452c2f878fb2bff25d57478252499c162e63e8cae4ec80afdf3d8888fcadc54e4c0d4a5cf6b3a3952f65ebd0a7394bb649587fc1c78e3447e29c328e9c06fb9e9dbde4c3d76ed9c50d2be37a6fa10e68e9db15c7e0ebec14992696510b190494bcba05bb3be40a045fd989853369db499c22f06ca94bb2baddadaf6cd0f650f81bea7e19dc63f6b90bfb4d15597d41262b76a997f2e06c593172b34d3a08badd93591dab2fefc0fbaee802e263446c52ed5facc382fb6f5b2e603b9fc80e02e1257482e27dec41e7ba1b16a044346725805fb774540ba73e3b446ffab883d58f3899b6dba3f0cc8c5b665e690916dbaa2f10838c167daa105e9ded2e91c03f5a3615fe74d925c8f4304abdf5527880dee67e6a759f01ab00a13f61112bf0905264542d889790a81e2fa437250d564df89ac32e408ab7bef17f78e2b620a31f39707edc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97dfd425ac8dc4529732410e895d75990070c4fb6a73a28c72ea50394ddf03910ec84decc639210594ec152b9290b06006b3ca8946e11942be27f540690760eea99eedc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97dfc1708d0b4f086a9377f5316d52e66ac5864bb65f3d8aa122d4af5127b48c06627d691c8079f9ea332e65011431b0553637f95a2734ce0214edf4db9a35e2740eedc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97df7ed23cc4397edae1758548b8dcf88729bc3a7301f4889df48f3a58c0b5d9abad3bf46571c4009001b29df0dab6d39602ed0266b590f3f3388b4c8ef0c13400aecc83fa92d2a6e124c991a76817468cda0502c3b55192c16e52361981f88d88efde23d090e84ce643aad824dbf3c02384352d2593f4a725960fbc1c425c9610248da3c59885e48bb33cf0fc2228fa73d132660d4d6f38a9b3209d552b3cbdf6d423b231d7f19e7f9390884958fe6c08f90083686e7bed60b13bb8804d0236437aaed298707ebe4d9a1c6c4770242df6fb04a7a6eaf288fe3636d4e9424b6f19271c720814d22e4ad61c73a410f5362574da99dadf65b2b4751ae839459729f57e01d2b212b142c9c20cab756fcae04e63c1f50e3eb350f398a576069337422c9e01c51ab7fa658102ed84fd53d2f0ca070dae85cebdfa1baf3e59cab572dfafc88e5af0dbb3a7a64de872428f9b6809cd48df09f9bbb62f365380e506689e7edccd7c34840bf7b0e80001e56accf23c35b133fa32527cf304f53b2a41de4146b1e8df26955b03987b79f4c7703af509c92f2fab778a141ab9fd44efaf1540398194c742d0f01b85ffb98cad2e5d07647b8d68cad7a31b103684c18b5143272ee75a80fbf3d5ee86417498ce6701d7860ed3bf70493a93f1f25ef9e6c4ae559060e1ad48a68e9021c301223da2411ef86ea8f89468a755faa30b1202c3f16e6046c95f248ea1baf03b2c58a528bde659e45b19c5f2a7e27b9e1b58a92e949a95fef0ec6e68928034cddff1c73a8eb37eaf41e7e3d46fe630f2383b15df40246fd16c088985356db30c50c6680bcc9e48334b3c8a7180942c5fbb2043e22c203cc14a31e39b300630aafa38eedadc07a8538549c90e491bf698b8b4c2a68bf70ce5afc0655d4e0d00fa26cf8ea9dff2839f6c2ba516a3bc1185bfae8e937c9df3f4f25f12002f3d340f9c1e6ca0665f818da9eb2007db8d205e078fea3fb4a9bcc717c45651a4d72ea721f2c0ba19011b4fb87a9a2ae633639e60b9c602f9574d98a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf9d5fa8d1c1cb4ed3d483ada5d6eb8cc30512f66e5bb8ef8f1756355bd38b46b899e4c472d638644968dda84a5149ff5d14d3317110e20f29ecae73268f17ef5501a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242afd304d78e062eb2eb06d19279abba705b6643df9086a3c58a4654ccc0172eb865282f709b8a92a9fc57a8245de1e847c7fde847f1fb8583f4ab88e68392b88317c155741a92a48654e28976459911b5bcd9a7200883cd2ab10534b8a2500312975ff63104d59eed5e07127d2daf1023ec598043c5a8061207f3a77dc7a574ae5019b21ac9b475470e3a631c246cc4e01b14e89bc09b54da1221e95712d0ee4109c460fd69a428f81ad0e00688b59bd8ec10edc2ab7847ca2254d3ad8bc71f6facfbe001eb9ff8a51ce65b0ee3b22ded44f8731a41efc0bc150804163f916738377d59561abd0a5573748069fdfe752023ee97cd2015a522556763da6dcbbe5315976d7cd460dad7a1cba5133fa2d9c476297c690d4d44915af70dd662ae8bff20deafca7e71909b401ba47a4449ed2feb366912e6cd009f48d490115113f07b856fc81a29ce8c6a019abee76b060b7a85618cc33c2805acdf692372996e9858f3ef7a9ec79b52fcd18a3a093ff2a5eec15b8576183a5159c22a14b54e721b97d4a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfbbc1ab87dc9ad92f0a0a57b896aa7de3e6771e821256d8fdfaf3cb65db9ea84a2303e19aee740f89d7333e38b66eddc9aa316edd7122dcbd678b39ce5d75d62f0b855309b00451fd1d4981988acb87eb2903ab091f4e7ba266b57f6fddd65d062b090d56c2a34fc56242d80c8fb2da513e2ef0d4a7dbcba1e0998f9098dcdafdefc50a685905818a277c320dfdfdc8e0d5d4489b74a4bb635a4826888b14baf12ef71b270795c419dbef73e9b3850b95ab99ef8028eed430cb632462f9290750a74d498446f5b438249afb5c3a27f85c63a1bb07936bc3c0d7c00bca7f866bf8b22ff95c898b34fbd4be236923801c9f07a9bcfd3ca9140f4724b2d9f803c5e9976558869a3776361143f5720277c0b4cc4e92cf02d1b124e9c85958ad5508f501bb6bdc496382ddf07bde75a542e601fad63e78a0c550592ca5e60725112b3d72b14ebee146a86014f388de3a54cb9f62d6d048a076e763253a0073054145370e7cb2e1553cab1b8da0d294e65c28249ca84c4d03a8a63da966d686de053e15d9e2ad03aed80449859983c4178eede407765cda3431e12dec9ffb96b32e0072258c19039d35960ce5f406d09c13a6dfcb10522d2e1fc42bb16cf4a29df63ea1662601940044fc0aa9b8ad780e12db716a0ddf757c87477adc064b8d1b21829c3ffeed3a0f5dee47072eab4f13c0885108700fddc771d18fa026d19052a3e766250ff7f411721f118d1d260c771fb5dc1b588b43aab0e55a633bef5dbb9a5a06182764fc287152b0139da64e18be3854325dea3911d7816145278a6a773ad53873c8638ad8a99d1f92c11fdf77590ddefee4bed14c325b873ed2d92e24de3bb2fd8ff6e7a56025a8f3a070c15cc3dce3b2caf536d2d7b1f2a131402a9790f6832de9c719584ca5c73f6c53103f74002779997e8ba3b455440be88a3112e67617c1c234d6f9063471565046fca719fe0a44f49d7183839072eb51337732ac1c88c1163d06a692234559f4a1fc7de5e0e4829bd64bfc0608fab8c8d6a2cf820096d258027d4bd1587a358419ac49bdca519c22ddf3aa12e41023ec7793367b27d0611c858ef6524d66e95a850652d5bbb0ea741736bdbc4d29c1fa466ed02ede2f0988a02934f796ddcf21cadd064a22fef10d1add44458a147693354d2e8c6018c8d41c73596ba3cd271c661b5ee7e4452bcea414ecc4573798d38791e5acd3a66a6fff82049ea3728b5d68651172772cc932ab3ef4f3a37f8ef64cd208f157089bb31f59f11d8268b0c65876f586a621a76e1ea9b4564802d9ccf21f72f2a25bbe9efe51a2211fc672f9efaabc1647edce55c99e3ac715c9aaa26600e3e5d6ca58bda50a7262db6d758d2f73df7f3af212a02b1f8dfec03b2837e5001144ca21c704db25452509c6ab3f4dd468a609e8adec0ad3b68fff4b5e6152ec64db3b486ee8d8b4069ef1da523f0a812c6e910cf3b2bbb1c21cf9424fd3235ffc28a2e9e3975ccea970fb66c003d6674843344cfd059cf63735c1d180bf7305c5d70766815c412caa56810aedac9277fb8123a56898e08f936808f1fa1e8b3ddeda46266b549016bafebdfd983213733c58b6b6e9f3273c221970c498d03b87838c655675202ae9e0674b55a1f4ef296f1f642d524be8bcbddd91552d1f34af53af45d13d110a1c2fdae878cb9a4959f0c8a7faa7844b6be7870b507982d4159e0a5c95c5a5050b153e915e25d23736e240d46f6dc1d69698e3b591b3b0a23fb12c1b7f159a0c776b843212bc612076f7165ffa3c4f039f3047c2ea9482c9cefb41880ebdd30a622544993327ed5fea8eb248d76a93dbd611f376559105341d5be5b59b2f858b7f1cfc91e54947afa3a6d06a477d7b8461b1353ff6cc54ecfd32a38ace223af790f1c1b582a14303d7c86192b385a8d5f3cf1aee960ea3382ad0977c5b7bbc05c9196098cb2d0cbcf2a1dd2379e7703f7c980ba9100d9da9c1b1f199ae1fec5a0dfb5a6c2b7a62be36e9aff3fa3fb55022079ca11039f5bc0d1d311d7e2b2cd2886dbf2047f15594769863ab0cbab1a0c0be993839f15d9f9e52bd2b176f42f45bdb4734d2f545053222335ce3a4245f7b504604dbef4b1ffe5ac1ff9a5a692c980ccdcd3906d084bb08eb28c4bb3e71069b1727cfa3135f7c622b41ae1b907f4fcf4c8769e19dc84eed6ca4e59df6cfed4f3f428652f79f69405fc00fe82e0de2246573636b5d0da3b3e3b8618426f33f739f4eb357d5cab3325fdc5952ee437a3b4fb2e5fffb65ef3693660f2b09619a94c80969391b9d988ee5775bf8bdadf3d8b7e1d0050f0b5d60d47289add06f5aaf352b87a128bccb09367a1ca5be0815f7a26431c0bf0bd3dd95e42e7b1595d0a3015583a4beaf7ae9de9a8655e61b3b5261838a1533c2690c78f2a63a0bd08443d83d8c3bd1e50cf7b2e2b6adfacf87a548d668fe10e07a479b569d825be1c7eebecb0fcdedbb6378f56bea07d9d9b250aa58e1494e280eecca158f13f0c259a5a7fb546fe69fe1c204411b07d9d9b250aa58e1494e280eecca158f13f0c259a5a7fb546fe69fe1c204411b2708d119e9e4d236b14c65972da07e68dfec736a1538c609fbbe78ff76f0a8926530314fa069f097e70f18e2a0e323715ddff4ff64393fca7ca2799660b9c6ba1d2a11c62198f65440938547df5e8c6f26d971e19eda95c04f85f739d4d2843f91927c9c82ac0a58bdb943167b4da05aa66ae5b4bd6694bb0526910adbf704d8c804235177840f3ee3f1a35452f4468902ee20ed9aced0ccf652d4159d47c9c881e48cfbea032ece0bc0e04279972711c717c00279aad8894a8b4362eff3433ac7664870a46d91631bc9da77e8b6e8317a85627e2ab411a44ffbf425098f463086076ae4d64cb0624cc7b67cee543f2484506ca3043c5c6da8a0239c7ca07bc179dd3328c782e963cc5c20090400e47e92f2ce33ede87299b29daacd86546ff06c4ff2cc804ae01d80097231ec8af0718f270afa61b4009f56c916c0d6a5aac7d2b529b66983577d0347768c6aca25f2d4af0e3a0d787aced1295b2a963ef059c13c3f3392417ae2ca06963c71c044c7abbcdc578e29edc1ec3f197307465a394782c2d0cbc677e0976dcbb149e6bfb8874f01322e17d3250526819f3d0a80961291ae06820d857b7c5391d43a3f34294b2401d95c2bb5f8386ca5f1710b587b656f3e4a8309b5965ed4321d737dddc3b6f64a28c56b0268f0ccccae98008fc60fbaeb95c412a147f54b9aae4421ed1c15ef61b131444b8bf8eae3b25ef2a329ab3ab3b17142b32dce71de840d153e0a99f8accbcaa51239d7e6afe0d601ad093ec861ace4062411255cf579434eef065158c709420ceee4b3a1814d5ae2ab81ecb8def96d04e757d01d82c373479b65fa63d3f6a540b07aba1633861979558370d8b059408424a0a7f11d3898c09d4d45d5fc6c29ed2302e121f45e209f1389e32001f7481bcfdabb5c1f39ebd8e32fdf6c857350cc562e062479a2902770d1f72880b3879128dc22f71fa1ef815e6a0fd04326b50e45c4129673da17f25001656f3e4a8309b5965ed4321d737dddc3b6f64a28c56b0268f0ccccae98008fc67b4f9864aa023091987ccbac21fb67e62e565f5a410776b8ae278a60bb4dbf8e8ea453aebd71135b6b2c97eca551ca8753379f2ed1a19d18208a079bb52942d9e54946c511a2926ec7c4cadf7a63340ec82986b78cea42069b56e9bd5995d2c4fbfdd137c13f067f380e13501e935b760e5c1ff9c425c3d6bbd3f053cda0de9cf2552da97f3ebe14af513b25a0513fe8d47305e689e438ce505ca79da47f683f31ea04a99a7d34d8e07a558abbba8848b519aa1654449b4453ec916e54d0ac216c0413d4583391972bc8816557bcce4bb469e0ece25559d30b5bd0a8646507462b9f55695ad380a1e3f734aab04d893a51262cfa5045bc75101242d2731308cfac45fb5486b06b0aef2dbfd7e5394a2bbb89f663445ce48b746be27a15599e0ed601a205f96e149e8eb305bbcf646abd0b6863b7acdb06ca91784b8b5a47c5133ad3e92cf3ac093c69e649b2a27fb28a50ec310e7d540156a1943f4e4443eb939ea4c54556ee467d454a99d82b7e4b04ddf680648d75674264f805d5beb0dcbe3fce4cdbad40eb571cd5d7ced1a2bc5d064fba057fd16c78cbda5bf82d566aaf3bda4a9a0e31bd75464bbf49efca6c28c9be72bd8b3e861dbf2511f503ef6601992e93985b2375b64cd79cf29068d39c165bd8d2842dc75f1b4ce9030e0d1a9a703b3c117e30aa669a203b2a1ede772c37ae04791244b265f4881ea8efdd82ff73f6e7faf22a9d4841117c8878715e64e87fbf9b2949e5075c150d521888705a6f7bdde987cfc6934b0562969b426b52149a5f93e1bbe89d9f1361aa381d109389cb465f13f1ae553bec7e8aa42b77c9282996dd009d0aee562f5a86af90980a628f88ee27f62b4564cbca385f9a7b339c2dd33ac699486a98c5bcf1613ec3e1d34b72b2e0db00bd26c785e7e00fbd0f90c51596299a2c6f38f077ff0304f48bca182f4bb89365b61ab39e79115c259606f9489f012b266b48f049199a18f24cd99b47e7bee42c0837ac29ebc4487b65e07083b9702063b2035616b51949bfe6dcda54fbc7ea262a1671f4d2e1eb3951d527ef803c20dde6342642c41cb791cc795fe2adeff8b7dc3488682800bfa8c630ef213e9398eddf0dccd732316964c4cd80e55e7a48e97064f78310bcf06bd84e17a3164385cfc105940af43912fd88b46b50b6df5288156fc83bbb1a72cf2ab5b64541cc073ca9fdfc96b78a81b6850f88442daa30e361853e9f1a6b6f93f16cb120ce7a87b48401bf663345bc94e9f62359effb62243841f388b342d834ce6bd50e9c11d1342e3ba6d5e59ae6bb7000620b7cfdee7497ce6ffc5efe264d51252317143e10aa13ec700dcc2059f048bf1b9ecd8cdd2e18f8ef259e07b3f748364c79d5e8d015bd0af5e8689bc7ce3f6c77ef162a9c2b93f94b22e613ea1363a10e26f7e798ee1f24f501cdb163407e643409c60c0b6ae099f13d48bb3de2b8865fc4fccb981f8ec8dbbe7d979c089369b7f3b0c602da6395f8c8dc752a5aa3124d7c6023f46c91d922f003e6baa10478c5c3d6064cf9b3baf54e47c7c6c0291663cfbf08e0367a5e34369347560cba78c5c3d6064cf9b3baf54e47c7c6c0291663cfbf08e0367a5e34369347560cba3f19322d6761001d5e84f37860a159044aa3bfa1c719a5baa8e3987c0f9e8e7c9911e61078c2e92bc227e132b01225a6531fd421a2d8c87677657421f9fa2d06de8828211743a25d35b12ebd42548ae2a1c3633a7db784b9dd36b811215f1f0a2833c0799c44e409cd4540326493c9f6ff482ebb17abb9b456171f2f81894dfee80bc8fc48692e06f16f4ec5f5eac61f2052023f7b0c370824e876246ab03f1e9e58f7af2d25fc3e473ac99e67b449f9ed7eb9ec519f6dddfe9c8fb545231f75e80bc8fc48692e06f16f4ec5f5eac61f2052023f7b0c370824e876246ab03f1e26a8d705ac97e3412e3f82ec11905a4c1220b824d586cb12d93b493f02175304034e428b74089cfa2fba55fdf0e9d77163ae8dee020eef6ba95876a237b73276302f86ddffa317994617af855e10a32470c34b8dd335853598ff93a95d0b1283d89753f6b15dff65393145ac9eb7ca052655112b2c5cee6476c0947d92dc9aa9e39aae42dafa2a12dd09391420640c292a15fd0e73b9c796d78fed98df3cb8595c0aae7222cfaaea7309d2085a77f7ddbd9284c9045de75d5e2932b465ee7347fe96bbabd213c954fdcf486d2017650d9a5ed0dd3c8e9b08a1cbc195a7b715555a1e58c502ea0bbaf44e8e57a8cc6ede51f2d2f1fe139cce303be214617e538ed30d82a53717b318ef29922ccff812e442f933d32eefc938a609b410475e418b4bbd485ffa8a8fe1bf711397206c830f5bf5bc43110aff1715d366bc6962733b4686b72c2582e31ad651e7ff0c269e1b335e9643689bdc334f854e1a1a28611c9dce06283906e9b3ac466af1aa3b48b16fea290308d4936f0c3d44404e1e524e10ebe78c758dcc6c24fd4c53bc6950296d21213bb98962e9aa7d635c63736f6e384d5b3842bba1f82115e8df8a066e8828ed27c1d5ff863e4fdae3f1e919c9b1411df02000f7a9b92e493e533b763079744ca759f1de112528a1c240ee3563215dde0d8cf3924ceccfeceb9189819176e7a28363bf353a0e8adbba2875cb9804f55bdad8b5042071749a16c8476a2f2b2a5b7dc9d0ea83225e10d2ca7940d5daa164eda65c9ba124b37a60c8ac49c51ae49abeed51f109c39744eafb533b2e72cc99f284544b2291d2001d7428cfaeeca13ead044f167bccbb20114394175dfa0ebe3019b7f12de64f690771668f6adc620d0c3e99a4074d57f67ee987908ec9bf4bf38d99e1b48fdd81e227d1cef9e121442b0026e708c0324f3f2d0e9c3ccb89935e46dcefbc0e980a4c98521af3b6976bef43a3a23333fb320f20be8f41d34b57b555c30ae9e97bd919966192022a1c3a6f2905f47e4f3c09d0037b546fbd5939a5b45fb70fcaba4728127ad5efc397d57168ef05b09679235d6c446c133d1b5a0802ff74e5fe194ee3a58c2d22c9d628c017b1362c6183830ef351303c8e6d9ee4ff4f1b35f434e88f6f4ef009dab829ae782d3c30ca5dadca8dd12a4b79c7023d4155c88ec597f3e840f3cdc9f5d23431e20086a02b4a2643f7f8e642b5b417acab87094695ac1d7ccf50905f35fb3b4986a4fdd6c42d1a6ac1ce8e242b4d40b3a40d0ecb54769741f0bfb1dd7d3629ebff7c15b9f37846601d3ab431bb64566db2256353c1422b3347a8d5ade5a20b71e64badea98c2d35804031241aa4d40b3a40d0ecb54769741f0bfb1dd7d3629ebff7c15b9f37846601d3ab431bb26b0972ed91b761691ce21d9a3264d482a467bbc1a12a57f5ed42d3810d952b0898fb9e32135c2bc050ac22f481eaf5f453c0f5545851190756e0d93c8c377187132ecf4c393dc098f672b4734d07175059fd9f7a438c9d1745fef3ee4363771ba212d53c37f5ffd3ed740e7107ed771bd4c798f065204a6a9e224da2cdba0e80cd877feef838495bdb3743c6cade8cf1eda9c7cf082e2061296e24a0d443b0bbd37fa7318d6bcb414acbdd2e4f6a75e60de7a4770dd75c03e5555fdddac60b9968781d468da4b97cce7eeeefab41bab84db682c7bb0325adf4148e6328243a8a828e20c7ad770c52b6fae702e4826b6d96b1ec5deecb60b6d653190ccfeb1888ab865e1febc2c519db816f76a0c35ecdced431aa26ab3f7414daf42b0c92905403f4524505a488aaf6f9b413fb0fd629bd966e276172010ae1d7016944f1a4cf2b7bda49464e16dfb6adb22796e930ddb09ad20fa5ce03d5f03c1597bcaa39d344eac420a03851a9e3f36b52e91ec8f0f768092a0fe3a0ad209a1e2aaa0e3344d55196b268d5eef0136c12a374d95fd911fc66048ae082e5bef8fdad3949d9060b2dfc3230820cb660a13327cfa657e179100498d9d58875794f1b07ab53a7068606f098ad7e489657c3dfca367b7527a84ab0f1180ee160f1152dda4e3fa63653cd19a5df226c6c3a8aa0ee0ef9ec40d4c2152f85c41d1027701c621eceb7323eabcb4e928eab097318e6e108392f27ae25200cc84bca28772688ed2bddfa98473bb12bfae867b173a2a8346bc3f55e4b1122e8c0724ac6fb24949da64b708ba28738702d4672627c10e2f693eefc6f725254c362e545e332e8a798abbf250d26117f925a7bddeaa839178b1dd8b40f7fad68758bd84b4b0cf638490881fbae84fce9a0b4ee9b13dc9527b8b25ca11e5c6645dbc5947403d9022c2f5f846e73440214a86827317d10e060374982272c96b46483369aec25204b46a430f8df5500b23e4cd0acee608a039e922c761126dbdaad3769153589bd1c860219eadbb2319ae604547acf477a4a62ef5fd8fc9c2fa6826f7d765cc2ff5b899e05c4e675b83c00a7f20a0c522089a1d8dbe17ceaeb4af7cf28a96c01c8e17bd6c081e391edbe70b3d03f59089c5b6d32282f3c0c3816a2708d3a68a4615a1d6490d4623d2f68cb4bc89d220622cc53217022b0cb3657fc216e25b9a81c4574e9dde87aa0b388d6e908fd4aedad6a15e4a5f1a84c6308d96668e547a5f5536914a2976828387004c1bfaf9bf84a2256b071f7a0821b4bbce2a5c222ace880aa940e24b5fd44b1fe742ab04d85eb6e643700e7c911ea44534f7542fcf1c9f3fa79a119cca86a2c836f817cf60e310ddd5b62b41f02ad3fd55179cffe4eb69cfca9c710ba668fdde0fc9dd8d3872ba4b9c7004c8e5d58689acbc7f06b274a9e7fb34f694ef2408072e9957724f90f9179aae0d04c142c3625bdfb74c9e6366c2ff1365ff4292064fbc693cd04281005d6ec315a4807f86c0227cb94ae7e2deadc38336bf5bc75cfa2fc8bde7074909868544e0de4ea73109e5532dd1974e23b2983ebe80326734b026b8c48811b1408c75e657dcab5391e091b40a8817af0e4b834c9ddf093cf4f078f53f0e794b3f448a3cedd6f9f751488e58f1cae2325c8ff95f64751960a82019ed177cc780191fda7236748b69f1f5ff561705ae16df5fda2db31a088097e57d5a521374091a6e1958d3ecdba1cf48ff259f840ec5f4aa19196cdfa9e593c5a01d2da03fc7bba209c3f0df8289b379f3c64c742e32a52905163b384f5cee6cddb4dc7da3bae41ceb76dff6813ed07e2ef1a7b84650072454426ef68fc0cd5fc493d28eeb48d939b9de3c692d3e8542b371d6a73c7fa8f636f21eede5a701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faa67971d321ed4c4f2e807d82b30a190fdd3dec9ff9aaa411dacdbb17d6345a31ed77fa95a6b919d52f42fa67e9822f27e3d285b12d835d1e215784d505927ea9e5cc23abb4202a1ae02e79483cb735ed27cce98b156593218e608b4722fe939d0485176d0ae822595e7a2f49eb0e16635fe6202253f951a3a23aeb8744f2a71adabd7b77279567b4da40e5ae15226d09dfdc77958ee582ccd3d67670c767d9417bd958741ecbc91778c40d5a241ab38c66cc2a889ca3d436718f06e3d72fbc8195bfb7d62ba58c9d66d993722174c3152b5f9c6f9e88400112294c7e86edd4d0befa8a0fd4b2fd50eba14a904f49974917bb3f1713e3c8260655a9e2529ca1c554b8fbf217ed74a4fa8b1d5562c15ffb86052d4892947909c512b6a5ec49d2ce3fdae12737db98210841ad16f323126772d18b7d5d23ab73de120f26b5c8a9665e76482383e3187e4fd2cb1562ba8052f7fc1b40ba47923edf565824fe59e468dae4b60931853f436fdbe2aa0624e915af7de5472915fba6b7d5e201b8c81bfb5336c079f614b983b3aec1e594afb6b30cf7d88d450b80ddfba22ba42cc2f72f397f4ac8d12c386851e34505a71d7c31cb1f67a13640bc31e59c300a78eedcff9607a77789b59d08084fe79d5b951994ef312dfb27040aceba9e0c1072368384494073ca8e7e2b6cab7d1a5c02e91711fdc6c2f02ad11eba743c18d02746c283e964f0e896a2934607b3db293cc8721c5172692151d83e7e77b33527e41fcab98c19c6f50c06d0d2c543ae95b35c4bb5014d3e7f3ca6830fe3f84ddf8dee74a249d19f05c6623dad3853b9ba791c99093c878478b166beb8c6baf6e3d357af10b58d7515713f30447ab4373e027feb86301b1f5a9afb59e69dd23091626a8150c32f79bce9035d0073b7d4d3516062918ee16243bae42016f010c31f80346b8268fbbe45ebec0e69b876622923796aabb90d1dce1af2a68ca7f80ee484f419438e100714dff45f5c0b8ca0125beb04d1d0de27aa66d03857923bb28d5b1946057236d2ead84b0bd8bb6323ce59c7793e9366a102dd75c40c0af152dbfdb26a5b0c3f41e494ddac6335e1e82b969963cdc36890312897e9adb107330132cdc8599287454ea301b3a392ad26808652f82376e3cf36126697fb6cf2f6ed62a356262c64a044888b4d23521533abd1f58287909cadcf5daa72de6c1cd9b218e08c01372547ab2725a41322f2c95ed42cbfcb0816429f474c87b4d71080360269d7d185fc5b06e016819dbe0d760b39d5b7e2679e707955ec20889dccba3c3d9ba73de08355e6511f6590523bfb7f0c8edf60e7a31753a392f9a941d93c5f9c836ae2e12063520c499fae88971e02c173a4017ba5fad58bc55f0576f481ec24a4b885f19825bf1e56c5d83fca7ea6975c81f3efdbd38ae5f437cf5017f3aac5b5fea0566ed3676ad599026ef7f58ed45ee87f0591954262253a0decbc3f1cfbc57c908aea48aaa99b43c5ab54bda6116576e20840bdd4dc73975f51181030daa95d155162d22ad64ad7fd67bc1de05bbdc1ec30637f3af32e02382b3e2826b53722d56f27d78f4b2735f990bd42156084dead0dc3d339d0efbf281c190661849e33a64f04a6d62671f9a83a7394a7ff4d251e928f294d48b09ec8b0b838223f034b355f2bffc324fa29fd171d73e65dc6b378dbc8ee137dafb822ddc7af87cbf9e5ad80a258be5f8fb562867079325697af0ca271c5c527117a3a35fc1ec8206b33d2785ed40f09d13414a5e4560841f75ebcc4267533eb244ce81a028373f0b27f8fa717730b02e939f81490c722b255e12330e9504ceb8db513c2b8aea4872a41e9be1bdb218107134fc96ce4583d2619dc4764f44c0e7714144c4a662eb8d69b29345ed8a7be7842f4973b6f5817efc1dade89134ee4b3881a1d79f74671aa0c13aff47c7fc8adb463bb3880268c6112539f8701fb297463cfd26cba1f96b3c5053ba1dab2c99c7aeb5c9e1336250cbfa5729eebc8246346209513f2530e98290f96975de94ceaac9fc36449c75c3078ebeb709200c89c64f17444cee1d727dfaf4e3a821a0daa2d11aee240452aee109896d1bb2262394fbc00442bd84359847619e8cd4ea489fec9ba4e97141a8770a6f0bae4dae1a4840bb1ea834002979892046f26fc42f5a237ccaff21ced74ea846a0495eb9929c341cd84c92dd096ceaf6f35102ee687e7a533ca950fda77b6553e3017048820639428ae551847ff311dce0d5fee7e421b7036b765e824e93b90068ac40fbfcc70fd15ed8753f0ef52823551acfca6b5c28e01a164b72e912dc5a3e8633775c8ee54c2e907e96100aeb1eb834f8870b1e04d3e797704e4c39253652656d934d223acec95c8328d516dedcac46313707651ede4fc3a48f8756aba1558c906f0078710fc4d0abc889588c807f05d255c44e86eacfc3ce8732aabb9216a1509d3f9cb5ee497ecdd64069ddc573e902ca0fa1e471844bb547ba5dfcdebbf67364fd319654b2c13acd63f1f593044651558c57c7e7d3b1f473b60bfc84448832775fd3e00853cb49b3dd5b8d278ff9da0c8eb0caca861a70a8947c0330ae74760835b01ffca64aedae7dbe0eb84dccf4b3c2f30bca31e111aa37f61ee1d14df6e44fa391705336373f75a3674d1a968552cf503dae991d53e48756fab2880320736f4b20e2fab173c888fbc029b9ba144b893e166871e5002552ecf7f5fd1a3e7df41f15a6355e16a97980fe11fb96e7339acf387b912b17a876291cf709074b4e4c8b8ef0716381abd8f1ac647f6a431b25c8141464675ab1bbdffe4014da73e52dffb0dd8b18400b26c0353fcef5fb7b3b9efeb312854aece4ce0a89c3a01efc6d89629c3c81a29fd1c6efc50027bc13c17831c43b5cab5b9f79362e4f027f9795d16e7024c4806d80765821af913d4b531ec967c3c56d5e49e3daeeeac02574dc200acaa182dec082c9a7a9c2ad2a53ad4ff10dfdd93ce4c3319d12c05018fd7ebc68810a27e7ca07d14422d13cc8e3dc054c373442dbf97c070c2c9de441ca5d3e72a44a6a6515dfa457b018dca27004a6d0f46d069f2040663d0a2940ae7ee416d3310e7bdd20fc2853f6b9b7d1330fd914a0a8e0c6fb371f08a80dadb1d9eca627ea4f113b38fb13dea8f6ba35dc58bfe2dbff6a2e37ac07626d5bf8b1579a0681eef7998b1140c9fdacbff1ebb12bb794dc015df8c992415ccb20ea638c1d389e65dc871c9aacb9640c86e4813b3373e432330e81b3dd4d634d9b0d785b68240ac5ab8f26a4f5d2647a28292551ce142d075340ba28852751ba84864ffef2d1d10ee6f18485931b7dd8bb9e7a2ebeb6e55ce27d527281ba37bc3446c39339cc73b6a309f1910aa635489beda1d7509dba62020ad7d497bf871a7313f8d0ae7e4384b4244074ad2e0d0ce00e889ac0176be6efd97fba83a73f32894ced4716dfdfca13e4675db67f18c677b30cd7825c37d3f14bfc45b0409db5544ace5ddf02e84ddad8fb6d95715e71dca0a60ced43a6e12a414d509c20d28226e7026f75885724678547a9700c350286145354b8e687103d8a95f9454fee01effa76a5a40f6ad5cc4f702d33d4ea31a804fbbc337852eb3d6c75595b482a0dba1e26702835ca43cdfdc7be075d1b1a196794cc9a1332cebce75e6132e37244acd9f8b4b61c83bcc1c444187b8ea0385f37ff2b1af07322f3140fa80ab2107bd75e2199b51242a6658c676165ed4dd57a97e264413235508a04cb313fc6f88c2394041a6cb1b4868a9d4664362206997cc06b697eb5c82b2ff6a3e9baecb455d91376dd4e317735784507a83a0a873d2f0f71d3cc4e499a5960891d0f8fb7cccb89f99854e51ea8ab302cb60de94c183d426960f95708fe6a2f68c2dea4bd95bb72a5c233805e6632444b3063ca53b6c07b7572c9369cfccfc39a8e159faf5d2004ca2e46788185317508d4c5a0fa617ea638d83d71df8838e266c089cd0b2b4a71094521f9f56b7aed87773ddbc99b9a3310965b0f282ceb1bf95b0d69eeb786e9b0ea8eefaed9855f8e48cc1274c1696df60ff2234aaaf673d09a74d486adcfe7d1949c21df5bbe125228d5e192cc9b52c078b65d2921019177ae7e7566261371f99ffc5398b1c5a1326a3f6b96db2b23f11db46cf08c5137543a9e9b0b1c36de662f9c563c132a951725770cff309bdd8dbc634a78a0f965d28b4ba9f6bb72aa498864c5e925e6066b35cbc546f3a0136fe231d44b9d1324f14538917c1a7d278396166443098ea347ac2ba323632d30355d39d7f248882e72c898d435d3330db56b258ae26c56857d15c258e7e95af3394f83709dd48c3d37033ff496357024c188688b9f5970b98936f965a32a72c96b4f5fc079840068bb6143aaf79f486a39d9c9e7933677da284fb595043106d906f3f575c7eaa92104bc547bec8b5a28814aa5f3ba1d38785392bde749571d496ba1179aabbd8ed6ddc124c5d9b371a222108086c62e0ed6f3067e9ad119df3fd87b32be62f4cf5c6e1fbbfff7f52f78eb36f3abc323f7e8f833472e69576ca64b38ae54bdcbd0839010a31a44c5e359ee08b56f38d9edf96e6746818e5f3edfe6b2415ba27870abc5c7d53a3911c3531913974db2591b8a5e76568815ef64d9f20417e2e036efab2a81ac4f547a13d647abe21f17477fb16757c3a4e275a5d531559f8d528b1124887a1b09649220259e9fa15b25d12f1f1c17bf2a02829d24760fe2e321a8f77e942b590f709cabb85eb45c40ec34b5620a33f9b7948a2f616bb2227e570ce34dbe9aecb9fb5dcbaf1af9e23d7821ca386dbb160a9b4cbcea04e0e0411153620392f8ee255c5cbf0760a37088a4526e3a6d4483b6c923d43a36be65c661cfdf787b024347f13962c37005ab31cc61dd908645f23d3498bcf8d7b3ccb3c33ee59f33292bd6bf2e9dc4f5e7127a102c632c06d821111f5235a3f785d1d4111c6e05b65af34db54ce7e825b2853ce49d4247b27302dbec15122a239e8d8af2bd93299e63bd4e2caf8b0800723bb8cc75e0b83ec3886bd576ac06df193a6f97b8f1d5b1a97044fb6e4b1cab4e6e13fe8fbbed161bd36773e9bc7416bba52e2540c648d9e005df4ac33f2e3c01b2d6f3237f86285c6bca573ee3e4a30855bd0e408905f79c9696ee364a816319b7e23e7c4d809b4ed2d588f755ba3d5636a978791813b04070370e7222c6d892bdf4e89c0ed73adeb0e749aa285cc10bc5bf4c039ab546a50b0a1e828d2c17ce1f1cd7d41da35198e85ea3415bf4bceaf1c76e1085e0be79f0a0a57f566b12c7cf5c737c323146cc997123bb2cde947d1f5c8c6fdc52b88e1b1c5e40a17b0c04f0b729c75a083ea4b1da4926c9673b6f425803dc9a5cb622ab263e2f5323b7a0cfe3d4b0e6d88cb4fc86e071ff66351f0a3c3877c834e932caa140fab8e8e75ed2212632bcfedcebdccd4b1c05f54efe89d71bae052c555a20e7750742a8efe5b5c468da4118611db93d9dcf9881eb1785c3a3a09bf8d63d96a7da7f27d1ae85ee4d3c35ee23189048dbd77509dcdf8b31419e52e054f33b182e464a4364a01a25ef2b5fe2a337d43eb8965a76fba236fcc53d2f64035e9b844465f9665b4de47ff0f72321bd93c0b80c017d3f2d8a68a5b28a7a4ecaa597bac181dfd0a0cf098f9360df2e3f993c0e0fd925896f2f4cc014b70e8058f8b3c288da88d9fece5ea57a678450a69a5fdf277ebbbc311ddfff94ce8f1f7af749b3cd4c03acfb311f4a37ec86a75ce4ee5ae4046d2339754f0d1d96bfdffd96c0bc1acaea2b200592163bf11f644c639360a38857cc5432d66aef3736950a735da3c15029ef02fd9a6ae54b6a7e7af7fbbf8fd550aee4030102141a66ea9c9cdabe8dc78ec1dc3dc041b48fa8e505728f261519e7d79648bfcf1ef21dcfd009d15fdb9b5633f3caba2f216979020102161a3c4b47496ee4c441d2f1cdc0de411b63635ae3bcf9f220a9c824e1ddf90c5241bee911be99cf3edbdd46f1293678246a3de4b44da3623c1ba5d726681e58e199824671591b3f44c0f838c27e139369984719e583bda7c4f5d02911cc92c54dd27d3ab391e2d5e6bbdcb85de90c969aec5b4cc0bb3403aa3a62755d1b13d3af9d5b5cd4a3e11e6ba0c3062a02b349defd1ad09fd90b76e1872e6b7305731cf4e2ae93cf9e8679c0b68a4ba927e28a7a113f28acf5e2590441727b0680a99018a7fa0177968f3af7734a423b70cbcc4493081017f03b15ac369849143d82c2b90ed06166e521d867e5a21c87510992fc6cfd447cdcb451ad5ffee12a2bdaed1fcc7094ec6c364429589edcdf84e600ec6057252c64b500ec7eadc5aca26cf900a235df745170857c2baf03e632a0222a6e7307b582a345eeea1b634000627ed8fb55e7b42814b471b0c01b9010be1bad60485644d266cf0ccb2583b8fbbcdaf509c332d1c680221acbe5d14b9d1d5f5b16412f87e9f48988b8731dba7e6da1d9df81573b95e5e0f17677c31d0fcdfa3ecdb20b67999f6aaab802c722adb8f205744a48c32b6a66ab89902cb31542e3d517dc1fb9b720e6b3a3b252cb5a29f37388e7cf4cf044b59a4351117ea99c71e78392c47a7062d657c1a38a79b519b5cedba6f875ad9359b1c5f416e3bb034367a7358ac8fa7a847c14845819081f699b5701804865e785980b4dfaf6f77064eda451d10029ab51006fc5eda1f1be3b866861bfc1854bc00ecc34fe101846a217488e5fdff54c7b7820be200df0b312a8224ab9f64ee9bfcf023867b779535c1f21721a8e8005f78d9609e1169f9f15181000b3b2f7d272fcf770f1bc5a6adca9b42a41a58a4b444f2f7620fb76a047e1f2d0dc04d6e4a2f14a7745296e96e75273f9dd5216e6030310a5506b41bb1d4fd6f09a2f476ec9921fa68ff288f747f0b6681d097fb9e9811c1839079864e8a28e4d5ac12506deabe23030ef1a2aad5e80f3b701885ba969e36c225f49f4492a59c2e032c2cc28f5635612c781c2e9e407b4cbad81b95f5f904e53766683e2fb7c6fcc2c411e00e7118d0eb1a4b5d3581169e76b988197e383238e7f8738ffc78d3aa310d486cf6c1536256bae77f7e21d37ccc2228f1e5b777a1336c43878d57ebb2e2fd486cf6c1536256bae77f7e21d37ccc2228f1e5b777a1336c43878d57ebb2e2fb74d7809c6c9f24c7ae89c9647b42a07894b89acbe510d1657cd0f498885166653e416b271ab7985ef5c2b8e8f7611bf2928bb9974ec80ac66f3d988384dfd12b16af762aa022ea39f4776ecea22e8bac14deeb4cc9c1bc9ce45a77568502c5c2a090e9239328c44e297571b39e2928bdc5583dc88e76f4d47cd93d224b24a4061c861fc80eae7c95fb1caf75496358f0b0f174f8dd8fc8fe4ea619b8f88ce0fce57e075e52483c5f6d3eae17e4ef766ad23e8f9e3ee422ba2a1e3c2f394f50073fffe3b85b5d2764604a3cf7fb42ddfbf38dee69db493c43e0110f38083ab4dafda58c838fddce2aff3d67aa25ac701093215258877349f1a5579fcf75653d1eb9eaf71bb5387fc08ac9df00cf4ad77b953e6a95993fccc2b477b2f021df9ccd72c25e1656f487381de99b66a060c2be1442eedea8cf78d1dfb5a158b1a49c8a77c1c00a9c9e195fe3ea2614c7a43c2b6aaa5ce92a80acd55289f4773de68fc32f517ebb77cfb962eba3eec12b364db75f9be9c3920f35ad37ddeaba5a9277e493c8396af1e38d12b90408e6d4dba90305da68c13d3358142fd78d40e4bd261579de26cce4131819e354e16ca699b273f17f810e834ab81e5e137cdd91909fac81d5c860d3502dd3077af08ea7139473f222ea11b68aaa08e877a71f5c7e30b22f7c9072b34b4eaa812041044d94220c56ff8aebdc3a0167a4eb68fb63ccb4df53885355d849fa67a71ff05da5c7c4151415f0192d75d2ba96823f5545d2c38deb5dd51810342c99f95fec61a2138ca8c5f9f36a37931d718b4036b1107fa9747918cac89ea02d35855cc46fde8e4bb1504d92d22e2f230575a0d48c17a02a75d0eab2e9e5376efdbf90ad47d4a71d6082ece770a60b351a5c826a42372376069803f7d9b0dbfb954829f96b69cc3a3a371912be9bccac762151684d8c8f9c2da418c33c80b361b9fe866780cf5f2eb5d4915bec6fb32714a6b5dacff84df1696f32866712b16d307d66fa21b2d196bb0f8dba3a7a45551c2a3029d2bd4f76e847d0cda025cfec1a3f107dceb6f5a730b2a54d47f9a06fa2d56fcac7a289a4187f9ce95d67647cf89c08e83a8e940fc9f25ba30f197618170b5c7c5358cb62715f04b60dff6980f44fb916a96fb55bf5456515e99ece8720c7b626042acfd752f43ff7cd4f0b4ff7bf47260d146bd05ad0c7a0478a621c5ab818d09ecac20326aac39ee3fc7b9fe279c6f80ab03c2633761882dd19ddb0991b70883dea94a11a7a2f6cdf14ab92fca3e86e41be297e2154c0898fd1bef550f32d32b4912b325fdb042a27e9f62bc2c12fad6f023f1aad0bb184173ad14573304c60d6caa4ebf6dc284d810aece5aa94fa23e8e474b005d7ca728d88a7ff06bbd59318b953b9b5ae7e9f7ec80aaa1662464cac3cccaed17e3f4eddacad8c0943db3c190b44e97d76916d3934fd4970dccbe680e865117933c5366e7deb9c2dddce099f0c6179876cd46de6633c44578522ef525fe94bc48bc85c8638fed89c54c0bb88948be82845e8fa6ff9a299796dbbe26708b081c69371cc5d63ddc810efd9c1c9f2d686fefa2aa14bc17f83e959a692e6df374f56b2a7ed0c92e7e23733ba13982b57d455653ec5c027894db1a83e9d660070015d0e62384a2b1eb46050c6a499c4c378f9d01dd1afcd4dd91dccf472d0b9bb9b1012b467be4e13ffa22186230648865d4d936c1aec3391109bf67224c6e6f11b4761d1a79252a6ddf6e31d7b19606a945a89ecbd9eaa63f0d19e51181a1db2c8d0baa4bd1eaefe22fe190d6dd4697f4c4334c7189d877c055eab4d12e08448f9893be0479d47d5e4b4cf9c27bb3d27d52dfc87a5bbe36206278b2c46a9a482af67790444a9be36e31519953e92bf3810551529a94500b938543ebe9f04893e01d8f53ac1471876e7a0514163aeedd4ead1a44409f42483d2c636a52168bd6db247fd3d434afffac653b0344133754a9a91b5d216c822e58d694a7be0ee9bbc80e952ba7b7a559317c530c831509ac0eed0d7bb0e0897a5f2e4345e957265dc3b5fd8c86741177e15e1de7db809f21b7b2c24106e7548a22259b2df6c4b9df3eaeeed4d4780666ae9be36f1756cb4f0a5a1ee5f0af7b632a2b6e195c2521bc88213b62b373f99908f23c61ca5c58e24ef9769532fa398003dd0fd5c12fc0cb86cccd6f5b98ec5aac0f738f3b83949aa4e85dd90c01f785caee4d2f6dbbf17bf8c401a214f1c233af50f527072c054202f833fb3f3d2affbf6db198763180ba113204cc5e1ca7442f8bbf8cd01551a972e73242bcea22aa0d16435052334776e5d197bd5804abf848f4b7f88b6222b9305aacbc4efb9424caa6aa39c9b125d7e76582df4f8fc28ed9180a5bc00a46e1b2768c7726d71ebd706709aaf50ee080b0bac909cd449646a4f550e47aa1009fc79086027830635bf61f84f87c893d5ef2e3dabb1b1a8bd7c5ce868206bf0081f9bfe454bcb7e4d6ffefd9ab7506bffb6278d7632be1745718d33f6f19dbbe5b2eba06fa69b7d1522c213b1bc95801f395c18f1eecc329bca3db9563b4967e00eba463533c4e60d6019a4ff5379de8a60ff8b4da1a8a75184510f813e76fc4278cc5bda0dfcbffa6b0c2dc01848ab6982ef54fe00f38649253e6d86059e1014b48f9df5904a8154b7b4d2590131f5878793d3739ab4a911f776bdfb7f9dd45be317abfed60ec9ccdc564bcd3dfeaa2f10d4a9fb12006d9d03c01f8dc0a78cebb6b85a9eb53575119dfd0ecb34a379813b7bb7ba086bde2bd753234266b10f96ddcc316465f909b5552ab0d36131cabac7dcd775bbcaf93a52a8a2426104679448fa4971376390c23880fc3d4b56442e37c1ed5c538934b9a3805ca8091fc155ef99b5cb449bc283095ee7634307f76300fa529a357a14f340c8f6ba79b2da2bbc4406de16e48ad00565a88d3f1ae7003a2166d0b81804359af909334c7ccf4f5a9a1dcacc96f8a9d43343c0c1f052efb702e43c77058db97e6b59c01d27624cbe801b586810bc7b9d58485dbf0cd3af0edda1cc0d029c7885107011dad95a53126887e5f435ad95817b97b7e208013bf9fd187db9c41770aa555cd81b342fa4855045703c00ccfd8dc2d129d2bfbe57fb96e133b86bd80bf0684fafcf2f1def6b0a8fc37bfaa78825ffe1b792fe5217dd132bcec8444485650f841cc4be47ce0b9e8e25d3dc084a73b0bba247b6b8a09bb7a7d03a5fe1dc4ac30e8529221f935c8006854c4f5f5d963461577011271a1d7fca4bf0835dffbb69e637a7bcfaff88e851875bb752a402dcca041483c041db573bca093286f58e72160a4ce0d8f09a5390283c3e12d1534bdfa1cb0e1a6a8854b338b2d29e25b8653982743046232b2355752cb67a6821695e15b0c9c04e260857a8d83df28c7e748b46695f32aa633b2de1ff925c4275cb8617606eb481b5261ea53556cc8beed66220c72ce4d191fe396764fde8ddd650c7e3d474392fded4dc4b0cda110099d4c33d80807e4e1840f4b7fc99341b413911c14bf39966de405892fbb04e732c17cae2a874215b13e714e45c0a0fd3910d5d8c9dd7a0f9f3f368c39027bfb2dfb89082795a4e07a10b50acfdab75826dcabd19d9da53e1a86a54e7200b64e689800dd5f6b1320f42ff9656cd78ea47fb40dc692e4d28ce01d5cc5f64f5aa7ccc61f2b21d1e86f118cddd20d6b0c4a87025e223f4044fb412b43a74b640c32003143ade5ceb91e502a32902b89aa37096be6e66789230938c43307d14f2d10ca94a16d661fab3d3ec45acd35460494e0dd596981695fe48720c83ed91619b513d9a94887ad8dba98010c52ec7bef3e3fb6b7a0449aaafe051122037389d29881f61ff47595a506cdebe6cf70a48dda80c1726dd816d02884ced1410b253bd9dea0aeceac1422bb3b0bc0d041467150bc2f3fead7b983f50d8b35ca7a9f39ba63245aef1682a6370572eb63551ba481716443188cd865aad90847499eedc2195f3bab2bd350dde61b04468707a134ed7878f6364e1613aa9ef76fbaf3cfba51caf72416a46e7297c58dbd3d6fe760f46b522173f5b221b31f1d1c504710e889ad05b05359f0c24f9c1a1c7f51de7e63fc08f2b7e9cf1773011a7715c55d98c91b1c05d4f176618897bcfe004b1e6230f866bdc2b590ebd4525f424ca17d6c3a203a5b045255961ca8ad3d140cdabe4ac043ff254682cd483d7cc8c7f13dda05b0d3557af2a5b98b900e3b2047b1beef2af7f1e476e0377aa21e9eb59e0659b6ffe7e7e755c63e1d04278c13d180ec30aa9ca93d5a3c9862b9d8759944c273c5ad8b7976f91d80184c9f8d8e1d9be3bd13c0e225c33e2094b4369e92de152fdd311712c620b6049ab3621378793c66cfddda8054f2bca9b3455a11b40b49d54e77ae29023ad7c26cf1558f26b9490530a62cb759b43c30c1b59b66d1e550d7927271e40d9fc9ecf4d06df50f85f6ef308b56a862c73a3c242c1c576f1902e98832b77a9d46f93540a316dfd851c034defb5857ac13fe10a25f7fcc62610a843fd41aa71aa6b9bfb34408f7921406e04d16af16c84a6739a8e2ab419b6ca83c1622d5bb21cdc84216490cf2d24d431bc713d0fe09e17f4ed5e9220493c99e3d5efb6338eaef142651b0b0c0b5e3e964ea9659675cc954aae97693a3c8a8573f483f483e3a9a0d7eb47e5dd5e1302b5fdddcb60e127a1ecc6a991c428928e7c4a3c58369b4470349d9534bae8c538c0ef33769cc05397fadebff2c37b6dae1bfb03a3c216654939f50232c0d268079b14e18dfc8f00082951a1efb498f5ce27f77f26ce877479bd1e6d6f7e62735bdb226bb02731cf82245174bfa09ea53778748a820bbc7390590499dee97a5931c087da6bf8535747bae86d034320748a1793dbc1b8d70089383c26b9be815a38e31ee2f34d2212686c93c15004c7921f06917928659c9fc1b914905bdd2e00bc55ffc012c2074694740627e1e6f195edfe32d0ff5c8a1247c234f210774556270c5dc7e73270038e82a8ee578fe55350757b66a8f30660b485557a6bd1b45f519e6b5be6c3e2aacb126b0da8d5a138b8a0ae96548e4a3886763dbb4bf4e9f6ad29c621d0d2333310fbf3fa7771e4fa3c01bf8bb4ab28431ae9fac02c018c257e96c9b8dc7cf102705ab093b8291454fd76474c7e135fb352ce23623c9c2aa394a13b95242f1047cec4323211a5b0d9ff7b37c91427693aa5ff0ff7fc505b9dfa4fe488197ab5b109b8f4ac554b591cf62f5e93787049674d4670018fac8cb73b1b60ead90f0b69414a608f42cfd595242455c81abee56ed29ca545a4cdabc25035274f1162756460e826dcba2f35101f6a7c7659141ff48bcc8181ef43ae0247bfc69f1141677c7fc172a10df556d56b2c68e76f46ef08912c0511e263cf705711a7e238f8ed1654255725049816ee35268de1a6996668bbdfa8eadfba6a4298123ccfc6f5759e441f1ed68079651cacffd83177483b9ee4a76e7fbe06efdb6959b9611017d0930eb7ba06f093f6646c2c8249c256210603393ea876f8391d88657f49b66b31dbda8aa0a3b666c1befc35fe3a1cbec518e192849bdb92a972ce5911227b7d9c58d2f24219c93c58f2185a3cfa9478d31f1a58bcf2075e5e8dbfbef1f80e99f08aab58018de8b8bc5c75d49ab2b12bba4139a6ba02cd997b53e09de6774139720301f3c5f5bb5f2a72a97cde77ed6e8dca741d1de148db68272ca990bd67062a39fa6d9fb51e9aba9c849669b2761e12c39a002472d0f4f572b7fa5f92f979e857aed2cd7b23dbc438a2489994d9b46d4ecb1c2bac9f6462c4c2b08ab76ac835937c158dfb5abd2b132039b5dad48b3eff9bf0074b7de5ae9974becf739a0919a7f1b5fd663a2ee8f073057a7c63ed56631483f90fc274708f65e71f793d486777afeba004d5bc90393b587d9e01ce0a3de67f1f53ad4dfb6b25498dbaf2692a08ce3d7330e6c0b377667d24ed0ef59c06952d9c764419973f8908ecf49c2048927ce9b1c702fb149445f1f0a32f3aa034e6b85795c36265fcbb3006bff1f99bbf53c1a72680ac64db80764f040db25ca484eadee88a60c4d1786562d08243f37517c7ee9d3b94dbe41db88dfc032a15d9d8a33abe79f65919f6d449732ac799c38f6bc78241a356f860328b06f4b6fe82630fb40a45cdb491919e2a6822c011ba0da307850626453b1ce798297e501993906b649c5fe536cb0ab89c56c04c4668ce0d8e1ae1de21b28d73e1debe07e2c18938b57fe94bba4613ef1844c44f90f8510e47e41d40da5a55c669c93f7d6fa902760a52d4934f55941b5c1c728d8eb788bad38e64171590df13772b8966df143178251a3d7957ba4c12c18f70ac37cba73cb3132bd2ecd3cdc22ff184e000810c0f936f1e16d53ad62dcdda6f7d2abe8fca57b69d09075f61d4c852b36e26547ed0c9fad313db91b78ed5b893cd4ffc08fb5001bcb114d30a61842270c7afaa9602903e8ae9a78ff8572feb604810d40378540918cbbf8fdedabc73a9636daddbe619dff43ae3ccd4a1a5062a6ad276f6d057b0e2397cd1182dbcda9977c29eb330120077701465f2c257ceb7227ffaf23c648aef1e294156b5b56b9c0d2062729fb2e37de1abd8a19ce8e528ab7a1f1eb7e7b43bf6b33a1906b653f66f1d39d5416e4e5c176916cb45cdccf25ed7df4dcc0cb82bcd5f2e5a020d5c1787897208fed394e0c1ce00bb8b5f4f95661ce54489e0b56aa1bccda3898bdf149cbffb196cdab32117e42be76862e5051c1990c929e849eaa42555eaa2d60a54c468e7ddde73489691b8108c318947fa5bbb78e618e1db80ce0f854c95c8d5e2e64ed987595531f042b564c1af0046b6ae18bc120b2f4ae20922229b85f86821100c6c8d0e0fcd2fbb046149237140c0f15c90de7a834f328909aee866b58a7b4773c450f91ed8669a7fab90a54968d42e0efd870ceca7762b21fea12f8ea5c81695870ab685108c03859f67360efd1ace95fc060013d1f496674f04936abf3d5503b739cde1aac6bead572542934160e2ab3b9026f7beae7de82bb485cba9cf19bb6451b2e86ea54a8bd72f8ad91d3dcd031173718fa0b7fb5a86ccd9f2191fe6d59e5ec4487d60bbb3c330cfa66699ab47741d4c1bd21e7775861740495a72817b35d9ccba3c37ec6fb8f8fa88e30817638b7935840e8993ba837b3a1e4856612e3fbe0d7aeb85f5eb4cb872849a2c220228543a6eb2b69641fbcc5b2c3cb5ada14ee76afd2ce40d58acc70d2bd25fc574881a5b201ef6ee6ac8d993682a11a5c2600e4df6ab59e3d14d617b4282052177f433fb7ffafea0c77341832c39ad9b527307649fc33daa75858335c864dda533db9a707f2f376278463b6a42cd8c69ea4a53af0bd13e04a90d23c544b44ed40d09b191fb0098f9ec2bb6f6bd01f54c593e628ea97a1d2810ab95063915acfdaa3636717ea4c29ba17a8fa71c54a40c72c582ff90b07e480fc2a5a9924bb5e071a21f370f0e9039e6dc18f9de0fb827b244a37a2224da0ca2df6b0f586a69dbc7c32d8204016f3d8beac7231427860c7ee366f42a353d00cdafd425908a33841df7493eaa3c24b3f4cd07c4739ce1092dc13d70cdcc760390c503b92ecaaffac8e61e427243aff8efc7965bee9603f34c7fedc7d37f03dee17fbe8b2e5cb359de77d20832017597f0094b0455092f5dbe5b4027a96c106aa6b32a06fdb661970529e5406aab2194ef5f1d3dbd5853f1c4ba3e15091ea798c37cc292ec83a27e3d5d5b2521666b995ff30985fb722862fcd950f52cfae2f1709a64f9f6c51860e6ce799ede69324cb9597b219b0588820bbeb8fd297428e06f8d2b82cabe950a093ec5da81f2311debf9f12b23f4f3a85755f5ad79e2ee70d6a070cf21bcde55ddbc02fb123ee816e486b7827197d570628a34f8586b504402f8943bcfca7c52b1b5c87d527e2ac3bdaef0a7c9b3eebcb333cc0d88f4dddab61a20390a4d391e157202a423b26a83a9968d3fe4f6ae0ff29b970b9ab9552b6be6813f91ebfe63d7053ea886875efa24b152cb244e8a9134c718268c5f32f88209462b6c324b63e912cf06a70da1d63bc64e2df5de1bcf6796877bde4a5c17efb369ad6b6a9846a44d2ac95409c4ba3d41cc574b86caad3190ccb7f3191c74b3131a9c2e6b18c8ce90d4165cc0e4669a968800ac7e1b00459f4563a2a905d51e6f4117b2aa0d7e812a2d3d9181bfdcdd2882507ca3e4a3d5d26b293ba2d6fac05b08f292910e172d2eb5e54f5e1da4f37be93bce7e53a8b38e5354e4b1d668db4186b02815392de08454cea8bf2193728822bf663e13dae60660ed82d2b3c7d208cb72ed46cba617beeb502cec6036bbdd40f87cde83673978a44b72b425d244d9cd08b40671f1e4a0b3d3b9f97dafbe9b852f7463a5f4b3221853f46a1e8ddfc425990c23a23065951d509aad41cf79420fcddbd655f8b5c745ab0b6ba03d4c0c3085fa2894f392455b4feaa161495e55bd0b1d5733fdef62f3a55906ee30814844d3f5bf033e816022acdf521c1aca7c4d31326821029ec4feac9b21a9fb1d6cac84e2f896e9e10d760b7ba72ba9c365c9779ec10ef2919e2e72b33556ea4878739ede2a066d08ebd567d138ae66e647c8d880b8d71cb02d9c82433e8a89cdadafd8a750e397c124ccca598c4734e3c9bf372c92d76530e69d80fbd17db0794d7a460eb3ada1decfe43a80d1512ac9e00688c745ce1a4f46dd04c2066caa5a5ce3a9a626bcca7d83719729ef1c8044628b1d31ea7267428c4c0247572eda6a476f256de75bc0d2a275afe682542ae1b8d359f3e9ef09e2d47367a8928ecddecc710e806badfe6abc9a160c962368e82e59367dee065e8491fca43c33336d672c652e44e96b8eb61e45d3be3c2b6900b3d3d478ef57206042db53c01b470f5c09bfc2f4826022d4cd8cd6d2857851ef5900571c4c507ebd1930a4721b7b60ddcff4d0ff60700ca23e475d24c567fa028b577b8ee99d8ca04c09a0dd71cbb49fa4311ea876f6d96e8d5c3e2e727771e9a2c114f606442bd1961471e40509ea4a98c17ca61a554813d23cc4c2120b41ce29ae0657affa1b7a2049830f1919860b66c15422ceb91cd907dce2fbabc58228bd826d7d7300f678fb3b72b1571a1a5dc6a803809ad392947b9fc1e5e811a43abe92e308a3680bb7fe1b1bf04be7a6feaf828f637515d2aaaf52f97303f43d3ff5c0522bd73c03587c2f75f563ceb4aa4f6b50db2fbd5a551583338a7c7869b4ee02e042784d5b61283d1e483c24b71e15136331c0e3b78b320f818f089ca358585a480a4292fe3dc6875783aab8cebefa2aa14bc17f83e959a692e6df374f56b2a7ed0c92e7e23733ba13982b57d4512f52a92dad3801d23438e6a426228c3ad3691d9b141e39aead5684a7a4e7a1737a6975bd89d235d88ab693379e7241a14d253797de5958f3e35d85b8601396d6f5df34281aa3e9f06d9b8f5e0183d8fc68b9554fcd3863b1c0b421e3fa4a68a7a5ec60eb0120272c33e594a4b77dcd3314364b4bb2cda70d58f38aa0ee2bc336e299d0a7690155cd2a3763b53081911103378f75b87f31c51b6ccb10fae806a1595eda51e4ec70ecbe1478005945d99a3f31e3687e905b2fb7c2fbba6f4f69e722f26a4ca6301c977b1e7989e579f7e9a86364431d37d67843926a034f4622528a20806298af4abc98eeeea770251a274e359abf062579cc2dcc566ab145726ed0049d87bf2d5e36ab1a798c2a4012d11aabf3f0a2e740dacb43d75c2efae843d5444b75bf041cd69584d55cbdc20a877ac62e396d5672c3ad35e7fb81427951c93144673a19dbc1b72cbcd3d53360ffe016b032219cce3f01eb2e91a22e2263076fbce65eda3d29cf14d4f9c5e958e9fa82d7a7de76a4dcb616342237df05c9278808ff5d4bec29880fa814456303e8f31e0c82b43a5e6bb68ae5744c9328e7fc84a89f35f4811dde4d311b5caa8210405108c0a1245a268f0a4d416b69e50facd454dd3c49a221f18aa1170347954308c5d2bff526c1310d339aa384d096f953fe4a05d60abc451d55ca4610e56b1d289eb2ad4e6cf4e6484a343dcc89284aaa57b5e6b392abd805fb979ffab6c1158a3e3e8bb0eb5bd4b5fc703aac05e9c26855da08bdbfffa99cd1d4e38279cf23640492dfbcd7abd53e1f6ce8fa3931d69755bcef8a38fc8f17d5eb610d25741973ad13e3b8da6da487e903407e8d8ab106a892f0f8a1f7348c9bcfb99280f14d7913d238a3f5bacbd07d443e69e4d8dff1d9ab3dc041f49054a820744906f10fc6b487d87e11ef803f7ab62d2276007a8ec881c14728c82b64ead6f21b3400db58c8c3a749ab436e852aadb8a89679375acc98ba2614571a06a9bea4ef1dce9ebcbd81efb714ff5f341ef4bae7d9c1b1dde67c1e6335b3f284a1e2e37942d4b7631e1a16e508a38efb4b725de138b6e1dc4b5ac7ef1d50ac54fa9961f1445f85be92dada9bcd239c1e4bc4d7a201711c12992b3117a4dc67aa2c59c383d69a13c8cb8f8bb004172fa9c568165ae5e94e389f741ed020c3c14f005bdc12d4de549bb4cb57e322aa1043e0cec6d4235d49a2b2a835682cb2862d41fdd8bacc03da95512b086ee09b2533947561b078760485955b37de7683b15a8c51b1aace543325c77ce8306bafdac8500b6ff6199f345bbf9fea089f6efffab93ea77556ac7bcf422ca7221acd0e89266350fdc691be426b14d8850c78d2be690ece825e7bf213b2985774682c958df8f5deea0d088fb7a6020ec1fea14bdd270b5360b9a36baac9383689fdf34007d0338b11997e8485257a76ad53cd05902c552b41f6f9dbfe62c9b8d7154ce80290872807e442957b0ee65857da4b97bed92be7b5502db92d264d1e9290c8f3854c368e176a365edea2a51a995dd2d34ffd93decfe1d1a1c1a0bfb584232595d48cc48e41c70caf314ab799d76dbce41219b178e63ec5d4d936a7803f2017051abd1f456b4d7aeb7ed6a4784881432a4c95aa957420ec7d7ee135c1042f141e5cde84bb8f8e3f13668cb658f02a66d2d70ec759935bd26ba7f449193570e14bc6b1eed9a112669f0cc2838616714fb9c91f24deb76d57a533c9583dc1114d3becd828b828c0f8a6e7077c1f6f3f1630458bc85e39c7c6ba460533a0383d76af88609e3d763d93cea41a1f76e24ea164e359157216a4e2fc3e999f8f8e5b00245f0b85dd06bdd3d7d8aafbdd4f65b1623e408b1c1a5ac0a2d3f4a2ed60a973f89e90509bc25b56692819361bba4e7291bb671c805d91983296feac42649c3b4fa309c92f4d1af5407abe504d806414652236df3049f92eda59361febd60e52b0271150231a3b2f241797a9654930c8281a8b1da2130b220cf472c670c26e8f86d79f16d6821f667415969e2fde54408a7cf7e3e1dad782edb3d73cf032471b0ec7a1d84e72de8186cc8e970ac4fc28f80301e6f9a82ef6eca46c7a1a4b842225577b531f36a5cae8dd89d3c17c00b642d54fea825e605a758c84c7ba0fbbd6d792a5aa2f088c894af1c0b42bc139105cc13ccc25267b3b30ec4783d231f63a16ff3c2d85866cdffddf076374c941c68fb443d3b0d589356d25704565e67179cd4c8aa34ef22bb4417b6cec374a6e7d79763484c88edec0b0133950fa4dd2b141a7f6d39962233d5e99327893002a785dab15c3292c9ec92e7ac5adc58480fb087e98d3f5c3b13e1e060ffa726070323f33bb3b18ba017cc943e1c0b5412c28700ea29e9caf8638b37bebb4dbc4a179d413d01361a9308d4c275bc8813ab23c25492eab481d5c0a79ffdd75d38debf1dcf8193f6a9f197a450da0055a1c91230984ea694c3ceebad493b8c266a4720ff899642188833146f36e82886fe1c2242f28d108d88148ea2cc2b3512abd0f07e92377d976c821a8fe41e2a5a5d99e436a18ce030d61400779a31ad69530614c5524054a5c5d3bace3d459bf41dda846983558d3f2c63fa3b530ad5bae3375b20854b6e7f71a98d684d25ee62b38e9279736a3b19aa03a5c2e126198799a58311b1637d2e58b6fd59125753dd58dbdb5704c6d0e2ba0c8d02a62d61d244a3a30f92f6df6cfac39f45b10a124495e966ca5896374239e1c4fb40900ecb0e765008b7dad10f73d1cc12a8564df239319057c149e01a60dd9f6cc0783e25ec98136c813aeeadc410fd34a8fb97c6e60088c559a7bb52dc9235684c3bd1776379f80faa0bd51ab2f9b418a53098e971122aeff378538f9827857a7965175813b1e1be62570d980839372b70d54ab98e3be0674fe5d200297d93c6270129b0558cef3a1c558b47da022392cc06d3564d1dcbc86bcb2d5bd725f4ebfd3143284ad0196178fcfe3258d96e5911336151a0dd3a9579697c6d72946a76d9c3dcd1b27196485a71fb035af86cfef67e02206f091992746e5921b12bcaaeb2b9ec9d6b0bd35e30dbb426d36d910e417c66b53aa94d4904f811aa1803816eb549df8e5d3fb356647ab4ff0a62bafde77cb1f2ff99557dfd43cf6cba7b49a86093cb648dcb1ea82a2a36021cd06b7e298ea8123eebf80dd71a939f77cc81cfcac8bb54a79648f3c1812261f66bb217d81bde9b4f000b95beba6a07cebc8b7d234714b64ab096b675d84d835d92a0acd32b75b0b0514a9bc549ccbd5fb7cf4dbd40c84b6db4044dbc07694c6641276c4113f3802d5a810d742a984d3bdc0a353cd9da052fcb1ea55f4613a376bc7fbd7bd9d8fb6146198c0ea4d2d2ead40278f69c215a737b26b9552b77f964da51d0977e02ca309d5e261b8ce9d3cca9595ff9e67f8f22b87369d82b9c7cb2c6a999bc711e7fe9115fe96fce6235b64cc93673f5a9bd28d4399b1618689a8efdb079c1908299bd55c58ebae9aebe2f764ea3d2184ed6079edc0976f477f3ab84d6d9e205d6c54f9312bc8fba098bdd5e6610b9e3eb46ae117ba91809107c69c0b00463481d91adac6a03c65e2430a8602a1ebe55fcc5a0249bdad92860debf63ea6e9eb356df526bca9231010c6de86990803ee3dc8e1e0a4c7fea67d985a8262f1e322854125916f73ef1bf5402806e2789aa518a213f7a3e53675eebba9cf4a131edced41f4aa7a0f1051718591a055b1b835a1abb196902ed8c72bbe8c3ba0b0e36e3014c0115323f653b7a0a8d8916d571010eab8fc56b4b50dad23dfd01a140d2ed0beb77e29a1eaaa5f98dbfa6934f2d637b579f40f350c92d84b23b10b63db57a08f19aa318de6f9cc159821ac1b987ecb5de40a89ff335e344b9441e62897b50806d529ec2c5ac9496727e9f96d16ac0de1ccec72c8617212e415b36314cab9c498380eaec9bf058d90ccf46ae3183741938de6de8c0baebf0a5ba3ea97e06d93932e9833c6517c6bd22e3c96b11f5afe0eb0c2e2986e1a6e80f08ca1e97fc0a51ee60b3e8cd67ca438b3ed18fbe1ec69e4d1aeb2d54d4e66a6d8e005dc5524e1e21089fd734fb01249a06816f2464042c3d68ec3fd33f4018a691bb4d5325d20db45229651ec9eff492d64e2c334c96f8235bb18670bcbf56661a2deb6d216c216debabfec43ad58d5eb91404dd78fd3a6f471ccb6824255cda7f00d22055d750fb3fa04ea000621b042a36bd3a52cf22a3f1bd2e977ed31d042791439899fec7d2a76ca2666c2eb6d61ee65055f78517fd5c98a5c429e3263727392cf44c74313f66f8198c0e2fe5662e51032881dd54feede9892e16f1c198fab0ef59b8bf395523448ad75ccb2600d739cf129d9478108f2cdd3b1b7ce5aac865d92e1ef424389e7292c4c457ffc8a3d00e2c6283b2c5542ae56ff8bc3dbd41696ce78158599e8b757d26e32672363a90fd422b04eb14d57a0452dc2fff27bff709ac3c4f9a568ff02ad60fb44db9672532a8f8b50b7c4e8bcd720f0f10baeb20a7fa91a128c705f7b25084fccbd6e329f67507d02adbc0673d9e96995f0d600fe1897300ec05bf22ef5877d86c06d5696de651fb549e4efefca345477018e01dacf7ca1768ab9595ad7ff4b972acf3256e4ac390852a214fa117b4c7088d2b7a67e7470d3b0f73abd6b910900aa791d9dc1a4a904afc06850eff706ebaadf232fa12e313da5b5186872f77d53a7c4d025fbc9ab0bd538767db0d40e6da6b1bdbef5be614e5d504f232f6001a9a8567dd1728b96332ba91cae4f316046e71657c911453a0b5737ad22f2029602347c047a079559065e7d242370b1d49e2fa70386b16a1b6e748a3816c46b125a43a5c282d2a91391131f538be5b2ae000c58777b14ecb933b3a5df3353d3fdeddd593dd79db03c9236a6b48f1ed51d1f414e3f38cf7e07d4496a6374447a05fb4cb378ae4742fa422b826912ca1b46cd1a9c270f04d4f361bcb580f79c8050f6d22311e15c59025c82bdb080bb37624633365177c83d517a5a57620a81c815342577dd27a9ce331730d8090a05e812fdd255b9b772222b9cd90180883ef1acb458f6c55119da8dffd4a7b70317f1e6410b3a17088d962ec895c91258c794742f7488c4c7fa134030c54ec39e377ab5fbd2dbc659e5f6a74fb43abf0f317af9b6bed890a008835efcad5368d97c4765c2611fdd4968d62fecf5b3e558c1f6998de4f5949f42dabb590fe1c0de040ed4c1c9978cdeec077d7f3fa82996099c971678d775e09b6e6fb19fdd562de341655993bb34c1de0d3c541efd53e39e47a5e512db450e4260eb7ba0ae3a70d3cb935f4144140933c2fb8a394b8140b2b4af2a7c3a81e596daa7f8bed96a4b2bd9c62444a1297fb72527501c48608c93b73cf28f51beadc11d4125fb7ac5cb8897f0f240f96b92cff484ca2dfe4b023db99c83589b076cf3008e06d54bb193893e493be49ce9a2587bfb5dedbc2b330dc6d8c6c3d0104b89c82be90c29e06eeb1659a6738065d1209b516b49176f438d3ce2c857645d748091b6156be831784cc25312766d2d5a54827a49a2627106c5d4d9e98b068d1df4ce19b1eba9df229d1f88101f7f0384778200bc8357a5cfb17d63258395d85fb1e4159cd9b94df5830e4e5006d544c712e1814fdef4295b03e7a3a7b9031f06be2366129685c868da91ce9f16bc3b09bef882dec41e11b9ae6dccf098b0fa9762b9998907f334e1ff2e51706b755fb97a126575c567d25087641e119d3e3ad60fa2af84664712dbdead2b02b40de9b452e1f259300dafe507964fe041b0fa10966fbffef3033ba012f4fda0d2498930aee5098b02bc78ae2a7df71376942101a1a0e1b74150955712521c777b0fc7f6c262096f9275b0532b879f061815427b0fac45987aba46c5115e61dec4d335f0a2d1d015e44cd5c24333b28ca5708ed1f367c66bfbd779e69f078d6098bd61b5933aed77345033e36b915574b474885b68591f4cfb3b51e5c80a0da15edc7e5794555184d86927d536be0d42736ade22a23fe49de6e75b490481fb47948a1d15553f449d575e8f1d38d35613e21d5c423c8cf40e05a2365b3f960aedc4006027f83bd1510f3a07bebc20e9c464de6080f59c9b5932de6056df05b754590945d3cbf6c19026e09cab30a8b23589d6b7fa692e65656582dd6fc38bdce8c828d38a55da2d40aac04237c5075322f39a6aeaeb198c84c960660b1fcd107a1f25d91d2cebcb717b095eb002ef83a397ad1cce8af6722622d1ac3ecda7c90a4195bf7d232eaf956c01527e4af0f15b8d9ab33c409a9dfbeea51a3e4adea0d3fec326bb240d594f8dda1c66d2595e92b7cb021b1e6aed72f9c0f41a2112bbfec4dfb0c241d194662e853c62fe75d473e1ed1c796ed4581a176a3da58a2279ee6706feaef233c700d3d16ba0ac33f1e040e4aa526b3f4f78bf5e4b3de312ad2d4a64328151f34fbb333545d2e669953660a1068fef2f2d83adcdf7907be366aa0374c7ddd4562721974f836d3fc9433db102ed18421296d24ccd00d3cac6eb90acacf0be15da02b3fa1ca44c6e7c06a7ae5af984a574d755d0fd4dbcdfde5c732df23adde96c10750b868134e40c1ff5cf820ccc705a655103fff1497c84b99450db54ab3cf285f8c832910629ecb97e8f9ef9dcfb8905e3a807920862cbd543699f808bab2ae0d28b14a7be2b4d1013098c01a5673199cf3057797b7d6798d8ed9503c01b1d4701743b6b41887244d47f86d2d9ac3bedc0de7209312cef853fe7d044b0a1479cac5452c95db4c80f924165e075a1da500334152a33361acb0cea7a6e3118e6a62096898e47ed616449819a0d88ab7e2147150cd14660c0801e020b92db513a5e31fbe01ab8cd6f77807cac646c056248120e2bc020f78881537e0947d865784a781693a7421b5fac62885e8eda921204bd7ea063520e12069214d8b2b966959e1b7ea0f40e1e19cebedd2389f38fa249d0673aa038cf00b53a250f6850d775b5d4c24d559d41ed8f008a528bf18aacecb981d5de5a208ec8be02c39c4a8e6e13602193e2c94d883f0a62fce88cc0dbde50d3f632810adbf9c95dca7b81cbbda1f0ff5b789e0e4c5cbf7415ec53e9f9699bbd8994d90f8b271aee733f6687296185d7f97a28773d07f288a76dd25f37f1abb87907bfd35a29c01e4bc805dc49e4df72411dc4f05fdaf1067b4cf4dc44a700c16303f1e3754e915287cf46ee61eb9d5bd48a60678510e315a30149f0b8566108c0e2e0f1f848af54a7b6d52297a631f6219c341ed122b0adbf8e096f84edc464ab1d798807f052dc76a6747f03ff3bd995466518b0798f6ac0e7d21bcce5bbf303543d74c7eb2c40364e3c3f03fad3698f6dadd673c25cc6dc07b4a7e17e69fe86a3cce0419454f0b07fda330640a3873730e6147fb195038300382f401036d714f99fed21393381ae89fc1090e1c2933050c7fea95e87d0391f132ef8a60ce2d6ad23ccaf72f822e7fe7c1524b87e7d90d1ec8f1cac2374fd31c6317cff8da1006663b61c59ff7c80a390a813610eea53c342dba69d9793161460bfa62f4b6820f7e9a51cb03d10d7d5a25e13b9d611906861a8605e03d587e5c431b36fec89519831e89476917d7512d1b615440804a30932ff8e2055484e8951fca06eb899f6a3fba9fe1d1797e8a59f65f9efb7eeee4ab7bd2ccdc26ce0cb4e4ce3c34f34b1857b87e0503d11221140f270180547bd8f0313cbd8287955bd4f64355c43ade806bf5842b6b3436e4dd53598537bdc8607e095374c2e2b93d25532c03e3f0b3b17f3864295dd2d87c4a5f9a5901c03dd525f3cf5aacb9c2be89cccb8c3fede0fe3c1e6e821393661fe862ba3220ff6dee2abd52a4cce900c86696a8ae49310df1758f95e7bf36e4a6aadf629067b04db600739ff46572c0eca6c6db80f21c1f500c6c1a185949ac42b6a45279d153f30ae8f2c426483a763b72c6b95775179cb20da2134ed66e09db5e4377c6e3747484c493985c5140f9f832a780b14b199173f61144481c77a8eaf626ff707048be669ae2272a6c3e973d20690106b0b8f5988a34977a2a87adf67657fdbb31cb1c6b0e4295feeb808dbd0ec446bd1248ed6efb7900c7e692a267d7485cc259c7b3c75865df54b63de1902b2744de274887c5c6d3b478392a8c1d1b00178eafa03b2bd5b31cd5f29c6f88856c2dedfd566b35156036dc5f9fdd803adcb22bc5f1bd860240a8c3b0783652c4edeac90bf501528c43734c95ce46a0a8a6ba7759926152355064906ba6229a5e472dcdf95addb272676c111539d5ac11ed32c935650b0912d83131a8c5fe6df2483ed3b9c64632cb5f2e642bb34f3f89d94195f7ea30e995237aafa8be2453cd5e5e44e8ef7441a6968eeed04308750f6c7056a088f30f43ce39fbf1734f49affcca652b6aa205ac4b94158a9a4fb3284767f97dd4eed8825104c816e9453d5976df9e0822f90940b133e55349b9548337bd47424df87f4ca5203e5f4afd6d29ba5195eb91ba734af2eb536dc83d069e5aba9d2963a067451b4686c1fbc61347fe9a4fd5f004c119f65e7551602264dec55ab313540774ff9eac77cb11746f890e3a895e5fd09c2cf8c9dd59b3c84a4230dd0f20c7e2c0f3c62bbff5e5b2e5eaac8ed8a792a73aace3fc4b953dc71cab8e554a9ac5202244102910cb59edc1d31e732221eb9b317d3abfc37c3516b530bb7e449f90a9583f32591e2e31e63610834454bc8f06dfe3d46085b23fabae548fbb4a904e204f39b857cc11f508ff60df937a51e409e4b24f39ee60944284ddcc84706fc36786cab40052d5975fe4dd99f362491478f665a8b9408ec800f35696adbb5cfe41e2f55b2b845cde27064386092ac463bf88fb65681e0fe9ce592de6009ea7cf88123710ed30189deff46fa159e6446d53a11d69147a1ad9b996c6e4228c43c9bb505b363f6997b429121b2422a220bf572fb7b26e13f9b26000e1f002287a9f864f65d6114be692a613ff2d40860ad86257eb62c4994f5d49cbedfbbb813dfdd3c824f357b5875301f84763dc25593d94f4c8f62e1726fbeed8dc567fcadc5c739346ef4abedd516966818e9ab93fcc48ea4d08787193fdd3fc958d4ecf3125aeeab804e89c48ba801b953b6e3bbf1109e18bf8571b005e81e88842a1237651c17504c8937e2004c490b452582a32c4216581f0d6f84da081e862b4a6c93a100d3cf9f9bc2857b5b0108aed2c70570016b84786ca82add9c9ca24e6c94198015a31da715f0e3fec97bcc35c57d017c5f1da5dfb61bc7a3e8fb94ffa5915d41ad099b54c7920a7aefd2273f1b1d4156a828db2aaccf7bfb2c07cc83b74820e140b699e6b0f20fa83557dd2600760fcbd6c2f3f7207d61791f97406e59efeb90d071c82492f56a386ee54ab8c5e9815f4f2114c07ee6d3357b6a7785bb0d50c3e10f0d52f0abe7e70e2aa118018a1223c82fbecec32e047286d55ca2c47d5902a41aff90215e5b4f3637ef17e9d7422538510eadcfc4abec26f056a72f3a45385bfb1c8112bd0e486db85a3e3fdca6c99247378d8c04e60d15e8bccd63d8a4845bd10d58c429b11953ee7f05fe853aa611c24c683af2003501e26ea5ef81632e0c6bacf4d17d191c5d7a18f9615e98f1e497a038f496155d446f9f01dc214c857d130f1ea71ed9e718141f06e0609e27daa47fd6ac826cd3fd8da77960569a1d5a811969fa5b691337a3b3a13855f90bcac2faf4358b0998d98572ee8f26f73c4bf4c9d3f6604707c3e22cf334ebbdde7d591cb678bfcf3d1f8a5e1c32ff6860c520a5ffbf65749783ad161983de026e89027a12d16efb7ef68ee7c14b4a807ece8021e4d9efd143171bb0d5c888a271f0e3c4f34e8538dda5d08497e733e7a4b11a509492dd60edd198f41712cabb6ded251bfe58d56f15b7f26a04d7e68ef5ed403c4b530a6d3bdbbc89a0a0ccbcf30f26e86512a9e1985c7de5f6ba58e87cd894996242300768208f0fc002400f1150b7f9ee2f2ed49b72a5a3ee1ea88eb75d22d14c3a46d658e0bb02fc7f8b8af916fcc28b5f950c0889d25cb39d90c9bc187cb19dd4cee34b04f4530380c050770049a55be559e92ad165ba895e864c75f139314184aaeb0224fd2aba9596a24ae39a4f7d91149e478b9ece5b164d839bddfab22e39594a5c74e2d2cdef3c9205b2086660a95eabc0cc526a1b69bfe0a7774822fc64eccad4875185b9e67c6c7b8bebe94773ce060b6747b9a227571e0fb3d52cfa6fd932f7d7a6eff3627421fff034aa424dd334d3bb69221dd7113ba37cfdc6b1fe85c2f2930cdbc532f5d4de5fd77dfce636ca668f044948b2492292726f04084e9c307d554ef91a4556e8334af804cfacb897d7bd2c210c96caa01d4df827fef3737097be985d9fa45c80c44a81b4e9968afa66e7742fa0492a8c3210c0959b9797dfbc65b0868f47a268aff0a8a63abe6cd124b7a1b45e512061b8e9e5ccd98efb6e11ee2a6eae33ad20a4bc10879d58ea09ce93ab934d2c2f30a97ceea80e858dd44522c678f810a2dc4b6aba75cb59621a435bc7108df46cdf79f88a4b9448e3df6b50ab0a99872e7e1a89f99c83d05c88647044ede05a9b659a6da44425fc3aa72f7bf7e827aa86efc6a769074f36f113b53530322f26c4e6571357772894e7b7d3a53d8af8b0ee0cde7658838e59d39684453b4716a92ee55a1aea532a00182bc7d0f3e84a9f38cdba4bf41f97e751574c5b933a2a664a3d7fe7aa256f164d9d73641e96eabb84019a4687c1cf9697057d39719e4532d4a0d36802c83ef98cd639f514e21da4a0edc0f48638a0dd7107c855ef8db6bed8e7c4c18307d7ffd09b040c5f25b6885a5b0227ff667fb3d9811d2a5a23242418298f4e99b8e0edb769a4f93d83ea5f57d1a2ffebc5820c25da7fe5d58d22be06370892890b756f4eb316d4ad581587fd3485e111bb0398130a2917203bcd408f734b463a74f702e2670798f298ee085a15bb2c96ad4fbb52d2136cfe704a016dddf875f023004831e4d827a2b53267da6e5b6a64b51011a174432f42481922efcd195b0004ad81139c70977cf686ea17f9a85ede6e538f3c0aa966ac158f38a20326f3fe868638c195d2cadd07c4f12221a609e889548eb885b0fa8704cbd4ff9ca12b836319811006f8d30a70a038543927c751ac94e6773ab706307a1888476ed49718471ee9e535235b80e636f7a9e802c9e6967160c12e3bb7aee6430001be090a0a06e430319a50a610595edaa478a56b7ad77dc271d3313cecc4e9d61eedf2a9d81c09843c520346ef2a82462da1b6b768e908235d6bff38abd22b91a830c2785f14b32c4be799f7fcd0443a3456d60a6dc9b22c4e6dfa68f1446fa0b7a8894945410699cfa9e9a32426ac92ba0c58e726f4f778e0bdd18ed149f2a179ae7a141cdd4b9a649f991b05a20140a3411a799845ef6a96c51ed2105ac328de03d8181a4bd978ba186373d6b630be1d79f99ff034aeea8c9038a16190471e4b6b66f4954e8a551c87b86dfc9a891dd148bdac8df23c234a4f55bdbfa497ba00ab7ab15c48b52b13c1799759a5e382232d419ad2163e7b8bef076439f1849f4e0ba14b75bb5f61dc4e631f004a39db40fa5d5fba449097b612eeac3dd65182b0d0e60303f94d6c692d0094e010daaf19cd4862a2fc58261ac5ea9755134bd3a75141de6739bba780990c08ff6e8315560db2dc6fd7bea5257712c757e7a959f0b06f8a9f8c7bd8777e659b266c5ae4e6ad1e51476ca3d1c6f18eba9a7dc300468ddf4f570b2c99f522c4a505b4a0225494492cda152de08adfda2bfd6ca61f93f27aa9ed453a96fb6bf2875de77f0694937d0cc0461d65eebd4a52b35385b4396d55a75794bd939d6553a1bf090fd1a3343cce3c2eaa7af5fb57b14ce16255cc43618e1ad1518e224af015aec66fcbcc0c5879a0d4931bc74ebf21ea6464c3af4d437b0f8872045e424e129fc4bef1314131081442f5a476be99d0ff26c7689af3fd14997289b7071356a27a63ab14a99f758c821e3f342ca081eed923870d7214e91343783b0cd88af9639bf0f7888acf3a62fd5ab411e8cf55fd68df9889a29ea35fd70b561ca4d3f2bd9b60168fa7d54710180142b14c368dadaef814da9fd9216c72bcbc7223930ceabac21104de1e608a15d12e5f804f855d19a1270284c504a5aec89132cbd6361d19c4e03bb2f117cfd801be117660c34d7200860cbd575e4048c408933cbd04c269205b8980b4517d6255530337ca8d51f9464c08f1b020d912242014210ad39fca06d89eb870a4761b93867e83ff004ca48aba550bbc868e3027d16c9901e1017d7818dd6b995dadbd196d00acaa4f95b0b27fd765fad5cbac22c47d584328fa59e46169fe15c34f4b89a717b2d29c9483cea20c4986bb71d9467fb3d941077723296851fd0c09d052376d0f24278bc05808e30489e3690f4c3d40c8f71c1adb3a942fe6e59152403f1fcc43c52a7291c7bc6087fa4e6731a3b602393aaa902aeda86025a3ae8704bc7388250c1875fa2078143bde8989558a5d26cdadd0aad1c0cdb29d1bd10f97ae5f09c8fd8ea3b4474d8dcc2b091450417830f9dbe2a523e3d29dd9d2b09176adc5920eaccaa505c673241b059f84f4e718d6610f364bba79f33b9a832cd2a06984285ece1d12b4d4db53cf6d2ab323a42d04dbe4066f6f246c849ea0d4d9bf3ff4ba78a52013d418565c7266dbe9590afade55c4e2c525bb3e603df5c70e243d5db31d3e2310b22d3cfd5d507cd9ccc243703d918c9b2768fa858084d152e59b662dc6a992df42d00862dfb3f6f1d46b71aacfe3a64708b0989fb5b6a932657fc46bdd7948aae7024b90f015d6d7ce5e377a6eeb59dc445b5d768a5026e2b68afd28d49268a30e1a9bb5b9cc1d84d6e936644f677eb6dd02087921aff57661b74d4815b136dad3cca501330b177af67d8f01c4f8c1449f9574d5ebce23347b88adec977485521f04e3994a9d7096d1b8c74f1bfdb01652880197db57307696387c1a9e956af88a3cf876263a7ff9944766c70d9727ec27586b90744c499073a19c73b8c042cc23ba595b97d8c308535b00e1b8f630138a502f961ffad12bcf6daa755b44a9632f40ccae5e33190be21f1b388ce48da97c5e5ac88bea3c4f4fd85ab0fc9a77dab17cea05f66d30aeb8b9f3890dd1fb91c01aac5a1dff97951ba51e19c60a57be67b0600fa446972be93c861b9f1809baf2148aad90fe36ba0c2aed0e453b72e4c0c195486cb9a0cacca2e2873737cb6eb1b535ae178b8f53ba4ee4daeb43513cd4ecc11bcacb3fb6e2d57b629a253cbb3b6387703c4917954761ddf9e0dfd6f3813a0ec33673a2d96fce7cfe7078d0be5234a427c57e3f57db8d197247bb51b9de23c4d02531de082e5de07022f418a2c3841834037fb3772b49c181cc3b6a1a2b3bc15ed3005dfe40447d20fd28079892ce2034863731f95edd3e6ef3855a36b305f4d9a200b58f1e3acc5e1a859b7467734d577d924856b8c49d910da19b2dc7d373f83901350199a9ab23238b7fce0ddde3a2d2c1e25e772aba6c6d277ac6bd2552f53e0f7da558d92bf16009e737847e273daacf494934fc2c78ab2fe1720383db280d0ab25766bb8d565a91fff34d1d0bb604aef57d272120f49ea968c1f6ad5ac836f90aa4cf357690dfc55f058bc455d1f3f24d2efc32fff646f8e494156c7e6a11511af6452605e367b5e932d79b5ae67ebb54ff8a67e99d9df3ab58612cbe79e76cda6fadeed6987ecf69811f5ad9fa9d6f38684e453bbaebdf95911d44662719fecea236c2858739b11fabc03a06de703a59f523cd32db37a1d43b86b620eeeaf0854dc6d463b4986c9b2d76099b0b5a51fc09b3a45eaaad92cea8d20fa69cc816cc88276edfdd7596f3238e1458f3c755a452b5a92929b92434db914afbe3e69b01dee850d1d6dfc4e366a78ade184dc6e9efd0c1e8832c2c9931d2d81ec48fab61497c6fdbf885544c602e9ba94622fd5fd1a74cb264615a9026c74b710c4d28a044a489171963eaed755758714deff75a828256643433cd325f5904c729c58ac7c717a36c9fee4ae85496abe7a4e58993606abdf8fd2a15af99898d2bf2a3e64a478d771dfb3ff43716e700ba469587f1a45551cb136814dfd820655ed430021f10ae5a85ade06ed3aacf644d8a7ff913369e361e4606625ae6a96279053da61d1426e751768dff2cb79f2aa6ce12dc9e24ddca9c7bc4ca4ea3d292cc44332926364874212474f777e18225f12758cac9060abe7cf4675e68d309517ba26e0aba0de7764651fa6fd68867ae0c50fbc828026398b1cfb54ef97bc18bcd32a7261fcb237f6596ff60eb392470ee3aec8c743044475c7d48593576a37794c437a2e409ef9d1e655ff4a0140bed5f2c178ae2a6d3aedcf3a2b4cbf79aa789fa3efc5c5437c053d71bdde9f5ea12ce94ccc2a8748fbf261c40562cc404ff1357e829ea0662ecbbebc356025a38037922b05caf5e5e8830f791cbadf718ad048f8e6b6eaccda2f96c3c5d03e8a3afc7869cf5918aebb2be824d377c5a6989047dcfb2916e40d65c3c7d19e7aa09d8e63fc58961aebd90806f46f9a54bfacfa71d5214c67d1d56a0c809e685fb90683c815c1f912f25ed648056d4d50372689cf29dd048b2cbe29e579ea448068b10b4ee3fb03ff9484b9f486c29717a7719b3f644c932b5b9b15ce5a7c965b8e46213dde2526bf1be067bd0b67b65fce449c7f4e92a3ddb78487bf087399f58cde1bbdf8745e77994a4838ae708e9aa21d130ed8cd5689415735b4df51690496c48947ac985ca3aaf38680544fe3851d27f5179b91756e933d4bce6827081815aa34ea0fa521c2172113ae2ffc2b8f93eb6635389ef651f3601109c85be0fa9d5d1ec693a8b75a280268c04c98d1fad892e5cc937b2adf2d568c7b6ff9361a4410e0a855644ecbae4802fdc7390cff81ba3e7af632567b43ad88a6cc2d86f8c331f9b73d032f716e9abdcae7265c94b620d80a7279c4b77e6c0ef532a5c1eeb912684f2f4727c3cd4179c811b80cfc590dafaab7f0cf448a5424cbc4c2cb54690c71b197c26e2a8a5a45b133a6efec69e2f5e54a24d7102c9e32e99e0993cd2359e4c415c6c85fd10d4dca7541897a41370a4f121d8a2f4b727b05ecf822e92903f6c39aecb2c321e09db44b494fa0166247bd812a232ee8585e315b111528fa3ab6b58f2054edbb62860e373e0e75f1a855d5951123ab0b9f354d999a473b39b597ff8b41018e6e085af93c03317aae5423001e8549068eebcff4accf45e6d2d80731a22999603d595a3e3c701f9bd015c242099ceb8c43bbdc9c73cdfece01a105da7045eef6658c2caab00d7e3b946d781f92efa7d879b4ca3080f6ebbcda86fe2d68cc506230918df1b67c4a8edcab36b8700c008574c74048a930e5ed3ff8ce4eee5f10fa902665e2ffd0f1ae589826b599c65be35fed2e024d1cab411ef3436875cb808305184572ae4845f279236c49abce85ab08cec876898a68d56ccd267d4f6bedf5ca22cfbdfd27170b817434ffb6b7df9a0b36101667d38c711dc08d565e98144006e35991c17626fa9b8084b7d1243b2e5bc57bc03690e1024b3d66316239482a9204579b962e9f08dc25ddafdf1c0da00d0938feadf61597bc6afd84db38edd8d9f24912df9abc69f75dc5c5f807f2b4087d19bf3be5102fabd3ad603fa894e631085eaada4f35a56288f26471249eb02c778c8ee1174ac56c1b831f415e8f62b1e90532bef3c15c25966c050a17a6957d1d3309b1d38596b9e5a7acc316bd528f5fb4a70cd7e060072a897509889bfc80d749df28a842532b9159b574e4448b44c710d58cd312d612cd1918566009fbc1f312fb1ca794ceb2e816637524a76acba01b5132aeb40605e8945858d56ec0dc599476d253352b36d06425fb5b7e5ba2573fc8cbef408d46f26f1919c7ac848edd37a4465c253e675c66428ab2aca57790a06089bc3c20624591bc4ee514cac1df2c2a381194a50b6a5c8fbea0aeda14f9b49631278705e3a3b98555abf455763ae617723e537c6a6699adb41c34b9ac48fe8b222a7b979de5a64bbffbb275d440de38ac6dd77ee9f74a811e83c1c5da19b1a87a00b381e6a6dc0017c102f1175d2d079d514a51b0d6e986e91263e9a6e6c3e514f3cfe644da0da8a3dc4372a3bf6889f14afd521973cbdb1395e28540e3b3a3bf097035b1996c15cf4536007115135badca688164725cf617c630cdc4655737a91677f97273b78eb7a6f33da4e4cb8c7281e3d197d9bbeb86f7101bf3ffcc934a8b9a94b2d446457d8d464546af02395045ea7319a7b8e867e6d83ae5d48cf6bf7e93c37e57761853b8d501b7713422830b097a86e872593e0a05d8abd9402e5f394f3702a9be4200485de4189d39cc6266598afd8d37da87c20b45a421f5877d06cb0fef4691646c9eb249fa67abffd6c1d51f2b7504f0424e2000e96c5cff8f26c0d0e557af7c16feec980c4bd4bed12b900e55d43b9d8426b623e35dbae6edd6c325347af565315b9dca131e54282dbe008ba10e7883d137c0777546308cd5dde1886869bd25362be1d1b4137587a879e12e5f681541cc8453cb0aad67682e0386036692e60e893ee28c80642aea2cf5f012a023f76281347014b563b6a08a19217689bd1e0c21b3d219e2258ba48735285b0601491fe84ef2809cefd26ae3d37d021b414334a0b4e7fc8c9e149dbbed49590051562456c73acaf8d97e4e5d2dac98d39505449bfaa4f78b69a9fb0041d1bd3d803be1f41ce0e3ca7a66a805c2282dfa24a79db7e3ef86706155195882cda39597ca2950abb90918e2fe68bd4496b0739e27ce7a25a949d21e642e5fb8847b17eb10d93fc6c307b6fc1aa05b40275418f50979f9f03e07cd77d9100682fa1152a3960517ebb05d61986a480e22f5abd271b4b144e37fc61c60893d1c0553a068a56bf4ba3f09a2e5f40fc8775d202dcd0b9fe9e255bcfce4ad08a5e1f19bc52dbc732343cdca38890ccdb582212dfc51e66f44a9fdc62bf1d561a7b0334714dc9e8a409dd8d3582ab237c29cff74918d3575d220d80a52fa1cad400c97f3b3f364c377d37ddba6358d21ba7eaa7081ff606d4362f8d148880a5ded726aa2c23e45387f83f64b18ff02bae940bb51ca47a72b02472fd7f0f4cdf0173ad07d318bc0761066bb0a903022c84d8e086d3c29ed682653d7d43410c07b09f329cf728a8593294d87e6a564dd443eea7951940b1091d6889d2429da574934d75fdf064d3b5cb533b735d2cb85a9d057e2756b7d491e2b8c21aa679e349cd582acf20eb17d42198a2828b3fe2d8f12e08c38aee1a03a0fa64cbb96f31c2290d444ad2c6d2ecbee55892234dfe77734457d7d5b984c6db476e1e1abfc0c3b79c2958554a11e9bf006d2a6bc9979176460921d571c00ffdd21b684b37b51320bfa3f1910143629f520391b045586d246db3e86d46461b1e16b74007130e5a86128e30645d153cea0986e22a3b3e85c8f031f138d0e0e57195a40057d85a9836c47222ee29e2a1d88b49e0f3e58fdd859496ddfcd35a8e9e550e2fb62b81a0abc306bfd54dbe6f2535a4381afbcbb94344dda204ffd5b026ad4ac94cc4368d211b2297d013dc8a6e1d946204e2defa443377c3097cf9e1103e3a2d87adcd00bca2d5bc8ea4c3fe4fb7ad6fbeb7bc24daa19d7bcc487c77c4007d4f5112f55c6ba285561e70070f639d4b424e8da52f6e2943042950825a1090190624938a7963accee59d2f539ea513d95c70717639ba1d3ad3dd44671d51f4682d8126e6ad66d2e21f4fd21868d8e63c2052b3a838b8b7df20675260d53ae3a72c7c53ea4d371fb71e642009a764dbe32a2f0c5738b9faafc5c929111a3f91c5232f226145bfd6e70e6364412613e9689862ed3ceeeb26da009745d3084f047a86011d882b78a12a1ea4f8b231485b725f6c0f7c6d158d384c5f884452235f6a2b14027793fdf176d1e2a2c379fd90ff07696cd8019bbc3aaf7c8aa208ff8df4ce5dac9160c3cd57b54f01c60ced24168c3ecf55743376c654b240dd63d31dd5b5d53c15391f90f8fddf09cac6f289f4781c8612ea7a7a3126d34f33b498e1ea5ce0764ea51bb9352e68d6f17938890eacf0562a29e6a0f0fdef19f3fc0cb96697facb77ac895652f8b72217108ecb864f9667904c916caf5e3d4326d713e82899085660c70364353dc8b06ea568a7fafc862a0db811bb30d1c2668947d1c9bcb7958788f4e14560d9d5be0601c623414cd38a0dd04ea24b6b1b469ed48c2b13376e6e1f76fc9681366f11fa61392d3b5ba4b7e8c00d511e54ea64900a02c7f3e3ae89c3fe6c795dc3397884d1408f449399056a32c06af97276af73c7bf02ee7f8bb6ceb5eaa1e5cb9994b0710fc46854bd7a45837da7de379b87242efe562ce06bf9d8ab8f636c205bb5ef384c8f759782ce66804d000472b3c601978fa9bd98dcf3b2750d608c684dc52dd1aa0eb7e080ec4f656d834bc8e50761cd679f9cfcc45fb3947ddcc788cdbec114ff8251843b47731902cabb2e38b1658b6fc12906a76528bc1abca163b6268cfd282bb3d9d7234e993d67fd734f0712b8a69f1a3b53123c60de2936052af904db1ecec1b87639c21bfef0d9723c4d8e5acf00066415eecc64f1905d9e319ace40184a6cebfb40dfccf983dce09e3ee0f570f3bcc969d4bab8c1f3d4572ecf3b5da7f936d3d7b4cc350b322ee8c02f034f0a82418ab96870be535ad01075722d332587784a23367c315ea07aefca94b9acf73b1f410fb0f222de4fd37c8737c05c10d7a2630f17801ffd491d239f06a2adca1d684ba956e46f623ea7921741820ee63dcc023971783917b609a2d54025826b9c3647453c7799c797419255793fbc519ef911ec1d461d525a0b33cd12df0ad7cc9f6e222588420799de6d58f4bc5be7a5a49152c71984d7ed04f3d8f2c803a3b9bddbdb8cb15ea7bd5389fe51a93c9b6a765f9cf2884fb2df20b89ba0adccbeec120e0492e27793dc0501afa85e6b1b10aa059579fb074f0deacee8ba87a431749a4c0fc53d834b86a3456baa9792bb73d0161283f690ad0d99ec5c1ce31192502bea1087cc23c0bd13a478c1c6a42e3ea8ba293af2d04aa059f49032d8f37b891e50c0d7c9ae474392dd8e7c5c21e1692bce04720d0784551fb8ffffac1b2de5cea112e38b9925639d9789a3845e983647f37e9eece9d02bc2029a6fea6aa7fa5de9ebe6220fd926a5faba39e93b37c39534ee384515a4325315992e61dd957f0fa91f3858fe7c079de59f56edded51de86716ef40c102b1701970c7b0c34e6633d8a0ea1c89e7527252fcb07e63074221dcccc5e8a9a7ad608a04f242530345694bd7150bd73315513284142b6a39ba4b7270ba7a489fb03c6ff81d85e771a70ad0fdd1105dc88f7d2c3b3195babec475548e076129d98e02725d7fc720b8d1df31702cc0e42e63b62b60f630319f8ea7d9c6ca9e365296a6b66747cbebdcf76972b8cce7aab91e55bf4ab1f3581df9c2a857d11a8415a18e7a6ccf23640cf9bddf245a5f90c43b3014d08d3ae19faf9527d7b26fc15cfa914dc6e03d976570242ea37377491f3619ab287e6169025df6681f6d936b77738d7d3f02f525e9c4ccfe34fd25531f7f4901201fb703756460045d8eee8afd4bbfc76064c21d461e7a7ea59a5f23c4b16c518e8a58e77ae8d6f4bf9dff2a695b8c2e04eb4e224e131c1b643ede582572eee301fe80b3e6daa4fde8e4e587b8f6bcdef3f4eb2981f6d279cafdb55611c6fd42d7196fe8dba7914b1f4b8c5ae46257f2bfd85007511426afea924415a9569d5f8448cd678c717edaaf67dfbaf85a4ed525a8528b29c398085c9110a2112a34003b2318b22426589eb23308c40896b0f9b2cae5e2b34494e42d16d4ac700df526eadb1796e259f24832154fea591ff628377c8622f8d87a4b673afe06c3d8737d3c1692dcb1e9091ddb64ca9aff151b541a754094fefe44b0afcc0203b86eb5e7f004c16f2c0b457412c41f8349d3b638859a18e087cf04a71b7cdd9d5e14450a73b041bfcf93f296bf1865f0ddba5c80877463ad6650d7fee66931486956a07884f53deaa13e2b8c7ce0483323951c3fccf6ed364f4e69261dff624dc74f1b94244938f1be091310b6ca981303acc042195061225039c080c900169b231ab343c7e9ec6530864ea5e38e1cf447f0c0cbd350471819eb1bb737b71da3246c222911172d8c11b1c53710cae5c83e1879b4c989def97ec6fa87107987c7117113916c6d2edd82b4dc27387a0bdd8031dd339749a465d229209b96a95a174d1461d295ae02fe4ab3670d86b0bf4a20feecf69cb5720a80276fc1587b25aa3507dce9b231ed8888cda219cf8281da513584b94a90caf42256af4a11fc874ae82c16639a1e004b1a5553657c6f2baaae59f36f21b4370ae7d8e85a781fe152763eb8a5b5e0f9540666160da71acea4306baf3c18301aa333712de22a894b609afa032ae6b89127dcd2aaa0ad2fb94bbbbbfee6b918d478dc19f10c8db60ddaac7e5a545894f411c7eb0806d9c7f1ca98f275aafe3c5533d274aec702ea6029f8036bdb577b0c53e08f7d941c1c8a355da210594d94ee3151af092c204ed0d5710cc7ddf824d858ad1ea2bcccc5e8a9a7ad608a04f242530345694bd7150bd73315513284142b6a39ba4b7c1f17a01e81ed720ebd0c5c18afb0d43c4c1b1928b4583595c4ca35df07645a7d8c43e078b7a22028ec3921c900bb45b29665f3b06e67830bbba81f43e4f5faf130f5159b39271e4f1f64d3d6af327cd1c53a8aee70647af8e6e6e7b80f021d68db67e025ea5defe79155e0d6e5c63dd041317ade7a369db406a28013296e6bfabf6fc17f8667d6f21249ea10d04c9c367cc1266c1090ddbb9bc1817d341090248e0940e8a6e8861eaaaf90853a685fa803c4e039166060a3c921c8d79001e3cac496b3bcc37452f0caa104b2205a8a19dde0196a7791988b3b74e23c2174c1e9b7e2eedc697589b159af753561826b1cf437336fcc467aa03e136ac7297918021b71df8850641a6c01e6cf4c9b06a1470a86002a1edcab96592c8413889d65f7f121f8f85337770a28ee146e260ebabcc93f0a980a3ff4bfca446d82a4a8797c399cb66afb3af783964694f2d92ec35c3396cf8207fa46d5477af6fd08e4f5acba6faa5749f84248b3e73894fb6731dc558af01f8f5a626d8f44ba6fad469770c0899ba44a3545c5e137ead0f121480c1d6d3851c8d481f1d6822e39a4cc60ddfb724d800e7962de77dcb4bd42214a1d650cd6b047c66b643254343da13ad97a2038ac4dbc0f26893403e4b5510d6273c1aa2f52cf47588ed7a24ad6f5413294eecb53cbe6f73c346ee8de67bbdd1c3aecfa9012d58b722ecf4d7b0605fb78381accee02dc4ce3dad4d73d08a030bdbffc0beb350a5a104c506f2e4aab6b4df6cd524fad8c3de9c2f3a2625adaff38cadbe27879a9a435e0b4f98a59624d4c5912badace0c71398c35691d7abf833f094e8f48b395f35c67bb2b479d2d5a150a89339cf52574f7282cc90da00973a85ddbd38cd645f66ac731d5ce4437d81ea4c09e2e683908537906bc776e4adaa26846ae755d23f19bd388200b653c21267ac74eedcb5705e0154942ca3970d72b14e637acf180c71d0ae743ba043887f0dc4bd58c6c207cb3361c07ba239c42917c1e4564270be5471fcad1fa8f3a625e0047ace08373bd7c1c5e52e8d21c97c4f54b61e6feb4b94dec66dcbd14ffb014e6d417cd46036b7d65ccde5a6d22694d144c36e1942c662086476bcc575acb144e169b7e17ae6a8ab59aa32e10ae71177d3234fbe7fa4a91aec048b693e97b7f5d7551f5a1a8d34d86bcde5b04aac2fca5205b58a5a4802671f29d4fd4508b81812bf6e5fc0b1d9cdd6db0b9d89dff95936908200117ccdfd2c07c2df4c550ae93715cdf294fd0cc1abf72257d9421930c0c4e5c4450792a3e52fe9f93e8a3a7699d820ae3654ae2f314a723bac26ed61e87b090af2c43d4cdd8a46591bce6a34dc41b78e0905fcf01a35a2c8ff5ac30d27c633d639a734a94f47ea23301be806bf31408ad367085f3858b81a483dbd405266129fb6026b16b3feae808768d63cdebb77b4fdaf469596faca6430f9cfc237a3a2495802d9a2b87abbb038a372b51f8bf47a85d7b4ebaaddd38ec54bfac1e04f840cdd45c49d977d177cabb7911d354e7aaffebc13590ce6db39af0b532b8bede93b952ecd18db7584cbf2692942cf3b9cd03e2476308cc430d4b4ed46360649e0accc9aeaa4cf2facc3d42f99c1cbd54327219c354e51d582c214edc49a68a65a38e30582a244f074ae30c0aaf378ac7d9f99e3a87c858f117582d4d01caeb8641bff7fab82abbda444f22b754d2ef8694643cb2992d73b1c318a01a6409fc160b32ddd9c7bcf2a52fb21ec094d6a505be3394bed11d6ededd76bd4b830ef7b09ccd4382b9b3d07ae50c2e4075069c97d38044838f8dd81b7d93ee5a2aade3d16add85de7cafd35f61fd1460add82d786284961d7de79c4edffe28a1c01a3490ceb20811df1cfe5954b13d9aae5496cf022cd8bebf128f578caea3851cec11203f7a8ae6fab747d0e31aba4d5873f7867c90e7d72026c6500dcd948eea5bea83988add5ab266e4c682713d393787ae83cfe6ba699d87ae7c59e139d37c40474febcf1f2990e087d4ba35fdc2849eafdd6785374aab85e1d3122c1f83743b98475dce7ddc618ecf1be463dd7e76b1557dc2dfd425da2b89f105e24df1d711c6280a3fa807eb301b75ed2546029d1b405fe0c13552ebcc55bc40802529cfe9a3b1808088283096c4e6d70d57754e2a9d03c2e862bd9b3845a09bbd5bf0caf33eed8c2df58157aea57792b65159f4696943ae98dde48630a55ac6118863c7f93157124f147234906f43caeb64d19630afbb54e0169fb4ca85fbf0935103df8ce956908312a435a7db0d68543e514684a186113113fba9a0c91654d8b2f0d0e7724c9091bdb30f10bc8b7668081cc14b41c73031ce2b6a84087d0426c640415a4f1e9ec725e0ea8d5e943e013fed57b7b6a6de76aaca0216c4e61aed7e98076aa36ca9ebf11bb57abd4a53b53aa3c55a043d43b33d54a02e8b71c913a03dfcdd9a2a73e4848348edfaa88a022809000d49ba4b68d05640ad561e1db310e8983e998fc28c62cf7a5836a82d45ef23db346a525e5b68be30e6f8dc29ee162ec257be5c0bbffb886198bdcad4414cc93548ee02a4f7597973106e3a70fe30dc8640caace8e2dc0e66476e1ea865f5cc64ed81ed9887741fa113e7211f788c232836dfcfb671f8655093a5ce7e73ecbf3210b614e145a54394f7041cf3cd98726d00a67abc8e2976ac9e6b2ad5d90745662502a8fd2fb869366b9d7ef8f45f1064d076c9589ea909019de686265ea92369be78fbc04bb7317c3b7ef29815d3733e52cd54c1ff703c7e33bfb8b54f2ca902cbd3244ad8ae532432ba864b216c070d5bc25187b7e841965f4ddcfc1e67ad9c60ea0899e3b5e51f80081a44e95b22b4527542a8c7ebfa7df96ebf11a98f1e1f9a14561eff9e20ae369a1416a22414dbe58679657e823a0f95e9a0b5604901998dc8d0aa211a0f0f96a779537bd28d63c4212defcaf20599027eed6af3202c5b686040885d6f06fcad486f60818763085ebeb05a0a5a33ab6e1bb6f273521fcc52ce8c4ba47a4d768025aaf1041a6dd1ed8aa47940c18dcf7b93b9f6edeef04f141faf1b9a50970f616e56f79d77ed0bddc77ffc8fddc54d9bd183b1493300312b29584609acbc96be4deba9b9f3775ae47f044e2ccd0c43bd7ffbd967ead553745bf733eb745cae8e0809528e2854311601a2efefbe9305e1bd8eb9973da960d2477fc8ee3ebbe6daf13ca51324d2fd9bdfa050155f666e52352aa06bdb00e60ddb251990953993c812ddb7c6fb79707ae3d7f0c088050085d9e65d1d834b228b894cc85e92d94756c6a7f4a93b39a6653f9c0d41b5b64eded05e232dc463a5a63723ba29495b60755541ec33de5f4ae95d48bb35283ae35d204fb7a5690a2dcd03624dd06c9dcb4b3ebec140dcdb380ac6dd76e568e86c29cae70c950b4aa768ffeef26e3c7f34dd132a67a04c9985187e7392b0a657bb0167f900bbd00e4033ed2660734f1ca0180eb008fc90f55f0482b7be37354ede1d18b5bfd21ad16bf87e7e5b76f16dffa174145f8cffc14a29723050190d58837fda519d61b1b63b5250b28e3848be8895b2608ab561d91f860b6f05ed8e8f6f5e06855c134738aa4257d55f27db2dee4a8fab9165f98c03f5ac5a19da1a128ea3c8da4f9679dfa5f6e3da1cd82cf09a3f7a61c11fe8d9acb53be3b2f13190467c7653fcfea4611ef41af7a4efe516743bdac2f195b40e4d6014cd2b6ebbf6d62e050ba66149879f8227b057085c0adca4bff130e7eb7200bcc260fa5940294d83b33909f0fe2cf156d38b361eee14ef5792ec8467a462f0ff904db6ee94eeabb0b3a7b4210cf20d04fb7032140d839b5e3ac2e0f8f4e0d55e486a70392ed1cd215ce3b83f7e234c68d313427b26b91ba976b8dfb73632fe133e0af508b0f50ad41956e3877671b7841a0fdeb635ff4b2400dd6f3da2b0623eb38c96512a27b5570385b31147d706892ad75f481ec6bc8f528f633cb061b8f6bd96be3886a14d295358872e292470677a3adc7981773f382b4fe8cfead29eaee2e4aeb7f09c7260e9f915e2cad895e7e76079cdcdb3029dafdd9a3601f04c3b2f01e02030f6f4487fbc17ec8ca507b7e5be8d8b339256e6298a58c18d34c3e2c515471b5bff0589c0bf592279c09ec0c0b03a9cb481daf3f39f12a6072deb21cd34495bf7c098a2618d99bcc753c9fda6537c3fa79dbc1db3e43d039c5e2fa4a635cff41ee32029e0561fc731c64235f7b6b6accfe84bfbc74d8a9ee91e04f01458884f281051edd4ae991a41bd8b90a193ae3575dc6278455b828a89a182c6053ca84c6c56bc0330491238552773416c221a7a62149dd724b3f161d8621858868db13c6b7dd4e7198b9eaf4242a8cce2751946d3b44a2b4029db34cb1d248ab62d9d817e22eb434c3df34476ca623df477d17806131b682b7912c3c4e2de22a56fd817e12b16992f3c5f2f963cc64c24f958c55a9b3f719114e559446fa316e0fb83e5f547666a6b73e95c6706f3d56dfb6738935dd030737aae2449bae3f172ef7fcb4f9ccfc03970210e20fc704e53ee0e384414c84fb1b4bc709b4fdac612fb022c4a8ef9b76c6d477805bdafa4a249fa88ae1e391d680a093d67de438f61e3f1b1ae07f6272a93d0f830c8f50b9979ac72ee32a2f59166eedbbb45b53d44634621a1cef2d811333910a23e0357fdfcd6c77a3d828291b5c031372946f678580ba6cc115ff0a13c9b5758ba042a5ed437e41ab9da22e26c96f65115a1d09589191b7efcfe272672fc12b1d0e4b30d56db419a5c639576409b8fe71b4e9a63334e61261ce05fe4100cfee707577adb66d15c9e3a7bd2cf20e661d38c570086dd94f43209224af47a60d74f07bf307b90abc934a8227e2328f5db131566494571aef8c99d3b084e82cec4c86f75de1c0e15d7fb1d0647ed5e70a06cf93c27b8be76efcdd288eacbfdd4a25553dab124a6457b0eca3e96463e7d2b0ecc63b4f224e06e2ba97359e61e8d6f8d8430686c3637ea169d6743cae18b630a1f1490b7bbb9a89155428d1a0937d8a06cb99b1b2abb778ca74dc4d85696f8f555c3fee28163f81993288a4c1d35ce1687c8132814d9249ead8229083c42c5a73a43d0d8a6578736bb66fa7388ca4cbeb8b7073bab2708ef624ce3142804b9233e1984a0e2d16091282d7b02caac4149142dec09bd217879d8f139a31aa0e05d10e90b66dbb7e09db5be49c67e21e1bb0880d021fcaeeb0e1477b8788ec86836e51268ea8870cc5f7957841d28c10bb4149b17a3b42cbaf923d92394e7aa395754f9904d3db8e00d37a1616ac49d0429d4a6858d7c41e642d15ef23848bbe4972035a797b0cb2224e435144aaad0270f2a7320d6175c9a705951c858ff1e7ab94d2ab8e6d88c8feddc0b4db1a80641e98f761ad7dbd917d299e2a27be0ed407e3fc96e0e3507f92f4905fa91cffba945db0121afba4044a97274645816079be8e7c7247eaddf759a0c9e3ed62790a56c647375d73fd206bf0850102f74558bfd21a560229aa5d448fc938f9682626ee68883c8a3087f6062cbf83fd71930782b3111ad9ebbf6b583edba632f1a76842ad994ebadc893e6516b078f8adc52f955966832fd8fa4f77eed023aa99f97e1dea0f617f4f3c1ed4ce2cf18b6a365d5034a7cf9bfb1efc9b8a18bfffc8b248c5e8ff5326f6cf2f4a489a5f388df63d342b22e1aba79955ad560f169f408e0e2a84385887d60d871ce3e893e04e8b30416ebb9d9ebf0b135b4dc02faa4c538a85931443b08e5de5663a0cbfd9551c605fd4b2c7cf7c6558f3165d626c144f9f12d20fa4d578cf91d2615f6412360794bc4c17628a1bef13351145544e7c2aae73ab61f78eeb9f2c0aa6a6da4dc79a87040f13696cae90310527829a6e39bd78a102d853346bc3984bd0d2ed8103034f95232e170e3bd09306da59edd6ea7a5c52b7a368918353342e807c3208d21db1fcd6ebd2228fbc5d6d564190f7da2138de1015c08c160f59e90a50df72baa5e4a17eca40692ccd540702dd4ac88ef3701da609f0be2a2329264824df69a1459c6ba32c1a870e5aeb6247589035fc1967b530f21da24c22011746933a62aed1106372b49ce601186dc21edce281387cc60f2d13aa1007878bd722f1b91a65e6cfeb6f5021f80e368e36b262a00bc6895a858f2dab14e301aa2c7ed399d106cf2ff36007b9b2f615b422f2c9d63e7747e23494fb2ac85eafe93c6af6fb58481dc2e575190cca0b70111b7c8ab7533bc677c17111607f46aaa5ed085eca3d5cc14271b4c855f5d79fb7defb36a352f4ba1fd335d04c938901ab16a4f5349a8871a25a6e82fe23008b10f584a58b94b224c758d8a51a00cf0b6dbe6d3685b3b824a81a0f8e5be1c587bc5ba6856d7fbac9bee5d025aed799f0e4e61ffaeb1a7c72ad00935b810b61beeb3aa153692a36c2744081e52dbf975f7121f818f4b43de4d520b570c8537a798fe3f0568efc0b0920319b7711105b11dce62bcc3ac99e24bef51a13862c933ab0cb52e016802b6c993e2d36c6d1c79646139c4ec427f00901f79cf17ab632510ed2ce59c035db40e78cd7dec4466b9da48d004e5c15291c2692dd3b3287a4143b4335f83c7470277614e38e3f08566532dabc6bb209edd7d4e94d5e292baf3e8e3a0f79a62bd6b01c6de3707cc195d3ec31a919d82587c05c7d32e75522f4beb1ff95c696b3292697405faf7254f0553aad8edba40190c4fbf4a1180a9609324c28085ed718716fe1b903f21de4cc462c1b6effc897cbae16cf1e655282fcda7f324fbb5004e7f7cb04e95f83e99bce841489ed97d241062fbafa2bb876e891f6bacae69e1ac87cfef1cf75666ed112b95a3101122b02f43957cca60b5a1d8122d5ffa324da60f37cccc6dee3524f704d80a47d1680da3582aa97efc8a2619861cd96aa9b21932131f849f2cb59041131bd96454025e135df851dbc2393aa329c153deaadfd755427b2356bd26ec404316916dcb99f9db3c905198715681bf6950615b2df6dd21ee57b1075c96633a08cacc399d2d355f6022afd735b5c32b5e50acb2ca7a4feb5f3d80fe72f47a9ef1baac7740b2060d6685cb1681f030a904e0a56ea96a7945489342ba4a4b6ba1d939a20e1c15aa1e869461b76c7f8642f4eca99d6e11b8ae5af93c746be56ff2f868973e56efb56faaefbe0ecb343b80ba53d08070a57920a09b186e0d2d2a32576ee8358f2b5195f24a01d8cf045c093ba5ea93acd18f4d9aa84fac483807649ad53478a36160736015857ee0c558c9c79008ad9dcfd952c8de5bdf005b297937620cbb9b9ffeb4122a3e85073d67a6e680d0a4d2261bffe845e98b0ea672078d554a94d3e9a5cbfb1df487ea7c4ff4574a6f73ca58ce0143f8f39442af0ea4ef70279b54a47dafda3029001bd2847f9957bfe71b709ca9241a492973eefe278e5c9435a6fd38597006380680f96cfb74d75ae592231cde3cf77c1a2ca43764314d1346a44572672949b19d438fab3b79a8b11c8e9d41c973055b48278e164ddd6e5deec57f299e9972866eb9ef8e6fcdc34dc9eb5aaa06c2407935571b218120b789aec3a7bf0edfdbcc042b25d4bdc4cd7fb92bd8d91b916a5f88b4b43f842c6b77c5540e27eb03a304b9f0cc2845a304ceae53352a079018289d3f9cf57ff2e5c6425861d1b071a565be36e5b0c5ea09ab1fd0ade8e6d0f0991273228e64d159c1bf858ed510f883b603f8c25d1724f58b79fe4fe7461f5e1696bd77a4d598990cf481e1cc8df052c75670c6a8d9ecdf8cfae950363ba7e82abdc2917455e5027e533b179c6127e6492e86e006cff36002e59f13c8d691e118688de029e92d19f7997717689a5ca574e48d8f49567e0da9b842f2f2cc0957f0d53d001dec2f92d3664230ae4f0d055e9ce1ccb14c3d1d4d3acf05cb232d8dd217d0a351df13e8c36fa2627ec0cb8fb8bd98cfe5a9e7fa8adeeb1206ece1d622e9dac47b1d3335f0f012c0f1ea3b60563d59a348e5100ed3943ef59e3df05f4052bf5e4b887cf01357a7de1f69da0f22e686b5abf385263ae5882fd3462adfe66315393b06d8d8a414e6a00c4554dd6d04c73dc9b1e4fdd4f7c7810b0643cbfe691fdb73e40ea11784d2f9455325b0a09332298a7124d9ec4de431c1e74d4d4334f3911b339e8d4762825ba7300222a5320fa1acc45e18aa607b3415c18f9a425da69bab2d0bb0e1e826dd4cd06ac101b41bd35ae1229b779b10f13612724e7f8e4209d357f49b468367c4bbf6fe8f9a59660c605658a9f3037c096e144a5d69cf6e4df3336f9f8135617fd9b28590979971875ffb32fc60b4df618e53e4db4ffbb3c0aaac6d0a3f2ad27adcd08b7326cb77ff07d94ba014e5280afdd05b0163fa55c00e7065a17b37683c79b4727b2165836f3594eb15bfc84cc2339269510fe957086cbaf7690eab1a89c705a362d250d79369cd4c193dceacb355a25cbfa936d7afad6d81fa6af9bbd94701246f2b6296eb663781874a282ea4740bbdd1213101206d652c1fda2a325f96f784d6084e9156dfefdd4478592c39359331fd87ae92248d10251890240a46bff149c192f1160acc6be14c7b99656220fdd84e4403e216e012401fc1c8406096f08bb109e346786f9db387065751b3bdcda1ae38042cbf9114ab65af50e319ec107f3a7504a24167ea1f6ce0022e8c18a8f7adfbad7c0da4e112ec4176c6ed66492677ffe6daf218488f9a143adce7082ca668f44d29c5e0b6f712f6cb1147fd771c9febbb80003793c7a3ce03ae7207493482eafe18f93582b7d3d97ce165762c3eab365f66687b2a78b840c5a749a1168a97868d6b4f0df41673b4e5fc19daf977a290cb4f67e02efea9d550c1fab95491a367c17f07f0267be640f7a55099b6aeabc07057c0c46cbd511d5567ea6a51aa1dc039d77f4ecb98baf1a546d9e6ef04b44f3e2df487af825156b5553bfabf352880924fece2ac6fa84aece4dbb6eb98e34e8e74fe7f3c1b921ab91e13e2cb8f2c51008a444e47218af5441d557f7cd72dec54d3ac0d9a351ad5ea78cee1dfe279b6628902bdb290538e2209b454ceedf36ffcf8681a8b079cd40efba1a02a9d43fcf33c37f814de8e28b79bd6703f0a570e61c0c2e75e62d7cca2a1a8507522316d5a5cd5be714777f862806b6db02072acc62eb9b529aa603e97e3cf96731b4725e176f18ec06c73f78d1803a95fffdb03e028c018533cba631db66c5d2336206593e2e82e9bd43ec2f4ab24e137878bf7d57db09b5f96109d8b5979dd31779d4018dd2f46d71c7303371d0d20a4ac87b156a81849f29b6821737709ed224e5df8805c5153dc77c099a09f60f355e3c286dded36ac04a15e43036c71661cb30ad0427c63517ed4f297c1372f9f4630a597a763ba2819d16fd942a3c610841c3b28273234b644bd28b8b3ee057d3784e04d24cf3cb691a406db5ed65c3288f3c88e0b90eb56e6fe2d2db77cb41e060a1b646cc620de9e1c41b5ef3be641cde364226ebdfee677942feabbb4430353ef5f1aa20bfbf20f7309849883f5cab193b6d2add471a378fd73ddc9d16c2cee7b4e497e1f29aaceef840e8f17e5bb79a75d96cd74c49f606c0e0aa192bfa7959b95b9dc55d136b46e30c2babdafc5d8a156f096544cc3deadb2be8d2a71bf9c3bbab015adee9aa221cb871124d6ef41c8a3a09136932ed541ea35922b2a6af889f2525168314010966853e4dc53dbac2469fd041cb652fe50f1a5efb51125c4c234cd797571f51c5a7093682e0a24f9a43fca95f6fa872b87aae0ee5554229d4df08da1294a4503a01e80e2cac6a55ffcc6628365ec736efe004279d4a9ebdd386697abbb3e3d2036e1a9a545821f945c54d4450d2a88319d0bdd848a059538db633f439f565130794d32e25390a4da0e142fbb15cc187e70372bf5acce2061caee9e4a592b692a7964346bea45d44cd8508a1264bd24579bf5d99a5dfb6fa4045884aaa4584e06165a9bc48da2b368b7f73181b0628394be073c047bf3dc284ecd6a162403a1773fa0d24f4aef94cf9f241ac211ee104af092d6305873db814357626ae96eab4100f407708ee41600a970c32253878cb184a71f15fc709d6a5c52d37c4a92380e2e72cc3bf0c40f33d34fabda8a3f52b69df060c07dc1365263a61dc5944dc4fe16aad00e375cef44082b49c8eada0fd87176d568dc5450c7a015e6fca22575b61a14bcc95a491ea44a2264527edfeff77455dec92470c0cc78bc4ecfa67765aca4808efd5f738d260ca3bb0400cf3ff234832c96eb1ce9dc815dded916316b18c19c26ec2c50f7006dd71527c248900f8817b688a66d4b2efff905397eba9601141953685c1ec1c5c4c29460987fd727360180050fb6c70cd32c19f1a3162ec084a5b0c19912e3118fd68aef07fa962ede6c513cdca98d537335566fbd2a2f6259d72ee3f0642331876911a13800c693b8856027229c3b0148e96a9e8901081f5276fd0346b36bcddbcb7fdeffc589601e253ebafe09006abb89f99ea2fc353b7587293059de5bd94cf8100bd951bd897bae6c55ed6565b59209e0efe0ab79f367c48e5e58247bacf83107c22eadc709826d1636a0114aba5148059e0e98395d5ff93acb41e77e8f6ebefcd4767551aba994bce2e6fc67806ea18a4c639246f1c718206bd0eb99596e7f0349e4093c9b2a2422693e1d2e131eb43b6fea202695143f182314d472d3c973f9ad698e9428cb511206a680a6cee9a4383650aca47ec0e831578c7165e0916b55f6e9af02ed0c0014e32e4d7eb5725a4283741b1f7a095c983244d705e54208f69413fbc8c415159c09c75f4ce14e5b61c92d1e94db67c37aaa851bbd10b2465e331d555519af21bb203c24932ddea72c21dffc9e1b5e766b7859ee575c0bbf5f7c9269351e04a170fbef46dec45d05a6cbcf3c1fe11eba0811623d15edde978d2d85d7d6cddbcc575e2454bfbc0d1cc98bce3ddf9967ed4f7de1a02e05d2cb1178e21aef009958604a42b5824674fdc7e7293bc0b3ab5ed98813f3654cb4ef556ff678d1d1e626277774ec08e1f4b0b136d1984f6d37c2ca48cdf22e7e1286e2927c84e35767110b43dc7700144a4f05760d77ec852ebe0f9a2c694c424217d9ff6e289895831ce617ab59f3057620069e98640feafb8752ee8c75b1a976ec7171677a7c5b067b087b395fa38904c3e310ca9b6d1cbb2254dd4d87fb38bf3fde0071c43410ccaea614f33c17764b36dd216005f75257d3addb324bd2e477675f6c624adee8126ce49d0214b339f04f2054dd3be7942d7156b33091ccf26462375edd10cb37c2d0183a0b20fd2840cc6f3a571043a72800483213f1d1e29cb41612dc221f8f244e20d3a66cf6214c892e9b541b758b6dcfc88dc35bf35a726c59ec7cf7af20babcc7ad9fa081b0ddc05b562f6bd25fde3624d2615d8bc21efdea75c2fd9c221548c497d0021cc737d9356a9572ab71fbba94082c678f5aaa4e33dbf0843b548da299f643298e4a196cabff12ae89ab130ae693cefbc4d161dd718241fe674707604535959054375a80c3ed32762683a5bd6a104b859274573ee7fd7d60255ac7586b026d35b73553c4a084aa5653b464ae6dfefaa77a5c528d3fc65e3c5330da40f10a125b8188c68aaf36b94874aaa64910805aebe2a4a55dfb6037782a99461ecdc404dce8f1222219be86767d810daff14e381055e69d64b6264e561703e25f7be202c88895400464c8e5429895296d87c8171410beabcc55b34e63e409d4927108a822fda0566787500a646e15073e98295ed39fc12308f88ca61871325f1181b6bb25430b61ce7ab4f906a60480a60db349a0f36e74d969472a445cdd5266294f878f7c53258bffa0a885de42cb947c27d0de26fcfd1bfe5a83134eae9e065e0edda5fd3c969916ef5bec86350f25f5e6a85de1c32eb024678c0ca1e63069564c4b5aef6afd5d62276907dcd9181dcf54b7668e0fc50557c40bea9a410edab29bbcf3a73faa3747fa3b03a2019246f5c64ecc65cd0d4dcb19b76d24a1f922c49019006b98feba90d97d609e2f9fac28f15848d190ccf92732f285cfcd2abe7b5a63420e4ea69d974cdd847b885fa4fb3440b2d811a122b5815ac14758ae3d1e9d195b95d7705be1e41375b820cbb5c4bedc9f3e18fd56f5bcd80c126061321bf592b8f47ec22f3113d147ddd7882ff4d2941faba00006369bc1dd96d550b08e4bc902c307aa4a5ac40dbb349035a59a9d4307abbf8092497865c6dc1f85c4c8fc46f1c3f9960882a2791a60020e41cc6cb14755e2c9f938496e7409f026ec20c7d48263699a17639539eaf740767860fe738e21e7a0e725f533602f73c3fc6c67947d0ab288265c2a2cc93e92b311c2883ab60c76ee5a6a4cc6bf06b2f961361950a68e463bfee18fc13eb90df6e679459a6bc8951273c15a1d27ab196f2ec556d6a7e993567f113a627d89604f1155a17c9dce7baf578bc78bc0102ab485de325291b100cbdd93e81bd79a82017a10503cc8bd03f912a1e2bb8438060d35b959a7c2883310b3e8264caac4ffb858e41df424c4944f2a677a3dc76812d316a4c4e093b81590eb9e655b73d3c3fc4c51b8f3b700edd939ab40b088058c9ed2675b32e17ed7ad9e821b4e1f4cb5512013ff32816f7f357f8648b7e3b07b10b7f05bfe2bce5067893135b82bdef057277259c88fe2302edd5aa67eda674bb566795e2ce0805fd0ada4f4d3f4d4ad83ecec28cce97b44688bfc7f3ca29cca835f116b31fa7a3698a36686de7880835bc85f4414250b6ce1ddeedb5f630f6ee97bb7a92b71b198070ea70f3be6e0ae780ba4fe2c44b17abf8ce0a535fee2715c542959bcde158834b572fdd58f00a64cfb4dac2b0490dc8a1940b03dab6311d545fa3fdcd7c7a85821a44cceb3cfe900e28b52d6f2e87ae84189aa5a156119c8efdb6e1de7b9bfb37c574655b2e70d4c51db411622cfb58bc35282c3f3ea0f4e77f2efe68f16ca2c06f0d83596475b05ff355bdf475f199cac39bbb58285b73b422762ffe74fa1f17f0c7219577bd92fc66e72da1d2d1168b048ba9b7ceed221684c26c4a26aecff8e43d62969516fa985bf8bdc19606da1dd94c6c4712731bae08b1d64480c8ef8ee6ef28837458d31ef563db55f391adc0855d386bf649e035017b05b1f80f8a9de8454d638723eaad659e7300ebb6e16d768aab773a46a98b6b4c622c4751df23c74bbe77ab90e8a8af35a614987d112fc3d00dcf6ecf47432a738744019a72a1ad4c80ded6c6c80f70894c8cee23de81b2cd3b2b24aa2d01e7f9a0a95de13478b254872fe6b3026e24c426df269d0bc109a23eae253307908c400eb63e69f9bf818cd168c2efe5f8a8fbbe0dedff67f98eaa0c3e4c2c1177d5a398d93841f679a8ca30906da6f3054dafcd6a657c83d7ddbf48cac49fa0522a39c4726c3d7144c11ee2bfb77b057fab48755638def4474ee9ef22bc9c931ce9c81be9dcf9ec4f8d400adc04386d909beb12613929f0b414c11a9c01a049e4c773cf3d400777b70d399de0fae89295af302b6549e37f311568eec881bfb8b69d6196176bc444b9baf337bf0d704d3c0cf41f70adaaa8e5ad258d570111eddde98e1319097bdc87215869fbaf054a89470673c208873fe2081490491a1a4ec09267484d9cebb507012c64ba6359cff5cfce94569ca3e9011cc1962f9dfeb22706382dfed296ebd5d663c0e9dc30373b790d4972330f9c6b6fee4483ddf7268750597fdc71e9caabfefb3eea793dbab343994f4b7fa225e9fa6a319057f360769d95621ef25e49a047ca840c0d953f4ba10329c967d7b684ca394c334a7d0ed218862b5f438038a89be2c0e5a2e1014cba7ed92df68c6e8d42e69a0299ba56d7f743959f93c7e29a5d54ab2ab67527949bd9d0c97ca31335c879fc2d2bd5b736cef6610526b35261040200737add1e8bb6d919a5f44dd932b64f52c6916afeea63fcbe393dd4d8176227707d8a33f498f5a15d504fbc5e3947707e612a99d77f66cf3efec4a17a50b39d4a572e817bb8b204a9c24379c1dfb6e68c6df53065c20b9cab1428d8e3eae5588048f015b34ba4ec99587254e3990260cafadc45a41a1efe45872b1e34aa209461433b1427249247920f30a78e8cb5f52b1f8fcf7712c70a0d69aba73eefd5cbd7d7baa8dfa7bf50960ecb7a014775ff2ea511f426d1e0c537a08277606940ed24366ab93768e0bb03803840a9701e55a9bcde79844fa3a9630d1b28c8883f8e17e2222e0f60d33f9dc9fdefeae5a59f926288222109e7985fca10cf1cecb8aa3dc7670e9ad4a52f32c9da6282d8a9fff2c80fc59135c5d79d60e28ab3bdc168c31388c658f0df2dc5e598faa99f5866bc2fe9776808cf61b6e9991f5190e1b1ec29730af46e489a2250c07b50dd09fc73c3f25c9530be04ced5fb2ac6ed8e66798a53bd891003a4c0005e05d274fff0853a3ae30d0459f0d0909f0d4ac2b4775bce2b4669fdc881324365be7ed47339ebb3fa9460406e63b06c05c42d966879f1aacf8b3805bb52cc45951de26a31148402581333e2887ad86a03fdd7f42accdeb17d4c07d2ff33e1846c5811097425d2345f8e9e3b4f1f6938c8f4dc43918eecc7b2da35efb66e8cb9e394a1e82899ed30ffd95ff7e87051b9d3a787023d88d203f580d734a5cf595f2d638c9b8d903b54ba467e2da156bd7d2e3fa319f58503e5e88d388297cd87d50e6a26fdccd05928d6305ca5befb7800a9c06c26ceb8c708f21e042477c03eaaae825d0ec63ab6f89ab3fd0231f932216f1e02e931f72e2066b2afbdf888e1a9c879e3f7f77bac377488a7790860654cb2dc14785edb90272a5c5f9f0c0e11a84d6ebc147b74df5d9f56bfc54a2ce60299fcf31ce4040aee6383992be84b354d75ba9d23a6e9ed459ca29efc9d3e6799f32633755df0bebbbd51effa224ad192702dff57a7bbdbf1e7f24a2a8b5c04af491ee2280f20ae69acd2958703510fe3708d6dfc9eb9bb9fd99ba33f3b7a3fa92f2d5d091f95149df11be88d38c8f64ac4044fa6e246f73686367881db143b10a5183b38dc9cc6f2f2a43cad03e48743ae6c215e55de186f6f040678c01f05b55cb10572b77ea945be33078c347fc997a507fa90160b1da2c6444b7118306da0e6adcb0d05a08c144c6a301cc379908c2b1b1d395388c6f0e85656f4ad1743f923fb5507080a99b038cb5fe52a830dbdb0850ecff057c4288f1c65cdff636afb13b30d49b16f93688d56b7d8029dac9c749aac3392ec9b5a976fcf783fa2189ea339b13ac2bed0644861ebd045bc903685151ca718d7458a27021c4015b333b67a542d4d783782f71c9e592fab2d31a77da3d660ff792fcfcf7734e32ad43b8a668e87e864a9f07529b6643a5a8695ce5b356100be5a622360c042c54cac4af3b84abde13489801e2c75635cc0bbaa5fb0f08eec2ba8c600601c87c1548d8091eb4a28c0102ab2f4380cee8fac5498c1837ed192a131f31a9caeecc5a08ec8b10657a4ed571cb3ae76cfd2a70587896ffe323b74448fb0902d42b6877c1e41eeb5e4a9913989039b38a181f61bbf4be2a7e71bc3e9d26d6cc4226c44c43da19a5f499e642c0c1232f5a282b89c92170bd3339dcf55ab772fbe5b10dbd49a2956b07e52ff067b0632fe84f7ea2fda893f8cbdcc710d6b59d4b42814de3b3cd6a240b592ca87ca92d00c1277cf88932c76467be9aeaf86094d2775d9e545199846cbde6b74d96c82d7a7edec695c972ad72db9608a8095e9345d135bd2dfc7bbc58eb7a8b75f140d20688ffdc7fe65836eb4faf18231aa6974c104188f29c44245a5df616f53b379ced1a048f383ee9d90a840000d282e8beb9bd48650be2db7c576c26875cf9f44e02959e6461143e353abadceaed7fd7d76367442d447a5beb81035fae4a9db92fbdbfb2a3e1cf33c187173e2054eebb30779aa45f4e51e84a76f544bd233b530ce04088996a10c03ef66978933fce6c6c24ab9576886bbd6584c4e4250a42f6e9379a358853d5284c2b33d328819d04687c1d788961925d9ac4ab6b1caa9eb720517b2dbedbb67abc7eafd9a2cd8126aed94d0a71e4698cb2c73d790150dd2ad02e3db4b0513f641d65624afebd2dd34d3072adba09e23f3a0b5873c625ab4a5caf328ec19eac88c3186d4ad6fb29eb4955ea8dde1ef9d5f07983b0e36c5a07f6996edda17a3389d25f03f57d0ea3d8cfec222d83421f91356a1cbc441dff3e141e0bc90f404340ea881e4ea123993cdfe54d74712ce2961d822d4c9ed1f1a8f36ab86f8d0fc74be83fdbd24c904084f8ecfd88dc444e36ef9c14faf4bcc49cfe8fa84467bb213fed05da13a5406ada0d29ed6f0282017c1a0c756e35f14b8b206bae32d47d04d928d8f9d22d658212763c28c19227b72be1346bf4d5e7748419fce45e798be90144779bebebc32552fbe75f4cd1611f9aecc7f57519da732528669163bc8940023c2f0dde074fba0cd8883ab16a907bd7dab9eb5d13d738c0da34cdd8bffb1d4c98414951b0991986d35829d2053279db0a74ba87ac748040df2e82777305f7e42fe148b8daae9ce1bfcba6819200eae31c1f2ae293bf7730144b37ec846f70170aa7de9a1703753291aad6d3982df2bcbc7cc911bfeba09961952e652f7cc41d7c982cee6fc8a3c609ba3ce3af29d9ff1e4e969c4fedbe4f253c15680d7bb12f4d2e673963083a7735d382ff8fe7262411ec8aaa2700f08efb9dffe8d750b16bc1c20cdb1f70f90a567b6ab6dbe2d0dfce8f61a604fdb96884ddf52a9aa1fca6894c0f0388a5e9a792eea4c485e8184c768d79ad79fc810e9ecbbf35219ecb7516b5b87645f408685ce4384a996677345cb7d5a1f2383a97a02bfa11e51d6331929af04b69ebf38a56fba3de5ec314853d8d9fe397668beb5cd43d5c2c05b5869386f964ad51f163162c8026ac1ee2a56c7c6a64f798936c42d7fd5985a3dcf6792de084f65b82265a6fba05007601672222f71250f3562e1a497c21dc57e939319a0934d5b1b569f913572e164268a074427179c3a87c3318ea3d0382cd97c9933ac43b1524317513de6f21271e7a667f8e6f1309ff65dcb66babca2b089d90cc029cd45dd3576f20d26622dddbb0168ab7bb0d7a027ce66469ef106b384c1f7136f8a2cbd75271a5250ff1d63fae195f964178bc45cd42fb6faaf4ccb061cf22c0253ffed6454fdf9161990009a3582c3085aed62f14d2af273cdcf7b4f808876c8569b1d08f598bb98a933f0d335889bd9122c168a0dfc2c2f27f00961ebf4dfe14ca5438fca4834a10a4d092c8d8edc07f18d634f72544fa084944947f374549321fc7a59bf3760893c4125a28848c035d3fa49202e6ca29456f9b0bd3c87d25451c4c68afb44a88cf4acf6060667751b090bba21d68fcf052d74a7200f9a34ac6807a75b48940fbc78e0fcb76d8cb12c3efb5610d23c431a40166dce4e21db109032d41a80f6e27dcc18e2eab2ef064f69035dc6d29d9feb352cda46c81f941c76efebbb9ac65094af104182c558e08c3fe4d923bcdee74313864e7b5cec7f2918b06272cc89cbd4f0bd49fc63d0b8ed3f2e34e2948c1e8261cc755d90a9e80c305d8f9d1475d0888ecd24f731cfb5b1282b18297fa31d8bad7440c60bf22bfc431e0d1d2a7767f613db559b2109f5aa3f35e5f8f19b854e88b4d6d9bd2a7832f7dfbd61816c32d2f99c6fc1613f3444046a30457358910eca14a3a2b1202b738ca32fe45117dbfc16aa70395ff6f73fac7ca0552b02a3580aa593d814749cf750e49f4554a7fba252a71a4bf42549b0c7d12bebd0f5630409ea2fd83cdbd1191db95f5d93699a1d239d6bd357b08973742352b50b95708f8be51e8f0adefe2c31702343061bbc6f3103693b0bb4e1339bb0ca6c83069150fcffaffd369378eb03daaf119e952052b80feb22bb315ba4ca28b975d1649c6b026e1f1e7d504f99e8adeb5252a4bc684c0b8623858b49e85927054641705bca98eae643a4eca2448c86b3c1795740557db79a8ea162e5b8453747869f246efb63047d11d171f75f087ee9eb0cb6851981327fc91c9a90cdd3abf93607221f34ac7c1af2da29d87cd75c538b8f71a8334592a8cdf976792cc2ac0b199a38493e57fa32a75a5424299daf23bc1c3c9c4c6ffe0287b6688e1d84f978085e3fc8500bdcdd8456c8b6885eefdca8d39e8ab8ea20cbf567dfd39aca624265fcf23204be8dcfbfcfb110733b910973ccf6dc04b751bdc2eb11289ea6fc77769a0f30d1021581bfcbef7ed6c99f3a453c6c44dcd673dbea677b36ddfee9634011d7a0597a335fba7fb19c9e961bedd88f9e96f7425b3ff6a31df24fe168561538959d1e7e8a33ea0cf42aa6d713b0d1c7b3f423070b5b82348a6260db0ea8ad72af605feb6351e9045b15942761700e05ff42f715afb37842e4020c5c0604b73dff2126fde1c44305894f55ab2a74ab9e32d556ba222c55f3bf318c02ae90bf9f8f13bb2f065aededf2a959b69a442c3ecfe8e1367e2a6da862ebf75e21f896fb72e262bbd3ab1759bfa78b1581e86d3da582255fe0df362c7ba2f555f9cd84206304adae569e3990819967942aebc43605faba1bf457b74dae9ea876f584821a6870a24e9c9a79bdf122caaf5d411848de94d39539bc703ad670386d930f6771e60e38755b007f3bb73170402534073214de905e8af375ba1bbb42196818f53a6003fe7a2ff71758c45170a22414960ec81d4eac0ac3e195317b82a9355ad6cbb35b9f8ab065c62636fa241397a8f186a1d3a91a66d548ef98453c8e3033287859ccdf8fa7b321cfefa09fd43959caf5833f3bc2ee2fba11042888cce8db9f25d1cc6a63c1c0c0a24bf30f8657f8a9ce4e25fe97b79f5b83170f18d4c29b20a2d0bd4fe4cf86f959492cad4899f16e8b3fb6a04e06668b8fe30985414211499908442793b6a31a560c991e10ae7413782a3a707b4706c18ede2432559416fb108d18f359f0f6004f4ef8893b18b3b9cecd3ee307d92e7459713f3945db18f157254cb73b61333da4db3088a6bb4a94a43598fca0160038f0af147f68f34c6f28a38e25cb1f3f70a9c3c0fd3bf662056facd515ab2da397380dcef150893fff21bb671caa4a3d71362fc2b851f0977b752d24cf6cf2a09fc5dfdde6faa81d1cc60c6e7922a42f6005c005d14c46e037d5904a5cc3c2abf91c2ec02a3e13b6f376aa14ea6f2b2cb09b1a1f0e711a3ad29609c0888e371a7795a4dcb564d38ac1dd8605a10e1b6e168760e62629af7e8a7a3d747186e34bd0ff823e619b9eddd32a0955741f381993a15989b5e2c55c820dc9ec2bbec5de43e1842bfd02d6ae749f7d92d2c6bbceb6025318abe7b35445cda025823322566e7e30fb6f0a148a2aeb7d80edd6a90d01e6b7433c301882bd25048fcbf0e24c3094baf7176dc31a8aa4a7fa2a6a122c387594fe3500cf854276133e11f5f3a007319122e198d471505bca982f5613f65a7dd5f45c80e4f70c947f4179838f569471bac1b8c9a3a29db01bab0919693fbae1d2e092cbbd19912dd3297365580aa53013c28a39b59023f24fd1db23ca328b85f7404fb7256e39eddeeb41ac5c3ade1518101f6d645fc8caa9a301a00fa3a255545116db63b4d46071eb0ae7870f861631bae01d86c319d28638376ae4b7e3d8e27cbf8838bd3b0597e09116392ed99b5a59bfda9c3b70613194e1b9830e6ada97af831d3b40f443765b98b1fa5b96c8a0a6a9da7016d0336245eca204afb64da91c4ec1d2c2bbcd681353cf404c20a7084ae6f9f23571c167a6ed6567b8919bd20f56bd7bc523c6863ffb39a858b0fcb33be214a751bbc93dec4e075affdac271097718c524f805ce3875a9c057f3358e1a7df68178dc7d2626f82058d822887133375fa889be0dc0a204f7bf84df86eb2fe620700fca38091e9565fb8587356ce1cc5e30b13b5e6ce1078b4319cbb43d2c13b2bfbd3db7899132c540e6d165d1da8c6c36d8f3ad04c1aec35b1bd6718a3408882ec3017ae41cd6663fa37749146fe198c3724f65d8db5bb0c0a7944c779babd67778236efce3c9f0b94961373fae9495d69da506e6f43b2673ebbfee8a890da0738fc807541cfffe1ab913bcc8d7d2c9a99c664889fadadc0a16cdba720e7d0e4ec25b55b9b71d01f2d52e97e6b3492b86697ac39b62b35d18d17e278571a5990c36cb9f0b96c52f77b20b79290a8938598338ba82cabf1e40aea4a92dabe0d11374c23b6c8bc73f54daacc03c41eb25067adbf4cc2bc1613be2bdce5728e8e82e1fc5579bed8c7bd7cbfd552ac31f53b81b555fe28019519ecdd76cb070ed98a9a01c948785edab7ae3a4057471e7e6586ea70bebf94da45114a891a97288020206f2b512b448445b31e447bcd7a544ae2a2d05b65bec1871b59355fa4f1b3587f9c89a190dab49154d5182753d53e16d93b16e9f0b19bd78b93b6287831650c947c043994eb0cc81f69294a99b6080a4e24080b0bd6e2db8684b67b555d7e2853a52ba3d585c1521f689a4d2c74559868b6e1dca563f698f17932f7f32b82888f63b5111b046f377a25e703b5b9f2cc5c6f574ea04685ebd55fbcf40af00d3c1995228f89889f5ba39abee5b8166a6ba40f18cb38b28fa9f4a4846552f66ca5a598ea048c9ffd3a5d10e9019a2fdb10d2159d146350b71b5cf686dc8e1bbeadfbf7295b9d08035e0dd4066b06ded811ea06d1b979660506133b7c1f3a8bec5286fe87169bf6beba05b734c21dd6a28fd347c7877f6bf8a2e3aaf08bc12f9d3e1f14545ee64766cd2f4bd71f019e75e0c5a517e131fe9bd66d86765530aea421264f03f3045103372999572ecf4b9786d67d91338c3a557a318ddf182373ebd8f6d4c47971614e70a72f7321cdee22ca86b006c9d2bf8bcd5f905ebd8e671b01cf312757f8b8aa6a9dc54c138717fa589381b9997ccff1d2803e6208e238e9afb5831933df5e159d5b411d9f8ba86fc697ae05702b179599b330c05de09f67b9d0d2414bd08968710accb46feb2cea6eadd19650580c5648c23cf5b45d24f4b9ae3221f2af7cc13a74ca4e5381c79db1959454eeaaa53e5907f1ad55d3e0d284dbdae8e362d2b4c934d2421abfde67aaa4fd91541a16240b33cf796a7d1b2e417f4b10a52fb91921601b249a789f2b90986ce0f35abc610265d42215aa23586f52cc8b1de62825c5b05f2a8a8a98a3d5ea70d84b8ae9a0a5752d75f3525434f7c90574a3d8c301a29bcf41f1732d07d399b8916ff26ebd65214e0ce130628bfbc4576ae9da5edbf9f5f92f095cdd39e5bd431cfafca0b03a25dd74d82db44df2c86ebd6cafac1288a2e3cd2bbb0d402f7cfd71157cfd24e650af23b78618f97b6701a4d081a6b0bea7f17ccd6a7e26fe8e7d2554569504aa6ed1021248621bcc783737c090a0daaa82652ae23383bcdca1f1f477bba8195bf0fdfaa6f6a19a1e0db1ea1279954bead3b3c0aaba832e61e4426cc62c82da0d62b95e1df9144513efd5669849e7918aff1b329ace98fa540b0a7ed2c1c31448fcede3eb4bf81ddd9c8b60b20f09f6372ab6fb1152db3855ecf437e9784dd42bd5e5b38b289941a8b262afcfa64f68ea95f19dd2d6a9df09743f3f20a04c1fb29063a5222dee837a9687d594b96c04a4d1e25ec267d5d84ea4dea58bbcd30fe1cbf351eb4600c4a963018c37286724d4ed6b0e8aed789aecb68f387afcba1dc53c42d262f28f66c5d25217ad3535873c2479c3101ffd61ccd671b264904f8e1d8f8c4ca972ba96338d26ef087e12842a26b0a69951f3b0dbeefeb50419e5fc87d4cecc3db7e60f9bf564318c346e6143efa24f5996341228b964c8f5fc4e05051f57dc8e18fed387e3a915c1e8c29f9c5593c1410b33c6b298fd30457633e437c3d779dc4bba14a4fdc1edeb9f2ebf7314b58c8f85b7d96543ae84f89b400dc00fc808cbffac7b8ced90f5074d6208adeac97d222c9d7bd8c577e038d60fbb9bb7e9e5f200d8d912ade75b67442a94266f92a470ce3da377d218bf2d03652f6bf72a5ec72922b39d9d7dbd9324cbfdb22853836f6c3a1f2b736d58f55fc6b93303e75c4af605b004c0f0ee278d866fd2fc28a8edd860cc0c8be957a7b9e13b6d92fae89d45ecc94beef5d19f0945a657f2ad82328b829699328ff66c184d45da84dc0be1e42a7a4130ddc175a1f9cd592a573047975425c7e80fb0ac02bc7fec6a2fb04b4fb2f3d6e574bd613c82a50bb9404a50b96dc820a6384aacfcba7e664accc944335e5e8fa09929dee307db63fd16da945153a9427a690fc66bb7b84fe83f948320ab3a7104661eeb071206ecc31ee494330c41f6a2b6fd1e1ed5c95bcae94a690a39767407d7bf00b5fd0e6d8542fc89c1994151bca8cb8a39f6d77aa56e8ef2437a69eefa121e20854be5921675cb74e0f062502af428d2dcacf8464a1172ee5c6f471590992574b57cc07ab58bafc866ca21ddd231244a72d82ff5a1dd87962a397f18dd5d5b5dbc6e6ece0c3eebfa7ab829a3f8a174f3b8eb4b76dbb3a7bb9e1e2302ab4e73bcc5a62d53e1ba5a6ea8c5453ca18304944944fc52e58af0a950278f601ec40bf9338b5191d93721de6539466bb5d84b8ccaddd90b235173cd24bd8695e07d17ad4ea4824fc0f003263be4303bfe8bc12cb2d18bb3c7837d6936ef36547a0f637a8763fd869069968dcdcfd9cc367dce6362a21d568979aaba5783ede9294f05c1be3e2f42923f3b5fb2b63a4480a086ff7e7dbe8f8e7c57e920b4a27332c0f461f8cbdeac0c47dd7d0c7f1b563b5fe4683b959f918462ff1f63872f764bcc080659a2c3ae5e06ce761f69b055170f5a864289bf189f99aa58ba0816927b2b6d7beb22c38dba9e5ef8238f7d0339fd3b8783c5dc974f7e44a8e6266ea8d14d5dc75ccb4d37ce3cc312d35230b53a6e9bbe5891dfac7972a13f50b2d91f539a2722576d86b98419c9df68dfe6aaf255eaefd0757816ce222053d6ffa15e7688491f44e83a647bab21dd0092e2663505eaeda4db477f791dc8f7fe773d49f5197de8fd93a1c8910d05318cfa3c278a341696cb724067970211e6966b26a2f62e97af24c45b1edae0ac0acbbf476c283f017ccd708b5ec758ae782ba6bb111f55e5e1f7e8d5f8fdd7d5400234374ac876b2abff122f07124938d02c33cad6b27f9184bdc0bb99050a85bdb0d98d600efb0105f40f80e903d3c8b5b09d0d188e0570234ecdd3bbebee05a2a2d166b0503eca5885dd637179d8452fc7b3863e5aa35a1d9f48d8b61e7f514b9aa1e4da1509ba3c2c867404c1e0f359189dc2929c4d1ee06c3e191f0f8f21ab48d65b4cca3eca5e464f42411f3b76deec91024a80b949202d5823d93ef1e7d0ff518a77b0d668a8d19c2f10cefcf9186a71d3aaf80dd903d2b690595613195efa0499e2c7297084e61b364bec50cc3a9d5b934a809ccd85926971409d338aac0f6f51c87fa64aeb71526d820b9080e70db883b72cd92c84d576f7a30bf32e7b198a9f3c56c61f207f87149b58f22fd084b4328eef692f97c68431fa819786c48ddfbf88ea8ca9d1d90ae4e41349886503c0e0b493c649776f475752d7458271e5fedeeb42b28ac82255affe8dfa3934259ed8cc4f9523508f28e4e103e67185cf9d718c6400a69fed81b63a6fe7fbe969487df3c247fe28c1097d0f9bb10a2e46b7cfb637557c33d316c86c6c1e895375f1c4693d60ab4440347edb1b1b129de58089197517cca7b66a81671eb2511563128644d2763491b55f35b6d24e1f6c469beed678b3c207432b731ae86fe6d4d8dc090e6f3e24a66ae993e3d4d66365d13feeedad0eddba59b4b3c449a2bc397374145767f6780b20a0f0f354e1599d2720df872877b0fc714fa4da83f2d582a1c58f45cdc698296d374985fb2f18e9f0111ccd45f0b6eccee47654f4584b7256146f3d169a6b5f2bf24434cd59cbcb34f50de7fbfac6bb9164649506b4609f8b517dcb85f10e63c5afdd53491678332f7d5109636a02571f4b9a87aff66c76aa54e32447b1eb0e048ab247933848457ce5ed0e256956ce89c5d86a8ceccf0af6cf98648ae53f7cf425b30b611f5cd9881d111d5cc23ba07bc47b515d1c0e9739b143bad26e9039ec26f2dbbc1bf189dc1bc85facf73cae5afc21843b5b5ae3427d3a7d2112f0d1a4ce9c4e29d63f7f5cd38152f00f19bfd0aee9c6dcc704512acb3ed07c657710fee0bbe44ea809b985f9bb387e6d6aeba4577930af1bc987d1bd4107845c40d562d5e8969981afa971b56a78745f5391bb1d63906b46c94517744785626837d93e37ffa94d69d5afe10cd41f233ae44c0a5c3bde6a458c325acd32a5b8fe267a2eb7b0116c0318e1b0c1ca2cec05716511e6d2273647283a6bb73babe37b511e15780c87cb69bdabf5d00db56466300a5e7210e9a994ff44fdbf8117c260ecba10d49a68a7d1a345850b8770d3212f6126f30d7b6027f96b1c546a84f3f99f0dad5ef5bd843be86dd871a5e24fdcf466d636be2229321f88d140f7b4d28ca26a3946cbce334f4df9fb18fa0b9b0457eba045d6d64d948c8d273c41bb237faf7083d5efcc2a1ded7074857e792de438c0d81c55c85dfe03e20f29e848de9f4cada271bd0d067857847db4635e2a0f72bff8bdb10c6a7b26e8cea520fa737feab59c34fbe309adf166cddf811dea0ae191a7713befb9c83d03fdc9f665af81767bbd30bf7f2ca47116b06ae13ae650910acb73a87888bc68f597b40d72739b0fe9f21aee10ac623d26e34948879ebd19fc88282092214380f635128a85dac0c9609e181bb0d0696f1934b7ea6ba1bd31f7c5df205d052a79b69a935ec4ce602fe07a07a3ded5fc96f0ecaf7092b3df87e6e3f52575a0e376990cd9c7ca51cd429fbcd4cd5f4c338225872a168b3cfaf3214406a1e795a1ed0665dee1078aee4d374af6d2f639b91f0ed643354201b0f3197d58d6134fdd193594564c31aa545400c2dd4b484555a6c4e0d118da65611e70550b05a0bafa4a3189015b580de07a576d9c372598419682f4e92e68ed222af5f3dce4b905738f0dc96aea22a6deedf80817da4b0d8aa5e03b464437eb3d6be0afde6b92bbb58740d404bfb848069d28aa0729685af72626f7a259ac14f17bb16c86fcad2befc4b5c75c43b5e7fac1c81a8bcb7fa3b6fe7574533b7ede7dc390f67e0e3ab48afe44e2a69b13dc3758cac9eecd67af320da8a79091b3631f7485748ad0106d55edb8200c65fc0f6d2934b6a11b5f286ed5ea575bb4f35e4ad3e1ba6ff68ef0b5a6841fd31b72375d767e9805f27fd2419342b76b5b73c497b5d669af84607d99818329dbe676b46b526acc90e7f509eae1c92bfbe667de4ab93df6c91764707b72c5fca72fc7af5e25ad2f79b60d285b3dfa884d5835ca0f4d5423cfa66620d4ffdf75c89daedcd576951c66b0bc94cdaa75a756893c81ed7c085cd39b46c3893ae22f485b09337c967c447fcccb27a72c41bf0834eb3c6a015a4ea57339a5e0c776e9e1ddfeee06624f9ae5a059fc5c0b595f49d29fcf8cab22b467600fe2669bed8e5ac6a2f0e38c6f1651e6ffcdaa8c5ac492c194df537ef5824ccdf3a85bde6afcf01358fa84990892a2dff5b9c3911493c288c7f436b575a1112ac56dbd0a186d0a9f4f51ece9b7996ff16b42e45f843cbce57cb4aa4634cc8d54d921bbd8a2c46e33d661b883f7b9ffccb4c5c32a23372f08b12e38e599519f347a25471d9fb68c0805bb3de0ad0a6edac5e73011096c65192b55784158a27d9e1f235cf80d03a5632d50cca77b433d09f6f15247295ba56b71e8d34e494ad3068165d163acb628f0f209579d36a56e619917c666fa0147f98262c4adc822ed72b8be33c687f072b4c0364cd973d2d591c67c7217fffc1d5f1187bc7a8fd59fdb1f7c32aaf83b8ffc12b7f89521bd40f6113ebbac87a51d9a1482637c2e6cb413b988f99a8e70fda7135472520b3a09ad1470f390e95dd7163acb4dd66cfb3df8a7f4cef4dfea358625c3605dbbb4bdbeb8d858a0ff1e88b8432731fa524554bea0fbbf95aefac13f945f9b08c4dd0dc8899ec30fd9e2db019d9944473265e4f5c96ad61feee42d4c6467f9a3c4704087031056a2e05a77d435a7b4443f308c8e038044a17ab122f13c0f2434c619cbd3d0c34bd2b60372d663ea0f1c563a88f6eab4ceda22ce8177eacf3b2e86ce353a9a2c2d6b59503ef1472671653a77cc7c7544005e21d81a577b38054b161fc6e7f1631ef589b4aa4d233739f316fc3989378b4c8914e1ce8ff4d8dfd637d5f99184ee03bb8567e21771e5779181b4c08210f39f9680fec7b2d6a07745327ba4a26f26fc6aea0455faa6b5097b4747ba571989ec18dc7298970d9b70919b5a26240f5d62437f156b6ed9a98e08680734dcb780aaf02ed82a3e305f2e1ed7880b173966d294cfbb1eae144b43d2b5d65a179dd3763066263c1d1b8d1221f492e2b7c29a50cbd5c7cc5d3a632b09f6fe1c9787b7b18fb10630c6166017a9fe55fecfef4d0480efc8615a0c74fddcc1ca0d044d9cec279dea2d6c63c63444de42f495ee0e4020ad2c03a4aac4da4e6cec92ec6b57c242df98b3015ef18c45446c0ca42781e9f362fcf1086d9d7936cc18273e937aa0b629a134745aadd6545c3d25b0290b4176ad2688444d24652edaecec6e165f3f09ae94fafc6c4670dcddb92f8802dd1657018e5f7c738e6d873a43955c5722bac0e784d490d439d3b92378118a0c32235484ee94e9c3148c3605d2a8cf4fa632c8172273eaa48b62e60c85552b9b61d6078cb8548e4c8cf3fc69a2afa7e4c03b9e7b7b1c2eda19bae7cce8cd33fdced66f0937eee1dbdcecc0a266c0fee5744bb1cd37824d58e9f2fe9f4cbebab5a0ea67112f51e2150cf5dc28deaa23cae28ee4418f1723cbb7a8c338d9bfacffdb11d5504530dfda6cf12935c4066aed9a7e0fc1cdee4c11b56a69fc1b66e3db5ac64473e30acbc7778521e8d5700245bccd9b2143f10bd7f102a6ae02acd603ead2ee742fcac146de2f4051d3b6fafbf5b4a282ec069c90631b55ec4f8f383b5cdabf75ded7e4bc92752acfd2fe6a2f1e0c0606cc8319b44d48db091b4b13b1c74847b83fa6d531b6ec2f140aa6f98a8b8a5b068e1b943e29e860969520e6488e7f8a1c2ace0687225a8f81a00d2aedee300b525cf4a5f50042547c0ec15e396e056d77a50a7ad4e8bb4c45649986ebfb1c1c46ed39a87f0e0c6e6faa983527cd6ad541c57b98fd55ecd9889eca05096725923a5be3b6f740c6bb58cfaea7d094fd9b8fca470dc5b76179930ae0282fb7346d9b8218a6aeabb05b0ec8e56f4e543d31a112fec804ed4909ee8b32b492911a32d4f68e8543fc380875e3becd40a2f63cdde5d0bf31b0770ab9d4c251b5db6bfa5d589d7b49081efaaad142912fb07d18319be05ccf72950e318a276a60168eb8a1a8b695bc2a02f5561245a25cd4b75ea0c7e581233623b0ff5b9c43662d0bbe43018aea39abae0759f80a709702f60cc663b33196516bb21a84535a1310e9ee83248c62569f0dea2078ead33527f363e4db77b332dbea1554ec9c0e1e51fbe36e7f3da90fed96a654dc9a43ef94d1367d8a2725a2d9a23b87c82b6433bbf2fb784f0fb887964031cf851258adf8a317fcf52198ae73b59e5c5d79fc296d817a42fd8e167028153cd4049cd4ad76089aafdbfa7cabd8ba03527202e3f8a61ce76cb6e67f191968a4262b8609f4ab9c20f474fa50f62f106f27eada1c43022796d5c25acae01c071994fd715912b0c4e2b58f343dbb895d9ce20c45d90fa7669bd8a4114b6738d9181df1faf4732ef79a85009782ff45fcd15b0490a0ec4b6963602b3b5dc3b05d747d4923136b2288c5e9833194dc8c0c9d32ea9fb85514111f5e522d7f2e619915b425063c7eb142b8b791c8ee8946d8eee0e4966e1e8e147f13554f373e9003fea6f453a470a2a4bfdcb64b9979265914568e5a21bdf708a37e959e2be72a797a452147bf803973ec7668b2195b264f0f3cdb700e8a645417eceacf7d0b5c595a74bc1bb236ff306a51d1578badab6273472124db7e8d9ce83f98d95d0486a2d44810395f07fbfa18250b682e5a9759ac146749a008024213fa07d8991dd4f561d56f6558f19a3dfd8a44ee6953dfec807ae4b12c47d9c352e16eb5580b0e497434c94ba670b13ac7d37b0a223947a9149212b56ebf9242a66b150db3c02b4319497c7260e464e63e32a5e2944ab35962568165c950e1915f8d8b9c512d7cb9f7dfc35069c8044366972e6d70e93163d0925ef0f573c8f5510d31e7ad80aa02eccad95c07acbd11ac139a0007eba1daf0d88a08eef0a4ab7fd202f990d3c6a1a358075e1006c8f03661a88a1e7c2677fa5711181473a9731a450fb1f02e06853336068d0882b0bf73f707916803eba4ed9e214c2b491887f6134defccf2d9c5f1dc5203fc09ed59b50fb75f5ffd38906482daf46f02e3c2a990b50d3ed0822974d81dd2089f1128b0c9a6118731e6373881aba2a7acda7af8911ac935760e87801a494209999e8201aa9086b062c1dabee27a3072061df93573f9a24ed1282de21c81cf0baeab10387be4239527b5c16f2c3d9bb07fdd9731efe71e124610257c743711735ecc7108afcdadb52b232bbd1910d26e89ae09d0b91ebf1e994d7c0cafa6539a4379b02bab0131364b38e3f06bf49256a945f1547b175c76dd081e78d98f3be8f966e96b6a252ac5fcb4224f676b0ef4e5cd1a9f9ffcdadcf7ca8d16b6b2a1fd2c383586cf030badf8984bd897fd90afc7c10bfbb34f030b9f9649ab35af2c3a7a290dd308db3c23ec2052c7a2ce74079d4051580e4c055b44e2bb19df822f45c3409b0681a0a2e63cbc17c3f5bc61e8271ec4edd8bea2f0b94ad895d563122a19d5dca488074303ef314df63af55e7b3801c0bb15885b695aa41f78f5a63f2382fb12b8939d96ebcdc05b29008217796ea777a29f8c93d71ecbff1a2ba7d715495669cdc2f3fa8ca6619cdc153a07f432d3c5f3704085aecbebf74eabcea0b6a5fd9a2aa03f2d4600a2b4b303e99f3af0b8de4e4683e63e5dd98ce98b68ea62dc035126c8cb7480518ed1c0133afd15efe1c1fd9ba72b79cbbe9c59fa9b61791a3bd480570f324e87b922018a7f6d73c5b3d4daed3db0c1fe6a18153c22814b4cc20a93a2cb8ffb3e4ce00d0a0f7eeff3626d69c4067bb435661c5d2db82d38bde8df51e04e1a60ee5fba2c13b2fe270134a5be19a996f19afa8776a2699b3244c648a364b5c2b22989f0319fbe78a694d1b93108eec61c251fbfc0ca73e89f88c15d0e304563e3dd3a18ea09f5aa3467a0cce94975957c174352795bff879ba27e43542211e5789424c56016001f9fd7ae88753ca0e74c62f3353aef1dc12d575158794c0c616700d6ba596ea930d00a5e0a37a0da107ca8fc2461c22fbe1f24d7969b800e8b5d164a8d9991425e371edd8c100f4b75bafec66657a3fc0c9633a00b1ae328f517b15fea4bf469895419253bdb47de2ab1924910380580f9fb8d71a9e869fb32751390a7f6a34580d2b123d93557c6b4c099724f29a4a8db5f066dc75bde104e4ed32dd3e8111dced33dfee1bf43964cd341cf11502afa8c647ae2cecc34f3ea3990618ca06ab95ab844ac8952092d7ba8716f84674f82572aa811fa6f2e7b8d56a4c59faf2281d56e7ae8b282435ceca5d9d0375601f14721b848ba436c531a67d64d6b44e5d0c1323164b57f12cd04fd2a020e29ac64e490ddd18fc5d4705738aa22553c93a58836a0b16c0f116cc23290b8b691452a4a345f5506d79c5dd629133bf95f7ab2afb9a2eea5808d2c8a2fba6a6d0e5060400c397129a632c6b2afb0e650cd4252e36cf592dc8e36a453b3cf9fde3821605c9799b9e3facafbb2d729ad567e036f448d54aec17b1b846d1d0b0bb43edee8ec50ba258b7631c52631e82484decc6fd3b12d541331d6fb77484899c1f730678923b2423174c76837a81a20d38c598ac93f2c38a40e03d731a003578fa74ec6a79c6a40393041f9f9866fc4eb100f4caa5db450fa8efcbb6a3aaa22d265f33c768853dbc7de256a230d7c9e8b8587bd3d717b1ededd3f22fd0fb7d678876bfa9d87cd9d32ab88cd972b25dbfdbe945d20de92e7c9b5800b0225322c3b4f391e39f7366455d2b197cc6185cdebea0dd52be3ea1003a9298413e0a6b095dd7aef527f2e14937aa77fb1b5beb83ca20409c9f44442918e1009d1d8968817b8462b5493290b0979ef901d3f178160aed6d80fc249db76e2ff1ade05c7d54dbd2834a67f9d2be4627e4d9f65d1ef3c9e00a8a5402bf14de194c2d17fe562d290ae0d61df471b9a7b961b17ee6edbb22ea4e5e74546a8e6437ac8a9a10c52edcd9ab1b58c77b314e5671b8fdb92488ef5dc84ac006efac3733b6202be06e5475e713a647506086354e10f6c70a8b131e1675a54611144680067a9ac6f0caec38678edd94c73362f528ea9999454c27cf4aee94c7744814b3cc8578537c34bce38d24291977750706e4af35ec65e522e85b7ab6e36050289099e01a32deaf8af9ea5e4fb790881bfb867d02a0c21412a67cc2569768a98cda10a01139b0d4e97711478a7f4acdc50eee491267412f302ba4a192d208fe47cc331c03142ea82d2eac0019e66f2d96495c99ef139e0ca5f9afc775c313cd3fdef2dd39882e61781bc29e418e63a9a9ed9d35eb4f17b684e10ae2f4cb50a1997221e7c89194a22db4651e65d7d0eabefb1080e89b4455b41e32be29474bcc3fadf0ebc4bf37ab7b059bf084fa8176a622d5ce7b8650ac71304c62a997ba4d4bd55f9287bccee5eceacd640e7e6826f44ce3a86689365f77ccc8fc751efa67685aa54046d8f4fbe3892b8debc06e70f52a9ea32bd31f7c0cec68e9c62fdeb05a4de5bfab3ce6aea7b3b2e8a4231adcecc8fe76de8e42f076c245ce71f8b3eabb7ed18e6e4411017da178914d652c5b5176c08724805379557fc811cc2f7861aea790cab61bfee980f8eb523151674794866b5811a660fde3d73a6689947d50aa2af9a6377fea989e776017952c39957d4c9e76430a23ad8928c03e4ca6c7f81a624a9920498259578b0e73295f9f56c26ff59e270cdf548e06b4d27469ec4cde78d347c2bc7ca484fce8bdf9559bb600c4d4cab422b53d987dfef9a92c0c0de50de21c7762221bb5f0cff9cf0edd911a04a34829225c6fe2d897404d83aaf1626f2a0b45a81c06e3aa0451347b9c5ad598ce431347aaaf6f4dc72c61acb08db807e27b3a5d5b339ed8da3341ac67673190b0d15254d21982882f9d4c88ae77cc547534dfbfde0a0459fe2378a2e3a0431e5ef7297759a97f9a10146e66280dbc77a76d89916b59efc163effd8460883b29c5c15da76cb3ac62d9111d5330500c26a30a5ee77428bec738c98a2a9e42563f060cda0de7c2f87d37990b493a7ba1f7e7fa8fbb33d46db71398cf68c068ed889b85fa9865627a683415749fb86f11dafc3be1f6d5a3892d3f7462c624c3f6714dbc8caf2e1a3a85215dae1514674ea95e5334b02ef95f93b2835cd660df95fa42792101d2fbce94a1bd4002b052e960756b2a0a0e1ebfe2afcf68b1b065cb30635e9eec9cf4a71519824e571004b0244012e77f580e22aad686426e891d65d3945ad37c8b1a5ce53b47fcc2aa9d32a08eb298c26f79df72823317ed407c4b18e52edfc2000388e1ba1734f7cb14e43ef0b11b874c2bc4a06f02dfea5d3b4a5af426583d069cf2ea20cdb10fbf30eee0db547ad369ec6cc2e14c21156ccb703678cb9beac6268f585120538fdcdbc295d9703fd83f7214819708260142c4d90688345957c8cc609e39e5455e48cc155c56598b38b09aaa609e3353ec86306c8746c6fd37b18c57cb96879ab3a155a59c8a1ff59422a6b65f2422d6f1339bee0d5d00c3c9399aaf147bf9d2a55498bcc105975130d013b4d662a16d1cc4697b0f2dcae92de86c498d4ec7d0f352f04f1d559ecbb2cae569b367bb8ab337dffba8985dda0c6571f5e939e812767996c07e43e4afaa2bdc77dd0f27db8b75cde6330d2365a7a61c6de2679fecbc41ad3427aa8a6fbe513119da6015f6e67f0441bb3b166a5a5b7001b4ac3d55e1bc13063df2b334a9f0f1fc34417587d49809c775d1cf885e5cb0d119dac2ebdf927f0af7978a75673ee958bbc4f9c2f7bb9c26e05a8aec90393888e05e898e847e6adc067ab76f696e426c34c72f3cba0afcb49da45f4a195eb27f5271a74b220ec4bf3bf54b02fa9712264e0042c0aa14d367408b379ce223ce3cc650793f8f04f86d3d657fc0ab55e440032ce2c5a6671767ea22c89be5f3d8c1b8fed62780e5541e75cb74f8fb70fe30853a7943d9bb1c48956f68f998485e3b727397e06bcae79e7977dd712ea781ef590159b801fe5b74cc0f0471f460fa3b3ac47dd209e3db7e28035b812692b96398a46004e74632b6e43533bbc6b580819f48ac974b97aa0f5c03b261b2d0408fa61278ce73c6011dbd6fe9f49a4231a8844847e1aa10138aca749c46a95543eeb11ac9f92cb82eb55f0f8fe8336fc37cfec7b9176ac1a172d87ba429a14166c53c61daa4fccc127c5478c02b34ca0ac47cf897f21aa5ac3a9e0b00f9932be4ff7c9c4e4ed16049f8d709f29e86c705333d6866c54b2dc99b7b822644f618589f1023a76725a0110cb4d8c8469ff8a95977549adb38ce0f9996159ffd69ede153507cc2c26310791d9dca7b0ddae20778858da388fbe59e09d7e49bf3bebea2da26ebe4ee9b0fbe46f32836679ef929a93000f4fbea11d7da9b8eeb7b87b188a57a9029c606de5452b8f8cc5350a143e4c938630f37e97e86955c035e33de5d7980ddb11ab6254f1ce0f34d888ffd6426a14adcf49ee2be485676f6ea814f37536e5a3dbbf69446aba119c26c5a58bb343a8345265c55d07c9d78ead5b15724af86d9e933f55cc88e9cc3d85dd0934cbea191dbd18f21e5760223366472c71332387b843178f8a4e5aa05be7025f976dd477261aee0f9e67a36116f1ce1518dd338bc164fb2dc1f65c8e42d43b534e498daa44be7b5a87cb368f8c090ad5a40fc8896ebcaa1b168712f4e05ac04ec5fe2ce7c4b86e585a0aacd278c07cbb70d07af36a4d41f4f647b6ca0496f6003df01676fc5f8980bb1e306d72d5b171fe8bb9b6460d0e867f4b92289e833b6092ef273e0ec920d0145280f1e71f325731fe0ba94437c2090945d3eec9da0eefd78dc16ba30fed88b64a06e03207ee2f57f83d7787a5fdbd8cb0a9f6679b3dc336bf4551973d26130f68f53f9b28b3aa40b0b8b5922a7ba1b3d9cb8f1c13e85ce522b78bc135d465e0151b36905dfbf3720c7bb882b8d597782458d933accf94e483ec3d06de52a83399e0a136a81d7d1e46e2a997be193f68ec2531693b20296934994e61f0208d746c829863b80ab8c80503048491cc9dae02094911fa1f27617569325fde7fc028a3549996b7f5ff32a26789a1f4d8ee80fc15b42488b57705f4be29285ecf21dd0fd7588adb17f288f6b98b308307895e9ec3c06e13f86324d3532a298b5b873a8379047f2bf05997bc12a00d2c28f7a8054bf1b1d961a7f4f90b9a1095c662a87b4a3033d0bdb5f1c60cfad51e84aa24394779d0da53cbcd758289ed650c24f903e96fa23df9744a6193be261ba3e20da6f7757839b6d54c5e33a98dcfba5a29c513518c0a7ccd2164e6d5403750e28ca01fe16be70fd9c65efcc9ae0feb2535dd359b8d43c01ba9e218cb7152ffed8de848ee3f675cee496dd1e0166f476840a7c80b8b20030cac4359eae65f1e3ece2875896852e63e6bf0272859a80e4019dfe0a1445126a62355ce955a88a02940cf8d9bc6e6325e0ba16b60886cbc7853c72489ca4268acd9f253078e00647fe533cc976b935390e600f7ee811a6ec8464e735ffbb7fa6666d16da2aabf85e16d395d9c3997fdd45695beed6f89384c08b4939f97a983958bbc1e8f57ec6145338825ad99f3057be321fb8679481df57c0051332b37222b7c90271340ab1ccf8668d8ff62357f84669442147e3f40c2977fe2b4181adbed728c4a6e15cdf32425b879dd87714828d61ee8c08df99e7191a6d43a41b88b8eacdf6bf4549f4f669985558de03e0947ab57c162f01baea586a33f5b6f2d204fae59fdcb76a2569e8aa3cb5f904f88038189cbedbe423ddbde768f2b4e6ea3c08be73797263dd9562f1ccc550a8b916d6637b00997471a4eddf1ed97f74acac9839fe85242d2778b824f73b10c95bbeca5b3dcf6b3c8ac4fae94c9644e3cdadadf57224788d40510b03699a783e5420876c8c698cd5b8b08d4415b0aac52748606cf068e45aeb4a6df5bd30c72f3c9f4ac78c3f2d12fcbc326804bc83d6659b6899ecc6262a7f450af7e9db08108786af52731786fc13eb34ff11bc30e5dcb85920e87dbbd5090ace5eaa7dbccd8b4b462843a36f27199c5c2a7d08fb0d69bb071df3c6cba593581d421356d4e87803e5df48b772a491dc29c3b1cb74ebaf3a6223075348626d69355d6b79f3c0352fa9cc4c976518892debe9b9544e5c41c5a3a4f331ab7f6511e9ac0cf249c4149eb506228a11259e27227764dbbdc882b27be934ad29fb8db76aaad126e23c63a1b9030bc5846f2961399220ae19eaef0975de91e110a3caa995bdf8f28805c05ae7e5754e0071dce9a2f4ff4e4d74d9060bd9e5803969c2ba65d74a43ed9bc2f6b5e4372e42db14c67bea6c90ba80a2b5c3ab5d651e81714d25a629a38bd09f446a56414357bd825f10ba5606dda90fd36fe06a629e321fc8ffab4552a9aadfcaba83a7426b1b9eb2eaff17c85a1cf2c3b673a0528aef374e854c5bf66c3c171c5b221f6ca17c0f10178d2a05b2f54129e5893178f4217b97ec746de96b0f465e8922a0e224ecf1c031502776e1722bf1213463d70586666422c13fa94eb4c05625f9d68e57f2839b5bca323dff34c9e148a4ba21e94f238991122318fb8d5c2f02536220c78de3ba074e11f0d48c2c285b0f1424c3931089a4242453a501fd3cea79be1f5f0d32f0a7ff8509e730854cf644b373b7b5d6961ec754c398843937a4eaeca095980b7075a6fb50e5ea0a36287ba8bce24818cb90610ebd9c5c84cef7432627fe145efd0562fc9c1864506c18d4c9fa17454e904bc46149666508e5effd3fde8950ef2d31578fb7ab4e014c072d3499fa0b386bab3861ecb0c28c421bbd993d3157f97ed95273ea737930a9d374b1c8848721132e6214a145774c272f4978cb831341486b392193b0bf6ab325387ddd8178a5fc1a15b05bc922d7f8ded5fe7a5b300498ca022fdacfc911ad63edbda6580879ec43c4dba89ba43922dac9146e8c585a2a6def20b7aa09c1ce4b33098bcb26390928cce8bcb9d185cd401b2b71fdf9083ac4f47f147093fa2820e648a8e8315ae871df59f422439215a615fa12238749033278b75370f119decf87c13ac76c9fcd40fb8f34ff9b774a539b17c85e08c6695b21a86eb4d670752007d89e1d062f256145cde5d0d124805a3820630ff5737d24bd74e90a9f2d201eda08b19f948f07642c906b3b733d9b99a12b3af0f360a5b7c9f8facd1d82ecb42e29649cbcb364b4621527715f0e30914d0b63cbdd2ea3af23fef8ba6a129cf5869cd36b2a271b902c488e285864d8c153a1bb3fe3c82a1916245d2c2320480e76baa28188cd2c80574a1259e57f06843683e94fb76bc026def60b5c758541bfba74ebf97d88ab33e3e0eaa1056d96af05212b370d1b249f2730f72656650154b6891db2af8b6182966a44d7dfe75045dfea691a256321190a078fde3cc4cbd889b470995eee2a8e0f21e343af3c17d66e0641d88524be4bcbde8f985c900a2d1f61c9b0fcd9c9804983c69c804ef2110d3954b8ba8be448348f347a344d2a61cd6c38cff6387e32ac8193423732bd20827b4b8935547031ad2aab245b3bf772c03d9deb6bed7aa808dd6f46b6215bf4fb8c4ab966f7bfb22529eadb4be9a7a71fd015836c02339e44d44d7e9650398127d9b5140d75b19e16823c462aaed2957dddd649dfcaf60b83de6a31e34f3c691afa29c54bc8f819308b236ab20b81dd6d204fb489edac0cfb864e5dd2769b2f910658ee8fb59d31691e859a1425cf56007847127932de6eb5be362b9fa720830b2599abf102f2be22bca4f874c377efe2199198ff91fe07084e3acfa687473106c301db5f1fa7d67e3c081731c4c8a68ce36644cafe86f856c6f8f3efeebc3ee1c035fccbf947ba5a5a4eb6c0aa755eaf2e1641877d9f412f127c32527a147c19d5091999f77116921da25c64b1a618b1f835cfb08eeab67bb8921037991980f7159f5b84572302c4d0c2edf35d348177e4c1bfe3c800d9eac80cc08e203c12faf8a945df68482c2a8727b485167a110ce1dc2ebaff6875190ab067b9ebd9376590fc900bf0dfc4bfa1de8250ae014f48d19ad1c2aa2db6bbd22c5bb2b8cdf482b76372bac19588d7f79de07626d674b95f9418dfef11eb4f3124be1efef7d1046f073c7e033c7fe365331cf0eb1cde9bfd5dca7c7d62fd0370cd03b0d89310a86cc61dc9e84777e94474575a39e1756f8326a894180dac3c92b6884a0e548c5da8a129957e4aab679492ae6416417fc7028f57989f782946e9be3efad63a63f34b0eff4646841463c8b20979d3a41a24b168d401105adb6d21ab2e2f20e6b27cf95416508edbe3de91f574577ea4ff603a223c370c486cef77117fcae3bced4a457548eed8c136cb5a1eaf06524ff33efe9a855ffc456b46bbb55f20b080397dec05b13aa138430f09bbc1355109d49eb3080001927177991ea5a752178097fcacc6ed378b0a371118bf7048ca793a99de1c0d0cd30143f538bbe449e60821e06e691539cbd742dcf5bcaf9e838f11f454313dd45153779cfd85ab2b2694bc0ee56fef6918b5d2f7e92ac1b37da9d1ecd147d11f3cfacbd42ac68547b76b601df2106d4d1e39e3270c195a4ab8f980a97866c3a54bf08781f22cd1befdf53e2db45376f5ec08bf1bd531903303a2f22468fba5d48286e6d661d3d134cfdf0cad31fe2249f2471bc303c0e8fc761c6760ffa752b570cce40d5afc496dadaab7924f50dc3b5c54ccd03a53ee0d99eacbfb300b290945d124083d7418090cc8e1eece29e74db4ccdedf6491162d8a783983eb138e2cc5defce7e09ee81428dcee6200e9a6efbd7342fcc194a219e37b8f63ad50a92cf798730d37e93b4585fd648164022b47061119b92ab765ea7f45e98e938b2af712497b22fe0c77f44a1d4805ea5e58d0f3b3a54fe241288c0347b4e6d1e5af8f1fec5adfd1cd700553e3f3d0dacfb1f0df9a011047c32ef2fddb5adfd67f6941469342bbc472138090612f90913b618e96e7c7f032834d388b29b1cc8ed185776a7c1bcd31d5a63b6adb193fcad380f3c6e15a71aad8d7e2653c46cb43028abde19c0febc06fc05f4daac9a3c8e179d25f1a9560b50580e8319a1d1fa46f0caa8086cc8e74ef1f8f5444d6c9be092583f1e7373efe7da970e58d38c8c463a7630d87d46257e123d08bce7e835bc8e2f7324d88863722a774e92f996e63bcd8d4be2bfe29ab7440d1016a37f26aef0f1151f6f7d6d6b4e5caa79805e177ab2558d7157e394a56feb4c35ee783f05e74e0882b5b054e621c8d80c268b751e0e935f84540a38a6e337cb88b4333d315b92459de1742c2d4104ac1c8dda0a40fe6667f86a14654b5a4cf70fb10ef2b9dee41f2ed97edd235200a81d4ffb923e718b2f37360f518727b4a86aeab3c30ceae66d2d54b03c618688e8f50845d5fb4038f967b24072f29d5a482f50e0ea30e4221c2bef331eb9b85a3ebc9634e8b701ad86e0be314e92c9d9b19af76ae07c32b85b11dceaf454ed122d91415181ea079ed6a998d095ee45fa2bf5304b48d128c71480a625ffcea68098c83c0143bad5267b58c618deb67834a666241e7d16ba258f1f669504096a34328c9c9cea4291731d9f1fce99cd0947e47d766912553f80a238d1c78305ae21dd2f8eb588c6eeebecac0e8a1c7fd696adc53c53db51d291aa968eeeaac892edd92b52a2d4c18ed269090181461373118ecd6233f2173c0106b6ab3685aeed99b79c6cac8b884e3e0be6299cb6e5115704ce18b16c014acdaa7f06228d2651c29d63db32444d00f0675309f1feb0c09161e689f4fec2befd6d75d4ed853b633f91ad35e5d85cdf8e0b6800919043c1cf4f67f9a15eb77b0e311d363f60664d186db9158eb84fb29af33ac393c03195c17e1ab814a12d20565ad934e1d537f59424566e0c98ea150c85c45b9ae5561623c173ebf6b332033d164393777223f71ecedaf4cbf420e97ede115ad13ee6a1192dc2d06a6f78f50d090a8239b19165f242d532f673d4edd04c46fac0c7979104401d80eeca73f4ff6f51bbf3f2b9cccfdb8285797b697206cb1ce08753aa46fff4c71d36dcd8819363cad8f86e9875e2086bfa8c9431484fb00439a57cef8226145870db99fd08ba6bb9425ee0f59b7b8a76a54364484c6de2bc95ad81ec8b236f7339132dd78f020acecb2bf1f5920e29f4674feb06cd21fe18dbac00877cc57c57f6a318e3915384df8143fc57a132bd5dd307c30ef906e7438e4478a8cd24a807c761567a7e9e4c844e137951f65d6507f56e483ae7379eadcca76267da10421d80e4daf7d77224e89df24a440a9de555c1fb76329ee3146c5c27eba99c5c7d773819012bbbafcf95fd9ffbec89d4dd140d354d869218eea0239dd986f9edcd262ab914851a07a7ad9fd0e4089d556752ed17b1b13028cd639cdd76d7416a1585f7e69f4894dbf5a05c8cb6ff82149466971f10b229d81678a2d63c4bb201e97c4b62f575408be233716ad6e98452708c57eb17b167a117f29779f6133a3985ab5062cd61c7f608d9befc048dd26dc49ceea4945d5ccc39403a66afad8dd047bdd1eda97dc3fb7d4961d135a902d95707b5fda80a3a41d260fdaa6aa00e64da165bfd071407bcd1b446ef2dc0cf1865852f69115e6dc08f3b05e1b91bb1ee3c9aa5d2254fef28bd594f453fa2796f9dfea0604382e95176c734d2ea132ab0efc7143ff0a5f08425fe7d82d11a5a03ffb05a1d400089602ed4914c7235e2173ab5af5b59546a04dc5df4b19ad6ab8411dd56e79f2614e939f529eb44bf4ca5b27ace53e69089300c0d0690be362de43e0aff481baa20e9216f3ae98179761905122d3d6362ba77955544f7fef7c7fc0af8f3c241c8e08b3ef043ce3668e4cd68ac92623ee13d061a2fb3abde42bbf359897b5085b9a74008b7fb80eb3798943503ccd8d50c761e1680659b29c4c51b09b95fe30677ce940c6efc61165ffabd922a64e9f5f846f9718eb6e90000ff98dd71eab5c67f153cbbefee91e33fc892dfa8f94a99cf09f496214012d74025151a99761c916dc6fa3b1149600dc9758555372e3ed7f3025f28fc3aabdf623d981221f0d06930702d3ce74566a4785f91cfdb513903ea72d3c1eea7fa64cb77237d84c78a53cabadab2b098d7a97976456b32075846330fd475a3e37d6023d7e1de6efb7cf28207fd2df5ef642d6984238a8ad702554acea384b6da62942f93e71b497cfd84b4d63abe5d043dc7071459acc4a7a797c2d1a3429f01cedafb764633b72fe714508f278d767d24fdf2e328d764f5e5ed9320df42b30d94b45835f0a2e5a6bfed7abd75d9b7deee2d98266f38494de80e615e2cfb6e926c21018aed7c761ceac0bc9bbf5673c6f984b6ff5af200785816ed5c4272a9ea506ead2372f5a8527e513fda04ff6af624a41b3b9faa97db1e6df9b5e7cf45fd5538148bc51a2e1f606709ac325cb97037f57ac7a460243c06c3a0054e0a25adb08c60c80e85b1a3cf03537f47ec5059c2946760bbee3e99a0aa694a61e1d06b1d0808652b63186b851442bd496fbddefca6bbf4fa00cff65a9d1b3f2aebf0493c76b9eac33b1cddec8d3fc2058e9b342de2ba6229e261bf77b13edf25a79d63613a6a6c6590545ff663502e644535b345a13aa5f8bd28e12f0c874351e35844ce00c10d7385f0b5af7f13836f80663e3359ca49231053be046bc45b0697749c55ecfe8186f6062a05286c843e7c5f8a5ec23d97577b1b58b25605723ef1753d48326d943744e8b498fb2d05a6aef536379f79aafb75c1d44be7a448fb61141809c471a37cfd5bf8ccb2a873cf90d0348e885b8410c37bbe83a9c79a5061ec56a41d497d70aade25ffd1230700df485db2ebcaf9148e6f597a6797c2d80e7642d5842bb7b93a47dfbd523ab8d0fd085e8a1459bfa1fbb64022b7183a68894525dd833acba88a52d47d92f04742a320cc804dcd1d1b01b7bdebaaf1480cc5fa3f6d697e511d251a2be8c5ad18ce2e16c6dadc94a6bfebea1cffce9746c23aa61d896fa496a001b71734e48766605bbc860df85520c293558658b262bef64b38880d8d3bea5c1f6a631f3567f33140873bcfca280ac06296f9b1f47766cf36fd5128fcf731fb8ac7ad2496e374fd64247e85d9e9434129d1857869efbdbf6968581f3c6a64c9d6403709426d640d0ff6366ac882951ce464d38ca4f21370d7df709cd98891de3819f3ad2dad3ed527aae9ca7686a56fac89cf0a6bdf74bc056a30c539b3c94bb7792a5dd0afaddf9e254b1d2534ca96e2d85e193ae49ab33c557d67f681912662d98896a01587a0eadc43c8d13df168bd4785967cb083f16c70c39b49a34e44cd9b4913207d579206c049e26b513cb780d012776bb109c02a79d12e67ee9cb11d97d8eb2641bbdf5e42b5e36de004a6a2ebce95e472c9f82df8944c6dfb5de540437a323c00da212e38fead18bdfe2b62a850dfee55dbd7cdf71dc211c759d26a7915a482a698419812c6a07d9aef45decfca8cefa727ea4b322a4c5fed58ea05cc30bcdb641fd1b43851eb049d615c806b0d946ae29c560f5eea4e762bf6b139713ac01490c391f26ecaa972d3db74106a7dd091b6ac7572f6f470e1e7a1c60cd6eda470c9d0009ee62f1ca2bf49181c4af476d0e2c2bbf57feaf41513185f1f30719107348e5e5cb1dcc8d20fe2b8d2e735c4e60876457542b7af22016c0af9921ccd78a4838c234d3b9013cae1430ae0d775aa843a0f2ae3a73cd9ebc3ff345530ab5af9dd0e1422b3831a1a839b80528d378aa0076370b547e64fb5a8ed20a459b65a47ddf00ae21f474284384270cdea93e60c26b7bedbf38040a1984a6d2ac6d97e9efb7c55a885bcb8972b9d53e0027c143f70278d8c7ce2a0ca7d69e8c874bc8388fb90e30a4e6709e5a1f1c73ceac7eb1f30cfad5fef0e34411bbbc48697c19eda9a295bc1ae54b88200b0b08d6bdfc1f39aa991bce613b65715a342db9ae3391a8d61d80349db8bc22ac58c1406a47cd8db80505aa3f17bf27b13d0ccaea62b8adf3b4a579334465c6a6ab0cde441b623f782f186951b1c033546a07b6b64ecda55feacfdae2569b986342cd3605d197e2a77f7b7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0df36ce9c238e42ad95e69f6553d83a94d32eff0ca49739edf14a0ed168acb1f3ef77760056e559cec407344e118a2036a4ca3b5f78db0768a3e05afec60367bc9765c24bd7caa79e3a0e48ed34ef96b47f9b9a6f6f37d63d582c1083a16b9017ef1447604ada871a83bc8ac773a1988f7475205113588c98dbfab335a8cd2c2e0b76b4a504e06d8ad76de7a065ea007772407c37c7c7f263e6b51c3d4a8ec9b30236386b045d711b27f0b4b2cdae32db52696d57b486a4cae91e79d1d476409a1bbfe028383ed2bca6467ce2b44b31e7b003e463c8d541e8131205309fc41e3e64053116acff1997a309ca57407aa562dda1b38bd6878255545cb5d8a939e62fc6905f42b4f8599722808f96cfbc8bb09c6f8d7f27a4f48ac5899ed04e34bbc0341f2cbeef9cd06e0ddd61fa8b9620dd37602e26a5614089d4826d6f739e0e43b05ab6e50e8da310596c5db02f727119d0289665d7e4303cae9b8aa7e8cd89e4ccda03d416831b4ece822413c9d067ec3c3429b756dcb396ce9d40655e6b4d34554d5b7205e5a4c9436eb9993c510229f32a78da256ddc548327cde1759b96b50266fe4e09debe7aa395c7c8466c1750fb2f4da3f213338a295b4f29068f577ae34bcdbaa43d6d04efe4a8c9baa6acffda4966e72563d6549ae1c12177a0112a6263e800cb1e350691229a77754bcc56e04d5dd064b2770961d426e56f4e269d30d8fd82bf23a26db045df0fe765e1d055606cc1e8219b66c6204133804cb48238db80dcda181c7cd855b99a13beaa8aac280bc0dc04d3841a196e2abe55373da9b5d69958633b03d3fcb74a5391b51bb3fe94b9b63acc9180cc1c9f902df9a135695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e19aa2531adcd0e59d5b472512b1c13c5107f8564ef8fb82460f39b14802cdafe4ae71be3a051a58fd939c867febbb647773a0306b7767999ad35f4a845e5278d03022203c5e8be4a762674535593aba9be003f15f0434b07cbc616e10ef51b63986b0eb2a547ea62daf0b6f55eaa90e0f0493a72f90c995403adea20f06eaed5933b8981e0d759f390a2f076bebbf7e036ad680cd9497bef1b2a6703165ef4cb33e4dc84a602c00695598e6503cda22bca252db0199c5181adc73831c068933578c0510238f73b42a8bf62ac2b7adc9753bb792add3d8a658913a5df654b0c95547e351196fe820729d7ecaa7bd8ed50fb64c4125880be0ce8db85da7d97f68af33a5a9b3acc8ad0d2616eca433307f60c8b2e3dd3bebf1c098e09f7e7f3b19dfb8061dbfb4ad652bbd55d70dcbf877f1c36e866beaa49057c9b21cf463f20871e40ca0da7c1abd86a62e1c76be36f06b87cf5227024bf7bc142e04542101a188f0ae34484c5cf435cbc5c415811094973d17a4331be426f6b653d5cdaca28bddc2952c64a6b88af2945cc6d873df965c4992c4566b02762a2f0b2df1574ed89c7061eb6d1d2990ddcb4e454d163277f834e6b94f4a028cf725d32dc56dc0920e38bfcd45b0495ce6a7120ae767b0683bb22a227a8291bf7f4ef00486864c82987f932ffcbcec4462466853ac900a172b95382b813f3516ada81e691abcff670c08116c4a711e938bdf049393a7f9c510229233b99ac5f222c20a0b3cbade186db6d572f588bf31370b123d0290080a3351c8433a9935caa02d1e77df14196a161b319412890078eac8ff4276e4c11c6b3d1e921a76245a9f1a1fc0d474edb1d27f610be0517bbfa99845eaa8a0bb8585822fe4587f1ac56b9e2700445cd86232270675e056650fd89268c0fdb9d7b18c357929f55d5a97a3f2371e6386dd0f732e904472af2d79056757b2b0eac18ef59607581ce4cf4df7a0677ca519f89f43755c67e01d33a9f58399aeb4e78c3444e660442808ad92aa06003606d08da918d3d81846a68b99d8dd48f1928b508c72acbad5012dc665970496b2e0908e2d414e9dd81f7b741bb02a3cdd224163258ff595dc1602b37f87ec978c74dbff498d38a2a742ec1438998df13c124f217b4fcd8b5bb3c6ac625566835652f5f1d425fb52da2d99f25444e46b466489343fbe4972caa61cd9c6856cd3d74d998897cc1447066afe09c99b7757513aff233cb4093c470c1c42e9eaa21deff4c7bb621924bc679169e34bf591266e4f71ed2d62ecac42f20ca00c096f5d281f3b3ed8b32e47b08916a60e7599e1b07df6027b9fd7c7c7d50ad176784b9d1c361039c7722358e94b9c9d3f7b9d57571b8b1899c5340d963742ff97c27ce376accd95ffce64ac6c1ad5b4cc2ccbac93330af74cadc024e0cdd2903248b83ffef358818aeefec9856b83f72b3ecbe992872a130869ff3d568a36528ebee13b22c8977b7a24bd114a8a012e39abae56367aa6df4f63951a256774fd91f7f7c12195f8fa78f27cb08d59b2e572118a4a59f4d402cce23d17ddc5c3fcf870af302bf144dca0de66424c1ce68c9c346e0a1f1828af7396792011f2d5d95ee77ae0361701cf6ad08d8e0c136376c0a661b7e5c5a24d3832c70d699aac984d0f9f1793af24775d2b1b2910f0c709eb5cf9199dfb27c8ab266bd42fbbec564a9e5ff20a5c465d80007c81eb62869faff0ced335cbe32b493717af9d80a779f5fc0aaf7dfdaff11c2393e3f20eacb64b9ba92e16656d30357aa978d1b48be8819ae1ef89d670b9e4cb0119f285ad4bfdab902ecc9613ed82a680365e98f93f8a8880ff2656dfc98d2126ee2865d31a3311654465778aa1272f6dc5547d7708fe7b382326fa862ddc1da153fa9f1622fcbc82a834b9a9aff1db79fe47b73b90eb0a450f752c1e1823bed7ade09f7af8c81616ac9b5028b557397422b77648a89737086065c03fc91c66ba4c1845be88a6b70ef8f3f30e42631ae0fb251b144affdf1a61b883e47bc24f249ced5913fb45f99c3889573c7ad6cb40755d6a25b24425348f4979d1dfdf98353240d936372abc91609ac44b692c3933e47d896f2e35ce23fb46c11b18472ca8fbde20b213bc3e18229797ed49ed9008bb0f6fd04b17e4c9f465fb7440b879270b3729066dfbbebbda07611505250a30049860e82cbb25b5e87c392a46cb5bf422cd3ca29aa438e0d9a77b5b5a5b61c79fb523a4dca78c9f88cb6e017d1f2370c21f49da2cf8b3caaa1529423a7d1186fd781111642207c4a36df8ecab975d7225c9c8108d31d1eda8400764725ee6467d13524b10d2db2c8457aecbbd4aaf0f15460ef13c41d70b1e3151bdb854436b763c860f87626209c62ccea946fb6dfa81d712b4726cd3114a39a1a465d4d88995d448103ca99b56b12e99efa4025d14a952af646c9c611dd66ea0b8f1de8d057d2ab298b1bb83df54c9fe7a56cc9d49ca5f4322569995c0bd14dde403db14fa0d013d7a75e253277d334d5bda0ade8202a0ff4be7c9865f106d102b96fd035cf5fcfba1bf2d01ce0819528edd5d747530d9d75c6fcb27af661d8c6a669b91a39aa1d0823fd72903e9f6067f2c0cd80c21f300fd4517faf9b0ffade67b08821cead2e734e3855fffaea94d2201e77e5175757ef3191d793aee6e999725b4c253afdcddfd1837407c0d94bef5db61f384c692b3d38f6ef6933f6ab67eb704f6345bec33ee632c5bed545fd7ff8610ffad01c4fdd257b2b6b0628fa6166f891b903b8c1818eec3538b905879652b2c0451880c8f1b72f5302fbd7b7b8d3fb772b4f5890dda8c80856b8e11862aa0f619988be020d5faf862b195ff7f482add8fcc485c21ea0248d235a8b830a10662e9481f7ac70c8d87cc04e7f58968355bd062cc5d2ae1904b005a1bc75feac1ea64d4a08c3bc59fcea1a41cfe5e06e552de42a04448fb2cb0481a5350624e706f685719567ce7ec39e03aa6528161a256afd4e3574b2403e29b94df53d4a2b31a8bde0b635c7ecabaffddf8f6519e1cd821d3dbb89ffa9eac6ece39e531387a748060fc834cd1921cfa88b0d680c29f72fc0c839045f36166030d920ba610e8f3e11cc54d779c8fe6258db6ec992582d0b7cd8ecae4d828ae4ef96a8ac1deca7c1e628d82eeaad8f0e889a7a8123287b111937507457d90615cc404e03f9aa6492a9f1a853637c7bd09136a351afd2095ea5c533d7a79e5a1c1075cdd55cb21e941f9d412b6499ec300d79275dcfe0338d231e5f3a0efeeea8a31168ed49e0db463d40e01b5e49ad0faa4584d8e15ac417aeeda08585cace3f00e6d7bd6a625a1f0caf4cdd4e39a0a1f50dc98469f962bb3d87d5b366d8aa7748515b1fd7702d92f5c2d84a5682f48a4f252057bc1fc43abf04f73da8e1bff77cc5d0145355bdd81bc65d25e401f9ea47403eb726ea023e1163ad9da714388e4b71605d1c5aecce8f3980ee2103d98872841b56ad5ee1f10aa30de0ed70009471f500a5bff81224a9af22cc2d3882be6525e3f013dcd73cb6168f2e54af4dd3e3d21ef96fa0935383e0f199670291a382c573d8abac0b62f160068d46a36ab38f470d96d619bf752609f618e55fe44fecc97024989cf1a851be91bd56719d855dacb649a61d68d5b04c5d7e378d16e718676641b3c64dd7fcacae5aff3c08452d14db318691362320b940729e8a13bf38f971fc137a6dac63e75921c6f438d98fedbcfdf25f2e78ca8252e77165d642dde423f3a81f8ea1d75dbc5a8d699e700b636ee7a9e25cc58e45e73db99bec64cdde3174d21c43c656a7e595654946ac94bf86f2f7f1afd76ac292342cf43156828e03a0fd1bf20c65b23eaf57381f279523e3c508be3ceac44ad5625ad5cede8c47056c1f010350c2098773b3d7cb1e8242ddfa2b58db86aa8ef98a35e19b526b1fbf8e9ee6473db961a9b9ff7a8743cfda752cbda86df5bcedecab95c2075efbcd1fe15309af34ca0f9029297e131082d0de8147b9d7f2502385498b2c7e58778c1f929a7764066c6800d07ee778e3a13b2ab0239134c31199a7bb4e08d677a3e04e13f09fc56fb00b427db9e92045131fdd10982276fa34d3756153c48b523a9d6510d3a42abb8801e612dc6b621b206b362bd0993122634012f480f48ca541a7e5f124bbfee669e71440bfe910859a93ed869a498c54abf4d0249d3c7d011fa273ae93f5c3e21f2ddbf477370a6bfcf9a42aeabfb4834cf456a2ea6c94033ab9d5ad9ceba63ce88c18ca9378b6f32568572cb34f919554944b630e771e5b4c9cd28b133a78380b47cea792eff79c9b790808bdfb613e60e86fb64ff483183add2cca63e3288e0c2f2d1221581f5a0b3a26caa1daaa8b276dd7909743c4b20e445b9360e9c46b09412c14af4a3feb3f0c77834045e4bb331b346517c1e77dda72fd1648dd9892bbf33e9320e9a7c5c6a1830037fd48613a4888e40368f0b2075291dfb1c357bd60b25c2170a62004ac770be8d13b8be568d8da7134691ab738f2dd098e384414e742cb9728634f5bd44a09b671a2d95459860aae7732064d5de3ccf2eddf725ca4739924d3495a4f603cdc4f8d10193c01ad2275fd1bf194ae5de9a21339447a32bad60003a0a219c44512334a8cac1b82b0b7cdf81e1110c6478e347aa5bc689092edc088317409306d96e039c581926af86b7f9853266276cced22ee14a5087a9eb829d9d2e3e5182c6fe007a4d1cb4b55f174483db81d11cfce56c4830b14d7195f087c678697fe2f41b8938683a1ee143b226ef12b5a7a3ca574a21a67a9c6d2bb17bd0a4b1f6267bb0ba3e981de8c3d9d1e4c455eb1d95f485abe1e5f06d503f5516cca9dbbac95c311f6c46d92fe26eb10973e532e44e8ac48f8434bebce44311b59926a617920119115acb9979ec1a9be1a2cdc557e8bdb347bca51bdaa6b00dd0d6799877719f277a1e448b33c3388fba9c3f33054334566be58baf12e5d85582c5d3827c5574731fda059e44b186d038840dd0be42c8c8aef9ace9e3e6de9c0700e2826413929226415c55519517a9c3d3c5ddea6713828a4035aa164d2ec41f8a8907976ce2249410166d29b3a8c87535de74293d27d61663765304a713a286e92d265c2f9f905603f6f98c0d3b67616a7f571bba14db8055bc596f40fbe2fd1075641401820ab666e063d1229371ec9cca5bb64639f702a0220f379b6a9b4a9094251eee061fa7792263e0d92d7c429f6c795d8d93c10f0369e1ad18dcfb7668a5fdcf0057d6df2646436303aa27c977fe2d08e44dd2c601ca43ea5e7488e05df71308c8b4830e4f875b5fbcbc6bf42125c0cbd67a23daf888edb5490adc724e4ebb94abf3755c5cdb7dcaa9c20a738337f86257cafad914b7f7708fd93dc52728b20dc2fa73717036bf77c36a7edfa7a9a08f2a7d59cab6c716dccc7a142f5d980fd3b14d12183ac8af79f830dea14bdce839ea3c8d8baa6eb79af9cc2c5874d39e17e73f6b5b8eaaa8e0d5ae31496adaa4b905c7797136a3de1adec68c87feb3077aa05e8256544816fc82fe0584179eb07c197c371d47d99a1c0bd2926162234d8ee739370946f8fb81309f8471fb56915e03021526ebea20623d01c49bc71f75540ae7d25caa21f3c162d3a80969eade5a49535c293574b75193c357dbbc5dc620a5ed703b83083f524e6e49c0dcc80d58629591eaf5966b3d847efd9c9be7a716497f2de008fb5092e1ea9f509b010d0f1b33cea465fec08e49e78d5bb3b0b80023635a78d769bd88aa1e1ab39626ffc0ad6f7899aad78ca71cffaab44e0e644cb5908de59757a5dcf20914a9d9da48b2aadbfb2e29e245cfc372fec4cc8f5439e511152ef31c87e00e48320370e7115ff858e56a816d45a818c6e1e875d7b7268d328ab07a9b8eee5c546151f84b07a8f3cae7c2b02de5ede3ef4cc5f3994784324425ef38fe8945491173472fe37956eba0940aa03abe431befe6064b01dc85109f76f8b1896cbb09669f133f4517af6c9fa95c744b72f520360b53b873996f9c48190e77774156040619c80b6d292b8c914c742e6ae99b4a278673c42d9cd778bfa1e31a9101e2bb9a5b63aae02728595293646871038ced3d8aa72512f16933d6a76a4f4658166f1dc68fcf732c54b922bd5c8bfa211de0f883ce1c6f70510e1c2306877cb27cab08c0316bd8c526d6d8c52422dd5bc240d82e374098da99f0312a57a1308cde1c863f516242c7b5d1382726389b55bf6fc001f3ab7c1946b6c6b40db7f44d2963f98f7e00e95a2946a1af6648a871c71f5df668dd985d1cce774894037b7862b4e6be0b0695962130d49162819067dc26df1ada1a83f1a400d79ed7075a713ea89467c265e6fb2b4e808853e191ca1de48c6473d92ffe6b5bf25a034629671dba006bbe2e25a4faae55a68636166386c3070caae098f71e7c23a3994ede54784c3c15ddf8ced35120bd65ace61c17d49a3f468033fc73a689073c734b06d09d763e8b269288e808762570b0d7da8ada89290f9f1fc8f861264d94753b457f8067c990414c4b860a1494d1df5754a225ddb81da6a8e7b34c0562f6bcf24f081e94aebe7ba81c395a840937421e1f0ebd07eacc6077467bea3517bdf0735bda9a8d69095244606685e64248dfeec9abc4a334060432d61c10af440b79479d2eea62c06ac60d2d878c38043802335a1f77d2319ecbcd902af846e961c13fe8b581ab9e2025eb8839e805102a28c73717ba847cbe13367ad0a936aa9b01acc1f592e83f2408f883602fd475966f251403e95e5dc38a8170dd4d46b2f99d29efa48dfcd88030d560f953d0c442e594d62a26c0e5550ee682aca5a9fac948dd7daf2b6e4697f704ba1b9bcd7d7e47778cda292ccb2b15bdcc7e2e1bfb35fe64de67678bbb123d106d09f30f31e62d7d20f0d6003ec4100adcc5b71bffc51c7c39ccb58793be7482e7854f9557ce3c4254cde736100e5258a7b3663ed8b4913de326d3cb55c74c52b05ff2ebe03ef9fc26b17b404ea6bb199c30fcd4bfc2dc1fe161711b3f4203b089134a3b3e458bfe654c57ff1b29862939df893e2f41159c7a23c241e2555ca00379aeb7878dffc49fcac716d65b02f762d0f674f47ddebaccbe516c42f69394b1a02efc55fe2113867a8c2cf11aba8a6a837b60acb60e49785371f33b8cf4f1ba210ac55f7156564e5461fb82b10f4508c0ee603d34b55ac6717551c0ea35cc985980eeb5f9ce1553c690ba049d9027f364e692d773605510cc988074fecb0debebb5f8bff09400638c97f14d197a0330cb0a3a63ed8bf0eb87d972aa2c776fabb0de0358688f493de9c9f32256a4ec3e4867a9783a51be9346e29126132ed814ebe881ecb1c5714a1408157a179c2e262f23271686588d33b1d0e3e04aabadd80faef58be2970a9c8064e51da16eca2889f833a9b84f93a71c58ac63f07c973b75785c74b977836a9d8e9d7176ad5c69953f55dc945dc7820bdeea69f47cb22fc46c684c161d3d36ea0c6942dbc93faf0a64086dc54340005242eaf027015543d54bc13abbbec51f5b47e9f16db40332bd39fb0f4dc2b079b8dd18e54fb2653235c43cd99cac166b89d74db5c6192364086669a8cc7c49985557aba9c12c89a2fbc2f246a4473c885c5c5bf3d4054aaf6ead8f5091c221a43b1952772ec1016cbef144972ef0dbb5cbe8ccff0331d2549edc02d19552479e6274286bc03fc904d6f9d8eb0c5a745ae64fb8be0332d3434370950173b0a4e5e067cc7966fa2daa02baecad26f73861bd2e94adef9f95a976db15fb81ebf839fec6a839bf3605d7a8d662092e806144e087952be04729a00f8b87f256a0011145db135d9ad1c08429475ba2b223eaf0bcd79bcd36df87c60930b5d68406082fc652167f6a8fd7e7b2cd3f92feac4c40bcdc9da0c428d35bdd368a515a354d1bc633e90b0ad869cec7ec9142272be2144defca9ad338fd4e03f5a0491123a154a2d3993316c83276bd48e6457119bced4ee53eb7b37d9de68136d79d111b9552b5dee147c242d45724b2211aea8907d6317f96c904a82b367a39fabda1a81374a15b0fd360b3e63fa2b2916258abf574f36ceea5486751f4b0bb287ce734bead8566166bc710b155f362041553967a37291fa3b42c97c826902a0446d92305ce2ad701fa3a60ac419ed342a835088eaf81a86bd2942edf83bf8b91e6e599b89e08d14b50ff68bdf4aa36c445f52e73886993ae901fcb2a2486349a7d755b350fb48a422e13abed66047582a928ad20f11c55e4722877a1fa6ea1545ec4f66180ba0a43d80a57fcdd8559dce9029d217bc93d178a3905565351fe7d30fc5d746165fd9ceb3f575c7f52035398eeb5dc44c500b0a0814d158e06e163e59ddfd22e050cff79ed16331a702a834033851f293b3ed8317f9c1b161706d89ca745d24b69c93b8eb0de88c353fd9240b462b33d200a90f558710766f4091f87084b138f5d3ba0a16efbc840683862b06117200bdd4b224625ecbb7be05c948e58361aa4e26a962ac57899d565442046c255b596912a6686b21d242aaaa858bdbb197b8d176ec3b10a06378431910cbd90ce4860c2d3e560098d06d969fcbfcd4b5e73f3f6e48b5dca79434a17022b1a61aca2b27da0d20a64a1daeefe121e6c001e7b3bb388c6622d1cca38651f3b489494b45a5190a56653e7c6b04c905fbd4a9bdeb8fab309f8584baba889a6b29ba937f9ea9c7e52f497270aaf46416c2e29cbd546d20bc6b53556657d1c1e83703dcc1750ac4e582b169828aa6f102b13f7ddde614102bba1bdaea6af1f427c24e9bf04bffeee3a3fd7e49ff1cc43ed931c4d3737c05eb215f2d1b3c564dcc06fe59c46c43f153adff009ea99709d164d9091fdfb365fc0baf3b25b3115bdb4392c3928d21184a52a5e1a00c30173d333a9da959e1953436e0e976f35d6ca149c2eeb3bec0204d8734c7bc7e20c214331b05f205d90b6bd28ef870896fcfdc6dbaaa5c93a3680d564b0d94ef1a4a9e98d350ba8a77955eb76b06a2ad3cfcbf8cabcc15faf20048f406275c1fe575446ee87c48d8a4e67560ae96a0c4049ab1303a6064d75636b5d04a2b4fda07fb60831882fd1e6581a6241446874be145b7e9dee50f015ae5f9acc76eaa34c7887b67e7e83b4f780663b22c0f755c8722fb70ab9c4a33ea487dd8f4961df83dae578490689280cf4fa545f62325743b6009c61aacd3af65d3848fc310935fdc33422eaaa0241a2bca84baab0b2a6d3a2f25c296de177ea0a5a10aa2cdfe432f8d0e087f3445983dd13c56cdb7ec9b769d8f19eb5375c8140304202cee785af97f0a3bb3fc30dd6e96e1b767ee419f90d1d9f70d154d4b8717fbfa0494eef53c1a616ab64b9921ff4f2c0658b5498cbe703ac6262fcd05a08fd9c07f1919f714dcecde213e4ae2e7df2fe1d18a1a7c6edb14d4da6c81f91c040d3a6457d83a10f820d7f844b6f4a2eee603177593044fdda096473a6ad0a7d3f55c12a4cf576eeaa01001196547bcd7b4bdc6ff2c57420dc47c1553571f149b9e16bce191e60106dd0b370c40d0441a78a6c6d4da345e7fd37fc8c1042401b3529481efaf52fc29847c10f006a2021f969246d980feaa3e4f6746fd30c09587e5354703692f8556b35e93950c1b663a0e082d3082927faca3d354d162d357ab0ff48ef53877c2b49abca824d277fd6752f529b3167da142c117bd3263a7ece02b826bbb0d33b4c49e93d3f205c882c6249857de955e42dca534d551311f8ff106c48a7eea9e165fadba7295509c83ee1487b52ebaa2fef89047da55e923e13abdf34a48859e2309881ed16ebdc093fc398a0eb07ef8d14f5291cea56f6a06ff4ca96ee364ca8b870ad586d777f563f25dd1fde3e95d679798d75ff2bc782903bd5c608946af15d364fc2c88959eef99fd21a81fa6da464cc7da0e226b92d5ee6428ca3cb37ab6a1f621bd230bc5ba5e2ef346a16a4ae9b208f7a5ce5b56d4d1214ef14a0afa318af5deedb97d32990d8fafb773e4e74104621d60a6e6ab656c189fe78bf430878e18e8a9001afcc8ecc6e036df49d398992b580cba9beca26c8ab271f4a72bcd58dac6e6698911f1a3336e9a42cc4184b6009a5a5e73ce26d9af692c64ebd6319efd243de978e93d5886ca7e73663a2273b565b8f386c1cac91e2df3b77fd2a25503e3d67f3a029d3561ea3dc7c791641e206ed39c795590db49ebf7f985e87c7eae06b4f8388340bbff443727c7121b942d78197e43d6ece8b31b95e8f0645dc62dd4beaedbc2810ec5bdee5bee75890b1aeb2001b455ef2c8b3850954b2a54d91b8c87435c2813e8a3b4fa33517bef38d1af64f1494852b2762dd929cabec200871f05d67aa0472408b5bea7d759f85035e1b78aacc5a1149ac917aae11916ac83a01e1a3bcab244f3b363081086ead31f3b55c0e935d5c317658913758358051ad93673dae22fea4933bacb760bd5b6ace4da52be15bb497fad72df48f09cc529379353c1e185a29aebba4fab5ae9b720427b3be1d9002d78e4a1539341d84cddf06fe51fb206e9dee3bb2dfe4b9328bdd01e247c56bd195bd330144f011b5b9dacdfe30297edba00c3c73ad4be52d4e298d424216c7dbc1b28447e7327a0f20913044013b4002247a4c89ccc8b8c7114cd572afa147b63cd2b0cd1192f18305a3f4391a49fe1923bf1f35a552d47aecc75bbc43ed4923bb2c37ffadbb964999c3077004a671de20fd52276e4e597f190dd6aaab79d635395c662852d042f7e898e1e562862f2b703b0a6f35c919bd73bc4c76ecc12c4c133029d5a4d1b3e82aba31b5f0096833ebc1e1af44f2a4c1a40b85d537228399b8e726f66199aeb75b6142d19de8bce25f32653e2dd38781b0989826cf22c0a7c9b8158ea08fd875e246c2397f7f067bc36137aa91e6a2de24d2b9fee6c1249536735b455b4f13461ddf1a6a231045badd9bca6ae16db92e91e0d4206eecb0e2dfebc9806a64c7da01b6e03041e748a66742ec3fefb42ef176a3fbba0805b7689a08f53f6e8aace67edd8b5c7b732677cb62daebd70413cc8c99ee32c721be15150088c6e562531b372821eefbe1cdbe84ae02a3892150deb084756d0522a72cf56decbf4591698ebd21afe97347a875f4a9a94fc4196bcc5b9c022f63e241fb71b53915bcb3f2d2bad9c1a1f65062524a213d5e5ad90a5d14a8753146ae0daf434e6a5c7cf954a46f7ea8c5eea5a3fff265f6eed1de7699a13d6197ec303fa0acfe292e29ae13aa8542e2f50675f7e19913190295d065d1ab5474f25701e567d802fa5b7044f1226db645d78f5cdc13b94e60e31088c3bd2efe48ae94c9f04b697c9c7e193368f354ac7f6b326bae08d854aaeb2ee90aa353b644192d2429f942f8fc696467e4ee9da4b783f912eb16b4cdc9326db3e10702271558aeb01af7f0ca7b5e6306944c30d57a510c49c9aca6322ce58dc217230d09345b59e50b40c9b0b4b3d08c4f1a3a152781e1c6c4a9bdbbc617021551022a3c5aa527d5083c18cf37f7cb14ee4c7895ba9aa604b9c5e9f91b9ea4412c8810cde1c275ef63cb1a660fc3901983a0b07cb76e561a804ec12af3ddd7abba1ae34c8ba83b166c201960d90f4fef9bea865d2ccf6452f95aaa35a6727df7b8dda7d46fc0363adea3b00a2d824757fda31e62f5b8cbf8e35dc002d6488cc51cd94f65afc501f743d41b34e1a555328cf9c74b90bcef2b7f5bfc4c60d8281680b85b5d19871b064267308f1121df62c57e995967851db78fae3ad0acd4aa842c85c67c8fc5d5587e257cea6bb2e028b13fc4548d728e1b833739c6ce54a0ae02776fbdf2ae29be9863b8eaa0031397563814f710c69c56b5f696a2a1a5a6e3cb0eb9d9e7180cedd67740a081523367930d48b902a0624395328476178475475b78b78355cc25b4aec2cd49be14420eacdbabc5a38795fee1cc95d2529e167dc256cf6fb488d7139547487c58ebe08c2bae2e0dbcd7558c4b062b4cc1760cbf138e3e333e45fc5f2d51d2baab1105d9a671db89e42610f6ebb533f0f42d638fc379f0f222f7804b2871a3b7d223ea3436859551e8b0f96087602d10dc447c5416a0c23afbedc901e4c484093b805a308d1ec9c68445916a654ae1821ceaeb798d518774ad265a159c40327136fb8b21d4a9bd96033d582c42b3472cbf5100893d6f54c2f585accce56dcc00d76912a2e6ee7287b66e1ae5c0b0a5b18c7394fd0d2788948b80cd9405a5431ac4594b5cdf8f2c90b054881b757fd96655248a3a7c420390a3642515d64ca231c7b18683548b538cbf1dbb312545bcdef0255e1e7efba0f3cf28b12ea9b167928e8de04f01951b4e7cf435cdcf3c9884a2948134d73aa7c29f8e45d803d6b00f1f661f3182480a07bd77cbb9216dd3b80d09d179d09de86e4d29d4a0fb6c74debf3d0f6e2f0f1a6f462601e8cf0ee2fb4b72dd8ca5e8cb66e56545f037a87313a5c39e31bb4e68a0f5c109117ef2e359c7108ed96f213e86915bcc97aeccb8bf55e630ee9b0272ad9c6ac8b3616c52822849de57eca891bd1dc9b938ee9ba1c50e55ab67907e07545d202b7b08cbc71e6de8324723229b7e40bf658461424731af01faead15d8b1e466e43ff7844e2fd9037d675e670c0129f4159c62c774e0c2800edac8135e1c28f9856db3912d63d3d42f57ad532024418016d74ae092103a6875d26b91d1ca257f830d2232eab60ee565896cdcf0842db46ffb417746cecae3a22180c9978527d8d5b5883f718b26669fd155b480372d61a3ac00c24b09abb1a23a47bfc7c83fdafec05df192ac2224af8a90a475c82535660588e480bf0ef579e853026b41a1aed90df9df1b6705064427984edbb36e64021b4e83cbb2c4f50a22f07cc454424fe575ed2962fbd7dee0c598cac90f0ee08a51acf2fd1d8d890d59607cc87e7a51647c2217afa6b6f92d76c80a7cf86c6a8b3c734ea3eecf445e16230e74bce82aef382d72002cd45973f3dddea22159a7bb8dd7c6f9a2325479a088e59a87b17559ac9ebca7e2f316675b41b29ce72d56cd0e9287faeb419956b5439bf6b52e59fe9ef55545a26f9677203a813ac5cf1d308a36c79b1281440e8586a1daeece1f7fb1aa4d14a287415a5ec1f218ebe64f81dc1b22ab94f987388402293930d3eace0fe5e277fb2ad11b6a1dbcfcbd83b73b626e4174b1062f9e5f265b7e0ef53c7ec3fe7b2001e74c8aac28e7f9a9972d7794e4f6822c80ebefeb738fea031a59eed42ce5deb1bcb056c5cd32080a8b4c523ad01c0107c8d3f43c05e8ecfdb516b96b84b14c872fde270cd227f9da20ecff9de48af2fe3f603622c280a644220d0684628f0bf8702afe473389e01e06b18d1f133171ac460455c98f7f3d04faa725a71e3f8fe70e25646bfa1fba0da1f3f28f0a7a0b69b7cf4bda2f572392853c1e240a4b2ece0372b2e4b3ccff6d103a108d5390df69cb6fd60b0b4624928d1a3250be27b3bd42d66e272dab59cf402d360a9ccc020ab8507458e5921b8c2a637e23411e0bc27ec26eb077bf8388fb26abc5f42ba5904a13766cc85274e01c90d1e261facaab48cb1fe499525e30cc84d2b16e7d7e89b5c4f6a4713cba1c6d33abc0894eb32aa66aed91a6138fdcfaa3e174b00f7593bcade29c2e1065977d37cd552b2aa853885de1ed182f0fbd54b1b9dbe1a2ec29f9f916110d8c18c863ac928c47d6159bfb272c203e81ac2b5662cc6d8a9cb4900236f01c55abb71a362a7a9d2e5448b8f4331de33e5a616bd72cdcec660950d111f6b4a5f733178708994d087f8d3592282f131e2d368711b82bc7a2879e3515c4cded04e282b249ea5b1862ca7f6939320a38795f73c92b4ae49b177bac8d6eadcd077ebb1df14d07739f84ac5662b2bbadb08c3d96a56abf419d95dd0f1090ab16752b469149ee99a5c40d15f0e8607fb805b199940777b5b289dc6cf8e44a5acefa7c1169a03b5be49760fe8faa2558f25005785a290703df5a55252ce38562f5d228e262da5bee013febaae592be95e2c179385a5669032fa352030fc334840b770451cba21021253b0fff753f5ff9dbcd0334b1683ae6dad522fa589c09370a3bd5b79c3fe266c597435b5c3c8d1dd2471e961438604dd0025f50adb3f01b1ce5eaa05593d5ff3c81e3ffb5f071fd83f716c82e8c61c072f650e9055f3bedf89bb0b54c79cac2f19d92678ffb9eeaae07a77a86f0a391ad999ca5922ccd190c6d23db3ffaf23f9115a43f9322fe53301ecd6e6eb787d01135584b91847c3700f7aa6750ff0e64bac66918a722b6041e784db56e58ad1952cf222552cfd61aec13ba8d4f01c5c72f08882b63c74a348899730c0535bb5a77726febe0b9cebee38cab01da45ef913c5d3f987b4d868bde119d0598f6f7e0c5216927405603cdc4242a4b7b227e85c5cc9dd77c46f8fe76c092797020467e641fd080ef08ec25d2fa7bb0c41875ebf3eea27e8b0759d565ba7a26a297c0a71f517853184623a8d4dbae18dcefae3731e23c8c55e1e12a479a12612c5b35339ae79797badad0d304adc15c3e39c239f53e3941663648b77f310df394819290831f1c36a5795179f4cbd74515fd24469a0949cecdff26e31099533d39c7b9b28dc9de4d8b2a9bfdaebc3b2dae75006adaa87e24f422548e4f593c62c50c9946e8404930ef5b5d81da57058b22c65a2f2ce1037af2dcef174b570c739c21e892b21ada4a7bbec47f52c68c23e3a9323e54bce4a68e1340e2dea1f528cc4e8cdfb790242f927b267d816c1c1b4537878bb42c899511fa023a88a1392532dea7442990af1c92d29ad6a0930bc130d81f31eb98c911b40985c36f5688ee6a4beeb8ea7b366398f12195aac9bb9719defd9809699650c244e567f7a353a1d2c379c2cf795f161561359086092f6c2972f7979b6b6765f3d9c49dbbd4fce477ed57f4ad10035f86a47fcd91b5868cc320b9748a38d34635a1d90cafff3d34fc628207b2bc9e193184806abfb4b2458b87bb39b2629770f3c4ce8ef17db41fdfe5b262c03307be6fb87c7bb2e8bb78a699fc62df34e40eb2ef8668c852acaa2369beb8d9f3ff42760b57235f81e6f0e60ae2c1ae63948f408d61577c02efcd7bf5ace9ec03d53329724d0aaedc84351ea9edd1615f6af9608d3bd66c4dc8781296752998b47648e6a6b76f9f9f3532c32cbd1151e2ecfd72bc25aa92c3452cd52137fbd0688db23c69cc9316713ed1cc5005e1c4f263bb2b34d39ff00a9704a5914f1d2d65b7fadbf8b22f98844b3736205b293d826e602d0a242ba880669e9dc345a3af6546a9f349f2fef24520c3a90038cb9d36174c0af097857610823bc85681946a41a16b981c9225552f83a20150576e085c8ba7a57fc29a363c70f78c68ad7368e1c57e87b1b8b1be7b28d7c114bd4fa8136365eb2b2bddda074264183cac68361b9d32a87e79509d19f8b0e9a740dbcbe837faff0b75af7d8b7ff3d811ad4449f18d3af429b71cd9ee651fa1bc9c369589a36976e783df336ed600c710d25cd3bdfb985ac322d0ccee207a2678c0cec700de24175b01897dde6f425d685dd17994835f67f5f948cb34d4bc5ac04e307cb78737793d7dc9aea5f37aa301e36606ccc968106eab35db9f0597a92b5b42a56c4282f2275ea20a623e1cd53cb3f810edc50970d43d0dec762e5b7c3112d91c2451fafe44fe2b0e8b620608b3dc6865222d96e1cab45c58cc7637f00ae9afb7732037669338867d24c2c4fe2ea0069fcd26b6677e9cacacc9e55a580dd3daee624563473ddc6081397b93ef651f6f5cd6e5eb6e314893554abadd26eab83a63893007daebe591874b1281848b0126a5a31de458b5f6af261d07f9b575960a62e87acf04132845b2d1fb692616790576532c4ba4685d31a740b3ea16903ec6fecf3c37f2490149a849e7d2a2ca83dfe67fdffc1f1bf6a0c1bf495a68aa4c8ca158f394d6322299b84f664ed4890e26880a726c382d0f0df9e46d6f6c12d056c6f865c92f3f08ffba15e65c21e88e2859ebe0d7f11ce2cbfe8a55a1a389b05acc178be2c189650ad25a9ffce53f65dcfbe4653e5561959aa1ca0b96879d92ac2183f4cfc499c8985bfd56b935e43bb9e62099ce4caa8a68969dadc50ea30fd7dcc19147d63237c5dde39967e53edbfa75c44cefef74f381828b166a3103e6eb43448483cdf309b587cb4a3621f7c6f8901ed0337f61c3b18f7114e8381e1efa88455d80a68fcd9d4e3ac3563a1b813f5d9524f5b1843645acac874898fe3566c41378f819cfd6284604367503363750a82201c5d588843fef83901ca17b8169ded832c6d077a26d38d963cf5970ba8abe078dacd44494083ee22219a6040cfdb731e0f74a748d39272b5f9b32f3828fd499c3d030574b96c50ad2ac0a97416208ac43933d2f87970cab69bf6f604b5171c7205c42d14ddd889bc75ca21c3f4be8b4eb09022b952771f2356035846ed8deee3655f482fb03265cf33d794a7c113a85742fbd367fdde6c92bb3e393cc7caa3d60db6fb6d75c2517aaecd122dcb62c087097d69bc9d157c0b2ceb58a448e0b384346c67f1030e5dbf12786d8658a54d2f4192a39cd966f5bb88618cbdc11f410c364b4f7e7fd245ee76df5de0ad288e7aa36a433e3f3a0989e6b0661bb6a8265b48ae93f5d7c19b824a1c07255c2168c803d513724f4e023bf78d5c7089c15203c096190a6c4182010466e32c6847614e6634981f56fcdbafb8fa4271b1c06ff13e17a1137ffb954aef25d5df3c2e0190a77aaa159302e978982993d3cde2be143d850b6b73cd12bcd9ee297ab49448cda8e2b67f8c40515f44a831d20d93807067f563bc523d5f81399dd5dbba603a1d44a0abc1a8969ff4509ac5011ebf60f28ee1a1fd53bf91bc2c78c9326071b10abb7b284a58183e0ec99448d9a179351824016bcdc427d97fae4d1341fbeda04837c780bc858d7b6be279a2bd80a3bf80f3220a52d321e24f0508723dbb5c9d66d9859d5794a4bce2b8dc72caf8b2bf0b7707d3b5018214dda77af13c8a2f8db69d41bb7f064fa878554f12d8648e0841bb83cac5ecac4b8c55876753c7faa94336334e3d6d73a1fed1523f72e6c8dcce0239ba6f87002e06acf9b2ec96966f0534cd2ed71945e4b4d6804d69c2177f732ef9a6413ea874cf559cd404f997af1a2b4a47caaf5df1a927cf9ca3c73c58b96016c9cc2827dd8c023600688c6facbef38ea68548460d6381ebe51a19eaf1dbe155f418a1cbd1814745dc26a0f005642f25e5700b0a6945df33abb44683974f5d4150713387778f7baf50cf53141f710815dc2df119e86ea37ba8380dfea5813adefbf484dc6951fd017ff692c4b7794446bc6c50b9d60905bf5ce382ad6fc3731ac513e3681be4181c9e5f02deb14cec0a59a6205295751f6a42146c56d6594713134e158ea3895716a6d194249e3842ecfba590eb111c271c56bab1eedc3f07f1c413df91c63086d0cffecc62fec696132dfab7186e53f671a8b0ed0bdfb35a82fb4ed434dda91d77106398e1ca9ac060c4b17838ad01aafacc457312404b18b997c9bb7803747f881b3b83e230755333a76be6ea3cfc2d69687758cbd9ad446b7998954a3ad2262502b140915708640a91e78a034ba611dd372473a584b8ab53301819718836b432a0ba99a6ea1dca40a6743913cd0fd072cfcdd105476d766e9079a1e9c1d6cbfd8fe29bc8d12527e8579bf9b4fc0a703708418fd6484734de7fc48b7ac57c653b741c1337a07f65aea0c0f1687540c2221c27ebdd538ce4019804e10bc40e1e718d98e40ffa246c3cf2aa1b9e4b37e4ac4df190462bbbb1c9f78df6db7f73f4074bb1e8167b8ccd77810b869b6ce5d845660637974d45d8fa43403ca78942d78f7ca3530991382bc59430490e9eb4019beae7de16cfe32aa8f74bbfc00637e8bfd4aeae62524ae459326f239ef3ae68d4fb3ca45383d334af355554de583aea2c73c97366f6494cf610d06304c57927c8c692406774ffd9256373bc1d489aee8d64cd9a2f8277f1248a179e5688ecb005eb56a03f40b525c58d086ae94808cfc63e8c1955dacfaaba6aaa62e75ac49ec2f7219c2ef9e0501560cf4842e49aa2e6919ff458ddbd8b61b2d80d34e0bf0f392b41b58e60c063bd90159c410f1a63ced8b42f69ec69913fad3598d44643f71eb67a8f0a257fed36a6c9918f8802d31cdfd0838d3fde69d44be2342ed5ddceb288855cea53f54d6dcf7a357ad6292341f07edc81c8ab0dd87641aee5ff07924d3858fe36fed60e04ab94dbc1502f58285f4858aef71c5d208f560b2a6fc4b31b77b872e9ed6dc97ce2725ab4e0682b09e18d21b3445ec98ee2733aee43d1db9c9bcfb9c74a9c22c3a607ccc6b1bb38db90a2467d5da103405e0826cb1216a537bb36e83a58a17f1d10d9e1c87481ce4d9829e57c189e5620b0ada71e049d844e591dddc2dfadd75d45f29cd1d1c7489a9c5f8091cc0443999a650ad94d0792b997f653886c3167c19c7c49acf89db45459a1ab19e3d12a9a7bf52f0fa14029fe2b8feb474ab490241ffce9215cc4be8eae9b6b1af62569045eceb34ec5b25e0b1fe08d88cad7a957f2107926af010ba17ea781649d1391af40a48b2735e899ba173d41a00865594c4adc66dd3af67602bbd2e78acc1a435eee9232d06c44a3ace243b8bc3e61fcc34ca1b2f9155ff1b8994f605879478741929e38d186e96ea6de5993ebdb3dc9a61e9b575bc7a1a98859bc8dfc3775fbd2596615534f3278bcbb7ea64be089f5cb9c714c83ca6e22e1af4f3469fb0332f3f59c469ee3877d59f48145df3075033f440634e92e5fbf1c81d1bc9d320509a5288b63e6f35a5202baa996a859cd6b5f231e189df693c42d53165ffaadffac265c75ac76f801ad853746c2a6ece394529b76029cefbbf044718baeb6118ccdf8444f429c6258c8b7b611abf077c71c9aa33606c225fa6494f73ec4c0775551e68e6d10e9de4e4a3ee828c4c0e89c48984ce2477d5b689e1f57eabb28d8613595b2b4ce3fbcd33a1424d6a24342fe42f1ffd9660dfcc0a4df48548baf312732de75eaf8e90e442daa44c11bae0ed367dad99ad3a4a8874b7c1828ea84052a77b9f436d4e5bed82e97f34cdcba9ab31ee62a4cb1989098086d2857ff96d9b47e48bc8a6f7317cc35acb65efe8d87656f43c0a488b0d81a37fc7e723acf24c0a7229fd9d52d8e3982bb3fb9ab9de8b4dfc8cf7fae6394c8187f9fa7f4c5d9eac960f3bdd9fcede1b06398c29f3d33d77676a5c4fa9c44578b66025c3be1b1087a4f0ac384cd46f0ac590e56456a4317c3c3ba72cbbf71ee05709090dc03d527e6b0cb8c73320ce8027e5a09d1b3a658528af5b7b8307236cbe6cea8ae2a74a4e2a6ed2e15117295e924f105a58140819897f2f1c86440d8faebd76006effc6fb75504ac729f7c92cf3a7b828d29ca9f3a79ba378d4dccf289d16ab2f60fc29b8c5aa5eb601cd3d972c564149ddc3ff53dab2add9b83463e6e2e9c5bd1f51e0ff83aefdcedba0995c0324c3f2c69907c6d01ef102f9d9ce49d762233def1fe5f022b9e1270af3c73e01cfd059fe19b0deac63a8df3f55abce56cc6b4b6a9896dc5644e0c3492b3c9a683f1b0149c138ffb8e2a685200748c360e48484f2fa172ca827b0225bdf38a73e63f6bc96290956d77750d2136d7f5897e2797e8796101dcba6188abc0623303832300e403b12f3844f399e7b09458c55a0472564f50e7a5b3b40dc468eb912f13d177fbcc3ee5d758af17a6f2002a595cc79226d80ed066d900009730253e65fc5ae2badfe5b132292f60fa9498bea39d4cb571328a81f7d853fa89bdaa874350ab4cca7b948e58c299d5e43fbb7c90c13adb874de9a508223e66e0c86e1544f46f84ccda6dba425d7a128fc24f54a086d8c8c2ced7ea3240b3150163e6fdc5959b54d254bcfff5985d94a8d4de85fc2379ab39ff23ee1ada0aca0c6266223f1aed0a975494da594743b5e301c0017ec9ab3e0f0ce3c84682ddc03ec4c3a2b2cb0708f814fdba426ca410e977ae05430b5b240356d03f202c19c28e5d0e875cf41db907e1eb3d47e9b92ef8535f5873693046365d7a56c148823bd79835070ffccf2e8e4c5ba58562469275b2850b0133cdf614d501775c5afb9e0692bc16bca5cf7cb6e5686d88a636a10c3aaeb76899cc7d569dadff4161b2b44dcd72da5df61b17889e362c3e079fd01fc5f4c8b2c8b95483a7482d5a9c08f0cd7330d303e890ea4d77bc4da40dcca4caf61d0acb173224672156a3ac0594f7be4914efd67ae76fc4b85481b3884a30dd27ab70a3eee78b47fd971f8f192689b2da920cdec66990af63600093b2a96226e60d8f57fcad4e2f5657b892430571bd338fa18063b92d91aecbdc537b02593a0053e770188c1175dadf67a3e9721c881bc60ca4b80868d409e4674e8fdf56495174346e2f7fb91c850981e0516b41cea35c087910cfa10b7b1c483b85ee073b3fbdd3a348401d45657e00b320c320d9200781a55a983f791baef810d91c6df8ba3cd98972e8efdd8639efa6e97e5c1c885b6a2b130f54adb006ed20c849a7b7420141d7b93fca726f0e6481dba019f2640069188b6de0d00ac3509cb905cbf0b10b9b72160577a07063f16920bc89222a18886a9544ed6936a9a102d29d2c3d1b54855fe32300a312bd128d7b41d388e98b89741f2c577d3dcde0955a2b8d49f533dfcc11dd038c22fd8e85ca29bf64420f15a3967a115cf7e0421722652011c674a5c9f5824f2d2855be94643c0cb71e14de2bbc0e031289b924fd88c99673030e4a785529bbac96d96fed83946c1e0e81c75e324569fa378af46b22ba2f04e3179192c6fb1076392023a6a98d53b9c549a4a914acb69ccb3655d613ff7868893d765fff5313a3b9872244792949cb4c6729e32ff052cdc9986db19b791948c7e568954a8b0b566c845c1c8837e7b3c390e489a2a7a5e60f097a51174891b9ea5ffd21442c497980c25b5b915ca084fa56f8e570a0968ebabe9b84c8a4fa0d328ab97bf2ae53cb7b557582cc67ede8ab1432410eb0a1bde2354fcf59003fa56b69dc9f93cd5cb640e457b44a3f3d2729c2c889961034e7d68e5810fc35ea6b0338d26d1f6fa0be13a177cfabc8a6f790b7c322ed37e8e65c45312bb92253211416f9d218b2952959dbcd6755796464c8488db15c9af50a493fc1d5213aca3ded88aed0186445ec4c6e4e9c6215846f6cea5678f02ec10a063c21340b0148082c6cf744eeb0e63b0396e75ce0e98708f3319a602ecda7055199988903d286673b7cdf73def9c68fddc8dba7ac0864204a3177e8f2a05adc6bbd65915ef1fab1218c8eac9c4cb676cc57ffb293a3e5b0b2c41b442a5da8c88f903c95f089d5881ea56504dd4eb771bbb6476a0bfc64e91eaf8c0f231b4db3a2ce4224cf8fa90463f12789708c6c5979ebc1c5f2c7a65c4004b03d19c133416defb3ba780788f96658809ab9f006679c6a5821490c89b1101ff3351fef18611806c4ddbed525c78a7caa6f41a9f6ec960aa8d1e545bd0dc3f6984ae2a9b2e48e0e6a12fadb0782b211b25577cff1c000f0e4dba8c269c6b4e131ac507356391feae5c291de9359d2a2a84eae22c5ab5b11c2a4ef31412e16238639d3bfe8f7d17aec2726407537b00e3adaba8906af34e9bca44c6a971fc6b88cfbae4b7cdd7061066e87060916e5f428330fde8d546bae7d1fb998f96aca81094b4b364795a01e3dde9adcde8bfa5d8defc626d06a2c49fc275cbb18b41ae0127d704a74c97b542c4826ccead1b5dea3f14337ea8eabd31dd407e152b492941df40664a35f13798dc4b5f5d1078d7991e7e95a81362912cee62050e79d77954cb18ebb7a11bf8f47e1627a4f7773656e489b8fd6e142ee71d0ad730ffec9fdf3bb5e5a9512847bbd5debbb48239644e1011cf5701ea3f6a38574f80e17a3637f7042da7a9aeef44cbe1566950defcd256cf9b84995abe7a161eb32c2db9e033d33729e490ba86703afaeb38e3ed14c0de7de2b87403aac8c583448a3664ae7065de4b547f88b6f2e1da5bbbca909f6c052e55b2b9977142a1540abd9150c5aa98dfb44f4031748e13359f92b140eb59bd0bca3bd23291b41ac11b436f812bd0b521c56529bfb8d5ab0bb2eb6ee11907bc9338dcd38226e93e4717c50756af7eb0a326b3988574260f60951c65b65be4b0caba01ae21b25d641155b8b8a0815808e39d1412c33318595f0a1acaf47093f8c044ed6b82e48ca8b579e6a798058aff74e4f35a81f28457cb48e59d950a750f04278b2db19327b19294431e616822fa439558ce8f3e52131389bff5aeed7c3d04e96cd80e12318aa4df4e9e7f19d9ec320ee75adaec14091e774c532c9b43a8bca5926474faf43167e0ab14119db7cc1dc44174c7ece00184698b16b7f287b963b3fddaab629cbc936dfd91557d6044d6b1036f5dfe39a3515021892f3a7d80e819ace1011a2717f658d10fcfe353e75baefd2c776db1bc35e15db139e347ddeeac55aa4504c075523f0e1f7a36093b64297ec77d17705c59b8bd18427a70fc3033c2fda53ed6970faeb83ff914ac8427200a1ee2985f093558d7e1cd4de28fc73c44448960718575a7df3b21784b065f1696a89be44b02ed8bba45e2d13da7ecb2c9e9ccfb5031079ae1e2937bde6b2529ad39ca9827f0606b1d5c3a12a594d3ce53d0f6707100c5006972338809920a48bb3896494ec1c6b5f9eb071454609e6936a5887bcc5e2c90830a063cb50b39b6cb4ecd3067ca147e4b5c01352d0181ac35b58bed95a88441650f825cddecf9db4ae4d573bf123f73f79c9378cfdf1e0b903bd2022985a722cc05377fa66ed5f346ba6e1e2692a2fb483d8a372baee3710e33b30748cc381b9600f101a88e709dce2acd8acd953a19404fad9686e1131578d3d61954a4121b801b3216a4790045407aa61e395fe6532fc6d24736f86a619c1a28714a92f83faa48a8d7c2c5cc3faea20027f2745316680f31f0939f0820e3069ed05dd133037a830aadd7feddc3dfe186e334b0df8bdaedb64a544f3e2848cc29becae62096894d343100a7e0b688eee3d5b5e305f44c85ee39276e437317197a7a535a068fe6c2d30c90c1060aca2c187296663c731dd0f7fae2ff0f57100f85eb8224d1eabbb1e3162a72dc93383f649d677caf576880c5e1638e2b267d115a46d0622471f1e699cad6ef6b70da478628add1a61cf54ec37f24eb1c458575568c713c7148b5d2b6916f26b629fb49198cda39eec9d3458bcd266e7f2534970d6fe8adcd89343ebac55c89d3c476b7f38ae4890bc61a27e3a7c62d33dac79164d031f18599bb2c70c1205305532c222e6c074b4c82561260228a6ea8b76d94a113ca05d14694fa15f83fafead248a3898633eabeb6d63d0d35b8f3d4012976f7ced9b80006ca9a6c95f208c1322c010cc07fea99ff5cc612cf7074900fe65defa3aeae04b8209ddc2840be57bffbd5b0ee6ed7594388b96c11a28530d01c672e761d94858579f55338cddb50d163bca8b7d76d86353b2f7a25b88eb726441cdae5c0cc1a9fe0a2e11e57570be0aa2f8203ebfe7b0303b7f33bc910d854e8fc5c24685891a109d44f8dbe0e58c6305804a03a517a0b606b721b21e456e287c91624c1e46ccaf18127e1a84c35a3112c7393c370b3e731416d3ed7878d215fa3928deabebb8229c2d7d91fc1f61a1e3b02440f42b6ee362361a5fb2c5a9d4a834d81fe5a079158c8b779fb4046bf21e1304d247de1bbc507d51532f99374c9864d5b9991a461b0958ab3c5f57b8e574a1f1c6bcb8557c1f506e91656d380ccfab77871d890324ebaa88ad162b4cadc33af10a0bd29bb4465ce2eea9475ef49789e376adc0d77c1cb9cdbc395640a34f3a4b15fc923357488d7e0f7937534bae849882a65acc439cd9d686b5534c8a58455d6f2b148ae9ef4f8e375fcb7fa8e9bc286d6e647f2b9612368b21c5f0a1d64f8067c35379b89a124c1d2f28c570ee619adf9cc79c11b0c243d9fe26c76385ea4f9b92d3e5d6bd9e3e90811f0e14dff310749765aea7dbe9037712e95c953e5659e52546334f7d8cc444789160a9d64c7c81083ca338669577fe54344b0cae396e09861948566db9fa7f093d1735d1f703c9d5813a84d70bbbc7c29214b4681afd7f92ad540d3bd0f85b25d46c49c786d618030f84b5f4f04cbd072264f16ccae345d2af29dff5318d76a443f0ea7413a39788d242c9eaf1c5128a189487a5e0952273edea4b9e5cba725ef41969ac8e2737a8c3abf961286df230204f458b1d001c72053f5165090dd9db75bd995173d465a00168bb4f8864f6f721386aced50041f681c614a9c9b933bcbdd02539f7bb1794a9f2752793e089ab8dca15948bc54c9420558e46cb99bf4ebd420e3428c8ec519544066e7676b950b4d6389f9455b1acbc12fdc1b0766f7936c47288b3a6c80e5b2be8a9a3e1471fbe8f2c137b51c29c381c70b3a82e7aba488851baebac8568b5e8e309a94b8b74a1be26f63512a6b3314b461fe259961499d4ed697f4620f8aaf323b35243a6392d2e9c65fa0390ba26bbc2f50739a84d7aa2b5d891909a8952c39033107d2e67d651cc5ef538f08f571b892f16442544f36c710ee19dff5f6c9f2dce3b1303fa85e49d4786a040c6a589d9dca1db3e0ea7c0d7a075697aacbd551d65f0a20e6983c35bb23a77eee6e04c098e98a14b84a285e2217d9696d7300f3aaff87937b6bd0338386205f4743c69ee184e7bd7620e3318e236f0fa4cbd9fb7da3bf1c8f081c60bf561588fc407485da9523c6949f66f84501b5a2e58440122a409c988833de9e6224ea415c6ca6241a5d4080765a13dc21bb429aedc4ecedffe38de541b2c73b7afeab0350803241566fd39532b525d5838327e10bdff7b35555f0b9b36492e1148000f28766a5ba0ba996c1837805e97e380d12958b4830ecc6735a77f79f96534e04f4a9ab4b986e2bde243d669c487f48ace4c081a835d324eb59e5b1658d3265a5c2a5c63f2563a185d31db252356ea7c64cce7f7f726f6629066357ef9fad3fd5e15e42d649b8ea259927acb9456994ae1fb9d491ca730da9aae20dcdf6b5338e5d3c3b38dcbbd717cd4dabf11d786ae98a3bb84ac06627455e2060b0cb02cf2c277d89534e9f4a3eb44a22d517ba2d01f4ab8ed58e3c9e1c56bd00d84fcf71f52d4f74b8d25746b75bd4945d3574c256fcbaef1ba2b5e4ef563b606a09fd030d8670eb8e8b3b4570a74b9e20a111d02a130f5e546fe2311bc5ae16f02c27ec415c586cf554bde71399c8b8dc7f2b8fee1b257b14fe156a808c9a467b8644d39a19cfeecce04200f523b2710144aaac1f512b381a7f62f81e8777cc38ff0fafd45c05ea35444468a60d3f352ef2c53bfd7899c2aad72997f9f6bf3f9fd2955fb840d3d3c8a224a6b5436ec4d9a63b9be49fa4358b3c3d541d867ac8067816e68accfb870fbdcf447c61005657ffff578ce8a791eda60a2ca51b7500664d97aba79f78e3b4520033a12509169fc522fbe80a527b04687ac3fdc705c2d429e36cef6f7e9f2d413a28b112bcb42c3598f76469835de90d01da2118a8f52316886e8568668cde313350c3eb484b1a923796ff264f462a4394bb0996ebd94283f317e99a512fb84b5928d44bc5f55988b65c2ab9c3c179b31cfda1e44c06b2e6e7b0812a248db304618d3d7d601a51c20668312a954d748cb854801d1efff88f36ca69975398194da78f07156e0f879a5d6e0a0c0b723478423648afceac4ea29f34c084b9b29ea2f73d42482ae6937126ba0bd8265acbbda558f982e23d5a0540fc049f4da9607a207125d8dab61bd1fc1eec9dfa35b9c85196d3166d9e0206c52e9d3b1517db49ba67a6f946dd8cf2d30b5be000f43b3f9b11e983c1b9fd18e4fc8ec8befe1a402bf512f37da20ccd85b74f0757f3589148f3981a13a7800c16bad0cdb839ca96e3e20d7a81a6527d71add535595f13f120ee8712fb4d0ec58c58e68b3bcaa6f8f03ae2c2fe1c4e0e758498d884670ad7823ee9b85d982b42ba5af3fc50a760788253abce919bbef6383e4a27e922f4d2e2ea558bbe0bfc06b8bf46978adc1fe046a4486461c9fa70b74e632e4a59bf42de3b9ace6c76d567154797e08a6431ae115c40362f8da2e9ab6b97500238b54ccdcbad00156737b6f5cb820ab3dbda9349308d386e7bbbd5283a96a9f0b5fb7b12311f90fb2ebeac0a126996784d4edb00aab717bdca28d18fa5d6fbaef95db51fc9805a5fe5c84543bddf14f3150f7081df000b0521a30d75909b2ca4256a020bbeffe72c855bb7e306c830974fec804bb796de46f81f4e1674d8e469f9b67d573f3ae3d6d427673408377ecfb21872ea6960fcc3b814a286bec6bc2ca014a0221aa2c11f5dbf245c800d6dc9c7a434d0c4621c805a9f4f769290b1ca1d109b088d92bc5d8f66e44ca254a035673743aab750a88c3b2550b24483d4b03d010720c90f6187a4920f1af747a9f2bb60f80b68a1ce3ff8ab1b26294acfae211a8332a138112162e716e18a6e6278e7f22549d3620477af0903972bab48ede3bdb48130bdcf95aa0fce2b1461861519a016065ea198af774c09f174c7a29536e8a31377f8e752ab80d33bd1be98ada79cb5397552007d321be53f02a88bc64c2b513c6a78dc0f8e2daed59982ced8314f5e50a629c8b8141d1b00821631cf82a61012139c224081ad3eda56e06c74a5da6a6c5bb7ce0491397299be132ad90d7b56bec364bedfec186fc0ccfae42d7c6db66a2468629bafc68cc6d7734df57fdfbc70dd8a7c9d5f1cfb0048a53fe5fc9b42aaf8af5ddb9273c4c56d89788c6ea3c77adb0e117fbebe4b0112d89984a641bd006df4bc8aa3d2a19046d7ae729c161874e56c9a6be4d522e35fec052ea92b37fc504e4ea8f91d88b5d3c74a2979b4304e7259b30943f5be3b4ac9af7cb249193303b5604543327cb25f6e630c4cf1b088a9a532916fb78d7008e0a4bf7d459a733b71ec714b5fdc523ef73cdbeeff62e07ad1bb2ad47f0995484acc81e7205c22efc19e030756165d037c85e69d6b9d1a49c44b76eeba001a83eaa744c71699466a5ca8cf9416eb42ff82d33675c62883dc5ae0733f25d5b1065270bb4f401bc321ae38dad78b6d260e524ef6d868e3cac2bea4bae570d30688d323126ac3d55d293ddc0e36abee12744625eabe7dde432fb0752fd423283ba7cce7100a6f7f116ccc63ffb8d4e1af1f5ad8829618d47e94118481e214a94a896bbb86c4da2be1875f079f591ccf4b312f28bd0fd67016a0d188014a482b8e6aa0d84737eea834bdb3bcfedc3e0141c18c0ec66e560fc4b32d6c1118eb0c719334d93890e6d2538fddca93fbe938da85ab1c50028bacb9efc6182f8061ce3c4c6f4f02a6d60e173d58450e2136f6c60b09b769748c79fbe9749f5d1531922922484f6ed269441f7ac875588688cd81a97cee35ef07338beca417fff0b18d7f7e362ba36bae5ec43c66ade301e3106628b618889a7f140dc41428b9180725cddf1f96f7386a0713f8fb12a9254555871b128c98ead620159a1f64a700cfa8f6cafb2c6616f5eddd824ff8982c972214dc1eb26e0dcd41cadfeb8bb9fd1ed414b08b5f96c7a1ad95d02011a100b0acac6cdba7e36a9774747a77b1fcec879567c1f682d2ac2336d26de31fd956c351b99a3cf66d2cc22e744c0f1788e510155800fc615b6e8739c22dc81110d52c07e90d9fc4d19db863eae28fd572b8188a273d451b52fcba3d196b6c2f10695270f2ec9359753fa3fccfbf6f53372c5039cb3d0579e5624dda89b114b4bb5bcd995b3bab7651025c9ffea279be197519d10e5e5b4f9e29eadbb82f0013294536a371e335e7110543465ed6e59398cc1db1a0324ea7777562926218bd8e0db97756fedc5531a9a1c4b08c5260628788f0adea647d51dc6d0928f36d3b7eb06985a167f23331f5f8096dfe21c510625ed4eb02c50d55e7f594b809ccfaafbd4064962ed1eb04d77e53223dbed8e6a4dd727d5d05345d6fa2f02b8b5d5a232ec09b3104d1043fd59bc9a1cb6fc42ae16990247faa05e9fe26af7dfc9a242726670c88ac83a3f9a1f5b007df7a9bbd6777bfc08b478380f4d978628112072efb859d7645317bf3106fe5969f4cf0740b46322af76247b6bd31337d7632b9e2971d4ebf9a3326f86886d87dbcc7eb40f0fb61e420c7e247c6e6970687f4bab542925706a5784b39601870c0c9825402c814537c714ecaf820e280cec471f54d2ac81aca5edd0eea6a0c959e1bf068284564c3e83f2aa09e01dce49d78be1967d3c82f15487b9bd34ea501078d8b7a22af4fa9c8d4391bec71e2d461fdf7156418f19dab9545258b7ebcc290a62c1f20b2931e1c4693f2593c1b5d3d06ed092fb792cb836742c641749c7a22cbd42e84325048421e639758446637e130d2cd8b6409802a84858ab1794a31bdde7f1a1f452619723427df60eb5cc2a4222233ec4d83e9e36d1074fd8e587d787c02a528e169c43b8bc7b49cefe7ce683946ecf0873d1bae12a4503a8f74c1c5d17d550df2bc09efb52a9df9f46118bca83323bb2c6236a96a135ebefe0a4d07a4e35ebb6e5816b7e7643a9b1ff7e438f1112c8d989be1da148ae50448d5220b7847b841ff04f9cef12361af37c54fce44fed8db69a5b7563d3e4261a285d4f820eea2113c32990354eeddf1bc6dfc856bd6612746999ca51d562a2115b7f8612b3f744c3b37a07517f6b76866ec78a164dc150a109b1243a5e6dd3c2d9c1f8a65ee5119b0df99e1eb8d2c61d60dc6ce27dd7aa4e1abc038e03e855f08ac80bfe5503986dad3190e4e6c433c08eb2eef38e23432f70cb12bf2b632267a0f652db78c10c701b76d759da7d61c632c71c5589cf57db9cdf9e30f2b932b6d3f40932cf45c7ff2403ffe3fee89246ab79c6609c70ecb71510e3234a83f96eadab2b0d420219dfe804bf9fd6e6338f43192f8d4ac0be60dda0eee182ca959a4d044b035e11ca4f3dcf7169eda43211cfe346113a179292659f1e841eb67e1395b72ac8730d33b200e16192390b767c8631466e3bc0467450e17ce3713d53f5be054455b4a06030ef433ff9adca12370808085ec4778dd2154b8dc8a77aeb4f6e1633fbbe4551697303b6172b28bd4064e9ac7c4d268cf3c39939be6187dc5639d2873adb43df9ce68b0c3018541566ef43d5a5b53b15ebb0c2d433b28e65507ae27addce8765bad6d03f354ea11a55c443f62607866e71c9642f28342e60c2ebaf135894c1dc72a428e23608cb968ce80a50dcec253d066350e849520651d1a0b38917b8f822c29ee4e0de135d9eb0151c565a414b065a8ceb5c71097117dcdab9dca573b77f9b932e0cc492e5373635075acbe01139c98d825899bbe7e96786fe66750cb329af1aa2ef39dd61f2ca7d50bd4ed8fdd44b4755a95c5a026e2f5e9f1fb73be67de06d94486c322be59e379b6fb85037317663c85d495ff8385692f162217a3b37c0e182c213c7e3f861e77609ec02b35664b710e1169dce107bcfc9dbe090495476fdd12778dea22d1d66c4eb1a5c07fb138db8d76e8da5d10f551bf7f2c35c256735c6121bbd076871ae8e80d67a5794a72586c6eff2251d63d20001cadc3f65e0099d41c7459ee63e8a07cd170f2749aff6b33ed6b8edf31a59ca1e733782f37a1d68bff4c9b65a216463dfc55cbc92f67a6920eeb251a506c37bc7d6e1b96aeec78b016dd9b332b2904ce1586109bacd5ca2189ec9761282ba7c539b8abcb2865309a0facc3c0ec8034b9065d8ad5f143c8ef559ac4a77fc6125f37e048bc0b2f4faae4bf155ab0e16ce5ac546f0a61fe48dbb685114339d7379243eb5c8e90a671540edd2c1f1f19c4ac90e02bca4f6e16ef551cfe7891102bf0838286a6cc2ed0810ea334d6e56970b9065e6b32f71b2fc6595a94c6426b5e32de74d988a76ac0d10202f9c4d42847519223a039e49567a7f6d20f16050d40645b4d45942ba1dfc950a22256e19d164d05a8a8efe63c7cdea2c62583ac0efcd2d757e25fa10ec41e36a56ef1fc3d9c64670a5a481f8e90dbc28f9a7e6bd8306a907452976e1eb7114b09fd955373abc8e4288681b2730fa4c0405cb5d575d472e022ea5661a2327f1fa528128414beff67ed251fd5a7cf1a7f638e785b1dfe8e927b7c6cc363c3def137a9defc8b78c093279b8065f7b7dc37e5e970d999f06678d5641ede9ae855a15d91954c275d075c16e396bb47fad2a5476bb48f98121615cdb007942727f18f25e3d7dcc0d9ff07c5538e1de2f10ef911cae7dac489d4e1bdce036a1303357bfc3099dd4457b5a11ae541a70dc4aa841c57c23559a0bbfce9e973b76204be807751c2b4fd687ba66da5ee557f22c353d9fe867bbe2a6b8935ac778ebb2432dcd6193133ad1ffcf4c7b09be8faa7f2140583ba484041618a09ea98155fd62fff9beee6788886c2e6c6e3264aac4d09814e19bcfb59ac632e98cbb70d024e1170238ffe455cbae03195cd79cd4d3efef6545a7c49115f4e57e83110397296304ed03fdfee8eb09babde968956e0d5052f36613168166a55dc2bfebb181e6d743a7035f5d74213cf75305960fb842cd43931080c125e3859ed03f14c573a1a14c0c7d9d24df1b635f33d19856359f5c3975d8eb09971b7b057a302df7261f5aa32e04868ea8916758f407066fbcdcbebf072fb02447df06c80899f166c7e76897763ee01ef5340c403dcc4b76bcc29cb01c565350538b1a83b7878a61bd1fcc5c13308a09d2319d7953eb5850ca77ae798944fa77719b49323078dd5f57ebceecd155977177e5a75041e8a8751390f239dd8633a01978b5015f2343473162495daf8a05efede13adfc9a3698107091169f3a51f3a076c8f1701a2881b21573c7521958cc9af3453ec2b7f6464d51daba329ac93fe9cf60d3c1a6e353ed6890876ac3f3c4c8cbc19ee08336e9d31fb5f6694958dec09d2621ba89f4f4435b998096869ca7cfa6b2f9597046a67921f36d6f2c09fddd5b093040f7ee5759b165e53e34d504cc209072cb76a0143b3bad135d59efeecf8e349623971148fa503841fa5180a2cf01d89604fa3fc810fbec003d23dc2e5ed12fa069fecb85d51c311c2e4322b34aa5a06460738885950b5b569c6b99a1218acbed8eb893053b2fce9feabb7a8c795b3a3dafb6aa10ed46803854f578f022cd1291ac4ee4fe59d2ee5bfdc44cfe0758bb031e05edee92af67e50594c22a14de7c6912be1e2751228ff45cd8c6168b1dd2ffc117df0797cfde8ca4ca9ab812f67524cd09cf6b45d8057a0ebac942522019942fb13ef44c6410cbc0687e46783b2559039ca654156f26dab25416e6ed6e823acbcb8cf6fc5fe2371a9119404e61c04f5605dc28b4fe0a9b58a06dc935154e94e3800cce56f93c5c582772d215767a1a33e56bf65e651f90850123d4a6c9726247397fe5771b3ab5068f979c0e7889df577e2b51e20ece9a7fa985c3509cdc7ebc9a90b195a85178ebdd392f8b9bc2a0ffb265b358165259a40dec3cfd61067775e0acd91aeeb015dbb8cbfd40a9dc093785b4d0c1a2c48152d03e81da02f6f45c5ca3836da0561e5788f20a9c9cc60d427abd7b312071c511d4bfaa84220181c1411f974ba32eca56a7dcbf64a019485dd22c6190e568242c0e0cb944fa3a8568eab2b2c00b5ba480056ae3dab5e23d882858f40b7f35a846f3968e9159b1db2e272144ff502e64c2cfb4017dbf1a78f6d171c02363dd9fbce396f654671c8704286d395736ec9358021f0ef2ec9c81a23527b406890193ff3bac6184f6eff5620bccac0499ce883f5660d529de6323dd9a5741047da9a456ed3fd990080a035c786582645147a6ad3b0dc36f26dba0f3dc3435265dca15e5f89af7e5ae95f2fe3e4b3cdf8729707af3880460e73df32f343706b7dd5928768fb8b649a6408ff4c9828578e6ca82ce5a1ade3a620ffe61323540164a79528034762f2b754e2c5a5488203681444734cb50b1a4bec324667089961681143810432c59c99a1ab836e6df5309c89b448e18faf33b603e38639d081310b1bdbda707f650b22fbda4f6bdeadebf8c6815e5cb83b4c02e9884ccd2917b1d6bd2f1d282955ae2d7a117b470bb646357a7d18153cbce5ba460b3865b71bf1665ca1f4611a60cb1383988deb57d3b106ded4a15a977d82e2788ac22aaff847d8329587578ea62f007342ae8e6433d24334e46fbe03c60d29eb880d6650525d86c0aa39c9c49729baefe94224b6f3747ff2d453f830d91d32de9bee044184e7f8e934d7abd7fe8fcd82c956fe33fa797cbc4815717ef5fd13c05fe2e49803acaf5620125dc07e5d00c85526acdac31d83d02afa895b166fb7f8d13f55bf3895b53df99b43c393b6f30c721041f82fee86497183e2949d82c408e62db0cadba73f141f909d483bb734df1f274a75f1580263fd80951d522a37b5513cdbe73217fb7ccd904e03ab70ee733f8452e5a2090dae8bf4a4eaac68fa7bcef238d07362f6a4c642eb7ac6dca3396d567e40c4c9489cfb74df51f808998bc53c38aa117b72dcffd49989d7538586a86899d40b0bc68c99ee833a9e87ae44927cf88d34f71696e242a2648407376e6396cd3bf024cffe3f2ed6385a543df589697c302af077940b7d1c5fb519a71b6d201657fa5ec9316b585085b084bafe2fa63f388bdb6a9af67a71bde84025d51a6b94c5450bd88b9ecf980b5f536119c3741de1f3b7d6511a2025ad042e2d6723ca0b2507b19e667583c2cf19a92cd9da95acfb5f68d310ce218735e77b5b1bcd7d746afd0faffa9d63cbe40ec9be1c574fb18af68ec2ba0318e7c1f00c3a4d472e30e5a6d27a4290cfb466bd50b5c377a53e58f4c8fcdf5cba3e977a000fc9b89f35f1891a1e16c9757c994d3482d372163b4484dc2f1624a8eef1209bc931373f1db510e5e867b3a296e6057df40f1304177fcd92784eba913aaa39e7b551e65e5a251bdd5ee4a5ae8851b85d0eae5b6bf1fda8cb0be892dc66914a7765d4f8e8c86be7f9f159d230ed2f9ebc5e074cb96ba59899512a687f75c720f871173a6ccd0faa3e8fe53217df3b503f5d66d915ef0473eae93dc1e4205caa20fae98dd912e952b037118b5382f57f9fd925b46856433578357913dadf9aafd67e0c062d1e6534427546b893617160c8cd794bbb7553dbaf24c309199c5e73132e74a33e4357c21ff3fd48a8e395d01fb8723f383417e4967de3dae26ab69da7319e0a324dc0f1e853222d4056f2c194f5027a2ea8abe1399f98e959568cce4539896ea21f95972c3b06e04d2eb99e6171275f1798582002306231c19fe98b03945888bf7ec3647774747e7db74f19136550e841d6defe9bc205f2b21226fa914ad92b8963f74db1359a586a4603fa6983474685b2e1c7ea40c72836d3909f49b840479cadb73b675cc6a09caa72bb715e947829b1c086d62f579d800d7e1d23368cfc29f34231f9f757d4b5cc55f15c1e95426246cf4e48e713e753e8a7c6461c10b62036b7e524e60ec93e3e3a2f2313f218350c63b5512ee6c7d6526ee8f9cf3d63fc548ba8992cf40c67d017d52c3d73e1fd6e949d2cf22274724eb5da5cec6e1a36cb5807f37469f0a2f6213c5359ff55d91eaeb1b47bac691affb67740d12cd05da5887d0632770bc619aa1249421f0bdef5f231db45b43ee5b29021bf87e38286ac3ca59e022c0eec09ce8e9134c83319bd39cd5406d86be25f03458d7638bb81db85ed914e31695737f5725df63001bd1fac05f6b916fc8d9eef605c0e18e3b16cbc0305bc91b466f3282b109b3512b31aa09ce9efc02a2622bb285643a22931e17d1300c64fb8d3f69fd182f8b17a123a8d838d86e6886a45c8da2fa2ce7a0f27574adc397d8252be58d3e42e874b7acda7e3c3f375259e55106f8e1cac746355fcb613295e7d63e643631048d7ed7ba11d4908490a4cca74a0e896c14cd71cdd471a1085194dfd77efeee9b101f0cd89a0ccc97fa02f53c373253f6ca9699bf1dee7b3f7964313c2da45985e7cd44ac72c5d0deacf112d438d0b4514d561bd290c37260ede515ff2076efed7d474aa2921c670c3a91b1633c179f42e98b17b5a8e9ab194f0d058605cce768181004b82962b1984f20db82013be9d72fbedcd31d4fe66f809d87411fa402a0b827480b028d0f19981a01cd969791f5fa9d57dc0b6c9d41435eed71c02a783a2c98e03d1e979d1dd4103684f05eadb49581f4443a945f6da5f48f83e7ebc5b43ef6b82bef248eb969df4abcb5abee1c781aeb555b5d530fab16c84714470e8acd77690a92eda4351b32567140d72836835ffee0b1ce7ab16c4587c1df99a8c6281671badaf2cd67d0847996fd4a93ac56feb83dd82002730c59bd4bf1484e77b265a6870ce9e67024da5de6d996f9abe19fb6f54ad1ec5aabe43f7a36d7f32a567daefb969a7234a0e9787f79188094a6794a3d78682b51ee57291213efc7ea295e6143d45e7fa2e97be3255cbbe4f2d681a1867d9d1e25880ced45c9559d8c2e38b2857363140cfa87ebe007222f3bd2c2b1011f014abec17dd7714af677f151bfbcf7421089302c55c7df28943a2ea8627d35fd0153132f10b7c314e77451faea5bbf60db3c57c834a7b5f696a1ae46ff252451896ad7927b5595d52559fdb6b4e89b797262e1fbf5a8e1952a47d7f1aaf2c83a8528c0edeeca9f1431139b1863b915815a54b3c2762b7629bd059b7d8fb7a957c032f3f9044257b2d3b016000429604de481f838e418e17f86ca8ed99711afdfd75e25b5d9b9d748a8190881553b9d819482ae0115deb865c2f76dbdb260692b663adea3dea997f07f5213c2025838828d04f6167ebdf6bf27909f8d0321db854483f2f34d943a36fd118336f5f6092e98c68141e54a0c07b82947a9f20fbff7db66247662570625a2312065a82e7651da9993688eb3cadfeab775f5934ffc666c8ea3a8865f1dfb5e4897efed55c4bd96d8e1434bf1140554dd8aa919baf10b182511859974297123d84937843c96340fa40083e96fe05eca120c6edbc48e20d920587069c8174305f94a1a718990b19f3f9a6461fc07e1dd6264399ee00b8ad19228bf510578da60c67a7c05156ff5d2fd2f620f6823d55c8524d4238823cb6d952c7cd9445e89719ba4d4a29fa15ab2e1fc6c05af70a97c0a4101d887c72fbde8dfc4a27349623663a74800e472c2536753777114ba1bdbbeaf52855d43b0dbce744bd50a02c3d2223f084da6511bce79d425308427332fcbcc8155edeafb0910b8ef1a7eaccbe1f73bf30da78db1866e54940d995507d9d5b09177bbe2aab3b1aec92fb7c96274c406b9c8d3658c444c3c9f20933e45db4c247bd9bf0f33c6e10c93d2aa65b3162a98d00365c76f62a89d380c6306dfb2a0158ca6d862c1be3efbb9ba3042faeffb10a7575f58da28cd38b6d62721445e91c3eea553d39a3a844f8b94c34c30b8edfdec82a7f18eed420eb32f0a2d4ab98ccdfc6402302b2001b931a268f8f19eecaaf6448001d99a552136f33cd3f4515f204558ddb511435e4e230356c142843b60e2b3a2caaea2ad98a795825b9b0ff52bc4c0193a578b5ada7a283036a627f69598d910d54bb8917300688fc7c125d5c5573819a5667ee561af294e2e5da1307372d08e48748e5adfcabc100bcdb4450708bade23f5ed0f07b84ff31b6e41ebde249391a2955d151acf41d24957321d3c89c22060390935ebc7721cc7519c675b6d13bcc9f4355a8b91e713e9508809e42670fb7406de6ad17f784e526fa75f7f580490bce9636b0b7539a3670e8315e55c7470612395bd24583d5d930ecf425a365029a001e30ad61828d73ff3e4dbfa448e1915ef1cb41a519ec8af997f1ce51ec626563062fcc766add827107b6a0fc1d789b1787c3b44c28d95d190ef7b49b11193b42c8515a74fedd78b3d8095673a8c44ba1c3f9607bd36e9b7a09e43150500cebaab7a61afd4f797f02ac22091be42e669bcf3805775f3451ed6a6056328947e8a4c72ff5cf017e934a632be0e397ea4cdd94f5a63d35a19972303b434f30d230518e126780533dded1232e7c9d031a6c3b637d7a6c330502a95cedba1521373a2f94dc460fa69c1a23365c9102ddabec73690050a039e84d65e67b06b5dd2379fe81274d2947d4985aa5bd5b9ac27e721deaa41498b203e0e26b4485d83246cfb073e63952c0dc8ad9d7966287a44f98183b6f262cfb0ba48e0c71909dfe776d0a83372abe04efb927110af7a552f172b73ab8523bba2053beaa9363ae572e7ebbf474029385b33528fab89ab229dcdd8071c3cacc5279f1fee60304ba26e3fb9a943921813a21a40143e965a2922d75fec8b75052118d4780beaa9d3c3119fd870cd598eabf4bab82c86ebe734de43f1dde30884eaa152d2f8ea3001c0163b5b153d3fd92d8839e81a1ed5f5072b9dc4b1dc25c6dbf8feac16b4056d027474cbf1fa893e196dc0ca281a594013f436197f745d01277bcf56d25856f876fc2f997fdbd572f4a0df8287c017af585ac54d6f5168926a80617ed271c30e11dddb73d05d335fb094c37235b088c1f50465be4ba1cb4f99c267456597bffc7b24073227f9dcfee73a0900a8a8d8b8c583257538fe141a5ebf08002679936070337d27f6c4919e46bed3ba8c0a7273b279931f0512be5c4d81aace6e9bfe9b0d3a4971ac0f4f7abbe539cbd7e7a04671d80d6486851c09e977f09b6b7edc923c1e958707ba1454c0704d8bc7785b4f51333efde7088eeef3f50625a2e6544ce810c8d5579bbd0301943e9a169f4568ad277f467b40a13f951ac9e1984734d6e7e7246cc892fdce2da4a3c736eabb6eea97c771d2c4669fd62efbd5304f65ba3bf0d908693c4e216e9db76c784426e9c53db6e065828e176e6acfcee2f68fbf2598d49ab23e0224d08e797c8a24aa99c11cff11c14a6b148332b431d3e8480506d1febc7e33115510f9feef3e1da8f93b1265762d37295560e9e4a45bcf258d016540e464c94cb47b44e4c950863aac4b66eae969a5752c69f0c40f7df25d058fa92e3d98930f12418f67133a1ffade9001aee5cd6717cdd659768ed0e127135a9f5ef2caf51e2b3485d759d42db08f1922e54da0b4982904e3b1c94115b14572c2fc9488e570b340c9c6c80cacff15ba687e6ece7bb6f0c24246cd0fb2a383b0e5397686d36e10c5b43c3e22f535d161e83fd04f251435dac0e08905bc909aad3d76153d51d687ac736c542c35ded69594553b2b005da92da24342973f527aa9c9ab4888a48c34ad593493d68059eb4bfe165af441c3f17fe66cad5042fd69dddd23714faf222d32e343433195d65c78f750f680de4fdfba8d3ccc9ff92a40123201eca1c9a216fb81a96475b53fb09568bf1abc2d6b4b391ead3bf4f3d0121f31bf955e41afdbeadfe702036ebbba788c5c71aa77cd6249b6a7257b13850eeac9d5a3632d6137a56aa4c5e20a1566155ac5711c263cdf15fa8a31aec83bbabf3b2e470cf4c46160f0caef0b731d9cf16cd1b97d4d11d9cd948fa4f9a9912f0771cfd8baf5cd8ca7f8b12fcaeb29946c124001e05bf02f637b3286a0d3dcb3d71bc0122c428d5a37f30f112c5d9b6a7c7d21aad64b171cde1050ba3b16c690a41df161cc3416a9eb7433fa26789a636755935ff594801e1a8c4ad7043f820862844d4ceef48b2a27a2100f4ea6e04cf88a2cffb545a8acfd0cb05a39f92edc9505e54e22a34e6a28f6195a2722f52e0f738a163c2f44e57a69fccff39ea5abdd7bf353cd671155b8328347326993f4cbd7908d4e657b267dcb77cbded2298124d74d0117b9dc4a71dd072df9e78db311cffb09d65d11d778ceb9f8acccb238462f0f0988c4462ba8f9e3cd864af7d6892a213555c5a73b6cb0023d3b7d59d859bf9528e708e9dddbf6c58ae8a848a7d7fcc896a4052a0147a81d5aa54894a9d4d6851c7253d2f13eb7da40f9f3edd4aa6e279552334d40e8b59ac674fbe99bc7fe40ca9c89e024fb953fce42f2cc69103ae325dbc8e79b395a6d787873be416cb72bd976a610595269428c5707a31f8dd5b1ef42c74b2839d9eba860dc06f6e7309aeaffce97b5510ca2f94772915ec11ab5a643bc4677b1e00183c461016f942deb8b3c6e3f087eec96c192af17b644c7769170cba3ac0867586cd47d2b2a0f86df0130fc9b95e9e55a92b8169c89852a4000400b2a05824400d29dfb17cedaab4e39c0afff0e0aa117de6a8e509668cb3cfda08a38d802b862af7ab9595afa37a67470fcb1c38e6ef4150f4010849cd6df32fda8ff28c843f635eb0ae2480db57c40fc5669234f9cf4178e73fac936bebfa99b5a5a5a4f34935f751a6cdaa4c1f7bac3d4c68ebc2e27f11d89f8a70384c934525605a29f615aa7b7a590876056611a69d191d97e3861dc2a57293ee1c6928c47b03c6fc70e4caaa87789c00539d73ef08cfcaab62c532d656aaaec091f3b716ec332fe01cebf2721d8f64512ab3ffe1323f4185e1b9ab8a2f4cfcf96d0387d121561149ba9447541120783064945549bb9967c095fc0aff758284ce74de68021f22d4df5a97c98ceb85492fb924aa9137d57a9cf51a105bd443058c7db269636364d59a4e191d4db6088781e90eb6d27744199647a519cfc13a19b95f88ad241df151a16437cfd2e5c8aef38f20634e8114306e977e2851c9fbfc9750fe3b35d6f5082182149032456c7694b927c23959a3510ccec081b4409cf76d5fc8163f31e7ba53de895515f0b0fcd3b548b060f855e3b2425af1b4b8cc43fecf7845adbc1ddc34f9e376eac36d6632a1702bba47d35af0fb9162adb9812c0136d1ea6f05d7e5fb3a9fdd31b6862cb4b141b6457ed8a3ba352e213b8df67a374c013322c696fd4a8a029dd8d0604766acc64fbb75e79d80672029f869e07984194c2e0144a07dbfbf0e2f1224dd68d0b22c68cee0491c5e993d946c85dd0670dffcb04ad33e678cb19b80a3b3d6c8f3a6f267d428ff3b616e3aad193250c5b898d7ba9c5f90e0bfd80a8fc4ea3bc43d5dcb6e40884d45cbbd29e4a8f09ee4a9726ea0caff92467f3b2ac6aea4cd9ecc575c884002dacdea424748ea90a38a5e10c49cb6a61e759bb3de758db70aa7ecd4bdcd21872d154148a1e9741993835b04ceb8cda5e2b3a9c548499464d76b2892501d398f3301cf998d99950dfea9cb1781e48aa5e5b6dc6b7d8dbf586c5c231b411adc889dbeab0b95f65585ba959ebda638491686be35e9241bfe1572b5b44684bb5d4344e18480953846d423bb5a5c11253a37ce3f4e5cf70246a88a524484fa87344fe8c04b3115410a1aa44821762c40959651680845d16bb813fdd3a7cf46b482c292a355f4a77f2c314fcfc6620dc87cebd984984b84e4507596a97606af05f6eebb94719095f11bfd11922df7a6e16bac5c00ef282f50cc7a51547f52b0eb42b901c30cd334818af3bf692fd17b852d01c0f05ca999805b038c340b48d5aa236b40b7f85b1ae6534689d416a651636e6669dc3766caad8ec6c1d2eb59dfc0dc3365e7179b68f2725864cbfbe8b8b3d4b292ae8802b4730b0bb89c510ce11cff99f74e1280baf0f317fb37d2185ad488a3b7015776d8c82da701ef6984d08b24bd873321457bd102d97a402d03d67f025e23d5c294b5054001680ef06e4b352ad25d6bf0af2e54bb2a794b75ebda90c4b890d47a31165e8f9a31890f6a513a0ba4982c0bbb68e14a8e426a34c64243a9edba90f8e3a0779fc70a0f1e20cfd51fc7985a054762a3cf4a326f89c975315974f4465f770031453cbe412d19f24cb308eb7d3aa34a83b5d2e6dd5a0ff0a8f27f36bfe2a8edaa9776ab3bc3a1ae7c98177c365f83903bdef94b3928fc3b52a0d148ec3731497a35db6017325047901c84e875cddf81db103b391752554adecfd5727848282232e7267da6ce113567631b607c6f9951cd7a301a91fcb47025c949f54726a479c3ef15348948caf342626ee89414a872aa5ce18b0d0467c72ba2fe3465bcbb591066310d2ed3ccd041a4f12132e90ee544274c67a699ab743ee6344b71a05c26fb5b3aec53f9e7c9f917301fcc2640bd50811a148211c3dea6f425096e1532060d7a950c8e5eb395401e8d35b74f350a2384b5d98dc2cc7a4e0d07d11638ae6fe2fce8489229bfd13b8738b9ef0adfaec37c39fcceb909dae46e69dcbf221c10466cf25189d2434924ab1cf890da657a773c678edb90d04045ac1c65ce6214e63db9df4a2b31a939848cbb1d6ad2074e5baf4a69d9b7feba8f2ea2071411d3e8f3a6d320f9fc60bd067d0b3f741891845906b25daf43b4bb70f383263bac4e8388e693e6420c3f0c1b99cbae306aeb680b41a943670ebe02a2d8f3bd1b9a66e47f0fb972ad1b8b6cc7870d5ffaa9ea4bf34abace69cc67accbdcef6fb1a8fd92991e43bd50ceb305738dc9abfd0e7093719fa51096d8cc450a52a01934b5bc2da09aee6f773fa129ae97b0e0fdca652c75d70ed5740122c1bcf9824ba8fcfafbd2c2d32f8408e9a1b10fc117b276a8d0a1c90761be4c6c62f5ef612b3428aa4dc0f0f0548e2f589aae0cc537b03cd6710e4fbe5a29db20f8edf1a7bc5bed876bbf47fa36e13dcabcf4118a296a138bdbcab4d75b2f6231067d77188a8c1f9ade41647f7d1f47279186ad9c2709264470d02c009e1eaa32e18087dd1b3b7a8c64b0d8a705122d2efa29e39c88a168daaf21361e57fb9ee1c27f62e6e31c6bf68e46854e774e2a99cd1aaa331d1b9a20a53565d27df71fd353aca2b40bf899f2466065c6f919c307616433c951b4579db8e5cfda39aeca9303fa6a1c69c39c7e19345a281a17df102607946eec7244c97f18d32684720cde27460f2735bc8524227bf0a0f0476023e8323b0b135443f042a0728c9056b865e16a38d175d49bdfe2828cf791ecebca8a6f84f4eec0d62101b397a1659d8af707003785925ec6d427e9eb63a066523ec72a7fb3f1f4826d4b25c4fd8d29755721236e2ca172963599cd60525372e8032b61544d257478bded2ef787d8cf4c8eb46e96e883dca707b6c90487ef4ce74edb7c4e1cff3270d96a98b815feb5115758cc9d75fafd200b4b0de6b8a5e06bacab72584e6adc79d85ea76b998b0e9f4f25d30af8cad29bb2ec948a7c538947c5a66f5848bfb2570e0ff1fec8d476286289066930971069091d393249fab6ab12103214737d7e9d31f28a4428c7c135e1bf0fcc4663a74445739179c800cb807ee36530ed772cb049a89970808c874a972257bd1f5d9b2477eb0c25a9efbaac44e47af8fb9456416d7fb6fa833889ab7d26a6efee71a7405b06ad43397abb43012d6005e7e8c63a4e2e1b89d655150ec22470bb94d31b1dad8543fb582e1ab3703259115e8ef0888aae8ce16314db4827db501d94c6b4e46db3a6a43baeb940bb0ae6c119a8bdb7894c77356c77c13d8f5bf8373465f452b009be2386d2a2f4144bd668b6c79ec0390911ee05be4bb69e15c28381f81fef90b18e9be450d89530cfedbec1dabd81644da6986f50895436264f57e69ba2ee6d7d21d1a812aacdb49b8c4e64db8e6c0bcf0ee2516961dd00e23322062a2762adffac34fada60e89b5d4a7b0debb2d9b739f77dce8ec9e44b6f705ba9c9e1a0eb2e65e3ec6e6c1fc3ea4f0f92c096a0dc16af77a3d1e140e7228469bc4aa0a9ede74376ae347778b93f487229aed8eeb62fef45f6c378acd2f1fb9e5a3264feed848fdda2de5e0d84c9105e713c3d61e1a22f4b8bd4ecee9a0c7a4be7a27b6d6a740d1da808ba3aa4ce7900d400ce8b47e8b8a242c5836d9cbdcf88a0d2bc2d145b3f6ff2dcad145ad4c13cde71c9f4751cc57d6f20b36c77725019fce863fc8b38c12fd06d5d33103166a7e4799691d00a5743f9195cf5645b244f67cebc9b354727b6aac3cae15d2e8819da44c25383b29decdd26c56426fddb8b98a5dc068c602c339b4f7561e2bdca654909d47ac80f283f9565e133e2c3070a89d248476814ae113fe966b645501467c294b036fc8e5069a71cc4f9320081ac34a4a6175f7a58d0f84a8769c8ce733d1fa2d25b2e711bf9c104a949b81a82a75eb6d538f1ce97928326d9c598c2a2ec2c3f555e1c372493bf7910aa98e74a06012b9e3890f22bdaad80ba63f3e56f8fca339ba45f9204efa2b651884e8fea711c94177cf107f8d73df7cefd3c010f44021f761588db1c91d28d07421da4c3546d3ad969ef3f8475f5f2238c8579debfff1dc876f854520c6e6f30b8d867088779b42e2d0cf02633071a3bc9e8b365c8d6ff74ad3ac2773354da0ff8e550a13bf4f12f709831d0559a4e93599756c274eef492de904b311c8865e46997ee90b58a4a582cca7ca5daaded0ed2b3c49c22777d52249f9da933a00d624d4bd20477da41fccf50e14f96ad0adcb9d6d8de708757d25c1c8f2bf5441e3100be24c51f11cba934e2d98976cde3df19c91b93ce09ecc9ac6903f2cd34e955f7ccd9567fc0191e97ca5493df726885b270281bc5079ecfc31cc03d1699a74b1de8f45ce9111eecbe14feab4fc7915edb7a089c75a650ef327924a0b9a294f88281d7261263afd2cf53fcc324c5e6aec15e14e99a55d9a381879d24b6e898ef251caf43122e7e47d041f9af67bcb805fd28921133eaad424837f6eabda84525ec4e52a001c574d4cc42bec8ee0d892772f965768c795137275d8f549be25bf6864a65f4b09fddc7951dbb078d5e37319edefcb50f73c7ee261d59c32da854c07b38cd5329c75105a2da694bf1b016d93019ca4bfa5c9940767dde4370dbbc598c981a08ec99de636df8082c80bfad5f795ff7a740e035549921696d86ebfafb0eb35c74c75c337b971d86f40ba825911311c6c822b9bb808d8176d56ba462f1fd78874580adcf5db445ba52c719acd377a0a7ef0b59af0d952345f64caf20843d0a230c5e211bd5500fe419d6fc73c605bde4f5b5dd990d3c83266cd325314e3e6511f112168899d8cf47d10ee6193e3752e587fd03740c4f4cf03ac9a0dfda85e8a2e3bd7faf661690d62943613947466cf1839d3949338478f420bda1f90be73fcd438a89e0c7ba41e2a97f3e33c88dac9d1c8241d5d255461a6445ed24a5641342f748959116e80427f2a7bc1504fa37159d94068224b14c96ccca13e711fcd0379031e24c4d19cf447cf6c8d4f3355c37008e0466075b4f00fe54fd1e9f84939cfb681a6ba1f99149e984ba622a29b3de096d14b5b29853c03c7513b38942b3221e9581e825f1633165de8624394ad67e5908e15ab80be064567b8e922792e10dc376421a6bb6cd213b63864852d2c7ec2a3f17539385ed33c840cc6f59f00863dfa5e71d9d55d71fbc5d9e3dbcb466b031dfa43b270b3088d689e77fcffe28c033f88665b45ac3e8cb1298a7f6a4e4fb5d981a02224af47dd06cf1856bd1b5c6e674bfb6c54db5df899d87f871bec73416af9f8eb401cbede8c092b1da85e381157d96fb7d6c383a83ff88ed28584b123a8eeb274a784f8de12a3f48d3838ebbf3a8d3be10f3dd763173445c9404ef0b0147c1e39f1bbe68b2e2c9e68dbb238294f3768f90828e9b1546ee76d6b11ec71cfcb25f128f6f5970655991db7a26cd8b642e69d49ba1a1913a35394e45e9dcc0096c6fa244378dbd54ea8b88c872c7e6c72abdc7e386178b24851912b49b304ece57e0da3ce7de7401164bccb3c9e556836380a425ddf0dd561f2e4a592403acb4fd4ec6378286021ed7ae90c1a649ab8a5b08f0bb49fec014a98caabd5a6f2b5af8e7ee398e02ad2a786f80eadb869b18e7da8536f5265c80c62b51304a80a8c2ad37fb745d2c5329f3db410d1b354e4cf642b0b9bc618cffc36b56aa432ffe2c1e22392f9a730451a855dfab99b377db10fc1896d8cf739b43dee369d816af84517e80919e1788a7fd040f7e5c6a55f89905a4c1b876059c3e2b1d2588486612418da2f5609ddff024ab6df45e8ff785396e114dcd40e315592d195fdccab002eaa4518b280c60bd92d2e2b70a78c2e9ce1d9e0c423bb4d7ffb30296a58f8011bd040b0c12c17f2ca8b4054cd93bf6cfa3e7dbacf0153d3399184fc30902d2da0d4629243d0dc324fb0d97bc41cc8590dcc36fb5b25c68fb9097a07da125f3aa49ce89947d9d8f49baf1998181eebabf67636789b6a78352ddb033812fa1d06e03ef8b4371df2476d30053402e3ae26d8c8ec01db8bcf6f4bf90559fde400299ef5063bb690ce547e7dbc21e03e82cf9a2fe8b4bc784a7d5850f40ee9e02ad6751c622f423d59dc527b7f3a363ff2cd89957d456282fb3e9f503d5126096eeef22c43d0cf3cf13a5607348b20fad7762b3642e3ab6fbf1b403532bc601f82703f08ee93c80b37a04a6f2c569ebdcfa6495984b498306ab69096151cd68628f6157aa5186a64961f01b534f6dc90789602f7a7f5bf35049cb04aadc25465ba796ecbd70c35b38447f6fb64a3d2cdc7ca5e32b0c3a3112fc5f89e1c5d72d76fd679059c414a8589c3a337faf9ddcdfa3631c8f77c2563361bff12b865a5b660dbb260e37ca0df82ea8a766347917616d251ec5453429fb55dbfdc5111b436fa5d2bbc92f97a6550ae4fbbf7bf108bdea9ecaf6673b3f2b843b95988dde76833be8880df2807d325f68c0699cfe33d5e068ad6a321b472a96805723473291edef868dbdcb49b729af85256696e7f78e6c074846da649669ed59ca76e3262d661d87c51f53b2c4733994ac995608172dcd416a81e8a87b2e95f0321ce0b57b04cb0906d04b0f0e8ab3356d206e8748dc1f48649ee4747aa21c00613b317869c05ff14a523620b973d13015804558c91bac88662a6aa0cb759b7504ee55212a8580f1b015dd4c2ad55026b4169c2d90ca2a2061bb9e26ef488cbda709b563d4e4ce6e672b2f918b683a2520f22ef22ed0961745e066485bfa4b8a66b6653166cce6159ec8de2df817672f2a46798c1ceeb9f5a5b763201d4bb0ad74d723f3a1201cf6bd1ffe343f5db69ea64b2b726644bcdc33f5f1ee5d70e32c87e8a63038f8a64aadcfd2c2bf7a00404e0e023830f9b33867498db4769fcfcf9165a270edcae4654f286fdc03aee96781ac5c3e71b3f36569e36dc26ef7207a144c5b91e57fc9a49d4649ba4d076a1ebac17503819c230859e0a0e624793256a86b0488f9464816700d2b11a84c04a2ada1a21fdea7fa9d5964bcf2dd822f3fec79d5ee63dcc62c457d1207596e40ab6fd3557fcd58d6e814fbb4eb1c4c82e8b5f586dfcc0436b05624442b6518c4a96d837a8139ab782caa648c35b1178d4c8d33c2f162c468a3f2087d0d333756394c19179e6b000b2fd4aefc0821e7378390314f0f6ae381e89b402d32a160cce86b7943e291ed243c89e0dfe4fddc9d143d7bd21d33e6c7ac098679d439e7c5274406566c4e25f70c26ee137befef6b77cdf690080f34ba53976ffa681f889c43349896eb5fb90ee479214197ca26ffeccb42ff33bc0cb24b46d4eae381c47b3ae96a5610044d13de3d3019cb865c3f237f1052b6e6d6fe2d56c60ffb133221d085d970401105fe2a3fb97aa7e466c7bec0435d4d4563769bdb644c0ed6f18d683ebcb656dcd9bf733db9b0f2567b426a930e41fed388fbcbe5ba0a23632460058afca6db938292746e90552bc90904f69dbd1af29abf933981d587082db01655a12f188f1d9d4415b034cd5f3a781f8b380c3b4dfb6ed1781e6c47c465362c3b4da5dc93e0c57a2df199b5e0578c6a8cd3053358f2484e6e5b7d287f07a4a1ea10830afbb2e13a9014891018bb33cad7e67da97eb21955c7fa841ae4cabe9810109851115707b0743758275feee0b9f1db6199d933e6cad11a8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a462e2ec4f7a3c46090b8042bbae1e9ce1ab378a45874f3940412367fb2c7f19187cc61a96a91a240c7d19cf7159b03cddcf0ba2c7a07bb94c127f716715d341c75a9586a58cd7b8eb86ceeaef898d54d91dcd8d7506bda2f71081bf8f6e0f097c01983f6a4dee497f3884b3e39137273debab2943a4863ff858d8d2879c965b03c24346a2e5209f836a2d0ced5a61b9f5770c45cb678b9a95fdedc33c74494f9029ad1e4aca522d7eb3d701c3ed9bea71b7a62c9d28edd756b953047db2dac9e0c04ddfe1ca86042db327999ed739d8de6db955ed2fd0a340328311af70b4e625aae5d905dcda3db9cbba5b4358438d5e21d116112f52ee5acb12557ca5566511c813e366e594181e2a327e9f6e0754922c8d7cdbfd9513ddc5093d97321f8e826e29c4dd818d9eff2a89460be5cbb8bcf8ab426a0d3744e68ade0bce0f49e2cae8e8edfe1ddf818d3f075832ebf4c323882f7debe303151e2bff725e1daa5c2e720aeb7f2883b342d7b89a87a997acaa783e3a7d9e1f78080b1a88ef97b7dfc3815c451c2732b40235e0af4ca15e0401c36a5d8b5edc065767d3f69bd96dc7ac61a161784eff8419de6ec6267d0362409f654ef086d75eb29beb7222b845d126da8edac9497b26aa173968c9457551d4a3d066df5c68060eb01c85c0f6694e96f405c5a843f07182a62cb52f993eab3f72c5ed88d99931d9898ec7bf887af3d767e166ee64e73693830a7b326ab245703368dd0f4ad02eb20bbe75586c4357c287c99b0838e449ef705df60f1cd421ee0aaad44d9cd3f49324b957ec7c88d850a950302efc422e799868470997f5b40e87d08fdf4c0c7a5d41176d956996527d425ef6b24d74d4eadd6236e181d32d19a6f5392a7ba7e53a2f8d052a785acc22d56ea03ced75bf3f4625ff08bfa1be9ccca98d9b6fc3e267efcb0a82802680f1b3c9852f44fa2721b88830804d9fabd25d6e0f245dc642242f6ea3ceabe3eaff5c875fedd4e10ca91062bca623c50f8bb314f569f5987a4c11ac123d6027911804ab6cea0bacf7fb150b8a934c0da41dc93439deaa05be14d3761786b2aaed7efbf25c30ebcfb9763e3dca93ca360be0a857922a8a4a215dcf8add84ed20b2ce3dbe054de985a48665953b223e0625b9ec7dcb742502754a1dadcc2d55fbf025889f9c766a0885248b5dd75068b9dcf3f9f9d86e0d88eee9fc99f75847c6937a53ff716949b6989a508d3ca87ef250adc776968fec1e9c621a6de41fa7cfd8c88b0447c5210ffe4b54f058a59d91523256c71e1c5cf9e74d429e4a39d46618bd012204c6d9d9f2c479a2752cc1ddb705c4b3f94a3c836e29f5b1868078dea9f082656b86c5def78260268c78ba28803e06a268c69fa0795eba92e637c7c89d6a3979725131836ef172a9196fdf6b70acbddd6572aabaf4cf0eb644b989e3b80b8d92646de3da01c000201d2ce824a0458453820d88cbfb1c3e2b7224f64fceb3c6065e3672ce407eb099eae97e091b4582d314814bd86ee99cb2b82f75374555c7ee27c96104c7c30d1df4758d412540db4c33293a1ac7148eab7f9cb87265524ae9d4c46d153cd3ce67c700e48047a515411fcde40ba292687e8f5bf33f135de9c2a40629216975c60af56d5fdbd4e36ef8124fc6e7f4c293f6e58089734b69cbbb4be591875fb768d9488d54761f2fd63f769a2da7c6383bf69cdae8c2fd2f021efb6d1378beb9825a069aa4253f62e2c93e07b420c891e7c62b174768446d4069676ac1e3709833b2115eaa1e9a1001728d96bf49ce0c02bad9e749a037cdfd3415280231c1e889c42260120ed7058d964e8c9fc1640e2788afdd52549022ba771bd8f6aa17869e82dc447866e5bb2eda9fa25fed5de1800dde0487f1b8893f0e5cfed968616e22aac058968c85b23c62d5629a501ecb1b44aaa61d99f0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855698e965999329f543ebfc9c284226d9aa0188e7ad55905fe9eea1334e89051d6ce76047fd1a378810ecf118764f22d7204e51f803086b65f68ebeaefff9dde8221b892d1e941328d882f253caac7f36fd099a318dc8744a0a1d490ae9c0ec8eda950f949c58126da2fb865d82562c1b60da5255d608bd4c0385ef7d070f3e7aaf8fe365e5f95171044dfa99d3368e8b090a6d96324611002cd07d0fea4b44316e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8557fa6e6a4f190c3527d52d27708a9bb7b5276f8b84195327d3d2c7ac8aa1cde9f4b117b4418a62e618f9bfbe4c8cd571d5a16f3ab22514769d4eab664855bfb30e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f97635cbc828ec6f4c56c780d52117898a135db777390ce69b462c4c223f6be4e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855cef67418b1f65ebcf86670c4ae1824f9bb6dd667312412bc8afe84199908b2d4e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a0c59d78bec6bab1f2beb6effec461efed7d70420584bd3fa7c3b0f8d6e2598858740b89044165dd0d9976dbb68cb07b25979b1d66e554e024842cb02be77a5a67b9abb7f1bf834c10ba01e55cf1dfed8caad1f3e3acc6d2fa92a63984354d6ec242f405be28eadc41dd963aa6a2c0fc1cf4772c6bb46409179c46b7f07c9f5c8d17f3488c699a30d1e974e13c3301f8fae2c115c586e21bc337b8a68422408f483334808ab40b21729a0c1aaec92bcaa37449d498c9964c648cbff9f1c439a2225682eea10edd7bcefbf09bed85a7061f51b63f00bbd4a2595798b1805f77bf47d5b5b48f4a3ee54a49224a4dd4d12d29316193e698b04b4015ded9744a5e7d1697ac9b55080b620571965053334538912553d6d447453b4231c951b2ab2623622a3482c8c4f662ae998c774ca4f0e9a9762bfde87cde9b1efc7e3324bb3e9d60efaf404430680c7a75d9a787ffaf8181fd00d5a90c76e23d7e7c387455bfde1a632fef202b4d60397b9931a57d4c60606454c79739a055729aeabe50bb93cc1258105f1f7dd7e2577ee8736dc77ac046cb4710916ff54797630cb7218d7903cc13c7d7fa3785714c107c94ae9cda6b03ac65009a2f93006c9922977e91d311bab6cb6a7fb89d2092a66b8b5439d89a368b326f564956239ca419e45ab7edd5362b5dfd21b6d477870559227ffe4add246dd38d4159f5b54369e024633427a0a17c197300919dd8e5d90062fe44038e2dacd76d9e95b2a61fcce4c6cb489779963b436b33b8f60553cae0d9d48354324924b970215f24951d494706f50c089193193e43a1f794e4deef6c8153ca9d844ca1ba1ef9c5389d59036eb52d55f2f340c920e89173a8a433ed3299eebeb6b927199bac8abc0edee7dae44a4f439330af4bd471b72243e062ed0d807bd6099fb66b1042f8b437a1990440c37aa467ee044ccd8039ff80cc4310153cc240c582e63634f6abbdceab965015ab0a0b40e98d6dbb6cf2c43b9fbec0458bd0783f7d1c59c0eac5e733b717685a44f35575be1cde1edb72552db27037d5f099621ad656bdaf46504d1ba8727f20e5b8013d009cfc0e8fb6b1b61e49aa8169bf84c85224623732d75328a9c59f5a2a5e46aef523d20e45de8b4d3e3580fb7c1eebe7f0266b8d4bf49b9e3825b5453d81f68d6847acdeae139ad324a9bacaf93639898208c1312bf9949fd4cb4d55921f228e1dcb943549bd7fe4ee8584dc6d804387fdf7b4bd5e5a0d9ca1031bb06807fd400a332a7dedc9f99a0ce6ebb079e658ec3feddbc99273ac4d6646d27af2c7fbf9d1a074279d59b1f4aa9ef48d117f367cc5a8357365ed54e2298af8b957873793c514ab8ae3d787d697bcb923b6bddea476914f3b1b552007e34aa76f3fe43256e87210c8dee8b7b1ed684b725ee247bc94d281d7937308db2b0ef69cbea440adbb40ce039642656443adf77ea816d21edd4512a2f29ab9d6173ebf58c9bafb928f2d5344669c121e3428d586da029e70c870f371f9c49d9d051aced31594ddd3e2a21cfac14baf69abae798dddc863cb9fd50e0d3d451d6a3b6ff687347b0846581d8c3b748759612509feac32c1d3cf905c5bc986129be86a9527b1b9e8c0fe038716fff374670bfc8c24740ad5cb6e5eac34a5d67317e72606ce7badf0405ed39587b7b125d29c9f70666e30b600113e0dbd5475e68333e99da078d77c603def88179f3c0a925e137da1eb0ad8f7a113191de80a4cf2f51f30e9b7c23047d1f00a83d3bcd189ff162b782afed903192d1648da7fdab2e1566f7f717d61e0ceb190abf3742ff27a5bf907013962c03e92924ef23ae65302c392edada47ab1d7fefa65f12b251bc1f6f7912177976a4f01f1190b623672509e313b3215dac2e4a7c5129350161ff642782faa42d762361be70d22df0d4b12dfa6cbc5d4e9ae1d7e5aa75bc19c5182adaec32d68ea447c34782d5e0587e586ce16b138ccab47a9ec81c72c0a8e5ac1e36c0c36d9cc5296b440714c486e45e1a61d352eedae848e7116d4808a155a165e50e8cbea1e41047272847d00a6b594505f2cf6dfa2fb63038536789a718b576b1ebe6108b031b5887a0d8f4f3ebaa8585d76349ca09c2c34aea801cd9fde389432d0cb55c6f3c5d5879be5980e6a088cebd33283c6aa81365fbe02dc215b43c6426d7be4d0c049d1526760627fa514e63526f9e59b83d46a3fc8ba7cd54a003b00d42abd3dd6984a10a588ae9e060424b9afdd47feb0879c180c5674c6a1782977baa210d19ce0dfeb890c5defd6777991cbad237f58970d8d9a2200aca0fb74225f609885001de21b1889019661f0a9c1bfc2e9d64032165580500bbb03df900ad6b282a3db84508149838c0b2997f88520bcf79e7b8b8373aac4314c983bac251a56015afda628a24b8386cbdfabeccc136b3fc41e949451d0ef280c1b5cfd4c42939ff57ea9d87a4da66f210d277a2d6856303f58c54acb12b44407aa419ced95e03e1be8b762a9e7bb7a56a291deed93899d1feb81c68e334dd7ad09f2d18f5ca37fa9bc8c52e4a338158545293795626d08945cf7a29183682e812b59997325e5ddb691eee5d6eea224711a5aa362045a0c18bfd83e8edb3b6216e2387ff7bd6b50b80f2ba0f19a49267e3a7806e9006ef00defcb80d44acbd51c4b5e303925a61494a62caac102a2498325cecffa9eba48d227535ebc847b1a25d3e87177c92a591d6650387277e1d60984c8315cbaf5be33293826229274a771cba65ab9f60a4d22145cee3a585afe1be2bf162b1228d7bb1931a898f26ebcd62d12b19bd1147c5603981d1605f740ae27c1c7702f09f24146d2eb180118f12bccd5729199fb7ba20c7dd5c7382ee041c46842b74523c2608605cd4e266d010c33baa5fb8d8bc695d93bd4a69bbcaf13f90a4bd59c61cea10c889afca657670ce1c4d381c1f080d36b54cd6a7001b0d43e8763c90e23b8ae0a360e0610e3f311233b6579fd23e832828c3683d7d07428ff14581edb8e237ff18afbd2f82b651b4597e7736cf4916eabc55a9b65b37674a2080b3be6990db179a151b9109d37cfbb7e3e57c299b2cc8fff405d762a622149fe830bac09aa7e1218884d4ecaa1a09a2f77977662685af361538e9a4a4d84bb4360ca639c18b7ac077546a47b37fcb9dbb1da3f98d58db0075d21b1a0cde21290c5d627d4ace05f044fa9ec2a9fd0f5a11c46c3c2d6c0cf347cd102b1f69e8fd738c5782d5a342326f9f2bcaf5590ecc3d1a5b61c1b7a011a757ac5af9068d43ab2c40b9942c618c2e627f56481d217081213fabaa3bc98502ff0250a0ab4c7e62b34c2db0e78ee5f76d5903c2da8a3e652d29805ffde0da3aeb836e0360e6164241e570aa372a1dd806187b718a84c415b779bc9318855d54eeddd0d7fb68e91692c6ea7d287cc245d2f1a9460df9c2ea11da5c1b6de11ee73c9a327c76ac17a7d2e0c81e924c5190b17ced40802ec1eb1448a24bb24cbb480053dafe70d14f2d607fdac199ecb5c2ef405ffc50cffce63ee7e155acdd1556bb2df3695a498e03ef739f73e97f06699c131e55243ed5a9de125882d6523418afe077d93c59f4321e57a60bd8bf72aba80ef500de4319ce509d9102112b1fe6eca13289ef149c9fb7824b42789e3653a775c614d8f1755401a80feefb03b442f2601b5e281f5ccc43f7feed57e576e6499c1daf40d91a7729feb96674384db087c67e6fc275aa2615eeab9befc01e6ea9fc1748d009a0a6eeb71bb02e541c060b0687a9f63cc462e5be6c374550e1397ab5a075a3bc92b9a182f99eca510783b2a91d7cfffe5c8089acb27fd63f72716428e0a397fd9897886186006274a28a03e4714a3dff65f15882808d0f7df2d45c22782cc0fa0122369b9173563d8f69a91da8ae7c2494a15290247b7e4fa47dad049f61e13df3a76ed08899b5c5e17854c53541ef7e5a80a39b0186c0fc09210127fd338362d532fa19c7a173404e95763fbf929d99727db1f1aef9cd6cdb9de9a0edd26cd300bd389b11859cd95452629bfb36f3329f390fc3f72002fc8cbb804ad7cafd5350124e56eb3c7e55ab211bf795ac5ac907fe27d7c10edb45775f3139aea438321a817999d35621727c6aa26ca6ff5bf52c46b462eff36bd9b9876d7befe0b0a2ae67cbf340f662adaba3278786ad291a72ce39aac7cf24c59f6cfd334d2629eb0d2a3bdb985933888e954e25957ce4ae2a4c483f9854a0e3f15655f368c0e85c6f0af917c303b7a3c08d9abb55e515d0b4ae0c3f9b5d7cbe39c28149a98d923beaf421f19f7bcad856e975b6a82bc3a33102901c78873ee134b80a5807f93b6b10d8c512462cb5d110c9b82abd2997a10dd5f3342f57ebb48b2355b34b1ce6cde7bc4b9d749f30203bb7911d0764ad056f7249ad8a3ca289331619598f940d5a708472510f012c748ecabf9ab0c1b60e9736f3ebabd1132e07ce0cb36de74a68e83e18d462f6c0dfc5fa0c7d012217bba18c25a63c9bd4036641afacd5840c722437424f244cd8b73bd497de84bfb9b122b4f0ba41eb9f869dc7c58b63a80f30e3e1eb0322908f5ab41e038fbeb954d7d34310b819465f279b19612e51da99dbd12eb77c299a801d0aad6e9dcea32daa895f47ae77b0a3e0ba21ea0e405965488ee750681db1a5c79cfdd8b5fdd5fb7b3a1cc4ca5729d58f7445616b66870cd0fb771d5b63cadb3683c0e6767fcf3bdd2ce1efd464cba4ecf2d895b0d98fdbf7cd98cf724777b9c861f4d3b59151d01d55b7ef16cfe04f5a2b742955ff006d5533ce2fb136e848768a775c258416d3b8b867a764a11b686d24e7384ad96595cbad0195cba355649d055a90b3db91a6cf6befd8cbfec4f1a08d31de56d7cc80a1fc4b463fef8cd8fd63a3c58ebf95ce732f1e4bd2ec415ca91e7f69afd3ccbd88502ffbeb88a61382f021e59bb366fb28b05b504cd1f14a53abc1a954f2e16b49600cb484c9e71e12abd4917120d049b0c8014571efd1fbd2bb09a0780c0f08b1fb43fcf73032847873e7d2d3233d9f9058fc3c943866c2d50ed6c12721ae3633303ab821a5080e63a16a441af81514e2a3cd982c5643aa6f279d4ad41d6e509ece406d1c148412416c357fb84ce03a3c1fe05f20878a211a5e04ba943bf7f079fe0c18ee5a9e931bc95f1c5c216eceb071acb3d2cc7519a1faf33a8c9dc18f799cc7005c54b39a6c653d455c7ae5776a24dc9b29334b9b70022261d5a710c20a4e5067f6c7568e91b33e238e97171459184426428b0658abfe5966cac59279378418a78f1762240adaed1bcddcf9fc1e98ed32d6faec6327de16e166c353c4b017c496563e065450be7152330322ee6401a61054b07f4f5b1437ecb85b74ac0055192fe44d17e1d2b9f20a6dda14b8c3a21bf4d55315c8586e733530ba384d6e3057a76b72854bac22fe54f70a0a673b3e54403d0ac565ca1cf9b3e056c5a6fb68ffbea4fba6245ea95205844a327997b5f629beb7d83ad3f9e9e674b9d44d2f7a08e87d8c97d0cb9ad342200424860fd3af8d48809ce587e7e3523042660e63ec7bbbc2fae94aa63cb7219b07bad722a7a18d78006a9b66ef1908ab4cc71ee0a634b4853e5807818ba0af4b8f09e8df28fc8cd1d787d86c8577d9eefbb395274df84b4b1a52b6fe02c69fe7699d47d148e58b3082a71fcb2e87de0b90ecc02a847a7ee4a1c454a1043153ee54073dc6bd0d9864fdf31c694f73e9823615c993aa8cb008fb44490db34ca5d994fb71682b0a08249dd5b93e73d90e1b27cf51c52189a0007d3b60e255646aa62b3b386e1319643fdbce6d3b31120b73381b6a29477819557885980bb915a8b2a3f8cb5d7a275a70fd2a22284bc619c0237b8bcd065503c976498b88ac3686756f8dfe81879b37660390263cfed26a847ea4ca47d439d7ce714b8f72a3f4a70f4dd7ac7031ddcbf969c83a5be78a71044305ff4e948a313b7fe73abf698e7671cb2228766780120ce8ce8c870e15186ba2ee8077b6e6a658e473630ae31e23edbd5a752a9b7cdffe1a1943b15d7f427f99aa51a21d50324afc07162c7bcf759be75fe38be681411d5be23bbac6e11846b762d21236d493c5b692a8344379e62f5e6487c91e4bf7871e7cf172e0c714d925761f0e45a3377cf217b651110710d8806d021ddcdfb92eb81d764e96c18e001ab419f499b383d5235bea5ae491d00432139637163077006d751b63ac5668933b43841b419a544919ed5f203677fa9f80813a57f850c31429f428ebe3a8b36cf67b9e93e9cf760a15fd195014280329d14354e68131e1cb3a7bcfe49651e6cad3577a6dcd19586820935ddb34d4ef381b78b8d831d9c52e66722d5b22e11fcf2599c2a1be07fcfb0dcfa0d0a6e812537ee17e45480dec1f59a2cc1ec4486c07470eb24b07408f8fe6a6870011aa84310a6a64a435dc26aea059d863d4b6ed19fddeb0d208c504a2e77ed3f6a75770489f5d147bda1f3731dc5c06878e462ee9f9de050c59f025f2893e072320f088eb0c922985cd22efa95bc774d725e86f4a4eee1a1b969bbd28a7e4da101280a8da9d2ccece82db559822c0d153cb84f3db8e246329d01a95991c3b852f355b6a5bd5712fa00ee24818cefa2edc4c7832b589d29affa3fb51744023bacafa591552bff85654a7971ee9bbc5edb3755a57a0fb49e6d26f0966695fb0efa6c824689bd072bed5d151be3e081ea3cc30584531f7ef072b38a23e0291a696b5511ce5a1ba0f349605c00146f72f43edc81cf45b0de53a113b78c9964d4fa3ca5d080f6b49984bb639c6816abd0c6c4386069288fe1ed34da7c6ef8a2ba052fe9763b5dec15c2919ba8f5f4b1c2071b17a619839fe01e3dbcf54fcee3382894886313d32f5a2e36b76ebbda97a1674c24160704f29477857fefaa03dfcc10d2ed93505b6b1339fab5357d9960509a179dbe3177327eb7c608e64a840c321b3c1bb318c2178d14c3abed693ca83fdb4f709368cef7922f0d23c5784299a79e1470d537f06d62b0f780431b7111020b3a1d3e4469d3b88e8e8a21928122e52c6f3a5bfd387feb3caf154de1e5786ad50695ee45501ccf8ec8101fefc80e5715ca45af7615b34b932be1997f7fb66cc42ccc712add596b1a607b3ef68a85a0741fdf3c63e9a9266e6f8fbd61a739e0f155aa5baa93fb132d4f75c893969d44c05e6d398e3a579968ef2a4db5809218a6e98893c4c6ec8afa72bc41b100c6f0686e218e4b7a748d88c9ddc7080cf82fd43be9d93e5f4f292db2f98f6d8bdc3a6b8d3566756e10b285fb173e6ebf44461625c08579cb5fcf2f262c5e1fb96163e78f276b49cac223a5996adeee77a5b2226fd4585438abf91176a4f6eeea29edacffb6397b5940356a0b13532e20268c035086490a8f732825ffb21263748c7d2a55d3cd9ccb80e8bd12e3fe2ec768d8bf773bf839bd1bcd70f5ead4652166b74024dab6343f9f0187420da8b0e6949038397cb7c1f54320ecc2b010df9cf2ccf671daa8665a278aa3f97bb3d6ada9a638ceedde070c27a1aa8e45d8d6c3101465b0775910a91328700e350aef10256832eed25c935bdb6d789616f0aed42379dbc9a994bc8a8e7f3dbaaf3256bbe19db2f0838ae5dde2d30f57957a435b9df926d37602fa78d626013dec26932e6829d589042bf3c5d95b83b486125c5cfe8f1d91f282adaf0b82220b9fd951b24845e1d08fb6276d571df619bcc4aa6226cc1326a8059e4b87bd7dc0b2df18413214d484a444a034efe6bfe50f3225350d7936f3fda6ac8daf673b162d7333aacd7092ffb3a345265f7dcf3b1597391bc1b824c2a94456dc4e7c95c931a757203d20a0113bfa6cf2bd9726c030df4cf8cbb48cf99e0f988121feb8120cb8e5952b12b57b9056bab9d0c13c0c670aa2a17f9faff53729e88c7d077c3075f35cd704e4c673dc76156415db7337d74244b257453b15cb84ec6d5ab1cb3b93a489d2f3a6de77ae00cb6f8ffef645a0e59bb3febfe49a809de4ca7a2268a36d4768a728d61e1b6a46ae385e7411cf95f7b5d4c192ff470b2288a466037e34c89c073a5927880d273269d3ef3c30559568b54393ab15f01686e2c739d10f1735487608b40dc75d8b4f903740705d88913832864a3b081f92e3a5b507d5d16cbc2d3040e0178180a3efbd207b7085e09dccf611ec5ab1848141ce620454ba775d2daafc3a50eb9c132730107a83f992e06aba41fcc79ef0585566147a46589ad5ffc89165d476eee7fea61533a15740fa8d8cec187b1f32bff40f47d8f9666d6e09c534bb86aa3b9659f8b2cc8899b0223cc4f0cd1fbb805911847c7b883696b849ff016a521b37a913290c2866b0f89af2190ab53cfce719a321950f361dc7d3d8f21eb3e7991ba51d53b4faf62cf41ffd738d3b47872d49cb452165ebbc49c6bf7e2651433d6167131a0f97111603d2a600de4f89d5069ef13b8489aebb665da9711075284bfb5bfa45dd38455b9876620ee17b2dde8881e594925a348c71607ab772a91d5ee351693a8a8cfea147080f83391be6b7a101b7032a6a420bbcdb0aedaefb1b8d7216c0293d214acc1421a3d92a8e305f8f8ff28d644433ef36a9d89b6be58489ff03e370e5a43435678ca5d6642751fe4e2e31f9d98a858d0d33f51cf9f3bac70d37c507856eb60702316f5dcacaada1709b38725684388c8f1d3c07d6871913d0dd528443ecc9948316b3a94f963a43fab28b0253937717650c9067686b277e14590c9c111e443e77f378c290709f03e486d5befc25c60f81a92814c6b813f80a33b72e6a0d8721860c28824e5b086c6f4c6bcb9cd747be96e433f9822e5ffbadbfb2ba503c22a4c1d35a9f9306be4a916dc210fdf9daf25c92aea7e525fd100b89418decd0767654b4ce2b8b9ec328dbe4e8b3106cd861d4f06fe32475fd4b309c9cf17df61b23c3e797ac4fa28543825508e7652f2a6da35875e0e9845a1d2fa9c5e4afba37ef9edc213821490c036d2a016d460efbfd6d5f2b313d630813e442a9e566a0251ade3643f357d3525b221f80bb903b7e552601f6784b75cd883806d72f08d1251dba70ee16d820a87a3abca44076b90e2387d5e05e04d48b3840b11c70e519194bc6723f9d96ee5d97558db8e4045764b17be9be5bb9378c6e4250439166cd1eec272cbf8446edd9630bfeacc1bcec21a022a1e6687964ca1b5428f4003e6645d07ce9f2210da59c47d3e0b31ffd29de839a1287b62edb64a6b9e3b47e17185dd33357a4af357fb131f9036760df609d57bba75688399d299a152140e6248719505a5ecb176f47833c394f3fb6413f6b6fcdf7e0a31f03d127adced8ef8b016ea9f10b2b158ee89494b82ec2d97b971c5a03f0f9df73e428af9c1de8eb0df39bd061fe5b9e5aeaae46d4a9365e06c44f2c7006a804c2ee106c3e5c178f9faaf15d88b4e970875507a56d2c8c1a32e0d201188e44401f947d25ce33a102bc553d5f8d42dfd656070f2fdf14409b8568373ada4a2cd46e28aa6d6e80e3bfa481f683fda39f7e3a5dfcbb789dc969c8e536f31d1d32dd762321d9b1a8988a185b673155ebf88c9d0e61f00ea2c8a90990aef4cb24adda7a3dde44092ff34a2159b004e7d6b78fa19d006e5b12ad43b698b19016c05c41d04467e6d243465ec3ddfd837d7d12abe8691dd4347c911269902426aa29bba13c55e44babacdd0c04967ada9f88020a102ca81628cf7ed035b860bec9e0b168ff1fca88803c9da1b50b7240c698618fd3971a39ccd02f71726cbb707558dd62dcf0ca5cf1040dad8a79ad15b67b2adf329f68d196dfdebdd5e9c0927223ea760c39fe46e579289e9c70e615889f8a4b46ddb6db1932512ef132e71dfe77c26be37dc67e1b981149b55db866e43b569009c79a717e80e15b9149b502cf173b8c1e449038d8ce9dd369320c42f07e33914d8cd757c657e5aa8ece8ad3f9dd830dc36a2c2722972c8e5281e918d3aad52c5dd3f65e1f7ad1a5c8cf1f0427658a046e1db6d5e1ab68a71f61c9a7ee4af789180a938cc885d72a31c806892f3f20b374be4d2d82db14fd7842c0ecbf2985f8b0859e25de931268a85ceea2af89e448f5fa5102f5629c81e76f7b4390c7b695f09f152d1794e89b4172811adc15feaf077ea20ea103c52ea058273d8bfa1ede8d714180646d7eb87454afd28217798c88690c86f7468b57c383d01ff000677c551228fa7ad613c7b6e62569faef1107a13138c1cd9cac0217e1fa95ce7732feb7f3bd8990d1d92057b206890c3169bf8f07c79f2f24d9e07bb494add0e40a01d36335ae9d2a657861076497f45fcbf2da7b2c8bbed4b926fae5722f66be218e8406636c799b03737274d76d5a6aefb32b3a87804a17922eed01d15796d02cc1b451f2c62cdc025a1f03ef8eb352cc2176eea8cf35473d32d1ff434e57983a6dd9abbb6d651b49333ce84c7d7eae0267522d111ac8c3b67b836bb4d68a90b45ecdffe79fcdb108ec78f11577e116625227f20cefea3a54f3d073150f39f47cf26a828c64156d17943c0c5e61c09ed67c6a5fd8b367ecea2b8d794aa32f2100988aeb41167bcaffc349e85d8cdee1f190e67a96937c00d02a2df56ce29560ed5a80ac6e81b829f870ab4822e5309775c072ae740795613a4da342cea99eb74dd862a0efd304518cf6be9619aa5558a228c0ad326f4d5c38fa563097efcd9da2c358284a534e1a10ee4d24d5cfebe35fa2bbb9740085b3f02d1c18915080fa728f7f44207dc7efb2be7f4daa78e92f0495a5dfa509bed0d959fa946e96061bff1c195927784808978654c707e8b2d961e4610ca2a09ffc92348f02ce64c4adc31bedf9d57adc28cec075bde2b9d6b68ad5dcfcd7b923b08628c659555f033c176c15c5786b7fd27e181827828b6faded370f9d3c34d10a279c54ab03de8579bae1211cf3971ff2488873882be2011cb4e590d77ad3fa1044b5117fb3f28b58dbaf4543961cfc257a29789a4034cf8e2534f928e37344a83d9500b0db68cd632b9f40342250813a4b6623ecb3e2f305e5bd8968e0b835f6a9f662dc2aa690b61fb6cd355f2e4a9d682f93e5423723cb1d36c662417e4734276f4b0e539a5b50bd37b9c7baea81754283cfd1ccd169450a7d6586b93c5e6a80aa908cde49a0bbbb4672a1b0a2cd1d61a226b8ca4f755e4b8e6f646263236dcb1021a27cb07f03a218e70af32b308322ec615a20c1fcb27c8dd36b0de2639eade19d7bbdd687905faaac3ff6d3badeee8db04adb6ee0718b44d4d9a43e5d8ef66796da467c463cc7460fd8b18c35588c4d6ada5e1b3c79143fd389fccedf4fb18c6fdd02c0469c4a7386728ee60fbce805c6191872f1453e44c6490bfbdb2e961eacc71726fda3dc3e855c8c6e7be2273e4473f5c5b3b482344f8dbd963f513253ed13174feb5fa79a966ec5e5ebc65b4bcdeab8d5d2d2aafcb9db615ec64be382df571aaeb79d2f1e6a39bfd08d4fe3aebc320beaa305608cda5f5716d6a4d6152dc01bcc365e49f2cf10ad07ec3ce34497976586526ffb5432b949bbfa75698c3bcd889132fe66d6a87956a4e456ebb36ca65b570e5dc4b4368ab298e9de6c4eb3f4569cb47f96485451c6a3093ac08c41091af21f708276fe7ad447ce1be47a7b7d5e5221bc4f70ce53403c56eda93981ebe36f6af2b0e92cbe7dbe5d33325ee7d2d0b0ff12e9ddb49b93aecb1a4574bdfab9f90b4d0ff62883908a0edbe724571e741e68739484b43c451e2350dfd98efd68df7f3d091e90363b3abbb13e82dc5f0b15131d4eec0a62d538309925872021fb6f4dbfdb90d87e6b45f685dd11e82266013dc06c64ca154e7f10c9e6d850497f07ae8e1711a14c9976c6a43beb73181ac59a0cd73d4b0b7d01a9458ffde4bc1c3965320b466bae05f6b07e90d2de38c7375b2ae62274fbe515b702c51a903894d685c14c5c4d7b20b791ac83e8e9c2125ce79f7ca0796f78ce1a75025dda6c7831282386667b1937831339ce534c66f6c5a5aad6da4ab43d8c5cbfb182d5ff3b9638a0bc278a926400990653ce793226f5b72756d3da13d00bbee5a8a76a37d7adb423a936a5f45f6578a39bcd600f931c62d2bc1f020bff8b810b65449d79e5c37e0e9c0419a58dda9ca9fc948c8b0ee859b96f062785049d25fc6a375fc2bbac2f0517867efa77eb1780943c4fe64b333d8f5810214a519e54ed7a15e59e72ef50700e1f85fca0455c7e1f355f0308e13cc534d4fb0b0390dd98bb61b235f1a5f0cdfff52ea4bbe446104d52a36392615e6060ce473a42e4f9cdc9c222bae73a5106414cdac5b0d3f568ed780805755f0be356b0f44305b07624962b16b0bb0cdfd94a062fed716d82014c6211563afdb612abbb83216bf01fb1834b639bb01930a0f3201d0ff2832e1a9aa6c079bdda62c213e485ec76c359a949cf4429011fea9388ad9594fab258a1b126200feb4bc2cea64729fa8fff9864bb92c71a1c5ab21dbd094fe19f9fe36df3ea0e7d06572d0c4e623470be772fe2c327540dd9f6400e788e1afd135c4482dfeb844022437d0fbf562aa47e0afe80b7843d340f6028fc427f4e17616585df2f005c5cb612fe6c760b3c510c4857c73a52bcd724983f2f643ce6223f366766a5aefa00998a911a4ec5af33a22ab3582a00426d776c21302ac1801c9abd6817580f9167333524357729b4e17c1c7808ba43b2a6a4003deb76f150df4242d3daee645a6597e0f37700d495f62d056e89b2727ba36bc9ae4a2535795d40cfd25cc46fa891287dc4255731effc5ec5c4157afba21049407bad5affc11f111c2b42b6acc6079ca7e0c466d43c77510237b4bcac50079e9618ab904627696cccb81a2fe90d0542087dbd0caced736977747a03826732bfb1c8b35109c15c25f4523428b62fcf59684eccc33bf70543fa0003386c9db7b52b80851495910c5e7c3bfa8ee33ed014693c8aa40550b60d4192f9d5c5332b0166b4e390b78a575196ca47b32fa0e811e0f7929f299833bd9ecccbc94950293ea3234ec246a3847aa464c6b8b6eef6b93f7d39498b019d4e87aa3c1bf659f83e4ec62cc5d82ddbdd14e75552522011a0759dcabe6ba59f70f5a6f597c48d52e6b1f8bea4bbb442bab03893a6e5ae03f3e25e4f120178b88b76c74716e58d60ef7dcf141c71316f87b0d30b797cf6c3781dcd2485454ee937a2dd4e07c0782044341893418960add859ed053e291700c1f5e5a2053853de68afbfb725146c56eeb0344b6d543a1770d93dd490299d7ac5f0ea4fa6013ae28c8e64a3ee0694304842e370f1b71b9fccad4c0b8f4137a05feb7f53f6a35484fc9d40fd0f9a59acc25609dd9e168f087dd5f15112e8bbd8555e3727ab6250f2b28acbd1bcd221b4f6559367c045d49ae2a7bcc2ce465f7ddd8c800c3891d830c76efb83f80266af46cee15ec4208ad12dd4777b1e2ae2c4292e3ae22111fe3564101ee5e5934be67d775724a1db73be2fec577246ff7d9a2485e15f9ad7e64a36f987ca02da36ac5c4cc7c7b39f4723c351d3a5c2edb5269d8fe17c57f405896b864e4469fd747ba1baedaebaa6d67581af8242a3a88caacc9c071746dc3cb6ba5cf82b9c2a335175ce2d4110f2f61e741bfe7e728dae9c0e78f91d96fcac84cedd089b0df7d9b71c65eaeb12a16511ca9c1a89da3a7cf96f0a98f1a4c9eb4e9cff3a4d4db9c429b50d12b1bef054b5f30bb4af69854196d426c3d02529b5c7bdd1bda1aa020d9acd92b4a14a328f3942fa1220194f091f09b6d8299c00a59f6fd8b890eee22957bca583b0e734d25b87bc402e20ff62b5d9a26f336e770eca50ff333a7b869a3457e4906bf606da791beb63b32cb72f5ca5ac70465c06d183696d3d184ee003c6730f99df90785cb276cd9a310c3311ca50f2fa9952d1c616425fd85805885357487e2a2e156e0f6051809a24cfffebcc9d513f43cc1a36c771a6729e8c42269a5a5d595999007007f47d0f8c77ac117eeb1e875bc813b24f901abb0e46450499dd35e6e6ee3d0da9f2115ebc4aa18bd7a253d01927796cba03f04617e7af28578f9bee572df43ae016bd05cbc934cdfc7ad174c8be91647f62fe1e1d32ee29c9d82aef2d8bac810564c046270c9ee867812a6b0bcaea3bfa6bf7474e427aa1002e76471545d5c3dfb278824c9162ebc9522816068e157b5afcc4b91bf99132982fb7c637d6760ab0a5cc8d7cb7c4b887360954373c7dda56d67a0a4e407eb44de4384c442a6d1849657f2c1a8f4a4726d0a4db8106f6903d2f8f0127dcbb24e8fe2b0fa7d97c95d33448628729e2795ccc41feecc5065df551a7059ea2a7419ece7ea0d70b532c0e5f14a2133c27883bf22e7094863ec356a1eb69661b11d946370b5b0bce8ad79bb5fe28cb1563f6ea9ef7cbac6c329aef425134fb04d0f791765325b93da4fddfa6430624c2ce4db158f9aa2dd7ac85b891575abb16912d3361855a01a05d24b191aa941005e282531c5643962adc8b4944e39142ac81905c0b4c4e3c6cf2924da52ae8b1829aff3926b3fd96a2b2fade0fd2f9ee54f51508df4a1af1473641772f6a0dcb06b8ee051693fdaf96a800772adc64806485dbafa6403ec28ec3a9b0a4868ee1e39c685f91f598efdb9f6d492e065ac7504d3c1e56e63f34a93821e12c824631bca1e268c496ad0f3b8c8608b73ba274c43cb75745afe111511a42b2ea5d6561722c9bbfdaba43a12dc95f10abbcb6b23f65beeb91c7897f2ffdb3b37a6e00186c81e7adeadf0dc3f8fa7d267b0c6c7465c1c2d1f1d0f6b0d086734110c3e9e49fcf2b5af8d1265e9b6f5774b161e5cd2c8a426f808b8960b1f3a1e59c530490bbdc7b8e8197cd55f799bedfeda508629c00426b525a4dd5fd1902436afab2ba139d8016a8cba628d96541d940f8877314d8fcd57bb6efbfa93fc0510c90e4b5a6592e50140d6ac67581f3d0b6b4b6988e8f77949453efd9e42bf7c06e6058927861e2e47346f576c82981c38091f43d1232d4b4b85e87d5fb6aab5cf2e28b272a92a6c6b6c846a08cf13cda5c5217f4ab148a3d6bf6c6bda6c1ab763105a0a3cca83175aba3e8243956381e766f6095ac2f863d77a37c7699abe13a2ccdcb1a0206f9f29c5f0252d85e3dea064a7ba1fd0adc241a0235480e7cbb33509a14b9bb42478650424070c82f789fa3055855177ff5659425379a98ddb16aee7eb00e9b45f9d6b632861c64d4117da61dc60b2d71a732b49275890c3cf6fd68e4f09bb8d668750aca6f42ae01f120f6bfa02102d961705be93d0a13263a0050d38ab31cfefaace2dca4ddc0a122cabc9562037b930e99a3b270ac819d4eb0db210f734fabcd6913cfe4b24a3d63db4d8629cb5e954ca2e9e6a442f9e059cb1a7a2e1d8c32d03c1d05841fe1de0761b28f947f57f845e89158fc3be33acc2d3f4605d62e740b9712dd8455c8e39f320591bac1024a9f2d341f31852f01cc1fce970411fba17b44a3f748323a936c716c5ef9dd8580b0b89d0cf507370c0eb31f2489936f681bf60739db5da54e5e4b1e204979b3eff2ee2103418a0be0200c3f91d5734942a241ecfa4082cacb9f9c0ba8f6158f33c57e7638f81289a4864188845d980d19a8ca6452b77246433296bce35007996d652b83d6009edb2d459bc2f6f0c2a3214a10a9eb3e96622fbd244c89e11fc51bbd96ab5ece26745863c25ee309accac3bf4bda946a363811be582d6ce0b029ee056230c095bec04b16e7361ae3577bec5f7124f3988411e36f44e0e549b64f9165279477d1b2fcb530ee06f300f9afab5f64747508805d8117a85297b78142dc5f630a591cb104c24456790cd5c5fbb2e9bdd89a8d2963b5c6fedfd45ed4118e515a4879597677f143b7bd3f041efc66a41f1bf2d5f8404b8d82a7549af4111bcff278be36a85cbf5a92fb9893195846eaba308aad3d882c343e5bda07bcca92ecd71b8a7f59f4b5fe5d36d7fda5935df4f8bf9bb1d99e0c3b387522ef3c131098bafc35465828139677775a44d525bc598e719b7bcd41f13769c93b787f6d12e534d2cfdef16c25926ab8eb76c348326032b0b2f20122243a10a3cfdfc42d645b0dc1eb57b6fe6100df345068bdb6d7de26fea1e9408a4818b68aef5f07dc32862da315fad1fb8c2e36b889585e4df439309b218dd4303f457c1a397448df968b90728cb9888ebd38f0d1566c17de7caecb8f35124eb2b2651bde834b6f76e7ff322f395ebc27e882bb1983f0b1c255d860f081d6442d2c0d1008e5ecec4dc4d59082ca3d63d8442eeb3f0af02e845ded7e0b9e9c555e7e68d69d5f5a6081d02dc15e3f21ff367e3a28a2105b921a56014c460392c3756f46e68269d421c8999eefdc561dd55fc6c5e9e8590319a68d419b64396a7f1dfbe0a3e1ea698b80f473bb7bf9e3856185966a7068c4301eed9fb9698804f93e34137b0872196b4867b904878a6d9952f77f41147b41e3ee308f95a702c510eefed6830bac2952c2d8431517f3eca3c8a7ae2db51b845e43eccb6970c41e3db6c42527aed3b9958d2e899cddc16fc9c9c5d008f09480df387e9f2ccc174efdc0cc913cd92399a7d891c31c6aa2267a47f301108decc259182e44a1a8a8a976725eb36a2bfb683e0721cf588ec26b215423a510f32bc3245665b0d361d162f2aaf2d943938690a851e663292a2c4266af3742ff9508017223afc2ac74d2be91d39fdae4d37d9216357e93dc4ca1814e2604a7db4d370dc2c7efd27de0ca22752dcb1ad23dec7a4b4b96de7e5446897061da2afb2ed404a46cbde1e6b94e8ed4e6a42155c1d14c8c8b386d9b37f3fe7a8b8eb23a471d8cade038c3682269720ee00bdf10b8ebe2ca6eaf5a4467b77ac57da0d26a8e4fa1457e9d60a91b0b075d65d1f5af030f3e268352fc69f06c2e9da94359ea91e3b48adf092bc6c656c16e42a39d6adbe0e6f9df92a4d477982dc41ffeec71315553374779d9439a27db6caa31b28d9447705e6aa4e29d7182d2c6e1ebd7051bf390e894d6d60506039d8ce595b7c050809f0a18b37dfe073a1075de9e1364d482ba2c08ce15e7d9a580e8730f9a5ca43980c188dd06be09b6d182a673adb0dc2e68f634828eb4b71d6b805a69724229c235561a2f077261c569950a84325b93d943419d4e498cd68ac61e33d0606c23b3ab69382d835eba54bc05afe98c27914479be5f410a002353b4f99cdf66f1fe7d1bac63414d11070728d0a860ff8db4c962c4a10ba47bd85ed1d4016c86f59cd5e9d419511c558b13c5a869dad6b2a7977b0d971d69e4f1481883b2793d322924469378b36318b0a1d8629722579d8d5c21edf7e392908e3138ceedbbc07808df241bfd5df76c2f988e97a9212e5a04788da73ee4b9ed7d8122e35f217fb61159723c6170de65526251be931ad56f06f7656b170666daa24a56869efccbaff7cdf51670de737451f1d28b9e9e571acb49ae7de31e13ef5f5fb47b91e91f6c11fd7b78c6890650b7df0a0dee1023f648e3c59f441afd802f55dbe23be3f8a8a142782d018dd539702eced5ef42179ed56ca616a78fa308928b5cb97bbc24f67d32359181ea27c0215c17a81fd3f3e01fda9df3c56a2f99b904a2c1c690a7bc373b054cceb6fdfc1b3818baf36adf277f6f8ae4ae7286c9b50c4f7bcd881a8eb06d3cad4d25816538df3fed52f489b436c273fac759d6e8cd53292add72ff9cf79d6b2f657000b84e8b2ba9a31089f495edb3c432b019c1bea9b4c111663e3e1bbb8df66c429de50dcbc8dff7279a396c1bbfa451f95c07bca4893814c8b92c143779781d31ae77b2f395ffbd7ddc45049d736477e5195c409731fb0783f40f1e350cab7dcbc4547309ef9ed51f58f8c37257e60dc5afa789bf5e3c263459e438e79314122cd1c6426c5dd35566b93243f0ff3fdacdfc606fad1b997a6c180f69c2ace23e6d65417df9cc1007b3aa7469e68526f97fd52ea6c29d293eb101e1d77696877b4aa980210bb754a2b451f8540866e1c7afe51130012c286aac3fa4b28c618355fde1b281a6f475df1d531d8d30b7d7646ffa27afedd3680ac9dc5f7cc497e45e86edb28a7e712fe32047b7fe249dd5614576f762d83148e9735d511486e47020e3defff11322f3e2bc1073f32976c3d53a4c5564e6499325ff061c5052cd411dd24088c838d0ded31fd528afab8896106ed65205d265ab678ef22c1b1096fe1285457d0c7058c39cedc4d2ee238e9b854eb16b10e8fb9f4a0f7c2489c0e622abd8f12ee99a70d84223d9b6621adf8e15ae263a7beca4dc199792cf37b38e203a5983cb9a0b70000b6bd997b8875e97c691d6456b31918610647fbbe48822da6cc888a21e84376f435bd4bd6eba028551ac864dd67fa51e26bfe7585bdbc8f0ef8a934671667ba1ac45996258bd4d7ecdefc1473a58a4d40b9fbe394f957c8687cb8854283aaf89a6877550a1a082a02cabc33c9162032cff7e659fda28f287ba82d47312b67624028bd68adc08b7e1763557af675800f2d90677e1b27cad05b637ad25f7855d3782431b8fcf025aa078f193fd46db359e55b1942e3e87efddd716a9cfb842b5b9bbae44f5cf81135e519d78feb0179dd1aac945ab91e5c252288317ac1d31af010bf8188dc7918d50d486871188fc906d8eab5bcba76f06d5a4eeb35a25677b7643b85ab572252163ba6b2239f61adf2eebd206792bce3f640de36931a8346dfdf4ed0cb8e1b9121f0bbfb4ccbed835cf033028442d94628115e0d63bdb0353e4aba37de3d48630049e11179e0b985335be474f4bda16450edb267b5abf6a8fdd62f736b7e867341ff265dd64135ef7893aab05d41fe9cb2ba39e6f5decfd38ace40628e63ca6f98507214a19132ed2aeee2d30cfdff902d0d9b98e6561dc4474151b77fa97c066b7077be6e861cd2e0ea8f098059754111b41c7eb2741a8cf6da8fd01abb77b4f24508e469382c5aafee43428aac13da7ab3787768304989cb91bdb22b0f44f9ce2a21409dd9efe2a0a445f3ef7cad423ed9e2469532b1d88710cd7f06e22ae1c53c64f540e316a7da9d74dd8a3421437ee8e27c479178277513b24e78ba9f54417cfdea818e4635e9fd68a59a1adf084a686cedb12ae1774ef7363a9848035c41682486cf770cde272e10df44fd468361beeb75331ea130a4b276b561fc7caaf9f56d1aae3f48942336fc2966fabb89a6d0aca7e223efa238f2b43dc4d6b7a62a5215dfc817e5f6dab55dbd96bc0a38fa21faf76024c52caef9394714acf959b5d54a7804e1e4cf9d6fab324b054b11cd4b3adf405323eeb9e0cce3fe46c4d1976a1a5424482a7321ebf677997eaebc63530e953a58a854aff30e4fe77b0127b5834b7a410b7621d8f7340cb9867ea8abc1e5ea44d8cd848eeb700629517c374361fa5b3ca16c99b08c52be6d456175e165c17f6c6c359c2e01bb983273f3144358e29dc9ca8032f46bdabec6af9c75a6e23ce71c10ef1e7caaabaaef9e70d4652edda06ad802763cf71dd4eaad2ec2eb060ba63381f75644d36c863abf02f425bdd0040eea1683f21b99ec55d90d958de3c194ba48659f2ce4babd676978739f3ba0250467bf57193a5be443e54de8ccdab19d49cff935bbb243c6bb937ea3c022b765029d3c5debd1cc98a46f2230004452a786b01c0f636d014ce3b71d53339577219d12ada439991145f713f3c7737768bb9229f2d118b1460344b01cbc4a117b9169d7305d79d235ae936c710063ec5d543e34f2909315ed95344eb8f28a65ed829523006f5d19b964684db63a0d73ded142898bf66089d00c8ab485171c482682c4b16768d34277bc3750aac395fdf097f8ffb6f78a049a5493b1075bc8f20cca224f78098a0daae713413d04cc857c5ce7d4d5ab358046c4f6fb8b7e89db429c443466a4e5c5979ac05b551afe462ec04ecdac37d4e86909bf73be477915205c308ba19ada92dde2df1b3883b59fa9e3c767d1ddefb4b31eb2c8a4c8918d32695ff59c92b16756b746ff9bec8e469073c23fd5df6f3de00e41f447e35754ff446d99a98cd04c81223321a327e26537b75a05af5511ab8ad86ab97d040ca85e8301578ee64fd249c9f7992a3dd1021445d32eaa075e03550cefa0b5ae898578a64718ad8edf6c47ecc978fd6734ff3317e7d94140158dad9cc365b79b1b2900382771dfb6a8d54f654797e594629eb908cc0913b05f3d828328fbd60d4c7b5459e34323249e9955dfb3f347fea9c64b8c14c0a85f3c93b55b6a810b9f673e1f28ec0e826fed4aa96781ccdd7a32e5dd49f64e926c7fcc3ce39bdd50c05ebb77f14d71acfe91a5aaf62323275ff9a4bd2c526949662f1abb2f50f533e8aef1024dc2091a6f9d9afbb0012a16f0cd10e79521a6fd4f939abb4b91ee4236afc8480980e24fd4ab99d67bd0fc1229336deb66c0c56d74a25bdff4dad698e06e042493dc6265bd13f00626a5023936dbef0b75d5780c1c7c7ecddc2937b6e2ffdb2d52b85d6771e6a3579c5ff7275510ac48e7c394b8efbadad271bd61d431268facdeef4d7896dc2745292f558dfb75fce54663b597f4a1108bb606277f2267b8d47991b52e794dc543249cb38f847169c667cfb8d9b0c1fb717e38b288f6328ade42514a02c0acd4add838be1f0a67a30921ccd94637ffb521b65f30393451b7febaccf5e0d1f5d4a928c402d06ab701de6fe917f5e5938847a0e9b55e7fece372cac2c3a8f147f38feed6b9ba9bf41a4a26d2fa2cb1b4899a87038e52a325a291b59b93fe492ca86ae14dc39c0b024fe93ed811b3c5495db757e88a2c56363b4bcf85b3646bac9b92e0a10bbbc6620da021160cd402a8cf843976bd82ece16ec1847fd5a30485400b603323888bd8b116a515e2dab4a4ca76acac8aa2f3ed5243e95666a91eaa2e13b0b847b3fc414fe029e09512101b5594b6f35adb65c0c2a0c6690df7d424810abd253b71d858733bc41df61077946dbf34034721d3ff7cf0bec9ac3e149e030b536002806a09891169086623cbf70ca9440279b411bb7250f00fa1c6f636916c6a55a382e0e3356de9c82502a5252b54b1972a087f3d54e9e7328dbaafb5e936266845666e656efa5ee4f00cb1cab88735307b53854c6559201a5a6374901d0665e63c2bbf656943a9c70f5b6e6ed2fc04ef2cb2af87a2c24a64a20728e89e6c8a4065d5763ce9c558a09f252b428e790aa84f369073dfcbd4b9079f5ca48d68aad546ab1fa05c5dddd9d0ea85b872642eee928a9ea3ee2186278afeea8cb8e0869b8b17b35382b85e2e5ea9bafab3c4d8239ef3be83e027d33f60fdfe925e7aff6bc3438bfc9bf2da09b7e91bebac6fc122cafd728ffbbac750c33953cc3383884363808c8a3399e554a4f68ba0c5494dfb2e9d2afac3b4892e2f4fa702d70c7d46883874cfbfc78228c43f05d6e6b6e7a9bba32f6f051b38ee04c7bbd833b539809fb296fe9642cd2660b2f50a62674347e9b0d6480baf22a44ec6f3a0a583085a2bca5284220e63f4ad2df88e057975cc4782714d684b89e00f0650d57b61aebf8a1873e686a572a7a5feef1d8cdf963e33c2444cdc74657179d193c9b82b8cdb476e6058a39e78fcd4d73ee7e064c1ed3c9697fb9fefe9d66cc10ae5cb6b94cebd84b23594074419b30d859dbe13128b6682046034dc526f692884803ab62743f706630acbba6734d5a58c7861d99691cf5b1d932f07f46a55e56f3939b453878a081a8ff480a73c8c9c7f594cd21964324bb8aeb7c8e8f2fa3c282b9edc67b0910cc793bdc4cda6bea955a1d88940396bae088b1327e6862a489ccdec790ab27a2a635be8ca1a6a7a9055bcfb37470bcf06a7dfe2682edc56b137f8c94ea4da64a45e3880e3105bdad374a6db1d9d82c71645999a370671d919fb9443d6700a6d4049d3bfa0656f8019791d58305c565c413e028418bba5870fa28f6f288fd9811f495de3c3bd3fa990d8143da2bd47ae70ceb6b2d59e44547004f705c28246d3663e181f8e9a0ac6d86ec719d06d20d69a7fc124ce7dddd67b39c99020df962b40ac46733134cb8b1f8a423c68a36c8c7396ccb451a8f5b86853fa3db10f8ab2513f37a77d1afbe1108923790191f78451562187e8a5c72681ee1ecf60749f27cce0ec86e8f6c189fc0fa9455d33258a0d8bd6c68bdb704867275f25af7edb42b1b29dde3995e7d6dbbe9a98bf53b018e2711518caf589336a487c6c6c139304ba42045b9786242f8e23ecb4c295b2dccbee62c283d65684648c880155bb310e6943222ad5e1abf9db9ae08e6243702f9d38894bfe2ce0c5975fb8ec749b2a5a203cf99f88a9a88dda2d1ff487e6a088630b16d45745c8234014a92bf8fe0975195e99fc167e2555f220c2e6237dbbbcd73cbef3bc7321bdb47e299a49e8c6882a8714963676de2638e21438dcab610fcd8f3517eea523d8afd76a830a0f8dd444e10c3d1b079013ac2efe75af9aed936bc231aa7b7ba4aa6644d1237c8e9b83fa15fa156b8134d43d01d518eaf1b0e00737f91ab6123691e99bded81bbe4e52a7d41b3e11ac5439c7d909dfccd35fa618ed2de5028f456f875f7f1c598b21dfed1f68dae4d3c34c1a988b4182e01f3b0ab2b09558be394cf692fe717fb33301a00bc7289902aeb4310d02c6905188991fbe2422636488c451ccf04ceae172593b9474868f5eeb349fe16267aece05532aafcfd242e073a753b7e40ca030afae8031d76bcc314dd48857c4b5193eb9e46113ffedbb2e142b1d1add6d165a774fb10b626d78cafff6d79748dba34b11b453ffa052a7fe2be2427deeb6658dfcc0cdf1036524284231dac378160edd9dd1806988683a480f83304723c234929ebb3cbaeb15156177c35e1d2f6e572c3579c0292dd7fdc54ea6cd9f054a8a4b88471a372a3e8339501c5036f2f64233009d4f13299c796b4f20fad8b85d1fc6100e590e9e11e8eea26c372ef901b10e0664945fc0538840db22491f0ab42f54cca277d0cc5449ce8aa8ec5ecbb2bcdd74338fd300c22b42890a19446b6a57cd144ae8c190a73a3fce457293a102ff252460f529c5181853111dccd7e26b9125496fc79a549d3bfe01c46d29131033d8abd86061a63641761fc5173d728b9731f9143b8074ebfa55cfa49c4fb60a2a247b50a618bd60cf012a0d29560788c266a0acb77bb9df38b16ef2a640cfcef46042c52fecd9e7aa13ea23996d452c0cccd56f5f791df47f850f3b427075fd3f828e46768ddeb262aa60e19701dfeca5f12532b3c0af62ba02c7924aba0ecfd0ade89f92393c47526e0a0ea888d2a7cacc899f231d3edbc74efbeee1feb5cfba21a18efdc7b180ba1b362929ba0b7829ee34263847e83acb42a9b3cdd9dd72f1b44ed70afe17d4edd7b1b0381bee6442117440e3e90abb5c3d04f2c5c375f10785366e3a9de5513cbd51ebc5f2ad756511f424c9d0bec4a2acf8c565ce0cf7dcc9db824cbc533ccff3666f31f5baa61b5e79365e1b2825853a35eeb00663ffb95fc055bd4bc4173bc46ef3c89c7ac7e358584ebf4ad7c0f0f1932450188563e6d947a6fc77b9b30b6e4cc8feeeba850ae547c9806cd3bc0617fff46fbc9cd9004804ffa950ebea761e62669a3b9c657808809cd781a00c5502eacb36de38b8a2da4d1100050b85e620b513a1a11a5f625053295605ccf3da99ba3cce57778ce9ffd9547e9fa7fbf066a9a8a43d1003f2a7fecaf271d15c0f06919a5cf6182e692896fe0ce2d34c549a5779999076ef226a359629bbbaafb8ac0ecbff1b607a247081120119353c8625c353ca71f4acfb1307a63d84dfe84c63d97240f9e07c8ddc2a0de7df79f7131936b9e83fcec3dfc8be6f4bc65316a329dbc549ec8bd5c8345dbefa5819648029baec94b5831cdb43aa8fbb49e2ccdcb09a25300cf5bd6f9ede76e09b749e795b988768b410a8b850464628195697c4632a5d6266aa4e99ca7ac49f9179483dde9ae9f352c9fdd98229a73be99d515e2a303aca31661203545364a837af3e7583da2fcebb0b16c9c4fae41bd18558915124fb2ab0c335a517031b515c0bec7c7030baeab0af575f30100c2ddfb1b6dfefc9ed0d7f6b575a3a844ffbe0b86ebee1351b95e65a530245b9fba458864d657be6ee049ab7393afeca328b40ffeb05c25434161e767c0c3facea9a06c166b534c0249b1ab95d3c5bd6336de1ff415373b611bd1cf341cc32fc8e845bb0422d68550b12e9f84fc65ef32299b668a96ebcf3c19bc745dcf4b0195e9be72949174bb261b41d57033670d71cdf292ee42db8c85810c6ea4538a68b9ccac58922d4b366e650889eb01c462840f5d3f35ccf9ab8ddc143e4acebb7c4ccc87fe83487a151a51edab2b28c7152ebcbc2905205017b55978140fb8dbacda6343a3ed3a0513f3a4b3c7be461cf3751b8c3837fd7801840848219f063db363c404c3fe9d0c49925ccb5c5afa9f5dc8dff49450102ae669f55347056bdc2f15b91f2687b3aa58bc5df96aa00ed1407517899668f2c33afb6b2dd37da11798fb2a0231f03f126ddf7be74042f54b3b452fb1ea741276a53219e3e6ab5f6b1fed5c1bb0c0fa7654e59febb9a2fa61cd0ed7df28aad76f85eca52a1bb6085509be7997be6c1b5be4b88e3e9335ff0c2243318fabea3428eb6a6f16e5cca4121512f74b2d6d5568f8e25d8313f22ab38aec52419f44eb72b82f04ad7359de830ff2ac040fd06283e8a04ee237b4e024610a94d361d89065ad203761c0e1f25298d45b045099101bb27eed24dc12abbe6ce24c9e4edb95f86dced3ca7cb6deb0aa3ba89578d91b60b14f7a929d0c439fd235b7f9ddca7e396fb278bf062846b338d40888dffe38aeebfe01ff3dbbaab2df47b55b2690debeb22d0b5b1c75bf668d927dd6df3af492724716ec36ce7dd9d639da185be7b2ec08928af5f441fc4ee70fd9e37f844659c6d01fc5d8a98c2e2652029da8e8e7c2d74456920dbc38d5ad0971553953abc647752b472f3d9e810c020f1188e2491712b27e67b7c011264003d3a6bc5556be0aabb7e67a4f9884e4d4c3d6df4875680a249e7afa7c17920a78a0e0ff017794d9c74224e0a4085c439f1ad189c3f7b9a4d18d6ca0670bb7a8b950e6dc5598dc39a34edf9315dba14ab5698fc4403cee7f0497395decabf4b51e9c2dca54854119f49c55316d20f8070798c79fa5237422615f08f9ea2b50e38eb769e7967d47cf3f99c69b598c755dcfe5b0313168b29fad9b2019b57e9c4face35d24140952d2bd9e4466122708ebe8afb90fe26faca5831627172fa875a42a52471f56adfada50b3266908aa01cc6a05eea6c9c7e3b047c9d44349c5099b4a7164490672eb043bc3d7e0af80cdc48d993b77f37c6d904d0e74491a8c7163f9073a038f820108e3463696143d01b18658971168dace51adff1031aff45dc450338f70228832bd0a09916f39888bd5ba4a95d53866fbce9ea01468bb9d001dbd95af6e40001ab4ee2b0b9b234e0b330c0fd4434cdfba5231dfece4e306637d79374910c14b02d6f6d928f575b2330959419cb5e8503472c2347bb29f7b4ebbfa691c61215d184abb3cfa299a7c542cc6d734c3541841ad4096722af8aa1217f23d1b364d5f41ef4c67d236fd3ddd2c07301c4273926b855a525c99a54850f4652db4f59ea6b6c3b803a97da99fd9f49c996271aabbee6eb89b9478ba681aed2cba99a1d081cfd80078fe4d6b19cb1caca3118ad997d9006b058bfef5bfda2d8c5fe04ee8141e249f94f474935c9a46e74a12b13260ce1240c133c84237f91cf6c2ba31d447280fc949ebf42381d17c987e53dd9c3032bf33b4154c11750b66070b615fd5246e7631b41bccb675e1be6441d6238eb80f85431452d815123487f60c81ef795a95076c7a52248eb5237d66409956b42e5fb525b6fb5de259c5d7997238c0412e230b397970e1e1f2cc7a158edb67cabe0f5dcbfd82ef0f94e16be0e2cf971b66ee15ea4e018a03878701495a3577113c391097361de65b206c3c8fe7dabf4833c6387944cf541874b86924cd134041724beffc7837eaf8b108f78f7a2672362edadb06d946814061222bf269ba1c232a9ec7dac969bbc10443e96cc5c79be5bb7f6ca776f19cfdea6182e6df5d78299b9f3e02f7ea957d9f0500f02a057aebfc7dc8f8316377127007d84ea7cb6c4772fd155216a995cb53d8bf2bc18ac0351489e4c159c7457fdc965ef6e212f2ef7d08aa8446b5e31badda5b16887f909eaeae59add61b654af50306440a22f045de6863333848616f6cd0b0fcd9474e27890f072764d454fa89335f09d439e104276be60e9495e2023a8f93767ae798110fe1d768a3b7eed4694861095bad723778ad737482f640e755ed4e40dac336459f94f2e76f11db8bcc8d93aacb23729b08092ed31c00c774d1e1cce5249f315eefbb9f5e13a36103c87fbbf12e184506246194319a54d2b97f2b46f4dcdf34d574a686331867eb3dd6c7ba22b767dd9d2922d27c380623c4458988076c91861161805b9e7400e78125d3c4f9c05d2c8c9c0bc06b9e0c989ae51e09155bf98e0bcfedaff165c25cb85df27da4638905637fb087d96a2c411d161c798be4cc84bd23c81f909048858863c490b8e7f7318a861620c7a8c715fc78fa8c87a3adb41ef45428c5a0434702d2d924c3983248dbee4f8afe554eef1cb4b0f9865f5c2270670645ea2eea574e83c62a63b8a5f7ac424bb9398641de0b9c94a697e02bb34d446b0fabcd44e24c5e79b7884cef6a724c51ce09000388d5127b8c1e68b746d58e06b58be2192b2740a58131aff8e86c260b42860dc8935d4ae2af2559f1e0e199dd02f4500b0811158ba32fa383b135d23ef0d4f8844a53b0410db00538465749acd574446ff025cda6584d68c04d533d24a160e6123d0f463e85d6e72d357c4621dc91eca94878fab6198f55095f2ff1078269bf88191d7c98cbcea11396a033b1b0d1192a951fd24330c39c77aaaa39e683ac620b40a49ff37506b7b29208948a10e51c132b052e31d24e4747362c2c8dd9c63b0f15bd940670915d293bb9e5a0d802128df15ffc54b5d4b203c92fbed0582431812c535e1f7b89b4f9ba7ef739d596f4d0657ff32a8d71d0600415cf0d74e5e85ea75783c1769a8c6bc25401b65cf38e41f8d5a0ce3922c71e8f85e9d0353ea7a9a2d63693016894e507685a9805dd50f5dec295444e9e8a575a6cec0c2877a7c4ff32589a404b51f450e6c9b9474cfaca613ec34667ec9ebc65d43ec69c69822723720af1bf903014d09d09c06a8e52849d117cfb1f418641504a923946dcf5c739346c11d447cfc5788e7117b123379ff60c70865f7ad6b033e5143a69f8afae3f08d04a2f8cc2760235db48fe5017dc43a0fbce99442021f5c0aaa919fbd9fe25036d9e516bbe50497b151c5eb6ea25c3ea28bcc9b603f7a20a9a7dc904396d0b7aa9e278ee50f2d6b12c81f76ad07919e59b3e27e7d4bae88f2697386020929e0c6d39c9b2433207fccb68be735e9bc6e8a7bad8acc6ced6b680ac012b6bda083e08be43bd9dab008197756df7c27e743525f03115fb0bd9fa4e055cd0d4d86a6e4056af5c7566cb6647eeefe0b205720c60f4ff1c4005ae510c6b8b0b53bc3a001a36a58fb39c4abf5cf1ce02f8429041b3727bec53bb4132d51533b338a9b5b977fb570ea86f7d07d7d8127c07ad3b905a414eec27181a090d5fd386f8a262be0f2ee819d76d27d3f5a15c0760c456317179ed7b516d637cb1b9de7c1ee87c33cf10ceaf6480c6677b269f797af68952ae52003b308ac95b31ab31e6eb9896426cc7c12323fb833e91ff051c7984ddec74c20e514dba9190f28cf1ede113ef865f0e5b628c6726432e8bb02e9174973d13106d7a7e18978a1958c6913868160d002f264523dae2e37d31effdd10d6791b45e471714f8fc5d045d370c02c88c3b6b4bd6b9070b85e9e553b90eb384a1ccdbe650bd6b16d0fde206bd483d08589e4e752a46c6572c0d5996719091abea293eeafc67bb7de87e5d6988241ee7ca9b126847e4209dd6ba1fca07d955fd97955acb61f1c35e0c94b644338d00ce7ab7f9fc1031322342dbffa7a5dacfed73c5c89e884cde84cbb8a544ff983778151b02f48af8ce43b653deda5bc51d3b46514e719cd9a96171a676017f3831613e9c5cc6a63817b05421c596e440e319ef8fb33d8c7bbc1aaf331a7db5c02ffd7d730cb30d1532b0998cbbd3ed9c86f05e7a7c724d60fa2bf6c91e1f2875b8a1ebd71f21beef40d973cf4db59fe592e12dd115f3c34a7cc5f03eeeddd1d6a1422e6d0961e27e0015acb9a02126440d26032da3d317b3cdd08ee76540e6efc01ecf6653cd77daa0d8e588352023ce13407bb6e3435847671ef29003a8f12f382db32bb037975ba768471bfa522c6da09658972afbe2f37d3cea51e252ba6eeaacde783cf0e8a53657e1ce828d7e0a91159c3dffc8f351182ed2307046cd535feb21eafa3aff3ef93df2999c8a4417af64ca6fd3c636d26509f3195f9fd6b26afa8de774997619838a25d1ed1906c5e88b485ff3ab0ffa8ade47b95a3ab7734113335ed58a8efc300928920c36db0a8e7360c86490ccc24a9001600e83b4f2f98a86a4301bc728b81ba57fae35c1abacefe0c3558216952ea3200a28857267839658ccab870ca5d335e9e81344cf6874060e2e309c737096b22dc28cbbe806cc60ea862cf258e0de51c626bf90460d7054294005f61c52cdd128dbdbdc250666757b0f3da20ab6948abbe6ad52b94891a3e5e48e221681552e1ca30ed80368da8354f14648a1471b89712923684ac9a5cec78bd0e7de0a03157335a17033caf0b3c32048ff578f0b21abc58f1cb148ee98d8513505c29d90db1bbea66c18f824d221a18b2a8967bd50cbef310cd2cdca1af804127a4ea5deb7e4c8a5e7ac713ee1dda79d31c089d63d6f24c0a4b591fe77272cc8d6aeb44e887ea322a3d8a72d4e6e8751e5c95c17145e460069fbe47b1d80f82f11b85e032fcd8b02a3ff5e53dbf72bb2b385449d2ebb0f3879b04709ef9753d45d06e43703a5b117ef3b880c30a2cdffbd338c0a67c7bef672cdef1a1fb8916519b49945dbdca0772a30f1d99f76402393042d2361d066064ef27aca021d35237c5d28838dc0e88ad91fed1cb0e1fd0bd45f5b0dfcba897a9b9a826728094d5bc95eff7923aa874e1050142529298f5a2d2c05c71d997acdbc55563cb844477a4ca5c89e5a0b823cdba3bca88b6b6faf8732f942ecb7f2a66defb414dcebc30203196291d2bb309a73d649679001a68ef0a71c83fea75c8b8d9fb747fcf3d52d46142610c03ff8844627f3b10981f858dbc344d6c9bd53c45526e57868852df5962fe611536d195cfd0bccef34494dcbc4159f5909e17d66bb34513c54f01a9f9f04f6742d27b037043c458fce394ed0fad505bfc065351f02603875abed7c9983e6cc1c44109994175f26d668c892619ab49c5c5a5b7db649ad043246a4f6c10970a65b73399982f1a7607d0b66de6876ef1af013df9d5becec7909c20b33cf0016fbae71c73ba9d23a9fa8377b7019174f4e0cb5450725cc933e4c159c868843e164b7428e3c97a146583270e88b21ce79ddcc269c90039f3a1d2f038bb05516a1818e43b5fdcca7a453d8831628693c3f34e8456d7e1b8777e8ddb9d5cf6f74e5aea0b73daaaabc1261dd7d8444368e964064f1a2ff80f3f65da7ec4a67465b01400cf338c76b68033627cb9034dbc48197456a8224a904b7a55057dabdf7cc6d36d31ab04bce93f6883beac5d7af17ace8e0ab7f1cfb206f29b3ba70ca2d270ece639330ccd183611c3bfbfa73ad9216882781fcad3f94c45d978a6e19f855544f9b03837595699fccce0be8062bd149f5b8756feddca6fe0e93f68fd17c6416f9b9bd5261c93fd849ef3e86e91f2065abad41e9751da43e287bff28e0d21749627d2265ec463150fce90ba36d543498020f1b4fd183f40d508f8a6d0fc925666f15efdc0ed832f3c083a68bae00bc2e2710641e6e01db487021e66767a76b628b5172efcdf40e22d87da5d9c62c41e58c978a7de91c3daf4567f5e7cf1de819f5c24459aa06705d4a8ec860320e9d8b3fd80a7f6e3e5473a39aaf0a8b7b707dc730e6c5827f387123f1ad817e90e05b2f47fd50eef2b430595fcd6e93f45f5456ee6b97e015d18b096dd0e228622f57acabf9d8d9c11e288142fa949b2913a4a7ba629343daa2c5979cee5f3d4335cf1d29bf39f0a68b24c8c49996d7c59437f67517d8193c4a20f41af0a6a6d2897ff8e4441104703e93dd0892e8c5d328249c36830a9409d18da8ea6fbad787630e0fee3717213f48f4cc2372d04747cc7d9f810bcb3e49af84224e8b7915800487c5bbc6bd2fa152229668ec8d1f150714fb327fb6de5c54d74e06b78d8142869ac191444f1cc2051408343e2d01943d8adb828d06fba376c2f21b881b3a456737831c6d457d65bc18211a34b64e407774c8db311842cc791f04b1cac511900d75594541cdb9d57dcd23570f76f624f7c7677c9a2fa4b502f20500df50a742e5391b7efce9d31e5bf4b5f2bccc1a511c417d2637151ca2cf4bc1b18459178afdcadfad9953dda959b26100b6234f63a34dfeb10991c9616390bdd5efe29cda900aef4f399fb17bf0d7a9227893d7de89a8953e0606b6dcdbdeeff28509681f72c10723ec9d2ef7f5b30f2752359cef386b1266bc0535c0da2f32b2fbedb63c9d31df492886ce0ecf004f38e1a867ed9ecb3eaee0801f93d72312c14350eb22362a595dd43c3eb8664dcc476c1dfcaad7618bc1db0337701a06ebdf10592231056d8fa2b2f343fb6673f8246a1998ba8f8b10e5525efebefb8f4e1ca3af20d641b6a8f56f371cde353592369f850fe45909415225d7ac29ee41f6df6a8fa7d2b87594b1c63512a2db8ec7a82e52a9472c878d0e6871ef83ac6aa4efea0b637ea2437057ad7921eab57433dac2cdfa773fbb02b1b760704d8906ac68f6042947e3a44e339aec82153016a0b42b4cfdd4d9156ac0e8969a13111dab27850ab8c6edbb885c6df7e20cd23c29813147c53395a949d9e4258004e80e8e0ad36a4ce8273d910ea4db0916728237e8521826a95fb6cc0bd79ac16caf87b69c857a35d2aff31e2d1ee20461f8ce04d5c351863638ba629079ec6b876c896028bc150d3d2be5fb7abf34782c4c97e6f8644265771954d6f5e1f23591f2be65a4bc4c41e2071ffae10d51818a859b49dcb4f6a1a5463788efa34f4dc68ebf357b41565c2d7b652bb88faed11421bacc886222e2cef35413e0e1b858ab1cd0aedc1c2e8d71537cb433c3aced7ca59aef7e46663696a38e4a8c7684a1731ac3adc38346cafbc57e3ed27ccf278f43b3c2b4fb9a8eb706823957b373ed1d1c36e3eb146203f5a660678e3e110cfb6437ef6b3e9d29453e5749a3d54132dbf1c819e7862bcd6970a3d3dcf97048527d768487541edaaa6f824384f06761e4938d8de72480f227eb431214bfca1a583bc2d0ea646c262575d9e405a22ce8f8b51d33acb6812757286fc2b7cad36fba8268b649f22d74f1b67b1cb63f8160b45203596dc82e225b0432d6919750abf5544ca859be455bf5a0ec97b1be56fed4743dd29ff4245f5ffc9185823d6981601462825dd37ade4e99086984dc909f9c3d13e4c41457591774413d8d000b948ee250e05c0a1fefa03640556e1cc4cced62f93bf843841418fa56c80d7def760ee8e7d8141cbf5e3885db283d9515a470e54c8c14f9780dbbe001a175ca411cffb3214bb9be8fa7a5165d193633ba55d7991d7b218c84badd8ff2c17e199bfde8c4d7a118136ec8166fe4767d7162e093bf53fce2189eddd31323d08d778f61c103dab060e207789f47eee1b30a922b417323820df6a0ef7887b7ac002dcfdc6b6c3637ab48324dc2625200faccbff63539504fd3c743dfb25e3ef9aa3f7597e98a3e83d8368b13e70a3a57ad6bf02efb9bfd66d402bb9160371ec83dd11bb2b240d3ef829d5ce4a2db1aba5229a9dbd6fb3dbc2ff5c379155d2a7b2c274b8bb47d0353f8f5cbfe616e5f06a0a1a83a6bb6259c66f464c2e475d4f81616c21739c67b765bf3490eeb8465c48bc34f9dfa5359a6d07b72e2beb8d0ade6093655248d40150f4a6ac96146ddea6b343d57afae7aaf1037df5459a9e6312cf001f61251d2c0e6b3dfb0c977b9cf5da008a67f48e4a2d2ba8c3715af35a43ebe01226fa49250a21711467fe9a5ee0141e3731def0fd3505873b3003ce1862ae88877c6a6fcb3edf85d24014a3df94946103148e1884f2300e5cb226ad7dcf0274d90086a65eb7fab94e6f3d8efca0170ba6d02fd851a166e0f499ce1666bcc351cf51e9767fc2d5c9768e66a8655e416e78deacd747d65b4efca28cdc3d19ad24b682e1c5d72d07651169ee8835914f916af911aec4234f7e7cc9d6e4b8df042e1a1936183e879b31e20bda54eb38add22d62ee401b7caa0b3a410d5aca0e3d17b5484fa00f5e94de9d0defe433d385a1afe9ada973f028bb3f416fef3bc795c7b19d6faebf275cb62c7c62ebc30274957800973587cb331df6aa0bb651462a197a025255d2549b3d4ab20e952cdbe4b3be282f16ff7fc476127b4122db91bd1dcddf870b14ce669d45b5c0ff406320a71b643f597207ff3dfd17158905367f4348c29f3194bcbb874dd9c86d996689880104af97e94f919ae017b8e1ff68fb3716279d83c65f8f1b166fc6164564bd08e0c4a72ccaa61c40c48f07ded15390ec5975824661840aa6e05c571d68b20491fc64097ef563f845a79938f5189802b0633068a15c097a9179ce4da0fa04d7f85ee02cadaf0cac91b404810db2ca64daf8f2fc3c0664f9f9ebd062f562c3835512865e231c6ab186b2b7c5b9b15bb4f0e07a7a4f8f629d47f51c4199ea9759b007d82a62936ffbec1817033ea474a4649a4f2c8208255c7d03477f88d0c680585dcfd21729c315aa2789246759c1dffdcd29f13c6399e252db4f2369f506f31052abf2fbfcc0e27f1f05ed74afb5e2315d133cef5f10ae778dfc01aa76c56d74d4cb8d430bc70c42f5e51c2e06e67322016ae3eb44d2515fb8ed359f82a6f536e0a8a666acc07d9c854a33df13ae18290dbbaaa92d6bb06495e6c187f5c13542d167df50c5f75c7356a0a7d94ce20285e0ababce643bf4305c5264dda409a7d3313788a2bc399a1119b1966ee2e0edef10c5cf744b50e1093c279f16ddf01af1d6a4c34e576b816f6cb4880abd275a69b4748a7a5187e276a87553d91c1e1233d95d82977490e26c71311e00a39cc99a22c376615ea67b29ce6aa70abc844837f278681dc395851e9dac17cc9296f521332181e17952302ebb8df45dec668828a5b09eb643c56033305372a2004ab057fcf49b326fc180a70436810a53f8bb4cebb6a169e2c9cf47c2c2327f6e495f09a3f6df57e9b125f34fba74aa267790b1a367dbab64fd74af0d00bbb51a2b33b83053fab9221dc862bd01408392acaecdce8fa6b38ea4059cdb45e560b862fef240736db42438c2482122989e7cea4d7d616aa8485b0a5b0de24269bca900aa772c9288fbbec6bbf1aa79c31518fd5be6faffd4bd98160124f831a80edd35ca3be5812eb748c5277d3cce08f456ab9a7b3308fad383951a2a4fac8861724d80746064ef4f3fbb6bd7d492a5796d078b2f956cfb59a4397ba623700cc45ef5f6b32e5a3da5856e61e5c43e11e83dbce1120f75ad5c52f0b5fff3d26fcb5d26c48dd96c3234c41468924ec6bc3d78769c3d71b8c16ef985cfa1445312fba422fc68de5ed8c45ece5113ddec13b7e6dd64eb06b406aa3888b5a73dac77147916a3a81edb5379069cdc516379eaffb82705399658a4a198f54ed2f690376379346d3383eb241b32b0d3e3ea252771ecf084bd74a0a560ef83472176f369373058f35298177366860d2e889dee36d93a34007eedb543745b0f3f0b6afbff99683776fa75216469d622d7e4d1c73bb40bfa8b40752e8191987322b888a88f8460109a1fb876e66011dff2223e6f8104cc2704a3a1a243c4db09d722af9c8a903f0b592cd7b5df8d705cfc3e2b5d912b26a45e5f0e6d5c54b311df28273be87de21d29398187b4c36dbe32bac75e706c6628f8e79547f873b14c854d146c383e9b56e44648be1e0c39f58274d24c72ae8814e84bd5c380ed91c82894c1f2735053b316c6803349f1c47333790f0b4df6c73850a6da4492fab6001c48284f3ac7930e518262e10a11d4ae3173ac8c157c3c59c04d12e81b0d05324ecbf52d16bf32eba40c2290381f490bfa59e543593a35857dd8f1f674542b051fa68142c8c97ad16a6a697bc9a835195b28ce22258f082c4d96eec29ff3f876cdf2a9a77de2a5f47dae954bd34fc81892673814dfb9d23c2fbc4ab3ec60ae5e8afbb51c63d71a48513b4c9c5bd837a7d03b57e95c33331a6d78a4663fbb67677d2992c75d2dd25e329e7c4aac2dd664563fe069c33f0b73b1603b74c3240e8b946c1b16aabb075a77d7de92394927a3b8d9688e963f7fd38952e0c28ebd8556c264ea7eb709a502a0e789741a65dc25f49cd002a75ade08ac750d74b4fde76d7ddfaf2bf58014daefc3f19095ad99e5092fde44b5685fb64f32f4198d8fb52d55d0d5f430c67003b2f4e6cc30c3f92b52de43fd777b5153f212ce04d99d70ce30e4aa2ae0b2b93b1118032ed2d2b8fa31f07b62f4e2c507341c7923d658612b09e435e330e8a7656a87cc02a430eaf0e20c36e14271e4f22cdc8245f71cb0fe7cb57f2dd5d7876f0982d1363f861bc8a70a3f88bebf2c6709e8e93cfd631f137a16d6fe58e3dc97b8c7c012dc7ee57451a116dfa3481aebb51354db44065438be0177e0b4b4f1b5c76ac52fd108f92a6e384f6385b4fd39c25964d0c4f9c6760f90b04ddcac19b391e2abeae6baf44822270362179676ed3734b6831bbfbcdac55e061a8a23114d4e8e2e93d4b0c4bc4760a65b50d74a32dfe205076124728b9f20fcb9524bcc2fbf5526be2b36c5fe47f10a5823a641760dff87d1d55c1ccffcdf92e1a4ca25316a3f363d96744607d3345b659ff276aaff671826b3eb171e494b419370ad3acca94d13dfb7f3345575207fb1194c05b436a4425668e4be19ea75f45e583ed8a4b36c1005a156c8c9f787f43e8ae0b2d2ac8af183a5325fbeec2bcc5160d18c4316d723a52cfdd108b623c260138f5c0d42331df6d4a0a69239a32aeedb4753dd3e1350a47976a1a8880dff2869262bd82f995a2ad2a65caa073c7b2b733330811434f38f806e5bdbc0cc4c7f844f7f35797967c45f3287395d03f31a96eff2d1ab5aca5f69182688fede6a78c987d7866aab465b0c7a5a4c8493c3d007ff7b6edad1d7c2c69b56f519482af8002a6fa63518d1737831c890b1c525b84a4f17d8b69ab1348940513e06ef3ac100852ec9cc326f6cbb91df3d71ce065f78ade0ddde409acf00f989d548f37f4bbcc36eaf3ac7bdc2fe3b0075f1cdfcb28e0ff2035f70b694a4eeeb6257ae4e04155b3408b34a9e2ed68f272c4474192401ab8ead8f2c4435e4210587ca11e3b9303cacd301d7dc6449108e02f2b3042cd8bd77d8193d05913a61d0a4efcf3f4bec0a1f2892b2009cb08a4e2be21ad5f0e479dc56405f1bc8e1f3a3196b508d61c38a708b7cd7cc5e9e3893ec0259ee5fcfede10c255408aebce39fdbe53203caeb942d987f6c880b3b3b48925c41e09236911dcd6bbeeb2a62cec2b76ba6ec2438875b2f3e042ff2571ef2a1216d4fc630c66541bcef5f5f6eba58fc2c1e8184370330265a318377f1d8b76f7ac6e36ae1282ef5a451c4e9c6f37cd1eee581ea9f349548c53af5ab55271a4a94f2ee5196d7aef6678740e01b004b36b25867c1ce58a1b98fa05295fd0f6b8abdc32786a27dc0de13e4ee567bb1c8e81774d1bd9538003d996ffe26ba29ab01ea0db400ca89bcdcb7eb2bbf02d5ea6cc48454764b13a34020055e2133db4f5ed55b57b2d6262471f03702f46ffe6c0022cd2571c132934c5f945413940760a5a75066e3c8379f470cccb2ce722583d0aff8eba131f5aae10e27e248f1357e3213ad0117c67c757b7d11e45a47ddc5f4b1599c3855eab5ab24c06a61db85c3465782314d152f81f4e32bd24256171dc4a8ca297dcda25b7b0cc37e398b3652936cca404b9f6bb65faed6185e6400dd2bdd48435a15cb8a925bfe43a858e9824ce2acc4943940117fd2fdd7b67a8b9915c131e12a79f9e79e80d733a265880d973d4eb72ba1c3e9a322047c1b7654d76055583616a3fb9a1a92b99cfb8f648161aa92eeec083f81711ea23acf2cdb4bf8f3e50873ba22bde2a5eddd8b36f982076251a21ff61a3016b00b72309fc562cdc3ea76404685fde5fe387750d84642f418d505638b041a0634757e68d3820363c61ccbd7de789c3d65e5bdd8af0e79f82906817b02c359c54f71f093797027bbc76a1549024eaea1bdfec1da1cc6c51c62e36d5f680b6a626f1ae9e0d997b49b652693aff9203f0aa9f2104418a51bdc3d7f1d8901b91cbc0b1c8fb7a962a0ffe6643e2f9865a1aa1bcb49376ef1e71cd9b1074062c6b98e9e8ddb229da41618248d81b136dfc8fb7cc8d64df0ffee5696a65354b727866baa4cd514719bf40679c05bf753da6465a33bbc691cd2662bf6256c51bef59f581f9a2692b691ea15f6ea407d7a5754deabd8808d3871922b5c8cc21918abed2afb5f3b685f798b25321d93aef42273d40eeb17150bc7bb8f332a3027e53fde4f916e392d4e9fc6af793b79113ee6162fb13a5ce229f7d1f6f81202698109d1c3cfb29569e4a3a0907ebc088d13820b20b184821947496e09e0e62a670cbc757d3f70ab7f473d211f64ea45c9c12a6cd7f0ca19aa1b534c1f9510856ff0898a1c554e1bf697ab1953bf186a0debac21c50820f77fac0c544180cd63c01c645c4ca8a431690186a45443d35b77a8e023a222ab8aa27e64d5e68a2c6e6f1fd157fefcf2bff2199fc16c1c7077b89d8b24030bafd271260a830e236669c4c3bcc33313e9e3777b025373f53d361025218b07a0446e24fd103059fc11924d7e737a1a639ee1194b105f6a2ed5dcf3f2020cf1839113f7ed99f7aeefa63ab2dd83c4b5301c9305a8b2d7739f8ed2b716430b9e56b4093848eae1e64b20c144ce5bca5e7692ab1511bfb542cb50763b675749eea4e4832925068db3e6b3b6410e6beac725ef44792bb9600f651b2acc731b3503f3b38ff5c2875631b9bd14d313f165ed02a4b1e62cef10601061328b710472663e60b1afd78fd5bed9c00524be078778a4074ee77def0749c992c41e4a02b6c1f2b881ea682a3ea565e5ac0e0661a8b9c2393d1ffa42103e3f34d3e5c42f5add80eb1318158347c2b96a63dee1e2f7344277eff5fbfd6335e33aebf62f3c94d97ba937480da824d9ba9fc58e1cd5f4b6f84be6f302134a769a162fdf258e457d1521829f922cc3a6da720df54def037b32fd22889472862988eb78bc9a5de668d640bdd8ad3eae2ac3fabec8e7c5b737cb0a7b7ed18de91e09e9b942720fd30ca34f9c94fd764ed3663298ca6871a8b2f2160efa839a91dc2ddc6198f99fc5113591183457eed29edb7a28c95e50d4fc27f215297c12bf5bdf5f0a272115139bee4fd0ae04bc27bd0f07d1b64d3f847344e41e8cda63c8e6cbe4b8428807b8a997f690d6133dbc3a30ee6d0da067d82ecc43bc3d5e4a4bb1c5f2f33f355cd6a4d64bb04311925c8b9f6d25487fed6401fb916ed07275d95c5b20efa8b59284d499de271f7526a67312ba7e84cc9fee82cc6dc45ebf20fdee170fb3689e3f54c9af55b0f0035daec44d6018c65ca2da44669a530a5183ae89eca11c000f90f5976d1f781c1236ed861fc3a81f91fdff345ef77cbebf1bb2727765d0450119a5ef9dbf951c92741da0174f1aa7e64dbc78a9f0ce933851fe82a473d8824321c810e8b31d56517083621d22bbd4e6f4be5b58fa0e3cfe9b8bbd94a41818991a0cf525ed5915f558388416293dc446d18b6fd9d7a5af69f439b52e1aad5504fae6b841a2623b102d286c375b44780385a8850655463d4654a33b2f3d6098dcadeaf0186a86856f4287a09be6973cc6925d5e0ea02536f8f9a8477d767c05883c7cca2a50e35ee0a5b661a6fc83bc89a4d09f7ee2e11f23b34cd282852cc91281629aa249e8b67c6550cdd48ee046b5a0f8980dad3d2c65ed5bd9a12f268b73c541d2c71ff59b08cc0f4481f9b9b140df09b8d5d9e57fa2f37646011fd40655c43b7d6f4393836c85875702ff0bfe5a857895d4fda757a0d94da1e556008a92b1d49e966fdb5b8c012b46655721ede365b305fcbf4d8bc5422d67a48422d3256d4f9a1b7da2e285735410a93799fa1581deb39974ed11d0c38fe373125567334e30e2d1251867f3b16d95727f8fd3f3ab775489f7ac8c306c02789a4bc569e6f5143052d773128b77234a840f732d2a839c0a0e739ddf855eb750c6bee9d06349764aeed575b07033c9c6d08dbbe738c767531ba2292b48b126187d0f4f5eaacd8e68a14cfba95d37f56f741ca7c304e9c93df8767ccd8b9d41255c9238f9219ce8e7f3eda3176ea7c406c791c4c22ed66dfaff3b6c70c4fdde006c367f94644e133f11815da7e315354c5277133ab17e5a9c34075dc4cead3af74a2e6eeee83c6f6f9b0590ead3a854229755cc313926c266092b7120a0eb793011414cf7789b48e8adbd49abc4c247e8b551e4bb5fc828a2bbb063202465423f1c416996b28b0fd4937f827a110142b94d0378a7856b336a39ecb4697db1643523e15589711b587ed5293b0c53d58721d9b8a62fa605b62da2863700087170619d20c992cdbdc026403697d42161fb6351059e9fe9daba8f1e0a486ab49b30f5380af433300f1384cc69caed1156804e28e3c50acf9292bc8b08e793a33a54ff4ceaa92090c198aedc31a561c4198474cb145afba54c4d612c1335681f665b30912c0159b73a49206808e19e5de589d6838e5eed04264c02b21c9d24a8d7583a9cb225e45d9da62c56bd6c249f7c9d9df29c024d29320495c96519dddcb655227e2eab8817e0129be0dec7de944ef64dfc0f5ea2836afceb1bbf42266052ee6cce9b251be7583c78c175b1a6be78235fcbb7beb7ed1f9fda1a59e6b186d09e60e4146d37e76ee265b98e5e60324c6d18ac5cf95a63dd44b06150f97322cde1bbac0296faef011c82349bdd7a245363c55d9a569a2724b89dc5d02e2e33b0dbef44631473ca4f4ae129403f8dd2fbe3b867bc4d3a26f51cea7e58c96d44aa7b191695473a8e859d39bb2598e9a59996997d4f443d3465b322a7af0bb409eb293985a1b039627cc39733696ee590f25869afdd95aef49baaa9e4f5f26093e358c80b5cf54c8f5de6836aa5f8a697282c686be45e4ce199308335586adf50583cfb8f4db74532a3815eb50d49fccabdb9920022486d500cf537a3cb0699b75aff49f5b967b6812bb960d4600498a9c166b5de7d2ccd603fec67d1a148aa705f53e4081ade17a294fa5085243e3bd7c17bf3f7b3b1bb6e9c3682548f8322778ce718f8d015bb3dc6e790fee2c56d2bae4a97abacdc78d8d4199e1512a8c5fdc505fd816d8eb1bd5471b6edf6d1ffeaf7efa77bfa7c9ec785fb4461e046e98325e6578c750d9c739e38ffe8b11ce37e5ba97cad76c57f85a30488e31a79ba609e45a39985be77b62b83f56aabca364ecdb4286248931fa0928b4fee4961e5760210f5fe244014b4ecde3dfcdf81ea746a4947afb1bce115e997e468c7d318caec65aa312e0866b1c10ec3a2dc27697a4ce11b854bc7004413a0431d35828584bffaf49c6de29c84d7b75a1aaf23cdafec4c7cf2525afce8145e0f6d9b2aa75689ff41b2529210ed8ee06116a0c0452bfb588dba515593fb955200bf3cce72cc14545178ad28639d9aa30ce24f8b0b1803743f6dba389b9c36cf5f14ee7cb8e93a43f976e5be84985aa6e4038613a502c588b6079cbf37f56afde3d9fe684dfd5145ca7f6b88880d0da112894236b3343eb133d5301fcb5c8d0698d5c392ea608b413a02de027cf6aade1b663753f1b694a41aa29315a85f9cda8b279a0dd237a56d7f529a6900efb7da68e8287aa0fa85c68dc84711d9cea7b72f9b4326c3d56a85d3b2a97f6f1dfa2019c289d5f7a870c66a97b5c8f5b8be99a5290ecde531de603abe5711bacc6133ac21f92f5138f4a581bb5587fab45a74bc6ae0b6f68b6ee75c716abf4ccee81269934838497f28515774853f7f3e61e7bad8e382d683a17a5dd0cf4c1a633db177625ec04acc60dbe39217449ef7653247f19fd4cf6d39bf84712c69d5ef428f93778fc81ead2b36c7d1cea175d98590752e715eeda62ef40fd9e2ebc68a3244c65bd73bf33dbface715e0dc7d5c9815126e88f2693c32258c88caf4218314d7b23d51a7cee117dca4ce0cc3daa0a68c74d7465773e0499210da9f1366a555873f76dd7c72416918c3e8d2053fdf463214c91e78a6aee58feb9c3b643faa108a7b90cfcceed657df4f90bd96de0d7980e7c0c5710ad826bb69e68d97a5e9111a13cdb9255822799b103af0f41f6c567119352e273fd6009eb143566e1efe259b55b0353ab25f384bd6d2c6bbff282b9637dd79528863cdb825b8e31cb2a92ae9eaa6510aa03bead7a175300b954f406dbe8befb3a4f0606df3de7de49873cb4671dacc3356916ed269bd56d8c6dcf0b2321047b9f098a8cd840c3510c12f7f6fb74762d94ecc840e34e5b0068c88548c5baa2e0be00f9124da1d13946d0a5e61e6378be2443ba1a117d029b852a3305e1b0eb25856f8bd6425db64ec2ef5219a1b3391a81235f6031ffec741665701325ee456d7ae027cfb41f0e57b47fef3c23436af5a82a0efaffcfc23c99cd49db8943dfaed2335d38ff9cc991255251c95658ae0c8027f22437eb69a8dea1bffe677c3aa3d8fe949f68c45c2f31b4ca3d78f4716e9bc64550768e732f9c34347f138cd5d4734530480c4d67d7a30b95b93aca6348554a018df8db2251bf4ca04a03096df37a2f63157ec27dff2ab68c47728d611465e90d6543ff280f162f51087fd50317a2cb3cfa175e8ccaf0b039addbe02623225bee1c7098da68ae81fae256a8283028e32602b86f258c5ba4a0cd937f713c07d5346adac63e7671bd3364102b47d3ce04c6db3a5e53a88775bbb7c3bbb8677c8bc7903094b45bd6f01914b104eeaac2dff85b91729ec84336bf838991f005f82466588d25feb66ce49b40c4b1c24f34ee80cbf3bae93973a8957355a4a2f305326721fcc5f92e6c61e048a6b95e234ee578f2d472c3682fe9f85b4c375c23bae9badae09dc3b93da65ad03a246994dc2c117a8a8742162a5ba0713b736d28cf11fa304c60bece2ccdc19c19e8528983463f12590916b2615f73287d4eaa75711225188c75a37eb546960401b6e9498217e945fd57237af72bb6f215f04b0b68f82dd683eb2da900a14662aac024ff2936a1e3c0f8700adcad67d2d947c9fae3ef10447bacc0f0f46eb43f8adbe30d1c2df40bb5b9b7ab61cbec5727d3f606426e0f6c0c1f56a940f9148e1056b7b6c734cd71af4c7558f5b83bfc9e5b08e8379e85897f0d897651834c05dda5de13458486a487a2f4027d17f9f4b5e01564d09323791cc8a525f15c2881c480c62c680d175f980613b0dfe0cbd3ab8b61a7643648c3950d6cf7efd3eddf7285f66fa50098913068c0bcda80411a7f9b6fd8a94fa43f3dd2e5da9d9b29756388fd60ba62145337f40018adad4d3d5c1990844267a41e02c81aaeb12958d5a10c217deff12a6479523a871ea922b1e0345b2a0b14dbe2d66c3a81b4f8b0de9294dec0c95799a6c51fa35905e8cdb3d2aca52bded971b33aeafcb6bea3942fd53e3d4227ec5843ca6f6b34d0663156b84d8f5e4c3c16f5084cce677a0142fe3f5fe42e1c7790e559217c2b5b9701b59331c1ebe3eedf382b3d626102aa123e32cce5a88edf025cf175f419f59cb5055d811a5638f59370a059c90adae6218d9d25ffc4ee86e25a019bbcb731e3d2fe4755cadc17fe647204a188e5e17d6f42524ecb667378e9c8f88f8dee455e88ecc8628880f7077b0dc4a1159051ebbedae75153fdac9db16fdb329be146955e0939d2b4b7acf313433983742bdf99bc362d67d5ca61ce8d4e8b9cedbf041013b84e40e21baa9c18a99907afc8170cd83e16ac795c5e7a84fda5bbe6b94c547715db435e87078c4b560e4a28abfbe1c1c3c30de5533d9f4943dca6cb200178312352c96004f4e9ccb8f686d459cf381caf0a752ec9a6d3c028e3a5c7b62a4d55745ef344bb683ff1c06399695e8a434fcc386e1759a77944709cdc297bb528ffd361f246a4ff0a8af793e089f2fd543e3bde9be714af4b944fb7964eba3900ab5c5a734004f27f1294821d4b1606e890fa822687c80fec16c41406caf45f4a44bbac9c4daf859afefbf3350f87f9cb24f83c5760808a61b04556d1e11b25100e9ad85df8314bec5759db30ec297e3cef2f2b6e8b687dafb496c6b4d723e1a4a74361b789a5c5ff475f215dddca336e1bbe50a9e9b74140617631d8c2ac0bcf9382e4077123a8426374b0230c797bef81798c4ffcd741bea150deb49b16de639a6d92fcdb6ce0567b0acb30e730ff371facffd4d1a45ed17b3bab9124338f1e91240a394d23434981e5bd47dcead11ebb843c0e44697409dd0c48c807eb65e5691c0588fa6f6ccf6de024b61cfa9165265a5d58c5476ccc1c083ec99fa7621e2c61844045ab85cd99e7ed5c0f04fe7d5b1f019895ae90076af98896b0ed30342984feda286b7f3ee7a85b2a3586b3d4907f05f95e9c59dc5ca244baa76c96881f490f764bb5da223bc780ecf6eb7acd10743bac6a5e9abfe8f9a08a536289af3c6eab0e910ad2d44aa65253caa3afcd8ea78ca0b0f333c35d0d4d614ecf72677abd6a06b15616d3b4c823993a85f75530eb5c2cf6bed87ae5d7c8f160829a4a50a3ec5f9935ebe9677d773ddde450c7330c2caf1a9e496366a8cf4698460195ed0b5ba48c83e44dadf102db9f174ac82efe78e5c1942cc090cec5a817d7a30f012e76b118452668f413bbffdd35354626073fd4224627e661bb2b4ee6a15f97df3b300e1f7aacfea64f59f8e553d72a3eb7ddb1512d6f48f3582ca4a99afa3b72fb355a3b9b85c8a34074fa1f0cd0bd0a73dad8543a49c201e6423f147b6c042a63b1f5d5dd7cc888b0a33e1ce0d9d0c2302eff7b3345c6dbcaa696562374e66767ac6d3410c4f81e36e3ee8978b8e1c77e87d43aa2ce1acf39f990f6a86dc84fde0866211e6349c91512915ae51abee47e7c17dc0197245f93318948fffe6a8d29f26075cc099d3c121b38438bd32d18f9b343a1b853ce32e74a7e7099dd5649542740436cf8da21b2b9ae6b93ade84695e3ce4ca1b09f16e8c6676207f94195499bb8f51bb01aa880dad362eb52a2fd3861176264aa7a20876bb629c0334c76586cf31b6c25ba9e28a3d5eb2601bee15fb9646dbeab122b81e4662b5bdabb9ab51b8af8803fb279f25816331436c41fdeca8d5274e959126c44ebbbca64326d1be8da51f4d963c0b5811c99e510613ae47579c05463734ba860a221e3a18542ab907892764f143cfe6fde995c749e9924483735dd77d807a823d2df1da91e42dca6eb2ed866aeec52b440662c56a5830bc6bbb0e4a13960322901c3ea1247ac8cde8124d5840330ad06d29cb2885ad700b00dffa7277ed97ccae8b70463319707163d3181859a25264cbe61a1162169422c5399144fbbc45d85b69a886ccd14721bd7b9090a273e43e56efd9fdf42749ab5bb4d27aaa079143ecc34c8ba623123e9e509a8ddbd23f55df55200152304120a7978a9da9ff5d9ac75799c3fcf0d85ec34427e976a4c494abba4cfc5a1751c759125f709464db42c9396364e371ecbb620eb4142ac08b7b70d276041da8c78dae45b8e4f1fa37219c47d42eaed83769dbaad4d8c8c6d3ee7d2c5b61f40383645e0187603ca728e68f01d92cf5db504230d7546c3eeedf63f3c566269e2661cc4db78af13dc82619fec7b7faa5255582c2b6c7155ac4d2d8efedbe45a901cc7e2784d84bd19f98fd41a07552e85c400d6c69aaaeca2b5c43818cca484cb10436eeb73fa909f22a549bb071d1670418e6cea10bdb1955867591a13f0e927e9176cc72f28422056ff5ca28b28e619969fae262068faebdf73dfbab5d15dfa3c00163eb5fb96561088b69979c0eb9f17463c358e4aafaa3883faaf735a03ab96480debba9d49dd74344f65b450eb2688ef229cc07f00f1e14127240cf3785e5f936e91ceca0c511b90487cfb91db2869fd26f1df589bc6eefbf346891c7db66665bd4ca6e154a45465a9e59cfa1ff8d1f989bd4a156703e7381c39845a6d1ff0486a27c9be459d43b29a5cf2a0a9e91be715b6114b544713455bfe81b30e57edda7d5fbcb47a9c5d9afe78273a549c105dc06b16bcb423afe49b1c8504873573e3cf7237e1544b6c1c96e6f926d64850dd5a4f2523608edb493d27df22a1a8d0d4aeac0af9adecfd7ead58552474fb3718c96cacd7c909f71f69152e471099a212f6288358ea40c9e9d2bc00319507727d617baa6ab41e5e6c480d843329748f70f1bc7e998b1a547f8f70a3bc0e800e339c3e79ccbedfefc3a0660d530b94d5c2e8addd057d1eb34b02d37103a49b58fed1cf29c82fd30403c5ae46a5772a95d2e0b28a87105d475b04bfe597e822edbb4f94b7b07dbd77a8599e502bee34f454f02ab6e72b9a7a7e1244191a24b8931237a74e6d9b5a85d8f923c61723b5f2a440468a66f522b4f815975378831134cd4f2d6354b9acaae5f435169f261229dbd1135326669cc456227304cadc4494c559737d699428aeb64adb8ba85796bc46878eab10d71d735ad013585b388faa8f993b5fb6954e6954832c5c4b8be0d30a9e6cebfa7e665a00eaef1b02e7755480e1c08cb7c61b2d43ef84f0e41bec8b612c6509b12edd4480e842c59352101539ab10211b61c87537778e6594235d3068dd20254e1cc4a29b13a3c2803a1caf173ca3927d521ceecff92878cfd702cd51c57ad81b7f94c65764834c03bb591ef12f485c409627eb33f548464502cdd16684ed6d3e0a0b0b7f968138d072ad255e8407fcb839e4d174b585e55c35f4f16c72feed07744a9a2407450ae463805f233aa75090d1fb4aabe3b936f8dc78ce9402ecfa44cb0b27355a964c8c19864a713ea10cd58041ee5d778ebfd39b1e4eef8affff3adf9617e4aee6ff7d0a3ed0eba65568b00e122a737fed84fe42783600aabf7b7fc8a70902d2c5ed152926034ceafce96bb52c2f63e7294df378e6ee1128683631ce3aaf40bdfa746bb1deefe7f787f9bb103aa522365a043d9a51a9be05d65d2b4f9640bce1a0661e63f288c8e0823bed27c5113ce6b77deb13c182c52e689ff334438927fdddcacf3b3f684dc9662cc69c9f402ad9e43c062d36deb96ab648a84b01a7778032bd662e9664d5c146a62e36c39a5ffd5d3ca7deb80c34e45ca5ca0c38f5a79a4e75398c9e7cfbeacc3dedb2760fb8d311fa88c0013b1593ce2b986afd5ea451dc6b24a1e739c2d8213bdd59a05527d856a507799404cdb98214a41c6bce172e349e4190287f58aa5ef8a42d98f07603eb865e6109232bc97eee8fe2446ea79f5aeabd00b8c1540f00e258c40786f3c5dcee65331d29692c1dec1a4f7473b18cb6ba18507572ebb78197e182df20bfa0dec324649b3d270f82cb44e3bf6ce17ac91bd7fc89cb235224572204c3f235e6ea4de9e978a26379104ac72aa6f973f6de35a739c7039a602a9b52e69553ae6a9f32a85ceb788d08645c2f83f5e52d38155d49026d15b273c802ad5f05aeee573420eeefff40e572859001eb0595ee318c1da1613cd1a71847db3c6d9d8874bec0d76f37c8104535ef0c3df0628d54a7bd408663e557b76f70f098904766861170f9f8161a24dbbafcadc698c77fd199ba2746ec47c22b3a775e95a0375594aaa7be76597aed1deb7c815e9d68bce6a9ab8629954420575b5b39dc9bbcc916b115935075edbc774b957ec5b93565da2ed8928190f7b9ca02855955163f60db48814c0a135cbbfb19f5f1862e17a3748212b982cd3015bdba4ad0e1e0ca69239709e42469b20db6598b71411e60d0d7f54dd254172e254a37532010590c719c574045f854d59759f43f99e7d83b1c5011569b570bda43f2d9917a764f8deaafbf671dfd6fa57a389ffe37ddb377fd6b7c833415f127d6c56a142bcdfe5649d4f8e72c67a3b42a6619d7300a1156c69446f0231908be5217aadbc0923448841afe2c6bda64a990f2260ce30697c6fe27a68eb098242adaf39b623c94f8e852d7bae48ac703aad1c15b3147a53939cd334f9270accc81020543b4a7f97d2b4f9bc2cfeff5010d080615c640803c6664e8b77cdacb13894e705223ba6509b1d07a722096225983dc45c875c621bcb4fbc93e42ae2d41d0e6babb627151ea950719294868900373bd1573aa4da2bee7d0e5b284db0537cf56435d110f53bcdb159934422fa3be15a2c9938df7d9cf16e39f5cfd38fb3f4a5817e2c42f93d4879d3bb49a3f03936a1a7f05035be9503e54dc9733e8afe8bbeb8e47909105fe4c66005670bb8f5e252e78de9ce0230ae318112a1a6140d071db3bfa91c9fa56c259bac175f5a0ac271742da08322cf8795817f4c24531a231327faf3ce50a28152f95dba40d88bf730de879bd2e6018bc732ddf7480649d5383990115989642c6584e2fec9a2a08cdea78cddbb1fa6b9c38d387ecba0abea03af4e23e01ea317fa73d38323fe3e81b8210d7202fec8298fdeff4c64beaa854f2e1343060c3701d3b99b3e9a4add3ddab30a1de3250d6539f05ea40ac08935f4da98201aeec3f60605f808dd9c45ea0bdb8177d7b2b49bdd46fc4e13ef6bb53d8c019bfd03ede7d14fd3096bbb9cb2e6a1e62408999fd11397501e226fbbd5b78d5bea0c0e4ab45de213b39335753fa4ec52596c37009abfe82f42ba8cd96b7eaf3b662dc866b79d9edffd19c13913ff5420b22e7cf8ea3afef64ff0234d3ef1164cfbb380059f852f1e19b2b6813f2978ce39b46e60b92d0ed65f0b36f7dcfb4cc6fd39c7aa42e358432d7ba495eeb047ee0d300f5104ab922bcef2d77091f2bc1e4b16bcd9be5f14db6205b87a25d3326afa280404c1c1b47ff04a246cd6f50343fee99b9a77837e5b925106b0b64d20f38a99d11a4c98bffd2b8793bc3085b95220dd33c50340967d62ab28e1480a8c61ad8cd6d49a8b5a1cc65f26bebdf59ebe16f0bbff64a701d0e3f7d8ea94b1de542c05ca1d8a9ab17929f63383b1ed2de33f768642b94c0e0c281d8cd507e3623734867dee0781f07c1f070852ac4d3e05888f09e7a87ed7d64a480e6993682225fec1b3842c5da370733e86df8a3342a9094ec69937d0698d3d4f7ce42fe2dbb6f36f3ddb55b634d3f01579219e615b138e3811800ec5eac1b914f835482a33101957dc189364fb34361c1798f74c39bed50572f150cf0ae2ed42223eaab6b71f8a63f60c59cabdb7865c513923704d1e40699d8cec41ab9d41e2258c52d0c3ec906c4e058249434f1c263179b5a530f0a297d2f85150365f69be568c56e9aa0865a2d1207d66fc2b442135f06145c730d8e7bdb6f79858d1f2106b2497b665e6547983fe1d35561c5d3c1462a427acf783a190a7fb24cc69d2efed2792d99a879adad508d894db44b971f50a346f717806ee13919c3291a9f9ca38341dd5990a6a1a4868b1ed1771c310a9a1ec02c67879f4f2446c5fd0411e5558df3df01767046396349156296076b61b9670307fbdcd32337d097539057fa65eedb14fa48a1a6728c4dce9c726b48c384b7f0a437343576a2bd20fe38bb0c3163d46605543aa1c69dcc6bab42124e17bdce1afb64f983e83909fe168ac147d88c00f4992fc9815b6f7c856c92d5093ec2832849b0278f14eb502354f551814eebac0a6c048d58c28a29f614d1bf1a63d9f71b7fb8b120c053d7c2ab7551804fd8dc877417b664986ae756a67e46762cca99f2634b4a789c48a7edee59f3767d8f29c8b45511dd400ef1c3ee6f35c89f404a7a2fcbf7b653157deb4ef0131ed79202821bcdb1c6b5f34172ae85ba0ff71aacfb937a7500ea5957593aa88cf3d78f73612c8fc6437848d5521610b3e5c63b5d18f870b61704837c277e7ecd6e19e74ae3952db8cdd0914b32b1349bc560e96c2da7514db850c369eab3b9659c51e568f466aa447cbb5899065af02432a868654ed020d319315badd3d56e3c3a3b287a71f45d2a1e22b27839ec5699cd0dace5bbc86829c7de11cf8a74f25fa58363dbec913960b0aada090ed1437fae3591f585b05579502d87997b2137a318b2199f5d4556eea195d676c311d3a7d74f4ba39c4c095261a4d12b96d55f2b97a8900020e0da370732da2c9e1f5fd0b745992600c43d9a4174d0c56fd625d99dc382d8c22605f41d099eb412ac2a548566cf605f018be516961fc4a6f40d732f71032ff205e42882441d1f62d2df67997376c76b2ae8397a27d3f39af4b6c8850e9d9e8a64dc81f11715dcb59c2e7302b15768ffad2b0f707fec199b75225a3ee6b5b16cd1237e314bc1e983f72b7720226c3a8589a1f28e1e0774b3faaa6fefcabd83a5094037a775b399487e32dad7836ca74528a6566c81ee57ea2c8abb6f5f44f59bbc7be688058c42d721da693428dd9f59c6d004095fd5188cd5bb6d6d3303d33dd5f9f2278b0097408025406809be92726481064306d811e2da0fe965bb2f719efcf3d7d7bda5a6568298aee2ac60c39acf86fe311ff9a25d9b6ab2911f00278e28fa9bb41bb187ec40b9dd65ee10c3dbfbfeea5af7d7ae165f4c7788a7894b104c625bef071eb6640044ec72833ca3f8ea25a2b1f7dd5f59d96b6200eaa5bbc75c81e8a0f915b33e74a0b50e2d0858eea432390ec3d5a262a7cdc14ed4f6a2bd5409c10b96cb1e0bcc37236a51d1d1c930938ac98d90105c50b760aeeba93c66bfcbfcc44cd5ace084616d21c13e0de5250ef9048523dca97640b4551d393f75db58ef71e8be12831cb1ac20c062e2346d1e013c49eec49063025c2ee351d5fdef79a935a72d1c3ff549d6d8e2c4a4375a70b846c60d42782d6f2b67002620ea2af905e5d54a05515331c597550fbc3a38c161edeecefb5431951d80083c47b371186db88667e28e69f8c1f4eb335bb0b28ff129527552ad5751ac339c980b6b738aa8eb842f870986c59bac77fce2254cfe1327ea187bbd95c3331449ec9829fed56210cf28b1b6e1f5992d94209b424a4121035aeeac8bc3a9440329ca91a87cba215c3b87a6d453f02f6963e5f49555cc378da123928f374b090a7114c3959349b08a364cb6860759a4bdf0e38ce82e3ddafc1281bd755eb0201085bc8efe70381c7aee77ac932a77a18e498db26c4cb895592d15341fda729ea690516cf6e2b60eab9b585132d15aad81cba131a992efca871938e7e927f6232b451905dc063dea39db6046d0a2a7a27ab9a50b19f83b06d82cb8d43aa626ec69a52288c717d4e9b9cb17d29685a6892a933c02b78f89ef0f3a626045f7b0722f5ca0beea1175bb250f373796c54aa6dd7027458c168b63590e3f34052f2e56f166b9af7240392ecabdb574a45d143cce9095798ca8c79cccbc762fe83db17a0f62511f47076d95eac7e6bb618115cd016be5f43a22ec49a58184612086ee3ba5b74405675ded0646c5315b2d8bbf96e6edcee96182c8a1d1e05f6bf6c945ee7b5f730e9f9a0184875ae9b33f20181ada90e2a15537debee2170f919f792115de82315b841aebe76632f256b416b2cb7ff72a382d0ddc54edcc1ca851fc4202f38ff7a81c80eca26f23215474c4836749592d4ea6cd72403c6d9792b7a030d9b294a017c3787b319723e4b8afc87924c597e8d44cbf96a2057631af69afab4da65ac659cd508a3817c4d8fde2a5dedcb36fba6e7e7b34ce3095471d42e3d4816defeb2c4ec580f07d9c319feb8193321d713c3dca62a7609c0394807fc4ec48cab3d115f6369a3d6636fa4dc28c81459fa1b40c1b207d2336406f117c8c74ad9f50ad8b406df24a85ba495ca58ab1761e13e800f052e63c59f1fc0e91320ed7de6b01bcf72339e8f92aa9cc812bcb3cad49506c646181d3caf8b73c537133d67cc7a96faf5a76caa0875ee4b0396f7f72cdda1b9b8cb2212ec38b24ad2776dfdb5ae7c1d7b0279dbb447516feec2cef05120a3d950e58b8d9115551bae78f41d13784e8e7b760496186f98e219b52a01167c10a8ecc418bd2180df6363155385754f8587dddf699171bcd58799de1eefef955044b77ac73a89e7b2c445e6c7d017b6fe51a3ae74dd53d2d595c553253446181f51bac6d9f16dc8780a168d36e0380805900fcc398df8be2adb2a48c04bbd906c05aab39012e50b4a0c4b8ea57902cb3eb382b96d677917c6272553a123992402a03170919434327093e5d9fa570428d8b74c8002ad82957f60cb50d227a398708a266a044e55725ceb6468df25cbc10636f6caf9e68347507ddeb6a2f2221b9854b94e979986f81f186fc3a402958f4c0ec6765aa9ee289d55a78714f200ba44d5c07a7ab4d634e8e0d8ea04da156b05f0fcafb27871777e1214bea9347ab33e8e48d243527b4d2d836551de0198b0319c7e7976c1e92cd746c1520df113bd9ddbf035b2973d1b61a708a97aad74a7e6ee7c5d6ba366919a094c956a5781fcf1c10db0d1ca353b5d0d31d87d4a516032efc10d08ce6c7c7293f6c78debffadc1a62f650d28ea38a989c8a290c3d7b5641d58fcbc004923241816bfcd99cda30d6a3616532f8ce3be6eec8066c8ec599d9ad17215d21b5b9a518f7129a00638f3141e037604c9563c118a26045a0c08aaa5459057d81ea9f838d6a6c320ec33a16dd696b0f22d33084d088803c06cf068678630f87da472d565e7a917c7285d3311fb32338d31dde1dc955180c9ac79998369b37837400acf25393c87d0aee406579d2661b372f50d45a144eb31b48ae6547215c498a3e4ae400251b8e2d1ef6eea3f8ea5cb1b1ebbd16b504a1ac154d527d687d89f9a739718628068ecb20cc088f422f62272e38d96e7b0f725377c019d6b586dd6544c2b4b65a3388912296deb470760654febc3228eeacad0b7a7c89241ab5361df0a4c636ad32db66b1171c51141c4bbd97ee43eda018bc10379ba6ce2adf2ca2ae418be8028924202de1551563e830cb44c7c2f00b66864917f8453693675e7fe352ef928436e28e0d045be48ef80c8f23d04ebf8650d3ed0d56f99c33dd65975a09b13fc798dc33b0d6799acd8bd28efe972680271b302652fffebd16cef077aaa6b0a85bb5a00a1b235e32995a62f528fa93c765e97c10d3e3b6dbe84c21919cc80d53f77e9d56bf07b2f8b4de14cd52b9597e7bad302631fabc00d8f676382a45726fe656d93145a270361e1e7d6c76c7c8302eaaa84a60f71d753f4c19c776eca0f2a1db8863a412621971384de08a8e42086a52058eb264d8111ca0d71a88ecd22bafc09bb7947b15d6ee2b9f28cd768372afd4a6ecff5eeef152b2d85e4e7467067c0a402867288d546cc296ea7a978a525dcab757acafdb8986b4a8a2f6792a89f97f373c12f738cf19ba05bf2114cabfe5bba30bc15d6d4de4f86b020e7378c73d5bde4e64fbaeed6d495b5dcde500302a40170883bbc4fc54705184ee695a12d4b31ea9f5643621845b50da93f5e7c0a9207bff0e5b2fb04df4a7716585405d3b2292a88670089c17822512d1319db6f45bf06bdaf8c54dfc4f8cc121e23aad2557bd4beca8dcf8c89ffe207431cad689b8998fb7c2a2fe31f2905faaa5ba18498623038ce8a93b6feedf6e1f439416910c7d5ffad825212520460c06fa20db017c62b2076167022d0860695b3d29a0bd34330061da5a03446253a17a179939bde455d11382dea1af0a8aa45fa20cf9cdf5c6d273987e1e5f957bb4a12512adff136e9b083a94226fac76d0baf5ccb68d0c02ddcb8665530cf0b21fa1cbbf9ad1fac5f8e00f5ce5a74ac3e5899b413c78aee89f70bb05196188b9c7a130acd05324decbeb3a449faa007b9f75072096942f67061c8d621e3e48ec300028eb3b27f729fddb91619d1dfa918b72805f8f24e2e54ed5d3ab1aa7ae6023e444d04d72e701777e1b1d3155a9074d7cc8285fc36d0150f20167253efa922626c7283e6e80fd0067352b581e4139989009860aeccdb671f166f74a1a18d6860a81ddf55dfcb865eb708566647bd8563fb54cc40f31c6a56e27e03794d3fa3329673a935e88fb4086bcd37e3c473641a62432e04876343e78d4f5d890afcea4de2a1ab4f6deb5929c5c982f2d738458b4de4e3692912dd7e14823a3e3f221a46f7a93ba2a771ed4b3a6bcf8d90594f32cd4deb4bb2efa977cd3fa7eef67f24c55d05779b45f817462ed5af8e5743c1ecef89eef9219ac45749ce4960ede2cd1d6959e1c05db6bc9b4d44721a95492c311f508de264f9e3dd9445870861cd069ef6fdd489727b4a66813bf91db7a0c78a86a3c6a4e96f31ec54532423fe9db5d1e2f763b09d82be4667a9f371c1eceac3f9653cf637b2b47b2a7b6a5d0d4ac48b41c5d348dda4b06a027157f51e5441706b750ce065cb4224c9d4d2bc3be4f23dfacade3606e033f25e95a52e3285925a4f61ab929f1f59784cc83f82c5c827780a3ee95b2faab9c9f0f750feebe42edf31e0ac98aac6b5c6ebcc708a8710db4613af57e42a9bac1243d54b837c91a3ed7cf6c9fff0ee6b6199c54e171a560bd4d96c76c230cb73e9ed7afb639c5825cdaa2f7e9318ffbf2e395ae1b83b37ca9c43065437213eb33ce39bb90f06303854d3dc48c8960c550a235a7164eb427246b2688cb32d2300b7e8f5d955004c1b391111bce5b4c328b121cb593be45e59428c850629f826d3312ba3c267ada018d82eab78f3336476f66c94fdcbca84dd74ffa03fe6f2914a16d95b3a3daade94380048e46232f2df0a30230bfcd0f166fe7c66895425acefbcd65ea80f540e2a8300aa52d57601db4a7efd3c32067018a72875f47e4ab07767e51c7ae2dbadd7c6c7d564301b7a8d9364171529f6ba5f47a8455182cc1f9289471bc170d1cd70e7a09ca257e1da014d97f2ad4fce273a99abf235c357b6c834f26f2124565148d3e6105cf311f75b116dce6f4b02df84b856c23a2f729e9849fc3424141c0f4053b783b862594869f39a91cc32f1f3e1cd4f448c8c14b3ff86de9f28d9776e27077ff0b08c24f42bae6eb8ae7608b6831682f7a7541ca46b9203d6a6997e7d18760988ec53c7ad142d7d01cf645dce7921ced2589a8faeab5813cfd5a889937d18d404661c804c9fb19e58db707621d856fe5c6e4c81396efaa84ab2ca2eb9ebaf61c6b248a6722f88292290f53f7bbdd6cfdfef8a206169b34ef93027d3f3425a79d7969446cd3babf029677896dcc61e8783c7c9a09fe18b7a641f8d0100c6ed24d53ec5943c2fcf8cb67204a47d8de7a4e29bb03e7031c3330d53c2b67f75222374cd774874bb486597a7a5df0bf222c7208052f507c7f259250503fa06375fc5fde977d4c9d1e9fafeff1b4c9f745f73ca538bd0142a66395cf1cf96d183317c65b9e4d471867b14276c756b71c0a32a1da4b11b3ced5dee75df8638ade4e80773b8515b07c49f7363d0f77c301d4ba70e7ed1f0866dac61e7fd5ce7410d31e1dce67982ef58379e7e5a6e3dae9c3ba3389b0d7b708e86878fbb471c40211fa465261fbbdc26545c8c735810025f3bb3bc1d52909c45235fe0b02f848a7dd9b77b3b91018eb11350c7c5c7bdf5994c7be24ee7a7badb4e51e4ac53e4862010cef9b2ff2e1792b07d179d43b58d3dd25212ccffe4accee7dcb9bbbac7791d998ae7600056d32dd36b76c302628dae073be12e40cd3a05d4abf71363b72c8cebb3865c7d63ae829e4a6ea3014e95870f1e7e3048117f9b926a449f2610683bafe5e3d6570e206488e08364919adf43570dc7f7b298853f1108ff0ae9eb92f9ba5415b5e8e8ff97e6132bc6c1b82c624218759dae3cca028cd13e34afd6e2a8e7592491b1110d10572df3cd76376852b221953935c46a1c5d1234ec5680f8c887a4755d1c13f13dfb169d2c9b78a94ef1480910ae7050391e3bd6c163002d3420d06536f478eb0a79f1a1206b4384601665444da722339d96a5aa8f6408c5376b6ffd3bcef96c28e800de9ccf88a35bdc3ea630d2ec1a6909b164010c405dcb41836fa5a7081d14e756c2f8c1cad415f635aaa94aec31d6d6b01210b9a5958f40701358c85681959b682c2c64148dc460c37ecabdaef20c335f0b765b5ceb850e5f63d84fddfdcd8f26a9aa6a4b2f51cfa2d1f9fc1f652eeb6176c62b30ff2877a182dfbae6f6a9084da8052c2cca589c808dcb6497cc0b820473532de5d9f614a19f7506cccecc0073985ee2477aff7d6d21a2bb4fb111334673a000a04181a895ad3801d5610afbc06e5ad714e00e8d5c7a4da49d3e99b93d6c79cbea28e25456545886ef498bd55acfeaa5961705836b27bff9dc9a937f84276520520afd6f8fa1ad00ffa0f36b30d16c74a7639ab7b849c8e87503bcf504343f319af063ccc8e42519de5258890069ebe3bccc717763ce203a98a2f7dee9db46fd29ef4ba46da6b399563eb2071a83b835530fe7b22d0eafb3c007ca071cfcb625ab812316cf141f14a629b4affa1b7d2b7911fc302412731e529a1c42ec61aa4b52d67fb8f5af0b597698eb6095def2beb8d0496d226c9d87e217daf40c101153cc9b223b73deb078ce3561aad31de2759d63a73ff30cb0a17fe9bcf2b905ad15b163ec095729f2b04b5942fa5405756655a9b2ba247d42ef56a503577a05f5950e389bcee24d60619912a7023b0137830746e41eeeba8967e62e7e87817e3b747f8c56aa90ed46bf041782e1f79a268fa4c56dcce8ac6a1d7d036edb50369f82d0fe23fc16fb0a9f785f83044cf9a488f3855e5a8cadaf9e0feaf959838a7a8ba890b693398eed01d2a863a2cf4b485c3207ecc34a58a1a1ae2848a97a1d9cb320afae761ee05fd42954de40643f2f8942b733b7df4b205ee484d2388b1ad5a5a7836686cbfd3a6861bfaf06976d1000bf1bcbb889b1e30116b8e04336b7580041101d8624f6fc32116e8955cfc4c4087ce6bc284695c9500515610214980e1648db01a951a8a9d8dcec98c0c836ea04f93a820df79f6602f077ec38d84bd449c46bc323d605f83b4f557a6f1d65a6b685a7c62d37b5e45d1ac12092d3ac6d9c9adc0f8f8dbd9838137569776a7fbe5f0aae72023131c9a4e530d94dd959fdae1107781d6dff4b46d55365f7295e99f1423492d29fcc058d7de4e5181d6538cd52eecae2772c6a198cea7a0125343804128a5a44fe2902773fb677a601bf135cf31e83e83afe08331874950064feeeb5e2304523ad1d7eb74d65fed421c63128ed187ecf3a807e08b8edf1e8c7134412e4a956a6d59bea24bf7c585b95f511eec457c3235093b76123610902f96d9f171d5582ab83e309bc9a6fa0fa72d17cf62f9742323b0ab7c73c3123ff1e5abe2b82b2c0483756f8530cf60ef4fb780c6c15f271a87f9850b2e04b244a7d0b7ef04328a253d2f0d6a4fe038577f81a4ee2d0dc48dc1062b1330761d4b9370686e63a2d87e72dede22b361fcb0efd0bce10131da002b947bf1ef337fec43ffae54c88600c7de721817580e7b911f2bbf9920dad3c12bdc7c4f5805a9e4aac38f56d78030a7ed48e83e7248c4105760535c24b0f91fb43ab993ee955de08e988bf5e5b3bf954f897aa9a0d02f8c3dca80be37f54fd41696e77e69ec2fa518daf6e9f8d1e1191dd4fae970f12b5dbb1db2250d10ac64600a8218423d0fd5a911208cf5700c4fe7741e7007d8d2960e14d257a05741d87892947d91180f18eaa90f4fa0c898e1e8b5941bdfa5995d63fd9652f3d381fa79722934b573d9bcf4f21c83134898b98a7afc4613b6d5ce89f7a266e846c677f5fc08352f62e82e7d310fb9f430a585bc42a5762a42c73dbe02051b15964b96fe1e9a7b2a3a32f35b2593fd6cd661cf57a6ead5d72ec54626190dd9b202b948633cc75347465e7597efd938336c3e4f9b7451ce39fea5ef410dfcb9de3ecb0fdb15f9f99e7c7c444f54e6d58a7f37a8e96e73154e96b271be497033ced87469630c0ac2e9a46fd58b61852a432921eeabf0a7c987a48209dfab8f69c11d50addd06391ac091054d55cc06334dcfe6acdaa88f714a591af72485206df1ea95a94fdd8fccdd43935354ff46da755b986edb212af120907ccc5bf59be79976cee7eb226f9bad657751d90f96968459db71b9935a7bcde87ccd4096949748ed39ed555dc90b770b84d29a01db2cb766fc9a9a979c1109b5d6eeb9cae4b0ae5dafb6aebe05c0472e8a97d2ee451d6eb48c18369af19ef15c5c2b79d91175a39bbc48835cd6ea5121868824655a3d5634f99abd428455bad24089ea391fc63e24f137cffc95eeace9d5a6963752b97b587b754379acf09f171e30051cab1ce3511a94fe145e5849f5e9bb41b1126657f3be66db8c6f34ce8696f93acae66ba6cc82f41072d7b0796a8fa2f2ce3c29debd8b9dfe93323410ce2454955ee355a842f62d3eb7ccebc772ce0ee3ff94a326da0b345fe28590c19138216622ddd75505109d49237975b8d46c478f91b0defdeb30e226e8e4e4ccb6a3313b86df64f422bdbe6306698b783c479ed3f028eb4e51638fa2143f5bdda7c78c3f33c738c51fbcefc9da70c327db97cc45238b9af0f8fccd720a4eb3c7101160acef9c765e8d3d6a1f302e53e090f0a39b2507c19b43998da75c710adfc03d831443ad656e46c70a22d98c01d80ac32ed61f9bb12d1c4e1258a220eca2890399fbcbad44c9b94cac77861d8d01800e0a5c0a235c059fbb8ef461f12cd443c8cba0d9fbb8904de54b4cd02ed8ab1cdcd5531f3fd0345691ea1d62b2ff12f618ee531e3fec8b912dbfa39939852971d5137445c35f6824298b6190d98f13bd202dfc47ecd5939d1018ef68d5028502b32e997a993484c43b15f92e58a635af8b270f3a463004df33ab0de8d86f31067fe02211251f84b6924d2bf1fdbd54a2fb577f3ba9c13e47714e32e7b7388e0ff578e1d35e26308fe4863a867c2107bfad8c114ae25a7a536c82c887bd03faa72c6c8ac812f85657be13f4c1e9b65427a7e31d191bb1ec6da4cfebeabaecc48fe35c714a1521b5d60af9e8031afdb531ca169d086c99726a7680d678be609e2ceb106c5454839c935febfb8d47f5adf5cefdc4ed3c000cb2e0b67e24cd9736953e5bfed209563d2ef04154d4b51fa88a3e110a17a5409a4f909103cecd2f5abff90b94fd4870a1654879d361754812ddda169ec18dc0a8dd279fc409dc87ec861c030c487cd802830b0cc8303d21f1365e952b7100709905005d120afbb19a60971e8e0d95522644288b1e60cb50347103ac50f51079745e02135c2e5dac9a0696aeacc402f97f44824159ffea9f9c3dd1c9933ea78ea53ee6fed2b61007242c11ff9ed30a12b81bd17d11e1efe83e07897fb30d65ec591bd4a733ecf305e70255ac3390e2a444585aca35468cd39e69b581bef03eca295e5f73c3d02e5bb9542695bbdff0007fa3cc234c391431cc7bd56d3359b90d69f937e9195ad49f6e3a38f5f210e3d1d830c3583b3a669f97d178a28fda0a22e4d6f38c143476195a129515b6d0dd5444f940dc47572db14e0e977c3ccca1fb520e80c7e84d52c0dc80e4db8c066f9a1d3e8dc6641f6729f0e92b15414f9fefe7206856cbfd233a5ec143de7a18f5dfaf567c3070e75f7de4ca48eac09b0ac86ce32d02ab5176e597da858dfcc928cfd3a2f3205c067d908d576ab04b8af2a39dff0f2f705a51c843aaf01a97e2fda679560cc48c2505dbf4c61c1aa009d819dcf3d3ebb854e274aad8b72fc3ef046b2af6b2033799532314cad39938e72bea02bd0f3c4545bfcc37389033474e34ed27f6586536222357c5dfe1474141333eab6efa569fb91fd0cab46718b6d38bc5f05d43aabf234a6e678ccac0637f2f3f9619874f0bb744a2de3b6e3fc6232ca961e3753ff9d53f33043105690e5d8a8be6d49a6564f1ee072d65fe51a0ede97cead02a311e7dfb7340ca9c0712b27de642ab844e39983a988492c21e77edd32839e6d1b298c21b1af56d9ca083d606340dacbb59724764c82b4cb92df079450b0a960e0c156926e03210de9116d69ed37fd4bd6f8ad526c83e52539750e110b7b4b4607cd7b947d3b3cea3f8e6f58ae63172e554b630c936cd5c5ddf1ddd5ea189d7f833182cf994b3575e7da2c5e90eac4004de913bfea0d3ac231557c510ed29915fa321741866267e211799fc7decc4ff9c4913721166c051ef020d26744a8fe939270c0730645b96c476dfeff2a5ffc4aa49a34921de0ca04cd943fb92f3d6113d800bb845ef62cb6bfcca2898a60f334c0d6414649062c34637cf125e521c2d42478712966e39fb6ba42e7b6f7d390cc0f00c7fc377d9c46cebf44b5e8ff2ff0218645fd347401c5a0a7fa3a321c9e1bbc67edcced8101a92c316f3402bca6f12db8d80faa1e0e8287971bbc352b8bfa364c687a94b1aeacbc24bc2281b03b8efd9ac589c6388a7db4617ee852d17ffd13a798377c488ff8158ec85e9ea5d7cd35f8646217222490aa9f608914fe5afa7866851040e23ebd42a8c1974a934ef59536c6aef4d90695ae7ba46870fe3f010815de6ac5deb6f9ec4e2175ab729d1c613ad927514d6e5c8601a47295dd24d0b644322326ec402e188ea889e44b8353bb1c5046667cd6f34305db9b08ad7d6b9ee2681dedbb11a97f7ab2cda60e166b80f0d2e4af24f9ce9ef85e319c0bf194949d59ad4f19bbb43c2b8857390f6aec181c7956e193e2b0b24c95d8dfec67e3c78a970a29e4300c265b2dad88315020373efa6f97cea1622225bf11737d133299082660b75936e25b92d0a8338c1cb98a3b21eb30e8306c9c1ddb5c7d7d9a8f85472be20c33e1d50caa87bfcb86b422b6e7308a43c300fefc9276545040ac00b326a97e1d5f3669f358be358931e530f08cc4e5de304b12d927ed37be822a754593d274b802e47e577c3de1bbf2c4e8314b7c3b32d4c104f4c782a04bfb0ed8f8fbfa1a64a0fe7dcb47dbbb6f92649fea465c2abc87bc1b959ceb3ff6dc89796d318a5fb27be41a05a8250648473a67c1e3bb270ac77808d45b4b96b6a39503cfc9be3855b6bd7e2cbfcc9c6dcea956be5e0931b6a41a5108583f9413c14e2e4ec7ef8f8bbf14d2354b12978d22e20bc4a77d5da5bb757b5d30c25e11fbd7b2690cceebc6d4e6ff3121e90ef20653fb511040bf60e404574d7e9cd4d93e30abb4278abd9e0f6da452f7048698fbe32bf352de99717251c82120164ca9ea244b994872d242084b7278bb1f62e6aa5622f08885c2151380537c3a1b2ba0920e8dd24084cddbd68af90feba3dc0f9dd78f3f660317a0cb28f7bf06cc215e34b4170e180f395a8420feca26664084c5be757d78cb3ea046aa7839f91f94e53b56f3122f36d5703e3d967881c297e751f236424d26fa3c91ad439f083d51a0e678f2baca23b2023ecdbe7bcb6975cfcc114c191021fcbe98bb22f2d22e7b6b7e74f14564fbca257d36b076f032a70026aa429f2264be6f5ee1cc0798d14fbff725c87ab8cdf5035871c54a5dbb75931b5398412d6a3709b5f57d05bbf38735e2237e4007573a472a1463ff884cd62fedf867063d10c2f38dee85ce4735c4a75c2377cf8e6e8f73a176e3975a7532f04730d558c4a2f770c90741877a99d9b73ee1c737234ccce58855c16afaa3207a752c016c4d83ffb3d4a0caccb5e8536118973a5343b49bb72e40ef6df9a67538643c8a889de2d4cdf2620e60827cfefab205c594b174455bc99aba60a90c19418f03bd1de9c4cb7039747fabace0ddffbd08befe468b9cedfe4668ce0cf9c9e8084c4d4d427d416aacef8437d6937fdb8aba34499a0750174dbfae3cd6e030902130fa4e5cde775defb5a22e1cf1f76d317d346479639adfe5a61f1ed804705894f669f9897a1ae57f661b0c2cadfd36cd468e875f807554d5ac0adb24cc6a0ace9be9d3caebaf2ffdd350e81db184bcfb35a168f9dc767bbd6da5529df9468ce0e845d720c217a49501635b486db250c8363b28fa85d75e228b1a2b72aefdc7d587ba29ece2bbe2868afd67f091b37607cdf03619c8622d44dd5bf62eb8c7967b71a7a6bdbbf263cedc9178cc00ba7f8718c8fb9afaccdb9badb84b4fc38e7f469b1f7ddffc0a2038079d5ee0b87a5cdc94015a6de05fb654a2035b0cd394dd6824a94fd5a3c0d4391c3c2243517a0edac55d10c70ad5dfde455cf38f6523458636bc13f3431634bed80cc996d6e1c8d109957770700d3f4412a4a79069c3581c4bf65a308b4d2db9164dd9e16cdc9113c5a106b88fdaf3888d440c517605a33469c5685d8f614b2bf91ac45053e056b6f3b9e1192d053a79ed54010448835d08573c79a3e8d9f16e3eaed012db3d57ba79314129d1dd68d4bae9d1cd7ef410610ab35e57e3eaf97d6d58ea455b6527c54765a2dea81842d639c62730c58c521205726a63f3d23f3cd4e7e465e41d1a4f32b0cdd04378a0cadaa9df0fd95044958f05eed7c5e51dcf0a295380fcc676ba5fc1506288ca19ec1b19c9985c3ed29317c1ac174ecaaaf42ca94ad037e8a13b82a592563b8df4e5fbec6d784e17576940da24fe896e956dbb80719ef510a5640ab12b9ca2bfa5a5d5a07115e54b100364e457086e41461d0799aaa47e49ad4d9aaba6ce8e42c0c5b7815a20212d540b95fec863a8110c5797c5bfe1d1cc06ec3d3be27c544eb91a3028aa4eefceaef8735567c1b0e74294efa3e07e6609683b334275bedff74292ebe14169acb8fb1f23c459b8a196281be0fb661ae8122d5486754bc1de01eb9efbde5b15535454a1468231faa152bb538a82345a0a03b9ea374ec012b4dd53c4546d1414525786bbf2172e3eee2ceaabda6a434b478626d00a43603d50614ec00f6ab6b8dd83a49d2de597a0483fc61fed2d91ba107fea355b81f9b7d9a504448409c2ab08145b45491713afa7c22b8581f769e747923f737057cec704841209ca1f1ce28c81dc365cdc38eacf6f4721c0bed9b26ec92fb72ba84f7751ed6cf2273a1fdd1efae485c36601e5874f38a272f8a6aa83ac83fc343b95ec313d97c2cd2c4154f93c0f08329f3352e54cb6494d9c7859ca691d24cd705ba7d69eb1923e83cbf6f4434cc5d01888573a6968a71250f01dadb24b79cb2b62e53c2423850869bc35c1ad257901ad8351b9cdea658dc944195f5a839317a4703a10f6f37d784fef6c5ae7db001a2021932edb965e4dee43b43e2c3f8d70e93a1ae3cbc8abdb56698eecdcd5119b605061c2e19ee5b8b6b61bb2d25317469fe9f7b7095a877d43640168d8769f4661080e1158af1f941ac1b1759a337bcf442633117a93e21332a30800344f0589f4173c0ab6b63d7fae45035829095a9bdf70f7a7334447c25d81df5dffe11c3f7afbe10b1ab3266c9650eb94889bf90715ca566a57cf5393ad272e01c6518b05a1ad00ec8221363510a759703198d875cd40e56d796cbd48238db3ac4b3079b09435b9f00356a2389f47d7de6a5636408e6a46ffe4ef044aa3876630ba21514fb84f34b0831daf4e58ef6ad5c12ea9d2256a6374bbdea0d6bee5d3dd02f6a07f0a0063f33c4b8f4ef3f8467a5f5bae97ca0fcd849ee9922a834222f225af7eb2010f1f434638d883defa265bda822e10fc1346c84bcfdb5f6668de37dfbbe7ab675a8fc8857f62223f15ef03db479677da6dfeab375a934e6a2de13cfd7be2264f37a5025d7ee46d632093bb815a5c4f2aa7ddf33f3a30c97de5b56539ed79fd8009cd96d4d95f53aff76ca8f0a4af50d590e25c4a07bffb35968b50c49c5c6fd541a639ab6e88f253621e9e4c910cf21ca092c6f1ab66efd8ef2a8c7a1a3716036aacd7d1878f195ed450342585320a0a10b24dccefd70580c5199d7debc49c6e02afd2ac8b85eaf4da915983301ff87eb9ac4cb9f039c7f5651082e30bd3b3245f8ae1a26f68a7a00b1dc061d9cf81acfd0564c716a0d2a13b261940b9beb714c00eac51c5d272aba161c430278a7182402a24563933b45436a4295becab88b8596b1c6505f591f5febc68b5c4d9ce80b0d1f4b102f8f384255f6a24e73713d841897f8a356ef506ed1e2b64ea79ecdc966d8f2492b58795bb874df3bc57d9d3a4232376bc119a28d8ac66703f057a68d31b26dfd767c282c01cebec4680d707c83df01d2db7011d1dbc0259e42a40dd33b612bc4e5ff0f1314af5df58ef0c8b6c8a6a30fa7eee8769e0fad8147cdc69809ca25d02468ebe1a7d888df3a995cef23cfa80d25f72ef274136ea03655d4ef66ed703bb159a33b6e3492a722b07f18281abc76c10e64879e82df8a2445e47492a5b6d3f0fc20b0476d51ee0e281168079b7389052480cd4d97ac133018bd86f03a525af887e4871427bfd563406ea78559bf893b60a05e3c8afd245e6bad403ce50f95b3bb4ad12e6f7286a47c56a9c27b24854431d26ac8aaef8ea3c7b78e51be9ca5651f2cc9117f586000700b6b8c4314f20b911cf5113b1fbd569318bd311707349c1b025059ffc1b43030e3336f7129b746def4645cc637589c0d1c861438701a33c1da2a16cda0da2c4c2d2a22835a83f36e00022b5bc1a22e72d9457351bc8180b06a6039b97c3fe28fe81fb62c5e1a9eb124156d9c997feb8719cf2f4bfdec5c4d620063479c14760c36f674190de0a0753a0cde68241303900655a65a934c9118153f46b4f95948fdbf7acb9990c97d0d1602f479423dcec93a340a883251d721ad308810fe9b2e9e29e90eac6203fe05e4e1587e7dc5d673164ebfac01096ee1e9f02ac6235c48f4b9a38bd6a172a38e7177bcceab2d15d8fe05005e576b82f81d2fbfefb99ffafd050d990ddf36d7b592b3231e1db3689692b449933bff803fe43f6bf2664a2f9e62c46e4a8fbf7acd5298211a369e8031ea3750994016abb5fadfd3921b489e96331e6935edbe146b2f0ab42516ff992de2fe029f017e723aa1940034581bcf0071ba99d90c1ab15a6bfc06719b968734cec519fef0bf7be7231c0c57fbb674d1302125cd7f95b4bae8c2ce7f33ccaa398c011b06ffb6f58f7df8b94831ca1c460fe9568ccf55d72e27cf270b64c6a422eb77d1e437090aea6e0de214c04bab08342be9035d8f6cd6bf3d007bbdce075dff064d814fc154b6e98b24f63f53bfafeb507e49379d4dffeb27acfd57d474c46067edfcff0d1d3d2ee7031489faaf33ea80433ee5f57a88d6995205486ebc1961d8920dc1f63b1504beed1db6cf8502c32ae229d2152fefedc31f9bbe732213178e93d0784312dc7bfc3c18fe39beb9863be1d38ca99c2f0319834d6b1c5f5aba3982db6f986f2fbf4ff413b2894b872dbb9580f1466eaff498aba809d80a639fdd48d2f1fa21f5c09c275caafb796259eeded81243f152153f999342a73e1615dfe14a196dba4a72c2c6f74bc554c5d25c038c68cc0d55045bc8892c37cd8101e62e0e0981dc5c31d41f8c7fbdff725dc6f70d1f1c3346396c9dddf62bfa80738e7b6bc11fc2d3dc5d87895a0efaccf23f1c306078fe521dfadd4f47e0215143882fd856417f85e0f5396d3592a3836d65b0df4ac47810f1c255a9bd08a5df08dd10812727de2ba938c6bddfd90b0b9689d0174d88ff77a329fc8636eff2abd8e7dc4406333d2905306d1ff3399379ff66f778f0355e78fd7565b913e214797030a22db159a034c303ff65f74a2c1bd47de734660eabfca2966fa0ec30abf6c4e1d07869f808cab7ab01452afe3f82d2f0ecaaa79cc6a3709bb3528edbf536cabfaae3597cf5cd3354769588106de6c628accf2b1139645ee6e47275587b7f9cff65cb98a153bc40101f479cfe0603b40effe27fd9af8b6d657d7b3f486617b5b0c5bc579b917eafe2619c2fe55681caa4633a23acaf4a16be13e02142887a02ca77e4be2960bd64f7f49f800fdd02b503ace2fb215800bf92b06b7f564c85e2e96bfed590134daa4a070a9857595cad6a2b1872f423343ddc4a273c35c838690fa89736816244a0ad19ddac941375c612d09342348152d2d30dae1fd31958e6e255311d61c2eddcf038b620a8a65d196f15f10e732a8b2693c9a857641b66e5636ab121d1a3c2fad231e7b40b7969b01f3035031690199de165a6622acb58ecb655912a04db249c5acb591c9950a2f3b2964eb24f4bb4a1a2664586c2bdc0512987a0001aa14672627e004ec79bdd01719abc993193b40e60a0223356f0966b2259d3770457b0406929d85aabb29bd7ebd5a5cad5f6dd1e7584c1d58c0aea78f26d968af2bc12c25434069dd6c20109dc998ba9a21a1661f41235e9efea6ae4cccf05f7ff9943fcab030fd6b67e8048c2c4e99a551db66352a6f8885b085a4c26f5242f04ce7bd4add9a1add133597dddfd84b6451b500d34ede502ce7c3cf6106ec85a779e0d8eddba4996fa91b0dedda14350b4566113b6386e319577895364b5e640832feddb1e6e71fff74d55788f2cc51d85a68a614214f13ee55ce146ac81082e555853e579bf4c8808baa1224737f9f88a6bb2647597f60129a0aa8f2d1d638a76fd5007105df114df421646b62d0ba19479677b08fe4b75da745156429c7b95491e7522e483b807d80c3e3138ad8932cea166e7ebfff8053fa4f97be5e0aecf2a08799c715af1c0b20335e2f77c992469654dd43d3e06eedd169a4e3ea1543022aae7b69f6876285f7132407888bda1657efd1ff807fbd9982489f732a90efccc213610d8caf16a2e1e54a9a452219f37a5c223e3e227bd49fdd25929e07f04acdbc824cae5a1fdbc1e24196a184268fca92a3ff09f9facbb39e9272d0d8b867deff60fe8af274a0d6d521eea4bebf045eff5e256ace2304f63fd1500a4f47ffbb7ca3839d0e4181dcfab64e147b7d0ffd3c0c6ee9588738225101e2688687596b8e2d88cd929d0851dcca4cf892adf96d0860bcd112fec134d33552cc0fc6bfef91285fcd6bf65ee16ca71a64392536792a92e31e14ca22b3c9610a36355ad9ab730873cee98f1e7286657f4adf8ec60068b0b616bb759474496183c8c39d0b7312ae5a01c5d8a82a722557856dc4287e8825edc3af2308170103622c8dc1f8e6a7c2bc0e85c9319ab3206e004fe0d0c56ec366149bdbde390c2e8391cd84422a24b2889092e07a8d389f11304ae16ef797faa1ac43f88c2fbecd6a3f8fc8090e5e360c7e209087e987ac037c99ce2fa17097bfdf5feda41404a1aee0738a1663d617caea96106deff45e8374aa3ac503b7192cf8b3c6c890a45c9be165b85e48512b8862735167bbb039e256f9a3c64a1aa02b4d65ba2ede2efd06e2819a075dfcd7ca25613174f14361a8305af1de72286e9576188697d96edf6f22b372066145526db7689920196e55c06a823192707e13ca91f6360a2ec4b7fd43d70479825e4d6895938e0d60615ae54cf98db7acfd221c7bc63be540cdbbb43c8401f24aede96223f8591f9eebae33af0efd1dcae45042a775f765b4f1c3a562e4740efb7e749d74bb0e3480902bcce373c06b7e225cdb5352329543b01b1f7a04b30df7fc870f55643432179c037aa3d6701aad41e6bf5c80597b3092ab086d68f89b4d257d5b7e7c5421abc630695c81d1cf888a51db801e2e5a5e9f7e1818c7014848dae0e69df226740c08027c86d4cbe155f7198f2ec15acfe36a76e4b3ce4ffca0be3514ceb96b37a7b307187668d794c81701bf4f5daebfb3c1cc1c6dbfaf14cee506c60dc9d5200d98b3724280d9dfa164fb5a086b0087a67b1f5042dbfbe4f5e8ebcf552431c6fab9641e96af41cc535cdb851bbb9129c6ab7f46ff9e12f2e218b8e5cbfb8343654f4d89c4dc33aeb3668bf3a9c667d67ef6f8da31fda6cd38662c6adb06f97af2c1573d4ab39c07b0274d5fcf407b2a5d470f2664cff13236a5dd4f8948138ae4f29f5f56475a4d8de25e94b2fd3f6d085522c0b9ef65395628506d15ec4387131a8cb5ed5c45a6d2f7cd59c516027a6214d9503ee4501d5f2d90d0fccff975136f8d86e3737bd76b166b9d6ab472ea6f4a3526a002986f394bf17526e137ee14b071a3d6eb9429241414fd56ea4b1d371997e1fde3dfb7c567f1a2ede8089b73891b00b39ec33d6a651bfeb881c84c626d82b77f58e20ddc067e2be6c352c419f5678c3a0ecb2cfeea641c4f9557f204af72080a3c83fdd1a90519bf7e8864b745cbfdd35570910310f893e02c1cc7dfc7b6dfe05ff98b747f7bf021bc3932fce10266bf1ecb8f131b98d6e2b07ada68ea8c9e87838339e59b3a294037a97324003be8f4a3e6a48b65b50c99936b375079e06ec73a6389da046dce5e7e5724e602e47ed6a5925ad9613162e4b19b4a4331c415295c4b829c473712edba63689e258905ec0963db4fdb3ff398ec70a9afed6646ee2656137e2c458f34f90c8de14b0b2bc6dd87e0484c0eb4b944df5e469cbdc120a36a03d9e302548e5140ae4eeffdad1729ac6e323f4c6281caaea49d66b8890853e62671498f723c7dbfe2b4d3870c632745c476f71ff46d4a4d8452ebb35da58f9e811a93d862299ebea8de1c7112ad6b51ef8e4c8df42ba617b0f3f7da37b43812f2af79bf32435a57a92655c2d6c6bfe49b53f03dae74ddf9f5c54a2835cdeb9adb8a203cbbc2ce9d091fb3aef033ee3177a5e5520f6c0fa025ced0c4fd4668a39d7fac4463fa874d10abfb47ce2a31b64db450df6e9fdc996263dffb94b102e707d3611232f2cada83d434e8859b3fb721b830e7e810fe106299a2b686580d656bbc75742e89970b4db3009b30f3177a2fac5adfb22cc439207f36111c59703215f7bbced8254f3b2989f152f4c3c2783041440fb3241b0b2936191cd9d22f20e020811ce35a31f659bcc5b6c844f880f865c130e10218ba24bda48640b2300c9440bcb14eb52a92d19e31753de817c1b89968bfb8ef5c4f32c650d9d9cebcc9ae698f8218dd69e4541c9efe4057c3f5c4be9bc8b9b1df5ca3aeb7c91da6f4a0f52947e4b54d0bc937d9124f86560e86b366d1166d50dd887fdaca1225b23cd108b509c519e3a3d9b9cf6ff10d038c04a374d6ca60ef48806306f21270f50b4eb81a0a1f319eea0003c26adc118284aec6e7bf0cc8cb490ade87be308f6c81369eb04aa28f70d96cb94badcbf80c412682b5dc94fddc36e8b28ffa979316b8740024e790868480fdca552201cab83ec0cfee9074ea3f5cdfb6fac0f796dcaccffd69fe2fd10c2e10c9dd7b9308b3fce6b9d053fcf7da45bd8308f9ccf2f8a9cf29b38ced794a08f6e76d254690f0232827b3cc3d33819316fffcb4d50bba0a0f553a33a2154c18de77030be8c2f4b6d00651515f4567f5176b573d1bc39af2132e6f65350d9a6ffa14afe970eea31925adcc554afa1800ca240c20f6ab383e7bed442d6d24eadf96cc8b37f726afbdeb078062f450ead1853341ac440ea8e309273fdc240c057e2af5b45472736f8636eaeb301c9ab245993c130fbba95501324650e6233fd189d265f620ebc0c6883116210dfc00b2fff9ea1ef1ee98c954fbada20ae1287565cf0d71aa05635b6d014154d25ebf8cad771b9aa3af8464f7c85562968a3ec7ce9468b0d3d122cdff941d235ae45f44ab93940a9c5d4e5bbea2636d95554c65656c3aa0cc32bd47c97c743528f6e392c716cf70f0e1a4ba25439f435214044581393374cc8777f012cd11fb13afcc1cad0d21832479f1a4ef7ba09b42c112cfc15fe73fe4392dc191aed8925c0f4fca6a4114058c3ce749ab9c0a46388d63222dddeafdf8291c8f967f12d2502dc079cd455b3b24fb0de2472b91a912d28dbeb3df9de2a327c09147b42937b6202e20be5f64720a7164852f48a4e7179dbfc79ae85383fb2e352c63b3c3a97cac328b0250769c14f8f750de4c9f96714173de60d5d580647b04a7615937adc2a9b51e45b488e87a0908b5c47ce28f7817378a034130e0ff64c4219d7f97e345f842f3d2b7ad4e405393f4337226b24ede6cec637c9ea0a330484bbbc15b921c9b3e72b2c67ea657816be6ea7969f20a2b0e6dbdfe800051dd4702ee8f0b9cba35360e76182a54a2500420e0a45b96dc70169de40bead08b63ca8fa49bd9ea5662ff04cbd7ea82f3e1c57bc7d1fd49b3b2ade3780eef87015074e83efb1da77abe904631308259f2a479c4efdfe7c057b3b7e1c300fa0d47b072a5da5c5b0f9a2ece3d0172d762847e9fc45ac9c0c9fe12dfc26ce822daccd3f8905e63323138174feb3eb7c955a95a26425d3452e8504589afa898e50bba141fbd0c8db9082fa5966f79075f91811b6314a957e5b9022627a7a82e56ab02726bcaf8d238b3947694aa8bc87cc8beda44a1abbcb5404aee6c7f8d5af57ce73343885d6e35f3639fbc60c867a1bf697b474574a311a1557b55807d4e4ba78571b2c58890acdd5cd8920065f8ca90e46b98858352a34beecf596409e62dc044c2386c360bb9eb571a22569c3373f3f770126138bf1d3d85aebd682a75a06444ec413aec8f4c0507d129568de711de66759f4de4caf84502e7066a2da5a57ad6d545611982c7a12e6a2dc61447620ba20f0477d25631a38e2f5ad47ad200c901175e2b09d958271a0ac9e31ef8e44e02f604799422800ca998638e9b29f0b5a50733ed627ed8981d011667b879b93705f5c936f8ca5f09285c8be7766042b88252ca29f417767492d6703166240e339d1debc6419ef959629c517f37cf8b13112d3ce23a62f425acbaa59ea1df52e41ca9d87c9a4a1cedc01469f832e4801431d7d06ca32aa3d69b647f7e47b35716e46e9ee96b2eabe819cecd667fc831f111dbb4d7c76d0bf64b007961e62445155dcbc7a2c37ea1336e143fff13937970663127aa6ca3f31c06e976a1da85ea88bfeff15a03ec5d6a0db5f20ff3e86577bdff0c74567b7056fc965c04b43f356bf72fe2bcec1efa387645b8df5aba6cfc13af6f0eeaf7cadb21170c2668b024c331c970ad111240a5889cb9f586b9914e93f3fe536a6343eeeae975e41febd217b23df02aa6533eb018cc04f7fc0e66fb2947edd6d6c68aa4f9fd3640468bc6b42ad00d02db6fb0b62acbf2c758c747184057be9e3a6c478ff0a4b66f58240378d705c0f1fd87ae47c8950ea78376460c8d98bb3f8ff6500654672b724a84a6d53f044def869ff8b8721589be2b77e91b3911494db6cdfc1220e174246cdbc183edf7ef5d9da5bc61a59ca66f02748c38dfe386615bc83d6eb5ff1381cd96efe80ff7a3a36af875a2e6c8a415d13cb2a2f6240bee4f7e3ee6b3c519679a85394a25da0488d943202933b5a27dd0700bf942a48cdc1a23c4fef96664e05d81bfc01720e1eaf8759d5aa12c45184b0b50347cf02fc2c07ddadf17e3477ae6fc7510c1cafd73e6dc56b430bab406ba34db8933f74e2f8f32ab6c0c49752fecd33e69d49f67b6567d315bdaa4b51f49d1dbd1b4b5693596caebfca2c256b1c64e066e3dae2f26ee0fb4fc8afefeac860cb52e9ce4b84c08888f5b9d1e3fd0065a5504643dc1b46ccbdc81bae7fd792a92ea08cfd77c648eab718034b16be058480c6a89144e4d186f3d72cb27cee97b19c98ee7505528f1106688f1d2678bdddf4f954e5dcc085861734bcb78985cebc3c5ffd2d3ca0af116806c1b6be9f0fd2e7abec43626f8c655f4a4926b89bf5193362c38652c47a207c2a74b2c14cb168ceab79e16b9b800bdf850ee4381636911f19d479318662bd6d1fe41cf130bee7cffb5a1b439b73af3911af10104e2ddee05bbdbc0d282ffec44eefcd0b67d0e9f731f9c8c5020d9154bc81a3dd3c95169cddc82350e43cee6f6f31a0ef7109b621b5358f6dd84294781068bed917eb4ba38e562eced8f1592cd7b9f37f252ef4093461f2bd31bdec07ba0db33a415ce858a260d9392892077f3c2d2736a03427be0aca66414d37fab00fb95e8c2c5a363565500419ff344e033ef7ddaf8dceb060c1d65f21f4df5b816f244dc86b1863120b84fe45d7f56cba5ea78f15967aba3f6cc86a0122a87d0c0127d64efff2169d5345a6e2a0d0424c5d3b87a648822510ab1289b872f4ba9ff54055e757838ce6e5b6f20d06b9b3d1680800ca771b0bf170d689432cb38759b10031d29b606a18cd14b53789eed750601dac45e2c21781b3a61fc46547ee2ba535b9b53ef659ad067970f9d74bb0eb14636a958bae166415b3845dcc90d46ef8b4d8fb0b47195c8dd07051c8cdbbdeb884e74fd1900c372503ce6dbef28c1d6274f972bdaa75781b7ffbf927d8e9d46715d8f23d588fddb3be273bae85d3460117e86da0a2732d4918b6bae45cda0e0af3f7b39ee7109b531cdb7ca177c65caf647fcb1e313cd19e03abc981cb2d89356e4646a12dc4e02f74417bb74e8397e347092f0ceedcb4176e4b9d2ae92b2cbba2bc44d4ee30671ac906c6e661b31e0ac77b3668a4e90d684ace15cebed81e9fde07d17441375371c744bc49330df32bea0077d75913bec041a9b1b3aa84b5454bd1f691d7f21451df3d344dedfe6c9ee56ce02f5b444ddef74f2a351a0cc670a4318190ae79bfaccc1752ee404cf55a67bbb09f7fdced728b9e3a073cf3ac322e2c6e4c66c6dee207471308b89fb74001150be6941a808b539008fc5a1639e791a38ec15a828f5788a4630f58e16c358e593fc3b1ef50977916264e83016b90598f5d8563466a5512e8576738a10a0fad258ff2ca18bac5e1acd60c6bd6441538b034a26b99cec6cf63b2167587172bc2b81532599c2100a0b5dbc11e0cda8bd40c3a0dc86a3d278ca3c3203905296b83ff779dd144e8ee23ede95bce3c80cba66d339bbfdfb6387641eebd700d458b6ed5859fc32bf26114f3326259f15a224c9487fdedf857d5e422e662eea01b37be4e72308e12bcc1f3db59e6fdda8e5a4ed83b1521d92c735a2878017b98b355ac5d28516c68fcca35b160783c5130a0942f0d6436bc0ebbba973354a08762ed3f58a626e49543eff6365deb3d02115f20be24496f37d58614ed83333f2b818ccad323778cf685485fae6fea4a1715d020b52952a36d5d950763245c0a08065ebfd34f12d598b6642cc06b4c549142fcb8278d977de832297f7a5121fef289220490d07983b143f037527969584ae34162f011dd84361718e8e33fbd87567c90e62eeb340e243d205287fb7ee23fad77aa3ae8af46461cc40c411aa9ed4b36e117e3c505ba37269d5f3481816b81a912e0730d4866166d3b138d2096b9e864ca005d70359c22cadbaaa7f62d1fec165411284fc4a53f2f35a31fc6cb14b39c103923d42eb46717642b05464524bd4809e2d47b478c2f05c1e3fc30c9b85bfb6dc9c9438df34c508547255f48af48bb7a4345911cceb7a3e2e4987722cbd5a0548f85e1e7fe0ff9ea871347fa8eb4122f953eda387588908ec471e915f0fdb70c43d172f12f6278aac83772e241ca9507523023a5e1b87f035db288bce3106deae5a408f6357f5cbc390531712ba2afb7ce77954e1ca462f6704aaeb1002917e3a193280c127bec38a426aff97b40c069efc4d7f3c1eece658c00e80937c1fcc4a785c488f66ad9ec4977e0d34bc1a8965fcd9b2875f810352f25e1b59a0631e3b5a9818a4d8826ecc328d581e07f2ca208308e0ba0f0435288c671dbc09acf90f965f67694805e0a5dd797e5cc33942a9d3780f6745ffe181e37077668ffb6e56621094a95eb1f4723e9284f60828db81b5ab134b7bffc1bf4d93273cea596d73746137c58b5a6bc2439b6fc6eb8192585353d26f949977001fc124e30d36d9f0936b81fa176ed536d02f0a585891b8cc739f7f6a15f7657b2bd34f42d0942223c9130be810b6d18fa66c474f71f23a4e3abd418925218f0c0ce398508219d234d893b9fc10e0d82ef622bc4ada1599de9a889f161722c3b729b1e06a2304989453207a27da33a77f0e01004d4148db856ad19e2dd8640fea7a56523bcf032cb36cbbc6f5250e9079fedb8391c5ce237d7f260226196446da60d1a802b8f9fc90cd7614cce843c9aea433e34f62e4ebc3ca45ef0b657cc3b0d67bf9440a9ab73e640bda9b5527829e7a3c318a43782a7dc8b1320a90f092219e09b2d038a590c74c13392f457f40884525881d46a67db57aa11c35a511fef294792e09830c0db6a8be91a2766fd7bae283c9ab4116085bdea2afb028b4244ab7721ae6bf4f6b8b869f9ccc0f381034a173d2ebe2c435373428fe0f5c5732ea05a873322ac95cdac5a369a8a44c9d2dcaa22fb6bfc3a50f744400387a3488316c430cd1a1d277674fbe78cbb5db4f2bb3cd7d9786162d07cd57e4ddd09881d6f65f964c842e583da168b221c7e0e81b7f4192ab66e2d691c550809a82d937c6e2d752ca4396aec3039867aa16df5bec0a6bf1a2618bbbbd823898855a09210c1aa090cdbfc61dff9ecd53c638fd29deece2f784ec4229bc5aa2b8e82c47b13ac52bf719b4916bfd0b9a4803336f3a6af6f0424613ed30915bb2e379fce26c548a6abaf7be7cce65488eb20d03d04614655b66caeedbfbfe891bf1aa2b05b8250d88f7f07fc6d9fdefad9d85f46dbc64200705b4911a40864e6271ea09ccfc01b4bc78086e664e3d242571ff0d8c391bf36802110bbfb32ab8928d1083b772d7e700a62bac62a104e9ceddfd03d9112622bd4b61d794f38c809de02eb4aad83646ef6b120641a6ba47c0d360adf60612f6ff4c53622cbab3062ef0382cb418c1ea4d8bff3c5f224df0f2a1a3e243fe70561ee0acd3c407d373eeed16708edd5de914ce595efdb77465fcad134edf577eb6f4e17797c2d95c0d01a638288374441e9dc9b23326303f72329d904286729ed158ddb831309e6ec7042193a4221638fdc9ea1a4140382a4a7e929827c3672385c5e2d4247685f856b226059a2f3455fc3192c05ab58a11151920ec3eb415cd1a5307c36eb8ba87d1db3193fa81dc978a6210ec9271453abfbc18509f69d400d87758ab2a874afd4efbffa65fdf99996cddbbe803ebb73b7fb9e6ee02b231989d0e5b8210b6f1643f2c43a5f5bf72c59f6a6f338a8470e1a7c546a2ec70b08d82f06e74287f4c7c527b1d4bd517f2540d50c81b47bb828fe160ecd56f7ede337dc1b66a1ca7b3ab6d5eb0166ccba0da1dc63da515e6e0ea7090ee251c8d6bda01a2af7eb2eb70b5d9f4dd6de549dcd734daf7e5e10964dfd50de86447e38b195daa34c257c1e97d62cf85407ac2ced3d157d95a3ad4139c37417714189f00e7c7e4d7c2cac24c7ed5c7ee9625f602c7a0afd26053bdafa92009a10702a55a58cca538c47f127d75a3cb553e0f865baa2f0802d64843fe328988a62a2bda6dfd244d2d5cb9f1c802be18efd89f8b0bf9ed0e540dcc76523174e257c7671a87d6538e561669a1dce079fa5c6c64ce35e978da60c6601e2354df465e36d975f416418daa61b66213c5672f4ad5d12ab296889a9ea314b0f48f9fc105c2fbce0e018017d858c2c80924be8b2a2640b5edd5ceb4c9a7ea128a266b23fb70a3851042401e5445ae4240b7106cdc53f332a8133211eed322139a0983e54a534ac12cc5f8a779b6da94bb18a39478224649e9c95c128b66cdbc783d4eaeae05b3c861aef25076c098a4616ca27b2dcaa0e8ef6108ec5e31c4b254398b9f3cf07cc81111255d0f262bc4ea21a5870f9b95d1edd40264627711707db893698fb3523afec42fb8edd6e523a679890caec178177aecea3c60932ac35e0e2f42de0baa4e936e59f0e90045ab904acd19c5a72f2042ec77899e5882fe95b514a2953ae581350e5f5a5883b380412dae7d3e57c7f9becbfb5d6a25121da3aed67ae3ec1055c6921815ea33dc547d9707560fb008c42ccf22e863c68ce5f773f4dc1bd4ea84140d3a9d427e21cbaa4bee2821fce23d630f09cc25f0cae1e2da56b828435d74a94f1b0892827787d8fa80510d236769a443409c345f0a18e510d4d234cff54179cd3fe83bc8d1b82f9e56b3ce094c0f74dfcb8a66489243c68f3f71d20dae0af27ab7e6ade4fbe860a2c54b6051be9c93b512bfbadc632f06d34e5d917cb6ee258bfaadb849456509391966377fccd94aca6c103656b990f596be7fe3edc86856d5eb08bd10028ba90432ae90a4de820bd5321c3d8e8c5cb9aa7d8631f7acd5ed9ee5a4270a9155f8542eee660faf19e919c7255aa8e6478714dbbd6b45b15c72f13a91441c5b012c44e1c3a3a916c503a31ce054cca5a8ec44bb1f6b45fe41367105d5d035669daa512654f78468269505f58d409061c58be87cef840c5bafe81dbf6df4504198de4cc2d767741d03bd16f816c469de8ac5d4f461ffdc300b1303c249116c8d1666f8f2ac683229dadfa2010069500cfd1c4f4aa156df0d7852eb45dc296c26bf48ce98ef1b37fb81e6692bf1138a922fe49a193e4b8a1ed26db3b097ffa0cb6a9a2ab13c06d63780b8525280066525cb655d55f1e8079f5e2df342d67379787ff35cffb6bd9e83f73c11748c604d09571c32e8b3073f912a7ad8d4b10b2ce6fce616d17c49e2ded0ac8f9ce0a60c7a29cef49e3b3020fd53f24f760b3278054ba2011aac6f45cc3cdc00eb8425ec37119dc422166a82425f136465b6af3bcdfb8cfa01382122d88f6556d9be02abbcee8d59e6eda92242f30a21b36077def0cf40939c85608600e52f9fe2af86b10ba1da4159588c13edce2aafeabc1f8ed192428ea13846cdc66d91b6cc6f7f34611344b2ba58fc9a3860a686e453820310e20bb0a5b897a1dce4750e9c93c6f07eec18cfad5a4723e006cdd2a97f2912eee8557fb3d7d354d98f610e7ba8d72fdcd8dbced172216de025c48f0557ae59bd59e6fae0fb048d78ee7218ea30ab8c70325ee97e18c99543c1aff44cdd2fbb2b56394775852ab47f0ed5d2758da08cac11fdbe58c8137f54c1b2b7b67d6760f56bd757334c517e2d7d4a00d3b2f42d1a503d92a6133423fbf22d0671290c12dfca0c131a09117f65c4284d05dccc4ccd8e011fb6b4dc3be281b2f87415f48821367dbf27e053aa7a56b3ad9f23e9c617902d7be943a8c02b0581d76571a996fa14df164d81c93d0fd31e62344cd22e6540fb9ba4987b36cc6b3d3754a05ed277b5ae5a1aaa05c4aed35c52b604883ba473b50aee26556a967fd4e3fb0167c524877b30feb8ae3f843bfca7012450b88f9f959240e15559e470b00b80d694ea5e64d53735bd7d7fdfcc51a62935565ec0be40d49f38416166e0860f52f42992a886fb651b91842e2c5668d0e1e6b70ae7bd80cedcef20e9dbb76b9a1cead0ecc49b922230b6fdaf31bfa402575b78a958ccb5f41673e56c26d79e54345060d00080faf8020382c3406dc1cf1cfa4b99e7b648e54d79f67770d05affcbe037987936dcc1101b2af9bc48e2849b21bb55aec60214f6db1a8193bdc28c2a4451a17183cd8f5289b3fefdbd14e525abdcba954bc057bf8420f5ba951eb8810aad1b80df31e082847ca641e65497c5b9cd8df3f35f1f53a36b27cacdbd37451ebac451e824a3c35a54abc6638aaaae43499244ba579ed4419109bbfb07b5f4064437ecc611d39b98d81ff86e17f078905131f1b2cd0e7042e44669eb1de98955b81fecd7034a7e861ab7a44f2ae67ecccd524525de18b45a1ef1b173e0dd949709893e0a7d5e5d1d68fa1e6dfc287e85ba6257791a816e7a667a3ae3c227650bf390f91c307b8b39db7f1c3cbb953cdc087b30297325689f36b4021471cc6e6d7963782ec6fb508c01755036f21a3cc816ee76a566f659165362beb1830d54458b006440b3bd2fa6f03726b8bc2e45ed7c26aab728761586b8c30f9603fe1db4ba87a89e171eccbaf49f8057b0567904eec6d1782d711b9829dae492ef27d35903fc01b284279ad65b860359b81af141e361fc69e3c35ef4bc415eb036787e5c99d48fab6376c943a9ee71d433bf56814927c71f9307d1bb702817c832d29bf76221dbd5d29f8c5848135a84a1cb03b87df6c23386a6b94e2e8de47490ada2f7417b54602785a137a074c0b9b79121775642fac86e66826a04d3ca948de50ad379e6c3fddd49bc73a7d56105417d1feee64ed3127d7511d7ea18f53860b72a78ece400384737f35f5932e10182381d8a5223ebf68e367f209e2f60ecaad4e5ea01d9478124c11dc1e0efac619890be391ccf685b7673eb6891a9e74279e4a6d3ae5537bba2e1e2efdedaf5b73674e2a17cbbbc051c46ccc44c673d0910eb7c6d7204f3e59c4a5b027cd5f646968577b514e2ad4f1da0bcb543dbb78bfca2e857275183f39fd00c6797f6bd16dd13ecc6a23be08dd6468e4d36da3fe28a9109a88d3067e9b7e845e5cf8fe97f4676c802f4aff22fc28b42323ffbe2df0c728c4dde7cf277d2629060fecab266f7118aab17c5b8ed4e7e2d19e8599ae6462f6f0dc886349c05fbd9f5a9f79163ca1392721cb24edc80a0b4b625b73b26fb6bfcbbe9b9cddbf13286fd8e58babae5318bf68725b154218f8c1a26a97b4b9b45afb70d943bb75a55648b0fb6831fab130427fbca458517e551501cb5637909eafc3c6154660cc2ba40299bb18fdd28995fd00a1ddf378caffeeb17ffcaa1ce8231d371d537a2fa974f4177777f6da921eb9f28b937233dc2f03a8ea2f74b53ff80249091abe481f2f638f71f7cc2ae58f5f2c1b89568d80c3e0f09d0b8b2abfd5b111f1411ca0a5d50ab078bf813f090aa93b0575a0c784fbcb17da40854f9e8bf9b14607cd35f7c9a2a237cb838ab4a8adbf6e801c0d2808f71103ad326c6a4cba7e807f736de0c0ad0822d61adbafd7819da5b42372fd4aecbfe41e7eba87b143e786d75f04376e247d5e3d733f7541d6b9e99db2ddcec8c4c2b4f52a838a14b33576809cee4b123edbce5f50c8be99a946754c424ffc0cd4576107ecbc99a8f21182d970f4e2357a3549d636447ab871e8c286138111bc84797a9a949be106ef725bfe09ae1e2e84b5af43c0849ceb3b829b0d5c66d6696fe81b9955289927e356e449669282983e18629bdd64f8e0e6b0aaf76951e21882a6a0f5067deace725978417859c8efb743ae63462e3b12e2c61b93fe0eab67fbce5cc0677aa2957ae2600caad21528ee04829e72fd4bc35dbfe3dc89dc8dab7b38936f70b693769269c0c55df1e16869915eba6205583fc56f02060d98f0621b0a4d33d7026ecd8803e08ca214e81f520bef7accb564bd315ed5078fb23b92bd1ecb3fae17b9abd35940fb948a538034afc85e2a52130a6be89735382d8881b2bcd42823c2681e1bb3a162c6f18acedfedc64ce492c14760c1fd20f24b729a9ad079c817c4b98a2ee09471038b781bd32e33a81ed156a9f633e9b7e14a8bb02f514aa5afce78f457a6e27cd14b812f688a20dd5ec942f55ecd15df52f37d0122c70744a019b1e3602f3892b1294b8b313b5d93175363561960bc0d54a3b7a21e53f97a7a00cc4b1ff8b03ddc89a16bf57aad2c5b9bee62114f63473c8227aa33679198d9037fa4ba0f84e19a40b8b21a03313e62b3b25d87ce503e5e2a47c74f31995433cb25de99d393e08b821b792bce286c47fb00092723797a0cb9fc119c357522db6fdc95498deb0224076bea21037d9b2e589b843f0c2f8b633f31aa6e5eca7d6ae226838561f5ff6d4e07931a2a2182b6095d22738a37c8a3e72efa6b40fcea4d7f18b04ed737f0aad73a3498357cd92d31643668597ca9c4ce9990627ecbda1a799c2e439de301686bca12d0a00782abfaeb31c33070ed275276deb013495feb29a48b007508fc9868886cf6a4a2950cadcd97edbbcb0cad8a160a9e54e2fa35dc7375e6cb562cdb055d8232dd2cd5a83ce85c47e38293bfa742d33138a1fd1108cc3b91c099f8555287114543e60a1bc7b98f54d77f051a47ed06ee140d261aca4cdbe219e7493f387dd5c857f097cc2d5ef7b18f0311f0bbd7ea02ddfcd9aa0d791a69f96777c15478dc2d130a5a009e8612d7d782646b7fade4d3bea533b6471fb8297b662d1d74bbc5e15bbabeeff68b75282965bc2cf0e00d31705b268b76eab7ea75f2cd868655701cbb0e556a420a7531f0d00b91d6cba50e7763c75d38efd9a4d5276f2f954d3212ca32e7171b0a7f6b21f3edb38df6711b8a8e9e1d7501a12ae34d8b0ca10d202b76b46183b63e3ca9666da78e3f6602eaf2baf8c77d0441931536f25c28e0a7cc21e194e05951c136deedc923ad186aee799005c0382bba7a03c755c1c61ec3d3412a8d60077b2d22e10071396fbe1973d8d7889049a7b5a84de9396bc15e6422209e3e1adf022a94da9ba80017e422ed5fa04e4337ad1d597d1938db2300e6119b5bb78e84efe38a380ff626476fefabfa395ebd1d17990c71b9336ef2bf1c754d6292d8e91c4e98480a60cfc0d9020d3a3640c350fd8a9f17775a8cb21f419b1936c3d22a9c5240aa10e89ec31c77a43113d08461f0655940e3737270f4be86f8bd3bc1196d1ead3e43d524d2830f13d7462319fdbdf652a08bf5fd0e809bd180433fa5b3b9f2cc017aa4b6050ba64d3e7fb10af2e48292eb7c806a34fb5d2ec6fc154bc8b597a320d777efcc1d4e49c47e42cf06d8f2a85aa2cc94b06e2c678b6b97fe09ac2941f343d462e9fc3cf69727e8b5a0a396f3b15483aca8e5075d98839c2af43e20e09aa03257a530b4ab0e68f94e8ddb12029bb77993ade282d822e406f9510c31481caf0003914323cb09c5202c21a311c84bb939e063ec6b96e03cf847134c5179553653cbb027c71ccfc59ce03ab42c5c313e7fef4146ce305556317407200786679d3a0a276b90cdd4a5538cc93ec0b1c640191a5b9ecc85d3c18e8638ed68415b1a15077d1e552360044c583a3a911e4ad3a0aab8eef4bd1e87ce86f669542c29ab5743a43254fb337bd22b6279f90f882725acfdd5688f3f95b4ac2a76a38fd9fb33ed22b4e8123b85d66614ebe1eb43f1f32865ac5d3b76c377fd441f2eb3435c7999f09ecc021434cb7c605e14937210d6bfec95c6f65e852a7b4c1638bc47f6efbcb15513bf9e87aa809771cf3b8ad8d7280990d00867658119a5f7d3e360b1c5792a252ac4f6e94be0a745afa3e1d65977ba729018184cdd1040f71f0e9a489289ec37a3a96f03edfab6abb8db292d70783f1b0e210d1833c51bf0d7e1a5af2765c3334cc9efbe862a6e9886a9cb116eb167a3acbaf00cfe06c75a444eda8cf8c44878dceff3a95ddd9efb29ee45fdebf45ff182e2c0e712a28d05e860348a76eef5b3e1a4bde95a629392b2443bec92689a2d3bb4d8cafa828e67e7bf15cdcea81605cde8a2a621ddb79919734673bb91981d22eed8adc5ba2645a86c7b6be7fc6cf2db9171d5c83ef4c3c74d3e4144a683c3db40da667b546715869afeecac56ed9e649ba4bb0104be0217bdb88a2fa955a2731de4dce19b2b6b77b0cbd12d0da41651c29642d9e519cebe743c47504bd2a4afcaad5ab16db8b5ab17a3c08b3f765fc8241cf98457f24f1aaca6668b4e8ecf1e042c564347e5880ab55ab025e7c2d83305e3af4d100723472f4b66a4846a448eaf7eaf248bfe7c2a86dcab0f7e7546861432665a35daf810e145145a28d66bf4572971efb6b8f14f04d202f85927d01b310409000820127ee19adc8a44fec6ce2f85d506f09557943ac7ee86a6cf64c4b4dcccee9ef717ad7464bf360a0c25efcfadcd929c989c28debc85185bc53746fd28c1ab7c56c694fe923422d38439b18248ed1bf307b8f92b3fc0a0ca6f045eb8e41fc249089f6562601af25e8751fa4348a9b5409642342db3424e31ae3006cd8cab48813e57dd85f78f6176244f7a89e68f1ee8945a56bdb14ba9f63b3ebc335a8d268570fe5f058297a85686fa5ce877c1c64cc262142aedf6c8ba5a59010334bc841d26bdf9174fd11b550b803caf06c3cb5e51b974f2b70d55b1f0dc972448d9426ad148c5a70d0cc94a553f3e16421512d6804066d9072003178a9a674bdf9fbb20b183b267715c6034e69dec3f49a5934d4400006d181ab11b3937ef2cb1c5240c2fb9297572e7b9046140960c26c27e21f999668f854bce695e31bc8c332f5c1d4f5b3fee3567b929333019353e354f8dbb4514e2b84faafa20c4e49dfcc730a3508fe69f0adff0707a8bd9692c4176df06319613f34784bacaabd43544103026cf5a954583181b508904c2d2d50f3949af460e79057e8d78a75c232b755123e6e8f39863c858a129515480048e099b73f192b3601a10d9820eccdc6756da6bda4361aa4e51c0cbb6d028c4a9c6de696a21e90da89b6cb3104a7ababcd51ab62119f2f76bcabbd4b9685056fd61f613918030321de2b209223eb9e80c4db313cee70d19bf2308ddb15e9bbdcfdd74d2568eae5cb50c2e340275ed8debea3ac78f1079bb94611b002b98df279d9668c6531b414ba164b87337bd0a520eb3ee1f10421c68d99e84a1566fdb9a4234299fd908aedb3e3515f053e498ccd9bbe044af2aa9df810b3d0e3a5d20f48b8f2c250662a486be133cb504967a0b339a6df59d59a8fc47bd4db3317f7763adb3bc23b4e9fc1ecb641d0d280b803594ae72fc7fe3f66582debf6a06b22bb5ba7b7019e0a7f862ebe9e89c47320ddeccd47a9cef01673ae3f65643beb49f0fb02afd071d1ca4ed8e1aff4989f3f3c7e9d5b4c9296054fa974bb3dea5f206da94eaaf7cd8ce6c7d10a536247b8471153c38a7ff6abbc86f0a020cde25a0894a34e4ed1c3bbaab04444598887ad0ad365fc212c90b8d9df1e347ad4ea6556a74c54c3d05a5bd46651a6797348c4de4bc2c173bec579de7222b3c414945b44d700b1c3229bef96e7b2d0d2b9d497e395fc3947e0edddf8f106cb445a1bac150b2da43fe134f50caac6721445f47edfe90dfd4fbe4c5180fa676b39dfedb8cd9a855ae05c5420949a4bb621bbf8bfcfc24e8744387b285759122a38d61114b97e8c30d76b263682dea1feac446e83f46ec2111cba95bea3f29d40f2e63a196448d552dce8485a60f2be35fed61d5ca218a17034c5e2c5adb88c3349aa470e89ed3fdd787fbb6f6317252c3fe9312595a2dd9ec1be5f81d04516d3dd3922535265d4db3910080144827555c87cf99e324f96636d73e8536699b0f0ed5d995ff0e575558334f10064e04d0ce23bdad59ed0af9ba5dcb9f8b3d19fac097e444e9050c5c499f7d929a958b3219a71404622529da6d7c89d4fe4309ab0518ed9bac1742aa434b53137c80465e5032aad633629f1d77ceec88c3ebf53fb8d94970d1d8fe4dcd19fd34af19c023114882d291623702d7b569e783362df9fc2702b0b00595b74652a95a06a8cb542b6ae7a273b7d029153b8ce2b5d162ef8ada40f77c6663aede3b572200b5dc710f1c3c6d3f4c2e85e81b67a3a9b805fe89cdfaf2e651fe7a732b9637657411c64e8a3e0928ffdf7d49708873dcde4ce1e6f5a8721dfd39f0ff65ab613a06b7d11a813db9a1e28fe5f74be73f67b9a970fe1f485dfdac1366f4463389645539750d4e15db68c93f55b937b7f64bf79fda93ec6ad575125840534ef5ea8e5bb746e6716d93047de06da0f303c3f0db831ddc9317e7bac4bfe9afef9d2b86571eb70ee2c42a36d6ab4d393d9a573246d51fe0f48a0daedd877884a9111fa41ab8565f16b12526ad9320b64b644f472260e6823cefe839f9a71b643a37a88de47e7485c91fbd950ba26d37d637ea2cc4e28fb35194b7525f32216ec882e7691af0171b995fbe62f4484051b7980631810bf4da42bc79b8d59bac7a5d9337236cc2165066322cdcfa52c8a5310e6abade379cef91f3930b9ff18cae3e8019fb863fd391a6e3d296cec1699b0038f1f00d4e972bfaf945c5547ffc94af073d70b9458e2f6036722c6fa2f0a374fab2a6603ff6f2947593b10b5170e4ba910e1a7271d18c3cf62e82d6ca08bbbddc826d6aeb19add75937f59d66e768b2c7ac6353e6ab202e753670c6e7e176287c6174b444e372d6f73abc762772fb3ff1b091d29377a2712b592d035dafe32e4cdaebf66026bab287efaff38af1f4b8dc7fe125932b112f677e9c51f010f235196541207387de6b2239aad8ccd6d4bc13afb801380355778466f3317e3aed5feb38b6093faad2d1621f342905cc11be52a64def691445a81cf6502d95723cc97a4b924d8b9785aef64e4a54a5b169e1046dae507d4714763ea2109c62b3a8f6cfbd5ea87ee7695581b716746e7a86582c7e19951b328c921a17714a150e82c46da84f27ac6d544710f4b96a6a5c6224ddbb6b15d0ed50f8dcb5d21e0971e7ff7d236d201f5750d446a0dd234d46b61d77187328bcf727efa86ae6485ba51e4e51a8c970bce05a29464e52d82a0db83c4d09420ce5004618b136c83df0ef0edf056c1be7b2d899e1748f97c1e09dfa2c3812f0294a6e9354142251da962e10bf6dc4c466e28dc05d54fe1ff1bfec6063402f81656893e3bab26c8892f2deea4c86f37128c6948aa8991ce2b6ae0b54d218288d91ea6afa5eb808bd3600fba6b0b747ab6156a235b3c0a8fd1c9097c6e3a71f32379ca3ca21a4e51f08445da809eea7021ccb038a9b3fd06b6937e474d5a8c2d526ea7fe09cf7b5aeadb0e6e6986b883809fc1c0e0c0b9d3a053146b3b58163d77334e170d0760d91735991afad69a8319b211ca9a04173212f501d1e55ae2db9007d8b685f4a45a13248aca0abe2c0c751c1eb9dce1f96275c576087a3fc007ed7d865017f85558d885a331230da4411f8f2481e4c9f11dc839394500bde963933c1b0deacba5f23349ca4e844fe88c00c09db4286bcc2447183bdd42e8e704d2359fa01f98ebae710ed6d468de69d457f38e04ffb4e87e68e1a0f39dcb3412c56099f9335e7c1eb226acf4a04b12506853d5f2488fecbb0842ccb3641f3d171f31b915cb900d32ccd2246ff38577ec5ad8cbb3fd85ae37e2ea7b560c53330409ef3c21c0fff6fecd1680cc202a38fc1179cfdc3e2b10a89d539ff7860fdd589e6c3670f9c32c3c0ae4706566e6b8b28b05c89373eab0697dc5b1a40e886b5974ea02676f11c4d5998911ee0e004cbc32634b840fea06896a48440f073552dadf6d744ed240735b1508bad18590f32de0d4fba7e9901338efb743260764e520b841f7efa40c8a339896fb4a87f6e81f511bc3f977fa7889c3d86abd87ae2b33179acb14982734e8c83e2e8847bdd9da1bfab94adce2ea3ce6b575aee09e5882fc147d0e68c0891f2ec37c7ae73920ee1c656744cdb5335d17de376c2fe26ea009a0d3711a3aac7f3907284b2453987c376b379a055c3aac65a72b2255ede75eb6f735ef3ea1a9a631bbd0ca18b876881598fb813c5d40b45c6e5eaf758f9c8e76ee17a2fec49e3fae6994777f3e932b860a52f73b63885cb5311bebff1e02b3397005df8670a94187fa991173ae20d20695d2512f6299062440eb075f138285a1a058a38aed460d732d0ac28569e1fe630139542a55110ac3b13c017d8e9d1e81150a6b429dc77614df611ace8375a8c6b740e867c1627b893ad52c6da4996d42c4c0df86ed868fe9cf48c56d916be840f02883e055d8c942a70e68262229b1a7299d4750acd2a8c2838785f415b490f1c69c258aacdaa426fcbcd788f58cb3f14e931e02f59d8f889cfee9688d237ba1527958aa395071eca7552b83eef4e8f0d5bc8c2daed1491380a450d79ccdb53cef43c930f9b164095c18c9e7fd19bee7ad2ce234b4bd3796ece974eb2413a334e37327df5be3123d1e4261cb2fc2943e594a9b8677c6b9da675b362a7a5d036193aabd3cc5ff33a401addb69ad6b7cbeea7c1df12148ab4e2abfa3bbe49289333b1aa6f81a1745a03b54dcf2046b2c213daefbed7e62651744f432adacb20aa91a244f26d339a8353fda092cc83d5eb96532a901e99537c4ea61924c1ce02a291b4e66132930a25abe749fe8125559a2fd1cb89132fb9016ce5374d9b24bfdf68f4927657f979548068c6be7235812080f6185774bcb193acb99da0dd6442c166a2ca183480f2d5b8284743eff7e33412f86f4b69e89a509e522b3acfff5fc6a738567eda932989334be0f4250c822022bf9059471b6b8c337d2187816160ed4c4cdbae9c2dae5d993d2ae0d32df58fe9cf04a27a29db990a1f51b5da162744cb5d2f701e66edd464f72af3e9078cbf13b81d5bd046a0c8dc6f9def32485c47bfacce9f888cfbe559760eec327421858651aaf436e640769e1ae925bd96260d23a3e47a5db0a2c048914065e65951acc831058d79ebcbc8537ba0806feec2e25e338abde1fb74d3e28eadea31e99916df3e6739baf516d561738d6b5481c71adf73cc5cc7ca39f09334df3bf261ca5e772fd131b0615f1a90984566e16cf9ca61a1d0837b6225bdd75268669d00a2b94c3d6fe992de1a6a2df12d0359a2c5129aa3db2425eb5e716cfb0032e07153dafca741d2713df9d514dc4bb5c0cf3a85e954238fbe4474fb75faa577ee92b39a8bd07bc2f15e7f2f5153bcb673271a28e5cf148d2ed8417015cd073460f994f2aea172925f9ea5d88692c9f257a70d4dfbbff97339c7a7148d230bdca3281132b01480060b3b33a19bdf61e8f5bbdba5680877d33e3792ab1cd597f24fca54e239ffa0e59d38369a0764ed53a1c384bdf0f79b6847bc9dd52b5fcc1f6e2f05fd8699eaef0aa1aa7b271a9f8c6b918f934fb2cf42788ab028c2e2ac38ea75c388014509c28b913bcc55bf3c211334a7246cbcb30129e2d1d36a0ee72b36dcf118eba88f9a0169838d81b947fabd05a51e2a51f9760542cb8e03018178f400470ce4c34ccdd402ffe54e125d4da238171a35464ff9d9f68b9dfaa18e090a61321411c51786f0544226ac722d958b399cdd42a6daf8861284628231a84e76d104ae96982c35c3a87ced7266ca304f1660452c3e2786323b7bbcecd1d4a83017ef71f45339e4b0b2614ce9df638fce2198295fa280ea40f477036329d235d84c1c794564325d97556bfeb178c8ed31c943cd6f08c07e08a6a8c2d8be0d6321d110090ee3e12c9c47edb8b3e5a0585a362236f8f19e9c845feec4d85dd24c51657c97999d554f7c0d9d2eec68a4d96cc52026cc24b1a07bcfd2ebaabcbc6b57364058bf89781c7bf8960075d728d7ed94b31e661f421d2f027225c1c2da9a500513d5f0817283b061e48b6e74cf30b5919e5036d15bf6318d3bcea9b2e0c346d1f598828585f277f58d1fe4de6ba91ab93c9b26587567926913ddfc803a6e83a8389af93bbf1956a0c5978b5a3457b3de12e813b23c526a9595a819ad2a2d623fe04145e803b03028f5022b594072acefd53163ce2d2bbd92086c42a3c8237ef802070d831d817ea2473c71a9899d9338c8b13be2cc1da4e0343afb52345ba4370b3403f0a8584a1df065f3f159faa47cacc8892132d816b8189e30f51dd67fe5600f9fa66254c54c25e2da453184c911d419df2fbc105e3ecbffd13967a8603c4a316dfe605548e1dfbd236e93c9c2daa8b1c8ab472d202c5273099b6431adbd6515f76b143dfb8d871d52185e76b7eed130dd131f0ab448879b2cba3cda9836cecae2506d32f00847374afc9dc35894ed275ce6b1cb4fc4310523fc9c1a912960a0c807d65b260ff78ea61d895b33aabbd117f3dee4bc8a28f1c79907525ea31d5bb9866f20832bf6bae75f7d430739523ac27359f4536b47ee4726bf543a9eeba9e63db44ed5bc41a2369c3468b4ba687bafb7157077474c48fefd6fb64c1b62cab7b6cfc5a6625f5da7e0285ce9b6c0f6f71c61d0635d82131b8613caa8f2ab778415e702348cdb3444ddd1094b7419b22e784b21cf0c45cae1099655b2d91fff8f6862336760bb88de50a3b49c4683e13d8c254d2ee413365278d1fb5227b07dd3b49ba36a8eddd9c0d492660420e112c7a21065d7fc0a31e03ee57864f07aa4f849682b4a53d87d18364373fa28c53fbdbd7cbbfcf33e6106d3d6cbfe1267a07b7cfdba3d8c14ed07b4d063b78f0c8857fb8f9197dd68a9bf25bc4449afc0bd0af23a936355d64bb5b3314d466a3e1cc1ff38cefc1de724c851cefaee987859d36a99ffeda014e132082c5ef4b2765bf8e79151382e38330e222a7ab7e85618f5e1b8662ca8b8defa89238bd3f4372589da60b85d84f9ebdfbe1fce6cf240793a9f27d975bf756be9f98239c39bb3750a24d56ad8de140ae6a202d634a85782ac7239cd072e4743200fa78373fe3f0d8d0078db96b4e828399a79ac629fc5e8a2c5403ef9359527e4a2e3469edad73d701182cd1053f646fab7caa4370d2a74df65c17361381ab981c76b42aeca873ba5ec5cc2ba380dc39fe1fbf1799eab6ea3a3766a95a585bc49af6a57c211e86fdc98148d98c8195ca7920d1dda95bb85d2457adeb37a2a6e5b4a2f19af075af70637d50a7fbd89cea49b6f2f4adc759e4afcfc2259f4fa399d5e2343fb53990c7526500b1264cf4a7b7e63349a406385ec5be66bbd304b11d45bdd17868252ed90fca2cfbc933d19e152808127641a577645dd3c87671eff61f74c7d4bf4e5c6fa5a3aadef8147b6278c2019781dac4e3838f44f6c840c995d57595bc36f86a4b4cb92ffb4047d9f66164a114f159ce998fdd2fc7e78e0cdf06eb263cd3fea957ffacb5ef73c652368a7eb0222a3c9fa0bb9de0cdc577f79dffbc5d2bd25b48a81048470901aa9d5b26113a2b4740b644fa637079b76b342708a9694b843adb89c051cdcfc8001a64c53d3710d0776aee139bfcdad18038c1ea436aa3bfe5498a64cadcb91e9eb79af03c89cd6f22f22181325afc90c26aa062a0cfca1d3298dce04a505180244591c3eacedf17a816b3416a394d69514b6692d9928ac63ef571e15a38a74eca0c710c9d9c6d02086c71ad267197d6faf94e0173a8995b1d8c589977c282b2f7c84bdc13dc2cce2ab7124f64fd59e0e68ca3878d6ee3228717b639bb0f43c14b1f55aea5ac4f751fb776d14f195f0ef2794f2b96e8703e256bee6d3175f3912fe3d79824bbb74f22588a3da78c54a3baaf61e51488338201c796bada8b9b40c7a97319cff8b5f3fa958af165836829408536ea47e7ee346be3b275756186e93a8bca63d3be03fab4938f543df8b121b58db35f2f5d6028565fadf8b30a5ac6836b57197f6391777a09a6c723ac3f7572bdbf42e3a24fe1bbd951229bc3326df356ac3a409e17f6fc8deb16b20ed00f9e2577e0a7e1e310ec7a939ebdc04659a57ab3f9edba129f91649753081c691cd73c23aeecf8e57e85978d295755ed36009a74fd72f25b284c9703f5b521deb793699ba4c89b7489033e935997a27f26ef0ef8b161a504b77992b12cdbac2db7b5ffa99681e379f1d2ef0a9c026b038581f702097cc62d519f12e561352fdb468d338315d88152c252336ffd2077fd1222ef0daf6e56238274fb41ea4c52afdf03e27a97c0d77af1649aa9a00f7a37ec89abc439ab59c12a2a3444c99024b8b769f86fb486d56ecd6fe4dc56a20b9a328394875adf41c15a8a5b6dbb69d2d9864b23ba0ddc590efa27e4b8ca5bc80fca29ea11f4b2dc39bbf9d7178fd81a4afef73fba036d62b2d3c16bec919254301017e3d0d8c1aa1a70c05afbd1b87609951f5f58a141b7ba6ef4e22c1e341f5e73932526bfa064afc9816cd8abb41f97143ba974a2d2339660346c65adc1d43fbd20c95762e052e47e388df67be290a588cc2dabec570fd27ef5c90fa8ca1b3dd7a77e4178b623be801f3254ba8eda6c94dec5ede7d8a48ec5736aa12e05c1b0964810d7c2631a0983c389bc4fd1a5910d4ca3cf7f959cd068532947a0200cb3a6319d25ae28b78af8a2666c47d755215302bbd1a18704f82a450daacb5a8512e91636d496fc6b4d0ab2f893c935897621673115719133ca616a3d042499c186c6ff85ea32d3e83f805f37fe10021256c2dc15516d10ae5b3756ef5819252a80252e12c8feca3514dab43dc8cd6baa66939f00efa8ea4f7406e54447b803c2c740891bf7f923bce9a091111caa19f6682ee3427b26fa498b0808840b8714591a50a7d34238e07723f510ad40ea1aa898a32235b83a69cf09145dfd0c27340357bdcc977a3da6c7608a078ea4a8d31ffbf01ae3c5fedcf963519764da069d4d1ba81bad52a79f2510bee4e607b7909538b8b17fe12a470162de85ef77ebec900ed5517176a22812c0d2d076675958b69c11aa897a6d8cc9b08639d2df4135eff384104d874e7955448af94c93cc5df9c1b3a4a770d33e778954cd97a1f3876dd33ecbcaa432a12fd7cfe8a840b69b73bf500c0299e4907b56b42de79188d04aee0c315b1d76f527799cf5fd80a5ff8fab80c6049e929781ec7f12f44fa9068571ec231099197eab6cdf3f47ddbcf146a8e20a7e16db76dce6125299bc948e295f2afe3a6dc1afdf2cc80d43c7dbc9c5e007fa1e98038877226718fd8f994e99e68e4f09e9cce5622619384af24ab98556cc12c7a8b9d9b6518cbb6025c5ed0d9a523d0fde7be730f6badbdb929fea33508e258de18a7b1e2bf8fc9d4253be5634f1f732b76571f214434e437e0416583300774015a678f4a48e18a942e0afda4bf9ee40a98f32ac310141134dcf8f6f3cf89258ee7084e30b18c6e0b060bd5c909826a2338cfd3941f85d97104bb139cbff660916d5c2f2e0b051e7abb8b46722065bd2ef360b9e9edafb2463ac5d23cda7a34f1018c2ac159dbbf0f87f0a0958370326898df19a1a37f40dab4eff7fac2292a865df11caf4bd99f8c87600c050a8666ddbf921d0ad8a2402d96a45b07dc97bd0788d7ad64fac1e28a235e9e0eaf1180c2e8dd4143382366bdb90c62ce393b015d684bf133cf5adbff344abf61b61e7b60dc884f56fcee4df6717d1f7f226526d3086a92dec9d5c133f54882f52c2fb7e9ac63cb53ea39fb8340c0739276cc4471021353869c7787f59c55c13456f881e4b8215a0ba52b3486162dba576b440979eceb6ba7133fdbd8e23c490d83992a1c7053591bc5af6d6eae58bb589c87ec37a80979826e47d93d5e163fcfc3802856ed75a489bdde565e36b6d494a2c8a999f54638f67c5bc392d71430c80165d4ff3fdd1584684d18327817b580da03e218b5f583d6489e94fa3f66d3846f8a27506e4ddcfa03274d6d86209e08e9cc5c99737d8c5ba058bdb853ddb5f2fbbb371b447eff41fb49af43d6bc6ce3a30cb9a37cd69db6c8c814eef1b734687c9243809e09125a490cbf677fb3e51fe13817f0cdbd38c06fc1ec953a287db270b5212db4b9fc582c50d946c59a14bc4eef7e9f70dd06264491fe6007937968c277aafd3b993ad60c2559f5595621b817057ae88a1355f18746d53c5dd85eadc08635c26876c8c7dc23aefd2406d1f7b45ca1ce0897d42765f22dc8732ca09459d520948c381c7a08f7d1a9c238781b4c8cb9be08cdd162b44f358ac17fc5218b4de22df5a6a96d355a8d00cc146cc5d87a19598427aab79306770ee004049c68f8f4d5f02fbecc5eebd11acf27f0aa4106e8dbdbdbaebff35479fd1f94402a8362915701c44b8e766d26850fd484749d991caf5e60361d5fa08eac531735b13ccbaab177c91d261e260da4486765943dddd179f9d38ef45767af53539bf892559454918724fbb64c24bc493d64544defe42fbbaf7514d74d47176fbf7149ad1b6dc3f055d5fa445c6dbae5a8a716ad002455d673c5a0e364e9224e6b4f0c3e12bedff45ea8614905012dd61f6da4e3236f7164415e03d64a147c285f9e3446ba01f268549f4ca15a5bafb806dd540ecc3252a77571a3b0c5cb36d1f8a3d6ee4a09e1b1f6bc1bb6e768ff55e34a105f5611fa74c25a60e64da119d626580614647e411697c9eec9cac5514dce3c7505292a2e22a5e0ead881c9dab5c736c5889818f24eb4fb78a88e0ccdf72af6dfc63c05ee70c52c805c64e826e9f95846b4dde8432a12c74e83008556bc3dd4bd8a4eaddd7ed57dcaffdc0eab82871510abdb0c333b2bea7bdd690d19a577adc54e7241eb263fc27db53c23af188441d385d164d4a2faaf1702ce9f5cda636d203e7643be291da7c09fe018179341a4b92aa0303dfecc14fb74d30aac78bed6e85ea55b446cc1be01c89ad525a4a372baab81a63d22155a6e556cd4bcc1f659a2403cf795cf34880d4f79d51852373d5e5ed6d52b3bca83ad333dbb87a0e663db29218efc6c61e27ce4d75454bb9b494036f372ac3386cd5721a6200a23c08280df2ba758bedd0b1df9c21e5192d7e4cd8491299157232532b7120bf0e5ee93dc54cff67a86977bfa82207f05e7436407f3b633aef66c71f243f38c8cf7ecb3da62da4351ab7a81b499bcd3569d59319bebef88f633167b267644bc981c233e36094e78f191ebca018cea51ae6aa1aa114cfa10bb54ec6eb33e2f97fe536b285eb209b33dfeb86ba8ce412b4d08152756758d3198a51478c7451d1a015a9a2ada20191a9a0030acbf2311e44e097138dd22089d90d2af437520a8237734973e99e81b8e9a429eab58034420cdfb7fd5e12db11479094390b6c40a3f0608f44702ed5d1406a7641f3693236494194d13ea9355829b3c7e685175b96c70299b4ebd5262061c10f86899cf14c9f36b307ca35ebee6943631c0577f92aafc06a284f3985378e800c9de18733881bba085676d13cfb17900068294f2c12abf59cc9ea301e1d021072e53d5e24ef1feef32de4da1b6701a8280c8317f4629d6eee87783db453c5cd39e70f83ba6804c6b750b2c0af9bc0be17987c1608231adf565c0979090c8d5eee682c7d873936b9f0033f8eea31ee8320cd8f8642d9ed551e605342f0c58f80cdfd3b341b380d601e4357f8788da07e62248616bee6adf8d35dc4140f7d88ff63b6bf64e88885637af650f17681cebbc612da8b0da386366653e7f132c7336424c9b9ae8f5f1af7924d05754abe556e45f45067bf126280a025e0988a8c65d632ad601bd4bd7e7a02827539e40304cba8d353d6b15802ef5e9f5c5e23b0d0d77e0f7f3fc7e4da9724ad87d35f0e6949ef09c72409464e58db099917e2357c07014c2b73cb23030edc84041500804776815011a3b2aee9d96dd37af807a881c8fe0d898ef0a61496cb8f1c06f94ad446bbd1095394f9618cb1bec9a7b64796482d77991f08794a81240b0cff4ba0637de9b5c9427996f364821b51495c7aae314b2fa3f2f2b0df912ab1be538d40e34d9a39f8b0a8c4acac6723b0c6ebfaad3cfdb81f145eb094be1d6982e18dce6c8bc150b4cdd67b8d185f6d786b3f9268f44d53d85cfee54f3faba759427dbf2af31a320851b582367e7c5be506648237646db9cf138ce9226381f2794e04b25e0a026890f398e53fe0043c8ac5e7e43426cbcecc2611174961998105731e2e2fb1543b6f918b2f58b454d81477f248881ad52cf06de6d333fb7d20c24cd5180ded83af80ea1ca3bc83ed48737a04b7034e86656f3bb60c20df9cb474b36ac42feaec956338fb6ea0bbbafdc2d55c63ffd7f200aa5e73b309110a3d46e3f3f409c6bdf193610da1b5e5a8928365fa57e026524083545058ab6ed210ca5d4ad52d53a9149487be21ea9fcc9cc2b5453300ae0c179d9c92543eb0a608a07f6aea2515f82d138614a00fcb7ed42bf84cae3b884b31df1d97ebd84e2265b26b784b57317e21d6227e88a1303fa17a78d94411757c5d80070ec34184ecccc0a7362ad6f124a4eb6ebb5a648360da4fd674ad4c9a98a4ea0ca6e08c3ad08cdc65431dbc210297a0be224d415f5e3b1285a65185503415d3663d4a5e5269166784c4979889374ec7984c805e9a56e6b4ed382594933b4ec6e4470c35e74f739ae6735654754e66759bb8f56750eb0a5b430083cfdc53a96e866b55c2fbd6a2b8f21f634c17b49cf1206cf5cbadf67837879e71a03047fb817b0c5e51e07f9ba913e219517f8ef5b019b66dfcc4a5133da1b136564054b67870dc2b0ba97ac00a7d4c9660150def0de8bc2a92d089e98229314e66d8aaff2f738b06b6aff3d5dcf846310d4ac6e12b703e189ba2dd62c99a7078d700bbd5b0d033b9989ea44a03f247443a57c3fb38ce2313683e242c1223e528c677d03dcbe1dcf1a6765c8c762a6aac1a4e75c3282d7f86a796beb1a6a0d8e85f8b4bd9460e88f932b2dc652b8db28b05dcf2e8e0616a4d3abd6c86944213894e062d70adefcfbfebb065821991b8c954190044e8b58391f429574051dd033b19d898bc78501b2dce1034d4dbe7dfa2c9143cb77e8632a05bb0efa3200c07e8d061db4e1eb28507134ec2ac4390c53d47f3c0feb877cd6b8ea8b35ea0bbada61bece504411230df84867d98cf63cc6ee48b7b5e5e87e28448a13793116bedfde7510727fe8957fcbd8355da1895304464c6579dd8f338a875dd871ba9954956311473476fbcf231491e4c1ac270f19cab2520660249b55375ccc5c1d7a85ac7811eaae0782649462c8d28f4f307b5bd4e77bbd5e378bb249f7dac0515d0ed58bb74e3a1c728e37e42912df8d72699e0e2f4e077dfad8f65d29f801f48a682cc280166e1334fe014303571af561774e1eca12ebe029ded5bdd66354931a9894c62f7b09ada6929d25578a8ed47118cfd86cc11ab0759678696b330902a9a77ee080c10a6322573e07610aced2a24bafdbe40616a718ffab83e1bb5a3eaacfa155ce4fe6f435612a5e6d28badacdd3e7ccab27d467ced702eed9a209a4aa8d2ccbdd7ad1a097fdc8b85710b482c7252c5605a3ce1fb9d65158efb90dfdfc54cddbf2513a076d90c89edf8bca4a9275401be08477a99ccdd1bf60b85d65ac0e3399dc9031c125b97e0a88bab86f485134001c04f63b441edbb4e39652ef051146452df64ae145c469db263193678e364d21cd5ac3119fd3874047d5bbdcb32db0de11d6cd509136c4371a515df57827eb66220ccd36a0ffd38f44cf0a7c3082f010a1007e448fc566badfc85a677642f62c1428c2d08abbb4ac790ff029c739b7d42c3493e0da85dac9352b1c3a967ecfcfafa24f4294eab78fb61f3912b205e6423d8dbc30fd909b467d498c32febac12eda290ac6e0a4f783f30d62f5edbb2b726a38d245e611c4270eee32351c3053727762a4c35bdef3eb366d3d5d986e7ad5b5ad35b9efdb9163ddc98ad5200ab4ae7f4258ce8256216f236fa5d4fcdbfe6962d18d7add038a96e1c76e1fcd8769a6e8e64fb265490ea3a8f678769b6f4f86e944f81c5c8ef17b1146d36a403180b1d60b10bc9b2850615251130a50e1816b494bb4260ed913e91fbb051f448409471e4c902a8315b09ed30a080a8255b279b1618c39d402058bc259dc2c090a1d99a59fa8c7e80ae1cfee1e891a87e3a5cd369d28aa241bd44522dd7ceeca216e61b63d14ebfc303943fcbf3fed0d971a272c713b260de5a7728215599741e699d864575b855fdbae3eef1de18afc4045ada95293cdb668eb261ccf196058530d4fb79d2db4eea65c2ab57eae564b76760bb84291ed5afbe6795c1c97faa5326fe756681e113a8e9b008ae46540d58fc7cf8dbf3e96fd37dfdcb98b02a6284fc65ca63d874fae8d816f8161316817fd58cd4f8c893943ac26f9d991be54ee0ff64c150978c2e534d411401c40dabb591eb3fcf0a4c7f705ad47c2ae435525b1be72286a104caf4067bd522d8d260c4aca9e1603c5cb963b5afd4e6fb3bb24e1fa872624c757dd9b91aafcd70bcbd4d0a628153c1bb589482e414b7f07f5bfb6b1d87e265b926991b1cbf50274e39e2235e22b3ae85f860aef78f919542f62aecfd10d18c1ca46b99da3c1803f7475103b1d89c8917117b814b5e6cf17e74e6e5e08e99b8d00d1bf867c9918c26b70acf2fec08d511f39a0ba8a467c2bf15fa6629836f8d212cac8b20db73b555d43ec3ee2747fa00df1fdec2707cd094f6b13a9b099c3954bd4c27f79ee0081b7de0987f9a4c4897ad062f84df2dc5e6554b9166d9fd33865dddb45e793e5721a7b64bf652e564ac003996f5db2feb9e5ac4aa0fd7c8979aeb49cbcae8c84d6263e5455a9d437f4d446e54d12fe5d1cf325dc958dbccd619e335986c8038dfd10fd58b2fda5e5f2b9f0b472d9bd47c589df760172c853bd53cc6dc1f05b204fb6b8290f99799ebabba8d4d6efc367a5975984a56e5e92e7380fac21c3fb3b99f3b86a9733f7d61cbeedfdea46a878ac2aeede7413b42d27e4b5761dd880270e03a85860c046b8a2ad67f027c4412e12bce0e58898bb7f5b9dfa92c2d1f6ad0d70729a80cd275b821c21747c0224c2fec3761e2f021d8cf32c386b1c526a6e35b06ca91801eb586122af84ea9f1302662b906f957988b995dcc91f61c1e4245fdcda846e6e2423ea3f9d01f5bf55ea20d61d32f03dc7a6524466783cef4ae3676bc0ca5a0178e35d8579ff6b08932ac173c82ace7d7b6ef1c0b1cafe41efed8aa63d00ca20ee6180c04c49d4fc782b107874052143027fc487bc20e9eb5dc60d82b9dddbd8e99b9dd1d7fd6fe0ef97c697659fceeb7a70042e8a58ffe06b999ca1aa4c4f44267627ca47ff9af9205529515e5f3153ca42f4be9da7d6b7a2a64a8fd6b57c778337ec3eebe3d576d57d53dbb854e336be48faa2e05423b780bf5abc520fd13f625caf53d6e9d69715e007995267b34533d506558fd1ee1d4cb48d060c7899692f051a7eb7304388562621a854d5a4023eb5bcf9243dd71b557e50dedb9b256b12a3db21ff14944aad273ccb6cf4dc36c12aa460038af56a5543fdcf481ecd46a343c5e269adac793aab5bb37f0d3c64e117dcd28b8bbeec8f9b85a73198ca4908fe7c1cce20a326a39a1cad410301798fe2bf4b59492bcf4b0e7c222103fc9f643703824a3549ad30f82017cdf43936095a8be04281b614d17370ebb0b87a97b1670cd1785e457f48c740be7edefca3b891f343e3d96f185a2abcdb288d3b150b70915e1f25ea321ef82b8973b8c15e126e06dda702cb3f458a99f48c4ffd4c463c797487c82a3f6d3fa4b29c4dc7ee5c7ecfaeb5276b798b0ec3edfcf2777c618ec1381ed53bd3cb9beabdf896c401117a88affba9a075516fc50ce8f7bddae2a68629d28b984a586d011ef8975694c9c35e2b0d2b528f79d75475a277a5c8b12aad6ebaab08fb962251e1ef3947f5dcf2b12fabc167291d181e18fa1192b8c703bc1ab2a1e3dfe836254a652986db0f3a440c968ce1b10413b77d9a3bb1c7024b3c0e96795ba6b4bb186ba022cb8915fa294a578167bd45fea4d4206b4a1c9278c82891fea8928df850c0a371cc806e1b616c57caa06905c6f1e0a5ec3d70d4d289515d2cdf7ecdb442402f065e4c7c8c296eacc4157cd42e741dbe846b24ce27bd3ba6127e753e321912571ca72eeaf14dfbc990cb06aea35ce1d4bac735fc2b436ab2e96043481f0ddcc0747def9dacba656084c6bf119254b0a4ae8ff36d1aa87539ff91af34fc92c2130a72a0e348859e01d5a5d4b33b690a444c399947f897274ca9318a9ceabd869567af5b8304fd348e69913e03a5d56a1ac78b987aa251c404a136b599707f47cdaf60cb1cd9fe56e958f7006dd07d32fb755eef1842aa9ed41301b81cb8f87acb51c79004adecb1ac56963c4fe54ff8f26a4dbe0ea1a614eb986603c275930955f0c840177ced47aedc38e00a0adc480d62450329fdbcf776467b6562aaffe84685cdae525f4b5da06c705f0192255b586680b0ab2a4f4e75ef412b73a1cec71c5dc6679129b1bc20dc48bcf39ff1ea29bfa723ce30c3495ae1582c3e37a1158bb6c31f055aa624be5b2ed508a6165a63a7a0a9bae96b27ae2e073103c89d990861fce61cd3cef7410631b325bf9b0879aedbaf8a6c437692f6f5b6b7832f58065bdb23dd9f5cba51a618a24d410063e34534a066b876883d99e37d665b4dd35a61d14a5771d735164127ba749129dec3e015afc2f131515434acecb2626b8d850c3aff957d63bb02ae9ef46650c56f0522599c3d04b76ac821d5718ef5573291a39a411b5ad2027a6511a0d314148c48eb3c832a9d7c3ad115fa0142b14d1cb5d0da11186b10a76905f9f28ce94c1aec06596f8e405384372e21ed623a643dc0e2ef36bc124ee0b9726e1c6cbacce7ab55127472b1501a20bf8de42b9330dcc3a9219f196eb90b4aacea99448d966e4e19f144d22c9bbfdfb3da8b7921cc409284916d1724543949ef99c868a13280d48873e5d28bfe437146beafe09ac8f675382c832496efdf5d9a1263dff87cc4e3d7c1ac0d6b62fe1170788c90540ed2d9bbf86815ddcadd5049a85e33103a204039161fed8b76bce6a75967d77c7b285d41b1e2ebc6bad672dbc5cff1fcc740a98d08f0d5bfa85aea8e701cb3a2e2addf37a99a726703ad4860f1cdd6419c0f4e4090a097aa8f0a6f6543149b3d4defae2eb46890eef8ea036ee1794913339546e72ee735b5006cf1f1efd5c00f2705c5f7e2b3e45dc478555f2cec5757fd3829b92b7262327f289a0a5cb32dc28180c4e83e21e3c419077759080714d276619884507db39af910fee38f5263c964baca02ae5b96ec95000b2bc6df61934909bdb350b9266fa53c0114b74fcfca9e4791de8ac7ba970a48acb7187e2f7369acbf199187b6f96f2e619018b1ac04a7859a6d3c268cc1a3134b43232d99de44446ca3ab4fde5e005e5b94ea8d3166a30960d9a60e3c321e88094877a5589a8b85a78feac4f280eeb6bb493ecec3a56260bfa323f217eb7f6110cb9f37ae82260052fa3daaf349e1c4b4cbd45e59e49bbc32ec676c43c0c4fa506355d51e64ba453731ebff876bdfee577774459f77aa49829a2c2bf7314deaadfae68c54b5ce6734900025eb86e95450fc6b3a83c4933677a03a839f5eed66bcfa73d3350a618488cb9d4aae6f5c0a94d2efb444e90cf09df3696e15540b3402594834a5b9aee4a19c8e368fc2c4f18a1c9488057062b6f9de85989cc59ae2c4f2a8236fff0cffb2ba4b2ca22f569758b4cbdfb0afda4e5c399ecb9dc61bdd86862fab527948b52db53bd6e47dc6dbb3073ceacfda0a74e965629bbd899fa89e67e22bc58a172a0336aa29422ac15e6f6f3677f3df0a2413e7a9277fd1e2ac7a9eaa4952ca6a85aff8714d2d4a8610e3a01b223fe023764eb42ac185640214d402c4a74765ff46f4c1671a4ca7acba3396129da03dcfe80d4b9cdaaea038132de5edaa618491c157bb3f34eadd5561ce3c62daf241bfd4bb6e07ca8eed9f8f2b62a79ade1fc0afbfebc8b49ccea753b4297c51d4fdbb3b7737cd4f744b06ff7a786d9a7c673137268b8700cb0e60a1ef7cd13aa892e951d4b897bb2713bde290b5ce9dad958f569df6d17fc8d3e2cc46f906db8c5f192227257336b93bc668efcac3109dc328754eb3bf3b88bc60daae751381fc70db657d8f266051d5fddf36af2af1c3782808de527a283861b10ad5909ffb8b1b1541365f8d0753d8ac85095caecb444bce51da058bd2e27837f853fd3869cda937027ec6623bd7920bb2f3e89f606cee90d56224dd252687b17395fa9305d6f6b4c748549a12e12af928e1c63f7fee7516f4489446ba1d92ac4226d4d1333a55ac9c52b41930a68c48bd1b1bfd0578ac51f96a4f85bbe22bd7c2a42c10aabc127e155ece1cc8ec806333faf2c29155af9736d506dea662e87494733115e1b817cb10711abfe4c42c168922cfca281a32ba21032763adc74c9d1b27b93579cfef19844cdc3984326761ff83ac38054dd4b587fdacdd1450ab2bc5b16b35d93fe756c7f1505a880ab187fb651984aa9bf2e4e0e0cf6db64e0bc75ba3a2bade4f178ed7d511933d070d21b904190a5ddc83552f78c17bff1dad7afe9996b4ce7aea8e296bf237d81140652a7e4db65a4a1e0f84c2f9d45bb72f042e16ea8ad7891339fda2057971feff6393c20db301537ba8d07d3bb2005adcab9738acf378aef8594a46aabb80d059c1179a6aece0af03278b077bd0d1c1a18e3baa606cdb814c3e0a5b542a68d1c803c2a68b9046e36b32e7381bc3bdd04fc22d75f8dbf1eec9b3a5dfa0e683b3ed775eef04068e187d342a4f3e08bd513080dfcab73ec4a79ccdb0d051afa070ca4fc338cc9d289487fd36a4342a02a94947179bc8db5b7e314fd9779bc9da007127f8d3ee3e140a8371e147e839d45801c7d558d787532feb0595f9068a006fd30f1d2288307de8799ab0731a91e369dcf8979e4733d6be0a8db030a5213db71a11231f8424bfd3656dd36012f144a91fb1d8d8f713c5e8c35714e7d289754c82295d053358a4d03cce7eab4289ff3f1975143b6e7186dcd06ec7c1bce4e199b64e6524f6fbf0235324e902f37dc923d57a773ee25747c567fa2cef2f8f5cd9ebf721289c27d6ff22310d58cb7a25851b9ec34ed27652f547d2a13af893debd604d05f2ea9d32a77c4c8cd5302713757f84caff6aadf9e86fea020f1fbc1e74d47ee95b302c0cf8329a70d51f21ecadc6562fe498b35179648b59e728c5a414b902a5b2823fe73c4650606cf07349bae4a5e56dcb14f1544b5dcfd63e088d100204c526c48222c84289c5841d6ee48799bfef216b59c06978b409044cda89f70320c0e4d9f83746e67e951f8fce3990a1d1dff8d40937af951f4ea0f6b05af820ea352cc9abfa6f43a9d6ed28cb22de0f7e52d63111db0f6dfacf96d7e38cc1e627999f276e2bf9f4c48b1976249139e1971f6362530e43bae5be850902c908e7d3a714b36f6131059b56e1f8757ea567860426065f43e56e47e050cd32a35d1bbc728725d7378cc9a9e032ee69fc32f5820e0e7c18f2d3ae2636ef66b9a1be3dac4acdf92b63acb3901209efd17943f0a0c8dca25d30872b80f9e95af2a768c1e60453bae6240016b21a869248909da9f0924f9c0819bc9a0d8017cb2c8ea85ebab0818fd589493fb0c5c1a78eb5bd34fb24bbc9a010ea84eb311c78523057b0a3a5ce7c3d34ca40484a8e24b4721df77883d7058386a54db8caeabc13b4db6c071f19afde4eac496bc2074eb5489e70749ff34f6b167909dcb9101f13135178755c4f9aaca0e8f4091f26df0928d1c59046aa7dd0baf52c543d5a20b47207b270fb3ebeb8cf6b64c1b1c4599ced832b055868d6a334ab8dae087cc081385eada461697bbb31684f871e68362752d5799f641dd44870750d657fb7ed3827c7eff4c671991c116d616cb5806100febbcce9b65cdc11a50244706d80e9db7a41358f59a99e1dde5fad2927577ee2ca38f5a4b87f83e53074ed75108a64a2b36bcbfe691ff344b6aa842e2d51c34fbc681037d43eb1a93e7d77c19f8a44313439dae048ca6a0ab557aad975cbf79d91d443b58221731e9cff01f6b21e8ac2b00ba379f3cd7fa2dbadea9a418dbae39c0d20e1b2eb4a0c0f18450f953952ab9808c2e6548984428316fd2984a255d4c375c32092ec063bfb511bc85fcae8807369511803795fca15b14fd0a11e0227c23ae836e33026cb026bd4ca440b8b7fc8bee2dc71d1504aaf7bf0662c99068a053fffe5a7e4cda87d75472692a31c3e853fcfdba16703cd8716c8ca8a3f8500131302322eaba3fc743f965d54d306cd85e7f3df1b20ba7f8ccfe53cfbdb883208f33321ff53fcb4b20f0495234eebb46149ebb622099b400ca8d54268172033271f7833ccacd5e3729027e29cfbebb52288428dcc8d967ac78781ac98e548af4ac6347081786b8de6c601e2a5243299c454b43ebbfe5eb07448da8a067bb54151c462f674bc7584f21535503b2d8699b2a30be3f4e54a01f5984a5f3de6db229d6cc20ad69159831355a777804860f606f91f882aaeea2fa2a0387c6cf5d3611739ba25c4d2277b151c88d4cba300ba1c2569ba11fd69f9304bdb58bafc28222ac119c1d03b61ce3a0cbcda8b92d25cf504ae362b3d414b0261591ca179b333726fc1484a360258fa4d69a8b4555bc1a0f78106363bfe8918946946b3e033dee94c0830aedfea1021c2f762e7f471f2bcdb5b57b33fa31054e33dfc40338fb0ac79df908667c552af3f3a6caf6000c3cff13e7c55458305ea5da05f06c618679f51216ae45356bb01419dbc4fb18cdf34c2959a519d4334c159610ad8c035b3d99cb60a1b18245852fb6ed6fcdb39a4e94a6ed5d8cbff8756da59d4101ec4377acd2de3b0bba59f405a45a59577bcf708f075a76e407c1ad9ca7579cae7b48098813f4755c5e75d20a470e1e5706e31b52cfd1152146bb1d078c5905ad7aaadbe15c6f63b5d38a85d2d54c7c7524e0ba214dfd70695b2caf54e23455b880171b1a62c2285a77ac3a97659e1278ee4549ca724eee55e28bb5a027f749dd4311b9e6da889c941c913ab94fcb8be2b1f0d9c6cde03b995ecf9bec2e78afd39765b426511e452fba7314f538ca869bcbaae3d6b41435d1060b58f3aa35a22413cb05f4b456c7b0d27f2698c7272a47d9de0251caa263a7d5d0e36493485cb1d5b55948ddfe1f49d2cbe4ba8495a1170c8546a8a26760521e7d30f8f8415ef3e1c15f5983fed8b5b337590980029f21c70967f50c8b5657583886be33b8d9c8a0e4457a43f45ff30ea41a032bd1efdbd71e798aa8ba83217c8224eb2de7f4f1a2cbb75e878e0aa51d70bf1790c0eb99e9f3804b67793cfe2c85740c47d8a18b1b0b555748b770dcc04002c37d5581ed9d4dbe5fca98086d50cd8a8fb87ca9628491d9fa57e05447dab5291f565b795a7cee95ead0639ca969551a3869565e472b16160c7e3991559b05abee7f5da033b5f7e8319a952c5cec3ada312f4fa9de7ed93cbb8d1065fe56cc60ab015afad3231e8fa36ed37e3cb8652a2d93c0ebd9bb36968b52d151c63ce509db2f600669761b71ff6b1a39da3014169f7e642eac50b8e0eeee7e792db4b2c55cc709e0a701bfe67dd13e00ac20dd62b296b114d33b3a75daa8ec924eb073fa389cf90c060af5fa02d703644d034c8fed8fd1777faed86921614f79e515f8561594a4988620eb55a5682d504d5472cbbf64801137a0eb1735484931d6f1cb815c26120e9cc6a4158e1b7152d7962e31bf216d2345d733ba038ba4694d6a3cf427ec89d7583a8b5af095c20e329b73f391df5078365b9549d3d603131cabb0b36d440bb4f50709f066593a4dd6fab150233feb24f0474ea980b6257280bfe6d0347c5c427b9e5391b2f14bdef571065613b2300a99aa45e8297149f1501a053a3d39639cdf4f4a388ead99278baff1a24177ece1fc163956949932721576c4182b9550542568110ff7ea1765d2464d98c37a3aab6ebf9189348beb804b210375a33ab73859e48662b6ff33435ea459b3490079f4613404724d821168dbc6901858d13153d53bdb6fb7d78f24fde604c604d478101d2c493ee6e23d1bd2be25f73c1724e868ea72d3539045540b29d96f4dde499fcacd6aa72038b2de70c54a4f85accd48e45c2f9c103420584df5cce6985ac51894cd6aeb1ef6afc000fab4a421efb44b5ab104801ff62d2b10c45333ab6e5e676688330075341e1667b6de1c6dcbb27962c2c35c89fab2427328c780e9edbe33cedbfc843e971353aa23410b966526f6b7a289b08a73ce1629b759691d9675e5bd40fb13c11596fafde234ce27f883be9abecfadf6b96b0d5bbc5ad074b05749ba4f6911838be2ca665cf7c6ac46208800a6795a9fe0ef516a0ae2e896788bdc0af1160f2762cc489ba16f611518f95800b04262018bc2c60782783614e5f278e94ee50b6682ad73dcdc1e88f331c8b9560a46a381731de118b8efb73dd2d8ad875cd310edcdd19ef2d5c7c225fdd7b0871e69e003d4719dfa1aeef18ae4d0a9f47a20b2b8200a79f861b16f068725153b5e32fb5d182ecdd91795d80776e4de0fa785aeadd4b2e14c4521fca71fb0d0a1923b415aea4b1ae83ceff4888926f581ebf5f9e23c1ecdfd2de98a16e1089fd0abce69d0c5986f009a51e7fc484d1f0c32d954db8f4c7c982ce0a212a3cb287df5261c0c9d8365911d88b78a3e4454ee4fbc8fa22ac5f1cd76cbf8e289e2e499a9aab70376fa3d840f802d758391b0d153aaa697b627c77b4b8ac339d59d12cd189a2ca65ec75010ae0a0f98a939008b07ff6f0ce6bedbbc3227a4ecc2a0cfc2c0ae03b730eb3460d7d22cf6214fb5e0d23932361bd9e904fab49a59336382f61d1219b04cc00c2c30fe9e0f67b378581b947d301f26eec565c6c4768bb3ef6a4282a8aa4e345aaddd6cef78e04c57e89214dd3e92b430bba8c85cbc210855293cc0bb4ac9ca50d4e9f68a769b23261f9a41cbe6f44f664998c6d0a424c202cd915ee0ea78647a30c22630d0aac62e10a92e6c8361ee045dcccf79c09c54170343b7df7203d957ea54d3313c057a71b952ca13cc0544eb4dcc4c89b4a60aa39dbafb552b790c86cd02929d30532f6e7ee34741342aee0033116ad74e1c52e37a0ca10b41d229853a938814065ae5ae8681b6bc5d06dae6f928b4270efd0b525b96258643f06627f92f3c91f29b1837dc651a0e9ca99b3bd126fc8565fdf36aa642d11889cb2f59c00f6e1746f5271ac58649e0d3bc07284cab1b69da5be491c6463772fea5941ad22c2f366258593cdb6f03c24c2e60c06ee1fefb9c16c522d4fc232aa9f04a080648d3d8c2226b7cfa8bd8284d226940e3e4027d1eaaf8e1d8dba9b073185e26c7a8c72fea36b30a015be28dffe9562dbd73930d19d5f9dc86b43a02ac38d7abd68345bcd2f503cc0487d340644ac21e036a840468bd898c08b6305d46cea798d80ab108b72c970dd89de4417da9a24a8c9b45399fb200123a596b69f1a61bb247fb3f5ddba1272087872c3467729864335f9c4e8712d96490a28d18dc76cb2faeb98685d0384714c9cbe133ee4b34748a4d3cf78025ce49b6f5059b7182d6123e5dcd9509a73660438435be574e18f0c4fa5212caa1d7e107aced84a08fed86c5af91ebbb6d7cc5e389dfaf2fb291977fa2c5afe588a0c321402ffc077cc0ba7587176b215f66142cf8c9c892520e0e6bd6c82d70c581e6d645ca883d28c690a3b86c8c04d4f514e631ae89ab12ef5791d6a52178474d3bb8803977ec0459fe1731048813e2ea1cef07a924dc40db117c8c46838206dcea64461fefc358a754466afb8751eb76557f64c31f132f3a53d2e7ad6574fb3bd2a35c9be4507f0c7f05035b893a9af9cf04a635f196ac4e63810787d85f4f5500508cb0e6b8bcffd05fc2e607d516d9b9734b6eaa254bf6aba4edec16e4740dcba901d6365daad1f5a79302e51f1387d765b60eb20e8565136482e79f5c694b6cd3dba0b661a4f6751fc03c9d77f37f6353904577e37730241d8f4100d1f861654bf18e8b6ee966ad9f388c9bf9ca96ec51db8638ea3c9aabfc3ce44e5e4f13960523eb3a88918f048bb83c86b060bc04a7238ad72c536961c4ec6f94f415e120096e5b85ddc5abbbc7043c44d6a62d793ac1f8fe25848c5fba398ce35609d7b1469fb6cf62d4d61ac9fabc7cb90211f10bf9611c31adbe654ed4ea21bee8a274a0a60abdb7a85fd85cf618772b24b32ea3008c4ac52ca0cd9292e2f91f1e89b0b76d219bad69da38b5cf1ba4c9abb924b1d4f85dab55cc706789a6b1c1cff3a5252d496c73d65c3d375a3720cdf39e5b8816775dd3f0537101b1128ed43f7b4f114b3ca889a1205de441daedc5bed10cc1578812c525f8023e4639cdf5252f4fcd4e05492468dcc0ba736e006ef05d22413adf73f6af8e11416f0f8f469964bb06a754fa0715728f8493c522ede2578914ec460c804d343e7d3a119c964b3738e08ebc98db36820b871c68358852aa325bffa409c203126f6688acca3150510571f9f50aa21dcac064a431fd99f737db50009ede2d5e0e6651a188157dbe5619b8733ac884a31472073aef5708e353864eabdc1b2625f0ffa8a093d80ab005d9df650dc41cf37421eabbf6546823fdfebc1093e930f242455e754dd3a16e983126d1237520c45ddac428a9c73260644f58c99a709538b6cedb5748709ee25f0850b7638a9994ab6de39acd801c9874523c362f77559605a407d021ad7e7ca62d1afa9126374e72c5e89452c1699e704bf955cd34178e8befa7c09ac6ffd69de5d7e3c4a69af4bb04c88a330bba684ac27608d1214ddcd2304dde0f7cc3cd6f11c1371faaa861da03358f66d286e79980e6a31a527c7c388722be4fcff058ae239af0b48df4dbe2513291d0602be4ce0e78b4b6a78a35d00ff5faf6ba806d964b48cc10fcb98f80b6f9dfcb42079b5982bf85e2df621d142f3c8c15ed921d9d7723e8a1cabb51d4e1dee505eed9a6903a6b358e400a8259baad8a67e7d1ba03487aa1c622a54d93507e8b38a4077859a880f96436038445c4a175bf91c0aa75b26259b8ee0accf7d09df55471424b46d7a69c8b88bb8a1b886780437f1399b256d38344054652fadad71e4142686a0ced9b5413afc6c96931d1009b6afa8661011ea4552e18cfc4e2d3cc9ae522dd796d4a6ec3acc2f791b28bd0f182613142f8d2082139d43a6428a3c7136639caa91cb36162716f9154684c830868ab76cd9d84b4e2b809910bcc08a12f97f9c0533f312165bbdec657a223a4915bc57e3de9579f48b4474d5d1cc05520b9764549f5ecd936df574df9d67ed3b6c8983b7f2f846acf0d4cc4198840130969ab945c6983a0a4c939fed26e8b3c3a270410d12bfb706504a5521f83efe997ff456111448e2c2e3b834f6db4a146736ad1883435cb9d5f9b2d57831edabff346a0313366f3686f74375229198da2c582291dea29bc77d24facd85139f962953740c3619a58d6fa2332e030d98e39336e83bdf33164997fc7dd22d4803e6f2a30d048c80eaa1fceed4befe9641fcb9b7c8f73a99bb125f1eb1304f562c185a0185c8f3a60ae39011cc3ecbeee4ee29cd100e53adf6eec9c72fe5b6cb4ba2ff23d560992dd8f88f0b92228686cee64d5c7308c64ef98a7cb651361728fb9612f1d08a2ef0cd764e763ad7820334065ee0832f70bab76c9d1059b4e1db18d19c7672c3a8d82ecd5ff15ade33d198f0395125a1bfd7f5ef403adff835475a2482d7e5ad26b8072fbb2ae1292a109a62214cd6c676a7343661bffb834fba2a3851077c2615acb42f0bed8ddb5dc40955cd492dc402dba726cba45e240330014c239da5b9b0ade5fbd78e548239dd2bdbe34d5055bdc645958b9cb45e34c9d1e48aa45ede25bd02687a376ef6e401cb572fd2e5b0247659e828bce13a84659247da054d14965281bf76b6b1482740fadb9990d996385d80c6ffba893278a4cb7b7b811a124b1968acc189366073f0f805cea2994c0dbb2411ca74dade6f02130fe6a4d7fdbddcc24463d84235cd1fc7c3e7373f04a086e79867c46e5ceddaaf7e5543a8afd4cc6c1c3da4ff104cf1e3b96c5e0a14ad1b6d41ba3459e2c15b443df373bda548370a982c0757d82b5d6dedb0938da87d7fb84d40686d901bb03082d73ce1ec473a61eea2de15e8b736b6290f6550ba7336bf4060412ff7f3674e59cde81a8055c0ac20c7e55169b410a79af14211e1099adfb245bf6de6929f15341038e32dc38a1f240e2ddafb5a2ab49c2d219433e4b0656d55df089b3f8c264dd43d90277ff056a6f70d28273956ee771535fcf9fbf99cf7d22c935b31300bd673b9919dca8b94909d61b69886004956b252afe97c2ac4f4c6e4256fd6b2f160849502960aec0d96a441d8cce57669fa4586aa8830f5ec8e6346d66c8fdc588831975739cf158e243757f81da183cd99d5c7dd4fe227f286b0756eec7a1a0985b548f9158c0ab3ea5a8cc2aa6634b00cb668da2cb6b0beb809c6888b2f82f3b36ea9e1db24ab8f91587df40a5ae10fa0205c048e0df39601b9a9d8446f1266c20a060b137b4c0e97e2e814e9cb780774b7fbfeaf84b2ff0c96dd3b79c1844e6aaa973c001e36f6fa9d60cc00319a9483dc09bc456e37ab71ac73864494b1f892734499bf0f86c44e4153e758f1ebf1ee54eac022e010ac6c1d1d08f1f4201d1be83b3a27e82b776222db4c27f63986ee82bafdb433a07efaf29872071a1e3b456c86ec9c98d27a94843c7383409ea55b6d76e12e8ea7b6384cd14b63504ea516cb08e8f2c663bd8f90b693449495722fc62aa0f90f58ac3fa97dba1bf8655d3e56d963499cff29672cd6dff01499698f5823ddafce7246fccd2f46dcf631db02f9080f1a1998be2f28b37265a4bf26648816dfc3e6b3ff982e49a458959dd3b14d61516626683bf7ffbd7b85b3be14145adbb141f7578030b48c07e0db2867bd831390d3de365178f438d59abf0358ab786d7e755ab524cc4932afda070258cf0fe47d18b8e1e5b35ea9245445d89cd7e79630c9271b2924f6d465083dfdf12588b2d778f211f16dc20a8c089f28f1a6627e6587963adc84a36de637cd3ae9266e40fd98e1dccbb795d7058ca8a73570a9c78b5e361c966d57f096663c33e931fcae9f3c96166a289f1f86b867af2460598b669f50e02040c784c3102cc8255bd02562467b35810297a5b76a2756be0143af0bc426738d21f4db948b815abd3d7607d54c6de8cddbc00e5fe32ecd6f32ca1b5174d6b5c17a451c1e48ac923e7ec8715162517957d69e133f85abe55c7e8fe785ddf587e6f9db4cd54fc0f8ee5b838cb3dcc4b9098d358c0021eeab1e21b9a324baa7deb8ce4276625ad80de2d1f5a82b96468b5874fcc60c958464c5987df1ff79c29a39eeb04bc7e49e8747e476bfc735c9b97d8e3686506ed95447c1efe673b07dfbb52862e207c245292790f2e7513b59d0004ae5f687e5a37e40757c5fb90a7900bd927245a9829dda56bf9a33afb337759ec7dd74e82fc5892b6010dd3aa936848d06ba6434afd0f8ef480faf01283cc3bdd813cb4d38fb690d4dfc4927b8c4d30f94975f39901d34f6b30ae9a0f1379af15ebc464b58876c0b1ab5f62367117a0d1b601bda65b26f5b7c746c8a344d93e105e2810a0ee6644bb8907d8c04d89b863b5c950bbfeebbc77c26efda314664ff1877404b72e3eebb20707e5b5a5205f622d81fbefe97766f4be589aa4aeb688e3f66c26976a14e37a69dcc70550d48831d165d37f61c19751730b0b2710540ca1006f1c6747faba5ebc6ab4c1247c9fde713f8b77b75ce10e288fc8ae6bced3d55e8d1cd70ea602d277f4c837a41e2d115f0149eccec081cd42a2f0481bbde2c48f3a7293485cf6a02fd94fead69b507166e27c630cfb8da610e86e091def142a9ba331c911bd6f2437fbe69ea2cc81c76db5df62fc7fc2193cad482d8f99664e955cf155f8d40f9d276aee594cd445d045494a5744379a72d51dc9b71832db26fed478fdc9889e3975169807e89b3b54b677f6deb355bebcc9ec284fb9d7b75efb0a3ce79c9551264f965e784d91ce06a859056f51c0c4368ba1abda9b4343397ce5abde4223d311c1ef83be6d63f21d6ea5826684123f2482fcd7fbf2dd0fc70942e3d91d23ae3d246d0519af6e5da34c62512f4e34cfbbdea4beb6711b547ac2f48dc93236f670107a053d1dbc14940c62d9e50057fd97f95fe809146f53f80f1185ed22697a330ab864ca25565a2f6a6edafe353b1cadc8b49f3bb637c77feb3e176f0af43138fce3d943d8b3b17c521cf9d024976cff17ef32d3e306bf885c3d18efaa9fb65dd8a006a2e88dd85ce2bfea7799e507df95321d35ff3784e86091c421c926f8c51cb14f1e2e7b3977dade612966f39b42beb969db63d5bc232920fa7a3026c826d9c5c4c1c1aadfc696419af5f3ece5fa7e2b5df7f032ea4efa0a0c2f6d33e3c951a1aace15af2fa9d9513e9eb9d1ed842388d2288c94c8f4612d19922701e0465dc025675a606d780607b09b93ba745023322c35e86c87ed566d0e3518b0372f1644a011000872b7611f0f53c972a9fcdf7077fcdfdbfb5e91f7900b354d736e31a8ebf1cdbc1f4ac69ea3eaa41e7423a1cad57c36171d87d4292f5f1dec7b47779d44d46ef18b36f65852696a5182fe8c5874c0e58dddef3a2ca65125f4ec75efceaede66afa364d1cb0f9a564364a6e38a35fe942cae3759cbf8da17a711e1975cfc0e8e42939981b9fbcc1300cf93bff894f2a61b553fafbd5b4c199a6aba6e4f8fda5d397b7b1045cf659a5078fab3b87d4b2a42778b8a132903049a5e9a6e42f139bf2a73995d34ff5735919ac705271e81103654150a33a2b4b214fd5482acd6a6637022cd151bb4e41dc971a93d3455917a84aba950916e115a404f9fd9f1db22c5e536b4e68582326c888a9f4048f73a2feb3bda64819fdcfcb5a322056ab438bdfc578ca6af4693b5e9e1384d11a7b115e41ea152c9952f363655058f852a0eb1d24c32ff6e34ef3832957bbab65ee3fd65d58314c137f2579198dc195188b0c94a004eed975308561200c33efd0f632523fe5d840bf7ef4da0040430685c24b8a24a3ab0ebf0b21a5b13d69656b9084762af6cb967e8c4f610ef759d885e5991e90ba1df1834898c32f3b7c847585e915556451bdaf1137a397baeaeec1563315c09fca0c1b995c34b3a367ba31986d5c8b400a0c7cfd280445368de1efdf3feddd01b49dc9da1d67947ae0f64e660d3492f05e1c4296790509a21d9604019825a039ea789f991f9c998c909fb3bf8939ceaa0207de5f937c5cdf993ef66a872b63d745bf9775a7d2cc3fae5e9ac846812d51d7610aad3ce4697914db27e66ba2c359422137c38c37ddd926c421b5cc684f4f5805a86829e7a0b9b3f36b04c4fd667106d94b32401a8c4dd60d0c6a65780965d9af22a0cad48a3232acfaddb5101d8de7b0e3e1300e645952d9590dd3c0422dcfa287bc4227e06922051ab24a310d785d3f3279cdbfa5b94e094bb9bb8c9a3999a802685bc2c8f7af39c861d6a22daf1645ad60085c0de458f7d0223b5f1bbf9b43664ac31831243bec5c9173d294818af520fbbabb534293e9fb75493c8cf4cc86190edf12a5e4b191ed80c87abfc5d01773b8aa8864d66197a7da9559a65dcf54e4eaacf55caa6d7aa162a3eb179ce8e5cd8c2ad398c00fecf6c7770bd979244e5315a18c84016be4637e4bb8be02821d7ea47169ca61c76dc86cf7d1d2646bbb65aef2ea521c76c44b2a9cf1dbd34fa28ed44f37439cda99d76096b78fb8d3e1f6b5928b1e6d2fb6c3a6690702526cf66d14fb884f7148a9bd47d20094dbf89fd7a8741f379aab491ccdfdfc4fbd0666eacabd1644a875aca4b1ad34adce390ba4ff8da0934975fb308214bc8f858dfe5ba277e73ef95f1fd3b26991c78d52822f38826c5d7de3b94df69a91810a7110a9b247e609ff2c86b326273c533bd7f8c6c23154ba88a6f606e9267dfda30ca533e60dff28ae13977f1b51a259c4248c4d7003c711541e0915403d67072768db5ab7b0ce11244d8a723cfe2703ca9c1cb100f9f98d5b45e1b50fcc6aad00161bcc9cd55dc177e21eac90d2eebf43b44bbe8612331483ec495447c254c08f625e6eea1725af900d047af90572c41e5f34439731e42411a90977d5031d5794b0950715984f1ed4863d8996a3627f050f8dc5a2f2a5fb536888ebb7d0800c5a9013697a86880306978939108ecd2c77d51f17b1c88859c63b196691074ef0649cce457cc37727ba62787419d2292bf1e6418c21907a72dbbcd0bbc72158bade984e2c79705b9f6018854f3f08187ec93d132de6c3801b5edc5cfcc23144aae6416b56180301bdc7ecf9d1c0af8871f031f95e87dea51a3a18eed47e5744f3baf04e8927d1fdf9ef0bcf2abc6e1c8f1cc0c811ebc2004359a2f370e8bdac262cc164c209ee618bb9bed26816f86e143ceb286e75017155f920f7f4a864c98d4798447aa983c837a9feff0a5cf7bd173b0afb5af22774cca0c014b40d2deb5442083c2c5693815e123855250ad0a9318aec7580c39d279c70d2ca8abc3532dfa1d8ba22ff15ec2f03a0eb8d6e46b70668877d465315382aed86836c70a0e43b600513b705d354aadcc9daf83554ff47d85fa0958a4c575d4c860f987e9ed793852b409b248deaeed9fe0bdfbcabbf2f6cc9fd661fbcd9cb035f49f78db1ef11d5f3bb765fb89db943a7b6f86726a2101530100781a5fe327c056d38be19214917232a4249900dd74833f7e00267416bdf392be47dc548ba38aac87d70b00b0e12eb5da446c44d193f4116caf2da5425e9a66945e484f8a89480e1809d9035be4aaf5dc14f2bde10678b48c0bfa2674a1d12c1aa73c4944afbdf8ed65f9b63fba6cd3c1db2c60295281ef63bd3baf2dd42804bc502f6cf6be8937ac3b62e672aff530dfc4c752fc1f07c702524fc008dd4fad0bba1bc51212da7e8abfab7d998a25ece7d3e063457a26c3054f0b94f67a50a5c5cce652dc40e70f9d6c6885c3ddd1a970c88b5615c1729ef8617e0900599998f5234c0e7cebc9a3cf3fb159c6a5faf7c48a555a27cd39b185afeda4e6c5b31628af58f456ae71e5adc1f7eccebc9141e4c60017ed05a0adb170a10a9b04ea71425bc6557c84302af277313090dd6b33a97141a7d74218b32a2847501b0746e2314b5966b7e414596297ead52683dfe11b6fd4a60fbdaefefc2b7bb9c2f8f5a7659e8f08506dc29576c789833e310a26462659275bc9493cd8a3624cce728fb6b3793a8cb83938cce44c705caa03b23c6f072bfee32612cf64cf24c5aa8ccc9fdee94befab551ed937fa96dc5ca45cc708168a1ea168be5c86858ad4084dd904b66deff1982df8200cdafee761361921094277daf554606f8452dcbb6b22f931b6578cef0060a0d28ad619a918c0bacf76a3b36b7b0363052a1560a21c4c67a8709363085d560336b11408b3942bb5f74a5263a5abd277687b58b2f910f3c08e0c54bc73551e190c4ab6f43d26dff7e11f3899f4e28e52a50f17cb7ad78ce9f120167a6ccc49270e0afe9bf2e035165a4c6c1b1efe986bb3f31f5dee3da187e91771d6b46cf0b5ca2802c311a6fe2b84cc2acbeb5f19fe87ca1ec3cf04a4a524cd28a8f2aa2759609e69d5d5b566ab36e2248eebdf77716fdf0bfcf45f70b0ed7c7d3b7b6719bbd04a9667494222922b0d27b462ece7483d77860bb3eca9367fd01801bfa67517b964e97442fd4bd860f1b52562aa3bf35a3dec55ff682a77802b2212180f01b4818703ee74d1ade20d3e6fe6b4651ef712d2c5a6e4677ee4f8fbdb72f28524581441f5c3f3a688184d43a9a5e17059ae03fa1837b487fae085f10d14ac65d5f98dc96d8e9eff64f8b8c8507fef1f258c3297bdbfab4e0ffcc684026794496582adf485aa199bf5afd345d014e7bcc383449c10c3fe0033d000bf3e9fa8aa3a00e76c060f12c6e8e1bb687b3028cc159beabe9fb6f4fc40bd1dc196b6152338adf1926e68d1e316bef1cb23de77cf092b100564c05c7f455e693e0fd0797cfa6229d533614d56cb489d1556312edc649b903355951c704cd75233e0764d237885ce469d04f18c4df95f2546f4ec4c4df8ff7d3f785104b609305b196063d4994fea0642a923df5c8707e1b0e63539553d16da8d13dac776bc2c884b8aac9a4fa9c9314439a698b3b1526bf7e2a21d10ad05e10b8761501e4b38f737651062ffb4f407cada4be6d3b07a96559f5c92bb1accb72a213aace2f54137d688e18846cfb03e510583b21c7876c666b5b6b96ff652f05e8b6c6485e66aab041a340de063af2870277d67a277033dc46c217f61fd3f094f4536e9fb26481f8887f15ce90e7ce9fedb5266276bb452f92cf049b0660c3334185ad7c2f50f5bddf0795820f4b56ede85440c7b95987f84679235ddffc231884f51bb45bee28ce6c45f7a6cbd96aa0e542a838d26ac6e5f998239be6ef62cf9b7736b6c2703869791089ec759e0b4c775487470c923a9437aef006d0f1cce55ce4a6127bbfdfc6754285ce987ea38b8dbdd064dbeebed18320b3249c9b7e7c2fa18db9e06b35fcdf7af44375500da1fd0dcfe86e3aa3f6864dc3d7fee005a4d2ffb0b13c30ebac360ff7e686437d770f88064530a1538edbc0674a31bdbd3e8e0babe0b74ef067aa6f5512a8e064d4f1bd8de629abede7a2f4740af50d0e0a3113e3692000831782366e85ad1df43cf4da5307b70c2e26c889072a7bca68785b16ec4f9d052e79b5f34e6244902f729fa48c8c203832cf56277d0e6820985590ae6af6b557c53d6ba752734853a3d8e7bbba736a9ee9a197b61aa55b2bd25558103245d7ffc62a1d961f8b73a7724dc4bfc7f7ef05c94dac4577c6b07e6448489dbbb84351cb7d1f98c0f7ca52e7b52a98b41a64b64b8414fcbe0831736e6f60b1ad8d5bcd305839594c7a41a24acebde07958fa529285e9e04804599053a8f902c0e0ab6241fd92664541cc869448bf01ce7b0d80a2007a6f132e33df61fd6617457db9a1299a5f2ec5e3942d7daf2a4e7ccad87753c712c9fe3f402353bc2dd7bd14d98085d56be03a2a672bfdd318b394e2cb7ab3371e813aac16d600ed5b7a2370a074971a91589203f726f3aeac1e59624f0f1d11035f8388c19aebdb4f714265ea66620ed6d54863054030e2a9628cbe9ce5ecea701679a4a40d70feeea9d6c88f8508ac7143892d9243d85854379eba9165719fff9aef6758f49a995795e99df0a0884061bbb271a809c5c8d7f09db954d02aa838b17d8e3bdca1eef95a36eab83ab074eff5587c8353bf134966298b13636a652307898047eab64e9058ccdec42ab59332a0ad8ba21547d2295e0133b95337f5d248b023dfc133e20c4f9c4ea2e3f3ce66030aec0bfd56236597b40273b303f90cd2b111d5114afc9e4a168fc955b4c9679b905a3725821a22563a2a59ee6bc4beef705f45a0120992d4b9b6181fa223b7867b38979a6cb735e7ccd122264f54644fa16ebac15c70083a72b596d830435a36d2d5082708e8c7b39bfaa0c663c7e190f598442ba2426271adbbd20a6dda3a0c8f07365751e13fff38c2155743035407120d3da9c2654cd3dcf44221751575c8428f236b4b884b904711520fab79928273d02302621b718f92d3b77b32365fe33ff8e5b5c4288e1bd6238d4388e4bcf77cc338592f56c28fc05359cec9c6485ca74a035d77df2225b512b8e06b87fcd2d81fbfbfb8b5d6b96d4099d3dda45936595a2bb7454e359566ab25ae00c803f890f9d19f398e675481c0e050a12cfe97333ceb8bd46788f691cb3ceb2027c7ac2389d3d9d305fd2f80a9965ffb514a574718bd6525616980e12549f02288b9dcb1082b2fe1cb2430a7413e0ed9fc2c35c8d3ab36a3a9c483503d72c7b451121a0d808cf6a5538ce0f33b73068f2a50f3fdb2766c4ce22fe29d01b947e9b1a49437587bae30df628b2ea188f21d0982f5096be69c18feba1f31cbbf6d3d2809080dbef35bc443fb11380ac44e56891f06f23c9d03f2cb512cd20221473d4c1b0b3d6be97fcc72368dd478661d3fd0eb1700dca91775386da0c9aa55dba785c84bb6956b66148f3d5f6fe39b72fd926f28438d90b8db2889adb9358405e52a7201e39ec28f38a0485f2969fc10c0a3c0e7c255beea2bdcdc3f602040ef36f413ab8cfae1a8a6ceb95243db5bc0bf29aaf9c714f40eda8e8cc55af76600dc988b3df35a615be3d4fa65256574bd499d6300f6753f0ad6edc3b91b02f606db481adc3d50b6b5dc1f6024811a620341ede35a3803c6580e9d00ffe978469c74faeba82bbaea6e2dba067ddba3f8526a8b74d034a159a33ae035ab859abedeb5176fe2cf922e62383d990acea343d7b7f0e1c9ccec95f47881108989eed3e4f4ce7569205583c4665914ad32e3f021d3cc41b996d8743b44e5d6018330e973933b7cdd7c169d88570fb164fa0f3d80a31722a3157c4f3678c58ab8cb2ec29be82fb6a4ac360ea06bfc5e6409adfe3dffc9f7e9a78ef3bfa0e53a5423bb8a32ce6e86552cbe1b8786afd7f6dbf6596d5a7e773224ae7982ef04fa65c9ec69669fbc0b4f3e569c06f07c58aff761a451a21634c374f54f26a87ab9787da6f189fadf0ec390d0d652610f8ec42bffe3ebe97c9bfbc36fcbeb86f0442786dc692c3dcd6a4acaf2c9bb4d03ecb9ea3d8a61dd869507d52161ae87c3dea5677242ae686189976c2008e365ec31332b5bc45ddf1b047051a5751206efb314494f6e8f33af3b4b91580c4c188209a8ba3b0f3961b90fddc28693be261bb7f681c26bd42a6b9f5f8ebc95dc4581a23c995ba7253cd093b6f05874fa6e60c6b84906d8f0d378a814397e8e70e7335b4d37435bd4674b59ca7065410ce52c84f51a4db11dc41ef9a63c640f4fa5d745ff809a206b1cb5693cc1d23552fd72e72bf5e86a708e6f03f6bb409b160723260c65306520c4480a64e3aa34b97d9c228991c7f133c7ff20081890f78f167a769a97e1738e0dd305c25a827163d8dac49efb54e16328b75d93d042fb6c7ad183b074f19c584724d27132825dc0fea5ec48150c9eb4e6a6c20e7f304d352ff102dc2b7a217aa82cbdfdbaf520a9efd74949377a644d3c30fefd8c6e8dec2e2fefef333ee9fe5dd9dcdb4bc086b5f8a254dc170a327c30d16a90accdd6d36501ad7503c4ae8fb3bd22785d926dcbd23495e6c7b0b2acc150a7befbf032acbb959486de16aa963c4c1a9de8ce1b1e8e47775d71ad635d1ca4ec670d8414000c34aa202150be2ac02de6c041c3a3fb5ab490296c4bd4d1855231387d80e0419b31a287ebd607828a52495e5a52d155d9904014d1c179272d505b29ef2162cde1e2c94a214cb2ab9bb2c7fdc2c6547cc2b48d819c3ee01bde7833a96e0ca501e460883fcee57b74034c797a5b49a9963c148a61e2bd3b915e49b95f18a6c4b56a4f3c0582a9ca2e617c75cc66429b5391f9cdec7f85ddb898235d0aa18d7f52b93e98b4d694b5cb0db55d90cddaebee50da38122f3149e2a459edbdb98253ed216b573deb6865fc73b75a368e28954a97fb21c0d07e0c30cebc0f775d26ba35ee0edfb7b41aa10b6d6e7a7369604e226f41a83bcc319598da80a6a957718888cbd3d5f647384fc720ef3dada061254286a93ae09b7f14825ba55cdb8600dfea9901320b1c4ace1c4d4a17fb30e1f60380f10020f8953215d97eb759bced22638f0cb1d3be783d25e1bee5c56987b60d7f23d3c3bfc498ff5bc0b7aff15403a602884aeae9cf689e474eaefcae98601fba8f0cfcc6ab8ab12778e63ef873ba9fd91daf60c77d5ab01002d22ae8618f2de907c9017d15c4f572678b29ab425b53448af1a4d68f5e50bef1f62a07d27c071f46eaf6b1a00090e66bbeab98e446c59689bd288add028187cf9125f97e81079473b1d4d11e9195b514408ba11b5c0b3cf3d0723c191b085afcb77468f85909718b71dd4bc22593c0bf386f9e2a3dc22656843e94dee0071fef0396753a891acc1193abe8a0e42f8f2dddfb4fc46d9400124df58f966779e7ef50b30982f32e8e2c2ac9f09fb58cd1a34c6d2f5f7446452d9b59f2e7c11f4762be3f61a15eb752d5969d01780d056fdcad0c37fc3e7737a1c74e67ff45427d19541194270b973ad518479bd51b240b25729a98c75d9cd8dfeab7110d17819a62e7eed97e46d130014317008b1795ed8073fe5bb595882bc49d32ca5f2cde663a1de0c74c2eafcf4c4d9b9fb865c319ce4c91723ef1a6684e8e9d4cf63dd92eb0e42ff7df675df9d990e63ec5142e860aeb88af2d421f106ef3b78eb55ec777dc4ed1f772db8c194c61e0482acbe6214407265762226f76aa5cdaa554076c7bda41f31aa85b0a18d225b3e3cc51198fe986186f01e50ee9130c0c997e7bab9323cab7ea5784e8f5bfb0100944b44464e7b599dc958047459ec509f188e04df5f81dec0a5fb0be5f724857bfa0cf00c47a72d983ea770c32ec1eb51d7bcbfc6b7d3ff714e3e5c51a9d07c706f930cdcca3ffd169e67e7f37466127f324df7424742e1257da8b4fb0d158e613367735bf3d17fbedb59ddb120725dfb401203e4618aa55416a5770b571b0d9ea1059dec56d0fb0d9a0687661c9cfc14af1368f857dbf762bf4fd865c871dd9f9cafa942010b21869b307c01948bd9cbfd8307c38c13172f6f83a6e0ffcc94b3cf2173ac38199262162a79abdbd59fd4d5afa15192ab95e08c6c9df5f11bee5bf6322d2d04cb265c0b802918f7d13ad942d4049eda04821681041ffa4f6e741006a12e1fdbf393cd7052dd0d96d6d9e48ece99c2787f72d786c1378dd5f6946bafc13e827ca4b8fa0b07135c41624f4a9c4d82b816f0eac927e02fe56ec87554c762ad5a49a1c02114cc3950377ce16cfd66e809355f06143dd064d754d9f23430ae0b0c11ed6bd477474713b0236dedb5f0a7bcddff2081596bee2301727c9ee38895f0e936017f7cf5af9b291b7c2e1918fc386e26facc144487c57400a4aa799aeac35da71b37016b2e44dba2acb8cdcb0e24570b08c14ccda7882c30b02988b5227590e0cb5adfdd5094f5bdaf56e679e21eb99a0c5bf0a4d9fca9bb1da6e9ee8d3e736ce6629a174f51c86e98e90ad15557c2bb20f461ce0586d15b8dd2b207f201731f5bc7d314356c3de10c75215e856ab4856c4fe0ab15baa19897a713c3b8fc595a8c286250c5cf9cb188edc1682a8ca2823961d19e059b4e5b1689d194e1c9f9aaf7703ff2889d378dd8915921448dd26fed27fec242639034ae88ab7263e8f351152f4dc84e3b722c79c22968a0b34e6316ddea342500049af880c4b2c4d5cd445349c7a85ebcfe8d14fa0924af44d8bbf882947c1afa69d86038325265e16b0ff8ce683330bab0ef8a773d3021b1adb9a6df8585cc6178e560b141dd30aaa5342d19104d21420751ffd26eb2a31e9a0a2dda01caf68371edbca0fe1c751c6021ce83af97fd77dc2c15b40fb359837a17425a341c095032fdb5a058e6a2f89e6ea5cd7c6bde7b5417b588cb177376b94dbd0f9ba2a02313c702a0bb4d41fcaaba270552acf5cf744136d2bdac2537d2ab924e2ed0ff1acdc9a5019c23989c725026570c1c93883140a0a22891f76562dcf2b45bf0fddd505643f78bcdee5259bcd2b4bffdc995cb4bb355370c487a89f28d9cd1c2dd13ed5acdf611c4048a07bfc3613c8bdc0d9fee42a91b6d545ff62f04474d651946d9773ba2f1991b081e3f1aa41b8bc3b7941b5f351899bcb338d9dea4ccd3608a9d670393f7ce507030bf9ec8ea0406941bcbd67ac8e16d714f75f20c78fe0a222263b640a829d9742fce94b1739856e2723f122ba1ee622b81ecb5a4080255e958925144bf0ae01eba5b943213010a4388c5897c19bc847cc9d1b2c07505f96b5ce4286d2798785b799e63b59e45ee49afc850c479268a8bca621050da56eb69440aba71596977d1478894b594e200d9712c75f723aee05dd710351be6c95858718596786b7fc26b4fc4ac70090162243b4e01ff6883ee9a1022e9ffa038f4ebdcbabbe0dbf423b36225339095d59f182f0bc375a1b1c01226e731bcb7b67d09c754c2a06ab75c3b24005e9565649cc34477ec3d81c37c324c8920a461fec759da05e5e064ebb0c34821d61a89d70dafdfef99cce0fa08502d154c63d39a1a2416952b8e0131848f295266c8bd5bafb46190c27d77d2d6e7079df944cf36d829650d688da5ea10f1a27941cb89ca2b7f7ca12388d0379dae825bf4d4b18732447f0f54ec68bb658a4fbf28e04693aa10637dcdacde404a0cd1b4b4ca25889136fef8f14033006db6d4581c2de7d56b96c3f8fb25b6e0ef5754cd102726bf7403a10084251b63ab387925fba34fef8a469b474aa0f48822749aaaa9dc9cc64278a3328c445aedccf5e134c9c0c21e7d3f7599cbbbd9810f0c59a1d96176fc48e51103a3faa822ea2a221465f3f0317fdc0f6cb239f88b26ce7c4fd74451bfe657ef0a31279a0df466477a54450cdba0b934f9432ad5557b2687510fcaec9d63ad7d04245beea042d8b6d7a42a757d00ea481a18f4741a9d58c26d6f862ed2091dd80f70d787de3fe10947d8ae3efe834f20d1a00de683354fdb9c69d55550e1910aece7516ee59070522a2b371e38b94b36976b05bc017b0161c24a9485fc85d74563fae5d9b06adfd473d8bf264e9117da91df3f69ae186689f19f0022354745cb6dc7c756ac357c98b4db34b8733f6269b881736e5565ae0c983d0b8434f205f2e9c13226b903197bec611f5b0d32a144325fb3c04b0fce8150ef67d85b8f444656534bd5802fc39e1435fb4740cdd417f359b7dbd91fde0832eca4a283763191e707c9c67b2faf9e7bf2ba3676a8a052e4b7ce8485239061161f1b3b6199624199da1d9648f7e89e930dd0c038dbefd6ca310c98d7d0f578427cc9014018954766a6aac00963ce7d0cd872858d4c598a5e9d5d1547f708084835c051ada4cb1ab9b317b8da584928f1962893bb4060ecc15bff3979f7bf45d21a597b2d21a4357222387582895ac333375a14c21ccbd8b2be6d88c97d77b0465d9b7fe9419bdd5995039bd801667c6ec8f73337358e0d1cde23394b5c1fa7b657d6e879225046de10e37947dd55c0ef1c6208760aad8fdfd4d553d525e011399f0b665967de0d91d0a29ec8b7b501af1e5744908ceacd67e75c97f594b65525dd6b37712004a8f523b277c52f3dacb11d446d620137d9c0ce00eff426338c8ee232885c8c6489b20634266a22284c829d96daccf92b16140f73f7d5e2480b427bbfbaa6eddbe28938ffc58019f3f1d326bc5cbe957d47812d3083a5aa3ed7ebb3867b06b9a913eadc5b49d14c6556e816ff1b666b1680e311c28d1640b123fa664eaa6a86abb54942977da7ec66f04ec3db14041ccb802167235cc5258db68c923f7bc31d56031be311427fb29b78eefaedc7d03cefc2f3723b6af62402b405caff2c33d35cd1a928cd4b5a52fb395799d5c9782e0b1394f56717ae1595c415ba36df1f68f43e79d5dc050d40a1b3ca7fdbfce61cd6a582cb77dd9ca8bcf2c5358cfc66849ff6866131466b6f9499664d5af674c3360659ec065301a5cbbb23683a34a9525be97981eebaf4dda18b8a406b15a6bc6ee9f0c89e1021a0adc1366f827fa84f00d5de0bff2900b493077a25706961d8836ba2799b7562754cd6a9808b363bfcaa7d94976dbac2b757a3f7fac1e5f0e48ca6e8bcc265865624601683571e619e5938a03ca09c48b071367646621867160b1efc81017f7e926a4be2d290c32d9e60af047020fbc52a11203e471f55effe251193d6a2dc336e46e771b301f479a901588d81ca64a176bf03db50e3b3ef711b1814a5fa28d45758da5550e707e9f1433d632f1bce9e90055ea4b0a3fc90999cdce4d7dc517e47c8280146aa268006b0522b73be21ddd4b1d702ee882115d843bf73fe3432868e8ffe11be02f7d2b2771b36147ea644d0b5da75e3601502898408d97e3dfb75fc35e6f6d403d0434e98cb830e66b19fe679bf32bb7812a79f1a8754e4475cb9d654e45856030e69e9fd9771169b94c73d49635c9b05c5eaa781999d6ae98f9e6908ff1ad927dae6d22c1d7b3c60f0bec74c43faff58a7416e51b32774af324e745cd247c0c77e9d9259bfd61f06be9611904aeeca94020c02da9c38c2995e4abae9b34bec35e543dd68e3f463a7ffb752dc8bb9e9e989204d34f96127957c3a0d9c79bdf389ab59d87777c8efbd64b1ce5b57a8a90ebfab7fd4d706f4bd34f7d6eae1ef65f9b2aebe75f85dad7549d4c4efb459e9fa22c192c00a3bb2410d7ffd83c1e4d9043dd68014e2bf7d40f3230a85e897b332196fec5f6061267591d0f432076483fc4b112bdff73225ed89d72e0fb0a93898d373d7e8d1b0fd9b00489bbb4a28197e9eb55402f212dd25ab06b068032f39b8cdcf8246b6e49475bd5ad997adf34f585998fdf5a41e447669e36e16d9e3bf75f24749f3a182376e56cccdbacbbb5555658b9cd47b20cf7ff8555b845ba0d8ec32f49788e336ac5290d2c6e263802d22ce75fbe0de33252be00d6b393ef1e1aa3c908c4263d19bae18a196e4247f38b5edfcceb3130b34f5b0bcbb5d0d39a730b0c1cea5aa3fe8084d30ffc2b8fb1c6b3f0fd61067bf18693309c36654de0195efb671eb50487435e5307695afb820ba7fb9d7321d9a1ac75c3894a7d43222da762422ee5740ad59ecf1e4528003c34f77974361e7f8d2436c154f1593f9f0a92b6893ee27cfeb2abec55b4883492da7ff7bcaf31e1cc260222d9dab3ab50510647cefe960e946973bc67396fddefdb6aca5efc73b83b59984d2569e561cab35fdb989fded38b7ec38670d6fcc05a184a48ac0e6ef0ccee7593881dbd12b3dbf971020b8609f72b4f5116fb1f371b75e89c71846c4980fe526975103d6b15efb0c4e9b4d56d27851985075b1ecb212b688db5d693cd73a3246cdd6481b5764ca5131586fe15f8e4d118445dcacb5d992aa149984b8d1665148879aba86ff310539fef51e9351b408bcb225aba30b2175092751b917fb5f4652818cce2c029ff4e3598e43b4a6f4a35a66a5ca84cc8495d74a978b271cea2a9300ca1dce4fd1a90439540b73cbacc4b703aa72a35db7bf6393b0f02ef26929d8c9f060b837ccf7172599e1006e1a9f727137922a774a79434f1c2d4218ddeb87ef12ad8a14727ea0f178fef213b6a89a09ad70b1a9cfebdd4a2c51369ada937eddd2141e49c234403401ac6fe1f0b38a4050397545810bc2a5ff4c29eb5cff4ac4aec11f9dde6f78fd08dd22e4cc7a8261559e8087883f71f19a975ce64a85d7a0ef14c37b4c38998c11c472466cc6c2e6afca6ab332d62d1600a621fbe391ed86c4ec721bbc088c3f4841da6feef76d20802cc1026a63da8f328422e6ec2e85a47db1d917d94ebc94e9529462041242c8e2b7e186e30878d3d7a746e80623d31f814f14ec5ceee6d22bc4ddbf4eca9a1d83c5ccc87356accb15b054677e14d24ac1ceb170d081552fa29f2be12521314b09724007b8245f6975c10cd941e9fc5ad8e3cd89fa2d79a3f6bb1558f2e39bde1472f58f644f315273031e3b3a18ecc7b5ee45b1f56b708ccb24f232a2c21f8c27a0850651e82e32c0b6934376cc6431d98aaaa67919c36e006d26a5fd85b03a2eefb56107250f9d4693cabb99a5097fbfa51a6733dd3620c040037345dfcfcd30cc2aaeddac4f32b4ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c378509937eb69559b10a628e0cc6a43e4b20725de15de07a1ae3e7a2ce7fe544b59991333c5ebff1aec9def0478ed34c207494abc7ba34f81259bbd2075bbcedf74d1e0a08a81b82f11a24c3814239f4a089e8810efbd133159326c97bda5771e12835b9007f127c475ae35f895a15463cccaa37af1ed43b70aa9db4b88d98ab58fbb6853e99c49e14e3b9a46f38f783183362fc4547ff6471416ba10398d3f7135d3292e469cfc038e93e5d80f5e83e0727e227df5e91855428f101f45c7052a12096a3422c3237fc019418366d768292d5b457c8192a056ed7ab755952d5fe7a423ab1f703bf3d049df4e0f317fb629a3207749ddf3358b74e948e57ff60b839a96c1027cb871ce72808e2592dd132c22b4ec7af153b1384a589bec8038cc7401e9c623674a1f4d4c6665d4a5c034c4b796700d340a294d3d7d08a0850e7f216ba5923576cef63379abf75c4234af41590efedf580779f9c4388ea1d795d13f1bc8bef6a1f3ea4f6955ed3fd4576b6d87517e61eb67c8baeb0e6eec9df825425be1ff86748af286ee9b734fb51836474f0ad3a5bc49790cb8faca8c1f0b5f1b83985bbc4cd0dead7598725518289c4cc27e7efca846bcdedff1b65e1400f727c92df5bbc1935670fa2f1eea558c2e3f46cc694eb0a27d659fb2fd2c6f8506892445552b62006cb90494bd02c286eb72ab90c632e952ecfeb00e9008240418f548c1196e006f43b5277556cc90167cd4200b9cf06c07cd855469064cfcd1385e2a39f03cca1ae1963b5da5227dd87c829d4320584f97a6d0a5cee27f9bba19d5f3a6236b827c414cabaea1d0a23f4bf5bcfbb107b5fd3032f190480ba60b40a09621e63c134bd94fddd4e140cccdc9621a3a3c566cbce3469ade389325b62c46fe79b06874c00938f93b618aadd52b4a1693557c5669013d765d06d8afd39dfa83011c7d1324d7a82d784513f918dd68d296c96f227f22aeaa66ff2fe1686755229c647ac78348954c52a44ed09ed32f1a5ee81060a767e742ab436a083f1e87cf1996c1b9cc0274a23380362f5022a2688fd05d5b85104acdb0277e6251caf1a16a685ca12aa64734a7d5cef7223a38559fd9ba56b094c4918d78779297fe12cc84184ccdaab45791cac725cb4289e13d541da40a767d09bf92e6e011fb8b2f2c09d8249384a8139c5837d5aac23d9b0ebf3f76acbdd4d6f24177aa8d1a9ff9c7ccd3e4b075a6dec6a299aa265f7bf428b5bceb9c974317647d0ae113a6655569f9ef9781fd4b2d1fb07a69dcc4b82ccb0131db6729cc73b88559c586745601585bc3e82db82e2198fbf65b1e4847ce1089e540998071961d084784d2a29d00acbb100f242788fbb6158128ea7cdf8e1ada658027eb3fd8ed35ce158915f8b89fd6a2e4e746427da7f13cf793c9268949ed9937d7b2667fac6cbf76e1699e9cb5677fec4e293f5e9f8fc74a5dcb72406f57d2d54a4cd8eb44ac70a7eb14ec35081d9ff06d00b193075748ce6503b5fad5e1b9f767b0a99f89267de60c3eb757a8dc8580422e3ba64d9d8cbc37b8433dbe1c469a329db38042a2c84c7a2b7ba423c5e0db96bca35c7e9d8f1dc706d03d761b5a3dc189b5c47030bc2bebeb0d9e44454dd80d748837f55365a5c1ff633a5a440c19970acfd3f5d912dab5863d31ddadc1055f9280ff2088b272c6671e36598816e6a52505979ac5005d661375e7af5ca589da23bdbdad5bbd937eac2694168deb76bdf6e5320989d4b775c01bd141390db200745932089d3146538649b3f86346d18998508b304b0cbd361adb792bd5ea976ecfa853c8550f24e81e641add1ef4aa3b36657738d781d07add55cd52d9aa90903e4c1af57ae56a4d590c2c4fe3ab75782dbee42f4c07178456e834c2508179d9a46479993a39e35c61b436fbdc569a78659ff526d889f0f219926788aaeb7bae2ddcf46e7a0e5d989e68087175e86be31dfafc57ab3dbfdc9b0dff5b40fe815a734c83cbde4de658f966fd88982f60bb6540a48eec02656a521462572bc1d4217b5fa5f68d3cfc76fa1177c5e3a71193b1a79f7d7f536d55ad1db59f30832396f2343b1c799116860b97c1ce4cc36ed49557e047d721375c15b78fa93ea1114615ecb3037fce4034e5a5e6747761c6bc2fae076148226f3f983c6775b404fa314f58619530d7aacaeb7d0b1293bcca2cb7aeb723e44f7ce3f9f92ab1e3e82a774a7de30f2ca17accf63f3f4179190146d4f9195dca8d64e294aa6d1a7ad6e6e3e632c2769133bfdab0ae0fdf5d3b5f3e5030ae7393933b20624281c70d791e0ecc8084eec8e922af72aa546e98ad67170f7ff1bed811615242ef892e6e10af972dde92f4c31cf4c261697c6fd9be791b73c1f0ff0abc7bf0547863a56b56d44e43efb0d3811ebebe27f1feabcca731c43f20422835a62d3965ce56f08ae3ff1c6e19075f68a4bbd8ac808ac5c68074b41c71c1c7c1e5b63c31e183a03ffef0c452ad8fe11c5439d4d31634baf0e114cf849f5aa6c53dcec1a668a5ff31e31987e0576ceaf4cd3751bd37b5feaece0988bc9531996c2cb0b51f5ce9b8fca73b82edfe1758da646e2b91666253ae0234e2d7764ee40743f67773f92bf7398b51fce819e6c9c13bdb34210f9304574a9a604fe0e2c48edf906fa5f33919ac4a2316d7b00a8bd255cdf5f79a4a7a0b1a8080dc85c76a9b5264d453ca9db733f37ce46a987b34e53e44b8b0e1708575bd84bb134a65354007e6e81ea4b4e3e16e40ccd8391e6faa0fd1aab72d950edb00aae8d66ffb93d1f5926277037f047bce8ffe8d0eb6cc1e7d58f67b33d55468fe511825df5ede462c5dab1a586095e5839fbf6e859e65bdda59d6ee88699b3ed0872d1243bb0db3a2609cf67eeb52a2e24a8b2f5da4bb9acb040b5e7277b863b12743f8510315e63d1085e9f1b242a9f435a20037be14e30e70bc66254b19a05c537c49236b267a972f1f46a0472d017ccbde31edfa5c7e55d3c2eb41ee5d63399e0f939c385c30d1ec9b5e93a2e7d0e3ca97c3ba47a534e22ef1c9d01d1d5c4ae1cb423a2e07103c1c83e6b234c183a1d578a96755509217a9c057708f059cc32e02ce733e2b49fbf12e1c2b01929b857d6f2d374fffce44e27b0dce93374845ad3d58a3ac3f761aff93e76036b7028337ccca17e3ce7b816a8e9e434554a945ac03a8306660234ad1f09e9a4e70402e7ec1bd86c16caddb70f67f48b57175033e9324503a269a66f1bc799b40e369b8d17b9e9d07e231d87334707910b5c7a8f19a79bf03a5164dd2df5003022f20f8121c2ccf5c45bc05e8ad9aa717d01fd3b4b88ef3279204014e4170b40ae58c7fe8149075fc56238e4c850071dfb6679d7ed6161f91f770ca94616c770be7bc9d4c7cc347bc488e60c71513a7d62c38291ce49acc0c75c1831e137070dc901e5e80df6f73e76d0532705b4c7c47dcd52928635ee8e20d7d0d5ee17885caea1a023138bec3b125f1ad0f7844823b95f2375821f68a1aa10c84a4f91af9f58135b8b8241bc3f68eaad223f0eacdd42896debf0217e5f668df1807205d42c460714ec6531e1ab0f9880034dc99239a207409131451e2559193aa4f2e23e7920763f2866fd969b1c2c710c156d47e87b430d75a7cbff368d04d15076cc7d266293015978ff3d1d806d7bad748a30283d2ae40d5423a41d91dcac93806678bdf24bcfa62150f5d13ed239baa656d60fb1cd002775b51837e8dd413dd4f54687032bac932e5802f74ee3cb0295431f22e1a13775cc848138b83a117a8cf082880bd99c1abe307c65e1e38fa101fde020df9fb36bd6a11b38181d15d91168f7faeddfa50993115bfc2493b9a45784af3e38a7aca54bcc0bf06936f9aba53105a97a3acc7e37ad423122a4cc676855ce0fc39606c03d284613b474c4ece692732f8954e3c39cf932a002f992aa296bb1d9007647392c6f0ceea49fa8faa0636a08df9c38690bd8320636843b8d5aad84a064e53db2a10806a4b8ea7bb422f469d24b4d4dd2ba2e3397e471ee97bbbb8900e8681ed842af01078a06d7f5d952991362efafa1f1730ed9159fb5b59af9a4eca3e04a17081ecc4186dc268a562f8254c08d765741c74ccfaf1e1b62f3f5dacd95bc1f2e8fe52130728a180048c4e6a24df753833ae4b801b730de5ba3a92a3293d5d4d0c194bc3a617f77894db5c9198728bf1ffbdbfae1a55dd05d58ce0587482c5696eb90f75733872219cfcba2c350f4c4e3359c6c3e693c3d0ec3c6426d089f052ef86a22371a04e6fa2c868d906d48470afd350572f644574c13d0b8dd9b903d341a50590a960f0f514263293d05e9d78fa9c580f67cc9a205d21dc227eb714d0f44056cc1f27fc71e2fef480a2a9a5c781639999d824b5f1ea8ba71155803289423b4bbef5fe379d0875aeb49660a1ed38f78b71b3d06392012d5b3fc543a6927132da9d4f3151fe6f6478823444dcf7db75581d031cb500e5507b5bbd20204a4127023c2f27c267968d066fc87d5b268a1adef5374a02bf20d070579167f1e77be9caa1946ff22ea227f85527935d1220021d5c8a3512b88dbf2d9ec42b50eff16c7887cb5feff61b1260aa50c58c46925a2385a3edb8a7b56bfc605ae06ae3ab3a08cfcb6a6c1ecd336e09b6fb2c69f3d0ca8725d18ef14adc1eca68e2a3a3e0dcab68845c01d6b5127e32c4003f5092c96e3ee339d903d7852d1d8935567c53ace06c06bacc36d165e808cf1bb28eb1a97cd3b3bc0aaa0ebacd7321738953c7d280db3557732aef8402bb1db75ffcdec879f8dc18cc30e5e9778096f75edece0a845fc71efe2a0a2dc151ea0db81ad0d5ff865933cd0a0d7f5f788c7a152f13d9ea68f53c0ab4010e60cf2215b29db5fd8960a1c2f7dfad544fd02b4589f54358e6f408dd01c3a39b24b252b21a970f2b7e5edaf903d25fa9b18924bf60b8f4f6a483e2288a7e15a0f3ec1c7ebef987f0ecc60cf730796ee9df7910f00c84042ff80de0d99363227672c487ae25674e202619e1b38cfa7ffe62d7b9a5996dc82d019420418dcb34beedef647f88a92011585f59ccbfac40d60fb9a1f63593796d66f84ca4c6c880b6b3cd076d4db251733a19c931674b35d1c1741e742fa3d301877bc82306ec22358939028ac6806c41647aae6a1f295bcb21d1bd180ff8f58eb62fc71fd52de6a2fcd604a3d5f584d75d9d542d9051d3ecf61b9b6198943cdf7eae68d2b60205e2ae8fbca877575ab068a141a733d37b6af349a7bd1391e05cdeea473ce9427e46a8f566cd231908206ad99cde10ecc2d53e26c3e869b617f54a05bfb94c7f1f3daf9cc43869127a4ae7e76a14829ed41200404cebafaffd86a2d1597fa49f5401777eed9752477abe9d8de6bd7b4d67a4b1412ae2b2140b0af57a3f9899f9c74a6784c0581e08de51dbcfcdfe5e5b47aea1a17c6fe669c12a9dccf860f66d3c02c60aa96ff80162cb44847c86d4d2ebabe21ef6a5bfa8f1699d1ef4ef039f55ead484ccef9154b30607631692af828187bd7a19eda242f0032acc93bc793990e084d166cd6c460bab660f2e96b41a962deb36a957e736e0199bf94abd7f416c903d247ddf8671f27d191e04b06788410f99c21bc5d15f5724377df502f094cf34dd040aa8b58a3f5601ededed6700b3f23eec3a97713ac13731ff85e12048a8bafe1c3a8034a0f70bde52e4fefd01a3740728081daeaf34cf49dd7efc9e3113a95c421e1b74c87d1e9b09433a948f193b3584a7c1aa2f9da668e60f492a054b21f5f6c1a95d2a7f8341302b199397a5b6e24f1395be231e54f0719ca8fc7291b437d6938e0a6e82063b001f64104147290f8c10c57d27850892963f6be7d164934ff132145fb797ac2d86f07f25ebb9e1f57bbd2c7c1fe829c10d84551283b88e2959bdc09c90fcb80c6fc9b77a9c4cacec228c4bb4fb39293a746c14adac04e9a1467c0f0113db133814bb7ebf6cbb82438d6f3f2b6ca2093df8c6387a3a497b8995f60f7329213a5489f174428c5d405c19ff34eaa3274da2581663b8ce175ee6d17793ef30b5b5ef6dc9ae085bffe583648cf243ad5798935c97b5c78aebc3df33bbcc2aac6212449ead1ec15a176a6b1d6dd2560a25d00ac6820246013494746abde3b5bbd70dba3568ed913ce65389318567b43c85b7251aefb2f7d26cff7d973ef6769699cf0ac156126954f8222a840976bab45c8f22cabd33f1c8d84b4c48a2de8d88dd5f1465895845ae8b4162818fc45e77dd54e930331b48e29040d28b4fe8da792e1a6d498cf3b4641ca94d03bec35c7213733a78cb443ceb429b06cdf787b6de7382c174ac83e2041be5065de4f7583124470cb9b687e5cf2d4ccb7eae1fc9af7b1d56b116aba8c17e5f26d4b5593ee22d55a72dbec84eeba8ddce4e2bd39770dcca77b70d9bc58877f28991ca752a146aec21011d2e7ecb32d492093a825cd8e661e215495de51eb6aeb0b4d2f2b2b9923c2185f9152cdddfec55a6e78655dce2951046127f2697be3f88fde0c28240ec8f6156b550b4cbcb1178c73765e6ee588b47b3ca43eb258ff255b0a6037fa4dd866e5b5bf5a42e38a6af99e8b1ddb33d10212129fdf55c6948d031776fe0b7095eb59d53e67b8830b61924b7ab7a6b1791e4df0c609b90beb93c30607c44494941bd86403ee71f66651dbf9c3f95d0705c4cde020c4cf543c2c33815599bf8c396592e4e95390c22beafb48dd5e414602ed470dd8dec9e4867d5bdcbfc38a6467332876fcf3afc839c563b47ab93ca5614f74ba2eafa482629a5fa303624cb0f28dfbe4f3ba0c8e8e36f1c65f4adaa29ecb0911cd8ee26a83dd1315e30eee4fb7235497a8f1ee50d6eb427f2db1c66cae05d7e4bf591e85268ceb009689859142b393d5adf0cf4ee9bd3828592d5394c2cd10df9bd64b5ca62d8dc9252d9950816ee4dea269e205e9708f79c2e18e179867e1864fc49b1ebf58747412dea877dc6e54d0fca1786e40312d934643cd77b3de3b1abb21e6b01980979936e226057b7c74c0aed8dc0ebf9a5f23f364b3fa105d507317d43c91394024b12fe372619077075522486d792acb811891c1b278c4e691a4fdacdfebf1b205ceea12e5a5d9fb979b8a3c0039b567363cdf87f582a3db1dffd76ba0afc24e891120f7808100b772cec6a1480e6bc4676299448f22202abebc0f4974f4f28a9482b12aface707eedc85c93661c728c9ad6c831ae6a62bc3435424a2577a8c7fc56d3903dc7216d590260da39bb77695e9fa931321a1364a92b260a8c4e8f14fa3f8d2af7bd0fbb2d7f745743aed1a57c86afcfcf0b381bca2ee8c90cafacafba9491ee056654ddc897b28900c6032cc1a20fde46e8beb454af072298d6801dd9a9ceac085947bc86457ea851320fcf7380c15ebf5b1adf4cdabd5d372f4faffe33ad1a6e374d0d803b172c04b5620a64a34dc047e997ba613d0bd0922433fdcd699df701544cfaca27993c1114a71a9f956677c92762eda3eb55ab5e3d3a9c75f8f3fc976fffa08d1b50dea36b0d63be319e8cdb0d6c71c4a3b5c24179c72968ea498ce9718b524c2d55760d68f811d527b0c5537fde96929aba1243ed6f5759753de48a31222ea8f59de40364b35a829b14d362c1a498a24290b398be3eb0fddb54a19a78b970d48ce73b90fe98f5393cc963904daac62800871bad616eaba8aab82ff8f543655226be9ce7cdaafc95ce0103ce3efa60479e7ed997122d5d6c5c26928fd559711179928a4d24333ee88a44905bf171880dfb3000f0f28d2aa46339d1d9935b3ac4e9a52311eaf770875cb89f881f3d85941cdc07cbb90a2093f046b4c21dacf6f4d4c061dd9cd38392dd6d2d6b6734aa2e18364d111ff6a969c534843082d822217ba90537a444c5c2e4d758fb271abd5fba22ecc550394a4d009d85486ab00885c161f8a833227f85afc9615c47693a4cc3480bc10789069cf1d3a6f152c6885b78274c404fe327729b251cf4e9b3874f569ece54349cfb655f25243fe136bf1a3af4e721a8e8c77edc56a6d86a6090a2b9bda2d9d4aa7e2dd613ec3290302e6ea604949cf32e612e475ac74dffdcc6a020f785f8b844888e84e2b1fb99027fda398bb64e1477048058cfce39611e4b3fbf97f410316b85f512c8388517541ff3261ec6c6d6bf130d611e99cbab65291b07550b00d65871a8a7ded8d34b2b01143076ee85dbb3063c675a5c14afcaf25470602c69d6d1eae1307012ec66d6a6dc89cff658a74759a2ebb91afc2568b394fefacabeff5b3d10abfe4c48eecdbcf1cc417d2c3aa2f4c34897ba563935713dc692b598bfea5e4e0ea28dcc98140a61edf1ac82da2793b1fcf0bccb30d58b9828ae62220074d44ec69fdcaf4952a69133af6ef8d9b15da9998be76c52c1876020fb7b1e0fa4cabf24d9e4bbbe7eb5c0ac579642e24ad16437e2cc16c2a1a56ddfafdd938471cf672351f3044b6bf9bc5dad5a11b109c39a2f3e8c42b96c0999758c73f7d34faa6dcb23e21ef7d96848b4ab1f44815fec75ffa9def67b19e14c542a3ede4e723edc761eaabdea91ec320710d803ec9aedddef2c4a18751efcc055b4349f0a89ce0362126a8035d9c266db5fbcaf852c3bf3efdb27ffa3344b841d6080da6193fd051fa50c601f652982931b466c153636d1dd05b53b8c9ad4ffd79115075791551e8eba97a66080910e2755ee6b855a8e35aa0f2abc26e2abff08dac4a3cba7eed0964093af60040c2e2f05000a0583946e8163dbf2802a3acf2b995c1f9f3784a6450231464c7eb336468981c7b74909e9a99a91bc67dcc38626d0a854860bf712686aad6b2196f8a5b5b362c593038fb600d0f236c5652bf7ab0c29169de3d0008151a94e9c9530236c32194c6f189c6986fff326196689c46bf5f8d2bd2a10568bf319da0acd1ef83fa3921537fc580e7fe23fc3cadfdc9173d1dd85876fee6f66c1c110b67de253d1d37f65d1906161b684fe8873ebf511a35ef86bb6c675f3e36b6cb2fda9a3b9cf69e17e2ff2869b5b6ebee71e9fb7230d49dd48693ed0dc261253fdb612f0b286b41e319734bf8f48fcecac1d4eb5f90066ab31b5dd00ad52114332e71848207011607f677a022c80effa6e9d9a1333065b69028f6e416269daf63e2056820f77c70d69604beb395ea95805e0bb79b318742e61cdc7fd87bf1e312a470fa1861f01327520480870a91401096867c629c239ecaec614421124956dbbbd28a0fb588a2f126aca9fa032f787cb38589f960f9b710bba59d5e8487267fc392a76b55b95062f84d85c3198f19a64a4363aebe61eb847331a589c50fe55acdd3d061e0d80a352b0489d6de17de5a468fbcde930474b980f9f10735a9e1ba6f9cff49d8b4235d90d93a594b911769543b905f89c54fe0d6870c260591af2d4079b3f40b48c21abd1b41a18c1964042572e4c2f06713b225bce8eb34924540abf455da367702253c166ca38e3126d2dae26cf7c31fa240caeb1d6cffb014b2abc0fb78c89261726c234f65c320ed0a8d64ce70bc0ef86bcb74d12545bb1934c15293f44aaf10b1606ddb0c6e1cf1a0dadff9861103c5b61dd43a8e6e84353488f390f5210d904281f0b2e3e86f3c742d5025b2a45db4fdfd93d7688980fc92943e1a07b8ef1e8284b239a73e1a5490e4e00ac10b02da8eba140256e11c7d69bc0c11994c30c5f59f8440a89adf0276c23284ce9c72f836f60c00d39296481a46f37f3064ea40d76115d99cbfe5790a5787785b7d2ca043a43ef62210a3e67d04ab42e8a4d0cb85b01377c494f21d7f83784646573e5c778259c7d2ff51848809752b89eaf445e94ca556b633d65fcd9eed89c13aa48a3b5bab430e0583e15f9036a562a5278c2313f7e6373ab62238497d88ed1d718d67a97c5272c942f9dc36e10de6e5eeea8c5b7b1ebe94dea81c02a118eadffb143e5573e3ccd52d6550a5efb2b6f604e860ee4469d3da1f2c5b66f9b29befd8adf2a77f56f084710a01c8e81fc99814b7b7856ac99d012cebd501f64a3c6427446936544fd3ffe84450f54e1fef17a4242f5bcb9b78c7f514ab97225aae95dbea5c435d1065a096f73e87285e6d30d871b546cdb4ccb4bbbece1733c4a3ef2231545a523f4f21bac9eeb4914601c3c87d5ba97f36a6ff4a502b02205e214ecb9b28a087c85dca39faa826ef4e4442cfdfbd4f964bbaac2797951727ecfaa3ecc3036274f2314b440a894fab7e9cc65108e0abd6004b9196921605942aa2cfe8e44faecd3728b023815b667218ae3fb42211ffaba0da48bfb944be44da198dbe18a371623fc7ea330a429f9609421ac3577185536c518a9d9dbca8b9a0e348e3d498c6433698cb2e45620bb24144d6fdafda4695bb44c20342815c4718d993b443a4fd64812d3f2e645d6638c92d37d8953f06af29281a5cb37d9f62fff24b2cf57dbd5d319e5c42e2880d5b70d8b17e1288dbc11a30507168fc12586f612d643dc2b1157413a6af8fd5c37f04b2252bbb7668581bd4abe2d30f35384e40eb34fe76913358289a2f304c6fdc671a4a504b4448f1fd2994889fe661e86321cf161164f95d9c860f44e01982f1e848375ff7b4de35aa7a934fb4865691e48f36283e9b132972a831557cc18e121cc41d00587d00feac005288767b5bc4df006b460f000ffaadafa9cf042e04564b2845bab4af97501045a0fe2e8211a120a39764d1f27bddb7e7b9ced12cb75c49c06a7393ff90d31f4e0967f15b3431f20bf9a9d5f35e9c388dd64d360433934f7d4da1451a928aadd0d8312a0b713b1f0154c071a4aea36f1fda6fe22cb38b1b87926d206357e06f94e983f1f3e37880f88bc479174aa12cae78280a9dd98e4822bdc569127d67be02a37b457c28984128ddd6838ebc27e614a799a019d2ec608aa8f30212284fd0705ff8d4c35abae00f459017d39a7b0c3467752717f3d090f771492d139ac83743c5cda5ff040ba84b6119b42c2bc37b6d421aece867ca52d3cc46c9268c16ec8c13204cd4d8e1d1ef90fccd59fa96364f570bf637a909b126c4eaf4857aa9a77af31ef47f5fa0e72780874c81c6511bb7100c56b64a7e045f2acb08ac724db95db9196cf0852584ae1e5ca5632a2f3fdedcc0eb8c87f8641f935e92dd998fe902b6842b1c19ddfff7e617da05f310e21fd90b8b5ac2a9f7c6e4922b8256340dabacd83083422ac0074fa32d12b157fd370b20a0a6b726c752891c6e12f1cbee904a7571f5661c958f9038feea8e4398602cebf603e9bbdf2c03348060e7cead33ac6561136ceaa3eae4d34f5780abf513096db8e3a068c3ab4ae2b27f4c651e9f61248f034ba61cbf0e9b6b15159f6b8654ba29e86ae86ece8f9626509831bbe5aa9843cf4c4e0d0bd3d3c678247c42771f5f3bceb8bea6a2fcf0f2635f4e2055c7234e70ba3b6be596f27a227c266e466766d8fdd6effb40da23310e9a28d79543f830cf3e2373bd9d9505ca9e5bc0f4e9ac398db700e5c060e4c6482d00703478b9e1b4d60213ad35f1ef1c6802bfacd55312be2792c5126b2584eebd51b596e53b821a4be37de6b90c6c0ce55f0d7ad1278ab37a4590151af45f46178a46d17f7298d1d32e56a04a02b44a3e8d0690c495b11d8a874e79755a8613d74e60b73ffb363ccd74df4fd14cf5d0012b9abd296da8a1922c8c034b32159363cd7ab96474e2cb8db164bb66642ec84ca2eedfdb2420fb53dd6b626d25bdb920a3f92498b08c72d6bcc9be562613bb74e862f38a12356c36ec37f985fc72b893f196ace35f25f1118a051ac6352c2393bd99be23b5fa462fa487053b4498c5f74fab88d80fcec1a866998f23b37c4149a72e1dba0ea910e0413a09da291b0673532c3de7c46ab263f96f43d50c0d4b4c8644ab9fe21c4f2b9483327a4d3faa3f4a4261af917103a623eaecafc23a075f0575b3ff8d8715bb07b1812ac64459d4615f4069659080f29936b559b4df19c03da4bf4ce4ff0a8c69584d297cd555643815d114bb37a8c198bd68692a27e22cb0ae46934197daed738f0c42dfcb07ca00b4a4bf4c386beba9c4362cdb6fe4e8b8213a8822e9ed5f78a448412ab8964ac0b6f5b26e6415f7b59439c59a73a24ee00ce9250fdc31dfc833c7b403342145d8cba68ddb00f6d1630faeb5b662d966258a4e0a8e5b47dad42bc1c5fe14647069726e19d7e0ab0a152bc79bc0e3661bed804f04ad3aea025c60b5608945976888423dfc5eaa1e10ec9f172bca34d1be3897580696ab52f9d49eeb5c8ca673552530c5ef3d7813647d95ee1a82d241dab60a47141ac84bd8d694f07ff0398404921988d60554dda6c278ce2f95f34474664b3b182360f9a74dbda173ea8f157595cb5fb13b46b5c9e943420bcdf2683d65f6feec81555bc89a1a710d1bf6dc527edab3c2145f34b529e22e1bffb1367f8c5e06c4125b364025f7f9e665795f5cc1f95014437c894a6e537e3a198534784d83cc803ea14ad79aa88fb38d32b72ed293a1974b32ec9d7f0af6838594b5290e4a9573c86e24ecd57d227102d85c64e6bccc4fb7e89166f7c0baff72726afad44bbd59d7bb1935312bae0faa7d3f09dd92ccaa548e963e52309e741c413a2d1918e6f8e31399a350f98b5fd46c38155546ba6eb57b21d42c398705dfee7a19943169d028afdb6ae10ae5bd6712b7924aeabfe34d1d189cab7ab4cf256d011f62ec43985fadcc16a995e0acb84e70b3ac8ff52f958c011873e62d4b29fef65d502e8e19b1e6cdbc81298ab284e5bf42fd919a75adcefd79c9a2bc66512df3444e82a81e3193c764cc9c310287e7cb7b8ef51848be825edb36046118c2258de51febc2b0de52dfa6fd716ef2b69af48e7857062191e71d11375134aff8b981eea11bf7d3eca9d7f528fbdbd351ec5fb9cac076e3a9bb25c36bd50066a9e56302b4da2687814dd58ae806c129c0183063ce02ea3bd80818cfe1ee862dfa9fb23d46f37a10ae80a2901037421742c40cff3a8897729b61f6eea3e8610e4fd47aa5a3bbde22154c6a9960eb492535a147fcfff12156526e3e7131e3fa521316d2f3cd69737ea87c76bcd6e675b8c727c6d559b7b068259e1c07d82bcb9df50bde8d1d00a4726bf78363e3e1e10da1ec4981da02f5e1bf90c3f6ceb46fa841ddd6b80255b5c22f47412bdbd2bd1bccf65bb0cc0bb7016bc2836e9954beca1d1c15497f0b3ecfe789a54925ab7deb0dc760df7ae215e318467eaffd12ad1188b1d04b71f24af46ef57614fc733db08f79791a093888766d8b1a4695cb6ca318e84dfcadb7b70c5bb641be6bf7e3a9276f710e33ada00c36290623f61f96abed92fcf4f8151bd4788d828dad03ee69b2011791fa5ccaa6252db00bcee7fe53f4229cc01cd496b014ec4e40c2fcae386f18211b9704d151ae9ab376ab58f77792043b9569a018d7b5b3f1cc299ffb853b54f1acc63990efb79b8877d7e5b7bfc231868a59d78677929056f3294037ab8b95493090c886bf3f7da77c70418aa31e5d3e93132513e67f06134610f8fdaea590c0c1e52cf00d0ce875e2f0470a5747b8fd114f85aabfce6179378515ed85e66948d0f0feafa7997319290aa72f9fa26c0c76ca6a183e16c0ea4eee5cab26fba5e3de6ff2a8130582760bfa8637370a7e94fbea1fabdcd3b08245d722c30a6741f48409aa9b6acdd518a0c1bc3a72d70dfe01c8316bdeb510d1f73f04af4e11d28cf423217eacf74f69cbf6babdfc02cca952116653c14aa0cca2c3607ad52de27614bae0746772d07f0de2edb52d4d75a462aa8c8cde9c32b706eba964dde18390ffa53ce14f044af78577ba1245fc6bdf0792f78bff7bce4dafdf453570f1e650eaa0c06b9f9c59341d7e915d465293e8225177f76fa84bad4e1a7d5015c90852a2f1222c25f2cc8a80f24139526b2706c2766295f537d0697e971bc07f8411c0a29fe22ddee63c5fe44eb2cfec27a54b09bb3db1b0040e162be6c24b1438ef76c76af2815b694410ac184fd588fd522f6f31a8bb817a131c526352a9c73d790819cc1b91a320eb5521ce7356225055fbb32edc7d0dc2d888ca362b3b9aa1c13e1830ac8f3ecb518bfbb647eaf560e3bd8eb8a260b4fbed5b6b09241200d8230dec1300dcac751399785fca0b6c694b030f7ca7ca9ae7cfb42394a430433f4c976040575f5b7bc2e147bce5adb771c833ddc01befe3ccd00fceb8675f7121c6cbf5a0970ee0e1d12a3776bd31c0d64c707b1d39a00d47167091472411d0072d9cbf877241e988fba494f3c6491bfa2bf1bf22ce3e63bf1c2616ca3e0897c25b8b5b912d06d46902cf14c9d959ab71991e95be97e6f20474cee44fa0c88e92b9622f3ad77cb5a1349c4b65d7cbcce89a469122e59cead471f1995faa913d148a14e82e9f1e0c5a66e97735e5b7d784ae0496667027204cc6c2690540c5277c7619589bb26ae9e5a1e500800fe3032b5977098f7d518689101cf5b05106f54d489ce63e9fc1cd368f3880aad451db6a80c222ed1e000fdf36a73f5c78f0dd988c586c0d6b4192259aa6932c847d0c94b4547f783bb0e5e7f9513c0c94a8fd791f1c418a56355c37a37758988f6fd5cfd3a058fea8cbf692cdd06f9baedd1b67884cf1a653f7cfe0e695c92eb1d803bcdb5c67d2edd45f3fb7fc9070b51bd2c8024f85fab011b9072a4e3547c2088e07af8df9fb23ab50b6c61f5e56bb4bc72d6347a2c84a81c09525e87b963e11c84b1ced405e6c85821acbd74b3028808d8d4bb61435dcd4aa22ee192702b86c49d5538f01cd99f6e2d0b884d1ea5ef627808b619f0e997e4d609f552bea1f8cb1b585be1b5d5a0032960ce882f5157c4a49a64be698f8526edaad61cea4f8d2b42ba559bb21e35c34dacc80681d5933d3d2e6966018783622ea0ee14f6e805e85cb0b8410fea3cc6fe989f7a84bb6131d5914a8455bd38711adee129ce97fa2cf839c812400d644b450db880cc7ee21d4b1a102cb2629caeee1df88b4d8c6833cb967ea64b9a91b033e4676f31faf8ae3b4f93560bc1d35c453783c4838c92eb42382a38f522db68713b92693124f26359128fc1d4dd697d264fbcabdb0e1e56443a7ffb97883554072c4424fef92c22b2d10bad1634328276cd7ec17f518f5d2ca5e0a99a034cf228a084d81d4ebaa670c84e9102e31f3828704e0c23c887cbc2bc2bba2771de8dd4519b906af75c9e14f9614d76616e5b461ba602d613427ccb70bc04f0a1fccd785661c4120f685ba4d4ff601fa7be2cc5d1b5d3850d9e37ca2d1aa1bbede74b1d72bf7adc2320ad3134f104146620158c8b65b2659b56e800c1eb6ea15357b1a93b8f5a90a6d2ecc19bb3fd589f00ad840e3a3e235f582059ce25cf1018cb30b5c4ee9099b858a85ea589e63aedc4538597abd26c79a96868cd6d5f04d2f8d734f0557d6560cbd017563c41e378cc8e8e51a39cfd5b58b67762d65cd19a265eeb454b54cd63b707e93d92de049a97687dad224993e3ca1ec1b392bc5ab8346222865080b6141d6b2b5f5e7c61b4eb451ae8fb9d895e15f2c016f1d23c560eb92423e65fd34d425649eadf628c089bcd3228900d43d1ec38abc7e91742274b8aba4db4b2717e2920526289fbb8496dc13cc633b31350915779b90018d398bfd3b531a716c40ea9fcdb9dc538e44679c67dfc9e30f6dd8f9b5a92839ff792ff8d123168e408aee3c4926e8c01b733fa663354b0c7aca76cdcebaa2073c02f761f98e428f1696d581a528f89677cbee3c368459c6aabd44ac5f26fbd01cb8d7696fcc7ddefcad077348d4e92b7a417aabcabc12ceef5d6841d42392c1bff5669e9587a44a7102fb1b8140d23e06dd8edf0341ff2f19cdde1a092d3833d6d489784ac0333cfe33db4dd98320b214a47bc140efdbc48db44d3d0d18daebe9442ced53b626208a3fd12be65d8adb74d840b115e648192ea199fa3d4f8fcc32cce04b516320b1bd6d04e23cb8b12d137c51e1b92bbc863bfe7e6632d0c88da926baa5e151548101a1c2b5cecb67dfd8a9ba29f086e3fa3078c2aae04058b9de0e58b31d87ac05191d37e2b9fd13947d0014d24e3e5c0d220204acbd0de33f8cb9dd4ca73716cc14036f22279a0f77f4f45e9d4a2c1b05bfa7ed7a26f57f992d0f476f88f2eeb848893aef64b0d54da1249973788881d8c1c6f4db7edb3765e72058483f876912710c4a1c993db5c8724a11978f4996fbaa9fa9b78ff2b1a5f4400e368907f5387f4c6bfe9df09f78f2e68f38ed0f62c7cf1c1538201bf7a29a2231d2f784cfb8e88cd1e0299b58c4bc22638a1d46fba6bebece057f2c8bec855cbfdd63d3ebcd1fa5da5d1e9251af831edbbb8e3f98825d2bd762b8bd790bcf665e8006a6141c76d76834e0bd15f8900fefa12849db7cbe13fb33bc4f14f2f70f1335c13203f1f3005b035d81771dd8ccd657420eab9fd733a0cbf655cf86177d0019071740a59e884cf20d0d0d6eae8f97a707322bb0e282c07ca9ee22ea9addc580eb936b9c44ca0df452c41093f7b65d171b65d736e325a3cbe8e26d17f19d2c5e309df9c1e9d2bc8e388e71728a1fbf912cbbd070dbe747295a793cef18aa07f6729d45e590d587bc9a411d2957382e9ffe52513b8aedb8ea53123086c90e3fcdd8ca2346ebea78c5ba1fca00cb1de884049f82597c12bcd5602544f9fe5d00f1f4a699210e5f004551a523bd5b015a4063f4149f74a516885f51bcbfb18b83045ad57e573396949cf8f3b5ec59859d6664f58f5f26bc72c1c6864b40cd373e84a4946e29a7543f584a3d25ff6a802597487100903668a10234b49c34776a9d229c9e207bd01af160640bda4d59deb21d0d04769eaeaec4036e612f894bef61dbacd33361602c3aa6824f6225b8e23eea49aaa9ad205086a572d7cc86eaca3dea49cc04427d720fff1f3b21022d23af30410ce9ef431d15581a463fa099636c36108fc419eb72153e785d3cbc1e76eb5f1eab470c4fc9622634df0766beb922db2c59c52fb88f7e947c936c156516a677d3190ba1a0abc9aad6286e1fb5659917f49a9d0eaa89e10e7924d8556e261af0c829e89e843c7d4d238377d63264abd4b1b997832acf92d19e21bd0fd3d1eb72216ea41961a99567ba5ee51454b95d65ab99cb24b43a3412760ced79d9300e1aa54d5c64162cc3b7933df6ca7bbb1d0f199132f6c3ddeb3103904eef2d318c1d81d7e39cddef71ef7336922c12a470a9e01a36ccb56e9e70459c3c0cee313b818ed3e76b3c7c51fbc62d747cfe639c585ba88c7b29cd0317e13419b4f04c66b928ba394c55dc0c8735d2b0352d3d05aa3940057e740f98c20b5d542c869c603c42cd419b2694cf6e9cffaee6c5fe43a02920252f5e059f9530b3d0af9fd169e145806efe0b8716994a19aab3240dbdbd83510c87525307a3354455fad9cd3de3e94f90ce17c6e3a453724ac12fcab70af17f451f5abd31928d7554a1b776de7057675e891746bf001b70d400de4624ba5d3036f7edba2e8d09d937429c8c35fe166b72d597f930ef2561359f84bd7c20f5891288d3490031c0e7786046fe3d7b98b0a4b3c569d3951c2f86caa18691c88eb2510e630cf1255090120dfac75271468ad5abe2f450026e3c99443831e3ca87a798be848264029286b076438bcebc69bd2c1917c18957dd520927d7d99082fe5044d97dbd7dbf3ed444f46f01b1830a75c9353a1ec57bb91df1b68052e8ba7989e2a403c0e8148148e5c035c024ec7283440a0f043e50f0b88476c915e47c6c5ac30f77ecaef83d0cd15ac11e1eca7c755e60f1f764e021d5e017d5bb299ae90224727e0a29aa28f2a1c37da32bb22bd5336b5e1b8a9a6f8d3524365c5ef9a14e4b89cc17b3eb5e204026c5df031588567dceaad048250fc01d734de37e04ae92303076db84a2de20b51093422881101249c266ca970e6f4e3bd740ae1f0b0496050a95bcf8fb6106dc4bbab67d9293b1d1652113198087aa30673eaddfc07c8696ce591059babfa41ae536be7aae8ea11ebabfbf2fd62af94d427e59b74f586847006133275fd99a223242006e7934a47fb2f49bce0546a1e88805cec954338abb1b2ac87de042166e8e3a74b232613eef72957c2c2bdfae09ac4e5a120dfd2ca88b625a94d32b9a2c36e1cabfdd702851ba8d0b3acb2073f0554fbe9a0ad0da3dc8bb6fb25259ba84a33bfafead6c8fd72f14aec8b1ccda663d945dd9a199b0c490e99c5b1a430297e3feed000e657e47dad81767ee760ace5f93e8e58842298cc9dabca0f2d19a785d89ca84c949cbd73b154e19ac4d155fb970169fbc8cb5def1bfcf406fa0875d94fabd7769c29f90b9d9a4ca3ae5db584be0dabc0a6937feeccc9ae9c6cd6603a187c4302478fd5356230d92a9bf328d2fb782eca7a43943d78875c76a91f07d9b4bca7710c3002f8e59adbd2f8fc381e059e21561978d8c0ae00d1cd87d16ceaaadb302cdbac8a5d2add5bdc71ea93b604d1a15ed68f0851547aadd201a4365012918db3c171892c12a11325431c631401e98f18d438cad0600ba47db5b1436a49b88fca17d05fdf22369028a8171200292d6397f3d1a3949a8ccf5fa5063ce8b4b3399308f550252ce3cc9a3cce31a7f61f96abe9361cd35f1efadbebcfc0e97a3e586b65c8d1dfc18c611b7125e1c719a8ef2481f35f92db8bb2ba48a0bed18bf6c27f66dca5c16508676538a80002c6345f6c24cae044c0fa254bfdf68d7be177842407ade32f4184c7c43912062f1a3c6782f93f88c15a70a67bdb17e3d6f04fd092444a40cd3d5d76bf2db5e3a64994c0063d60aad36ab9131b1d24e66442bce0e4f959b1b9579f25301d042ce2b58ceec0659db10d63c18c93c3657c8806aa0d00c219597cdc61675d4e640302aee1dd34ef44ee8bb0353a91d7f494e4b9be19637e41b13c47bdd6427a0554e90a9da030bf56f2382d04ba7106a2181d30a62daea8f0c7acb4184b4bd95911fbf8f37bab10a38d83fc81a0cefee4688da5952ce7bb7c6b1cefc7f0aea5f7bdf1dc6a62ba0b9f503cb851003b1b6b2a526d5afd604a59d8e2b07af43fe1184568bbde8d6df4182043501b17f3c7d3e00d5901293e5d82f230a33cc8983277617ed8293a698502e6ee9148cb44369a61fd1e5b71bd3d1dc33bda0e529fa48775520703adc0e0c2038b20f54ae4f6c885c7bd0bd5f560b72b9ae4b465805d8f29b9a1344402114072b34d2950a21b0f914b28b94dec8afc20f9844a0d934d6bb960f237c7b43642284918d9dc3998b8e15e5a0cfdf3943d32c583a8d000f48f2507d19e01b3de802ae8b2959e346c441b5aee01ce09eda0518b84f426055b22d455902c19272848e945cb1239bb6489232cd3d4de79f5b2d8ccc52d35d2ecfc0b6291fec781cd382e2825434a52a6c738bcc3ae65f755c747fed5b354d1814205f6cf2fe5fefed0f3c249691905929a3069ad123d2af13bd5ebaf887edb93790fa9895a2f9795bf565d5fec87b6fe24e5a140210c525742bc291e897ee435dee19a24e9a271e299e6074e627392ea60e9f63cc8d6cff314f6632306b05e696bc57b98e4e19a4363902ae4cacebc0a48ab93df99cae858cb81ba1f2ae6d322445627ff8e9dd9c807675bb9e57124a1cff2831e3232f04310d7346efc85940669d10c09f066d979b8753e5561673dd5580507d58a9017cfd009cb37e1b0ac46a44c63fbb5926716eb9d780205c909b63d8a3796efc8fe7c2d6f894ec659f9f871a0ba9484ed3961f4aa944af29b1809659f3ef767972ec7ac5f218e6623bedec8d2f1cd6c6012302006e96ff1b7bf68012a033d8b21ff792b0f24d0ad115d0c459534a8488276caa3cfda8a4ad704b0a25e5f8a79bfe7646d956393625f2bdf37c1c19edec5b18f642ad15cdc946d2d20fcacad803224e98b0edeef9fe560345ef608602069cd54c9407045d309b11516c9f5a5eab59d7f9974035b0da3bab66599a76e782c6286d78e8df2f93f1a996c185b200c20a4a4d43522fe3bfc313002949f7bed731f88e21116ee98a87772ec777b6cbe6e1423a0934cd2196b993d1f2dbf2160f179c7c2089586b4cdafe8a20cb114d20622420d60dbe6c2fafa71256391a691ff55c7c9196bd75c4ff5fd004fc9a3ee9ecf52e11e1488438e8b1d773716b6fc4da3dfedc5661ab0fde68fbe5ce6c0872810ac89679500020a668dd324feb93684f0e8e5ff3ab15ca944960d11b653c0323cf700dd0a669daa1c39ac2ffa98b94ab73624a9e2215d8fb3ed4ede9c3135b5560f66797759c6c00433ebad109252de2b39826e4d8684af6e2ff27f66301b6f2602dff3aa603618c7c18795ed8d42d768e584963f21f0b9baab8caa4ac0a34dd4ee4d36fb4bf6ba1a46d36ed9680c25d8a01012a3694d452876e44e383def229c947d6effc3364758c64fb987ad6d7121b7a6f8d0c2562cb6907ea87500340618f9b80f41e30d2d8577203221a6199d72c27d0bca589384d88e6dbe35b1fd3a2d17fc0de6e30308a2e7777b5cb7a18a74eeb17f4469ac00c9e4f51cd128838b24a35dcca575e0c49a82ad5de4be553cfdaa0c88f507d543fc9341973815094d81b419f599d20f21f998629112cbd34e20e276cb13c79d0c0d93ff6ba5225ebc088696e6f605216dedcdbba3c0a4ce980744ae583752f1ec6bfd3c5458259689a424c3d5339ff8f35ed048efdff8cb02a27c247012542b9eb80c64d33bd71cc602c66de958824e3b67ad1bae60d762fe9dc6f206e88ba9cbbea2a8a712af3a308c701f5081f7f53b527449595d9025dbb926063d9a19d5296890d9aae1553d25abf24fd5405eefab780efff01a248faa8c7d72f66a3ab8da39e0a4010e4d908f885cce97eafd4d176369384d62dc67229c5496dd5f6493fd9a1d6ccdaa17eb247f5803b1fe954721b4618669b5e8ff3c5887ee8c6225d5b7ee4b8dfe999820da24ae889d454a4b93afddfdb2f9325004d3b79014f54cd4e3539cfa0a70a2cf8290b188f15bc57e93b90a40581b5892d3ab6e50edcc76a0d8198ddc8ecbf6763548b814db6a76fac8c1dcbd76c010e94c489f6e970c671375b427f57e414683738feea2d0ecd4bafaf4ae956a58b98ac79645cb867cc1899f4be44b05a1d55dd266911e71d29bee44049cdd3e6baab923bf8890690361f1af51324f33d3aa1396ce4e537c340d7eebfaf131ce157680e2db044c1c3d7db101c1e2c71de3395ab655892e56c6dbf4582e0f6c6159a504230d9d7d101eb742fd31a4dc84d38f7e459098228b8a18cc917e23ddf4826b543e76752e718cd7eeefbef5593fb7598009e888705b81c47bab7dcfd16903fcfd7b05a4e555cc998ee4f456a279478d5641523c9ef4d6cec81a00955905a19d5920a507673865ec52f611187a9749833df81717e90412dcdbc92bc8b6b0eaa45497c4a558b907771918ca258328d41c031d47a5ae6867a9df586eb9b75ef30d9e97ff431d93ee4294a9647c63ead6c046013d2d9ec0dd793646c0ae0945b5847764ec63d7c28f59ad006c1834ba9368b3efa86aafec04008b2d6081bef138e8362093207c6606d76cf3229384ff204feb5cd9a4da752bfecb48494f65a97826192fbb716f6bbae2e7454167ac2056b57ae418333391fa8a96dfeae56ce47109d5ce4c8f338d2e655306fa3ae5f648b6e929111af3e83571a2ef7e9948108b8a03ead003b7b440db20de8cb5665451b5fa151c9359d9c9589f10b2eefb0b8a1d2a2e276a90da46192c6f086b2d0ffb2cfad0e92695e60dccda063cd9479039a40aec3e5c6212c79033f037f28d4e3d2c31250afa9514618450b4336a0a39a277be6c3eb127c9f142373e74e56103a1dcffaaaca9e89c1fa0931b7ec514df87bd8207434f3e6c2f560c9068c4f4c8c4ad83e0d0af507e78b76fedf9d57d5ab35db05dfef8b8c5e7b3affe8d6e26f06fa3c6840a805db730b365de1eb72db0f2b2719eb763764d711ec4b97fe91a837d8f7378e567ccbd72c1876ffb2b9aed2f084334f093f2e847db6675f7efdb8e20d55e7141223ef6c34dd80ad519eab5533fc4c08efce6e9d4553d952e9c0c4c42e8bec6ea78d16bba6a8647ffb6cc8ee52c9b8e745d98eccc2c1c054dd2a5c83c56554c505cf053189435321341f37cc8260dbbbab622a66e1f50c8c9b3917c3347728f9fef7f45a295a5146f0196434d2f79406c16a9abbff45d982952adf5fb035e853d8932549fe48b8952fb9459d73c986d9fee7ef5e4a5c027f928ed75753487b36d007bea5da41659e151f25c46ce161b8b50914913dd6d783389f4755a6d397d62d764cfc30b44005887e0fc87144ed9fb7fc5980ccb6a5f3903db1594402a1c33f4851f962e213f46b6bfd5bd07b792b259045dd18e07b81bd3e16cfc7e4e4aa19af9971e3de08aab0f73ea74d743d5b9bf21e162bc196388f463ecd5904e53b9fa7c7aecbec2196fb661b4687a9ad82c9eb4689e7abfb780c45fb818db819af7cd2d9ac06c3e4df7a3a280ab73086b175f5303b3574e89a356daa904c1b6118693554bef664fd5bf9294d2ad594785d03bb330166615e65615f3c1232ed4f2b2ffe4d9e7d7fefe4a42416ed71b2539f64be7df9c21ed74b2e66447b162c732c7a882b693aef1796795a7c861d22bdd7aa2203365012ae9237e56bec1ce2a5695179f1db920d97214f80cdfbe1b285e9d6007628f7b1ff113fc5754b037a801b54e5fc37fbd11fb5103208ac0582c2bf63154bfa3b167d7363584f2e25e916a00c0fe202d1d01363068bfd5f0d11a634c799c7b2299e9282c337a0c37970338b7cf0cb998ee8343faa648248d4ca3e6bf1a30ab03478082730806c74dda34ad34724101bb058921595f812041bb616516d5d1d3204ba5affe4f6d451dafbb844a86220fa13e9ae323b828c5dd5e3f6f368c1f084e7239902cf17a0ffca0c6332c76c8ee651d8cb75a20314ce1e157a2426974f5e4f3d2d8a661cb59ca4f858ee2cdca8f184d0a90ff9f93f6467ca8a0319ae1c9b5ae909156c35f3da9a18ed0aa1e160f393b677ff902947785ec1a5e0df3b89753e357aed5eec21662b2a42605f01d52c14f2281ec07b5b1006d1e2e653157fa8ff294777876590dac7619f8405bf62c65309a8a61a1c3c7ee2d8a47e4c26e5ecb4c200a6e4b25fd4691177519072d6f0d178ef031d85c3a310151a0b78bfc773b1ea4e4e3346e73cc8a278a8ee350b2e3774657671eeb883b2c09ae721edcd28826be8b60e17a6e5ddaf764ca276be4017c02b6e863ffd921ca1a56b111ddd91468dde81011ffc870de180c84e9e967b7b84b9629d2116fe0ea4b135ca806673b7f74b10bd5cf98d7e4d0b318d06b451b7e57321c963619549a56fd41a58b4e293e125e486f8806876dd8d51c7b82ed514266e8f73d350623a26a52e04788872d5f686cc3e01d7796df8030e733717d45348ea513ea8ce9663cd901e10ccad690019c6be44e163c00946da17642be6152a26a23515d9435fb624594a424af1a26e0ac7931ef33e462f0110b69698de5294b740079ec228d7e342548597d1f6782da776333c6d00358663361956f32304c787520012e89c731487a5dcf3fc05a7db433d4dc5ddf8eedaed21ca58f18e2330e8084e79f4e0d18b27668958bf8ae1e3bdc05473286650ffd08ccd67d84866c53ae3fc1413049f2c83659397ce9b587fbf5850ce6c178dc7829f3ddef057c86f5576b25d95b0df95eddc01a3067e1354ce6e9fd55322c145c2b53bc3a57ebcae0624ea300e72f9a9655ce7659794462e2d8dcc323a90ce1bddc863d68a66951d2166f246a82e1be130e0cab5d66aad14482cef594ba1dc0ffb7d7a8fbfb4d14d8e52db75453f46b0cfe9755ff1926897bf496f81d59402f266ebfbcd57df95ebc16fa5d21fe8d1810f891ad6f282057a78702f43bfd5ef5afbaecd7c37f7f88002105f150c006208ff6c322fcfb129ce1b52a19c279282fa9668194674f30bece82b05d3a624157e2df6eddf0c6c80c93970bc2409897631044c3de3bd1ceba6c409aae71827bf2e9dc15203fafd92ff08f54f06e039cbb6d0c99affbc32ba57781e3f85adb70f9d006608dcb4f72b21a2b5f5debd9934ffed5336833cb9a12501ca94d157185bad7cffd39951d4b7ab5bb83317626f8404bc22231a9ba2b8353a97a6afbf35b924dbab01fdc26f9ca72968c51b71ce04949ad514447008f7b847edc7841767d677c3cc83c15c6fb20e50ba391157a832efc4e2573b87d500b32184effe47ee6d67c38ba5c2513870e2508ad3fd1896c9a16c815d4824e5a6dbf285294da1707bdb58908a965eb994029e351d0cf97d05e39118a4fe2d20d4e883b06c5d960f54bd74604a66aa631a46bb8d3a18ca9a5184c3f72fafb6256cf7398ace3d1ba9561ee507accdab61c7562ee8148ceebc2331f763b75566b538ec262d5203d4f859151608349abf38d92e3798c4450ad050044db29471575d73bcf48df840b7068deb932acf951d1fe5c08ff798c165f7dea8dd6ad369047723dd0bcb93d450d08eb99a550c46e91182f813127acb9aa04d3040b6573287b01a2bd4fa2b69407e8ff644e84a6515a9df738ce8bfe88a56df944f2fbbb8276290650f8b8a9b99d54c79cdbd0004f91b0eef9971843fc0b4e7230e58a6ea7d92bece6eef91fe63a97f48d468809ce981f1d273002cbccd8aad20f76b5609a596d4f4da9fa6f727550bc119aaee2d607c2fa70aed33ecc9d06b4a6a595e5a5563f0fee5a61153628ae7c56f0c898cbfd95b8dce0a308d691c10b0f93436f964747fed5b354d1814205f6cf2fe5fefed0f3c249691905929a3069ad123d2af130648d96e0050ed05331fce59b87924cc4b10b7bd10db6530c3dc32256beb466402f25f8d3a3a8d546ce26cbf23bccdbe41fda7cab8b90556e510f888bcf42b972433baaf9290488a04038b640fc3792322ce669428228c9c950ed61976d1a5d74c68ae7323a7081acd48c1a5d4ae9091a49f53ddac7fee041c692c229e80a57d05d4d56c34e0feff6075b972d80e7b3c8bec0e9b4c054a54a16a16c2e3e86ca282a38643c349db2c8f582e1f707ad57b1da54d3fee2ac2231cbd3104c73223b076fc6cc7b98cbcc9d6354242de04b9b83a59a6b6ba4b2aab4ea20456f8700bf006fc025a70f552e78ba5aaa40cef848fd0d973e5ecf662ec1c8a1b33dde0c78edb6032e699226a7bfebee34fdd8ca1833da16c80d83fac785e899730d00028e77186eac90010c6efe28535a46e3b16ae6e1c5221382a513138048b5e4d55ee86a03ded6ca841248ca1293630e1c1587281d1e7bf0e98bd33c477b4296ff47bba4b97254367991be5d49bcc67efa32bc2e65c3d9186bd7c1d9b38a8e7b5dea67520e26adce683d05e05306756cc9627a160e7f0796a829ce9281760eac38732c1a9da0366089cf43e481d66af5d5d47d3af84f142ded6fb50e7b37fc404a665664b8657810629e7af08152d0e66fe998667f4ac21bea5e79f8b6ce8f2a4621300c658a17e8960e5812d00cb9450c88363002fe3c1e90d49312c758c9c161bce5ca4fc519365226fc1ed78048a738549c60e12ff621602aebbf365bdd138360b9e95040b9580daaf9194d26ecdf6da8aa4101329364fca9f304ecbfe9aff50e22f447135975a65adaf55195f44f4e39c887d2168ebf912a2785bfc56ca49cf3493d2d466a199212df0d2924d0396fd928f42b3c337bb5b0bf77bbd02d209646460c39188cf2c2f9431104c5914b526c5d3061a05c1d5c76fb56d382c6bb93345d13fbbe1e585d147d01d58d7071fc853e6dc0969f45854c11ad3099d1f35b60e1ada2f90be5b2515bf681249701ba5f9f8c4d7b889200b2641463a85ec2a9ac80c49de05c44b735274699735c330702290cd344063d1071ea8fda8eda2d2c01a89ec98dbf5d7af66fbbad301ae664add38a2c06073fbc10d54197a353c0fc2f7a13cbc45087ef13db2a596c4d25f3df43397465e804e8842b3b17ccdd8d6e1bdce9da274553f95b3766165d15dff3551b7a66973301583b36f3271aeb9227fc3945d89070e0c92b3349c16b9bbda9060aeb836cdbf4dced6f99c58b53e8fb7365fcb83f78028586647c90f5504fb5ff4098c2bb11393679ae296c1f1f41b177092a5611dfa2b5424eb89374eae5d537da9a5aba43b7995481f43e1244eca77f657cafc0cdb7e9f08c0f94ac25bd3783b10ee5b1ecdea3acfbef55bb191e0d0a9e5228f305ee4162819d7c80271a4745a95c0016bcfbe3c41dde5f9eb1b03345a4225bfa4bcf33b0eff8ab26527009d8cba02aa54c47143b1d00966c05a98a1722289c9c70f279e5ace85c3105a3086b214fef8d6b86311a4b9e9b3342bf7d1518df4a971bbe656e3421591133d9dec8947107c6b4c5ffb0a3a840234bc98d208aba8295583dc0947818ae3e0cbac3a6a5d2f01cb59df10ecdd3eff7f1946664b63357b3e9219b5b918cf641071c1e25e2a943b87c33d48c00311d0f2bdb90e158f89353e17ac2879660453705509756edd2b7fb2664388c58551464e600570d7ae6185494d0514cfa539a615d3d54fa829aa600eb4a9a9da25d5976973a726024b8179f378cd6c1aa9690f38ce10b02584938198f90e6692407083651d9abb18d41672d768837f308c79d465f0765f1d2ef1a724fb03338b4fedf2edccd6bb4ddced6ff73ad5622d635d2e6dfc7fb99e7bc0b0b7c1323d46eace6d515bf4d28963c5ffd52915b86c521120452000034c19619251a3b32cefbbabf8a904ed5bdfac174dc443e6501d26baea6e29f23e1ff723f09efde0f545f51f36d387f418d5c95bf8a6911ad48b0e2bfdf3af053cc7b836e877b241e56ec3d8d45c256556bad9b985cdc25d3ffcf9306b876d77e175eaa5c7c0b2bf99e77545693adb465d6c62e6667a9c74994066abe70b37c42cf963ae10484f5b2b146e475811b36cd25f90e30cf1c179f08960de67e2b729cd6b38afe770ed354d2f9af1ae19db4c184308e075802bc7e3f42835dd3f9dd9af91918b6c2a201e689246696d8f251047f77944998e8d1a7cf4058222bde41f0e0fb683f9386e450b926ea53f7c82a8cc2c3b1a272a17aa860a096729f193ceb34bf3e4e85135b8ec11fa622e539ae6def9fb89d8acb2f4cf6130a389be35f2474f92a3002668402485244c592ef771e0bc89aeb0d41d8353c373434c795f0b3426ff3f546c8239ef3a52b4436f7bc186ca5e59d4e30ac91357ad9da77f06c06fcb62026c1dda5cdfde7e7bdbaa098b6f5c4e9f80c3345c6d2ceab4a1357c9b7aca2bc3746811ed4b7dcee928051af28be443109634e75f37e847724f4dafc0405bde1c749f22040614e1d0b02e52f9bf79c29eceabf60c86a044e7108bc5905bd1a7c92546f68b24f5f46690e99b613417418c8d7eb2d65e0a1ac911a1920c8f976b6aa52d2c7a5dde125e09068e0bf9be57f8d2ac62951a6a57cc6525fd7f16a1f225d0702c9c96339a377d127432ebb8524ef7695925384d828e3a81261fa45db8b21bda535a3e7bf6ac1d680ee9b764bf244634c8d3e097ff3e92af4efccb052caa4e71fc7b6f735d04835cfac7f5c947a64cf158d59b964eae0e1438abd0e556a7904848814ea91769bc014338c840169b86eb5651b4a6aff77eb6a67f0c3fb256c880d8b4d41586eb4bb9ca38ec1df19d42867a8c54aa9f1e0c69b33970ef3245df744c12a40ac8496982b0c69e40a6e12c27336cd2db2ccde1d6b1247c6ec37cf1602eefe2a1a302f45b7c6b6fde26db74da24680cb2f5394717bafe8b1e14198d2eccb6ecb75c01c34a514ede1f40af209c9633dc2f86baa48bb7d18e797fd127ac48e109d0a8ba3eac5cb2433df86e8e43d05b7ce706c947903416b6844d96b3de0e36ebdbf5fcc2ed5013614cdf97f7a521f745f6f91765e942a18e426fb4e78cc035c0982f552d7b5cd30317ee48b4ee2d6f73489d7db75971cfe5a05e520bf7dc6717ad526c28996022c4428016f99be2f7e1b20f346c6c8a2e8d17cc76b5c2a1a5292066c89b481f547e3e91b4a5373e01d97c4ddb1e3095c597bc157f8cf5dff37921ac708e2c5580173eaf443ed1a17d8ac5a5ea840a531dcce095e27abaa091776f73b89b1b37b84e37b37366bebb08df23674cfe0731b1537a6f76b407ba1667ec69834a2f2a2667f0d6480b54e8f5aaa65b502939d5ccd76d4bd2928b053648b458512fb6ab821ecb4a5cc78be1e158369c23a2798173a517dec96bfdbd777dd3a20dd8e596f8a64a3ec8b5d27dab813ab0de3e9dddb5015bb6f8e188519b44530f9d7a791c0e83aa91fada0da70c2537295ab8a564167fb8ac2ea6fabd938a64abdaa1fda012af21fb061a44bf5d16f39312fe7b4f11ddf1b263956845ef81a0178c112f3ad32e59e6d855f49ccd8570963bb27d5caef2cb35e9a53ca74bc56daf1f9f7bf87cfb65cb854732cc9ed1b7f526f649338712b026096768172cc16dc6590775c317768e8fa4f191e539bf074236556ac64ea81800415c30f92f8292627e3e47da4c96d138a05479acc66df553c8c23e5580532478460eeef2a0458bf87d2815d895718fd2981c889bc45654cd06c0f064d7ffea0f3071243605ec29d0ec1f94521e8ecc99ef16e346c4db4cbf0928c43821d2b1f0cf71fe7f11e0dbf667af6ab8b16521c8552ddef3c85e98f48bbb4865d9e770d7c8b82ffc78e9d9d6d9771c0a0292a19c6b2d8a170d3d08298e77f265d3d028772e6d72f118a794579f20cbd89be8d741520395ded261a849562be3dbdac785adc3c6634a98e170f8cd2b1d42dab2e36bc475ee1112677efe14e82fa1f52efdf16a69cfbf611d5a2ae8031ac9f32066599c113b701e9d986620d79ebc121bc7fd367d4c40ffe399d1ad893f90f6a1647c3e4b6fca1b7c59abc1f6432edf62c595cac901028c248b82a355ef7184a827fe2ae392217fa49fea7c4840996795046168b9ff2c6a3ed5824cec5f78b3bbd9899500d5e463a9d49ae27aeb6fff919938497fc83d3a1b79d29bebac4e1d3cfe4214da53d7c62366f8fde9f323ccda86f52faf215ac5e4309c4d190329972fe44bc03e5ef9adbfe716b92d1b3cf63149d86a6cefc335b31ab375830f141126c00218e8078502ce1d3c09e8f14559dc1bb084c095649c971671428aaf145fa40e47e79cb092518b8397a151f7440b2a0f39158f289cbe2c204b0d79199fc10095295a6f4250cc9abcf4fc9b1bc4a4313b0a67bd80c1be73882eb0fa2cae90fefb859899ec971046bc96336516e65c7e7fcfc19b2c0dda4f059ec4edcad0165bd43fe3e8f53fab4f4fdf6856b9e8250333abd37a0066e6835464fdf766fd54fd729e07bf8a432c3f6eadc3129a85d5877b3fec1ba8c733650791132f1a616769d2351e6a98554e602448b7fd5841017e598a6c4611ddcfe7d8560195ede9032bee785ce3b5e5aeb0aa29224e5cccb07cebc19458d929aa67ad5ed90861528ca0568e56951396a212efb3f64203bb789a903dc7161fc438e1ddba31e3566e4885f20ef0e3f8d42d0b197fe6cd7c5609117617be83208c83b49094298027eca0632bbdb522dd2ad7a5f408287115e196caf8316e64e79176cf9fddf51b8368668b192545762f517aa15e5e3ff5b57be920db3765ab96ff06fa68430f4d14142ff7042be963fed54a7c7bef3ca9006b150f8e243d28ff99bc50c363e5c193592b0ce50f9bf7362941689ec7790bb753f61f53d7c2ffb6924bad9faa91a896e8c24560b0f1a8e1f3fffe298fdfc6a38ad254fd7f4bc2c768877e8b6491b4021d0857c5f2fcfe9737498ef6bbb91f8c6b2a5c728789eaa45b68707cd474f9f5e19eb4d9331dd9a0ea460ccd5ae611f742669ee2f32497befb76976d791af12d986647417effab62585115c1e8e86bbf17dd2ab057cb07d83803ea26337f73e43d3830229d1313735b217561358f9210fec6acadd8d1995fb8d11028f3f3bd7ddd4a731b30292177099c1a56ff43770bfbb0e0bd3a798cbde4c7101404bb384d313542b4bd5e74e339c5f5256f8c7a30b24716a8048d93547c10461612af2eccd5a794591b9e5de517635aef14d13eb8ead941d8e17c66898d07748648807f4f672128bd9ec10dc5516b9ba110888feceaf9a44e24f48e78be87dfafe74642edbcb58fc0f6ea3b20b74c93c9dcb9e5b927103d9115651302a10395b4873aae80704a1ae83e0ba70b354f723eb6d65b3bc0d7648dd86e277b0b2cf5ba28799b7feebec62eb7606770bb8d470340caaa3396223fa0d4a662a0523ba1bad47e696e7efbc4f8b2e2777fb872a7e114faba743e2e70cda0114d78155fbe81add5b7d96844db0cb34fb5835360a7e669145b57ec7661e11ba449ac129f7291c2e96f7fb2909a34511e554337a660510721eae21452ba2db684776a997319d21be3a8c2ef593bed59f6900ed633555b91eba3737152889658032a3d99537434e39610a75506c8030bae0ec65b1dfc77aff29f7d898bb7bc37868ca6393ef06be49bfe068eb4d4cf2d891615624c5ed9ebed54b66e41f48658f340bbb35813b9e8edb76679fff4b15121f6aca998ce02b03b3f08dd5ada5c79a18c28bb0ee2f150948a8bccae353dcd11fbc71daedf153209fc632416b07cd91cf6aed807422851253ab01e9f51c5b50eed2d8e8864f3020e52c6ef2c115ad8b355f27712aadd09c060179caafc62919c05fff5e21dd2eb8bcb39f69b44574ba12ba2cb567648a72eb20d033730122b693992bcdd6921502a5221f9c8fc9c1b1d8d617a5c349eea595a8b1fce35ecdef3ae442692da9af3b5ebfc1a6c69a4fc7593d8b804aae9f1f05a540622b560d0136a1ca14639eae98e43bda7e8d9d9e6342e386a9a414d4549c1f9207dbf33cceac040100dcdf460fc13a040c4ddbc6ca6048e691680058ab69a7ec221ce22c7c6b6a598f3e645d55ab800f3dc14038af74349eb38a4554313ba4a4e6f836866a40e61146e13acd2da6932e0def162fd00c517a09e5b38c1e1df71046d2c7859cb3527dc75f62b3c42132cbc532299717e12197990bfd87843800bf60cef2b8ba636fa7c209f53dfc0b15de47cafe519351aa5b48eb5756d70c9a3ec5ada897581a992feecd59e5939dabb389fe0743e8412b7a3ef86db242f2b0414d63cd17c68ec1077726e9d4e1b10d2fd2f472a536680c386b5afc50ba89d0574bdf59a68ff9e24e51dbea62d6ad30f65dd784be3122b2b8ca727054d2b88d3c644840485db9b39a6dd324d1ad62eb6ef9c107038469e9181b3a6bbfddb43bac49bda2878846f5db1023bbd21a7ce9ff89e91aaa5746edf758b0299782243780295c91630dbd5ea7a711671f88502eec7fe60b9d1ff7c3284307c7837c9eecdcc89c0e28510aec256f9e312e7149e941260dd14a9c24cef72e2a5df050f2a6642d39cb0e907c6df01cd0bf01cfb6a68d520bddaf6284c3c133bd270af962a586381bbade0739c2ea7211434fa528dae11d48149fe55fbeba61408360c3e1a858d3bbc1a2cedfacd5f3fbdcdc1df37bc6387a27e0b65a1801e80acc64c2f228c3704e5b83210abaf27fa29eeb76669a20218d889189e0dc3b9ec2faeb583447c530a5982df42de60bf225facb6206d4bc93bd33707ee1628500e305ff1c66d0a6e2cd4e4c87f0059620cfd68444f2d82548e58cea9f35f2f793083853d535de830f5c38e9b841fdb2a308c3557cc6bc2e6d97aaf4205aa5059d2dd02082c4ac94b490f4b7d859e32b30db34c96e864a7298a7776acc5458547aed2bc8f072b1d22cfe5225e71c481367c32eb06b637856bbf3ae1234a4a73b59340b174580495b13e86f74fa7900c5e344997b9b4a76d7d532eadbe0996cdb7ef328eba94447671f9ab3efd18c8699e3d465b0a6347d733a97b21ef9c4f2b7d5008b56dc71fae85b4cd88171efd857f39e3e13f786ed2049f377d85cf02bb2fc4a3c4671442362a9289339c1bdb1cca78ced71d3514a49dda5f0d38cbad6fe7a8df3c1503a100353c21fb560593c6ec5435f1113a01af2985431aaa136f352be39f54ade48cae86b63790c7fc549b1618402199685d0aedc85a7deebd74f812280bd2e3f386d0c5a44b368a90a5831769d8ccab20b7f448d07901fb6647d360836029c9bbebd3110ccd67e86db339e2578c02e2323b2f2a879b0ae7d46134c6f372d30b2f80252c62ab74c7f86658cfecede9794220086f3d4965bb2a4bcafa85c710ab5bf9c9c06c66c5d9d46e927a5929d3c58899a181b518836db644f810e7edb0af3931ffa633d52c514345257fe5b7e1562e9c738a9d5655e55f4930e440d1d9475c6d80f75e4714b97514ea34c1d95549f74e7bae322a7057ae73f69fc0a1aded7ceb3d1f6f4e146947a7dceeeb93405b035da563b63113e0e3ce182b79ca9bdd86f64be00ca883228c2cb93678066c43bbdae7b0966b8f0f199e7dd5c67e2936ff8abb5e5e8eb760c67f33aee922a0b02e340742439bdadff5cdc5100559e5b8d6b0f2d132c17fa45d7ca16462ef20f23ca505f4ed5187666062df5a0617bcaf46f6bff65e020b509a44a8579f28b1dd915393d2814eff13609af9a9a40de52a9c6aad73ff5aac1eaf864d1ff05def81390c3fdd861f2f6014e2001b18dd9c58a32225ea135843a1ffdb0fe26cdacc3bdd422a91af9a8d6726fdccd745905aa7b8e1a001076e07e308c1805bb91654e0b1b159bdad8826a6e00a485dc9c53978baa9db15a33646fcd9b6a832367eee0d27773673ff34e629b5a1841b8e7d6fa71b547e83791a57aad99976c26fc597400303da9734d3cf605fbc8791eeccb11396d2628a9b05900c9cb52e6cc005c09c914a46fe79bda2a54561f0f37a54bdef11de8fafbb9506051c1c9191097b6f44e3d25bbc289dad6771c349bda37558e7eeeee46173ca3b4853a710b0e12dbfbc69d86ae3d5fe4e3dfe85ddbbe51091f9355faca6aae1e1ae8e2b6638063bfc1233ec53de618670ac60e6f93ca04e3580fbf077abb4edcafe667012f2523c1fb08b3091e5614dbb254daacdfc06b9b794b29f2b36e09fa271f03037b928528205ac2bd8c0c7a68d01a52e3786e71e4d9ef21927f8a57070b9263e53b9201dd679cf0f038e4291451158ee385c73f0359ea1eea9b0a0ee04aa90d155effbf3bfc064e4803a69f1fea85ce572b9168cba4e5367eda20eeb7aeef6b4ff5384cdd2076746164f8b7ab55bbd38e2f9125d0ad964f9f0e4d812a765fe6e64003b196c246adeceb8329f103e53aa44e8450a52043c6dbb83cb1286bdb4e2c5d1d1227088b4ea7a5aec64d8fff8e245555a6ff7715ef82a99bfcae49761d98310071b4eec372211abdbe73d9d6139dc050bd0d7063c8de4430eeb1652c69a49b2e99ae921504c6b9352cd315586a483d6e37051af5c6632c6c40c9b90d5b957519f7b52c82535ced3734f68a5743b341c290f386672fd1269f0a948a21e3571dd5d95f7e4b7e39bb6d2fb31f99fa95d1a7797f8437f997d6554c1ede0f9a2b9fe5bcbd34f1b19c6a0457d0e7ea0bf7095c34cb1f0170577d011baf5b43f4b84788b8687aa8d99b98ef50b446577c7c5222d54dcbd4ab2510139fa0d8d633173c5ae0a10bbe640570d681eeaacb0529a1b2bc127f18db1e1ab6bcb1a0000168fe700607831a5456360a2d50199d372e4ce4365095d44873efae88d62206413b9eb01c34f969e63176f89b7d496cb9670cb8d04259f58da7f2de4df90ab42a5c6543ae808234aea5ee47651ca8e101237abebe4f62c135d8bddee0aa94c05bb8e574de72887d24916abd7910e66d33aaa19b6b7ba9b262cfa6e576cf8c34af0649883ca637904e6b383d0c6f6b78f5e4927244239fdba674438a624459cdfa2a1b75de2e10fa944a3d928532bb77a45bc0e4e2e7a8bee3cf23c84723012830af3bdf7e08f8eccc36aed8b416a507ba3db0527b451e0a7f89264b03dbafe862d571d720e418a39b1e00b4c9953a76de80bc2111270c1f8f9477c14f3d85806b779f4f0b93b7734bd13b9ae817d3fc3de8ded1ecdba08c2a23453a440c7e3981a4bca039103489aefc8b0e9f5ff0946e4cff3147fc3cff2608a230a040140281e344c0dbe869834c266e9245e2894d4587ba88b8aca068dbf38c767f44f0fae6b8e75e65fdaf276990cbc1a926abfa942302739fd01dd74a8414767a5c9a98d4b1129df03cfcd90cdcff40c73a44f9954d68aed7485284ad4a8725d5399b3c07d6d65781a74cbdfb3855c5f1a59a5ac573fe31d4b4ef22282b1eaef72c0fd87ba188970e3cae1a7d6376c739a18e98d3cea1f7dba1bebdc046310f1671dc653bfe2beab8e59eb50625122814af2861a0374304f411c894564a9785383d02950f482f36666b4fa2826003236736295d2d365730f1c4a65783fe3c268e95315af2f293db00af63bc632e96e05b8e5a1bbf61643b179f2a36c3879bc29e1da73fa6454094a33e9715f6c2f37feed0d5979bd461e0827e863759cfffc1448f4191bc949a425e54417e9a0937636af51c00d3ba25e775881b129ee962ee0056a5be18fedea2289ec2ccc33486447c256a487d81d5754eddd7439e20c69ce70820f7cd788f1370b90a9510851eead9e69109774ca00f5e697a2b739ed7330d167af83415d9a2fa9721a41f84e1d3aee0f8165a7b507fc60f1da809bb2291f0bb201f9cb352fe6c2bdf73693876e6f44ce585e00cf6690fb8b9fe62e62a58ab47656f00e176d9b99e1488a833b417f284597b933bfa9c2ed88861e689b4f165a785cd53dda260eaad1a9040b6e18cc1bf84b86c47e04fb63ed6f426144e98410940f9f4fee4a2ecec21ae7464753de4f6b41bd3ad8766139bc05a395740c3ed6c655eafabe0de099469ab1677873774e6dd32b2ce2be35fe3ae3e49d28a6c2c99c67e9be9c002cb1f3752cbb24fa97d50164f1a7c56d96ffd387a46f2f91967fa9a3551ba169288fa2833289a7a3a4e891edf073250412fbd86f755350e90a94d709efa4d0ee7bc07e5c2417b8ac965a74ecdf51eb20558ca081be80c91c930dd772a064fe83691330127cc06036b1ec5d4d0be0fedf80156ab7c7c8ba56a01e75f032f77dd059c57e58fbc74539b67ae96bd6b7264cc284a286b6d021a2096522f9276a98ba6fcf50530b35b550b0ff81809d1ad0168ae83b78b71c18c9d310473b3af886fc85fce68c3045072887db6cef71d2a371a079752e572eb259d9bf371482edadea9e235624b2669360dddcabfc196cd17486e5cc547b42179d3bfe271f5b24db3d2d5b16603f526db9f1186e55bc53692cbdeaf828db8c3bab66b4545eae2e3bc6084d92cb8ce15272233cb88ccae3406a565ba1be4ce6f58f0d2cfd12040b0e2ec9daf1d7848a5ff58d33993f275e8575982e490899a5eb8129fa21795d2562fc12c8f5d01fbdbcd33a758ef0b0ce32830c02957928af9f774e51cd73e0b517e6d0b64ccf070a7ed4db6947a7b6f194ac2fd26001271edf2f0fcccff7766ff95c5b9cb9e34643c911592f6ff9c5bcc4973304337c7b30cfd0582ecb45ac554983f2bb9bf3c32570dbda1d2897bddf2095ec83903ba5e6812ea06b8ab4a493d26d9f0b23a9c631f74ad9434dc2893dc88c4ac6a54e2ddf306830f69d9dc1b124c0ed549a38d74c25e131e82cf22547bc5e5c553f59103ecb5e5fbc2d84535fada9c375e22ad1a6fc2b8bd286e0e3fa4ea45c15190522ebfe9b08dfcd275a9a1afbd502002aecd2cc5373f0d68c9fb4eb22834f35fdd9a8261e6dcae077682f8c82d5476d22acb009411e570948f0869c21f75b5fe5647982ae767922d77d4a3736ab6289dac0503952429b2b5b138f0158c905a5b9b15accba08b2ebfa8f79f2dbd6b1cc96bde99870fffe92958d56746a4330a82917c21ee54f3ac62c887e7f1c33c661529b9bf8535d8456c7ba0968024c7155cf9ec99940e003f95f4e1a941e801202baf1b7250172b1df176992b9c547c7a989f0122f2dec6623e26c21ffdd29e31dffebd1b461e8429f766f8a9219aa46f8e7652e10feea22bf8bfca0301aad4e8432f937086a2d5f02f6315808c298acc2c856832817fd4131f947e1c959f79002f5ffe26fc851c3458a76a1e5c7bdaf59a3329b0e55104864f2a6fed7a141ed4addc2d6f777d51f48e1a87d918c6c4fe5378e66e11f28e3bd6b049815f419fe1132f22ee20d30d1c5e62fd59a8be55e2cd1ad3a17824efd03aa13b484a15e66ff79fecad05b79d25037b9dfa88be237b43f048fbc84313c5240a98ad4b868be866dfb1c56d856552c3b86725bd073407f7e5df425bc73cd1b41bf4c4d8296e24f1ec5de23cc25cb60902324c4bd26266007e72001e442f589713b2fff02279028e5f7efb5edae245d18ce80cf05f3ab8ff43a004a2d02805731f7322985c9c337bd112d23c10f8f90548e847c2c6ce5312f5fd71b79eb3aff7c57f951bb010373837e3cf832b2a93a226b3b477ee3cff932f59f8d3f2ac34972811d0607c9da7d31b317cd994750c6000ca234ee1bd326d571c2c5bbbc1d1c06f9c37ec5f5d81915dfd1c9d9878ee8d1b15066acac9d04aad9b8d67367daa620be4858ea29d7546e088292ae5c1585c34ac18b8599205ea1a393db49a51a59e250c66087f56d7dd27d5c24110376a91f6bc17d34654dcedc0d27aa276dda51fd93af21129a7d648dd66ded084d1c0b4c2e4446ab28de5fc8e98a338bca422517ad13177d416dd295eebec2ec4f33eb79747b9ba4c7d770284962178e911fa08f4accfacd3fad24c44546b0cc176be1986a72cc0fb11bc87aa75a97d190bac1ebb4ccc1f26ffb46678a53ac972a1746a345bd5c1bb610dec0b89a850dcf26e70e714ff677c15c6d1cb88ef00c60fef6b730ce81d80b1eef15638e705c2acfdade5888ae8bb9ab22760c37b0cf14fea9cdb94de936247e1ba1c22f927573f897df242adc93ace6206995e66375dd7383c4e6839309047f73dfbd2086d49f81996f34a2e255cb376b20ce37079bc50f6e7c796c7c98292e144d027cde456aab5788a5877cf3e2dcd66a6f53dece7383969627db60808d32f80571fa4fca4a0f6f88bbc137bd387509bd3eb29ba6315cc43f13b1dc05206b7edebd9ececafa404dc1b4a9459cd09ae5d0d077d26ed324faafb25336fcdd73e1db654452ab8f66151269baaf69588984b0699c38e1ea151868fb86ae81e9c6764bc7112645e85fa5d6c121d1522052cc37911498f0e867730165103dd8c76cb506e09d303808c6bc2d7b2c500569d4421bdc2aa53b2bcd6d576e1bedd4fdeda07ec8b57dbf3ec6f89371daa91e128b6039769aee263f0e09d36d6def6ad89c65a148a104d4daf59aa5177e62ba0293a067e66997da596e9fb96b89e6a063c75f4acd55ca62cf06721c8459fa9acb82c87d0adde2e294580b1cc61fd3475343ba0fe19ea007834a00520b4f77c9450a69473114dc516c4bbab2d440cdea3c01fb1ed4c9694e93e037862b892d2133a0e14e156ab9e0b35b968f08d7e18e6347377fb9025f638403606a562d3675a399df49b18307e2a1ef782ae0b40eac19eeedaac1aacda5907fa93ac73bbb2edb9b4b7ecf4fd24898059d76d783fa92f07e781792c9c0f8b2fbbaf265f769a7bd24edec9e388d950acaf9e38641117598887328bd4dd575aa7881def791bc5cd25319de136d577f7e25cda4baa826db2cf44ce2af8c2cc64cb7fa549ecee100d8ef5d115f19b1b12376a37311f541706f3eeef82f90767187e28438a8a5b12af777f935e850803c6d5a427c24243397b7a7bd8f9843d00b7ef806dbf8a94774da749a378d3aad8b2002bdc354f3eef263dd3a53177f9a2abd79d084bd8a711fed34c4cc85a002e899bc22c1a40036857247e1975b281eb1d9ac1c98c3ad44cca79119c226d80429016ea04ea49795e4bfd923a0ce1ccc327f142b818dc1c7fc1535152617558019da7f0133f33900b66c51510017d2f9999565852d8eb67fb9d05fec2c78de54c2300dc573ee0e8a231ab5891686c533aeab79c59f134f2026141e96c0ee389456da271c2a66f44d08bef6bc9da7b4df2703300b45de4ffff2d2910ec459ea68c302381b872622862d036bf51a72e705cc74b83fb4e6618a0df753ba963b1c9870b0844e3a14bed6cbfa59c669710ea959dfea24b4b36b282e19b7e52134fb236f11ead3002a79a0a149b5825a60762a64196d782e27b99bf52e3c384862fe082b194174f87c09c5e166cd7fd1412f6ee90da97669c7088b4f6b33ccaf23eced6f0d983ac613d1638b6146638037ba05e853cd510f7ddecd2bba095b27069f8f1d9b03cfa562af7b0b17b2a0b51b92bf0e7741687073ec58aec1addd8b6a38527fb556a07704a6761b1ce5c942015eeb982fbe8073e667df29b25ff341e3eeaf92e90235b65b05a929fa4a53e4bae8d46540a90d546e1f33351c1000d8ba82e31011f7d28ec5a832e50601c227b278b64af75ef9234c36b8e1ce1711279f7c16dd742e5228b33a4d4c7a411671ca4b40df645fca553f2993a8113f4946f918a13c38d4d85ae3fe2b87e8d957fda8fd67098a9ce299ff648f0bc684ba5644b0df1703f06f30ef4df8ce1ce756c9dca3f4f7d3a9b49128776d6f29a3b66c1da14ed32d289f94e1f3172aacc222c69bea11805cab8b8a52e95acaf3d471dbc513fa45dcbabccd979948b12720238c5ef48684399e4deaab2248d49882c1c996ba13b17171da9a6667154d29d7d3eaca67517c449ca95714099f742e789e8c5857acce15f1c29edc93e9169aef9cc57e63ac50e420f9a129926ede93d6eda4a85fb5500ca89f2a8a3c54112f7ae1471cbc7360699422addab4ab6e5a532ec32fdb6bad918d34c3f3b18927e45c9f93434b4a11347e293de7e406e149f50f3ed45695d0ea89bdd28390ef436cd5db2f39fc70b3486a4b87c99fb107002d1f8bfd1aa8312c9b55a036d1e010822c41769dc2ff0cba0af22d79e684f962a5d4cbba9a13eda4e4786698c45b155c8e057226c1d214baf192a836a68ecb4ee9c8821bebccce93eb63d310c7e0ab13f9e5ee7ea4134f5b0ac8843b14145311882f131117254a0ebdb81ceeb02375bf2bdd5c632859ef2042b485fd1abb950d526cdc4d81d3427ec5983a0584df5e71f03b63ec271fb835d3857cad626ad85374403805325a3f71ed4c8e12f0b76d9ff80d3bb2d6ec8c5f96d9af599b8e8b92bd9e9671e23471b6908eab90c4798cf38861c13a4feea2f526b0b8344fce7f7a13add0e0f5ca9ef33cc9cc1d1f17815060e0f139e56ed814fbe1d27d91a220bff77e42c10230ba08d50567a18f79cff79bd477a3ebea51f15160e5ad5012eb8fd50c39a4c66489e268bec186e762871376daf3fb52c7e4bcee34ae1f6652d05b2be0b9ef8c7eb14faf9aadc9d70a78e36a733fe435245d04c314ee3ab25c7f62c2c68b6609807137c3e4723c821eff5e5b7064eb0bf6ac0753b7720a1f8b2136d717c1c847b000a74f9ac475a3f92058692f28a878e77ee4513fadbce13a5e6b6f978588107d1ca7b40839e2304295d98b93610bd87556aec603d5e388cee0c56cf2427fb00a8428a96237b8475df1d799b39c21fa32fdbfd7836789d8f3a9f342dd745d683d3545b291e9a48aa829b5967dd398426cc2c42843a02d89fe8bed6330bdda5e4f41a1c55b21856ce8bb123bc4df8e55bb71f9aa09e3248d393e82d295c20a8584eeb823da9e5a0f24f661eda8e55f51f13009e42c0ba471882a8688472e29ff79bb34db9e8eb9e295e99a76bcc78080ba94bb848ed8f0c64b18a5a66c18c0ecfc2dcb40d321e9ddfa37f0821aefb48d28a8dcd88d04d5d16bded7a490a1aba196bab365f3944a4cfeddadb6203b8230094706e84cc40c535a91ccd3ba0ba27d7a4fce7e13fdb9536423da41000d6483d8492438c9d0602e260969aa795cbe371e8d7c6e349427ba87c200aafbaea36ed88ba36732a8f60340ed2aa6c111d8a0facd570e47cea3ca85c7d373bede01b46449990ab3d7775dfaffab4eb69042a0542cdb4b0cf9158d9259d734e7ccaa717665301b698a42b48edc462289ba9cb76f742a9bfc4a9fdb8219cee0bc3755d4d75f0ebfe9eb297f99383448888072b5dc72e9fbc411a5737a6b7a4869b1c6bfaffed90f6d6da7f33da6d9b762396919b9f360f9647c541b5105b987b83ce7db360ee198e78207fcb129f083a9a85a0463319eb0ac3cc0ff06f6c85a3858c810e793dd80e856fa749b09db1e194d3a9a728e3106bf783b7aa000ba623d321a563b5f8b70e0a41a4af609a6a53bafa5d932d2baf85f389ce9b910a18606054cd1467bab31528fe85804c8e635c8a3a4088ed2d9815652e9b5ce8ede79babc5cde44a69698d5d029325dbf161722bb29548d4f973652bb5a162b3bfedd1193e1f58e9cdf038988071792b180c1480a231d9bec9247eb01ff3cee978fcfef053e98e47dc6314871204a0557ce8be016eed6062323df90e1aed88b1545e72111dcbdaf29e3fbda34b214399f9a9e6c3690c90000bc2cadd549f2d623c699f5451155d6680ac9c523db32b3f670b900e7bf9d614417a311c8452b188271aef508e840bb722c55e6bc86a015821f445761d97b6299ca62c1e57663f764a999f36c109bd2ef59b47418c16b7e56f8c32399943c9debf61d16b69ca04550f06b2966d1ea97f0494b594db207187b9c31ebb204b67f63ed216088941816a1c94e5b660631ac9bdb0d6c9a4475857cbc037464490752633a214f512674438965f2ef2f43682d815358712df814248522741d6201e49403027e7b27c64324dcdd1ed2be584b66c4a7b2866e3dabc50643e1225ead6131a9c8f4089af8ac8fffc1282cfcca9501fc03c11fb4c83d810e07280e099c3445aabff844ca11fd52a4b35c825b7d30ac80d652fbb994f0868b94e00a3593247d87ab635c8dfd91531871a650d07ace590aa75a12464432d4a12e748bcc856008e9b42d13ca829cd90cfdfcbb609d59a206aa08e41365f76b51c01e32c1dbb525157fa0c46e08ffc366667201282298c82b25627bfcc4b483985782314e5d400b76ce750bf087bb1c7167867d87fbd503cb19a178ed5d51e147f679ade164dfb37f7efbcea7be7216455ca8355c903ccff872fde57925b75162c261ff85ae69c5197aeaae4ed51e0defe779da46e8cf267ae61331bf4a5a192d25a841d2f13f2b6196233541d0d4f506073135c1d0d8c8c8450bf1c992e1a2910c1ad44fdcd8fe85859e9f7952364ef2f968d5368ff4ad06dab2fa9946f121d8377633322b24b46f441f39547b89167972e781053f143156120f640593e50c76e5bae241b396512b95fd912ed75970ef7a01e9cf2bad4cfe9b49a8c3a7e8f099d6be691f7ccb244f3f1c1339f8c5a6859f0a8c30b8a77c1dca2ac3efe71ff0c009f74315078a2f033622915ea1f2392416b67814cb9bb8d668d705da4f65ef0109f5236a73d653d145b9757285facce03cfa057800df405d9c11365b388dc53907deaa2c186bebdf19efa09df3960565bc1c7e41d5e9f0c7533531cae965d206854bada88a79c8a3a38791ed4a4ca7629119ce53d2ccd1b109deeaa657feb6097888b354d184e4e762578e046920ce24d5c63c58d19b28b8d2a86c63684e5597f70f3e07ba03fce52f64c47044fdd3cfc07d48bb6ca63823930f980dd8b2daeb9262da49c3217053dba1122689a9bbf45cbd72dec8bf42ad23cadd5436c0b3b6389757d6660fa0cf891d7bbf9ecd7d321a7b32c79d570062797b443d30bab90cd563013cb7d84ba48cd5a13473a7c7a8b2a047044d9b3513e0330a5abfba54a8fbfe0c44443af678ee173a486d46be7c674932e3a5ef4196129914bb279c85554e32b76df05172277a1caa28d72b0c7d815e0823380d0c2387940160e488789ceabd2c2bfe1779f397d8d8c85128e97e167b5d51810eb08fb4b42845c93edd78397ec096bb2a9c2b7e844133ea29875efaf2facff48ca4c75f82193e4395cd397ff530c48bd7ff18c0a984e145dfd539c285f05ff48a54f9245ee019d544b8299c291805e29f1e1902f1521bf7d1d436dff1c1d71b6e11819a36c6d5d43985124e15b59e5b25502a26e84caf11d24cbb2e88bad80cf1e888242928d99a901f3d16de467edd6abc7b03f259f08d41292f1c8365ce09a236711bc3d037e034bcb0774406be1952893442931d66d230be6d67fb1869360834e755133eb9ed1487de06baa781babf1f5c2c0d8b6c0f6d63d4d7ec7927c201b573004710d66202a7d89186dd6e380c969de3e4a716c6425161f0b229e50ca6bda74e7b56c94180e406812019004f1a87da2f7ff3c286926a20723e6d231ec7c0a48b9a3913e915588d0ad5dc349f2003fc2c9e07e9bfb06d1e6ababda86ba5d60eea110b8d916dc47ad716205d239f12939447ce10e7dd4e5b3b74be6c489f80129ebda620b1143d06db1cdf07cd24821a984df0eb4f89934eff001b14318f614b0c56e0bc012c432466247882faea428a6fe31ab758d9679a620eb6c06997ed0579d8d4bed9a454827cd9b003e50a59a7b51eba8d902125edbec6792e9eaaf8f636317985bb9e17ca21d8224d6f702238d8e7adddb7e89e51798bb5ecf46a7c0763898abfe021b7c93a15f7d38668ec4d365fad34c0a1435c457cd1f0191366b885a2024566162a5bf2811a63ef2a88a09e85cc3c2c6ab992bc29a69e892de23eabfad834d45144966e1addf6d68caa5cc43a351cc1ba9d278b12b2a49b67215fbb2bfb15f53ef341fcbfcee92eddfb5ba71b4681f87c85487ca0260acde9f212558de18f05773343194d9dea60a75bcca9e70b1b69bfd5c9f684a48d626a9e2df670cbb8329ad6ce2ca45d1a6822d574aa84b5d3f32a5af15bee573576534ec3f13fe20407b2248aa98bd5fbc6b33e2446932872652c562f7cc702cb073438de567fe6b1378e1968afa87b9fa87874b72ab72ee99c34dc440a05a3aea3ed9641dbc161a86f37885e4ac01fe081898e61b112d6fc0cec0b22d79a0eb2d03a5ca4367db1397bd451ac6ca2b6fd2d414320a0edb540576982d7d9546f1040938fc0b54160c094b35445be0b654c2d67d2a197af3189b7cca9b6fe774eb35763d68fdb7d697cfe352fc4b5433b50ef76f97319d1ac5dcc7e0d5ee065754b0dcdb9e8e07e12263c47cf461ef8ab08fded657f3e45620be114e805e3c54cb65048cb23c79133a7ab276eb636240a899bf6eda6d58e83e1ca4b546889ad0bc234ce12708ba56a1d2518ca7762b57e48e807afab4a3afb69b383374ce638f07db4b6b9444ebe3745907ad03e6415c81f146d20bee8aa4d1ab06dda7e83b8610ecdf7c3a9c64091628823aeeb830bae094652ab438719c759c8e26bb8e458f42ab540fed1b32cc1ed5d445b63a774cc340a179dc938722ff02e0dabe89db63f14a7df1ccda2e1166a5562066ef438e0261fd2329480a79710dffca8fcf192a66aa7a83ad323c9e99c3ee6542cbaba5bc34c3a2161747d1bb8cc2a12f6e49c9a089197b47ca42218ccc2dcfe71790e37ef3da60c36fb90f9d13351e4f9a6dd3a4c10e830f7b3289871843666401051cd5005dac07a6f57f5b9525e695a4bdc6226dbf10a84e37fec87d3c4accc9ff380b40451c35f21b85e0506c4bda348145432a5c2712bd9ea9ff75f11dda3cd0ea019e39255d2daede3dc9cbb4c830d57e340f37f5dfb6d983176a920ffe6b0c9daa8b32af93cdbd98bd48abc6d5f68d7d067040dc974449ec0097547b265380594c8d740e5ffec6003c17e6c33b6dda9c7b7284fb9acc2d328e5cf3356674d0c47b61c48906181cdfd0f4d0fb87864e58abb7a932571d4a5830d27f3a7c276d9d25099320287b733a6aa4a4c5870805b571993ecda4d61b9c2edbdbcc5351d3c10922f72db6d677af44efacaed98ce8f6eb2c25dd8b1dd52363ce126008539a7f44057253eda26bbf13c07bfe01965018a628b736fabe9e5c150de98c1d662d491fd99280e9b433cdacd1dbc888af6db8d865187e7f56ff00418634be237c251b97198904a703bd202a1620a9bdcfa808869fc9b2218517a6a1a049017093ec18a03cea41874b44b22804ce17be7f61a56e9cbeac9b77f1127260b3d362fe77c3e532f4277a5d832bdeb5ff000e000a9916be1f6240788bc538d335d39dab860d70e82d70cbd839af1df72e90a66abebabdb34d3d1333c9c93cedaf968be9786b16cb446e49d8f58e12e69fa8aa7069593d821fcb04d96b5358c99d36e27446e565f968ec609060b3a1083b156e340dc83fec791f84001ebbda17d405a5adea941183105e5a72fe1ad44bbce5ac06cf188541f6a0064ca79591fe8023effaafa5a74ef096e2d4fb4e1910cf8cb434f1ba9fdb6b4294e630f917d874e365fdf91186c572df3740e83d92fb6a5ab43854088168ab72a1423a43702b431b95778328f996a70b8def520df88e5cfd7d70cdde7519268e55932d03e9fac24e781323ce13578a6b1210fe78398a6e73a071bf21cf4e2e426020d4cad4f76a108c1a488844bd90aed0413937a14cf6314948515ec02dccefe13677961eaa09f9ec817a84e167f349fd0bbd64ae6e3284f7d35ff17d54b9feb3886092780e50bb00ac23fc20b08d17c64f78b1e323a6550b34bed42ff7c7ef8462e776778269cdcdcc170d667d952ec1cca67fc2464ea813c00c305b2ca6f053006cacac7e48e598b80385d5e8ba24c83b6db277375b09994dc6b1755f9760146a413ab2acce5ea724cbcf32fcc6eecf3edb525abf88b32cf2aa41b5c2293981947f3a7f016a0150222e2707ef9ff5fc3794748ed8fc9fad603f70d4ece8361e72cc42b82ae85c4f7207056cb7210221a9f14a47f0b0844835e2132fc527b4296e570b1943903a8c613f3eeb7834260687c76bc9c93495c20638f3115a049871e85ba6f3ba3863039a5c299b40146189a716a9e789f22d7b4f6f3b0dca879f0f6f33f4d8a73380920c5032e9138349d53e109d855634231517a164c55ddf1e9e004e4fbd9ba1866ad5374a96f82663832e07aad4925de58b43740624dea632907c4e64b5b9214f35e838f3b74bfe5d5f9e7702b032a9148264e806272a3670ae8ba1f4186be4747b7b8d5014c9204add175dd557ea9b476be7fd7f43b1e1dbb853d3f75e99b4c06ac94eab7f3c538bff7ae30dc30f62b386c361656e1d74f3a0ff33914fe88bdd6cfa316f040d683c56ae9243b7a86184228f2629819b2b05dce2a532fc642f91fcd9220938a3a89cd96545830e70419a05bbe36471ce57ec26211a07e3adefba985eb224e01b4b59261694a677e062030a38cd6549624c2ddcc464ecfda2ed5187da7c6c9fcacce3396346ae25598a2583df9bd6ad3ba5cd48ecf77e3ec95a2466401aa990784ab7dce7d5093d24006acead90e8e25cc28a821b79774d49ad14cc87832610d7c62f94e9355582dbc32b3de1ecb8fd167ff34359d1c22efe1392a075b9f0e29498e5be9a93b42a13ebf3aaa08c91145a1a7ae2b5630856fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f88317c09ea0deb1057e606a79d2224f56a6c59a3c3abf9af81813438c3a858ead75e5cb6dbbc0ce621e5a702279e34083dfdbd060ba1a6811dc5c5033cde9aee63e4aa2b9873d2cc113e3ec65fc849b4e444b30269aabb75e7cef16ad9b29eec6d2148b87850dbd6d9f43b4985797ce3712fa7ddad5d917170425f4e06f9e7f3f5553b9c17ced7c1ba7d54cd365ec915d6f4214361509831034c91c00e3a78529cd9b51d4678c1c48198ad0d7ad618c0f3fd8a15741e8eaec96b809dc26e5f02ac3ffe8abc1b258d7dfcee9a4e31d71ab1c9e4bb80a7b6eb51f0d6069b317de329cc70cf30d9d99bc74552183e0d52c9196d999c2422046a1dd4b4e50e2a0f4e1f49708026d04c280a051e2c1c5fddc29612181cd7c17019bf1f9abeef6522e16a53c3cfa2b86fa472c7cd997c500151d47251fe5bd8e1be71054a8962be99bc453343593aae2aae9ceaa3c4e5f1be15376c5853a2d0f83d72c43da94c4ac9f6c9dc6f1b6fbb05a5f2addbd8305580b59daee15d99b16aae3a92c28a732e262a9aaa57922fd55b5f72919ee45d5ad4684562772747d8d37f9c72c36a4d24da1cb97b5ed17f79f662fd92853d192622089d859682886bb29f51f2b6d6901078b19b0eed5c41e26c50160c47dbc9f95779b8654de2209fedf9e1fa8985f8312bf20f1a5efaf284f599a0fc5a3d807965cd75dde5fd3b54be6bd4d2f25f596b933b08488939ad14db1d1916cb8ad31d79eb19f45e251a053b5ed350a27eacf36bced8f8a8f190cc8860402c69bc1787eb0c72464ac64b5c7af5cac66e7bd893e14ea221f7c59ca16c227526541d90322a077e866aacd2154e9e9281cbe286a6e5fbf1f13a8cd1fafc1f5878c5998a9257e0737c6eef28076c37badd6f3fc30dea19f8e4bc3f33547a257c1b7ff8d9aa649a3a6c8642254bc143537bc290c67680da601cd968611f65f85265899f077a3a2511d0548a75ae7048401030f08a5ccefc0b324eda338d2cc89645bd72a3159f36f43aac4780ae6b60de2fd747c940a000ed3c99eaadbb82b7d944d231ab2b9f5acb709aa1cdfd273788b6b534cc41ecd8244224b0d2697ddb793be320f1785563cbf40c4c704ae8da5b2b39ce757d99c797245f8637b65ddeedc90e62c50670e6f58aff4514fa3f5145904e9e134cb53e94820a43ad08fea7cdc2f99924e776f476ccce0e4540eac84b79513f88cc61fb1be44e692c3f506e0752d38005ba19eecdf52694d16ab5dd4fd23ce77c571251bc14f6d4f83fd4926169bfe9bc10ad419f9b804299d7eeed45354d7a4f2a32de8dec5ddb2071d5f9a9c4f6f2781935f2543928cb84ef4cc15427fbde98401cc724ac0608b1a2d6fee1e4d5276c3f11efd775c469f1a3273f3c468da6646564fe39471f1cb700ad8f807fcbda8c47026edad69e8331d39107e35907910f12fd91c70d24c7e7e72335dc89e08472d6579610623f36cae7869174bfdf53429c2b7d1a03bb5d716b847b7e680634f6ab6adb03a261472f09d90d702ec40861ba201e074b879ec773e3246a721d4056976619f5371694fdfcc4730d2790895ab9cb04ab59a18958d44b0c9dd3ffbbc0026ec3e167992e28b4ce65aecd7d6ef9a7bbf011934345494cc3b44f7b14dcda0e73f47dc4af340207b3859b3e8c307835698ac20f08542fa686b49bf440b34ed3780137918a78ee5d515972208a7554290a4d0e31369dad56962dc3f64db60daf251f1f389c5cb290c847e3ad713527de8f9e58794f04a62b4b67e80565de0b6ec8cdd203dabe320658659ecbad1c0cb9a1ef2df00ad542afe86c4d9291f1903deff76ec8fb9d736d11d9352d7993aea372544a7b2a96e08b407261669a1fc81bff375fc637af25d34f525a28551a46ea32bfb5155a1b732130e8bcb8c730bf38b08d0d2280e73e8197cca0fd4f217326010a102eec0a6cd1ff282a4e911f5353276447944688bf2478144fa6e72127b74779bc4d3c05c7d36bca5c34aa2babf96c712bf171501565f46cb2ba2f08064eae995fc255fc37443deef70e8c4610c458b629d9e638f74836b64bdfe3a1141949b8d549c7d4e3688360c0ba59fbcbfb255ccffeffdda26486bda1272f5c9215529b4c89d5d35749e41a120862ee2e6fe29cf55c7d3055f45b5436e1d60d1a53627020f64857cc20e204c01312b8b10680090d3842e38e3920d9e3a9e991bf9133c1c0764471c7673e828c419859e0cfacb1af4c9ab382ccd24dfb3f4d3585cb76ef37751e08a2ee88c462f7dcd31a0ae27fa7528153ee6fa886b5830cf3ed856395e1c347bf60a46e8deac040eff431447fe84c9066352c6ca1dd7ac08b8dba24be08d26f79e863c8d1f8e9f55eb2f3eb230310b8e293ba2b4cd48d574df7e860ce911a28f3a8798921d27d11ea8b484cadde2dd83d0211d486171c6beab26eed30eac24f30766ffaf5d6353ab475463e475e1517026adc4142ead5a9a7a2188c0fcdb25946e4c6aac0bb651357c87c3f924f598f0873ef45d68f680ca6ff64d8472bef211de39be6a0eebaeff649034d464351c844e1ba1bcf9bcbb8e61f24481c88f742fee7cbde3740be98cdcbc3e6e9cddd3acd5015668be4e11ea24e770ee528f026cc84597823dfd9afd672d09b10e71a303a4caab2dd35b2bc70f5acc0e21faac9c6ef92fbdfdfc7aafda70ba6c523ad75a084cb6b96c6e3aaea23be0cb2fc8ced455899bc386781a9af443a55f569ea289886da0ae345b13f2c447897b9b57e99ac7ef1609f49a0576b5c52c14bb8f87aeb8d2e185e1a94fef92d7e959999336820f3bb1216654d7fb77a24bc1f8cb9fcc7d13131e60a0afbb4d074c0a0b22cba26cc710c206896fcfec90f087f40c77c2e52c141e559dca231b64e57b57098cb18004a458d3e17e56b4878d2b1d764252294ffa70d35237072b8fb6e8f565e86d217ed37cfec4547ba80dd8bef5ec51c07d5356d5e51ea71b66f417d807c4c4b52e85c91c82e882fe902fb9aa5f4f8105e6f247137ee04d67fc7425ddb580575ac033b44217badb937b81a4213430598ee4cc07430cfbe34c37075ea44de8f8163daafe15a3d815489732fa3a414a6e2ad80213629f92d67cfb7b7920fb9905ed79d0ba527ba2374fc21647fa753373a850782be4a1891659437ff8d4f2b07f6722232a22e970b157384cb2e193922ba6f2be2eddd598689e7490500f166e402082d4dcdf1e2294245558765c4a6fb753eadd5aabc561ba63541aafaeea144b7d149b8dd2325a638e8c003ceeb239de3d8866ea84ed99be4f55aef2e9cb097ab62290b3c27c98633d6459f374cd902ac60796cd831976480eae3553170c2adb9f3245c937ed0180f166c0eb0af062169c76183724e1faa70e4ab5e27bff629ff189485efc299bd107a51d49e5279c29bbdba41a0d5b25554a9806b362de14e1884243f266e27a16e2eca0f6a2110d7f671a7da0a68855e722a81aa25b69a0e7bea36c0d0982f913cfcf8af816e0fad00559810b6f241f100bd2566f37e1abc0652fd830881c224826cf5a985cf0f21d82992f269c29f741cf0898c4a3c2a2a35502f4de8a647bc3ab6e74149d3b98d8e561b187512f9a34a78a7c899289b3369dc38d692ca20c7bf55f312a98f239f334ec3a06313687a63cbad549d57200632a3e2b857df1675e9f2dc3809e770295dd0f70c8d07be826109bbbc66f11647af51473ebe650fe9339e8b56ca20a04e7cef57b2fc3274e4922c941340407ce79580c1f469a105efc64df167e0a9bb2861f3ce743100c44fd3ab610fe4b2305be8950f1b9416138fcb8e828eb0dd76e586f2c27dfdf50de7815e324ad3f08ced0a62ef28e1ce2433c1b043e8b8932ad35241d137a2d6cd7a4f18b60b003530bd5a7c44b7e58b92ee48c1b84985425aa4ef39ca7f98ce3b211d6a490e4711064901468fa2a782856038b2291d1f7d5dff36485981809a8c23b3af003f63da3bfaade4042e38240e9d0cd3c0a232a6225ad6dbfaeb38fa08765fbe55a73cac99f338c6c29c207de57620cea765e9c7b4a2252eb1854ea814e75dddfffc2badc50c2926c7cc5693f44b3303e39fbd629a6e3a6ff4e95f58f832239e1e1b494e062968aa5ce7067b3ea67e08f53e2c573567652d2dce622ec864747a041c0d358fb852f0257bc19781e4c8656a6cd556b32937cb4d696139462d88405f3f8b3460616c33a7abfe51a6cf7f1b9d020ef3f3cf9d292cfe6a665fffab4d66b57292eb231792c9e34fe13391737960a5b5113ee7d28cbed306ca1cce3e18e701d3c49e94658a72ffacd25a563e76aa41f2343197cbfbd025e9c631d6f45a6ddd0b82473b91f40769afd1d228ce2d9dc3118511ae8c1558d008be8e6bba346a6689461bcbdcd153e3765aac92b49f29bf1cf93bdd83ca82977b7306cbb2eb3a84340b5998d2cb3838abf3bb7304737b921e5b248eb78d83fde137cad32b37e4cc723e0d3f8da6e77970d0e4a139ee6229a662fa3767428c5fdf7a9e96280fd7d517eb32887071bfd7b85edf0714d13394a93f8c3a9e6d802e9c3f739c14f45520bdb684aca71ef934f28d99066e0d681aafde427498e28a6583712391cfb0bcc7ca1cf7b305badf209b6624f9d072521218536b7e53981a56d21766fa247474580f597abbe346f9654eb148dbcdab697d39bae6eeeabd5036f697d32c451c0508f98b482f18253f6794581f221a20a7fa8e0d46e5767f9c2840aa4fb8dcfbcd56acc5d169da356eccfdb68efad27ace71f4b16cd12022f92fd21d07157e61e6cdb60c1e5fe3cce59dcee949af2fe0693e1a5ba37a1a1dc3eeace5f622c31cda892b8e54b31d061d467b3a935e4d567a2a2906802004fc775126ed23b6d791b1c07a3c72aa32dad05580e05de054f58525b83f8857c6c693d29968b086ef64d15f05659193b9946e9b8f83dba3f03678cada7b636f0357dce519c4c4008260f87f4ce760d0a99029910030caf5f3566f11067b328e90803f9985ab5141f210818940528b6ea07ca4288f7a5f99b31be3cb544cfbdb6cab1e29a20dff7cf08bf97b6e85644d2dafbecd01ad6db8219a1bcf49466b7e630f368a8ee0933e7c68e4035cca603a47cf626b434662973cc204fb48f5c02796174be24354e8bd07587f4d67fac71f28eb3f35c00ec2183296b63573848ef71cdda20ffcb7c4a9c8a44a406bb6dbc3a3b7060344c7c72fed495a22937101126877c236b3d07578c2739076a2cc7bb021300cc8c0a0f6f6c98732cc2fe47b1b5e1b67ec0dd7d4cb5471b41444a96093031a0f8ba80aff4817152d8cd3713ed280d35bfd818c6fc64646822d9b88b9583490c1b02a9324cb9a485876a20f1eec8d95ab4c03c712c0d16ffd0d9b96a66d5c9b3b883b4eee1aedb451f64d9dc46baefcbc65bde82e5817d65d0b2ca1c19380a033968c789c989e6a44096019df213393d18f60a40ccb65aa2ae370d3fe81989eb23b505e45be5e86f0aadcdd18c339236bf0ab4289e350409b86a01733e23d4afecfabd5ce7a5d6b7ba149f8711e675f93e1ab3ed129013e5911e3fd74917a9f737db3f87db1b67398de02fd3efe3dd00552b6074987010def5f9b591afdea113524c7fde1f370f58e315c603bb49e37e884590e8e725c9fb8c1500b557c0d1c6150ea8bd9b885ff643b9f4a7e74617bdca1b61e08811986fa0e49103149d55914bfad25f56dc5c670a682a2fc0c4d4ceebbcda8c7b6056e415e287e45b869ee22bc2f22bda13ceac9f00bb0a0588c341132da8581b3a1b14107bb56e669b8da459630d353c0070500d556a98b07c518492dc633e45bc68631c3acc5d96876c793e778ddf7d2c6347beef9d6f8e5ad882ccb9d752d4e6cbb41a7cd60e0fec1af63991bfc6102b81cae2ba7f8966ca724e1dd2ce4ddd1beb651265924d68a4a01c90a37d1786fd1030d8eaa2f6c876c67ba73c08fb9021ac50359607d685877b826b6c1e2f7e1a2eb2f7e8db5a69ccf1d65741e32827914da9b00b0a817a9e0c4ce00f76fd1ec533b7a7a1e0ac81fd5e39c9af4fdc4b215a0e998434b47a465b3d059bf9ba14e796c52290ea34e919e15d8c233dfbf76040c939ba07f9bdfef037b30bebc252cc72ed3a70ab295ed97e4df98aa65c08d007344440c51b7ffb46386bfc42dc3ea03a5e9a2d2aeb36362b3ca13141881151b8cc4fc10decae2d15484c2cb8aa4dda4071884c48c1328ed51c98c59aac1f98cfcb3440ccffaf4130e345a675322bf51fafba5afa1183d4a935c92c8ffb24038c8295100818cc86d1ecb14723debcaf97b6089ac383cea2c4dfc239c555a4495601241f468fb70019811ea8da34ef6e8503e87c41ff2fda98328780b743ea8852ddaff8809ce786189fe7cfa6e891945093a2a5a2d256f6977a80b7d4c12e20947cdba56072ff3b0acef21a49c1b58ecea4e0d5b5683a76260fc40ddf5d5dd750070b239e5b4f8d170d047c4bd5a4a2a7328a344671388e86d066dd5022f205ecb943a6df893a54cd6bbd91e0c301f3e4a936de4add89eed4757944b9732f8bcf57c4c30523073248d6b0359b8a31ee798c90ea0750c92395964198d961cdd3db268f11dc12ce8d61874158cd0e72ee13c7d755e32c4409d068ce5addbf1e9e064cb492aa1ba26252578e2fe37f1eb7589e65fc315b8c250e0f12b60643d6c87c29716bf0920ac2aca184ce52d27306a5dc39ff936fec5ca406bec4a9fcd2f90e9390cc29a9ae15317997fa9fced5dba1119847b1aabda3646c8e59f02a1ba3aeb280e259c27550610a65c9a1dd63b00c770fac45f99bf3e0472546068bfacd6c032eb4491ed406386f30b590a544ebe24c0627cd32e245fadb9d04d9ac3c89a6b92128bff0653cede0f12a636a88bbd1057677e837c9b47cdcb622306b18122a5ddd6b932b7008e16de5b11e0e5b50fc61dda616cb3a1e938659288bbccf8789989187fd5b0d27efc4a5f961b7ed1fa10d200fad88315dc88b0547699bf265cb9ab7d69e2b9be97c11b10475912c3ae088131ef4fa518f17d4ff38f0b2a3c10427c61022c091f4cc03e64afe5e01a91bc8dcb3d378baff2dabb8170a1a52da6bf43e34380f94de7a934e533e3e51e5c200a6a0c715e88bcb0e8a0023cf4c3640dd6688d7ba7c8e8d1a56f10c524dd006e81082c9ea5e28468b04b794dbef9dea6880173b2729d344e02e63a0039e86744f8dd2e357a4d6ff13500c775edbe6eeeb6ad2e66cc87bde4de19c434b2efd89b4f4a2667c6d09ae2a849c9c0734ee3429258a7068a604d557e48f64b6ddd6adc7310065be8231a0e0e22c3f0c39afb2959be674aa1bee6b96240ee6275687e4862ac5caeafc75a169818f1d1d882a2be068391d74fead3e82d923f3cabaefcd170837e42fda9c3c0339a93585ff3236cc14740595ca8e634e0df9acec95f0f06d410985954268b618074337beb17aab57bea57b6748c1a8dec1945feb5b7ae855cf72884bebac30cfe2b0c1139b39936879cfa116b5753e519e243f4634d3357dcce109a83d3011c104f8c8ff14c6f7d2fb934d85cd96064b8b6dda373c07a869739f15f1b3f7b2fd807d26e7d562ced97e720ee49ddcea9dcbdc869caccf612e7364d77dc70285402007c71cd870d0e014b7ef4aa3e9dbbc438fe4f0429bea56178db401d5845eb996ae4daf08d8c4d6ced3a0ce778d408ec0a8ea055e67558858650f6ff7405f90e8e1bc92ea69c95a51893a6dcad74e01656e3467f6093f97ea214a0852136704219feb78a682eb38b562d45c1203146ad3c5e29df34db1c56bbd4113e6ef70d17f3410ea03f0a09299ff7114f35cc6cbec25d10b9cbf32d6dc121f3edd70fe0bd3d7f4c6ebb051ed95006e6781a2639a8ac0542502fc4061b87e4ea726ec9c248d768c634856050199757a5e2b287d3e9eff25e715ab14cc30a5cd0f28d3d7fd6cbff72ec3e74a3d67504b32d1a438ac1e19ebe64733dcc43ef7e4843a9b5d2690150edc6f1dbf3aad179e874096be34500764e0f2bd96f50893095218f7bd286c5e30dfce530cb0e23adf32228359cddb9884a503e61547d8439a01cd46ca6307c89992f0ea7393e126fb8d25fffdb2da08668a2372138339ebebf856434407618c74ee8120bf29413dad191aa3f1e0043dfab806bce61e6d891e3bb9491ea66cb68ee0ec1f06566c985a816cbd7e979babffff7e8aa2700b43167a08ef46c25f8f2e1bf30d9424e1bbd910795dc117c4e5a3d1a8aa8babfb2ee0419bbb13471a1e48ad36b6e18ea727efeb62d0ff8489456540420d1843a7926ed3d75946097809433377b93f8028d6e11756a5946de269e819e965b4cd0a15ff2c3de6a2287fe226951c343b705c3e29377e8d4e5dc101ea5a5d83b4c8c2ad64806c3c13f8947459b2e30755dd70949b1eb466fb84ea75bcc7109ee8604166789a2e12a225f315f61eee4bdb5d05d04215ab2b9bc627ea17a1c1f267d1350e03dd7d54b0d0a238cb798fad74e4105a3b6df4f237a20ee5bde67ea66ac471d8ab3cb0ae97dabcd4e3563722742c81d64d5534d0c556b8e63e3c2007edc7863b0456679a25c83d11e37a71fe11adbb60fe63b16e3918b0d15e68d026f48b6449f957214b6d3a423ca6eeb0388f8d9483b688efdddb0e21e54715280f3d9df4441b8f7cc12c8d430720fdc37f3841ac6b991a8785276b7fe7f8333abcd75a8ffe955ecda37c3c321ff3dd941b7055d00d8562035fa158c7e11746aa1332f36cc9100ac2ee14fc722ba3d38cb87dd45cd5553602868f9d56ba2ec201e50d0156ca1b501107f8896a7d2ec1bc85d4c4d1d4afdae1f9c06526e119ab45b6311b13f7ac7af07699207b311d3a9b422984872572813070baebb8c31413b460388fff67956d63649da8d7af1fafacd3678d06056a6101cafa610bc8572f84941f8e46dab0a70d2040111497fdb93c4a14f8413fa808d6591994926d5f16287f3cdc7d6c7e90f9c54258f1be11d5d15b6fb783033bd0c1baac21fefc00f9b28e5bf1642cf88d913f9f9e477c9b206184c353c15b0fced9fc4b70f168a83cc4bd804374b251753443825be204b08a9bae99edbb8e5342a17c0f460273cc6d1d4607db59050187e4758d3eca306babed4591cbe22c365cdbeed3ab4b288f9063507ab15bc988ffed5a2f197c85ac24e0a8cbec9f770fd5e75f975bff20c9e9e63e17a4a5ad4e7748b6e703d4cc671fe0e93b8d3d81df12d472d8830529928739060c9ec8431694da62f10a9fb55a7637c59a9c3d96d6e5aa5d629fbe3a16313fe251194f966654d2f5ccc39fe2533fd37f8b24da833f7e439e302fb3a258e8cf388931b2e11c4f757c3af5229f1b7c69c6e73121b865753731d3a1352a1cb7d52aa41cc8a892dffd4cd290d87580114ea6f812d84843c6fe253679faf8f6d37981b22e1ee5b68b1902f4b83878912c4b287831e59d3bac4f76947d8994095f4d7827fa401f2edb69111418de471358a70d306a87963913bb5f3a2514ad8e11874f0e3f22562042117ff1743909b45083a1b2c3fc0ac4e61f43e0f98dc3af4cebf27536227279cb546a22b0e96d196e9f0ecbb368b3f2f3c38bca6616f779ae40894540c1181a2564a55b61de4fffc8235d9aa64b732755541da35712b55391be99bc05a0b3abf411f46f7598524ffc96f7e1bd6dd5842ec10a54c6ccaac8a62fc9e39191baba5a2ceae82a23c746ca01ba66a9bfd686cd6f351b66cdad05c948e1f49c0d63078fdc12f5dfca3bb0e3aa5201524fdccb1474c5d7088a7e83664fe777d982c653707e301663a9cd32440f2cef68a2a5cfa24287e2d8ca4249b252879b1282968b11ff312877ca284eb6711386a154ee10241891017e086d29677c7ed34d720f2d2d1d9da1bda11ee44881ba37e9349a8da5afc85e88d4bc2b22d02f280ce9308d066b71edec8a347a3c9bbe835b728a43a99869788aa85bfe6a808d21152c65d764cc7d9df180b9f0baa416a5eebc7b1fb1ed76beb9b70af23bb95aae885c4de529645a1fb4ea7aeab3a3639f664e2a8ab2aea6018372d3b8a45196623f198ff93291c17d6cf84c33732b06f8932a90d1a70bcf923baaec222a4d3d3c2996f17539c99512948244beedef70db1b92cf9d87129bccc4875321bf851d07cdfd06e5a6844ff18cf70f754a36cfa0df4b3c56098db3c7c8524f655de1f3cdc0e3c38b0dcc9c1c677beb4fd6e8caad778c2983e60f400970490897a4bac99f5966d7c9deaa2bfb8d5b8a4b4eff93f237bc0558bc32a33ed1a121cf22cfcf75d3517014890cc071fba566baf0a30227ba6f6f05593549c0d1e8411c9f22e716e5f52d12f7e668960f8922943ea38d341d0c34f2b366bd72435be4127df1a2af714be16686df58af57d403183be5a856a31fb19dab32246e096a10158c6ccf37c50f6b441b1851c707207a0d73fd0fbe2ed2720d9d32abdb77ac5d19a18bddc15db6d3ffdf5768aec2bb5f9b3d867ab2c52f4607eede5f6c859dd36e3cc1b54dd86207a69e8bea3a5e7ae5de4df56f962e2788f73b91253419d8679e687431000500134a881dfeb650add02e9221fd540c77ec7c360605fedd839894eae7f10186d96077316c9e62baf492dcd5332109cd442ce6dd0fe41fc53c167cfd884d31d77af5d95d3de9e279ef3a7c891ad460cf790b68da884ffecec57453f8a3b00b342d3a5af79c2847adbba571d493b361251d12d1929e40c338f506852520b2ce998bdea7effd5093bd588c8cb801007f46428af2ad45ff3e557c69fd9606073379bf5f89b9b9b1deb68255ce33640200b4cc312b2a347e6438544d05097272ab64935fa067b64d5e765c3b0cdc9928fa8e0a582ea5875ffd8bab82fd7b294396773237d67102686819971706ed718752d989ab90a85e5a1c1c375c5f7c2bee4e8a3f95aaec0b6fd8d3ecfdbeb161965130fe4efe165d2813c437d070eb5e57bcf5fe83578fb4ce950b77338c82862e7196b433b56ae2da0b2e9bd83912b1b1d6e4ae075d7589394825a941b8c91f0e9e9c90767fdd0cf2d3d3c2e8dd98f675165a6b7cc1c248618c3f57eec1e419a9b89cd93919b403c34dda7a905a21e322305ab65a238c92cc765a00ff87f9c0e52ecae2c013681ca5f0f0cb6853215465f3b0d4a2e7591d7f843ba6361918a34ee988a5974ea2912ec8d924f535d4021be2cdb6ff14c273244c3ddb04a15efea154ef1f54084fabaad120b2cd02081f0866d039ead1c7250af52d4e6550a4dcf8166b5f629a37aa92fbfc3216136a0603c8464c7aa4f001914e64da30ff4331d8486a6df46b4b54bf0ae31f6628dc54afd8fcb2adb2652acd96f55c625b4de141d50187d7f3077af9c34cd5a1f792bd70979df94d242330e2f4a9ea4cd77deb013678d430487f86bfa62d3bf196c7f3ad6b1a21a664459ddf60f0e8601a0b8682c0923b25bb821c7a1947f604b1b872cf59c5753f8d0e8225863f41f80195dcf524bbbfc55b5f4792bfe6639c372bc939a51079f3546cf4dbc021f09a985cd1e4dee01b2006ea37a5a7c6084d034f1802eddb6464126a7a2ad6004bcf629b8dffb666d461bef777686b311248b8d369de209c239b3ab492dfd178bed4012a94463c8627ebe518461a6346ea057250a046fbacbb6c9235da7b44f05045abfba16903940bb24f1399b333dfa4a0d6e91fc44a4135d4573aa8a7f9c49384b41993c83e449535b186d51a1b62cc1de9c7c37a1ff1669ebef0164c84b1abb135a5359c5d426fa577880c5d7a513b15360db810d132c37b83c7397ab4aed4471650c2a9026e1d6f9af0f9ca50e59ac865dab56e391981ca0953a82f19479051db207a69d2cfe04ec399ea936f3748452192bb0282b3ccd1b453723645f77fe6d1750b64a491724561ee279c373a1412f365c1038fcad00417587143e7609b3a10b3985f88949a3bf9d8a8a3afec256a550ccc9d9f09fa700ca5a078bf5b2449119d3d6df5a56a556f3050594763943e5e10042c698132f1d38915cd0f33bec2b5f6634ceaaad836fe97a7ef1fe26e25c84a87d053e276b39ced9e9688c3ad1b12e876faefef4b76379938d00fdc3b694d3916a5defd0d7c9e4a3d7b80c64cb54f09ad0272511a3889ebe380505a72807089bdd1043edaa644e40d606a986342b64b801efd468fab4ed139fbe457e4fbd80c8468d3dccbf4620b04f8f277262d3b639ebb9120f1b2d05c9fef84be64d275e203f7f87ff5b408f979de59887ebad062e4d4f64d8cf1045f35a8c568dcf8ce6b304a71636dadc03d8504d127ba11c52385e055b006ed3fd678e5bff785e94df8457679b9f21b493dfadf000e1a3ab99213a9cee64ace25abf147b20e7ec78ba3079f56b0c04fcee4bd3ff0ace83eba0a3f429b74969fb4466ecf3d197f42cc63bfbc6429bca4e9f307864ae6dfc951bb2535e46899ba57c83cf181690a4721819d1c797229afa3ffa1150db06dece49f124877c00be22477f3c66d121898056b1966268854e28c8efb84e520b7c99a19681ea2d049d1556d84a6c6dfc53d40c92777300472ea844074464e361cb05f26346161196cd0ef33a279ac6a2d5188219e20dd665808876c17d9945022084958cb1f7ca17e027563eab34e9686ab71aba9e7a8ac22acdc449e9a3e59840b7ef3514eec9c00141fa7d8b574b23b73040be8f15c935381997c5992964c42b205b135f730c621bc8ae8b6984844de45e348f0c5ef59b6dc379764ec2c3731b2d6947a88bb59e8539c16b602d874ac9274e8ba18594eb7e5a5b4e333e878333574987d9431b9c3926f3841822f8c059b7cf1d9a134209c2fb9782238c16bbe0a96891a665dfe49d2ce9f8a96208e5a43a375b497e99c6b421c5adbf95f86b186c6d9caed8741264b507d772ce73876279770dfc82966d7cebf303f272e2c9bdc28ad6ea62bbef1dc37b2721397e33063f252fc8cdd200f3bafe2596fa152093a0b5aea148c5d1dfef88e8adab6f5591f9c3450a4b672899a7d42eb6ec18147a6f2128c6d2edb441c381af65be8dba1efd28c3187e51565a774f0004ff92036bcfb6396bd3ac3bca8bd517594f95a92cd973b0599cdbd91b4bb25ad61866d140efdf182abb949e21441362863a8147a0359e76c2e61979e75a105269a07be3856dffabd2c09926c5bd99f4721d4c41a94baab1479b3de3951a67ccef939299905d208f213bad881ae76aa0f78571b37c3a3595af90bd3c81b3dbc5b6c5b1e574d3060eef99f9fe55cdaec911467ef5fec3d941b3a649cb4781e52a6f0f58ea226c3179d6238151be4b215d0576c62f2f805c73c38db8d81dc5788e11208f0dff481ebc4731fe06398548a1a4f0ec162368e72717c585f13e890e2ad82ea052f24c1cf24976a0278117b6740288ceefd473a46e487f87bea163db118fcd4c3d59915f9cf5df8f2dc693076d473ce3615580ed685da3a82ea7a7540f3544039119d97b3fcf9faab26526cae54ccd8888c070b61c8d259e3b8553eb26eb57fbb37834595720c067832e96759445ccbddc7dd2170b6ce9d3774c8687e04bbe311505c4124ffb63ae094c7588deece03d192098f991dc129092b198fa192897f63f985ca8e3db4a9b762a09ec79d6746b5511ba1a830fc73a4034961a964c0fc0e56e33f7be196cb43726e27e4531a94a8bc9d23910c03bbb487f3dc7fe58a282691504698e980ff26d75a6c2b1438b6caee03a3307b7e4dd581d8e9cc4359b21bd885ef341738720af3878cb2d7c010d8f5ab300582dcf32d9559641df8209a425c74a6a2ad58749246c12031c2f645dc8b51f7af20b8c4ef32214e7b0bdedfe4cab85afed21ca4e25b2c62cbdc03083016a723b5fb499b792fe7216f6930c304ae5dce531f6e684a5b57d6b513e74036739886c19d7aca2e890443a0ff4145a1a0e4db6542d20d23b4b4229b9fa93c4abaf753c0720673c01f30af8f3008a02fe4231578fca11e9155e20c82b95e6dc919d02d5108cf268c01cc984aa288de8241cf829ce1303e2921c0607c39d04da5321a74d4dd26aa7263b8793abe272fad724bd84c9ec05a9050e42fb7f7fe6ba5579fbd0cdb66d491b8beea8fd66cb9189e82bbff9afd93aa9481854b037ee2f7edf14212ab80df0c4483fb2f85160c8ddd1fae5456588bce5cf6bb6e8bcca1e6a4fa4d35e7ff283192a664226b465e51a4bb1c5bd5b52bacb611ca1de6e559a10e939a48dc9242074a06647bade0a434451404f66ecd5efff7aefed98bab74fb71d224961e5c3b6c18c03ed5283d775f2522ed0003411e7cc73222aedbfe22c760205e5be20e9ffab357b25f7c12b4cfa10d4037afbd31a96bb7720d3ce0f89167aebc9df59160ab7e7e753863408550f1836a4e2165ee09ec0e452fed86448b3de31dbd8392b5d09419fbfe342c46ad44768a0ac275c958bed21234dca49866da6afb8c28abb46b671d078201d63448bff22989f231882975468890b076d84d3bd76508a3181f89685b7df91365c079f47efe9deefc98f42fd7a41153b3312c6e69bb0220479d61e1d12b8ba1b4ba235b6bbb0fe88e64efe9146e0e527a5f1eb6e06e27456c9ac0d591755198bdcc4ee1641a3cfe32990af7629af2c6d2d3837cdc8fa3af79e407f3bdf777bea504ea9026c37b09edd0d0c00198045dea8e6ea2b7e10d76327e1599aeffd1ebf497b099df75c1f8cd52f266ef11800cbe397aa0446cd60c2f686d0b60501c105e5e53c7d4e0dee3878f8689fd71da7267fde5471eb2a3ef5319b20389683cafe20f18808c94413b1d4011cb85f7e7cb6bddcd2dc65b13e78392a3b3cad6e9de49e335fac5c1fc33a497965e04a27da635b66ded74c2a51da2180a8c130943d87539e364ff192190845f20e904f2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855481a9c93336bbf5c7250faab25319c0c0b2c2ab69b0197e8207c1dbb7dbf9819ac7456c6b5182e1be8485b960d300e67177719c5ae595075c2bb3ddfa6a66b3321e2fd07fcb268461fc92ca94fa365d3198247f3030227c3dd328c68187a5e1c8313ca1e8f264c1d57d23f2aa28789edb793d73679d0c143de90e792506b2245a991bb9b95f52457f6f47c56f904fbb97ccfd4eada323de971fb89e0c2bb8489bf2dd9dfa2fbbb98ed5c0c74406732ebdcb88f68ac219ec1af985c60ba18c469cade38a4311153783ed668872bb731aea06be077d3a600b4c1dda1a0424179c067d00bb94383058bbe987c4e3c9eaac6a8dc2da041d2eaeea9cb8c288a25aabc0d7c8657b71720db9c4f1f5b0e083e9f799077e34f1296d5e0ef9a68d784783e91026f135e6046493be125b9ec337e8599e42439b1134a096cdf09d9cd830da13a15f8a6fc381681971d8903a881297211b56e9e1003eba8dcc9d3ed904b3d1de7bb9bad136ccf9bbb05cd2b2d1b5f2b92b88b71a7418101fec0c98b692516786020b308e249f850544d2918b129183361ba2f2adfd0f004fc937314abefd65cff57bfe2340ccc948c275b6b40b7009bc2917e61faee4343103ef9d81f3699bc31a646713fde14c067f5e6a49e73a7a41645f00c6733063410515ca36ffe86563cf175b2f8bd93f5c46d0e677ccb7a4fcc65385165ffefb3e9cfb32b43fa08487a689d1d0985c2d17a1007648c01b33a5025162b610ced3204d0dc7f904342085400e4e9bb1d4e43a9c05090be3eb7b5a368bc006235ae36ca706b43b8efbfd42f773813fdfa502f92ed5706bdc3e3c30792abc5511c44f3ef538894db2314ae8ce757c347fd912e3926396a605a211fba555cbf10e22e36a9f030046581f3c9c2bc5dc3e8450464772567568761e05ed81a3b5694de78793ce59ebf4ce06aa1605f150a69fa27d5264c4ff43787009f832ed42a52c0a4d1aa622a2177cfc79ef6d5567253c8953155d059aa056f70b0f08e356970b9946e56dd690ca898793ef9d1ad935e0e99ffa134914622484536c59bae27a6ed70a85e05126c66d8e8b81561a8307f87608c21efed5185a96b628307a25fc0e2ffc3331456424f80e5b48ff28f721ee0e765e6a6bc2b5ac8ca910c3d17965b13e42a1fcf23a154d519fe1783926d3d7f5b692097bf3729e64a1ef80222a98778919660c8d96334df07b98b90ef216c52ad3ea7a6c209755831792958ee1229cfe55ea4be76eeb6b9937afb1faabd3f229136ba9785791ed2750826a7c496e8e97ed1bdbff3ba3663dc5e0b0ab80c8c28b2241854c946c08fc8990380f7c53496954a502ba7be03eb5332ccabacb8a8b1b50664f47a36f5cfbfd8785b6dc95f09de030d295f2b06f1f7931a8aeb8c7c3b741949fd6f1c7bb9f9d397e297bacf7468fa99f9cd96ef5cdf655398e41ba339f5a2f597c75a4f653065208242e16280b42f61baac5956337e89224e0bfe4b70ed52b5ecf38596708785eaf8d1002e92617c30d05f98111cd9529d0e696e730344ee961826022e1b732ef61544d12f0a3f0b1fbc008986b0054362ecf609da51f016771418e621060f88742ba8dc94f7dce4c15cca39f890b292db8d270d72790eca54b1bc256b456e04635ec9c1214ad40778c5916ccfbe06199579d850fcb2048ee53d7092e1562a7f7b8b555e048c5f2abc337259c39fcb0fab9e0b45182cee74bcf50bfb6b6c722f1b55d8795e0741c56af247c5c95d296a5ad5617faa5df0331f1dcb715e8583920db1bdc7b8f3c4a9ad59992f929ae45c973f11ad458bc1c90ac7b1f0433d5fcf5ae30f28e3045e6d7eed0584eefccfa3bdf93a66d931c087b8f296e79dd23fa3e4477187ff2b13fbe66d59c4d6550d17e6f15f984e4279e8aba84e0d5af33de2fd46e29b986cf8648508fdd98c3ebdc46f0996254b9045b4028ed4bc8216421abd913193ffa14c864368a0c37f413dd4b5277bef1e874f19cb6d4416073ecb415affb1af92caece97994b2063d6668d2c081b98feaa4c42a9b6b4a57b0166c0c642a06e9cc7214376657d95a68b5e348948842f8105757df5f3018d24c2e5a26bc157489fc23009168a812d5d19debdb4d5c3d3237a4ae498b513a3554d1daf382aabc67daf9e2e0066eaff2092aa2e9966f069a37966281f0732ef1ed6858969e3732bcc45dc8cdc477a3523d7a5c9679514a3485e54ca03101b67bc6c0e3d908cadfa863b0b272f7a32986ef5b431e23efe4af57af1e033f6ee432da962d5d5cf6491f6f04747744b2b928116fe267197e4ce9eab98caf05870f8f99f1213c06f6d4355d3fea86739ee128cc0a658b0f5a86739ee4bb79d513695d2010353eab49b109bb98003dd3c85cf18c21ba358f4e651ce177aff7111ca2a1f5b7f73c7b28ee409376c5496823b8e7e28ecbe6a61435fb47234349a56abc80ec272c8ebbd822be96cd87aef14bf17e314bbc34d64b117c061625e7a4a9b928f5f85f84dbd4fd3d8add6706408792301b36a2bcdb4a1e587996f4da4e70500de3f7abe94079717797feae6ea896f1ad42aa80bec9dcccdcf95956443253f991a26e842fdf86473c4e2fe9ee9306ab85748edc71bdfdd517a79af339550b3e6e7e669d191c95dbcf73b41c2b2b08d1ead44655d84a8012fd30161e14dc5ea33bd11d23a025e9730a542cb3a18d6cec20522991815a8d6ae02b6383c848438215f7baf8d6eec35b5f192a08559c3440ab9e2696a783eebef7ef90bb34cb76ab293436c492da6454487ecf713cedca20f5547f97aa08af4092a0915b6730a0e5d1c686d860dce52b270aa45f3e8030a3ccc597272dc994a73ef60d81c6778a586956b15b6b1cb3393941ef3995f68dfe8031be6dfd7ffa8349e65b20475fd9d1bf55947e1600da4ca4ea95a5f104c86f9d93109c5a0e275eee42d84f921959a5b52c8da0f593e38c42d7bbd3aa0a13f8c3cec1a3ad8fc80982bd3a060e5bf355813f8899af578691c8f177902304b19c176b89d45c9792cb79943b3f32d0fc4ec4d937053effe9160ee44e78ff7f23d440863425f5178f72a53810b28df05a8bcdc118ed6beb3d50ab3b42b6ca503bd5b2465fce5e8f927eb3b82c6baeddc014756e8cd79210ce5eb807e16906aaae86348178c8bc8b258677a191703a07c33ee1b4e3dc786b08c2c7648f9658b26c8506e379c00314eb8aa00bcc4b0b33f073378050186e636841c2a5f213dc8616d2ec99ae35a7e677d9f44250feffaa25130695fa72c4340e70f8218e21caa1d1b9eb080fef62d091a3f78456582e3badbbe9c824601b4133e86865470a437f49839821a339fedf6de44ad86a69710583ed65507cdbd7d39427ca8770c18417dfa548e44bcf2d50330bd2e1d8c9154e9aa1a2fa500c3d4c6b1b3ee0b23d8e3ae9aef1887005da9b82f59ccd158505bb2b7622dbb20e91d201561143a94b6b112f3ff58a602132d195c1d69ce64b9e73f2281edcc2a41928e725b5c0c22225f67db0c3f51b43d11e3ceb2406915189f36d3702f5d48aa6c75cceff527228925c0e23b903ac0052c6841aa07ef5914e7b18c368bd2b0b27492cde4d8601c5aeb69bb19c0a6ff6795b2e2e46de527153504420fa98dd61b11d5796b1c17be42e10611eb0a9e2e2c2e59d243f07527f89c1f270130e4f7f20b28d7e3f5ba66ad5e42616777d5e03ee7fe442210faa89057aee8893e109e155dd65cc7c32782a8cdeddbf5df3e36f5d76c227362ca9296276e7c95496e4b99acb3da93d005ebf4d282d243045cb2b9e340ef67b408d1c7bce77d425180528c0012561ed7cc51d109866e924f41771a0aa012c0cc48d1b26bc65c248c1f87d68aa5ae7a5f248999d8ab13a7e2103fbd747388eb2a480958ca94fd7e02bbdbf1a1f8150f05e222e64bc0431f2915c75b3dc66a5a5c2fc7e56912cbbd744f83fd2cc3a0310e611d41380daed13b30d9c12ac5208426b851be77821f3214351d0b6f4d9e0517487df33d39ec334a64c91e423fbf42cc56b72327c2ab80322775b81310bc901c1b8edddef4c3fde5e2994513f293c5d2e447573cc1f8d7954ead8d9088757c2871544b0ce23edede093e9526071c3fbf00bcf70d084871fa48d1ef099393cf5dd9b90391ce0f96feb6b36e4845738604a4e9634d9881b1bbe42b9ef8636a075dca0606f451d84824d77c3d8e3cfa73632a62ea7e38b4e1b84f2aefad43c5312aab76df9676715eb3c562f4a54aad7fedc64cecca8ea46bbc88ccde67985605698d093824aa808aad2d9a7e93a2b29eaac252db00e41d4a2ab4958fd13163014dd853d34837641c73ab482e20742a243f96dc77adec407a0fecbc6bc70fb81f544acb11b68141a5ffc8a3167ad11e1a5fcdd4259bdb914d78ec2ec57a2cfe0a2bef48e0a98f7fd981e99adee46dcf6a18163f9c98b2afec576bffba1a88a82e7f83d26cd988be1f26566a90a4693a48f81a01309defae8cd8ed55edaa1d176bad4d124f403e1e34bac7589ed273279d6bac6c7b2c6cd32c45a23ff887e6842bc0e6d8458b091e416841cd7e5cf663e35f3e426be6f8b1f704ea91e837cc780701e8ef54950101daee9411bf3fb2139eba53be6a9c1d37d82785537242030960373ff6f0b963548135990e5d6ae4fe656f181a1f9a3e33d085a88013cb856fcf588f8883a5927028352ae360658ce074f5a90afefc170f4d2f057f99343b8e9319fbc6ffdd24632b739031246dc3c11acff746011569328b535fa0d6588eb30d2a1d5f50bbbe003f272b758febc1270e12c17d11df368aedf9686717d9a8eb0091e8f7ea6424cc897b1e1ee34297a56ccccda0332ef450dd71a2224ec62b44dda5126fd60f9509100438520cf2cc6488ac0498e1dc131143ce7161428638affa083b7b132d0f0b3c5cc316c822cc6488ac0498e1dc131143ce7161428638affa083b7b132d0f0b3c5cc316c8203bf13280e4e098c314fb36556c74a2f150d3aa5fb4617bfed494887681ea0c7006ac648e59cbb8f45e12faffc88ca2f22fdad4fdbccddae07ba1d5252d8f847006ac648e59cbb8f45e12faffc88ca2f22fdad4fdbccddae07ba1d5252d8f847e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855977a276681160fecb2d00ab269a68340f489195af5b95d8128b2a9467834415a977a276681160fecb2d00ab269a68340f489195af5b95d8128b2a9467834415a4aae9be4bde37956800aafd273a980f0666fdb3493529e94b2a43cccf7a4ac4f4aae9be4bde37956800aafd273a980f0666fdb3493529e94b2a43cccf7a4ac4fd2eb4857cfbb9afe804f3d5a0aebad02fc88246ccf35ab0f10f87f9628a995f4eb497b4a7f4709a0c9e4a1fb51443c678137314c317ffa7decceb2d5162ca132892288b03b082746b2f607f5636aab328b23695d1d2f65b59e7b5f0cb83431335087fe5fdb7c1a54c3a63439b7640594987440d566dd9d5f48f095208478b36f85b20387f014125c0a216a6e5fcf131273ffb0306ec67877943fe80c26b79522665538eb75b7406f2d3e53cdae8a217f91e0d289b36b05874caebf3a8401ff06ba3add1815faf6290472f05019102ef7d2796156da0f81705a499d68cb23e983d8141aaa6b9434a9a47f914f31b4132b927f07509eb84240efb856ee366be86e432ef2aa33cea3f37b8b8aa7a42b27f8e160e3acd58a2e175d49d9ea17a872c2f7b6c84955b64233e6c74cc6c3b751960213ccd4fca1da8f6c055d160366f9455cb8ad94dbef9e26a8d1e6028d2b5c50c2c0744429579d82a148fa535405ea3a6b9b287c53928dbe71f10511343850f40796083e0e931dfeebd135e38bdae2b18c881df87a9cbc328cae10615e05f97d1b62b4b60818f7f9378e463290301983453bfc08953cc5f98c68e2671437cd7c91bc088750bcf597581b8c340899bb75aebbccf3a96abfe5b2390501454657578826e1743438c044307e5cf4838ca999fcacdbf8a2b4a466d6eb7f3b5564a195221303d5af4c34aa9924816d8418467c37d50f3090dd177d7ad8e453b3f4562227c36d4dd2fc713e7de4d4114672d18864c347f35df49782eeefcafe61e3068182acce2b597b5d097e411dd7faf2cecd5aa850de64a62752440c8de119d33e5824ebb66b82a205a102b5f906d156e6cee4cd230d7d5d48a18ac2380c6d250e121cd80c2ca447eddc1e2976038a0a9931d250b2e159e811ec43a68dac123c78e61743ab99c8b0bae43ae8d3fe6c60f93068fddae1c0ee5d8a5707c71f2133053f598a7f93e8feec8db230c1a62cc6be4bd58fb4f6533c8fed4f4cd8c2624f66245692fdf8876c7aa650a1071024ec05c12fadb6ac0cc352fcb6149303c912cd861ac21ce040caf9a47e266809fc673a7dfafb1692d3d4f88b12fc38a4ddfd818927b0c094f34eb5fdf05000694306de759ae83f3f36d0e6d2bc5e8e1f6cd548a186fb6613a938ef326c6f935cc8352827d59e8caca820276e9374f51bdade66b0a6373b9a2f8d87ae19edc3c14fc46f62d0d299e8095ac783df04804983a67781f81fad163c3e03f5b9a444fb1a179d17599879f043ea351ad91597a48e514f9ebc788bed6c589a9ddf81615e429c45dcd606f238f2dc60af2393ba8d7977e2224752732e507c354c95d620c21b85d5fd22d6cf9cf1c5eaff5480aa828c11c278fe2f963191383ba397c97573a21ba9d7ffcad49b20283e766da1db7c19586b5e9360fc8f05baeda507f951162c62b8fb56da11ae4182f7e1b72c25de7d2f4bbc873f22e6e1e03695a6e2c7960a03ca574db1a3fe19798dcd937d74eed07db831aad4ff1a35b9d266de2e28e3d9c0fb4f33bebe51dc9c275871facffac6888d09318380bb3dbb803862fe188c1c8b388d12f63659f27a98e0c3f8a69ebddcf645c0ea88880600d08c992ddd40dda20c45eaf7d0fe86a41c70686106ccd1c6f1d76326979bd5c1d56381f9258def13aa5a0b110db253ca190b7159eefa9ecdaf50ed6a45bf001db1f0f8264e19665cd4c0f4c21c8cb23903b0f5babb7f60756674861c5f43f62eb26d96a79beed328d28063da862a3def4c7fe69797d6ffec516ef880ae5361b5728ca548926770e776017ba8113d76b097f53cb88a4f694b0f5216a3f8a625b62855c71baacb8382d859f396de25854cced574df591a4717c5743fbc57d7df5f0d06170df14bbf41b9c59ac19bdd7a5ca943ff974a5c2dba13a22402ae31715c0a274df027c476bacb446d1168d6dec96b87a5c5ea723d623676f3eb16f6357c36d4b06d9bf53f92b3d58edfec4dfc3275dfe76b4fd7fa7096c028d28d2c3b1248b0caff1110a715cf7701eee67ac6218e690251ec18ead5519dfef0798b456069f959d2588cc53e880801eee67ac6218e690251ec18ead5519dfef0798b456069f959d2588cc53e8808adc4f998763e984b455ed9592c0447eb16db5054291da928c8763563fa6dbe898156a51711ee4f198723589c428fcb042496d10f669f95387b04ae00d8724ef68156a51711ee4f198723589c428fcb042496d10f669f95387b04ae00d8724ef66e60d303b45411bf1afcdba9c0ebf65f671d19e3cf023a7ed03c023c5c4e65466e60d303b45411bf1afcdba9c0ebf65f671d19e3cf023a7ed03c023c5c4e6546ece4869292e9b871b0338102d8a555b23f12967edcd5986e90cc81ebb7fd6dddbc151ec7a560835933620106a3a1da1b2a3390c18ec89675b5641ef7252d8950638219e2c033a1ca5da72ec23646ae7a35892d99bf0bd7632890859118e50ffdc99cb3f198315f2db4392a8f9caf612d811fcc7920bb82b499bd3d4e11401c22bba6805a0183d259f1cb1d6046ef887af68d4d0b517d06730ee80df4dd75a9f53a9d91bc41e794873a2bbc1d3d99ef766356c6b3716c4f0358fb1b4bbdffa8d911d41f2a4a8a0159d36d650a030519434e9c332e7fad22e0dd8f2c3a39c234055b453a6a6239ca12b0d087633cfbdcb1b332036edadaf59c02eb880a878a53dabbef88ebc2a73069cc0320546f8148dde4478ef854775f1298dab6f1637de17b79c017700cf407f454a67b0469d0cd36211520dcdc4cdd0a9e1c8577861f4267598f9b73de312eda0de677a4a1c6d160b1b1a213080d42003935a400226b29a780260c08dfd71fac9d0ca424915b6e548b805092ec63cbf2ede5da84e9690dab8d2987ea8d16ed87f3564c138b4c21485abef4e1cd3b12d6263f7be887eeb605065da73894e52a33cb76bb90ba0c702ccde292d9ac73bef8e90e866aa250e5dc62a5b0b670eaa8ea6a24210494fdce23501a5462f0fc8b7abf362429f8fb2585fd0b754d69fb78b16716c9345ad4ed8b80bf6693672eea8324dfcae5100212089a2fad63f50d07687241e8cecbfcce91deea91d9ae908410c363347731f5c6e13c826321783ef8ed43defe9776d8f599006af848f0e62bd1efe59a041d60270ccd5753a832b5ffcde89bed4af962d0bafa3d045e4ad9a2393252eca134f9e9b9af20c80627895fc1e114e1d9d5252a5bf60e57c0a6d4acd6350546a1d6e2c51de5467110b63b5709de52dd9fe3449b7f95eff424d762cc3778c44e421732ec5c1ddde3e724e2271b951db89589c3af2faafc646b704d8b3d7c7639b1f0558837d90ea4903f11bf5616a2ed1aa4419d66a573e1b7cd3139952fe7d9cbf1e9b4f5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b6bbb1a511cc9c969b8f42dd3fe9508546a748ca0d18db53ff3d0067c6eebe61e033fccc7b4d9f0330d940ea286d8114d9992324415c3728ea5ecd2f1a2bcfa3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85575e1a703140c60e9799e9b83ca81b803b91fa6a0cd87781f1ea59518973cc592d5bc0629353cd612d4834663602824a026c23ad5f936fac96760b4d13e2dd47a711d0dccf1d171936dd9773d49b5e34b1b4c7362337da6f7cbf00a907f4411fd09d3432acb2bf93a4051d563d0f006da16b6206fd284078c65fbedafc268ad3d455309f185789abf3f967ea02e05a24e0669912fca6afc6633df9e790de587f2fefcf3b73d2b713c850f56238037ed7b2baf2a7ba5d4359a6c75ce797a5eea41f3cf2992f9e599efb5ff5ff7a4eae009a86cb95233293380f54d9225f213e145fc312c61729f1dd5260b40c93148f2401355cb6eaeb3dddee6be2402241bf14d28cdc1d870ae3f1844e0c9ed007950ca82020e76640d7c97b4f431f91720062893ae18bdd0bc81dbc198e1157577dd680eb57cc35b0cc0dee13bdc02329f8d077f5dc39a505b37371e48f3c239a02c0b891975e08a12fe8b67158acbcdad15085e02b2d9d45b9dc0853e7eb1a32ffd95ae13130cce83c08e50803aa6dd4235c2ad0bd270c25ef5a271dda70a434ce917d6bb6fea087412eb5d0dfd9a15059d79d9ffaeaac1297f585d38bc6d8b8fff5fdc1ead004d30b696fa24c9eb93623caaff53c5b493a1f89f5dd8a0f91a2c96e298c81f7888384b55235debc9df98e17a8939f70acea8a4a21d4e3254c4de1bfe4fbc3f2648fb271d59996872c84d827c8939f70acea8a4a21d4e3254c4de1bfe4fbc3f2648fb271d59996872c84d827cf5bf17dd6c0d48875892d4f6e931bbe768a24d1cc01836316211d244025713673b8483fedb5c536a5f59587adfca0b43dff9301742e433f6013eaf0dd13e5d6080c80f23acd8c6a6d2c689c968cd002d65844bf7ebdca4e605c777d17d3953fff853a6fd246179095da21e9d7e7c7cdbad233493ae5a1c773f281a0987d312cfccf199c8b362606a45c88d7e090c119806e8a70c6b81fc2fd05a65c4f740899a0e825fa9d78701c6921d40c871e899dea5d0984e9c30a981e4d1b5bfd3724e2b546ea0fe0cf3aedad4e9f89633e4d6c3b7d513d9cf0b547a7b2d4276aaf2cf66270e5479c6375290f877cc64e39670e990909e50827f4b798066c997d6285d98f09103ede58e860d3deea66f09250da748ad4ee7ae2fc1fbd742ecf5caef07f5f33f987d4b63b305059a74c8b8fb715319c0ae1934b875c4d4083ddc80132c0a52cc538296fd08cdbf502b34cde452e0cc2fdf513177e51fb74887d46bfb8d900a81eff8ad6f67a21d51719b5411a2544ae7fffadc162e64f91281bc8417558796ca4ec26483867f5da91e400cd0c760a6a0e9ea91095377fb6e5e580f8b9fb74fb65a0ba4cfc7add00c5a4d036ebee98120a194d992c12799bdf6f0dc2f781eb7cad10aaa67d28cb6f52aa8cb5a643caf834bf16c7bca8e0743577a3075e5531b4b7fba01408218ed40fff5faa957fec9b172ddbdb95660d1390a9633611fea3f2e75a8bf8ce4df8411d006b94471a0879674fdad6b1a2e9768f3fbdbe6df65358eb92720ce139c9164c4409f27a0db3205f14e1b553115ef7ba9d87d15def1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553dd1fb95fa673e4d1f32ffb2ec9406d0b6a2d94d0121034f0a4473e11eb8304eaddaa68ceadaf1fbb67bdafba567e2b6ebe20c4ff5446fbdba8929de8b14c89833115c8ae83b6d571d45099e1758b571209e2808eed26389ffc50c1d5409cb37a9285a66a89bc5c665d15c46abd2a113eac1ff0a34222a0ae5f370407337500edcad238656da7f75700763c176ba94cdba26adbe5f1d2a383a8d7e2a445bfddbe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85566cf3dfb8ff37d74df0a232e914bbd8433899c1f3edc6b20cb16e2cd4a10026debdefcbe22264a49ee6ae3d02665a1c03b2655ef13ec0b1b1d3230c5300cdd40a207a875e59df8ec9e801038146dfeee1a0ada1f8fa2afb01a5247c8afa98af11629737244f30fecc7d9bc81d3a580eb186f9283d0b00845c98254a46db06ca09d0bd14a3fc6b8eef78c890bbcc8de0f35f415da612e34b0474708b7452463084b6ab5fda650d52adb474b38673fa9eddcc51a40e62439ba3c50f83a67c3867a56a1e70deb0843e8ccf44acc3b4c2a02894cd0eadace33c65a94753bbe6773dd5a1142e981ac00cce697ea67e78d64ec29dc89db0eefbeaaf416ee0790f6ade45d21f4240ba4993382a6683646d80cc49523d97989f95cdcedde85bc4b04d10f5d21f4240ba4993382a6683646d80cc49523d97989f95cdcedde85bc4b04d10f140f7afefaa3373f3b3300bfcd434500d48b609d65a029509a7bd223dd6699683e7d8a44f184444232ff30ef71e32f8715f49f1fad80cbf908f73f99ad6e3ab23eae6d791df09f394f4f888d8255f58ddf90aa8bdbcae0872270ecb3125163d07ef400f4b5856a35e95e747f14f8bfb36917beba21ed8987ddf08b3d0fe18bf65fcee33cd7c645e4841a1f5bdc67a62eacfb64336030cfa84e0a55867978c509b4e266defc4dbf0974900b869da193faf81339ec8c606774e6393a01873133c91d41db769bce0d881b6ebee986a66be39595e8c282770420e1a36417d912cb2dfc4a980ed6bf42d218441a26a3d45eb2539e7a628ffb877cef381accacaa8652157e93c9e24aec4fef13772aa93e32890cd0d1f827ee99984c9f1ce4bebbe00e86b73a8cde46c94e403f3dbcd0b4d9a26218e5c3b59cbb0c2074f884b2cca3262a0b69b4d59d7a1af9515406ad527ea83bee3ca71e3f99f128226f5e5a1a98d61440fa423c60620b9724b004a99abaf2f56f7ddea7976e20ba7c409605dc70105eb06de120a235dbae4504f3773ca25f0db5d04dd5c5b3ef2423bac24d90565ca09342745bff472e399920b8844152cc94d2e60da29c6bfb529497b2ce224430002adaedf0390f6ee7df7362a0251a745b9d2f36863d10549df77c1f0625394cd51bd6736617c49926da9a5f1a08b99323625fe23f5983002b04f1139b2b09b3eaed4cceff968530ac3485ced0eaf7b6521f948455c71f9af2167d461d8fa9783df03cb85d1de359d6bdfae7ca4c6e26d681f69ad548692cea7115a33c5346a6d5177ae41792f05cc50408c48fd3600a5f8dc13caa8cc80734c74217935506170d99988bf380e0d08fbb789da1f4fe416ab08c669ed0c03c45164e8c8642b9c020e5f742f1858664d73855df7dadb047c06749e139e78b43b2698ee57d0728d5702f934d9f5e33f77e9e53fdb2d78f428d26259806399b5f73f0df5025e930fd9512ec3b9091f2847b2b23863a019fced65efd7074e6f35471f04f02a8e63e88e679bad15ffa88fbf44eccb4fa552cc5e30770128f2abbcc4fc3c9007a1839cf94ecdfdb9a90f44bbdc887bd45a4120187cd72cab394f7c13d0e0040a46b1854fe13986c938664e021a177ef6648e803600219486d4a58b76ffe902fab798bfb9d7c5965ee14b24af69d968a33cbf8846c15da31538cba421a65fd8dc7cbcb2306e3f4edbe0374597e1bb7e0a7fbfd073316346535ef54f82f5b351837bf550798227eb718ea1ec99c5924b9107c93b8b936f588b0ba6c0482f8da4cbefc4681a341b5264a3da4e1af42895d35dc765cecbbabcf44eb37a379a7c485fa928af35f33c9728f18c4476a6a56daa3e087749d86b4b632ec42adb78191746d503e8c4b0952e83142810549239089e1410a8f39fdc356e5e795f042610c5fad9aa7a3ffd22f1c1991110ef029f266f7d4f5c96adc41e575f4d72cc23faf64591b79924cb2f7d418561464945ab14ccc9cc6aa2c7ca56023116f5f07bd18a233e02efacd91525a85a7593464c62a70fcd25e23191544f452b0db34dae518693c94147c20f528c09d73a3cd015affef10068f2808e0ac3d3ca82998c6d8b9ec114ccc9c82301fc80c2239855f1db58826387b244ba33b18f05a85ce14df3b4cbb9ab66e6a45569a9e687a869a17fbdee5f7abc9cf509716858e6fd50bfc6f106366c3ec89ed63eb22010da811d8597c4b4c587ad1d7622c28ac185c20e2a1bd34b4751c5940136abf2b51990427ee39170f9cebff9c1db2ff1332aab9c54aac4a6d49556c996d7d3b3f6a8dca8280009c050a3d5be2523bd755382b3ec560270ff70c6a0566c929c59d54e7ae878a176d4463323f4e88ca442f13cad451eed2ce94dcd51088afb66300f17ef34dfe32cc847281efe48a171ccadaa77c15b68194438673f94b74a3e54177518437f9642bbcc92449359888a63b0585ad0259ceb6f2dcd8bd2b9a49b0d047dbfc9cf919b251f1b73db9449d7ce4caa4e2e107f0052ec403ec684d3707214fa2ebb113b6ed9bbec705e1bea95878fd6088f9c9ed3c3a840dba021637d541ebfd9ce8f9e3648be5bcf23e5b1a0aaf049faf7a9ac2e31bedfe719c6b6a472380111238e06c160c6bec4991adc34964b089ffb7b72dc8bdbcd56b47f6e8369818e913cf79b781634650d9ef3ae17ca1b87cdcb737e72945c335c1e9412bc7c09d686837a4b48d5f393e6d81fbf43a966c5e2a19cee4407ebc91dc1c5fe235fa8f6ded31fea09286bdc937942a5fa97e8f3758a6a8650a988b1751a268cc03fa7d0ea7561a1c93bae7c1fe8e798d25e5b64a6feca398ae0abb618540b7a7f93d7f00709590e4f3211a7bcb27f6598a26e036eb628b7ce0735e0a89eaae4854ced5f6e15ab5c75c9dc66f54066983c9c8ec92e2d68c863c3e249dc8e82017d00a3179ea83e7274ca49cb5db7d1780dc0c055f60e0939ba835b961c6e004881e136b914cf64881c137fda1687e20e91221a54d6f29128a4b0e16c17f7b3b8f343c7b3599384645286f841843bde87a5ff8c56d29bd511ea3fbc940cdf37ff9ef1408c294664563a4b396ae2088f9af8238ccc137fd4467d263c26c2d49eda9e75130655584b46c6893ab6d886f79b2986e5aea36e75288b246a4e45232cd27eab0e7d7ac19391c39aac6a6b4d6866b3692b1755e8816a70168b917c057f41f8fbf524ed5b297296aa4d17cc9b5e42381ba733eb6ec5843e14a5fb56f2cd1c7b14e396accc5dceabca9ae7b854c5f7aa5196deaa667791195263370127da7e9958f87935fd200a92181f3470683bcb7e570d1023a7932fe0d5808f2b0917186ca1bb283139c2c14f5cc7f74e6e6dcc682ffd1a35dc5ccc6f74b03057f05d4e3c55aa37c376857f01c32af7a49baa01f2d671342614d9742d632d406edb45df90d7973be525ab3948f8caf9635a0877231310cd8b8a823e68c3762613e8f1590c39bd5f09dfeee64958f524e78c4e134bff377ffa9e30967c803a2017021b57c5f7f73d48014bd341ba3b870a11fbdf3a1e82dc382d0ec7370aa9b2506e5811ac08c806f42c8e5157ce9b65f34021909b1ee447bd142ace85873c6595d5df2c63a118e64950ce64f2401dbe26b1f7ba919e8f5cf15c2755889acc2849d2ca793c895053485693c0761587b2f2d29a2d771d4d8c2df6c3977ff24c988859f1b94d979a945b01f9138a43c7ad6664f6402bff2e1afeffa9a2d5bee9fa08b7031772d179d1032501754f629aca86bc1afb8570f9b8d4a5a7d6eb28bf7642361da0daede4bc3b4d51074b082a975f37c5a463639ba597b2fe2cb0379e96164ce937d168495d425cfe21e3736f01da012def646c732d56c22be2a7b86741171145965bae6097073c1118f123ccec408b8386573fa3fd788ee27fda62a52ae80ca5dc83270e41a9b6f7edf091f58460b1b0e323e23d66d1483c74f7b6dba3ba45d8fe67871ade6972909ba3ec2488abcd26fa21365e85e8782bfe671ad32982fb93a4e3b8049f61eb46e8507bd8367f51686542a7b6755a13f096c7e60831a88baea7477b00be761737de8880c747ee24c9090453d50a7491792097d40ebc9f105de8db253a396225e77560f2ddf2db8caae0f4edba8b7486d285790f37d753746811aa3caa8043cebb8b1e60a3647c6010ce993557d6c3b2c90f8b4f842e7b952f1f97f78740b4b57608500864374c21e2c07634123d8edeabf37f52629cd72cc4c7745865184a08e60c79c4419b320e89c9c458841cdbb200b41e3a34507eeaf59e2a9e2a4152380d2f4f05c8bde41fd467469adb96a3b43840c35553fb0e2952c893730e2a4f2928dcd361eb903c75ae9c4365751c67db308c2ec9f13d265ca117367983c6d5bd40c8ac0e89e8e92bbcc2079abe122170a2cc1e1a04fa015b33e42aa8b317d9b4e125952e2b159885e65e61c045da0dc9db3e90d677acea1c5b0f7a343fef8a38d72b438d61ee66c0b337e5f8b258401601e301a203d8962326b3722caf13e9fe4202a555bbb7448b7979f802938c9f7e490078e96beb53ea6626e36b1b2d08e4a35b6617def80f05799dc7a138aed7fea96968cce10c1dc084880b46268591051136f23b1f705e64b534875cd88fac7ad680eb79a3ac191172ed5d2a5a585aa000d521632f05cf9e26621e637cea2a093d24a3ef0e5beb020a0f2de5b1ccafd64961dc13d42ac4c6ed95ac25aaab85090a4fdc2748c42d8016ab15c239f8b763a919783bf6b4bd3f6789d96d3acacb8e3caef814a6be0b0844e6721c6c28dc9c509ed1f5de189dfb6e3708464c7d44b4d58cbfcf9d0f1768eae05e72d6dffd5129942e5e399e727b6360305e63c0ffee2084ccdf801b3219f407e26a8ab62ef4b85e4b616252d165ee3dfa7b51cdd8f3708203f5f5d23cfa82052de41acfdb704cce837a419afb3e9a4e5a5ef0719ec082fdcce521673ee8312fcd988d783727380f7fcc11e69b26671890b55cbdff8656f93602835e77f07f71aeb89c8da6d7bf9d78ec8a01cb2717a995733d8472c86b29729ffb2b48941c8f0c9a70566865e2ba5ebe51bd1da0e6849d207340f7956534d53f06b8a09be895d4571a975e864cbb1efe574dd48c56de7d2d2828f6d55ab826518403151d479d9fc048e4dd7f9a56bca6cd3ae9cc0928b1a905b2dad5de79928679f62144e9dd47eb97a2c228532ad7d5f8dbf733e8e0534d532e440d228e350017f968016d88528dc066eb50e0b2cb06061227a765dac2b42bc7d38b2204296a0b9d62320679f35dec5323df00ce6127513c782284224dd10c878efce720ba2488649285a4e8cfc8273fbd6f83ae80ebec7412b5f45ac39341d155ea0c3aa5f5eb9c39d1b2572d6fc7856fd762c8f6e03ea33ed277fb55a8f254714ab3790aff2912423ed07be01430e3285c2ae20905927324119b3a034b9b9b56f7429abf9ff04bb9c113bbda9b8751452a284be2b36dcef6ae14a005904065cd4677b15c65c1a661b1288f6774a2633c875ad25493aace834825d4842e2373a51ec1fa960ef4f7dd2cd6e7d5c2c653925ce5163695b81fda0823964a08bfd2ccf6c856c45c55e4265dbf275cb3b4793334e1866b4d1f82a0e0316c8009fe9507813246ca857d4aac045246ab86e9a710930c074ed7fb22f8102e6e6c030fa631256c7a53c8e1798adbfedbe6f17b2765a05d376943fafcb71894af51eff2077fc87674b6ded7cb42ad2638c48216860712112516142f864ea54b7b25ea756d8b07ff71b7848778f3ddeb9aa366b3c92edc5241a8a26620627ec5d7eba54bcdf6fc9143d971a00ab97383ab44c3e30d79efc12120496cc776be3f914dfb3e31dceddd5e3a42f2a1bfbf72bb4c947b8498a92d5945b872a62a3cd82955e51955695661e865281ad996637ecc4584ea6401665f1acd3a13c91b29c703d8bf46e74ef2e5a666380b8eb1a50ae0f89c1898f385d9a1708f13022b4c85923bc4abd908198879a79ac409ab8c51bfb5887122320cb75880dddf55f058d6821255d4f62482f50a3ca14757070d4c1b769214be40730181bfd1f097334cc25adaa555ab9290c65658e75b9c4c401b5ea8b938009286cc121a4238cda549005becc86d556b9e5531b50c5e14f8ae58328d644cc2172beb4e93d105e06c97ec32d150ff3e502833fcec8dbcd7679f0c01fcdeda266a849cd0be076b279fcf137a45b95f68594d96f0103a049f9caa863a6ae4dfd50942f53dd78aa2293d3877177b52350b1ed9738985bc41da3bc4957f22c40b71d87e0315f35b2741dde8490a0370f708cd1194c7ac8b2a18335280d7edfb8392d87f8a450a71988f32b81f7a3148a1fa09de57e0692dd8eaee9930972b7ddbbd12941db4dd155adf8c33ab935b89aee5a3a35162baa9860e04c75b813d42e4ba1367b057e5de3aa5f767c0c604499a57aab333c29cf873d8e633d0c861bfae9aabaabd2959f13578db03d5dda423f808b1025ff00b4f80ee228f729cb44f047f60045b97c7ae1987c993d6c0ff96fd14447868afee7937c2d2617c8c9bb7df9bc814d1d5462c5dff778f1cad59d76e453929cf6805ae43068a24eec3cb1a0befbf1dd6ea3b7e1d9a328e54da7162d36ca411e217d9591bba11190579da7501dc520c7ef4e6beb7c9d6078fa6fc0394fbc5f012fa7c818df474996090d1cd44af93381d5d1c0e953493d8248a5d9a860b825dcb7bead72e8e424b64fcdeafb5abafde25e819029e8ea24d4fd38193f54b72e3ca8e69b71c9aec134d3824325986c8d9c95f4ea32078bce6b3071dcf82d1eef8ac13044777d21fc1d1d8d19f5bc4b042cd767b75bda31a7a73a0beba02b6944eed2690863b3465e0443d74fba0b2ab04bcd19043fd936125fac843f58adc5f2ab0b8b9151c96b09954707a50bdb9c07886226fa44a9a7cdd0993887d2f027f437fd8bdaf45fda64025b33750a34f63eb2594fb4d56fae84f0d211ff8e2e28866b41257fff76cc47398149dd4f26c3a9d4d83b5436f20c667d99dbf1423d563c93975ec11eea795c869c281d24e55c1fc38b583f408d7218b9d2f379dc689d190f30e6abc81a27961ef2c63b86b75792961071fcb12693a24b950360d90857b7179f69a3d668ef2a0d7d403d7de23730f87bf93df685cb0e5f11add038d8b4b242dd2bf198c609c833c69c13eb014f91c4bffd5912b03d1b41e960c4bdfc6afe31b1cbfe126d1c71b463f3eb50ae721ae22e948d80fe5f9d0914accbdeeefc9d02a04150a172f1c819b411c2d2b49eed9c6a3f88a43b4b9fe3bf44bb49ea1b9b79374a09e4312ecdbf3ca05c10fe690fad1d6b90cfb102ba96aefc383d1706d771b933b5d667321e06c786ccfde9aa946043320c72e701cae34b871af383b39cfe75c05a09301e510d8ec450edb4416c3b5f6d082fa49ed7f23dac5efcd6d90880492ddc9b0ab362333ebaf275301129e57d96bdd216937dbc08928c987bc189c4d4083ad3d0c4067f341db0dc36051e235dc9655e5810ba09a941ee17fcd7a51ba2a20bdc24369a939fb32e24c2e37470c28c6e4b58e8899d6029578c3eeb328d092d4bbf3902d819f813469bc20b426e59e0a3a39a0cdeb471825d731063925e9a2aca137fb9446ceea8524150b349928adf07f08be07bd5c2868822a814b1a97aabfba530b1d6c4fd3a98ef399e70cdc1a268d6942659b51fd1a13ad78e9a964ea72459f105ad34cd44b44ea85b6e37f1cf1586825ca99e632076130d668945fe5753fd83464e6dd0848c85f92650b303d2e570e4a98041f0f553a4e631204e3d4c750a1ddd1a3a3f7a3421678466a55e009655a6ab0582e3e17fe5286814ee8226eb901d805314a100a8bd9d9d8962863090c9a4272538408901765a19e9de48830e974db67c464ac1caf341c94d4b6578013bfa0cb4cbbcbb4a08f62152388df42e78e125ba6e2ab712950478bc7560fd75d1fac0bf40e4a5a04e33ad42b3749e84835310768b729fb1d3c58da73433c384a062daeb30f79626b94eae5ef02f48f133b1a25c905a288d6679a0a17d446482b162e0e2b29a7a893bbed2b7bde4e1236ae4d4b201317538e40e70b47e05675e8831fc40dd58cd3164c21bfec19593021dea928a32a0d6b96df488ca442cf6db9f2a458492fbb6ac1c6e85c2bc144c9443f5f200ae7f91094022a347a288af7a13341ae34ff963751abf8b46a69b81908ddf64ff65489fd20e083bb69b9f76415e422b37128772ce3468d75a4d060d1a43f7faf5e02936b5eee7353efcca21d00dd6072d6aaee3011cfd77d1eba50b52af8ac6f982f52492a11b75235d86a7b349a4bf22582b0fbbf8ece3f114ba00349ecb97aac0e9c43bc05dd1ac482098a9bc13cb00c6320a2764c3ce56fa4b43ca9943394981cf1c04cd085d4d2504e52911cf54395906d321f7bb205eb99872961884bf59cd2c8d0b0dd749878cd5678045e0c61b4b9431feb8b4855f8c358295b5bbb310bb5e5907a84137347236a6ad85c8ccc0f3ec1afab52c22260c65c3fbd8a9c4ebc71e5245475dadb48389438f269fdf21ec5919daad8d5aa48d5a63e764e101ad5e04b43ef3a8e59141ca6429a5e917795ff3bab497f6075adb8ead42143a14984acba0ef8fbacc9f7114e2e63472f69ce4ed9ff55f96849e93c1619a78d248984acba0ef8fbacc9f7114e2e63472f69ce4ed9ff55f96849e93c1619a78d248dc97eeabea1a3eb93e49e1ded2717bf5617a8e11fb1b409a41d5f8fe11e38ced2dbc6770d38defd01b5d7b55d264cac78ca49099e45e06fa4610d83435a00c429ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c063fc5b25de544ed98d8c6a1ec548c47a5523e939e8bf07326efdc133352c92b7537658c4914b569b94a83a0297e2694b9cfc9c3ca732494b8f8b320cfa1e4de989ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c06fae71610741417060e9377b4fcda99eb011be07c9afef027c986c12b59340bf0c97f4cceb9c2dd63df80675554f335640cc46875185af539e2b2f3d6b9e9d7ed0fc46f10d83b7ebf877d9e908b1cf1c97fe52f84044e8c568e6e44ec242fefe210e277ae39e189a5405eb84d31408cff0e4e1bb4698a4778a86a3b78ba53b9a754a40c9f144e80fd40afc82eb5b85fa7da166804f41641cbdfd1b47c17ae4249ec93b0a6c42cb89710c440af8e25e46e244c9d5f7e266ba0251234a3e0f3651f8b399c1baadbe4d98eb1c5ec0c61d66af08f61c9280d8be84212bb3aba564f9a4d95626feeb10a454494ab379ccd548f7f024d3c8652933007f682359a6b7df6895196f165f76b2523919412a7b9336c3061b5ae8716d7bf9f1836ef98dd940caae3130245cf17d940eaa25b7273b30d537618d0cfc414ab271c7cec150760c80ac5ae8bc583e02c1deb7b786e1ef60cac28c40987a2d590da3d6304539d8784a5b31f568854c2f7cb10cc7174e9a3c21dff58d739bd02cab8f2e52e5ee06e9deda8707a13b27b155c478d93d521a1f02dd70e275c69fe441fcf8926e4b81d866aa502a6e825d42fafa72d0b0bdbe0014eee132bf954dbbd2b715af91ac5b04b191eb74426c8c61e4ee5d35289346107da91d74d71807fd6d7e0242dde4bf90391d1d4ee1ecffadff3cd82d5d5b5b50d0fe4bd2bd62fae2c7f1413e228f4c1b34c24e5981594e81a69423d23f613e1aade8d56cc8afe23a521155bbefbf2d5d812bbfd1a34fdcc10f16e34e4f21b331e65eba3d988a2e1580832545aa2d1d842a3c505bdc98b623ea22a7e36d4634a1b754f433b68d559496cc15d0699ff1ade7f2b89251eb85306d237cfd451093ac3052918c4f4714a9db99daa3eed822e64f814610456c0763be2ef61ce22fe01d32a44cc3568bf8f1c81af7ef14a3a12a8593222c3c8e0d430fdbe8d858e11c8d69021717f32511045fb557496ed7f1223fee12a0e3ad4d87256c35147c1b207a925fb1e92e425bdad417539a59a26b05882b72838460189aaf012099015a0baecb32e6bbf68fcc4cc7ab83c645b478a348d9c75e3f1631643ae19c620cc8c9516cff9787a70f3097c41b1a2a30e2c51ce1515f9a9d6539243088d8cdf687bb6ab922496fe317448345eb075b88e015155a66339417621e79a96cef27713fe1f097c3f31f498fea6e3558a3ec363380a5d0c240e9148c628dd3500767d7565475378fc9223013bf1a3d420fbcd9ee5a294988ed72bd46b0166a174f9a3cc31e5d6cf5a14cc523956e2926a9fbf8c6b478e5b12cd5db21adc7e6e19e0217bb1596f910f1d2bad1ad20e38495dd9dff8db3292be45d9a89358eeb5954228a455cf3a15f8ddc49135ee166050614128b78c0e363e16bb9cf70667c61b796a3d7dad2cd7fcc0d40039b494f293aef63b4bc37ae1b02166075d0fc1e1313a8ad7b0179a0b14a13116899977fbd54d9a96608412bb6f91376296e0270f9a8186aa0043a3e0a229f0ca72a50c0f0c4a93b8d662ca057c606941abc94dc91e4107111e8eee1bb6ee32d379788a1472325acd421c07e18919e62c2e2ad61c4783c08e41272e3c81537c1ad0c02ebfd8de8effa99b0d0ac5f9c6b533bda9d4eaa682694e16d865ef44a4904ded7e5812f8ffb07c61d3ad0ff1796090e96e442af5db25e8ed864d5bba91dbe1e1dd679760ab4e3a7e1fd5210d4a05ed14b0568b908765002a749c217af38eda2298bb38b3cfefc7da2af84973851b80249f2e8937c71a88ebd6e9a87a1ffcb3dcb4eee190820d4113bf9d6023b1717edfa724c3c69a1ddd11be9f72df855f010dd300051ca4ca031a806a55ed4ba0355de686608143cc4868ca68ea8846ac0022d002ec43c2c75e5e359185460be61f24f816b4bb5742688fe33c2457d97fda1d624a4c7f6dff668b8c70e4875252c7af437fce8014dbb34e21fd76495263316ba2f3203af97dab86bb1e4972df13a1cc3d17aebc91d3e9fece1e414632fedd297bc892c862b55a5ed7b073d02eb52559b6fdaf926b6ef3683b1a3629d3650124480fba546abb7b401abf2b7a3ede883b1dfb59467cf30717c7db2d65e9e906bd223ac1ea54597dd7aba65fab2e5bfd405802a826d13709e8ff4fd48536ad925ab68ba5a99cd580ecb6d16837e19a95a78671fd314de8809359b88175ba05b30859629148624eeb70fc64cb3420bffca281cb92aa0b08bb54c74687eeb4259c7d372fcc97c9bc4e0b1464881c1809ddca66b696341ff1596e2cd2c60b4310ef4dc9942b7aee279838ab67edc7baebdfe54915f3a5ea88fc5b7ff73e3329b502796c3d40e793a45af79frootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-3.10.0-1160.59.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.3b @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.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 - 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.59.1.el73.10.0-1160.59.1.el7.debug3.10.0-1160.59.1.el7.x86_64.debug3.10.0-1160.59.1.el73.10.0-1160.59.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.59.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.59.1.el7.x86_64.debug//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/alpha//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/alpha/boot//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/alpha/kernel//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/alpha/lib//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/alpha/math-emu//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/alpha/mm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/alpha/oprofile//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/arc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/arc/boot//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/arc/boot/dts//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/arc/kernel//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/arc/lib//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/arc/mm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/arc/oprofile//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/arc/plat-arcfpga//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/arc/plat-tb10x//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/arm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/arm/boot//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/arm/boot/bootp//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/arm/boot/compressed//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/arm/boot/dts//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/arm/common//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/arm/crypto//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/arm/kernel//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/arm/kvm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/arm/lib//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/arm/mach-at91//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/arm/mach-bcm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/arm/mach-bcm2835//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/arm/mach-clps711x//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/arm/mach-cns3xxx//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/arm/mach-davinci//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/arm/mach-dove//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/arm/mach-ebsa110//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/arm/mach-ep93xx//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/arm/mach-exynos//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/arm/mach-footbridge//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/arm/mach-gemini//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/arm/mach-highbank//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/arm/mach-imx//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/arm/mach-imx/devices//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/arm/mach-integrator//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/arm/mach-iop13xx//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/arm/mach-iop32x//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/arm/mach-iop33x//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/arm/mach-ixp4xx//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/arm/mach-kirkwood//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/arm/mach-ks8695//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/arm/mach-lpc32xx//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/arm/mach-mmp//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/arm/mach-msm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/arm/mach-mv78xx0//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/arm/mach-mvebu//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/arm/mach-mxs//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/arm/mach-netx//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/arm/mach-nomadik//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/arm/mach-omap1//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/arm/mach-omap2//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/arm/mach-orion5x//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/arm/mach-picoxcell//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/arm/mach-prima2//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/arm/mach-pxa//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/arm/mach-realview//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/arm/mach-rpc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/arm/mach-s3c24xx//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/arm/mach-s3c64xx//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/arm/mach-s5p64x0//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/arm/mach-s5pc100//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/arm/mach-s5pv210//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/arm/mach-sa1100//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/arm/mach-shark//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/arm/mach-shmobile//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/arm/mach-socfpga//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/arm/mach-spear//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/arm/mach-sunxi//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/arm/mach-tegra//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/arm/mach-u300//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/arm/mach-ux500//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/arm/mach-versatile//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/arm/mach-vexpress//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/arm/mach-virt//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/arm/mach-vt8500//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/arm/mach-w90x900//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/arm/mach-zynq//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/arm/mm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/arm/net//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/arm/nwfpe//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/arm/oprofile//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/arm/plat-iop//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/arm/plat-omap//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/arm/plat-orion//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/arm/plat-pxa//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/arm/plat-samsung//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/arm/plat-versatile//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/arm/tools//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/arm/vfp//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/arm/xen//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/arm64//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/arm64/boot//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/arm64/boot/dts//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/arm64/kernel//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/arm64/kernel/vdso//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/arm64/lib//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/arm64/mm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/avr32//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/avr32/boards//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/avr32/boards/atngw100//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/avr32/boards/atstk1000//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/avr32/boards/favr-32//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/avr32/boards/hammerhead//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/avr32/boards/merisc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/avr32/boards/mimc200//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/avr32/boot//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/avr32/boot/images//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/avr32/boot/u-boot//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/avr32/kernel//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/avr32/lib//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/avr32/mach-at32ap//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/avr32/mm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/avr32/oprofile//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/blackfin//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/blackfin/boot//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/blackfin/kernel//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/blackfin/kernel/cplb-mpu//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/blackfin/kernel/cplb-nompu//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/blackfin/lib//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/blackfin/mach-bf518//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/blackfin/mach-bf518/boards//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/blackfin/mach-bf527//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/blackfin/mach-bf527/boards//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/blackfin/mach-bf533//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/blackfin/mach-bf533/boards//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/blackfin/mach-bf537//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/blackfin/mach-bf537/boards//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/blackfin/mach-bf538//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/blackfin/mach-bf538/boards//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/blackfin/mach-bf548//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/blackfin/mach-bf548/boards//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/blackfin/mach-bf561//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/blackfin/mach-bf561/boards//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/blackfin/mach-bf609//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/blackfin/mach-bf609/boards//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/blackfin/mach-common//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/blackfin/mm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/blackfin/oprofile//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/c6x//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/c6x/boot//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/c6x/boot/dts//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/c6x/kernel//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/c6x/lib//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/c6x/mm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/c6x/platforms//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/cris//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/cris/arch-v10//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/cris/arch-v10/drivers//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/cris/arch-v10/kernel//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/cris/arch-v10/lib//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/cris/arch-v10/mm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/cris/arch-v32//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/cris/arch-v32/drivers//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/cris/arch-v32/drivers/mach-a3//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/cris/arch-v32/drivers/mach-fs//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/cris/arch-v32/drivers/pci//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/cris/arch-v32/kernel//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/cris/arch-v32/lib//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/cris/arch-v32/mach-a3//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/cris/arch-v32/mach-fs//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/cris/arch-v32/mm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/cris/boot//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/cris/boot/compressed//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/cris/boot/rescue//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/cris/include//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/cris/include/arch-v32//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/cris/include/arch-v32/arch//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/cris/include/arch-v32/arch/hwregs//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/cris/include/arch-v32/arch/hwregs/iop//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/cris/kernel//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/cris/mm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/frv//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/frv/boot//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/frv/kernel//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/frv/lib//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/frv/mb93090-mb00//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/frv/mm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/h8300//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/h8300/boot//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/h8300/boot/compressed//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/h8300/kernel//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/h8300/kernel/timer//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/h8300/lib//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/h8300/mm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/h8300/platform//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/h8300/platform/h8300h//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/h8300/platform/h8300h/aki3068net//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/h8300/platform/h8300h/generic//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/h8300/platform/h8300h/h8max//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/h8300/platform/h8s//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/h8300/platform/h8s/edosk2674//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/h8300/platform/h8s/generic//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/hexagon//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/hexagon/kernel//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/hexagon/lib//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/hexagon/mm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/ia64//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/ia64/dig//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/ia64/hp//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/ia64/hp/common//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/ia64/hp/sim//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/ia64/hp/sim/boot//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/ia64/hp/zx1//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/ia64/kernel//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/ia64/lib//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/ia64/mm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/ia64/oprofile//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/ia64/pci//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/ia64/sn//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/ia64/sn/kernel//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/ia64/sn/kernel/sn2//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/ia64/sn/pci//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/ia64/sn/pci/pcibr//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/ia64/uv//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/ia64/uv/kernel//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/ia64/xen//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/m32r//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/m32r/boot//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/m32r/boot/compressed//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/m32r/kernel//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/m32r/lib//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/m32r/mm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/m32r/oprofile//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/m32r/platforms//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/m32r/platforms/m32104ut//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/m32r/platforms/m32700ut//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/m32r/platforms/mappi//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/m32r/platforms/mappi2//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/m32r/platforms/mappi3//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/m32r/platforms/oaks32r//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/m32r/platforms/opsput//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/m32r/platforms/usrv//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/m68k//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/m68k/amiga//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/m68k/apollo//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/m68k/atari//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/m68k/bvme6000//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/m68k/emu//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/m68k/fpsp040//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/m68k/hp300//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/m68k/ifpsp060//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/m68k/kernel//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/m68k/lib//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/m68k/mac//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/m68k/math-emu//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/m68k/mm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/m68k/mvme147//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/m68k/mvme16x//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/m68k/platform//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/m68k/platform/68000//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/m68k/platform/68360//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/m68k/platform/coldfire//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/m68k/q40//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/m68k/sun3//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/m68k/sun3/prom//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/m68k/sun3x//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/m68k/tools//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/m68k/tools/amiga//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/metag//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/metag/boot//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/metag/boot/dts//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/metag/kernel//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/metag/kernel/perf//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/metag/lib//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/metag/mm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/metag/oprofile//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/metag/tbx//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/microblaze//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/microblaze/boot//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/microblaze/boot/dts//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/microblaze/kernel//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/microblaze/kernel/cpu//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/microblaze/lib//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/microblaze/mm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/microblaze/oprofile//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/microblaze/pci//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/microblaze/platform//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/microblaze/platform/generic//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/mips//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/mips/alchemy//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/mips/alchemy/common//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/mips/alchemy/devboards//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/mips/ar7//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/mips/ath79//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/mips/bcm47xx//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/mips/bcm63xx//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/mips/bcm63xx/boards//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/mips/boot//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/mips/boot/compressed//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/mips/cavium-octeon//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/mips/cavium-octeon/executive//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/mips/cobalt//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/mips/dec//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/mips/dec/prom//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/mips/emma//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/mips/emma/common//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/mips/emma/markeins//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/mips/fw//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/mips/fw/arc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/mips/fw/cfe//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/mips/fw/lib//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/mips/fw/sni//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/mips/jazz//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/mips/jz4740//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/mips/kernel//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/mips/kvm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/mips/lantiq//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/mips/lantiq/dts//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/mips/lantiq/falcon//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/mips/lantiq/xway//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/mips/lasat//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/mips/lasat/image//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/mips/lib//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/mips/loongson//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/mips/loongson/common//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/mips/loongson/common/cs5536//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/mips/loongson/fuloong-2e//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/mips/loongson/lemote-2f//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/mips/loongson1//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/mips/loongson1/common//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/mips/loongson1/ls1b//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/mips/math-emu//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/mips/mm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/mips/mti-malta//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/mips/mti-sead3//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/mips/netlogic//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/mips/netlogic/common//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/mips/netlogic/dts//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/mips/netlogic/xlp//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/mips/netlogic/xlr//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/mips/oprofile//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/mips/pci//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/mips/pmcs-msp71xx//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/mips/pnx833x//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/mips/pnx833x/common//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/mips/pnx833x/stb22x//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/mips/power//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/mips/powertv//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/mips/powertv/asic//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/mips/powertv/pci//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/mips/ralink//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/mips/ralink/dts//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/mips/rb532//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/mips/sgi-ip22//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/mips/sgi-ip27//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/mips/sgi-ip32//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/mips/sibyte//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/mips/sibyte/bcm1480//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/mips/sibyte/common//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/mips/sibyte/sb1250//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/mips/sibyte/swarm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/mips/sni//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/mips/txx9//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/mips/txx9/generic//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/mips/txx9/jmr3927//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/mips/txx9/rbtx4927//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/mips/txx9/rbtx4938//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/mips/txx9/rbtx4939//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/mips/vr41xx//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/mips/vr41xx/casio-e55//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/mips/vr41xx/common//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/mips/vr41xx/ibm-workpad//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/mips/wrppmc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/mn10300//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/mn10300/boot//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/mn10300/boot/compressed//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/mn10300/kernel//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/mn10300/lib//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/mn10300/mm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/mn10300/oprofile//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/mn10300/proc-mn103e010//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/mn10300/proc-mn2ws0050//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/mn10300/unit-asb2303//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/mn10300/unit-asb2305//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/mn10300/unit-asb2364//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/openrisc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/openrisc/boot//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/openrisc/boot/dts//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/openrisc/kernel//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/openrisc/lib//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/openrisc/mm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/parisc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/parisc/hpux//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/parisc/kernel//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/parisc/lib//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/parisc/math-emu//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/parisc/mm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/parisc/oprofile//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/powerpc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/powerpc/boot//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/powerpc/crypto//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/powerpc/kernel//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/powerpc/kernel/vdso32//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/powerpc/kernel/vdso64//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/powerpc/kvm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/powerpc/lib//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/powerpc/math-emu//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/powerpc/mm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/powerpc/net//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/powerpc/oprofile//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/powerpc/perf//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/powerpc/platforms//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/powerpc/platforms/40x//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/powerpc/platforms/44x//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/powerpc/platforms/512x//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/powerpc/platforms/52xx//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/powerpc/platforms/82xx//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/powerpc/platforms/83xx//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/powerpc/platforms/85xx//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/powerpc/platforms/86xx//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/powerpc/platforms/8xx//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/powerpc/platforms/amigaone//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/powerpc/platforms/cell//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/powerpc/platforms/cell/spufs//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/powerpc/platforms/chrp//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/powerpc/platforms/embedded6xx//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/powerpc/platforms/maple//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/powerpc/platforms/pasemi//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/powerpc/platforms/powermac//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/powerpc/platforms/powernv//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/powerpc/platforms/ps3//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/powerpc/platforms/pseries//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/powerpc/platforms/wsp//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/powerpc/sysdev//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/powerpc/sysdev/ge//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/powerpc/sysdev/qe_lib//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/powerpc/sysdev/xics//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/powerpc/xmon//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/s390//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/s390/appldata//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/s390/boot//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/s390/boot/compressed//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/s390/crypto//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/s390/hypfs//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/s390/kernel//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/s390/kernel/vdso32//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/s390/kernel/vdso64//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/s390/kvm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/s390/lib//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/s390/math-emu//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/s390/mm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/s390/net//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/s390/oprofile//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/s390/pci//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/score//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/score/boot//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/score/kernel//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/score/lib//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/score/mm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/sh//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/sh/boards//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/sh/boards/mach-ap325rxa//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/sh/boards/mach-cayman//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/sh/boards/mach-dreamcast//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/sh/boards/mach-ecovec24//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/sh/boards/mach-highlander//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/sh/boards/mach-hp6xx//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/sh/boards/mach-kfr2r09//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/sh/boards/mach-landisk//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/sh/boards/mach-lboxre2//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/sh/boards/mach-microdev//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/sh/boards/mach-migor//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/sh/boards/mach-r2d//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/sh/boards/mach-rsk//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/sh/boards/mach-sdk7780//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/sh/boards/mach-sdk7786//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/sh/boards/mach-se//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/sh/boards/mach-se/7206//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/sh/boards/mach-se/7343//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/sh/boards/mach-se/770x//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/sh/boards/mach-se/7721//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/sh/boards/mach-se/7722//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/sh/boards/mach-se/7724//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/sh/boards/mach-se/7751//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/sh/boards/mach-se/7780//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/sh/boards/mach-sh03//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/sh/boards/mach-sh7763rdp//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/sh/boards/mach-x3proto//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/sh/boot//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/sh/boot/compressed//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/sh/boot/romimage//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/sh/cchips//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/sh/cchips/hd6446x//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/sh/drivers//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/sh/drivers/dma//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/sh/drivers/pci//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/sh/drivers/superhyway//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/sh/kernel//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/sh/kernel/cpu//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/sh/kernel/cpu/irq//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/sh/kernel/cpu/sh2//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/sh/kernel/cpu/sh2a//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/sh/kernel/cpu/sh3//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/sh/kernel/cpu/sh4//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/sh/kernel/cpu/sh4a//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/sh/kernel/cpu/sh5//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/sh/kernel/cpu/shmobile//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/sh/kernel/vsyscall//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/sh/lib//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/sh/lib64//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/sh/math-emu//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/sh/mm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/sh/oprofile//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/sh/tools//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/sparc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/sparc/boot//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/sparc/crypto//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/sparc/kernel//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/sparc/lib//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/sparc/math-emu//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/sparc/mm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/sparc/net//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/sparc/oprofile//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/sparc/power//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/sparc/prom//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/tile//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/tile/gxio//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/tile/kernel//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/tile/kvm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/tile/lib//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/tile/mm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/um//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/um/drivers//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/um/kernel//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/um/kernel/skas//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/um/os-Linux//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/um/os-Linux/drivers//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/um/os-Linux/skas//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/um/scripts//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/um/sys-ia64//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/um/sys-ppc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/unicore32//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/unicore32/boot//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/unicore32/boot/compressed//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/unicore32/kernel//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/unicore32/lib//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/unicore32/mm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/x86//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/x86/boot//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/x86/boot/compressed//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/x86/crypto//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/x86/crypto/sha-mb//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/x86/crypto/sha256-mb//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/x86/crypto/sha512-mb//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/x86/events//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/x86/events/intel//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/x86/hyperv//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/x86/ia32//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/x86/include//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/x86/include/asm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/x86/include/asm/crypto//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/x86/include/asm/numachip//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/x86/include/asm/trace//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/x86/include/asm/uv//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/x86/include/asm/visws//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/x86/include/asm/xen//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/x86/include/generated//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/x86/include/generated/asm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/x86/include/generated/uapi//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/x86/include/generated/uapi/asm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/x86/include/uapi//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/x86/include/uapi/asm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/x86/kernel//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/x86/kernel/acpi//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/x86/kernel/apic//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/x86/kernel/cpu//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/x86/kernel/cpu/mcheck//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/x86/kernel/cpu/microcode//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/x86/kernel/cpu/mtrr//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/x86/kernel/kprobes//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/x86/kvm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/x86/lguest//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/x86/lib//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/x86/math-emu//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/x86/mm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/x86/mm/kmemcheck//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/x86/net//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/x86/oprofile//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/x86/pci//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/x86/platform//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/x86/platform/ce4100//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/x86/platform/efi//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/x86/platform/geode//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/x86/platform/goldfish//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/x86/platform/intel//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/x86/platform/iris//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/x86/platform/mrst//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/x86/platform/olpc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/x86/platform/scx200//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/x86/platform/sfi//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/x86/platform/ts5500//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/x86/platform/uv//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/x86/platform/visws//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/x86/power//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/x86/purgatory//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/x86/realmode//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/x86/realmode/rm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/x86/syscalls//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/x86/tools//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/x86/um//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/x86/um/os-Linux//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/x86/um/vdso//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/x86/vdso//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/x86/video//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/x86/xen//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/xtensa//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/xtensa/boot//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/xtensa/boot/boot-elf//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/xtensa/boot/boot-redboot//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/xtensa/boot/boot-uboot//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/xtensa/boot/dts//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/xtensa/boot/lib//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/xtensa/kernel//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/xtensa/lib//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/xtensa/mm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/xtensa/oprofile//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/xtensa/platforms//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/xtensa/platforms/iss//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/xtensa/platforms/s6105//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/xtensa/platforms/xt2000//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/xtensa/platforms/xtfpga//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/xtensa/variants//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/arch/xtensa/variants/s6000//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/block//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/block/partitions//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/crypto//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/crypto/asymmetric_keys//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/crypto/async_tx//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/accessibility//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/accessibility/braille//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/acpi//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/acpi/acpica//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/acpi/apei//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/acpi/dptf//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/acpi/nfit//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/amba//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/ata//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/atm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/auxdisplay//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/base//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/base/power//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/base/regmap//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/bcma//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/block//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/block/aoe//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/block/drbd//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/block/mtip32xx//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/block/paride//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/block/rsxx//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/block/xen-blkback//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/block/zram//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/bluetooth//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/bus//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/cdrom//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/char//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/char/agp//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/char/hw_random//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/char/ipmi//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/char/mwave//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/char/pcmcia//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/char/tpm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/char/tpm/st33zp24//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/char/xilinx_hwicap//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/clk//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/clk/mmp//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/clk/mvebu//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/clk/mxs//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/clk/samsung//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/clk/socfpga//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/clk/spear//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/clk/sunxi//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/clk/tegra//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/clk/ux500//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/clk/versatile//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/clk/x86//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/clocksource//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/connector//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/cpufreq//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/cpuidle//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/cpuidle/governors//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/crypto//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/crypto/amcc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/crypto/caam//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/crypto/ccp//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/crypto/chelsio//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/crypto/nx//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/crypto/qat//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/crypto/qat/qat_c3xxx//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/crypto/qat/qat_c3xxxvf//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/crypto/qat/qat_c62x//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/crypto/qat/qat_c62xvf//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/crypto/qat/qat_common//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/crypto/qat/qat_dh895xcc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/crypto/qat/qat_dh895xccvf//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/crypto/ux500//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/crypto/ux500/cryp//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/crypto/ux500/hash//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/crypto/vmx//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/dax//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/dca//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/devfreq//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/dio//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/dma-buf//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/dma//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/dma/bestcomm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/dma/dw//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/dma/ioat//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/dma/ipu//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/dma/ppc4xx//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/dma/sh//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/edac//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/eisa//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/extcon//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/firewire//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/firmware//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/firmware/efi//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/firmware/google//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/gpio//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/gpu//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/gpu/drm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/gpu/drm/amd//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/gpu/drm/amd/acp//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/gpu/drm/amd/amdgpu//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/gpu/drm/amd/amdkfd//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/gpu/drm/amd/display//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/amdgpu_dm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/basics//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/bios//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/calcs//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/dce//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/dce100//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/dce110//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/dce112//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/dce120//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/dce80//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/dcn10//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/dml//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/gpio//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/i2caux//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/irq//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/virtual//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/modules//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/modules/color//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/modules/freesync//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/modules/info_packet//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/modules/power//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/gpu/drm/amd/lib//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/gpu/drm/amd/powerplay//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/gpu/drm/amd/powerplay/hwmgr//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/gpu/drm/amd/powerplay/smumgr//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/gpu/drm/ast//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/gpu/drm/bochs//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/gpu/drm/bridge//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/gpu/drm/cirrus//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/gpu/drm/exynos//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/gpu/drm/gma500//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/gpu/drm/i2c//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/gpu/drm/i810//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/gpu/drm/i915//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/gpu/drm/i915/gvt//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/gpu/drm/mga//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/gpu/drm/mgag200//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/gpu/drm/nouveau//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/gpu/drm/omapdrm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/gpu/drm/panel//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/gpu/drm/qxl//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/gpu/drm/r128//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/gpu/drm/radeon//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/gpu/drm/savage//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/gpu/drm/scheduler//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/gpu/drm/selftests//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/gpu/drm/shmobile//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/gpu/drm/sis//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/gpu/drm/tdfx//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/gpu/drm/tilcdc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/gpu/drm/ttm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/gpu/drm/udl//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/gpu/drm/vgem//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/gpu/drm/via//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/gpu/drm/virtio//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/gpu/drm/vkms//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/gpu/drm/vmwgfx//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/gpu/host1x//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/gpu/host1x/drm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/gpu/host1x/hw//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/gpu/vga//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/hid//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/hid/i2c-hid//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/hid/intel-ish-hid//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/hid/usbhid//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/hsi//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/hsi/clients//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/hv//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/hwmon//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/hwmon/pmbus//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/hwspinlock//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/hwtracing//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/hwtracing/intel_th//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/hwtracing/stm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/i2c//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/i2c/algos//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/i2c/busses//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/i2c/muxes//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/ide//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/idle//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/iio//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/iio/accel//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/iio/adc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/iio/amplifiers//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/iio/buffer//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/iio/common//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/iio/common/hid-sensors//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/iio/common/st_sensors//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/iio/dac//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/iio/frequency//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/iio/gyro//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/iio/imu//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/iio/imu/inv_mpu6050//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/iio/light//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/iio/magnetometer//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/iio/orientation//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/iio/pressure//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/iio/trigger//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/infiniband//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/infiniband/core//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/infiniband/hw//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/infiniband/hw/amso1100//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/infiniband/hw/bnxt_re//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/infiniband/hw/cxgb3//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/infiniband/hw/cxgb4//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/infiniband/hw/ehca//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/infiniband/hw/hfi1//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/infiniband/hw/i40iw//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/infiniband/hw/ipath//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/infiniband/hw/mlx4//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/infiniband/hw/mlx5//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/infiniband/hw/mthca//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/infiniband/hw/nes//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/infiniband/hw/ocrdma//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/infiniband/hw/qedr//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/infiniband/hw/qib//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/infiniband/hw/usnic//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/infiniband/hw/vmw_pvrdma//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/infiniband/sw//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/infiniband/sw/rdmavt//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/infiniband/sw/rxe//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/infiniband/ulp//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/infiniband/ulp/ipoib//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/infiniband/ulp/iser//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/infiniband/ulp/isert//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/infiniband/ulp/opa_vnic//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/infiniband/ulp/srp//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/infiniband/ulp/srpt//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/input//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/input/gameport//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/input/joystick//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/input/joystick/iforce//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/input/keyboard//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/input/misc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/input/mouse//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/input/rmi4//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/input/serio//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/input/tablet//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/input/touchscreen//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/iommu//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/ipack//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/ipack/carriers//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/ipack/devices//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/irqchip//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/isdn//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/isdn/act2000//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/isdn/capi//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/isdn/divert//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/isdn/gigaset//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/isdn/hardware//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/isdn/hardware/avm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/isdn/hardware/eicon//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/isdn/hardware/mISDN//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/isdn/hisax//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/isdn/hysdn//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/isdn/i4l//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/isdn/icn//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/isdn/isdnloop//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/isdn/mISDN//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/isdn/pcbit//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/isdn/sc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/leds//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/leds/trigger//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/lguest//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/macintosh//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/macintosh/ams//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/mailbox//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/md//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/md/bcache//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/md/persistent-data//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/media//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/media/common//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/media/common/b2c2//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/media/common/saa7146//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/media/common/siano//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/media/dvb-core//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/media/dvb-frontends//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/media/firewire//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/media/i2c//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/media/i2c/cx25840//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/media/i2c/m5mols//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/media/i2c/s5c73m3//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/media/i2c/smiapp//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/media/i2c/soc_camera//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/media/mmc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/media/mmc/siano//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/media/parport//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/media/pci//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/media/pci/b2c2//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/media/pci/bt8xx//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/media/pci/cx18//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/media/pci/cx23885//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/media/pci/cx25821//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/media/pci/cx88//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/media/pci/ddbridge//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/media/pci/dm1105//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/media/pci/ivtv//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/media/pci/mantis//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/media/pci/meye//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/media/pci/ngene//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/media/pci/pluto2//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/media/pci/pt1//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/media/pci/saa7134//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/media/pci/saa7146//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/media/pci/saa7164//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/media/pci/sta2x11//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/media/pci/ttpci//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/media/pci/zoran//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/media/platform//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/media/platform/blackfin//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/media/platform/davinci//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/media/platform/exynos-gsc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/media/platform/exynos4-is//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/media/platform/marvell-ccic//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/media/platform/omap//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/media/platform/omap3isp//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/media/platform/s3c-camif//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/media/platform/s5p-g2d//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/media/platform/s5p-jpeg//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/media/platform/s5p-mfc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/media/platform/s5p-tv//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/media/platform/soc_camera//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/media/radio//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/media/radio/si470x//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/media/radio/wl128x//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/media/rc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/media/rc/keymaps//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/media/tuners//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/media/usb//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/media/usb/au0828//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/media/usb/b2c2//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/media/usb/cpia2//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/media/usb/cx231xx//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/media/usb/dvb-usb-v2//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/media/usb/dvb-usb//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/media/usb/em28xx//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/media/usb/gspca//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/media/usb/gspca/gl860//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/media/usb/gspca/m5602//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/media/usb/gspca/stv06xx//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/media/usb/hdpvr//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/media/usb/pvrusb2//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/media/usb/pwc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/media/usb/s2255//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/media/usb/siano//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/media/usb/sn9c102//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/media/usb/stk1160//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/media/usb/stkwebcam//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/media/usb/tlg2300//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/media/usb/tm6000//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/media/usb/ttusb-budget//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/media/usb/ttusb-dec//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/media/usb/usbvision//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/media/usb/uvc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/media/usb/zr364xx//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/media/v4l2-core//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/memory//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/memstick//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/memstick/core//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/memstick/host//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/message//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/message/fusion//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/message/i2o//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/mfd//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/misc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/misc/altera-stapl//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/misc/c2port//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/misc/carma//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/misc/cb710//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/misc/cxl//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/misc/eeprom//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/misc/genwqe//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/misc/ibmasm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/misc/lis3lv02d//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/misc/mei//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/misc/sgi-gru//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/misc/sgi-xp//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/misc/ti-st//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/misc/vmw_vmci//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/mmc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/mmc/core//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/mmc/host//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/mtd//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/mtd/chips//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/mtd/devices//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/mtd/lpddr//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/mtd/maps//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/mtd/nand//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/mtd/nand/bcm47xxnflash//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/mtd/nand/gpmi-nand//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/mtd/onenand//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/mtd/tests//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/mtd/ubi//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/appletalk//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/arcnet//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/bonding//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/caif//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/can//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/can/c_can//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/can/cc770//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/can/mscan//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/can/sja1000//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/can/softing//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/can/usb//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/can/usb/peak_usb//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/cris//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/dsa//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/ethernet//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/ethernet/3com//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/ethernet/8390//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/ethernet/adaptec//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/ethernet/adi//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/ethernet/aeroflex//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/ethernet/alteon//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/ethernet/amazon//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/ethernet/amazon/ena//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/ethernet/amd//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/ethernet/amd/xgbe//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/ethernet/apple//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/ethernet/aquantia//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/ethernet/aquantia/atlantic//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/ethernet/atheros//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/ethernet/atheros/alx//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/ethernet/atheros/atl1c//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/ethernet/atheros/atl1e//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/ethernet/atheros/atlx//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/ethernet/broadcom//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/ethernet/broadcom/bnx2x//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/ethernet/broadcom/bnxt//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/ethernet/brocade//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/ethernet/brocade/bna//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/ethernet/cadence//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/ethernet/calxeda//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/ethernet/cavium//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/ethernet/cavium/liquidio//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/ethernet/chelsio//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/ethernet/chelsio/cxgb//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/ethernet/chelsio/cxgb3//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/ethernet/chelsio/cxgb4//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/ethernet/chelsio/cxgb4vf//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/ethernet/chelsio/libcxgb//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/ethernet/cirrus//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/ethernet/cisco//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/ethernet/cisco/enic//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/ethernet/davicom//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/ethernet/dec//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/ethernet/dec/tulip//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/ethernet/dlink//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/ethernet/emulex//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/ethernet/emulex/benet//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/ethernet/faraday//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/ethernet/freescale//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/ethernet/freescale/fs_enet//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/ethernet/fujitsu//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/ethernet/google//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/ethernet/google/gve//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/ethernet/hp//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/ethernet/i825xx//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/ethernet/ibm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/ethernet/ibm/ehea//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/ethernet/ibm/emac//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/ethernet/icplus//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/ethernet/intel//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/ethernet/intel/e1000//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/ethernet/intel/e1000e//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/ethernet/intel/fm10k//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/ethernet/intel/i40e//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/ethernet/intel/iavf//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/ethernet/intel/ice//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/ethernet/intel/igb//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/ethernet/intel/igbvf//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/ethernet/intel/igc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/ethernet/intel/ixgb//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/ethernet/intel/ixgbe//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/ethernet/intel/ixgbevf//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/ethernet/marvell//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/ethernet/mellanox//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx4//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx5//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/accel//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/diag//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/en//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/en_accel//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/fpga//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/ipoib//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/lib//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlxfw//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlxsw//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/ethernet/micrel//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/ethernet/microchip//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/ethernet/myricom//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/ethernet/myricom/myri10ge//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/ethernet/natsemi//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/ethernet/neterion//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/ethernet/neterion/vxge//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/ethernet/netronome//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/ethernet/netronome/nfp//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/ethernet/netronome/nfp/bpf//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/ethernet/netronome/nfp/flower//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/ethernet/netronome/nfp/nfpcore//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/ethernet/netronome/nfp/nic//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/ethernet/nuvoton//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/ethernet/nvidia//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/ethernet/nxp//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/ethernet/octeon//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/ethernet/oki-semi//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/ethernet/oki-semi/pch_gbe//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/ethernet/packetengines//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/ethernet/pasemi//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/ethernet/qlogic//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/ethernet/qlogic/netxen//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/ethernet/qlogic/qed//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/ethernet/qlogic/qede//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/ethernet/qlogic/qlcnic//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/ethernet/qlogic/qlge//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/ethernet/rdc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/ethernet/realtek//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/ethernet/renesas//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/ethernet/rocker//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/ethernet/seeq//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/ethernet/sfc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/ethernet/sfc/falcon//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/ethernet/sgi//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/ethernet/silan//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/ethernet/sis//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/ethernet/smsc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/ethernet/stmicro//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/ethernet/stmicro/stmmac//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/ethernet/sun//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/ethernet/tehuti//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/ethernet/ti//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/ethernet/tile//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/ethernet/toshiba//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/ethernet/tundra//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/ethernet/via//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/ethernet/wiznet//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/ethernet/xilinx//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/ethernet/xircom//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/ethernet/xscale//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/fddi//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/fddi/skfp//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/fjes//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/hamradio//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/hippi//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/hyperv//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/ieee802154//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/irda//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/phy//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/plip//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/ppp//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/slip//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/team//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/usb//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/vmxnet3//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/wan//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/wan/lmc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/wimax//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/wimax/i2400m//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/wireless//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/wireless/ath//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/wireless/ath/ar5523//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/wireless/ath/ath10k//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/wireless/ath/ath5k//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/wireless/ath/ath6kl//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/wireless/ath/ath9k//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/wireless/ath/carl9170//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/wireless/ath/wil6210//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/wireless/b43//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/wireless/b43legacy//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/wireless/broadcom//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/wireless/broadcom/brcm80211//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/wireless/broadcom/brcm80211/brcmfmac//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/wireless/broadcom/brcm80211/brcmsmac//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/wireless/broadcom/brcm80211/brcmutil//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/wireless/hostap//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/wireless/intel//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/wireless/intel/iwlegacy//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/wireless/intel/iwlwifi//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/wireless/intel/iwlwifi/dvm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/wireless/intel/iwlwifi/mvm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/wireless/ipw2x00//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/wireless/libertas//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/wireless/libertas_tf//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/wireless/marvell//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/wireless/marvell/mwifiex//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/wireless/orinoco//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/wireless/p54//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/wireless/prism54//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/wireless/ralink//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/wireless/ralink/rt2x00//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/wireless/realtek//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtl818x//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtl818x/rtl8180//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtl818x/rtl8187//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/btcoexist//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8188ee//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192c//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192ce//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192cu//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192de//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192ee//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192se//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8723ae//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8723be//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8723com//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8821ae//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtw88//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/wireless/ti//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/wireless/ti/wl1251//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/wireless/ti/wl12xx//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/wireless/ti/wl18xx//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/wireless/ti/wlcore//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/wireless/zd1211rw//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/net/xen-netback//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/nfc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/nfc/microread//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/nfc/pn544//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/ntb//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/ntb/hw//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/ntb/hw/amd//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/ntb/hw/intel//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/ntb/test//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/nubus//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/nvdimm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/nvme//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/nvme/host//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/nvme/target//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/nvmem//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/of//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/parisc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/parport//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/pci//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/pci/hotplug//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/pci/pcie//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/pci/pcie/aer//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/pcmcia//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/pinctrl//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/pinctrl/intel//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/pinctrl/mvebu//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/pinctrl/sh-pfc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/pinctrl/spear//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/pinctrl/vt8500//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/platform//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/platform/goldfish//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/platform/olpc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/platform/x86//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/pnp//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/pnp/isapnp//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/pnp/pnpacpi//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/pnp/pnpbios//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/power//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/power/avs//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/power/reset//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/powercap//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/pps//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/pps/clients//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/pps/generators//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/ps3//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/ptp//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/pwm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/rapidio//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/rapidio/devices//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/rapidio/switches//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/ras//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/regulator//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/remoteproc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/reset//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/rpmsg//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/rtc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/s390//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/s390/block//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/s390/char//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/s390/cio//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/s390/crypto//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/s390/net//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/s390/scsi//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/s390/virtio//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/sbus//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/sbus/char//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/scsi//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/scsi/aacraid//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/scsi/aic7xxx//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/scsi/aic7xxx/aicasm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/scsi/aic94xx//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/scsi/arcmsr//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/scsi/arm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/scsi/be2iscsi//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/scsi/bfa//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/scsi/bnx2fc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/scsi/bnx2i//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/scsi/csiostor//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/scsi/cxgbi//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/scsi/cxgbi/cxgb3i//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/scsi/cxgbi/cxgb4i//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/scsi/cxlflash//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/scsi/device_handler//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/scsi/fcoe//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/scsi/fnic//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/scsi/ibmvscsi//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/scsi/isci//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/scsi/libfc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/scsi/libsas//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/scsi/lpfc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/scsi/megaraid//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/scsi/mpt3sas//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/scsi/mvsas//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/scsi/osd//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/scsi/pcmcia//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/scsi/pm8001//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/scsi/qedf//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/scsi/qedi//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/scsi/qla2xxx//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/scsi/qla4xxx//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/scsi/smartpqi//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/scsi/sym53c8xx_2//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/scsi/ufs//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/sfi//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/sh//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/sh/clk//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/sh/intc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/sh/maple//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/sh/superhyway//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/sn//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/spi//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/ssb//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/ssbi//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/staging//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/staging/android//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/staging/asus_oled//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/staging/bcm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/staging/ced1401//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/staging/comedi//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/staging/comedi/drivers//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/staging/comedi/kcomedilib//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/staging/cptm1217//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/staging/crystalhd//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/staging/csr//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/staging/cxt1e1//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/staging/dgrp//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/staging/dwc2//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/staging/echo//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/staging/et131x//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/staging/frontier//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/staging/ft1000//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/staging/ft1000/ft1000-pcmcia//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/staging/ft1000/ft1000-usb//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/staging/fwserial//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/staging/gdm72xx//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/staging/goldfish//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/staging/iio//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/staging/iio/accel//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/staging/iio/adc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/staging/iio/addac//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/staging/iio/cdc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/staging/iio/frequency//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/staging/iio/gyro//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/staging/iio/impedance-analyzer//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/staging/iio/light//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/staging/iio/magnetometer//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/staging/iio/meter//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/staging/iio/resolver//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/staging/iio/trigger//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/staging/imx-drm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/staging/imx-drm/ipu-v3//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/staging/keucr//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/staging/line6//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/staging/media//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/staging/media/as102//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/staging/media/cxd2099//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/staging/media/davinci_vpfe//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/staging/media/dt3155v4l//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/staging/media/go7007//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/staging/media/lirc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/staging/media/solo6x10//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/staging/netlogic//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/staging/nvec//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/staging/octeon//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/staging/olpc_dcon//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/staging/ozwpan//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/staging/panel//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/staging/phison//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/staging/quickstart//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/staging/rtl8187se//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/staging/rtl8192e//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/staging/rtl8192e/rtl8192e//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/staging/rtl8192u//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/staging/rtl8192u/ieee80211//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/staging/rtl8712//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/staging/rts5139//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/staging/sb105x//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/staging/sbe-2t3e3//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/staging/sep//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/staging/serqt_usb2//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/staging/silicom//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/staging/silicom/bypasslib//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/staging/slicoss//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/staging/sm7xxfb//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/staging/speakup//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/staging/ste_rmi4//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/staging/ti-soc-thermal//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/staging/tidspbridge//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/staging/unisys//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/staging/unisys/visorbus//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/staging/unisys/visorhba//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/staging/unisys/visorhid//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/staging/unisys/visornic//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/staging/vme//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/staging/vme/devices//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/staging/vt6655//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/staging/vt6656//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/staging/winbond//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/staging/wlags49_h2//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/staging/wlags49_h25//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/staging/wlan-ng//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/staging/xgifb//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/staging/zcache//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/target//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/target/iscsi//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/target/iscsi/cxgbit//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/target/loopback//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/target/sbp//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/target/tcm_fc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/tc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/thermal//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/thermal/int340x_thermal//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/thunderbolt//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/tty//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/tty/hvc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/tty/ipwireless//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/tty/serial//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/tty/serial/8250//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/tty/serial/cpm_uart//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/tty/serial/jsm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/tty/vt//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/uio//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/usb//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/usb/atm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/usb/c67x00//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/usb/chipidea//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/usb/class//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/usb/common//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/usb/core//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/usb/dwc3//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/usb/early//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/usb/gadget//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/usb/host//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/usb/image//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/usb/misc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/usb/misc/sisusbvga//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/usb/mon//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/usb/musb//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/usb/phy//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/usb/renesas_usbhs//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/usb/roles//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/usb/serial//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/usb/storage//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/usb/typec//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/usb/typec/altmodes//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/usb/typec/fusb302//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/usb/typec/mux//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/usb/typec/ucsi//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/usb/usbip//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/usb/wusbcore//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/uwb//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/uwb/i1480//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/uwb/i1480/dfu//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/vfio//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/vfio/mdev//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/vfio/pci//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/vhost//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/video//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/video/aty//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/video/backlight//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/video/console//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/video/exynos//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/video/geode//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/video/i810//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/video/intelfb//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/video/kyro//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/video/logo//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/video/matrox//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/video/mb862xx//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/video/mbx//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/video/mmp//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/video/mmp/fb//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/video/mmp/hw//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/video/mmp/panel//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/video/msm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/video/nvidia//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/video/omap//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/video/omap2//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/video/omap2/displays//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/video/omap2/dss//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/video/omap2/omapfb//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/video/riva//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/video/savage//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/video/sis//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/video/vermilion//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/video/via//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/virt//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/virtio//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/vlynq//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/vme//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/vme/boards//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/vme/bridges//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/w1//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/w1/masters//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/w1/slaves//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/watchdog//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/xen//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/xen/xen-pciback//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/xen/xenbus//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/xen/xenfs//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/drivers/zorro//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/firmware//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/fs//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/fs/9p//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/fs/adfs//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/fs/affs//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/fs/afs//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/fs/autofs4//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/fs/befs//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/fs/bfs//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/fs/btrfs//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/fs/cachefiles//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/fs/ceph//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/fs/cifs//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/fs/coda//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/fs/configfs//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/fs/cramfs//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/fs/debugfs//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/fs/devpts//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/fs/dlm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/fs/ecryptfs//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/fs/efivarfs//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/fs/efs//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/fs/exofs//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/fs/exportfs//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/fs/ext2//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/fs/ext3//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/fs/ext4//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/fs/f2fs//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/fs/fat//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/fs/freevxfs//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/fs/fscache//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/fs/fuse//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/fs/gfs2//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/fs/hfs//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/fs/hfsplus//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/fs/hostfs//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/fs/hpfs//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/fs/hppfs//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/fs/hugetlbfs//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/fs/isofs//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/fs/jbd//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/fs/jbd2//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/fs/jffs2//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/fs/jfs//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/fs/kernfs//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/fs/lockd//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/fs/logfs//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/fs/minix//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/fs/ncpfs//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/fs/nfs//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/fs/nfs/blocklayout//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/fs/nfs/filelayout//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/fs/nfs/flexfilelayout//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/fs/nfs_common//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/fs/nfsd//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/fs/nilfs2//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/fs/nls//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/fs/notify//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/fs/notify/dnotify//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/fs/notify/fanotify//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/fs/notify/inotify//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/fs/ntfs//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/fs/ocfs2//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/fs/ocfs2/cluster//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/fs/ocfs2/dlm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/fs/ocfs2/dlmfs//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/fs/omfs//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/fs/openpromfs//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/fs/overlayfs//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/fs/proc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/fs/pstore//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/fs/qnx4//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/fs/qnx6//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/fs/quota//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/fs/ramfs//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/fs/reiserfs//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/fs/romfs//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/fs/squashfs//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/fs/sysfs//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/fs/sysv//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/fs/ubifs//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/fs/udf//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/fs/ufs//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/fs/xfs//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/acpi//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/acpi/platform//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/asm-generic//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/asm-generic/bitops//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/clocksource//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/6lowpan//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/6lowpan/nhc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/8139too//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/ac97//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/acer//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/acpi//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/acpi/apei//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/acpi/apei/memory//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/acpi/cppc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/acpi/custom//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/acpi/ec//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/acpi/hotplug//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/acpi/initrd//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/acpi/initrd/table//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/acpi/pci//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/acpi/processor//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/agp//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/aic79xx//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/aic79xx/cmds//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/aic79xx/cmds/per//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/aic79xx/debug//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/aic79xx/reset//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/aic79xx/reset/delay//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/alim1535//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/alim7101//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/altera//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/amd//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/amd/iommu//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/amd/mem//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/amd/xgbe//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/amd/xgbe/have//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/amd8111//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/amiga//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/amilo//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/anon//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/apple//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/arch//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/arch/clocksource//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/arch/cpuidle//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/arch/discard//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/arch/dma//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/arch/dma/addr//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/arch/dma/addr/t//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/arch/enable//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/arch/enable/hugepage//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/arch/enable/memory//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/arch/enable/split//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/arch/enable/split/pmd//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/arch/has//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/arch/has/add//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/arch/has/atomic64//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/arch/has/atomic64/dec//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/arch/has/atomic64/dec/if//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/arch/has/cache//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/arch/has/cache/line//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/arch/has/cpu//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/arch/has/debug//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/arch/has/debug/strict//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/arch/has/debug/strict/user//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/arch/has/debug/strict/user/copy//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/arch/has/elf//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/arch/has/mem//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/arch/has/membarrier//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/arch/has/membarrier/sync//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/arch/has/mmio//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/arch/has/pmem//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/arch/has/sync//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/arch/has/sync/core//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/arch/has/sync/core/before//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/arch/has/uaccess//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/arch/have//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/arch/have/nmi//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/arch/have/nmi/safe//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/arch/hibernation//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/arch/hweight//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/arch/may//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/arch/may/have//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/arch/may/have/pc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/arch/memory//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/arch/mmap//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/arch/mmap/rnd//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/arch/mmap/rnd/bits//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/arch/mmap/rnd/compat//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/arch/mmap/rnd/compat/bits//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/arch/phys//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/arch/phys/addr//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/arch/phys/addr/t//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/arch/proc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/arch/proc/kcore//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/arch/select//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/arch/select/memory//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/arch/sparsemem//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/arch/supports//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/arch/supports/debug//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/arch/supports/deferred//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/arch/supports/deferred/struct//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/arch/supports/deferred/struct/page//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/arch/supports/memory//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/arch/supports/numa//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/arch/supports/optimized//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/arch/suspend//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/arch/use//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/arch/use/builtin//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/arch/use/cmpxchg//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/arch/use/memremap//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/arch/use/queued//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/arch/uses//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/arch/uses/high//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/arch/uses/high/vma//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/arch/uses/numa//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/arch/uses/numa/prot//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/arch/uses/pg//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/arch/want//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/arch/want/batched//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/arch/want/batched/unmap//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/arch/want/batched/unmap/tlb//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/arch/want/compat//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/arch/want/compat/ipc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/arch/want/compat/ipc/parse//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/arch/want/frame//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/arch/want/general//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/arch/want/huge//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/arch/want/huge/pmd//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/arch/want/old//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/arch/want/old/compat//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/arch/want/optional//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/arch/wants//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/arch/wants/prot//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/arch/wants/prot/numa//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/arch/wants/prot/numa/prot//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/arm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/arm/at91//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/associative//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/asus//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/asus/nb//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/asymmetric//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/asymmetric/key//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/asymmetric/public//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/asymmetric/public/key//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/async//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/async/raid6//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/async/tx//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/at803x//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/ata//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/ata/over//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/ata/verbose//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/ath//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/ath10k//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/ath9k//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/ath9k/btcoex//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/ath9k/common//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/atm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/atomic64//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/audit//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/autofs4//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/b44//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/b44/pci//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/b44/pcicore//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/backlight//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/backlight/class//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/backlight/lcd//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/balloon//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/base//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/bcm87xx//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/bcma//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/bcma/driver//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/bcma/driver/gmac//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/bcma/host//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/bcma/host/pci//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/be2net//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/big//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/binary//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/binfmt//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/blk//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/blk/debug//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/blk/dev//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/blk/dev/dm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/blk/dev/io//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/blk/dev/loop//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/blk/dev/loop/min//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/blk/dev/null//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/blk/dev/nvme//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/blk/dev/pciessd//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/blk/dev/ram//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/blk/dev/sr//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/blk/mq//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/block//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/bnx2x//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/bnxt//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/bnxt/flower//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/boot//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/boot/printk//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/bootparam//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/bootparam/hardlockup//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/bootparam/hardlockup/panic//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/bootparam/hotplug//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/bootparam/hung//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/bootparam/hung/task//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/bootparam/hung/task/panic//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/bootparam/softlockup//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/bootparam/softlockup/panic//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/bpf//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/bpf/jit//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/bpf/jit/always//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/bpf/kprobe//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/branch//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/branch/profile//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/brcmfmac//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/brcmfmac/proto//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/bridge//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/bridge/ebt//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/bridge/ebt/802//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/bridge/ebt/mark//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/bridge/ebt/t//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/bridge/igmp//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/bridge/nf//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/bridge/vlan//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/broadcom//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/bsd//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/bsd/process//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/bsd/process/acct//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/bt//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/bt/bnep//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/bt/bnep/mc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/bt/bnep/proto//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/bt/hcibtusb//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/bt/hciuart//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/bt/mrvl//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/bt/rfcomm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/btrfs//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/btrfs/fs//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/btrfs/fs/posix//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/build//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/buildtime//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/buildtime/extable//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/can//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/can/8dev//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/can/c//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/can/c/can//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/can/calc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/can/cc770//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/can/debug//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/can/ems//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/can/esd//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/can/kvaser//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/can/peak//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/can/plx//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/can/sja1000//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/capi//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/carl9170//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/cb710//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/cb710/debug//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/cc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/cc/stackprotector//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/cdrom//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/cdrom/pktcdvd//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/ceph//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/ceph/fs//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/ceph/fs/posix//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/ceph/lib//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/ceph/lib/use//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/ceph/lib/use/dns//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/cfag12864b//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/cfg80211//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/cfg80211/crda//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/cfg80211/default//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/cfq//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/cfq/group//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/cfs//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/cgroup//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/charger//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/check//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/checkpoint//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/chelsio//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/chr//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/chr/dev//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/chromeos//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/cicada//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/cifs//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/cifs/dfs//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/cifs/weak//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/cifs/weak/pw//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/clkbld//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/clkdev//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/clkevt//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/clocksource//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/clocksource/validate//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/clocksource/validate/last//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/cls//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/cls/u32//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/clz//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/common//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/compal//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/compat//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/compat/binfmt//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/compat/for//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/compat/for/u64//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/compat/netlink//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/compat/old//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/configfs//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/console//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/context//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/context/switch//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/core//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/core/dump//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/core/dump/default//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/core/dump/default/elf//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/cpu//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/cpu/freq//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/cpu/freq/default//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/cpu/freq/default/gov//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/cpu/freq/gov//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/cpu/freq/stat//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/cpu/idle//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/cpu/idle/gov//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/cpu/sup//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/cpumask//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/crash//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/crc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/crc/itu//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/crc32//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/cross//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/cross/memory//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/crypto//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/crypto/ablk//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/crypto/ablk/helper//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/crypto/aes//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/crypto/aes/ni//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/crypto/aes/x86//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/crypto/ansi//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/crypto/blowfish//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/crypto/blowfish/x86//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/crypto/camellia//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/crypto/camellia/aesni//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/crypto/camellia/aesni/avx//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/crypto/camellia/aesni/avx/x86//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/crypto/camellia/aesni/avx2//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/crypto/camellia/aesni/avx2/x86//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/crypto/camellia/x86//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/crypto/cast//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/crypto/cast5//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/crypto/cast5/avx//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/crypto/cast5/avx/x86//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/crypto/cast6//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/crypto/cast6/avx//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/crypto/cast6/avx/x86//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/crypto/crc32//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/crypto/crc32c//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/crypto/crct10dif//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/crypto/dev//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/crypto/dev/ccp//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/crypto/dev/padlock//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/crypto/dev/qat//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/crypto/drbg//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/crypto/ghash//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/crypto/ghash/clmul//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/crypto/ghash/clmul/ni//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/crypto/glue//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/crypto/glue/helper//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/crypto/hash//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/crypto/michael//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/crypto/salsa20//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/crypto/salsa20/x86//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/crypto/serpent//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/crypto/serpent/avx//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/crypto/serpent/avx/x86//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/crypto/serpent/avx2//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/crypto/serpent/avx2/x86//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/crypto/serpent/sse2//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/crypto/serpent/sse2/x86//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/crypto/sha1//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/crypto/sha256//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/crypto/sha512//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/crypto/twofish//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/crypto/twofish/avx//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/crypto/twofish/avx/x86//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/crypto/twofish/x86//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/crypto/twofish/x86/64//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/crypto/user//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/crypto/user/api//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/cypress//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/davicom//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/dax//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/dcache//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/dcache/word//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/de//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/de2104x//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/debug//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/debug/atomic//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/debug/blk//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/debug/boot//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/debug/kmemleak//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/debug/kmemleak/default//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/debug/kmemleak/early//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/debug/kmemleak/early/log//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/debug/lock//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/debug/memory//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/debug/objects//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/debug/objects/enable//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/debug/objects/percpu//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/debug/objects/rcu//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/debug/per//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/debug/per/cpu//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/debug/pi//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/debug/rt//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/debug/section//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/debug/set//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/debug/set/module//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/debug/stack//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/debug/ww//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/debug/ww/mutex//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/decompress//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/default//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/default/hung//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/default/hung/task//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/default/io//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/default/io/delay//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/default/message//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/default/mmap//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/default/mmap/min//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/default/security//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/default/tcp//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/defconfig//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/deferred//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/deferred/struct//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/deferred/struct/page//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/dell//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/dell/smbios//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/dell/wmi//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/detect//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/detect/hung//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/dev//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/dev/dax//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/devpts//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/devpts/multiple//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/devtmpfs//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/direct//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/dlci//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/dlm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/dm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/dm/bio//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/dm/cache//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/dm/log//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/dm/multipath//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/dm/persistent//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/dm/thin//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/dma//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/dma/api//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/dma/shared//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/dma/virt//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/dma/virtual//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/dmadevices//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/dmar//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/dmi//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/dmi/scan//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/dmi/scan/machine//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/dmi/scan/machine/non//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/dmi/scan/machine/non/efi//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/dns//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/dp83640//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/drm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/drm/amd//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/drm/amd/dc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/drm/amd/dc/dcn1//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/drm/cirrus//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/drm/dp//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/drm/dp/aux//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/drm/fbdev//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/drm/i2c//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/drm/i915//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/drm/i915/capture//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/drm/i915/compress//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/drm/i915/gvt//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/drm/kms//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/drm/kms/fb//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/drm/load//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/drm/load/edid//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/drm/mipi//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/drm/nouveau//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/drm/panel//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/drm/panel/orientation//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/drm/virtio//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/drm/vmwgfx//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/dst//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/dummy//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/dvb//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/dvb/au8522//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/dvb/av7110//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/dvb/b2c2//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/dvb/b2c2/flexcop//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/dvb/budget//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/dvb/dynamic//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/dvb/firedtv//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/dvb/it913x//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/dvb/max//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/dvb/ttusb//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/dvb/tuner//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/dvb/usb//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/dvb/usb/af9005//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/dvb/usb/cinergy//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/dvb/usb/dibusb//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/dvb/usb/nova//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/dvb/usb/nova/t//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/dvb/usb/technisat//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/dvb/usb/umt//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/dw//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/dw/dmac//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/dynamic//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/dynamic/ftrace//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/dynamic/ftrace/with//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/e1000e//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/early//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/early/printk//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/edac//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/edac/decode//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/edac/legacy//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/edac/mce//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/edac/mm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/eeepc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/eeprom//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/efi//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/efi/runtime//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/efi/secure//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/efi/secure/boot//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/efi/signature//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/efi/signature/list//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/efi/vars//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/efi/vars/pstore//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/efi/vars/pstore/default//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/efivar//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/elf//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/ena//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/enable//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/enable/must//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/enclosure//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/encrypted//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/event//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/evm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/evm/hmac//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/ext4//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/ext4/fs//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/ext4/fs/posix//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/ext4/use//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/ext4/use/for//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/extra//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/f71808e//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/fail//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/fail/io//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/fail/make//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/fail/mmc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/fail/page//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/fair//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/fair/group//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/fanotify//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/fanotify/access//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/fat//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/fat/default//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/fault//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/fault/injection//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/fault/injection/debug//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/fb//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/fb/boot//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/fb/boot/vesa//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/fb/cfb//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/fb/deferred//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/fb/sys//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/fcoe//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/fib//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/file//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/firewire//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/firmware//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/fix//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/fix/earlycon//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/fixed//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/font//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/frame//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/framebuffer//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/framebuffer/console//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/framebuffer/console/detect//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/fs//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/fs/dax//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/fs/posix//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/fscache//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/fscache/object//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/ftrace//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/ftrace/mcount//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/fujitsu//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/function//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/function/graph//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/fuse//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/fusion//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/fusion/max//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/fw//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/fw/cfg//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/gact//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/gart//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/generic//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/generic/bug//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/generic/bug/relative//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/generic/calibrate//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/generic/clockevents//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/generic/clockevents/min//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/generic/cmos//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/generic/cpu//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/generic/find//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/generic/find/first//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/generic/irq//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/generic/irq/legacy//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/generic/irq/legacy/alloc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/generic/isa//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/generic/pci//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/generic/pending//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/generic/smp//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/generic/smp/idle//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/generic/strncpy//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/generic/strncpy/from//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/generic/strnlen//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/generic/time//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/gfs2//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/gfs2/fs//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/gfs2/fs/locking//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/gigaset//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/gpio//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/gpiolib//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/grace//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/haltpoll//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/hangcheck//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/hardened//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/hardlockup//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/hardlockup/check//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/has//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/have//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/have/aligned//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/have/aligned/struct//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/have/arch//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/have/arch/huge//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/have/arch/jump//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/have/arch/mmap//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/have/arch/mmap/rnd//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/have/arch/mmap/rnd/compat//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/have/arch/seccomp//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/have/arch/soft//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/have/arch/transparent//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/have/arch/transparent/hugepage//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/have/arch/within//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/have/arch/within/stack//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/have/bootmem//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/have/bootmem/info//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/have/c//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/have/cc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/have/clk//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/have/cmpxchg//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/have/context//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/have/debug//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/have/dma//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/have/dma/api//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/have/dynamic//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/have/dynamic/ftrace//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/have/dynamic/ftrace/with//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/have/ebpf//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/have/efficient//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/have/efficient/unaligned//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/have/ftrace//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/have/ftrace/mcount//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/have/function//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/have/function/graph//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/have/generic//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/have/hardened//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/have/hardened/usercopy//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/have/hw//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/have/intel//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/have/ioremap//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/have/irq//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/have/irq/time//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/have/kernel//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/have/kprobe//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/have/kprobes//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/have/kprobes/on//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/have/kvm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/have/kvm/cpu//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/have/kvm/cpu/relax//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/have/kvm/irq//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/have/latencytop//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/have/memblock//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/have/memblock/node//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/have/memory//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/have/mixed//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/have/mixed/breakpoints//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/have/mmiotrace//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/have/net//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/have/pcspkr//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/have/perf//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/have/perf/events//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/have/perf/user//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/have/perf/user/stack//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/have/rcu//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/have/rcu/table//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/have/regs//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/have/regs/and//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/have/regs/and/stack//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/have/regs/and/stack/access//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/have/reliable//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/have/setup//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/have/setup/per//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/have/setup/per/cpu//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/have/stack//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/have/syscall//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/have/text//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/have/text/poke//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/have/unstable//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/have/unstable/sched//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/have/user//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/have/user/return//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/hdlc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/hdmi//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/hdmi/lpe//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/headers//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/hibernate//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/hid//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/hid/battery//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/hid/hyperv//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/hid/lenovo//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/hid/logitech//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/hid/picolcd//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/hid/sensor//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/hid/sensor/accel//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/hid/sensor/custom//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/hid/sensor/device//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/hid/sensor/gyro//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/hid/sensor/iio//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/hid/sensor/inclinometer//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/hid/sensor/magnetometer//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/hid/wiimote//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/high//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/high/res//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/hisax//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/hisax/16//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/hisax/avm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/hisax/avm/a1//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/hisax/bkm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/hisax/enternow//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/hisax/fritz//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/hisax/hfc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/hisax/max//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/hisax/netjet//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/hisax/no//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/hisax/sct//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/hmc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/hmm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/hotplug//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/hotplug/pci//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/hotplug/pci/acpi//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/hp//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/hpet//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/hpet/emulate//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/hpwdt//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/hpwdt/nmi//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/hsa//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/ht//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/hugetlb//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/hvc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/hvc/xen//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/hw//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/hw/random//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/hwlat//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/hwmon//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/hwpoison//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/hyperv//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/hypervisor//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/hysdn//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/hz//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/i2c//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/i2c/amd756//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/i2c/designware//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/i2c/diolan//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/i2c/helper//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/i2c/nforce2//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/i2c/parport//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/i2c/pca//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/i2c/tiny//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/i40e//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/i6300esb//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/i7300//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/i7300/idle//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/i7300/idle/ioat//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/i8253//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/ia32//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/ib700//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/icplus//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/ideapad//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/idle//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/idle/page//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/ie6xx//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/ieee802154//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/igb//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/iio//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/iio/buffer//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/iio/consumers//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/iio/consumers/per//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/iio/kfifo//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/iio/triggered//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/illegal//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/illegal/pointer//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/ima//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/ima/lsm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/ima/measure//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/ima/measure/pcr//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/ima/trusted//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/inet//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/inet/dccp//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/inet/sctp//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/inet/tcp//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/inet/udp//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/inet/xfrm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/inet/xfrm/mode//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/inet6//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/inet6/xfrm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/inet6/xfrm/mode//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/infiniband//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/infiniband/addr//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/infiniband/addr/trans//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/infiniband/bnxt//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/infiniband/ipoib//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/infiniband/mthca//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/infiniband/on//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/infiniband/on/demand//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/infiniband/opa//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/infiniband/qib//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/infiniband/user//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/infiniband/vmware//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/init//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/init/env//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/init/env/arg//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/initramfs//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/inotify//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/input//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/input/ati//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/input/atlas//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/input/ff//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/input/gpio//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/input/gpio/rotary//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/input/keyspan//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/input/mousedev//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/input/mousedev/screen//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/input/xen//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/input/xen/kbddev//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/instruction//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/int340x//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/integrity//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/integrity/asymmetric//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/intel//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/intel/hid//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/intel/iommu//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/intel/iommu/floppy//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/intel/ish//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/intel/mei//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/intel/pmc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/intel/th//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/intel/wmi//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/interval//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/io//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/io/delay//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/io/delay/type//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/iommu//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/iosched//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/iosf//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/ip//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/ip/advanced//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/ip/dccp//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/ip/dccp/tfrc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/ip/fib//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/ip/fib/trie//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/ip/mroute//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/ip/mroute/multiple//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/ip/multiple//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/ip/nf//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/ip/nf/arp//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/ip/nf/match//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/ip/nf/target//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/ip/pimsm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/ip/route//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/ip/set//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/ip/set/bitmap//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/ip/set/hash//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/ip/set/list//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/ip/vs//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/ip/vs/pe//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/ip/vs/proto//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/ip/vs/proto/ah//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/ip/vs/sh//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/ip/vs/sh/tab//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/ip/vs/tab//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/ip6//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/ip6/nf//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/ip6/nf/match//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/ip6/nf/target//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/ipc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/ipmi//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/ipmi/device//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/ipmi/dmi//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/ipmi/panic//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/ipmi/proc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/ippp//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/ipv6//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/ipv6/mroute//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/ipv6/mroute/multiple//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/ipv6/multiple//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/ipv6/ndisc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/ipv6/optimistic//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/ipv6/pimsm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/ipv6/route//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/ipv6/router//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/ipv6/sit//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/ir//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/ir/gpio//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/ir/ite//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/ir/jvc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/ir/lirc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/ir/mce//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/ir/mce/kbd//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/ir/nec//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/ir/rc5//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/ir/rc5/sz//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/ir/rc6//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/ir/sanyo//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/ir/sony//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/ir/winbond//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/irq//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/irq/bypass//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/irq/forced//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/isa//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/isa/dma//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/iscsi//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/iscsi/boot//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/iscsi/ibft//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/iscsi/target//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/isdn//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/isdn/capi//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/isdn/drv//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/isdn/drv/avmb1//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/isdn/drv/avmb1/verbose//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/isdn/ppp//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/isdn/tty//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/iso9660//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/it87//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/it8712f//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/itco//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/itco/vendor//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/iwlegacy//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/iwlwifi//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/iwlwifi/device//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/iwlwifi/opmode//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/ixgbe//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/jump//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/kallsyms//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/karma//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/kdb//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/kdb/continue//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/kernel//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/kexec//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/kexec/auto//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/kexec/bzimage//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/kexec/bzimage/verify//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/kexec/verify//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/keyboard//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/keys//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/keys/debug//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/keys/debug/proc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/kgdb//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/kgdb/low//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/kgdb/low/level//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/kgdb/serial//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/kprobe//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/kprobes//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/kprobes/on//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/ks0108//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/kvm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/kvm/apic//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/kvm/async//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/kvm/generic//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/kvm/generic/dirtylog//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/kvm/generic/dirtylog/read//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/kvm/mmu//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/l2tp//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/lcd//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/lcd/class//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/leds//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/leds/clevo//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/leds/dell//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/leds/intel//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/leds/lp55xx//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/leds/trigger//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/leds/trigger/default//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/liquidio//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/lock//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/lock/debugging//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/lock/spin//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/lock/spin/on//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/lockd//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/lockdep//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/lockup//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/log//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/log/buf//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/logo//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/logo/linux//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/loopback//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/lpc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/lsi//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/lsi/et1011c//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/lsm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/lsm/mmap//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/lsm/mmap/min//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/lxt//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/lzo//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/mac//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/mac80211//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/mac80211/has//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/mac80211/message//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/mac80211/rc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/mac80211/rc/default//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/mac80211/sta//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/mac80211/sta/hash//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/mac80211/sta/hash/max//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/machz//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/macintosh//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/magic//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/mandatory//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/mandatory/file//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/mantis//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/marvell//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/max//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/max/raw//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/may//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/may/use//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/md//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/mdio//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/media//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/media/altera//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/media/analog//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/media/analog/tv//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/media/camera//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/media/common//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/media/digital//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/media/digital/tv//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/media/pci//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/media/radio//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/media/rc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/media/subdrv//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/media/tuner//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/media/usb//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/megaraid//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/mem//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/mem/soft//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/memcg//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/memcg/swap//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/memory//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/memory/hotplug//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/memstick//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/memstick/jmicron//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/memstick/realtek//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/memstick/tifm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/mfd//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/mfd/intel//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/mfd/intel/lpss//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/mfd/rtsx//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/mfd/sm501//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/micrel//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/microcode//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/microcode/old//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/minix//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/misc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/misdn//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/mlx4//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/mlx4/core//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/mlx4/en//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/mlx5//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/mlx5/core//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/mlx5/core/en//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/mlx5/en//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/mlxsw//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/mlxsw/core//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/mlxsw/spectrum//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/mm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/mmc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/mmc/block//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/mmc/realtek//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/mmc/ricoh//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/mmc/sdhci//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/mmc/tifm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/mmc/via//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/mmu//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/module//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/module/force//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/module/sig//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/module/srcversion//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/modules//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/modules/use//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/modules/use/elf//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/mouse//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/mouse/ps2//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/mouse/ps2/synaptics//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/mouse/synaptics//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/movable//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/mq//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/mq/iosched//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/msdos//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/msi//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/mspro//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/mtd//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/mtd/cfi//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/mtd/map//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/mtd/map/bank//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/mtd/map/bank/width//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/mtd/ubi//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/mtd/ubi/beb//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/mtd/ubi/wl//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/mtrr//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/mtrr/sanitizer//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/mtrr/sanitizer/enable//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/mtrr/sanitizer/spare//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/mtrr/sanitizer/spare/reg//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/mtrr/sanitizer/spare/reg/nr//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/mwifiex//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/mxm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/myri10ge//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/n//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/national//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/nd//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/need//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/need/dma//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/need/dma/map//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/need/multiple//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/need/per//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/need/per/cpu//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/need/per/cpu/embed//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/need/per/cpu/embed/first//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/need/per/cpu/page//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/need/per/cpu/page/first//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/need/sg//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/need/sg/dma//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/net//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/net/act//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/net/act/tunnel//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/net/calxeda//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/net/cls//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/net/dma//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/net/dma/rh//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/net/drop//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/net/ematch//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/net/ip//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/net/ipgre//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/net/key//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/net/mpls//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/net/packet//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/net/poll//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/net/rx//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/net/rx/busy//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/net/sch//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/net/sch/fq//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/net/team//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/net/team/mode//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/net/udp//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/net/vendor//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/netconsole//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/netfilter//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/netfilter/netlink//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/netfilter/netlink/queue//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/netfilter/xt//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/netfilter/xt/match//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/netfilter/xt/target//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/netlink//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/netprio//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/network//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/network/phy//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/netxen//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/new//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/nf//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/nf/conntrack//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/nf/conntrack/netbios//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/nf/ct//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/nf/ct/netlink//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/nf/ct/proto//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/nf/defrag//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/nf/dup//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/nf/log//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/nf/nat//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/nf/nat/masquerade//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/nf/nat/proto//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/nf/nat/snmp//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/nf/reject//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/nf/tables//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/nfp//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/nfp/app//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/nfp/app/abm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/nfs//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/nfs/acl//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/nfs/use//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/nfs/use/kernel//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/nfs/v3//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/nfs/v4//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/nfs/v4/1//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/nfs/v4/1/implementation//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/nfs/v4/1/implementation/id//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/nfs/v4/security//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/nfsd//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/nfsd/fault//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/nfsd/v2//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/nfsd/v3//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/nfsd/v4//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/nfsd/v4/security//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/nft//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/nft/bridge//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/nft/chain//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/nft/chain/nat//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/nft/chain/route//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/nft/dup//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/nft/masq//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/nft/redir//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/nft/reject//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/nls//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/nls/codepage//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/nls/iso8859//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/nls/koi8//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/nls/mac//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/no//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/no/hz//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/nodes//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/nodes/span//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/nodes/span/other//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/nop//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/nouveau//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/nouveau/debug//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/nr//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/ntb//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/numa//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/numa/balancing//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/numa/balancing/default//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/nv//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/nvdimm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/nvme//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/nvme/target//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/oid//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/old//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/openvswitch//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/oprofile//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/oprofile/event//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/oprofile/nmi//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/optimize//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/osf//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/output//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/overlay//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/packet//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/page//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/page/table//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/pageflags//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/panasonic//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/panic//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/panic/on//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/panic/on/oops//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/paravirt//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/paravirt/time//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/parport//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/parport/not//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/partition//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/pata//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/pata/arasan//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/pata/pdc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/pch//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/pci//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/pci/bus//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/pci/bus/addr//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/pci/bus/addr/t//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/pcie//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/pcieaer//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/pcieaspm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/pcmcia//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/pcspkr//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/pdc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/percpu//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/perf//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/perf/events//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/perf/events/intel//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/persistent//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/phys//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/phys/addr//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/phys/addr/t//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/physical//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/pid//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/pinctrl//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/pkcs7//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/pkcs7/message//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/pm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/pm/advanced//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/pm/sleep//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/pm/std//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/pm/trace//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/pnfs//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/pnfs/file//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/pnfs/flexfile//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/posix//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/posix/mqueue//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/power//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/ppp//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/ppp/sync//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/pps//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/pps/client//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/preempt//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/prevent//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/prevent/firmware//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/print//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/print/quota//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/printk//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/probe//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/proc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/proc/page//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/proc/pid//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/proc/vmcore//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/proc/vmcore/device//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/prove//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/provide//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/provide/ohci1394//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/provide/ohci1394/dma//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/pstore//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/ptp//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/ptp/1588//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/ptp/1588/clock//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/public//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/public/key//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/public/key/algo//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/pwm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/qed//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/qfmt//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/qlcnic//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/qsemi//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/queued//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/quota//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/quota/netlink//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/quotactl//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/radix//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/radix/tree//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/raid//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/raid6//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/random32//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/randomize//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/randomize/memory//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/randomize/memory/physical//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/raw//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/rc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/rc/ati//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/rcu//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/rcu/cpu//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/rcu/cpu/stall//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/rcu/fanout//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/rcu/nocb//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/rcu/nocb/cpu//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/rcu/stall//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/rcu/user//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/rd//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/rdma//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/realtek//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/reed//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/reed/solomon//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/regmap//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/rfkill//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/rfs//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/ring//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/ring/buffer//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/ring/buffer/allow//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/rmi4//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/rmi4/2d//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/rmi4/f03//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/rpcsec//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/rpcsec/gss//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/rt//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/rt/group//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/rt2800//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/rt2800/lib//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/rt2800pci//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/rt2800usb//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/rt2x00//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/rt2x00/lib//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/rtc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/rtc/drv//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/rtc/drv/m41t80//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/rtc/hctosys//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/rtc/intf//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/rtl//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/rtl8187//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/rtl8192c//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/rtl8723//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/rtllib//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/rtllib/crypto//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/rtlwifi//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/rtw88//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/rwsem//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/rwsem/spin//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/rwsem/spin/on//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/rwsem/xchgadd//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/samsung//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/sata//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/sata/acard//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/sata/ahci//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/sbc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/sbc/fitpc2//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/sched//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/sched/mc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/sched/omit//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/sched/omit/frame//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/scsi//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/scsi/3w//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/scsi/bfa//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/scsi/bnx2//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/scsi/bnx2x//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/scsi/chelsio//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/scsi/cxgb3//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/scsi/cxgb4//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/scsi/dh//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/scsi/dh/hp//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/scsi/fc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/scsi/fc/tgt//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/scsi/iscsi//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/scsi/mpt2sas//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/scsi/mpt2sas/max//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/scsi/mpt3sas//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/scsi/mpt3sas/max//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/scsi/multi//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/scsi/mvsas//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/scsi/osd//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/scsi/osd/dprint//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/scsi/proc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/scsi/qla//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/scsi/sas//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/scsi/sas/host//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/scsi/scan//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/scsi/spi//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/scsi/srp//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/scsi/srp/tgt//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/scsi/ufshcd//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/sctp//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/sctp/cookie//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/sctp/cookie/hmac//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/sctp/default//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/sctp/default/cookie//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/sctp/default/cookie/hmac//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/sdio//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/seccomp//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/security//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/security/network//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/security/selinux//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/security/selinux/avc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/security/selinux/bootparam//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/security/selinux/checkreqprot//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/security/yama//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/select//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/select/memory//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/sensors//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/sensors/acpi//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/sensors/fam15h//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/sensors/i5k//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/sensors/lis3//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/sensors/ntc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/sensors/sch56xx//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/sensors/via//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/serial//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/serial/8250//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/serial/8250/many//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/serial/8250/nr//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/serial/8250/runtime//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/serial/8250/share//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/serial/arc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/serial/arc/nr//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/serial/core//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/serio//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/serio/altera//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/serio/arc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/sfc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/sfc/falcon//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/sfc/mcdi//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/sg//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/sgi//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/signed//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/signed/pe//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/signed/pe/file//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/skge//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/slip//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/slub//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/sms//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/sms/sdio//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/sms/siano//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/sms/usb//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/smsc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/smsc/sch311x//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/snd//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/snd/ac97//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/snd/ac97/power//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/snd/ac97/power/save//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/snd/atiixp//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/snd/compress//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/snd/cs46xx//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/snd/cs46xx/new//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/snd/dma//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/snd/dynamic//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/snd/emu10k1//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/snd/es1968//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/snd/firewire//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/snd/hda//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/snd/hda/codec//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/snd/hda/codec/ca0132//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/snd/hda/dsp//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/snd/hda/ext//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/snd/hda/input//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/snd/hda/input/beep//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/snd/hda/patch//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/snd/hda/power//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/snd/hda/power/save//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/snd/hda/prealloc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/snd/jack//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/snd/jack/input//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/snd/maestro3//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/snd/max//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/snd/mpu401//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/snd/opl3//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/snd/opl3/lib//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/snd/oxygen//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/snd/pcm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/snd/pcm/xrun//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/snd/proc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/snd/seq//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/snd/seq/hrtimer//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/snd/seq/midi//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/snd/sequencer//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/snd/soc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/snd/soc/acpi//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/snd/soc/acpi/intel//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/snd/soc/hdac//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/snd/soc/i2c//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/snd/soc/i2c/and//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/snd/soc/intel//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/snd/soc/intel/bdw//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/snd/soc/intel/bdw/rt5677//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/snd/soc/intel/broadwell//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/snd/soc/intel/bxt//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/snd/soc/intel/bxt/da7219//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/snd/soc/intel/bxt/da7219/max98357a//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/snd/soc/intel/bxt/rt298//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/snd/soc/intel/byt//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/snd/soc/intel/byt/cht//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/snd/soc/intel/byt/cht/da7213//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/snd/soc/intel/byt/cht/es8316//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/snd/soc/intel/byt/cht/nocodec//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/snd/soc/intel/bytcr//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/snd/soc/intel/bytcr/rt5640//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/snd/soc/intel/bytcr/rt5651//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/snd/soc/intel/cht//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/snd/soc/intel/cht/bsw//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/snd/soc/intel/cht/bsw/max98090//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/snd/soc/intel/cht/bsw/max98090/ti//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/snd/soc/intel/cht/bsw/rt5645//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/snd/soc/intel/cht/bsw/rt5672//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/snd/soc/intel/haswell//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/snd/soc/intel/kbl//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/snd/soc/intel/kbl/rt5663//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/snd/soc/intel/kbl/rt5663/max98927//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/snd/soc/intel/kbl/rt5663/rt5514//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/snd/soc/intel/kbl/rt5663/rt5514/max98927//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/snd/soc/intel/skl//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/snd/soc/intel/skl/nau88l25//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/snd/soc/intel/skl/nau88l25/max98357a//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/snd/soc/intel/skl/nau88l25/ssm4567//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/snd/soc/intel/skl/rt286//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/snd/soc/intel/skylake//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/snd/soc/intel/skylake/ssp//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/snd/soc/intel/sst//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/snd/soc/rt5514//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/snd/soc/rt5677//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/snd/sst//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/snd/sst/atom//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/snd/sst/atom/hifi2//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/snd/sst/ipc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/snd/synth//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/snd/usb//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/snd/usb/caiaq//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/snd/verbose//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/snd/via82xx//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/snd/vx//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/soft//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/solaris//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/solaris/x86//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/sony//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/sonypi//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/sound//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/sound/oss//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/sound/oss/core//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/sp5100//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/sparse//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/sparse/rcu//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/sparsemem//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/sparsemem/alloc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/sparsemem/alloc/mem//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/sparsemem/alloc/mem/map//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/sparsemem/vmemmap//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/spi//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/split//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/split/ptlock//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/squashfs//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/squashfs/fragment//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/squashfs/fragment/cache//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/ssb//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/ssb/driver//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/ssb/driver/pcicore//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/ssb/pcihost//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/ssb/sdiohost//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/stack//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/stacktrace//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/stm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/stm/proto//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/stm/proto/sys//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/stm/source//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/stop//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/strict//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/strip//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/strip/asm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/sun//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/sunrpc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/sunrpc/xprt//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/suspend//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/swiotlb//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/syn//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/sync//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/synclink//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/sys//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/sysctl//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/sysctl/exception//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/system//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/system/blacklist//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/system/trusted//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/sysvipc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/tablet//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/tablet/usb//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/target//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/task//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/task/delay//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/task/io//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/tcg//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/tcg/tis//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/tcg/tis/i2c//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/tcg/tis/st33zp24//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/tcm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/tcp//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/tcp/cong//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/test//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/test/list//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/test/string//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/textsearch//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/thermal//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/thermal/default//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/thermal/default/gov//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/thermal/default/gov/step//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/thermal/gov//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/thermal/gov/fair//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/thermal/gov/step//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/thinkpad//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/thinkpad/acpi//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/thinkpad/acpi/alsa//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/thinkpad/acpi/hotkey//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/thunderbolt//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/tick//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/tifm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/tigon3//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/timer//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/tmpfs//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/tmpfs/posix//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/topstar//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/toshiba//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/toshiba/bt//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/touchscreen//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/touchscreen/wacom//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/trace//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/trace/irqflags//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/tracer//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/tracer/max//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/tracing//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/track//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/track/dirty//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/transparent//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/transparent/hugepage//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/tree//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/trusted//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/ttpci//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/tulip//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/typec//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/typec/dp//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/ucs2//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/ucsi//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/udf//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/uefi//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/uefi/cper//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/uevent//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/uevent/helper//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/uidgid//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/uidgid/strict//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/uidgid/strict/type//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/uio//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/uio/hv//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/uio/pci//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/uio/pdrv//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/uninline//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/uninline/spin//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/unix//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/unix98//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/unixware//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/uprobe//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/usb//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/usb/ali//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/usb/announce//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/usb/announce/new//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/usb/arch//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/usb/arch/has//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/usb/default//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/usb/ehci//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/usb/ehci/root//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/usb/ehci/root/hub//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/usb/ehci/tt//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/usb/ezusb//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/usb/ftdi//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/usb/gspca//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/usb/gspca/ov534//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/usb/gspca/xirlink//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/usb/hsic//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/usb/hwa//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/usb/leds//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/usb/leds/trigger//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/usb/net//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/usb/net/ax88179//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/usb/net/cdc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/usb/net/cdc/subset//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/usb/net/cx82310//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/usb/net/huawei//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/usb/net/huawei/cdc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/usb/net/qmi//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/usb/net/rndis//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/usb/ohci//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/usb/ohci/hcd//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/usb/ohci/little//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/usb/pwc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/usb/pwc/input//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/usb/serial//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/usb/serial/cypress//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/usb/serial/digi//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/usb/serial/edgeport//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/usb/serial/ftdi//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/usb/serial/keyspan//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/usb/serial/kobil//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/usb/serial/mct//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/usb/serial/mos7715//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/usb/serial/safe//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/usb/serial/xsens//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/usb/sierra//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/usb/sisusbvga//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/usb/storage//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/usb/storage/cypress//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/usb/storage/ene//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/usb/uhci//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/usb/video//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/usb/video/class//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/usb/video/class/input//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/usb/wusb//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/usb/xhci//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/usbip//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/use//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/use/generic//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/use/generic/smp//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/use/percpu//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/use/percpu/numa//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/use/percpu/numa/node//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/user//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/user/return//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/user/stacktrace//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/uts//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/uv//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/uwb//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/vfat//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/vfio//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/vfio/iommu//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/vfio/mdev//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/vfio/pci//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/vga//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/vga/arb//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/vga/arb/max//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/vgacon//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/vgacon/soft//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/vgacon/soft/scrollback//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/vhost//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/via//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/video//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/video/au0828//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/video/cx18//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/video/cx231xx//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/video/cx88//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/video/em28xx//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/video/fb//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/video/ir//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/video/output//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/video/pvrusb2//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/video/saa7134//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/video/saa7146//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/video/stk1160//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/video/tm6000//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/videobuf//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/videobuf/dma//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/videobuf2//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/virt//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/virt/cpu//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/virt/cpu/accounting//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/virt/to//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/virtio//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/virtio/pci//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/virtio/vsockets//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/vitesse//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/vlan//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/vlan/8021q//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/vm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/vm/event//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/vmware//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/vmware/vmci//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/vsockets//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/vt//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/vt/console//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/vt/hw//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/vt/hw/console//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/w83627hf//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/w83697hf//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/w83697ug//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/w83877f//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/w83977f//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/want//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/want/dev//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/want/page//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/want/page/debug//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/watchdog//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/watchdog/handle//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/watchdog/handle/boot//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/wdat//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/wext//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/wil6210//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/wil6210/isr//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/winbond//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/wireless//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/wlan//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/wlan/vendor//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/x509//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/x509/certificate//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/x86//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/x86/64//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/x86/64/acpi//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/x86/acpi//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/x86/acpi/cpufreq//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/x86/amd//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/x86/amd/freq//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/x86/amd/platform//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/x86/bootparam//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/x86/bootparam/memory//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/x86/bootparam/memory/corruption//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/x86/check//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/x86/check/bios//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/x86/decoder//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/x86/dev//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/x86/dev/dma//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/x86/extended//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/x86/intel//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/x86/intel/memory//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/x86/intel/memory/protection//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/x86/intel/tsx//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/x86/intel/tsx/mode//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/x86/internode//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/x86/internode/cache//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/x86/io//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/x86/l1//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/x86/l1/cache//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/x86/local//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/x86/mce//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/x86/minimum//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/x86/minimum/cpu//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/x86/need//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/x86/p4//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/x86/pcc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/x86/platform//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/x86/pm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/x86/pmem//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/x86/pmem/legacy//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/x86/powernow//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/x86/reroute//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/x86/reroute/for//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/x86/reroute/for/broken//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/x86/reroute/for/broken/boot//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/x86/reserve//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/x86/speedstep//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/x86/supports//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/x86/supports/memory//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/x86/thermal//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/xen//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/xen/acpi//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/xen/blkdev//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/xen/compat//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/xen/dev//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/xen/have//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/xen/max//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/xen/max/domain//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/xen/netdev//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/xen/save//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/xen/scrub//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/xen/sys//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/xen/xenbus//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/xfrm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/xfrm/sub//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/xfs//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/xfs/posix//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/xor//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/xz//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/xz/dec//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/yenta//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/yenta/ene//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/zlib//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/zone//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/config/zone/dma//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/crypto//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/crypto/internal//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/drm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/drm/bridge//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/drm/i2c//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/drm/ttm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/dt-bindings//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/dt-bindings/gpio//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/dt-bindings/interrupt-controller//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/generated//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/generated/uapi//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/generated/uapi/linux//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/keys//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/linux//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/linux/amba//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/linux/avf//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/linux/bcma//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/linux/byteorder//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/linux/can//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/linux/can/platform//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/linux/ceph//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/linux/clk//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/linux/crush//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/linux/decompress//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/linux/dma//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/linux/extcon//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/linux/fsl//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/linux/fsl/bestcomm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/linux/gpio//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/linux/hsi//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/linux/i2c//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/linux/iio//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/linux/iio/adc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/linux/iio/common//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/linux/iio/dac//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/linux/iio/frequency//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/linux/iio/gyro//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/linux/iio/imu//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/linux/input//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/linux/irqchip//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/linux/isdn//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/linux/lockd//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/linux/mfd//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/linux/mfd/abx500//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/linux/mfd/arizona//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/linux/mfd/da9052//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/linux/mfd/da9055//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/linux/mfd/pcf50633//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/linux/mfd/pm8xxx//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/linux/mfd/samsung//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/linux/mfd/syscon//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/linux/mfd/wm831x//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/linux/mfd/wm8350//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/linux/mfd/wm8994//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/linux/mlx4//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/linux/mlx5//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/linux/mmc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/linux/mtd//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/linux/netfilter//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/linux/netfilter/ipset//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/linux/netfilter_arp//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/linux/netfilter_bridge//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/linux/netfilter_ipv4//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/linux/netfilter_ipv6//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/linux/phy//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/linux/pinctrl//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/linux/platform_data//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/linux/power//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/linux/qed//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/linux/raid//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/linux/regulator//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/linux/rtc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/linux/sched//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/linux/spi//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/linux/ssb//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/linux/sunrpc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/linux/ulpi//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/linux/unaligned//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/linux/usb//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/linux/uwb//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/linux/wimax//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/math-emu//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/media//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/media/blackfin//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/media/davinci//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/memory//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/misc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/net//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/net/9p//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/net/bluetooth//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/net/caif//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/net/irda//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/net/iucv//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/net/netfilter//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/net/netfilter/ipv4//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/net/netfilter/ipv6//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/net/netns//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/net/nfc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/net/phonet//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/net/sctp//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/net/tc_act//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/pcmcia//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/ras//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/rdma//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/rxrpc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/scsi//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/scsi/fc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/sound//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/target//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/target/iscsi//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/trace//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/trace/events//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/uapi//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/uapi/asm-generic//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/uapi/drm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/uapi/linux//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/uapi/linux/byteorder//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/uapi/linux/caif//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/uapi/linux/can//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/uapi/linux/cifs//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/uapi/linux/dvb//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/uapi/linux/genwqe//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/uapi/linux/hdlc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/uapi/linux/hsi//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/uapi/linux/iio//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/uapi/linux/isdn//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/uapi/linux/mmc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/uapi/linux/netfilter//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/uapi/linux/netfilter/ipset//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/uapi/linux/netfilter_arp//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/uapi/linux/netfilter_bridge//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/uapi/linux/netfilter_ipv4//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/uapi/linux/netfilter_ipv6//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/uapi/linux/nfsd//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/uapi/linux/raid//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/uapi/linux/sched//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/uapi/linux/spi//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/uapi/linux/sunrpc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/uapi/linux/tc_act//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/uapi/linux/tc_ematch//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/uapi/linux/usb//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/uapi/linux/wimax//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/uapi/misc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/uapi/mtd//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/uapi/rdma//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/uapi/rdma/hfi//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/uapi/scsi//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/uapi/scsi/fc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/uapi/sound//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/uapi/video//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/uapi/xen//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/video//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/xen//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/xen/interface//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/xen/interface/hvm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/include/xen/interface/io//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/init//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/ipc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/kernel//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/kernel/bpf//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/kernel/cpu//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/kernel/debug//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/kernel/debug/kdb//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/kernel/events//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/kernel/gcov//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/kernel/irq//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/kernel/livepatch//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/kernel/power//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/kernel/sched//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/kernel/time//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/kernel/trace//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/lib//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/lib/842//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/lib/livepatch//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/lib/lzo//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/lib/mpi//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/lib/raid6//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/lib/raid6/test//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/lib/reed_solomon//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/lib/xz//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/lib/zlib_deflate//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/lib/zlib_inflate//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/mm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/net//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/net/6lowpan//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/net/802//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/net/8021q//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/net/9p//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/net/appletalk//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/net/atm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/net/ax25//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/net/batman-adv//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/net/bluetooth//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/net/bluetooth/bnep//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/net/bluetooth/cmtp//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/net/bluetooth/hidp//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/net/bluetooth/rfcomm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/net/bpf//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/net/bridge//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/net/bridge/netfilter//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/net/caif//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/net/can//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/net/ceph//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/net/core//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/net/dcb//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/net/dccp//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/net/dccp/ccids//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/net/decnet//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/net/decnet/netfilter//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/net/dns_resolver//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/net/dsa//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/net/ethernet//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/net/ieee802154//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/net/ieee802154/6lowpan//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/net/ife//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/net/ipv4//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/net/ipv4/netfilter//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/net/ipv6//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/net/ipv6/netfilter//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/net/ipx//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/net/irda//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/net/irda/ircomm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/net/irda/irlan//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/net/irda/irnet//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/net/iucv//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/net/key//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/net/l2tp//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/net/lapb//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/net/llc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/net/mac80211//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/net/mac802154//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/net/mpls//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/net/netfilter//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/net/netfilter/ipset//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/net/netfilter/ipvs//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/net/netlabel//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/net/netlink//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/net/netrom//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/net/nfc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/net/nfc/hci//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/net/nfc/nci//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/net/openvswitch//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/net/packet//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/net/phonet//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/net/psample//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/net/rds//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/net/rfkill//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/net/rose//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/net/rxrpc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/net/sched//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/net/sctp//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/net/sunrpc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/net/sunrpc/auth_gss//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/net/sunrpc/xprtrdma//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/net/switchdev//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/net/tipc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/net/unix//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/net/vmw_vsock//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/net/wimax//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/net/wireless//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/net/x25//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/net/xfrm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/samples//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/samples/bpf//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/samples/hidraw//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/samples/hw_breakpoint//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/samples/kdb//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/samples/kfifo//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/samples/kobject//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/samples/kprobes//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/samples/livepatch//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/samples/rpmsg//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/samples/seccomp//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/samples/trace_events//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/samples/uhid//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/samples/vfio-mdev//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/scripts//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/scripts/basic//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/scripts/coccinelle//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/scripts/coccinelle/api//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/scripts/coccinelle/api/alloc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/scripts/coccinelle/free//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/scripts/coccinelle/iterators//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/scripts/coccinelle/locks//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/scripts/coccinelle/misc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/scripts/coccinelle/null//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/scripts/coccinelle/tests//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/scripts/dtc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/scripts/dtc/libfdt//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/scripts/genksyms//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/scripts/kconfig//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/scripts/kconfig/lxdialog//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/scripts/ksymoops//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/scripts/mod//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/scripts/package//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/scripts/rt-tester//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/scripts/selinux//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/scripts/selinux/genheaders//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/scripts/selinux/mdp//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/scripts/tracing//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/security//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/security/apparmor//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/security/integrity//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/security/integrity/evm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/security/integrity/ima//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/security/keys//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/security/keys/encrypted-keys//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/security/selinux//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/security/selinux/include//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/security/smack//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/security/tomoyo//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/security/yama//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/sound//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/sound/aoa//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/sound/aoa/codecs//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/sound/aoa/core//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/sound/aoa/fabrics//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/sound/aoa/soundbus//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/sound/aoa/soundbus/i2sbus//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/sound/arm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/sound/atmel//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/sound/core//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/sound/core/oss//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/sound/core/seq//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/sound/core/seq/oss//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/sound/drivers//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/sound/drivers/mpu401//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/sound/drivers/opl3//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/sound/drivers/opl4//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/sound/drivers/pcsp//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/sound/drivers/vx//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/sound/firewire//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/sound/hda//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/sound/hda/ext//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/sound/i2c//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/sound/i2c/other//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/sound/isa//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/sound/isa/ad1816a//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/sound/isa/ad1848//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/sound/isa/cs423x//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/sound/isa/es1688//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/sound/isa/galaxy//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/sound/isa/gus//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/sound/isa/msnd//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/sound/isa/opti9xx//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/sound/isa/sb//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/sound/isa/wavefront//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/sound/isa/wss//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/sound/mips//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/sound/oss//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/sound/oss/dmasound//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/sound/parisc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/sound/pci//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/sound/pci/ac97//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/sound/pci/ali5451//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/sound/pci/asihpi//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/sound/pci/au88x0//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/sound/pci/aw2//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/sound/pci/ca0106//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/sound/pci/cs46xx//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/sound/pci/cs5535audio//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/sound/pci/ctxfi//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/sound/pci/echoaudio//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/sound/pci/emu10k1//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/sound/pci/hda//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/sound/pci/ice1712//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/sound/pci/korg1212//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/sound/pci/lola//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/sound/pci/lx6464es//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/sound/pci/mixart//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/sound/pci/nm256//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/sound/pci/oxygen//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/sound/pci/pcxhr//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/sound/pci/riptide//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/sound/pci/rme9652//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/sound/pci/trident//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/sound/pci/vx222//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/sound/pci/ymfpci//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/sound/pcmcia//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/sound/pcmcia/pdaudiocf//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/sound/pcmcia/vx//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/sound/ppc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/sound/sh//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/sound/soc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/sound/soc/codecs//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/sound/soc/intel//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/sound/soc/intel/atom//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/sound/soc/intel/atom/sst//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/sound/soc/intel/baytrail//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/sound/soc/intel/boards//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/sound/soc/intel/common//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/sound/soc/intel/haswell//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/sound/soc/intel/skylake//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/sound/sparc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/sound/spi//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/sound/synth//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/sound/synth/emux//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/sound/usb//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/sound/usb/6fire//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/sound/usb/bcd2000//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/sound/usb/caiaq//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/sound/usb/hiface//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/sound/usb/line6//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/sound/usb/misc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/sound/usb/usx2y//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/sound/x86//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/tools//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/tools/bpf//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/tools/bpf/bpftool//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/tools/bpf/bpftool/Documentation//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/tools/build//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/tools/build/feature//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/tools/build/tests//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/tools/build/tests/ex//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/tools/cgroup//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/tools/firewire//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/tools/iio//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/tools/include//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/tools/include/tools//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/tools/lguest//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/tools/lib//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/tools/lib/api//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/tools/lib/bpf//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/tools/lib/subcmd//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/tools/lib/traceevent//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/tools/net//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/tools/objtool//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/tools/perf//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/tools/perf/Documentation//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/tools/perf/arch//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/tools/perf/arch/arm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/tools/perf/arch/arm64//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/tools/perf/arch/powerpc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/tools/perf/arch/s390//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/tools/perf/arch/sh//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/tools/perf/arch/sparc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/tools/perf/arch/x86//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/tools/perf/arch/xtensa//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/tools/perf/scripts//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/tools/perf/scripts/perl//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/tools/perf/scripts/perl/Perf-Trace-Util//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/tools/power//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/tools/power/acpi//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/tools/power/acpi/tools//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/tools/power/acpi/tools/acpidbg//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/tools/power/acpi/tools/acpidump//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/tools/power/acpi/tools/ec//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/tools/power/cpupower//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/tools/power/cpupower/bench//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/tools/power/cpupower/debug//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/tools/power/cpupower/debug/i386//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/tools/power/cpupower/debug/kernel//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/tools/power/cpupower/debug/x86_64//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/tools/power/x86//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/tools/power/x86/turbostat//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/tools/power/x86/x86_energy_perf_policy//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/tools/scripts//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/tools/testing//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/tools/testing/nvdimm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/tools/testing/radix-tree//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/tools/testing/selftests//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/tools/testing/selftests/bpf//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/tools/testing/selftests/breakpoints//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/tools/testing/selftests/capabilities//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/tools/testing/selftests/cpu-hotplug//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/tools/testing/selftests/efivarfs//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/tools/testing/selftests/ipc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/tools/testing/selftests/kcmp//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/tools/testing/selftests/livepatch//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/tools/testing/selftests/memory-hotplug//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/tools/testing/selftests/mqueue//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/tools/testing/selftests/net//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/tools/testing/selftests/powerpc//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/tools/testing/selftests/powerpc/dscr//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/tools/testing/selftests/powerpc/switch_endian//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/tools/testing/selftests/powerpc/tm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/tools/testing/selftests/ptrace//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/tools/testing/selftests/vm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/tools/testing/selftests/x86//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/tools/testing/vsock//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/tools/thermal//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/tools/thermal/tmon//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/tools/usb//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/tools/virtio//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/tools/virtio/vhost_test//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/tools/virtio/virtio-trace//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/tools/vm//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/tools/wmi//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/usr//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/virt//usr/src/kernels/3.10.0-1160.59.1.el7.x86_64.debug/virt/kvm//usr/src/kernels/3.10.0-1160.59.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ӫ`&GuaaEhBj )qJ3-YxMYh+ af^˂vz6{+m V!FDUw͘5 ;tUE(_44kᳫ42G'?OJ tiIHK з]#OZyVˈhU~H{B ֠-Y}vjH9;Y:@|^ʐ^e8.E%-RH&l>%qیJF @}B/ݿSN=@yIo&'"r25U#Z0')n~h-3A?@:#i'kǂwao_n(jwd`U/'4lak.(%%5:q}*'bn:~|~\-/KE6,n$,ƫݐJRPm2嗍 DDb;XCBY| zmxztW/}[MgeSWnV , >5'knA9)h?,uEwk=i >nwuVI+*%{( hO(+p2OOW5\$ (?Vzՠ'@u `r%ce8/3p/^ec5vGT>33]A6$@ [TIHKˬ?77" 1Dg=X+x~((!7G&'3ӆE>zOъ{ZrYsBV6Y}ɢۯS$5qg5|V$هZ 6MhG+?6x|NJp?h)t:^Pi ,K ppӇf`5I=əV7^wd-͉T6"0|RDv}KοVUP$YM,Fl'n5\Fj!)9H[˨WɁxl/pPUe+Ň/eO׉dT$!ϝ>>Fe^ṃ-ǀ5(g\ O9SY[SCQ=`*)>}=>eYJ3_XTe&1+M RkҒYygrۧncۓ{`UV7bŬy*bn#Zv3s,ӿgC]pƙ]WgQXém4+װGVYEO2= ?K(j\l>'v^fu]s쭕9㲨_w)Ps h\A?v+꤆?Y1w <  l,$5^NsqO1q&x҄p->FzVP`_d:X>WM׏tYHqC .IpS*-\\\c;9ckhKͣEX< iE0ƖP ffeI sZw}ӥ.]i+6os?U4|ƽq$죀I;M1 k,& ] P3P*ӢKG |c~8a_@盨0:GZrcb呰An>ً[gnRuCjYu  o'aWeUQ&IDc`4j~j_TlS&iސWGfy O(s̒X]Z 1BiqbF;[w1^S\?K6THYSλKd2FuD0q9 Ԑ}e"M*1}AIZ&krq1 yv:m3ٳʆ[8<)6b"ږWub_]x[QoUvg8BWrG|P7LZo=4}nB)GD[P:x懳>c|~٠lblSA8'H9eĘ܄8*سjDsn 3wyXKHbYp;)͒ab&/^+ \%ئ{魁<\QLdž8ej*/!.ZX[wS@(Ng Pw 뙰KhçO e*AqgxOL)Ab>%u?9 у[jqؚb砐/ί9QGy{ԏ/px\rɯ{.YHј-9lFd[Hx,:(m:OԔ˿̑;xZ:z\z'6X[GUC7[@GqKWitFdPs1?K}妤dL 1)#@$p:ـv .)3("aŠ\kp;I -ő3턗bj(["KPߔdc#`JٗP G "- c҂.9;]{'ѓ4!2W !BYF-_$1l^n{i+aр-=X N]'8 |4q?{5˺5Gɳ' t^ ^zd{",4HMjC'z otҁ)f!g:1ċ P!{gciهPM~âPt~Վ;_b)!n`G;O};W; U[,^bbDŝ񊊩mV#j4hj<ک*8\{߶<q/ o/TL n@Dqqgr`߰]8ɷm>|sBq`"-'R{@j^]pR6wRQZpk@ZSv5cO*ljxgcpQ김瞀/u[{QMy( kNG9B+$oE\OG͢󏢊E).42a0݋AaJ8g}N4Z߂A{ЎsJQ "#YV*si"+賎fx.w?Ln .:kӒ~ci"j{XLu7:۸K\۽lD2#{dCCjq1=qPBtypC*1S"N^7pnc3_I׼DGFYOyVlg /Vm+z=3To!DiܧT&^x$pLH?o/'r?y\GHtZABgkH]v[QNW=!_ k!ǥOfR<$ ?:F7"{w튚C&~]&+`gR XpRByޚxDu'j>gZ)gb{yJ8YyKwCޡZ=?\I Fez."2'#=g> 0)AHe8v:! I\=FQзY@(!lJZug Qrm-R-=cJ䎪M,_,9k!9]rDi~C:r|i\DY$º12ܢB/#^4hnX@v|Zͪ_QMVA蹗)~#0-NշSf݄CID`Ȳ~gTa=V&!b0Tʋ`1RU^sYru:h!%*x,[^Qg8&H3;ai"-hylGQ )닥_>VX}"1@xXpsGVr(([LY%s\8`PZf'ȟmLwX7u*N1QAnu.CH<}-L=+jIy0AF8h}.DF[}3e{ҽN,wZaӬA(E=4`jWq8FZg3I @Q% `دBnQxFd5GQEgaف[Jjm-edLci7b(PBn8tf5Ml|$^-/E2Tf`r Egb zn1@63/vkѫ,KR`x#U]_²Va?w;^!0_W% c0:x)gJY`A~5WBg淯%4HgI|bG.1gVB='}aZ;V[Wq._4!w89`p/q9FAl ?3Oҙl0.hQ=8&/'J1-עԭzB:WoպK߲{@B4a{v_xYZ1K:QJ` OVϻߣK$=Cg!l{΢_!FXup(o/U? ʛs 8S)6iyt~TYlZA #p ' o!7#y>~ 5 J gWVx TYl$'{? G2ΈR}Daj ϓ8p hl}?d ZH3;G/DA_X]ȱ{:H?sn>P*Dtx8<.0'⃁Iu )thObܲsqVէQ͕ VYP~-XqΜ_;=Lgl3XnR t҆ԒLu9{0Б]QD'>L J Cw \xǀIm:ts3 fNל✊p883!1h5mG ;χpVS 1++{e;tBz*K0OuXbMuL6Y\)S`U#7f sa_& Hw1"{2"Ҙ=]Le.?Y`l yЕn( I(<`[wf7L.b1Z+ہ) 9]sE}'|äQȮ&,h{w d1v[e|S#(,f-m$u_MarBmBM\6vå,[b%n$E1[}y~Bēז]9/l+J0l1֜H pPk]]ӎ*XH1(R.)4*(_W|po̕ʹ~U=\Op2uUф ㏞;Zu0$Ty %74*bڳIxkϔ%|/-wO-,o N\M-sݪfx^ cᦄ&"XSՁ'@$WJf+$&r} O~7NIo NepQ}46JDcCu>TPd3es+9N4k6(:s6;s UQ[f>F'}wdrN*UCT؈Bmפ>ҫ<ipW o1ĞMg* Hzx6[ޠT Gǥ`UG M3M9: %P݀`kX7屳XWUHQ`n"1jcףlMhB!^UsCpҵB/6wg|4O/mvM}[P  xL?eNa9)|Ä k8϶Gidˢ;#Bt>p8-qq'>Xsah+֚"?jTz[`zXFө+nگ>?j~(%1kxߛ;dMׄʠQ/El#?E!-QYA!XbH[v{A w%NqzKdp>)~޽0.N82^ Ťi6(+~'͉0S*,lP1 TMo ."S@~f%Q\K[hL Ξ/OIt<6Z@n4(ҢaɹObTˣMwkip&ӂRb7uI9fEr*r) AYQ3o/{ƍ22qb]7EyZ%)߇ho2ȟLe69aK &% <J̚;.Q3 Z<NiD Ǝ*2Zb- n\jR.`=UY4 '|WV_7SGM̜r7?Uuj_$vGs=6S{q0gC3>=:I$C"RD7Kef\1%c&J[D"U. Zפ}ꢫc$ U![`d/F\䞫< ,K2)@g䑲RN£ 4:Z,gxF3jʌE)(so64Hd@az 3qmFFzyv }[c|ĺamq^eX%pve /Tfβ'WBz+0\=ZC}QӇ26Ai(ArLujgo䋿YrۭS'k?>çyCYzǓ=68(VO㹸,F"7@V8Eu< ~(t>JIIjJF--{8)Ÿ Żo"w˻òaTO+/,]"7w[(m'}uD,4MAomw @Ɇߥ߲UkI̖>~J)磘?ڪ~s;uڧz@vL/Lʛ>Ӌҡ[YmX(V>V`I_nVeb^gNsoy)=x<&IKN8yt%čqfF[snG͖HEШ~f+#2 ?6S_֔/W Q!6Z6^_ mh #/Uk5ml08vwh|' qjvō>T-q"ʿ IQYA Opn" ɉ(eAѷA&";a]!1ğ6ZqGwL;2[hcnjYz3W'4#"yO#Z<'9*1`Jl\. :ZD" L_j]%E;*UTS/<:!OXd!P/ѣ0J.aY'ά`F2.Pށ 5].˻WԧJ25xpS"jT.*hTjCb[MP9wυ)W֜I}"` ."CHkB$Uo'{{p>u/F$__cR5f3CP:l2FZrJp];|.@sD0ķCs/D6;_ \6~ؖ e?0O\eT=; JČ<6kG%Y8ɔN"1 i`> V$<'TͲc<'Cx,25bB\<?")_8)Kg[ns3IYrG!(Xl|h:D+Xѓ>G$冬Ӎ38V[4Dm\)m dvl3 sUMl)eӗp.b6ېeZʚNש]"0ДRo7HD`Ͳ<&4 dnC\*_LEBf{R#c`*wa D~xy7zL d GQ }_y7mE~ <5 ,jEw0;ڣGp vE`ĩu JCv8oh1ꅦ5 =puG;#w,+ YsL䰙vt-"< Otw|ds}P:x,kuyUWOad,&ed;&r`qc`Jl|uc,bu~%j2s)~BZa&(dS -2 jLFʐ$C;yrOYQȸyf#5ؗvP)TYIXZod(}ݥx,/$6xk&ngf#U=0=!ZϑcvA&V1  fc1"׬~]V]|lv ɂSmcǺ{ 0P@e&n ګq y[ >sW@ɞAKˎRm9-K-\#`^}ڮ䴙hP>VvH٩muۀj HgP=N°y*lN sy*i͈*EtH[ܠP_bwF&faN̻צR9/?Çbbߥ6N *We"i AwS $QN?(GTN 'fyZmRQ >̀JZKȱ]0.6l@i/Y9\%l Fv5r n)s_8!sN=_}C7,^%º^;$hBSqU7rxF# FŬ(ץgSojA;k2x&J2*eFG[rάM\k@\KAfP:Y}ëUn¦t:M>F=,_Y )h@"UbDrx'#N1,.5 IcO+ t TRĕqt.5+n$JX8Cd2IoB1+4".~x)StֺlQ1,D? gnL (/ b > QCb)4G4K/=K3G|bF#4U|ޒUY M>pzH+P򦒴sP -- 먩=0\w)yEMV fBCltBu NވgzuoհĚbrUK '޹a 6*l<7 C1ag$H~';lY$H £Z ْ6/Ū5c7];m[{Zd^ArC/\E! mdoJfE !n|E !wN$tيqtr>8th/? _K ؚK]|?Q[ s5ٌi0#|%kbb|9Z{N/J"Mu~C.rPki^U_#hږCWKG cH)gy|&}<84B'sr9 <Ŗh`*62Sβh+92)u6_Xx[]vE˖{͖h 2ݐ L>\jZ )4+M^Z&yZ:8L/npRts5/(ޠ$p&M۬MLd(ځvƠ$!s/Cb xL]q eǭsǜ%p],U[LǼ-ŶsVjörCaG<4ao.Wym۶39p \v',ZkTQ+4Ëa ,V!} PMeu5{_Z"u("鰷I@Vb|taNu c0E^(|P.SN-n5,udK|Hc[U~>8DѲ3iȷlo u#zt64WE2 :X5h+|e$<'! JnKIگs !d c,QJØ>V+k.Tv$x)j'ړHF P6BL8Q.az_St'6Q |3w ID[{ƮFvRL`"A r^GBVӻ̖_̪;< 81װ0ytg`"27l87{ـp P Xe/mTuc7~64.Rb@hL ^NtuEߎE꘰kmyxX޷#2s*Vv+` ɰ2R[.CnԷp#1ٯy`hz%C ?,yC"-&%OBkfWIq8:AK,炰†bUEzHrl}&_'Ԛ~rWn9Dn: ƱݐDT<"I03(0הkh-WȑUwe |$ߵT%6cv*g9cİn8_^IOu<-0GylK!0:spiAVЙvB Kn2. JaojlsVFř(Ghoڨ4JOarvݥ9]_mMF\JRPY6Kw Ib~lgaG@;,KD#vVA0ӱ*Q(JuB#qbgJgIHN/GatG-'{(C % 3%BF\G;d0.R!ÜJ%h=t-kH$fL-tf05'a'c]}!{'R)*93ÓUA*UhjT< 0}A)ɩzTy**PU"ryJ:3 J ZR﫨Nl'P:E]uZ 2@&,kxtCJoN0H c, ~\Uwg`z$Qt[jd2FAv ~Y=+Tʼnny{8~Eg) G_6YIk&#obţzFL~*_Hh=oLm⛵E\}:; sU4߮y$܁%a~>`sOoJpRԎ{>C7e݆NQ3$^2(MCeqmwO^&TRi 7$+ʝ=h&2ƇQ?қ3Ga `I5İbgj@I|fQj'^7?,ۿ.wnO`Ll۩,)QAtl,yԍ;(.?nz6r].p) 9JlzP0[~-o· l}EB|ׯ^CoI9W&p soc͔q]yF\X[Nc I2WF.:X>UkrFVsC-Ij;OeV~࿞z.=<>%$a8h̰d8Klbh'ja:K)UNC&My+`[OXpoQ/X, b5S*D *(M#ͣO8;e憂S"#D 󨱈8n{P.\qq$_2=>Gr{9@O48nij1AZ|UP(] &p .(SAWx)ÖBv(&g7X6r9k W.xa _gpD}$e8҇'LXd,]V1G6u8,=9zBE8gu'/w?B3|2 aãS⽐lpctA,=#I&< b[0YNP5b3&m{٬Z)aGW@/crIxc)z:n;V" .)8y6q]#uB ?;Rцx=vsXw7;{ *?Z{={j= Na+KXHq5RF4dF %\U6;RaFWwmYl?X`}E$Ȭ:ǂd/Lm zğQ$CꙿՖiѥCnF"M 3;aJxFZiҎ-04v=%9\ KU%u_]7^';걻4h%# YxO}m?3{SUg-!,3tD0-J$D snEdpFoS*cjP4ۋ=Quk;Y#8)\۽ {kJ{B0ʁhP0kVQtc/]ޮ䞨2L8EpDFdKS|'ײM \!ѣ:~<tqWv񂭓y$1K@>!̳+.Qu'pGN#絠o!jW-H]7L*ƔGeMfh}?6d;4f`gl7p)U_ h٬f:AʣzO+A;ʈ2?N&*t5) &G\xɸ:hc Jȍ{4>p cCVrbmeC /)'WDv QZAGЀ \~ I+&r1o&^3&Qpz+OR^W&/o .FqK~Hy>]1iOF,E1lt'h%.@$FD(cVĥ1䤝MB.[T(>5`DYtR >wB9vB2}C 0ZvM_R̚ѭ(u ՄiS5m;MO+K='|-| s+!Z'Q"OC'^eR o_=_4zC}`FcXAo\gjH:wq0^͛zYǩ[}#/!9f_ho2Mo%N+wD,mbRȈ/%f Ij RgιJUVEz`]`&+F]w\=Y:խ^anY>)ivRi 6Tmm jWZI6PƗMts+Jc¼BԊ" Iel[Nu!&ǚYW.8T|olISde߳Qhq%,"1i|prp0icqhPF|TiJ4TsN !K[pʩqB|GJgh q 5IIqi(IyJ(OPS}~+b(R%QtM[20.f,scrjǢܮ:Yy;vy4Dˑ,i(wqíUJKnFY媆39i7Xaui5r9|c1R`z^VY3hj9,Ty=P&UJPQ\rڝ8]F3 7>_:°wR /Wbk`ZZHd7-PR>A?NjaX6q6ڝB5&Tx&ȽR sd"P9C5C| CX|6_ku^:"IW~u'B} "P'u7AN>S:Mdc4xEo"8˃'Vyy? Dj (ZtNb{VcMm_JX~:8fbq V4Rѵ]Q[/9ʸ\δ&Xr4 7CH- 96c0YwRG7-9\Rm8ʏm1!1N&gi;߁s8z{1zz- `i!c^KGQCߑ,&p:Af/slƦ7Rȼ? u6wnQvlQ(iEړ~ 3}pZZaXݓ"X~*"")ɬp!8P.SMBo~:<|PYPatPw;g7 =խ@^~ {P8ZzɱWt ܱuJp>hsn}TjUs_k7a{=jEȏxB1v %~V%,4r 0U_ׁ&*ks/ hS$'&oPzW={`Ef '2E>eV6pyhW(q_S*a7 Ǟ}BUv0P "xxвdF2ހgW)N<D +>8]GgO9/)6YY 18^MƕHg*N2MehыXBKVT-𬭓1&ȃ 8@<`21)ެ(WnjZ/Z[:YE8-&ˢA,Yu:`W:3҄bZ2 L)/\ݓ̖;a闅,J+WppL- r%6ͯ+^!ԳMjm;apRP$TEl6ms&R^q5v@P@E[?)X9IMB^ lh:s%M[P?[pAtYX}ԋ*;$߯ GYOfG툞J:'4kCzKv" ~ŇE H]JgV#M爟z) HW=7 Knu,gxOs0o]gAcP:IfX N+`hGGZ ±R 'wz-BCgu~u[͘ZR~ I5;{.JYhҶMn[Q{3D^(gfsCA.o%\jQP}k6kmP@ / I_grnCU8 >\l-Ni9XmInYqMj >@cPDqq@"?JF_N 2JJL~ql ^YgBn^5(MCهm11煷,)uWyoXc8! \>aWE1hjᱢ\M'o;> _ HX]<"hR:ޖ')搷;mTY͘nx[e)bfb\دP-Xe|G]"@  `^BBm%ԛXu!W0vbydiڵzb@ҏF̴ 栾#W]fj\ U {7i@6F'i7=T;+ i·Gar Wk[ZthL^żFe3(Z{Z:d?ʰ=5nT79a tW˦!t"jYR,.:ޔ}V {֭aܖpq/eDMXK*\i}\(!Αu>x ɛ}mm.27' Q 1骔?`Q*f51ŗ8qVB? k/t0 ]E<i2wiGt9,$ ! nDWC{d&0`My%FلHZo?6XA_5(NUJ7z&F$%n16KsL>^`;jփ8ϟ-d,WT˹1b_gYꭉOYs3E_F<LE+sut 1.CMhr%->誹Oa4IDky#稑-k$ԥ8O[-bք1vb`o$`{T1d/5ۢxXaU)xo$+NR/s`no(cޝ:t~ 2itLi]Z>ti%_kIPbtXi]nG`<=mCw@dΩBP8Y!aWVd.nq"I>!Hܥ'5ov~ug؉ XL7hqqciW) A^34(e8mk]s@]`q|jkLq< rխHcfdƖ/)FP鰽\*mS"quV)  DKLAf Bɓ,En!7bEz?L|IRG b.s^!HuYeX^DBq>F}8: w~a2>쩗q@TH%67 ,)[6cy&EM4{?jQPPꔅxNL /Df⟔Br3ȶ&O H5bc3͞x@. ࠧl`j@.!q͢S9x$!03rh'ĩ6 q{;ϼ0(0/Xggqs|$n Zk0]}Pʿȝ0_k*Xtl*Xĵ`2E\fZDY0(*];\=9[;Ը5e4EFjD ?Ңams"qɀZ i8y?FlC6q|$/ ec<%'i~Ec'% ^4׊.=^9±H.jD,~KDŽ9tպ(YS(~o`Ş"? L~3!r}BzZ إ;Ft=Npك3n Kc_5-%um$ ۡ+)N){[\ާQ=3tP2{h;M=X,q.hJSqC6G}ڌI_WpULRTPN GT~[Ν[29^_w(axy5B*owg#<1 I.aa7Sx0=qC\FX% B@&)@Oi\i1m{^1ZFA#эECn Y3jBxa)/˶D)m`{e={4`S ҅b5ly'W6RaGƳݽ9\bUxI1X_&Qv-UAR=ިЅS )<.KɇU7M2I|d1#4ӌt+:(fPpyGZqtp/kS!BsLp_ m<9oO\m'pRV^KC aikq=>q*Boc,ΐ\1E'p _ya`b6L6exbw_B>+!/Nm\("Q @ /J ?fS3֊0椝g"rF_a)xn='QR3ڌ,,x7/3LM'L0pzly.kU߯qhq۾)E[5 "e4k#]tWZ/XxSprd#D(p{;++Ig4"d2R26YJy-*4Qe`$_]^"3sli\Bo*sZ*.gW(M@v7'(bVܯDʲFXG7"[sb\R<W|4*BMs󒼃$djayt/uDMC+R5cͶ :꛼N8\&mͽQj;. oj,QMJ3SESAy}g+!hjRի+1B('^f\m ]g4Xz^}B^!uskS'KC#fp7ضÀ~l!y Eo) yQo4-L7os c9w ^ǎ꒔I(wZ]\Zǥ-/r EbR^&r&V% L^tj4ry⸎J-I{ &x l QU硎mK|#-,~Nv:#m1e#9uflm㴆>}2>NV=:oVw ֆ^Cb [,}IkƉkpN'VicہNG4bn6D{4n 9|9; ovސ,vZS75x}V5xN;sRulO oKUyGH:4&`C Tkd&}l8[x'1"(j~ƖoIm}_)F[Wl%k iU)XlsQT3T^%Ͽ 6*EVm(]Y<)W)$r)b5!e/םTu k^>p֚t;p_:z%=eC$IKIMe<0d.Ii8מ`$tl63327Lc{1`EKr;ǝVZ>mʑə ?{(I[LP6K%&^1wt+_q-!}%xyz<* 8 DO!z 9 aIUe;?Uq|F=|9-BWUhyrxDiygy*c#W $vi[ \qoᘧ5YủjA-YN.+#_T08(#"֑,"m%?ɰt-WE9Ȭ`ǽ r$[Ƽ43SM%~`![F\+Q2\dF*9O[H_jL`O_~-o^8"N1[CWN3g4ITkMA|Ǧ/Q:@#@TS >CTao{/}|Iџ1N&7kfP{97͵ܱTnJqx ʏfS灿6Ptix ჼm5PF#jx~yI(~yvM/ /z 2)-k475{\ e+ޔ! aq"dot()ބ|R:z: f FOaWH g[?ңwsZR^J~ylyF aDZb(HÍJYFl0qZZٮ!6M(xhj\?u0yrY$EGM,T؏"u/\Ha^[T&G.f$pH ËХ,.# 9%ܹ3#Cm[; /ey.].F:eڌp0Ĺ×ap%V?Ťl 1",5}.߶\qXF\.{'5ū%~ qnĂ )Y ‡5zŰoiPb!cPE 0SżĖ,Z Dkg|d)zB#Wm(֖+XXQ]=>:$Km+xT*顧g1l B&姖K>6ЯF >dqSnZ;"BdKb]_ vn;6;vΦ/k`Fmnz pPHZ΄@$$@.lI_qH/@]QayPï!bhimAg  CMm 6'?EBBev%ǔ F 'IݯG$b{~y78DQԙʐJ'}0 &8a_J m FI,Bݿ wV6Geǘ&k7^G:VJ^K jʵȓSZc y)0V oeMDI=̒|&x]X3O='Vf.:c<{X6fK:L {a-lKBөsEyJjӾR>O@/QUy5|t5rvC6.!piY .mZb 1vp@4]8fYiA8XXra ~قso}^?j2ܶ_/m|V~K >=Sbvܷ5OH ̤.՟ ɬ[_kvi'n2d7ff#_Ϭ36BiR50ű?,M)|"SLDDZa ފՊN`dJ&lcS;"nK߳L@u/[>Xq*i7ZndRTQET[ t7Uz3Umâ_Л;Yo~4C y4׈O&Gpe4q ֓*33Q޷*~QA5Fpw|NvI&k;}PLf3>PqަUӀ=- _Rݬ\C.ۼ2d5>]me yi+f hoEo|xHw$`k7k7xdoe;BPe iv2yoW@L.uJF*lu7ja| <o{h E0䤟 Ӧ_w-2*rV~Cat}f2Ē\>Se'׿q!#QHafvЄ&LJk5 us5k'Fn1?9{Cg2ː-Hx@[[(Rh8&$ݧpD՝xǤ^ZI #w 9_˔Ծm`f˵ ͊rR~ wݿ"M+{2r ҆ ҒZj%=Aq"A`gvژÃqP1dG7Kh0_ RVfm/bY.<0*7QTx&ejrI77* iMA) T0jG f;[@+J1k2#v:Ak4*/*r@cj*0_}qh4\zSڅMjy96(Kt袭'z@% 0/[N9R Wû/ZhS&;PŽRyP<;LCnuVڊfs;LzgRe'bD_3DV㩂ߖFz}j4c:`9{ (Y{ޱΒ#=4y-xbF ЁZ{_Hhy$wh6m*Ag#EםCh:JB}/nOz?6fW0c! +65 ٷZU(KOشUkN~E霣۫Xd}3@i`Jk:hQٿŖԾ9j? z@ Mw ׍(uDg_3~g)&6I ͺ],!֔7 /&s>В>G GV\Xӌ㴜C%zp~dϠOU9\jv4TYsk 66 >U!7>t9Wn)tJ7D6~3O+E Yb*w/RY=܀*,3vb~y9%wer7}[*U t b'aG=7,.4SׯPgjOw+}ֺ8T?rۢr#׶C{JJl>{XDj4t5aA_ !e`z|KIQJwox~dГ DKCP-##sYp`O ),/*=I3 z'.0u_g 'kYlmk@ޱu 1m9 LJsʞ>q s/4t;ߨHm_s$.ylyA _S{س< (H3v_/ZN䅢.=޸.r _vꔜ> w_uT 8$%%b&,=&shN}P<b7̶(`<) es_M&˂!vF#<ˉ {rqkF%w?pZrA OS'2sZvG4m3h== O@GU, lUkl%Θ2tE)9uԳceExQYLѓF%"bY耈q@aAWct.9̷hcu MIP$]Sd@d~9YOg~1",a(_3']ΊU97dYkߤڹ '1G (iK 4ۦ?_כǍѤ~PZgW?:N7q7j.eHۣC]d$z"?]*/KXSnwb_్X_'fVae䡏 ~ϕ/on\tJ(14Abj~z-M_{5+ʠr(Ãv*3Bh]*8KuuX#"ĝL+YPt~]e:e})ǒIy#Ks0 VDuzL1_G|HZTU=,R6y{-&Ǘǔ l>t۩XTu`%!3}/hoZm.fH Jptln!PȴT\9o/ao[*;Rč6洫Uem'H0~^|T_;M(97:kKX`nK\E;#SZU͢R2$E>k|P1'6>n)sb_GdfN۲uP][n`p_x3Vv03cƖE捞̝g ŤOY++%XkgDO曥/%w 1:tt7 }Q>|Ӱ w>3DP.3OP(Mz/uyBm)ICش^՜_L& @25Fk SXb` ezVwو2NW}ݏQec21FFK(ܘk8 0R=~܋QaGx4*GE)Uxͱ=P<Y.k+__ nں6 rPkb7CAg! s5N*$ͯQ D܎ʝncR 7IvȈl 4Aw#1!D!-F+L1>A_WX_"!VdLQ'z#%퍮c0vC,J<]KDزϵU~O+<_3|R?ҔK,)Ix{9:DT}KL GKl,}V)F8%wI Y7P((6 H(w3e+7#uzDAXXS]ސg8T^o+ 7w` D!Sr6"JYn"O_eY&]5Δ-6qq"Id÷u]Z҇XfYT)cd~V"E;=H!y϶hr5c]Z~wfP4?wBHsߢX-!,H29A zW\S<^GdG6w& [e4# h)kpOI\!lrxB!}q ~[ÏO=F2aB>؟gкe4sdYs//W,Ǖ:Y _O  5?ۃkq G:"Kg Ï/G$Yѧهnd5@{0<g3@i2KVq4ȂC^ kս#|;/徛!rzfmiDxX1Fhuku [AsQ.WvPv *^)l`WZYmt0&eH/I4kyP2VA\gS`Pm/$Ei:)Y]HKR:Էe~bֽIT'Qt+2Tb Yyzs[J$1雇Jq<ݱͭ::7Ood|}T_/_ $ml u_ïAP- uj%Eji, B$'t0g(ʕ #o𞩔zf=h F'qF5FXjHV~= m͈`OLoWqHݑ6V__s(%$[e3bb\yZ ` yp_]~u]X'šIȬ0LX~Rq'ɫSo_/dĽFm4qLqb~AԐo-GL%S4)r  C*5hٳ0j{4>6K+Aơ퍒2ׄ <O"Nԍ`Ds!=_B9v&" =&+050/@biPv9J j=;rfy:{{A_t^a$&0y+cj˕wh)P7(Y3觢3F\qНӳWGm/V Uj;DΎ$^z{l)rP.euLr??tAlӵQJ)m~4N~Hģn+IU'#:{$yMlIE#85%TͲRLނ9 Ud)*M9t<*m1Q_mu68k0 ]A"2dQT%>mQK h=jK &(\kAJ " 4c\i1=Eƭ,cE Ź3/K㻥3 =DQY j#&L(Z}@cP 'Gc#0 abAeFٱV+^X 9:b+LHp#&݁p)K!wt,'ՙOia&~#Ȥ)I=2KɒHǹ $`z8p$_/1ڪ|^F)\kc}oC7XqjuBHf1v3^NUkH:Q ctxlycPB?$_!Mn,P|UW7jOISW4RKAi LM9W Q} ׶ptvH. yn]f0~|ZYʞְ4.מT|CSL%qޚͣk V,iW 2{q,uiI~՞]o*ZQ>uC[TtsI^ӵ8kj,L8 >eԢG~1v5v  nu2=ruvš[ԃEE9n9d?-чv 7]bnZ݌ Lʘr̄ie 1pDJ.keKR3@l46C#E %fV,(E׎Bimi ؞ತ7&l ׇ-8/'`SB0ļC{]GY<$yA<1l]k>1mU:pW:%Rw3թcJ4KbP'Q1RTGܓJA3wdpE5w˴Z`7p.=Hw _0nLX 9Q꒝j]f'2=H]Z&94 D{Ԙm:N+ ឳ<9(gVp'u]2kf'Rx`_1脻{6b tFͣf!iS=(Чi*k!8%9^.T3ﮃV][;@縎co`ITI +lMxrxtTzj73GцXF7 g/Jk립:g]MK{osci,x)d[=r9+X"Q js^o=d>Y{A!D|[H~ }^c$Afa8JJH_W>BY歪5wc~Ī&d >;N-2։ێǺ.ֹs]zk@T0#v;v̝#4/Ti,|~g1y(N3|e;oz#r꺞i7E Pf6x, s-beEPïu0pv,)+h^{w^*E=Μ:#+AW!zy9PNVK'8 xLg)Z {AFHbߍJ^yfLCm \F;]!H)/|xۗm wIv;B3gͥR$gBE(;&cIJOiibtk咰ѴcS&Ն̕ 0}bi]n0[7эojT _N^w~q&%ibl=5 ׷8)ȒWd-̸;(FhV=2 xRhӡ넘 W;hYf8թ iZl!jyyg0_IDV%; fC)E=xb@r9HIYy% )%:CޮUlMs+^Pɪ;ͮˣڦJ+P݄qV9#ޤw\+&:UB/m(Z0߇C|M6gCYĹ"-׽,oD]I.LUiH\%v.;o"#ۖ.a7 L[I}pof=_#k[Ǿ̸H^M9IB:L]\?@sFB1@/ ɽd4ZRSSA XYsR5l]=nXևG-P#O oX%e/UUa7$Qwr;jhpprBÕ7h9xVfmws[Ze"Q9#Wh 0ٷWpz_1|4x=+FiF4֛/kEeF\>hr$ũVqq0ux }f+7I.qdG@qL$;,Y"m>"^ ,,;–8F(; 버G_ KSL/n, G[A}ZB7>˧ԌG"ya rex VKPUWv߉5: >m%1CInyR'EȀBzUaMSp9 $X,0> i~ bY3*h}ȯtKgx}$tnF 5\~8pEvOsQ`+ڥJC;qfU"$(~Pp=Q{a ?phCp}.X?) < 9e%2HDϸ(Rq2ndjr/8<2RVbQy-w8|/43$vhD27"뗲j"T~u\5Ñ贝1sIbrh ޭ,%mEt3V3敶wnWnuM_KHobri@0MN^.&Um'd}nIq:# 5-i1v,#ӣcɘ܅O!o< ύq 1oV ׾j"gA>.;X>%̽uLŁ|d5]i>Ñv6ln3S`e΍H۟mB4`眛<fY{7~#5ovG'#WMƟA?F*@1F\^ '@k1ʚzS_Cʿ,Vjė5hϭ䆏[Ze*&r'xI>6yO !~ZijeWw!< p# >6f4"9jat SI`.FE6ad#'gwmIJ Gb?7uzYQ 2䢔,+GX'xfN"z14f!}~tHZ+r*jN: c(ѦEXjTL :tDqG-&O2.#k~Gen%~b(rs#~*)HESE-w͗Ѹ=/3G8>uTGנgW{,=y18Tonٌ0FOPGK*4IrHbywEx<]+" #4[(1ޭEMpk>>P[^j7s!iTChwaA\U̵$S, K!wt4ma`J2G '<0UKZVASJ-U,`}SbZ(K0Fb 'SL\oYt~3F@^z.Q:-$~Is%KM8+a-yfjW"aČ:/}+`V^3SoVANg,(7,P 8%?ې>OlWoD!bf.-M -ʳKG̿k7d8^aY3/N.њhU KU? .-{gл+1[q(hSPHRu(F9,SF% sK.*j*ZfkaB`m(tE~z☄aO*߻`)en"Q{:pm+ݰتh %蘮gwbTZߺC1[C|bl C'G;gʏ&}DI6Ƣխ dvVK˽SeSm]ީ0?D&p=^3P:fi~ɞ,LIUF0̚x_&%-5a-CR @V㸊QȠE->nT,]{ f )UE*P!g{׷ԐǍs0dhl Ğ{';a,\\orϏ t3-^Є8% 氥)^~ҵ򺹨?'JZ꼷#[4)/n>PLdI>X`3fwAjܲ%P_ˎK>goe3iRlx5= QSi,09Rnnm;/Bh5u?ӟغ3oeIh!# b5f"Hs76zgnKeBfQS 9㫵A}oY 3xHpjI0$melRþ*HKu(S_Kȿ[(=mL =mYT!"ŭ]S {\w/!gȾb/ 蟓*ubڡW-'>o qqY" Agj?=ۓɎ :ɛ>Dy7 ?TXĵ6 Y'޳؅<3]h9XӢ?_\M;w)\e&"s>wü$Ks7HPRcqcEz$ΔNQgl-n$gz ^$@ަ B=,u'^ m\2LaZ&id> Gb\a\lEaWok7 jr/S! S鿸\'u~2?D/4JsylU ^B+L҈%8T Py[Կ3sz&l=f${|3PoܵRG}Af uQĜEO9tI4c #.BdVL;ddt\) i[ON8 1`8kdw<ł'9^5G[s3DҊ~ st䒰Ws3YPhO{5⣥S$@]AXm.A:.z $ave5:Ͱva;/K3'ẝޱ_L R:: Gb.Yrn+,oZQW¾36T?vhT,iScU@Kfi-*[6o7x{Qˮ۲ u nwE{R &_5Qi(Qunmu8GS޹'݋/rv˴Ȇ hlI XP(3JIlqtL l-:xo$fV G#!y6l>_mK}FBZ44կ~g2|h>Fko|RQ~ʪSɸOIZ~<ÃkΫR g̍}[v9"H9JD_oTӗts{T siE|F9gŝnx~6Zc+7|1 &NTBlma~oH"WLs$>8˜IIJ=Mhw.lm"adZEo7i>]qXy- fM+0;q "Kmz.T{P?Rp%:W:yL r:Na'o`)[$!w%'oЙcxԀnէcR|iUŔU` D/z[$i~KnX]dz^9F2%tQBl]![c; ҢG"ƸB5-xK5!KpTV PKkʧˎX1J9}7jS!?.qyV_] i >BgNZ5Dl<1dkY5Owc םu($]CE~?;Rgn$@ Q PR]\{E'bPU#8)b`(Ŝqk0 ֝9'X VeA%Ҡ%$ks:1gu85eCK+Ee>JA_VNNӵŋEި҃&vRyYabQXaLO/9IqT*D:U f2ٴa󀚑ݝ.d֧Mӫ9Lf/jaI頟JxYa| 21^V{/Fyλr:n$n<[cVMY-lK@aMW9n<+$1gkۤD5i(B\-CuQ¶bzg0o~& ~PS|KZk(\nq¿e 'ĿRT\p_E{(P.ï}lj9K`MX#Iiڑ q<OaH/`:_,3chmuB!Ydawq7+$^ bƎ5]䀚x#O19<B!lBB'.|/H7.9b"@Ԩl";,d员jzAk+OfMHȀmBƎ{0RuakeÓ{1F/3X()~yG7.HHcFq088QL;dXxxv'|v pWdtW()@p\#ܩAKuՒ%w?&K#l1{\7Y :ő v ׽gz}L4"m \Tc`ӆ8; ^n'(Dd!>p 7J^G0~oH~:5qζ:.%V cCTͅ Ry.$[U{[ F׆J"gM;ugJu'E*޻*#z aqsHbLR- ]{Dz{/')%6_d@[#h¿~Ji屝9u9?^C/w= ? `rYrI=cF@ᶵqf2J/ o gҁ~9B% j7tSGwW iVjwqZSsIu{PrZFd>8LP=!Ow@`E%p^>8 P"Ev?LA55kUfӽI @.M͹3χqºHV6c1$ ~J_Ʌ\TC 1}BB ub/T!$ɗć@|R^D%"3֥IP;qU{ By(+<5qo@;-pXrW| Y {oceak>٩_Zr_Ҹi<7X!v^EaΫਇw Dq#܌a<_22l/А`^Pom*`@>vKf=I;-2=)d >Y I"%bS3NRg?@u |AD`ʑ/ʗ_5Oᾢ55sb.5zZM(A=q&ݠB* :OghY!dP5P\ |pj?}ug\Rj:IVx(5UWlS߫ZHGV/'T$3%(HHj9,N f2=h{T?$.qYgCyx$wx<8W>J윟`I,315JKZx۽pwy#%MiAXaW//QT,b 7, #9~pS>3M$k2~"R kP >EaΟL>pqB̼LݕNo.zӔNVmb#F ;2 ZM'/c)Hskי@&elٟ] *6ouX#U%'ڴ>=c ݫpQ#>A) 6H0>"T}CLH7d_H?ɩuNT;r`b?DR4LDi]䋔pşZ՞(pǾFFR)ݟ̓` 'W/ݞ&Nh-mGQAݮ~A׊iL ث/ 3X}q`Qo: F.`e~)C݀EIyKf r@MIL228_0Ǔ`% i[ܮ, b| ztsABKҩB Yqr^t(ٚ X]yoܐyEzev Ph%| _{44;1ZܠcGaKp}YD9yHI!ɕcj,=#F(U11 3Si}hߢq s##Khӡo)r.Ϧ_2UTIȬ3fo{Q Ok=X  7fa7^N&&N  V}،Z31/f@6nCH}pr7v%|K"6 9 L&d]'Êz%sw~T!jW2nD0ːPZ&\9 B˹,|TCb5M TP2h Ȓ֒s; )m+-q8MAZ6׳U+]b9 \T`7,)]:1>)+Hx?_: cJi^֝*z+]w x3}YHFMXb^|xhNS/Zѵ.],)zEpQsVZK _.ό;C)V)06ЏaI.9?PRr3 1%Q]G_xLn,?%&eENgw~FG(ws@=ۓ:Til0 ѻ`Öw%A[krvp@B?SYKqGcqGpV8|fo}M@A,'ٮ9k3o,]-fНY@zk8vh@g|8NTVn4CfD#C*WF!gM~M*)4:RLr 2mΞT^qI,-Ǯk1Pohλȑ$vh`3PLRu>O bxP1{cp&FEO6yYƴC"$c͵cc.2"~}q;ѡRM{`Rzݠs,:Õ{oƹSfk0N]]GH=F /4 CV @H\|QdXTvVã5FN_PY_hR@<>KR4P}_dm"M}t6<裄{MVlVvd!*۹|ݦAJe I1p[2a~-ڹvBY,q!4_e`$ /Vg qk!^{+\Cւ`#3 3ekAJ=T_ dYJ J}xI}TxTPK̯zBTΝs1<ڠdP pֺ+yS8 b&^Y>LO5mZLҁ$-{zF|PU_J{PF)aj/ލ0L$k>EW MP0nŸ]۟.a=^xA_-ZtALl?dglRJΤRQTyK=B~{-վ 9K8ziEwJ׿xLVō|F{Jt+2|%C ȸ9fܞ~snU䀡X+_wC6"iu[AhZU8?raŐo| A-{Ugy;Zg }'O#{H RՕ}E\SWa' 'FT,"a֑Ogu|c ٽle?چistq5I1rjr~>eW͝ͻ!t(=`g܀=DG2 ' օ# z+~/&*XѢPzSmt,g+y*S^6nMZ5Aft.RL\%yS hyc僘i4zQeĻ:^lvxUxk s;!\R#vRnaάv@ FڂU5r"QD`H1jU`Z@o>s?b(1 }qNt`{IE¢ 5@׎U4|? l#3yiz ]quyleUR8wU7ӆkhf%,"*AeoKfs< $^~K&A~uf Di85rd8Eנ׿wR21n.f@}xX Km,"!iV4a@x&ńb5Ғ4mobZ5K)B-J~zMh m;"|!C}YR1:[<u1'=WZ~P6ʔ{'VVgO\FI>Ib*wƘO.~&S=J;*^ƔKe e$0²[&@e%:ڎM[{ngr#t#R7DЫD u " _sY5d I(fi )RќLF7Sr (A@RfNUq0iA|iʄɋ.)j^^3xmEΞvaNkŎDo壔å}KA[hEͮ\ܣXM*4ACT>I7awl EeHeFZmxlpG^5dE XY<^~-67tb=e``'8mè00ằ"$';k0MIkn%?@Tl26&Ϸ-BpQJdJR%aV={ޔ"1_D3Eҥ gYl4N}mo¨r-~Cf"N"}= ל=]JvgFC|Dr ;=^v_z%>pjKXTu J1LĶ&y/~wjM/ =P5I0ʵ5Wf4/ ?u K%=An>ĨQ8%z5d.ŇFm;&[gÕu&D uU&{zoz͕>o#]46W58#.6 #[ʎ@{GLt9P4d)?Ԇ! O mD5}ϊt18p,S&S5Eq=dlpKF2h9s_`_I}sPU[E;W^<}aJ[iegMʍ=džq4ꝯUu3&^~_gP5,E>jQb6ɡ$_kZPbj𚭂OnmPt si'X g=(ML7wgbc4b\dHף[Zl8}w[#CSpM3;:Yiwo B dhB+H/ѫom3@MZI`.v$ʺ{!)hrp ou2dFU,`,xg~hiJ)ݲRчTD$g;AǠsYi/{|CAzMqj:-=iv&hI2 9瞏tHZ\mb[P)n@'  _77DY&y1c̃eVBJ̚uBlhZ$:I|[emɾ1'aTW%1‘{^wQOe11W9.]Ze3yOaƠ7s]cUqj 2lT(jIz[U;8TP7N!g j%%mT/QEB,8, ?vWΆE$-vCKOej 7'bqh.GPe!_ # w:,^:W>FLSD'{<[>+PK"i|緂2U0 y"f@EEjMA˖7 *xώec(XAA|PE)+FT`jEDHF2~jh7LjYm tbK Hn[LjwDBdP[~t%~k%?|A$Y| hzpd@ =+z'%1y_\Dy+'oby/Ő1iSMOɳ"wKx;+O ɜ%EUꇴC?cM FSAA"ňWu$u?ML{WE?]?wƩ5bUS=)6+v"~hĐ4|^[<0wM("dE* |]<{|5uf7YcfKI\G.&u)2|:^ l# x0'%u_Kr$o6P"S6M7HW|c_I!'86`ͨe /Ҩ'ucԞA | ;I0Th+օ&)P2ZwWȮ~OiO˒g햠%3r=27*-XTچX ak0Cg] 4_{m ŦEqX&j-0w VdU28>z+/jߛP>w=T]eVCJrYхz>[5PU(ˀ/eb ;o3 n'W$Zu3S:J릊zCGڣtG4-AeX|(1b| fd]_Q]!\'أ$ o$55"Ź6z ]flK{X$b]1bG]eJ&r;~ewo^+],0b 94Km冖o[wIyU~T=; ,Q'Ђ&cfe[ŪS_jg>y@x ;s ZҘ!J:]>nKmW{:H$] Q*o&l5lJX%$Uz7bPVpiNz.O9M.!G6实O=DRz2pzӸhM $kE }pxI叜7@vɱ;Q䜁_5mX> +ЯWR1x)$S\=GukOH&G U@$T}@c5ү[#PQb\33d@7&bҌ?ecjoe?)ɢ~cyT=qmB0HADZU-.e }2eo&+u+О8Jӊu/cI@AQE!} `zo(yR_lӏ2^܂?Wh$טt46\иFKvY%l(cXa)lcVf`OkIyܺEf\ſВqڑAF\5!8O_kR4Ơ_-?E.VpX),.jwUg5?OMnFJɪlD.x1y:~# ]ݢ)X7y QŇ̨ Ӌ1e7"Ae4%we>u8PX+6)9k#S#,tiRC.QH4:cQk c]NiƧޢi]l.6i OKR1G9%xH`\T􌷔R(&ĸKS?X*t{Q%VQxWXd Pp-K( !C)Ngu/V@l.۵0++}VE8VSIE8[&@n/D.f<\<9ǥfԛGLRYg[Lz'jy\_[A(\ИI"0w #{Vp_P$~w_Ǖwqe6A$*uɠJavdLF$%RGrNH!̍ufQچJ~E()uS;OE*C3lhI 8B󖏏0MihJp@ccѻ"r͢HqR <#NJRz{tdžIisA=(. @Q-E[ʟFUߗ+qr 9\*O@l4Pye璇z17(o5v/c&n8BxJ̔Wn]YD|PU "O"B.SY x2ިkAO EC @t )7 KbF{QÆť cu$gvy$=/(x/E= l&jqo,>ѡǴA92cjɝ~fZl|mJ54bNlCTZ_*0f1: J#,^`I&&mR^|'vkOeM3yMvFSQh|[(ܨt/-B Woo9cܘ]k8LŒY5dA7xdJ!_9/Y~2ֹԩrt@iK2e BX!뛢U (!$$neQjَ7o<3p zة+\vJR[ G>tLLhy* vsHju\ˋh!m@b^JO 1)Ԏlr~_5OGfsgMn. zR*ᯫ>em:1TxnvAwq…R濫gR u'zY9wR\$Jዸq-@gKq߂Z o4 o UYիWԡ9$dr}/8ӯ|Z{GɳlX& s C\n8~u~0l'k ]ʭ@\'CcUNtͧ]%+6u{' YƦ+,mʽ~$0(8ɼ%TԄ3Tu-\Ð ɳEI~U3 3cj;H,O5s458O!ɼ7WռASfZKm˸9$)DO Q\w;+#j#D9/)4L0m Bn\YrXg2(ɘʛО;XUjH tbc_ ^h i @8)Nݭ ,|YvGQА]|i{g)z ԏ2[[75 ܄Rܾa%6"eɆKvÞj6TOd5ΌF%5VP53Xiyl'{< 5k |Ģ"r-3DeX8a?Tb6/;JA' 5u@1%ȗs)%*[A|(։*W53]I"㙀 7vj#`KDVʾ7 |a=XX!hmilFu D}k~ !w-BSc{b ZȫQOX f`%DK-y€3+TTq<QހKZL{>hkx3ws'@Y! We ~[Qt8M{j|P|Vag^ƽgC3f ('iEрCdglQ]#;:u%eѱ@K8$W4֟OdnOɄ%؄fB=)'0JfMͬגNbώ&v]\Yn CBr^?Zu3+M; Bc=vgQA3nᒇPZ/'g4ͻGI 9 cHl5(#j<ElpUM}n uΜnPjK'>bH HjVq\yk%+650)!E^R>nℿ>Na*awN[7%n hyؚZGhn34FVf!?8+dlzv{-9Zlj̙qֳ bt=c ֎Pvj5U j߶a+Ʊsh8.xC_dVS?n3`'ޯșFr>ridk*U#Jq Elu o廻6}^crs!:4vaRkr 5Rv1\ iKࣴ rolbpWM7~m=ęt/^d?w?qm{o?(DpELAί 2/ &^*TCB!l>W[,ؑ7-qPґ[i6]x@&N@W3[*8/TSR:}pQ.Fo@1\ GlOKM&Ѕ[yq3赋hl<=w%+/>{2p:T#K(H<8 1QgJ\ KC19 zyhhjGسR`PJOh[tv&ZaA;d!vڢhxr߰|JmDѤhlcx u2mV+uR'ɩ}mOgQ6B+xn}~/̢ ?NgƎ`\;4D†NEʫHYu->vtM H ) |:~f2Ҧ6ȦWp1}@a#C/dASxM[27`D7\5Aqj4㳁UXDP*o46Uܹ;Û֐{HI܏=9Գʯ{)+}?6Z]WAzpqo+^lu\DVHmbp d@2TS:DŽW}2Ҳ锃&3*cOa7'yyf.V=Ɵ\:4]g]G.kq}XYV*A';Ї(C^i<ۆ_Mau&r TP- cQ0ٮ I5ˮCrz׬~e*? #1h] eDLWB' KbH@v%O2 ͟>:^c?~_[GU,;fv>Ƽ=Qkeb義щ(]}Q53;K#Uߺ{A~lcUSXTKVzm"{U); neB0S \X|O0rǼ|<Р<&am;1D*] Qޫ2cw7됭-6mm2#\ Ƚ_:EݗT[*x;]8α?\S`GVCvo͠#6 '``3b \?R?G'}c$TcQEjD/IPJڲ^\X<&.ѿbFR~4D>VY> ' b:؅W)"x+!L14\8 يN Hm-[](bR%Bo]/~ւi<.e'A]_8lڐvRGc|¼^5;Q.v6thep G888-ɬ?\HV7o|]UԱt:aLG\k8O{ ?cCs[y(cd^Nܐ[ )BgpM'=$xhЦ1B><㖞6wz0|7/{_k-m1[U>ھlfY+~&1#3DoҊ}PH;Qn`@S\/!l[-J*t>ho%@F2r6 ehm)8G\s&Q>KD >I۟r"(7(N.dF6q 4WZ>^sȺJǣ}t b̢dU$5b U=RY`ֻ~ëuWh\ʾn}*-?FؚdTdo$ חE~8*Pϕ1mp|mEtOb 0I[SX)II TՕ>Dx;DӋnhtJF ^B;ZVZG&wFz:}/Auߛ$0[GIC>W7f#h"5i wre 5]xtn&"@&8$ rӂI_j2%X?vkʹ2_K= jKZH2b!߉8CB I=:4MI']@Dڢ"tH݇Wuj H\NZ$F?2ql{\e5tQb#{M8o0S>i/B1r`/S 4%R-ՓY`⏒ ĀUtJ$-L-ۨ[/ajjsR/wDW,dGr`u*TÖFT[xnX6sZX5&S BuڻqYI}TU}]N"}ƌFLQ[)m|L&ϑi!N48b(F8L6(2yfx^JœZ, Nvirk0tu1tQw{qiMoŋ}vg2*G4:qt:QxB?P|:ÿl[`QK~!Ox1q+)gt^ zPYؿQt V@ΨeϤJ댐4w_rAT _ZJN26 pq'0lb{B`382k&\"wb"!OҜ.~tΟ1}IZo&FwUH6' S ed* 4Nn$Sxj v7Ef %F@9|􀜛+ 6(KjT@^(%ُH2KQݙ|Яg3IgR,8{-]W[gBu^;r%ϝmk^{]:KHE÷mjϮ!5ԫ-Mڌ-BQpp8dKv<8ůKg0yrr:7wZxyCª|F@\IEt-:pt *fK];ZA鬜"q7X6/Sӈ)'597au%;}<>ZHA8ؐ F7,gD4LSM'<w7K4J%XQf ZDVRKVUzv@"@l>.RBeDW82xHA:kO} D T趁ҍG\ B/ÅqHƙ^~m*r@ O C2FD-8rݣG}dLӇ^${zؔZSԠ]ڹ,7$[mpũDƥ do;UBj;z"JXIGduvnRC(Q],U?ρx;E׼*-_UO}jk@KN( &Ʒ>?AgY9W> X$s5CϕT9gf`ɩ'~'6g5r<,I*(ްtvЋ_%g(m jPNfP;R /_r2`cg<.Q㇈*qwds(6Kiw$'Ź^T'Z{h)$솝5 !#D, y ɒb &jRSBcD%u`1- #$( d_|$7ZkfRʽP<Քic#t+g׷eiq<1>-ɥ9bt0sZZ(KL:NW(e\LXʂ+0E'33ᄢ=ya-)(|1=-4{z 2(2Q L9︆؟l@/g q!#qtç)ۻ?JЫ#aW['Z)뭕EYk cY\L?|PN0] ciwõ^ʐѱ$@d~p P\yԡ= (׆spxL6,r1Ů5%]wC6 o;I۶;(A e?`Ka-ް{A5噗G1gᆪe(&G<\&ITKM=f1$(dq|qT\wR' Е IćfARPCN( (E#q \>(S<|b|' Ee:;ox&S#/`ԇZe q' lp=2<\ 8b ЦշPt}3f3lo24P@d=Z'Sdeґv_Q#Yp"Ynhj6-N:BRo-fWOR" lUlV!kW2 H\9L؜#6eIEPVǖCL-7 QhqSwV[)[oB{+ѺO/s/_D,bzzN6J.!҂}sb k:I[v愒m &WGͧ[HnE=J~F|n2 GQW85O'\ L;]5aܭg'mQpt>J.a(U2vNa8ɕ$X6ue|d&52)! (]㩥u:hvs CŨe9Udl uO{ /'^Jb\U@/JxʞSd:)E?UwIhr|B>x 3x1M&`Y8'ZFN._^p ף'Y9L$8OC!y8y!2Hste_0F*fi$VD5~pAi0LCp ^F,8Q>KC-@Nʢ2)UּRwY 8a=4v|h?R1{!aJC׺9j u,m ܇Rd 聺mLR~ˮRV#FqB_W2 BG Zt UM,a;.Yؐ7ұ9[:pQ:dpu W+V"qD` zխ=Y+8I҇ g 0g1|l{'G>[u75mFM Kls35c/T|Dڠ㫗a+ZgȅzPjQi gw%΍!G'֎v~Hn *NB~MjeD7ttvc`TFiT6q^bf~&N{UW,YT ,SUAuGu@ƿ/ˆ^79_18_!g֛0,dCSΧv5y>K$k{ѾN#˝n`*Žr:F1,"P@\rĹ8OQW!);-e PG|ae.̏ 5HeF1FotyBߞz9ߒ/XՀcЄ׌<6i ؤ@ɋZOX8.j{ +@R'?tas3Sr}Zs/-EA{oDN,2`}R90k::4)މo O(qP<8 o۪S?qZΰb@p=Э MnLUefXmpսgm^hԡwo pB-^1XfV8d6?hnp߿=Y;XvNƜa3^Sbs5t©k #"ˢpOOdQOHNK_O>8yWgd_\,n25R Nu![\Kb 5n /5z"vNFIG$Pl5^9W!͉A:DqżUl՗pT*NR}ti3.cF'Z0ЀIZ~_MPVJUWٰ"[#ux`.>N$g8ۓp  1DY<*h6 ͝Us:Iaڶ,\|w* =Z&Ex/orYI0Xn:`EcyB)L:g헡?M~Ή4Ku2)E/G6&&%$ cz>$43Ujs dT(;zN"!&aĒ:ej9D?=«zܩdwl7z\L\T*B &׵_t,x|!Y=2/u= .WD(A0҇VqpI~ZY2) _JRTqy[F◑6:AL /N&?>(o Ą sQֵeb4T0"4A$Q>}r,@}!9C \bl$X@<]$[30Eدcp1XFEeMnVa%7|NG43@l4JzY89: 5F~ dka'ȪI_yϥBVZ+/\p1ΨjLS+'G,=+4FyFckRzQS?=.|ܒwғ+NWezL*,jF?3[5*To^%fE>U(imo?3܅( ?&Cjܲ~sB,=+fn5ǃs%Ů bL(L4Ill'0=(tqhunqDa ox*A| 2tVӆݵfOtӵTXP*^a"d6)od U\nOa#_KڼpjPԅ!P2tuAJp2.VSʆ ݚE,1 9,R8*&K0vWYd)ʤ)y8|7MR~oIpҰ{o{BИ03b/.y:?;c̛,xE8C`+R[L-]xu 4׭i =] 9M@y[Շ쓓=~qN?iYF`aŇJBJeDivhT}Ixa|Yc!fYa؟RH,$RW2XbeCW AȎVKIչ(HISw y|f7-jΫ\ 5!0cFU_ !EfppX %DDFq摙O@>#tq3 MT|thџYp_Q'`j;>91l?2dN,JzVf˕&8ϲ3t}Q;z7HݩLY2ICOGP?LɔdO!Ex\Dyȋ:WY1L=AP>n~sX.7PCi^8 ᐞ! УaXjVD8k.L_mHE'ww}f[/u;}1e?9IDO/FTF J¡E;,BڦnmR3_u)bYJ<$:F>̢t (>RJ[m>z υZTNFی7LJ`|VuZn3hUkf6o pZ_!ČZA]l6貢x~M4"9MџOXZ $),9ѷo+;HqՔRHieUt@D T`(*EVyI>dC]Ź5s] ItVE)\W FT +^C$^A?ֲ-N7pf(Oh>H2[*0<gw?JumN ވz}%z+3<ݓǒ ms$]ՈV[P1gܸxDʀHT/xfq, FȤ)wu3(c3M{f@l?Wۃ(Ue9/VN}b Um9{G)=`g!ڙiC VO~r 5#)#H c/ύ|-[A<3xH ^)왔~(bgʞ$ӑ@2bgmAbWJĜi zʼne"1z呋pu@2˿D,h U@r┼6bޥ?+Gv:[ b/VjPlGTƼ s}R@'H rSq)xY:f@2 ?+ZMah^ lXm {D7jP]C_`e`~=1[(g_1tE~7usp Ąuy^=A2lR =LJ&/b B(<̕y :uO|F< ZC=]Űm.rmy.su1qKZY{`/ad6#T7O7SlOc.Ymťx fal$_^MFzFBN z;_e= ( ocK+ĨЖ#tmC;co?Λ֪%*>;^CcT@tug_U? Wn3$M@s'vB&wNr HLͷB)Le r̝62"ai!#."|ShU$'7_ۑcW9z#z'pmjnjg4&Q nT/eqSd<_HDLONGn3ט :, (%myel8p5Ҳ _9h^0 Hg-'B'$qWu{órnéш~7k(2:^8,~ĽG\#Ew#,w[j%]#UI+vTܹkBL= z0iJ&j$/yyKN%eY=86GX z Ӓ[ GQW(OyJ`b9ZkaΛPo)vF0mJbn[C&ėOmP8tHv67PM *(6nyVRPv(?M,$O_xt*p|ei!Ԃ@BɃZj?: [nʴ#ctEbp,^C,hl1&HslqG,iylnRiM,+7(!qI°ARrDS_8vW,؀|8ҩS,2s 6Tr$ q9UY7vtYջ<^ D.Pb3NTS5AIT1~FuO=`y=n%[ Zcic}fQHõP/x k=i8W~>ōgz||?Nʏ"=ɓlTDR߀MZ/,"𧉣oo%%|exqH}0IǡP`& yG7*I%H ו\U]Ijw1Uw.0Z48;c?9V iX0h]^0J\ 2Gu8ᲴxFU8WwÕ_P8~ 5+lǧ*w3Tt(ͨ\,,RJ[\?أk@g< HBJi`d/ B$!F<VV,}cy?yx#B (A9',㺋nsyU>TuЀw{ɳ~ ]1\Q]AplA{-JEd 2' OޖD"H_HNaIMʧ_Up=oasm 6ȿrw(X>qO 1~^!4S4ǭvJƗ`ik_$*ISubŮ:,W%(TE؋y(zfkLmxw֠~NE"T'3F3 mx&Y {Y]*OC+APٓw"tIx`bİ`X wz}#caW{UHY9&[+QI Gנ7*Y. /RQޙ-~%$GeGNoIv>&Wz̬tMuʅIh%Lf{cZSb#k4uv)>C\NzAւ d+VbI3tXr닷p{ת`EKxb:<ӆZ}U6zȹ.Vc/Ćw2^OXd\NuwهM>thFJR3WwU< lWxr4Зkd{pRގ7E:" z d`p M(FJJt/:a&/O_NtUVac"q:334of2cIGwJM ,. $5Kdm|fН*7Oİ(q. 0wQFOA2fTOy#unef;H8Z ZT|t/Y*aO]WAoZF  mX#><˧Q0t6~bX}g00 ~^̧LƪCyۨ{ q"t0:?4o;}9]e I^W=3%d+í.ɾΣzzH!6ϳ9v&: }\⒢ djұ2µ ~sKy8ob`˺v)zGiڈ]ą_}? C"x$=WuMmű|-xib; ?+=sj2voOq{Aqpumm LTJDTrӺ/(ie>jSQL;IٿɵݮBZ y!Vrآ̰[6o?[OIVI YdcFGH_CfL{C8]ʣ/9ٯk>S0w@Us.yǤ3dOWȸE/ܞEH& ;te#R=]oRX-WvXJGkJdW@,o5)w%Gܰ (6 %" ,9;|EBwW|m ^jv—Tr$uogm7sͥv>P+3TXg&e n%\ྦྷ[>'L+֫teX/D==GiBÝ Y0U;"˧loh7ɬ`w@Ǟ6I5_%ފ|*G+Eϡ飯w./Y/"asC* =cgC@Ą4ΆG6- r.EyQyT[EȪ;Ws``QPSmci#J\J&naBrevI94 jĀ%A1$1wZ([vZڢ?`ҝw ɞ-?#R~&y)|pf20oj򽪰1YBiQt#XKG69yǖB&>lϭuwvhUqD] kJe0aݕ!qg l8 Fl/ܧ1rJ5/=3wnIv3ʵ.MV[N(gS7+RG!a][0 c5'+ka;YKJF%)s4"~zd8瘀HU T^4>pF)|O?:uš W?һ խ{؂ibƭۼ}aQՒ+C">@\y]C3.E mĆLOS9t+'$'M|3K" Oc7(ߍO A] #>'1ڵʨ O Rsk(gJ 𒫒,ӥHQ)]r:w4Иӣ-de)`Iiz[xH(J7}3vXI?_QZd~gciˠ4q,hk*; ?Y>@pJCNlq\I;pE0KBD|A7YZ3mǮa*?Qu=OhGn >Qv'Erƨ9ZW3Ȓt.$O+i~_ǓEgc՞T٪:{A}${ hVC*aN $$#' %"j Z@VòSY%`V+_s! y%uu3Gj'C-;RkX_D.QIP^ԥ LT[ 6gDt 46o^cykz:68I-\\W#)c2S-j7V;|>32ԉ> z%~it;M1QU04M0񅪥$&?_!v:L%HY`\i 3sivrw\E.:ې=r` LٷhS* J/CXyԭ.FOY^emVX5;^EXtܓfOGն uaT l;?e>9j Oe3'}ϕŸ Vit/'2_C@K"KO3є}8j"K:`cG7~Lv_m%~Ė3|ɀ <'k,GMY`F1qB!P䣴zhnAiT_|DT'7x*4 rqovRN?5zTt|hjHI+06XVho^ wXz9B Ar bccy1ԚX hZe/6 Mk?`M{w%34KweF$,]DNCI;QMD 2YhC H[6DpwY' &AD d{_LQ>n}?S9Ϟ^uNi#M. O{-qD,+&{#f"IK#dDZ{ x,99QkmmCyLm*]Er`?NjT) ' E] -t*^}k,WK!Ay Xe6dz<6+P vy"!/AKtZ}c0n l5DlG⬈iUGճ93 ^QEE@{  DڄVeW 5uOuwNM@ޡZ?AWs=,mU?MElNa.R!X{}n 0#b a]ͼ&ڢK玨[iR;&U/_uMۭm:]e7de@0c^Eu+v hm͢ k<`ƹu*L,Lo[2_2wJ8U)nIfj)׼H6cpt|Y&X3XjʊoEɶ4P}򉧖鲪4oho=򬦠C",P: ,y}Fln YD~N$/4 .)a __r Ƣ3*|uCH}"TeEBY(VoE_"}~\slB[r;0¨VB)SNT& h=`V}i- h"'zss%k@).Va螕5K뗟iAJ{+r>Y/$zp@kK#WA4CarC[,@nF"3]STE+&[kĖh;~ RUܺ|_Ƽ5t#Mh53B$ޭՎH(KA\ ο*G2li :?i0u7bKD_ro7$&(VlƬai=1‹8 \1*0 Nqg/#Zj %& T6!, qـ~T-0dq(DD-]Wl6>q&L}UGCiV]@2"bsׇB[+mfd=1 9#DT#K^`n6W=tT/mAzR=q uxfg:DĢ7刷Wc@$ǩM,Q R4ǓLWc B(f ùi1T&Fn@ | ς_kpJo.qedMBʳR`8DHe F%(ھ^^6XܲA{Bs47*Y59ϣbƹD秫c@?ߏMiadaH4¸Vͅ,b[B;u_M}n?Ѐx&c~/APڵ TS6i>pֲ~FZB%:j-X'J B+<'OVIUsZkW@^RAEO?t%([`T{9A4(SiN?٦f*Չ%8*π値tdn )ij %Pch0^'/xz!UF/+fvC&-"t aj/,TƹCF 2r֙Q9@aE)306-S$@ \: B,n"M^BP<~ f)RutZaǂ8wQ? !a I ՐUB7殥{ X9 1>n#@ ʜ 3wRM 2FntSA&''\S@yX983RKykGy" Va~4j]- -t 7}9Sΐ1#ÒfNyרu |?߻s1j_?Ұ_ZѪe0Η8 ,/?qҧDŤ U8m|MjͶabHޱ9 z: @&!87[Kp vA(S_N8zjgT6O@J#۔BpoF?JKus%cok.8?ϵWڰ9)D}xH]J۬l< ~2Mm?oi}`2^#S":)p|4bLKMO7w!Y|MӭH5\ݿOۯ=qCa|` ,i3O|t~ϐ2Dq2=]ڕ͙hV dض\maqJ\BȴuWAIg݄qt+xpοc/ͳ϶xC1,F]B_rͶ~ipbk Ǎo9~'-vYxC M ~jߺ`Hq᠂pM 7 I^ B-wilaMJSH[~18+I9d_f٬K<[?cXHZJ* %̺H_TNU);b֡?klFGѱׇ$%lgwllȎ4gQm!D@,. ,FtJt;lEoJ!hx.SޠٻzI`i\xp ,rWXY^rq׽;B  yB q' dmTͽ~Z/= |:"bzwWumYfͪGAUt鑣^ 6a 10?Ay@2YȻsa|הr Mxo*j*FЀQbWY$25CYUԶ0nEe CoOL?a$])Ի`;zlaL?>>%Sq\.=L= I4o&#֗K`ˣj"Il]_r0@:nlorђxgP(6fݒpgWL5aJYa G&sMtW|7BC˳F NJ+ `\ҼU:A$GG\g>ʈ19t X3{c ?w珠 JSI4@yf-jae6Xz C Lҭ*'Qs+c RfDNhNhQyOؘ ll| u A\5A8U)A{E8DcQE$I w'SvELʋ/b.J4^ #Y߉YJ];y{$W=0^\y͑(|G5=7§7(eF6Xͪ=d>j)6c4eүΜɅp.WBJd+eO1A<5Кe)9H̪t<2n ]YFa=$Ǵ\sdų **y5fm~5l2v '}SG*PhPճBY&>ڗ'=эkJ룾EKN$?I:{SŚ^7WCq0 WaPLvkç 5p¡evJuVB\ꤿN"E=$!K'vʥR`m3 ,zm U>!ӤLhR{}|G36ԦkdZLjR^ty~;@/`1iPݛOC3^#s¾kvW_c=2KGb1,(>pnJ݀?ȭ#r OʬfG˓b-W}XfƇzz&ѓj8L\sc1# 5nj0%fЃC3LĚ\ -I%Q0 يE-B}u4,3b 8ڢД0~_*N[t@h=@uNĹ0\{3ƉO8bj),TAɪf-$3,!4q1+TuG5^,DarYSɖ40ug(|f<ŐIħtuS2\>#^N{EB>##gWy7:mM w\ȸ81?5]B!B֕>POޘ= I"H+y; 13W q3jw]rjlJDRR_Gd\q\?.g,}Bk_u({,G:OY_G-YT5!ŝ>?ß%r ,Udvfl('¿b;W!_gW"JAv/ߘH8<׼69!z2~0$l3#z7 JE+ G,F'^q1)AZe[r8@Dž.l  ZqqC `,BKeF7םMDTz~p`Af#Ub.q\1O:N'[9aP'aDzq&B/`nvjDg'PN#0;kqjJo"%y2ҧ6?R+FZqVg'<>=bu֝ga{,4` \HN㆟ C/jj5^*Li"g^ϱZ^ln!w!|%V٬mb\x /c\~ɶ}EMP0,zV/^:.Ru:Xs\!e~4 DqY|ut^Qwpv)mM_.(@f qԴmsr|b,_׃+ NsVm A2kh:=YNǁeWng. pm|hmk!u8 X8ۡ:WlYuIw؉E@ 5/#gbԇNת%Ԉ5Im ^܆ CyABSYQp1~ۋuU]7lp%7MŐ@#fг ɺJ5#yaW> Y0M,o7r-K%̒W'ra󵚳ԝ\V 9?CJ7D\OՈwքnlY&X?7|0Lj;to~ߖB9.lj9+(o3*'DEU⽞ "rtq` 50Ugz҄_7K>ԣ h'_$8^b2zӝ$$22-!,)*LQ.qj;ǽq# h1.r !@ V]ǚo{ѣP0YG>xO۩SJ f^ rMX ~N zS f8nFr SַA߉[E];t9+B|a"LT<4+xꅮd*DD4{OҾ$wkLAT`ElÍx.v p|A YQG)\}8m}c$@qX Wwʕ')@>3+iT2u j'5G~d5"Tlc2Xx/l=Js1Dۄg H(aL|\,FԄ/y;EfFJSfo@V`3 E\EJaұwO!X1u,[k@B&שѝ.Ru@ːR(SUh'aؐƸ;;r4fE>]C<'6#>NrtL Mg'{b-GMÂX>"B&ܫ: Zf6TX@|g d4o%*X7aNllM ),BuXV:'z)42,tɦ·ԈE٘q^.E8W&}1t>Gg% x`?ɺJ B|hU j6XPvL#iHeEC xg"'^g{ 3;"AhS5-JRa/S,> Uͣ >,j?x$\pY\CγA<\ ΁ٹ*?h|XO^[.K?Gu 5(k\IjkYpFnw *ʮz҂B.d -t+)cļ朢 wځ daӚ/uN!i{6YR1ΡTSΡA { =bq,)y!DWZ9sMfE._U:;n"8ö`霾SmZRw44BX>_xҮVYbc' vC~ΕqSzfǯ o.Ikm԰ϔr??;7pQ.8.`<}?7gXt iv5ܘL2G:d#ʰ u UP;D"_r q{mspy!qeL F=ч3kAhklCYGȂ>twޥqr0RVw(=\[7bɰ^%.h[;OE9WmC& =mD[R^/ROտK#R粺;_l?J;Fb)`^yB2c ѦE`Ov[1('o[KG,TՓj\ &F}LTEI Hr9Lz ¨5@-bB1m[yYEvy?Z[+@IE75>hĭ#-7zυ:'Po}#K@6)Y$SV-vg4UPDN-wp?kٴ \d.qB.94ZjF[&UPVXfkjC@" #freoLjo?؇5;$?b[ArȵDS ǟ> |4 m E}3l G{?ŮeeG C%zmkwI'*/!*2H EyF0umyZ| ÇLKuNwb_xbwLu .Ib2-Iiv ~#sEEtPSMBPi@{nZ& 8Lk*x={MݦT^ @g33vjWy^K8ovws_/y"Bz'oA5~+.!۵Pv1ޥ&GWA)kNceb9Wq?6ǥQq9 .MoF!$/>mrPt0/zC-*/&\t@zf+M s*vk#33 -H\|.͏UO|p.z-7"P_vzf7#xI+'*: wOQ3?=;y܂D=='5bp+ZꏕSMO U^Irrw8Fp1 6dѧ/^W5K?|]BCr/yN;ߎ+t?}>bs\$uxfV́ãj?.Cco4|z sI)$buG. 4/EOMyGo6*_n@:K>96 ж"7se"|, *mq8N٬}C/꩒ԁ0KJC;g|XH?X9h֮5b'ڮocb>E'ln?3domŁ1?^+ᇯE pڬIXݾ5Eа}7ZK76e2f)bln37ա %q3-ʔNO]k9:ԿMd"o}@:݃چ0F6;Z /@\tMysQ`KXUcAK⟗ BOiru/<A|fW4ۆHeU<#oltpg?%#yI4mR:~֏KjˮX fzDLl|Z,v2+,mYr'֚Ƀ3(oo+L!^E348iJT9 vag~LΈugA\I)8WlӃIQLq[^%uFltܧ|`-˼`NN/ iJR~ adlº7wi>6+qkO[a0s \2S^G1?ϫRs2crRւE!{c v\<6Aʛ4^ xL-^q6-GS B(>Z}Î3u[ w}'V Vw:#rKmzmЖ/Q1|+lfg RПYXPݒۆvwl?kSDVj9|xjIdp| ]s|a_0OM(m(.y31wc!h+&HR"2G_oq좋+9iշGDTkյ l'3BuI\t/6hu3iF 6Or;l!c*:i%mD৐Ip?hTf-8giX$ Z/Z^8.N+TWͲ Z'Ukٟ)x[%inte >b+D!sɸxuYNm#mu:2Pងz$EgZ'a= [{7] GzKnvЀBW5:%@tMp\o^*WـX]<7˪,BezyfMDR5UnoAKڏ,bn"Du[ 0o5Tt=MU L_*Sז/oƆړ\>kQnlc!:[Q J2HU:"2t{*ؿF  'IA_[[{;{weQdhݽ#!HLRa_kb"j>Us[1Nh;L.S(\93: ("V@4P:RKuy u/a\>XI5jsϼVONUr=Mm B{1Q=mN6i?b(\|2I2|!-3QPKJCd@/BDGV#0p6]Ru:#N;e৉O8t~'ٞėD2M*J>ąw]6k1X}sºJH"+&ԗs{ts%zo, OÍC$!Rb8Ĩk'–w!%<碟HXS|n'k\k$+cl€ÎMRtyAgl<\ZVtQs2݆e Fa#) VNvϧs;'EU !]?iuAi3[3q A y/4;ƹ>hKlbj8bwp4Pt $V,x3$ecnTp%`sLXM_3- i!ζ z 6U .o")w]>/ֲ%J=dK@:~žMLλzrMhDU3}iZ}E4XF_ҥH^Vܦ)x=֔92O'~6!1\WbO@>!#4PdcNy?$#ߐ)CG*ݬƈû VzsN~-q`|,INw`L}wqbc(DT. f~{VmJc R;N'=P[ /[yp!?s ?aR(vb@@u W5b"_mQ{hL=Ug҃.TkKYV8\5HT JA7Z첮l98I~`>Dޘũf81Ue!3 %\QG_EpnJ+g+i#WWM V=1ThY lV$7UB%$\U٨uo(LJT0Q-U;r9ʒ TZW-}FsDzqaP=;?g=?f=mU;u"آy/Ue[4[,cU2EUo!f"ƕWS[flv,C#7/SP@1"*~}f1?xފPO.q[p(yگ5.T<]g<0eXR<ߚ8- Ae?fã[tqzn"5 Uo *F)I6 yrɡ.a}iI^A'"S BH]lDGSB;mwMw+%qr!,*0U ηjqnMH x-#zZ~;;OF(%豝f[Ɣk k0 VL ÃCR^ACFݰ W&yV{2h)/]S=o8&:e_KxKM~om_qҔJzQ|7 O6Lڬ/- vMƓg1 `9";02#f%~@3O W}T<%.x0ZX5"F7]Y"!QHSK(]&Yv@txgGrF FȠ1l})dv77I+YR'69k$L*bI|pv8՞#B }mD0;Gk{EjhiW_i23{ @&E $b.ޞR=șq ďP~RL3Q]Lm$aT]cm%duRwOL(f >P?>WcKo%MyVQg+B-c/gAjLK`K} 'RC,hZ*X/w7 g. [R,WxR5Ѿ3r 'fm36oK<1lЕ2!D;P+|Ϟ8ί.f|5*6W)ԦӲ m֯a/+?4j, %@;DsigmCFJ[/J~b]pr .K7ٖ;6jv2|?°qKЎd+J;>ϴ8/1cMBEU]:mlfK4v-%OhHNbY+RMegI.?'Ih}z~YN DSCL6<}k'75ivYCYյi`>hR0$3cfW4ʄZrzGx ocUV%q !Y$THC㕄jr&4q7o?\4Y0"~y01L²Ě f%#ГSW@S=F{EOh̎U mK;#_ڛ7ނ'gy- /I N)͕R*4k+%RvvVғ#uc(ɝQ]TMzh!\sGC'@#W秢>䉍`TqljWn"nlFe_# ĝKRE8,1[.O0_B0gu" .^E||w9vcI(Ė' kUuIo,ao{Rߓ Qm6H1Fg L D dw&WiA:)EM>[?<e(DE{č~=93aAvE~ $w0tFBkE wL6aݍ$.8ʓ0엘mo /b>⹝qa;$.1O)qx@5¿#xa—v݉BSR0/oجϐRylJZl~ ` ο.^U(~e bqzz@ ߣ8SPmd^>6[9յЄ}P1!1~fڀʎ y@XW3+S@1q$9}wNm-_W֋[2ln܅4eFZOţ  B8LjA ^}yX ; <2w5!t%CLGFq.5tbwco3~B3uJ;ob jc -!h>&Ao07Sft\jdCr暟%}@-3M,Ɉ9? a7 Vzīiae̍,>gOkGc $jzM~vlKlDX콓M~zhF7s jcYc~Wp+ 6ʆy0L0aQTf aU lcf<^o#}۴{[yO{,Zt` }6lc8N)3ЦsouDdYErJ٥w!Tc)Nql“/ݏE WJx$}!g7جcmǗ4 k|~&${6W%{Dё$kVJ%./mnIn\/^'Xs }y.K^wK%u5A52墑\u$Ҍ__q괤\: qZΒ1~iG?\s>U ~G*VTk]=XrftAJbu̕icJV_{pLELpa$[6$s7D)CI3%DXWC5X;REOhݕE1 B`3BBRxƟ069ƺJ3<6%5!e,&n顣> NŎ 릗S] {p\OMw#E,_++qw <6 BOkYLvnl I&B1mQdUfҾga}jI<~6ո< ;@7dф.}V֣ڞ*@OHB)pr_}ک۷iX2/Vq})aY{1w|juU821SveJxS69SNA6Đ'-FI:OoY+ sNDD@ç7{oE!Zqt(B;A2aq'LgkeVM[W'_R1oߠLpmBmMu"WTCZھ3~s%BkUIyv[,g~ ¡' >v=);T ֭5kcR&?8*6Msb^T=]V[,M K,\aD@ 9!G@\:e&U y;w7k)54VRmiFF P-z}+I&H=cv5- Vk[;YB#|w7g7EYdk=NM©vG@eD.3`ZG.ng^Ȝ+t;fRk"Ka}'seD0ZkQ}0@d9BXxmBp/ yQ|֒;vlǤ˂bF ]v>9LI~ɟZNP! 8I[Z X6< "xe +;kgIktL A3[(oH-$;.;;don3l'7*d{3b!1-ǜqryR ׍;jץ)f R[61 D2$P>>dKg Y- Qrcyu;.rd8ᶱ-bb#؞|hÖ5ZMFkOзЪGO=CqyZjdI_VQZDz݊j^+W%N[7Yߴ)[sKZi>Xef W1\ 9:=$>RͅjސwLzX4bdT;di]Ţ,Q.ư3Ka%ipG-cN]8(/Oj_R5 kHVΦcM;.%e0}S ⟰B7΍ GWjTm8{5q/5)fܖΈG .N$0ϭ(a-(r4#L)R M7"*ךygpɨ4v [uR }s-6jy6fC-[̒ ONq.SA\!$n)T| 3H05+^s8xNd́fU_^$N# å;5o%d(@f(b$䠥έ0Ū.A@!*Nj?sY%ʸH?; =\.*ycHwJ[|6sX,Bu`v  q.x(X[;Y2ᇮ 6qɱ"dAMOr.(KWDsN'& RӊIwivMb?|`7obCyt%7@io>6?kI_0KjR{'4VUyu# I[2|}Ek݄CS aШ' Q PiHRpc!Ȩd&L|H`2 O>j$eA0Ev_Fc_y-1,Wa4Y2pLZmQ{ӡG{6DnY^ܷ1;jU]tԔ"~Q)xt Sfx>)bZCK ag4"ד@MAlWrIУia0ׂ>t3e:po`0ՌOV\~#~8:d-/Dd m3 zSHL_ioT@U87^%A5d=4c5 mt_gҐAw}nY@:sn+-F|ƂHw-]jMU?ٯj~ܻkUԑFpMϷy(y Љ- ]0ՊaLb:Rl/a6X)@cL/0E1?5<]9NM* C+SzGC2qm2NEFx@ gc:Dg"}Y3x=ƍ ` Ǧ/&2;|e㠊ʀ/{@B$\ɀ3ON1@iFY_-N)]afcWp"~,I" Y!Uޡ˝toJxէ)R\X0o1Q

gaGRLg`[E+ ¬qh~cTW7ULVǕS|]ڳh7W.H`y9{fAV&?2sUK+ XEnLQ%[[< ru;r--+~wp60r *C;jŋm$@j)-^F?6eEAz"FIqצ^ ݃/}@NeV9X>R&nbs7$hUTM?bp6ܚK/y= )@!A1> O3E|舊~Yle6D ;5̓pzmqĶ6 gUi#mJ9^7IVTG*Ąs\-=M*xmD#Ē >ǥR }|q8w:9=`sĬZi,0v=N-z!8gqpI9#FnDW hoʘTws0S:bθd0%l$t1X̻ 1vv^X{9wJq!H$}׏U$x$GLrd Oɖ9I`h/.UF Ghyc΅TbYnd5l޸}a,c8un`{g`<$Φ x3(GS:H44dZ,!5n 5-N#{Q5j˜ bX}?)䪃EDD~ܽ$H0p 2hp$=2Q-R'hS^qicrhZy>HgukvrQ|L)irA`fF!0yPJf6Xgwf`+FDxmVgAU`Xjb 9y+?5[OC(~%yH\F\s+:liHE*x [;g{CQU'd OPgoz$mg0|:.l&;? d1cLsc{s b0+zUw&UN묬(Ǟ$ LִpK>L!;gCٴ}ICKO?nig)[Q~G4 6SAajϺRR}CHS듂_ nr5Lgd<>)e֡ i)#N`˕X*֤`ϙuRފYh<q g}N@`(?%*2_.HgBa bG?ub47 IM\4lK$^GIl~L)u{(4vհ3>[C+E/dY\- 1`$wJtDȊnM螙g@~;ȊS(IsABo:JOfKl 9~U&z]⪠x!v ӇFd;A5G;E"3R[F`dԒn {*F ~=Ņ/TI`GHk7&7+_267F02 E8`6eZdjlx;]xP,stذKK< 3H22\Z|= '\ͼ6*% W>ci: ̖o:;QkÅ#^c9#HKˀSSxYQҨ~|D^|ISZ¬GV[0dhILhΨN>{7 n&$GXY0 xaR௓%AN B{2e-xt'$dD5oDj&Ƹ1`UK]]~!R=r ^g`.3!X-S)Hc'p \7_'xɣio#zKr&@oN#66G"]yB#]/ǭ,&D8+˚m˙FpYX]a].TbVMsWEǒ\3F/^BFiO/ T'2&8'˯+H bn drdB0TqD`"/掝Uؓ RVk0-y QdBSc\ nߕ[_ ~EW)`To}Gi ZY-eMTu/[gs5`Ƞ""y$w:؝^f=bɐ1"M % ޝ d,N&(04- 6G mc2HyS0q$pQ-^"Mrw,rmM}}CnOQSwc=|Z'I ^u^|}k-Y2XZ!lt$!F+d@zʯ +֮>"AF#Y %Kv/aرC7SyI E~ݪ8=yX|Ƕ+M$3gm[S(Ӣ#y*;wmp}Ք6%@ 1v' Z%4Ƭ1AJiM{ol=J %i!*I|R:d9Z V"e'aYVz^lB W=0@P(FL7gX]VwN@+9@e̴L6FcBi˫ "8EjU|T33 g)Ԃu5[ֿ460ßpl=6@ Ew-w+Hܱ_zX֞Q: ? EhP٠/"(3uZ4 ͱ-48j/Z F37"'T ]Eqn-l.F#LaKLCA&brn43O 8 ?!דwձTVy(!,SJCCXli/2t]9b]< B2Ct*",|Z7|ëU%x o¼}, 2m1[,bC !}|1 S++KYj:]yjINY^QIU!oa{u D~Er !1HR8l^_@uw̳y_'"N< aW(YptXB07J/%bC<HliBMHS^j>fHTy8#J}&Z BuSk6dJ.jOS VYռƹHcF\—f#` FOfߔGZUZSk%e.w!pbڞ#rKLhXFVuMLỢrHwbx|UBW%8%vZ5Xq5ӳ`b;D#j BA%78R fߦE`(]S36jXo7'%ia 숽CnF{0=&졞R ۹{CԛO }ٿ56*Ps\aQGL1 x7͗dK4\)|-ԥ<gI[}Y#B,;U ̖5=G(R>I"ekɡ]x7q|"o4H6ՉǠK0 TAzM1pNc"ξZPU<]L$KztJG~\FQql gnOꉸ?w&ou137LRPp#Ab\.$kZع*=hWyYUSN\;G}Tz Qq ¡ի=ʋCNӾK>6i輈造 8Y^:Px,-|W2EZ(B3|,Y7I2NhdoC,Lu+;wF|KNdI^Jm \=kD=^_A^XE܄h4[0Ձ3y&D+^LU[)j98e8oПia'gF;p2`7"&~+aJr\n;K7'rjY'LsZ/[apjbnhܽ˿VJ Ia !ܓ*m6<ɝ~jj噀[FБ\#Bhy5T^JPiZ&HŹ Eec_ je;bircَX)yq@s_ݯPuם>qQ糣ѿ\F?+ cf @lv0&i6;/iQ0Q* Ǖ?X(ձqj(] qn/;@ |Q2I䷯&Y$`KMMd*.a<,Uˀ52,74TbٙɋxN9]3q#\Yk0Y69WCIޅL̎ps!{1JFv"|fjeb!Ё)+XCu?tVoKUt>\+ VArߺ~vGʦ75 Yڋy˯SOzJeXVS¾ЀYw֭Qe k:ZnHFys@l]Lyi_}[5"B'3Dr͸#P_~|kňV9ͅ1cAiZh ݨ5JF僪N̳Y&KNdQ1) 'v``1 Ŵ1IV[4֯%uSlKL ^jaǛ Q}Vو;(82+8mGf+\;YgK[=SڄlWܹ"iJԥ'brH#jƜcO!nILd\V N֡#/:SVhȨFW*𓆠jPOȡF1dK;0|lና `t>S z/Qܷyf@Ad>:Sg)g _0Ү!|VX}a;ur Q+qKoдh<}ӕ; })~ӓ@U~vI*J)9j+RByw"܂<]_zCyͼhd ]VwiHWX8h$-sTӈ=:^|( LDS1 %Ow֛Ma!qYG͸+5d١/gl.!y_CRdtVoujzyLYz}̅phc { "Ln%OT{e,A3Sxr̍sxz@ ʌe=բbF6˞$[Dy`c#1PA;V2-ép/f=6O*!) /inQ-((rYTyL󪜬 u~N2KQ( N/L=Vn@ U$p框7+ټ2{+aC G#hܽ!wD^r}/:r_Ff?\B0֥ ;^'^fE>xB@P_ #׌x33bUןqӣ(պ]05}sU'M&VPeƚ6eؽea 6RN07J&d9) ڰqT#tY ہ}K276cW~;w'_HBJ0ORԒ!sGnX'sv7p"" HJ0K Y9yU@Bg̼cb< 6oQxZ^U0yL}$-CV":.=`o+l]LmH|R>{A id $l=s3&]܃;S ,LS2(Q2Zo'->GߎB+J6)QPJwR ~I4.ڄV6\bV`O.n\M V]-ġ9 #YH@S,ohG ڵL09XPHBAvf NW]qf<(gQaaypgdwg@ +bS:^N4BS P-s{`3Z{'>rtQKEڳebѾNM5'_Kf9~2f2Mz̾g4S}J(F$1>_GuϻQ:÷eu*P?b]^) @6Jw QYIc>k֗Ck,XʨDoNǮEBͦag/,bĚ*jW#ˀh$~" ?> /60p6F=#EmHtF\ҹ̧zIgrVz7d;Qa>ޠZ_>%>m Pg|&a xfIw˓ m5EٳddY-z!%~a^~z[;aG?nOh̎uq&?zZrw+'4ŝRbll&"^a%WvJ9['؋Z8']1PbP:wclSZ R#lG3s:ˮ{P~| *|>T 5^(|(l?LQ &dt9ʨ\O65.E=W)5RUA\{}36n?J6gP$yQj̠3GM苩Zf&Ri Z씌=30($@dd&¤mCpy eCWT$/^`#l/wgțsIRzE%# d@T_ЎnYtZ'O%$320 M0vfowV]RBh/d@rȲwWm9%C/ LM?zZvcW c!P#>)oXQc@jK\H-MPzq%@,c\=1cPjsvlK[5[g}iF#˚!~M OI!\ٺg?|%M'ԈߒrulN߁C ֽC"٣z}*q|JuH)ӌ: uw{ N>h=ύ_5 rF!>SEo ; p i8U)Sâe7xĉJz?pG3 oF:A#md?w)TSE尞nR4]#d">9R^FiIX#܌Ktk-ͮNVGVܵ o~i`}n&wQ^8w~ʼbCa 8^..ڊH y9\9r7-&WZTS,$O-og(&nS!5 ꀠ"Xy~o]m.]QjǾ]$6`vvh3ᘼdyw[xǮl#T$_'>HrX4I9j>Sp_a?8a|f)#O?Y-w: _q.w 5mRl4eTyERlJ&Ɩ|"EtEz JeƮa짬!t帣V&I)5t0sQr 2cs`|TN3xvKUö-&La= sG%CaO5҅x٘'? s Z=cYMK9klYUrrbecK!]9.ŚƇ;,Xf { ;NMS|*of' qMFXs}v?+TjI >¶rӊ1!;GյΕk/~ݧB_T>usYDFGWC9GOcJ;a+\,̗0V)xaՕ 898xXS>IeگK7^A靜9u2.ğC}m%Q+yjdzG$)\eqL`Udfe'\a hp ɅUs>qeh..{ (wےS}T~cꊟJ~\uv-s>7Y-WvdhhPirIIIrq[¢8Aִ{STMm6h3Neh״vޖ+ͭխ8+B3u +[a+ԃ6^'C+ݲ!-x? mv#znyw^w-J "0jɉϒ82tF DC۵6wLA~E2͡CBR`zm?Ez0VC7A,+PL 58#K#jHJy"dZߋ8)^T ;$T &BHPT2@Ȓ#hr8+jynٙV kkfL8hAD5OF̎_\2a%39h`/䊒>^ qԂc(s)=nl:r!]#n:eBb0Cy R_Raxe͊sU-4#F/Pe)ȿ ?3sqLnQ&FF*t4`Nz]mwf-h^A)*ZĆÆ6q~V9a+);l*iXgt)1rޣleKSR`r"l _[fjjtinG%9ڟZ>Ӝ5ލk =oƍa9.A< 'T?*?4iݠՅ}c"qu?,/>Eu(,Ǝ ASjޞPEaJ'0?xy;BȪ*\`2@zЇAKV9_ewB=qsc%hsa(V{`zJ_ZH'[fr; ЃOyDY+aeV$@P"t|6ԗE=Y~o$dK+VKEk`1@$7 ;nԞBxCw\YHb=uV֜mk;w Ufu{{Z) W; G4[]Jšgbwao<.7{4?n?.#—5)7l;N*Ѩ-Z(]>*X5ڬM!%6dXL|˝̺SGBv_*጖ƮN ~z@ȼ}Tܕ s KɘƯXU?9~$jiA a+~E{@.FNI$$|*o.Oŵa;sC'Rrv 5{l=" )6lqRIJQ]LY]זH 3 qY;6#?;ޡ54&O=F*e [cYE kEYWx Se;U0|)^Uq*!VoaA)P8߄ \3+V$,GӉ%<(D}Db>FN#` GSfq?n8NxZd1INa;V=~ҺL|Gy& 2T!?wl&j>_b)Mk'YGF崷iQ nzjSfZ?~b]Mu XJs_`q{&hVju$N/ź1Ljs󰭦SR3C,d5z*qlٞpd`ȓ9wLn4lciun;D)y!QX}yT`'ԑO&繏Ў=drضBz4:>- A$/q<0I9:|-llvLCjg՟A򄺭&}R5;TyR`V5n;-QvŻ]Dғ؛yk"ap N拽ɍGm_fZlw%p S">1ʗ@ʎ7[ҜӲ=q6E0mJ2#F-pIDP?itBⱋ%`qEaMp\Mon6j%i_WÑm^nt~HTy3S`L/R,MKRhE*pH6e}U aB? M:o| $?o7G]e| ĖfKƍ܂:&0P{t~Ќs9Czb$kpqF$5$؝2ǟYW'ײ7?; 3gҚN#'m'sׁj؏3~s,*)6 US8h,f)'AY"|ej~,9㸤1!UΆuĂ4iF]0ĵtcĜ=Ian prZ}.v_Bh eӨ(b]WOt )%o{E[*24* Iνck!acfͪ;Xu(^ ;#[oK<lܨElJG2}-!;< .|/X6e!ke}<6\:hQ};n30Ivۈ8&XCId'/i1BkjFs8c'd`%nԭ̸M]9| ~!aϮ&f H>p0462{[b Yi~2/BAّHEh~s|a,-ꃤ&=[AY1$V ꥼ)Uעk;TC<%35;^{HG5*@~5o* fg!S^&=<0Qי6,xHttwq[L9 pq3u[ ϹžEm 7WҚr#Fh@nZp#?slY$vIjsZ;?PFQOb5Z0u_@Z= RH#GaKu d5nhp#vc CA#L30Fѭ dfwb&˹õ/lK&Ӷd<ԲwD\Cxp5\PW͙HF 2`ithTRC[<,e[JpeGxT.kp/@z]kV1d┊]Q77xq8y^ߌIKc'gU2Z$Ww'L!pE[|r[C<:#Ѣi鵙 ]!9cZ}#GSy.!Tobx=&ni@+\EV%I%'b/ͥx9(+FIr#ӹ9SM  T;VŐ0D 9ZY=v |#鷸1u*6q̙U̓ 5,X3&k8_4o%1|v*.[kzv:M,dHvA> ͕]WuƋЯL)EP[HjX*ߜ]>~Ü J{Q&#_Նt5(H=N)}W)@-KA}І?Yڶ;f#CjEԲrs ]#ŗWux14֥q=Ƣ{D8ѳ|?3h yWebˉq]i ϷSJv6fw9uF% QU8c 0|*RO7/! } clNm7"PkyA TڒYe$ؙdLqYqqke!}~ op/0C *-n.̬d׿S'=Ov&:£"ZZ9~\t&njcsx+8Nk vdkE%0kb2꣚en[YOBf@` g>"Fb,N/r_9QXsAoa7"B Q崈Í5T~yK0rY MA"J1e@]%zh2KaO^D p$JoמTPW}Sq8ݠ튌WͭvZ'wG"D K\KdS=Z;&xOԇB~Z>D$?aGmiߚb:Vz.[3o8|`Œp$T6θkFkqM!ya'Gtޚ!Jv%ְpgpT94 L<JDZj-&X>6j{P>mᙥ]ZZސv3+ N֮DVڞqH/b/0)Z&3xSXzpg\́4ϡVߤ :WWi`ǃJvLִB%]o,vZ?s5P8 V+-(9iX!KI(lϙ/-3ێ7 \4e0{>R%tH*̨R4';lWǰ$ ] @hK-b*M2C enoE;LpSH!ի.qyT<[CA|Bٯ·\p@^73@ SV#`{` 8a;m<,MTi0kbtZ]hEal!Aq.tym{q ݞހ~W =x~._Q܎NCc-p +@_cA*kd; {rXB<H&&H+;-3zKq.Z}Ɍ](|7vf0i%5h96:KƢ'n^r>ar/ ]FGnrE(ax78mEf@ۡ|w. *i).D ]s̈́q֝o-'lMH kEs&>AcEѼׂ~D 2>Չ1ŧ֗՗:.4͐qg]Q"&!(gZ aEqBk3ln+".jbd޺eUXKɉKz"Zv/q]PSnHUjY 00mcgdx-$R}A|?z%ԍ.@eSކ.:lBETgmL-i)YMzYPg&3˴ԒK]nd^kWq3BWxff3M=)E`pB](m^k۶4s86*w6_uws󣧲#(P?Eȃ׵\~u~K PWv(Juv MMXh+/ /n2ɕalmtEi ~=_+Z;0c?@EH!WҊzZX`m)pTAC75@ eK]2cL&t?H$x[ Ry1UVvЏXhIL ]ZZܔ)!J bR0&H)-Rl ^Pղ$w jk˭:o%PH  +GxG V ve|f=jeqMS7@h{ !@S]oN(ι{/٫M_kvٌlSJ-y^lˡ jkFSxGz@Lkj@]b"ykn]y s**jLdkm7C|y[ tX&v"Шbˋ0!/*=嘨$q~Swwe.Śz?/XI/Pr ]\4fCj{`4ih5U&~>CiJqH}ͦ\"eD+RP>]cR-.}l A }D//.wf*˵8vLuh+aoO"q-NO*R~ubpuaS!,$щg3h^ױHKvvL\d/A᯴lgIiY]m%1Er.̏Ȥ[Yu}5gpO<7.SZ2EF)vCX]/t'+ܕ[O Igm*,$ۿQWsA0 b oPzE*"j$l4hY>o)yⷬXF5bc~l";޷dNM^꾺vQzH;C_h9G0ph:Xо~KށKx ~5> rTR*[ WF0M^U8TSZ VC٦Teꮞ3&g3ZrVY F7%7壶wEvz+ch!v(9.*??M X{YT'2fCQešs:z j+hGo䙰X:46Y}ouH4r5gq ZmA*КU'č >G$;b`Lt[bW, ~?%]n+x4xbKcjhY 4W]f雠:4GZCH#/ңҔs|jFkּe~&G}-y02V DFPN@FPv(I?HDєUAD($PI]1_Bk]Y2SRzwNel _qG"8!ư4/ٻ;J"ִ'fr|>s: VDYI+([3tJqia-0k߳s(ޏ4wsIzf\W}pH(+l9"$zr`]7@SH.8؁𶗥2/SJI* }I/E(rssAmCd66~NJ >.uރS"aZۗ%H2l'%dS"z)o XPKcq5i-Rq&ډZ7s޹YB-\VJ ne|  >7[3 sliS؈gsd] O.kwy.IW2_UP^wnS3UtNRӜfA0a& P  3G  C^2(bM쓌:-VE&ʅpa 31'gPPYW.0Өzݟwe\){*lc^~: ` 'E+t1ߋ+uG"J _-ꘔܮSeQrGƩCϞkÞ .Σ5M ڗ>/K:i9k,i@%p5gng]jp{NRWh'wM z^g3ѥHϬ1L5FOw+tnRŢdN!,z`.{=G-B6Gت[3^ݥV}fSPLe/өam<连c@&:c'5D솵%'H +<27 f^6\@"$nf*Q7B`Gd9^['H"Gc.:j͖>ۋfB{1yQ$F63K@L6J*w^߭*Bmm$*}NyhhV)'3/(;؟.>zug;kgj+_q4oFK/,R!A<&Vh {评?,-=JAT)j9T>x( HQMN"PֻhU~GT{z a=9anR AY)z@ l2DtpL~|&kV=vox/|zFQKR}tHW "NK:֨D;KxB=\6:+ q>YDG!3\+}*axZVQ6t\.ꜹc+*;cI%C.L[ `OCK9#xuUV3Tɱ7+.,Aj{ay4Eue ]rV_;!٥C%iۮgF+#zxic<3vn/PӔL.).˻#20; Ϩ,U̟U}1kķHATTV}'`ri}{ؙLCJ3>vgKdV0U=38c_qT,Qc6ikQSQ ,Glc}uVaT DpV2aoѫ$JgzZOu{o$IH&uZhx9a r)2Y fj7X󙒨OvUd;5ppd^y$gbX>sF7;R+oSrW!YǤhii39z,kʶ`-)=@Kףů̱?=B^ۦ1VhD'@FTj95e/>% FP*Fjv LޱTJz.J29-׼ 9Xc7m#@pxduo#HRd$)8>:~2> Nlrfޝ͑n]_<11 -<큹vFk/Al܃KpY4u hV@YofauϮ=UWřAv8&QCG {'GN@Zz\^:QC+SEܰL ΀ׁTm ~]*ETȝ3gi`KD', M_ַ3ksZE_/sX#D8LC 0h1d} -8sMhR [@&_1>ζo)vx(ԫo4a٤f XdC1<ȱ-Xտ= x~` -|"1A.{N IM3He3~toP Z](Qbx!Ri-qB`JKys5PۜURq*~zOgGA(ȌVFAiv.I4G#ԏN tz"ko˚sS]R$U;w' 7l{!e,x o &${<ġ HtuwmB7Nxp:>ԮJ\p}t_#R*ti;(]^>z`Hv/̣c8ӷ,skQ$QsE1<"c el'jsjKQ;7zAŘOcU=i LfqVDn@y )j #hDtq@lj‡f~-;  w"WrƜ ޱCnbKf| )yG.`֗'9]GSSW%.ϕg#\NT~+%&^'Ϝǝ їB,„fj*BDduYMREGJrX]`+~~pGIUtEwd%щJ GMOߩχROrt(96J@qm ;Sac!W"X$J ~b.~Bzq-?MI0xUQ0}a|\) ԗ3Us:O9ne-SAb58ԭ'42$!$7hRxL˒ʵEE_ g8Ѻ7Z@ b`^#k2솣eT׀ihKWQrC̆gZ2RH<0_| Hl#H= #JJ4 ¯ŏRQ*'O?.jfklWiL~##% n_ lcC^!*ƢZb Ga#ٕ Zʘqщ :OML^H2MͥXpgC۽F `AyIObq5/֨"ǧ,+ņ z$hY-,rysTKeN /S?%5sЬkYAi̸&geYРT"eehI9i_\l~9^XL#|2C,A' *kg5&x*>uI\Fj- 7Br'9C ?S/4~-~ ,#%Q"/zVvO(8f X8@9-ǴPPh]9HԴr}=Ƈ]:ul}9(lv8P  ɞ_>oUFv<I=Yua-r2G\Wݎ":>kN"-rW!L=ig$ldE? .&4apS&-w hǥIz]s E%ʌݭ$;T9\@2{sh WUŲ߄soQB_IX=EB!aIM+R[tFB%L&?e]zRsN4V`:`C2ҫX1أܽSLF7#JP|0o˴SG|$ 盹7}OPd yߍO 4#& &Ə+4eڀ3!H}ld&1W429}V=v ]J>e*lڶeʳy xgb31T>p6#.!8.oknkNA*,64D$|<~YM ƽG%cxpH> :kf,w K(FFVB]E6cR#/m<WvsdDԗ<_Jk*?N ${3{c5"f ]0`U׳s?wNxd'5v.u$OMĊ{w>37Ğ*vދKGX%BbHf:~pԍ@'(ci ѼJP:hZgXjx4?xm@T)([zB/LZQoB/cMQᓚ 1[䁗!;ҽ)jDKT|rCCJIrt#QvO#7, >!L.+@Xd\XB$1oqcP$M/<-cR5 ?.ay @.ȑZ{8宓w-A/a)q g,6; ř]Fbu&)d3Z/PG귎N:3 &8|sq`Zu:Vƴq"J`}{nVȪQ?%25a2NaK<|b6@R~)(%9`TBuȼ,^!WBOAڞ p,x.ҿp.g07Pt4ʧ:ǒlb![JXػ<䛑YFvLp̜d.$P sa2:凜;B5ach!mw~+(1_8\[ETs{ZJ+v}nLSl2I(!C*!.4:ό,Panu6; vHOyNS$]J 0cRJXO|c#5x([d.@pD#\%:F `^SJ&mR.7^!7y#<'ݫqnm^߱*8nf`z02fx{Ab`,T$ZzDغw}.t?x;tӐ֕%+W Û&ޗeEK!ՕZGP~1Ҿ֑atT{!ȻT j{ YMeȡK*m' .Ydtim,B Ҝwͽ= q ]e <8-nA1c[ɍ9oylhcj8mt٫itQa'ht&\kz/*Vx:qN[{}0/`t"HY)0ؼ gX'J-Y2JMge'y\ΰ[^db]и-"rWmgpnҺs|^zCX2/ m |ϽI8ead`%;[հR33 $sBUEzE%|*mϺ*ޓ&^cW!Iz58Jm7zA8 'Ꝃ2 gHOJ5 Rc^0-N1~F:,r c m̈́ǝ  ȯ*epڟ>0t {oJ)Q|N:1TȼacC#dKZJtOlל_z_8Nt?s R( 4u{;y TuwXk8\Pp5ZQV`8) CʏYRn+,XqYA!ey{DZ4f[ =ߜsyƪ$濣Ȩ=Y^yn]?W;n\i^,_ĪRMrB]BX216 *z.8VT2{aS JZX/ MhӎoLd-a}}B;<)7)\DGVukLsD MUfZ.l[qs$j9QXo;$N*#L(|pG %;)_h9߁d_h ,(hht-V SM/xp]oIvYW~5JW + ȀQX9G+MA`Sl iʭuƳ( TDU䅍֩f5oYt rYm6Z>a֫VDchopgjEz{4׃!br?(j#ZAQҾVMzϐaPL/QW2=Ό6?(ds sq!Ȗw2k ba M"=s͘txvvOCc}ݩ%"P_gzΤfd~v7tDF,L^v:F @@ ̸ 7Myxzxx %w H/A>⦷JjVxP}oa208]c ݳ~ft*YUhXjWz h299Z31k8ټʔ K8zʓxAUH!9sOc$$J&bg |} J2SAl>䐓1Ѿ '`N0^tl(+U؜jZ}h2}?/I=ZF09۞zEDrs|.r\1CG  ]XkG"<ZG:  =*{F]:}|T$-{.'}"B ιήӀ"w־pU>ƍp%ㄺJ,m̮`,EEXEE n1F$\[ 2R&(o/R߾GpߞSŦ<؄$GzSEq8簓N;L-8O:h]IM\bI,p9ܫU{ uZ~9Yo|AnvSd;eoʪdp8m{Sܘ즗h؎Κ km^q]>D>|lX=%Me~]2.pCjH+`]4mALzպsx!ʪ~1ْ|FP t$pӅ:&%`ƚ)_4㖯Z^>7=ئ ]"Ő`J'%u6zpOb|ʺv\?"bxƊ#Vީ)4m,} (!Nշ 㩂mkI:1^k;*I{B>ǘSRGP? W-T#r%<ޏ*b K)KH$+[6źls¦L;,bnG^a] jOa1;GxD?Z1+ěka#pNW8{x1,s(i: VԾ!?^WG9)Q!NvFezĉ$؁īsjqy¼# m`mʦEӎ r|z4`ρz̦(]ET,$Q|g3ܩ'⩻d~  dG0@7`8btFwN`4G%rX6 s ^**hypZ_@>'m)qO:dPxby݆doi7ڧ 猜|P2n80b(:u.W;N%Aب)>K;e#Բ9*S |6ri*cu/q(#D{Ҋt~tr*sSS|ۙVc6)@^=e5N6)_ Uёz ^慳Ipf}6e#@tfdz}ץ M:p~ x8cߤtz{G@nw?b߭^:bӪ\R6\YNV5 @f~1nR4iف=+oŀfc MNy45@={t6Xp86ܠ[0)r~]D`FrJ 3wq}zW@e:L=¦.%p^eR/"q2}*?LV|?jXR>+2''#ؤ;PBλ7w&q(^fǫvE\VH-,S.Ѕ  DğK\"Ty$WFxɵyPAuѭ ;W|U""{47(Yn?Qr+`(SuaXÀ8M@z4d ǼY?VݼWD/) پ ٹQ#;(pO1P5d{ mkc!*G^mp%G1Pd}k.KɆjNeb-3jF0RwEվnZk% vЃnGdkf<úJ҂'ApƉ|0 6\.-H5ܶ:IO+hYGOsze+X9eXA<DZK>k4&ٽoN+әڮt$)hoZDt(dh:% d̨]2/QQOO/mژ{'kϑx$3ɍDҜw4i^gL v; evoT~Z0Y3YͪU`α+UY/ݚB?f )Z_˖H"19;Y:..ֵK%I=DqA8;\T…HCo}1k5&}7y"J!#iAAx,[(u˵XK{d8kuCSxG_I5#Ň.:?{74ZK1ˠR z.KUgjq&%cE.ڋa5o"G/+ %޿8\-_j~,!p :zv}I&+IS(ۓ44$& Ho($RLAOe/PQ![CSU4rJVļdD1bJbD0ho~cK%+A0jvl:EII1Ll.j"*:C<,d1;Mz A{Nb"@[uc];6X-74,!ʏEva 05+3YR o0q'L+i${㿡0bwUݪ^6D "R3v-DjcaB(hXd5Gjhb?2n y}[WL:iUSh2$69CLD(f Z62:rbAYP'vFy2"xN6֪"e5u{\~EubD38X&-ONLNX~d`ړ]W^>Kqj:xNo?6+AN 69mޘTw)i,0 t +Koo)z~QX#w}.cz'Q( \)q5x͹P2b[Wm)~%-ޏ,r7`ڿ3_]ʸ*Ib]PGNerܰ ?QƑV Xَq2 OcKEv.nȃ(\̞& jbe=L!ZS/| nj<1U°=X_4DmL' DYA kzz1 5S]?4}/#(J /ӎL:QS䄅 t g;Y_8(@–:Sv_jT{kEf졁Zm dCTfƀg/4&J_F<+VN8+w]R)SV.|W|4aFcXBֻ33*^ U5KTKZOh(sC܏a#iKz?=5Mg*f(Z _LK+n#Ɛ:#e4IQ?kcs{Ro#D1vtaexhⳃ>M|co&K4 ZIr[ ؇Z2-ȵvοʃ1ђHL.+Էyɼ71~(hZ/X㏘x A`oω-?9p*#y~8Bú>ٲ\%`#2HGue$FV8fJ.[8Tm_uf+4+Ge֫[\BA4!˫?fi7$զ*D>BMf_=Izx铌}!]& )6gYʶ\j 䬇MV+r[-qYբU(J6 7OzZ8n3fBݓ*dRĄ.%Q*ZKZ}lك=if0_HUv1sYkK58l?^k/AMJ?OzWI0 Zgqu!KN/ ?-yI~%L&.^/uh ?U Wd`iK^GC{7Ιs,gBF>m9yD D?3`$[X:98цO^͔ dFx`!F U)6RRkLBϬvK\.g\OY63RO t/DnQ'A_aTBƆQzceԗ@B/WI!AǩdzGfR/3:/qR#E bD x۹+T˓y$4[-1I{ױ#}f3H)XDG^Jj/x -Te hꪄŧ$Vn42> 2pn&dXa < 8y l$Hk/Dd H/Ħ( !#KXE%%`fUqE64F`2%~5:-K̺)I9!b ,=LЪoxCS/7 '>mXKmTDjN|%6Lax׌i7[xǮ2g}C7cǦсnGi@>v+J^)V$NX:P.$X( )vm(tԄvnhq[D+ZBwŋ{$EkT4ݲ@Ș=s97.sk? K'Jnr}.I>n`JQ|Hf3ZD6w>zB4e 5<]Ǽgz(lAŦ>zD͹ eHy&y?/t{|ZXV+Y,T4ڕV7vmJig_o**)zO."e_~Q(dhGq(\j.uG%(QNË{QVSC 盛h3p8UqmnbA.vrJDQEy5d_{ր@;OZVόza_rܶ~`qR_Qv8{]{˵S{Hz$jFWRaGİ8+EIJ^&sZ8v$tt_;R9YFXJ`- _K0AWrg zp3Afu7 PLgdGu֣zOk<-0aj.1 I^1]q+Fʮ{+q~B=`P͝@G[{ 0I7l.^X?6^|xxt-Ε"0ʌd*TB8{;a%Sjbx72`ssÂ.'pL>pqf&ZEZ-m䖥s~@ &ܵ"U'1.,vȘu: n`IDHҒ=Xc4aC@dRd Yz N%a늟&Ү( X]_;֤ C&#CŋQa|]ʏokƥ̤Sl3%3lݗ͓Z.z9_K]9cFar]xYMRSG鈀/`m^fLzy)0Τ H&B!EWġ,m#4s6nb75TH4_Abĥ $8'\}v{a%Uy, ZBEVGpii8Ni &DA=x>F\NTkgifё 2~"mEDĠAoMg}%ɹVf#i]*%v'ܴ8)Aa17f*mYGY^K}cpj= ? ƾ$mr6>*;5zNFO-!Tϴsׁct1l*QTT˽1 J.}p8!_v[uK/dsវ6u&GU $(W9L}π^(@cG}-#2fSִlbGUOh`1I͸rֳ/e?q}+A )#}%LM:Psv.1D:FdW2l(X gA @fYA>ElcPW+hWBų_sOYWC:ihng7P"o':: O@ ]v偂MpxGfWӣ-]I 1+(._zIjOs%29rM=-+D28u!FYٲlJnNq~ȗX=-9Em H}gDC7hsPArQЛHE*<bG5E<>N i?ڣuY|6y0^J?m ^^WpRdоoKQsY+&f-&9FzY&׈Q܈$SI@(!xf?Wbk{YCkֵ!a}q_3 S#.rݾvšz<ɏ]$PTpVral8UrUܓk 9wKMz]xU%k=_9EH9wzC;ļGuwj8]J[2ksxJEtkv-ի_|5Y#_=pl|[0XaJɻ6S:aL?E>i-(0 l#'.U:4 (c,sCv]!CU;cÊ(s(_o.| .b֠KaH46fF=8kqr6R?Q%{^^+#IGTA]/O902ȫS)n|郅U6.f`iLa\Sp[oD4Vo=:wqwu.\!Z9gmUܖ;$MJ\m^=.,5_%[0,F@!;8*NQTy4Ph'tkh!>.(o_y/H:@D*v(Ql *_y1Xx 0=ocͫv[b*dx BRy_lfg.N/WE[* Ty IUVK=dhsz~X|(<_?QS!F)/oN| ҃&:rBu&&?5YrZkHL4&!S.u4(_U- E_"p8#6)f"%K?mv7VVo]1茶vı1^2RB_[1lx5`h#ز76DlSm s@v!v7 (f.`{5?|ˮ bS-j$c"U);hqFb87@NA|Zdf(K𗘽TE0kbF^ֽ:ϢzRX lQFo @_e= GIvg.Cg> uQ;};{rhݫqEHNȻPQл=Qx6HG(kdhė%CgLj;7%`"N蔥R^cwN>Jut%)Vw3\M'Y1%=6&T`o|ii Ֆ4,(,؜$% β1ł䲷Ui%7@<ϥ=|fH̵K=7IƨT[gt9Yc2=4@p:SpQsë׽%FVxSSt;DA.>`[X*FʫN.1<"ccp|cH 0~ sg3)5k>['NyqVaJ= FZ *i8ʀv1B<֓UĎ` ɵLM 1d :w*S 3m82Cdm't{Ɗ%ºfD 6 I %q:ioP4~T$~cҥijff=JtÊҰ smHRM>]FmB}JD ` 93?({؅Ӫ^tbr_ZgQw٨+N6@hQ[<bYk'"OnCM&|D^0`О7c/t cxlp"c.*l]j-}1@y-A s!RYT38,%xrdL71)ɖDۛH D9xnUʲxI| 9@b I2?1c-/P!_Vc-D,V?2 EE[7u[|9+BDƆ_E!h/DʏsE"6Y \/s/Qqpj n[P@T׮[hI.2Mraj'zu k) DjtlB||sp^49~kNz<"04B*G(5t<]4EМ1D_f2~U `ѥ;,RVwTW?ⶔͿE )]_֚u49Ȗn$YT1-W2{1UF]+-"w"\"+h~a..:UkFlοEV!lλThN!zLǰuaa.ʋ;Ns%~P6eE]|fxf!k%uap޿<ݣ-SHE_{ƥ.\+5b.:.AKB1?~G ٺ9R?m_>ċ(3raڙ$J6Rhh6+!A~B=p@?([.–TG֣eiQx{P{vBM$9E %eyX(M,j$`h DzXͩOl&JL4mFYc᯺^xN=aa2&8TX+$۶iЙeEd&0RqC\W>o> Tmj dSt:'dLХ VmyuAH"lX)8o JD=Tv*%ᅃĊQ+Ym9-G(.:T5q8wjFMwAN:$|4!/;QO?^8)6m*j8K</8bsTq挑E+w u䚐W{ jkaBT2_D+a'ib 2K"Usfws2pcEbʠ\¬|WĴOD^͗#iPw}9׏$87`E C_Hs4oe0nk4;YRO aiOOwDN.WmsJ :>f?8-VaпY{d[_y%YpNPC\t@_N?*߀n l(M!Ujf̱]1K{g {x`^Ťir-cэBXEd":qoT.yW\m]wnXc qSqR<_œTE%E*0>G`2ȫzamXVKY 1T?"JGZ%K/;bg#Ȼ W|ey8Gcf<מ\]m/+yu @4'V{LJ̌;+/>#-?VG%z3BO"7fgu." 9^%4Ƹm<ĥiKG#fAۓl9WV| aq*:+@Zx~tvf#Ɖ܉%\]K;vEa#T$9â+i_|"1R]kO ;p[=09*Mzom;-(B}HB@AiIY8-܂QF@C E9̰43=Є5Du:%%s]0ʽ0WԆ!!QN)0B(Nnt Ȼm yG_pܨMʍ2VFj[.Ol22wwHt-y{X#[MR{Kh w L }xuJ 1dxJY6%tق!> Ư~2,2ʖ-TmN)'6>lJ6mR":ܟ);U'h>GyZnk`chærQtstQ\"s7{z k`Ο^V6gdE\dg7)Ҋ|J|[eVfl[:;$ҪQh\ĻOMj+:BmP@QFW82R)݀ Ý9}nNI<8:?@Fs)pMc5:f$DciQR(A\z|>hN{peM)9ycJG'6evij18+lY$܉ T#v]g%q'F%q9]"$2@o#6"+5HOf%]X svʆN9+m{ϻIvqg,}COS{3B\:I]})̕F,ωsv^,Cz4vnXC {Å.!>b\:?6([1d?pi K^#F q6"YHq?HՖ@NYy5J!=G 39ͭDΪVg"N]+k(ɒT~,a (XL[*ԏ/t s1@boƾ*`KP}A{2j@>Y͈Vq `0mOP䆏Ӿ40QMz8`d+6TS^DBT<TU^,kD+!() )^RSuiT5Ji_vdFI:i~%%e`e2ۚ_k#ꭶ$ Uɟ2jhg`V8pi@C`V@֗}]M>Sy zxjeA aǸ;4Hmc9DqTxDWsn>n}"#Y*!z >V!SՄ&q>vA<JS@~ִ , w gB^v>ϥQQ H::X`O{:/O$VCc ٽ$IHSg飆ٰ1EPdeO!`}7BQ:*m[B?aHw`R&..ˮeFWn' z3#`H |_TsaMQu47}o3ܷgoƄAH-=*+K<I yWl{aw9vϗ2xp2&ӟ=qX|=xiRA3{o9 (?58< * lt# _IO@9iH4UI/%AAȚY8I/R*ZZuWOXlj)Od+7PfșU#FZV}7 #LHR^*s)Qd<#!,JOhciu|ѭ_ꫡjgnM.Z|?8 Vll'j!+O"BQVI1I,PT24*bј/BcbsD^(r8 FrNe5hz:7ۤ4%z:o)pPTPdKv8[LnmGj3(d|9E k*S ԋ|$ȰaJz㸒\#wxLB߰#X0EjPMn=~%6M i[+R>kf:Fc?)X,XR16aGUM^ $Pj & YYFaS\I `؆ FEh錹uJ؏ >[9s3L)|e'✌\ 7weP{V+* ^H>1"8 eў ̸tU>1h0Tye(4hwep%zF\c0i-5r ;[%?iE'Yט;ե\_CMꐱjE` :#''(6Ps`܆%L{+W% Nx.[JLDKWKMG{UF]Z>6KeZ\vox=x+4~&`e͍l2Z ,\QOf?.$w`GدO5g00;m95O@o,f腀t28ecBdAT0z~ڝ6[BOPۦ:ҘY'ACg~5Xv}ϥG:S5(4TM{t.sڑ!9z$vgp`ÄnXZ 2@+(h^6g=Of 9TAojIo P V }~V ]׫'dPR S;Bk{++'I03VTi8^э29*AՠR:D5ucE3`.Pe*xR3v0ySRtE* v7icq m6scѳ%0ugHwoD<[+~7}N !XܞB JYA',j3 [(Iխr jr m̝ݛOP{ޛb(L(w.Oܔn;,>NZ^faVj% Gbw%6Zާ 0L/KDX7$VK2gBA|3<27+ynoWGQg2 \SL~=iUdQ[تs\h逾ͭ7beƌG d$ȧL`#W샵W`<wˑgW׍=So{ʮ{(N<2uەN%tWݧыgxgMǝGeF0͒uP^:}'|oI7=8Ni/Cwfnk?/ iF>UTPWCeH?8"|?|1Mk@y!@ -:_hݢAvز>кL4cV(O`*=^ HUE'CQ!@ >5!III4>N;%ax 2Q77ZNԃt+"No9oYކ{qf7PO}1F ^GFw6`oCySۧhpV/1SrzDwRM&8暥>+eV"k} i҉|慟|v34X(D9M}5h?(KaR'RN R90ӌ3ʵieӲϥmP+o,/zBF-J-7Bs%-"r7O;i[i]>Mz:Xd)[eyS'u;?eV1|))Ȝ;bH%l5ON.@Ý(e SK`!=;v ;Dw/1 FGC$VCNst;(8Zd+c kѹ {&H=tP.ObA{K| `5\M.| R (75'LOmdxU.KXD=2 gǔѫfθ^]Ц]6G rv9ri,]7zT(*6VVsÿ́}QVά:oT=8ߨ/nծh/]< Ԥ5oXᒶziH/b YkmowA=%dgn#)vz\~upغB)ogfUュwm#&AF;}9>O}&;2u=P& GUMF@{' s̉N jmgPÊK;*`8\8)>>dAl]방{fJ"> mAen!<`J%%$頨:)F_nNE%&1?S;vIF ~^MN"lE)lR>Fv}`p!!VK[}S?oaǼ MLD&ݒ6p,!Sk5( @\5>u gYú 8\`[tc&}W@YwyVOU[ok6ۭd4thd>.=>ßw~0Ѝ{cvQ KM>B5؊QˮzLY荵^Tm ou0ڹlODJn iMhhookl0ڲ. WH?r/ѠQ2Z$G=-j_[Rff$riǪ]08F)F I8Qoz7dv 8czt"/OQ R&۱4ôwKek/}oG%77Nd!ދt/Prn@j2wd.iph6?49("¦Ez Ip$^phR Pc~ Xwķcƽao F* 2?_2QA2aYG5%z3Q=a|c&ua<%AuaK]Ѷ}Kh!;&pzoC @),1\{|<)VkQ^*HRZ`̀P.TVHyb0a <.IVYf9=FlQIBPI`AφK R0Rp)ى~vDTҒ,aڇK]1:Y{!NúMkܮpQ[BaL?lg8aHnSXA* @lދwxIH>!aGd'>5y.1 ^Sٟz .5y$9i8 7/T:W`+5a\ڣIa%Yl@ *laH"IsqY6ψ*]+ )s$ (sRa4[Hk er҂Js?dSG6"=e$MΝ`W(*!H!ǟ\eU.Q`):*."Ŗ_GpLDZ`w-͉6a>n]hWS@u8gg<lwrv7J^Pn<\LB(iAa|Nn1!n:E[ vLȠWd-Hz@} W Skn0FGJzǥ"dCvW=){ŵ2mA$-~QɁ <ٔV%%9BA"-)3J3/b~4zJ.t{O.5zPx#>Ⱦn{;(':](c;0D@ hF-c9HX?| *QGPpI duR$׶5ʟ]!UjXꛑWГ" LXjt:}*q"¢ds 6lOށt=ϭ'PX;/&,ޚRQq|2- nbD-i lo*0[`z/.<\xKpBEoؙT :O&K =qF>#ϕ co!lH>tUh160$# n(ܺmv;.z=Ia '}[6ʓ/NI~3O җY+)||AfWIȧ4>XD0D*;%n[?|C9ettR?V.Uؠ xa1]44>r3j92~ $HlA耣P9ɱ!!AQL /7*ߡ:}񭪔`9|+8€k{}P CsU0X~$/=/ DܿeGL:[8}|W*s(T)K+Po*OvZ_#&sJd 2\%͒ofw!smf-׳j3q,3|9o\DB$Pq~,H7m@?ѐhD5]}H M -dEV5;121sYc!Aq|ڤwjL5ƜS,)ቡxIuXL?sD%BLlVVW+Œ㘥qeCdj:3g/<إ0 0}T dS|+P gM5. {=Dfy)r6!sk UE5AQ:X5WoZd`QaNn-6OAQ RSr+=MRC dU_A{9V[nvv S g|G8J7U(~h]*+hK3>’k+!$6e 3f$r<$h<:uI$ḿp1x̉']_9sd)%?h.Z{iI%Z"$"'iȍͩʸEP_!Ҙאs[~79q׳GY@4Qe$r]J:1 KK'z φJ֝9,tUF&{ 8+\ pt2(mJ,P]+ GgA%_6K͓:+'tٔ:.XkChDB4㋕.al;[+߬, fu`XlEK > ~ ]YX0mgs01Ka7'UnƁ#/w}61򞢟nAH nudylsR=n n%jùHcf6;,I%%y|@:U\IL+*.TMZ=C="{ mt3|Pz_e0j_y6xKf0Ə]WynŮGK EZ/POc!{Km 3Ǻ8aa8aP^-ӎ Ep* ztrg*YYuf%b}z"U;no¼`G1<7$Xvt8\_Hoko#V V/+X[* W b'l-0eEk;ţ fD?oΪmOCjP:Y;RPKVCC]د߱DU${4 b !8jun f"u|0}Mώ!ޕݰllKyJ9%Cx<Ҏ$u/RܔGD$Kg`/a˓XԱ+: [oT'o{9& VizS_Ts%mɨ=M BJ Ee5 n E)fxxL培ΗΝVY:աflP8n5rЂ,8n̝0/ى(DM]aVl Va>`k) /㊷*ZPyuWp:m0s|DH)FfĴ; V,]sT•ƷN~޹#$A?Ṁ62 Cuuea{ Հb7sG_EԠ7/LJ]]\*NXKB qy0_O& ڭ4dd\ͮgo,b@OK*OU7寷naD<8c#>T=ˡx)©s{HBӴΔ#\pwΡpI6dgt*wr;=~?o]a鞬n"a'tH fv>FjA2;VM!3n9Ѓ{Kr_ƴlw'+-֓ ':|fٰa2{O8PuP5 ,yg9jőY|-QA`8QKj8VCU[V_6`5Kf7e!e":oVkvǑ$yS*sf:Q/2fLrV.e`h h4kJ{Y71>JOS7R؆#COq ;I4t<7&F2|uuDe> DV}I`h! "S"15ɱit l; ׼|crU}b4ɀ0XrEhd"?qo]f [:尀Ol.g~;QmkL(_ dbJ5bpR|j pD\6VR[>g1WUM[NgQ Y/udhx~%^hU"odφ kS_mugCs)鲚<~rD-(;y|ϩd¢y>SgNO4z2?$b-/܆(F)p# ,y^c&9@o̝tIoUu7C*wMhs9^褖*EYNg]`[wMZ xt,KLq @ ԟJ : P66<JD>ZC)2j#_g@Lgw9]ھƻ_ѝ ئJ#8>sB&5?'lg=zFHsʷ][?A'x-ӑma*UoTFʄf8܄. qҽ9A <]H&PfbKj3 OQXYW a i >\+Rma /P6/,yY%4W e~CbI'Nd.Nb_ݹPwqQԕbSS2pjnW]6В2PIx¯8Ela$-\gR3SOan,:OQP'wIdh:PfF[- 4Z<8q Lj}!M5bLo ƶj7'99Ѥmm'n#g*ozm'H\F~KK뺦 {׊< =G&ACIe;lvy\]Uw<\Z]&^i]b0& yK}k%};I$(ΌuWÛ;:'[{} igC\emjaH(QŐ4WIlnGMI- M٘.{ĥ_9~vX޺CyQym͆nq\faO 'QyͥJ3;Lt  ZN;' wpM늿Ku^wh>9jh<>4=陵pzV}ǺQHⓩfq3@TGs\cz y;0,uUXӶk]a`qgo S_ &qվ,5Y)5r *+zU >^A fs%b=PnScyG tlw+-ڜ44:/F(3vsQu_o1"N)CÝd菦Z)O0k2TBޖ]/:4@'X]<:ckVD[N1Ur} [i%;|2ΞEP${?lʝs^x,_i6!J ~K ,HJ  _A`K` R8U'1TɊ qqbgϓPQqYRM%izjXHfO1ԅϊN|'|^?L'S~,e]LR~E Kq0,kי ()S;]Dq}ʱ(Cj,d +a(oJ&R%5pѬ"\֙ڟ{J}&,ZVs0RH#k\u馲ߝ x,Ri?uI/ƥ# @r@i}.J?&b@9va(΀ =TeVYAJdsgS˓I6Ỹ䚯xi,v^Bm5s^ȞwNS'痪d*b9*x.$0(5Ɣi68fs&0H|=ELKaHO ~&@ASU* 㻜8 ρo=*1DxFd$ࣛ6;L*4=*j~l#FPb2\$bY?ojSMl5: <Ⱥ3D Jаojpn~EOU(Ũ*jW9. =PS:,VQ†o/_ ?1~;DVڽkA0 zG>C$ƞ%H,"mń;Mđ_6 9Wv U7U~h`.7sC'm/YʯQ5(|>6iwʪo*M/Ozee\ʛ5*ģ;82H:3-Vx _y-z~w2]w=%Ƒҥ3 z^"( qCVJPmCM7DV ./S5Xh`_Mz)ȷFr̨2~O}uw+ aBrЀcHO[Kejocz_;[94 S4.AdALGzmzY"!Mm,Э*xb4y>rL}c@y8 aBXZ5(5\͓EAY;ܚu܋nhY5 M!I,ʅTJ]lcZlt[%!7j-N`>5=Ǯ`5[Pu8^GswWũdBصRKIC0I\j%khFLuT=ؘvSէ+cBY[=jm5ad{#3UdG#E qڇ'~``M숬#@SVZ[QHj:!7Iaq̟HT1>s7NwĐ>(V\pN?hZOݽ.#ERxs'1Va4pj}&й9LJ)`b=PA9z>2}r衪 -Bڞganq%m dD9\Owӆ\0qHtﹽ}hH2{97k9ϙ@jr3R-PH^s N;R\)\!&˿L'fD.5,xd-/}33>z$X}csSme7*BTOQ>wѽ̈ 2~l-,^d{T`N1VXDaG1(kn'O !3=ċӴ- vqw8|93o 6#ʩ!,ED“3\n}fIɢ?9%޿ġQ}]0H?XWAxE:cn^ ΝGq@!k ˧Ż^@g/B8M| <9/ԮVKuM sN2 Üp92YI^,xVnJƼ<8E:YvL&#]q~>`j>!2f>谙ѼXD}s?*N1 ȣ%kzX:. eꝭ>w xd8cEø/y/P.Q޹E|RcFEp;OLZ"Np>Q/WLfa,?>-iUNJnQ9!I_sK?w}-ό (X#`^e6p[g?f[X{`R/\͢:`6~U.fX*iQOa%XhܢrIqaa4h~5u%G ƴeĀqO/ƠqGس$J2Φ@[ur8Bhѯ |X&),cYS;u-356hp466NUy Pj3Qy㾡} Pk@3cL-aѮG >!D)۾^,8zv;xf(4S!.2 ?b{iW] ߪ˅]@`0-KEzkᓿ^nwmfnu{ݝJ5Cetnmʼ2izr! 6 ['! B3P]iy]4J^iCZ.2-}Cos{j\࿾Bx_PN6S'j^Zr3EW5Χm1=H#L"U@:M^YWrD4%qt)/$BPÇ@>FoMھSJ$,b?Ԓ* d ~H{bTtJWCvprZ*!'WQ|H춞{.g?u/23G~<<"~c3m$mPuG=@;~j x\b]rw|h^uM}WHJCdѾ$zg%tU8rWOeX`n#`ZV'GP(cH!Xy~nB+k1N`ި%V';1ml[~oi*ضX: ?VucUH*k^F&5Bua@h:,$UǜLU|-_fRYk 4xU/}t}#NJ%;VXSxpr F_ȪVDE^΍a}Ő@*4JkWN]$y{qM{/3ߧD|x@eDTj8å5G"'zl\adk+*g5.)zj5ޏ>JsGp@I֩Ut]֙:XOy?ycV$uEf> 3~-U7X6\Urym7w:AYiv>-]HOk@4gREf`Ilq=K)LtUɾrgKU//6m1b+z;MHu'Go9*(吵1}i O%ƲH:6ong nz3Ky#PY<.LxYяdM˯aQFͤgD`$~+vEm\sxOb1fqu%?wN?GeO'W}vcJΟGC_pj${+u2E>ԃ&Q {꟬3uh3q⢥Y#/Sy[)4ndw[<] :>G)}"QR2ݹe$7-9&b1'#4NJH`=%4 GF?YNk׷/^8⚦Tk׋~Jݳ|H +/0 Jj9z`\۴\vIn|JO Ot~A?Je0J̰8e\thW>䮙Z(77YھМ忑(V ǣnZZEt qTo&l̼v0@Y_A|w9m|UpɾzoߛQufŦok^,"=G||jmV޾~v,k;0LG_ܖ,BCv.\K~juS}τ=[Q#!8>JkMgsO]9 I@.$<:giUݶ.n jwH`h`@p=db{˶{j[?f[ LU1ۇm_f #5T)vAvyi7:d*L?!#n[,r|۞u<Z}˱ܺ-hvTaurf]p[fׂ{mCS16GChn x利tɺۢnUTFph0Q9#S|#Ie"rc SOjEdoSZ~8/ Ez@]2 K;dܮ^/ޜG_P 1bX xZ_Ī(j|pM> hdGli.}*K/$AU'K'dQ~:HH@`B'׽zhEXaYz#*{n^=O(v`g4$.=@lރ'V; Ǘv!Ko|S ̢QmfT/i+1 HݶV-FD~l[4%,=u ʥWs`辤6~}1 &x9ҵ 1 ̇ ]k`Q'8]iU\qd 9EC>ml-&Gz9ãp #erlIH"鼩qz x bG/,`~ KUtKO+LXw&T$wS{(kdt\zahichdo1Q%0Ʉ[w҈Vvki'bK{Bj)OBx0[QB]NW6q2WcO F&{=rߍTrѧj9]42@I/1 ⶁvw`:'|\@v%f8W3n; 0ԟ(vEBFF8][h!JZCF%5[=Zhٻc"(վ"cA֋d,l!~0YfcB\WE:H!wP˩r飸wWgsOIW2%UtlA:ͻO-ȡ qsh:? f$o@oYԄ<^zG)S=%-XxZ',)Mr[|q諉x _D3uM'wՖGCmK uߚ"5:^_Kj{|\/gOJz W s*to/eAuDsFbŢ "xcΘw~a ۤŷ|j3'b{JcagW/cLHnڥ H?RW4VzR" b'S:NnMuc*ΖY+<>Vf2wna#RI$m3K4VvX ^V;q2XcC4dj;of y5ת*hыDƧo$BLmW?mNQ_#KCm~ a<#{ Qd֎`Ոs5| cva&GYy۷w7폼FdLևrt 3> Y]$radDU~yCz% [}TU9|$9?>6m^&e4I-)2;l7O;=/]bކֳ 3˹3h/a_ierݠC@HG ڀ| c0s$i_sM V7O*Ƭ"BRˊ<+?|"Ź*dxoQ)fQ@_AGk(YF^L .mw\;ӢoE+UBk4DCzYlXvt|W7kS<G8c!;+vU0۵/!߻Z-fT*!7\MO2 vxܜucM/&'¾\**eґ$}𥉼1%.HNc ٔ, 's\;X<6 54MN5ԝA){r-Oґx͒L=՜M1q;IȷUWs*ZK;E #՜V!j6kDF ?Æ)Tۯk^bxɊHw 1lX9*9 P]6~6_˺uLH1<~x0!STKZ=^Bz;ǻ(B;ۀIrz{5;Þf):RbpȘ\חnW\]nt K(115ze`Z.F;DǪ1_Ff(yZHUG}Y. Av!ƻnNw~ goS["#szTG>L^.8ިUhȑ|bIi۲ꍜ(yʃN?TΧR:% sZ*t~aC<8O߫/[;Z|roY $]eSXfBgm=PoTn$jW=`dXs9cP#g@U4%TGp\HHI] >X AoBxljGjravK>'p҂FL 7 tDq{  <\,&8!ӣR ?KJCضnduxLF>`3+$S[[R U8tF>ӱ˧FNɚH5 /*\[יtDL%X'~άi k bqp.w@jT2 xqS6!a.Ԓ$ okڵu$T؋mxWH􏒹[c ]5ſdc7c3^om]M 9t!&hU_,DyuDCCLY&vje۴ ZEtDH3:/C6!h#2ܴ[\t0(vRrv3 gߘL$Jn|O+W%4}YbHη碐RiF>X_bJV'yT17}N "eOywyHSQwxn8Q,[h[ 5+;gq@ӂ.R? H[!9(@*ybjL SAtk oKizm/D<4"0CGK>?WhT]hV̹:Z6<~yw2m ȍJq,|w:1oI\gߌZY:鼻;j K- m-L(!5BXG/(2WY5i.P+~p-"Vv*`DVh[& QD=m؏޼[96#"UPç-7,/hGņ,cÁ*"ڮj5xMΩkrF:3M6BpU7kaUQ׽‚ 0x(-)g zC? Xw&nٍV/e(&G$>|EIn 0|OГZwr}r"X'l>S28g}6d 2g͐ pTaHsn&^|60i8vvĈvfvq䟋/0Q@ڀ2ˣV[B~FfġiɚC]GsT)ǵ`F8P:Xf4NyCBKz"ᛢʿ>`ٵI{As߃MRcwv+]X@˦93WsUM%qykmڜdYASeW`RrMr \72qoHoV\(@>y9B*莌ٿHd\`)Q"kxWsk-_pڜz.d ;fc \E6-vĒ >H$z~5`g5)jc蠔͔R _oO07z@r/NU76.9v*V BWXn*8pըjh n3N`um◢Ӊ#rZ _/ɵ/zH֒нQ $o'PAn+|?ēkaFj^y7=a.xh% מ]QN!ĴTxgH~|I;bL{T0[s XGqC#Ky15=awpXZU3)]]Pa:!FԪ|߻ {S) ,OwzvCYix/O $=m1fQ ]z%O#.}9'\/@tdQ9]®bE2T]m. 0bC" .9"Uƒt(}[͏9Ѓ <07!CY8[ɬ<Lo*NC- O4³(Bo T~a1wȃoaX ||صAF>`l"ŷΒ!ۇhҼҳƹ[ĩ2A&k1vO>c62íՔ1x@C -LCUsuakKq Ol9m*M] "G PQRrfbsdb|O~9 ~S瑢c ŀ/{Q'GmƎ DUQM] SM$HQls%al,s&_}%t?EsnAcS"M:'P@pMO˻ BbM (,؏=WICqA%Z댴ހ*wwm+q,ExGG]U 2i:B[ K6S{+A2̘tt1喯WotF]˖уRKl mO D pFW<WIEس Y[%/ á#eŭٺ4Z",) +l˛ L'#Rt_mgfQxޡyyxڢڐ6R\[,B @KUQ n4|A1@lZ +ww gmYPSՆ7SnGO$x1zGaK>Ti4]q戬P3G SyQ@LW1t?|] zsM˜ Vgdc©x6܋vCQC T~lj{n0PlB{|m48gmrmNbu(^ Ѣ5Ҡ*PDZim%\\kĽY74s!W6Vΰ s]k5qvOL];HQsm? ݤpSgg|6ā&Z 9+,/O])_,5JvOB]9W+FDW4 &9`Q o\wY-QXZ5<тB*y!a<]`ƌ)`IwQC+2~;|G$%j2b}!zN}rizmI\ G m|ܵ5BJ~ʆdKON:'O Җr YPYNBeS@/f. +m|)?HѪ$TNo2ɀWfq2SѶevҌ(dQteRK\j%Qt'Reunp195~,WQ}B\o:; H0½S Z<xhvG_ˡUI5-ZZ+Df1+TK WOjZz}?=?nљ†}.k/.ϖxz&?XOth q!r#OVΚVww!n5=#1*m)97@ `wm;b.E ֪;kE NpQًX],/AM])NC jb#$4bދ_6s+֩Er>9rsJޖ't/(כMU ܐ0j$r!WᾹNqBw;[ѭpul\Wd9y&[Eb\/> @t4)qtJ4>FgYXn}-dxـ0VghMl"Rtm'GEku`Uڂ2YxRVY;thDfk!.z+NĴ & 4q|=CxdcᄐSb坷='z.i'q%EƸ߱800r 5&b#x,<<&$}QaIez Ai$Id`hVMd62zqTxH׃"銈I,PҘ6[ v^_6,FCȣbmh?e -!BLIkr m[=*zG(om,gM(y] : JRM}3lwga$`"y &|Jc= oDcL{32T9!m9k6Fd$҈dG.UsMmI.?[Q嬨Cj'lۥQ.ȶlQFd|zqZ9$1kܖK_,9csShDMBRHЕǖrNDᆨځ!`z怌ln:1!_j`.GmvҏRڥ[V2%XD)EG}wɫTm }6աg;CZAFHx#=/a 9ۃ*"Ey[  ژЬ >?K1q/CW/}(`{lQjbβZ;pߡF{K3JnTRL Űg.i)$.)Cp\TQT6eT8| @Ж,C R=g$/NYжnP䒝"v3/9O!IioXyFᮘR-Dˢ)w5ITAӀō1T .ѩ 9&]8v;Tuً## %(oEϮyv2fiN1Fn{wX.`` M#8DqpkY1Ԑs~fh+8> g?:tOFDܐ;BHG" lsIAaEdPOʥx}`QhJ8=xTHZS_gL0|Y 3La4O7NƝccQWӴ-FMʌP|f/B.Gj_@ 3(5~lA| Eɰ2m\ b,fB!;Ǒ 7AD)3I\zdƒ/e}]pS;(qI.<'V¯ LRkj]~\Aqx*n_4nWFG%ΓpAȫTTE 3|s̓Ye 31o[{a¢k'0xWTks;bg]G}u8ӇV:!`pPuW7X:,Khxy)}/dt͂ak+[(%\/_At .T"pr ,;۱:]<М`uXyOJ,;!uBMNd'HMoȓnEƀAv9,n4<ΕOXk;zX33?z*_ 2}z@0^` 3mu^=}2>z9 4ƋLX320i"Jcc1{B^C讚zrp9MרaLko[{,2 @&ɯ@EIZFnoL^b։:*ܢ@OϲzMnc<@xˆ&s&K)wPMI|kzE7ELOӡ_w& Jܴf pTB_j=6'D}\ 3&, 2+_oX* % :%b6€gڞx)#́{D{4֚c۽ 7~ x_<akAMyy;}H B'$`EV (]o8J9|Ø䬘R+g{HEm@Rlв'1|yǟ,˴ZE/VHVe{h2{I1L*-nCjZ^UAHU߈:-.U_ʚl0 i3 k=%}2ˢ=:F?7h* L۹ դB_*ixsrl:0 KKg0%"7 Z׷>w`E@N*J\7suWbڎ#S=?VJBX9轁zC#7xw "P ߨn!5/u(]نB#,> }62Ή8Mӯ0gE29<H ߅S FX mP|}SlikY}=ħ뢢s՟xZA32VM4 y0 @+1"rׁǿ.2y h*ԩe4hA1_Kbל#{pI-DfgtDZyc&6_7{јJ)m_$; "#uk5̻9M~oĴ d ejmt2h?;NPOd,dAbԝ{{BVWG1NLsG!!C!Z!/!ेcRo/h _a˔ꂀ[eh;\A`yy# XJ8IlhGQ ]ĥ(̊ɇ  g/̽ s73Owc4aCd 5 o]:ЄC=YuC Yjz':8W+ :: 4 DwXgpCBFPL{7( X}#-?9ym ιI>V*_:P / |`ZVȥE]Rp#|$%21Ľ{\ aP>zxx@EG4WgUb% 3>87K\u-7TΚLEn:yce/VfW!.ŨRLrn;]J@ gxZS;a6!$MZFuoS}fmP_?`b"L\bTqd\3Ԛ1B%~ئ%pxЬѴ4ӧX Q+JR+qAK1FNow.Xmx]wvqlE@(eg+ +]e3>xz2Tb EDN AC[_!f+H5Fs Q.N .d. J$LJhoDh'?-/&R.Ms]"qżI [ܠ=mYK,Ddk0?KSuH Z8 -RwtSqJuޯk[3X)-' p=%JD)ȋhW{f8͢(`]QHO_|eݗⓜOՀKny&K)N'UٹI~ anfh~?R4Ȍ5Uf ]smPXafalKRKk.Bxku?I{q{1} oX|ڍhx}W;ҼCŠZsC5IRmzCݟ 9L_~;-y,"7`22zzpXz'lt"< f\#%͆&9yScԯj^G2;jwkq)]c5>a瓊R!f,yAsnFuxmeEemHg|52YzymX!*`3W%,´@,u[>X wR&7nWDG3=UOt?@rir%Pm5+Hf,:gmiFY,>9J'QPs\aDډ9iaV<02Q/\[-&>@wzp}d1[K6W k ҝU3txaGt Rhmcߌ=pHrJ{$j@= R2YG>뢡g2T e|kQ-x%(1#9R=/;H$u(j\ W>urDZE~Zp]|RڲF[Zz G$=c [)VwGDj>ԤX<FZ`j_cqLzՉוC;Q͉;!oxIBP#Oೞ?Vp1RRx- 6Ap5E3tRτEC7?~& ,˲eʶ%F)!^d'DQѲ+tI+ A[0љ1.rnFvMl)M4^+n(Q}RiQx ō2$/Ģ‰IBXRl*+]~Ul~XMcokhd-.(.͛GOs}(dq'ag2TG`$WVAi.n0#x6 Ġ a5-PX vSQZ,We@Ӱusi_,2rX"X)lx0uladҕQ }=p=8GŐ_Cߗq|QO5iJL pN*^ӓE7]g%D>i,}@DjQ,RjVȿ0[HѤg=&4q^sLzצ7vP20kqڥ)S%VC%z+~zr`N'85q}2Wz#<ڴy2OI ma{oP 8+Nκ*GhY&Ezl<""Iۄ*8[3hZ@ wjIC0K\T TiEWEu!Ogtr?mPaDS_Bz -#ɋL{QisLމ10΋_?pLqKXGC dϘE2l뺳m&4⁅wXn3Z(`{`K9=+񨻱uhtG[Hϱ.OAa|*/9DgltoUu"g̿'2wFyP+Z> IG]aqiXmLnvwT36gY]\Oz܋3ée=T_Y&OX{EH'cc#>n)[3f <vnE`iqΘIvdDpNDY?GZT0F4L^RP=m+!D %aZȂק G!(K(tO P sݵ(']=i˫o{Cba09>fZG8zW%SgQ=ev:m:`Nl32r%:N#?0w9PZ&u~Jηx%$,fq<VneS( 'f—,lB^ny˙*4zC5jC[ 3J7[|[}.dp \-ET& 6j+7b]:{G#i %3p< {xZ!VO#gҺx5ifU1v|d]6}稕)[ '=jg`a2>$6nkY[hzd?$2~hݖS˒,qi) J(ŧyCxܤݵF-# gi b~k7DG?K )ь@(?i&)uH)JztҲJGAjeJf͉lcb*U-zmպćV^0͋ b׭#=n9vnP/[ 4 "y:ϨW.n>@:t]RwBR`4ZjKmcDlVcAB qHGQ 4pМmCzP(>9Gw"޳yn85VWF.aeV= T57b+.*jPw"r0+}B-[|mi&>]2ü5f%]>-u(>$̊أ+&1Psu %;ĿL.FHCW=R'N-2}Tkh>^1aB b!A'+P !>aAB,*63u/]܅2#o3'HΠN*Cq̧P۱U,gxiɍ=HmJ9 rw~$*')H3n(0zƴ^êk e UJs{]~?J}~PB>[xEL-V}pM%J,}P:/@ZQCw,b/X#+XRXa R_}^TrZ~5b%SQ!!6?~~:P(pO%QsnF31!+v8eÝ2zu)աa-–ӌ0WyUqlZ^R{l{9/"/~_ 6|^l6{ 1(Y(mX 1u̜nrsQGL(g0!cdX<1# \ FunI. i7ݿ3e*LÉ#6LQΟ`DO);6x:%p eN[[V|Ki;_HHQHaWm%[C|}Yf$p\y#'!?yCW]KcRNkXh6I'w n+?͂a;A_=ȽE!3>މn =9[F i7kn?!j (2wXz8nӴ| :4(9n4MBxE_5:eA# 霯⿼4GDQcaW퉧Z<-&^>Guz- 9à-hj7hM0d,<$j!Q3z ޵V#E̠U<еG崦#XDEVuw"#ojä4w: .Mh6s)AS],$|3 D5؁~{uDZ-!=NY~{sw4fp >jRwx9Km8әX R'D]KIc54k# P>;׵/ ;e=þt`B"H6d96A+Hļk@@BsͲM$t6 @U Cؓ,".kX8r%"6X.UAƪ{/Oc#(7`5*CϿ Cxв@`3h;S7ڻ se$şozz|6>\zU{6w"e;UY^>9Iw1MH3J,)TH"#2!\C-fļ֋O~ZX%@r@#MffFڛRA%s&2au~A8*Ufԓ2QjcG861V'8_ Gx:&L08s?v'Ϯ#gp&U8)_Wf*Q󷦅fZ~,b=]z J6B'$Cipgb"U6+d+N!"<)1~^P$\<`X6ٍ<D]O!TUq\H]v͒}Î- ;#a$x4l H^6 m6fo9e:Yq)PΒ(%̼{-®w LeBlG|6 O#f*{L!nm1w1]:nik~ވ)9KZUv}&ϾR鿣.W|#H 6yG%:rn+Gr/ԔWwdʡOmͺI1E]j9Z@>[sv>#FW"Gٕx # >> ]Eʟ-Kڐ@2c 5O85&_YK$JcUؿs#vuֻu#eP-TfC߬RZ/P8HM-S9$$Y'+Lu_%eWzWsoVYLeQ-T6lT57ri8q R,.\'2i|± lOYsEӺ7yi-3+>ЍFQQJAiVkl+V7Q2ap3+pZv&")ƫ:=)BjUB ҃喤މI2DY|_%(72$Fhډ&<Ԃ3N5R-#{8FŏYsLNc4/Pqخi7bDr@4 `Ѕ)gV*ś8us)Kop߉vhx/65"*O_gۚ˹0V+<|^{(OZkX Gw !#2` hM8S! dQu $h4WPFE>Jxn\M_FP [ܗYiƕj"`;YP@\$ .\Xř1z-BŌuם ӂHxK:gh?0-zC"YĴϠ$}ɑ)˘Έ簄ul~OP4K1+n=DI.N[y0׆+|][sy'vw.,:sV*Ttg(!O*iDR܏srz\D# I'kqjoz{x "_ ]; xZ@"5>`7Lxˎ{3'=<FƦZg&SfV/J,@Z%[yϴ>& ͫlM]g:cf9,Zq.TF]3<Kfc%_Nq{Tb< =u[9ZըhS02РlrBBӼ'z3MSY{%DDE"NW9PndNDJmaclH[m(6R+4S؉T.R/dq$rqow/d&(&~@"ի[6!StHūW+eGCʯBMaL+g6yEj nj+f$G R,E3>\a[蛂@KVfWKVPpO5ҸU>Nv-C~ZH{Z|a=TW"H僺7Mc +nzNG [DҘyd3)1,5UC $42+~%DrsRN7)9 m=R4zHjFv'F`,]iMńuP 'ù:oMz COs<-KUWKc!FW`:1tj@~3O{V>] 52q1L11|䣁( 0$CQ{kR #i/bDW dd; _їf& Q0(T쾃<<2VPvj070odgdW$MR[Q/$r&Xʱ)%EH> # }|!ܺ *[1%w4[.xBWXџK;n['d{xUׁBHg]PnRw,| TbM)9ELw>"u%3Ɣ:4#Y+~ 5jr0BbDŽ^8^ Ujr/bLK-3LH2%UH|p[͐aũ3=U7٣!vf?"햫8r;d+8*S\GD3\k6C/E\xD=4I䐮Ҽ=0d$-|g};D(o]ݵgsкǹ5W)? C@ԭR~҄L?KE/ciS!i L!$my8y:]C[ɼUf"}$2SQg;:S+]|_Qc|}6B  9n9ķHW\y Ugš-DJuJajNS"Rݷ|i~Qqc/8ACkeh-OE~dx.!I!Eљ-KВaR]6[BDW<99ͻvop^]]{6N}p7lo9>`BCbTC,Rl5;@4XბXykboyV=փPE~|Oc9wGll+>M Cz"t~\0Ӯ$ uAkuCZ챈aIυnWrqp("MwoF/,N~OaR?'r4.TtIh&䊞&u۟`c!Z7dH ^L& :s>!3B)fG$priWx?sG}ğԕe[LI tL\@6 㗰(fԕl /1hs("KJɀIh=8FC(V1y:Gݹw{xA:*n䄳Pژ VfYnT\M"K{ < Sn.ײ-4H+K>gY .yph\VcfE/_4}5w |)(/ uWRM5Q5]˩Øke$}]1_M=]_5ghx ԵPhZħu?1L@`@`fC*BmbTKDӅ8?M m?0yWYqveDnySUHQQl1SmR\ll,B՜;=(-\S'I. qI: 68׃)y4sևaop0ZkQİ;#Uڼ,Q]PUXJfdqH}y-.EHᢤR$,UV g54K/hbȍ'D.MfdbUW2$\ڣX;caS\]$U Hl?YAzbũ nx\~Xe9("@cڞL#{Qƭq tN!N%UI3o%m= R\)QM]۞Pn#5"ՋUBE1`fNjl4Uu+ F0LQ}ɴ9%-(h3p@#lNdq9}=$+J,K?9: i>T|m3 ;ęΩ#g?{ۦfDYNY`;{ࣲ{f}ƖI|2Kn:2Pdv0Ё8z,i3Uw6K^ `VLSD~^RC*ZC#IFPzKV~)Y [VUcjqS\_/noGs3%Unf ot,l¸ 8 iBqSo09Ivs{;d_LdRr|>̂%N֜C~ Z ^c4@pC|@n 0>ĞeY3{se IKC+xgt˿fo~{Uka&X4+sKG؃/%AU& }6!llpCAi9O²mt` M>`Sn ]aDfF+RGi)!+?id ڎvnbD AFm#IKvSfJsb4dc-?{mpU^^ k my<#NZ\H" (Aض!WRKQfP&K4*E_"[<$ݠ6_P@w2=;h{.]& ˮڤV.6@gXp` s]Z9mtWN$knqZL 5M&"bԺ GAyc̔1*u$f&Y4v>]}!X-׭nƽЮMA0} ?D!NG ΘMa2f!XPqGb'o| i=*gt1AVR(5RCA_*.oƴJvuTXYu  ̛<Ѝ Y2Q jrL~Ecï86` br5&f֦@sbOӗ. ;-υ* {% qEv7y'`0"4 JYu4D.׃30Vm"q}fڿp`ӺoŐ$s,/+>mfΞ!ы9/]~cꃐCQ1$F,LwY"E> v_-p h)C!ouޥ?~em?bAeSku&# }㟐qFG>t!FөOW)5z2يhF'!kjL#7),mٸJ`* is MÍ-HMᠫz蛒[gn/^h]?؜ K8;q'+$e! *KXN' U\^#QC9BIX|SWJ2{Q"#Uַ2=j(@wFc'H6ȇ&'H%WU5cÿ";/[*N6Φ{R_5'r;vWhNWq;m(oNXƅ֚w0T= LB F?.9ѯ#Yl)6b[k?5 ځ5I͌VxgIIef)5?+F et<*mp?x/DZ88n4}G93/\S= 4#:.iңԤˀ٠-#cMXGlm-"*f܄ LEnq#E%Qy r1&;~Q|TQO-my(Aq&gS %E&q{&ΠIiNET3s> qfP@?,nsV%cU=[$\/RsgF9^$B~9WMoP^gwKIxZgLK>P.gTeC<p+ OeTȎYmrkNU2ҍusm7lZ̧8&].*3Qɴ g nA{Ӛu9FAE un-R_ȷzkl6n wgV0gǡy fCk1!W P wiRMe]tB*)w6r30Yy'.Zã) D/9E3M $ 5OOp1W2A#AS"ly$4H_!Čl׏b-iFțsxP Ph>m PFG*0W:dX)LiCpFylߐ_B$D7-[aWIsD'K# Mc@ԦeDCǞ=.[ Ͼ9`O a0_lSmYOaPFzov,PK3X3aS/4 qIQv&+=;MB_:6Ztu|ĶbN^ͳ/*=ԅL%[ƂI +CTc1љσOxP`NPW--+deHxx.t#t>_B ZJ[[.V5#c>J̩9|}/kE!o$_iQwJ<1||JTD .uh*HM,K Y^ sy9sxlۑFqƾ}J?cd6;rb)y%?[3pR :c'|dgv9F4/^Ywl/q^”My2ӍUl+: HsǑhB( ᖇ y"w9 "Mq"XyTR]퉽t]n,~Z/,;pi(v/f մe+s4Zr{4 aⱷ[G9:Е3F&Macw@myn-H@iJ=k[7aιZbg&ǧUqjxDS e$Z P tr*v47Id1?ʇs$l47܁3_Dt1 $" 5HV BoviOta;]F$Rsa#0w* 82ɺ-ͧ˦. %čF۠D6bjϪŠ,qU+@ (;BzdYO7>?8)l$/J@BuR1xpj5R^3lpƤ/ɛoDl*&N>z`.=T屚gafG{ZO[SPע{EfM\.&6.6a;^p&rd70J2XrЮDߊN#XcY}ڍj%kV[oe𣣑Y؋cgYrK㡇]+Y1g-۰A{Ư[RL@5p0FİvFͬe@|[Pс/7\YqZƑnnNNޔUVCO`>*ڂ;:A,VN 0sLGfDGѷCk QqB|]!][YEs(7ɱЯɼ&HuB9u=T'7lVN j Ɣڙ"2FH>'7^`5Z4 9duEOR` ")_7x i-17eJES,.x/slW6*@;9]eѥ@$DNW#Yl -6pH2'1ݙвy#F?b9MyNh w!>/ "94_߾abDBq¦_"+I3W H/ ~xtD?HKM^jf̋aM"e"K̞W0֊ZC)Dm~8*=9-*M+5Ǩ1^5e~)y*>i<V=8[-H|Lt06uGr 0͘?N?$5;b0*gh+Hᘭ@); ZFRhFŸH #0#0sVE 8C+_ 2<)gA}fڏk&/.O"X=@AN%LwʂF^pÔ@!SI})0nX\;ifcut[I% h#8nj+f7ݱ1vɜʐKpkJ4Rվmj97iLY pƹKCUC3-8E%-s~?^QUv +5kVD 9\]q 7+?\})okb mxאfcqx|2|18gԡD2^'o:6*DiMA4"ɏnUH@RqZtQYG.xz$ԣRcnRߢS1US?]A6gpB:\TW7gNܽ_Be2ߡ#Xx~dA3\9J0@\a"lkn TF$cA졕E#{ :znͻaέ e| HT]tN3{J&H`tLFNbRS x+MH_֌ٚAq"a==G_Pڞ7: vY~јKKeNDݭ`_>'dJ uئQyfp ? b4iԊVQZ$&X+n+dXR d{{R&% U`-s06)˄*- pPQui-cPvhXKʘ}5²1ߡw;,[Nh߹#U2858X~B?QB!Dv'14أ N?8XIrB$nba9jmWZֆ1Ǜl`@ zbu>& D9,i)Մ t>P("6>2hdA9IΩE֧_t{K.fOB*D$AeEyQ?k~$l(psTECR}0$ KKuaI2 Y[fftGXT€ʖ鼯&\(a)E>oUI90.纱4]<.Y4oG)isvI5[8E%F\tK'`I阯eewDVYw8=6WI)qzUr&MH/~\_10zPR-Mo/Nf 4N'bKE:B-PhKV"w`uR.g'‹&i 1=B@Rֳoɾo}aFlaeQPLD+_7ƞ](@ jYg'+cjqi>FJ[eg'P=fhITTm7;NSP[a+|tME}Y@T0̜7j#Bӹ-X3$}Ta8{PpVBUCflqWӴQ]sڧ~i+I%PW^Zjr8f^Dєֿ̯eV{˧׹& B_Qx";6 %g*B^^[K[Fd&q , ڙ(KO/0_`%C_??[uW虥V5Ŧ7w5 ~GZ1Am$}Br+z#*̬ ^c!oenry6Q,Rb'\p#s :L6gI=He\0\ՉKXxi׫!e˓^qiGn;d6cF'Πդ;I|j>zpկ8~Uok,]/Gͫ!X`M!wJs#;UU#.;T9'ϛѱX<aiҡ* m'X`{~ĨxpG3-Z83EAxrwy

a&g?mSVZCy;|zh\LtQ.&{i!(k9N=ܸhيYSDMǺԁ0|ʝG2@Μ=Si}fTxxE)2~L8" wj#Jz΁?<}g yIQnU "j,}uɶWӠ`(d/fXXݬ @Oɕ84LKM%]Y'"͵]Z џcWs ܨ[gEKv}S>ef0} 2;} HX lKM(4fp/]HrcuCpRȯ *<.MF-YɄIU~+;#M{gYj ҔjJ~P2.CԗžP$0v~n ЊqC/L^e^OG O2_L ӀQP;ᣛ_ ToErEzzUUF ۂAbuߥ\S%Ha.Ih?8Vaљ÷83b_XxOG5-^B [d )d@jal<VZU1k2I}Rh ?WW$@5V`q2!rh0ԛĀ$n#9S  Lpndyxuצ|YףMD^?v h49s"dߧ59'Td!YvhRt]&TBƥwL |]^d陪t["/|0 7sɹYxXН@3' "B/OKڞ$x>,zLÆlm!2S 8r7Qφ:mshwyMbJ- Aݛ1 xpl^65z9=;0`z] <8GR)zɵo9IavX6{bI|K~L\( m9{?ۣC2_ҐW,⭇禮qbbm3阓왯׌g%봚J }Pz eF+ UU7砉QtV]HQcx5]2E #U~<s*/Δ |s&U_DxR*zwM's|O->mvTnIEOB)nu2WoKصTG @ F!יs@(p?VP;/_E[.]| 0+^c&o3< ~9 9i`8/zr _4Eu#KMjLYѶ701(+?B)]ʲ2pqfJ (\抲Uo~p̚飽kPj6aNܜgD^U%+MI'vDF^ɼ⯥`P-GBndRzYj `  ,`@*O=!)E} 0-9; oN0[euK66/ZsO9{UwqOGntk[~}e%*``z^ch`hXާ ła6IPx%Z;!OK3;bRW'K2=S¤(&Y mCg4' } iOgy$L 5u?K|-xRQ|CPP( ǫR<=Eױ CZݴrx^-Wg?AvܪE0<~L[zqa [$sVYh`"xb&*kYNqzlLxRPzeETi[υ"ق _WLROrR]K駽S9*t@BROg lGT'rHWFM\㩊:IE߸PP.^ڋYЂ|3㫴/<,wr<խ8$p=ϒ=$[]*mEmCvZo(qFԨ0+%MA[OoɚO=I@ qbqZcj ahJTn0H [q&azK"_OA tǗjAĝɹ_8A[M2pE03L2lԯ,b-dP9.rO#K̈́#U.hi~ nŶsll\/2힊T~z,7$՞JU ,]{S(vR\uZiZpbSg9z&Wgү;yҩʲv Zdv;ģ|Bnt`:"fF 4\y0E됒č-0el]A-ywJ*C)Pti'_:Tz U-\P:fr h9IB/iyB22lwh°xᄑ'գû eIk: ,]9JK1p-иeѧgZ<):_ܡrF3+NH =G"V2AKts@ځ]Qp!C?WxwZx&M |u/(H"6dQTn=XjU3V{=RP s+RtWY;)RHTGL rtZs (Gi< HJN+)eTO!8>Pƽn{o u;&{rͰ[AGE`}۫+k|󌻺{#VP92${7?2OUÕgIš~}82Y5P姤q1S$Wu~ A :o%rzF?gۗmhz%pr c; GȓX2m; WP |Li֤MT-+Np^IdAIjȍ~^$ܠv$O r.!D@吮wnY=pPoKQ l1IJ$^Hǀ2p vQAcTaC yo~jo\D_4 lW{i4K$|\MN Vd 0)sZqBJkbM5wR. J"w\C|[ߪ`,"ǜ/M4u)0iLrLXB|$Qrkrb"g~:akʬDBƄ_PA*ܪ/, p dᔣhAZdW7hY2XɚNݨ+v2 &@^nQB5e/KP &/+Z4f?RN0/~% @ᕦ<炅ڇ,}FzckDSg rNEH~ ZvQ&@B.׷j;(܂x ~CN--wFnmnKv0 d"6E^@O"~1-lueη}`~xE+kk)m8ĥTUqqDut6l`Ӳ)%YtPomPS}*,IR|"?tu/NK-Oڔ@eΘM] NƋZQODKl=۰N}_kBqݣ05E= ivqkaLXPһ7Ml=EHsSԴn,j W- `|RȔB1Kz$Jǽz9M3:~w\uOg:=賣zyHC  C_.2atߘ/?>W ݘw҇q2ˉ >H^q=#%dK}`+ᖗ0A?0N_p T =:g\@|ZܾMDgm%]ɏ.gIh= (5O}c aT~@eU0nJApU}0~pXp" !A^?^p9+Xzy,~99#jw/5ҋ.~G#&yf'?yXs##2 *nqs0efoKxAR,[?2Ҙ >FoߝbMm% {4l鉬EYV9~% oS)!Eb+rۡ>!^Q7le꧱Hy88\괎ĉNʔd/Hԝ]+EVO3%JFAQsϺwUɑMOg]fL{,Lvh? ƽГ pv= 28MpX&B`L[o"dv3*Rx7/֩EV=.tRWPPW\Uio^Nq>kv7)l`O&j `\@JQqᏮ 6+ʱ,\Jv=7Ru$s;R5zSb /׵볦Z3PyuHLxee;m)'ׄ%8GIZs$'Z> 9Cq)&xNK [$uXA dH :Y2);eڑ,G}^e{TkEeWR`_WtT,qE\l2W @mԤ/b|V8SMєjiQAA wgY:^IlR^loQ4 CYA9\k-ya>^ӻ1G_6 v}ې y_f+gpP8%W)Q[*nu:b*3]hzڗ5j8ɫ74p6]~g_Ԥ VӼ7utgd=%Ob82Hoz00@ t|ڍDmB]L W|]WaYo^ \#&uZ#5i*Y ݕ` S3 G{}ݢ{tZl\K[p_\'&ΦIg+\&u UY3Z1W sKyx )Jۼ )ШTOޥJ^Db|u'pAp[gZ3fȬ԰pս8euߠG\-9X#l!5OzX h+>~ DjAdQҜ;`eX1ltmep_e Q=i+ CС!`vz8)t{9!ۧNJ/iL:(Mk}-Mܧ*;p#eE@0<W0)zARpK,m0I9砜ΞBGSz6a.xqo+`0Ix" Ҵ8E_Lj]rzB6(oYoN:{eN8ы-!d;;0[?i#!4&.}BR n6Ф#O%bЭ( jᄑ?9€l)A !; N&L3n@@H?s{1.2e!rjcB>Ld}s.:{Hty81AUap&N<@^V@=ԣ 5rҋ]+e|OYo31B }AO\ݨ%h6MߺL_wfXbi{uqWнrm"L[Ϛ1:v%8e]EB( M`qzZ^t|Ɔԍ!G]Nų$NAhpf}[ˍ À VZnG fBs{xmW2sMOiw6zF `fGG5fė8*^K^u&2{ O6g&LkHmP+G NeUaR0=B>e\QN]`0L>$:|L5M7<EF6mXe$ШƤ¤@ڪk!5:o  )x15areI -[Qz/OeĒc4-X7UW}j9CAL`OAP"e MU=dIѹrӠ(P;:h|3aiO=աO&1fAPX(&ϒԊ%Z' 5ҳ c2V}x刧3== S%@cuHF};aN;^z>XkQv߃ nvi@-@`E0тLژLg0 Q/C՘e%ꎱNu:+fj e.#A׏TY\!2_ty)?d C@WYA"z@ԁVU]E*)?`O>W>NrY~ 6趥͖>^qzq卒3$kfJFJs:ŵu*JsYxd1*oǧ'LaVQ ca(s)2PΟYsqmݯx*Z̈Ru (Fgkpq-u"iI^Ԅ}DРfw5'/ZY³GonDe'C\Cl~|n [ Ƞ)cJ4J Uyi1=Cۆ+̔*$d ?WqA_בa7b} Ĉ;+"73 j ntUx2U}))!ͮkҀ8l$!N0!UCSͷv~ҚCJ!) PPh~Q LN{!r`ƑK&U#H R\g_Zmqজa-9 OqT1~K_P8{ Oʽcz9$.[m2z]>d[y^qJ9`94.T-$%MZӪRDU ŻwkňX,~ӫFr'R<;5QL}C>`JEmrqaL~# *( r(},E^q@Ixbpblž WΉFnhW :wqVB]ѳiFY `0Chٗ0 ?.ZFDzxQF_I~w%v \u+<TFN %YWɼLdH%\ tg?AW~Md(Gk7OD|m J NBsxeܙN+eokXG-ZGVzaL|A6ɹ׷H6'2f4ߥ7£Us3(dULJܹb-(ꜰI{bI@ Yx{tV cf< ^"Bi<N])pu) $3ɌJ):d}~to8 /u]a}L'/.?h _@u1˪/[n0/Lj5g&zv7(^N@HkQ[TdٞLź5;4ƣ4!i0}c 4ub*W.tZ#>Lukn{Ʈ3dfdsz9z߅߀$LHmC{˙CU-QgBP>wW^i/8pg͵m7#} 1#O0|rɎV;Uʅ4%/$PO9+m [BF߷m S_,"Iȡ0,{|.n2Y: e#MYۇ_X%]YwDL%2~EUVZK0`T =ܾhOϯ䦜LeNvckD[8xOCMUd#}t%6](Qvdu/c$,œaMp NA }`ˀּ^J]s3J=Gp+2`fTa=)!5?!*sABB~hp`j0O^?Mx%%]J]40{L =EXN Ì~vuP>yz>ʋv< f}UXntb\r-z4i 0(\-w>LnR'qZD?d{61ܒ6M@FJ#"|FkvXrr+>J ʪK.7F)m!FsӬZʞ"܌'(~̧qZxH3o7:`8Is_RZ/"+3S0(Q"+5P%`f~n[iNᵴ%.g4UY>tezc /_ /?bvEs`{1f=ƘaBX4j* m;C%%G|jtJXB(-R|,Ǜ>ZƇvp:##PǬj%Py 6#Q=? H+f\pY $ţ+ ᥇COIWcꂹ< \0Z`oL[L@U/7X`‘lYS1>QyGbv(T>xs2.@_~IFu(Zw cO\{C0۔C5xak&iNɟGBF+&Lrg%Xe=`k\@Flw蝑wF,;s%zxfuYFk[V1S3xU3%BTUѷErğ0"s{˿ȧ 1Cc$跴Zy;Fl$ioZ=)q)YڦK?]]~Il>􎚨ߏ ӽs?ķ(6ZdE>\k%wnV1jajsQC۰ Į h|PN=CVT#?vaQQE;2~B\Tڤ(ERt'XRԸ;Ws>$[ؓ&lP#=§w9ȗ@1|pnJ`$r@ \P_1A/qc斒>F8K@V2]i00K%q hmwN?!~09yGBJi70Hf7O 0z+ph:NrgĮE, ?_[(B %1z>r]CW}ʉ>h)>?cm┥jj-jl|O:cS3"~Je?&j9UKaz/S꣖|[A?3agTX̤H%{7GaP\N]_OF2/6̣8mkpޙsT7z݅ͤ`Q űt7`AkVdK")9xc t7myH9 &OA{ zԎ (NJ#3Ui yx~ ֢te|1H=R34`QQ૞;K_8*]V5}# \jٽ\s XIX0Og mT8oq \Ǽَb-&.7mֽOcu X~F\'_eg Wg{Xm>{8ky=uuoЋ&^_Iibwsgm@E4\M!|j'}LFa >(ཁxa!:m}0(qvdyV4"GY&1_d\X&$]/@뮑&as4pr\q^#E)a-Taёea7Pk;0Bk)f*2į(oi^3N#1k_!Otfo!Frm}-7N4SƵ{bmi;70Op)Bnm߁k .L񽎇p{ts?u}ޞDFvoGd?kN\@`(>\h|RȻN#3X,a.- U`:Ӝq_X߸+%b ZS#GwFXPs+ܘ(&_rM;:Lh]{b3D=rNT<#8sݤ+U.Nst L+ݗbzH邯uYLXU E2O!4P&:PUFXSLM1Y8_!mb/;f__VV5wG ҕgۿmTy'XE(}j)tnyǵ"%~I3'|%C{zO wc+<*u_&Z ӜgzN`sF"w+OVi[#, U&hD7Nx)s#Wbt2aDSAɻOI%wڰD`[DN3͋{ a噆sFWg;C;-Ǘ`/7l;{Ʊr'j$cMYɠN41%o #4R3^5_Fq3ELNZztzףk5J=ϭR2O6[~9J|$ۧZys|%JN\o櫻A=6䢟FE` w.x%msW3C;|nZTC!?.=zY%峞Yoګ 'qy#',4E W7&L Vӂ5Ș+}AKc(:tT W:HOd"aI04z],uP 5EK.)tH1UϨ_ Q°E]Mv]~OP-νheA4`ǧM+U 2EI Ow:7;3}Xg!M+gt{,fjR`}l<(,@<ՠՀ*-I% >WJߵ3\ lYQ7%UDw|"wbu{juR&$ ?z*F`CqbN\8L䈿< wBJiwץ*sH ‹HH{ޅ"Yvme2c\b'Xͺ8+>YIX7IB>NrŪ^~}pPW WA24\zr 9RrQ<"J1r~ՊHDI^I .+v̜ګ;״Vm]i_j8x+ȥ5R?{;{0M!Q#*$"Fո۷ɑ 89pz**nޢ] 9:hT^'x)rKCqlbbguz1AN w"sRSeD G4wэ18 @r7I o}e-u t;Di/ނ _uhBn*~AH/JRc2+C0pہ vO*{!4IJd#{*2YY/`3]:K}Xs\A*.d{!g i38b3ʂy# ulF$kهY$t@dpbphXŐܸ<=X_%:fhOLAޤ@1D]kvY"O {au!݉Kz hE\ )a nФ CeKq9U $^y)[ -cu[ePPMB l" aAάWU@  sTk#0%g@iN ϶cz$z#SI}u>pts͈Ycg1_{ŤE_~Ō Ke)czy Ln)ԌsTX*QXOL`h*87Ul>pnXpQ׷u㣕^Ԁf" J}&狪a:27BIXwe™" `TʨYr 0.%\UOG /uVy|!>@iǟBvزr<4MJPIҶ~*g*6R#2A0diw+2ZٲR΄"v@9"#gh,s]O%3٫(1Yq Һ+n`L VNf\5WFJIWaۄY6 I2@ g, m_ka*?] #!\6y6{rGHQ_Am(?dl73".g7)3w;\].R ʇ0:ʇ l7 g˖tiф.t;8 (b>*ݯǷ8 "RԧDidFnTrA"T4M 'Qޖg+SwgSF Kĭ8 #9^>fxͿǾRqMiuaqCtFgM~-3w›j<&b =d{B]HM@%Gݨ=?o@A9SxVnp9 cC@1zB0V@FwQOw]Fs9)iL"MVXǕ{鸦tz3C/AjrЇn)>HIfVBd>^>sJqA',_lDWFXYf]|Gp)f7I$}5[q qxqT@g]%H (8_\aU5x/|>~ y7?hj["l.$bm)Aq!SHW'uve!2{zO(%ԭR6LNj~s Mx5{,%w[,,4qIJ0/ >Dkk[W T `#>T^P˲hYx;s_wt"mX0{A4aC+=CPd5[+L]?T!73Hf.Vkϭl;' [Fi7k4@: JSÌѽYN+xe_d&< =R!h<W{BFJC טŴp]c<:'a4>fcΡn\m̋xE߬IWfo4 1[ľ[+S=D^?Iڭv0q<*vj-M8U%O moy:(UqbA zظ )NN q/epZWkb3C{ęS"](OxN.̘X/)ZKT(ԼݩgN* 22ډPO3E]CKG:C7J[7jO_tدV%5 xc |hAaGS^?YmFsMN.$s$ s'Oq)Ld ?O )̓ 6B ߓdF~(3"SPɧ1ݪV&XZI0gǘ?B!9&ɜGH3Zڣ5ɪTNU(or:w t0HrZ;J[cXrM]Vkʪ̠y21u`c#)l!=|$xm67-W0Ac+^KˈP l)v}w}Hå9 0di9dZd6* U*K9!.S .:בlς!ÆzM%թis}Ƽ I+CH뵀&ӹ*⼒$~^aWtU͝V*~EȲڲ,ekzqA[hįH˨7ֻ#pBvmJk2"7~ f$&Mrf@;NA+G]ey)jfe?]"ml]gëU.Pnzb3D ljZ!= z%у3q Ep%K*ku%?W80%-Q]qh.J"2`aUp-GW}NHEkr dGK^_a80^$Gu?@F*)[@Wh-/`$10,fTDT fB퇯CE#釽lb0#"*pU>(Բ,)5!BGjm'sw+ٙ}|N@tب<5{(TB:_WrTnRnshA%ч#Ì@NSA$Kf3ܮF_H4~ yr_ N?}ϸBRM~x>Gd[-\3ʡX_ u8NHE L?z:#Mk>Dߝm ?^7o|>Vg陲:4Yty(/x>>sӅ5©|A^~7K#!z\Iowy.K.&mo185H4؂).2ܳhfov) ' Ntooל0NLbzk3fqQ α/~y-Ϙ i09:+dS=N9X+> nF=oD8TXbPZu}{Rtj9E<=zX2FtL} u> 8x\7BOrsFfm5d 1 Tv9&!V%;b/'O#),+DqT{4y] H}ތ [BѰ`#'ǫq0AWÿw?*Ԕ Wo#OmYMeZJ4-hp!JL&  ep%6=\ z{ݙޤr)K买q9zRe~Y7-.Eż6v"D Q]hi=p\N3PD9}n@1e *!Z"k,LNPVF'ѣ]v Cmdh?U;8ǎ^`|9.UX*ݙA56リ|BvV˖E|W.ܱ; , ;̄kФ_/s"~5 pUK[I?z t2v>W-dv40=N`+`5?'"x$ٶu¢ T{WyQJ̅#;17$P;R͒(cI#&rI:}+c!>އMpb@tZTt )"OgjR] #Ec+JG -lo,!n=4stLEMME{yʢC#`I^r}R։aDiApfk.D;)?MamlT6" >.(39AiU){@A4AHe S2+*|FM;.[܏$tG>g5%ܢwg>O΍l\jW|Ruu10MENԯ)ib %.o yٻ%!#ஙQ5!YJK̀"!ZM3uq,//nx.\s;[2WԀu0':QUu دԠM}ZaZLzT8-  [46I qGzG~\qГ/D`}Tn t-E~4A^HнBjxƲUh ` O[_2P<#EEށ!t^>xǒ_[{ 0h#(-<+gXnu*ٛ<2{T`b\s/ϓnnb@_iĸX*r t`Gh?/#뜉0l@V+x5&qZxlTN`O'1'˯(\=[[UJƖFM6߭'-0CҢ!#ޑrzdqeInPCn?Jc<\%૩QӬ9ig16I>FFc,h1Z\8\'$ ByqjI6-q~ayCR:?q~wXz͢!)PLdI}f}\KZL_Cj<oI% 2i > oݸShF.j̴YӆKӪ Fu+wM>[Ozp^=}ŠJ+"m5b&3uQ"8xm7w"bw?_F܌ hC1징K8(-sⴆ]MnP+(IS(TzUtc$+'=Cѷ| t蒉X qS3_<2E9GA9^y?P?0iI`%\;^awe+)z}=0b *v#yY]/}0#'.e)]Dgy)XC=ԞurLZC|Y%=䢗Qϊ!U6 b6C*~i֗EMy5ClLgY!T:(,#* l6.ҋf~{ k Z}"{xo*.<[L JiOC`fva'Ol%هd]~fq2r-87JRsEiC&A 6 MQ :> g6~ۡv$l q9ނkw (5H*E(%)x~ѢTe^U1V \{\lF3ֲ. +IEgFJ1{,>H+H>{6Bk-F>lϯO#tH`~ )$qNqYO%I~AD"vqo OJA6xjHqd]עHѰe"h؏PY@MȣĻ-CQOz= . +ۈCo%|] ^uUKb.ѳ@H55sED.yl筇@2"IxN@Mmzkk֐`5l/ea%߲Whxx EJ1_ˆJ%ةE՘g9 u296zq-μ]%؄%R+~ R6dz3*Sn4o9;\pX-ϯ]("E1 lFIXT,P/%:Ys$t67ĵA@TBx5C͜*{Nb4J\2#9!&'ڪԧ6kg$b$QOXE0`rUs'#x9cmh|e-v>6P[snxI$}6coMۀ4wMwc?pY%f,2<(Wn{:ZlKK#%Bu'C"PN LgQҳ,LƏg>X m+9!?SM-OLZ\y nxa7s  yUk!}ApKMIR6"gȣS1@q̠ϩ JR JsZxA}{B3njcaeeGMd5 9%%5ݒl˨:WY$Pځ}l?L5ͥc^ߊ9]EJM^uϦ:xmk5$n  'JV,m񩳲0e©;LɝιT@"Yo yUq6^f.VDcY2%e 7P+9'2g2z7Yօ8!-Q0.p"ǎQqah9a ma75W42b]f g4weRDlħPZ=iWC,Z;q]ùbƞI{bK :'CI~苽#=!Oٌ(o i~_Eqm>1 =|kx6H`Z}@61naHmWgCn1 W \J~/ce[3*r0Yq j'DŽ T% +pmLlKXRW@M.϶Jz '3Co b?Ʊθ%tHT`K$"7mxlQAl|$rp|ͩE!ťxxs{kcHuI\fa8/jO翭 ,t:OѝGVF75br=dAJ{/=AhfNٸSJĸ[v?:34 b=Ȧf1~jPMJ-C6 j4sG7z `64ߧ<{>!GT=Fe{: )wL5wT*^3B:U:]5!T!'XQ&"IC֝F:s 9O2%7I㴢P*P`jVbW-7wCQV= dMtE| QlG'0]@# Q#r}恤-s (W~k( ̠ Ye*e5m ,/ҁb;vh,Nan?nY ~rE 6vV~$wKf01ww(*]L&W?, 勝I'ۄs:~p̊o6G>~VѹD-R 9 ÍBQmk<S4s,߉M)tqը')w?q-!eG GEzEL]#W%*bY@D h S?ʥ eP .Nw BLA )Pd~mu) 3xʵ@qҖL E<|̅k!Ͻ1KOrWd^bbطՒ5bĦR-~F MbRo3؛yQ}Z1;w *\MlɊjòsp4|LQ\I}" >fTv\Bf-9lHiFgAK"2$ 1Gָsb# =tPݗq;d9xk~;N,-RZzLzyʸfZTy\&~tNW84[ LSb]`^^AI6*`T@46NaEqD+Q{*)rBHq)ֵ_7?BӺ UrA= x>BHڐ4&Ԗj:37l'Jb>k; |yTOBΟ@BFk@xGO Cr{Ia,)GpuO'{eՋU[X&3Ag0<۶ 5A=c~НX6LNU[຦J'P;`&7|* F3ЇA-tG^,poYB=m)v=Թ(Bq(qc[ GyДDɒހA.-"dH[&4p$ &?pnT@}rm̔vf)W#heȬNw1&٨W'f &̳+`f4&6AYPL혯h]'xbBk,D?EUv‚cKoz-OqdхSv&R+E]VFq^jz>*Dl9Yù׫\Z ;#V]W{؝[!LR]2!K a>P>7 w4d޹YgR 6F%7w"B]H?ؓ-K(Uyh]>MY{/HdH ˬL菭,;W'5HHv0քϭDMz Z' uUn,I}:pk}VdqaQ, `_@ ^kvԐa,Tֻ勎 IJ[2rk\.SP c:^uB=s] t',}M[ylHaKP .4X 1 R\vm) a;CG úQCjDLq~nO*UұWZ}G+,㘚ey66NԶaFeCj6KNzńvF5Gx1?]>>ۊ@m~%ߵzcj+Hp{#"]>LjȂz"I1nȘ]eRbڍF$ ;6r֠`;dB]!/O!i;iX[4n8CDA+^Gf 8c5hQ[;X m:??۵ƻ"@.P3e(kr4[x 2\c~|IISnS0TlYg eEJ _µ8,IkkIQli!C/C]~G SXb s8]_ۊ)h$ܬP&\auc"v@\-qݭ˪04To9oF6-Ci.,vNHZPU,y5smkK3Qb br1j!ʴ؝M$BيUL/{GFx&Ȝ1X׿\֡zZ8`oaB'.':[D}\J@@o&d Cs6ڮ.˓77;P;?%61ҡc"glA4]`P*`FT&njE*l9~XΫjoWAF3Ub'ڲm#Pr^`N-}EBQJ?rf"LfUiq'S6+PnqoXɧ)*$]% :a={*Ƥ{#Q }Bwaj6dJaYkҞ Gh=Mֿ5x A2yzF43kaCl" K%3U(þ2r[&iH}Vukqj?V Mlt6 ";/o>ֵ\PW'O6?/9.\gJ 6Jw=Pc͍dc, _ɌY.#3[ٻ$R{S!*5_ e5?v/RPG ;ozIJJިvO>԰PW#Jl%F(=ƒǛڅ$x9@Nلbp2X8v=wg3a\ 3SSs8{w[x&T}5Ɯ*TDKGi':CCi`':CjcY%+tC$19Kͦ8}Wj5Z{c,mE"Sa?JC}B/>}T1>ebR,jh/ AjS$:?fY4~ݱ| Qł[ǘQ~Gb< EN F.cr3Dilwt kѫu2#*5h~v݁?_6x s+"fZDllE_2!htH&aܒk^K]G^:hg0V#<.]VM]_,jCI y1G6,dߜ8oʁ(r1)=h"RKsF,ߠϿ`mdRﱐ J9AVJ^h_BWMyoӀ8`H(ͿZ:ҽ$hBd&+x{)0 Cf6!h|Q0iյz}YhR뻍їtr;%"{p$!>qG ϓ1[$Wj`-cJ{;&Bgl펴Z\_APȝ H, }Iz"] br˨s-o BH -;+%{Ȉm;=>@Q!H{PD6%.2*j0mra/]v>fY4`%j Vo{AYSzdAiKchy\6Ǘ ԖA@l WQĿȕ+bK'p~AD'':*"JO2 \&@>[ozFT>ٯqS{m(l93=G皾nusԴ՛eДšbafkХ͆/R *lj \"bIkBx~~BihKN ѰA 62:`Zc}Z0@C',]j(( ;p8"F7JPrxZT|XgyF~7J1հhizH y=ѱ1^ mbqv y͐_7+hBXr-h<*H h,u~n"0+r`/}'9ѽԳ9_iWKoY!1%Z%CE9fP\acWr?k5 ZH og>%UjUl %hϥ͜L' |s4sLЖ8q胡E2MC'5fPq{KӬf83I7󚦳y5S]'pwvO@k;o.DwQiغb*۵~mjo`;pMIU4hjN ̫N7bhdkWC6eWsdzEm#EH;llq(uA8t:!fy{~[vFo8ˮvyhג桚_ڌ}[rFg.:/dʮ,adqA?Pf8F۳݄PآW2ꨜ@`@RVt/fl?Rf2Sa;u2x[Aj"c箧JHsDsIg/TofAvfv`Q)-ìbQ+OƳ )rZ nDS| oU9n3+ /dg%cک(D;NF/cDZ皁N*-E ]&4Df"#'02it}-\ 7|gUddU{ %l `81 EQ/6Gղ>Ev2SXTiôrdBq}" pp%R ;[վG[.|3Ha=OUs8s#GDo\ /1,l-˚ai}Y.7.q3K 4)) &f` =&QBBW FK @oU #J=pEi77P~zRWGLtPY8)[(5ۣXE@]&oԳsh iNdcWs]L2]t1M8oT{ s wey\ ߦG~U-nΐNDENTm_!#/4׻"7(o MA!܅7GAfQCϙ~Ioc&JlLעo|Oɓ~wt8IR#LWI葽">Fb>lJAN{ix"eg[nN_p:O1[[拉R\Nnt[*yPNn:)_sRcD'b"5Jr X$ݧ lFtҎG;>S䲙O|Z񛲶+?ӠR1K37Z* !{2LdM^oĥ4"<3Te@ODP-/[ADz82p.I(h i-0}Q;?2vGSV1N]3\b &#ĦZ:fm:˗ocsJ>ߣ7(͂;,uPXtKYCyq/ZNyi֝Ԑ^[` : RuAҁjd˷&co<! [B/BPZ{|UZ;!&yo۽:ᅵ6[x/M7;\X7\ڽ[ 6UzԎ ~I!|ZE$?O$R;MY뉟Vah1VouR.lxk# J4 _ +@:{GJ"Xq#gwr :Ԉ0'_`]j^X%mA@8A, ;~;ޥOv7 gB3dGH0XqS k&b4S oZ9qlnڵlFz,4P 9ke+f:-Ip X:jܒqJzKB~썮;TaEVQ> xнQb2$2Yv:5TóͲ޾:)"=]H1n -N1  - zsNMPH( I0&~|X/$k|D 8dl-જf ;Ob#yP&h3U P{ER|S9xʘ o/ "D F+=MabC?I2*|o]oȭnT؁iTK6tMs8~ &aK$:dU }gS48PT3 7`P\vaeܤ@r!n4bn~;Y(;2%CYfKg?zu x7LND##Kݜ8t;4Abec9p ]Ц/5x^(b#E:_)I3wi+#F]?F;7~lOhXrF@1\L̨!+0'G`-{lǵKXPA:% ߲tgNz63{\!!nJc"bG*FS\w췚߉EsoV]1\TrsYTgx aQ#>(Afi_'!uO;(rg6%c8F88҃,k\e p4Au?5ܟBiI~}֩c[ L.^0= H9Y"$T·= _u+O'_2gs^0>:`3^-۱|HF(-MwN?*EڀI3- ӇI 4BR)AajB]P[ĉ(Œ㫝f;]^&4?puN{xm2*xJȅ8wJQŵ__3cN;i4]qtGW/l0mP( 2^dlNO!ͦf߸t%5V+'P9B#'ԅ[~% ʙeE>R3L,MF\X~s_WzUC +k( ?uF1h㩾a9BI>`ϫBIal"r}eeظr]Zʢ2cHHkF۟yP5ʧ܈I3=^UEMnч< ] %-z"- yҹ&fL;b,i\FKϒ %cB^pOnIPyG[ru.2u ~|= Uqhe 6֏_񁓴z.Y+ƶ֦Z*5N_M6+hr]#LLKLğzȊlϯk;L{E 8N.Z$RJ뷃՗B[.ypqIOC#C9-FJXPB RTH1 4/ FC 4++VD~NE-%~AYueG/,r^ScP^7חc; 񧕓G<7x)H;:[Tq9SȷY_ ߻N,9w/N s$FUL_qr AFd9?ܾGWlnm5-o-:^`p߅7Qncd!+&u%Of}Tii(p(v=-Play`iD: nkƔJ항Wm4 y=xШs#~T5V` p_I#.y!ٺ/Ne2TutcJx~p.sC9IQ̛Wb =Fѱ4ip<8B[oբt&(i:_hi&`X D K%ZGS/WͰ<4kj;v&AHkCj[aEρqP)4XET0cZafa(v(/LԩUVNbruҍQ"lHF,dҌo@SL}KIN7UˈOdG(nn<~ʠHiI-xi~޴ Zc~6j4z Tm׵)%`U:mz}2n^*<™xeݞL~GMg2+9{Dkh9Ѽ^AnU5(wc7ʵL%Q32GyL!?*M f~:CM%T#wזatϢ nQ,5.x$r6VQ>=<|D1DM2E|ilAWI NruoxQ̈́ N/"9|70ŕ=oRe?9SݮB/Jߺ ֥/گAٖDjNZ253ݙWQ=𨳑],C "R{v6(AqӁ5ҏZ&wS,ҟN*8211Zu3RBSͪLۚH]ֆTj#L4\Ҡˤo*~·wӈCʀBEk#(:\QH081 ͝K4Nmz5_Eia7ffOC3,GEenW>]΢OUsWB7̝i2""$ 2VU.#n6vj-hE{V֡7ly;Z KBq> h_*@R5GF\ՠ˙UXpoR׻H,yNPauN(|yo" x-ކp(Z(r-+_iI=.2OT W0eD|qs>?.FUM=޿ASpEjNÞ "=3JgS;.WZv s{6hִo%[G$ >`vhꜯzc&xYhK(K3]$_hdWm0ŠK4MjF{X'z.".ӎo +΅Nsvnww呟R3m|L,Q '1%M,Yr)of ߨIՔRSq'+N#,Ei)m_QSfQE ,U3^mu $ /}fXW);1{ՀH72KITaC[Z]fKa6X@4hemk,y͐YJB:묛HnTEHZXLs[A[E O}Xݾwĭӥ唴P,:Ƴ&tVq+)Mpm}$x|G"Jw_;AJa5NR4[2ґ(xJ~4["+̼+ȳ:Po;i&ĉ_0^LQ۶ R{YH6K>pe!560$4Jd/mMll. $>[bbq Iu*(Ew/XƵG], Y0+w_i:Ѥg_*.8`f @Qz5CMS?{NˈCuo6=bU҈w6D73r,"Ѣ>nR&֓}{ 8o4 B?Q"_(E~IP oBϏI58]g H k0C9dh]XDlѭ}ck]>GEP!a AeA< k!^R-.aܹ=Vr[k~ay\=x6Enw7ϱh>ϭ.D00N 8ZlUsQ/A ۙtm3j 9%ĞP'z6wSb(n .IsgyT=!a p̐yx)MB9p,JW`qkޘN39b 4E:fkoT`ѮIL~#h_ݤjS~UwZv? Lp-Ƶ: [̧,8PbY2%( 鍔a$`0J1΢@M<-EkÐfg-`ߥS&{<SA3;v"Ñ E!M!-T^}SԳDNVܿT~qmro{ͩJ#a t&@1N;D!omM!wYEoYO$΅Pd5GzJE G_ušzE3ϊhji9^+z53+}qt{q9ˆeXh>y3?Xp/[O6kdĖ2mjBN rg`BpTqUI7#Z }GBK6#62'≍)+ !F)rc)l_v }B@H|L?s_VR<NmFL*p50F'x]СQ(V-&zU;ʊ]gZD>J4BP %f0(mosfԺ([jy-=q[fKV~rq^b)c "Ь6y6o.iۺ().SU6D<.c4>N(TfD/y Ix^vC>-OcR> U і#GmwcpNxx n0Kwz3Z=e"ٮR 0x%+T!Td@`Tj5gРYp_)>^k]@w% mϻ ,y{\@I>_2?He䒳W~51LomA9 .̔_CsPƊ#@ΆU2G`B̃]b: L)v9Ny'Fy󦢲1:oZ&Qve3J\ZZ<˨>\va~1g1{h&bsm^Lb>P[r/w+T7pd5zԋriЗى\9bImXRJ/r7mt;`>aEG}$yd %toJsͰ[Zޑu r8)`(`NTK YWKěXЁTGc\f/KRd'nhd1)\Uԇ,𧔛m Kv†СlPi8yǧ J٠mZ9+&XW,uovv[[]EߓI]`;_d5r)UEBZQ*: [!J#.6W_] tCm;TzT^R6{bu; ,R^jVu w$05UU`9)2+E@&6#ŝ\iN+Spdڴ¿gPfaϸ<#"XfDhS Opw`@mN#E?3n%jj!8UK% -]܊kD4S5 q.?'@W! q khpF1PS0ga(AP.u[0cd&"0E$4 sz'ewx\$gNl4xسR v؜F7Ҙ.I5M:nGtj wO[j [3{kHrrZ1Ժ/ע,B-IZ*MD6?PAOOv՞p *FG:HqP\Ƌ1Ewm`k/Dcg!odN 1]7D"afwI(#DfA W\5/ɪq:m)G3ȎMiTt%uSB{,#;0RfDh;O+4UGh/(TLRQtX ֵF3FNV$ =m6XwV bܼOFV*_əc˨` R 8-15-[:r)M޴˗bkE,+#0',wMY#Pu찖W7u#g.Fo[ D*xHAP%DbZV'%h@.'ٺoNgc{<>TB{1|h2IpYE00|4{?338B;YU<_BT% d^1CDr8"]*|xðsQvh[$블|h͑!qt׍f0wBS̭ pRgWM˽;:)JӺWZ\* #_+䓭5"N:wGKd[Кhm "FPWNǓgs>$] -#JkUAKWMW4# J," 3HBb:4+@#i#_ /Qc룜,7׭0ۧ6HdI:^؛6vՊg!y/h?|[ mu!@ώ 7N bi~\dKa[=9 FJge9FR1ֱR D9Ac,cJg 0DV9A@l[h:kӄ.* GO7e_`wzvl m=觊 ATC!^?ƒyt"k|=ѮN=NI [d)/jy}Xz0|/qWOaRw+*TMDY3fCD\_dY $ʠK%B);$C`ڋP[>/{^8p]. {z*}|ق+XxPNQ 16XLO@}.l3{o$j{x?#TOk`Oƕu8dUPM ,8~gyrviy~_FމZ]=t_INYR\#IW rx^9\;UMh.ݏʝjv&vPZWv}bZn_# 2JՀݤxQ%$-Š` /9N KntlAw֏ M=oШ|Y1滏 ޝӉ8 `*<IK3/c UuuɺAh`Xc#mg$xaCA,_bq@|-IPoJ:Ёᄕ̯W=?trfm$BZ҂%,SLOCՇqC$gӶ)D{CG}DS;iw+ޭ0a%EnEӣ؃e悟o]畲?C IJuܹhOhXrM|Pp X0h(ir-!jMd'뎒56=S@먰"B7[r yħEݯ M}VGF i3Np3n?ŽV̈J&kGMmif0q-:ʤhc\`Yen/ejlһ@{I {9ҭrEd"UM2} B9Lon`q&[GwlM)!S9`ÆAVq37{ruLu4e3(8]I)p0pp!޴"ڑh]c|Uށj/G 4gWY5CDfO:JD!ެ]+:f Eh{8wIt7T臆 C_nʩSSs_ Up+^ c{ :0!VQD Ҥ|Q;ftA=?_ꃃBJis:6s M:GkAN'XII޳۟%fWT? @9 60 Fc,p$ xl z\9.4Y0䂚8Ua0G_Nk4d(R͍*;Gqr .CPhiS'ԕj9KHY SJZ1je|0a+cnb?aSgD:e &I7aM >jycd7+WC ƨPQ)cVW}֢)λux6F`$a+/gVlH PBZp9~ 6>6LRfvˆ@ُnMZcu,2=ê|C`"`td_Lt4y3Tpk;lYh2Ѡy-|H+%$t# 'C/L?f ={0X?g_|x|lO6"܎تv`%N>m_PGÜϼ; pObH B!:8T3)̹ܔC+,sqը> 6U7Ln&`P5DX'/@+ u8CUb ' 0=h2 D2:~[0Vt34wFSA3TAI[$_ⲆLHujV~Dv }#>?1] ډ`D U jd^vKbB{X.(8 #Znf&K9ճ>ݑ*1O -As&Ib-UR$\frs/`AtWIiyKid/Q^W/6q8G0g*TMόpT@?.;ᇝj7ˑC?PRg(mPO'㸓@`)."#[iNN?L^TYId!;T>~qmz6toH|IG@_#HD8Y텿`kqA-eKDgڨǘq9ˆPUj_3:6| 󷧐S} .\[19ӎ[H^nls BY_ ?G޿jyڻ3`MTblџ3Ӥͳsy$)|˃K~0=bpQ45{c2% hj8t):mPuVhIVңr!-2W1%dq@tnL˜ijۆǣ |r؄z3/|ʲ^e2ًܠ5c?/89Fj97Cr&jdl2YG )® :HЕt65wkJ!E]'KVR R5xN;>xIQ|%p}ѣқQ` ?ZW3БL/Vǩ$(̈0 ?jIu0Omh&*i}]"vH09V(Y,Sw<찊v >3J#h1dGg>[CZ#.}EhSyS-P9;2 QWP%nz2 ;|X}L~qDQ#;ֈdRVH@%`ݭUJҫl{[ΦkOp&,N6dy R/OFV(],@=m}G(OgVvpNf{,2rJcFuMAa?iڄ|`PBpT^c?ﰡt*>R8 -G5=QX&g{pTpa\}/* .f8J$ls%x-Yxq\ksE<; ;-wEǗygzWqyhuCJf.("g$WkG\=!տcmri8hiADj]ЧX;Ϟgenv'd> 4Sbh%wiw5y{>}$ V$& |>ԯC//0-nn2%e9-m/DcL/}_"@{ե%*eifhWp#okLL0@r#kn)z Ҡs|2=AN&Ǐ4$| vz{n#Lz UB{ } E%A1$Pc˹cXgO !'9 e+RdE>-|^7Op;YRzy'6xYwU4M͜Zi[g`]j;nQRis7ZÒq$.I"≒N\*7^$$G_)=&O+p/C=T^Byb! ӭh' Sq"!RtֲқdKE7&P:E^Rt&/` 3l83uʪ?ud3ϒ8@!ԛ<ഇx_*GY93mX&J?wX.?ɑE(/}!Iv_VJ݂Nݐ4[/;Ia XҐC3A3#:?4/vM 쬫!N( #;푺j,BW/<`)w%W+ܟc"Wڨͯ+3)]IYHУ`rZjnŒ}1zW_[Slw`B~qV^΂"0F4JBoؼ~7-l#|{\ WYG6GYP43^7Aq44F' N ^.7Q ^g`3Xݯ[)hT`?P@؎nZ1Ћ;hWkcEPn*2`b*=Twiȹt8X~M$3G=?5&4A_POA۩i>$› ՁθbM_蝠N:]$|$,Dw$z7ޏi0u+ >7:Ho|I"'piY6e^}A}YX;۩ɚQSXE*RDhJjDQ)L݂3@-v`c RRH6ׇ6֦5$c_y.MpNP$Kljf Š;$f\l( )4)iz8@gNL.|\:ʌKBZZ k?J tūovQ"`d6˺$;xIsHӢE[&Vh3Ss@!tQ|9]vC$anvGwI iوb(\,?*a~p6ݛ"$ nɌW^#tcQ?m7.j{x֮L,qU4S\ 57'X*zQ9D7y Ih]m+y 0דLm9V$W'MH:d&Ĥ^F/3W32Y :kXDT>_Ʒƣuq< 2Wpa 15R< &1?raB1o/"x͹SIT0o3jL̲x>Ya.CvڄZq~&Qunx;f(Tqg@Jڻ @Ef^i-q@3&Hn9-bIׂ m_m"Zp{k$*SY (: LU5g%-1qޠgkߺdjr+_FrB^viu䭕~+` AJ17-? &JF-e^pfkRGZXͼʺg@Tܞ-ZG11n)#5(%7^f#PvLW"f }&O"?S!5:-hpR~E2;>Ԫu/T:mXn$/rrRs|\=^93sNj_B]#%vFh\Π>@(jCi#ǵNܥ.onQڽ~zz!静k`AAJXL˛q7j1E> 5D1sT`MBxVLRԫ!=Ѡn! p*4dDİr)Oq+=f !(7;4Tǯ/QPP1 X躹-1֓Q>hW݈ق,Y0st0,܆c,bpQA:hgd1dkF$Ri_Œk]` sGK7zg@*LWS`8ǧtr|*A ]VӘ1!-FeqPfMltfޚ R .bx-+_~\ڤQ'SZSd qTf0 q*7>IW+l v_/&^`'W$p[sr01UiWo5r/r*0l"%?_i;ywA T`əgR%)]# 9?ax?h: ʊ3Y]SjZA08V6THE:4Ga`_ETjmm Shu0铑f+[WY; ( z,Aszt #b~jF'Y%ܚH#D!:*,J%~"ʺ.N+wO%8"N "yͧ rfm(*Wqrc}71b*s@# ]YDv~MM|qXSܦw*HҔU5&zqewY9̓0t] o(1iTXpey G0,,l=,?!jW@yVа7[]wLKPt~Uavo}|I/q&[9Ԉ^ VeD8K\d4OnŬruÃ#4enu`B{vx Xv.J;ȖcJy~$jk%ܟKv0 b$AD(X+!կ1.ŧ[ Xwn"e]0s#k#B/&m0cU0  qNB a9tmF9e"laڊ`\@1&RͰS`O2I;ڮjN}dD"đ"v-aT ^\퀞(Oc# CS7,}N^Ҿ㵨~ZE.Wf$lZX!Y:cQyxa|_J EFA71n(DKeJ[p<_*8T ^RQЭ\*R?.4G2#\oAqFuKk^.d3_LeNzdXJ9*"7{j Iy?2 bx7W S) ѐگeU)kX7?yRYX# -@U*Ey:X/wDImCM/mA[})pH͍)ۥǔM]C߇KHρ0,.4ˮbƅlHe:DAN\<%QZ#LxށǮݐ%A2uF>[Y/zkO'L)ivf{ٌDXo  NwH@E<5z"oZHs]Mq4IM'9Tnzr'H&216#ߍM`@qmo3ߢa'dzbqD5WފZЛoAqˋl/g;9jߎI I?ձLv&]S?k[_xVZ5鶀+]ne^bMpbJq }o>j@HX&ucѺ4=1BpXO@L#I Ah!KQy[BPĶ(,՜>mzn(~Hڰ ӠwekLAQl^$;L/֬G I m/ڢ\u5 ɩF- O)iz2v sXTq}JWt a8^;hw^^,2DĘ3"Q̺J m 0"6j KGMvk& wE`Z|vx_7x=ٓ"oy5q~돮- g ­{z`"&=ΓU$IZ@yS>RnV,#Eܸ源F,I8 lKme\zJ2@*SB?Zs bܰ4p3"N2UdZrG pxJ8u<x+%T<4Q򷚿ͷ7EBYCx!Zaݓ^vlRˎvμfrU.6@c}Oql&A @V-&B'oW.i7_RHm>c^t=MP~ir{p6G֥"`t#Ԇ"PJ{Nuh32G 1O ~Ϗ6$Ycpu;RY"6Lo^uMٝ)kNr$o娱%6+b Ρʯ^^vk%޺po%_6Ђ̡˓^2Sn¿!hx@pjé"w-f,VQ􃑴PbHݟ()i(ٯU ƚۑ;'~1-6 jevׯV~-6yNk|KbQ<'_a!ccFĞ2ǮL%Xɡig2JuY"/܇NEѤ,]v5kǥФ >Ne XmV4gjh$cmMwv:`JILQB ٴmPb\C&(VƊTuW[e+dNPmERN(u(o+%YCH*MIP%co9/lZ=Xn.fl7{U]i.36=yk0ݴVDCJ'4% G|4P{ȷhb}˯= } k&]7UM\A21.d^al|ަ6[N[oHz鎉N/u}tK-5,OדuvN6KcѸ/ٺ$=)|F<+|uY>;rg"rb7NĐp׮MO+ =Dj?ETzEa=bYՋc4P^g`̣Y;#ɾ+ b 2̚~A q=~-{8-D%à@\A* k|zۗCjM:^;js:%%j -T_YN(뵸Qo[Q/ S~y({8>X!63lYk;*t ~ƴ_ŝ(8T^}A 2eqkCba+LGHҼ>4$t+{(}/<BWoߑԎs-lچRiv<ص٪a\< 쐼52ړaI5"9YR 9S+p m^Rd 4z`eO?{R;h!⃵2$(SIxب rp`]0;Io+$*Qe^Й""ͱ,])ec)8Iuk_~۹8M/A^'=M|NԬע4>!{EY_a8a"Zs 1} K;X4S͛ͽCp: #\4Y@sf"6ͬ[>{-T ]$ -1.0VV0Rk ] &{H];zst+:4Վi$Y@\mӓՑ&Χt\5G\a7bzѯ;SWqI bg /k?Jc! ?@gKGYز+ "j;c{_6rce}pmR%X ɞyrYP:kREky?lIX2cQ*x] %0U︆ޏnJ5R!)Iu䱩,5ӼǟkIoMV~gn1#{4 f+m.3 S+O꯼ugՌD :lB>$eT偆g (vS uq(hjw}E|,k~n<{NǍD좱vwzkO➄jCZL j[\ /ﰈH|.D֢wn1| #AUVP ((pEn@I١QV6 {WV}ZɌP^V{'bּ֒Y FFMO4ڔkRˈ.z.,t4r!OQi(DﺚP.$R|T^/z$ZsLȎ<6Eli Zc6esXQHss:Rų=PQad Y? QtDB80FBB)9Pe=_ V8KT-d0_GYνyr{=Po3 %/မ-0q1i$m-0la:~4&t7RZ!3#Ygٳ/+ ۝g^L`M`6 ė_)Á7Τp~Uռ(w'""ޜ{-4S-=S0R!5fD,Ǹ֍Ok5-ք}J=IY_|[/jS`,2ܸ̇t&?vP//3< mm+WJhu$0a9_b`L$8\Mf\L WkPX#NԹ.t )'K7BF=Rjd{Pn5^yR{HXeQF}J,Plu(ra*Xsȫ4\cd<1NT 5 %ss,[ PX}5zP_slo-Y׃m4{]DΙ& bH~6Jn(^͉k~+-KEķK>B0Z+fdT"M=MɨHbqg̎ 9<>+ד2+bv-ɖ4`MHݖrq"=MW`LA?Նx8$ G0Vdӕ&m{ۢ0EK:_@tsvo`` K`wY7gd}mc.ׄwMlxNK~Ҝb6۟xku&"j bqIufGI7sDZ#-mxմR_{qNݜJOyߡLq PqcYjsr/wc/WQ8L=U廧a6;[D3P0?q2DTZyJ8Z;z˧ҹ/kj|&-n':1 CÏ}G(DI scmءWĻ]3x 4iNm_h5)dH2|E+ÄG>݌SK Y)} Zu`9sU nuDxЃxbb'aP,1,*9lw9C'/L{sG4#$}/ұC0e#!@k0&Å]#TZKPk6IM PO\ɻWQ ׎pthfHn! :Zm9j{Wc'_qE,[ υLe(7z]Z:HIy{"$QU'Aviis`Wu:]Dnaw+ZJ#6au'SP#7ROH(["N۶k̝A<9ROEa4$aG̖4F֤n蟻 5M|G%Nd[MUB@TC&XTa!jǪfJl-(95{5?7n|[ 5y(ױEjgY+( )<eJ)N% 5,5"wmp82s]L,-zl _ EHF|MJn5n+*6u#S.s 'BM̸vf˾EKG:DNDWngN<"uA_ˏF7O[g۽KB'']7?tildzJF =<Di+YO/'^vWR.Q}[)i^tݦA߳[)NbO;l$8vJXr"{EXo)iM$9l$e*kT.խ) *O;!xy59yB+G/BǾvSc_ğU3IfԪ;tǿƹήoS2|?,W^. ZZax?Ր'`GG<[IF<*9]Z1dޣkr7aԹt BϤ,A,CyE-Їq*MLo:ȷ-b.b ؖ=E}%yu{Ki(:[^xLZdMiqr)xK%Рgg-&c-=]? H'wLwcG϶whQ0Io{mR"RP7_!wme tE~?P[C&׾HLf),tٰ~u.uRsu$:R]xA"BE^eQ)nG-@u{Rvpbˆm:\3w3\g4ͼ0E:#CC -2PNYy#L 8Yoi$L1wV:=TNLQh_Ƴ[Fd(vP#]Q@)zf1^Φgˡp)fp+j'-NI6PQeZ̅tezFiMi*>+$ݴt^jq7,y#nK9eFANr2x57 e&Ry1N Jk$?HnvT2iAk^k25Q/%(XѴfu߶*,W+!V#v6+``4E bJD2X n#hg^~YE}.uc>1@De^T4J '?<ÚĴ78upn|o)Km[ZP=LBYTktsᭂ7}E,u׽kp>Qq=XխgɚdG3fG@T2-gD*?F2B75dI?rmިKIcT:/']6\4/GĞZC֧i'q^h ״_Tv)kP}9D۰]T hթyɢowLW9< \X-mgXOK[` &~+s)RD*@YYԺm!K}JCܶ;gZċuv<̌M'b JN ic([q3Zm>[֓I]U]d׶[7-xyLRDR(>!?AeC wXȽo/>P!\'^؉\z5Ӡ@#U b%|+ab[MWцW(R括A6@XC% n: W1Kqy[ C~ɶNm,-uȢPf\,Q[Cy |eaXǂZ=;m6Sh))/5) *w?-A ]@E7'л?I}nwǧiM>VzJD+tL@jhJ{`+ zĔm,6rf0o*Ohvģ H5`+ڑ$֢l &r+UH;cAI1C8ɸO; M]81u4CKrC)Rf]cX޾N0@\x]&"q"V ݿ*qΫcxp `ed9Qe=5}rͷf߼}nb^ <&0v:xm/s4)\qB)fgm?1-O|K!FiU-Mln+"-;بSAQzLzˡQ Zn*cBn+Chp>sn3IKe%ȳn'PI8x耷,:><su YkXۋ'Wz/|(H NL9/zk`zp^x-}F# se-nw2kRYNYcUB*6\7G6jjhMF|G)3d:gW dPIﺴӹ‹y'd4A=Ip !R y(u;NBNYM2Ym"GʽK-5\2A GU6dxal$oʓ DtIs}. XM:.uT'pccSHGw#0M`@)a؃>@{"ڎʬMR0z>3_}ÑҢ\C#]AF@ROOQDC_ igY!dlܬ.⤗Gq )[_zy<"$&4OJ!mŸu W|ż>Ø}š ʮz!U#@L@#~e^+ϐQh!&P& :ȶ]/:~if|3G|SI V{VbF*A;r 3~LyICttms`~83k_i%ES-$_]/T@+D1R?( jELl`Ղ AlKT4fLRhc8yWfRP~OF׭DpOC >Ru# Dw[e%{w):1XeV"8]Q5:MIuCT ;Nb"bZw,7uj 7M|7[8v1c3~z1Ck+r+Td(.OVjh<壴pebH[ tB~Jtc]rdNZ<3Z:&*Pu[υjR. j9Xu?~QA F>${oOipjؔn^\!^578oNbb lul2p&[@X* sm+n!b/]XEpz=wa —\pc]ۆuҖZaSg/Tv&}Go/骤e ~!<5$fnǙڟ7ZdY%RY'9&x-d 0tENpx~  =QN}E8 A 4?J[E5:\S>H:cLU&lM{-ٿJv+ie,\!dd%g_Ѱyv$hA mNJrfXQ2Y'f!VdG/2"4 ֩QNͨT' G:NcHSSѭ WKBN_,{Is4ۊ Cl1.5(Y'RֹC{cƦJzWS OS iiIpc |YZ5 r09OdܖO= gŅZgv4äQl8V<_-H#{xt񒸀8(SU`qm8ItUlrҡծ8N\BIWoGQ0kk `=~5~B880cDŽ0W1(uzI6GsΐB3a au BD]/(m forA)$o1,XUy}-9B-IFIbi"\)mmZg3+07uaˋD}`հ0g=a9cDsխj$J3ؖMv<٬Jb,[2'Ȉ57n6R0Q.u ,RbʶtI^2~ ,] H>2)-\%nI(Wxm3Fx3vIK|퓞ՑdRO0 Wy~)uV(J&@l ϹQU8fdYo鶠*33O jmgn[I?kwu&ƧZ(ol'I$"'BVKF *wL`\ٝnOT]48׎r`IjDZkd,fpQyg{|H:jT,JgzF&3 MlDg߹7hH>PF?X E"w>8Z5Z9[ /:zsr,ӝN^LqoPeHh- >[',(xz33( qG0F5*~`ye,S{ },oaJ\M:U#fND"Kg;w z~T˽l͙w V =LϒE2V 2X8K0B*̉0>TAeO`p ZD,B3|@Rtů*u>؉hM9FɓfUE }uϦd">T;u!9$o:ЂUEq[5tG 3Fs],_7"jn'a*Mz!TsڴDMj"joJS+S u 0wkpDž[\_}d[7:_>FO8-0.NK0d3%21fYBÎb)0ܵfGGQeFw tkjaT X{33k8{A6o<4/ Ax}V](~Ńy%{M#f'f~D;ѽ' 7\R Gg f~twl5_X* N ES;]$j~P%eCIz})~[T\.W6bwy]rP8 'Y梻Ybwgi3x5'w5 @nPjz iJ養e7?mv>JL.dt#n%5+pn-Y' qdCMeIH8Tq] wgn<8i]H*jmD[ܯ{ !ӥgΰ0gDt=hSx%%(A1#>QE3|pdJta|15lFoO5g{M ڶ %-ҽE~uġ.td}ΚE}, C07@4R\&x%$_T'',|]b,7gO{bQ"w{LL YN 5d 9M #phRGlsoBM,\ <@D RTI{YiYfA Kˣq{uO>g@@]4"~o;6gډa%+>dhXݞJsjHZ߿jau5wd8ti-.@/pe)pUE{,6Uh,?* _MlSC /m1 yZ&kS,Me]̏N;~7T(;L+sGXēʞj  FZu~[T0xKn#HRzLT̑:,U=&^7}fT 1`2{`gV ƴva*+a7Qd[a "솠qm>fVM`.%Mi>0EpL*ZvY&ȭ[ bId4v۱]sOS]q0ϱz =q4y凛x I Afkܲ&8nYon ɀL{gp`K}'j቏#:YBe>lvpYt zӝeEPY t^H⸩h<^ToQz{b@:]bX%=MIkKӫy?)"kݔt6FU`dۨz:6F]AU*4>J֏:kӧNur]FcԌ M VW[E58(ݐߍ0/(>pA%Vz+QLrl;-^NHD.TrF' ~V[p IGK`-b#7 DU|Ӝ[Vr,dE |*\}xE UJ` ~ߘ 9=4F{k<{_U C Ȁ;{A'O@ @ښo3.W qFupgG<N[$Ļ-NLJhۃ<+~UB$nfORw1_x< S zs}wưsZގ'v'8gi 5,_.gf풕m ~٢v ? (šiբ lVbӆ׀X/}3FT.1BbL-.q #bJc } '݁/-&wʸH$~e| 1Xm}ǩ ]\dG4qtb>PBȅzr  y}D ŗx!InMNIYAocۗ[NӥJcz+ qe֏rYkFzq{ ,:, TpPvGRIԻDɊ_|TpV`x=C3%g !'>>͟hC/< DT<\dٟÊYZs'HƙJ=%" 5(t\CF~;m{q~e~BNH8sۚ]@geY^v*;}p{Fl cc![HO,P{jպf Z2Δ% U+n,WH>FΐbK#b hȢ}qy쟠JurJHy5|>2Mzͦ&SY\2ߍ2/pORg-HC=S:_:";k6n$!%VD=o4g 4P?f:^RoNz$#>L'5.)f9}?'A+9ݜqAr\h|E}åS5- }#bnj:0'^FRcfI#}\-뉲jЀ-s'(%q6>^`Q1S%9ju{$x6$r_:c%&I脼ϊB5cI(Qݩ[,ULt#D<79reɊ'PFm‰\$4!ԭ^14x+;|> ҲJ>AÛo)pslfȝ2h<Eu#F v||@i +Bj&L5ZsVFW>E6ڻ*G/0-!r>0 7rufaqSE0b<.*?\Uӓcs#6 7A2;T֨DVw zGunnoxA+I¾_*?L0I}v\6P db4cjLliO[  FiLÍ]TvR2;Q04햌 ;Mo\7ǧHtYDDy6T #Vsd7VfN@x G%6-o1#CeYJf1\=&2fE /q{" e5bLzP|E/Hub~!{&`vrCln9|Ra]]3`*Mf>kE00ғNH]m[}-$ř j7 ƻbjIR3fP `Xk oiayx=]*P2և v튄xHQ-V~Ο,?\+pݿV vY%IUޛdP[ ާiLY^݌M=TηYqp`\^2G+8R<dtqMI2 \1ׯRS鲷َ&Lut%MإfXw̷WLkJ<K!ⷫeȱġR*,GK$ɤuo,x܄4-Z:i;mR-PizXtC%}VZ0*U;[`EF( ~'O*U'a}C9!^w˓Mq~q5 c ti {!<Dё@P>I=\:DV:܏0RQuw3i2:zYkq oȞN/ʰ)Xg*o;\$Nي>c,6q-A=.襊Rqx0b5 ,]ec%H:q-7rDFyWdN=<7Ə|6ajc/L1hbƄ蕲![,*V*S yOXV;-m XU^`%kn:!7Mj׈g- (Hjn<0"/czz|I.kDz~<|$\NiKۢsӝC{۪[@>ݺ$-"*6[,+sr6n*b 1_@%y;fihFWn\d&ĞQ&g*W.M2Pw!ˆG8UWʇ62%3fKHe^D,\_RaB/TjVZj,ڜvk| OS;ܑAy]H ,N=hOOH:3]C{gm+TwNGNK:}H|'8&T z>U]]|.! ea_IxGg;w;ru {)bl4A iQY xзih so@*P`pN=')}Nϵ:P_L} ? k|%֖mijN8l6~]KȪ>+!ö$ga5/0)_o)R^ŗ凜WY\[99(9M3 2VRͩqם;U/"=alT[(pbY"B+.pxAک-NϿ+ƴGp<"5~tgcd|g0(oN<7&ġ^ ]wGq&<`WzjIq k6([)&KQf* D";&l 0 ZW{rRjE{]?vHRgh봬fWF( fG_{8 4o:: j||D4Y0sGuP}`1- 'E /=kP=Fhs Jw;[p*$x&Zzg/|i(y0X~n LiFL0%A9xK6 $"/tgSJRY~J(&VKzc0orȯ4b¼l =y]/0oW Uot% zq `!2,'T=мg`ec-e[K؝q8a# 4Z4`hE#Z8Tx,k޺x&AB; սfnȻ'5Jȣ0g10N+fF:?ٱN뾃Ϗܰ)|:eR1dR~IgGdCDF)뚠+.x& {tjw]K2r*' ZkT _k#7ApT#0X4xy>?39A/h@E5]ZAЪeG MB uUR$.suY}'s5{\[b&x; \߃ {g4ixZYL%oΣ?<^̂/5arZլDy5) ozDL*NrP2:ZVcd3},ŝnϔI8z*/t+'ڐSwٖ4ǔu^?^w 9,:?I{HiWz"=~!7/)A0 B*9Sakv, }Vп}}vY7a:|tkyRT{">yV#žE!a&r`2S^έ!4.S9]j&#v`Fg5EL$QOeguۖoH*b7CD3n^ aoWbDקWoҘ~rϝ F0xN-xG4y#R"Pju)`@r f^bi3HKa+zq6ڤ.V&#c;;ǁ~a憕ؔU|KPz -4菭1IJ }f![#<{P>1oe<7b}Ju <{MN6D֯M0P1d}8J74ʼnziυP/8RPG>o׾ΝѶU_WB6ٓYĄ81YU_}^ZU8h3 @.[s4xOYjRR,gA:uܯ紃xPƆ*vթ179ٍRjJ2 ?&\g^*f%4ԈA—W%}mfˏ.cFq.!v9mu:Tƈ◿${n!.O!!=ňSrq߄ Oi,DnjLUv,Ӄ2ؑ}|^<Ti Mnokb/.jͭaTbReqjD<8|9kόNbX|mrV 2-؉Օ'I8qmߺd^OqJ z?2rM͚mNNm*Imk-plf&$/ǵ7Sb@ &*wct媮aÙJ˽19y 7~x]Nn5䌅4`E<߇3E*`E{lRTȻ<&&[5+.Gݙ$("|'A}[zjZ<*z(kN+SXq_F!IMG1߄Qr%oNhJ/ Mkz(ңo@i-}%Lf8MGG9Y=no$ߊhfᳩrVpk=F7jE w˩|"5iIJ`l(M7}gL=`m R#Xm딚8N`35Eٯ !8So[>O!tNjgqĎI* Yd y{@`)g>h"2$gyDx.*S9"n3Nd(p-R%E2coRSVj4jO3g3("I IO9zJTURy)yieK-8J\a^GmW/b7$2`޳^iJ1[eoU*vH<u.{d gN{Ɵ,bɅos6\ AדWM@ۨRO7fe,kF4b6t ~H8q Ml'2fVNM"d)_ PgHaQ4rh24Uo_dӴ)CbN맩*Ԍf$o8fûhI'HĂ{F|&t0BpbRRw0ǞOpUnͨƗ|wS]d{fKCP:/7h۞cES=~$et Mɞ!YYƳI=4DW/`E UiM7lZ*a+b|}#;dxB$:jp AU)8*VSOQT,]|3U|VJT!ڼۄPRwf\L*x $Pɠ1٨h@By撪 ?V3#}g n"UrZCy8c*Tm̫W.^89ܠ ]Gpr1 : pڧlc@t䩒֑J&=RoB=d3ޟHk l 2\oXDzfP-JBcG,XA+5 aKXu&r+H}i]xI*;Uo tFYNȬ ǯahMڹr6H"xtdu5ǒNN@Lۍ<Տ}; ful7Cpwy=t-2ڑdx 84&+Ɛ+JX*z ձ{/HJ+ PGbJn-4%XiƤx)6 >m?m6BqKwEL:ߛ'0 wDrc+l2GL"rp3}pfqQw3ٶ Jr`#o&hdQlH\y!3fQQ ObkRbH fA}HC//TQ4ͦlȋ*șP>d!1Lװ2Pp_)xMVDU(' enOeQ)$Ww1uOgV!\@k: YWk>ى+lCKH먈;fug:~ȕXė&/ntM`hVCςJKQS7v9 frōy؇|}UNr >A ;i>  /?EUj";I-<(-$CL V`.ڌmQi1Do}De>L^ S\`.5sZQ RC_5$a|}WܬxOJI>Tf|f9Ŭkp tE~y0,Rn/ΠrVXr~l1{ľ@N֛Uٳ_5Msi>3%$0>7lsY+[-:G8O$Ҏo,%m|hߨ H'uV3BF1,>;N-a8D\[0DQKFO"8t5Geņq6|Ç^}l 1s@Fc6{_loq <]t^&%B\ x.XS1&5MmSf轚J.A]> =ؐ^aY{l,0SsjC"R U 5)ٗ8'0gk]gA^]z|ܧ+,YԔ$5^uToEt}p&!ּ"{9gP){r^Ao{pFUx_b8d}cWx' = ϗ6{GwָB or"R2s212M9S^G<˓KJ^݃xr$*v$eU+ i\@ƕH[u:`19¯/KѠI s{y‹` ctIg:)(RN_!cퟖa>_:^S1dհN7EoV'|eJy"|fnNa۰hE 0pH})vcW-}&P+TzZ$)!Ezb񙏚H ʜeG8$Cgx7B+W,Q6eWDfwU6YBP%H`EzKOo KDcUysD e]wsEࠛ lKA U?t]rd/:ժ @᪏?HtR' ]{!'7Hy)( 7㎣_Q(f4hinO8MB2sdLkXrlW>:b%YfSJw,+>b_'CS2o!>'.MQiHߝVj inbGR-ИզV K%QMy"k\-)}>> a >G҉ `۹8r-Q^5B %8~ZMJ'u;28}弆"n> 9&3 j *>|tgqȩA.K=aq-5[PȖV{1bXgR9t]/pbB Q3ya Jt?.%/4V!irrG ϬnBU{#Xzo! MlC7H*^X>4yXa*P` 8߆-^ Gl.}re"S7g]T ڵѫ;"qw0ӊ/x1_b6\Frb d)4QNX6D,A|SVbA1K= z^ FrqÂKۖU~s|3heɮD{w &[7=z¡ |(o WB; a,DڒF8/otXΨ6Ot!=|s FZ4exy-nKE!&7fM4c= >C5Ǚ=&de lʣk-CxKc>'}a9^/J"oj,N&ՒҜjC|dK z  \ 0kv7Xⴊj` nm@6; 2V>|p-Nw@>faHE7^3G>y$?1LpB,QI+@)]-v'z49^ڻ}Rb[$:' w-ZB{L9 +EU8.]݅ .a 3w: ҟl>[ˁ3,6vkV*VGɁes$@JV zQNOW2}&#Jgθ9SPsh]Rտ'pl.a~o@}2kv_KZlq0WΪ&Z&Qa]{P-)V5w%b}xō2)e1S=Adb0oo҅_=byrQͬEeਜ਼\hC%k#`oX`\)?'jݎyu ap(W~G,n\OH \ 3b7'ES]Unqoxn\a  ROwIH$ lp4Zx: W&7@t2:oӶ;dWE~o'_l&sxP(b~W)W] sKɍqCh+@b0"ᶹi7ۏ P4tz'8ץºꊲY,e_qH ]foa# R _B=+~ז8^'xM봲bElT/Bgn6$$3uR^͕SOcȺSg)[9]b K:a!6Bj>Fc(uSN.ei3OsH -g.JJ{0N9k0([ҨZ@#H'~&qdָR9N5y=E6$({xr: iUHQ_mRLʼn8=ҵ&_hY3<L6S5=JouB/HIo#VocPvݮt`*,\w2,D& D +OhJHPQCr4JiYrII T[ Z[ [aLbYb^] 尡[-TzojdwA(|؝9'ܗ-Nٙ?ׇ;T!9}Iw(nomOBB5s/7͘(UkaO=(̨d̽pML@"hٯJi Z̾W; c+vJyi/5-d6ēf }faRB_LQ^E NFrrllC6*Ȕ LNhk%^VL$N@Pϸ?8eJ@"[XzOnP< HQd P'm| m*hR>FE Kfd<؀t#mA?zY.Ý`2QCC e 6-`6`K s[tpql/ Bic⾫OZ=t>Fg#.I^64.'8j%;׫$(8<@0A{Vm@YKQFL|CҪ˿͑wd̆[ daq M`]jo,`^1= .j(HP$y-llB꯺VWx2> Z&~׻UzobT1?)rܦSŲުc&xlQecPpoقwʚ)e*22Tq8ų|bhSvoD5 BwI]R x{>E.U4`a$m"k2V5]47stQ#kY=)ƸXŷ&NN+rJ?{<[#sn5|#Cggg4}wN3 $ OYbQ[=?RKINijC+=(VvgpiR}s59 /%7C;=D׍ltdթ;s/# :\'ݔ>:nԍ]ZF?UT̻sDZ5p/r#+Y~-o`~׭|&?#n^L-k!8R/+<%ڊ`֭dФCx$AÞv]{.*')p"՚q]"ctWn&|'w::hS?I&6T|4 9b\nEUWNcbA~i뒷9g q(eYo,6z^c0yyvnؙT). oåN8ۿېtTgЕo>X ZAI}7=mg"HS@> 5(U qKBю z, ҈rјyATrs=,L|͐kR< Q߿y*Wx âLv2j%OM "Ðt{VwIA a{|k7KpdlB\v>:=){pL΋V8~bŎyJFMT=ڟG$ #u rZe1]4_Jm9̗1 <9̐\BYUޡJ5(:=fk{{鶗xa`34׃9 F94U['[#;R+ q+ꠢjL@ns/tDn  p,~TWm_q?9roo8$$ITV-$cO4Z&9,B5#K6gzV*'D:G 2e%,Ic pZ{!Nqp~ھgG~&+{)(Iw`Z2^盅lup<<!z`rc2)bFGh rhCK41j%hYlrrQ5>DB%pM'3pF V8\/1LLqGc% ]m*+ƫ{MoOs"f Z%*_N =2ք:POx оCrP occ {P:Mvd2Y$&?fd'MX vݫk<2͎PnU\)d75gVgR x1&"S9W  j BzD@Ml֢jm֕VG7i\,/񾉚O$l.p")#i\"5?Rެsʪ(Eg6bhTAF$gJ q0@%C8qIѳ 8Cf54cm҈eHbzuF ]JY|v{뫐;EK/eOjeSuӠCeWZ:mpzQS ѡ=:$M{raEtHiqqdB&?,aP VYKPsD*qzH2X/c|-Ǹ5pyN)C5(&N0aVft6fDO\[yf4YSnU=2T1Hgw=,Md(M.ydP"<-M2=#;fFaz`n[O:6k? e?bgH&72FVe!](.A[6 l>Zq}7?@ޡG.~y. ^fV f("hoS;^,/wNyV\#$W L.բ{ʙSf;|FЋX%a4_y?M>[BfΠl?~!¨mpm2FA;YZcS)=)[Yx9HʿZUI{)ܨ!18JMm Z{&zt!sN/iP876RD`c:H6E`E dxi\}ȀP_.ohN76,$}Mؖ+L"9_f#Su=2"AzALNS[kĆG.Z64yy<ȅf$CN^lD:sDnş,SEV?@#%VOčOC!V+ 0b(us9]iEyNnu&>0nOnL0a%xZ~PSzj~znI'S10"F)IoB.6 3PFcC CU +,C. ei*Y%=%>k5䀟1d\|,}+ :Adknہ>Jy٪B' <j7sFq/ze-PMA "wM 0m/R<|r> 4)l6Pbat3URLJzSn݊ 2sd@B%cHM ? Xæ(ƞY",!͎h{ǽY|v5 ѐJ0CEQT5,FI֏Em{e:f=n<$ai撘Wl7:閔Ժ^F(5!PO!U$f/>}P>$p7" H͘U὎MX`y0̂?:h*t'rZWQ>Ys =A:Y3S& *X_#.h|z3d&]z?f ga[ >݃@ 6\ gb:zEуVڥ%s5V܈=)D9{rVc$/<"Yh$$">;WI6kh8$mܬ #eK;ڝ^|D7 ;F5hª@{";i'{wcT۹73}bF]3f9 ZJܸȦ_\=ǭNJK_RiCrk<1v Q|,xOQfrU57VMX"(hROτe#4j@0|-fljLwrĺ^U*o*Mn([,Hs9k{dm=*sl"S_Fk\ׄ(M|w%QMvs_R kƷSn1̃/^@\fP cIF%~SEb]:*$Ѷv0c,qD|V8kJcsV~VǃI>֪yXI\R %bisw{:u)S^&BڊBfgmqr+ye6]7Ԭi0C~IΎ- ko!"q9||5P9- g\aR"luKi ͎4 Dݷ 9&6H~?gP;G fH xw-cKX0A_<')eOZBW>E,i)KFzks(F*PY @ouwh26?'۳@qn u.K{LfoQ9b0Ln^GK{}w>)RE(lTx ė`Jdv<&?6W,F0mm 1P9shkBi(1m(k14;Defu~-dSk,,ڵ P #P$Pq].rV ?m4b7 BSeDZ$f}WVCukC.1Ѩ9B8mN4aXtz1ӱbqDrv7ۈګ `!11S,Y ㊱BDnep ]4c0,Z,%]cC!|V&ôase)ÿAk0K\jCk!tS.Շe*L"8&  10`nEA>v-[,] &k@, @8Fj:kSGg=G(yrOGwXqq(wU^4DhàECab|OmK$ / #4"w9W:g,XRyyB{N"P _.]n-LzLf fknedhmb$7_r l+_;)M HVxCьۉ {fi+ SIy%s{0y`-Q%Cag0Uung&{ $aے~]`8ͬpd!v\[?'}AܗLڜjsIyle/Yl2@vݯB-=ې?Q쫗sb\귳^:>s'o>J[kĭNЮ^yπU+y#|F8S;ϸ}f5߄UcSi5f/PS!f^d#%Ŏ+Fફ+Zz: R5# @d? Q䣫D)o9JC5a ʬ/~|Ռ &p :p ).I 5j UU`nlEl0z,gLR\Z}jjJBCtuOcD$:q%??5 !5Y0H78@cdv-Y}7M% '_! k">cQT!fyi'zlDZ2TpA}*Gw+o^֠<+T}@7̛Mz38G3.0UHc#Jgmc];1~k@6`j82ԇgew_ ^dϟ\Yq3}> P:{P^9?^o&J]rmay"˜F/`'C2n0WGNM>0l1/cwX nV4Ϣ=}4wx̦DȲ6Jq&y%6 Z!1?r>acHLˬM64Ϙ8~f"xҲGHyGrk+^Spu%nsS1[y,a6/#c-8}4u!Ae`a_S"{1mNja S!܉A;փ9YRf"_22bT61u\3hc+u6V+rk KZ슎'~`uL:$!y\R"l{Y>H8;_w$jEm>0,-hn&]n!-(S]L=u9LymOgrkB qH`d׳E{ޫvxJ g",cS v8!l;+3}f lhP> BVm 3:n¢z.]\b%-~K?toIn% arȎ,7$@GC(zcIJ\K+b×&'1oeeKk*b/ ĪMtIê-T3frRUBKtOLXՅP~Aw4/ķoHyZ&QvP؇J1g:2ZNћe?»m|w\|v)&y902i'4eYW;7QjD /iq:b5-?ʭn$uu0*"tz"f :7mHVY")[ɔt4 ;ҰE2R[Um;ņX"@$04UdmLY . !&vXWa G oe$փ'Pڨˏ-SvvY0Hzldb kSȁ`"}73 YF&"0Ch,5K6ԿhBʮ4?XχLl}5`@DyLcemS4VjU+p6Zmǿ?*H~1pKDH},(N .h g~WXy; AOr܃+[ͥao VuU*;,M z?$P/79%8Dqs/<0 ᠺtCܜ-OQi@E۔S.{rI{9zq~m4;f7C3uG 3sJw{No }9/\!r x(Hu&;>a xգf'aQd&T@:"xS@=Ed=)K$]1 QB*, &r,ƍ3ԗQ?e˳RxvM(z^Yƒ37pڡ7'D; *c'_i g4{_kDŽWf=2! :X=ƒ\(kAL (W6`ۏ}z˚!5K?. +EQCKq%T|7%- ط,<՛|-= Q;]e+qW{E ~-vTT,Z;Uh%BTv^:C: 0gnUYBf$ YCoFB ׇZ) 8c2}G8qcn0q|WNNjV@ !H=zl.t{7(щ5\ }ķa3;VD.RlyoZ0r(!.5OחNq~>_Zմ CyI+2x R͘b!],?'!ǿ9M+r7c>aJHZ8!;cd1kno Cv( *LHU}*pF%t= [bz1YemFs;:z5Mv7qFo#uq5 NON6EtڶVrRn$Un{dx|րSAaEFrpG?'APY Nk t(rޕjż 1+L/ZϧCDk({3 w;o .Rt5O :r<ߧiQ !:UM{̡"25uЭb-Uxng!DFHx{o.ū\}DiM-ᒍDWޮ%G毿k B69, 0:b~ٱ`}@:ɧ?UhQ?XӛW< B h|xW"nhKvIH^ )Er-/zޕ_=Æ˂S`8м zV,3l6Xl :8U<.(razפN_*кD"/&u0닰| H^ys41WǔD`zDdiWۇU+vؖ_)m rmGg ɛ&~tW-ƿŽ#TRh{T)N 2LKf3wP, hzG[RoTqO'YJ /\x$wY\oc Sվ+Akfꏘ%!oO\-R}DDmUVkF)|[JtEQ1 oXy}ki)4(VX" o(nI%S`b3yK¶7Ud}I?(LZXtA$4G?s><zWwȆ ͍zL~`15{C;0=IC9Biw2%;r=]uCk}?6$c|paxW_ #2rޟ֛}iR ϏfГs7o6,,L EBJEkH!5DR䈁|YNC %u!&:`va=ȫzkRBfS簛 V!hlS>(װd.1{JY>. {0[\niIc [îz%vYfCߔOT3C7qP'B80Hj@s)BPGs.8l?e;>t$}fp]OP ivC CWu^~G{c[QPVyWz8(s%oB:MdΌr9R2zS2԰"P8\on ) # "q#`x .G1v]fbWzD]P_/8[`ؑfr%wAq%E'M akH`eP6¹Vi ۲rk*!ecmb.P-2N"˼ '̯Md\쪙U p)i9]3{ 'omb;?I:b:A[\'E׌|N^Ts^_P_絽?w!H6> Cn]˖8ZBB"FApn *'"GN?E9;o-1,&)ΏHYPܪwÚe9l"u*D: e =x6\3q~(qN,̓aϮIȉ8}W LNÞ̍}7TEE;AT m[ 33eKͱ5g>U@D=% 9#˺ }yR⮷;];o攖eu *LRjMc6BȪ;CjR NT`?j݇vXʓ<-(gfp4@H7c'4{aεsh|ҹN J0bDŽ0R5gU9wʑƲif.JnxS~Yy]fZxW}EcNp L1CsvhsEgR2j"&ucq 軋T,#wk?Z7tè5 ybI֋9R>HOJ"z&F~1˪]LkKѬp9ȃ1=SfUY!^U'"?ĿVh*y鋫MtLhwqe0o}u86fgTUA2盶w&{7[^nꁠ,ݼ'sGnفl~sL۸ |LeJ #[r, kdH/9yG^y31fIOnh\˔9Z▣\W[ Ac<1`MېyۜXrΤsXR:)s;tj  OLkQڑL PTMCÆY59/y3OQa6 ~|?Lyt'9q6$cnkc@VLN=[Q.F6eSU׀{G j(:K̍]33lEsǰ{u&֔(Һ^zۂ݋e%LKkS(ѷkfpr#3쏥,1.0w_ mm@`Bl,`zq {)1^q,ٽc*p09bZ,v)GȝuX:DN_`%&r 9 ܱ%hI;*gb] 32@"#gae12NT1nHuzY `Lo+K栿x((imHA4Px3{ ŞfKWJ`X?25c[FKJR/Tєv`ѧ׷]:kI̓9$ {6fom (W* t u;Qv$ob.MaI>:rh^J]jiF9ְH{~$]3Njh ʥyk勥JUgSyǓjYzO1cI`m$8EG,WnojI S ؒse]VRϤQOmJޱMgwk $[ 4R?@bCÇ + >c`L%H)cFV޷n.eS92p.TYpd]wkI 1XQ uWjWeOS3(%d ʻrg^LCPj^qf>SG1j¹]ae4^_  E0v']Hlz@٨Rlx;.xv)/[2?RLT^H=}b w7&X*wEKEF:1zEN)#=BP3e,OYS3paO4~B9T-a)'{aR&QU+fэ櫈]#xi!uuQ]^_A'aTPs~*?  t 1})sapg 8a!w&^Hĭ!462#IEC1>_9ofa2ɊSp<7nZ H l0%4[yAJ6ţ]:0^cf.w"$& l(FYX [pS^&R^f|`7Eypm%A+`;0$\jUDUվzMHQ9]JG3wz:&TE-6? x9&m=JR/B ?PH0lb0YJu%=sTQiI\6>=̝bse 8EFP>B$;c ۄ+_\I[ۯo^$0&$\8 ڵ)zCf9cpy;jØ# kC'_M?_kh=Kc1&$yE\َ ^p- .ob ڦxyx]W`yueY8Cag>.moMW_ihyghwxiF\!hf$ ljn0A& 6\sm2ìK Aiߔ?̴R =qQV޸Aw.pL?qN 6s_|h73@(mGV;d#dP$ݯ P4MČFmOEdj Auv YW5W bXzt*`3*1AgȾ~YxKb%3= ĜⰚwM Vߵ();W5fbإ4{eEa|2RZd^Z]laRj-r$L.l)pfG\/F%) R7p ]fTņ_F $"yOIɂq MY]?wdT&d:;M~,ۓ剚1 3 Q?i+1&kzgd;)K R5'AO}< g?1WL6?x$*HjU7FK3J]ںlj'ՠ<'sɁd$*7//36n EB"|'Mg|l gs%CURxqNĴ&bMIIxi.7GاTC!">AE&0e‚{m5pl| in&E#`˵o4oQ]ثDkHXT24j(ID3*6JvG)pk֤ +!g w(ț)"\BfKnY ɧX4dt eW4dL>*R"4uj$-o?奃aq櫤;2UI'[Jq yJ+Ad@0eXYv6>iUVb[6UIT?V疪Yeg:<F 4%ˋ>ߗxK* g"3ZX8\;8-8\I72x?2c MtRj%^MG} sQ dg4>0m-ż~.Xs2\v>"|[/MS/I3 ,lJFU!$nbۻ#6,Ɯk"B]S` )H=$FɻRjT)H:l".u3.Eq1uHn=~Ŭ=TgeaYwtpAIW!>(g3,*OSbjTR*yJ{?%+ć *???0fr"l?S͋$G>$(dzQ+ Tѕ54p4۔=̍e0 ,HUp>K&3.ia2)1{6=ۈЭ>TP,OWxGl:y 5ו^sQWtGſ1V{b ȍgtf~|?hϺ1z^VdxzaUn & 9@ʊ!/uٯ%FOb˓q܇Ѵs8<ڜ3&cQ]#:B rxH(~٦f|aimJ0a2](fl: ǜ:WS*Ngz>N%mw7)腉YŸ '^q_Q ٹNzfD ;*V+l}m5i"6PC] g:"Wã}.웟\4YB]Q$ѝ!KaEbQqY)`7]-”\Očtӷi#|hwl wtbvK4g&7]lʞ*:I'}oM6%섰ᣪӬYuvsV\$2eAE?$u':43kҼ)bХ/so17> sS^LqZ 1Ia+A lft)^f ynwԤuMBP\I\H}ԃ{>:[p V]GTWV<0*K.HsU쁫rg^&y`m`34?1s3Cn}j6st@2" J%,]zwx5^Qt`s澱gEQkwWgG&\SuxзPP4E[ڕ.ZE=Yx82clIŨ9pySܠ\ާ+au{X5)r 3h˃!=y25P7|~ >ܝiN;UrN̕CeL"A-Hkr\&4Q`chWlԸV pii*?%Fk` J=VcX#qTYKMDᬼD 'w2x^Ca'^&6 }_9UD_z4P&b\vS=PUҩ@ ueWX4NR.B舆5]UO59@bcpr \M ω ,N)e}>GH<Ծ(gL. t+P\[6<~kH09={̫OL8qv/QGZF_oM=($}ehֻaAw߲1Adl[<0|̛XQgQ>}2V{2?v)~;.4W⸻{7y[ecc(F !:p8 ܝ#Z1P|fW @db0_: y(1onl5݅$Yo ocO{ɣ~t`#E:(UGƾӨJbn&U~ݺnA;CaN7ޣnx9m VMP(bM`##~(Ԏ>XncXNsFaєHB{J-CI[JlœlJsF~HZÞYϸC3')sQ`c̢mܺj'_2t## OK\]6\pn,lOå%Y:j.5}ZGK& e^ k0Sek ( 8|\;gJ0bU L*kS*pAꔞw6\$|v/Gnm3*@d"TKRDa`8zxm+H9Ik:()tմG=wMlR p]fF,7Af%S$ oWuS6QxlP)Blk Pkeׇgr)b,h44iYIYlx KywXz-FZ22/wV(R ؃fZYdwMݱ|t#t肳+ڗwO#mG&jBΜhI  3b}xCt|Л@WўygHw 295Y`7@h2NeG;-곝C41jE].N0k-3k[6]0zd»@DŽџM?{DAbx%_(=X%Y(5MwB뾺z5{s/ucKx|QwWמkwCܭ%jBUi3V/W Ռ䶳JȽu;zFݩ?Zȉx}(XL{KYW4гҝK;Z\E,9iYɲ0PӑEUdw%7)?akfz? O/vzMqNKX\Q!=^D_Y[DܖɽaqvkQ)_+l+_YLΖퟵ\ŋQ bYw]ZLܪeuC]3 >l1v1S[ge3&&N]Y7wc^j(>@j`Cj,9mיz6蟼ZO3Q()$~`p-/ = xRK"^ ͪ{M-0Wrv2'smr\/mR7URʱ! ,+@![I$$z&@vfbز߯S{}7g4MTEW,23ՆD%aϿ/- `(߰(Na[/gg/p,xÞs-ӉVkb"U>}΢Pl>WRzThUd ɍp[nG':E#gc[I cl]~M}P-)ȘնQFIUXlqc`' EڋcvhU0w<>@ *=Ƈl*\n ֡wҋC͹Ķm& NakლCv$Tǒ8@WRR.SqN}6L\)Z`Z0!枇r曎''D(alNȩf8ZDsfAD,&Py|f>4HO+d"~ <F BMxt띌_.^ d6Fz0]gml!ʋ;kH #Ș-*cLwMlxh^VY*K')MMqиLso[U-uF8N 17rl$ 8fɄ#l"E#:ra,>h-zB g]l-$oL`s*(`f_`Վ~un*<`)b!#B WDpH[[YE>"ҩo7\XC/(H2Odbv Yj/hߵeM CYI /f/x cSEA4S>?JC"x#2wV"hv;zb!Fm})&laGGqp) ޾(v؜4-hbd`v~iP3R̮:F ]iNzFIh kTmGW,g2qMbb f4=9"P[4c W5•mR0iIMXGiz m@ A~B)9>&O}3q0*+mAdy´F" 7 ZU6N /йTQ3&_\B˨U[@:?NW@m'/ݓBf1*n ef*9w 3aқ5f^da1f 1ǮD`VɭmNS˩DLע$ /).nTdSoFM vExBojҥxbJX8I&JJ|tOfƼ9$n]Lݏq_h,h+cub!4_:-a􉩣iU)bOBHö3I--ۻ)qystEjz]h9c`E]0C㬌ž`oSCH!s\XOk?Y v8ikUXHLգoLFg/bh` i~d0&Yt'w%iU:^gɥ -flbɨ8fWPG]!aJCr-B]ٵ=0gv;]{R LD.3l=d4fy;,%^yj1:׎#s}/c${2ue `D\;IG{{4rg/F,HYn<8 RU,Xsu 9;[>q7^\wy%gn{tK](LaQsH.mjٲת4m{:n9icd=D= Bc HQ3ugevW>03˓Ǥtݴ iN !VdoYɰILݸ8)bΣq!C7 [Yv-HD`aqӠ|FH%"yD|6_i95 $=.|gjTdNR.gYVN۹KQ{#9RkƴQ6ԯ4]x "JbF&Q@IލǾ^? re"eGMtDZLf騴Զn-:,E)[tTt!+XgO1[;pa/*ç%NSɩ ^:FiKsqZ5[bO=d{;ףJq ^H":l4J/4Az* Y1ܣr Un7 ΂s0ڞX[*_x` mQDh'=USC\ c#8.s1#z)>3q}L mTe݌ɋݮOZ =uqS% uuT13 &%׋p.z7wiN鷴\(_B:3R/k;Np O–cK?fji%p/٦J ]^q/M&DֲGbĻv&xmߠW_"vDJ~7%Sn.* ]}#\d\( zϻmaW-vy"Φ [9٣]TivQ37e9>鶘 _zP KF,mZ51 Ӽd*P2C!v?y!;PLI.zS/#XyP1m+?L756jxTöӜ亀7Ryb) ;"_VX];*v+^/:uUv߄׈#Q#&iɸK{MRpDTfz8#06L|C]#]{56݌|hZju_v=eNKg S2,*+UdBQB#"PhO9m|ʮ96[@SiOjYH2alG\iYXUS@tF]uLvѠt,zǘB 1Vaaڡ_7&R0Ox'{P\'lwK3^XzI^3Rf崱Ro AXd@ԧKe4rG9Y9s%emds`M^bٯ/X ]]VbYd~T^ XU6xNo`JޚV`{3tԈ$H@q8UN#dۗWr[ńůy_E&JtU;k:eP&59>1%aEU0}/PI(j5L޹inQ_L3J_P [ 7yKGcIA"O\#p.]AR&@Fu|6Nq+R f );s_*S%¨G^|CܽTCz+!<Է*FIˏDkvt֨K[y]Y)ݡxI>÷7qA㈤N"bc((dk 4_h.!uzg @C4\q}eމ<9/qk j{RƕfjT6:d3[ېXO_lb*O=7dG\3k4K(o\ǩ[fQ8Ȋ6<n{&-{;2KyrAw&_˩T;ק<g0sI } +M 7>vNq*)tOP&>-'ݢ0wAΈz_n66L#LU|= 34^}K$'Ҿ .JY ;Yq #3Np%I>Y|ݫjhq+ofP;EҩSC)/Qɵ+d._/ $TlQa\<2&`vh3oQc zwʿ^2rzURP&+"~T1u GK7YFZzOv(mUUCZ3(; fB/<7uc%W&IJwq!wL^m/8?XP{NRN,ﳢK lp;L,u { 8]7'cNح*E0Ѫlu5|vs]]K@AD䜓C8NM? IEC גq;J uo`] }Y,KA'2ƑVe&k6LNL\ OLoNgĄO; }%+Q@xkIX#cVT})ө VN3h.=:C5rՒysĔb)//2K0k偘#RDݹWY65IȹjϵJZmVv H%١XO}ʋQ[?O>6 'Ԑ޼A1}=Lmi%eZjj~F k2' #JwniQ$0.\%MNI)ڤ;:eK1gβzn晈lsZAG}(LP՗m?YL+di :,#] x[[X\6 ҃NéSIPٲ{* <LȎvF:i}w}@\U.9Ʊ/ckl͐w׬lEP&D9F90]Ow@awC26Z<1)=tp8F&d/E?KSۭEfa^ E)>rGn|:d) kؖ0? P!qˇ*J^B0%6 މ|5"9oP1*;=倎 \*˼V@M iD.͎d"Dv?ҋqkeý;`ӁO8n"G;{JaG&Գ@fBt֗U/|JaItWW`^q,^9SVB4siiX뇺긙iM5T}:-[|}E?]]ӳG#GJK@ʘS.M$q*hg f7h'PW.MkR85ɉ정5aaWϜ ]&!#?|_ /$+L:Y?J,By` r=ʊe 3|iT-IXgTBU{L.FƟll9$P00\n1NsK*c7D!/yvH3넵V^Yt4K[ zm|V麎 6d/.j3wR#Y mtڎqiǽ/}VaMIR-:Z<Ŭ^m\2 { V*bo4R{K T隣Mm[, rG Z޶ק+k9~8)SJs=^  nfx4l3ῇvM`2zrC%Ya:BqAZM83 ]ۆ I[J&żưI&mLPK!8`h3J-.qޥsVFk`6u6Z$8b9@2E DBumH _L!6 91/\Kq,QKjơS aa3&Ԭőw=mA^h|ΆKX}S'[*Jq<., XwY?U~Hq+Y@L'h CdY'e^5o ҇9I 0HNFy#9&+G?%{cW4΁BZ\IÝFO #RS7JT"3=eq/ 3A %^_ NxB8aSQéP W\Z\ֵŠznQ`<6B`Vhc[4abc<NVl)ʎY|EaЙHŐ`wpdt|"0ӛ.NqxFR D̸9%ȝ/FɓU+LZNTL`8ӄ7o*}<1T~zH'骬2E{?x8N>xGD@gPGT=(D`1Uٚʰ&TL/Ya6"ssya+X(`(p{W&!zӈC'p>3QoD[S~ga0Xp—=.KCuS`887|DԌ\De'qJ }µit($Ο_$'o,ML")3E9F%\MsmǒG.>o^SVC'`qۨ+(Ҧ\_yg$ 6'.HWunЧ+F@/An<#GZ* 3ź4;$3^,CW2,rx=p8‡' 9PPn^Suh*D$|HoWGdxL+m,sJLdʢZ\kg alJݭ#ŲX_Bl1i($请@7Z@3HT*"h}9`^ חI?:7ORW@8 C" 7sϴ@eNCt Ll'>Ш*ѠS Hs_=>{ɬ,H)i:ǀ:ŔnƛUhɂ~roQ̨! ~ǡ_ xTg=A,{4get</?&'Ag;4u <@%XI&^@%D,Hcq!CwAݕq. k5TٺJ' ֞8?" x wG6 >[?ؘ+Ԣ 6>u/Ɏk!aȵ_ Nw/eK;|4/WMOYȥd8`酋#^T lRE9/zD%IkdǁD _&$Uӥ \S# ['%A R6-YM*r5Tq W* k}~n_,w-"uSk,^Rgد;y=`1܂rՓ<2!4 WpLqߦX31\`I*9:ldVd繺='F< Tʼn5+ph=hX ref*H8 j" S(ĆܾOf; k6?h+H~$.r!g@*8R8J@[ Aohp\|ĜW)/`x @L`^:tˍ鴊:$ɱ?唭 iC GBrXN;]Zy؜qb:EhC-/fo0B!D7C(u 2D? TJ~z:1,޽D52r>Α F ܰFՇCbW,%"M"~c_{Cy3e9OgxJg*nR9QFƞ裌 =f ^h; Vnh(X|Pq]mxn< q/UW@`#v7 ˋĠp{пۘ_)AgWC!wX,_wɦ2}{౷Tӊ_QYWR%E~wPybsFFt;h/:i?gkl!8 N)Ù)0a2m'XO< X5u|NiݲPkDD0xDdߡ|x [Xy}:Î.lo.15b(`"OvM^Ќ0ú[<]ߏQ\Ύ2x`~DŽuՄߦهrۘk:~X aaK,-cG])Ccd@AU lGsұ̚51b*vQ3OS9/GXnzz @[Ux5^o^y1@Gu2SKbM'۩뽣ozD*aho(}rê޴y~NGvlgj3=VtMЉuA SPLC;4n$U,JiH2'l3]qNn{gyz,u[pV֨'욍GЪt@;87dΤ[u $CC98UDyj\jC0I5pCXA?+1>z04n޸butR lNŞm]"ؼmZUwq4tܴFSƐT$ Q qfɬhCH$쐼UC < .2i6Q/!XolHF 6Lppgm6cov8>.A4%|ymD7O|{7Y%m/j; @G P3# tXTF<1A"} 4Kf|~Fvј1|X`lq aL].rȧٴE<Ƅ}*_j[ʢ0ڡTD`i>]b9k!Hq4,7 aJC]'Z$d{jbͲy/qzFC| k$׈5rݷ@+7CA3Xou8Ab6d?w6[hF'2sv̭`@ z -=_/R~P ۺ-Oq Ȗ }dnvؠɖJoR uZx󙹜[w>Kcu$eG S\OE ɟjFڇI{"_#I#(Tr!T,+y 11P 3odž[TbӬjvbd`]#p!%n6h9r۾'\ׂOHaUxj;u C =_D"QLTAW(˩3!P=Yag/TU#ݤfjkZ(sIBlI/  ܵiu0_T}屎."T6̣lF)AP&K!TI {:8]УIyrpYǾX WB=J;dqqڮPF=Cը->\=qNI/*ъ0ȗ2+M`kDZ68氠Šnz>7HLm|C|~tpoEѢo d7l4}s9tay672'3\ "^̰i}WJ Ɩu,J 7nԤ 4kqg0%Tm$MhQ-)j~-y{]dv R}gWtDa{S<6񊝗=#oBy0V?q(c^xHg4wD{74a`l4r\:el6/6Wkg̙Dζ.>EYKG~YF ;RֽE{):XSO3$_30~a3o؃KZLܰ{.8c}a-̩b6z!66UR k*~ݒ%6~K3;Y5y @i3b1]}s\Q>^х֜Fc%h!;*^r*[/jv}TNMS%huj(JvJ<Ⱥ*!C>TzʽD}&m^{kűZΚ(2^LNz}*o aEXչ[y/:G֏tRX4C|x,ܘv2 [3%ܘWFN|T|蜠FƷjƺ͕,V_%1S\#*SZ{irRuHcHT?-O#.wrрXm`Օ e Y-M^wU6 (\@6,CBJD9`] ?`+RV(`\Dn "Tgw|~I;ShÄWL' yH"lcFr,ES9!w:Q2',"mcQV*ד(S)pl(( 5W6sZFP„jES[o;j)`gVu8:1_SH>X'ׯ6P^tˈc熠;%pm L~hX) nu.\OL4Ѵh&]j8kmj^gϣj/P2" QzWΞ6q QeS>Ax#+M 2T4+ְxE9"xf#=0Tr|eNHS$]|@n &)0E6Y;hėL_K7qOQAWE֭;(%Z$0-*G)UW@5 s,f=GcsbQNv-Q^Z+@A>Q#:K'_buQ)c씊DGf,3Ga= "JN480pbg>g'|wI 7:uި7uNEF\K&PH fHFx068mBmleP n!%&tnLg&0ץ=vuɭy|p5|wQq\6c%2 =߆ (1yQnG$q<?,Pkpz+MwIY MZ5"(T(Y[掓`b?S>7,H#fL6:.Z#^8*5n`w-`+uՁDV%h''#^J]!hVk*H8COE1߆jF 44XJ&e;(+~>j |&+^>Xanpg՗$} PˍMI.1%pҡ.t;2)=B\j8t$c~XH6x}{Ey:s^|&u{Rj$|`РQ=¸ : AiO%E?3<7f8KGWnVyfT8mLe>ܰWhZiɇ膶i71P}5~!)Ee:ESSM"'jW0b6~-pq:[hFx%yK}'STB1seV7SV38B\ݨ֠fa mf7P #,cD%6OF/YG\st̪dz!_xlk"N #QF|$W,B.}bң Wfpgn'! 1אI.5Wz* fR69iۭ\E)f1v^l;/BztD\]B9y2a,G`dNm"&XL;{@ ,~U8RQ 31;U3:K ]h3N>VS1`v]x]2ˆ9U|kmpW &yKw—sʫ|a>5Ź\%2vzTUGM?%\ JX0M"HgO2st~2q$xzXyHl2?$O6] ^m /hgC2;c/~vUc2%` 吖 m CuѠ 0Oqg ʱmeߤ-Ŕ!4^cMD 7L!M* 'sgQQ9Kq)1˭H3O6>z1<Axq>.݆F|%,;GF4u-_ vd0Mm*Ǝ]`V.1e@$Q1|I' ]rp Wi neLٵ+d6g=T ط]Jb1o~!W3|߸RO GW>J1 `oR{xШzGZ\2NprL0n9Bû6d$Yi<ԇm(6iQw04 &+Sᯔu mPu 4gLsp<ڄmuS)TGC(;\nf!lIx ]l _G~RQMq^L-C0ٿ[QWڿJp-N_|$~5x yJu1sBpUh22}TB`JYk xV:#f(pr\*뇇V{!_&';JΜQK!y?9 f ~Ţ6VyZW[y)4DuȚ%F)Kměs ) e=S${rz,ڐjdzaU2Um'\(HPrpjIlp=kg)!(blMޏVAEP02PN? _X>.ζ^GV}e"gCBgeKPHx6=vGW17о$aM+05xhMU/YxLSU)!Zԫ΁Sy~܉5<|Mw8erR׶z=a(Hdrb!tIA8ѳB.R= <.d+ h0B ҶrYb2+?{A_̡{Q-w\R|7 .;mNOt{pGQٚ&V{tn;& ,$% ďAdV+Yڪ` Ԕ"6R̓״1Zu#j(SkauMZ-}.]gx?>y-Hj] {W[M[F7JV#l~-)Zf] <~&FG8>lոxnLe5nu {o1 0UPF&;rYGnחڂCɘ|"|,"} p(nhd8F>q~쟕ceҠB,$y\T^"FŽE mf)}+| ]Rn j hGi̇߁v`:j0M Sdg~-銴;vr$YWj(j) O{̿`&f(˫>6L2jnF#%Vo"gܓ݋XWA nLyҥW?Ə+uA9z + Uk"ígHv1>Ax8|r:C1spuûu[*t{kH=@d` HsRo V\#;(bJyr{#gH'3Mj .ނ4is !I ݲn;FLBV'6T9#CRF~DmPiƋ>`QUolq[n Ј|[aynVy/oUp̳^({k|v[ t`C_?- Y9xab!y&Fypt$NXi'PcȚ({?cX>T7L$lԸsc;y lCoN~xt'U#.2ow4G;n}!ؾ6RA9 ةzz+h$O8zfJGOtZ'2jBL\η:E:WOV"MZ3`z) r,@UGA1%#yڊט["؛,'ܴ$;ƍ&V97)9.9κyM5f1KcTC eν cdvb謝0!Jؒlj8DCѴݕ ܄*C|_cb3iQ:FS$2(+;sЗ"+b^ܺl; 7c5lm!_ tXRok%NIQLG1IZXpo&9J*/Y"h4_MM>;r$v^?t;DL݋ D?,8Ri Ⱥ%@PxT;;^!Tseа2K.n JGs*]] 9l]\-θhrAB`$S'o6~L/EVMX6p3qI.HMʞKhi![=#h>,Ym;qGN<>R6!shDž2 خ^@~MG| SޡJ7;}\cw9iŧJCOrl)ù9_` ˛crާ(%Pf aKŒu,`ynAo `CKoT1jJO=d+L;4*8O,6$Rq"yQh0aIvҍuq3IZXuT%m.ą|t/H~kXhbZ1.nEw.f1ʅ5SGV8"Y]ٓp2Ĺueu 88KY>ØN7%aΘpDDvؕO,}r_cxzIGј HnLuOzdB\֙Bꓚ7M%7^4|ߋu]H`& 3 icYUػzyzx F~y@hcA7lr#@h*-wU։Ș,`0z d`Vۃ[yi>QA FsD28M H5ӯ Z,  Zxj[6`ؿ")L7Z/v^֧Yۍi"0~,7WLqE螁USExIG`oG eQ)m,w$/K_ 6.ر2}+G̫Ψ"˥ IXU[[(PuM& Ѡ?z7oA R)x3uf@$ '^rfßㅩs)ކhP Z3Xwxҩ+$'=eyB~{lHNs\+׽u}0KWvsOTi"JV"s]@/cؓb;2ǪHQJ}*@c`KM ;ƁM<ѷbCց,C+% Q7; !K%iKG\EoܲOڿ\[W12q@5anE7%x3z !\ynt+NӰ$gL,ϻSv~H!/yshWň6{$^7y BUw) gqV5ٌY"?g Ve>7EuMjM%h1a1zvdV3@4Skߤ.2BYtUZj:LoheE0z3iTۊR#AŤhJT$%s,9Il9#. O[UoDI3cc& ?3 KqeѕHܚyZEęiknj%B>J֮*Iqΐ1E8*uma 4H қ|%og@VE~CWݍ\aV$%.<Xw4GʬU2r&+K6|fo2I V`֠%0ѿJ ii=]ԿIPȂseD&܅nI"ZH5p )DЂcE|d3GK~RӉ;_e'RW(Vb12L,;=3:NC2b1j}OE YUZL_vF? JO/}l@`% |ZM+G f"ݟĔ':@ w׳GݒjmBp5 w͚g ]:A!ټXMZ]^1;^֢bs0IOhDV(|"G_Y7՞CB+Zi0Hk@Xȍ (e(̑>T \'-ec s7Yy1^N(P%ƷŽvXgF 2 P?Q`[J|G7 B`{#i?6ԕ Zc*QbWFk㧱2ǼKaiE9U5 -՟w+?,03Y; 6)NHdH/=J@HS$=MRXpf1վu;7Ԗ\+WY]7,av7+ӱ/#gFpVWK:_Ob[TCX^E(P^-6#]/6h;'P"&*ZdUeل7Xk"X.J "mSY:v."0OtޚrnơkWa7L=ͺ; Q|TaHð> }K ?v?-;Rgvۛ嘡1v걁sdY>( %A+$FJ.5Qf`V }=?FCb}W~?Vǯ7j%wFLXMB}-(~ԒO@|z0|E!ȵ݄7'/FbfMF_YԤ̸C(|ҖC³%p8k4pQe4jmĢCTF0nκ\ʔ)Pꖎ \F]HP!/"`h7QFœEVZA=i\B7us6@rb&!GRbsqq̀Y7 },jޮM~m\:B]>> <qq[?DFK5Dc9O˩W 7HG'}H"P&ƾ |Ty@hԭ{,/mǬZ " 7u#!bE1iz mI)U x+m8mô8"B^#ךmB2H{NbWMjcW_u$vUy0 $$T C )I!>d1V:cKʚLGy'vmH NsZOpd+jEHfᗡ}X/#'ZYwiO1&eTRw%k ysG)3m(wHT Gduh> YL yݒ+4\AByC֡'f: -̃QĠZ _Ol+e\<2價̜YJ?q{W×H>T?S;L,4xUl{ m *ya#HsvTQZ-b/mBfIGB^4Ck>@|:bDp hlcm\DZ#k"r6?R Ԕskb}ܝWt/ ݿ_p*?¶V 7"ZXQp>ʔEODňLPgLG6gnLYOvaG[Og4#L6Z0 a4f') v &HyU<9n[8wI2Gl&}iK!&] \ 9sy&0z2\??bmo~:w׎@7?K5fjG]AߛIvnqeo!2IDѳn%fp"&s2|7^J3SD j=)NVܟؚ#M)f";=-TR⩰Q aD+i ]-vZz<4qj_\OyYd J 뭛>V6ʻ4Qs?m܀~#o:ş@UV_ |<$"ׯl)D]3I?-Ԍo B.EA,J`%ԉ%5)g0>M kB*|-"L!+>,=3'D[~T Z)=u>>(X̷%h`۸ܪ'%< (o1bpotf{Fޔf 1}fL N9ܝ{1#`NW)d΀?+L3bfg𘀱^M |ǀ}{;AiTP~iE?Ta8Ųlj߄%4=|ޜlǚd'$N:z:6]DndZ(RI nfg>6V/ I14셴n L0I|yl2[y{ZcEUViLT/]`Jnq?҇l?)_՝VH_ w>ӕuJ{k(@eָ´ni o 3M U@FQ(=gHS5K†cuw]0`W>p]f4hs#6&o Kd%iy2H3 o4Ղ^qXAfb旨qehr/@z&7M-jԏ,>6u,n2H}hJcK)! RőUn6M!(.SA%ΰNH2WCU Uk?VG̘M]h'XZ/j 4g>U1"'u =cRH#v^M9e34z2fKZ]5MNS:%#zEsuۭJIߔ oYn)DCY\̪dfr,B9._QV@ 7]cifIP:NYƧVm:epsij Gf il*{P9xP-1WgBF%x75 Ǔ&}xk 3$6@崁JF_ >/j}y| e<@}:L2zhp(BK< :IC R(񁂖,RW8` FoIyi]xAz 6iR &sm+Oi_C(Qx@or [y+ì=\04OKDbVanEҼ•l// 䱉t_6GXb5qy/ܲiѿ1.׋F\QYAʭ5乞J /Yi^Jxڦ#9 Uλ{g!41 l@6ʥWz}=dL' :TpmMLJ9QG~5a8iVgZd;No{ coNporm08.)^&^P+IRȘ4=E!HoTn̈6#cAPy: +09[N|31Y{XQK]62;W.pStQtU`Y*zXi`^fRK aXW"o~I))|ڧ:;$s227_up[Q [+*kհt[~`xk!ʊ!ɵHTDOS+mLޓ`]%J{ bKq:SNɸՎuR[m- L%|ޞ7Xmؐ [U50+eۄ 6ddte1\J}kH+X'cQ;hwV~۫?.wHS0H M#'@A DzR/{@˗B0N{Й}%`eKvlZ^| Z?":A*w{J~;ٜ.^yɫ$.iM8Zxb:1dmAGBKTF\+]Ak -Dڬ]L5tW[x?M |UdM]Ƨ$ r Xf*Z -]i?*,y$NJm"Fg|A@E%\y$JwrƐZ"mxXUJ<]B֝vZ;W8m@T- OKDI9{+]Y$ip"HZշ3l"܈ 4Xt$>7ݽ?w8\>x!a(wS\'(!G|v엂ʕ :t/NC8\;Ѩ!JRGtq?kuXd Ldh@R0NlÑ/&i%^aX1]ʼn^x:]F>fGr Tp'ڰVɼx8q%t7OUXJS ;/8-LrڸA[MRVƱj-Zf}8B_Ԭ l2p 4}\?vd>P^* Ch=9U5F>;CVPre1Q lz@s7/RWwTZ%]5Lf;h3^G/QQ?i)B:V'}9HIc1-k6=Jt~{o*}tZdWv݃:ne-\s7Mȳ)3D@mUQrO6_4\gxNuĚLm[͙~P=0<~-|4ZFSGCĦJZ?qE!=B0aayJ3Q{WVHZJmy$bi}3p4O/rbXBI$i" `nl$l.uk#hv*]XieoKQҷXb 8|[MйGq\Ta_>JzY* =:ŒND\]q7e9^$:EWzAuw ifZbiEXɜ>@IΙDRLr Ad:6R;H)ÕC.N2 ccċ5PLy>0?@q ge. }zs_9t-C՚xyC/U|ܧ(I- 9j|fچiL-8R>2ٹHyO"ˈM6g3..|1,V=k޴* ѸK0SjÚDe&q2|yQa7rkӋUH:h@6.a@1VZ>G7s$}X[P+UtUvn L˔=e:?Â(Xiu;cDoh{ 2Ar>RַR`Mbl](weMkJۉ7A.vxSNG(CZiffvf4U'ˎH d""{pWQn`E ۴SYъlqKf>~/m?Vɨ)x  %xBaG[ ƪ(4ra\E5iԽt͛g).wrWMmm4!nENns\WjZVf|)IֳOިhδC gM}hô1˔g3-43^jPbq;:Tt:[9>qM mqLHEK/%Z+d$EehWSƧpVݗͨpth|'xXε,Jtxe`+5&+:b  72Au/0u'Ѐ$F DxtRT8][-yOUX܍nbv5:}&M<8ՠ(MoN/<dI07:ixߓ|H\Mk&I#cUHF4c]{t 5AmЭ6 TF4Y!Z/Eqվ{]8-gbIl..Kfފ97uwz=غOM VbvtR׷cU-EDDK`n:+c iҕHFp1sLHTIքn!TW}(m'^YJs}|Hfz~uNW,@c5 -Aն5j -2J<.V>~C$-U^_aYA ֤,|ؤ%zS8AC~ \L40 "D$WAUfvƏq:'Y~G3| WC2 +TrǏt9tLѧ] _*{174vqYCl80 D?q#;5!{}zBF7 \þ c*^<|,Uڵ^3V b<ȏ M#W(&AJw\lM:HӹAh(MmgKvYـ193aA!4O3K$t,1YBQ ʪs豨 9q+s@IuQ81d. ,òַ%# daO$Ii[z Q eֲǎm=>nӺH|>ٰ q.pg5[k G2ߝM̱Gװ3$h%wY`Vba"*Ȣ]qwԩ|?_AW |uˇy 2Krb k]W`<Ihx(Q/O PHfn2ׯ{ޠA;viw*,D> Ƌah X4*,RVP\F5Dp/R90u*†q%nu5Y2@M|ϙŁCj*ׯ=t'JL 3"*AlӛKCM[xZ#""ƨ٬;=aavȥ#/ $·T{H$$?h\QA:MoĭI2˟qwW62ABҳ}S*b!='CH ~friM@dzEⲅfbHbƎ'GN^QON"+&EZYG`X7OZ<Լb=rƂlNw; p9ISso0ZgBn+2'ÄXDsˆز* mU(A:kǕ%.`aUᑗB׈lG}*g GV؝6wd5  M`%H3o8@t!@:wDNLK( kkfS8BJÚ8PրZ0S_H DpфN04EtT βNt"֧e3 CﻹfT41$C!LZMyda?k#fBC~_62 ӍH/O>x!Y!QUx=cBڃ,B'pDp^KыޮD~pn`__0ԻW߫ϙ]^ =zǠ[͵o"²5rBCP3ZKGl{Oz$٤|V|"|i-$W,&1sET8Iة94N4B98;/R/ϏiTtIrUu'QpFbCs˶HsV80yWiT6>-o͔Te3)5_v_Z`4Q 8 K=3;(ĤwUIXzBW#Pc^_ -"hNgvX!;x @$DPD0:.ıD76Gԁ&Se-æ%`1Hi]{MIJ_[ HYHA ]5=bP*<+v!u]ӱc[b0;b6 5Eݒl ?⸽Z܆nV~rO8>(1ړȓ˺=2n{yXf^_~f2T=J8JӔPUgeYl]VpD2 ڪwUrH#CQJ|L[<#h.4Qff0lDP0{>-F#>JydžBjz 9Vl<I6ÿV- zRv pE%nZ%PJ7 +l4$кNl%q=wNXp#!B\`)!׳K+q;vz[!u Yn4R.hc/ T^ DSl;\7!Eu*O`yt5t80֪^dPrSNMIn"(,ƑQӡ(d!2烢bjX(cDqFj\5m=&cy3poGRpg6h ̚TQFֲ)IÕou++o՚n]^= $'Zn9@4ЅEvN4 /O8%l[Kbl^3IeF_& X&&0Kk4Njxm(jm6Uػ:]GgB!~2*'~=y%wg|\dG[yM/.zN-fG"\;hcٛG +NpjC^`"謸mT \ iU_қL9f ^H̅XZ-!3 Оo1/lh4ɳ<9X4ʻ:w*(*v-jsZrr?.hO[kN=3Llw_nYZ+ˆ7J{:<=`w8wB%eTeI.)jUC- {DeRC3zHH8_s=!ODB< x6hdNI'A;J$__^{btlZk8ft:OZiAïYB' gf-eT3tҶy6ݮdfp<|RK-xkxigqn!ɽ6n$_po U!|A'W$VP1FRh?Zغype'}lA\!ѩ|0^K0A'NPrr@ 42kg~E30C_3΂<_ɸጾbš@F2  t:ddD-cP|-ϲE>~#gT0 s8z< ͣ xYIE#ɝ2aGNŎKȿޮƜ^wLol"T-0/O}0Gn6|hxq }Ε}bm~}w=⪻^>#*' ةy#oN4uLA.3k rQFof/YoPف "ֻ9=UWLYd>мU6RXZ`4LՎVxǒ/nJH;(wZWuBE=rχ IΟqxG$%cv#zo;*γiY˝L]\濡bM]}k]"G(u%޲E|!R(yIQ5ؿ&N? [csNaaz Yrho˲:S6 kKo#u8Tgߨ_^4šWK%5"\"%<+p4Mױꑧ?a_ JA͞oѧx!NUN Zs;DJ~((bIf8n99E&qYNطjkQlT^K%uІH]Xy ˾mr.,n|o1A?$]@^ӈg?Upмdu1'nY" "0ăR{d'7Pwd`ft?~=(2N OHOlQ8_Tx{x

+@,`iZY[-RQ#;&vTp9j;hSGIJ jN  i#zx-\)Rs]F$e?jUYk8_)a\:B[X:JO)I L| w}.w %0Һ6!fB L:D{Fʿ_tJl{s(yO1!9j ҕ;򻛲4KdW,Ej.F*?l>v;Ac{=ךDQΘʘ ü_h̛Nfau*Wؒ&31 Aq2vfv5azr~;{C'&0UJeW1T|v)+$GV!k^ZOؓOz= G093e-DKF){) k Xd0>M㌣L~Ag;Cݠ}x|);/r^9h]}2 ʈH%T"~(`U0c6w?e5]i%A>[Xd_2 Xq3 )P f=5ZPjB2I,@0[l"â EPw ck;.aE!摀t@"Jv9iUӑLd)Ӆd29BvQ#/fJmw&R̉AOxg4 y;r3ap|ʉq jNK SkN]rRbjIwv@Z@b%2n`Uf.7c{vj.~0f$&=YE9h@ uAYz^0NI+P03ʋy'8tRZRX_1uڕwvJHҋ:-jDc Ri_(\&"Ӽ^]'s6ϰ$ڋڤr*3n;rgV笝Dž1/aHEktwp&V7I:C;\.cڣ5yR7:Z1Nrږz!ei32iS(c{ Q{{+a7~$O.VL2KS}ZJαRm^Da;D D,60~Tvh|%nҬ~}L6e\6t̫FН%2w6cCIJa8&9q< Bތ{ _+wOwe%/rhI" rGRp*FdQ*x2`7tB!\Im/xP|whGeFALF~ %ڒH?B7J_[YT ݘ /ς&i\Ja+Nzvx{5NfBTIgW!6T)<2 ᐙ-]C/Oc|_t!AHAy*w2Xspb34µ bN "*dʇ{_ w;5Flģܴ[O>L:9hN !4pF=5Fg=X!,8+w VsLcFyW⯊z#@9_+=6;R{"z[yLO>iZ䞹8j#45[PI0>)2g0Ө2?ՁJ|3jw;;28CP"4qJROqqq`} v%Oإ|z\#_Ke#gb˰tէ 7*/T9?Q=Kel {] ɞCK9?Cpvug@W]H鼝6= l2{ކ= $T@]5D/RgtqO'IOu;bEYe{)# W5CO#^\k#} ݀ZFCy Y,zz@4O &2po)ϵN8u~$5S<ωۃi*{P!٪*ʾYF$=M{n  YJ@4[rڌfQ0Wf@t"$f~}[R<8~gJ&ړbur=.+KvϱϮ֐Ap@$e.CIG8]lOUY0E$w‰l,ֻR GR?)vf[h'I$W1)k|&ƭɨx'"%yS&L"I *p2zvayj{Tn*݂Rz'`3[IP\;hB42zv_F .' iI~ɜ'0R|L BF5?eY~Ȭhhy_D;K-"@{Ad F w{0JǴ 骦{8kk/J U:tfQiM& ^sdA 0aM<9>\nkP|h~nuf0/^~oroapmE&F0 t8d kn XЦf%TEih'a9hξJ5#n=MZk+k8,(߅=1bXz*ߵ5Х)̎$`R4h@c?cMb|d &tUg,N=,hO)o ^so?J%38 {Z _vBAg~5SY-`ajy*Y| ̵hwjWUUNB9$]]~,\ &.!6o&l<\l@X-ȉ#dWPI>l2 `[FPI&pXV\%OKC==ITc0ERˀyAzM ${ !!Jom\LEIf_*6t\r;;QҘ^/{H8)7h4 aaK5YD _>NrfQ[䂚Kly#\GY.SFع:'}`<%2Eٳ.>d_ـgS7}E4y4yQKuabObAD/ R1GU:ᛀ~Zx o{@HBhHs  J{]IBu ]z ]>@40Y1K'٘Al?kTJhtY?HTϒuW~˰gm^K*l PcQ?=l&LVX$_inF; ,K/P' ["; ~{úg-c[kW鷛OEiRo^9yU{{23.h%y#:Y'׸1ȪT>01/Zb2oà|"k3KyIq 8Pl8Uo%ї:Q3T; j9V6- *Nv Gom1h8 k}!A1yW&gZkdIQGzChT1{.>Ŗ9A 6N<|䓘IѰ Ő nըD[w)6Д:Pm〒|w9e{UID 4 28֭#_wZ\Wb 61sȨEl_QckrPy6 w2n 6Wgv`D(ܽxPyj5PVX'ĕ,cN!,ápkȀ-y?G6d?$Eц(Mi|񩉘bTÅپnU0uR e?Կ%?%r _ wqfl;֧&l#cɮ{)2Nӄޅ$C- Hp閐6):̾W15ԶUOl߈K[Sӎ-v:}Rqf;XmJNz| i- 鯼"*MGIw͚vGڶxV=Ф&xm:#H'+H&:0 R,y (kPJZ4I">RW",=M1F 4.%W4D kl!N9qT_&.Te@`QGf8,v7*8`&r]ϐ8F79$t&k<6ZZ~.e GYR;N|C$aSUj{x_]QF̏W7$=kTɣM:*G:8]Rz"Pq{^*,ud5 }tqmL)q~6HTA#5 L Q< Pş(/eD42COG&d];cnnɀVUi DpJv$z BGjnHŶK6LW˝HGߠ-cѸ("l+-^fCI^YpqlzDӗs-"S3 k̜px5] ^ *{Nrȉ/ ewFfNLeח156Ceuq9D]ElvD#wR4]{$2=)릡(%x2򲘞^O$U$yDۭV >sÎ?vtL˰)4k<ъs 6RϟL17,ӬxiRlN&OImIL@t#1hrd4`Xx$ͩ2rw!߫K l[,xp ]62<5& Z^.:b-2y9gy1fW,B\*"lIuq;FojZ0n{ \rfpnO.ԞtSC tY}@z.<ha% qk#Ϡ5ܐUZUQ&A?>h[Yp 4mue-X+{#;l yʼnh4_2 @K鶴#J/4'C$tK0uvg4X]>Ƃ kVv xB-Ξp6(4θk\nL0CY-oQPo6XkN{z,g0\kpS**Uǃ@ǍiwT%tY=HHW8u7Sv1dX^_pNHV+G]rl[]KE]wHHmO?2U'RRcnWm߂Z!!a3A2)ɢ?AB`JaÒێ8rT&(AYhze-6y'EgI@Fk;vQO$3źiCCcixAhr{}`d$4ffYH_ڱ۝Adny pqees^/@ZoAlt{l!-=s;+[r}{\ hӑ|#m #egs\A"u@vFilv9߇cvWڨi#'[n(y%~H !',I5z ڵEC5TC0wK!u7]O¦hBy&IYmBm=ȀҮloκ\''pSDDdҡzƈ*p/_e\ rw;'/HlD "' -PɂSj.vWK.H^"ۼx.'cp d RV]Ȃ(m!7a:edFGdRuƉ$鸇CEgF0x:gtgaQ~:{D|p@i8eY-r\y'wbS"ྨJk\.[pQ¾jVp40)ؚed޷0i.߷-]GU9uJ*#RѨe%|a @鍾+x YQ6Ihq{Bil;м12Oxՠ0FhvqMseI`W*)k7C-wE<ߋ2x lS^IFyzk}?a82S&Sia8o;!Z9nR?xSm/[$r47rm)ܨY$M=9)!7I ձWDòsGs d9@Ƃ*Nj #:DD(|u_HW4? LOh@Zfࡡ tI]H0Z1|ޣiH +;< ϭa{|X47~=&m pc؈e* 9@ -'b6[Eka b,)&/T06s(N?׸ȓك`TH[>~.A, j8bV QOhڪ F.+©8=';K5T;to5TEv7Doi ݉JxpeKGoieir3e1:6V܍Jx}~t&oM{ r7':a*O/nDc) HRR=R(g0 }6Upar94ay 5 @4C,b.ш(F/+lv^m|f<' 8ɯw@GbRs8VN]$  8-Z̊x#2lbҤDnkPe$4D[^㴑MpJT#N,), P }`U˗u6zK]ф56NT9Ƚ)6stiŜL 2*)xs4Mֿvvt'߿xs>FzwqbV}@!H/Iڅ1`ӪY\YUۮNJ.UN<| %W6 B53P-"j4Iʪ{C[=Yn2~[Z2gtP 5ףа ܲ?:ICǵ;Vvfx ?U?(Rր9>K^*:~7n,ϖE$x@*O1)b+;~Tߵ|bjvmRbnh*Zg81W R83B)%^N'dPǾoYuLy.ٴ7'eyHr kr6?#7f:p9ej""D2|˓PJ.l!:7]ح~HYB֘fٳU?GJD>trt xC,( -hEff7\qIOyFD&mB X\|k>ƀi;kLqGy_iDk>ZJon{,iv ~z RC[k((fMz"Qyk`>5Pr/ C*lD6DvUТ%bVm[P#KD*n[nTҟ<ĖǤPvp.Ww@M^ tIO`%b_Tw|ab #x6Bձ5zZ7¯]Co\ lDdgs?{41^b&xsG6Fb¢WePP[m' }8 6gMb$߂KM$NCn]; <.Ik܋\< &SYF>]`qQ-jMn :ݸۺzcGgxg:C odwĨ.^L5rC |aMN!#'5uwK֍\;JLAj2@Y$2ů71ơ 0FƏpű;`"ٔW?_RcTy*=ACQX~V?zpfL;|~ae]ܵfDSB'VŌ_I(t>iޔ$O17jPd\aQ"; NK,U:}aBꙩf崍Zj`\󃈫p8m!T\y'o. z}^f`gw ⏩\j#Hjb'?W%IcШ?FR7tFAa eE%G(Dt4a^iA23װgS]1dVglP5{ TDU(L/9 ۍ'{8b\shM)yxg&ix4 6fIfu9c(oN2e 媺UR~pϷKuQџ>ΈvOl+.f=))`C9<تr*FO0t{i|>SDd2|־c;1Ý8H#hF'nʹDf4yrWu^`c LY~d&BQʮʊߧ/00 N* TJcrg`H@۝1_KLd=v+MرWE-^-##oikoM-p/CEf;]Iald*>_k 8,`H`aCܦỷL^ }o[75zQSD LoF~Ϳ .^n/t!A% 50D862hL+Թ:ѐ|]skݟ6x5?$T`-e9LzA?Ɨ6au; =)~'6+BX@Mo* sC 5I:Klhu]SzG۩wZQ *gTeY'3%C,.Iv+prUArc *xG|07a~iy~HmF:l-9;ag4]k_?"'қC5)6L0|z ~!K[(f@~"uʾ@[R˛bp0^p`%7:ZL6]{ TJ{TӔ"\9=Hj֍M 0jćD^\@-YՄg =ڒwZ#no$QHqߖ[M+MVũ !Qɔ=BkXrʉ- ]ރXGP Ji0s6RzHފ)@bV hi%:c(LM/)23p,{F>oY`'b?)mxIfHk:(<>Ќuq_yČI~zm}6<#׶h[͟gi EK 31rBA0D#/~kM7( ̚vFd3V^iFٯ+mu!zWssCdnkĿzZ3b!b=s ]k\Iv=ֽ_{hIcpPc+a2AoЦY,|^"z;d{)@Gf HmwMlq7z BXid2g] (C<$ +aK1(:Ù,v R(5XuZ82/b j+=PVܺevc{]Eqߤ=F-dy#n ߫}KD)w6A:S0>7IFPaQ~"{U@1Z;m,ʳ{cfp]Ex-P BA0Td閻ҭoS`Xbdk+Զqi X{%)*,c b`> =J3> dz 7 NۿipX\si»2V`ΣyFy|K<('+6HRRaC)G-ZOV0W";cZ" 䁂гB͝a ÊWce|Kny^wbaaA텵 |ˀQNc'x(KZjٛyփ`~®1s 0 "\04v"E $^͖2H1¦]zR+`O_l C$qE]uISZ%!ȷ7m3)XF/]qOM(Xk-mCk"@(pM< +"IJp[v pd-UWUc+mXs2s<]s_Nl}5׍ HdIwí]5bg6qب\X eU>]Ф"`/$l/o&<05z TFG ۝ï#T );ztGBK!Q.dl#AeaY6 */)qT(8zS< [ KsK#Q[ ": qջ8 tj۬k6VVѮ ޚ׊R'YЪ1UNW_ziZ9!Wyb1%ڴ٦>7}P/>4QlΥKL1=1eALʗ^n\YĠGə\-ߏvwˮ|\LHfDG{lTS!16ޏD@k&%.'9jKO!tM2>w Bz9 @##kĨR-rxa#rWl|x4! gZ8gKzϧ>ܳ$WH'>*ѓƲ}5k:Cw iF$DK[+[3V͖D0Irzжٳ6hkcȠXr7zZ Ի4`VR5]S.zy͛C/g@.䪙|1PP|W."E o0qEw:|13+JN_@B%w.rfu x ѭS̀jV# Ȇ^kC9,*Q*nGLIÙg@U݁;pPZMη-@xym["حBQB{r͕;<;d44`fX41_WhչV4vhش:޺h&8u-,#tHNH^|#LgZ:{LYښk4?o9_JRfi/կl˱ZH6>(&uKIupz%v?r3~rضX<?tt9 X'Z^j0\_)<`eM Gnet a[> 9 cO%ՖR m8Bɘ5Z8*}& |Vs##7\%i'كNL.<"9?tZ  Tz:**31'p·jb8t^<Z:3l|tw}e  \^0*%D+"H%ǻbx;c{+fX7GC~;lEsa(tLuIq'Bcz&Yu]S8f"v_Klѥh-c <[R ɟs.,5HVDu0*~E@ WнpV8NlzndOsLe~&4F9me"b:MR<Z倨SW5^Jd+׌J?2v;Bˈ^Ι`'Y >7\b=5v`nrN6YCEՇ#Tij&vŰh.a\F%SU斡Iz^~OӒm@0Rj` WLKq3ͧ` Kb\,tثyFRc:ҝ?ys }s`c T7&9 W<5LߒҪa1sᐇrW˳Jeekl^HHcIK#Q᫨PCC ]tdXEu[Lx 7= N<13KU;/VEY0sQf$u@ӱp'zp3Һ#cь lJ\⬵w/+[;6}HjË'wD9ѼEO5.dj|~*BF[ n^]'b`ˢ~q%`V#CfNgr^<ϯ-&JUop6@EYBRYUB 4ifkY4-GY5^"Vu3-N(R]dl}$m ߭SL vX(n0UCo|H : (PzHm Zb@-~;#qӨ+I֭ )mbzFo M桸*o96]#qmf"X|ӚZ=稭 L$@ϐkC;"L@z@x]\MS0!qУ|4ئP>ނQ|/tgvx9=u\w4ↁJ<4N-j,Ed;y]SŇr*-Mr6~ rhŻww; 83* ˿8̫U_nF5Ta8VʸwB:|nHu-l5Ջ04Fafgseo K?+o%Z,btڡ UMDV|{`8I kMjL`e>,;'[Ȃ Q\rg9V~kqA7>Lc%.NUw=m) 1]mHv'*[YLNLeCa(ux@P&|fC򅩫O", U+tL*)j+_FR d0;uByY2#z%+o^zڃeu< 93J*#Yxj^t2As%|vjr4Cw&"p!H0dNk O.r @, `YZ̦k6oeAjQWߛ&V^&ۋLM 22gM"*(#b)#sέ0Q6N=Uf| Ֆ 110aP| 7k83&09it嫬&OLZGUdܾoق'< Ja99u BR;W F1@>G4q]he)/-FaĊ 3nqLHZ/^w'+}]՝"ƥS"e F[q^>X/#xС2?bv d7U~6q_(ȅea^Yvu&Ђ9}(<&',>-@7y mw=8AW٢͘(6ECWK}""th݉, X(q@TU?j,ڱ@ f(\ gŸXOd{/eX*oDVZUGgv< :ȆwUJ*4\x%"XkA&[~|uZ2=c0s>`lI06bJX+q4e!mqTiDQLxLah /$9Lmhx!@\zhg/ vEO_/&׿\N< UE].I'`%1~It +#4=Ă~@˫w x1ӓj3I\[R, tz?bʝR\ Tw)Պv_d.\h|鏪*KC"y{Ӧ =yrJMmǵa.6׈.Y+'>ilu;Qr+lo ]rX>y|PH\&~ٵd@Ĩ$Fh˶-\= c6Bލ*cɏr:U%n XtΜU3)186!IiBMv~]k(V ,tP7F(P!J n=8T^2CUsWNƝ<{6)ix؄]] " I`λ4 |xXYa;l[HH_@T79Ef,rbTu1-[ 0qܠSTH@ٞUh'Þ:{y!V[iEWͥpg[V}v|yzBd(<_Y?ʊ'1gUZfvD`q qЄ [['[%0b>n?*q08#FTv iE)>#s/]ȻBnĩ8FZ3h5}2M @tQef`nФ`m4h bD*_OmӁZhlIkQYJVn[^ғȔOAK,ω#t4`IM* w:Ӹrm!~_ҋæ=j'a&65#cuNj irO^pvut &T\NYy@:u1Bd cwM!X;w7~K4#?S?zF7OU;@uNWe5Z9_jpJK2DV]Y7ƓY/Od\Jڬɿ& 󥱎ʣ"QUX9ES89IjiA]no`L7[$=GkbVLtF?euu#ÏD7Xah+^ >H /]zfuLhfY⨗Vp~8\С|{XN\d {nR¦DHGTWV)L_t|Q_uI5Nh/}S 2oAʑ i)JayV ~Lʒ!*w[Ǟ@M# QHEB9e_S?]8j<`ӭ93ͥ:`LTcRGPXgFcB+6`=5mU8Y i^3v5;>I=0rx8x||`&i8JDԨC'R_Efn@6)e2 9ЩAZW5M`ú G7Iy_cJKK⍠I_QhcC$1!aVB5o,y DͼBl}=w v=r*w}LRܙmֺ, n==-T/\'FSX8z.qYѝY&TWiUy]?`,Iic|$>WL i<ӍMa 5dgCAV'!֘ [oj q@v;reՀbjo)ic7pt_h$TEȹ~j4ល1S;6:k8#;^#FSb:/5[xZ낺Ɏ%׎cy|"ޢnrBs耼@<3!GqY7I[\ 2Y8~~Zd32ai]h/6OQEbn}]nTfHU<[ #֌MT p[Z. YI_n ]_E=w^HSLI"`B~y!8?F_zs:o_#sKs7#ysj ؂ <lx4-|鴙F57RXqJKDy$8O D0u\ӺK=YƱ dž.?A#fjo0[hZV"=Hɥ]bKܜ!>9IMKimY:Q##P ]y~YΥR9_.t.! G4he'a-{earHczq~k`b,a]=* Jgj frFԩི(*nA.gg[0t;eCua D&!%,V2/B r%~ eCO I|'E6vw>-Lp\YC3^=;," gLN@%z=N k tI J[hF8<솉ICIN|x^5ͭ|a*\ٱ ܜIqceGC#%ϷF[ 2Ff%S.ڹ&]լI HKX͔>Lr@V8-.)},}p g>çUo!k_eŇoqv`K_Nkn<3=u{WO:"|54 ܑIW.#xu8Q0$Tw.X^S4"mKЖ9J_ԒTH sk QtrӞKi"h`JA>X*m̒OeK{U1>@H-\Ѡ`S!ܷP(Qezsb/,{\M㎳wb(}Do(U^mS49ٵ}8]Y(&NQe)OR_c}#,AP 9L3\.Ę!Tyf4E&V\Ja/pDDC/!ז<<::@ϲ?Ӭ"\JhJ6Nz ق9EnŎW"'n&;N-ȎO{&uߦVK'D2ҠY@I9ͪ$wDp<|ϋ=ylRʴ;ʼ{]:~C/4-lG.|J%Lt))0B|nfD±iXxN5LhV %q6P rwHaϗNJq?>T(u1%XIm}`V/$>YڠEFXenY63H`rJqm+v"yqAdSn}CG2J]$]MW0d%Qf<}Bkar'2t6t6 }hm\ fFPo|Sh6Mi)(S[*K&{湀bȴ}.VQ^DyȲtZe2prh\!(1XɋA{+[^%~h@*&p \-CҨ!J !j1+s1Wu]Wl_,_׆re֮]YUܱδSW}'[y~dм&Y%}Ncr#O;?unz~ӻ9 ` p*T*SRr!WJFutVqMe7FE0n$n;S׻w^sLccG}/nd,XNBrN}ǗUkխNSa4O|Q+pja,^%gtϓf#a)Oc#!<*CXvQkE&T2zXT#=yl N5@d  @mH)njʙ -fFv.H }a<92sXX#ylr8SҪryAUWwla:S uKK@{z#WٙQ͑O~NMxJ;ˤ9'߼k1~?XcexDO*6A'$LZ*-rw52`'a1'*_1uӪih&DY3}C*&OԔ`4s ]!LIL Kw룦#!PDŽöȏ$5\Lmucj2٦H?ڴ; M<,÷pܽBl&"?8~nsA4лЯ7v-!ёS1@h7\MUg8˧$2 4 ȖxkZn@Pj *?|)NsHԻ},zT#hR^f2N됁@3] [b]L3~=ժЩ'Y/ 2ѹ]$̪WDŽM]Ck)MSEY+ܯGzKa-#ᢎFf J+fñb bY Ofwf_dvW0){:􅗳KHR%%TiO5-GӅܑ^Ro|+O(C'pپ0|Y8Y;zfPAE=IBzI$@mg> 8`^Ed8#4'kŕ S4^?Gy|30 {+EŨx턓x'xja\QG",MVKz4T?yHX9$!k`wp5e|5tߚ _?o#XL[AShB|@߶;ʫpxiT -ĦU삀BQ"3 .u*:\jG 1d|i uz:o_ GKZtc@).~K=.O4/$`)~: (Fz6i!ތ@%>)??bu˞fy_Kv$ɇYE'@Dί3a-^$?p$i ~ jh7G8sNB/U[SM)PxRϸm)d"=7 Qlׁ:*W7-67t4!yؔͭ.K OPb]W4Ff/:[#CqQFwwr{Њ;J<{ #X9%uV#Z[ {ɟp,J` ;ɷxQؒ HF;vc |)#SRs%(KHż0(VfSo;x*r&4갛D`EтX=)^?' k7;߹ͼb FK)_ >?_?r-| 2|XJ4)XfQWFqSBV 9WiD[^rwZx\4ˡzfl~Ed9&}cSC":/2tJkx+wt$1Rئ`ԻB(,aW AIBqr^}z8-]wn.yFt%VӜnD`7.JtяS[?ϝڃ:.q4o6Z}͋"T*;x(;G5=mPJ!G6FkG~㸖I{82359J^ A~O"h=n۫\hP U&kM}Vw!aA L7 94ApspX.6,Q ]#F i3<L6~ëuRq<9Ky]Nj0p 7PPVZq_DˇK}?S.uHwi2'׿Z*$iF՝n.ܹ-s$8;sRpdf 3W{Iשza4e%No=j0ޖ͕Z~X훇 Y?gEC fF*OɑXdnAoMF${mL1iӕ1oF5^ ~͗%(:c]`z;A@wNk\FD=HDt(6lVg@!|55 dͽwfb,-HuڢAf&!ik+gu"],Y{wOqΈ" z dkmXFev|@fY HbU)Nl,F7k^B2JwcRv+8k"iӬ3ǰ_R(iGWꥸL}z?76ݫkg^Dx7$d5x-9U8l~kD5%ˊ5krCSH%/yXCm@l¿ζG FUK ?TNdXQA\aP$Qq@/ŚK3 ͿkBh>%Fz3=3l`;eJ;xh:pܭ"odXeM O=1߿ Q8 "IL) OIhz7v^a) {D+56n[N HqfԢ צmK#>U\D2JΕ7gy=2 R mDr%>I $9j6dbBZ/8tɒVbA\4зTj*БE;oZn2)(z7<(&WA r^=T?S+'ękYmZL60u4Iޯ&vx}]mwO5zk=(bV4V; >ٔܲRvvEOrHGп>yI!VN ڕm 4w 퀡Go${4#cW:9p $@uq_rA?^B m7Å\ G;p$ƚT"F:K@7#aR]SK"tRkTj7,"xSpO*H !5VӅز׫{B!Jo9o4@X}D EBMB8LSk&c؀MnB&Mi4ЗFEJa(Bk|y0v"¥Z`@;5p0-zj3lP]w2<lEH_'{Ņ_4,iE@݂'jℓEmX o'C?$PEtOqUڃD#N^H^vCU.mG;\'e& heFߨP]oMЧyaX,X5^ksCb0E:jqfO,$NHnWTFtyyj$^,'x9o1/Xǭ.Ti&{:ž1h="_ǂr`}'b%ٖÝmM7`T=zR.[}^G&!=ٷ*BF^qaجc39~Cw@,h@J ."` [;m&MH}YS0C-: ;;@Z$ir4Z[mzzMT~Ųle7URw2U(L0:bLΰ ЕQUq}V 8/֙GڲB}EVXGh/cQ50)2\io|ڹXmw-sÞgOuzkA!XijqCϒ"p4Vp\/QV58n ]7&+p ) [q&j))e$|C_.#JV5F̰㞀彊Z2^nMz!, %" mˆfv!hYjc!K |)2dd۠xg>UmDFRۗOԤs @Ëj~f$8tp]|}476JHĵpƛ )z@mE {Ӣ/~!VɎҝ:%뽭X31&^N\e40OÝoH(vU__՗l-A˱Eɑ6+_۞Ԧ)=3 X"b!B ۲}4M"2 P[ϘT#!y{|fˣ:UTP?wgubgO`N*&$l /@P.ۡZuF8լw{HZsV})cbKOkT8djc2$ 1AԽ=3 75jOD|"Ji0gq0縴Ђ]k8,du YLD< ԑ)KHCeh&vLfbro'[ŋ=W\yj~,ʵZ$b/)س|ʟVL}a?oHTO`6t)ǭt8S@=T񁌎 Ď%=ZH}U %{|/%;=EYPDF4RZީE%>S=zB%ŠpfOQSU]a3?`CIy 6څP0 [(d뻳oh5:T3!,3"OĎ#)t<^c5J-@If3\mSەQ25tKkaΪ|,>zy AVq,Kl~W`C|mCcְ@~@-3FVxE 2M,Tդl{RD5t\R ) [Z!!2li/~ú $8ú[m]j8ժvR=+J '?5TgUěxX0~W;Xݶf9@me>[pWz ]Ģ-qH߉LQ-ex{mp\dm:ÅFI<\F].Q:e"=!&i~o(g4D .6N<U@5qSNi wN#)1/KvI>!$BZʇ_lGbJpK췬\Xq!G|I[k^cRU^iY5ݥ c@Oz̷YZ6P Y WV^cSX؏ 1 4'YkcK{e! WFǧfKt\=& M& ĺW/arF(U89>|րh]Yv/1]aƱT d[!/V2bZ1hQ$Wbn3ե@KۯaFyy)9'."G.6Io{.Q|U@L #ĹC9 ׊ }0BҶ:m{AoI( |( UUi2ՕDϴQ̖W/kĀg"= .2X y{<"9T0(9H}bH!!Dlt"b}e4(V|c,7HSgro&9Ͼk|]ᖒɏrj K[ Fx"j/sLn̬m҉Pqf]zFa/KQvhmMR?⯠ Df $s_HjY1 If+Omv V#l&(ןv s'Y )[ك[];?wdsq#th=Qfج:%s %1àiaÍXPow=EZIBεC029_7U6wb,XnQI)kO;&h(K9\GYL@o8+bvH97o.,&?eqgcFvS`tIx]ƝEȤ8ux¹!g ceOqK m\H_Oڔ>bh#tIAP1~4.tڴ`&~\YJۉ)cZ|G?=g4Li/3Jʪ~d)=F(b{9> }ٿT ?ΌVwvꪚ 7įKۍ+е :.(awk;U-~ωHJpOޚuJ:YSο1=S}gj|!68m1=AlJКE(+dg)ݪL@ȣKL_ nq~se(> ל[Qد_ ů}.rS'jn= r^B^~M#0;;d,5ooS_pho;;C)b ~8u&OI~rеnPE44n u~9Xsz?gNvÚ)#29jS"xq$'dE9qטUN<}TaT',˳{ժ"UѮKvo5zGW-my?9yЫT|xSJw45@bsg<7GJ}Ϙ&?^g'‹X6*ʫ<6TMzaM͘ b{-mkB\M 8-4]XU-dWxJD[GF.,O*^M_?:ƘZ9.X:Ioz>Wԫ)1*E1m-֔8XNY}ޡOgv]@; "ڝ7^jOg@HYÙK l"z]cgUny*8:We|kޕl \ub?v NQ^V7uRс|Bۜ1jQ@8+afeBn~,6O팴kjK`ƙu _\S;q*ݼ35vu}kJ~Es)h)ގ()UNZ!t( KcD:SNVoIK/SbV(°67lXƞ~sx˓@I҇[ <`wttCCC>,&yg_\ Aլ%P(ӫ;`3>>? t!Ś @|Ef,tTT ~A-c±ggc"gwe u)|S F(OzBD`$ MzwU;yn(8{ҽ}5~Q(V).Wq\秳D)CfyQ+:}> : ,`Ev eipM_)6=%2S3dfnˑszlEV5RCkE Yd:#^5ŘA'͚5+%0k[٭f Nm&<C+^˨1ƲW]S.{.pQL994Y&Am"Di A#*@&Κ c i_Ft]q7_2ۄCyS\ \GMYD'-7Ńk5D H ki.Z;|4dGL;e5Gh#1"Iou5u8V$[uԩK}+.Ƹ !^."JPK n}-ެY%_{(8{Kf{c8C併Bf ^RžEs=)Xs2~̵ #k! Ƀͭ&`}aaub׉YpSdchb `;7<R\v3B4@ɮ̦BO {x]_km+/J.S0EdUխu-dJǰ xo pz`c?7./E"D׊E<(fF;CVQd8" {e[B=/2tyoZg:!'B$~F% gb kHU+˧03,}qm .`܏NXsUyg!D澓9.O͂Za^G 92fc?xˁH=)Fߊ$:@4鍱{)mL;[RXr*(}nT h1[dRVek7; U&b=?p kL?  ~:sUAUX b` ;@}NAJ#te߈c3OXMPHlkv_=BN| $ëǩ|w !U;PKP=C%hFN@jvS󎇄EOΨPaJ`8TbXc6ǏSRJ& 0|}P{<Z}/pA'gRݺv'7&aZL Bz+1ݷb;i;`>r|Y%&ur^y|f*`R٨-o {ti{,')d1[7\y;(7;mRe,hM#>L}T"!2c"_%|FT?uzB+)+OyG&]vZgbq<5;5]9QT VjߛE_󧯈Kln316qE} ܐLG2yG/X؈JZN1Af'UH}@Z^d)yKva 4>gyCU6[ ¸LsqɜڽE{ˮJ%}Mo1[ z~;hD9Aʹ{2fm`vꮀc H^ÌEғGq]}/oEQrX}zJٻ쌅RJN;&8'# ?i䣠jsCD# AYdW(&9ˋ(7F Re-(x*^RdC}v64gm2X|Ob( 8 ŪWK:*nmA~ mE a{j8]mtqBƛ()'wAt=s&0ܧ2$tnQ8J+ӊRvd#?uK&ZNW-0RLU )̹Tc2Fq"W4'B񈩹㏍fْ+ӬuFo߄1_.lӊ4~zũv½"%(ryK׃ZIx4zs"òB>1o45氱كƯ*|U~pJطsaizrKp*6A[/<+;F BP|BJ j6/< U җtl]DӕW :/v$Xf)kwґܑ"_,ߕ E~chS*IHF"ʧՔiG]Lku*1\d`&3wDt)_ 6Nqy+D\3`=Be4 |Qzty%-l#׶DY:`i=OA8COVԒ+9~s覛qQT}!\rsGT_D2=6⨛ރ;YP?Ű'cňnt5qƵ^hbZ74R(|Dg=rA3uĪ`n.qRgzN3FpoKeS ֏څn0ԕO,idK! neWZqw X,bs[Jvlv8's6m=!MPXi(b~9ZYp\? B-{MJ{iF.83x0ƣE*^,@,/ч%>l*: kvƴn-SgKX yƘN{K;5bCxUg7=A9~x`Yz"c~5x_T(ft])? ײMI7(q=id&! Q  []i=v ys@ |a~@v-|R-WS:,/><; N>) zPIblcs):LorRyf&~ŭHmWhEa 0/y*]+[r3ѳ 9i $ 3̏\ipD,]2mc%D |q Z羃+].R$ U[PPi,Nqp^Z{~Xj\B,mG&!J#ID(D6[u=KL`(L;qGoXn6&kMp9Kqx x^V'KR”9IwRW$qks.UC~ w`wb"?d< Y``̜O e+"pk9Fs#̀l#FT%(=YF"|uxª*t L"/ׇvomfΖeJhġ(4Bon4q(pHTʝL`AV߅xK?40Y!1?+'ssjn\8YߙûV$A7m` b*>=&x\L(ϏK?><I"NxhsIEv-^hy&e-}I 3iӽ^?"ҫtN5l[#XURvnHSZ~Fo0x %[<@<\},O,|jg $ԇɪv&cE8֒_c$UVBG^@޿ R)3/G@վj rh.}y+1=vcC9]WYl<[Zƺ;sqv4 &!v}2V®{8Nz وmɺ|} CCI,3AЌ=(a?.FN#wD"Vfuޞ'WVYe %I 70} -1x\34vNbbK$EfX$AOoa䊗w. ;ҨZ]7XC c(&CR*w|jF4FD5;e34tY>\"/7,س,پyHJFQW|ي;4$$W8TBKܷ96Jh S#O 8M~"2Vpo1,ʲj+qx\q6?#Q_6$(ڒAL)B iŠJECܘ?K.Ӏ\dșBȨf,hD*KYMjv } Jɫqu2'7bX߇ 0lTR(# rߚvlz'o!So][n_ص(~x1G̴&o@MJtt# HXƆJRsVLZsbCVǸ_`2 Z7̦8Ċҕ}eB=n\>ufRPDoz-t:L2&i 6Ex:\K3Pm~a> 47MZU]a f*+^r"Vwn>~n_q\|e:<᩼ZY̰A3o&{y'!"+A`SAix˱wB+'vs|9QvM_)fn8\zaL>0FYU}ي]\E_ěd}^Ȯ|{%/1WUG4 }C&o3%U—~sA-'=IʕobhM˗hJU 0^T.H=; L9..Q4RnWߧfnk#w)9yi@0?*#4Y?p`pԗ6?I> L˻J ۤ@2w6!jY~,qL.nîR.U a9+NEY%1x:U.[IZ>q T Qj;{#*۞Fr튪S< DaµT@R2J Z #˖PθցRνf*\f\!c I3Soc3]41XDVჁF|< ` RT\(h(G{n7nȝԮXwp z ,pc3chUxv͜Rb[| ۛ͊f o!J[஧1 yŠ'c.5G{ԏU887M+z;EoȨYM硵w34/ztϙ;3o}8 54iUxW~J-+jhɥHP gG=&<# g#7%B7V{7qsP|W;]&QuME8Nmo{=``E(hIj[-= wl%\W'LGoޗQu%_ڠr@J$f,:7ZIrBFHן9 y(WD7zr[`0L[4-4X(lUwLMkqȐrB}b%5s-xwԫ|kkނ{oQ e>ykDу0x|i(ʵx齓Qsi." M$AJ`mx玔#ű)oh (eYu~yD^ՋnmӭzFBuAZЀϲWf:?js *6ΧO^{nY ]]9;'ZO2/6:Ko1Ɯ#5X@.&@p3{q5ANNaA7Lf ZB6J.(|3WU#g58nb4Oh=L_X󑿏uCWEo:Fn\WH2l=EQW 8v"K[~5毓 &baث5)IJ=mIE9BIx4ErE\$| .WT~;Isi_tFO>'zX;zsۋ!$r61<@eht 'Pͼ\{_~{[vsڲcv LUBj='5śwspVm`3{d `T檦%)"bIJ/1* SGK֫v[s(Xy/*%S j aяڤY|5Ac[oͣD0@GP̑t8|(8.Imd .@Ɍw/Z65-85 ӉFry>'ñ^vAQԝT/0qZu9Ћ ~a'@Uq)[Bl[NU5Z N3Cǧd_yX9H}n:D˧r{H5xU# K2F\E\v!ļ$L./j {f5*  0EY}buZ - *"m0DlG_{VppZOJFYV[ $*ЯT?IONzX `if-H]l ǐ:n'&i)][]7&Gj7vl#VLz,Ry]lsUޞzrmȬ;p%Ą"Q C w!F`f!ZFO8C@p?RЉl" %]4;EL+* mCk-=y9웖 )8=éV3VwesK6߮21iH}kMz_]XCX\ | WyVLQ(Tzɳl}]xr\J1 tt(Ѡn=S m'&B:=yKU vc4j_@"قfL 2D~rl rJn@~_^|Hζ +m?)KI΃.J!X'iH-p rpS_vCrmI<5YIzgo p$T&]Bh9Y+v\&mWQ} á>pn[G1 (}Xl\;i:jC n%FIJX2 U@T%%J)#/]rE[ T+&œ(sQ&#yȵYTc?">+?S1HOҁy IN1.nPW>$/!qB7'.b"=*RZǧ̣p =G\dAw}~Ȉ㇇qm2u@ի̔b,7#Ϡz[,@^5*|N$5tyO;:Sp(Mk1\)W|uAXC^1F8vO Tݕg,{H2MSN;<[@쀿6HM,H*GnXZv/7Ƙ έ5}M[Xx[s!'E{)1TЭD s_K`}9ٔ'F^̛B! jCelcQM!vpH5D'I;*Cݟ6þermly@?4:Kl Ȫƒ){͓[:JrR7 6<VD.Vt#grKƗn\ ږFix^ )\2 pB6GK24:+N[sCwEv2ؼ?*GH@ }lD >ba$9Y{,0PE4%Cm:5!I{0Ot}gACѺs_tܯ+w˭ynv@0V1áN%P ʀd'I_ Hy[qX1*]S&o!)j࿄D$Lo]ۄ 3TR`f"ʣ:Z pxGI ' zO}\N0az_OCl+٘{Y3l`>oQ1aG~^AJ: 2Vߑ6wh/cSeVOϔ1ˢy+Ƌh'#)+0 ytMz g9#1-6LoYT WH|`Έ?5K-ۮXmS6u֚9ѿ-?I?Vb6a,t2$n$2ξ޶pudu8(=Q<[ =D58>>NO"Fa rMvCiM0/:$J y& ৊9/H_ endR|V{j,aэ&^2k,NWf@nW20_kÆzrm4$W{t8u^ «`s,%Ë)x5۳/YA47$&YLo#Ea6Eimc̳Dc2D>bV(SN1A,͂xox7w.Vl(!űZRl?BC ;{;eQcw3 ԧS}u6"5LYcY%ϕ+f|sW?2A: C;)8Cv FZ  Lkyؒ3 WPpX)[' 4;m:puƶXb uMJ yg&㤰_,YYTΣ_&ݺf-~q?hY#181v $=-vFcqD\Wu`^?rJ'J^ВXe~1GRJXRBPqkh)Y{_hWRv~:b27bަJ4R*S*7YP]%X{7Qг ½5\ˑ o~-\R+ܗ\!daSI_*J nj&?۲ǩm6uW@كtn0'ü4hPCh)1h:ZoԁU!8#u-G*O?a y VF^KOܐO&:CenGL:~^EN)L!r*z"O̞:sxO0rY_nOcQ.yE[\E{ze DOE޵39h=My竝y/|ctm}ymv8!p&>BŃδ*Q9-2[xG^z 䣬:V5:Pvf`r;ʧxjL3,6e0D}͞H 7"}ɀz~ǐh!Wy ԘKbxf(#Ē pR.[R$+j|啀@5iԱ?g]Y*(F R'͖rg1s @ = ok3R޶unAPpdZ@ 9BBF*[nfY ,-1U5xӌ;ӱ1V+xn3VL"YBYL0]"ņPP?mMk;zs-F/6PcP?Һ?p)#`:TJhC;;ߣ+WZH{0/^ƠGI_xqre,W$ZT}R~3(b‡4Nj+"ɷ0ܔ*,R#pa} B!I0?gs7Q*):%Y/|A^Yk)x>=l4 <VS4|ai"ŝ`DsAKXry "~@R" *}q:3> VyFڗiIS{OSnrJ naEijNp:{, Y!)MMp΢"B(3)gd$˗8)`=XفaӎeމZNkR<FoNvCGG8rWB2Gϝ {53ѸB8<8 W!n^}]hџ>]Շ,>J&܍mG)nߙ@4>8ǦmjAAcҜz}~il}UdbxZC/Ū|-Ad?+ h䮗@bkRdT&](Șevl~9O}yF/#k襉Nk ;JW(r(eqկ(bRVHB*DE=l(P0}/]C>pJ4by"W] +LXq cb^lxl}@Lx$2R5mjaX&t8j%M0{ft {b//bqX/g,ᨓ3p^VnǖiwՌp/9Pi%>C;6A\e gf[ގ>AicFd?rZ䯫1't G%ćHVh-]K,׋s8e+ (`ftq> ̈́"`z5&G8.>=3~7IdV ڻ 0>Q )j<Uݻ"Sv0 <WEuJ#ư؂L<_YSM/; 'gbO`WHayT|8y["HZ947hP;tYDMP1pLii,8tȎ]eqD"gtC,Bx;qp'O aꏡhCG@rGQh)fw_H&e ʰ }v׈.u)JjĐfթPY'lIzMEoC,&z70I'!-[۔l>.vo|OHkZ&|JëƏ}"G*uSi\^wE}`8?ˮh We9B|0/W \Z%64ŭ^ErC8 L4L:NBǨ-93Lw<}JeVܯp ֗鯠oz[F\IUs8X֘`s+Y_L"=owCjԥ{fj1q?r"(MDcqkU1t[I*G_Y5 oʩ3!+avV?d' &lc`+s͔qxX"AlEEmBt遜 fYQ[ k~E7sp-{3A# Tpq9[PlL\@8p{RS}fZ ֤2U1Pl+swQkJşY-JPeb`Npb͂:]EV慷vť;[_S[Ͱ5f.+9F9h'.It8$єGeȏiGb%w.(0QdTnr'e3rawLD@+0@ hW$UH}N8&ԿLnA(8Az(JĹ\k'pqb*^- pVp +!>Ս?H>nPD29hun!0eky'l) ąGYRDCfk&nf#fqpKSQ ELA{Z&X۱h?Z\ =A{^YG!Bv*uMHHD,@଀{MAb TXh55ڵ!"D Lf-rؐ6Z݇F깵)S8cbfڙkr=%\O+D7lLydž$*||,nC$JBΡ κ Ұt?F  2C`x3 1jyfsH[u;#eXĦ=M낇۔ks*ͽ/?o:cd] jKe̦pKIsv̹hSIAc ˢj@uw 4e ~':{"%́Af8 [>`R:UR]H_pf\g(PkZ^a:XUChD'ג7"LP\0{x8hBc;;ӎT;,K'DIx|yi/@" .(!ڇ%~B'}p "$njx5M+D /zVƉyC1u! ֺ~&tuH 96\Q&Ol%lrG2&Ľ?aķfHht> GT/'^]n Q)sbEG~K3PH|& NHmTer _\BMQGmZ,]B mXH3$Xּ/iF[Nj>+P%>r9=l+KS)&B0i L D>5%3ʪ"RNu':mHڈalӚ7~L!a:ow QjCclJxC[ ­NDqx"bVJkc8gLL'=VB࠲՗o)aҶZͩ}856 6Ya#=Ƚ1Q;`2-º)Y'Qfo=)Rzދޖ獜L VԞz RĶ8k̤3lfǧx\$a&KۇW j!` 6=|=+<$$S:DAOj}CBٸ*lڿ+%԰#܃4V\/[d`]ۋP]9tK,H\} wFsf[txڐuOezj$ǒ=m<4lilPruFE'դJ@2RCbj]6Q4s3_@ @r~癉L-,w;q+ͭ ±vJji9};%%cUϳ5zsSJ Ѣ4!} ğ?%o"G@0a0n⦝צCGьQg UpxOvrY |e|cՒ:kCtxyQ贈AZp*dϾ+oZf"5 ܵGp*I\Ewpcvbƶ@o{p)vh,Z.ѝeo9mPQ} dNDkFϯ bx':/B_sȡ~#]53+"[hw q y l7|+ZE4Pgc6b1hn( >wȠv2?,/qoG6,A` %-ޱKF 8?0\Qo' Ԇz\K\AČЪP1 |L"w ,]5wn}!@IL2;aĄsI94]szP!LYXo$#| @OLrřVڿDYGW0*e7Mecn$4_"n~VWkݴw%E;TABjqڜY[ ]22G{C/ON~bޏf_`Z#E\]U0#RZ֒Ёs_:Nn1+껇 jMP#edD/Xmʴn3h1 MX;kѺ(9k p ԫפD;3e#ϺH;J=Cl:fXoѰW)կ#'59 !ɥ y0[E'') q:R"s| GZraX/'rEM=ՙe>M'ZÓ_Uc|~-8S+$@%m#/c\/L7ߦ0SګӴ %L{ݹ"LYM}A˛IR\cϙ b8bcˎfߋX1]8DMgGRS{媫 q3VEcP[pj_qZ*;R-Йuƣ5+]>[rP0E\`$em}`6t]yGpj{'`[6r˧e DQSh8,z ̣[vQm:5f:ABd!'$Eo6@9X2cR+q}~ݞyYPظu; ˟&bL[6-x?,a Ӻw^-69!N_Z9p|%oʋ6CPćвJ׾pb!*e2 xGӟK}CP;k#wǎ $8?7p)H^B%Lj^[`"e)OUšιghշw2" E%2\J}|{wc|p7(M92PzrBad*٨PGe_YY7l֤6s(i[RH~% +Bb):NPb#HXJHX0XVڌx($g =I1'ZLLߴ"%9kMʤ*&q9Q 8BOG[ n1/.\q䌳ʎ6l] f7< рoh_i+0RBkU\9tJj`yGR#?[l>Gtx뽸=."ٜq;&ҿX wSC+<2F:85oL1;`k BІY>=x  ybl-.Jw70m?zA5Ou> Z6yUWZ!.#kE!c"4>2 TAl ;wwo2`w@!H1y4~sH8s pͦXu!4$F6]7txXT9J&i ĪK3OӋw nwtq#B9K6Xˈ {S fH۪Kћw؂oh,{! |:wfT) $/ Z!4蜸/l Yl84FXbM ٱ;Hjp⎲roZɩ$f9wf=HRJUCZŸӗSL8.$/󺿣܊.,#!C:6GX!ҍfX_Lnhbw]}a}%}u@͒f⪠RX_,+g?_-f<Ӫs_(*N?F^8n4O_8 nd;E_3O" S,dLQSb#UW+r;%v4$w1Dx]\9H4eq5\=K2)A:"%Zy;mr50 C%CRvePt{0QڤR 5 KJJÇBL>eiCxa;@D[8Zw3-s[z9Q I6Kv$2=Qy.U?ᙺjN֎RS?kr jϬND J]<|uYrkT)nG΄@uUFȘ5,ֳ؉Bm+(Ykt _Fl kXL3eOrٮ%C| U@܊ӜCߣvjw"Tv) [e(=2xOǥәj#!duʘzw|G{ϕ2H\fM1>R" ?*IFbЅ܊8rϊW0f*<y0v}K0473iu e̍F0{#i^3p! WEd檦n+tdkP.ƹ-I)fW >p*8'W(nlJ+j/' #|"(cMxkSY7 §G䣎+M{s+YL(a1\=%(ExRU"^uV;ݞe \-S K)ᮂr77aG\i:۵Rd|V^@Yl!fzM!׋,V+Ca[Wף +r_̋ói>8L=E~g~y;.Ld&1u/j' 꿦S#4dn9^M~G5ϼ G2M<+D8޷<\ω2Tz3|o r5GWi-c{IQnjV"*`-{$Co+nUwS [șG GO ׋r"p6q`ïefjV-Jнf? 4xR(^2'T=;IYL7`w梆ǖVRWb$6"G,ڹ>=c5gsiޯK(o[ߝg(O"-b@QƐ+ P!m:P+r>ƨP<\P[!#-"7][Up@=E*4N<-.%G sOڋݞ-~̩r[o1٘@gݠx ƸŰ.Тgߟy> m4\16ڸviĢ,U [q)KuşܚǶgNXd^u\XbXv 2я껍"eu"5!w?sؾ7Y1H;L$omD>ѻX4xǓp=dvYxE A,joWȋE0rnPf;tPjdƸ1جN3s% `u$\Ǭ*5T]3ClPvi>G<{#έ :JCu܃*HV-8i+l?D򠞭Roa}]"@0|Ua+n؝Ĭo:s- H1?^~'0p7vVTOY>W`1f J(+Xso6氵h2R *j-(i磒1{'ˤfGl䪊,GǿgI֤%?x{Go/; ؠ𫄁p%jȣ1x/%om[pT_ܹVϫL뀎)~x Fa3-AυJž5+Wr;lin! ĭGD/a<,~rHW|Ő {[AGL5ڼg0c$Σ#'s;ʫTV C8,{ArR#M 2<}}8Ƀ8mixw:?Iieɘ?u-6u<bX ڠxu\s&A3)+e,&̒Sgw얮talzs9@K'U[BУˎ愤 D_\hvR0h, /zRŻPN*Ez˜cAD]z%c(A.5VdH.~d-pҋFC>yXp7?v'>L묃G#VC|ΞPk]uNFpe^֍"DV^ =K22=ztJkR 3o;Ufs*I+ Ȉm<};%Ws_bd$өrǬ~ Į)L!k?iKǑPgPR MaK}H^c;U^Qm$/t5㴦>tN[}rh`[jG2XZy )5bz][0VD2%bcR7F4^R^R>70_._ ,# O< ᪶Fc0@P,t@nV=&CNtP]l:+Mآr4-u\FHJ1-&Ȗ 3 >7(b7nz'(ЄG?kO/GW@/k18ZNDƕT\)](p:{ɻlI^y`吱2.+m*Uq6#"YְZ9EafoRH- ]|HH uoe&ŢZ*cN>oQ%ȿD$XXr^e*ICyFӫto(˸5I#Z}5jch(Tr*Q5:.=. \3 c#eE9 5i)7t-3T8ٮ$O]R=e~8|MuѝF Ā pnYjփb+?R-sy2w HCEC:ÔffOO߰y{11+JIît>f^!©o&"orQ{L"v&yl:+Y)*|v՘d 8Z0g{Зe]>ja2o# u.*bUkxk%ًA8a__K~愫le: ?:Kh[&lAr6i"'#s~q\H_P%ͻz梺^SE8Ml_v"`y/<)W4S&a4w߿?VT#jdN#6`xLFӄb}Nn>'f 7 Jyx9FNS,AmsYt@uW=XHXmge3YIġ T#Mj{x<DlQC$,cW nA*sM ,)AÖhk8dLkuUDDN $%*Zʝʢ5*3 b&6kE]mi+<ĀW!uT錎hqWdc96Ern#-;$_ڲfJ] o[ڪf UQIH%[H(2A~WUQHmeVAbĠ jk9DUޛgƅS9k4ݰ9`TPl qϓܴ8[ ke/Y7zw?Ȧ\ DBowZ!FNM}/=s/L$<$QVZr+-yۥv* $gH/R ٜ}}yְyr'rr^|Z`]Zx]r:(L] S5Ǎp% bDWM-=ɺO j85<Su/x! ƘC QŨsIzgzd%D+9t"F18&Ru5qyolVjOer!pt _ʕ_. L69xT&gTp=floHiE}Oⶍ煯k+ //:hTRhT,TL1P"kyJ8I-U8cio&,Vfj{̢{-dz2lAm#^e 3r5I*/쥅7x&챫ʫ&@L$6Eх>"vG[ ~nFFI"_j)ӨS|g\;P@ e;숬a7w6Cnyf! l2V4ey@jį{'+J1b3g6T8y];gWҜ0@j$ FGF>&&0WbQR[,7Nm.,sz/2a(ݞ @\C%L= {{#la: AyC ?Ȇj;oomEBBTqFE$OcXXbq4XB R4n-0EJDuGRuy;u}+ںϠt>PYd/Js7D-K|.K)NTr*g=A_th6F%B6v[>䕦ej& ]zz%oUmi6S /cY%I1}ЭQY h9N8 +ɱ@ۗX1ofjZ [5uWRwYQ냔qUD!R=2~fz5n+bɭΔW)O[JCp@9:)<8]0&+kXuJw]ߐT# cF)[񸇔E14nv6e0 D#C$R"q t7Ǫσ"P=4{~%O2AVm>Lܕ&AiMP췤#lT_1gIWB({9J yb*W+֢7GT߳%g{*U];;RߪGqUpB[74hT9<p\{ e!=ω "Q ]j O,./eٽkyK*>xi $3dpsE`e0ଔc-/LC=ֺu{|e|&فK6IiX"]Oed`Wϼb ahLI VAMI5`!M9=B[*w]:A"|vX˹74Wv !u^ XV`|[l}b3 ^䒜]K;#lJ@i~󱼠Ms\o ?7  QwN8{l'g6e!UX*AAl/b~lKpnrx?1{5օ]m({"#Z.)מٜTu#řoN1# ,#\97Z^6aV֋F %O\mB6;e3s84B8iXJ=.lKCIOV {WtH2dΰz[VtG "#Xeaoi.7sr-'Kf6fG{m`6pm'b+ܰ%;ۖ(*0xƀa%fVL`u0mYfN),1;Y"KY*N^ƯX-]=Y5f?jDH+>|I7D!'n}Z$O?ad Ex[H#^k.u5kAY|V 4huheGEyIE.Oˑ1; S#3Iy|\.Im%pw_~ ܓC䥸OrvXn/2MY*  u~Dύ7f32vP+qj\[2|+#WRy q7y>cV+/~h;8c5Mӯ#ox)MӰ74Nl6h!GՇ|UnЂEܵ/dfCRPVՉT\_ƒkp(wB 6CcdVV#d]%YNy5 ^*[-{.%?~ J1Gj5tL{ _p?hֺ.TTp ;XOfu(WWG~fLMFy9.? ${E;__Vj<01ҡWpg9 n Je^|ϋʃy~~?I/)N~$WG8?+9hԎq`ZxEзdZ%/'eų(i%,Q}HEn%^KԌGAcvO\\c~X>tlL,o)k:j-BY̶;i}8[ԍ~Tx 8Q;I5æCLI<1F5o'x(k"KnNT }y-1[Q^X::^0|=8Yrգ:GDر /gAK2{+  |6xM^E6\(T8Dc^B u_(/Mro\;錹ew^l~|#R2)7Au{t/}Qӥ\c~@(_ G(ϧ3j('-H8Dz(8XO.f6vK#篼H6c& u6sK-֔Gݔ'4!L?Z/Dٺ0)>G%iƥ#k]2D ܉wv @"M^֎gnG.D6`J[oP 줤ۆvQBJSk,hԭ|efLY`'/ h,BUjZi/6<+6Bf]im~~xCM'ȿ,.V0ʹCW\x?8mm0v4o- B=T^"?fO1Y]7u6W~ԫ#5q ~J#c/n|Y4vM@!]n-# 胏wze%Z=HL R 2yx x U嶖ވ2.{ՍEw|qPuJ !EE[utĊ >$L3ab/h3LŮ++S [/K:=ZqNe. D@ b+ʺ-ٽ슊^O P_dius8XZT>NU V:ֵ݉^Fh]#ӄxXKyQ㊵ ҡGk+?lLSa@;qxU =E>QkQYjvb9C,6p,,/S2\ӽ(VQ a (Gu=_7*bEcs`̞0 e̶ `=r} jd–,T9ot.,Q(/I6JOtMdO~geiVDӐDrLonCOE+t3M0ȩITc|*PâXIajguWN`uÏ3:Љ pc0_gs6`Mx4be2.y泏F (_m?Dڮ5A53| <̴vk&shE + ԇeghg056uijƠQ') En ?JmJ3,9^9ݻG|YhɊ+ )`]']ﶪn6wG_gYM_Vr]rH%Kh_]6 0x&+}O@o[bYʯp<gMbÅ.0}K5É(VUŦU=up% [mn+Cbe$o]sniuOE.Y>5Gg@~xD6<0{p0]&xvY,G^%S¾b uّV7%~t#h(k `./%BL/ڦ0&OtQ^1;1tZcC+yMhjuҹPYE /kebͲ6n.L}=^Q{14}!oUҽa'J>yvQhXc +ॸW8m2Rә[ \̢/6'3Tv(X8;PwбGvWbÞۼWޙ!?sw(<<2dqȤ?!Pz"qUZ^Km*6y7"]nXKB|\JϵfqkW4J8~xf &{ȽS8}eEf2nN(n$ ;P 1[hIB뭎(X?SkVɭ[Io,GNjIfD0\x[n^/.G8UXI`l?MD;6Fx/7 &&A=P'Զ >+4m$Y "zg(? ޡ,FGG%ƗܷqM9:H}-&3#؍U+HYcܘȜVeчp}ja /N٨N%{Ȝ7RܝSJ*oz=fD+$WJWÝ9^ԬF:ܫxf:+3z"Rٖn] ~M?y^`i=jkK38y5@"$5îIl?Xbz 0&]D6{Шd{^v**84P k󔅾!Tψm%+T*oxS5N(5Xˊql`۴σċ}v5٪JrvZ{c"8ȡLpNRg\nAtɗ[>ft̤#JS#RE1V9Z A Pp[4O s`lgfH"aY~זB@1YIB=W2U]viK9 52_&z"j5M9`yStʐg♏_f<㹲m4%%cd~c.怰.HeܺN jI>_ܺ$S~`k^Tw#<GG@+[AI;]Oʥ7۸&}qZ/H=*?ial$ywByYej;EsCDsY;(N?pi͟="3}(oeLŘUH5С)%~0Z Xx'enn1ۄ17E g^j~"J&@1L7E}@&Ŧ=IJ|E8ӿ# X_<)GnR4ː,V |t.J@.NOsvfX:nJ@tƇjC=<ڠt"<̇z fV!C4כ{ʴ=5Tm3bW 0'2_9% HN? aب,P05,awE54Q8mj{HPURr;quKI.uqT@%[l)2Ow6ZQ]Z!!,h;a%aPT4ɇFսY$18*hx=*6JِMoYpĜY,4.ۯwT2PyWK4FnAU/Y57^ʭ-~{QUӜ.}W*&RQ\a*vԌ:`s fG2tLkQ|\tL߈ld7=!tz b(ySHڣxME[_3n1l%OPng -4cL[I^u*$t(:CSCa{Ỗ ByQoVMir1iT:{m_ 0LeC/$G:M[ ^`nN̏ij^r/(D3nȦȡ{pN6oI. Dq.Jֵ&#Rc@SYݒr;<ѳ܊G)Xy?ޝ^˕[OifbInԿh4:*b9?_V ̵*sȤ 9'-P!@-AΘ131.C;zvsW_v៕~"Л\_s eQut[#sGl ;Ӻ|dTmF:+S윰h^~+ N皂 정`ʚ; 5lbK4 ?CDSy5ʻ,ܐDM-iv.];~miv%+'YI>)s8'UEAqq*J=Q%2r(YyU/3`/yf:u IQ_4Ε?cpf*~hNw>A-Z p\,ֵzCD#K^`ku`2Mrzi%4Wex+AW;hc{jC UNS@n,HMePB4;'bGt\ڌV f$[swl`PP>*@UgZZ-1+K ޅ @{:\g eC;UK"o1UXi#4yM6KC6k.k-55: `N?]X`" ԴE3@fF" .J[v4t E@Q7>hx䤢6+l*.BRU<_j\}X@2h>gj@o/g5}NtLetbV X2WMoڱ (lQ$l,ٽ(-!D(a&" Z +&;e5s!Zìv:yYEj0|'-Z ΆQD tv/:AjV6ԸwhL^ߢ|)Px% rHfwO51Ǣю:gdyjբ$U 8I>@ȇ2.jnN#Zqy)ўP֘EeX{Q76}j}AD= H\̿U8@2%-W4u10?EwJIowu;JH:cUJ$9xx"1o$;-AwPpk]5i#C8xgoDf{$Yd޿ `\hFPHd$3ސL{ d՟[.R >?h̚zZS ^ &6$깍fc!a)&f!Ҁ4_sprM߿) pj&%s㞞M32i{4L &dĜTZ2#J{ǍbY`D )trZ&.N+z绉1ϵESoNɲl-wÑL8erYN ?%Sx-֓z(6R 7- 6kScJJ~$xumf IiUHOQ i"koyknvfur8G:Y>NDsgP#J3G1sq~YC3z|̒XcYɠOZH ăՖ}gc[*yom3VchB+&:X%h%&@'&!%lR [g֓!^m[8ڤ�gMp1R)@Tz:r34;$#>oIj}OwmɅmܥSDӋe6I-vYMw݋-L!L2D²,)F<MN޿^KuPDg̭A 5 sIϒX $#;"> e&x7U[\cgМMv'MsU_*%:*q76KQkaY T`iK+e+v$r;fwv@UL5,h#Njo`$rGg`j1>1rԥ^c^،J<8a$3#rgxol&LĆ}*oB{K&$HtO!A"v*Bcc *a:3-?IDzp/0&y=N|9M쾜 BIM14#!xJR g];dT*_Ő5S+]4`@a,Px(s^:Ul+ϼXP\ȫ"iah$S0gD.B21D'NH+,6 Kjط՝a2Y !]2l{ġv?> ?c|$B赾yNO,*>6빗A%@RϺz4CAfS/63S67MbmR/꾵f>V*#{m*/{ż  '*86llrTX 0v:ŰL)0Zv^N?l[ yqrk>%B> Cy΍IsSw;P` 6sj' #$BeZWZH÷P׸ۭoـG ?{ J)1qq??UAa cTu堐IN_6G ibeDKHs&O>W!%#R [5 !UX5!AUtc VvqbĆ 2]aùH\#ehѝ9 -QS tӲbއT %h Gqy_cY*ey왮-+4"+!%Lܶ:OoQPh -j57w± V׷TCYs%cb2\V*q(pOE;'73]ɋqϐ_wސSFp~bNͫ4{,A3TLU= 9 vI? VL3"g.& MTS/<˧K~l<  y.ON }K;߅1?R $aI+j5_ä:dE`Q1U DžOasov*'&;.js#0.dh!ɠxd&cEsh./B^w]U|辆VlH(GةL[;`>?PwP c>+:=Cs^J8Y+h #8 ̹h8o'y程FPb>'|R`ӊ΋X lNe!ɵ{~D]H۟o=+?pڟI_~;|3Z U Cx}t \!!gL@b@qǣ|Bq,(*o$5" arFWVY/y{^k%͘{dRZscS>.޽81B]6qtG7GaLʺىl C <i9mL(};.;#'ƏVvej4#]6x^;"nKu¥FIzg,~30 ȵRw|)jmJ{1#;nq+vY=w>o98+3j\j%KPP$-ɴnbA:.|44n$"Mxyc̾VGcrmU]\ϴ$qI2e0w̅"n=d([[YDc񉋈^ Je, l$>=1}S<[d^f|qа\D̼]oLۛobUҹ6iJ7äm+ ]c/b1 hi <aB:ZZK 35+}NZUgۘ3ÂɿOXKM;0y2fd[NҘ_[̏4rqj,rmY2;܌(t&d4jcEP.)-D)Ε<]3H{._4ӧ~jeUCЃXJ.CrqH$ܠV2ci3Y2;³X@2=-5OjájnyDh)pۙo8 Y9.-=WQ ;֌E`T5@j`oG nx*+eifܖʞ8%n(nNҤ,6_O2n찪ύpsrv-]~Pdžuʢ$I~:V<j4-bai|iLkTzr`ik~ͲƖb$g!vTYlq&.dEcٵ9<(I+-AR"*?k/5X{b:~xk[LO1 u^鷦\[!0]m`N]GRm3uէ2+寯adXrt""c>/v#̍&< ͍Bhٜ?WQQPuhδ{aaJSO9QKni~n2A`?4W"U);w!!br[Pcv5s&䃳gfjY=,s)#\(eg,B:'3D~Z 2Pys8͍֢pDnOGNJ{ (.Q*e5xp$v(qK6|XblvG&LƧQ]w~U R# 0<#g8ИTuQeš#"{Z`O$ _z'.cԯ0ϔ)_YG!r^@Vp;. GcQ`uژfrwk:?Pp?#()hntbvGcGG=Jp!OҮm:ӖčqxGoG!IJA+%  N RY hCS}'!mu(?s]Mm\>1j(}خyx%C *{&X$NA|?ܼRߘ>lD{8KJ~9xoixuA'差`P'O4XC̍ӝ)-6=|T 6ax~j#Ew4B]kꔭn8"bTVYC85s0*vqY݌4BH)iwcv\Jmk1L8j;#ZE8%Mc3o9ׂݐK_OCGO,ֳ.RL磎`kp 3PcR np#`ROLE I G| x@+xR>k;[U苔)Hb_U^&-b6hBG뫻@MVRGke7'dWJ сnH?21H.t\Yx31.޷9]E1%Nѭu2.hwjTAS\ JvCkD2ڡol6sM=V/즏j*s|+#^b^fcLOJC g[1w'+`f|^L#'IѤyA+$J]51v<׷PѺ*`&ڹDEK_;l}ʹޚ} |]G|}KcCys7D ,.R@ߣ8cM1zszI8WkJ^z, "M_FZE i;.I&DkŰfJZ ESAk! @E$8x[9&t!.e\\7\Jι5M߄(.~!7G^u.j#WJQ/V5Ј*MJY_TOyj]ǯ{'ŵ#UP9{tU#N|^y$XC}ݬ-zw+N2s:dO]>(_Ml dҦzx)l(66)fb TQ!>Zqr 'ˍޯ(6Xб)L?ĕ!{+sOο~#;}]H6vDHWtϛG6IĦT-.:J$KO,E\áOC#?HaxOY^(x:GD+֪B@J#?$ԑM5:#TB=m `o ShA]9y n.ZHa+ͥ7ys.9uCF_wC Zۣ{N%n p_Q$Y38_OXo-FB6@rgq^fKg_@>;7$5xCKIdΎl}nި{ (>0i+,,NJQ1A|E?Q'+}L <Hq.~'xV7'th†H/"%i= _d\20mH6h W/|!JC]c CU:{; qË])}%A"0KƙE}iQ.He;ԈVTܑ)_Qr5żLpwH'b})*N@wJxWGU&,u,drrlm !^9 H'כP/:hTnb,M5E| 7b^ؿ.xg;ۈkZZz3a Br ]sz[C RP ߻ H= 6S@'.* $HؓԴu" A3 pJrTCuh#L}SX*J'?RR՗No'r6hH9I[ghxϩ2tۮ ,HbW$͕Ǹ/u%;wSMuJSO)Ԁ#1ktS?x}l1څ1鵼H Icsu B5UI+c#(뗌( Iƒx~$dFd{@+ׁx~v[xIWH*_bVozGdp΂R;lu$hRrE1_8`KE)y{^&0^eVF#Pt @r@HaY>'Q} _ I\wٮ_HFRjW wS@(Rh@ؗY| 70L)o[5VhB6վ>l:ɰѭO=,͗E7>صQ`iD,9ΐ:Z Oro&lv.jI'}ijC-mTam~&*zkŋfV~Iᨉp.|ܢm:μ ٫/C/W$4a9'l`A_ŃGJ=\LjUNO=e%q㜿]0㔺ϧnҏt9U.'HPӔT52pYb-a"&:蠌5 Izs?i/5b'Ͳa!ǠQ[?)SWd@Z<>u&`ytuB=¤7>6+pGfaO= $Ź)5{YCr!0mL tYLA͙Yn~9}z!Pwk~ BI4'zJh(?q7<&%R-642C%AM9{hԛRx~EҎL)ű|'Fw²T*\@4>qAEYpNqiϸ"!_o||mwvqR8'1=i sq$J84֒P# ky>sdI&x<|oaRM\YgJeGijS( nOkj7iHbo9$/L&.-9zBe09VS[`\~gp"Zz Ni1/1r%iGkd7#b.p<(_Q!;'J6{؅fK0Ρ ZGd|)L5pTΘQf uƜ=++֚kQ oՐ s j_3 9OcgB"V>nοNzY9"y_=pyxP+0ϝ@;0ړfڜvVj±n6 uY=k&%S͏V择|ƶF"C/IsM0%/#+' c$"B|[@wQBQXoxRl3&%\zXa\d7G@M j5$e\Gy~G:"Ք-:D7ǿCZPWld6]|}7@$|"!jXOwߣf C{?"#/M-__EߢGr-KI$M7XDgH3Y0082E\Q8FI4*U~ECLe՟jA#tVOC.=甒yڦbwey khpIlBԙ8L2{X= TW8ܧlfu_ #AV[~s+L_msw0<ʉI,N|K:}BŁ{<}]0.AaR02&e҃*'ck/Mv3o ~̹7""_KZ׊]nS^o1BcUYz;gyY?3]Gnp|,>̎ܐ^>r~~tɣ]8rTxI6f̽K)!ܲi]ԥrhxJ\qeedh% )MSX0'xOwK iw# Y7,6vuabE?C.3Yp()NC!XA8ӻirmYY!Of w_Wd }qoD)"aiqAMioLPV9/d8arg">kƣbhn:ҀƄIG25nC7߫J7gJ0#n 1VfzEʼn-leJ"@K]܊#i]p)ʆ'x'?%SGSED0o%_ͤy\,,jUi?jw!~ #B \x A*MYL \׼qȶ{Xu$WI|F }^C]bѨ°'է*q6܂$;c/L߱qŕ){1j.g/$N䢡~Ip4&WݽzcHjtKŔmU6Qh?G9? FݳP]L:fpIp<= gaHDmek5!XSSRtzkOOF +6S7pՌGF9`O_CKÁ^}3@Fẘ삄za0},8psF/g)Z>di`|̱IhBE\xe|6ne k3TcK@cX`߀u/ >1-jւH6E5|{i>#cRGw=w/zxeJ!8NԚ=q\0wtBM lPҽhߦI⚋ho>FKxּ qٖ )WhqxyUFף̓0Ep`$ :`;#-9!n=I#utoT|Ob1{M'8ne!ڽ3ݚeDͩ@RT$3d#ȧ4ll ѩ<$a˿(%GCt`KVvk*ѫjgCtg$ (.7b"{#:5I-1PI;ٱ쩲aΗ a]$U6dKb KMRV4BIb7B)VЋekW;p{̲9d~fT??t>Jp)qĿh+ { - D}ʽO*du ,js9xuTL橅~6p(?H)hTޘID RP-:cV8z3l`հA&4z!YǩRoO_E:̛_ esͥsh~ZA ?%G"Re⫱\*R3l>d?Jͯ-Hi{ulZ!E';/۳mx>HMJ(nEX>$(P=9#h?~G˷rGt7{5mniC p!maۘYuw*h{#. Gebo+]p4Gc4b`-,5KF.9GnY쌷&5nC󥠥'x!`Y̕Ma/Xgi$7L;Ǡ3%זI!Tj]VyBVk{)ޤ]w@|" jٰh= r#SX`8+qyxʯ c}2zB?{{corrAp{~lޛGk ?!nLAoiΡ?&~#gLU%bdJ:".@֍,UtxkX>5 yapoVH_,(0bYPO'Y):]y?jo>O'(eéxi=%m611SNJ+*cP|J@ T$ǣvLJy̪88B6e-"W@ܞR+`s#`Ioa\1V;7A|Z<`1>oמP]w]:V7$8@߳4P({<*8 bJXp:A x̾V}QtQauLL'pB|B._SF]Qo+@iܑzTV3/+K^%3mگ_DZ;*g/0a'6_\C~3t#UBq+0z},^)'8W*[` &ܗA)eL"~JyH2EHDM GsRt}Xa{=`k@_\wT`gt3S{rAg*N;kB֢(ɽt6pŇOɲZ@H?1 [7-V4S *E_(b.L`aɡw!Q2k˜\Nji•K?]m'ǘOV*,}A/)ߩG&# `K맮-I b jc+NMQve۔gy&ix:~GdQܟ G WjO@f~[j(/XD`mjSV}h'ߥRdI S )=%;cBj=Ie4l`Mz#,^.|E"nӔ.KnKmUJI5pqf:?BNPgv4bpIh*J\TSs 1͹UCgO`e6Ag9 AP…c7m޿y l4+q:pi{4ua,5?ު&IdKb8ٱ{287ar+ܙk^O\@#9)wS%W@Қ:0ghvK;mݑe1cL5}0~PA=̀">p#IW6<܅3K N>BM,caN: yg5hQsˍcȔOa"؈F,p5|!<\^ӦCj0Y񡩩Ob ]K\,ΫX0J%Fi'k ^4ɣ*+wg@ .F̡fY(A788\h?_نbx08֭<+vBdcu-UvC9iqJTu}/m>1+0.O\@v2_vnOk?M R<$t/zǬ)}**߽3gM$P@?@_L';6ˊAGnl1RVV̜w9ϥ` ܌Zj HŕG ol8f/> ]͎As]v?) t_\ڛKQ͗CݭSʥ;R.oXx +c9Z7Q>弼\jˡBdJAfP'd y+6fx +5nvCmI8&h2vߡ`r \&׊sZ6S'vyn>0Z;qdFzzqe޺@E=PxJG joNddۂQW֥.wg:AG< a#\*\4"Õ!"mj` }j`uYz,*靃>lYV0Q=7=`&mo#2 s4! z."6޹ˍun KӴwBjaI! wL5,waHQznO|igHx -` ?3}So@:' UcS<+ c%~A&H0oS͜ [H}7/&CC`Sq@ٌ$(,}lWaLŏYφ^Ar$GQ(($DikNZ3`;>Qklގ&Li|skDU 2F)4*bȰf౽25.'a0Z6ӕ|pld pGN Y߼ ;J{({mN,o3*`CF>1,ĶzhzK>`Vv֛'E`Z`t e½_>>z1z SQ‡cTSS=ĺ1/0kټ|$ _ {2escd?5$f}ٷ1 77>ÿ8i}Kٺ0p -b*\{O24OEA{ePOE6ʍ-Y<քtVh_1Ū_}[SY[*[oO:  {Rewa!75sb:6X͔Q}vm)uȑٷ߱XJƎډ"pu0םD*2D1g8m|9."M_Le1,Jt9f=>fj睡9xL> Kĩ54)!44z#|zq =G3^KC ^z|k3/[}-~ d$ ,6ukZ!WS|ôPk*_DpZJ7ȥP^n#xEAuI18o 6"dClm(,o|@:申`}qԦZ8j~z{,sw`"Rj#J,Fw~#&Y3x.xykr->Їӄor+w,?%Ȗ7ŋ46EOonx 2 2\]uCyjGjyNt7TRڔguːYvӜ]La|_UOŠ0$+@f3ºJ-y1^MVGlוyzo6[q lGs$$P$3Rk{߃>74(`N,4~TiYg mOe0Z웖{LR ˹8XUvT_!68Lwr|n"U=_qXQds MaY pܨ$+um}v"m$Rx>Ȕ6c{}y * o -2j@xL 8(M=yg9jN-Ha3o74cXfK.vnc\Ȭ߄C$Dž{GyM;=y+w]pS7p|p}- X2Nz(_4LDTu){Ϯj&K2 0[ GImd+p`rBFJPiG1atsVJXc7%Ź\X(JC-8ߌ獀.S$ J:t N%L֖/F ݷ4! teB@Kz wnJ"r\֪WÂMoB W~DEpEn_z;>u.:Nd˅n,޲/nf]Ƒ9ݗʹ!*RlE)+B+o6--tDL]O^Y*tEǽ:B9|gZe { @-fR=, ۶+#"v`ͳJY AKP-kilwfrvIׇ=)@{bOP2ڠzKYGh~UvoGoU:EW8%Vx~/=(،>>H^aIʅڅ /Ye Wa(,e'E T$k?K-v0do4(l%! L+cTZ4-|f!@%HHSӭ66)_]-YXaW׍ăoWt$2$aΏ<@%̬FvǷ|n )ES2{ OCgX7*F̧-WXL<L.|K pJ g(6$N&:5!">k~ څ6l|wRy#>Z](ǓNVLVAE0jQRz0ר%FڂUK@R^9nʢ0f޼f;%tyu P@ڮ%SՈ HxF{7%{<>jlk7' {]'iBތsryBfZژVus; _:ǁtj)}c ¸Q#A m̛txeq}_w.JcN2 =N$J845Q4Ҍ!Ej |MaDXƎa{o\aoux5oBi{v_uqVL}>>Y\0K)p[XHC6u?~Z"'5UK*u2z9qI-vn9亖-~1'$Q9ȭUPBf⊈>W~eaf%:f9,E"a _L9t9VuN!~CUsZ/*.Y1ZZ0Չ ¥K{PΊ?dsM-<iՇbGNumK6Ȕ`0tF[0uz(`CןhD7oDAJrKsi: < I"+yP$NPiCQZQd8gci SY]-x9Dbx-&ݮino_Z +M1wF͔SNQe s4SsO\Rh H B0QCar -?qMhI$+aT&Bz j1{k(]F wIr=&PXMw ][ AM;BNi%}[fq~/h 7WH F?[5b &' `s`˗KY`MYIG \H$|(.U 8Z1T& 9;ܾAC5^IsQ=~ U (7} a 23)?L`̛'Ĥ,˹}x0I5R3>"@[4hykGdF.|U`<ѿY$!uu5Sϯ u={~-3^-/c='fѦYo ݼ2I;btQyƻθcoh""K#b_Gѵ4peO*)[yCS3|h0˼/擒V) C UFbSB/ U";PWz|5%`2ҝbIh%sDdPnjxD-+(&TO7tUMƭlw̮lS̟iP>fUд+ʎ}E^[ 4ιcGrˬhC ! *٥3W5\F#ilX@N]e΋u6f!ɰ2Ɇcݤ'2=?ʯȝv a/ND,\˶m$? /.4KVDBjI [9bS70 a?srdCř ̈WJ &RI(?1?J*)\ݯO=H(Mv9n0(//L*wsEK\HJEtUj&4eސ)&= B~y=ᶸ;d}0ʯk߭Z2YԫЍc*˿]SMj;h (~=ZE[(F]r$⋕sL}qz2 wJC4B=W@{x]B@R6lve4+cr~]~^"2;cΕcl#}wzF0伹7헾6x&@"NzTzhcg>׈q?$aO6}73;( ~JP{=٦u9C&,۽VPۍ׸-S-'>3Jl=̎շ?[: FbHq-:֞ Xrzi-9618Sڼ&)}2V%s~v/]kJisbiOAo,n5س^RM]W[`KٞVFg-6ms^WFW:g6ig^\Z6z}` %[s:i({9'jjjO_YPISRC{ KZ *bъPzVS Ac¨Y> Gryt?_c,ˀ)a'q5{=1)>uNf7ۀv̑$~dE7.0oX 15xldz0{`XXPNO^τnulpEI>i"3ƍ#)ԣ&Ӝ- Y:ŝ' 8Wd"Vo\:xDljc`7VX{4o&ʤL\cȌ qezhk:R ݲ-2gH\ HҎU_􅠼Qk 9d˂\gˮ,PVIWgT"Q|,ЬP֚:®&dxi$fa,  a ^"ca1䤕Q6!97QTP-/N(\V5p~8аen~߬B܄/A_x ZS>g\hsz5H1F tf. ZH2u-rFՇćvճv O ȏ cKM{0ۀ{ePځjŋx8𚻫9z x)˞ &EFAeY9HKٚ@4!3w D6G;nfCX%u܈?\8}}IsogI+T7 #X,bM~p8[leNnkP+v;W3t?M߰i{7|ě0Y9Ȇ0sӕz?G. Kg}*y ::M*tS [%"Hv&1|Oǹ`Uh'suj[Υ h$%!D4,2sPd3+Hz0E=drI&s=-1.Sjxh͔ 2٥)GR!8lR[Q՘>lLV'](".LvfQ\Û"Ě:dZF\O'_NÛ a\831=Ebٔ'xB:bke`5l xICK*}]kYqpŒ$q4Vd OD*ʲ!-?rncȘc1%,Dw!܊Sa\0R 1Y_KFj_@z[cCV:o 8?ZzRIdRSíQ2nJŨ'8 烍۝8i0ĩP=u:E,8T)\ ڸ9j\N 73N<`#Ycu+CsX+U$WW/s4.tTxAz !=z{wðvf @Ј4AGhMH.}NÕriAҊF4ď4͎~,}-n`9sxPVG3ߊPxi/(WڅK,pSs'Jy)'kOxzϟ'UPmhG5G+;SZ*K'By8 ^%Ό@|L9JÂiKXGδɇ4#h쓸 V;jj9ܘS˖[j&&fqK2~njPFWX\&7_n9Ѕ` IuXLt w]c^Bvɥr&e%$;׻Wx6k~nѺi%Ύ7`hVpQ;ruO7EX>C[=FaY.Tq-PIN'W}"5 4@RVW%F`̣(:!ҖǹcHJE):dZmw,tKSNg{Բpt|a rRXT/YZՓ7ufGb1[ͻRs!b'w:O.G}|.4ђTḠۯ3ș0d]OU/]^l|2D^L"oեJ|aaZ zK k\;Pё=5 nz;{h,; p#[=A=lA±Kx}y$[/KF)„8",Ǎ ;qP":YY3ҧXxY溳QL( +^|5rbjxJbOKp&o=AU,:Ji#aԦIQ|џ:fyw32MAǺ5«"{W;YBY&i*gd)obDT: Wv-?lnߣ{iWUOʛw}faWiEXHZ.j vLV$NE6EIu6$Vb09 %O퍌FZ1{4ܰNg/rX0Y`)H# !dSӈ;)Ճz) ue=ԛ&xh-9>Ls) V3At7i1C~XK*ͻ{ߙr6 RƔ|Q sșW! R 8"fo?UsuI(,ҙ(7^BEG-f_0-@Qv9ϣ Ԣkf)Y6G$!Lʪb>BEd{ uE 72zl%=_B59X oO9'[B#V=p+Of^<b_@ԮffUqzjN1 py4P#4rRн⊘ jVU)uZNJ\#{<tҔgrҀ\rJ&X.9BsC<^9dn3'.L%D= O+&ٺx\i!` !B#h I&I.%1:[B_)Hȣ4 G%Ym5W}RQjGÝ0oڬD"E]lUݍ-~\e0KAo? LvzRKZ)3伸F{ޝGq<3CMh$JV~c:FѨAEZZF5Q0v9S ƲoCw&4P mU5lRjX R:a\pdo^$iELb?7GUs%JBeƋFϚM$3fAmPl^3r)v iSוųO0YN?(=#Fh%N7Od죹HKQS Bj!y6bƹ I|_3jnXʾ[6b - Ԓ֎0XX"DdeϢZ!|e^S¾"3UiwfEh[|߄@(ta⇓ `siFS9k ].V_Ʃ#6 NSSy"8mߔQ_,IͶ=QrE~x#5R^t]'l3kN/zVx 3?=<ȋSE#ChҤ",X Ƣ5AZ>r>/f{C(vA$}"0=8(zaV'sqH N/L+la]ɟINOҺ1G 9[XM^Y L %[HlVn $A;)+d}b#4*{Kݰb=b˿~\Fg[zn:a[\Omۖح|B{*ZE<0qFW,gX"H$&ewt#RtaCr݆vܹIzA xS6Ɠuk>ur;=~v'ᠿK"-OF<|P_$ț[)\LVhP4n7N*B koae$)D^f;@pnr湏C#R-{"ޭ}m*(BJ&Pe%QT` OM6Ew۪aa::f-ͧdvG ='}NAt@MuQ-Rbf,M,c`$pMCSe'>&,z-=2ʕA̧)lyf7qHZlڌۨt8zm?տ|K!F!rV]%6Fmi˞Ac w(\TW?y nRU rSXKs碽'p -g VyRޕ ɀ=X&,ȓ5 :_XkPa|z|aN͵ӳ v@4S!૛Mmzb|帢6q^!D}sDsةs$ݴ hNO{yMði|RTNMxS;n.2TN^دݕB. j6TlxsyFaFiSzwp0\A*6@ni ؒל #`6Fv5T݋.h^ ''EÚHkT!]ˆ[]4'=@a)ԛE'KЇ&R+O T;GUNM1^tv1#շqԯ%eQQ6$%>`ŕe>]Poq (ɥkw)s"O*TPKjk (SKg>՛j@QT*pTUɳ D<#*LIL^W5-Q.y'MƌBgW.%yw +TfҞ8a,q!JO6Z,1rlO>Xu%zs"șgM5BOyoE|PeLda&$"-b 3_{VჍ/=܄' Ϣ)^]qOP?P? Ft6fybgߙZ _ecu tPD54U+"-|&- ,{U:q&_4zӨMJJѮ#}Ł_E.X4Lz<=P`dK?U'j4"K1!j2>bb ?kK9,@ zpY{*츢Fv+J pDT\;Wv3`Yݶz/eٖ@ P[!x́?}I@#Jxn +;_!㘀 흙cP֬uRQqԺ {j|~[!^,T7ᠷOR( ME;P>)t+3zseQsMTx-VI{^)dR" h-5T~ߑUM\)Ug I29+_Tgf֛ØLa/{zGo1s@!"6jEoM oHPΆ}`6: |bGjZKL7zΒ>6K왈~T&bB@6;aD%G=[dFrd_AS9%IN;Qle- [ eh3UcFūH=en\٬s9` $M7d fg5U,[š.d c(kmx/jRxmD G3Mq?7"s Y , L&]~I@oqft:#c~=4Y^- &WL&@+й+F,{/ k\y]) qO@0S_mո&@8/zْ٥pҏ8Lt2ϨQR/4=v:Iz QepJ6hѽ[jQ0p lJG1':hptSVwnm!H2&':;dn?c.a"啧5_M,x:H%фLu_ƴpbƝKG^ܥ\9Z aG2 BLOG I@;JGgYaERӖ(}G3M?Y3V0oC.zp 7qJˆ<}W:`l>h[1JZy+q&r;ge@Ut bjFND̓ "~s}$~dgoP O aEY,Cl+WWbNU0 p˔gD_z*#\4nHW텥hqj8H2njCnX|Kx akT)(j(_e2 }#jYV}!T;-ȭ>*^, ]sO hObpPt9: ]mo/1W(4)pѾnK"̿R\uNӄꆂ8{naNsSu;WX? İbՒyΪیXBY!E;SE5_UcEM\\T܏"&q .IҨ~t7EM;iB5̑z/qڀ1˙4k{Sf`$(]zzl2&G+Q35i0ǐX%|}e3))$&l{/>CקW,Sp>UIa[vn+B*s6F6bp 헮ۊ?4lj\!ͪW4P&nV4dPsRqZOs ?_n;Q_G:ybnc;//!B\N_Nnppi1zegښ}hGL!:dWt˪i1UmK[TQ9$O 谼HB%O ZWػ'Q[Ȯq2C38"~Qjݛ6 &(ܚKdy2ټٿ' j4pvu;->yD5W*](IX2 &a%-5uVZ+a|/CUSo C B̂Q6t,>j fnRS#u,\A@٧H[ʍg}=W6 G4RzWagAǂsƔOXGRI3C^@ sbnX󓟦.}fJN]7Qjyl@xN#^nE:|C 7=u@2]7*D)V?H5rC9}{ 4Xh\s#!)iONȾ{vxDKG|E3[, # x6HR@e-/GMojF%k[]y\8Vup#P/?&*‘3 5@2oVLBݝ`g~ոz;],q xDc25g'ewrQLLnRk GEөK;.ֈ);YqÚ8aIrN$9B3b}&9s>s9ٹЀ<ωlD Ӄ!V@jB9gA681O2k& rʜ Bbou4w>F'qWIqe3"Fiy#uw[a /){Qٸ̭[BV 'X\!'oJ8x#t/Ub1H)+!W׶Rpy@_t*#7Z{y`p(to]c ]}rRKݺЁs*#Ƒ 㾊}cDE?SSȶ:Fe?ǐj%Awbtֻ8.99| 4 1e?$҂ݘM8ZBZjs (sS Knx9GX@@]0+BW}呣t:|b%ZhF=]'`EY;Z eR7^we4:!ziXQBY_Ką^i|&Y1ҚDVʠ8j~Qf|#J+_Y_+~4ݞkRv=0_J!=z%gL~A,;S q0xbt L;]~7KDrM@x%Чۧ~i7-P3vfnRw.R-j@*Ώ0R#?9 /J6#y19gyRpms?HJ>h]&: rJ5'Hܵ0`K҃T1%넅lƻ]qa(ڣ ծإ[3~1D ?.0a^`=Ռ/S"K?_N(2 ܛrapGߛA ?ǧP`1#(Ԓ\)MV_T2XB1 Z"yI .=$[p]-u2CwBhA*k㥧d=byb=Ga;KU{ZC lzk~ݰ3T<~Rsc69N^:'hSӦeCg0'%& KȎ`=\N1/`(E/64$oĹ5'~ogZֺѭ[?[!1!YJ4,pFyns=@3JcIB82/flpurM]4sg}7yaKxdX^ߞ&.s䎀?=mVzˮBtZls0] GF5S?of-cKL/xXIIJWljeb\;n01Vg>Am8vc}֮4X{W$O}zbA:-&Y6(x[fVtgT'I43)$6Щ"_Kr礮g8[+ZõԛKnfN_YyڴĊWUHoua>D7*GBO"+x0[w |;P#nL-&V@1R}]4첪0o rQ ˉsnz0L: dб* UDejfAJjH^& H4VuG,0ܬvCDsRf(2`Mz4*GeDr0`EX9!տ-=AH"vŬMU<9Io +]%9q¹j s񬮫Tj!tJujoo(Y4WQXЕ:g9EH^̱ví@j  lO7VᲲ5Wr=c7:`-~$BFPaAKpX&)=QuPnDn\g\XEæ%8'Z?s,p4[sZh>59ĊZ7Nw4A8N ="a{Ƀ@7|g |e#4׶+(]A Qɑ!Uf} ^5\L,&l̠:rϵ%<4O“T?CL@4kpBTU'^Sh>s`Y?V< ޶5Hwֺfv|SyY&ٟ.k4DJngd͠9JOpͶ/W7>ҴV,is( aFڮr\ jsNck|Tn7j Evs\<1(Eh\n$ך6"egTg `0pKJf!ѓNeG:|ݟ8Q'w|aO:AQUOP;C+U:(ՃvYTS[TSN2 >BžB~h+ѲZ]&Ξ17S*t΢]vМ9ֵy. r9!0-ou0K W7 5CVqqIy9 5gwTfKRrP].hAajK4?/ˀc977Rj3Ϡ$ws&;KRYnNA:+, z+&|7uv BqfS FBjkǧ_E[r:>kigʤGyͳ͡\a-#Ċ 3Rr>{dH,U >Kgu}ŊwXϷ[2-b31y rBdi5aGH'rd2Z S 'a~]Ak!]Ξ LsnpN.v(iNowkf25V9su_TJ,k˒έZ47&R[W)^ثE 10^ \/*;ۨ2onwD> U :ʚ}/5z+}>ȗ._ ެ䗛\:t>fIA=mN-p| U; &SΠP! ۪z '$:xġeTg+[hD)47ӟ26Ŏ/C(_Rq-L(Ô.~,ԓ[9+ObD<6TtІt$?寖&Wkd&}l{j˔ >Spkpߙ?(r-8G2#*}esbd^ gƊ_-h^S{v=wᑣJ]rV`?} \񗄒E訖 k(KmsK((Ain/ BB&J )c 5}lI"d[b7ZSFԵud.yeĦ\#>szNB 32\o LdaFK/5yE6D׼ׯp$"W[}mHcppCa8kPĹpĔX3٬-(ED Q> a"gjS,޲wA2ʓ!4'j/#0Χ_+҆I ~v,Yhs.Lh}jtT7.,1Hļ(ծ2"^G9AWoVGu Zqd3!c$ ]FiKVܾBF:lX~Ix(X|&g -S Ɖonz^c\*t| *|òЪ{K鶃ےLLE;S8xE7KosMUu5Z$(ԆeBA9\$& \n̘W>Z5+nor{EI=[ L'B^׽Ac`I lc(PCw6=W 2!j2 G8}z wuT]9,brxg{X?p3o,U fFyz8h@.+8k ?jq2W܁/:ԮQ+o quWMDHxsL"` `u1OVTG-| ^eڪkq xHg W?5'ޑDN׉!9ɩTʑ`vgX!E7㜴+4r\J{hs׌;<FAu*Lt,[ Tf ~Vh*o5=0KyK4p2?02.FiK&&3c *|PGVdW^V`X#* Tb3贾oadB4[:+r] U#OkR 1-Sg?5P0P*ڏp/ tTo/Ac]ڥ;R\sG-u3B 谱'.ͨT#7=2Эׄcw AS,a(ˌ<=6V=' RTJ6T]_?/nt1+h  :-"/r$h,SH.Rl^}UQ`%p u5y9^::g (*72W$_`/ThuqA|Y+`ёBxPc^#d d>6Q) k/}ǾlUoq6rv9 Șq!-Z9(4+ ^Kw*bL-N~NVXY`2bR~ e{m:U_kUc>[8{$MMZ.3K"rlYf)OB/@L8=i#Ͳf AZ,j^pi:CQZ $džou)8XY!J&1Cu \"BŔ^0-Ƙ n+ǛsY~ZDZm oή!d5:P-WϜ!l)$ʜN1RiMD [(U2G FC^\TzvD u ɡ"tU[(A($rfB.&E!Qrnf+qK%UC~AK&R"go>nóD0"UlUʵk/X{hN^uPk 񷡿FkCr ʃhjRT o80Xs*ݢ X s_,&M 'ψ{/QyĂHr`Rcab~p=NjIg^ &8g~M@# "Fy5A hUe5(?-My+ )TɉHJ`|QoLϭJ&_I%!љ]yO`Hِ`GqeM[5%i>ކLxXmˡܣ^)k[Q h scTеC]iDZnXKJ\cnuC+VDCpDRP6r{Cߝ9ķ׸&ҿIsIT2;H gWʽϰ1۫2Ή ;;<BYX&]w"Q4a/JJ 9K'00=8nP]MO/z( Ke)pz-}[,>f[ eNrB9t(1ִaEi} T04Y~J"V0o3]ed9bnre?KDDK99('pT6W\pϕTfT9aϣf2-1YZB\x[ ž͍ۗd>k>r~Б7G jnc5ђxmJ?eC::v 5Bs:CUV1%k Jvo쌪ILM(VBt m?R 0˕f xMPfgД㕝v1XT5\uN>= 9|^M@\-T²)rrwi:C3hɞ=VóD0So?͙ cƥ9@vK Y|ewta`o8jFXc~>X$P/[Svu$k>a])\\`vi.Q^IHu'OS{ Ew74m|A#W:1E0I,xKLj$# ~ΣVv `lȪI˴;Y I6n^hF1yǎZWxP-6F¹)՚#|K-D $*dqߴ_VӨXkX4tHU:3?jT T,m o5\.ۍ۔;VeKQB68w"D fTj%y=涾TSқc1t_ FjKliQnz`TS Ƥ3_`h7rarƢ+bf{6J7kVS@Iv5\^!Z\&M L OѲQ|KV.ǔ埸l2j8# OK8<6*\1FBwZXM.0 V̬3AY?5w#Gp3d+~6<&-ÉxcRh2XC݅ы 8و sD\}Tk[%SΣr *X(2uG3])um# ѳ0߭UϿGxSHa(ib3:<៭lGOߝa?uv$.dF(y7yG|~ǭº7kHTN Osw Z5+6Vkr9%戡t"r 0Nd|8RIzT@s;R1;{\0&ZJxu?>lKӨr@'\nTRC4CkqɛZ,V= V0|zo/,{s @r6V]:s>|.D`4!L4oj =K.hhl:uSI('##!GlE0UT+C>VYWeٶ,/T۞6ף)']ƻ'IO> ۆ2wɊU綑(T]n5g{s;'Glue{w-# iL*:H5!EDyq[6qH=@\e·>;`0n'|zbZڐY\\98UUqP1j#7a] 7%vmɞ,HA&)i$}ԻE A0%=I;i5P .u Gpo*5}A]f* o@F2\XgC\j@(rKAR=y<fO#j#{赊#aƞ;'׉xCPLgv˴8ύP6:7>9.p_n3.ݥQ#Mc ??)?vi8 QI0oKK0B)Mz=/^XYq44לh,^lZ1Gb"VREo;Γys|r?^ѢQ;RP$q+Qrr50jޜTu |!sf3WTDR&!Qi#p>g],pVvY8S}KTz?Z]eϔ4ES3C.r -,dǨ#9w2C;Sk.zzHgtk`--)8%S a*: ZrL0dswkD"26ˣIQax}YwXexO:i̞4ӫ*oƏH")%sK&@ik6Ss՚ d kGAk.8uu>v,,Eo@ YےXH?`t| rA\AtTJ9iAOk:kL%1l|K2*?ÛO yOz6k9!UeY$MMyБ2_gWHE^sy~5p$8+ʹ7CsH}zB|J}uz2 pu!_5Sgpgt"şWkc<vu6$~5LN_tpWp.kj=CWc>X>xԻi=.Ҿ;䵝}Va C'JecQX*`7X['p@>ةρ[ ؉,yku7Yݢ 0[`PqQ'(!.GErTYc#ۇi.=ۊO̗2VE5q@%[ء| R+qMwOso|_r>C@. g[,VzN-@k͔̎0?`4W0[?XO@ﶞ)&.Cͺ!w4d7^P8y"|-W{_fp b)eyr-gJrvޛB"5M'NpN¾$F077 }1|%@g]2 D}s#4 VCg]j]f" -F+( B10qfq# Ao! yŅ9k.w/wZ9@uLaJ1459hV_,Kro͓Ssnj"#OKf0zh;3CߘgXm*# bf:mm0)Ek(> :p"v+;M)WFo$^8pѿQbJ=KP瀭\N5G,D降w`:/5aCMغ[rSn~X _y[s~_8 }aZY1C12 8I T >W'LI8& <$yU`oiTJ% SEdY%[Lx!B*{s9|wj h ]Rg.nBGGRsPD]$pKiK*ZWBEyC3^lY-% gkcׁqdR]?Bp^1hTʤgairw51 *ݚL>0^@PH3H%hRQ"D$!*Սw#ְ3|Pv+JQ^a}qk0UDܤL(@~-^urިtcU_JKY(M:71 lJP9O=O|JV=[d.O;K`OݮX%^SSҌ9%-@/߮Z *oH~ aK|6N #X)<[Κ!FhG/'E'[CHRyUz W }5ǩ3y" "sБ ijpu6z Y`i9F̭Ŧkmumpznj=AR77S9j@'>ki9 M-G*&mDw@W7".9^ꍋy$=nts,* +!tļA?9D(Uo,g{lugiY%=5BgrUJTPB4j\%lj$&rDvtM27Ϩ18m=pIG[yͤ>19uZ=,_~dO5 n pw/?ueqie ASd(@1.'+t-MHg>! AݏK<z>{xrGSOʌEJױΨQ7Zj,z$Y 2Om^{slJ'l +8\J}L首f]&S\B@VNg;gs&Bf,?}cOiSLsF8QN̓J U`U(ƂH7{ڧ bH3W&xu"VvS 1mNi=S&@s# HkMyRY8FK0x\1 #]Y),BF0[MA-̜Ԓߍ V'q@YՂpL4dvHYS ,7Ft@8|nIT+9|Zg&' ,ft}^/ Ҹyf#$[tzMQȪ)tlfW(ޘoj qhb(,w0.wUL`y_oO a\FMU#/#6 8#v7;X5}Xk}gW5xOɤ^oS#poA|qa^Qޅ {R@ou tmC"X-]Ya,ީ&k 便 p:Ҋ*pf;{ ҉J'VkH\r$:'ůQor"ˎى"7z:'s1L*2XRȕ٩5qy$&(ѯ3[ 2er7u"V9&jߌ>;B~%ޙs_0wǣo+z+V4r4BDhG 1@ng*j 'U Z78U$LLD&HV-36LŎwbX"PAŴڷ$@G?dVSK}I(AkyF>.V{wΪj\YVY@}b#mGoDoRg* x>/;r7НF@[ :\/w,/^CԸ0@3=}0d6JiTګ.x_ePqN /=?727'U 'V.yri3wRYw,#ZT^ogIc8lFtcnv*q* q'yPCmf2+ɲlq4O)~[eHJ5U[D V T}CګuɍCqXl7Ld۠ũNJ+ZҰ!)ogX`2WPqUz vȴMڅʬ6u,ap@=@etcfjn.6&LgD[wO$XI!#&|*i hg^ f}p֦0|}z*kȒzڢ5AJl iwi(?U2H0~bN? O U-IJ|h|nz t|4tA#JU/y޲iB`NR6W, ϴu3r{̣|dA3BWGGp6?0wcK]ܐd<\2DFYյt!&"uforBȵPݕ.9?E|_naKmvY 潅Gu}/7,S#%i\B\lq/vb%XwB7q\I@`T椌7 ڜz.mJ̯B3i?I۱z@4^mQqfטgp`c IMاx 2uɸkYnwd=uq?EoD:ڴ~^uu?$wjN5'TLPQ.b7s=&,5l3ѿ,.1} 9)yȴ( ?;-ΚETjWdb>O=zw+lsĝE`$T=&ᴆٞT-}pJ˻pcYRcUgkHcJ4: D 9=xؿqt*.zx[SwSW,iZ1.\%mW*ONmEJɤJAl u,y^ mjBxm'կnri l'K,+1>6ǻR3EJLP7ʣkx MvZɔI*W;p&N''"cy?'-qFg,-uyѐzRѩw45ZZ&%W\taG ʩ|=T=JQ$Fy)#9농-Hu[㳜up䡹zjEj'AB4cAߙhHΩ8 *?NOE~7smQj]-Hi8wNz"]d&KIy9S,ݔ w\1 .V~`1¨y~9sl NQi5 dɛrX-fB-nJEh_*( Ŝ G^a@TKZ.!"Mt̫jFs߽B2v ߍ@g (@3h?2ŮgܕŗS~5=) p4 'jdaui=o8(_KoCkjҦհfH|'sgT#>kC~mDXo ֎ާ0< OT,-r5( ul b%htg0 J݌ iY!ɣû1MK Z!$3*pHoS o͌1R^!lkL nHg%se>KU}?6a}Ϗ@$-1UēF\É3iTS BQU<0 y`2 Ut0p ޵Uc_V!!߯D t;7*MG+KCoލT2F]ǴG%z0\TdJ&f?GJbr- ,]9+Tw'ԟ?il:ҪKSP̧ze(}\ #O#4!I.@=0h,?]{X󈾑KE>]o@R^N)i0hx;sf?{Eұ{8CQlAL0y3ن~מ`HV {smDaD;Ev` Ƕ{˫9W7V)̽92|.T$k,m%dB֩r Fhơ} /- . u+h̉I03۩8ޒvd_};ᙹԻ7,-0I4 PaD!E T(;}~jai i_v_υ\@.IxXqnna/*K@9z+(D>L,w CndM|j PLg)~ y* 3skt }iۆ٦&cp$~t 47Dn얡5qE^_3́%bUFgTBG|| `Ks`1}]!]ؖ hG z v y F*ody<&Y3N6 ۽_m$hC䝈5$lv(ЎXC@==^)pq ȖEDhКK>Vv칇F摒)#Q.5}!kn\EeI}jK#[ep9gpdcJa`fє]Ov!{v{;bEۢ!?jV87"lXrf%SM ί.X)Y^r-/]VsGsR 16PK0S]yͰFK 0 *8;`CQAl^hD. +7%MS QĐGo4w{iԋTס@5PSަBjL@ 1&e? U^qÅP50>c7 <>Riʽ& !8iH~R?[xwmW<'FDc SAN Iswּ L(/% @ )f@5 p ,?3 QJxK:9~@*yw'טDi+*crc ݖM H# zIoNͬTUVfIO/ͫ&`+Ǎ{HCJ"#ʞeS1\' PҐh=`㣛ZiJ8~G3 ["̆Iq~2a'^r;Lj -7Dj7)3{.bQp웋^l3R*0ۜA1)'="wnH^P%N!V0ZZ sڔ9Dڄ`}OZvN@0F0;2 M3B`^3O;/*WWEN`QcR-S}?gxgQ5%#-^X2Wc(9f/B,(A-5?n^.`SZ  ijJ [Ċra 9G r+ hl̬b#tfx$]%%lMQ0ftjѕ23̈́] %no2a#ej^-FDTS )a\bSMɑ0g8rTSU֝HbKњ7&`m 0"p>8;"BB"#yV2@g:_A Y>-ė@[I+RUXX5r "˝C>ۡŔˏӻt$sHr%R8NF.רTv̯ m"H6KpztpCDLE Z_(z4(#_Jz\7m)i) pPHI%H(Og >\ܚR<)Xjί,ˈd)I5L)~.DqHe*gMS0ly NzGALݛv,.սGbOdy\ M@<Yx9r?_SQ% slӺ$Q?[Ћt$$ XZMnSYjUL=ŧOt@vurQ:L!f-c-yRZh/p4Z}BD$kJg 񖒍`<2JѿiZ ,SKxp5t`顜q ٚ2بEfEH&B*fnN)խ'7w~X6Td\| vin{ IT^)dS0Gý@Kl)FtZ5=| *|=5/Jd0yvԷ~.L xZ8sv@.9h6 s1ѫ_$\RzUZ5eL8S;:~r=u񀽫5ZQ"%sc Q7iHS*=, fm YP'<|WїpO6AÚ%P5hOBd -_]lБ9kI0\i mTCX3yw#ўܩl"Oy1?8P~pE!S&@d[$%=2j|YR}q \S+@K+XYζD3@; ;Ԑ@ ڧFve(y 6Ib7X/w@S䃙.oWgzps?5Aw;50+?1f!r`T0 7β%W@a 胰uDV2YvZoE ;BXo͛ŔkLrAI).  DC-9'QJegW6A?6G(]CNl;_:9@ɥސשt0 ;TܴpmE>j\V2g]3D;*,M/AA(.g¡"B1bG{@sl•% (3G{ PX3#֣rͫP9NpAf_p'qXʝۍܱxMkБ*kd1$wVԊ(p?5R`7A N}O&~@P߂W2C52 6_./gt jDB-5$.Jx Ѽ׮{mn3WQ 4LEH3'o Ѩ*CӷS+%{e*gIeR)Q'B#KSk-a'ځ6bpj U[=tWr+Wzoϼ-*\Y!8@􆲦R8J?"N%MWk`eaq o)/@kdݚj# "^+XI-iZ; i4|0n.D h¨ԪZu\OY]ae~\BO¦F*z&'og~xcd2%#N6 B靻}JʒD uH6P]|oN}:P:ٹ*e7u'e!*,wnJ˝hR 8^D>}~(`  Q,b P%R~`|/1(!L70 Kuf P kY;x6y`_SdQdm@Pu jױK9O>ݐE$2WLk*o'KQRIĵvzZ2U:\q;_W!6<ѱThun{UZatCVLY?X+ 5XN}MJ`քsʡ9:'H^ A7?'\ol lFH}`>$%snsO4Lɧ`E) [ԣD#P8?cKjKAe}c_-ˤ|ЇPqjBvtKKڌCВl 4q}ҼW"#T3/ԅÈL1#3 ;׸DZ'hkx|v :p 0,/b?љ=oŒ*~&-N+]$W) ;0~%S '`2ʄ`*K#vz`vv)ZAY/$sCߍa2l.;dhSʸȧ8&F$נ%^;ΚZ&l:םR|6l?裮ܰi1% EeHZW"N8/pW(LQ,HWNhtgjp)~s{@Vέbt-U;+  |&"qf,7 \.ļPe_3`6=um?)m-L4>g.a GB4b]kh/|;Fv9_0 }X? GLt,U~Ͻa!t,5VN% "^n0zq 0)f#NUViD; J1eN5[ ]3Ë9[ z#y9vGUrx#kgl޻6 s#3qRw%wA>HxXj;'w_/ŏ@e4Gh2Ui8SMKeb/!k}߼7 %nd|>^%j0w߃ri=AB CW ڶUwsݘL1|ʜkndg@EhC99BK>\KZ';`CK,hcU ,">D׾*ʆ '"&MKkGo֓FJ. X4iYD_qP\ SZ+@f":-$JOǖ T LHMXŷΘB^`I BD1Fb*䘾+'…,ӗ?yڎ^ܬdy+=o] Y}0t>ͣ 7^" "^ Y T_B d)y@OK݅' _ [9$;Xi˅:j* ٹ oњի)i1QԂ¿3iK!^m#7^" ʭYDrvb9_<`i:z9 Lo 0[`o8}nETtwW>B^@o'?ΆA[ܨ" -R/^;*FB[fS tqy8(QĹikzJ)ujk1|hƑsd4 wZSbjt[i֙{4&\cQοPI*\6G+IY`RA)۲5w{ ÏR4kANӡ?8^8E$iN|U7_m3@*HQ& P4gǔ#nC1Hla (K FlvP@Sl / _6tа(CT('(@>`KKmoY-*rTĦkp}WHT8|# ִC%h+N&"y*QfØVDW_meb?CA pϋ!zBiWc )L @Lŋ-`+APrheױ|阯KG:˪*5~zwXn0c1,A\5BW;c}_2؞XYӤ?R.ƛ^=CD-aJJ.uՒoHFc"#qзQHҤ|St3ҥ勠l5` \1\!\Xc?Y?2paZXjOSF)Jq~ >oW(AZ(oXHS2Y0aryw#u/&93O<d@<0C`@5-ŏxd ނ$" w%.l |(8JVe9oPa_Yr )ZWB1qOoө WRؖgPO fJ USr\rL9wmն_̂\H9lG^tI*W7:i C/pfhSCti#r-9~ 6E0xP*#pVhaP/- Sčo TDn|LxDV&ސy2j´w`)RQ 5_GGX3kǾdMv~%6Fف>勉s84"{hGa i[IQ8Bph:Eغya]''pByYBlK?{0)XkMv]3^ 9'_z)d7/jh(䰆aY|hE]A y#{&<~[#>poċsNٽ-cwZu޻ 36dZlQ[&ܵFG4| L-qB𐰳_&b%bj<%jm:m&gJh]o1fuNJSP_Jqh};3t/TpjNf6F-x)I?is{a$ z\_dJZ%t^ϪR [S&#c>w p|` Z'.AC[sp%tt Z0q/T0Mt S@M e#EɅ«t|Rǯ]Ņ:<pE4>آ=s1 }! pWƌ~l7q Flcx)d)^4V*E9:a:ὒp/U/7m?\Ai-Eȼ0}9iGәBW2؀6z.^*nr[/ 3,RC& 7<øԕv2P[sVQ05ˈѰ-L  0GÆl|5v<6m7?i_AKCoX@ˤa2\"j ਈgǚc_CMf<0ȆcC $,znB9&f3I\Z;` T5^֜mk.H2v4d5TrKK~yFL=t!ՑR/)6qhDRg}w}dS7Aqlb ґA@wږl @z# fʺ(4[*n9(\ HQ&ia7 7N-#[1=Zmۉ@yM(_xpcP7w?Qwa:,p> *=e$砉֯tBnxU_HX#rfS1O픳ϞE:ڦ'X6!jQ+vnyoFq&"W=wE:8ko.#-P1ȣ""ޝ@;x$*(OѠ,Qy{RzR×8xm&T-:{>˦b3kWLj(C. aWo}βլ,q_[yavuٮ_԰H*։ Yg\P8cboBJFS׹ *\-&A/_ M#-@`AN_PbF.hjeĘ[T1T9ɿR泳B'4K3ANr4ٔ[x|%@?9@%i<m.wq$Lt :x1ݬ[m7Ȫu{=zWYY3+FQ-5W7$JKTm69600,,#`nZxcd#%)ZG'RaNa*J`ƶWa":mN<üXx3HwW9^*(ҥe0 t^8GɆ% C;ngNsd:X6L8]&$/7#kza$T9F>)$PSKU0`Vm8Bvj|`4V#Gk7_thf|Y@!^4£"8ȟ.%7я_JVUNp6Rk* x4O.!qHeZ#kz23wyA k9LYSC#l~Q',w#64ܰ[>AZmⷼ#nY󎝰&=>Sal-`=2؄Sbyj6 1$H gQC,kh)bO*}a~" (&pʽuJCá{ z)}C+ fn*A5 xaV=n!G#VFMr(f?X*_:Ы& n TuqlO`gF\|uR- 6i rQq~P;|x_jK[˻BZ?-2$Mi}o|V#+pvdLQ44ߍ&6|{cM="`.0erts5K.5X 0k;tfOiŬJtw|)#yRTORcRL6vL,m:E0CCþŧ0Wcՙ&P?9mi>4JGS#k;7GiO6}Ash8X8Bx$'{bJoRhoi@OUGR #_\4 eTƷB'w9C ž(T^SݽpGY7< /RMv|:}`c JF)XS4a ӶBœ;N~pu/g<FJ8דX),Q/y4?nFPR5[:#N. >M:նH.0&+&<'<@b!Ewv2/.*ԟ^|-6{<hmd@Ȇ";,7Q_q,YI̐FY(ՀUA=cߍH.0c!c+kS惩t`MŃ]Y$6 }y- տĈCϞ:4Cm|D1K{aTY"gF^lX i̘UIb';p3>%%Bפ_MIp9!"_,>Ts4q=UfGj3:XT3z/2hT|x?? @}8ڗ*|̂a 7-<$Ø*_Pܬ_9%M=mKS&YG+<(1nj7j7Q'Vdҍh)2lOd BK϶{|0fF׿߽Ct{kg(y5YWAw@gm͘!+` mRO{r;w@hw<{CA`q _ =&jCl̿W87r8AI` ǎ~k['`} Q5\d-# :2 [ₗ |[ `29 SM2rȨa`ʼ_a׫__PMgr#!mlc%DBEGN.bt˜KVIkj!TS'0OG*eYu u^?qu &bmdwBiFF cڿZs8'O?LMlU& 0 HOm^xq>[INc}2 HjgradC-tp ǭc:hMslΩhcYi~!J aoЧ{oʴUti):$->y߅4azÙ s A稒}#:)|z]|t= E`>1&!*R6.MD T m)$uƆ3aMo}Aȋٵ K5Ɖ%G/j%,9su1 -N<2M)Dvȵ i9A.AQU;2sfeRLTm~jF?eCwW-<؎o[ c,)(wjUXwz1V,(^;l /iZ$;ō1Z8S1Ց4OG*lu6p@7IݮRBSv6;)Oϸo:8@q .cȰ-56ݻRտ]OJFs]k+i>~I(IϠĖu4KTc<? 0_u_ SM^Kr`BOQv)ʛiř[n̓Z>A9 jޮw`!P`2DD׍Tpe}s=]$]\b㟆qs=ۋ&Ԩ^ŷb' K:GP*W+,giS hj@,{|Ļ<Q^e*i:׬1sxg\< 0I7/@doP|W yài$*GgGk$JJی]yd.{ɏ.^ws5@H=O37Rݖjշ^u- 6kz[35H1-4w.-1i%gP+߅KPBoY1siswUfy+%儩bp riȀ]nJ£VƎQKrNEZk9ɛJL -7Em50nB{rZ`%R:2>cF-Nx7ʗNEtUd3oșE6QPk g[5߸Ćq14"w(v`ұk:[ Q)6RXRH8x\U1=Z_L%և mCebiv~zu_$uk#fj/lVl9 [݇oXP76A OIdLJbANggykʫz+vuq%#E^X[j0N\Yi8<vuO.C';H^?KH=n pX"+dELA L2#QMg`=wKI oQ+ RΖ%424.ߌFiBhS!zUji:mk4W"(a J?J^9n!o#2 pl#"CЄXd=O>δJ^'{0,Ylr@ 1@ οPNYhY+C3:S~8)9/-X!:Hr ]A]ώ4(Oگ:z1B6kR[@T װX?r 7 NS#â2vdӤ8+;m'vBin 4rz$62펹Q?$z #%^e$ nq{8d%/os*tuW5s# W_b#AZjh)C.},aT/m(^+(;4:LQq=1 1Ʉ- zfP֠ oo؁%P^<f笤q n8l*.9܃G8$ ZfL~nh.s l,N)Z.ۗXS+ /`/*6|҂[Ԓ ti@33 }::Mҙ^mJ?WPU,~n'Z.4+ n'CipcZvgEoJFV^g-b:*uQ6 <~#V ^_hբw eg6"<0Ao%%tk2EfG9XBdO28H*=U?zgb(@lсLc4Glȴ*i/_R(kL[ӡ}P/,<zsx1zwE/?1QNeuړC>MWknu<4w=2Ik6xA=.yixpг :KÎ#5ȩNEGSq=WRNxCGG~;u_:U~v8qQ6mt( }E 5 \x@]'hUk@,6MN#qy)<=M5$4I E(ה2t!oһGZ7#趤I|Q}Α~##fEͣw](1RQݍôB.wWtIHX vx?^zZ[Om kK&aIx]}hL -ȖGXREP&J.!t->nTuo)Ё͙{'d h㲀iQݞ PhN}ʼ &:k$/U#iw/>1,{"p`d WBFh>wlˀqRDN,'J:?"9D1GPIKpJ8>@x EߠCf+~;5\W~hVr/$^s6|߱>FGܩ$(.y>8Q8Zsg>muQm3qgX0qg75L/$tl^2.EcMϾr3%tX]fJ^PD6eIe1 ŴcԞXX@C{1 TՄ/1h*e=.EG {οmlL(|.64ӊUA2x;7 DEXxtX&g!?8j69  -[m~5HdhsܵeV~!o,Ku 3ۺ^7i G nW!v,xhq"?9wSA^vc#emGDw1xZ MDY: 0I =o- 9{_ "cZcJ}BPk+L]ztb0Ozk46] dw饀iMR=>7C ؅6ݎh.CaJ!a"jLko4֩]v) U1?$޹^ΈFkMeIkC!#eɆ7Ou<[RNn 6޶уd#P#6Y,:o}Aشu)O*y|+1lQ͓8Q+R}uY-2*@`LI|33 J_j0eN|?I&^̥}:>k">BnN̮RhByԿ?}͑0(pimZ}_,=|+n(S/o0'dǜ̲Mωw)CN,Uo(.02Q'06#V߹p/|.< fb Zun[֐X`8y.0z帧~p:^[S7,.NxÈA^Pv'@e,țX R 0_۴c jUnc p3psuf9cIcᅏZ$-ˋ$/=Zom>b7(sF]'jF;Zj'i"1v/Ń;#x-v]z?.z] :|=b/~j* T~N n&J ljFٓ `/eѺ8AAн_Y=qEVAY 8WʝJ+]f\׼m Gn2ГY/ ۷N mUӁXYqL*}O<[ ƠS;V~apb,\ rթ*وWsH'Z#]FAmWJsk wٮR]y0a#J\ y"OǑ ]Ï+ +q4p Z8[6aVt^Ii[JqW%H[p 8SM>:TԞwg/(.otwIJT)2Jf0S}6R&s$-aZV-zrl"D3F?0 |e'xw0Wdl ucR)gJ+k{Sy 76\6nTX ˼eI9%z T`C})Rj'3ðjIL&ĆR AUbOd'j·P /eӨP,Љ]Sp An(XFSx=v/<-Y<w&ߠw |3IYS=[ayt7`E3'rHʪ)E]3>pSE6 6%@wܬ=R%+95qH8/z&ڜ6etz;[H*B]]2O='NH<^l`NL/ {JD P36 aO[ZɈ,CD;#<\V.7^{2{q{8O}mCԼuij  '}XU9_ 뗑C idv^)BTӣEdz>Vp*O-#7AË'0PH8hGDȂ=!odhz~WY A$.GUw$J V/E!GRҕngv5%<^3i~ȠZ!`m$.I ~Mj~p_)(q0@(`eEfQ_H]?T@B.ᤷz*|9fe1tKݫ>)2e}p^CxN/3A2U>1)RG`{| &$Ӕ-@nRSU ldupw Y^?wvzY4L"P9Ζ2P hiQYq q߂}E2!ݗU% ~Tg}φ:WM,9 d'S惫MsؔS ON%E`Vdzi<^tٴh l,糛n:tT B"fFMMf2Q_-DdMTcrfL롿ĞSʿ,g[FCk_Cg'0+3zN3l)%-#bIK&'*:e ׿xjmԾ`sřSs=R4Lc{iC>4G 0p"A+]QFWWAٲ`uȝ1^P|\y 437RZ&ܤ!Ҕ$2IH9@76^\FيDn-Of]gW\_e)!qGoڐѹG^ 5nJ&R1Qmg zxe}IF?E֚;5R@y쑧1߆ {Bxisdv(670z%s@p&gm/5 Sz3 㬌3[bC'Tu@W sW;TtHW;{l7/HYif UyqkZ#ԢlPTesRCDx?n_@H`/]6EZZlZ(ujjTbd!0";&I1 0u3.a_h4ƊUh7-̬@պ*ɦY)kckZ<-o5JL_1voΆc?beÁ*#@"@*%" -f }*ΐE9h4覒7P{rZSp.3^gE%kKѧPE.+W%@{p-ev XDN1_,.*j/5wm4 &EiQidi>̛{6!> Rp+Q *9˼|ݶcēH?~Z7SLL3DwvU\Z.zs՛Ȅ=b bN7~芢nùL 4͐]4Oml\$uC76Js>jxE!2T &L ꓷ!NW(ɔfl n{<kԏy#P2j,Z l6lK#Ր1QSmK!uB+#@@f?@$@KօIF RF]C~"6Lb^#ϙyR rd}QolɘB6LġEqGWi4m ڋcp\ty<mI19h2ET=d5^1gޅ}Gb/4/n ZkxzSy$ZDW7@] Dw]<ЫY~T~R~n??U%&Ç Ppr8xUZM{l1ej֨R4cߋm#Ǔtx୳c­#4I1ԎQoS$7$ iRS֋9x17,!j4&,;ɶ O ufyC wmB܉@A"cU|J\U-cŜW;-.>W#NoaRV-:4^l<ѳP\*w+E>]FkZa+ OY< {E3ɦغ#FBZ;aBB#egՎy2] ]Fy_\8 ȥ4qY -)yCXXp| Rm",/}=ahI-@<|U͝,H q{+esrIZ>sc/(RYxZ`?MĖ(*fczBFE74w9$*ih}c% (WT7ܬ`WA"V{L`u#bs4aОy38`Ȕ> xcAWe`lY$v?vb M%V6*\${UT,us yfNV>&W 2"^/B1'蓉Q[ʹs| T9¥Z&f!z4WX?n@ `6NQkn,0)hg?㈷(XnS+Pwyn=Z?|umY 1T?PǙMhnEV6SQ^zȾ#[=:#l{d* Q&>pDbߛĊHWӶNŎkyi>V$U$o-\GJJ̏xeUEpӡ]`vpUŸr{˿ FBGM0וld47Xs'W>oHs1 qe=:LB8̫="9kX Σ tf#&7lwFraZ-5, OP% 1>7[Ѹ& t§JhpyC6f+POHlUg< :R=e^Šs!#yb$6$12[w RsiY!.+eٜх:~(~]PlIΐGL:@Bz^r*wWW&p\cvjأ>v+=O+a6y'n"5ǸRxirS7Z_Ըvu?_H5zFؔ>/#!`5>J$bI*،7)1ԣe^I2&G|Q-DsNӹ"%OYqk#`ԯ/=k*7h|q j> V 2׉y[l\# ԁin016$knvQ;@|θ9h b14S@܉{yhdle@ߗpB+ D|=4iAP!UHM$k`* ta,"uw8>#3BBƧX[ˀg!K0v{v/Q35c<{ 'yú[i;yX{,/r~%`OFjEU_ݢ벃V&HmB{[Su"+KoIo杸 :/!yɌJ =^Bhҍ$ .Hx#lzq| 1 sx:DZ*\Q߿ՃS6²mpuM bS<9$Ɋ} U%b>7h(mLp}L7Qs |i_(k](h^n%;fW9t?Д4Fnqbp2Ґj{&DlUq^.GfA(sȈ˥ַelEQc 7r}u/NQѬSࠆ2':~>v'Sjs Ek[. 0U4IDdY>.t7)p"ݽ؅duBνFۃA>U0-c|Bi|5đZE{80YV25z5 DMYؔVcD=+ <opyjHhI̗@RM8rax̀9n7$MӅO)5 걙KrOM:#6vV|GTmJ'WM]h0<է, ۻZ~(A֢joLzhð$gq4Bѣ2.Ue#uJeE^~^Me'F¶g5n CAyGۓNaK4'#97/:cKh?غBLʫ0y ?HLsJځSXb#OJ0Ą?Bg0k77?wg0f+rdgЙY/e"hSqG5Ha-wJ!> {2~7.6m97TlG*8 ?2b0;vlP>qj q(s||j YEOm(lU Hd XAuH^ DM:sC&lU98= 1+M\-3b %L}ԉa;8jjЉ,hi. }^ߏ N'2ے#zaG|JKFhP¶Iۚl MR(&E(#%Iϋ",$rӮЮnyPAu q~k(\),P?s9 G^Xm2 /U$/w@QQO"?ˁ7& q:'@kܛT6,I~4ܣ%% ׌}'[X.sB-QY@[ Fvꁉ`hngOQgτ5'] Ѫ4Լ"Uv 'HRA:xC~03hDv!:XtR΁ӆvryrMޫư-lM2=,L)ߘ] Yp0lf4zr ]˸n-f15dK6!\@k*t6^H SȞs% v(ݝXٓ"V5"*^|-,?g$SkBN+ ۀO=O-7++&\A0_ d׸~(8J`H`= XiPt ,P NLCf>mAR%ċ@e,|A4|+%@Ř\:xmƤe4GH~bm<*)Ж~I;G䉗R lCAY^Uu/fDQ(T q-@/X8KD)o&*NF8~>Y19r6d(~͜Ƭ%F:i$e_N#x{ \T06_,YI_fsfg."iD3a]|8A@2'ϘNzW{tڟG"ѱcDshf۴ 2RP:n`'vsI8݇C?a.jM3 0 IAw' o4Y5 }߼]݌I Go}v+D5-% n9͑%y ? B#V 71׎@4<,8CEhz|@/ԖNL/w嚰9)4OVxՊ ?V"zsn o'M堮,^ҍl/O.hJL`ήfcƙu' ou(MSºŒ[`4Y|ȴT688J9Eoo6HxPk9E'ކ 'Zbj .vo |H gwf~l2"7w%枉%B3PjI$ɵh9|kqc%|Gy܍S1bY"U7y~ )'{_cA5`2?6eMfo7gK^u?+H{n݇]7E؎9bJn0{F3Uܱò p˕צ&זmY؇C I8F{KxǛx_ڐYv˫]gD%渭5 pcBjo[Q[0iO,OμPMFOɴφɤ'IR(c7eъPMBJqc#WQUR?kOfkӥDO DA~e_OY ŅRWH#k' }YvYo$Hf.ì 7Z)mAm_4;6xthVhmoYK! |ŢuvNQ(JFS>J~xG-P32Nj! "~ը5 dƛ!U3\St ͸|W݊J"J >=$>)Oc5YדkK7ۼ Pr?in$+c}rn dR?'H^5Ϡjn% 7S͝H/5y'?GԷP70X2@?SauɘG eSM?1Fp-ͼE/"cS\TmfTzYDHmTrxA AmG3j&}^a.h$FNNxW/\aő:] θ#\C9S-2Z),v!^[Sȑͪ-4om)QXhl!]}FdΜ p&l苴oF/_Ҍo$}惤+r\ De6.s# '̌0psTJ+7R2Zn51D(Ե\ɰ٥ޙ)̓CJT+13 5%pѳg>e|pyl#c $2I \*U%|kZ: WdDAz^^K)5?́&QWyYwZeE*XNo.7 MqHyI~M\ Y3[oSwWAԷ@7;Ȑ8CG/󚢉BD ?}G CB 6 $ܢt&\F.MP @ʸ7SȴhG{OƖ: 06fdI+M=kS4Wezq2kҺi4oyy -NLd+zGTSR^-T @LnVxIѡ`LeHX3]=JK2}ؠAM}"s^,]yΫJ_./ړ^*9 9 ?poӼ%U=ɗa} -=-$Sy̋I6 ,P{k'sj \1Jo$u49%9DhG~+0V翝]4[M 0VdU[ŚsâPy+ Eu̎dN%Jk"Txjq'sI PtڋT. 2:[#|^/C|ZCwN~ήi躽`pϖx5 \0;(!^n[cg5[LWYA#@Iq7z.9ٺؿѼ4v|9Mݦ~!HfջDWGlќo[y`<ԭKð_%D].Ş2 u㿙54$8a `@Swj̀`}A_+O}rzר$6 3#*dVȃg-IeR ^sRʿiѵi)./OeVG'cye Q^n7|H&\@囔] d]|Z+|s?5hQ̃s+:Ө\*jJh^1_5_ İyV?3{s-kVNco|T-$#vm^ew;UðGGI0~ueO(]͏# ߘR]\!r` .QF;oqQ>ț Xhcdĺ<'"s Ufv,8Ez CZ!q ql9n\SH2Zc|)>Xb 9uGǼah7̣MB}A0 M^ ? ZLK))Tfq_ߒBbXҷ"MjM [B5Fg؅ 7Qtϓ3Mc0{z_ "` g:{3ΛXb9{"6v=ߚ zsjˠx6G̬x~R @}KAlEˑx,ap󚆛LobZm:r˿!:3>.ԯʬJ8SfR?_YLm+4j|.DsMk5X I+`NX*C+[ -W)sr|i|H،,_XWIZ ]zKVmx Mʼn 4 `=656^LbZ.hK Ɇ»4Z\m}iפo:,p|]q33P+`aŞM[X4R47@|c1Fgd }U&܂ntH͌rJ^s+v7z qg bMi&hF ~Qk`zљՕ6 xezҮV#W vPk= Ĕ7_R pl"?CRUm{F7 X}9t"~iĽ`TL_{N ?;ﺀ6U:RSZ 0zСpm _ﮕC"/bԛJuҫ7߼!_rie QuO΂DJ (/u"Y1i$nx뫯1D/~)ҷlp ̓dcaVڹnrڎ.z{ ҡ^H1.ONު/"w?dȟbzYMC%}Sa.)'3^G;/15 $:~(m詷ΗwhN"*_}D m4oTb9#,X N ޲7:lq}>bzMR9*Sxهk߿JG4cw j I* udTTkaKg1Su{u@OfO |!p}_18K$ @[xXBv m`=K ¼RڝLR܃㺅pl鵠fmǥ/rrywZf(u>Ŝz97&jrDʼ|'Nyu>,H&LI66)'i?:7)Ձ%B5%ի*mhSG"9q)cq5SW:$;vN͎87X:s[:vJ +4Rp|>I8\UcpľctKAX葐|*a]_B˃AS:ћѺs[BHyw IMZ ψL6[PB>5zܣkשqaM-1BI:JRTC9AFӸp\zyYuDQI`TyFq_Ow{` 13KJǔ}` _ A5nobYp>JՐJ9zjbIcc,">CDwk9G0e?^>Y7{Q_{r[Fw_bnL-۸Uǣr)8'R:YD̈ZhaWA6:yOmKQ!⎩2T]I )}NHoڤzGk՝߈l1⫧*`o@(ιWW;梧5Qܙh?Ŗ7ɶ|;YGy[iwGsi&<@]37/ i* >D49gYTGWK .F&U)cMv?SZ$H6q|_`Rܿ&\uծ#PѨqCmK7 KW.PmuJ/pI0B2{IfH~ΪUC\: .sT7O:}$?nX;Kw߄߿#HRAe,!uptEeXD,酡""$ OlC >#s%ea "߲y3`AeY0Ati`\f#m lz.P(嘞5cp` 'Ͼzv$tŠj; ՛mQ)N"9cRr:S)ovH5ĭatӔS)?7@227}bcg MQ%S>c8Hi<PRfLE#5橆 ( (: *;hR[[%ci,?|97`C 2O 8oN*C3dƙhTe|7Sšm&b?zқGt\ȿ &-/= ZYOvJrbAɺm|W jӿЊ5G-;p?XLgX-L :Hzp$;'P9(e독~V,HwI=CL$g`oL Tm Y_;a7ZnKX bwVtB`_ :xKti4YA UO\\MW e2օy~\5nR•鱰n$3m:Wh;ꈞn+ΜSRl,UM* sN0١v#_yo'# {y_RyCg{ǹx@\Tf ;U?b)]jn6G`v`צșDTAw:%1qF>ejLY4L+# 2%3 H鯦<vQs)B)!R'|j{qBYOk`!w@Tܧ8\iCK?1Ю+qìTE Kd')Ipa@P{獧P9߯Hf}C7˄7!*v~NJiYF[ԨjCC,N^a͟ DC!x fK#bRuT;Tg+YZuM>uF;RO8Էvx ֘ۆz/٩X|]r:׿\&V&y¼wwT䣖+jҚJPGsUw\3:OMge3g#`:=}mTZ>t:yA$ljxv&nO'04 7VBDԽF7E9?ztYxA})ի@ӘQ"wkFMC;}o4蜂,)w{ 릣.Qzo{\ar*$SPfj[PddwJ._ T<1b?.IZW~i ,$9"!aԼX "^Œ;n+ kTQz,o}qa0 {yYH@T*Zqp}q3W<m 3+ɢ\ZPWK3ao¸Lvn?ˢd0Zأ$0YJLwHH/l\/#m}Nzزm1k?a*}.ly=C7UmA5ӌqOKyls*0r m38_9.TRDOħ>T S o Y koDl[C+¿W'֢} `7Ϳx3Xnt\?\)V9:'y?6? ¹tG ~ǘcGK 3'H{vynx\eCRkƽMHkl;z\AC&QÀD\`Q:S2hQGRMBy3t"VtChYXMȢc]U4;o'ْGs-2ͮoB#XwHXwvBbpG%otD'6F+*yv ]`x'񧐍 Detxr! W"DSr꾫͍!W1 Gnj}mi-v=J]zZ3H6բ[60\ =AYjJ $OH<]1b<> Pv{m+ H Sj'ॼewaD\ޠ|`KP@Ā?]O8o:|gxeؒ+n ='7a@B NjH:2{wQM(E@oHtSʏu+:*Cޠ(H]PHPLb̮y~{¹p_m60d]2cZLxA6nՁDH`N0ּ.*Jf ٮU,+06{:hVFys,XpZ]h>92sg֨Y^2Y=]fHRޜHd]y6QYxVW["?g$gȺYUqΓKޙh%Ww3)IƵM]<㮃tк5{ds[^@O\ 09W$X7ƤꞣEPk AF>; V 7 f؉WGHV>XͲo2gE!ZsNaƨ_tA>?wT>w  7k\_2L!X?gJ2kl|eHǵ*j-~`HĖ>@"B>¾՞DZJ\.rD5ބE)RlCTj#;Pvh@n t qt;>F1+zSUfq xUҔ7.ZR֘J N)$^E> ,v;G. 3gLDquB'kBF.que&˓Ue׍U4Аtit b֮JQȼfC 銢GbdTeJEOTjZ0Ǹ5BK闆 p X07828 =Gwd݇FL5/ 9%4\`b~NeVߙOie,Iؾa]XS25遫K'7aZqتz[!$U(Z50KzQє/iil)A瓲{\T$6j9}{Vؐ5l yL[ % NH Yrs%iܒxH1ԣHaiD( 39]=EM ._'5rTİ%>inF U*A޹P^]mf`CJ^rFr`6?;Qb{Gd|k=@=b01<-ۻ^@>|PI2g͛ :WLfT'+ZO X@ gRC){hOUv +I/ B>pd̵Pw7vMfl8j3gTc7%5eWW 9N9!c9:jc^7Եrŏ-#%𔹣T>:p96/89Q/z?fظ2]BGۃ do:1CM|ZοoU\O,6p\:;n"8v@NX=(L( S- f &GlEa)Z:.2kC %hF< w6-ҧOOT9r}ziaV#y[gK]$@j wCsFw(ܺ  B`_ﭮw+.cĐk~>3ML؂[ 05KG{m ,iXY[3y);8ڱ\^ @E(mZbGNB35seo 7cw5g |O:&R .HaD{nhoVpжRG1*$ 쭌ihjOXme _*#8yrBFR.+#v~\ϳ,>G lL;-6$Єy( b1H.Yhr(K`Rǔ30 xMx6.!8Z\BL1O؀$/x'`ϐIq-ç {Ƽ&d/ mT84]ϙQSǛӞFgv2W+ 3!l4wpJ70{;vW~6$às,KI6K)\J;'bSKl,7QaKbFR],H7ԅy'8>e~[sCJ`)aRG"AnK&[qͽ?{Z4F7vqV[6^hZ'TAz,{NxZ?)ʚ&σ5ѯR)tlβ=k~@ !yʃ`Mۧ?4ƝwlF^@t7H̪$_8ߩN|9};䦙b;8H{ BۿH a"q +Ғdb\W}˚z'pъLM-&oO|L-)4.{ c'7be``!3KgqnxFk- 2(,p~3$2g.1ʌxeE! p=Abn"M\ޮg5֡n&'cxѼŨq粕qBme0r"'"puwC&ߪCѸ;IPceΞ8ڠ͑emƎ@@ \q{Ꚋ21pf&&FTd;Yn \EOE j #kΙ,d9[J!?ٵݢͽe&?ヒBðR [ͅJ솔찛zt5Iӂ|CJ~Sd}uL r=lR:^P =`~&xWFE!=@'F`XMotY:e"*sotH:J#X/h;͐ꪜTQvr0PiJEOZc;|1&Z{l֯o5մQ +DV[C}ZO7SF^ҖK2M.a9SSd.[&x`;vҝӟ^wʠq"? #(#SGp) pk*ZlՂ21Q+BTۯ9 AaAK6cHGA1u488D<鉞si*4]F.bS"u^l*La]2 KRf@ TX^(Sc\|CEφ#ZqH7qG#;|"8/r ԸbaeEݫjI"PܡY떱04-9TiV+]h=iYs< /Y"y[bsqYR's&o|ycBt=@[L\siC`]s0E?b[F+[*IØUX}$=PX(x/x[l종^H7 IUGS'_ڈh<+lt<*Qy@QŒ H?epXT؝IG*RK5qVdE T63ijUlu`[;E3v@S?+rak9nKa?/r-m$Fd֢qJZ؛᧗T&x- P$|F᝝[.r\zpgdn 0Taԁ"9nEdU B=MIJ\R,Zk> cd 8~U V(゙t!6pR#H(ή6pb;{MK`0B@(7:Q'+N<)`cI7[*E[h6Uq|4# XȺȮ|-U7V5P~RyTd#`$eh,ӥdC{~0ck@8XQGt_{.GxT퓀mݗKEHr.JVZUP־yVpZK6e7"FjP5zḛ*j9[d:ym%;PVZS[2;3S5I@b ur"SuuArwGG*W^)˱r,ksqT? |l_j4l>P (L o#IyI:xSv㩰.sfQjm;ͱ"4afEiq:`|Q-Zu*Dz䏘*Gҭ }VqP?r8-aSl2mAR=L2DbV"}0KnXI%#+EvhNQeH%My& ,FbL6Gk>.5FadAhV.Ѵ1|Up z/ę Oٻ1.Ύs^p*lEC q ^(|ƅB!hp -ޱkt|(kH=iv2K!~1g]!9{g 2UPLrT~ *2U\ ^؛N|W@L⥠T=#VHGԟ*`!GM7tAlxDu--Y{ڐ]e,1Y:] `䐼p,$&賞Qz_0CLY,eL´\f[yxG@IcA}0A)o|S>ʋUUKVv.e2kW[1m Lkbc5^kL Jpe *ouOvDG0"1{ݟcqD]d}Dk9CLB7 ArhϘVo[ ̖Q>ܣ Zoc5-^vN秖-3ҁUu?3A5NN~^hkvw`J7[,NԎ:o'wX"eT\y}&^נ ;e =ks'x-Z$b W¼Iمu@z@jgu1cC-jZ $Aakp G[cLOX5?.VWb|h܇8 垞&E lDر=5o~A9XY:L"#@.N?пۢutŜ$pz<]0yzQ#HMR>b #]L nCE=]d  ' ~)Y!̟5N*""gH\)5ͪ͢a9{B.@]&4 gRĈ^P1\/ 4Z߅#_=ɸGIy]V›A8倨';ƅnⱇj#O^ qpG4ӗ q3ri4G^)dDb:$pRnDوr"q"ݤ N/Rp|;lڨ7qa0L sAi#ԨLÐE1]t|jo<ɉWnL0 RSsAw8pއ3_)E< }ڙ = {GҰ[es n V` ,3ؼn&@4+9So<="}Ur>&z5 dfcޞ ֯Iz ꐋq)ֳf֬L蓦IJ{>Pۡ*H%|頄/C@kz`%G–OÓxdvғ}_T"9$kM`)A0C%r!N15@\flTN@9dVŵA#I=c'(NBI֌'o Ns; }QpN44/,Tj]($UpMMCg[,WħƮ/|4o3Bw([Gs Wy-3jkq-l%+ + (x1 *r k5l>0da*Db TקО%M|tfA 08ArRlH0g=bCp-y:9!jL=W;١O/1_ݜ}o)<8ke4_ِԚzzr_q,R0'ϊ=1Kޑb"]etU:`ݥd@Fs׃b{`swX nFz';`+6^Yǣ/ #S_{u@vjZG8~Q] ~}vZ#s4sP5FWF1sFiNΩ{dpbA(x![}ˇyKN syL^8 "ªMMg ŞIk)[L|^<"'%+b-m)Q'&M!{OX ۦ8`+3 SQ B^3CbXe =ɟLۚBҼVDO.:pɀ6Jųz4hcsz7bJp5 Lh-3&.2flyƽ<c9HMY# kH?W۩ϒiK'75UCV'!Ч'5Pm"SQHH 0dh26You{Ԥ?] r=}XQ{h&Fޱ2As.a;mÇ>{yѸȰyp~EݷDERicuGDc\ܠ OaE 18˅xпYv\(cm32\'$Sw'E*[, LCV'8cMy0 ԈϣÌtvwmJXڛ%u6d&!N0 2ifwbޅEwJYk)|.T)9A;x}QdcBQk0ܾp@`Q.͠tNJ(phspu2[ABiq|5.8_)'g:4с㶄v>.ipUL_=@[JhI4.RpDN?s]l OF^. T"u"LfU8?÷#pS%ܻFd շ18`ahJ]mCm*e(舢F $H[R6B `&  mADW7Bu1Rۃ>n@gZ\u"akT_ޖ6Qݯ5ϗ/0hxI:_D:dY8xo[:^L8 o rSpP=}`\drV -ǖyOs6T7彥@Hʆ=>/ 1Xjs7ޯثTԣ&=(xjc z|O%2eֈ+eV㟱ƪ $7 ?G\98 >m2ja%FOEց20cFWRIf@202?('WmЃ4DP^Ϡ*bfLbѷw@N %l)1hB ׬u {Ymlut4 %lE&xMW Dܸn`Jod4(MW"41ԉCLsyzLڮĄ!YF@̸?IZ7C(]cg Urx vLgMwMqDoits^=  SdCLP)? ׯG G/lrƓCgi:<`ygtKCXL2Y|樼R9I.p?.ܣW<Ū(cl}P ]R#4UV&QIzQ|n#U DV厍 c?O.ë(4RM\IB] ˺4c%gtږN bxd}hì &ާտc$)v=ս`ݬ80g)#Dmhy;}p7,)D-3@dBtϪBǕqUv%=RepQ!? )eRԢDz> e2cݎ` *V/5es0$.UsQqS g>#iyx\HbLnI@pjY*)!$'uFkixfOcw**4Y~<` ~@']spcI|K5[:{$OIz`XZ˷^Īr}!.y@peIT hq߬uc7`QlD٣PK Ogzuh|I w猪lGjE(P%V)Ě}pK,~ƢYu[js4vA8J{HL!%}rKg TRqƝ>{PlQK+\s5"G]m=;d q6/s]CohHzeDdɹ'{?yW3mzeH1-:Jb( p a2r]C-.RVQmbʸEl٣i nQ)F77H_+6o/l CKϔyy;f|A(*Dc4b^ۙo'pXf1Zy! HBJh)7~ f"}xJuBUAu/b8Jy0NHHKּ,y>Q"KCjN<-dCP& AzAebp>t=Dk[e(b=`NR&nM@unU4.CЕ FΩ6(5!.,lgi5qF|ɀoP(^]̓䩪>^n @Ԙvn6$=r]Ɲ]_'+ݥ ~wS?J8&I&|P. [g { 8|x*V! nKN&VGKr߰->ļS蠊6Џ43{nI啰;vCTA9+善Kգ+pGU?NOFس /²N܆^M}w8Fjޤ.NL2,0hXMECןϧ,R9ۜr2tH: MDcԎN*wh5(ˢsFaΨ`BuYPPG]t l- +\N ;{7dͶ\ veϢ5gOt䳘'|foee/1&h,u"ƥ8QxgGvZUgYqgFWPR s_KDׯ] \πÈ?['/jJ3Gg|罂ap x2'0^H߼_%.L+٢|.PQ84:d]I]P5ؾo!nk%/WƪFB]!tdOM(g`YqkIyl-rB5ԉ&T( ˁi5t٭&ވzr9fmh=Z*z(kəgͿ~#X8\<)?ZZVk Pdݼn.hdYć vBfm n%=OےLX#Dv`=V4 Ovrctz"3Ƕ/|{"=>a )29454+E\heB6I\=WڨU$CCzi(}򘈜yӖeIADs 捋A7eDw&Lv^93juٟXoMڔHN(gWKrWH-*䒢 _I91D>V?.vkaPD8 D'=DTQo*! πSˁ2qiZH`o.ܢ# |rn[ܥ[N 8KX2.` y=mVbƅ!^>Ɛ T1#mUZlNA4^;umF2|RqfR3;Po6 tD}q %\j˷-PϑO&\,4%6"uUit2!3fGfy6ʲWفI. Īh;/Ɛ`OԸJyR畸jX*Ŕ N52%|Ig8TC%f,w ˨ѿתcW#Lׄ 5-<+&&fVK.wqG{\Z:AE>Ijq~YݒDэtQD8ġݪ-=# pӶEPGR \q3b3c +h̨V-wmyHpv ]I(, BQU|1|%f) 08J[gZTYG8ls|~DxR=r,s92[R>ژ˷VI+R%B´*%i<TnH8U"PۮFZ8rӰInVhOB|JPTt6=*(j)$~rMي>?Z̈=>_fgΏ[aPF2-NpY7;D z:hc\߼-P9 55ٸX@gʻ̹hɸApa@z@Tn~F6>Ȧ4#9rߐ$Õ!m$yQfQԳO'믽|9%?k~ p<m⃹cu0z2HQ\䀉k̴;mŹk{*%YTAD ཝ$i:̯4=r3׭׌m[~'1 =sF7bP{j0 'sbW9c]¼w[` B;AC0~SOـp|/`в4m} rsF7l/H 1<Ҕ%zcށOv(_4tn+bNiu $vXm^M}TO|;s '[ 'IKX(4٪֩:Ʒ)\Xʊ0y[ɐT%=E iLq2\f,fυu:CBxxݺG_V?= [v Pmуu' @tucqXz`goYv_65.lKKEc PasAoU9c}#nB)~`eDz)'82,w܍hƬ:}&Z>>u!H~[ǾT`*ӫeLޒL'SoHtf,ƴ)A>͵䙯%A;ɄkT/"0+3wy}6z4uc!:Z/=p?G-ǿƥy smbQu:,p3dK_xXN8npYB\;HԦؕ3$Ykz2G}C=Xp2 $ǢNZ @,lO!O/4l-*l+GyhtɃ_䃋IM 5}yk]|S<&4!AC:"=M-EBla1qYO3(Um[$JzZUMT,cT52E@Onߩ`p{zڲ۞5lӧ-!e['76SV;\ ay>`##=ekҋ&In3]}2: {EfǷ/82#e`'Xd1o@ZΚj'Q`?٘]yXS4\j­t"/gN-yE>*Dwj_1mb|+ZR"l ѩm $vITJyJCHM;Zbyy#JeKC@'!!Mw:zkL<.y1 GnAJ"~9ie4s.RRL@rK@R6 ^r]25G`!cai ޣ \Dt[i^Iqiyrwm"{(&2~_ݬcwSPQl`5YNiCq$%eR9KyfT.KLŏ]v \_bj*Ԇ 4#61`Z]z=崛KpDrQPd}V)]d+W>sG !O2 G5gV;Br+{_ $B낷96\54bH3`r dְ&Aߞq[/U/ F|)ʈj%%˴Vd믰ow'j nGiqIQ7q-nb|ca:"Z:S-y_*B+Q"v<#<~m̵EAoX*$'C^8L!(pIu֬>*ybfWޒ*YIF؝|#n&VÄer>IjV9 `VLt:EpezvŰnz3L#9!EaGkemp}|Z$3Reg<]\nſG%,29Ri!tӐj7.&^r ޮQ:|耸WȎUڇBqW xaUOT^O?vk (g3"0yAP>"H9_\noJleة .jC5c~\>qdxԗZ%z WMft!}De7)?O7NL2Y?Ϛt KZ?:hwYH҉*#ys}᩻ zG FۡEc#JySjPmpW{my_KLF֜᠅/b#Qyѝ;H>и&OW*".|bqJuP >nA^ [W]Y(\P|2SΣxWSDd?8zhhIzi+}M)[}nX)9ݬ*EђZn-Z*lh pX3mo~R. ة{@jmV/h%h:Hi7wp.ŵAgNC7};mh /A8P,tG P&#m!0U]UV_ǕNHæ(PQcaM?2Hv[,ieTƑߺj8LRҹq#3 |1}$]8ix3 p(DV)Y&f9ш86UI7u3;ւRkq钍b@~#=O3> _NZ9L{:6#e8b$]Q`{G-^JKwC_ ΅IB_ 9fz}xnʞc(BYrWԩq)FX*ÞƏcQdUV:Gܒ7AȌg0@2]f`n sMY# Krk·Cphm-gΠK]9w77h (2[EFwzk-l XHW:*eVa# ;]koGm ,VjKT p@ !F3vg$z08MW/=9A0JTK'3 ?f% [9}nv`F*ˑH'9i" jtY{K⬠E4U,<(qPjjJ8fg.T\mKTUn/s|pW~+Y]B:,k!NԚ V%lIC$ pdUi0U(DzzA7kQw=l$QjTXX7*vT9 $Ogߧs%rZDmwz[4^$kRuA܉g>ږfdV֡TW CNB|. 7S=!5-mF(x1jj"DcvGz<x_Rf=*f׸{"O)db o𿔋9lŜ9Q+}q\%27q$AzPA#$:pޠӌ=7mFg.jU@P䟟nQ{*3&(k{V=+S?m- H\ݜί-+<8Jf?ܴm!EC!i=p3ݰ ˻h]jO.|o6 =_[c`Y~:NO ~O:3ޞHÈUjmhN 15P?v_CB `-AV\y?v[eR~@W~ s>]ڭuޏ#`ACTٌyͧ%mh C}m3r8@BMBk)MպǨ;KCh/?) սQeKx?M:O]>e*8ˬzޑa ɱ֨Jɓ-ء"su.0L( 63}[χ6v;^Ο=($%Jt\84b SN ww#CI $뤪k(ѝ1]˧!DNTOO3$Q:62ɚV^ng7 P ["*A(֋ (ݮSJP?%WOW[ut{; pEX Äo{uL  BԞwC>GC!#@>J9I|&f gf9.v]f p=_EoQCo\`΢Gc-7x ܭ)h'ƈe^q2 [vPpC:f,@xL =J;_z=$? 4u?'=;RnA<>TwFrZDLbzR-@7/3s+ocFZ=V3rg0=T>߂f&K? $`i~YC{` l~m\ ﰜrC ɃU@4f8 G5y1pՊ>EI5D0?K>0w9E J_Y`AdguD)JyvZTZ%Cwy.=%Qp's?^b *@"&7'}.U 6_"ɢQKӐޘ[#!׬s%!1\̙W%gh Ak DeU}+2IU*BU%@m%0re@Sj[wH[ YcBi߸y/guHZ*HѼqw]:O&={C:oHcQ:W_~A n"OH첲ދ͢ 8[?'3Xy]d&xUq(yc" iOEZV F͚5o#KJ|sZ4F;_4ua 03T(࿍ÙEtjhqFв8{f}ljG~P:WcɗUŲ:gnEȯſX=O3-q> gEQa8˲ ͍GVjKǟ'n˷S1gRB(Ÿov{tvFv ̢?ivWQʮ|ڲxIݻR'ke00~!Y6ˣ9I#4t(|#?ڳ5@ﲺ\dG$ XXbH@omet(0sKe8gH#2 sI1HT;Цb sΑyȷwԿ0H%ƴab ނ""b wN{4,  EA'J6w@dvHAqjvޗyD%@to95!2KnHHLf ,1#LqZiZ$.Ԋ8HhGNTiUU в= FYh?DOduy3[Am\,Tx&+~mߺ 9纰Zs2o{';l5?hr4>jz{ԛ Wp0pC/5OS"~18+5i͌s`~PWTRFKcoc <>_j)A#mnuX[_ |/g%B!l>tS$fp)E7,.ՒYzl9nx%9@C:ˉ9=Z,߃%a1ٗ %eݑʆtDЌ \a#@2c= +'9Y*eo-ީ)u/Vͤs=9hӸ 9Bfa8ac*̴⧶5[߬wf%5Z5mN.+)6>_{W JMB$AqD˽oi,= D^]Nۺq}] ILBe며. ؗ.5?݊f)Dc挈ur׳_P M 0ԗ.NNOP nh\GlnH͈ejB&T ?!%w#36X6'dPV8 :]Ut^9IxFìzI%٨$-f BNb:WWžwv^X 9*Հ#0IE0C[B7KDdN% Ԍ˧`;1 鸧b0>F}o63Gwl(|;#3>=6Zk'tSPiku^!ZfR2i" 0G5@jW(Pj}`}B`ՕV.r+m6B~,wi%T7'%%ǂa@ׄ5\>.*|SyҞ"LY;)~wm/^pq}y6=a8zwhubL4uK=wJcw9CK~ra׆e4Vn*BUs#.܉` -PZHmX֔J󌦥`]3}In,b3pNnVR |>Y@V|$Vnz=k$|"lR~&^K9G/uߣg:8anw`lSN]9= W 6X- BQ1h/rILƪpgpKuBT֮8!VJ9dpz@4蒉%Rb$*ňo5 9\Q*@Y'=捯xMg!7Sw `ݰ($u{$=*}l!;qST I%@W *])Q]_2[|ԷlRS+u ?~ju%XBPw)&׾ =A?AGã[u>|\x`:P1޴t_ÆXWpf0j(r8z0d`'\v07,89̘rt_S,صUSΒ|e'V=uFNqe 5)wLQ@۷~52([>XX'|^c=q`LNoߑ{N5`7_^-m`DGNS4l(HAB2my%S<ѭHS< O,3v*ն:_iD%W֭ 4E.VH^,ʅ+JtL$>}q2=|7rP{I=6l΀fDBTJ)\:Aded5lärg02{;yoo1 3:'vQ}Ć)E#7Ot>4~ܿY()xEu7+׸u_,Qމ/5&eZUx3b(( F)HQ9Abre ?g}OoʮQ ĄQ7!?*ֿfY|>;pf;r׵OըL_57H Eh0UN1!`~ Mڊ"mW& bjR!)I٦Ko#+:r|N]z꒱*հf7@^Ȧ ^NY;3`u"V}t '$2簳>Zs :9%!i|<' Gƞ|hR9ʮS-b0V7)Ҡ)8e$N#2ǔCׁ=%jގK5ЌB(kIF=KemNR 5LL̲ 1]=\2!J 5uSJ Hvx]  Jnte']Hl-XVh_9f0If}/P'{keşW@ \b^3`$OFyoZ#V6*)cAxc/[W+LQ2ns 5h 6}.p#lNblT ScQ%JΘ6@&cJ<<$}gm46Do\@i%Aòt` ޮȠ,Md~$jEh^|qH UO$ 6vEJ~d!CY}5tdҷJM.Zyb2g})nŪHxRAÍHxݞ㝽:CcE| m"a3xH@.U?B@ ǹܹ㰔`w(Ne{]qptuHy^5dJnm\&/tA|G!68\d^hqDB^rq=aol_r-D.9orJ6gymG}ñ'^㊹fx=6y ;<>%#u `v>#tX _<y+}{E ,$pt+N/&7 sۮ /zx 6UT0e2z{ahZMy~ݣ7Jo X+}[E*n.vV=\mϡ9D PK@Tn1B0ggiǬ rh[%p {[TRg3XVjNLwKZFqbK Jh,Lf,%9s yaSPA_2LDP].J3mfҽ/ވ樬J?)WŁEڔx4ZsE;Ȑ b&9A7B#>,65\RnLVAaÖܳg=&U~\n4y0_9 T!] _RxX=Wk)[~Ey#%[2cȴ^ 6R]k8_hqn"{!.Qq" MĦ FR5Ĝru!X1o P^vFs< ֺduc>mA?Xn.XD6M$g=* JW1 CyiptR]⌅t8A}y*Mf%S/J~Qoz|'^mUa9"1>PڃIGlq;6zFuCJl3_J~ޤ_v9 ~ xy S%Y.O=]bѥ$ 8YŴIop D5_k+gu8wRMK;V{klHhOV,~a]@hN @c7uWQyU;+J Eٴ]Ć!w1n~ Ww'I+, Nvb ՌT1SF szyp0kwsq,q8mbsY.gh yY)I*"Pl i!pݔE@.?zA y\.m(2HHs(R։`?VG ěF=yKQ0K ,{S<q4d,6NLYj"T t*} n7B1 t;Jy,$mSI"3Wb,AvrKn} фkQK'"xNh^*Tσ⋋{ԏ.4Cl 1DR=;#00=l."_Dap׃2_"""c3P%=%Tpx \ěxi}Q"^3$pԖrQ6i OMfPy;f 3jROdSbWqY9&NUT:gZYYc~}$\FS_V]ȃei ꂩZ}.߂ ^䦝eʼF<]WRxO{ɐOfҡ0,mc'_ra3zվ)9*yBB E-=bR"='7BT}%yRIn:#:,j[ٷ<4M(\݄"v*׿8~sLV?3FDtΒ[5}GϜb|`gz8‹ 牦FW Ah8RbO)=T/R;yvecqldӹK?\o˶Ybhh$h7޾A3F*QK@!`t'^4[BG)BQG6p|]|;~\/"c3U*ǎ_&ݹem9lX[7}MHFay_i/7`YHڄNCZz5+eN9X{o#UZEmpZu A+8kq07+哌}>w7o7RZFVP*N^y1WufRaw\N71<$,3(wrOakD940g;A:DY/yf2#D>72YjNBiQeqghBlBg t_ A>'V{E $`5[QX()Տ'=([M :=UR{G29%TV-'W fRE#rAK`m>zwesvxsZw0%W2!^Ao^:f,8ͧBלI-JDTRdۛL9Nk4\i2`CDX}G#nO]}i?1[_Ŧ-ۚ[K%*9`~Oap,3f}-4K)HcAԓ@=n$>|Sd]n~hif*(/]iԀuZf&ޡ2sT^0)"#9K&[I*C ^4@ W+ 䫈J)`Ɂ?+gh"-4vgB5G>' fòM~,SsN)U DiT!SAv 3ЏAn-aB -I*/3yJW]|[Iѣ7۞#Nzt6wTˎAf]ApPA!&mm9NU)F;֋6fXɆo bmRV $׾m\,R7._%وq HS΍ IT͹˙"e h,DnQmjZH KL@hZ\ ]r91| &) }Tڱ~28| K[dg9۾Pu=;v6f\il%Csr;,.Gʷ|srma<=o ڂ Gx̰8'@H;֯@LT=ѱW/./сg==hM O3>Tbm'my>XrΥ ADb6#r弊71{lF-IwATr57ۣjmQK 8כF6;y CFˈa?Qv퇏u%E *>@lڶ`PHM%X[ ;{tY~%?DC|4YT;ǽU41Wotݏۄ1*Q\CXSFe(@6ԕ-OuaP@ x6ƽ.Yp]rCdGMGD33bNqp~}oǧ^5VPeViG8 '-Fq)<@rpcѐ۫C95u1toWPeCeF!vrp<)jnNPI#'xSJbZDI>N^:לr u)s{0re?cF+g[dP~tHc@!C qŒn `h bR8j A . ~%)g\ [:m2=ݹO1I蛄-&⺄Տp9D\FvAtDwnO)3Aߕ2`^epȀKt{wpeTN:ދp ;ӏi)J!9dvQ=R'MR얇C❉s7?,Hu_a.@Gᛉ\8S3[w/1R՗ WsuzϡurXv $??2~vDYVp^"kY"d{T9 ^!Bƌ;AoZ9L4GH|-0t6Iv+?cDJFj9+PQr09Kзq@T'_4a,P%"j6J۞@/^l-YW02Iު&^-]dLsoA`o܇{zRZ!m}\͊N [}`:L{$xhFm/d0*僲4H95cxg :5vR(Rs0`>pHCG,򷔜x2F)KJW{&V\c/Әtu}˻#qh% 93[Yބw˱5vy5lJy{Is~54] ',}ڃWN25(VV:v{:8dGg<ہO  #*&u3`yD&*8(g>GT@4yщ3=C"j 1dρfX߽P""4,5JǔsЏ:0囚n bqD35A[]])EK`@CVρ~̩*&gA 'tnzĶi ǽtd@p؅5 Ѭ;<8 NcM|NJ'}'.v<ˇ͛ARӦNӥ.\pjXf~Stx[=->P|+^NJ>QwŖRN<5^K@T`.s wE"ORf Qlm]md_Ny-a.ûVbiDL/j˫ ̴C޽+: IWXs\{[xDe $\|J_ ֙)8DT)ߏn I2a=alĈ\H]9 .2\ "<.ªAKU!bl?xCmN.O߇A5OF$m%߿(fEb+`(rIxKuJ{I+MnMhA7vݓ_+^'=^Y'7o*tŖiعA ta]Si^Ut֘z (;7zuvvv-D kE8_1$ ,t_i9̤kw+r > ٬Z/ Cr5yyA Q|~i]LbF赁N(u$@ ys'Ÿ%tCaߗUbj3s~חyjXXI̞;[9${cԌM]"Ҹ+3S@nCalW7 Qm~eE!UqZILh$d M!FTʚ6+ܷqC=κ{qZ.KӺ;;rHҌTYEA^U%S6hxaAwE -5c%" j_BxB+.KLnU^✨M֬6p)1r7|VÈ @I*ؠ>ިBFiD f rA"'DWnDx?UN;Nv^g VW)WoZƎ>r' NzI%y6&E_j:1 fӓ!ٱtjݷp<è{,[ H0NL˩3(򰺆=/vۉݸtl#CV ?tUAƉR歠͹nh (aI@-D;uJgb*uoem75:T1h?@ɤ;s`b066r5Ԙ^i89wp-XHA G`hZ6aÁ^ n",87 ;h QZӲNfν.32n$m;/IJ],yF9<ވ^KjI< ~Q~U%=Ƞ~EE )Y3tdFڋ+YmsA$\@*"0~]zg%WDpZFVs-tdjLjG>z~`k5ւj iOeO?^yYXL-jMr ֫1Axsv?vFdd{e=֭DsYMW{e߇ 8UtH9:eL:UOU҄e|t*f;j;lnzzc4zpCZ!} ${[Ό+}s*"[`p*&..;s ʕ3G g=`$`(nukք>`)ٹ< SIo5KhJG({-Crjn-u`M|B+C5|]CFjǟрt 35B0r'~S;V2 C?0=*yjC#"{dʊƲvAIY;$v6ˊ1F|*|YNjecI 10mjH>KWIJPM>*崉bR+×FCk #:>p;`;G>Ra>Xe$zө:gyѝ0^+^ ^Hm§ *an9P,Lp)^"_5;圛RIR$Q6N\tv<;}[SXH=*a/4Bx cz <0pcB0vnk!_ {~6aCEpr?"]\|˨nS+d~&DMi͋9+ޱ:?u-T~3E&_d>n>l-Ig>$)_ȇMNQ,X.gBd򔊿j%ڝ܀{ӷL50DJ'}o9/k QQll;_8EH '^W^q<"T8~^,d1b[F/Xx00zLs\z*?Q y&.

 鳑$|E@*P|2́\TQC.[+V,iBDHr; qɭQ/_&$~`Q9Bk-+=Ƽcx_):sO S?u~.Q9a ";S aj k@Vl@q ![6h͕oCZ.E?fF{զz^Y2jRjPo" |]|= 7ƒ;mZP ;ӆZHs(^X %ӳJ̅JwxQSRlt]aƁ 5'_s}#Ckt:UCDK]2*$Fv~ DC%C1LIx7ЄxĈV5,qZ^8Rv} t'( ,@Qѕ"*M7@6@f/QO3>(+x%ZPjE]f9y_pG)Kdi[>7ZQx'UJWz[M{4*fMSԭ-6^Ye[@yMa# #JY*KjQ:U pyȊq|Law8f^Ee\j2@d-#L.8ͮLO#'EjHy9,޸. CPϱ1*ǻLb|%|3TH=4u<|6.²"OEG\)uO ˟{b,B_ y1  %TWR^; V^v dFN:pqdZWJ74gj̓TXG#?# YdChӺ#* 0@K]cцzP"Q0Hi=~zILBEhu 3HcϱDÒL؜:'O]9Q{V㌪q˵XnK$F*!t.`Yx);0wl {n;O,(p4%*]f a/TD_\91! mņ~t2fɉ MZ0Ildk ,)Yh+!n*s7+4ɰX -qI"H^0B'>cA  (LFG]KC@9L yG~B D?_'EcOB}ivPs?*NŖ_?]=umlY&9*z?HfԔ4.=,9dM. 0HcM?D,FŸ@qZ7|%w.<2W1PbTˬQ/L|nV:a/rm,Q9U6CA0MT!VUqsX׾?KE(58b oDQkCCBA!D-FE'q:Nnvjf =&vo[X'׋1@&4 }O"T ,h7,`n`Et*(5\QH+7]&\Ɂ}0Pkn Xۍ=>/|ү%d_1dpy*M;H"}A{vk,Tznz"WƯ.>@0<k(:>pۢJtӖUO(q:?KRjJ-t8Q1'^5LF\˦ z]l\Wh)f@:-BY[塔o.Zu-+ }Z}Cڨ,fjz 3Nf,k2 LVǒM ܌+LJF{H΄,<,uMN]ƕnZ)'%[ua\, hh83uLbTl$]7\Ou᳓oL:GKW%e?;cb(ⲉ} 51Jzqx& T88RahYFKq7@e|s2ǷJ8 CMd$؎ }zˀv[@d݅,Vy[FM %'$0bI3鵸;M9.% P)}J<FӅ`&ޥpZ}uxy.`L%Y1~ɇ@1&0ĔqJ5MϙP"zmVvsZԼ3lD=T,}oprc _IrJlCVʑ4ˤR⽢~WU+~YX |gEHY ~ӻsnDh dLjh}ghsk΄%㌃1x)Q7-GJ7^wÍaa@s_Yurh-6$ĄhUTwOW>J&7i5|(E^ \~ZWZnkBY=v+aϵ'0IL79qȴKFC84Ҕ_!I+3 < of ' Nͺ ofǛ~3`喢c 5 1jU^KХ,e޹s+ǚn oֽR]1X tgOtamFXGf s_|-5Vokސa=šEZs^T1(E ‘s7& s.Xú?xfZ9^:F PHokF ܭ9E)I=i3%&ݨm[Ĵţ;P_;fIzy1x%6'\Mx`[3@:'mu<@G pyWjK1I#9~b5#9;^OMlZoT%z⹽khۤ!vEHCM erUY4| 4#L5S z) cm橬#@+Rቡq06V"&NdҺ}ܙE+Tb$l_}`#|UȍO'+L{+d/u˥`nsK1|àbWE $vZp8m: QcV ul,Iғ/)GlH +xd%BK/7UEOwpCPn49~vR\Ủ W}o~"F08`"kgWt^Lsc('rqx(TԱ#)םѱx9Waʕ=n}4q Ҹk*FKM|8u 2ޖ^6sS)z't3D<(]^* ()~G5Etp8b,H,,Ewg}I18OQg><9R(U3;nZ#2)WۿC/WarԮο]*DX]H4 KڳqӋHSf̂H%Z P]~C!(=!3yB؈eyKHF#f3^Ip60Kh0庂l_YzL6g2F\4≓<޷1"m;du^\\|j%#{«FH\GII@1E|DcpIdjN½'_t\>wQSHA,O;!f(=hmA :kǞ2WܢA~1]mȿCaYAh+7 Tă.n$!1JShEeԙdWe_YݣQ8CL$ZS7Ȳ'0e$]SpnEnka۾leem5=,]yNRo-w|y_=1m4Êom9/x=I hRS&/?~DqYB_hy`0x.AnKAV6z&hmeufoAíQ:[up'q;ÖMSQ9J|m[ԉ뫕e )'ŧҒea!w qS)uǍW59Qшf''SZĒkU._Կ`EL{Ogv$ 6X%PVwi5)nssg\/gcToRG8WWRP6ޯsCzFPR FqV^/X x]j^W$ԉAy #w*1쟷ά6'p[3=A1]lVQ |(s)0yҕgI[ ?YуjzKgġB̩@*P<0){f'd*AnW3v*(W4ΓRff[,.Gb mY mʹmd&aP^'x Ͱ㟇}YLϓFsqi^X6洏CݩY IS Ѧ8[(8M UB|T1nE.{}DӾ if d+ao?BzAe#=)%Y)amy3oMlŰn V/]8z&RJۨ _Vހ&򎦜uX f yՑ4E8tI8?m2,oh-ı1Ce_{o /Y'$qR KP6F h=]8qSnPIH$fRq $m%=r;AjfVm`6(Of[]hWAIߠWrC-"$;NTCk k}*U>eD&Cz8RHh<2gPP~ hX3`m$]3We3fP3KT]ٔ, 5%_tq}G% j%p lFtD Ioe뢕szm9gcg6\dɼp678(I.o'^@d}_bi`gp19H} OuX5S X'%zF˜06 aX,݉Ti5b!.gz&؆6&CyXS/=sk'`Uhϥn`_=#ڔA>Y8hiSzzt V2IWQX<P!]2,iQj{"ko雲?gwA.T D߫jUPW3O+mfENŕ}:J!J|&B~6D9KzA4rPDBdKk")rķv.jϙx̤0_w\|$Mh~cW %6" oa4~頬aoWg+*ͪbNOjч[\jyh7Bm7^SL]\~6vk^DX]Z՞_.N )~'WT)1'\ ^Qcѩ Wd{NaRV3 p1t_i.W2Sȶ򴁷STNcJnSU'M\VJ}R[;Vt3tF uOid]}Fvuyy M(ۜy ,)5qrVԔPȖXJ7}2@qh]{Q(s ׹S]^w, rGE>J؏%qk/J>Bg{Ow4~Dyu`穇%e4-Rs1`L؝W e]*Rc!bz%ޤ.`,Hފ+͌z.&*O?D+OY$*z /*9 k'nb2` [* dPE@ma۠> QոK3]qps@< a_}Z#M`lSZw'zl?pgwQVsZviV^ð(rfE-r?*ҷ7*K,?:y> 8IJ{$@,ZӲg90"u{&Wo&'ǯZXjfi\9X MtcHU>E[ ,<0M"$os߇p _rXvoLxV !2{ĂbfeS0}t,mdĿb.+QdDʈ!I߯Cmt4H c+"˜^h'RmB:"K/BuccRh`k?OWȪS]-^xwT2J7!sWuڈjC"/Q 8۟ey>E_DoFPGwwzS *:J9.O9nͫOpۺ.0P[\EȰ!nYմ@)&زWxQDj!Z.+xw@ _6Y{YD}{ɎaO7r A[1Z1P1$>JDrC\ [ΌnȢA-B6y^-#7zX%0risjmr~Q/UmyETDdU:9%:C!Sq{Zȸ 'V |Oe~g ^47n8&2'A-P p /1EDRcR+wLwMlڊ =)8;-Ğ{cKV}?phd]8 J=?RP2o E K7*,#Ƌ~_ b]'88p}Sq%J-{gIѐ[Bവ&j}X!Mr)_rg5M>g#qhX/YHOi0\…"$`31O^w?#aL(DyOd;"џ`+=)06m ~}]^qV -KYz!hnk ).:.3Y0iwU]%*y^Ĭq78áWh`8l=W ʕdNUJm bOM<CM"1ګRNbNfԙeoV0tX]$TwA8;%\z" ijyZ7`lo,iR`Z^ e4=k+mJ.0UmfSN(8 fԔYgxGjsEA<֟$A&{`8la!43)):ʃ.X!5n*JkcĒCw!hA&۰tw\(G;UzNW'sI_HEJ'_('dfK".-آF ݾ$L9{>gݒ`@#%ρxxD%j C` tvoF#= "vY$%^c`4>ܘ;cpHώ\(=|o`@ 5z!Rl&s2]vVN+~;= ?ԉ7׼uݻ]|HtG`M*ٶ$j4쁺C͹5wS\xDiِWF\|{Χ,vO'=mH = xq*>N3)lJ 3S%qX'\r*og83,\+ӄ?7no]cs]?z("0й6/)c'gN㤧$~_D2 .ؖ5 ˨m.81 +lά|\=;<7?E3AYw-^Sb၄+Qrr[jCtX~ 1ĽUTaP.(z8MidDob'Šچ,u,)ՠ8g&36PE.jq.&{QCFNPƋPT=לƏ.oh.'aꧪh\_Z稳\Dc?PikJh uWWAIO{18ŝkz=@&g 8K )x.ӧz$-ų!kHPѿۍ^){ID}Kq*qDQJD@@  5KU%zHk7ӏ*q%)suӅtOyGm͟"T4#OREy'EՀm >LK2Տux$ ¹f.yytXH,"o/4d:BCd|-v%f7Q;Z.>Y(&\we81 IR˜N,\Q^d=ƶv%bT}{ҙKv߼!pN%+\YEQYHp9"bO "@G8PcV}Fr O"Z0SӀm:U{=0#=& Wyl'Cά]:ľ+hMl9AK-1y[fTyYS+j|dQ_0Pd4$y1V`J/\W9 hx!o y =z61><:#BeӒ:^l=MVsK%\ æS?$z!P+]߆p`fbX|fkS=xɃfͰa-ZhN>r& ec3F4ʬҭIҪ?vĝHy.\Wa tibUhѝJ/}<0Ƕ 'kxlm!doY4rOh߾$ ׅr3tMf(-=XȣZ4;c;9î\h.9և]c;QCOYϢxtB$DoFp|Kf奩݋^8KL[oe+?A絖ۀu91(V#Hn{xx>Uc<䪵\$i|W)[[\.#oj%Ѓ½{lr͂Hs/v / u&8<3Z$?DwZC$5N$6Į,FwU D66OHZ^rU^Ǭî,'R?EvyRB]\ 4px1z  &KVk .3&^XW)m`2;ׇ~0[1hL'H`9v-1\XoצA  dT-4Bbٳ)c 6T$@哥tt v׵|V|āet> Ll%em|-(q6u^؋b+ ~b,#V +/FbFM4IF=ۚ_=IzJ9fn䑽5\2WaXhW0~gD9Ld^!%TuvVl&2On0\ !͟˨|j:⼈iwd!֔c,IFwaLdF/[HI#i%7EF6k&o}*Fy0:p5 jف-L6Y@#w %>`JIă"J}$[mo }jU+00S %H^?~> {LZ!;z8<)LxTp 2orDꭟ3а&eے5*:m( =Uopz|ZH$daD1c%LBKsț{Aq369̹B2Εce? sѓsE-ի BNxSsz qQ׃yOj ܷZJPM^M8ڦsиmoKKL T{7?oIb-MDBLM?러06)es3S+@Ǩ_ݥAvPJc׿sM"ЈRggufG)*we[b$:QXemrn}x`t9O%Ya^@TmE7`;VHaSlB4K]!FNl %C(؎CƾBũA&,A:VVniSb榍N!b1N>B>< NC3pV/6H\8hjsڍ-r\tш&i,=0;hm *[&f?El<,tDl_X#'&+=郌h`D:tMi"t^V[$oUZ)G)]]Hg?|JRia4I:J8J@ 'TpA$~"(u(UEnHS!fſ)5#J Qy7 A{/^ z:_F:r_:\Y"5;_?;0XMyARfT]h>vb`bNJ Iqgq.aShfb;Z)PY1 O H{#ꂪF!9^܃K*HШ6c|P|}¸{uYe۝T:gdOݥ`@@}x 8][gdp)cdr*&Cx˘R36 k&Mufeе@p? ECjcݿa]22x'fjz̎wJƨF7١)\JFM~(Y0"XQHQSi.h|~; }m-{2LJkn97kp(/GbR6WZL<*bCl *R~9bf@_\9,qqe 4lAҚ6F%!ǫPd w8PsQ?Ld[WPp|!pdS}MoH3YwjmZ:Y{zP^5IOi} ;KȤۥZga!95")$f*K{r cFxzqiۚǐ2Z@zXEV8va 7 (HZH`!n&1q }=2Z@ Uy\23q:sOi>۪1StFY͢AqoaW&D15#7蜺+ۉ[g\*'pĩY$ی9zNLpRAXu^G]f9|(C0b64{g,Q?59n^:vdE4rqt40jqߍɒFJ!9[㣗vó;ʹB_e>C >2uYDC^.:; i#nC m&6ݺJ]gdn6bC܋NlyћSw>'SVgb%~;JC,S{` . N4[:\m#F6"4?˩Cʵ%}acӉ G -|%W8y4&Έft!3 0>ia1H蕡-Hx+2 R3a(BKqiߔ 6Xd'Zt6PC|+'?AkΟWځxBL}S/ 4]9^diNsZ'54={uaQ#AIH!8Şl@ݿQ;*747[>$tԝ鸍F!Ujpmrқ^vW߉+IF*Jߔ%UOPSA@&Ԧ{qGyKA w"|\P5aKgx E(9 ; b_/`L: Q۞ ;7m JPzp3B JnJİ]+ SŢ<)5Ց( vI\vIk[0c)7:GX)!WJ96\0amU'NbKżs/; g2N{A < QjݗDdA5"R7ְI}NVʁQ#'wa$tȯɜ̱b5pl5&:&1c!#ƬiK)=R mUIA@{23(6$GqrNsɤǧ36B3 ݥ.hxa$!@<9NĕP,݄oS?3݄ljro 6B}1!^Mx0 BAbjca uj =a7w2@Ca>RǾD ؙagf# _[tuSk83ʋi<GE2E9it %R~)BG)5H1T˩cq5R*Qh]',ύj=z&vgs}%J ܚao~s$vZV+F R %zLs-@4)mSo.&)|>HU).*s]o/HـLTJdl,𼶝SwhZ!Lq ۮ%t:=wZbtkb)|+uOE4!ɘNX{3)IUI9Ky6}cu A; "qo-7}^|D4`Cio6^ wnGekl=c_GB/9afj;Wה҉݁ad 1`3ktՌ ;d xL:u@ْ]^%L N@>n6pi&Fhyj $.dii{(>-Rb!ra3IWc^D*MbPcFZ oha M+*]nݹss>ݖSXhٹP#w­Tq(ZN\3ph+\ J?Fd|?MDa &)T ] b+Κsm1/ dv-$_=~5%|}*(\ͼw?]]e,)ዀ &.?xLTSq{EyK e?%ނ<8[bΝR }YiZ^&I=J^ìԥv ~oG`o(@}QTU*f?0Ȋ/Mg@M]4QUs1F*bItΑʩa-5oݻs݅@)rxUĐŇ{bXz]* Vj C`q4 BAt7mYDkћ30ܯL`=bAhv )3,uZzZ1,\WP E{x TB{*k[B};-? jJ9~Nq^p#~ˁEv;܆DP Bpw΁W>ך:J ۝ۊׁK>_t1j.jjg;T}y'._7ޏsڢ.M>X㇛t#fՄ"N4gN9˱#v (.ύNkș^Ur0CbSFpS^4ӳ,NlL81y$D<xcb曒7/Ey^e{TCOen{AJs;Hpk:RAj#Ζ.V0)(hV-13H^7|@9Ӭewɮ|ECFi ;cԴ]( }RψO_ZNЊ}Pg~789]( ) %(PGM?dNO?J%I.x+R/F>b|`滳Kj|,ɔT$=_p3v*DS3>zo ՄRuS < ?CLԄA7Lbˍ;V!B-x`{7񉷄zŁm AaђR[!fIBG.Ypg٠E;hivV?wݘ~$}S5SBEK]`}9nҎЗ>\ }roK,l&u?=6 H>\Ul%6S qZP_k*@Ɋ2J&R—|/j :Wvg rԓR =ʆ֖ϓ?KSȉ&g❝(=}ѫW Mԛ~-ٙY,P|`<}iP.ƈ8Am]d!-gA2aڦR}J9a}tvQ=rP_MQH(^7wN`b<%Qj*;$D[+&JrVtV(믏Ubɐ~UJ Ů݋,@̞  &~%½-7lOG}OƢ<\m[9Pax@0Uj] s{7 x2}=CҭOq!^ed p@eҞkڅϊ': ֧lҽ,_#lYX4C4rN؎C#U %Ci9` 2*#Ijw} fO[_` )AC^`Ò˾Tg;"Jn 5T#)}(e`PCƇ $ָ{O&` td}h@߫FS.l*V‚S+[ѯJGDq 'dkǢX?~qx6.5=,H3%V@&2kf_VlYndr{6>'ڜ}eSB+/c +⡐?@1qzU~$^K,3NAaA9Ɨ}S>-: YkdC_?Y ^|BLӖp-N'AQx49c+zP OsH=Ь^Sy='͸ُBA~dt(~X6K9JL^E+dkFJMyjo׹SAc(3;{i̹i0LX3: U$s '1RNcRVTÍ7WBI{O'6%d,K&g dEn .&ūfw~١US'[/& MfsBU]_bMA]*kl''\~d`@ G-Gy]k3Uu$ ֮|v\zd8#z Q`" e A:5ۓNƁ2\HFGQv:ךFuc5E@vcO82$ .ZϣMGXʪg:s=Yj V:flMTPz+h݈`+HJ/S&Z2H^wqN/2ɜ ̔e^;_ |B]{ZF =iA#menD!tU$)}hql98J /s9bFPuv^G -<^)]1Ho;(XFw'?&ϛM@ërZՇ>K=5? 0)JZż&e: 6!+ֺs7|jD~|xߴ d}5 b +Q\%+ÝBh*ͭD#O=b\}ADBQQLۤC4Ci^C(ߑO&3Co΢%pgС qu3&𩒎9\ +[*-~4-N]+ѭ 1;tyGQEAW\͘|:s~&:7<e_^S+UÁeB3΄r,P ʐ_é[+@=0mo!ƥΘLpF\wsd4Bɨ}1_N{KԤdmP?̗PQxn XS5U;3.y =s?XҘi~LmNa8ᥕ19@']ԫmuv곚lڌifXT',+c0Wkq \Bj91 Bn͙Wq0 QZ mr}]䲜Ј']o^kqgZ}_Iܞw,tQ@*CzwtU}"u36 w=BF`pw t6 2d)RffٿtvZ6rk +~ ڱ»],bU%0Lf-(C=a HsCUEߊ|UT|Y)+G`ؾ5Wm%sjA8ؓ3zUaOՕ`"cM`& Pyvd"˵Z"$>Ϳm7Nv"b,me^r{;7?Ý'm(l'OyUo~SՄZRbOԿrkid@M rPN|F-&6L,>jo'UY%C6߬#\n`&~$WG8@!K9?5˟&c~Ͳt\{uO?iyQFСAl (i<Փ>M:;!MI?:;Gڜ^H'ڄ+e!ĖM&QidSFREeGEGD)Hu]R4kM[ d6 <;=*7L M@U|@~RU@rN9L;p]O}Pa^`a$:#d6n坽)X:Hnu(@ЧVxӜ!##-2Teׂ_0)Ͳeq~QM: =f= &(3ftŲkaZ4&it㎂.*q0>3䖪P|lhL/;T ;H{dq:Mm-qZ'nP> eQPpXƛQ,<r?쇏bh1H\ErCpJԲTȖu-kЯ/-`!l"(vĖ1[ݳ4}ZK#hY Xѯvé `pbLlnp_**hU!rs=X'} yD;/lu7`|RCbrOZJܬ VG"G<6ѳߩ 3|Jחaw >B[VIψW(ao~*1R@QFtfp}-CHȻ!yM2Үsq5y 5?Ufc}in>|\SV[{h000Q/w}?5ٚߛi[X$&-~R صޞ_=;KFZ;N`8[́\5lkTu]Xzxs6Od։\+HR훹&}էBЬgH(JN[@j]( nɿteJB= ;+&?:'7kiGI1&*%kԯqSK)i@%dBbw1֤D\V/o*:5 CHz9 zXޅn ֫p-c0JPݿ0#PbQ?X3r8O )J1$51"+]Adu~! BɅl3r"kh;kɿ ţ#^/w@W蓒WA}CXb%H 9Tzp/ ¾g`КWCL)Z'~%VT}l-"ݾx T43/?$ʀ:PbL(GǓZns[̑y4۴05]sEsYPPh.k&wh!`^hg]Br. eU^OLS4\y(u) :^CY&oŊ \{h/Xu&?ī~G]?8rr*i4b=%݀z6PZ#G詌6%)C 눓U$/_1L#- NofiYU^c 4A2?|H .\E7ly-$A 8†a;.ٶ-pWLKGOUi+XcX>9t RU]{y5dS(eӏV*dolg;GajhZ@eSrx@i-KNʇUVĊShZC=Ҭ/[ U╠SwxdHdl֑u#MmʡR:crq>HXl%r`fGrܷb^, t~>eU pr53w OL6k\l B-!y2xCt9¡F^O Y9x/OGyh<Y#(ok0 H'4g"C.t>n["- ^>V&%" Yh+8bmms:~.{OTWmuƾ(6ʇsP0̖4r/Ԏ+ )`~Y\axH_Iѹ $CD^ruq q5rJm2sX_?/_-IT@A:.;h_LR)[`mt+넿ۃ`v;#?f:"RLt;Ul,ފS['pk n{:*@Me wFhm{!w =NE?ah%י2W`%v&4!+zWqr_-L ADŽZ96ð#qD.V ƞ5~f)mk$ÖN$N"lba;: VARV&eތ[Uƙa!kEȀ /,w a #B"PE#/3)⮖?V-a< f 1F'D^K/` !ȤɩHL6R.]%rɾ ~"XF#e bIH-5?M -vMbiݼ6> Z|NU.c"*3J}@͂Ο]01 Y=gTPděRW8b1*DWKdG(0e>C Y} *Nys9)J{1%J<cfEՕ)d''䊠˒˪I40)́P{Gc3AJDY^ #z(蛠!*Oʤ'i*n!F0 d$a P!dj=4I>b^߃4ȳz9CL(c73k*7tOU[+Q aa4. ZKw߮d0̎|lqk rCxM78ʔ>Gb`6]~+5[ =ñ΅{ 5l&V^P[G' YWW#PI l' t*&v(v9u L2?NW8 Ƚ&/B4Lt_(!XiM!^;0YN~'qf oi+<_3dmxI46F| ;)9@K(\NAܮuڪ0=e?uڙ2"D;*Jf85_|fSzLT{lN3yB`ϊ N/dԵ4%4qyU@(pG=p9)g) .oSW>}e$~߹D&vxO_ؚDzNئ41t66^BG?82D "NtS> 'bqW'*[Q]T4N|O E~vz2[f^tf1.wS:ky |9>C" U7kRfs%#F 3֢Yɡgdtj`Z\A'sg%$P6=?/t~z#H^}TgM!D1έ3^%:Ӵrb:6@k/_@ \GlɖK~Xjĺ ujlU (IQFVO7WTCo} (mk:j&~>#ر`z/ <Ֆ@@z[Fl}75{\ AjĿј>LNVShc!C?`aGA%VJ^&s;{JphB3߹#Zǵ4L^^32[hAd`2 /Nl0`EtZc-]\=&~YMf |Q{psa*F6v6jLLC3WI ԰a2 TQPýZ>OJe&o+j4cZVK4-xjmP}4T5O?M1@0B sGxs PY08*sfi,2F}!+RoIT;[G%7$#iq^\R tl_,Kf =ڨy↋]~nA>3~"#b|8)1@{m4Qv}9f² TlJ Lu;A Xx!Hg=5iZ2ylh,4 t&y{I/̶{}qbahv:ƺ]<' m?dݨnlG1|9Ѐl!Xbg hyXI#;k`J S+O-׎߁ zTPE0obmn<#C1G؊(HM]5l^D1?)k#!*ex,bG{_4 D%hJL[Gȓ'7vǩ;M*˖E tL[ر&G *}*u🗋O4PcB[0)(Rzd8+N4s;)4^5Y;Ѥ0KrBUTY4unۿ@x*\PK;Yf@jk =4$9k2 /Q4-I]Wsf0A]mOD.Oʜ/s$^j^ʫbp_*a{/\Qi1{S=dw.wΒ}7\3s_䷿68i{=J:N=Bg[ a؁Ogb~ =Uƣn|o\eTȷjrj;a2/٤bzz{s"wS?n`R&$ٲc"[L=B ]YŹYt:@^U~F $NW8g [ @k1 *'3'd=xZ.N“o˘H6_y)wX\ɥ})t[e{;E.ę\1T ]3s,sʟuI0{ WQ7s:. d6olDѰ3"`-959p<(!Qb.zyH=H.sy|5S0<8٘ؗ+\"0ia MgI|* 3In}kFgHr2cb&V^9ChrB/Ve >Gw+⍼&w0֥D}`갗=cDLYD)".M4?*v3*́qS/sie Y u!HD0YԜg՞!eλ/|s6[[#dZ'^֫j pkQce߃]Jh>%m &(J}!qR r pnlh -ճѰ_}mzr2Dp}iUfCF>WV3'*:,S6`>a έu%=y׮Ij0A)f0΅p*Gϰg! =?η(UZC \>Wj-'B@'g_iСguWwk +K$s,7itŻC| .z3oJc1ҩ0qw}VOJU'Vқ*F\ H򅰋 G7Jh/ִR2 _l8)8 5ߵI"<!mq\s̄ ZOrՒDhődB@s VĴ .j_ݣCCnsWGf|]FXEuwx Ř XeL>nPk^8xC#ԝn &#PX.gq z Fζ)P_Qw8JN,焦;@ yC!/JA% `-+$i{O㉤4u~ ݋7˞<5q_(6,c_\V+ pd7;gˑo+ gŖPh~7w BKfgbR1| M)#_(I32{KYYAP3p9f?UBWg ̂EW;1غ>ksHW8 V!41qQݺ[q=Crc#:k}W8?wXLo's3˚ܑ̳^擔"b Juϣ vE L\7,=sPbAgBb "9r޺IK|F梣V");cEJܸkJln12l[w2hȃPWk ۤY; (P;GHKjz g,B&20iԭY{ vtf(?,,-?LgfVMK@Q+-TWw QC~8G_w:)7˝ >aE' tmao& ^Ki$싡 c#rn?RL03y[_{Tnyqxb恱 /x{qڞK88GF϶VBC3s|W6տț@HtSGlMH,,4&~O ;\.U9J E8k`ɜ漂%X#ȥlWt!+ųӹ?bs^mrxs]OEnD+|rn +=´uhTٓs,LmRv [Ri˅ ;D)ἰ1^(&Ml+ OB@%=:({Ir9_i߄gqƐeyJN#*꥽E9 iz)npsIQcLGgה 4k`#gV(f.o_wξ&FaAZ[:$jK"HFD=73#m U|!82ܐb>S_2 ̒,`B<؊Ha$łw W8\FޮPk=ĀK'7I9u:pPT%  bQ_V'P]AOԄܛV@ G[3\,iSFLE6{hi֭D<Ÿ?5Q3)5vP,a̿u}/UJZo OWEu{Q3b5Kia*jQlt/bљ6c I< Z_88+=h%ܲظ0i)9ȱxпՐʇHMۃ!%vyXGf=2DOpŌs] qx|i_>$ZhZFZgTTǶirA#M+lsϊ: d]HUY+)F$t41ȕ(=4( a~|SOJL$@{|I vՑ(BI۝6rENP1+1#yJѬNмizi{C7s.qfX̢a]-ؙ%Gwn:/ARV7,NN+Bs֙-vw)<-t|eyoy%汖EfqjA_,1{UlO ]tki-(_r)Uq~=JGX0/?17twg΂}yEKq+1f:g~WKTB@$ĕ2zx2S//0\6c[ ex8ۙ{^@^S" 3.4S:ԧ44~ /""DG KU㋀dI G%Wn?@asO-A?Lvb2/u#-;'3TJ' KD|'4oj5P"&o_zyV݁^dkhGkXY;ک6V3%2kf) fɶBhk4d@P]&[rVG A%x`U2+INJʕ;tYz=W}V磛S4ςkz=3 }v/"|yc^,^/g9sX*RhȀ)Sy"Qt s?>ENxHhdњ0Rfg8K5/!d> =¤q;.L,al;!JFo:[Y6Fΐ&)NDy?u](Nr!r~PDzn5L;Etl)8n-Xs ŵoqN[nv(_M4[.<$Ϯ ֊ k"4mu#C{[X wܪ~V{,'ǘdzrA GU02jkԄ"3hU44/uC}Bv77w6W$/~y/vhQt^GÍ-bDu9AU5O3cɹ"h[*Ruim# Ji4:e)PlNA$D_ =\vV :K7'Cb7{N{͹ʞr# q 7T!H,fim\E,9*洆7~@yΕw?ߐO [=f9ǻۄ%Qӿu#GkXҕc]4a"s\9xo_AP6 ^JA=Hgr%,*UWw8Ǡ7ZBٙgz_2UF_8+oIAx!e DQɉdvj;%r*.^At7C_ٕREX]3[D`]#0LV=hotnjL|fmƶތo8g/k_OKv g }-ZBZ<xq@[)E Rb66f>;h]ՠ{8ژ8e&ꔞfdY͂7dzXVf4T_βLTk;cׂŔr0܀d#@"O9.%R$j7 K1XV #IabYKi$p~>)ɄF3)s'@Y=r=2}|O31"sԮAKW sdAʗ4Jzkf 8ͬ>>)4$E^TR!eMТp%>xt0˽vޡ0F;&̼yc.;7 1-㏴6(N[hݗxa8ԓ~R +U:(ÿPk`B(Es! hD;Af뛯 (@&*RmߌeǗZ WZaĻGe; t'=ģ휴7C,[p:|G.UD< I6<$PpЁ'\=SIGVyЫ "~Þi\Qhsh U=2.sV$r9$~Wxj)E@ssMs6|,W dOakAxV*_e[}J/|qqOQ6W6$X LAg$xb%Qex)6\=/;PMķT0zlShLkH@6zu`bv|_7:sLL5R폺&hN]v;Ajޥ&HM.١ qT:8 ixѶ$MQđRŜzVL_U9.} c>rC.˜+#xCM+uՁg@,[z̉59p>M"fB@Gy^ǩ" ^m1Cj9%ES(E P\#S =SP!UiN5u]- p4e4LZ|b7d |?Tz/zh~ K keKQH]=PP5fo^ w}3'@jA\?.4֤/g#'4<$ Y$|MdV3k--KzpJȶT'W~3Ȏ8^0󢦢7cxl_#̢dOj(^O%1'}1B~D%z$䮂6/ҫ`zqdU~AGS)w\^ؗlHbŒ3x5#ڼWsȎkeAī,p|B5F OIU<=pC,[?k I,ɠ]'n_ʪ11 DwA5Oq@[߀+3"Ytq0=2gPwjS2ʢQ۵4'33H[4n{)爢j[ +h2;nƢm[B/aS؝'a3q-A!kߨa mι@H TټFe>|eϾLA5ei黄ڇl QaFzLS`XEH\$]EvجYvbS"#9hC@\@ck9-~B0;kTQԁy78 ?J|P.-g$b!(>J؜ ky.?a-`?9`|b̐KَIMœqR&Y֧kso|9K sčd +0'A۽ G8~ uQXDҠî8JeI#۷xKBJ>k4ݽ ni@-W"LCaLyIxbnuIdV v}-6 O(k ZpYĈ F0ZO-~UwHj04ű(\ތrAmɵws*27>m[mU'QVR j,K*->W07tDD_eML}Yd & |/,gvL+_ߢHV0]XqMF0:z!aEYjŬ(ر G[]#kKs5OthDsS D +kp+b23Ugew^BR_T-c+3ӊkJ+YwzA/R*d2J]g"^Z1B~ppi+eQ3=NvBɈ1@Dhb0mcsj"V&gI-<2.K+r@gYf/P.M*oS0QAk(h`d9P2y+k]Ƹ)/M veۧKKm̎[GA#5 s 8H\SZ6\rw=kc< p#:9v*lr#wef!xJ<"MG)$ۺRے­SD|$w՚)!_vW#ن5%lRE3K}_ݜ ;yW⡎Nk+kQ`T"MsҰ9ב[ /6"Nߗjj!5SFy N0SwmKd_V=o*A2+7<`I ze(P[߁48֕%a~'U RqsȂjG`;IP[ *k1v_?\^oR+=1S9?,fM@E4d"|h!g˴ϙ^@W3O vVzEM7 xT6eoO3Zъq#yqQ:(^?(^l3LwM:vSWrp,h?KeB FQ*F̺o v.tfTcLu?]'VACvI:"{$ITd C*Dz½Sڷ/P!asw{|DL-E 2V Iyp r:<Tuni)nZM^%͚#v!CO|:%(lYN)ݹ 6E#VZVu>vp6b'"r@&~sZ9|ti:,(PK)te.|7+}ImGZR!FywFn376[ք06zIC:khE^( )XV#2DO6'ly!c}$lKmG!@Nn;<Ӗu*iA[$-)9rU:f~Q.=2_ZZh\H:+{vlɩ,dJP&~@#4x2׳ui. Ɵ`F'g-Kz-MŰE>%453Jm:)>W QIZc|=?uح;S"0X$ Ԯ?Z$/&c_F>Jޕ:yx3w1#XB һãثLmDk^6.ھlIK8dT;'m͙#J.B i,LEN{t ajf7qO2 5vZi}s#&p>d:n+$??vÇ8Z2`2)DC'E0J&<8SM*NT,aڢVIsр1ڲ΅e"T|` 60**,ƒ1o~q=f5=Vdz 4=\3˄ױD,QS5 {w|>ALdl\.f.MuQUm :[2_fw| P0L''}+ny _ՆRv]9f'lJ Z^n7zYȄWRyϒD̼Gt3C=P Q?} FG"JVU=[zOdXа8xDQل}^a]frT1ʚ;¡o܁pye1S Qk{K7ܓƉP]B_u@f˻!<@;HysmJ2Klh=YZW$/;%%wQ 7vAs?;d9X0eMsHF]`~z=6yzc~J:n `tSU8ȰTeב日@ؓ8"aLە#z66]~299&|؀8g*_ o Ȳ!*)i-b3Нhdժe&8&G?'|>xnYI}HD^~T]Ԛ\[gӆ(ة2Ft"&guOMN̳7[qġyЭ ~`PnIw=荋'-4'ˠ>rDZL/)v g% '墖:a}/P3X~ {c8NA&{)R'[I֚f2e}3O\ǥEO};(_ܘn&?֣̍ݜRԞm X7?W4Qjc܃1ՠƭw''zP 8s6Fy >_:a_) dT*;=sW}X`T&i󬕋o00c6,X!蟍 7'v_p!95aA`)k  Z<pR,, Ah+;("Xk& k;>/aqHSE"}2 !w_^-ݛ_9 Vp6!ax!}lnlŕ(1̜N7AաEcڙ5a>oVJkZE2)$S7KcL-I ^1h&vawˇr˦" rsamqWvM̜5RÜvAF[]4(z3z$ :- DG:K@Ӊg܆uL|ۮ t05txȾ$^:,k骩ˮ>EO&e7&_k؞xs: dx6'rhC)7 a6}nh,p pY0ҽ}0`a$صCf_!@kxD<=.n3/&CN +b?qD+!tz8ˈkXq$D.9㣃0 ItDd1y{)%/M#unV7sJk eaQ,]xc4U'*M-l-Hfz^c$6kr?E.༅dѽ'xf^IZ7t dHb_\𳂀d 2PΥF cHJ0=_@D{WjD2 0"&:3ՅD=1kBa#[N?^T3ͩ-:̕pssh gWB;W.cΜ +6ٵyƿ@z͞ s  w.279E5_nG$NexC];ƫ3pyvG?C4%'$l2H|]YcZ myJI֙s]Wy^U/5Jez8V4Υ{ FR~)h+]Gpr0{06dt:[]mc'$7#/~{.0q}*m'geȼpSI0uP8RT[9+fqLǞi)\9K g 2} G+grf 4CA]{D9`WMdq L΃9mT/U{ ;$'N?/htAzZ)4!2G Lg,e/3@aM'jD477[ʍx01. &D=G#(Rڵ~i-Xc7voh3O% ស,k>,>F2lyn04i!*5 kibϼ_Y)2JJAo\2k䐅BFTF.'J+b<ʪ3wKoiR(Vuqo/r 8k)C[)5+E7o7=ۮ0u] _"H vyfl?;Ȱ6ӕqF£Ud3lV: E/ TyRm[Eƻ}zw?̣'4[9S(,,9vh&1ZOkVPo3j߷J{U{ E-N7͔s@x "ERAy6e54a%N_aLX̦MЫ}guƥ:[iG{N8 ƽ酰9Jb7O ȅDRX>'͊lMRY-:*_D 2c)GA  b?3kĦQb}f>v%j8,"1_&lWy;Ryx28H!QZ{H L0mN($ďW%#*+X B6ѳ|6CIQ>ZL*8y&A~KT(>iۑ¬,Lb+f$k`E1Q/s$Q3VKfz>Cs8lb,+C!=Tt]b`{zyK}F =&)]aBiC ~xcH.5AP^?e Y*aEA͚ Irȉ%O:ݱdb}Tƣ$1U}evIb n!ިiΖ;qsDeLzt mck21Ry553ccf_?:v*$E`wܳH@p #1m:X|-^6BF2HP~ӄ6tl(k_n62}ҴbUG~HpJS, 6S>}~L}%+eI4f :m݈8갾&&=yZBq0UMFvU57uB-=>!0WUWj zD MC[Ugvq^~OHwſ4rLmՑv]k9Ec7 @,{]˕ppU"0riAwǢ ɛdi%.bx͑~{~GdvbfnI69*GjcLPZG͹@8kk,f FܦWWQ\f֢jԕ'rE0pW&QfW59&18=XU)wz",ʦp dDt(1PLi6N|]."F^JWw\4~ä\j!7W#lKdH'_o< I>Uv)v.?L1ʥ*YşqQ=O18;̓ԕ٤i/Z|0U^ A=DžvFÞ.h+)HDӂYɿrD< u Fнb=d76ԁa鉡nDwW_ŇoK~̀҆zՀ}d;1Qz, ]ҋYvt7(}Mlz5T<n!ÿ_M0G+cq_5쐓hy'ۈd9'c{?Atri[߷L$}`މJB̈́Bܲ=}SB{])v:+'a*{f @ b^BCRF4|kFqgBB] &@8P_BV~ O4W ͉#ŗBa _E e8͍L{m9?{Ӏ% q̕@}{#P'@sYQE4G%%Ö/H|s!(N,ˎs ]>($ &^YT,>5YH F0oN`޶}*E(Ԁ8MGC t\6T0e)ϯ*u >d*3)sCPwZtz,H|`c/@m102KcغfSDN}W_6p)\UѠMsc/( Sbmѧ7 >I}ƋLzhohy(7zhv]@TY90i%GĞB^RWt8<amGֻ=QᇍO_ɖ?vjOa(XŤA/_- 3ͦa|^uo[ù (9ΕtFjX0lFnrl&5=OX^xBcf>]6ԆKFcSC4V3 ˿xe2jVw4WXQM}1Fa"B~*r1n\υ% m.Sۘ (q@]k _+ ' Uouxoﯯ唆U%Z9M۾*I7 塐4Ŵ^U |D9S`lE?;Tn/HEȪ6}ftEnx[`ϾmaMGHT <s+b" !'u_MKKfDjŌg wMֻ,.CQ0Zg-'E=09} &2BjՒ ŷQ,5H"$wDu9KLW~4-ꋝwN%q+BsaDfřqB!Z?tO|^(Ϯ(}JL֟&2m"=0Ъ| Xs5ɲω$lIt8*}1Όz8mEJ:H.Nl C n^6!> Erpi4o?J)F('_2AWc6:L+~Apq|ȹc#FKd&cN{sApaOBMOhw˱/CƝK(W8P?oN0LYTQd<{A~)ceu+g{|p?9SσaLo˵)ONW|5隤6}!tg'a׫CC3)0fqK1Ƈ=M X>ʠ뢋O1B[aߵ`hWFMC\tB{ i)MDz٥(,SQS7~[E֛梬I ?}}'l6g=b[Hu<+pe1qwdcKmD,gDQ>3Ӏp,b96U>OQXfjpN~IOZ3h`J8(GѠeTl%G,d_`^0].&* JV\;,3̂OvH@.kIc־wˢ]u&!>eM?Iy!|1$x#25 3 Q_LirD#Ы#\ڕnJlIBE3R/\*H[ l6 oVR5w 4`Т`I Mљ'n)sTCC\nAI} chcb/wƄd85\Xh`j zwp vbڐFVO@/w`Zɇt=(]D_҅Vχ7T2`vA3f0&!ؖT㌥8'՟7S{2KV"<˕:`Ɔ.bz̒uNʼSr?PD+pes`/'.;hC+[6נ@y|<)KJ3t5w|;a2VĝK |u;5X׽:}BتRx mn"ȕ?Ch@K@kWJ֭]>~Ul /";)VQBzZ9En`?7*|/Wk3up$5N=5zMs~~L-oöK?1NwֱZ1`@;x-#7]Eh^s8XF<3&l1t(^/ ~50_U۱|n)>6zVyba0|7cxqqKDY3RPpZ!286J@Efa4On; qެ^Y!:== Cm7 (?rX4jN23xKѡOr T𕬧QwnAC̓?q#׫0֟!YA)86/-|7'`ohsja7/  &lTQdk@Ƥ $%v.d#q})z^,e{54ꛞ_Pq/Xu~ج⇿XPVJV#O| |w5'GOmpCVx=ӡ ;'qK6Se1]\6 _QRh'fn!$ &bKHsq}A(.Z\QsaPΌŏ.9GT^h_tY2,2VRn  Iщ5I)cZ?ٟpqt=^)U jgLjB[7!r~$W#/ipV<5OBpAC8 *M?3ÈmgB2c>@vC٢EmE'H4O%gf%İrܥN%o{+_ `<E) eVçH]R-& t7ih5d?5Oƕ'9لVNf]A$Ó":^N%ّ VP+1,}0Kv+XE,F~, u?S+YK'zJGH=?h[n7xĞ ?fo&6y_)u*F˺ 7bj (,x/_#V$}R\Plwac٩1/Ptc bD=>njH^Ӗ)c򙞔e8ex8Ѥi hqNyסֺ!> UV M~O9j<TR6&撳L-,64 k,.sJm~wȘQ`Cr!Uk*ܸ,~8!A5ԆoOG_HbCp>}1|t)qc NPoUlA4![N4-cXWJ޻'XR+LgKo ȚK?M,W!-ϦQ~Wٯ"(GFT,ޑ*W%[򬘼2)d0]Pf JFu0 ̆˙&juq+;8`ᆰ,w>i27 Xw)CN4Rޡ o yUG3S''ah.IzZO0E%+hS;;[%wT u/5,g9<ԟ3Lh+ גl?\O j4hpXm퐇u2H5z hac{Q_:qV13c'=d$eV.O!U_y {1N"]0\'/<8, !+YS@pTD{Fo(.P |mo3;b@!f_l&-8 }$ ˲uTwWNMˑ ?՝,sCYCyk)>!Qq$‚K[ү?TivXFkHc{-!9*$p]e#j{g0>PI'(XtC̬3}7Y0))ge*X sV`&wσo&0>wU xc^.T ޯb !c?>~Bd؆tvGdpq)F%, ͞fyGfr?xI2\pHww靐2NW.݉XWmCPњOl[{ qn Pe^4)}{NЈДTAjʼK3e τe"2I^|vtyHvoG t&_vwB>H>ǏK:IWT};67۩hϸk ^%q4]pbj>l14 Lbvr&se:ぞh#Va,L+myb fWzm'mz#6Q\1atrJ'}JuM܏/q-y)0UO`!'\DIѭTVIA \{^K˭l4k }/N4s?(oog(  `>|T !X <[x/ ʝ\ե@tTYk3!W%ӷ, `icɿ4sʟ1$$yTo{@wVJUE2c>F)]KP Z8(1$o_\𽓌Q=:ߐQ|uf#}&$`&n.gVXӨAAtF()u]Gi,ԕ'uw&~ᙄrE/˭x{'WP_:u:Ӝ\@'zęIA?W5)OrxZIoeǦQ\=%# }FvG]WSSyL䴻_ఞ":fK֨Uqb}[|wN_\3j(olп;d7j75l D.yN̶} J8+MuU,HHn`պ@a U4~\weq[;2PQ@_öcʀzH(y;g[ ךVa"8 󥕁AT[@' iԳmU_{AmHz2ps;O7RUVlJU b do{ug8( ;MSKGzkS 94v Æ"7;2EԚY^OlL;FEGĴGOMJ5zǾc@?dC&%_K3v2! '˂MGWR&e'%Nu; qOWг&0Iō'p-NLoOJw!jeb&S9N;rI]` &v39${bJ sf+%GYR9ǂ02_QlXQ܁w#3My?CF~qa*tjf r/`Eb'RUJ>c:WϣPc+m qJh%d׈n˝~L< uipQL|8ў.uoG|#Ճ]$=qUg\: s%:=M^ùe`)E+;`PBK]|䵦NܒHE$Nݷ-\-PVk( ʘהQxbŨ6^Q $vLv,WN/aB|P,SO1*Ru> v&;w~AB˒OFn#&4n3Sby-t ."l:(&Ց͕rOϵ]1شf~vدQF|Hӵ(a]3O[ФJ8KmG7*0ך)rx@%h1ZY@_JE.Ϯ[i/:Lz}S?% Cd@/-o)N:\peRD ]CKWɪjϷ96 - R ; K]p*o=($] Z;QBf,Ng #5/}r'L~S&\Xt"To(4>?E**ztl>`R5O)+Q c]&\yKNhm?ꤱHj̓酩?,wy"^IbP?>q) dn/Ts=ײD8 `-=WhY_:3$O.ݑƊCoV} Zɛ2*#7oղt=C'TdaT??-?=,ݛaʀC0-%@,iV :a93A1_V`_dIrIżMlpTy)B۸&Wy611/Bvòix3dVh͗Eգ]N;ɫ&nFyn&x,ל4錣Asean/>'Y ͑G5"+Kh3,:Rq\=0Ccav^(}>&Jtў6"C"t $[ 1I@S}W'|W[+}<}[iZU?OK!~fot>r4ůkPz}X<)"cccf;Vǰג[+2vcݎ%^1XjFDSZfȤ֘q=*ڱ8Zy!i7QvZZ'Kp%Nu4%LrQ}Dق.42]Nh2R@Om c9)2TKmaE̥6ODג_ {2&T`:Fĸ:"1V4^ X›D9Ĩ$(_ 'EUl#U?%Z**7ӡ+>CT˫󯶭J~ۤAnN:T$")ܛ %<{ծ G=+ UgQ\3"L+}ԓ8MV/v\wUZNC)GA#hTv,Cz4`uQZ.&זr7V.BR wلrSZq6giJ}hh#]E- <#d%22yF+ =ed+7dWl!bK& bX#lҧ<̄]5) Clcݤ5(=؟,Tom)lf21&ܴ&NJ`IE[.w=Q;krYc X ð7)q4݇ᏕVf,{[E͏&bd_˯ZHDWė4yA|Uj[;rا_ AѺƞK&?#"K7FI QY1mmjX}Tk8#'ᅏ$/KmFQ[K)zH®3 *@ƹKp]X#žlleBΞ߼@=i]Ϳo;_ͽc@t}(PUq-ß4IxwW]OaTr uXx> h%Ě5#&j3LɯiVPkv #i >J9N짝hxrT5Z7 ^ < _>6L׮8[M+lS"LAr U/ϛt+n,-k۫ \}r?r|e߷,H!1#^kL/#36jaa&{8y-`? %"0"Lb%:U 7an)H:M*ϒ]dR63<;('-6iVkłt +eLwjg@8]CTeE ^w'3.-)~63.hf==5ID.70s :3eL۟%!4s˴i{s99?k_KX脟?eU^7D& ^u?vJ*Dĭŷn'!3%T'k@@ZD5zHi8=8Z&J$T:*͐ z^M8筱&3g_A"t/kObur+?bKM b҅3~( B|}m=dq 2t^-$9ϝ qaKiRRSΒXeܕYh43b mC h-Aގ bNTy÷ߙs +C ^/qaQǏc%χA 3Ƀ%ҞTCN74~>_Çq& <,>0Lv* %*Pʷ$BKm=0oV~8CZ#& Ήz¿OEE*LeUXc܍elgK،1ڔFd : `hvL13|4t\?/ j1*$m5|:,FZ 1^҉5!1d<*Zԓ6|{{R̛'T_g 7r_UNb#Ѕhaپi(K(;zye 4 C Q, [G3L 8U1mC.c&8Q?P&aBXĐF/us"\S7#򵎌28p AQ۷R͜`шK-Mi_JU5΁pF<th)~yD!kn X|F WmW{dA=F%|Q?W;qGzA{MvCb|fֹr!s¾#nNd.r,1?':|dey@gtC̗VBC6 {!r*blA3F@Vso]CX7\Y] Zi >Dv$B&t4ȲA@zROW|iAztZ3l)|6XĿcb7#7U'f^f ~6Iֳ5"G*>Ē-([R][}jP.`8JugOX@q,4>,@6{:|(ky%2icqw }eD?_#FfQ4Ҋ:X* K9A5|/9kRQ"?K$ H/ӭ.ԱIkbM4XASwGkeYGV&%F;*4cN~_OMZq6څ|.Q";'}Z{|1Lj' 1WhDf#qQl!2,Pz1 XSCOfgGJ9"]L;<]zLRE~֐?)ub$R! x RQ*FfbN'j[:p>Ʀ jK5{ynT%NM^=ʋ'CQ^Gyj y`lMTv4G[SkK)g t9n&΅K[hG >B WY)nۈlKI{7=( JnUt_QN㛯k@Gc9E`&YuDh"[cv^ls?!'KvNHhX RZ?GǦA [.ns _ Ӛ VНH2TIųg=ϽHzhs6c]RE oa3B(Fq41˥" 2K^NUFioזxaVG*W, <_#q_ӠGG92Z1M|qfk&Z|vL^9\HCX?ye˔L iѲoTf "qa!4wux=6=o=(544ȷʭ 7$mp_X}͉77%Օ.6?́Q,F;A Ԙ\%_Yاz)Co|dKxH^Ơ .(QSB';6$a!KCY\ zoWmNo Ü WZ5yL;!=!/Cz&cB=&QR&y c|tzН]! šWbE#l*viЫZfBu8-gJ[s=AܚRynD (DقuBc7t'-gDl+dYszG{lwd^$A£/\T "ܭM訴~EiqʻLo1hO3 FW}Cp0q:Tx#'RA溟dǹCRIcuqf(_৮qi{(ؕ:f'"?&26վ''ٶ$SJK̨DV0rdϞ@&6BQ4ʅƂV0ʿg} ^ NZ(I u;@ 1"B|"<<UrW(dJo2n\B0': 'D } Hc.!ess Ѐn"BPƯb :i;Oy9\4/f!0"gʵl43e?bA GTTf]W hw7k<YIlDw(ѥ >S-~Q :0ږ-ϧ~HF(b#)58ź)سH~۱H:s@4r̶;1CY:)8>i¦m˅N% Z~LF;qet & ~W<%ٹQo2IA*\,ꫩ]CQ`Q,eO 2ų%'vR:fMo5\i-A&M@}*}gv6η6p]%DdBJ=bֽOjΟy6$ k>&Cg1sȒ;xUEw!XHߔH37f^Sˋ# ͊Yv *^V~ہ6_yz]J>h{* W%w$/w#ΥIea56 电2d/M%o̅^|;DqA @'*w-m!D LRt¸y!UXJZ+O i[߅̋יRRL:IWYRNU_M#A2'XwpG. b]f'(>HXF MLj=).m+R@Ec̉|3pKMxn wbsON|~ΠQ 3h F`y|);Ϡrjڹ*bfymB҄Fݞ4j=4kR<ւc$5GC0;$ӹ _[/rJ1,=W]){`;? SL8"fq䷶bQyQY`9.xN)K!f9z2jq2:dm/.d|?W\؉-ۧClĈֻנ8BN!;1JYlR]_ؽ{stϪQOs$hP"lahka \gYqQ)Σ+S#УYp)8] ]m+fB~kzZ{wRC  S7U8z .cBq6eL&XgBJ~\|gY͊oT8'ږ'4JQǁgne)*8 FҮxPʘ}*-.,u1\h P9M:q>^} Ϝ Xݓ,bMYP"/m~ؓ=Ȇ\$1EnszN٭7|.C{T=NrӚYHM?"yIl2ԫ!)rFI-6!-?X[onn;.]Hf7e:Wx: rx@6V9k:Bv#5 z0nv>2=G4]H>ɪ@'0n:|g ϗМŰvk$Bv~w6j~Z@AQ}TˮSjϔ)4sjۂ_\pސ@}/ aGwu0&N{];#RgBJWTt^I9lsUb8)}#ɚ$cAz2hKǺP.JX8[h˫th$+:%al؈h#\a| X`@w'oK*]E3<Kcng#u &?\E@/g3.Ěz+X: Qyo(%)dm`#\Fs 4 : ` _)aeӨ/x$[j6z܄JnRD2OQ<_—  =XDR6Re?f-ʏӡ&YKux_uY)j-H=f.WXgwNU -CB̯%A_iT_xGzPͫjr>a[r4Pcb#\XDQfWO9@@(#/=W"pXR~?8q%!?ZhRbLl\uEy~!`[֌:ϸvy%Ug\YmZyH#]7L `#ZbB+fMLq,wPxr nPݭ̂ eZ*Aw ⯜U>vcM Bxy*7aDfdF Kmx` d/Rkg-sAbE7kYfÐK1&#,a{ #K֧2{u wKZ+E wK&R Z½A"`M.KJJ9[^K獫 B <8cFoWȐS0ȸGsD5`m/@#Uֈ bR{G,XNv ER5:T;&z !]/'?4ń8I4TlLFA ׁw+?ȴ5Wv5c ^Z8ɀAL**.P>OJ#o3Jd|vww5%~0k`% ^(޹@"<f_Os~Qaj˂ $oȯVF O߀TRD*k<0`NЗ} rk" gBaţKvRuggI73$A *DC (UTe_P'R99˯G˞}a?P|]*݋N,bG8la6}3^.pJ)lt=jgF#unt1~7# hIN4P2ub4լLJj(z٦!iw|6&<}fRQ_eaf sAXY`:C}֢XaH3-,r@_M=Brq`DۛIu<%=ʤQ {oP|ĉu.FI}q=@,;DUH+ ywjhJ1N{ @ (orDZB=vDY i̭',o`D!^ڷowMGM8> .U/fb$g(XySV"SCu1wB~?˅Fv!j%'e!]u[hҷSKa_tnB[ď_*y _޽yϖCv gɮCR6yQC;InA!H޳%2G*j 'hM3wXv?c]OϠ ۣkr0ܮϞ孝CT썶bPH,E$RG(= 2t+on4aPaC?Ԑ=_P@E(n(x=vQ߃7Nn5gݕae%o.uA{x'!IG38cF]友ͅ%Kc;J=$b2e9k#HVxUŸP|׽8G:aVٷ1jAeV߾Dt7=VkO*3֦ k w- 5ёa.MfXWF{Bv ]vQ],<ۃV%( ÄQg7Pf6z3ܚ~l@_6pgg%B^cy ^Yˉ5 yk9z-Hm5_׶ŻDG2ed ΦPE5锸m;qLD:9o QRuǼ%C aa+g TK)(fV#Ǔ5T pIr#=ٟtDv+tۢZ| Ҿ'>rYNa<ǿxſjp۩h{4c ,,4++!!ЀVqs`j;L-8zwUi ^JV6ޯvX՚[uF m E+/hyT݉sZ0BgM53}x_/elbWz~l -pn,@72WpA,8uEoMOOVVOYfQKrZ%vTI\U".B(\o:!L?LڡT09  zc b:ƕӰP*b?蟹N^|Y! s* @fbg{ג NmްWE3HٻU G]t1x] Z_<1yϩ"*JB DI@Xʚ6ҁ"oBSmYqOd%+A)#7J9"qs\&8:3oln_~Ί6Z,iD4 WڪYmwf{  ~mfƭlb!|*:-Ԇ{9mu}Aj\G5ʱ`F*kD;ⵋܞav*zd $3E nyJihJKH%l$AFy>}Kfz%E)0p9s]@Шv!\3%@n?FP^RWqd֩(a,ePH:&"Q"]’)eO6 Qp>gϤnlMzf:M-Lc1iuE|C/̼#yfႵ>u5;Ǥx0'6s&@^+tm&,"kbXf4DIV\Yq|Zyb.)BQ #ׅQkcR] ӽb<?1@ErK e SΣڀċ/BM!#aƛ S=}`hw׀&@'S|냨8.TO/rD@Ï&:EȬ>!E$oRA^BvS +|$Fmۅ:ƀOHBӻcN<5kl3"#txÉn-%u AtMA$+pҨu+?l9pI : ++yI<:<2ţֵ\Oi.$r 5WME >+閹 Z:*r M_QL]lIB6R{ab_v~sbjQUEYձԯ,9ye'5#{^b-?;h͊) <2:*qZ&rkPpRARX 6їMnOM:|, E+Y_^GQ2#݄}5a'phg62˻<gv8&}?Y@5fZعY06zq4fd2p7=3vFM^ IR)AADMу>{;TAeă[I ^Qkdɯos4Hd)Ms F*U+4SΚ=w*ky _*qgrΟJ`56^ë(%c۠E ;? ABCh80W \\T n iZ1CZ!cuF ei. B(XH0S0 =jZjwbAD$Ou)4Pm FQqٳl>_gn-] vprMxܚzqS[& `dWqVRAmfZ4j7OxN?9tDk+cnݶ{ " Q?w:hQ)vbi JY?_Ԕ6Ʌ]]&#)U>F&{R!lr?O1SN^Gqy"Sl2QT+xX9|TIJPʨ=8_5r/̗#fh6\{lX]#2H>;[/Ty&[zP'DUn.0 "YυG :^~ < ̫HaXƅ_DVrDh?Sȃ&$Q`iH[3xoh9gju /rwAޱ:m#[v@5o=>~_?TX%p7JukW*E!JE =>il;=㾁5sMi7wy,ӞH}Z_u% fM9E rtA\^ [S<)ƤΧ’G" ;K/¯( 'ȳӨ>j xGSC Ðlni(56Ւ<jݸ[ Ǘ٫75Ko> nϱY3&'b60̀}v|$(*6NŦJoJEGq(cx+%r=zbE j2F6eWPFYVڝP& xz}x2+~Q)ҋiErW(>ꤚfh;ԈJ4X/hbj >)Ɖ,yH 0\fڟ+5Unݐٙ4}bWm9ݼ'A+) sYn0ywyjÍkTa  8Bq9T ԺL'h4telJŝ6cYdUNV0`P[`Qs}Ƒz7BS$u?mKakOg,M2.!eܵ% [jm||j.xz/([zLj3 n=usUC>1xmirDG)*0C2ԅw$B<6GN4H):B[lx|R~`x֛v]9s juAg^1#IEn; ږva<ܭL'|OLх_~@1 j{|Nsm7i6 +< #Y܏_x*ɺ]XXoצ[pcVfz᭬AgdEq膶KSΣ #'c[)hױ"v;3$vUYi K5^nT4Xc mRY;yoxx&џSd>X.3͎A )lR%HgG ~<.A`\XGf/ES30ӖC{S~^uD *2?rUWÞ3CQј"Usdq8_(TABUc%%"d܀pA£k6͂Jgt5+1gd@Uy®"Jsn^.#.sG^*5RZHm0*~Dz`ég~u<uwmd r E>L@x d/I$dT& &&um)#9L`;Ij*F\ʎ;O|.7l'+ ~8}@"^K#U\sf;}n\[^=\^:,[i*/"ɤ*M4 *48u:["UJg! 9' sG4oĮی-7uRTHnu/̠|鶵{mr BRc, \G[NgI뎿rEbY{bXUlgHbP]A챾@? [WR'CS ZD⻴ "`*pUrWjK߶sREdli .)G@7LAup"Us[ڮC^U!g,,:KZ׏ou4>cMrl|QgoHtM-DW+6Z$1ϛ/06eHwlwEH҈sTr/SR+ТBY,e Ϛ4eFYH}EիbxK9w~H@%ԤA6"'7R 3|{&oY&*o:ٷDO/)cyPgD>nF ;O\#p }Rr(+C》o\Q3JɍtQ>;c-՜-S8><-Hjǥ!!C|Eʷ+4*]J#rvz*w~eik% t ;XPFm<2g^KC 3i4M#mGr\]1w&hk#s>vRN)5VtM[\ud8=szӒC8Gi%Ӂ:|qg/*ȋxoR'B} PK$ADZ^ di4 .8*w%zB+[-YsfȬ5-ʝ5V=~˔s*5$7F?ޡ+ڷPFF1P_UQ&P[/5@ѐb[KٗhZC:'/,9w%.CBw_o-#˥Og.=a徟P?pBabar +) ЇݑHiX@^gy.!%sY$h$o`2aM,uz5Ts#T\sxkH9Ƣ 5> FS@wk|ESqD{ $[5T8Ch09]rҼA}~wWj?C]]VXlzUDyi.co<1/}2  AN>J!o%_d{#aGUw~Lۍ~' IscŦR02R0{s麢RX'^"{dg'_BHy3o [tRXOWB6̈9k}8u)VfQOTzӋ| Cg;*FEWEKbFW2]L&sMQexS(}D6aNmVl`LyÅ2 }&Իւ V׫u$#AMzhƲ3zqȘ*jUOrΘpBJ=Ih46>֚>D*P(&xKS(jDҜ6rrkjX*< aI ai U 3P U>x;EK'o(ށ ^JC v1k&g0&5BOXQ=_r!!+gc= 5o(!hv ѿz"5P<7HB㩌B\|ܽ~Iߠ$P46҆jZavj#Z|V}C km"FkZE]yh%3>Y^XAw]MRlw%`8tq(U1u۰˚h|}NXmK(=5(gtИ)mMѝ;z]Zl6fjiښCkN9ϷNdD}@N7[?kX^eaT^/Po~CY0~Hn<k# CRZuhlbjzhzYqBE#|6R^xA>ͳ5Жe=lj72駉}aZâ*'s2quUiOIa{2їHg.UaԚK;I>dElXXp F hأQB;;B9AnA1 q9ߛMp(1fw-S@ɔL*$`W:tȂ䙚<}~b=H9y@\zku|o^@C;1۞w-7 Fw36X-hGʤ;3?%]Hg80r%fUE2 Y#/ByتXͪHn64>y{vO`pX=!? mK#YkFw8t\MT#8ByǨYkS~@ Wcou %:[Э- ߧ mr]u3Z-'ތIN3GDޥ%XJ}+M3xZ{@SYe5:\=A94m4*9P{Bi>Cd9x%n[Z SGLm,zMrfaE$w0a\[ WSBÉxwt?ujSNr?ߪ5bl"3 N|{ iPl8~FFT&ʺB%uemsŐXv/

ņ.kJǝ^R]~k?b2 T#h1n /!y}8Rs5j}(/@ Xs_#aci@P{b(|Su&M^$zx:qHSG+)!kLf==߶d ar:m8&(I>h=$w- 'Bʮ2XvM7Fc3#<E جAfUn^fS D*W%uI~h2.rؽnkT#˂M36?? 58#S-)Α wK%!Y  H7lLM17hPzFY 1K\ߙk)Z/XQHjQmi!n2&#zZROn )T&cLc^|+X v|@>Hp40LYPP Q] VA?[ \{݆%>zD5$z% gn+HO~8H*X" S}ӼdKԙo|N06D|[m]5?ĄCm&LgC  מǴt0QʳTx`5͵lxP(>1\ LR]5qVLEFTa >eVZǺhp!*RB̚5Q UO%Fv|H5Klj㪫r[ ǟI`d瀞9:Q귦3JoLsvzU΀:8,C4k ~?CH%S֘C㹉Їȸbrlͅhl"" 'T67ڋKvYȰa1e'`SeȽfs\Y-S/ɜ 'A˟:4Yμ7H?z6G4Iപ ){-Vo *fX|2v;Y"qZάT|uK3(@wgujLyRݦov{ xbB5sg)g"ϑ_qS&.rE1' QE]$wTI$Ϫѿ0w'jȚS>I6`[ XY1DM;vU0$sO_[[~TSEE4~d#TeDo'jd!Ff 2& Un3EO&3¦!cĖ:lK^I;RhyÍ ?iPXΝ8L9ARdW)Ql5/$Cv]>ˠXߞ$OJי4* RZ2\ =% m1ի V!nɤ,x33ڻbgr[ZWBz"'+FZvR5&o.:/П]0mJdXa+Hc-èMv"qqѤ&(P#@{p5s_:(^>; T1"=W~*ս)?؍Gzf7a a-o6 i t R -V,0zԨYo$"۱(7{H\c8malOգпԳ|R+-`2iKfK/(r+z de}U4w+aT|!zoMac)֘Qݰ%2d-xz9OtfG!O`3mSׇ m2O)4DwI$H1IRKeu)M(t!gcKn{AX\Ĺrr@jLiXղYT@;3EF\⽬m[U6gVa Gq(d w~dUT%).C_chK7'Mb$7-N0M7VC4VjC27sNkHPThJ0V%{8S#Y>zByaג3r5'i&Bʆ6͏Ƌx!-C򁌜ԟ,䑵 Wib,v&"[1M5 73l䖣~-0yXpd"zg#䊋i)*Ħ{%y|/>ƣs2dp',:LdG;˟$+( l5upWanQS`oAV03ur5l@~h_36[4 Csg83Nn*&r+@glhFv>M;;rUr [~ ܇{-d qWL7 R@͛!qU޴^dK#!_,Ҽ&REUnyQ6e?U5_(:ի2bx;e!C!ŖJjDr8OYu'(9i]_؋Cl@W+A*׫V(KQvD&wh@>K\L$!u \&|,,i]P>6x RC+$DDDH@jTOb,~aY̍<:tvZr):8#k̾@ʱDM;}$^J\%%dLf5A Hu2G(TAqLk\H |SNj9r`HFh]j32!gd&H.g ځ'ўr.e["h=nݯƑK%E iPT%9l(I?U~l0Jу#%uhWj!WoY455*.2)o~ r7~ " ߮J&n$v[Vd˂RR|̑]^Tg7 L 􋍫8FCΗ-ϥOdD_cƿ/{ wp32f/ Vgcx\x*lp_E3՜f%)AiђCCNpd?yf܅RU곤pEj1=(\1q?!E4&u? Wug+N#z|vI8*QU=V93ުfƻ9|]_-h># n["}-@Px7_nIF ړhZe#?3ݍ QҜɊ1нIT/ :-θ,wŬd"Z'W+Ggr6ța? 4sOIf~]G\ʰoĎl[(kzBa2畗uT+~ܺsN~J_`!X6c b{AuY)YT~k}` t-œ}܇b@w٢ jן_[ +mEnHs k 牶OD[!(BH0@:+ Y5.噈} ];zZ$ TdurJPr 6L;Cf41Y' MFy!y؍mL8K`fipE@ݓԼ3rs$\.;JZAރoz.Q JJ(LӮ[/Nv{uW+y20e3kZr>*Pxg0Wyc4 D" ]wEk,b9[ʻul/c4PrR¤ 5tNת"!]'dNP?-ٚfNoGGs7}"V6!Sy2vUZ]IӺb3S%cU=#L۝ YrV$f{Cuػ.@)LB:D< ^6|mpTRNPZ,VgࣗUdD2MXiP= }gSl7 oA>iOά2pM Or}&:ܐ?abe\&Β lSĻ`~`ݽs>loϷ+ MJ8TjOKd cInA4݂2o%WBGr/$s!eUv4cHԤ Tkee.PG)=GD}mN,S49fKbN\L8CH PCƸQ~xq.7As)7BIGn1CɲoHab>fV+-?Nc5=Y7vrS P4l|L ]4]8+ya֨PvJ(wxŠ,"TUHb{mT\WUި$c)TG|W Ned$h{qq)7)̫bw PDOc嘍Y(Spp)mU4LJqy<PZ=y[d )'jЦ,;7Ƀb^*D,SϻELĀ";T2h8^9cDJCfo>4h:;E϶i|dehF\/*y% Ch4@꽐 #eE ȱ ;5O+~.;giON0N]BXL?P?l*ڲNE >Xx끽 $QєrՂn$@eH^PF#JI+*f1ejֳc^ 7*ж _woZϞvQ{Ls cHyXr6j'O^ 9<c:M{C\ЌFH{@5`Y.w޳ӹl|@ #xm1C#~b—KټR`W)8.pԁrm q.stɳat-w{3%%Vf#"TsP|>+|z(>Rz(6 8@'#{E!UY{p z U)u@r7e.SWSOPޒw+=%;!#v yV"i0i%01>J<4;6=O"6.S[SʃR,vMձbbA%>և/`y£Tyfݯ;7_sgf+kЦt`r?Nw7nŰɝ;&AgvNClu+8wgݞo:Rla;lo* 9M%~)1<+t[jh#vX@Z'Z% NzwG] }lO<@m(^t-ap2\\]LȲjtR~YXom>[̖P2hl]Jl`j4АV6XHFͪNOjlum,ȁqjx?zR0^s_/N`]ғ+~LL&<}d/P $JUxH6HAlC;q<&oPǃtɘH8Sd#c =erB/w̉+sa=)_R|=5W*Nglj8Afu0JJrͻi:?4^)mR뜥W[Mq)S)Z0>tGU<̔%(H! $Qmo鋒OQ4ydA욜8}f*w`}[¹/^\(!\̑qCGZЬ'QnKtTPͨ|S7O 8. jX֬[ǵ2't)1B]Haէ7b 鞃8I^nB9^uI^-M>x]TI4"7a["uK.Qf1Ď4ݗH%z{2d_uS&KkLa8Df4٬~Vt<? ᶄ^f5 {$YEE&30Z,蕊pQwo+)ӓ"mF >0BO1a:gO u,,#˗喡Q&4j1hoגz B:{>R2n }R.F. ~LƖ8Bi+|KꀔW۴"2Y8u7NB"_BӰ3^,$LjJAO /f6j:}1/dr7^H Gf]0C3a9+dOdD6e`Nr`Ą!1۬arK2ۂUO,cAMD3].IUI5Y?]:Q8ЬY$QGۿʣ=NРzɍH_Vվ'/#0#}pcb<4 bXӍ==PEqc.pgҘﳟ#+ -uHz=C ]~mx1&DI].g1N1foOJ7 It-:x&fl8 T4x Ax)v&vgfmz%*E5C׽vOYQҶٓ Ym,uw`/smT f,q, 1ͯ)b]˖EՠXb.ӝ2b<:{of(c㛄RnZ9o|-\ 4K<]:хe34OHS/18m\=V Y O}[ZS*xHtmm-mgr(x~TwÅvMw"w.}-~+ď U`T@Q9Vu-_<59/ȐQg=)-:FUݎؘ(R_YoWoJN=|; lA ur*,*qC..?|be@%[dnǩK muN{YƲuCqQ!_E55{+4bׄP9q 'QO 7bȵfOnD[۰0Pi]1.H \/-%0j`P״2S+\!m!;'x7G$Sk9u =(ْ%t+G̦*.. D9g`oX<{g ;QN4Oo+EĬ}%g VF xῌj[1}oM-媭5U纰>,F%); 61gTyb:'Ӡ<GHU}83b3Q~8Ð%&ü)?Vc29Ի: *d]EANDe:CO9'ya7Hw5ޡ>^tH6;̿YNkd'B+G%[%yi8K du~/`_Sb(3s%YxV̽rC*h*D#^q=7VSx՜ }+w) XKٍALGC XČkYxF f/9Wʧs+*3TƹX0V@|" :d=`Jy}Ca|W.q4ff:|Fa34Nzy $1\bzQOrt"GcBDfsMaG,zI>* y "&e]ҡWk^}l)BTLqЖcuelu~}҄ 3|ٟ;s!@ ɁuCZ}#⑑yz=OOuQ׸Mm*,`cN؍j83Οjg;5Ql`(0t~˦MBhEΝ Zak9ǩͯ5_yEZ镝"\*SA {g9hx#$q%M!,]ZRTq {jjܒFZ9c6v R9&Yt+g)Bk K~?dpC9LBO6z+ v?Kǔ l%XbtO*4`);veD`ֳμiŎZ,k((s'38qJ1UYCx1~CR  ]OLTBL_ǬڌwdBR:##.w ,6 ~00W%נxxsI:lCOȉOrxRm.7.,8UkC_7hGv_q&0:5T0W87ojPO?'猞Qppa@\mQSWT]SNw+ O^3  .@D̫ඤoŻ.$CAs[f`'BvRMٲH O`ӛ߀|om92#Cߪh]QyrX`_βOoϥ I$ h?4,I31I 5CzoE׌HCy\jUXz١^7 ks YDodO|阾/|& r3Ҋ`00f{,&Mf4kC߱2q"XȏvҌZY̽Դ5{.c~BZI'`E|?.y|)lC$qT|BLDe\k[~f 9׳J CC,ֻV{-q^uJ+baz(%!9{ys9{H۞ CA+z΂m>*x ˉM_Yݱ.Ac\l ^ak|D#EIoԤٵl4zN^d[&4~lY%LA/NbgJ@{FR Rxfv㈟)ށIR&5 P]kZ5\",d-q^gN]9]O߭2)@ NwG1dn\HߎpsEbD#`R&WRF%w4*M]KPKQϕD,7wnc|ޯ:eGmiªͤ!6ݨ( ~C>t6fjRwpDAʤL/ Y:[eᇃf++O4#[XJK6l3EMWcvɳ^܁ߡ# ';:Dk>gV[I10TcƘ~L{?i z>-/mmNtهY2)UeߺjM? Ow.rOt+eOQtρ"߲Dv =>Lh*WAwV,-bWJ;W 1{}{0t-"m瘉B,Y4эtEjHJ ʾ#y[zn\{LU;d4Ĭ2٤ #(ܔzuΈM@"a|= xɬ‰=:RDUkz#iEAIm[neo 4)YKL~BY]1/+oF_ܡiW" 2yZWG'DL{}?Ӧԃ8myq3;P+ {;[Hܥp\a@Ӎ\8`LUw#-Q|x-Hn0P^yL =Ѝ)8DtY$JRbדxzVԱjP+1!伭R3h;xZx^+͠Ƃă8D/ ԓ'g ⲴbaAȼʅqL |%&RZ4oМ$)o.L,^4RrI6]7|nxߩCzSV / aKEio(F3A{=0&0TXRbt=c\R#b{.&.}l|@ iMw+$CڍG51]݉3S%z?`Pݥ?'tgPR&Psb/T;˅ܶ]7?Y=t Ku6ج?#:+D?.Ӌ-&&)s!g+(k"fd_=k zGth/.L=RTDe! Ҡ}3wk7PY5v9ʊ=0*aNe8aː64$w\HqHiO{flOE7,`]t+0DTu԰sgФr9\R. ~}t-ΌKTV5{p:}dL\Prc\{EL7S Z* {QQ%(&+!<$y{6XI=!6d$'@fSG>Y]0Zbb:_԰<Ѱڃ'l=YR9.0|ziB&sljGn8D!z$758dLi.JCZsy=z`HljfUz1 4BÂ`_$t!Zw$Nf}isȸ X'B-DB25lq{7 񴁳E}dS2c Bд),Uۻz~C82҃|2X wWfːf t[M(/ ԯ ;FM7ƥjFv:90퀌U嘛_Ny Iݒ#]D'Da9SLy~@5dҋI-Q2N/4NSZK+D5* :0ʦ!,72s6x.7G![Ϥ˵1ʳXsÀʀS1rV"Գgڨ{']6cJ) A`\UN uP,Lrzfdq!86exZ^XW1) { %>BmOz@9/u:>Px gyb2]eɹeG,I(}J(><-U[ZtP`mB+ 3IDK DԤ> l;Zl33̐,?w~F͘k33?1\ "HHh+cFR)z?|K !0`hzy X~UPh Jy4/ %)5YI,tcBDN %>;Y>os%jֻDEpdVXcION^YW ?l ݎt!@&DmgQfhTd3q: Cz*!㆟A=cML.;%CXVvi $rCqf }걌r55OU&g1}wgI-,[d֞F5t+۶QS_Ӽf3ZJY{ҖZ;)H׋JzWa z?t&r9zz_ ZzywՎkrZ;~n.GU  `e-I=A;Kv-3ߧJRQuM{/fv%(@A<K4hV$J0 Z80fj:ze.xT+.P{ _Ir1j;ۛ`ԲXgrWeVm|A=_僭pڣaa&a%$(CՖ巭cŽ?+S*gڝYkZ!1FnO% 7/[ۯ>@j6o3 fWd zM)gCp\'u槌5+i]|l=Ɓ]ZfW_ |#.r֎ X̗;Zޣ4^YrQ h Tv{1e z&i2-BdSy՞(o &@Ud^ 3]X9]76?X ?֫}xHҦ5.ǿs|s(&I| Mŭ(Λ#"~S =̤3vhyP "a2TImp6: /ۙ}lm/`};x NHې7Gs& %άfr IeEfVl ]{̽v`j <ԔY'= s6br(5b})̔V,Z7XZaJМ[X'jL7v+2`=Z;?'n+x>gAֵ0AdgÞm}ԐtxrTMqo<NBUp`SKc븅xxa.:L* OK届Z-^`JׄU*XKvfshdc?6LrCeZZejy;W&&*|+kN8')7YyRTŵ<QK Lo{a8-b jT -r]`(z[tXe^,]?# [t顸Ex x^5w̓okj m4v1c[:Cy JzNHQx zׂ zJrt5^[vEj9QR<#rDQ jm*Gf x*a)L WJ|vEowqI7f$E|pf !t7W&<40 :]opg3.=bDմ9o;@6&WFpq#lxi`m SZFQ;DY21҇,BF-k̞!7ņH`7ą)<u|82SuI;~?b<}~QIO:;նɼ1r_ K|7 oWڢ@5퀣FV,#qmc()98XK)E"TۻJpͷdL//mbb0">'ٲ`.vw&DM6ur=&CK/9sh!;"5e1K[SfވLJ* Ȣ](x],ĥsstWm REHsUxS)yGy`5BNZ S=Xx#xWY@#*ʴ*j0) BYr&3ӓ~9ETy3ܦwpxt;6NoP-V0RC]~SJC^&Ln_?FלMhuv 4j0֣͂iOçt})w˱e\t?+jІ<ȠkCGl/`H NNIΒZ~|:j֤I ߋ?I=Y:XHnK<Ҵ~Q{Yfhİܜ#)Xˊ>9-bA6-ǫX =A4 v=Mӆy/P |(Avʌc&@%/< !J28}X[mTڢZU~6@a9A:!2 >qڣ4;31Qzh8([k0a{*L[n])f[3i2mt/~BڦF-06 XtgAw|U EDu`~ѥ* z6PfkۀopTyɈ,gݘnay!Zx 2iD>ӓ}xP/e#h'ŏwu,\'ْbÎv9:Rq0)Tl ϟXc[/r^lfJ]6,t%ND%vC{z.@W6 K1~oR,Ɏs6°)QG;mσ58[hO^7  up2!fylRi01е:G Dc&{Ǿ EJ,%F= p '.t$@EgW\4:%'SϏWXRdh 7=\T n0͸R3Y")Qo8U W굺 b+:(TMWݓ ,h ~'~\A0"ߺ0/ܸ®8 {t+7rKimH^xbtenmYn*筺 gRWh`J5WKl= pE9Mz^s AWNKYKA< <*Ө@dGLފȮ!oX<:kjw >F?>`{z Q㏺V°NWyn)R)(x= m=ϥɫiC^7h'k`TX/ H%>DW~}"XTq(%/ߌ>6J.Ģ@06#=↳~`AKOsWTg6cvz_C)AS6+d ϥSrpndx:_ A ߀7vggtV6MƯm;ӲyPv:Jv9Aϗ]Tt; Zs<\ ؼCOzM'أ~ڂݨb\rmG;2 ܚn2u(AN OȰyrE4N9 dk\W׍ Cա_c9Ǟ4'72,  (71#ѺwtM}tLIo̢s1op6f8G)}zl`͠f\D1.1D^͕(S>1+*hxGuqi|~~vv(P%O:x59+T @kC!2vS2&ࢹWiDi^PBz*S0r-HK_@zݣ;1]֏ף۝[xtW݁0%S3܀aOsvVd6nH@zщS}nDz{ `nP n}@/DUkh0U4~?,U;9mkJ.ldF6^k״bx[$-UČ"MΉn 3<+BTtRlT0y\QĊ26F!u$Ɗp2\"e6ZsF>}TlyH]='ߜ\FƵJ"Wdž@/@BG8nX潼 1ە'=| LbPm_MOx㞘WtW5:cHWs3ۑ֓se}yb?B_clNd${!UyM>>x*ɿ{Gg~m뷣[3^5y+mM E8J.np7rcO D$]]l\F:1s ۈ N\]8@=gL3蠲ަ(%mROOl)( 748b24MPMuäeDчhv<32ܦ᰻S': e޶2*%0KY@kPu)BKCpuS1 6U{(BOSܿ_VV-Z?Ide‰]ؘLVl?ʠ7LsNc|GD\kAV54DBFpHqtJo @D478p\w-"$sgXK]nh[++mPcdГ3Oؐɜ{Z5Cv$m)l#XIgS88~hf=osAJ ,e)]eXוܮUYΜ#p Cu¥N/rI9z t0Ǿ$6uq xbx{ 3^Z>z,!CJ_+~]cT0ֲGe^lVI v/@*~%zG>n15SEp=FEzJ#o@sa,AG=1ݾMCP}Kr< %rS)id>XR ~6eblnj=6푩[&dRXV'O.I$&ŋl@LfWvu;Ԯ`yc= Hz>-ֽ1Ss^Ha,G׫e52 57vdxjhy⍛ehn'Q@1ö QXD:H5+KR&!|_{+ QsζM(ʷst_V{"sNn5Nd{%}כdOmVJ|, #և싋dPc+%rMoM6PL{0 yYaL6&x`zE?|W]Z@ jyf. u$E%G(p6~LP`Hq#pV dA+Q$>..bmcdGo{TD,502$w ø"K!r(=5O=p4Zk7HoZKq/Xc_@L MTc<嬁6%5񞸧)Ɛf ^a%X㻞w6$g{fpGj;tg>ӫ"H$ΰ-{ǎR,Geh㌪vbcK1z#ꉂ,[ ziT<Jziz(wa۾ H2۹h_ϴ?~XCȄ:%Uf9*fyV֪! >0MLúڅ 8߼ʓ?a]ѣ$=?ZWQev6*KR"$ġ^K/qQ`ޱya,=!.;Ѯ"[S,EњO^ U'Qk?Hg%RYJ &~k-.I/ kD. 敳^H5J7BZu^grڅhg~R^#@<]zbl?soB8N퓪 m X14jŎx*\J8>=SEYp%׻2DgFzCi 6{6 *9JXk>/"ӵ4ǁ7 vi쥔PQ@/).a/p$'-aW.H:* ͭ;JS^a&8dӐ4#Zq2wL"T2oM W _G-!,Â,(=*o@#t2ǑӉ-17k-? VU&U YLq 2ѤoOtԶ3#wZ8r!WksI{NiYׁ$Qh՜{ mKw<`+m9my+bP4՞K@Am{#uy)t!hK3x`gד"[哞3J)r+'VaK %!lgܲ3:]꼉)pH\8wTM[z)a $Ý]F6:&%l|lpOXݩB@L q7q\ҩ(|nGlsS.o݅ S&|iz-DD,F(ij1%‹pz81v1(p'I窳&0Ij.[]u (~8+yXw WS<:Yp2np|v݆gTiYVFu\cw L03LeO_ H74S p0B+t ۭ {jo]F,deѡu`:NwĒ碨>pߡLAn;?sN&' &TByȻރظ1͊5OSxtbKhG%/ND{yٝ-"c9p$P_ ǣcS/cgEK9Efkݧ ^^9[h~b08jBۻĞ@rgbdWtB v"z¿-.%'VGƦЇ.]?p tSw)'t4W3߸t]fiݟ+Edz"ū`0b8@γCݸԛw+b~\4og%s7Q8nKhWb 3=1_P9B\u$6]I&ե2片YzNtՖ&,'+XgלB;LY׊ۋZ;Uz:'q un?`{PE$6~YunBbBg8Ry@uz]2 R vA<{}8"8pp5% ±Ʃ!erxV|xEv=;<7.6чH%OM!3AX v/֖O 5ư˅ &*a8.OQ}|NBnW/HC#Z.6]ƗQg3҈w" o!Jrf"0g9+*}F] qT]@8CT?YD -%]a`k5f&*)%pII c؈~5Wd5䃑4{z` fRm[,ޤa.k6 O΍Վu :Ļh_.Z7Ehu:(ťU@LySi=!~A~O`wbp^_H4U\1ca@R =Fַ.}vLEtǔ:+0ouERzT@2`P5Av|E;wk`;T^U-q4S-}d) yx duZ m /EZCBxXaY8>;&pMl% E֜wݔePTuOMETbw%*}`S#۽ay ;QzXO̚ށn:Y}hM XJ\&*},ȯ§4y$#f |NѾKlJ[]jd;Ejm~@ (G\mEsi167%ь˯c(qH&]4Ң(q059 2 [̞ZaҔq` lIkD" r/MulvXԖHq͋lg#c!)]JRsAN/>I?84>cn^"&҉j_@ {\m>f[}eϿjăFD֗0X!ʬ :6LV1.lD&}[QyD\ĂxЈ\K0r K{SuF۔ GxӡFMEJJ8rUwَk(]S "٫IOh ͳLd̅P1~}pDۇ/W-7yUU3'hB8 /' & ?BIO'#}1q"l| b7k/2ssҔ ?i;2%)N?n&r/4?-/. t@qa ͬX*7 ^20ZLw_qŷu'!=D($T&Xg%)wPG;?O _l/ф .#wG* UK+[nۻ %*@3mq 9*',Q;U!.L,irM䛽Ó'PW lCY{s%77=L8GDD`K֭("b 'G5A=xG4HjjeI[&ZX⛢6x{}QshM@3]sZ04ߪCYRxLԉ6޼фݤ2%t 6<OҖ[a'}ZTcĿr~ϑqdEnx/2Z6ygot܁0>lr  β 8>iTX\BV9 sĠjY Ɖt~;7lqyf7삕yb  7idf?\~a8XJб7w* ;.*6PtjU3HHLdbEN#Ģא'ۗS :"b9J~V5 7U< m˴< #[1qxtbl+w(LTő P2,WT9ylar㧆Tpć (^"ju%_6n;˷oD[8*9ݐ&57};'  tT%8CȑckI"p޲Lº 6kEuLj^ }"ne`ᄐZ$1nx@&BuOķ!eIcæCn=6B w{C>ڳq:]ا0I ŦdNTd I3- } `v8LqDmY q&"L@/JAftmbBUdcXâ+%%:6\=D5t >mL7jꆞ<@Ρ5Ӊ͊A)cYVM B?yF'8ZLhJɱ<aЧ1M U. ׭X꿄6˂ӝD .I5/׼=\6'cRF뭇aix)U7{d btPhyf!w3WbF$s@pxh6 qS~& BX^BAbDLW[G+.g3Ѵ9 lq\cئ+c/ZB 5Љ`zn{.tE9T]G+4fG<<'k|q6{Keh @vZe?S \*6HG;z C_`PzܭAСZUvZk7i4D$0sk ġZ*D%)5?K(C_"0U ̎DHwӦ]V/Bb,iGuИK(;HF+)"v(ٚE;fOYbk 2{,lO'dߖl``([agiC?{K8r:Nj ߣ0Sjte!iM_ߺiAY`Q{v7cn67D(wV ?|[RyԁDX_-T8V6I^/̇B |=+ŏ+ɂ4 PC~wThwNcy_VOi(Or~&!6 G- 5OK T&;カ;BSZ|% y)Q)C ؈nC0Y:^ge,$ׅdJe灪'$Ӕ/Qa_h.&W ͨ0N nVP@pR^ы,斦YsAtN1Odx@xd#25'6KJrǀqȇŒ2'R0xT1EA[by}9dPVd>9@:$.j3+7kH4KlBxCCJÖ)qЕ"BF-`zA>kak&;r)䓆Cuy[ ;m#~+T-~AZG;CQp7숀.ܼ4MgG~1Ma`Bz8jyNi<+P|xDzЦEsĻ $N麎> HotvP|WTyD%jaod/cnY @f:N8n9$r yUnp 顔Ov1, )nfy(ؒ0 l3\9֯WR~RV ;ըaĈ47;dngHO>$0}8|R4[xQi^<i۬TÀ?KG#/RM0ѹװ\vZخzt&r RSVۦq\΍jvbG}E|CQxe!CޘJvz%LP+ߢB؀d&M H{$]wlS99#5&!h-[?C/tW͉]2{N;ިV[ʥj %ٷW,hk7 L& Nmupa 6{ .`ѥG$XimIE`cvIS,>6IkR .ωnTb=3j/TwB2^J:zS>f7/B6 i1M@U?fU2[߱*7O(q#?"Sbx"JP O_l;뀦JY|n#<ϞMl#킇cS 9T;`Qz)3e^{Y"'@q^̬E]naWJ:lj,ze>L)k}ൗaF#6$.ÛV L-@ꬋnج~Ucjx1mlw*{,ZT!K6v2076]v*~_!Z^ޓXDH٩ KTh.#Ym_v3S*-.}B.;P'{Qn佪g%of?QN:cR&`mZ_C!ԣlר%MjO2: \V|!fckϖ~%ْdX B+EZZ:F+;Q]nnY`yFH' Wgrlcm2kI 6Ⱐp5>;/ч w}R.c/ʣiۉ@t)F8E $ ɓ@,MtJC[nxftEO1Ū$iaƼv=9J*H;hX;wCq$WKb@/;舰l%^SA8Z|7D|sy1QjI]?Sjb4QRq}H֒3m 㤛 ċt^qi"ݻҽ,트KTf٥Wǰ\<_\<],տ40|S/½J@D#HЀ4#RD 'zT4"AUrE\䖒h?C%9C=vuz/Z{YdD$/~=xڟ9)7%n4,?Lv߁X-&Xt" '>-q4_:tIY*(3hr(aN /pSC~`6G)y \VDT0[{{ufTgMQv5%[ca#vR߭S+I<1OQ|ҝV2vc+Y#K z= Y&K>b*9AN-Fx dK(@uC/X.﵈]dڡ궛JY-Rwd[ZS o4RBX uqˍ|QgRc0}1H :h u4hD+jmQM ka4jou:$M`[7Hv<:ILe:noGM_gԭ:ꑧ3P"#x&ڀz\[OEv '[U@]*&hb|1Nmي~RAvxȒVNOsviSʆn'J\-t?eug9k rחNސvjNw 4S{eA 'b+x* v 9ym<FBg(UϡnEWav{ j[ Xm$)6#,p=;Fx +G6ViwoChR["jy+J3!U<`w|$%kz+A}g@K=ASu {EK/ $=\HW+ [%kλ&ur L\x#".C0NLad̫PcO|?֑X_ArA40 (Uw9#@(4dp@i+tzj!i=[M7pEӢŖj~+ :6PQ,V+EZu_q>moK>VLx\)I+iT4ml9{AaXR)8my\hT׫0dq[1U?`^Lcjy6wPdK](nnZg@ӓ췟XP2 =B\;1gF K*&\OEj48z'3fD2w=k4gIUD0s NmJTRtۚFB]&Q-S GdLI;(:v>#}|c=?gʡ9%k0~G?^)]KqًSضr{ЄYLr*9*kЇޢ~Gd^sёI~>T]W9[ +PK@9 \k_ʰ\PX[cvt͊.ꚦ+ B!-6aWMt# . Z\d4^rz7%k +V? l! anIz\ɶs~yc7vc޳?w_EFhey=xkvX&fsp:Dc_ n%{/m҄-55=pru&TY&]&B_GrmŶ &˚y} *ٛs[N&75kSer:edz>7o7(G1@PfH;Sq -isZbT qEa[ΛyϹ=e-YD׍%p', G^}l^^0%@f"IaV-kl44tʱ|3$(00ߩ rb\TA-F>~v;&7÷؊@xtP\Q7`3 +/?8X1P ͇4"DOJnTQk˹^{Hn=fnNn{u [r[kLȠqkzicnk~$)/ '~byX呓88rIU(B2b"*Shb6m> z6LM` W2#Sb^M:8J^_M;쇰>`l:j4/ܗ.K3fh7XYMc0K$l?6A:oMd@t-/I5,(Xao5Ưq8>o=ܔcL4ƞ4Lv`z (}٪36(-KeӡM"lj<$|=!؃3'쪩[=}d;7X!4rPj#7֭@aeRJHPt ]lN+UiMEsTم*x., v583dƛHu/[/Kuݗ+K= :k~"i@-'r9F;G( _|%{1J~qlቲC\, !AHI2uU]e]]DXY7$VI\Fl|yW aV\d؅JyEѓWS_}7{{HEEO-ն3or UyO![ 2˦:d*pxU4܊Zv:ymb 7o}#S4iEǫZ!< ׻T6"d7zդGMd%8SSvy\ c,rLifIK*.Xd"7C60T&o/T)<`Wu>TlvQKotb7{gIhC825|N(0]|v&ɧ RY_l(yk"ѝFm'=!@Nĵ[S!ǯVKM\9/ $7ŎKL{^ئ8_yB 4PSyU|F*BlK[>BR.rJǽ&+0 1ÊX| J%p휛[L./ې.4V aU #b'yoB̭z:ςo݀_`O K >Yj^m6B*:bjۍ :CiKCZVQApnRq)՟Na|y}|Jm 2(α 1jÄiHI0 FF6}ćN ~j *-z^,g 5ocVFb䛫j#RDJ 2À"D_zDTdb8" X\ Pw`e}Kn =G@O6BI9$HЉe.YllS#[/C8z^z2huXa}˼E5=]N|"qQ|lU[)(S؟Wcd!g^TV@f4-8˧5fn-bm=ld\.$f c;&540THscP'Jll/A AIYi ZjQIeV6YDd$I/W܃şQk*W"AX #̓rZ},U2G~ہ++JRqBQ54L(<.:mM!l AӀ K!.$tN*Pqooi5]4 h<;'C_H_\ #3Y[Q)-R|&6D- IkRrXLqEH|.,5~3=c;%CBwkʹH~WCgQ})* > /lLTx^)1wJz{OC1+ǢI\+̂w]\Qne4=QT-K)cc \js\f84IFeS%2ӄc/ќoSD#wbbwn}p$fh<7oHPa̫T 2 =v A3J'hICQ(wвN|(+yߦ'EO @(4i"-R/6J(.8 znB(z>XKd[Н»3)|J>a>#DS}[[WCp MrvòllksDGFo2:Ín~/^NX:J+hϩ="X=+dV!˪: *"k".LF" zJWsb]P*6l%!H:8Ps'Q[yx! -y:bso R{yIɵD9eh_q_Xު_cMVDh BJ5Ę;\s0;'OyKBMDF["M#r(0i$PEryS\9dItNNHRC$l L 7;qUWfMYtfjb(f';(EeaqWc̹ӎJ_# ]$BҠŞYVv ѱo}_.?Y8._umNBwƩE9>&VCAJr4J%朖N>ݓgwoiaVuG6n4 a&r)O̗2fz9Cy_bb)Sg'pހG0)ћl}ƹW_ELku*b]JÈYVF1㔜׹m<@ bfQM4IQ<3Y;WXm7l ;Y^a"'C }\6!50{(ueq;#E0 `#.-L_?Pxx0_Tf_-Lhp|Lp& NdS6`?*Z5vד CS?kT2 R̗>zޯOw ;*ǖl!05X}x 52HIqm$ K6}2Xԃn) " :)ld.. E*_[Yo>knuv3ՠ' $F0-{4PEQ:(R#̪]=I4,uJ\'KN:<~+CJeK!kx8nl[bIMVA|@-q10N/gͿ|:;3e RQM(;)>-%oD yMSӷZm*Qec1@;"D;BfI;Mw=Y'3I& Ga,}GACn]W9O*!ԇ?<)6^<*  C"^ƿ$}Uy 1b+N{}r8[5!䶆؞fq}`>vB*]! ` ¬ELd`6#1Lu$ _7k}q̎ #wW&cH=idЖ%'q=Je@!Hv4NgؕlP/Ā1uE0AہrJ(S)^Eq0ø,ڼWvŠ{ ~Ï4CT7NpYۣ q~uБ:.ꬮPomSq{zS f*${lhefD<TdJsf[=H(&Gi+%@H@䍄:=ZW(&/g!)/RER򈜏cjron$+IhDT'$s^&lAU)K^>.}J w gTBg|ka1Hj6~OB#h1?k6FBPQ34 nM2 UL +x|cDȽɌh#x[0b}ԸYu?Vo38]gxĢԵ` ,h݌s[3Z,u-oAJ0 U"{u$Rh?7_K -ex QZ -Z!븗A}ιa],@Ѩ-%r/ ƴaYM.UB繍vٕv7g lV`^6o;2cx]ԕ $,w~~˅/, j7kU! YtrLaj  2(}8(b!хAaR',q ua ؂שkan**> `(hva1q4tC=;B9P태'H4Ǩw2fbۅwkq*]u&4֜ :CV KF˘jV og#zZ_)EY4v_^5V찄-AQSܳmV$߉' F( pͶ`hL~@ýTiN+:ȱTohǝGx6^V{U Ou3`ڒ5!L Bn!`nkaCԊ 70k=)w X}֕j4uer4Gߧnb AHrq1{(KuOheD QSK(r]Z$WzF1Jl+y<i@C׍Js!G'\3k1,eAt1QmT:XIwպ|/g:>SC!KcT\diiLVMѺޜ$\|L)-,sKR"ϲ&gC=`@ɨO.=tOk{kԻwCDFzEWЀ\,ꇟ9ۧvjBC)re]ɩjh ]~n+:U4zLz]N9?cWPUV5՘f1kCN Y{|}]T-zjm'"rw*4 ɛFt"se]g Mfi&+w{uѺ+f53j?)xzPaL$q.&Cҿs @+_bB5I<ܺ#z6J^P\hVe |Y& QcfO Ppߓ: s/3q Y˓z0&4~-%'qLCK$X(?yN"||unKF⾛_S?nv:%%9J|`,ё^5XrNO"vs;tR_7D~{HGeQ?Qӵ(1v[,%8"d4evq ~Px~ST[] rp/HyWax*9vDU| ??!-X?!i3`_&rQ䔍9*#S>|b#'$ϝ"c9zв53xn^ i$^=0S˭[yll}(af>z =k jmJ\1:>f-O8MCy})|m=g'>R4`9dߦκWy]RU%$VCD11i 5 pY)Sc6 vIft exOsKv%Va=w?";mK)))˚. \5V̯O]߿пl)KѰru ;$؀w>Zd |㌮-d~Fgݤ#kЦ-K%+r1M8|:e?V.DRXiqQ);*x{ЀMF\n -DܷKFSpp(`D|q2#&[p$Cwvs*6~puKnvVyY|2򆾄uK*4P"FLHJj|]tOm1/*/>ەqljH|;;QE2ӯ.eE0óQ[]j&ŽJj."(R.*@Y GXn]HO+Sk@1XfW־A4#OtLz܍k ^nt3N^͠+</d+*5] ^Cԅj<8Bb8N9i#PT/\bwԞ('ON?ʗ@n :4wC mBAȹi/T4M{V5Ae<5`KژJ0npJ(9[AwxBU$/sƐʟ*ɺxN>R4f{<\B.ۻXM5 >t5?[ ߷Dk }NxR)ilniBŁn9x9*TPiih?pcIA g#CD\+d̷DUT8dV@vQu un?>D / 8!퇫!~]BnJ=̿_`ŗυIP5Lo`{S+w2ej+yV6PS/ҭ;'n7Šj`gAt/aXaMW2^͸!:uI*9Xd (?E1,-:w4͍PkCDא] ~ j@\JX=d;22BJ[X3VSV5r82VtCXrhKuW"4HВ\ӕm`HuA᷽CM|Tܢnt[v=XDNr Y(-ǃ'b:?[51}SBk-ϩa.\Ā}ZQBs+$P#4vj]8obN#癅={@h RM͘psֳڗXr K. C:0π=t{EqLxq uT?%[ e{7b&-ځZ?Da9'QR9GK-Hwg~|`0ú@+7LƙQzsy+J1!K kY'W+N53C캦o馭w;²і1A9ڧ/uJƼnTyT#Jݺ!.p8!h<6hd,#!Q>?$ V{[6n=/ i|{{2Z֕Myb,Bd0ia"Y(Y-  ElFUIYZi}9ȡj[>ݘT4iY4̂R"t!%](t̲r?hO[*y"˕X Lp^?8snV(^֒ܽ i)@q oxxVD)ͺ2j|/\"f&F5 C)ڦ`_sMۙ M*zMSg@ch%jLt6N:JsB~NjPCgleDf@ErM +bF|ZBfv/=k"2ّmDK٢8LpNbwKn^Q3Ms荲(RT_;+gutJBycm\xn`/CvU-^r筜2/TL`]WA>GӴОdE:ѽrk9O~Vii@dnE;Y;쪛y.d-'PG!> i:b_r50h=Q)-E*{e_f;ras y |ʶ& y1EXfQkC#ܙ!߸S4F`%Dh)!j2[ %iOyR%g父yͨB_8ۄVNyͦ =$2`qB "fp RFa\i8EiJ:XqB(! jƈEO;\X 1A el`@LOɿ(A[z 3EJ`@.j,r@Ia=3ƤM/U|AUQ+4VmL@i2؉;yCsSUG}o`!!o죋^I6F@5(*}t>xȏU0duD 65,yRL;ACy\=N فox؍Q\e1#H퓯y}r?݉҂0и7cR*TjX+bz1ЗR`.HN,C0ږ:f˘CFu3=˒$EcYq\YD O-"siSs3z[-z6\#=f~[HskI"]a'/RsU`z^,ML̖.Oj /qT5~+;Ne &%D6%gQ$gpID$fnz 6 FcD,% ~[hZ0S/$TcӲO iJsܵ똖ptvL+6}#^. `fHˀ282 mfu,<+d}_UZʨkWg=8n?Z`+՚ݛ6S-/xD>k1k̖F**B4C,BܘtL/ZH ]9aBLjA;Sa0d_E/{ :rT2/נ"Df{ f֨|eȪ4D5.#bl@c*FP4edg0}zi*ru(SF4#1g<a1:~߆VB ah%ÍX_ޙh9T<(ntGφa8vSCp[˥^g<Cj̪9&+ۘq.z2D5'cP$A!Xd7ہŮY) O4vxSL`0cƃDc@[!NŬ5`Go$ od—Jci],FVH΅Y_C$ڕm*ZͽbW%nX `fG v0ir):^]oҍ LmNӰk*JN.ѫo*O%"nf𩍖 ZPICX"cBIq ؽJz~! ɫ\Ef0l>GYX$eD;L}΃le[ آ-UwH{#>4~brDR4gJ:ma:Q<D"ՕryAԚ'(;<'܈lJ3|<:EP9$Q]1UKJGX2>C8[]|~2)!mWqr!|&uei m{v-?$@ du*V7<&+kœ$\7G gRߞO~@Nb3/CE1MpC 9ȓM k/k7 a7 MFab4B=M5sw"ݚ(%GEm^EGu6\B΢A#ߩN n !혞ù n2RO{QHBV7"viZ3 3u6+XWak#yly3(Ȝ$r ٝIp z*6YUX!%X*^jgLl53W+ 8,#';NðVýy5Xc9ɉW7z ԸZ3 uXpAL$ .12k.wJ%] 71duSA8e[{kގ4~YvyU;!. *ϓH&YشĽg3'O:M0?3&Wuf/Vϩw ]wwEMghOz BcepGt5 Ȫ@NX9:z] *Z.Mv0ҷr݅r<{MI=׃\M<+D1Xz&Rs^T9/-WG0O=)pT#u^4wgX)K%4>/;d`&C\mQ7s1GpM;I"\2XmCXJ.8Q&%O aGlIBG幆Z<쵁Jٲ |kv _7ĔޢyUtNxeg7p-$so u6/PG=#hu *%ʍg-b #Ffō|&ZFF+#x3f[ 2qPx1-.4L)0o[I/|vCLh+L &S&r0-jW|v.;:؀Zנ|~VA]*1ItjnMh4ՃMBŠkh >ac"T{"FZ xsaβ5A+/^14VZ<.8AQy3W lai+*΁ҝD`0j"F{l3q.bkReu`lPŎ 8#j A4-)rBEK)0xfnK&,\:#2.Cv0F.D1<&m}\ɰbB+t-*۾3{S^Fa Z)_&6i@q}/^T8wt?eQSɗJ +ee[NaR{䀡MoM1?-J`ƭ wh_yQ6N%qEs4AuK}`1&Ea2T`#hH!g{͗ ]|$+D!tך?|Y>nriNr|]k,A[˖R(i]mVF`I+G1; `ȥa*zxwLIQ!Wճ<Ȉo0޺b0bk+YH])L3a1}1Aٵ<Ԛ *3^UŌ_ .dvy__#aԛfκJy<3/e^Ț-\D\%9UV7z_oh(ޚ{YM+ ݤ?6"Cņ}dZ^ʜgiNK'G }91yѿ%xhooFD_g5y_3Q%]уfsTƱ# ,%iwTyZ@T"FRO5+ 8_׶ykF?f7y ~PptS# .6r0(Xq5ڹ`;[&>O*o4o͑px!ڠ;ѓҏam8odVİ:6$*[qVn?Zք #:1yf-J|rT6n,j"j VZb XZ}C-|B\1c8_Tg -QpYN"<:Dx>b&<يO mSo3Em+HB0Ʋ3Jb; p[+}W\ KCU{(BBB䃸4scE[B~XťF)e+$z1s$S\T)5%GC"3 J{A8< xAsr$fMx`Zm -HQ^}`ٔ2._Lޣ,QhM~ByE#~ƪQ&4ѺxZo_Y讚ud7\<*y۫U΃S2Σ9oj#3\qAõ^{ Ōsi j!gyS\H (ʃեE,"aL[ 4-5 bi<Ͽ U!@=Y$G`%Vn{k9UQ`7r_rE5Lއ|uX_"~.ώZU׵y}%u*:HLUO7,2]eXOmЈ0tL,e&sX^~̸"qcCj@M_cqJ3M/,@C-`+MwLU0`8ՠ@>S C@3/Jd`f%#˥ľ[͈ìQWJuG~I&N| H8w>{6gQ)Ђs!M;J<Uw'+5?u}TkKXV!Q Ldceޫv"m!D;YB[cw([ t'IbJC~0ۮx, ?pq|#lOD1^37)hZ*4JK镤=0n2(gJb,VjZ ?mj:,m.0#rM]rN,C-SXJ@:;F6®)% #.`:L1Pq]F9&T}7ǘ|R6E9 i̙ost 4".EM7Q+#m1kSgf&χ# 3˖?tQ)o6ٖmrFG YH x6qQɰ{ V("("fH<cd`/u=pVEt ::9Si.̀C+In'cֱ͔h`kH'y3KVɿp\Mނy'=ϝDNJjn7aj~A"pg8,E=(qulɄs9P׺g9!I8ܷ?-H Pі916;7#S2cZaB4*BbuGQsB5Udqz`xmz{86^/8!e 1B\Af§Ƌ qN>!zof)a^ ClU؎zR:3 T$a*5)LhHp6gyvNTf8~AXm5HRW%=NӖ V^jʪᗆDJ> J!0ce#[rpd@!Z UNXOc_4t+n<=U7u)Cr;3+$엠d7D'~CXwfN,Ǡ>fxF^t/st~Ʌ%_nnN>FT}gMC8,T C}}2TL";Qs]Dp0A“뢖Y iějbvY/qd|ø hkBwr ]4h #ty:k}UަY7rHFwuYM ^aCc)另C, AO Ik_Y*#e{uYc8/YVγA=:|?ڔ{ƳaCpM9b8.@`hYppAZ*.$ vjU@u{jzdɆˣУNW(lA@NtBLSS>2[ց/kF/_{#IT}jAcw'i<ꐅYi@Uad9]fkpJ[' .2ZX'G}$l2FhQOvn/unJ^IF.!oefOry)e oGєGݿ՛ ,#hEӤI^<9i!jPs#)ė8iˢ=gopd W1P'ز{oOMK;o d}nnֈ״VWji!u),f}Dc~ؓfHq1Jj{ZD>@oo>F砢*FXSܗ-S@p>4y:HBS $oqftK=*CѾ ,UYI^b92Gq ;㦆A÷8ed ,_QCd:=c s;ذb|PDU5)0g,K5$N=$T.mN&;f81BEtAyYwn^)U61,uئG=$u?wc`vMfX7UIh s͐Ne iN廿 7IZW GʥգHnga)/!2+;^|2]0s`ϴi@J=d/΋5Q4s<<=ev䱾ۆE洷 89gOKOY! cOw( IHA˿d`:II;EI V?"לzN9t]>,}ɻ\Fb,X~ ;0PiZznEZ_V= h6YvR*6x3 ˾CHUώ{.A(yi}H jr!( 8$0Ϸ?NkE v0]j#2VjˠX4ӿBIE;nn痙^Iⷀ0A"_/ >2ɹVSRY.c_o#7Jߴ#s!Q=IWƃeM_6ƺO":o}{MӘ 26r~w<**Ow S'1;rrĈSEr x!aNfi3p3/\2,'Unr0WeM0,xuȤqUUeaj bվV眏= 8f֕b?%w `.<*,Pg~(;d(wWAF%ZdhHn dZ1U ,3 Y,<%ڑxPOeGX- I|ޜ爢E˰t:40< r 8 j< VLQsHy2qq3:唬=}١EI&7qy6reG%Wy;`RA%I9`]LGs??ט<%y ~TS:t6]QG)G|lP'4OoYGߛ)Cɞ |7.f ګ3{1i;,|ZuggzQ vP6M$S$L62ݗ 肜tlmV(;Tw,&? .茺>f,_z ƉoX|/_K y(x/#4?/d%uM L݅03C{*}@YQ8:`۷7W ,E tkZ,pj]Vm#<Pٕp̯2 Q/Xp耘idCqGfU?{ 1ͅ?ϰ1/#)|"IwAL.,X!Ꮢ˭ ")iyc^Ԭ}6T飘im!\-2 {r3&0!s`/o֒%2, *x\u7aӐmh"n]afr'CAw.Oj5C ݋Ba'6:Gm6Ht"ls3J_q7;% jS@sy0u#Rմ|؆\wM2S\/w D6 A&? -(OYo~>{}SS͵&{Р›q"";uIRO-[\cfۗ] lWdW_rǂQt;ˎ`х1 rZzDj˫t9nNll*{ُ8e"+׭5ө(?u0D.CUu3]6Gf 2~Ujv~JMz'kmmIՓX8{ #n9Y3`HAO6ar B^.>`R dN^{[9-^SOq0zor/;PWr D:#E[U_ʋ!I^(oځxz>x} Jof>O R * >; |>!r/Ŵ|Gf4?:ÉD$6L3e/Ufw"Ëc 8;Nj c}9c'M0B*tdAdF=VU?#%0{5#e3 ,)5$B)^%p$/Ƃ1j׏F_S1!5dt|kpڊIbvk ,}{;]2lj"'~` ԑ+gԹ7p[_r%G/etfI331[YbGjx5Al J{M毜 ȃ7[޾ݺ.aOSm'_g057z}M%ך$E:&D'<_Zg6g59wb5GabY `JL4P!~i1g۟ wb~&2YtJ,¨d 5p?P#{A%Cm1{]kgAPfkQz3id&H tP 4';'k bTH1n2!=φbzh {w>C+h g]mD`Gқ9?h8S7@ [ :zcփ<5&7pQ9u (/4wx/ylBƯ(bf큝Y`DI4(Ȏm-PrV}[a**~1 h5KnР.NXP|w]6yIC! DsspV3XhҦFd<ia=MOJ B. o\sOo+g#nDa*&S"q;nٓSΆ9鎅ׅL ќ#>FIqKI*`M(\b}:o=;]3UZkHR.UPe>B VhdHSP<Щ֣<for+.ٮ(ć%gډBF {2ITւQzp£t/'Fwjͥ=|g++("ݚWkLvZglIiDB, DnRIs\񌭝UP'#QOP~IVr`}7krߑ(إ[N/އ_rޢ\CO;uJfDƆ?HǷ>qJ,&FZYoJЩ\3x EڹR~q=P6nֿ |R B͂wF|r#-b땗.iNH*lJ),s:WE}Ѣ =kxglkHo TJwje{`gǬ"Y6 T(jv߁:i9" !/l]`:G cϕWg7Ҩ-B` cLr+!9% oxK0cs4YWc7Q@77H\4FP\[em43&lgAn?ǝ S:ͣ#)$1eS=Tm _GUM p>Hl%ͅ؃nSL;X[U)WϢﶓ⼣Af.&&Bs|>ẆTǐ{r+EL{;x)~4̺O o JA a1mT.n\ft'd *ɏ ;l˩ɽsTwPyǭMFUqN%@E6$֙<ȦϹ5]f6'Bh 7FAӅ#P`YCL$cŖTv yڄ5Q_(ZYD-y<1'2J%GP1͸DUG`1/_Loͪ,$)Gk9D<i+FKq2pV/ b Nv.[: b H W dbԘZFɠ͓7wb>/+AhEm9?E<۱h?x'u9~w霦㤫#q:%щͥ9sC_ԩv̘1wXHF{8P3c;$"ܥ$s9->j@zy$k6"_VIS'_cN{c[_Y"'!wHUUnyiB?'r<]:ˆ.}(ӯQ3Ix@^{Kco^G:t4E6&+<1*3g % 6 s h!*Y͖u}kYlGfuSO ٔX>W(68HN'-Dp?Cʶ997FwWGZ!oG Ͳwg'[o( ip}8,Mqw]dSc-v :]Psx|ZoB +3s] 1S!=.aT(ňCG MUv 1(4f[<S:91j' K|>8+ǪW@Eb Tbi2ojya˷;ʯ_{7P*R` 2`GUUF\u*U.gSJ͜k:6* P kOrs;ZbQ÷T?&l@>(Az[|RD}WюpRlY27v=JЁSOq%K 1|pnj=&ƶ`s Q3`eáewx ܅$e uңAWKlCj+kުpLjЬID#h\5W)elXUOeM EjubTyy/ ;I |ـkav+6F)xbt FerRF(XVd2ʧ䶛D\QdJ?|^:vT.QR_GwWHMCH$jK Ơ_N^;J@䲼w⃀w<+Зk*b[`TrkR ^Vp#:sX 49Z$뀷ǂ-9._XQ݁%u,E!Na4"ԈmD岜WMZKYwgIw>{x*>;G "*sR;cOh6uGNɩ+89 eZy@J,w;V5B:W3 Q|cǫc]\+UC.ZMr47éWȂ`抚w#μ=+O~aXcagXvH2n?xO<ؤ&/j%_?+*-=*+0?' 2ɾK?#c++x0BZQ/j)zS9rvQZu8o"Qe^ Ld .NLGN$C*P>D]8#M ]w:m3̚g/ёCh+B edKdxy/w)^:kWTX(<,l!P ~%nj4_^*/,[ #LC!6|3ù*(c\DwYKxɁb\U)W 4.=/ȚݔP üf2bJmG\踿2 e՟_e;;~܍~ fE$~ڬ44pSֆ5(ųMhd8B>%HOGtxAyZ{#p2iW GcD8@|:%ƯH$X 40-ob$ѺY͉}#ѳg<*ɓr95#3 f9b>{(d7^CҺZgtWKƘh"CV3xm"R鶃 狡8GzJL}Oppl:vgy KIt_ATM/?D 6:"a ȌIƪƜSI@l"^aqAO7G ī8m|v/[I.XF!V4_ubM*Ö߽)2`l.Wi ^R4BwXiL\0z$:Y"t[B5HN]M QxegFСj weHƞ-~,J!o۱ϥ祩 YAΆ&[h)w vdS]}BN˽5cayPDm/kqPdo'p1E$53 @j8 h2S^%=-6I%tH.|-NE(#I[ÛVͿAe"t4Ȍ9eD'U, %,oJ |xMl3n仑\+.R*bfkk`>LGuOZAV٣J(6]Gg7~B+%mk/4H_΂C@8o#$M:/~@2 t<_fp㖛EBR0!c |7q@/F&iB2(,ʇƂ qK~4!Q' SU~ x$b.SIɐ9Ꝡ;~QY4bY*ڽ}Mcn0Sv 3Dum/,"wUj^Uͳx>-a+LS^Z&ENyݔucW/=ԸW 4Rm zdqyռO2N5DƟ!Y7!zAR&[̯"y̘&GY(B0rjC 6Tyo4#ӋtSCEƼUBXm۱]_ Μ_.!ҋ uhEQI]­)c2TB{5 z\SR9ܴ,j 9'CZםs%64 7iHRpCz0g80pGetן>sXp% #1^챥+2v d=$on.P4 M4 A :N?KyEr,lbۙu.xW=j\B'ZBqIٟ؊/5L+3}__3/I<380TC&U0Ip&vƵCIlpj7o$vӿk](q KY!p#@51 .q^X*P9ӳ=9o vTaxxd2̘ DeOAjs* 'yd1>ŧn-X).F 4^ !4 |-b(Q?q4JO0tsg*-3)r8)T.!f5{BРJ<uUHXYk@GP }>pFK;bd݈#tTCJ<44܈Q2#&-<y7*R;?kI]V}⣫vy/ZMkm&l-2NMudrxr:yG`2c^B-I}2sUc AQ4q16cwF@vFYamctSD(/+QOzFfk>f݋NDSۅF 8?ռO\)[TJm;_b.<`'AnK=v$D=Py\ P.iϙ%cC/kl/j֛DPK^+;>^cѬ2P.! .ƣSɮ5xiBg(oG$c0AiyX@1o,zOpW\kbqɹ5)Xǐ`,:c[f=v?)g;otȸ(`}) p+KK_B kmK]dIJ:Zp8d h'pZwym,gous@L]L:ɻ1MI!\?!vNwYe"cSɿ5BHI! [cp!ZC_58GqǓ}g׀T"݁2@ӡK?Ԗmu68Y9J8&~& 1j-no=:J$X\Z",&&+ 4R.dx5g֭+ _CU>Nu j' 7g gu{I8ltG (BnHf)5*\1(w-" Ik}A9HBX~i+TFle3'ͮ e?2ݡ hɒ-?&u*P9.FwN) !ENwBc%k1sYF GQ 5&0nRYf2}Uv#p|-FeyJNu,k?oRD4n];՟=줄Hуa/B).ÓZKա2+:QZ+%_¬`.Fgpz$s(Yl1g3>Sl*xH^dvM<'-ڐG߰( E[?Ӏ_9c;.䳅f^I? NwDB}X"7ɶEpr(y%$*/78c˵zB 9S JO ɰAh0]B inFakdW jrXOX u^SBuOu/6)5 ` 9,QO[ISf#6D2_u}ShZ凵w̌9E4cF6(ƃ2Ky"_,LLJ9!3W/zMO5k8֘cbigG>M}XOZiO;6e>(׵LVuY?2v5_IdV](Q(؏s9XoW(8D8|l*&Z5Y0> 1#oxߘ{! z!;vt+ZWIFSI<{TTljE<~3u-Bl׼ Uњoaᙼ$ieI1A)dտ/'_OB(zYx!puQ2?!O \ɺ-k2B8ʻX(ܺBWp4iꄅ\Z"{Vk.難 NlQ_gh 4Nx242KZ۹ ԁGT?*v]G3י0رhL)m$Xoѱٙqeu 9s:2:un+zd4!_`ݐO(fp/y P-KTK4 =wc5€hi-ϚM& 4>'-CHd5w<ΝeHBAj#0<5 t φ@NTU: [y_peNH$R>ZSb.LL"Z;Pczf}EQ76gq;l|Cꘖh 8 S-; qM> [ 7 .83c~IgGٵ^@E3>]X7v>5ҷ6*wk]}PAW^egIbMѩ!9~wWH0 %^JǯVyIV t U&̳v,gJ}} 5W]AOHZVTNZ>rn &)ֲhX|ҢZ^TR>al9YgΊs_Ɍw_⑭ZS}f(vaz- Vyb -DTb-*OC8?bPNV nQky47뫧U(G}2iz DZJqh(ȗvG49-WE6o3Pzv_7GV+󕞚$:~V -#-45W4.?"b̕:0u:Myi8?82XWbVx8׉HS;ksY*?y!h)^bb` :⒘Ky۳OvDBA#``ƨT-Hfe$JRXpeK*]Gq'NY sI. w|~ f:Ghk0hFn~̨T+5LJJf>ξd>LEoF \b~p (}`R}~M <ƀ -y`{ymer]7;h 65:a#,ք?UG %?,NR*&R+"ciUx˺]l\&=@Sj,q'!,RYѫ\P5QoҼ)BHg9i>2\pO )j#x~4JEUIZ&HٖnG Us+?sB=Кp F,~3:'cF8~S}&x:C(e1dBKoyQqE"V9HJt[W4OT}Lo<9e2j:T3\H]A̮߼L*lDL@G$(ⓗEQ:3p7!D'$J*-FņAd&lN+n27gܴl}A W@Lu@eHi3޿ɀZ7*+_TA'Pg}lrL{!3*S]qθ i=himU.^]*+Df)qm{x' dD2M l0<SKOٻjwLJ7aHU ?ͧfyrz7ʯmW uZ Va3ǃWnÞފJBf!\AX)<4E5js!{of׹pvZP*u2^33Z2@T.!Q^tI!*gLP?so~!FR<مTĈ6V#8(7,[ZDn/u xdדc Ux[!^驭u)Իㄼ X=UK7Q:*Dn er/ A{3|Я[:Hf Al5 9MCR&Z9*iVhS1d}vku6R[ O6NP/@}ERFti⒢@`F<$RuXi,5a( :BeaO]栢pzr|00GO( RrKڼI%ZѺZ<[ #\n|6݅g_gW:dx5hz^OX:צyFS! Gd Ŕ0 ]ӍP}ɕ-t 4I2uǽ X8(^6}oR =*Kfg[ʿўXyG7=>  eukF YC wԐh?|&ٖly'tX@vο6%Gc 6TeL?$ɷjBg"uGoءVuլb<p(3+=ЬKrc);饔vI\ 821ʊ?4;}H[F6UţF&MKSΰQXYl"JǟdFaվ}n AR}PXQW>1<&o}[e|x̮`)7Ē>J]m2y\"Y'WF;]$+AHַT!P lzT7lZʢpVY/$gJ4;K{[ʺFOY cGڣOxT #gNmX_n_LkB]II-u!Ũq| n:IQ,?qB^m=`7-D) p] %/G_x) m>kG !Qƻa@Č)w!v 8v.kd4M+qJoa𥖋L_$ vX ye O~ ^M YP~8 :.}O U|pY: \7:'.Z֬10JēG@~u]:ԕ-;bك*X6fQJ"*JP/]d UvHCdXPd5a޲N6A ٶdbT{Js˦fqsdynP2ӫQ *+xDAgC}게5oNU#jƏ*Ba:pLJCCzhd4)l&ZnDK5(A_wœ"Ai_Dk I:yr56&|5 3h{%IvD!{SF@KIem>ݫZ[c}=3wJqǞg"HjUQbQ`o'2lGòR/7h ALƦ}f ޫdurnx*iF{%޴\1g{2^=q }Ul[du,+KҐ覠{(E-!"op(Hꎖk+nr<;<ǿT?\w"Ν&|^S ,7HFZ*QMU[Es[!%"n^+]m|/GS)tb&w@R# G/i_A)+ɂ3*4ܨb^/B2tNƮԇ>`q Wi/iT{9$Z#?aqfzC\'rHF s=JO-z?O{Ua|`k.S9W6k YL4i䴀3<9pbr3^EyȖn4\ܡʈeJh\2lJf܎ L[Y=#rqB}o4}@!' S&.VIXY~ βN6IVad;qFmd< ^ 7x P&z 2 lg9ȚKoD{$^rΜj.DZm=PU>6Ӓώfߓ`h޶GA)Vp܎xkSegʋJFo9H^s쇨+xV2/mlk/]gL A҃Y XLYz| >FKTvw,Nٗչ4Y^F3^}ü/u^_n$z/;7kn(7'h8~}Nλh&:#^a=mׅn9DƤf%0ڸ6NJ0h&c.%;}X'< ;>EBiK{f՟&L>f:8:#ꏾ ȶ4ơaRq8n/6vnq z|P!`#>RhϭGPJiYyGC6@_;L =oƲ#PtJeDq>.\Qѕ5;r+G)_ҝe8MlzE,JB ؚ^S#0w+~zRE`:B1;jQ,C4H|Gj儍̍ymƋ,aZu.mQ _EEF!8,rm {dR4ľCӤ7̖`j<ﯬi0E."DV&#"iC>榀Uc7oFO V}ekq;f$HNGgW~ /]z1>0/TϺ.ȆQ]5GgK^}n hojW2VMҎu449"#y UtM>q$ߴ86e&nz'.l'7ͼ;ӏUNVе9v^ (;L펠&26N]T874uw0F$/ѵМii~}rvBԙQH;HI{;~D]teo)núOG-Kpܿ+~gnTۯ!wZ'v^Hc=J[\CQل"12B#̆VnL;IVauvt@>(]8WzËE͟Y8f䜥Z&/k#8ҞpsȩjVe8Yajo Oe\EgRWƝm{" 27*K8wGo JԱϭ[`_͒A66!(S lƭ7~Ɣ< g\CXU=O@ԝ85;Zy_vAo5YC sIYOӘEc;~,TXVbp78CwI2:<5n eY(':{nTI\q8Оz2ZP| [󈓞/H@~&k0qJvPMG&bẹ)@a2rV^83߉kaqJch1pkf}ȃ @+i4 }󍢵mh9rO#eV'rwgUCQ_H$V\~l"߶N. P..zfQDcbvuTTWGGk}SNn7[+gLF؎N\E.ٖOԧ,:Τ$?#]r la0\R"w a` J9P?f 1z|9#9͔M?4PrpOseRD1U!-2hؔ%u"]%=@7'TS.6l_Ed1fɄ? k0܅raCf% )579aϲw.PBo.[JIQ֌K! ՈJMQԡ/Ffmtu~ۑkZ,[^D(򿭾T,"MeM:75{_WhZ-9,S]~ +_عŃuVO E^OOD4,x8n$K>D; I1Y$ʟNb ?-Q^+\Hv23nLq(r(N&E}}12xAa/Fy)`/VͷJ-3F~n -ןb`S%Rz+Ǖ sq؄dih=_ +S^*ս ~gX׀lmR% X6({ya? &Vv To1)ES︁ҽ?{u.;lV, ||ŽvaY=9f8aF#+2͆,N&†q'<<-7 Jژ8\q30Pv %S;tL&>9#=nt5LM!; }S #T$j2e!cG$"xXZDuG(^zTd!4 n)̆`]j_ )cwRRvzLi{ϤLyĆL=-5TbUDh ;'QyM,a>|5( [6 Qkhtr#D~Ĵ"jwW6as  B>L!{hZ-_6Nk= Cczl`ZE)B_f0j Q=seƏʝ:㴴dO{}P؂q>=b$\X%аfB5u +L? YПQ'ו2!$XrA1HUK}1B]#ÿI IJ`P^y(Hj&` Ee1e.I\ S(搛7*iWL"g<(ؖGMdަ^˱kq=vG\'c!H ,^o5-O)9T8pM+R[֗>V(†=e#1,D! B4䝣[U X f\i-n$޴㜏 KV ͤ䍡I3|PEu(]$RED% `(+Lq嶭xgMĨ3.c/)i7[P:0&kaR^«ܻ|4Ruo'Ժ|*=y6O~B/!א e]kh n4tՀ¡VrOo;M`%F4mCIC*K@n̛}xwA"6*ƬJN/]4i!1afGVLo5S!Um+[gL.ԙm;ǒ&THfV-DzzH< h:qKJ\iHAlζ.gIaͼvғ%tQan̺Ѡ9{W]ʬ0tce}#2а|x|!q;}!vH"2j(h ~dt[ _T$w'7@ZYhb:XU;0jFzD_ЬHrW+x ,.5Z\B >Kr%?Z2$p26xȜ T&1ϼ#|LQ{1!4Oަ2@uUy2Ϣj_dFzE^5}SRHVoسMO>n,BSo癥?Uŏ@]zl;p.ҸJܤ$]ROSمiԀ(> mjK GU˧XF ލRzM&撽K6C]aPQF-oO|͗%r'_3t,Dž״-(%An٘g_9D\H+- xЛ'Laͺe;Ҵ-:<5a?w H= )q|k3Bs^7ZQ F]R'|- B}iMQgpn@f UcRӻ Wk5w -@\j[[y$ͺpIR?ݚ /" qG9EŶƿr~dHUk̈TY1YLZ-0j~9Ōg 4^+ʅJГ~X;\j"K4䮅_ BF9aU!Z|gPk#9䫪?髣?M(N SFpTQ-a&rjotH|gHJ>ߗoDCs :vBHk"b3@-"ױӑz",D0_xfˣq|F{׍\q)*ak)}ʫJs]ט9DَV%qSP3_ʽY6L;Mpk$RP8dNǚ$7s[:(4"UBɀE`ض$-XJHn3~&Gl„kYs/x@hLYm, ѓ2|:gI_&W1Suu@H}.wNc}Z@,|⃯ZiċRlڟ!6^^)E)DFqџ_jhORVfx4_ZPrgAJbyAsBT؞ Evs +{j"u o)gĴϷD|=Pn&ys$r*G!J K_1x/- ̮G>u0efŘrc-/|1)7bPpv c~4H9s&dk8\+kk('{#?maXNv,Jl3vMARNe@`J0˥ ޭTog1HmJ2K- c)OW@?SgmQ z)̎)utOJc%4D$]n+ksӭ_G=g=m%aA5! }4B-+`G|Mҿ[t xEZR9*R+a REmt2{:j 4T0X^t-lKkG@!hn6q9mA{<_e5@_֘UTd5l癋XAҼ_(-o!|ԿHɾ0_4]5yA֭[^Nuা($%=ܩS `^n=cI@vJOPDᖚUN6//lLm{K6̭\` ނ 2%p :i&W(ڮtɹZ~G]Jf} *&BOQ'G&h8M/}S֕Zjsr$|mĈv0Ѱ ~Pv*'Cx#LҢMX <?LSJ VŵJnSA# V(z-f+՗wSQ!y$Ѓ0鉅יe6x=/Km= y #דy=?]#;h9QJ>r5o4pXL]mļъ*S%BdWILcf}-e*l:&/.b*x, Kv75 :xh pvĮJ>ehȔZA CV.Q{6/OuO_0LU\Ҥͱ]X5 [m:}{vz@ 8fxDZR'qA@$+768[kD-h@/S̪9;lGbͩZr ^|5=8 Ā7 ޫhIPkנp\?T`Qb]䱬vu/1CB,(3w@`GH8,mlfH8q5HN\.zkiAzf?tPBUbndA+G揦' B7<2zp`v&-;c~h>zHF(ބP?)pBSkM'r%#PqIV3&ZUUb:Rs ܤ~(˺U71)tC4|=n zI7 ʓ,z^ 6!z;_iCÓjR֑KJ+m?sHUo/1 xS@e$s@ {^AE_u_}9fL+PZK&_61u*^\Ke*+nR ݸ#Y(u2]a۬!ooa"Oz%;xYu? L7,2Tلa,|ܔ=QC)+k?δ{u1D) YaN·/hgx:tgГ,A8LAxˊ?]eC1$-΅E%/a+߂Tel4zPX#@lՀuL+q9/=d8 rt7~-G( +꾑MnU0 l2|𚻳Pa,Hԥy%9. j>aw}!hXX]DzGhfǖ4Q_}SJۧj,h Oeu`1[c3@Mk$@N{c:"xiCGyk-?P[*yAO0MċGрzbP {(\WTƷu>w,AH$6~cs9!c%r`ͭ~A hI`m6NrE1\yn9rx o,1$I; ܶ#.sOK'IPÞr}U2 4!8Nu;wnKY0ӠB~}ed \/A_Gs?Dp&jo)aQM?gڭX^ڼ]͋v͈t_Xǟ{,l옟)ET5cu8io@؃b w 7l/jxS;5̎1UӴx&`.}۾B(yLo8!`{*4l%`1z/VzSӷ.$kw=삿9-Re=7V7dÌB{TdgD~? W[~ZH+Z3_N 'g}Yya~QDq}mbW]\_}=zX+>\Ңӿhm3ٮ[ 0-Crm ҰaѕL fG#ѻBÙz(2p~Osᑐā_Z ojdϹ8&Wr *&؍ J_70@$r.cg@l\eJQ߷9DEq"|"IKkrt Ͳl_\|Xp|ŴϋL[V)1Y?53S9OR)EIL">ORl( iȦ4 ,*(ʅx)9jSʭCU1_}|ޕ%E;8 ""'uχkIsO4 ΃uG0J[8Lj|\{4/pq$yHEs&g Cv"eVڈnGHw /X)LZ^RR 1)cMjFU\^`1k5fQ(hpUKxXCon$' #w| qGBL;ԅh?UlևObn K 0>s 8&[P ^ G 2{ f+Y,Rg^iL7)Qg"p>r1/=5ymFNSmnVc:]8M)LZZ& `lN\y̖> 4Vǡ^d]^&c.>;YmdRL/:UɟE#gi ˳K]fZ,ZC_J>=! ;A\D{Smv߄rV-Io%'+]26 2>I|%ɺ Ls?e4fzN07wr<$ڧd!=Ed*yRx8%hèazf;:Ԍ;ޣKH{oge6ȽPpػtCUETe۹} _jj'TupԵ%2;7G/,MC P_02(ξM;?PgNaюSa~wBO | y$ތ~0fM1Z9`Moͥ+HނnƜ=,%; f+V>l>*M'.Sk"[]c6S)ݳ6JwE E ?I..2>XmM<W)ǯb% />PkJH ԒDfύ.;mn[R2nT؞+IW%j8 a(ڎ1=IƮ`=<;{:Ny6_ZmA5eNB\?Ԯn`AZJabi6܁ DabyMJ]XiG<<ur$hae0eݘL>,t;,lA+|5 ".tEH~*@}ߗL ,/HYI-x9^rG[yߜo6։x~z}hEONS AkCN 0A if֩Yc"2oPH{ 'eQ\h_$1xD6BNSJjA="Kbar/z9ʱn+r@c RsnԂq5;$:9cUPB*ZNJ+dS"0DTb:i.@<:ʢ) ɟW +A!BW!hҞu`J*0ݲO[WS!$lໜF uY:BM-4ҪfbY([C#q`^ Hd F$&zZZUrJm΅``f=9'߈ ;EHFt׊I+!Z*y_,VBm]Ḽ 'P[Ңe囡l41bIێZ-RC$m+3-%'.e.` t~_#¹71@K%NE |PO^?ѣ͖2 KʮA9&AoyGD6r {:yӆηIٷkz9]7+ByzI945x!3·$%Foݰ+JVsbe9T.i@POvwSlv4I]3M񐊓z /ZB_,~!a7z<faŻs\yVPm\zgܸP8B}Iy^LQQ&G$`.QL舭W"HY8v`xJX#Q݋Q4&MBes-rz/;6a=nvʗ I䄢n,&ӗM.R@H,*dgX6LF^svj;O֟ADR:.Eʹf=3ɨwϕ1b;-.#!={w ;SpŔ&ED<]`#(#]qUMfZ&d/0@P񷔅p$ Yۂ^%,avB炏]2YZ M2X~oAη=Y?NfqjbCFEB:0QށԪ%K{e(3dfßa6ҟS gcl**j'P)v}: )řy @u74R{B`gw[ъr+bdB:P/K$TPJ2Wh' jjs[;Q}3@@78O}SKp[upK]94G"J(4:UT.%PPn0Y'0PY~Du-Y*`2E!9l_CH?,ƘD2 zS?p^B*g5h*a:QzZ+ zڀnǵb󲭟|kO@WzK*lbvXYjӎ;C*i:| ^mrfN['+l~4\[p/.׊ܜ-@x[8T)X)v1Esi5$evI( 5`[zw`a}I-\2b0 SXdLvx/?4Cp5n<6~,(]wnh|+K$1_\lP!:oA~(d~ꛃkד]Eȃzq= rXlqj5 {y!Zؕ {bcx^$]J!"uFvǧhmD'?3]r [*c[\4Ilg rkx%hru2?} DdoSh~-Թw0֖kg=4*tTMFhܧ}uq+ǁ:P}؅CxCcKvCq@CCbR}oXƐ+R=bQx ĹN?rY]%E‚[bcYeS%% *;4nnCrg#]HoE%3iaK!("X.;6fp)`#JA `^g~qP[ި[jOj\#vbڮP']"f5e/=m-j*Nlji䋋B__ڄ/D%\yK`4-:wT}p(Xͧ@E3<;lrT 5dΞpl30.S=yL:i:J6 sLHR-E\k%njB4d!J 8Nt~lub4v( ]D AwV2< &/QΑrݎS-VUB#ER0,C<"y6 TT\JfɨJ_rGq6оyr|Y{Q5XNO刔ezi?@Vy3qwokƁHY/blڦnxfH+`tiRa51a-|wU "{M('2EsTT4)GnJCW,Qs(է &v$"7XZ/ijN~3y]< H E7Ӏ@"1vܰpW/k;b$n8]W@̆Ah7~e2Z/J^$ckZ k/ Q-}S uN̾΋s:c.55@qɡWPYy s`O2_[u/ݲNhYc1V#dXAF:. tjMg P"; 8i 2z%a`[[Di91XM 44zFl. Xr;M6_)}4y6F,KYv-:zAw( &/7!;DK'~fԬXOHkb?(7+ºKBܹu HƩ1>֮aa Li]R3?콙ܲS5eQDgyF.aI[џ)9'DPsKNN>c#/}םp4hwU32Ԑ !O8xv+!<ߞ5JGրB9T|sT`hPS[գ,&Ǯ(HcD {:ՑFPe}ÈŘKtineJ} fե@Et mDvџ0BaqHzDNj9; 0N]askhT@`U>ΗT,wDf/[v-x ෛF9XJ'%[DE}t#kx&Uy}cU5|}+ *a줤냕oñʈ.qfU7Tw hׄNhsfInEԩ$3c5A_qp){@ZY4F(+V̛Y]=J {cR;p3Wmte90c[܊Zi5]*t_2V&#^`.2O jNx(ꢼ) y%X;"?HثxY#Cb(Wi~XP"ƪ 綵Ex%-ؾzYG!YҿM{2ɋ\b^;3u 4ΉC EBv>#] Zs/)1A,ۍ~qD#q1VI?E|4_6V/BҌHJf5>s\uT,jUI%Ap7L_-A-nxr'/7gjaI ~ס^$D 7'RHN]_*k#YcsgUΉEHI7M gC`v %Bdm&Z/UoI0uVSsŪ8S/ʐNKܜ$aWMN{H!lҕ}D7,|&Y8)'S,e?IZ*p!Whb$J g0Qe?Y~Oi%q%0HȽRfU6>M9:JIUJ9QwV{O Ha$P )@>,W]ѴmaϜ{uQy6w]FqEZL&vѣZF"e*:H `CVuM&Js*n^|Xޖ^~%J:$=_:ajBc#dgEף UG.py 煁,*ãW -f@%R9& $':#Tn)pEpu *[$ "lb%+G&-v JlQ,ͼ4ZeNl`?E\߽v䨧R_#o2heX/T&G۟ 1xB>-&hc$*J9.zH 3;|CpYRVe *bBoBUC݆z;}17/\̕pt| *Ż O`\&.)cx6rc%II_W3xG^qݏWG 1>`th[wu]"hk0Y:|F@W뱜DPi!ZޅE4x`۷oܓΠ]@|Z9[ {9}g,eyޕ4S8{ 1GE9$%ƊX @͂7'DaAV[۪tsV[XBZstpf}J$<|:X3}|Qj@Brh+[3䩩hv[`*f:_,8tkF(iSA:<ȵ@s6tYBK\n,LDT֭KKd-]R|^vh2'Zڛ* SAz$ '_WL>&Sl10U̗?( s=yI GVVUR^,97PN1P"7=DTs0"NuBpr5`Z7OjMvp(&N*ڶϛL颓VRrp'ޝGՌY`dlw& dC ,yu~@W po&L)3)2X|na'N\ۨ~E2.w)z2c|*3sZ V%L" ]m"z4\9qm;״)vKU)4)~U6H-z)Ù8AhF yF<nܲ3u*t"|1&Hp p!`YW|O-gV ZYԝ:i Q6̉I9dldJ *7b=2ϵ' 12m;&.z`oi[U(C~~;!u\|eiRZw)QR3eIԴ++~{Selm:zG=9Q;FdrW*xS6 3~>fj `e~ePK!n3OH/E!R`tndI&w2krj2@#Pn!~wSkk%@09)}[ Uc2b q95SO\Dģ !WרuBRkwto0cn B%ÀϬ{LO }}{4O<}=3xc D v$ce-TMҗJfyRPFt'3EH|6WInM؟A Q NQ{xgє泃`b1t68wb_S!O -ŮT$"6YS.3͢,3kZTXP*հjTQёF!?_/{ EJo*z8`]UOR%!ے*,=eW4EoO8҂.TG`4",=0Z Jm ұiH}+ / Nom-zF+ݖ<,pNv%j!y&.q׮9ꣷ^YTO!P\Z7pACMYiֈO2 X>9?5ch{LX*[mh"ieoE<+|Swa2ڣ2󐍮ևAM!3*)?1 =ՠ~YQ{BD.QfZ.q^9i&XENzAeVv11ptbxԐF7F  bqkH/CD y/WOX 4vTE19|ITdw)=3A*1h nXWFaRa7۞W6%=B:'ںzޛkD=(?HJ'=}YDȷ^Wkv m9E=>t$UKPctKt~l! O٢&YWo f,E>12 kzPc-u&׿/yUC: }VqZ`r/b PNϣe>[C<øcɒ-Z_TbEЕ wixm[P6jrv]L%ţGryc̼M"h,i.`^)CFt&D 9H ~-N}rT⬞ۊw}G%/RƷRsEbf*>L{Н2o.{m(oss)hye&;1dLm [J\g"p1T|D4}XiFh*ZwGA#ibqV>@wZ*Y1p.c0RY8_9H7pwy➞XoE-Л<5g|Gz+` W?}ņZ9A;0w2MRfKze˞?o`v1򁪔2)Z?27Bʄ̺܃Wr[`-gc?ؗ3:6)93*f4|~腉"Dq\k\4ˑhn/5jl8FT:i&M,.T'h+SUd QE('d€Oy D'g`M]Z ҫB q =:L#Gv8Akbi]7AZD `kTUCZEw^b '8}zHS?ċf%#`SӵJ$"JQ==L~2Sn P tf qgi*PToWzL^>T0%JK',BI 1>4@$X>{`)#Aht٪?{ `gKx6duzkC"Dx{{X \WU=өSi7JЮ_WMoc5%XxNFNz2ȳy$Ć +od^Z/=rq"n#r'2xg2@d_9i SfaɎP ]`Cv.ESv^u]I;͋]Q5>&DI0cG+멆c٥NT+go+ ' g)Tmԟ~U{5PA6osu@LIbn<5@]\޹ ʹ3i"eʅ@~\py6"<">?3A*zLxu=?ˌ朗|Z:|E$W&Un2^`֚hBeg q:#" &- nlVCQUa*P_ 4Y9Spi;;ԁ3Ql^%s7EceUXo%XE0/Z Rڨ:[}@v߹7̑@r$ctmi\,ui|6( OHsY@X5U*tu/4ﰟ-<(dr5JkI7L퓟3Ϭ?׀ա9ᝎ jos7$n (Sd]YVZ a•~ɓ_1xC2tٙZ1\H\GT\oknLG8ݽ9$Gub1tix =^**x;$w)I3:I>7:,ƅ˭ou9O??ZQ gs .Rt[,?JƸ\b]t=s"DP/Iᗦ"BI(fT. p'hGy"$琉#nS%`ā(s8+ k,;?A|Tvߦ둦ќSP%heڣKo͘Hb潣CCq~lYh77bɛԉacgգ}bC"_Qu%7 .C&6YgߕYg*Ir*>5 [Ҋ£p :5j6Wr@qjTmpI@jIdˢR#X?„oU,C|z C7u3xTRGO_g"|0ANЗpS~2{ZNL,h}?7MW{^ foiˡE.j82.]Ή cD y6lEHd:zCQȰsm,Y_S|)'vE,c|CppiRt(gv&x =&M.b:{ғAw Ҥ)'jק$x6734J7v 5 wϘNZ!*+y2&^8@G)j6Ld) %jB85rABsZ8%qvߟI: cm.'\Vo suW6?ZΐDD@<=B1?A r{? m iZCO7U];|(W3 84v֚l9m)%K pTxeQ<ҐCagJUE鲌\)'nF`!%.C~^/6ymoIZAVQ ݨI<1`4\Zsm/*; pmM9B{WtUWIB7 ~juy2!Zdm֥cĉ[N0&l.Jr׳/0b CQ^P qhʎÿ  =ۦo8+,sŞ Ih'U89E]~ޥE>V{D{)N%G@k5ЌfѮ AaKʺ!m% xZ0ZZsDf)tp%H}!mL4I> I1RO񢲣+iĈ/DۧnLj$={i:׶ط@$l.玼£ײ(ۉ%D''B"?Cë'~<{t-[^TTm_Z B1jՐU `,F0E"I>}?=ty#uf-Q:AԠPh=G2T4j~FGha_ MV , m:%lOH#!HQVg 6 tXs1e"lNMMondՍwH]&?]3Hd̷_Re0=$'tѤjz\cKP>\e"F}֓}_k'ހ>ZS힆ͭˁ)NP!2MɗxSѰFh=W ^WsmRg2cyA,DFZ> Ϯ{kCŷXQ.LSx7߈Xk#4z%O[LQz=Xm#=seC)R}JR=,͚Ӱ W34 bn~;c',FUoh xe#p1abbvcr2U+8IIzc$ݍ1N` bc'DuZ3kY~B\0]Y!oLv67gG<+J1?"{0%Sthm. x2\c`^RZ1w{ok X7"wU8L@qs<'Cf-6 9٨҂nQ$+W[`d%phxǷN.h*~^&*\:l]#Cɹ{ǩΞ9۶'8n*䛵“p^i֧|/. ^ _Լts] n.ZM+"F׿c{_Z"u62F%&wǙXIC:$W2ۖ~>DB   ̯CKٷu2CcYnV,|{ d9g=&B6Hb m՚']b0ɘ*"F87>Sg`)"V#*t6nl{LP7+tZ%n!((s;8ҰnԂ#{M2!Bw]5&V@UQ&8@Buӥkzs$LjN#R\!O^oDeAgﳓ\sH- iǰ( #\yz'DFI& 5n9L~r-1F-I@ntؒ}g0pMzilYg,tt\%ξrdij2ޟ+l@KqhsVAze}ǽ] sC&|b%9r:^9__UFJeGu܋$*zæ>ӂWBj-Ծ]$IZ`@_dUs~0Flu,O{\1)Ԧ'KqێsFT̊C(e}>rs{ Rܪ'H5Z64"}5>q$sLkfİ`jRBٟ}f,t9X#GЗ=8NӉ}Mx![kC4i$OT4M* ֥\D5UہbqTn1a=d )Wy1* ,|X~`j!MM0:XPE4%#eJlyA?uJj!~tzƋE6$gVuOQAp8kܯ c^-W۹:v'?! ,W sk@~kڛwҮ<Ղ۬b80_7fفc(06JDdvlմ;r})ΐxx|6i{.K|o[ ߲u$QG% e<*HSH٩w΢G+@X̴7qW;2kaE tIqq>){l@NJFܼ""zӟd,[<(ȇ,`7)ViyRf/,bN.׭ ?Kī״סᘵ2j(f*ܿxI$~?]iphSqy`M?50rzE>=B=H.&*0N;'<ĭdg*1smJT;՟~(=>5)@Xx$2, 'b17o0} \qBID37~)hԌ87<"C"`, ?H0Wo\NȐW`G+Z `TmJϮ[1tuTg,`Y-G'e^wN?*I"Jb`ɟͽk-}OZ,z9hVpbU7Pfu_YK7dy'2*p%)pa[*w*MɘעFCqgl)t 9m 1+>LM ?y Ɲ•^{Jz퓝n=fn+>?  .Fٕٮ+&AsqERB)I1ꢩ2?ɴL,G ЧAi_?hB'kE̓>2 'y*i.\ʲ //mzYT*P-d t -|I)0q k T Cc~gEp"X>aO*TӞ 4&tc!i[X]++~IywqK(ӵ~KP}]Vb9-uwlԙBjʩxV.abp)[Mk<ʽx=*i|.wm$rSpgy!T+3$j\@їlWf<=qh\VUmC tՆƃ3`7x/˽ Fѩq UĘJET,L )lScEh9]2JIc/{޵?M:SM$ߓ,^ô_6 7pבXWt}|ЈmU۴t-軡U(d6;F6wg"Nfv ] Xȧ0*LIB TM&N&- EvоRZgǵ.Pb榖505D[_C +0F)}#RzԺI@JX#:,"~ 41pf/AntׂFBm?;ˁXK::y)퀷2/rx N p^؏c.+}񧕔ByD{P풝\Mi+0nf -؆YuuJP)pIB_K2KiPɩTv-* e f푦:٣?a0t4DɮwoaaPb>3Ufm 0uojz|nzkdKLGSH"S uL [zJ,lNqVtŮ_2h"ox~AC  ]c%eW]4imLR6( nt:o8>8FL`c#NL;oٝqv 5l[ĤJJMYGjnYEL ? Vpcr"& JF1}_Nj$%DX5_keI7nhBcxXll{fM6%}^K, ZM/5G\A)uc(G`Qv;c1m&3FM·aEybcaPLgx%)JD(y0퀖9H (LO̱:%Jْ!>dh<)#||)Eo'EPg|?a xe@{r^\m])0~]6=g(H` z^|o۞WdjbBLyl N$#:d&d>1"y=5==3QLU -:#yGW*D.w n]nI~r>)1/0PiES +?z꣺BL)Xp LJ"xͧS<8< 10uEn6bz:0}T dywn=ˣ ! e]xrC,@%5'tPXs7K*PxiWfg QJc6/=BAIDT& /e1u&qdd+?_Xp8:ɿ ap( 4 W"6{akA@cS)yz:Jk tX*KT:w#\Rղ(ּi:z^'#KzHt-?ٝq_sH|59i,%)og0B҆)Hfb$G$9O"~[ VuSM˜")[L@!S3vr& 0:G~Drhr0EE%IŔ`ir T)آ5bQe'_)o4?Ě0cC2Y]Z?N8ТH8MʼnuRxC}i$oЕ`d~oeuc:&!Op1pwIhU+H?HL k <”S\ʽm,NaїUKP[u&o@Mw?-, #=)x;aGP^y=k/e˝W/Q8v"s-d* \"eely6ÿ,o+;­?@;De_UjPG Y3KETr#PfG*3N}v.K.T[s$N5̘ |9.ي-#@7+X@5 Lsjg҄*Jg 3A/VcEpקg(ׅ;>znPzp1C b#Q*2¾%Dd[]麤[RW=u!pw"Վ<"i!0!o^LTcxӆ xv\ Ӷu_J`-WPB,?2qlNlXx-jlPPP٩AYdRGw3[G .d^x+օ 힧FU~:Y"Q.̣ePpaDf{rl`L'q8z Q-uFMS:@'YL]lu,o)  0GN?4&Y >$r˕N0s@} ((iN4ǭSF Eb\҃ThU͖7Y(L]]ХčF*eQ>m,RHn*vz_3t.eaBR&UiGSC_Пk tqmܕ}^ zc,yHZ2t>a_JY% Gg眉},Q"{"TLQQlU#ž_⋛JWjcZ&njp[DC|4++::^^!o-ݭ_@N$ ^M=}UK} HΔs9A]G4t$x21*@u=wmD}@XBQd铴UnJhJQE;bL谌]zM)4 qyX*3fNCklGnh]W_#iSo~ի^fTJ pp;BT0yOjt:٥=ME @APrD1+o!GwV<?dcŕ ]Qn {LhˬZp@}G}PݯLfĊU^^@ J87HW>¸" K5x4JL2U7@İKek4#((Mw;`>0d.DV'K=9/aSgbHU:ccJJb͗@W5X]WFr1g;B޿YLʋÎע%=FyUnWv1^\5zV=lf|Hۢ{LX˼3v/b+:G F7 .h1RCvIxjP=>x1'!o[f:6voXVW-N9A b$ u1:Ѧ3`BcHU]f(HW!j|L*D] >eoV1(#Eg\TWk\sg'{4tfZY}m"8;!p5S2͂.¹ZX/k}KN9 X~^81&/weX`e2%jM!FzyPЋ`BЕtG \bLF-(ܣ8n#63!ho#wuxT,'$+e?H٧θDzFAdE \p=4l!#o[eBɃ*eLu@fPń˼˵ptϩcS|XTLhG`E{hk#~c|RVM KL,#TPAK{ғD Ǎs;=gl=kޘQKt7b}"o?Nj ^pNR {%[{J_%5;p??ߜ%K]ְ,*|H1l a{}fz]mD^s+F#KOu.URfUA y>r{_Ǟ(k YHh/nǴmp}dcHl]< ˆHuZ0-0p qZr2K-2P\Y*IH+wܦX eOȶI,ug&gw=R$N% L?e=[;W<20նE V -Z Ʊ`P$$a7wYe.J1g6Uaٷ11AO ;YAQҿb!7Apu q3aBy'G2{=T)z>.a5{siūDC qZ=ce Yt5WjpM |+? P=~Ԩ~~uphja~TU:&ے[Ӹ6T;W aw;.)l π4haQ5T-tUz駱T㌒[V%M}Dfc3$Yρq(ieHgwᰚE>?a;-Β5Xxc G92>g3xw'ܳr4=mz0r,YmY+' Agљˮݘ\gYKLDzאzq_ٔ禫%ƱoHT[PUx}5][JjΙx^)G~. Z{Z`t;Cx-n[{7gpk/եl*5*%ǎ9dYcE֫P¬:-5AMh~A҂rFeA&Qښ\cxiwM>ɂ[3>Zpx79LY6 "ǐ|,F^v ^a".ѱ@71;Ͼ"Kc=& PtHi#99I.;I*x Nqؠn "쬡؇~P1FQ}~P<ތش%KRWwTO~f2^M9ţ(ՅB;' H0?ޟ`)ipԴXpKNd`3LkԆL0s]۾ `Ⱥx$4|Vj޾ FX2mhJ>z%MF>@t? _|,,3C=9i%k@ܔO#q08}szewwszd RǐٶDE n@c7@K]'Vzo[s5}=kقf Bono&6ꗝ/dXˠXe$|=hB%=U[^ ƶ`|h$6MgVhVIfL)DVHψ7Rj>4|vTM Or(a }h i &U.[E ) \pn-O c$G2ћ8^r!K^u(LKC'oJQ@MPׅeV([Of!1NkdӈcfNa78ܣݜ#oV[Z%jB|[G,*87I3=CI|}t˦8`\W[iu")Y lP%!,P/Յe]mZqv[2T" @-Kz|9X">nF~,sNH1o15#)8MVKfñ%.Untp~Ո ?l Ol8Ǜym##%/zBdU&lAHL2>[&H[>)'C(MeO[!Me咱ݵmpB2#}DMdeXOT78ԋhr4Nᨾz t,my3i<G"TϹq^o }9Nm_9^py\!’A!aO\cH=uVp(nuT_tU I׸޹yg#kn4/JAST`Gf&A;F Qމn,N_pU"*(=wZwcdX#Y_ik I]ߟ6n ۩G0 5Ņx9Y%7)7\Z+aa?GF˔>a| k+J</^h`dT1'1Wo,DBE]y?ޢ dpe2g^ڜjա]#uw鞝.˸}W͘A6^Ȯosэ%$|J/DzyɿU9!yCc=e>t`v bXlxfhg㐉Cj|9n,ؐW=Yd5O+3A"l)rǞLa<Aho֪h6]HXgfYAD#_;=SƸl7*Ko +>;H#6$qtUG..qB}\η͆S~6[ W/^7e˙X( \B~/VE^7bX(%ʈ RK4 εG$%˃PfgPzkbœTJˆI)YbrH IwIU;;,Ld= ~j=L"q=RV_ɮd +lBvOk8Uc[\Bel_@TO|;jږwW^Btfi Մ,:Wc [o:)$tfªܓ/Z7D:PG!.Nv#8a_@37[XW%gH[ywOIx/\ -6YQ\N,:A{U!S 1h&*݄Fۃbz]W `e0Dz\+k 'sgqFNp "e>?~[6\,>7\r(tP+S)̐k_?e%m*9aXu)Z{w ?a=Ib 9Q&/cKD`uE 7ki5oi tP 8/7wR"7g "!j*P(-!_hLՃd+ ElͿLlh.iڞB!-97G>KOG| eOUq*QUŁ*Iu1m=tk ]2;_6>oEaQ}W;F|ZR(ůU]5d^Bta#6LQ%06dR'biBJPt|!/G 7l+ոjΥߋ7e'yfTX%Nټl6%rpdwq=ֶ`:t~3"rsD1nlOZSK妌טvPE`]1 PE"=E3P*Lt \^!ʹnP?paᱬmzWD{2{`\3C;ױ[y}y\p6Ўx>} Et0?x4}bS0; QG3hCǔ67VZr< SY!,D+~Vx{E!$tKDՋ*mWQDy8dj&uv7b"QE}Ns>|{]#O0N+B TF/FVr&[q=Oы'Xԏy$4P+@7r0_Jp"5IxDFн9oSwy~/hZΰԀ1JetMlxh3C"U!yE+38񶄣}rTR&@j;jCp=Ӟ)6b je xKbƅ ;3 zbOX]*DMg) +6{ھ|1xucu{`@O6c't_Ai17g(?CXHC=z),-i%s-R3"6NP1uˆ"8$\9D-PJ s0ֱU?Ph's7r䞆Yp, YQ&T5emL{ һ4aI.1WW ei 4 Kԃra0?58 +4hg [hbSMvŖl ^ CY|aǭ33lsr\S {ɁinZ@ wvIzU.l38V Ò5fgV 5R%E&ۥ?sw߇БS?ZRq7|;$U$S z3ĞW~||-0jJuzЁ|hy\&XF_.1@/7s?y<.&a17H cW3K񧞒6[ -F}Jm׈uV<tZ7iTxW~Ukxe )zEdqNvpٕ\ ;r6ַ=^\.u]Nn*)fth`CΩؿ!"m;Ce:2OHǣiemau~+i5y'U.v9gi_}f_X܍)``D;#&vLZ%U}dMby[K݁vy6GGTutTjptLr7 =iUOө+ت~dw;ݩ^1y]iyC4!5&BƫFչC`#Z8"K̆ wm'YCfousP:y?M8gZ^,oW` 2 Vx1dMnO X噤^1>K7Y,:O??YV JGj+QF&qDMڙr55U藕vH"QEycqb0e9='x ju,Gu3%ߢ%.]uS tpO̿ރ{œj_~z44=\Krr\9jϝ[posQ³'+hBۏCɓEcF_Y$} uJֱklP~Y^T-(Qpt5Xs1i@iJ©VNA.fQgZ[aGZ+ɼgSƞeLyc^T:]X)2}pdZCR S>1%ՏO%ڰ۸q3p h\{|gz a%fϧDO4Dn4N#9W¥լ)sMPw x̵X\w-Ypb@T~tM?qʬMl]v^NF|] eZ QyU^^i/Vd3BF^{ sDf?kop|ryqm#Iw X o[df]1J.Γ(mCspΰz7O<RFǍuuueRk# n."#eLWXSrɡZp.0pFгy`;: bx6 a"5ҝtÔZ%GME[iM [6h%:Sخ?^rvGlA?TUGiJ-@5jq 1j=Ǵ_N8An\jԕ!=eAY :.x5?I B)r&J_d_ BL5 ^a`0}eTujq(/Qj=K͟aw.baQ3JgM[MlڡNsx`1RkmnCiL~˔t>8jYu|6#7x Y.^vBm g pVTm`wN#=uP:^j.€:fqS2ted[+j0k|hZjLIm6[ mh:qJ*(5p/@TO#Gc񟰘6xl]~}4F yدK|y6@F WLWeڭSE ȩfE $2qT?{؝bueRc #U"VV4 e)zt$қ juNKl[HN*r,N~ݬ7ߵ,UI9̝s2~82+?qDH~:t#ƂI٦8[^rSabSIZ4EF'̥#yz}6Ks*#!8)iV<:V.d%"}Qt}r(%+B[$mU4B03<5bJF',NӚ4{=+Cuˆ*2 G]-ʮԋt>WY8:V3 ց ,Js r/dhaT$`+@^~ަtXk|iQÞEDwAqL*БGkvzyުer?N98${)"PxsJe XS\'&ko"O X,Ϯ3[c2{BňwJKpѩoe*lPAzQ#F| kgs9?K*Nbr0*()Zo#ffQ`K,-}`\|݃e+u;ա wmNIJ;Ѧf Rj{aߢЀC#^c8`#!w%xާ>cȢ@&h;Ů%Wl{Jqťɷ R6>S^;v\g0 G^)3@W<ݍgQIJ T?G%k% C`s5iD, \2|J>IL_㴰u$q^_1O_#2sb|żx'0AUxj<{~t iuv&(8='{{73ggkRg@ 45߬4ނ0w=$E(0S߇;Z$%7j gLHtRnro~dl;{Y汹`-l#O""al,ӷ@PhS1iC5Z .Lt{XF3ETc:iANM30I]\Kwᐑy&ĴJ.`!6W@жoR@IRֶ.#j Sl۱gK]8fQ'nٙ1 )%=rmF^V},2'r_p~3 (S8\ J\;`"]A Y/\G]y4Jf:J$~ B3GY(T<8eF^&~Zע6BEؒqYoȟh~S}ok b OpS.*5`Q!K݃K 6zڛn^HN|bI4kX7N:R8ZTT G?CO9M>S3Wp>` D Q8[swyFG I _T<-ČTHN |Kc 2ʎ%\H`{ )+HA0'b zU;sx']: ꁻǃ&ӠӰ,s^`KGD5&c" gG0G;Yш߫v+gh`݂>v_I |q#" IguMǴFk v- GZ@i0Y񡙙QCku߶@y|"nB1C=G7 vV*:& q@T(eۖ naq{eDdjT';#OOVZlq֧ܴ&Pv><'&]?S.)<ҏHH0a/v(#-X {!y!<aqQ?׉/ k 'w0gT]70 su4_+Ƽer3+?4D#Y+48f5_Fz4t IYu{\("UZ9,R JD 0IDkFOly9($$F段kx-(}l}m]B,h{{bJq|_;8giUlnR%\ |a뙘fqwys-w\ j jU!{^9TI6ٴXEE1;+tx>.X =m~4d#2W27gnl=3>SBme͘vT# !6t*(YK$Z61Yd3W{ Y#\CӸn<ݐ Y @!=Fz; <%$~oS9d~Μm)Ǫ t 97!o>"]1 lT;J| =tU+0y2v,yp,z /됷uO3myd8wR v^U+ ʩ$6T Y?L,3'uR *whf n:6 ?Ln\jGGI(y-ϦςNn8LtB}}lTu588cu=b2L?(OȉLvrJV#G7:?4mH,B!fec{9xy(4ēȊOʷ.k٧MuQ;öG#zXX0OF'Vv9~ WY5=&ց=&1<1esm՝6MϡKe[F #)C6>+q#-$SemԖ!NhI:_v?16D @,ktؖ Xz6ڐTG #=S_0,!bHQ΅ga3;Sf| 0E-U-Ȭ9(~""oNR{  dla)U[v;@(f}d>EưU"/rfm+jd9]A]&f\=~=ݵqfj'axF}Ef`7+&Miq.ɕ4j"iG ElľN>Jnӈhj?s.J"wCM;v@h~V ڟTEcMb~[jބ!+Nʉ2TR)44H^f el&B^&keY/V$CӅFi܅X}Z`w;[A ظwtȘx8ND-x+i}s츱; {I,cF Z1BE-MAS) 򲠜h0OC`(,AmQ-[ uS.hdBf}5S vV/Ք0;V1Sy00+lT5]a79_lYm=ӗyKbQ\Nw 5k[)r~V[W|Sid3kXK]_yvK tAK:$RE:ٱ&i4Mx,LmKկwcqnj̋@:P/&a}׽]Xi٧FpfXKade5:&7/HPv2A~iӲīSn,R^AE"mzpVr* ۜc j hZnp6&lp0À#"pΒj  8k}۬JDu5V .'njX/$j>- DQDV! }x ?D)A/.(K̀ǖL?t[X>1-k+[2O$P: ɽoO{o]=J#Lp$!.2"Jye|ܩ0DK@J&S=Vp#yluz |vo.=ߧq&?4)BbY@U)Dֹ LQ+DKki7iԮUPhwnUmdfrA>YOC,z4[G~*+_HiR:dw $"ǎ\՚:DFzdO|e-|ʪ)yoJkw K Wt*AUYj 4mnG<]uNܩl{&>{@ׄ<αʻwNN)S3=?]\oABC[m{6M.s0 ;>7V[טEImh$x.juhKmچNP ޫ39 {94"ڂHи Wҁ 5WÓ7[m`g")6ceX.SEoY a#0:FsD//8=+mžNkQĚ-7}9If!"y|u,gywh44OO'V6IbBiJܠ9c$EBjE,'ڳ%-se,%1%L_~07(p}$Zڿv hQf601-OLtZP.(C X,u~8u yg$"`&}|qPK4M]/>TA\Y4~lZzߏ|(;/j,>Vʶn$d&W^ -A˼6SUh1ESME ^>r>[71pPjHj|@p78tLMȸ_}SuvdSjEo.BnMx1ʅ6i5xwq{TyUkX%5 e1DtuNQ^r$Ή3sF//JƓbX'9]} t$KPNvKCJ0ɋ:OLGwI\Huvt_u+c v8 p(k;hS4w!5`E㠅ނxg+dR װX@Yp&eo؏} 4(Հظ}x@5BqQǹ Q}_>TjX,Ay?/PJFH%E6;ac8I7~;A`9ƊפyGb%GN^m?(W*)AJZi*[q>oXcJOIM3v;˜^\B vwܿ|?=ojRJeO^a\bl{"M#>f\\iijVjD!- Oj <@ |zd$w4QaFU8aA6|û#6 €ܖ*ے3faL, elbA>L"8P$z%rlwA;ۙnTJ@bԬ\e%rOέ ͩ ˿VJ xs&,x?cWoQyCVU4L 5|1raI"6w4E%`PҌ@;?-Te'4v{}70BM58\=3'|ƨR`%^5Fw}$K u0 S;'bl=[Y)OF64p=(F仪iL*FG`Un5eotl1JCCwǚl[5H=.MݔnxɀJt0ELM:'^a6kZ^A]mKm8L?zwԺʔwvYp|nC56~l7 .hI9{mh̳mG0:֫11|:ܸQJ6ꑒu\@rլe;[Y${>Y6[s%ֈވmY.y/ ە[9F@ۀ)CJM=:ф3P{^> o>Jǃwt n:"+ (L^X/40(mkDt*\o WůD`wmľ:9N2;hVqֽN2It˗V9e*l:ZJGjRaPډ(R*{D|DRTy>L ,Qi}=Ѷ=R4<ޮ2ia\ ѮiZh-EiѴae 6!z9^W֦Q;1;λp?m HKy 2_sWh'> rt /,iVp+"ccg*d,]8BY e#6*+sW,| _1kk놭B<&9.!M!3~/T&_.h'ac)Q?h$Fkd?gmvzsXɻ l 1IhCjB8œ{ŝIS(NDEfsnjQNDtvzτ_6Ze` KOӹJ*=A#!C c~4 < nʸekn3fOCa0y1X+ݨt9oRhɂo{ ד{ֈ57MzSm!1rɏM xx[ԘB `>%UUWfA6'g@9"=A\4 : $`u ^`; _T)D1I*JEOιk*e e8nc1}"/P3<ؘp;Y[B$V-g[a7eb8EJ{: 6rx(:@K,#yC-L]S_"n5E,:7,=ˢVoN 3έ[1ytQAd,v?^F@:k[O'V=LGj/tG|p`s2yG2iV, }f^:9 !vu7QFӇ,S\L=tr0w L$e] #LPCg-.PbA@kFh5 Hrtrg"c/H9ub{ikݽ/[֐ו!A>db\|BZJΆ/n+qJ1"rdBtR97X .A aֶ߳tU-Xhu~ 8T^ԙ124K/SsOKdooE[ n'-pQ3H3U=O~\ݣDFu8D*/\fJd~3V=cRw$cjzU^(NQH#QADVxmP*ACAu'IU* K. Eb szz;bns.շtUl:P sMg+cʍBU.v$I J)Z)m$[th%gܕd !zSZ^JqFȢM&-PY5՗wnC5^8"kv8x^ʔIUlC#<;C[>?&`䈵R>Oc0[o>pEag{wa}n\lL'\% ={[Hzdڞc% hn6W+ԓfQ* ubfnw2Kx&yKԔIlBq k2缭6K$Rl }!AOăn!Aߩ>9ؐ+6;8؊l-(óؤ3Z$5L:"51yv|8q\ULMk.A`cpTBU/!=}uqCt[ݲ3r_3\KH(Ǚ7mɭFZpi<}۾}@#AY(avӶpKP@~ HM蔲;-َi@M5ᱱ dhDԏq# #կoir q#eڜ(̀}^wx|dCiP1p~R1]Ln}^擽s[_:#s f@[y]9jpBWK۵pWUA%.}G=~7[ZۛGs#k-?ڜaD[ݜgxjj°cXiV cd@&Oid^m$ŗ ibw A Xla|c0Tޟm61tZnaSk˟~~{hJ%6Оٝ0G)ܔ0pNEGisMOaTw®3(dU5_Ec'x%+ DBhoZP-U,),* IͰA!;Lpk]p+NX9zIbnׅ-րI;R\Uc`k2QJҙ.'Ur;HTm"B8uuž.}qEEdc8 XV(p_'J>(.4\5d吡&6?q2(ed9a"LL!"ڠsL4Vs%ʰ-/v_Pr"G&8# >'@#XKZI> )eO!d<%6 R*F\H OK2d+$(I/v_HތXjx"zCLWH)*@+76;L +,06)ǭ84~+{C>A)H%Tn eW׃}h@I}y 6gJVf|$2'/N;zB:ZnAAh=s6nDŽyXH`fk tdFrNJ~Ԣ h}?xV+X_.Y s|yF^Zcmmw?@xTO\͙\} Baܝ(W"@ĩ+s1Sct'iZ5CW5%]Q C_k˹$;}>PR1!]يaԫUvѱy2깬P5K65O9N i{}(61aw}ž[x}3tw`髭D&orĹ"JkT-8)F>1pkzgCn? υnU+;Ma%cCV@cީXOQ =3Ȥh _vK.бlm.{ U}-dW:dz̤2E&k.VuHslˣۀQ*Lؔ)184`b/WS#,Ų^'N=z\hI+D؈= \p{Nr/4'![3"ɓ]7ލ+BASU yn;!neMzk0lYǜҕHj ΚG}9Id8UeAihuTf'ZeSРpj6wfΕ6SnP͛%"#sNi98V._H2t2!Y=3ܮ m~_.q#ELXCE#5ʠB3RKmu<R2Ep 7D9v*z+YNF**^~2j87oLQ4K>|IM7UHI)LJ)BPTD<SsuOHx0Tz|g$m?E^I2f0+k`B2D9^ƱX"Co?1"})if `z.e6-[UA~T'P=U50vH2OW0RK&FJ$k_M2oc«]fS$`FVԔ<3j$UP- N)G*s>]l]2Z_;uַ\yɗ!qs1PYb\[㦱|a-*CFne+MmC4m۵o\ؕ6H?ĤVdiS-<8t3 i|<6\2Guq@KnϭBVW\[o~ֳ'V=tw~'SLN)1SK\(Wp%PCc7g&1IQ, HoY&D ~OE~sԁhs(GCX ^{q>ҍBo 404aΎ=CēGu립i!;w)OftO\Jm&<]eX>WbEh,18jj$Gx-_fhgj=S9艞D2Fۘ<rѧֲ|}AK<|tec<"ò%T$Nd4 -)^JAM ^i1bK6mDly YMҾw፳ඃ\GlOyGKx[vg=gD)K~.FJial<e\T8BIQ3d3! 79A{ե`̝3fH 8K1VtG柘5C5p|>mM#&pm 'p2n*dDǝD^1 i@jtiBvT~j3׶>Q5D1ZcD&$ů80/VXIْltÍ< Ȯ~)ҩuq9@vG%#1;ppM |Oђiީfz pۦA Mu5܍ 3iH6j8MBW@c Nmǭ,Z"DRMF_ $᪨8nIEUm  _v4vLAىk{_5Vݥ$8dA|mfE)tr Tդ׿aE6WbV蝅Rb&ZCtf`=heYn xn%,_^Sn+`#-T^ i^{yi"[vຎ ,b(/UK!p`אT[Y8ɿ0p%m|Oz12('컈ZS?U%x;-֐AxJA2zfh ? $y륐5KWxVwX1 ͦ(sdPaNnI|ܡa+ǰid-&L'3h3 7]2*H|Q1d03Xc SF[3:!ju{zBwT\".{PbL7ڲ2'яMQs_*5 OgLp<Z) ;B趇L@gm$N*zQ_GI bN/\W^R;P)ki'pQU'`&zEkyyeuŝi_jϖ=_Ev j@siΕ BR+|Yfe*GWQI_ Ϧ8eJOct}NIDЍD.6{K#x O+y,dlyEurfG$b"Ǥm,V0 D}wl_ @71qgt֋n4j.'Nx9 5\QqN[Wl;#|rXym'U 6zeyb61glG}X"A+]SNM004]b lG,1+T' zk1^@w3Oسגu̯< Jح LkXDXw.axGso.}$a*o78񀎪7+"E3.EM}Ѱ=Xwv]Y%tpPbY%K\A45$eO`&C]#a_W݋ #$(ُ-9x f-68xPFieG&bjO}F9g*#-BhH=qO'ГͽC*1BTW2n(A. S=x<0JvceNI9xObUHixszy .}l/6؍!ܪ/6eؐis,Ú_$|hXZ~twPn +l=x@S\ ],3MY!JIUeDYpWm^z;GmrxfiA JOoS_]5UN P=$?9;IGDdrGД ֹ;Sx^. bЇu MڑZL焀*AbsR϶8OK,M( B؊h!ݱVWWtl>ḛG+mN)I?8veJm7&#Q5#̃51E td#(胸{}ݎlHR|b2UU]n4ivb" AYvY̨ ||,&GAsD#*T U 1hк݋WbLr}3}}`o~ 0*"#dx_\N!`q^ u݊kr7畉^`ݿ}duZ/ZxB>.U2}W=h ӻ$ntguH/YT,5c><2@S R87)FT5oم^âp=N4FcFzd^:@񃛍˜D1H9D&c ~.+X;޻ ?_^` 16،qntАhSZ7h2w $I3 *'MVҽmwTt:(zl!0[t;;つ]t!Ry}rs@S=vzx><+Qc٫z)1ip'1FT65l;X*a%0=nKm[D'Yw Qt# ?42CE\~I|]3Wx?HDf <~! eotIA%9՚{BS|?Vʘ04X9 +…,R|~&|Ou>,+e':~Y5+fmi?$JO'69&?K?'>p\1-?Y-m2#h2pEN΅NqGrh}ZS}^A[@F7jf7o엯* bE`B1؅ly+%)~*N5=IE|?${.̵ Zwn\'w*;#}j2\,%DMG$^U @?F\΃H\xLJJ^#8&CB1dvWC?V? )05E/'G$W ^ ca"6ޤ)%?ڲVǛQ9дM ۓ{ww,Šؤe\Fa; c05yo\w[a`!L4-3׉SMwAĹ ]vtSɊ@yNE`Mkq>4"h>tlRS{SicQ; P[cfߏ#{ɴfȸ\18>z'fCX>o͉3ZA&Q+q .H1X %'JG){T˗v >efD">G紡T= u98Sܞ嬱g37Af_i>B:^Trm #e->3zgap $P5Ty06q,s${*ۛKϪ6'Sbr{!ڇghu^?5Q8!Ӻ s5;Os- ]p0P~%䴑 ~I/d/4J'{pY95[lea,:dI":*GAqNJXdV n/Lf+;򐃬Ih؛Si&AY3'no)͋8uF҅TQ)nbrs|͹<1' sPCARpr1] WYD-tKakI08y v3dGy)ؐQiq ԍnj JS/n}ӆh`>G078DU!Q9"~H ›g+`qfRF?ްR~hg`H`;.6qȬPTOsn8}SxT69TR$bBm@ik^y\y͗憼] 3M~ [{reg[呎\>%2E H];Gq>5-~L^Vtm͢.j?5{nѓXE&~\~.׭% ]/*/td&m{%[B[W6n`/&"J91cƀ>]M~1Tl?Iq ? M"4(Hb~˸p#ysP c彁yr], $ 6 |އA k?*2d97͕1b,Q 4W8рg zt4P?#$tQQ- y^AzKQo,@ S&ie5}E*n!š(49ZQDE5ldM^7Uxw@?Hzeԧ͉Td(L'슮  Va<d=[Fq9 Q4,qnZe)Vq0JHW*4-&*D;2N,$#9WZ,D~.,+ޏLøO@.*ΠaBDstln5:Gry퇀' #7mavk ܠ6dTH_ [$:pVi_vnp;}rZ\ApI"n^ŝq#߶᧜\og>v1ν[aG UJ<j&ܽޢsZY~g(*iؑ{>u١VɔT0,6OݍTeQZ"x uyXьl|8w6V=57xņ0KZ_lPn]ow=H)ʿ,AÛ[*-f'w5mDaI,G:勱x G8ј؃Xg'6q~W%]}/ ۯn":d6ǝvAaͿĔʊ헿eK؁gvH,u~u&.s4[VT+G}\K Ҟ:"xh);z[\<1ɣP^sR0zʴp--xߎM~&zsD°jv29J gܙ_)1%x̰ ҲแZvnP=j=zn0&Me

d Ÿ69~ (Ǣ-cA."d~v7K ̿ >K*[;zX0' {z{<>x6r^kd ;/2řEc(3~CQ*'@5?\V䶒9Eh~-5GvW<w͙58@uVagخP#R)<Sԥ ƔނQ^g߼p6$ gK72 X_Zۈq7,X*)a7'M*-qŌwUל@v=s4|:$ y{?0Vc=y..WNu?f.we4]R0cx@KJp/;PVzbM]hCXyl敛q(,q;Yo!\(~TJ"N~=mIۣKNDfM,{[ )]܇2{3]?j w}ogja(b7IV4u= `uW_)Mp3 S=iv掹֞: Ȫ@crū2HmRvG'sޅ}H5^$7܆x\`X ͛v9ɫ;~i{gvt]er.'߷> #&nh0њ|CZ 'EO7`Ng_p%arm1NSה.N~^xG.7 JIw% ]_MzO/3U-5߁#TY?' };8vW`W mM`p1~59D̆wL7/&Vu^71mþKZԬb]J[C#*CQ/bǍא48W tWܕ/ީ^Ay+ۏ,)z)J޵T AT ~Axȯ;ZR*hA蟱 rC8T 9CN8JS:RAH1N b=gK#(w3DD4z|{V,_shɆtlX62x1ȑxBMff ґx̅̈́Hs+:e0v扗盁<>9T6H\8SD3s/9a%mW_z:6Sdsʬ|ZHqy\vo)iv _vVR:}\5"tRXiCgpSݑs#D- fL)eݗԖ/:. mQ\9%9%nn(Vp?㓻5EA_9Syw%j"9vF&{P0zv]a%> @y7ޫ_i-b8~AL$)wPQVRu=wE_0yk $bN86"G9 2GA@F[\.x]vc|W粬f@w{DERiOrwDZ.=kB=0z6&Ͻ0WmXL rj@Rz 6JȽlQב**ZwI Ĭ9ɱq۸7_M-!u“-܋S;L4E2IxE4.W.B(\Fߎ}r;YbXr hvHj(@%>սf鐅1 EF9Y?/T+baP@N[0zJsO7o#Df讏8]x8PQ>n1Cp4ŇIfX%рZeP>${fM]>L(W=,g֫=>= a|&rPM&؀i*a+}E.s:!Ӻ:Z{C|J'Ƙ`AQiQ}a栎G{d0E(\vS0*-tc'%HcPP 4 (~~BD4I- bawao԰E;x$1,]i\֧nu!}8FFC:gdAZ%#Sy_M2}%Y0!&7`VLǏg[q]Y("]U{;v܎]blv׃0?&s:gtle65պ{P{OZ)|B8,` dO_E4 حZg& (5Cڌ:-HyVz>NGqܱ'˂;syx|#o/pWU "^ﯔfu&,&eM9*  K{{wp@M^[78aAE ,9YnJC-;rh&blyN%2sB#b]cDR8Q+?گouSD4:b_S/z㼤rk1jq[SbV KSAz _#g]lyg@b˩x"[R>Ps@NPG Qu)Bv.>C3sRNcE%,wR!Kf(2Sc˺aIlyvEf6Lt?ywyJ" ٱŮޛPdA]w~ҋnjv_u  4ׅY歶kyַzM10tm!1qS/Z^4omسD/&QjBa4j&UI_?ec'9IT7#ئ?p6 A*lLX_,> G]iwU?|uus&KxwHby(dDב@cv 8p'o[dzLhn&!*.Zu n4V|lXmJs;D چcbW !y W|YѧڦV0VD3jbp?7a.- g@ʐq2(I/x 7N',7Ɇ KWlL= v~͉=Zw'Ғ Lsζ,\G"k6yLx,C\?T z)EګbDwEv#!%bo]9B)ٸ+|\_*A,^,g?$h|qa񺹟y]T3V[+R&XH;XٌPD:ԻT9U_4|r yS&>A٦m}*@Bm=t;|kc ?ģKF[o|A7>;wj Xюk-=Qm`oD-U nٷE貐!{Y~UA`%H dS1)J/uq@v m]vկQ,g{G^`yĠ?ԧQ KxLJwʏ+^W;O@ߪŅV?ET|IɅ́FF`-/<Ō06[" UpWUBڲ o*R!-l=P`|yhS/idĿ(hơ*q5C$nFaQ>{o,Uϛ@q[Ϻ~jea_$N]úae\Vs΁X'^ĴCd65fWuGd'(5_1f 40QYü%}XS)[l)` x16i;;۰m`ߐ @wm,"bnԊjQl5Т,28)+Gv-+m+>!;jt\rĎB82̔.S7-,SB-qVڃHUEVN|j؆NdǞYɑ=,51}U9u@Aoy_nTh1ȡޙŘ"&۠&rO2]lG7;U-.Q٢LJc SsI8u/<#hbP(%1 *5ZrvYY3b)Tst9R.ђ6 in!przy`8=b #cvT"x :nQ9ri奴$C Y/B#6gYT. iSϫGvN0#+vSˆk}i}:"jZ B7ce)ax~@ϟF' j@y`*i n dp@|*Z,!¶75`HS0~0\P2.+XcX}QOXf6&JE>oFo-\y/xdt+CzK `f -0\HqvdXT8A#Vg7բHLnb%^͉8~[bp'3De6qAfpd@><jb1MOH>4]Y*+*FcQ\Ona7J}J4{$fV= Bss OAFr'Vn:m1%Qs%$}kfo#J܉v°Smu@>1Qe0tYn(m{1\ﳷ TT٧1(xe;UdښgعCq5DǦZ?dT/:'ѵv8cwE]Fیy T`$1OI <ܑ*DQc ovgHkȱ?Jph*jH"e<Ⴕ/15Ї)ܷX6@@%8"*rl*CS xB9M 1Zby#YPx`"+j2GQgC ԷYMiڄqkn7Ӧ]md%v:XwwG>\O)j,XTvCLuWY7GEDDƂkUX~ b@*wNSe";ˆ}'ȜxWHFۼ-? t- JDD[? z|0$4GJ\]4'}R/V}igP5`[ yfh-)1ە6b e{`my5" Wˮ]OA_Vl_O 'A90y$ 9@'4lTH:%lh3*9آFVfIQ6YQs>ڈkIM)cAAwjo569QޝKֹ+{Ab1Lz ՄsGjԦe5W:^^-j(oeKMj cn~/z@96mLvPpվPT+# Mı=C3{<+X"ι* Gj̃#1rܳ|#$ R`ۜ}Fw#TjPW/HyVJO#1vD}ki>ăuVS$kϕNїwM4 H PH MYR$ǐԹ`[lDrFkw;HsmƯY,weqp)s ,6tt=8/g{͖xyf(ަu"blrɲ"TvIuxkagKħz(1CNuX<-|O,/$Cr:G8N?jsr qbL6b/^UWo_ƶ'ۨfŽ[Ԝ>{ +zXolg4E, j'nQvIuP6Z9J٘A0vhӤ7^3Is{$5Hka|mQy8*ـ[;$IJ8uc=Za|EM`ˆP~' 3OXs4xX)\Aa2 Tҿl=}ȽgAh0IrGdevv OpSI/์9)'.kPV4PGdRFϠl-MѦ.Ckio@aVWSOG7'潿9UI` ޘ#oWجohT~C#'{9[mDܰ2 !\=?#P*?YCwT! %l]RZ'fv+`pWuwC5]dZrܗebd@KB ~B,<#pr9@\? bn+9(HLU_L ?E0|84%aLsdNB(h IdMil:S{e'qn(Pi<Ik(Mbk;}|b\v׍%ΨO*ss`;DzwI>Y>cӓ| {&jB*_$jJ&'P/I*!ka=ZYOŦXY`WWIx{>6/fD6V}9ķRŬ Q亂w;nFe. J(BR j_*VFT1n=|,QlUj5.Ou |M˦(5;wa݁FmCzee0Br b%*pVl(湬ӓJ1>%G ,IgMŪ.2L=O?+>EL(XWu|uKY;|gR0fKwe؎}T ̵BJMt>s _ǾkK?͚EW LIr+[P{YߞW*,p`W.Zr_Q'FrZw}1"{.CrX;8A2(y?3n(9H06t/=cb3%Iwj 8~Ovd`/7j0 =1bOc=e],Tbr` f*kI0B`?.7*_i4HAƫy-RUC+R׌P)1{=dLW-Ͻ.oGs>_9ک1!˘i6y+ֱ0#bό)ozF_P^ddiv&j ϶xlEӇI$d8N01/NT+VMbM.MzVɻ+1Y* }6(* [:_r}Ob=ճ&!8 ouj-J kEeEt+p'٤hE({4I!43[d/߻~D:N|`Y~¯&{@A$L,~$$› 5=D+jFgs]Jf.Q-q o!$=dw#N݅9_%ui`)a $MZ2TxTJ*7ѩHK<(e,f [ߋI>x ytz\ d*x?tQ'{tEHN\51,TNKRk H~hO/%0ݥrȹ~}&^5Gp2p2\7{k7O4{32:dLYyuko@oO/+ʄATfs *\4lBNԯUH=1%1c;0M@ֆYe~%)~ x~8B}Y<lp]`iDP,"n!= ʒ}>-{oͦdCX/EAg՟2OGkͽv9}60صb ovT8)V9ngW -C)BoEx,f  x "{?Cx"nxIhnr o=9wO8qA 2w 9|_#B3L<(y N+;*1f[p wܶj"L>ѷ Mds삚߮&N 'h±{ :\eWq"5Gn3+Lp(x}x9g#;vj a@.M.Yγ k1-h#cdWV  o3MH%VD:'CxĨɆ#6@ #|„e#Z*\,?:B{a♩Ef{G[^c,}LaQB/,r"okvKOMךʛPb^PTxD iBBZ4d s?_A\^ 2> oE=q4)"iN䳴}](n n17zt~^g\b;Nz+G@n%_}aR~- N-k5ap%+x6ʴ ' z%0C$LJHU4h#_Aup6ci1LJMKFs9*g2w9VOE'|2qdȽ gnV[=GxÞTw'lZ8irUuPx ,n1kZh[Հ7jg_TpĠ^&և 6?)5/@P$R]C=gQS2$Ղ?vC*lèMEHz?^,U$ɟ ,C&b`NL!'MZ}}# KjhI-TB(%ixP 2JG;?Xq!W/m~tN|&+qN2O(@2u4ֱz}Y{gL˸`6vbhV<wѪP!\"OD3fzÖ z -O``,IW;Sh0.-"5z lff:BAj#˂jq,ʥ-zC")!9{3x6MÈNR7L\ 釛^T'ViQB[`BXͱ"@ȽpV vhJQ8X+]|Y(?KZr6D y5$q*/2 < c!F$0ΑgR٥`rs9Hi)2Lqȼ?^rc3i{Ǿge'} CC}Amn&=SRAˢw~-O]造X5uG+U4&vfolRRH:: ltzNXP$IfNp;y4kD֚ksuH^'o`)JR#P7.&trePmYx<:pP6I;-} EXx5X]B*8AV5v YQj>rl9i]z mfԗ9Bծn !cL\,i;ϖD޿-pEo hi͠'J°DH'(n "E5јqmuHWbxs9ΕXupWO~AYSpVEE&- lg,'}u.U~YpGx !Q>"T#Q.?gKaLHm<') ւ`/IKiO_ϲG34 5hel]Aa-*݇=M]Gj{A:ZeH h vM][b9@v OJ-T+rJY6u%&%E[q%$IF_Ny qg%0'nXN@7E8%Qx.S3LԑmU i_^$6O|SHgVJt R-ɵRh$|DAfVakq\ 9^  AlTh!",aR -bDDS]+Iz:'˓f8RLL.*gT1B۰} AMMtI!]nνv+C/z/@9n99gL6&qZ@A/y$ wŊ_#(hǷuCa\ 85V湍|fxXǷϻ s+j.1RP xy1zVW4Uu:F{.1*A$ 9Z}F4E 2-lRLFBp :]XЈvaLfwZ㭌Ca[+S>&yZ4z5r:~7^w>u Cb>Kј}O y R.f`ok~ï٪cO[{p嫞 k (G/~ZDb2sOb$-nM[5c=| ¥J o2 Q2ExɁ̚fX'%A - f4Ju@'?•ZM܎+GH#+l*FHliq~z$"M3e%^U|.T`Cw? ܌&7v7;#xÜ :lKLŚ ?*i2'W#NQ+Fiq MJ, $:z!F)rGү_NT=*TA0ZG?{Q6ҧ@KN )F7V.23v4׃bHY:{iR/Cy3"_ڿǣxC||STf1Ig;qk'LB?1FU%R Y}{5Cyih'}7F+ yb%_W62-X{#9$MH}.OzŃNQڬ1Ř"+D#>KWӈՇfԺ.$Ng3^8\}IBMLb܃_Rfo#?OClt-R;8yxJ˦PA,-7T#!L]e |ƭ7WGPolrArfbr}y끲OD] YIMP4d;JQ¿6clN]ΊN50Z ) ]D!tՕ3pڠ#ieJ;0)1t\/Aӥ5c[8emH&>ts< $6觌tPΣЧnr`A+ȴu3*H }}Fإ֬j(x[D3qS48kN3U/j2T߾)8uN8C1q WSz~_w=O8Mϱ XZW`i~+*Nol+nVE| m?X &ćPGr~ş){YJ=E3B\4l+1NLJ,2Н08'Rt>a3k齃TmnwU#X8ؔ{RgX2 <)n=d7ϢDIb9gφ(e!\hOf`o5OfB>cgEL/#HUy=L]uS&/Sc;z&)BvkW,Y2Kj 5K#^[5ѾLjS-p[vj Uӹ z Mu35"<_|0m߹J7Tg( Qt1q"vk@6̪#T>kPc#54ܸNcfi9[ZWG6 YU ߘqJc2*I..?1[Tcw떂3~ilǯb;l/G> b)jb1冘p$VWH[[ ?xL<-5#ow*~]xJPh)#8G']m4w`o u*D)X_[L9SxAƾKiYmfW_ #vtT|HD%їmQQ͍Xt{0k_y>ad/:W6+Јf~8 qE@ Sm1ͦO' MN E"6D.ʖh&Of0mJru_O2lTv'(?*V/xH8+}$W2ÅWG'|.ʝ svz?Mi/@6ԓ=-ӌ:g$pTdH/c`')6T&&2n35r 숫 ,0X2dq&[ ͺ uvr|e%Kyg3F>VsEZ-pY&?7Th+flSP0 Q댢+T?T=j Xtb' %%Ҹo=yu36m m״I T#D }-KXܼaQ~}+Kw4MN!B<Q[P3䞮l| |;Ȱp`At]IZJXNØFM*hAKqIkἎ;EcMB=sN;à\gaDŽ &e͇t-i~a MԢb:1T߈YP]`3+[}H/$oTHhwx9nnfօpKM.jHl|ȓ0?y:bB;9D?&_M`t$y5Ζ]O=9K9H',""P'~bhtgg=azJz(|Ϧ- ad=?S ]k[3H튮i %N 8&K%" \:N\M鵟B{"B˳yJܐ}6|q]x?Nʸ~jԲUk8}𶧚EAQJ d:'x݊SBT(*+GYW䒶|t?ҪZkcq35$rNj۟<pQ߸R,h|8coW۲-80N#S0E q]*=pif:9Avz='Ӈ1LuOvb%'`0ܧY Ѿ.I|L"r,nN_s"zg]Q=.qHNŋ_ †׼_\)IʐgrlnBrJzDLɕO4ɀ P7 kr3:v"t*7z+ ^$xͶV|%S;#n<7_"ۂˬ!n}jcOh(;*K2~>}*{ )L..vnahz4+7 dƏeКk>ٗ48:&$3pz_qf+Px2eP4B{{_1u•S"wA;ͅC>|rtD 7 ]fuig w5cX1*N(ꭐex@UO3AɁqTUdD)ߗyW<-AҠI#VeF+- v&5  -4xF-:Hg3ġ El )pj!F!8;t4*G[v) ⪓`zH:#UMp.7t٣Kzp@U5\M͏c^-b' hS@ U |6UiYa~>1ӊ(="xTݥ)?d Td ơ:Q?܋Y({eA]I!(oX_PoտLz|v(X謙jc9l^5 ښK- d}3XЂ,PmM&a܈q쯿LufXDž#8+>xf>;6sRSB88ps&5l@$E?-5MK(?Gn.5(Xd]FU'SQk}tB'Q.of'X9/Ob@k`"!&HP3:3$Ϲ6㏪5wpNENo/x+$ijm$0 ]iz(ÿJIl:巈5*%5@Ð1Dmx:-#gz&]vͭf "F"zd\d(e m ۴ОHP<&JĢ,+!_Q^Wa',^d/t|NH®[% _ M435m6ۓCv܊est.Yb{4^JU~ ozAmҋ9?4.fue9W\^ϊ5u 6 I] ΀MݺA:DOqM'"L#Wg*(z0)CpWH Rq.HY:;&,#.V9bf- k\go+wY{DR~5l&0Hӯ0 R$uqK"|fIi݅vՌI-Qź]#o-著< Q2yy5`yi=K cC2 &zBۄAk8h44YBgCunǡbqʆK#;'N`ԹS e(Ӂ\y0a!λX1?!H_ΐj 'h,r!GӍoFYr2z!BmoJotfD^ů ʷ҅]i͑J럫9V(oʦ!( ÄTLKGz`~ix9LrN5 Ks`Bsy?>u)pioS!{go9u/t4øH1jkl,އNUMP2+o WdDӸpR>LG7ԼD[4[yL&B58@Uc@ #>t${P !bnK%;uDwb)qϪ3=(3+ȧ'epږ{T|Nn{FDa+=Q cбY:NyCWj¼mpA_e1(8#p@۸JKI3TlakOMD ,WK)JA+_XyfzV2`c |Z!W5djd8vYbLXQ0n\r]`L^?GtZ>-EÏFzW&gJH:K-Ev%n@%ǴNEwho:fH]gW74MeI|W2us{)J$1KA>j_R1$2LF̂8Y>eiDw|V( tf&ȶgA^{pzbb.Ģ4#.ocm', >#SQaO[Q*ڪ_? ZLgG˱NqoZbAd_AZA֫C Q=iE +AaY(+hۦ7#L9+uvRi?xL>%$ߊrmI}W=骗y\d6Nv1C)E@΄hy1۫`<0y)eKcQ75heswʫ.Ɍ&sjyx,DoQc.`5xSG!H4~emf_9uV:k=6 zzTxǿAۥ>=oZ!o/[f΍A/b‹:NֽGe/ tg/V@]Wr.t'1X;m;ՀH{`޲5F=cK6Brg[+b к@qMDz͈@#pİyrԉC-й_[U\pJE`m;Z|vD/|u 緣$WjRIJv[ MZ[I~Nh}t}9;c/6}2\Z k93ܝlEVf@*D(1wݯ,zq;2"gA<Y.ɻ "velv$Dxa'_kX> Z=U6D/uv>1V#M Pg,0dYy@sA3q1$I) JsGo&eƅSմɻt mY'䎪n vtg>`D-|"N.rq Z\cQ[p O:RKm٤z;ԛY Y"&L|v|F'(^ 䛿nAP}X9U3%uID.i憬jրᨽG?vZOSseI)$BnBxIqN.n,&򮣾EDT*{!>~ti8P U?aYu'P}([K˧ 0vo93ԅAgN 1\oAKމpm(gL ugAo5w<;zRӴ^`G$ڊSB]P]OgM²lqI,U5[tij 8dIgTPmPo-Vk aX$_DDHi8f?hN9~Q,8I֯>"%OaY7ԪDLj[ҩ?H)}jҒXf`F1Լݭz_*- M%հI ߭jx*aq|R D>;GL@4>tit:{У "<7twxt>[ƹ,Cp }lJ8D 6g7B#q25M%h'.N;wީJ6R}̟Lb|ƹVRrٻUâ=P= P(=+Mk[!>bktf4ײfv^1=)n/[%l+fK,j#[TJoؼMv,W&١" fٴТ71PR4'`/$gr Ad8*}pʃ\p^.( q2|ۯ RP*s֡ k2]8)-!rO!֧8Ԑ7 >c^a|=%@% Cڸ]VحF0kds [5vA6#M6GCo6vZ)sȉ 2$jכ`Ih*K*b$X&BN0L:B0QE|BJM?P{o`>gzb`vZh˝kA-;Jh=YMa#KJGQ:m8S?,:R_mHV!:Dʓ|ŗJRӓ0><ĩ5A yN24J.)$h_.K>"=ZTf88S污QJHtv SJZ[솖94-!9"R1Aɣ|f8|}nqY2e}NGk'qBԂsЍO_NNZ9YvJcnU9m\7ELJKg!͖zd,{ fj>YqN.i`k҄SϙM7W &i_%9 QJ#ɕg+ "{uA@E HQ+۞BR= )v*e18Z87E*n 2DL~%CٸzWC:AFDFEk daҍK<zL݃EEgSD0.+JF>rr$G Pj&\,lX"(aA"dh7ԑ[l 2#_mF#{' Ns: >A&=!v[#ttV^Tzh=>q)0t ͵\c-FV`mx5 Z6Dтx35 S2Ω{x(FqDWp~XH+,ѪAggL-$I*ʜvdI2HcW&Aի޿ s!79{ei;>tIj:уYeA~EXe%-4@ړW^h ,K13js!=v4$:0=y[+ɴJp[( +S2&6kv|I%>|̶vʧaF.3&N4i_[9emZebbmg&Ԍ}&X(/U!ܖ% }[.(-t ޖ$~7PMz{ʈƐ^q- PA%>@-e×ZNTLe&$4qm &E_y1 U򥞧eN^/`irs;jikPvT 8TK0s³GFcn4 NYfjeJIp1Ȯ z Cz6O}#{LEtXEza$k=i,VY3EE\X&7-8^H/Nyh@]m5. dH\lmM f7q%'c)ӝ+LT';8^ vݽ)`BN;QP稲Mi:uFj!`Rw14d9 bN+[:aG \6F)pJރXqDD8{ 2yQ\VC!^,7Eca 2ݞ 4k:D Øֱf{s^> M#c@lPoQDO#5\J*9Q3|jU![0m E $Jlgi@JAzOwL)`GJH^1)f{FiC:dys}+xM텈}6lf<;5’мE}e+9p'HHvF%Y)xZ i -\XDc9;/mU(N ZJ@O(I2 >ߚ犟2Rő?_\;\$ K ʬI ZOɺXQS`ao37-+7v8 :-|$_-$ g^,֜b9|MPT=p#dir.n%,@Yٴ`!´?m3ֶ 7 9)2"ݏb2~B5en75Uv0| ej}TQ1[PudGvAlQMI^zy,[cd>EŦVR׸FUljjA%nAӑև!Y-w'V.:yYDhv>ć[q1%n-Rx1Iy$Rw!&j`X$ɓYk[ y?ϝ RB #|ph eS0 e ؼ^_ 0E SL'ArYAzÁimX#_ )ߑu/*Ai2jC8!ky8XeZP91Բs`^[!5.IU7 oGqzS>Le}Gԧ9đ&bVy`y/a's]}堑O70jđKM~r Nj&m9w H<Ӫ"j;YpV-ҡ>:j%kU<n:=k%܎JzK" oQg 4ZHm}9/YutުRqıF([=Ww-$C.o0+ka;UPWoG]40W/zC&V&X$󒻎l8s<15&QVcr#^F6 j&K3OV|3]Hء%L])= z}Q<Qo#ؘ')cZz=0:Ȏvn+|k 8]Xs=啒G={gC}(^ߊ66k@7=wy 1K?EqmJUZt0scƐ'TD_g* mG٫A{(=B@H HOG`iW{l7?O({q[WVOMDk,) Xcj@uAQ V_X#@yYf{ Vv/E7᧿P~~yz7jAӄsF,w"%ӋգU2*mLm 4[ڸۨ(.i /(͹:ٯ мsNԴNTZW3s{xVOCVs uyL$pZ)S3e1 潣`nT48cU(T+#D (j̑}䡣z Ђ6|4P_i1 ġ~R>9\Bn{vha[оqh-3Jf$Q²_s*#PlgK)P&+xr1dĈ!esr0)9;Dc8!>K'd >Kc 3?~Uxa(7+]U*WeAYn"q -Fh# AF h;hk#hq{<m_#Zp4SYfZ:P:C\1Pj_o.͜Lrt6t2WEU`뀘ϔz4|~RoLK^zK*$ Xӑ׹frq嘚9L< 5i`ЗL6b l4/0zE„~~? 3.3ۋ𮊃Ky*Oh{, _~  ۾mx[ο=n: ǜ Kr"Q+Wpƿ]Gb׻bC!Zg*BS@P'78*޲(,oQ|1"ɠ?U^1'K?0=!*Es/ܾsδ`KJuNIGl1Kn5#YzU@~ L">ܘ~;O[*!X'v:!_xo8ƶ{z>#49#H35OJlX5ʀ us_:`h~W{|y_v+'z'ml)l@VƵbǵ<.{`l1i92k,Ʈ6gt3RB\ko)Q&=؃v{IAG9h$TO~|uHI:hMpb!4̼E$=0Ω 8lZ.IG=r9]ɷ_L4odb2:<'1bwja_Q<b2$0Lશ߮-ְbmxyH(q^ xZTXt%R gr$z7@%wD {{kq^'>w|H."obny9$|Q{6) %ŬJ /bR8Ȇ`Z7dt޼F GtR6~fnIQKw|مYB`=N 5vloч%hJ:\ (a3Ġ ?t=VeE R62:ZA$zQgܽ׉E nC^*y%:DRL4VtL-$2pR&+.3L}|c#vHT|ϣklŞĵڏV̳V0)+o$D0$$jd9',ˮX*iMrS[ aU:Ic$6AVЬj_(/m"?'Hi ߺ\/4(yC8d1I}h_8$"87c@B):wG$!^bRw8mftY%hRߺsrn?#Tkz O'@yA{s6%sJ/`j`+hoy\hSlG|h|!J sXUpm>91fuDmNJl&KYQXͣ6˴3d/,aAg Xy^'°iPiNzz= .fvV"x֫Wz=UEwoY-")MB\JXuyfP&^V41+'h0ONaQgI%P >Q;F. γ%)<5l(hp^M$* #QQ oX UDSR6X_Bi$1}lFYCa ,8W%|VüUExuWEX,}j1h2C=q۽;c-#?fESqkN|u->L+\ĎG?j@;jЁgøC 1ʅK ~E7#a1J.yFWmÖ=I OxI3+n+̵'rn VzԬGCdѬRW 3kfyƿʠ%ťn ꯀ2/JpNFUc4Yu+sa[5$~`׺TAq P?NQxxG)P=Rr"c# *zMeƪ$M"(pCLNLf}рZ[+ܝΎ'cη"4d|lHHFfBn@#2ԩXsN f07E^ z;3vwʍ?Hf ϋ 糵L> N,V$TK ~(U{YWc { 0܇Rb߭x;|@X3F&SwXv8e)Kkfk$0|&vb>+m'2Ȱ)-VG`/AW F,ՁY02KnLGIz/ ^dDv\~-3 ?~oGv7i+#Y&HAAe4<*kd\J9FxO':\O$JEPME[M3C68CᅬWݖuKf$j\BpPb0/q"۸&Zw'S F]E!}8PRlzӿ݋{\{hy(@|&r^^yϽR8[|b򃳥L(Pdߢ.Z9Uc.ʶyW : k2}dQEf#O* v cn %M! [ |[$z`~'A@4eO7-X+'$mA6%((I5$`G b_Ǜ~*2ǁ:M(FFȷ\!nG]$F uDv/+ңٌx0jOT=>!ccve}"3WjUi&3ӻ L(/L NbMzt@a,(4`KV%~onk1&6(҆JѼ1O L> *PP8RnRqX?nOw RnӘm Ckox&c7bn?xA Fj`%[#Q:X,~H{Va }@h_c׸ n»#"6Wr'[y~:p!w)1@oHf7:קּ`ɉ6 (U9EYPXܽdSfVIhFdI 'I-‹1㠕ka[yCoW13"Cef6D㍐KhT[6@HDޜIS2AQ{w-Q6*>nV$Cw mⰲE1H?;u &u 3Ǹ}d$ |Mrb:72jVcQIۙn?7p6,r5M\l}~ow*;ʪ4{$$>H*?rh躆'x+֋I[ X:\J~H{h޶0EX"H1%DRޫraxPUvm{u>v.Ы#SJ axr2?OV{}1D{*ҁMG+˿pA[/HIQh<}&+^m« #!j2 M]j'~b8>c[7\<(7܅*]GT.=m1c#6wOÔ +DZ !jk6$qomSٜ *K"zKƯN !93.戰KT9h =C2oy=}o < :݈H 57@NfL^]c'MmڄF`:0hc ' pcy&oR+`s]P"w11[O`'^W_Hl;{ ;z]P+ Z{Ć)}07~F$$,pR׊0:@oʔr0h{~to?w}Dk>9:|#P3\;Tnxb@:k6]T.m pG0{~?s~6 b{A1ڶ؃֐=I|ȴtUb0_Qf2ӾjFf^a복K+Pk:#ge&kR|QWŠWI>Z&~Y~K?~.  ExW{界ABh 3& _Mƽƪ_A]7Wdd_&?%%{ά-Mm:n8O\ݪ a OzLK!,\EQ}z$'ŒsyEXJm5Q3i.Ѱi}LiGޯv~^p w ;䃴W{oʻe_&|J /*PfxRU۲QuNvZuQ#q< ޟBuGꃪ#D2`MmkȍOH"P8U6n8VY 듔}M0i%JJpC_q )iFN!k7=phJiF*!Xds~~S]0AH#fs=k΁1 eqy&SP#CR)* y7cd%n"lf_m jKlMad0yD`٥_Pńk's xRlH&mgxʱp؎㲃 r-1 Q51]BHfF(}5tOt꩞;Aʹ1%T6;nh 9@yXЭLq]@axh|"#5 j(}|! +rvѷ}pFKo^8l|{0V)Jo X]-֢ГslM\tC{yQ0hKZ JoPowB8fjDڹNmK o\ O/FG 7?J{WYp|LE3%NjCmc9ώzp~PSQ$5mWV̪TžYqT/$uD( 7q-hJN ߗ'P.=bCPzw84ҋp Z[*mC<7"]5>MSS)ŵ6ѲލvF9YQ,#D9ԍT`շĶEb<;1#wNxj+ZU,bgn΅]A*fBX* !'#˼*??igQs=oi t-3G}qy+֟G!oXVt" = ^225)V;Ad9,sjBjI9/|[-g2~UdpAX7_ r7%UGq_^+! ak$k\$a$4k5&&G@\$Oa~ ZG"@-5vNr b>mp/HiM]PZ )Ʈv@e\P!ᾶ̏6h)؊JҊƇxz˔3RTy]_^Lp3tŠ[d+I9 3/8K5 L]ѮWo"(;fe#> ̹%8( `n_XF>*k1dSS7ͳJEڧ"'͇k!zK=t R?b](=-D39} =cFp(bBrSk EԱyo5Rيe<'.{d5 6x;ŋIqJs[81&1B(%FSVR1O@a(Ae(܇C[|ʅi>˜Lϴ0Bv8Jr]޹3 xd4cu20M.חݲsxM W9=kk\BHE} +-᠊8Z,|EX<&(m,<2BK?HJy3uqfKu%-{RU.Iixd}6܀:At dS$quEXq(ިaM8p٠R8;}SߛߋA$R <bC,O)4ƕ7Ii*Tva'@Q'X*dΑ^zBbK@at"4FTbۅIa 7 + 1WVlfqEb:uǖL /j[-O#p77U=V#3AӲgRbR`φZf:iU呵p 2 .D/MgʳGR ,?CuA,6|}s9lj=ğ`^ DŽӦwa%q:Eysr}23{/&$S ?* uxu=݃(}`.؀ӏZ\8LRSa)₝΢)#15fԢnѢ !*Aa=1s:ӌlD ?̻qL'\Mn<Ō1/UbէV6 95W[kK]<^|m+ȈyƒNy~c el>x:Ľxfs]VCr}f%V ^U9믙 lhN[/hX'(쥱raK@`UhıO&JcU 1cj y(UA,r2}LB)Lգbٵ]CLvx9˅p[LeK]7ש+IV@j쾯jyJj0͙z>'UG_H\?[ƭ4|!U65.8ݔnk~{JR ^{+@' 5-.G P4к_RQ%iDcs.k# c^D8a: (S =_y{Aݫv6ϖ}^X\ݛ{=-BO{lȖݦ? HRy2u`eٓÙdG(V]6jx#K.c<'G|ޡs?OgHđ 8LioHaS3ȫ. UF-> uӸaѰ+r=2wv<͠o:qV3r@`c|ݦˋ}G; 2?LiDF&*lkqzfVC5}VHG]kfYn<$Ƅ࿐eQb%]R9^-GhAeV 5NYb4_uߠ.vsrWoxgY"~9sEʰ3޴lN {>lZ%k.Lj ǘ6~ږ<*䝿9/IpQ,U&#I3D(3׫JJÓD@,roH1)FCz8i3&FryNWA|p3n!ũ]NE dWq|P}v3I_;u$S%NHwPE6cBcem[{t< XtFmX#3^ h2Zqp ˘e?(mg,B`<6pP42<<6u?zIT%4AmB=[1+۾j9ntde?T$Ut&Txdċ%N&^O׋w}[7{s=ON45[/K!˰Zˑ y0*&%)[,)' Ŀ62W9a|%CXw3 y{J 9OHj0m!@a6ƥ*gr(b.:Np&b "v#\Z Fksq X+q4BA8<3\)g09 h2ޗ*!u|a 79QEI;5M2(drsU9"rL8Z9H8Mtux0~tP)9ܽCCm;{lHO{յpXs}_,F@6!ւZh|x RXs*C WRCBՔFn.'G$mX:@b  y rQ (MVGz.~ůfRj'6N?%CBrtUdDbGltF?¢y>mDX(b䚴2Q6㪭l3ۢ鈂 }M{0,|1t.e ע-?!٠;g48K:H8f($3F&ّu]5p4ʖE~ |sZ=Pټ^=owTe)])fOtaM(d\ A 6U:d#AgC-٨Je|d=k>--mp"4W AFY j(RĬ/"#[hh|YwM]|fiW4G$[,`Ǭp,$OZW)62,^ hIYfj` 1ChP#Q=@k&n?dWSTȕs{lv1n'\T2;,4Eʹj}pu'y97P+$k@C &= !7)檮OW\I6!*Q`-'l!xe kԶyz7 P2l.+҈+=vx=7˧)α' ѴRZ'\Gx>uD7`՝6"O\&B4ԋ5D' :ڷd3u~a[.۟ zO#B oMb_4Ysx]չYA!-FS[q|JhׯYe\XRƜy޸nyr6^<~|gb{EΩs㼂mp/\Ht hσuQy\h$)(LMc!sqio~!.$~e2-`,|!ά%*3[##|II޺҉~]cdrV`m%)y-Z>-͹fM\Pm?KVbYܻőּ$!DpBPH~1<.{P%aq^pm |Vj)u.#@ot=5U- @L I\Itۻ|a0t\aغV}xMBo'ꁜ!p]oSdJ)[ i ŬBm x !nk"OFUzL F% Ers^uեMud^Ҽ#:l$ρUE_("4zcsgNq,N651r@$=DRDM^U_3I`ADnOJ]@HoD0iP2;Za4z'VП/5R(%/6gGI֞UdjM pu.)ao/zT&= p&>*~٦?o_o=@о'75q>.bcr򌪋hkG,Ȧ< %%  o; E1tvw= ZN7$~(do) (]Է2E:f{?TGuY6.8Uf,9b .)JUs%}.Et ٘cƕ{%'c:T1)E.ʵȌFù2KX 3i0;"?_Y#@j{+ܚ%z K LŤV?R< q}w>.k* :o ^{ d%OaZ| ˟VtTQf^x,bɯPnMUZh53tbBnmiuI\AgAK eSׯvM ϧl}0zpA8VtszꢯW4eN!/ &֣N W*XPHF_J-tmHB)s)=׹n!s}|B_${V.KX! &hL$;iYBJЖ*OVяdE2͓ !\{r:6<,1 OpUuO8yqo7Շ1#HG2]ՇP?F|o'1|?{%BmInA&w f8y(]Ad>3uT1?+tS; jQ97zk,+{t~dv'Nq_^})#BΟ>ˣ]8% "lGIj,} A} ǨHu'TS/6 i 0 UE ΌgWAr"QU(jT*# ;jXGFAQ@_Ÿ zR>]U\M6W& 2Re#>D$D!uB°0\]z7[ $vXc܋9OyLt?T#_6z~> 1i2wIX0<,ӱ8q 2Eof|T"0.qiuAAҒhQ #~9E7S(UDzRԾWI5jDI]#VY/ gH4T"W.JZF8ܖ>Y˿|^HWDBj0}5=vC6{aU@&M~JFODo4s^M>,Ь[3g.sͱf5BԠon1Ϡ'_5iBjI?G$ }f6="Mʔn{6yjj2z׿PFgwoWɁpr6k.E!}gSGRKJ@z55sk|_ IqV꺮6>F9Ũ'W}Ʀ>嶅,:t3%q:l0}L҄C)^U_ i NjVIֶ{,@ =%Fٺq븫1jhڍs{XAe 3ƿŵ]t!wgYz9n}Tc&t u\ /DrHneB] U>cFvz76KT,l390%`7qwMܰ.|잁E+o$H \-JsҩulRp5B2~~^ıdΞ$!tV#NMGSc qԤZɻ ,'  \ .du~Փ%[~Xd6Tv{Ô.\;^mʀGt;:zca RȀ6..o뇉'ЛpCZAqKK"6;0|h0NZ|6mۀSۮni򷽢sf 㡎}Hqx*hP6V)sfRЄ= D1-baTؼv\G4E#Ԟ-QfPD{҅#uy'0D9*I}A*xHy6Ho2.dS+=Hq)~il!95HMO~ | "l4ǡ=S*(]$5)>_A@m Ȓ͵b{?Iُ TonE pW5uNTP0۷ĸg8SB䰪~W&Ɨ}ѱn>EPwE*=Ul6OQ ѲU˘ 0 Y5SOQ[DZgw Ɂ$5<.k$b,.ъ+:=v~;ө@mmnv$k;.VZQ\Vj?\n7q}/?<Ƒ ;vtcho.#D$_)M8?]qc紷p-!kS;+xܼnQevʃ*pġtF* L6B}O b=9YM:*Q^4#1Ae^Zde?Kw4A?!Kzj;W08Pǁ=\9[P?xПG~BˢB-8,R*n"us?KR#0V*OZ-عFo= ʆ,sGI۵cGVxLX_D\ i u/}{)EffJ?;ͩN[rnTW;vn8e &ġhY$y ']%la! Z#c%ab=QCjPv/ySj\ Б)6=#NCH跚D.4Gh泄$|6|Zq~k5D7BD%C8lxJUvW>H/(n4RmGomSV SXߴD{gOJLWFVЖDۑP* [,uQk1zar8&mIJń-*G+͌ oV5K%l8W ׋d08=ԗϦ $z#k-%馨Y 3[T>eJ".5z<[51Y~T'4y!LPI 1hn 8:?b/$K| "D-D%~>G~şmd?#L:E9B|Ӳ!4]$aɴkV^/7Lt}@7 n|CfV{nឡG#МCXDR8qD^mt\ Z ~dwaRx7u6aV֘*uz*˧i力)&?& ZcEby@< ;w`Sj;o5 bGGkCB(cfJŤ*rO` j+X'D `Z!CԼs< 8lv)upۻLeMga : y ŇVĪ]cKG)-3ݗڤӷ'6Ix@p*O :<Smѻ;6Pmߝ#=Q?ĊKS{f>$E;\c+vDHy>;sVP s*"bǔ* 0v+>mtide+׳Dk|f\^2i6 =>z>kq:8Te՟ \KAB֟B欐3%]L5`gәL~Ha'n8C~~܇KS/ }{JZ*3:uu4@-& `* 坜& So*"'"4+t@6-9u9v!`IUږ嵪^7%'ak]Ҋ3=X#pI$9&Z.L#4wL"lb:VTRhޥGw`n=oW$/ Ey\6ryhk}d [PuE6?(3_j3u0)q%ւ !ڝ='!ˍ6)ygbp{ЉV]-3%vps4,} .,Ȓ)7 # CKĴs‹r\䖗0drGaiXI#0g:CdlY-tVӲbľ| p q\7}/F)TŲr`rO@lS';|>2ZG^Uh|;5L;ӫh;`}7c3@µKY7]4#uE "`ӻUu@XyMbg h_zFTCƔv3})">o0@1.dU{EbTNiY7|YkdthξTHl,bF&_PA/|f/)#%G?̫zS\IY`_2sD~e^ 2r+/(5 ;lIGU烣UZW% C* My4:q{<|d0ы; a}}McjKE:@獐'8{j3$N` ](CV{@O Π%q MtU}S:&vĶ2P_AC a2AY/"%dgbD}\Lu/#{J 8Zb dT"ގSy6^u91!ʺ#!(;Cr U|qQiAĤ T rb7?BgY{ j+lzHOu[WQB/"8$I7cdσ@C4" r.5:6ʦZKT $Xې7@QTWT!"ӹ Oi~ Ih%^CX , >!^} NO&8y *XܰH\gTF-c~G' ǿSƫ̧J )hO4鐙av\H)(?ni~ͼ,c4@yA[]=(,AK xj\k̔mTCU<%_g_oՁ]mwӵ] |)cbyj%=EWuxw>`GHtj1-Rbc )bil2#*ܰcn6 ޥ X8PKmfG'/R(l/*=#W% PVЧc Z?MD<>gyt*I ×E͜JO/KR&OG"Y-=a1O^r& ].'V"_}_`w5 j̅;Z{PrZ2: 0@܅堻IN 9,bJuiCʏn}GG\k#)b䚑qJR"-@:` ҧ9q7/ A{_&0|dDFZQXm0.6@i"`tzM.XcB=Hvj#rX{\54"5kIȫr[ O붚u,<>!&ѰǕA-G)(=,,X6 CbX.d $3:6f}0f M&g9K 6fYiDOudx'zfL -[ EMK^`N8ZHbt>:cU`JQ&+ۨ+g4 S.cE:Yg^iFSw岰yGOIL}&$ZDhrKUg$3r#v_+kBipUQŭ-@9lُe,ۊB0b.? { I%3-n”ED y2 0EO3i,e*eJU<~AcC{q'hÖIftUfQ}QMw8ԧj?Т rl骆G@?<5~_kX'f0 aWB0?s -Owcw.v#R>EEHVфŠjQ/]//I`7ꍼ>jYmC7\§ ?pI,PaW+L0b6mN:['kƞjr]@s 68XįHA}8c@@[#SqmV;N,2lT7;O8ng~/ۮ$Ms }GgO$7.5p+ [.c8vrw#wcJyk>v!jlS~a+)N2:Thp'2JJ ༎g"QTWퟔs/RIf>r>J햔}^hjj>۪뽙[9M-3 O\y5M};ov\]$[]ggNbQɡ$)0jݞ`X14Q=[| #2e0%V&,|(`SոFquS]uM 7B6^čI|P hpEQG! 95"{4#s?4B4~^sՖ6?;ʞw=rQI3p՜PϢ3\3U[0hv5>GKLa;eLsbK7z* $4 ukw$=͒g7V0^|#ݹmһ&Vb&OǓ}·L)@5LؗЌnJeـ?F2;~јk07sV,% IL.|0BBW'Ol ~; )hRIm8{E}h{jD90dU&-I[P'܁JY!GzF9'/S!#qpDlRB5>y248aWY+>. 0Ou;޼*|8YӖp<;D%쿯pD;&ChM ""c!a8W{0˲{ l֏=9Ե(DgX%$L6S:]$cxeC\ ٫ψuoYdCքEM* ruT8-T1Sd0Fy8`WMƷqȭL9b1fJVbRmDpYfrE3ȼ,!\fK+,alV{$ .&PmBq(TU_R:(i^e굞ެ9]$YwMؽ%\-:'@2Dt1_9pc9H݁mU[~5U{VN'Lu$€a}a?}gN0E1Crf%n4YӀMlsX݁.DvMG +S΁ -LxS@O5~:;J7AJqixqEtgQ_?g0L}m~En,OiɔҟyWgφЅvBI6)?~ OB H ͷQ_T|6's@ \B6U$T]i1t CPanbJҒU1HHaAEAzT.XrR f0*m/1C:RFv2Uᚳx9=*\r9:~t\@0KAGwlyMi&l$r/泩&jp P^vPE#Re7̈́Rs'~*T4]pH,Jg5;է<:د$y-T/{u$ilBLZ-m(l(Ɛi~_ yTB&p>%}F 㫍 4R[t"`ؿ&& [}fk^i`'5Sg8?b$icY`QCqc3Ql&̀kSgˁlUa!A3~Id1qZ HH/7Z^j+4nI} V>Ϗs=X1c†&}\yI~Z\@[wZBn|a|)wvCT[zxj%xno?X87ƹ;K>Deֆi7R< jzi+x38h3kh# ~FGbŒui@ !/?$n+QB-o~f X!d]'0PGgrl],uGP ƘuC[(l0FĤEEP>rG3u8Bb.e@Kcf0H;?FH:, #QJfR!i\ % D?BIPW)D%y5\-]h9(9uJ ]?,kyaju[m^çŜm@pŗ"ŊDܠM23|438 ZaΟYWdw-pF6ؾ*wl^N 1|Zc@!C5> $#ஒQ?JE8䘆ݑ?Zi xꎭT D`٠_@[ h };H#M=~kM!bȤ7/)@΁nLH"M8Y@'fQcM s[n0ː G"${KsEas+c)]`7Xp6a0I4Rl"g~c;գ0 oF(;jtV WTut PHZQ$ .24 ME(ifS7<Npc[+Kj[2w2=5Ʊj'[(hrTha*bY >qXNttfBjXz3{RenY%CZa8cH樍m r9xZBvf0Ggi %|#5kb3=~р^v^yS$jQxgx|S|}ZYl hvdCX٨6rc z# òBq5>#FHtP>R}?)#̙Tļ<(:>ԔX8{Xa$r@Y3>S۬&+ 1M;_$Gռuh hF%&he:P݇$l;ϒHl;BTVU{Ez֖T4MKҪz6MEJ-CƏxBM֦eBhْU9QL-FUv2WF1"6*BTV_'bXkBu6PbR`BCppT%J MFx(PaP--9/Չ͏W$.8+X;=otKjRK(lHjz;3tVLDdC~Ga5ɿ܅('/ a1oJʾo.Uq>:'NQ$p}C,q$mjtD 7n*?vd]~}кy֌'vT]oh)Fkg2Hbn`V9b^ݎrI"29tF}-$]bZ Ö MיTvJxBKJ#Efm%Ģ zFo kK)KJY:M> WsxÒL+V&A#z@rzu=.Awr)&Ed`)g"/G)ۦhxR\EhA[|ZVڢnp5F`3=ębER8H^q"m*k)Ѫ5m<8"ދUl4Yf~&n'8YA\9 QtCV[S[H\iiȣ2%ݗCBDžPw"s|5D'[>tZLz3ؒ,\pl E"E/8oJ[_é/" UT$*V~I-j!o*̾&PWs0/ ƅjn;JwM݅z$+XhÃ,(F~i.= j- `NHj {suA=-&҈דDJL$:+- ;fQy b}Qik V֓VzĹwwx_֚]&4fvni" 4!%yunXi9zlN/~}w}YRUi W⁔b{sQV)gdp2xlJh+I-\Щb/woD`D2D/O/4{GB(c!J[woƔgJ j[Rc% _c uuffQ]-c~uͫ!:P5J|K` "%5?8WvU%Hw,lpwRUC?K=RaSEB^Òi&tK2;Qjy@V͉!9ZHژfE9%"7Y&t(`8 ֠ƒY7E!Vsd^u#xx`tи'A?R;2 =1?c f@RXN+0 xTkYɃRa-m "ȑo*&(0Q8%r{Z%z$BzW)GD1bD ]4%BOiKhX3*ݤ5K4ߕH,J՞U p(::Nb-TV/ʀM8z[i,dF y~g gw-+j;Y :wbYK;D@Z6c MW#QNZ,o'þGǧ?e69|Qe T|M>v%Fj<] w_|v7zbafZFẺN\eYc=xa F܋@;e]/җVZPTb(RX)ËE-&X^@b;+1EJD$ ~}N['c&0+&E r'rjW]jtBcдVTC*+W]_bC߀,ݑ4R>D|[4e+Yp$A&11 UTr9 h6n&(t`݄à~ 4f7h$iv`zZaA$E _[q.'Yh:Y.^BW2KzL6G#m7Nf4cƎ& f k1m%E:)ťL_ 2q*;<:/ 2\PLU3X6#Pkʝ*ʡ7`4qxR`6Oӝ*@ٓP>T< ᄼ=KmյUDB"3GW~E|9;ׄxHqp]E{Y9hn,Sl˘B}-0i9zv*d'< :E$ p-_0M0%ی*-c/T29ü K8G; dQ4΍`sEf\~MAG2Yꗃ`N7/T/rݢm;htLGf` f֮yr-Z,PP^Ep=ߚVn 6~oskZ>DBӘ.*[T,P=G Gд0v;y'wZm2Ѝ[=jھ7g<gհ~cKK˄ACvۮ@?$[Ђ~ɕ5El2􋌢vquZIWcbJ>lz9U.{yxIM]8Ж".Ƽ!>~Z36Meru@Ig9 ֺj*A47 -UdLҧ͛`|bPv0Uɹ_%گRo Zw0jS\6ބFq*ebyè-4OUVLoD)o`{2# u;O[Ku Vy~?U MX%Gfu%۷GwYy)i EoQ.YXV0>_ F8t 7]j6C0[tp PL^#2%6!pj2*ꪃ"@l]e>h^ΐ?_CBް4ڠ8saW9Jet+ܙCilcV*5.kR3 I}h7~a ƈ)d{XlTq /d]/\jXpy pj9#d:)q#:IGxbg&X$[VJhFA%sW.=#~ $ѴY 4¤iv3@,ݑɖb"R渚:VI^h+UqMEb Z$hJ>tJ}g>eqv)Xcg#!'Vw0u O߂$+&%M6IHfxzђLZ z7wIJ $]ѽ)pɵdCeGh!'Iu7)ߘy@3:g̔Ӑ+2fX/aJ5?ZB( [ĭtU,d Als#,ĄٖKq6nNHEX at Tu5ƈ׾C `Aì1I:~Vv`3f&[3:ƺAV,4,tH-$_THM781hدL=ﯽ:7*w"vv9 @g6%s`V_ڥŝSj y1X9\ !JˊG?L\$,}w8C /ul^3շvaQmq]0 >[jUmQ EMO]@GuNk7A&yfOpRifA1XD==O"l{T\ɶ[+ΰ R@Z$D!1V?eŮ]휊j'?Z47qf A`- ҍSml_;Hʑ?]LV9Lja%zAٞxu`(6i;BЄ~=XCe=t8,mNM Uz#<-㜀JpjѸz0 a*wu򎎩t/ .<_Uϑ0>2 Oc8l)g<=!^,֞(Ry`UX?Uϐ.x9*;; 66#"Ldo1a"j؄_w6yj^UԐ-%cu ] d&o\_brr[I1ΗIXCu{Imf ƵvXG2PK7 )~rfB,}Eep J%FR`?g{ V k)"ITI@WW6.|#h@a7KWgЋmHZj+72YDl{n8gxw8UDx߬6*ίC^[{zn+y($M Z pb(8FLf)뛊EqØw= ;}L *fJ X쿚<(J/<'^Z&rRKSĝr?ׇ){݄ND(AZEi~*F'7DNXrJA\z lY6e@qsZ9/~vw,=dNq1dKCѠ\!m'iH^U1 D;+4H@FfӤV(h§d{vpOƭWݽNH*?5cY,NJHl;kiS >so+&InXDР p-m迊ײ.LabY$0mկ  F.gMK8gEvÓ|=[>9˯T@P = 1r&~IҬ2lĿ&oU  heW=iZʃ*"!L ?xeqYa!iY$|?^jk]=ސkqQj*z=݁J-n^Zrd6Qx\:ޘ pʟV@!Bˀ ءsPQu)l%FV.`ـ>7],NQ|ha齴mroLh}Za2oH957gb3mڜTJ= ҂O>\WQt*v V:ED+bB2Q!8Ŀqh24"tI҄D3`fu2IzҙOe4ߔ41$| zNbg%w7pgAd6k4X9ݳ^GP}ii  F?G=%M%IxfL%l:jCqo XI7#z(I,`LE tBakYgj*=IW TkAߥ;N1#WbZ (@BCC-l_[cNP*ʤN=!{vFTMD-y1RǨK[.,?-Dϻ}"Kjb|{8]:[la`<ǨpBД0!x(@O FBt05Ngj9w9E;hBsZTIVi-1RFs6dfwIHC` i\B5<)5R>uiPspMV42)G (6Z>ǻ(J;-bDq#.qq@8X2OJHw7bZ1 +CL {1ySMkYcuV1P-:I_ʣ5]E]\! e Y#85i`_Qs\gBބ߮#h9IEkS؂$d1w22{UjXb/zkR(T㮕HΥg(ww=ŵr[G(Pe*V S*"#'lV -irZ3btG), AEr5/]uF-!Aw\dw\$p)(S/Nxu[ḧ́GSGvnLd VwsBU="|:N=(HI8 XeCSf.1{\A\ o8;> Vh7 Ւ{m&;u9UJh+Y!Ԍh3 * imOe HNi"}AaFf$Ѕ4l`ϴ()ro3Vw+;Z,wFskea jb#;ҭ,u]F0$`'l95: KmN-yfS?F,M!aB92lZN$˹lsZE?C]nU 6slf iB__Yh# Ӓ!ƃ^(pT0lgf% RQ9DGj:#k}'='6c6͌FƁ?^#0D;D>.N7©9OR.gWm73 AM8}b~5a_A#EWFٿS݋}턟>P sxh::1b0Ar6%- ?i4WV~`(R=ŏ$Np<X ]W\TWS1qU ˫Ǯplp?!OW8kݛt=*, W^lƨIO,wSOq2#w/O;*,zkhC\.Km S`1S_yN|lCTMHI'I4" jy~bX+òf1Qv'$,^V# ?+kqt tw{@%gk`Pİ'pLx4׬X f@O,vj8۽M=N _VZD>Qr?:`w]f ?L0bLU?G}%lvps̒(ׂMFjv|"(ۇ̓IxQQѩ1k FVbXGI> ޯˤovB`x^; Ēysx# <ƭS*:khi ڜj9d.v-;(M,eؐÞsjw@]QhkN&sZSG{m]o܌V-rVW*4DC13y{3fh<ƾF.Ve]u'Gu/+0F3vN ~Gδ@P3Ӡ^Ĕ߷k"|Y$v^a*8\ˋV$tHJ gԭNpqq+"A#:VTu@T**ё:,d,->v'ĘBFO?Si5*[$@4dvpzqĩWM sr{id1 ?_X{զBXXQ)͟!2Q5CS-ҽMky~h?*/z+tSq fdid-*,砣y +K ]\́eJG3Zf=PdY% oʂHj0jWwGU+U-JدScN`v tU$ C{!{~q) ă*ϒF7XvlNL6r;!~ӳOCkNCH=%=^.K8fQ?D 'SC;@tk}s粰o|U?=lSyխ.Q΃]&}a"̈ z-GfIŇ/ݡb96[S  L4 ;Jq29Ӡlѕ" ިH($OGNzz{ 'Fw ħAOP-A4YThVH-+y'0'"& @@bwy^*PۺwP핢{.wM`KX51W#b$"C{]/5$TÛ,V Nxg'dcoj ED>dU`w2܀JB-w b0 MZ:n>3T:ڿN_i _%ʤBɐXY/ǘ+Ot<ÖuQv+k>ްe#]saWZ5_ /_(}*C-|&{n.21n+cB-L٬3;rxX˚4֥m_c`~oG-ؼ1)"^X./ uΕ(qfv/iJ]4 Uݚ!ن0SvJ=\ScWvXGv'Eҝc?kڳQ; -T}kJ-"LRJ]/PE\.Ԯ\.{K]%Mp%v-W=sGCڃ4dfَ7h\"tgw (^h4(J]z{D:sǦx,s軔ʰCSW'BO89 7Rf1S]aX499`Ű[OmeOcՏuA:KK1k(٭IsvƚZh cW%0iZeXxO xhpN;{u t‘)$ ?k'Iyc$ʬlꙴAuTDGu'e[xS6{8uM"|uO%`.27L_A䈈Àd'uGF;3"29wA׺cvyx `BQ2S`4*XMeJDE9f(.*ja. cOQ8X~>*9v>1f4YSB :6E.y1K}*>f騷i^2? EɜЈ%dڽuQiqVp">n/+x44CJ۰4xM?;SB])p"';ԛFwq1ee:n| 9LvU_NEOZ$Ȟ#if92 tuOz%a]R ^ U.zM2]jsse}x.``J$8yY/M\%xg0A]vr=T/Dž{.t|ҋ1s I$rOfAfIQ讔GFyap3,Y$J|ʽQE҃ƀfy7.pƹl} B|ZFn h;a*;IRiL>ư2Tns# _lP52.Y^|[y,X [9שb)}0Q\ +cn DlWIDc)M8l_Q ^=0Cސ'7{oW ;], ,}/Ϲ0L}^Þ.]E(NhW ?ƸCدxXHIYA"1No~xЈy3-&%(>t+%Iqa%FgBq}9qepZOR8`_"1|"ю!plX-\gGy@Qj`-JJSx3ʗ/DװNSN.M$iƗV2żMEke:G>5h26%[4 rFJ|$@O57ZDJ+sN_ǵ KlXz,`zLNo4p?SW3&bCoU{U3+oe߲,bį ÖlsRh4 4_ްvo߅]TbկZ3o"{ōQOr[pD{djeJYKW`/"a'WDR boD{6ʣEfQ|}g[;erw;Q{ۊJjmbx]坋VFOyKbX+=:ɓRT⥰Y\dFa"ThЍ_9,2KR~ް Ý\\ƴm;ڙjcb`kڤB]{{jc!:]/kފݴ7sMTOߦ}h0DmyrޠfJn7CLBz֚)1W֮PZ@ypXVD&Lٶx:o*SG-Tu(.}D[$L`f<54]w4Gr?ps>A[E:~RPu?@^t%sf9!HYUmeT]fA!kcFzLRtZHZnf_$Oie9K4Iv'{S4>ː5)Ky/i)ժY\GNxkY;!^]+CD>3rVU=-Gǘ^EB&a0YJA2:*FMe#>_# \ #@'ֿIKy{oȮr NY-?W CYpx_t-ȋl篖L=t<#"Gy͙z>gmu JWpz"y.O>TLPUI fSШck6?g?NIpKń⎳JWFGW'4!H}knԴOѶ"ּYwN j<'/Do( q"bI2(L/~RU$ 3-[R:y <"ԉięn0%=A$\$T B)*Kwft,TX]pӭr=8|: d^m32&-D%J%w@BG5n1 !\x3 @}-P&A{1WJ&N5sG} PƥDð "[Ǻ,1yY͞e adkxwI6tKk ]su1\]1'}ͧdE@Co WP,`KZKWK#19؈@$&vp{b:>D&"B])kk= YXYАd{}On9kZ(T NĦ듃Y~l*7*UWRAʨaZY]7BO`M%EQ͏]6i{,{\~!ҏmg٢#ӆ1< XklZ1&f@f9rTǨCeY%1/aM,GL̚r I@>teIEޠ}gCų5Hz7 ):5ùA{GME ٽ|&w$_k֗UuOj.;&X2}Ev JYv[?W|.j#9Z*.x~ˮFSodhDDVBiBGeV^crZapb 3ylάW*['1zHvٵ֣q9R=b9%Ֆ[8e8z.Mv:yĬ{6Х:x]b)%=g3t[NX,S$A Q\V`R7q2q"MF0?R`.ۥlV,P3dhU,l>ΐh̙Ol #9 ^[ 'X:4*"| }hq iC\ED"9%nf.DݖQ,e Թ.r”rCy.] 30Oo =~`T@&nQIɊhfB5qX}u$ K,Kz^BCCx.Lud[4g{`KlNizQZQOLrQ$S%ddd p0ܕHDӘ1Bp~Y+3_J{x]K7̻%G{(T؛Lv2VY4]mkDhac7εޥCRn eڲv}1{%S(tn5T< 60 d0ɘLb%ACr`}4Dqe耸yoH>Zͪ E< &IdRM?J[-H (^I*1Zu -qJ=!#䶁#EhgַmuP$!j?J_|75x:|yZkm6:^aZDoCݓj c0͍^*-(\H.E16>zu-ۡGȹft}8T7?H36njHyJ#R3{-/&аI0o:NORȉj!1'M`^/ͳx0O l7ΰ0C3ZrF?j0ŅD6ıuؑV\4'cgÜxs+uҊ\t>30ꊐgL-&1#| i!(t SmKKpNŽXb;y)̟+SmMmD%MV.-o'+Tӊ($!ϫLͦ)\4u Vb;ˉ1q+彇cWP.k%2"^Þm慄C40O.N'y kNQҼ2ZAZsN,;ſ^>&y;vh{!AGGgz)K ; Qgtʠ (?茞CdoYDwF&ۣ/7NH Z\ w@]+[ަ&kYӱX͚zg08gk3_}MjWİa<H x&_A`4J8va.@!1WEw~vkuA9gpsC-M՝ h=ZINUzF֠AW,'+D#aŴoHս4̚+anTߋ˞Ī ILH qHu7}:͂uD OSf{~ujDquꁅX-0+pڱgd3U[URf;)N)A۵G|wh)8~ƒ>/g_h79ϪÕ|I\>ye ?CeQ gxxhJpڦ/Pv\5=[20khN+HWOu&%P,9mHu(rP4W-%% aGp6^lۃ;CޫuN$ψC^\s&GU҇',D;4xcyMk]G"zhi,٣JMӤMu~VTD@-!:TU,=?v\,`un5rw7@=e{@ 51}G[vq\j5 s[{}@A 1f$ 5ȟB 3? ˘SR/os()al-_g G+;;5-PmEǜ h:^Nz}r݀{ k ֎(P' r %ѰXYWmJdZ;A =x25.LB"~r$ѸH\ +9ґ<+JFMo̎%13dyS +-&2‘*gįGeK fGtyH%\ n*2/.a?,X6) ,JN)TΆ7VNHZ~O DAoPߡ:R*5^F.szK,Yb>00c^X? p[NLƥ؊^0 ,us u!3cv{,Sfz3G njTmJ|0M#Yп0- J3ԫ6|=tƬ90a\ 2&(ͺǽr]51mme3 f}cUibd$ F%؇"3dֺZ(Q(Z ֖pѺs.S,~pe]pt<"Ѐ՞ޙf6}FOsu\{ c O.A5#o^`Lbb"jʥ$Y-YҌ7spX~tWxG(D>7h7P &&i}FQ])hi,RX.j[ܲ(34hBjhʥ $&@ۚg=^zbȺ8ϾC<#}su*f;ۯU'⏳aɖ,# w6.&7,\HKÄ[wr^39m`O kEh"Y*P!*k3j=N@T]wåϊ)8M7a;=;3ij;Ύ]8(lLy[;طB]n*|(ۏ1!?\G}#>=讪f:['44˪s=š{Psx p, HV(k vZ<6d6r@a>^Ŗ4 ͥ#Ul [d~fmd@8 Q.&*u/&Z?[;N(`EfOj s(xU=: Ww7uOOg s Qo$_(ATY2$:#] RF<4 jxrr%s0~Tҷ2#rG o  jATUD#3c ETV x(┓HZ~\v E[rX&cI~XsB-gG̈^eob?Xj-g7ӐGr :khqߗ $Cr)K^Q6>M*Ce^Vш_7[ɸv#TeBi?R"1<`Zh$\|j.x|bH8onѦx v}է^~,to_"!BS36pX$3oM437WrTa]_ѥ)Ou`Cm`K.p+`bu`Fu{ys"!F4@`\"FӨ#GGi_ִ~~ LÁ@!K;t>#0mqi)-Y^,){MHrA &af[+(itv`w*tݩIS.ݼ$ߞ-b΁a%tpk].nOi]B^Hq/ r(YS4ok,kE2 #oz*ccor1 [Hyj?:rJVB|(Լjd͂-~mfwf=@?6w슛 9>d8gկ6}p]"+;^iʻdITgeso< l:Fvi؝fFɽ$q0Eڋ30䟗&؀H¶V{4b &ťY<%['wӛ$o.hXlȄ$-NrATRC K*^0;2 5ܜṔ, {7@-ʪeRfc*(cshdVV ā0<– e?x)6)=qnth~A]ɼ VeM/4E.kW3Zfz}xLz{t`2i&|?c Nܢa5(yl\_*8B~qI4۪I.#mJFWIj35!=-cyXV|PG8>0כ2^ T#\颩6zP"&jð8SxS2·;џh>zN}:it/!Nq ?' u/E+`2FcX*.;(NQCSn;~*uJ{z.ﰣbr={r;SGT鳲kƾ769>jET4euq ?1yGo^-gzrRu!iXs,s5S] 혩+ "3q-"ft".MY:??piӣ$ͮCV q8g!Gf?ŸfGh 07L$gJDH<']FgWl{DI~`zɒkMJ4\5uvU"h%=(8G 37Ĩ>f|\4@=eQݱj?fVi 7p/W1&#zw)rᄑmn8?yQħH;zu%,`~D /-icIu UxkK ާ ߵWv}#3Oy GhwSgyZf;= !sTj?d c8X~NhVVשUѓp[}1:[Ƿ\HI*!b:^Cv'@bAYjXC4 &DY+$y!_<58fs q'jN(F$94@pE?)FABxӾA5NT;dtfFm}4ӠQixDkQ6D %xɮ.LO k;pEvUhz:MF f!TY t(dwƥaC9[zU_v m ?H&ʷ>kF~y&)cC WT|Ϡe>(zկ`H0%5 s,q-[Fj,<@顯 m 05sc$G'vH;ԃةiadza54cHWF4l"JIFA+&CCWeW,ecEP>;ua. H̎pEFb̨6hj~G`?9;tq}~8IXˣ]nAG0 0yEq/o5!/>}v 9`)NMԖtbύr{$vyR[]k8KgUpe 4P=к*P'Z"sMi='qz=J ,Ї mLC .$3Ӏ[e.~] aN*e GY#y>N9t~^47DRjF@˭l轠o\LM z~ֹAq.k: $'پĽU=RT$DXOoE'uTIa*.sB[RbrE4uȩ徕Nn5/gs",.I J X#+L+VI#D#1y,/A;cΈbYd방qd4D EP.z6zIg"-׃99׭+9CFo({#4L*OqG#,LK|x} ،. ]9aM\ΰsL,4/V@0z\Ѫb|^YŐ`㺲G \0gBL9؊t߅9 \&Q 2Ks9: ,M[1T:E% 3W| ߘ7ٗT[x@S$ m DZ[ѣ9WmQiGpT]f!8Ucr~uM#꿺#H񓪮1׆VxuGW"DF]R{dd;Q3^$\WA+.TW-Y=p|˂zjR`M'_{fOWM)T<'FǬUevW X̰7-瘻w5&fv/5HN]b(x?yݏzoi?jжC7~M$gc.͒l>WukhNsڇ4r?J^xWԖPo=R_֐!^Dʍ_/l.TQ?58w݈LJx">޼ ADКЭywY8\l1V{AAd=2h}\$8>RT~]&Q9QS+]{tL`C_sR?'6?$|=2k8 ۗv>2A\k?[CUM2uz{se),#bCqMaES2S;B4*#Ufv%5:*-sk}m: JLl+k+>GrԹf}L 5ds/AdN7ֈwEֳr0|I`}*WL+14xƳh =bӔ0nnzLzv5'WDMӃz>/ו=f}eBgdkZt*㖹_TPwKBjbs,{s!7P4SvJxFBjoM3IarKGq".{갋X܊{b׻%(Ce@=M " b)Gn b^Ik2?>@_%W>"G/joF4N2t4Tg,1,ƩjQt /p(z:a2KHdw䊛 Z9´eA;{$6L+8*Vꄢ4[W7S({,r;/U3.͢E M(/XVtqM>-H`'h{wJHTN4TJߔQ>ɷRvZ]wD] yP`z!N?6E>b ;Wg/ʩK8n⪹_oW q6j`g^|O_ۀXHQǎsRTђ|ޭTil$Y :)5#r;5ʑcndUdf-пAA.!R`s h=š7n+43d.x!MNҷ?6.X+8pRإy]Ju\ +v2C4gދg'g~fcqWR> @m+`q@3Yqa ۳ {ț Y{;P`̛q;2utpKihYho]ŔXۓS9ƨủ: ,x(:sMD?-k!4\ OI^ bT8~8o| P$J&lOfuGs`Fgd';Z%:,78jQxag--ICT֍f-׳(s2&MFw7%5?3(NK>XQׄf!IgGì"l~ex9qD]E0@.\#2ir~35gk8p$$U`cakZ:L2ڣ ᖿC2ys Th2O&]L6Hi%gZK6iۂ:5 i_ 5dV ];45}}[T}_\Y[^Ĵ:5B S?PXɵ2w&WkyTٻPFI5A:E]+0AbQAEvt{7cg, pj[mR԰ŵ y[6?Fn>$n{c@j>^a0}j *1=|D[lw]g`Re7dzn U %J9d&f\imOipצV3{CsOo\=h3瀋r;pؾISLj4H FB~; 9hr#vJpR )y++^ƖKl;mV:0#]vGڹu\ õ.*-y{@oHMJW)(m .r_o>WB"Izr?J|%VlM1ucMފYeG^Ty򠱌 OcfW*u$AVp)WSF|{ B1hUyםo8k"psUZtiC9]~xR4_u"3G[,Da:r'Q.}@8gCspfRet6'qMMsUY Ϯn"܅<Ϛ/M2DsBqPFO6|jNY7'毧NK v׀ qH/XJh&cjy*/H=AH}t/O!k>W8 AؕIJtc^lTy8 ~lI Hh4qREhAҶ.'ZU2;9"P@ŧqQzJsdhЈ͍A6 yԲg4=7'ȱbu5I,6]mc8Ο|;~U-u#lFjux`w$`yPN'L$ZxđʏPZu q >wwA ,W uM{>>Y'Ufw42v<2*/|! 08S@ y^ʐ=0gž C$,n-REZTC^st"}:WHMcȨ<:K#Sq˗DҿymƂm!Ou'}&s3="oɿ:΃"6t,-DfGS(s;sepMzgA9-^~iL XpGWZՁm i/8HãN~M:G$hNncҔ@qkf70 gG\/$OGot,.;E.|aYWnK`QIawPFG)ty^Wkp&} 0d; -y~K*h-.R3vC訵Jn"F142b {MtqvzH y`aX Fdx ZЭI(T1;Tzў~۶VhYwktTyp䯆Wk$Q2t`D[6!䀩MOvI#!J.{J 3x\J2pZ3 Y#qs9*Zvv*45XM?PzV s^72 vG^u.`o|ƍxցqɑhfe%Z\f^ZS )~H0)bAuҘqXֻk&4SU]j XezY&<9sU4 4I D~uOuw6thWV4]̇E>YĵT[ӈ qg4yoAn3-N6wq25'Q''rj-rW^[ V3EvlgLmUk~ 3%<_Z#W0~׾eJ9EhU]Ue,QH[Knد*ȉBG 04[7&YG~ViI8hǞ\9 1 15%x}*,:9ʑ-4̑hKHevO7m,9-NzY>O hX6N꣔wD(,Xgh-n擢6lDEcNaL;_M>49zW1*俪qQsTS\o5@R]k9ufQ7ܺ]KnCܬEtT~tK%8c$_5vS4[V/.: y| ]0NO啦;6KQΣc;.;O*0 ~q5!^~@$Hѕ;-uhH4{Oibh{^I. r- ,G1|n,o6Fpz&{# UF`8f!bj uE(2&Mc{] uiBu^-J,yJgF v+P&ѯ,6?ins=+u*"fQŽO&C={+5uI#'gq^v2dx0E ?OքɼFd>-a}0ʧ/ R -R(2}U p_rrj)shV`XCm E .=١Hf5U9n-hK/.FM[JNN7~&cZOeƊ6J+MӼhn%٢Z×!Vakۃ7")J Tƽ| X^@ҋT4vꋕ6~ X2? I#Ǵun(nw:7bW*)7mk5+Q3bWz~ݧuWa@ڹ$䦇5$aOMjfMRwxʟw< I]|0\ʞe?I Qڍ+waC,G>ڵ(\52:4'<=fy25]7:JfEi\r$O|wC@㳘 76a:BUCy܃MMm}&"͊pqNy|^Fa+\1ɕNѵS'f7/'8i:-4 I9O%ƶ/w dy! 9Th6f^s;*-J7WP3 BvbByPhnV7`}{u'>J`Ψ$ 4qCپkwV%ӺŸ~/O.Hq-|e<|1q5\ *.:¡: v+Tcn7`\8x"9 ADv].g:ӖlKy^elAo96.]!1A;^&Y?:f^2FGw|᨟SP~/pR|j+Z \,w{(?I֐A0/##Œp^KF ˤ^=HoXYU?\]c#: J-OWe\^>1rZC gpB"\{Fu椶ہ)4 >p{)ha0 /a>Ѡ?˻ E{j\(!`!HZ9A<[De A*O-$dF4ۃ_0:G<# \{+k9[]xm´"@ll(/7oϰ:8J}Q`IyKFp؁~0Ksm GF[#Ӣ@G>J_5=v4BDR4pKu;᧜TJT]8S+j—ݹ Xv9ZL4{R9U Y<ڃwk^"vЦHj 4_fEQw3UY]G6F}),xNh8˚4hթ&'k~ܙ~jZHivh>pd"4V)F:$E:jZ\?~$DBi*Œ!48(,P!O}! L+mY*psQ}DԐDle8 i IS%L R& 'µf !Mew1Oej i*ac\wdHF /8|Wm#Ke[lr<{OhZ3 Pbl\sRi(.?d՗G֦;T%*V"\6,.a<ѻFW\ HvAw( VfBQ6'VJgF*Fjga-nsT|1>.f䕬 R1 ;D1M bL7KFB6*BSd &Zgh}"`H֏*&\|)[f,Vk[I%3'IV"oC%ƮFSB:BGޜ?|Ӷ㌫oc] "_qM\&t +%Ov9Ed'f^OmK}jNѤ(iLi׬ 3BHø:ΜL7҉Z .ps`OӼ1:>'VDW)j4jg+D2O yXw^LxDO[ȸaVHC6P GVD8\3a>bsZyMEeyIo/%5@jQC/^嘞ߥ1=L{<p},F6{`ilKbtv5uAbso׈ssuhza-P>32X,%VeO^/8Os@aZM@]yv6 k=˛51`WfQ%o_ ^2# C˵j!ʙ(H0Ody?#O.>w?Gfrj8N4Mu6b")W;O! =%@- Gn$"V rz0,AG nf4E0 ?!(IRji+.o0Pe5*ȃ mLn}4N2U3e0dOA vgAuJAԵ̚2'UBs=cU> k)?e]X*>Jz=NrM;ae|k7ҨҾp-eԤV& o4jkS[dQ8^ntrTx{P^TL"ҽ\ܘJ6U'yݕ9-U67¸6Dvbҥ /=S9YL`)]b|{$G{Y8^X=ϦrX4{Ȓwq<`;5ߌ}aQQn-ƲiğQ:$Y\rc&,Lo\4 ,Ek&̢ËVR͢ÔmeS6'%IWhfh"Vٰɂmb0YxR[ j0i'X°';blG= J`:gRnOEY_vRg.%u|]qa.gՇMl`YK bC~쩇EO9 #a~%{cK<Yǡ8EU~-G2`ӂ:^)>@2MK"9 ;Bp;ٹM>C?A<^NSo6qɄ~Mh= n޻ O9;YynM, h2;XM33؅^/d}l噔37Aj?J$?/:f[S6>dQ lP^/Ǭ{ 6dsW|PU!q9׾ L`03!"?楞xLo) gp;&,/rU$toKP怲ډҲر&g0?VLf Lr[۟`%k6kMN$ս @U*рy壃Psk~Ӡ㻝|;E Y>pМ~9S/!m!M 7"xRxvJ|V~HӮ!W*P*"ե6#o>i#c%=CҘɟ2 =)ҥ>Ozln*|J9Ot[ˆ 9JRm*x6;W`s{ |FP`8QxʢyL}ư&E=K.-":.mLdlQPŀBn%۶ q‚wKy/e*_ ɪU -B‰?VG@ecr.K m!lQ#͍p(z\"ӗ̿fs8_yZxbˉg۠ǭ 6S612AZԍHJ+tq!XwaIRCkoӁ҇E9݀-`PL=uf}7I ؾީ;NZp23P;#F%?{^Yu2T+ܿn'jm7W? + pT)kaZ?|f~O)W@$7LhΑ3қS~'GC!"ٍEdcae+|ʚ6%P z-uv3L34w1}aP\7w*O~nEڞ>Kmt| F-iH+}`%|C/:~6l6Yc:Azܝ|le+"ȡ32$Ӟe6fF2/i''g^^hdlý~kZuvɾM WWxmx9^:I2̓LIo|M<J1nR@#9uPPy &Y`o!:S;2ҝ#=N tD|܁L~E'S{m7=gW8*DFYK[ÈpީW?С͜飴$Զnor_bL{iY ^klp(ƭi1h:B w/]as53.5h\X#W&jQt{6)u8M"-n`&GcsT,RD=D/APN٤|kwaFG5∯4!zg6t& f4gj-'?*E9En4EH;p#5ĜmlAtGh->;v1-L {rP! 3Sw~`rog旞O0a\18?|J8Iui`Y*#NO{QJ|}B ٕeQ5}  u}>pwv_|+M#xC*iPli 8,AFdw(3J0q{Vb Gzd@*O?" v,z]D*Y\邆{?$y!N0Q#7,|ڇYL"OG {pI0KMYJ1bFciV!VH[T 3H)@fAn^3{] *J90>N&K , t,K3rjOuN(/|VlŨSa\+NcnL ^ܰѭ36]V?15C 7akTHوΆi-Eo#pRn`!){Fp4xO.aD(}ddbeU>lZUK%IH AH, g}xCHF"I\I6 FSB== *PnDQLW8,tl4d=\R1ZBeSl.ƹVXi|.<6sw j ΃CѯP"J}7ѱ2^*#OxRsL)3r ^*2SE_~GR_.؀щOwl쇭M/).mmzO8c=IY ;|d9Q~݁ $.-=`5;6F)e,[}s&u ?-)s=]NQKPW.vB|ROp7ϱ?{F(@_>[-%!zL\ov9a(fm/H4 K':4ORW5cWUa#k"P1[e^X-`#gh~$hf Axb*0T|믚뚐Z.K35,ZT\1엌mRIQ9s/Pl~C7g`)'ž/E|WmG0ߜ++Jɂ4|Uٸe.`8hG.C#D&8^a1R)bpAb꯯vՋ]R05vBS&x'[\tgG7mzSoIZؙ«=8v Am^On2vnqV EC\ԝ8HY\˴=Ųsi5Y|dPۄ)ikPswFGT*![0MyfT+ݽ#}:oI -\6=^t;ZN@,ezj!ĴkmSA pɿ01b;6 bÁ:}H,16O5Qa"-LgHFy=Z#T 8tNvQ)%/ w!ǣQ7ɛe,Eg1|wU;JQ'ŤʙBs߸(`w_<žB]hA ~}$f4FHP׳L@ RU5YT5ؔg4Sr5%Z-L,69CbG3iZeI R, o-#rހ*qyQe`yGȿ(.im~"å6#<\;&$/ (Qx.+|Xw5rwʼniEN0hjtϔHI_u)6fH7C:ip%cT0aX<1m[7Xz|3/J07ݽ}3l]#&ݏG~" ZO2X̢Na֒hv}HQV'1rY- +3$<@Ia(7I XVlP ]ަ SBO)A^lf)!?U(l|_F1veMJq-9G غ7e(pHd7*B+(ꡀ{) vNd0@=NT쒔~' .GE d*HyƲ"T2p+Pfɒ;&d' [#NF̛S\-I&6P]w #<|EE9ݱ`|7m\Ke. *=H)Xu!yPf\^fVr8KS'A`$g =3 %U<X.b_lO\]'PO.2ۉr"æss\r8 Np$71$f($.si9:Lkxwbᶞ t`u!=q^Pp,M`&փ5j1]8UƐ FbF_hx-A"bgD4Cv`\nYlv!=kk,P?jԉH,ͯ4)\`z[4,̳u9 RB˜i;yiY3k|Y +[7BkU6%79E qP!:yYv _enȂp{kM8G1@.a&((zvq9rۥ ~z_:!Kp~ T=%vM; &dٺ?@owx- .NfcĤU6t U&_c Υ~?85ZydKGď&v~1lb*L08͜UFMr7a-0otczV_R9wYA^0Pck[36;ڇ,wK '㦳 ]X]̪ۆ;. ,v1n(M}B7\id͓ U5 TDj54=|"i!vE6{ fNMH/GjVpr@k5ıT$wM/ n q7?4e]7\a'ҩ< yNFO@L@;Ɂkۀe^i)[?,iسQҘhKE Nayh 2ҡ|;S;>.kLDzP= 4 싞21ɩEFWЩ `^ut-SӟswXucRa<둤'x:ӘNRs1(?N0"B LA@~wGhR9􁺎q\Z*WS&uw8 ~d1`؅;mlY _Ip::{$QۋD;+g AA2G?a.rm&rYR]3L1ˑAzu8 T[ H j" O}MJJP9MBPB()t B+?-wvDOnϥA ;r^QúP7GDhL_xGp`Xsԝ3:*/y3[͟AUz[,\>_9YXBFS仲#O2Dti%CLUh8u $:?҃UtOGPVzE-s$78^.xS[ܛ E}h$"gZH£CͿUnU#k*e{aG'_o* Ơ9sa@g^@~4w?*X=(XPHyswt&Mh< sdW^pFVI}f pP{Vd' Y;@vqJq4wmBGVFӤSٹtDENHۇ]kg*nĜ^/.eDS~Z^^Ś * WC{oAP-#Y1V?% +uV)s.{X.,mL2?b"֡Z;q2/O|Mr5{haԧrɏ# }MmJ$]&e 1 0ԡ5%)XE `(BgGHhP's8!7^裾XJ%>i`|Xܔ xCd>83н82MM&COux6[6o-w쭑TS }2<Ʊw~\Kۉt-yBJ}93T-hߜd&4FkBPk0m24CP뜉A ڵ68ΕM(c5aAcv*!Y K[tlDaIL恈Ct&OܽAN:sLhD<ޣOt5o (n DJ`8lQNJЧ{!o,I\/)3}- ~RqSKG7IZwA>OTYOܺDop]"[?$ϊpqZH<0E}a6ꀫ?,8Z[:V~u3xdeMxQ%ȒhU1dG끩{,|o.;dFXZb`eYewuyRrzOq$B O mi5pDcGD[44̠< 0ݘlY`^0[̣̃{iH#US\AUmaBUmo8oh?" yVGOوOG&(C*%F?c>@Fr|:ʟX2:&F\fU̓`YXǂEt-r_mukmR*64ܮ0*,-V,lw8%8h(<&J?\1R]⩣qT5 N;: ]-+)$]2SJ07ۏec JdA,ZfeF3uhg@tȳt$>ǑR;t+&,3`xU3(k88d1+vQ0` 1jO>F[>Á. TE9ʚ[g\QepRqTBH ^!l1.p%BMw5'/A:nT3,f1EP7ţ8)o*,bQ&#(*Xn\ ,"IkRXv-LISraD!%lt (i(3_0%P+;7^nz9*{!ZL[7H b!S7Z3#RÒt~VT rsEPCUJw.EdsErvtAӉ-F$y s$\"LMz71†Sxc "97a,4)f#.Dk!~~=`Ks{0F䞙T3/QRt`j 7qw;Kٛ9!.fn"iƘ=j~<uݎSdvւ !283Spƌt H KkXb;֜xhsS#nIi%F)aFiBoP02&*i2`" #.'QltҶ^K+tKvtjLr/ڒiu`tNoPWOX7 vu E +}Q~Lv)gL!.Hˍ"h"-~J(74&pflgѼolZ)T#0ddö%%6̞OVA:g3_ *h~5/ 1<3(tֈrgCk؜0J*MR,mt;Hv|Qo6J$IS?\~RLpؐG2=E_BfDC.AY-n%ʢWus|R", "A<.tzLrHxݒ&vhnye΅M1HW-TX?sCv%SaN$ J n=]؅=%,y~hJhDC%UvHa/_1vјc=챳尺 ^_l]͓ĂɧX؋CROMx _i X mOGƿrr4&XVs+d$(j4HivD˅M]m-~Hk{,0vIWlm>NŬ2Qpߤ~? 2'  LPٻbZ ^ (M:/]1aРl'[p!yyfa88 (M@Sp"%}~wI$xN-xmq,qPXПI̙pM~z\EijeG{b j:wN =y UF6aKDSNtjFwIbl`[ :գ& 4SS~{+y^W?qBڪp'f#=^_:5X!Yym ?@? E .a 2G* bGv"b'^Q`.NdG7^+}_HlQ.Quz} + LiO%G׬k}y(!MYrSǴ>*!V%P aM`\Lݎe׾wrr@`\?Sg-Q$: 01p&j20FsqaRHaO>oA9B.NW#ǘ/@١S4PSָ 0'vqrSݘg'Bq8K]fl3Cܷt T!&8uz.MDLF~w x ZUӹ'>^)@p &8^5U)tlSյM.}wث#;Dh-eazgѥ.|xM ꤉ `WpFe# #L%.X juG?)\rK<zw [xu;@di,iDnZqӱ5i8/4 ]몢S8rG5~b2{[Ţ˒9-c+r𐤳2oC!ϙ>o/M723>Ӳ,=պWAIe(Wk*ϓMU?:.QppN2. CDM|*̾GƸ%p& k]ӌ=yE*8#51|H&S")>Pmy,滘b͝drj(^|3^:|>+-zKZ w{]ʂ{1T\)ds;4m T {%[Rm~U"{]/T9,]]"'v6I~%'rf6dqtHs!N廤Sᶢ])5#[6Qv~Bq/mVUYF@0cϑ+i}+PcU ϴ#9j^M> liRN_/q$M6#'4ŐG ?00-phkO畳O*|^8$xm̺4? "-lJIV4v'iFʊ_ՔD$q'>'-=1e.elu;@i*٭Q.ys<0I˽tGb1f~x%/H[C蓡@z `}0{/̓w=B+8.-,fK-'~#CX.{Vꁘjaw UNL4Khsyb?6gz9 Ѳ0OzpӘ,Ѽ{ojj>3# mLo>]'9+()JE{뭬F;Lb3[+^ IY|\S8W^:ÆpitMthWL_ ,tTμJ3Z gxYk2_Y&*n$:w4JYa> e#nGk8j2҆Y/˔,-U:Rb6a -Saw_[ߪ_'M5#Yj̺1DR<$j0dC&pCS0{-$)Vc{ _+U۞zzaF|'2c:_[OIEםz : kO3?ZLoPaűנW7y1Xc2v 0mt/b`#V`NܗsގRO:X70c)+k9e;FS 8g.X>4jI3PՀ +{VkX.), _ ' CGC&% cS "2p(`zmL4"tg kb>H.F\(IX]sX1~ 940" ?"+trI;/çs9 !@ЍGx>"*ˊΔ u߅|ѱw X7UTiPZ?W合E{< -%H%{P8qCBİ aa%KuW}X3gׅ 幀vAixǃ11msfg;52W<БgrܘC;U:}@?[3MBR60W%6;oom䕕_HM63^F3q#D_瀒?VtN?GWcΠaoDA蕷^>#c S^,cp"~y$.Y?> YK?)E i>PtdBQ4R(e?$eiutwb ŷ~dQa pf/ǡ8$>*R88y8`rC\M2n/tF7Uך`ĉ7&{sЖ9W_WjwLfkc 6 E{(ɐ4/wI*0q6]9k ujߖwi]j"zP`F~z1ߍ#M}"e2fՑyE~WZqiRmg&W-PɀmYnoi0FxsB"r jЬU}SycmB歧"DzdJ(Ӊ"Tjy"ɨ!1W:[)znS$VO{bʎٍ.K$UlA^nd7"|ǒ!mK+hT~g_wMsis~6aQ^v~P Tgs)ɽ@%~=F!8:遯 l P"w;*1NL/6Su.dv (G% j RE-ݗ02.a0ltg7Ҍ:A~N0[DT><@m"kt_H% (n*V29J5onO(G`K?Q?;龜TY|59'| @$$( @e E[15CJf 8ORc>nwK :Wo%"/%>Ruv{O`ER!ihc_So;hpzJ Ec./7$.LK:aX"8рJ=m_4t;)d@ÂFp{sL@5g :F5Jcs|hkdӴ5&͎we) JŒ=h><887bhrpRH^U4P/ 4%WW6D.; !*w]B,*g7=orzJPi c%[+I81ljP 9^:|5XrU^݂P[ W2:[i䩴"odx B0OcVv5:F+P[HN7;>ޜ^BǺ@Py*[^^iɠ{ YJ^sS=Pꇂ0 xC@1B[:8I,biL{|zy48'O,J.*\gԩAg1kNC}&ÈxJx%<}Ǎ,\m' |:Хjc o(/+P_kw4 G]fKgBHC:fǂc n[\؝[K煝S6AQ R^!8" Q#Μ%J̮}A8ոtaւ+y9ϔV u&Ajheտn&(?a6ùX>>"jH2p|` _a>2+c.$poʆB^BPG\]DkD9n9%HojGkd4 a:LI HDw .zv Y+("hcȩdMo/~lmN,|"4IǹFVeuJت [f+?%b L6!WC0M#q}x`Bdrp`K=& Q0I+Ţ9W%0mY~TbrU Av-̑4@D&*wg?}lj#\CӖ*N.b^Go$>px_8f7B! ]KFB 7.ֻY`GJGUk"TT^ 1 &M=DѪ>q'Nrtbii\ n"Q'&ہY% 8=9֨M4;6%K\Kh}Ն2|clz#UO)/I%AN` q8( cW`Pl S#+C_DY8-'Sg?p7&F+b~@Gȃ\Ɖ8xQ6=\Bf_g+jte) YN16HwlQ#l@)KPOYM1G'+ [!3s;"|ޤց74SQi2_aUa!uv<CZ/76ۮ ;Mugܺ`4H殬4@^KcfX! ] { @$}dԩw&۰֖A8鉱hفI٠k\u%O";8ӇD’TO_@h7K)qŠTXzC X|, ?Zt=5O5 .ܫ},/?p1';]+2c ?6!KyC5-"W:U>bcM Rf}/a\Xf /WM-^xuyjחi|,rLƶX|D\/w%Bb(YGNjЖNc FX;~M&D"Mp 3j)bm '[X8mFnnvđ 7ReT'fQ׊@6C4?5N> EB&WC7=p֫cٍ-u\ qIAEE_;xeHp/$.Jw# 8f9b^LO,6s@,n1!6Mf6;Hv-oZVTΦ ] ?n+0/)7]V9ݟecIFݛd,4z/݆֭p-ȷpmT7 9)5˹w)كH\9?Vßj2JgooJh0bNQuu 6v-B.1ٟoY(&XrϜ Z8);NUZ*S.VիQU?c,,48÷4 l K߷-phOQ;O47ݕE#n-[^3w .nHBI=R#u- uƐ>(G[3͗Ÿam XҕDP\iic#Q+.8~2 GJ52H(5mkZ8XG 5{6 @kKգ5K&6~/Sꍸ2ΤS*@g>"M8Q#eO#B bΒ>!u GNHۄC^*Z)z+j˼{ OfR#*7MStR}%vJ/{mԫl*^gݶh'"6L˸{?ke8go@+dKHE]^jޝUk?h4dޚ ~k`` Reo)kӝuSwn5ntw"K5>7%5ܣYp3&1TA>כ ^Oݴ/BKm)& Q$O_7ȳp޲RĔYYlD |V@:wwaXn;KMH~faY27TBC[!;daBBK Z^Xmñ6mȧﺠ;A_v]6U@<wxj3H TdDǙQ{1^x, -QNv+Iا,uu; 7Y[̛4- 9\Q8WlM]!U"#u v(c߲tnwU7ㆫ,L0L5 #83[-%q[7,"*y wBW.UOOGFyth!w[c'qxL@KǦ 6-=.a JA‹Y p>?EH0{{[gYuC^`` =Ynce_Վپ:L8]gzD'k.G?qVx< 01j<`W{l3,rs-4W2LKv";br? |V\IahX;:de;QZ.UKJL,G9 >Syl-Imz{ZO(<@b޵Sǘ,Կs' *@:9e0ly FUc1Go]K3BP{+$#^$f\q\i$V Gn%&;PK/FB(#{H˗3=#I?d ?!1: XH'P6'TͥUWL{gZDiȼ3\J*\huZ--_WaBrb*gmmzH| ֨(hy6tgV/8b&zcaV,^Жc؎T@~XX!6wd*Z(MVOFޢC$st[kth}fGˈGƗ{Pԝf3?7T(%i|{F? JnN:NgW\jkR TfRd&챾"gJF<3^%]_iHAunþ|>^B'ȰC>0͐,Eds!e&g3XjCw>vͫW240Damu a 2}@O@nX6 V5$ɐ$C>a3˔p@~&95n;0Ecwt3Ҥ9]gw=)0JAi wj9oĺ.&46(WUL(yhsx믁{[@D;?ٳ#ZXO1r<1W đm}ʙK`ҽZ7 |&LX[uTGtҏJ#GFLV|5am<ܐn$@J-O`Iz;7{P[ODŽi͘g5Wmn0} rJQʌ)W8=z%xjY(-D++9NVG~I8bEFTUH)]LޮodS۞~hX1OkK*ڱQ+ߚ& =nLĜӻz|k&WpWFqa2 -@}cf/EL'~Kt%QJW$ p;=ZW !U6>g;z' sgbCזu:w!Ca-;,*̠Y&IQ acTQ8C`e;&^]b2J%ףAr0הPfzRŇ%r>_Gel\&=:y.pzYv;AwdNȌUg-] xp/_%w: VR݁,W  q]-p,n\#bp[R֟MS7FdQș|0q,4?q`^noe*"=ї8 ߾YIFS5,J'BqW80+<~ Lw~jumW=#!mw=̓+27QQn8(rs,*:NΒ[ǚ4E4eL=(E`$exE^TeqDVv#4,Ċ,l>ށQnF@nc,nʸY"}qal݃jP_XhggƳF TXQ'|/6#ӍAmpbEDT>LjoՕ,KWo~_*Ϳ?h[z'+R a9Mfj.Qf` z?tyw-W%1qoi~ Pq2FÙXLhE<.U>A7y7a^צy.] XxolH>Ln%eYf$w5-PmҐp*Ff$P]2园-~^V3xHsnhL/oGVB*T%iins]'{? hv9gmtZ^l$ n-I|jp59}#GV[$+;+#pZ h 7nњmVIHYE@/򻼿v~D'`aK,D}NZN$ 9dj 0PYÛ$>,30 x#j2ox=!+0Pq-_EpECcZؙf7u MC}BPXXkZh=1AP֫x1΢I7A& ЕE6=0a'S~ScV*5B+nLx)XuU;xȡun9^+F~^{j $ťu922 &HꘑB*/&[[l̔dO)xh3Zd͖ܵ'|[yLmN(=ѧt,9A ij9i*\ _\{,n6 {셁U}JG1{H}έώД$gewfSub\?/WVa1ϞcF1zP @Ƀ<3goFcU3O)|ψH2{TkUmWk6b)gz}-y>T!ydظa`_ZsM<䇓~f_.P_#X3ݓj_:g9 /'|GZY=U?!?Wt!q.'-ҥ60CsDǽ(anR$p_dd|:ȩQ`vP kuG脎١R:^wD .3a[G4a#q[MgP&y%=uM_ ozfKE(0`5UՌi ]o| ,; nizͣOuAeٲi ps)K Қ!y+v }: b5o CQ{7lGbwz)ZNJ?RcnM 3Wn`OWzEo^/~Iũ12Umի&+/U"-!8ֆ8yyu_m!1ޫ1$_tohƐ{)nUջf=fpæt\x6c6*"֧Ƅge؞˚,*Bu {Ǔ:}"#W%-%C&qc-I+,h5^z{ֱ&^H'> kЖPٺp㏉LsܰA,Oiabằd`ץ}` :3&M͝1'L%|}F5"Iua;eU. f]x޺ Xb>AƝ毳BfÖkΆ gSkB=z8#Ή<#=eNgF˯"e_ .XW Is ?Wf8ge? qgz3ֿ͖&L):Q'CN&%wP#6@^5 ݧ ɩCoqeι5hf&'6ZbJYя!y^5Nk%sO y_ƯEI7,خT@`sd+PrŋS\Y z<:u7>c!%O֌M8`jAD e.xdz^9:;U)swJqWى0eHW?'4 "".C̫xGJ7Ef30-/"֍vES[@6704Tͽce5m6fS(F ;T8 a0qk~wfl(85t $} ўkg[rM_kAL@5Tl\?"2 u$4ZAH*N@!f86SК#h4z/;tW_MϰyHݎ4s<=_:wDw̙6i Ha=߭ xv]JLf/3kœe9VVv;BERM<7~q[TsqO!ywja.iֶ]cy"ZXSU|uz^ov+ TzZNކ]4j+? ÊDG.jV٪ޯm>Pfm PϭxJ nK~21., ,ΉzVcw0^Մx*z'wSi.wQBi\Tc/w/fwZVMO@nmkHY;#EO#\9Kwmwbsj(<._eFio7-^Ho*xpX8w AIj .籴pi6~F*9.GX LY4\*Ui8clpE;<hi"fh:IPhɚ.UC|t<"aYudvيw^F*ȲvI)6waq=éo~-R^ܔQ"i` UߢO^k$varz)㝢a dp"(¼^Rg}`==R1E-1D}C)Sx'o u y?LcbJ+ N (ɡ}rKdwPMt8PH4:6-jXo!ue?Z@D[O'<±>!>SazJW6>'IƜ!?<X'$?,&-AeHaxL˔޲}OK ӜɂsThI{E/"vŻ@ޢBҁL)sdh,{1,es-vͯ<*Jv9';<@5K'b-}!:˼*sDǸ/%f;J_OaRTإVeϏi^P*=+W[vpQψnu].:YO\=Y6A})$" 6TJ:$۵նXB5 }܆h& e)f`c ]ltVA /d,DžlCHOQ r/`l#ol4@JJĊ[ˣ9,bȑ3CsNCDRRT@uII]&G/6Jk }vŪ/ I~Ccau "BP-hLْwMq2l!p'_!b=4hdוkh7dìJ;O5@ao (%g9 f=˱4{ʯpTc!H]:USl=|©cFky]s%厾okvQS}yEI̔9&mmm]r*S4 m9SANen /dfO^@b$rI BTlNǧن:L޽O~8x.jOxz' QKǯ6~=.iȪ Yǭj[O4N+ie$uГ}20[[k4eqp(^#ښϕ1aҙrW`ӱ.C氣@Ay; 5uaːnzՕn`{'i0q8AN`!/=.wl*c`mu "ξkM[Z(qwmxf}^E֋;F J3/M `PtYLC9v"kt}D$n6 _M$-ǦCЅIIqf]]/&ٹ[>Jό?nAx4&z?gƃ@q ]3 3U~cvUe_.H=Xx E MFG$0@)N;>i,@kDiIKYs5ܧEMXLF2qjfXB9QmaoSͥt:oLDZ__D4B5=h: pFwT kIhBT&i"Q98l=#CFb$,Su8nQ|.m׵Ψ=LL7}&mP#F즐((,,~1CQu!4cnSD3qhDȿ|/4ax@.FA4~ec-"hu5CpW;NyN >FA B01dZGP\? -B$?QDt;۷X3V:90D ;T|4[X" f`#3 _gubaR9ޱvȠ,<V8oFB7h"1%afo0'BED\lҁ+Cze͖-taPpM!|+Hx.TIJ@E?xMUJ$(2H+G BG dxZi߀h$6('V} \T 9e-=`jYXm!t#F^iwG6Sh3^ ".bmu$Z[r@ >( v`bm=qlWػvGT޼G{LTp+ۿDoyhK.@$VO79$\-34V[!*r_D>\ËD]+j\ffAw Mcx2\ĝX%#?w.m1@CVȁUB3l+J_#4),f3.˟ @ s- CǖU Aj k+5*Jem@TB |bu p!ߕe;;F =D zwi.Aav#ڵfAA:tOvɾMRA*)QI"w 9U0ik CaC=G؅i5./$0 AZRq+Y<yN2>'3+fAV[А39*;(gUfs=esSs.eyU .NUϿw+c fiD)BY sS}Ԯʫ&SٜP#"]v Qx/;d:.' 4,"aIE! zXS ZYC.X\'(zK s'wuOR/fy6 Bjkv%KBCw7>x_P%p.&嗴S{a-sBE L'6 A8訤 . ".QA3n'@]ڜ6HY5@S<#2mH%GywhZڥ|SyGOj/3Fa7ǡt#-B<˫*TAȒomvK5EȄӃgE.ks(n,z"G"HbC<6uO($P n"hܽ@̫!T! ;z>J+ݚϖDpR0w0~.~)<+˄Q=%~Qz/o}PA1sRHĶf1Gź$d}4A:eX/,%xܰ۴ۜ^'?-W:SW'1#iB=V2'wS:-ݩN20~ _ΟqW%]_ mOjX+NECxaW_^H)$e51VR"ɷnUQh(+R6r AJo*@(m,Ep'$gİhR\g-`Qg.!yp|^USx#$Rf`Spu!}~#ms^nn1Q!:q Z{4}UXѰh,wk\Or?m>Ϟi N+ANc$#cuHP j3 g䧔UT_Qкj%C[;Kaպ6&x!;>Su-'E Z&99hLxph1 9 ^<9b&C.-GU7Văk5L: [ Yx"hp8Y1E'.QZ:Ua,ES# G]Y4EZGcV$k%kʵ$TǞ5/uGgvi` WT;2F AAbCqBk(su؝ïݍ:?WhC׷K\t㑔c_ޮVa}D/ RkGax k>HeBLNgͥm8")QH+ElM(.x-yƭY$"t7gRXl0r+fi@URIa -T0PK=QJs#q>E#C  F&Dn &npuOEE@3 zxƃNZkOA{z?dy߸iƲ(۾(*wվ$MdCU(6S ÎA^6nC*lE|($|$ -&yQE*n |Z<eQ~P܅Y¨9dH3O@ iF\6%!CCΥycKDGRuqK'W-Q`},jԤ)ve0hPLtaQ68 eq3/)֗-D;Lf8\J$`A"AV2&onD i7c0pX<*7K~ 5Gz,K+Ax̳`TY/у|4L5x^TorH$.CڈIW)i'zi:F'Z돓P|E='H/ uSl>O}8Yٱ@ ކE"3,@$cͱoHI׬I0/0(AoR7Ob\du{T {.&P7\Q{H-7!SP;aoGYH+DyIǯiN `jEVFm9)ܙ!r=#)mLgtŃS=(B˛zz}-I{OK4 P٭ Ryڍ #v4;?~C{H*>%ԅ?NG}TWVy%qu.x_~=-wp xJҘDih>Huյ$X&tjtR\v2..}{TTyd91'"!ex`<&tS 7]oK[6fD>֡J8v&?LÑ 6s)Y#>%:]۲Rv7/ ۝7F5`Յ!\+&|=8*nei^ʣY\(~B 쭕{gZ3_!1D!(PBGK 0 xk@SwjbJrZC|J8ʗ9H_b Ht1:R@>Cx5ۚʇGP)|FE>.ܻ+C\<2Ș87jF3{Ls\L,T/S#X.r b6'\!H/Hw㻼օp<0W#i6%RWc "lC>}ۯ,8#iZq`uZv+]1pjOHÅ?h[=gUJeeb{9z});Ez崀圛 ۣ8bzCn^[sl8P(}8X)+n4Z6IeCx6ٗuK8d4:U .lFrZNN$K8vB"ƽwLPY1J\ xv]ݤU8.XABqۺܧ%Go4ھ,9P oV~֕O?YoW05κ;"j:b lQ|Nn ň#̣7j~uX-5 klU_TNz뫢l277!5!ht"FWɊ1U"eeƑ[O,ą/c#`|D`2B69qӭeN,{Bv,;BaA%Ft1|Khl/XB^UUh(0s6 ?3o uP+'-9npq1qe 9380 e>@'K]\y@X3d}$eed(\a"~_8e6Z߳x+l&?biiڑRJta,%Ss+Pgp3j..%#< N&5S̿kAD@ J4>{ry<uy9ڢFt}dmY -x~725Wa߂%~!'w'ZOλJ FBeu؎Wa_'3s+U^C5@pkҍQyZXNhcF>qQjLpkoSP/Pa XDL[^HDf[!"x.Yr8N'$+?Azua5V֍9e s:83mWzilf ٽFݐ\&5ms3cE(_#\xxumEf#&9ЀU"X3!nY{ Q1=%" Z"/&&rf5`/j;abM5TذKOg${OTa\Ç@oϙRd5hatA)(|fLֺ&b𺠪;˰p_n@H+s/LU8KgFOh6$8 GyG,=_ JZgZU6Q?L,*߽ZXh3DN(!mB`^X2 4?36XRV{ۃ//F #VIbK?сA"_KBh΍l&beUo%*KQqoY줹GG6'OD%Be6TZ.2ѱ^5d\tiqg|"LȗNm6ў8ݱn[d0^hm`^&>y4vJB]c?Yh1f"p mPDZԯ:>Xⅴ8Z\sҵ/ =IynChls-#UxߠOo}%:,)Y9hi$f8pXnh-Rߦ 4DjB Drktgd/RH \CW>Ttx?ֈpN8tE,I/9`uf/3ߩ809A6IOFV96㙉Z_ct KZ#"1g"* WFJS1w5k+BOO%AjPvH&xѺܚ3vPzMJG[TdCտ̰RF~ ]aO\-\"o@eƘ7*xzoOE-7]x6WBůvlXTgH3mܯzפ6g'  TFZ"1yHTCv6)~~d#ݴ6U«;.}`,y`;ɒbέϘ(*].JRf{-w~g G:WfMhr9ě, tλ p(Pg&,|ßZJ=q^h>EHwO'160!T7T&, բFJ!1V <^ !$cՆ%R]JmH,j+ Q6ɋ'HT[(JٲOS$Fu3T#lm[y1߭Ǻ̵kJ 3]SCu.mbo`IYYvlǷ_X{|ha{`OߞS2^_}-R=@Wd4MhNGʮCRdUdDg\Y;LģJD~>7pGQM%1ʋzXo\I0bE /WbA^$\_¢WB~BUZ *O~Pu[E.PRQn1C]-鵿rX8˟l {jZNCf.nk)_؋ֺ/b v>^j (iWEXIl̵L+D'po0^uR)G #)Mv,]n8rvY3a}+&Tge@G$2W9+!G@% {),AœӳRgŪ#akR4lC^o)w] :'/Ye݅i\rB>Y 2pd(?8Lg{>e(/i96p2Q<&y'`l+(ס,8w?L2 K@7GcsA **|:>2{.tF-v-ɾTxrؙqsn&Y4+|ґ2a3c 2eҗO`躝NH$sZ^MK<&vr1sC3Ы2מWFI/r ; aPƿYԺH{3$)ۣ}w2&~WRcHݍ_d89td <#.Oưe__QoQŲw05eO[WlK =Nxr !>ZԂDBg'EèίgZTh^ѰYail2,\U-M,XV2EW,u!}L4>uVq :_ TRQ}te:55:#})OKɚ7pӷ.evOo*(p6؝n#"}y# 8=5ɠ 5jh0T&-% AI!'M](-:ʼ` }ϕ=p#-='5#~A5yQW"I¹8z n! \w#5" ВO0gGZQ'k&!X谐p?5 OfP _n)#IbWp$ e,m~@9DhJU:*? T|"ChUu@ 7]EnnП(#8f܈j*!d$s&;|& m<_J1li|"S2*?s(fuPr?b4X_61?|<ֽ=#li hm9uX BM/n_uts |k]ؗ鹿JAӓ~*yAk ;`V6`9C{!PWDUj] M\~M!|̎!y#)5މc)=S$+Kh6?ݻO0&N +%j iS/ir$zZsGh bl1G@lgj`*$ͷssAI8mTS4!yTptj9ѷP $bWkg$N^vȷ1PC mE E_xW;f^i\$5SLs9MI<>`Bi"9q_쬗/E ⊒b{hxc.S'f6xȃcL0'(c@yKTOɤ ^l!"6}5`Bx+bEݥbN1zzsQ0闁O% _Tr b؎9᪢ WJrt#,]Bj+DXȰUI:J=6kgtW4- F9TͬWM}q V~G{JSV^'nG+Kv\f h31(\i94ܔd4X @c=ԲmJ! "&' 3h8BTj(LHTEP5-ͦH4E ;`("1u:!_Tl.0(ڒ8Č0W pް5v~Mo ]`DyL;_f eMfZG$#m3'٩ 0+)=%1 I:FO"O2_5fCEܣļ+*]-xHT?g4ԃdН[VğfJQp ' pɧϙSANƏ)tP: fP;d J8-8]"^I- x(vu]ʗ`YMyhIR^-3jit<!cqD Y &${TW[<<ļqd@l8Q2eqjH:M-JjOqMr͡,3%#b *4T/iA"m)bOmODӫo[W0)vL[c(,0Cq#\Sd^ue?!͙gR wE'ZhoeI3OSqD2g[nR7KP>v#ÑgamЭ[J*Ӣ0T'7Lfmn2z/sotfpiAtϻӋ 3\>܃DO~UTlأAH Xyl=.Uemlx|5< @xC5lL^0Gr ˏ((-C@X( `烎Ҵ᫷ndE鞝3%mGmXUi*%uZ $*@wD{Z7&/;rMq&=s &SKxÆ碢&@zql-zUPp,⦃iaTDn5K#?-͉^-ojKhD|6dX4m0F+H6nVJnt8xI}1*=:TIqJ}Reµ8ߣU}b'VmcJ (􁯖:*x yWvd"arxWyk,z!3 ^>XO T{"bcmP8p.|KWF Ab̛,K_İi+!K~Au6!qV{}%GZTJ-w>uX*cE!qF  ^ΖP+|OH]oh8(q I{-abi?VA`rF#1{ juX@D#MWulNw픎F' /;M.FcqTN^- oU3}VxKFv]JDd1)2 6q-5~RL L]2|:Oy=X(tgK-l]ewu& r'"+'pVKUqBjp'l y=/Dʐik=شʶaY,l"f7J|+Vi/Ձ[)5ImE_'iM꯴)]I1I> L fت*'O66_P,ݱo 5Xa S)|ƒd ȈRC ‹@Y '_iyqb!S|P5ʘ)ʛYIa*{(O*2La`%f^x Mc8'_fX+{کA@40k5>>RȷI,%ZhW,5!h%PADB3HY(^\n^I';{?+޳/l8ڮZӗie*+*kH_q¡;F9]Η=ZNA3[:[M,bq̀9r{ab&w12+'?."2ݻͰ[ݱg*džģ5/23SN=JѦтOBpelmGKDa l~EM@e[GawHQŊ;v32zf !5wx%2]=LNջҜFUm;WKNį %\R/u\q̳Α 45T,p?2('$]Z]i0vzzDPÇ{nAEv7%)Ml|Rytݡ䗪~jl>Lꢠ6/JU*Gȇ!;Mjݟ]A~#pZ4 TjowrDČoL.E.MMPpIL|963L@b락pZ!y*v5f@#^^ yP^E HawӦwH]/Ճ/Ɇ,tm(2gOh2>3J7l'nU {kr^Z(!zPR'+0ASͶ@8pD ,)z J"#[t];˰7K@WWJK-.~gF7iu\g=i~D\-^=Hn ^к2\;l4Gigqiz1\_L{\U{_-<X el^8e闧uqRdˎeƇp_⾶ɷՊG &¡[LqWB`C-wQG~=cB|_"[_g¬Q.? IhnAO E[U.LYŨ8 NAoZ>BA.̾[4];WT%`%{k?- @3D]"bmFzb<&L',⓮|o&:78ߏrNwtVquܮv,m,Fˀ3Ms^%dat)ۙiB.ylA׿Řmz 15na")`HJqfv" Zb{h@f7p]8o[AQh6l%`iem,~fhuIWg? S29ZmZP>FyceVbwDE^Onevl:rlß'֪flIT, Dkz֗_J)BAUDu֨WxLKS`Nh-P*{SExʛ00`(%x^$կ1jK(GVd']dstp֕O?ݻBN,8HE1(*6δY%v{|V~VKK>գ<,M 3#ͻ..pd2QWU#"U Xr,p?X7J~NR8*e<ϙ#(W 1R|W5gi]ߥXXq|ъBad}LӉ:S;Odٮr%Q4|F:OB%NJ|&=  J}Hl/EY]u-CrVw1ΌEr^\ө}P(A:tPy12ts lxgorUphYaw p[hwN0϶pLKNk BB@Púf79"#LݝC@-yfqx{lʽ샲Pƺʲ|~X7,NIn%X6#ğ?Y xT=i p'O룢Y7CIfzSyAULKW3bv?!ɤ&MW/pE" xO 5$b8^Q{b ^B1Gb#4T>M-}2T?휪:&U:AicOm¾4QG⟾(yitjm*4N>[wۦB4`#dV{ :$o_v  M{ ^A!ޢ9#GG*zT~}X>&ߠF&Þh U#Mlh#1e6ՂUk̳Ut//\8QKv9y ix -iN Y873Sc,`tk=<=cYv}M(O'UPO~+luNJlfUm{ͼ蜟9 `7!qO??k9pf3B趸5FY )P0=frs21 Tw 0MK?s%󦡔6G9O @X^T_MDR( oWx UBVw#xl\GbӪ}t~1֗CGazouU+.cMYw䭾2!÷;pjSZ$܊9_+6!!z޶i˂2 ߈o)G8ٲ㺅ؙP)ɾtk;-yCrwPجpozz^XD$}]{c~z]+<k}DjsmF5Ԛ harIo¬Y71 |jGVBgm9e7 &}Y /2|&%]l \<ļíΤ0/i'ziwVi,8!, Ѽiq_h?!<}Da 3Auמ0@ej G>HYI"4jrV]/U e$# D<-S=` +O2&, [zNsF|e(菱qFyNYVOB:f~yEP%L o~=S)Ww03YC[P9fu{ B:O > \%2~CW*MvG4IG)04#cD-s#.| [-ۍ*/F8~7DZJ:Bi4YU ^#瓄, g~̓TԀ:]AO0qxt{24[ >XBvJsvW/'m dƃ2}B'nXF0h&IiIx*{ ˳NЖ ᚿxd:Povt״ {Qaq~I7~g#O2~+:2-L oh5'|1 /^uM~JUk_)߷D#.4Wcj؋C@_f!Pi#V'HS@S|=|4g7 V3pi{R[mHaѨ vޞT/~ToA](1,]& +D6=R\w"a%^{^ڊ7*2~=zi,tv覻]y:"}iBW  k:BTASCCn雗-,T\qn@WsQLpQZQ1&nDW򲺖΋;*mij6o'm}1l1қLH;X>O/щJ{NR8C5jxg+9ȗ9_I^ ]7}"8+꪿Rk+fx_يkq!`FCdwm!`hrK#*3Du$}䍟%Þox9eypXDwg9TeLZ@+L?bθIrkʰ 5k 0am[d3ݳgq)4N)+))>"vf~*dH&R;Mxdx[U/vghҗpJ++>'7Y fzHVISϨw-\= DX4 MPU(0o8YpKItP(E4mյ–(EȲa&,"6NžMn ': h 'Fw^~|8PF dc8vZvxj^1nxC+9?d!A΄ 0z H1m0ա7"gnͷ] ".㎭k]rm-xA|FcQ`X\EkvF({pC0YJiCPWRK\#zb̟!je ^p$H q9w{Y.-AH-mޥ,9ehMz:ZMMB>Z 0mDj`41n|s}5(ߤ3ҏZP5K5!PnM" &*~i/lO8.%kN^;r*GgaPl:JwP}!3Va=NCMA>Bhxh\Q@$ΌhP`[0dte ;/csO0. mD&ㅝl3]erټGh}0ogMNqE p[vk!z{΁KHQr0)v|~Lv ; pGSsޒB=Rj>KKb\}T]/0 Vg|m[z[eK6Xh‘xQc#Me1҉m|v>_,X։./U,i๼7NT,g^S05' YH\贊omڲ&ۭ 4lk-_",4%9 v,1iӷE8zF" Ѹ DAtg,r ˮJrkmOO9gM( Y2='%LOpV*&)khYZ7hyCz9%9"!+$_d@zs@HfT}[{ "bIQ )V xm?.##5]a lGKsÑ,3BCq/TwVb Y ȅ:[6m Ŀ6Xr OGL; A j4I)U?t(4bB 3LŐafS׀""yOY9xXv}S Wٜ"|3moAqjlr@#TEX&ֳ:!qT9ߚ妛ĎȐ1@"ПG'3ebdabk͂5y}h0f)`ؽaΐlAA/2bI7v>.rbYJGOvuY+'%>23VR??L-aAݗ*0KTKԸ)t*fWaygrF#)5ZŁVI,rG_ +iT;K)Qx [oE0'o:^j$;JQL}+1(za_,7o짻:HZK#'i|NB?rgu0gϣ s;0$ '8)W%GY{(y2ƨׇw܄ b w4 eAKp;#u! SbnQA*fׅЎ&u_y*M}w { un^Mްm~2슀mk 1AJX!=:k13>,}LrnrMrrp ?)\KbNT՝78bd+w]_nډ-3Tp3ZGhq]I-8mC8)W],*yZ))DZi-\eI'#a}Kw04!b.Hw[p?saQ(^@ j jv|zf>F!LLZtf.8#,B!&rx*gvW@UyLBT#E^|8p Xȵ4A/RvT[l&3a訟=<\"Sh85K (b@(9gtB-̓M?`whƖh'0X^бpEMѷ,[h(jl؟2ͳXGi 0`KdCe aj/H DBJwtcashy܌'w 7 ޢҢ8]7B17U-(iѩzJS$.!@>'F2GEӒkӰ6dV`u86P$ { 1(X -=fi,;[@:cUv(5j\].ig1H| ݇*@,TMGǻv|yݒvo6Q4R QpX? u z .}Jk^I(ބ+;3i(+鯇 PR:(aUp"(S Fѧ;K4[}o׏ ]ه իU!e?!4'bOpT3,ub8:D@}h`CQbjI"فcQ.q&cC4 b/T}wIfuղ|=#=.PKg/;b[u=7lPQ?/c4n0`!ąq* +LqmRH=2th2u1 j]JN>P̔VѠ+dVr=&;hMoeOV$xw ߐ_Xw-n9d +ebDQZ)ffijIWD5kG[x`*g#/^Wq#OX6W_>ݝ| Y۩ށOa9 <5 Ep*X2hA2-V^Ju/u/ V=yT2xH=g :#A8%o&Hm#.+;q]lC]Nu*~ `*؁/#p|wtvpN^ɊXw.5Ƃ^%6x;S LZ5H.tKܹ oe-ItiT6۸kuߙ OB񔣜}.T:,y8~%; łK3cݮdf,{c6qyMS E*@^wH[IEOd`2<P]٨O Y@0eΒ<~i?S+\ tN-_G&$we<;N kbwBn.EH@9ZhW s-//29&k>d+Byq;eMCwMXt- l2 ŀ;ἦEVfaiڲՋ"#8 =ڣ Vj"ɠYh`Ta}v;"nPKɻQؤElgdjTŠ,khAgXU!AO!C@,+SKt68YUƢrY Zl٘I 9E{))52qKaVՁ*?$Za[>r hi~RXJ}a낾vaWmԺ7/v 0F,?|tl㔂'8!K;x oǔ7u1[C]u3W 3v^,=tH> ̙-]i䋫ԏTlM ӑu*|@wX 䉭Ng5;WW vngs@(sdUf~Xs_7/YXo"NbHUSwyޏW{y'%4nR7nqDjܔRyb3g'yj-H\Y@NmS^cS mA {|Op8Mym8buE9ӏZag-|/%5GB^UbL yA c%y9F(K^ L薴~Պ=M;)H)S`rW4"57)հ&/ :Bj"IyIgRE38{>iy E2$M[;J(̕{eA"E QtyL"s r~fo2KCʒ\54]1t6)]~XBX†S5!#Ns=?FKcVKJ Wmo.u2ń=yEUcp5S{x^5 0:%R$?C#7<^1.v >+UsFOBwu N|^>{3Y+Hɿz!~h CUcܪۢ*Mg"yWEHY}óm2GO*ڇ@dhPQ~/ +NS ^gBP/ Ŝ+aybPAa;/ }3 ^xJUCH ]@d1KHf[dT[).('O UhsYZ^2˽ԕօ=HhTk RK~(/z)^L5 ~PƉM>n|˲x`L(xp1PȁF@PJ0{1bY/wo./ aa&&ɺB52Bå_Lzj^j@3g~Lv:QC5>;T7ugirŸۣ=/C[uvSZ^$7xCJv(Nԣ4<n 9[kmϲь[B%%jyi~jxO΅gg>XͺtI%xE+77- >lD&!?(L /N4|xcDvŧl1pQA@~I_j MgxϲBrFo[8eK$~W~cր7W}/gN_/p#tp1@be(Pi[au0IYV9䧀b~+n^00oR9| v83zj%&= a/a_t=@X 8F!a?CaԀ[gpcF-5 հȵI{ 12C:8"Kio&܏6qܱ3jMJJFb+#4I ) x6! ~*g){\s)p`#++ V>|$<f]۶9uXq EUÆY.T8lF@صȠUf.h..su0}G35\X?:WËB YὭZ"ZNM j~Gaht T]6,hg~ 9ȚJw8B8gw&*+e7m0)H2Mz6ܺKW}3fYDsDdM7e@XxxhI^-˩}"CIeT(=x4ʨ]LQM?2a$1!s4?I|Eɸlh(B$wVP|x[˼Sl#ji!s*,h"=h3\ [ 'Hkg0>˱<0lYTt*lV6$=ꨝKs[o9!kD)}'A$1X_MқԴmZo/Q<2_)N,'Yx!KekOmD٣6Mn-Fb*=&6Ol*FX:>"ҁ2kJjxHIWQ~v$w v cUธrjF/rg:ҭ^WUXʹPrN|D+Bp( /V6}7l졠ێ6ēSrQppGU!ig20۟yØw^.P <]i]}P57 kF}oB$מ-Qq~9,=m\7l~zŧ,NN*STA)\F_'D$=xh/t#jⶾJUh,}L}f!i)ԉ10 Fҋ"$P(<Ái为Lֱus:n-}vsRZ[yp-=Jo7S:j}uߦĮS[63:1lȭbB 1+Z%+Uv@_ J|0Ҹ~1 |o|G  YXi}X'VG|q‟'F Fdp7 R{Ψ%nw`ta|=aMAh_x-Qa>0 KYX`#)A@D WNslQ P߾a%E&)ԙ?0[ƒTHM(@99#DJw}qF||"t]"QvĻ8_lɟ:?#&ill$HQW@:RGͫj}?Gf+q*Gyl}"-~h?+A *AXj`O*`D)!_^PZKY})2uN!Wrʷbk͍ ;J|^FE.a&,p$/:(I,^T~:Ŋ e =_ %`, 髌B k[cePc=S$zhȿ:EBA̓S}W=~Q#1 /x #bp7_Mohs 4 @+h lU"$j ǡT +vΚ7w/Xxvhb(`EO˭WkOSPffIg_r_+k, @{m}WZ22xF&4\! 5!0S4D ;_EJwA ?zO:e@ac ~%zoS Wrٹ2enu`Boaմvdct,(g4ꭕ caP;A2J(f-T)U^ ܬZ28;)4-HC4IȲd Bwlʝh"2 1 h& O~.]U3Y@zxHf7Dn kq;cm Ηl;iX/[+s!x yT@g^qp;8 %ag8#/FnKه˫B!tGn5t75mSE)@ptq [ F1KBm(an-)At3XeDV0O# qvN'tD:S C92 9<}AyŁfGK}D&?< anF %2f!^3`s5.QהPF6}O^9z/UV䲽͠qλg7u`8c3*R ه+X]r!a⨟24-r{6"JbTnƭJ$LA ¥PG;FލMTLQ? F{g,I[ncdOp|_\!? y.2:?L{OFO"w)Npu|$6%{UC91ka#>J6,"j3MY˞|\yBt8a/uWQ':nO`# u ZT_ÉzkBPl5 Ki4Aʺ}m4UY gdOk!sZ4FN?$"xHYY =vCh$`9i-!{9Ogs1VZ/6x1<GUoh~6C8D7˰#ص.#>-v邳dUrYP|&Bߥvpmicq/0Q&3CS͹/vh[od mM1c ~"X8qMEl4hD:q.Zρ s&L6x{1/#I5!g=US~8ije_wx쑓6%` iJ|~OWZ#gc,FX y<`1fPIuS˯ASFH4Ym0"0gDAH3TApyHC =~f4jBx{KPbp{}uujsfl%sZ&U)eZsp5Ut/S\k" i 2"B"|}Э0V,Rz/*ZLvU.A!g;6<_ʢdH:EBI1%(#AĤF!c숞gM.GV^~#kAv?w8ؔ0(k%Je(R((.hY.ſ`[LU8,G'd8>&rbcVmNmLʷٺrn:+yXB> bl/%01lk9&t!2vt)檕Mԩ/N@I[<=Z#''WsA]7i-`tF Жw8'_!ˌ8yb#;1E0\+$޻5iMWu3#]3f6Cu:05^̩ Cɭߞ3 6?uǕH1N+WS7?CPp鄁mLZNIlPwI .7G-8 oIm~ UEK/ُZ#tV\T(%gEuQ$!Z&d/~F[cχj1kTkkTnKŤ:;B*v QPHzlhCo'oo~ ~dfɊӗAF(,wL@SH lE2S) %NS BqB̩wt."3^at碇NuL$(6G&w.o|I~jI#`v@XnL6U~Scr9ӸTP15RPuC3oC:.`pBH:r>9D7"jn\ml~I 䁼 M@j D2! {aOpU"-!_d~Y (u}}'V4n^7I5cB=t_ [$wjnގn̥Ζ;e@e< ո 4n[EǴ}6Yai>ה̩ i QYq`]8"$pnR-i1+-X _$9RƄfeyk<:m63A*>DY?EbH݋fm)#Q>2s5p$EU򺑣VX7ϻ4YCE <OD "O꾳Ǣgf4@ƁbS=LEd_^3GePkew7$Z3sZѱ+CSh_Gz&mdm6UҞ.SJP0,O: (N [LemғL T Jә,:k\4Yм=?}U Pjf+Smzu\nE\*:e^( <)[ڋ3͞_7&)]N01S ɏOVq\M7S~vz r )"х1ۆ-r!Fڤg)tofH_cp5j̡l>L1UW?E(c\8ZUT(=.h A(*^bf)W  }.8Lxg)ƕ)3[ "Xq6̌fQ6BI((vќ~iŁ8 ӰʡVWQ p D)R}Z&f>)B VZ5ſ y9l(5~m9 Z"_grz%"XoʤW5]3RAghzK^L2p'T[];yHHO d]Pvj5RU'~'%`Ƃ.XFwB:Fˈ.fm-~饵AǪQ uEW,96 "9GĜ!j7#egub9/) Lg4"Zݨ.fOr+4%Ku&iѺϟ<,jq5" /b4 7=h2I<(lj6j0٭2D,'@;A1d 2/vZAMßxٜ1dخkV&^HoِX Ww`Qɱ"X7'ul Ja+qI~L~h-%g+vt8^F$ Pp{J,qxIPxqQDoѶ*yX"vXrF( f.gǸB;ʜYd!*Nǐ&~OyGC-XP)6CMA_ۺ9""1ip&m C2SZ0.aa q@|'2*2qO{k'I+I4(:!b!d~Kt!ܵ*toʝU~e"F4Iea ,//:`L/f^~AiU1Q"Nm''`qˠV"e&+{ZX1jMLn 2QlЙF먢x0BwRWMp/%Li,GfJ$BSr\oe`Դf#".eXy ='-O@P}1H4G_bGV'Ոce.]f@T+BUi!4 8] WB S T:C~= Wy~}ͣFup]֖6kN-C)( ê"׈tN+Y=%?h BN#Y%%2-NV62oJ& ?*Z3 yR!#G^JO 棘hqqCRtP=|__J:ߛcSL\hU[!GnvUN4&\vӪ;@̅$ a@G@rn @, D4-pn9/A;[SJyysh I+$w<6~jBdd@HYZCdjp0pQo_j]URz-1DpIQjyZsjvdфް3y;6bӆïB-}-OD5J35ݓ -8~ jwXJ駡c74u+]/GBƜrs17sOW+NFScd'an?e@G: MM="3Oʷ}i:zFJx}<)h;F9ol<8ŭ(TŢRh}3|_,s+%T5HW aT^ID*D[w']KmP_a'w#DYk;ID'jj{"9]74" c'g1i6ás ҾI 7*}WH94%<ǣ{(lw>x dSNac*#8wI-~VX}b&)rxvA~N4Yk2d A,8<].<ڀ%b++8r[Ca-\ae_o)&{fMiWR֚lsI}o[ ȃPgJ?>Š~wCI7nҪr} {{]eNuhi_&o92Pq> ciqsGWл%?n)ח$.K3ai畩tq)ٙ%BvwJjS&?iV9N/hjC flCdOd_%öRAUH}yfi] >\+wJʅc$f`z#̖ l&' _PO:{U.EP+f':Y|@Âgxj:[bE$ Ő37oHHW`x+8Zj Bf~<0P~u*j3~mc!52 4 ݈mezܿ/M> 񾗋5hsC,]l )(fH)'i`P/iuy,T{^ 9ʖW.ӻ&Pxd[`U= {k% <77öpsHlu0ɘ0]*'$>$ nHbͅnf%)mcHKsM)å!& cl.R`\׉bPYE/T7MSLW'FHy8蘫-_U:o;[~kҘiK-+] a#&II3ܢC.F(dHO q} #yC8{3-fWu:lQQJ޹tqC8ވ>xYd -Rx1.OR^;vlË?<\>.cbHu9}iԣಃE ׫g55qd@d$6dhCFRJ.sw$\)71ȉr1f8ڧ 3NJ|LhF+AY!lGDxF УEE~I-Żý^a,Ĭ\׾Ɏ!;`_]\"?rdfiFو5S;7%޹ZJ]af"_I-R<.4'i(Uэ\*a, rduIc+4&׾vYAn; HޣYXɱ2`dJz֋X ʲNCylǜJ53mɖ_O,~bt,`2y|0ƘDڲAeMS oHG/h #`;&nN>0~(,?S_xF]VSH)߾iBC`o6!_%5L} SrVVg4{JC0Av8^Zusj DWT< \" _YjDFhSNJNbF0 ~`pȦocz ~q^¤pKC {"'%dq&BL!TLmHC`x[T34XTS{TX}Ÿrx˽'b8Q׍ŻUkΰ"tEX$?*Z^S@W(Nq]}[p_+x>w27!'b3Cۛ`2:~|/qJ6P%Ws9lC@,LըWb µsrm0Sfl|BB~Y֮2n ДxfGtUTf6:}L OnUÛ]^f_51F6 "}""$o=Z!#Mgт.7&ٕKk Sy;GBK B}Xe<nnB׹@ G"rxEWIhq|!K"g cЮcrBqgUQ0L|,le X̢e,aQN ̖ 41n!]%Mgv9'=*AJdkD3G-`ԝt*&ş^D;}Sw89j ^IPȭ5iQ0 %>ii ߮q|6?w9j+=Eg|$ϸ-}3OnH[4NyP;cB粺0o.Le;Mܜ- :YNb̐ *v 驝:XcS[5]&ĵyI&37I)`~wc2g,THƒ0N߸Rl"uavZ:N\aT)t!Jؘl |^?Cb3-wTyb|u5G?Qft.5άZW롡n^*ZОZv3IXJ!֭Jo@g8ФOz<.v8Xc)J[oՏ栔b%\|qW('8Rf3MV6 J[rp 's,2{UR$TNyIq17Рe[z֙qV9(1SHɺ$F%I)AqhV0 ũAO2"uuyc_`#`,iYځK/Lqr7o5㏽™JS9ܬJsѵV6W<D ƈL49Uzb /j l%Uq/vGb!t>=ńaFhD4\siמ2h?HxM{+J0+U&\ֻA-h .ۜl #a_qh!K&H}l>^ߏ zy{Bڒb'_3MS1G|0I)H}QXHʾ?PmP6wє~ ͸2:Xʭ_H+] F_—#7 UIEJ{s[@6Y#Ț1"1HM,cT٠P=񜱥-kixl銴A$?87F"9^mSWv/ٝ_ !*'FꭷS*(*l-u3<y2F`B;< &N1{~۷WwKs(% GqUϭ4;Z6}2/P&]*C qnvGQN\$^00ۙ29n5~_O6n#y6޿f%;z7 H⽻<ڻ0C QY%q.T]( GFڂ2{"{&j6ʶrʴ7}jU'œGRi5R>l&tkb+ }\1B ܓBi!8*H:P9e'{dWH-#EHw$KlFhOH{FxQC"RfrM^:`R?X:rOpϚ(S\I?۷+햸։k'&GQ³F)լHY T%D,߇S1Pg\sލhn"˙к `ײƊ@d"#*j/e  ÄEEuIN)rwp-Ķc>_1esズ(@} >*%~F⸻lF!`O՟W94!.Lyj6W=OHhٱZ2KOf3eɅn5QUCh=:/2z@5 FR}tҌT'-kaD"scyűVrbFθa|j_z?+=0 ϕe+Rvl+^$txCV˷A5Rvש!dOVZ{a'hOv+.}>Sli" Ҭ g!ƒg28WF FZ0:TXJh#AQrJbm+5̫0;|GoWͿŃb#&G_Kk'hK#N,[뛔 [07Ȼ1[-Ts'ee[0057h 0ل ~c d4EV;`GeXR&ֽ?duubvl$;~B*?v>!T[ӕAG &/zl 9 W`ߍ{X1=/<%,A3KOy8>ȭ\Up k㜏+:u 4v!21[P4kƐ9.r|U,܆J&WtE$v"C-:_Js~H' Pֈ3BC_=kl~,Ft 2>qkE9ޕ<ف'C[^Z0T5!1{RΆŠ\&&D:.(k=^LYʖI ԟ423ǭ)W kNd)N{YkDMT$5@\$W|i#ܞ/_lş۟ڮv7Y(gЦ_%nrZh ]U¹.C0􏋧si~Z杜f8h Gͽ a;7 ١. C+,֌+ * }7ȮRV>/a/bժ62.P[Xfk7&i ppkl"%`En=Sp>:Hau&3` TdծG-hi;aS}4 tpyS\)&‰ַtL6Cx(1{XqXV~{H>딹@2Wyx]xHa.l&b{~re$8'Z42r_G&NsJZ}Q#^nְD: r$Ҫ`I|UiQȀv;WFQg^ڎDv2IȐI}Pvi  %Y[*?B䊮\sKTzledӲU+f',[L7LUO>i8|ر%Ăzj3sMGH/,0c_@tQvJ٢*=r.kٳ'0aJŒ@K@،j[@sOAӶQmAy̼pI!maMl+Y~<ydy9O!/qZ$3\d~bUߨ ZPq1AfnP쒮9^O/-gDvG1|לTB)ƕߗBph1՚}](.eTY3;>QlP!?Mۻ{'[#l?gâ򮣳yh OEw]!k uVbKΨ&"Vz"Y{_F >\@ȄE*SQ?:_|Ei=Y wS`JqM8Ѽ6`꜍y 2d\+y`2G-.l"nX)zu␟&qȰ5PqlO`&GP.77M}גUQ 8YApB&d=;vn\ZXϢߨ()dXfF֮>p늗drG0AP܉):/yO#fzWeP 6xWOxx4l@'+5PO !  q*S>S*/lܴ$q"%+92H[Ef pI6#C[px!ď vo]ƛ׍xݠo kJ|ֈ2e9x:7yՊȸ&كgЭo62v!nwn UIQ6/[[FMaPs|PO'Yt^)拆D\ |y @ODcN ?lXP1?'2qY_hTo([X;f靠`H7&H.ò ǿyy VV7\IX.v<)v~:g \Nb16SVoٸ,2#_5FK׺}f21q_T_\u*\v؅z49RfmFIXaP$lBp~؞ A'W"s~tm_|UNg6a H}_.q!lFnjL#R;䑓y6~<d]>c>o% ` ]?OeVA|lDBW ;nA +SYvJh|R|rdGv3=~6qC۩m}.m 0} px!EBZ9ˬ'E9#ByWBt`o 6ڲ_n[ДK$)BR긩`۵3L rj ؑ`#iB]MOR vyۮMyW/Ne}fH/H 7E Um`@g[EwueMwfZ-:M"ekcErZ Xk&t.J7??Z+::h%m.MoÏ@OU'2O^:%5RE^`ɘ]}x<Ќ(}wӌ60gd,`: Dwd1;Sh9ΕVj[e!>̌-"450 @&]*N*I=D? ZCYKI_xA庸xsP5JDI55FA,Cg| T͇UGթ1u~]+D7jOOD<+̀Pr***u 1~)KS3W Uz,a3DB224h ~S{h)狀];`d~d5@5Jۡ~Nr<> /ƝcWc\wV:R+A<,[d0%1dJm ,%AY[Db`#lARv.le;H_ FX~蛧cVѢvܢ<|~oZ-vO=<@aR!;k~JS*8wLaq\5é8ǖ 螩qS;@) JwA& tT!G톯nB9fP\+}X,ly26EТ浨j̙0РjHY[6L4tbޚ)vAA󙦽h1 ad'o #|'F Փm0%VRxXUw.x$=wIS0}X0:.N حv*w5\`@y^nS[ɤɨu >"Ӛ$j2EqL|@vwBxVp]ՑsZ)r/{<m}H9PT4 I7X#u #VPQz;W c7Tգm$QQ* KW!.fd-pŇh(= -0Ci@"ZJӱGB^__1jI2d ޖ j+ ^ ɰnY)ֲ_kiq]D%UW@[2 J̰sϥo2OJ ݟɁ@cY,>\g 2 }Eo/|Q u/yW֨vj͛z͌=icXj /+\FSr9C[9mjPhH)p~QfoHX1='s+l꺯s8t1YM"hqJh&Fɛ=D-~Gq߽ƏibGHf.HAgZ&ГֻfQtjmV F"*vܫq-Vzc< `'Ҁjt{W`:uCٓ0A9ԽHXP,6y4I@2w+͉?7$J7&n+˛'dV |k+x=2oN*xN4n>1NG׋%څo,P+BF3 x›\]ܦl eTsKIk WlBðWN#~N)aBd zް'U?zEErıQƜؐ^.yy/ dHC\˜Lס(-˃GM|dp4ְֱ*cðGG }%2k6r:IԶAԉbA9"w 7~au G$&$=s؆{fK#L %,<̎\Xi?96/vY: Up.F`Q"[B L ("8[ WO00Z(SvD]P7dE9f9]@:PɁ~&W~/cE_SG1fՑ mS).9(N4_A"XHGkPyiˊf sLڒ,XDcoabY՜hZwoI*{zʘ_OϜ́'*,_Bܠ);[> X(ep&af\~* VBS!)A^u"R) @OFpz帳FvT9bCDw$l6F8xڼ; "k?+Os̑ں̗BVXy$Ȁ{.UzP zoLԽ;~!<^ e9H@܅HjZ;PV>ƻ鐪4XҴwq%V{eQҷhQuʻ땆 w^P"bJlgZl|j JE;_*oMgbąsg#P"Оnk=7S9y#v4^( SUvZ$b?s+3#eFC3 N>􂆪z=1,fSƖ^jLA-K~;} <0ftr(l}OCn'!&d* Vjo=N}9A J+GdU45A%420Z (E- BCHFEҥ1;2/8Nwrdh= SpmWi?ɔ: V-a*|Q.?j@ Pqal12ҫ변v UW ^7(=Y]_`5y5ODL edu$#aL^ueg=yC靜]=ܾ!]ό.ś-NhߧqvZ30$[6-6feJ'EsHPC1T /S0G.Ku2䦹fį.+5$KR%|3,'Ti~.NR _9*6uzwyQH:~XJ#׫Lc>p>`$`#Ay+E$LE.fUFKfʪ}chȻ^7gum5'qReMnrG=ȘŦyG{;l L6)Wo{zlս@͜n+'̇>)=Qg) gE9֍.' Wa>*g02 Nr:gje{rCizKPuJK3Ҁ)s>@¨$ٷ %A,T+Ӗ8mjY=o¤~]rZ`MafN[ppCn5e)GLL'O0١CZޘ^m]ubK:kVlA{%Q_Wo` E#wz0RX$;QRz,پN9B`pdcBP;:_D{$BC  0MFQV㱏v/˫`t{cC131l‡,^6ZwB/Gv~>7iL.[=y#9SRN}sZ,P tH_'6N6a2L_@u6_jJ'Pz" ǽ : dh |%1*8J!E6ʆ%&Î<gCQIM>|eA0ۘe/:띐~S#6@nxT,ˤhQ wy,'cO JVv Re}Bߙ^N3G&rl"ʈ]f(|Ӥ$D7sMr"Y\aYm>egR@ͣ"R6ټǎnlIc`da>Jn4,*n @ADŽO2& Y1;TiILa\Pȯ"6ځ'z [avY)X&ohp!Iq QLAF<_l0@S*;"IDZuYCiEtrֹy)BFj>m(2Xߥ|@5 F q-97Uĕ#!׾8j3{14q6+Mϲ in6~wYb&DMlR7|RO#l(<.K׋6$@:fW ky ihC>%DGrtoa3L4g^O۰D£s# QXMc wm70jM *5`k2?BC&u ]ӿ\ѫ ձu90ˆ&9z5a̮{RWf]ٲ߼mu n*C{=)˪I/E!uwA6+6W10E j/g8,DU"B!`[;gqds*7S#5neo%&PmZL 8.mP&.UcE"rte9<ۜtm†u2n?sh'F׌a~5&SZ2C`YǗy.ݡ|W"OVЃVb8+ M8ZIArP/@ ~05f31.Amq/rou+SAVS;t 6gp=_ʢ2"V0"u+ !M#)i!{=(c %l[ɬq7%calKⶠE04\`}%t} Q%UB$fܑoSdOjr. 7s/aN{d8]n#6 |A0ݤrWG" "6\? GWP`4TB͢W OtAxUo##}.府֜+\Xa`j4hW2QuAp ,oZlpY#J̊]~ @Ԍ隣X܃OkF 0_()`,:mT@j2]|OqZYչ% t$ṫp3-~*D#G-zuTֆs.tKu&8v4Uq܈ 6@44 ^"W#մFߵ>-W!_AB>cc]_Su$%Zlziv (Og̲{RYߟi`AU9gZDHwOQ9('l,|N`q~;Tj%_sV%QLY?z\8uR͇ L78Wh,xF-=̬d -0Eu< !=a/<02#o zofQh.$8k+i~0٤鈠#4s%20 v:񵙤сZ/a)=Ԡ3e H7< 'W비QDe u!; ._$~%ӵTaZ, ݃U}BtЍA>z:ȍ(8j>L ByMxչuP){L O -BƾURYƟ?tje%.Ab!Dћ^ vB\Q`EX"YI,%g%~$r(WÍ%BF~ߊn3nd!TZ\~xqB-2Sxۏ tP[V&to-{IgkNF#$!G¹QwL[,g n'5!-8q50\!} zvBL'|>Ie^Y@<&Ge0,}>g m-7_:R Zod.vec儬 yEi@ěXE m)d9 5ή)\t;l5ґuG|ɑ'Sc _蹒^ǻҦJ2$|Z47#{cP333'R Z76g_ CGv-gS!]3ք(s8m`z\pi_t;*ίMf"7YL@vԱ?/A&YwT(f3{^ Ә>:eN}="PֺkbfPN1aʦEtGI:Æҡ4 ), :Zt @ZkFtuJ֐Bv(X9=Sk{Y\0o]Ca,eH?"F6H& |/H!xIiKZq(meq@dgL!Cm-;;!M cɦiP4xHFVhbjA_`gbO| L^ +&SyV\zyvEvaNCCLlb/r#!@+š>+ ZY@>w< g)PA3]R;*౗rg/]=_p"wJH`ePU>,șѫ ylrxx7Kdj@%M_^epOOPV7f1q]6GnOIDRSn4STaG_}H.Yٹ‡q.imZp(0ryPOZ,k l崎u<=52$(ٙ{[Mn)uV1k&+׸NpK|9a0`JM&K)GAwmꠊYBAs~(Et9y],j̪v_39{!ܕJ54D/ ώî2βtSLqr0 C“qȵ=ER/WcYc#~ٹZk蓦կ_,>!OU9+h_"gtD]TNPRjmP6nr|Ț0Z@O]=f+)\::*0RTχ2 tj=P@ ȷY))֧KVn'T]xj7֤BmKX0B[O*-=N ͎UAVr<bR⦏xqɣm;FH)̝>pC9P7OJ$_`?Bb'xisq5 848 v%x0 ۢoO 3"MZ:(s\,Nn ~}gh aEXd@YtK[`Ci+5][: hoLR]E뮉,~sxC98ʺ~~ϴ)B7Y>WBaD~#fS|tC~JDn@TM؝Ԕ0Llc<3D@MDhxCn#BDnk٦e0NY# l!’֮1ƋNxC3W㓞 TU6-HM4BgVء+gf~[IK5xK Β1RRL֮*j3m]q4N'—+.1l'BQǦ#'ܚp73bUg+O$Ro~ KXڬ &3}kNJo47<JqfA$<͞0(-@H>b)K(4ypK6m~SDRa်|y)\]Zy< ƆЉi2>*Z%OS<4g=Z,y>/u:` B5>"r3{].?9٧4`v퐔sVV™dU.8X ~ZXcO(3LAG +T=V+O6QFf ԢIQ*V7=08Ƀy[6o\(yAaE-0:fO܇1P_tOb%ftT"ForQy2[Q:渋\xv/ۛF ӸuKU8Emccn ߏB)_MOQj;c_je F!U(2l"xNII 24cișOfOB^0V=2u|3O)BiG{U0/\9ڡ'Q # $[2=.Ϋ"bz 7ЉSB y2o/*qKZfۨ  jQWFlS菩^LTI{wZ0s߇rU.㧢͡MԫUg"Ծ'BCF ѿ[mӒAw>$!d̕M}8:n.t5vfNdVWY>ÎU HUwxe K5|uzlx kAnԣ$PTDVB xa5`gV"ߵqr{9 IJՠG/ j[[U6}mjɛӆؙRMNJ6n{؉Kjb?%^ix`$SmeiBG9Nz[KƧw'hJ+dĝ iOcX hhKɱ6u CMQ~3$q/wB1>'CDy3BXs`J&l!+ CF$5ayW[_=խVw蹔#LHhxaq+[1>ШHi*EA*bs(S5ӍA\#{O#x-NoaIpCYUec4Qt]qzS~U Ebj- sGKgú[奥6B ȉw3(2f\֔M_074}Tm 5 -\,(Fr-*No `Q2]w$/ l :]( J@kpN1:1V9{dXz~{1MR R_pmu,Sfϴ!fܔ `}fG5ASͽTzGTME."<Ǖ*.plTmN }p0 o+`\\@@\3_ T_lʪg?^ F׹(Ϣ_+Rϔ6~_'^;׀!YoӶ*|)Ӳ=yw}ӹK˅> eĎHٙzi/KooppT wR;1})AeUqPFJTomFJF>A(㌧5?ZVl 2fEW6w; ߗgKlLu/2-?ÞS*Ià9 ]hb@7iy,  B_3 {QyӁ^Ѯg59TÀ*톜nCtaD5I}mLY"A1(3Q&Du;`Tΐe]|W*o {J(QgDž9h Й]"V )sFۄ#vK!6X8hTj Ւ8sjEqqmwH}ʞ'6}E/".;ݑHp܋ @3( y!y |%q^z븗kW|,`| fV}A> )w83&yY<]gЍ:lY"RLQy[`1㯯jrȰuÛ=fZT?ׁi`{&Qf":H2.7额O f̥Z'e+$Х؎DjҔZ^0̊g`a0(]{L0oxྺ60 :bQCOI'b1З-IF@n"N jŊCB&yyPe L7,v;$G`Ed jUeC)*E\ g +oonA01o)\"Ƹ|Um> dY(i[qۄTNp= {m~p7a3b ͉PF~)zy);5Q$iWӊSn:sEhZ ol% sHƤj0uB{ ;&z>G!?x#'eZoXqT_ 򜚉w9NkF8HC( abcxl)ZYs?#}m1E?k4Pj xd}ĦWf+Ҫr?*-[rc I3$?OQyHke WO}7LMP r"Ш.Q،0 a$ ڄ֩Zci 'mt&$R|/4ky}Ie"'HOи2b`!:PvuJ&$=sBbɯ7`E"MKc$n^7ϕEy;.nf5* c*>$Z;V-_pQHsղ ^jWc%_Cp =DǫF+It,m@ =u Z {{\KmIV)r6RhSm5K&~2ϒnu"wZuʝ铭* Mlc\ #NQҳ~MLk9p[ DL }zu|G˂'3Q.c9;OP'EȤ7L , ɷL5;{_^2`DYVWCzt6 YwaZWS,&Qu5:, &= )CtzEAOCҠ@BcXc6THjуQa$dk02νMdZN3㸓a6;U6}Fˠ$a%լ3Tigo#1o XUz+HpuM?t~x㈒ԓaJ9aUOUObGOxjgy!~)ot>*|~LKlKɇsG="lZ]bOE\tg2n RA^-Y>⨺9vҭ\칧Aҹ$b[˚|^83yu4 fY}mұY1`QYSM_"O2E~My<!Sz\ Nz>tۣ]_؄ Ikh}ݚ' ;*S̞j K͆@̍zYX$AW\FMT@?XHt8 WS+TxE1~ ȒC1]G4$d%^R8v8ƞtyI0tP Zn|# B_q}'SR~e`.B ]E%V^CTk%N44d>Uj›>čad.7. 7o\( MG$ f̲wS Uj*ܒ! BܔVsrY˭83OnA6uJ^!L|+ ԬAm )dΩ\e:(l yfCF_^pRl,PhR*,B}F26'Aki_[׮t k֖zxWңOKd)y t`U ,9K+t󀹰w DB]ypO)nw!Q\N;v4(۟;\z #DVYeQKR}Ѯxvט%,I GВMt@f\-`L${`bCoIa~ ',+W$- }K~x!CavQ@G'a_ m( c0MK[) (SLsF&Kb %4!4q>_8+Ie?mmXHH-Yq9,R aZ+:1tpҐcVjlz,:J<LuY!9/ `f\=laKøl|G_PG"b{Ya^~lOR</ 9EVVyKśo-C # h(24<.D5,YMky,ꤙ, ×k3^SG}^: ]ɨAO/x, [+sfN䍙[l--K0L[]  2EX"hۢqTty{T*.nj_wd Smqq-<'L,Eh_|vSB 1W@ cںK>eb&@;P>Щ1@ꓮ<]zQѬI?v,,!ثJH l7"T$ [r}\:emgJy‸TOra1̏=.({(俭;M$9b0{T{%٠<2f:mT?t3ndXJảbZ`Wnf$T|ܚe]Mg  ):@A8w\)Sl^/=+ 󐳍 ,ABnmF -> {_v tq6RIL/7Yme" j&w?|:%Ƿ d/5p3.`c3_N2bGupo9kFJ3Ɖ mE#R)ٍX/ (RB1}EdrY-ݣN> @gq{qEZ~cyPxWR\,K/\~d*M5XHKfV"=fm.yEa zփo1 Ǹ!Usĭ,x? kIIrT!v,r41GA&xL  } :6u 4pfM|U"5mg1q~_DGA 1rKE,@^-uVrt aHg'}kL^Aic-5i^YO_C|6Ȃ;m߈ݟzs=it,ȉ9hQ%X ^qґ<ュk _ka&9bޮYi2695qA{|r=3x*~LyI Rx**u{?Fqibat3QED}cC̚]Rjr 3y#rLX'@d衕RxZioRjft.M.hz:R=S88iܰ) deyHx̑p)8N@'Ûbɏ~YWG VQ Q"&V;!ڜ)X9(ф\+2a V.LjcqtMZ]DD~9x$$"f< #s \B$)&mxTMO~IߏǢ^#w3UWߪHCOiu8N:YݜB`S:*ԮÜ;AƼ0vk+$ p5ߔҙ<W[{{PA23QxX_|UJ;ޮpeߌ]ij8m@>% oBEgtV.t)WHhwɷ̎$װϬڝ5ua7pZlBTZTB׵$uE&#d8nxW0kYԋwqu. (5ؠdā/ M4U#U t+- 3?(BMW ),fȯӀ頑DZMtOdT&Nes(`p{"ZBz4DhoeA!L4axEQ9p\q>ޅDGQ 2jl'ŬȖ|ͼQ9Xaʥ|  LAQ{o&\Cy\[eϗb)Ibe:yt-t$x0PU\@DV=&"1 rrr ~ lv^#ȃσOIWwS&ܗ{ev#aO>F<27^jU &d)c\1)^ڴMϟM҈y7EV07| _m\Ϲ~ =`-ސaT~T5v8V|шwP^h1H6%TI)/Qd\_=@Ay//30IGL(ND߷ FZ8;hHՆ.Ș|[Q0qvY*_`#?T}Ў1*r`}0D949. 6K"jB- m0~iڲ#tWaQAHw[5ռOݫ-l/a_Rf}%ܮct3n\hq˼4ޥ/Ti=䑕u'Yާ[p.Vmo*f/(\v_ ˾ "Bk`)G2uh~LVuTF5sU$}u94LՐ@$m$;X|vcWla&R~U&:s#Ag )k|jJl7\3:z2L`jh4Mb,v_?TyMgކ7U7tosiAb (},0Jܶ^'xEZWFi[x AP} {JM;2;UV ߪrEN'r_3aK46཈ڗm 5AfӼ *N>ff`s<+ Ե=aD^"-7jb)u~1q떫m/}zS4VzO#P)E%גC:M~J0}ԑ"c#sbD4PmEi= q惒q++e:lJ\2QYIulOV븯 Upۓ`Q]%]*5הv{,gq}3`MRӅu;*YJKZ^|$J9kHB#Xg~TIQ 8}x߱B(Opt6.VNj`z&6$PҊO;JVp6zO}uA?gcka3>}})~L6^]C)0B^>"gOՋ)y@Wq_ `E N\/D}R`OVϼ]e֖ad"eL|@)t%g엸hBN)M8N3%j^Q!5[]V]T"7X S( Jax!YWfi=ɔrʊ_o Ha`|.L XǗN%t{c~ps@{c>3-٥XD=@\B܌6:,mQ"ABO/}m`:X@pΕJ@PqvSd3+K==tTO\xKF S6< #Qo2Bf#2K`Qtܻnoϛ_yJƼFBb/ubtF)U2Rɛ614X9\KNa7[%hRY"V2DL }-͌[m yv*zOrvD wSlc{gq}nq@hS-Btmyu> Tgx-}Z!׵M9C,˾Y6"LBX:. Ϲ¬xų7QVDtݲ}NH7zV%в 2W7 I9_!P ׮ *Y>5%(*Ô֚F,Mzp 2'!hjM-¢n$ɏXdgɚB7v8W ɯL﷓)#lE*KPzBy5`ח[h`]a(@JE=OxW4=5Mq/yXFAjh؁GR]JvgysLbW`t1Ry769QQDȿܴH'94NS?΀mD,.LK|}i ǺQ2V[@70RkD9˞FH)#۴A}g EF8~e8!q T/k;G?ХQMZ E%P@εl-N5y+M[(@Qk<0Mug7CЋ]-_i^?:PqI(-,>tU!_ΓprDW>ù31@wNg.wM.RʍB~=>]< 2}0ʯ^B0۴Hwvs_dM&qC 3̥9")U3 ôuQ1cZduE[V_!.F~F?#yj$Q~?vGe<# _j)X3:&^h5J#)(/+Tuss?3۟++*E%*0!U[K .߄&ƅ ɹ.hޣ`rv :Ӎ1[u0UZ2z6ZU MN)FL8ݶ?k\6;1>=ΩI=/a-ƚ;u7 ^qMdC 5GL *^U { L@nse%*5KP8ce#+ h׸2hrfތn9#,hMM[ ote| &@mN^uz;Ah|;k2_G}Z2JD_OwnLo[4k J o: '&t~1piW'g,DЬb{IJUu1h 3h$B!{Lg:PkMJmV,د8ও#u)w2`|Ip3>zLgjeD]0=3&{@ghiۑ<㰩SJ{u)IᦱdG%;|)q1Ҝ %Ί~>4٣b3:pB;SI?fSoHw4d*:!it7bh\&aZIfPfYZ7IF[xۘ!KKTxUό0]YձͣIKFcyP(%տUTx?b 3&y`zCJ[KBR6짮_)*5qmf@O\dC" īIωҾO$L֗7Ѕԟix@1HLcEOcVt؍r0J#)ZUjd4FnsSj1@yXȫ`}ݒJuRlF ?6cMqBO'=VD ި~o.=o Sc7r 3ЕwJ[<=:d{<ˊxm0|mXw1ou|" CE /L?}9+9i)MYb9H@ѕ_X+h}+V[eQ'@:d B1l6.LSPӧV>GڱY I 'sN!> [1O|=0EHNB!f~G `#MdǛIhx٣ֳ%~IJ_m{Q擥7ыNJdZz>|- @Z^5`ڪ?%,/-),\|oLq nZETbf{ѻ{0 ƧodH\LnmzyEEQr  ~'J(cu\]X!`E\^zLYuRx $B>Wa,CJ;-[SOTXП:9|\G C|#75.DAޚԕWYl)AjR4Ld ;å/ wt`/6ơdϦ&H{,@DϲΝXge~놰!*āԃѰb:}Mq~.E88}XaJBL6<\Q.Éϱ$B¸j׬1dI3yh.3%V*wcf11m*u`ş7&ADbzRr<m**.akip'X !L3!E8ŸjY'&bvvia"? zT&Zkaц>& I|¡<3{՜ʞBuԭۉ$~2CjG XWMxQY&?e<9HnohgLDOҫIڙs=ǤBwr+e$ˢJ /B  Z HV{p ͸i8e1Ag:4jlgӵR,דR&as\J[KPdXPq^0$ DfݧcE: #řNN;LX8ɕ,q\ _dbX^0+YEg<_z:d7/)Mn'/}eR(^LO2mi;59KB8J.S=ݿK!(r4%&}wTפc*bB`Zm=4/d-Cwˇ:an8N؆/wOI>Pcl >7-|1SnpNJHaos㝶;L} u fq:sQmIԎ1d*^P]4 MMޤqKڗ!mݦ}0?f2X#LxB݇y lJ;nS{mˈkJUnv;-?ꐢڀ# ԥʾޓ_p OD $ ^!'nύ=yJi"ۗV},9/k ?>.E,"0YU΂hw-= cniUxۛ=l^$[lX/ GbQH瓲9oq"]g)nt8`{q%@_OڕTH1+bbGz⪓|pH#^=] (O!ڏ `APԱN@pnt0 UsPu5)݂/d(fPt5s u,l 6GKtΉR~[⋮R9LDԼ%\668ne 2F%u}r=?2ӦB.3|K_]_xzOaF(wd(viV"DR.>u23F};V]K18v VXU נHm^k3GWKCO7d!00VUgo4tІ$KN-˃_='͸S]'-e"N 8[jNŷ,0-Th ꨅ)B DWDV \DQʒ cf.]{rF~n)bð-L =VYi38$Kb~%9sQ MeFd^fC"SmftϦJaGHbC86exƘ#Zp if ZW+Nt>wǵq2*/6M^"B ]Y6_g84i~IC,{ewE ^?hO+ui* HY_DFjee9$B-7ū":?|-e@; sjU_.d٢1Ux~K>Վ-G JvmyX9żl<} ǚFeo2]*9UF;ٺZQ8ztżq &OT9r-/^ t${~I7 /3r\ _)} 6ɥ>A"+G}{Lu"!$mvR13>d *f] Z쭽W'\:\ZЁ.-C 0Mk[O[q6Nb;&{T nT0>: @`ҍH,Yk !}SJ\;u^jiCKi ~خNddjP:lȏ1'թ×s}Kk \< VR B\ίU7KϚQH 56f&DTZAr8r/<#=h kKlX_g+^߻hV".%~W)hz/`K :p>+|O4JFw*%܁'M#[wI`є PzQQ hPٝ[w0 32Zȳ_r< y&[=q졇XCFʈI7Ћf#3l_v\ۮ0emܣHS87T\Ok@b$]Mw__ Њu4ENaJhƙ/Y ƙJ0 d{V]^B<G ij`IR_,bW[eKlKYP fKfГ~_!P"wx} 34m4Ugt p1Z >;%P$V]n2^oq:fD`PWm }S7<ߤհ@[)ku5l*HNQEU:5 9]D̟hq߇p.u\ΉbՕtJ`LM#BӐ:֥(xrTQ E\$zEms T!B,A'Ͼ0EmU♺pwfi^sbhkI%suІ-$K)P}Ձ8Ac>'ݓ'{jS3u.G1g_o"3 {m5B"{mĽu HL4Iة 0{nX`a {ԽC12oM [( PiոoR%LJy5jhA\cE#i_A!g,._ɺBQ?8RNqlp rH> 5,n=S,jk]iT+a96܌ý|*3{s \R0*@3N'fi7dVT)/0`(iLB#o&"NQL4mdkH;E:T&Rc ٣վa(<8oŌFCjК1'_zWxXrdqBƕ"2 ׂJ^4蓮k^ =5o_]1? /mA9,$[{v4|X_4]~)uS^j[iP'{zw8V`l8sCAI{/_.tiJH~ai/c輥m."3yJo:" h$ӄANsz]A~Ap$.8K%-{gc̏? &^$`yսן쑆խgY]jH"Q-=:xMT[M#(aG=Ͷ ",߯73uTl`bh}GOk "'|R  F%f&83_ L,6DBu'jmzUɱ+ا qoQ4>5%$D!-Q~H¬sc/R^ ;(ȡsᆷYk;cęO|XGz 05OK ڨLX1!JoS\ˣS9Ζ&p=-Τ*-C/u]kWfs\* r1PaD_8>AAڵx/uR$ku\LMƜ"fv[ZܡrŖ3sk2!4۶-ը_]^D9U4pT:lQ4ēhe AN2|mn=f)E𔢋pgۀi NCpR-riU%8ænN3^,c?k-Jo(syFI:YS#k7\ր5$d?yy#ӵ2L1Kn Ew V4,5%uHXշq0ήn(熔E}.&hc#m%7OW9Q`Yѥ9;(DcRv8khmA>hF t?|rcQ 3zCwҒKr KJ0Ļ1Rvދ T+'Kk sb=%b%P^޷_Ե [9QÞνȯx2eC̚dӥ7DBOQ4oG~*#ߧZǃ]yGXƊP";3y3LCkkE(.&Ðlea dm)&\fP9 ۽[Bޓ7Uu1ayF&t;g$,.|WuֿqUOL}_2ݐkx/Fk1K㔪j`ݚ(}3NY2m "Ț"-9/]DhVoK)Өud>j=*FL{(d$,܎lduVCy&;8{$d7.Gck澁m9|*`$\R')_/'?){H@Jyw]3*w %*%P3 &)E/{, xm W-!0 Vy9VD0mȬf'Ah %LX$\2.g~-b+UUaAM :x܀ϓrE';͛9 i\^Aio{CMԫ% OK0˥V?&= Qh i)c_N}!sg-r KJpPu&AND1jVvQpWm8T"X%#kRȊ;RV=]t~"sK.-}tPEE$Q`HOۍ˖5L@z7rb9ս0:iܸYa l)*-B~ڀ6S+3]#SOJι`$Cq2`ytfq.k2A͠d~jB,C^2&vOJ7-H}ky#OzU N@ S,Wy.>0yO I$+vXi#Orm"eNJu%HoSaC_D?`0ʜ_HG2G)8[un(1#~cl-_I1ΚLaJޱvJ0b'qI ًO$i+1-2 JL£4KB?ÄE {M~'fCi?dT#QݔŊ@Jn=w]c_Wc0AXj &uh"tcfU86.hM5U;J b7^Fۘ?& zLRrB~RHz.)K)[nQ atZ+Qn 2zvc3R)+YT1 S\!{vK˞5z n^z@wg)*1@tY@,}}"2پK TDwa"$QSSA`xP7.1kDgBj 0SOz,Onn@Ns&1J8LɒajkjA .7[iﱄS+>YE\`(,:XVp3ofCbS$NqvRayLG3ڍW  MWF$FbCuuȣoT&o@#ė.H k<Iо/G s,ryͿaXKn(=;s;xN VkM Yt,fa6vmqI}ʜ]D Ϭ 5uc28sG xԆ[ ߳$b>OҤNFyrp7޵8>eH׳1֬i}\ȁl]0Ŧ=Ũ5q?FRP3<)zU5&;U[JQCy}"? jBw#Eínz ͗Vȧ`Z!鱥?WarϱYv glyb;]17x,-!}rdc%Xڜ? f!YHFhBS]?dG]1fFX;6VMpͶld#=ޜʊ<|Eeld"Sx֕,cv'0Фd\L hlB[_*Gze#v~NM%hJ8Ϯ$/<@mV҄ʓjT-k5)Z^bbnļa9kkxx1E׭yvqҀЅUfOqr:7NH/ge|EعMt"~>ϗT;6FA{3cS~*C17Db AzxpsqJRu_]z%)Y'roqռ/N}¡/Ȣ+ٯl3wPT9ɩD=u#ct6&$,̠JI=i>CL bAbaUS]G'm~ 3*D~*YYOlO5mhH6Jqz0R}+bǴ6 \Vޗ,&Vbˁ^ew[$4}H5x)hvfyJچ  f*'\7iqa@%-Z A- ͷ OE4_y{o!*L򹆧7~<3i 6Q9ހ^{ D79R)w"Up]<;)D`Be]ő&A$_20F͝]e>'h] hdMc5 [xrS?M(. 0v<7?7_^;jV_hli`*dDy$l䙼({ݧ7~xCϖU {/sGI[@Ls(Ѱ+WlJ9+077 jaC+TmI@I)r,+=T0'KjCe~i$E|8D.e5T}Es89t ~bL}AU'c]lߥ;iRSᩈut_@% 2V~ \DL')jh$s!Ȧoǒf"ϮBII҅U[ 5V—-.Iaih˅&1Xvz˟/kaFL)W\zo0hIuYr&P0G^ -ÐѩZ\ņݵ=W<7ge

m5#}ȝ/tЬEF@Tl,+GƇw@=iȇ!WāiJA7%hHg>aKtDEŲČunɦhmU~$6s{z_R8<0϶B :B_L%TD;ކJuZx# ";֌C߂ҭtS_TEƸh4w5fiIy g%^,=kK߭MV+*?iWw(Zc?XZ*0bn;S%!ȠvQ4/VԯJ,~_AZy|R >Ap։oGa/wKmKeDE)`W+qEK:x=ȚhT\ m/QS;e 7:+S1u ݎ6Δ!xpNq˽ª y-8vٛҌH6M%-▌A?U"=RbZg.'x86 s_G 'ٲ4"OJP1h9u+C\ҧk} ujmΰ+,xT/"2KJ_qX{vRoʫGvmY|fR[Lt;;"EEuNj5bMmW!FFTR7 8.U|/~:sN -~RN"دҌhe+C343,K^{4ӣOà[jEeqSU%H!zWͰA>l͋ݴp Bf`UڠOopw`>\"CfL4لJֲҔxv%6qPX]`(gKYL"/S,֕H5RkƊ,vxClb82 nae@̌9S GaaԀgzF@;$Bz>:;;USo-DpO+F|}~x[ة\̶n;+8s7ÎcЁgۯK~zSU ¶4VYyXt;Pt+׷D'+@:Y&(ټٙ:2X֪҄l-AVpG <2Y?s?Tm&s~zq 6Ӊ/&q=v΃xfGWzs@'Z\dcⷁiBd(>?N` mުKjD#yv7 Dc]ϊ1851<4/6Fn|jPƲ > g HH>Vtia4Xzdpv[bakpJF!GHlTOA4,9[H3WWHdZ:zcnr zv!,7rMjFԈ@C szYíG/h~YS EK 2JDqH_sbߟוSЭޕ5pb?5aE_:wq;lxQi9Z )q'zore~0sA6%Mn؆kB)+h4KzԡmK&ƲXX:SNm0•StMG9Rό @4yM]7B}շɛfi6)AԐOr/_˨D@#_m7?$c4ENܵWDObL |l@& s -E +î[{1%:G B>ls*"Z~1/D7pqj-)QjW75}aN'Ŋ(9#o6fO7ΜaC(fj*~WL=.Vf52):m:cS /qٸK%u3d )/Kmfԭ嫹ۮ|NHWA`=uU$2c׏N(:RP2!v. [_}.XpT)ipx-1dwd>aLD|2U*Q?"s5솨,ztK=]4sŁg8K@pp%YzܧuB!%V^jy(Pw75eY#SFE 28,#¿F-ekPf쾻EmO׼ڋh7p0wV1a_0٬[,ԐLf2mg"#űZlN{IJ쥩6z{l9.XB?>75P݃n>1?OYa[qڝ@xD C^R_%B?LR`G/3uZFP4vip\Ƽ}T?:#D"˖i.M/QG?c6T=ezPG-@{%3[G02lsNc l)T) $2sSM=QRsmLB/||~I$$Vڭ-Itj||:LT!;VNHkbƇFGv3Vn_eRw¶V7EtêDeM7H2 8Ha]R@fE:9$;*\s[91$I}FocbTcTC&[Gc̀~gN*ti/Z4B{d_ Diap^\p:Mj?r;6>?S#q84ѿ,,TPG;n+T>m~).Уn>3a{WY?Pɻ 2ܚRF0:Y9c1-\<l9^=m)nւs01PEfbjޔ/6"5%PP vx (~9!$ =U˚ذJNąoܺ;:J)پ`A$MQ|uUu(34贳;D۰[. 0NT{uT3,4)ٝBT!aT½:Y*8~SlXCEXSe7AuM'ќ<Mt"ϱKh"Is,&'/C…hzݸ\ mڔy? ;\]; ]~0LCD? ]2+=q; gXR0DgEi6m\ BpQǯ"䛦"Nϊbn Fb”@ĂNOk2`sA-ugզLd' e(0 I£̖-7 N$%$ }>'wֱ*kЧ5P*|w'&zw>m"*Ze/+o]rNYkQ-O>$_ךg{pg.oH;iZ.sd]9fk[)4ӓ_*!)ϰu&wqjLo%\R,v<,7;"I)(ZavǯA)v&g)4$˄ר c ?tZAgћ1gjpԐF.JXZǵ I^#N DqWc}ZBkuq2]7z֍ h?#}6SwщbRXnIQ1=O[y{GLɨJR'..h-4 5<ÇI Oq6H~Pfzƚ4.RV"Bv0a'6,l,NN9 C4''ꈤ]%gy~o/ߚC޼<H 4gu9J ٪bb??2 ҦE!p"sIcљY 0(ͬ4%+rCA%+!a;,'` iP ʏؗ[fΠ4Zžg|p>t⪯Co@tHeqVJqEG82[smz 5Zh_<ۄ2cxdcǕ*`' N&O%E{n|go㹹] ^Np]B{e1b|cGPS!V M=di#I Ϭr~r%h{NMǘz]Td$X?^Xf=4?SA1yi?guYfkL[r eX A@#(P[ I o?GT58o"o)K\{ωn} ?q^dxxCI1鵔,{2dTGͪΆ<$Quh 9[/~՝=4z//ɴ/Xk}h1 X.~36Jx!J*jTOE_M) ˜)dDŽy K'H!7q̂gwё6UyIǴu?j0/΂簗Kqk4 9djv~[ɠQia0k2`Shag3NnM}BL-CGS$t\yLk'FgZ>k}kr-2PY 5Ih.;>}7q)*R1D#eٺ"ܨ硜.`YrE[-,aB')4lo;H>+؆NP)u'T~OZiDwFLϨ"IӠ9Q79/cAlg]Eh [/";\Ȅm$.!<{38 =.jOgPO 4瞹tx^~\*ǶL7YNz'xC0tS0ֈF5a|՝%5nٷx#p1 0L<1]x W;UY0YcGyr>GO#VU R_i#}w>_k)KWصS);-r(ࠎ7;C Ҩokwt̐*Zdmtf|F vܑV֢U|Od>)vck\K2vnquX] ބ#XRWSk"d1YD^\7*&+.MW3_=s8=ɘIeTH=lU ؕz9̽}>_N;pty>հ&,זcĔWd`ۏQ|XWXİ m'Dք-욌dX`wzu 2(R8dPe(n&%%/9FGij@l,i3L ;K rQ΀f}F.1dlr)GhJW R@w+j>T;d=`/&9eo\/5I瘌iD7T$N4D:]'>mP:.R!PJIXడ ).L6'6o}GuDF;[$) owYzӂHxXW+>6( 1G2hu`Š7QNj MQ ӻ'Iu$qYMGdԪd?b|:`V9 /gG M$Ylȥ9q_O4 󳑾 uJOZQ>4mwlGi^ ?O';/OeS=nwD݀R]?/sp+07mf'o!Az]NNC䍰-ʱՉ429cN~'a$=!wl|w?L&lA']D\[.jžQ~P jHĪ5PҡoO]@ts>q峐3jْ~iN3p v2a#MG]g= S{9\zSRH2śȟƐL̒HbˑϨ"~ƥ;FOAk0qMAIyn鏩צxȩw|IRx[hNfګxGLd~P)hng2etcV8߲[v- Vv(.&p&łeAnfe^I'b?r8Ga2^do,K Wµ9C.ayY^Q'2Q·{ Զ.swG otsO!@X TWDtI?Xo{KA@E:u/tJ-tru ޏhQA'Nyg y8[H]ʟh=YJЩKVe ?^*ڛ5dP*ٓ+GxS h54h)Z[3n58UOLۨ4=T(0(}/?ed^?wEȲn8)jO:vʎt_7υEit@Vض4 q$4ġ|Cz'~>ˉf^hز19kD/O%:!y߳gzZݪDYH5_q:qFdH&R_r#LA0S(èx&`vr.Ui ;} EY" ְ]?ػK#@pqH?c:YfbI ;=+V778P9]u*tI_N썧.ءtԱI0.zM #:brWDe0PM%}+TizV1;PPX*MM$b# ]#AC}pǂ;O]:/?=֎YC\$?6)˦+ZnoNqѬ&DC.L2/NuF *AMD.v4ݧU'FXq3hp+El Zm6ٽځW'ݝ2^<5CsJ~^ =P#+~YFtNXWSs^saOWKR'wx"IcTYxp8cf#_Gt5W.ۚFI!($>`ow<(XT<ףjï<_YjMhiqJIp V䚓+c9т.@䕧Mu{9]s˓4ҜgS_#QUT?~pDH1bĴȗ$g{ Bc((, xN8ȷ+̈PeѬ] Z@u&׷{^395sJJ#/j>!y~Ym %;5U'^LP {YoϨ6k2* ܖUpɺxULh;]k#Dy{adۼswTYpFrbfmXW 0 BY>VaƤfzi| JdRoPyyoΩDt8I4p{6ĩx\g1 ?*@zF+Yt&vsjB}v9kT#}Q T`[/c j!3"W&L, WO|pp5\$^DƏ"8*(`XSkꛩ6ZEx;3aUHy &Uιӧ%tSsEn{I Ο>Ci:1P I5lJk&cP\c=38˙[ >~V<+⪾DA zVq>,"Ӥ$@uu f,u?)*sZ)#lMkWzrQD : $[[If&Je_t}]>iU뜭*J ,)G%ZeʽJ FEcvcEODwAۂon/HG b Q)0 jp3(+80gR,.XMontD?;i:+P2ZRt@Q򨭤VQ<_`]#kMD xc"< y9z`B AUcAhl!LP;p W6Re41':SrS)0d|%/|k g3|.`o*A: p{k01ڛܙ?@LfrԞ F>Ĭ˘ϖ*!*$,Y˩h|CAS I["5abObg'!XhߎZxvwߩPgXnfpڬE8gT0JrS"TMN}ۇ5^jV*<9 R+C{۔dBh`eՇ A?'nP^ir]LCK12ausJ)v!X~XݽTTRϩ. #D\ l+)nĜ@!KֆNN-b=欁&'F2ݏ+3wH"¸^!w;S {8/8$jWL8m`v(2z|cd {0\CȻmN0~37+ 'ϸ7,b/J&pDřנ" !!YT 61P=aFݖ#wx!5SivY{a: [o{soyAV3$M mB騜kXD+=JңXpW )e$F"絏lG"nQ?$-_{r!㏶t!VG,ZrYU EOUd]O Hjfc E[ =ǿc̏j+~w]W78-'m6;Y;gCU1yN'Nh&3`ʛhN1e}9+ص2-/bxQA o m _k%G.ڐ Ocj5F@h%UP Yfsz"E*zz*%qNTw*D6G>Dg?cA7RT;},3CxN QcR2 {},sܑ9frbo/; 1lʠxsq&[_Z~/ zI_:tc@ b^aHc#i+J1=>{{7 x#jJ+WaX),UA*tV7  56 ̧3BupZkQq 5+݋- ƲrcIwah{:00g5M"g~P9U 1U͍t-F>zm&&Ap[~1mOǾAR ""j ]+lv_/U)yz0#CHK$q #6읳 { ~Xx?޹߱&׬J>`*TQ狁$&ہs FIc,_u o֘z\IeT%bwI?^P1JCI\uP AFS7۪KpP3%&Vo;΃ C@`!}1fnR D EKЗ+"䃪Z׏af+}YrgB@ݝU8Nk rA=V4b6h8[\T 7 K/I_$ԥ5mAiHIK5a~P!(݀::#FW\)ga,樼*1u8Hm{|7xu K216 E oi:hL`YB5vz.'l*6DMl,!MzS^y uʶ`+?M>$%.P5sǚOP xQ7KLLR0ѽYԯF6DZLqX|jU}#dAƠ89.f˥6W(ԗ`OFL_ 3k/<掳$00*OKn00uC yDxKGPs ȖJြjVBް}4 z҅?k؅k' F~R[oeg%?d¥cb'EŇd1-b|XZk!R*Hy*e,!Hq\b.2#sJ9VkT7J/lFpV-[8Aސ1دwѭK!'X FDp|˨;8i)\gX5h7㖶#(aUaB ^;RA S.3(KA:osL"6Ui.&Ve|o: ~\c3bfM|< ~Z!Zeog 3NnLw.M=F'dvU-f`$YhfYO??X6dAF4D{&a'2тY/fl4E&%oHq>B3W ,dg5иqu{m_u$Clmr ,u5!rm"A?!:i d/Ӟ X}c^So- 㚧Ǔ2OvcD :JIXh8 $'te /ąc{~Ie爳ZO5lֿd,Rٳkhr+XxwLE%~&kL|{?حC]4@_&$ J|.1P_%4rhHLfX^[SjMBq%uVɥ[|{nx|&N@0{ f?NmuOV_/ N Ӎ>> ejB}W`nom+K@W{u#o2.S`vAW9^x2(Kٺmo+dOnpnmrDFlq'!\͇rG Dc :&e!6p6cG'C&gS 5HM'>>.IRc. .d7kA3 0NA7~8AARZJX}+ra+puP$Lf#*k_1>)څcX9'#kz*VB q)`c*Yȴ![$f‡8wT6>2΁2Thq>nPi #rss[@6|9o/?bRA /F,7O Bu:3azElKk#,˱f0xʣ璿|Z7ͬ_u;v&lggPjZv@Ug9QڀZMU}8,|.b~xB>-"z(jA=$sfO.{ K}{!=zBիL[DH0iI4 ?" NǪ*d15~G{ w%Ͽ$1"+d4U qmY#^G|}m[ i<>C4uk&;3+<+1Ǻ$á2=$4a Z`-ܜ7e$*aK4΅uZ- 7k!660+$]-.J/w>ցhUds3cG)ZF09u!L8j#FhSCd︁ o"7m>R,(=%$֧Ka[Ț$_=sd 8zV?GPHbBuTFb >gn<Gߞ[| Il:3xDO<>՛wMAV1Ƈ\67VC/1ϲ)EFWSrLZXnAm  CPɋÁ(0a=I,!`YDP+ 21~/PA{nݗJχ$I<^%sKσԯ.n٩>)u8=+Qa|%΅fϲX &b>t'q CpA9oͅ|1M {WQMNZbg9st4БXh"W<4H(L&vElbYO,+Mcj.?`N/Wa O gGi&k|P?WbF3݀\R؞ XƁUR|X?u!ZDMwI0I+Kە2ӳ#K;T3ӀYyfWL34#cznCa*j f\E=_6{)D~R(5-=]R뵭QEg}3%/eˆ-֖~DOnE*lQ2a\co@XT&Ѓ͐^C8J-k,Ԫ*-K6ӕǽ=c  NZP mYNI(a6>bi҄Ij}֪"s S7@@FBrAt"d YY)(gaHd`paA(eH_#c5(D"eU?zbvIdi*(+*mjFfVo83Z\<%/} ,7i|ӵ0bJ"'QmzdEnQBm>6a>C=#p_z.r;Lrڐn"_Xu*qJ>*Hi6„Lَ+#l 2M3nF։.L T!NS`o:Z.s0vq7%ɳwZChK-@{5I~ miX7!!) ކ J_8 qI6czpG ?-ʺö6z΂L]<.Z4|H= O8w0m_GrX&lNn [Oa*Xƻ57$gD+T* ָK7 |_P('H^ʑǵB^`G}>iΜf:ڀj6] Έ!hC1NSim}mn0tfDyݹs~3oZnPC$q U 0/gG"Lȷ_ 8ݗ;%ý!+vJ>]FX% =9u2&tΐ9CpJU I 8ڀe=9g4\5JNv0xf{m.H+J;Iws"PVtOxtͤ]R\ ~驊kQyV,j$RQՇ!P4HJA暠p9"9͹MCo?`}KԄmj8!; ڲcWhe IC1B4MdS|Aa-RNLs iOx| гe"b kNزj{6pwEZ4&  #ۯlcgRzpOd^F݄4s1N8+7;wjt6rլ[DkΥoPzbxMGӮ arJӡ,'*1e}e=ScP׷=.X(2Т wPXE4ncVƕ(G5kr*V f (~_g⢩ a&g}[̴Ooo,#h21FN {QEd\䥚xvNŠJTãUhTLg cDCT9ƃ=<E:"Q iƲ@>*H7b2fPԦ6(l6 d.H1묄ol. ~‡ \=&/H}76}PX^ɏK4_^B@,xƖH9d 68UQEzNh Ʀ<1QTkƔ~ŦK 9ܣG0%)*M}PSCc]nds$ݷ  k›Fk ;Tv엿}D}md} q͈I{DK86*zܡC票 \ |W7okEe) 㬑QȨC :)}_Ѷއ/zM|tq=۾L.=|=WVQVC'+oS)n믰ugୟ:"Zx_zLM[@_> @~2?WK2iZG`涭(DpvJYz$K[eрfqT.#Έ`o6)Vf]r )7,cf+xH!`ם=⭉&<6/E#}z|Gk} ۅC:g΃Bs bil)L:v#5yUy'a|{\m *V, %uڂ;q5 l* mXՑmX3}"4]O(Q}Hqvt+2ws%oVGu@hlM<OSB14oMt}4kc,ƍk ?r7=Tɻ3Pt^]}SYrɋ8D_VCWVT *5RCPv#ꦁt@bkM4gRY*XRBa%xޘYe k6Ϗ4˂| E3al= խRQk9[(d0W, D`ح/0!y*UG%{NeC| (,ɍѭΕ5S`nH8;'M zrTER"v^EY)[K6eP\LK]Y&Bn&Fz Ɯ OvG`MPijq Z/<54j2C`a^5?"s{ʑBAh /9>xdh,0ߟ<#<8MP8c:!tQVHtꕮChm?̂ e&21H6k#NhVLnѨCx)ubONơ>R iή V>AHi ^_gUU@T+I]ui,aNe(od@\GJ!K`Tp_ w!n^ ^1R b6C4möOFƨ$ZAr jcf|]z($i%չ <8 E ´(rGҔJ꺰x؇^Xτ m[jq#9=6ǟ֛J!VpLӭ1gb=&)i~ئaU}hQzC dbmWa:I:=4J-[?dzDym׽5JXMjaJWǐT%hF&ip 0"\pP'ȑPLzh p-U @;AI%~=WM4F1%pKtoEV}Z'{5rY8+ <3y&kddP_ਫ"WAC`%iNZR#ȫ )ʮtG>-R_6DCtZrY|k^0b uNj}hzƲ_,'6'ףٮDD[ĉQ>B@3 O k8].ጲ8qhaQ>gpIǗpdҋPO헃]Ws)k4FEm``m&`6Ss#ֈG55fMG6 pyV=.s,@~^!ڽx0?$hA K)Zuz-"gCzd6'и?%di7>v|~uOg&vB`z^`ğk uaˆյzw\ G[$F})Ko?iuYi|N旉KNG $S">z< n4EHf隦TʎP}|YD1>#J=j}-><("OٵJvz+S>.36- b88(~ALSo^A2"bHi1W1P0L7ݱ N ^T`̾Ky3ngL.v>筕ڃ6ъQquIk|-x!0uB4 3m&DN֖%ulfg@P Fem~"kt09qC]_Y$?V@j9\mYS0|} j7>Cd9}᭠*kiL(l8,VLpZhXcӐ;'dd][zeҙBJ5J-T]gcPg֞Œ%huez+[&ۅn2Pr+#9U" dbZlc{Z+~لjPSC (J? 3C~&ҷP ,1^ikp.dxq&ū5[_oPWV.a6Mm}k! ~+F1;=Y׸M( |֧4 D{19~?4*W4|`vu>C2ZssƅOj?HDS ;+ƀ%A>*,VbRYLUݿ&`/?M2U9Fٸ@ <4, =SUaP{1.9vvDoJ0'JCYlp >m Z_nFmzǺ$2E(6=U?QFud (dG]Go Mx]|cMgYz3<4[dP.Yl~$ c*CލNAK 7:_yJE&IVs4ɹ fMrTAT(xJХEZ?vȟ vƌ ~PDH#_@zف"ZIqFOp4YVZS6y@֯w|&H>M-.`*\b6p%A3V:fS%C1f4MhNbykfux'k,oh2wBp(ˉÚ8 0žzPwk,x-!u_#)`vFT94<ǘ\Ue;K(?J[P4vG [g󻮕.̩~ne uKS"M*Gw ĻsYmm~P:p*22] #NYB󮒐hS,+-PfnRkxsR1=Ȟe8@ WxF97gT%@ZJILJsV^ p{-6Q: <1G%WV+OYT7+K EoYYUޫK:vZxy= X3q<=}6 ~ߎ,g)lN`J`2B*;'Ei7>A"qNAZyjClSWThHӱ ͑B"f [N Jl4MRš ֽƭOl Z8j}}1ms GB6ё_IXۛ@@Fa4ӑNE[eӟz~p׈ )۔kDv킈9ڹ0e:HzyTap{r1n+ BS| q>.(\wx6t1OQE2ڬ* *T&7enwhktGg}Io4RsDc^+VU.66̡{Ju] 68vp}nP4NK"y8Ed ?!q qn;TTī;%X&A G>=t_Ak {rK[! . ni/tJn#:9AO\Џe^ʻ/kMJ!ٕ0ῌ$Z͸5;Ek_HzĨkaք˭|0Ggv} >40b9 vKӀ 4z&-F<y柋-? IG0 3 ܣ6z,DV골(yFQܟdP޽d&<4=qܬEڟp$>^Ma%Emc_mk::+eU2'BB)=dy)[@')pbݗhX)u~a:xP۩H:q#^:*M@?N]UƼ6Z1me/Y:g*'^k.ԣ''۬A=|= U2gzҿMs 7MwrF0 168s&Gr  .)F 204~ P')_uv.t"9,a2>:|$&LHH%̄bX?/Hc7[ ϞwxB# Yp _TY$#NnAT:_[0qXo2Jti֭w yvkL+1\V@f~ܝ"92Sy]7B-<[RBRYww_Xlyǹ@$D%`^/ t-FB(bo]!xUyEㄅ/KbܩeUtȺ :R/%3 d[(r\!ɃE i='y,S:|>'hk]GBpm)74sl.'XEPYOc?tm y*IVr1|I`┺@eNvd :OG~qkxGAؚT3  - `0;Pd^z\u#Fw2#oFlJs=af榆;B!yq=)ˬpѹX)iMW4'P5OWMJ'MnL(!ua̶q]:\@Z]Lp5C\lBu-E\ qPRUna>\Kqr$&y<1R  DtuP_)i9å"UGx  > /A^dwxl?Sk7ڜd->'`~6!sBY43]⧮b'B)rk>WrW y'[$ϊy+,ϸ8y[%VvN GkVW}>!LASA 7h74t~Zl}p@jl|dШdu=/0 [n&^v1I fݿZB4$: (/`Su!Zp%ÐeԹқ4x0h!7BHf05Wnyn .1Whq nfG4Ϟѥ:#2QKw2;VeU~{/]SMűb ^O38RE/q7H̼)'Fʍ˚cA^!;Պ3bk=mVFEqQ#6n_B8 &ld_ݮ^T)&N^2 88V"٘?sT(?MM,<'vAgσ\YIxCbWa8i*T}y2/hB0hf-`.p̨y,^rD؟iQ"U- ͜mL 3žVl1B#8jd0K5W%E_WE@ZagyyHCTaKCF.WWKzi68A2"ȤI_x4kݤ6&yZkU=:YۜÙh4¬u>)Y"(2RI@EZf ֎H1 MQWlG%e:7 l]P ejQ?1gPm{"ۅlb dOo?~T ]AepϨSNOHlŬj- pY]wNX@C9{O;\acXRFbwJJlyrg<qHzaw& d8襍 xhTG.w)L9}є T>Vcc_l1pywBqC Pp@O괻u|,mlK p+D}O ]5kf"\xg/\jziSx=AqUӑYl6za<1cӚ% QFft. UA y-&Qɒ; O~fjŮ00· 1?BןyKԗz"%[<&ȭNE3-G\#46- fЖRRG]%sk5^%)'o"_KSΏ{u7-%F!5̉'LH6}R\'{ʮRSϬ0X";%[%$R䩸 k,4'?jH_d .=*oy!̝&(^UUWƞWPϤ/w8Xh/a+mUaO f&~}:d˱ڎz(ҴI?mF)D|SѼ('Sy:F|zh+/zu G r ua_HW Swm~[H+WGwvgJuD+ɸj]EJZs|R͖XYq+&{Xo:(D (xC8 >85RE$xg~'9uT a9:hg=]C{[hO,G8FTvF E";o'ܗ%A>Y2߬O$]QU5]i6'ָ80[@"7[{Ĭ͒ } ĭV9WmU޵^5h^pS$MyOKȞ߈KʷUK2]w1([{U-fBL5I~fIl*X\El7;Ul6KtpĻ#[ ɷ^=DXLW*ZDZX(T6ױ1wl[~`pL,"rmJXh`` 8=g׀$8 ܪdyFh;hj{۠ėǘ[/'oˤ:pWak,;QqT+`N?Gk>2 9~rMry^Y-qp,&1VP&Ի`H,k{Q,|w\t^ªnskK!3xM Enx;Rz۫_ܸ:2]r-Wkq Q !2t"Dz}Ggy,Dx`ۑ|L!qcrs3hg,.[߮\ /qX"Ѓ+Yps j2rĄ߲GV;m)9cWm/sKigF1Gu[g7bsɉ=~=Hno X1\{fw6ʱK" FY16-wwxG#}ؓz)ȜXaJK8 ?#X1Tx:GlX l%N`8 %?a94ϖQϻ§"j"Z-9[$[OVyF'Jk_L)&=UM#vs]3TE3ZK;2y("#Rl\}NC8rWEʎ" 9&Lt3]!RSGz쬡ҕ9%1̈́2&rm& zqZO=N Ա0as'ٔZnAlt #:8Œvg~|a ֐#p`M-g!y9T`2E"J#mIشN; `rF펆iQHY"}Bhy~bZ³ch. 댩ۨw:?=֤XI\w eMSj\RIL W$.M+ YI-[<3f}iۤB`{)O%1O3uv6mCMYG*YSY/8#B"QM&B*Fj(H&4*ŐP6H>;m ݮd#)sd1,XKEnQvl=5/]v>zTb7{Vh.qs1KQm@׬JɵE{i:9{I_w/cV~"QOl;_>&q6[oz24<5iyK#DW?kX ī X^WEVEk_zȕ33] $}5O!GR!*[ǃɲ؍E3hVG.by H1u"nN/JyUR,V4AYDz}'E0Q[g)y@.>}2P- 'U.5=\ otSݥS:h?Q7RqumC5M!U`+0ɷݿ bDYj\%ɪ XJhж/ z$aTėiGNPyp[6܈oMϨ?X_ ^JMxל92x56 ףAѶ=VnۦWS8>H.hεKs1 zXmWF1(' 9Q- a 2N+Bv.ۣ~7T98㟌yRT[Z^1H,؜yw %lOzuD6μ2Z-䏢V.=}q<n/H$ Hi!&X~*N[im@qH8@]&SYoV, r8pɿM1N(iwYw1Js)ȑrdⴸˣkoʄ,EˤbG +XjVt8 ipۦ4 nY譾lɪ=G)i!.NԥoUl-})<'%+VPcO0 {`xPElJ^cOM_|w!Xt 6{c4cryK1Xu}/X< +HL] eO]~G#lA obJ8]ERaW\7mp،⮕ܪ?eWߦѬy U?=}@e.TPu\`֠Dv'slV Ə5=y  fALV)WigwJ X؇ D54"!BGKߩ=zLy90 R; IinSA0tjqTW,0T.'kt(Le3ꫝUގ~ |Y7zm! B qG3Xy.Ҭ7{GMS t҅#N붶5 ֪\ؠώҌ>{1FIkmxͧp0! O"6},}*E kY,|&&nHB,?mؽb1l\]-z܊da(E##3O:EMܹ?D+FI^vņr3 מaW|O.M!5ݸC?Ix"]ʫz (v 4+ Ս &y$Rh}k)ylIz -8PN_`Ε)e:zz DeR91nHݛ<(g/r&R;[G2 ܠaBĺ8d7z(.O M \,Aפ}:䇁Gwi`Zpb4> '$i:^$|C AXBI.5N@`>r\L0S A/eѿ ZT.uDP[S8!cտ齃#ꡈ?v@o݅:z3E[!PPcV=ۯ*Lȟrb/+~Ǘ񨌨A̴Z5b4#O& 㿐΃<;M=iJ8՛g>BTC/`i:1uT|h®4=)P^`jlݻAVӤ;j{x@i!1q\%փˡ82Rx%&1|b^CAFDkPfVl.F/򬻷40HLjɹqbxZ/ɑ\lPuM ?6P~]B얁OqԶFpoXK6 qōS?O=voK֗ȣ _ׅܺ'o@93f; uؗqlͫ9#fdZq0D8rG]+}z+֙XSZ aΎʒ֬€jD֚c&9\<-PUk{ꫯݚR:,T8+Q"Sۚ(w-ΑЎ;g zC.|bF0` !զ  #|s)|ed_Hq9y."J^ؠj;'xh}Xi˺Ԙm!."@BiU[)>I=@mp:K_ʐ|\+"9Okp% z^MmW=Dt$EH{xCnҤ.ȣ`^C!@LѾhZKc2-TcrH慏҆nv RY-nJ(BiP]=?D:utnQv5 PDGfC ět(9rE;a7mk4/POIdY( ) @KGES*Zh\V6VMBBփ*f@ݛ}v|<5\@VT/serDq9Qki59 ypt=PAsbH.f^;B`\7_zgVڈ%=[ᒪP* K>+̩!@c8S`/*G <$X^lUk-n8<`+i;u!3z.[F(卌bHYbp:4@e{L}q%uDEddQߨazk0 b&-Z~%:c OM 2A RnLp! mPYn9boΝ^.-p lFey :#A2mFFIیtl΄187=ZZ'[eDJ ڲ8+>HпIY"߁:'GLV_y$eM=STgЀA`Ǵem, -#1w+r_ `zBPk׎.]!Dd$I"~R15(QrIYf-oV/6fƾMNI7_{o.'n`Q<F^Ms$*y'HG"x6TD {DJsZ+- faqPa-Nཀྵ.gˁ%ߝI،IY$責c;ZzUH1߅ffZ/s1"/w{XT?@Jݻ~ 3ȳTI'-E*?&ijξN9[+Fk$@Ds[0nP|92) +%gN:K҃=!;eMw2Bh=UqVx4̵Mckv % &aWe|nBtPc#6@/st.ᓦM `JORXaū-%a{G"Gt"TU|w{yR\>/C{d4kҠ 1 /K|8;deg Z$67 wQGy٧6DWl Kplgv{CX_1KGWg#h*qia)@,\_n N V4!-|Lr}$/6sLZ{ c7{[>` %qFZCL]9M70%85mf?|J~IHtLz`bӻS ،FRZq581O UX LhSbx2 -U+ZxNr4դ;@2:$*0c_]X@M3d0ƨ#o4LFM%7 [wJwGf7l/~ezm(DO|,_dᜫEi8` t07~2K>ЦY(q204ՠ~dNI1Yz42(ZϒԎ!654Cٻ`bܮ'GjB_*yֲa\|FbSdfԦ:`Uj &(jm"΄O^U nZ&H 5u+*)ad[_\Mܙ"J, ^VX,aDeq)5 ω-ELe)@s@ëŔᇫ]K4E:Cl B7\~dUm gq~j,X&!D[_Z-\`<,Ǔ@q& 1YczR6b/x!^a -,q$+O-~0kYzd  rΰ0D{nx"At,V.k32%!,2mbFRc VM.%;in[{ɖLt"u×KGs𵱄m;}2ywu@E9xhMFQj7T&I삁(qs2`$V;<"Y*V fnYS_)CTklK ^vA Y4[иo|gn'6>/n`*8tJ?`0,fy*n7-]F)}Jq ebq,#yD]S% r#d3-mX9~/ O7Dwk#0DO ЯS:4KrhxP3lH߁قmQ< AdL*` R+"YNL][&7æU[ُJ+D쾢l!Bv#b- 1ƹ9N/I$C;-qWBjB4xM#7MfTpj e!_YxwIxߨb Jq9_;xzZK2;.uͅ]d[>!<|kU͋B;Z$"Wv>0] 6r6h8yPbꨉ{w㐍RjHI%'<#]z]P@jF#LuQDrbm1 PP;jN!ThhW_#Y]^G^r&vĸYx45TA89^IyGX5'(ybap^Ee.P,/u= b׮u<$nLgDŇ;+]U릁FlG_Zd#6'#f/&_IA{<>W9@"P}L]b (7xZ:ˠ Bz>u0 "@^"_o8&#CK^;x8MG59I#-&ӽUb(4` 0S:g1޺%rt.W詀Ꮅ'xę|̐d|Tw֋T <̀@ijS|Ѷ놼)cQ9J(EDxЫ`PjWu vf(,.vBS[1v .$|-L$XVW .6]+%5jsV= @ JBt"FV>" קf)\t[sc>q\݅3Abw "u-2>&Lh)Lk֮+5Qe m8ҫ[;0_sO&8<4?d`ydթ Z%ё0Ӂ |ZFOH̓EF~k3]s[#%cO,v]UhKe<ˌ=CEV .F_clA*/_+byWyEx=wsfd&M2 !kd+˥3N'UjqQmhau7zV :zOx<\Z~ق4xx%'?Y!>;,:Skuk߿,l@RB7wx,zV'|O]ȯEuzGQX2L߄+ܼ 8sZaUƤSљb< NfM9Y_&F ؈|5#yʹJ8I4?Sپrg4l!:4p1W8B&`A( /cQv2G^opdw_:P `DP9Cr]ń"rL(QEՅ~۹AE niA6C5>HуVJVIgt8뜆у",LjKa!uyhoMw~+I 7\Z ||u@R$QV)ΚJ7Aw| }$F9#b:z)p  f_Hzx0 U%jDkw;k[]jl-&_q`jw 7n2[ uI!"5(>B t D}C/xZ`}oj>W Gu\1'4wt,i:$&R3ѷ0/0*h >j 3PN~;dV DpO3ӣv◾E #P 9thKmlX%1Lkhpoo68#A_ k̨چ^7쐄0~Yof\l8i` 5gPB>_2F_+<ꄽMpᵵSAɳ]d'maŲ4<Vqc ."5R1C,kp2dU[tn ty€8xs,oL(K7VG\^I_̴6"jfl Й୼w*C>K$ĕKe.'Ec^{Yºm/[.tx?Sq-ޔS${=*HkvژV T [moz趌:fz;wajq7`nL9ڵ;uY":TbN5]t!FXY6D:#m*8 03|u^dnmZ#Zσr=B+[u[ oM+}|oҚ9|U2g7E+?`9fjx{Zo^Ý-+Rq~]wL+$ j "=;B!b"$EsHNߙlĤgn*60 lw%ѝȢd($Wz`~}$L0<˹RaW]$(FQG`J* bco[l;LСEM*arhK[p'<'PX(ȻNAM ϵҟAR$!Pm|"<18 "Fzrl(CohlgWZF[$~ =Ν>YZFmeuw:ٗP^½@s҆r^i7~O6/Qᐆ&1REK6 kbo8DsmfPBFǔgZw/.jZݽ_XS4I6rUc.K˥, /+AiatxVRrѣC@D 5s!aȼӞ>H~.X% 11bY&He>8~j].|Go:?b.OJ)f~E]lj@4E@?jl/vn{ON7.5l0ե1:F3rə W0n,0SsR!mԲܭ)B#cq<ԎTҩ(BXT#^Bh-1d+2@y0z2 21W99,i Seұ?; yW=_WHWA3RvX^LSx7@pEnpҼ"\x+Z:@f;5 *>oX-ɯLrSg$ )ڴ!Y0/NHFn0"{L|( Tz6 5˼BD#x5DԁkZEYФwrJIjlw9\!uI:AhՂkC.O~dB3,gIpbS!:-:mt{4( D="*pn/XW%ENX>v9a^Lx(pE^x Vi4RWC"-Z_0E|ģ~i`JSU̶g fkeiPCh宿H !X.{8HnsDMSrퟨ@I7GdoPY?ƼjO{J{ol"?.dwiu?ɅIiZ7OZ dž.4̣54KD^Uhp G\Ai$WoI-A!:Pf\CC->iH\*Vo+AomHuyENu qq+#̹9Itwun{LEP{6QfY5:Wh$vbb s8CHW@pOxd]霵o]0%D k!Tp[V5hj45\dv- `%%I^ܘYt4VVd|ćZzA 6>)Ү!x'\_W˖X( 9(]+dBdo)p5wdNZVdWD.~j>C$Vc̗G7*o|D+Gar\aO؇b7.DnIJhҀE,^RS|OjśjOfA]YށNMr_C4㜺NgffW%hgGs{dFj8* ʉ[kr^y*XP`VEbݵe*û0Q*\#j癝uZm 0"4L ?nRM?i$cud>{ (OǃIvN]G5e͢eYpҴr^E _,z6;B =/dLoUvx␩fI,\,IisYQq0v{T 4&_"zచ7i 퍃j!DlwM`ه2ʽlF|= }|Yi3 _ID%1 )ᘵϺu)t8t8}pWBա8Nd)^s:/Dӝ'Y46%b*{%ƏN)m:l;:o/jMXZ-`ܖQ5tM 0cW̰vVgLEHƌ\?(K=^7],i}`#Zk ⾳L{c1Ce:}@q7"t9LʴNׅw8Xgȃ `z |n|to7Y&4sSm68]B` "6JFgh*(7ⱭE"9Y7nÿB"oW%-tģJa6 S/I~`|L0Fvġ?+hv8֪gE O{hlJ?GE-xXzsvUحG]!$H^9;?,{A[@$!;Eb`._/OR䁞>!uJkK}P4'8*,0mtra{E:UB< m{f8k ,9M,1& cky #y =VePKPƪ~v1w߉ ~\N]ꆿŽ"u bn9WKEp;B3w0!Fmxּ#L FԋZĻ5"id.8o.uUݏUdIRu!fu؇". {C6d*զ:!"/X,! *ugTr?Ȥ1/󢇉|}); P@^cMEXl'M5+De'ooݓLvӜ%AhJ '#T,7oS  7yPt(/g]ZC9K&9o @}nҝ?xt/<>%$ˢ(~TX#j?y TWi<;)^v(u=l57$ CkZK|>*3rJZ\G_20*v{E{xљDžt c^y%tYK- B1v<U, g>|F#5 $y9Z^oWJeHQdkQ -ʿmF' 奚l֊Ϝ@[Y9AdVKK)0}*\ Af;L&cp"Θ\59Z>I -(o  ^D=zLsPs#2)~-qcq:P{/pc$֤K5Ft*ݳj 9+IF.PIm><>4'ߎd4ʘĂ#e.IzAͬζ-I1svpGa33QWeK,)ŧWp >VM"SqCP LYgsVTIc9~s/J{%ۣjQaypO/˟~L.lzm\}jם`[(M];bz7k$ @-[B3$Mav}eTʏ)]&ͿZI[rbmh N nڌ<uEgl<G7Ę+ҿs[c $}fPf@Yq\"LW܁k6R.a5mJ\Aj^˱ JsW)RZf\懸5&`n%Z ]nl&$Ó%-^-m*DRQ:f!Lr_xz {?f!!V=[FL]ȥ8N2j{ !EHg;}.y F?OHSТQUB;z͎>TFiZZq{)_'9iVu /%J1udpLxIB݊zh}{c:^px$gvAN%Zy'FPKk N³" iX.G{~!IURΪX!=tLX&g,Cr|Y:SP(0,>!>Mġ9:r {9EdZhz6SQF 4r4MNV `j]eC$v*a0Ȣp(t?:Dm݀ΐR>=s~ңw{~6> Cd%6TB!0f@-kmW~_(۶{+;SeI HQe˒%( PTѱaigqbs lɔY (aP8,#>aٿJ ͻ sy'hZ _bU镄Qp=9,asCLۖK>ଂݹӼ\lNW<_G{` t.ؤBJ%:w5ցI6 !B.{Ix\ovǘ<_B"hN>X/w wՐ+[gO^aUeN6mNԑl s%d,TWQ1>}91bfеpFحW\Ȭ0c0U3^ta=T8 txHz~$=@f:pRA<(&]|e'8͛#]Z3fbP=3New% LYd .+ڷ󸊒+ksz|*l*#9 LJW^_r PLpbblBFi@&.D5Nȹ`<4:-eژa˝'ߚam5oiz!p r{j8E$5i8A-emShM-$=pELSn3(bv I,;+Jߒ$ZߴR("Y_1E$])cP.H4>eFu`; -olJNp\(L8+n@m.T$/S }m(W̲6X$fRw$H#nZt0hˈ@. PLĺr692(gǑ N[<*ɇYpn'V4K_?a@hsC7Ltʢ $0}4hC-(+G5{ےj*(/`.: 'T4 *CxS k&x+X:Dc+of8"Q1It@ËcX0/l>}W aԭway*XD\{f_~5!t(_1G鏛s$P{}'2O>`PV1Q#!P(Oΐm=J}$G7h.t+?O}KBRyuO(,gx&qKs~$|T=@JV!)CV]SdX ^䳻3 7]nz8Z,Vts$Bi 6Gf;=aJO p3P]8vP鈸\F?r}w%.R7-'YORꃏ2\)ǦKݶgI-r'.l&)­ێ2~_=ң_hG.;?fT a{uը%\n',{pu3tN H'!z58oرqɿ'^%8$_b=IgW f:BJ8YGMF8 ТESa^+ ʉ+5:] Lg%gU@ÆzA9F mV^B5yXϾuhgE-Ia|ϺvdTC(o4̾j৿T )PN3x4}.i;fR{GٻYwO&"d/$sI GܡԪ`T,i#@OoZz0<{= y杏ʮ/Q3x QJD)%"]%~ˌSpS!: PFb-cE:d9X1%ОZ7nUF-@a`4Z``52_ZJa94r )i];-95c7ثc!C␝G@=ם$։WNihK8[0#Iko)@&T;ƉFy jbP]-7#$H ESWTE4u ^:P)z6>wI8O=z0J1oyOi&:jh,w ѓ͈hA/9I ;ßA%^#ChmOgjc. n7w"".s2R431Li҇S?*׆ 1=߂Π[3tki:QYVrmDql[ N{۞PlkaHE}Vop3*)݂KDH@vNA!!WITkԪCHgXIηE? oE5o]9L6{A⡏wv1*K&.v l.Mı3V-gtxV3km @@:zii1NUIp#|-sh@xQPP?Cc Pb(q.~ղ%K} &П7!i.æ-b&yVnq.rbO:>(M,v5ql,ɮcW^vv%Lo!Ì3ςEWn]]o(98lO< 'չzi9^QF>ʾ@g)M$+A.aBĈW]* qgAOhv@_׈˔jLI:ٓ7Z8M(MK"`Jl\bX* L+mDKTZ8s*/B;NozHbHpHA:Bb=ƚ2޴^(9Kj* T BHlCC.^O C^#Lm;tSsf#dZ])^It۞`ɕ0?8t0-arSIދ^ - X;u4Iad曦fLbbq7JćFF (MҤ3~yhD(DM8* LvEb kvxiA/ )ɴ^e}Q vf=*>Xg̏]k7K]Q$ bZϙ+,\t L͎4ZV'PڙS6#g](ferC6`g+$ |D%drHiO܁ܮMm-v@ߘBCѥ^:] _)*fcl&ōq'1],/7MYË1sGsX. %?b4z/iFݤעB%8Wő@'k0FzD<#BiZ=:d׼ mlaT4$g'w{R}18D>݆)UaK~vl>$"ityoWraC \AXԻ&fVl1i'/.E7vj o͉TbǬnQk"DMGJ1_P'sVR=.1RB''Z鎑<nӭ֖$r4M; N7#9]#/f -!_YΕ$jfgj}4j搑oc9͝Yc -pE^6JoQ O(D֘JjQȘiLGX.3g$6x8Qo]D՝hdmy\dזR0W0VY 4?B 8J ĵgf"#Y}Ecwu*>)MZ( mf="))cC`MYvog uӎeICԯf(I^o)`ev8ta>ݞqSgd lfZY եq}&\E\#ٰό'[#tAE]؏yD"(v vI&ݗ,7({xփoEb;=)-HB{ǁMA qk1"l.=1joEo; )UMfd_qEyCr] cڍ쿮UI#;VH2\/+Q}r2]r}RHaMG#=;e8ΗE0[!$x*9f*Y^ ͗;b*>oI'부HoygDHS{ ~zre.UC6R| |}~6|S@fjfwH71*Г:gIm 뚺Vr9ui MD ˤyNv*T.! l__ձ{wHUQ̋.m!bLús5ʤİPԘ?f b5C(TF~8:bqGK)n!8FX_^W)/.޵c{V5y -MxIUK~z6t]ḏ~|JǨ !&c]e%cѿQ6'JY:rxd-JnzK*eqWXZ䰍*ى\)^)oA$13'/+ɏuM Re3`&&Oʾ/BK͗ljU0Ɩ˰5t\µҌk[T`}D]nCJɁuXJ-MIp75X;RR.!X0gg3YiŕbL-q5}$ .Sns TSG9>:w6uk!GcKn]nj. lN. |lQp0k54}r­bzsB;^qɉaseKyuH96@U[9)ʻ};@0/tifu{BoY|Û\UQU^9;J3q@Ji[=6,1P5Ի̀_ 3x>û)7[^<':#;gM9":M1C=VҚ*~saն]Sܦ%E:$/Uk:]G?JՔVLU9Vkqn!ٸZA5{: NY e?S+5+=O"_\̹tp#}7ci)M͂v}u }S10(V:-Ph̦pGsɫGwpQ5uA;HPwDtHY}YcZ:*!$յeҖj yP`*\6è.9Ϫwk6qg$U,JFFUuVWɢ|X]5",!I:;~ $WD"kew5R 1;ꇦ:alFKԠ&ZCXVP&uڪƠO.ln(HQqBYq暭H8Ѹs܎֚Q+]´s\nVX90#5eMp- E2r=?ekD7נ0Ҥ%!qkǘ"v+Ou]mA.3F˜ JLU7*ϱTSʀj/\v=IG &#iȵc)al[\P䆌±}aDI:7a| gNEn|I nXsNO*ˉnOcC ")ΛX&jʭ$t* ¸"|nP/~KRL9 4B$wkl!l&Zq㖆 ?V*L[1dtfu6P5ri!jا)=>)0 [ WY/; liX i4^DSLv_E{ɔx΍ 7P^`Zyw 9PZR˶fD;h_a}]_y+M^'Bۅ^RPe' E$צpC|D2[0YʕDw2SwYWٻ ȫAh-๵+N`9f #x19uRQۏOͰ>DNg( C#?JtCo P ,}m쯟NՁGl}wtgY6"=nZYߠd]AX#g љ s^*ތLŎ!<^u&:{gL# ZK9pF@ىgmĶKT 2,χ59ttBcb>S-ů=ڌWt"6h$xY43+.!c6s" %6 $\T\lU#}@h44xLx=, UUؓ۷>|{;1]݌}Ox Nkb.vk?ԓ HbLG/܈_agzLd#ޯ|[$MTh bgEGk<:PLYe5b r޸:ɠ4CJ )xi8ѺEV#9 _ / `°S5eܜ_>3]'Sz0Hd6zPD:R5B`%7Qu;m%½kbic+n3r6SD+>jR`-D爱h W *)LnyHӕE-@x5*Yu>|?DiMc6F QmPb꬚nRR7M,+f^ 8ᩀ"O^LcMdFtH#ć`'$i>X܋v&/A |>^1'k Ab'B!rR vΖ!kjIxJe955РZ͝"` M8^N]8/&ƕԨd`?15^44.E8MCR0֧g4gctyZGȫ3DRO*g XVKjfϥt8/Rg g\7YWVJF[y0[\*ed[3~|]et dOЭai\GmskgMܑ!7`%֚EcsOZX:Rb0O6꾐f2CaDfy_ЪTll6K (>e*ā^e ݖhTl><~{%4iIrWŐH<ѽBj(Kk|8w}coh`~U 2|B6>l>mc,'Ȱm}ǖ< lGrӬ E3h]lf+HPm0kjdQ!zK‹Ӹ H]4'T 10 1߬6s{[0G!4 j[)ZR S:lDOCʌ"Oh~|3cY١.cx:r=gs^hl [[>.odUc쏁/9s_35 &0!BlpSh'_5g'ʌ<?d%(^3<7ˮF{}ݢAcz#(-eB)I&@$Y 4UDlo=ztST`e⃨GW6dK.1|V󙞰"Y^*ҽmⱽ|nGYV ] ERۍ },1 1MuETL%~:R$^F+]E</Ej1[s2Hd}"6W4V$y70n\7&(ECi*&"lGь9Dc_A?#S$<|AG[8{o}\vʊLb% tCåW^Q9ڒ@z(GV-ܜ\4Z !tX7fe'j]\Dhu?B jSxd}CoK֊Hh LlK ^ iŀVPꫩ k%,9\,xiΡ2X=|U#)F X1K9.ًrrvRHɲQ6F9 l-^Tn"1FwXn@>&w3>#S)c̥Ql_`t {3\] Uz pML|r,=|Zĕ[>kl?6ut&vmMy-'';?#2yj#E^ *ZmL[BJn4t33Z$+dN$D=U[T׀i u E;I&%X-msĎ KZmHgNE0l_7r+!kǭ(%Aߋ- t#EOZ%T{{Syr`Ng2!n5v^[bKsEE 3B(UkxDxH&JSP<֨ TCc:]wa:`i;-JʼI^>K)e~$=@nkPbCW Hp)S o(V|ǕSOq&pe'`30׆ DI3.tX~td_#1h<CЪ.^]ݝd Yh 즥!s*HםswZʬE"iHg%6|D`ins@+7$R )ڀ TeKL Q.v 0|\4,A5%V{Ch FoW{BA@8 50mm3WSܑBB=&[unMD)^?7uJzԲ06xJAGjA&WFsC9] EgAO#LnMi >j 'JgET`6%8ߨs'GMt scmg~3k띓mt3 P@=U :H$FM]  uhd |JQHǼM kU a/g?$=Uv$Ҕΰ&JAo}d<_Cr+F`Įn,GPT*GEȶ7c~پmn)iJk=EnZ@[UA0ow\AB{h*\r ^{` d*Ź^&}CYbO&\hLʷ~9K`3guxZme@޸{DX[Nd<[Sx;͚h`׵OFRy1M1{47nH}r.+f6>Ӓ7(e?D4]ݤQ<׳qzsʽ,wvkw>1z٦w\f|$*l*+X_};Kd9PJ !vR`XM=HӢ {+ %X2!-пOlú1(b'Z+<,@!>3W@9lWU1X.,D}O5E='d1b^ô3YÔ_zL[1|0YrAk\^eyH䘒eǖO T>Y\#P ѽ6F4s`S+O/o1.mL!GG2QReՠ}ImXWXԈ`diSDStcXy<Ń [ϹI-@~e~J#6ݡ]r,|WЄcT&YP{ K:6bS뺩[7Kl#a2_nl/WfܽZܧ<湉ػ>K"lvpòs&e@m8ڸUa8z ;6Լx-ƹfCtuH25Qяޅ-v֪z>EJAk| nmCpJ^]It0-?!Ae=[]Wh$.lZ"%'p\$bj.} $MlUP, Cf~Ɛ + wxpCBN85!ݬ(jˀ6{iR,(rL\Ch6Qq=[ʶߙ P(f7SO.LKWy=?3xCWԁg%:9$DyR@-МN֩"d]2 IhhcPCVFG2l|X6ү7$kral-볢22}x jOXij}l},ϭ.@y CJ^ /]W|7{vWH!!(.4*' }ptFU |> QvG, WM d+sr^s92Aj?wa[$k[fB*yNSSG2BNO._`mHٖ0lK$ocyg|ݧ;#1D]a%u'(aCл!/zRe[ɓWaZjS .OoƸ$1[#XlċDHGK`|NHxs> o6'u (, 6Ʈ]GPaZPDQ&5L^i>Q* kJVAnw פxo tyȟ(cs=P58ir asx2:QRᗗnbjOIzzOs2M'Sɻv(`tB\d\mB塗q< SY9vKGC(|{l27ڥXKe1M8|GyCl*mH~گ&"eWW9fo=uSՒ@rF^`pU7Uzk.xzkxGf;f0)-$bU?PYJW<~n&_gAm~}'+#N0fDɵjgQlľ L rJN|18e`TϔnFq$^sp4#DolNj-!&@0:N(d{ف2Xȉ:EQr6ַ^_Esԅ2s>dˑ 4f[_kLW"|4*욘3B.brVmT^joLA-r?3}Fc8J& z'WrIكM/”sԃf1MUeՑ YiQ Ǽ<$P΍>|ؤ#Oi%=$L\Tq8p'3N)=~+BD۩- ϚHHb{>h^dvp+ʸEmͼUݘ},HA $%q,t_`R ܙԹP^;/oB3$T&Uڼ~p\t +: ?1"Y-ӀQL .w&JOAwX~Hk/YЂ-9#PIIq`=:>Tꎖ$؋4/(kO=W5 %XY>Y,B۽6hPT.ZSd˔}Hc{s Zx!*cV𭊭3HҾ T!/ >5%IdϸY#:` Qx[&*(e 'i 3/J AA)zgc"n3 4n.Fp5H~InMVM3Eny a<N|H1=j'$Cp}C"g( >X @UH.˅[ꩆr q9 ۀݿ:#[w! 4x;4;MdSH =n%,tCD(Fi{qhdޖ~%1>~crq9*>K&|[@Мs䧍2r&XRw-8C4K~YXrIDHP/9a-,DtiDG6K~ٺ7l/1w5tsjSJZ":ހ$wy?V+Ze +*iaP{D<,Cې&uP< :Fq}W }%ZPjtTvw q?+ GqB.FhN}ohH:*fdI^M3Ud:?^myB~e0ɒV.v M z5ECZNj8c $KxxGAHNFA==Ԛu   &] t@Cl]yݘYZ4Ѳ @BR)(Am8!⹴swY"K׀HAVW[o]ut? JzʤQZMS0Y>9`^/ưGt!oGdkTV38[?>H1gfU2UO᎗GYH@!r5*/*Ps8mkPF6z@y _%,vtC>AfzhG\WY` 2'}RS ~6 ٷI+.T>z}f( QūI,2 V_d:5DQ}cN od|צ4wez9scw+-m}ꅞQh=ψ[z~/Xw^}we+8X]0v} 5~l(H迷fSO35|*Ɛ'T"|Tw6khkp'/a(4gxoP!;H;rS#=Q--e;8`m]\F|H(t=)5+Ψo{343îAE|J  '_@Yj=?*<trPhdUPS wer"@msQoYN4@($dЭPír#{oK."8A`Hrv X{g{V g7ȣz򋲧ɩan iGJ6-BhU%e8]_ !nY2ĻGܔa;䠨/z|TbU߳SC]ƯtLy=p`mRI󻰨/R(%|Pi.6otw8 1@9H;-!{sLS"&/˜qy=~e+zEJ&v޺#$qBRQX[C5?.9;j;@;;BLԯ,W1\o&hjPyW2 ,|#J׃;[\KxQF?ߎ̕CPlwLxc l$fؙL֦0y{昻 ( 53s͆>_ 5!L\k)4ந}Gs"V'6fB xɀU?dasc $`eOn?U^qHԄ8&B/ 'A |GU&1xT?4w `[ ZcU5DM}Sy@yڟ$ e`ayYYKޏE\&5'o zWm֦b_Qt;L;,qgw  9Rԥm}q]o;}r VYBÁTYQɂx2 rV)78?%;۪=-e@[HRFe6M\CϹ,5"Vp7ucؕ(d i 7T(?5'14U2^G`h/Z0ϔtpr([cH\lC[GOFL opjD*<*QZ+2sRB6["bjV6kՓrxF\L_ Ҷ)H7DJAg$,e}J@NrCW[AV~&Gki"߂CЅyY RSP0>.^~bHF~Ut" EjrPd%|៼$|>NW^|JEhr$n}C-atDq1b2O&$,Q~t%oF$T܋jڪ"KA^Bqrv=FN&BU0r29+$˂M2~\j~Wv"saﰿ2V]. +{Z:ơeTF;eD lNH@\,iMYoʹMc{jx< Ŝ: ~% 1jo9 O@*YA*3QYg4Tq|'QR{\aS8bʖF%ҩL#ZJzXnmG|{ >FhFR-xTwKYY(w4pE%6eGz쨢dH 0^Űpy^dwH4:Y/K1'2[ԝ5w+cqT*QΫI6@י yeܨ<9f0&ZT猦\~|S aeF^d8)DF_^phP1^]gXW l76lMO Q5`t0d}0 )pq>bgYSk3,*; (#W|.U(}XO&Bdԕ͕PSРQZ3#*?UhCTg^mh&3n2 g˴gCe>„٪u'?1y)*_B9句<7Ux)dmDT- xkC}IY02I-qJ a {.Y{Lv76lP/װ>oDۢ-H^}))7t)_7]БXMUc5R{9r &`ؘv[G{U)KW {qQjoBiQLU'i+b=@)[0Fވ.;^e^; ꢢFɹf3Ɍ:dQ>]ks-gUzZ/TSB {E}"YN4ׄNÒQCEɇS5|:uwk%?L@t%YD^̴ }wT$hg/ _YB-0KT3`f7~'υ?tM1R$ǥߕXg?}qqR%JʎH&cC\gq"ށ<!@`PX[sv1NV11  bDŽ3iX{w]Oᴅ*T9=d.u=yy Ls޳0ҠXУ1)zۂwv1KzX/K[)њL5o:x#y )nv<} 'c$_%R13uaFOd?ZmHԉX\9>O%;h)ӍNNܠ}-vL:/x3t 4%pvëWH<:5O`t)WOϿs.-213?XzPat7d]A_\N,׀.%hoQO{^Q6cɜ+g1 YlGa;AqV-;*毺&9?Dú, nR,ghM,5Lkyx'zaKT '16 _.*a*l\A}KVzu2)o{i+ʏ{`@f*t4*[n~gb)QEu\ptix EޒA颒XO*x.݊ 糟Y|c  $'mA%jBqe|]4\Z7aaeHٕCv-lTJJZke;OvR(wNRKAT-f̟zPP@3iڹOp9`2lK 7&5/=)hg>k]:7v9Wde3ȋŵœ6'fvgn\ )#ԄW#iS,`J$z!tP-RN4Q bn[U)zlA[4."kLCU;.-mza\;=n=miv?@!uW-GXXV(*CSm+̜J6M 6؇+~MÔ(`i.zPqҜrʫTLW1pn*  0Sm,zc= gCK燉zsns䃪ҍ5R\诎1,(?^Hոv˳rƌQ#Stn(-\u7xv>Dѹh$C,Rypx ``AOYα][F$51%ؤ¦i}n& )dICߵ~:})a6[B(@d< dhM(0$E(6u$>,x] Aac"t b_ &ֿlAV}?K{XDrl2/^v]ŭtd_)ݱt彶e]ĉ:;T_$$}Ұ]QE:O 9jsDXr(_xdo.ݢ4vjVH 9O -_yB-u1fFjX%&ZX|$Ea0XBbU ~ \G%{3Ϭ[jM12d?Nuǀ uOJjl܁p+|g/ pqׯJoUмӻj;*" U bחe.;\I<@O٩Ae7LV6wuJ$4DJ[|P?IQ'czaڧ߷Ar2)8K%. RðqMJ&,xs\iewS ?~V8pKEWu%6^h@+.4Y-0}d4L)Byۍ]j wz Rc-  jFMXwH7Ie_r&I`G᧬*G뺅ޝKs}×־]=çopٯ[Nd9ZBF7HpE(9&Lhul[̲w*%WwmŁDG`C.P҆1 x~Aɵ-׽[4%~ hІ%srWCm>/  -%Z}KM+ҞiyAowq<)<͜ET>-^ RaZUHv3#` ιݯfP{dz, s80ڵb06ʑR)FqR.ݎذ" Ԝgr5mS"bM:w%sY)k.Pwg;xۄ߂v{L=JHNnk#Zw[M~4Pbjhc.[l,^˯1"`n‷ѱuPx|b7:4਴X~.Bw>|x H4R"(zLzT-V4:KEgP o։'!KKN"'(ڤVSc=6cO^8j6[cP~_! "wg0ld~|`ӹ|+eQ%yj1*$^^V"J"4Rgt5hxGǞN({wpq$t6 u7&;[o%rCDjDtC뮉kŅj||+(so+.\0vc|wY Ul  Euo{J Xڑ?>–1 ίB ˂bw1 jM"i~)0PaVm_sa iٗigm.4m̐b 3$Pݕ0y-(eqڒ%{4* ZWUf*;\Z/dB|Rq_8c.$ӵF3WkP/+}R!(޵4NPg ~BLD8=VM!"iýTAjXH{&U÷soWPd|0" O꤇CLo+5{YjFinXW9 !mdҁnE5IWj}y'}\klD5xJbGjZ>X -8Eaoos1L@TbqJRSQݨv#ԭA C" I7VO{#_Rj-lYl\v(~W{gڭ0~*Y$_Bר)?UҖȓhs\l!]ɱ?TFR/}/s2@:~ʛfWo6XJo' k#r\n N1+w;%7~xa.\h*,|9q|GwY0vj_]%Uka}[9:vR4V!"+=\-5N ]| IaNi1O2ŕ}e:Cl|ޙyp驡O_Dʢpq e|X3¶OIBPJTgEdԉi,κ1;#@ ɸMcW A Z"瓸@ru$ٙehYfynRH^5sPTE4ȁ9ܞ`ۊ4N;Er餾%+)K^|: i0`&7=CRamJ$) c&f]?sv6U_IahiЄjMZpGX.CW ?cȟV\a9#@Lߚ@f" W. g`ғ*ǰqeUﲵ B+aŬrs%t UPɅ88[ڃ/qb Qn 3)>OSɀ t[J u'dFݒ{MRյ~dmJvy#Gyt -&UAh 1;WUVmy 0qבҳ馦rx~R' ,ʲ{oiNڋhڒnkJ@<.Ma1 xؾ~Z!a3;ϗ@/\0vs O*̑VRe&m`4| B1JWo5sZȇc%WLO-ca!C^1rO#Gݭ^0?F4tB2KU?.Ǒs#Vv+,V/L;r4+_DA?h,AHU1iTtduv&6fSwЅOi:YqӃcbɶS_^Z 2JznkE!=<w0I)&ubvB)cT ZJB]ގ'2,rYؖOvW0y,˨A݉KΑ5ٝUxaX-vq+˜ D /tZse"1m^'i^ݓwuveڞ9<gղa&I̿K׫'D.EWD.}Vjt._"q]k1AUȁ -#ѝCV\&BHHFRC- E;BNllDlz;Ҳb|""lEɥ,q֯+TȳG7ODHY ۤOcaj#njlP*>%A,gCBZ+v_\sb@o7[yǭWmY]PS^C<182eJJCDB`0^Dz27JҽhLxX+O_C̶Uj3bX\-=}gCI)0W- "j|ЇB(Bۍ]`'lEZ{k0튦Rb]tr2MOӇxQU?KSSmScZXX xR2z&"nm֋HXw&RD(_0s5aͅV5?qH,U+WVQ?|݀KHU)}u` NFuOHǵ͸PpF_.ziSLt{o@!I~[j )X4j^j>R #^Ou+շ(A(,Qzı#W-Q›O4}۰W3. 5;;#4~[EdWA-!cF|[͜LɅ \e)̺:~{, pY0:&.z8H,BOͥ= \ L>G/^u$Sի0Q$qLAj&;p=-, řɋ&A L "f}F,s.JI3+D6n%Tа1ԟ݆yrVDf6HOCx >) ;" iW^O݁P Z}buqi&^J@}LۭxXbA&|h u}%GA-IȦsXe`|y=9`܄|?ƤLrij-3>f5ùx\-U3o}oɵ%$hX0`\2xzO,m&7 ֘JRPyo13{6MFf*Ƴݑ}`ʣbr7-_nnl} X샯{ B-es,m8j>9o%*ݫXŭsy xZvH#9$xXf)0R@E6m U4 6<;)bN \K)Z\GG]EgTx%oOUѦ2Z5-`5ĽPLYtojZ=%s(7%b 7K29N^Y.}P3J{Nɕ m{t0xO%2&.OӔcsۆY OߏHN?DV-ޛ L\Da'h0D eJmͭ$B۫mK2O{1,龍 η u1}GQxUN8rƦlm9sOAi6[*9;!j9ș.v @ drɝЦ^ Hiji7D:( eO }$YQ6򽯦bDI㐷`~2'tw?I DCv 4vꅃMmh/(<:l[ei &L2F+cn08gĊ}G7%_1HHO φњ3jE?2WhKRhaK3̇}jw#EO]n)M0OgX3z%]-WS<\]~u[]R'(f08[2PپR0?;-yڧO*ۨ(UG1w#LyZek"&+jzzHGFWfT8&P;֖p3/}iiM KoE? JKO,Z>o"99ylW,ž.~A1=BPIiOp'LT؋k)/:j9TlTSSh{;$E:7`S!HzP=XUV\\E!^&+$Rk!ݺn ʽMUna?y!eˤ`1<;$/ ir ֊H 1qA+ ϻA2z㧊hy]咷οuu rHE \zITMTVw xlxC*>4}kw.rRg$_+Y=L %G-A%A0.n󹫵syb AN2Dc=aʽ"6՟ Iӧᫀ5 lػWK+by5jD\V9[`Ge:HqJiTY"b4pRfs&5qB1%(Gd?VL7]>hd޼?kf_ ्"qn%ULny6< Po!.A80jIF ̟;A7ʕ2&Vld_xJ%?\G )G#g `O065F~qC+KX_(242I5,&?5,?MƵ^c8ACmA?wugb Z놠t24G|&T8}-hY㫲Ce%B*32{㚽,0>wڕB8'5|s $]]܈F: c |M|4pCLԏN 0e ܔ/lb#tY'3Ĭv |1ppcXw;G{`y;~тU0Vr=}ԇIwԚd!lZvK0n7v^" @mi2QY,-3oKY2Ah\WvJG+('߁%2\ZQl,cw:"BAbS$ wB5Ƀh%4 S΁Ұu RSMn8a*j0"NM ZTըe# E@&~u Rg: )Wt[|xf.>yą $LlCpdvpm(lUЉ!oų y /Xw˛݌CJ~G HujD{x>a]!*僆`aekDX>gTi瘸 =?r5+.ԙV ^tOŴX8; 8-l!Mgnn2[MufI ВyHA07ёXTpiTށ^7E|9*}+l"@(Y5'\zmLM)RQڭ/}[OmH*SRN &^i3]_0[K7AA!;/۰AlUk=2>E|_f%sn*@H ¢6:ݛ!ɪFzIC#HeSqB$Y<qN3 ݤqIrCjAs'!Ґ}9hª/eS&xLĂ}\-t|Lh+۾q݃UWRH=h łf>_,WyiaRagy1;z:9NS5=P 4^zTfttNj龯+ڭDEe"';$-d:Rjp@ۋ.B) І5dO]s#0_+R@m+Lhv9(HU!dYi*!o 9M 5^ׁ;Նxn"0Q]>lx,2@DYqvy"D_mGT6ǪLk핃36@|p5~m߿0OgpNtI@iFcAu)=pw.YT K.yKֺ;q?ںf\XaC}12O1UaTD :FS]$1IL=Nv1^QԳRR Fg1KC?by=> yCOgΕ lj&әG&1~F.wB7EB3jth^ae6MjeoM j\ZP gUke7]}Q1a׃/A~Y֥Cde 9_Z|'F+/sCV=lJnEH+K/|#o\v`^,p%Xez1G(&i֫.zl γyЃ BIpuT-2N(:tR~`7ٌx D f;JԄ 7ÚhCZy*$UrhQ.\rKtPM/t0[_ҵ Blv9V@[Pl uzL`w:&ne҉C-vmOp 0ojUW;b6%DUs/A8x{B,`pȾދ$[S`BDddmkԁoH??LuLזw|bRv.}_\%P^ udž<3Q^%ͱB8?;YoZAP4ҫe]p'KuhsI6iճF$EOB+ѹ#Fا.O ^ť\tN|M0ͭlc:tHƪZ7O!p|]!$-U,>y W'H!8P^Jf NQPIxsP fs7+%+&v{y>}#V|S.\3?iNGi> $HXj݄6rƿ8]qJaˁMRO:^@:_ŧF!Dϑ*~l]Îb9~If@8C^ʆR8KK(1rMe+_ |q ^+&W]_T|R2޲[|Y5VSC6;Pi3{vȣ5Ś=p D99wPv>tŗhdr&2?-5]QcP@rn5eZgjꌋ.р57a68oOabhs b{1J#ogyfa3ljĖâ/_)O ?| sCįo%k"!}/IcGȠM%iRDX&P]/#+hD|a5E5U٪^>sՊg*; FQJaoZJ{"8946!r~8sKVo<;%`m\LSmFQ}wlR5&>֖9> wd!LP`ǫkr}' H8($ZOw:խ9zl ژ^)4fob$LOkC_TcxPaz)@UCfc `V]0 =%yr\- :dk2w&Uxec=Z mF!G a94ApgSC1l6zIf^ד*[ ybrce~:?rPqTGhSvqП]/l+eѱ4OKA4~rn u%$>p4R'zqpƠEj܀SLOṁwm@tH.||@}ʆ(U|/ϻ1`ee6tAxbO`x"zJ*=6kZ9UR9ݤa -ʆ:]C'kp25L}@+eZgSqLBѐcH^[$l&>N} ĻT=QɷAI[l9ݪaiz62=_>Nׇdj?ocœb(K\[60e1[N+f`[{b6hFL3%/ gVZv1Sjv@FOڻk& 1_h5ZfS}0?PSB}쓠Q$s_c-T)6 T-rc"E>9fӲ%ǫZ莥(؛.ZwQUف t|6 AvLA^U$vEͣWspxb <ꯥQ]k_UO. 罄$SNqdtfAcT^==ge& FLO s'hCFNKjmٸ`he pKd\vݠ2"D=8ry3zD"k1At3!+IA:L՟ޜbn/hi<>ԔLb0k͆L JO'ƾXJN&`lȉ>VÚ#߅:Bʗ6w@*?/`+*cXKf%`V:f 㞣)HcE`<0l_ftg mbr D4,q'|_jYЩu@ιqʺ,;'Ÿun&{,tY?]Dv@]^C˟nx #[Rx[뗼gH4C8JZXɢQCT 1Ht;/#OMNfMHyꑼhRV2S;9ƜίrdJIM#Rm8n %%ܨJrhXQh\N#K5B5zpBN 5B 4*dc¶ `MB0#C tx*Žj֎2NR99Ci(!NY a%n̖ it6YvmSy,f!H[14׾x6s/&Mޞ&*"qxJn-HjG(dKT{Jʺ,C{1Љ3;{ѻ!J_qgQձ)O31 m{~ ˡ,{av,< N^O '΂ҹ%,q:sY) (l ;lDP]D Y hSWS*+FGm5-aA$qhBegoZhq:[r;ZEIkߏ{`"B>k?8zc  b莄CE|DW ^ov{Pw]Ɋ˶}~[PI QbWiA sƝ w2l@?/' kx6dCs89;Bn#-+w#;30ސ3`?5Ή~J4qB'\/pK20%P}cZQL`+5ؗ$}K1#x_k=D 8oձtI#[O 1 Yfk[}s^g'0G()a9./d-8xC-6SY$žň` BjmGBqah~{2AW6j2Y Dhvܒn70c&U05&#SNWZ#Tύ$7ѬbU8 FCbGL хX/;a G|]}7G,flT{@N;7@d"駙ADB |#tPg% >h\A[% :j} _hAyQik5_3C9_hk.\T~j)uטvH E^QMB" *΃ώwʍ)Oɕ३> --/P%3a~@wǸa4cUvZ) ՙ 7Եףo)7(RqyՄ fT_񔫲|1"A=$@޼ W>oT.D&9/ CB?#}N_{ kYpS*h#tRM̆+:"kuBŴx[D֠|˻ꦀԵ 9烌9|\O\{aKp .47.:&;I?m.)Goӎ@bdVc=oZ}RF] $%Qy;oPl!ˆpOڥ׽Z=nx2>L,@?j5?_2im( JA)z["\n/ROɢ;2gxG܀J8dL1.ʊ{aEM1O6X󶸃)!C=1 +2y˟cMn^Hm@dդG`X>+u]R΅ܾPL35}CPxx2ej_V #S%ZEMeBͨ%_C wA؃i3|*qA~ n!9ajĪ拾yc+96E՝3[R}4lW)Qj &>`&ɳ+[TnBxvf=HQ)RW8M9+dRkNOo>%fkvU.8f& ᄌ{OreWO,f"ItCEm>Rj|u'wt+c¸;&H[h06 HÝ_Yx)m%٫Yqc<(!) ~ ,ѐe_Ȩs.嬇9X͒j9#;Um9qҿm"o ;zclӴ/kx%w}rseGЍih\d|U =p|%ѵ6 Rg\7Vѳ2e@0u> Y*ċ;ħ#K r0WUdADs-kf,ԏ]v 'C'B( zl~~wDS>}5fX&#%d2x ⏻g i=u(~KMGˣBfVnZ8PC SVQ_":pV2w]MW5x(6% qaMu"ǼiUt]uB1IYQ)$-Njf#ny97QD!K Y )32{ Bu~7? x#[tL\(/'lΰ`ڎD1G; ǐ?Oȥڥ̝Ќ'wmy.ے[((n[B:qZ,Zxi9t#(T1*$c&:-"Oeh0~D.4U[a{U&f6f*Uj@SoHgK J!ϢxIH2wƙQsawͻ 2%v&zb>>\PKr|L(GcQX@4%bI`_ߍi%9 XԶ.t >/pr7v? BN=$?5l0|ժP!?g7D,ߵPQ]Б|bdOVb . V-WB1 ϟl—F}0|M4q+01p\ӷJfྯlQ=nJMId@D2ewx[MTm,8YX0YA" n2 JG<:e{ˇ@_hvTud!A!$Ҡm 5~|F!aZGt/>@lz);CK?CQJ!}}!9"YSxYu!% fP EEHkﷂa93_K (cq@&%itZc1̸öWvޣOF[}ç |Ȝ10_Dg^|PM J(51I|f-~fb>{[2%.6|lׯ+nxxz`D0B t$K-E%ޫ%pG T5Ō27C+ЎqGyhb}5LPF}5D# :ɪ#-eT+{c ;$%)}.@ u](ڻ La3o-|ި~1hB㸊.-XM rq$RrgmY+DY{zDmuw&Ern̘gҰIBI*9ݶyɾ"I᭩ǯwh~ ~~Tm=oD3cՁ݃4bݸ.k٩xգWjO|ϫoZN 4(7E~97L Ƥ F1?T Cjj:%p'x]yocZ(LWϪ%>iL#Y{iѠ0pЧ,B` /e5o$J{#to>wSB⤣<#/8#*^:Ύ& ~^ǀqyHFXδccsZxҐT=W sB-E/\TwIX6-z|R}tluY$Og*"I9W^}5i]X`{M"d=j-,ud-io3(O3ѐ>K͟I O 7.!4, t2a `fp 1[@ ͽҬ tYȉ˹v)Xv1S7l٭K VyjN5D6`pxUyKn'З8t7|ڟ~`;h`C,PF<}83D၍68{\nYu;}DI,i\aޞ;ۆP[YC} C7Om?g^dJ?v<ퟧȋLXs$y&8:`=]ҩB+h`A w)!1 @N4ʗMRp0ä³6ˆ ߕo`LJ]` ۪.L6)d&wk>(HfC) $5rJ!/py)AU0 R8?:پFTYVQvd/%j36^`ֻ_oR~'ՅfiC A09knK;C"EsE4By%͌gYlHIB g&Däܰqa$VkN W0) if2bփH,BvN0p~"H5ޞZgUod\7$x=\I#*L'5m‰kVvJ*{;A^{UF 46«{C5~nRvڦٴOl A"Te\ly!@%*ikZBȤ{H` ٮ[*kߝ\%"C_0n\[u8X•egk(+fEEdFd~}A=s%G]p# ̣W ԾeL]5eW>Ӏ%_yLujق:y:))dJVS@ڏ վ`AR(/D R`Fî{SXz.!aU~+yW4Ŏkp+i҇v3bU<_}jaҀsݕZrj%$why(inn]!A ꬇Η}?7HuOA2&]1ozWSwVv#!PN<#%3K43j?ئMb^K޾0ytX#wGwZh~);Nj-"膅4M[#|7}\zdED=嗋?jG+V~DLzߦ;ඈ)y`eZMKJ iɠ>,k<-`/{DCgv vO(9w EZ9.Kώ_w'y@ȥjʉuԙѹWBv}WDfœb3`f:'dņ##3613r=.7J^f+U KI*&[HKW A@EbtBRW)C@WYz:a=)kFtkS-'P(XLwŞ`qم;:1:c |!mH<81_X3Fy)IZݛ3nt?$/$Tӥ^,|z)e#_p{d4, /ֶM"p%7ء!f!3E! п &l(*8d=:En!'DYDyy*vWNf hޝ}migCdF rzxһ*UB*V1we9CXnXT|1ɝgAU$EPiUꃣd}]0!Em$$cux6#$uJ5f5L$|-o'N9_,H bxƞ=:#5Q% )K֔%m]8L+J h,ҎJ]G3zyΔ-*0_ړ A~p :~&9:ivN?'KYߪULϗw'Zp^I &dCxPcGYZ[B[ [-$ ]BxW5_KNb@#U&O17ȟ}Wd!$mjJOr.l$t^! _cxHd/ߵmJw 8{fѪ9xtrl5cz鵾?6 iYKsF"/=z@ :Օa"fѱCY^'|; }$٬reV22\uQ@7O'>~ֱ"G9Jv(>ti2lA:qL 4Wz3ޞs\:Rx #K,9iKskiQ+jS)Y'nE|?$/c=% ȼ{V>|O4=$#L`$QyQ>U\uBIϱ8$ߺ8 =$6ThB4*y Py8b[bIi[_}c:W&BJB-qfbJMC3 Lf|0FWƨ_n?μFE+a<&";BRQiH2oO'Ƿ!o82O0@l.9r:" X" ƄJy"w]ADQq+{aFxvs !cļٙ!vXᜓNQ($C87꛸|JQ?b' sp^W2Pъ2!Jsګ5{&+SU֌2/T?g (w6e ndG_Բ29+p)h5?JpOfW0#)> —IY>RkQU0=Y|8rrq}TA15ۘ6NH=NscSiBpe.SZV#Oզi#UǞ:u+\JH \OKSb\UG}_srdOA'K oZm0SJ,ޱU<)ӯ6ofA4'D1留_rط ߓx!R "~?9Z-C6$3W]{r ߴ,/H*:Vk5 ^sc`@wo14O8& c8ђUb8"΀1J@L$aYDS*T7v>1ؤ35=!}*@Kts1I;Rg?a sEnćZeHkwwunȟj˴ ˙Ձ_ӈ1 .-xA C5]=!xUH0fmvڟVR(#P*m]LpPӽD[ >5bOy6Zٞ%j55R$@ EU;"~̓_$˽&,=/WvD}&fL|5ul y;X Ô벟Pdy6nސza|=FX9IL]^ׯuK7G7@>_o{)E]o WM0CH,* f*IZק^Su6Ja9&`6Փh9+)F][#ܺ jf=x)'# G;VIjι!#(V@ώ[Hwu[EvdN)r.1VK!L qֵ]+xb2C0!y / JN?Z>espE6.}D6* g4::d+tzA‘H>X{k%żH5"Dܚ̣p0Pǐ2צ35cA1}Yk !+&GԾFC q-FrϿ-[3D>vE1]h#04Aˢ-]vCwVfُ.J=)<4ѩObUjv^-abk2 Q8hֆ `pQ½lUUqvkܰtx`$Oj|eab(u,̭P&o1>[F0&~&R]B Z*<)@M Yi ;xgRtq xկByO@{B8n~;}bJ?!b޵]^yj75>~wjc4&u.+Vg@j)ϟqr6d$ kDm"EPG{KIV 5`>QcE}̉421[S5#vjmÙթ"(:^b OO1] vY> ؄N>,zDv8H)>oPV>*LNw `'0/d-4!G $/a|C(:/Dl;DZi^xj* ש0cޝ [=q񣑴EUUFM):Rľ2+_b4ݤ[ߪM'{+T74ߊkLU;~_ ?QzX>B'W\ f+ّ'cY.c26Rem>IRz")bN;CX{z֣d?V&`ØQH+ED}9iVs.ߏԉ~1ɫ<ŝ;ݫd\%@voǨ^#Wjf{h:3Xp}b C`@f8;zLȊƗ% E)?)4+hxprj-2)%2W~fOSg"& ubmOrr͉&*.mahP65N*tΒvZQGLn62704`R>OB杖ezzFBIٟV dBHE0"ۙQMq Cqt{7#OaD%!?űkD:֒XtA!=攔;2{蹡=xۤ]O-Jmq3)G15}(#n[HE8Σ-YT|yNHUO=&-wz.2zşP aE=cŞsG?_/6ܪQ%:C{\ڄ't^tE{+'\zL 9'~NqǨpl]ɏJou#8M\^V/]h EU4j!m[t*}gqѹ_,1N};!pvLYKp;ddSK$Ɂ6x}]]8z>ћõ4&, u#h "XzU@5|>1u7=JKDyfy'K͐f߉׌S§b0/Kz&mܼM j~p6iˀyvt9`M6c;Cd7aÜZu<=Ӭ(i(]9[aD0lgÞMrgb +_pCS$m۽e쫬bN!M8ypi _y^Sl!;~tx.~i6Y֦z#ak7x}X@Js|V@EXήv+CoNJA:pyDJi/qyGz/<*/NN.O#eH N)T}!9m1Ѥ>U7}\֯ےdn<*F/Y.Ui̋0TOD6ʾ/{TGm {Zb#dh]чmfWX6zPed4:8hr}o%fLpp/E(5DŽ;7Y=Ekld`@lt Jx.(UZYEhU߁ 򓕿cH;o+%6fZ h0}!u7`_5)U#ڧ oA[VpT^F);-|r sj v:_[F\چ)\,) 3q ϵWѲ~)R("IՙU)VE˞ Bp㫗hƷ!6//Z9jj9JJBA&;z >7E'.9H.L;|FQ-oE$+VK[pJ(o f c eO-k]3?Rǻ# O._yO_Z7S-F ^oglkm`cU &n*f=dy=zz d6. YdJSa~iAT/,`>//lUKޣ5`Cv̯N%f;@]a$a?&@߄9UVahr1aaWo);cL K) :-W<9m.٬悮xB6_S H@Uh,o/X<±'&MxZcq9U-E(e`G}ږ(ߺF潜 Ǻ|i$8|چ nl:5M-[l]٫}B7+zU&Vy)aS.rg0콇s!}tw:*nFR:=&*6؇V*9!|K"VQ\ x_UwDi %_ K5-eC' ȅ$Əx n%V_b?Y}G]LqOM=o˸T\ݪc6:DAܴkt+D0Rab.bAܞr{;:!(YrWgՑ:QEBehŻ ^5.xFnH'L57G(3$iQ=34ά4eK2:4x_oVӮ()ylvA,n#(^O~&$uXqˉsĶr܃x7P%h9vU+ - { ,_Y6zqn MJal'6`ݚ<گ:lcFgT`N@s/F1)u4S kXqhIq$h|5Z矑p6RZ~ӠJ8!}< v4+Qa_/SKx|эqY'1: hB-Or(B>˜5)U۟' oHN51+)K=W]+}(7 XMS)muZf&{2=KJ]jΙу.+NBþm޾YL]h#!@'ةI&KGU(#ǕCo>#G_|̣K&^0x"nnטƈ(UZ٥]6ӐZ'(  *RP C ]- U\FsۅɅ_6蟌5 pC~#8|q _RUBtPglz#; p >&ᦔ*T ^a>V}7b0ꪱѧNc]B< şkztE֬kȞOZs)*'K2lDde^liק0\CXZk>hfM?vAoݷO?4Hx$p:зox {'B9WrDΈy&N+Ɉ:R%=NēMZqU Ӭ9tMoU\G1R? KnRXt)GO r) ^p!~qóѰI0gupñ`!Ď>#r˴.c]nA d=7cRb5jf 8p3WP\oιu0(b 7ã^+x#7v RFڗ=MX$/ETh~ㅡ㉁Bš"Ft;0We!3(| 4|1@ RTUG)#DԼ~*.DdʾbxBʇ;+c u.4&IGUD`hVH^!m|A%h* "/JqKdZԟ!(ʌJ z$fǦn e~>~_:<ý҅BeGf '"u+{p^x%W+ /5+"H@wʐ}zl1$Ŵzā(, `Ӵ$3Pj^odziݣK5K誉k_ROsreo +3SBzj)aO=a7WY< Vh4X9q fI{QPW2BBϺ,] + m5m7UaًE(\pR!JώvAVM/OŨ6"٩~9(`R >{B!Ƒf( p,E-LJhFb!ꫡ <%6>9]-w;i'LNm #ڠ5? ze!"x&]?&w2{N(~k)٥cSGfE㼌+ =/qLY~k?&hQU{Jky2`M,^]q1i#0O |2IJC/[;N>/&qjK¶,ElE잦ZWA!%|`ӺT$8~̍mnvdLn| e}cY+kʹxX`"z:FދIg TqjrWG#},y56 #"pvcVTcj/Og+]CZq2n1w# j}SEeKhRm5Tnf6R"ZmV1W[㎛fJeiEa..{ӃNғge(`- 裆&-Fs/ikV%8iypDq&,UkTYv"GX(ۭ#}HEYy#5nP2u%/N7xx4m@1(-ԳL93,\*P?rAuڷ3: z%nxOFsk{@k݃)"-t)wVJxߦoA H&L[rUX޶wn=+W=7JuUJGtӃT~VKGK/”S&3u4%SrcrG>LO82-)"$m9j\%' -5U'LI)\վZ/bdTҐ] 鮐W2&a0%HtgkG&7:I@/p:0zp*i©4q/CslP% lxw,|"jvsq{y0q(u/4 FfȱS+*s܉7kV$;;)>3]ѲJ" *NĺTGڱ- n*Lt,6S[te3{[wNiEH!" ${q|\mgT$`71aO]+W^{U/B?cTśBoeI yld- ]&w {ׄɻ76,naaA2s;L_%GHáLN/} ?J۟~+J$0eV@l='8ڽ cvj0L=USpY S056,#~4H:Dd6̴.X/\8%[SW .WуX F|z8g7v۲Rv>ዞC SLZղF@o~s+KI9 *V,E4s-ŭ@4g̀~ia""Iޔ^˞^GΔs( 8hi;*z~k%&' R#Gi(:(w?JZ}&U!r\y:{3! NQg N`0V-$rf 2?=h֜Ok!o@v)|q}hm`XH|s}gk:!L?K! Aw q0݂ AtOD=\y0?lcCC.MjFQѮptTR[pnG#cp5 nLR\̩/,K^Qʔc 0H ͤRR0|[[S&b:={;oibA"Q傂_\ମ¥nXeq`JwG- j#5k')mWWKtm^pVjMiLzOJW̗=lZKߞficB_#4kTh9z%C}屇:Ԡa?D]Wyq.`;Ryf:}R-RSj;\TU֒ nu/NLMU]2=m'Pl:Fq 7r1ahg-\hj+V=gRgTɖ7K[ KGP8]z;ԅ=~'J?2OCoüFf<ⶫ${id!Ψh`y&>؎<j0ǧ6K $]:W#S{e7#)tb,=U?1o<(N@fmx<ᆻ m>5vR,Zn۴e}!.\@Yx$XSE^'P. P(5{s| jJ$W.^1G'aԪvRXG85N8xui&ϐ=i3g*V]oi+ DAoQ52MGȼ_kKPF'G2_)Ks>8Tüǖ:4J+5bܲ['}!D3[;o/{TLbX$%fCryA kupGɨxgg{%x~%~)dW@{K`\L,3)|l+%h$b1VKI';% \ bk[L"sĤsv؍<l=ͯ.7QCr5ZYl0FLuQ~8иQ Q\]NTAyK)Qb$zsCꢑӐ1B6XptF{AF[A:}\Rz?=N#傆Tpb7lI _>i(7%&_wk2Lߥx F֋AKav;T_3DWdg#7fZ.J?#SDŘy ="1%ԑ }~ %a^@Wf&:OK1ᗲxUR2%q kDFM:/}Z˽V:3y,_]1: %U] NwFE%߆OkKUyQDYk&$`yM3:p9_"h0,\~2\?(v'`CD wCqaH&ٛ q[uuNŸ?hk-# 1^}EsyM{٣6HbU|L\IN/Z!8) & >hZF gpn9x5`eFS@՞lC4+)'V\c bFf@fUUHZ MYQp=Z`)'Biu^&gRB4dS/G'E|)]p%92;&vYzCbJmJ֞UE-u3HIK:^Iô KM05^:ձ\9Pc܁'ЛΡi N~2` =(VZr.&cITgxx57n]ey/Q䂾KGЩכias;reqiI4~CVnK,:%)Z?͉Mtbteq iCs1}wo֦:-1 w){k۶RH6[Q֣"$8n_+BHen@lnaLY{t/@w#y)Gҹ0 b913Yd֭* xcKg(F?T a"* MR=p=^+HmDv-uG~SSlw4$PםkB35pA!?F$YQ0mr 2H1HP{1P.Yu_է!dlbQm$[fE!:6Bʠs.MX`U N O>0ko/NfYA-tƿu'I@\[fxO̥+CDJT]CA,qT`•K?t;w?][ځ}@eၪ=I[,NX 0vEZcFS"l B` /mBy.&O0%̩ aՈ7v\ܐ?H"x!j[" YB +A rrs,,1v]1]7W \x12;Vd7 _mlUAm'U,NZ wtHea@$#Mexabe+M[zy- [Ww_B:pۺ <$8" ǥo}MĄ8n_>JHӅA^vcԊg|"Ы-ql٢WU(]2t{b"#-^)V:?t ]1w33cg_*df]ټ?=4| R;B'94v='J;XO. -=SCk hʬ0ndQ44CJ|EJyk lSH<zApmfdr GIO}G3|wP y; O:NU7S:.?qd+VY񐀞b^2 z}ueCtkRAN,(k AT痋I 5ɰhD"'FdK ߮(>=olCˎzs ?,@pO;C gKon+(MUZ*t)@ /&_]"aMc\moy4=pTR\Gé]+@5u%9¬䷐~g;"E̱ YbUqոIf? (0Ut(,܀KK5t?2Qމ1ma#[8Yl}"q\俪`NM;OДm~ʃE}qlxG0'fP+,!)0( #ḁ8A$=Pa V:Uk! -fE5R@-EmBq:Eo\Y8;BTt^9Rλ70X)L=씭/K uK͗W$kUYH]fA跤at,;8x)+CVĹlEd&Ahޯ~BoR3c%VOP>X=,.] w @ C,?-G@^vmGN k4|iÞ%4g2'QEs(  Mk)AZPIh5)mKQ(wS6(OF |edTyT{3.%FA?w8X̆qNu!@{g$4A m+o0Yl Gß=J̅;t=͛ޮE)+/34H8;1ZYD\ވ(N~n7fmֆ%=/ǤY] %!."67vAR*r[ #Q2lp1!=kec*dKjb2BTxa/tk7Oa' &L/ɁKeJFK)^>~%OۃX CKmk&,ՖB_|; NG8X]\L D>]ndY~^ P=MAm8]'ahq#9lJv_ J'd7ùJjDעЋXUw;?m3yVnzu Ө>z.@@'"2R|.GtR268 gY։n k{L@/:KJޤ`*ɿ,~QޘW9s|gd"k؊UgW`T|B$M6銎G"%H%D<8XfjKtiP!Lr`Q_?[,Wezs*b/aCGз`ޢ Pu)~6v?<P&Y%l\iKspŮNj[RʃAi+IFR5W|V7$֢.LI$ؼ-O$kjKpfY34e_t]ő4%=5ߡkmPK\&96[P*:i-޸ lU$sA`"XcAŽN뤲~ Dh׼Mh p./vqP얐,If0~VGJ_=^h2`u88E ) GBMكo'gi$U-^!'5tjhm h߃i1O\#s.;,ͩsJvye| M_mY+ҸZ3b] /[},me2Ӳ:IAEuX+/Ԏ0;1Ñix@BfR]1{٠mUPM);،Agh̢X_ؽ JX")܍Z AŸT?4`P?B{'YzTnJr}9nzbF-n'ﺘWܞv%U)5jzE{ T2U#vj)!PR˿վfsyP$016u܁jbI*Sr P 1/ol_,j@S|纉0ZDA/OZ'T~,vuYKИq19 q$#3j lUGu>1\!Ϗ4AnŪ2wXHuا8R 4iH RǓЖg]/v ߶(I1\0YH뵈MjLCQ\/kw6#*fBCw a׹\QҪadL貦[m]6? ('W=}1])a]ϟ%g?#B "tAN [pkJ%>WE1a"jl$P{3ÿkp9\0KRG\r$ϑ3م8/f[`dSO^z7fSJmAŎ$It"Bk3"on#DS'nhE~:D,? %XJ 'C0>h9qFjɿʪYȑ(vn:(?DV=ێ{Xw%`s1yS0ECN&8@/l]6lMh/sbsR6 >BJ2Bl:m NeNgƐWYkK|C\>8vω3oKNqśdDr(T.rYX]Ӝ]Җ8NpW1C69w\H0мl< $|6bEi?߶ νj5:hx~(z#򄱿wQrp'|%FۚN&a o5O2 M?nk0 F#.|2{EڗϭFp["L#x/[4WE^uGos ;=hdBV]N:$~prKO@Js11-ҁM=jӼ;x)ŀ{ m?;ce9=sCnڴ[H`d-&9xP{!IJvȠw\puڵ}Q 9I_#t~u@!8:0443JGa_v|R.{GӬvlm$rFznFڊ^"r5MG)8Ev:b2n~\s1~q֋Zg|fˬ8'왈[HTfȋI쩹Lej=,3O:o"ZvkDN 6’qd4R qΨX#Mcw-)Enܳ3|w\NL m_xƠ!XxG$%M{ A'q[EZp<}/DNwwOZqrey˦+3=AxYieWh9fk.>\] au[i? \Mh=&oek|,<+yaqtge$_gЮ7{SKz2]۠G32mXv c_ƹ#qBYE%A֧לWD ?pBE_1T=;.8+xё<;HW'y.q0“!1qгQ뼊ܐd!_j}MARTrc_5 _N {w{ @oJxN/dK rً A EE"=rk庠+=W/B \WcYNɾ)p`e/)pxizw"F~'V ʨ,1`BzsBm:r'Lcqx?0F~E85 VRo.aɌC@Y|K~N/݃d 7Gsss Yf{'#@ |Gr``e\RynAqzCdy?~鬚Ssŧ }km_pa0N QJu ѭýc1!"'3U}Gsލ#o3%A<t}?|( pJ5y(P~ k mA1xSC R&`/U0|Vr1D(륶 h׆kBu!o]8YTmM:+#Tg}0his/eauݔ[,(D$,+١ҫxؑ%~0%xcXF[mF t,,'[FD= 8#| h;pu&9jv+]#Z*T ȃ5G"} A"4LjGRS>6 U<#|$'#T$#Am8HC8j0Jf=plG] ?} ءԍD/ѯYLsT I1p$ByC'UX)b\J5"R ~4Bi@CV.,fRQ$3* eBbs216*Z,)&3"ӣ إuX,.݇V%K!C(C.8XsK!gEt.N<:k߉%+nE ]Z*?LL-]VvΗ~yP|?sAu)f] m#GϬ3mgmĩ5iC @L5MñhEBizCWo;K8;v׹No$4hn_xvtu{ԄAvJ[LZ(\7iE/l25flM`Xa  MRPZqTb/sUOf͎,cw!Zax2 ){bJ[6^zo ,ZSI%QW|R!7|ڇbF݆| /~fdSĨ:OTvV )S_Rvo"M;m+Kc/ 1/A5n)p V=%'Clj!ݖz$z7Wk]|X-az$GvL2dLaT~0±fXo:*rP)rPt఩oW 1ƬXE)n'Ʌ$ؐ^j Nmm2%Tսp3c?SH~yz[U\9n/N@tG0HKj;>G iE0C7PHI*p S+M[s+/CZpum} ]'`WLFcw {xf~5:ۏ3b= ?|lh5Fmզ^,.@r)Zea{ [WX'bz-C9xi>}:t(U 24e63kk}_u6g%]Su,$8wdU=@:*߁6( sH&cKE5W$ٱ ӻ>S\ hS#_[ֵy+^y=Kj]$@m 4!3鼠MI%'TFqoWM|n9=H3:Ƿ'bG[J:: Uxݤ}5D\g8,Ok9mU8"mAxFRGYѵDiK@nƎXWECegic |(zv'1BFɲch)9\muONϛ~}iA_lV^'Ц{fmvԞ[vkEۋ_#`N*B߂i,;\vZ~q;F]ҟ~Ue-[A,H/<$U܁Տa^ZnjIBqߗ_:H[G'Z=@؆ ͂0QҌont`a )bLcj"FC>tӚsD7iӆƍƓxK5mDYy2 WDTlR /ᇋA,6q @]SF3n3/͟Jq/ึl_b?~D_e Ze)dyI6lmO"R&PuhN0Cw<$='z>=c9o ǯMd`:R^;Ԙo @Gd׻R|X Irf]ބ0)-֌lAԭ Qn8/vNlMq3RSjv_?5J;W>r"r̡-8J2 !~e]0T?Lg_g/ԣ.$1):]dj 1mrPT ?)wW!HW1X-TU}kc ]Z\0c~aH+h­wV7[c41Qp>Y9b|RNUÄ^e'6gCcE#*ZeUdyR[ %XF Y7b]՛+erP_2~}uqk_(FXa_mh䈞ao1gKUyt#/-m-=pd0=៨] ~?AÐ! u8EZÏh//RF̀BXPcg6/Lnu g` >؉)Mls&Q ɜv\*v ށ09aޓze0%IJ)\&2|pƍEG|C(6G`.!/^?a} ⪎]1*-6qN0jAyxGWӈdP6=*.Nk H!H?fȇyTd !7^¡'JFVz7MKDÙD*bt D6:`WC[5{yJS-l;{K 6O36 ]S-'ǰί,Ͼ.[I[MA'AlGbȚz_7=vh+F&)*)ǞQ:~c2'1xf@?gPj(z9SBLTpH}€6N|Ryӈ*szF ټÙ ,3E <d_twT%巆˵-t)-=9) mye}{r6e(/"pSR|^D) l&*광Up./xµp5RGyӊX5If~bHfsښh{=P wC^&`$Cz,sX=k&Ǿ( U`)V&.Kd3.(tFDrvURQ4]Zҿ)WKRBػ[bxv5hxS&G+V7*sdmO) XGHvK/h9:־nl3{"ёGL;\ TӹuqB瘡q{"O3y:ӺVu3?`#1:GjPQr]K1+jghGx]T06sr. =HL[ ĀÎ -&Պip|ƩSrTrvd#\;O3Χ0Zb|`%fa=1qI?@|S!% nMS գH^BdVIEZō%*ЮA)}"nu;RfO }e̚=O$i֔XYS,a8wɬAGEQb|)R2\#>ȕ|H9}7ОEp*lȈ\, (iI9;1󱯒"]JI48 p$fcF=} Eѱ9!g~ GwI 㼠ku*i]nl飐\?t{̤3Xj ՋzfT]t$[^(NMU+jhkT@ƣ$Z5_ ݭ]ܴk;dWkYsiK)Ȫ^a}@^QLEmk(2ZeA%Plڛ^=>ɊܼlO8m sd zZbSaF+;# 3`ͻ?$Nܬ5h(U\1alNM/i>9*OxQVtSV ຮ .Ysa zoqHȮ1JI5)[XP-]j*Zݿ%a1Uz׏b03OhRt"9[ppߛY_x[3nZQvS Li]ZfXh)c8Rj U+\.F;i{1+Hܐv*=Vk{ fCs5O1䇔,X #>@=t﾿ Cn6kZ\1{Ӭm"hb&s}i`4A !F\Yf! `F= W6 # U/j%)klyX(q uBXm8|n&5EG~݌e:pܸڇ?Q;K[ƿdBPD|(j+ [׍ 9Y\PS;:CO@W?4Z7 8MحM=5 +~#{և 6x FUqIE_ {"H!f8;mjmßsg|WT5K"2-X($PDM㯃^#l!QSPZCQL B v֕wz4W0Ly`; ȃ9d*3]5qtX~nkǟ%;8|~fk\W\U>r$k[A备LRD-eGs^+ yL^a7 &}unݙ&0y- .́x[uy.9@ф&joU 4 )BD뵜eiFfp>IJD{{:Ϯ^:́,- M̫b;<|rC*|BFݥs]qWٔ4Dlq(2YR;sp$x/ Ǵy~ 2YUf+6bB$޳Mj R[XXqTAZ IJJ0Xq[u<(k+ǿLj8.|ICۆsWl+ŜoF([vѰ?z =2}cIj,A4[mV{s18-?V( axYZ*$^USa:xK-O ؉xxׯr2/wlreG 4ёe@o z2imtqOI@~9 ǁC,&SRM)p.$|LKىiԑm0>@D &ߋl/^'H  ؊9ArA>5Bi[QQ]c> Cef_o!s+*ު㚲L%p9rƮNx5 PG["5Oaݟ;˞?h `cw+IueCg5ゾ֝>X` ]]bbăhPϏ`d햄QQZ%2M'! )ƲIE.a,hW *\)IЍCr(i9kcL$vj(F=e@c͚`Vf G I.0 '5SؕA?'T>޹~}d۵&[BO = n=ؗoGCM IqlQPQ-Pc+UFy~P:j î( x޲au5\,1\22i" W{OPދk\K8 k&FɆ/o@7C]Ju%py"$:uobX)-n^ Y]Vdg+@ åԤu@kHUާ|(,ɢz{~lJ etwgS9YO uK &yN`6JS(oF>JDX6K*x(S^>qŹ)yy5n$2P}E6>̉ړ' fEh{yƿOQv^@YCFP?[BpBzl)#- Ƹp5/zJMRN>ymy^z&`è^BZUVӖ=iFź; E(:ox5>?{EV35j[[a Ya1 z0BD./Gȱ uض4O1_ Bp@CIkβ]) AZtiYrC+m}ntF")6O)Y+]qFg]\^e޵*GA젙' Jβ -x<<ֈA.׎IJNrf_7l82ܨYK4a\u ƛwW囁lA~(oι3 70yZA-,.ꚺĢ$:mM|>gB_[ ^g/6/dRi/kgB:*i\]sbG^ːOCA)jQC9RxK0""ŷE< ^c}r_刅'AxE5o-$kU7@FKb9- Euk /׽f:c`qfM`ݓa\Qa2p,aTJⷴ`1dU+mͭԘs~:k+mtdP'=´lQ 8YR͈,='#Kqp n +_ctYVnu$mz%t{s߳*0u՘VZR c &[RxX"B#:*us7>Ԍ$wЖ%NqbTWJ܆r!ߘ3lx\8" =Ggj_߮DсyjCk/Lu/&&3Y\B;Lm@ߕ],œF\sSq} EK5>WJO)U?>sJӿel&N. W덍HUhejyk.SWp㼦܍_/[MTw֢@Ȣ9M y1N\EP|ltǫx>L1nj>z E3 0ȡ S񝙇AN,hTncs̳s[7d|}"mE} F5isSJ0u(MXS-XH /.ʉGzX3Vcwtv*&afW`;}sxu^l~:pӛ>DcbУRՐu 5MM$TxWRAbmqI$ZSK__ʃ7 zNP~A1͊T] I3eY:E$}acR;׋)hNj0 +:O8N#N*HLAmߑU%Ii(ݥgrW.2gw;Ÿi}'z ,pº()mtKEpƴ"u4&6a4V8Dy3vic~ahnn(lnGzrY {վܦ "%ȩE7qyS' m@×&d0ذ焿,˭c0}7Np Q"@K6Y153xb;eqC:`bFָBz2Ƃv`u ܁;q2Q4AbopU6 *ME}&#B5?(d' |bjb5т~pCjOH&ʎ4ߞwY/)JZVXm~gpx.u*H~Dۥ=Z?nr/:VpZt@HDuETU6;a.$.k"^ɘaIǦҷ$#@)!K E`*X>ʉ%@Y}/@[m h@fw:8guś,x3P JPvF>1gZsq(ryxuX`` "l}zƒ\ea d}vl_br])k$:KzY(.A c]Wi傉$:Θ})"\72j > T\F,0:" 2:h,Z"/,tTt `*Bҹӳ$6)~Q .mH{NH ((.\gܴ=X:GsBL RD%jqLWFR K1U/iwzڗ_>ݶíynaT2S59)w ۭ>-!B2iVIVcTi9iy*?rԶ+6D-h='vIPESo ƿ ZA9|)v:Vo"QcTVtcb 0gjid NjgEWk/!M@; >Fr) FvBFܴl(2% e&^C@ar4kޯ{gnc+af&٠VպPLb9F:)]B :24MN۪B1IJcմ5*1⭒'^}0L$Q&V׿C09,Wτ"޶>^l(*&?°i$$g%vfe`d2x A\` 8{A\o95 ~amY#a$筩9lw?UVJkRAOY87~XNhdxqo =Ayּyhi0⦪h]8B??2Di\me赿]!-̺KGzRx]!ӴT)D*8hItb W1@K: dsaʖR6<Ģbe0bo3dlӮ\t$ed'ȍgθXւ*$pUBgkM荠ĘBx4 5dʺsj/K)r@k__ @p%ײWwoHi֧P8Q26YQe<!q}DqK 4't~,ph]Z⦏(:0J#h_zW(zer^ր? 􅾕fH(y ׽,uX9"9_SH jV&_*@йI\ 3jc7!VQ`=q7Y 4'\>A/BrS.'~^#j$Θ3my[0j\U#hk7)Ǿ5 kt  %/X!'l=1 QdUD Tl$KJ!בE-jm@OzM ܩ~yh}]- _INlvƕڤ$e:wEcO Ņ&h%u5A^j5HV4bjtnAq&(2 ;lи mg\~]R nkƍ^2ՅgVzL5 E\AB_s ])TfJIITY籱ͳK|΀4[x~/YGiD ;f q@٭h?طb=v[fylFS\1"&Si6{yΟF [O`TՂ¢&L[,Vx83jrgd.HI3au0$,}IGLk%Ė9QSxkiF逕m6а3^?C-$&nSAj%,"!3Ȝv׆7zZq'K%\A9Pv151$Xv};ǎKwaŒYAѶr(w XTCO@fYU<Z<< r3mfk v Ϛnp [M('vpгtJSn/ |Ny<)Z6#,5ws9`P83jҋBeDkpir:WtҤ:%h.Icܰe{ ȔV'.k(*&z1ݖ/={Ԉ'ʻìw9tEւw:nx:$Z9˫‚Be2Є&y҂y%|MZӏ2>k[) $<nlږ)a"ǐDw]NuUeIxetL\h. 0AɄ:;zDk$UCo*=P/?vO/V gD:J—c"VHj` t@*d4̦di<Ŷ!e2PH`e9_uVc SwNÆR뵈9.@aM"'-y /󧁶*$%,7ARBM /#À>7 \0Q\̿n.H { mM~c7vAvD*x!df }VpX2?L 7݉_ GwڨxzdwIUhUDQu!y-,M6B#EC-Ci4#ҕHӕJ92۔]Q\f+TMlީC+i:hKX<YP>ȲfNDC.V%}v@ /4Yy`vaCrFO̺+:.g/Q:8^-ܦƏlc ޮnFܾV%R SDiҳx/,"^w8,j0!ROa7"Vq䝁A^l o҈S\O@,ze  ߓj 3(KuI4um9/v0^{OTT'ٿh-QEp{]TkSC,h?S(C;@y/n0& 㞰|m #GɅ3FI-c/B!$.$.:Xv /\ /~.8߮]I2?FELo\\-ޓK?Spl]לPDz4ܸǭ D+ԇr'-JxcZ0, n4~N Ag)tn.SS<ٰa;{Kam^+BAD_ Թd w5ט1a϶aW7=΍FJ{[񗻎:k@+{d qB$z`K5*7Կf`/>c=4`+ݱl['Үт_m.X"ܦ/־{򞁿cVLp`hDig Rmë) BZ~el [Zi.x=]}9]W~Әtr}gBaZǘT[?sC 1k-Yz8Y]KFLJ+ZÄfqlF"X= >:/i;鉓YU~5P@&=7?u{pƒ#-:$wi6Yc.S#8ij3PPrj/w*W>VNwM L,sN#J,2^`,|UQ8Tct';2NOݰY4rA5|CINs哲)=Nb.EO#"v2OF&:kz\BZ~im %@ _#^<҇T>,Ue~f jy[~* CbS:Wd4qglM=n}>"ˠd8ԼArg\Ʃ'zNh!ߒjߚ =NITjl{uv Y#>Еa B 6~O]XB'*E!܊hII4Ll>bfLp\F<3 qq#[& ?7ʏ`2EHĥ{3mJ4JߜsyJ EʡMP7IܥwgaǢ3DS%H8|wz6<|oկW<;g. R씃EtI8HJD$PRcքH./A4wmoxoS\oZ[I#ɗ^[Xn ],"5kC~3> k4\ Tz >&0@ƿAT(!1%TdFp2fJh1*!i+Mh_XP]gP$]Mcx6Y$"CF@d"Z!gj.cLE%Dέ?2:Md'Ǹyw-'uwa`ѥҏjp= [Ϛzs﵉~EuɱP~NQguP!2eI1Yrk0ĕye 8:MU TQ%Fp~J֬Ubwӭ[oX8 *X`:sQDϑ0O v&PBn!(.)iRoknfTcKڕd:)17^rF(HXlc # MƢM\J`IPZ-JZ͠u؃Xл=d$a?:rxm&%B{V33NcZ EWZHxy+|(!K}ŰsvL0{ ?/Tw2"b罏Uu鶺R '}|3٩  |+[Y=~?QuM>4c5BEO~ 2xqKPg~XzItj܆MQ $~**Oˆ%0T2 1@*%GL˿",^UaZ3hjƻNI@to&!>CFf^O$RUPK yEH=wcsjڭ~ c?T..>qOʒLX}"kMHb+  bQ;V>`s }`dD^^s&gߨfXѼƸ6w"{9]Vڊ SnQٌ_ Ol8DWh C q1jPM j>-O!L wC[$_>8%+>L=7ژG88x DuB4XD:|P#V]% d&~<.2|W *sqK6X*1R)n"h#; Al̹vI|i& b:#H'l~ʚY W&#W&7D>(tX2 TU2)0a# `5_i,SZͦݝWxǠ=7Os=h/t;V";]3pVmH 2MDeKSѹo*bA 4Ui (Ӝ1Y*84 jPP[J) SlK7.()k 6G-:hk2ΐ+3š{ ;4S$,5h,F2oV"X;A~cAn1(AB[ԆQqX%IAԬO/}IDƀ#dݵ#.`s#-nAլ^Rpl M.Gpk.=> w 6ӜWyxpDnZÝŌ|rӯG,i쏱yyکTеRjs{]Pq۾#`!| V RfhQ9t+C :Y^ =@`CLp+T0^Tpߌg\khۘS oH0Z[h3 Q(1|_Tj} p:4=r A[y C|hT}Gt\d/(aԤ/^ *:i';~G(^+TIhlWHgo GY4IAϲٻv!ٿUF{yxLK*gr,lj\NC/ózv+'hPKpApCH-ʨifo.`grrC'חP{Z,Eg!mH}\#<6mmtFfkmr B 8 ˡfpQt'/q;Hbk1Z=9f >yW[wH+z~+rx*w"LMzZeZb1$rvljyC=.ltdq&8v/AJzJun2= @_K`U3ID:#>8+״v7cA:,`k7Jk֫ok1E&D8#_ d^/ =OQO`OwT7tmsLk/ۦexK]0sȽgT]w-һm<"o>O|ъ |ŨVA!g~z伳Wʅ#ND5cZ?m;xl,_j ZJ@#> Q*QZ2@#k\J7T "/R.z/U>`νyո*y:Oun.:9o<π=46Pmn0Qa$zACO8EzM٫?X!?m3bU}i7gtHW9B<9ވU}^&5nD*(*8w >sd}=ۚTB؇!N,}BKD=wYolPrE>N='`*ty:}#)} b62Ƽl rt#Lޥe΄ f5@r8Md6Ao7 u_ܴ$u|i7xID")] /:+-Pv8J[ah0Jհ wԼԜCER`K\ҫ1.h%9M1he>l74L'Zf7O R-*s HKKC 9-+ވfA49.jt0ki?eaWOלD ݊Wj%#{5aHp*L̫VZ_NŒɜ۴ Iֶ#hPV~;>6Z3l^ċY^`dQ_Eڮ,Yl*0 f,b+'0UQoʜoQ2!{_I}t05X瑄H/WsFݚV.w8F,{(5ԡ-3TZ:j/vTӀXaXR$).DY3nB/(D)B\b/?ve!i(vi9h瑇Kb35:axO2  V0$ZKz.byqUIقŊ󓴛b>|4 'bZm¿">E.3럽Bof]x .ftYrdPUu8 p.gG:9n29|- *6z 80; Pyy+0 ] wypEfԑ4tvR[+'9RuǷ FOHw1S -V~(&1qa 9y ؿ*HbP`#kX׺iFju‘S(u*W%!D>()[݁l!_p]\Պ=NLKl^8-mmv6?=cWE8Kp{ڀS&wyXDv׵vƊ |P/. l7AmxHAz0!re #S7Ô:{ݏ! cAR"DpSg^mf2FfeF|WRjnĖ<-Ȑ2WNÏM}b6M@8#dLgKwLMR<"pZ,.LVu2u\2>\<sKIE?Acg=9!F|kE89ޖD5=/"~7zۻ)@:y:thpQeUSJc״39U9ՃRPf_:͝;h5N6&PK/YZۨ451Jf.g/*08c\G>puM_d t;{`zeγXiE0҂Nb\b76o䷢ܸsYhcڃYMAGvg 儊"3}ɯé,wXNBIҎfʵ?%=;HX!JHs'XtM8갤LFTƇg5W?_iDXwEf@<@B}Pw.-6L 2@Yj'CΤPG 6~oبw7o};\7ķ5\賝JOKhqɟgE:gUeyk)rgz 5|^MH8V^D'TWE d vvDKSg^!#`FpxtވGԠף\ k2Ox j 3ܤ{eϭ'Y7;O|guf8sejي}x[L1h١l)Α.1JS b "X0U^IdИ e..+{c ^7Wў)"Gǘ't59bb?f*kHҡg!Glw$ԅo}.<^GC6!v 0 pb|upyҾR=+bwvI87q K{S5#NJڒܤ0Ų (M~". wxk[eNjgH Vy_P%YZX o3d('S)X6  ]_ݷk|8.Fw8im'ޚAm(JS` * vۮ3}K 23U+ ق"Cͨn!ȹkNDsgQ;'{ɱS~wg7K~e's6`Ke=!g`4.l+{A*z d<@u_frv۰^]!e)QL;DeH۱Ʋ`-ҤdWrkW(Bh$/ٸ 49^i@kۢ R0E(Ge^I6&RD3Cũs.ҭ `k3U]YDe߳XJ\Tϼ|qKL$'׮y3el^ hr2'g!Bv->'lhDM-u hf I\S~$.Mv4iIѸg!Ete=ם ?R1ĜAI|L(P 89>Zw[ ~Ϥ7'o,i=kpK5[g!R i7#QĿ`!@)A*ښBf6>_Zcݢ*妅zӼo{D3^4nLB&r18bOP5|n4!s:jc3W\;puCLC\gH?aEh}lPw;K5B}.뒯#Bv<<Sm Mi>bK#fK?\7 ~҂eY$#ҫW}^qGl])*Z]߉["WoO%j$*x^4"X<y=Klr tf#ug䃤%%ہA UՒ X=lˡ:c vSun@2΀7W9ɟ=*,;Tv{zd]Jq u~e4^ aD`HK`|S)lmy{ +z|K@XiDϹdy3h 4P,S@c4{N}ԿTEo-mArp]ת \#1Glm%Z[D8ib{e\=\T0~w "+-)67D{(B*ً"E<V?xte7 I8ID 9[2ͅ`e(BVѻ|a4KlyAƵXEΩA=/&u<}M|ίOk>hpb;IDyЬjGU$/lˉ;żn,!>j8*!a/MX(M,ތ:m20[mg|M 1m[5H(2 33jR-ᳵ+([-~WsހZhTvF  ˜ڲ{^Aޅ(6;6Utc}'luFE7rhkVZ=g'*%7bJ {q~CFW r&_*O_Oy(d[)gfO}UoBx^؏?a-5{^pq7ݥ ) v ylE4aDžL@M k׆olㅫnL')GY4/{guD0I:{wm q/П$fI-}phoTmK[tЄH lc&mKbAB}|*!at %1%:%l,?XtmiK^?JR% z 6_1BJ.lhNw g+r>?S6WhtYWϏ/P,i .ݺjRgb>g)0}Ť0VZp :&꺌幧2 =%vG`yx/4`@ɛAQ",`v0[a@'&M X\Cj .QDÁqK?jĴ@(5M<m֦PZ03c< *2=>4d~jy7>ׄ(#B7(; H7gwXE+G \ 7.z9Ҿv|oZd{Ҽ49N>iO糜(Μ8Q?ܵd |LҶdԢ]* M<yw~%Z(SFz~؃G=)N .g{kM|ۍ[ *.J)YzjD1nRA4|K;AI6; g!_}ݯ١L{naw/:Z,R=kgc1 ^%(Z71:$gRt17$i`dJ7uW`)8ƙ(`N# )yi_IaLܮл]n@'i@)`ۢFXQ&!g==O7s\) C ~zEB4YUg],e #aI ?ɤLw.I,Pw읆oW\f&~)65Y0r8 {8ijV.Q{ {$'Aj2ڎEFJ6p q gҊɏ M$,씎j$OL:; 9LA]슀:}qhum.hYAH w+_4zƹp exMzKwP(VNW(]zg.tJcZ d.u|1t*{]ܽWK*[#:\R2?X oo.tQU 5PSX ˣA;w tz[ 4c|aEQ7Hث[:6 - 0"FNj%?m͹ *E|cy^^_[IKR wJc ^:0W\ ]ӇM~E_(<k=Y,Ok^q=GIE@J˼,9S|M{2 Aj8TkV/%ߌIx9D~9W-T2՝|JUd(9W0mG0J`Y1LB}_5`y HU4YKsqOc ?%<R!@q+.ІkEs0N`]Zlj3"{z\Y'I2.wU֍jlj088oREIjF~B=SRh-IȳKbn[YFϚΖ$3!h#$X%KCG<B_%r :8"zrpH.:_Lpai1~:a9(D?v$1ޖJ9p_JbЙDs,fP4OkSb fve*Y %'u6Qv9|?wT4Q1>+|Doj-Qu[1B?U7 n<#ŵ?$M z}<=(;$*NEF>U%k~Il8>ENe{̯PXŅjeW`7>S٫FXB"1ߤc#m;S!v{(x.,Xbef2.qB[R|>fs閿g`(Y2yr'/~R-ql>0S4 dl*aiӓnnnpL:y{bF6LZIfCE o8 XS_x%Ei .S`a)7-ci*5xJ)-+v;f{·WF?d@}0۪+`,&jNx_FaDdU:Ai`NBشk=|#"r'PffnjiEt;Gз{ipd~Tayn i@p<_J ۲;H~ǪV|T[ed2n1-֙q[ṃ`1D$9`҆dL .DzVYBo Pw @g<ٵwKGvw`)Os,)fOɝ*!tl2» OvHZ)S?Dy ":ٯ:1;c G~~SXֈZ' t[1͉V_YAX297&C.D0Kol= Uzc s"Kr -qpCx> :E--xO_;PpY.S3 _͸ht. FsDVU~`8F#Qeq˨Igyi)urfBA9r㲛D2teW'KE#?qQ~*b5Ij_yMW ͧ7| \wߜOV;Eq.@mh+7r;Jm~Ƈf4v KaS):tBn4ʦj>oD d+{3Pg&#uO74a&HbXOdߩ'2Egqw|,1D+e较*tJRJZ~D#ާ;sp=҆56tC@ݘ[NGƌᵈP]YX4I=6={;٨oZ_ʉL }W*eGZ&o_8/#U ?@0Ɵv@rl 7hua!Γ8 x-xs kHF{ҥ1rhA'd)ZPxe'`>D Xz CV5ԭW|ъ%U@=ޯ̐UoTFϹZë1eSy}6gO[an'Ńr`_egWdr45?BPP!Oi%3?r,UHdmzԶBz^kK>5ɄBL+3I68٣ƃQ /֑o`UfuͧAݘԷJɉs 3R*''Y lyJ$xu!C7 aO~QЪn4>i6.* .:O⎂yګR2-J, E0CH5TtTzbNI܌wFsY\NՋX9;x kƏ>Dt٪'syzRyMrH}D^ۏ""C wfJl:u8w\xlf>6OqVeThDx+Sr Gl̳PN4[H'&) *ZU0"s|곣;Wj=@ɷ^4rwoQNӴ(cKBakEK}!>3id=gt:Q5,9M_L U.'N|PMX@p969L2C,JJd0v`hc_I1/Ycù[Sf5Ɛ .Ax}yp_xNn[Ffl3={*w,3_ y q8.6 [fP!Uy lK׭nH2ҷve;c 6w2CR>͚<*OĕtEB>ٱ}m9(R(2PZXv@ f{+<3lB\(^Fe/"߼֐cJUHEM3l6)iF ^65S#Y~RW gSs EZ.*PZhp .͖ݪ1ձ5C ҡtc9`A? q@:lG~1 nT gV g!&v*P-V/gTdɢMLI‹W'e~vrd@E~'Gd;#cՄO]`jts'g T']h#au;f@V=ۜ)iI8?py,pjzH#! #'HqÈnʖ+Vwfb/jUJ43|+P ٣V\׏D5:'egC~#B3fkwG* Ak!x_w-almRZdWrܕtpEduj[9}R zZ^z|`S@^=kB'lḨWH1WkS"KHbqJ}NK1kAI:A\G}Pe"jR4CC+#:S̊eWNmNɣM.$h?oDvy 6ROW#D\OGElqXEa_N{_p俲{JhM9R.7஑ƻ[)ßLKR!eYa|ZT4< Q%pl :cW)xnJ*St)8U 2G]ł0]ICm543ĺT?>%dȻiE'@\[6JKQ*/Lq㹍#) s.8yuqrc,>F ?(ߔ|3{ax\Jz`\&$h^1ǥ?dܞ }-`-]/m쿖V2n}`;#2Wޛ"7kLwrifo-J)K?R\={M!?zY!hS_hVZ44LkD"]xێ\Ya_«2.s0rZD7oP9!S-9HJf|lՋ@qw_,C$1kp\,"@ߘ6쒐.pG3еȂv7W5zT\G57qӺ~zC[ ? UUojZ\0FW+\rqFJҪ/ep;J >B~Mgn Pڝf5+Ȑf^9'ٔ. D7CϠ1FdMS>8쮭fnu eʄ> 3jD4No|m;Ȉ׮bhND% q=|C `R<ġnb}P46i;VJUd;; ]ݘ9>DPJ[5rF dߵ}{vY6TCʫ:EnOyf!,w|z0zyfEuOȔ)췅3-mRm Ǣ\g#ȁƙ]!`slpӟ`ӻE_X"T:bpۋx5);éBUWp`(JpI.a4D2?~`&(Zƛe~=FA3eQQgtJn$c!|ƮG@z8_7DlCtif 8KӗPc塹*-)pŷ>bؤ\ S0\@, / ANKTd8(w? ;1^(JZ]O_0; ѐiDvn eЧ: ;*tDwR"M/by rqȒtLʀϬZIfpw-iÒ#a$i0HjJǟіޙjzVm 1q#OaeaÕ>l{5c#?C笵4ŕr"e@v}гk[DH87's^eevYF`PUGsDC`CsSm.;WnX Bެ]tnZ?Bu, 15?Ww< f5{Js 0!h'8 +fRf^a7:NlPtcC&zռސ-8:!Βvz$!"# \KjdQkwg+]k&^û}L(\q7tp e_vq(H#r8ŽSh7%uRKwQhJwŢuKVb꺑6jJPuM<;mjU<'@SpS.B0{uxdJJjm4P("݌ݖLVc]-<@~xErO!ym3wЅ|w;0n}]ZzO-mym/6Y{YS3 -  501~Ԕv`v(4m8pR/9} 2o%;##r Ew+?=鶿E9K\ү-zQYqθ~XoGJ;Wto %"/4>Y3<|)f1ouQk4φ3 ʏ5 (xdRN5e ?)ŷ1_}W<EtCTH>}7^BÅ#bGm ~E7'{RA8&d[}Dy$aj4yHx,U3w>sK>\GL,j17H֍|>'Tna# xZ~8 yn{XT zRIZf͊@rɀJŵ?sVW/nDnU3Lu1>b b2GleaLfW)_l<$>0 B}dejϠ 7"&]f$M0@1^W+1n[ ҝ(=룽ԥEV^69RiR31AxӇ[Dn1O{Dꄸ&0ʏ. BNEL ԛ̱smhJ5DHwq4F\ #MOלl8ewm/FЀ+>a(N.B"&(\~*5+4JhEcwPTNk@_pMEbfXHbA,q7ؾ˙5:AeH#Oc''uTl75, #a<B?i(cmEv@W5O|s=u^n^#]!oc"~b @I]V_V:HJ#ځ4='%1`xkc%u ONn 1\ꢿV'U_MTfDeDuu^ &u6$]ѩ+yG m_ zo"dҟp%f4+5gj.KIO FmQ, WzztI2 'R%^L Ԭxg2i)}x}ԡSbXA~'$UWz/+(,߸<<ŷA=sP[\8"sWAzFg}G }HI"[~D>/On&# ֊Mz][Vo>oߒwowZ!Ԧl=#lP;Ws+ج./waϽ-ܟ,3y4nxЀ( JJBޛX5Al v.eыT69["%JNvuXb*oD^܅ :J)Sxij k _~-s ۛU섟Z0cEK y lm㧠{r(F5p Q܉{Lq8iGa1R|՞ϗ(Gs:tR FҪ ir&@B[ūZXΫLʝf@lmOkNrfLHOLT|7ʰ ΤgcDmԉB놣`~Efg%mwVJ!xbRS{@]oS3ykNqOW?ydOmQ959HYˣE~+*^an(+{t` 5_ Pd+/%nl a߯Ul =@c@- rGԫJf=؝Y2'@k(iZPg%fmes9_99۪g2J[]JpINg7v{Rh9)gacW"-uF71ysoa+OqN8&]/er"!`oU_RmW2oh{W "1PE t~ЋDNx{-u=O0N} 8~nua/ϴ/EمUY3TsmSISNމ̉H{=}36o'S?.(!)X<d|"{O,^h k]?+4538p?XMÛS=HײN-bЪN`n̒%?d)}c+kPPuETi8X$yyTI?jm۶*u|nlsўFS\4r|@>͢_&*{n"X|qKN/sぞR ʃ*(~8Oy稂Hi1yKߞloG-㒡h`*n|lZp+߯*|eoMAv6ؖ_0o*?~BlF1iK+Ж᢬Yd:rz~,#i4LǗJtCmxqNT(\߆݆B&Eʧy;DBkjjH?{ݶ@1%XP/Q`,#b/O蔍eH*CRki+=K虆K*,Aniq|Fл=&py1'ӬIsb4ܤ* :/9E#~T'σt,CFG=es?xԀ+nW{)^jY=". n~ @z !KFv ܍u3|[~$@y v4>helu3SbK[1KD) qU}a)yFw*z ><8NUouP9K[-JWŝ1†NC.|Trzݨ>&"D:ǔi*+_ϙ _ )O*>&fo6-1tL8lT1 vnK!E"SGІxx=XW#rP}̹ tB1ޘ[)~KWOnHqi-1f J}n.Sc6զy;NW%rHyzp=B-"j#6]ahg2)҆_MZT@vsl'n'%:Ec0v#$YhE,[)d^WXdA $ Z ?8l͍;"卿>=%k$»p"0:CL܆n!4*c-e T5vH&h4@V=bR B{O6m|PkJ=5E@K5f*"=y}"Oog\rfNquqP3)v?!L4&!xQ^}wXǡJt 2i  m?UQuD'.w#٩0kGRm(P#|m'…y[vdPOv3_>u&fzX~:2 _"ND7]oϲ=iFK~\j~nk :·_g?4L^<\gvFyHuk^&m+LG Wɼ,Tu/N ,q䐖} SχvoQ`gz> u]d]@hV׺IʤpН_QOSWX/Q"4 *]vyVJ(T7uONDଳ!7ko,̧ar3T\esHd[!=awUay3\rcd'J0r$H:x4^bxq̗O81FSJjtHb  FejSG1 .!0pDEI")O#s= 皫a&cm>'Q^Vk"Y Ϲ=5%$pO! 5]6?ӈU[M3x>2ιdn&^x4wt&VS1Q^F݃ 3h!w1/p+lf; e !JXY5t.E |oѩ%Khb3-U]h^óĥFWWjP_UcD,Kgf93{׋cf.z,-tyjT_׈ץ;ؓ&e1&՚N+dzSuD;\̀j񽻂ղsZopbr)G\mI-u1}#[.2>ī?1G*5=^ƈ\3 ۼ1x(I#McAVı߶Y^]{;K%ᐩKH/Wx}Џ5VYd&ӻ*!f j!hQMlQPTmI+:[CɊ d}uGC ̄x1O9_*W2V~*~HPrH6d<$!y;.TK\3v"4awfKk5"ڂQ~LZX̖?( ݖ{_&^1@((f zdKs^Ř.tsG%!RH$w_eE Har F6yiV> LH( E8-X?(%Vȑv#YFda RRls<+bӱl][j<; urϿҪF V^X,Dua/"piDnYX窋+bpw&D潳 e++ӭi2wɃnQ6WȶvQ)㩽C m6@{_@v/nf͙< դډ03x6 G fn} 03v/*!v'NVvጭHvz^ D:*ޝc#H E"oGliBPӀй 6Dze05Ka7 # =! M+A,S~H7S78_Rngz}j} N҉NzR"q[~x*0LDIJ[(9e zo0¹h{ h9Huz)J ĉK=l+py9!=xm;^JQ^Ș#R#C{:TAS~K O`XGSڅ3Y_$(fp#9%n<`­|U0QBDn/Vi2d7z&Sߴk.XԔg@lBN{F[Ҥ } JDX䟴⨺܌CJz_Ҟ4A4;YIi:\kd#q`M 3v[bQ.^Bwځ*el? z39-#zr}?1?p3Pw42$r鵠zh >Fp4b4 cn.P~aV}]jS:Cy8a!O5dm.cp I[< (chInDucIG=b(DOg!'B\mz *#.B[jy#`Ӆn^nU=ANs{W,K8ۂstpI91ng2c>fBviz!bqЯfBTTM\-8 ڥFO &[׬tu@\,_H Y-JAk#7HJ|o{Rmh53WdZTH_A? f"f"&YNhZ>8 ~g$Q=YZ[3πcU6+k` @ D9 JFXLkZ y# !8V\w]^( &~rditK< x=b}!G%f7\Ԫ|D6,ׂrq1G7U?Y_)݂ ]${ݿѧߤQ)Yu8aC`9ͧq4Gwcp,itYwAL"ǚAIOmB'*cPE׉B:ATgIh+ˬq=,``&$1xV 4kr?ɂzf+b'Kӻd oP} lJz:Hg"4:F8-w Gcqw NERE?HtVm+Om+,xo4_QD#P/! |c?z7 bX/9$O&T[?7.MvFZYFBsiz)[%O>۱5AxЍ]-v0wT y^4LXcGcSaNjRukOH~%-rY'HNLg綦ABe% ߂U兠vo=ONkрZejߞ/tkѺ\ 㕌L%%vlaGk(ҽ.23J~wt}<tv #h#J㡹QS@ n!]Yף<ᔌϼ Td\D~Z!&wҫɘOy57@:*%>k^)D?G ĭӁbs&-f߯j,#2PN"wbKMb&-`.Er]hk#?X{a;Ĉ2BHP!u{šˍa6"% 2q<"S=Y‚:̫q%1#>"FOH~ V;3M8 4Gwr.lu*oaum}|cGJ# ,pA#B7m%&2oX1 ސELvHR$JN F nt[,ۤ1+o٥4 3O ma(3wlŠ~c1 Ա|!b^f_y0$#Ĭz?|1Wpp 4 !`ASzɑ6hj* /~9}댏g[XKRV"~N-a6dL0'Br>G]AY#y@ #06G).at 3tTrE.+–Sbcls.$! s DGgzX+Yx] QP,K웽Se2`RGNhuQ[E<&󝬢7)WA|Й#mm( `W[O/Ո/OJ~wWmzJ׋~*)ܛQh#U4eaѫ9-tHdh7suԍVe ;mlrD4u('-o+_P :rgu[j D"{Hah C+dso&P X꺚h[@ߴQY OKiq9T fS;,3ѣc2TO144›Lu'۝4%gAq$^T̀bmJ`*xqT?V9f2gnL TO*ҏޘA4!Gy&Mkij:X YY|U;ǿjn‘%'[/vTZw"Y? Њ]B1Iî09eF&KZK偒sl&vQ]x >m*80T}՘AТ6`@~QM YwيwHu:GHѤ0A2'SU92nlC~mku"#*IOpt>5ոY;c[c> _AX6f@KA0LWV}K( Q2ud_8H,kisq&6hFDzĔ=0N=)Fn]`r'W-_=E`sv ڨBSՄi&eX =vJX6uD%򣌳`RSJ{PB_T9Qb2 cHӒ--aѧ#:/SF:4}=7ϙ­+ke$!$Ҁ{U%L/rz+8uJ$>Փ)h\tlAk9xSRwKĞ s@qMU-B"oŋle:y YU걋Jmb#|(*F_U_8I4qdsV'm.ZLdcMPwj#pB#]x%^QUp{P;ruOTVfxXiJ9"Hwc7r&G`w m;|2C:d @"R|&9Ӯ"-ok:P9 :FVSnPR`%Mܴz|H{zxbi\>[Eol#.Njm9op9jOH47m` ٚKCeRE-0%R@!?eo$}0vF>'FPm?3MX NpcJz.r.02Kf'|MDSE$gD݆E~*ľPShZJ"d]ݕx$KN{ pA~.a뙇ܖ~b+s/h)v>k2L"xfߏm ؾ^ |5(%Pjٳ"$^f ˳80< b] İ d)bqņUQIdF52|@fM:UɪA8qtaKe =9pz!c܍B*M"pBئ, $iKQp3.y$Pk8,-0coo6c~N6?vm̢*?5ʻ/p:'u8͐ʠXԆ~~5 ndqʴtwRir8YԸAy^bB?.~:Ls924QKe5 V/?h80 5R!mE?|` 60UI(tM )_TXЅفQ E獌ǏZ.rnrȧDZĸ(rR~3}DQOy3DJve1z/asdVeIu-rEm-D aJdv#Ǡ$`r߷SaBYN)/ŦOɱfiׁ:)F!3爫Q/!1^߃r6W_5ݾc~ۃɬT& zNB7<~1(:mU~0܃B7KL%`5N-$S̑ЅF־2 dg I@HUPoMwe<쌑k* lZv_Q^Eg@l{LAd YukC0v#MApORc'V]W^o.Y<: ˘SD&"Vc|C'j8ʲ ].ߥ' v :0g Wpu.-;/fua<$Aa3 Er9W0e>+4Cgz#Vey_)H'{f}J+v)#Q]jbROo `"Tg#j?6=֛(~T"Lj~`dޕ6|2<ٍaCKYe`@y?R Ɗ^79r ^z&Ll:*ޢ ǒMppT~=i:ۣQGB.c],i+Afh#,~QID!t!,4]\h9G_H̽s!8a ՟+cWLW"OB`DztD(`i{"_ӄYRK5+}%}SmA"`" ;?{;P<{074,QYxg ]CЉ3zQB?a?32U9oaRsO/ Yz2i=; '̸`1l**9?9n!ݘn3xC.Uj{Id Ցk'dQDG M:?51W6ڮȶqeͻzf˹7'uԥ0!pʌ^g7 (,&X~u#L~bаe??r&BEMU! ! #u,=Wex?9ğRM6 L .i _@cIqWe 0?*yObp̗&Wk3C1ȸ/~CQf`E@=֫ MjoӗTSSX`T ]t!xeSL".cEo AU T⃿.;W*_)!T)ɘGה(9Nf$wm5;JWHbeѻa.vBI`Ɛv}%1Ji̜lGɷJA|Ư%Þq`yBFlj+UE"DJkɘe%>CC|X6~ \k m83I1;Ybw ̷Ok39&Ix~gs$]&xِQ8/@:gw0ĚZP>M 8$ ;s-CA$VZA Nd"T g4%}5W̔73M[ 7[ ݿ;'t[նtSw4m{fe9*'}g/5$_pz^48^/ C(TZJ#n$AP$\:ѤKtHc;WX#ʣG+^wbMás|!䦭ޗ=3@@}H!;f>|#%GȈ-ݫlR@(6\- b uErҴssFI@͕@-H28mլ :+#=Q,5"m/潠XԎG=$0Nђ .T]4KFS yf̵?>e>x .^{ҝw V/髅T\ 5,\f30!y%qHW)yh\ ߫uρ9,J 0|\1r[ΞAg( {*, Єg5q.C*P%6Y %qE%x(1&gɵ}[Ցug_npc"Ds.VFnImq񒽃YT@+ʂ^!L<]qDo&F|V]!)qܧ#rk#A7ɅE8|2e0Wg(́FJ`h7ZN^B l~﴾5 \툊1~(yAg4҉E`t\ M(Rq9_Xȳ{ ?_OIfPԊ2ϑ7l L2ǥ _WвD% Hd1hu|R yDJx)&lz@Z tά*/cN;tmm 8!$^ȏ "mQh ؏qhBA/lwzI{eNE'*l3;"&;%H`]SA`rb'u5^%U9uxCe4;%[,q)$VXC3[8 C2GWo u%uru6/ lז]U <c.&V }{O(YWՓL+{cyXb#%"\O6o5_fx!k"VlL+{}ƲU :-K>G&XIϧlK_E ͟/a$l6L}ĆBWDwvR-p⡂A<*&>%6;<bө`·I-hn\n+I犜;-rW:fgSt(!>Q_}}=D ZyFgwz[ٹk!Oȏ85w=CcM,4b*Tndp"%!KrMm$ЖhMfmU}Z4byӖ}mDr:\U)29Yn\yCUavmVkȅ]YA 5 b.Bn1N$_ OtB poޑҫ'ߊ7Kԭ7y cB{r3ZY{V\okk_UAp6|N),KgOꏆC'Ou=vvq#eP| 8jɦXJ{kc̶Aw%[e!hXOvy]0%}xt!7v*]S(w{ ]z:Cެm/' :qE51bw:OrwW$W [ѷ@#ݡTòjt?cl6 I/,#~? ǹEG ClVKãu]r'Amw(xC~q70 6*2dFVIPK~NX*1)ﮐaEf8BM *.`&_>} ؘPe+s?rs!Ϸ'cs9f*sr}G9$\*S71W=CC:|X|CfBAvsj1,VȉkM޷v)GI Ufzo]2~Nj6ʁ'Gnu"\\w((z=GgR9qKn4UV'2(^'eϮIT8yL^H)򲶁ځ(1'-k~{Abs }&UXh$f(F3[#@3fZbAORHD]|aoGqޓe57qd~ʦ+uJ: '_]5&Gc[_53)'Mv1 u}˸4qNu2o!U1`(0 OȎ:SӍy ֩J Ų_ᣭ0'8த~^Eo.Z VR|]a~8S8 {0pl*O[2񣇠z*R_Bw-r)NǑ]cʫU`uSYt6 xV`pԂC4Fx؊RW/JIIlMG9ṳIUJc6sHĶG'7hMџabn11ۛer`@j̛k~Rh#~)`Adt =K\bt%ELDoj]Q`(h50B GDzE a7xWKGs94u!ABgc$uZEBvRwH[򔋆v*5+LGtT_>>y "05iƣDQsHT۹+F-š wT K\%EQ37laOY/D [lKkHt>tSuCݙ~#[鞭T@eG(ӟNP FK1-uFID?f \'©ڿ+%]Ǹ.tޫkub6;JN|s >V@~ΫjCAL&EXZdQy9HD Ǎg_WwfcmɛOC4 ##?sF}P (8vX&3.gJmA?DՉ"Lt'2(4q -k֔ )g6:+1裡ޗ.M9lL6^IM5[^wۙtq,8J Gz1?)i4uNH8}X,ʯ =?QޔuaW[&d.ɏ{-qs26HpR5B[[4< l jOH6̹gLcJ~A "$;x|f#Qv[p;QHjvJ`d,^}zhvU#R*%S|܏-%F !1n[w1-s>ϺcF*8 1kb Bp|%})Su uk RdnXR-7L Y&-d1tiehuFlSPT l(_3-V 38Zr4vyΜo3as}:fMreLt>8'xcce*`Ry85W)kM17i督I~ ܰ C#ݬ|PK*FKR :Xͺ+0,I+ ;ÚK lOA [dC2 .8#R/m 5WFf$g6\rbĉ;`˜ A>LX&Ns6J00v9m5RRɖ\p apk>D! 귫d禮 k+ĥrg"VK*B:a˯? d wraBxnw&Ts<)?-7.eFGB72Kp cLݽ< .{)-5 ޜ?tr f@U -KIEJVJ6y 1)kl@?m ?C ˉ' OwWf*G_=Mgrj7@f, fu/Ze9-kR>i#6τtEJJ$WS*]rX Qi)m"9RFȩd#`íoˣ{g&Z#ٗS뻬SeI.c"l,{?ki^B (lvrtv[Y5̖ӁH=G`S[sHC>H辽F2A'ZN`[ |#Wl! ^8lscl !vGJ|3CY!#Sm◪Ualy.w} ןS2żp6Q'#>JYLjd&2z~noɏ3ld|2l5 1;ELy,*uJrJ7eM]:G5?L>v$buW&7oTjׇ ؊#yC|E3+I_ ~I0fԕbٵa4 }40ǮTNa٤^8VYh0LE*aMY2{lѾ@37 O߱Q_) ?#TtmE:n` q<8fEaOe"rKFm]ʖ.~ ,D|a`Yծ2?;ɲ';dHv.' )!EU;u̍105nچg&=ldcVBX P/{]-'خdxA03Y$`f0?bWl~­]ZcuW`Q!Mk".R B H+-J W'.}%`+m0;I *x;|u&[9OvFu`~ VzE0 :O7įr>¾`<)iۀHA_ȞCh?΂ޟʕb+FU&\aG UX=sq$ʏzNitJoCw DO4DUuEG|"1ϲ%W}i3s^$`( =E@#kq:RUAGzKHh'ylLmP{V5ޮ9V +Vp$) Z4;|^v+%C]wH4x-th>W5Bh ИChYMnHn| Е?޿;4H&~oB !tX7T wB֏xpr%VSB,ZF j;Ǿ"7݆C[ _fdhHF78~~2NE ?yȚPO 8cN9qQsF紐=q-NuDBڛ~^^*7W5X6OB+߅k=TiV $K`CL.4i 8; h%XxQ3=ޤp3.ԈTu%mKM; iQRzHjDr/_uLoҳ!Tc ?\oG@0HuN0ؗnLȉ!oLpwtw1?>2UȂ``PWSڡ%xevh2Tdl^rIkklA%g}:h%| 5"Sf- Ez%Jv2?V(ÛM|ۣ|q罪R~Bve9 {s2OCrq#MFlNz:D4sDFĀrl˄Qwth #rXb4X\"M+y#ulET\;IM 2.밭e+3c݄-H~Xa2埬P!yfn|BIiGCUb?5s%X(޻\bSN|lG=7K"9sOb^pOb.PvBu郑 jV/hMp|#7qj $ڙޅ@Xz~ \Z"{L7g1WPsH'|$H x}BP+GWxW/V1 JcS~ 2BԼҩb|8+kFƻ4g̥{gTb3t̒'\Y$G:_vXT`ǃbEˁ$[x{[ǩ6x~Wq?9䕗ѱbԋ}DIW,PUFzH(s <"{ rczxC'ǜXԘ${ /u`$w#[vw m.8Iᰑ ~q(iKhtAdw B+ˌcG0qs:ָ^tŅ`BŐX> K3 *sBUL>\bv, )=fI%n[ BoW _]sVF ):vVîPkwҟ3;u2h©'Hz[#xAD)t.ĵ ETogp^LP:'N1[pdZ'ìk˙;46'D]yho|L- T|oɵpCKkѝ~2&e]qGm:/k_ږHpO"ȢuX=T{߷:ʵj6*G̈́ZDE1  @ۦ;"$TZbWZW˛CHa~"ٖ_5/vuXC{Fь'_``UD pN,}ʲ9d3>0sI?WL2\i׾ģlY_S =F}FAQĜj Jú:|keAm =@.bw t/j`柉B0i5D_eF5Ը 9}W=T mfhKW lZ͚7~7u> GԷK͗sX3Vu΃M*iZ|]?`pEyi!7BKz̈́"cl+M qthj .(QQa> xs"M?K `y"YBUv؛qglI.qy/JR:yOw/Hg wҳ<,e y16:jLlޭʗl't|jk̚#Q5 Zh!mӽl2ݟY:bZ &RMwnP)ꖑK#g+۶ݣ4cP",pB5sk˅ }IxH(0סsu#9OnwwO|0l6TtC:XvãҌ-(/W?]f!P64c!̛% C`{|- 5+pϣ`I3\Bjފ>A$l)YFDb, [N d{vboFiNa.| `D{2:(fɝ@VU9c1peoaa?!C}R\WU0sYzZs ./b/ Gr=+-枦-Ayr*^kהجOP]Osc23n5j$ߚaV泽;}*I|VaJF͢~]s+jnr+vQY& liL3#Wi)L~L [`5_j^Y F"=IsOt0>umo|>+ʏ=B U3Vy>0 0zKHݮEeU xW/Lק~h1@1Ȯ@;\Czw/diu,FB~ͶHD4Y)1۰.e.=|6t3޿PvɘӎJU+KSeڴ޵X,ϻ7O`^//N13H"C(hgccs-XoOFwd+Õ"e4`4o{}hP<.0CȦL Xmv.:v1DbY|O'' /p<11)vw1)u }SBXCQzZ[x,b `i $Z\4 ݉Y_7MZ282_΅Jԣf[͇'oT2X{GnjDDtiyu[Ð)[ m"L:ô]03M! e _{)iȋ}W6,p3(]>M’s&WٴDQh,N0%8^hld۵=%ffP6K` L2eDUҥF(Hz O0 1Ҵ)%Q$ qUHvz|TyN. YĕsM/7㴾m‗:f8!R;4]N(8N;pFLA[fDAݠy)֤ euB oeT%H]/8ލNE1nr0+bxGW~1Fqh`w¸t~/۸NrzQ{!̛þW0U==hDrhXjֳ3#?0sOC C\?CZfFͽC iĽq5UXɜvްd Q%e^R=|CQS4$!I+e2rY}Dj$*JXy1- _"eUꇲ6/_Fd_o\&M]" 9].i{.GW pHd&X%BaKқ5#oނz%i6cq֧gZ-њ% #~j2e>àɽ #1herJ̔S\x0{mZ>H!NMg\.z1Z#8Zrڒ~ѻnOnWj}d#Ƣ f\WT=g%㠨!ŏ󀃞_}zÍ J0a2 ojt 0IW3x4!4 OVoqP n%2"Y$>!?3#T] DbEڝ| EFM0+-r4cE_<syg;'y*Ej5&ċZ]y2i`YRu=(k^FJVNkk0S1m!wWZObM*ΨO :S^^䳩f Է7ďRĪ`7\߂"ا~R#:sc)uQu!n c+V!1 okߵ>~xpg:%,c6>jilhxl֜'Vjn3΍ď+bOwbw d^( KTkں@4øFOH4aOkoϗ<\m0k OǷ7ݑ4 :GiI Nl[!1^"v]Q}j&ׄ{|tm[8U䥉L|J_ 2pNJO͘)g[,nS8]qLDgH&B{zð_av8sASNrU c΃\I̬66K9Mp4ߒ+.֛aɑ(X߹r\}QED<'`׋ۼq@@~KK"%*ՂiR'};0kPXSJ4\AzG[o仧A J)wO1. eȣ>31wKKD<-OMq# &Вogiӆ$ Uq/ۯܞnLnZ3xڈ6o; Ig?M*l?|qxM]#BjAͮ> 4sx9YGi jVCtqƋG`)ԯKi/1Ck.5>8RKJlnG?T>_m=(|*PBS .+^bMRNurP,^+Yg'&1IG7d~ rq[upWIRzPF4ˏŅF2}"?a |a4cqg2H QO *Y&*Εf^#0ў':;Dit$N#sH2]4@#!Ma؇֊U ]=scwJeG"5,-bT*yGb\) ='!Գ>(# >=ueV@xX% f"];i]KhJO>o(mN]7׻UWEUvװߍIa -^ԆAo#J&E6܎!@_[=`0=s*B~}?33AҝRmd_HKl>Y|H1l=«) Zq#FC(SպhRY20H,p_6[/5EΓ&sM:?DyTai6=H»쩧00hIe%6.,j戳sGS{0 ϿM 8b طA4!'u6d z̪ֈ74 D4`K͹޶Fh(h]ɠ[d@k}$-kéؒ0s7t)րqRƦPOD&(7 Lv >ͰHݎ}C ëTz<}4ke6:J;JZ^":5Vz9ЫfҼǐxv*h y d,od{G2F>2$݋ԙěƃX #W#W%cοvC0Z`̶>c/M'i4l$p֒ZN^w 1d [R {0& =ש# vzw "$5LjFK@JbɄCuwr6Ƶ_-7~ !+O/*սO1 wF-Dp|IL,62 רa,Yw[M8*WLSNxtOU:/j8.* ԿGb0mhٖn:쏌;oWK*|ST*KďeO[~(/pQ|ݩS{j>yi}p#jWj*Z+ ;(< _SO[d8$(l0dL/s ^)3Z1H71zδO҆Үǜ2x[vx·Gok!LF-""7εg> n ӬClͿ.hFOw| dQYqVvMՎr ׫xқ5{ ,<1>!֮= XO;RyPw5z ϡyAx5*O+|@~1&m*qr<m+q:lޙi\$Z$[Urz-GMm3kP*%T mv5QzJr E<FO.;?~OT>b-^iSA+$v+0A9m/|Vz +ay' "N5:] R6Zg~1vN]A$ܛ6RpyJT;Фq#_|Emz^|v-*kloĴ].JH5TPڴgΠd4-IpQ W djtA4[ UP H#lHb%z8":PN&Wk_L, { $v|6o }}~w@ m-[f0WD6]OBJF=`H3c¿ǚ *KlތrLsd Vvpᕌ:FQyH1kM@vuhH|Ӑu E=**,::F->'J>H>PEB(̰.V;c w^NB {1&w}E؅,z[ok~:@PsQ_oQQZ.N_6q<ز5v7vEcW c)u.e*x!8@0Dj؎{i[2DkC6|70WDϧfRcA(FMau1#/d~zGPۭQ(D1.y%~_g0#%gXEk&X.g %$5O&OJi \OP$0T < 1M%ƺIyR U]=87x+#S삱0a]vY-Ȃm LV ˵ȕB҈ $Db A@g5clk]:y lD5&Ɯ3^Zji zDnQ3LB[lw|gou=8@e1q'w AO] ~ {ļ#K2CeCN /Ѓ}W IFA%Xr#B~;$9B䤣:h)rb &תj& ,z ~}78N1pz+8ALv19W \IuwkuAJ|Xʌk@SpdV̛f[[1Iƴr^nJ ߲l@q*+]'uDf02cf T]#Xz&SsR&5™" y㊀Dg`[ho؍ rIPrXHɦôL4bl@ae6PN vNGeɿ?sZo|0uVٛyߋo9gPpm4 G9&D݌c"8zfӒpN'G ufmUXIv$*ž@M^ȟo, >{_+Qz XsZhpՁD?&.8Xk@yj"QbqYJ|G\a2~Ed,/I`{_.Wd({CckVTtCwTnH 4lȽmWy(kE)0C"#%+ ucT}I;D/Ț^[82'CȊm% Hж. o~XM2M )#nkhq΂Z ʋNe7q]{njCO{?Ṛz ?Xcqt"](wiR8UFd؍ eB?^ّJ @1%H<<[(f5.c T| Ƈ<Az>?U,RSKBl^E2}nWGJv+rn<ޞf#ۼ'#) _9PtgK v(^qOI7Y(Jϸ]@?zMKEW^tgKXժ%ZpG +,y.ޞȝ%WB(N ҍUg@.9If2vUEe!v;;לy<;aD!ZpriƏ1m3I!f*tu0ooAjlPѷzX!82_k$짗Kx 9U4da {J\#I^k9آIGByo6Ba}ji4NǻtB[F\fiY}&3lhlq"jjr5սf%*)JZ&"I )" Ig LjAhe"cۃP wPYEZmfG2&u.M93S+$bF_ga! =P:xPL iX2%N&0?%KTT?`%<x77j6@K+X,!{+7RKHM;!8*ZTuZZx2,4:KSL2HT±1.I9OC Ub{^G9ꚹmeޖtgPT?{9QQc?Q?F0̿nRFn_Q6 +Aqv&WLN_ȖRu-uy-[^#x3cZ{ V$h4 ׿껱GQQ7>.j/9!3Ny| vp6c ޔVGg\;zWU)^񒨝[xԲ?SF_yVov n! !ܔ;DT'8F @}5,D=e-@S`$2P^hƎҋܴryyFv=PBgS o+ }Wc 5⸹Imp;z孋qGz5e:PD\׶P{Y9KVYI]9: (hbF }=G6Ly=V qV ZvGbagՙwlR+_i5 5MnM#p.;@܅Kփ}vVK&DVS.v.z^O[a;u \20 uV4Yu4aS"o˦6 ×P._h3.3, QRatBr{Gzs7=Lj1|w3y4᫓]~C "`xtK0ռ? BI` ]̗\PSѱyJQ-4Q =[S(ѡSvƪV[s<JtCy9:+Ryth£69ڱ <~VɈ*zSJ.Q%%Uw{[>Ҵ U {,aIW#|굊leh nt (&*ff?ܡˊIA}bMgyZׯqfaxp+6Fp!(_8nư=u1t_^/ ?!iĎTVyxw&9h%_YU _jf;B.&mYjBaKV@ .#g`٩:;*+I?l 5I/+n M4@`qmy\'~Noh=rr,l#pF!}K(5 ҇% jj'yv'y^P"Uh=G#T`}5vRB(}HN6fdW+IħcsbR ߋ(jMQ ;áVIvdXp/.<_D5,_?^cByE4+J5; 5 HX5'Xq ād6.6_,Ww8oo^{Jt*]q y> :5׭!cυ\c-b PJ>=A1ؽ=萣C&aNEjK/E!}>bMܣ 3.|*Ze1bj ݕଏ>.WEJahwAso!Tea_}$}ٵ+Øm@6F^և0ulT?w6;1ysswOD*SmF'Τ7fapP4pQfYoF^Oz8vhEĐl%p)CT p32Pb#i >qeC'GN+vsd#TZȩ~W\aTEvK"Z.W7_L]U * al@ FpKiy"<@"* $;4XSrW}5Qn-5wB~OPϬ-)14ަ_ Mgkw6$Q#FlxD?Xz}(tI_]SbğU|g49A=u&>P:FY9֥Pz߬x -(;5☌D`ad.N;7Ll>[r.W7)-{ZeeXAu&pZq,{ A6 >V[}Iְh1''zl>~]~d@Q Qe$0#~*ݪڢ'2(}vM&](E}, IF ;Je@\Ac7Y?w'k=H[<:et.+v{/5`lk0o7oZm9KQR| -ؾ!D3j͇MnfXU^h#:Ox+ ^c]7zII0@2ج u\h+Wۡ*AxfQ$qT#WpV]vZ @ W<]@mB% O 0OxWHo<<k[Ȧ,[#n}%OTu杀dLJV!C0b @y<:;gJ;+2BN~唎j#\bP?ܑEquPwdE$kH]e*qC8y_[E/rW@DP;d7M?Lf|%AvKZ@b-IV]][t\gpO`]%k+K0{KJMEDk|rD[š4ҝUyp=MS0}2I"*? NZLMwS*.D<0kҥj]őTi@j"Cq WI/U5˄`*¤T2pzM *Hszfv# uxz(R|ɴZ0[CȾo;jmtl/L&xQ 7\m3i:̊#M}Z Ur:7㹷z7ɝ o?9lq'KNeT+8jIWC0Q$uv'(Pp=\ܫz v6\}yeuWm_6˟1_T6xbj0 6'Z񤏌-bB&%\]4#_Y\PT=t៯ K3q6jwX¥" E_-AUjĚS)Y$##kmF: *3{q%ʵ@Y|]U1 9=qDGH 'c8nƾ%[{{p,g(cL6KNj^_s'oj:dhŜRJbLm4rJ:R&R xxEj)Κx_kfyoA_&]P"u4/iw -Vxk qT-rlLsuK asj)rgIcDj*_e$1ݺbLSK`aS Ê>}]K-EHw fu 0CEI]RQOбNB ciPg(#D?TMsa؀,@d68k]P+0ڷ-鶔`MX-~Frslei@EbgPLJ>!:1G/8ZYl?T HivQG KJ礡j=rq\Mk>At7c(ƽ' ֔+ t\S3ǼpE#o;}Z4b[ڈ(8NWKЉCͨ"t#Td4qn GɽMf8Ɇ@+'C*x\PvWanuLI$>O{ q#aCŎjbdZ#ʿ!ڟ9&q{ XCNW7bs\ZYa3L(Y2yyݦVp/M}d V/K0FXѴ*A]5wwqiܽmRLdd ĔQ$l8{[~cؾ-;o^yG^}gI~~e]&H0x`9b·X|~K8"((uFj\@?cŭ">˾50Auzց[F0z#ZnB ~(aٺ^. H@Ӽs,tm]rh_)x])xM[-HLs:?Ғ8+ǧfl!:NEu IOk4]C߄rGeӁwKhp,J5b{ 8n*w|W\0fLշ5KEgLj'lˇZ <@ʎ=k+\v  Iˌx ^@"\r-..1-c^G|L#:=pĊع_CC_;5­Ƨ'dO`HP;I׌CYyBlrF#YQço1-Cw;JϒBVuOUr [$ U0Ǹhy y\LcuhA#M9n*Ux2=O%f}:;\(4қ'q^tXFdӴJS$ F~sN**atOZrǠ>?u,o1uR@+*D;YK/T:x^֘:cL(\ <<ږT.s'(ǖ %`x̵aԇ\{8Kn( #hr7SrŮ40.AB?T0{"#|ruoH -ߛ7DoSg3|gL]6 LkSp/REQnNH2Tp:ySzny4a=SᓣEIL:̾ĴIPO9 d L >?lm8oF*Bidl9/gh.iGRQ[^pڷvԅM8ZVO{Tzf^Ul>XIB@}Ш\-׺u-t' -&cqܓE޸P5mf!$A-BSTap, tA?&;lLsx\Bw=.#9)IFK2ˤ%U .=-B;KMez khŦF,k0 DNxGJWMa?~Qs;/8n6"zsiCVN~:rx > 9e52C3Ӳ {U +X'LExe}؏|>.,Kf`Q;j2x]pWeメxB|J sjz)-6$exi[ɛ%i=%,HnPNLdaѸQS˭'%F-CofqNn&~@idg_~؏xj"c?VHĬczsY`WQYJ/2_! /Ns":i"K x8L_-Bxz ZҜI㠯I:I?Y} i jp/xIct/IkD{\ o7 b1fl~t8H峍NMfmo8h I(u9(9%TX%2 K;xQ>gr'n[j_UEe"#cv*i}إBW#=6/zo/{?\-kMwnAe\t&J ކm[-B xc{xsm$kMSTw\djQGr<*Jq$0BB35:B`ޯE&uƷI^+缊OPGrL9^6h0A X\+ #|J+ tKgy-- Mo2۵d6 C1: rfV\m-}|Km ׈n$x#7` 0 $H"Z0'[&v] D(Ica Ez>ƂO5GҸeL+>G DQ;xs{]7x)`R@*2#gmM9~4g+d ?g":_!_z_^7rF#)ޓKD갵d 0xPBaik$uJ~)C9Ot^G=ќ<9Gފ=o\8f&j K{R*H $陳_e+[rm@yE+ R"ψFy'xJ _eCbN1X pͅ/viOE;#QMo?5pRՋ9WzzoO wOA'8*wSt O~w-vImy-On]czZչX+Nb60YRJ@q֕}C:{Ԃ'@F4@,XZ?̞cmVhmn%7^H|?0O~jZ .r-5Sakel7-1F w,"W%j䜓N5EhJ14J 4Dǖl|Io|rL8>\AXސ9I0y;,RH Mz$ ]W5RgO8/eȖi*ZV~ys$r HM:-՗ UvV/}ܧhH݁X>_Jha //@ Z4+}k6vrD/=U(-{JKĮ.XvSZza^O_^{UggI 3O{2+aF"Սh&d$2&_bYYCKN@) Da ovm[PDod7 ` IIGl"J=ӓ$ʆޤ<ʴfKc>;nBMȬ~Ky+<'p #h`RHqT .+ƕlfB1Wmc3 }&4:Tz"uPDĶHn^ uHz"݃|l۲_%++Ilev|̃^*u5 (IY$Dpa! (V3,`ZSƐ!CԯxU_< ӨR@u"K2fسۣ"Դ@,YBu+ &lR{O1'uS"K?È1w:̼(͏C÷MmxP#=-ڦʷseS,]*pj@Ԃ\ !8U;g;3U>i6\va18Y=ҋ=Zp>ҝ<A2TRH6/&K9I<f= R䗚kpX iSSf23*Mvm?MqĎ&i.Ѵ? ʑw5B*wܮ)͜p8Q4e { K } }A}sj2|"7z0%, 9{!|'&|s隚%u7#(Џ'MJaV>g܉4|Q7yyɇǰdt[[J ox< @AlIUAm=H@y'{A{ zؚF7$,3>c d50c ̾*V?ozl@P|,2V$@0apШr뻈2ri17l2l4n (vJG48V8>aȱ-j8r+Qb9ڌB$kp^W y" o63$^(I(LoMl WmQn 3&J { P"ȉruF޶s@Rdɸ! A.xuEX֒-]xkpXl#ۥ,$jeJ SyZ;m~` &KI}y >ck](fIʾ.?1oA]AAd(G9>=CcRϚ4CO*^à4eXPJDϔӃmu7cuJ8R'gɄF- K~dmaȞ&rf@t(,K)}BIj(7|pK3lJfkZ moqJ7ciR1"nv>gUaGhB񂘙^?&mf €1Z8 kkJ+BYY>l'JOkVB\55Fq!]BVc[OuN]V$. ֈ_J :,\dCb:cjBq?H}x ]Pa @M UJ8Fw 3{&`6B$d^5nk14]k ȕL]j^UT/w30qGP+}t _TA,f1IFj7;BNdzb0T=Xܞ$bk3BG W(쒢4G_ W@g ug8*;`"6=3d;`D#>grz*H/l[6]Q)!zi-ӮlDY64~iCxWTAPm?>OWqxBv1bhNmbLg%PجOw{_: t@|*/XC"%LÃz.Բ<9 d.Dy6Ht P9XM_~x.x'╴{ ˉs ^7ѯE. u6u@j-aZqo"62~*#bmUIڍ`o800HlC5ԨN; }ruڹi?Wlѣۗ]xjQxF!l(0/)cOɰ1ߩ? "xѨ=O7x2c L6SjH[mu;|{ZN8VpW ]tq ՎUA{*0Xǂ8\=f&mfw[;r=puP8%ݖo[RC7Ma }޼ִI{ѝuwֱjv ;M2<-m"3gX7ߧ=d ZT[-fơs\c|rMDF+@b0u> vJ7&\cG-DU4Emno F50aJ=W,;qTVW;8@/ 49J>@F? 1Tg8(@0>؞]b -zMϙn"`7 E' vI΋G.1W8es lYMV:'|z^4=wD{st><#';eí: #ݯʻM\>9z|=(/ KhG-wf{Ɇql:U!Kۄ neq[욺s =_v{iL~xp{S.8Uwۑr?9Jpu  ( {V$tVL!uz5EhW{W%tf/y13=ޜ\:`\tt&e2׈ilȰ?,Z2rpfJ:{{ܒQfZGg$ZROX֘MqgdyЩ }F>vmK5tHLASz;Ϙ5Ǟ-PV5 Ih@ncdž~&WU2Cĸԟ)x߼ X>P݈5ІJ&5kK*~ ,ga*,iUzR@JT >hz45GIylWp7\ЪXaVKvDǾUeyYy%H|\}Q%|Mi @[A`v'!NS4v!{RL6XPMߤ86vo޸<1b`[ +@;Ĉӹ?r@\JgIvrXEN.W8:[~3ʦVε1' -QqOlet$DdFY޵n0W9˅4 ひ.!|Y]r9ۃ9DUk`DW> M;eR{G2v3zuHZ+ `˗e;`Zj;[NKGH9e9KB-zߙ*.Ekm"'x λfJ/_وdIe&&zp{Q:p;G|.~[\Ñ;",Znꪥgƞ$ťQo!eVj'$F#$j/fA1>xYt\05`yGni+, Ŷ/ J|VX(: qp 2,*\׋7OF:jU\S@UN]1> ?Dvtxس?cִn ѶP4.GaC$)@!wy]2nP뿭ATe ̾}).Ԛ5߁+q%-\ojsEw[#k Wv >YlIB'GDJXvf@Wqz"mH=\vO tYbm+8V&Qzz*@,9gCGϣW|w< d`rݷKr~9R "D>xmiԕx4"cLS@SR= h- EB3e~Բh {KM#!K uyB,7JCjzS:;%F*қk\&Jݾ"*Tr.1 ;SzqKK7Tl3ZP|e%,ͺ }#$Q^`TY&nv1 `OAcXR/hʉrRWBV#d? R7 ͸g"# $Y+ [60 8W ()OR9q;9ze^ :mҡ.nؿJe591 Mڼt3`-&ҠI}yt2lF ucUiElI @ L24Ѝ&}.ƅFQNkh Mv ?fr/w1r1@蚐!-9٭L\~ {)#[#ax\y.әu0'둺ȅ\sRV,!6Om7*[>ۢQ{%Yʀ^0 E=c[;Ŧ]~z+9Rp'sUT&lW.Hp:ui9 mᕎq` \Nl5ͰUz G)-4$E, G[Tphed%`Nޟ5cEjy ʸm:˧qg`l@כIU@}:"Sט7 z{V;0saFtJ {TDprX<Q4LR?d/8[Ħf? bK_ x<)#xZ 8Z;o=H`k.EkoglO 3J2a}Rx[n|zCdoSEqRwz;Ɵi7(;lc]A!9m߲ڂ5-W9ILeX޿wYi+N9%k^w*-nq931IL-y4&3Gd؝eHJ Vm@:`#/VX ~fz|M>_1wSDK)Iح)*kצY`aR4bB2}5RVa}OeIّb5%h'z.`$|M%⬷" qB 1kY8>|IHݑr#r$,4jE|¹ϒ%;?J˘/v5'bDuٰ0q]Qw ߴh3Jޝ4u@moM֋lҕ,`R?ٿnpcn d8\QҊ7 r *`&nyc: 2khDC'̲7;wc$lN~ا.#p/Y$-d73A)Hy~9Yzܿ.6 HgM}􃲤ur"6ҷѥ (q.P AFZ"z;E U!H̫ܝ.b@*k.Д]6h 7屯J ;׌@e%`@q"_]Ӑ{̨z5Cp0Ul+M`A}=Nbݨr =^<{{ژ>7*;6cR qs6ώYy>B.x`M:H1uPF'DZ0Kgn[S`ɽXW$|#TEn$Rv\hauA1$4WqY~b\\ynyǡ>Y FB/d vÒV3.9{F٩M@.ҷ8$eS<.;A9|_ ;+kie)1M2e0w^Lwawy#, |CRs/rGFGEK'RJȂy瘫E}z$Fѫ?_O^ @>AhipM}.!xf$cUyI8tjx^*onu(HEREJp t=q[aF-TqLH#E!q>\ Fl(?1v>%&'l_,=My!RS%Ҫ&tHP)~bOx#rb E ϼ{ߓgu3oe 5 +IpR vOaogS1:4);k Dhh1]:>Hi}O{x}ůfk"an{G^|?'” 9DӰ l =g+eLp3h7hk8 Px|!Ov ڛRWrXS;u ]%ݔ %}/omni1ּs6ki~t(OzNfS`JhZ0XVs9&rfcJ!MawH5'4SC`4{& (w xY]ז7d]8,?_gg*nN&S'?z-[O+#FÇoh@ 470 *@cGB3 P1`2ݴpH#7;uj9 WOVȨRfokATEjݝ=;ɉfwV7ʺd🆁Y*@Sgji'<uXv#Hi(ž9>8*wW/- Ws,&q^*E){zBE=IO/|fQ+u|1!zLe:hMh`r_p7¥ߴ2@>gjņ6}0l^_HS4gײg;Zb5q=d?gCwB׿A7bD3"lmmhZu.n_9H" +gCxWۆ tnA1UEo ^JsU( #Tz5u0Ϡ;͟'-rPY&eUց.oMi5_zCj; }D6k k1N2e򨆝ȽW5eHǶF35:/:ep %Z`լj$x#Cmۭt):dCzcZޕ6l#M0[_4:\j*TBڡnژxGRm(_%o]iٌ8FCɕr% Ϗ>>yK hzޢR"QIh9,8I|<9Z= a'uE:/u6KԗYONk`t^ly|4LPR" dGbs'% ;ʉJ֓[lO8?$TӐkgoC‘%UXW>FFsY1 $ ԭ̰؉Z죣{P&k-cίS\}i _cd{r m5SR`aCvSZ^1vsHa=|3mۉմZ2.(P/iiV+ǿBJIvՖP/D# JXֵ;%Qsb8>6$VARtH_N@'RξHj]@-.cIjg6 Iz ^}mm,=]̬:Z +9gՂb=T?}yeBxV0z?әtM=Ԣ"CP}ӈR ;5%)Li}澊G}X;힎v(uNDބ ]!.~ 7/3$ ´"Gm6k"*1R1N3^^௹#E'>YVjK61lu[~N8@Gcm#Qu-E5r co r^H,ebq7a Z bjTח-σ#\b>#Cu\ǯDq/ zu[LևozZ/}XIlB^F1 ?3v[0X3çyhfڶM%F WM ࢁmUv72C*0Dd ]XXz|'i25\Y20!yC5. cW>^@[uT0|GOqߍgn^(C eͩv̆xlnLx?)C*As^BŽi,\rϻAQZuϣMu\ XR.rhkh?-hIyLeՆ1PCEA6^ʕct/@)#3S#åZIwuW\P2֙WRG艖D&jxOZѩ1a3ЙO| ε. K˼r}TߘK`k~؍ϣHwW!w#3cj#rwTw Cx㞇CFz[S2UJ9ǸunyC0bMH3F({rcmO77E گ喜m/ȥ0Av^W&BET4H^-[͙-yB"~q>߀;YUGǕf'BWߢH/@@z PNQ.*E\uxmqNvS鑧Mƹ0 ؉ybL^7]Qc3㔐|%!"FweA\/ IŹk*9^Zǭ׃>4c)~Γ)qgM +A9}H'HC[GZO\doQ݌%d|z~.Z-,6w X>2CmW(nP!+u?U/JQ9L!-Rz OƓ'2@%L-e;$Y]&4MMV+}՛3l#]xIT%>kg>sC]LCO0n`oq 鍭%ϖQg8l*NoИsN3\\h E\\_@>'G,')SEpLxQ&[5}Q)F0P(6ס1'蜂aݤR>:N"I>KsDLf;őI#>Y%%eU^-0dwʾ$z#]kcwɤ(‰m)Rp_׾1iQ]˃5Z34j9ƉΩ%Kj0)T)1\>nj˳fꚇa!1kڼ6leE\#tlo"2y*ٵhePWP ,tW^_6)`]UR@KO`$( ILVMsX';Yh{I@"S &G ;⦨K|hzc6/y^4mZ9h V*lo.bZ"N= AAWOr %.kE>PBgW<ؓ4wiJF㺓^2|qԈ5֤ )x/E#sbͲB@V 9بߩ4'kBK%W|ا&$zNs7G%*^%*(5\cH5VW*(hg6YxMfWëXp^.lɏ3M(on./SG,L8Jb`;YRP+OZxBRuτȓ8e9pYx@I.s=}PrK[L+/4Q=;z&Edn` + {+|$8,6a,p,qIʀ;8a<icJwl)'D^ _gHŴ2o&n]R*PO[]Ő``s[-=ƥn5mSwԧoQ7T(6b U;ԽpIʯqz[e'3nhjtPjdpE?An)r{s3a ѥw:IxGUi@rad  w(\46+3^.DCJ6iцj=بK .Q^::$`g;nTjnw __>xte[ƩީY,68z,41UEJ45bb|^B*wm}Vl'uuaOZ VTϭĎuiSvی?9(TxWxN?sE&FMקU~~| ,[+Rez65PYc)3 k\-H *3~{m%f5[iN.ɤ^|p0;yS%D6)J(o&~k ЌnƑ5hjQ*v+.R=#z*szȌBX`NT5 `T#a?D+)bf!bVρB.x}O]ylH_L_P: pBSGt79X"YsHM΢$.,Z}D߽ww]J/3}oӔ} f*X 2n5+K.]F1 &>b1,Yo[QcR1blĚuҫ^VO<[zMeyy YUzQ4g VTkjŹD{өȲʗwI:hX-^0Wňs3Lyd<$(_BOo%:]Vw UmSyM X|ıAfжm_ؕ뤹趠R' Vք$ʼnuiSvXͩ"!nH赹5*ҚwZ`YhᶬEϵ|\/j9+9({Rx,[[MUz st'jaP |$DZBSUHoy O%bg&kSBzޜH]uc/ ihҀ{L0Mˤ(PDoڽ{ت FU}~ (`YW9XaMFRߌrZpz)f}xLpo}kZvT>HpG2l(2ɯ񑉶U'DZ!kB0BWFh5'Cuݝ$3Ŕ k"e+zmEyN>J.G餈1`o𒼏':E{7oneא r6vki/iql7jh/ Iz^9a۩Tl٫sA7|L>P˟zq蜂iڷ1_{_z ?qHQ5ѲyR|w\W%cTo$"'= mcM҃˳QQ `/=)\Lf U勢^VF~ca&uɭ&ܣrF)=7GUM.3j&e&U1]I@SɅs%yaѭy$I&IY9\ە]ɛ;^@C5!w< ?z22XIl2ݍVl BA *\?T+c~M)+.a"6[6OTD.&)p5;C1ͅzx,ߞ4iK 1Lśu JzHV~<8-Pj /*[(E {\w*Qiue6(ʚ&Lb857D3{?x "ޯǝ(OYt3m]A˨,;VxQ9YM #"? o +VeP̛SjoQ}HleϹ.=bPUrNذJZt$"x;oÐxzOr4";Kގ/`/@Q/a#̔za5#ۙdHo KLwtrj /.ʈ86b%]FĚK azq@P,M;[4(})J PXU|  o÷[3V>ά;'OfjaGiA槶߹3BKe$?,FGGG C{ךg;MkX25 픗6oIy|z!!X-OjФ%7CTtq`އ͸'8?R[=M'c!6/=!(;Ue` &35RԾWr~[ׁ2\u#{k>Y? -`hlm?'v{,TU*]XddA/_#+L&Q@0 `=3މ%yH79n߀ٓI*XW.8}F2 ΂ W.Iz(qltA! aֈ!71r9A`TN3RKn0di GA%ɏPxs@Yv|ԑ"0:k;{@d`8Hlѧ^JONv?>V­?1;Id2,c 5gLw_{` G`2w^迩J,c߾w==`W4Mu?t_3.$~ և& {HXz jq=ju-ژ{:9< l 1}+2tk_35I: 8t-PaC%H{x-ݲ* rde3+V 2B E>:Yt ʅ`3~:`33D_|ӯIջ(MQJvQm9ȮH%4zmX(-CDB/-J~-M&gq }913cy&%Z6?YkvzCtB"I zX/>UMJ5ӼK9bX gډ:asŇ `OogB!r,܆H8"4 z,_6OC*tI5Uc?=BomB7$੠=Ɨ0jWuKpf`""xmLT Έ N8F⯎g fs0q{ڢ&t,-#&>ɐ6o@jq|c!*OC,I8p8l'Ҵ3W.` U~~]9Gw29B/eG칤h}[S>"P\ݳ:^9ocV ԫD.uwGd Cðɂ`sT8"lUoc/f:!%-HT<-D[@Iqn(8*Vdo.MAڄ/=>ц1PncB] ^" gV>Qw{Ēltemrȱߛ*`5n.H%Us}01ES27z,[M_gv|㚑3 "h (pΆ2BN V/.x2B/ 6J\$/6J?r~Ӡ؇mkзko(ߡg .WQ]64^c y=FwEr?"5G & Jt/J _ @J{ ރrv&`*ҙѵ_엃ҥ Sv7ڬuCQ\'HЅ,3 q,B/Hf]3܁h?G)Ju֠0  {HkztU.# M=3KBpַُiOZzhȲl,FXfw3>iF}Tb/k3:wkفP32Wa oT b/45%% 6N*H{sQ?n7=~ FL_ YjhZKEhAՒ^YDQ/\ AU䨁KBk*PKQ& c6jSxX&V3B,5 s~'`ZhMMbS<{ | ⑭&s dONe.z̞*|z湆B,p+ YwSɖ`3&<5kDVpR6Ҷ0>q G?DVNvrqE%ȒA?,*ǡD{J҉U+jY%J~)g)[ɶ$2r6.`/1xR qdMWA9PrE EJ70Y9MaZצgWPB6 T%3o0땷>*{ ݴ*0s2a'{"kH7>yHOѼ Cچ/*h?`N)y5ewñfio 10'*/C.L1!CJ<"uԜ.9kf19.dHPQZlh&+g>e0%*ghPE)fwJb !4J4Yeۛ1P^g2 Zb6:! 7>ũV6/8%ʁ\V{VnNlό O}K;ɍ-vGJJdd#Ih.C ? *ӪZWCS_tu]hs#;DL؆W[Q /s6;@8+0LGzfkB[_/Ž&t O:|gZ qq?vB} 1u// "pjh}l=2[rپ UOѐUx!uCd!iغeb(`857$90#O@DЄ"qIA `'μ6Rm6pHz=v ##丸9{lo.mpYu.YVcUCw SךDBaun'*TͰ5k?>%Z)P׎j1( \V]`k`oa{-O !ڽ8%1ԫL[RIa.m-T2old%͔ܥ˴wD |z/31;юx5'#]P7-b+EuHTk"+0"7cHͅʢP!°uT\ѽ>ŷJMĥ'P\kɺb dxI꓊xרudі J8fV! kP"^.)xX:\XnlYJ^Fi FK0  ܠS;|&7lBޔB5*JՕKU y;1L]xG ŝ"|G'!H̱Żf$لM غhMKݜ z| ЊBmSy.Nin<Ǿ%FO>8Ow|+)]w@kϦH5NO9 eW0οAC|_(#mZoG(@jL72'ԜckaiaDW%Q9) hVB(%ݤ{9^3݂.S >HWq8|PI2fa&@Rm7m4 R$ޱ3`T?yx;I-]N ޯ p;[WWdq]̋}!Z-vlߐ> 5^ ;o4-û~A[(Ӟ٬vdx1pB.{,%6!W2)w -C(-wXx_s^X etHuCiZLPy: cte-R ?aqNQBD+ tbCY RR៩#Ǻsk fL6*Jbn…2o%NƎc]!]h #jgZڽJ6߯0os#a|߻lwqNK靶`:tfC1?db@q[TTLEZ$=U,m2 >jUHt ߤҕutJzRbDDC9z_jڃ圥j5+ (^o%P ]jW>*.3G5QPmNb%tڬ^? _N%Z$j$!y q+e'xfx3 fkPI|ү2ݩAKIgڠ#Exq01]+3b:l߱LCu-|m{4Ŵ+#WmH7h8gl=+4[ըAdM8h)5!*DK Dݯqw QMz4! U>.6ٌgUaqLpXuX=p8̀&%lg&dyV;!w7!Y Kf*y)OSBn hu8o#Dʿ- y+f0S@ %| hBm$#F'7NAasvʄ:&8l&?MlɦwBGo4cRΔϱF\1aXU0!{ˌ9X5$-m Y4Scm.x4g.z/G8dRqDo%*~m,/M~F3"kSp˩< ./1:޾!=ǤOEE[cxϳ\{?CDB82G%H}`TLN#.X4kS²rFׇDM %vĄNdI䐦G& J+֑aIܑ@>80ꭕU6rlw킗oN!8:r=).s[6=[4oΔdE0yyfGjr3˱ɔtAYD6E-3W(n2x\E:M[ׯGlX εs(_6XqG~w^0l8+ƀ{&_[obиUM2TU[\h5@i 7Wv0[=u]>MWDC|ljwLirl6N/Za2 y><$wDY<u0q|-`bg$;/8r~1$}$EP|,30_{#vp-JQpDhyc[he H<$ITqUs6'=$Z*;D`~9 gپ}(P/ lpKmF21-^Jm2MA&Qgjr mY^3]/d #)u&d_4!zt2nO@? Pʂ|Hq~34n`#݈KgQ7ן$$ δ]c->eȢbE< ls~O" Ozn~3%#6]{ Ň,G8DrgFIKw+:3ASΖ&T9 1QA}wh:\G@ԉɵ)m>5) h*m7[4篖JNGG#_>q 0Jq1>Ma ,\ 0Ku}Vy_B/fd EDE-ӈb}bI#lW];M87}M ոF#vg3\|lHpxR)y#ތݣFY -K,2ypMx:y#Fkجձq)@X_8:qq B?]EcX/~JA-jIC0 Ès Pv"k{, |%ypǫ8;hLTn_QY ;.MP0eU'9OKV͖-Tz9O,Y@nL~F*j VPOT=8=$@{ʕ$؝S̈́B}asmM8bp_л{MzGN g`}$~Ίc-M4K;1KO$TyN RAy2R͗ XnII:Zz*e6$3,؞A6+qe{C"}$'Ma7 I0wB"98M DF`%:iX]ҮL.k=ǁXI^tjUO.Y~[5u}*.>>ܑ߽pҕDq M 0ocVUV/,EÄokA;Lyi#3 T(D`+U[u|1^TrX74k1kٗ/P;|9MQVy-H N_U/٥MYyecfˏdc&;K{?x<<[5 E7jjC%:Shz3j,}+~]bj_XX%&yfK MF~mV$A]+QzZ_Gp;=j$Z<|+13¶un94'`Yh÷NU -.l/ _nt!X籔de ^h.d%wBBx~(]0/iqeBfPP.F  ;[ v$ҮZ=0xCegS)`NpUXju#k*JEix 9 вP<bhye=zD:vmSO^/'9$ C9cWXS> 1γpsb 皔#&" 8n$Ғaïyvȓ Z7Q68I$2ܣvrx lvN+œ=y%yʨ{zmkQ82PJNYYGOl֬V@ *heE6Denbu^/}t']`*;"+2TsV9v:VrH_~QPŊWlҰ'O4#js| w&mN+)S H>j d(GS_ Kra] !u [l}bOQڟ">jNun2DrETaW>\esD䡛EHnٻY X(8"k~F3!, 3D:>KoY:K(  mX+Œ# Hg$}\ܜDx;i.z %IfR H;SkʌP[xNoIp ps5u{uW 2Ul<@r ~(Uo:ٺ5ϥq\{RyzOÚ \0J+|hlT9\ML15WU1xgqmfHZDor ,~jqg?{ R<㵘 E)~ݭV'OTe6m3VДS=iRe4=ݸ-#>[GW Uy1u!Tl`A] h0? DD$:;ԗk";~.zC~}iyyzmz?rcPÒùdƽm%303bp `0^;L@k*5 IeϘBp3X=+f M1c/!KnjDY.yahT+ںP/9!Ա޺i_9$}3.=_9|E8K5y]q%z,m,G,++3b% $ B,{iH/@|wh1c|H'GFw9Kr|V2A+W'/?Pjl k; ~a^B 3*2>pL: &~YvR6&rَ5X xYF;Ŀ7輞iMW%$"${ &#ٝ:黥8NE~v܀I-D)3DXGwćn:šX%$*$Yuȗ<@Z9.x43$Lߠ`p+o;ޔ郯8ӓH6mJpgM-;>UޮP0ƶX9t,kh䑎:OS6bֺgFzlupkľ7OQWEo?)/AiX3TBMjk!®EtcAfsjЛy׶ޢ!2OTqFn~NF5wh#[Rۜ*r<WuU3'rK2ay 3k];7T?<`z:( v^sqgdT p ^U }w*U[ Ӓy >/95\ge^ (h Iu6?ǧ>z䨅Be`B%¶ZC,/RuCkBTKY zT!J;CDSײZ\<'}~*.Y,$qqWv,~o;) qQ6Kr.g(*lq_Fa .ɍxdzU9ޱcW|8XWoXxCT;`^p9v^خ{1z+x+-uͤ+jt,ʠ' h?_:'!))fv.tigWR 7%>,;DA{hZ (T"9{&&MMN߉۳S+[g;#+͘|2cwp.M<;mIbVW.Mś\μ]1 )}k*tcؽLG]KYC#Y|reqb0P w}bD{3dIwjXNˑtp :˚ .2<V>!Zw+|g{Lɴ@i}JA-olp#6Q toVZ\7KGYwEG͢@aCs0$\j߀ӮH+%k0s~bNcYRzG1-=HM8EN_7;vNvWun-X|RW)'_H! `Mˣ1 qx DI OR'_M9y p~/ذj&3!q *E8!`{ 3tbVIő?z=e֥ZWxM,%Yn} ! o!#ln6~،=2XB? @,5aU:&4'*$t3SzǁٜH=hOT$Bai`0 =d%{x%mj̅b{ ڰbSr+6FyGɄO<Ujfp%54>,ZVL K8٬R~V$G}y.AVvQ\&$ä\ m+dχw'ĪIpvV Z>r%= &U{Q0-qBi8O5tLhyD' bd|OAګ#laO VKHkj$Y<0x4DԨO;k!oCTݜ=Oms45'S4u|k]nDzCH~E/J7# KEiW42~4Lpzh|~v_E#ԖUt"w,"A@v6ѣp nv򤼊BBiv-?Z?ɕ duݖ XFjNA{^Ykߑ>Z.g=1n  NK'eաc_p [g˲7o~7a/S376(kyGyƎ6j^cS2e{@k,9|M_:p?TvSݿalbji2YjB3Z4U}BgA_/ݸe6@k["$>CfxRZ )[\^lZގSqj9&]n<8ܾUcqNz+t&sCyaxȀSФ#*UeRR(=QP N릓 Tچ,riI)ؠ!ԛ~sa@A$TvrX. L!B+5XαEFJU`)^n6Rg[ FqC#8[Zŗ`MG!S)ē-WLq^3[Z;tnm/j4AK4-$֎ WVIap@hp*} r1;+&H^yh"M:t%5-R2D-_WjOG,H5Й6 & &uG4*l%𵝎V΂/>Ju9LNZ'-:5"귬;w;݌Gƛu7CuT8ͼ}bS9Yק)bTr3{<6P",͊niߏOߪ9Ԉ#kWZeQ bO'u\nQQigc_GB<& #h6 #׈a-5-}!O3d~:un) tQ"?O תRW[Kwwt'4#Dp-e5q- n_>4eeKw w4|궏ݒ(g ^/y 甹9.r[pD>̲=(ŭKK|6Ҙdl"`R||&e'k!|r^bNxŹ"v{#rx\֠$ϞZSnNG|I­}^daf:SVѿ|B ?Bp&$GQࢫҙ[~~)djm*a4cIrMT*ÌfBUm'~ d+Rjq)d*qw_G$3EUc&q{I-jZ[dp(Dk ^̇:9soN. .drl 1a6/|3}](vPfif gAgXʱ& T +! SE}hNKW+o5F 8_/$vH!8U(w*o\|#$.#xY|xYk\:g #ڰЎ:MA˵vR}!~yTT'$'=,s/f>&'hCi@Ϲ 3CUشfo{A oTCͰƚ)rG [Ω= Ncf2q(l:K rhEfʵ*;,4K}lY?xe+Xx,8[Xj'D> %z fG-=/vOh$MH9bE" j 2A|@s hӧjFT%^].I(<ǡtpr4qkv)%8BKNEYTCXaX,*$Kra̔kX(E 9<5,yBHN%#yO}AOI,0s#R]h4g>h4ϒ;lW  A+^Ȃ%WvQe2_3$_-DeP/yHr7jev)ZRf87L)cC`Wr:xf'$MdQy7*\JX!o}ځgBE۷^W^i8FC2R^ hz @Dj9$>ىJ~=yD؂ל2K'x7 FrӀJ l3  ͑A#o_YĈ?dϢIt9CI`zl;m_ݿqyIuL]S=Q7=\ ʦRs zV15 Ak1eoc ?^两~F/_<̚7.ϿS,kA  ֤zU;*\BC(5NraDV0 [btWj"'>&mxc_ oh b'rdvD,n_<ѿv;*6a[q#@9;aϲŧ #msᷫ]w[*WM!O&m+k~AlC6,#T5XV*ilbz~Ճny[ۂ*S9d0ހW5JP| 1>SL:DԈtĈCWVk]j{k/[k&ZzVG*h2/yHsFX-aC[;gƓhѣ q} ~y+D;~q QoS%r>(0 J=®Ѣ:QevڈI^폠cQPtҹS9[7a'6@mZsO?YMun-𓱣..{>qOWbwXp&A Mm//oxr)~_K m!H)L\.z X'JuX#\Vm_0&F~[Q)6/L2UC VW!6~\a c.Oi!E1~Ov͂vƤ.jƖA\ s,ضU 8as-[EĭA4f̢-,70NaedGrߘ1G0dͯP]*$J#b'u1%`GK?OSЀGsy?:02 48R6KKoYWԤѦ'\^H Qp.2># C:G5E˟'{FU̶);^B߮bYCF!ExY ]7A/[qvش@$r˗/*Gb6Z5S)|I;+@5KWBLD ePչܿ:LJe樛c9<$cO3DfKq:~TV Ȟ 7iJ(Y!d'0/bm&d:L~Zy~d! /xgbecbëŹcv~Ą@)H+ 8Rq >wlj+b=^]FX 1>tr tQ:'g /ѫMFIqOp\ˍ Te[GͶY *⛹ r?5hhkwoTPՑך{^RZ9p{2@܊"ߙ;suKK3h7mgwMIaLhd@ Z]I쀹6StEd& bs/?WoKZHh pmMYfq ̑q1@̛B'@'K>>hW̗Dc88Ԩ{QJᲫ`}(yk@: 61r~;!{]a¶khyla}i>Ae]~ C;Ha EER XRjq*F8yZK%Cl>b:6) ϺaHCday6HBϞ5AР$^w\kyӌ]OJ,Q{0x#YJYWq8 c_̉B<[;Ra, :hԏ2s3qg`F!%jK ⵠ1r*va42ČJvMR`kf Ō<~rw <1d͗GM=IJx}vԾ BS&^KTtVG[~҃I@x9O0fF?]jtpTiKs]!COf@?h̀7}p*ufp8|&_Ċ&+hsX_;'e]) 1hB;q_.,T+!p9zՀbgk/`6F.|ՠnO-#UR*/4̱V b?L={81p+!پE|U菉&cL\D_7[jY'Ͳ A6l1;5N#M >L m@lݵc8\b,jJ > Ul#Q!5yuYJBP{GU}9C"?)?+3A(-ТHM <-Ok}y*c^#-gJ9pX&tDf0ǥ '"T<qìa.k+/3ꟊR~W3ǒ,汍Yl0سƻ67# `Z6pbN`-` :esSK~Ky ԝsaZfOB-h1Д7iOsΡ5ncFjO)*`$H1(!?G2v?sG{/\S5\U (Kz.cyw`D;| Cg GXvv~7,ERa3D8W23~„n1ko-WS vxhN84U3Nc$WܪL98Pɖks2,2sVȼs?w۵QPzV+-fJ83ʯ˙&pM+Q+ ծ | dVx෸*&`+MTSwlbߖ% 7۽k]IDMhw8Gcy҇_ &W!.h7ȪۻyD)lh#aw~GvbZN⨠q]yU Qn;d % DdG2$FX9VToӗ&G6X`Qz/r\o gcMaCg?ٳ#WHp9Йs@@ÁUZ ^5w'f+Dbo~%]`څƩ8͌Y|Cf !@=[ܿdx gF@[!L6 +1cNZjմTQué\L=9h B,2n&Nzuә#&e :r:/Y Xj^KIl'{6j ܾAR6sj\V/:x]+p"xǹoУH~ҭ '(cdC7F"(6n[gW԰X^:c6g]8t Qtx|b3ۆU}0q(K 2z <@+l2ƪ2Ol8Q-ذ'}rŽGUO f+8KO,%^x%4gA0:H[Ddu9Iօ.. D¾ /tN#Kym#G_[a P3hX0,=aā0j#!Q¼Id|+L+#+ho?tM/ jCn̲\8~Sdž]|-WbC g%8,riNZ]IKP)VW XGô/kŅPXA*PI?( +%|u%oTs'W ݥ*n1{"ɠVUuA9nZS|LwDži|`Wp@s_݄֨fS?D{ 2Lb[#:i|ůPvdz%ȫyU?n3CT.rUYJɮwi8goN0 وe󑱌cN5>nFfn xgo~. \@d[|FĤr%ۘThHEq5uOq:-o\#iʓ{Mۮ^'3-wRcTsIjsRajQ v_'Mw-;UQ#^a$h^!'R\Y~#ww{͔g-,~c+ɀcWJ30 |c ()MX5pqh,ZdW带-cC3>Rԇu ]=ح$31E't3Iţ.#RxPJ0K}EUFw[![okLkڠ#_x4\q^^^l<˩E7*'> 1Q]g^ZGj<;!>3㿢qvw*N"A%)nA $39q#v-*`QSCN&o28pij ςCfhKVZƲ]EjBH1igOroIf ˋ7afsla9o$jU3v`9m)0`Inw.:,`:\D4"QH&w"#g(,4L."J}kdH2iSu2"/_%mz`{=&4+yZgr z } \iE-u>˾BQ7oʝԫ/;ɳD1FB92,dǫL ژݸ9:KŠJ y .e-LD~1g̝qI6$iZ"(<{Z/2B٦b.z/ d;`PĦ~cfkJS $rcGZ1=+弱U.loY)(~)]^BWf_J o@"'xօj[ y e*&j]hbmYX &@8x dy舄 L<ΕvrKF6/i`>r}Q^5tQ^Yi]h^N\$Le:Nކ}ύ>Z))G\#:3 |d+#_zHJ"tꑂis |>pgt8. o ຄ ztdzq|q0~ک]J'_G~2%(=: #q4S6#cWDU骁9b++ݕ}958J.C&y"29x`wDO&6Te-~U xQu"5 Q`X6QZlwYho= `v;e]Ʉy.+9b daCZ98/a,"4PVi|رS X9B4 e"llB_;Hͧmo#:&7_bo5 O) S/E nd It\ȲfQ)K*} <)a:#K>'&n._v-Ofk#MÒ0-w+|N$ٳn-i,U*?3$RANe i_n;v(yhs>uQh'g Ѱ7<$E@jU&s{y%2 .:Έ aXXVU +0.b~YG*3cԌP@2 N);e0#'#1(6~p rqv6r~ p[_Ҳ[Р@s }wrX8A5fӷ|R17]'il^H\ùKh'S9592и4) &Dc_E\R$ij6,2k3^ZK_,n%Ѽ1jShy~Ipqt߳,.BEEO>J`u.qew"Cj|yp:lC9J2`ّxSE,_nsӽ-/`t'tSW9HЭ1H8laSaK(f!w4ѿܙ)'>b0~gѨ2Ҕ5kzo!n#cl rsr*-:FauQuWaU4# ]b[9#䆓 ۴qǕ9a/Ƚ*˦t:{^Qu3X VSsQOLޥ+ ͈Cxq(ͣn Y6^~$tΖ"IQ zOǁc5ѭ™֧VWS{>!޴eki lSZ6/[h""[pfB{rK'2a%/+2Zw/?0nN\JZV)sV+Yt`/[*8Q6 Mŧ5}K8{5z }E)b[܎ =,氚̯?D}w[vJx@x F1kuA57J5D?Sj98n]E'OGDiZf[q"2x6Nj+K KoؽE o4ST`i!ZS`} h}L:Ym_0gv}L']Qig2J’xpH^?:Wչ痶 ^O}?pAoI3# h{6'|!?+T(hv.kFEg%HGΣ/ m-!0Cdse6#&x: KRp{r'SlUeCH΢%FH D 9VN WhTYwa ʯxijͿ{U-M ]wІطC!Ñ3Ȣ DlzƜ aj%cgH!x[R#G|}tF%Q WV]ǿ8 3ʬ[o.prRTg~4wɺ❏Gٲq&tfYCEx8[fc͈ag df1y7~EiOe>>x֬m^HzdkBSnErHPF"&/d~"w.n 2O M(0D\?Gd ,J@G ˍ]IXO08ݦ`6M#/Ir<*弒OAN ֽe0lqhoox}-74ɧ%GkMY%zOɀt~ $/'YVHyh]G)M5dc4/c"gChŜl [-<5e2AVʄ`zS_,>5+wظwFװO}Jpх}VjPrsB ϐEvUqn<ϾSc9tl (sY^:ISz /$"|\F< =.#^n}H`8$ Pw1񅐩; XNz 6)H#o<2"wY5hK]fܶ'ad:{?kt2]H7uQHUQ ]=E3(nmJ&K2½&`EzTjLy%4(_5،tS] su-mF ^_m lrcs0w^5zMh> z6'ai=6EfQ?>a-rEǤ, 6ir YX(e mw,xD٥ʣPB)pi𿾣$gsi 8#`^ް MqR 0 xbl] Kx {~d-a??\%Dem\ qwq?ws5w`O3(Baq'{.J1 /')igK U_>y=͡׭iV[dKኔv6 IK~ r,AF!ێ^/, BL)סSDm#~%#0Ҋ6XTz2 -tvRDVdA)Tہ&z@.f2n$9"u$2#|.}U_@(ao1=.cKb} FwnbkI83Ѡ-R\H[hOl m I{}>bcOs(X146K_j+d7JFyI2exPDzFjH)< mκjClf+?c6+Ѩ \FY`@\V*  Du~@C)~t3dT9(oD[^%c3s'nEdz/ ԇ<"%a3&o[q2ݣ`͗H fdEcf Do>@PlYLbRټm;3a1.u|" d@W$;9vl6RDY|sGG+~ `Izo 5;hڜ9pՉ(63U)Tuvr Lϧw6c|˺e ]-x<}HOwe_k3BХް\.C Lrq2.ȸNe*keKNc_UL'q>9]p&N jw~mtS:(Wi2=lOTL99*"KK[~ǩqZLE&kLQU + Yϟ\js䝷2q_9t2lpE1Y\7k8jIWF~c PM-'h$dL'h'T_f6)с&|'NdO/X@hဵPm\O!K+-$p_$GT~h.* ȆZΈ*t:qK^h!$9>IZ.Yk]`֭Bk}L=.X/;oNK7&g-rx3J;[6>^sU@s;l8120fC?LĴ>\(sNV[˺>R9E{voޫKJE-D {EU`8C}3tְsCD |nH;7=ZyMHU!|׺0vC y U^ȅ8Г%N(&;4괫 D5? /chE|$$PY{ f=j(ך?b?vzB͝\i' ohA{^^d.w(me%J!L[ G\(8B,NJyM>=48tCJ' i<14Y8R|*!kX-ΈPFGQv$cἱQk K}2unCTF&9>jP=QG. 8dPTIC`r"`~$omdaq!% i?@y,XJlebvh?>A痏0LhH+) YΫ =PllIqAmi1(/z|^g{,ϫ 6I:tB$_ lWҒ-xCnGAx2S[k"%A?!xT* VHMFvHp(]RjoWLeޅ} WK[Or8AXxRYG ``jG]S;_pvToFߴVq4r0K'nޘs~PoJA}f5[fM{/`lQؒ'W½ #=kd^l b͌)#ww4HeݬT|`1]frYn'zjEh } pǴG&qRnxVZU<-Ȱ>4h?AsYd sG!-](g!=.c LAxlahh[-W;<|ml VgHڤdF kv`gp}ּkHL\J 鿠i\:g"yd9-2 ?*RPhZym=}vJiepz=ėzEjY>,2;ZÆ7d<"0GU׮S-hs߄6i7CH|1 fLL,"?(z SY7ԉ%Of@V ^]mjCq- 8,>):ÿW>?`ٳ,*mtvQ^,u}K621ʪSPE:4Jc*Ut  cg1w6C]6X`C5?uItn4읱-|*?A[b}utɫ<,o9*`Ky|:&wrWuMwډں b󠉕*:g{YAܾOGc6._ˈ*UWpئf{ Zu<|kw|FS$vLf8z2 ~29 x`v|7]v-L\^#lCZhH|kmm:grXߴ3B СN >7yL,a{R,0RY+WT,JE/6/lkЪ^@rb*J +)nl2Lgd{F`l'͗'Ìx R_f G:<1m?@Qh|%>yF(9nLaݷA4GZmbZ_.j*]q+'}ww.>y.6'1 =ow:B4[N2kle^/˽=}8> x_iM" /Vzs-/Ox}EjMM]cl07;_a+˖?Ȣ 'm^+rW!M3ZkQ7[M$—CQI8&:$i ˪W;]cu3{%)^*HmS2:\_#:X_WM>D֜x `˶CNg<Nҁm}qWSϣb81!#N-i 8Ȑř UL'NK*%*e(%* v'ps ZR+34 <d}PzH;(w2=2pUF$?BVXw|r&YݪWbQ%ZyE$ _ V{RyT{Ȏbq+g{GX#%DZ'obꕵҽ2^g,Tԯ᧔9" tIr(afHX3Mca] 1x+DC(hkb"-a2tkIʒJLW/e e&ظM87 7tep=nYf7eF)]lZO:.F œydMMreA<ms>kÇUd=;yC+yb'V s_wPRD1?/,G`j p3Vm8=IU{j6WgGPy l /PF:ާ'=ϭ؄07JYbI&(b3copfWB!MF100wL}ÔePcYԪ/6S LӯNEE ?JlOF3Kmrgوń(k7I1D:ck*ۿhv{7FB8C6jSo~$Pf0늆=zeQFUbkg:/[|˫g I^ߋ(-7Ys ŬY + N$IN+0t; UH+=(#dFfcɰƾl΋bqq&zZwrwSB&G6Ga-fu #)szXmmc@oQ-+'͗E z;.Ma`/#:&eú% /a]d8HzS 1v*$k' b_4*Be~^7%RyOuWS+eAv,A5aiw r]A]ͥۃ˨[M^ !fأa.3xḅZQL 6*=W5U%0"$aʲ:jC0,t:Lb6)} )̧>lMK4#tS&0F ΀<-g]#xa1jaQWy!35AJeg nM ܚ#'eeܡx(E-"4=;h+hS!7#;<`pi|`/Vc5ꨪƧW7NeϹD׎lCk[:=ꒇ2Sjx1vf)w c6[hc/;)lNs4T-8b)كS=։΅{Ǭ>*1L`/kg'ॸϠyT!`QB$bvf/ӈX^PTrd\3ه1~hIč;j{Dv rjyYQx?{HJ[rms<[ϡSQha#i*Մ= QaWs%;ױ(ɭz$Y,?;9gMWZ&BܐLq\w ۄ{Cָ z[ɸQp𙡭5N5t 4oX8LHȁwֈ %AZ&tWl?uMo+ `UgvYfڈ9pĂ/yKVHV*tH1g~26>sG&5bAX᪟,;*;|CF :zP AoCf!!݁ TѤ38ZMH [q C+u{Z"#I U$i<œIM 'IH}3d3N!  Ust @pT PЛHI}Ztwרc!yv6I: cE [Zcش84ű*Nvy;͙ILaBҕLN4c&ǗtQtJG_5mt81cWKĠ=O7VSUd7W(:RA˛[=_7U'ejQќa>@yW(w mީ,FàZgh-uF鉩vK_ cXẗmEE.xc /L#EM( E|rkOlQ)ʭ,#Xc_t0Q}.0k|DKz/M'T߹@vK4؋L`IT u=;,mz} 053}ثyD =>Mb535xۣ"R "CՓ}za! Af0o^1E"bX=R~ӻǔ{m6VK ՚~L'/nb+!0YyKA|'f.qzG}i`Sj)=d9PܶA:4En;kTVEˇyE^+`twq/А F@<0 x CYg#<.UmeJM<{F(v0%t-!"cZlH Sz;쟡@R6(Nr/]oS#m xW|f=DZBOvTK3A>go-YXѵDy/LXn f0D<_R &ӯp;4k|ߙaŧ*EF)F68(ǨbS`8P37LuوLpMAa+rO,4e%E9%̹[0kU(a;{uZArM>i"\-=|W.5=fjGɯGSB=Y3wٞ"DeuS*ؾ.ڭB{ ~@_mE5lVDa{4ѵČ伶scbIpD'4fL[6>pj\; `'6u31ؾ~#&.*|z'h RPX;ch0E# ̥ iZf"iEt \)X7&d֡аM&< k\ah;6V yP6?¤5w(Wԙ+HA?%+ 6J-#Fw7!YD8yrgmbE7 C3'T@j>O.K7`FUi!82U+šCi6`?ЛYFA\Uw}:+L`"9mXIZlPQ%S{LW.FrY~HKE[]O@#CÕ)vM6wwᚨl4E-s(lJK/b/HfVao'r:s~JUSOR+ԍO[زRxAu!k2S׏U.0j[Cޅ/F/ JDׄvjT:MGAUbtd*o67 3/#Lm ӼH>@IXւy#!ԃ+6#M8y;F^%Fv ׾ p.o瘌K :xqa>DI#uDQ}uAd nx?©8Al0PD\(+p) oBMIoRΒm*N` K\^d/5ASz즼w9+ޤ=7mLF;XMXSU1hk ]Q9ɭ" Aݟ:*4.K/bEWuM5V Zn$-=0eϺy,U u*iԡGg1= X#,=kd.#QQJp ߽thBTW-ƴ1Dxb2y+So>̇ɵc@>A/]_nЄyzI}1FL~JZ8fЛ O>E 'kfΣR6дpEa5]:ѱյ.:5,ISƥM>KcK J#Ó\]:Tdlܲgud2Qe0]B*"o@_N{3N$_[|&fHY.]sF!QJ"Vk?Yz!}ȶ q ޤHxzJsgis;jarSJ8q{mm'O7q cBFpiny`SIY|v W+znlX\,A,n 'GC&CZ_8c{J u¥sR큐WOW)Ă3昼coCU0o9O1KK Z݋4ܳ>ʐ|UX<Л#éTwpK eJ#_u {?mf˗2L^( S NxiI{`RTo!A*`ũn apvek3&Rzn?>b{.GsWުy8k"C]wȰ]m`<.Ρ"iCH19Xa8?YjK矄/.aA[¬2xz+mP ܲ=*ߢ~F8K*;]"Tp΢_id0 U QXWƧʧ„]JÑIX>{sJ|~8o]*֞>xqbgvǸw2NgQn~Ϝ8Z<ԠJ2ޯg!$8l~u^R4yڸ u⣫|ى`Kn趤`7V.ڢV[% `I +ic)mV!`h TF][N,b\\ێP3o=K׵3 rcF/w(FB,VI'!^VgU?vǖns+ww{LhOi-{ 5|WFj+mЪݢ`QBoĻ(m%?1^'5ju? ꕸiL8V^dScm4玍{FGeuYs/#keX@\k;aEº\HfҘ>$aqT(Ӊo[$( (4ìPA<OΚG_1c_]-oGh4 ЬݢƴC*%Ɏx4 &=цk7Apܦ8l||˯{ ɾ#KC M6_Q(nk &} jg +?K}!~ѼAZ\mRXJSwJa PV_AzdOO4iw)[RH,RDWX/CX;7$#Q蝓[,= ]#a i ,'#iI絲bJy!}G8JƓ/`  uɔf=Ɵ+jFgbCцBت8%M'ԣ<2CQ~>jŪ΄J~]пG:ǝ 6 _2Ȥ/ou3ak#&^Rt!ȴqs-[?xn:=\;[wwj*11FHܷN5CF(ҩ! ,b@h١0[~m$#:Hj62GE>70O`t\R< xcxCI[h1,3aOܵҔ܌ɑ xfC)D &Poid@vk/Q^rm9r*q/; 3zfS AybzFr3ci33HEɼŻ[[GӦn|zH# OͧfCMHpZ&!]lW"S_iYxfVl)U!鏒Wcnx }YT5 %9YdbdoU$"Sy*\htf.aE_zOe?s|ܤЧPOyn"vU-jKe(_. ?-.P <H]) ϵSOchWQЋ}y3>%a0w[Bb :6V3?L5la la3%%ƻ@WaϹV]1Vi3zӃŦPnuU 7Ge:#< }I$qct߇.~Q.1̘҅_Q!/?sI`+f9&iF;@Dg8g9;$d'ye5LqSY[y!֦*|%gu8yYaAǦ彗?$^ f=N^UNkl9{%hxC;"6$lvya~q%[KXڒM6難Y^2`tv NL-d#}]Xm<|adƙDjwo>p<{!Tqbau2 #Mmo6`V /A=RCBDٜtU6RF"\392 9[&P8@"B ddwUds4tF؜dx4i XyX/Kvbǎ!.G*%#]G>UnwBzs| w#p0DKQqwQ 8$\l_~}jFi m,7*dD)$_WK E}/],iԪg:wD2C Sl3.b8oj-T]:WHE|Q":+ʀ]S}x `}!IҿXcmv"W%hP ',087."6ZC )1҃0OOj|iij\PQ#{=Hc/'J˥ /'_9PI Lm0+)V"ƁW6zb +}tmCjCN Tf=bo,|hn$0:4OWcOaN|M- { EID0.i2{`a;^{.uýi{nV)%C2uqEjMpjsMDc0d x\K@#MH7+fFo_>(LbsX bb<]G!by;q q2Z L6)hwO&/KFhd:v|@2t(2H!}iЈr*`4WIsbSGDCm"U "Hqp 0LD:M9w=$dZT}؂+a`j3y}%O.;}l?VX`ŋ9rIq%}"t{:,\+X:Gj+t$Fng~< E?3U9XͲnV_yskj3ӹ2Z#JTl7NaN9m:ai&'jF">=^#f*=7_0c;i4cӊb'w,T4d$cM,&m_ N=D.)-wʀY.]XOuVO]p;A8_f(]-0tx՛|M3>Ce&4Y"&IekhZ_@\=5Ao *ػ ?iSXIlGG 0Yr!'DqlS&өmAUED@!q]G]ZB޸_&g֎L2Nю9zC}G~Y_@ lށ)k rRfGaV]a"j>|j.A/›}&&`_ O7ud[a| صDv l{58L R/03 { \Z+N"a&AnTà=G[EM2eg]r7KP9蔄r_؎^Sa`;%`!;{mxm(͝Z\n Xj%BjP KTUj$H]5؄rt ^}H0%bo`4  Q;1I~qaw;=3Sw}xcI ]N!XK,;y=_1"5/=FWҩ<RWJ Y 9hrL]#J6gh@A Rcc^YqZAƋz]–NIr5h[`5)TPΪ@O{'c3G6JaiSdRV<FK8+@Á & њ]sVD-8pGvJ0_!4"x%u|XH:ZFCYНuS1nETE P0Vk%K-M7<m"6P ;gMJg=QCSssQ5o5DTRl@ g@aۛ*ϻOߪueƔh^bY .Yy"\[po i'mg5LQ^U,bL(CiVӳs&`D^lE5V$Ezߜ]P3,dөhBjr/0E'9a=K1tD?B!ӪVp&`~{":E5Izue7uu >_֎0ܞ?0gdEW>޶pZ)w*+gi'f0j$0}74ν$]𽻋[Anƾ ޟ@#K+T#6D^FW$δU;(j䇸wjҨɩ:KjP@Tµ*Ryt`n,?K=k_7&VvWؖI0L6lS)VZrNFW4zJc(^^6,LAKZS]xh^{ƮMYSV ,H OToa4 4Nmd+v՞U\ilLBe!4^ J%ͮnˌ=<twU=R?B%t2~YBh\O[,K6^UU{@WheH[9ϓ;lS=Nf D᫔r{קfmmULq Xv|WQE6\ZB8RJy[0.{XXk.rߤKIޙRĵnd] +C ΛFb_1Bu 8" ߇ϓrs^ADQO,!I2sS} S;UTy#VB|&mϤz?͇ZCA`,褊8b5hmQZOӔZ?iW~qDl"_9f@Z/G9||G8-k؛Fb񞴁1N3FxQP8f +&$h$ytlJ%% 6eq={ qUFRB{l=.*~ 3s /Io+[2 8[Dl)0l8GۭnZQaB{zW[}4ޛ9F,81$WN%EVތ: !wXҠu)Fθ+~ڄGbKĭsa%c@pWhܧ.BAWxHh]5 ^*}5dUq4g]`we|A,F]h+}]zzNOtJACsQ$.(Qu^_\>sgeYf(S7ci1 ُ֣ SWwqY W0SW|&˄A# 2G J/hR=.I e<MRWq8 gp1>3eQ!2 SLkfT@K 2j|jcl[9.θcog{AgLz Pˢ 'b+Wu  9x}N険NP@POrBM==bF&`7lNAQ_q,wUTl fC83(gs%~飧GZ0݆ eX :MfryiݵxZ׌?ȩ` ܢS (^ 4c$CY[oBdf9[!Ar\{×gbäTU.M/{\#]/Uq75] aRk#ׂ_5Rcߑ q&jm""nX9`,>c62MP 9FJF𹖙?MPV/C0htgTaym'BT ysNZ79MMmZ򊂨ia8@GIJ,%ΡV[E떰f?Z0Y n=j͙N\F0c*,M' guO^Yq[WtmDq^L՗ķ~\+^E}Y+ D@mF,_(ђ68@8+qGW#mUg!o5Vj}-a5d;H*f"jhli]%.3jms}=w2Ag"L+%G1GpVr >Ueg$ϵg_JϜ]zaOexF¡-3Uﵡ"D~\o)z@(a:Èm5}TI?~@\y()Ζ'jHI TJ2yqtMOtV1Tަ덢` Lpv_me 7 DZ.~Q=5ccˋPzPDz')V>!Cc0]rğ=ղoPdR6m&+w&*Q=q,bM2\9sp̂gag{N.J[pThȱOzP-cwL ? ر}躭VnCq&63DyjJK,ᵠp06)gCǀqsvc ]9)I}]E> >_M.=-^I__Wx`]f]- ):W+^/D/5t\>Mv!kR_E pY?rboč~ccT lnVNƂ>}.^)'4Ä f^O.n6xz/( KQ V_}KU ^R_?NxVtny,gsT"=uͲiZ?b&KW_9zR$Syb}?,Qv!vff #*m&yF[zP'ymA6'[ XzqᠿqVJ #kn "7bG?}w? L0IJFily۔ "BƼww0E?IqXƦQJIS"ԜH\PvҽvL6ijW Pqhrc{(h LgO+F =LsLu, :F*0o* fNР6l`3i yEBxD[}7 ߘ8)oKO8A,$FG5eMCGcWh\kIaהoS$z}O֥%iP*Qʀ%IFy; u7ۘ$;/!P2@N>i /Zrk9| X-/GCd`^2_$i `wCm*[~p0Ol`̙U_T_e#ujY@R۟1AF-|#{>Eu7 ۀQ^ uDbn݄#g QDql;GNo~M 01C_YLr+ T%dz*1,3z2?j`C,gt _Ds~e|4uڍP_E=˩zM4#UKj?jSVr @3N{B~<^b=휍y9SFs-+?7dY~Qu##vYV-˧šPn\[?Sw̡9%E:z@B?B~ohl,]{ 7@Ƙʤ =MFM$_:Co_}X]=Q,b.ZL h֠J@n.bdAuF:t2ӿ]US> bڬB]p [L܏Sg? 7Ed;Pm *F, L5z{E9/g5-ῸE?W h!;b1c5 9#jd־$Ҿ}Yt -N)7&.(;~N:r)t֍XX7gD$gM̺wԓ>A:eX{ 'J{\s Y׺am@nL4觯@b'PyZ2 MsP:H'!6O=10@:8A ? B%IR х>1 Rc}۪QZR;H$.J;C#YtߚaSqq4w5!(ζΥ^vw͒aV3ۏG b4 |P>l #wm4,7`]S)U5ҁw6@X3;pxjF@ >j""LUH 49Lxf=aL>R|aԚnܵɠdHMw߰w'TG `dYd_8b8Ӎp4^V7!-"Ck@g1̎k{׳tذvQ|qA1>rP-$1kW1[~ qDT N2%iNN#İTrnx]qߖ6sSS%̀и4jDLhP;G^ӯyX%Ἕ.OjZ&9adVeM8a2]$%,{=E%s 97>y±h$ hѝKMW%(]?dVݕ#T;}Z; \}j7E K88Jк_GM7gf=C~ⷣj7J,ÜqU^)>kV'߰ܽwe)IWdv$;qڎ6D_[ؑNMyR<(w;}p181 e3QՃ5 fx+^}:) oN`Ȩ(-RF}B&቏E,~P"DՕ͚ G4 86= )[o d~=l)`otGQ*CHZ295B/5X[- mO-MUեs>~^1HkS+F_Q@i0UV I>wL888Y7ցHW^,,o RTt2n 8{Y$86!qdr xEl kQ7"_dznit֓ ybU޻\eu IpcEkMuv;gWR KrϢ?[R''q&r&6:3}};kxqu10LZԕ#|THHӨK>^=GYI:h$Iyv>3B৞]sO<;ebgR8 zmmD#C T-g Ԛ/#Q ?|=6k1גkA=Ԑ}Xp/wtP(;nH' n0ŗq1qdҍIYxxu&\ #6Z*r Z)NrXdB2>EiLgX{e]*( z:Ȑ/O|r2?-fF"s*|VLuȽw`݂+hϽ HG߃~hk䄯cuF20h28*#4OpIzK0 5{Wc+#SCbW~!gmf Eg(@{I& Phlm5D؇\Q}u\4bKH5X^SKMWd"9؛%ܷm1 .gV5`*b#L [V@“kNJ(̀\&u鋙m__XB{y"]xx: >b쯬'b8lm"ÂZP]>tjҐU-Vx 8Yic؎z]n¨)yD ԤMCȢ. xI.Mj-Uw1 (>8\6~^.ʳw2Zȃ^pe܉yxAm>_H kZ'j~;e°CQP2ü:Q r YM@J/Y֧j{DZ@hHHd(=B|W9 x?-n]92H@Pr :Vk)3 X='YY8? ݘLY/p Sq^mmO]#{'$:dàT2lzixGcPWgɃ \¸+;?-*pXU: #\|5bj[B#_ЗAA%o'"Dt¯9a8p{JQӊ.%LRWf>SFs%8ӾŷW)B~I9n`(Udgim\?>jV;Kn&' z)M\)* RF2D.bW#Ne+`zǁ8MBO\CA/Q@=Ĉf `"95VjqOO8 W B60`VMBv@#ZP>&M:ˮC)iH!KT|ޣpfr.ǵ%pe=^߼*7_VRO#h\vawKTk5}{+dp:aЉ'ڭV*ͦ##>/jT77aMrf9§IB ܝh`FFV[>xϋ<ݓC- (1$^ I2AQОä^evRBR_q 4"Xsa?:Y(lu7P#x"xݤ#VQm~&n~g$|CsG/9ͰCsbebՇdRp<BFv_TzX76$Jjtjs>XG5ϼҒNǥր&N\{*8r>}PKjWiQ#;kp\SӅs_RRG޷-xbr,q}r^zǖyksӓAj)JA͏U.Dxރ[Ul~?d~_ܳҊKWN}aK )Gs;tkDhܴ~hbÙ:dw9hj` W>|]5>W5Cm@E,hhٶ܈=|5U,0hot c2I3/W0lV}PC=v.sTs1UA-bO>9> $g2~5^|f6n dGvM _5ĵMrbA@(kU`[cȼj}{ []elQ ~ixD2_MPӾ5`d{ڄۋ,I{P Owܻ@^`.Y_'X) tTYMsLrѩ%S(l9"6 Dp3ᄔA)Cn.y[.yąɼBDi 5T8x_'WAg-8ꗹG,Kyi"+:ރ*="p8} x H%ZqI4T8=}NT+V}́mPj1!+ՄV#$TC^۠FWk½|`g.R'R&PC\uy9̄0|61gf5yPC6f\S@Ro4^|~.)R\P>vM]2\>0E/a9`Vze.VGb 9hHHb3+[#_uGsC[#9*_I^q .Kg E禹xJuM8 {[Hӆa-˶U wMecz8Xa%:^}(Hy]淜+{.紴畈`P-nB&`gJJhA#kf'|h+t"U]߅hgZbj߁[-_#uPufTӥ ZG~"xd:ASt& X3cجg#uc {DLOȈn(>agC! v/zc R{g+no^ZP&FIj2~u 6H~*¿H]kK%7-CÙPtSJav;bMTPHRQd>s9b7* ?#$rlYIH󊌗#KXEBC   HuDCmd3i{%_> 橗6i]F2F zvvIܠ^ZO35uEjj r ,t`~*^ gay2i7epw4Ϝke2<$ S758c"ԕץjq7B`fNM uڄ/JJW=B[`!\ Zy"#so/> x]Mv¤+C Gr,zR.ZoVyV/{`Ido՗&g<|ir$Hdz%hB6FT@54(̋i |zz +`Z)`RV{@jVhVb>_g|~ENIuP,%~*̤ 7pKK)eipq %2;82 W|$ׅPMvQ(gʦ)z7R_p`N[(qm"fy@i%G,#Toa2Y/깼3)J7ODi㔿_M5~~>+|m@>Km='򋄪zT'>W^y5P ބnP*ۯY2J?{_3'1аΟm>{ mft؃eo/\V9 \c |r>ùkWULQPBL5&vtoZH>-B{i,g~/+7 !"#[I,d,>!c[>T6kJs:qDr+ZYeޒ^E)༮ t5oj), ?nY[ϸS_5nYo`o~*Ĩ'&.R8at<{> !r:2O.9+B!ИqˀO|eҼ_jr#g8n0̱^qD-dDʒ?Ny!s$[:*8ö[qt$Tx _M(KTL6[L-yqlmV%TIU-@ټyybes[LҐ<'h{@ȉ:f;q8CQO@--*^Ps?0 nuo" MF$H`b8$-5GT+v>lU}+f%8W/=;- U$.]`;M KB>˾SU8G}K=;- l@L tr~ 4ej:yAmGՋmTaT99fUXl <([j.FKc\1?b./ƞNtĦ8Hajf|?޿~wˆFAeL)EMz$5~]d ;w[d<"y `gWC2k=،2ݣ{J4r]>sj0x"왢|Ln3x3a0~ ޳{ 3Z6 :d'xJ.x}(cVlIb cL3R 9ce:tѺ o/.))~̤iqT~E_IΗ<$皬kZ-R& Ṫ`K ϚA۽3;6jx9iwua|G8ř~Fzv 7n&N7#%lnCiD9ÿ}T, lw  S w?9\D ]F|+k?C%x=$~mu:s楙M0ރ~~1QK2oe/ tXOƠ8-I~r$F"2^\k`B Q wu.)E9%^B<=+$n:/Art@ 8/険LMr,{eHRJ{,eaˆzG-+M(Fkc NNS)t6ٸvm<8W?~_:<0n׷55Zl1[?vo"Oeڲ%I*@.E˃A.}j4nJNy 4[y4)Z!p-RLۧWi AXgA=>yGJo<͖\~' ֢y=|5*0!R˒9mtM{yXB|Xl푞򞬤!ܘk-]*аWE2Y!5o`Lb@0ItO+!1l R'zϜ\p*fʷLͮ4ͫ*ȵ ;m˨F#nV}YC*٢.B7i }][^9Q Xs@,f vu;lp58y?۰䛦<Ԁ8u_YnF.plpnɛspPՁ'מ{Ŷky={#{ gZܟ`?m)V/Np5b3Xwݠm˪PÍo,*_}OU3Bqf t[4eX?ܡE}Hr}.,svFlTX2Ӆ0Ic*QԚ [ڪWNN4 06&[ЍQه θlr>MQJMdb|WAϝG8QQk4-1?%֪H.&!&2=GqU  nᦹXe^ߩ(ށ6v@LE#Vjۙ! KE]0AO}2Ѧ߱ɹWf:(u%0|T 04 kjF7Ϧ(aVlzSL5\Z{myrJ'wv%$`!brQm47s9(I=F8\/g5&6pp˞]n'ZFyJPv5Ies6 [14}3B'{(WhurON*B_Sc賧%k+ן`ofgS@N{<Iڑ\v=49#ZuPer#B$,#UDڊ2|eq9b_\;chM*wp\>$e?̥ìȣC7BօĈh,XZhvwgoDX=V.3X4Iy)< ƁAea)9S0ʢ6әz9<ǩzN9XUwXb@jkACD!dEf!q/A1p9ܲP5˭z״!}T)j&-~SI&hYv!)4Evv8k3+רk mP#Wl]/kHJZ[51aK.m-6_<='ЎͦRۘFD_SɦЛEZLxEc^ FNJፌG==f̀7 ON s0V ԣGqf9y͐a -5,?rH^RCm LJ(}#0qn"c^Zlt) Ra Ku?$%gMaf1@8K|-V(wwI~ReT(';Dp^Q0L&K=oD>k߰-M2ȑOzm]AY#kQWT++i"wv9 r}KSR2J 6$Bd/<.e3JF}KbZacܑ6DpӴ$( ~Oïǖo)c쳝1eDÁ ]z?4<x1Y7:sjxʡA S.ZϾUoo*dvӆQ9J|İ:RU{8o}4PDC{֮?Z}DuGl9컘\;oW>}gr @9<7U*9bt' Ɩ`"N욞b_)=g7-(.BUvզ^ ß,Y"2A]b!ރ(ST9Ɔ.i"mdžN;G۹ad%<=qF&ZX΋yr_QS;6PjL"a^=eF5]H`}:vӛ fOlI?uX`J6UՉT=;Qy<-`υOzҳ&2}kJ+* D<[7ha"~= wݟY,&Eӻ"nZ)$> 9 ZO~KC*+/lڊCR1~S9=*S!&׾?=te5`]k * 9OXn(PiO|V+㧊 GjIRs U: ׏XսV 8z}nO$,Ɖ"hЮ7=5"eKt3!B޸FO[7z/fTh8S杌o?z/ᒚQohd?ۗlf^[i\%5׬PaoAbNzZOTm +j:м[e&㿁2 ɣD8Pf":jUU*-9jAAm1FT_p'0ANq]}[   Vic ~SZ zܓEj@L2-quDJBs^q&^J.Hq!?Q$9G˘&iE'SEXd'ʴe9iBt޳@gy]Tǣrs5f򽶹ϝ5(9pŔ`.Ht*+ >y0\ˏDJUwk^ M-{rk7$il0~SRteoݱj\L0 Y=Jr#S"OCr{1_{]92HDυJ0y잶OE܏-$/@^g&<朥nr =S+j&B{QT5gL̰.I{o O~cvh6 9΍붾X^ŖYʺ.L~FL?7=*cRltHgͲ@Q l703F ~10u_zuT{. 5kC/s)!C{< 6)}I,Zw8`j=d4Xoez"pW44~,;$vCի")hM_U32 qK l>pҳN>]|̚=jG|}?CZ|w $aV^y}y5zo@нR*qt,t4ᇾ̍enfo-3#G}Vxfid, }tm>HkKV;-q/[/UzB㼏+s\zhTT=KK Šc!vqw-knaɚ)0*o$t`!CƓg>(oi$.XEYx t-N:X#6 #Xu2Ȃf+~JH5`[3+B%aYHo ćB/%8y6m*)F!4H 59{\M3iޣS?\tktKӖL%⏨_ Ą2?`fƂ qmq-Csy\wJ6{v1Sݘ΁ 7=@\Xh b6]PE ^#B6e(pϐ{`DoqV}^hL}s^ɒ78Dʤ4.ZƻmY ?2^|M o깼 _.'$0M T}Zls[L\'I1<+υ74Uƾ Lk_SH50 着k0c;Z#R%ܡQB8r˰6?D2j N: #0B6o*lLA Q$VA @$Uh+ %#x.QխЍ0+N`-yx;I$ i"m-}Bνo^BuWߤbec;?G>aW UVLvM@Ʃ~.x(bnq9ؚ8"u(< ʫeM?/yIb&]7$ڠiV߄CF<-_[cL/4YƇm_o$?˘z={H*`VVc%V6I}IҸ>rX#pry n d? HEr1dts9C&ŻlJAyoWTI+(Sg+'T0Dy| k'SB0l11qPZAjVSTܸT$!8$_xRh.ہx- ᜖I`o&2Ágo@ 2׻&eŒi4 ( xf*2 G17Lʡ(L?~^T|Y38q߿Mp+Jѷ#>dK }Gœ(g'Wz# 5%4`],nt:\?ANQC)9zd%}l\dV*g"B2 툕vq}&/?;G~B,#lpСâW`ɰ_C8y$/憃a'c <%xWH.$ Ł 1'Nc{p4V".~A59Y3-(|!}WHwNJWep_"XaS_ DL_qa1pRTscH>^TȥUbs:~wB&d滹~ ׻\Iu*tn w5kAJ.prWm_(n?}lEL(_og s3[Ywr[[D8YuzG[Ҍ`C5d삮b_,WeHϖKIn?zwt˲Pƽ;rBIDZ- pEǁI-26OUWMtf5Kj *4zG".5~3a(88ڼVk5rFgQhfӿ$[VmzB.UpTW;dz"^)j(o>o2xt2 9/象Ϛ/4+˴_^ SU< 0PV?qXGOӐXB.vVA$ڵp"  )q[.V!\@XH?[2XZ9[6s|hA`*Q@hY=n!Ph;(%kKƣY.V 4{w) sΛr>N+q:a|څ%'?P%xuU~͙|?z5'GDe_I'0.8 GyK'-JJ3G'PrNkμdl[rEXsgA uy d^8)^1ah92Y=gI(6GTݽ Tjf(=JO 'f"/d>=U;$x*g<t̸1/3a;zlsq,P>aXNpeSx5w{!D1 Rp*P|b8÷wmit :ϤLEgweȡ1ZHǹd4LzW򶔹;hPa#T43p`\Z||ݝlMMrCpX%Pȃ{g֎-8i$p 5^u>+ZY=p2;n k_tt:\X$R%C]n%46.7 nFm5ڦ[;AdTpHtYd{Q1 "`Y "nQ#@xD |/$sͮZih~=I~htukx{%2<}[+"$Z9Gf7b:v{4eV1T f gj$9uo:kBPm7f;@H$NS%;q/!x j1D/~O;d =4FT千b_ѥ͊Eug-'oqF c4Q ~m6A!< ^fW~?|=tةxKj 'S@6eo: Q|)n8-HR6m0_69m^Pmю 0 S/bHM+Lm1VHZeRbݽk?Rn'̹4c.5 hvP(ۯ}ZQL%3u/MV&볥^_v:{ S[#/hTl7myg"&TK8q EE,11Wi)hѦTAi&#dYp /*à;۔XDfFn/L_g !W\fG8p e-q(?l<\ᦇ;%—G2S.A|yq!8t#i'x' } ❎:u1?$ڮdvfg xG AӴ+&y6,Ѳ>Jsݏ)Pݰ/f]K[\S`Pk֪,3ND<ުq}T1Rd䗔~EěFۇ »Rsa^@nxAg2G_rF|hWȳ9dJǡk7(jm5Uc7Q"Wy.v3DԷߝM O+Н \$?#' yceS= Px\c7rL#9ҷㄌ,Uv~1'Қ0W$?ItFT="|<)cʪ Rmavcę:~"dAVOa1]S՛ :?LЂfKd4HvʭFsفR@(UiT5(y;h>ag!q9q63J̞3ȸTRcb@8]uA ?L^685/S/ۿ?]C'ݕF  "잂dca^*iPR;lПo`ӲZ' sC%=& =z2+;SZ ; WU=x(qto rWos8%/R/t<:FRX Q|SX]EU.ۆRu]ŗ&s^n^W7T D\U"sSi|ctXqt -Q{f%qoWNfjV wUXeNGtʽ;Ѧw<|1yT $3?u%\ xVÄ؈U͊D=iX׸7hYXӽ>Wj3b81Mqi)c0.J]v8O3=@t-+9~~`/e*S'hɷ?[+Ȃt'Л2 [sl7THZBO]f#}T{q{\>j{4>[@Znj'8TjMm*!0mhJ Ɖ0EJ/QXeYB7V?g߾<ͺ#^YW0":ڬF2ҳ8XS%ŭ;RXSwsB́t2J~D؝Zi3obUE1 HPKA A%|u 4"RI-}v Fpv_-,<=X n!'CHl gOq6_(}øOnKK[Uey0" ɪ,M4r,ܚ{O:'"iZ1qQg(jD8`Cl(,5HDžPs]~q5tj0Αw^Q܉ì-Ej6{hGME[h/bnH(ɷV#׹yTÃJB,knĴOTp7<]=,y-r>G\usjC>nLqe[[=ygK׻W\ؚ˯ {2H]p8ɃPGӫs<\O*bp2`Q뮖$؃``#OۙU"Q_%+huP+fSs'Hg2Vw9z@kC/]'G&PhBw@/t}M]@7P`Y1J<#ðb+Ew|!Q+_q~~zLY-=L[߭~Iح !XiIS㜚yIP9Y7;W':pC8l?dZ[bv0Ht4Z~c=C'̕գ5%jcBz8 uF唵,MZI gJʽCyxe \4oiKVˠ ⼐(WuXno҈p9|y2.D i<@جa0 EF|02|{|d_RK#cP%"H[A?InGG MqT[%Hm >q>VΠW PW+U%~7:چ<-{xǛ}DǸYZ*Y3GeYMm ! 7ejM`<9kw{70*AҥAkqڄSu%=U_EpE]"HhiP2s~9 P#+YJP5MkY%fB[7ߢo/ Ҭ2d0X%I?2C6>"^]g&ٳ5Q?ms ..[OXuZfG}4!pK5hF gƕ Б_Zůo"nr"乂CIg_{3V|5L f$QKMVlY9KOHxl 1:WQ*{[fYǛ#:R2}. *jt!I+g|YIGTȻfbhv€;5iAӬv <ܾTAxJn,A>#\o~eԙI\ǭ+HA|YO7L3N#Su>PFP^aV;O1ǐ'Ͻˉ, #UHT[.k@(apr*olToFrk@:,[(m&l,<-ٓW%Or6>sz1&gGE{>FE{*%@z?d[NB DEsA 2nD~l4 =OsZaMז4M[aA`J˃I,DMj|lZ @0r'=u4iRn( mMkBa͉bVO luH=$kvH.w%ڭC]L,|sƾp>ۨhu;6màp&Q8,rOf4-ܮ0YEUؠ'W\OL?L.#_ n3 4b5,@+2"#S+NqŜeb=fi@JO7{]cؕh 1[ hNj⽻ ݀6O,ą**^]/˖gSJE|rw lSU1*[_6οtЈ*Ew8${|; )h Od=i*A-/LhV#smXœ^iU[㪣ʹJ<>|䑌].2t.D?8{>s)2\/C9%E (j0MżRkƌqlCzi3zPyD7BLXuxB^'þ%y͇XJ9Mr 2#9dDIV"1Bcm2'vWuc]Y#΅:csoǒh$:vꦶH7W80uPifF Js97xe/HTmFth|SNG}ll njݸSڼ0) BQ571 |@Pd t& zmEYvVr4 ?uZ܉+6eZ';l7k(/+e54q\cΆ6 Cڱ0Q7:7g:8K/7L|Q`SLm8J)S"[|E2XFbFM^Ov|F+kMKdͧ}a/#'bN?WÑhʋt0V٩ mM<9|2M$$Hpᐕ;#@J)tH>Fʼn^uH@s tw\n14V8%Ko1 tEǻ(m뷭 ̮f؇TJz0xW??g3A/0>l!Ƽ+ nWK0fDT N3s;,cS~]Ry4j:ۅ"rz5'i8=j^t|,ō!8rŻ˿Kӣb-?-3;_rq8F!>ܔg]=5;u7\ Pe_B=Vηdz$8j Tk))C$y!Ճ%I܆qX=\ʒI&(u| =:}6dv]>J$ݜh Kpr*}f9JpZ"bX }yP+j-Vۋ^^ (`g+UanE7,!UvIULӟGDۤ*"zm||kBϥ$&'TF4kN/8wYiZ O|fȱ- c/W6,B6 [2?kP "rvaN$MY"ilw[ߕQ?LhJWJ=!t͕^Q욒b0W 7Q%n xi&gMI\>Iodc[g;>4VtJIQI(idN|AܻP)})Z:#$d~*^-ֶRHAF &mПՄeƋ]Le"h$?M "xPژ+dZ+I[19 "4?X Vqg^("l#moĤtF"h 뷸‹3(K);>x"thg6ɍa|Y.9P̂uSIO=MT5,j{> TfEp4"H_5(|X~;}ZڸW/yeF*NLJ#&m1&siOPH) c7Qmnr_"FW̅8*mh&5 {Cl9̚X;Lt m "Aqf8;zaf2J(!!+[Sr,w n"ze[[$Dxi,WT2 VIuqW$m .cs$N<_.\]WrovjAE*$vJeY)GU0X^PMFq4=F"Xʰ-x tBU}Vsx)M׃쑹JPFL9(f &`qhF᱁g Ϣ rS5EXW6$n x&h}5 Icxϑ>UV8sT ߘNN,dxd)h[_G"Ҿö.jfɄ?F]B|z(#E'z༹Qbʞ_vk3#n˘Cfv7a~`ENl 4;$o^2ci'1]Z);PC+t@t(İ#:5~x-zL (njjƔ=)BwM]?XimV/=<~uyGgl ,17Q =X{2=JBY@rj3g(#o|)WN:X鎀Fŧ h/D<{"ҿ]Z J ;5gQqiA[BxE/57uU/a}eQM1!:_G艹b=]s6d'0^Id# |z- B+G1BwڲX^z|J}45zFI_pa4IDk1>1΍>&U}֔sV>:+}7jYg{N8*.cL?*gPE,:RK1K>?m/v9Ú ڏ5%3;&KL\#֯T ڏ]sG(ǵsF^Z]-M33HQEOK7C/| Zk V7sIo&5*sa6B$`|7Ű^ @gD~,WniB.M PK R}ODMxNxs-$_x*JCxVYƵVlS?n yviA>U.ƛPBf=$FVЬ;x:BQ@Kj<>f`!zͩl ;i׫U|euȈ>V%q,c:2ɢݨKGX"q1[ӝVgǯ]cyCxOEK6.Re}fehtY frە'{bZe+u`` z* @[klq!+By~{ū̼9WWT+֮J!+Ԧ+S!7NI5<7ך!\81D"& 2{yDqPz/{93'>&~!CЄ4o_E] }t[.aJ-/։k)[X=L4,qd5E0FHG.UTH xwBgdj[yu]lvjwC dcDv 8WN P,8oIElOdz]EӶqI՛[.Ngl:wP$j- +8~8vtvВ68H*<#D P{һ8lEzf!:Ϗw^TZۺf%2w=jFcuLpnqm^,d[2oX?J@X{W?3+_fP~N{1nٸo1ћevٿ.Ltdy@{+)q; Xz<$eF$f.#ۮU'tGcɼPe]Bf(R&[>^>r;d_ SvL[:P!J7 M81KlٗЅԆDmIUw ;j<Eͻ3HaqmrS ]>/չ[mV+ gw8^vf2Ί`mc;K=O Ndb̈mh̜|t^~ʙ'ڌ rCy\gk. POš敱łj*%GV)h)>C| ٤..RJTrڃdXf`&Ћ /`M:16G-b?ZkV[-ld`Xs א0*'!/4 'Hα(ֱcGbXmfN`4ժ%TqPc f5Ԇ4A#0«ac2)9+_ ٴ>wo`DwdQ#>ߠq{ 4{RlEδ9 aAڦWDh)fc<<8Eap\{Ux}9)3WN i;g_"4aCfI.Jm Vijp#T5™OM0Kaf  Nmq@ Sء01v=?'h4qD7 ؤW>ޑnGCޗbT@l=+X:vNQyvܤ&FO$#LCUU+0ppqٻ68[g u+ds 1h]+'pzDzm4Z'XTK^>MJsp,#̆xRϽTsOȃ$sZD!b'!;lFLuִx,|_ޜ:z%LQ!a҇pc+ :yhKR$,Yp%&wSkhdT9Ep8dJ)D(ȽBPORzr,d T*}MrOwABUS[%ISaA\N0* ]_q|̍ ڍQRI;j@zևQ/&{;Z)${ ^.\ɱ 3D.Q_(˻bl-y Vj~?z|B=?>!wy[@,&ZF[L5sIDPn._b)ivhHSJ%>-J"?/$I*yaDlcPu cMxG];G|`w~ ΫW Q1;v_AuvgQR \d|h(`|+6o*> Pd%a+ȄQ$/7դ˿_-NE&ˉnf]hwMrӞ߱~B +놳ZuK7U{ ΘG Pp!ӈ ( f )Y(*q]bP6}G64z K2WMaVjvD㐂A!uvJl6vZ V"vʫSoTX@@2kذZ2OLew0Vo]Ka _vQ\W[6HM]<T>mz2a, cC !'+qF))9?Oo]˺X]9ʮp HB$Ȓq3A,֙(E{ Dׇjs4!peT0Gx׈aD4Vϸ9*5Śv? ia>+"w<<2bP{2J9!ÌN6WSR!b{semr]n入nU9J ZuVPkY]/cہ$ZSߊGܤE Eǡd 8H!,&#R@GA3}oƤ_g:B^Nmd:1/2&d ʍ[:b-dQ$Lo;A,L)ʞIj\)\5u~Nʧ\cz=F汧S "PokTb\O)6? =S'N)WK<[R)a4N҅)Ϗc̕7(Ⅻ"VזO8gʫ4VO݀-©2_dx%G zR&xbT3+h5߬(zk\N*:j㋯vVmyuTa6 н>Z[yVxGK cSq#A\wYbT(Ŋ#\PyghyU5/)E9?D].;bE)ӈ ^.>#Eö4Q%Ǩ|cUFv֛`aʭ>0ne}"4QYL'{ 4J]\:=$=I" Lg#Wf'h{1yd12=i x!~v@O2,OP)>#:d #'eFmMbpAI s˱G|'F!2"\ 0|Vq,kx"{Uc0yMZW+c37$V/碊z*B;= dǴiF{T`eW4,PƛjOlKϞX4ipa@tMts3v}k#ŧtt~j|F÷ cEnx)J&OsluqŇykVC#|;Ÿ{nm\,!(S|tR$bk4vX^pâJc ,C~]anD#KY+׮°;Ah?ֹw{p [ߐ} gϜՄV&7;8Ѩ@{c(ZSW)6sL"#^ i'm^HGr4ܫ#pZu'RuBS"S`x.QFfqsxikWWXypTeFpM} jd1u;y/i-L'N2a1C>J )T式%G`'= 7DG"խNIpןKgb0ZVI6v3Yfq0?2 aBNwvz1S}0h8^6 / NQ6g&?'U6xzquz?r@EuGʷpʜra!>5n'YB781}tkɒPJ{{G`5[BmW6 .B>T[>U!<)Ob^G GT2ƖKVAXY9&.}"p jkx/YbL&_r*f01 #f)V)\$ LXזC!Lm&W$R2@֢-R|l`yz ҆ێԩDXwO3G&10Xv<ͦ ZCeEf1DxNU)e^dT'vw9D2O͌۴ܟ+F=.Ͻ$ٶ0gw[V g&ȱm`UoNUj7-#|g[rU` 9+;"tnhPhҪ\>Nҧ2Vȭ4w*T^dKc5ŵ2D+r/FAI1hBޔguJIZkwXS4 e'>4\,d4؜`->xZ|q\1F:)p!:CxzkSvKb<uW*Yu$=.ȯa{v}\Ezd׺pnP'P\Jfs$|$F%ps6˘ KZE*Q52Ȏ=~'􄶵SlXTK,:Ӎb_a߂ЂCkND;EZXGQօh}v)g8o4I]۩;oݺpHOꍆݰ)n.{:\>NGXZ(TXD͖7Ot$ߴAp\O&- C#ZOBh"szJ vӵA *Kd%f/G6lɣg4qI7Xmwn-?j/G[dOEKd䬅]]7OD-:.9չD?Od^3G+eQ"045)rD*IK䮰2]DS1?NffF;vkU.s)47fJo&է̇d x emUӪ佼 V O*$t1TaKΣRU&y~>>::,?rZl|_,v>B1V|pR9褎Hc7m&vyRBpf{DwoU% }e`4clhQi0USg0R6rAc`+iUTPI[KV 9qZ% `#%!34(L r󙮠(>,@JS50jvE.m'F킖.q$&E:frr/R{Er+Ky u†t0-Wh{;0gabUAU1qg+Ynqp:vnnVE(L.D`#@18G3'ftjzJfO %R~bWQ^uyhufl:֘<'0$jCc!/3w+Ժ*s [dԬ*M)?M~'A=:\>,A؍t1wOjx켙t:u^NK/gڄ#bl KmSK~짌HPP1Ƶ¦k{Q|SI'H j\ECgZ< n.UzEYw^4852h,ٻ/g9XYd[ǢH~EF"לkX,]*E_E_,)BVYkv>t<-v/1ـa.m6zvlGUr~삲 ߝ6O\3˙s|\?ZR2/PG2w;9*s2nAA+MR)xJaåX6;t5{LNSrwnMbD:0*WlrDJS!X=Fq37S2|tj6|eFpŎڪ4)}'Fǿ{ V7I0e]-I`@AQnvĶvG! lw*ԫvizhdx^A,%Z'(=Ǐ}κnz6]`bRƫTqh7[I@BWً)VuՅ{޺LawDl 0hڿn /-)y$ȌrgM%=rF &fޜ߱AmrS`sӎ޴2:O`Du4m$V eb꣱tKDafZǰܻ9>uEe>il]QTGj;8 xoX- ui\Cy,E`>^ϵ}|y`Q1_(`% +{ L4߲y]҆O )Q+p]i5"M7XSGY_fD]z;E3MI]βY0l=/"Fl >Ě=^섑Pi}H'u_A IҗD~]Y:Y~ G{dCoYSHy``޵O#*H1Ȍ܄'X)eO,Yuٝ%PZkSwnqaݭ"2j;{xwp\đbj}7E7 A{ 8l 4=\P|wpYedb@!%|"5bakp_ROSٺ~~\>/B~h$=ե's5ͯ(18t) w_D0ÐYp83g3WrIZ&b7tM8 $?h4 +d aI㏭Y=9-+:uJalp Kq,NzK˻0Lu XfCy=49cKNF[:pQ|H1CYaPD8Ʈ)( 051X ҉DxLⅱ1pq -J=/ИP7fG!ᖬWXoYd sЋxcdŻ\ƣ ~ûCFgK{As@MzEU]G'}lĿ=+uJP w ](.wA3|n Eҡ:^ :>o_)z%ѬEz_SôH|In~cfU[G%tKF,*L(|؇[>=gKUfPo6CH+U?)PxW%o25i4i23M=iAHAlri y$h޳JU>ř 2?^)cai[pz&;,MGj捎(ڒ\qE[n§T0>gM\팃>_S^=?DeSJn̡A$8{H&=dJyWssR L`_"WSk,i4 6.~>{0!iǷD ˠ8w휦ꩽf>iz \_%JF65Dž^:+ZUQkJA93W(ChӇa`ݻXLn\dǮLa@"me9a~k@\z{R # @֨Sb; 2"JP ңPc8SKsԄwS>d}#k#vOkH9Pv l"QYsEAq|.c }cV׷sMx+`F@lδNBVĿ{K-\nf1ʫc'ikBOneb3ht 6)G81؏U1 4jbq̱ W阦m3EB -X, !8M}~IwS?FAd@b#P\3/ ]o`ᔼ' 4}wu -U=J=5}`>fw=.fH5U] a81@4RB0L6lj9fOӋ"Z?y׺ s,nv+ҮӋW) QK>P=ZEG!` 3kS.[2 ԂŎlrTY&Ts!a&Ia}%د1j_Q{"t ¸ٻ6E{ &~g$K LZcLnk3OCXξ[\-j}lEDTDk%Z'"xAaq-R.fmEocD[ MڰN1s?0)m>zYe.D}pwN0}K PslTn2"n#|M6+zdFhgΠ]Ƞ#G.%|0XfK<"0[勫9~-G (I }BbO8&M%+c/c$g+v'icrE"2u}CPqѴ,Τ>2 Q,$hPDC.rf!x2n87N.Z0er]i16E47=B5W~%TzًwtPߦ|v|N P?,GcɎ_k j4 2': Cq˷ Y4Jw׼ʭ`N[.)bfuq/΍xeGgJIk<߳*6VMFc3lcn~W**̃\eSCVn voEŜ螺[s}?or1"S=Qٞ)w+%o%p>z ͵Σu5vZLd0Nt!\\H$\9RCɶشkf:ZJ&e\ƴл!W ]@[}z\|EXMϟ26^x?(n~֏SpN Ïoox_X_$xL5a2$Z9q<}B )q+6IIX#w-O\]P,fhQuMkBOSٕ53 9-pH*4VU{~ 5~S)XA@$֙028S(j́dI|#8{f6bH 7d:sYq nC6k.6T0"nč[翊7s8v*?HUpW O9o{GR?ivVӓj6diف" C~J-ZS;ІvF-8\ܹ%S6ی7b-Dc+aNDjѫZB 0崇H) >&\,ű3Uڑ쨙$LI J3$8ίRS>XMAFX?vz{J鱢Ӭw&OpHC*DxK0:sΗ Gc-lѝM泐hdJ*B݂p1Wj%u}rfO K-v_v3yUe){ K% lXit&*/nR s`+ӑaJ,d@~)2B',hLk5uiA[3O tрAMթdƼy #gl>OO4>~U#Ye;Gc`M h*~q߯ >{"lm&p!={Y*yɝU;9Ka[v|!u7}Sd:Q ^>};UJBkZYTiGDaRN}¶!Sjcy=@EŢ+C=`.ۋe]ghV`B>טU͂N#b-#'ͺU'#"cٔT)3y9 yCQ^yL삐v4Ǡoj"3\"G7Oy[^xrEU=8?] u:g|$#G8Nv 7Fnү2y_=Iqk˻/_jeIATSV6HAdNhyRRی>wryM6oےt+d}{SkMM8&6hwM@LMPe]ՆdX$oYJTA}:zg«/jYN_-ޞhtཎb|wnSj|64h̲#~9Y m82z.0%[ȲԿI{^kn oZZ#k$$TRD~t9(Y]fK^\ǹxO OP+h)He`}`.&̈]:?cp) mM~@рP>> :5,ÊԜV˯ސm|YF2[L- P9@:mDZ90V:8jkwY$G0j'dD.zb.JJ*T){}&i ȲݤROg#^4tbkȳ:== "+7]R`hkzTDt1Wӿ@ Jy:|ɺjG2U(L<܋D: vA\Pj:C8гsi4bPr1С=a.v$[2]﹝{H?A.+dfq'Ibf(R1 ދbS`QTƼ>xC+M1PĀ#BXB|!7F_&8kd畅D3]jd:OTy#ѐ1K+~πxqlyEh@A9iPcxM|rPtXN;E"v( &M}Ӡ"l.C9"Y, v0"oo}&V#noΣәgЇNM{: ɿ{pDgwpkT]T?Ŝҿٴ&3aX} zWOә{#sp膦 Z)2} Y)9P/hwX+GlĀ;L@| ތrv}/k/ZkRbU˞Ei+fSLkRw|p2+.k&h玸w^>syC&$ذENҩE2[,.F]{ZvZ@\_û30/*@^Eī+/prn>D H>j.XZkԓ٣a2Nn.`ϕ61evv%Sv [X]l:v54 }7xڃϰ[p艓UDYC5 @3ʯp D\v< Èbiv0װ7<׃IoSdա-yzP4#^.5 Y=ۆ]XB L?A:YLJ_F唷]z痞Q^iÑkg#vuQ'zԴyvc4~oB_<[ :( ɵaTP-4\eE>v4\%ΜתWJ2㔹 N206y튫-Ttd:Z^^?ls  3;gIե\ʧ@j'Ҽ.Vr?FlA"%:bs ,>6|DSQ|/b#И: pR?@vqP=^g * ;ѷRmfɎ#ֆWwEY\ع&Q[ۆc85a^:;(UGe\hª:jUClX3/]Aݦ `DYaua"#2x*;H+@eq$}iNM.o=lgS3%uyJYî V.[f ̤ߒȆIIW1?Nln/ W^:A*DHQʝ [aKPmocw^P8>-U:?SU*!w37ί/Oʙ~y=N*҅4jV'Pϑ +A1~em5KeN"@9$&F Mhg 8-A2kE5\MC߀'ޢ 4`P6eK}r߮/v-.|Ma|}'€ڼS"Fo0p@)~ppdW%?F'WT0^_`g d#amzz\'[0+Bn$VrCB甏A sk`X2v9/՚ׂ_R#v!䶉".QX+4ح/eCYa֠8OEV7U#T3JY1RNA6$K,N7kw9#6SfϞjd&37͠=D S0_[r'Fa&o!. Îmn ċEfľ75:'x\_o\h( \ߠѠK)3v8{5`.KG.ƞ O[VjRaoүbC;:hqJmʷg)ưoԃǎNlvYVۻ5V3ɝK A-8[$ [*\\-UI͡iUq-ʕi%nm\H=qX#$2(ѭpiaEfl.F.a ' WM웊nBO!Ie Rk90WztJne#'ɟi-wFbs*|\ULeڎD-c7.Gp y0#yR&ɋv%wLYlۃɟ`z 簎dsx;FXs>O.o>eb sc}׫'4~W# Zh6ዬ_N]e`vICe 7=iُR=ǼQKJTR#McK#_ݏduwUz3]D\Jʋ-qrݫ+D]Zxb{p@+[uk9V:~j;X&z4̮껲;ƵS%N>]zCѣYjծ7y=cXaQIp]SCt0$jY0>€J.Y&3oj+ ]fy9A8@Ggǯ5FʫҊBz^鄩! {;ǑM:G$ 2Ql*ٍ=6~#?0o^IT%Ȗ& [pEx=ԅpr/19ߚІ|I5".%; -) T>}lf2cG*~H*.$6X&PY2Z}Xơ8۸6x sg齹uO[ڧaf2J [OmYb̑ !`/(Lvl31WNEsٍ,H}Jd( WU!, `_Kt& N !nZQ'>\[fH|[Q^ EyύHt:޾O= e&y֏v|"FCOIaZJZ%O֭%fe@nH>ȵne ng*%+v ɮֳ܌ޘ}ZQ/KM2_xGT<:~SYpc|{5gV{v"D[?" XD+G;ݟO/{Ac¹CAfW``^#gY Yx򏃓$=ek'gv+abtR4Wy=l_ I/K^Lꈧo?"ʹ^7#$sس]!_eGIa1]:t B/< i8c}ۍ Y8RE}ޓ mvr♳=׆i1Ô'|]v/ 4*nXƤyJ:3;jŜpΌ&&U ^{&sȚ_?ϱi^g+Y "91ȸR]'&y> D3E߮TF{REJ]J]w4bXa/ \ _ﴪrBkgtAvNagݮ)ZMuR=1WڇT`CKw?Anw:5;Lڰ$D$w~8 P]v:ăļ -qFą K FڣEFP{  fDX-a:*Haktdf^LlNh3eѯ=^" V^gtZ@4EjQ-@x~F;Z 7O}&©~Eĵ Pt-nKΉP5BPN 6`9UzN0ĽAB"\f17L *(\'×)ka_ k\I4{ɂh,/:0})&;ˑn+։S,m Ƚ_Y[K௖F>hj_]zceG}JK\; =F89ʛ,1-7ȫrmQi+e9ɕz&(\r>dt!0*3oA{k6wk5ɆN4Š4iRRݭvU%p*daV<$PDa/MI iF0N-pmB|._[O⦆WSq|51"ҢC *hQc,z ky(W@c頄8F9=D RUb3WV]q AvqYh`INݟm]riPHR ?%{Z${oB'481xDtr(~smGCj\2/iJt6+ +w!S)'yxM* D7;s?KtS~ ~BG*hs}q8dPCtPR %d*`8ωs)dJa/pBvͩ&|b=G]8o:oFe_udz؄9 0syx#!ڔM*KSTzTȧ,2"W0K*EҲVO"JwCN=.5|6kFwlBPas'y_ $t 5'7Z 0hp퀼_>@G=vUx x!p'29`!\]װ!y Jh9gbE3%~D+Y\T\* l7S)^/bLF`c!Y86JCEVRzfl-T1oO͝(AH 8iC˼YP)%K@bF9'񕜆M>׌{Im@J bԉQ%vT7 ߨ:Y3Oh}¿ސ_]0jE` qۉ 1`sJc+9V`ИIJJ9\KFR,&}[YEo5q 7愅ZInd.˗󽃻ba2SLߙ}}^V2X2g[kV*U W΢I3.bBG f/ϖb%HXrG,>VYx\DMAN~>OT rG.+J\Wā?P/7 #2>J¸}ik~ 6}G]ju /W~5.3MB+R?(Kpu&riw$ZD ϾMʴwK(QΒ'ިc$_4$鈍EaLJ/f썐RÉYN@>[ px' vfT^Q@>q^>˭>j*s2"Ss垟. hr"c 4^mqh$\gV~i" /Mo]w|]ЮOiѬ?y;:]q?-imcѣk`,*MzrCV>o.Kl躮<ֺ&?:(^ D2Fxq5%aX(8\1|U FUD$UW ˛u|dw&ªRa {L[j8,+`wBÆ JjRIۑR6$HHU  2l]'{8]R܊&L*}SY*L :hPB1 L>`DuJwi]촎(EMQՑ ?''9pmf{bٸ2*7[N'5oh P 2pӌx(e*Lɬ[/+b XZ !+g i1blmfvPRf$L(vNW+[dy Vg$|gn5Nrg(wCi2`AޝX@P'soJ 6+CA K #)X©aO߹[8G:+{")W -lg8N\ݏIOhDҁwP政j`mg>{*վ+4kx."]X3 QH.4#&D\[u^-^aZ4Ue^1GsRarB/mH4";xBjb:{X] ڇ /ȼؒDkWҷ wS=NUanF\?{q dzA"?e-l=>bx)|`+\o#ƤQl-ca:fEW)z*@|͗Kd{a^,'-sEG׸ |#eR5?p']Ac`;-Td +_ٞ;Q?B0 46ROjϘ]ȹFpKB)iP%NFdo ٕ M8ONǡYN/XȿͯML ̥e+>8WYIMឫ|n;!Lj߄N  w [:뭅b JW E^3[ fyf)AH{C?mR|Ϝ|b>'R{bJhPkËCطPR~ j1ʕeS5ŤO)A󔨗dV=7d 11 ¶.ADL=i;/RHMtw͊nN4{:sZr*FV-;ח6PyrLG+7Լg˱|f^B:V4bM)l5z*_Ɨg|,}! E!"8l@ :`iY NwT: 57?BJT|mxZX GY!4/Þ;B5iz9vш jTVeyŇYȪxiurO#J#r4RhmpXB@fc=i^fXo|p2}/w1وS?}ā~t W-\|ّ:4zFѸS+ꂛ(|D'h!#<&B\b}FB;w~y:Y?i IHV/,* λfæ[gZ.tJ^NpSK)MJPatEʃ*n3 S֡y&p "W [QfA`WXa\Bb <%1,L9 vSc RRn! Ha釵X^2_^7h|G`樺˶샄-YDrv}G@A 2{XgݡZx8.ݰB8@d:z,nzC pu]EHήB{y}B"縝ʝ.e"܄3|Zd]YCrxEV.8k_L$Zvx( ̒ 5$fCع`o=(rlίm+%>ܪ DU5dρz@צ# E JJz*eʫG]cSH@URĆZ^9U4zz7cwb/"( _3N>e[f {nodgt)Cp)\-Bm>oY0"57]M:ӋAwKզ!:[ѵx KC 8mJ&yt rGP>o\]:(-Iޒȧ\TaF؟9 u40WiJɶo *o֮#^Zinٷ$C$M|K (pxЁ_=Gr¥R'܍2Hw\ F!%QCllNyʤ% 22&LI[ N4 Ծd2J)cVI74.鼱$F1KXpZ7)!2IXHIL0W~owXD0%I# `2nPt=2 BB؊ǣd{?y%mJRpHɭ  S剩2H3 &ע@ߵ- x^A?~Za$g)FJQnP.ތQx(-NIT3 .EV.}__EZUJgaekp0Uf7HMv>ptȀ=,] (?D R0w-U0(`~TqyѮC7q/ + DTQp5)8ج~5R E#xQ!m7j'mKS9ld^WENA_{Qqs?#+tW+'*,5ӑl{%-[@UD֠zS l|PAE-wa7;OKʹ` wF.rXcY9Nz*xOiRAqqUܩun &6d&bӶ 2h dd~-rQEoruu˼靍JKyŐ,E?%Ӄ= eGF΂^S }cʜ*]'s/>AjZ0KܝPʲGIa}O7dٹcu!$^zVx߻; m4NL1j oJUtMQx4cmVl[}UCdz/41pXŧn1C ҌA@ A'IV2eqVXKkЗd`=η33OuR(;xT@m|h.LT۫Aʷ.ͧEkVyP1rg8O{, rZE/8ĭ-C}BJ귲ЗZ4]5p5ஆqj1(BDw`<n `\V-sc8ǾrڑZpS<7|ݫl*P7I⃙X'No=ؓEF!NO StuUI*ta.W˧e!QH XA!yj#(mPg$DVKP6*閜zKߍzF]Ν̀OK9-cx+X2|2v#X~=IPL( ^ssK7tGɛ<*TAT MwYo",Mj`Q._R1xB=|NƟ,mca5SyjDjU{%UZNuU%Lg\ ҰnhO5]a׌[:ZڠhYd,&PAefPv԰O+Ҁ| ᐆ+C/#C /ѲerGx` O[wP\;Xx%na=W$.ɨ<Ai sy|Hck$4Efy2􆥯MNfL%$.D6xSۿQ(/%$gτuhJeMd!TM<rgm([wY],ܠZEY|bU BRcT)chV=gz(Ӟ]j_Uo jM Y|MgHcc wKQNFXv^ a,#Ɋ ejּ5A mUm#2X˺:c]R߫Qq(Ag>AxՐnT]q7}3CwT83ӞiquTHKAhҧR%kf 0Vf"DDr <ն9 ز7+7Zi(h`-BK܋lIEbNE͌,+:~n>)DB?LKr:?V JoQYDƑ1oUSȤƖfLc+2tҍ5)@Y,aU_B_pPOd>Yg& Ooqq!R0J3pu5oV`9C)'J*2tۚ&O c%dB 9LL|t\!!cEF(T+v#7Lgd3L3+׌ij\xY% \jWURl(X-.H=lh+7\懘oSגT3 vadRY r*9f-@{FsH]C߸ɝ?Vqdjy{kuU1nv)]ᚖS}3>13Lvx[Gt6Mq!:3/ ?ۺʜ:]ȑTG{f yeLhJ4b0xpq] /&zysb5 1βr%sZ5upY vdO& wѼ(`ƢtvqKaFA+4!u83du,@[O+)RmR}W|iRpX+,F | qP)X4Lt;)Z/);>]}ڶ5ayU$ʀgAhʺ: z#WtUF6L\*a5D8ջ:w;?FCi5 !QdkA[l ?4.c]'P tbH"5ԂUnXUseiw-4|̜NzuG{#ydvOK%/]pѨCXL5|BK2_{!hzĥ]ŚXa%ûH<'gxp-0Gyp<.Qq1}ЉDq́UgX* R2w 8TiS68}KQtNCHH%߸ =}dcP *ζG":&Dݨe +:CXoj%Ih掄P(6A `Kr"Cb)˻8M!ҕ4bB=?uвXкu>(~X^SOBq|jjm*uүIfU̅ٸbE(^>FRc2qg[ρt}PUgSZ^^M^s=Pe!>:ڬ!,kY A9~ ,` %3=z[D04}NRHy"aS1mzfb!& \]g: -mIW[?u*3W!XLIͤ_X8[*ޗhq"V֣0 I6-h;8sh@Al@g6ubiWjԄK-sM։nLsof#/T~N6vs'(;% V9 }„Ͷ" Ë}-v5苐Y[q+9vZOpÄQ"CAden9/K CK-v+΃'4,dнID4`mxVrrwyhhڹI WpQ"p^Nڅi]x-A:FZԼw6lT H,!7@-\7P[L4<`ĔV c-50mctmKדJA=\P0 ;~%6,׺Y(u5=TePrlc_;|^ܩ(?aVwlq P(|6d/f~lq_q5o_ +ym56:gf~&iju{Eyۄ>`AōbÆ֗<9A*-7!1qJelV}dMsҢ'I#*lk$єP"y=ـ'ӄ3aq 8t&Ӑ3^^C|jWӕP4BFG_w^+S>+b6XҸ7b(i fR-cYF _ Ez^4.|8?~Uy vRom: e(89PjQ$fҴEǔm%iӋPA[S[Ga(n jAN+~>.&K%t$xydW%n] v=lmn>>@ #EGRWּ/CXtizUb~1*\9!fB/[7&"!2} aR[T=|;b+ju!ЩeTG 8,_of6w0 IbՌҏAUj{,LiFE}let>s @l# ΋(˵x릓Q)w+OiS*APJ5+I1u& ^52SA2dv-|!~16]t LaQч~Sؘ?"e&SJvu;vrQ}W\xQ(ќ 6 }4fD+W#IZ: lԳח/{U;*ܮUuzﰛ9ά deSl& LpC٧ٽ@a`Q7̜pC|%ZoXH@(/oMg4W}r~ HRݢ zm˙"yv] ỶNxzo)>AAAfs)meCb' 8fTcz5eE2h 8f2:Ҍ W `7q nOPrAF ugKٹy+KՔ sZ_dZ!g4иRdRʟ*.^7W2ܯB`( b(XjcωoV8ʝ :wpJ\ rgOtS$O=*18Q:#vbԢӘ&"ʃU>%{B@_RC+ (}q!!~0KlXhoggbHZVMxm}H>⭱~ mgg, &dќvMr)/#Ŗa{, "-w^l`vLl]C& ~yFfخs5SNS*]{ QXgD]U<.i0obH{uz Rم5[i;5۾fڧ5LŇi#L7Ii(ꟍqH?,챴&OlZ@9W[)#YrLict@2 QY2bVGWh"x)%<`Nv$7t4{ ng^޵.1׌[)~oye.%`\U }P ym;*3dg ؄seb(_wXB~DL!J.A LAM|Mʍl;4׊ / /JV/2#( +lWz^a>O!ٵ?bKN1r;N{SdtlokwֆR}/s!w Ȃtv3u{ |U|so.|Wؗc 1oFui\jEF%CvCqI޲8#>~AMcDt>D /x͑e6+hV xG}P7" QHQOJgBpp NNeE  R[!34ya}{%pm0'9.@jL m%Jp9,ek~OQsT.j&'H׶o9U݈lC7ۢkaH2ZCE6;r4+-^}(TWp=b#Y M~(B*LCme0v#K13 *p3x5 g_S$NR椸 xV߂tSp`ZR9j:Ӽ}j8\w+R vJm= #a΄d!]Н=pU \W$Rq5Ng *)pC4 ~ ʻdHEbg2Xq/;ȴpd ,Vz 5u?#8k9ۚ2ywD*nW͓h#{`S#O;.JeSsp\BXFI<;ſ f/~#%֒Ͱ1 }b܊ep4fD06L}SC0tTvG2:h 蒙݂(Pg%ZitѻB`8YAt(fcc +:cpo#oq@ [[}V:up`)|ʶY`VɌ8Vgݘ*zf@;ǖ>&$3Ӷ&::!l!f0A#'o?.0E44XY֥퉮j5ߍ]g_Y0H]K ͛D)Q:7cH3DG'(OO9~6UCI-0iO -~ɜ>f-,0/chԀo w, ؝`uu%T  zP︾HȖu"ӳy᫘تy--g9yqoZ7?V* :J<g%mWծ7K㽙%եQZyŧT2;[w`&}VTQt']Mm޳OI@l&Kk3`"*G~ +0̻;D[G-g:VW HF  팣& o?. wJ!86gMS\HA[;uOىr^[o-1bJRc ,) f`0Bb5ם*J&hxӆ4]F(}nqddls5¤pŽ!{WN:vrg8P97̝:_MhtJV&B*]}hxHNI+[j0FnG1]%ɍ֐Y [hrbCt1cN)O<~X2u:!Z}{)I'!I3MUQ& =+jG vZl<å,:^[d8^5M ȼATX+S.=F니go!Mj$?i!=aк'dp Y ېN1#xw>U6%-lV |Ylo?A)דل:mil xׅd9Oo6elN87yTq{ݝ*dʴR "|}'S52F mC Q} Ⱦ}tk?VY o-^ռtIZ;Id!4hʡj& M' n [ S˂W@й`R:HxA]kbΟ$ k\r~*il3MRYtdž/ir ~huJ-L"KuJ[ =іoveʇ?!L3_fi{*\~ dwLF>H^x]UQ9n 8mS<*f!f; On=^JaH{RCyi?4ތ1ki"r{;0py{fB VJy!m5+FbUޥf.W$#ml$3 8jQՅ` >$c ]_7VD,wzN2.QZMaK NRV{ttWde씽0rUH'[" 6 17.}L1#i/FYΎd!J`FVzȲ!4x R]ڱj9 be>kKx ÐT׵`nJXEvzr}qX3mFN Ȍ!8zo3 B}~ 0Sg^{+*}rO˛831Հv68`C2aMV(c6 E /ꔄy`IͥIY:]'HqKlQX%cҵV C7(f~RHwO]][F:i)Ġ,`KVW# =WLf d`EZzI1wM%D|{3v!dc:I`OP6uJD1fߠءV)D1AMu!ROuUȺyk)'EL1Sdb ~Q٪$u(ЫxHΌv[1w:LlzOGND|etC&'"T>5}(ѥ&PRF|.c?ǁ2Qrt%cNEkM4@ݝr~˙nvd/v5G|EVPu 'm9Y:Nr4;Њy6 4)*Zbnv6oCzU* CqM aKMIR7@vq>z|4=2VHr-ƠQxٿ`mN{ -_^ٻA|˦w+\aAzDq(0iQydJ '/ >N z_9zkq Nn؋6$vQу׫xܯ&p%nhBHo75yŝTʫJF.tׇ*(zic )C2BriG`T!4i1xneDө]"ni8Dqoį*AɸY)oY ]_ã‘9f!zF>: z. d!O! ZJJuS3&_W #̜Yx\-q*y l#Q=HQZ|f7J'gMBM"&"vMRSO{oǪ6B\ʤJ[,a8CvRN &k&gP },2nJcx-WwSD8GE_/.L:kbܱ*+ -K9T*[-W>8)7n'ڔ6Fբhφ?޾ 1W9`,!dbh>] fh ` ׄCn&6hf U‘pT,'c [}+ J(a]^b:UwD) -Z"32~^prh"a{:_ 0T'?j4hhP!BvV]L@S9~oNn5!Ge_R Yڲ׽Ȩ\՝eNzhe|o?ӌW<Ӟf*qVUKh ܳ ǣ͏Zh稊#rp>s? Hs#ĊXC7co"=<7*U|vr;x%b^Gi$I~eO;:YNQ'?NnY?&vř>;}<#nG2,+Q$q'Ơa-d[ +J n7bB+"-, "et7>[M˻ď"}DGQ  oԪUP&U( T{r^ IߍʼwMi`pw#|12ɋCpǓ;&yjdڳ~q7C *V4guZde.3}_OR4&DmEl*yBymP>%Hne^`bc D8݃j]>bp75;iarD܌60m<.ZڌX]D]ÃTU55~^\y_=NI5 XYvۀH;# 3T꧰ӝrŲh+t6.P⾘c&P|d@Ih"ž w/fPxE4$| }SƮ?ѳ򿋒>g04S"ڛqIjҲ8}.:\@uձ|-@r%l[u(]|-@M3ޕ\ :|!ΟU zLYdFw\R+1sK4ڶ%p,,{<]G^!-{/R](&Cĕ} ~ *\MTuI1‡zZ3T)`kvy銍]NP_vi]LJ\DžBSBw6Iq|S*t8|A8_A/@8@ϢP,9B 2xRge.6Q]V)^" 4P):0yS>^ri|; OHX3="ǍSI穓$rnDo|Xu.xu/#ښuG5Uۘq i 7e)s~< hT;],? Pha25 \_P'2GEi%(al]Jp C橍E$5@LZMwIﱙyW}K1k!D HBLGX!ނUB<Gɞmi1'sXov+`HDY ٴb][4n(UaLV$WG<ƑD1w>PMMzxe# m"yK2|]Մs~[đ*\aZT5= r ҺHM[FyR*Bc/⿏=Ļ"] )  rW Z((!{ɚu^p(`qNx6 GflV1<r&J~oq:x)nZ]NNՄ&SNDg5C@9I 5(QwIqpl$\^ﭳLl<B-\(K\g0E_~IHV M՗ʱG-Hq1X[s6+gp<3p\TVƫCO-BMZL_(hM2 ?B79陙cGoL_}15bc9ũ|jD<-8v;'# eEy2<=6(;̌rާae>ƒp!)uuS]q\=!KRaF[U񑫫4dI ' 6!?%j]D߬S7F g5]*?+9pX@U#8d.iPEtבUAYĺ t2+xa`7aI~+r#mW01HxB܂@[D(wGPm{mWAFoOOr/TĸvLPO9wT/-&J+h8G>,~gh2y}2p|xYg ֣Q("--1h2΂+39blC=C42riA*y{hLJɥ{X!=)qѪsŗ1{֬=xpIX!aXE37QP9ioRS~Q&KfMwʻ@e=f_x4>5IC\ ReS7/:g槛`}5/?hNIj*e eGh aX^ʕw02?l]C0 g{unhzjU@6bxU)|VS#&]K5σ$c<ڻlM1.B;åN'GD9&mG~Xt!8 ) .$D9#n'm(0./$-'4{X܊P&~kQVT.aEn ܭm?O-iBH*E$'n)UBraX M wj5<-s<,̑Aud!YTYG,!ڗdy-F GOjzi2D tO lӕϗND+l" Q%PibY&ӏL W-"ظv}wb/苵87LM@+,H8_)Y=DtW`>OBWqbc%|Xdغ I,PϰGкBNhCǛ8/V]O͟%l|h Zڠ:J(g3x/wBX\wuBF՝̆Q9Q]^2.~35SHY;^7%(h(҉]Lp̌o> ϊ x5 |fN+V דmԫɃbHQ9vtFcu]W2{ lUFeTwiYQKߐ.P$EϚϹ&]뜓j^ cE FYϿc{xI]X1%ROVN;x{3%<٪?]0*Y,~װ~n01`V}}ZYUz3uoK>N&H$gSxBJDgD1vg_gvP. vK~i*bx6ÒO .d`'jiì;SFLWWꄼR3uO$hy;/#aw_I6Uu}~psv/hTXTAe׶RUvv t4^ĝEE󙓎P p|%ЙQhFAΙ tzdQk cV|U˧5pQ?sf%Ȗb) pTʗV]9[9ߘ ?qs`q{8/G\mWH'47>e'"}H_ V6ŕ+;)D.|%(| wQP-9SL7)G$<7k* @bg.ش"%ԭkJzg(TIo,Kyfh:ıƛ>zȖg"M^OdV>)tNotɒUgj Gs0?6s$Lۅx㥗ߞ-;3) =ҾR)TB7Iί[21O@470M:y=uql@ǂp,ӗ_-Bk玾*TR :6,M iKn,Dzj=G;2T>{i ͽ'j593(S0Zbiڼh't$1X7[{~v`l6UQJBb*5΢~{"nn(74q%d[@tޑOLg̐-z@eG+>7aFH$o#@sE>1A*d89(#~ ;%/ Ǚ*tj^^T/ȔQ#< h(-1yU$T3b|bU(L"-mNFV;@sj{܎RtB g&{],NQQфpjdcN?܋66k..'*j'  ]C0N9zW~mA p#٘mrz\ĸjMUED3o_B+U::ԧ,J#GMHyL x)?;w&̼dG%T~9ysZQ/:s0iw~/]fK8h16F]bE6:ҝ0|d 1}sUbYߣ]QțǢsD@rI|_uQe6iRfP a VT=0b gB%A:bB½rxZ/y'}.ؼdAS#)@x@hei爮mH\nR─sxE|Y>ho/xC:͞H|DŖkaKVLW| %`W2kJC@s'Ġk¸ptrP/?@؋Mu_p׃y&TYӄa9>EnPrXKx8/lݑo.J^sW۠mO!Z _qjs?y|y 8#}i:mvhB}sDfRgdìPtj$y$=Rajى^qyЩ63_WVS-.9ҰҎ }nVǰ/4U~}󸛸p>:tحNjZjb>}c:BXP37`[Hׯ+l%EmW m kͳLg@_1%u^- .$RB Z}\bl[2ȝŜIK4=_7AU,c'|%tER dJS2yFoºyg 8$wdyB6Υ]۾=g,;t}z s w)-`-Z%$"&~Fo/y,3{ޘ/zpf]sB <ԡ zƊ~(na|DN~mzjlӺxw#Ed^MGhd3}8C A oL4g&A2*)2~`R'%q3׆ƻ 9(^qIp%3k[$o*J$ջV a%W8$J5?b˟D/8;/yɦ\hhWNڰ P" ,v| מCZШbD"Kfʮ}f2ίiH@\`Gqj,-;%A proX9$28{oOul$R!g¬<{ [V w#ܨY % Hp<=w9 #I'ɾ/ӟ.fW&BX%y^jA>[ DʶUiܣQ!rSԺ1yUP؅&5$Ŀc ^fPeXC$np7H99K~}3l.8GTEXڟj,oyaȹ@,el?Rv[Cbfb5ٯ]:I=2|{LhgU{Ciֶ, ZW†#Dw[[q J..m5~$JSZ뭺t_g^bЧAtD>VpʁkEH(%#TzZLМ,S周U^%I!<ʹG hLH*'6j7t,$dꍏhmM9rEd5z!]ħ$7w~p_sFㅅ)ޥ,L!j8f`u^Y3ƼD"$]7^@$p̡h&q$3vsxc!AcTFdkW3D[$bz`RgE&vܡHrjCzmؿ?- =mfWku~!!Ces=è,2\X(y)x0HiO0Pd+q;Y(V"E4:cŒ4o0t ~ PG|tn=fq_Aq~y 4Ip |#0 6 P-FzI7J͜Vc?tMioe~_22.=:ri 1eBmnDAr4mGe(ܫ"gEU˜V A\AB8hL49fl;z ĠymAB ج^f-;lf U=}f"7ه;ƷCSzjc@c^crVdNJ 58?/9@911 %SڗȜ}{Y==w;~vJGHc%Rea#FWUN* (jfz)3*xts-lMP\ݦR|Ÿ*dX[|3#`/5i헤P,ig?f/F d3n5^Qlv{:v量N`$qb'~0 &Z8@ƃY}[cO(xpԛMseG["[ZϟٖI3ぎ/x|dvEFfUrpʪq}yB5#tGEӜ>B!epN&;!./硝{W/ _7hèo[sZ0{B-L_3J:C5gVƻ&OܨO:,iĉOW&l+0ƨǑxZa.^!IWH 87Bެatx )Qi)ɻ٧|,|nM$ǡ蹣gFSK9r#RM wV]Ɣe (8#[n$:ǧ{S|.FDxZq vءO&F;os6Xmw atK4 &NlCB)Ӓ N CdYEltU#АԷـUT= 1^xѴ YYѪ W<&!*52srŋnk1h8[<Ou*xLC@06p@QTrYKNOY;DoOJ_]HWTTZZ6(j?J]v|:Җ:~qQyIgFωVXSR&Ǒr Cg5GWR+s$dA{7߲EupͽRCav>5C % KXR)l C/8L.M?B|x-jҒxNtXC!u=E}"(Jِ}T.g@T]E\wh̅aq ~BUHQ >Pj*^\/2 PMeIO3aS K6/6>e?KQX!`sjzgpSzl3?HW:>?VtլPP~z~fΌ .v 3"N_̒ h$X?O}!n%+5MY@Eg{a,".9nQot١Ü'd@]ԟJz'`ozr+P2tKK@qFUx|T[Zd@OJ Wjpo.ov@3HcR+T"Qޑ>\]ԆYAZ'`Cx,7<:\p.mћ@rnwmJѫ5fQi0C(7n^lT41q3ןPhq'x +;%Fzn:DxXyh zu(' ПpIr5@jҏxZVLJDċ(36&Bcy˟&io6| __.YMk+D_Fk:sY×:iMTw#E"V+2C-ܙ <KQ@A0{$>O#n ƞ} r,5_N`S'^X7]l_?!\g&5ϬB9{$#X.|zo{]'ZDd س\R9pJq0 _\eH,,?mow]5jUO퀳LhD[y:/}MH% ]b[NɊy/`OK(7Ɗ6X"3 3e=vG졺 h>+YlNft~^`,$DmJ 3K)R]lBfX զV=@<-sV3W?̦.l,Qx/F np$Ȥl:<Ÿ ?FłmMF>qˁ H'T@(.KG:6ka(.r~/e@1*3.:RhWo +|L5%QFY9nǢ-+X eTM${y2jqL: %,hMEȤ.Phbv1xln?aefzFg<'eY.u=K@ԁ^ëpywxsbTD1fYKQ&Q|d;n 菭E+qҰ#y} P^V:aTjZyJpWaPq(!8m)֑EʑvCuŵi7(S|EVB~ q=?# QBDBi1>8Q+ދ7B^#s!Ld9]cA6|ABq_aQ_d" G3ׇRKZ%/~½vvrMO.{TLh S`9TQLq tb_юVhHfwFPa-f>9jȉo)$`M\젞Z(xxBH{|>|i2>Ek0h=EHJ oQɴ@]Qx9H"uD_-Y@nrkAQϘeigM:8Q7 Rj碾^sp߉AkSdX;)dsz1\ds:T21?y(cDx `R|wPܙU#M$u"Ѵ}ОI,Z ƣ¶ҋz0FM.Y,aq @!56Ą#ruJAjo\{תB}Xw.ԣ.F : T :c e1I3vbKZX-k_ˌhe`9am>0n)v_J!ꋉVPPI%=Q!AkvRM{7fft1HOٚڹ ('֭*rk-: j++3UE$p(h9+U>|ϻS D1 _{-V97\%넃JV=^T'mk>qQI>vh/Dt+t}bU'`<ry1HIH2Ghg|6|X=W0ĕ7Z7.@q+ )2$)ҰB50k?$÷Z<$2p &:cP;!擮S탛N` 5^-`*o .S7C6 )J L:0A,jn ǷJWL:ͪowM]kzr+fy%gMlب(r)|4.4ڥbqyv`m ]g&Li3+(Oi`ywdĐO+ʱv? "N45TVj*G4Qj;Bfv4U")")T׉X{3M#LF+'LΧ!iIq0sЫtIV2CƛLZ/CrGRv'lMX#Hh$sxO'4>UU Тϝծbl{s/+ xh ;Fl A̽[MKiV3ʁU UaP^;5wЀ1á!qtL?g \f;S l" 1^F=`s)[ZƳ@ׁ)⢜!!ۼ@Zx,8舡=~ JC3 ı;.OjpPK%tn䬑}*BFQ-#CǗpG3^Y>r:>#/!Ti CGbT#ﴅ wϵV=16v#=MD؀|ȏdC_sͰfu#S, ;L̇}nP޿$z䎔#7KU<4*Ui^fNfMUYجSS˼L^L6D㎽, 7>acMB#"Q~ .p t$Fc fvkKՁ7Ϫ,wjְ۟[B|i^Z:Zګ&5}8T̨ }{qKPtxQk;¨"杩'Oіsײ>Ba22[y4nǐ)I~a U~E.n*hu-UH7~-D|CU.y4'aa>HJ/Uu2H[_Y[c_WQZsrt~e6ƮJS5 xTG*Xȋ0j &Xv{ 77K&hJ2hw/.^:36@ jZn]uH{(RuIo5ÐΜS)8K[zgHa,uT_K+}>ԛ~=* W7@ %^k 2%v*߻BYA˽f G4㬫F >pquPj^څo"Ȑs <[Hkm?3hΜ{DbTͭ5ꏑV)_eԆrps zOn ժCJNJ2J.=w,_gu+R.m9rx<dzw0ibh I@5Qr=R$D(jMB`0t*)3^>$ iSB[P^q',ErhMD-%y48_OGȎ_BD/a)[b<*By5RphC`H\2-6[=(q(%d;iP%DĞ0 "HU*=\C0WWɳ؂ -{Mt"*ȵ&2zls 0>sX_j>{}S fcӺ+]ijRJ*EKY1Z9_)Yr)w&S%P=vS(ohYQ@"/}5dj4Yfdb#Lj'<;, D UFT6o TSsJh`8;CeV|&JrО&usy}=ۂz55h|Sx}n"eig-.x7o_BΑNNF[ Cyw.$O8q]|Ct[ ŔR2eOr[pdˢK&#?\,FCpԵ8qPAwJ܉f7>h|=+ң`J(DI!3AB*zƇYF63i,=~6g]Uouy 9z:z1)A/yVAc;|P:qp'8)H??Ӎ0sm2f#MI ;=GQ& pM'<uW'Νu:_?'Xfto1Ѧ?L (ж`puW(fAZkuEb85 NuK4gbp"8D"=r" 1-=b"cmVіIw!3@ȂJË^O.gkH3}rgǝ9wڎ&UYqCx=U(MĖHˍ65gX:'dHz-B.FHP2O{rB8XP}KQ-Ў ils_:NCcYp4e &kr$ KiřX:u00r7ġQc]#㜕`0iM60iO/7Ig˘ u L|\-h0]h)h63$n?\p)*2Bݺ10\~a* Viu{ $ pgٯԚ#l+ Ei=Lvt f![Ö.Dw;Lx?? Q-cCJu/,|X۩&]>GfT7ӔE:Aʝ{dQ$#LwH3$3+3eT뽈*q~|jLZ7~Q1-X;ȥV&!P_F5ДI8hI S+k$ L&]#7m44-^^8E}C6³@d LCBViU;5fhL yj35vP*]3ءŇ}e]l{Wdopcrp/[T4%p$VڬYUz}؁^tK[g8g.*s^ie&5UT]|6JegdpV-A58 *bfy $ߊ,,v0nKr\KCEӳLy7(g7C rgKI;:1s!Yc;{d tq2,!y(hl +RI'"N"3?XAu朽1HgqqeUKY@v(?CC+{`םh7\ kȏq|cDؒ+KљIrg:L|K6(+ 7I@8dle>9%A=a kX0>gΈ l>oGMns\8Ԅd b4?D$pGL*o~=C=Y,:Wta2xi]R%ݓKʸ3+0U@X *q``6#4v3(3JT7q])HcC}  6YMі*N8̴J*?G_VdL!U-dNLhjU-]N# ^f Ϧu%R@H'{pE/Qr7F#@NyeBΩOkf1~?R?gi+yci:aH0_ƻC Q Oof֜!F̭$&jX(j}eRӺ 10nDSB+Eȑ?{jBPG$u#Z*Z~J5 K^HI|g|Hl֞,#Z\ +hi¤kRdtZ(xk%2wMθwߎWPS91M*g/F-ؒ~xw4/ҋ=4ֺNr]]$m;:Һ(&}=2z-S]n] 4M_UA,]~4Ac_=Q W=htNKKjs̃NV!ցaEO"wqU#;H{U$. `E|H3Wo X9%{"f`-JDh[vz\ӬxDUp<0R\٩ӛW'1w `a?ľZ-׏6HcrYOEțb~)o+:B-C>bK)XL6|wHSo"=x~BtKMӝ(QqaS7ʁTye ~453ĊC%m9Вu2Unsן9A/ [],zk+8ʤ ܤS d3ܪL֬/[ 3N@="DC  p|![(?1{1zp!֬[۲ߞBZ̴NN^ zJ\iŧ]# Daa$GwH֬D'x9U b2]y#q6*xo"iB (Dg[oԨh:XL[uQxwo?CZw&ڋ7k"piHd9 |'吓LN%%S9TSjC+֩X^ ܲsWGKSL8*cW dK/ٳa"9'SˏMYj;cԻ,xΠG$'_6qR@bOêmx&Ήv4'RwO{.328ҪQm^Q)&q~<8/ *-v@Ye &E>amճ4G: 7߀f`{/0\Ue3U8p^\3Xr`GiX0KYR?Z C:/%i tx6/oW"K ]~E]߈slhS_ hbu1cQKn U/>@ ¼:GYĻ_z)ԗ7Cu;I}7Nx}kD6} I?+Jf]NH$&}=n. hlcK]&[J/e%$vA,`T5hҌ% "O ""ZYWWMq{\)PP)3Vcw8s2 LV|,3I!wmI$ ssN=@XJRfc=0L!Q_IA*HiZDm{ذlzc?6eHǀJkzM6<+"9f%dxrM2Iu_y_&`S*Ie]l .ac@@UrMR=A9wAKoZVhj8@ ww(]J!dޜh7^(ηaf\ WX#%9k`A&n?kzXPWkmf'Ou.qkzf1O<@#bEwWOk"k{P9(`E^4s-&Fh) ;AjϫMtw }jLSP)҅miP%T8$ | )U\'\1E|ozC2Ĺ\ +3^|m'N ?~mL UDD%) aKa=||ba>0ڂBWf'yI}I]~$vV V9AN;YF";bepQ߶6}R>˧[$XWή.׆fX2:X |ݰ̪4 v~ 3ff͢h0޴1NxYB+2A3%g Ӿ.(~5r\ooYQ3R<Gqgж/qnhIĶ!7?P4UUٯQ=n%L'wbYn(ߛ\CF?6\O}17˗vjY~-r:HF=2^w'þ<:Ne 餸AnMO%ybT}We\Vtt:pPSr;J*AdCfGSJ)S&e٣,v(!~J 8liGQWGB"K*«=)/&kyޥ]!v2Q=U&Pޜko ЖmZyǮBN k8 u0#l T(dohBȄzvub6t:Gt qU 6O֦{:FGη!128H'NTxgxl^ d#tv=GBi,qm/qG71QF\Q;W7PzTo Oe +uS04bw__. 'qJiX2dÐ~4#-I\'|^D/hz )r©Rv.4C/v*bO#~RED=6zƨ֐'۸zݫA2>mHl#(-FWQ]|Ii l; uNR]QXA$_% {{Pת(ڡI >sٓ/A.T0xVq`lw| ^+Kɫ|!. Karʦlݪҷe2?сiY*q=(bret 9 )tIG2G\lGݪ)wo9 "ꢶ։QοRJG;TD|ʱ\]-"{jӧ"w9HrJ{(V Q\rŹyJ7yXk)G_X ) qs~8+|I-u53=eSI_:Y |}ypAu9U8{-o榃3ߕ/~Y왞Ҟ/[%ϏR-}OOj>Wx1qI{gBŠ9s8h䲖3ܸOPdNK~vXhdI륺rG|hM?΁L/ac՗P6F ]HKڴt&oY^yh-M$ԢM<)ܫn^H;E]rV@:$[3@8F&ҏpѩ:p;Eb<Z;S-:p-UT${TOol46QMN: f :9uJuO+A ׀ ee8fv둤ƩEbE1O9hQa퓱`nfK!vh).[)/^耱>>l5Ii;mq<=˅Zy?f0fEMXe]1MK?Ä7aN/WoxM;q! 6¤P;#6cIUnWH;ڲaS"<*O% _MDh@o[,PF|13$tp/Ov",bFa_Ba:3qֲ>38D?࠾+3mYC3X9FRLr*3-v u_jq#$ŀFvr\ [ E/Q^/&qtUF])H dUbf]kX?3ew{o391ﰫ ҴBԇ|F?~wT\S%NnB5a BS ?/Gޮ Lmp+ \zʘeCW;Tv%YXA oJ0Mv\[RcJ_p *1--icJ&Jadz+j!X][:? bG Fc9n\%ȊPl/bw%w c37G6.7ɾ1,8vI#}UC3z&}Ix*9]]v_argdm}:X֘b`<~uN lR)|S9V$[εl,'70 0|xk;6,}Rq7(S.S(>|5!LDI% D`9٢Ȼ~SL yw,'AmOĈP.5&/;k33z`B&-s`5"(`oﮱ28οbTt9Ն ^8Yo61.{k}y 8CCM3Erd4o1@P^~\*)rS 3U<'f6ㄘP qoy0].U'2W*&FZu^t"5+=.9BR늳N*)Iy$jעDa3R4&k", }@Y8hfs[G/so6: Aj%4P}f2GwZ/#q+Ҵ5sA's'KU/ƈi3" oY ^:3PqpU G>oXaf+76шA3LeUYtM(9=,4Zv9>KV4GȨ7,kX"/5P0{s<<&T_O ΰ0*ի}_o#/ƗI 1SP>>x[N]PYḨUٸhꫳ&Ty1 . E#$ɲ8g/*CYu3t:^%ə6p+G&RZyH=2j%͞"s7[  P(K"NLmWD-QZX"lwVa'v38,b\+!ߺj̯uYY@iAσ1^mRFc=)βVZM~^󇵫=_-y"rѥ$JK^Cb͐dX ct.AɭkMT ͐muby69 cQ!xIgA )<,>)UIs0%7.׏GtC> / ݢ\MFDKN&TUʓa9zoʱ "3TIiTv."`3..z#Fy$FfCjb_INhreNC^%EQ/ɢE@}>E O1[C8Ot1$OHs_  //Ɗ% u^dhnK\(fm {rrO*nⷣ\\ C:o^1C ' `z YM诱 h85*wAcagW)@Gdm*;7^R'؋+{!y~U`gv1}=k#F75B6lE2ju2@I/N_}f1%kjT $>LFPz}%Wcj4Ӧ*StL$9S܏] jc?Jj&![kqeDqzr )K#oERQ*\tu( WVc8= @Ņ@{ rˋVnϙӎ.dtwohʔ!f@̙,6Xa:\f?V}$3v;H-?6=T95⼂8qӿTSFfYJfJVɥt[,oJ [Q5H%f3ʠ!}K|fdW>I.=l[H@ S_;u^樌U #8e7[XE x"S}ȩۘnrk 3b]t᷄~=]/abԔk@q CА#N 5桹d 3AE3~-\pTEK)Nw _~Qj59m P2Ίŗ]l);Ԑɹ瞏o$Hza3;4J[b8T(w83sd3mTx۰3a/r؉,=rR=uHy.s,x/R;27ldK%;k"Ro-qd9.jͽNJrjm~>3yyi59oh, Uwg:2/;צּbx23|EGN6Ds$+4;LPK[^֏1+mJ#-P= hl \o? dR^0T3j`x4턹hdH YbH ;y<J>[X9xz~#έHs QC]`u)6Yl pW7G78a)㹝]];MݎΞM=> JV7!qa K,[EÇI6ʪÍ UqX r 藚˝;쉵 ]'bVz52tQ>TEe25|37׮`4DV2PArwœfd6g)qÍ=  7+SÙ"? }߂gq4'㦄O¿c3,Ӱ8o:L.ޗnY$׳ޫTD=͇&8 c M4i@צV z! p]ޛ]JYOQR1RC髢"tw.H7)F`٭q7E ͍uQ>}P~ikǃ\r8ɕmZ I 2ErG`tF mАى/4Y1Szk :ƒ9EѸ>; F߭e8?xsx޲q'cB~iDa7y14Y "qFȴyE(M=!o?r$|1xvsW4g|QGS`b^|#-Dۯ Yf!-Y1APfkoLsx\bvXQ\axqS)-Et>97^dճȕ@}S<͎ChܦVRt@@uiW~dzЏj =u@$n"5IPWu3/7""Ku*u= o]1 \ř:z-9KFBmAfԸ ~{)Yy .ҧ a6ZeK|c\/؊ٙfJ %BH Hl5 pn={uQW\  싓.72PT;.tT8 ި@{5#QQde$OF="o>cQGҋ5@^ދ-]WZh7:b里竬"a0pc8˗Ź>u9 JFxm𣔜b~~ϳ3폼sNǠ`v.BlWIH=6F̑qL;e fm26t_R\FU e27' a)s\gM"P_p84J/҇3 _OFVݳ3Z+ @i,iwO^"VV07˴ `xʯS; n;FLnxnUG}v^5jS{TnKPƱ,&SיL:lu;Rc?gsZ2!T8oߧr=gz!!Hz;xYm*)\ܘ tID;%Ckݒ3V [ (ɞji>^$:q6ۇ[zPns Xܱ* fV| ?Y3Z-{:UƝK9]w"eGȢ x!BJJ#ޚ޺B\O|>`fnuz h-$4Š H L)gP]_@ǏKԠ$q&|%4گjBf$iZ5Xmqojio WDkwRf(Pm0*Y^YT~0):q_ۑjY󚔯cbS>;Z>zx )'HEfalNi  _q!T<wa6ۯVz"%PNi:U6u,e,ĝ "ENGD\)%QݳBTh>b fSiy&l6p$2p6QzӯjԷy2VPl {//0<-#VDΓhidN?)$Td QYfj8$`&v e<[ 5߉p/ڂz211k eb)ll< hn_c4&eɾN#oj?#.Kylׯw/d-;;\>C;ί57/+lϋzX7r9}a].z? ƠUej `Z=xeF^#)NeVoBtYJ|G՚vc84N43 WfQ}p@3IX%gy/uX5aG,1he[UheK#WXjǃyzu$+x."ٞR8㻧[ rx\3vcDh1OT{*c߸L/A6#;鎚7Eeg'5}~gfgƟwәDNj"t?9υB>UjZ_oGHߖ%!_^aNN~dL~j\l7`&2VN3QbP[/1TWP^6@Qيծ&!!pسk;5v4=) sܲLW@8=qUq[JZJ7 KQDh\ YŌd"s+SIViLR=\HtĨ`kUTt&T% 5&)xj Oi){y[Ч*_d6|8 l 2tF@KC/.0r29 eDžkA A0ӪeYm˭:yMk2r6O]տAKIG H NIʌ*x$q *77Lu,Ddˡ]-,dj{ZXcf0$L8j؊C07]_7rWTU;FA(?*;-E 6p7eN3<+9}S(kᲔ%K;yhPf⏝*pN[zn+(c,G jŋHt]/[PȀz_/SO)$x[׬) cH1#\5_Gܢi#3Roh$ORC\M7I164ߋUWգ=".ȍo/h^T !s̭W^n ĸ v. TeR21_͟l_O@mBA+ Y^$I^hA^p'u5z<>N#+Bm,4jPDYS8[Q> .hnژslJDj8^#P#z!-9S}|Nj,aڰڿyNyc. g "H&H{ *nrs׋Ȃ6.[M/v iXz=t: B\SKLmA`c2Ak>VGqc5> zj-\.07SBx=wzHe B:s-,twLd8SltjP8VEW(sɟ\G\ T“i%:gd%f ,`9)h؃b`%N8#Eɩ ĸeDJj'I%2;%%A Ei[NJB5M ^HBr1} pH\[O7%oBty$% $jD$RݨLKW"FStKx*0cӌ9P?yF,l52% WNnՆ%&gI7,ۃ;;vB=&0L 1k,7% C 9t8Cji^> lc4sA[LHD[ϹJY'Lj %)ph[9dSbu#~do(p` p 4P1qd%!ҎS2 ]vʁĀDL HKA+YW+qp&x/T{|>wBn' ALnw6]ڰZ'J6++>4S"Bc`0 sQbT3,ľ/%%m&d9)u FhfAFg3WTZfb:ӖU3*42+Rhl.}Av<]DUuZo?rljA[v^fmrJ=8*V.*QleC Ȧ1pd}\AZor:  UhIRꎒXH;c~m m*<>\5+JEǠeGg& M-QD"QI߼o< n ޔ9EZ:;^88/w)?`WcQlߦt8pY đ#~Da"`;| NiVJh ݐВRK/tt8_O^F!@cP.A}#Nu;60Zzb܈׃i*5rxz=ċDFL_c<(E2x&Y~HlYd.Ʉh)_ҍ%w.>*QE˷ ;T!Y:KQ7 [2@>Tl^ٶ_/dt4Gce6YDa~%Zq<"u@*jҧ(PrYe5xW1B Ӳ='،ZM8cm[ rPڦjKM3n iSN)jCC0!o駡?5 x ا@mL\``cҴy3=9rp^KB~8^v"lg] ZKup&ZPgQ.gL\ݖNoY[ty|#kd@8Nt_(sZ[~O$+zgEwT]Nyc`VU0@J.G]F\=PRЁcQ`گ,NF W\%~'jnZ&t#u`bM7IɼM2 A N9P?xh7'I߀+t,Kٖ{zHR "pʐQ58ZBGQ {^k#/q;j48YǓ2鄭?xn6ˇ8b㫂MrLݯ|uA?24K]yl ";̖Z3-[Ja,uHa 2Jt:݌S`JtcN+0v w/$uF5xڊ0׫.. 7jߥ`p;ÆvWm"8TbhwW1ujڂ{l#9͟m9+qaPr(m1 )=A6 L.ly:AZ~Ȝ61zbBUM~D S":/Ip3@D(Zԛi;g=TX@9L'1W*;z G9^ l.IxLIۇF56kوM=h˹hgLmqa8J]1TVJYkX@?v`Zry1ɿe/r'}p磤 $K-W )I-{Y-t! :J_~4rT9lh)+ӮG؜=i_b#fFyyŞ -Su{#[\^VVKmr-p ‰ʦu\udB|>YqO:BG6da#WE\n$<%@$g%c=Azc& {$˖۳QfЃooG!qFtFJRZ?;`k(j|sEWx=tcCE!Qldd#@=:_̱PJ)x X]s@)8B SP׌ą=zPzDNPn1A(MK{r䢳YJI=ۢ /nc$P=!+~ `U!% F.\THnosUjeμVV:*8!+V=i^,G 4%*NyqȎJwCBt3N$b%w>(xudnJShޘT=>φ1[)LipRY 6ε9|Ф1 ;͟R_iRle#iG^Vsl9 T#m0ҟM*R\`0d5V|Ƽ"TzWq>Anw{㓠tHkRS5Jc0Z%}^ $ɨ2aDr((G~Ď76i"Q^Vebt  `S )YL cgvi7tŶY"C5P^iRWCUdv8Z${=>La b 怪oVr5Ho% 6䷟7ZQZ4@q|p|0 aZޖ('dǔ>LWhybc` F&pueP 8M#D2GUQPqjs%2gf`}ZY.@ &:ȓ4)9Pn 1Z ,ZNLon`_ˏW܍wȓAN*@‹܄,:ZVJ{XeX :V.CZ1k cVKAZҙzl_)Kw!)ͮ`Ni/Opm( 3 V^ի  4JXÓl[Dc:Nܭu,،4>e?BIaa294߷~JJM@.'Uw';{}r/aó_X[t:(`8ׯ Rd0`~sZ^TjU[s"5P o?χyXk:jE5(؈[ol=IJz*~ڜO1N<ţspDKVL ɔ Ix3)Tg=T|\Dcֱ$34]ˉn$V&^Y:UxH+=l={L}ɠV6?m@7qV<4Z 7މ9P:i:DPɐf1%)DZ3,h}?E>;\s`Z2J݃Tmt1 tf8l5 ^=H9ɡLp(% X*GpI1=Ȟi ܞI@&縰GV<955M. <-`"ruMJF';Z\j]`{`Ur6;dُrd:ŇqL(`ǩ֡M  ChC XӷaEiwnise kTPq j E3&A­V'TÏ#,/V-Wt;S gqaB)KC/vc ů&ʐ`sUVH\#ee8Hlr6tdSÊqaFFI+i[&3"Za%vUkUtD5 LZO Sz$d7]vf' i6"Bl EJZeh6H3a(AZ+UM""h:iB|7ߤ24gV楆tzTO^b 皲8+Wr7ȧU,q֐U;áynrytᢇ$)w]نhz"1͆rlȤʱa2 3d3;"Kw:UW@/%`<4xic1鐭x)ߕc\)tYx)5 @|u\M^3rVQo.ڿͨO7Mx{c-*Eх'P|^C~@lK;J1SV\UP+ l`By[zuHD >Vs)3`O^}ҔH$Zlcj.9*A!dwm5nYs4 Rz9) {Q̐aMo}S/AkRzi~[7ՌJ2: J[f0ۥ۞] h#auq>LQB@ 1YRpA IQFN27Hg⻥m?Va~~}E.q`r 7uWD݅Cd+Df!$ #v |`YOVsj`;ՈtF53 lM+pXU&z2rZih\T g} ^ӎ-利4> . |MgMT,N5YɅd]]pbIh@퉆) G:@ƝMXMnca@$|J>F|pQ0raݗOu){S "iRx}+GB9lĎE Udgx4ةQ:w3hUdK\JT;7Bdi6cL,?j# '2rz Q: +~o9PP^\ٲM|V*~Nن{ir~cT>m $cZehR)BE˔3OޗraЂBO< P}[ ZIiDhb][\bh!w"GPυ"cYɈ,9?I4F䫘xߦq;ELrfbB-a0~2>7zpmcQNC ebmw%*ʻ֊I$&,rkl f)me|6v4:60Y5 |NU3a웙|v"wqe; pv&ؘG"~r e 0X«ׄቒuc*0Hn7b̑e%F,У\XZ,WHxWn:7|Œة4CF8~2Hc W)8hg"n0T>ڈc:dSͥX{Ly=>)91T)4(]yrNl REgLL_^iaFcPT@zayNh|:pNy!UsRIG*Ҟꓩ*7Q3mt9R!~QaZ_G XG(uVq?m榊;2M2[Z mieM6$3tg^1\y_dHc JRYKzʌzD&ř0/:vAD. F{f+\ʉ$~ȥYP]s=֋ Uu _xur\`p5fe 䒖"{^8#ȢxW^Lpf.R62O-`4Wrߖ?߄40ck{Nv9RxV2<WhauԪ~}ׂq5V c((7L&;h[c(ۋK8 x36ziw!Ŕ_OW^K6-ȇ~D^=+ *3hVCUWmt`me2WOa1OP wdcZ]W !Uer#e$yݍEQwk@y'*&TǮFg(΂`js[̑3"se{ԙT]FЀ[D >@ŽB? hխ MKE̓[Ru Ћd"&t xt9 ZcSBV|[QdFChq1e)pĸaƠ;8rZ!{YtSx.*8`B=jvQB<Ȋ-7xph w! B44<ߋE4c 苵Mj<^k)Wkۗ41£WR# erm>QvͻqiI=2\eD`_ wQ\Fa[(9_Gk" 6ҠxG?Yď}6JM?TQԕ:btH3`qO2ջ`m|b5F%)78up F$n^( f UeT'z,{%w8RS{{֓ e^!VXk^Z]]}2^֙l/ĬC6$l2⺮ i ȃ/b*UB$W\ء j#V< oC2sߦ@YS*U1Wֈ0զE] "}*yc@@Uv=#/u;dZ>usنJ=Hm~{J1 3K%ǓZrΚS5ye?AG fyJxmj8r@xBYp Wep9b|5rJE8`֧>LLs\{iV,yE!*ƫL?1E1D0Bad~ jOĩϧƍ6ﴬ 6A5K{eu8!:FT:;v_RL8;TyvڰwLTG-I){x0όzaťEs[Jŕa>1y'~,|rک L*wj}hK\~E]u*͹UH8>=̳yJP2J7ݞ"m,6x2 AfI>B΍`ٍ.\c=A"r/VӤt]! K!nF}Uƕ^FYiWO!nK19{e&fT Dz:X Hvq!~ZW:wD҆;qlqz֚:Ȳ()+xYYm2#{Щw;9׷7N!ˏ|7`pCbV?6ć49^sA'rT09Bު0e+˨ IoL\cy=N$ly_r[ƲiV> 6,iiEn0J/&qndG@ h{ܾ2/VfU0I=Dz`AUR,5%{s khJL5ٵyi1N:td݃F(zDz*i~r@u߀+~yڪHq BPKtu:V)@]O⎽ǘ(W|@(YeZ r5~qjJ^֋`ͮټO6 iߛ.ŐT$J|aP 7Pj!&,cen?4h $, ? 2W3$,.L(l̔e)`3sZe TI Gj+\E_UENZ?[JS{) f#]8!ow3%OZy' 1w{b:1*m1^-NQcn:YHKػ~W zX@%a],P"'zQ439L~r>bq1 N֋]n వ^XjSa`f jѧ`uePW:η%FR_u_y\ $OCU%1kt+gG@͙( eCyGM:ūU9\(>yǃzVR cLy:Lm0+>. YHt9m웅 1nJSdx]-0NAjk/h#$D5|[t!M% p{hv:ef&sbs6Jr3'=V'"iψW8}C_@+Q/Y5u< ~pfG2]>̩ίr'NXdB;<n$ϳu6`/9;YL ?6u ?ʌqeEw0"v$+ HL 4yʌ`iæ~ G1/!L6'#[et'$|_Q<0!K`sl}w㶟՛3H:bc`29Y<#1)ݵO6%FYn}}oߺh{\?8bJ[nLXrQeUr{h˗hF~}hV77?\_CT_DKm\ϻ>+l0cHr'RNCl/-SA%H63ȞDTf9q/b"Mpc$|)ǃυ Oj"@)cƄhE&uMzU!M'/yJpm[Tod/#ѿ:F>1yIU \CBHbfhqТ0 =SU j!O`2%@ N8i0냮Kb.StR&WfĮҝSiP 45O$+v =ЇӲ1V˨_!OC 4RcAPnj09M KS^>5i ndif [T u#{X6u5tկ@mL&bJ%j=k8E GO$+΁|O MF1^ ES׻-gm3H~* j~wXT5q|ݝY>g%H߂.+|qԌ@xgbeEvd}{GHj O+:{CnCKa?T?nX&ۛ0H|X-q#^ m/(X5^ҩ֕J pQ|XA7E_eu2BPt^jyJBIOaċ6v׊x / fDXi[m `pS#^1`; VA^n)^. [3vI۰8+Zg >WAsFXAl0qEE34 Gy!p+ԟvb}o̺FU,X|!HS@b ·KT] P); 8} J^g}+J7`J.dQ*{fiG.]ŸjSsZ0; S@r ]7@ȉ4\< ] n2xB٬O\] |,=dQPa{RK3 tkX5MWf=^d!1hqGBwU(WP#lIMHdfmJ]nOၰjSddժ2ѹDdHqAなe0Q?<ޓp82u/Nu_%a`Ig/qg$2 99\We?#ܛ8lTp0GGo"[iۧl}BJQo;WÖ!_lF%^'F^ d ϕ$OUA-:oΕŁH uOy)f ''MC3Ax8"1lJk#+Ýt]b<_$7QìG=!v;Y w"Ӟzb~](mq'0đ{鰧SOnnqZ/ϛ Ts,[giV''_""6ߊͨ0$ - R<&{lXXDJg&R51bs=z&qrbzd'. 汦RR{.UEsk]a\^`s,5Ucه ND56M3yvqI@M7D3weL(ZI ``i"p:z~&i\+y(.~.F9dD=ɥ5EL,\̯-mPdaB˴V- e0#JoIpVlY|8_ z7Y9*4Z*旉$GZ.`EĂ7\Xv/|kҎ#\``QWulT޾yWm!ge%3>}LERcS;`v\AeQ]]s;X2Lt |~sҨ!лQ^/=J0rr -zE Ͷ8cE2ttUF25ޛ%}'AP[GJa/uYtud ?ԞyhzLLꯅO5'fp8eT1)P# 9H@渱 G[o:;Bs~&m`Q5m ?$ةnpVgs:h[?$|:A~.$pa^[눖L֍n\U(odU3Jj.@+t[`ړO2EUmnϩ)ϡJW T e+5(Kxq>#zw\Gyy'Oh2gpS\o+yԓ_b1xi>VEAlu[\ψn%x~NU(A`z Hqe-6Z ^5KpkPyZrKlپ/kis^kiCX.8>l]ᨔpX|gncu➢+Zp XH{c)g~Q/ \.hU IFqZ¾&F_K]0Rٸs\<|:Y (QcH;Ib+Mn9z[b3]E3ʣb.(##]i.%c sg:!y ɒq7 dM &mE5 vTz)^ CѶg=G 6Pźzn=} ޞ ܱY M}%US5<ҫNWrA8u nedBY/zuDތoS76*a!'tie[*Yc*qn͛M^9)>0EQZ'z=2x6p84?,~` _LG`F\ǽz=y6J1̅52 ݘ&r'4+SlcˇPd=mheC!-KEwE7B&OCCwc ,iW<xЋB|vc1Z\ɛ-bm?*ᰩw'kF=@}o)p@#IJ>)iE(@'m-v_Kʔr'q5$l (A湇hOXI[4Iiz)=4(hI)QhЮ@ [*uM!s,mo) [5$wRci*>P|#H EnlIl̓DQDi=DCrUOF"4;xPB KC ;E ygIî[Nɪ V0徛`4Ce:P8-BN<_$a3ZVXb@/&hsA) KqJX..$%@nF3I6Hl±"f;*RHyeJުPJG05)i>s77O[G5̧}~EE^u2&/ik7)ļU#8'`Yc:vRPt~fؖx"F @P [}DEs>Kuߢ~Ke8HC| 9YHZ!bu#(U 9fYn~8l8bm/9ktC2OhLsĽzabb`uN.z^Wj҂@kwR;Tnm*@"S:L61oX ֪bT֘/N,֑dckv__܊kE-VP\$~!`0&C|.43p܌#Lihx{U0h\5yqڻػ hl/?8د*lT&nk%9-~Y7QT Sc =Iek^|߭l ?'i۴U>#$hߘ uڔPo\.0lS!t>*D>'f1Gi_4՘LWrvӴӽ%-HƷg=ߙ-D&yK{ `)Ajqt0iʉvS'IżY .Y!=a[#-3t/5g+!sX)]чSkOˋȇ,bzH@ֆʑs+4 ymZ 4r*1 ǝ܂3pz1³_dznỻEHO;{|dXg%ʋD00vx ,<%$ؔӛV\%w,5g20Y\Yم(sSb1OgeM~}ҦCN|0)oh]]_:M< axF.^5Iiqt} nӭ@.9,7ɡz_c['ə#q>w`M *)Sk` Oo8*k=* _&wVTm)H>ybZg(?(I"_0SF/ݝ$u80}zjgsPcW (g~XIc-B(0VL ZElb_Ҩ&L K~Pezb0`ձ~a]yӗEB ]>(25$ꌕvx7PI3$b'Kyꂢr\).GSW]uf "v  Bk?1XOc{4>x\߶NO0[6gD|a̸1\>,:sOc&1!*/{#G8&o)ҒT/$x[_'lV$qn/ؚȽ ^n{a.<GKZ`}'0f :_:qxHƨJ{}XqySSby8WǙsuT 9uz|X:~fwH"%)8?pB-jUg-=EU 9HTk\^B/W]&'m'KȞ@ӘkDgZvxS<3:S8DŽ !I'gkaV ieOAU?.>AZ͟HbD8bI;rpX@A w[/6e3t(YLk#,l݇Cm6vrh^v[:'HH(Ⱥ*c 烠V@ bYM%3 w \ibD⨍J~DrM*Sbsm&n+" !="hqz!7]R,"e0kZbAQ,1QDk*mfңD?LwNtTFت)p1<-)6m/(71yZ/dd?@%q*Gl; lNT=.w* w Y^&cQMAaoП\b9{{ς@Rz&$Y|'oo 8tI䟚ԶkcWiiv)}߳L_VgaL¨\ %X02@UɹLEY6~* bv|lA;E;v;sа11T2ې\%Ee%m\VyHҺ)Y[jvc'o{2sx &hN-NاULKfJ`w6͊7;$>~pj Z:?;V/!d@lrF=I)_q7/ KY Ղ~2Wmt+jq9=^C:"I&v3Hir{T97xMd1|%"YsZ8R<92bxUN.w*O ;ϭ,S!cGS٪ =^sAC ċ1p}ErWQ8[Ig$(?9c#0u \}I.jX'^xjd8GK;oe*/RI w-7/|(ڸWV}_w|duzp1D(q|`0a(o/?N'C}+ub+U+"a6 ,|RZIyץ&- i'c Ie WZv6eҸ5 c֖à`\G R1X/9S;G-IA^-$itrí'߮\*]]ɲ1]-~CtM;ʮ0J3b?@^uDJľ}9rD#+Eߊwl>&Ǥ">._@Ax)ƱbީTVxhdfN5k+!WGdt$ؽ?QB+wʲ$>m t7SU퓰>&+ZRJ<1Ebɺw %4miNfyjLBƮ_$ VgԤP$3P@pVkGot*n^.@R ]Mۙ?S;S_=ٔBE]W{l뺗# c&-Б2 ~Aj>cr1$m5ufΔ>欎cdNa x% 9rV >)ʵGc!g^M/%ux ҬX\tŗH< 1@M>L#7)tϿq4d3!2wlo#F[>K0@ BF`oP+|bM,=.CJ|a5Ov[mG˵ ˈq!l=4rRYvApe4ZcJds ծLqJT>&#,`zܴ14ΘRg|% LO&L2t\(=O:10K0Ab+rb{tgܮ5WV%ie}s4 .9|?1aB EP{W#|vI7Fw(SjtA ؎ }2)j" L~qA%H@*-=U`Qq]|?+CNCXUikOJe(̹]!p$C@aOj9u,¤Jgn߶c3XĹjbzP7}KK.0׭fL7)hM϶7Lwo{JV%H-ɋ1+bYqkG27q-Sy{^R#oJ .(, Kvg¼J啠L׹_M+K[L{ TG٤;=jI܎zk<" 3q=fD'8kÏ4V:皷XXKKN^6Pq'`b7 U-6i%x`6ӕ˥D k0p_<̜;t{=3@n̟~%H+0?>Ge>B)Ʒ+vPfetc?(z HuEe0*MH%||^Nqa眃Sɠ>]tk]i&KZgD0nt?w+FdyHŠE4pJltž,_$ Z}p@]h}MӀ@[;3zB[;̩-4+}%7;xO'ZO$b!/V`׻oIJr1aYrM 5>Tk%SٺV߃ʏGzh7DDh!U;C@s(S6D_YoZ۾ 8jn87{%a=Dj0P|㾖W4$DE -$†WiO/[.>Rѕ81L]d?`^nV\'W\ϒ1wkQZ swfl3<jA]K;F8[/,&8^pNvBD{c@L jC$lz f)ZaRR@?iߋZ=ʐ, z ~Ѳjs~<+4Z;캁یt-k:ӻke^@#}XI[4 `f /tySA{ sNh5ݻVy&mp7Mu`?&KdPhZ [>B#bY D3v'2/;Zc@'oBnÇy(%.kֿ8^ycvp<)%nΤ8|dq0D7_H'*$9`.ۊ3-dxC/.ŭ3a¤Mi|tW$$9$"lqp%#^!O"3*Gxq|y!j/ .S(q)j*>@DT0=[QR 'P`[y:_Q6|7zckU LuX3MrBآ]tԻ*_˼/{;_j𺣞QoN8lh\g HsudW^h4LmUP벜(kC| F0Ox\bCf_)ELo(*}X>c&! KȤȁ2ps4(>a hz՝i/.xR2ȜR~|Nd0r8ݡTVď|#߾L^1oۃM_C/:pʸ,̼M P䘠.j&0B6JRj8\n-˟J ɝ趭lyi#JAL=ؖ~7/bi?iNk_ePk<$'} `jhڴy%܁.J߬7x|ZF"E3 ɿB㸝;R\7X{ g-F[`+L>aO{ c|~޲o:VwhfO##;(UxdNx#Q'ƻUo7䌊C_s Zci%9y OIqjZk*:2tė`I)O ʹkN)ӠԷ BSϼ9 've'KLi{t%j:¿"׉+5 S ,Ay7XPmLL{7bd+a(d[blcbsn&0RʵɶIaG}.X.|ܬ3c#ċHE3mC`A`&Fdz[MY}0I t'b`?HL,k?-;4Fզe%uN?!kw_ub`/ÉG žyg6$P ZD*g 2,iMN^κ2cd>oZ'*% *Qq!TR{#0cYK*[Dhv`:@Lkli =H@Ak(%FDP0ь"0r>Ld@_bך]="m–QVM2%XJų?Yc]#^+(탚˜hf/k-Ī- o^ QkɤIZhUȫeT?ڽsl^yiSq*y99ovWoXK#-4W^FwZhmpz>|J:uGզg"%3C;vP|Apkg5IXڴc)=eYʹJ7WNf4 70+n8tn8#gig9Bv5뻈&OŖOY,cZo \b tYe#vH` ezJ|BlӒSr)TyK+ x[ѷ!Mk^de+&u?sz w&jmuW1.Zh_^  1tgj|4C#`4i$~%?NN1;"/vua5d)Sʖ̊ )IY&]#Av!Kn 5s ŇʼnhHC[5,Ml -@Clvėx0On]mHM&dϾim01y cD09 ]mՒѼ R/=e;$͋\h< }M;$,N`Wp,r=xI#lk X6, =_F}3PXߙ.nW\=aoa0{**W t>'>̹EDA{E4ˁe>kfIT)I g1) NR!?g㡑`(pZ2] &d@YؙD-M,F=^-]#4&d :02V[BMY@,{FO1ŕK1YVHG%hOԦT4< /:#g\c>n \ br9ΦXy%rr Ҟ^NrQSRK?s|LvPf|8IE|Sr:98jMP]t4+iUb0ûj9X8Lbxв?t4LH<ɣGAdDXLGV~q6Mgюx}(h?▘~TfbŃ_p NivH -v_Xy#2sybqBgÉ%N$ЅN Q&M85Y[ Ѝ% dT i=ff,mYǮ8}(9A3KQP׿1 2 U 8t@7u )0 A!.l_7Qj4|wg㪓 N&9Մ|x%E=G?UՇƒ)qml^*4~# < Uדwxg :#qѴՃXUǺbC*qcQr (1-Qra>WC{n΁]>9JЎJR P`5࣏I c} K?hLfػZ96PcB)ӌҔ^j ËӯQX4}]ԟL*&Q}F:I Ldj 4BWgfwUC|d?ttnBJ|۳0lL s(3~K˺d3ǨJɋR`]˫3M(Ė!nsjH9~m6ϗ(zF|h2Ʋ0(3RvģʊZfpAtUR2 O>l_JLC2LAOyzVu l~]4<[K,y~am0ruv8bX3V\_ Az6 }D дeoMЊ}nNT#UJ#N1_gQw(#NJ=c2LIb` ?nⅵC){J[LJK0wX*M>Ȫ,@dS7bCn9-Ka= PJ-Xځ(^p&Χ+ϟ6h|ʰԤ,pp3)i"]J6E椔s  !\Ә4xk!^'g t_k8[7Rq?z f Q#qEC0,+nR|Kl+lϣX

^rxkH0#;mO;z;d`#e:J`p bT$o`H>.ӢrM5mD~6 ujd?9p8W lȓ6\| } ]6ޣ$4Ec o3'q0 'SD=`ƸCeQz՝VZŢvsK:BYmx 嬶 c~09`057<|>ͧ aFb3V2;wI5e;e$t:2h2,Jn5Vݹcq.$$ s>sȶ 4F?aHoR izM5^A>m ϶<׀EMFn-ZR]#-[\LㅥY]"^>PވզM^3?Hya?alM&ݱ]t)X)p*y3&ɱcʹ%ZM)9+m ף1ckag+D4?abx u|s>W.aM0@#R$nR cd SFCp_[+@Z(bxVkud9R`9Tv] -gk̨򭶨$cJ;!DyP;\?#6֠뺼2}ho^ …<=0q¡JsĺQyo #zq+1d Y|[۳;fuc iY K&_tְTa"3MA# =L/GQ5"O:N݃%8r[g#*+g[瓿cxD< Ŵ?\>gY5`|(4vLov˃),r}7YkO#ہ,+KԠDA&M6 3l=ȞPdv*a&ȀVc/~D~M~\W`K_YT[fwk" XD$*Ub̺}Mh{gKqNQPUҎY2Zj1pr]2-ހɼmTr-ذ^Cq7?5|3g]nM?o$1Ye٠HkQˀ^3DR'9hlyӯA4`0פH_NԫZDH`h|ս\e+_1lL#D ["r0ˉ/`GӴ*m :$i_ ܑ{S}gc yQ4U+aG?W1.*9::{[ݕVZѽ=ďcb.fႪA܃;o^YE9 nwWWiW8*+kSצXs3`6!Ӊ)[?E1Fڧ"6ZH^•kÄswHBiKiWݪ[#uJ_政 $iʴ.UeȐE1K5\tʜɚkI2uMu,-!Q`7ps.鮑 Vy%i9:)wwkEP1, w[;v46xInn%$'qnO)lpCn~ZnF=)kvs4r60i&hASnpʡ'H*ƗdK!0cl k[oY2uX_(&HG 4>F<1 XE?Jڸ!!HXL"塙LO>'.ջ gTҙ{5fw\| ێ.aX$ *nf?ggݴ}֬[*Dt'BP1$Kxg&>@ߐ'U0E3P(}d3sZd">KhioASjȥm6=hv^HF JlR{mHO*26L&+H ~vlEjkhV10;jOcÕ@;zD .meԿ-_%+P[B2} qY .c3 ƒQ0g5'DX(޵ O&ͧU1ZxdAU1嬢EFҷ7*Wk rn =16#U6zard-ؒ_hO07X^<L3qeOdFAaRyKbQHn0bIha.=Eh>0HKa+VMޔ R3i s]#ՏV$1DuV%5]Aw 1xvVc3Y8R0/'3.1כ5b2 '!,[B!m*+|>sM\#Ĭ' 8uwZ+Tfܳ}%h`PҸV(%q sRe%qn5C/?, c\0`F)vNs3 s[qpQ=i+ny *ϧ𻧝u[y:j@usv6l]k;y*Ͻ]|Hˀ ..R|@L0w Bbz{3 2͡&?H7"I_1$l@724]rQЪ&|D~/y'؝_05DȀDQG|N| 6m2w}ٟZ1@k:om IDg1a2y?ebIh $5tyK̜:Vv" &vwHͨ>Cێ&c\<.&LE&;W8Qh9\Bez*!Yp<e=AGcE52çICpiiX"eubo`| |JMhk2m%\qQF:ټY:I3.O#R^.8! !#Ɗiٻ0(lrߓ,ɭ6(v<5Ud)uf0oJMy4+ W] -] |y _5OqCc"_nm0ǭ#<"Z*P a3]YapeAlYRf~4Ϝ)6qB'M4p_YՄ*&4}i.^}5s}yꚄ˔~^Ɩ թQI#&9 Eہȹ`U Jҧq$2DoO?|Kņ' X,i`xoz2$pN垅YmUJ3:ز_[@57*"koJfh*E )%2h |)G,GąI_zd3*5(RRLRvLsFD9vtTl6si27:* I/^+ aedhc񘾟O!Xek`BV’ϗp:V.c ,fq(susX ?ܟ;&C |` zB!/S"TFm-y_Y6z Wͽ/A b:)k\)XCHV1uhA9wAwjJ> vKHʗޚ*%<)aRu蒽-f`-9D03Scm0)P߬,h7BzBPhne / %[PM:\3"/@]IaG+;_C̴4\ rsuXv ݼ:]qQ#I4p O.ôI6(_-`DsY;n49BRv2觛's0_!gA{FmcV!Gn9/b0'j0,G%XFf]~)L0mhdaže fuQ vWwf>O*6JLO4{}Dm㭯g eA6.jcQjG IQ=s3i%1+qIڝbF1J5NY7=xE)wO'ؠlQLx;u$(488a$ %8:Ku낔AkN>re;vtKЌ|3\Ll Sʗz檡eGD'\{$E:uLx;>XUXE;<~#+(e8e1 a<>h#|~oBq%W8ޕ#gE`?e<3/_&7y-bPKbNWucuyPTj}WC%3g~.ob_K@b ex{Z*LfyWuyV #BMR֤zwZHfFW%jq&waGR26sLLDL![:aIá.\#Ȇ߅Y( } {ýbm])3J𓜌nG jC.787#LoLpq72&j jLa, T_9kCrB>tMPs*GF*%4@ֻrݮV[943PWGm}q* d^krZbj-)+EFͧ\&M(\<*3Тdl6/yJs B0[5=K˓gV=\` sP<y?CPk,>vm_x#*asRjBt+9 [u!x|!";x`Jtl"ZGnmZTB픁Jz7gos5OdEɈx+|^'cx*"Eі TQH§TQ49GP:荨!/LQm8IIć|'EbY555MӓP87gsp_͇J+@ RmB 68+LȬwc$L{_B[!rqaOw "F=FjʳϼZFXQ~d%iy3՘WN6Ac9pyɣ'a֭8j^2=c>ȬVyʧP65j?.!  @v}In*ܮT,Q7XxZoEFYɦ_3wqYj6^Jp:h%݃+>QzNe(+dR^@boi= 3|l)"s! TDhE7eOA@2?;嶣:>5 kH*!Jk*A'D,bPG{B¨ -s`;舢94 1u7NU?Z)܊6|Y#[ڽw n`L#[th&Z==n[fuxviyDc@3^`"½-܉0DZ\CIthfK83߬dƨ JF1+HȘnWmlcB[rY\}2/dYvDnMٝ/[n)6P+ޟ"rU_95"ob{`++p03X(f:QXiOKMT(( "K0BH>n3bq6omޫ[/˅%#u1vQ`Q,8]$I G;+Eq]?oqIǽ +e<q $ bm\C UrR75<5v6૙L`7_VA%0smrU$7Ye- } DS̯af'oٕF猶n'*;D=͐hC2` BO-Nl([#A2]VpАuGI|`(^o0a>#t~B+%n`LVƴ_("E~D+}Z3ntw6J5 Ӯ)?;/j-d+7c3yL4JإM]M1WrRK񄚗[0Q>T=has:! q QHZQ8F5:Ȫ6T-Ntc/M1i/97<VƏD`*);].MP62w$VgM[uas/L'{?<u)bkژqc(ȟ%ᗞ*2E&HVuwъK\,e_:VZr%"XQ֯kQNgyåq}bÃSKg|$ML=*l&J˒)Ҥcyܦ8NJC79Ub=J9)A7FdᝑL)a[Z6e`%X撇59//َ whFVWݚzɺ kRSaz2]I"+jMj|V$F~qSyhj[q% 苊a_#FPȀOжAGO(g;}N/s;!đ)]DJ4G.-"d Nl+Lf9#>|u~HVv> .s[ʞ f,hO2{^>I RNʓZp_"/3g(A`N{0{0̪dT2'>J:W Y]NrNցLQ)]Eޓ3׭InSDzØFZ#x|X/`#]-u:9G`o$w.ut|' žxu;˄XJ!.%tOheM}*jYG(hB^۶gg`jUlb( {iL} p֭)/okC@i&简YcͽnRI ̈́ʻЏ"ƤDY\eAE[꙱. ѻ \#\Jîw;2")ϥ.K-8Z"2=S^Պ_,67EbP<}_ %D[K܀c'GC{ҡGmѶҦڋ$ݪD\rʵz>A+SqDr'\LÏA"0IiM6]D@sEXY7\S3f.9N jEԁ[vs %QasraKml֩FųZ9knfcL!|[ O8_ A@$=>qD_럊ۗ/x:v:wb@6% ҝO;IpL_1 ޱW|?.`x-.sH9:kB{%~@~N5&ڀA.z&>K.4#g30~.FSצA0L^%\FbimS EEEo-3,@:-!#- !? 4mdJ ?MW=@{LuWzۘaA6CqiF29-'kc55 1k'`0;!© ˩TRWqD85H˳4#t1hç~Swa gU + \ 6 A>MTb߮P5e"JVG gS.4m`qTGL9TDVڶ:7V :[<Dˋ\6ZgX "(ix׀>E1n b2DsEV7F< TSSL~ ~a^`)!_OVy=M+PRpbc՛\am/Fz':f5\ 9 ВB /IP??pqW Wk[ '{( _߽]uga1*1qnNT 60JZo+()P,S)pxqK%P )j*w4?Q! ލM8f(٪ el.z@{[I~`S{kC6FO01F GkQ\ Lc89a]gO7'"o |KEAP/dF%dEq+]~0]0|5Xn!T<;0 `ԓΒ456c۱Ay tOm HGcusx) 8N]pe3kd'%yO).o԰[Z4 kE7 ^T,*6fҺ)B 5UzeōꙌM@M5ڶd.%,s4kϸg[Zo?áusV['HV+L̠ nƋ/"^"h0l0ЯNC$P21X;\ K[fg D&Pf|X;lEg>}>XSgYˡ2H!J;zY\t6."G6P8N2w|v0 c#R6τ@^F2Ry^FzphHJTsT3>HNBZ(!p+XnT t#m-xR0^XtDk67[W*emz)}<#95hTN nANI>6ǀٗ_F~|6gw ĦT.`Αc-)2! rJ1ap:gH~lپppWz_NGy~g%bߑwiOμz;'stw-4 dP]1$ dAVҽCjkU@2lt\Ո򮓬eeAnpWy%.y ^@/69\' IqtBB/}ȇduitț"KgegD뾺1Wq j]2 Y' ̻yȘs]굫+O0 937Q 2G_?>єg}wΓ j8r[1(?@5G-FkgmKn:U:[8=M"{T>2Ѽa2΋ H-4(+ǁ@(*4{3C/3 q,ɐ*N=(xri&Le6 yVƽ(9Ztv/ZAͫ)A#V%<0;Wo5@:[bFВ 9XcxnY,АTx% ➦žڍReUv#'d{)e"_buQ0eusCqbfSĥLr0x"/0>'飚C %P̬p'V|9ZRեp5J>P@Z!'qZuXKEY9+! =|Óqt)I iJ 6gtvNYz-/5v~ՔpԽՋ]H"P7kMh4{ ]}e`?~`z/Ĭ9"ͽg,?Jv}c"h':~sTfI7o37z8F|WgPR}ʹ>~6l9;IWX bZ .5?f* j8:J(gs,Y#K3EyOi U^6 ^5pLVi(9΃J\>Je<Ϯ@hŰX:4[P_|꾃WF(n|™YH)M$D=Ki+?gtq;UYtޟ_tVL _ˮ0,SgR\93u^PqGN@:A|\j\Goh]}`KjޫjPX$#V03;|Vg>= `Ё_2fZ`${~9yCnL l8EGa P^+.vnL!8SKW-vm4{ro7LoRyxbֿi)( q`WL3yݸx2%XFam`'y4)cnyW(XY,hǑ$~5ՊJdg OaؐKtQH Z  k[>+;aSеyBz" Wz!BRRѭ[cq1~)Rrc4"Hl%-ذn蔻}> ͪQfX&\(I2iAVr$w|C77v =J3k?h!N RYȤ,1o*q{,?ayO?YMjyГ}&k0 _FKH8sׇ}iU@O(_f͜}D'IkXF78q+*hv$hFIW-6H#=oYN{;VWuʓG][<#7*WARSTI'EB/̜H#.q IQѥVțD+|<)̰quꐠKh5?>zq?L, zYI~Hy!O0ۥD=g)3m%|o gvF.(_k^C%(VF᷆\iZ r|Y:Ttc:Dj%?5 Өu,.RHYp[z7#D wї,^tr+RِHKY@` 8XS$wѱ%haR*Xn;F:G6& q^:='w XӲ%S^z5ATOXlgXrbuAlJ0b g+K!v?S@P 2oti`1H|)wGhӉ+A2*@sj/\*EZZ tn@3p0r}+5h'̼ђ>Z (`uo51ESdAS'6p .nJn 7&~ mLsdH+4<{B6Q\-[,GȻ o4jitt +-8>fw.>Wn8n*o\H\m\))[גWhZ1pcfv̋@r|׻ip:jxdؓDKT~WT/HT8m=Dl{{&uOɇ!CӉ%m`ω >PP;^WEW?"5I Iv濞UF H!]rs pTr╟Fc@-hw#[C[Va" [qwXϕg鶬AZSr/ ٚtq> ZCXHSw,_d!Vm'5)ٰ, "=5Us?l|_檲gȹ}01q?|/@[@IZ@9X pf} 7 Y-`oP) Gh#eg%%$:~HPJ]SZyB"x"`i&HMڰ OuqjM6^|Q4Rzk0],.|8I,]ҤT <ů/ENKNԅͻa1iZQ3{Fc,CE>[c߇lJ(DZͼZi|T<w & E hn>D8(sO V!K 4-ײM H3:^ꜹ3Er`SyW)9\.޴/ LV̓'Zç]EsD-%Qs,r@6WL_5g#<2C%_.B!p)b(LʵX%9 !1?tņ")@#رoEK`uW{a7#ɪQI$asٹGzcȌ&d>&H;">yM8$z){$61blG_LHǃ:'J;9*03`3! -jw"KARhN~>SKp]&&w3y{Pm˦iץ~sn6uoeU ~ y#1KxvàtxIwXǍ-|l, FhU_i/MJU'_>??=Oh;. PI|k[#68j`\:m{kc jd&3YhZ4@oKNZsEij3˵/X,YA,m)^F脬p+y+s/\[YwߪE'ՇU2ˣ෉N&$bRiȓe8"Mв*&ympRMj  ~'^Pjܶ-[;%/7)nyL:'蠎Dhz\l8/-Yֺ_ĄF3WQˏ"ϱ#!]m]R,<~( Gp[fzD+?WT#AP K|r nTд,`pZs>yHN4@i;qSG*/|[aI>jxjY 󠈧I?09u1LTPy?1@0fT1f+cϮEUprpxf2i7  s[;ED0-wn=n="޺d8XV )π\V"cdXg3lDAd".+Aώ4/TXn$Tn}쯅Oq@iUQǟE(r cJ_Y ~Oe(WDq]Ryk$Rҥݬ^,Ac_MY\[|O}c\(|"2KCIC*F>Pq\Kvj-,)nTLpޟW|dnՆaDk5822Cy069R0wt Wx|*8XVa"Ur?UP?פS'}2Z?yյy #xy,Ͱ'T3b1DIiB= fK\Na?}6F~KtPl)BKi{FG~pW3 L)5wHPǂ۔9Y/Wd>;*"uI<n?úQTPJp.\ @Sj+B7;3Xsnm(l+&jISY]$oQl/w_D-g*']b:v.V8 N0.(Գ_̆,E^.N|{6Sfc}XS֑`NSũ2C{Iתp@!wyIKh3EoB Oe7o;ߐ95>niv : @hʮTn皡xS\8I&Q E/Av"{$ntTyq׿u~3U(A3 p{΋Tj15\ 6>@ICSs_C/0`3=/ b(i D$Z{; AѳVmW2U \,+ȿ ݱ^x=WcI(#-7!-MpΏhYf \QF:L3pOr&sAB˽Z$\'1h$-f-I{Y/@4~,یjDZ7AV9G) ͑"*MJ9C<W=9f:`1$%#k_M^f^z7hf>)eqaAQJv^e^m? {0L@3-˨‹ԱR#hvi5 !@_$fk\/ ?4}x{mUsnZd]T)mj"6̏jռx澟q-xr=xa+CD(p _k8VgvPn1Ko UebJݗ*Y3ݶp)4=vn0j:B&bRʥ]uv/L/$_\7 M̪y ʈ;\k?xt t3{ʩQ4:ة<]2F|L_][\1koݺa =5j"=ʂAƍ7[DS)d^;(NvggO >`F;5.w_ԵMkz I=;Yj,CL䋐Z[85s:CvaAAه sl$98_jQ@9}O:zy̸a!&8NCZrEK'ݏ9y\09iMsxm&&Jwn *q%t߮,ҍC]k}{^ufzaY̦2l|哉FoY(#|,!~ͷS%K&&*oR$uIEBzOG"/<wʶs N}:j$i߳yrZ5)q9/;r_u/;vjy8HL-.2e>sl:B8xS7]Zp=3aQ+(0>+R SwЈk*_D1'B(hqѴ?r邊, ]*2V6Ő}>5M&Un/z5hnA#ӧ})c0`8pDn<a&Un '3?z O?pZ%{m'zL95ZO 02# x4`B-+i|OVmgWϳ>S(h)5(G>Mr>$#*~4V-~0L +Ir3`7?H2fȾABn $ta],u1+8V!=C篃uYVgP=d+")/*#P v$p^[q?J+d"eH*螯o|b[V#mG#FS0my  r@žj1=Qw:"Mf!2\& S9bxôd~gm(A^3>BI(_ٵ94!$XXx5 T^>wmB$;Q ަ^l0΍l 69Ls/fwmU?BTn ͞77yA:ۨA=c7;zV%Ier+U=dZzX_5J5_tz #+V{4Bg4Br!LuKrQV S8CQyC4a5/HK84v- G"Sk oy}IUWcA˘#9 5GKNļjyl# t,Cǁ"S94EQ͆vx=Y=YH/~8$W^( Φ^m|Ɏج}cKqz=97KG!xw!N(sd=A p2ۜu& -'opGIRxw ε[{/DS<5&m5؜KU '2D` ǧF  VS1 >>K˛h~FC;v+8dY?uPCFk{3=~d\,WKL+ٴQ7~$`!STfx,3}+͏]jR zT)q YoNm8zѮhoSgoJ9I~$Aagu`!Nq(:z2E$,ߵTuah`t34Dr#CG2t!C2pb^&p`L.ā = mjGu溬0" ۃ8K c%A9ړպhca=0S<-=\r63b!M*Koܓ&*rV/Vx#:&2l\(ag`p"~'?ɥ43vQ&o0H?b$RrMK-`sm99p鏰H4 o{](P :O K 2e;m/1nE qu (-3tgMrWeH)A)u^.ZIF^Q &dWJe-ɮ{{VYAT::_*n3-ڔF/ED{hl(k߉uH@ }Vwu}A&O& A&HN7%pkJ !}N9.0sxl7yN i`39pezA`i!wM i ٤KwBn6Jb}PPo"mS@^~i@% /FgUoEbyxSw~Q- mTyBA=Ψ;TPV{dk1Ⱦ[]\Xc@䨥 l1g{P4ꞣayIA:9֍{a<#]}ThI'^h0a#Xn7iv "w s F>̎CDlN &6ZP߫-~F ,O^QY98ӣ?ZS̟,fk>euG/AVAu=&Jm/.`J^Bq7Y#ȈoCH$"wJlwWQ7́'`/x~RsoC~_PۨױǡHu}"OxB)ҥ蕊0v)'R@}s|g?*.F(nI(~rwU̮?"07(]YZ'ޜEw;W?<Ϣf(x+4ƃˆ<wCPaQr,SkNsJ#jm*5v`ÀWk|P˛rnZ>8-y?MwZ$NE@i 'V(4eeu>fKoK>[J ldD?vDÐrΠ_EtK#B 5QQ\>ūsH_Oq4(z/dЬ/|o~Gw᝞rvx n5A5!PI''A=[e%.55ہv[k)T]"O1De}`ns⑐gi Z{U?m|1ݘ=ݥ8[ ޒek⛊u=Nqo8:n -J:Dp\FWiBq߿+ܿe΄{sY5~ΐ[yqGùDNΆOX D6}mT!R?[ZY-|䡷EւG|703DhQb^'h)a)Nw {'R1COC+{Ya8~j?fhBp`MԓqJ56`3BsxxPSZse  Ȯ_f_g.axfD*ƻ*Nm$XzPW>c%>6-`b#X7C`k#R9\e 6&v<=a%Kq<tK;Mp̣U>l!.&w1,R6 n8,Wdep,lxFYe]ĤUT*)2{7_"~)Ô{+XeI%t=PI-yFiXW)F]5{>:N-e^ ]nts=,%Ayl&.-͎Ɔp\32z'mqtgxZlA2֡?g%dlg@6T` ׽p Sꐽ px$W4QlQY} b[Y,R.et[o-6O3KP}| tfm,FǾ4HˤچAW]hlySr=Tg%KEI2 4$3x.0qαa?XuNǭpPZba@MΞ|g Mc -pb\Dw PT^nO > aJ,Ͻn1BX햬,_MeN爻C+Zk."Z,| ۸Cgy3H[&n<8#ɇ2:5$ҩ2r |Qs@4CA\M8E4֥ pq!mmRI}>=H\22iYHFrw'!3((A{OuI@ 6&YG ьɿ<xdqkO +,P絚3 6G;6R:]!\pVf7fr1 3Ϧ3sB%^Q|Kj3"i']hE PK︳^XpK 52/Kıw<BDCfk#}*8 3p%0nbòg>E:&ɔΤ'Hmcop:T0?&$*[VcR~gYaA _7躶H/I6 9x%$QBryVJQVqF3k~ϠheA"A)Pݿmx[MdZla{,93HӢm.^3qCgNQGR ef ֚b;v>(/\Y Ȣ!GjCx'iQf.!Q"Aןy#T=@d7i”i`Hdp`߳J)eg#銁6 0= A=@4ItyJI^͝?]""a)2RjQ;4sHb>%Yri8WKO!P?A<:jw#95lF7Q)Yi7}'%49$?MGDW|]*H|A 4E?ND5v*-m0\>{0HVGhX<2Z鋬K|%Uz$SNRܨghP?1P ӎX7 LS;yt=Q! >U mwѻ4>Q?{IunO(>{Z5y؅s;S~ 41D.)KI~Yy\rAygmyRDcjTSأZt]83  O)Rh^i"áT$rV}ˋ<,99)%]1b?+T=4Deb~x-*ho/Bbjn%әfv'NK*D6#R~P8HI ux%#v~waڈkł}Gh%,#o sЭn&MbC TLQ w63/vgW'~b6VzP,1uxIȅn ޜVM66ϫ 7yͭ- }HZY`^4{*l RDw}>KXJd$4.#-\,@|ӡ"އ P.Uǵ! < ƺ^ }PzKI3J{OyBy!ˡoR}QEp=Adb퇟OAMyhmbyEPAg+%#kJ4VI &zY= _ǖ4ʦp[WXFzI]y뚏JWH[aCQ S(|{u8CpЍw?¾e;idy'ix[ųK?HGj[HCmJAX؆l+']on$oe4n 9aV1$MZt4*<2ŰDJION B-ƨ2a]ׇ_kouMkddf'`)&SLe]r5S3HSoFY U%W̭?,r7y7ZP([U^>fW]"`,i ?P SHK,V9{^n!m-\u27x߱'L`H˶G6WJb+ߨvQI57,h}u e&{6zԞ"0g6mьU%MAuҴn.oM ǚ&-` |q+İozKǡӝ6UJ3ou0*#W%߾ ]Tl jF:^u ɗ% n\sg^R{71-nb9̼ 2}Đ0ISV\l3F%ⴀD \9;wMyjkf:LA{ [T4})B'½5n)K5yx %4Z`7[:Ȱfİ F\/>ksGg?JnU|wxnJh=(I>k׸ W:e\2+NR,|yNq9ui-,w9%y/1%z'gx.?|֤惻j,E3k֕ ʕL$fHц+WiEkǥɛ$K4"< yjdaTe>*8$9Z:DZORfRxO593ZCEE7y6vyNt@O\W$Y e0FB渆5pfԞج񤪟G'_Gw SkNX)-gdu0⴮YӭxkxFlvbW8Hy_"L3v4X~ 5ܨpHJ{r]34SW8bj*Z8+s NǯN+\=w5@fI({)*?P%` CWiԳd=Tha)Қ ZzՍXmd?,RMo 3+I:0!C2lBXQVWKb1?&f؍PJ~6 jEISit $j`Y>%^AS[R=AMvU*BIw3-fq3>~[!S}= WtT)z r(+)nN".hA)ɻїsR53H_",IDݷH- T|—3l@Lގ d O>(Σ;U9԰9PL!E8b\<5c#}d?֕7RZ,Dq*? TGW2.(T_DzA1|ޡ3&H漧+͖<_GKtuH _S+d$aG|5 `f@|jLҶ+.NFQVZ=c"?6]%GxsT3U*J#گ;kBO+H5̏m IK ]4 Jm;\ 鋵k5}? 5W6W3ʹТ -l9o7j=^\竊C - E<3Y&WWLʜF2\| \$ \McRj"Q7U\YtW%;!kWG=zyg[i/>=_ȮVRY"iSD5jV[XM6%J~ : ;R@ptlfSy/cSþbdۊfB@ W&BZݷ:l6d8+FẕCq{^l 5{:jV%ZaU"zzӓ3˿w#A187F40ƸJ" Vu,Ѣ(@߳3tO Bg)\fV>!'97y$ ʢ2 %*&Tm( ,mj#S_ާ8|5m**l存My0d8Rai<x4 3.F%õ&|$Gv4eŊpG]r0Jӱ+STvӆHYMpk ީ7"^[E{7cцxZ≏mȭnp/ًgig) :{sF/k_zWE"I.ei^Ĩ3jv)fYhո hń1SN*ekqˊhsIoiFj3[wt6Kzjt2gжPp13Wrd dxIPj&Gb/?95gꆺO9.ie~$ᢚw14\\3 eǪ3B`4w¤wj $J-dAC˄1Ea!Di *g< EF @3rsYx 3~7t] ۩66%vcT$5V~1_SO_ )tqILO=muc@=9p5~|HE2Ae>8^/ b.(%\f /e՞y\cʼ_e,ִt!反9Mf͕ӪIV nZh^o񫽖i rQ> v.@RǾz_2))4}|~g8Sna!*)reOJLyRh~2ͲIdyR((cJU'k}t/GHHʄTíKzy 7J5|Hd}`zNF,idcvxŭUA@5"h`ʟ5?qW'P }h&,Fiklk@V6$;HCk*u`vUuS&Qׄ^w-_[MkVlCvhÙD 8iY+|tvGudVemRĢUg4{!ͽanE UÚ(&XxԼw|`@/YwصJvtԠ?>>W޻6"a CI=v*EAyi[90B{߫2 q/+NgM7%j4 \8gM9;QGO 0 Tq.S u *š76yd'#Bu ID~ecOC}׈`Od0?Zo3fE_ܹ1aKi}h/_.V[aq}xD'g VMv؊` ?Y{wCM\:>G/\elKjm>Ӂdu,KOJ=!w[Ӝ.Xk˳d$9ҘɱL6bKFwNy'DX3fvҌN؜Cy"\%[$R8ayks*V%(ߊ@?lT=Y0Ljn!:b]'}uԸ=Jcv7vqӪ/Jͬ%7drc H^&)c"]q!<‹%4Ԥ@27rIn5O&k65xB I ۑv`Ew᷈K^/tĬыDlj |Wo5 aH Yn"_L$+y/EO}@)Wڧ*P8wCmUleZKHCQLMJ=)Nl ZeIJE//'0:e*9.D*n#9?S]^A+:KeH! Usj z2!҅11boj:˩ Cvb=/Go܏U  Ѯå/yJ&]\4J9Dp"v/M߀5{$n O.d-+rpӝ1{!qd Yn^0Kda [ͼş`kUw7dDtY,sSQ(w߃֐Rb9>6Dp~^V#. 2{0=7mʅzT+O R@ |:z .gj0vWvTk7ʂL9mxjAT<;b WԮQ*I:qaCq,xҶ9=.x.Q ۞*ì)K3qF߅Abp&;v9}ҙhƅt@QcYb8NZ2?Lo8FlQhh!GO aefѰ&"I% @ (a8gHp@" %t^^ ׯ)er7;Z Ra 6RKɩM t?5y X[e流|!"2 QdjI6+i.czt^R~ |:< U Nc%~SQ?tz"OUq$ɈdKM"\8C0Grpİ)@.24)!mP"6ᆯW8PQ=tdпDt2]hpTav/Qᴻ~1"WOn)2_4WhPQ'wVTgc紕JW<,q_bUZ2Z*ɞYRMv'bN>~} lȰôΈA+%pDGgGBI%zKnrM݋vyۣ5xbxuPUTknJØG,ߧ~u>nax)AF0OQƨR3b1~4rZ#f.;C1OIմxq>>m;Mzߛ0‚{Si̓]s=z(o Ufɽ .zf ѕ̇1CصSS;?Ԇ_e j.\>.FƢ Pu/մ>`ɗYS[O ͬ^=?8:": 4k"^YƆ`>+T2sǣZ*{\B2qx `헣0[c<-!v$5ȥᖺB J0*'Ìg‹ֲp(y4J\^iQwǏwPwP4$|Ud(8pحZ-[Hn@XouCޑ)`AB%U6¶K4iΧrvD3ֺdPs/#cZ[t |4[< ˶!uzMG8!Y 4zG|Uߋ\>& |ZWHL*>"`N'Nw{JZiP9xՍv)=& Ĥt8Pݟw$o" dPQb55 Ȑ,3^$H͌I>A5~yRM 2ٷYm.BB'$D\X)o]djXH9|Ekz3"e{iհp7E MϤYߊ* /yf@lk.+TT)qzƫKtKpSE2q6Bx9Jeۜq,u ,ge ? IUJ1⫋f93zܽk'>:ϵ(K#"SZU(-MhG6Pm>?-ݸ%hZfbekX3~RcŴHCΓkX {:tzW+t}&K\0fE­l*3 6hf6ucм @ $`(bd&W #:  lY9N^hLΏ`uogV4U`p9t9DGHХ [)+ M}P}9'$;Tkd"R>Q.t [դoI{S[yA_ y[z9~偮xW$3]!R&:V  (&>1$Ұ›`fZJ-Ѳf7d7,%//.6w־+e ԯDzP072ڵ)wus, qeE99mޝnm z&j븃(9Bj>01[u2;z l*m1+Xk>cuEI-Z錃A]-;TTY{w4OP3cg%z֤3qѢƗK%_y][m0"u,M]?h;rR|3Z X## }x Y&6,B K`h.YF:-,է7 ;]z\jsn`cz()><[c}cO#j3rU(/%ަ:Bh:OûcB+"j2/ȸgk:zvJ@C k ʿ;򁌵ӪV(6j>TnY2f7QOPB5?UNEB@0e9M0oZ u7m5Ue,^j cO3?FE_6W%"v&VXOARyN!?Tu_4;;R)ٖ uOѳN<꓌ρݨUA&SNw R3O tp˹_23K \!$]Sf͓,YHզ&Q{iifKFW@`Jwy,cv,H]>~?:E(iVmvY4! kv26ևwԵX.1_efʍw|I*=9+J[$>3 'V3PeƸ&O iV4VAD/3 {N X4O)zFv} #R+ĝgө_5i_}\0׹ hk3sp{Tqdz{S 6mШ ?wП>EVw:y$0J%94YQ_E ].L3PʺHg5E gEJERcM(@{-P*^?}6Cv"ƭBspq%Բ82Q' ӅJT!Ԁ;p@5b,reş[*C}bܠ5hy{Fj*h0}-~˛TH-Sn,q ;~98Ayk"O(ܑ@ q7Ez@5p/,2f: ۠N}})ҕ ݟ'S妐Onc`C_yDp&4qԱfКGnUJ[J~>aéĖHa)R1BoGj?KdF F|?M~%IB:,piҼ+Ic!3؋XY7mCY<\ ˺M 4vxe#RO,^̈,'ZŲ'9ûL?bVW'I-O!Pj42ptEtjv tV43{C52I jÛ VU}<;J Ce-x&.SM]ڲ^__$rBTir?E}vF+r1i&)eIg=4&:ont,<:s.x1WXIkUej_{|W Se~&bJ=: ΎW5NM.Z8o4B&BwKR@O䟹vK9VI%U{%iw+Mm`axiO>-*]!3y9} P8Hv9+\t. %3,FUK'"u}"_a_,!?^?ng#{gOvFWu<΋VIR!PU;R,vLXi&-`k /:02_! c % Mq&~~.LKpV$3rFQ6/*fN0d;(dP(tЉ8BTReo?ˉhXL}hBO @%=ZΝzث_˼KrI=TO6jAAhO^枘 ^+cl/X<PbKGEا1$ǧlw9wm X-JQ~aNp.&0q%L-F+;dVIl kgBSR=aTE\k_3;4 `^6l|(c,PdT|Ȳ`ps&P~'KYKm7 `[(ШNPmr Jdԉ{7Eg{ds:Q8: fɶ[zưpZDR&Cy}GfBL p[D3_ێcZM/"ƶb.fCGF` cx8*Wt%|Q3F -"PxBI;J-]Y'r:Ï]22[єH elo@mF`%9e(iY< sfbz9c{iMTͯQ⏤|yRn?b5p0DX%J%'2E Yf]Rn-h V a>(\}ט:~L ~;%c|<;zoFr`xm8_r|7aXl6kvkl| 䫟^smx7Ip :>Z"5*HxOF|Va:Gχ0>~Kh p3_(S]}Z=JT(V"Q5qC9P1-"SԚO^3out^ɲR/ ._X؀'Hbk]}63ju" Hpxeʨ)(зg􅭈n82KoPm\)_ (=ߝQInȿC_N}_;.YAEPl9? Z_.]+l!ahԝႄiS+x:'.jp{9a܃ . 'ګ6fj _CrlFV Px+Pb$/cj " Gs%W7u?B#S6DGaBC)~E(7P>RӜBO1 ǽYESaol5/-LtAӻ?r줹]\TJ)w1zcx@rA4?DK5 =^Vх1rXhg^< ZIJ^X3\,HK#\Xb7S %6D؆k³qn+ϻhB@Xv :[#APdd12Ijq!/YLgl $%Ck^PMY Wvg0aI)=Iur.s|],/2e6 aMd&ߪS XNȸ(}TgffNbR\teCŎ=Cu=|ɳ e-8Ta#?])Y4 ,Dwcxn ՀA (U-D"]p$>u,%&@h3˚ȅ)ἣT|( r2\wXGf\%\Q&ApLӨTi uGuoa߲9U jsݎ7LC FF`C}=.V@s?@g',;~I1/Cp 6.օxhrŦPJG0׸14zIh0\kȠö :ƹkʕޛzMy3fv05Bqhݸk!5j G\vt|oR097 yنG "&_.i߲ȿhݨ/.Q=!yuM2SƸww 8Y<^J[In2$b =iOi$sgScPA%^utSގrx] <?"mƀxw$z!fa Bu{< txji޲@ -No$ @q6E>QFGb!|CHGv4ʚEkb]Cs5Ÿn24R+{Z>|`T&X1ٰC4}_+LlCZzd•4uOOi`b3ʸN^}#/+Ɗy 10Z].v{x/c$m\ ŀqYs=: ]۹ݐ L!Ika"lIvXh8& Ǹ2?roD=F5ī/,ՔM* 51[yGx&%F)tȐ8k7 lb.`6fԠO7xoN WH*Qb 捄ArPѦ]w Rܿ{Lj{wqy?@kQFX|UX́`vi{OȪlLқ[)bn3a`(-#П[n/Br7eBեwD&J"_}Fvnh,fK2!H"t+cz9 ntV> q>[q<GaY=vd~[M\ YaFBnlS]'I7Jqm<^:Kł,4lp!& 6}- T*@t _ >ï|00,ؗu]!FZK͏ X/3;S"W)%v(1-V)hiCz_ONmUxG]O3|c&!]g6)s[a'Za?L+ّwJn"3'D'>fCq_˭e}D)<#0MY<+:H[w ;JӊE(#4|xbl.h:= ;?N0ߊUOn_# H+/\wғvg'STE|F~³R%8\%EƟ 6,sU]v4cS 8OBeqTR޹j)yV'ҋ?!Y̓OtA'Rr,tmlx8S:p~°@nE3C驓P2ÍhƝ(C랟ݠr}s:Pf9z5.ʝQRfBFU/$BActy`d "'#ȋgm0Oԃvbn}5f,2m1ZO,fڏ7,6ezbqqZgw%i*KFDz?&+--,H"y$7/9LD4% zʷaSÀftVM Mb%f4ӦW!Q5}95o$sz4Ŋ~Lm@Enm`>CpLp1j3؝zk!]&ѐem.R;8 {]D٨dPeچ@=&h&Nvo"gWqqsbPhO-u9 /gAڰIĴ5Դ.NcK ?A4\TJNbQeyöЀ&bj B$]r{-7(^D~:ZsIonhp$IPEX[F8 F#'d FaMs>>#Q,KШ$&(aː#ciJxDIGC F<:B: /l @ۿi% H𖁖Syae.?wa1j.h(R:g_ofLkfߴUM]k'lG634W{RCHMk#uܻg$RD3q$ki'; HM`8K !KGeI_k/+^0>XM^O`M:Q<} KF4@5~'Y$FUV嵭}7 IE8^gJu/V(G3wH W?U^ۣB?R| Hc8 E %+h adS68kPlv}(m"OS_lV \4[bsd#Q(3weQdʧu( K `+!N[5RLg?Ÿ2|]bfV}e`}^UJQ&~l@ @?Ɓ$0TզϿU`ꐟGO J\7fڑg8D!U2$@c|ejc =>GȨh74j2ۗ8]gL.zqHtOnA/qIǻ;JJ ?PTӪT%>]ƔG2-MN5XQ(mni_ُ ^A7l>y r%?Qs>9-wZ2'm:Cx:fyTl#R֢x+d,!?> glUma dY0#s`5&`Pm-ϕYx"q_! =AӐ[zk/8\]r0xƜZmX9Yn))}<1XR)u,n!Ӆ7>}pBWҿ1͑]M  +S?@|> rI,9⤰hٍ|@SNj+N7M9|%B6c<2]Au'`kxj l6?PmXK[^ԈeS_g)AMӕͪKZn5LQKq.ĕ=J+%1U^XQMk_EmqFI[{4Bsmr{F̷,GJuL| 5;%4sE ev.ÈG/ ~v  NGs^Iz`SZgq Mx E{܀)fJ8]? P֑Pn=ɼ,m52k4vȃ_*·'55r !A~N[ lr6XMBmG :)zS{< ? [vFYT]-$-efs&W[g!^:< tdAi+nɘ0E#uJ ͹@apm$&Ga>S;q_qM7=4KǗQv`C}Ȯ.lLu6coKJDڮ,f"`Lؙ0(QE,ٴyl3_F \_54miN[L s㻲-@Q"C552v } \$2d޹ nbDVvvlm7Gy[[Evsёx#PC"V.H gl(rQjq]bӾ:Oe85]ҥ}#SĢ"kӒ١z4w:}#pz/^3f|bnD 9ƚ})G1 + nd Tykd;9,]F\(ir˘ullh<\ 9[[QcOÔ8Ɠmr]xHuǯtg1qЉ usL8hGIĶT?31d2[6ÜCQe@˖[<@+N$`egL+-r؀6u.a[H6P"#JZ3'exVjY߹VW璋k?ܒ<,de%?eo:5ڷY39SQwXj܂ь"r`4 8 0i<Ȭ7QD\jKcOET-+6 '9ޘ~Y 1};ZVWG|J;rwo EZp<,'֓11L: ,7=3r .s$@e/ǟln UcȜ$(`A1_=X1Ip-h:`]S7"3Kܿ^w~U"rTO7gRqPy W?dkFlL>%*oay2 p_a of}uI *ʏ{Ҿhm}(+%~}sE_π.h$''~7e>pv" NJJtBHϱdj B:0tj8}+=K/PP]QiDSZTDŋ4W<M_<%,ԃa#`ZI51x8Z=~䋩n/Z<NV /9 j*P=yzYF{%L<K<N pb 0llj(Щ *a u??K,!0l.m ~ А*;O*g " f@bhح8 UR{MKdW@/ho}PMOed: T{ -NwK%WaMdsei( գ/3}6Jb͗ sS$^g`)QൔQ]Yv6+[S38KxS"{c@)l\.Jm#ŭ? X3;wD,I쨿aOck\;WJ6j/3%6Cuӆ~R2<\&u3袸q$JY0(3k1UQ'EH$ ! De瓳7*?V`lVSqIWFC?B.E}O"p2d6y5hLD- q k4Ƿa +S+~B Y?DA;C8_3ft~;1IlAZCNK"JzX,sKjyJ }ڨhb6a+uqF]WᎡk҆ܜSb*e#Bh{}Y\Dzm;q*}6gks&_q۠E]DدcMj^鄯tݓ]E<dr(aq 항jClI{WXl_#( uFgEH2 "ͽygO]^9BuѢt' SHA!&:!˭5Tigwp(ZmZ,r,u'U`fE:r. gpHk"?u\Od_ݜ6 r E6dAH)W FZk^[aRVa\)I⼢+Ru.T9JB16|7yw 'v7̚B* 2%-vN1H1@h#aa."Jߊ%lwѵj}UWGT.{+ }"q )5b6LQ[&/H/1-k=`F{0jd5\z`UpXvϩ׾^S%^_F#e@*DiV,{Ѯ54MdcF߈P)kZ]Ď{wWM UFM\ҋrMeRMVRH\TA,]/ϕ;w Su(2$Hw8/?\ЛD;򝵲 nrXS `;2arah~ ÞU l>VW}7jho N\h,0UcpD=^ q)|kj;V) a\Ԅ KxG1"% g7[`_R77S֓Ay1>gZ}!?]( ~>!3);FE];@kAH@&Tj*V-1]tpγ p6 df#"O]).jܒ<`w|}K ?QT%(ܪ)p$X`C|sYO/vL$_)?>tkyUFMEfbֺQN2f,q1xe7 `g ѷ˅A{$7;X:XOD!l`..  S@Ybobرh@ z|2Xu֩V١8P`,"4k׽j$ָŋUXe#`Ýv}ԬVtm<`g^[W%U>7woYZG;w O> [qMvthwbD6RMi&.$g51/<T A@F.vREB3my=q{ (vfY<8f?חԛ8d:@1Aޢ}&Hg6&Lm-\ao ,"y]ۀmy*0#Ad*84 J⣯6 S-~"?񌧄wf>J9`jJIPF_shّX>p0)d2z,޷'#d|›x .nq9牋qP`JE;ֳ ðDE}>|+?bmfއ #ږ4clae'LoEqN3W .NP3W|*۩ս JJY #ƨmZk?}+G|B$8̂'ٹ&}Mz0"!6_]SW|?B!n\AIxudtk~L*tP֠w"noL$q~#_akLQQL|m:SIOY1MItM]e{i^L~~.t8dmRGumF'R͉Jx 9Y^L<%ictѳ?ִH-QppOD2^;Ys ,pE7vP˚՚;M|;,*Uz_Iķeလ`IuEZW N1AʅQAex;n # @9~"PL9,[GԬ2 wsΰ4KϼcXWet}Cg@JW~ôkiu N"ʴ0@v?-n%pAŅ"q\d8qrO%5}Vhɒf   N ;vO_)J/}%s߆ 3ՐdLAul\kEriƄf{9AxP@;& Cw^+dR S8zq|zo~O szʒ 10=u &%i)܁'@IzI.,3d_6hm1wUK6iEMk=-ZJi=qV"NZzK hkDYܦHG8cT?ϡ΂8sll enqV* TEAJ"/l]VJE(jѱBZt=>UwkR'-ܭw'Mm@EC-r2%I3&дB-#ndyw9B&j93& e9B3l{7MaZ%4 +ȧꤗDZ8#(xpRb8a:KwQJd2]K]]A eXb!ZB4/,gW%'a^V #u\,Dy7U?(ER^^fcR;|zgyH4p2Q97ˌ0'k\ Ƌ8/*)/d^-\8s".ZhyNR4&r.{Ѣ#48l+tBxb0ok/BMOmxluD;քix/N 4)V}ХEfb]2L'dYX<Y /+l,iL,`iD93w"Nv@0ZOh"tɃmYJu@އԙA 'O{c?izݘXRAli:͂pM[;[E71W1̻f0#w#T|bh_6oGZL3L[E8i{e[zj##{UяH~7> ٫?F$y/$B1"2G|CL cK;=#%\OgLx-}(6+3'lX-M X)2T]u$dC#8+UtX@ɕDPs'V񞂥c smY n1xĵR_i䚸-J`GaU\G?{a}#|ű\!GnKuK;A/Đp/A:-z\;N2^XO  I 4nn^䒠+f Q) X=12A9ۼD|6K fbk@9fCPQʵ\5,S[fuDZtFd$p7ykE~c#6C ֚i8PoC> 8xEtJCuM=3Q4M&#@ [(ҩ/]Yo#EK 7/ٺ ^ 7z$c3h\>A<^3Yr?Ce~2[Bm 4oŒ&M ]ֱ>GG_ J;ʩDe*;_M}8ƥFS_a'Q]R@4w#`ex2j"Ndh%O'Q$u"xyy38"<;DnK6m(Y "E 7p_]˯ >?5Aq KKAA[DUhF I׈o&9. 0s7*:"a⠽ل2nT6vk>XYj:,-;WW1'p%!+-yʳiF^Thby`IWloޕ=%Ot\$% ƞ6%DbENm{`/qH: SKСi1KT>bgR7VCX8+,[r' !xyemݛ(5:jw_b3X"CT4ޛl3EK!fApND0wA_}q=;h'\YPk@I7;eeZ{M,BH& +%jodD27 >&Jfi]fODDsg:H"B5C3'՛uC᪵.:*r_ @Lgd =r:*+TIWdjW ?QQx%L Ϭ=̰6xce!G[KCc (<>mzcA|"t`'(-L]U KM 'X0j6G=9߰] thc)~" _zBR  +F'o"!VE|ƺ}y4ژO$Od;br]RyFDT] 8}+bVg(^M\a0ko, GesY'rOp2&k?#Uuk2d 3}M\%oFb/D|CCI~ 9? b\Œ+ mBa(J9EZ ,7S[d0o2˝Sa/v寳q 6>FQ5!Ns$rԵBMWFG YkiifIȯhۂv>u3ۦI=we]<.)-ԣE1")%80)xfWFӋo,yvC{8 2k&o"1DO`4Y`f |f%;a?+mH! 7DN`[ ;~rf)Ax y)+c ٖ"r 3vuѨah> z0QUdFgIdB]A_E.(W 6f.W[2А,'R4Ѫ[=Wwɡb_4^pNCa\בKv[JP1Cu =@g9CѴE{$pm>T4O)M?!Y,//pt) -0dߌLlŰ,aZ6Η(s^#rM]K<ȵAz4knd肳kX OE,*_-9x>ڰuV_Paƨv")99LXF[*5GSZ߂]ܭ}FjZ-ydل# " TÇ2ќTA"l ~`[m52\Ɍt|$jݖ.|@`HHKط pး|$Vݕ8>j;4OZHNYO/! (33 ~0r#lai,=rý6ںɍku.P[ \USI'Kjk27*OB0m_,5HR|Bl]c*Gx`b7:wc7e_ NdDAu>D[1ʍ4*\U`agQhg dE{ثW4etf9E9Vո9MC@p[S94DcI̊. zIu^S'bhKza(d~ h ((/N*{ZjsO1A c1{?yxaIH|jFiH(eFӣ,q$>5!ќ[q帊6OG{RǩaPjT?{`օCitMT?Sg۳O2ƗnyX+rx ߻\ʹFVCL> :9zL\`uTRΚ@T6n=$6S mn'Z׼Ț?Rh3`=bc(%8Xh1Q\cL@N?%4+Yd5IϻWqT-5VQM/C*D/վIl2i7rhBX$Wzo$T XcsbFU!d_z-WB2rP)$†)c Ǔ4RŐ')8ˁby&P/1 Uj3:pnm O@ ӗiP졊 ylxND'y,c-d}e5N^_JY Ru7ٯ H4n[Ԍ,TŔamps2O~}^bR"DX \pl "Y=O*o W&NEfk4i7H VsQ4Q sV 'QJ*uT7VF~FΉ zh>^y !5l&`(@IY,6bGX 0VhWAe=Z* n#aƯ>Kq͊j)zxOXWcFCY\T'H*|Gn ՄsZ۳-m|d+*A|h[{R͈D06p F&EW[V*׻6gfd )08]?e$aźq ڑ8dO2՚%InBRd'K&Ycc|RQk߮sTXv7CD W:[Bt+[Z'R843QV;(Ń86ǏBP g.c lBi5eЀnl% jA4OSTyƬe I0Q w\}mFT`Rh 2DLagt{?#+dNuC0 C \JbV^Uad(қ!9ZC)/w-ܭU6G<Ч%FATrGY&8 yI|`RτwNΔqFNThOD\P 4ju##SEП)Y#O3,X2լjYxqQl[KS# 9ٴHeRS-UNwo7YbõىzD&&LrssضFQhE"HAgt+jn/Rr`M/6^GOۥi"4ݗ[BZ3~(y waK&eerEw.+*C*1ӛvD ]pDŻe@#K!<ݑ/JOݥ ߆~stʣ z$| ‡HM\Ukeck`["fFPr)|bD@09!yd;@׶Xy~;]$Ɠ<̭l+F . |Go90YS_lZQ ^}- ly&!_਀ib~F,dM <$W;\q0W|F*C'ˤN\0BN6";mvs\fYNov/NUGFlՊ9~dFAc+4)ŸmbiZv-g[ЁRub28_0v߆[vy7<_{#<%>@Aci/ӻ04L}Xs<" ܛO:sLTTz'FB_ @CXi-+I}S/t)c>=Dҍz ixp_ D0ڥhңgM޼|sӞBbEhȚ@AREDc:Xk'JAl?| msb#clS 9\Wi%.l.\!]@ _0G^=k O*^CRD1Bl^I*+u(X{ dCIiMqTZa*&[iv,/";2ӥ8 {-֞ Q0S,Xw[bJ{xN-c`ߌ,!`-JəNɑBS {]-pui}h4&J+^Om1RL $eS=e*y&g1**>To|SADR_-3?u|C?;P/9I kKK=qwf+j%\w PĔ:B9e$kwŷy eHB[>@X [ _qp҅*߾5Musvf8/sGk2qS+ܭpӂ^I6F}&|Y_XoJ[aOH1gcQ}1kN% 0%#В(f` CgyvcR%pTBṫ/<}e7ɐ!I#*]ʚL22ꛋlE @q銚|<%<ҧyDĞڛ*8룙/jJ*v\7iؘ;C;[zCR3 ;(ˏ澯h/J%&ɜB殎=p m2n2Kfx9Lc\TD-_bJhY]vWM YJIS2`_dsj W d'j %qc&򏙖:$1a߭B9(LPKE6W;|JSL!EXB*8ZId8(mJ≢έ(!D3(=֕_ٙےnWp=A­!8Hq^m xQU٭ Hb6bv\ObCV{u_l[L0#!ÖCewz 7Ĺ}ΰ>aw־k^)NijDgȢɽ-/!@'}{hJbG8ylϬHy%` @.uTfɦ_e=&!&RK}C['[IV7 0 |Ubĵ0GD'i4XqZ%ΥO3ٹBlD 7|ؖdá.9<'#IpR2e&܄)8gI71i"Ӟ(uK\f9~MK!bud$] Z Ï$i$ٴW Ӆ>c7^}Qy$!>}mThʨsy}ߗ>LoHzFi$3[RJbunaq8UJfNcbÙnԇc AVI@B'g#% oM!P4ڔI4!ptU4UĿ(fZEzސ&!K h aJ(2KFZR-+.#V,<.%}Bey^~KKIOhO!$ >VEp]^ _D{_AK7j=,&orY<jf1i%l^0CCلɋ"AWcm@Gަ♾Mo7CoUMT#k8f/*PKEGi4ts^vONO <xi)Κj{@AIwVcѶ`MA@>==ZjA^ohVNcn(SVZE5oPϚDLk4;QDF&d C-ۊLw*6&yy[geln7/|HqBp2)^A=Ѷ4n$k9/C&[{2t@CMlI`5?{ +|v+*r)(ly͔kXlJ&J֓h[Af_rvF8gW/=xnU'ck-rh 順]S4hwJ^.)Rm^gV.8y$An& ,jRq_TόK^ p#"+k^k86MF3Wd^"s/D"=qӠj$. 2;)̨]a -PkߣTfid݆ig>#l(=U3 M!k:K}+71rk&z:3ӏj*| =jبIӉ{Q[s41kLk1w02@+Vr"T*_QO58m#= 7Wu}]PpԔD#HCu-915`y:ˤ]2@#ӨtkpJҲoj ][8s68y=u_ <_YL~jo'n< ) u"jac:e>{Øc_VbW $S"ي@ 2=œI|YTjZPs,w mC;+(d6&aBMh77jg#u1^M/"ΨJ B,]CɳQI E!3!rIK"gt ۟6Lq}V夢z Í3%ie.·;FMN/5>YB@O˰ Hnm?aVo-ިA+Hbʼ!&jD{0tYtux;xf$O>l |xn_N!e=U KnQ][_Ph:61v0T`]Iw]b7+'DPsRJHFF d9GP|T|<r-m9# I:-ZdϑQ'~[NCZ*y;<?űt~@wv@ݱ+2["sts2crI^i3[pQ@|T>E"1FύWk/T4\`N?(dԚBŁWkaÜGdvs.l,||@;zeZg!ښۑAߘ$Fx]HDI0JpruhQ+q7:ẰevC37ӂNmYxCha! `l)n_dɔe/mS6W::(sU!C, (KXc_TNlMψ Gֈ٨76^t=_ U Ri!ӿI'u½QG+; b*XtfbNQ~~ A`Vhԑ)n=,R$##Q=y?xxaqhťp2wyĩ̲9:їprPI5W_S6|-* I9erppW9KU6X-_x9B07bV&6'2]޾*#J9Fn8+L9).t9|,Cn`2>lIhۣYFkY6{@PF8S$ YCrgg$R &Pt%sl.~64Ϛ$;SIJ؎*h#ϱneK̷WN˜"7C@ÇcjF ҫe81$~\ZK`}/n84C.G#%(qd ֘ *!s/l1$@Z';jmgy FlpVu21K`j-F-Q$Tꟗc 'tf"S;yD\ ;O#zED>^rgNE-VO wJ4ےYn CbMny+&=Gb^wMe?l FC|- |5aB -i[)-4xv ˛y?Y@b$C\JgTO Z>mgH " ʢ2tn_Hb:"\ۮTmj\_Cݵ 4O ZQ\N &54_‚0p͚㪯_f;9+ی6=S&@I߼}Yj*{8Q|Rb3p!#KD~O'ʼnW{)٫!:gmZxH^!wd;`#\ sj:~ۢ:2pvit`:xTgvIo+nyҍ|@ ?/u ʢa?(]!|>џgC(ji4;;jggvB! IǙ8uwpA=$NhCr7FY\d] yct(Im@HFe?] 8+(Z~%H~8BXK[o K\6 9 x" ],s?A($/W^o=W2adoxB=.t\˽|8$ӷDIkEB#3vЃ&03F^JQ x<dpy!IK0PitÞR'Ɏbr+T|n ~b}r43M^8)G< `ˋs6kHm[g#ϩO?LHes&$pԃvFx__SWANw9kiO&ds䌓^Pp :L= :~Гh'5O՞Y qqSA1)F}' = <][I \h{&[ȼ.gM ڴL &$~( V=U|f3'\O.-aޜ]ɨ{; ;GnMTmB҄bvaXe؀{#AQzkX_EᖘJYĥ1~dUTrw.*d8<Cgp.Di4B͖?{G)D\/X{ Go'+G$ hɉ]SIIQcaJj}4r<>9P U,)])d} ,d}s~qWȝxJG,Ԉl˒*|"AO99+m4/:і)Sd^]fi.j%(ı,O F^=F#S@E,E oe׫W?>)nuEͼnkqY'T2:j K)Ϳ\mMޚ٧}ZɌ$;_}Ц`-YZPP;Y<͏YJ@=ؓ5*Y;b9)8 dJ۫/l8ߑ넵Aֺõ ?O8iCnJM+J2oI[6#9omEKA(:;s& bUB|]3" j#ҏTttT8%磕\wbyl{ 1kd=ٓGt0*S ޲^'\.z6>/9Ho x\n<QB&-.%!-P": {Я ~T;4FP/ǺM'㲂<=wߥ_"@"5.z8t rF}#MV8q'LqB쎕@|ܢО.h%/C1:V@zT7#*TK8fKm㻨gŧmը*W'G#'a'W&j>Fʗ{+JqkNGJ xLGȱ7EN2a. dEmpo<69뽤D}6W Kf`ѳ~7~*ʱKUG)lBIHdui}}XU'@ȓ6QCh:vl (P95}%M\[G5h5^܏ج,bJq~*Y)KyRlqC^p0ߪ pqgv $f0iYF_{dâ)I2A?Qs54e·qHIGP*k]kw|/j4oy; vhQ?SSGqCa ~{%G#ضm#{es( "\gHW1xR_'vy`Lة_ jj}1wqИ0I7ԋ3rVK`3(OODD2@cAA33xXN)m |_IGd6A+n : 'ETĝO95G@8\@8&R)mk| glU0\3e7a;|3Ziqc2/pSwxC!9.LN"wpme,>zDv"tD{s~5gZR0c墱j#SD8uYAxz~d; 9[vz((d~R ɻW;ʽia~:*}EbSsf $"]W(Urd&{EZW|(˟5 >3cl1k%GsI= >W;4E_ٳ&5ftv't2ˆ1#}g'oykTtl`nUD4!7>G3--sW Ag*OEv =9Ml 'FWFho걄Q;]swoI=cPol aak2s7 0Y4];W+  +h:`U2JFr ^ (E5=q:EYKq[_?x*w-{WT&ղY FF`80xT}KT^eKeű<4dSYV|l`K JDzξtWlUY`3C 7FƐH#0Щgٙq=Z$߸Ӣa tݐ_iٻ]s>,gC* U Vy C26E* Ưb/ e=e]¤NJіᚠ,\Z' |:np"ĝ uY/bPN" \C뾡%αfV ;taޟ sC~J9V𚉁G78Nj0Ni9U#u4Y>'m2dT@b:—Q=oA #&,HmNyDPQ)=YԚX`SjHAPٺ &EB_-ܴ;۾KUʖ~ӔvEKNC@^hÅOۉ)n<'W0OT *WDC^ 1̞ n<@|Qk-4ƈTծ"mj Iރ)O]_M58] 9,)U-{d^&A@ɘkS9ST˄V ~ wBZ Coτ3xgGCM4ƝҢ.:s.2/f2Xߘ/F|Lu)ANRyŲiU1_+0RU=^"n⌢ZչcxW:" X ݧ}ЈPi~vlcx6#6WIv`0Jg[M3s4qz^q$Ҏ֝΀60=0eց?GBV¦ԑɋ>ĵ$ΒeRMm3RV2umq`R`^|)so7%X[xXi1RN8nF#Z7XRp yCt2Wy(bx:1:ۏ#@rՔde4a6z!q$O[׊ع˂-r 6%yfs{v4(.{,<~Izq2Q%QO1:XNui&tU͵* |_"1 (/Nܿ ZkFW#1cwI Kq5Ua@ɪ#2Ǽ݃k}G@WEgviZB|l&r2(AQHi2[h'[˗VGu>a3>{D+VC%NۜSV*No ~

R l 'Cn(vo 捀kM(;?3ܪm A犳9, xGlpi>֝?'aVL;6.vo献c}\eQ547l&Vu5!#'R¯HʚOQYFX#(g 4n5$¯rd{gb-%X$2.IfUAm4kuO* MSԔB%40:` /K4g+ќ'1r7qhɶV8BeH!0Ƈzoh\^ e߆ = ()sc7yl_($InrIQ|Ls^Q|?Y"mRUpƅfX_Q l%в9%93ȿC% _KI!wjiM'SMiiP̒ÁZKhI˴IV> a^9OM$%dtJ>ȼ*^."Պ)3>s/oZ0vU{(ȴm2KJU{]~CkW\GpKY9s B;)"*F`rQ!*tI1'C&^.?e{fR,vbWSTUr[|,H˖-p {k,c[  :WcCɪjikRBE*1xGW+0gs#RY_@A3 I KӦD"Ιfg! Xϧ40g~dS$MU)h9#ɜ)uS{Qa҇+ 1x(ͤ^}|2?F(*TJpY_%5eصs/h~gWJ wZC:v̧̘7&B#^3sWJC\.x4|hfjxe>9 你{Fdi*|"F 96,B1Uf'N]_4<)ǩNյ\?|5ocs]qCۉ.|OjVS;'h4Yh]H8ǵN+OlWS E}bX_LF$[lKJi^ >ܨ1PilHP<̻N6˕ C%1.]wi.?C5<z[e, Q+m5lMPҘdjgi=\`3.b K]KsMXF𺗆5c(ݍdq{70mG]B* I%Y6Jlb_BӃ[?4~s}UwER󋫀;zNF*e僀S+EJ7e=IbJ"%ݡQOռVƏ\ %-QBq4 QivY-=}*⑖T*un]Lܙi:f@@74Gk-8*AWIvuЮew!N Dxib3Ȓ@'a&WC=0_SOmyXxw.E1 jꟙJ^H/7/?6ƪBs_h"ooWr۲O@nd:4?|Hr.뼽|#ow8[»y;>F9N{qoNC\d(M4T`D2,V li)=r=s$BVV8ZSVA1 beB76D t!_RT> d ‰ȑfpχV@Zk$y[3*3;bR"Hӑg9!e wV~]|w+q5ɋڈ+^?x^>ÑKVs $d#vd 0X phyqpҢR tn^֖F7Ť ͞iZ1cT0$ؕ2 G/ 7Q|AL| ُ5 ]t:` X\+QZZO|^c+M^`12]l=ϝcO]ӗREL gPes`v;@vuͥ^'Jb0_%wYi)rmu'ȎDmDQMF~+BӋ9,, zIS4M"+_:n.&Eh\uۆ4l|6<#Vۄ{MT(xh$DOǹR`s!:mtpמ1ù* 鍝gfƥESp:`]v~kJ2> YmM7ڛI  醃׿*mB!POТjQ"/TChē~.U&> P~T^ҨhٙW0sjNkzp21Aт&:,M7\L_)/jCrLEї jc dRͷ 8}8lY܀Tٌ״5~Qdߩ@'00 8$'dʺŠ3"&%<`n5s{h:C"y唆oQ<Ss'3_sͼ\.xI(%2sjfP΁"bFy~!]66eq+?NT'~_G.MRαvu/Nrص\&972Op*v{: =@B.㤟s|%q$ୀZ6{A&t#x|l*9Esww&y8喈pPinkȃQ{@l,zS\cHls l^r*p2Mͤ>i7,eVYӵ,q~b/-m_(wyX.up8Ώ IVإ:'5'NkÔւDƳlFq'[ͺ@֣ڑNQi*؊GR0NzN|9b./ {e(qcs/>NgjQ ~ӊxg|> Fr$qvpW1_*>3h*1I\VQ)0pw J3D_AIK[T \y/ԟ"/ӹf+gk{OX"r7S[Ma@s\k쓰}7KZQ+H 0? ȇeMlBy?A4`~~SpHa41XUWS qBgk"CʙF$Vɍ7lNGj7"@R&[a>TU?!EJߍB)+]DURrNa2bdE- +Di^r6ZP'ݎvf>%% ,UT LtZxuTNJWrVrTKӧ|3g#9jqlh9(.Db:G(y6u'Tf=(x7gHUh@+ ) L5dϩȓ%[M5P&~mG-Bg;oI1.v2X2?$5$μ?4k;,y]'dSzVbG  { $$ T QP !o%&ӜR%{[UF鹟KøΗ )۷5}2܉W6Lx6e;}* 5V$VF0Avn*hσ  U)]#iT"@]< a?pjabvOb0-giE6SvwN#$<+|[uXQ"{ԛ(Y)cd̓Ģ@O0_e/3ECЦm$<T*Dae ㉆'5Cjo}L&1]orIW86 v+&B0=?֑<ᠪLePZ "1\ /`7]\(frjWd}HT'eM7VϬbg yL㸻􇽮Ey6i @ 2@ &zXUsߡZcc6=(dˮ[E[[#$yʆRn^1J7c3ntHepmq0ue8 $dTE#i6![g>Mۤ&_S\HH;%WsqjU 3IU5s6}xD^1!\,q }`pPX9*}zx}"u?dtWl)7iRs]5r7pKPDPE}L \YnٷKZ+N?V@",ǐ{b&KlRPgR[-C[|ۧ| 2zI@i׽6$3 YKY x!eʆ3m0xJ#y2MO-ji;%Xq_ TΙM8O_z~63?mF۰2ahTߝrm<NMmnG$  )Vz|Tjޤ# 6%P*՗UрBFڰjD6T,;LhW\ǝPQig Tf`a9ZLâ7$Rk ek tz Xط%2>۸1|Q?۫oucvyCIHtJP#,x63I/-dOYLʡչ-]"x.~,WOk vI9[ܨ5Hy> 4PsD6VGf,8Q;Plunw0Kq[*,.t Zۈm' Ua #zRn^#ObJӐ9q7 vri<`S;Q 7!0.wXwa{mǛVzGf[S9??yQm*@ucoU3K)lz[T@%˂nɜ:bem wYɒO9梠N.AvOS4"UH KO-{߿T'SH:- (Cѫ F_3+ P o%{mN\JzgD*@C'YʤCCZtt Mi(-/ew)%sly,"KH!2X(̌M7qW~ǀ (*G*-5vs^.R59q'X}5ſ;mI9*hWI艾62/!Үgo }r77Zul_\#w;|^eU`+\ĩ]r%# z6\>n knĝ8)2H=2i"*9e`_k{LLO$E٪SJq,jsn%wF Yc ˉ4$k#ATyn̎.$D~z<{v@nL{P$ZV=%;?U^K{ T.vUh0HxQ8ZA@ @tZ#]MK7;R|K ~>DηwaP?-O֩m}ݟKx)sL9$z_IzҲ apw]d{cSVkt#ƷH"ͮn߉׳UDJW wgǯ5B_d%:40;jf:us}:}=p""$"_)׌eb(ŀ>N[/Nh%ڍWu&m4qoR$ўÜnp^C`cΎl@ o?ExS^{K1?M]`1L2 (oRYKn G pj] V9=(lOd;ca"2DM|5P"aO` 9~4dۻ@ {*^4Z^SgF#ߌwklc7]kڎ&Γ1MXꒇgeaLPnkKJ^Bp1M2_q".7|]e#XyKᔨ\w 3a*"6yF-g1}Jc/]F ;П S#u| Jv 5&9T[D'ncT}\Ǭ@ Piؖ& 5Mǟ.vM~d6Es'6%Fc-_GɻOdYKM9G]<׿} 14oz'䑉"mB)n onGa$$o'XNN ;t=:b_p ^Q,,l xDw$"j q#pٟ纃owSXѱOscC/EOf[NYB%Xl H;gGw{'Iy;|& ,rUy$洵E==$p۔͊Y{ 3DT*<.܅6w<m=X u T"ymRηE"( Dtނـ6lcF]E-z!2RX 0{Nl&p'F6ӧ_֪ɪ4Ee5zP | e1nj6%ѺOfI=+-s-/{K vpG% kt\= 8̓^&M`ۆ2anqGѱ m' olywTYl4~UP\&43vU\KQl1B fqQ7ϰV fi6~1+V2Wb-֚.]mtP'tJ%=Vgz^6~,sIbu(pVgpphr KA)wt+Uto|h[H.~R'9%03B6'ro>gKOieR"gvΡ.n 2@GUBuS V408PaqbÛiڽ0jɈ27o8f`!7xkF2ӴD{RMKDJ؊95t[]TkdObQ4giOsoV뷧>Ns?镐:Z .JVF,rN'] )x(S=R[ƥf^IJނ3C."LU8yE ʃuZZ[ x _hUtx|ih{,rt^Ҁ%X}+ݾ,4f_pi^u7&$<{rPnh{_mm s.JpR<.i1sz ɾ))>RO3;yg`1-ȝZyCSmw'7yv˹8,-RlsΩvSv)侞tʁP:[ܵ^'H~0 3d:כ&L/ƷvSܚQ|A`I&u,~rvw٘#a'tQStq79<[[4ʡsJAz  KUsh҂MˉIG b@J~jU+=_ӻ9Qgq0Il쬇 ~# 'wy3F.R]9sT@5~1 X{6GWл4A9;(!UR>2H57BXPھwنr;N,A5 SZjdg؊貏H7{ D&p fQ0! ˆG?2;bpH51J\rD _Z0e0;7S =(yy&]9-H=,.vEƪs{Ln+a|St4H,u/SsS:~lxifanYD=TCy/W _긆# H32:V (| 1z6CuzP3[;jH&vSK&Fh5ǦjFI si||y=de{8g" ;vtG I0Iټ[QK?\9O ||*vù%T*/ER'v3N \a/ǽD Â&. %u[*XI|fq|68i|?%$)%jqlw _}ӛp0 Cre$ɫwW{bhIJ['\!b)S1kפ':~=va='*LN\x1`ro'۹7 Avn5R>H~ZM(PWʲKC{R8SDQ<6!2PHn6ƝW҈IyM 9[|ZpRt|)t̑oJySn_Dy+Pt@/497 oS`D f|0+a{h+E5 ظ7YMFH:it &@6 (.`&[k,7Wi ?r'=슾i%~s14EFFO!sϜ)i `+j %0Y?ZVn_}VD*y_εn[ё - -e%|( ]t$zENPnN箽`O]xɪ_C 悍/smCaAhu9uiUȹzYmzΧBI%u(Hd-W ~3"s~ q9eE+S'20,?M %Đ`hP~{P2讨ˋ=\̘1acDpg aT~>]u&bYwg"F9=t:o)k=JN枃qv-m4x@\f_$m,fO$:j'EhE|> k2wWJH}ó{>[TɧgebB3QJ~ּSɗύh-iЃnL;VgW{C][CU"UeB'6\Mþ  NgU-T,3+ ~pz ->+A$~k8Jlreb9FhT3DG8{bkdzU[θ}De#o<8W'k/J[!~f S}-F{}>0[xh߭DY轙!Õ[ #sIĝ+4} pc*^5ˉ+P7\޶i<~4p; \d+DPr- 2][a4,vcʍjm27 R)TƠ2us0m7)ٖ,$wT\lH`o(촃<*@~; Hrf^MxNo\CU<HѾփ@UL%r7ec-+=*7J!0Kyb^|~Ay1M En ce'd͓ICQ4<>fr/>pR4A>R 4t9Mȵym"+kZ7$fO &2y!WVeFl)801KeJNGV ڿ-<-%\gB_sǃI4װ5 B hu8B*iq}B\3[>d9U[(:C\cJ1.hI2y}!bb+ E}q*'^)\y/H=R $Pk~K VEDbl >x2aɳPv H+< bʻ+Tu.5e͝ȗA#,Oj!4˜ t<.fEuv;.xQ OҾ_Pw4e`}YV|5V* sOߜ;ע-IUn{?T[hb2RV5䶥o?q; ˑNְqgE?3^4ڡ`"XM'΢WU3f9r"t\/fm,:?yEV|E8 DC+8FG6p grʧZxCۏM*m2~x1<( TFf񧞇me;sAyNAAvɮύgh@Ag]o-` ^xt*Bu `SwHp0o/fj+Ϭ6?@_.)$~=Da`jEZ- fٛnu D 0/_x_P/e &}'h7E~Ex$kY?9$GߢK)!Vnڵ /,b%WTTbrU (W 宗lSPC utUT ^(F*A6gn"g_xN)#s/Ĉ%@Ȋ?ǴSa[|#k**5P+:A&.MF Iu 4$\ne9P%cz'8R]w|`*Ŵձ8g}&OBZ3Jٟ >\9BGWC(Kh;;v3yC:VsH^zQ0 &zA)2pD>HmܞTt~AC%*2L\~ 9j ^QI Uj΅IK>ٱr/J8p}pt2SJco<-;Lŗ3Bji1'9hy dyvLL4. jڕׂeR)_U֥wy <78g3 D3rSLJ:wIDQK75Om[mt/oָ/y<ƽ1ޡf.p= > Ty~PABqTҕm 6S^tiE}T7%s" 7jZh;(ܾo8{=^}a=[_b®X{ebiei ;n]WHJ[dJe7t[Yڥ*sM #IzH#4)S׎+[$x0޳{42丛 r\zXq=H[_kĔgq?orD>(iE|,K,-i'uE{IM 8>%?6ND^ BTC-Tޣ|# %8=@јa07R\ߋY劙.'/` I=p,‚%ƌ֔Vz]XR5% Jۂ[y]nU;S `m/J [apzu%ֶSPsL!zF+fH~/۵3VsȆiפPhd VlKcoEwNgUToy dOb4Ǭ1HGϡ\~gvVKcͺFq }ŽDygj`hPa8;l3bL;G`3%%i,/C|zaX܉tီ:KW0f9&Uc(Tp CE]RUd a3b7,1 ōEv@ r3fHSMkQ/)b6\Ћ[!o:(*%s7!&j'n l`#xMBࣤdp &j2uzPiM$b ;n#;;DoGs.*-<(' Juy,5fo;oC&R9/@uQxqN*KrRۯ^Ҥ(mOv}/F^7w+nZzq&w3ߐ/2@/5batu^a`!$'e )%s@zZL[7O~2y@B# YnSin!yΑ ϣd|(Dxuƻqp8{29Q}֟dS9 rwr55ށQ;C1jMq Iأcƨr dZs+3kit-r;Hq9(ac(7?R35ҕ( ]B9 KuU+b)rXPˏHXݵګ2f#܅c]GH]TOyMyM.]Λe#Xb$ ' G]0Qu TkNغZZ<@(Hӵ+;.& }̙Ƚ~B Q]4kNNF{cv k?^߶.AlkMhWCfGoZqDUMhsgyF(7Щ}w>z^ò % "&1}ZבƄŰޙ\lqfkXfEuKM|ZtyN &WA{-1MMJ'^vvgBmE{y7fb@_TaF == !+`YZj*]D KSe˓ /Hd?d)1)ąx0{j1aTVvI( s|]&KZ1@^OPIqiRorRj~TW[jxi UORnMg5h%ˠ<F4Ȋ>*8}xE$2O g?/aS?odM#0;\(5lF|ѹZ_,y67|[oKw|s|ǛgpZh->1A+a&vymjLrH}X=̈ :y7`d#&`=tW. ֆ/}a۩"5woAjW4XNnK"7ؑsoyy2t '#)i Ä4c~Td!9;|c* ~GݤZfS߾@M͈\BS>zilg J"#Wʰ`0QGh 4yu_VfvYh_矞yGGYo>D*E#VK&zdN+7s5A`+Oߣ38C JB9 P<+Dn=`C}Kd ܊.;dch$1L'<f*dx/.W$NZ0/*~d9_M֐I8dMT5{~m..9IU0 WOÕ,F`bh0KWO OPSߦv2="\D}o7< É(x`#.QNKll.Lu\{T4c]EܔʄZ ̏> ߟVtB,"ϊdlƛf~4Om $]$ \ьC__K IME[XͤPy-E;Exy!_opUBز?op~ꏅ.#1]?UNUc=a6Zbq),(G4b gK|SX^k2SIK4Q=G-%h]X5 oFy ޼(W^g/;S|"ۿ;M_% ^P0SswGtS_3Eu}҄;DZ%)"Au 7U~Evi괖z`L-7h,VۍH /F]--+H:d]ƻW `f]_9z%Q[̦D$137Q0\襊nCjkQ1ՎR[݁SSUN vFf wx3&?NރcH ſ7 сĒot"?|]N%9'9m&9XJԅlr 7VOQ+43 0;Ϣ'UŸ9WLH!P#x'A ruki,p3TÒ$ƶ1X`ݛZ(Ir k lL _2E,_a 0 Y^6ONʌ9g.ϖ[L+)4͌Py3R|qs+=c\,Dwk m$J'.Gdٔ)wտmKո!;"t IӴؖn7w b/iw|q4mht|kΰ+}\e;  {>Z3}RgDkB}q= y0{N~4)<<1ֵ="a]&-F %wL<}Lr&vaf~s۴5c?4XIfg6BCKlx=¨  mj7X\% ĸ@s&~?rEEk>e3WO j ekqjA%!`dؖi 3iݩk$rM1 3mm\^J:p,Rg.9`Φ^Ofjl!LDd;Q׍z;bsFJ@@D+@Ǣ yL̊c0Ͳ$oU(FLR $\kOdoNp 0CcPl25I <'"Z;; ֳUyJ:AE".y<_ ҈Yg!\x3)=ɐ ~wƝʸK,YR£"o0Xd+٥A Hic<6bgFU'Dk֚Qy $ϭ5t=Dd@-BuMv7B= }gF/FHn 2{_qNLyqER !3BԆ)a'a -5ywڗvӁc e[F8aٜyh{Zeh2%݂d\>S~M ʎ]?"\> m-.O!Hl}6H-JN=s̓.]nN[+ΜQzޘR5POP 3 L\'cQLcZ!17ѽj'N0rbT7Yi[HƳ*M uR` )~ϼ*rfC`㆓W,~)4!X+=Ca#hG@rH}:Vl۟McFjXlfxDaVDcXgzhDb%OT6>㽟 0ÿ]DbSXԆ= Efq,B|Gm||\tx.])xԖc/9'DpV@Ι7O3\;@_q7}K)`foyJN%_jNdneWY8{ˡ:؃=y! 7b%7sַ4+*{ܯ(vkC9,9h:@>"֕l DڳhYӝ3 Ƹi׽#_% o{A'viS\`B+PB/ Ip* yS{Ypڣz;L+G& 5 E5Bd¥PZ('.[QU{PȌ.R_+{AćZAld8Z+Bf6 siQ#<g!M.DỴlsfڨŒ($\wb'L1N˂u偧̃1,6ijwZ5w:bhAԟ\FR>qp1*B@t(WE $#A2 iNEJ,P%i'}ab.g`){ cac;{.l=6y>NL9{: p%i[⹀-qδe,._]+W(䲇\Tn2h!"2P_ϧIŝ-:gE]2Pb#O`g$]^/u|x'uede6L&1ؖmhE0B:TX q{T7mFdszQtIFL4; ?sN#tՂ>灥\Qt(*Կ<qx:F49/XjL:@H\LBaMGON㍫YyTelSpÑ<n9d(kv!aW-;:*S1jHѶ`+tA~s<UC$d2LMr`zHկ\#@=|;*K 7գ)ϟ/3.:fq_yx4I&=[r-Q0YЂxv@b2OVDzT̪gs٬UN! N| }i-uQ UF.0o+Ng ]TV];>MzTw,Q<;EL-LQ2\t-͵(I5˸o<[D)ZlKo;n47@G'\(⁄🁋9øF0H|J..Oq!TMKQCrrk_O !㸦|?&Тr;VnU!^OGI|բ#`*Y?h@]Z)oǵ=e2uXkvT٭0=>BѬI&ۇ= ߴ~ #ZP-+H67n0E}VlpQ t4Yο|"(9>(q^wPё{s^&sz-?aUUs8*MMUϫfl{7GI7άc-,S%/XeFNtB~E+U&h3D|5x3 NHrv$P-fǍA&FsNa6/shxļTt Iz/Gcp.2}9f2mʐS=U1q|@Abye|0./o<`I ;.F[i# L݊6[9?yD*6ڎZV@T K;Sh}Bܖ' UO-m#t0b'wֆ1cAo3-kZtORu lb2OY+ӟu=&CǡLX ,"pIE 0ؠ${A]^//@]Z hy=8VY 'mqe^t"xe(;nq)@sx[#|HU>,,C#aN! @RqS"H"ǂ7! .P BRAnͪj`RsR@_k8ѧo-Sc{]U7L8+ų$5A,дrd.ypn);YSŧmMeu1da>aUPF y :3aI*Qr3CenRjι+u%19=a[`)*3 (_> Bs0N{l^Z+]ݣDÙ0ۯz)'r>+2zPM_d| dB -_zVPf,3 L\MA T$ڬJ%`QP6MJ\څrm[R$L3P->x\PB2?A_+g[fMȩ}_#qfibp̊ȇi H))R->!3w[˘P3SXu峗XiFM;5ޥB>F˙19eyؿ B UljqFdtC4;ʜ $\dUp`x륉ڏ&q\Έ1^LI6*h64}CK135ٗ2{2k$P }ducP/YDn7w/cjHN[nV"c:Y964eeCѣTf4Ԝ{RP fbLEs*zWȊ|Lb;{[!*ƿi'+7lb]#ũH}( qOdBe(hlCb%T~F*(R\FTXd3EQ#5Ǹ&4SoItnMy2 IB6u ` +AhhiZJs}XYmջË!}>|#:8^yٟbA؁x7ڽk3\*z yHR}oSl-aqe ڨ qyj5]]L Аx<}*ym&aV$%ꤲ{(~ %Qd-{=•N/i2-+IڂS6O)rLKS:Ȕ痏eP%MM(S'RnR 牕C-:}[ԏ ~ k༯-U3y'& x/C!XE`.`yx%O1DC Qۓ<7ePmUi;5wS<]MQVX|eO#֯*=)9^Xo:5 nXI4> q0vO %ԊQpeau^ cnxcrq0%S;}X/"S9k.Bt􍮾wd":`,V biF-M7oCe8V/ [~RӀN+#)=v`P稵}vT%[Ss3'kҪg$^!E\b3G7Cn}krTsĔb+?;5W*qLq?yݝjKռ8,eht1G|1TGz;=\P[Fn{*-ϫxhbEEʚcC{#wʲC fd;BgDmk%/d\Xְu>;!6ퟒH3Ri GPd<4BYy֎-͐?C+\sn[]B'հ *J^u(NƼ $5zo6),JVJF%$auiT7[!U03i*xsG*SQ"XM6ygB~,SMtd8j! /G1,: E+ %7QnYˆϺpprX] zZ1Uפ,u@js:aY$1-fXSwNi*2;)*)VoY PsT3\2DWWR_A5hSW CN r adVGRmW7/2YT$kzǜ>4b%sx[;v}Θڧ!OS\$sZ7A-Cބ*k!Q%$ɁHv`81"Enq{mŶ_L:Z1_1/x␕6.|r27"?%aR٘iZrY>w޶ZI3yb pn_t)բeS pR'.ccن,3R`4@U YN_S|$SACeM 3=%w₡ىww%xsV9KRlvvZŐxAs%Q" W"G!*"W:gJ3^zN0,eHv!,|~&n"2Lj)+LGϟZ&C7k%h6qdZ>>ls2탋]us) 5CGi/)Xٝv m>iOSQ+Vt;4'cw9?#uBI**שw ѠO+̫>W>;4IO .& y3f/ OqOd'Ϧ'L%c[4a^ 'U&`Pq)L@= ;m.%*1B}=\@">?'i*Itj++m~=`m# 3Sh$.cp`iŻ-"pWt4`R>+}@ijm}3epnf8Ae,gtF9u%[@ žL#ʼn N6@댰5)K_'_^=|Zr;as25.1~ů 1Z;Ȍ2'w5_&4>HnҒ&#gNj2D[Ay7d ORT f Oہ j3脣$ P18& qf/`!EZJmFy="f&i'-"6V%|Nb>D9xbT p„"L*&ݠ#b{z~)Y)L"źjX%z R vݴ˩gg0ŚnI%`8ısXNRtn֏rSq*Ԕ-}TE*b# pe gV@< !5fBoѽ oJʽY]ǝO`'D5}{\ȑ+Y5 K3Fú@,wGJ UXWCoSđ f ֘A5갩%$S]A cV.x#QvzBO1? q/'.A,|^! d8H${o3t 3\S_(x~[?0 `{M= Ӄ1oH`nC`lp*E>~E&_O\@L<߼G ƭQ0RE{Ùޡ260v?'I"$RY$ iCoߺ) u}5 ļ@͌z3+HI\$UjQL9܆ .4~s]L/]6fR82ĢC}*iѻNP ]G}JvO1 r9k M~7'Do NZHĞѲ8Ȓ %]퇡@qpc9za[S|rjÏ$&W8X=^Cc4#5t-r62p dWg0z/U.Z[-'6x{}.+!Ti.19Y9}K^I]_>KO2}eØnq—=jEo728-hrɫTI_%MWsJ_zL W? ]3<*Y-]P|-2~Sq~ R 7;24u?)6'cK,48dP9?:P뺫h,8/QG1Rvm/OIn훭4&tJ`!](^TcB,4~Y^.V\e~127MN kBp'T¶\=OR!>Ee0 ܜhhQŕ' d@A0w6 :Q:WsǮy=`J}EjE `Ll_ #Z'cŬr/鍏q e6Չ 87ɍoq58CJʝy?5IMĠ BkS;)zoek4ŏ+qr VԣxA7AnÛ_M6w'!\>bw5赲 cyeqtwC!C k }3=nW`7 y #Ɠ!x%{~ WC@UPU(J d0q8I6 #J'nLz }0IsEԥ C,M(.֟.}RBncAůMK9ZW ҪXx”`e BYɠ,jʯ˰HUPI@2P9XщDMUs6;~7 ~(4΋![Ef'9&vpmV)nxZK'Ň8/N:D :J)IpȄ/D%Ay~3oF[)PѺ֐hd ?,o->相Ӥs_T! s)TU}Ne$=n 8q"lolUS58tF@"V]!tcg4_!Ѱ+}13&uUX.&=~EUx'хH0nb $CV%)&LRIRlInLѠqxGU Vz?&د; \H\blck90YN&ɳI&!ց~nCIqP$ˀ> h_k]&X}HɆMsأaG#wXS2l]V=Key<6xy,/*]Er!ÅFqÖy.!ga7dp蟁ZM(z1[ u5Qg[*Kh2K=(sA2b2HL\q1D1q-dR ;|H2A)1.O.Y1AquDKdrm/Z[V+#ӇhD%W[A]&=nR{pcn 9(PVyhjz!D]AK( D;72d?$:=%wˆf_tIe۸4fy̕cd]icKSN}o gΓ zDwYCAeF랸ԼW ~19>'C-ؽABh^nt[ bxְ4) Gm*HTM}Id?eKUtVr(({‘??CDһh}<z,/"9Hz=m-l踥=}Ab6^a[;-b j0z[ 1Cndy7c>vSQ碂6|\%a 3zٿ)[ܷBؠ&MM8M6'$7.%JVLҽ y^RKgwWڨB`vGS܉eG֡/S̝UuzpotGo lwNl1@/z WF7ylc+kRfkԨ6Vt 1Ka쉖#>h?t4 ]R&ݎ{.D&ΕZIt1z̳v(tOf[_I]?*w1SoI+֘%`} S)?m *=9j5n: &r{4;+"n~8py|}l+ f5a0tp J o\/R+G8XfCƴV>B`ZheӲj )P7JY약Q H}˳_&3:E[Z ,,&; VWM KUPsp&3휹`rW^IZ oE縠8s-{&O{Rx!Dgְ])Jy X5U)Rz`UL priSG:ş_X.0$~TrI) GKLv-_+\2H8"^'1Ӟۘ#A|]ֽ{0A_4^_ Ve]j O)t%(2A&㻨O78& ! Dlqd~#ժV<; mˆ=?_)B\*4#?ĸ qd7^aJ>M{wAs%ÔW4UD@j/FJ#ԗiЖ3"u7-  !ms z*Ui/h$1ӀGUF/es9P5RG0d13wΠ !We$?XN4AD_4}k)P @@-x<6_h~"@{h} d\iq=̏3]qe1H`.AMTS]9_\T=mGk]tVS|smǽТȫsMpָ'R}TՌ3P&kw]]Nl/92eG: ?]h/UZ(q;T`eno`&ؽo  s;5%iq"7Jg_ 8wf?%E ;R)OM>5̠31#nLo}$k!&pJyaI>jh(@xEI%׽1_Gרd%=7+O\7=u$71]3A??Ceeh X񮒫Ɲ Q+ҹ`Ka$/`윅-,]1mT9_v?ij /ʋ_נH1wGu_0o@ ?׵ 2!hθdm*l #=U2aʝNmv/QR iI˶aZ+ 'AuBʿ,D2(/P!'_ZQ [v(2A9ts8LK$EbDshM\L &FC铩{BB.1)7J!QWw *@2M7)Rf¾Rlʠ0qXDqHaB/N_q6TI X5q`PrN4kmM#v-T!gU옟1gRh'A*rò;xiDkh2؇9$8gߒ~"x%4LK^9*8mvRŖ'ǔZ֮E /?{R={1QQ/39yTޢ};MH$߳y`:]$M0>ܭ{GЃJ尖5\e*L1̻/2/&cQ<2xr>->+r%p0QǸD>g} B !)#K:su-x;wTlvjř8@ȼeuLqp!q A1vz NE¬ǏdgEgb>$%= kσN{,B|Uk/{O! ㇝*P-4=sP nŨ5ءwEoLD~UR[&>Vgl3u S' @UD% JԁY Us՗~`gN͵Vz-F+\"hVVz1 p$Dm95x [k dOCn]oQu&7_Դ?JP4su݌}%# M4PcLS8} )8Q{q=V}8"Aҧ0I7C8SNLeCL`xj[ưMC&&"[Ys$+5jI* Wb|@6@z^G0wNh7BđcxųŽCUQ=6V`[,(~YMk{..ӌ(* C 49K5 \B9{#_;Ǻ2RRUosPZ_3G< L,*9(æJX/uK <|VͲ@#*%X)+o0,u]*Z k.h*NOyfs(Aá_Wȯ6cvy`ߏ&%v…rqu i,ojjppa77 4m15A]Gꢛüig3 㢨 WDAVT\-M NjDQ02I$iKR^!oFIiZ BlO}{ ECj8-=59Z2wL$BT`O#nObPvQG,dU1O%Qa-h4#37tw!5DtJ{p@7Kt"d _ udk}OXb9`PRr6JlSš3VeZ]פ]fq 'MαJ<8R4[7!F[əDWfx@ 5zp+*&OthzklP54u!I$Gf;.Xx2H9Osf1!A۝?f—?c-[w8nߤ:2d|dYƞόP̓ǕX~Vz7ݢ H*ӟM҈&fB`E%M~T(0BCFR+z$}ֳ0mzXҞ/U`@"3~Caw]  Х)AbhDQDFf\ǯ0Ae~cT-q7+"6jCSHή9O< V聰m}p# JPd==F*8n8HWF[IX;K~0)G؏ѢgC}֘+7Tn{a.++л 9@lm+kQ%.۩/ʟO~I^&ɘ^~G9 >.|7 EER Ļz,.!8 MJ9w%mȈwvEȅ 5RWi`쁧Q9q JSyq6/q&:5?3L &lyK/y~t=Gs1ݙ>y%w65=IyAǯZꨖbbJz^Y3+m%#HNJ&`h5eZoY^@cLg95~r2]K wwʏ% l/q=;\hO.C *D-* uikpgzI$:)jCq+֗l(W 0TͿgF#z:W=qƶM1'.{[ ND[t6-FJ) z[|G&(jJQVЙMO?sB[r;`Uy= |[i3+wbU.dl!?3ꕹ;v` Щ_79[dۈg9-75L 0pؖ) BiY ~a_ ?sH."qX20 [Ɡ},u #<'>2ܰ@=LL'k#Wf+)zO*C(KSt}q,%&ezΕIzhRksu`h|I[cr wiuȠ^ ZQep C*wǟ+=|* (Z 0d`7 ;PLaÐ dT|¥Њp81Є#q;c}INUYGؔõH9J2Ja|!^ dN -q&jhF'&&._zoÂijwϼ7]Z|wO9tÍ&TH+e!D-q]?}_Gо5|ϪJ Ҵk/|"FF"NruQ@3pFN1@w?B5M$ )SR{;2tB( nk?/~ml~OP l>iQ˭ >Z4.!C$vt? 2wCڼdcJ/ߝ`DԽVN6_OZõEv Se7֭ f,/|~Q/zTj]dž_a4UKhGSOCrt9RÖ<3∦ٜ4A- *m%M}!bېEߦs *e>@M+j/f u[ aDt"I|lБ <~ )pxNhpu۳9H˾荈d졙,cUYBo| WYRm4h#0c gǡ-%֢( @ݽs91Kk'jt ~ȾYp.Aj, ea*30WlV @%wr 7*W/E Cgo?ٮQo7 'hkM.pq0]WBC UH3D=b|`@&0{Q!ƑQ踢^Ia+F"ftsDÿy;ܝs{&Md;xܱۖiah`i<6_K)|6b {8'8Q;6rgts-#-4f%r^vODnwPtkÈ7>FQ#RW^caػ/+;ï9 3'>ƞ{LftcS leCgTnI7_HKl4A F0 2'?EkPO1ק:H]4 r"|n*66H/WJϣi+7U뿬n%Gpzx{8חnom숢:>W3辳Q8on[1&{ו*<50(&)YC#Q:4ikMy>'yE_y@jqW$xrmxv'-̓P%S$d)zc$C#|FD0tRhq>mPa/(ELQT2Լ&b|nG'Sf]ۇSg(Aju߻C6_}u5}N^XAм(Mٲk]qwW&f܅]"\\Jǘ %unI|(x*<֜9˜2LsiLoTͻGټVZ| {@GP7^huJN w2ѧ"4s96_SH$+ԖƒׄY%cȴyPp\D#mp))Fr[č2=fQ젘ӳG <$k";4JGEcӛsMO A gY (ǴV"T+t jp씴U=Q.3;0L@+1Nyo_^VBA _`J/bJQ9yajyi>nN7kzPTDe ykM&0ݱRN'3pIBRaRnhN9eV(zO͕y[xŞ|dyۮ-&Ft]4h # ~mT|V$"*P;n8B}AUEVPm'y0Q1Ru>Nts{ Zw~̚C]ŠQx.L NL%pr²D6!Ӧ7Q6 =1ϛ4TRj.}!c[F\է@o5ALT#(/p2Z[q6=Z;hv #i3:*^kn/kRK@k Y\#vmw4 wMJBLi=BA)"-W$mל,6w.VÌ 5k;e`O0 !d^^s[(7/&[YA9ܢIbSS\4n6b:K L)!KO$"dVY6E~*8[1'di~!H4#%4+8 bLأVQYCFًt~"d$Iwq4Z_cd)OoN@so/F]f.c6Ϲ OU? zr̾#.}L_=Ywfq4߹1[B;ta.?NR\ ;竭SA"!6nf)SW=89\Se(q4|jXO{|_޵̙l_f71B\{NoUKI^e[{XwN0O*le{Ro}U #<}*2~49:Q4_cApD\rDc׉o>/Y"X:CA|o%G[ D mԓTaB_OJ**zЉU vik!Bp(xv|Ď ](eaDJ`]+}Ty/ӝ/(_\USXkTΪ~*!wm sN"S [,d== '4_'p@m&&rD<ؒE &$:p@q-C 6 ~z<+Ty.3 \I߽Rцl$[-wbDe1rJs\~B$nn4s 3M_(W?Ob>m 0IY2B1QU5pDgB~PV:e7(/|%lyN澏ZpNpYf_Y4+{[ A)seYrV E[1չPz\̢~KPhQadSR˻ۮtS.T~Bvi̟7ōŴۓOia2@HbvKЏI?PQ'^ЬRP\ʨ CzCǽ) reG i2 qlldUć*|]cX7Uan4Ϗ& ;/xx1 NvH\i.. ʞ-8JPvH uJ7x$oqǺ.sRfl fSbCT 69O+A6 29[T1AWh.脷#~3M,D#~8} P9=oh1y#-3HIVqk*qW{03[Y f71 Rb1>Lbk4-,=V,s剌@!O3H[(dz1]  Se 5X_dVDokbSf4B?;G&~H@dxNӡW\B~N.x6񼎂2!N| yKz@V5k.̒/MVD>@p/㕲3-Tb,Hh\˜MA7􎘨ӰC~Pyi2T'OeG"MAT%5Nڊ+)B$@4oA=4,q(X@!JT8!n9ѰWd%9TSW &JbՕ/_!1XFr?(ؘwmnjwê9xgt._#_wRp,?!_j25n@$;Eo´  wℽƫѭi9(4e)iꑍ]E:k^IV-ۻk,pD5iB9(5WȬ?ʎBR {ed|]<QNAy'>uj} >ZKr.LvAzMs*A?$) L O_{S"V8)R唀VHة! eڡ8LCp̙rb HTbkUvٕ\Whou fXn xaRd"E^K8z]+4c5\[~OmGW罀1#>[o|>(GE}Qqv6ҁs -siZʌ)S/"=SH f|5Gن7!b"V:ڕTpPbZ%RV5pRFxn3EmD}="vJo␐hbhhj %gjzS@hrS} \댰1*>iEW ?_=» l,.w ]4}Zĉo,pe@ k0Ð0Hh}=Vc4s.dJHJxE"2no=b.-0UU!+Eߨ8Mty]%cu$8:zx9瓉}|6~3#+!;4_źkiOMjQkK6ǺN?qp<7H:>Jjwj!sAl`Ι({\ ێ{T zO){z!Vħ$G}WcT1` ZcH  S&CŀAsHJ}ZI-~D +? %p*8iΈx VZOC[u)GX^,|/xnV ONakD Y yw+c3tI`C oj_Et`m>U*k&ͩN< DO)/?fo|_c4_vz;Hc56-f:GwV(m 52#>Aښ;j[;Ex Qj w֙]-aq^uJ4"%Y~b rh?D3NսVB˸kgW\1=Z/?W߁*U 7ә2L(ah]?$( !O5|EȮ  앉u- ܱ%1( 1.k2Jtn* e 83J-$W &:f uBk;]TNR5@O@:AW0G0|j=eߗcx9dHqr 1%Uʹ%*Bo(\Ȑ`~tn~⻛]/|eIO w{݉otVLNC;d?,Qz=}OV'OsA=@v;xwIa-} ;$ )E*kRmDa~@k2"\]qFT/5z>*I*rD'?X57;d,kwF7t iV;22|eO'bj#%Dc  ēS֯:e +xqqYJ/6d?p-jrsF_;$‚"|<׀ )_3jcֽKwuF9Z wXK=jE`_@ӻؠwLK@һGV>@To$&akD_ear1LW~FNp2ձ"T1 brΈ\V .q/B<,9 >8Ua |5 ' ǀȲQѸ7"{J?S&CCQ0=<J 3ŏc q lHiq΀ ]|a 3Jώ26((&}WRYnil.tnퟃ_hNI5>7Trp[o UkH):CgwTaR\.j0E6s{W/bMu, 'anq+h9߈`ی&nt Zh3D8Od{QsAV e}ƌyC)s (PS8:kӡl>nLUEcϙYF: Y"Qh;v!Cf4Aƾ89%wM"c@JIϾw@ӭ ͯU H;[ g 1CG0H̪D$PD)hniYhw'P :<[l>n)l_iɃ$IŬ&Ǽ[tl?om=4/䵣Q]qGqNXe"^i[3R_pِكK-1*8EѠNtTC-Z@O5XqLz2zk1D35,('mstaP^&$l{x@4Q֓3y+0ӀI6߼%$7Xo""@巓g/FG.-fF.2Iv+oc}i WFg@u;:'Ow$rqBͅѽ2#SNd5bl룜PruvPM VFF!nyxa9k`lכ7Ȑ7<09ex%]]ܔg0_$\7ZSst';䇷5AV_e\}Kb yGuR5˻w<ՆuqS0 U?̍CZ4nAsŌh"X vC5q ,K`[fA* sF_3ϨLԖzR~}9#RQъٓQ"cNIE.{s3ma=*2mEq%AiSѨ}ъ軉W/^7TYh/_\J| TA5blӏ 1Aa@kNZzC{PT&<6D( 7IiOHX_ c*]wjyoҊ4Z*=;_g4@" p)KJG7dM.5F3w1jj BJ8rsMN2\'.Ur!Rm" 3/* A8M|Z5G#jBRv0MODpm" O.]Y@Rc&TjJR)i\N?O-&Ay eJSt-V҄+ݛz=4מcg@K|ߢlGp88[ p=CDC\!?rDܿ J݁6)ɣCѦt<,Nzax91e| Uf! t !9(ւG2Q'|+١?}h#9j ӌ{u`AӨ{{BUMG{ԁ?=[\98.2R\CSEJ Ǽ%Iձo J|\*mMWp1 ofQh5lc"X![%h[NQe?_T(5Ta.(A32E|~RḮl:0%m+;JC3p,(󬎒H g+MZL Y8q$+[Xd Q!`׳$RNG"3RoQ? {fxM{z7KW)WaKt޻4|cRpb.8c̀_xYZ܄Z5;ԪED~p2h"u}C.?F0agHJT x4ڤ{Rkqƨi!GNےFv2kITk;ZGEBzv#=" FEp<"% :8vk~v3g]D]` 7.zփ9T{Ԍ>@ trVbl$(x-u|j:?+aJc-h꼙|r&Xz GIQ J168VI9}:=d0Ү[h%̠D~P1c݆s>6!pܕTΙT䀘 cy[3er|iU7ҧ:0NXoc_P? |۽K1Rj5ȸ̂4_]ϙ ~eZ8ߩܲM^C/Al'똾I蕧669*54V7~k\OFXX)piKSжY9$}iio{6w>R`P:fdʭB̽UvjXZұ%{A0*Q0qt zfЅ.D:m6=`?4kSGCRx,|e^ejDh1D>-FR[v0HXgqZVC >OA3kHq#!PIW7akc+gy ugGfld96MhĠ#@7{8#v\{P* ؙm[ʷT0V}ؕKC+~ixѷ.pOKWݽEAK1@2ڭsp=1~YkbNj( 5x<_9 YSIDfbU0̓G*u(S~Dީ* ?Qj]hrלFu¾AƷniԼFGޒvlkK>_V4a i ]'5G [uMf%T;Y\lVp2whh>/9j^ڈU~jo!x.,F~|KG'gG&*Ea5FƏc+QmJW64kSDŽ2@I+%Ozz]eP =7( q#}EfJ3MtrRill g>σ&6,cR+(/NT531T?Egzu::piV:"h4Я?pf\N'0 K.{ہXY*/.R% 1D^N\&NnAsmWEI3f}ϽW[ߞMͧ8h_U2TN\zU`K9y~k.kZzasrmΩ[B/9 abRbч"v4=4T_g> {i+[2!~(} m\^GX9⡏y67k ǵBjVfzQ7)J`]IĺLW{!z}ywP"%aeS?uT01=DIevCxrb 1 l P:7  /)gn4) 8Ҩ $9ЕEgu+H+3ycbV >#O$˄)r-5MrQ~+zj-Շj,9?m-n񿆛`+r]#L}肚ld0sm j:L$|K.E%<6zӞzҾ.,}|V%:}P[uگ::' [AC͌1A؜rZ4kݫ&.pB/c)|k\NPKyLpp׏~^׃RwAq ?{HmMS M>t0PzEUq>h9P( zXWތ?B-X7Fa;t UDܙ`:d_L9֑a[ɌT =dn_6p\N)ÝŚ*w?Xv%0 eܯXphOkKZbuh%}t 9;/fKh V׃.Iy]2L i ʈj0 øMY`=d'2 p fPBg-AΥ rdAjb8Zv t}L5U=Լ^/ǤxnBbMa,^¢~,#p^ V39*>n$J|!M2z}eXs@eD6Wǀk"yޅIuu_ſ'"ؒZ0I-p6؎^N> Pu2kIy_?Rrq0gҖ܋`iE_Ycswǁ\Y~c~NtH CErii^ِɤ|fWh7+=9ls *UY^$Ѩ߭s-ռӓ2n5j4>:z| 4!U 0$'hHCtN(2g`KTf\"b3x|WZ9R#LpV?J9PcZ-OfKb9Y$%NWw]g`_6J- 閙DI>b5s'1j}a=6[G>j(y65FeZVN{١h{ONVZ;pT-E[ɦq+Ukvc.#w& Ԑ]_ AzǾ 1DOuOSՃlSLF @:?3Dd JBs^IXŤ\` uUFt/]Qްk "Sjz2@\amK/[G Rʺ+c{k0a*bтe6doCΑ²\ڂqgT/'_Ĕ1wÝ9ϢчjxppD?N>?'설]? W$_*܌;;O4Z1X8Jh8nQ1d`,-&CKM}!{ծl 91=P}6XIYhbĸ,jv<H7p_hf E&տmVz ,i좒"Ch4#;,>W3oC45@)NEޯآ._ϛg'΃3G_5 MFH#b#݂'lx(e jw3E[AQsL6:?#+z"ф i6 gjWpmU<e +_ТriR2ʰ̬̝`=,%;279W q,jGSZo^[j|dpܤoz>)<ǛFdK8 8ZnW-O6$_)c4AO߄P=pmޙ(N cðR0^\.|ܗUX [=U$5bVkhvzeD-UT^J7tc"k?(Wm7l<|/NCi?-h 0k6Ni57JO;{o /=MoN2It,(ԮPHpG^ks 9G9PAV Hf0hqAeגC_Z8lx̑'m#vsۼTlR9fCzJ.wE|+%3c')d.JW6+D Jp5NbڍӐ>7)Γ&.DzR89FFBt0\?q"p2,8{/gb8`[08,PgX"= 6[/OjhZp75Q E4L~Hj̒4@GS(~$ڤ`5 à5{8,qacv4[퐩KH(,!\Ǣdb;}WⷬiEbC9`dW~ZN5nk8v(ycUS$BwVdݲ!,^d .P2n\W᠗ 95 (^أ8rBY˳J܆MDl(߬=<`dp ;5.?r|泟a.KihĄS&'˵ymI@#%crxSK6/0?.c0JI{"^U,񪡝XGH:a2S;0J'Bd>ʁNiv=i7ӯJm1c]g۶CW:wC5׼~z)xpj;/:L9RAgMpm2(#`WOHݮd.G?wR;m"h'WH$ R̴Kl-'HW2wDJQpܧ,dcYi+ƽtx oR{i3/\^HS.0.. %EOD4H,7FJYb 2.ꇦ^*<7Ñ9ɩ38e6D4"%iGwB~R_a%O@.(T?mVgR~alC^ZĎb0D-MҳsImo}Տ`5swfHE :4C}*#ud!MU2#p+JHVE-qIv5'#>ƽfftFyqLpV)(Ϻk;>B]3>afL6;,V]OJP%UOC1DZ**6%K(. EVhX]DžI]kck9ߔE~ Ս%ndD|d|) ʜv __ս{jbFgM`@;=|[ڋg6_""$T T ]'ؓKJo@DJhF9l' >Xθ[Pq%mo Ȧ{sm-56ų"]!$\SiVEJ MS\]'M( N~3 ƏZJ LI(K(R XGnM0ȹrX~P9|A=A%oNet*˘^wtlo7#E,]T8ws2OCGJiI 2T.~!5GoaaK"NѫAhXU3 V4L%(FJ3']J8w'@/tDObH 4~ 2}you%~{@tp9/WY' &\!z[5ŵ݁6pJDE/4wfT?9yL`pPEjh+`Х}ML 4QYqҚ;Az6AmK7C߱i hd&#}I0YVr~2bZC=dzP../ 2L`IDiz.ϥc_?QYe Kpu*Vk.(kj7{@0yg9@*݌K̗{[$  ~S@et9IF[f;4Kga,&{|Y%~?2Z5,@&6`ޢtN.L)Т"6!X*Y~A\=G̕~O|V{P@g@cҷUR:+:zn BP)BPM&4yij+68F\Ѫ'>*爑|y{8F㔔MS2rcqb i~>0N-yo'7t_T-x+t%r!5hWjjQUTO5H4?xߛ0Xs ξc µS2݇dUlP"}Q*#$0߄3mngHcE#"-^{ Njb\O'zLdAaaOQnO֜ߺb٧ rovfkQ-z'Փ.L6 X pfOj u2[r' v3b2ܷ^[ jŵ$eW~,Ye=XV6$-UOaeGxe'OZM@櫈pJ?w45Ƈ:ᮐKH 4A^2Fy~^Ltϟ  QQ whџ *a=n(=bS TAڈr*mbBIrFBli~m={і.pS1J͞OZ` {DC{ףI2`C"P}8Q/۪wyCڭ/tk=(錬ncq)խC͒|q}[V#>ہb35!1.(u?fxIxC =l ?Yd'zא+d7!DYZ*w$`顨1>KxXVRVv{9{o;#Ek%kAQP5~NLvoA(4+Lm3ffJk3IC"Gl̸ g_*;Kv@`f%qy1{ݓpk٠^a: _yU~Ҿd8zq'=YFP-Vs9=~sWk; :Z4,i]3tgSވxX"+ u值.~~amGOyT*1z TpۜRLq綩7tHОh{zZ;bq_U2Ʒb;`M?F.dkhj 9~p'D@Lz^ޣ1$5DFyҵ iDtSZZ`]qX(c^/a~bFx[N_ywUSW!Oo':*fhVV_‘r|" 9O,fu?rgpЃAԦŦHa,}ZٜNԎNHMbuX]: bϬôofVC|ZVцE`{(346Z1Dpj544Vi@5A+jGA ɪ2˄0cEuw'ӕl|HF @PK]PTF2fZTFwɮW݈$J_!9݂ԕ,d6VJ}piRЀ8C?qܓ-Ȋ7l Q'+E'CHb!igvXcfP؝ ,):>xSuvNĴ"ۣB1S1cz GM}PGSV!Dno-5 v$9Ps+pP(1B'](6[%,y@)!Ppt,ùje>D4>難4mC[6v.:* CY>-)g`,9E*'&4 8`=n2+PN~ƕ<̣׹OJK+0lkFN W]p'x6'5_IK-"5Wr(j2DZ `u ʨIN#DW(#eIBAd}v@KAcXV$gk[~JMG9q@P«vMF.JA{UCE箧:I1T*SUY{ UWIx"?jg+9Y=c%MCѩy/Y!Rck]+ɳ 42r/%BOVݾM(HPm,kWFib#11atfwH J[afԟDz@ [qD> {dLAXI֭7 qc͑qq豶QE($RN+0 sP"tˏ;`4닺f*wrPJ#m&yb@6E"^9 z6G({'+-m%z#(bx^zK!ŗi&@ehqܛ#J_5œEks|7 ̈a-sY*j{O@_] tD~`ȠDOzω[OL}mEz];Iwu+PP-#2 >\FXSV,h^+A_Iz%5np29Y6zr1VOᦠpN>7;KE3U  ]}ْIٗՐ9$S !Q:K'd!_sl՞^w vy@Ȳ,l&oGcڗ{4lħ &;-:@C-LhЬweg93TAusCӡ:ir>4 H(d269cV:f|ܨ9Ԍ̻l.@&ptb\ 7-]lbt fW*gĉU N}pltjh%_ q3NR)mw]/A~OH^\=8DΣrj9bOuK@<Ex S3t7A[ !MH= f{>۴4WԆP!lJGm"ݪ^ȪPg9,R\"('[n8!]OúraRX.2bk ϴi+PrKS]ajdmoo&G$Q&V-"p'P`خ]v#YvV_0( q7!q[ͪjH@%#kx}}Zβ5SI !d$;E蚵4keIL1*3?d7LIؑuqC#c.6oL|*'{"Д]N 1I MYШqYV)%SXqCw}/8]u4y9 >9S\` q;pw<Τ q[ LjK|1O K: VPRmtS{/nUAT@R"{ڇs1,v5W$8#\ =`ťɆeE9u}JAA݁Dz}`ǗSqd>Ԃ_Қ8(^H'T+M{7>"2Rn wHRB#^tr|`s}OW@RmO[)m;r!F>*Á4O]"6S}8s0~1t֮(H?U(#ʼr'|C6O9}aTYSXqw鰅"_+%ї YW @įW!Un!A!h)V|>g, i[b$J׿S_PFS%8IC2VI!e!.)9vw.y)h\Mn^x]C1%\Np;0Pnmckz&¡>}0[jqBv?9z6ZfõA7' ڐ Xצ:!^b, RJ‡Yj$Hw#\,꣕P/x0ao#s ~ hFt1>l%BK PiE?U!X{[x%{:u秬H>CB/F>R(c9Ey|^2u^~T"B$6C\8cr߻=gb+ٷ.囻lҤ}JT$KmÍZ=C=r(FeUB0t^77kuipi>KK'q#<<`p _2u*e{  PGd#ۄIwo߮mT#v+,Ǧ x>~pk Tz/>i]>3p]^H8@Di`4|WǯsŁAv2(|f7;Hw[0A4[X뿘$$R^@nA1lיX9XW.x6$t,(NR4R(Br3kcr ~W!5 Ű/b8Y,dJ~D[YY ^E=6m4(tdbfݣ~YöyEzMn9D8-IB} P}V0}0t}\@=ր_CH/\q8vFTFz߀8#*xJqe{(k^1Uة‹چ>I~Sm]3Ygq9v:y ג[&aMkyN `hpTs^7W 8ȡ"\Ɵ`e@/w%XPҁЍ ]I?%^1Dn/N++]nʙ+ r7NTҩZ]QnEiRۊ[07c&aYFj{۹ VWlhq |ТO,r tʴQDvHnss0~ ~D 6Hff~7BWY+˸ <)UG=T[K__>KădkEEF4V*VkTU=iXهRLJ̡zg6:6nO< pO+ 9.ZuDUVr>j^hX{;fEњLy2J ݌?A;sn6n 61@T]ve{P':iwK{>xèlyˎ0)6)ԫ2$Ug>jx꘷gm+Mo'Y=9xKk]ҥmo) lҲH͹,eq!8뛵[MSe ɘ2yBg.r&$u Cm({tz*@=.`i_ۏ/g!,z-fƵ_j.Yh5!p_.(šT*I-%b Kiະa :X4d 'HQ\XD7j:ۿ2b~@,4iyfKٸQ*C1}%?(P$-S 7,'Tr ~0vC-'BfʼnX"R귇SxIQTtUϐmN&v2*%^x dͯY/`?y蔫WԁΕwj*ǺUW5mKME]ڝV1 ) Չr1nj3a#ʰHG۶`RŇ1@7!w[ZҰZ' w' ^du9F1h.ߠbNOJ61xmp~"JBu$!1 iU[k1h8 A‡O/P'N^ s@#x&,JX=`9Pt]:@3tR^# "~% = ɧJ'AȪ8!h4|j v^lIDMmv4F П=}S0=$1 mnfvܬI˟ Q%Ürdsby̬&ɵɷ v $dž n ӟnf](/BU5PD-olQjDE lGN+kյM%{2MޙX1WyO& u.y)WD8=S_Q+Uзlʻoi _ra>O#2JlXboH}:-q}=)IdD_La/K0\U+瑉kϻMՑ) sem(`~DɎI{vʥ~*Pba!*>kyh,dBI1=/jY):d&Ӏ-u,dE7#Pk|np? ErsU ^<ݖɿtDX)`D<7G({$S[JR͓Z˷#nL}8E^r|^0P!F#(rCLs`cn=ҙm9ȌvgS"WIg̔k8%Nj6.z)FD I޶J|SSܢ$rd~y344~\_ۘ%g=K1-h&Iѯ~s}h |%$2n2 "Hp I@YK!ޝˠ0:Bi ȥnv F(-xcX`Rf>Ȩjz :]_er;55?z?VC ]/Bw>5"g7[Yȱv11ڽlI;0>M]`Hfc0R~ 厤#7;Š66/oc<5Y$FUWc@p2YAƦ羅FikO4&S4[tVe|"ߪ 6K|_~=? { ވ{1>aP%m e/rafv$IEswfܣER\Ԁ iQmə NnIi+#<ka1ՠMyf/prD41U ,@ h)NOU8~<l*zC;)}wlU>xRy84DW6j@t cD$Rpxb٫A֟PGJ!w0Ƿ ; hmp%$Á};HLGk$ ЭMf1puf/chhC/@ȜkRl~P&ŤꞲsi^x)|PtReZSnwJZw A|#OrƦjR[? 1:^mcVP0| A.2~Nf(E7\ͶM!]U7] >@MzTGpP*l4Կe`WIɳ#ʉ-ꂆWEfhdM#h(۹x lšl4*^N[O TYt{(:U+ijL#%EjIcnJtl׳|{C풱6],Bd`F~B{DJf YPͯ[wN7ǟO*Q["-rMoKO /ib9a^lcӞ9)dDUM}y3ɇ˯2>@xvp/a'(M5G009w$ $&lfx/ h"҂R#r/ ϼ=u ѬJAtW.`jUCx_yO+RK=89WklR)-o9Zf6&ͨAЯ轲GP{l8q`,#?g82i6_6àZ3< QҫN[;x1P2u촷-0P@Z >hb =tO}D/p40,”.0z[AAyźXC"j@ˉ6)F"v:䜾h[~}:o.T%#F8+ta!|;E K5\~`ԐgL:mIVLS~XːY@gtV~k؟ez¹hg}_,٘ %v`%) k4 bg[f@],.⺶" X/Ow⾯nV$!8n]/eD{r؀%8KLuuuZ4G,EJ΃#01J%&&1c+*u0`xE* i ҹ (b3ޖS=nD7%^zgD1 q+-]>uWϜ% I'@E~4 h{hJ㓸9:ilΨY-Ƶ2{#j s. $I)>; Yˬ^̟8$ʜ]}3J?!L3R=<8#Z cڲ?VM?5˖10$ g1A`Şɤ9o=:s:1"UM2{7,n)ȅ1A}[&|lgӾ#6mF8Kò<YX): M|'q d嘇B^jUP*] DXܠ}' 26~oc(8 US=eO=6#uVƃԃߜ\ ՙO* o[%OɃOf͔*+.8f 7y PYƳ;У=-NA{-̦Wᅗo'8^i芉ŵ 72|o5KN G/gN5=Tzj98aARꈴ&.*O3sQ+xjd1{eBxE9R0 ;C>9?qF^`&M ؂ܧnqdUSh a9Ro$^llt  5@]VEzfBJUIRdr/y :yoC?=»t=@E }MN"^,b`cF-Ssۑ^UHè÷.Eq /Ր,T4tk^'=װ\B"S 'EFy7!`9os<ʘEC$ \'i#b 9 }g4Dlbo(;p8ޅ)F2$/xi׸=J/w `]혩$KQS!?H G X8~}gG4c,%CZ̈H*(!;NY \eA @9fK[ɆyZ{Ćܵ­ m#%Lz5 xݎ(U}il T"j3r=)NϑIPw{PPz; x)/>%YŌhlhX9may¾;N{C ؑoVƪ_r(&<f=~Y5aU,1e9y@ߓ7%hMLiUY᧊cO2ҕ;>s/U3ш>PHB+0DfW H3~*z#X۝#bJG+WpC.R@Ļ'G* xrWccYa.^5G~a]# **8^Ú% d@#?2G^=F :CñUK f v؈w`p󋣋Z|$N莅T0>#z t~F)KD6DWbq.y#H㪅N dg-qb5VvRBQQԊax.ob*[獾<8\"c_AEEdUY 5">#MЙ̍=H^nM2;t˾\#K1ke')^1~4/:F0RK@FEQBW2Q sDLEBz|p:`3kPIH˜mcU$g7\R",3Ixl#f4 v@[,GMjBsS%8OuFRw܀4R+Hؙ%4'IŎ+Ɲ\, \KwMi6X'VeD^ ;h0rrD`Dɖ/cK&D sHY˃iIr1>k5ub*|sҳ,4Xi!'r1E ȣ:ذL"%t2B@|϶R=#3m8ߎOdX6 5k7' S'c]648zf@G-tLξixeH8pzpM 6Q !SUBSwoKU 2$ۊ7Px`EZ<δa ]dN /ɠ@`&Ÿ*2׭W T L(z؋,XF6Bԯħ#w&@j;8~Z{r L4n=gz(cW 鏆ۈK-#<(CXp:kE #Ue[[AzQN lĔ!N㦲΍s.%ݼn(BoGua@v JMMCh\jHf#i$*Θ͡KN1V2}zjafI߆I,߻_QuXvJڈ rh',6폂gr+2'a"Isޫ.;*-`p3sʮDv] y!C}CR b]I(L#_fm@u V=7۩m`nwJU[Ntd}9D-dgۑby:"H'dW&:z0M>^v`j꽾#o?$03z׳1[?pbOb=g#'z[(C5G6}LRa &rb5:5I9N$jƨl.JL fyE_LMtTgJ9Ά)Ys;hߚ ~{9%h׆g&~ Hr=`΂]ւ:2OܙZ̘R_s aV(@f6$߹ 9G4h?0,_qV 4䑚?U'xt ic3kgt4jK)7w}P'l̹}V^2S-a\Qsspw3՗p۱w"B0lN&|r{wܟfр\i+^C)ߦx'B{ρ644ႛE*uOJI֠KfEٖ;1]~3[92 h?T*a)%ȹlx GF1hv<ط%h~ol-e}h%mՇ {$G"2?%Up-/dm# `8 ?] '33x\JM޿Si,^ a;G}ucOTCyH`<biOb.iMnJ~E5:荔3O]us m6o^i &[hh71:hHԧ!t_ʴ Wpd^B<ULKސ˞?-rAC4c./.q[_ï3*sSeGIy|AaHK80n:px*{hbM*; n1 ֭KV8eGM;Q}3Uǥ͛n27JeцR CC A-m32$_22v@z*u0oaWbx"ẚ̪iџ maIQN.dƐőᕌe#)c/jSTꭒ鲁%EwZ"eQ#ڳZtKNj<_K8#MuC _m}ᣫЬ_B(mjVSZ`ڠj֤}UZ@ioKVyu"cEv(" Ou@xW%G _,E6?HKzJpXX9F䡛 ˌ$QUhFN),2yO0,! KgO}w^̈́0͔8Cn<$Lx)&SWC2jd먘FA23p˥/9f sVRsxk{e-"ݴ2cC"B4(߈1ӻBhnSC[ F"a`KjAxH&MuLx3tQsEe?y)`BI5;Ɠ|_]a븠Ū>O!\ռ.ͺpJth<&Bʩe/C0kDnǰɃI P.*UݱvL5Kx؆فcn]Unnyax~9xTێ^i+88} ?Fzڻc`:6l,ŷVdߪ`cxf7u}wK*}nKMI4%^4vVÖ⽂ :4c#1ʶg# "mr:1r&GbhPzBøOȓ\'iPH )R\M \`17ƿYʏ#pq:JOLn04 eRzlbthZ~a]0YkZiuYvrD?jEߐcl긨h3;+Gң@{{KX-T̼/6бF~pN(Ld!r Sǻ69]]AZr==^h`LU.>̙n-GO4u<=q VB| 0},&x=: _ ?6R隟I`ʄ:TI[NDvW;S1&!.L h_g'M 쯭S`2ZJ/)RJ =&pFlqT<}>_ QGYn3~.$p6 [EnͰ~d9"{İz'0ո VS G pa#$մ 5Pl])fʭGp1fB~{0rb"X>cr~N[wJWM;t^5j''<(#Gnjݑ28kZD&ɯ=+O?P`U&w"]{Hr;Eo#)Gbrbe"#6fך$tdc:rZwPv|6%L"){%$r5֏BtY$iEm{rDj`L@ 12g"?Dl 6[N}7!oKSp[̮08aJYX$7aZP*k:?;^&W(乵c*r00YYS2* qF Ќ^H;DكԿ0WBE42Ž&0 ^֥EMf [tT*jy<$ 9lԓ^,*;EΗLaDxpۤՉ}KELzkf.)ؤ>]>9: JV Hgnf!VH.5f(.lo^\kF_UGҸIhW-w)2 OtDN&׶ύ9ݨv$~8T8L]=ѡJ6sهм'LcjU 2㝇n(ߊ(qOfivXv5^iZ3k(z)JBn? ܸcI?X'N)'{a[[לuyMi)Hz.YXP!\*\F.o[ةԤ\>o0Ƈ4˽L Q5J<RDPmRi<5~$k5xN5ZZ55eY@W!R/0_q},TC\c$ MHT5[XE~.gfb K;K}j%Vn"%%onəg &Vg00~![Ro6Rn 8ZER[b~}duUs?۰ [t{AxBX*OƱ{>l&\)rbKRfDEJJb\ 8dg9֛@G`cϏJm o :rمS'dk!a:Cckf7_R }hݒljgY`+T|#B8*gZ_&+Vʪ~1}ZsF>Wo_2t!p Z /b!DqM&V"a=@ ?ωVq"ypuRmSJI>w,*\J4_,/WW4Ztܭ{q хTIun+.M$F{渹eFݑ9tМYږ2 .Q,!Qq}q-`ܣ'w`p%\S֟i{]-WV7e{/,Ff`Rg/rijr?=yVQ9_^OُHMpsAVMY=/^Z=+@]k/g{% pA[m/΢(y9YS*z1}~}{ ²~JkjyDoDK;L5'ZF$ڣ y\:C 6A>ֵL@KLi`[x2zVKn4b.xeh_D^pEl14G%u.͸S-g ҰhNPW@hȀ=(jz>(hּ6,b~7 a}M:v":j+ej8<WTQt{LvgiwJ[ynPkTKfIK@}Ɯr˰K^%%‍Q| ܇J:ӻCօ(L~jm~Ggd6Gb#NA0z<;dbOlgLM%D^0P' +Hg5|תνް?7e0M_vNt~ܲߔpLzTid6_v)ƪPOv7[8lp)m@_HwH*'#A]\W'ZvZez$ KCK{2~뗯T2k~y@;P2s30 jQ eqVg T+ÇYy3:ɻQۊ 3|b4w~P8eSe$/ENp5AZ 7[W)9=UvWo\֤[|E% ~ӤVY4(qji:lѶ"\=5{p XJys&6 HVIcM3%r@ _DoU*.RJZHTEh!s;dN~nwg(弳#b!Ӕ1a/- n7p)jpKYn u+=aMn_Q)c۽9:c!e`OH'h_%?L|9q/bN 1.uXc1KNU>|K !Sw6{o>/s,t}?QS8:[ch6m8Nmr,hP*|l. ']6<% w9Qw<(/B#&'x~bF-|Ile=YjuڡB7̮Pj>[C q%=uԣ?P8l69cjc )U5њN]@nʺ[< CM&2ʒ)jvU~/OS<^kϵ9ev2uZyȏGl@d'Z#W뇠W^Řq d62l[0ix{ jamePnl]d;O(AWKtdFp⨠El"n0gU0D ^: ].0UL] B6rStx=#LKHL!ތ?c<./%C[~u^pؾU`RȻ"u vTZM\z2ZF]5w 3b&BIOBuL7-}l}f:"~Vbjʇ`W) =h]?E3h#liV$|dMm~ E[l\26UJy^w S,MaikȒHLbQ6}Yy.=$wWlQd„LjFi-=k EQύGi#IH1HKs\w zL[ 1tsBq6LK8B99V|n/ps}.ȗ;NLS#$k! !fߚ ϭGd_aHݖi( ~$g%.^( H8"9el՞Jb03h.1bf mx DԬgH:7dWǨ2MY pYw ᄂ?2cQZݪY&sljrz+>!,*$C xG'tdYݡH*+drwق:<h&d8lNXuf7Jx5Ui+%ƃE[ouNh{6$'鼋@,5&8z$Nj)&X&20W<eeo1F3ece`س!t;# okK{~/4q 0q},f*ᔷ 6caAm*6H7woq[Հz~lCۡY~XKn>Rv,1az_!3 ~ ,˿6="^ސ#%$76a~da$.=N\(gx pqKq2@$m i7e[:.,C%~\H%2yAF M!tbzT7yvf._Q*0>ݯ59|y &K8SqQubpKX;ҫU02c֖km0vOt ujR5OR*J DvkP= yǂ}T,p8jw:#δcpiMqLkck7Lb\t8,'%_PT#*g@گ<^ԤdNi*\Hl{=&UomSr8fD-,BreU؟vt}HRO(~ɇw3ȱ~PA5-e5>K6)5T wKKQ eпc;;TO*%_^3D—T4͘jz-@#cNވxVGoֿJ,&G O//2Ŗ%V⛉dRWdՎ`,PDp\-[u7lА2V"P7J(5wErJ@ ͳb~LE䤋A$N))+I5uЦonVl9}H6 xk NK[9bx;;6/5(䛵:_8yC;3r$JP\D ǃ58I 13Id0EbG֨t=7&Pxix  -6ۺp' HpU$ g ԋj]1Dҭ,)m--ԡ:tetw/qHFKq(oϹML,c`CLU}c$WdCXujc"R鱲, R cao5HwFEdax7' ́>[q)X9mW$Q?̞ՍL0?&U6 Hl;&Qs-a$HLFMtK c-b j3_Yh5gTʔEOIgޥz ,)!UQB+z貧Mb;U4X!2`SN7&c>کZNeglTG%w0gb-.51r8ت$*DN,8Դ}*Y̱2Y ]FnXj^JQ1r9ш)+YMf ]VʬE?!J+P2Z86Xvd>{x#^:35 U]  hZ[>s=̰m!*QæFY?^qZWvФm#; S8ReIA:(+ -+f.gq]|^Wm> v3p|SE9S>e04bM4s'|beiԺ7/oT3Xu/R tMUs*P:ZO㉙|X_"nTT 4k*G˔j[M{t ^v`{[l~f 2 .H )IEE^#~nőASZjӣ ;@񺔹U'؂륲8B iFwScZ4\]HfC1 J](.8V1rgCYnsB֬X JIy[S<1zŨ34{}Kj/^ˈߦ>ttX`eDZ (mlLP&a|[mGRXA){sw d?)ps"gYSXLB:Bt -0g~P}G#R:|{365#k3 LM \2GX* _&!;,р?e'%["^yW+k+`P`SzI`#D d^e9)ϐ/_R(aiaV-68y1kJhX%;vϢ<aHwVs텒i?!:&".5u1x2ZfngoO-)@(¡=F9կVdu$}T4z3[afN(mșx{cz Tջ shEVNU.F}Ewkzm ^oDQ_SͅZ! ؏-#ʲzEֻvp1 WI}s'(jH.rFYIx] /{ u_5R~oDif'HwNpż S Dj( =8͇;~=R6n |iljOn9d劼g$qKN-.o(̑s&u<ڛhk k;R[LUz[HI9Y"6>;ŋY+o8xKz-V_cN`=iߗ{ߖ8}\{x3Ȓulc5b< 8v8f=EDž~Dr/భA614+`= z/ !5Jqndg{L3 EVm=.ueBm,uTo]N7emaT\ú#.J)Y\}[^@]'?{R\LS jO#[5:l=ľ %+Lyr_>li^mZ"sHyl7H+14)w854Ow_w:^ݎ>-Uka6zl|{yIFi Yn] 5mHjW^emuDN)_l":]`PYC'ٍGe8(M݂TZu` /%,zIDht ŀ[cyvFKͽ+C!H(k`!OLm$IrbvA;gSDCEpܭF5hvͧ0 MOzkF W*T[#DopPF7t.Pu[QpMWn%?c=Ԡ We0WLU/ر!RQQΐGq~pPZPK:V|/9ؐT*v䜩;OaVguBbA-A]|F-54#zV%jr07b^y6ƯVeGH:]qUFb}RQ Pa '@P Q)*Yf$235"@:.0ȃ$`Bͪ\~P\bA` U 3Lk%/8W097zC{N6ߚg\g0ۓ+ 'AØ_q\r㵑ǢwlTyTc~4lK&OI`][/R7V;|N=/dػ(k #~e^UITX<Pk?Rgm.B9h;|ro%8'.\i悴njj> 47\;S j ɣ;v#sj;m/B NS>y@${YX`TXF?ǻY)dKE"MEeJ;mq5Y@e׾|FC\|~B tǓםlx\lE$OjH 4`a7F~JZnrhf~arpx#+ZLB"aõh\b" Awx~b>j,Mnj,1yehlkk2Û *abOWMIʰfB:2uʮa0PJֶ G-ĒYR0j&R9sAS$ @CkQzs+ZNa,ܵi-7eE%+ 0f9WM;xxfteβ6n$tL0 +Ul+c"w]/AL,ł[7KUsNZW{ÞlS!64s66_sU2PoէjB#1JQyF?Yx5ѱTz"؄Y,^gQ&~^.@LvU /֪̒- ]վ}͗)1xYRU@M΄FSj"KJU5 Ð/QCl8̳QZ]"9$!G|c]>2)ܐc^`~v&bCh?ܦzA,0|.8\Yr(@ΌO%i.a.$Bg9/  xȒZ;d)o]wه̍V+:;:t[K†/Lẖ$Ƶ({vzf6b k~9H<W-3'c#MB] qk>I@.};@EM~u_%|PbzRQ.tj5w! ^`TsߠnM(Kx@%VYIHKr{Ϗ}'5(U~/0>y:_9#ĝbXllT}og]ùOLa2 ZRy?ydl~Za(a:Vm\s@AS䥖N$aUzQǘB'G33f "ľSރT!ZFؐlՙkD(MEihk$9厔 Pԁ bAG?xDc ]vtw 8,XS}9Ae-2V[(jf0QmC|<*ViJ aPͨwJmJ:;s9C֬SytGn1uf$bItݖ2YeBL:m0Vc<2 dx{#3JmE'%+VIDφF[sarAuCKY>QZ89A_ap)Uq;:59#VxExְ5-f=rirXN C3t~};v{1KH2< S vk%fp8T^{" 1RWkn3]*d8W]?P41)kS ?|o!|{Xo /\zot{L0ݧr`>s{ ya);-q7`-_ȧYz_[S2n}Wl|`Qv.E>ƙ8Ey6K9q#IQ;A9)MsD -nqu <z2% AS/@Ĥ#ufjԀ{ACUb\ȼ u2mT X Ol-.ǍxhHb]?γ϶Ufvk ۦA@ͦ%u; Dx$;T4QOD;.T~F"oP|j'\i jI-e.}m`Eo}_su'OwgMa=[fwfI؁T:Yl QYgzg4=n짣(d0l$6ݱ"~#z]pE8϶0FQY}J˯{;ɈvN]WifӮ%N瘒W{`b[x=!V[4٠,OߕҦ!q\HZ  dҘC_dd%|(yJjNu]Ֆýrߣ[b(voH̑N*䣘lιrB0Pzw?^)'"qr 0fz K-D##> !?9"QjQAj66)Av^'+cF4PAF^ξuQcHK|SIFRԄOK'Nr|zpAޞO7w@q:^Ϭ>3&.HKQϿ 3f&'J ^kzaXl?w? ?V9הN%z=rolD>~m%p0hAU-M!%ZXhX `-蹵dA NQ2gԮSƲ;9tAԖmr8K _w %ä~MȘkSnN 40#?[',+VuޟD$i{!;@""DߒBP}?m: e]Qh8v 0GA*>>c@&ͽҧi3N %2lk??TmVp87F׈kX' h%rZܔ!ە%1,7x HX$tn/"D"HYGY{Ʃ(hTeYb䟂U raﷴBѥ;bj"95kN 8#"3p;P2h>G7k$ڷ‚В}}`Q1'^{ Ꮘew6E)ބfT0Ӻio\6&W.b>--c=Un*Yp,1t|t?M23ȥF̷ 6." Sܲ`)#"bcL轪ngIΫox6Xs4&1 6Im1+8R[`߮I'od[ WG<*ɀj%]A&SYg*@`9W1s.פwk.e/ (w3Cz#Ne tK4z4t,ɬd+5YԗB a:y1oR\ykfŜ8g}ٟP#OW_ !eGtM N_3qڗAY%ͩ׺VVN4y;ai}V^o+KadMu#":mZ-ȧRzXE\y|[N<ӅGd1$F}>V~T{"KUZ#*jb}5}ߍ6ë.Υ:0v˽3A7]eEŢ= kSY2 G&^a._2ő/ Z)`߂zeUƯ;!Lf:K~K.JL)Is۪p{,o*n؀ SٰPFc#<>Poj]As,2C)jz6䄣; MNk48ɂ#"mı^*}17gT?6 7{ GܛȫIX{,gWkŃTߵIFȃ6X[u}(/IEwTl!A.oWx48%SN<3DwIj&) B۝嵤rz]Fj^ ^❕9hag>9%b&z7` ٫l\|tGUfrmԾZW6$|H)40Ō˳Bû>9+ b248kk{Ӭs^2/$bv$"E)˥E4  ^jʩ}o(Hj 4ğm)Oa((Cɧv(Mb0@Fpsq]4X^_נN?eLܞ + ф-`UNlJMOG68{a+T.^@,jSnn?dZHHJ4o[\IUҁ,U2mc!Wy?cbjs+#og>Kk 47vsW!Oz[Es*W;7^Y8jgN)+G};!aTfL \ɓ 򁒅qp4\١Yc4(N[: I(^uħ>b1_Ӝ-"&T;׋?r(ȹWKKȾH]fKQ^ʵ8dXa3F[Po^~-p8 dvk{{1$Sه}Z1ZQ\"f"`BI0njzdE%eG/3ߚHkik03qln:4!2QVlO'+aܵEj/FOq3q'Rue<צٝL>ax'*QSfaBd9_( 2Ϭrj(μdSND _IHA/}Xi/ɞw4n䗓5XL4G(\)K՟ڷϣtY ^ Z$3FP8yHSB+x- ں.f*u`E+$!gv+06&jS\72B :ʂ9{ES\_py#!\QJ Pfd1 S8evȏǙ8SqmRd>' wd PO7@ItvX":[wdPUBxqpJ;H@petB4bvc Y.=!5bme\^ ?LrWYDvZ@}Ը}ؕ& ΞV\ koc%rP3e|DŶ6bh)/Aϯ-ˏ<3 6hmV<߄!_G@2s$Q*a^sje}*nݥY91^Uבh٣Lh oy&!XlKЦ~ZLա2RL~q5$X.V[,oPp[k`ι `8Ԍsv ?? HVV҈X)Pw/ܱwQWD)LǓ3 sSz$ $lQrΡlId!9tKt p[ˁCUJ9a9Zc3Ok8c4:?k~Lh] V ;bhREnd(n&EGHiJC#&AmR~kY YjB{nɅPp"p$s>}q̴Hʟ'3V1%;o<$? c oRA(>,0fȁɻ Ñ6o7`+y.)VI` A o2y5,`L>u$7Q2JV}3D! k  1l#=j1˪Hz:k&\JXua禫0jk_t76u8*=87tvs "Fl=yt& Z4ZQZ[Pm'Z2KiZ;e⇥5zͣ$/Ƿ3e98K.63Vg]Uaw W!7rQ-`R{ITsօ0lLH / joiM4TH&/oz\Z1F= \[)쏥@U=S2Y?:\Gr _Q Zt~ۓZ9=E:S]%!dMj3GgOW["^YOu jW1X2i_22$+NnԼz@yVF ?(@@t(2ڲ8Q.S ڞ&nwG22̇Zr6mprM]הj6HS!o˾}-&ER=1Ahŋ 'FPY^P&Xhqǧmc>hFf8.~F5-Uā %6dzTmݺa/rЬ~lQ?ʭg*/*/(%:N)ZINVS0Jm t&nLߩ.}RZ /Z$ͥqͤg1r%,P%A2D@G&Ʌ-^f7&^"4YH5mw[q`9| sfmYA &ZjfPHgOrǸAՉXbxD9oOO&e-rp*aek^lsm:neu6ѧ(rB*زfIa[νdGT/{hM\1"]g@kOu7k.Αn~b:Ǽ|im;V=iK2Vv'?WQBx`ǖV` #Lk|D[ u#x@__}OKofʘG˿< %b}+|AzeO'j!ܺ(vijPĠANeV Ku9"+,QJTǘ ~ϝ>h<;*7 čAq4oeYf~](٥N$w[eg,4)HѴ8tΫOe$ &)DCf 7ܝعyB2$N] Dsp@DBEA V>2H"8YYJbö;Bo25}c@DzVn*!ݥnOC얃ELt!rBOAL[8Jnxy@Or9 qOsph4TGXĵ1JqlwгRr}"|gxwg/u J6 }a{(br"i{M1xOi@|瓎r=6|3@b1RJ>z/1]_,' iۺIs5NŇK ۴GӴ50Z`EE1!Xr-'2es :W$m}Q14ˍLU؛D݅>[ivO"fC i+zXGӻKIQIK Û|RL!vDXAٮl"tFT\D/­R7q-"m-M߮!E{3uP &@ze$M0ZEQ0\΍%Z_¬<ͣM6M%-6qF`zN4NK(Yo#чft@<(~E=Om %KxwF昜_/KtR@L](Ί:ktM:nʕhvgtN Y#؜:-a. *QݽOPu3l86RxnpR|eH6P 7*JaU$];`o8 <5(,|w>HK'qQј俥D9ekzs#,:ޖ՟Sʌ0i[NǖTXQ4aP(mR|̤:DyP:ӟiMKzuOȜJ|M-kRP{qrXl|tT? {dg:y_ /Ynaj&'vY1,ܧ 9pHQ8Z,⦞&ߥYOkOkzO0B_-1 /j_|7Yn1f;X 3˚E/ǿ1Մ@VHd+XU,|߲3sIYOMe|Y҃2bD bQJWНu)'daH`A>#B7 /9-*q (Y9 70Qr:1'y",T^LfŌk"7{AȈs_ʳv& FV!Wz~ NVӶ1:ĘJ.E*NvΎ<@dN  `z~l- mMmQ]agDtl8Lq;uTQ|Y y]W#!dpRϋ0Ԉ!SQ&涕~t}|{kqrQHcAWwk^a?jۼNݽֻjk{u[V;-`$ٯsVNo- 2 ~7,*heZ573*d6l"Zz4 mM9C$PɖӃQDp$ hط̆E@=Ds3;^v,|e"^qb_ZEUseWE(*-Jqm,x0M_3(PnUgjw6> t8EVN1&Zb3𮤁#،>B;xT5•iTuwLVhQsUK*8U,zYT0f$+XD(xޣp"N/pfH k,IL1Gǐ]=da^qXwhR$OmȓI1*6P#b;DaNx! ECگ&@۪MgɃ>gQNo4f#H^Ug=V$X Wͣ~'Ǖpw;d[T gQB(`@7^)3]{s%ʀEEciu8Bo23sNH6 _aB5)MtQ8]0wKBw0:/xoH" 77tI+Fca/F:l NY2$ TU]/P d>Ƙ/3ܡ-wQѹMp@ٶ:!Cp#(d' SdYD.΅w[>KXQ%F%gc- ȏhmv}Ee :^YIaۥg'C J6`0k>3X]TC-C8Q]mHs.'Ժ;5 1MCl["&E/8#W8UH8nPpAHA9U0~(`>Ao"GTe4zIV%}b̓cw76ra˩P#ţAtq'ID=}cE;3ZHKȷyĦ.2hj[ţ r '|cNsC2?2f@а"\Aik<ڣA P^TȢ&ue ȷzoc3 3#?XѪL08wt tIӻއm*ՋQ9ݷ*3=1ZqJRQA˔CZЈsˎ-֭-H,"m qexq2<+M?LiK/˱Xr hӁiZQn 7_',=p_ qe8ҍ2m~ qP_[kqC[\gUY˜vaGa.C&5Zb0kBLepR];͍^ T%?@ ڥύ}֕0_qvpG{2FG$)P-3m jhi- K`i9(g%4Dh0$ph=&2_NlFb kTxl81R{jkIu"7ycu4$0Ojqy +H#­?TJZ|!XRw#0HR"z2QQEmbpT\,(gt:]R,,iz.c"nWH2J9r?6z+vq^¤o{"3plvѣ} {d<@g-Kkc!!gC#n$8_!$%\wOFw\2B{(6~}"5;S7G#}kē 3.GgP+$fa''dk$N7up+*p{.Ty.<Ʌ1cjd+g1C[ӠCݐ(+7] f ж| `ΕS7@⫄`e.&Im e0hVñ?Pazt>@%' 2Yu؀ۋiԆ?{╎ٵBs*-,;՞~Sx5r2L6I8 |˯)7?Cpl+YT. CԄʨMz#mrNP[(D{ZɟSdΤa<H sC`j!S蘩=4EU4KjlZڀp å_r34^ ~E&m\NO\Q.]?۪9Ơ^q?FRwoqE)5m/4"&ç(kƊ\uo-t#kCBS?>G[ۮ 6^Tgq_6?za~ɮnX_؃p]l0e0Xc/wgX(yfQ1aBk&N3*QHO14-.*hUSso{`L!PO?50E>VGcCO7JBϱ#ZHZM*LڧC Bj^Ǧ 0h D$K枒@VO}EI$/T w\?[d礋!=d(V6!"̔)6^MjaŲw 0h&Us$w|z4K!0kGvuǟZ>ˍQz}9j!M92Aw\F "I' 8ZRv>ZGte-T_TȠau_L2xFL:ϭI }!qeTyCRKXd5,;3ܻkR)[RhLydfc̈́8 %KjJTONTe`?q|ӼۤpEt@,9'j;slۉ[C?W[;+mD(q\JhyQ{^Ҽ82u-T(ycL:i" |xY R3EGn AgUR.2+Svz'[=K>CGSަ$$nBvIzW! YJ8#-qW9q(Y9CZꥃ+;:PdӹX$ &%YeqJYH%=0[G%E>-^rH#- ]@bhz5pP΁$a҂'0U!{Ҧ/IU$:fIl<WG+T7Q0_g!+۶-A6P[ eJr?ȧْLnq'C??nk |2H37!M0WJ$n o \2pf|̏ꗁ'Qq)2ZTpHЃQm$v+b  ݢaNCdp,;6Xh~| mg,6XsA61xV+ ebHLd|HO{A&H+L]ϩ e6g [ .{0i^񲬊d0P PK*)~)tǞĕERx7 $kJA|"Y(e]$*,xz?4qFRKO6j/%0K5k=OMqHjdSMMxO "+6󸈌$],3]T\*'Fx*.~)Ara6R)YQ Ay# Ot-=uN)A?[n~VN\@tՊ#!7bs"75D-$ ;ND@m]50&%t=G:\ &⋭&Rg 6h|;'o#L ̸5ěF{qCA.9N,߬G'KIEܤn3W;jpӊQEH3ECIS$ё:h[ otcN{t> T=7 &~ҏeɾ)ȨuXN֠ƶ9zȯrS"~XKL0i?ZZ؃_4sb›+1yEV#WF3 -:Ul]C{'JicTOr"0;|b Q%J0,MV[a#;f5EJ4GOcOUtcxzp#t4QpWʹ,-H\ K@,mTA+><! z1_{'DW+#@%!*2l{%Ҝ V/SLŚ״#ш %1d&R &j2FreDVgv7C^ta} [0@pXx7<Σ~l1ц8q dZ#ݶ"@xo'1@t[Bp._1{<52BChj91%zˉZ|E:My J9*<(FLJGEApcw#}=ZVEta6cC M9%sI=O/7yk)Okg(Sܕ[T? Xi7 ( Jܺڢ"7PhBWPx zU7mRÿh ]qtiDp]>+){Ά>FrtNTLL z4٦H<@)֯v`zxJJϴBuBȃ#a)c+l4,}?I$@fa1Deم5bG4nt ǨOai୘!Hzޥŝ +*f@C܁B:Z82;9& cvn/`ُoo鑼O/<>܅E.rr)Hp%Q=pb}'5^D_&LA ڥ;cScâu̠s2 T/?UH!%ha6]x0Zf_3zUmUW4D9_ G-KFA ZIE.[ʒ%Oj lse/d7kZ'JE48Csh{9dw3  @ӟwqLԸr^V!*#e$'=6;|N#@ 0^ > (L? "B{SYd(-/}H Aadh__'%9w>Nӥ+UeAJ?A$@m<0< ^,]Zdu ퟙK0p0Dw5P.jS_cWddD kO]nWBTMLHķ샌<Nl?؇񒜘ذ_Q\kNtR j[v^;dWS Âˊsa?Γ2՘ܯ-ʛq*RNsVuY *+ f~7#$W7]Ls j1>n2ԋ*}UĔv.>$| 4zl$Q~!EDA%ǃ /soCbfDWp`JgyKA $זG&őҐrS忓JcNxy2/hycVB4ݠN!t boꔒzRP!͑:lH)SyԗP@%ǣFg@L>H09wm5Δ/o}N{Ռ jh#Rd%4==/YG@_XNi)Ee[źFeBvEP %MhjMg@<+\KٵzU7|5 )ZlV:9C͔pƫUIOV5Γ .&eFA%O8kw LtP-FAޚr\^iD㠷^&`>Fl9b$K ` */ϽUag'[?)$Cu92x%5J@P3aι+K\9֋Njjóm򞢀!CWiGE#36ڭ jۆ=Nfmf]0YʗQ٬mV(T(xl@ӎ6LYl=*5S{$&nI- Q(sc?"{TRUti >hHYO:ti7Ob?PҐJ2|ժM1M"AGG%%iKav8e"vi o/PҎ [CK<2z9" )>?)RHi4)Pw,eEڋ[(^9+Y]ʆ&|k,ץ {(p;/_Ϫ77I_exq>B"0,L3Q<@!_1'gQaz0Օp3)4؀Os{pHTU`xqXҔ.ƨf~5B 1{qt)~,t6Da j:}4H9!6ݚhJ4\ 5oeE֡qV,4يqHBR v*:](O f<2T=G|7|܀BCU|`W2q8WAGt^ .NvЉj{+vlH۴gƫq俅X ! ۆ6%}}9;Jߎ3ZFzJoap=z@UTŠp)2K{+GT K :p_-96W=Jg*k34(ul_r>h],SK% Ža?DCŠ8f *Ik?->ՖM_6!܇ݵG"9t*7o_CKTQgsz=>}W 1 )Q&jU*' 'Ie}yzR`&}Xvo&:J$%\KIWp~|/,7Xo(MVB;C.,F!Oξ}vDUNTyߺ7Ɋich$Xmxohtʱ-7cTBmO2Z+&R?Ljѕ4ec %tpu֭(by+Cv1& 8/ -OHLc `nB5%$J?[w1Avz/FS,70d/k!٦l`R^1( 3(kF~!7jҕE. yޜMj+jktNfOh +2WW-Q,7A 9 _>YNNĻǫ Yb̎A菭*(E͵=< H"2\P'ۏiFW0;64$FA)BQ\+ `}zin9e,26b sϞ:z _` ` /~h$edg8׉1fm|q1bBff@DQD;IH,$ (IEnj@A-tj/\l΃{ǯ_>))7c^< .s+$rmr8op u2s?wcs.-gR"jbJFoLTr& Š`u*BNL-Ԫ7YIgYWW)mªnUui?WADQF 7`eY&#h7 ޏI:XH<Ǘ>O9-|^)CUWc^ m1{)#?G4~u~:ͼ JaKԦ4=m6u4*9%ZjT< [RC4B2>'URf4kxP eMȿ:jKܪpQټ ?p_0hqN` ɛ),iD֭7wЫ3W*&-w[cu8\V(7#x# U7#[A|jry:b?jqC(p9r73)Weq+,h8}'R6EǙ!N"Ʃ*Iٞ`%[*'%k'צPOqwӪo-[v/!U~֯jU*C-NլཹKf9 qbk]*pL:f\7VI1QV48wծv֔*Z%AX' /Ə!ѯm E;)`??2 sv]0wYvu>Cؒp,=Ql[SJS ۆ<~q:,ϸVuYot!&i=32RUf[lTz⹴Py!sCFךμȡ1rƳpTIt}T}c郤+G&YF JK_')Y-eIx]w pす&mt6^ObP0[aE}QRyTG=/܁"||ߟ ۼ>p> h{0/R#9b/9WpTb\WǠ'a;929]Rk\pSREHÑ.8x(CZP0h`֒@ (Oe9+Wh-(>x5a2LΈ 7h)*5.\V8BN--a0Ig-P]\h[,2x Ym^ݘ#۱\毯pA!OnU*3S%UuL!Cd(qAJ~t %W %}:/ȗ,O`g bz *~bf'$WO i5l!8~1[k͎G 1=B;mjܵ>rP&;mRje +=Pz-秺>Ӥ@ṯ6`WJ`GO_FOwƃ"*ǍH!hѻ~>7o K*xz u%KsN-ֆw]'1xRN{Ź ZCQ+3k\M`rk6~(ֱ[yn|pXLFA%E5%%+VkĔ'Pz'. 3) }P}mtm[o7) M.GP +2Spr mދ}Ʀ&f}UEҌ/TXV'J̈..ic(i5?}3K {CaeYO[=cE/~_ g .C NsY1 <3ɾsiMU5G> Wio3^ %LCFp)B^Iŝp/k C1m-|}Li>ow NdZu*DJ6:bP ^Y0҂ѝX ~A@`Af.XfrnNgq {WlUMrMG1H/maz{{Mݤq@9+8'=,.I8 $z Uc,#϶?#D>=75IǣwOEaiEl|,L~nׄbr35$3hO( x/ui֖ld24/d%nv_NTc$rsĬo;[NUj8v7f=cWR08.CxK,Cdڋ}F=0#\Ҫce0ОCQvPLհXeB(NXI45F+nAP-3ZE¨`oKx:JH]$>oÒbn9ksYn.m5z` (除y`:c_f|0=[PQƕ&;\^uKN=E[М6GyZ $6-Am_F=~j`RbO.e8Hډ9r֙Z8IѧU9GS2k(`L<z;t'wֶ HupA*rB”,#Nq8@{Th`(!:6[Q::.'v2*,5 L&9ß69,J.yIV `}^FҮ7>% hƳ5?M,bVqJ<:/ uKǝAxK&jК;5nRWtU T([K!}|ZML?shm5-ђg9bm؈՟hg;9VE Kƻ.D:IЙmվ(NȖff5؈u Kח$wpzJةFnG#.ڴC7lⴂQJ;QoA=9sYx3:6+>IASOgNDM9*&EgtpQ |&1IkXg#Y ,dh搂0| =C0Ec TE/kA ٌ]nC_ٓh7#OdWP3#m"CPqD s6AM2qa# v7Tvw49^fֿ^pQ뤾q!ZBs*ES\=^lAPɊ7*P!xo.71H?2%2V]LI!e&A0ʪWڔ_H b #kxt*U. nwEU#(Gh Wم>j9.W 'ЏŻŊp 96\(dAKKadѱh 6Wj4F!F 90I }$8!>kcz$$(otX!wY+(7%vl6O(js!% Rq L厊 +7)CNNhe;: q:WΜڛfyBMf>bʯ$aRbbq˭X23'ۯVϱ8pujcr8TwU:6ngNZDt'a?WnHVWsYTL sO5w Q9Q"+y ֍;;0c/ʌӗ w-VK# ŭlHu֫־˄ƳNPQ}> 騄lB'a@}fKa lqr^'qv׃ܻGԡQNtQ׵};Or@F)gO^BR<ԁsf5} 4ǡ8mQ0𠅊Xǟ,)C$JF 9zH!:{/wbz5' }>U">r[.Il'sQ-rEu;T`-}یq*Q)pˆ-5- MC)"8PNYO 3K3_A~AʤxvwƃH\[D%#բ\>)}vWH\ak)Wfo.`9g#~Dkz=^4~ 'PX7cP<+}sOiM(r˷\͂ W(=g6U lߜ%THۀ.f\[{1P{d*#Bl "#X23 % NMc<|jm`~Ei+`eija *G).6Ng:dOg7+vj\"ն|a[E17cp-}bZazBr.Y/j &Jixԫg;|<ҏWpsn\fmqPIOt@xwfzZ.!j?1xVE&_8O7la=ɍpu#~ţpG`/Zc͹^dZ#StϢIA| H'BgT(b058#w#TuC2Hi:ƪZa,?XneS1Hd^w4]p\K i=Jk{Oʏw@=yԜAU8,BuMKgCacW }Ve|@|[܎VJܸ9 ћ*!V&"=&V8,EEIF0\}*fO,\ɠu^h_$])͖2iU MOӿЀ^>V |bp$OHefj| v(wUFܩI ѷҲx8cZakՏMN۴W.tBo"k~1⥵Oܰ&r`@dnt&X7T-l"\_%%g3绺r黮9?rOmwEͤ9@V20?jnYf!)f.)9G)]\ HbҼLF5q2@ZZc9G| ^@C} MiMEL`"m&B\/(#3l"U\vkrWmK=03,U#k h};ӳK7(jcCa$84(̽¿XebWTLCX"q6yCi3TN/ݔbgbXu ~z< .j~hb;#щh9JJ~E<Ja;74 ;^ۃIVDx0LA MT],|@) "sMEXc_2$Xl/}qיd".`=JOM&8:L'0qЖcj&;@N4NtS_JӮ*2J܂]H܀=r2#IF"CnޘU u{{Q(~p8c**pLRplY#YjYmNП>) M&W 4ɋ5T:)&sn :nLxXUuC0# xBzJ쵭:ɾ%>r|_$Iߖ'h\:*CkVF>vcj@gL]Zp'<gp1qWz?_7"ܦ(qr=!oVM$Q\1Z 6&URtuϚnUkD-:P0 NgFٶ@lrE%4D.,VV84p"yZ7|`ZܔP 9qM'C|gwF!z/ 49gH̃^DzF0hlnXwGF4).kjIמRPfi@h~l <,֯29 K<? y?hCLUi8e^EGe1ߥN JA?pp;H_5Ve ]UӔeq379^Hh = #&lwքj"Ŏw%f{Y5ZKpe ^I)\%xҀ3ѴIv>M0d"~`($J`+p]F4?T*ZQPY8bFh8%e E~\1u\uE$Yu`EFHm<ؑqvcP)b*QAbp/q36Bղp(-Q;J_Gڐw{e8ߘj;/ߊhK#Uuz6qylT9Tnwh+媶c ? 9"aM2UhGǚWj+-赸 5'A3L@#%O>,{(E PCyI_ǷᢵZZ qb FY:ø(=sx߯-VBPxF$hfgwsk7v'h(, N0;.! sqQ]=oogUTI)\1%a|!#@KmUbtHǂ?M49ee{$\nS>PS< Qm_l2eIƔE#&h3W.%c_z ]sVHB`FeT;dVxҵQ^֘XZ-\3k$b.,y'cOzxZ1}Ujcm _41RhyABUhH< V'>Ԙ=q6S\+n+=g gX6fe/v3Z+ xex+exVMT8ك8NS5"yCf@zQ&}v,BI1sA`ق? T#"Ay$󻩴O5n Ӿ5L[[6(/GshU[N]_3W&$wTz 8?tVɅkLqD1M<OzTe6E 'ꨩR{XV*¥(9@>+~@jWQB J$=k$PUƴL(>2.Cj')@1ki `B% +ԫX*ºb^ޞ'Y,Jjjcϳ_RS@TӦKB(O|7AZFmZ)腋M7r>DUMmF;T[GK}&WGfggB?Q=?r7&sr`v!Y@`*ʨ#s1cfPs{Y*kKTCn>q/A{k" c '_>Fx HJ{}$\Q;W7yjs"C ۃ +Cri=G"os:3{Z/=d5Ԃb $ ȭe1aؽ'*";Kgx8:7TQ ]͐CB$U"Z$M,Ů\Ƴl}^s6ۯ<ƨxopoFk"'|A^wlme?'rW"`CbCx:VFc`jGvkku^z,h,) X.k=J;k3oD՞4t!v{/`$G$ ͣ'qɘ98bgôtsY,*Z)1ɵt.ډ7L:[P~bUAqiĀI]!]! B Ġ[w(Ci o9/~olo .NMw33uU^83/kZcTkqnv.,ѽwJ*8oxexBʓ~2ʚ֊;q(z+*DBz;moM٪IY4QWmR-$XtqJfDBPTWԘsIIg_;i_gMBY$¢5 T#r w7? = u GU"`hNgb0p^;N0= H6x RLc0kUBԧݰڑQC̭DGVt-bML*?+_tA['2|ӌX*rzowʯ*粞e$(*[b dxeBn(QOF3Y8.<6W!yK?RO>9[d&aL.;ЃؖG뇊krFϾRmTH%^Y\bo]k ]mwZal)%5/"XDlѧɏV P|-Ι+>ɤTG*]Z3=9T 눥,n ۤkc)xЈ(kM3,MD>1M¨ʀa$Rg]<*\٤1hs f9?㥕 İ9.gZ 36qU-6lVgmDUIđipngZQ6nDk9*>Li Np>LQ@i/. ^yQ`uf TkKW4⢺f&nB8y;9$ը\0nV)tREVR: 2kUx{J̶N@/xAr!K{R|yN|TvD""+fw;ڬql89jwd&uX\*tΏ<w|[$ ,_؀?hϿzK TyHxҁa$Y䭪jOFȞѵpFJt:7ѾCXMH}J=NY 2nnN%g'g.L>Yk.>ya@{[J,oF1~k7:G+SF"CvLr؇G(a X2>cݭGB?yy%{ܬDA_B+OpowawA?Ujc{Hc hʏ-9R$=\7eeliCyHW^yLX%b~L= mkoO./bg%&brDBқٚCNX!>+o[^30Xdm8(d ( _`bZ4c|9N ^Ŋ1ONtWe5"1<'xPYGS+i5eb֏cS5+@q9[Mg?'Y\L;0@7=3*\/C uΕ,q )K&(ei]\ 6W\:<ۣ<`q0~sBbTq D EOBtBw{ &6&7ƑvCL`,=ۑ3|LOoA}&>[I(fzTlsE!=e}RqEƥɣkNܞ]' %x+";p6VtǁΌrmIIԁ[=߲87L$c5U:{ x#sҤ~~ȟHy=ԄkQ28;B,#m^3Ѣz5jv Ί'%di/Hp =Y;ra=&ygb:w("biP"_2] U-eMGͪ{s,.yEӊ:8C77W'1ѮˮH9ؕڨ8%s)N;W~K`j~6gس糶 F%sEc3e 3(Z-ʢa dm`|rڭH~J ݭE1=Lϕt ke^d"#(l,!;@Mtۉ~YŻT4 YIj.|;=z@r~8-v浨"yb9MYkBY`x  8 9+~7J DQ)ɩ0_tAaNk@ v5F/yD[WFߍ>?>N1ņJ[GT^_KqsV z˥n :eƸGIo"=#~ ;~,jqwOiƅ|N\>-^ lp4E>Xݗ"k)eiFTrAL^V##pM E;f t:}T=U݌րα1(p6M,(+7~PA i֥ s#,vZN+㛥ρ_ ;yKg$*|!f@'h^W:v+h%[B]/4"ӎpjRçK&> aMEįI>/"LT3b{_ {B> i?r!,Oԩ>zP(0Q ,g~() DNN -;_U9"IT*I(% AC4c 7ru82 GĩAy 9LWI 鉻s+`QQ̳r֊m _x$r8@]o?Afhpu,W} 6_(*L+i~">&2d } k=-pg<]p߈[?6 +VZ1/g2 ><'P*v,'<䇔3ExIgv/zG;葘h%2KuCPCT0%\A/2 /)샛6]Ylb7yr*ath:]rT&!]9ےDNKCu5h>ZIX`:nv0&y.~[u`73/!RHZjb8 Pp `Lx9:fv\Ʈac<ш4mJhIXvY{1Z_ * Lg 8cވ{B;DnurE RDڴR8#9X,TLqLC'FYGU".?/ FI#g6/nMšV.}:yՅ!gPuwXj"Q<=Ub6 Vՠ!paIrK/˜|QjpGa=1Sd<,q K\ yy•nd[M8%rkr94Fs+!1ΒB)ƟO}bPv/+햂Qy4jxQ52z>Q|BaNM 9Hsʸ|>%\RHsT `8$c!6%R a8xIFEM%FH;"9ùLtmu3.v d.dHNDI2Cn"E{!ݽx9:pT̟qd;PasQ7gx>0N8{F!ZT2 cq ⬭Tҙ ˁjEN\[:Dd rf=S_wBxI7|ùpxRMӝ׺[ɒ ߗ4/#N+ܤӎ,P-L[&6=iy ZV?EzpsRb`)2TP*.` / q5 l14=fHCDeyNY|&0Fm^jÄ?:Wz̑q9V] ف`[*D}z %$rk5 a<܂+a <( +ަ3 kgk4!!@L3gzYqVeg;+/Lkql T? *҆c^0G.#'؂ {ssZ|qLdau?x($֦l]\ᅴ[ V_tW.G.TgȣxlPhXtYwFMG)LW67_B7'\f P+ s` Zz$pƋI7#5E`wgb™c)׌\@>&Q7p {ܕ8/;pZ+ԖEl7S!髖!hdKJzQvQ ۀ'R_p4cvwl3]#P`6͏[h\_KV*Rk4Fכff!ᐂ(@PU۩go}m"mv^EGH6%ne~]Hԗӊ?Ϛ|1'#Ù[hYVj$^d0zR7'l<׾*%y<\ \Amgt 8(01Ԣo |?K,ĕo"c~Ov(ͱKI:XҨZԂȴ;TQ ,]YMB>:8qi h0N+:mN)`%=ɜ%`HRz (/i;aG Еca4 Ŏ>Kgc,7`y3#7V* _ NHNwDGcP Ι}Dő*腪1qn17y)oWsC虭MkB4k UZ1nx? H;z5~OṢ=ٰx,CSU 5lʄPEܦ 4~N\<:ÚB\1"i1p`C0{m;b4`}$}L6J df GgL  ']].;5{ʹ-k9bl@@ISYB죟V(Ҷn( ~KMJ0{>&|Æ+,>¯,0M=u1W:qHŁM>*bIwk%kpZ 3"2T4[wb2xFg9L>rP}|!t<+ Ik"훛sl⛏*t i˂Xe̲7&M+fZZۈ6;ۓrer2jceaqYIYw71B{c &bDqCfAh' л i}5;,#C%9 ի+f|hCpHNews=j-Z+gU7 #"5%@8ڢ0gy2JGE xaigc b# L+ ?Q O>H?3{m 8] x\.1`#56h*- Bh 0V. {g c_m u< ՃhWRzJeٶ8d*FM^ZC~?Qܛ:6u zD.PI1.HX&k.ϘkI@[JB9r4d!'^%!*xvƂԇ@ F!K'k_F̢כ C&[:P i ]t÷"H8$ Qc4|W ӧ7JF40 {, jڈ駨]kmq``t6sKCuk_DiXFI;:2gh9lKkI@!jY[ݺ?A̯ĥ=++jQRNbT[.Spj0,mĎ.] ;e- @.VgѴ9UY[[e3R呂.$,OKR\K%0)Nv]ٴhX^ה ׷5vIt9GƎz1hGbӉ#\G;PEFG^u{RMBr熼/;p/1;;+,|"iixuv&6),6EeP=;0 )jBg}R;C"K]v7?eMQ0H-_sƍ L \OcK^y 29=K;0BzD"ИAJ=4h / Ia~#)Xi1JRh0ɤ +QlҦnEs\1'牋`}UQxf`Pwb:MzwЅ}E "_ P $F@8n hZ3*whN(-s;0U _ ynmNWƎ 1ȌfHyAOIDaFaCȜyuܐWU-,0/(%<5 :`DgzNJlNJV82/Gq?9WSFv!bQ(nD`%҇v4r/ #ք@O헡ѐEϦxۼ|i@XuAѴ5Ph-M³Ld*'.gӊDV~"x-L* ἗aTd m_îI!1׹i)v>j&q$?ҽ4r mfIుӳEAGϕ᳻„(TݗK*A,{vĄ!6.hD bNci˂$~w-7}joW?!W^#vaHb;ZDb*R+k`c@ܜ\c R;,]I2;=O_82]a(~Ust!>Z'IXinE:1u<`Bvo]e KHKՋ8h 4uyDS;B(9C\w^8'տޱES/[k>ޫZ0yFzT#e}* 5 T=1iV3ƀ.J}`XEYic~:K /tBHGUCKܘ{Ub|+Ȭhʻkp| :j9ppS8PPB&Nk@ūQmxT&-b2p=:v5eӇG="rj)GyfҒ:ZBca HLll竟`JҎF9Th'm.yPh" AlG) 2zQ>ᩎվVC”VW:Sp s|%ܓqTY\T<3\8{x'{oC"RڐfC2=dIVeͬ~ b..2=)?H;B,gQ@[̂hn, 'XvO+wC,tU|=&] Ccl7J67{3ʈ$m/9BkZ`TВ= ~j@g*xc5`p@cW-$8ܿӃh@|$NMz0~C.Y-/Uqi=9ʜ7 ލ\1C)pZzZ|Wd% acp 7gµFZۧ (rMCipR ӘժȖuD@n)//1A>Ԇ\aթZ=F+ boGlv;H2/鴈'&l~F?hN][t\ZMh9zəWjz'p{WriF12c,;FF>S?z?9P;}Lv l)-b=\' p;|M N$UAյCb{qgnyFGt=PР qlVuhN5kYV 'P.<6f w9ypS+YV|?B%*; Bq٪y;`ӡs9QsfѣSrAt1s%: "Gσ,rڡ9x-s%QUV?*E*(}%R-94Hx J(&XIndkE]ֳfrlS& ɍZ#/[!(ꫬHX 4nozz) );Jb2^E,FhD0UYpYX=DĩfMUVa:38SY>gK8@Qt~l:3ꛕ Ƃ:} 8Y.+Q;:oy](OL !G1'#~a_PM~eꊚG'T!0lې59y1x6pi~m1xc@8`tTUy CK ԗ<)nc;SXJ8=}60xА8(❭:CH6t3~ng .R>;kSu(.bs72NMWOxIvɹ[G`;͜W)oEvK't *_ouXrЄ@H23Jn)zwu:&5>iqEOuk"*y<_&p.I}C<&aFpIuB𪀖QaaOD \:@X6rR)sWƘ(6"KzwYD}ʨH,3r~T>!vz~Hi/V |s3/ {V|,Ƀ wNodXWuj N+Qrs,?usEREۖ7t gZKAS=z1\*m`3LNHP >uN¸҆.{];ueݡ H!uh?&=0?f&Ϙ<0çVpg&HVZK0 kVr7 6Kzcu'PC& [ngwhq&c\Fy ! zҊaL:t;L6Cm=IT9+-= A?%^I/{ʅٿ3n܄s6]̤H9 T\~Qf yݥ<5O%x!Gl5S(Eͫ:aj|Kae8'QA,c$^CI0W ڥ֐2<,#qR=`s'~]rEvc*WH `pZ4x W6R/sF~1^3ޫp!ٯD)V*OnPt̗G3d}tҜyzH;?i$WEu ˞W 9ml 2rД!HSs%ɪ:$O̻y?U^>.+S1V *}޸|gۛjwzJq>?(e2Xo q&[d7I^lV NaZZeG V?wňX9N$[a*yRpAor!m gK\;T˒Ly'3D#OBHatb &(kq@[UElpTcV_o\`sH#wL~d &:?M0R3X >#-b<=wM}0}Qow\t\isJHuu$F8m|S(e\RUc\`CbGh8ItxhS N5EժnvP!>E }2  j|'p7L][E%d$!e3HC*|֤:x5;jx'#{Hܖ>\vNIֺIk j~1>;Oc7J&JDc9-."ܽ+:NHzF) JA< e8\fcet'%~BĥI!~l3 ) ހsԇQ4M((BbrT<7NjL~gh#yY>=TQQrw`hVNLجnǀbZ=jq!dat9H5A{#!t@?FJ~LqIv3Lq}iA}M1ZĦC3 7 T c.zj(QY~\øHO\ⅆ3(Fp$Ar&H)& Bo1s@:Q+@tLYk]3W2|p9v$:y(f9(-?ͥ,<阕WG 8 ^2-)_CͲ6q ֛[Şa`v |8#0툿yCe6J4l*ԖaY>J`c0 ۺ[{79R yI̱DL_/s³3QdD,x:oL©:pъĢNB|nO&j*Py܈7j;-3dB Y8gtnW4\Aס0U]%+v`j# :$Whw1 EWzݫŒ7Y,V>TiV?7M!2080)KGbHb,y0.4oc@xg9N<5#zZ]N C#8!Z냣.q|%vF`n6FZ1w- L0 θI#sPx:0RCv6xT hoX" ^Y7j_ҬOozL pJ h 0ccqƽP _]CD46|%3$N@l;dlgC555MOqd[h"Wc^bBy~ltjN\vuU;`oNqP^`=]ZI;}nxO@U/v CV@4| .Q\l!,-߷oJ@{@ي-E֔3!?YbE=6I?%CO~g궐pQ;`I+1 5AfTcu nTm)ȳYKw7 Pmt+oxGv> Ky3f̅viRdޣMeN,6!tR{VI_-3?ᩌe|YOPst# +0$˲pr3_a2>-Ij|o)2xa#&&\,9l`itӳrRǬoE}^Q)aU0h_VR̤ <@Net=HX_}ڲd®U!& PۘRf4gn ;/Vm(T:JQ ?, =zĕE]ց0X*G|Y9,>X>P]h)NnD;g1:z*5idǔܣ-4`jM`RYRV8*imtx$ KDEW[$Z\ѱ|I7Ȓo8,=ٙ 3Ԛ75T(yౢZ 5K>Sky;Gevs)B؀ԜLKf3cZ t>Y;a}z21wسjI,f__ bZ,wkP·fKg*o{҅xsR >K98 N6dJe8k\o؏BW0Y qlfUzIɗYXFI<zpk)JAi 2SnvsF.O3> r].\LE=;-s9dFMd_iGdDCIN\\,iwJkis4yOI,ڐj\f~䧑||/Hf'ےoe OQ2,͓"tU)=vu$đjVt0擜tJ%Q ^YUv5DT.&_+esyvu+ty1н{R%ib6.'*O=ttoOQ9f>Ep[(iUɼA7K`8P ׵L fWo†eWϝÄ3=">ROW&o&/x|׫Xt;]dRs{$[+sFmn 샥 fR:{6qJM٩\ mff.uZ3aZeNSzqy-"8 3Epa??A L5!:5OFDBwZkJEl3A|7 BY-qMx#,#yfb4,ŭY}2YB=ۭ#'` 픔=ߍU+w~}$KjcA PfE vXIe%gT:@J$?5~LrtNdww`)3tSO42`3HqwkE6Vm`cQP{1V#0npX̤_ޗY2nbSAΎ͇h&X`24FS#|/= :tax1/+~XPN@ 5ʭN7VTdc DO"N0YcͳC'sa&LiJ%#?Ck"'1* >03]C9@MŐǧL fp%;C*R})?ժMu$(3181#@ՠ3}4yl3db5KYv]X#jtʯ)ޙ+1@9X\]ו6:EH[id}B|Fڒ('XPRge==ðhdRr: U+^ T+W6ʶ85|E6a^yz%564cΕeDl|\ReWթbB=XL*Z`^=ݍaGSJCxH%;(L\8a>WNl]9P9x?0jŎ2UKۭ?]3Yv_;ҊJz:CÄ;"捎y^saΗmkHB 4o}#:-{ TnX G[=-'r~vBrM\#dG=!B ßMRSd "a_-?ܯ7ې;(BǶt^Q+>=69? _QN'GN&ipRRCdYשdn"~G0 /-EocYGytz!!ؑЬ%c MQ^TA~DT5}$z> p`j &Ȅu `t(ZC۠e<(wEV3?5qc+j.ZG8Bd#I9R`?w7%췡.*J-eyiIJu{E]Kz}oZczSYq Gk= g!.Lܹ& zф6v廉_rY!wЭt eW샾I9 %$޷e'QL_o(dߙ#OŁW؃*g7L- >0#kXaX1$t7Gz2DGZF0WM%+2U{h 7y1;l28[I4}&CP,ul{s^51~SBgme*N4"nsMI9 p`IYJBF*cCj"/<:%~mssw i\#McPZhKoiV KբJA ^}x6 \H0L*D$1xH%u% m2}p|/%$h̙J%/f٣l.Fv<-A(O݁1Io82CFvOYe:CDȸ廨Q3BbIq׃ H*dZO(,*^; M92Yͭqͧ4|Ɍ4W'9 )^q\]RZ.D˾+sUWQ~kb$N!K?ҴxALM@ 1@:&w*2;eۏ,f'`f*J`?`B& ڨ%ڔѯ2!q1,Ў3_ :DrWpmzt`{q9O͞J"Dpز-1@ۗ)Bj'ҽxмx" {3i䓋F>ޛvM/ji[ȻmmIrݙ{ "'mS6\N ȐRRх?pw2ezНn^L)opXpܹ0.mbzSWJg[9[Ѝ^CH0u{̺>ԾÎғ$n20۹n 60R T(IYSvrr0 (xGz/$^7^#ZRlO=r(=2rO:%uW_v*zC+ u[R` -iF#5t`!?m42g2[nlsj[ %us&'C:@9_w[ eW!{7!UAS$ټ%{E" Je띸jr@5 1*xѺ=V_v6)2 4ʛiN7by7TC9UMjњaۮay0cWCh,W '2+qvZcx4 yuWRHf(0*Xu{pӸ:5[u& ,$X+GFewT{Wj&[7ٵaAU8`Ysہ)4C Q!RfYeހﱖ1%E_BSV{S GFD] bVlMhʹޑQ4(ɲKJ=>S^`ʨaE {PZAUͼTA|ߢr |z7uފ(r/;vd2(Jݙ-@&ʣf➏` G(.+%zfc&VY+UNmEKUQҴH_A[")%ȉlmIb4hgxNЙs3ӧ-,!F%\\%fkP{jmW)U{;YoJʏ/SN0u'd4,f*ÊNM2`>&e!%oQ&slXv;+ d7_G)g/cXpZAThgg!EBt@ fip^]'-tsϪl6wNGm/bI퀜ɨx 3(_N`-z^/d$ eHpZPiP_g P[6%b$S/"Au RGq~~861E>i}yhoD@N0"=; 2(;GQQ߶ge+K vFSZ ]ùDf䅅G ڤ O8裄 3p)Ǻ*ك2Ό%sL \DvѤ_.ܒC/ 4`|end=GW{!GtN+|FB'ո9ѯYbQN Yl03B1{Jd?іY1s%rά'gcVI@Ji@dﱅK.|"a\[`e#4]ݞcLT}sb(E! Zl7t\!ܰ+y{eJQ-N3Mc ʅb4}R HKlmMՑGG7 [L]eޘ+]y Ch dX4QdBɉL1s+\i& 13oJEsƙ-i12zwįyhWo9KP2Zr j[1HLR% Yd\&u9L {|4qJe-WJ=:ڶY Ȑsb7m5;GjIuN&X:U˨ ZsT1 ԦUls{ VW1IS3j'+񘚛1֏A9}ξ}?ǭ`[GSJDgùA֟{t;5ͽLrbҽ⚾znB` pj!T~0u1YC)sC)<B̾{\ݦqtњam5 )0nz"j3>9|8{N<&ۀ'/s@p62,]p%&.PR%]~R{|z,{^?Aq,-I! EJ 2[(ϛ\L|"Jc>O3-m!b <~3P%èvO ieԖэ 3Pd!W|T5U ra4֢#zc!pB|n~)˫GEA(g>%]"4 lKi8Oڇ$Ƃ A`׍9Q[pB=kW2Fo3A<}8]$|F>t,Zi5gs +G33==ߓ '|gAκ夅QU>Fv`Hg2?"/VҘ-B!9r:1EDMdyBS>niA};7 "X:FNuŷDDp h#tA".pqe,s"'ĐSGyw_#x$̖*T$;fjWJ%Tҳ#RZ7 R< ʈ/s,wJZ4%W|ޣR.$spWc(oDwba}%DcJJܡgjGu3bad2̅8.b]_Q` HhCK~[CKT$K2>/uE=,Tɑ.cT14X4.]6!BU aٲZJH=(.y*P#vQYdP~vSZߺg\zTHQܛ84%<[$X(WFr[YT) 2Jn5Ðb#KHn6h;~qRԴN?Yx8QZ.<4rgT-hoPHb B;^6>Iw.`| wM'$>Nv7xG8 f6_|D#%f0+qܣ -EB}=8d@9 5:y@]. XA|/טF^N NyAF a&Y BZH| * FJ o{\^ H ;g vA]KOq }pz>k=V:vo լY¹ve%<jeλ^aMųMO}|Ր x }FkT1ʛ1$ bUNiz5yM˃A+Pg,S>hv]1 Ua>]ylCڀיQoSr|gsc0/!Pʝނb .ԕ 9Ё$!mJrG&/av]09J.* [ܷb3CrB}_fXi4ؓi:O= Fl0BZӽyu)+Op;jv>9N?Ϋٻ R:9f8U:=T.e4fQ%p-р{6q7w@}RB;( 숲a\䑬φ3J/2]jv_#Ж zF{G~׬'W>F 7\ +d) bwi+ iMJ-B߲o_lu&v6`=b2!%hG0X~ur):?tW >I84+z4gZڸD{;C&vx LJI4A+g/ɿQf}(=P?ӠqLYw!D }2F /2E/݆8u}塿k"Uxst>cuĄc\Bt/yS#]^>pݟ>:-*jRkYeýZжPw P}y'8K-V}(ex۽25.霌KMvy#)t&Yچ.JFD;!rZYL8jБkY[l*NAIEOA!7[rKETMTHFP%xQ33~ [ի\AKkڢ*B匀8?U|+ 9 8#\p|.W8l S >t6КMI3$7Wb9WuxP5c / Ɇ_cGU@1d٤7T+S@ xI|kUX3T\BM^Xr<>1=_X@X @@ocNt9IDjS^c@EwvB3юIš?ܴ0[*!NŚKj|$|5$WlH`@Ν.m5 *wf'SN# "p"b0}>gY{PPj9*Kmd-RzBpZ$|w W6wˣ6+B҄}'y뿫ʖ)`>Vr) AkG35:o(fBǹL@"H3Q ^h1HҒy&čs#odsGeRR$TCE$.nI9$ @ZՉ^0` r?Ӷa`RV3"j(u ! A[G/>,a;_0p !cgn*d<"PŅ#e8+686YwQП70ZZ0,P=ȕ ߪ\nsH[R {AoHҿu&nH%%϶h:!\rdZڀ&Gn捷.xZ{ FHزfݾM%,gu/ɗ, YF"6O8_@3*SH!/pȧ/$]1K"!>*5}?OH}οn)q2#Lra]Ê~`UDeD&FkU(PeKCZew§Ot/>m8o!ˆ$mčiGHX@z-}l?΅s}QXopuxMI3}Yb|7 Gx.4[(oGO{qG,(h$P ҕc-b!^&{5B09uaBYؘ rdqfT]7Z#p%7TL ȱG qF!Nܠn)!nkժ1v YͺK7D@Z%2ִ䀌%s# G'zib;㿏h5%uSt5'#Prܢw )x&^&rXS>vQRs/ :kl#x,>CBHa0ёܓ#Me% C;´ql ?̖IOX* jj}hr@ rIVgzR.fCRn;i8.5c~gh1aL|!'.vTNWܕ oM=~<\-&IWoKA1c70;ov +*ƙZ3" ʟsdjۿ\&dTLL[00N:|cfi3eJaXMc:ڝ q}\KiD]b:WjMcra*Stj6wTƳ߱*%,+g =?Atoڞbt0ա}+"CUPpr88VӏEx/(ۖD+ˌ9`V42خi v .յHI-[([H J0}p E)MKz/ /lur\S4n)he?e )"ma $:!mG@煎I|Qfo%#Rٯ,F{̈ +8MR8MG!AA~ rĨU1Ox? ރ8Dy 9Nxus SϨ)FҢs£&P9Mv\>(c3=߀Kh}=daJnZCOK8aC9&P%L7ʁ>l='sxҤ;pm:J:1T 4Q/Ns\4NDaE]̉aj1ov8}PC L%jkFfa mzdXQl ɥgQ=#3VJVA7 :ҵ- mլ]ȿ]N:$Ũ]Lv !Q z\BM惇c9|qޛ Vo"~G fP;t{g`?v;B."ETù9h籈BN߮<1d4q%"x}-Z.[[%ѵ-llw <`f`*YoK>1VYˬyxu]AؕrWzve3J!bsOH#e'ڌC-ɩyO[<+'}ˎ*F:F&ʜQ;' Ov/kg\?#Y hctD_>EJ~xGrj>Ck@HTez=Fn Z_, +Ie?}9Lq@ zGʦI٬S(.LiWD*;pNjO.<ou`y+f+p2QFi oF&sds?t_^oG߬7拦6l9_y1 iڼ犻6R0rqqFYdcXEJB,X!'LEc$GgAk|O50=rf41>䙱qi sdį:aGV~NRpF_ P/Wǎj3]W`4S[m):={|\͖y ^F$؝]ëv9$ˢ5 U)%#P![W7',l 'Ŏ^~O% k&=mvu]d4UyGӐ.P?^7`mhS=. ,DPY7S _y1Gؤv @ 0kɪՕ8ҫG౜$gQ}[M5$lcV7-|*ahN2*sgOUC/kM`DMQ c(=բxఠaYH8): N]bV59ZCC,u5 AD+jN8f߭O_Q`'.q${. RLOSu}ʺ/j{Tׂw)E_Wg"*;ʀ @iZ !ˇVӶؼ x=2GhkW kCōJ-\p. כ4F2hqM٩ĕAbFv}S%E3~4^zB؍e[/9.KzwuL,`z&f_h[neiQT~N)1Cʋ pP$38Nu/pU]} OYiBe"Zqꐻz&Tkuz %-Y`ހp"vPe 7ʓ\''k1@isV#]Dcs$u>RX! *0ejW@;޾+,؁ed9ɢvYNh'Dkz=Cl>gj1`we)X6 HKEFgvgO3aq7\B^H:6bl8=bi@w"A6"rI/Dig F[#p^>'h(S*23{|l=Cme5H&~tnޑMLWaz,J?PxbZm>\U%\72XjX6mgw5R+(͔D)җb?j썀Y'GuLQ~APE*&bҙS:Q+O\pI"XIЯE65,=UBlQؚ'8Xk"Fg!OR6ջꗢ`s<;Ɖ%ˀw"pk}qwWs5αYo.b>ȈVKj.N. ?mn^>C5ôt{nTh'3zt%+W5"fB;"VP:_ԱMer[pQr֢ `eGK69ٿfȦbŸx}r Rw\LH7rWoN_8Z[YEq!Xf)d|XJƇ!Z?/V$׍Pv?RfA^*RP:l˒cPE\@֨d.X*QOLYJ[QFV׌)򃨔+fM^ HRY `B<#j~S U˪n4{ _  yp8Y׆(0tQm-4~#[z)1.s m4ѣVCk2Ϙ>u:IPQ}MyΖ-w( u]NQpI`@S?" yM)[K˳w?BH{:UjX|fL< =n k{d:\nAP / QR4i',KeH곫tW +pT4rІQ=w #xsFr9kTy>7vSų~U-I{ډtie?[ }PT"=P%]ķ'(+?T-O.e2t I7G= ]I0c*7\t2|Ȯ ,ա.[S-4')@ll0H %GXix] mH*8_/]A0VI=}gA94L 4#,7R`"IovׅFҭEI|Qqԥ$IڿeXd|x!BA~s =bTya9~qz[A嵏$.S-es~j淙JWiP(3[[]dV/; F1z\~ DAj(oZ(&L'L뵃V;O%8NgA١5&+xYW nn7{Tx}]~hƣ{uu+/֟]V?++pr-_E\VCpă'laW[TBCgz &{eHoik&G|bg+K*tʫ47h콺RZTx}8EO<];;l4:=1I{-8j7=0eZ$ro;/%tp٬P( :-2ؔ9>93N*rtE"!$ԝ6W,x} Lx$h29Cc}af< HCGOW{]NƕF{gVW{d&zGvHv>ajE T-Uzr3.lC.zK@%XŎ/ @d: GCw;,{'-v~+юB#o cy!6J^.M?Wy'QHӯ3_QyM93]?\66E.v6:+$F P, lh5Ð_kQ$4c)B4x+'C{,1!6?y}Ǚ@c"0K%,_߼emDauр!UQe3z̿-a1AsPͼ6S{C~>orZm۾_W)9 +1Uhp˖xP`1͙Qq1VC{6ne 0%ѦBXiz7BCNLqP0yu[r@'*Y2+Gܔhk>:N'jYBv@ߕ<<^Rv:tO-p' ,5A lG:]75s1KOp%K!~xJDD_7υ(ԍS!]464c+,P ~)8թPknY\Oc;Tx"y -؎o@֡ )& jVO.Ыrc`ҝ14_IRԴC0@%M1H6+}]+$(A5UI0tQR"Y =$x 2|טC r.t H2Ou ]t[p?ĩmHKL0FLj;6),F5mv;ZMؼdN֐`_91-cӚB|ٮ9Iv|OsaF#@ C ,"G)'_G y)lz}Ep7 al ޑ4?x0uL"Ori~z$Ws $Y[LRU) QNN,Oеd(5%ub$䯡r~U\A.4!Y936^'X`%qǡ qV{5{Qw%zm9IK 5y[Ɵc>:tJ׿΃NZ*X/aVǙ. A͛CIBG}. ~@sQ~ *"`z=/j^268&Nͣ*.S^J+;Ӛ;8, ]G"BV;ґ$B1:)VHC"'U+8lrF#Qbzش"UjC"vd x' ҝpdG=F6͊).BݍQ´26-U82eVM2lɓ~*yKHy'M}<&*u#" L]()n&.+ٝVHS~6[vBQMm&T!7ȪD,mأ!4X D";ywsߋ?Έ?Ei+nb(͖܌'̜vL4*a}q\@$TrN nytgO}o i`Bv>r_RnD8A$4w?dŪ9^]ey kɶj[e5 Ⰻ lòp,Gĩ8yhǢ_nFW&bW0%mN|0Ȉl%"iOcH(AՖqsw]} ӓngzKsY+!KK&bI1gxDgDۗ@Ph׌栒!X)7n2!czGtPС3mY!T9;d0g\Z4wL _{1j U7sR /(3<;d$X/SMq[ 7ruGތo 5N{N|Dk5N68xA\4#ẉާ`v s$e W30@}df22.I`)DWUϖqjP:a9)ao+w?nhu-hlh^qsCK." q Ӡ 9>mAk`O )L_RYmTyE ۻ&۾0+k7{J`Uļ}H7m%I;;'zɈn Rԙoc`wAIc+Ezrw~h׋L0BH9rr6mq`b"HX nuH:[-Ŝ*I$b;/Vp :[` Bn93fnΌ`jfe2* d~cvYDmR jl(GEhڸt :u;kSX-5 :oȌ\6b4HGpӆ#6aiǏ.][EE |șC/IoznrsY kә5B'8b ~_Y˧V+,(mLz5$ ߬S|F}kf~rIS\>zMC¼[u @XɎ=̤%{̂ NJt^ 7g4CW#ݯˉOq^DZb,]pU?%^4PM 6"]96Zb҃Z啋uO) f0:+Bƃ BJ`04QM|,`-)E.6VnHQ/tյ8:uk飐.(wL1K[ Uٮ@U_-NٓXnl vrNL3/`{wegc{/HR"S&s뗇 vNxa$%g,S:Y[3fїr@-Sf>x %)0Սsq*"Lރ.lY1:: 5JD龾Es!2Ԕ}Zs̋IXLXn|̃a*[c'z)&(vsWO6rN~8r}628AV'NNLJ3pbO?k${\Ѡw3{(%6MЃab&r%n=m 7zk$һ4CKf]ÕBMLY,ՕjzTqӎ5+݋$ȓ6PbQ1v3R:gKuZL8b͛EPQ:e])~mxr\e>Z+⢤T`T߯TYLۛ@eG5iax ѥ~݁GʂBp Xh* nt;plECЎxBeB^~v@#9Z0?.>գW"%?JMq@R'&^&i|hO!>.ҿ+7r]Y O6C60DT&܆4/ԿfKsmA]D?JЄ<ҎYն̼{WZzv2,Nݶ AۅS;LD hH q>wI.UD (ֿq:}KrY$ǞX Zp\CI&BcWD+(827>iR6y76D8Ys0pU]ܳ5h|C[IЋnQbB]8(I]$1\Fqś؀;DԶHKugc[$!jV GG}G,| ChE¼,F J'ZLWS̋g歛(蜂jKv/Hur(͎YGɶܢIJg\ǿ6CNVɿcZ% |Y Wk>U6bdw]/ea+*u;Xjqd4 P|ױWC(zn &~m[TSmAwY,)\ ĸ^yA[9@֦I9ZF&v[/&o<=03v{lRJ6O8\M6w=YK"fԃ=ʼ?gUR$V1.9G N8 Q&#'J  x>ævAˈ )ceNx/w5l=cf gbҺ"vJ]Tʟbs5:-׍jf .%IڽJ e4m5` C&EΦzf눱-MއZJdpuB]-ҪZJ[į3FV8M>e~+حBz uq1 죃IFSneGgw脽ǯFx3*вYLFg-Rh~l ) PxÔ8ӫ[[%b7|hY>MLYBDFMiK6V3b\"$e. VQ "jʋnR`uf:e+򍐕1#ݕʡqib{ǡ^[eTc L+pV `鐇!gt_C,Iuh325Q|էĝ"L4MP pk+5/#^~K#q.1 HggYu:7iLm.mj7.38~VdePg;QvAh7oЊƖxܕpwZ5w/t "mP"/ /|Ik6LNf3m 8.fmPFwf}' 5,gQ4sa('zr;0 ^~@SɿUnEE6=j%~"eI%ćx\ѤqՌdTvʚ#N+/yfꪺ>=>ttz8OI=Doz@a.\0֙/K ZME8 - }~t ;fe&ɮazjȔ~R[*}xY=3BK)  ؎Si0(t8W 3 &YWvr\3H4)MㅻU묂Ƈ8SPA fS/!/dnhx.K,8 b )2%B\s}0ONg IgÙZn$‚|'hG:jt5hB"E jg0qj0 W(Rtޭԭt9 ӡ!s=MSX{E]lrzQ쬱!DCsٶNݧ4.sZ0Aڬvܓem/;;pqC VW=w-~.44>jlC;h gfg,W:WqGI`wbY%<%]O&f3v5nd>,0Cp#1$}`yH":nh"K")Á *fݽZw[Dr <y8W$\l,le- Jv"K17JThnb7F-}(S1J.*:f`Gn3; 2~ qK4G8  -u슩^%32}ٚ#"I,?>>4*MbquDHIza`7I=I܋HM2`>eo6Ğ`:?{ !Sp-N? up=}0aUsO֕pLDBDqH76 vd-"Vpk;z!5bI.@&A(Z7DP#$葭R!TJ`JC߻SPpYŶAۦ)⦏"MvLE7yĩ[\}ſ;<7K*v]uuJ<"@u6E w^қ9j "ٯ jX  /\"/7Eh=8JRJlRN7 AǘhmC͆m?M6*S6r kN(ᝰ6K 84Wʉb@-YsZ !:ZƝ`\e0f/iK;g#Ff(*t8bԈ-(-#6`FQg1g`$RV]IK:  e15A$fM$t:%C$, 0h ]CS暩*XS{P1#GO|NlB}|ww.*++BVvg)q;3 ;'I%;|2S$nv2!EHI-Ղ)|g~u_v,_6̚ܔcwrn`7eAӦ$C 9P=M$Hn#FlahGhASdGn^4n}xq87nmk7TOHLQCFD<DWb/A:::fb-8KwB{koWž^8% mF}s b_풍eP %OA57A͘n*?]T\&k9h^ZT9Tmp<>9!lurwd5:MS?x8l-#;ϓ 0!1~˔o36'xJP-dд*x~g:&rj3uCN8+Zq`j|x o4 XA>"0JA&Ac$Ri_iꁲ?S;Xm D2uKmvB+Mg*h٤[ig^Xlv)n'6j|s툍A=Ŵ,x9=+)hS H\[xgS@$7lx(̫ q%C.$L(P;7X4X-!ҧCѵYR( io׍l`V7TD5N!;;>Vo>[uq ӳIwwU[Z)ma_b"˝<o@'rD?(z!P.qmhWX{nEUeār/L'\u˙DD8V@,j9"~vl2歼Ah\ٗc[]T1f"D(Va6 8bWME9$9LbˏwD;>ذ@uD28Iո!X[kqSӾ!Q`ƭKȌX.Q=רF:;'Yt] ΧvZwݝI}6,PzӚw`>>O@TLVU+Vv2doi4󑜕P?nd(]ߒ{o%[e<T6aϾjaܵDV1D0\Ƕ'׻)7ҏB)33nN+Q͹0&g-DuM=PFI,麕T $z h~\6: rļʬ#Nl{Xkgy8Kw4HSMFR>d>%v.n_@CEDN%vz \:Qia1Pдņ9pwT4놖IY]yqιa=,y rIV;<\D:DR-4+Jr^)aE@Z_ Y>7KvȧmOBcr+H;0 ROhDnKpKU$I>xŏUBtUHk3"s>򿞿KK bs[oP ߴg \p*}i ͭ %ڂ̙l"2<#Đ1wL~=WB$kΚj2g!Ԡg 2b ḁ ȼmP3H l"KynVfF#+,őBqI LN&瞵Wg0gw#IO4Hve%XmƜJIºFN~ɽh ;{eߠsL ,'gRCm]q\P\ڧ#sog/h<  DB˃=xATYlQm6 xٻ~QF@UE 8x~*JF#kzuDTjUg)ؙxW %4 =e+*FqhS!+ޚuҸII-).ؕ)WѠVU9c@x:c GeDa5 dIp6+B֜ٺ_) ħ&8ᱚS`g蘴v)q|!!@, fy ƐspLYêQi ojzeY0f*h">B^TGjotN$!LWoq1sCl5_ҙ\ <`]#v mOT}zYv,)TSҺ.:V݇3&~ew&nc!FR|:oejG8 Pu{=0= Wxkmo-DvyV|fC@eC{qEH&mIBTD *ÂbԻ;t@~mj]9Ӝ%㏑7j3.e5o=x!B;"IOq<Я:&(CBh75W + 5NQ[MSou͇{ٽkm? -q?|7y9)/9$nUZ0z)V0'aprTiJYYsF5M2 C gImxxԷ;YS%<1sPSL7^>idt^fQ .<[QIg0Gra! <k%R!e²S,{;ԬVO2,-o",Pg\=E^A*Պft*>E(+"ePн3nSLlm^R 8zƼfY[; yʱrGz҄A+^@h:Ԅs[2ciƻ|h 2oƘA>!(f$B)7_ 5 %YA`Y0*R{7HNZ5$9î'99J]0ՃeP sD^P_󐘿F!f xAxpDPC"A1s^":@vG|R"~3] zUXx(ɐ(O;%:#:VLP3D2pw=:YS&LĦy,7&nUf"_E `슣6@d4*jQh+a;J*tA1a6-E@RG/}C RJZo-{2,ZLUT4 $a9Iݹ1KR0.n.{>%Kا4`o"SĊ!t]ۅRCEJrBh#̖Ѩ8íŻ9=f{yN9M]VD*sr0Jin@Yi@nf#;}C '3O-!׶]hH9hIsTߍAς+dߢ iTwPlg9`}g2BSZewDu?r e|RKur݊O1sH.qt Uч9.5:\|Vul^I(\^3.M)  _#5fZOv46N(qC!ϼȉWH9c;ȿ59֧?ED-8n,Jo՞gz/2gĊۀѨ5cAhUCE Zhdr7B}h,BA+ C_%|~7Eop~LB'ˆ A9٩a圞22ZɢK-abvwf52qXC$7Pt]'_Bz'l\ؤ ;[ĸX"2P-ɑNQGG`~l|ƂoG>fNĈN+ (kt/s>coh@{Z9s(C2[#L(1AgC';S+h@λ<4])#nzTj'RYŃ^?F܍r\~,X 8-Ϻex>Ds=>% o'r8y_CC)_-WGT䨘91@,\R &Vu鬧uNݟEs/d`G@!S\< Z{Y+ N7ʌ2otd6 .u7m@ I 2)4r!2IDZ΢c5D/߉4<%#$krg̸Y |5@e׼8#63@aݜmW~bvpQ&-5Lmcy`ϩ!R~Q$^c K c\T#U)Y@M+2O4HHˡF;&Jr쁋u4RLgFA!VswD3SmdOC;]1%՝%[ e_+` r~u9}^Шy"s%i gY81qeZ!<q0ӆLLͷk{}ixϞbZ\c{G*7"Pm^exmrޏtԢ$N OQ/1E>0-@A d!{yTV?uvj&'T,"\*g5ۯLPZ6.( w3j7U,|vc[}4q|q9FzaӒ ruhk2 OMb=PpZXвtaOK[FB*l#cH cԽg\?QhUȉWDv'zْg% hy4KČHB"M]Π3xM@Ub5ҐQsdnKz^˄c׷O@  Khmj[֡|'YObL,UkN2vDV;MtAɮL]wKTuRv BKтX"쑺Q(yrta/:ey8"zZ,F$W=uCe{;~w1OFO8tO< AKG{z8EOc I'mhQ6 vk=a?fgW0zw@g(sߕxWs~Fkʚo0 vQ> +A>k>_I3v& 3m(fό+SԋB#u x[J#Z :N,dZLrӮʈ=ۈ!和Sv`$QM׊@wY+A۴Hn -j6UHObBAF|_|bk$54ͪ!1rJ~&"b}Z(R~ք}cGQ۔ѪPXC**ŠBģ6!9y(`#P/p/nFZ1 vg-$,14ʡ@򚇑N̿8a8^Q:K f4kơ$!Dl:WM-8p*"hWq$YD1: $t}f#|u 48D^=OI3*w0ag) H?pI2Gvi3vMtV./|u]i.CUC@J(i&) \Wqo^Y}@ʎvprY CD_B-@.m?\7xQ|bAW'7'~larqtڍ dZzƼW\t~aP&ަX)dw)>Qn3;;%2jzy"$'OHp~x]ۮױ4 tih B쯒kIUvr&Jvad >I*y$ ؅UBkw$̿1YlYޢƾD9$X;#IWM DqDdL+7Qdg"Z"̏Go\=+ ?vU 5Wl=oG˷ |]=0 nNXl$ڶ9mCu=b[!ޘ*I ΃yV5m_ al0QQcU![:}mQA6yW,u%QE^t˔>5N:y[zUY9d7XmF?00zUjpD;vB7z=l 1R=B! IE e* i _8ryP>uĤˮT)%G}EUIWb>K۹;n$@9\:15ҐI^k 3)j;6&/`dw.|Ԇc \"Hk_"]oi%6vco9YUʓe2lZ~%A>ʟm5C_Q[E6IrJ 9D[!87)hrwЭElcoJ0U4̤;`]Nco`zn.*1)=,U'馊UO8Z$U][(慍y>l%6Gĝ+-2~n=Hv}1S:`ϨZt.ã)֔cߨY 3Y7nS>T/8i7D{=.eV3rҥ62PtV"=-Eqc+e{rۜ:c߰RY, Cf9 fI2(@мPB49{;Y–slV+p)ЊЊumLeV:5D2zӄ*89nOҩUgn*kìdaEN|`DNZ+M;vE ul8)U ".kA3襀Aw*UK i œl"'XK {gki)RJu1@S% 9'3T&٣l޼ 32^&V2S :`wˬ^T&z|}]qdWkCAY>SӆX)ʷ6r6T+ߘM}1' 3^s :եo}۟ꮈ&˺ME/dpMs*Q3%e&:t[Tݽb{ fH̃Rgb73U&nv `b `B=Jm5(j 0f3*6iģa/i~I+@?Œ%ό4ʛM,ffi, vs'ͅ_Y,f5F ,^+I }cõ`{}㧰lUHa4S准$mͼh~f 9 nBth\uӌi"s>>OO"E= 15{(a9[kU@`E1T$hB*'՚C%agHt:FƲO5Y Q$s6Ԍ 5O4| ֵA$?TN8IpgZõRw+c+:(ʮ D=gYB1PdzbfT0ТO3Bnϛgnʙz\6bşC?."=FDs.] `>ZG3uM\00i`Z\nZ$Ċs)*Rޮ lgJ_¿DeȅCPhuǥ4疄$^YBhR蜂&IVcTY!mJz W i&zI׭,!-nlF/mjY?Z}FRRyM+[+<@ؿz4A aWڒbe \HW=YKZ+FΠ{Frweps0l9+_ڲB1wݟEFk*qoȹ` 4l8Z!<(H'R0BSjey"p#?8(|Hw?U"|?f- &)w SZy5vIЫ+uԇ{wGu˩(Cd\M8ي.,StcTjå)R L1AX|vI]c\q KVx|A/Օq^q =Z3eWA_ژ<+x6'.҄Af(^7~jd)1~.6>ѝ1?nُEibH"bPg ELA6}ɶ , H?\TPduw }uhz W<;6,SΡ 2l&u}w˂W8Q{^;%|'o"cJW6蠱)K4]t::IAS»ÔcA+] R2Bn`n4IU oE_:e[I6% FZWF0b=Ϩ: 3_|uOWf*(6 Szя"^^% +XwɔFPljDG03[3C+8!o<˴!WgS'l, [^s>jQ(nֶ.|@+mNo]]lַ|-hYq)O%u$}]e^nQ 5lV0q^-¤ŒɱRN$Qlc.;26@blrx#LBͱ2^C#Wͷf]#DPks.9vG>% P>Gʒ$vIFs;41uxLA*@9ДwGٍ9H{Qs(+O, N[Έ(?`zC`ho { -BpwIa/fW7\f= $]XGߌH-a1NJMqȎ7zT.9ph$$rr6{~".A;U+*sn$Y@( MgV L Ń[]4$7XGm"\_PZpAy6Y( 5\ےf2tz0F#HM \Ɂvћn%!Cm~|m4(vC`:d܋x6Owf_<V/BHă[~;דU* a ,MξO!\3WGdϬ'P!_9_#(IY4]rT>F:e;Aj56O[ ?8lKFv NS_D}kݰz>#`L_(>w=HDtT7W{\@e] I(CshEMl҂"U{%Vr[qDWg*?9cܘ?巊*-` VS31$17ى1V2z+kDWX`I>"dП-(%lt&=/kV>Զ :wu1(bihQ[؟Htڅk𮚉ܧ-nzo&TOǟSW8f5ܻ{mɵIo62!w"'F 3a^Z/'ÐhmBkɱOfzx9ҭ=qk.E D۔}bpS{@; ?H:9 g8!~zK9l]iye/%QtL"z&(w {_EjncRg hJH|*a`ˈo w$r9t؅)*̾aMNWI.-xYx}p{2H1pDqCOP, ;TrIeifl -OSN dZv&3瘮t\xb]k8g,'4qP \,M8ު&+ #A :~_ T%Tk"CuH6 MW8 p='&BWݵH$P@'هH-ތn ?i Q"3 2s?PGycI+ը6f 2=LNŊf}0 by~㕺9*"@/WC&{Z{Z]r厯͂!GɮPn%ѕgk//;Qk01fTjrsT24V |&c) 慤aA̵ n<1iE ,큔fbiZ}̍z˳i€Znf&6)JCwYxzʍF' 'fN( ؏Zk]G~ף1$) 6IJT÷?zvf.9mcŗPܸtƇ@͏Aؼh iƾT/^}^#.{}4a"VM>CAIk/shK >1Dpon>/Al+'׿cO9@ߔo%;⺏VݖtV(VLʠBHM49}}=B)i!R o7{vs>yyێ>,3|Yz0{PL?bw@ %<7Y WF!:! #ޞM8КLC)YY)gp ~apށ) |<:5zp>gi&q} [e{8:GT,M?]nؓcɓ&fIsr-7lLM(83> xs_vƬG4;m LghT;ͤ *{v;ewJ! ]]NL$Vڅ8S ~#wԿσfgt %+R70x 32b4ǍDO*䪜6³gc:mm%& P"<'n:0 'Gz,F~ȷB`PekJC7&V__b3٤7 y<uD)}6496hY_\4>vW}dv<ωDe ;#6_|#m NWLÈ\JH1$a*ty{bZm MDD\{qRWWsD#="*/{TgҾ{u! SU<ƛtu;:"h뙏)}J'|(Nפ!(ɪ[}~$}kI#Huڢ|R'b~•$!9 ?t jĹ4c Η1!P5e*L/2n>pۼu+wK~>C:0I)J4gZs̑#8C[DD\s|dꅝg^A!\["hi+8T1<(cV#q8ixF?Mkm"\#nw){ U.) ]xNS\"3:yO+{܁QD;'.e0!Y\AŌ憧-(tmhZR՛DkMw>'q2v V%_Fl e,uYnI~μ(GT`ɇ{.(a#i Rݼ8!jk]BtSaTT>K?wո+#~\wfu 컍+6NܲG/1Ik}˜W! H, }R+ǷRqw)fj=v@ w面 ̀/ üV6s`鯽3ףgQዙΤf|>~t[.VN00~^3]!jgZw!?яTz_-kc]2 (*UgmhHg.ۑ.0ԇN7c#8P Y$R'8sm ԥk 5M6@aq͇ʄO&`uV7g0=` /0!"Yl5|K{5 EY1X`;zu`cD.jtnFti(H[;/g .xsJz15RH{(5\$oW!⫕?pxbW"ocw_6annD*?#6vx"{&շr%ÁE11 ̷3xd=6o^wqWq}b0>H.mR=2@#onc(z"n7F1&d3_n0dɔ6x^Jqa,9D2gJ1#hLWB3KY˔0]>S;QKoX}O@{fAgq`PN=8Dc7c/[1FH ,ޝ U[ A.EYqm+#t - 7)llѬkb^for Du1;rدY)iBwMJS]P_h<\ߐYƊ= U.w֜!68 :!}..::gRMC΍ϭYqBܬ_C3v g@^m*څ{K4.'w.]Q{wZp+O оg>ϣ'ժ~/NL@Ӷ# hXި:l5\4HbM3q'Z]ufS5ԝk(gZݹ|CV .ZxSָv+cC ?PiȤ/jx1¯Tc#$8eZH0qm&'{i4Dy,B? 4biPޙ ezk}KBPFԩR=kO:lL툶hjWGh#NjLpI51}2^[Y= r` 1s[RN%시s4ppj6|OBe\^U{H踮Ӳ-O_ذZ@zHt8P FqUu^s׃V2ј''p}-iA4uߩ)[4sO<}EBa."%{6Ggi KżnLo7A$oAea4  cf e`}- } 1SOBkuŻĮHؑ;vtC?#JKĬm栭esdĺ_5#F/4p'8/H^0E~m )΋5-$gִx4r0F͓FQï=#]7YRf~\ލ^ ("Ҥ9`g`{FNE  /ߣ5(%tw,`)HE6w_NoBhx"QJ}3bڑIej`? \v<' 7*xʛjE_G ZE!TJj]M(Ȯ)fQBd^#N4xL|.ѣnuʦ$vdeO*lŝ /z!20L޲_eO#IzT6嚰JH&6t%$͆:GT F.&{2EpM9Lgu5Yau& [$WrҫgsSDg0#]ݪZ=Vub!D ]T1ɡ!S̡o)O/J Kn.(U61ga{Ӥ*ИpU T 8D=-jӞɪM,Y>rK W,-6+|fMp䋌kWW85;)oAkBBn}=G! o![g:$T P|# їYfo*QWc'!Fɇ%bFi}"SS}?ݸۧn@ _&lT@ҕ7?CX;]˚6dj)}wNyZ^}y'e<;TW6ͯVdP禄VT@IcXJ G g1AK$Ge)DIinplFh' 1ҝpkiƩFou ^"dR_d1C-ڜjn>N 5Uo"~LVD,@Hw^;Zm/r""չ i!H^OUE^.K7\9ciSHBxIVBQ%x@^[ /KYJN8wb=&ѓc_a:Ǿ )ha[2^Z,aLp?RJa޶à\Tzjl8ͤF bl7t=xDkuМ]W3X@ǵx wXv##$(;i 620vxcժlF@,ō'"ψ (cް`q#jCaz:ܱjZ\z2/u 4:έhG!-ŭ떶I C 4O*;``}͎*TjQrգQ_7+FoMEhoۊanbzlB|笅srنlZi7pxLm;OXǙNMq'WGP*^(AśPow %8qKOXIh1ݾ?qA/ U{|[K>/nr3NFNY/cz9y8f/r]N!'q5c2tEE|qDZ+/p&qe#`EtfZݽwf3MuQ(V-c'N,6p130V/wݫVOIEM78yqגŖ jW|kr'yM3֫KduIlf-g֡,;)+Lݒ^]0asm3H ?Ŭ-YkX fka52cr zR6_p!+*x23)j/6k#0-`p1Y|w̐ҳ5[P571."+`W X:%7g9\(i#%:J_-ǸWI}/v|+Ø샊)(=v ːHvd-w=$ ldK!nJ87R-1cot5W kTxg^cT*Z34rP0.md<_E߆ԝ &I|…T$jY{ݪ ^6<$"tlnPrOݿ &?ߺ4_b!>lZԩtUL\ES֛JLY}SRQҝOr/u0\mCs &X[\QR/K؀f4dZ%;,WYۆ8Dol4i ^gsPΜ!h(Ԭb_mN!D|-쒱ؿ,J~D-c+!=^o.QYz_w"sMʉ#qSxM1)D e}zq^Ɣg˼Oς Dd3mٵ+9b w$v2 9bxġi$(Z<?D3bF@ևa))&:h+o3ZvGNJP0%BW6P$nj p7ln\ o.r11̐, *3 )&ޡ +Do+dmwֶCgu~u79DaD !0DW7B,a2|/cI:Ou\ʇ@:Y~:lS3^hN8UÂ=)#ТL CAp'}НOLJi q+u~,Cq8M1U=\KŪ8;B64H9# ڠ5<6 aZ)agGw*i:KU+Tɂ b\irkLs!2tr.n)Jp톑چf:Yjm^cӥ^z*;V*pOOژVDuYfPV [:C`,ƹTe5r%jRp} 5á{LvOMn +k;B0ɖ羟BcxIɷFocm 9S?X޸`Oy=Lף#8% ]͉uO엮3S\בϐlA.^IxX=>^F76Bo07VS[9j/yPM>Mj?6FkB`x.:6[PGU[WT)G*bue%lEOrȫuq(;JdMuYca"3x`:絹x7^!g`f^GMs/!J#+sJnZ'C ik?-_>;( v޾ĥWFza 7=/#h]40~X4Gˁ^!9oy HU/<Z0 KMv6+_mV*.ۉ&wpۡ^ dBzY?.ظy\m>%Xz7E}pP@*!g&l^?\ X͌,رVUIFބת>P5"Zri_tiK:;Z+rE/C9ZZGRAJ]xkX YFl>l7,SwёT 72sY؅n׈>^In-t+o2RV&k|Yrpそ<xdWK*{hI *Y'ð_*فߺ2kbͲieo8^bN/m+2{ ԫְVNĻӦ)"N"%U@"޼;`m_ ƽS0 !ԄtmA6a&RԶ .t-=fQF+Q'RRԟ[7bQʥCwf';~ 2?suM~aSi"G `M"ugqF\YvTzԜz7+ц_VH/ퟨyga :i]\a8d9>}\hU)$gayhMŀQ011R7*{ pl'&g~,@02ӱP 8JѮN /+@r*_-OKN7_WzfoVߴ;Dws-(kU@02QWMezm-wϑյnmV I,xcU(odž?D·!ew3Tu21{Šsy}sA[#):l~U7jzmW+1HVjk0~) 4 y)+1d}ʱ^]3X Q *; fbhPԦaYA$no@N)4,ȦF14꣬AWG{9s@KsB[N[BޞR_57@FPnph˼<,B?; հc"qr bR~,K:1AmLr{${"G]L@a X4uihqqX_1U,- +ՃezDg2H9h8<`%$33Mr\mP{[8Rv6 |9-^X63?*Ul&DrɎZ5<~]e P VPV ^b"mn`>lrw<X_Wz֕ 91XY)OVCh&U2 SO)^-2miӀC c.c:ĝ?J=: ~.y/1L~%},#ѥxi& d,g`LIPVth%9^O4ld&^7YRKs-tB_QM X mi;.~R_7\ޏIRC8]0&?-ijya&7@O30_{봁0G~mI*@V;?KǢoA\=K"\$KҌĝhaW((d^8:_Npd֭P_c==zb _6/xEhp&XHSPv"qˬ! "YkVLm](=y`3mZ(;?9KS#n{j+[Ӡ5MK,l\gi梯͗x=@@FqpJ8b\T{KB1-2I1 (0;iB^`7Hʺej;fϘRRhby74)dkdZґ#L|aNJOH m %xXKhN^^6X2tRTm]JVCF'{tRX$.D dʭ 9IIk&8keB@DU/ԁJ^S>\F;IgHrM@h^X.ȍ[v*աT:i KI.F͸S%M%ӱtOxN͇c jK?I _7-Ɩ&$ťXJOQqQu\ ›Fw&/{6WB+HCN?9? "&*ɫ> Cצ*Ĉ*;#$K5!TaqfEI̮ Os #+_`є']8:S$2kg|exDMPr؍7qa=/{J5V~]ޮ|ׅjw8zf[T6*Fܷ| X5HuzhFn o(3M@PTB`Enj*$w_I)4  ݨ--`ID 0r EH'IW2XDz\H]L壟@^95 h70莐M pHaVta;'T{ zX~Th?}x_7d/5ƌX3yk`*$Bi19H7 )dWtrIǏY$Z wc .TNZ!FrZjǨSNAX唉9dczgY$S0%|l/Si7ܩU]Ɲo(kѻ o8SVW ")JTr-leNU£([ePOOΰca3gfR]+g>8pL}ZS}.TQSt>ʒ4lLO8i,TW~~PYJ%Qgm7]̻&D:ppiIko0xݱ;M W{/:U1ז6F[+o cx0T:a;orY*0.5-~D V6ɵX.'zzk2̂7r(+U \_o.$+Ĥ) ,v6J@9Hb޻)oLWM/,ɡjqǺ 4Xt|&2 WS 偫SR/9$|m *ASW)#)`'ON9LH^#o>k}`(/ lNGv:|oU{].\0[ąܛNfCC/]F) Ź9T$$MZ fUsC)ˍHLL?JQ{VHUվ"2MRErp<]FbJX r*A-qg=ix(yߓ7{'mΫ6>(LY/W2/f؉ؑUk{޶"|T  N$C-ś`]C 'oNd_~/1p.-Xc'ϥB_P fRH"F"P8.ijBRKt|JRXE#e։D|kK̉IP?s[[^= "zvg(6Ey',1yum[Ă`=V HUQb "=:o|Tr#6qĖ5W̊lBs,f pQfo-PlTD;>m&OMNCIkUtѣQaТzDh#iaH#-rK&{+neU N ,ِ^ؽCWT6_S*4E4z@<^xwYz?/oi?pwED|B Tgz7%9eѺ.c>,ʈm1*^u,p?$~O::nfh-iz(pR/j} XhԃH9Ȳo< ^UUb0v#*+W֧+>3튓EZIjc2 ;69i[mFHb(w!+&pC ̓y ;ʫ~Y݃Q\h=v8h P$VKQ2cYu#ù3= YNXyiNEomn`_sdn5bR9y9~26(eFULFws"(]z9 2 SS'dp fAcTvLLnpAjbVyyvs. " gJ)4tS|Z{7AԹ[)a1uYkhGSl΄!zN1,1e`9-߼wݗ%50yNC=]6+ci>2^~6Ȟ#J/x % SO0\@B Vx "~?uVYP9m= ØOQi3O2fx:VgGzpci7nS9mI]4yp|qk{n,9(+kPEfK:qU U}6#`5C5bD 8:W9m7%M'Y1,~+$cO´O|!)`Vhc/䭵n@‚Nn=G H3=|h4ͺARIETrh z̢ Vo_gn( ʋv;[qhx[.KMc0/o*BD$IAH |I\ʎ휫%R'F]OƋiA@FS}B*[ɩ7eLyzC VC|'ca˙ם xsȹ\-$jK{A=+~XO\~JZ)vthWSQd`{\ ;xC-0tH6ǟ{.mcI^3EV6_<Fazİ35`;tnQOߑ1"ۖ *iGbB [? (jgҲԪ;V#Zg^Z?Gk8n`P5Kln yЃD+B#E^?O8;[g{Nr|[sn%rs\e]n{vgLm6e30QU TL=֪P_'3i-*֧&5n}ǚ8nO,dQ]H Ȥf53}PPI2OVq;ew92==F٠2,r:PwR&]{%%UP _^ɵ1C\wv7/Hj^*Nh2Ifae0lβm?svxwRYDR.TglJLq Ι׼ hUIfyV^LdM.=@| h Sijc}7-3ХAvQ9Gߐc΢90d9Wap^;NNGVkzK xDBĔ|!D\G32ԸfWW2,`46a_:W򎚞"B(6i%K1'0E ΋p.ZzY:!8iEޟY1fA1m4 yDӋ_qWbgm+WZ22-C߂aa xaJ4/-d =PZ#pt4-M7Z'1qc^38Q..tN#JH;C|?>; Zv0|ћC?]#n =9 qu~Spطs]?܏@kv^7Zb+n<{+_oq~Y³N?>9=z+鵏T'|RK+z L#Z楿qv|q#rt[& Ia|5mWބ<']l9lGa^T75Ԏ0Ʈ&F@h~Pׂ1͗6pcFzm\?1Y(`=+FU էDfWhB=ܽ5pߗXZ1V_K(s'I8:xB`8V3, H o[.${O&F/`QƸ;R'pIwZ\PD"a)4m2*ogs؀/Y`PI셅DP` 'tlHH鳶^Zaڻ7\4vxEH%,v%>7WWH yy35 lZ+8!ZjUQ 4*΁}jjJ *PFe_EY]eal'm\$ &3TWkUgUX?Y!Xnd,(t30Og{͒p/daJlE7X@p_$K6,_zX="@9{RM:?$ kIҭ,@7cĺߋd 'e͓Ao IWjQa4]{;j`mI#k}Ug>Ju(۩Efp^I.:QB>{wqyZpx_A׊zbt6r,}f &*0 ?(܋R]#p4Yȴk, p_6a#F9a4p k#yK%i k57Om mS˰>WYxV~WgXuvÕ+3:7W+xe.Ta2{4_7<;Ē߱ܞ's8]RM:J{;ȁ a3q{ aSpRN>˰LgcLXlpV4 I>BWeXWJ,ayhb@AgT!xl a`oz,_N o@rToG&bl*kd&}+`e[H( sZG 49f!\PWv[H< Ss c y; DZ5~IMFs[ļLQ*^n[E&*+A+%8ц|SAheڎ )"S``ɘ&a$Vp4 yh$ظDs/2k qD3l'4ܠ$ mY@SdNL\N]e*"m,kn_rF+giTscJB= 3|6Hy&MqerhU"jq$M2p9\eiV,2mUU>]YŬ+=z,e=ihG9+p*#s}lZSFGB)!E\NjJ ) m YuZ @5X5t?t͊}Łg(wn>':uŘ^ҟz{Ad)FvaŁ8cY-?n~gyghfg>J5 6|\d#NB'`舉a56̤,f=*anc<UP4m`"x`,hVfJFwt&znMޯw6or `. @=Ã; 2nݑs>~Ǖ˿aGIQDO8 'φMzZ'\oB@a)e̺{؞?^VḱWbm1+hV{ GZྌք!v[{ǎӟxOũКBSJljS>/PYtL"jۚ AFS8#*G#ݠ2Ї~_==/czvkҙsؙQ.E۫l_JMkW>[$=n}c.j1mۘddȲ-*f[w?LO7oPP(iN,W!+L D sP(ȝe++ F\g6SUW994a 6 'j'| T߷k,nuJ dw)#nUau5enB]f3٘Q TyyG%3rGG]c@uTE _`B) R[tFZ7;Y\hlAχYsBA*\]9x GXL_NlGD8t+)/ew5 OF-MQ :*7?5ű;lJ?Ok86Zm~36$x&K0iXkV:QFt^@9c% `;#g07+j܉^+^`|..%:rBDF~O.<3zR%ʙg@/'fx1+0|ˣ1ni] ZQџS9(P-»%Z'BјeHU4F u"9F+xcET׬C?L뜛wWO͓L]lPwTw{Ɯ@iܛƁkTpW>lY/HƍR$kډ,0CS됅PlsEUz7)VRԖa8"(P ΙgF ` O^=d$SsL[j!~@,qnY+d nAyf|jeXma$C[EWlq8x Kj=E⋂#mHLݑgn$:~|Լ҇Z/7lx>(GXaIh9%P85!r$#!?x|XT OO)Wfzg][@0K_gHtCw>t|ߒY(x``.Ir&mi<[I5a귷g_خ0ʧ͚YBmkGn1'ia8=<!V{JM#^b)D]"Xt̎nr]EOng'% }vK3A]Cj,TSQX*_~K aΓi[ rcʝz w)YTc܄JRi3G#Q~ɓY ؼI3ZA@?e&|Â߮R\ ou31K-px){52ӄR-XpR'Qh/zn漘G썙uDf~5νZm2A:l$]cy^įKhQx̀&tYP.yղ |E}DQ_=W&|!{®?dȟ[?vJ pP* kvT+9?OIF70!>(#.Ge2]$4p,yŮSȬ ~>yN\z^jaarV$+\q x=&7$ST vl:qY%gEg+gD̐هbm=՟6DdEYxq(*%;ouգ<=#[ejbP4} I,iɀsnD0cT@$Jz ߨ"''|γH~~^ȵ;9k{öxwZ~WOBW;d\ld'pRHpȕ]5u[l!;Z;*1eINiPrc}4♈w}x@>+O@CXM*;^Da!-|rmb*ن N.h~>5vwUy.8}&0&8Mȏ&cYtlZ2rȰ%ſ V5t{\:n}R+c(d '&|&|Fl묄{& 4Sm!U`;ӆ]([0V.nahKE=Dr)s1'vַ#`%@g! ācQ$O8oSFDg:?,>'kZ6.)$D@I12ElM/(toClRsItP l~c?ǃB#Px> m F h86%szMnZޠ@]%rr3k>Mzn!ߟWYyO%LBg|TKRMtuNJ$/"_t*t@I5`\Inyq>Š:({~"p\ xюMipDzZ``Y##9'Hɥ櫘":S#eFM/6N\B3;.Л"f(LԈq#l$ި;๦YxuHWF8@NX^u@D]KHP-ڷ8 5!N`a$#tMffm/H1ad}\*b|74C`W$Ҏh4n9b^Y{ @ ^pb/bys2.{zf0v_gTBnx"@Ae d9~]$FTMuu/8L/`"}h FE=C""rWIY~"g&u^0[#DT6rma!ߩu'鿽7/sɘeY;FZP8ԓE3?s,M>*[NvQ :ۦVxSHg+"TZ(5A2ꂬGɍs`"8 r`)m|`o 9Y61qRo{*iC)S11ڹrwy+еՏ |h4,GCfGmb\{7 BÉRQa [؂ + fO[`_7+C;A:_;5=lmp PsV9>VL{~71NUHbqtbۈ3;{|1CQvȤRGSCɤa W%1i7}:➝OCU#"00}S5GME Q41.+iv+/}X49[_Y~ǟ C X~F6YSTW.;<>,>W}ㆽyZ8m$,Oݬ,EiVy$-^XG,.e&C$Ir'ͅdyA>&riUEm . lNVsi@`SmI1+PA\ ٽ] \;. qٓgz>s4ˈBg чd5Eu*V^$@'獂 azM<͒KX{H/9ܶ-Ǐ>~a*kN]fZ]XPI o a˶ #sqHu-LїE Yri#vV=Lܶ >͸yu&eMğ*)cXكaY,Wa}~sCjiK?Ah=# a6_5gA0AtٚDynzj,Y|O⭌hַF_>'XJ# Dxzpa"0w!K*Giwچ]XEvyjEI-BXiL 8CHKzx!%U:i1/Fu* B#P!P1m')}^ HFԝ Ymϐ$wf#yl )yqS-,I^AۨS'9XEh GR)Z+:WQ%J&zSJV&'D w2`I09znY[I(dPyhugb)h$4[S$Uϲd4Ws䖼3ap(OW 1$z e)}:kYk1AkGvFSe<@OSEF Tg4=R)O+jU_퓝``F dqҥ'9_2p*2[Luf 'zhkG*>Eg;^Ƚ55vGH#'E-3,~s2sKڽ7ѹ?k;׹RCY,Y6lJw3x(8z8:W~DmqiYYB;>,^DwڬCdE#~|sRi*]pJOW5gHC42M^ ˺T_"gPw>h6CQ^'[/8-̄|&tB4'hUVFx6#B1^5!2?.'ӥI`;az1#m9aa%U7[md`KvLWJQ]G! ( G;})Qw?7 ԄG芲g S<X* es-SMӈ3Z쓄fdžת LdKԥ>YDYMM"|w<S;^g!05VgOw@B(emB]䬝1ݴp,L O}CCɑE[N[Z6u"KC\-o~Wl.f[~NT戊3{63fK8ucco;^4Wݣݟ9֮-^$󪝎m2iR35 J7 /<% A8yD"t#v-&edbm:qv=OBmJu-F8QN9 D(],"LNCX¯%mP# y;Q.}5w~sÉݙЋHN9!MBd(՚|imf8и#oYFX 6|_Ʈ\&]*(6n#&FriaAT GfHAAiz6E ?qkL)0Lhe+M(t+GiO>PTUٽ{g0c./50p\Փ?'8PNU Vl}GWZ8SS|\6K_(DG>+<\|VP7 99U#X{S jl}a0n|.]1XNڿa.uzp(>l$V2Q`OgR@FىLm0ÐՄ'ܷ`o3@8c;U@?inRb_%FPa M}`h]Xֺ ٷԻs%Ov'aLW/7 )3E2Ni܉8OٱmʇK7}߭; f,r߮,r-Ti%"@ ֋Nʲf'($3ģL,m6  5T> ,ngQW+E^ZT~:]'-f cGAzf'$> &9@a-.7Xр ÅXE0M8X ;u#Wny⟙ҏQ0Qy N4ɫN&/@ۏBު)wu@Ƶ@W:_*%iv^C,-H4q}}ΰ2 Q9_cOQWOF*#nL_?B_UUAZMO=o`̈́q®2;_egjHhӇ,U7#[bDlTz[NʭcKFbhVڪzѫ'FzTC+t !^cW 3?z }S]65X$p{:-0u^ǛexLR!TcToG֖~/FbEJd33E->nF@"8EyAPoVz.ʬƭ{<޹P(߄%F֨$v˗To:8'G3H&ځo/EW_O` J>RqSa@e>?&SQ j-I͠$AlvwÇ"KRH5sXkLL^Z^*gyEeOv&Z/ou+uKac6h됅Eڔ N d9:ٞߣuBњ"yF569W9CU\6z$uC p?90e-k:$ٔӚ+0.mO9Lt=(fOƌ]b*ށ\ж[ &Tqw*wښI?,;Ǜ^}mo);{̓>Cd#;<]zJTG=>,=wLjr^VKuPe^:rme8 o:l!>s .Y1Ucw%~ ֻA/֪$ -* m"@/ -\Ɛ4o G}u*VӶ#n_!?|$6PF͠m盏Q"aK)9aW{CGa{1cttK9)FJBи|䮎9+/cR wMOޗtE;Ћupv AQ~.` D'G*O?&ƬKy]d=N)ñŊ[Aa5Nr궟n`Ҧe|b[N<]~3ٌ6nB Ӊ*)0'ChD]\:#J1f;s~+rXqQ8?}B#v;4/)Sb8;vdo>F_AIRndf1Uϐ_|ȯvD1 Q ?ĭ)խ(AОW?MHdݻU=~jNqh! i_G[bTCq~f)|4@"iy Ңsb^^PdKnd]Vjwye[GkW$u ѣ[ tNO=3J6n@-#]&UOxs$ 8r6pٯLt'm p釙./WԚ(#vNi85Bt7i zVխJQnu Mc,<@|->.\ (&U,vg!>K a4 _ :S#Jm0:Çq6,sX#7O\L+hI DRoy*ȫ|fbP=3jӝzZa ^XŊS$RuSZMt3(MmNEX†GER'Q ' A[!6C[3Rt rMl+` B@@.?B$ϫ՝w\6Vغ[A(' z+\`>@G߁I&᩟sH]#ȝqGm!-D@!=.M:sfSp W>CQ7XgM_Aw[vMm ),UQ(?[Nj)|QP Janj:aJ?k|R,i*as !܌ZݬY#,yz& ik^9 1{(gG`~ؾ/(ޘ< Ej t}h8|6&k61( ,^ ]C"rk4Pk9ǕYb0[/B nX*xJaVK"?艄9:;a-g'VV|TV1_H ^^$ #ף9 ]u.e a~o:T&@_Y9޼+2~BⓗI !D,l}jU V*gGlh_ɻjlc*&,ݲt 8{[0 Z d88(ϟzO&(Vn:>vY-y \" zVggi_x%ݗTisvivf>S!u LF *)غХ.=<;o-%c|O;#G30K5~z-R9g)7KB5b 6xFp 0־O{dyF&Ag 70*w W9̜0h*Q8( @%}Ŏ40?2 8Rz9cK^AOyU$K~C0?}w>Ό}%-Ws럤Tmj z4ģ3C/Y9gɥ)RRbGM>su],茐q>%7+zg,؀CGRqM)aG7># +[a!cAajqE\{uDl1t'Qy]29Z -p`h?| tک Oto.!䢲 =NA0y>yKL% 3|`j٦xϥ1K'$P6 Y]ߖoc\"?OlyWIРq4Kqwiޔֿr㽫 5A%Aacʸ (&44%C$adO0Yکo=bBŭ~OMB0NVwPpKM*: 2bj ,rr4 BћDrD7d+ :)UR^Y ~W0k>GRõ֮#/\tOfWृF>(@g/~DЎw_٦Sk@\CWA#Md~` Hm1S.2jgq5'ƴpFL* ZA`4Tu>bied0@:VenH|+ɨWj"].,_up./cm([_2Q}C1eMPyp)q%j}<Օt.lÂn~uwZ`OT'P9Й4(czyeڨBtDH h?Uda1oX]jr[\0RVr⳺LPjt '|z043">Q0W2]P}Dv<04xwZ|m(͔YQ&ѲqC&BVx5J\b#{AGlG1>`$v ^irX QGs]u"MpK]}$]lؚ[0.،Xk0B#y7F0xdv ~K0? 7hM\z䲉Kp 풄2ܕS$@+D)\~TT%-BkщsE @bsX$#= ~lh눝I~=.4 ׆G7GR{НγB8+=bxJGig ж9vjgy`2iT`n[k߶0JM厲{geՇQw~F;j]  f-a"KDV9fEIԶw$n.P$sg\)j<3!L0N]sJ1j%\rOδ $=ԾqHpI)XX8DT^JjoA L 9۔,ϭu)J_?`thdyHdX^쐏SSh.7Y;w+8!NlNiZp0hBlٜͯC6)jg^!AYXU t-Y%\ NM`v$lN֌8RTh&AP ((H'îQ08Lׇmσ疅j3\tml.=p#XA41,1n{,\ސFCzte#ePY4USk`_{S&,T2볒5dр)"IfqYwNuߦou|os-}m[ (^!IK> 9ꎜ vb.[ ˞o`h?SzsJݸDwVC^oE ơ-qOoF' j{=QZ =hNCƆGdE~V,N6tq'6}P{mꠓUQ4ȯ5fN~iShJ8~6U6-v+f\~/VWTk(qL%pRC'Ft]VI U>5i(çXQڏ2H7:@LUv llA9Vsu!*f21&DX߸F%u1ك= 3Eeg/,Tcyw'X# eȗ578-~!T0QPݖCZ B\-N_)fZFˡ=-\ ND4bNZ{WO 6PiznFsb$߿Տզ)R<%[h05k]o,JVfQT6HhH K>>}cEva#e׹t1;"y(!V )ZHV4HD_F5N4wE}ث" q xVKM-B!qm' ٽ^UD w`_ ۪yK@ԟ[gB=|6COcweR܃5!`hp-û<{r$Fx{P'&9jeE<:ϴP|h,9|sG;m}2GZB{pVQQY|TGZo8x:pI^m&v$Tj;S\4UWlC'}b) rPg}0pk"I^ 'R~䈘)]4b2I mxd1hF_va/u!xX>}Ґd@JQf=,*FmK.C^51=H,J ?"eC>\}hwVeCO*Dژ+ d28Wfxc~~m[^>k$=bO[ӌL[h؅Nˀ5H|y@QQqic6{Ԟ]j{aIMX4el",>+ko%?##&s9!($.bH*S^4` p xEsSq9<62˭cQƟ~Q$Pc73 m#ET}<@GQ<= +'P\G w6'2 #"ylg^ol+WPfaz2$ix"r i`yhS釚K04/0d %'Wd6,ar.gbAtYXԃL!v8LJ4Lqļ"TamDŽ(w3nXn0Ř9͵"6;{i߃򸢂y+l[ G{|ZSǯ%Hey5c51/R W$\WW9 5`(;}b옛ݨ_x:mOC=R#ȋ$qGT\e;!֙(>W<$qjӼ]PZmcYf޾n.T߬ϐk_DD!Z_ So4<^ VrWؖX##_Т}:ι .x'V8^w;&rؿYjjA{Bg_ 7wNk4>AbbڽBJf6ä>M[:OXyw^q~WJk$eeOWݽPfQ9,I%il]C2={g)6nCU"1j|B׮nutԔT{4;#cK<U᷇A )^(g3 Z*c:̮(L^{T$݂Bcy]<'1ݎ/]/dơ1GxB91ߏ]Y[B.PHstP(vX㳳s]%:}dDx[{(_}&k ]A ]{91} X(뛵; \WZB{104k*F$$yC`}=#-O ].ŰKիciChAsT$%3ʼnpY6dyE*Qc)KUp5eӋYU&iaz'R +imw*| M$Ѝ$֣a'/ 7KaYRLN\00I1,ihw&®vVZ_Ӽ3("SA3dҮtL3o-[cO28DYLX]ĈR&/DS #3U{u4^ ^{K+ 楂Al_XOSl*cŲQ5(WFw!Q&1PkT㓇@3շcjNKO[ja7Z*Mqòi qtVi(ޭ5#ޠj&s6g 3|@h)- 5.SSn4Qv{9_sP/0 lN8K+!//.(qUAbJ<8C-& #AuӴNd}&~YiB*k,[D̴cX+nj bdi݈RX+ڵ.,ndy 2:qŠ8tU+cMZf L%_̺2oBYqEWWtG*[ 1??$oXRiN]&)&b%DlQ?of<м6T@]ЯV.QӢ}P\A ѨHk@1 =v?3L~UnEH#z7THr^&g~D' <Ԯd蔭G+a{>cu Th]s$*rH8oW{ި =&dm{ G9xgvI3Ho^ FE22;Ҷ(.X&~@m lX Iفc\{͂KenѤx 4pyYw-]AW4bapQ{(21A`:Yc>G&1]uVDuSJ%syhCWXey#y/=Btv@"1kD ]:B'UI~ I^m#yT$M5t T'!%Oh+/ >;5k*[!oSM8Vġɲ(^IyOâV\[;|7?h|4C2-4._m8.z_.j&j PTp`)΃{9-;.;x0IRCҜY7oKJ&TY?+G{#?/ naaM)oYPF>> q&y֐YrIq|yH,9RV2$pMzO&]{O_YN ncДGKὍ,mwK;+j=glM`P"jHBK!zQK-p=O6IPJV~[fx}1aA$ ΅?"yI3-@/kpmcAF5ƿN"h:{w#ȋ%~:L>%oS9c7x6K7`.u bI')puAv= ̴؝<~s#s eWCx|H4Q**27Ƈ I!.΋cWqVÓA,'/p%Toec.2ζuN'#Л3dfS69p5I^2ܤWz S`$.oU uvM8CRz #IHZ2w4%5`S`9R(,{xRg5B\W6:q4z3K~vN#(h2_3 QFW&ӣ$ۙ`!] m˒ۤI$9(֎ÜTXd2ӡ@i空βrGr@cyF-}v G>DK,L5DfMqi' +ՍΑqϝvk_`cB́ԮHN'?(nVj83BG9A'Iz?bvHtwތ^֙4P(?X4kdY; txeZX<\Uf>Y),, |*ȹNf8-v9aD02IPZ\gu~wKI{/X`_ r UFqw݂cĉ17T7X%oѐ+ {;<|rrS4GmɰkK\6}?+諱@fh4_NdaT7{/!~3@`Ʃm}oBѮ:WFnl%H˜jAr9,bGR4p{ 4wf0' ¾"ň1xz8)PV{U8L6dW'`nfaKc~Gf uW0CP0cZS!-h=v M(Cc$M`6_&)Hbبvk[g̼5aX. Tt E2 O&:b=lQ[o'>9S`<ʄ|'w[T09>I`sUN"ݛs^$t*OMl7уJi h[{#X>PZr*¶^?WyGtEźC+GǶ,UVZ:h\]!#hQX$PDgnG=e]^pBqQ7/8bu__:}7ȧ (ok;q.,S6yGYJ(0(%xvE4<19Fǟa'y(zL ,|jPwlPD??, ^-M EַKJ\:ZUfE6 Wx(p;gϰ4#'#ٷzt-:#2 ۛJo#Ձ/'uu~EK_Y,y!>4n :׵|UIuqYk-fŽ5xLe V,@4ZMʚfB"3!UKxnr\Un}+5z΁خzbF17LOT*:T͇cyLHkڇ۬?.cyhu Xd?*tU9cÉO۽Wă^1Pv5 [n#p{1KGM75jEW)w]$].@K|)$sͪOyl{H F+B<"4FKťh_-huʜ16N40f[zbف7H#..3Oqٮ 4$LuӔo⿘g35x6Wwk-պםgYj (| o D $z?W ۘWlȞsk],9o&EI5 G2%Y#XRp1/\{=-O>M5«>ԬL؋s!̦^hlj4)͆,Je-fͳ.By 0TY2MHRqywKrbRcȐ9O834t$;׀-ϸT!y=upƙ0!O+Nv[JeKza5 Kc L[srs}ZPt:=! lĎ=y9Xcf6*?֕ I|ݮڝģR`Xk &^V,C/\TOCMecpǣ8.m3Cʺ+g?btM&+xnDXeFܡ'W}YTyo]ebN`!UFW L1IrW;<^J2pCr&]9NEI,eA?Z>g1oZdIk|s:?(k;Dnt_;;kۡ,Q^Le˓ObJ{#uE_, ayDO׫qsxnc֤(et sbt]Ps9v_{˱veuGcHlU*(Hldƥamg\3Dāɭ͗1@ݮ`T2+W\Fp7=nD5{m{E4#?fq1eCb<5eIZwU(,5 D*\y&dG /זntc+.T/#Ѿ@oS>HQpr`Nn᪟jX[SxNa s' F锪"W2ZGRX~ v#tJ(@Ä~֫F4U m8si\7AQARt*zmrj_bu`E[JX.2JG+U/ZNSR*фam}aňH 5c5RjΆk'rH*xW>?vn1-W1< XVRL̘XGmhcdޡ;A=pwQI/A핚 d74ki^ySiyX}!JH}4v*TnKWxص.浟'#hY#rZt RLn1EGD{SxA}n$e*coAՑ+oCכly%IwlPnِx -nH!Vz@4 [ q{˯/T܅ @9fPQ-eC ՃJB[V6,[59¬!6cW :]-nOltmɥe('~kఫpHwnP$n[ Qfu>KqmL LtR=4]ε:(gB2k-˝~= (2Ok>1}j[c'fw鿪UKEax/!\wӼN Ҡ\ L"_]j0,t/69H Ni1p>1Yyxk? F5"A9&>ߐw~ZBbB^T<]D6R莋3؜~;֏d"V%)榚{y>ʃHFn7kSEt|Q~ʖp6{.?S(/"_KTIq͞c1{҄ 1ژb!ZC3):Fۦ)9`NwR?f^7FxI8[8w[š.ExOԻ"Rnj>u2 F>b"!THUmO 5g OOv&V=aJ]"x=WQDqY^6[b@ȂJMndR!tP gmlg rK|+ͭMr ֝>zUWb7ZkAq*6d.JC'F6&8- w\\->ObuL#]ÈtsZ 0x)ZMI4mkLtOmTuAvm=5Jm^FiiGf]\ m!Pc9)m}I^t>'?UJ6o, wNw1UT8KA,g!#_?NP U4qA*3tob>u Zb6og A~` L{6:pg:5A&`_ϹlǸ ˦jkou8$gXmv7: A$lPxGS}sºK5&q.t{42Br &[:;dOej+KE㮔Ov-K*dвiXj ~:he5ׇm`Y`av~X4 #;6T K|I,t.Q-=Hg+K˲u$6l, ĥ?,vO V~l?NR 7)e9^𑶅*Ĥ6)l "*;ۓgv.0#hm1IsET*B7p{LmV LG)`ˏe'~ Rw3Tϵ4\rE辣Es~Ҝ`ڧx_3͸h]O[Ia*.g=Z/ׇk\"0u48Y!'豮LOVRe Ȝ65v㼞VT5-31VC}Dvf]iX+d_${k o]n6!Ɍ5%>f͠HxIHuMy\ czIH sx-`ڤ>:xV})r[w'gyaNg`K nxfS oŸbʔ`5HSOry~H-= $Yu&;q%oa1nb6_11ݘMc^k#_NoW>{󟣏^!OydB?ҡwu~5iURlٟnIR/盟u92##| p|#}4č 9I䧯EFQήD؛y廗ɐN0H)%/ {v_S%Dp&II3b}$oK=?F>'u;%(^Yy^M\i t\}X.׃5 E# Ve y5M7&+['&9{U̱ନ0nc%5U֭Y+iΥ$NEVaH)z_їȼl䡼CI[Gdt@z h DFلn&q 6}VGiseÞtɗ3 )In،LŎnBVhF9|]ckxa\&u/CՒD|bEw9DRh5~|V'!JCS4- ͞`!mB>ZbFwEt7<\-13g)Qu(\&jf .w+2u4^lo}hbPǭG'`WXl@|R=z. a]2S}``;} W'W8ԭ"Iϭ.s ?JxݑE;pEiFTNѫ/J/0񘸐QϼQf+R;MC4D~ ߈Ő2COԊ^ AG_°s`PPÉ7BKόy4sxEFgKz14nM/lebƨ\Yf>.?&hwz͚9[*~uzhOhiP fR[EH׎Lп ҭ!oWL]њ%d>ũ{o Z,͑V)S63/)!MnL ӊ4mLts6~,ZWzc0,PZʷ_پl|p7<"´J>C *s.frG,0DΎw㣴/pSx?h&?YVu( ȡY6+k1.䋜3:e OgnE8w_ A08٦?t $_D ʼLbߠ?K7G.1cF*f*/u(/0e+ ^ C lބf?}nF+-Tk` UΜG߈AWY[tVF]sl^=Pa)FrT>kGW1^:b$<5( 91I_}ZoL3RK(]7=¾ qA8MT>&׋fx# GD]Ò  "ǟP{ŎUE(nfqu"9->ͭ~IfPx>Ӡ(}hȐ!=h\-r -fqǑBĒ= .ڮAp4T}H\oLv`bWŰs"5O= +XMݚ4Di. e(^1Ry$sjň[?.7$;߮oW-ޗ$T7SE}Re:o5Ci?9=H11ɓO,qbE`+U^iE\FI(>}b;Sާξ~kY dn\]No%7DEN6Z05 Kл底JzO0Oٛ#Iiwtjo4ȯت3X{ph[ZYqG6תWGyE +Nsˮ۸`]+vIUxW4O6{+*7nԣ%9fm{^{y>W7t'9pQ أ cia]51~vIU6V8GR6Ɵc$Gٍw# &:}2PYR|mvDf؀V-IWc +WȾ#-?%%b!(7a Gdbr* 1>7KZR.)Ea^1 axM=+=5˴xF#Q:q(( M>KtAQR>54Rőp o08ZC ѐ0F+uBpF87_ Hzcت#]$m/:0(SO韎d<(K:VKBh4؈kNA:}%[fʲ0rs5"4L+^7קȑ_iՍK4Ho:4~1pvX@J5 ۚ=;H'GXM4t6b^+[Q\߈O?mǹ4#ՊҊnGz}h)ڻ1Ou NQp8f{F )j}t¥,DQV\F{ml2r8bEEfCqn/^KjE3B9:9GXq"xuª Zbo|dh 8aRn9U2ʽ|aG_$toZf'Z0%rS{*:uRCEU,]]ʼB:T9~# D"Vuɛp,2P(X@Ii|C FO SR}_(He#Fcjj}2`"`'Cvm ݉;lTl4& 5L:"fD aq/"g uv~zf^4P38)-%If~ ~5JAvBn4,8S֢@6JA;Ks\gЯ?̢=m閛b1M u@|Hv,mŷ3WX!൲KMKz'Gwzdrؕ #,)#PTTr;Yݴ''ɡ4{1^8eRpdYSQ'؁ǔur q%/gLJ"g fJD7V}rh@`?$~̋ۦ<":TߓVI]ČMPש).]pq #UroB WX};$=-tIݤq7üSm-\6LNFVU_JsASi i=N9E*F̺x.1_<{+nCSm@9 &:"Sv^P9vu {M$W.@\!+\FW41i1}B&ԴrS/j -gcVYYY=}>%Z~1[ Ԗdk ? ]5G /Eg9Ҧkf[I, hqS^=ՄX`J k;/-N|'nvhYh׿ #5/k$b>M/L*T~?AXԝhv U&nQ()֗z0N)&26Қ/RN(k?H 'R2+w?&@aii۬4cn3'+#T+[ kq.+4*Sku39I$9$ E4P3P Ȃy]|Z2>QѨhAzE6BmTB*5+=X9c?^ ?z\pxv* 4"3yS!7[y} AH|FՅ.X4>:\~kL/UB9bkX쳗w.=DeRUWr7d0d:Cecv ƵIV'G?I,3w({XK~2Qby=lT~^[TVyoyVI|3vr2sx^r|a٨N;.h8Sĩj_/UC͑Lzu>l,DqbnHCPuŪ=+ͧL =AlDo_29&? r7s7n|5"oOpMa@>Pu*_;l6B8j!ljZN(4F@*c "coWޘ+k#Ť +:>G?8%[`J+&8)MC%hYfQwF>'-oɄeCb^э7;/fHlHXD*[Ytus#/dIFmnYhU:xO71ImY.K\INcTyoצJ@Cm`{Og,J.QJw4ΊD 9c<Ns3!8#mVWbs XiɗN,@Z:0/g9at )DIyئ'uY𕥎n9ݲRaSwdĭW.L8H_ [8š)x"3Q1 G;fH`(qlA|1J r=@ۧjn_G폮TdDWJOa2@!]}e+kXlzpzeWw5\ꅽ'.Dթǘg2nNJ I|Ks70n2D?H ă %r&d.l]N"EHCsFFY|YqP7#r2U,D(Eh@$:8F+qr+ _wq6ҳQta7ңZɃBbJPɟ1m"M>߄|<(Zy ]5X'M~b ĥlZn<[AD#Žs[Q_la1*PWI>{/E9Myc*Sc <|dMLu>%]/NbrIMρ0Dё7Ow` jȑ)$ l%ҢRa4$^N\kXcҵ>[J>u6!%˷D5Pfd9%/`$Do)P]21nsnJ#8M J0?N#yt1[̽C@[ ӏΖ>6Yw ڶi^ψElIt}Hb;H${hN0,OB{W 8(f |{M3o=ߑM;Z,iNC@vϱ/4TkwNP"U)|sQLYM#Ut˜" >bM)QtB{\L+5+F /`]; ތFwmiF$BغPX(Vjp{<ÿDGraJ3 . X!'wZ.8nXJgȫ!t$yM8 Vm8#!,!y%e3eOL"E&Mad bبٸ(/$|NgYn#{ͶR6Z.P7>ЉܙƈTc=t3 ˤWɃOH^?>73AtC&#-2֋.1SdqJ^;GvD ËO[r=gL(&$GwH'|?G˼oەCTԉA{#E* ׏o噇.H j q=䖒oދ\ӚV )Z7\Sz`oj/"M8!#S!@l(5YN椘IS\~ *M4Q1fr$P<1CG6²ιFKTlS9m&6M2dAk3Wu&&Lͳjð<}Ð]#r!W~ lqх@ ,mC֥kp칆R~ s,JETۉa?ORfs*BK@wBlS5uZ5[UG6sx̾apm/YԾT6#;0lS-BL,:h°uR'o˜+d\L]Q[7׹5:OA,~Kr.>雈s>cTj9I+HrVI xܱ3keToDs-BtJ 5%MT8oxkP+xo7oewgPr9C/W[16d\r\oIxHpiҽ-AR4 K4N;V*6U(/ o+Ƈ``{ W{:\&n"֫?ߐf]{1" (]O—QTAB&@xx}5<`o4:Tw=h{Hvrx=t1.fH7ZM+$'Ig}"io8%ICjyh f(|!"/oC62X$8k j\%2d_SHɽ_yF'UYdGAl t|t=ى,eI \=w6]73~H_*?|u3SezS;k,_" $,`w=N@< §LBzTy OhR/Dvۏu(R*\DB(!_A!)8:p*ZNGh+&^ągW8e&¯]N{ v;rr~PDOP*:#${vOwK%?֘op@ьMzEAŊ-NWW;C)K#T)ChtSɏRprJ!Y]ah\ZYkK[Ɔs --%kA$ob~)?ǻcA2&=<3qΜ]֢0 g tv_6XJ7#1=mgwJR Y?mBJ! j QvƲpnq$9{BEO६$LodyOhXzX&4%"mT-qkUd.ɜm?Iz5 5řl(M/Wss̭Uґ{hKI3^!qL X=}hxhQ튨Jq'.m(1wl?H^0F0p$70zP8 S#Um#2p$a+B)1՚@2@{+|]O#2dlf aɭ( drS:Dei~ÈыlzNx!5qINOD+A:U!ʚ'ќ'y]?Yv&Y +^N}^-tdQT f%SkcHcppۧ,pȃwJ7F1Gwz;UHYV$<0Bօo~ WsH2 u>䑳 g-19TD/åwuC̓u>+9U Nmc'ewR!FǞ8-=C'^&r׈T 7m&+*Y8 ߄l( 8  .)>Tgavv %C ^Q:2}-=m |Q|VАqtDIښik Ӳq(P|Zm1^ȅ Gk!72ݽ8F>8 Yrꃾ]N*XyAmN( ,o"j߷ٰ x:]pjӡIRS$1^)Ddl|n!3 ONOb[#‹gUv~9LRK@pzMZ}Ǩv4f~eI g?8yM'qo)t$d2PK(k YI$w-8eWGPC͟nK"zy_95U~ڪJ^UR=ȣH;k3M#Ik'RрNĨkG}Qvw`&\1j8$lvM*5W:T(뻴U?,";Eo6U:ZYf:>N?brQZHOҀ?.fCXUj $Fux9gYQ9c]ӌ`3 ħCRrh'ɪR0lpv 6DXEPϐFYbNZ8ϔ/o3#ͩ. r5k|\\A8]|O/1[1lg]x? a 'M|zǮ;P 3wTQ7"c˛Keݏl\8>R_&)bgnޓv +(@Bp[oeFeXQg9)(k&NW j^>p1y@Ň "^ ].ƤDG.{rP-#L,.PƖb `U[VЖcەA۷ىH" ygOy|~/].|F&t`;+ 5j`1oXbb02SOF>ifPoI

Ҍ#R%A<[Lc?*oDr ʩb[SLN[?fHΫ -xtUGHMaj\vF$gQN+dw ՂܫQ :؈ZO'FV {<#qPygCAyYĴ_lxܝJ`WFgT<+I*7oNwty Xښ&Z 2©.!x,bҲfFƳ\kQa\-VA℁1?&E5шAGnB[Qz'Qb#.mEp.Ԑ޿*)%긮;)wv9l뻵j€%ltԩK~A~)%pO6(?C!aġyӗbtW[2h<h$'cg&eL=F~]񖗐qT /#9y{Q-PH3hΕog:QHc5\lN8T#U~< #9VVSc *lA+T̠op]1l9Ysw}{5J& 0;>Ty<ֲ$^JtoorTzI~l3l1QO۳1&N&=f5~e ي5f[D(؟ERQTg-)q%1| JPDK$.\҅pCa#[*0uKSZtwi64V o-R?B$NC8VrϔXIHu@c4Q/" ׌b m<) +qJ/^^2 PH3cQLx>m; jGTvBglZu/E;a|Dl zTrX@J#lAea۹ `"@H@2CMz5LD1'WC$ L"e;Р}$?AX]uIb reZ' ^{RF-.)w(ۀCU^[d@D"d''hgkWW R-[@d3 }2$l Mӫ_>r8` p"m;ސw8m+|Oo=o=Ŀ>ƕnEȳ{nrE\j,.4kQ-ud.& 7~xO"HѧLN|$I Q؊H =0%VoXXm#Gz6 VSn4r_=`afUWMl`+W#ONɯs_HF{<[L-,HZӦ~I`XR3{d0PujIK*IF@R8nPIH :MC=XL!Jv=ܤҕ=aĊGtak!G˨v,ǥ9.s(*Cq}UEFxq@ly8(|09S6Zx2V#Y1@p>ӗ8ObbP.8GbCR]_A;_es>cvP ]%pѦ*jE%U >FNGb2d_r[#oWӑ<.⽟t coo^#3$0~#kȌZ >_cBBL@Uh"ٶon g9CE+;0 TsßuG)LnĚ[-:X4p1](U<8x|jc_V09&0 ERj|r ]\Jr{!C;j)o{?j?.Wa9<"jMpl;*BylB8kdvSY B{vLf}cN]$jDWLOpŜyc}M`hKp7-zYڼ%.5O`uĿbU4Yb(d+ =HnS/B@\:0ώgF@b(I^ȗHn4h= i(;Bn$LE+Ş0Cx ?9lh-v4AˌB![!:O11tuP/-*YWMT@dXAueMꑛycW8@/2->0%YV<4/h>T-?s橭wLno=irL`!Ľ9mifQ1~! $)QEfncC0RZ[}B-}C-%#blAJEf4˲;p<ºemj__kl-iQƒ%H}%XΨ@ _}#<:@R&L Uƒ_ĩodXJ 8h~tnn/euHp l#҈G$"Ɏ"On:z*R]>_`(c9ӧ1>p9}F ::,NҲOQyHVt6z}u2wZMc&Puϱ(b4=6jM~&<^{;,x7u*1mr0"D^ 6eLɅ6_8;1}腽u(c;,XGZt#Tً=,e]~W2ΰ:"$^B4We2jou02Dk#˞;IA|p09C}zI g@MCY`##Y)D;E*[^y_'_`znh(D꽍V1%`#X_=[.Y774ZWHB9|DoD L"0_,t/E<4H.w @RC|:` bO9 ~{ ꜜ_5EhvF|`, :(؂SPԬ$dz>g)>hSL$?ߦp -V%*,,l}󃂬@'q^[)5 U>&ɠ/߶{.%c;Ͼ5PW1c *˰GMw'xɘWw %7iW'Ep0[']ZнHޞwyj_K'ȳ4~m?kݧX2Pa; "KC_(09:i< OW{G,B& IN" @$>2bmp+f Yِ[3ɖ :(Wloю-9玏F7&"Ezo!R=˳?ɋ[.uUq}mTd蘙TSo~j[:] QByE+:@~ t!0D3><勚oEf=28ZYq|LJ=KS]77] /uͱM =\-~7TWA[`m.;sJæ^Ŭ􃗵.nLw[D͆:`i\<׶;-Gńn^KX'}ge<5>nNt-w7WITtӃ1["YŸxD[,={yW䣭o5Ļ*$^s JlbԝF4\F& GpHP#mS °?Ti>KD~6K5Jgw;}aP$P51R/ٗQVy8C9Gn>kç ohhbxNhw.๷cO-:35#z 8 s4|\-7;i=Bh 1hOׯ^Od4J @G]..o nXJږ"yE<~:҉=勲%5iL 93JkH*<M6?CF޸Tvt0zooS/|+سf ALP꼻M>y2cV[fIL%>'z9)#Q8Fʷ!&5%W]޸'ǻ߄űdvY*=x06nk"ͨr;t9aG5-8Opm<D&Lsq`EqⷘeJi] ~us'l(>`(HBM +ZZ ?Rh[z\݋Bڅj}9 Ƣ 1v*#e*v 7_$$dvC'DUuK}v| iXq㐤֭C;RV8 ? ?c!5"#CR"˅ȇIA2a*7+VweDQUE/cMM=T1kJsy?my;w}`V>^bJD ڐ"1}7g4UjL>f(fX0j4gWi= ۏ $g=ܹzG9Ss낽[h~eP c4hi%Mw50VLzaX" %Qjb0so~T̲1W!'Gx7 ?elSֶB,2d݌y~@}8#P]ڰ:~4gMJciOk%L;x-m[I+WF5RīB`Y|@]"mU0f0Ym=Di\<(nJisȆB.&!Sx`Ő7OC(Qbm2%b_n|=eY>wWJ$y5;ڱ6d5}<ͺ Jr=(dH3Sm1h%~<zzTz7TW"ia-53*`^j O:?A)('i!Iu~0L>*Fġ.D40ETb<7 mڤr|~xKiN,QgB~ b}'ŠۨOlo6)aㄼxKWN|ND~D1 nγ`#$!Y/{ӽ )@w4Ř_)D}3B-SKwfA0ΑtAsDc]*u](čIY!c׮nϳMI@L961U)M<vX'(3-Zns.wib$LN$okؔ Ig}E`~3+m A7Ț!oae1Y )]Q w;g-Vj鮤PSAHfJky" B_~#!i\! %)/6AM淸/'( 7X˫1" wa0dld4KF7PPGݷhҡ(ڳV7>4Z_׿H#5ΉqW*s.lN~ȈNe]҅6 ziG{gb븼.Cgad{?ԅCf}"7Ob ʎ*IIeg,<ļPmCM*՝f>FéC}OYRO Q?rCz ߵ4#դ@UR)L~ݎs'Z:13E˫ @UkAQ=y ~'ݬύЉ v"ZsKLs1p٢MgPX#7,wU 1Nd'ՙBۻ~|E0C81}h"d+3^>u@}S5]lIE_h8.zسd䴈`1}{] ҆[ȧB :˯F e$ghp(1 uוh$2$UwzbV4}U`9jcQ) ~^֥*sA jͮl6~䠋Z.хHs~=`g7tJ;͢`:;H郲KAQALU98jRn鿤׿BQ3Z wnH%#X7O=v&IkV4Nw9ΐFx)%bY!Y(2 `Μ7vEE7$Fq_nSJ7Hq-v`43[WkLVs|cm$nM%4֕0V_[V0}NBY@Kh:R낖p4Ǯb6˓WYtK@X*E /I)[ոo J kA=yŵtByWB4"LgLUng&-oۺz\GC]]X{Ȉw'D/?¥E!BS_w}xJ ?(9[YCJNo0*]v|r,r9zc?yи; Ś㲙wsӋfC40ᄅkXDB5!J صӡvgcg%UDth9\Vุ}2P_\ CU㨎eE()^_2u/H8:Β_~hU-TJj@G|Xg;hoKIjhH)CQ,}e@ФUݘxzud\D@k@k0{'~Ւ>?#_4=H Km7Wo8/YR]'uݖG M16 -lߧ(u"VSNQ?§[!HG0=mqyυnd2݉Z_@T&=8ꉞ piz} i'Mb EG^V$o 㖸LOAU1ՕgER!}C]sSyʼI.A`5>9 K e wxPdӦnVXE:>sQ7u#ѷB;7J+b~w΁\DQFРS"AE'| RN}8e/cTًzBhftHsϋe> Һ/D.VL%T`\g265w15nyKw N->0?llfqe"ipU0}Y&V;c<%l97hVmYaDZZ8bjSF!ew rgwuXlm Ps_F'BP:ݱΗ"-׻TS!4E7_">CRk3.3'ޔ ##+7𺆼hƭS|7cS-Y =Z8_hn`U(ăC5iYr<>ۭ{u<~5pa^`DEHBLӶyJrބ@]ٮ\zP#2YYknL\DzmUO}; !̼o pׅVODp=}.]c+N2:9ĔXBEK/DtoaChiL7 j]sQS馛r=W-.#):Ʃ8ul#-@R%= znfQdʆi&%0 X t[bV#J| XhĜGN*ܤ sf:k2%lxEMS̎гm"UO秘|OUU ~Y\u@<K,taS1ۛX{0KX:kq0|2̻kU,3{ &fSa IyT-(R}루ajm̍1X/>jP:"}0#4S>.i9K$*S=:/B0mQPOZ|vh%Pq2rxc HԔ9}fyq35{ s(KDֶmdU˵ib꓿Oj꿅Sv8]\L~:[V&1J ȅ{ 鷯)m'[id~Ҋ*Tbs~6ERC4t;;K #[cHyFú aKX;Gτym;X%glez\ "^3M2}%Rld עL_ w b(jd'??ĖEm($10y@ wY|m$Aru,d2?#t= P KL~,ak}{l֩z<-:Lsɿqgih#CLJC.0M]?TiN$7B4]_t &/IQŠJjQ6K=+bxȟ/iD{By旲4/NRP-i[mp!TK=&^rٞ6#Zx W3:u\bLFe'uFk"n]J T QJ,m cs6&8ql #B+;|Rv KE|':Pp|࿀r»/!"BIbaËj{ĭH@ BK+>$r>7IF}r->/_Y"Q@n6u-+ `|*5MDa)Ywފ3Q%/3v:C” x{  W$g=[HU̠;.\5o;jG]NViQ!N5| RQN5c\I?uԋA+"GBundɦMI7aX&'X}-syh<,qMla7>yZt`LVr͗&Ik$5~Bp'z~Sm](q~b>BfFi m$X lgT>Mah?P WOSFZdgr].1v*e(p>% r0_]bpgڴ_┃.L2nF`H`d b59ѢQ(S*z MC2S%㖃\Ʀ>ssNܚW;+s-֖h\&H-'@ׯG4ބV?Z0)gxUaDHoߌGChUӜHNGzh8Co:riָfƆ@n8=@.q?Cus5Eu*h }o=\$4[$SC(F:.Gh\~in^LS?Hd|}M/IL#>v>v 컐^9ǹTHEKK`g[mj2g$:z;p QcnD"x. qv}~xl4m'x.=qjW[ 䚑*41xbI/!+_+8gh6SFIM-v>K-&<6ߠP9'787PE<wc)Z8=rƆX!C0$aђ^y5W$Kd9my iF)If{o>JzT+60=@tAA+Ld`_BזQ7Cp۾Syxd2n@WƔI#;?n}EIQot*-}tI~5N۠B-Kpݽ.6=4A@!GՁ󋹎 =ѬMIHfs*i<ū\_{%jti)՗UA4b)KIAL* f}zd!ػF;P_r OQ ;WH+0> % mNP||,( iceHfkY7"=_0Q I.x">>9HR&.wij3=n 1![Sٔ_|睅_#FſEsy"?h Bk]AlW>ׇZ:E[=BeA׊/v̍C@6e&#RAnE 6",~nl92?sdiˆ##pm 6&2}t#`X!.?ҮX(em:DݓG)Dl@6LJB:GwlkR&,#?jFz#~+I-$A2z ش`{ m\Zf:1&y 펖51` uX @81?;g Q}!Cy7*q1Su*NT&of7lXs.5Bgh^_~' Zlm `6 ]7)~XF􍭫i\z];d o,(Fk[#+VY]9im o:c0!\)a;  ^N~ڄ:'c2eP HɁ퀮+īȃWJ]T%JVnjRT{2-pT鲃kcw4#^Ӄ]6t8|,\ڈ^-ݮh"08f x:Fm2,GӼkKS swҾ7Q+Bɸb(؋N^Zxǒ$5*QٔO?bj6#`ЄK,kbaҺEVBDNu|Y]b+KV5 N em-d@!LDҬeqppV{LᭅsAtl8( x2 `̔D, ٭iPSĎ{ Тr]"Њ0# o.*?3u@[Hॴ߬o_9m:Ogi%qxeVZ5[}Ba% !$g" k06ʘ'w(5"A|ۗ^SwCթ+oE3;㡗pt<moةc0utT113rHkJS.ٰ O$-$tC(ۓ'\ dLvzx&Gaޘ>+Y6E]$n3O92ebJ5WPuvaH nE4{j&n|5$賐 +)G ~sq7gQ'8z&)Hr6NgFJSPi5cA]n|V/iXO+?Ons,XeO[5ŠGܼ.t^! 12R`.CL0V3+*24z0q '䑜[]O[$ĸ=N҅ml*lqIhҫ&v"e1ɜsy*c1 q !߮"~UZ͍ S9fλl@'LPBO]jU:̛cAYvØ'nXK)_$Rek%/ԎC>|@#'2'@LvABkZsTy86 ]@y^uqZXF<%욁Yx:')\ p5%eіrXkT\ zb*{"?N .`ނmlENWy$jJB.36G(U 0]Z<7~{][y 3Dt(&IkZS;<cnk~K**%ʤ!Rnc#!z oǚCGITq(@ KھVLVރBZw}UL(Ua0w6!6~)F& o>+zE_q9lEⳇfdTsTGH0G4}uyk\ G9C$DOア@)y wObإwbjJyHBUTJmؘ z$z?3 <oN[M|敶}}xi{JQҋ%!OqA^1^v)ɽb#f3~@@8*e~h!x : BgmCGcCv[?| J1UΎ8(m2(e"wR@ B:-xpĺk-JD}UoϋDk'@=F%(P _odn EI`!wuBnl}XW>2IEQsdU}Z/$k^F!p41A~Kצԕ@c=!뛐0,gd UMY ?k Wo|M.@GJIHd ;UO,*z^+})ڹOKd؇zѷ!!~AU#,s|SIs5o }dPǵk"6`%tUHpb߻,f>L]/߮bS3%icmb=Hg4p@`zâ VUsqp6"f+_L!Mc^6R> S 8ۭm/wNUTofuESy{@_X9#{1UJJmۉh yͥ=l5RCe29[@RsVħKIK hI!z4HѬ?6H, )#JwBL~xt0%ԙXj|\>.4ςנȯ>VƏAI 6f&y`t[☱2Tz/6"|@y _|IVԣ(À1QZdWS =ՆqZ"Sf0&xul(D <&'g-9!AT5pt3M]TG4beӡR]kzk']{āO=&5΋ihcՂ~&YNΒ]G!}*pOqx >0 BB*fj NUU|Nltp_ʽ.O-qW[MV$>(J3E ֖t6%],10*tZ¡<^I0KW&RdX-}&_FhaݷB6 6S4G;۾jBYlzsM`'b"_.3|Lz yi0 H)R ŸzUPX1>" Z% f=ۥwŲd ܅-X_kã4 (u:JmӰzI{ 4 @gQ)ey-Eϊ:]l;N^D taK'<% QO^btgW]Qfh?aƀ]9G}4mh 3Ɯ2a$lYW+\ie싑R|-蔖P aРۂ/P"VS0eERlQcqcm95ՠPPHzL]p~`_Wjf~~Kž}+=$G WeWt +̏ Y/2+;gSߋe@oRX%{d uq@Dz/'1/-g\hhN{]B3NbENDWnCE ZhH8'ثE~mLO/3L2-tnlЕX֙qyZDL1Slh c~V&\1jA/t?}B@s~CLAY'ҮLw,ŕK3 ʛp"oKDphu)-~V.g;u7jpfIEe*D=:蝏'ɹdU"T":NGC$r2V!ѳ(žĽ]w}JCbeﱌ0eG;\ ObR@"? z2\&W3yX܌AHM.׋T[bx䬔0Rqa jg.{ :Y>:h쉵4E3l0puBKyU tӬGc1VV!BQSll/iax%"ADZBhI(PN~:~m|MF3vu |1SvdVd]︖]7岻ķih9$^!30+\Z[fO/-f/N^8NU p#,0湐xU)^adDW;j7QW!SuKׅ 9ʩcJڰ5\qɌgm{ 6mE/[[bj.!ZRM 2Xvg2h6h,I;kc_2ňC~r\xJF::P_˯#25<'.8HCxiSo" dK7O훣sڴ1Ade8Zdwt&~+< %rR~&pJ'7qVA(j+k(4hZP WŮ:H1ch L=U !A>i(axT`0RG2EEIyѠxA|I$٪OO[&ڏN͡}!2X 4jk5]ԿG x1D' QSblP?lsWbE++gK*Zk? tr{َ1_V8rEC`GJ'ˤS]fkAoE$1u;M%Y6SPA+" KQw?j9 j 3 f v,ztMJ^O?~{:'uٿQ{b/ZK qu5$ 85:v[ABba>stQ!w~Œc(_-[+n/}HiKoAKP߫7䌰SsNq E,d@T/=BDge= 1ui(ED*G,_閺V], XirHyѫnE,x(@{zgxdKS܌y8N5ݎmy씌{/qMVdg͔EPP.b=$r=U<~W2ɻeA ^g 9NM|؈x2T*Ͳf pm(xb\?vB-?6v\ k"rqʎp~.͐gj#K}WfJv") $]Vmh[O%[vt]up l.Ɵ?;+LƩ~'[1+o0;4Csz mveNu?3puqֱޛu ]d"VIg8Cu&KȽV+t;.v).;rʩ}~A*vY Ւ?O;8{Yw\{4u-y"qWxj!qԙwp&Tmw8h1_p"H7jʡ9l`e]Tt@Xq8\s*nɝ6 Rݦցv>ВU$T@VcXXI}6/i)EavA0ؗD1P~~Z# y$ u+tt{0{ɼQN%q({*$F@~c])5ҌZ~7@'-,b=v.󾴱#TYe2eL]8Fsz?E_ ߠ=QH5u,!qʗ,+Z^8"W=^G@CӰMG8~zhׁ|Z{FU ^4Z 2ZӍY8/$Өy]B_9Bη`؟yDB_2mb zk=Vχx/?H"Ǯ!32A$Bid:Rꡨ#uOmaS5-ڔ] բ]S%!gS#t[/TT-0*ׂ?#0J+9:k'gƉcR_郖;%B:` pOf$(Q EX1ܫ_?~yLciR$$؟R}ϡ]b[̯\bpnǿ1ĊDtRJ)ۅ&JjpHgb ӑ"@ 0-%A=X1 1M0Znryb\l L}<7;E:|E!-$Vѿ&+~ Q{%܍|ބh BSq?hl_j9/@3`_<0QM-3/Udf$k|׈҆[y~bs).ޤܚȨ~R%k_5!H\S#gĶyoEeRHG!f Y=;ѻs@K5ZxUe{֛\25P(P8qHdCG3;KYn9m#Txh?sK7o2gH !勉9Mb11 ]S=n㒼'lc?*6':āik@#~V3Sm^+XCώXƶ &'(28,'CS< pSXyD*IG''MeeBW ~;> duUgQADv! f9Yz}hBΪt?q"T iz]%~E11^ e6jk$0Z 5_(8!gu|+>TSXuܻi\tG#SX]gq\4?0x,Ld2xr`xuw\\=OdZy7c흭b75vdIP^lֲ5{gґZamk>R }UׇoH E(W71XO̡KŸHpX]'"1R|?0ajcDtL ;ù=q*&x4&*ƉLOx񣺸I\b`9 )HʷqHk/M|$'pa|1;3!;0n{e!ֶO Pb$y| )˵F`P▌-o,.!%SexB({2bd,I ?Tci; Б|JK38`eT9jd#La:; s | <4IWnf )JrIhӆ11I$B(V8p gV6Jfaw:uf@2WÇ[Fi׻h͜˃=W@BPI ߶8"cUHML82~"uV87ҊfAO"/Va@ *O &9Abꐓ|$B}yQd &"qU1iEl(c.9"{v÷I ͳSS 4ȷ=CS{[UC7h%׶֏V] O^/{;& F/f?֥۲A2VDOgK%f0q{ +2^yGYE1AIAq?ݡwHvl]~vT8ﮑS+4=@zs L|MH1-eHύDV,77kGͣT丌]|[ tAfŮeƮls06&c[ԂiEe 5[y*ӀHN+.=D~@dz]X~/ 5tlD櫾Ӌ#jW#PTltsčӳό)'(ok-gr~XTe$+(^Ve^}Z3ԉꑉyqQΖ&-*ap\` 0shEٸFG8aľx-no[1iG"z1j (Te0 .߭0jcJ9P 0 ɞ[Yݗs}+`i@,4C/clhm;orhR7`)sbeך^x3GM ҸQY?D<>{xo4x?q'#u7R8sY==<%]lz_[lA ʪ ўO5A3QUgYx*x%>1Ìd*29 ))w38gc8ٴ '}楇ʻSO%+-}Jq `9G@vx ,9ҪI@٠Y}}^ /{^c3  dk0U33AA-0ٸ"ccJ#^:'> RGP~BEJ5(Wy:~ {SPI^PN*9 uWcN1oZ-dm?f@[cHi@9lf۽RƸҀ>OoV6r'vحoՁ 1uTn"qHyi +qoVj _BNEFwWgȸ臻jZ08Q Gtʗ';1,C 1;!ȑƧ:$r3Ge0ӹ*ӡeYB^AUS@ cv b,,$LT`aDEE+ 4>m1`-΂9fV7#Z=9(|3pk .yÂ6ZhXp-կlȍ3=nbؗ\5V kt!䄙y:9WI([21+ /\RZV-y)9c dn0wd`$fF2qؾU1uقTh\WN!]ܭO4]~ `f YcH'jƘ\x/dlFtx4qb )]^ELKH\^$={? _ )#(a뾔Bb+N6!p ҝ^qD <=pĬLI_A֗59ɐ\q 0BV^7_qrOFLx,NC=T5W emP27+:oWEs_L;fxkW(¥~s3`0+O6(%8}~jX`z' 'Z3t(WwG}ZN_@=9ӵ#KV{lb ʃ)%mtV3bm_9YˆqY3V~j@Ym=YMx@膸`lsXUfk&,J -`@c_tWѮ ҁ„DQ*iZH|oq2˃TP^EVٻ"JͅR $%"7v)_.aM)vH> ݽ Z&(* 'v>׃P>Ttw<&~Wn!ETV1FI}Z_^%[.8`Db"7I6Y,'tF6HB{9h+@ 9IV̚վyzȒm&I{2S5鄙ޫ3Pnj_ ئ4|TK2 쭇8(} Ys0s+ױhcDuz֟9\ L}^;*m}\-KKu -0#N\;/^@,:4@:TY} o/bOs'8gB98 Kzky+/=;7Iqk\ ^iZ?G!SG&2"K6Oڞ|-D 4SW$HuS>!QwbukV ]"#wF.$(;Efw0X|F6ѱ[A[Cuc9t_a*wHm/qIs17̕ d˜E27ºLimH #螩hbkRkB)FͤT>YR;gY$ad.hjUiiq;yh 7~Ui rR( S~.O6d峴WA6]r^rlGt?*Wÿ$Ŏt{yƃE 09+.A.TD(~Qb̚ K}g)\j`!s{+Ց_JVk&+?Z-񇒃Mƽ񔘱ykn"K WO;vNvǼ™i|9.&斓 /L8 h\8:K?]i2۱x"4AIOUr!yw;Sg,b% `D/ ܂iaM[mOTߡUC&y^cҁPqA!0G^oCMPI%AMUDwMЕm0N>xyFu5z @VU@gQt,s[F6!!yi#!NI)6$Ex^3 [};NWfo8#R)]L`+ޘL›&E|Eɶpo{qC)#ޒ [9&h$jmA4UcӆG+s+k^ZnN]a# /PҰV6ܐ^?5O5G?Xj-5W]v]obx3sq@oVP7Tt\R85`#+<8R 7(ZF>e&>2xMWմ앏ȫfAWP&rE mPLt8"n3gU q`sQ' ?{"҄y^&Cn38-fMޓ:BsY ԎR6Ay` .Vj 'LA!k fpǑE:2Ñ#XTA{>x⁷D4VCN 3.Fֆ(^ K(^i2"J0cQ4iw--(JKk\`l QFl#Ew0}x =z97͂Hg0FFٗ0k CKEʊ.2+-OY&;^\}`K@geΉqQoD/Q) Ah( qyIj!E\UuėQ+w%&#Ky/sIF wA<Fn_.1sFw-2cL/g)9;o/^ oі,&f {"PpmKȊތLnjgMr[)m[ )l83=K7ptƲ26(K9$;S|pZI|w"Pw[15߀ێ7;3Vmy纉'SQUiG܆VJZA x@W [_GYg 2'pdb&?L"p,@5$/9 %VS6JYt3yIV?SK c$NvVA[I̩$wh~^tlapy+k|9e %߬ +%PM 恦]x%HvME^G%WFIy_/ŭF rYUԧ2)znt!$%|,2Cp–u"JXF7:P6vi^a#H~wxQ~K5TK/գ[(Po1o:h?g0P+M]sʘ x8:|S皡vT\(+;B5)'n΀,׹Bۀl5•SU[ N#0b:cD$$eOEq!~wP{־kܘT\ܭArA`xdzlu 呠_$tEbBB&BP7{7A-xfXu[,(w扖ݛo2KW18@ZBʒ[>@Pg7߼Lk8 [nq+AaDƯl#ښA4 &ϝ iIb"g-A1㪲{7K]q;qt(QQw{G}sh/qYrK/3ưaJT4Wqb* `h5o_/~dhl`V7[?^Pm1&%L{ςDGZVl/]Bp~[+spE S]Tp0?o 2_o\tk+~8얧/.!G3j T"uLy n::Be<.ūO2"ª"طT M5n8חYT$bwzz`lޯ`vV_ TbΞ+Be4|F_+ [ TO¯P^r\ݽ .UQ%|aN]M_WxbJ A^3LKi?gH캂toG ,i" g-19΃<4?,m&M II,DvЩBBA68'54/g2Bxz/8i8J뒴zY/Ȑ')炦t4KbtȗMa]C) E'WC'DPu<\vHo~nbRJ"$J4 騍'7BJYSyG@oP` ="5Ĩnʖ+mvVY`CRp+`EKsIG$7K7. fI &h\kYP]na0a='0;]LǷ8D=ߛZxkIg5afOE"I[5_*z%]A:opHWN&"|nlLEr`UدxS$r|BɒV)ϐ!iAd 6uEbT*\-Lģ RAdm$k?LE, y9Kd\q&B.rԾpyyUL|@&#m%sPhOBjg\ytG$ d^:t=T>˝vm~Sq9\eCl MrW4 |0hꋮ)QFHUehL=c_Ϣ*wmG4=rPI*>ȹm)I+L +aq ^yC"l/6U`462N IU@uq NKGJL/éX'-+P$9#RǽчimDdjRE<(5Mtwh<Įw)uAjrRv҃t,Ÿu88$#aq".kMTĩ7&4z zFF8PDDO IVȒἂmuٍosnl u "4I"çЫ_cv&` ۅ(9+$`^kW9yʗ5{j⛞ff iy6%0x9X\Qw?[E h6z!`p`A~27~zCf,%:_f Xr\ŒFKWVnQըFBj*Zb)L\MZa]%f}jJ RYs;N?A݉o e~C}ޡWݠZ!ߗO=z ?{n-=_HD T)5^Zo?(Ls`-I00Z *~NOy 3rS&A4a(~WAaBЭv0V^)jn~QbyRZwؾltu0fmS0}hF΋<ҫX wB0\RtţFLM|- ֛Ř{X<,xLw7Awć/=^i3mm>.4ORHT~H@bM*"ހ\V2?:f]Ti1%J'.łe(w]. L.5?A"& dv>, $u:aO,Kƺ}7[̿ڧ/"! kRT^Af5(Awm /5&^UM^ݍrwIޭZ&rKn̶{zui X!BsOduwǛ] _6UH Br> H3wlbκk=>n6Su|uh9g9]"EW _ݤvM/uæ&3L(&5RKU>JQn֘ڨ&2zf4zuWSV/`G Hmp X` ]ia(A wy?@b<Ă܉/CjX1KY8LC2=@zxhl?ppy!1]RT҄ ծGr-~ EeH^*鲊Yƥi5d-N\Ӣ3b:2SspC?9; ^f[Aɼ#fekr sQP:㸃[aU݂ CVFl)+/.OC%AW:ɪ'pORmVΒA<\0eG(͢1SV>O4'S\I /F%>Q{8e߾cm慮Nc]|3hQQS] ŵ6HDvm/ou_қ6e߫YNnR$b@e,(MR9xbkYaxpF#Da?j`F9K,d\X ESz@hŷø j$:Dv<6ɧ }ln7W~\t8w%6c[%C@N@N6U^b |98O&~]X2 F=7%g,'`w{>8 $M<~6#¦(jF~BGB7 U~ɍ;|!T(;x%pch qjTsLg^BH;@1xI3/*ʾ=>KH fXL=Ȩ7FN[XyvN@CQH3n\ra-P }3HE T‹]Eb#%3@j.⾞[*76썘 ~SGs6 mDvI儢nuwBL E ~\zB NE Eibxl?>qI h٦դXAsVq5f6B7~+?x7Ʈk?B6 /ǥU'sy̥\KW9w7 J?i};n7x~Ҵ;E֎QGN  j`>#=(u㏚d)g5`K=!4I\I^=I _'';q|ܱz XQ<4U~ p500DD I1=['7v5xjY/#1R  ЈE Ħh}S]!}8Bի=k꘢HG]89 @TC1AE]- |&5bE߯r͆baBGmQ\1nrQc@QHX ^08B?ԹNGC+$+ aͪkXtYCsD f(gV{c}qN]B~WxfYmMMձgW,b ~~>;V *DΠq#Pik EneCi'yq^c- (-{NZhypt$AGHbC"7?۰J̈%[2jCמ.6/PPP?3T#FD/}4|QemZxxW4}xʊXמKX@8?}jIZ4Psڄ|`[~jVqNbsBGO^dǍkA5I&6"$ɠU`~,W 3Ԥע>G'Ȇ֊kL'R#4jD5l~F (=DL#lj;B4&r+Æ&*r* t#b(+p*UUcrhep_ =׌0}zsQo^ؓlߍ #0@SSٸF[4_  X? /b?W 1 ߖpxᩬ";XEԢGZ,AU+M7"D0pX5mrW XZd!RZs `[CyS{9:As Lpj*WQrXv徨'QEinHi$)MQG"YPTzb,ܔhk ,) E1*2BD:A'F , lݍ]°WD+W] I(V*Fd&9hvWNlaN_yfs@/9;ept#ZHDС5'y<~'nM33BPʶ2s}~6qĪ@]" OA!0_ߨY 0lܰẖ@Z8\Ssif}~XTMCȥW,ɪ' f.m^5;ViOsnibOJl9ΌNуw]2k+w0oX!C+-~DŽA/9w; 8]|g'.|8#@5Ttܜ+Zz@'>ZkȃoV|w/ż wPe)}f|Mr"_1aȊ@ʈEFedXvv88Uu>副B4s M1?dV`p ۜOƑA#5r+'T܍Dg I!@c/ I'|8sLₐtUy=8d1$ #![ƚW&.Jh%oCڲCtǾt*(wrq G.fIZ6.r#ts!ӊWpe3R?Цܠh))zC`ǧ_zTEb;>@a`oB w ֱ?z 4JWLQf109C]w}3""^d$a?#u)sx0 Y,gI4*`_$6!xo\fuD+[I\ĘTH*Z{ rћzi4 aE` uw$[Pl } Y-~ql:]Ojvݦoz"bGM{i =R,/P{b52aP&cQE@HbL3~-#9grXm+(/ېD k!z+vÖ0Tm>' ~ bHۛI*ZxMPN'8;1H<-6жҫg \Etw"ZߜĂs+k w1o*EJa>q2e0 BPY$!/ȤKU `*dg ڜHj%y,CB=ܷm⹎4I.섂b3,GdGP(_d P<":3{7M6H+ʈҩnZϮQ*W׏ާG\\1e|;咪1fZXaH^qL)V5Oι;!]|ʭD 3 e)+dz54A'UHr3Yӑ(yJ!q '17 L+N˔~8uPHtctG#IZW0'x/XrIhjhI9 >z1Gf:E=%J} \m*df-]4 =&Ҿv*u?{դ0<)?{LCR zOil#$[5o~̝|45`D"mIlT)0Β$**?`alprB5XlU"-TYNߧ8}`ێxҙxy,!lńOxD k,I3q^hB/O\a`X.xO"6[9 %Ӱq);(, yRX9? HK;ec>K r?GWØoTQ[*x60>L" |ʽl&7e<$,6,,ӜD,nMl\f@38zmO=5L@pT2s X\dyu u*0#ӽ#;YҰ ˛-OWn 6  SHY)h>D̢iFD!ѦHLkJ =qL``Ҡ`r2* Q!dTndAcpj*!3NDau@+o)Ѣɛro(ql^PHҶ ae ߡdP= ;;=cz(./҉DoقV8#ZI#݂ݒm8 ޖZ Vm}ZU[I7~P喤UL7VT>XMAK=nrIdx)5* Brs+UOV EJ 5T~h!(m8߆F00s22ea;>HCIн ,-U$OCl9o(`H у#;LG0}zm9 uyK|R"{> %Lgi&]ڦ`%d.Ɂ>n$rwq`JZw!|RBdƳX*L(W MP m Ad^&E{,P夯.E|a[صaZ%>cvݦmr1Pk%b@93ũ(*-Ћ*Vej(a0}qr!R26쬝%&`=ڞoU>EOd9q_bH!ﹾ̧pnm"4 7?={SF}QNzѨW@=8ykt[W>O=Km} %R˯/+͉-4j[[ zG ,M%fN(ˤ"Fōk#XgdZh{wfg"h~?W -<ֽ `R@&3H#\ϑvڕWwHcWl0CL;Xw. ZAOm7t3{_=)o7󂧝wks1zYu( wGɨ,Iuh\ /6B!Lȫ?v=WjaexE4!}pk~]PlK.M/aaY'x,^0wGAe(i 487IܨdXڅK4^6R{T{tU9jqowQ^URUw*h=.Dt̫I?3PpL(ywH4B6`2("U !`w!w#5]V9wY[͛#-L˘" q+fcn0 iz_vX='=yFSz;gTCa3LlMh6w3k_m[_4%jz&CG*A+ O |e-$E^e?>a3h“|dÍw"iJ%y#K!|eNԳZR,uyc(|4 y}\wNbl髂YCZJ+\)"F^$=wE܀ ̙};d< ,Y2ħpk` V 5j>ORR,2R>*hu_}:v/0-Dku7'3H0"߃r+_IF`Nu|B.2A._\S[#)^ :z~oJ ^Rн|iKd3koBBzC5Ҹr̝ɡ9\76.:Myߡ@ B C_arl%$#6VtF@nx6Uџ|ovjWH0No;ZB&P- eXZN#,T^tTxp4ۮ~{MJz‹բMU(mP'j;ط"n1l,Qn9ɛCX98b%w&!͈N2Λ$a5ja+c6s2^G"}&q)wXwp DX9x桱Eg,5: Ys3w7!@AL;Z/xP}FJZCI=!s%,ZS`}ŶC;/DdRGK :s>HҠs`r0-s-7! ZL.$3\ӂ<J g((( p!aҲ+8.iD ĹK #-2Ls^dima:NSة oE%q6J*߶JST La͢'u`9q]6@Huij/w``J%|ZqzșYiju (\niܩ0j0_墖=z4vez$P`+2:l=GF+9՜mFJ=Kzx(V ^ޕDq=aĞV3`^ ^I_gFS[ A( b1 ˸@wc|T\cj!p҃͸_Ụu:|C[ţ|8I@]fBCoЪk3AIPȁKvZȝO ίȐq.fՐ}b-z |&Hґ݋Dd^Pp tYg Cꐂ IgcF(xyoEO!1W]Oz ߙ*d{$,X1k^+'/`o1,si9QjAk)HM!زR:2۷(9@;ڃ];Vڧ^0@Op+>( b?{2+m1mO9y,VtP[6o,:QyqAc\0ߵh}Ѥk"ɪZSw{Mg+#7<I9yRdz:NآaVHV6&˲VX.+YP qfxxs +%'#JiQAZ"mQqZyq$ۋ}dPCn 5=grY4h^34eϲ+GWJ"ers3|pL;zסISJyjCbV#CeAio[</7oNfc@엲RiGi,SJ Nm@OoͼgZu-*DKvHU҅@(.Bҙ)BK ž_C+8ƪj>i$q#QݜK9E,#^>7?uf,byPhÄ9'[>NS`t5f Q(E{!DVZӿUo'@>d%&.`;wO/"{VgWnl1oJ.j郙z<\э=PʭzԞ.jPVb"ؼ?Tc.dYas=9j:R2k?ҠBzs'cI]@v$=?ypUj2nE![#-Oq-V*e|=ux$x̊i3 d o=z>O奆>F2A`%liV~,G~wOY sc:$z]ww0Y3-gO3 ̴м/]N%uTH7+k]ׂQ]/IEk/.Esu,ѫ5[5Ȗc,XE2S۪YV8(A'q$ d햹T!2i by"aEۚ3X^~ R'L&tou1FWكQ& zm/7$\HSʓp5gxܿmCdJ-3l,Oc'yq(IrOIţRkBjnxĵ/(4>U$e3.e]kp`#3u65k̀cy(<^]j?Ţ% d2\uU-rxG;OKn"2Ŏ IV (7%pC :`WTygͲA@MGAMwSecXb#ԟ WRKU^`O?IQ/sc7׼e)Str:*(=PqMeHBNL,X$THC:9 [r(ZiMj8M{:;Sb=,Ǯa>mUYUi8_#+ow{*t6azu >">`"=?cb D:FRDSTGul)HrKGG|}2_ eEL@AlkȊ2o Ib[.=>QE]'nk7veu*C/L ^g,o(~1Pp(^=&;6̢mlkA>cvS<,SB)l0.FuJydlGpbvAݹ3[lr2X%ȅƂZP\:FfI yY^[Z|r] ,06ɖ H#nvy 9FW%߲Hu=.Rj1LJU)B=gArڂ!x+S/.:X} : ӰU޾\WSe3UV-Y5ۇ"rV.Eôhw筃~+w/Q;ҜϾӕ'l& B:30)ogMx^-S}|N >uDhu C!U# ;id# 麝3|OuE @|#zчлx+/ǰ)'A X9DME?uްWq]ICFܠl% U=X8ghB:L$ DePkDzQpTg)pR5R͆? voiF W~knLM?_x)> 7 c懕Eeo<sTyjJ!y_".{Uwph8|* !Lkٺ'ޭq0D Čq4vɻ gܝG,w iM8/J7a{,{]2n|unu8qq6ʇEƪ}vm]mn6WŠvV@'kf-m*+1?z&}rKENn$ 3~%}W YgfLQ)3zH$6ꌷAR2,g,|ֈʑD8FjʪpI7ŻQVz{| *3Q=%ֿȼ9k zYUm9v^ )+>*y>U Ÿ AWY-ҭN9D  z [HXf؟@dʽ6UI Beh%uw`KP/L\:V1Z^ l>U,bHż8S_` {gӺ#>05{0$%`*˾(+9Hq}z}fIY[³1n>h "cfF߈,mS R ].,IOyD\?GU UCfwn {B,7rB۸5ަ/8o_bօ ڽHՅ<ӎM}E<<-ۣj]2xu{g@M Ogm(Xc|=maFxQ"T0I[ D0['Ǫ6*] b ?@ƢČOQ J;$=<T\J%GWk[-z@Lm׊xV<TG!'꟤ON'v̐Kt;)~z0Ȳ)wy;7Qu&gZҰܚ:=+o2,KK\$1KvX(%{(Hj0SnV ޶Ӥ Had.g)[]݀_g[kK_] /!_b&^̲l&+/ *hQW嚌 gw ΖgǜP ք_9\C?CAMtĴzr#iJ(cMǘ}|)˹qv8~ #SNw ;/.rmD~ WhWq)Vz"] a]rZYu`uίue-a[zG$> /Knɖr{{l9֎uq >m\k7+ 1c]wdF ܸuМ068K8t-& !nzv ('%)ԞwsJUC1+qcQQvQGq+8E.ЮFA|Xz|s\X>U>A Ӧ6a>;4mk4]2:,,QM셝{S ٣XIc1.e#l{UF> 3{ލFL6P | Ԭ[F% -'iB\2F̉*X 8%@٪AF9W7򤜝u;@5"5үݳ1tZ; [/J`^J,\8Y6"tj7vOAќw*B %bF."iI xW :Ǩn m0_dSGy/R!t4 &bp v-# tU/i/NUpu6X0WP"Mg-ȣ\~g+PsdNlH:[d؉җTF ]sjC+K4--866w_T XF-8+^~ g$+A x&Anq)uY D2aȏԿN DP*BƧLT[H$€,B&j꜐sxɾاzv> <ޙ{qq8b,LJW3 l:aRRwb,83KlID~Goc74ɱq,~^ N8ϖ)]g@7A:|APB>OUނ砚n2'邒9IU&LЍKYYquٯƫf`;G)"CDM4ޙv,v ӰiT+9(P;ٿ :PV"At^\ go-C2lOyc! N dQg (Cڣ l<)7sA8gq `bF)C_sOML0'>W/M=$<22Z=~# TyO\33f^=ϚsUBaQ-n5Mv%2c0( iX궥׆Lq=K?;mQZ$ԯ>,ͮFNX`dal-]bZ%VGx ^HW(3!Zo1\T:]$Қ%/Z`Tղ.f^C)FIjG0A 4tXs^Pt*Kq~Y6Nk]6] =Hrf6W?P,/Q>ץacp@-:42 Aƣ(1]a0AZ, 8qL2@bQOт?nj70%>r4UjB heZ ~І +p$Q1pZ7nY(}4 7'GQF0BX-2g_ :4rr?2u6Ca$| ؞`&S/GYSk>T@\84^#rmA.٧sZD *V)]|)~"ɊGIZmvbkDl{[NL${Ti \f^|G#$D͠A#0AHnR5v`QMl.9 _w";:LS0hotU$AbFbcQHSsîӓRm΁V(ZD_'[{zM0y9CkE00AWX.M,=0 ·(N!Z8r g?#s"͒m%Rt5h콎FCK}pndr>6M}Pj0$v+MukA"v߶ 79cT9-OU.@Jd/HbT8}|$-rH7) x,Z0N1ԗ}3DK,_rAAi˃|?("_"ux#%D|d IO qj_EG/4#f4'67'TAqP{8iz IߊHd͆}Hwۖ'W+",ȓx!aBQ-s g?mcInF>v>mf0FyRGl=~ kMTLsouOw$b%BtS6=j/[h?3uOn<AJuAA!|gWrQa}uk]i!jbס oybj-bE|qet C@g@.HRu{9 H"~U!#҆>8xc?,P9TuM= vtM0Pe'5gkz/$*%=a4} دCL܉ZE2{nՁRꞷZa:Jَ]$rԟc4?n,'@뽳a:h>Q!ulԢ Vz4[zN5jzᵸQСPBV  = n' oy.UZC$ L.\0׼. $F])⺤^`1{:LDr./+1w]pqUcx=PށsvoT>g zլf8F1DGt ĭ:"K|y+ۍGT ')' ,Z 1hŎUڱH‰/m(!A pn O}Rpx`ˌ /TBB _}u^켫'GK#NU0ZF mX̱|oUYjUNXpLT #Rx`A_A ݋^c~KA}p;M59LA|SmԱ Qn\7@t5dV*<{,lD4Pq3=Z%-~ߪ2 -\HFBQyD'H7cQӦ.;ʫ9/Ns^`Eźz+R񗻮£c%7l5R#fD_i] QnTEd$GB^[~#l}GǼy]ȸ=Sò ˹8GZjmcx\FPkbB!lMJp򠌴fa=X[/S]Ú"qqc3cα].vеD$ٱ//jFA-m_⦈:w6%i*ӿ=/5G5{&]<َ)-z,ʴ }pgFz܌0S̳jpHLj6؏~yGS\\ ȭm.z BU{?stBբ )J;/ {y_|MDYś `1X6Lw"gȚ'?8S&e"}y>9,weL?vhDdƧ\$Z80EbP$4 8A6᪂|}rb,T(daU1i.-Ipv0Nk԰wUR1/(qD+]㘮V|D*qMV#A,8iOW Vlv԰0S}0@`` Zt,kߋB#y? MH"٤ЬBF>27wLmH'ՂV ^K,ȻmAA_ z;4-~NTZX\q{ѵ%Q^[*X/zojqJ#+ɞ yyXg J8ȓyL juQmœƸ'9^4Lw`PefUH?%1u>.*R(o%-F|RliC$>Q71 m'Jh7I+r^U`m+uOg3 >ʬ)b E],|RfstNb퇐i=]V#czPsJE(ȃ'˔צ$̭g{"HnRW> L뵽MMx}|BRe {$h(daQ1^ dNFK Q{j"ªB Xhv.}FFQ/!QBN"6McO@bR-}؈lˆ`ҙ Xm:'; 1~!h$'RTIߗO SpB{8R5INJZ*3%"#8/L8l]uE/m*ƆcjL~ kxG99+jx[_пjQ . FB mwaI^z@p˿nuܰM>6aWVH.AU)D@ I$ 'ׁ v*Di}1n~ ߡ?p9wZ=$DrvS+T~c}OAp,M7!fP 6p[4–RuUxqn1{|a[iڰ\;rM Q$Meרt5A4N}`B<ּx(4,&7O<2kWA$#wtyR mn_j`N"T)$sJ<~$σмJ%GQa]D'u$B٪"E-XTNc_Oa+QrZ/:G)l wNhQy9+J̅c\lJp>WGQ,;?Gm)[KFW Q'z X1y0qǫLXW&o`T*ᴚ(q{׼2ʑ;jt@ߞ\$)3qWP0=q3nQvxC<%eZwmA*JG9(t=t Nw!e"8]oDC-f}7$SgO ə3ދ|fWY>tC$]nG'WZEG/+O=n%TRo%77rZ#Wp O6f3WwaLlq+n0S1+m䥉&bCkd~Hdr<|I2uTَ53= G_QKBV3!W Uj$pF <UJȸfY7R*EaNA]D5 yx;E &`V"Nb &jxaqpyTݧ8s `3}"lG7u%e=nIU f nJ6\*h^!u%dmA,, sC(e_}nf̆N4^@:_vw:f,I͏0]n&)'r\:6!!Þݜ2S|wD*Ci I@.qPDP އ ۜNJ.]۫DVVn<,鏼:/LFPMppA`n?DŸc[Gi9ҰPڧQHN6|fG G8awV=8D~%Y/k !R4Q/ lG2 G_-gºj&=^"h.Yc~"WfKQjrMBщ Rj93o)(! >ѡA E4ŵqs ie 5 q@,ުIoQG;(VX [,;HQ.7Pm8Kl|DtiWb$VsvtG=?5o`-DTj~OA ġYی> a;򅫾;Gr;w2xiTCs𩕽xi,f m ܅^oE3e7okv_*A^͝8(A1ޟxj;kASײD qA䇧PMa"@w֒l=1+BԔpFF5H 5ᎏgG xbVGf\.JXrTӡ>6(?L2!_o0ɓU`yK2~z!zvB>WP 80y֞ʺ(p5"UISTXlm_Ä= TIeJrՂ{ns\ E_$݈RqѪ(-(m@RYqxpwi /<"'ĚT!2[b֓ A|l"Bf̧|\7ta2q:Y 'P%(F" ]g;`3"aN$+נMN{i術#>BA|^y"|w8 ZnAeWfi7:h:t^aV5 ʌУ~RZ:(?]֎|?:9+V ĵz"~?b)[DItl_ElpY7֧[nƙvIf,-W\0eHSR[i<^xKuxw0Sj'f^B\neiIkúM\Y gFȚ! (V:@ .HWƊSK⋵wp

e;1-)^18iUNGεoˢ]~ՖiԱ}3em83f)"ҽ34z󭘳t*@-{ME)GQz.eqv̨E?cҥw)/8uDpP׹e.x8?3BxSj"[t0~8RQ*3 g{'VklKͫ7ﭸVܸ喲e5/(u*iG>i {]۹{樻/eGިm7 zZ&JglP^ #v=d5vF٤׈%Y X2Vgt)+,EO^1{9*jalMZM71ՠ$f#)aKBwf횄[F~=s[$9-xD\:'$F\~0WĨtR9yus=k/ȷxi]P#rh+vQ[`xЀO r ˻lXRWLC8 f[ΐɀ.D|!~c&u@ۄyu2@0 Kef󙧅QQ5*a/e"1dmC0fR/l^>Jy0ع# .ʇzt/V;l!oeC~dz*use6ezIj8d𴽌ϝ_xX2.;7Q7@aB!ĸ'ӪB@*3t=$3vY+:ʁ'ТɢηBվֳRQ>r:@ұ#ۦ; zrQ:p(83Ǩ(!]IaRmVXB{NCa$[|E)0ϴ]޶q$I:TWMۭb3' n:3ej0;kR{]h= >?Bbu!؂%MQ髚lI<啐su`_Ѫ z% K(+PMDG &۬ӑW켔hUEzhQ8ƇtNV-gzM D56m:-"9k 29nF$u'I@y@m8C9EǢQdMթay(*0G`YVC;u2E? '"v FX97+!xN3%VmMm93928z; 2n) R'\qtVU+O'hxɖrQzc3=6ț'Y ᇖN5$4 2}+%hAG<{Sfл b+#=L@$/SufE '[jbuu\~}v9w(zz1o|_q.y.\o@Lj6-qrPGw3y°jN|!L`yć}րkA1q5BzC ,hm/OR{f ɚ)i; 4OdWX@RfCSEY1 *s]8w@Ry+:ub \/lwdb*:iY7Z#i}yn&2A̙63u͉>H]߫ؠoe4Q?׽BJ em$Ŕ=!M ݙ=92}?,ٕS5KȠWZF`ه9x_Q!+o0MּRjvI>پLI1X,0ìP5;;o#+)ѮyA[V9n-۞/HE'=~*NFh|){{;dw44rE==Faief~8$*yHAAS Z<z-a2?ā= Q./Ba\͵J'GJ.c :ӷ1l;0 E:7*9a  ^`Aam8f+?%©eI48PS̎i&aA,)K$L1k})@!q^d}x>Urp3Rj^~.\0bxb憸ب?P'cxO"i&Ce}/.UGSv 򰜕c3yhB%2h&,0([/#DȢ(CC0EI&Luʧ%BoY׾ty.pG&qIS0R^?xrvp$g-"PRVuDuTX(B.!#B^Է 2•~GY 1z$dDD:]}mhJ܂>XD-%i#rӴ@g7>1OvFe K=YE$Ѥ1O<6M ם7EGLH";k28d!gTO+.I?F- ' i*Ӡ'&\%ai-n̎ e3}уnԫxQӔ߿a-JMl(WXPHjrhCWȒS{v2$\\Q3Z#WW|{y?e--hġ؀Nkdwt@@37Nyh`\j'WS늿xT}q㓜|eȹ2(Ol7ĪERX=J| I} = 6#e1"G!EըF{7Emfz^<9K-x9OUrҸNA3[IgWvW6D4p@dExH?Cc]/Kk.†{ۛ"TC[-w(4hT+Q@%Y bAn%"]MP JKI/|ȥ.BwpD~{4] 釳+ecO͏8_7ں] K" cuwZѩ>}uO @B}#x+ nk`=s1'fݠF n%̉ܛgI6n}C( #ܓ6@2{T68 2WUopKǨ &nkn# HKa+[dUq2dd.׋ FBZ(cx^D)hq=qܭ&jgHz\3-%JWP7{F8'I—2u\(u  zo-*+ g.3q u =-N;IeU^_Utmt (4huL:8a7?zUgZ)ͺ}tbtZ(\A>Z/y'W:va`r>![ !RSlP8BcAi$yv,%-]|b}1g#i 'sK/>xv;sZ\gߟq.|j}=2V {* xo4 ^uOCkƮ25ıfs蓉R >.9\Z+&4e;ԗom)OZ! 93Hv˼齼{f0-=9[A!B\)NY k+4?O}GBq]6:re#ȣ,a"'˔;(4b~8zK٨… m:ɫinj]rԖGn)4aI t!*:ZGY&H"dc) ͋K((|-n 뚏=d5NPIbwt?0?P@!0 #3cB07̋izCFiANMC&:8kk qStS[Lj>Jy=s +iSN2H )|駫5WC‡OLIA<{|=Qa J/͑3e|c[5yT0,98Aϑ$ A"̆9lLciXR#lS~>VX-KGsD}va6fXK.9B W35e1[zc2 ꀇH0_UPW {l\~AL6]A1jagw%71Lo<2.瞚xa'_j$pD N+:=A okLKP^1gvW*r+ HHu\ e.?$_8zqѼkX7U|]1Jf1>~= M}ty7"@k 8:?iKX fVa MQ.M@ *K[1 = +瘪|LW6x#K6TG6ɐn0Ƒs~xn)ΕYP!x%Ploܱ6<*  _i1k=.ZuꃥVp6}^m%zFzAIXr+)O <4I%hE^<0%ϚLс`!uSO(,WgX?V^&s׆?\MhvkMsz'deRKi90]]T(#./;Ƽ#Go}[1*+!rO'(D5ٿ ,Q´W \G[XgR}d&&>S߶{[nG>hmgw'q0NѓQtjQuo1w߾C/on2m3M[_0a9(~WjxD}(23do[a(A>OG~A""{=`fR#S# dNmc ߞ7 zjnOa_DߤUYF3 KY0R؈1Jk%G-:??fD\dustq^$&:~pH,,K} zǾ p  Lf$-0Nא|W6瞱EzK @CTU^Yb-Ȩ0?>;Ɍ³ p\xңժBX;e֤ڕ@~i Mklz"G Qq2> d GM.p]|]*>qD Ks~=9VM}owu}I{ʼUD HF;Rh  E@[nApϟ^/s錛u@Wpu2 2,ChFNSK~Aׁ.MǂfMJѾl "A`jW4GoL(tFvLE}H$h:}`e0<VAG7̳;De *-`. E.K NjgT jT=[/_G#[d\i`2&%?\0/ʀXx!vifx!6m{{ r2E,\}o{_$DSֳJ&C߹e.B̗7M[zW͒Xz#/N17'2>=s ,,& +#g6/~f,"`ŏA Ѝiї0 )u(Lo.aƦdޕJv[毆]Ұq}qi' T-oWr+Yj- ]~Ŷ~|X(nepҥj8[ApM}Zls3ʽS#BSAтs&~QB2iFr.Fx1w7J[WG_?xI%`>f5TZ |b˻gqNb,w\sa (L_Oguו5mG୿|+&/&z *twՌ'$#I/*y[Ha43 ĩ_|~L5PWDMk{)(mԒVm%K?W]`=xܩ.K2r~Awl} o5Ի\?  3R쿔GdWž_ S"Q[;6>B$[|Zp\%, 3b1y#R8[<@_B-iAm,P+]i~Lq"V٫;>`X=a]α K"دebaZ-'YNOꉒyY xT *|pjH? #('Rg  b_[}DՍh))p:r-`eFzq3N ImHniWgLVH{s.>!9/ȅrEZ’"Z@jjQ2Wlx4ej 9PuSy+OK}iμv_}:PN$.)*'`ѵ] ˓P hش`3MzOxbnqBȿ2ط3j8ъٗWTu9t :40׃d/@ꔳ#3&-u2.k2`ܐKgvΰU(0T:RC :Lo?2pY88CS\I/!3HR@ $3ͰZS8SADN2RkÌ'sn-vg.J>D쌽*lxc(5P2$y=Is|+T =09ll8 b$hD-8s;/(iWu[%|+8 ZLR@ ţ0` r+|Q![EvQg4~OsjUyh QZFuĦ$ag.>54XJ^qdqSCYTSHT|paFEUpu5Q+ݾ5$#$$Dھ@) ҋU¦0.X)B>x?dC7W(qviweU }=y7^k>?n mR'V, jB$Svh,#*g7Sıhǿ%a 2 UW-C$ 5a*;cDE{JtE9}SjM›S83TQ']}:%C)z̞v+^m¤h+^aa5{UzMJEM6  SSH\<3:8•5k7da#3p.=^LQAJ5IS&pKSpEqyͥ}XDi>$sN*kNSlbDlLa9Oesʹ"ez!TBӤizkqHDJ0OO Ьw+= -RVFLM/Tޒɦ2*5آ"oG,Y3Pj9@&bq-pe]S@5ۖv~!9Y@.m BA)%.҆ś/5-I)WH\R-nHӋD42V· Cq g 57XM EYyipe*HT3pP#;B?b,pw lS ?,$/` A#f*'%"aZ6#*Edc)r Y3mL9Uϝ,rd:15sI@oJRx(6 BΒBJ|QDPlϛKv_/&<׵#1tH #uh':jKnjQT|_Ghlc~OžW 9A]CTGcg q рA|#B:)oA)? 錽^?|AЩr1N5F /8A*`cp?gAԯ{a:OQ{.N˒1a3@qEĝ|J0Ě7&lr%17}]v{+z',28k|19Hd )@||md#5jgPV2Qc6ڏ&! \pE7Uˁs%z጖-ی(A_DSN0kA}jjJ읣KDZkQ7cMCݏ[K76a VKe/(Jq/(jbM8'U=nwz !Zm'@tMc:7ey':gy|WVP szv5tUI^sog=+W!En1oE\{S)T h߿I[豆5 <l˶r+8-LpK5 Ud\`EV8񟜝<=Gpݐ5k[wʼ'vl<9d& d*G<o.Tqg,d 4,DQvo/pgMna3ʕj.sKƨnWE -|~Z_0 d@4bbS_*tOA(R f& _b sC AڮkwͭcF^1ռL3>͸˄GtєwߜKD9ehv6wƨ[tZ;>EX+/6]clCP7o7':N)i4EBi^MfGX\n}F.6ˊ>ĐL'w͔w/T2_/R3IH(ܨO).֓\+%o,,8we劤{}͈{K|눐ytI̧WEY8CVxDr.m&OFIIP8)|ҰQ{;RV8WɷK{rl!bZeJr_e8yG!lm݇d8L(?A&H<Ov\.X qri ' *ʸ8(O8h'ϵe'ySjE0QO@.U{V~EŠ:v9B2*,>(SʼnVL1y`BN]Éd'19h ȍ4m].It͙SjJS6Á= LeWZ3_C(e|g@q={7rnkFA%U#TkEhF䍶=S^[51d<*a'Ċ+"ZT^)>,nҮ"P=5'$xt^@Hi`-' Ɣ)" SIpH[9p ̇;^r>i%e)CּZԈjX=V7w# X+hxч\/`ٞ:&cdbTb3+ez2p|Hm$uz^ZڹJ~&Rq)t-lg̩^/p#_S.<-έn gr2]S \ܧr#x 7P:V,fӈF@?E/׮8u.V:JӀy!UKj>%~Iv)0L=_fqL֥dI]k8[$'^koi;<ޔI8e:Yn8A/+dmow[4SLxs !۸`ПQ$-HGB;xN1TC2P_9 & Cw!ANKA_%ЫO;S}]瑙#rAnē0K,E>_vAJ$E&2cr_|k11&R>9Q|=.?JXViPV26HkRt ,hBCvJW@ۅ,iawުn}ܳl-ZE$ x XT# 8M7P[>D B{ PaP\!Cbz=WW=9@&,4+bVv<9pA|, 75OĥRvtU8`_i]¶^V&l4G>lvd $n)N"~ kI k}kF-43:ЍX Uy´-|*mjFhվINM-OQg[Ie(f&O|W'+ǚjeFp8~ vCᅭއ[t^ |̀|>{?grVhI~5~lFkY̏ոM{=@0 UuVviμ%dGN;QL|{YsGʝb4#yZ'&kT%Tހ@0NB:=VhAZ MHlNen`ϯð>$ mrwQgr Ae Eqʇ~@D31[Ԇ RFtzrjq{eA(lE\,effB˄!ql!T&+*+KID6THq}I~mdJq_^4%g".Q=2;ui9\d&/=qRCkJ791w-"p[X^#eq{-Zx vK?Ŕl Y Ja`\/?FH?&sy;n)ϤOmF1͈x!^DGY!NFLk hչ (j1J^ 鞟@,[(S|8ueCż"~FwXyE×oXߧ!-j T+EDj"FU؁zEZ MZ,@&(rjJY;meVdNQep#W|N{І$#h߰IqQ/*CaE-;Ie>'UVICƤ[VzB+l V3D.R ipYÖ\!v``&SR܆–X+%LD}_ ]85swչOy@Vk|)KPi0vwzaRPͭم-RtMl <$ UT}O9tX::īL0?ŚL1_=NJύ3LC9`pc䍉N9;b@8Uci5v]q*v4 Q܇ğߧx'fsfe0v2նmT Eh|\ fީM! }Ìch$ AϮ"w4-4҇* YimHtEPίH̭ӽ#A*)6Ysfp0ᘈ=W{+מ{r\Ȑ B"7,5;v(HS }L-<\)r:}o~Y(ֈ,z8zO}\.fUkr$,^ac IA`af/Zs ˟0w}LgӼPk͵uz0xhh(lQ ]*+ϣ&bגz`GX Řg[_dD !Q۾'r jbf$Ph AN(v1^^mxn.JX^؆Ŭ94!X '.'C,Ha-;s!ަwϤ<٭nq(i kT<ҥ 140?קMYJad#dDkۇeH3,;̀&kv(t?A 6+7eŐ~6`=E*_J2hD!؛` ue(Iᶹ!OC]ZP %Bg,n`!S,QvpƥU胨 '"m5/rcP3S5"៿/y=F5 ~4 P;_ ,6ΙJL]ѡtscH~/;amFen [.v ^Tu 5ˌ^Sy9'Q":D5V;f$ #D S2wc4Py'^=5Sagvw6XfT x{zp?)%/ knm@<9 qȈĊiPzvWj14ĥ>¡  =KیĈV&lhՊp$'bmbH )#8Yoe[bE ~m+R2ƲD09a oEjJ2Q`  |S!q6#zWn= DL#==є%(Ow$sQŔ"K/DL S󳢟kR}+* bR'huf†, l(յqARɥx,au[*A9iD=f XTgIuWLӌu$Hd9@~YS,8@F% #jj{Ő7*G 9R e`]EXVʒʂd>@P+M<:4^(*;R̈̿:Js]], # ܖDb I(ƇDGXRߪ]y, ȣ^#dJE')e F߰(2ߓrmQm`r4&h3 lRM&&`i5§R%XxX^uQ̚ʀKv0/ŏ̈6s'P"PlB8a t-Ů|T2ALɼ;{ߵZȜ1$\u:HN''M& l54~{tḽֶk)6n3WڹjJ^KCg0ar@G |\J)YuL$fb?R*jq&#ؔy w[)0&wBb4>4jSB 7vܐ~{z,ǮIfCD~(7PCSJ0׭D}] ˋWO b].K8L5Cae2}g"GѤz1;c~1cckYK:[Vriѱω9,jső]<6rd8X'4eFZebGY!y+ET1yJ c#5I@+ N7z`ݻ%|S0jè'̓24z裼6tP''©1#`P˻&@m gf\-BQe \tyU]CʩxXq*,~ 'd jCkt8P ۧo۴ÙlMuwE67ü`; _oã#[1FblFKjAl UȆl_e||2yU ňƒD &/v]GsQIV %#Iupq.HّoG~GFBnOٮ6'M9?ۡFEǴm/{E3$yUKeV~%oNl&5i"Z=qN>p x|tHצMLfEc!g@D4Hv^YO!Xa* "oO/L|k؀K qI@p87헚pȍ2j4U ~0qB)uPV H ]؜M*^UjofVZYV죍/O]Y`kKlXu总̢Q& DSkZOJ芳-͓=CEߢßxJc% ]5)|%2#ZdL6B1By2oɃQ/*)RⰆO0ݛ }ϯas }ß&_zZWPӀ\JNmح 6I,yTv. .+: `D+2tבdv1tln% ASoW+":*Ly㻣;H 11\|WPxPT[ÖU7!Ә[;pR4{{*mkj3aM ~:Ҙڤw nC};S~>NVmK_F(;r:8oɰD;bffK|ס!!X }!QJ-@^'Y8hs~1Ǧڅ#nر8h RZ)iT[V` DEE#OrFjUZwӾ\}[w ^b$@QnuXaFL9JS`x;}{+K̒<}[قKqE^>k1t'{K]ұlx9__.h꫓<%~cW\=CDuUoAK/f'M6mfOp7&w&TR=›)4@YW4SӪ ѝɅqz&! c]_J8xC (IWBV* :SU|ՑN-_y`-6e:KgQb0JAd\)Q{7"I`nbUB^I̟$nBC:KR؅ 8d~9J| sQfL\ES}0FWWaܴjure7H*kW#aW rjAc3A*|EСT'A|Fx@ϿeڵMj㯓ju7-X5LӴ+W"V뇀Bk"v>W771ӆOpФ̭~sn81ٰ7PE¿g'djoMr8V B0Ҋ%k懶 ?3 @_ⱝEl[6ᨨtMqj3.dHı`_ wcȒ|j3 !C9w~Jkl#5U2@6H+BqG?+$JK͈k"AK=>vfs+D&Hn܁NKJ ~t⁜}a3~lyd=q'ʐNF4CmN2}~'I~:lxlڅ^w15GHÂZ"Gr\CC %H/-'! U{6l&Y*s =f M0DP)ԕ':t p|%ܸ!YX; .Dѫ\t\NϼO^ЍU:4HQ܄GpzkDIj3kEw9ͰvCk Ey^IWr:>8\rhiPf\3ǀ{]^ze2\9;˥;@8)} bܕ8^/]ZBQHCfl ُ;W HJ3m3F;VdH%pHO^{yxfTH+́$VIC$F iH EX.6NG $ ?iЌ!w*-Lޙ˺X4h^ &; d,w x^gݬJ;5>"AmɽwxRAfkHڱ%8>$/}N 24{U7嘽3sN8? KдI[ű)^YE=P'v@uʏ\J᪙*LFm þM\)%9r!1̙mIxH뽝g,Fأ] 79wq XE152\g0 Ei].㠁Nv|?H0pσҩ\~Y xo#U>Zp$8t8+]w„KcإY *Q<}MI7[.S"H\| I:T$56N\~^Z5[m pi"kp>pGUhB%a}N1L2^X߯M@YprqgoQD$>5.lbۯ$&rx ]"%دkm<`)^pntH- 5ǡ~ULʷ޾|<) GO@nv4l*4"G۔]Afx-Qڠ=]\Խ]MN~v̚'iSMd4m@-鍄P ȁ(Ix܆\*2=EYسH"}{{N5ӈs#>X'o//NKdo5Ut6 Cada3w?Q"^^) 谮IQF< c5$܋ IYEKxcg'-QV (. Y֫'\|`CO%$cPzo sϵrv/>|p0CYz;95ołeE†WAN2]h9y~OrmRRAQ H,eXl=Oq';am2?tѣOڠ+3ooT$F \U*h: tj%rTs/qϡNDKP [V-)q JZM=OI$7(hgwݯRg@XqЎ)|.?@ L(ЙM'=/C'YΦ ŸW'u>=fk4 ~xÙAp%?@5ӣLoBΪ!ܠH=I~tMnzy1rsE?$G:'nomM+aQ1xd붔NJД}Ǧ G^߻SE;@=Qp#zgB52;`!!渶 ,-+b~yQYF0lgv5jhz^Vo-,MD9$l _nL]OƘo؀ﶬ,5w1>qBU~$y}wg)kIr'z /,z[1D_fH͙YIJ ܀Nb{hR1FGG@$;}}?`ļ[H$Sɹ[ə-W@&`3U(ku|01W Q\O $?1nZDZ Ck?-:A2`9Y8^ja)"C[wͣ `tL `QZhskb]SbG4k_/O wvWezaH͙ח 2 Jc 4r|ų": ^z_}xQd+~f<*2\I3!mނ|Q( -_A !Ћ6J@+%pĒ6st u&S↣VE x Fo0D#Oݟ^&z .,ޮBrw~#ȇͨE V ̢;0tֺD33eXts[vE0&!6(_?PM׭<\a3A֡ezs= ę$:Ј€Mdf:\^Dfl2χN64Tl,'pBT9r3zkw1>3xU]SM=轶QgVS vJÕ k1sA(?_E%$iQ8{T*)5z*ҦW %}2}& !-)Q[s ǥj% ۄpt;q,]wDDb{9S vv.+|M^5wU& 5"ye-}c%{cg 7/x1q7e!؎]x `/.9CcD-TK-p'zQ[aJFYoGWKk m( Ǝ!hޒjgȅϰp4% ZYѷ^E(ߔ+lBD&.8\  GgUnf%o>e,n&`kJd5J@ii y73J𔄚rpg^K;ןV48ЋtH56䐐iG{MMєn0 rjBDa}2R ([默!)S5KT%Y'7}5.Lj:ŜPV_67 9hD 0BGC2F?㶿?4G7k-~6>:YqHF>TD׶"yWt֣µoz'CZ8j{h8m`Whq HU֏ٙ>K۝Puhb$ H.#\ 20?`3ʪ P6IPIJ7iqeĦn+x'N0ƺ39 ɋI("C4{@Q?B=My b:Ď"0;8?tr%r n+؊SqB!| Ea o"vX { b\]J <ގ`P bU{ԕ)ȒAg0vEEs"#qaŢ5:eA*& P65s\* p*`-f]ƀȓL+V';!7Gt&QiuD{LBSNx%Rj9NdגUzu)S]w/?^׭Iy8qs< 9H2Ǵ' Iny}f)I%@&_0F+VU5nS<@yĻ VB.xd52(}$ˣ~!C ~j*wo!#DocՎH^y8뮛|ls*HB.̷q( \DByWr/9E*bоe-ן܈PJlڋ~bB!0Q<)#^J}Դ0_$*fnE)sHV2dOMeoh})TnB % \akI+g/"PI&gjMp(.23"LmSvEk΀qԛ2k}WbΘj'h7. ί٭\Go`]ٳPڲmv^,(M%WGOW4u>iHIL>qe kqǞGJT}7J8ڢXv2L֖Eәq?V5Ø+6Mx ֩ڿ?'x9uD7@-vRg}@eO"V*h8F~˔4}2~블m54jf{g:XEW-ܺ:ʀlyҨʳƲ2X-͸氡 0pb".? 5cRL?_CEoz' jAqQ zRː1V4fKT=U|6$~7 ,y73G6`&ˡC l(?KWΏ!^yL֏1DT63 Ro5xbLm\$shq2ypsA7 3p >BH~^*XX>=t^d:@7/7-"+NEI d!Z>EbvwF):f(u^«?;uvv ng_Fқ2 [6:4W ՌhF藴?V43I1Oh`43X^lUXJ1:&7~" a"ti+ Xq8UN9f-4 ])2Ѝ1RCP(e8 V }p*e _usXyN IBI+DղӜbȻGiylS+ á2fC*ABkr@J3}pYڕ1A؜aC5.sܔ:"ڿU,X>c6>O=eIvb_|.:ؚXΣz8\%sKH={"˷wZO{dy_~L=\SʙH "[UK M}oJS䦨" Sʲ-Ŀ0VtBJOwY/9pOd^ E!1!eDh~=y嵙- ]H،tQ/v@Op13K;m[H%Uh<̴3¯D68ai::兽GڮhcnpP<:OӈV/֞Qڵk~g PfUf"xڗ$'j67HInF'&Zڵn8o)e?,LVs ^P^O@Q} qq e(sԲ)FqqϨr;+dwuk/_h \j,j_ ں^Z1|"iԄ(P9< TLf嶊pa~kz+~V yrSk!M'/dnAET3Y`vmee^׸QI]O^<  AtoNB}_QyYAVx%;gT&~=8?1{%gYU.s%rT'^JGeQ=9es\rSʱW^سJ+)|C_Hb [ מT֭ h% h?:xq_LNC` G ۙH7IJ_$Oעq7/8-+`D>hGXux"DEz!,gL\0#l81=4w+Z(]ov ½esn5JGHL<m"jaB8O04m~$kZ<>P2{b%rHiQuN6 =|དྷWwufr<jY߂N'rE+ vOG JD͎'k[ƉUr%##CZ$~{]6=]#o =3f~;/f ʂXoT>eqȢDԆP#OfUoVc w1W3ji+[69p࢈Q-;Do=UvaZ{cPd#< n>gglOTj o,q >/bl,Py|½$ 5Z%Yviu3UpLeB7}+%zȉH\Jl(δKUEW{?Oy"m/%5qfj}:zJ$-Q(qR5؍O!4.NQu[[Ǚ :ׁ'r 붯V!K =gx*rjPgP>B) A$1E3{YIRQ#U/ ɗڝMj ƣd#%"U^1gI,Dg97ğSj9XjC yuJeerSTieA#aJ21ݹs[ p4(#QicəE%>ѿXD /J˝ -3[DPN%eS~\)_m-2VGYHLf&*F8Nm)pnC. eN]5..M:#)13e P19baUY9~2()K ND5sPj]#: _f^wpoW\j,l'i}2;~PXt`,QxΉ:X=e6|8շKA1UQ^ Wgl.'(f8`dVDUeԑ(-j(D (bK;ͰQ6>P=OsuJ9t"p= 4cW66j x'SՅ*۵,s:B#)A"\@I9Zjpzt|$sq| 5a7ueQi,LcF2_~\k)=g%bԏ_ y"rӂC-;SROWfl+xc72YX M8o6֨?JB }i/OjC'zY$MVc8$,_J\W շ٘K"\O* -ݍrD+_v_mxdQ<;JjVƲEzy"+ n; 6V;eWi o`{)~4D!.X1#9md،m2IH0&~:3^_NX s頢t:t'挄L?w3zݴ|I'B'L?|ReX ZI*l LF6h]qbceQw?BoXI\rGX!ZY?jQf$VYe>Le80*ea\nXs N;hb+OwdIW!ȩQ; XEd`94RC UNw߿e5<o,>׹=p 0xi 1ZMwnqB "T酶9qw06nFV!((Q{ۚ=1Ɠ(@wu\u%/o.F'iut[{+/?]YQͯn0]u^XD8X_  D೜ANMSmm;'xnXjIO>O=:>NmU>p$0kQ WL,ƔgrAjnq珫61)4/$ Vb"H~6?"\%V(>#=  _맢[x/]~,sRr7g^PRPs93|1ai_b ϶0d "M6uѶ=K+_U=ע~7#k}`V]Dcj<HٓCL<e'IŠ3pL* vь$OٸtĂRmwy6 QM5'X~F#g )/Yaf{#up | vBҤӁlwdoz*ҝvxWLKPqnB[PJS-{!,vk0pLքťYb)pZPIx¯p-ɼFUՖi`K_9x9( 3.`= )%u1ӌ{ZKx m7wNNvG 40 b^Mztvq(;1]/ ր2Zwc3<Ȭ,XkR[W m(/`'7'$GqxGD9u*&U]bS$eܿtQCt;T:$݈PYA%|&S׃3>k4MGW1 ?&]tr)`]l\L[I TdoaY?SCuԍX>$eRk,wl ©A2{$jjUbL ) &MMZ-9szj@x(1G29>]wOΐXQ(X))Nw>N$D82$=} $\%kM$ j'.fșC wQwm?==)tXiC^$F[J /%as tvͪI#8FV "=dU 9lX9XbtG?"kĴ՞|Ha >k7*2/2*I hj;dOh_㞝,Kwз+hz-50J<ү/V*+i(c.ғi9ɷAD,o*R7/wGve5$M/N6bPM3"dCcBOf \~{R#y !_vut3kӾGr\?- ,! 1E^"\7ћ I ; 9K%6ut(ұa;VlJkՇEYyfT f`Ôz6Fi$ߤyܬ!SE7qK @ZX10}!ӝBߺhb~F8x%d1J$|so!>JQ%{ {mS5$qWdX L[z#~~U#N6Q. :,yNVZڜYf]V(U 3Bg n RgNNҰTʍd^Yi#{ȅ孉&6݌6b,`7χZiu+RELL<~[4MzQłt'-LyR3CAUDžӞvє}os@XST%l~bk8IDJ `mqT[4gqe[Drx'ej g:k6Q.}ExqD0zejyFry쀷-2`{C)lڦ0`J1Ht(DNg{"p\^Y WɂɰkW|d9䳎g{E)-&QHvjTndV,O84`ۻʢ<ﴭ.ڻ 1PiQ=.^Nt!6%QQj_Ԁv`yG_R.<^˜`PU{#jڅzhe]êڦ`8v>M_(ÌwhTWay"6U3M Y;~Vlh'Pl KKz(OF\yJ cɻ[bұ DLNk+=];m L+q&)@t_+T}H Q9z[ a 9 Ӆ@S(åBuCk8N4 {~nN[z3k&x}@hՉO)J^S }͉3T4NQ=e!(| `SsЉ?4p`0г,oY0z)HMUTxCG:RZZA%W:%Y'AͮmjkH`|fD_j~Ԅ4r>M(œUG j&Tv7Гv7ëoU # 9K /5wD@qɩsoRn =tFvJy؀HlHdEOE} T[*Ή2?91qwi*d#oCVW3M/׸J|csIJ$kJ/nk叟V6DЗr,Z9#kdf1wnj O:8ASY!NusD{I" { Kނ0RA\@ZX4$. 0X?윀CS9FֽM| )'_aEl* *7EA/vN+nn0fF#$WUw{JPO*8?s=5נʨL?S痶#T !z{gS-YS/ hrZLӖ{{E7q MG:w1Vm[q$P&ĆPU].F{zoӅK.a7L42E/Bצ[ ? KٓW 7Ě~0aȦ0eF3K{[V@I0*0DyM"݃A[8=A ¡XTCj~26Nt2l4H0cn Vѥ嚑aPvHi>øwLhƥԶ2Ua_VEݠI{:a޶p9(]ip @IHh'[e&&OHܣ3iQ;)P3d>~ hgX)dOz"9gLF3]{;\,\߃&/ۤ{W[K6^//k/!m(F9[ 6#gIX #ho@0` @oQ3Z<ӌp"Y{lt9ei:ϤvU&A [4H(Z y=u3ibyÊ{VZ1n:q"wvS^; !%=F+YUP{ŲxUv5dx&Z+F+ , w(#ޚ]ujzW@,=qB310YpfGAVU}d݂<$w&HuYm =vH3&:MUu^7OsSbRܛrkV"DShml EMoD8LX wGd-6jn{-p}ap tF_t*p5J `KԗΜp${2p!tWHvi`41DEUk@pڔL AI&ε^hpǧb}\ ʂ)]Bo^C}{@U&+#{C?"Ă^-8̇<4XtqMϨgj_"]Á#= :#xh1i1MҪe=n& mzK /Lv.^0mvw1 _/(Qٷ`-bapfVP*&N긵* VNoLR_ 5ڎG%m#㺹[oN:0|;ɬGYPUq69? \7 PɎ4Q7 яFUl4* d C.ƷWдOE> 9O_#I,3L>:z/t#傻9_g3R"WB Yz8FHwc5ŭRFXɁ,P&*e7cdTd^ͩj"OmQ8CnJyQj}F)dbCx',A VL^CQO0mt|T ,J* ,: ]L<&@uGvm2l@&CJB VV!48:(Mkr)a!qɳ~ֽap!ʗ1J0A0ce¼6pX8bHg2@~& 0st<6? c-ټaOu:nN8$ɚ-N}m8C3R 놭]0Z8jҟ+-/fQ~F@`"t̥! xk%#%Go{z;TK|6Lr[2l8>m–;OBQ3@.Nu[>2k;B|ׁ.[ZPͯXT]pPoNJv.5pN %Ϻ`B)=K)c M@ьO!"<2y(3! 9O0da|%WA[L'۔740&r) l1C<]R=NtLiTin&AV3Xu0t=ݢ;[J}!'_d(uG w63rY-E`E&̛W9:\E:]WEç8CMV,_%_n{=9.Njzk:ɂ6^!/[VgL̈́m/t^ !Q&Å饧~?f2gDy4Bv3púU0N9#_*=B9rW|7YCӨ&\v/@9[4 =Ѥ}&YXM=z6 4O!T1vPvӃE3?O/A$B2 |\[ަ-[uiٖ`T~S57PwvBMyTps|3^F)keUA:$ah JVCWdkߊ+Iq ~ WRotRJv\Pb貭O>cm{[ݸ:mUn %h 'bbDu$dYN9ϧf_u>A wKpҢ2S>{>5CqR?',c1mYQ-ZsYLln O̍ͳaIݹ|Sn8D,ǝ䏾G e.O{R&%r75Ϯ䧃#3&)=UOU^5ņ1p[Vz(P3wLVFH'snCf%zǐ%fAK`GEU ߀qSa(JZn㼪iom)#0 Md\& ХSL ]9K ׬G΁=iAxE磻c<=emfK֢x?IxtuvRa.Gۀ t. $?"L)*{84$>~U>3"Ŕ g1ªG|ȹn@1H/Efk2'PI h@6s̻%C3$lwF`6S +-Yl$7ޣY{PDMsg(u(P\U.7i5JY&n ʤS3QlmD-O 9z >({mXV c{޳u@: W\8bJ\Puz>l:4(n񚀇~GlsCq|t"3gj6/O]i!5腇Ilwd7FƕUIY L5_Hy@h9@ B>d$o*]&qbH} Lz>O[ 2IuտLw&ABV]3MY3~ab? d5`iCh~k cg\T3}Ic#.|e%A=rAO(ÍW"P-}sI#oyF[cԄSYpx:aYF`![P#6NDȅɩRo=!h&2P`H@yg!b^ogoˆˀ8 rJ nBVv.]{!瑱8Jh$FH7~M} t&obҳ܍%6q^H:1 J@P]LfOo"2RrҺԭ#!QS{ڎ.=$E |ɹ.c |ʦ!{}mqu: ( ?r4ag$^Vk4>mw4T+ފZF\ L9U^ڛv._!Z!e;",q h]9'y9lޕ $ox6qC7S&)؈UN Yh6XL~\;qn1F픯G} {s0J1r !V]~ _NVlPA'ϽPf =Gig#$gS# 2JޥvcD6"]M=Kij]Ɇ+$9}}E+ :,h)N#0J3cջ]11k.{xKfp0@斍s?;O0E}3/0P۪_aFH&[|g8JZԺv@w HH9P!iOQEwr͕̀ӷnr7("G ^8_y?/t#w<1$Ej8)a``}3)B%%jzز> &`)( ,KN$B6J HSg"E;.Q݃bX"=ܲmy ԭ3CYF$8Zi/hD *s' 0t4Zr4>7[ur&|r@ׁ >,feù0 ӶϿls*{[rې]>xJuL>Dʸ1ݭ\(uYoN ijbД^ 4CM‡A*^ ;e [; ·3rHWn*{Dѭkҽmk_TԼIPGM­+z}00ɨI4v'oL%]x"WQ*hJ>>BɄ5yZrӯ,=r8D{ϽZN0_rGi `{5w!6C[GՁU6v=׈EOTXZN{b8ܧ28 w?C$BIv61)PKa\7ݝ\4B!" v$t^- Bv~ 3mo[(Gۀ.0 ~!ɶH2J}Բk1V_L@po4H^(50:cZV`HA֥bvHT?@%s6Ɨkc1)Ϡͪn"Fz:!d?GU|d}[znԹ[X,=k 5O|*Dhafkٖ=a[sjߋ't ѯw Է|?zMI"%ז] ja|;crkq\m@w~gܘ~-}H =[.}º1|o \A{TkD1@ry6i*a'VBY'}2iAvVWT.Ǹ`q7P >?$ؓ*Z>Nlm'm)ʹm5۠ w=o]Pw(l/ܖhRH0O4뀉ƣR9 ,zسY$eYRxNOY - ʿK[m 6Qa1U_5.SJo(C}6vmn!=3h"&\, isT1m~P$N~4M'|dIU m dds?OuҘzDEQM-tdAq4)zRПM%)oMX > l. ,㤌fa岤w^жh cV,%Ym#4N*7AFi7ƒ e|b\k6 x g҂Fm{#m.VQC[;'.ϭ?ß`Cǘi*PE7w2_uӼl;* ہ~ lH\>k09'fAtMqGS5ÐU`o>s@*M1rI%6A.: $vEb2u_vR,88/xkv 鿽2^<'9lAW"QҜ}'d-os^Qڟ@LSWM(>4o&ESCFh܌R AE!H9jh[JϚ35[R.|Qjxd:r!p7Y3@*o^n>*j~";f@">+vcL)\[`m6ҜbdY#I?MGFU\.U@+tdoz0ä HpH,(r9M!|4RҴھ pzh>yI'oUd5 8HNzgܓV)_pAdT>*D` g^k0 !{@-q=KAs;8Mlb勋aT i es0.$\L-pC#yظw.)m0tA*qUQLBOt]b9⃡)͘e^ōm348acQ.θ>,j,v,azN ⬩ԑfWNXqh{4_^+=<2#u!ͤp46X!ˢ RՉ&eXfX[&՞NL:FJm{ -UjgnBmj8G(/NԨf8I

>6#fB f=GCe2|^Jv/ w e˜7tOxص?ԌO)%eF9jY_R~~ft{L´~o7@V>+Y>S zӧ\&;v؜J0%JiDIN)V04ܓsͷI*?N@4JReW ,0bEA#6vHg Pn;ڰ~x{ӝvyNa&En]#/wpIkRB;k#0#XY^~r'2e!'޾Q>閚^L<G4h(P8Z/Jbi@Rs j!}m(j)6qx_>BW'Iy6?a,꟫FmNf$Wʐkk͘H`ɳQksZL~8+w:ya ryհ7yϻP ۰!l?2=v|f j!_j}6ϳfLǀ?rE{gg2&_HmEl|3C'xHE[r@#$5@֙]$!hޱg17AEr$'*?._ԅ5:ycyCcRG~n,!3nQ]5 \=2_x#agXVuH..O|uYcX6=&IҦ/Wq kK̆J?J Do@θ`6Py*XfY "[պl4=i=e$X||Lq?!s?Q2Ϧ=4f跸+euT[)+L?huv9y`?<S6V٠ed ߻{A:)[2f8#JvDmh'8 K,D$Cqi;?7PA4)GskKϑW4BP61{͘8٭"UwC\$=OFNyKD0N:AWSRzZGN,Qu%1^%$,ڳ43$|ZyAi m{L;>C kFxc g 3qy= kg2SHttaiΧWPetIi#kO>5}_@fcBZg+1rs4أψ= 퉠ZH?hͅ>ϝ1x[|;"'5Q`c4-PzUIa:ȧr#8rGmr '52̣i)sHV=Y"Q]'}ӊ$F9;>⫻o&XL5 uu%dQ0-\krP 0&/U:"UyJ2˩Ve"fhEY"cJd/(&P9.!dtA)|If[T={w *.F+Ltz[GωT8 wUL=u(aAJ`69E;o۽!)T7NJ>܀ ٌ-0[8L ];Z(lk2a@*]*|aP]~e75;i" ;@"Na?c+'ǔ-OĖ'~sڊC)6[̓a㾑 H/܂QҖev%wMk3@b9AQ]ɐ]yLHcwn:Cdۭĥb(mDq1J:A;Wj1`fuu1MTuM칯+=cѢ ZdEoC0x!cA9“F'])vF(`ÞXb2Y7笒1Hk^{nM ֍"Y*_h5}SVפ z-8"l2]'s7`04GQVoO\uV>|< A5 5+Ua4%gnA|Ihi* 9k`wٔ-쳊9V\ 6{[#tLzn\Уtwv"^,+n)c~L,QF}y޽R!mvDPi6AL >!:LPL=H̨!&eu"V?yuՔ;HҬN\.L tw3s ^sl]=]2~ַ+q)g"{YmuͪxAu:DmQzɻΞ3ڮErzmOx?jCH[1k\pB88ϋ6[;"j1T#9)2ucU?K,EXk0]4d̠%E,JWזg3gE*Í*2N^1.In) hHt-o_ailb@2I4t=Dt'| qT֤7ɓph$pCd[$x2Ri `YPB`eE9_@ͰRH,}c@B_{)hwYrglEQ(>'m+ήx+p,['Z eFrUsÒ;c!#.2-#ݨ*^C0{l#-A뻛c:!@Iv!0:QU`g_73JY/@ǛUom}ZzVvs2 Te[ڳBX{SiIZKkSM?`:{P5]g<+cV@.@T|8yuLB`.nh-;S&25i#]+Ƹ(Dvj Qi{ǶNDԕՍnJ7Nn!x;p5pAjSqMqrERPஔǢDT{JOi~LpX,u"MT!xlq#'蹷>1zRBټ߇(̟K;>t)5'N >ݍ[kZy0WL[=CӒ{NZ<:!R2U(F` TD 3oG0/!%` :llKp2'ToQnƝ,,R͎!FqZsȷMe-;Fr١>\+8Y/3U F]8۳;4YԕKU8t? ( S?Y8=dZj{Bp* I6n@ZK\+:iԠ@ bF%jfOh$"G< c!NAUA] Rz`)p< !KP4Q[*Ҵ|"-qBi;~ڰ@s-=0E9L{-`"hJG a|+hm w0zpΘ]8gp8':E$MRDe30/2{`f! z@y&&&u؅uZԸ(p!H E)tVlI(:>|lM]ixbtk̏)6un[ኘ &mD;K(6[g%iK0cKrtf&E {\34*Q~"9v.\e +>Čr۴[T4kyUf b'Be X wqDc>W,F4Z@_NYUHS&k/"Yw g]Y4s0*~qAqLg ˦a\R96&]VZs%(8i]dE -Qti*^śe2 *Ќ4lۚ4ބe,gá~౽9䕥mgNA UzjBWd5oZa>Y*9VHh\ƣARECJU6B2$tsSiy brb|V5\H%z2kgʩG7NU, ]-6}LRzM0A_(mӪ҂cubΫ`Wk'_Bl_UjދcrD .gsvbz{ft# jUI衢 øߤSc^<γ.tzAYb QCZ[xڰ}z5^ #Ct`GAȸ!6+^pDEyχ6 :#-Lѻg"oyN.vz fc'[-%+ \}8`YA HF`[1Y^OA`"l}c݅X6gp:}:j00|m=D r>:?s!a&R\_+C/ njzm8*A&^. .A|W5R#ښlF(v9n酘\I>s#7%yD-L[5#_N=҆DL6OZaX8.*أ"@ss u.p[w8w,4CNZvwNauTYu(߬.(x8Δ7:>^8N/`"88a!vԩ=֡q5YfͭaH)֤9xc'nsM =΋ƺb ն%`Otr)w9(!`jjNn蘷Uk`+4_+&.t/+y@%fb=/o G?j;;;$(CWJ/!M\̾R {c+koXC]R~$| ډ)B[l젴гa>V0}xX}!(<@Pt|]&juur- 9?8K:6+A&xi 7 ? " Z JO:bc**ҜQmoNhjRu]dGj\̼ySw{AO{x%g*t-]l ^`qK޷)'\{+ڝG;  ߯~V.fD})+oaLuW57-@[;cFyjK8 1 'D~W/pVISfqwA*@ EE w&׍YUyUhօ{{1!jK 'Y%#R2|L4G?zd ZE5R孨" V<*U1n\ece[W&6\$L#H cɬ_Ƥ- WQ}+Rpr?93+GPAI KfŨ74sL SUG/jhljNpO>1MkqDy&Z-yB^D&cZ}.2:N|Zrlz< 3of_ڞDm}= ! .W'14R'#Q5:WO N!%*6 ;vsP*}=:G',$e:B2?k-bi,C#TDɮmމP _OyPݷ wp9欳s"x V]WTI< L2S9ܸ5N*VLI$2q"|/KV̲XA@E ׮:.,Gs*Y49]ֻqz 6|tn7S.!sWPĘ1OՓTEG듕رK^{&ب~Lׯ35Âմ|6Ac4o*볪vnP\zg$qz^?i>d%KGtAD!ͧ84.#\=``+9sfcC!1Gz_"l{oaP٦ru,܎5~n<,PfNQRk0amQ4ccЉ3:pEc](y=7Ga#2ՎXctG:2%9'3byߜbdػ `AB3B.I*<#*%jE% 9 CtE$id銍'Xn΀ʠ=NBqD)\Ɋש9g?,V5ǐfVq0F&YVj]L$+JΠ+.NDDr[((SB=}0ф8x)ET9]N.el[{,JtBH4Dp{JR=H}lJL+>7oJPsތ6n56Ǫ3<֡I9i$8K~իqvpd^H?A" )</H'i8+$,hs)P_,Ewp9C볇cy>(}385IO U$o͹;;٫S~PEw }CqBk\r/ }gw )K,L=^N͔auA`&$#}.K*0I'$nħ_kV!i}e94W;Y0Wiݙ?778yd%X EDnfY׭УN9 p#]khsȥ@46ұ+w޶23nq8YeTT%w%,TW[!\-Q'އK0s:.Rۑ@*7C1T4DF߶!Ǧ}1+LJdWjp0yfzEjhY_4-C 4b$Kt2bx2(O=9?lz O <\3NPa$+9|ls"7%Sz`zq [T;TO?n/v&zҴdr7NuA|1(cCk&i۶%[ҁ\Q"K$H'-'fT[>@ B,w>oT;&glqMe♂s_DۚrE:bSw(%(ޟaV5:Ä/nڌˡfohaZ8z6'M&K Ea+ ļE\ vfV_G_Rpg ۧen`#qaL2'6MݹT'ж '˜1xOk"MNIW6.Kh|U44"Q#=Q%UcQ9l p !3wǒkFsj*ICDI˷8_C Wy-}GVΣ!pn!NdGc^=}m^9Zss(mHFbss‰s$0fԫڝ񜫫Ei;/_vL-nVt4(4,/|ScĦD.^ Q|r@,(x9A6.oJ{fPd8K AϪlskyq/ zCObCՠIψmrOU; ^wh%6Qc" ͚gՆ.ZEDƟ"QOwx$.ʂ4S77x[ ©Yfu{t`QB>hv'&焗G֜7e;U>ь˝$._ut>10ux\/}=tsfVd?cLP1+Y NIAsy-?x9}UGw {)jBRipyodBa!U421w߹^Dx,SzGo` l_>Oe)X/!.cb%!&ꔓ9K4u$ЌZA0r_eݯga7t(" CB U>%p(U=oLkt.NhO5g[PvB̶+c"r . oBZJ<7"̓ÅԠ\;>~ck ]h LH)ko-گn@BGe]'~@\V!;+z0*+#&Bv7Gko,:_>8 :"GuH8(,m;߭\!kD!7b?vyxrW +r[RG]ʛolT 2ǵ>(Ѯ2EZ3"?~7Tً/[H>B2\확p :J:c 94PZz3tFKwF~{_]<6v` Fe>>eKNNЏ΢DqmT([裔l)Woӱ;,&sc5plo])^)y~;HVG 1 lfv=9ܘigKOyH}TmK*?iѕGVi՗a!O([,iNCҦ!O5A韴K %/}֨L53>6/ @Fl#ٶڨ5'> ۧ:G(#v{g$,Lm4w]I ohݳK@[ٯ- =A zZ/bYmX]LR^X}:!BI|QGFT (J?7'|m[8qM c;϶./ d gm.p[|כΐ<}nK@ܖ46~bPc*w^HmoTu> U\p .apwjÐDHDzA.pq4n6Igp#/a\.YkOQwn߳ ؾ*AE=DM\*Տg/^XpՃ6r1fs1[K$@I,U1P$)FĢw Oi!2ڣ9ft~%#T8 A#k@LC½ [Ai͵E+,z4&Gf@2B h[B Zmߢ5eR6&JTdLM-4@`j9ܲ{lJo>Y0VMc wbʞb9jug^{O>tK?l z+CqP #SԽ97Y vK?``0G-*HөT~2"SNLPM&'kE<'Kqak2 &ud]\jf.D'񕹞ݞhrPp~9YN`(OvEUnd8#J9b' ϏIH^Ʈ"gfJ8qԴH n '.W9(gbRcT.(۝J2*Eqchϛg^#}Y"$4ߩ̠6v'xg9<)!Rskco$z 0[~9V+މ{ iۇނ=z )} ߉P XAKꜛ XMiGypJf뿯 m-6)⡤=ڑCbn eHs!Yݡ"YKf0Y4 ]ET1ɝ1( JZRcgjV&@;ê׾F)h^`:k~6b{n< 1}v%gfQZ~ۃ@C d `Wu_ X9uxouTqI; -yi-0OE*35n`^7Hpj{{2͞.N LM/盱YMu=u [MwNgSpޤ7&W0M)4PoR*k:XY6Κ,$fʂfHm\vJa^e҆*8/1Ӗ'FD\|+HX/׆MgG9Wpɦ%p`SdL ÷o?E6< ͟_odg /k# ~l+븬|00 􊙀ŮI~z*NijQATa#>*U aB t@ڑ5Kģ\4L4Nͮ@jj|3T?A0Y(*Q;fe@ Z:,A*'g)KfgC0^)D+tӝvcWP?ڀ"s?1?}{$NaSlhB/C#aV!aI+i)^AaconX}bGzmTyU뫡MAp kەB_e5b͒}m֐w++ˬj.L[W1e{+r[WXwϳ GN,_rp6/>| /Y}<$1hM 2mz 7}Z"a#?"z(爔~[C7SUs1w!j&E TIȽf g8lע"C|X<4XV]]yqpʝwLXEdy"# i?x\Hd*sC&HBm\xGq^ITBiOtrǑ'_ 6%$4vՇO :lrO%.';=gT\~6%0I%&F ۀӔQ0K-3p:wjh!27!y:,kNۦxX+p.uڽ`6!߹ isbY{ztl-9WDa,a됨 #,XRln| 9QOB@W(pq[Քds,MfBˆIHH;L>S9.ԜԲCd=҃@3Xs\ݑW˗ hFi_"Db6l" >Csۻ$g1E*+f"ɀWz10rK-F#F Vs>_FK$q]{1L" O/jCE&=8VE s$޷+Rf#1-L/~4] F_!N(yEK8f 2J٠!e]*^!}Luն?vjYIhJ>[8Eݰ}[Z"BJYOWjn)-VQnK}3fYD9k<)RpVv?!|I||S_$*Z(0q;Pl EJS\ǩ:n Ɖs9~1$6BH욫z9^:+Lt9qUUo߱fXhiO*3w֖u+DiU.v ,DAW˛yB]ɽu',d%v|"m˒1st'9G)O%m:+vd$;F@3b"Q Q4A }ƈ'^,jodţv[VX(YGzkngui'G#^wjuT_Et!*&ݖ W\)mJA#Y~a9v C?uC@:S pa:旈vT.G?r_-=<#mӈݤu1䷩ 5 dӵ[\&mT)hUuBAY u'l`&hp003[y/%%Cj BS۷7׶e֛D.qJ@2"/Bo&O#ֵǕAf~Ozq!wXřX?d ZWU~@0xO3ˈ߇"jzB>6, Qzۜs'.0 ѫo>WKk%zBb#HuKv& PU-ug-őf+Յ GicL?$ &_Խ a8_bV\e-ٔ^l#by3!d ˆdIHa`j#zF=e\,H*}i.S=:|D"rT8Ӫ",ဳgG/0KXyZ\x*'`&)fAޭGFNVmVf$0O v"*&c_z(5ZN0/pa@iF9\ iTF0>ͷk1O ~rYFun |IhHnt *V]Bom+v3vT֛is(1uJjQx6N| " +30{~h%I d5 JWn=%LTGc+2Ep |~YǗX<ؐr="%U ݪWL+<طq/ gҭi NPv Ky2H"Dql<9 /tJL{ETuƏHeȞ%칌})e':z ʙlDl"67yDGic7o/M~1~pf8s/v" TVcC~‘.3Fʲdf1ʘx(D.@ě*_L8|*( mei,ڝ]M%{u=>/4ؿZ1ftZ"vGB,Ƒ) gK}bʖ'x}^8^Nv @({+)>O5pJ6Xn]1X *Ps=BVMӻO(8rwytmzHHO_<JLF]>S;Bm~47Ϝ NFlѸ61pߦ~ yQ>aNNL3:~A|VQߤTV{Y[,~`4 r[piQSFw6<><W:W?[#k6 L<%ip" @ҍue,&َ#Wɟl5oґ<qki5W*I~k$5D=_6㗭~mjsesS+!J.+S4aU!P.8R a71 ?&ZlA*K1=c!L 5uѥ1o 8a_bm%D69gKʳef5 늪 ]-0E{-.?̆R\t"X`S3D\Ő +|jWbٌoIϯ ;SQh9~Ǻ1 Un[V4 =9nI0:nJw uihLw(R̨|2XIN)k$+ 2^>S#*/U>̼'T20qr*2IRüM'Xa͌JnuLZ}i)-} A%Jc<ӛT~oBH ẋzẢx0$͵hGtlڙ}ݭS @] j1^{+9ndUј A>,T&噫` 9Q$ آX9{'A{o. jkns,,W83/!XWVϒEIjH=97(} èj-lr:76)%{Z|&w,o#kv.dﶯo@7S`]+ Q0d\ M<}/6VV$ЧC U&9k$2ighCP߶+B8/6q3r2Rq xAkqI+A\M! % qjuZJ(y&  ?&M:S^m#NtF?Z$[f3 +p.Qqv1D?aэ SMVňB_D%()kB8"NpfV 4Ah( $i\p:Y*oc>#QrO!Cjc.al>7a~|qvWX{/5pV/=On >2(U6R pK&}XN1&7KAhR Eb=GY| sCL8sx+ARK[+QE^5=1{}&Htk; bx3.K~ ڒQp ɁAHȌRZR^8`8ސ@l/TޡD1^鵢 P2{(/S_u.m?7rzp mdCD| { S^y(<Ǽv/_QْV \7Dc}J3yON_DDs8y=eB ڨWohf*0)QU"#YJuO4&}Wuyf)FC ?߫|F`m6R( RNzO]>S weAb-2NY!Դ;Kmbx`ҡ` n,ܮ׹-Kzg Z*YZM`5%tzM_TW^tR9iHەIPsYYW]wv[ОDu `8r  Өje4\b~>H96F~ITưk rӂ*L2n]A.&GD&UծYW]__5 {:fw%9$Hο-nΚ&7BVtyAlqi;<+颺pJE)NlӚI"pNݗRw%i+:5}\AԣKUϴoGU =3mNVL4jÎb2qTں|'QӋ]ͿV?tÕ:8dN ݐbMvqānbr&]FpA#m]Uru{21z5*ԡ!~#?=s  Tj,i8$'uc=Ol`pſrE4)nKaZb6lT94sGI~X"ïpg.KX0@:lP2M.i{7ҬZ9Gi46vvZ+;2.)ڕ-ϣ]],c򪐉f<}gq2K7S<БX)>]pD K8CT`H!{7rP. ćg6& 9o|2p<+6 %7ry2[d7yu_4HEΧozRFK5b]J^^J>}(l<`j>M/z(SD;!#VEipZ@|c1g]D؟ ?ܱU1-LR w7:ewlD$]Ըѓ]$) j=NDo f.^7礟"o)ȨiLn:6F m_WAﰔ"7 vB=M)e`^J3{n [bA(-+e-^#eh0CslUdښqiz|X;~jO]V+;0n`ی 0XSlAh /ITF!bu1FX LGõ%j*x2?D l_6>Laсplq&KDrUW<^}ʷ@vP}OV=?l.X4 EiX7"*DsQa#$lVyI-fW`z34)gU8:(U_)!bE""֟`/|W#iMGlks&P3iq }k~+QCԙ<[_ ׹`“^ ] 9@dsܳZh D _(O `($`|$x`Q4fΥU@ڱ٤amkAʍ/3<^|3ٻ$OɴOvQ(R}c.U٤ٛ\|Sm]hV s߾aWU($o'ٸ?GOp?+8|(higOܻwZA{٬F L֗E;FO!h6,6azį'-0+4~< }6`:D'0dz9#2UXQ=)9#%7d3toI=֠N`JRhg, i2D(MG\ij~!2ՋQ+2bH)ղpBXC=}و:4. z/wޛtϞ {1c J%DpAM#p?PHl]VUa?*)zߣ=G Sƭ׸#&*'*= !ɳ)M]#z)~T=1ZBG@q#̎*ԉ9? l&ZsG17y34U",P ߐswzY,{-Ԏ^y9BhK}XFx'D Gg~rY%kC%DKKsOtHHC:_wX-r-9'0j7j@.#yo;8~+'~';ubbIIIuȪ0&Z s+GdU̪EWJdqs  {\T_G2V6 QA^ C1}>Z/žlwQ_EC!nT4MG#Wo;q@ƭS"7yF }HN{ FL*}y >fDUV\"A r+lĿ{hMC%;H\;՜"vQSCCDГs7YJ(=P |.ǓDݸU'(KPP)?±Ms@ʪ5Q xdp0T.*~X: l g*>;ў\Wi4V[J \c`e2O!pS}s@b?ښ12^ = CM `aeɔ  m>M`qYY̯ _j9pd)d7FkKFS.B:DB/,]sr,#})4#~fXpPd_ (Z,0nCK z`\̼b=P9;܊ƀY@.˴ yC ePc |]f[T::߹ѠBpTz,+K IKNϤ I=OYd@ܛL~kq-@6l5hqXuK`- YRsgwGd,KI\N%MG08Kh0<_&:F:T+90Is? %Jd<9gs XnC4v%8/WR>bh[GJ|S ti>gג$%қ✰k_ީ8d+xIW:`wv_eʅקl AڼqTV\BnHPRlq C/WD (LLR̲lU I}&#ʡO0Uh/ =Y}Nz(_%d$}BdvӠ*t)zܭbx<{:kS0k' PXw(M=l EDbȨ{3~Ƕ {PT,XU{Ղ+nZb}WX<-QnǢG܈ukN^eeǯWNF:gRRjհ}ӦAv?ǰͅ)2DFs5%ѳSU eN{A=)VZ@dڢdl [cHf=gTh {1Aθ4Aa\ٴ(P˿j730ٯTB x yxrr+cE +TWj%uX@G!8!Qd_aɀ_M\~3yqxfOyZ˗Q5FHDrݣ;} 0ת$iWⵝ^FqcuM Wk%]ӺʴШL$_½Q~Hl;O.O6U^G\F OeNVjVicwމFnL,`'ib'ݞa ?.}&XU1xN^2Uy`yh %F>2H32!8s+ \#7הCgUO։'rF9Nг.^8_^43"?!sOZo\޻v) 4%|9QpգZ_67_JPM4f Pgzmu,j7`{122aemɫFMCյ%CAVGߊ vzc06Wlc"߬ Cqr: g]5/sU+NPh,F~ԔZHMOګF7>E;Ċ+t]F&$]/Sbp@g[Yn](!qe;vFy.q/1")m~/ejp%V̨^jd !`EH~b)V?ԦϑR׌Luފ{z)B *ׄ|42!|ƭlH.]yL?} 0;-jOJ7= Pƪ>8ޟy{ &mʒjKb2O;=[.OBX oHp^ 'G^Q`jݛts&A_Z[~썻UN$vq23YWFFY5J&Խ ^}#ibt` R9lg mr꼬6%/O+r&ajy JH!nڤLmCkVӊ=NH[sS^ -9GlG!nluCnR8`S.I7Xs꧉j9DT;e\$TaZ<"a\֊a ;vW{f 1ԼV.$Z\LYl0PL*lMr@.Be H z]J>qPH+! MXbt\!Y9͹NQDٛoV (ð*; op! MYwHLD*1c14ax ?lx]{&T94!Ψ 7>%]1T{,/{NbXF! (9Xڝ>Qٽw<d|^z_>9A h9W ￶r**;gw\ g_%:ƷCz@s(mغXɾ~] ya^qqw"@>/BYvD s4lh;Y(iEC)5zmխ[Z/`2DA!I8%X1mH1^騌K~`I$4"L_{>,' 6@Xم|;ҋGL[6hyN4< Y|=G94 J4±_}B҄3X>TÌ})ܳN; b3qT[8,AC .*!KZ5Zm 4I4J{ URl͂^@^I.wq&IK&D#xc7gI5PY10+̀tɆS:?ː #eQN{I:RgHTNf(]boLH05M$c鶥+)35P, +^)M|$UK o"$\:nRB¶aa@xLH䜘,(ſ[z'S3@7H *U4LTjI).[dci5t9bk0|3(95c;U4ָ ZXtgcsP*S繁)c`OsK0bHqf"Z*O9uc:Z0r|U5c8Ú!^7 !^մ!0~+'"'C2ɰy̤՜fLk䶄=Q&NvfB̙lV!Al'ޣ"nke H ~H%wRy%T\SI)9A&`6|%⃫`~EH8DTRZZ8[a$"D@<~v`*YұG!8M)ȩH4_Aa邧Xȅ> ȄK(nSŌ6aE(OM'By`y=Ph".fG ĚR1:=/I THX"^,O`,R7} P G[v.Du|0X(HkZQ6}՟/,,2%äϭu-1tl}9h;Q FKF萟W[h&x;' ɰ?Bgޓk&_ k[ |kB&SF&eeLBJMlUOe.>ThJ+F߶-|ԭ_mT]W))iRaF%#: "jp'q[utR mY&SȔQF% KǗhWϾ"d $271;%׈xVS@sG2],6RA40Ɯ!}bS>㫾%.fmb" V?} vOC1#a2X(m~7vQ SDWIÃuBX ] {VԆ>:Cͤm̰#FZA!y.`!QG 皴܋ ,$ q%Kc.S/mA흚{IWY0ՖQ\nŎA$MQjIf 8McRK-aǴԤt PX0q-z͗hNY"`9-h=i;^Nߨdž p2\h}ϡ"_S`dܥvgWAX>nx.$9JKa^NVēgY3?4 HRsZ EWz[tr 3xD[CvdIN*9YrpѿH„DM'0ZPGs.Ȣ\^U3.b^"ڊ7oq ۭ[ʒ Y2wcKrT0:w.췿u,x黢5ۢ?F;W,#%~S,>hP5jsdeTݍƝуsBj`<գ Ӭ[vv ;6\g6 XqJDMʚ!|v"QH2OqSS!>/y*f ]Ku(èM @F0|yHʁɂsi-h-5;,Ӌ?JbۜJ<.~ح%|8 n6<`WeMNRt%8$,o5yL`^58%gn$;oy)vaଂyHn m͏dYB_)S;˵ >ֶrps؀6[@)NŹ7Ke> e8MrfJrFqm &pk$q@{Xk$A9TX;ĿCWs6xw/!RFRyպ?vMJxD0FEץ!}R-GI\Co0aVj*RB;%PVH2G}n6 9kslU@b}34Z[w3Q yi"qpeƏal|+<+>f]DOGچB썩E\"a_N60w5꒖]ZO2 C 9 hVe'Z"l+]ma,j31Gdse5DKCNpV!rǓxLVmI[, #XniK#F= :Mv_ ucu^!˹4 q`oO&|,fM{QjJcӠhLOP_V|4>OqO`^"qhׯ3qŤOG n3Mݟ/ w;'l=4pϢoʠ7^CGp?柯fRaNM&b(Q ݴmb]|P@J̨LUFRqGIg &PkZSFcwu6xt.T2L:e:\B'rHYIZ=qh to55y Co0TQt G+шI(T`xE7zɦ52Os(YJuTS7N7Yf>P SJ@x*#&= Ns`@&Ov_초<>PAs9 u x{)VDAFs"ϟgL-#t, =R~(⼎52bB4`[a_ -]C@#jS0=qc]_T6UOL,Ygʲ5C,Ui0YRem;j: #(rCdJ3B_!)s+tdbt{kHř<5JJ][t dww"G&~ppFRΒ!FMe!&"b8g W{KIAl+#vLNۛw R !QO @A8z㠓4a.ǜ[0H29Ʈ}N#kHI'䣼.omD_s/[| "Pڰ(XX~g\mvefJli;V@SM^c$e,1 m B ˰p!gf#QƟٱ6~lE'KpFƫ ʱߙa\]JXpyoۖɬsW#*:6C71 q>rs1ךraF.>* Wゎ5ǜ,."uP9 ucG_a@G.>EHBAɞw:wNLPnI%v?D=ync,PQ}WHu0) "Tz8 {zvi{\6…96^^".F84F5.S@|N(OᏏYINMtDC)ف2arg>z.5K`c "gVNf\֞z"MwGqWOj.';EbQ\ a>%/RvQUut'4_@̜Zm2+i&#p.!kJ=6_1Rƙ*KBiԉ^@4n'D@3%S4|v\@1\/3+ERz|t5f~.ȅ76cE p>jVrzWT];h%avنHlyyШ =Ƅ2V^CK,>(aph?KxH1҇AQn[ rºzV (2Hz<7(3y硰^u*S EֶːD 4[>TAY9稩4{/ݪcdęǝ,{-La뷫/*]vB!Ǡ* :J?].UΎ;xV~Vp&9 Vzqq> 7U,^5QbOCJ7kӚ&\}X_)7U] K޼_4>2 1C~ 8Oϙz7ҭ%<>ۖM6\ѾdmtMҿtݿ£^K\_AI4mŒF:!n_jeN)1nc!<5XECqɹ"y S!PJl\S)޲g*3H0kI~$XOQ楺B!@tPdS 76Ƨx69\12K+AqHZB(ͲK5I?ZX8=j!{R? .j<$Y\7 Mֺ17*lt5wdƻ]P>se.dͰϨǐIkz$DިD3DAb 9L#'{r/WOK O{[ci.0SS_;`ؗs:,|{k sC@1 EM} liB|}Jo0d%a~/x\$M-]/76fF%zk/k/<ƙmOVʁ1+>(#"ެ&8f7-;=hI %(wILF/\㈃>m )$V;6O'[>NN )܄Ls'Vudgp6cV-F)I=Wn]uܽ"_IS!8j;CmHam_Te\Qv.CL0пqnBEb58%>ڌPC@pb~]BZZ.4՝=corĨ}"~m,aye7=;"^?.T( gpB6z˅rYe?qhzt7Ƭe=˭?1rHw~Qo M%b${*C3u:WS̲|wkz%Lx }J mD(2DMimg| rQЎ.`ݚr1}7F;Ise%FgRV2" ,]re~^fͳ>7Zq36hݼIA{\U)p$oJ{) *X=xT9U ƬŇ^#$Y\>6[OxlW,ɺli4ɻGKDD#ϨMIt[̩q:g # Wdyj߭[+)h{Pf߽ҔA/vy^ғN&lz>:UP{ r`֗Prpe־ % ۲7z$ hVYΠa g%o ݟLBڟ{ 6~0Ϧrj3MchW(2{Gс9lyhYd I6#x'`E ReZ3~FR)) O/iunt긝$Y5O\t80C<Ɂxbiw cl"YH1C:ޱ0 XuKt1a+kQY~5:,v~T)TqIYwwwW|+0pmHO"$D]|[%ʋg\Un#'n5\ yFhKYДz @25!Vݯ 6l$ryQ FHE8>'Cۺg"(rZ ,8Sĵ9L;j ؙ29EV=% H =9#n 4ؓ!e_C{ OL6#QN;u+фņ7k=/[s',gq=Vfp_[cc<>vԵխrپ!MGŘ/C)52,'^:q1-77 35]V@|Bܝ}Qdzx]V{G88kUld%E]`eu:d(Lh]ǒKh[y"@ΧʖpJ]1E%1*Z> P ksԠi3XL|k<;>J\)G Feht,nA[.(J[H?QxjqDRo``};?#EOZGCVS$&N9)Nx̵ T^`vJPr{y[ rM%\(*+XMK";"l8?vug>ej͊~w\"[j7Cw]fBPfد%Ոȑ ee{$o_4jSWP~o =4}$j|:qqbБq8TH`i-Ů2_z~HlԶӏ(2 [{_,}?pceg`D/O>{e'EVOx^%dWu9!Rk]I{ ||o|rM޾-塚tqAA*Zp!ws b`d2/ҷh31Sw j>UrS&R$u|ᛏ{ݷy_7?ROAc5gbA 5_W^CFjDZ'>ƕ q_ W 47h-T+٥Q}1}-2ݟ4hfE.W\e/ý")bSm^Sg ţ<[ k dQHz^8|1*vVa0a:T7Y׮Mg'wQ]}/^:`wmEmN]*4T D؜aH*KS V*W`=0s!G Ry~=,Z܋a\G*rxw*)ÑdlXGDƦ33/Q,_Q$.Nefv)~Vӥ}l F';F/k=.2e?:~o@v sF^ED,>y&C0;lGSEkɠnMvlpqAw Х]{AѨ\ã{(PK)gX!" ,E-5@Y5áFSߵA?!-8U|@p <H0NoHL? k.xl_9@W%X\uʴLKr4tZpv3*w]нƐQl֩ n֝}%>-}^ 8< `z"M?+r^dyC%G^, 1l"alӷД-5|hJ&8 G]G{E@X Kom3w^*``bˠ)hӈFTeV]&leqw}=(`Bd\,5rc 8*BS-?@|H%ږeHaaͫ$W _nζM.UWvЩM(bW;7*6 VSJa!Grz 9kvV0qlO>ɨ  Ϊw.@5}V{/Dx|D 0f]8":V>YQ'& 0,[cQ% rA]}ZFTU lH"Y-N|WNkJвkLgf *A)^;;cXL&=zS$R$v Tԁ^0Ueߡdq!RƇ[/>X TopSNIq'J ;RV'%nH#- yadU gLX!C]I )̻O(qLX8rBE.5v%`^4}<yk\{< ^4L=m^UjdWkrdsoXBXwes9zQ"S.BErpӾebN͵0t hZ؃ R,ř#rMygJs9}$!1@qku:Y6LJjySy`{.P>E%H7"bw3h3ڟ:&%Uٚ&Z֨J<}=/aq=~g~#3vS /3(N-;[|_K5֬nO]<^r`nZCԩ(2)l?mhIc"0>SEѾb`^aj#f^iJlpCKdQ=U Y-P-(Ac;0nĐߢ!2 ^2ι6\Lm/)HGæxY]̋9:;‘]`쮻Ug9L'BL6L>%%-W~ /Xo\+`y0%kˊYn7@Qr_pFZSZQs*}Np=+)]hUfug=4|c%{q2qNdړLD:[H`/YƵ$lPpsiod/^7 H*K-U*cB?>q/`d9$kCViykhr_6}H0HhjYPOdc 6:q9?,x,rښL ERO!θ}pmуY?NT9ցŷNWw8mVRm)vנW'VGA{-:?R3(PK|lw_Sʦ:љ&kQ_b~݀McboQv>^yIluY.= J1XR\bvMHǎ;0)L@S(uU7?= (R rTi{(s1i6s !\ej Mg'LU6SB@.IfPRjݸVϧg^/y#xVd+Hjۊ`=g S7i x.Aټ'쐚bAf _}Q׳N&7%_Bc ЙJl'f'EgܶakeDx '2L2662ЛǤXIYp'{kB}f6𥹅%$!F\fsG%圶}g'3(ng՛AybAu >a|j M}nԨ|A) 8ᎌ=ri247$K &i:?ˋU.N>#H/N&Gwޣ JZC,kzcY~ndI|>Ɛ.P9OƉ!Eho1n:"B!1*Vm2f&e|pklb'?!T}R?"Ntb?|i݁cQ ͍?ՊW򗡎bU@dg'Fҭ,Ĕ|IoH,FT g-%auٯ~Yv'O*E;GwȑIaf AtȞA(<4_Yjf)/(m 7?d@1Xz౓T6 \gO{ s]a_Xr=r4ԕaU?baCS# |;ʈٙ(ZI,|qG |P{5 ѡ^qnW{) $Z0"VE7T~4 Qs,kv Z//kyx57r |m% ʫM:=%w D!/#]*Z[ʠ0XAeu,k w0fl3!賮BjBi](yrM(rLIs,"f0@Jn'u\hcr2X<ɶꮷ[VZ?E=D0yZ:NVp|쁷P(Q<hi&;g+HBK> 4_!I: |ƩQ*Xb06~vPCkV^Lfp`p3II,_?3}LOs%FT|O&qD];V€9fK'uc4.S%}UTw]_IwiQl<~\B\u")ABb)^H=]|ZJ^N@LXӯV Yj~r}eϦ8Ec%†)0M>v! dge$;y(5)eqL 2ŮdE_1s9ws뉾׬.+jm9 EQtm,Kg8"1&'S;.eħ?hr{0U&lhȮ}acZAbOZ8H .oϫ&;M=.Xn۳Bn*UGQs) f+?(M\/+iJչa})H<Ȫt4[fp9)¤R&\o:sB燭QO"[& Xi' ]zĿߵ8SbKA0o+ y#^`f LaX~,6"<;4Al@Y"\D[<|%z-At"SAݣ8$%*\ik fKAyWJkrH`aj$T>._ ,?‹d) 1y$'سqptِ\699؈ ynS]tRܩSbDZp:4GW/aʎk; Ǜ:̗V c{B 'л  2hƘ ˆLDMaT+cl{zʮ,X=NCLALˡbX3[Ms!ApyW!Ȼ65H>nDbwY*"e[?YU5ۨB*Uwp?I1?.X k ZdF<6Kj^$bR_θxvtp}d\bt%(Ytv@i48ߪg~bgyXD?&ϵ 4NӄظEU+T >B&D#+u4P`6&ɿx[]T n8,u,I -nwȦK^I&L& W`ak!)\ړUћf 9!ǚޛ% P`Q0B?𥷑^HU0WrIR=ň~UMTt!-N}"$ t:+x>HkK5NAUwzLJ溅]*8VcJ>> `3OmG5"A&׏CwrhN+'lͦ/Ug <但D2"<42bl{5`b30R;)ǢS%`Ž,^.кxjP˄9'޴cB`%p>ʈ5b8$rUװ8l1Tå]"[;݈m93` jbȻ hY*65Uy돓2t;m)`IyTr`֥ÿ4SQ&j"ϋ+qOjG0;-lT<զRfm:mxmj:qvIѧ.78 mY/e.TVCc/ 1*7BK55S''M:Q9-b4~=9ԣ*?55JiL*,8LxعZũT/r1w|,̾99HN`cWASϳ7)V n_ rďkPNm}lDd!{M{;7?qlWpjc~'nqTRv&N&2 =m !ic3VA3JxΟԴ>ؘ\5<8r ~dZ=? P˒s{2ݿptwgfuxla5FȚsM!YpFoe+ϒb]FgW/6E`䊣,ƍ {ChgwE "~L3$D\O8k:\$E{Xj"XpC+'5~Js_˞!ɼG5 z49~[ۓ*oR\FA_̌Z:\UwQ1vj)W0 b!6o~dh6aHq \@A1gP/2/|<&\ l]05C&Yն 8Bffz~ov\iʙ@UYaYWiXߵƿ\DbwE a.k/gײUkfm ғ"#Z5Zd.Q > L)ʧ9RJ&WC_-CsI'Ke0ٍs ڼe e =Z  uI+Y6.vBNQeI8xl<@턷E)`L_4=X&d!2ܤn_RXk娕Q)h wOTT<~ΈD`J3S%>f) v^Kic/"(؟\ElWD)Bvs&^LZ [ʎDu>q؛۝=:qNP=D.K C¸2>9XbhhH4@Tt-z! A;;*J/ȍSyvB۵W r/f!`merE*UϽ~]L%jsh a}5Ӓ ?OH bW3FИKuE޷Yxn߶̠! Jc- !pRLƌ߮`YEg[kc{uVLщl 'G=ۆ<8,#Z/#9鉝/-htCD j+kwQ`k|ּ$z,9oR~)/V I V5T !sUM-īӭM9N\h8*) E-sz2H @JTnhAEUƋs7CK6qjC"r"^ʚYb;{MƄFkn@Zvr?Vᓥqq`Bܪ.B1E-63 R2gY̮zȬҖxbʦܻ"YA} 3ऺB5fd1_m$Hꈈ7$Y.yb<Cc0/caN2y웋ɭIU`X2ED3w:`l7$GUvTߺ1㉓is?$%.(L/o^ &!Kck Xz- +sm MQyUF4c~йXҀ op-Ԁ.nx><*t۞@>\ Z0}@9#0:w )@lO DG=m`EuQF( o%C[I7=9AB{hFxVnpT˨|vPӱ+飮]F0|j{t|a<ˀ.=` 8:ruh(LRqRaHȿ meF\ZŚ" D_*j4 Mt gm`s0llqA9R0 -"JX]U%.ہ|֍ZIS mI4=_M|jd`QH>Kwsׇ"[ <0G"6aS6kyeLR|3KLpC_ǹL@y'&px_&m^5]t(b&=U.VQrґ/JyzLTUxUWA2 ` ^F'Z[LءdW#I$mR7^Lmg/ܵ"kD|}'lp$)SLv #GxQb n 3p:]pܢ,>偽no]obsjyxu[L;e)r6>?N}vDT3!rup!ܰ͡HAsn)F.s2P)H+Y/><3YLYTps.d[_gHg8ǜ+x;w_ %#^‚ϳ~P:"FSZD.jg<<$zDо!ˇEIJL =6@E?ZmުZlo٤risZS|اJ>ꤧZ&Xn .ň`|Ecy KsBi" yoQp!]P1\ۄ/XkQcsŠ[:Or$k/7A8+;ùaw%| ؽ%#SBi0l'(\lt6YFMÄ8힭 B0Bw  \KtifR~D5![U_aܝN0x DyL(CZp !/Mou7D7#ߟEd:Y3VEʆ.doa4{la04NYdoyRDVR p*&('#/ccN/o^?s]-[(8IEQb%cc;8 D"Rm憟$ X~74 !9;S`>*b F~*&aHK JBWH=x};⧅e'j;  F\7ַ]oOo]vmw]S8qc/гA]qܟE"7E)a}Lx(v|yV tܶG-E]QeqMwDvY~`[c̦pQEd?feU N(f6=iMqe\ jnblW( c̭ZAKh N_C'Ӱ\gabls~Y8 5Nt6l"J\jJ,ۍ<#`ێJ7M *c$;-V]$`G kRΌOu׍!8-jI QgCW]ƼcRc:'_xC!4Tܮȿ-*6de7>'_ziT~zQ9Lڊ^}um9z2 ݰOEA+sdF&dyO|V !'Xf&`ڭW8ώ5yEukZGAzeD Z[458`ϸYow@ 6}48`ppg[@~.V4 ̯x%xV%62t}xwbכ-̠ چ4ŲXsYr ]ZD!zVmeC}IY jda,wdS<<2g$PVL/|B> *$o0} ]tT5;7o: Ys93]{iC_aqni|ayM#kQ)OUFD}MpN`壺l42ЋF[m<φYV9ߢ>{XUY R5PMԦòb8pKrњ:kktHH))%L‹Xxb& S{8;z<|V3hlf)>NSUFȻUGAEuzG4l$h'u HMA%0L*{9hVfR@#Y:*5딧z\OpҹW$BQ n~>g~gh,0- hf(EMwe,HvŎ[tsK.KFE )N{ ¶uQfk,5NSw.~ q~rsm.b4uAk2> n&))i N#4;cpMdLEZ8(D`܌@hԺzO%IW1yp|a|du6lBCQB^ؙc hrP&0K68l X" ejG:|{QhȟH]: +!A[B<(5񳳣)Յjo8=/ LH􏷹fL y1Yqj0y8Eas[9mӐ$}oRk]~a6%G\egZΑkNߋzW -I&+Zoqn)W~$@cpuӵ`c; z{0˲ 5Ε (36w?Gʩ`I7ieOWHbO߻r=8\1h^ uWҜ A![H Q$Y㱀UX(%UQ <1 &BSdt})'8d=+xkiP(9^+^oodWHyp^!P%WڀV5 ,WLqx͵G8;ܻsL[BsQ [j>^bwNxBo|טfz+FGMD#P'2#Ae< c78")362϶z],l7ƫWXxѽ!o.F',޸8vo(ys`N3tVu6E`5eo~g!2;Pk7;#ǸgD-aԗf}/~&j~2D1ek u"9AuJqT> Hv RE(Uqy/JiDŽrJOt|?o[Dhx&4~Î[y㪇Z5Y446 m>5cI0p(Ywj:d=~m!#>pf_r6mug]0>Q J;!:囲GEol/h;eb]7ld͖ˣ a=|f#oXWmɜ- 8[Ϊj<$GүޔbEM*Ԯf|[k:='. :`y#yY,\yM.VTk$^}fZR9ߟ01dt@̄pދ?ɠ8yܷ>!-A.,L(eK%?p ^ ޼81B5#o[pdti՚A.3=t}iF/۝q|l`+JV+146Ζm!rE4EU.z@Zaib YDChe7ۨ07sZ ɑ}:P IB:}FzKdXS8Uܹ'RtDL-pm.n>D|‘X76D)!uMQ@Ov_=ڍ<\BWR45O~4qas SG0E#M@{InhU=qodd/-t/NܲTJt̛hd$R4=!bd<Їsv?s >"b0^DIT؅[+6fGTċ%siYmbfלu&HrTH%dXݟ.vrnM*ew'uFycqoYҵpvbJFݓMHi0wG0U jn:FEluda00 J ]GԱD{@!W}~P-U{ZDNL,Rƿ"|dxuAd H;8:*QȨ9LPkaRe흿pBxCsnS]hvA"x3OY/1D!m]gB5X~`pZ<6sUr!4/ PKiV9icE9`oWV]# [7Gwѿq+{+qK9w6DὪRŻZN`Q'틎]&No|کb?>8hR&(E8.<#] Orp,IrJZ\ӈxc#]+lI^U_T'@fLwA4e2̑t\ѾN(r DQ>4Szq[~nFhZ[ IK2@TKKzK= ea>tl(C=I8,vj-{X] <+!gLk `E|g˜- Eb^tp6!1x8YdJ3Qjin7&I;?\%Q 9mFP*nE e2lѮ'^&U)g|BoTFB%R?II!"]TEӵs I5>a׍'=C{2>wRl!\lޛXzyJ2)^.cy™`ue>,dvC!Ov^F93H[ \@I ,7")0BWjjI}_ЇC!=␺bNg+4/ՍpJ[g 1A)%k/6e[wi&hVCu/ߐ#a!җܪN8iCv~ \xҮg&w78 ;|-5(Nڥx*1>mBD4jo'ze˖;j@flu<3f4mnu٧LC8[QW{ZheS߇?] -諥"G?]tz99E_ay c̆ R$W׎hCi?xA~ʪڽG) ^]G/Hj\Ē#t~A -eЙ5O>wZ57^5zKbi L+Dn w\GO)/l;xj#,Lݥg)^}oa{g#|LTW׺'*rqԭ}/F #8Չze}#zk  xtebSBd5w+C,"l !s>[l">L3R>ܮ-n$;f< DT/gه#ϐe;+类c!^El*xpg)y0k0ޠ.PIbs\5M%ԠqfSŊ{k "f2Wj 4B9_ #lk" Ҍwg wl)w '۪k"9E{A\K+@i.4%5?KFʎ1hYO6'5Fs*&1wPo4T|{Q%uJ/R.4ײey|ewMgoujKH#3w\6@}#tP`="?}5ߎ OtΊeO>y¶XDn VaU 8εN2A±,g3P!Z7s̯3SG쒺]qY5 0άɕ>Z@HSpԽ$ ,PUMM-+i?g~{^Xfw=R~Y]Й4&e{6x7JU2u^HIATJmh^V.Y.$RBE_pL{/3Zzr#ooG;苛nc t i$o[OVZ_P0г'ƌ-kK+5'Rp y14j ;@"\ٛNMdZBG ۅ?*M*oi#_姈G\N.2ˤ-쒣`& K2r?a-F&Ȩ6 u3fPq(6k+4[(~_~FŬ~n9,Heu(OH?{Cҍ!aŃ,D/}#4is6Q8?a0>C]Au~FZ)ǘ+W`LR]}F_AEZlIYmez&AA~FzJMm (W `(JKa&] V cbC.{qY.B:k69r)2E%Ӕy=;iLa[ V7㢍k.Jul8f?ዎ't91F SjI=6j9EBwx I1zR6"טK0SFSKtˀ9drwbtZ~az@*_VZDF/Z KV4E.ӔvӧX_bpNO@eIƲ 炌,z #槈x:t30|LтΣý`t C!͔26cy e8=;0e l^. Rdfb^P!JM%N#BԈ ol/9#sKBG RgT:~%?G( ԟ0hj{˿0:N֨ˢ6A!-0+ٽCMל=B8QD l( ϡQ~@TI\q9'{6'G r{ ]aMxbzpK췣CU, 8 ha4Ts*Mo+jVX-Q{Udu_J`A/e-3_GsIZ䣍m٫2+o;Vw7@N Sj paVc6T>|/&57u֑ujWi.c?A- џؚRgIQ? tq|:ih@;XhL?CM")Cm(\&+y/n [ T&2*HAD=ݡX2QE0miDD7hKL>!R6Gg7nxo:nQ׻H W`fZ!wO;v6q3ߦ86]hnFy]3ot^.Xts-GF49 KcG1!FRmT^d jʫ26n , c|Rj΄Im!iZ"!g? %(6Ɵ)NQj;%劼ݮ ՝S5E?z5 ڌOZUu~N lU}6hf!;^VTN#Ǯ_ |OԵK1n`OU\ΘV8b"=Fa\_*b ʔc]l 1(E`ELu=`vʴU&&ƺYl ۭ`J[g1KpOׯdi8zKW Hj_JyBË⩈Ҍ_dw8:zC>5k_kdC3> 6]Ih@􈉁Ois2F7n}]1X3۞;XH%lyI6 -i@'z.ct8> l4rĶ ݺtEr[NF`Kaepy?-44 3qtkWN,I;K$<ȌzX9gJ3Z7j1Bv@#|~٘bˋ%Ͱt} ,};~CZY( MK}5}*TC?J !jSw73.9;/ !)X;/^#\SL*0v>G@ +:o8{BDD=1Z⌛-uPS`em,T#,g2ܥ!"Pٖl20|]KntƓrȐS?wU S&fvTHV_Yܖ g9ٽשּrZTT5IM؊(!@vr+{hjnS> [URp\Bb"úa vCOE= ~sgO]AWA3-S@Tq"NǐP?wYOƗfEBfO[YྃbT6314./QQhȆs„^p<%(n'ژNfߛsQeqFƅ򖠖I޽Xg@ ؃1"-'hNSôOñH'g(5?VI=|"!0X:/HOlo 7WƇ#$\W/zasff.Ah}3Cm{q 4/fڐW^$Hi&7a%ỹ %orc-p&r"OoQ]:Z<֪zQ!sK`G=45)A< K wgb @lpl/V['3l9GU,W;341'Y) TO2{{=]% ,f>GYEgɠᛖ_Jv~yyx/Lb ؑd^G7:$+خ=Buc60Qm^y)%:CYEVWf"YQ*pr^x_Ƭ@=zv?ZBм٬X^S}@VZ6+iE Pפ_%;UݦwtB/ Ƿ`RP7AC 28ގx/TIr,lrx YHqBXh3 9)gr(D?J"`RmtBKvnC;A[(p;l0JM0Tr,F>g9t(O*>s0͐&KMdZ^2UvjU#WLt$O{'>av˧չzϤq'MtTabur!og_+Câ 礞X d"k !0gAQ'ṳ̃+&S^[}񇄛?d2Yj +êSYKJ ~|5c{XN ) Opk<B5q{{ (h.ZE*RI9eيt$/HɨMϜ^'.$'E4׽&U/U*ɭ}#W꽗*Z AhL"t8P_ Ƙ8H>gvڧBx@L8 N >*bƺm/[lriIuP7gGYN$1Adk2 Ns]BVD&~I(\sFW0;bWIH, sjuuD=B7d:ڼ <8I52cԿeo`HV/p3d܈LtbAՙiJ(,.SX.J=4/fh+ @_g*_^Z\/^==4yrQTiU}#[yk M܎ dӇl*HxXNuvLȮ)E7EebRt݌-ք'I2t_ GR#&m@TT}+އs[oe{2H*baTʩ7F*Q"-l=o=a!;& ;,w FHö#qJֆumX;4E:QКKQU'>NjHY)xCrP|z5^ /iV2r,⢉1C'*=.ŽÄb4 2!0)FDIG<[7zeL#&uv>EoL֮Eyخ<lX(OR[o^?' T+ SS $.?Ld fyJٜчV=FZOYԙ5c6D z[1M2UujB7IW%k8UM}H8v}!Ō/[ইOPyW^EMmȕc0Re4礸tm[pv,|]%M2'jb*-]G\ZÕ< cN_G.o3dz>^ B0d"(gg-XWCCscv}c P]=8in_oF*1Յ9mMrBeX%][lņHD/3Tjr pyNk=@&rz~ ZB*GC֏+JL+\FdyamEuV9 G#9VŧaF+*!@%{nx=RLl8u7y#\[l()q܀LN0`ᅶᖚӶJY:bϼ.^[h N wqk}RM Q^[تʗM;C 3 T)Г.Y7 Lz .JME~o# *_}D5#.*6*bQ q,.&꼑ʸ|f:3zL*9.#UYY}lZ"Mf`Y*ZԬ3 q\ytOM-U!*dƖmG1pʼ{w?HEjQT>Laa5WSYn5\%2L?1vcnڞvLkAHV [sꎽO. ce_kٚj@cy0h'i[VKQvu˅ +>"=:Qu?|2\%Mnt FwYgXS2ŚM|BW 0l]&.o8DfI؆.I?XE]$~xYO|owRͅ^-/@X=ޕhj~6 u dZɬqnN=by>owPǦ,8,nU,K W.t)p)EKّKʌ'R q8`{~*~hmءknS-Pǂ) "61PDCir~n;1:Z}.rve T.alڟ3O MafIaO94 |/꘠d,+| !'UY!6 Q԰'aUx Lƭtg|<9utrDu=!g;h^5S_#*{f_+m#DEHcēN_n\Ybބ9~{}Gmnut1IiuXn q䧯Y޶ªTfgNt(y${\ð?^%#fZd.r>׋` (E9A>J ,tVҜ-&ޱ~,OcQ_!Ty-1(yhvz;#Ҍ)\ qg6֛m[Ձp%a拚(ѐGPqP{I=&h?Y#/X(7e9)@eՉsėҭ@e %~/?J&;\%'Z-#=-)Ջ209̿dP}9D\Jj?Z[T ae[y@uLPI?V#PLLl\3㿯|[Тj(ukˡ[j! מ sR1b8@XWXh)vtNݻYh~qHT=1nqq| tSmo[Y@++A5׎D>htyo)IZo@*O:35n높<P!uWtOm+5 +=ٶ,Ч梠5fPEÓy&fwΗ0mN=Gw}jV ; ^y>uQ7a`Kj ًEoO^'MNd0t K1 %Spls/5_NEis2z+|1o߼xuٟbǬ˖wX{3(]vPF+q7@A̬6ecDOz35 *DRؙ;{_Ѝͱ]8a}MvwW^(8ח+?y1m՟F &7.u ?.zחhQzLmX9&D46ԊT)_$1nԏGE,'Ա3Lk=L])&Feȟhg{F30'W}E=Ï0&F;m^)0Rg1{2Z4@/'Uk؏ha71϶m} 6s !C#=P\T|5st9%I71dST}J<= ,] cN,S-pfHBVW+ we+>? K"#B1D"UNMW?hM&0Mu/peGΦF`+Ēx"[eKݮ]B;^Y0fz9fWNF&-7ܴ(jQv2$}Sk~4_|hxiJp4ŕzg~b0PE/?KؐDj>'RLWpPI:6un\s-yL&vŸa[W`M$c8"27RqJ_+>y[>F󀬚D28rz?@^o) c}Gʯ\U[K+zmĠ;-,8δ(v SC@IK~ !|! -joȅ̟Q˰sѥlÊAlY!BZ%Y]-1Y:PC $buU鐓JHw #k@#S`%Y%z nyF @6ᜍ+FPKp8 I&YՁsNَӭ`"/fP#',2K-T*=[Z5;sPRSiVb~8+<1ƒ& G3]osv~(bu.lx8sd8p5o,PFRGb@%IiTRqm6Z:"e%xdgRK3Aڬ9jH5GcKm}F}Eoz㸌Nv˳JtIPHz鵱K%Ck_R]^gP|"ߧW)^CSRZ2ڟ\e6B"Sy*V0buT&^a kZ}5 N+a^ ̦l…]"Y mju{\2D |tu; /ob&E{o9! .6Ys9$ϰ"Gc@p%]=21$*zq=-#4ww< ũ5hI3(̓kܯak^%?y9 +?_[T܀~9:vڞ!| ]`DSXxfLsq>Wڥ227 )h/EԪgNPXy>/3 :zW"/ukZ~H^`J^޼gq7_C(?q]:JSW9DO2_Ě5LSQ(\0^\L J3T2oV^w^ ]:",yz#kZ|wQPw9] P''=K*Ob/3gfT!s !I>Ӈ07N"~8-o@ b̠M-4W,Wyime%&(:2 #K5BrXi<8dDͰfi|~+Y}g|Rk6?n*^wc֘(bm&}e ~9R|zIf$ ߿lA5?2{~ N"yΥDԕزKyQiե5C "X[(AS%~oMT S咙c^Z ek0O8 9{&?֏;|JjV!y5; Yee~dD52}d7ĿmSبWv^QF ; }I#iT4 6SUݻ^7UD +CF Ud J3{K%OLRa2Q(3Vf^yXFvpCfԖgJ'#[\xM.u;`ҹ$T/EzpU[`)s ºic1ö)IEk{|3QPu[U?Mp1虀R {Y g\dOِm.k樬_Шz)n_a~wߨ9ƛm;Vnwj nn>%MzMVY&:NjN=ĬD,mp!FA((_E6ΥO5p ShQux~f4aܗ*DW-Mr{RC#%^lQu]~[WV<O#9Ōck 7#4ൕ=A0.R <58P&ʑ2z$#Hnӈ$]"hV=Gu `̜$]bq=G.s?6jd78t3-IŶi7U OLlI:m&WY7 B=RW;$8*&XYh=cY4"*:Og@:ͪ) 荐`O4-kH Rͯu<[ ovΒ*HZLY4z04!:WY^mX7bϻF'UVE+Cq[Ȭ:F8_;>g˱>KX&YS?yPsB^^AP`)9X}VU^Q"44NFw|TpHH̘Z7n\D&-%S[ bK pP &6ӊTKȴ!zW"7c3'f ЌPrZ~VN#5q M[Ntpc糛.+x ?`:].5H"41K }i%: }LP%c}/$vhAZJRA>Au*l%+;ϮO-;mkNdvGXL9&,Xt| )$y.%n3wU@j_$f}bo˲xt`IE?οL̋ꕙqoqŒ< GEt@n yPAN$`ʮeH0s\X96Çz%LsYӡl cͬW v:jh,Nٜ@ɝPEsҿn:mG_pE19jt7ɟ=$u;V#nDwidJbǜRz&9W =2 r5b[VaCHLv\WryT.t m< `wtn%X;QjS8ǂ[(K^77Xp z,MͣП^.DUTkU RnW @#"I-%C{8bv˳be~_E_jǸeg ,¶)%f Id5+puϐHs)JX=8B1E7䘶"7M+€Ǎg{<fLaP}rn*‚ g% ;;pի =e 7ϓex#dI"'Ld\-W+}5MR:'Zu5ɶjcz)ۈFzwo4o[sk^Q57B Rj)p].fKD}4g|] &*4X+2O(4@ zUCG sOpêVUpPMPF&kZߝ·s 9*Ȩ8e*q 5)IQ!{Q NJfO_m1v?>_wXju{}4ڄz|yFuG#hܹ ;7@K$73'9\Fed'Nj`F kF _7nLM]%0fXI< VoYnTrC|!9')&YD;UjuF eQ\doV9z f&%QwW<OJ]XSilG ѐF]`Zl*cvmPWY#]HSꛣYI]gLMC9=Vt֙b,@Qx}۟RU{ S ꦔwm|=]ֹC]*L3h밟.ٞK_I2_ cL Jᱯ!_~j#^1dC" ױsջzo@] !;M%;L;:݅`WǞI䭔s K}d=*9$.ꔲ~H WŦϢvuhNi9v)01<%aȵYQOdX mMjخE&ڭ?0+^= Oݦu2m D 3AY?*>GgkWUQ\S9D54)xAۓ.GZ,'dp/claI?_P島߂vt$kbɂsh;-()& O Ķ)# kl@؁z^wj/^7M*GiwǕph6w 1V7H q&D61_:ֻAAuMj9.JL7F`W{[3 ?0t}V%ozWwb `CGsˡkO1J/Eb\pz*12ESQ ¦V\P\=ĵ5}…X!LXD;%;_R8}3/0=GALkTICwIu`Hɓ_f`fvT^6PȸPn&'#8GCy4<2># yhتpʃ-e}$ю6n4wYe8Ș'Zjf+gHGъgu,QRI.=rv!fVXb[S<:AbmI60(U#dL,.|YZ2 A8a bDN*AvouЌ_kG IJJW/r!?eJzne-{Se; |sRلnw? cMxiPW1W:}vy70 [f04&~?w~F:Dq=KU i-M0 =R9nB763f0M.Jܗ ]k,ب򪘚Ă) 6GC, 2RU,CuQkТ;ɘd+jD+vӨl*KDHcNrrv=!&Ayo8kHVczp/r$nЍ.~d!! 쐮ES5UoQX]obu-Oܫ Jz8RP2/ݭ"6llFI}w4"<O!CDUdž!ϔ f i%t!dll6F 6UE1$ؓ?j lfxyށ p5ng^3s2O^^Zڹ.mq|}?/wb9~ot66X H걡=<{ FeU\EVpRI"`k4C+wJdPS*z kfKq,ǚ "FQoo IDO*|gߊ3U&RQ3^ N0(t@fH $HxXi]dgY(!ttoB$N"j0}Mѳ^\3% -UqOFxA5niCT$c d¤ rEq)} =f yWd# 3w`upqpwLt%3xlKv3ubr(eNCK3*^?q"ĈDV5ӝ4j yt>:tÊ{RgO^g]F>dRɐkrϹfϽ2UĕoTW=$[a^7 wʓdG Hzc XT4(f\%Q/]|PFE`"e]3i"[#R=CpP4!U)6Uaqʨr)%S bCы!P C#/ LOQ-$0!1=af4Vf.6yʎͳZEOb$ Ψ2fp)<'%W\zF6/]G "|ս]܌^;f#J4;i|zM[-;h3aU2;FM%e?@ 2٫4+PbVg-(, _B8.FnFoχ63"- J[rhV&~J8M‰DS 6:Nj[|J%$1s'.( ,Lu,dEJdrї8Fbc]lRo"-`)go۱+e۫R , j[!&uYS$7`1c)N"R [u ˜`D:$>+!n72[P哚Sn V d 9#qGL hay8jCθR'F򱻙j}xC/[ qy0 2/+E8)"8"BJ%$^m"RԱuk[N0ňQL>ivSW{UxhB"|[θ>>$zhA.kA?NQI*Ҙ }{Lgj ` Š+i, ?Ҋ_?T1kZG(OK!)8M[h=u \jaXb9̺ݩz>ߣ-s$qe19-y(jQ*s.0wG.\Vįʨ!)zCTDOK)ryGi9ת!8xvT 4$(Ա:D)-7\(2iW]f5UK Q`LNoP^zu4A.߾p8ŭ]i.HYbBi5^a.NsA &F8 ,s<2E[վ8Xu:&fOH@fĖ;k*@V9Fخ25))cAE ^z[xl#r{)_~':Rفـx7لXD־UFUh]N [ߏ_\ü[6 됐DͽWK |ɚl1p{dWltzbCB f@aS WŅ ,WA= , 6Ye#=YQ$pP)#HZR. YE &w![nz\Jp2~v-H\o(7OkυB`sqhmfד)7򥤽A'9 /yB(+}'#6k0:Q(H]HF7:Nrq 70j˪xu_Y&\Ju2*JN1uL`dxT#\(U?5W$=YgUoS=3SYN+5#T">fl2OY295~Y$]B}{^yPjyBz^'G \UQ4HTsl8wB2 we;O,]ؖ!J}Ժ  KRQdRv'H_H2V 탌EZ>GW֐g(Nb2{pgMim4N#$Y(?.D_ ,[MQ3LЭKg^+.KڒPORYbrkya _=>l6i㗚ZUTOM;6܂7tȰ$%d[;v3Arh>`>˸^\ P>~Sµ29,`n1mMTxX{F\|`yJ%xS*+?^k$Dsh@ '!F8`Ån?rE$& p}o{Kӽߘ [G 蜶)<]&{[f*s]}&0oqE;o2Hh;hm7l >T:W,3b\^pi:^ r1O pb3z㺘?Z7F BbX;Zaz^b"h*{w+}I"M"H7#]4ǐ6b& J ^H5g3;Tzhwғ0BsW$~ z4[ *"= Wp^Zv"w~_t.;ÝUڅ,9QkK{;ZYڟQbh+"-81+hb:JEn*D3D.-̨!WB>P-.r=r pcXQW/srBZFBe>#{~bmφZ?dOy#m@??&S0g izYuWNب*k}uV; vt:a0TQМfd om<hZE{a'*mH5ґxah>s>׍QCF$^#HC柍I^ھ%/P;RKKeXS2pZ/40/}L|'*Mn MVOFL ?)ـõ+DZIڮzK>Og9zk욖d"H~KZ͍BӧmW6Ey]3=5tZ༞iH;MST&~uGrm#/.CF@/a5Z;3&, xaI S5Y_$'?# 7 /=f`E8klԴŧtvp!J X-&"8-mս+`gUFKuIPס'S~~=C\ɪFF!Xs%à̧9Oٞ":m$67z@)<K}e|Lel_v@YMxoKn$:oPÙFakxr?]TO?MZPy(ϟ;Ԇc Ss@w!>ofm?S#J)CxKX7Nˤ۠ yUyy*\fwPLNԞM'q{A4KDUFsXnLJۤ)iUMh'*Kd,BU2W~w4dF0*e=@yoHAfa^&dӥn~!j9ErN3~5/3!TAm4ۺw>\,UXx»aPILciA.p>vXחt]K.=%sA~EGOC28Zx^9{u/T_A܁}BĢAe1˰hS?l^;wt!SN_ܑ.hƛG\fV@5 *DM#߉fgpK| ]8*K=vص 1ۀUty4hR]u2%GT@0$KU`a^Z F2Cq\oX:Z4zŵG=g r.N5aC0XSԝeceji)TN0;FFM2T]ډ7ֲ*)ؠjj~UlRƘ+Nt6rrgԤsnA_[,#@b뭅ۼXG.7uDQN}ZY)K_! s=E=avO\nٜg:]1䫥mÔə|}m%jй_ЕrT{m vðв?Y8 ]\v! h4tFGRBcޙ_#8t2A/%N⇫XT ')3,H̖ߪdOd^Z~~̻=C[Dc $}q?b#sj+  mu`l-)x$9iԬ SWET 3p@yFlC-IultnHtQ͌q6Q[-=86[~a:ģ=U0CzN9I<_״EOצ}2|/+ϖ|L=4/$U ښ4aеOJU#"{oo., [Y+vwbC-=|+Z{ L`,Tf[qekٰ>Sn'hYPa6.#WgjM2:!GEmC%Oecƃ(@jf8@|KهY WnL[bɋSC2LO(AU{@2zE$oJ/zLJ$L3f*ClvZ/ZH5&suL @S2Uջi=Gx+'-(iˌ0 B}igi `Rh>ƻ.6̀ Vo|fŅ@˒47YOK5zw,bic,gHi%S!@ Zb9$YIzyy@1.NcNhD@/H^2,dxB.0!])Uqm@HT Ҿc`UXjO*ZbޫM0˧ц?ILB?9#R#}\F]-3Q{_O%E29dEֱī+83;@3|3h翈V iIo߻; zbWt8Reqbى-:3AoYd'vΊd^a h,tB߸okĐ_RRap~:yҾA/Eq+B7$"3ɨ:|61$ٝR(qq"-kէhqT Uw׼yh%wa5v ,9t&Ρs -=eܐbhmw7^^!PL j=w(DHyw.lKD9gKD>iz$;sÿ5$ 7ef|n4GMc@?>*ZI0kwIlfژv=3q VO/l"|P$Ϯ{"^@T~cX-rAn+X Ͳ)~N1}]7]V;_ =w>u0qҐ${^LJ@O/ Z,mL#i"!E/e{N'R,=oIw(W.?SENlx5m ZŋN`6$뵾V|ȞQz)H(^NSf}t7@,5:S8>dLT~NSgg߾t0M\mO8>!/";XD:D^Hb5R$O&i4"HxFyIk`e%5@*̪BPjn%W 7 Co0W٣{%G" $QyAGPlrAܱ'0s3R^?u@bϵcwmtroKOG'*fKlkQ7X>:6gID'uaAl^TL=tpAnFEoNĈ8W L6ʉ@HG5|%ho.tG} ^^n3yK=۠u: c|`0!y;)x ӱB4_;2F,fՀ`lο=[MPweYFV;fu>-/t {ox?tתT)=$/mtZZOʌˊZܗvޣ̐;'vCJnasOz8Sr_@N;7ZJ:[՝ւZs ? 2 :Ъ03ZuWy::!%tUch!#@SӦ ȹTdם37H\b )py955(9Z#$Fg߳ $ ؄|]"Z){Kz>_,O&q.94JJu5r"S !/H~V \#3VD& V0$ۅ-j}/ 7j;IcOxeQGaubqeoS: vmHB"P:xDfJ`[rt}p`ؽI,XyxR6М(țep9ƧuG%^N n1\'q %%Mc@W׍8B2x%v% Þɜ6G)]2l3WI2K)?hKI>HY93髃 )*gpCBF f%jqxOE"E?1E .AaNn f 2wnL܍`.`gH1Uwa_]q-΍HJƂXU-2XzEK5C6'Z$B@0D~ iցZ'= (E^f[$#/2-)$*yvyu$f[ue 3}7mw@˘8LsRCk3FcR'Eǃ>I}Rva)B˰9sh ɒ_ n0 |797r_b)C/X&RϜS< 6rWru[) _.ISI^ذ D]{0n2bs\Blf IJ+aHk }EjplPW(Wkc "vw҅RsБ`2ǪY9fׯ#, ژ;^AHmDs~?qrރZBnTG狏u`kh^ u4p+zOta~KkG"ޱߛڷܹh*~]\\B]ʧN~~?5gYȗ@,]FPGP,K1?Zg/| ,b o(hO1$n5[dd ƉT=R+M~%wHk;slSS%SfmKkyay&cz,"\vrsG-*D'΁]Ӷr/%!&S3W:tlq?~~4k]O7 ηCJ;. ^J'aM2)vS8=zl0--PBb). :6bV.qczKQs E,bE_.f郫LER,\JT Ό,J;P,YhAH YPDJ;cM8'cM@*v}.=J!H_Zf9h->-Ic܃/X5g~0$[f;cJcE>l\*a}a ǹͷ4W~܂8,⦷#~MrAoHxwyS\'6@OH*D~Dyco1P; vƦi?q?.cmR0ĉ&CYuY7pꩥ0pv4X3}|%gz@ 2 v &IP3+8 T69l;b< $_HJbj"gU@ Ԡ ) |_7+N}}.>M "ܤbQ!'Eg;$%%̡4Gq ;+zRyGV>U?gN[4Jr?,HF-GV:JRMPPL oy6{qD`1USƲG8V w.4 mY;/<ט VV91? 2S-sXJջ,@+j * /m0HF gbheiN/щAAF2T]ƪ8yr4Ğd]_WD=/pMЩ>yG5g8:0[&ڏyUwTP; ܝP]` C֓Xů!SznϜɡ^#b"Xi|D>pJ0GĿ;}My-Ե=3/7e ÆFPtEM7Yx3R^tAgbDTD3P_vX[~5JW 'яu(M䘅aCȯHZ"#]TZ^|ЭȉXT罹^yRbo,QF)5 rUXXDrW ?-mAy| - C#@*wvEnoY<7 {Z{ #4龗 %Y?J1|1KN[Hmg_5@HAbD|Z5Ks~ j{D;T\>1 η y02V;kvjVvXk?4n~갖]Ոe3/v[ʾ#yǪg>J!O!إ+|0ٖ'T{ZE0$] sE-)%햶<,wή@Z1S-a1&1\baZazH˯pmQ쬛J^CxaF]9wOPB:m 8@E-J/͆:okZ,Ch3%On4<}"$O]9Dnu68uaX/`|Oc\mٞ?NoӤS϶a[aNѫxL޴s^hoCN zϸhB^Mm—M#f3.LĹT`*%;`:AFS=)A.|&R Y$իE[fY!rt|W-n o,Rk#M*t4Ψ!߅Tۮ v4ğ@,jT?P,%`t3q9XGYF{2 Kt@j7&*jJih%"SJ= WhUh4@0IBʬ=R@Ĕ~3D1HE5YɌ4r&s+WDdilѓˆhCFE2#hȂ 4~JrD {(uTn-~\G|4N~VfX}K\Iv_ <.R3|T;{b,W0x;d%O.~pD۩BeOYfW׹4(\;oa!+mb' R6P ?d.frf$iLa=;XA&850ƚz'3n44Omy K?N#gS/ ໟW>}|R1\sy0ua(}{o s{&'k4(OP.f끓G|] MfSUM/z:X/X2Uo`5ig$%.J\-%) =*sko{e bl*=erRְA 3}*x孁JzB7*^U]Pj'ߎO>2GIˍNYm{zO8~+rWCsU+iZh~AEBs9P\p&͝JC;c=JuW֋@>}KAL2$K~/ B`[5r |'FxIXFA@ Ű|6Gx)SP^eMl2kr^ܑC37V]WS"JH_0'$me?J_Et遽NXߛ &REiV, ^_fjVW vȎ=/4j%:xuIrGWNu{cɂ!|tLMM: ~z.hU.k+Y,[F cMO#phHÛƞኤ2ELDW)w: k8> R%5*#ݜ8rs}+2!SvgXBNa ')1m*B#.XqY3<\FL볂&5ʛ7~j NI+4іq\Қ O -h:5qe;@FP]ҫp8q+x^L:t_PWY֗_IM:0 |?RsiA;t[>Nh ³q'kdͫ|q1ÛO`-0丈!1XvEaC}xm> ?z6]bğ9Gt::ԍ 9Wuַ,X.z@Պhҳ}uS)^łs`Q\s)LD/1>8ß-QS02au "I~ozGDX֓tǷ$8/ʏ0g?u(5zE\< PeY;2]\3$iv4 oHmfGdX'H #-d;DS@߸wE<$}_|(ӗ0i!m'!ԍNTqNJd> {JA%WD)uR};(ېfd~DϲBj'B?;쌀=1k -vʉruk H TZ{3L?',[GB>eޖDI΃m>g٠8U3_ZPS5 M[|| Պ ݪqk9ݷRok -/ 9:jtMyM,{-^-hЏ6xlyo&Qr@N'}7,fO<Զ?*aH)Tq"r"ëC7*O#pVahH$]is@p 6|2 ztzٷ1)'uXwڡkw#HŮ|eÄ®Dl"/#g̙K jm #np )Y"thgPI#@oh:џ5~Ue#Jk;Y#pޒTs pr @Ab~lvkۭe߃?0UK)\M8%n,oK4<{` ˑDHY1,Uw"`=ىʴjS7G&:4V3i^HT; au,Wԧ@[WQlPy7pڌHd7b`Raϓ8it %Kl3|pڲ8Dp9®J_5+=w3,UiVJ47+w=e|3{kr1odQ!˸TY+iOq< *19qF|ݱ0dU]v3bX?U)3Q^HlĨ?t^6oFq }躀KM1Ȭ a&Q3NFY|tql{H-03j1ʉ=2 Zt5ުR6[75} 9Ky`Ɠ$YW%毒pv9 ]a6>'v+ssC /F~ w3@UrͺLw CAfTGRt=d*ɍ$,^qx߿NÃNds$⌁Y8MCvw[9:_W@++K\dAZEv}W- )އz.\D[M M"%M=!K}ޜS9JtjHaD|.)ٝJ ^$?lvKhGB%t9,kKU],bZn([)fW -rODuf5 w)Q&,!cY$Tp 7 uG]`,eX%;*/j+;O:[P{g|Kwu]3]d^[ǜgoV~w2[ݭ^s=eɒJ8;pmmڵ7ҝ!ܣj'#*5\ vqРn`S3Nx!wQoʹK5 UTyEBp6!\Y(qGN$kBfa9qbLN>&سam``R5+(߰ᑊlhAMXvQޞ8_vjyŁ) ^9lU9ꖢɼ8(m/s '[ =}}A"k:GwYQܖEI쏦ZiB" DtVE[.D*6,EZ:8y! lL"ࢵ WbOC($K b Fn"+@@ XV)7k%QtH]FܓosgtwS8}fR~p f4~#l=?9C>iRDzMг2^-6츀^肊8dǪ( U*F8*L[I / c$fV+T0H[]0-٪}Uo܍)MbqPC `]Pz34Jowߕ(yW\GCY{Izd~lZ5.{7d5kj%:r|*2 P!Gkrbet){i$M EuDbn⩤`GFyH'r@~`%8M |$ZCpz!($4~^xd@U2=M F٫f"5J(HVQ7TK)sh[{jb3 p=N-Hzʼia Yd!UoR$6ohkɣw6<)zU78YP<"8@2ua-MlAƊ5g2d'rgPȍQ07߰=ʚ|։ q{]U.}l2[rn_Q$T 5.ID+}kDޣ`VGZEj^ieN3BmqJ NMb.6)] aƃ0-r#Ll0ƾ`Ι}kC%)Fp@l,bгpǨp n Ŧ+'mu;MIw- N.[nj?"etXtBsZmJE.쭪o\?s!D zI¤)Q.^ q `蔩Yx큿\E%wӔEXtF7 ;L'^޲m ,z#c/ ا}NRd0'Hw:4{+ءTi &ѝKc-> F<؀(Fδ[<փgZ cLQ1ŧ$$AqpS+cG.2(1׿L)*H{*C<P:WHW?Bc!fw`YrTZVfڍ 6)ԯ>j۫NmɌYL9~Uv&(*x'G%|(N e \p@wO%QѰ3\7 y7|1tVV"fG ;Ǔ/Sq nC=_XRnL9zYQm)hIit3`uY+1[ΩMK3ϿJuYHYogO ;IN <8 F|t'Ɯ;!GZ{GK#*ގqtn98TOhFxSgdHFO\ SM@2)Nɵ%vϔ =L†-R✱h"lnCJVZ{똦O?9p\- (hPؼ~3-tVADUcSGCPi6t W>EF"|"myO4\$╞Zi2~"K.zAp" 0]ۈ|g=oVAo }H4gǓ^gRH*YpH؈D9 u M=m{N˪q$=Ҏk$EzDNȄxZMhu;ww'~ Sz0S8 8auR}k;7C :\.J.w4uJV|`p{M-wPu8hF등uB¼_$]͹]Xu1ZU5t?MO.fdL"=^2 C0;D[JwJ }er\1:S5P0_r9joP.:Ask{.gCZ lPb^JC:A-&104BB{ &15wt܎ՊtjTnr](fMu4JC"Q´L l Hj3$sng'JO~ =Tmz3`] *19r mWsBqRڬFAPƥpXgW ]m2Sx(xcZnHD#U0,ܴuxTk򧢎Ćpr[F9wy3_Uf2rNGU,j_Zm>I\z:%XB՟RP{kEzvy jkT0_ *DYW,4mL p 3=݂ ֬:1fl#<ڣt%WJou8b޹9Mp*vx-|^ d}M^ڔj;/W$1>TK2.(-X& i , 47"3C*\lkY;o}u]`ʏSTan 4U MZ@ȯt?g67Lcϛ\SdJ~T91mxKB&aC>98dUױ VSes\)m_5o1R0إg>Ƙ,؈<{]8eejzTT [಻a=:^DYfvFqh*e=o9J=,I1SIiJIxN3w{|hgjM;a8Q%ŅHu,x}OB񱻈:v03=`POr#TL.n )_lB & JD4IǍlC-%e}e˗Y|מ7ib¤ծQbʼn\Uv(ޝh KW^6lCT&fvRosVQ` sPVD9[1a#P[$'xS @%ѳ#*\س!_|C%fHS42~2DbFdEwt7>E/RFmK5p&sqt횂,@wèH?E:7q@hp60~}k>xo6~}DF N&t+fǡy*;9Qfs-g5E _:mEz7Xͤ0H~#p/gkZD..˜]ibwvP*ޗL|jQJXV.λBy X9l^-@g h932!7ӷ xX=&s"_}Lyk>u.7¹Bxb8,1 gm kf0(oHRo2/:ubR͚rގ 'qY1cXN ˫ؑt%Op5o?颋_C6N_uHi@N}~NkELrz"RV^Ō.o<_bߝ m¼q ޡFÉ2/y mz-N~QLW{q0nn %Wm943%/DwԵv׾AnWO ywĠ$ʓL#/LkzZゐwrNOLڒ﮻FR5V3Ube}etY8m0)2ۻ WfX탊|!<ѱ󏣇[/7$. P:Pow޳`*HO>mpa"d 'IxS4~[ d9&o)vt,Lf;SX7^6qj tM[iw/ S9Y(_TG 9ju3-`cNL) ])+l֗ WF@ zPMqc<7Q3.39HXNoqяWl#j"sG ZN~P=ٷةa;WD2`BK^gMiDv1n 4grڧgU>v>xksC%[OBVՁl DMVb֩EVPJHE14 \8eH(*Z]bYnF~e6c >D6> :E 8=螜xYS̫Dj.ґqt ]u#xGwbY$^-xTDqv5bL L=!kY01"Џ1',Р"+e?,(z²3v[ޝpM,:-wܷw@*cYz$>|*\ztK%+8*GHl)</;4x(aQ_H9-C{y!hoeW +Yaf. F|@4H7cu=/v؊vo"51_G@`afOORW"V^` M-z>Um~:6w/CⓊB4 gjigzC/r!HKRuJ2AǓH~NE \6xDsr+ӛϜ1RhZ.nfbPJtˤ'(Lf[-NT] Uނcdw*'j8vΙ!"z ؎(K=ְRTVUKSXUltA?[Q,}{mb*HJjt: ]揶sX<@DD+w|s?dž$XM9 Z\5EґNo  H)X4®7\ه`<$+vt|KL2*!6] \wwkz /&e w`I &PeHnx~ӠlCPD-pNJ|rz&A9d-DG wRυޏ! )1mt7uwX_;Tv:7| U&zk0}Q^)5ϥ*3&܍\t3EfEZmVٲJ&Q(k j=-GAHEf?Dasac.- g@5%"XzV]^#,UPwd=$rc )B ױell8:sQ{ $8goo!}E|*+g5R- 5X ,Fs{o?DЄѣx'jҽX=8+5@/,o0O[@VHv9d ^U_Mkqa*RL\B_+ɤ^BuT8 @T_a._uD{ʖ[#`gY\A!-z8ZyQH*%lMpV9jAP;7%Q!,AӕD1<1@IxM[MY@ZH!aUj8j@ @&?Ԓn@{_>N GZ`nwdgȓ(Ich3(WoYPc3!Tf"*3GUthрP`{#!,@k*:.I"+ 8âBRYLyS=Ny&7Y.1I4a:yXxV}36_ "QH6ΐJR%Х779`M ٰ_hbc#[ڹcm{5ݙ%nZ~(0͟#ۄ#&Hr9LL&lυ+X(97fpȻZ: 5ݬf򍩊"Rb\0)*khH] GhԱ\OGR!{P`.ƻ!8ZnBOnHqoVQ 4H)u3L8f lg_''~"ŗH@t|$C͋(̭VZuP" 膥!ŢVnj]rbU4Od\HoVNF;3cﶴXc~ }^S. yZO+$%&0Fτ& €;<t`PuQz̚~״j)>lz&I<~8H_-iʿ$bB]G^v9>,3ήSC-9|m R>b"l\:,u'ӫl[R'4qwis$9m@l2gP wrvD#3ܐH&k`@a "XloeueQ<|ĕqW`WgJ{|*[W3}Y-ʥẏ21[-wJ{𯇴=iT#aTo}/T:PqւVyAqﶳHSG%I_ 滲JWadEӒ^(@ʙHs] W+ /Mܳ+-/C@aܙUhRI ._ P5Sqijن$zBBp~ u۰z 3smbN_d2'd7{ω@xI5|3"-$PPތ}EBo(;%\k~Un ?}~E\mt72IF^L)p{eZ-4c4:F'|0tLS~{/PE[K!` ۅt%rA`ݬWԜx'؅M2[+j5.A tFўH`^X ~k 1b^C7CG&t?g{*W< LRZ:K ]S`-#dGǒ(,#4ZRi9VU޿0`<(@6C@Q*hK"y$.!mX9Y /M$SRؖV4:3[:Zsa #:.eU~9 Iʵ#Le}hBl)=_oT\t$'M=5hWE1UCؓIORTrH/I3|hIgfgs CU+u:+ŕm{|D,ri!QGLdXA;?6TYڼmxCceͯTi0wz#F8!ܢ0,Dadqdg߫:M 8>3$%y#|^s;{ /T'o_e+ #`!5"0.Jaw<4 ?xAU/낮2W9(sg pw@chW~ߨ- 1UjImFs+:\l'!3t%e(Mo'?O$ӟ2=~ČG1}eR)=iaw1XI a3Q޳,?KO_&54 cKe*ҞAHXn"T/R%Z?x˰r<+ xsfJU3D֫,a؉wa Y5Z@*Iiy4YF]S9PX8 tm8ܜڷ0(y0 gmQ)\X` -M>SG цiI`uBwz j,5x * b!RT"lK+d{ WQ*sYQ7S RGhʣ'b𒗀- X5u0\>QB# WYm $-ifJ=R&m6R㎂|zKX9?օ4;Ǥg zr:Xc`ڔ1|Ϧ0[*88.߁Q+Eط/~9#Q-}*,Ey|<1 c IR/Az&#'آ>z; ;#7'?ʈRNܣ؝R\% F~\CZ. i|{QLIo͚ q;I}/D_#p?8xZ1*d`%&y, RrCxHy~FgW13y K"[e.0p @lSVNrUuk'_WMQ͉ߊވ>|dzҠv5m< 0ÖɋzMNTd53h%܋VsܳxP_ 7Ɓ~fY4OFֲbnr0;xT/:lU3K%G+!sčb=pkwA"#;]DUUl{0]:*@g.u++ Sѩ-eNu EJxh/h ЅK"0xS8RJ.oh'#N>*^cg-{gy63ߓ 2Zd7jT+fʴ칤9s 3?rV{/d6*n7g q ^f>#頂i2k1.;G틻z4|KȺgHߘĀ&bk1H?&NKgs.GL00,HąDw= ݌ J Agy"mi봼L̖k"Ea'zV̀m-&~*Q2mlk"&Hiq Ӷ?-LB/,!/;ZjcH^kAW-FQ`ÀaW H]IU *X $rBB$?,F/IZyz n3fUBC9S9ޑH&jvM j&Hv/=?jqu<ثQ }nscJ*vq!:duc3%(LQ4/4wBaڟiھ\е4Rw:˷8@V"kW\\FH/?q Ax:a3Ac!J|;JoD$u1W*щ.GFgjF> 9v8~TB7Ҫا'L3'Pm&= y @BvsPё_we0:{"e!J<\#o~ke};ǁUfܺק,O0%[YS 3ZΑPov8!:1qҒi,3a֫I4s jpoݱcqPԚ^'mC9!4df %+@(eW /e=e󨭟swc ^=mDD9;1Yv"|S$ sRƼF դ-,?maU FfPɣ`{eY.pzyĴN.7ffd=Fڊc1]#kхO0CTP]K+F}MQS{,4)!sJ3b2{\tʜ`=^8dݒtQ8ϥ` -W0!pw4ץ1/KjlY1cP zЙrn &׉"*3Du) pE6[YVv5 ¤AAL{Yze_m-C'v'M2Z;IEajHxЧ  9&kF'bp47$,{6졠F6Kt>hΗ#O/Y}v"[%3TCy "lol$zmQnP֣)U?ǎz$ ^ʁaLrJyiz6 ^Y+^4a}DX`>rJJʙ=/ɂsH }"(qTql.#w+vf:#^.@#Y .($ĤFEe!0mbYe>cm[tՆD=n_Gӥ@(-`(2xx&s P^#-e*(|zsoǡ|j9a`:Ek"WK݆Oj'qפlFNu0NQ.ǰ^>dQ_) ҅ILtuu"I/-;<.CU &u\Cs!CD-~1URXy*Ea妑9RIW΄r*81I:Tzh? 9AjLf2L\9*ݖ?W=39X4d;KΰMl0q(f4&k)]V(F +_\) 5yⲴ_t=XPpM5r[m'W$Sq˜ݧw;`1 #P,>706DaqKqI\Quۤ Qq!oxrdr2ܟL00j7cZ-^D0w~0**Nu\"tM ӟr&HۜaOu9۾+v\o2vޘ&j:pj2<wCfzyβOj|{S{fu9]Zc  =JAU7,E`N#Lr u45g{eE[wUh 6Cŏ(erI:.-=t?)0,։ϼM=EʊB[G#?H YE4ZޫK|?b(rq i)^r]QYNnc8HAX^iK?ʡR(/֜. &!!R-*e Cpb6䌛%q˯V#6˔ ,ROb;}lUkvwTxۘ1+7.]P[+ӣi: @l%ZM+c庬؛iH K \0Q}Ej[oC困jgs&ِveyV*XL\AyЯ*x"X[#@N^vo_^E.S/ $;3k$e>CIܐb7a%JGS,Ćv,|jQcu ВFWA q5y* Gwhi?ְlĝ$ @3.LK-KM #hRqj׍CS:,q^(8KF2,5g$;l= %%IF&3AhyUx0 ϭ4O/w3QB{E\ [\3=~CO~<%/v#vfaSke%?wߥ?\t*o . h W--)n}ƮЕ!~TܖAN>Ğ+9?QZ[ =]f= Q\CPݑʎem[0iv(~58 ǁ !7QD|f$hǟq$W,ěކJe]GQAŷp@} Tr vOKD,`Lo-0F,ZzYt1FՔlϭWݴY|Q y*y۩p`>v6 V6}пXf5Ss{T~s^PۆYUNܡ;ڀۊ850pioWk(/2.sA@AH_S{D߉GY\ȑ=w/Y_hx9\vZRfs!#%@VKHqR|ýaPv1>ԏW vro rQN磚 {>L}&wjEAp%F337u`ՑdNGn[rn 5x'y`G$iJMTl@ A yq eK ZT  ,0QݧGOɩSMFVfHloA$ؗ廼#L9u_ZT{xn*b 3U zEa:#9^gj 3əu<=7rPS,S%2 4 :/KQ;؇gBulפM)gf%F1'nB~@CY11!{Иrf֛(Ukge^@'[: 2kQG/})l9`(Q/Zk2Tui WF7_tjgY-&7x";ȋ18Xptu7Y(se4 ΤyCPp/P\K{*V9PDȄs4(3$uԧEzJVˁgG -x?EĮ^䕎!afhJPbc)-GĶ5tVAt8H>q0RKdd*YWMm*rkxOQ ll \B{0Lx ۦc@ 03Y$)[>~K-W뉢I4>1Meq{Qh F, M6_zoSE)uL?[0I{()Ʃ/"Ζm_ E hsSP&$=:HDJ&ϭ=QJcgy7LD+d5f@Ģ{;KL|w]-N nnP5>_g st*X G,+:ml\!UxPvJwSV ۔V]Uck-yŹeSⱪ6[YӋGN,y^ͩXIhᝰIO?fcb.HO*>쐃:. ?{U4O&;^y{4c%[Mk?a4>I,,V;VIy9.Enja d\-NȞ%/4ըi,<ى>}ڞTi/'C%(SѸA$Xj_z`F,1^C3D0P*54/%/ccI|誯Rkd `9Oh ~nKhԄ/d=ܘ( ".yYZyTo*,9Mw4=p#oȁ)B{F:ٕ"lYE k ?kg\*X\|O|W]|f z b<u@_sp8~7Ңn$p`]E/E|ܞnSsg,vǶf@fB[F߰VIO բfӗE˞3\3w*X]NJU)#sBvQ.+_oːD0(׆fu{f90~5Ɂ# %a"r_\EiZX@J0*SS1S@y)'/̞5eofF$3.IL/IAN(&,] <i5'h!t'% wyi9Slgȓ ץu\ ny՘;ٍN {I(u\%iZ7?]MxTw\ٖ^:)ZʬjHb G)Bb5iGt>0QHNF;h򈅽138CqQ r>"B򨡱p05=~B!DP\rO;QxhT!Ńy"VKL4ֲ1dDˉ`e 7M_ + ߨfq@"&J`BM>~ sMX@`WGoRp)_H/w( ,ِ(*p٢kkON;4TvHZuI"zZ'{8l{fYzgИm@cz}E?|tA 3q=@)}ѨhGZwA=I|e|T̈́bթӶFgsݔʔQ I?+Q<3)CMh:Ћ YTIZw}k3ORP/kwm0veɱĮ>1B'a$VCk݆Jbx5a/7QozhY9 ],krD02_ g A ڸi˟,dml=áYH*XO#;>0ﱬZKfz >xV6G[OxCr Q@^U}X J?T c:|Ӽ&N*Mv c@مH`7'UDZF7,O?tAtްdL@q6ϲ×`6}uޫ;<˓JUm¯ lz3)~&* )c?aHrU񿧋EMxO4NtV?I0!Q՞.0/q(FRŸOJŲ,*o &`)*n:&sZ!#2i3É}>ή|W'CIJn/sG`?,mk܍tXojFdP|-x!ڠ_m̴7RMzĨKw)@ʵ$c:!Bw\jSZܸ )9Hh=Cxg9p:Ȋu8hre<bASq'K!(֌@Je a]?:#:  \<Ϙ~VRmsF <`%!EF$^(m28M_{&d9F 6U=R_:~aT6zu7 >b/lSnrx6G1M)c6v69l(y"V6%oJ ^,.`"5ޘ,7 IP+}59cb>4πLj_XwGڼ+So[29Ԋi%DtVo(v>h1."}%ɗɻT31cr}M9=0va͓2\F})^lô= VrK*nc{ś!zjOj%u㦣** 6+]Pq"6Q o5V|ۥXі~Z ~+6cJh8ؔE2jdJb2X ,cB28(!1]ZbNe|Ł[٧ $ 5C@xJTnPQ<-ay,"(<7l.lnM[bews,-m[o#Y80iDSe)#Fc5`.S:6l|RTMЍ]y/R5IP54 %kŠPM5hL9w"F>MP PSE6^Ek)Ͷ3$/#9e|~ Ȫ?m O8,DG @d|%: Pmy~Fz)nW2.D%Gm*euc_D' ͆ULD'-,q`>O@K{FfI ޡ| D3]`%UNq)N`/4,8T}O>BU̲*R4h-?i1f~ZDCA]@ w# $~ps ק %nFHI3}bOS^v1Us yOvZZHa&V*FDE292-EM\ևf nLb9ksC_Pw&(pI iTD KU3^3,+Y,!@n?Q'$^Ϋ,&Vi/Tޫ},7JInQگY}d5V!On L{?2Eƛ-D2m-\yIF]T2af3ꭙF!k<;|b1`G0Rvzwb nX8s7^n"|2׫}w:F)Qr>=RU[shG&Lv _-_'n,#fmg (d& ӻS bBj-HbctXUTN"%{υw /t~gq4'87T5CvF3Wqcsk롊3hRK(doYWU 㻨PhM#ct.7eB}mdܗ9Wa7u!_^ZeƉ:*O9{.ұ@%f Fġ錚 xB~&vFJ:."S_#׸V 4(d\6bIC l|NpwAikiM&z_6ziN^AH1*D41l៶"ge  WhiVapi$j}K6Kn՟ [Ejç`+5Fp?ч;/B16N\lt⿌4"Љ VWp=<4;%Bg HRtcj_v=ޙAT6bDyt֭k "[.ץЏ.[, .b[Ű: b9{Z)ǧ0Q̹Rjg&jJS3$2u@kȺ eU;mې:.a)'3tމp*v}rj`S{3kqKe]|SGaWLLCM6:O{X57$d %mu[. yP메Q7OEZ FgA0]C_gU==[r=v&M xh$]sL\BW=3ۘ&-4.l`,-S*!3z2DXdcä J1xQ%R#IIe v ~ds n y8dLPMԌ]C&T8z)]50?GMA`!걹Ik^zfiOTO +OyGF /btدO, 2# SEOkh=#8T8;bNc]q/?BLY(1#s+8lR{dT5'NMo qJ1i͟2oUp,2?ڷa4bd)Plc#WNQ՜X&&sjE?mE@^~xQSԝv@!k Mū NI:6I} 'E2sgR_G!ctw)ΣKyF_BSTUwgђI  ~F͡])ȃܹ&z}F Ŧ~Q2~؀| wa)6r1b4?-mPމګ4w U,\Jmjk-[7op;zmu42ėjz~jJlv6?9YxK,>ޠ$^HGCֳɝ10hYSfP,HTtɚyJkӲ`D֞7*>&;u&כ2Ux@Ĩ%[on2+P2%R`j"C%r`(jk顡`-I7xtA6;6wmwnM:X24op= 9vi\m롨,̓(lys!zn=}J˺%p3Ul{ U[Tj/ Wt_>rm/~], c7/)H!No>1!u<ŃN"\W$ S5T`,t¸}P(c\NWRzV!s3e 6MִOR$fα@'[OMC?<:ThwJMу)CФ0{8z+Gⶫ$"Ӊ4fFG:fu}.ݶ?z[NQ$>+w\::crݓ́`i.ak7#DUh+x&Bg^@5kaTb-%EPClbgȂT r+gݬmϧr?4 5LSwwWg)痾9C RN-CcC?Lrm<˕9/PߎtPnݢ~JN0c376SK:[S,PLX qIBmIo>+w&;jp5.uRotLAbڻhBiZvFb7Y qQh;K QE;iʦuK+:S~f~2~,U9"FnGöΏ_R?c7,^fB}7YujC=[~3&Pr")NU LR^yCn1e%"$Y\UugpDGqZ]yAhՏ[O'-{& !1i%c1c^<:j贼W 8MLʒUWgsʈtCf[܍!z.<Rc^#l ا ,Z87+b׶l$C> ñZn]jK,j$c}?bml|?ިf3$4A?W:mje)}&*2T&8jos hU0AE͐%='2eǔlN5lBa* ;Tb6 _RO)=DQ/ ^ʲK:Ҕ#s[7ڬw'Y؝ m^<*"D#GĊw^(*`_vi+ߖ$]mq1QɼB)@"XK3-Tg–Ý/ H=tEG)7ːAatjA̓/ܩ|у~`W.dHyn }[ Yjδ\JS?U&ߧ{<~UY[ӽFy7<|w`nF(6) *.S#y>.4qiYic+(+dd(~[X|6Tu6Dw%y%n)(W{gڎ$B #>5i:d^މP[cH#2lhrרSLdǜL1  ezW+MwLI܈(HIB*Zjetv.+#ܗ6]wh^hM+?$\f L2Q,sk]9K{,$9l6-Gvuu GߧCņE-O~_XخzG67h]bS%>VdkThTOq(&=Ls։(,ۚodƈ^ŭ͞\%_gP*> )n QZKldz3:V 9kݫtYX9fkjFtQO"KFH4Xn\3J/Lǥ&L" _euY' 2 OرK蹗} rRrb4J4U1gZ%n> Ai-`Ѱ!Y/!0l^nBuII5"78?A"v^g8YOԜ}ʟ$[*k=&PBqw|a ̍7'n/S3%>eSڬج|s 8;Fz^ɶ3^Սh.W"?C .`t20Oj N/}E4͏V8[CK嵶nWcwQZZiNF1Lցvx-|6Ϫ12ECsv],dPjKSVnk\4ɓH iŤ/C̋~%SrOX/+ ;8o $b1V҄IO 퍺j s%3 ^.(l}ɷ'ϡ1 +-Cp6Z)x/p@5#Ό? XS$-SG]Z=G,-Hӓc}p-2E+jSց6SUSBh4bp|o$UP _O `z"X,hMCC+pIwnVa|zF=R bK)Mi`9m޴Ke)̶lVmwMl[\0o&rp&yաq>)CPZ,8%C^4?N[u?tYdK֘i:_n2oG8][hE 1yHm ?b.v=ٳs,xz>uZ&wc<<@O֕EL:'yI?/_E)?>hSɹpiìT.j1g| H ~)z8lX׃y۞.] @P ,\ LC6^:lWΊU AT"P +W`̢Y8O?q#TCԮ]֙p{ؿ1ƿlMᬋDZ+$d%(:wNL)tKPD_$de?V(6ڬbVª۔׍= ~\بn* D ÞLx?oFG`$a+6jBxk@ezxk7u5K 3JF(R  f@dY<<4[4t+آ&ZuG ]Õ5Atٳ̱O|٢folPx^=paoad4s{lAaLj3 RDZAEv ⡢4dN 4J!_n Gŗ{BU%CB;FUOc r%\CJ$QY+2(&fK_A_$Rݝ=C.z=o+>2$ѓ0JUaOm&gقȈ52֑)Ei[vIEO@Wh刌Z$DT|@/=Yn/=bW;mJBϘ1)?8n,B, ev܂Z1d3wT]NP ~z'XC0r)gjͱ#sJԩy59@9rj#i+DQiOKuӛQhW8Y BG5k#GGwݲHDT$4/wVw^`<,uҤ*;hcb_ ZX_Z @EK% N8HyQAx.s&&qǪ(~J$z-%zčdQ-{OpLiDDŽxGi=[9qMW U1DONσmb3eOf_zZ)6w#FkBÍ #Hzћ SV@6Iw"}g,-2b=kܝpۺ[a+suwZAHKeܢ:~=yWȷ$ g ZC>E2l^ g6 :FYƊ*pm1X-KEޛo}A5Z kQr H9suA 8P%5{4+ l1J!LM@OrfoF&tf,:ԟd0cG9y Rض t:o?j[wpR@DP|y0iKLJ‚k |9oũXw}MRI;eL(ж= t|ǜÝ an-*>UF˗CD/<yޅ>ٌp1זv̅ ]/fzTk-{qzEMj.$埇h 6 ,>ToxTa3L8Nᢇ<)3D@8B{HX*!5; vp>Ikt}sE֞aѓG;0Dι"{~ՐLqFIx z:a*/z)y͟[zjk4VsѭD?hF̼"tjg^3Ærju\gVTZj~gฺhPZV %GGy~wE0qHPcT0VXM*6Qݑ),G`1qW̒@LB^n#FhsDF7~G(#1ۑ`~fyD6t8knXq^AJYz\X H*/g% )pAvҚ:OK vp3̫sW"(_ 5Yu cg % hl*0@Qn ԙ(8]ea]:HAaAEU_Y:~ @Ln_; PvRD9N_ϯCYܻ :sI v<)%մ_y܀H+}u[yLt70ꀼC hJ1jtx:Ew=wĔU[T=ɑړT*gq7RܕH8!R-N_k9G`+IN A/ W(вґze0@)H5 '6.}G1*,.ϲǢdGvTsgK9;ޱY,Հ(#%ߦ&w9QyƞlE]Zq<̀U/c[(%) JGJrΗC9{ HR[uk 9ة1Dr`0Ti|kC#B 9jSw0 ZRqQ7 mӤ}zmF ,ܲ? zZξ'T`Tc(p)v*c k]ss=R|98;/T |}v|ہ_çX6}&R4O/:fYOVNݲs`'5{. cn-% 5F&D?lcba@yzSyn`1|ρxi濗:MZ!'c0р-*&HQiep1{u ;~_ y*`qD)v#2 bK`ۀlH!pU]%6,ʇHjBFBQ(ʿo\7$)- 2.@jH4HimMX1dÄyg΅<u/7dcmCXMvjqWF?Lc62,;wg;\J+e\d"ʆF>̛ܻaiE: !/%n|΍k7fg8Y8Q1ʼOa/! Ohxbmk!ʫZ`Fs%Һl΃W}y ^nq55w379o@gNɆU1˅r}Bݟ0|=:@l.xC/Tjym!)1tsGBjAqȥ{# y.ŁqP41!~{Kse',O0&u(Yj%V鶄NM/~b*o( MJq#"-0Sw>cX((|]ݩBdm[_G0ZeN@h34<8M0Q`;b;t^c&.Sa̮σNh5rZ@4vYgM|ֲx }K`oīO+6뷀H(öC̔%k$ V\tc Gc)Ncנ׆.HA)5P cJ7|\ @m)y`~o?K$Wx%o_<ϟ07z]H=¦-K-ƻ msʞ+hy06rg hִcU$"}S&J[A\sa]AG[ǭg+J(bu3;A{u K?[ qljIefb)iż#$s @tb%`zS:3#a6zRI KNq1WxcQZx k4F{9xC-A]]IE w֩mQ=@R9v|~^"]PP%LGب!0 vBÎԕ`W]}7 zIB>2![ _#-R\Opqs 1_j^0\ ?\F}_ l/ $;[}}^ՍUuay皟"NJف5Z)`DU ijLWj iAtF{Y;q!'ʓF8`k4_^$p._!zT͔ V7  &_az3O1oL0>@ȢG>U)e4.*QCdH[3ή"1LVn ٽ4ԭH;@ɲtwE-&F/*`(|J,&Ҿd1`5?Ŧ65 v0T27KtB~"!֟ʈxU080H:ɸၫ{1 Xqgdh0d~evZƊD"w`Yy0~:e@ԑb;SK,Vs *EcHvzp-Rhǃ+Hb=#gshŏם"9 WeE )'yŽHW'6)vu’/0kBޢc?M Rf*xK*o|T8s7)ES N͛ſD]h>ʒ⫬G%'4ilJ1-ưPԣXCSH0>s@:'p:?Ђjmԝ乷Qy a9@%WAGqV,SڔV2Y(?FSD>ư'ק/,6Wh?S nV֮9,3f耓 ˑVYQ:qekѲ)vTrf*!ٯ enYrW]Cǡh NgŬ@?dWx ;><ҝ}P8UoP-#ԯz[Ͱ)+Lc|-1 /!ؙ"! ŒLd$ "ܕu+W3.f/}#|x^`Ċlc 9[@+ f>(2 >||܇^o?E$R_w6yBmY88U8XyNNɵA٥{A,{zOudiL#&>yf70ӰI9b;-N LɓTC#64ߨkWփHH ۃ [S-2*GmcTq"_wj-|nS߽MxM&G#B!CO/cޫD(J{$l !X1oRumGK!?(+-`5*M6Q{&wT)ǮsƁm9ltpWInSR[?T 3b)<1T*Ib|DAneR[ tBs8ؓ1!ZWlUXƝ%9,߳JqN4[}ur 4XAo4Lzzz1@'P|-]cfa}T-+3ZSj)'/x7NRղO%x"R͢19{nEyћp0ͩT2Ef' th^Dtc}.a?Mds{eЮ]2wA:zcVȺ{70c 5qѾ}0ۼAA-U \MxN&*}RQྺ"\\ۥRjDl!b%9 +]E xV@#FЁb;nv~Y-oىXrO-vՆ$+yyZ b#> .Ϸ8txzXOe*/s{ "j[_b-L'_0vRl n5n!, 3}%|h_ޮTl F8m-JUiCV;`lc^ȉedX هmrWJuWJ=At*WX_Fk̳V*8!0|TE,>8n`l2S< x?UZ列I_ s#M/l _(M)ːۊΡt.68FdZ^J~+E:`0 Y;D׀by'3~gMT35rJdA0n9CXU=ZM!NU跠Z ޖ<g nB^dɚvccDĻ+7ا*j;Bw؋P~8E-6ϊ$y- JeiXROA>V~z q'FT >2S)< " GRgo79(9ѝQud5Sy{ ~7?Hx'3Fog6D۬ k%3IM/ φD -OsJK}kRꓚf7V!S@[_淂?B 87,"1Hf[ig%%c%EW~^iC1=oGN,ƭY>gtO~rr7PZJK+y # tYx :es^d\} BEIfgv 'W@ :ŀJ&f?YkZlNfsYB̮(ɡp~N>A]g:Jp -]=ƨ" %gzG-*%W,,V9vϻ@fu2'i  &Y͓ͣ&x TpZaqb j.û(׊[90v:{+R}' ,m(G6vs!qs̯ڎvMGFKyjKЭ@4ݨ"K^9~k466f8E\-\v_ϵx{]%u k (s/N׺<~ ^%:ͩY?Z';K[_ci6 {021Be "n/O3,;GiFFn ݆8l2q8:@r \o YՀf_OU@,'s};rZ+Ug{XJm!ZAf Aʙb.|XFi¡cց^%>Zou''/ 㠜/]Kyy20]tÓW`)5#W mdZN^B[^?HLAeEL`ޛ(Sq~yXN =w%;HSlF "1}"l2y5w17+/u&@} |BiT3I;Ra}OK-?xԳu3 ˤ5u3c9iA&ѫsyxFaտOLqq7p#4uE S-d `~O 僩}բUk'}n,imvn²x {,++  2FמoyP HDyN^ӗu21'VM]?q%D_+Ѽ lv0w>ett)PgЛ5Y!fսF%h}^ƃ)꫱NXxR0;Qh3֌HR=:?8Ц>~P>q>6֧ Bz#Pe :O tq#@DOe{I|Q[zE s@"$bЎz>U:UuTZ 15`IMQx|kiȲK2dJJ5#F ks m'4*=ZOYnO QEe!ȞP^jϏ[@ǗІâSI1\Te`A\)y߉Dz{ޝ/`R #X`WhP ʘ XWj__X$ADA?5C@բBr-_i@6U*QT~(1eI~;!vɰnQӕ cBSbʡQz*X23B:!@ ٖ fzuhԶj5Pm n)x" 3iʭL,}/;tr!/5583īt{r -/l1ИuK$k9H)b\ۂ,#M7Ot3:t`(Iz4oXS\% y.QZA1?oFwzQ˃k u`2ɵ=y˻i,+7BM%UDJC-a'j\W)u(%hvǭU}_׶Qe&}%/ y#;=4G6t pQuD_7;ʲ$VU(ߒl/≯.ҝN=ˡ{ͩ-Z, A}G8Sj@l4cgENg׹f˚M7.\M$SQ;A#ț(!9e,|0GLӝ=_]ǻ2yl<9u~;@}i$e:CZyS=Oq?w Fx2иW(ԇE)+a$w`N7bŶbHD!lX1o d9RE/zAF +}8qI,^GJyedN1}܇㙀*PQk *L|_֛7A*أЄXhbm#X[@}_*?`,͗ HU/3XyBP* "ny]q ]<Jtٌ6“je:Rbˉ"wvFݾ#6vyȒ%#_ 4-TEd,MSi7ghS1J̌P%Н\Ds(:u6_Qؙ \%-sfbɗ]!r1Hra؅It1/44mXFլϾ"JR:m5n#x/UP׳Z@N+P1p32 /3ޢiYNU|Ѥla/\t)̞}eb'^2#I XC:+7A7bMKi1mKNHoDmV[JG? S#S{8Grܸu FVG4:iok|_[V)ݭᗫ&(ke&+em`s>~?_5WOzm!Ʉ 6Xk#L7rܰppIɑh SB(-55FsRiD()8o,Yݜ-ʡ9wCCӽi>o{ցI:<6j!8.9ZzyO%Ί{iIVLo;$̙x'(mTDMwd:tp8Px6 g =CD-<Ғ'қ7.W4':s|F lVԿ|;YcSU"F,tk{0(+ aoljҙwܠFb/ 3jER*Ӌ2h P&,tOlNS6M 2A_&! esݕ,:_&1HmGQ^sSBoE؃3 %U3O,}s&2 rb'Fdt, )H93qB0c"tDqW_qH4#]֏ۀ|RN{6{W;cZÏ-2BkѶ]Lvg 3xo~ɬ_$kcBũrN]P/!*FOȖDdru `7aZ'5W彶c܂ ɷ=DSy藦Z2&Е9wL)0% ]2Ĥ< aU=A+ޜ}ì]" Kgn[_ %$'vv88oid4fm χTuDxY []Mݴ(@`S,dOZȺ H8@(Δ+s뾂oaUԫ;>]E;_Ba궦'ΖIOBv2Q`^۴eeu%u1Zy쩥֞͆&4{z`y_a'>HW1=`#&]3ԉΕTG휣fRD;V*͂78myQ:rY%,m >de*+}N~3ςkecb؟hox\iP42/a˪y۷*r]L^M#X pB,]3%]J/?^f<N1g&(EI?OcjE\s13]|*WÕ ]VFx?~D`$V h!Ga\B6M5~6=,^,EK[1FOZ`/Jg8._ְ xq ݶ"6,0P!mZi#27=z> kXF^MHW^[n׀M}݁N/ׯM ni%RjfLngaU'a +/&N Dz`@n{Rcg!j~t` Pr ,LnC\nFSd@LyhwA~4|ҺiAk K }t8*Ze>-)6n7L eV+4%NW]4Vqmd4v{HTe#y>yܓ!Q *2IwN792 -&vׯde0V0NV`VU x.>jhEpWu1VV"o`pyand s0/G'{)#(M620M Ag_ie#uX>D0؜U~@ܙՃSr2&URbM/|v1}~B6Z>s"O疨 VOX[޳2k̼dǡ+^x!p˖)6&,@= mB˚r(Py)D&FU4%ۦV+/쇤*m? `hsַ,qYD R=!<l,b@UB*IYPet3DQ1#ד+;1&"SQD12 \[S0Wlo9V @fDOECoP/e(CWӌ+_)G^ݠ*Ŕ"zҨ[nACG/' !-ZY K0?wLf"Wt2Tʬ=j[0TNx8BKIDwxq0p `VKBwIb>4au4ڬ"tEe9u"d׆.l~r/ ˟dk9i~IMmG3Bۊc+YoDio5⵸vqͷ؛lt%7c M>*mž7!d lL0D;ҕ$)(KP7 ө%!dQ~(eƣbB>LR{֨~{[SH.U-$uu(Uwf9mz"r{]%+"A$>33X{,&Mr_aQgxs"h߀HAfE:md"Y:qEP$%j#g\baDIMpǼ w>>?6/`siE2%GLgc~c:FQ{!*GɊ;4X煱X8[g-y^u^ 6LUK%.B5omOj|g6cD$#btUsm*`FūHAmǻH6m>tLIŹ`P7a8VA.GY-1H,8e=^)=$zт{g5Iv7=[ YZޤ0=C)#*ÚдL`aPQNR !``M?%"<_.,H/, i-M4l9.NP*DMfD;u4x˒Eܯ9.jC{D5َ[t,>N:ti<'RP\*by7 zMA4e CFr͵JT#k.G;xcX0"8xQ|7hF\ Dquc|= +o,[,AN(>ݡGף*qi0H=AP0oVÝ|b7ҫu@Wht0֊Y[ت?;B&9[ҶI4<{vgh:/v 0MtR>}hOLJ[ǻ d5{Y1.LLPr2EhHd nYIBvHXF=Qd&`I.N &>r^{LZ<|\~kWtq dqK_s@y<3f~mt.jN&m<*l>lY0$o&R4POts~NbХ%lyub;BIz)r='%Y,d5UFBXyh0oE uA#n\իvO זF =ڔY0j佞!szuwzU,QKBBr;:?)ϰB7G6(GY.zCP+/^bM!&L8e \*6]_y7muls$rKv!dzpGy6wYBXav=D,`󘛓CMvUcdj_EqԯqƔ*qu5w^^.ݜ̢5{GYuŴ R*-[&ׯz,M@ˊ$۩ Mw=(]U , 6>W9D ڿnOS׽5!VcpAtPwbtj8gCAPsiiuSˆ3X5C N.ow?r[hj nRAr?;)w p==P7nV-^zm)͗X''eaG xx(j|vϤ";yQ1WY$LKcwA.!b5Hy+m%$tF/ZH]կZ`9ӳlkZԍ:"_|dCh?s?:8 ׿ʖcNO at!I0W2 CՎyg߻t0[SY%P7g3` @'9Σwgb$X z)n;kuLF] 3= t;KD3"X'ϊT5M"uk&,D$+C3FF/u)mBg]}21z %֕[ &`?DH8/]>hPeA8c šb^X\.<.r^u|e\3/jo82Cꧾߕ΁]] h/mF?CyJ [=Dq\Tf5jMʋqU+_[\E=~l={bEQ|+x(07#e5?_R2àH2x`SZkrۢchg/kڪy7*,9h0b ,,ٯ6k<:'Rha >[s<[ObЖ37EQ&.!|Y7笀1;(xb,VQKb g,qy摯:2EfyΈ9)G5~[p6?'O JL3rRF^~L3x;R1-Rڰ ܑp+ uZ$LĐ̌ISH2ɤ- C,c7C^HMRP_x2,gL'摚b?!KX_a!rಪbQO&,$yna%@ؙihCcS&p*;5H=G(,U^'Ԣ)DJ)'bCf,Mwi]LLA}YL0:m_s#%І. Ɗag>U/P{"[p֧;V/8b~x!w.pruN(ر,Y5Xjȁs'rE_[eDRZWǬ(9R8֛Zj$XƠ*8/ݻ!qg=7|6^~ʬ{ը]BEN¡/FwFʡIclP!JI(A$ǰZavج dGK'}%DHA3yzh{Ӥ#~5Ew4XTz@⺭5,ꪽ}TO4xB7 ΉFb$v|?qDU(i3Ԍz'RZ"g5.ܐU02p9γ.qe-wD|+18R0` *ANP/ }ޜc%LM1 _D -A_l~rs/e<"#|zT`KL'cKiсth4xWBqjR\4v4E-a/|U6DykbN4<<裓NeKٜ$'c^u:| ";,yKMqj*hf5 dxhEi!aK_BЄׂZIp\4 KUA^> E#q4;hb8@C!Gl4d:r& 1UE彲FχվZWV4OVgFU~0U=Ԥn6->naT-D‰s1GҖaDJ Yy`\yYhP>$[YăYX06`r$Z覾 NS6} ߉vEG,7UF+xCyT ]8Cd|lj&GHM(^PUnU(.CِZ'^P>P>#.&fXv؇v7Byt%Di\+n&c8>bh΍芖Ii`~EdMc/x?IdOO#%` 6rr|#2M4 I7eXPTI_x??`)t-H9Vg=hDzR96_MOx6>`AG>:$K`Đ+,$Xp*!zu(X0 {1˨[죊(TY؈n==pDc }:*xŜ>IpBJ@!p>+)XURS~azTmoVחZ/5` d35&EQEˏq4} (I:ݹNE =sɇW۠>N~юz_<Xy7/?qAQ-kEA!^?Uѣ\[L^c8LKhǘ?UɇBmuƉS{QDt0HלE,\T{xC0f[&BfLt<hUX$/bmpw\UەحPPԘQt |uE>[GO<<"|hf?k=$jAn%JbAb PS:˫< {B%-_8mxڅ즣wn/lH;l@g*ݩ`Vɶz=-h } -|Oiq#T~¦ .-_{ 3/#-<{y6 p3Fc|LؾؒA cv#p<>yfήٓ~94ZPZT:f75{poVdh)k|%r5w}v p}׷\ruS79wTL55W3ï]YuO9 c} IE!iȕ`y Fؐ1vW m+8 1sT%ڀYa|ehNYܚubrL-c,WҰ%qP q8N6/t4ix~Mܙdjxz5~;UCIa:K=)c (fxJ%sj%s{-ZÀdJYsdA?GxŖ i Q<gFCR*$-$):$`poyIjh"tRb?[Ȯ'/iw\uc%+0@*5ߪ#6ݕY9+Z 8BəB8n- n`c"yT%Pww6d4? H}D,YMO'$33@`MYDB~il-V?pbdq(`z* i1i'^n+\vJ=?!$o~]=T>Iخ{ֿ MzMr4230{aP )K@Wevon<"1'XX70Ɣ"]Eү-̡%~~!G %z\BK6^~+Cqey-,chJ# *ҎcYn 3k^ VȊãV<+P>( +v"IBf[;j/'"p6 Vj_NwV-Q&ʾFGA#&ɩ*FJ)/ (ٝ e X͚cT`@<2wYm3b(ܶh¨,f*/7P44a(6GzftG7 j𵂄1wj+͕_(IORO߀Ukþ0pP8ĭg]$;z߀qa!#xPPZRNR kEAxjs-"Si/wBaݮ+?.jg| hְj-=U/o,6OJ^#[u <%QVĞ+s-g[ʌ~-/ - lp>d0~c{/)[C2Kvpȓgc1dDQ[:xy`}oFqyB&_Ѻ$1&s^OMxw$0Ԙ*萔ENYڙ7X\ ^; gi35srM^ghh#ow ohk+. ~ I]w;hW@,"6q1'l7MZ:Q Eg=Ŧ̴S!:LC@R(2Ŷ.A8i-/N"bzJfG"GWSRєh&q'c_î0|p 8Թl̝1ï~ ZllO3ߺwFCOSC 9f׭a=0r:gX" Bҥ=R.s'Au#+DRZQ5+I>)A*ۥ];Hv,1fS~:rqT8HHbԅ7g40G\Y;0=eŬk|HMN)_3tNnڦ+w`r 1_i -,d:z[Ptdn% L5Y0 $T~H˱d*H۞ލlv<c ^!2P^gt\YWD9'R j9}weVCT<cLx/ں,]OwƃO{ ?Vi;1z$ڧ~;~  &$WscҬy)_4\r,h( {b}ȭWr10[F[gÊZlP:܃F>욂ߔ띨q6j 2.=,oA'cH'u;yHHN(IDEK>suİ9T "s܀E,)RR/Rp+àԉ nF'Cu_S4-Ikudԟj\/lbw:q,L 4ϖcU04vIJEcRcRvqq}VRWƤ%~O—T_-1߷jʄ7kʾ_"Mh, G7@Pȥy<VUuO`emt@R{?/ J8Z풾c&QQ;%Q-&̰1Pm.R5 򥉻I3+'H+UJ;lOW v61.[9d,9 @ۮvd?'xE5*­ʽ%Fgpƙ(&o\YNάk]Ko~n181y"| m*BG@ؓiiUαڤJ]a[xCqxr_J6X`;o.Kaa#*fxJӛǀd|aQ[ [75쒑W1gV/㯔BE9dQȽ@gu#ADF~Yag6*2w.^ܓktWOE $e28-b`.&fj@P91D:ޛ4}GW^V}~Ȏc( ,0 %l-3 ]C٢ZQuWs>ۻeyߓPͫhZ/)R|]MJn pc7p#KաN)=G^_ T |Ϻ[,Tfߎ־e(mK -Bj`_+Mbu`lqVjW M܆X( 8Y[x\b#A,rHNwD%A`8HcTPN\^ Oɛ>K=?EK~U A ~D{8])լiJlVu*f" 'w9uejD:YlResA;@hg :=2I q%4I~sӬ?2)Zǁn40`X|trĉ~(s)*޹ alL1U B rbVDyƽs@`u zCxEQ"(ѿ|XU q9$B@uZv[+(AmRAEۛ ^A}G`UȢ2ؗUJ& e#tdM7cB= 8KɏSj!/k>џ9P/;V㿌[Mr[Q̽YVZIڂ `z 1fLk'_ ).̲Oom wˊ̩Ƞf^ÛSLC15bo{9,lX801i*.Sv̤w~|`HCeʓ]t/[Ol!M.6]ܬ Sߋea.< 6ƼE/ ;uD#">i;ö4]Q ʇP~j%i IP]7ԱlcvvϾ >ZvQE`~:b0{(e!*}{ G/Am pR&LQa|c2EsK<.LL4jrߦ"#s~?#x"5+gA6B Ȝ3O v{x~KqT, Yfu d3 8s`- ^D]GO񺇚6˂`4[p[KԪ\V F Pb [vJS+ KH -ǝo4,|ܕVZVjW[Qo{%T|߁( :+Olϼ9am[ [A9,[)]V{G$Mz׭ ׹ (Lb;tVynj7{'QUQ\2"1 $iP'N0zu8 3?V:< w^|d' ̧.pcnp^}TKlXrnt9{[b$rWB٨|&,DzJ gwdjs#Py7xf0#1Xݾ򯏫Y:gRaK^ ~ /HDGךr"yWm VlO,OcAxw Jɡe>Nj#d`3q(.JuR_W@Jnཬ aX)x}Pw Yk,BdLBXC -KnZ"N1@@A<>%gfR֍ת'vd&G#h|0M摭'y;psJJq[V4r0j$JxIb]@K5Esm{XUU+9_0.ՑԲ2"Iȏ2掅>(L 2.i`w.Ykl"j'z'bwW(epBLUӲ\GY|NSZR5e۸EOaJMn%J9Ϊaew MۢMDvWLN(9m` sCz6T-ΡU)q)&PN2N)~sn)sXjK)/5jYhϰ0z럒bfjѴKEbq< 7V̾rP=~S-C't[ dKOv\0&1(@S­MS߲bm#(WN#Jl*QD Q Iod?ɤ3)P e? B6V-->!_w6ag1u*#WBb&`$޴ב) 0{5>p`D'ucIO/LYǷߚ:߄m  !X%9 B4'RaYQE{ 9$ K]U />$u-G&GG͉c3 R*.lN0#-Ɂ9 fK!زt)ZJ^l(?PEt"Dް8^`^rr%Ueڥ&IU#tlLu$.JI~PT^ C Í93gPUJ冃5SSOܽLg#`%2>n+~O4qAFO\|j3'olvZ⣂\Ҍ[R$!&b[ptm߼! (o$kޜ!l$G#vRN7tN tzs!(P~rﲔ]]uVtvG 16nym!k^Z3~)\'Y;"=pޣ3}LO=OԠЍ|SUiW*5bDllCipq *^(P^%f 1 | ]9wH+^dh=;gl9PCkIfy6dG"eż1u; 2QطR:!܂sm?`<{ :H 稡 [ m g+߃Т%Hk7QYP#@s2&AgשּׁhnKJr6W a~=@~2>h+bɖ]F\_f`?.י]dvuo#*+Zc3rALIXv;Ta:vW{>i`݉Xeߘ&BL#W-/IsĘTKlc%sP*x)~KV[Jŕ%~QeǸY~u%+w75~,yywW4R{Avy}IQvEa^cqE]a{!}#ٽCyCo!</w偟&r} tЉ4z5rW[!(e!׶"rbF0s,e"M.Z͔AfQC!Q$[9ǪĹ Rd2b>0)IQ;M=μɾuSr-G鴏@T!Ȳ$<Ͻ%/@fZjFz Au6xc:|qp(咆 6Q/gYz1\+Io=yQz;Y÷J]5 ,_u Bs9}͌h`^ ^To5S\aY6i$/ŲE.{ƕ5^$Uz u)]ܵl7F♁nnX5qNWn[o߅ŝk>LZd/?g'5Fvs{󒜰jK,~G k ^ȓ8U-CChvѷ MM\4F fNcPg#bp 0-uroz=UOh{Ϟܰ‚Ul_﫨 )F9+rU`ڍep58(X+A!V(l&#̮ݩ2|X] P˿j"4DN$52NqS*[:v+&~NɇTe[26Y@AsM(iRy3k]&4oJIow=NYi5,?f}+@ tg*}Q8z,XMP,#OLVMULɉZ@̀GMgeb ^ndm_noZ)SZ}8#t g \dEZGh]V`v Ԥ CXPY E[Ƞ># p&dBI/kiO0SXΈ`E] ^nQȿ*n<(uy0SUql / tT[hC(J™vl)HQCMGbS怇RW7]\NTR@i9e3\!vFƂ$NhRY'һ"Lb!Z'2kwWD+;Q_A\b A}ծ_ [ob^~& mXD_Uhj)m_5}b2ޠ)Ab4*靸T2:"\ПIv. UeV]Q0 WZ(4ݼ^s%bL~ܣ)z43urHk׈A-wJ?[!Q@,=͏gp4/_m$eu{ց0;_ʤ;Ƿ 'jذ>|,QV+Lx̅GY~J%1A?%uҝ#D9؝6*J_f!$88Ώ7eudL É"\k~C{|Tx]!2iaP_s3dJl%g)_q E X ȳXjNT1vPxdIl|Y,oGU0zЩL0tY+?h?lI=$N5q*5|o db3!]2jUn2j`-fK͵D9_ ,֐.7y8SL`Eݑ! zHG 㐹#7ܜY> y5<4)}"&v 7h+jutpS1=+(thl&&Wyr僒hc!PmN+I,WSUwgg~GתpMsr>ҧkǨʏCU2WÔK"w%hƥ9n7H)4`Ţr(єI?dSV8^ںt5@#ħNCL>\O!˪f>KH/5uIԂ82os܋69|6(L yGTw7s=]֕qc| 9Yt e庺Qt#MVkbLOoN-ʙ&.c?J:N,⛨L,BƹxͦjE`a+:7ϙ'ͯfI}.w^Z'$=`fB;2i!iVcC RRKtx9ۜZHJ[IE5J$J}`xRㇿd 0 ^b+eB101Dp ho.Өķ܎5`/LhBDQzSvSf&+xu?'_Tj~/A.o0@\%Y58&uٵfEzfZ- hd[+F7C[ ]>W]@r1X T߁33P8@dcK-ѭ~= e)t`ߓM{c +nɽQKo CEhO@sOyvC,T5ޔjxa&*  7Rژ Xx'\ X, Dk|O}%[P'^y/ľL渘I/iMr6*Z8܊kϩWA'd3jq'"&sbk{f7 s;-BdxTiٚX{̛!c~?prw]R>Mi霧T.pRh~"RAœ?}µU4Mu'}N4׻ߟ:Ҭ~Hݘm(H=[5zĥ!3.6ziJJ{H9jcޭDy39\Fd y15#[9,C愯jazqyc-6錈^-n "O8XZUdב$Ia Z[X,"9%Dk̓pTXOV\i ]a#.*/ "ߕv 9:6^~L><1}]忎bաYʟ\M(4z| yIS{ -W%Ifb7?ί ~ޒ3qlDKu 6KGқs+KU (R󑦘SfRLC`վNwV У Nglbat&|Չ΍XD~hėUژln:߾" r& FYhfj>iZoIKqcWǫVp?&41[RA$aʛ$xіs%{_'iNviS o =s |8/v@~O frB 0)!$$'dNA"6#؆)#cY8Mbaߚ"+.4蔒}ۿ9J(O0^՗ΛS +ڄ+ѡc_t4. ZkIPN?%DQ%l$6㧽@/'t4_$J }Ŗ^ X, mި]NUJeDC 4> 'bovˋ\3ŊQL٩YI:ĊK.tk;9Ds c^⁲ִĴME*Wm8|`spJVl?bIAqJ~h19Lgpm:2DE(чWɚ0~)otq*90)X%6aj"E}T<[i˗$;*# sxSWDNK}s2Ajۚ;NS 9>Qۙ}YoiYVۚ屑zP[-X!l}s;M+ UE $G}ڙO9D4Ol1C>v̰1'_Wjc}ťPUqhE>>g[ʶS0V&Y( /QL DEj2dzkzrc#|qOafXvad}ެ^3ZZCv:]Zk9`[/"cDxFA-?\ɩH"?ndO옓kM5$5@!colO߯Gi4KP }pVJ_ѰuPZ!d~F^tYX}>`J=\ g ^FzO[DפJ&Jy|Zオ>+zV&Q'hɪ:I'rQ=1o.6"ȢA攩Ee~CB$mԾO!h7у)6̄Z!|)_Z32a,~;&9 >\c-.}m.sRS+!^g=;p)Ghk>Qo5{%c|b>XBZ.g߬қ܄[imNhv;T0&:;mADWG?;UG"z=,Cߏ[?|TNc{[pYliKrÍ >:uuSZHܨeڑՈdv(SQP_~*9z9NK0gcz"kAf'a^%T9-I #=|Y{SOŇ8:Q犏+xґ3%b~D#S1kr-%4A| sPTHK S;&cZDyJp&F9+" kYA|AnphK붣y6K]_V˛lCo*z/`/VdMɽEa 59l5+W}A{ѩ)ݓƆP,!#TߒOt-wfv(%m$[VÎ[bO2j̻>E6+ |5/3C7ȽAtxq8g>5iKQ+?ӷbaH^ЪeXG*ɉ|;֝e[ tB`]| 3N&OB㯚 :,zd =i| t~eOty JeZ{` L~onO,w@3X_c4F MXnPD)BʶLIIݵW e0yϯn d|ɋiBլ' (,1A V7lG}~!)$̃v(9<[Hn Z8"ZdzzS/5K-Ƞq'̓Zp8@%(.;WȆ;߫fAZᐉT7^ DpPԻ`pz4)S1@Ӧ21¡ht[Kt~hLImV \?Ũ{ *YP,C`ץB1ad2mS8]XVPCOCH.YpX1>< -@?Br6FЋ(Jw8U`cMko]ݴ16@qw?gFl \S߀1OS.L52gO,?u>&Xz:TH:YPj}Tcp!'.|#*R8x> _hHE" Zz"!_VȺ.7avz%*="%4b1@dbbf=U9ŔK3vd yѡIĸ 7Xl9{5l[sJo=( 4I'ewmƾiD1 u%:V}TJla/2vqlem'Dz4gEF L!PN0I[k~BkoM/+j#cJ^M8xXpe,DUUsakGSXNN8PޑҬ13GZu %Zw4;BoS7wdžZ<$T|yc4%t*ubZPL21n;H 1;#KYcB?f;.\t Zjcę|]Fؿ!wV.{ls?lґKOdУ\V_\%SrdRH2S6m~@h1&/ΝMxdž\na1|%nosq#m:\ ?H=TkMwtJXfmFu44,7?c^CZ)EŰ掏BW%i[L-k>!v8Ĉ!+,uGq4)Ep@[EI#eJ}m, gQGc޳5O1'?~ɇZ.w;mQAPDb!eJռ3 XAK 9T4DQX?.֒WvB;A?|u :{6ܫSe#4xY<4O(clޢ|;Æ^tJE|3'" 7/ :Oکlr ,*a2J֐7e]J 1Yy~(n<"rwcUZ:%e82F]@ ޘ:#l8;~K둓- H#ѷI@xވlk3L7e P^nH10C W| zc:YcbxIayʴ #Z~| bք9zbM͠u!?C7p}͂oajۆ`0̛4N6rQPm ix^ȈU#/j莃jC +դ/+koVkV 3Dݯ' %6J_U>>Wѭj ҭGBGy.Ki.?Io]f/gؒl\9S J}I?Av0c}TVɵ}K Q>#&}S26HBCB2v`g&Ω lZlC:*~LǥQˬ1PОH/uz|69?K)Cw9ذނUAG덿Xvtu^ꏻz֙6#µ8vO5ܡ\0u00x+S?~sjѮ3=M%ͻ#9ۊdUDy@MS9hVIr)S+cao8VWÜ>{Tfo]Ā)^ܽ׳[|)< IDT9vi濻0W{NZ%Ii/QMXHoeD2sEد7!kk5c;\1~y(tNp$;? Dc҃vNbM5>ɣc&MmH؞BuWn8ؼox#׎ZLp-Ҟ^kb]֤N :}ŷ[uSܘ[? y)Sjp ̯F" G͋,KVY:NY1\]7 mYgEߛ)o4^ |*I[ƖI38( Y)=>ߑ+؎XRk \phϏ:5eB:~q) y ,Y((lQSY!.?6Kcεe*.yQȐ*p&n2&V79D*6r3{0Pmq~[ t @*vxFJf5%s[?idYa9roLQO6]OsU;s;$G6 !"761"p)Han3Hv|3&{pFCiHS73nQ"=`ĢĤPtFZX9@?[c Jzļ1OC =s&\ L= h ur59 X}3BsZ #:/ǽfX$H!Qq^iQrmj=}7@MOG,dX5/ѓYmфrX"^&2,Ą-8QכflCkNC'_o$do#͒~a eд{ƚFdn.B+pABAZ+&ATO 7ÇEűh?2v8v~[Df~l:ʹ/EJ1_'~ 7qC?ϤR s/ 9 ^VL 'ٛ܂)_2Uj1l ly{F ^|b3ѥJ1˸;rH&H8@x.0%ʩ<41;nX #t0VŪmɉ[T.-zJ *gxPHSѤxꑌYgwgSi>F|.Vۚ@m7ղU˩SrnrT7^"WusNTS髆VAgnxV9vH_oh,99o6yzp Sm')Xwj]<Ȋj*qeޱ|/="5rZ*W*Eȃ*myD~sDNMG`V%3G5adZѮka^xPS E}$5E,:V~x=T w- D5)-jQ٪Hˢɬ.b%ee(3ܿ4'6Tb_6/k2SU4#$-Θ#~[_2)s^Bl@5J^ҌX'c|aȰMdE/#Z5XPgϵ(Fc4ZeCWĪ`]}ٮe jK jѬO(TF/ ndnL}qՁU*8Z(K^I ` "*hy7iJSz;--AuԸ#(u% 0 rsίwtsVwO[3THNiU]ϯa GI KZ9V˭v@h[VKK 7vS ɕɼyЊ-jͮ0Mda\a6򅞇ҧܡŵϘKI0h"^YC(/Fu͘)~v ZEz^L|SېpakFU@XzSt~Hۯ(IKp" j鏇h?Wϵ92%dIc Da:ӜVv>p֬Yn1b|?4շBV:טX &hFel}G!ISٗեdm g[F'q(fCnţ 4=6p ȇ\FFcFIlۓ Q6 RpH$xSX˟}OL%2y/>vN5G ` cl8%X%-Mmyq6CPzHՄ;TnCqT8DnY_i'mO Pط%!_dU=-- 6%hɰ&q?!E7(zGHbJa!ȥtڅOdϚ/vvs20 G[BɸX4lb+sy؞E^mA?~NSG8^_.J&ΉQ=(N,{d~tivf]oH3<-]×%$-ɇRRMd ,pt{lb,j+wxwcڽ #5;zxhlD̢8l }y֕1o`GcE_% ʽf~8jn&KuDv 鮝]S]FGdd&ey^P 3k^")s~ KEA;Koe'I^O2Dh>ª I2AY#WjrIj׋p^$bl@|Y]J}5Ѭ` ׹Ye-آ'Jpv\EMvH2H+ ôs*_Y͊(]|VxeAANP驝Hc#$ֻ0Ĕܭ4 3/?]{k&g;b._~hB=f񛧮UZy>>݄nP `JdBce;a[ͷJ7[vQų$M7lC(I$ѭ,FXfWXr 7e,WKA=L8j? FRS;O+@qirܞ€>KZFpgZ82 $\NX[Bvȶ038|w]?B:zX+F%" 4I`I`1s]lj8bT})u^#HA.KfZUT@K HAIq>ZSZNwܙlm-nj>-(#mfϙE%(YU]״ `tYtϰ1V#@ޅyxvRջqzŠanym1FcH`UR曖4 z&BS2P삓N4XL@o{hڬESe ޡQ {meKdb8Ae*xh.سC\K7iiO X/ctAT(n :,co q0wLѓX&-}<1 2˗[ a#-wGl=y)-zpE5x%9|X 0*D: {ȹW|ێ}i@zYC;N%,MFZvsumDʀA7+YӵDKؼfUml^n(9**nhv|8q֡ѭܷ @x˚1G1}^M?'c+PV.{_OuN߶m\trdO4i+2eyOcʶo>jf.%{&FgLrKn<~'!А]yɃ$+V] h)fOzA;Þ$c$)+2ykJ˴f5P0ȭK\h"1ķ@0Qsvȸ} CM&AXšKfŁO~gڎ@PhF=De ]aqj//= "`zy Џݾ2C0y$ZHM@l|3c߷KV^nݱW&"?%)Dn XXk9YCp0ڊ7;1tƎ^m~{G|p+kx6pަQ;N6;ma<pQɳm/. d|\wY:ݼY.w Fh\qHU?@S3qӴѧ2܅Ɖ7e3R9Z>PP (ILV[|K {{8L3#ˉ^L߶%+r*sXwB(ȔDsuC̿)oRbx06^|9yQ[,E7Yl.t 6V;P3qD=5>zW;4y}ΫM5~9@*& u V7gGH(aշ'ړ\ֽB.z*W.{6165朴Fw4\nG.s{"f{e'/JׯOwTߒ د1 v:8 l6}W5;5uϨjZa@҃%t+z_,CoH8}̊}_;u{|HpT[[ǑׅV7bYsW۠Vh qn:AߘL6ݮ#^J.ݟ$0Nq-%*9z7Dw'sxF37/$}ݍ>,D,P$CjoI_Gئ|FY.~@ z:Fz(^]'%Ù;té\B_ߊߞɛ'>xƼkDY~$' DguT;s;|>=Y ҞŮ2@b 7 q+Ug>EWV]/ |5r]pJ!y& zh(bճ@HpX8Y|0k٭>BP0O <`N v(|rr]>F&Vg$=NbLO0@S.uNۍ ^jA9_q3$A\:||D\o$%T%~#hkS@GrXAGrh@٠%^6޳@ (SJVi=r_U|q6dm#A}?M=fi"xJ$/h-ŒAĄU$ĉ0l B#Blt1.08%X`IskA@ DwL$(Y 0Y0 9 tޗe`4րh}ʿV]I2r"XKR|DKU8gtxzuDCC(lL[z<܍ڊwa}a"̫VOaD)q2 H܍OiG#0)"9?BÓ r?yVg$NOxͱ|٧Ey\$L'a7%J B>K1z$:OU@L[Y'7c/W?6|dh9JlTr 㤉l|tcIXSuc^(V@:fsiAȋl|stq-Ȟ3>8K`NE,aCh $Wo56|_=7~:n֚Il-$Ԉ,e>8ٚI`Giњ,1 <2㒊8߯g?AŇ@Q Pjya*jusW* aۍݕ!WE7UpmnN4A*t F0>>{v -.UT{ \+5vkV> 6%b\j}͊O[9O\+B];zKG-\YrEtl*gm}^B\jY(>2փٻjRꝚ'!O.Lg:H4Y5 ֱiohb0ayQFQ$*~H&U6eq|wa<$gKD pͶ \y.c)QBvvDۤ^P8-ƏGQd_sƲ c =]03Uau=RjҥrfD懗jI,S. mz>O>_毘D75ޙ NP nv.2Ƶ!t'-Dh3BFK07!m x'xEP1}BqqC":QQ֊J49|>* );ܝ)Eubj[9d%a1lwA=dJH)c9Kcvv.@_Or>tH6nf^e]`]vօ)ԬxHɩ-YZƘ0eaU31UV_NE4[^1P\K&uMG$8g: >(4HD'3Weg^XK#/`P-^;ȓ{޵#Md@t)׫Jbpq+$o hh<Fig]Zf*4r/{ p:LjG^}gHdȈrˏ2hN7P&ow2ٱX=17 Ykx0 [A`ʪl~EĝyMS!q(idDT:G6!2u[:Opp" 2\L ,JT–PyXH`p`̙mQ;k_P\e. $D+P nD>ݶR1P,7b)s EWrK*0+SmޥS.a;7 (g0Kǖ69޾zDg:!!{L0bx u66"HB]ohx#=^("4t$P(TН@[ .*w2)C/ 1k/5~Wغ'0}5#@ㆨ|\H/[&&d:8PHD@YUUȳswyc1ob38uo U!Tp1(~^1DESM>wƥz8S 3tӫ?ozIx%5YEcM >APgi: Ab7?m(1k'¥H#W=x֧D/Ӊ\\*Fw['$!:9T# RS>\WA.k"Ѽ e IHE[>bĸM4ٳ=E><9_Fų6 mށƻui_8I}Q-lg*Fz`^wČ7&|Ć<&wӊG#Sb`H fl_ dR_fA:s) b kWbUnc*cK[( X6I y%PI" T̺Ki*ͷπ @E U玉)jV4o>ڱ 6i'ҍ9a*<S2#3ph?󢃉YsTk(G4-/8?G&fO WhB͟W>"Y#2|ʹi*uS몸O\kF u>WWx,j~CAx` gI /\0OY 4M÷"wL Q ,uh279%}hhθ=*&s]1@Rl?/{飇QŒ;0$0L!(A=WX<).~g2(v˩L,;!K%&|7?ća&ނc:_fN#\mf ˗%~A9̠Y[9DРwTڣlK`F`>Xh1+\`|M,>.< 0{ç\E7 p [f(LDjxf `c(%лp{e{Ƽʬ,_<hs" &}ynkԖNjN^s an儌A';Ǒg9O!dQm\ @W5F₶5<_ɅA "J`^)~xjH%oe%5mzx)VlqZ|}h׿/'r3z*~9i.(2}>;M i̗δ ygk=Ĩ: hhLA"” _m&"9UBz3-~i~7abKܒ79>5e~ T{muȫ&]raGMr1iKd$X27bi'l^S5Ռbm(˓?s)У"ZGc*  GN=%saVrzXjnrIQOțQXܬU4Ķv|oP "fuCXScB86(@I38{_O79r1IOIcW*W~FH5f.,5uL7UӞ&нtyS #qp*}h8bhM)FV8?&BTc*UU$ 6XrU zc0#4W,3kseK!^'VkOH6}v7r&i4s}=c-}9NRV]?`` @W^̘[v(3fa}Irs<u%?TsW>h|D+ otkSHXB^faR z+EiגB[gbH`ua1BlT,)t݄(걿z\vw5 `Ub^}`k]IXS_q]d ~lB !{1 6_a{L\ pB|#@-y胭O?<ԧ",U8W8 (!#Ja.^>!ƸLt"gތ~໼䃷K#[*S_3IB*.ZGJ9ݍI ,l'y; hZegZH#Xw~44'a#N^zL-L2R XhV1bˏ5y,lv3^NY V#|ˆsfȆGv wޘָX-Y-)lDR}q%S{U|#MvuzEi:"c훬lZPOw|Um1vO #>c'?<$:ߘ{ 54d٢F?GQƽS8 AI.5s`}~HK^Lzp?觾x[RÏT[@Z(%"bg*g&|ٛ> 1 Af5hsּƊl,tNy;ɣθL.26cS[.d^hPGFYi5cIbsIiXE!S}X~$'Z*ݡ@6e訟@NiˇyAx ;dAUyl¦{yq2HǞ<% ]o~8:[w"9u{uXqOkܬ՚9zg@Xc}4,rȩ-@j}+=Hc׈CClJ6#W 0-|ay/{IP-UT $aV_F ?m?[Y3~t"4|?hOK)Ж DV eeܳnia҆9s [i*.H_фcFY|/B P/saZ\I+ʽRbWB2lq4R˪Z|k)2_QɁ GdJLŘ=_*+CETeydaq VQQ+Ud#?OfF,HWJwW !$ LxU V<Թ:taq 4 6t$6@/@یa9Eifz>9-23gP8$kl`gn=~j]r3E=+]۵QA>񁑞SDzh`jz$rH\(zc% Q]|EĘk[221wKy(.̈'rؔiiz֦(Hj=#k(&$0TNXu R$כǓ/,8qb9+-)v7MoA/h_]x =vx3:#EwVd6tuU I</%k8z0G$2[afZsH}BO*ŹbZtpAjȁp#>?48bx'õv$@y%y|@Y/%7Bs j'q裍R1+yL99CqPj?/z jQߚo|zSfdy ׽bJ%tq[-!5Sm![Vɒ?kQP yA uYYpm<0+00}Hu6dlfٖꤲ]FʵZF}Z qsGYh0]&fe+M"=r|bc[TK@/!yVn(UwI xV-YD%G{E;3ë[ܥtrEҁfK;€=h SɡƄ iևߐ=pǩ]C"F v<2w_,~֤+kXaAhbRR![p/ mgP—T݆zhS~Sӑdr4G]aB}[p;$6_` 4C7;f61zyX$_DƊ@weDQ!<ʲ+nV3T~raѪJ/i9SMnoi[ZTf>S3_N~/Hm~_~Gb@Bk8αȡ9ڍo9U턩* &F;L{coP^!ėCmR1U Hs޹l< R+[qVi֬D`F6?%0|tUiAi&yؕϭ ?0oa>(Ubv>dhI[9mZ0g%^ ghʍ A9,xvs[ׄe<9$Xr-&' dxr T'7M2:%x2L5aqm31GW&$nj|uS]k_"9\O*uSjLtGmy3Xj9V}3HϠEP[-)J6U)(3.| ˒'B> 8aH3:b#bfXby[OiEB(:&\cJOXKszN;;U|1]oAOWoK4[c[UP0 d*@Fz =tIfڈHc(Uf{<ዩ Q7^.zH Hoe%bq.NxK3-Π}EO x᳼&;a`Vc1;eEDeZKTS%o F3y;8uVJf~G;z\;և^S YMG͘M/Vtxͣ/؟n{@DoOW!/O U8`*l#||njZ|<6r{ F7@J:OP:3gX]̬¿Ä .gD$Ua,G,2=wXz;!U{Fו5vr月Ik*/o[} {"{@5oeԗ3BgR0 j]5O4z~2-p,vy[x.v,|+k"fbED_HNG p!flgpY_pz}VLR).Y^ $tf'}\K4u٫qRŏ5XNqa *"ͤzw-6j_8YGH RB!Ce]PKX&dgit9l˜ڄg!K, 30@7 v1t pYi4_J3.U y-Sں8,6~\ѫg%(#rz))ڡL[.bETaKA ͥ)I+a:꟧|秖-##^LdCq}(v 2B҅y<@J/MԊiZN/ 7'r͒Rғ\ݾ<ɼA6VёA'f1Jf?쫣q?E.\ ZgI£ k #Fʪ| #ԧPP1I\RT[ ȂE,u.w_a=wvoش_|e#ذhfJ@ K潛e˥iH=3vR.Ecρ|S2&L-E6>)Uf Vf# `p8EaX=hYxOOXtZ1٘: eg2)A`oBaNMO?\dY<#b0%#?%jcBH'Aa#+Q{D]ﻐCx@;PvDpEZbOV7^Kfj`g0蝏uD65sX H9 =.lИ;?(`JS )mޞaf,3JI(\/x'p?cdA#\y }CqԲp#aW!:R[]']ۡPKs(VÁwɶWF9KpM֡ )yHh âQ% vKS-P~żg8x[\2> .aJBV6gޗt>.ԟ&+#jY,wC*Y?Ljɢ&ɝ"%OOҐKVd+Yy?*b:H^3(c8=*/Ss)w5s*Pw|A 6λ%q{c5 n }P**.իG-Wӝ=C'CX:T[{lbCKAiԬ%Md=ebZRny}/f%oF݄wz3Fyxt|hrCt(ދ?X MN#BQZUFpV@^VĤ#Vj%|S┮m og<ՒKFe*>tn uH  &)ƝPdFWtLB&8Ce,={x~\$AGQ:nGxp5+L5rrdMS5{?fF) _^xt1'egh7F+t>v`А, WOM NCn4tTʖz&HS++HHM>ǂsK>fڄg w]S6-X {ir6!])^jpɃJR%;reФJ GBBLo@KWS8: V 5"y "[h6iFq/뛋螥nc_Ę+`[pS$T4.[BbuT!%] D42I?=ʆ>wxgb\L# I_[f9~C@\"%hv$o6(|2b;f o KH(I4~%vA~i!T*vN^!2ehRq%&kSp@8@Yj(o `?2!ˑg6>C"0GxR.5whv8U O91k5{6p&fъȁ00N_;`ϮV2o۫1l fd Ρ:݃@loRTG$N$=;P{GY_6-Z?b"gn_S>TF-i:ons*il,F6?2F  *i=mҽ1Ţ/<$#Z]Q1Yw'9-kjvp0mx9HkLE pdS|t[x$cWfE% m:hҘ8t1o IGcq7qՖHhFD=U>]9PGWYVf,|vv}Gf*` vi#A빫[{ݲ#J݂ K%a)&G X,D\y 䴂'E{i~uf˷L}$0*&j|Bdd X`7(}BΣ)M|O[Bhh LNJd;S1Ҙ V#A^C"y~p'Mrӱ{-34Klpfw *fAfܛOҭQzH"~` 3iIr<@($op-/̴U‘i4-5 Y9-, J'73^LG>@XwdV7sAJC︅a\n X aWQB&2μS 02lWry1ۜz7X}lY4 멙Y</s6T,K ~g*Drڄ_M>!jSdTAY] I*$g(M_%H»"`~% SfmJ1D RJ H@#$JlSϭ|`\(ĺN|(w :azULF,ǻ8-l|ipYW46d{1%g)?a4"\7rE_ŷ:5Nj0l[Ώ鰌ԯuK:MP'!>`6 Qle* _>n )) [X{R&{ ‚v+0[LPq@˯Wg/b6 in /58Lȃ–ׂIqF݉iKo.?9~Qxdhtyƛ)ub6dgu !줙~ۧ{gWp"u&Gm'DZ|U{Jqg\:Yjf9{J@f0# *A#(wV;b[ۦCjNs*Z'Rl(*s^M MxiS#)@|Qi.!܋麔 "(ƹ gGX8"uNz4*i>g;&eo=-qE|\VpŁ"-\I; W_{% 쿙q@_b4bL95 %GSm{h-bE9giuUKYV)Qc͜ Z開o}} _,0Y/vVKމ_MNݨV5M`Ja-KQ,6lDPom /:?\~Sp8*H3Nz,G6yhC9 C~ߜzg kK=3uAx역 9ରYcJ]#0K0"kb.g?D%j`w X[v{k*=HLO|5'=(Кu#Fo,׿eSR ǩ(KsekYQG >c =)0Ay 0 R7Io&Uϐ >xcӡ0jwAMڇ#ݱ(RLH}ʇӗ:=>À7q?1Ήh.8Tp:5!UC~R kjϯޚE=s]b~{ 8E嬃At*RgɘyFbu0K|ݔcU6X2OX@f.0^| Go嶀Yfidۀtڗɭ:eq!cP5P|ѵ,am} +R1$DE\k( ;*LӸ-^r.ah89d=X/!apZE.([vsR`  te*Vf (m`Vm=i.ϗM td_PaV&8_>$Bvď3ޢv-s9=tv.'hOaɮ&Jzj~&BjQ LF>B(V6v 捏.g'M-y6 KYZ`!vmbg06Y"*90JmwfZk`U3ϢS nz8uT$P- .{k.ϟ'9h+C<\ }ɨfz (?0 AHb]ܶq=Be뱺T,%Ѽb' {O'<>*& >5eh$DwAxq ;foh*04f6$vW|x LРkl9eG14٭Y=bc؉.#~d`8vBn#2mN6W,T X{]QF5oKr,K=5'Пw6Q!4 :d\[| 6 #ʻ ,$Q˾. h~v\.x4I[}1^Y08\ڵ5s Xx"n` v~cb/+]޳e#[}g?CͲev 1}}-x'nmď p=U2z5y4?g;nQ(:M|Nz |>ɦЌЍC%Ƞ=MW6B¨_g)޲HM քO ezbXWZaw\`pLt cB} uw r**Cr5  mA'.e k#N\<R'(џ4`4D\RG(&1>kqau[d{JPxֺ\.9_&Rz~[osa1W1, omTd[ eR`s mgE&NqFu`[)7rI:ɄyCۜؕY*UD q k׆2"/"_'Z_'i)L=VG(`4UpAHTrwi&6,{m[="VXݜ$~1Rh,mn{q`Zo[zD>V M^gS}W#Kp+@啴Ώ҆rjp)Mo9C{_yۡy+ڔ8QU0O:@ă1 @Ӳ;{]h%Iq]1v|!lɾЫpl:p YrjdPZ *H!eׯ7iq"3c }Ч,vHrpƆ6m$ YsgC-<3¾d 2fC0IVnWptx, )10h~ў)xh~Z֜Gq?q009 ^U8M j>n̕-ߐ_HS[nĻ^aAYW U:_g3Uf`pUE|^r&? eC/iMd.a'y`UK5 ),)V \(D7rЀs{gx{!<@֛ɏa//ޱg #Q?Uҽn`[nP?b0]pgt4!}HzG=2( n|'SŊ8t/Kˇ:M@dYE0+0E9Z@vQ~95^.ßI\}'FH^YbOkgfߵ%|Gh׎(C.bGg^o WWlKtkf.o/E+NI52Dvn45݀0$cANf_k<nOқȫT`>|_"rIXMXH3BBvs/i5š]kB慗zA5}-˜4ؙQ.ńŲ)+@xabw Mn;_P )!cԖ@uXS݋9r-[ =>)V9_@1wC^2<2(7ѪɎIv5g4>h?0~7jc$cm5)a~mGf_ )~A6FkHp\A[tE/646- u Xۊb}ĭWET:[( 5'0K5 LBݑ㰨ã{T*v1c #Dh@ .͍?oD:F~`Y2.]1xV`B(98Pl֬-ZՔ{3x^ծ7HrKI4UP|T5}|$Z#Me#hSa ;0xX ![g^YqgI|@ҩPF$ E?dV UIL?a:،vŃC>4lz)䜛_mH~ 1&ZeR ;-^#;:H8>v)9GSqϺ*cFs.FebPoݪ#1?ͯ:M\s Ϲrg}?)a }$C;AW׹DqOZ8,*z2.Z|qta R&]]^o!yK䍲%=H$$Gѝ! .p".1YI5_5Us.[6 Ku0|syi96s嚓>%w?Xx':u6 a8EiUC:!B®-*5\2⭋&o>=;@z:W ?;\Ɖhj !D"~`[5 Aϊ A~ld*iw7a( 0AuDRMqx\'fj,XJ"qQsSeqy%g Wal@k@#MHˋ/WNizMuJ "(VV)횶Qo@D1H'pK 縥q%BIjXN)(4Mx:B GN =;b25$[PlDXߩ-sWo"kvK}d'ˆP5kx2==O :+zq^^I;/gH1[Y@1 Ba;<-s^pɱeJ\+P4_pUk?a:4 SU"ԩf,VKm[$R}u8#$2]D OFF*16=|咨B.>fQѲ 6i'_p#oKXWe ݴcYN,e*ؕR*;-XTlo]~N(ܤ ,^@FȜ9zQ@-~s6f$:fdoدэɓp7 {< HӵD]TL )x1(R!>$kGw=ΡeFHQXGU^hfN Gd籯Su'~SL kmX`;%m0pC rZWU:ɋ<1%u@yuxl z>RZ,VEIxb\EKC37z vdQN®\v07Fʊ?Æ4b#vrcTÒA irmeW)bBn\-kGގT]@MO:Ok kɚ&:+4Uqk#h6^BmJ]ȴan>kexJ:Y{P])`4})-*[RUtuƻ f/C*4v=EPmLfC%!knx5|5ܬNTh,XCpjMIGpO=6cj''+A[)K[ 5ʰ:l$&1n-Njj!s Ŝ$fƚg֎œl^*'76rv 34UA#O"> ehsC~W @c; fp;{RXol\L򪭖!ۘT(MYKtb.1sXRf&?'Շ2t]*ʯoƅėδ1$a֥udg7 ҩ*xu.p{?&$VBsPY;bcS^ mx=EѲUǙ:WwV@KoS8౾uL)v#S@*$d}A+E"K]P Q]̒B2N.e<%,-\@ ?9y^v܆!?d;A'89< Ue7_ zM<",JS?kQ#C5sN^,vʓ$ɜ\.ĜP=N#Dž\"Jm~gRd;Ő'~ZP8W"ZbTN FEGMEW1~'q,gwY}bL!9BHg.{ XunI>j%N+\%۫?ndcn8sb-<3sc`ƤxyvUVՔ!-b^dON+o0.D15L$uI̙TV_?aJu1v dTZk|iA9a"@ g9[}b:e<)z Wgɼd0%5C lP7D K5t>q;| rv2aqm'Y hKqj#FWNQcXW:V>bjҴvzk*$Q3y!|/-Ð,sлՇ0kKc({)FB$J8q ˹z2x'pUaf_}u&WG5YV:WepT]_WQȕ:Gx;:m{3ђؔlê׀Cb";8UCS^p<;Yh}k" m͠p%ib<ϖ͕$I1N, Y_]dt)lZh rge rMaeN팛չѝÂܹDQDe`,-[7a; ^etffr%{DM]?6"poC&B qV,,a]Ga~ $HaȜ˱]賈b N)s-'-<%V^K󏁺6%jܑt\9pBƙ2u[3GTZtT31bȒ*N*{Z&;jBYGY6䇤i6 "Fb$i a9~dعUdDQɹmtC^ ! faJ/ONfb0+k!P5R|ۊ&x j8J@Z߆cy>OBu{ ztx{Xu6mrJQcV/nY)/%.gsO`\q>%Ga>}Ʈh KOwNJpWY\.SO 8SXbչ<"(;:,rlJ?)г!h9T!4; J8P]g%^%/^ +3]< ^: oH)3bHeKs :=(u^ZUҞYJzj_aEZu+oE.?f` &G4d`O숚UU)+'26}z=](]C ]@&jCvTyl۽hsSӵ5; '/F޽!JσυiLԖrwoLphFp,coe,iORUKMl%c³GڧL}ix8\%qNvH}D &>/rHW?N&=zWLJfz1 wݹ !*Fr}p0PLjz#1P`t?j$n9ƃ9y܍$:6!x3Y(5-^ν$-b"%Ԭ[hRHprGUq<%1RԠDߍtUEMxzjLdbH`k\V k}]K!f L]ufG2XeoسbVQzHȝ5&f.etݺٕ2 %>թh'x0Xk6:!ji)q|٘4kL2 󟃺5!)FIb^0Ny/m̰*A2![F-npŨɆsjZYL` K;, n( P!j:myHx<63>Lzg)h`V?)~7k#,\ȤSvP(j;@f01MWQ։0+hrdobp?D~bko35@֫4Cv vy)CշmW{\7|ˎҗ̟ PfQGEG"``=V< )R09[B{ $nBg,[`s>r,#g`c$Kl' bJTavr63c|{/yb*5q`j_i|.NKzKoZozO.,ttwSeIcvԗZκ`> ȠU Rޛ(ϲ$ u!cAm]N |,KD5|- ϶>< F7!O<Ō0fZxk+E|T,0@3s:%,vР x |ٖí$|Dabnd 9] 2ΗG;Lg8 i4Ym91#LO޼% WwPߤ1u?jbL$H+6fHCgRMK-됅;k&]27*9Բ`3ˌh I| sW8,do)ѨسZ0r}af/&T%.*͙e glM|гH5Aq83δ}?84goL"0)HBlw kl#;_FdWT=G'f8g0} w<9+jJ&82p{+&l@RD~'.HbtGŮen֐Da&-_bc# "#ֿ[ 9 4ߍ cz]NPts wE?'G~dU2|)^Ąƒ /i70m*ꉵ|]Vv_#9 ݻ5]] 'IU(Ce&-JyeZ[8{!d1@!U\]kzJo<ƱHr#X(Gw62["^v ]Ġ?&(c/8#;ZJ帚 GԴⴱ`&UQ<eu*ͷTSIBp'=ݞ1Cʆ{k%by QYb'`=ϱ (Ź [ݬDN)|Ή++-s#˪ ?X^v19Y@>E宅/J}m=`K + Q 7~DEdE:<;O0,Wp6 Zqߒ:%O{7lfJ`.>!+.K '^.`+{QG+K>Ny` qk%qqE> JafC&n ’Kg5`:}$𧼊mR%VX*ᗠ:Iv)o}I1 8 fnFtK ɏUM:z/]h 6 69H'MD)Rpeu8.->xe$rN%4ykmDKC`=}?̒А⾀}+] |-*篑;a T`DS/"ϝ"!zʿ͐jmi+f(j-)%Ϟ @<v<) 䚟qd*-Yʋ Q[-Jݬƅ7]Et2HRp}^L&[3 p4%f#+\ !JN=hX=qE,ynaW%qȆ'Lg^$(72Z-}63U-jSYQL@QFDnuuE'D2^<r*ͱx)^e.hLNfa nǝrr-sa/.'P⮺K m9PqEZ+ٍF\ÀZG{hTWEEbqUU<,ieAA»d\H\m]$PI\S1$ T))-'g7[L_ SFtYpt!# <;@!4Jǥ%1@W؛Z\"$: ԫtv%ɂeV6(zQQ!4Rt/]" d_Sͧ^0bFbpX`$(d 4LG|Nl{( dnϱ҃ȃkO@p?sޙɺ4aSwϫ▍;{/_1z;om]F aVmgy XQCN1OeQS/(>DnsLJ 0KDp[J&yǚjBH`%_ī-'QJʌ,?fK5 (gVQQ^LxDfސ U'XՉ_ޏ¹nf,*s_~tfx$(cLn7lr2$ f6TioZ&ށ Yu$} p]/hH6) $_4Ϡ%K#.tA@=~XzMVL퇹Kfb<0\AGc:wcKR:!Z8مH]$"r̉3iOd-q# *fS+.qh520HƔ%PFS2 mH12IsC1&#>xelkL"r8M!&¦]*GǑS &1@ֽtN6݃3,Yzr%uE.#'ք(xI yhENzLiokGd-ϱ` ZںE=SsHo#XJOf#H 4DFR2냴%W(ait]$OJ8U\ܙ +yH0Hv6BڦT#i0#A 'Sx׏+|\pCJwUWL|AmEk+Ǐ&Eq"I}COÁؗGjT Ơ`6d{m*$ѹƟQq3 Lh$8:Ϭ|QuzNxsd>*yM+ 'I "& Y%FE"-._d{-f5,Ǭ}v̂Kx=ݬ؝!“27*swa|a\F.;K*9Q} ("WV &EԌ HW&V@mqbQ5 srp7 gD`8s{AOSL4f M/ө^`2C |\y捦lJL!"cD hi?k=DfIZj?n*WM*r<(>`I,JF1 :m' !P{:b0`94N\O9P)Q!"݀ ěb*>i*MAN  &?rMo6"C^"@Y 3tPޗA&skk>Z}^/o se[>p4Ѩ}R1x SEdgz߬G@s8s#(;,|#/#Zبk'Cg_UV:oyr1pG䱥Xꉺ % w_+|ʀd˟.j}gGK5u1dw'ig*P#|xoK5_]>"yxQ2PEB x5Py fW1~/n:DԸxJTdU'y84O`e`cfm=v9 X2kWGZomE0Ku Mn,mՠH^ @O޽ha 2ȦzPSm.p\4E0&>ȵY~ xٻ@o\07%q{dfgMu_.$Y'k^<ƏUeN z\rtq.XR;c-GA9#<_(daE=bϞZ:bc'VZ ]K0@y߹+~9k!Qˡ F7]5eP̑J;FV77(AVjL]h7 ^_n!щv_ 1xy=Ѿc,h][#v4gn3Anf@['ڻy23 '*RǏ R6˸fDyr蜝_FcTplYmiA[vFaT{n=G 1`yo*efN_ yb1kD(ɬS!QEEiV*L;=vz |9s)j/:lQS,fҶ{ȹ /{5lrk|m`m"$4Ymo`YA?0}W@{L?EpZ\'O=ZͯʓBã-t'sG(|].0'ck.'g8CޕMo)#5;f7]Q`'Ƹv NvR蘰rxׇ<>KKɶE|z@4;nJ) VT^,-#F9f'Po塊QÂx-:sZmpLjƭY#bOLu~(8f}aϮSA1@_bڇH6Zife 3zȤKfTX]n.|VW)K7a?X6W\u$H9tL]! ؓ ?';&%(oEjF)>Ǻ#*ӷ'm`? 5g[FBTkOY< LOwLL$JC3|,3ܷuZ&`6}Mv )-GR8քZCa9X#bq¬uD; ~[=<:PV8q40lVf4R>Mf,-_3 bT` ݎ9+Έ=XO{ }gc=f 4Sܮ%Nt Fiٓ-aUc`˲Hy Brd60qn3>D2.xhF >Gɹ͉T ȮtB#⢘f ? J7Mf7Al}}xߢhwzb&@=PNKa_@Z j@ -llh,%Q}\ﺩ.~mxy1_g+v맩*XYYly ߄xhH#pۭMJUXglՅU?O& u\,izfy:͠|,㘀r,L]m0@VFߙ%®rQքP7 DĎ;׽qj#vzǬ OcKZ/n8 dtyWrV2i@1~Vt PF?:?21cz277*贎4wn2<.А1HęUxY/2ЯWReI lqyԷD*X3]Ȓ6sbL ']b_ vʎ62G/"\1@}67uL.u18f9$Xr^dIRٱazv8 nJ&qEnOU"w3xgB]..&4A J&ѭ"t$4 % R Ci>2B:Z펏9g1)_İ~BOR񺸚5)c$͂v$$dɔ a.$f'bzfs_Qd4_yp}gmIfɪ/Lj( //2( ܣ%tλz wVGnl % E|Y23p}$62 ^rgG4"F t߻{}Ka*cThgt/Ae 66JqyЊ1ɖZ)w o^+u+x$aud/j^7?ZИ Y8+[ K[t>_ /pb*f{Y;vC!Z]Aʿ0JwW SٌPMkXsQ60ԩ"3=>uRIC s'ijT =S ٚ^C M v.w߸^ UPhtKph4) xnXy'#'IxQF ȏwW:FdJz`FFS}v{nQ*΄ øJ29>`Rg pKoÅsB i+O/+g$nԠuZg UZކl+dI!Ctxz@~z7^6*z#l̵kXguUxXVߍ~J{drÓNٶIr TM+BbநBf8iCh1K>t6h5#5w{?Ŵl%$M|GqCC&RQGmq2]N_pm(;߻ CەVN uL#mpwL꽖٤_lB,N-4u7'/OC@kI&8v}!*-#OpDK6]#dh#&Ȱ$kqaG׬z@.]s)֛#d(V:w/7ymX6-њ2).` SR!6ֵ7T8+@m'ǀ"ˆYjFv7+ܠ##Uyٝaz&`M,Vmd1lLLيmwtod8^̃ d5Ϫu *qGڼBTK5AJZF^1 N3>;h)FcDrd)䷇_ MRPœE%_v!0BRr%_XM_9ĝ#_ "$F :UX@v1"O F75nweee(H~Sj_CַJsrg)'GdZp_6=Fú!(׻u$+Qցr>*SO $f  P4c.Tc2.}loY)2aV O7Zi}T=Uuh¿#?a#(N|+] +Z_2@'?MIO((Idiĵ1k~Uk(RĶ}$Uڴ⧚b?I,QDyH(P5v>+> XlgVȃmyRY7xd0>ױAG 5ur֕v">5 Kyimx!i2dIR] HWT B3${'QLI Ɯ22U|.opYC@Fm$xyuw%/#@GQےӲTr2_F"1'ob8$a]}+t@^-^49z61S E{TFaI7V`˅1ԭtUz/tI̅kdrXr-Zg1şݬ\D/c t4(#'$3mY9?#0+e\B Pe¢o 2d3!ɦb㤊qm\2y TiunXۧъoPCYI(7*0VT!`rlbB#fZ {rpkOY3ډvq2KK*ˠo C'i5;ijۏ.ɕ2piV+ݖsejk2$|hJdS,%{Sr^֦ J nH޶a/n0E`c6PI„cyڬ B@qW^ ]K&57_d-M#5sLt̝L02MQ )œAJgXpgl)y[y6dɱ~+mZdT{~jD)25N0f>< A7FzBTUiM>˷!h\Z+d[wTy4,ѽءIއf;P"ˡm Q X#Ůli6>?lE( /Jze1nMz+X,yHՆV#$v+7~D݈2Ճ Tcؾ:k2VF[Hv J3wB^9ƻE7pu%"mAk&qN,K )=s0W{=[7jMeyrRQ3UP:\ P$Җ+}+CiSOKw^I]en`KU.uoD #%:@x1^ZO%`31nl9c53e0_OQ| MIjKGD&h&!r:kK@T tlIE?=n,v|b~b]LOY=[fL?O8']t֋czi5ahNpPCH\3 "EhS66KSTj +34cyQ2)j%wWqݺ8%"'qD,bKfc>lY Kd.񭟈F,J#Ѷ疟5x )F7vg@q!/]x=Qb]eJlim[y1,j*@.}snN-׀2 b쥋a>5"dy@nY#6ⓛQAa:A*3?`&jE?`Lc?Gl|#==4nRE,"F,I΋r U ri_Cew?c ۇR{H9cM, YA#Q5I}U6^bJCYAm 0z̀ /]X?սtan Vm+ABST5&)Ƌ?aD{K-$y6n֭OhڋK?m,v4&|~]9'1n_Wvjj.b!xݼ44H4 @By/>K~4.L΢ïȉ(׊ \_zd]|WVlSH!5֞1QGl~eiݏ,L,%LAh'[kYam&mo3d4HʤDg59Ȏb'\,QEvѦӐ7f6ݟ,Nqs2[vv*HykF}"&+bB_vIDZmPx0]rO:Le>qYq}lI.AI-R6ŬhKy:槱 W_xCsYJM~;<6]GV}=Zsç`^v)|$0fo88W'Pi\P|!sF*ŵo6vs$FzU#٠SD 䋽q ՝&/ʔiIޫq*qx =ͬ8Db|3RZ.2^)bF*P]LROða./jk!9z4g4+K5#93q*W?’&Opqp758IMj&QbX,]iNI.0rճC3@l>[ ܜ^X#Fs2{bpٚ$ 3*?Zğ c7'!۫e: P%tR 9db]# FZ4gd%N"}_OڞAV#YO' 8rBu]!~rWD$wZXEG3Fg M![{^>7ykj-Ynm Ú*nTnq<07 ǟ9EiD2k8eJf$#(GtkYQmPE@MRbtl߮ Z6 p %\B_*V ˲5=oRy3E>SSNxT&DS1p@T6,ս\ c d8M ~R`F#fV>^ _\Rr|&9Oea qp2]ꦹJ HOҴz[5ԫZ0gދ&DqzJqf@`xUZ8F/uӪUrb7SW55Y&Q4u6Ʊ$xOKWEDKQ$ΈxFvO>0 @0{ۣ yGUdCކRG kF^vfYz:PMʎ[fqyxrUp,F#k(El7'^U#n ӜDaowGFC:,鋳)cWpw;O"} 2'¥|\yњBבw٘pussIg}\XgCǙv@y ;uM-9bfx/#H|3 Ҽi.\Lu:Kil;yHAr(`H-Ԑx:8=FYA{u2tO't\utuSNA~qڽnҸ$tGA^Tu7w蟩Lmz5k]R"q@J 9L&V^n3btFm(♆]P2fpxʜwTyLt B!.lQ['`ިVHt&ebNCFjWOUđD q -e< e/ֲI} GbZgA ƝmDAɥj 歳}I)-ȱ-W1=r Vvya!82O2v&~7O2 mItqdET^M"8L>^~Q۷f{2glS*pBܓ^!OGؐO]9D2TޱJFur~ ەxٮgy"AV qEEmyPWs%:g^"D+Sx;^2РjH'mOg_w"2mˆ?Ķbg,DcU>$:9r_> U4Л]X+a~3<a^XsٙAH в\9ben'AV(<~?ި Eؠ8w&4& qk#sK4=q2̺b&2{S;/է"KI;sU%*KAݗ*ZS^ ՖP¦M,WB!sPFA.^dQM *))-F)~KU$&MZl 0"уC giH9^[p^(q[w|Tǯ'.\rF_QUjیkPWC4$@,r% ~ם\֩j-Q"3CcdHe~/.{ %wņas ٷax. ^Jl۹39!; haaRM_ITwXT]XcF8?I,OT u+fmڳFA8qmiGԛ |%39TLqm-"U$ns%qɋ7RԺ4__78aj?1C/^&k+{q  aPqKeƎ>Tc, ʹoNlašPn*Ⱦ}*Լ#,- K)m{w :5Qձȼ-[˫[Эx}%1}m?&3`!5_OE6O( 5Hk,"oSpHNN]e$u;NRk (=gyzjcUջ?Am|T"3!UqPDS`Qq_&w(8.F/Oݦ);OW̊*}bӱj{[WKֻpYyzW:5>XsR?4_E+{U-uU PYM &W#Gw % ؁f\_)ٹ~󫤤\!_8J*?ھʥ5 {aв8kS#Y5(dՋd`|1:ᬊ OmzD t+Ug⌫ַPܴzPϱSN6+ ,"vЅ'Uǭʛ5Asp'CzV(& %E?_A(0 't,g-?"-PZ1h ˿'NlTNeAo.0ʞhY\s}xgu?q33@9SUd}"&䠇[p|R骧π8YH=t&LѶ E1귫.#>C~ohB'4\͝* om:pHĶw[{8P68>V** $_.co']ۦybj.DWl>{ bYvޕa&qpxf+ n Tђq,cgEM#WQ!@WMk b>lŰ~L7()~dx߸AIk˜3iMq FЬcW_}H 1zAl'b0qL="*tÉ9OK!#H$X^eRa7QKz(pbw־> ){L]@IJ#L܀L2J0ŭl ya\L0&06R R^Ą3q)[)gkhBi12YQnc%ylM#8痕n0ڍA헜Ԡ{5ZwSBGCzљ}@Xi˧'?P% L.|3 ) &]5H-`GѡѿV>x Vtj֩u׋%j|]eڡ= &ҠTʯ n.<]_-%nsKh Zې&NK.Cǚ개KS^qXJđ∤xtAԂqK>־zXD]vv4d0._͛pogMq#J=f0o;1#->'T@;d$s&E$I2Gg=Ļ;0\#Q=5-ܦ]-n.^oҰ'Zs zEJQ\cgU]L(xô6/';;(y&˸4gpdP 9X"1N'gDXcxv&ءkDzߩ< },+Вn3'-+$@cÆz01r_USLXbSI󢗹NJD;[rYYӦش r8~u#[ѣol÷r뚓6IG#5扔[j6xCIAUu=.%)&Te dn$b~gc/;YB_u#Iۇp1kķ&;_r'2OGU}"7dmMb@ ~8͢yŹ]/{ckljd'Bgv_D?~'*Q|c)!1tz7Lr4CCG\j9Ȧz~6.m8^@5PRFmM0QNI/uaJ[【{zke=Ra:,$)'ɗ>JjJPXE\1AABD%e2"jlQg_^XTUn{C7~.edr+ƅd_HȲ&j$%fwQMM|(s#fz^ѧ|4z(d [[˙T9qZ .fNΝq)ތ8U n-~{_"wdyF$k]Z01x'تq_Uٲ/j *bt+o!%1.nyvFu"}lv d]cf:geqgrR w&g<ʟw$&FR`]fzcH`R^xF+ř5Cj1-BJUlc/W*qjUb1&#X =yfFR-DtO#B l;'!WcRCNڰq_>ݿ+l}v ].% (-cR㺹x0dMRbo/w,,qE_x. .Mޒ07P}b`X=aND*S9p98ĥLh9ĸsVJX{@X:!y![Cg\+4m (;vRf.# RUtxuwY'L0N60Eh!:a S8+J^t\ ?k[kN#%ASUuu =zde#H)y( "(o9 AjȘ p4Ab`HN4(YX'\.qE.XO]# 59-QId(ۉ_ǒD*޵1FVp}դvcm GAHrT.3Y#tkI? tXö́.%g楿+t4{'ފ.UW]}| 0LDORw#s o8elxZcU/}xwD8x!*sђ3w%~rRX`qp.\q?`&9F6*|t5^2_ s#v%"bFӳE2pXjOj'GZE7AD q}?8(|`YK?M=W@q2)jo0M⇐?PΞCm hp%amUvL8dhIeE=4!5i=͹wP*E.1˯#4 Fh{w#Fѡ]|'(k՛M͑CR3Y];~޹L¯|`؋LUk703{jjv=$R{+WX?Tv{yq8q`@f `kʧ5z.G%~CS~25rI"6T4Z"-Vp{'_›+}Zoe3^3 x1.Ռ2- \CpcuF}1Bd:T@r3CΣO^2\Hi[߱{F$EI<ӬQ>]wAJqUϸ(SWD% lu'>J6w:v 8aeWg f3:" zJ]>Q)AMrkڹѵsgA)#ܯMF八ػWpDiCozZ j |"!C|)C$|\#DVT/\YxnVHl3HR4νN W7rE s]b)^+\r㾏] Zc(͌7CeXWGfA>|Za{[5W#{w@v{2 G7`Ia̓Ȅ9)'ܣ0o ɑ1>K1N3=uMJz8nr$$jjnPIw)Y65WI}0CT'w+^HV6c}j2F=|ATpC5uNJ io /P=gl5s+NJ"L}b\c؝ ?n s*D,KғpP` |IS=BJᡚF&!aB}DPU2O_[n2EHPlq}CXsAX"jWdf;)#&a~V&9=h)SRwҖfQw4Џ8c΁'?D7?Y=ejXA7La^)uelCn[g*R"-8foyywсȝa^_uCߖq_DN~[fL㓨oF"2bϚgAߦOS1?D0 i|wxNAʺXJ=Lo{z9U٫w*\[uC -QF/Y Jؐ;rѓ Tw0ڙi_?kO_lCfpy#, \K0XЏu1V>y_ A_is s˹[vDZ|Z9oK;qHaJfkS )E"nG;/ r@*0xfC>oPmζ e|8$co}eML(a>%n7Vp5SV-_Mg&O'ejkio}2ǪOQj_`ݡeD-Y @/ {"sg6ILk$ *8r:lV!=X~Oea>؏Ou*s"ȁYQT( e땐mto%A^c6 s zblx&Iڄcj7O|kj2](a=eVhMmU7!LpÞϓ$\Io~L|wTD#Yg荿3!RM:,( YKw!ks|=+MՏHv!mn{nbwP &O?9Hym+uDr ? ^o>u:б[c7h$RtUF]>fnUl dq1^.R,MӗH 7P_Lٙ!%Z?|mߵyv`$<"j M֏qJ^5 j_.NΑ[4T kq_]x? $fN#0>kpӰVylb<\d  z×7x壗y%߄>bV872|ldUv)  =sG5)VngNnXDr,b^B|RljSOw!3lB#Nu7|:)c-Z@W>`)"-&0N?O:s,`ŢVOPh%քb(ikT}/[98c˃Fs=J;#~l)\ ; qؒ~峠tq|e0təw<[DmJV5HM zmsɸ<37|d?L259z8!$X 4Qm+;fy$E_%GW%\?a1Y,3_S-I%}/لdw08YIΏ\3^"C*śyں{;紮'ˇkN 0Ʋ ImjC/}yMll(գW&X R 8n!Ggn >=I0%*iɧOw}WxSc9T|j r*QV`L7t;SyH^32 `FI@T z qU;cb-L- L.~G,sE}~m-LI *&LIvr (eHi#cڊٿ.\ ZKݫ͸jv:*@iΚCDfiRAt!b]X8 &cCiiFq̃tCgє%PDsL@a^Ql&n a07((-dvW )j Iˀ.|l]MS3/l^Da5|:5Ime{!oV\$6Mi{9{ϸK%+PKԩVWh֌I \_Ҷ 1hLeؤ"&X wƒk\b(A&Ls$gMZބDy'$}b 6@H D`-`_|!߃)3n|",ʀ&J`ULB6b&L\!70m551#Y&F xLxuw(ќ:0r\y{(~ߊr-O-apY}ckQ&d:¨O蟛q~̑:`|>HB65K] w߬([Hh&pIeX!y:F810=#m@{)('Pbe{fmp%0D]# ;[6< bBBq`M'emNM=yc13δhkpcޠ TX#ѩ \&ţZ)ucW>-Jd[X IdXIhV0b9 V _U̶9E5%D e92Q[f/&P%⦄A$"ywT1[xIX2!acgػ068j #l߫TO`8.DdBr{VwHloi '3OG8e׫c)%%iN#ƾ% em  gEtcU}_ÿ20 w h1sw*`QV%"\< wt8a8C%t-<0zmګD _YxxU ~? cN1жNXx4h# xٳģ]bx3rϏAeΨir? %pzyaPW8 [s`96)s *U RBn σpwsg3h xW'Wꄔ|`s|n$zwW5[u*tc<7I=%u w.u x !xo%9`=˳1PdE 1:RȨ}:.&d F" Pf~nG_27wաM|Z/n{DL &?[7J7OPd#"NA- _WfaB@Wտ Vql\%}elP-O/sypO{qJ%茖i9G1?Z;|J\GW)>|Mf)~g* a_(!%6Fdc'P >rxnq=e էDBҝ e!Ժ]PۺO%JPP-/(E6v\-w*= <~NhL)X9:>j]ؙfΊޞĽ(h};n zəwEE=0?BO촄cqr+SC]E.}xԭw9K=; PZ`%by}|J&#D|EZGTȟ#K(|LP[U9Ӎ\' 6,2l%%>i+s<K"6q D(MubKZ^$H&Pmb5{PəfΆ+}#uP@wq)>lt62M :*$ׂɟ@( $$VA33@" KG8?i-E'3JPq^x&~wޔEeȢ~,ow ya_=>dpKb#cA1jEt͑tx刭8nsQ^YQ49 !#pXUgdkPr3`hBl>4t.Jb7ܝֵ@ {Zfϻ@MFs=bA%nɮ Oe ;dw'#bsŝF`ĦzA@n EruwP`Fr2zP>m4Naȡ-xQ:=q|X|yhtN:B}qBc?؎-=F ;HW:±VIsSѭ+{|,?^kfgUg y:o{zߧ(UY9px4I+LW1Pn4A|sIhQ0i^>Ӆ n~`ƛm~d:Xh(gdStK[l%kķ G³ncO0W?E.n](\=;]rMo@w?}o{pBf3V_p+QimegZ)@F0zIy}bQ|yN5bmwi Y-ֶ'(#XNVksp2ܗQS'i鹚]Foa4!,ŰFX4~%؊,"}ia?x.!f籡jƇY"t QULk4-Yk.NBՁWѻ/A_^)"sN"I+p28SFw+<;N߰SΪfw m1.Ҥ覃Pp7vڵa+tYr1(#P/j-)hTAL*j>ej爬\\n~K Mً]cv}3gxֵ Kρ6 *g1#e5a`T)v\16捇De@@KAOWuw}\T%3-#+;ALAIYK#.2̔!r.lxf.qZ:Ml&^[ˇ^%@o\ز5W]"PRM7^.Gq?' ǃe=VVAfO贀^ܚk*s O_H>iE)^, sԅ]!FP,NO>p?99`ZG}'嬿(`ffTjC{BˈVaCjq %Ʒ5z 8"|"F\,8vLW_՚Јĺ qA _xz RGtst%9 Сr˪lNGu WZܹ$8hBH*YsB/zB)_Q5Gɠ~؁]MمMb?Dl 0Fi7|m3t]ҰQuA\zæ  {!LeC4D~~To'Ӥ0+R191nbMx;10a~xaxNrZUR֎*->rX6\",%hޓ K(J4:@ٓ&1ݎ \^qr HfX'+<' Kצ>ndu&mՇ0tį!ݹއ"؈zXPg͈: yyClI 5Y1fX8E;DG^l=t"5{-F@0}QobZAw#/}j-Re@E4\ qQҼˇR*=cs0~NXҘxd+Q}2U\ 7l!m,}FVPtǿvc+Ibb&/O :ЦND)0*msoWޅ%w/wu+r DZXDY˼4rk83T 񖞝~d|B${.6] ID2j*t Fÿ BżR?RO!|]dbZYkY:Ŵ3 Y.%?ʟpR-S0ʵuT8yo51{ Vn̤d=>ؗvDi3_HMx&d=GRvFZ;O & f31?-i7acqڟI YZ{~s$#՚U؅Z9w~ݓkr~=bClR]߅oܔ!BK?|Ӣ맥k)LiShVkwY3Z9Hboy _+A^q&{SdiZ\z2b .4Oح*9svg`|=f^أ J n'B]PL%k3JVs~[HP ǣkdgpTI C]E EtǔDRI~r ɘ^-GՅ3ŏwХ/(E|.=]S긇|w)))Hώ(.c4:|[9Πm-?5o{zK(]S h_jdScqH0q-^=PҸΨ""I;?~v. bl ܑlt:t,e󿍋": IC WEے:b T_F*cAwMvJPlDG+N=‰T^Mp""QΜzc;B~3JTSb=>|`:@1?o8G1mǷm|".ڄ0hVVAkڅJl*~NCwf%r"ldEq:Oe[8bH*JU~䰄@PVxe C_(4qP}zlfLd|#q*jW.RyN"7ߩz63/Z>gXD. ".TǸcx& ~T\X|qPF4 ~=`y 0~^l/;=].Ske'Ƒj(=,8ٸrD_I3[_d J"& olxA5FzN ̝39\ބϤJfBdh@u]}Z=Web]5`AjDppgXrQc4RAHѯG#t+dHҖ$FWֶ#<\Gơ%f% !W"A/Jf )fLd'2b@G+z׉˝ $юW׎IUmc/^Pa9+ LGO1A]Ʊ0;H9Wϥ?,hxuA3x.]p΄fh@ x^ZyTr=jZDZe锧Nk"?#0 #uaw= U_GΧ%˞ {K$?/ _2-Y{O3m H-U"bρ("[@:IH ?5Vr qx B=Wbedrp~q:8T읣5F0G2 7zCVd*'Uׯt*4)[c;6Zqⱥ0E,aܞXTxנE-K%c];AAu`vXO]RY2ǘ?*Ad6jAR4XyLsQr 8XWɠ-$!E:ԺvXC- )mCG*#y=.c!:M^ p A $J/n}2UB_dZ]4<%h# 7ͪdW,_D7I:c<bi Z$U {;}_[=>'%.p$I_nƿx>fl"㵵F!HǏcne,r eV4^ҀL'U p+cdl')5KθeuȚ(IC֏JOY^'/U>Uzw/h* *w]_b| Pe*#@eyɊ=c01^T p]ďbԃq4t\T]^gkvua3*3A"Z04"}#2A#+lRM#n~pϓd.ol롮!(`'GyBȮ+~KsA +ec.اhg8EQ!nFԶyfq н"ȥeZ (3Kޥ2"<<*/1k@{^ޛ~Q8gL̘Ϥ=vDkX7]1SV:slٓF̆VנQ`[H}[Bs>!@/  VĬ%({4!?,ԋ67sUEwp|N"t[ʋ ra7@q+K ZA-g=tH/gha- U81Lѓ d#W-yˏ\f?Z>kC>'Pt aS2pl>pz4moiYx?EE^8v w!fL:$‰B b|[cuW4yUv~,8[jEM#HQjuL^$0G#jɆÇdzlF3…5;{Plr]Q(7߼+6w, W--\ՎQ.87. PپĢw$ YHlWA&d6'8Q7e{ GwtHL!hC<:SVmEebj> Bo39[Q"GU"ݙ,eFͶ =ߟc_[5'GS,Pt6}'+K/KgюK&^J)* B&KP|hΩ;lx/kg (5]tmp:aLDbMCfvL8`AB $`5"|/3'@m2kY 6ko--%xUV@zlPU_|'$טa|MH!#6=;М`m8=H鑂 RbgZ &:5ܯls29 6gg_׌UwZ͂Rzt̫/R!&LTǏzc[_k0q\@.Xll ˀ,Z&p,_*qn|߉Iܞţ"& }2%25h:RDEaQ>d@~?P@t/E^bVy{+έ\iJ%'bvJMS&ms"i<ȍ<i>NAnjQwFir kF 7( w x {N A{Rf6 }jF=ǝ.0H%== PixT;ԉNpMCBL}Wʛ9^!t&pJ 7&E}vg(t6;=?\Y3m{ˠ/Es[aco м*.-Am4z&$[ }CTYu;"n}='Zn02OoB9wU uto@Sq5Rr^. r['a5PcakUr7 %$:C]C WܳYN#q[( ).k5ڡP?b_gNuK&^O elVbxCO. as`w5MqO<@̹\n{ާ*0ƅ5IOPn@!P /)ٳτ y?yn KsVvCKuV ޘÜ/Q4>VLX[>PAI"wh)Q,B;l_[Fw*ՏlsDUp2,}(Eat'iYpgIyÐ@0o۱k<dMeы|[^uOъFAa1&ъٷҌ]mLgtdt&?|7 jd@ٷ-X152xambWtS1N-R1QvD%'ߐG;k/{#.҈sOc;wQdQEo:F J ; q/[[|y1z~ Ȏ)Om:{A*AP%aiA՜ʷ3-oVP<SL_J᭭ y>}Btwwi͹5Ra$[sl>T6}3Wd 5hl&=l'Cg?5&![Hjh%pֲb0>|7b1,]8^͈ E% 4 !KBE1dLDA#2TTQ)L,#T σ4.W-ε{ɮI %r-Ks7 ֓mIY \Y5bڽR*ݧfܤ4YO`Z JD}H @)nBjxߊ'&HW bJ{я$؝*0 bM]il{"pXU{a#X 51 _ìcjX>Jd>cNx7C7:Rz%'0R0B?ۧ:,`lJZ į& Yj3kwEUj(1-_ʓ)I-殱zvp]+<5y 1$j6Wuߎoޏړ:wrU%r6]27^lz.vЖ1 Gmn>/xund+F8`p$eޓt&\ON͟$9Xr 4]Tn!s8 #% )utv(RO 1x .jZ/ v\_g~yv#ހZ&X|[v#|HWo {/VOw\7޾r9<`4p2Xy%kU,<'*L -[NRޛG}|} e2`j:6q4]eU}{>30*#D6 ] z;H[xs$]BVS>i׳hnt ]IRlLl25yԬn %r4lŝ#gKv iS :X._1>xߥhxuDe:FZsX~5<dѾr*L=pÒ=Pu ƨ"%c?$ƜmJ%/0Ɩ#qMp0]\%K .М'x7JOM37Dޑ[ F\2>#&ȶ.Sk d7 zB&Uv qOdW _Ѵ!;d}qҠhO\^]>0FAkS> ?רrWX8q (ގEK@Eߘ=CUh:gX&쐯j ;T1Pyތ"8 w|ss:,8V_qkh`2 nHlK՚y~RѠ8O qxq楐*|矓ǚĔT'Y( ;&ٰ%ŞukMpCAe>-Hy`4Ӊ!;>bdwLo4GqBPeb2q[u-w";|Pi7;;hH*-U uO&"r߃ hD_NN+`5F\ObPw{-} 1WתQc %% %]:|Q qollHYoLm7-cց#|s1!ّ=`T-3n7^4aT?UyK?ndjsKK9HY)FzxxkrU0zxT̘̫[s0&w[@wy;0PgO5ploGhC ىBr1@V%-45mz=@qEo\'-86:jpY [%҈Κ'>Xu9qȉ9(ȂAY߿/I柬 |='i5\NfK-4)#⋬g򑸯l\BYjݳ'?)U]j7D}tx(KՉƲAҕ`eͭ Hdnu7Q$0}ઃsv68htjZ];*Ć,Nß3}X 7=EM}L&J=Ք3/){eV^n\g\M HIJB4Fd qG#xs~&{PNodԚSSCp,ӡdPMCD:DzcyrWӃI pFW FZ])|Q{[tU:6d2*s`D& Rt9B.ݮc)bI:J[_a:b HDbL5Y85O)ҺL__JSB3,7,ߠ"oy;1e_cUDE7oؕx<*rԳ:YL9Z g:^F t :+;׿7+1@:ːT/8%*g:J ;a+6*P]2f!炟4.4YfŒ挖th{PP%?U,ui{z&f#]<7"/{Q;>au;.)>1JG% o^>t8c\l<ɫ~ ]"ccb^`#+~)l>wa'W\r?HƉn][3%,?&6W`+BƪBP M)as2J2|Lc\+ⷬv_C%f `4^0WvZN`t{iLbX"3nz.;Ƈ)iBQ6冠0x1.wv4;S.MvkjDU QpoZ`N7{z`mՊJf$%e2|ε,֤nM"d Hv*O`2n@`EQgHR:eIM$nj#&I~"z`)k Ǟ5BGqY>6V;T=0BQtu)AQ\G#u`_&FfjOn+Si)=hE~i2&ceh̉[یΏer2V5tY&0Ib$DU-I䔿(?=`ύi=R4>\= EF  rҊ/fE#Sg#`%qaޯʲ=߼`2:9ԮH,Б(++#{W&dd)G ȗȊi נ78J̓e9Dپ:`Ⴊ% |{=Z;A[`@scslH|ɘ`2|q mT lQ4R{ltcCyKS5HgLH?V^Ld'_i޸H^mzj4]6(gzbTfO6Sŧ{AkeZАԌ\/)BX,jg 8X4f$_ZBIG<`7Vӆ IP.HqQ䚓pF^ %+nxKB`o}h<# Z9UC:o3rў^P@cWjV8~K0]2#`}t"ko-^EWOQXϖH?B,v=vմ81( TRQKxG7i*M>q61H'I )]&PybX9ZBB+ߌTX oDnn}.٘8רMFZxD\q=Z%){CKGܲ~P>!/r7" yaTV2f1fj^ i8l dIf;N²ihClq 6`] VpF p%Sxw3t%=g_G$g%xB6Nw> A,+ySP:x h=#X^b䜪ZT hIh޳O5G]7,U^a\kFmMٖnyfWe 1c 67?x[lNj~֤1-gnM§-e3F8%HfzVJC)-ҒܑІ۪ٷ)bMm JɒQ~A#RGa7aC{$ PVW[ qڏu,oW9RkqIT"&dU3`k~;95#\ed?[S=dfzc8}[.Q8x1{K ݻ^2/Dd] Ff#(M4*d1GӪt#a6$n!sЀ~I0c6K@N@i܉c^H48:+]IYkϲ/HeV1qIBA%PYM^Cp^Ȯ)'j: *PyH[CWu5EPEn-TxT". $%ٜkBm92x<ݏn* ҹ^wI_ |fNwJ/w F"P5]7& bGI7)e ܄;(m:~MNh구n;cs7>ܴ; L 7Q 9/ҥO wJ[jP9* H_Oiw%Z]Sc\3镊^ k 7<7T{܁t)QN4L$R%gVkK֑__ vM+=wgmȤ#v5 7׮$$Ze [Z\5Aw9Q`(EAU#wZrTs) 8~QD<R#[Sx}ӾQ-|#AgY:Քa3Mms絘([qpXf &> ]POVB#UEml9_h 7s4JփCl% tA?9a^uk߫4;7!ֈ^8]%9lTP`*SF f\ˀS2.Z 2bfl:Ybv'Ti(6"0c[|ANifgÔɎ#nDV!V>Ǜ񞅒pЦ,,j0ΑLt%|k9zd9d\F0n-K 㒦_nMS$4%? 5"$)NqAaVR^֛&ryiTK8heRhxGvw m9%y\9!_`̇*jtIR~3 h~(S%T'.NڼAXkh='wR*X!4  c0nJ9d~jU2>C*|j&[DΒ.τofmд8u+ h1NB&+V4 <=5{ 2 -^ LZ 4ôj.$v-Љ%/g0&[FBx~znV{]pDTjSzY'@tPz#J2b.3QjZٔsVx풃dkvRsxj;ދ/аטDպ ٛ8K U%qI ! zN!DK(DNV[ZkM9Nlŭ`x# CrmBnwX*1yZI ̈&lC3'e#9Nd s`$ůِLoZt \t+JMډЅRb!K gL+Zw҇?SւY T/kQ{U-5Dzء lVS/Z&\)\$ / rMB,>Gy :r\~+SVYg$\|fLH^fi a<ۈ&ћ2%+.,+RbkA V_w޼t>|ffrGm4oˬJ3GɉA!jl%-%ʩGT*چDׯ:w ?_T֬#vH|o0\e3}/` \&rA %>ayp2hTU Ʀ_|KgNN2 IA/|/uu*5h.Y*ޡI:%s\œV'XMnBR&l!ffWN=>N%h$A^. EkKѧeyN2-M)25ox j89ri V"ޚaω +lo2Iu!?'JybtMhC)iw|۹١\?5,Qhe-~nOTagyp s2z]6hLU)23%G_*2o \> hL#P˸H>=Li5 dwoQ ގ>c0c;#D@;]sU>\ hj./- ? 3^M Es)ŪR$+'Řl@Xkw'jp-Jeldh'Au8&m̱61[^J]*kRS`oQ4q@i"_2bɩ%lҤn6M\L6/ɽ2,Fb^VZŢ;vdS/J$B8Abdȭbc 9j{0gɖAImp3:o0Sv7d&r/TsN! 5]=lG5pV võpܡBRH&{@#w̺4ˈRc7_Z_ड़ CJbٜmɭTwˡ 8)sC@+ lj2G {hi4\'ÀW( H$cM#)F Eo0fW4QKeɽCQq?л6}p@m23"ew!xU&R6+v3 ;EbAO*& l3*Я5=u^8]2 ^CUZ2i[4x"bH(KCA;"Gw|BT-m+XVSJSU1%LcBJ<46dtk1Ω-<"x{GN'ht&Nbhc(d:Rn)όu"h Ims!/8B;-ÿ,Ỳ%v12M [Mc!Mџ+!C09d] ^Vx&KVD~Y˃5Q'7u2GX@wX0}j9eEF|@<18 s= TVFLp72V5s1Bgn}I5ЩrZi<+̃!qq~;9u¶+7Zd_pF҉_] ؽn,,Ƀ N mۢf?HORɿU qzz{~͕cR%]P/~US`vi\#>*b`U9KY IBeA$X0wo*Fz֫Դ3!c/2:nx- R[ Gp " QAB0Lm#{O |d=4RGx<7MtH8Νt0əJ>x^yH Ip hB>p-W5n$._])\Z{ʽ miT_m98(^)x9@G*m"̸1{01fqR%OeJdU%p|Gr\PɎD;Qё.sfE) ݅rm>(bL0}BBϛa%\NV,LQ槻wbzە'/1&F*G Z .ܦ"1WvSt<_i)%82uz*eptj_^wi̡5R+ ѡL??‰3_!CNHC*MHu`'񵄘*YWj?GIը+Ix39hP aTo$Op|r?hIRǩ(y)cOR#($/aSwѪ!VG9=FGo QLV%P}w$FN `w'?_ƃ3E|DR~{qE ML|̈|Lm "++d+< ! Mz%Mfa_C zK3*)r]0L&%! %&6Uc/'ys:A-؆p|D#l%aRRy7QX)⎺ȓ8AWVc+bPAu|D h,^ցD38(qtfJ`:S UHɪQ+k~I_h+"!SgjyϘ'V#}۶Y(`&N i^lvwǧ0_P2;[/ TZ{f2Kh6Wl-*iz`\19hDL;:ycN`Hv|CSJ&VJ\a U" ]1-6"[n:S!μJ9J(v2 =HZ382],eDE3grR+m7SC,VQuHƺ c2t@Gxy  Q[`=۵ o} 'sbkϠMD yV5  }4C )Y}trpx-i=S] d[;GK)ߕUy3+)kփ*ФLFl'd{H1EVrUz5k}{_KVZ콛C #CY,X8egYz-̃h?=jTA`? w#4h==6T|F0cRznxkU*"lBY%G#r*YH!I0.:)LI\%aM:.;l_~m{IUWDY<_[^I=N9%pݾLPQ w* jc`gfbu3SaI)R!l.O$OZ);<~eqmVZ,ґtJ}-ʻ*FGCGhtP%iVJHj"TטW { QpH"#)S"ϻ]RS*l+>S9e8@w˔{gԙxlUoDCsw/_ Fu_$1AugH~SV2Sta۟Nk.0F{AԠ󑥙5z}4L\B {/|"maZXڶ][]AC)귐%UW *C)?~eHqeHkJE3z[ 3_]G6eb,[$ ,ط(Qքh71#Vm~B8}Urw(a^\Ӎ0h$զԭ#m `M؋XzY&m܃ gv8Fr^4~"7@@HF]d< Wtfl+c#Nc 5p =?Gm`jUSc&wx;I %^?^buTc6G o+ss13:,s菺B`o"_^ȞL3]㬣qyoEf-zADoh&%Yc'/{6QXbc fz.]:T9'v*GlD_A{]./K#W1xvCr6 nZ59hG#N7mϜ2~6T;0j{ԧ oxc}䜼?Fzɹf 񠹠ђ[ !rzZ橉?6R2wT%G S#$Q̢ C$t orꭲ݅FIaT?DP'VoС(owLL~׫*7x6P]Oӵe5 # v *&5\c,jbVPͶe(F:1TuWc6l~f6ruvÈzU ޲\Ԙj$NS&IBj4JBꆾcVZӜdj)ͷU84]C3d( _nO/?\nS)#`uJA(ȦD!=p/.g@Qb]-=-q+w떐Dۺ!!+:|,^_I]8O juiZb?`=}>6j# L%o& r%c }W`֭=SGWp yV蹌܂dbZ. ټ2?}²GD҄oʼ*覡+7!. wγzJ/9q+Bޮ2|oiܳH  I"Ց\1mE3,eJx<}"0qY &IRaGXCkQv;3Kw:g|wT޺qL+9ZPZk ԝ {EEAv-OpDHV8߸~<p;$QdPr-|{LIw;Ut/7+mAA2(+$(FPԠ!XLR_xxv"_ila.xUʗ 4)l4y§Z<Knx ]Tb(uFAJܔES (]%;`pC^w9{&ƂKp>L24"-Y.G5߿Z'A&d@S_7pSNtw$yw{H][PJ0[iծ#"RxD~E+5yN" ڄ2x!+hE&2 NRBAӣ" HF{2"tD~ ,R5k'Ʒy9 DzCk` =`n@%e~ƍ{T iB1q1g hG&SJs.) Ch5u%>,~Ru&  M:BU_hX],ǃ'BhF:= |Y4M5j"ԼCUSZCl}txD=Uy$1y,m{sE%zlCb`9zQQs@J^1K2',O?')Ρ0M9&0ii&ߥy4?M#W 6حYYl}tZ/NBR5ܕ?jHqLCI^3n짷K;s[T"een(cjQ~K/|قkG"uWRݏB#x_͠\k%8$N,?K* IeLVQ %kn3 EO3rInQ60Ɏ+%0}%"ˠ`b3@ΥZ0;l\y]%$Bd'JJN`VN ho}"lmGx`.BX>qfݏ|qN˸_FΧc#N]6RU`=vUL[fԕ *9y` }aa#CG-g1ԇN&>Rlf⠝kysЪ*11nbd?p~ύ;"C5ջvS[ uTtyK5@E7 fl|b;_ɝ )5-aV ;iOb?hٵ2WusgGsdjtt*!7H:z u2l†01:XqZ&u֖JHJ Йlc혮ԖGjj_M4 ^[l[Y\y,ѥ>%>^7kt4Kj턒;6c):YeZwB _^e x^T."*$}Y@L17^CN Vޥ2DPGv褄6]r#j7a-BLW#(p>IŷǙ]Tj}3<ҕ4V7d1t)Kp&d"6^Uk=yWi ?[yUѰ4u WaϗW,яl}t:þZz)IM4"O:T"b1jM#er ͙}?5rZ)1zrI^Ileh溯ex(J<3i ?3 "<ֵes&ǯB@i䵻tAyοN^uT{#+ÔA14`LxKouxw>y̘L-mֈw??2⌂=yM&B/9R'8BqYVvX8vƦv%R(`BY i>fAS*=uFeɩZދL`Ʀy3oyۯ'T! /N;;r!rO1Y"MYΌ4XUG:vW,@{AчWFY{7Jȱ,8$Kf0,vm bi5 #8kKd?}K*#C- =:1`p";  t=xFM nաND]e+ptؑ/a'}<DͳUd _p*L&0sz)g Jޢj*s:)>d^Y04QwKeCGin$n"54 Dr[;[P<\90B䦈"qtBިL?RazYĮͻOZ+[W 2+Z6T#OPC8 Ja_^nځSyS?DžU;&DV gk;v@B"J?r-!gx̕LCpp4(7fxv~3̒+Oz"޲ G6@<6QJ8P;ywp1 80ѐFJ |h/@5~wRmXdʍÊ Injֽas~}8 [.to߇zk" ԺYW`&;*p?DT}0 sz !|7B/Ul0nw7FGWx=7vTYM1\gmjajAJCViB}JGMσ ?]{<ήȥV;z ,stKuMx2N[>d4  蘈?_NrZ'i $84mWS4G~c1Ao*o߲<,4:\@r#gIPu1#"co Dä*|?T_ɓvyhp3ɀϳ{weCmTI/$O]} *,l*W{4"Z3VJ=]: k6ޮ4NRt|-líϏf#%M=7[BEw?94xfq~;x $Ɣk #簒h}CwRPG]H#: )hM+ݼŽSg%IFO ٽqe|P*۴| VpjPPȟ -62Rh /= 0jU KP&Y5%/rڛk!bt*I4bcM|n?kXSԏ*v(Y!5ͅ`qc-R\z Lhba'ֆӪ rM!.}\?;O# )u:=$Wgm pvy%GJ*s||11Dj5 ΪQyRpVxpdDh6bُ{<@762[ux{\F]sױfWK_*r6}#KK~v11s+wXaÿ".bs#xfczAT _|Q´SyKq./H=-%iVێ^ _ٓA}IJ"%^'^4mkECσ ѶTC#;f(fW" `bv@ WԖ4q%0AP Pa8SY"^Khߜ צ{zYePL+Yׂ`6BK7Ow10m2NC :reOsff IC$fjPlr4UCj g\ K3ݫ9}:3G}͐T'oM+[9Tz0nTz\ ӜlYO.cfBEr-; T>},OW҉9;~֟#s9ێ#}>ן4Cdi_ l} -eM2bs}Hfȁ;EB2v&y96 d8ķl[U*\<%fo df*e{!5 ĉwU}n:3@?2P$z'],rSSE v w (tnp.i? ޳ep.Db]R6o fX1p뷝^}A(Zqta;j|Y74ZO ^&Njz(r^(E|N*V )R,R26&u CBwĘ8V?5 Np<ƭ҆!mѮACI[rVlC54,R]}5 CvU}4խg-ԥPj-aYW >]l6B*fqI]>lz+^&C *ThWdUnr ,b,qȢ`CȳE:/^r=Z*wB= ~;϶kx~'{%$և;#h<7||x/0OB w "!(@n_}44Sy!1z܁lW .` ]1?7BqQqx)?Ä\. xz 1r~ )KB7#4]>E~JXl Uim: Y(=:3ӛ,Eږv܅qsdW$Qr@g%eZك^^S٨f>\UW Mf~٘Mo"^ nw-EKau?W,kO,v Ӹk*I6X\qS4pyQ }/\+Vi*GrK_S}p:FS@>O]=Tw *6~pLRͻ"oYD908$= >d2)ƣhwyA[/rp6^yR5+Kl0Ìvy@},d@0Vsqn'?#4vILF-,%]0\GTB/9wEHLiJ ם> N$T90 AAS[韘4廎{xh *6Ӫ5@k8i/꫉\JzUCp߉-~>ij4Mi<<FM YC!tBVE\i+:4T-YpSwa.gumS"pMcL2=M{%< >X(ޡfW#Xh˲W6"9Efd*|ߩ#r@{ Nkܣa琋kO!Kj4yNy{y62I&qfͫ-Yfʷ_,))>mhےGT\ח߈:فҽYc&hrc"W< 1X1XyB|Ct{>%1Z&;۩'X]QquGfL풳Lfew'C[_S˓h »h2YkԢOv5l"&BV=f OA|`E=5? ; Qqi3/O ۅ)j/W.t[opU9-(} @_ Tz^rAD ;$MYi{;^Ň})4~PXF^6'N M4`(DΩٺkK7'vOa; bJ\)*%)si1jLmپDbRy;~%(3йx+]Ӻ8AQǦm+73l!-ݒ2VgxWfpvv_|h$(@r:;_"m#ih\ #RK*'u8|'#H%)gv D-Ң|:%O'Vxs,DddjtP.Rn)jxrO73HE'1ָ́sɆc^w ʢUFɇ|V\KPDdVوw0PnXuդ(hqA ",iS)BVH5mx#@i\ʽW8e _EqbKwEx>l<Y>k-fExoа-{o>nț:j ?z>w(apUcԡ 8/U밂,¬7bk|:O /xHhD~F^lmC7#vf1WYc*k)WdMIhSOXJj}rwScB c.qs-{aL1p6^^=Vu&hd,RiTFRYQ}]麏;K#ީTV>xEOGƗvbm[M;@V!uӃK^Jȧbb |RH,GZzS F|ƗO1@ 3_뺶C m<= '͕yN_YnfpO컘CRcw(;u??BknNm#j)ںI_"N6=[Vmc(t,pv 9Qi6?1IANɩrmK!"xav!1Bjʍm#ܷweﲥ.8K-@4ÉYWEC(1DCKMPC Q+ݑ:L"[k#iEw:JgbfDkvdEʨߣ|Un*Vqů+a4ieᆫ˽RHsϾwͽ½^T$k.e}&r%y$û>H q}щb^2J7Qy:½hIɣڝ Σ0p!M:#AhA'Ćs@Q|4YAy+@eWԹ)T/ú9\ĬR I)LuIØ=dec6-N %76)JW.+slSr/ ϱDv-XM54qKH-a 4)^'DöAx~0 @XlesGSl pobesi95--Ѕu|͋3z^L|Wd|Ӥ$ݠR 3ß/xnMUi+7\ `k5faI)m> Z7UpHР*w)W31֫/;28&0cU}^r0D$ީIGmFrt6mLFk[E1ZE59G#DW {R<hcjYK=yEb34ʅOsaҞ(n,ht'әm ::иWfN!jpfIWܻk{Dxc^?Tz]YsU # MeaI (VsX=Y.gQdts܈oc8zۀIb%FkWs[rQu@ B.9~mK"P> B|k?)3Qۓ~1,eYx 1o,(>>ޅׂ,5h^D6:+5Њސyw/.[²2gw_,JvwSz?;w@Ȳq9F|hbS=^܉)`9ܷ|pTuLSQwx(G$& g:^O\9*{.7)-8mc}rEP1dhl]Y>I<͉tFI*)|juԛvAv /E?&< X5ѳMk1^7O*"7hGrJ 'hőY}#sƪ,$uJ$˜vH1\ٴP몯a>)Qj.R$:]٤)xt |@;27$vO%?^F{mo+;t?D򯸓`/ΐFRG*u:'b"h#'F^4o2%#MuO᧸x{|Yr8Uw+LK6CJP߈} 7>U qLް)XV֊"/.=ZlqߒL3b :5Q|Zr1՘!;UͲbd6W؎eYʮW/jnWiاqP+OMݰ8JmU ީ$fϤy XD SBڃ@ 7+=]D9͑%K#;>dCQҙu0h9 ʼnaк|WbQ`5ԯC)ۼ洣뉍]Q5}r ӌ ۆ#ppX@+}s=:ᾞ|f軻op= Dh?TNbU U &a jCh_!c:m*N䢾ߌ7.hG;f.Z"lD ͕cpK⥸a۳MM>EHqNN2u$gCwiɿz@Ͻ8d ¦] rprʘ@N6ZK/BUm_Jv\:XГguYVn>t=B$ZAdA!By64e<[kJh:<>ƠL9L2xKo /o@w>ڻ"}fVu }:㓨0 ϵL'EbF0;hMԦƍB QJ^!pB 7 1ck52|R1Us +q-{4SRZ ˣx.y;5ΣDN_(-w 2ٗsyg]@M3qUaToeZ z;rj w%A)P@Gz3U$U(zj`$mN[mмn|rAT xELϜWֺmv,vL:\ iOqa  ^·CYJIZRޠ_%3Ci(gi4CԔDhreq2"DUYe%͘UEg%:T]d,nŇ nY[#c GIZ+.ׁ7@ac&|-]ڎýq;c:ۖ<*Qw!vT-1t1*jc45szcٝp}Z@Ё  VsP'̚41\ůȐuj#A@Q›eL⿖a$4Y-?HٟT7hn>yJ?g$kM2xz{a=3@OWm"yON}N:퟇g$7)h{XZ1r-!f::xbQuTNݦ/Dir6 k[5p(kAY]}lsK٨F-[dfrp;u-}n>Fcݨ[԰7ݥ\D7t:Z okӼ|X?&/Z]WċzN"tq8zbbvZ3F 6U q ns #Y~wf@8dzlcs3qۍ;ͭckZ@~1#_8^T/TS(orx70=mϕLIA AX{i_؟F5Ōy\ߗBH!جw"ɞ{|5#͏TLg:jC|w5B|E֮+FmbZ#ԊYs9U6<z^`pI=8oC\2CpTy7H53gf&@Xӿ?=!6Axj|XKxumgUq@|"Vn!?5N+X<;<;tMOVz+Չ=Jh|$i8WB$PltտSb~W)ޚqʁɪl i24Ew!J#aJvu210& #H}jZ9r[G-9jA6v6>90y nJ'펗/IfC/ Jb'P _ )xj[oN)/<$a(4(Ħe"48 v\gyMR\^7ǽP )XM1PN`8%gK;"4.:g>U)E+oa s.u`]u{qbR]{_߅$Fm_AW])dDc. J:fÐ eCđ,0y6\ ! ?+7tcB紣mWeyaXx '\\U1wrg {_ō{Cg r/k>n 9U+*4|`Vx*C0aX{z3ޘ:(,OwVeڪ`,׹3ceY:OY9-BM0'aOz"@ h=9e&%um$=B'Q=OL~C7,(w$+b,j?$g⚫uAn3؄qDӭBISҡՉ`w 8L|gswz3SD~:HvkX?8ODu閁a&a(&>n`u+a&,/qU/..;7 4GR^[Z|1ug>rwo DZC{X˩TA> ;ރ+W"C&F]X\{jZSʻW3A`q]$+ԌsC1ˌ=!M W1.xLlWGX8?pJ}HPr*T7R^^Jj5Dşk{2,w#gNb_Ď{RB$5Mِ' Yb5`詑Ʀ&$*bBTЙz\HmsB@B#7HbV.^2yC]ZDѤ+/B4ÓlY; 䱸26y0s+ OI Ȥ0R[Ln-l&]n=gǩ:?11טc@ಒ}C*mk^_*#a,ꄡh|Ս[ňạf:nAYz|Մ#y;X{M+<)1C^A TV @Q\e a&VZy7t`nd2N1;pY R쿪Ν._%)Тhs q:pw E 稇F] 1qUeh cAVlr°\DDcU~`DcƞOdc (2 ,HMmz1-?s^9:xhL_C #Xe9z$ĬfL&,./ iو07L{A˳fZT2Ajc^nׯ{<Z;:% |}Rsl; 2)pOg9`IAz:G&T=)pI^>7hpXx6#h7]DAܲ)2]'70;I~ZS\>gAOukSUnanpTPeun8v0!bV@xD22Fg8:FtƐn W ,wjG8q&%Ԫ۬Kn gMEpP* ZeX&?f;E8a]} z 5ٳ@^#Xdm#y 0O迺D[a /.S y6}TJɟEKDmu"ZH.v3zv/ H T7U(Mi^6aL<ěB p-v)\#WyV?=ر Hn}T^Db>OBIͮ̇>ڸsI b*QCKvY~V>CJwsF}+1C8tO'_iyL0Y& fuaXh1JSF(:+zAK[<%\燜aco('s&RIǻq#DcR7y5+lp7N#Ȕ~zei„xSD#*4,o{yYwwcqv;[:I[Ȏ0!l0J>%{|~,(ǟ/$,UγbɃ//Y> شq> /6LRgtv%zyvޟEEM=%vJ2kIjS$?13LmY0>_;`lΞW6tCC&s>WP2,P=Ø$X\ `BkF bK'^ޅAhf:@H̆~C Z\ԓoXn9#;Etٴh&/)Q5[o36:% 쒨_IInnO(=)HZ;P$cXQo[=VEO<ĄdiʋZR@+o w)xMâ. ajp]gWٹ=tӳ@GѰ7T,v8H W.]ZƷ7bV.vQa}L#m}gPܫEX:gЅbTU_~ )4 SUF8&僞~CO%6wcR x-ݶ8al9TF&Q)obڴ#F4DvP&!;j8~pܙt|%i)SzZM9y0Rt~R);><M6Ձj>1$`n0.T͒1e^W < pZF? zm}@?&UPD ~$w<:)+4hhjkI5ʼn'_`8To xmmCfN6>byC%R4TpB-dU3.e;1$ J他8瀇w09|-#fKU@`E9sEU4]qyw5o &nP6܆@4y" 1UJr)* 8A?jEQ|S6^tO}44^)jBH:$ wtyrY ,?XZP!-0? YGZQwж¯.Ai*8Vv@*kS92sfK8L~_ )!?x\_E4,z#t3wڅlXjw}3.?ocX@jcWE漬_&ـ41p d &JWkAB EWgIkQN0z̎k§_f#q|T"vH 87O8t` hpLSqݺlГmt7HA.֬RӴJr i+>hMh(Q_ϲ6cv@؅}PXk]MVT^7" kˆqpVιn]"x&< 6~{&.\mz2US; Tu-@-?+]gc)`w}տN5*mUdXC>Ԍ /r6X &2ns]K \!KOu4׾=20ܕ֝|3nlwSS ;swjM X^UN;tdx84: Xc1d=]uiԜ -.T8Q&fgC(v}}_P=; /,a@^J2ko>TH08|GƫI/AY~weKy%{=jFdױuPlv|;ܝg` ZHNUHf/@wnYMyS{Y5Tws w&fU\@8_s ??"tH<nO=&eݻBang|Ev]y]ׯQ~Z \ߦ_cߎ05A%ۢO0ψr282غX k6KL_hKuHg||>NsBwY"m|/ˤr ㄩ.䓘w;NvO `CV֮H4 go|,Kcx-h2ע~Qg *`Y&wE8y1|~G]H?J>&m #VvddZm)c:♂XJ5&8R")1=2O@_t b^ {*qzO=PL+[2;m{4!0ښ)YrbZƾp;{2X!{? Όa&G Im[gYFȁEBKL4)J)ʵuŘ]7@ДֲV; ]Tz$$R~GsɸNmG[%\cdՊ_ ;~J8ag1O;3)iA#W.Yrqa]'xd*_"u qycxN"ƽ[BoZG nLV6r>JwO6VɎĪwM´=3U\86&%NA%]K䴈l\3]Mpc|K3e- œHRs,Yg6y=_ts9E>2 Ng 6qV4,o5$Qd?Ħ1Sr%`|ƒUMIlBryR>xklM՞#M 3)3l,D+TzF\$1[6*8#5oxyJ&2ʯIJL=$){xX&)yHM S3H,05<_#<8OmX^J2UQ5¼ KeX4yf@`+4 2eul_ҁaz q[B}Ǻağ޳AU#pjRNMmpYm", K'qG]a%NyLKE*K;%CaBȗ^_p ~`*'q07QQF_#XA$*qpC\Zb%V#ݕUoZ@pA%!SDSL[Sw-q*SVKF9TH>l@d{"? a*b??RD.i$>ˮ Ǖ /Bj5Jh͖ZRcC,%CI?چ8nߘEu4kil!=9BFȽu(sio ېU<o8)ṕSMւK$ydF[ O%a %Y0"'|j+!e it;~2UȗJԟ.pږ1dƷ7TAE_Rr}IkMQXb~~V?vhz-/-zӅrzepxkuk(" YVgAٕ c}ibg,5!hcd?M6~tX_THX(x7bEIy9:@{դ:-D2pk69#g$ ,w>xV|/A4a_)"R byJA=ɨgs* m `&OݟF22== |3liq?='-۷xOa;4~o9+ V:n@y<1Jx y a.s "\֮$hՉav>RzX(^8`< Ro[367r0 a3knjUtB7um3RzR^dM96+p>Ci]^0aݒ_.G~\?*w`~k Ɇ=1z;QaV𫸹pE0n`s=5n&F۠T )';xpc#9/Po0>ǩ3ܥv@Ï-(XxdK|_QF% (p̀[ XKN&ԷQ>3&<D91Y^؜%j=H^K2!G/N0E+P k@Tkd g > bFox,ٔƌ9^r9 Å@:͐wpȶBm<4Q\tT!\P=cFU|y[D RtX=4=!S+zEL H׸C( I+\eK3 /w kȂoDq(AM]'#7zg Wqݒ=5/Dj5i8bniU 񲼞Z 2Z{YWI OD,Zwj3 + SdQ=O]IBm aa<)Ѝ2sWtn~^WAټƪ|fFsHbOϙm>ATJx2APR'E兀3^f& '̷SO:?)GȣXȲܱ4䩗 > ̟J(?o@#p^#. ~{3¸'b\\VHmİ}xtjPS Ki)aۯ:\f*4;2@@~89Я65p!҉l RvDKIVE[x8릎~ط Ro>]FЕoX+B62 ˡ%sSCOQ07Bw "KjX_ o45zvKOA\չWV\pme { —[~ 6\M/K4k;uMi?Uit5P)nOQ͉?p_MR•y}0RoY(N{ErRTLP>wJ)}s\i7X> ϕ/) ǂKI'b/Q\u.탋 k};/!̘'5U`%@CH<>j2WqLѳLf.8= w d,vgH,A'O6TNIbr")fu }BxM&,\ZYH>Ɯ&ơ~U~2،rΟ=8|ي?&Fj^dgB{PU0KV] C~G}@GuJePluǗ+߈ᝋ6;|2BH?TL$Y+ϱ~/jԧ|ʛnIٚ?^I sz 4$ЬInukoi\pf݀B:;l0i6@W}tW 8qt+E\3S !:pK+iW ^W? yϟl} [= ?babD['+x.U"jth.! pL0+I^C{HRePTbjC 6' ,'Wiw祑lDn-$ "━˿1r}31/QnF<{hn@I 4J(R6'g|Cjm: l/F[vCؾgr`T|P?wb*TNGb+&aG;j㺯(8!9wK!T(è}nh+}؁5uBQG;ϻMvCOnvyqxJq*@ug yq$[.Ş!i{ ҍ0=HWݛݪoZdeW-A:+Zh+u%ebɗ(JY:GG/k{kRʉ6y&Og[ W%! `Be5,p4ypD{9ac\yfS\|V=#.'2 A&-CJbƑ7`WGJ6bnkm n`ظ:A$W>uH3= %j-*s˔Ek+Pl-dzD嶏#yFnGToP8ׯhi==°4%"1.@d7IYxB /Qf lGi-;T?,. -j~< rl z]svnzE!TU޸A"y8N}rFҫ,L^ ª:ʼWXv|MKj!D3keAcw',&2׮ #A3p1 XMU> ydF: ,/-_ ș~,;vnw`\h^(s,i2{UڏnoKmgT)8[鎁v`w C$^~B/ Az?Pˤঠ63%م*R#ID{?aG욘ɋ2H|vFNy@zrdBP<5З( +mb2ĶbZ;7rң7퉍F؉LK/}AFdn.ǽ3[ܻŌ6=Ņ!'z^ٕ+fتįqWw#}!)k ޒ#Z- 0b>oMc+z v<qG \: e^֬gY9 !h%pzfV G\)TB& hugȰpPbը_,yǜ(kHt WAZSHXz%%mVpqJTH85\tj/λ a.`d@ʎ.TͰ7BOMf갭k W cBn(jBYK*kY1!HdI 4H;)>-iۘ,\ݘ3Rd[duׂhMQ;$ F$16M,{dW4ultn#|$٩y@&3>'H ,rŭ^~Y :#+0S=n7?)IL[DžeA T7*>P$M i{˥A_ _LnCS!Kڍń7y+^KXT! Դfhr{l+3  {}L#21_5)Q?2DQ;oo]!A)WH~)?5$#ԋ~Ja2X9DsS1o:2'R>_nd?!,Kɢe׎ZE{>"NK( nصddp29zTAqrҞ)ꀐ H~4W۞q4 O^'6r)dCK^]F%ԠQN ^*h30̠\q3{@a#Ț\jᒉJ,&Tl#VJv:_L}Ck=Z_A ɩp74%潬rA\E{\r- ~[r]s<MMWis riɚKܜ$9 Ue wk>ڃi3o2H~tuT|T%o U'r.CK3n?;>_P3h|"e?a;MiDݠΟi\1{ݼ hXIhd ;KW"I^9Wg.eD͆x8>kq ʥZPӴGƣTOP=Hun9ƈot \X1}n_$.ɀ' ,_}z ;GQv-H"rI.赛ݐK֨Wh^[#ZC*=A# @`Ja0mErYtY%(m -1ʍtZ_a,˄m`Q_/J_п,bԵ94s "8&o,ձdsZXE]tķ~< bVww٦Sh-W"=g ~aezC7*: ^pY!UH9 Ok$0|Æ99(-OK0%F NZ84 O{'>s!y^9Fh /6-5Z{ؿk`YvBohD4 kI+V%{W#_#/COZJoOzl) m{䙃 ˟/%J rD|:ڄE-km&,UֹN Sѽ(B[ʝ/@ H4e-T]1j eR+luxyt%'Ђ9s;){l"k-'LbabM-:eDsz#pL}߫ #ج㽟%kcō#t,{wAKD7gGiʊn&7.zoQ FqorՀd霐/chK̬2]iXH)jO~p&ձ`vzZ9ˋwU`rTOiM_1v[K)_)_J˗䴳SG&n1^%!$ßIl2B# 6,G{8>X{jR[c#Zsz  ߖgO#8Vra5*}c'(Y19H'$WNXK(TOJyM>ΥVEq3p>AnhQ-2쏓bg#S{(@\N ʊ*8->S#e—i-0G~ 1A2f\K\-c!..n6tvx'4#xL"*mK3Ot(_AP']4_bOb&6?[_dtN%`N 1kC^_U-4EA]ii+uR^o0 b4|:i|J /]ZvKEzNL=8GU[V8ZLI@g#HIekc3`q'uGtWw*N Lb d )iw-d{ovO7H2'N/8IDFRm%Q\}^G=5_yEr*I\{)n"].>*#Ӣ+v)SC4/G󶫧]eφO!ܝjUO!Z=RD*\$QpJ(Paw;Z;3 Ls8g`Pʤ!p&X[2$9E q}\%Fčk(8|o=ԅ DrrW x@r7Sx:6^SXIMnh#YgT;tʸd; ^܁tWWN3Ls.Q^"9/*ȶ 8H7.U@Tz7E[,9h pa%iIO&*7rZ95CDl)Y۱ƍI[?g\<kThJj'<`W,ThA#XCBt|zIR8_#[[M*}E'͓Z OPnv^O|#(#1??~ZX6u(DQ,هok0{d:%zDdʦkwGi-lFIY؆ǘ4(+IyZ7d7G@[-8\<ͮi5N4,} `VvGψ:N̟7+InuQO'_u7v0d1t$y 3IO9{ PZ1Dϲqqb#B.( @VBenS`^s%;Ws{tЇV.k&hO|;%G/S3Q`W-A=xU^Ev;Tc-m:PK7,v;%[@;c5pgsMQ|8bT@:xGg<R(0T<=6b07`ߚ`3q\- p~ic& -~F;_ )܂vnSS{u8K f(4 ann->)"@ZPg$l0:B屬(E G'0m>Ik6TUb[?-uΧN2HJ/|5z)32Hm[;m:7H,U c͚t薁^S-e%j MfSrx~V`a2)h3X9,[M]"ٓi.1q年P oEt}U%k&oR odzf)nbB1,^ (BZ#Zֻ} 葂2<2RTlpXf3 pQY0(M & $;F¯GA% rI8yT#9&D64M$6uޡa[P}qjrG43UD= 5 UwNC~E/Z{}Ht7'?4<_ Ö`yz/Clj g0ZFKs /bqux6|PQYj2rB .avPaSL%s{o#[=9} )n`IØE.8Cqo`($}d&q|ֹݓ -pj4.c=<+V)zhS=US0H'd9*V, Ɔ!8[U א;"OT#UtmͻD%mJt<[X6>lk܂mGXS"S"fŬgC[Gddh[1\Z 2bZSVCܱ_0w 7#-ϝST "eCj> WwZr+og~e?tmEFl7q"-L eJ3 +mQy'9j5 RRm3x€w$,l]Hg:>_R)`Sd(ȯC涕T}la~q2hs%`TJZz.HWXFk84J{~>0P7;ą441jË}gz/p"9}B>_ pWg΃潻U)^;l9#0 s̀yysSTWnO݆g\oGUUǗ'S>= VO IQ@)fL{?[9%eL4wl,2(QC(q_4][%Lj_#=q~"qE?d"Z*5Kc>.jSwl.NvJb&Leh !%]h qh,iX=߁_~sÌw-.o g䷡bg`p(#/Sd[cnIgLMW p6(CV;z417~Gc4,"Ckkj &{jwVɌH礭uAࢻ[ aSrf͜e1.e+JB88\#HhnϿhƈ)OE>KjOuV::ӄa؝Ձf=[ha0\2w e4N l U@%h+leL2j&(3`QuGC>2ózHJK Ɨg/(sj`-.9+Z_<\pF$%-@t$B_ڮ=ۀalj(U>nf4 !bh^' 0Fǘ~'pkߋ/"ߊej[fєhGESs(E<=O|$ĠspmVUa;lwa:{E#mRcTz]%O .3 ذ$)D#Bhdʤ"buNou979E[]r[3P͒ rʼn=ۺXG1nj5"hutc.@myepd6a*..`"wExɬM|2 {ڷ(1E qhÑVF<L!Vjfm*jӊEm/c_)Huul]nfZgܴx /ø(}(>r!XKxJgƝLIS&c AU'5@YwA$)Un вG&2sntJ,a{ɴLg5C S>ч?X`M@f&{4EK[ڜ<pf)l[;3M/iL) t&q sHĺ"s+zr :s|cta+I:ԣNռ]a(<'*~IfOڶ}X;: vٓ `\^B;9g%;>m;_GOz'TT2~3 "֛,7SH10_4z-b@- RgD5LͬDp !w5뮀-:G7DQ\G;%&.9FƖa"iʿ!efL5#tjOt\EiyomuKV~T=| :ۦdMY71薐8g\䅘&VCT[yr?]ܻՔ ;hAD}W}_b0!9KOLB]kޯRpTGe3~/}Dy"]^hgϿXzxt nolߚ HQi:Mмk~a&0I4GexT`,f^~q+IJᎌ44?d,U䭔= gwg@{@hw]<!# .xqa)έ* jT݃=vMb΀}:6do$,G1X71XKƭ–H}{p5^S9sRaq eI`{Y\)LӺiG#OaM͠'vD`1{ ĿZMxtnwłeey*{R l|}E[I{ yR I+d?\* &1{5Ck]si0>)ڌ@D.il\G?lg`X5JW}4͚ڙ~`9h cxA`}͉z km_I jzu:gj5adш |z]=?2L;5F]]:s.-:M)RTރ% :cbi>,Iwa|o׾ /$#xBF̀,De c&STH }(zBG-T6Z{%d$ɰ!%8OMش?#&`i!+{$fQM?*%>[u8|WR5TToͭڿ^PKxZo5Waf\oCFi%MB>n H7Pv(=+hzRUz7 ,Q{(F~uQ}wF䮜_>/8C%tmVG/hgTBL$H+lpVQeI?Cc׎v̝hB}/aF:Ym~;D+xjeXXn!z^`\PX2]!q0$oE L,C=/bWrPc,eJphcy61|(Z+5pm8P"6#~c)z:pr_UjywO nao֠i-%n0W K 1ҕ^ 9BC$yƵb]L73HӶfm$Mݱi{gfI/Eq(7k.șp $$[A#Z^w%cpX0޺][y׉,jS+%M(Hf VXqd z~Q6n؁FA~PXb[+6lb w*Ɲ9O CI IBBD4dpl}_ܓ+ECS#kMVxJ7Ʉ L5ES.(`^ m2nPY232kkfAX==2jr)z K[`vfqiR$Cp1HK!Apm(dJ43s4~总 =OFsab6V?!&ݸ&F0Em{*c%_4I{]Bw;suNc⡚"nDH~Al A{ʧH4Mɣ6FӞE! x":)e^VpD[`ٽikV(MP)3~ Uݏb0:s>j<ڠxYC/fscbDۚ<1Rxzg( Ki+RntmlatYʟWˇ앍gP>wL>Ksb爯ߚeRf$/8OUAˢHNr5{]C_rm0,-tǮ0Y"&|S`Yb!_ %po Wv]ΔUvgeowd4`)J32C9L2[ @׹m,LpɄ4/n3J8IZ񀇗k7ә/ , MS .@ߥ!NQjdrADs^r-Z\-BwH5M\"].nL@V` BQ11[5.`K*+td!' +DpKz FYC ۄwPe+@ vW= Z/\o}L%>2ՂGX50FDI+#}wcE1.n}?^ߕo~>Y%$3q wG̈́>7} l<$`rG_j2uԂ%qdB+[M;{LǾ30݁8Ź2-FĠA)Zf>0,pw%_ԇPZp־83<_~o%aX"D {h,hM]=F⑲>,0ze辪 dD 9ysE  [{Lxt0r)>+˚Asqx|x({bRne%hjo-1g%3+d IkQ/D}Wq7Ei}M |ZqW9쓼n:RosA,dRV?>>m0J͹<R?a:gF_0a_G6GQ9tTwxPۉiK)LbbjڍfT̩죶>XMs#|Wlfd*8QtoKr5%<_EeDXݲ%#AzQ32b=nywp[ӫb i|y[1*ߨ/i1xP<vn HLlÙ *aq"`g (d(WB)M‹ sfQx-?9( $ʚg;)-oy|>/9WߥLGM ǵ# dhS1|)L]v?CKxWq4OTy;npa=t;\bٹiZ :8VDLS_K /eg][aDN?o"ڢ~!ԯ!rG1^piHI4"-j&޴3 +c1qwiuAȽQ+s:#ѼEm|j$s ƾg@ 9bEtFkjT]ݻ% W`Ͽ?)o1ĩYS񝙇[T;ۼ\h-9L?ߓ=Go^ʕHuZ!†1̒Q25o. vl`++21| Ű3H~Lh exwKQDHIWsS7\V~i WjiCΆ#Gn>_1{7j]$+1Lř4}c v+!}L(w&$ DoNgT&5!zjF&l \h׍u lYNJK zgPE{Z=3lm+5qLjGy:[ ǕMGH?j{Eb`2)7fY.zIkYyP CC9J%H7qXMs-k.,n=O^иs(h%$|c@/$pCi %$dG{j&p"%N'9'[]/ 6X;"s+ݼX,b &έe;c1I4K g3mIʗ­Ye^GBZ`ƈ8+;"1D:ƒ[t%̫\f$ȚբƅNO˽FMF#_KZa$G+'4Z C+o#DJoq?̵2YeqXf̙/[8Adi2(P-ˆ!R޳cAu+"i; @%j4gP^ٍ =θJ};co _^rM>m N)&BpP_UG,z]nٶ$!]G,o 7^R`l҄,o*<~=̱ć1ö|:Ќ0滥ۈx 1nq:DNc4뉦sBIQ'sp4p1%6A{'J_E{cA0!wEU 9>kf(- bAt)vPo?= u\ \.ee2\]2?6);Q3Bο6a>_}JN1=y`$3SE%.ˡPʏEό~#py$6yPvnr-|X= c&HBH!݀ ~Bԏ)eWJKJIEg9\ns)}xv$h ,G%}ckatz]S08aJÄ8.:+'܀Z,rp Ȼݜ!Tj_f@?A 9 <6c`sŏZ/V쭱ms-LG+r|JoT۱׋Wk&3>Ҿ$eL dS^"#>">dy5E|Zqj[1 .b75&+݂yVSvc%'[s{-lև~#&@9z-vK-m٥@?5SrO0[!YWסrXfK`'3>Ww(]Ue~S39-h!b3fAoXLC^Xt+[-[=8 p]"?$ %fQ=,S-;l7:E: /!b^ sU\~urF@pX6o̬-0id0^u7 Ll(ŧpZÁDrү g[~EbtCnI_L r`NZ8b Hh md}f gg  }Z2*n!91"HLajvkwR{\>>%l C9ЁiQ /Ay,?,/prpHlAXNi $O*7;N mp2-.O謏)[7shoguv?=De?XU+y.:h?hDJXrjNakpH_wt^B-QN]ԒRn;r-HPxtD6R I l:9ӣKQ0}B󚵤8ZR|'d08#{_/Qע;DNItu[ң0cn#V #6>IB ̯T c ᣽!7xb*^x?OE~ -^J{L\FQ\'Y#rjjlqXs,Qsf63!r&0npTUD+{(룺) Qh˲>TS~cn5sOiZGz,mWD2-n {lX>+4^leׂ^pNǷֽoQ|Ɇpz(ơA!O5:"ż.h=0Y p0rE$^&SxM52i^iB9f@y6Gdݶk>sm{iqE h !jN*6z 6W|! 3%~kBORp}yAO3uȟ+ip{J:Qijh!N<\n[9ly:[yKB; Xi 7${F,<·h  o]è ɶ Av1dLe'=?t =5:ؗ;9}q~@ϖS\_^)6VA4k(vJwRHjgY#[mO?Y5|jrjF (YΙN\A%z_A VXr{b:^/o?=PG(*y2$tո0z%ij:/ы#܊|S@zDdo>۲|F :؉5`]f8 v͟{bPWƵ0cq u,DQM|]DT 33vÑs$*&i}VeBS& 3t:/aiTRUo9{hxMĠ#KNpt UV]'[ "ބ>THc[ԔHK@۪B6IEx_桛'숪-fЀN6b̧Dn4lAv 7phճW&ЂV-h_a{ţ8=\3SWv{Ezu`xU /.WVuѲU5IqlaFMӽ= _BY 6p_wܬM} ?ټ/iaXfP/}月 %%(BJ?MM/ќA -ENW .;XG$PrQw$.0q1ϼg(*+cq)g8*׏,TiVC'5gEc Y(is r~)Ux=iN>cR ~_8mu8ڗ)totTIؠ߿l:9h P6¡P߉-1 />NlVtH&HQhGBn ػS<l&T2JOB* }X[I(xdmRQKUwTywlJ{=.r?HɷU! BL lݨXWXjo#V:@4t}x_u6 bTϙw ez(HZ뺅G7*@wM1oom6.|1Tyt#¥jz+, ' IqhsaYJ}c8ƪNO!*#A/m 94!=K1'g'H/6Ygd:ּ*ߑgkI]#}J}cD$R0iжRLZه655l̑g4eֺPk"P61L-(f`^n \s[I['Yl'OKho!}C{L?TŽsk{ H7jRjav,)k(ؠݧZ)Y;0X*Y&[k_?|oLCFkr.K ԑ;q"N^|yvHԉvL@Xݾ ``ٗAĨ>BԧPUq;Eydf4M'YKcOMH5[LGͤ:r9 ;RiG^ݨETNv8?0=s2*ïfyh DcϛIձm83!!erQXE)oWܦE_;/Y!gA| \u0j F$#|)q3uF&| fq F]SOJx=:m56R}7f`* *"≭ !ryf1,Uz 0`h|AP-dՃ c0Fd+i FivE'LT)&EzCbx,\N_~oƣ5D[Nm!w :ě(-m_t9pdta_G=!437g{M m~f*kn s(Al2e&k[EgΦ9]Dv $J8xɑ rmhXQy.@Н-dDۉra|9,󐸩c` ԩ &umD_IV j]1?LPR[?KM+iѺfDZK\eYЈ&MƦq\ xWJB7#h6F+QSΔM4t<$ޫ8K-Zj1hOҥdYa-1gphUA%2xkק6]H;MZT"{5~)#$L* s"KȪ(e1&(QO!1j8A@%ڳ(9 K~ޮB'u,6CLdLʤm+KZ_]M?Twh&h{ҁ$_/؎:k?}Rnh2*㩎;tCGfy2d+dbٯl`7QvQpmvbw+X^hqzQD 3^{|Ke}3a3,:WL{ѥ5Y RafҌ25n+dLu0̒Q$lނّ=o]OXA-Λ^Pu8Vpu arwj^#n?JfpRE:V<=>ZA}b([֮f"& !G߻lG1Uta?SUx`MsFwRw8NveK aK< '\ߐ\LȏދÃ:3z A6A1g (&;LBA(Ծnt,yҟER4z` kumH 碨S#qYM\f| <% H#YRmMFl; }?VkvϚ-&Sϱ\+ù;e>\gXO&'ϔ:buݷSCABȫ Kfc2w>klP$9Ζ|(P}yius$ptO ^5TPPQݹl E:+ak==6>XBHS:,U Nz0P0:7aHF(v%6gP&E<|c1??h{D w9b[DO}N~WfٮBh6zN:CK՝XJ]Y-vU }}䰏 X۟l6=rg]ZS<# XƜXdIo(s  ]΂h(턕5JqtGXZJB8}/(UiIul~hyݡde[wŘ$1"{AXQ|ƋTEHk-jz1 (@b拙67SGG6=`z)G.N݄Mz4o^pwri2I p1F$a0X-g'\yJVGJe{&+wqv#3ܘs=+;JH5ZJHqS%>!RS㢪M:.D Z h/PR3nz%MPHۻgp=`RЛ8=ۤ6pTBLSQ.huQf!-9궄Cdv1 !Ǻ)0 .8ܪLM. <ɴ9/Q5DWRu_9*c¯郉Ixyil }NCvJJ9諄=|9Y|ha_,̢y fU@ו)\~i復 r1a9Q%DghOư NZXDe _w1yG7d"DS8Y?!H#VUи^aɠjT/(>d5Sɖg?F~%ְB*uq; Zl_٫kn3.יw/9Wu'm%7e78`!. 4Hba<6. miʃ1jkBzD+>J%hQd:1VҾ;MX8dIhchcGc!?ɻdHW.9GP'%KbǣgsL(/sƞ&{C!Hh'eC|>~JRRqKmPi-f%%g@-e >*ݡj ~9wąNV+1A]' M9^eVy vOb.XQytf>.KFvx9|rYs˅M *%&S|"6P;dZ0;uWI8EʳǖES]`(jЅ Rep{Ko]+‡&se0D(~+θ8بq'I܀ "2HKPˊn'y /Y6 Hr!zi bBO5,=3i,)}LAq"Bf!bQ:} ]%Cv.ޖsjw]PtPƢ~ORxduޟFWPOA3(1a"=Afri Fq^wn4B١y9$fsg܄ՏgܚxKN8,4Ä 5{gs W2C_~D >MT;?t}1ef;ma @4s-SLΨվ{)ܓg}9$/(F)X$:Ą~Ǜq;`6j/yBA?vG\zj=JމpBgEB `R| mEĻ\zb6W^=^_d(=g"Eh,DZ͉mN T#mJ5>T7ZBsEg]ZV.^ŘC#P^K>[ڏp`A-HVjmlǖ|^mSW>@Y6p[u#DsQ/94lo|ϳ)ZjbU=-3"zkcg  MkC*QZ'cb>0...ƈ~OyTQ+Np fżs" eQ˯݌ل.lDEbB6P )4JLc$bSإ+?Гx<i\-ք_໰!h"ݚz異PDҠV";pi^U+0VQ$ W7(U!//Q%0^nQvl7|m`D ?KdZ)2[ _p,Fsx!A0yEs3XyJKZ #'%'~/R[:˝!DۋѬ4o>jIDRìmX~P&7O~ Y8n.G<]g"AgJtD[+̇ƥqsqX“줼sHsFY]ͯ˼:2nVR Yڐo Jsm6!VDYj  RnNr0N)nCYL̊-AR,m]L,=)`Qh[t܎r&d[)q~q֋&Sϼn8iuug\nT DoIaT[>hA}Wz]K+)GjJsSE#+/ETf=:@kE}k[f#Ͽ.7\CWA6=)'p;b'oVïp&Ϫrnt]S &*~^nCaGVi~;K/C5f㵈9dƍd_O@)Y+Q2Ӈ&{;j8CBQ eh$ܥD/Mas';Njқlޢ- <\9_% Fz\ $ UD3p*j4=?iZEZs!Dd~F2<.f݅pW^B_nY9OZ\A~zc/;߉a.xԦGA2ʓ,CȬ@6̀ (hZB mNQPvkƬ=znl|0_kP R;'RpLor98:hRCZs=!:Z籋|u.Smې% w~R;Q0 !Z۶ZK \ F 'K|KkFFW^o jz'!Ifķ `j~X9b³-ooBj^Rg@""Y؆I_cC6lUԹ>gɖ9n%eD盏J)؀@87IQF)l[oX[_/ Jf3~'C\ٙ"=W A#t0wf1mHU.ؼu]V,# Rj]"g0>`'L(jF\lI :Nн~1tҦ# 8ޙs 2]L=l6vYR/GtZwad, 7hx-m#{ZWnsUh'f/ XSFzx:Ο,L"^JV* 7hj)9NCg_E{ "'!_{m3if#гRW#3lt4VGύAN\'Y#ǝ37U84pZ*zg;Ey;C #pC(%dOunkB$ߛ(>!db 犰J/2=6 \n _9'X0>7VQvȺEW^f Jg U %f|Q,>Z䀹fWov"li 6~۲EɻacXea 6UX]rq":n=FA4G -V ˬo(դlQ5jys+@rI5IOԣ$xJ-z .XEc^ au8A7&L};߫X/' x1\>]c 0k-P!葾w\)ۻK.}% CSg *:pUƵe`rS#4 (ָ… nP>u% hzRY2CV TwPnIlcb+`9Xnq $BG-rЁ99FbBt-g7"6=.SVgRQÕ=QT)s ,}3Lp6ugi,e/J ^M=^1k5Yx_ nUI謇 "N_+pʒ-Yy`/4ӴI+H_N{Rڨb&H`MW) ܾ7$:#Jp1,!8ѩP{t0!c/6~CmaJYCVѱa^Q0Py Hl7E GG6Bݑ@C3%~JƘ88{zh\&36$@'%tzY^q-XS~F J2[6ƴm,Xb0I nnʇ$rGbrRvT=Y*w-$nFBR\SsG{tb?E"speq-/.3Uc\o`t/e^l>"R:HAg9* EQ'w>4Fd%FCB)k4JigܨO> "^OqqmB#(۱%|CWvZGZFfULkN-VkS@l)~C`+RP8G+PxȊa*чJ3H\R5}Oh۳~.+/s}9ʸwDj-aKdvLM[~=vӜ{ 0{v:|lNWrRY8nz~{Ͽp6~X ^(zME I 5Wqj%`/Ij_]JZ7|lj/<<ϟpr_O b)-e'Sx) ?E.,p ! ޜ('{Лrָ wNfWu?2[Ug ՑPFnIڒ)8h!:]%'о5GcpF71))Rad ܪ*>St<6K@M B2V`+Ug;:6 xjVFml6.HorDVpy;蒓>Wd!# Vs.6 :hG4$⥮ #4v&#k{-PPaYQ':xل i[w<$&iwx@7EYliӜ88鴰PO0ȗݓQ-č7Ec i-kǙ_ud;fOR;(X ̽p7*p ~s~o M„qtIQдyqR#-ӊz5H́ddF⤗7:}3I+%unz.}L0d }|EӸ8֓1Rz굻A .*c`У{fY m%]74߷k}^-f9hWLKC I%~FeQ֙ϴtoX8QtrV26mJSAb[U=~O4̣I$֔Av@/~?Ix+HʜIr JEmgϷ&Q*Tzt5J/6 %ƨ;俳+lKq~1= Bg9wS@}L%PNNaqb) q*??OS#}qFi[E',f7mR08DL-ƛN?\NfF@ga,Sǰ@p٠'#"# D>۩l΢-6 -[ƻfJ_H9札^ Hr>2(~&_յ@TQJexʀZ[:L>kE3iF?(HRoKL9Lfwu4\ȘXf2gYPJ .{F@K2w` /σ JXmNLvPk}cmtg?o ÎD!$QxEFSK;^8F$q?BWG,2S'S 0k/f? ZK6d0RzkH}Ks(tx0dr?ilzItd~W̮ śVA׈ g${ I+G X}?8yedHxi0rc\ ׅTgn5oY4۝AsdB-~oB^-$NvBڴ(l;QL5/%J81+k-xX!Dj?e OQ/03j?yw= >}`iܓHVWmb.;SoSpPI2^ j=1aK;d5-:i%)J*F[-Z%RRؑ$wv["&W> Vn ~ӆR&3cM4.s-d#&pou3P|_"T1?3Vcߺĥo&DF8#T=>Lܝ7Չ |sJ+es9J`QIP8D4ֶN!^+L'y)ÕPA1T{P >[;zHzm!еIce|3ܟnE܄ɠk OItz7[ك7PB.KRMAt,] %nP#:[ sN v z)YH)[n$a=-])VB~_3C -%T򛬒;<Ž5YEc1{ 8ëq +"Xkxq:9`TR0JoH< JEf)hCwU#1wVyDyIVZ~MBv3MsGC 9@}5LEjp'eυާr.o{6fSUofbBSGG%Y SCߵ3[#,pO Hzfw(t^Y2vf^QQ.2v!c9e!࿄Î|6;.Y(@q_[\0 /MvݻC&T Ba:)@ոbSxL, N0}TA(lQ= :K[S -aGEwfONoI<Q7]T6E / T^`PɝT"n_ ]W?x,J]e!֠25LZM'cN~Qsbgk`/tǁ臛~aJFa $:#8b ~QOb\crJ} Ռ%N~FZC1EYkI1a͖hz=Ol " - 1j _cNkN]h`aQOPE;96IK1Ѻ:%]N EncK^!y_p꾾|h{c_w _.\yPg_8 :a"o$y륩_پyv/ܧ9_ У^s[NID"H'c"LzZxCR2;x;f/&k`ʖSBxftcsyC.$ֱ%p-ެsjJ@}a 9xNOg(Hrj"McspQ;f~z_KToP)IU::WJ134g۰y `9~/4Кpť$ 5' M]'v5DKhX] 954ÜBX.~5_633xv{A It੬¸=iTx|`wa`y8Fe՗sbbjJbjoU;APk\+]Lj* GEfP+gmr(<%d$NX΃&'4h%O2xSLAeMˆjۘSQ7(URꗡ /Գ7[.m^wh47 ϴЬ]pWDF&^{'Q祢+zX@|" ac ]o=CvCVJ)g_r*/F>3b6m)-bO-E)ErW6M8PrO]77vG4 ]]FʣT` ڗpoC?9|O0;aӀ)cQi\%94@ig25l[iCeUWT&Gw8t?xZǎFsR[1M}M-V/W7Kgn*En I*W'.j0j{&GW;UfS̝K6s|G?ӯj5( K^]'z |xo,u:-e UE*#s!-0.T*:dŤoL ;>܎wt Q,4)nrӑgF[^;*[p\86)Pq8n6k;\nM*KE8 qE[Qu'@<<Ѯfltm{ tlAM> B%;Bnd>1@SbvHH!!aP_K+m؍3PǾ buXFݥ1O.'*"1) =Q΃K{V\a{6ZK΁{g0fU3|IB-gr\k ń0!Bi`LfHz)j[ZTh&PszSq$Zԉ1'ݧ,AdEQ62{G*|Ȍ3zt$HI]]! +H;ux6B 1󽿣D֭xv:`[8&' ^K  (߶ Knz*V&pap =1IhLJ.Vsz*kMW6Rs2tJSǑ#zy,Ʉn^rym.+Tf=kB,%tS=YNctFcܣ_T20nG!*}Mg/seT(z6JY|:FIr"Ӥ}"nS7{>#9 w+ٴ%"H qZtIC%oH=F<`ڨ#J~ MasP\kEP2.#G9$Itrp&o^5rA7vuư̫fظ&?k {MH~tPj77(oкTLd|h";f4cLkco?_'6 񓣀䦦;3dOUhqzE*~AMǵG^B ˉBqhsfʉL@}tߢ/mH/x}WlB${( Ƹ"Dӈ&XzsEHR+aƑ,p ;`2{s>70f$8:m FR |17̑Y}̈́՟Mu2`Fo,k%5VV(1/>RdL}yk_@ײ|~Mc%%.p<8MLuFG;ueDՊ o3zp|}=Wgg-W;w6l/䏦)h:Ys\ խ.kU"rQLљh*27Q4'8](aN؛b!a`sbr7igM\#IAj^u&>uZ=DD%gԟ"g},Wvʘ)蠍 (j:,((7ٓ.sWx+BhS;e.۱,hceCl$|+*]KrgܿD Ny.<6c:LVd%e&+A nh.LF XU_7p|mb{sAin_Xo?lXJ<=ݷ;R%fK-ܾgbIc EwOaJoCi/j}84"js٩rJ~)ND xAda!llY*q]vhVod G[*<"t,ޫd4TaBI nh~d!c~xжD%f|xØ*nK{}7W1e;`pcxSlm G5_")B#%ҤfO-}`ߝ. [x3NGpr+ܰ4؀N V@NIO: F` Z57s#!̬0F rp9w>R~׶[H[vT)*Q`C}dIF|ͭg % 8H>m~]Z!)=_ea'F.ƶ'ڿmUu3Ġ/{K~-YLl0(c=ry"Bqg6I$itdod$n;YI"f`O.YfzcUC+D;d@&-a :EZe D{QY$yJ1}Vn^@nV6۹voR=qcv4A+#Tb+{ [hƼD] :r~\\ˬg e-`Qeày5}UeBIRB@(T("M *K4AUrL>O^JXdPҊ(*er#">:Fbu,,Ar/K;IC_#aE]}D%GTfNh /80jFPT_-A;k>Nqa: 3|}Ho%S(k{AЌr$N4shbht|0--3؄ Q"bSʯDCkau}yiSQp& U +ߧ]  ]ӣS4E殔R*\"J3%^} hlB1Pb)o5|azb%PQWj#}*D]Jg5}e䲑5T r)n0xձkX"<0I-3<8quG] brpgBBr/w4艮 6Uz 1.#61J!fF/% exbAcΌpzo{4i㸙n[>ßڗW9h5 ro ӵ bAn8qy$f63e@KfS$ʐ+MGu—x"ENVǶsHشTYKڀċ~L&Ƥ֌ qQ>+=މɬ0ܶk^f^{TtO+5[F=],% {'eSe`$tL|cI,r!"..q]7ߤ?)Ge.[ɒc&?uE0[!>SvËN9#Hi~#sUR+h?A w'vσP ʨ)潆o$@qKz! 4T$H qjfX&)ۦ<⵿?p$BnZ-+bąٰPЭUʻX1O|}|7< 0dY ~-ZZȽD-RɩOttjz-@fډ7[NЛgǣv N^uW_%rmIDvwXчBo0Ϣ9YTd1:qJ [c"'>"WW.Mk){_z-5^zjs2)Dkf һ"CK%SSʔШ%(pZvV2 'A: g,9MVS=1[0}-7A$B-Ҟ4*F]T v;kY 0Ar0_ ;ٙ1XB ;73SHoln Ia?P#B,UMC:l`l8oxeKbl 1n,d5ˀ^<('OUsED TFG2 |C,L|6N@3L3Ǫ|xM<s7DgNv"a|;vq}֌H?@$瘎0 *KOA A{dom(wqL:ٟ\RgV9}` K5\gA~lз  9tō(zKFQ?s4 NOjR2e8Z2RZsl~}.gT;7)7ər I J".cg/Gmfqo 4 c !WdKӄđxqKY_nD,2E{79֏UXH:Q Hd+iofYPc2CK_q;Y?r!҇b ۛ_>kP E|RA)cV(!-8CzDT1DRţS-eYߒG ʞՖ$MrD+'3jv#a(쁾2?*Eh2%*DzxA߄JJtSay#x@A}1aؼ|W8(i=13vIR"f٠{)J M$QeL$W UHVZB?:uޞ0+,[ l֋TQ~]iͻLJ FJ..E&YGLm$l^}>r#KFd,/eAT+:+A#@6~Ab/,]jZu6Nt ￟GgfeM6KD0~TK=<ЮoMdvi)mkG>EdǞO{ZC" ao8%"  8RI`\ 81tL!f&'7]/1 VԔwD,'G^ `a ĉa%ߎ,5+Z3]E g zko\m*4TJwtz~Tt~bRf'D DweV4ÏħUY;\H]PQVD>ɖ/u$YVO7ɠ!+,'5.{^E=1zľEǤw7 dDNt{԰⊗z'(2A^㏈>38Vcy)>a 7lur0ch:[~lk!ȹ:;ƺE :b>_j?殣R2fE0C{ 4QւDELuvۦ #3F2P2o!0j][R7͹=i(֐r5{?%ܽMC߃gߪ쒖@(Yv8:7[ 6 w}{=H7+ȍ cOtL[!ʞNLs%$@iG~g¿[ )n܎ NV@g ڠxuq8DŽi7;њq-܆ )89/v~*/*0`;Μ8L=!pqY*hR}83zh;3 >]F8.A]uUHxeӠp#MW)ڮ+,f8=¿mcP#h`HZUys"'RiNSU XjNeg_Tָ^5 ELP(w_ޢ41Qmˈ;pv"9pDY~"z>@4yd7~HO yZ;,J7I0&\% %v'BH҄<#%ŋWkPS%4ҼKjO>QjwZ'bNu&k%"R.ErM$"ZZ=wV#=0pvwa1UwU^qt* de~x[D7)Bnc 1+YW8U" O7U*e4X6d\6n b珦T/m,J78z&:\~56uNu^?mmruKD Ԑ+:m#`tJXi+ǮWQ,ܔ]lӵ%3m֩d4߰ۤ0?OWGmY0#jeD]];/Xswڑ!5O 8 v'!H!.̀U6V ]c L=Gga8RYX.#2! NZ6*^ġz7=ӕ0_E1\8w~{4ՓR|QCնCހyߣHW:Ӟvn%G3|t`<&ޜ"pmY:(j~RŸMDL{2ۄDg>RV&-`6i|EGTV9'cKnYSͳ]Bzcb6AӰ!b->&CF#AY@Fu45/ЍDBζښC\` x:IHWm5rg^ܒ' BVok,j<4CHjh>2KlowwiBxidIVЏQQCf!^K #NPm̥5X2ҳAUZg_xc=.4=^78Jsv^m6$״-eJd @ /#byks~(`*]oEL#(jP: 31r/4]S z!`MgtX= G 30MG EH``ެ^7*%|KmF*\e'{Y1)&ب+{Wjѐ<eti|j2~6;յzK K%I~Ƴ8aj`c$~$4N {C(PAֿ EaQ")l Pg`{QdnhsBaaz!Z ڼH۲$l~#VkV86:W}~e=iK ;e]kG,/8w8' ߸j*nQ- oAzLlH;!!IM}hߛ_L*'o7V:om7i>ܟ@yg2ŋ\h_S7ҧD8Iޖ[>c!\pV<$6qUFlFV/zdfW"z8e!E݉(G# Ԗv3|%xYEm1˟&VJUdrXTQR3,X),o.ھ۳իWH HYc15L`%&*2^`#<?.("9f|mVn\MZމКt>`ߛHFF "x ԡ;ZshVYEd<hbwL.H􁣼@s&Z!].sp\T3iŭ8 Ґ[T y5RZI;Dw3Y߽v/;ΗX: *K8M nɷtƚ? HGz7DӶAh@ԈN&0zF/!'X(ªBVƝAI`[ޗ[u? nqmO=?H 2-/eb*3?J׊saC~ otT>¼ia;B1!c}]uis ]76;]GI  d-jhh{2 VppdxCuT5/b{c>2}shW3/\UDbL,ge` HB#fpn*@vtj8(5,:nÓHB<\[;v*=.A(-/P:-\K48xH`K(ip+p.L ]`n5mFg%4TU&`-&ŦWA)fAriAY/(/[K3z|,bVWM|] x5OT rɒ&@#ʮuu4 mj:yl47$1OMIY]!"6_uW\#,҅S?XD lfsWkj~KPd ҳ~VVJmck> |y:+I{Iur^ AiJrBw}Trzi3  yo/zxzTȀj3JG??Rco,d aǑVQtF>gQ.~cM9M.oVϻ/U~&cs 9ΤbT8R>fj~ Ӛ,̡e͂?1cWFb3(qF[Wnc)}WXYP~ɋ?갡|S%man%*LaV?a1Hir8kfZG TzC%pB+4"ҽ'b5gI6m$N%mj"gzĹM.Ǭ6**#e>ׯSv*BIGnjZ&mY#~~w Uo$v KQES6{kŧf&b(+i(KJ  {fkPv(,s_ibѿt'A UDq9VDe}f8/JWֹw@ ^Cu' |K4Ԗ菍>M9"RL+f25`)dlgt2R“zLF"6E7Aydy{׃^i9+F8k8LFT48F*ԾY/R}tXPaD8ɓ)>>i N24*9P'eכ &@aqG=uZNXDsJS씙=ǚE2 <d?UïZN7R׵zκXݡ n}Ś,S@1/ar+Wߖ[CU`J:dMH/U4GPëm6 ٬a<c1rW~ $wt0{_3~.J\/Ww N#tML%*MU. F^I;쑜x620UZ&w!à o a#y hHӑqpKն꼙YZAY/ .u.ZHbC`hgbpҢEj-k$C2bMEεkhsKOt? ke M*K2F|AL۸x":%rXf*gέ#Ѷ/VjP bpi.6_۲cRʹX`z)³UG//˨/j[cdNڻD[A ΐ+ekeC N ؿDE?P =~-<1r.zAzp?[Pv_kI_ƒM\):o{ko}:h&u`qn,aLءɏ9ڐh҉B*TǵuLU9m7z evnQtԬ=,L?Y\k.?UI|}rP (X%M@K_U9Hx"wɅ,d8CT21ŠZwLNCdݻ0` ,yf{@:h!t7Vs#7x^r[Y`pLą'^-AtsP*IK8q.5r#̎p^}3 i_K>Uw*s_2gMnT^mHܕ mc$7#L!ZVztBх%08إj+, ֯$ R'@4=]W3ҫԚ$d2pjM~&fJ9? 9/!w jol90Bvy*rGLfiK7͝gP~%{FI1&014 kEoSU^ǙZ뱏LqV}fL0]<䗿L;:FP^|2ۖ ;Tcdy\ Y'ᄇƐjF-m`JFCN s&y2MiV{h=Up!Λ?$6&4 y1W ~C r9o k?;Z C\eǑ?bA[m|u3'JYHX1 |OIϝmΧhP4 ck/;뾞NJLhNQsh_#0l(Vx2ͥp3Q܍l t|>NJ>iN"$0 2.s]>(Uk?x6*@u e緋,nzʳFO\Y~|?y5# >[7aB[ٖ JuܝLaky[Bx8Ib㟞1G`Z_a,Zq?bA*audn}Z}<swz .V.$.^r!3ɵ6ū3gpƨ yۑ3m1Z;1eP .gS*}8,[E[p8Ŏ"YW zgv0̆N9M(ji A4p }F>ɓ4']H4>$As4\Tkݓ*e@q!;{;er )gcgצI֬[цe-UXqcWo񼰦ȎS 6k KjXyT l , LRfg'EYFK&7xaR{ף'u/Zo WBp&c{@5迼)x(pq₉+ILw]d lxO#dܣU-'G.[iO"8xx^aEIХQ UBU2D 鑻~1?[K(N _:g7:꾘Lܤ-lP^{ɒTdOj;A2n͛:S*-eG͆}'2C ?.mn*d@Wr7D$< k6h|v4 m#GZ!́5w檮%oa#{X2l״ Л&` d?)cϤݴ8/9۵aL\ZU-ubVUʏ2IB' 0`rI㒹%ˠuCbIeRa)_BO.a6CG5^łӪ:O&&6| ĖgA%B@k+{-JU}3 ;a c'*K~\sFwhkzqo2w4_@ ahǘ(y p/˔Orߥ{/@ɤ,1قg<ʧ /DH W XSo]_ޣdX-ȯãi\pZ&J9WF]Q=&\:iҙM x4"Gwh]U~wj`YcT&O.YyQkk@N+i[R*4ca]zYX͞-'fʎs!:Zz?^'"VjqrmI;Bps XIVNޯbHj/Tm@7A37W6 .=0Nʦ[u&<7`SxG&Gf3Zx'!C &\Gâ X]keFu5l7{EP pgBq b7 .7  cgZ=uW.wJ 4x9a;tY.ۡi^1(:S$D <1g]SZ+bXIK0r䯤eZlzMs^,%-E I|QF`o6^&/6ʹ*#PplAf=a3;%)ixr _P# L4AI *6SPѫfAޡu1<%jZ*!fa?IPKxǗ@>wK/ŒԳ\c^i=) ejeG 耻ֹ#CI!q"R9 Pu<\xzR?g%8?7I04R$8e6!Äo)am߉^]"r89 } - MHl(t7LYb͠_zrA^d$ ]k4)&_ɍorK*Njj/=|LhH(/,%qgPn)|IL Qw;,,~9itt:"y>;b9d [A5s#_K"XԆ%j>I0M}M?P s|J7gɡJ얝}Ё<"g鹰֡xAXm( ڙ既 v.wģYtxKXmrH凋yĤG`+"7LCdKM 2yAϘ,+Ea{=:AB~A Sj-jV4ԍ":b>JR1Ѧ.މ n5f7t׉Su(Lgrb xh6bz03T!7܆q.O11MyB@<08ooFU @'yu ۩9)TgX>2n$E i{w"D1AR[;/ gqG:?'==|8f=#[|!b@ jk+[̈́~#hv}wMjI`غԗ:*x>bUp5Hl;b5p;{t-maS+y𬵛ί}xFD; 6pB 2CUٝQW /qزOFܸNtG3p#DeGG9 HRrCz0 .'ZgKL%5q|blZRT#rCh>$}5?5s&_$, mürKtSaq#̙؊CjѼx.nȔ8MyAVH9 ,rSzֺ[_~,[bb58=#"Kiֈ nLm־58,.g)܅밂 &'MCާ- /hncLENa$1^W3 T=n 6˲t? tṿWVbqq3kK32ƘCJiDt/T}fӍtY 3|S!$T}cNm3[ T\l-pUaSu5.g\D.N'dF|*8 CÊ8ː(i%I܉Gi?oAkBFD⁤V 0X*ڗ|3pT=/?!;Wgm}GcΌSnbzת%ǿAgz4ƅ$Ep3vK苑{w!Ԭ vԆ IƤ4o*-acTf +ʟ Գ, 4q}$&AᏐ$^;F,ʽjDt,(׍GPsH挼1LAVD A>ton 6^vٶ ws烙$0rݮAD$F)^ SŎxc(J=zY# 4 s/͗p=''J nB`I6uD[ pQ)([.1;oDKm#`_Z]+l* ҐCnEW$sS,kEEH%;Q.J!Gܟ_NIW[JscZ_:k1&|A!T|;m9=9+rE1 fYtG7P\f!ȱB[ചKT38* 6IZkӭ:G= Ÿ 7H%&qn,9*:4cK#0S[Ɍ&?z!2ub_a;✑"#<-=>1uigMt ǽ`ځ tnES!a*2:Nɵe%L G7Q0ȋf)#vf `w4[pV6 O[\S.%|3Cd3LlǓwle vL!Z!"!ot:@z!xJCkn&Vd>8U6ȬPsH1L8 /AjY !x)$ʪjl׾ŗܒ1Tk(5%=^Vߞ*b'T } ! ڣjka=q =Q#)BH/A' Xmއ쑐I߈|.u%r4dtul&R1J^\#֣h']IRTOa+R&*zI'}WyV<@<' fu KšAI7 ?wĂ(oK:ȿ^ R?D;X=+33߯Wz< *x/%Xâwd+tE\1!*XU_,|/H^sXHv ')RFDupBݸVTIYJqV6}̦O_G: >Lx. z+J PB$a4k ]$ރ5R'䱸Q*M2qUӽXR4[}M$&'vܑySP0])'_n[$A|9Q2Gjد烓lҾ}92%ᵺ\_HC֚F) q2Kr;HH ؂a~!Üt2JjicnqhMʟ_G Wzzʓk{ I">,_WAĄ .^hqLBFx뇌FU4.MK~ZVPjT"NhƞJ]=Qי_B8Qr(L<د8ހIu6۩jhqT&GzP-V%Cߐ-F #PG=.bz酸0vV0񤨔dnsVBiB5Q`` 7?ڭ|c F*[Zn!?K6r`Xӳcu 32@5BcUEyv uU[i Ph.dSt~M!?a\݅m#?Fk d[48#`>$U#}viG/px\eFvϏJ[j| :xE1OHmmJ[S13@;KRAf5cl=9K" *ۅЏ8ih_DXSmi/!RpD?O5-KN rVr7DM) Ycnr/eL=m(هu>G f3\V ڦ6E㐡S2PF>|mU3:qZOS%LBܶ֬AMm%( ypj&̺6[%(j\4brv眄v׵c GC%uع JG4O2g_d* I:Aٵ6KeAI '9狰izQo1[}f8V3:CIsj;Y[,C 4>m3'ס A(sXt0g}n`x0x/zs׺؄6[5MQƑpʠT9EWRf Uqj-{JzxN`t?d~nk^ baX[ż%qS}m l $G˲:>YU%s>*Rh֥Iny3r {dR?6e*1jTFIڗ)urgrY-.n6߃W;;3nRM3?˄r'Kö6?O-V/<3#O;Pj|zm+>Z8[N鿖0G/O1/6@zG }Zla\WaO|Ekke)wtu^)37:3,kn×`;Fu0IF a :¾Ud/XbO7Bz@6kk:[åpncBO\p^_j393 DljIX?2#g;dLeB[]߿ld⯿2y2}xT'+봠3בg-\IiIzu,hS.Xr L# MFaõ,-)p:a l?xn@(J).ӠdյWU%t%hjA':nj>rTD@Qe ^n͓޲??ܰ#'뀂EUr=eW]/=6 ;XqW#LlO-TWw`.l dWT_46Q;-uܭmT+n"ի21;eu1:&tȡ"[$=ʸxs OuZ64]4JaIXPeq)0 -b)e٣h]X˕"4M<]Ȩ50 UpҀ 8 #՟!L/_( f#Ef@7JHGrhv̲۝ if7L8j9iOr9N ojZ: hYAlGᓐ;)^~pjiy\PnW4[Rﲫqczp/ϩpZ"]xGgUi~ܐoJ{&Vkzunl) /~ \t9UkcƝ({?r׷~Ea=o"u$kM~g)rB؋KU"K@(2"bT~wτwEԮF.>M&1\ HlIxL#="eu.:gaۯ+D^yl&gi bzF?]k]?E>t,(stnjj]шv!`N dxHvnb 4UƗ ˮk]W8Cuo k->+%ųΞE bu W}$'庂)1 ep(XS:OkH~ X!K}f!}c\KQٖbV#zFU}A<&bqk.2% ky8 Ǎl෴atJ|7WanȲ#N8AHAB*U_=`2U6oƬŌ2qJ댪–QQwâA[r>iJC™=Ea*E/ڵ-/ y_Aɤ9|b;b=藈ܳЯxY_۸2Znf/g`ץlKblNӋîOjv%~VB UFfs yU2߫0\w e @iN3x1XOtl*P %/!NҞ-xA=Yq le沛I?=55o Os{FFc"L0z_ M=| ?뻎1Y!n_@9mT&st -M '/UDᅒZQx׃ ҿ6秃^$gг#RFs4!ڷX2JM' uu" e߅iG`tFc5Psh.^u4Vt. v.- h ޻ t!"p,y{pe'(C,4iq3)^͆nK)L<!9$yU# ]T2Ҩ'&ot+_kԾ3CfV>X0.Bv1k3rPj6&/($Fƶ 58nBs6{k '4U)ͅȢ!c2p6}g02?E]C^.+eP[c %KCÒT-Uotn*o=XΒ!B2X/0~)SRʹd(7|V$CK_y1$`g|"EhfZjڨ[p/g8܀Kcsesֳ@"`}/};KbyaV_S+4MduVЯ6d$608+ ?%$.htA]הh ڼ8omJS1CAS!gGd yWm!JEPk3U*X31_ ̣)MOkɻj!j2bD'gvDzXT5G\u(= #>Hx9s)RGC 7 YI FL83횊>EayRz)KI?@vjS/*^J!w_oѠ,2u/rvL*ǝ G>28*Z yX|m~V˜#ۧM%?:i\W-iVR/ 0'(ӻ>-LK&StE@1`U38|f՘l {Zxhu Ryٰ4klvu=4뼰(4L]Qcc A*ŹšH?%n-3tQIxn"Җx7:+eW%v`d;5qv&Gꦨ) ͦ=JͧqֿF2hQE^/{)!%:|8-{,+|Oo+*Wbu68= ̇r-=koT4жW^ -f!av8BYg;J h^S PUg!?gi6KB_&KFe-mNFzVD16~LYx zVV+i+s\+HV@Z~`I$ OOP*(pېl69}Dp$uesz!?8Xlk k*>NNRZ(コ{(W BE ߊ*VˌQޜ$ 6rb~$$q F?mYϠŢVka\?XDWJhGj>}|ŚwR g|iKyPshQ)3͋c 5S"`( 섺{#l]JoP/?XL xtyh7W买,hᢛkh@ w駓K'SA6> AWr;aVe-4Q=5I$'mڑZmT)J^7ǔŲx\0f)W䧄)h.bxw+HY#ڣ,alÜs:ehREx Z cՈtic4 ˙7u{ʺEnyT~_+֟S֯M6hnsd˘Co9 @Ș.=v/3:56">Y\Je%Ѝn':zB(O6r0gBnݽH iLAiMe2"KB0QSC}@/+KޞtpNӀ*[wC`)ěsz#bnb%dgA>Xlrcik> a\n랧nre5׫sQ_9$sBxTw['˂ [BKl8qTєT^2Ks TK*8 &op',x!![kf8$1iC=Oqv0g,jH ^n@03-ϣ%cA$1٣sZ^f\ n'pBta9noޏzvI1[Wl@>W@?sKyvyl|mlìF ,Dz {';sjVkWM0]QN|\FG28u {c _AK=c*_c}i!nr ;SMmB@E_,eL|悊a#nKP:[TxΙ@Y % ׈6׎ۻQF ŘS.]eH@0n=-LVz>w\\{pVsѷkģKR g-iWֶ٘%DKJ`lj }bYH#%ի54Az0So|h%Z?OLkӉmh.|5_?zI8 ɷӀ*F'?KZCQ3!oƍ.퀷dTcr^*fu@,\ 'ۆA$)ULX:d#(mNU97Ah.(%^e諼xTx_0X44pڀB :ڎfae{ng?.:~1P/fIMfyZΌ k鎎WvaZ*qoHd1s,o)4KuHOF#oKe,~>0]/Xzh:9; ⱍky8A"y.00|8q3ւ! _'(S{c>gz GL}40(Lx,VTM ~gg޹zIҖ,JFO]ٷw쐡Ս.wXm^GQɢ2(?L?'W|&5^H;cא12O:@j˙Yr"`W:\⬷%NfN)W/.)\ډwuӐH9+SM,Č@ߙOhF@wp] ދ`v``r}Y޽y4cB rd=AX؇ d챫LTї)]$b3Ɛ peוwH%X寏t]blvzpP7PvEn̎!>\NǓɎeՃ{`NQ]|fɅ۲QGY_QoBW1)s&f (gr"lOYCV&R]= ͇fu$T|bO-KX$]o;]kT$n(viTp,9X3ʧ6q~qlpRIY4ZA N_HzwO'Q^j[e K<3J/#:z|E9kjyOw7V/wȋZεw V($lN/>kXH巆`&9ٻFI z\LpSwCJvl2)),SP@ ,W^cnQ,1J'E ɼ&\3~.xL8K vOvN9#B?9 u"k(^-Pಥ 1eau?E4GO[ =5:L~IidG)Ul!UQ[ WPy>cb^!{)Z"K601` ǂq\D)s"S8]bS`aFxhRsZ3bG'G)'+U Rsa)R=Cr":pP.R<|SO[//V!YN(d "Kz%Bݵ_⾚Y^Qz\99-_{vQ b3 pR^3v}vu]ˊ\ƣ4z`%f[%q[_DW:\F|fUQ_iD:Yަ?ITjEkHK|q4]9,X?-O'] X~'}ijO dn M}咞t+e~UC͗_א@ee_]K+gNS]id,Ts/PSߜ3|?<9K>JR*"okWkct+ Obf`ڄ^}tDNa,[Hb))2s;56W0n2̓gZQk+KOkڳzgQ|HYWM*3 &xX,J'4W0Ym9_5DIxnZzv/C%]Y}~ak&6+~6P:3#E'a 61.Oh\I[*SCWW)%n۲#Pj|W j^\)O?YuXD)S"! =c8ZkF $#1ٝPhoMfY"d_  k2oy,Tu E{6 T<`pp[S1دqk$W諌T-,Iչ2 HZV 0jok0MĞJnԊqߟzɱ v/a7wVMg>asW3jڋ}TW59?J }ﴬOhN6Bmد<<'~of%i2T99'noPTi }\yߛj3{.aDMRzb}];{i!1w\|8^Oaqy!*IҕzZ})ZL]B)`+ӆׂW+J+Wy RHT=rHOLݕOB"t_R)gfX$/\r̹xϫ`΁?I ]ѴtKJVnvXؐ!ph"f[lbh3e h+P#q˰{!tF ᇅ3l#!\w)Eʳz?`CaKX\&_~Pw_%#?XDȦltb¼KXldo6"1AN9}J*QT61mϵNxRϨwZSwMiKc^ˏsҟ8Lm0@̳-It8gyuJ>ޛwrr)"!~G>4֪7/ 19סI|VcE`%UJbs0m-SkE[GXIfhZǃ^J`g3sE w]/D`E) pskf8T w(@_. 8$hdZXR ΒBMP,&O:zvuLO:*5I2hEY0m/ c0cB|bC}l&q:}RTe8^1.NtƫSrb@akg=>Dl ad>P)Z2ZPj+9#ҎmmUn !V6}L^}@OJP2m^?jxվ1RqDpusv\&a^HR9P=nv bGw"EZoصa͂&źD w­.r6,pF0TV'&Ka{8%eo2 eZ|lhP|ř1Q! ;3R4ZF{tg9J:um ,~O.%6yOy톹YwG\{h@٨Iff  mB[~dr}O d=m6Py:U~XēBbFj9bZJIKqbo"w#iJGׇL#hTu'jR 3RV&d=\emXA֎v s.?}G(G6"[7tղ|-|x@?%.aDD_gv9R!l֏&-FIkr13*П._?n۪KMem<PhNvS eOa QJ~!_m7߯'Bjsl_BPgn9QԭeL@Ch}գr|<(iHe&sk׷Gl?6G/teezK[{:Q#gXO̎l{~p2;yB7QAiW{S$<`?ӽʅ <[g!|ѬxSa 4EIm,XI_faN̦D" SN|Nx*C 8>/QkŒ%V F*۰PxEoդ LT5jn+lM@-1ӈU$؞̾FU(D֣~IQs )imjׁ:J푞t;y݇poeO|AH!]JJUPph|@2#j&pʼKz/q7G_"ǍDqi| ߳K4IlnA&u@$@:=eLfJ摾n hd]T$GݷI$ o,%F}:$+ߞ5+TκI1m#[cV!Uԃh O|zR26^_I#ёwI3%9CS慝<%׿A1 /w){SjAfaI%$ [<}ыGz\ݝ*6--M6cW[5OW;*s$?)F0*w%k1hDbf&CooNϊuD;jdO%ద2!e+!f RT9m ?DƃDǗ')?D]_+k|R-n+U%iCͅBͻ*pj_P|TwT+sjkWUA-l ő9.̅7Q4Zja@5& LQ"[r^Ġ7dRTr%$xCZTn[8a(zƪjR\8|'<le~~ bHåpWhN @m}qD|| ,+6vI'(EwwJ *@;;Ozr;VģMqo%ݛ+R~z-Lu҅DrQ!}A,hTAf +# rX0sCsaqEԉJ{P g@qljAFBZ\R4@@oRJ('L _<ג,5,9@p3> PYbN+4‚KyJn)xb3z`ҩwPIr-A<5 6vAĂ_)9@l[%K 7&/Ydno}?aAZaonGB{;-|S0(]hRԏ82W]`տ9<u hU d߁Y b=4( .odC2yt dI`W;yu0X޷ J1 xmSYb^A4t[f֢?{4!K ,?R7M6{<glrx4B;Jk+&Κ5I>*gF\&2W';_=E"lPkڡM/M) ^K)n'ǯ8`3]4wh[|ДT- 'HqɌe뗋{=:xz-)VqIo-Xa`ŚB◀V CZ6}~`rW̚ ^R #d"Ք63șO}{'jʻhH)tڵgmcS$F[#w8ݨA]0N8Ke@fn;$A}wHVR{qjKv80FydpĨ.g R:mzw7HRᮨ(|!҉tz oVxM'2I}G8ɅJIxٟ1FB6eVOa|N2unH!e9] ~()?Z: 2$ \Yg:6; BeCkSILYġ̈Iev쬹jU@atަKuUb}gbJ8c"EB~3a*WkZ=@AI#k& g҂)V1i5o2Nj_3Ӭh4>*l: 쓭-@( ?Xj"PnʖVwNyݶLrJI^]@=3G;J{[s`~,6/ n.gPGrq*ȣcsHǓ_āN0?LˈX \[jq|nҞ]F97QW)iHu2 kx i^Nc;k+nLRē/?9^$9mg <)*ju j+Z LWm5C|К̬Uz}uHVv~@C霅@#P-:-50(ZIN8힩ao!a!ZD1vA}Bb!Rnqb@3_ Mu6L.{bKh^ + y̩Q4}Gڪ- j?Q׃P 4+Irlf|Ճk<&sNl/(SϪ\~ Mf'jMEr0&3tV=Rݾg<`N-YV/l*#0-W"?sGr>ܰ8ȐHbX֧ס[X}KSb@k͵X˲s+vVi*j\uI:ى,PV#!fnOupRVxƠ i݁ǾDzLV e"ut=)ioƔ%  N0.H' jadF'AX w&Z6c՛xm‘t{A\+!L:nS.gQcڳnrauFΔ->fTOg@C+V,1. t9ʻ0gj)E.Y'MKu0˯Z!F) )ʼ<˹h>Lcp @ i?)"#<-\P^tM_~D֩ F;=b+ص`vNp]NH \8Ge8a]cODqXqf1{Ngx̶pb(@l z3\Z*H-RDʋ EE>eXmoK#z etNjR,!/?69TX&|mٔHOllBB#,Ks|F϶,% mǙ6{fBw:>nEM+&SԄw`O D"aK[#\qre;8LOЊOCOt GV>lM_ nPHAP Qrc;y S?nyuz!jZ؎diK=É{zͽ^̳==(QEWo`4 I;Gߩ5)gclm ¦k15F$(T:+k7ۂkMu5gի֠DdΌ~EW9њ^~ֹ?(2-ab_[37%&0r!a5;;@OZcM7t>ׁ׭| I'@0FDDI4bH,rCW_|Y\ox\nBcRx8UDF?Y-~mZLWAD]xslS#xS+VT@I.Әm Қ0d|ŋ ?j5߉4E<sDPQDxGz%7Lj-A|Y[ͼIs[ O]R k#sHr \{Ԥ/TެFZ [m34&j=} :Nto1>L![y?!B/_x ,B9}?۪[(@kԆQP2 :#ү ~! @{Zq%w Eݒ #_w-]DRǔ&9`•$TP; ܀U$~z.lJl%r=ێs6НL@myW8.GGyJNU<:IZ]W+@R30F\:'nK7m4Lh2(Smr_||89KZe8 [:k)LהE]-m.UU,{ +43s@P@ng+iGt3$aM9_ ץܱq*%*Jp5giˬnr_u; A xɼ7wŽm'WKsuM5~Ee5ru^7dI!iB:v h8BQ58-틦y@+4snVmctSklZ.6w$u'(ySFWnn?@zx5J}Yy6yّRj!QNo1:Z:Z9ւIҋ0; |An Qv}iX}Ej;"BXKm\!pJ"Sx9,MWe_ݿ hp#C=q^wv#+‚NWZ^tp]CwZ _>Vo}Jkoђӵ:szv H|jҔ1Bܠ!}OLK+K7_grzyfE7\:tr:դPPY tYiEz (c-Vd?rGGrx y& R=břY~ώNV!:C!ٶՕQ]P+ K#5aWKZHx*bp<{es+P}?3owTL0؆-jV%7ލ ^k1@"NO(^`O 6J=1T99Sb[zjߣ[1\y`7|`W-(:|j2=N2][!X̀=~周* 22Rv+5bB"6 MlW=⁾ ]7ĺLJLMed@,>sV,zc)y`%;Ih6:/zF<_i)YW 56Aw{l[s܋za\,KݷKd=h2vqu+TW'H['+l ǣR T/OHC(yxe߾ͻfL.Q 1  7~T3wYY6FKqIjGӫA ^;BYj𰗺 `,KKvNDFyi}__koقPuXΎ'w.aXYC3npLǂANtDcJ)oRY59e= h!̈e14z(HSv_ɗr(5)u,z:uLѣ=;> q_'a%i9ȪBV"r,gΜj C;CJY 2E3%+s6կ,֔W;>  ѽ5/7r7ιxɅ-6%dmut+Y+\ 3wHQsxYM'=\>ZUF>xaCiO ] }gƐ 2Pe8SvٵJ10U%[Q`_FUÂN`9X!~)|NM;;M-wm!K,Z)Ԗȉ76"Ȉq]e< 8@ b] Zh "MTIs1!YJ\rqGجݪ_cO*u\;3ڀ*.(Mex~H"ā@-ޫUlq#_B>(GBȪvd3?%PD1~FxrlTu&I;@>Q/]i;zLDYB6;YO5^3KKOiaxcrš-Pvre%Vh p#îZz.?hB5Ϻ`8iZjpyB@#a>}#$;P_V|vt6_V'laa!&rҨw!bVK>5_3n%Rg7l^8z ='ے'S:i4%+ǹ NP+>8ܩμ70?.Q [hZ6~f!BZfGB;N G\~"ߋTK"VgJs=$U%'Szl6baޅ@nr}sTXZMxǻe !J\EJ8N'8Q/ q3w[Q[us_g"-xSXP.!%o/1i:m| ]J,cEv2 cww u4y260oN& zXx u59*~cS *\rA4aOdzMDğS1̪r 7#ў'foJtQUS z[ Lh媍7 ] tAǸ|퟇(&c$2dY,$j_OǞ#h\vG(X؋=G{S3ak161rdrTa>j^r/Pۏ\JT6jW:woLE]xSIjur!VߢQI]79)iJ\u, %>03,2Nr;bh'NV:Ff0KZzAp$̹hyc+n )qS5 GB bm_yRb/sfZMfsNZ3`y6%kwߜ5EcQ:/ӕ e=uFgt-z:m;[Iqok^ųK wVY}#&"5P;5vˈP驃7xdIRQryˋc#Çsy"^5c'Ikra-s4j'NC9Q/u\$'%D _M0.g,E"KגZg{(D.W;2;K=_Ǭ5߁T =~*=:٪!,~aWZn:-ç,XqpPeLn^^! ʇ9%"`yv|ډ⟔=.z#@Q@v4-;>Mm )E/[Æ׸$豥ix^HRpaRҡ5nyk ۾ÛLm;߫pU}9I~=y²^ mՁ#`#j<$O*TO_0po AfF0"B|`3Nۣ0D\9ne Zȏ( zp02ͭޯj'eDASzIKnjMTV.ŇH f+ _Ⱓ3CDž~1?:4 m}߫Ap9 /o$io?,\5(`A[A[>~ AfeJၣtmh\ 1@M!k-=`MK}gDuU<}rest N1Z|p+$<@|mUSZL,ogCzSSK~ 5sG5&69jz-P܌?mp\%.:8zQ VrS٣yVy\Ʌt\  W7nx}85eFwu|7 DMs#Jզ:N)fݏj=4W]eW8^7:k"^=Ѭe^<9<9O*òd$&2-$F؊8;)nVoh^n'AGLv9 ݌Aп\g$8ɝnt~t sujTycb-ԓ!RMd-mLXTh& *s8 `\WW=?JL Aąhˆ ,r(q?F5ImO?LI|%ٷqT* ȞpH4j$]_'ɾj74B8u/PЕC;yJ^Bb-.-2lV+oκ49u1^Hbz"n.? [XD9Qɻ"vuY%RuN؄AnBܖUP55'e*`K|~BPg@>3:̚ؿHe]:ٝKO&暿A 3 &+vYuߔ-/ djkWʭg1h&|^C ;`UyH@K|+L@1ys('$$$s(,\qbY2׮mDÕ7}v5k?.[#)1o!!I~ҊXUrrH,$JB.B?Нn6AtL‘S,aF4*meX#wEȋtpdʱH .Fﱫ֛Q%$Vd*ߝ8_(| e i4onXSky.{l?YZuJ}P[vç ku8tMyQbI4 ǍS#G+F\ϱ4;ߺٙ9PDynp/x8)x=_kc+d޺yr1A !2uq8 R "6Ms7w(sKkB7vB O֖5)Q6dW v8Ax5H}U:u}@R4³OM Β "sEWEՃȓ3Sncx㣔#YzBcԒ)tﰨ[)s9<;PT,soIiͦsV3RiU<#:UpI.'[]&tbPyqLr73("FHK|yҋ҉!Qmy?)Bd]=5(募4IUʵ 5uߐmm3/̬r"PυB HxH1OD~߸;b=oK{4jfA8&tR8yEFiHnʌq1Pڔ}$ s/=SdބnjK CF_lyȡ 1daU\mZ5?ħFgBZT0 ؼӷfkp\#tyDxЕH< 6ޟ߰Xa^PUsEhzKKS4<2@BߖD@u 0+7p̤L;sk%NpgỳL$9OܩJ|/ ɲNk 0IIuz#0Wef tjk#{3$ɰ0 Koh`Lmo=i?p$"~m ݡλ~v5*:<=nD;ϙ)u[NAXF^vkrS*IJxX$$Ň^]8<d;eNPt;qY"^6x%` 5V2͒`gMR*ze +q{HUd K7Ap5'OKqw%$TAHɵ7j+JTΕ m70'Yכ63#c]]O| ),'7nռa* fq,,$A=qd%0/JPgsGtWatҔo@eU6"A*)9=¢A G!h $5>(̞4$ɮ𨴄 -d6G-Uqׇ댒-;R T xG}-vf;7fu.@-N/_M u"(pȾ?& ~V-ͫk(vĝ_h ܾK%_9 5a}Lfs~5?%wxcpZE{uĎճeeT 0?0(o'c߿R,b:KP۰kPoroTA` jy,~|y=5f͞5q$84WOպioY QUac-ǀqꔬmZi,ΐ/XGÛBhDcP^c>*n-rv[‰ZNTL!fGDnxkYW#eDYFs2~QHț'CdMqW=\NGUռ 4W[k[u6I&޶<]U.[,K-$mHی7B"m% j _@ VإHՑZjk!@꫓-f1~뻧pduWD#́|% ]_DsR* S@*YOy9e*3*H swϑzYφ'饌SO` /󵁌Ƴ=|x4Hzh 'qj`G+A8?=ņg# .%265OR/MLP֐<7&nd2];GŕN~6qIg]F[ާI6 +G~B(66%O1]3+W;JEÛ+mHȱO0Y&Z1 DEOA-c취NMgI*@m$Ԁ5r`! ,Phbc& ^ݱBk>C⽃xg;uf_IW~"}aS.'?:yu5sG5\0Z-ddfi, ^: ~O,qm9;@;}9H =n*lzC@d!ynuXP'$*zïz9]R}'QJAv!Aޜ4M)[<.յމ1e 7:(}l T&AQJзVʗ{`NN˿}ӏ2YG͟t+Mrse/k7P wBZ ̙v)R)\T\FLޫ$&(ztZr6Y(/On uYF²ԏx`ry gD"9Ip[ZW'uz/ʌ47u%u'Bx=oyXBY̲纐"maE7pnAnqb7..LvjHH01Q/eUf wE[W-az(d"5TiX:Ol!i "=PXͩ|s䍛~x띆gڏ ɄZNf5 YQ_s>;;ADxkc4铿Bu=Q6z\Yh…϶ rmŃV nj t;t P4'J2smmK.=Y*z%|B]: dA2mZ qQoY|BD:Y~nZ5"-^mQQ(ľUWf4%0Wk*7_}BAԃni?XiI*^V2K kje(•._s_x08/wSW%x*Q>;ڢW،pDy]ުTz8a{1B~!.{x2b/Lr+<Tro, ٸa{@XNSͧMT6Xn$Mh%0xZ7KSz*m`di!\YeN WBVy^F˚l!!-XMTz$/+eJI:0(Sb3wj׾U`N#Ee?/#$ݕ4+j{^XuߍVl ˇc:U)x=Sneu!IУs$__8]3B0hcUyw@٫r;Z1<_TӻJ#_@#5~_sS _@O#!v{q Jw˓Z(aWp@r fYM^|fk?Joz˕D\ԼM'?/Q$G%>P{cB~`5oYiE |7cKpOa^pIޖ-p,1΄s7a!'QD-Sb. y >nkP hƒ<48L zDrs([;91Av'kn89B#7 Lmi]&[}>%rbcU}m~6{@V}Fx[z,t8&uLFo;Q\)4ea8_ٶ?Q^c` &)xoEс):獗#4N=硒 K[GK_'|,:FkUHG<,B@4&܅aLMZo4pҎo`jc6w&5xD{z7 l 5-6.F답h5D9{~řbGj2}7 =|ݤݦoA)rNS6?Py1?ӶL4p!+Nhӂ|͗ &@%"=8Mc(m3 (BBNR[労¯,/Q+pTD|iM_2.4_wIRrf=I8m`A=`xNx %rLޤ*cѬ*DžL$y{6HF(Pr7wq]7O9aR4[ǡ&#L?磀s-sw}#UQlq':\cԭf1`mFOm)iJYףAjB@՗j")Qb_ɍ z9N1Cm9TJ'w=ەvbpP$P-Hc!RwZo7XQCX|~EE":!a+N <%gV}r]a9fw( &BR86:1QKLPY UFU~oDL WfHvsHA%+Z)~}[T558A:ҴjjxTof!ş/},!$G-Y]߄ 6X8&$z-'z|)4[ɟDJA'Vwp3*`Ub%ѕ+<CNcaf΢̑Bf&%̹ Mk:=jn _vB{Wxմ3'm_1s Np_"$"W8GO ҂*?r .mb9Q- qRHyn/ڮn#7zCVsqƓ?\' &\֛zQi}/u 1;aG(SE<'n=L RtZl<4Nn^hQ5 >?[&gi G8ofЭk?_"̐*QFvr,sb =?F~V"ŭe! ԺRȴ{eN-\ꈓPf RA98 YcB^vqECⱽNdlwvۦ{߀;y ok߰Y1Ҽ E&틡4{"qp8` XuIݤ.&*ΈF18!z(+LEI{ qTJ̛킅)Q{[AZeDdZ'<hFa DǼ Y򪐹6 +.ʦR $=*RK#r1G=haZj>NpK[ 8>CZ??&yռw,$f];8x)~E)$!ArlYSU"۔ rl 0xLop0.7= `ͪһ'ǜuHT4Vk>XN 2 bojc1끓\s#NN0CI`M&Vqmr]e_4C$-Rq/G|<>Iy%ad;q둋kqtAT9qjF㾜2#Xx82.6sSkk-+1&2W_AOcGR,"ƳmiI;0fPӡUZzę IOUq+&RMవF3\4r5AD PF9 Ɩl>$ã2tpq*wuRPYqhwd>AlrI滪hD* S#4}Atr, OĂZ31V`Ʊ+V:D`J7l(/ɘ9:GVpdSU dly5SzuhzM*@pU!nZCFsV`r|UADs 4Bel/7Q@@% ?++ P-u.q,$yg1)1dfU .Zhu\aEUJgy艡-^P 퇡XSϤ^>yRۼߘɼJl~"zQ&aNc'C_ޟ'->aEݵa~5rUD)|hT )hN-H:1I[tUx~RxQ%:>$9hh݌U_Ȏ&6C{_OTpo3Sn޾ mK瑯l[|fB2iIO2OTb:xTQ6IWʸHzF*myͽpПٖ oebMCM=`*9q`2nk݂gf_9-T{ w9i!۞0w]ARi*&UzpW0 +D 3ے:~ӻcـ<=-Zmlك zS#v-8^mks"pbH>.\%|4, E N `"."4u^"<%}.Aɤ]_t5uz9)!wd'(ߐgl@m2.O BR-ڃkDA0fԓ҇w2^wcD$ͻ*wwa_vVάttv,TC Rm4>4,-WR YuiΠKa춹*t>(ee8 ǕX1K[˭e8P 7hj7v6sF6.?hgwݝoEYp`fd}!K/H'^Cc'3@>SxaQ.FbJd-\AFh7fBD^: cѫ{'8Gr9(0>$~dL]*'@xOLK8HL c1a;C CNP :-JUYh\m+M Mloh`=ѕ31R>F;~+8|ar7Eﱑ.p |{ұ9BVˡ⮀K9Z~kŕȑ}Ke}E9"h'mMm%lu`aQ\l)|,PWK8=*4@}@ ly-6~Y+BceP" ]=ko=*RDN Jů`4aܾkʅ_Y$6N&w7sj>$U*QFS.AHJas 1-p!K| =s ,c%pɸf*#O/bf '&uS4 W;t)} Zйn3 4'EV8 eh0USqAo>T9xn8Ӣjz8q4,N* qK}SO%UtsSxmm4? [mq!iJ>Xk1,zoIRj_c8#*\{>8[9)AJ-X=֔+0#0'fv>޸_wQX4_.&F0BSzbgBXRh+㱚ER$1H}|蹄@Z1!X/4|8kpLּyH:#J@(¦x}0.i;t*ޅLh0^&:I[{)DžƼ."aVt`0 UOq99?xF;7r'T9*”JZ20.VN xZ1nƂ?4WCwN\|$CƗyF܋,w T\ex _ŋUf"?WTt^aBx5>z'H}qDK<ܴUCm?1O@N{2N>r K~ cgg*kt,EtLi~Y[+0KynQi̵=OSTƚOQ`a~\!ZluXAT`T4o;좲]Ή+H xP5пŠPzTX sXiGj io2N \f^Lչ- )nd$DeoaWii!9#YZ&iFr3wNOxz yp_mEb}򟖰64Ci k0%QHK&:$Ty SUu%Q +a-֞rZ n'] 72DGwFBiqًF}Xo̾>7$W| HT#f ^.O~~y\%D'N&C2b(jTmLdJ0ݣKc-']"vfxCo1nvNꔒp᷉g~hj[3b s=~'Qۻ& -ACl]ﶠ%seqc,$ )6!z%&rptJ3ݦJ}>9->}MgE;KA'砾[\PaE\A1 V.=5,ueKT}6PuSLG9ƊBa۰z7o8H%;s9ҵ9mBHu:^=0YWGgO!1O3q:ruw.+f6m49aCtVEg8TS_}J江h?~id1SRFca(HϱT}LNE=[/ a Ir^WA<4{?ަꔹH319oQ 0BH[X74 ZJO[O70AR?Z%ʄ$vty/svgilwFXhQt̬ 3L#Y[6,apM2ȩ_Y2w &Q'}C>AHuҳl5)eBefNS-_"ԧ@M=cv'h">de`kopa0$366lOUGoE_7cKZB^R & T6fWPu^i[ie!)B0&EpaYhmfPk]pRQ-t.9@jo%ۗe5'1ϵb&Hdcإ ֮b~N! =Q 60~$ALPoa  i9?Cw0dӦ%k⡤* JPOF(e|uQV>?ݨ>k474;ˍQt~Qm%a'6n\P7)8Hy.VX*6ՅP&iKiG[XN :in!e4odRj2';_a,/k҆e`?AY.k(ѵ)[bZ:6h9^#jOHJN{(X^71GaF 6GXpKՋ'4K#K(3NRNZ,XIm2z $YM}:{Tv^vڟXS[0:0I (wUyݒg aIu.Lj<͜ALAԃ?-OÇf$K5˂JX[ t%e#'4=E蜮j7C\b[k):țfyHK~7Sji!Q8䐰s쑐L.gaY8vD\I;oeD&D0\'nvu䲘#o?ѣj{CA(xytӼo QCXmV1M;jRcWLԡAaDDU$mwJ}bhu86FBRlG gw /\K`U <_塶ێ[VRv]0b|Flѧ-Jo!r!$&#&Ryw"9jm4y&~_D.:[.t1}G=~~z3.eY36: $䩡' `א@](_z<]:a° 6ЈX‹ILpDe`n'8fl4?Cfmg*2zF?H]X:pPXK a 4Ð_rv@ݐ/4ybʹ&@&)fULMdkxH-կ:):Ekr h{";cʏ呛tfx\;د zWVk je'tu_|i4mv5Es'bQx, W'c[jqeP\6g+u9e[T₉HeM ̹b'"U?}?rX)&rOruN>1?F1y`jv~:s?S9,F-#!SHDArzXR=)$fi%1F%r48v_[hɌ'̑wbdY#ߙBORCU>;` L_h>=h>lrHQ?Qyk;E`#BbEL ɧ 9؏ѩ"zwt!UR'ç?%|y\[kDjgWBRŹ}^1[o6.%Țx%~:՚d$lbtF9FiH6 1pptʠ_a-Jw_2(; gK^H,ߔ}Y@l*ztdՒHAo*)4, %FVwf_, #3? JtLdjsےl:ʤC\ W*HqDdz~Xlݨend@t>kO,ݻ%(]&MP8yA9Ks[;F}pA'b,JF1H[;)o24m[R{9q:o$wPx3s!+g]cBrX7d)Ri84{ИJKamn.hD~X'68V QVhPs0g^F`DBrn $B s7~Z voRŴ`eMrj B po,ߡ]R;3S_K"tF ~)DƐsSC\NQԝQj\ܴLplfk:.E7DX (ڭX/{5P  n|ߑX ~j/rHr#aڣHJHS7 ՇF)Kl^roH0YP Q?h ]F_AQ]Z͖ XAL`$ݾua>Z@8`Vό$l+R"ZT g̤9 tpsf[Ge`Q)R}!!楒n fl,|@SluaU=gyRF7'J`jJˆWFHuX(B(U%ʪljk[߉(^rmT%؋M#^rMy㋇9rc;i=poFUC8u X YUE抙 7:eBw'ɾPԏeSB'yБQݛ=$ `)*oD03չ0KiVW,b(UZ/ 5..߅=w$80# V2AUtw@W\a*ヘsPڀgn 6ՙ&o QUPNWǍ'3R(W/ $!0T40G!zu4&z /E^ bf%K"k pgZ?r_;<*جӨe|IRZDBc4 ?Cjkrgi'O96\#XV_Ć\.ք'z kVtT@F`f{^ h!0\ dn[j+-P9ϷG}}J %J֍p~׶Ylx{2wSQ\* yMSyґ-'V/6{'A-5cA1}qGU>ށ K%x&EX:gw!l̦QBo.a!y#,;؋YmḥeiPڞI bFyq /2َf5X0ҭM8S6'9ǯ,}g}n`}Lanc}װ4ז1LAkFb|gHU{8ͮ1h mٟ X{LuCd6tfT'1ww[OI-FuUf6:tmT&M_Gjŷ|r&j<PD |k$8 \J!]ʐƽNbf+3c}T}y#S Aj44 M.oN QH$>\4]k7@.) a3ː;/8"aM [gct/ 8{Ʃh$!(!`qK|$x)kՐPO" V2BӊtH&c7Z:0X1v#-}Eʴ3)Xf!SZ\0f)H2ؗP`t ::Y9 KFzXsXЀgTRlyibm*%XkʲVڎD yrc |H䃘ȯ/GsKQYN*,|(eYuSlr-1 <)u+WUlU548]oH=6}O1Ќ ]ue=G.~'圄5E_Ѵ!(&UܖC*)[%|xhZ0C.Tgu1D`9nG1n&!(_K@5+-ltQӡx`s%䁨{hl<$2a}Im O0 r:GiDВW*q1}B'tu2T`.jt{q+r >:ć<U`>&:+*y_/n|K?Fܡ4Qgr}HC[?izs;Ţ>wބfBMҨN% gv2oMKn3Tb6TQ9'u] }dnhR1K^o5˜ *==|գ{(QQ5tOf{",s'dI"G U5ł;UӽȟYbV;: _:ǁ TŽ?5> 1'OYv ZhwQ`z Dl|Daq8{YmKY+-.a0Pڕ*SarEjL:Zy׾>g9^](2:1&v'b+5 ` l9E&4 ][!.rڪ0X,IJLsndTo*GV[Ubm:uDjyamN i+6ōKF0`Whz9apd"Tf]WTc(u]v^iݽ2V\TyFWϴgŐG^,ϧx>Z \:4l'Sウx D|}4Q,G94xЅ5A#v؟z_ 2<,!)knsQ˽6V@ \JhtRurHpm JoH-B΋Ys@Oog5\SX3*|C,@iِٹeUksOAl V1=.&{{5L A:@J-ֱfiyԖ6!(.WRTӎ֗4imu0R$u=X}?"(?ھLk[u&FtoTl܋άnu"+D*uq$yv[ FqWw{*-l\?Ja=`gn;;8˛!f_tz + ެ3h>{a ]OnaJn4ȉiC6Տt{!@yKE["pDz0DGV+yn*$QtUVۻc[)XOy\J~́ Hd6m02nG 6`Y=hP1dTzP^N l'ݾJS[NYZFOɻIȼ\ڍKpVS͕uI/UAs 6бtd/PiIo*oc,?bc6':Wt[܏R&"p|*ZP#FF&._-EM/ELZ4sIH?4dV ЃeYqRw4j7Gmy P1c~~8j\uџQt|#m$SSU,y'A}''PN@NZd^ c9Zn[6266>"/*}kj3ߜ%2vd@',p3*T%FM[1N'9i; L[~ZC1$ ~,^l,S 6O"K4EnB*œpe5Li ۀ ^kp(† \Qٛ5Sаm1?N㜄ߪ'JJqj-{FhfD,Lnh]-=0oWaٞ;Ǣg,Z Xor(.z sl&'‘(RMOκL6w{' ;̒D'c4ٿ "E2lÿvAbOga5c$yu]~ՂBb9z|4Z-Y20L]<]Rwla(;6M81z:ګ1g~ d=h\ \ EB/>Mh:m*p (e濾Yj/LO8N'y~IβGizk4Lq>bBO,VۀN;RI)d9ɘPG#P x*f!ǿy""~WV/8R㊓Ќ*:1{!_NwSgޥ[ն"w[#63^%+߹p@CCSZ%_n؉SbՐx'IJO(4M~gi%l(Qi$P*ht_sg5{^LAyIT*lJmrMN^,KS6H 0EXcXixtCj1 NRZ.Pm$?7s0Þ7{WahQxf_U>qqX]VuFTQIyƘ谦a` y},ېڲ="g2?j̟;2lu_H YRrr(6i큜&O/gMmouV<^Rͱ=Zx@w`%ؿ9$qBCLQ24d$Tz[FknUj0Js/A7K@"˪WmQ%؈e= ug{]um٦8/TIl,'ְQ~˂Aw7v*ЙŠ1峧ͥ&ぃc s9LvL 8f[X- ZnkۮYiV gYKq,ɉffRO,`q+/*ъ|ɝW126ňu "6z@C OZKk(y4Lӿ}?_p9FogH$Dq"/=.J{Z޺-@7g,Fw[S*\SR݉* +aY ZJqX~8CṯrKӒN3J9tPqLVL[ȨٷwY %|i*Kֱo3/)c= YA IF6cS:R)Te$HI*`lh%(/h߭]3H!0˒ ~%)o#Iɚz϶Kϒ#ۦ BkkL_"wTPFOba}RC*'ȼݲʏA:Ο뇰8a .{慚p|J受jlHZgdLd\/J{(} *MwH2\B\2w.eTȹ/CO89=,9\g`esXԔe&&g["$X@$:Hbf&Z`8 =1#]-b#q*x6^0W2?WZesb hME'R?Y*H!y'gJlvվ4 ƾY["\/=)DyK%\ÊrVX4AH-É2}y QI %kQCc z+,@B?-lBag?IrlupHjf4߲STT4v7(3r=ĤYUhNG6Q>'0dʝ Ʋ;El;.(R+EG^T6|JwDKUF onax{d\ "dD2RISֆH GSPC(Yc{╭/~"yw|(nƴ5ft/>ndn!!Q ج_mVt2&Q)˾g`Up|tΊn,2 2Dy㳉n7zaYUR9@}Df &|VMݛ!zx|kQfk~:4AhZsVb'ޠE5ЏfN͸_˟1eQ< %X5\pEx, z<c5SL.\U! 4;//D Fec@RǁA*I:[ốH 䔖<'#:vNK h +v}*LwσN/3JZycv 6SdZH0;N[|RV}A7#Fgç EjIgXDHא bSlN0+1gWWN6DlP'Wj-#PT2CLEA2cˆ 3wԆ.Ҙ¢Ilx\_D-.9hXb4w=8 ;(iDr22GPK :]]9> -թٯLdž`1jױ|^FrlX>;Ig2N j͗v] {<s{wx+-[Bex5Hisnxc}dVT m:H/~ւh1 rfҨ9L.|#hE6h)V T O~F;42c{d~\`ZoH02/,Y3/ nAB']E.PנyWʼn@&}okڌ- p~'e,9'"g{Dn>{` )@l֯ ޯxWغBE?^/{}r"~TvLj}7;yz"CBk I+&ƟF/5<_*Lj·AIgF Xyɲ7sȡS[ěg4tk;7jlgJMhk7I[+j'%.!' >Ʌʣ}rDCm,}&@]`PC-qz)QmrʇudTWpv ;{ m] Ϋ4;/v֬=ց|Ƹ!U't8s觖8UճRS-=%y݂J,G˥.sE(@4+C#>:XC`O݆)'!U%6Lt?'!mewipͷ.mL*taRʃiMES@PezOFdRŰE'!T Py?*/À$Z+yxu/_e_q *J',"O#׈Mjt  +5k:c4͠V%yR%ܺ%4^A\1euL07He8]1Ff#)YMM%%LlzIHN{4+N?M_8o{+xY>m} G슁_9 ܐ Wlb\q6y. ԞǴr2%t!nq.fmz w[ %TvjSU'0a=,- S>qȦouZ^΄0y&[zA[SD {Pg 1b^1p;l/{nyL!V)_5U] -N±/P_40jH-NJuoź:{u>n'YIܗ7Czas~XjF; -xDFk*)F3bVKzV9+8A Q;:-8NOiq)!I*k1"z\ O|A>|]ߥ޺D݋P~^Xe "皒'p>$(_Y3NǛ"cm`jx.HE<)ßiJ0N$"wCDy h|x+@pFeu_(h gHwk:v܇i=#˗,:m0i v$bk(dz>Y/կֆe;=^`ݞi )S.GdyׂnEu؄d#B(ؑr{#>T O4ZB=J7&Jvec: ؒL!x`#oo5GM)0HI3= J1:Oc[O;oB&Z1N.wթm[f ʼncϲr:FPXЦZRRiW\64@,wyRm;JMS~7:A XZ5I<@CKQz v}jO>F_ Kx,9uȈGW.q[2+fИuߒ\fSg'%m21iIs+BkCC{zF^WtDR;tgC8Fl@7e3JF/x(7ǻ)/ GCn<~'Lk> |}Sv]l )392/UJPQVZ.7P8v6 7v=H*DU /{>K92y SEɸ Tة$#uFس0C6s֏[81I^9tӂ6B"I^phԺ mC(I?m^D@$Pn㨘DP't^AeyI=/AZK3~)țI6:tqJ]Va˚bV#JTB,PӢ}?;ŜbF\WnHx[@f/LԾ\*I$vD,L aSt3k<Y/B}]^AP;ca/ +W5Ee B*ߕ99T"w:o(lIg^+U02"8#Cdԟ ȪN?wKXn\18N } ;t쌑4T d<.-EAŎ]2۝qP,q}@ػgц)ykx 1fNT_B ~,g,Zž>Ē҈B p ̬~wjJҋ㈻a(yj| |f>Rw^cӷ >|=OF]:<ѳT{G;F^xa_٧71Au :ݳ=fTZ*T&>7bFI 3Sѯҭ܎[ATqIGUX/XN`LYtf0vE3x+&c.l-|OvMt.i`0iдY[g<tN>9\)W 'qG`p*PMzi>-x47?s{PsEۉhh9oKw_5d9 PoD"<(0ør4d៍ߟ0?ϩ&Ր{p?qH= ;c^4 sxrfY;n4‡PVG:!E>jEvʘ)7ҤbS.LJ-j*FvdWOYR,6݌Xm|z W.X?:0-덙R!0g%*!:y_QM]Nl&'b`Ek׾g]G7, A/ ^7W' @&x3!̌kn{kAL~s`:[ W$!b̶!sZg;i&@b2qeOb[lטϼ,%jTݍ>If [KfĖ0OՕtn_s` ptǻ0CN,_]"Kf'B2w9=5xP$_uԱ~Ad`l~,aW$C2X[ ̆5=n09<#ŴmؙŲtLvƖ}*X| h.k> #>cqTLU7ʉv#!t)E=\z,ltoCuTQ 7lkQ(8 y#>Pϋ 2ķf1X^ҼI&X! d=xlbGC+ Vθoس`k4: ٶmk~s+k7D.3tސsA#i : vcߨ2-jGzZj$ E?-|]T;9wa‡XAtwBmiÕ(3#"M0q37At.(yLu:IlB.~SHG ?) UFp7|h%@XsEh_+DԖ08)l6` }Ȣ+K հRP䴭qCi,oh%U~('HE UhY$LsHNdaI(f /yH~-"tʺy#I؇&{R~zX:_7*ksg=g㓽4Y"˧zaHf#Ӈݘb.`9.AycCuf$ՕzC͈ AobjEJ#J sִv* Pҡ [g}'}[ţݽswnF'`Om_P`GBe)06$vyW2 "{Oѕ.t_#ϩAԍA՝C.^޲[wm؂so;HsZh#EUkSGJwx',7Z {X{AJG {>+{?7D2Ȓ^5^/^ <$[E&{>ϗޢ͹tYAZ5V'R;~ߩ)r7}{U1-NT_GF䠲zXUOe#USY-R^1qzB1KB~xB Xn-(qCh@4ӣE_@#K1z9u4uřU7NshºǦZ" <&KֺDhmB9tf;CO,#8f/ŶNJO[KȳÔF2 A=3bcۣ$4#0W+4]6:"m.q7QTR?OyU}&Lj?q2z|׆O4g&mC6q+Df1T_hvI|QS-ۮ@JB@`eVrw1)ˢ*Hu3 CEɛ95P   ZC[ Vn4+7M<&z(k}a],p{[/iT0h ,^8,[e!(psý61o[l+aF"ZB%~{: wWa ()Qo{W&8YѐZ_WF²o6ܷV '4W86/ZY>e:]Hܤ\>M@ue|U4:B0͘?QѸlNNbtb3GFө j 8X;sd>VWin'L&eLLt_ sDRZby9UK] sC(sLzUy ! Y)U!WU&tk8/{MbN;|{ڱcד‡ՉSU="sXFwYX)b 5`GDS,L짝R5K'@$=6DIԊLouK‹-NP= 09x[;WReR %lFEס\x!,J\VZ傩Ǵ/ /U_,fnB MmֈD %FxH:/ 4JfZݪT^ktL1v D'="U/QJ\m/B+dg/abRݵY␈YIxK6Ugs"ʤ Xuu DԠ.?'6H62&D蕱ѾV񌧚޻>D1kM*E^A@1xrjxi~xE^k: 뿼3K!^HzT dK*:2|쾳VSMOIVŹβƫpeU^>.P27eht_ |O$*Vc{Qˇ-2]5)6domKD| 6Q̡ Ԏs"ֹKE+Q /gKj3ݧ Urpˍhˮ(X Nit!=1lIaW؝[e6;e,* Y̤%&̠N]`aՎ8]$Ѵ(B<J_d})@?M>k)q$0Ut"^["b3 iқQ9aͥϿIeB.BvvD[㓥m~uId%6)d}]*d*聋ƺªqزnI{ r 5Q˰:S{% 6}9$*(ԆٖJMN^Z=[v+Ńƌnу.١YJc@82-o"Wz1BaND"tJ#dֿ(Y3vnF&揈+&4*$ҿ ݲyQ\ 꽭2{r 0HۃvoVjϣzR-CXA&539n0>$ ;'tu lL-fIV@0? Bj=?&^;(elH`坳:1JTae>M+хY^V2:={GU wN 0PQlo93Q;&87 3#*(7wcbn)i pjJeэe0,SXOtv(S3w gYC$`ΐy\%+b{TPL6.ek%Yk@pEqs6W 4ir+ۯXw bCek? h3*$ =2n􋝐Xj,nQTd薯b_AyGhN`L+6JdCuQ OҿVJ@ |P#'?“ʉJ CCag 6M,TC\g bh;t!\%ur+;m8~31F?ߔ+1i/#gv`{mۯ R*hTwNYUh:R{7}Z6:)TRG2r $F$aXEo/LHd& va$b@Fk&C9[R @E Ö H4鳕[Fwnx =b*]'UP-܌=̢O9p76YNgC;g2 nq>n*depV<̺Ry]P8}Hg.z JN R\/JjFI|fge?WSm"'-UzvکS}-p K,>šP|Et,fy.\06q%KFC8L r%ޗe>[&O ^X}6JCOe切G0Dwbk7+#{)|dDA?Vv079=BlTF05Mcap80.qsa!,nF15`1\^iT9Wpt?Ʈ? NܐuD# غ8,%=z×~/w.?T_͏n#|8Yَj,ʳ\ʍ s &&g5 {OMŁMt5ʼnƹX#I ohkpΨ<`ԣ9 OXnXQJ)&#n ;r$~tFHTYUhH\% ?Tt Ϯ'bTL{ŹU^^_/.ũ+*9|`e$.y6A(\!IW5g?gΥ@"#Ap^\Zs~#b ۧ6T/ǭKkT4;X^NGU.`kSD|Ln#`iN/z_>JEN 1P8HDyg_@&;4Gd!PXpe#+Mw*>g{р&N-$0gkRtY6жF{=R Jwr{Cs͟spӳfE]IB=oz~ !x~WL#TPk&LVj_wn  /\NӅٜ)($ 􉘽fwEޒ`ALF9^{2`+<aGQ8E%", NWB?+K6IΘn]ؾ j~pB`swKń)5" %O+;&3񽴿zIO`׹Kgk-YOٔN{g7!nשr+{]\.YM EfSU0lc3u|@4G{ rѵ3}kG/ ")pni 0`dM X^\^)GCrd f?e8RMD4B+;51, Z-~)pzx-68 PsFF1[ʍOJi+УzFʣDa)#bsLFSɼaM L2{z*ƒDdƏH4}ӃJQ#kRQWPJn/m-t1d 믖y`^KX "eОJ™g%gw .GGaLجE v5̫.4h>e }!.nNN4K{eHr 4H2jy~aDDžЏ^Z[Ț7nuSJ8w(JCZkHOBkQ X =U[Kq({n"cCü{>ŕ 1'eD',`,Dū ד^BFH(= -)Gnj G W3dP$ri:~5j~jAZ$ W]+7r,Ć|Q+Fd,uA8'*|C Ծ[ #i(^'z1=aW7QqᰦI#U#fuZFǗFp)5JL|\u=Kh\,cmm|1u\[RHth MKKը1+؜҇3g'9vl`5PPIrH6 N&J/BGBk}/M|n 0g>pU1 -@흓Ćg]`qz NւV#GʍZ'i"aJmsҒgE@ E)^k4li.)V>:xsd=PMnuQyeb#cPn5>aGfpt238s #G8Q}?քd WȻAyU^`hڪpkclz?NltvُX!TA~ NUBD M*!o< iY&!w38PJ1(€&;ZSjzYJ7fGvBg;WVw='Ѻ :'"hb\@,*Q\1-GFÚRB0s?K ,p+O*Gs R3 ~hH2, <>8(|H)( ETZEdV8AUB89u&@S1WD3r (Vi]WIՊ7‡s)tUàPf5/B5ВJބ\n[Fn}LnW.ud Xiji|?"NDŦf9?Pilr_)K\TUaM\UO_bPG{yE0 JqMh\%(B{\oUk ⴄ&|C)o@n"tW:P=|rK.!rsJW=,wWf(v/la9Z{._E'/ W6nү? _Hqb@ |xeO 1elGŭ^ E_BR*sJyu)th>b>,yQa[yL?Lw[ z,a`6ڰ(lD]e ˲fы\skˈ\#/2sSop- 7;1kH@M qD #Ϯ)Ʒ&i1g(ǽx Rxzqva6(`ޟ~L>JFs^;IwV"j$6x=#YiXҰUUvT,Cs$4z&TG;#Fh8 w }¯|dSם`Cb&֓bϳN4ET-p_!Vk=/V"2kH۠o5}`QoANTB+X9-:8?nGà@@UyD 5˻wme+./hQdgB$yQ3_w\0an꿂 Ϣ5%&]cnȇd8x#.˄_DK ~L>(#G5 wC 'W77f 5t14`!I|:,`c-ip[\ЌB~T&PQ)9<>1Q}58~^ZGGccy[%ntC%E(`QD{wFnmLf6?% g Րޫ\Uu#j=T+G;% ro wp@tKZE_{Zc5}xubIC^&QF?b~%Jy2> .Q@ 9݇(A,2qZ:XuG/`x'$ڛe=cat(ZTS]S## >,c۽&&ftm +4YmQ*u+` ] 2\g96ɠ)[yUwKOc:Gh)Y7&]*zḯ>ڢAIlJ%dr }9"rNA[FG;3cus~cr6bz?Hbguaj?`D5"iU5 7⯜vz[3>Lo>ud;<ߊӯ*dUSn^&+0eY?@0+TuŚ 9e٣ ۇశw|!9!݂W够v"{S2pqjW.G݅h|j\JF*y, -ߞ<>&Ο<(W}?E@n F.`csr ˡL'[*=S?ԥ˔hNrdpHuN7K'> XkLb4@{i!^K 9>\@fjY{ Ip8"6lw(B⊔3˽fңRy2b%0Áe{ IAUovkE~rlhokua Ε9>m:SC@UwU!4w2ڦTBVQgk8M;>heΙILJDO٪鬕c+nc`1گ 0HeJW}[҈#Rl鷿iAi?;gky=;By8A J ;*\1A?oq*G "4uQmDѺJ,5dWj6Mj+$ْqXM'Nڟ4STņPAʘ-=b, Փ 9;3~0+A)/uGgmOK*U7GcK+5 ~\q>}LC A $ZjZfa6>p)1O UwPc/pc-g mȁ#@o0Zp^bmX`f<`x/&^W ;ޢ{#yCxMzB^ bσ\ʥ *3c 7}﷚-p حX'W6E@YϙJU2e?Nbcm&)odv9k& )g‘l``ʂ>{`P' OemQP{{Gj!:tOr~E\k-:IB_U5Aiåe-h?8"pO@zA6ĹmQ{puDH)KNL;d">e1N.W{:1p~;WTJ: \Ej=^ @s̸"kXaJws84TYHn?Eta'S@{,'FUl읽 _F?'i,A܈S>)ML=*kSaQI^BIƋ|W=b-qgzMTO&S<=Qy]=zբaVR,:>w:/ɮff;Ɓ7rDtECCͩ"[?8w#m_ |Kw;sU(}4v,8(,]Ԍ\ftIg4l^BY)kTV-zdi|ckx;k' $`9uNޚVF? =˅6)Jo?|bp(pgxRo@ 0/jY_MW%d?<3 ^⌛џ('/qqyWJńnksm?D :l^JB>*!61`8rFD_Z:ӄoQn%uuzEUEWAHթZVӃ\qXIšxe m@Ǟ Ū1-^@)}.Q[1WzXgA;xq|uhy=CQ}ġy@SÂ-`}v-*}z/Jj+O~JqW =(dJ̡O+fY9[oK2Yr⍧j&P cbZ^Ǟ^OND,$;ff?x(BU*n$k. T߉ofKsN9ՈSKѡn9{"9  M<j\s;޼S!5LS?nSy,q~-[|n,Ā z5Bj_sNjvdK6U"h}[hI"}\n{w1+xi7^ Z9[Țv~5+M 7eY%vQԟ)8JnhqH!guD0dc#TxLjPĮjw=X"y ٩|!#B Ҡ:Ѐ 1F`]+#t92oK45 7F\AEBU|h8 B[0V+&5~Z4"4}KO3Ef W*)Ƈ%I i:A 4r#Ywtn(V= ŜA,&1j HN/mPuȀSk.ZޖocP>[HQVsWh5fދuw`զe- j@\I'21laaM %۠lgIɃ%/./7% 2ct*īf{1핕@_|Zޣ$9tI:g*>_b@gb 8/xAMbmmNiAnh #gfe; ;tb]b'yp\Yk|Ts]V.2ݟٙEPtw>gdMzx)̒xmї"e"E$kжKdwկVV UvG+~ىV-V 6&vR )VDŽ/Xg325 @RD[vkЄuwr^|-*/$2ϧR)AB;'Yd,ZOTGIN[e `_%,&'bN-J9E.rfXJM$ o)֤\53B*@c;W*{Bu_e Sl^L<ϯ(|#/}r s6sEfX i& !^/06#fšM9wTek.(D(5 p8L休MJ@7md]sv#Lf* P*<% ⱕwn|D ?{D3Z ޥea*}4b̨%.5]9'Bơ vM~# !iը?yQ=ہ|wD_qǑxi= ZxMNS ߻m-(1?{yoJlHa`9U'ըw4~v^H%LzЙ@Xw"W<5Az+2 z`GGC4EY߳ն*B ,W F/QYs ]݋A ElKu;\) Ozhjf+4LzOWN{^f > z)?s`8t_ 7R#nc{BCS͙ l? .*Çno',wx.^2Ue-LuΘOE\m$)#;DkIM7Ye=aH+;ݱ[i]XK}I'$+C6QMgâ97(,@Os4snw40ʂ'ZCyJF:%h$sq3ZK#=? 5J6$GGIc9𽣯Qii)[0W/-0T΅(@45RNSv=S'є=CJjEE{DSN2U܎CUR Ac1#zYE _x>͙!EG:4ُQ7iTMLrU|rHsI:4+%Rͼu&"{JLPwJ ?I&~<u\ͶBnɣע }r2MPSg/0׸72˹Еa%gY"x[ G ?yk{}w<}Vezsol|.O~oj%<Y_]wMchmmYϜ-4-RE2|^zh)=>2o5+-B'/Yj@~H J$+^>.Tzam EN ZQ{53%; >;1H&p#-ȑJxhoFPYhl+q=9N}k@Rd*+wL `x.P~W60 ;QI}oAa?-Ƴv A pe !g XFݰ(^0hu&c!>E?@Y;>fF]S2{NK-Q4St+Έ̂7W,g}@@,3. 񬄌h|/Áɰt^d&$IW=jqn>q#"t~^iN*@HW~W̍Ɖ㞴^2ݡ_.Tfl2VrYA5rDbdESL 5 A~fIAl<\`;= Z<(ojI/c><+dH[[ )(hd N|m"X4 u P`aҨ;6oX*qvC]9 "rM"m;_> Qޘ8 Rw4#2i[P4Ň!)^e4LZh2aЮAJ`rW/)1 n*3/#?8^; 6"Dz5U0bO4e@He9H0W^gkî FQIS;F +#G#L6#Ad4xWMSvlbZ6u =UoF_pEUJy *Y5He[BWCGA#K^b=9jSg>/_#Qc1V)0n0תjİ#r!2*)N̡eː' @⸕R* ?I=N y|aNlMSS ar[)xɝ'z4wTl ?4ϔ+]&)'O+aWZ9; 5luԌLEpZ1? m8Kk(#אCڅR6=*NxH_78 b2Aiix1Ka3|BMڹ:+,q"y^T3X7ͷ[7?pJ op2/Q>:ݓީR! 2ձ{cJıl,QF0,w[j>Yۈ:iu R^"#ޒ:003z}hr@C+fF$j5r?.>KIo9AդLq)Q:xn_̻8nQahQZ [` v~y BZSrqf;MCʲ统^*sDN("M]} MXCgT*F)̇`#[&{,_Z*$8triqd2a;̇hGY ShC}mX-jGJ*AG`GLM@`V%rAjmyӉ u^p [V:q!1X&^)D3d,*6ǁ݁eJ rB];V2:㳋nIhSzU_-_!mi]#UlK S*7Ӑ/Q3kh1NHB&p=˜I?C::{ E3M[b(uqUJ+^ t[xZ{ykݧ*{xY[e!kIǏP]E_t6l9NKcBX3H (J]`n$@ F}~Q.Ldbt GU h$|H*v[\ џujR Ywvb97cRȮ>^@`x9hjx1BӑFA) bPV2nr_ib,D jZ;Ff-kY2=)Ͱʚ=A*ҠǔAzy*0c( ]Zjhap;W0Fb7xHX4|4F]9=?٬ozy=81?*Y|f ۄ58#][6.²{捰PA`7o n띗 e]ڝUth# ՜ʝZY[)-kX~UqF?yu24 6j‡o,H+'6͚"˽Hr/6é&c n\<^H6_J[_txvFG/Rk|Ko8MDŽ=W`ű8ďs~jΞñ«y9KxhvVQO+>9w(«}߉P}^tqlhpV~[ь!.zfD0 +Z.?ݽ3k%&*KN^Y4jr.Ι=qA_ҟ((#mKi+ttY:/8GwɊO c_uf)bd;s"W][ xMr gw'D6Ԙ & <L /;f(H RPOb|.)=rϦ}`+}6. 餼x^C ]NAf4|JKf;qD#FR)TE}K6ca˱`5A_ËJhVQUI{GMU{) {P[h-EKh7¨bgjsf#QKH#-G yZLtrd /؜;0lT$("oGĔ-,s3̦Ǩef8K_K+T5ݍLZU$D<qJ6JL)ޣ".9M֙-fؐdaOJ@ j5O˴ُg0ekS͜!LTAaXA Y{Tˣ11 xGV U1E ?͕NhL |Yjp eCvґ_x3*xBI^?f_fߒr>ımX+=p4GO۴#Ѥ owjg/5PKp: {|N&^)ezB/2LuNbt!U^/֗Ά?b<|c*KB # s*mǑ$sq+ȌϒTxHrVq՟خ<?.luPnʹ8Uj+[PaA-7.%I!Ѽ+lg:IL"mH4kOC^11E|Pte0VX=B1Le|sFk'Ggko:GV2:knYU b=0_ә$̦֎v5Ylߙ%܆l8{Ѣo1) p$'*hiYK|!*3ϡGV]]ǩN 4z~1 [y-_Ӥfje8oJZdp]d"NoPϩ,YH\Dl8ɱss9Eı]\;s14%aKM<߼;paUEhd8*Sƃ~kz./G(zLͽ}357d&LFn{bêi?n$TyFO,A{S74Y+ U+Ny}Ô x BOPxB {܅{!zwf\tp43 $o Hp)b&i'dGpT'~^T7_3Ȏ#[P)\.1j9uz G߬7 PvCUP* L0EʘI&jTEcwMMN %xP*2cF ("Z=Uz2iT8xgOC+&;wc&2a(µӨi>6hj$͔E|gQ'jG}:S ъ\{OxN~ǨCZxҢBrD(wiJC_7h*qOf|;Ac==8P|ykZwKc1W` &79ٍan{&PJYmjUπyw=M}%c٥ml ?d XD=Y|Aȣ U^Uպ)\qᛸWӛÒi6Ve`jr &oTbwp zۼy]`jV,s=:L6pE06Vz9|lO se@XK4d|c!J?yZDn[&wT\9VҢ17< VZ( [ZsChd>wS ;F%{k%d5A6U(MOKڄ]uP4SIg=y]DXŐ+'J@>% CN:F}/8jW>Io q̯0S'Mwt|Wb|!H((RQ[n稡e= ޶RPo۬b{hvA}rڒ"j{e-ꎀ =/$TF CBd%(:aa\}ߛ\ F>88o7=!oͻ=:}ߘ#O|L6,T^GJ_ h/ gՈ>֐:bqj=@$$PʢR ;"YZcljo1o ѩq@Bb&>5![JU%D%[d/_JH;#`4 >{uMHa}S4=ghtI(O }РBZgݮPs.ʼnjp 5GS\}֞fJ]V\g7+p='GGfgrD| Pmږ><~'0ԬC2;sm_vӈ#4 I%ɪY'4Ě0w.0_^_'vgLގ/Fx#nRWn1c .qzD{ b4zaXQՎl rmtk<&Ƒ SC;]Ea<%v^{4~XsX@k"~= v(tCA{[ 3wAW@$D0u-BP‡cNߚÔuhmSܭl V0=jnqs]Cī+SМu3+I J8Nټ _Ƃ(3JH> fR> Nߒb6SH׽P9e@iW6HFڈn6"(:vQƞX ݈U" _¬>1py^mGDǨU&轥_B y~3?CB&@c{!¦{4:Ki_3aq_f/U@ܷ7bu"סzV.^IfK4))n:ɩ7}Mb3WR.4\k6yT(5>M߶]*\GJj63þ9DƁNTir'Nlg(-((65P+-N } m Et/v`xN1g=e_aWA3 c\-G_;8qjL lBd7ҸM؝a6# ACW Ff?W24Pv_n;Dbυ(ވ%6&d9WQb|kuQlsc/86h«N-ܗLtH-׼3LۅΑg벪#3ՐM;>wCfA"N~ޑC͇ 0gh|.G^5*n+>ن8dݦ峾 bs-HL)U_ ug5>s(PÆDn-Z\mG7P L= ʯh(0 e_-tDO3+j,ǚ &S@bS݅/|fiQ9`D9eP5Zj pgf#2jnq IC~0cɠ RۘT 5^ 4p#l]Jx e[:6 |=UAq'ZɮjZ2 Сy{{yJu˒.oa["L?aBUTPK{rmw<Ѯ O'$2`M3e;]u~t;cy1:TDu^n|~݌DVڗ! Щ8SKpP맩y nNS6>6 Q0_]]|oKQ nƌzjN WP`{R[9nS㲖odu@,M~ݶfP n_o"bTN#2(]͊wuwÌ*!N*g*QŴC룫!A#[W=KU1Y(Dzh f]ڏcC MQv< J( twWc}J\Z; F=q[ßsD) #-UyGj ;>qdG a) 8" Y0sfJ˜Su8ic"F7'J<ӵB[YAZٞ_%^Lu`_z|$gѿڋj-Tc?9Ղ֒~Z܁Z%H[$E0:3U$WJ\ȕ-DK-XX=$R둴dVr(5JNP-5H>m !Gkw=u]+c9Sld|zbjP?eFH#?A8{Kg/~MRIߋ y *Y\ _ ;<ʾKи9l$v*EӍ\& HLD->W[9;˯mpB!(+f.+ZϞCP|41sjdI9|㺾I+@2e\D,C+#|DR ۿܼƛ XMbIH \+waws7-マIf\sI)iV T`>ߛ?߅ p\dLT*LyƮS^+hne5^i5O*/ɞV} Q. ؕB ,Q4lpv\~ 1 DHh"đȻ!?U<{/IHj<)%p9gVome@3IB_ꏋzj%(H?ڈL(5e_rQC_P+r"=`QrUNT)y6zMٟ?w@1CO*Dm1VjU% Ov]C4";먞n [Tٱ_Q-G-tƶK;̐-}}v0)ޮ7rb%c#ymjoV7!HT”m@ K1 Nu\)W\.RS1K :Z9:@ M%f?" to\b]q~P-@U`8@ ܢR[{$,岘(a0]w&$Q\9?򷚆RD&kW:㋢Ȃ ,+'ƪCj!d^ňK\w4H!I32:7hڤ?K(r `=`FCa{Z.q 6"$1M`WsRѼ%ֽ9*jL&k5gy9n~tRY rSY;ӫAyFIj^xlaʲbްXb )qx~t \<)z0a$Ly i%Lgw6a3Vds[m﬐j$yK{^0xTv`Gre؂$Ie8234v;FΛ|4x'Wr=+DgF><"Qa0&RkU> 4f ̴P-$SdW|f?G(T3(z14 :&lf7Q i$A@ aKa<}y%0KƁƞ@N~h IL/`Pwu5'X [JfSȩ Ѩl_eX[2[)REHYY+X|02BiěgTm{Xcر9%Q!Souv'r>< UJg s,renfB^=W fpui(Z&O8{m>S J -]Z 2RiY {.-: \Ang̀ʣ(sƉ jK%:FW>++c<_ٷr #IV=qc4Eu ɶM9^| $瀒Ѯ?qFތ$u I ODO)6WQ-na仱Q{̤?q *PHz<a;sܲWLp_(xC_¦}y]n. צ"H/yI">!'q7:To t 7QZnJ<%2)#d6a_MO %qrY~T24$zf;#ofAت!ˌ!DZEXQy͚K݄.IʇpUF>F+ʳ1J5FsRU {1G7/Dc׳>:l3)dcSφokGe JCwp_hНcabZkV؄[ܙfQ!fLc}ъiK,V>g-wOQEG3FUKw8h;!,7(7 ?vtjv=˖Q @ԝXW-0yWU44񑰐lؠq`DqqVԗi4բw!<㉘%~s qюBCz %4xPOb' ()3! ,EĐO52jE/y6T\>NdT=v}ί7 R+#ō_l̓'_+,Aœ l+渶TAG A{}uXy画 D ;ЉH.+IǛ?GqY$!"×sN¸_lQ%("ع3Nddg/:n5N.YD=5=THF<Msı86 0OէǺV6!0E%9=GO#HɑD:lY!z$e΄,_v([ۜ5jJ縩n{z;hC[ IA?}֎MF䣾]fA%ymM& ko6[< C%݊.hXWJG|kMi~3HȍTLp{GWB|aӡɩ= ;s8(]6-@Ӑ{X. [܌|=sF5JH+R8|+=ilɟx̚Ǝo~!2D|Gsx6}C\LHg/o4eha~P=9M9fw@;Wcn/ uFh}L]gXz~ٞ44S7bdDG%E>#)EԓLyu, -x+>笪 #̫2KYVG/R3ާxZ ?MAL #zҕFռdKI!v.G>]=K8 (pvEUEplu1Ù:kJ.$b]bF5%;(0I1Q;r+SȣHhд%ZU;%e'bVlPh'/<u,"͡,zzú[JF5s_h7#E(*C{;B;;gwƷS*'M ?feF0.>!f¸"9V6N׍,fQ DQv \9O?)B' 6yM9,ʼniXizD[J9)b $YL ~@Z s&mdcxq_1ó1!&8nz?ɜ_g$=D,Ow[g19)O]6!i$jٓʆ;*:mЫ5'B|LQ`B5A"G0 "8؋ "`>Gb'0WܒL+9ȥaxȽۡ(V͠jCuweli%ǶweZ9K2XKV,[*[8BreB~ )M`}|ٍ.1l-~ݤ%IT#o"y#za* #7 YroD4oJj^^ލSƩoⵧJ ~R{~ Ưo Cq1X$7:q fOv墛ϱnv7Uf::Ƹ2{ą[1WyL5yj;]*fC JghZ [wnGvVmO%V 'OB O)ZOFŏ8Z*6h&F+~yߵ,ߨ%4{dpEE!>\R=Rb oPs{0#9PbgZkݲCi7AѰ?='9psJ)CBE,9\gaFW~loѥMԍ{" N|yЍc+c63nVS11O@Y_j=)g>+E *#t+Z,9s9EMkiU`;6s_kX&/`Йt80 'Mt@G>*HM Vo"aq+"XωSH~`ti:ѽcUGoF~ZA@q:[~ pI3)ΪF8H[{ B$gfQ2',ճŘvVX,&b?̢4+Gڊ'D_38< UZ;f;~[0j7:(zV?opTGWy,[6`}Iܭȷ4kfs96UC= MYy:dSj5nQv+-w8tVaWw d+VZ '3ODNce5D}^u%H):!N5|33EC\:hEp2C&T@h'pVk솬;XT-Cw  ъ;^Og8Ef<}L'9㑙Ոq@#3c@yTK(`GIEjxa?tE7'פN Jd4LH3Td #WFA(, !#(lV/^G#od7m` F]c{Ќ{r w",)4~/q v- +[J~7̫qd= wZM @\XāEsK JJ.5S헊Uqm7VD/\7s+w2gCL&-6upsw<<]gӫ~ҡ8}]A'WS@2b}L2RΨd& cK "ܠx 0z"4ol S&,; '6?CD"G%V(G<<Z<~u0O/Ԛٙ~ɦ)oKjՉy{bTlPXu_2z5~r.SgC]dˣh()P;3FޙA\Uڎivjmv(棇ПM%ʓ9Ep>All/u1/1R#Su\k?lukmŏ) ={,վR*H_8w%Tg,fx[l OHѰ{*1~b C;f=JVDL `-9+!R\<kȎ ]~NJ7zNmRncx27+ߡYcZ{sj/NtW&ě fp&$X{o;kvCnSYUǭDhB@PchH!JݝS9jvíQ^BhB&iާ6OZ*bx^%CO&ARdlS2Uk~^AMF#׎}_w w;lňgs3J,ˏzJ̈e>9;ۊ& (hz k{.W8r6öf`C3}s8 Ja( !6m^'1Ms9@hJ6G_Gx| Hzy5"ŠOr5^T;>R| sIY&jL}ҿsTp")aDh 'S㒍դ+[)/HlʨC|x:h'$߰bz l.V,0{I@xv:'e)Nq%we:zmD!ׄzЭW+ϱ^[?^0U#\ᠠ nE gkLUbWF7R </97'poƣ7O#~j,ūFI@r."m`vq3a|"MdM(6Z n8'5⠮ MÎޜIgϕpyZmK/iOa F;!( ^-ќ:EJ΃vV**C,sp$O@~QY{vaU"~1! ӵ3) h13CBpcnq}''hЇv?6m}v2P_LX ʤ vB\UH\Wt7INR ɍ(A_)ABwϢ$k}a梍vߪ+-++`さ\GASD,a/l<x1cPS*MDa=jHucRet&($Џe2>2L;#!@p3DH_⼍,FT#Y`^EP@QD}<-N谐u?MI5]q:<-l@O<9 0vyّ";82^z2EqM0?*a:O^epP./t>oϧ?Wa_5H$b5["y_pI[/Ťz;)h+J &#/ҕk.J(5bcӜ3ͮ᪚>FNo;䶮PNeA+ X[gҕ+׃,%,d ^.Io@*1"1#Ve9Uwcc(j1g%`uvқcXICd޹~@@8H89?Ao "3BԩD8y?G)iQvlΉ>Tr6 pTGMͫYRju+| jeFn᜾LɶݏѠHmOCO{oҙĿZ|At۞ |3b0g}豥읋޲B ",¯ha"<v);>~(Ɵ+H+ 5u h>v0#>6|QqnAh $V#I#QMkB$+XytJ gbPT3:#Tҕ hFӺ[_0HQ+kY}C AV 146[|`%-+ u ۑ;†_$T~v b /0W9r1%x*JYns3 Iꭏ#]i6)`h^oPE_;Qʃ+r(8smP>~@KU|k 6҅[O"qhl} _o r( ltE oٚ'_moeemU9m|2;t=:5,$ܕr RZ VZ S'RK_zvMjZ"vwqbGOld-EqXA4F 9]!!YM%OOG:U6popksu{-pE'[a*7cy<€<J(Fj\=n2R5Y jFxy6=F(\&'RaRk٣.wӢ{bUzc%Cq?,Oxuڡ+g[0nExh!_A3E)hDJm_C"oDz)K!wx |CwK35 +ۗ&ԋf*%>LFsSb!qm+Q2?5Y?i:6/_lfSZx"THT z`^bc۰ĬT#!ff_Л j$O_,2WƠ#"=r3c+-^"x ֔xu) 3vIVA&7&#&4< B4bF< 5RS;kIG$^CJbo]kύOpT\zLʻ$f7͒;{Kɾ_wj!U. G&cƎ?Pv䯧Br K&pGȵ&Ѕ{_G`uRq;L4+"k4ձEH-&oki4-cԏo6\ ǣ*ͻ;+ᅥ[Lj,;yp_3-zkPCE9~ CY%H[A*\yT"D7j_G6D0ȅ':HulBrU'(WU@>a,@ICo*PˢqgyQ%d*\Ax݁6 䛄; <%9Fhlp4dPX ..bv| rkUF5"*jR ox2`({3eJzR+0%"`@~@\?gt͈\2krR%n? 79Q6*o.>qX~%#klH&B@oSVjƜNZAv~!VZ (s~xs2ht}.BV`|HTD0܊EWt ,Ikio"ꖃG2e c-Q'c86\*W}£N9Ib, C7]u'f'Hx{Y|5\|ez`<ꁝB+GJUicOۦ\K6R~0n"$uwI8[U]В  E>Yc72M J<~!ΎR61gƘ2ߩ}G)#{~kMx;ԝe:ZٹAy>3+6u=5T\B͈_lsh3U|gMJ%=&π}Ň!SAр_/j $}Ƚ{Lڃ4X[y%e+1Ct-!A D_]Zo!pSNΧGxNx;ׅۨL@ذiTc NO',hz*ȍ.atfF.9; < ֪3 60vC)T'( @{ǠL# rpCf'P=`2lEA(n=gM=g OU+`s/+f鸫r??LN;¢z3@}}@ SxbfXD~2o!U$!O9Y&Ḫ0dTV@XF0y}1%+Fh{~6ԃpI2EM&MtwQ, wPjhiof҃= Q~;LK7R3kZeOp_{闶cNG.4dx1E.r݌%[\ȋS =sqXRD[;ՊT0;#0kKȘm_䇱uG<%N݊&=6D=B)jLj|q:09(I3"?F6W*( 9#[Qx|369AW[*r[]SkZ`g <œwmO4`n5%+_ Qr:,j56[jS3iVtɅ z71Dۮm3 ENc? Wz!>ݘW DبDuBS T_:-ߵDu`ōZr2i>OȎbhEmm{9@yԊfSs]Q9c]5bZQer"-~wQ͘sH)FeImc1v{D?nETvvOeFP|0Sg%pbض$ntfm ikyI /$4ǩE{9;I3IhP~9drg .]u\:Q=TzIV5vLTmz%sm>E(2Ttߑ^#W$T7l3Ƿдy`,7Kce(t\W7?PYʥ5Ŧiדּ6rLZ#GZO/П%k"˻b,mi;0sth涕ݫ]sC(Q2A`L'Eiix_̜;ۗ5mM璜4/# ;Teq薎wݰ@h[z9̖]y9b/@@mz5|6H3+~ 6kأD{q<^02q(u!nTD&Eݎ .9T3ft p Du7fDr0R6kM:Q NdlX.0m2\}l>a$w?{(ȎBI,|{0 ཭Cvj8Rmt \{K條0בfk퍃m bW5q*Iɇ#Lfx03p`(#۞71hQp=& չNwGG;'znGc!ivr_ M7U `oZFFK5162ہK^q'͘YZ)u~Ę{᳅xP\35~S]n͵z?졓Zf/;0,s-y( khi4xGʁaθAݡqt`y>)k*<ۡaXM:smlSAPgQ9Tl`mq'Iukĸ?oQ>N0M0L1^>9BNl޻fe8#o^xT,Q3 @N:k#`ڡ.x]eO+}cBVP98>aFfo"°9оk!qqJ*(^ћbQLN6 +!1)Ur`Th~A8Jk^s9F۸gG/w*>eٓ=0?\^Tw =X:So6m7xv ߘ?.+O 2[tSb_a' n s??O_xa#2S@SgQ:cd|=|Gռ& ^dbr6/vx sQo!M%|Vsvq_ bO,7)YiHDX,gN(w2nv*<#_L gN\q3Z:ҙr֌ vz50.0[v9u4h  %}$j^1jmDq! C]֦k~ªo}s6rKF'36eaϬޫB'/8A&h2} *ҝkNi<FJ[T]{,!nYCH1Hwj25|R#at+]V]t{-7)n`!f^#f"nMq&1J+e~d#^#KI{)hD-ܩz)TTHL`Vo!Vg: iY"iR[3 xRaYם6y5bQ 'Li _CGY?U0: p;Ib!vٵs5nYÀUH0x^O*(Uh <)Gn!Eo1A$_I}#T;{F1s҃'3 nzɨ>zb Ԝ?n`^΅i>d% 66hno3q2b=Πk.й*Ҕݹk1M|5k[z疿 ?qkTFU?`o6C/P3Z6(d<˹c53`W\*-eP+BInAdQ{H&Ͼ&'<3mz//_d5YduetV Vړۭ^B<]r hlV{RnT(Z Ik>96.GGW2fc$Vji-5XK7-Y.?·rr_T( s2B+S]E{pI4Qx8"SM>oܠ t;FX9JotH#ii^i+ˎ < 2*W:h8WGI~25Rr2dexIUaX0 yj - {&]p>sJUݵŪ۳<\o4;'V#n Daxm:`UpÒY| lRhiv'N5Cv؂ #GE|?TwQ[:p|xЈ)Fx Ԟ F95X"i((-KSKԡ W, 2lD>R]1=ĥF+Oms7GAXB6ԺT8j(q̫Ȉ0f]F'LYu ?K џӥ1}t#!Dr|ZsRK)Ji[[:柅 cUϿ$R -vNVC\!lJz(w[Gn!+7ծqZG Pnp9]$Ƴ.[a1R$j Dx[--kvqP!%<4H›D>,,a4_k6W4XqĹ PEt-+ᘈol"vFSf_]sOf3ur/|pnZ ]-_dRK^c3sUߙ :T~u$}ͱ{˴*rn82E-s8= :A`HXk|v_*Z)m. Ӹ^Ljliөa~D(IfF$]ٷQ,2 ,&rݻBص3 1z:ZO 6>&P%؟DTJ=ʧ+:D;0(,>FZW@|"VN={,9I}$ Sl(N0ZS^>LbPVŃ|yhbt7ODƩ4JT4+;{3S߄Qpo)}˰-_qX!؏f ˸/a(U ;p<v<.3׈cݑ(ЦbUfqYG#jc)y&:N`4 ]qAy|CBOthM{ 'q߭ Y)5'5RM^zq ߥw84;7vUEmop 9bрo+KPwL=yFgt$tވkJlXSwuj#F3RU4tҒsבuuu*Sfb Afzr|E,[g([ő!25}5M}6=>獹X2L m4v]0!Kc,V=x6OOs'HWY61h]jaa{V^"up6,_[5,nsNSUyn)(\,Ǹh*:F"2NmƟQ!ڑ)Vu 1`gdjҽTl)/=>;Dt07 HKGwC Dx64;mN]b )oN{D̂oA {¯[bZEgi-+M}2-Ϗc^L*k?TϯL2wu%5J١8cNbe9Bn1~?xi3L:atUsI#V(d6ZC_KmF]}(]yUltl`)h^!chz!h?oW/2qLiu A18`*51&Laڑ-0 wa̱F}ЛsO<=p̎n|Mm?3˅l5y$_4٤M1nU U;ZdNsѱ3rO#[yQYqԨ#|t]i4Ed= +3E|t*8XYXی4>w w~ /mֺ&,[ʉTc">ʆy_"7C"0P Y `!wa8k5 f)cIE59"ujITs6ϡrDs$qbGCR(]\1田;%#Ab:Smo5ŽA{-~U'9 mkiRɄkT9šKv_[2ȾQ_ɞ=:̴Z9?D#|;^OkD*8AޏD/1[`X PRh 9F8#4%KTFGPI*=ԈMKwhA }meؕ~N> g~Hs10|x[J Pj [W_05BNø ϟP3jPCjod^gݘcoF^Y9mNJڪN+xƒp7XkbDY3'a M=Ca\ю= ̈1&Zv[ノ^˟0$-EBH[hu0]Wg|Ȟ(* I>0- (]a/*M#+0_. RBKQ%Q+y- z1r*a`,à&lu~ M($+ ? ?džEz?/ (eECV*n*!{@2cR}ٴxFA. `caVSWL ̩hW=Ƞ2kICzp+X(b|Umò$eny=&Cʪ%LoeB&#ܷO 1_y6cix}a9UrzQQ.!=۠ *@C-GjxCf>yd9r9:5ǁҷ_fiat5g=/}w 4qhH6l@?J(0u/BpKUӥY0֎.ֆ^>^h&)Bp+3d!٥zӦ. ;l{?l*!b,LYp鐱J`BpLȸ'gTV [y3Xp! dBi[>g2ob]i wɔ6y ę|Z,}ilW':XĿ4Z#e')Y&ou%x7"MHX(Um6ɱqb~i YلޜcR| Oخ' /O?9a8m鞰x9{/C23d_<_N^@yY} v͌uR1$/- ͛=Z nκ_gJk*]qan?i98B<" N? S F1}Qs?,Dm~vi4P; E6 UK ?sN),@ë  ],Gb3W:vr{=Āu %s/iD,^0t0QB?a&yN*6~zrYԍqw ٛ&dgE?6sf'.}f1T>GWE,9 s/ ;eRJㆀ5B_U}51ޤ&EH|[/V*I+俱OWC0ͨ1how6B`9*AO/5/V "عԶ,Um^$%Da:/WIY J7iܨbzֽ' 6q X:u^ ]m,Ώ@| Kx])g[Ӈ2x{<+ oQn}hޓaA1kaZ W Rrr+ /{sq6s扖QKMD*:]|^]$@(NjzǾ¨^Rc:]+>xTQoh~fi7 7D^4G~]P! y&I'N?LM!?"\ 97; =A.Dbt/5%ܘ9Ypb\j+aԊ&U%-ҏf?#8dƀT[ZA4%˄:rÒ(TH9q%]N@߲6IHBi{hckuڠ2щPEۥ|.ʜuf+'[]h$Ѵ>(ƭ<:݌؋^iYCEHE\kz vzb N>=*~2K`IbF$6a0בބH"s9Q, M`Mz 4 @,)–aE<1@ő/ |]("a4v(PD.`>8"t=AQV,Q!~M~ L_Za P{ 9Փ|kaK,Qܗ4z{ љ0VDMC# NKCcrr:}^Z1sXdK02䢡#BY3w)19As]c<¸/6X[p5^#`kys%Q5kЇ. 9#D?KIIy?. }Ѿ1|22){5 Ҵg^OGg tWhp׀voa}/aʅzo*wo%E̹'Jfr9Nƃ ƛ(v9``r##xF[D>_VR:%%פt ,r-E}oAmrH-7~ Y}+qz<y%rr@ hW?|X78[@"f1DNR16 "a+oR%܃xF xFh-ef݉z@io^& 2!t/m>ș feqty]6rzdV"5pppcd&8^9=5uZ=Lw3NT`Ǐu=`-,0-?c „gCXηR( D$Ny,RN M%Q-Si1psv 9MJAᥳ[[C'چ%m\68DW7]ħ $Ky{6ڡr~vوSesmƑ%^_Vuԁ)@1E-Ubpp]cr\{xZ&.{>3=q7x~zµr̞NQnyqbжD"-[ cշ5c2pGوN̈H;Kѡ}9ZɞC#o‡w<a`?,6f1бy̰SRlI^ ڧP~/곺ǵ"!$f!oKl2m :r,ߨDZщZRܥ{7>!:@_O'mo9U '|ShC^=,J6QX+ꍐfB1FafTGt<ʔQ1M Aԝ|mm+ZW$g%i'}/u}ǎI,Ԭ K8;x9Mnw<z~j,}^Dx ʼn%&D_ ;fpNX|{:R&G)T:_=ƶf?1 _c)4R"~t?4%|?.i4WF%%fbX:W37 bze)I(0?q 'CECt~iKxSen@Ҽo3&Na$ퟃ̥ݵ:W_EiNIu;}݁鹘Xz]z$bػ {8cL.<^C+) >Bm*1"uu)}YP}0znȂ P(w< ](pTuZvc#c]ⰴFn /cG'P0g ŵh:O#Ws| ƾibz7@-S4,+UN<\2$윲x/ʸ`B `M2zmYЍCF3%[I4ֶ97YkgCWkV,ezd%݂J^ Zg4|'[fC ] giH:\mal !:/= p!\J&ǯcX6`ws}rEHWn#A|],Cg$t4fML뗘` =SRo&&IhRեvi#G*jq-e( Kgx '~Ҕ&«".vyu5;{lFH3= (>Dg8zV<a7wYkU=޶L7z0J?/ʃ}ىcW}(y>RJJA0'ܷ\oe z*:BA}F,,!!SڇN]҆m5R~(֮LceHevm OwE<5eͷ'rR& VV-9XS#P.m _C1?oap Š7&4|h)SY #8:ڈ|=^l3KXN|"X]0/1EdoTo*!jefňsBGRK[i\<#V 1G]?Gkul$Sb>^>mzsjlyGKyTb#wP7E$fK%R/mWIձKo5t9kCI L-]ҹ18"B%%[@bγwVx `3ݒ1ҔȞ5d TyYrCyΆV%#R&&mom;CC\T=Y;!1r]qOM O] tS;`u u\ηLs0HSp*B1ZrbωݺTk>r2z}HxLZa  C `e"rAe۰)H3Zgvo0d''{DY"hF|+;B,=qK(,3!oiYqf f@uz8TJl*Ҟw>J+Ph#hy$h:/iU3@ ZbZ[鷨<[Uz:~^RGa%d3y6B-ҟB6*kUt'FZ(9.ZQ6u HtQ''> y&H17j>o ەQi#koY@:F̽BGU:<櫥ϑp(fD%%/T)(&vlԳpԼI }:? c\\ V^A*[4C†Gݨ=\x>[@d|(j=iq%UIE֋Lnbbįc#ΘVmꑔ&68I)&V8ض‹X/ŋ!ٓD%juB H>; v)T&_,1ڗiЌ^_o^=1,g)U$Lѯ~o8ۡ@rCu $> f1hu?Pl˯&&͙(`yEeQ6&-`Rz s)g-;?W!&1E;/rv$xZq0R`/Yl`d6WfhzCnjKs- ̘ө4ncn.NˆzIeY}b:A"Cw`]aWp1(E\S2f@z^w˓v-- {W>ݚR=q.%* R|nHCV+ہUYTPS=t TiNWS.\؄ ތ:N0?<|x1UfH!tAfwE d!|+`/eىpQ^R'%<\$20uu-.FK 5aSR7[w‰g!=~^ਅ;,t5PMKw.D8y孖@5u B hW^E]?kT*Hhjb[sܺ 8fP@>aq@PH%5נmӭ2h>|?v"r ĺ$2Gd1[L'n?gb?U,> /H7̺ʹEEpƒͼ&ʜ\٠¤IkP0{1'`UI%խVֈhIC׋4@s OcI_0ZUF|nsmx RZ=wZP!!{Fq_%Y /- +0JNYN+T̩hpZv֪E Kiamu0Xe=&yc lohI8Ó5! dOq˛jn\v^3fwe39(RkTT|: "S"]ځ, 쩏Z.Ql_=䍺5dWntƫaR | V~MAi;u2{.f-\B oeK(ͮ2-q54[0$ܜC<~q~dTJ}ܣ2׊稩vnlҕ"t~j tƗ?ޔ^L^#KS:Wwh%87CBӛw<\&S}ne|pVs+]hfE4]^$ j[3^`x]O>ttG#KlgRCr>7GR%w: ݤKw ݨ +w˿tS7ܪt ϼwҫ,sH[W@Czm0Vu{%(AFna޾j$V$"]=eo ʄ)mxz]57}iPi "mхn2صn/+j}1XBn^9H=q;!nV-B[g4Kx_vsݷZv%~t2eL\Sa^ٕRz贕E/1= ƶ;jބ Epw Rr6 =R+.$y Ոڡ◃PKGGQgļY3D "ܴ250 L;lhNԦ#<,";n]d|ni1µX5Ec`}Z8ߒ%YXk1]'hTC9ƒFΔ5*pbUT2N6ȵ5W *`uvڼt:v0~6_L/{ԉϬ*`2zlrW~a9XE<:rxr9 "+6ÇKCci"ϟ%*i(!݈zr)@D<] 9~yQ>XAmT_ٕJV(VWj=ݥJlU\N)Z0#G.=ȶM7dS 2f ռ64%7Kq4>Th 0uȤl/4*U nmz=搋Udw >: k]eHB|j4NEu_x !wh_I4[nce Ҡ3!ESHfmKk=PWRvtg)6EO@k!cTOγJեJ}Z(rW*?bKvS4Xx[0N |C#м5:&cԜwW :tqg? '8}"S1,H'e=6Kݾt@$ G15#k&ՓLG#scɫlnoͫBik^[mVf~!K_pעҏsͤzz;<9Y2=}L9u0cj#vx}yBJ0\OHWLOsv.+Y|y?}#IZ_K ؾD5- I*F:`wVBWqqA&ш9HK 0MT*E+BjHMoBcjfV E^b .6;Qh \x7'gxfb*<1ԡxB\J'#v=+%zRyywVnYؑ\]13bvzy;$ ߉8VD 6v׾A+lGޫ8?Ǻ L 0?Y$DZS!bPΔy^hLP@6Sx-ф13B$H:BUS )^_s뫠(| $q ğ`15#G#k"9H> 1$29 ]< j!+_,fip$Gpes} #ܬUNBb'V_ ~wpuhL+E6A;U֊7hZxȠG h®C̀rnaNczNE#m7B%k*y;Gϻ4 b:p&_`8-X缣.ud QՎ rc-ì@ZQ)P LPH/PbNHO߶1 \*{IGaԓ:`ؔzEuZ:簳aE똗"%)Ӆٟ="o:Ylz. |vm"\=OJ~s6qYO4v]tFZړ^Χ/t4͝ HzE: ĜqsHa9yޚ C#lO!}>ԫOz@W$̓"o>ZyWo#QXOJ؃cq!57=C;Ubztm 3bHs%8WR04D1t54М-ABj%֕29*P+lNfx@'m@z$z[UL3Xت8ؒ`0R}2uN|iԟiɨeF*# ba'c"H; :FCvR\@< "dӾW1wNOHM)u tdPS-h'C?:=ON23#!fm[4f*ZHD'C=N%autfWfpثG%i|Yig(,Iq- BW,$[qB Lqs""M8`TUFIOo[V3i JږqP qKc"6ŚH|W$j׮ɜ [bGND< a9cOwu"[Yj^M4ߠƒHӡF5Vg}i[hkI-8Abimh3>& RL55x>^\ |GN'G2'Qhd?L* f:יiȳ?ۀ.ݣ!sNL6FqI[C8Wlfk95 ?SӖؕ/j2 C ZW:a4㊾>ՁS+}AlO˫M,OI%~88τZ׹n#W^{dnG!O1Rb7`tx,֭BOHƺRh;'g:pM-2eoG?Ը 0&#GN…;_f!Fp@ːE=~I- w%);)!Joz.DC P 5:FBiRw2 o4"_wOGi4y*P!6ԼS \o0lE\}TN?qS)Y{Ԑӝ4Cc^1fhK0[;t)}ⱐ ca]魸CĩH$Rb=j7{# RxSV LU)+bDTueӞRb 2Sw/4݃P`~j)fNf_1l4/]LjAaqSy<0 ):-k SU#s%bu}4a + 3e;D` ¼Ylo0CJdsaB8M8ru˹-Vͅٮ4<E\WRh>TOzɰ UiC2٫˫yE9̝EޔQ͌ K :SU,:Fxe -Q SB1LdYt&nY]]5GY@zu}B]Mw #7i0 pD23?e0B; ;zpR:)~$ހƘ}!HO1$?,d#Q& aL^#E?ء9#w{:k}R&ٌ / * 2iޟ-xGz,8VwExņ0tYI &V%i3Mn60k7.*Z$$M *;TT!ښ(O|4mRj;`+e5U/|: o3貒sAWYj%^l9Q72y'B7F8.n1}nmR&,ꀱ$tWv{wLP[t&FKIYV;2Ky 76FLFM6ae>xF9~2v3 RhyD 5M u3 w@]Pds'Rp2L&{qʪ+M.p')*l;#a.EZ2дa>ښhq H 8혆4V?&i^)< f+FbVXW^6 Ŧ/w -H$S_`3:At>؅Uy s︡Ⴄ#Һ_J,EN~A;/jcWuD*L^0S~vUWOc&I[pkLb+g$ΎUBQK0%WlNۑ Wܣ<[Il >đs*:E5ݩ]Y E_Xn55>c/_hUc ޅӎ ~.~߼A`ziG?֤rp:xTGdؗRXIT}O\ך5/A:X*fO%׆05U%D a}JMp>@[h P^ns=+@ (Uz_͍)KA LGWSZӜ!823PO)bQ܁2Y&ƘAkˮ /L)G) cނfցhyɷ-o0 ]` &236`)YHᦤ^f ?b3xȵ!SѾ)'jQ%p;u:?D*LkuwA/5o`EƮjǑd_v :c [<]p+X\$+7vO!^3=6)ޥ{p*]aUX$_b\G>Yh wƏD3=$5ftťޞ=ؙ+ku,0NTjMԶj#vtY-WހfjvG%4"Eՙ6>Μz9ZZ0^2\ޞ,t6\Y)SlqEkgðEPL!PzzF lqn %Fq rd-!=PU=[zZ6[^(rB{v^c_5|l;0vDܢ@P-+ySg֨1 EF>~)Rng]^4I02QOr&\d2r\ySh3`4z0 5(UNH[vlnѪ T*j̃l?\2/XO#),S36lɨ\rE覓]urGq5ὸU\ݗ] Js,aYFK=PqhMʝl7+S]|yRfPgWfG8j7 ӲXsBqofޠZ~*к  KĤd xqgA?=퓿pOm{Fg-Hr46Ss[R< 8'ߺh68_flv@M%EӚ2ןe6Jp̬ z%S#UTdéó8`Y%- >&#"l1&,pz`(2@&g e"GcKr-I @5|̇lX3g&DVy;> 8&4[yrsr7WRFMWhE ?/-:@7ʐtF|/&&|`cl[k9&ZGxvemPOۊsn FB!@{ 3)mD۶},0M3Jap+_ U^s<>2/U,[jkOB^4}h䣧6؏n L )ƥ.pvmg sr^?4[a\H.\\qt'iI'mLu'ܸ/M\O%JDN({] ƹ}]82z"˳gqGzch+cAx D׼B\};BkiC~<-ak4tp>¹ORMs\Fn B\#\AG{G*z|$٭eugΟJzB"~ee;|#9 v NՆAKG xY]N V.$g {xwN\ݜUbWyo4`M;YsM!-[o>hQhv="raHū@%~âЧi^D^ 64gŲFvg_-F2rrn5Kmo3]Jߢ#$7RG&Zl| xMRpz%;`;٭mzj?O+wH#K\i?ڳ9V")dCӵGV^N^qt|L[×bEV8 M;]3: wW0ҍEPJДǯwLVq& %5c:q")=>lu'R?Z +%xp;֑@~c9TD/-5r<*>{qxo0_Vj'F,&ut+|}W.d[>TjR'aͰhЕҳ[C{rL\:2BKLw=lh_u]o;K)@H_yy"'1br˭q~uTfH e(̌W&[?ŲHLE / MjQjfz-zUT<Я&AmB^jD 8gkf/́$]8 ggbz'rV %w\ks{NKv"\)4-5U4%'ғ~b퉸z[.woVs5ԲЫ ؞|%_4ψ%i%4?M%P۟*-Oš(7ɓԉuWt:>lJ2UxdQ!k ?*ڣ(B^Q90$OR>*ZB:|%?Du@ҐɧRDTr;_6haR;"r yy 6kLKT*)mZOPٰah#e(-g  9 f;zsqyo8f/ orSBM}zUDԂQń28zH X]&hpgϭ*M®=.>LnK|&Lzs В;l/%,[\H_v65Q'ղg:f+KgGhYs)aaNu@BKI_%Ȗ &lT~wmyKМ]Rvb"Mϳpz%U~s} CB AQ6 k׵k|HΜ VHj(k2_p" :9ҵذ|Z-^lZ+^8*v.RXq-@PXֽE=PƞAH{kI ʙg?8z@IO!'] CW5z=(r2g{E~̈_Xdpo2u$N5e}ޱ< 3^}Om',gyI孓NKd|.*B;Ӷ O; Y(r3F׮&zi2K\nkp~/&UaUɎ|;q|Hќ3iu3yİAlC z5Ӱv=3`|״"r7KMmepo ~w,aEse>t~y@FU!h9X0WZo[U.;x )p xXf1Z~ڌD){TSG}'"ecX4 'ެ`|")nD'%ɫRR1U\<6՞Af&:s6ȒXZ܅j+zαhXZsHIр˴Ey ,2&, &ݑH%Y"df8:[R8!*>]^@|\fWЖQcU._H֓OPn]{Pq<%N> Ձ3@OɟQCG3A}.U ;gr!8,}C<"H LA Myw8l2h-2(EO4YFKf~Đj]PE! Y;XH .mA@Ԉ.bNHcnig`ԝPd0##'[mX5iDP,z>MhVT-|DU%й$FƄo_8-kZN zMhWIrYz˫"!C{C{#l$M33|iޣƳy^c M1/ bAgi{o>]lTLُlS4ĄjKbo3g'~`)=0{~Ǖ/ecyQ&TcJsFU(3c5{!K-ɏm/5A69y'<u[(=`A\E_i:؞L},k=I"p(v~tMcڄNv].Z6A_qΏ #+BTާ9Uܼ<é.>Ps3X&rmJؙ-Ҕ+PQ XpڋNH`ui: |;т(rBV,j~!J ~#W@viGY-%Ob[~N4>'SuV_&5{֚ RVG)>-9x }L2W?m՝K)fY>y=5ԗQA(BB~<aj cQ~j5VWq1xHd-UkLXׁuve!Dw嬓)[b޽q)bh!Rf*(W|s Dl.gm91 |T2NkE>4q%/õ*svp!ߵWPdJ_n'/Z?Snj%P -7_.rnwT`$BکqzM[iHHu!J]ܳ =[x*AUK[;gl!SfY\ m\s {ZZk?Q0j ]Z֫6&Zmvj9z09{-OFa?dÉ &7D RK{;ᵴԣD',#PQoi趀ӗ&`8ɾL769 (oPj&{E@yCZS&qf0*ŕƆCh%'ڙ+?Dp*R?hFe ͔ >!BmwLږw{Jg ڙt;WdҚ Jus#P,>)ry~Ѽ%+gyK@OS~n Q?NZi"2,p^+̏lSuaQJK0:r` JO"$&Ԩ;/7 r_bʆYcv97 EԤѣ>t`+dd<)*yTa$6,Yu2r٫يyEWMLKkCJ~ǟ;F&'OaMsq#Vp%XbԖg¹R}SEʮaIk8*x⓱o5gOٙouoHJ>.$*bYQy % 9HNHâ =ۉ~/+ $2>p?ȢZka[ ȘCE`9rSTz4cM=]MhmנUCUC`Ax6jp t=2ix'ߥ ELa*;8y\MЮG6_Dlq_.,/cf9$H0+>UIAa%_>JsZ3LAƷL 7A5) z5LJGh pdw.3STlN 8;f>ǻ@Jmizյy k1ȄYNGX5>0L/o6wk A76wJfJA" X$I*RZpKJ.y* ؞"jip<\Kɺukt=˃|ՐT2Nw㼮J;3ʣ" wzxz-iNa=*GVNB׍HiE_ kc}w=K/G)&q$ dd#\ %w,JzΕ938T(c%Lݷ*{v>#|[g7x̊47𗼕 򬭯%tA٩DJmp.6y|botY1$&%vgv }/y3xӅ0}lݙѫ;DQ'$^Vi2]=FJNr".ׂNl$q"Y%|@>J*wɇK9ZWdľVޤw[ J~c|$a ?, f0ƈc8/&PwFXܩ(Ү JbmuPz0G$B@{.0`ïvJ)tꑇU-WskpC[ ȚZO0Z(} X\CnSc:Oѣ&nMfKB׾7}*JaAI#0 F+y3"l Rrn<֭0 c]uNW$ݶ{8'N g*G'&~a=x `ŝ1W^9FI|/Yw+QJ+I5jݟK0x$nu -5fb=i{0ߜ :onAy1NsUVbzPI >4%ldv*)?Y=A 3ıRȫ zE@ޖj1E&`,Y 7[l' M^-ꘪ>@\<= 0hPA>eIxR ѰK)F8(y 0m8`j3~s)qO?7)n~>ESΏn7$ ign.]W\*^HEof!ܿ< .9(x@Ü &-{{4Tyd.F^{UFRC~l-4)l?නl.jxB7+l1!0xmdw9F#_zf/լCs1ҒGDw2>p$6_C/ƫ~WZ=೽OTO=}kQ/}@Je]a]ch|IF^qGRPeg0pC/ZInq^S Rch{ųZ.d'M0Soǒq!EΠfOSKENBct8ۡGeCd /Md M퇺i!烙p7"\3í?Tv:EhBXGhW"AP'ŧK.aRdeWpW7==?2I{F=XsSq|n y!nZEGg}vk~ "t ̋Ztې@58; /F=%K*:jRɫ14ַk{n1!,NǦ8ص@ &Of{h-JT.vi'5e꬚vIJ߀4R Px۞7[aIq:scç ~J~YF7 71 H-3 ۋu2-\d_uz.ك1n1}B7s<'zn/~dUfاb{-Vx,\۽Q+Ñ/vDGyBOBAB|/MTC \>j$Zѫ&HSs(<-)Iy[]aRH+DqY8pq]!%҂WHF΁'vw5 LF7.HE V\ȼ$7>}="g?naJќ!%NijYABṕc/lPu3Ͷ&iQ23WCqVE6ʵ?~ϓA}v{t.;cB8m:u.ǡpАZa]gp͵>(m* כw(T [G?wcN%F&@^[- ƞUK'!v^.W^:8`92׳݌f0 ~1~!Gaܳ/,t$!wP1[; C;nJo,G6Z8v)(eB&$M#aP/PW7r N2i'\ ?Th ?\ H 'n57N}MNϼb!f8]yX|L].Q[ug,υJ*NcPC43U=*z@I3V3DonE٣?)g\:DY*^0$YYXq0Gчm.C%k5r|,SH9bF,sJw'($R+ވ'֑ΙPFk-|t4z /4⃧ i~FY<& dz  \{if"=ORbPSX">`ߪɐ3FA;F$ڞoj4VT'cm1iCP)lC틥ղK+blؼfAŇσAq\v#pVwL#` ØIl}"G&f0u*YE1C};&aX{c K0Wkv#? % tKUXNs)|:l~Hxk[ʯ)<=I0BxwCڍh>j(4'cw_&f,3Q1@2мbڸ';>#bvh[صj̩Y= {V#x~ Cd%!xYH` LJ2- 46-gϯ]n{^D\͙\I')Zh[4b$EVjND0/Z#8*+=gY:{|Ā ץ@xu qؕע52,ۗ(!ij`<(W@Ggߏ'ef]\X)7of xlZw,˚(@GI_ˬ\VH|*S&7o~D?cVhfUrl^2g2C޹WzeoUQY34mg*ڧLM(Ƨh ҭb=$1ȏAsG0z{.Ϩo=p]GJ"e{^nvY8RWPN

  • |X}P9LW!oc&9WҲvkK-r/H!ҡ;oT=ր șB;NZ\Eֳ~2Бsڃy_ %".&eHuZ^sLrSQv$o}`+4׿FzLUR OYKyVtzL(񱆳҉rwtܑbkUkOC4|Um*{Q_z3.wܧ;M&K\?8 Hvrc' 2ك:[ a#~;k)5' ӊm-kKBoq,bYGOj²o|CHk~i̩e:"8x/g.p[A^bKǼ!]=ca=0J48+coƻ螰&8Ղ{HtSĹmuوf.^P"ź6xa|!ITEmuQ<' }ML [ffJXp/OE xQk$eO8(tMWCuB; &0oۍgB9@WK3] a;߁ ;CC{"Ђi dĊu`^֯Yc ؏z ss?HR'̨i}Ɗ0QoCdj?-I _7FD`dE6ټtUOYFm@2bGS7ؕ7Z3rnT3QGv63e9("=$h$@ s!W({y^<ٵGUj2V=Awд҄@¥MXbDY"ſԁD?|vP~)¾۷aZ2cZdGHt`q+D:1'๹zGL0YƌRp>k4B-"[d_.aMDFEU.h_-֟%ky M=~atMA}ܗv:sGݺNEK툭0j4I*Z.Z\tN>ŭx_kCv ^ o49(`nEy3haXɭ1@{(2Vy (SpWOmuP DLиfpN:sfw)Nq3-h Nʱ ~{D/(dxC\ ,,Z<^_=#d]R{~5z5jdƮ_ 5Äp?G&8rG|Q{ďc{,L3j+ZD_X1/I`p;4 5L:ɭQ޻ PFP1ʕ-;h1[aQ3YʼR t;$@ x3|4ͷ٥{uܽgަr~]BE]}fe=V6ܙ"AulB6p@+'Ũ^tDurD>? \ql*Y,zQ#foEDh+XH5ĥtVv(q^}< 6 GT"qbTxøx/s-M`߻H1p\">AbFU;пjkvDܩ٩^[uvIK0 cE{4IDb דhQBʫޓ8vp?a[WGFqJ~Bm.(B{G04s1tqPyzʣkׅWʄiV*W"7t}`n(,j'\z(`Pp6AY#IѴ :n&qOO-tJ\Ps؀E4vW9zAv6#0[W<]ޮsƪa^L6EUuGr(t1M%/5VrV x 2b`^,{c DP=O`:g/p6f)Ki\4oT!ƙNz\ncܝʤYm\ dEH`\9?=9"YApQlxssci]G0^lU!mqeNQuLH=),Q=O 3J lȀc5FV {@́*"z|)4Q`U}0d HR!UJr܍5l-Pg V/(?0`:O|?-&ܲ٘ܕ0JJ1 TWmL㕁#ç8&zH,PIb,@ 4>3{DDYOnhFOP'epʘ8!7ǑJOqź6Vy Ӥ[|8=XBQ/?uk&c 742uj%Z7?~alg7U1̴O|8[4 ",w!LSWԠKS61ƻ:*590$x'Lr970W*'it}MKb0y*tQڰ;*aCM=5EY<9mΐOC=dlj?bc%m-vQn[ `mf_Mi1#aԞ(Ѧ_S Ec)ث6U)圍a`RXRXaֹ]= kVy1[%]'x~iE #|SSd]vǧ[Oog_b)oCT6~~k:")jZ3 >v}#<{zXSJ|ʑ6&@Sryn:{7>fZ_ﯴH=-6g3 ?X4G= nb;(v&=D [hZ+Fc9ѻ_$`ѷq1G('?"zyij7 [!{HV]R`2x8#4H: yyI, F]ïː'')AVg$,u5rKd}צb*ڈCÑ)%EiXIts( 23Uggdm4 iqI6j\a(&{E=)pWf8_شu+z~q.@>vs~poݭG0 2ךvgI&9W!wU8Zq}@G`;+$~ϏR0ª?4NUz~DyI~K0N eQ_j S*j47)Sմ!^o '>Uag.P=HI& Ѵ#q ,?ȝDC8i[KOgt_sUuӮw`ap0 U֔ !REAhHfAdx76Le4j'Eһ<ͺg}}:rMisښd0Ɲ~k}@S ;X }6ZC`qٵUCnqX-e>P#^m?~u6|_ϔ0dG Gz,2!6JD,9fz@ϓ[:rHڂ5u9F&[ekvl|``*hQ'4\ԧfVCiv> _rAEZ¨0+W <ŲWhtz忼N\qD-.Ζ^\yw.|ux jy=$Kcň$3B@ᰊֱGbE]!5Ȯ ~])fJ ʄ-MH,L;%(t+OYN*LJC,z.~Scӄ`tWpp>H ?<2j+b<( WZ+w~q?ý_X~𮴩]_XTːVZEיL,ӽ@K?̹BjO$KLK7Z17UgNNy:A,Ƅ4O8Ks2D8kE Pϰg._ޤ2N QC6Abv.Eg5+L%\ BD[쿰]^&*jazs/杫,GڲV1C' @0vvQݲ"NI%[1s}{Q U4HL=YgI͊TPj~{%B ,g? ?(oψˡI.6 U`A]I]4DCɢRj >hX:Tܔ~.=68q6YIJFbcY6J'H3qFjڲ=oLpխ İQou,駢6PƑW jd,sXYf9!Vyanyvy*As冶U%8O,m^ߦw`=([No60$.ɾĝsCz=`LUm^ Tb".i:6[g \G{&pLFd; JڎgU+=F3wa$ f^ |X2ESG5\}P@9vGgf'NW F)WGcB6Ozcgڑ*مS ]E(ǹŕf緖`nA,m^f옴^2$JX-<҉ xt%Ǣ|ҷջz#0Z'=e*Zn)6@f^!SgazU<ҧW0vC)'&0mN`|!m9UcIAgY`6bUjIxE]svq@=^e.x-5=nhq5 +dºeӽw&=S~vo K[Ux=ԋGͮ fEHb&3,܃Kv2: ap=^=Z epo%gyoQLKz:DjqOU#!㹴WPG6Þ]1S\.Z-I:MͩV6SX+ҡ a׮C w/ǴwQQk|,G?Ԭ1Ke u@5RᧅONfpg3,!~2 `#JJp*)SS._`9fELrF°cpFP@le[GtӛxF+ħ%+Q:æQHd478dקm'Ă2[ю?:+U.&CMRh^KMWmF?C? ˪}&PA㩘ȿ@'/ 8Ǟ5/{eWөynÜ߂UOb=t0l-.W0Whv(bB M/ۮäy &J6F|p=]QZ9 9ND#I٪v"ϊDƵiaENepx8.e*`+>q5aq|'c3g"P*ZlԵPע3=؜hg`S[~e ָn_S4ސo'پq/Q4ҶaGlvT(iӭ(@A =+JL41C\va*7ЙpsepsڱbzًiY^Y ?XO]pjc"v* =T:snO,zDj?f^B09K}Oou'_Y``Fr,4eʼⳂ؏.Q&sֽ\(ahﭦ1tIX4~a9h|7Dvх?c<\H4":8BuDm$.,IL/vr3e,7b{XOvXpݎ*_x|ֲU Q7II7bbTt֜7*2aw$oaKy\̾ GFRF%ޗjnBedXZ\kSFD% + 2R7q6d40zOzYypCd n|iP*>7HDg*gUzg({p7m{3ؚ0U܆YSDp[ec`}5ZE59zo-lJYBJ #,J0>D}ô_:k1D] a{̃?zd~Y٬ Wل*kZ ɵCCB O`b ;V $%xT<Oc`˛{FE( ;=a06K%9{K*kn;@DMB'[@%h06!u^*݀Pa!_ }؃0w.g)N6tSt&[le^3&.)m+$uVR.}Y2 ED>XBI5" Ѡ7礦|s &ϭ͐Mx (eXG zOpXG?hXJUP;gz*lldqʫYc( \@H|zsh& ~Trx+1ZʥTdj9,~֙w}1 \ta":nX#kH }2Mxp*%=5WEvh/<ͫTZ+iϖi"ЍGf[8FU\x o"3eYDJYQ9pd5]Ѿώ7 wƯZO]A+h_1Jz_ Dc0fÃ84E^Ws=v&xRةЊTiW=)ϯ-S}rAn^^UC#zNcNS/b|P~Vi%Z%Y G.=rB,gcTn9Ryy6Q9-wnLa6t3F ! '@o ~g 4m;ZS]8(1`m(Q+"I1ݏm˪oR hRفq3wxL v35Ұ3(ϹwAo7zkj+[UJAK~W_Än <'q\_^ξ!wΜ=pr3A !%4ف v|:Ywfk|ACs}eOd^*AR 2r4)}:]6 u3sf/3!>*mycMWZˋi}2ڒTɆc2,3|l2{HrmPS G 3u ]!16,ݬNVp-]@a3{DyAd]]m~w"V3ys͛|o}#חTdtǟ#jiL E+25}`>uuh5So.!)cn1 Grw"a]XNhkd܏_I5K 7jN_gNؤ(.rQ|佥w&Ci[5/3sL{t9Hu}%5|i(ZP7n: +Zq|gr q T,K"[;X"T=D`|T5hkҝs&5;N ( Ia3P(D޲ͫv:MNP&4x}f==f4SDw$e1W6ܼBjrs~ӊ9%\>)aňd3C#x9ـ*ДF[SJЁʃd^lo,ːh~syLEl^--u~gfC EQ`8g:ppb,| ~`OMqXݒo|c+WlhpnȞ2Qn6dȵK.Fo+.P歟b*(">F)Wo䖣 P𭶻 z kF^iVº#?] ~<ͳ+@HDkj2'l<}m0eSH+ϿRG܊r wtN\JɐJ'2T=LN}lf72D<>gYdz$RɖRJCPjby!}>G)0pX,< ݏ)*;"M$Ͽ.7S^ " Ɲ6hxX\km,ɸ-%ӰO^\Yw9[JUP!AuIOzIZǍeeM<: ?#G,0G=PK,쳀gqw|Wܖ/KFU BCOzZq!`?K1N]_c=.R{.j<UDBfX7|7.zambdQ,,QE/:_'.ޏJz%eUK`ÂdGRk'EE^'}g l3%=ys xa\* tڠ%?QF_a:M[|Rt2 g.Ty4ʉG W-l6y1l|u/.j7285GtXJ8|pV{(sE;fmʾbXz-вІq{fZ>XuY*E^b#(ZT'$C, :!+ NX!{]2p|eQiohS=Ձ 7r{% 4wm,j.'Ȳ\&44hidM1/®Ĥ) mwKzx@m6GD9]$~o_n ~|[e0DXZ :CόnI_47VSxAY)XSwUIXN@*NkGp=MK)-auȢ7xQE^>'ay+Vćīs(ۑmX '|"H񮜀 ?E8lL48=.uC6_q*' 4mS!H3_3?0^$kԙ>ҙ^Mbڷ!>>_>|g@_.Bq"5pjhi]loE9HqRO|=9J`:Xk1nkR]>~#Tޝn:PX/bAۻ* WL<{#!z3_8gV=gӻ|dSSa}bɽ܅8|vaTb R ƴ:[=c0g3e6Fl‚0|z%zdrrRUI?![hom:s+ RiWMژ)Elj~.0W.!ghd`lVl&' )1(0- ]NIKZ}EwfJ_pn\z0l/tSe55#Udʞ~:qXico^@gLK𒅢T n٫6=aP~րpICZ2d%(i=l+FX!cE\3|qQ^gzbZh;~i8+^ ȱnL,9kHʜ:SMF]Fmin&[Ž<|"!\~a(C3ÌNbSQKt1bP%4[x/RQ՝х䦈Y]= Ffl@wNboP#mW%1EZq-y'S%TI?\0JF\~XBavu7pOƩpwj)W#I=@GU :JV8]n.d%qg*n+[~8wDpp]msg/-Dph^gVKW4ց>mᲔM5A}Jhcv!65wBNēS*iS^9Lv{TP./+2ki,2]N=&O0̼>r!vʻuQNWbզv! LWBޢ'!M@nZ`}k.|L*ƾkIVz5s'yS{sh}&P"؜Q.??(gAH14D.F89´3A"!W1W{6TbOuٷ0r6DAT32}GCpF'OoEH%3CyO*4TZ\1@[hRР,ZwuS] [.|DQTJL'ėM=;p:kKz&;\х.@z5:a}9 { x *uD@EUTVOxV;i&R/-8T7̇A6oGJF*EX?f'D@.',~FGQym>xhlX0?15KȐBb<ÌCPK01}Hg/W/ u@7w#ѭS0RDdPnJ̷Σ c|&[/Ly+\֚bӃiFgvOS늎y($er^SQ|91,n Q]ט{dPńOCRTaݧA!4gnp4˓Y/SԫgY;Efv02vUO-]C ٙ aѤa6Gԗڕ\)@3dG*}#rvPX8Q\^WRps=k嚀Xh#uP2"X&l0sۑ5AoE<:1P53h{fڔEYfS'zm^iQWuk ;Y(W6nW[!U q_$9%Ȳڋo0Rı鲶h:? DOޏe3_P/cw/=M&%ֲǎta;UKSe`jspm n -w^őu`< WYD# n;Ӧ-TR.|R *sb{6n#"t<_BTu NbG㱘@dwrTcb_q * a nsBǞ[ߞij@icl󇴻 0k\3DXDA2Y!˚9x%VȉafVl&Sh:<<]2ZCCzN>*ּ(DrԷ`g9)T(B4 lN,[LX9I#\K?x.w$Uwߦb>oDP;(,F!ZT O%xb*EF2"oվi"%PQ6n`.w(SRc7}Y9e } jndմ"]aaW>IŻ,PSRDp(oAژa-[ 0 1o-ސȧ#JC9<ņ 9&9o%³UU>!_ YSQ,Gӽ5@ CsPݞ ?bpG: Z~ŧ·:e2E;, '4wF)ynz5R.6j_(/2" %^2zGWHQW%-CJ ZUai}˛Ws~(r- 6p:X[$'qpX;2A,@p/fhĆࣗŝ{@эBgl+x 'Q&Ph]csBsk<1 ms/[}j?+j"0Dɝ)FGN݈wqiکy{TiC>wV _dSFzH$ z>L~ˆ6P_d|rL rf=tA01I_P{xؽ{XP_ +|&x3Yobr{[ Hk |՟,Fة=?CHRI"a? {ȿWFۉѾRև凮+b߁yNyfTQc FHG7QE_ڮ,諁:@Cv?]%ugfk1==,sjJ㨟k: Fh{;֊(ELXGy-^S5IݽP#$鑇Ut~CX Fv:3Nց]:%.Ec7sQT4 3sE%"19 jgxZ/GWq6],~ny3FV(.~ _=TEA^ffr 9%?KJXc=U .l]+eTBrQڙDtSVcZh [9-o$NX Tz ?{a|$Hs'YͶAIʉ$xv "~%7Q8R=.'6'7f/EQ7/f7&64!] .DXDk+˲#S,iڄ2հ'R'薚J&L 2 pOuӱҹ;G]GӢ_=r"ph@0*_N1h~ֱ|5D162q*/k3Qt)hy{ R%Ru[UU"M@Y3mYC~*@(rT!-`$Id`~5խ_͜j+׷қb k\%jk0WƓ}Z h)م~0r =69*ׯ#z$ k5|S D~ ί-#"MV;.R[ҏ3\Zkz=M_QfII@l!3bX{k24 3ad--C] V~h}^R{^M&@nÓ^bM o*Qڕ4w`̡զQ/CFeJsCEpsS 5qU[IEm| 5"y7+&R@_=S|#5M_JO$=ߕJ1ѯ&RG&DP_ҔUI+i~19.lMڦt 큷hE\Y'6F7UQaJu9K:K \l[(Tth-&T%}+1ۮ6O O`L4kBUү:A?R#lypyT!@mVm7@3h/,7F7^XԾm&Qd֋ne/^;+/4U1*_5}d)!?C3:s0u_499 =}:x3 79>s4&uQjL@eWz=ɷUə|]uO$0ummev>lԇi##GfmaPuG1+^wh-Ёt?dmdjy IbBv[_`=pg&ngߛ֐X,+*975^"@U YPvK1I͚Bp!n7uXUUgwb{ZbX"db_ _[B& ƗW ʿ=WX v@HJ@ @Pj'{NorGy^zρ6XTL2EzU=$MVsnx"0I0^( /U%x!@`^ )6, PS=̉ xf&xl*Cyο~!Tl?ֹcE֐uTN.A*Iz渴M$ҼX`8 ߏF |,\cU {Q[rB˷ImFr^<{"Rq1Ҏo!8rˊScui~rDyg$PTk?_dGХk 2-@8jfh* TPs~!Ȥ|LbN"ҘjnKY_LtB묉~Su^R(1^o +R^"0y)!^'4rO+fhDU%8i_ G-b;"0#_Y? d8goImxLTzn,p9!rMT׭3NSV2OJt^N>@> }{)nstE. 0 Br p5붽Qpm~-aؼ\|\7_}t"_<(r!hrA(&g./0  U:Y;j/CUlK =q,B`cw?AǂK%r{ޗG1w`y2|vp~<(yʥЮX2C&󗼿(f[zѫEUˈӘ?|ΉﵘI#9O 1:=CLI+9ѷ ף;)λRv$Wlj+VkKE5ϫv0n1K%u$1mL\Lӄ0jzGEd"j+c1Ht$xbub&M!7jg#g'DU# sܹ#)޷$g-p`c\ٲqEUV^{QLߴ> P`FG:a^Z?V ~ĹMnT|]@kXTsbX, jTaq]T*}%i*ggU]pw0>,HiCipH<~#0 rwM>B3VC/xC/ccG "0Ej鿂*/\ J.O{ S,Ї$͕W' _.=x;QMf^c2[j~p ^= SH<Ϲ/{U/gS͇EQO\Q0C\XС ׈g>Eitؐ19crqV"Nլԗd}'a4z-!*ghkZNPx'3x)^Zf,P` (c%M6~fItw/R)z;1S4E S|d<^08 g7,dg$ ~EP86+D]X Hﳻ7sh1t_]B{;wW\Ř;/NWJy{1vJQ+(~[|[qTE3%5DGTè7x2Q=#s 9CBxnmvHc-t޷I|L8ڳ#êY 7[>HQU!٣-9.& tv3@YrUqÿTQ9p"&QGϙ84U?*.Y8u*O0K<$őj: ­wMg*$ogPίMstL͵"H8MDk\pSЫi %*TDWk/(aTNN'NEY8ݐ7Cμ$tZ`NڑZj27V qG0NMjyؤ=|Z/NRbxJeh8ohۊQE 6-0'I[)G&CT嚤pwV!N[c)UNAm-l!{BSp k+H^ߵR!Vm3ySҭlK!u=ϖ“]'0.` ͓lUsSK+K/RsWC'&&oCb&i9Պ,4=/E F 7p%y_o9Lgj_`椟At,&I+ #J n-{~>뮦:uY&P@6gcI7ex܌g.9d9xZJRt$b5KapR @Z oA&X$#fs]_^P>,T ҁu$TWjt5, ?$DKuQ =J>zRrLxɏfJ;V,Q2J EONMsʲ(o93I4{6I EX8v ϷLuү&Ay^l1%6'!eיCwj mMqZ/V㿰Dz 3-ĕ~n4m}&&أ²qijq -:ocC`5}2b&3=)f ʀaUXhTDxټ@CɈVTPԲy(]ޥF'[rVk܋5_,96Nv3Qk`XY0fcʩJGLH z=ؗP1A_ SB.px;μ$bc0'F 0TtC8F祖d8h}!*(v0ĸYl0ד`ێzj~sP$}|K^p M5 ZNyߵnNj]pdK3G>d(*FIbe.jt^^{>h^5)t2{hIsɧseY| edXN^@7iFФW%[3tc|aC}m=1Ba|l3ᰛ 9>"G9։VUѓ6 !9 0o$]UVYaX"ej˨M3QђKCjxL['a}aR{KOcX [t'_1';R *BA[`4ˇбAkw4QX4Kfz(Ӎ5Y:G7y)ۅ0'jpАi (`~Rpsт@c Lx^9{u-ڭd] 赕A!:(^@ g DLCR՘7wu'4x ƵBW#+;`W/>Կ"cyoϝs )M~0FM'}Nb hq!{ʰYv gNA4ՕpeE=TK:9 wj&|>ݪ{Qɰ:%2ՂXS ԄQHPY95c>Ґ4?g4Y vyYmdr~W20Hzے3v$qа*JlFit2q*>D_1څ{Os ݱ z:?gwh{lTSbjēpȤ}C38Ј!Ų :)'5Jƶm:dV{1[O;#+Y[EdTV>aR3#Ҕp)Ѱ]\47"rķ K!GÈz;3m!}=q6H V@ɏ'678i #qcމJI?2]$)Dn)2_ !31[= Lyj)f&qy/UM4}9w(­ (*HjNʠi{AΨOs^a`OniF&KdZܑ5Yݚi׻Cy sG'mwBL%m6dm!;B.כ}~|a1eMwMU:ͺѪ0Ї.q gaDY>sm{\,)Ab/ ݵXAJ&n^k>҃CA|7mw%)P#&fkA֯].GV!}y(Hf4D#ʑiv%#Ht|=;),7.2"i4/9C7#;_)^t; r)'}袑IKnF 渵lYT%i蛑t;nXȌ&  Z!mc 2mXm%6CoJr1fw2lwa|(XO¦j:mKzXvg~:!z+ص\Yl-y(0hb}p\M6FҺœv1EБ%3{%99\}.4Y{v8ӫͼХJsxeɺO1E|u򒵖8ʸKWEaY@ ^7UK @L pBhAA&9UgNcw+h%JYHp _$OrZO` o]|͖!+T]Ѣ-ZI*[zf3'Οz]Rވ->*#Nx5ٰjCrzuByo=_a+o?Tx wZă Ҽ5OlQ[~:;<PbW$֮0qyY LJ5`:}^nS z2\-i']PRM'&[*Y<˲Mx'ǖ lҹ5,Dš{J_!ݯt+Wń%1'2[e><ߎ!hﶻk8Y ߈Lf&K6ubY0v ם7$Lk|V6( Eu9v|/&A3QMVmV8#cyv qb}F嚞x?? ǝU,Da2z6 4(1RP6GYoṼ%^i|mᛥg2Gh;n?C 9:Ύb谍yckqFKXhs+ C- uf"hm!kph^QK%\4?s@j(}z澛OK+NJg"|B֮."{~Tn)Yރk%sl߀[>;U'9U=7 7ܸ1t]u L&6 %JɋN *sMmc4#vj:Xق= 6Ռ-nO?Lgc]:hX:3XR#ߞ%C36ݮ쒤l&P=ޛa_PYO,y܍G L`¾+7\`-O# 2)R#qg!^am,e~5ߵ݃~+8Lh^HFA&u'lrfck]  Y`tx1rKXbI!FO MsoZj-KMUQe<"m'c඄lҰ6siFi敖Suۏ$sQ_D$g)4y+oy>{V*yf#eN܇m%>(;Am~`t~97K&\U;dOeA?;FKb >󙮤jv$K7C'7&%9b1G e ?@~+?۾onYyݡR# Y6J3փ@?J{Kۯ^JZ0㗝ס`]2՘fYc5$b]Ķܬe0ET.54C t;BS 7:<I`,Pf"2߿^Xq jCuaHgfʼn|YFt3z+4 }fcz\"|8 Nى5Ȅ'5:*|C^}ѠN96v楟6o%QDrvnvL\/9gjQg6i%>C\tdJ0^ SE$ɳ}\GSϤjhm.&2Wɹ`DHkUjם4Qtq8CKg:o!SZoֺnnODxPEš$0O-ij`bG5AܓuPh3lJ%FؑZ.[tsfr]w؁kһQhAjF{z"wvf6IX@0sgWU`KMgL B4an\EY ]ЦQӈ(Kd`$VTXJsc@psO-(=bS,iC,edDF/`FCk^k*$9Y$&q?k7حE{?^'KB6Ya 0%RޜLCАX3BUti&Eu :|%Dg֋Ϸq]g69>K μXq PRƒtwlCenvpL p~fm99Bض7iѾAtvg*S_LBmKqgFr+#bύ'ߕY 5^G&m-BTEeln)k`ۇ> /H%t#ϭx#Gײ*M)FXh9ŰLYTna.|4mP 3=X";ӈzΥѝ{"^%GQ:£̘LoEI㽔xIK$}/c̖W=r tZ^Vqm{OK?0Rry/jg%sKr'᝟b=Q+慎.` e:203dOot\.FBL!1a~c%* A4O5>4H?")DRx H/ VVx" ǡX T غd|*A%q]kF"8Eg[U2M:&3( y<ב_0`_$ӃED(r-6HtYH͋f[hJ_ѫ:J4*7qOFds YyjhLcue+q {Ԇ'Z)(kI;$L4='2 ԠB^xbJF;(ҨXS[ԃXN O,]+IxMB Tbe ܑX%IkԁSK__yD5ԢG }{%,'5ҾId/ fH՞JƴCSL+fT&o;3MmteO|}Qں)j'GCz\tjȇ(VJ5&<ȸ )3>^ Kgd(\-T Qғ$1p7Ƕu7zM SD(I =_q1^kHJ첟`TYA x…H $ N_v G^$>ZnA= BLh>z]ks{l=Xc)ZG&=*M6%cjSd w1jf N'Su };C t i5JM{{J Bċ.% W~gS~_Tcx jMjSkELmTlN0 쨈RB@?vTi815[ ۂҹ:d,^V,jte`; ;ONV{<'v; ځliScɤv5tki锚28 Khfd)2&$Nh#nYZǮL~SC8>( sVJc}8~;#}gK|YC詷7~ pU2/ں\jnl~M.\W7uq G19NH3|$ybsjj<#BQ%4T\ xwe "yMMKqV"qŠJ w\IIݥ$m1}݆v#z@m5Zڹ47͝=Ϝ>_BCn^h|f+FV.FU dkOl]6*^c+Ele$m3>v]-(,R$W cǛI%S V}bEYٔN 6=' q1õ.b%ݓ}㎪ڳR:Q-h, I5v~ Bjw{ s/ j,>wZ/,LU\1^=C{K n7&jvTܭ ZuϨvk͝*niqRR.LjKg=uT fўG\lHBlvSf#DR+f؏   C!MޔCH0 NjNKs)~8N6zV}ܩYrč"Y:fQ@i|'jjXGN\f^˷(! s5x ,a[FA 8z$K)=Nu£Nh%vhp:s]ke{LDwqmX`Q*ƢZ+ Rnz_@'D;Jm81htUH;8VgQew Kw]mŴk3<gtԳƒ.Eh Wn'h*7MA 1_M@b rӫ]#aTzgqMB֛mxнYGaI9J?(8ہcHG/ZpM|P8bLɲe/~{ "b/ZJeTo _wV`YQ Ǝy' %򬙕1b\WW&v0(:xrސCr1kb_mm@ˮUW\2a̅C oHÐ{8l铻xXl3UQs@B TAp!a0t=a*?fM|e\* yQ3\VٖYd4T+:8Öͪ-5JZF;M^~N'R%+{dSmB7g}aJ5 7 = @_[), g#a(Ihʈ!\>{ 9\> |᷎`@O_Y*byrfryIvaؿ^I8QJӸҍ̍oH)lAiA A%?. ܻxx}&ގpT3`Ggyh;D}> HjlIJo9 k&J1#9[fDuB=ӶF>m Zң=͞\p Cr/.ar+(O u_kwl#Tt/Ol @: cXi{_#=}/ fb#Yvf3H6ZJL&rF\$2.)v |)MWzM r&7 8A6_(yt?jE/AȦeZWWm*]*ExA `4l *c`Ki_4vhA:-ٯ.b&v.UD['0 jQK٣ܼ2uzt1/"!rAq4 Fطhd-^ F'V4/Ȭ[ObI~s2^aƉ')ɰ\g=JnK;W V2E"q1з`bZr~҅2 /\n+?A=V9"l68^xpu"O9wR aG`iD1!~*/ȣodż~&BBY,5j3l&k@k[-MTs`n~E.C7lŕw^n :bpu-eKIc+p8j] ggM7%|0wÜרy;%j] {}?7r*,1bEUƛTHR& TQӷ,۽J7 5$oi;+n6۞5mǨd%zYQf)fB,PTI[[~v,Y=:!0AjX4uY_Zl&] +1 uW.9*Hg者 @"&=s=]CCk|w`GL+K47O^fUP k9 fh0/Ӏ| ÐM c(KZt%\bXxB7ۛCo:P71?ӣf*8aR/;'=xhAA)LŘUkЬ#,oKRez]z`f!4 In N;5z"}l'ddA}'mR ^t%:W#u":gl e:33庎]]*NZ82w'~ fQSꠍ>dڑ>C Yd(&[FbArqΨz?Az70LL"glmXf uTrjF]S&.Aou<7.MS־+]Yu2bdO2Q82K0J >f8~Ԩ2gg<%Z7>%}|CdA5M^,2#38^}g\#:+)_L`(ZS}`k3͌sZ> _ec'5򶫔pec[ Z"mF5Bq||>[8Q?ֶ[jpBH߇Ր xBAJHr6f'5~"k^8|v'XRK?JeBa4<Kt]i`gSbiz\x2=` X+Z'_p*Xd'5w?(\HffF҄]}i =027 %qok:@NEp]VA:{|A]PHazj "C`F| F#+4լ7 F_zc*)ߍ sQڠih /zJa޼ь7=yo݌7 xSF @YjqEX,'x D:^8%[IB n!Ok tA{t@#Ңd"`e"ٴ4@nE^t>VD0[LEB†Os7GAD=l8nE>Svh՝Zj.ugrde{Z] vֶ_5:&TՓHM?uo.wDJ͗ )Jeѱv|Nh- Y+$a' }]m;q.oqh|(ˈsEMo.L9d{QIqv]tF[JH -՗/}l^y$>yZCC܊SZ߀crJ 4rf޺xbhI;MYT *B`[ͺDz0ľyjoEIikVP6Vx.J Fhk֖p?og_y-#b2} E3<xLtvb"qʒӽ-ɮt9lxm[@}7 'Q- >|Wxި0h+!UypSthTNwn2cػ>tN-oQJ.k!']$@YVH%LN:GrQpݚ0sޔfSbH0x,WDH5u6LX QpxŶ%gxNҀxmbyDpG\\q#hq<7 sf)K8,H2V x97 > !y)%Knd^d'Y/t@[>ZֱO 'w**(zΧ./xqK&xgЧ|ONeB:nί05-ٔP\ROC Ajjo[TYS¡-Sb;9-oA}RjKFiv6x1Ø /3JiS;`bY2GPh= "w'\ ͍ozA,s,č_$fԃC+_bpM`eUg9ܲ,<^hGǔ"M]<|ݕE&aGlCs[%͍ Vo)e "/X>@\@e(QtL"&Qy2My{SZ Ѱpo5v[3} Β|5yxzn]6+&8j%=ڠC?@3UCB1GLڶVT5OFQfޭ[f=}'^Y'MÄ5vIEr"xRт "&ng>cBbϐ%fThD۳u r]\WO0\.bfb^>kg 8| Dt:LM5qD-6=/7VQaj(p,׃ϓs\Jܰ&2E;g%Ng $O^LBthTr ~ILܡY~j4C) דUl&Txnt&H:GGyVG Gd쉧Y< wLu﯆T%X!OwJ$h8eA|WSC|1!r!?rb%6ƓzHt o)LYRP8*V"<=ASy6z҄M=>ۡt;5 6cQ: ڿ40c4t{a"đ}eS'Q8oL 'rU N Wa9LtPVcRE̽$*dT*yKr.$Z6jX~z?2ql"1 %0l -㨈 .ۊ_݆Hg(#<(7H݉$;Ɖ@:kiűJCOɐBv\/]qپX_ӖňmÊGP[5̀ôЉoNNkG wK cqIOUAtns,H( ۣ(Ejjvd6L$3a2C(o}Wa0mW υtѿ򉵭2\1CB4=A]o(&:?eI?zzLg] ~ggHDKԣqK wų{''|*DBPc]; [BGWp1D/J~Y/؃je7~,(Vu;yk^gǶꈉID[YIn ROqL]>yCp1UJ1P?bntƖ"b-Kλp [? jۆm`Cs}i]tr] F?*ra+V5H#2g:5{W;-RLmǬ.,U!"ed̶ U '-+^NSOѿZ>՘i?VxSEXb@([^X˘ۏ!g°SR>G+"GAʤĶҬf.䖝q>qFMz9͹͎~?.xnL%4o :caU\ʘ XS[4kvӟ@;yRFU'Enlq/?Q1b9@\=q-@n ^r8`6wD| =vch aI51 {J=oNŲX`\h$*:2%˱|&`/J24|ڼ9x

    @1n5̸Ck)()ДpCnRk5Vz.c?Q\?f4^WTas/yoEᶣ%VV{?imu #M 0rG~zNqJ\Dxq~ GgfB~kD|ZAȻx#Bkx꥾e!ռ u?s4˱~s,M2>Y0ۋ,#Hh+zO;B$^8j5UӴ jyzĵZQv?Tԇ xŜp#j)#p.:s;ts In$yXm}A||OP q cĭAr@ vƆ>楑PchJ+(o=M,A1lމ1xfZ&(ՌƐ@ǂ@JSѶN#yUq:Dƪi:[7bmș]r%(vTi۰h4кc%_rRµF.5Lc%v04T&;BCoRLN;4a ;7S%jzPԏZOֹ {\XsձHo+cB>`rլrP6F~/"xڸL,!0s Q[D\T^eU@Z_eaT5DU81TڵS%Hy';Qc 8_$BOн.@ #gY[E,Ylޫ3踀51 zx\{<ؖ7^2 ܠޫ: RMqFQrJ'`IǪ%o|woW}k̕D&U2Smai;8b&ɬZ}l B 'ox̜}[l6[߬~8HwĜ.8#'l"b_ϭ3F #UyO|қ;DE#mHJkyAw1 Un'e([*`,}j|m 7q<`+p;4cG7;u;$B{ܜm_x\i砡&A2 Co<}{mEC|p* i\ՙ=ڝ%^{Ix]?{cg a(m`7cFi7R@7å*V.PkMդ=n[*55?"3~M=3m@{Twm Wߕ-#V5_?9o^蛪ސ aQOQYDPmF(!ۓ<s:x= H|R2ar7ƒ"^gjp$Zi&2R̴: 3'i<ӝ^Z[IǴsywctdg8PI̚o@=l ~ eI‚|Q)phd! 7kg th#6_qtg^-vS}xA5Aɶ51 ^ GX9+rߵ-,dA<;' :1 0oDSܲdܴ1dr{^j,M_;Y6hX {Tj.jmnݥIg1$LXsgÒ;X۝H",)&$6a}FY%G'eûgE0c /y%PD FF o3KZ%>,P^,1f2K P'&ⷼ&k~-sO*mNt|PL%82{BK-M;\#RōLuH[ҰύSh.Ak@gAde$Q_S,QC^?XU")oZ0`s`7@N@]T_gN๩ףbt\͟V)(}WN^<?ºWd!#UHk̫$7RЄ2Fs< 4 A{b+ƌr2׹%BV}K:fxy fDWҸ?*9+g)iIΉQ"ztR mnEɨªj{{̴ PGC ?X l-*3S$j M4hT"Vs,-(49T'O74M9 ==Cg"o(0ug 1|tD&_%#)E34w|tpSa%9. $P;-Mjg"c&!bxG`&*sZf41jk+ېy` H;_HU,F - |=Yc|/r|:jV@2>dkMOUWmxWQrwoc%bOԭm^Z`1h`':( LU/kg+8|ĉ[G8 <6e Yu79膢2&*UjqM X?4LMB줾d=Vv7 |ri3o`A/43Zpo+[P<6j-')`u7 gMf~)Rhw*\}YeZBvw784#-*SOGL[zD?3j%_CKx WMfځK@"J:%䛱E;tg\Esi/̊sRjl"d0pcW#02tr^"uMJQN*ĮDRc8$Q$f ,ݩrw&!"7α/RTlC%>+f'e ǰR8cz|L3}J}.vڻ&L6ƬMWtCfɱ:W /P%wC'̡hoѥ8[_mb% g OoI*QzBZQ+} N#Z&\G+4-+C]fJ*uIHꂐ1XY rƼ~_ܚ+1 `JZq&RNdYieWa[vdH ,D:6rPnJ.$.jmS>1g aK[&/27 CCF05͟I_ :Ƹ{;s$D Mv0C!Jx#JHPݚeYO Oqsfclvy_fϒg%(+X( i㐓K,X_푇7Jfi=%9w5)q:-'iҼAE7b `L&+X#b;FɌ䴎P eB7}1 D)-;ؐv}OxF.`>rOJm4-xFwj/7В@߯sCߢ/c…X9U%STҌ/0@ jo]pX1 0 SI0YXՀ]g^ac)*Z1 DwSE4ނA(sp;= #6G7l9ıus';>pрy,JB}IIoķE[+A[ Uf@@PkJZw*NplGJs r5M:i Vh͙&cL:Ēj ;PCz1ti>g2tQ{ۭܺDAZN} C,a)[pqK9]DDyo#QO?6Ԡ}L(" nB԰Ԋ񮡴-Z1<ҽ֞tm B*7f133m6=Ë ]*ͰLj/X:ֿ,78XSiaDK5Łnc+^ES<"sa9_(|j6XQyTQ]]mYt1-ݪW#3X}-V&*Y[B5CNp~W9LS5MKvXӗ||jbi}qkZZ <ķ<: SPDiKdv|?\o(c7n-(T5 S^H*I=pA\mg4yЇQ|xy;fy~6޽p4NN)(m4M,,;9\ۆñ_琏^}х}WPd|֜f!{u (TXrM2GBhı-iylje&#-Ut`>F>aע?c8'I/T @Z{~ /6ؽ9=+ .:>WaNִexjp{s8W~$X4pٚ5&J`IiTjoF6$CNRPl ݮJuSͅ>]sիΡB`-lǢIGllIA_M)doqZ+7 M%֍a$ˠS~;ާ4pCrŴ _-#3Ɨhx2͘SSȍcP1". <-hM,14á:ԩb{A",AU3ӫgDS܆}Zj 2OcU.;iΑzeQf978@{jtdi"J?5h6,-9o=)Ux@R. 0|̶hBstɘEM]crY (޺A)5R>0TXhW;|fADdD+ŌqML7rpRZncd>c^PIQαB$ٸPSPiyۊCџ,HwcDB|CTEFѴn]_!.,gO?_hal iH/09 n}d͌ޮ)4+7kZ;ri82nxP(b6L/,ywZZ]YғewS b F,u漕.}]}z5\'ăD(OpV1ŏi]ԾȈ͹$t]ɲ; Gqĵ8ڢ&ě)@my >;oF+/Vbr=,Sd̝Yf?%T7ԗ"9F#i:GE%PZZ@wmwNJ,3Yގ0'ⷹeKO0*Z P,FEvW`:p.!8^p\[v[D}_"O5"+Fgߖ J'KkFV_,E'LCEv3 lU\eF?$}LzY1#͈<-QGCvZ Iʬ'<GHM͗}l>asDr-4?C^MVa9+ 'nzTI+hM?tX]bB4#:q9 [)Ĝp=PDNlkTiu^R3e &nʔ _Ԗ Qۻ-՗kɝXS- 3*{o G3g{Z r}5Α֖vbG8[^QR/ |҂L x- ]9FCŀϥxu "ǵcLV߉nuMvJs]8ax› h2:uWۚvKVg 6s24wqJ<)ZχZ~3NZ84Sc춣M)+ 4F>WBj,ՂGɒ$1'S,F?pqJxFgFE|e̛KtioJ )Ɍ~ 6<8q8/,aV7-?J@=;pϏSqzk  a,/)`'9ʰ_YP錄v;[;X<_/q.ma)'ܞuJVqY nتXU85ɧ>ٚ6I-y kAG }osJtQ=f,Fȴ!V8?su,wp:%h`Ëdݮ0pM\CF2Js]G;A.T+T0 t=|J3nLCmKJў=:wxZi*5 X̓dCٻltgƳ`-2Rf"8#Mu7GIfQ .ƩAc J Y-$)+FkN\]VQ# ~>|.2#AxLo]30t[ hY ;R-QAwd%*dF+w}rR6n,s% V(ފF S#w:w",wɠTWq.70ͯc_tiӶ^(bW@@SRco's8RbVl~{Uu's7AJ^VfY01b4]uَc0u[5kX\R钸т68}y#V)9a 2t=A G'vs|)1"wo V=? a,8kR#؏F0_ B5h3 /u,о@e祢 lV*G)C2zH׮cw-᩼+\'<d޹D+fQ$bc~0~zICJU-CuoH`"_ ˓w9Rm":c(鷊D5Hn>> ۳g}aprIۇv* ds_ 8Wkhy@ klS~Of8p iYB8ʑׯX;W2 TMZn>` 4G88n ^AȧOX(}(kg Qʿ~O'՗ I`R#sdQFH958OH&AnKqN;%*ywzGun=/!u>g'S`=RƋe˄@S ;󶼄H\mU /Bjգ`4(ߜam.C:w[VN"sjyV_!kH#Nød"\Ep^) M v i J31X_]50y ݼ.toB'>=oH\SJ#`RkG4z8|6-~9C1Th*sbG߁s&F@'Îe}W5~CCP5Ҁifln xm B0;9K[ld EDsF^mZ_4l_-oٌh4y)w qF|/zvK_WD/_q!)FձquC tvt-&yMlRS3yT0Zv s5, YZVcԟY[)2 oHR!9 rr@Y ŀU~#PGڠ5vWJ#eYϸ yb)~n0g :V}U5kG*&/ұ^u63:LC``ރcꬳi.Έ{ },QZ|z\0h˹z~S^^~'&?n`N )Ԛrda6N~ ~Ǧa>k8m ĚS33oe˅Gu)D dH/CuU6m d˃}3zv)5WkGe[߷D;صKJ-qQS/MVSiHe,ssxV6yd=bMX t_ǽeLl(xqՎΎ)[Xjbo'WΣϐUK%`Cp9I]cnؒ-(ҵ>iNf$峪]?’aÒUK@ CA04?a'IBP92 >S3Ƭ ەf7PKTz`)$'k҄i 3 n} op0'Sn=b.LM!3;u J/j=q! 3R d1_(.&. Ъ/%ȷ[RqE[`+ gRBM2}ea6L 5&;~VQI\z!|Cj=2AeHn )k JnoL湜<`R X[ [y e2KlMڃ{!`KrA*?/@ Qe< @Q -ntv,}u yV(P-?tfqjVW)f\*:oΕU;ÒҪ0p2'-w."O vɞW!q6 U'GI&\HxXj]6,u^WJ`]AmuiUAnYVW G/.R >:V+&TY' P Gس`'W^%yh];FG8߿.bWZX"C=jDzy2l>T˂SjN{wùXݱq I{/nfbl#Z`n~Jߞ20=P*4f68j>pRx{s?r4յs ~64VwA>C7‘G79?n0=~ 9?}IǢ魉v-@aqU\A V Y5fhh]/pan%y=r07sJ`gpKv vk]d~oI" O-hL9~x~ʓ# q XOM4;/ Qm@qX|W㜎4}_>&ޗ"]V7u  ȉ^lTcgqؒ q4Hm5'V N_7N\[1`qzNLjS &݈ycx-`. a*:4N'(,ӱm_\VQwg$ NcwU*ǎfa֙ɹ G[_er 8귎AGZUN!R6~;f "624pziCoF4iF ]4y\aQ Eʃ)wBO^lEfkNXc@+ s֔; Ƹ!hCW_mU8d1GO嘺;xeGv׆įw)(a*r0 pL̕).fN*'gcg@J۽{ujX~L TR#;~zT%sϼW,~$&$QlI*//'1~Xx~Tj]N wr6S$:?zЎeGǒ2|(^ + s7W|)9{R3U3i\I$p[$rrr/`Rjd)8KC2ekCHHtj 8FMj4览 ie VoG\ R*1~0+[V_kW1sj3i 6˟(x 6P;VU0_f|J^ 7qk{؄f&Hy+,%N4X>eؠ*v,mlSǣ݄-l}[m}ۃ޲*h_rbVzmA0?p8.)|JץN,ĠjZ h>~9V[] N4sqW8Cv7Hk +k9S5Pe.~ $kt5&"'}ђc>qߠCanCM+x9"q|@׻5XS ==egȣ[èY8LBϴTZ/TF]A{@_LC ܉Y@#$w:OƉÜ-^7Ϧq*87"*! 񝚡Xi_UIyEO2L 5d2Zh a.笪D$f9KI,>n"# Jv#+Y渎Jͤ7eԫ b^u*mu`7tpʺ,f^Y`TS CW*Y؊vtbEǘC_i{*7ᑿl zG9 rHa(i㠼Dc+uu* jt&- mU7nK:"9-^TE9'hC&-XRޢ{pHgK  eyۚWF1JNq~]f+h52l2wۊ`Ѕ_tUv>k?8(b_[晉Ūtzvo8ƴsI M ot0UNo UAo]><mKiK;9u;2x])Fش:_PV/"GPI H\88)`Ccc`h^@6i 9:f2+cM#D}0h$A+f$6]m>9UBC=q5FIAE.YW6i(:zן}Q*Ok:}fW%x5 [Vgُ}]_07tϨOP63HӉ:܇EPA (@L֞=Ȣ꨻Ǜ]ÂH|l |౭o+ZMGQzUC`d_KYN;rCA\rsA.oHV!nn?p28Ra`u A`'Ybt& &rTg KNLwKlb|[2sR$FҾD!N039Eȼ|uRW]KԘ&FcEpWDx0:yhN37&k!z_  cO 7 env7\Sʠ.]3z;j@`h]p{v14KWӪ$q.ukc,5(xFճ_3N@k$fqJĿD e-JU`F"87f:L^9$kU?l@{_1^z}@s`F9VrdI|Tf , ~n,}Ѭ")RFzD.4|OZM1K,BG_ ĺsBfDrY)^4[a˿5^G"qz,a$[&'7oJ{oe*@@zɓ]z!A >)^{\`rUz~$ou`3 C] 8 q]SqG>My>eؗOi1fZjE?)يxp(P싯m2&tv&Ȗ茜mX&I=ӏ}uk~o$4e b1g@!CHݤ:Ufi λ  Gq|%wE $@>Y}\SD< XA6aXXį+71| D0jc󆈫wBWBo/&,3޳ t.f2@>@?'۳ aFsF07:ꯂk/G#!@h~ߪu uŕ @Ѫ`c:Qg^(ދ0KgJGhW 8r$?--f~֛{{klX}TNzڦ r<&4 Tku-ќFշUx)Ebd{.C$\be&S`?k7@Ԥb ĿڽTFWTP=b}2s ć\ jlA.Q@Ju NK/k|j{ŘN~fnTtGrh2 <_,NuC6r1ݺ!u#G\RyA})j0^YԖICV֖0glx&DA^`}B]&]Ȥ\1 9EMh}K*@Ioq.ixuj=8(s v

    &vJ=3V7rBW^kf2e/2HLMn ^k7I 6R͕_F=EU>wLK_ՅDa)u}`O͝9yD|-SB.?B}[x9E`DXe+[)75 vn6h|T#g,C ת&. zsBCLu^d43 ͌Op\!m5 '8lm wH 5W;u|^Xu؁Q{^'xS L\؈ؑg9TYf!On|责g:%45Ϝ{įRfw$DBR""e2?'4*\j*$eE/,9\SSU1L0Ѣ%k`d)6]2&xR|~|.XHӊ/+Iz2حlN͡|YU$X)Rq|/NvSG@Lf\N]}S&I6#.!˛Ǜa4$ݳa&w#%.,WtS S߈j'%ºg#71ԛѩ<-޳SE#vAiy#[hw7 dkp8l=GQ:+"@m +hW./gag8gtDj,a`*FrKTN KhF&1#w ug߸1m)j)I\6[¡r;R0n,F>FggrKCfqc' !B0;{:Y`tv k~ӌy~}&I,=R F4X9֒j#?p98yx8#)H~3(3jQ.-E[~\D!N훕&/< "=S]! ܰgkUm<ř-ߢfne6Xk [/bl>g0]X dΔN8KYu|䯶P6뵦1*UW]&qI0R{WDE|yGiZ5=:?|Џ4IB:E-5-!wR Ti0o rȼg2lJFz &9HwFD$u>^o,zִmU O2XhS8@SJָW2c&lARH[zRILie@bL_2Ak\.o3 |pOOX11A2m k:Ϛx˪-Or4']@ٕ.w{Q wl/ԣ6å!ROK Hԩ^篯LUk9tn|SP@A>jD#9p8 WHF+.1FD[eJ};#/㊂uL 6\J `TT\M ;ۉT4_ T PLpFG+HYȔ֙%c-lֵ〕vH[@4 s^6@^uJ%^!B\![p/ɦ%(fod|Oc \*t: ԾƥC3["d+ au7UUK=&>! !qcYݶm{'u[yʨʊpJ^Ťw0pq%Bs{p OMPCEjYAΞ Jӫ٦_{/A\^6hׅZŀϰn:2Ct?&3XLpUJmm)skp.s3f <F •BOXԀUȐ_@]esCC2. ݥMc]@o[B;YުM?TIV?R2kj%gLTvxaRwyEfH˛GikMY*0/YbufƁbfA8͟0i<ۂP$g ˓uY8t H $Ģx^pY5"S|DrW""!&ʛrPzM2+F@B/K]a9=pؾڌ02Ygg[1#1?(phyVBjXVBU =Xklp.x5)B0Ct+nY:˜HȺdLkH ix"?Ȃ`٠ l* l6i+Z#WEm|x7]|7h@fR^رRHݛ  iNV xԡjSp)Z|jWp~p(Qo/l=$b9`^bw[ -NyxM?6XEF}$ $N~4E#T%.(ƝrKY # ϻf{MN䳹(cs  4T.٤i4:wn l;oiR)hԏ}w;T\ʕD+V ֢YWHw@W Ye~p& KͭQ3Z\}yxkq. DU8n(t]8$ u)Cşc-i7ΖÙ ӥ|lZ˩r?>k{鶞h }u hG<-3y,w+Pns$U}[lJ\eʢ-+E/4,,UE> (2Tgy,.]"=pp,y[Iz￀']n$W^^ׇK.af4O..D;GF?/ ʸ|`CelTR"އf}_h# 7b%(G$"n L󘫈.#PZ;Gw-F[uيtUϔ8r qao:L rfQ}#ՑvYtyz2ok/EcC>2g>[o6.c(@E6= C]{ʪnZ>R? (e^ eB3k{O)!jNB(%=N$ŎtH`TS *vUzdSLZ9'}0sa" Exw]e\ӱT%p 5r`Ø{5GFv5#pyTͭ$7vh3TIw&C_j>F٘G, E9M2 ŠWPY5wF~0 ?#lF71f/fDJ?&ҮŽa"O<Դ61:xf%(հ4bm8!l7pb/|bh'&5P9L($( ^n:k$Lޮ_;dwyye!LD=찞k-vBܩH}[x$™AbˑsdSk6l|cbOpZ]!oi=T.:PA;"7%Noad|Ga\21GYpPadɝ/·~ߎ0i-3@3<]ū;v'A5UVXIKePU3F*X̊р\u 1yRLh).̯zX[oScC1b#g]l,OX1~@WWy4XA%t$PJ%˱#ㅲWe֒ #&t?Bȇ|i7D܉sKa{$D'ZTX|ò ҳHژ$Bp. R3:h[a_:7ݹ˨d3/P:?%KfۍܫJgq_b02qi_Oȱy<5~:ђa&dڨS$np/\G9z񦏨?0\¬āIt)Bx>FlWT}Hyh"e__$ЉIߌR(ժsu^T+)e]Gg U JχN|!h+G1C?yC@$ǷD|ݜ?R/:74j>HCm ;LjW-d8גqTz7y54 ]gse[A;d"qtv*(?6vc6v3]c};s$S|, 1)pyH3)m+]#6冝.n/(Ax@kAG;WQx ijP3PyR %A0RNF5pRIڌ>op;!R񎦋'ڎ0{}>SS{7#BjooIN$}, M`_dI2-rGoy>s^u  .ojL^DP aTA"Zk)%cYrԘ_`MP6ʞ=#_tfkV7}i&L׈X8z /\Qn8iz#;gp=?js2\)!F|"b-J0a-.q҆dzlUFFTśۦfZ6x~xL^{.lG / TYD^躨/ZB\4RV-Rn#2lD!?bwڪȫ~%#J"&)T,C(ݻve p&i >=Bo`>->o$]RѴ)$zh3:J͊Qȉ9t1v)pi#,ЅB{|m^6|Rvk\\mNc,2l)NTьi ldhaڒ*״:`aNJ•'xcQlSˆ fz~mĢA />ы<0oCw!Zϴ* :F:$p r5[JOݻ g.,)5ޣ%7D%ߋ0.E"?f7Mi8v2_uamv: d,L gO$k-oWGԭ!<9< ~AuE4S7,mD+/e4ı:U"i,$hFgYM,lbd ԔB%0@4w3I >':>A{!Abt3lW`;M7I: SlV hx %st`5y{Z;wM<38]t֜ҵHuƣ0oL$tĶp٧A@FƅA(&෯e0.,l ~M* 5w/Mz7l~lyJU$򴲑uzpm~t^q=Ey!*zjMd vmv(TMEJZBDkz%11 ?7eܺi4Cػ]qdˤxRD6 ^نa.Z, s /= r`, 0S3¬i7HLY<T9bV)CKfP'k,>,*C7MWLw貍rb#߀= Ǫc̋)X:ƤG<2fFD8ɁMҬFc?Srwf'[9On>FIʑ~ ,u=J(XE?e+8f#Zw`61j ]p'}7ǂ:v)&$!mjW[)"嘮[A${'6t,H}f/M"+V*jմtX۲tߒbfla`(lB ~":$/x |hbs U7K. s xe|k ?!_QjjOO+Y}4~mϴz;J|IqJY|%p(-9.遼un=CZ cvd23ܾM&q6JnV49HpYDfJ :d͢CGAܴu&ҏ 8DT7z*.'cc̩3]otK jߍ z.!n#\"8i/ 9dW_9sz Һnj*CFDuqglTGNpM8 )A]8>bV~@MrQѸc]M~,c3Ӱl+(P9t۝q-ڲ<1XjuaĄRԚl k]^I+pz$9# 86/ &2=@?/ʯS3S.0 S P(=ecلS>(4m3Ls1㮙nc^0/!iTxUs`-&5nCH.&VZ/SdQͺ)`h6 ŨzM|L ʡ]|l07 5JӬ$MSqE=K#N] K~9fQ%'W&&b<$Ww{h^mEm῍w gys:='2U3$>mm.{+MoәLd=DL8gRan|OĂ&P흒f<ϵEBvg7R%eEC⥪~V:´BteCc`3YvA ^G#ȞU Hm/Į"C\s$哉=Y1cP~p3K^6ɧ՘;1{@.ɥnL@s߯#eq12TR܌Fދ"1aN+&AQ8 |;Va<_+r: սPPi3 M>IIl;WX&DY$ya14ԼkXE*f*l |*;|cfvQpt)aL6>jvI,nr}l+ڝ*|\0t?绖C4؀,q܄ t'gl z wqig_{4ab:.!i*X EsֹWx^VW H{4[`k 8uh L*>Zש¬ @S1lLu}E0mNcy?Àor7 y?vZ! i%e2*4>q *}>Uí nf;ySVath#2YR%rW^;=a`yD{gq[ZB(XouvZ~س 6XQlt/<"='q _g0P5.Y[b4vE|IҤ)Va=l{S6-حuQlF㆗5X׽T'[ Wk'?dDߘ]7$8R zK>  Dmi  8GM - &wȯo| 25"4p)26X\Z2Fͱ kY6] 6pӕ;(?uGljX@,TkdقV\{F:&]o&(`G!Zt$DfX΀,By1 x>KnG/ڠ_;4SH4d#ZQn>绩RU,(OF/{QA'/U\)JM~`sׂ>>h|Mޏ62|]t/nse֛Ncm^‘7'3bDw3bӠ,Xq k pz 5:wFUnIC~4R%ʍz(9E7b۔T.e!x6{Ebx*NK:6A|և|2B+mPi5 ܑwM4(ImM &TpI"| t3Ǔe86έҦ:a(_nO @|Gyfpk'r]'x/3 ({lI膺Sy>FE6 m4q++6^T(&yQy,)|?ˢDw8Lr#BmlbzQ /H-|p`| w 0F9}MgA}!RFld6n;p?uQh6]iOWAO֐=PuR W4RGQgϙPV ~/^W$v-kB؊p ׶&oLGHC% tJd>J %41mqC@:~,bbsoZ/k헠YȨsQf2XvPn]| nM^{RG*t$r׈{i@D`I~ᐁ^::6I$jDLo_5&QX{[ND##1zi~>ڒxkduvssұ`n((fW[%̗QՍG"I"fEHd?E 1 8ؘE]>:8EFu{pZz]BJYgLJ 7PZ%e݉?u7J d1Ey)qFW $uV!Ez t4rm!uaw,*2>]+8(KU6:`lNshs |G_<`F| ZrBL3P0g"D>Rg^)b{} 0W;Q]~tLOs`|)vTbP9ĨwPF% Iq ynBIQr +Gx%\Ã㑊/b3C?{oQLpKO黱?sQDfW зu H1bC8|Ռ]A]f.weIB73u =dW "І.zI%[cGG_`nෲ4[nzIwZ,BЧe_d`k&ސ'YXD$S>3~φGlAԊLKf~JS5IU7|ؿ FX8Ng^T[F V_֎U#^+w+!䯢nĖ_hbw0ޖ_M}"p q4k<<uH?p0P[*60< JkYX9.jiEj sMUT{\NߪvJ/`}1[EӚcab@z=S(/'ETU!6yfc$}!C^w{^^ʉ:q'ńX4}Ɗw,lE' N띾1W]lZ>a5Kngjtw*l,zXQdaY. m蔴{Vj唪g 2dѽcW=3{Nޡ]ZG)fc(_{Xs9)%)]#yUU)W#)N8=vԛd9ۘ~obvRttPM(Oyl^Yg>4'~$AB8IL½(gRRÚAS/)MjׄbG4,}g|+Řhg3G"5iËeoGw}_J؟t3eԜ*S$W8E<',{hiegu% wG)q/Gs X6,*[-` ʑ'zD(c13v4s"Ue Q-e CV"J-6]ϣ`%Yn|PNIjtWzn̸Cx҇ޭJi ).}ªe;j ;&QCIHr"&~N{g8ΛQs,$UEļp.U<9r VDAo+DE#, F3?g^UweGD\RH䟱`NB0h;]'=ˠ-`*4t,3ɢ|a4Co:@rv膚K @U\GlgEm&m:t7XVU&#&~6_T"P0ʵ ~iDAn4-_ l~vsb%Vԍ>%b{d]am96*h\4Po! T@6J-f KHx($/}aj>/)jLr'%\gni4qze* ܲ3/?,sS%Z ~PT2c,Ӓ#ɗNߎcBIY1WÖЎu,y z 1/9E[9*V۠*m =8:'D B|Ipɰ8L`QQEwx!o}ݛ_ns15%Gr6TABOUag^M~ xsbrL|".&]Zt:ĪzJv-D0R`_ ZO#+k[I}FVl|ZԆ]jUϳ{H\G|I&o>2=m;kZ&h)4j/`Zg PE-awBWQ ᡛb5办hPu>P:)].~` GTʐO6h aiQT=47A5Ȃz~P趄 ?>J;Hѡ=/,[,uT@~@ Y@ 5t~qrs#Q©`8$|ijG 7uŌ45dYm"jbO$Eנh#6S"1nQ!+59qiݶY¼o#A~ݭ/xb'".UԼ)2S,vz )$28/1w ń[ρOWE)ǔlhܦ~um0a7w;|eaDA=~TuBŮI6)a_w;YZblxUKwZtvxGqorN#\HM Z);\Mw1]{}Tp O'sҫ-X!<+o%&}A;&Pjal[qodε<.g\OIο_F27<@3LA+[&)}}}rsm3XR@?*U)p\(EcǙa$T#}Aώ{Dd3][Cs]~es0F*z*nkxÁ80nz£@i j`ǟ<a!Pd[EЖ%[dy(VY126{UXA *+Zk"I(@(2/4g9Lj`󬛘@Yw-R=fЍ,`sErdgP['W(CSCyӌڈ6m-a\IúY)]q1[6x+juѴ.iKzHnCwZQث򊣻1x4)Kd-OBġTF7yȢqv0'1?|n-' G:ojZI[QF&rIbsS픸g@RQBfz'SM{}fr5?N93o=^I/1V<8vL}j+5vӓWm5q!k#UVߺ9\TA/>8~|g{OSxsՊnɿ:_IKw O/oUQVT ;|cj&ϙǍ"mTR}w}M_;t$ ԞoP('d=zp a4{$h؂1B{qU/]ݯ _Cw^ߵ8ջ @;-> W< PV n $ѳ mqJp&n< k 8PxI[:fCfs<4|rRۍ7F?5{L8J1YfDȋ v8Uv%E|ؙsM~w);ce6hq=DA~47\vV;!лc&Vk.8LgurQhG̩jwɘ?uu7W Cp 1s'ly-:vwTWr_#cm7Y̶9=)@6uTy2%b~ޱd7t{ȓ(/&B8sBgҶ"bvgԄ׊LjIH1*y./6wUzֹqӡXE=.{};0^[em@:0х}6y3d3DQl;0ѫX4br݇N(FLZF +c;̦F}sMR<ߌ\-mf>!l͊-;V>?r+C%'5ݑtX yF`Q@:+gymwS`, mv;y =z僯s<)zy?7 vZ]ℸmGА|U 92>.yCh{CfI57}vTD}cI)̎vy`r*Svv]j M5 #бS-!8xuUn9g"z>ܳC[$Mw|䉴>5cD!b Hê-Km%5- Iީ8>¿ tf)~@+"٤ۨ~,e-ʟ9_-y4%%!W63L]+øNRu39 XbǏLi_GP*fmU=4^ɳДZ6SX`S/Ԛ: S>=|w{""zO٥\ԗLĀ XBkaC狚W/9\^5VL}5/[s:U9[bz16I\ ~őjOiS4TK>A&R rxЫ"uLyMtC~2}JA2*t :S4x~ߺsN"n%;eGBFG9G2*:*Nj,Q|z~#ٟS5G6%\OdlUstKO%,"0k珯6B򯿧pV#Xf.|:z4 ǀi&UWfFhrwS.U;;9vdB-rKsQ#Kw=pڠP$gQdXKc/Y`2@k}-Yo5Lw*;pFx1sE?4{Vm zmo L~c7,$q AEG-{Eh#).aUz}K_7 )gg:g)^-Oh>ym s;y {F=jhk1J71wU9{6UgV_5%+F^g?p݈Dxr=c ZPpx\R$oRTϢ}(Jlp1N?lviށm0 ;:N (jx|Mݨf<%}w5/f1}FvEg&mVKd[/aH@nC^rO,KYo[ d亂Ki\rUm2F9r]"΍뎐$%XCccj.?6QP%g˙}⬛Kf^Heϝt@L2aAnghĕ䁭{FVCa-&*_REוM,03n3Qwj `ڏP=cMXGMAq(ЎjFAJZ ʮ[Ms[2DfCp~Laa܎tԒNVp5!3';lV|< ~pϢW1x7&Є dNx]?+<&-[ B9˓z %[ | (:;us mp1F#f RW}SMA; 䩰Ƨ,a AzNrC҈UE` ]Ԥ:o"Vo:11Ӎiԏ:O>F<_F>JhMrӠ+`Ngk|/?G,.]VyzîB4kg" e13:xӪ 9XW=j-A^N5x1f`nP%xp|{e⍛Uَ O+8$CfϠZ`#Z"s۱&&Q?7iNQwN>5*;fx=,)rS=VVzH.[宛$]Zz$ 0fB~z1nz]F!zެgg U"O%rwgub6uUnJ2C ?|M"["F: 4ZIމc5MxDM7Ŭ;K kV~W6!8]y;q_GTҳZJO;T"q$̈́KG !2uV쪟C f~BG給ھHĦtI n-҂㌐-2񘫑˫\&å ś>j_R(hL,3 (t 4Ř3hރgE)mTIgNY|&*!u ϊ2sUv_8Ax>hCyB:P2,/]Az` ;E`ܢZc2acUOLUIo ?,bT*5Y36LZܑ{ӈx))>E]MMDrM8Ϣfw",a7DNVӣϤdS7y+"+ZIrTNd9~L"6w}P;l6֝mgɾJ+ܩ^xAZA" 1VNoA$5S2iI-#Nn d pν ؀i0歭-y4!h0;fKg~!߰/PFeGt9$bPR %Is_ub S^'KE!2pJjUGz7,4c7-u}@*6HCwsR'PG%tj"5S" :L?:`)c))xoȕ⢔P#Κ<+mqǠCTJҠ̝YH1rfz*y*#4J.b|%tTWA o^=*CWBXD+((h@5Rq8-YxZҠ .ȢH3]4yZ/&[VsZZ E}kCDZz8*qrↅj)Cr`Z)KSΎyŮG֟dxj7#GYo/ )R47#pPk.hriȷYb<A)cy/[;ܬY7>c_+D.J4A݈$ pL~Sg9ݪnTYxKs vT&*CkxQhQ{ݙQap2KejOMig+K)yN5Xo.EMJ!['SegY[7|Tw''62"q-NaCGrЀ{C=Rz8)Hs zGZ_vސnw XM" Ϯ7fQpAqh.n:_>Z v*me@^BFe vi 'iɋ-e@q̿2 L x ɔZ6Jr\%vd߫~c k=p8w؍ Vd,`|"_#_H,V8q;25%x_um±Xp<il%b[Q#`%L\T~-VDЉjE ~E؊)߿;@k0O?ȫ܈)r|\>70Z#F"/''B>E!ō'Q R.ZwF7{>DBZ=u1Cwv6(e'RΕE^^&܂eb\5Odv8tU'srqY%U*RX;P5}!-;8ES}ӞƏt\`\"?1N;c-eN\B^\6WOjў$s0XKWc:@vP(k"OQV@oG҃E2FG?Z w컪x:!b~d_mO!nq[ʕ0!|^L ^Q{"4-ӻW5`aaݶ{R~qRL gglPc"js˪O^At/;o0-|vJ:0om7CgW[ă 2zf8I;@'XS5!ؒkaU>b؇:nDNu0:}dW%C5*%aV&RI/`GQ-jnW.t[Fu?o6}('cMbZ4Bj[2tҤ(v _`A4C$6QR2o(̹şru;dd1L1'Go]%FwW4Ѵ6E{bZ ߲Nˣ?` /$ =9u?5b%C=r"sȞkcf+'2b MժVdYY |\S(1{agCnSlmd_R5y34C_Ar/mمSke/0gWƬ.js4KÝ0L#!0^]<&w!i7R>X2|a9 &WS*q2(FY栬jIR&Tw!N#RweMRC9@#;(= jYH4돳k8Hn*Dx0O2jQUe~`gGеupS ?ېy& 'F-nAB)ɵD~V5~s j!M' (ob;x(Ac>hQ{}.0\4x{*:.1)by(ጱAlW]vF3&)qNua+<,R_&&Ŝ7we+ R#c R@.}o-"ˮ?W@0,7? JBY7EwNwh.IL)ZcGI0쐘]DQ€ 3ZQՁ#43d:C]J:*b隚3!4Wqzgx8U#@W<[K !bPoGD>zc42[/XzE{?QyaRk0I^moyD E8 c^ֆد8}A9 zdK!k$BӞz_th=EfWE侑0*gG raI%Me9DID~zܰ20@2ՁEiO4H^ \n:)?' Zo{2c5LHև+L2jwE<hwau{ ^4-wALcIKS^wQFۇߩ|A% լeH)H̒#S1߮9op@+Xl~`Llv4e s7&/)*>fmf_b*m)OaDE3ov)/'ªعbwmj%00;%?Ny<)d0G7Wh jxD_s 4bX'/_gcG MzL[LGh|§?.-%M[+  (-:1q#I RWūe5z<S2IOqj6pA h?nGRND>)Ɓ#-~˚ =q3ա]v6sJk׼RZzi[ϐ2\a 7iyͮTvW{P:B~ K>X9'8cYv%? "Jکi8;0]V%뵕V/VXjFgX̋\KeX xT`DT؏KɇL!q n^ZvWDO6XkAZ>j)\'f\!X? 6KW'9w9z]Y˜s<Փfܜ\NxI(*bw/E>ujEG>}^IJI7\szz~J:ߡ%+,Bit~)o-_`ZOMRŅAig{%A*ZM"[仳󜑾uǗj P%\NyՖ-@4RsE33@;M_\<7| 1yE4qP0S=t{|/Z0y!u1dcY@|XgG[Cpn,N U,Z3s=˘X?5(4PřB#+Sk2թTn}Hr%0=Vюd_c)K^V%H@+OaĪ6[1ǟ97)PkR!}q mHŜ IRe"fރϴ9s/Tv|W/pV3l+W~&A=?:HK0!64y8ƀ'2$Zƣq `Q !Jy%Phv̷dlf^"&=dF 7@m%Izj}'H(t$8' >SO߄R(`$I780H XZe,OPVעDSMKQoђ KbHj蠉iKQo ??dܲ&p}_vg|Gy[w'fE MXGA;` C!AOUɝn[3Iu]o9{&۳9(ǗImhĿ\Cq: պ qyYMq`CP,)ꋻ:B9~I? r:)K LY#N27(  3$q|`W s[WO͇^#92n:437֢`tW1/?JER:A•ẈJO8~~AA< ]C ~&ɡ~>aD,94}8o_W'RQp[\X =VκM@wt;NPM諏M<(B!dے^Qlbb|m-*łrn9߻xkr8OK%8O*~ԅ"l^Q_*=&4c5{G<ڳ4}0콻Ln I!džguۥ>$̸IL@ ?sۋPO Y~Al)أ5'-BY%OR K>Ǹ'&zƚ+]^9y)]npV%a1|իXjm~"Տu{;s=XH~`ψrc!{c|AiNv/նpyf/b%?@`DF{֫tJ19Қ[bLJ-t˃2Gӻ{=XO?`RYB?:ivH9ǀ׹AC{ZI|(Hzy#2 U;Zpj*z>y\uђEm˳kYQ=|-ލKR~)ķ\RĢlZ9ު|eʈ:<>(2paz+-Q4C dő1[v\!_7y|qt )j xH'W7Db2nO0N1P啻~+uFfM2HԊk4FABrMv[#LS,y7KHbw N[mѯ:Kfr@ ݶDs6 ZXbD mHcb`A 4Ԟ~Jpv>mR50i)yo@;<]I'5'Tu!܌\mTMk#.wQSFk^.+.r_}$"uq?[6\^ko=6_05p*&YyN2UuHQYX dmKv6ʲ!\j[(@B0(\"7}@;z4ӑmjImFž33ZE}7cc%n+ f啵PZalqAq6tqk0)q&ȹN/sC?CDTpRʛ^96!f 5 l+7e?R=fO3x9v"P -YYPO{CSZGbD.'itɝmTWuˮ4G@aދ#sٷSd6>mUY d24sn=`*[lBjz8&Nxo>^Ǹ[? prMa9LQ83}C?E#Z3dPh2q>fQMZWڙr7WT^ղbsmp59,$VF*Q`C;h冝V 7kM&uF&H$BEΆG6Vp.2i02 2j [yv\%] O [ՁxH }Zp]SC>_! )y̞SbрZodR8|4(rH޸ߎ=T<o` A.g>˔Xj!_Wvv@=R: nF,%hcgtN|eMoNO1j퓶pC"t4j&5Qn$\KDc'"C+0MD =}-?W(6=>m0QxJ.C;xx4pL k6_ʪ6Mapg_L).fa$>vx]ЮR D$cQ'J*{.$'3F4(Md??Xx :̈*T Fy鍊+L+|h|Ɵ/p̕G z^z;k[przNl {&7q@ Ch6()5 >mB.GfB:fSdSFLhy5z!'ʼn/($IywU;8:g"v?mgAL)Ѧna .m>DK7x6j #t30ʯS\s?5Mf:,A;3z*KGYKv (?q!)1I:vFeԀqq AasĽ*/([ ׎{vP[ JGm_ɢ7>iQS;n~mHkqRVD{&FY:Ж=d~@!K{K2BΔ(Qb]=4 z1оQ*À<]˚mU 3!zb5^r|ġ@{seeo*`lJ9@!1 ި%@0':HT]5PoCϭ B%mn]Tݞ6~c>> 0kyA>od[Ö!ĠBtƘ)YwD~CxA?3 |U$ffktpq6cj|jmP JYxS̒<s!HH'- TDZ2hJ4Kc(SnltǓ1'|A:^o'xJpe\/)qR]I ӢPZW4lw@T%=TMVp|%nf+[a+ua{G0hneWх"^!yTѤM\C$$(!?"I X hZsq:=[6% {lyG0)B8 jJ>&v2 sI#V?9g/xL%cuNɇo$y!"rҖwF3;uq8գeXi#dv/f…bUH륦p`qr` /f;8מ-&8ߓE w<8,?1ei*וĩ.a GS9 w$,UKƛ~JFAaCnO36ņ|1r:Hj~T" =t1G2cq^Bb&e Tj%o]+:x҅gRS ;˶0rp<s1h--M2OA䥡`o }HjuA /$5&T!-`!_Ұi]T|QכƚB"2J:-FcYB+Y$Z3>kM@te4M{K:́<نuHa2W۶'qُ:!92qɊa^K$ДKSm2;dx UVkwr8q$0}y,59_i^"II6L%v{=4'[X]{Ҕ[mkC\~QDYaTrhxd<ޔ$C5Ԃ1=+F̬L|$1Zso^YͥհyI1W!k'ʮdGxm_Y10(>TIZ銊DrBZD]D+}. [ Sޓ/J}Ԭ<_&V>R{ײq A7gx{U(оC#N'ʘwn!9GKOi \QeOef;xa<^)13$2\H3mfk %߸C:ずһ ]r158ޮ.&fR .i-Npeїx]}ݺm|rHش4 gHtps/z5l)41Ds Ӏ= t/1$ĝzMIyv溇n$s> (Uz"i4`1|,MI2L 6"2fRb;Q_L@7`[(iɫX&Ti!/r$dkضP.nQ i2|b͗ +VᤓvSZr躀S?6bJ֭W[W=̼R.uVm ~5bӿA݀Noz4z(yϕhVPW4zFv^}슸[<=yҺoBIwRHbqS[:W' q6+Mvד)\!z,jB 6'@W$p'.^y8dfpYtK/g~W'W@&> KZX7$`Nd!!4KH="y:wȚ3+R{:ȪTŽ!^u> !PYbE{L΂%4;μQ^Nx)e++sGG7@:e9({זpܚoU>ZBeBb9nY6AM Zt˕@hyʋYq%Xoecp~\nvFh5R?XI.Ǯ č|n5,౸2A9W6CO颽qMBq_t^a:f8%"BNB%(/u"(yt"c:cDŽ<,&Q3 R`Z KK≌RAyvbZ8f(j]I3a3xTO-ing~o`9 x#o.焉&;{0 jR;Y iU񧭑H2GvD{]Hh~(sLkFZZw\2-Hְ~R&{glCandK0a뀕>FעktV[;GBQ7ب)bdQfwATC~VD?PF}=deYעq$BamM_zYfg[\L}V[U%$mٛ@ ,R5/?(ыݠ(Ġi Vl5RH)؟؁%>&-"/gFY80^\(owۚ QoQHD[*&p8B6`UÍ% }VI9 Ģ}g G:NS5R~ݟ|V:U;m|mdgˏc[oS,28ZlzQ\" //O?Mk}:.ݧןf(=eL 3Ϙw/]2m,ߍOE̤>=ËmSX*X$5=j$W8.W>]G~ Ѭ筴qg_!1ԼIC%^U؉3u [v83*ʲ󿻼8]d2&0&Btz>Ɩ)&1!+٧ &-Z\͘u-Eq;݇aP^)i8h#L\丐؈\P>?+k~m68$6NycӪL2*$\?FCUj!\_('~MZ( C=e'Mw-z*@Ė[d&#A XyIRzv*ߍpF-LyiN&37vd bB߁wOBYZv.fbǤ"mZsr3e>=B,+#P6 5w| 6/:r"拚tu<)me|KVQg&g>_l(Bl(dp_?ʟsuv/v:](>s>XܜCRt8h4ݫu4>1a=o~m`hXJZׇQq$Q]b"vqCɾ\ә/=.'hL$dkDDiu]>~"1IukE"K_k_T}@O\ib+͊޶BrQ,f*qf;Sߣa|CTW7$_2GKK6rO*76ԘVi)X6Q,2 WTO"{6G8#- WńQj\!5 mBG+k!Wvl#!Qcsiԫ4Mc$0êp Q% z4a)+kȍy짒cݍeLOnWIKMO]M 4OhHkj,debcSF}H>J8}q5Cpz.ǿնu۳5^>#+sp ^<=LsN19CoZVMۄku"]6&u@ːULNWI_?"PgBC㕒 4acqhU-.-X(w WB i_?)#SwGZs^óR( I0{2uq42 4:UwQ;OLmG i=͘3I6%:n`+~3*_c0 W#"R|1θoDt@BDܩCp@Niڍ' xM.τ##n_?.˿1cԐ2jДlw5Џ9& !xBv&,Ҋ3g5w ԒAqc9:<)D|9"s񝧸&q5hpƒr#yeN )+<mG;1mSlJ`bUעOsf:ue~hW ԇ\(Yr=C" .6thݚ.7[2'2.44#UJ(7h6Gq$EK~l ?BDpAN`T2ݪ"QQ vՏIi\$K(e,_Jۊ3.@?[2D(Pe Zޯ0njc-#?YZIh|Z's^jxJܼIˤx␠@"O4 fN;|r_~ƄpE9a<,[ZTd xU8y~k= dM sq8W 1#Ȫv9~G^LY5U]x'Cr5`+UHfnc|zJF p)ۅ?{zU~7wb}Tjj?qCq6tA״Ͱx\\ȧ]DAPBkX<ߥeēu e<ʳ K 8e4%ߓyG{kV Zv4g\"1ECن)}-H'ܚ2D_,{Cש#o˸`[uP ?#5^< Ҝcבd}#nźO+ -` 7 :T#x}V6Ԭk |}e 7mP7i~=3*0,RZ.*cH(^v8}wK_٩R=jqc!DdC<N L *v^ 2<fw*QZM| ~Gf9+r%"ct|7lވI|=TZ6q,yU*GЌ IҙTcYq5oXtu.l%췢lFVxހsi&gx^I8[$ "Don> Lry YRG[E11Pa]-?hFfT>R]vuJKFz$͆d!>1 yFL#ح )ߓ,~GX02ؼ90?^_}Qˠc4Ù6o$vt$*{"ރJ PsR$GVd> MieVݔD7e=)9&AK`5`d)*uW;ϱֵ3<%YXEP `2댚=0(PܦԡyM_ i.Wc([UN0*"I̳\O-JދKbM "FTˁbP < WE7GC)hrߗL:mfO=7sRF!N(Djo.nF) p-wtO+< ^`XiNy=枛>]>mifV07/6#"\Q=Lakg:yDuN̛͸?)Z౐5%!u$ ^0B*B`OD䁺7Ex)g$l:y#1 :JY/<*OְEpfX=-T-r=xejq019ws(wFF&‡' F&^Qndtn"O`}\Y_),5sJxqZC 屍ΘK\hIIXBM+3< Xũh1q6^jϧ{͔M,.(pBis#a^$٧pY}fdr*fbr%u_)޵NJSA ˥_A\$MM{ԺA_% r_wwH32pQPjz`$l$2B={? 'Ev#v4 -xR~Q\!o73qǺ/2j2lJWuIWVU=׳@7 -U~(Ar(hc+n ,_ 7/+Ɣ:Hk9SXht-y]b?1"cnez'm&dc 0ni 66>n=6](oI]qAM8 0Rw&@j_s4i4Lyr(D: rg#XMz)_:O@v#fZロk:<.ISz&3}.34t@$c)L8,JፘVǴE#||za{`{ZZ?f졀*6ont/ΑT}%v ?ʿS3J"g,bih<|/1vi\Lbn8Xm4?.")Z(vIfz1C(n45!!sӋjb7o`ܡhHϘnW j#hNZ@Ұ8 &. 3ь_G,U7yz1P [iL;aTW 9Oq:陾dWFW@JfE-#>~.=>#6)Ee"I[LU¾AwjɮdԘ3I+ۺuZ8!r ICb7^@:cP~6i+)&$:^yTn ;c[ MV2)^G`>b.w^Ժ#A`ACFj?܏j~,tefDQ?癛%JRFD\χ N  MHaBM!Ui#6RC̜Ytwǧlx Bku}ƔAZ8Pe]aӕO*tz{C$rv~;/ZaPeGp堯7%JUx+W W /lA5KR.h$x =e$2/_hf4]V8Y);Yq%')~~/ ֐r\.\>U|0aOKeMs$X?69Lӎ IjPمwr)Q<lc;N)$ dh#%N1fArJPHKW"]mߒ!(ǢiGTH|=c߫6',Ja|&TH/3u r]&<ȸF4m"Fh {TJ `ZnJ_s_@:ĒBE*D">V^qv_(l:j cdC%ќS4 H\!j;jLCc!6U0 /MǍj7C+q؃b9G!IeX! ;b%: s{u狱^IxxM*1*.6ZKI.v^rɄL{w@k3 6m}R}`Ss:B{qad ܇LۻnZ tw'nE6;mGnsTЌ-nyN9IUwb~e0՚ !z nOd&JMo9 %;8Un*^!KR!F EZhҌ5R $JaH_:Ҡb! / zi t J2!IRP`?6U41`vtnvݨE&t0⟘"pPyk~67. & )-e \v;{ ip-[ΛqF{$ (DwK=QB@Y zZ % ?d6B3YhZlӋXt\,y4{rrer 'Rao \4rai8'EBbTf1u&hd'gksXe~n< jl-Y ¸Rũn~`<Kv9 5y 3Պ_VO5#f{:3Ė+xne?蓬Ǝ!l:qkJ>} eHG{KeB9]m熪[:k`g!}ϥ,Ӷhw^"3]l#dGc+W][ՐXRYy9=(D1Jި<2yJŶP0v H7 b61wr oCL-G@e3z?^IExP]zN1QE8^䵵\Q.z #/H][28Wu=;^4C4w/b3UvfDꠎAq0VCgK{t%}2܄)zڟwҔ6FMjՄF  k!soGv(r9n'},(k ص#}~ {#r)1Z+p[ՁNlyPś@)3i4!Mpq옄l>e%Uh\TUlU8vg N},UK;{L0+ OZ_; (;z@ܖ58 S=0hij^ˀ Ȓ*%`9Un7?g q?)0D1n Pڌ7i^*.[ݺcs&8Y8漉4ic<0V2"u?w)AOۡ^dT'ܔ)SC5d>I.:A8ΑQ-tUuf"ŋA]*Dq/U޷m:yE=lU}ySq!wMvY/4lx}bT/M:6t r\oG&T s}yG7¯7ܛ\jqYG2Ut^B(Op3}ޱo4Oy8| 4 QG9RhNrkJc]O⭢uxBa=tJA05pmt,AsFtpa9Adv1|+TE1 Aĝïa؉تEVIMZ#'F$1ª-0bڛdw]5a[6B^zQ¬1r%W;ZmT7٥["#i-m(OdiZqCF*h՚jt5K쇿̀iԿ3:|݇G,9w QDk阄XJZ pZw !ƊDŇlm\*xTF!Tqݳ^<.Uxފ;P`~ Aֳ/ޘ= ccXǝerKr P `L ><1!3vp*zޟ}nZPfDVyt;]y1o+JU VykJGWΩ_M+_Dau@z10T-6%LE\C‰~ny&OD<յG jKWqXK7*8:π$`+evBL3dWwCqYc-{!e\ٝVc ^kF.t?}ĭs?11pѩ*۳ƀVFɌALAv{jn3A죐V򡭥5S C73J&FlBNN8l]o?; Q^0j'6yJzg(Uyq-׍ˠUPs%aw,'7>f}Oe@i>盓9\/0ޤpx@8W6.H[L I_mďVvǛe"'+K*T8GҞ\!aG{ QjFv]yH|h[<2& WP ! H[G,u|ث]_6FF&y>ơTPc,x C=z\e%(# @CihWiОҕjWz{I8)w6AH(4EK7|ЃR,,tvK:]qgU Y$CoQ8 )7K%āyg[ЍBOb4B8XAx6'svMrKFx/[RQYq8,^)5mi+OSԏ|1KYU?]/]`@K9e~JSn?ѝ!?àXA _ct.Z{e6)z?yR0o\eaLjp}3rhK $`p'Z#h5RH%Ψaˤ)1zGOiX<}O bX$bЍF:زl*ŽUR=sO80Z1${UZ*jwz%0֬P!Y,MlKrzI]N?^}Q V cN6ZeX0iÔ7YiO@Y9ha^^&W38E*02U%5H*ڡ5 8?>ݵ`#oquwEU]v* =vb&Hi `Nڄf Hz4l}[r?(TȺF^0"qa>DSڄ@#9c%D^c?߅6]J%f6l]U+]b!L'+asZ:7`B&lo媘sGR-7BH#$V2VQ8" %K<;<`eA'iޠYP={xO?Rhs:œWX^ \ثop r~)i/xנ22`|_1/,;||l<.Mq~(M=Эv~lUg,Tǂߟ@mSTZ8a$XqsPMǔvsK^WL0½ ytپ!y Ű`XNSQJ=2gV1(KSڢy1{<+t3 Q1ǧ/db_ŸgM@zktJE.wlRj\pf_~W;ҹ>JQ혡D5{d1Ҡ.&Ұf`' {yMMyd<6~]qZEQunM:&wJO5gYL&u;fH Rg2ZbKu?D6/S1 Ya6]W>uXG(oR.NmOf(>THm;<ɿzN db-UmnLt+ <"B'W@FMt=f{ړEBf#W&&9 !:I$-Č ۺ[͝ 1nrcI= z].S` %6AߐQUu8L>/r"P+ $< V}ܕX ^8&7qrkfj #\lJ{t"y)plrɽ\ke,V޼_ȡ L^BfO[ 2Ӈ/>F w% 9gS4.pEҍKAIu m b39p T=݇5ui^b6 ⶄ_ #W_D?Vauyůs @a)gM@DύA54gb-lpcJ}Aڞ8I|4ݕ]@w8^_V_)PPƱs,ԥ^ 1XDH$Cv$NF'pR͜8"#sH38+ ᆨH0:^.ltSf̈!)+l+q!z~r1 g?gII>αӮ5S n.3 #T=df.]iZtR Ξe\}Xl֪ z~[L|wpW߷GQ&Ss6kgk ԩ@+}ё"}Z ?N$w>!>iEݎ9C7!3 Qag 5k@XKlEJP < O+|; 27 n 6[㌵<|fOUJ Yi;TDE em5U 8f=q "OSI:&P_9y=)&?8p!էPm/oG /\svEQ-=` y6Y i^N+V/]vhYiNJ:О6KI*RZ扉1.c+d/#KGP[\S{Vξ~ N9wHNA絔oC[ݠ%! -_`lI='T+, [bnE,jl3;͒ʨWX9, k+ 42r_2W0}5etlЧ|:4M:חh$pUꠞj=%}jy؎r))LѸ))oBl1*qiW̠+147%3V@?  33ݳ0׍hR5tONPNl"5"OooWf[ ,bm#@HoH>`s88$]i*Z DكYNG9 i0\%V0jē"0ms:>1wC QÖS-"KY2]s)1\uF ~(!cGjdm \b)fF7)G, Tہ\2Try:?U-uiO3͉bepI9W *ErO5oW8 kA7h5%yps6gW} ;UV0:pd 6g)sTn͝ENL&œAdC,2W9?Y߷ccdi =i4zG+r9˜膒> ] C!Bɡ)s?Ha냔}vM~{nȃn۰E50ULf1(r; />]HْU׵IZjsܩG\pDz 4lph絵g @u|A#`y1[v+$R+y\A>μy{AkMoz-bs'dzC7eȡu-$jqI@֛*BI33⻥>~ `n tSG%r~Jmֆi~@gs8D"=>ǽ ]4zfv:V+i)|,c" mEq Ӓ3AoZ6j4֞1Bbט6)TI9{ŻNTICwV\|v5tBҴ KƋ\=e1s Ü>1pSrW1vWƮYs$O$+z)2, rwd 16@qvB5VejM}ꪂ-y<v(Z(Hso+:=~ʶ r` mH[i-/1KD8t4pen7k\FPC k Ɣ_1Ezrew|4%3P'FS\HYy㞆T`T0̒9RK (Žkiـ-i` b vDh?="<^įzcQ]l}<y aa&r#+L7l ZفQ1î=IҢs>/Tgu9uܐ${QN3fܞP3d翺|vZLg,O;[q!v5_v8p@kIS[[z;!$qF(UUM=$җ) ZrPQl=2l#䰠So-7*Щ)ծ#WaOQӶOrI=ڌøͅY96蛡+1$9#"opW'Pv|ˎ\ZXm+3-@7;+W )13Ǫ%BNc l'I!=,_G$Zۗ+ʭٖK0d{Y)`m9Mrb\`>;ـ{ zD/{.Ek>iY*\[!Q$#覔y8²GZO;͒p#1L f;$RRRXމ/!VBL)b.;Ÿ m]G7>~F@eW*Tvڿ $Ol(7m?OpRZ=XX%d0t1,%`ĀyKy)FvwpNiTgX1|+ )T[z? A^e;}iFMH.*L1Za0wp+ ߩ{Fëgu G#!+pu믺,?& yb N_:Al1VtK(_ icsX:=댈%}~& oV*MuGŸ>L`}9oͫx0UiZhP lWfi0JUa:vIe]#y~h}b^8|Zy~!%}ԩ?`:4|:6js|fl9q I>z*l/ǡ2jBbF k" 虰,֕~E1H2mA#[rpdQOXjz؎Xa@8T[8o BWfú$#O{.{Y' xL}a j9r.D׽1  9J4xi"1o`` <*ŊS߬5qÊ~3jeHF/]LJx@j^^mИ(d?C,*'=TD- s,n^XQ qDp*hIhX"͑?CX ?eyͨU4 PxHF4dZe1{n&D^wڍFuu܄J5D*N`+MGF oשPACȄ*9qy)^Ii?Dg>UFˏдfm V=;׈7%K 8 !r% J_ih^R'V4n- 76P#fUcs=?}LF2.uTͫC: IUN$I)%ҪCc[O8 Ana2դ3ZL6! qh곛>Wjƌ/K`da\{3Kt^Lrg[2VɬCS|  +N̢ .= )mX.g`ҌTS|k,:h+ qJ pQkj'k)}.}Fiz5g:Z0~E#Sf ]UH|huq_6X*WIyIJ%uA"ӊ.kp݈;'L`O4+[YrيdD826hԶ 5ʳO-wdFXu%  :[+lls}XGKRMIs&/h7XZ0=#YG@ڟxBkj]ך13LU lG ovY 5f]}C.Ma{};;ޕT#0+a `]$hhfs-Xj{ᷥ#!s/@)/疮2>Eb~f԰}< `&Jq9Qwp8Wh|GhتfnmexcJ8T{Eq&*|=Z;ΎXgi\%+Y; wJd%xȽ0E55+z <*\9!xl?b4$,qh̜^h%G l0Фn8: s@lN¡7'_:? pY|~R8T?uUr6cY-ФVt,HIMxlBL[HneW(;#@W?\1C<0m&t"A`y&D68蠢1^.Gj)dgɢz Ѹ-N2΄.`?I%ټ$ǀrZ\j w-)Đ45*R5팷v%[ M]1`@F_L|ڭEFsei\Π{S[0<=bֱ7`#C;K]㥓qOk_ZҨK' TnGWQmo۶dLK1G[9 [I}GE)ƈYA(Q d,{qgK@8R! YQa_OR:}&1v@g]כ<(߱3b]ǡ#pЄ3f5j),z<&г[-h;8zNzF>ʚ?Ed3).¢8:~vI  NZ2$v3rCnFP^ O_km=ny);T~pI| [@B?N Df|vdD-m[>q X#xJCVHl>d%jI"N 2aCr ^r[ì5]`#VN07XricN`D&R D:)҉?PI9怺4mz>'љVb@9}ǀd!(0uvAպiTfG4Vl]HB:U.RKtɶ"JQtp%ozsvE)?9a|/xN.`MfWij+v]{Wh^6ivʀغ;Z[8-o _ gõ>t5^3kaشtdXvVY} +~9T8DTY/hѹHHVv{ $pU˄3P7d!sOFTq$/M oc1>P^ݭ^]ByrȄ]Hv;,cB<  \ rT$c8Sr4="?[FVD^,w$E^t9ZR쀧zw"i涺 re126:{uHhp#]SPq^5nylLsqPh2R^O4μ`309LSϜtN\)<m vx5ĕн:oE@6* ";ɝ].x5(hWLA![ZN?ЂSmL;yKtٗ̾7 YIք,}#=^_Cyxf]B~4LB.({9ɼ3vHVrGٱ}A=px> ^z,]^?An W9W{Tn$(1os+ 0yy+@ d3' j`"v쫆IQD=xMX"W-fJ&>Br4ꆠyg"b~DZjeoH%w"`Z*RǕAomI2f}n ~R.~hP6R!_7NƦ@ |<7O]bVcf'*"~6սw(n:gcH{y_~.Ͻb,_7Y(# KQ8%/كGp w~ %;b;nҠ6Xڂd Ƽ@a OH`Њ%"v)9u bóE %a3S`GMb rVeA~F<>A;])>!MwkR*b aF#^&}hpeJ%r75ѤJgo+5ӷFR!yB"*E6vr \&KhDjlWiZhjrxܴ%9cD~n0L+=Сه!5h#k@Q No~yz@MIBIr1P' !0ZD_C߫@`or¾*^ZNs*q;{ n;[Ơ\/^?egb̸)`o7ɲLw6G+~\ "=}; 3/hc J=@_ F9PfFTK+t8j7TXS13rTyUsщy͐c4r = ϘhmR.n4dG6It`1>C,}v>J8OE_A4ezDEÏG)ZM/Q)Pϗ1P.*huKż6)n0pU"ۘ@L0f}@ ^nLWI;lV(Xאр3[&5m˥%TQ-w=訸5ugW?|WUˣp\T&uNu*ܪЈOES7SqI5zN_^@ {&(  k6)?1Hزڏv'2Ď1AAF"Ng{΍ȿmN)65P4Yz/6ݦʉmm+QK7tO [*Vž|q F2mhd%zCnVW/BՔWq!)RѮYP$묗\'g|ɾ+JT|Is]ކҰAp$~ ߆е 2:@&7ODlm/9G= OD#l뛱W QI",41ŊO7-)Q}G/dr}A&jL`ɡN8ʘnh ONLGadtC$aJW*9}^6XoAݮ-t(eeFέ!`‘ι'һ3*&Ptɺͮ)l oX$h K,do#9?p{+|1 jciyd QCpE7Iy 975r "ho^?RG \Uuh<,+Z=j/wj-1F;]2ey[e#脶V]V0ܨ0̎{v{v]!6"qpR 㫬L%nI. Bu7(*AѕEur7ci~M'cxho:g_#r].(5/BaGAh9|S>]aJq3ŷK4-" tk2n&fhueZUO\_a&8r\YnʼnNBG89c~D̓E5b/!Lqǿ3&n5lyFF8 X @89FVyE;e0G=7xϿw 1d8xbV0」MAwQR(F`|ϐ-!gwvA"Ԋ{{ S(ø~͓7~ٚR)GLuq5u( "\riINsSaz=b姠J8Zo5Ku#F<aE+>l9B?ضY>().`QyE][4>%.hp}_"K5f-yΝLb8,oe>%;%wɌiۯ0%,d5n&hx#]FL-rrtM&_%J`Nsk?O/+6v?{$هoqCjQLPz^4$259dApk[Z<) .Jku9dzɓ5,5ڿs] 1 1\9ޚgQ'LV}WḭSD%t-˫CUͲ^8pѡTaR,:o99ѭTb8' (PG&¨y7ʛyYiAqۖx^ʽ9Sv¬{+4X׳{W +FʹDMiJ"d\dT:!?r3yA8fڐ/_{m:>S#BQ0e*9Pc:Hex-8e.Lv4M8+5ŶĹV!+]֠AVPQJ?O=h+y;'uC~B[$':OARMN 'G*W0;%":/c҂L{?sT6LA hmQ-)P ʾc:^%\)F6<.#_WsmslΏ/N#Ǿp2s o ˤٌIT~Х!/(G:.>UhE1]qk&o+Ĭ4+RS3$OVN^:dcSM SRiIwɞU=-SK}FȇߥY 2}x,bܨB2a¦HYw _$[{҉ɱ'l-\ Pa}yF˹)AzͫԍvҔ^' C,{l p9,'T8;-XbTkx~% :ݵTy'L;)FG$7)87 ݸv~ mHl.kS'sv˓X̂@|d83lJ/ x fMyx0(1bO,I+P86c[Ek57n6w]WƞT'i-_GnT8r7oHfGAOLBaF0ù[0'p^¥֤@A%NYcE=IVsUm^+#z`,2)P]|QUDeF끍u :!msҡ2ƣo1Q,I8* -nڍTxtYGr3R]]b+G:^~>ţDtJ˧Si,=$`|`>rF8˟#i*Bk%Gv*+'؈i>4Eʟ/庪Fs%zPsQ̱!wrʾaPKoǨ:~ya{T2a 6,ԽQR@=>S$wsAޒEbJ(E9aEtz<<$&Rm)@֯]TR殤Up 9BCbZzmP}f(&-ț7<^c)C?.r ,xfFv2avY^L>Z.mr9+^5lN(G<_(k9+3C9+ svPLman0 䓗W=_r:>ꃟBu:Sd77>s6*zt?i6>I QLm~{m<(c\5\+[(csVY u?+<=0sd(В"[ x7y7$>F"T7){䮺М hg'+W!"^gyśb_sۏ_ /UD:Z+zZ7d{r_7[{O7Tԅo1nP '7 }جza߰f'Rm 7Z9VMu&݆;Di BSCL,̉غsad#.txF(R(˥-G }EzspDaj9j"h/XwRor_PyD}&,m[vJ7AmsTUQ8;=ӲG|%Oc2p]^e^)4quA\'yoCk ΜO4 TKmG/8BB=bW:t!bo. as(ϸֽ1Qҏu`68"S!o{556S>UWY ,Qpʆ TӦk:b1#JvF]g hCĢq \8R F(Q"^muTѿߡ1Fu%,|uH^6gKAe-jX!ǐ?uW ,n5E5X+O!ٔ÷,zUA2!sUhͷRYDkE)x8KϓE2D;ds5yMl'ه\KH[@YU|M(<30_,Qz}6e x[y=5;+>(D!*ƒ^ u0{O9^m'|rb=0QIl&:5a(.K&, -ăkVR5ոZ]8uж @\ `w rə}Ox+cYT2Esxc |y_sK 'Eb{ĤQ%bZY1H6ɖ'P1.;#x=ŚT1N65ߊ}d#/3W hA·f;jU.2YE(D}V[s@y2*0ɸsXQ jEj>c)#I2*HBHS̪2wׄFO~i}++]` '>n׈tR QJŜFE+Y"PjW_5WW{%FE ͫCުgQPIoJ" Kq^&Ҿ0颧dmdh@&Ell1wPpy%aBU b#D'kr,oo/JC`659{N]<VuvHʹ-ۘ N>%Ĵ;>-Y!ګ3AOs,)9g*j5<;2_$'1 -t$Fw21 hi`f|aIɝfۋ7 <,2nl/B$V蘹rl {C[*p#Ir dB#s-;wԔLK()#h>gSRPrbPdr:9-Cx 7\WTk@@[@'qrYfk٪f:Ag0 Zn[9v, ۯxwE& Y3x[U%Lx;w6m$㇝R)G"V2DAh[A|iIdjc`lBYVpDigIzF/]h} 9@W0#tE|^U35Cra&XX{%=$<{8'Wjǀ)C15lBfFD:Yӽid/{4I3C%;-/2CXR*#w+0\!/Zɡ}CJ[oəQ^y}0RS nJ-GpE-]v `nǁ]#/Խ("B $LH mъ vM,m8m3Pγ?ڽ {&zeMhzd V]Pz&7T'F!њ]Ra5>xx^8˖s_;9B߄ ,ꊸe\.EljQ'TC؇|j_ǶU"?丽cq,[B sBY8bteW]SoD8dBFg%;Nh&ZVq/NKsJ$sy5I\ 0e Wπ>jKƿctд<]rmB:?Mp)l|AtU,^a z)rc?a{'j;iN5 ( GEb'`?nVΦ~o4z޵~|!ß_=J8C`Dچol35ѾӺg#_CsuU+)E.Օ(\m3>N,*_$bc40좂}&^rr.Ӝ \(z{"Gc3}2Xcu+ t>"Ͽ]Vx\ 0JO,^PKR޴=zrtw{`Ocajp%ɈA໱Dž58YT6p[ccru֙R|2PYdD"R:{n>kc4>N!p%,o ̙݃ ᇠAnnozGc2qDe}N9SCg^@ިǵ\-k."^B[s[8j9Q\mWwW`=vbY%k]t\A= f7t@Ul ذCey@;SZ]0~6KŽ]Θ4\wt9< >a-y"f-qfX6^i'2b] 82U{5 (1 fG'O JcS+%l jZ@#.}D!܏ȉ +i?N qJxlo]]ZxONR~*2f1AK:̨~A{0DYu\O&lNLԋo5 9w5~`uSo,R-<^yiHu?V[ s\w%QnMf2f9wg8)z 9y o]+ k͕Q{]6x zC(sDW"8pnM$xhUJvDw=PWGt1o1mUNV"mY),*f&Az n;8BZ&B9Xe{Y(eoavj67oVi65E*N=Ob`qr2%>XHrum:(:X H F7;{DTlX/ֹ1]aNS.S **9'0XUbNխ 흫:\a>S8'q]n:Ȟxn8W+MY't"`߼n,x+AĂQɺy4Fl):D!m}J[+eGci&IBk팴.|(yVAi*.[qKԠ2 x]*Qcl*ox8BBW8Kإ߽h87dow1L9/B7pf{8(q">g;t89ܥWdS^x:i\pW,ȭ7#|uN <)a[Εh6ɞb)Ǔ,2$m Q G!Gx,9SK & H*q?;!fra;q2 ]P/YX EF8!Iܕr:y5j9tǺ-_1둛xm-q /;h\DK/UbYu$mw6PiZǬ ñF{zI㯋.~UVoPL]N:N9=b?=(D`chPϖVc},|v#,/eSd ɨ>6mUJk69B0]L'HQ%lF~Fp9@笞^Oͽ{]dg+`>p;bgv{4ģ֊LpX2c;3CtUjYB1 e16?zKN%eOޯ">%ug4 1sl S`-#ޔc6;wMU>|Fp*Gk/qtg3ijC+%X9b;!RٻYP iF+ ;58Jd]l\vrwqx1xb/7I3E/dae{#vf7^<ʬ5\^@@%+UrW =UK% CtO%{>%NDmCs#8M'F| u12:q 'v9Ho@ '()yK;]Tec#=!8{LI>^ɾo݌p<\_0ph9])y#u};EٚeA(%ڐ{^v-+gz˳ԿgS KG/D J1.-juS:x9T'a&v 7a& {@nеQVHi1<&IWж[_^]qZ/`:Lb!c.HfC+>іRzN$^)ur2Z.R*X!OLz'">&D ] AWzS;v㑉l OTHpl\FzO .m $NYH%]8'KnQ Ԣ$k8_jR'mq92SG3?{Jsd4٩U "/zDshg'  ƥDaٝ͞`D1_bepʫ rD'j* FLNF1(F%~N Q ,}1+g?u 4r]F5b\\y_k}XW 寎C] Y6=RUQ/q]Om]sYɳMb1 )qj"yEElÒ.hԓ-x ) 1#E/Lڳw*d7;GZld#ņ6WQ'n/9`pyc)_2nn8>~G{Nu"<{_J ~xƸ{^~6oUfH'jBBHJSTUl ,) E7D;oSIמa  nf.A-d !BIrKh~) V^ A M|IHhIrx})6D=>Jcgrd~`Ӿ,#Bq\:@:V=wwTX <@aFmdp>ECa7Iƛqprw}rCVd9/x%kx"(sD&#&n0 lVͩ0 3zDweu-Qij yx"W< itc+ac8 / $aE6x џUqPfb1v<5CH= jٌH}-,$O/p)PR{Hj[S+Ԝ bsP ~⑒V{>fNA& ЧQ /jZ6I4,΃N\rczҭ.Q)cJ=te ;W,nP*preC{d:_I+Q+XQJѷi8?1{ME $oω)V0xԈ48:cUoA<ӿKEo8*i|X"7`(dHc^>7RAHmEB7Q*)뚾S˰jUI+"rng+Iĥ{@HJ_!@W'[\[˄x9vq5J]&bŨT 'n/],"?dQRP' dm-Z[JO3Wbπhf9,_ 86eS}2FO >Lpl:ɘ8s,h2W%5tD"A#S5r)o85yP\ !K"Tgz^yfh`2ybq# }-]PH}^'ߨe+䘟xD*޴Z#?%`Oӭ|Pm|c1eh}Q|7:S. Ɠ0 )CGI^,}0.IA5iAD='QiCj"$gu:V:%s!b%2T억8Zl1𤯼paaԿ$$`Eo[RmOEzgݞ3D8727jQha8]W Hd²igo"xGcC?ʎ]oN%Eee۟f.r7A~9s" ؀XѰ$쥹S=ilJxrBS-+Gd6TGx@Z_ۡ2\:rTqkT%psQ0 e?MBzQ1ݖZmoCP< 'DAÙ詌EH+K'۴\N lٸ޵q7q=>%D CT fA 9LMJ z"(o{]&_ra4s!U&:ڨe$h~WHV0뚏9 _<ݩ9F0._~;ףǖ1Ôf &xd52dZ9]E,<оW}0HlKt?#-xg`UB9@>~Τ@S`~ Mt$j j>9 ,?p滍<2 j>(Y␛'V]ރ Ce1&cz]$b.uuzKl&P&wn|!jA|XM۾8ԅعݜ11fUk[ Ya)ٗ{q k6)5z-15ni* ڑ^h*6_^27[}&I84пX\+%펱 ~h0:ga,t8>721XBduܥrҥyehWJ 4|0 FI]<#4GwoFQZd%z2WF!0E}㝉*4T#\c*/8F%AJ%GaP1$.~uD=_o:"2kE˹ V!+ >5|B=ʐs;%Ha ]^%&O39\")eھZ=zKMb_!Ϝ;b{{}zo48X2hcCQ(iEнҀp:!W4Y)%FyĒvH0Lq݈+B7(D}9ؠg AV"n]F, _C}%9zT{bBI1h57Z  (rk!PrX]Cmm3]rMo= 3~{+y̘Q)M𗽟;ӸynO>qM^# ^#v!u<;j:8lFsRښ˿~oaA0q͉hoOƶ:QY_BkVők#*mOuvĻ -؅Ns(&" KEPKQǷ=嬟ly"ůep}?8tG=e+>8Vep?KymN 4iEk>(P7y~ԸGoͷ: tq|c93u]O歞 !JRn.0/{Z\Ub tڦ>A/(c\ ֡/ R1m βW<Ļ")کJy 2`F1+4XnQ1u&@v"VF"~I# Eumh/ Hyw'?~|BHb}1gJtiKxr2lh5y6s -S4Қ`'XFB 1. ,1+J NhP[XAˌfg؅08y [yaԼR~A^Q;-Mc/;aMV{nJKtVwDqxa5dg@e涸'O1Z4BǓ{>`_q>jJ}jkfcLm{99zUm| & 8 .JRqq&;׭z W 7Q#|^DuADC=Rl6O mf9-kLU0EPBkHb}\:MUm74_"psuv?%`V":E#tr?d)Lrv.eaFpq"m!8:O- Ƃ2ԔyK=V1xheR (>Ϣ ˚lvpR*7=γ08~9>Bqy!vQڋoa'q>ay 3@^t#lHnNx0upS-5pfw0ĪA#Cb.B=,IƜU_)U dbba `>4x*y ĺv243.WAe:93j X &fDGGا(5ZmJȘpHk;M5R21o1۷Tܫpod,6znnS3[ve9h{TPvgj4sɘ7hR5j'z&OrEV1(RF8`)p7 v+7|m\NƜ5Ev~a.a#h5\T\A HփS`AMw{#Uq.(biG&N'|Kǩ*P 2*`2o"ʶ𥛨.T#a9fZy Z#as&>\T'/݄Ql#o:&\4GӂN!;hCC~e2C~U?2_F6\ 1oe;Ϥ,1siWE-v?w>QdmEzvƦp|^cIIh$rԑ5"q[$O(Rں6OYW6ľKar=܁!1 s7*i3i/&Y€]9jHGPl0Pĕ;^IyInhlgO*>eӌoՙˑ,@׍}=؅^s[jBggP}V4y~RXUnlahg@$Zf-a&(mwCOwFwHҺ-wukh;MS+ :٤p,NW#@kN>RaWs*!Jg$d,QoaeDUc61l-1?鉴\sG9>JPfj"MO;A^[P鿅>pL:}l4qlYKw]ӾZdR_,F„OOX^Na7tȒg0i&]NUPgTt9$D>X+N[oOu` %c,G|#Vͨ]Oy1qcZ8Xw͒V8.D*{ SS򜂁0Q"RDz?܉Ik%]yNuM軦,<}R1Wzg6@m9s[Ş~YY6d6k)./p\y"+yЈ+ 83+OMgD^ʰaoT>7\Ib2jWF5Rei,߉JcEb#Xs}yҌ{:&U6' ^v_=dUJ6)esi /LyjWLe6hڶְ߼'gł% *NeqƖM+KT M+it*l?è.l~ $b ݢ4}:>DF}HG f)^ /ͼ2ʶM;U-iԶ|>K7Lpͫ׀rZ2Cc/$GɌ66u 6, $#DžWφX.žL< 8n `YPՙwgBqfB03HŒ{BCCYӀ]h:75 6*3xs^v4Os瀍=XL^y{j'MFar|$V9A> m'Z4'fޣ5R+Gq  5NWD@E1a"d/rrA%gȱ o`]i ;Uy핷d`S*Ŧn,R>Mr<:ިH AmvT>C-bݷyAM f9M7OfZ>ӣ;sr)._Zjܓ٠'UdoVOP~Ⱦ4y6ր)+h"4h:o~>(|] (H+ȀmnZ+LI"o-Bb@KFn"`O#ӍFh0%S=#EkXG=u46eXpJ|c",uPGs+֬j_\TP:0Iu\UzʫP?̡d}"o@}ڧF'ayU}0h;fĎXMx]iإTxAN̠Ϧ=;G_77WBgXv0~0K V(R5oI@e?*/g.?=цV`J (}\T&]Fܗhš= X0%^%N襛Xli)\_Ixm\j`xፁVv~Ny nq.jS;=mzv5YNPSP5i[k{]Y`ύJ~nX .>bnpc3Ehkmn3ZEƫ;oFg_k¸3?h#LRln2NB^5.@rx!R[<;Ux.v@МDM2AĒ;Ƞ,g`TrI 1V8zTX5rS2i2ـyO2&6H dpG]k{4%ϫq{īpF\+X{Gc^c[Bgw?ght ߧ " =BqYމzvr[H{ϼ`,B"R32_6yF &M<~ѡCW-cV,HHf8κ{Ԇr8 tmGm4Ƨ ҮMu|q%g2CMjja\5 WQm9qI$x b|ųqyyy.P9oǩ^_$JKؖkAu./S(fM'3ۏ! [& ՑnT,9uD` ]%G0@(ODjETRK$,ָ3Hs7e$љab{ S6M_cUyVE|:XrvM{e4v͘[8# 7;a:ljVƱ>LExs~KF#m~'<-8bW5bŷciR-{~W" ,<3V;nJ2K@F+0 W/>3RЃWcyKЛNZkfV2mzz 0a>OK.o)V(M suѧUrG]gGou)_N|@j I(}(2l~b?}⏇+#0it39~ChpkY!maG=['gd)f5?r@׊̄J(M.OxZZ}.O`QupӉ0C+1BK(g sfU5Nj%[.-mkd+ |TH1Y|^DlAr-@h=xBťY0H8Y]HdB銿/qG$:ݕ&0hrJ3++L6YǦ1i8ne*V[T%Q,"<,QoEڀ>FL,S ;izVf^! U4>HeX捞LBH9a۲TQf Q%4=\i:/V~3%ywQ8DZloQH+5F[J> BT@X㮈 j/7DY+PZuQ]`ڿ8(w1a*#.d4.f9a^!o۸U[#px pl~)l EvrV˰ޫX =xw  jҼa9fxr'f`7*g0~_-DY0?X(FgRB|n" EZ" fbt,oisM' YSUSY}߸c"2du J8 (IiJ؁׵qmZERk>4 ZGpv "DgtW`[L^:ɬŖ_LQ!6 QD=jS ʲsae8UkN/7U)wqېd5]F7[}V.ܶ.o7MP\X~*#Boc{c5-j'*ޓBݑ#3⛕,)zZ b[­T[_ B$b1+|tn#QdU:a [ cb^0:ZonCvPGMeAje#4MmWG͕I#`›oQ+-U)<^39OBT=/%)Q-]rZఢ]VF[V8,fFsT;/F(}XUh'jh`$iDj ݻNR1pwiYUħmKƔggعbxQn-xx美oIkxIAZ#v7Y'b&.ҺL9fWӭ<ձxRτkiX]Kن{e0@#jZ[WO$B-P] HWwG_S "fFR@VibH\]ơlXbA>ʱ$ed䋪>Ƚ"y-Zߨ+ ?TZ׍΢\$HT5IqYsZ[C(-_aj*BqNȪ=߲FHaJ=[h , ;SZb:.'͖PKU$cX+r=Q4+QPƒ&+xU:0XQw+0.㞞طpb*&KH õa=qgt}7 O$H̺He9z ~AFF2;cK33=3IDOEȹ +aGbgU EJz&X@QV {s:.maJT3ϯ~SP13ywӚɧ^l=Ss()ou@ yVs* I6!4K仈9_⬁'iz,c*T$_a#D/XK9;Rr7_V{Q?lxgfW ah[V~-h: m:6|%6^UiNζ7VK:D1#An@{p=gf.ʪz޲m`lQkH\}aAc`'>t>|dwzB$f6 o}|G~[<ii{s p+׸Hs?Wy"A_3Ğ`T zB2w1[ [v'I0nbՋaFY|8gw8vYKC݇)QU/Kn)^kKԇf (M6%?~(*^l9BKzO$|} Z?6`QXNn(LK4my6_ZofNF3p#4B_!6&Bo@@EwQIz<hό6i]a_S@j tV3uo_-VvQo58ogJ#K`;(r &򖎾dKMWENJ{<niΟgOej D: [HTR(>׸k?O&gy#Yi)Tp%3/˚-MYfIG.M6C@cN!L\HE!{#C2 ߯Pp_9MdŴw)̈́7й)]5ǻDf% ynFeEӮbG)ӿG`P@1,!Z~G`Ԙ(NuKZ-,LL'@o5i@x*849ǰK@/j(n7*=hz3L:fhyI5:/ ?"gWtf+)/XR$y`2Mw2.2IنBb۝1?QlDq&T9pDŽIi @AOj.ZRw ?ǞVo5p"7-KDs1 h(T<',Qߴ{0ͲYekPH1z`Xe RCf.Uj<C2_K2AkXIҦ20_ =Be"CU׫[?S{w؝)ɒ*aE[ w]v&ߪyJjRw/H&VP!6M0_ڻܣ&ynvR 0#'D^i#>nvHm2GkJ ݇DϺ*YRBUg|Tpw' wxK\2X\ vbɑlV BcאIIY2oE#^Q:pj-~^نcCoYnZA ۮeWߐfqCHJ _t\ 큓ps{quJ?k GyzqO@-nτi6ZX7mrC |"yܷPݯG۫o ߂tZWOI容Ln,G0˩.6u~w-+> !z"p 5o=ςX2K2;߭jMG_vtpNBc^tvuXZ(˶GĶJQ2=~stp)'E益2&'[d3\¤tIcZ,RÝYS ekZAM%*V )i ɕ-{-YUYJK;K Wm$V @$4\ǜDŐ㨽qYɿ6#Bu*1X-nNB/%8*PmkEBO~Z  pVsG)Ϋ~ICM\t= Җ8{+wN^㆙ʩ0d4]U=UFU4vZ/݌˽㣣8n E~ G.x250%V \aEsDvBVRk~BI&ܒ=>]n0 3֢Sر-}WI?ܕpuQ0 I#U`M^N!7+ BbgŵyطËudI~BEG~j2ASRzns;q0\VBPF "W!|bS#vS]ų%݌\ =Qp.E4PQt]Av c=d? ?Ο/ wi4AU R[Һ9K`0U32fFlGUUfetȺ&[aJy@8&c"C=P<q  $q m4Ƣ2.=\hj1!r bҏǨ= Tj5D씊R #6 ^ǝhɤ}m6Zc#WP辕Dm"20B8(x@)I:>) PF^AMWl$w ~Pq1[#es5M`bs-7w=P49h'kd40yk"Xo*o 1هA8ZyK}I?(ye9Mք8]gh#,Xn(f-Jk)ޙ}òdqý'ˬoL!畩7H]V&>Pf"0QsLp8y{z^AƘ eR-4&CVDN3p' 'o`\ͤP5.Fhʊ`oؐF ;?)ʮ!TL9 (>!W%g@+ Oާjx9:vf qpEu<~&xgЇ , k>D0[a RǙrv(EU_rZD;/^̝Tf? {P!vZf~UX+OpӨ\+Ah+Xlv`~ `MXm ͕9 w6=kDFF; y O7^Oj)ޥ K) !M,qdNY`x3 *y&ly;hp N^76/"Rico&3h*4̲䄱T%IBWc|a4hhE_ 7`Y_8[mNgϮ[ BXH(xϥ5@w3A83PayE<r}FO[-9a fqg+|}@| f|bWXZhJ׷؟Q6U'ߦrfXS!8 QVO4QbraW8u+qa)zJ};Kc!3MqB# ]2ܢ=\AvdT8 |YF C5mr&=+RjzW Ft&δGXUpqյ\eEq91 m/J/vtۦybwgR츈sgg=n[D'ӮPM^DRLWKSw#_68;# >5HBOYAhdP~L,i< 3WۈBQk_Bܬ{~?{$ \O;’24 F;‡ӟl(&-6a~N:xȭɍ 8q O2 TE8FO![\ fRyVj[C;Oq `pbLlt\ii* F!c(%ۊpw R' ݴqi)xXc8Wq˜ׯ砞ha/lE0vhF>~*UBBK5AτГO׉Qǁ(~ '6Θg<*o >اowEܥd{#faz<o5<=&6pnZˬpԶS]0V͖l_W7꓌[6)qPR1س{k{ E_U@YPh`HKbfsB w؞1]M]B:* n^|s e44pVg=gM}gaP-㾡^}@b,Nh<XS=c#%@3 v]eƩYNtmcd/I&ؼM]T ժS̒[[o3iϺM7Դ[B?>"M5[5R&S0/!+ق~8!,vx&ߡO\w dw#Lyб{ 9Ew>Èț}X>uM?%f` Zx7|R eꛆsZ)ҭ~z1x.NRԮ /_ J;&9Iiꆄ̇w0, B_*@ LJL)đdN De:TޠM -&qgDh y֔4 $nwf4?Ssz>94y*T '}fX7'`̾z+I-.JFg7P̫k9>~Ά^f@ʴm&{uz Jb`iL:`awv+vG&tq8.Jy3:P9N.G,7F&})de'ꀯmpkjbe=Euy2\Tژg]df2Y|fg4_AHeA"+ס%ฤV;tzBj0rt15ūXfs%Lg<}hVu}@~?]P&T8Cyd:\ӿXݗ+!:}kgتf2Og*ڢ/A}qU=u7'-WF1ݒ闶Dnr-/h)>nNvBYu,"1mIE֊ˈ .& Y{l. 4>?t>v *HOa0iyx!̒e#9$5 /0G )AXK#ZcVA^ 6,~(v*sa-yu,Z8w;Pu,3]KN?Vu$C朣‹+X\BLDS]qfOs1U)_-F쎝kU-jjÂ@ hw}ظs ;(e'$6ZZ/9BNpNIQ.*k5H mn']+`D/-e8ۀ&IOXs7-/^K)O9Vs1yl5t?I=ʹU1ߖoz@)#<`gS@ʳrV:?tW"~<5c[^VQKKfC׎! ĝE]OMR!> NG+Y28CW Sl/÷Ft<¢Iu4 @i;AHVTVmA+a EL%[Jq^@5tT zTa-|6d+P +lmz/iEž69Ne8(gF\ zgg7qM\VrS4 Q $zBaW]kq"2f7z-xlq,LbLy8F3,A4QYnI!m AƵE^XN9! Vuyю#<Z-1q@R%}+WI=xANNJ8fOOWa'"yiQS#ceQ JHP L#m[ &XnDwy +KڔaMrK Zd۱cѴX~յ~*"i'rAÍUsܺ4[6ELd&>μHh=eZb9 *e &%ncOpJo b)?&2٬e!ݹA}:pķ )#`0Y_MHZYhe2=1jgLхsey-ZXUTbs'*벋sz'_MK8=j-P)&*m;'A3='U^dsܮVEg&.4Kg=^W}c','sq!x -gS/sH䶱f#;_Krօ`/yPSV.w"cTo}[7M4R(aa(l9G9ס&.2ERxmjQ=f{E>5 9Is:ߣ} S{?jDDMP`jÅ'LHKŮ#cmhXJ  JZV<$l(q-?(u]. \bFsKboRX>7_UݎXډJVBwknȄlR>/n'Ч1%ݏfW4$0Ԓp0FΠegu UL':?x-ei)RaT S΄XuKBg-۴/W*\S.]Lx⯸>ւaeme̗@VPs_QF4En#cR('EY"O=T5ԳN )aqIj5MPcWYS#=k|̚RNru 1 h>q!D Zva@^mX2\,S m3C-S΀lr"YфٽPδJ+HT\Dk A%d:k^D>8=y:1,峊֚Z"WXF-lBc:(r" OyE[Uwp@Jmv` Z'/PDU&!)!]80OV%|ptvC@BOO7QXA@8m<qưo^2S Ml4;ԉ=' w0uo}B #<];c*]"*Mgm9y2*khW{]g Fo}`0_2>s;Ϗ'q.E8| >9əDCHrV?ieȠM- U\5>0Df:5,t 'n8Y{{>!Tcvj=Fz >z VjU|_|m!xa M$ -ca=3lʃ3W7hR }/WM5 -'d4KuD `^ '7Rw!0ywdt:>!Z/KtPؕɛ?_)$0:UD.Q,LZkX_rs ;ǁeKϐ,#~g1l$׉REbc|`QCSm}WA=]JCIC51[7K}Oi Y @p6jX"U4%zT͛꺖$O|?R1)r~V+K-*J9xÿt9mB"J0q1ZueZCj-qfe8R31ݳJ/X"!vqEA}' 8( Ux S{MK'{?2m~jRėLO2@[1GmA)5ub~NLKjU=058ZeRt(Ǥ0G]O,R5mΌ^9fu*3 [;4t=N6+J N!A:)'A8 WGz!S6b@LJt_BXw?.Љ|LG{J0{ Dy طS)+%M-<-z┶ݾS7N¹G/O1kO,deBM!Ix_d̐Sg.,QQ l]>_*G-ug<c'rUύ|HH0Or3܇؍,ԥ%{-P ?bU1x["J?$?Ю۝[ڞ؃"ORAR!ü/@Hsx:s_y -ox#j믹S}g7Lj+wTN'R(5qg7a|Ia #~#ˊhg?x~P+4XfTiz uV\<ΰHZId%̋[a8}eiMG'ު'B aF4*׮/zYo?ͩV|6rf[zͺ?gQQwZDxCF;Z . YHv5p')˿eD蜣O>xvvOESxzx20a8 M_4=ȯGuZ`8L|b9]kܚH^ ǃ<5 &-[ :vH*Y9RdgbD).h1"7h qit8E1k=+ףWFB=/ K(X{vqc+"\{q=v{dz# _ynCXp%Y~޼OfοP| r# sTCmtqFph 8)pj qnΉ|+;@Wr"<|K{4uB{.l'~)%CFL9cָB/+fi/c Wj Ů%@Q)hwgҁ5/7:+_դuhVpK'ێm06}J 8R.2 }KscYe(UeCQEsב_~?ԎQvR;7/N[zԬvPJ mP(Γ0RtkzhdVWS9s1xA0bBFYiΰR\^~DWZ9˚XYk3=&nj=,y-kKX{C|&y N̻M|yp%c3Zжk:mܘJ EW.tW}#9Ƞ^ؗS`푄Z+z>F)eM:b U4z#!3Af,C'wS+}?65#.`6j￧p(QկUUAUwz]W]_mj瑼$= -Vh0?o6hb: vRx35}9IiWjI~/x*:խc;׸c3tJtͰ9*}Gw>C _Ο@%P3NPKؕ2 pA/^lxAjNhYį xB蟩%j12z1͟ e {%{9HKjo@7O~%7yڇ/˅tBOrPbk̩WOCq5?;itog>&ַP\x]W~T|,!C ߭a]2ze#F21!ǪE` t;U +1R&rV >tnS}#O+Ȅو@,̣eY1Guձ^}p-ka+fw8 ՗APS+*+i@(?Ez͡f]}: jeF"cfiuGuzIiF m;m +\ڕ~?F&wme(ihQ8>”)y1χ8a<Woaojt%~9BV؂gy ;#WlFէ99,n~P'2[KZOr$XqSLBb9.d OǬ*-we+g@_Ś0v'X-E&}s 5* _#̂>SD^pq{#`/L:8ZP܈4y6aws ^"Ie*1E;Z{b }P1>FpqAǂ6-P;I//=7 ;Loڇ|hH@F3mSOQ`Y4B7lP@خd˵ :a䲭Z7ݓËGjrk(#Sr՟0vMΣȎ9yq޲|{ JހV᲏SKB%&1wΛ6ñ5"t1W Ww :l$Cڭʭ+GЯN#M 6{* W }boK5 3%zmL6 L?F `m5XzzSPs\҅U&s"(†L!1˽&>۰g!wgD(i.}MUX &x$?aenэѳ4;!6ZR{ƈKN U<;taw n퇳G\:2XV}-6 b" DsiX'ad/ 1$L)(\ Xm_T:N. }L\:-ad?<ߖ?α.GHIom \|(Co5HK %YL.((_ DmHGKk -ibx:Hv@"_55НnH0&I '2Чu:bU'*~iQnD zy!x H?bSQ8΄@55c-FX3g4AzeU4C$tVѠM9OP51i ˵Ieߧc|mDBM΄׃63@ouGkLRʑ@;2 Jmid̍"`z)ٞ&s "mPev!yx8 ֒WW:S{3-($> 349sO:X\;9kͰ(mK9:Eu]d^ Co ,Q}̚@/א-'дl>}a#ej@,f~D&LL9tUfE[z Pcy++k'N+5)Ϯl$Eedz\e嗶I^C- fXqgIx|-]. G?E +$_:דGw@#$~bJgRuVݩojDFE:/NIVp!%oI(7oZt, s`t(UO>[|2\V[vG/A. Sr8P&;ጾnz./`"?+,mų9% UEInQ0Ár[ od^116"4j j,ִ}zLr ':%޶ɳ!UCG TWAf"YMQ4y`*m1}1=Th_(*#9*Euweִb:|:pYvYLƺOfzkL|N:j]ܤ*qI1G CT9JMv`8k9`SkP6FV-goG]!lؒdz p Z}WiHj9ܿ?ֿ+p~:)PP=mx@iJjTTȹiFc?uGYjS_g:Ikߙ"kwo#I|zvFf?sTypUgԺS#Ik3+Z5䅺3qgGh#wm J=OZO/sYa_W < p #aN8Rp[NzIэG?@ Q^у7V޴^Gi-wT; "4Hmڽtp; R %wF BC=:J}ƶR 'z<]psAu OM6MY8֨nOT Ŵ<1\LͮהGKܴ9 껢m VxkG?Bf^b 1zL kW|${7;i߽ CW8N ؈zXeuk6q8 kL2̴$PTԪNȍV|E6k(IERc]:ت<@-%H |KǎI叶nEvZ랦뾊s4!x@ף4.?(m{=O *W3E E;g&mFuz;w: ,QeZM. 4 X̕i#$,Q\<=LXO1 E'b2m^n_@m8l *;#aO=#];>Ùli N: m˕gKܩt/i< db,v%LOxk5Jb0kOW֥ 7|Äv [w$G}8x$N;Oi|@lM2gc=2ƙKF qըJ;e6\p(w˜D$%ߵI1t){@6iHd.x qLTRu[҅TUWYDK%t<8V5b\wul ?.Q2o gX`F B,F ' G$s1ﮯbJ15NsLg؛^ޚ[N0+iV|T)!--f(^.8BA!LzRU ΀4 yn2v"3=fN<%{yoD^ƻ'W-/| Y(=)_Dy[ߞOgρJ՘JgS\%DHS *ʶŮ58;QHWO)JV#$qSzs# LC~3H -SvY{QwIp#`𦟱Z06$pwM,$~]4TbE*`)KOQȶ{ obyVӈگ~.2n#+V3ݚ A8͔Ǩ ~IV*UWᒇXN@rbLι\1 &muܻ)\MGeÊ)UԆ|~EQZ[^)@*"&Z 7Q$ѧ /Dah" ɬcm~\T=+dgaj/fKUUNv[=l!*Ϲpv.YD?y7OӺ~R720YJ9U*IDٝ?U#{{"$-wkU]8WNSvT:\)āw7UfL-/ͷBG SU.eڒILi&O[>4aS $0vV䳆˯+ #Fnˡ$W״3GkXC~-~`: @ty.آ"_moگwlT&fO[NJk&䅎gnªy$`gOwEiZy.]yk*u wXeM0:Ñ$jnto7iJ.6JB3$ħ-Jp1fYfJ`#fD4egh',il>#,w5%,8~p>Gq$4gUҕ`EBbşEյO}״dm/+wŃ!SNا Kn@F8%YoQ , WտVcmM܂waU \ `m.Jn^oͻ)x'ŕ~R%4kп{#mgShT Vi֛2S%L, Fj*Y[v}ʵzbނM/[ xPsh=9L$}?op0dS$\ݾ!} jd38x*A꼔P ~GᇡoV h2-'pw92SxUTa q$+7b dl:nl3A+G]G9G ,[(|<銄Z@ {M$c%<:T0CyN>/!4ċPQ3;QW[vׁ1E{!_Hx"鑍BY*^!Ky ou{%.-ś Յ&Oj 78Q Ϧvrg7eȊŚNspWQi[~[Hk )@XX)"jn k깍]bjmTY ho{,=LӍ LKze:ցR߂ek0h,p]S%z?i1%ۋ/*BaY<{H_n50uP{s7YN*Faƨ}ЄeU!J-4򂍏܄Wᾯ * gJa&\)a0L8So|mg/X  xTɚ\]R 6gv&*U:L8"x0x=@!O'{̟4a_ /qI#祘[s'Rɼ)cCo^kRh͵|uWIq.( Srڮ )UfS o* Bxm6Q`=J6^ h٣t2:u'=I{$?ET|ţccMh&l;C]\^>S`^8kF/$Dbs.]?l@89R5 W 2a/qyPJ.gDV (6*tLGZ S3Ki(A/7zRE䫶 Py,ځ^t6w[DY1꫻|H7u_}O{h)Wd*,-d5s )O5Ԋ;qϭ[(sMTHΡ5l\yꩨ,kE=R#=\jK0K9\`'֤ͯ]~9ob/QVlYALS $$gf6'UyRڒ-c(n5*5"]֎ ," LQN‰*n ]L0uy1MM fP# QscOs`Mĸ0ݚ)(UP10K~DKY$Sۣv Fӓ] u5놵x&2 éJ4f\{mFib?iđu4I7"੶-Xxg=IjMF B<|(o&~8U<X_ev_eI=|8ͳAvקcELY[NXRiVGpW{Q=yÒ:ME ho4;[퍋o^'M$TKdEmN?߯).fl(,4\mφ0,Jp~Uŕ ; igG E5 W%#uJ=[j^3.ݻYBˆ?!8#LeW:JX[B,:C5tL{ZANr@B0bȹl6O ~əޔ JfF?R_4 fS 75TvoxU鋙7ҝ&ct@͍VWǕ> V-wC*b֜Sb1$YA )>||y* x.:9;%|m[»o?)Ւr ]z:\ MT(G9>I{$98`Vva`zRW9/=ha̜Fw/w\!'u#T"ϧ3%F bbÄ .Aݣ&1H:rv؎O"G P*SFL4yDA +&x}ͱe*XC5*aR`TrOTS[jw|m< @֮_tur'=1@ǟQ6,seZA wR@Y X a۩H` #qBZ>Aa^2#G{ri $ݾlNnk>Â, ;6;or:L\G/HH'oөpDI/)<\Zh'122,L G"ˁT5AE畂&`me:pY*)d}A6q]B `C3;y<\|<|XYܧY&k? wGI5Q FPW=Os_ JmEڭ?`:P/'_a{eR~.BO,A{te9 I.~{Q`d '{c oM6Q7=Xg= Y=[&,C_&rGRW}z]}1DOeg 3sáE5S^`LVB[1Ş6׶[C#{k X:;lXwDN+(¦_q6 %[ Dq.z w8ܔOT;X]y#;|=yliۼڒd缠tDxteSNV+vx9"N&I%=7 6ǒxw5[ ne2fz(V 3I. 2𽭂zD.pnn^jPeqf4dW8crvl5h?gzYP6` gdnzD'r6R|Ye!`G?iVvD@|Vd59`d[F;bq^ٚz13OE=6I-:v#l"^?=ߣ}֌jދSus4O܂_Z=F(B]J^w0a r6ʜ?8-q _u,% :hXIEy@/Pj|]OqUC|( Ā2Bk#DfcDs;-թs|Bʱ{@ڣ#OKWAH6큘>A7ƨ rUD]fMOYk>ZvtnZGx*z!TQT m( I9} U6\&+ERd݇1+&A>8Hޝz)JU%cpF$~Pv;y z@9'[>?w:nps1$ΏxrO+5Wiy ;Q?>ڵF&:PI=2s$4N$:z_>_W;SBLr5#$m/R(I۞u޼{*<{L[EF{*|S9cCWhۈ-r]14a(rBuCgp7[z0U6BBTOҞ;2rxI〫Ny}M D*AYKޯQ0 {Tr sRrD G*|r ]9l @?(mi9=( AK'R`bd1y}8)WɂQ0>23BۋȞgF7$HqoC",0w6қY?u.[M{`i`y:vX-L%drFpAcNPDX^ yo9&Y| n/~GvL aDi]=!cQ=rlDaU&4! 4̉~ȸ%R㨗 \RN\y͵`ds b3/mP>V6$&X–Y bjVj؂8C*Z\5h#^AOGsNģ3zM}q%Q1!B ׸nف'8({F-J_V:+Vo\QM?ŜۂdjeGo:a6|HB$3Mn6qÊ, +do۩I&x3Q`DQ;at1!Ց/_Kl`SUq0el9Ls^,gmڙ5jwâ@F cw3@o1"b~txUc7gAi1+7߫@ 1T*LHqmo;SHu8 ߖtIMf ΃D7$! G9WT&RYa-$~iG:g% UI%t׮vyRd͚;!M ZptO-A&u&Xs8;QA:9իɪRfr?uZ_)P⁒9SWH6Nъrhx;QƩv][ϕæϠCf>AhR 2mLLhA1+0e=hNSkݯUh;pzrsg]33$r ώ=g$U/4gSQ; .}D@)i<ܕ30Rk%e&yBS9<5{:PNUeF-l].~S6w&-0xpU e8pӲˇ`hޡzNxaś k>mΊu dNnsn\jnp0Zy@ZihqxanJ LPA(cq>ҋPsy#+.cA&ERpVB!#H\KqX-FI8@"pp/ 1vGQg,p+am,X\/'WZ})Z0ȹQ;gtRNa!ޜPMl@ub?Guu@ G[%4/q{0s(_^2إBh*owZO)H(Ak$Ć YUIE'fuʲeb@1Ӵ[jdGq]Q=o[-k ݘ}S]KWcYcdlё>F;sx{1nga_JC Wa{2u!q6 CŁ45NLpa?y¬Gq)Ŭ|+x7uc$J^ 5Н)^@3 Y>a|AM>NhI<$r%6 MV7E.Ɂ9yʷlGlP.[yb@,8hRjAY xR~1@X=p2v1n`\0N%rB~sKF3d^UV] ǀޛ`mexK—+%IW#>˫Z $O=Bmfv\ 4_msF}BbIb7/0[W!KT~Y(B"R8'd&:Q|/^!iLɢϽ,)5vƵK -V1>a&@9p|& Kv n8i)ZNRv^؞tnvxFZ\aƬ5kIEqk_;J;gH<2BLIdZqy'~?>)$ag_eo,ޖS̡5ϽO[|xYikކ'Bо8&/Ւ){ʂ\q*M:ֵuk7"!iex> +$h8:HU?ζ,6d)Ohw0R,=&$ j.P#>8Vϧe*L(zYr_weGN`nDWR 7=]me'Y Ōz2&7ؙxCx ݶ: )o}PDm`Rh ;$ -ĺ5Gůu᷈SWĦF9'~@u|떣QwW9qlN2DfSQFp׍:SU< ksioWOڊ`+s Dqa^wpY\PN,W/2 qd\ w~&xT^wB]Sh͉V*1u Z֗?^waj?m( }ۘl._AGFm7R݆謗Oؾn[!"jvQ|<{>OgB1뢷Xߺ*n ,XC..E>6Ô(sjM;?Eʂ$,3S@Q`vy=ϑl.Rq=`~L;+<4 o q1 t?|- KU)&Owg5@SWmnQV3UrDSQ>_]lV?o}M84IH_b5 ~mBczFR2&jRD$'c74aTܡi1&54znp[t4u'hRM}b?b\=18=585 1vDnT&Yu6t:X82 Vr7Y}o3%7vQp,x1X:}yg+@< ' haz%MveeUv.c쭻Cc}?)9V\C|F1тt8} k!1ms%,1dg 2&fWTK`%FI3hjSu YցK;Ydܖ&)ߙ ׺Բl)M䫰H?(j똢R vɳV"OX(ĉf5[s}M__=݁t|2צ@UHiRHwe0/u}V|a$܅>i#=']0a!|LgѹC\^3*#ɱULmH%M>*ݻ -v"d_MxK3Q(cQ~NY,-YǸ/}*=2=o0Em D}QX7O@uȲZ_uͻnHZ.;^[gGn[a5':uL3,nn5=&r I𢆐SUv6*ˮMNsf [^J*0ShCt&^:ۄ8~K}4]E=my&Q{y>0ɔ r6Vj:IJ¬`h݃'6(Nse#}ݣRNy1U51uGs:PM8lŝϟtvda$?s2.ۇ9i+Gi@;^${Z6MIjo F㓹Zyoh pl=S||iS^V%%6I5SyVCA 8M|x`q:{=KIe¶b-bOC9W:"5c|çkU|~f|ʯWI.ԂfȯXڄGSwԦRvh-Cָ=H¹s>QpBJ6HxʹӛW7Hs=["-Wi%/PuԔ# c_LkwhIM//sv}EWcS Q92N/ȊN)Eo ju2“uWJC .Am001Ǚޘfc(q^ pb\HҿLv1F$sE6f,Si bU2$Kgm_\;[hۓ3oҽ> {@:>is*Vz@Ө?K {^"55XW)XkW Y-t4?hµU󇐘ӯgߦ,D!y0+ŝo23 bk2ad(-oXʾiIV= O VU1sI$:t &R=RHւI?R lϹAmB;xY󫗌A}Jpn/h A2f񔬀[S1I1{8[m"jvƢcf+%u T|RWp^L'KrE?ec;̼`h3J|n[1|G 1aN○tپjN ^Lti% `]E׃.V{S9C9a \6x)]E$ 22.\JW|ϊR?acCmGzT l%łI2q`v ЊIL&atdGeER-Bg5AGJ+G-Se4@:7aKƀh)Y31*Z;Wo#ֻlb8鬍`X@H a8NK7\`h jSe5cdDlS61HYMw1þZ܅;YXD5}EiwJGosv֒> 1(\wLJoTjxյP/&C(k| *(Yfr8 Qx"VS^aswRBz@KކW3%`Hw{(*s.ͯ@4Jo&hE- ӗ0m)7%*z?q{uFv E\ %80 ɣ)=bs]e 7 oÓT\-?9ĀwwvXF]١*оsᨋD6cˆyZ9bGPqT3PEng]:߲Ea6D'U"SzMDtV9іuq_0_2E{uRmPo-=[+7OwNcWJTd=ZFG;J4\_dkiDht  pV\4(jqL ~D8F/\]:RI1 DU.ډhzqi!6a &4S?D W$k Yj~2˅BŽ'/_C݃k %^[\|yK!EJN:2M ,t Y /4 H?}:$ƭT/\&gõَ5]EO\`'ÝY3 Ϻ~kz+eF>W[A >b&TԾ4oiDx槗J2М6gNF#ڒG-Xm"Yo7o2B䣮5 9swQ2d]b7j4-Ԩj4Φ\;?[n]UIPB"|t|;7M`:]=kH >; -eP5v!;#D Ko&>;m=و+g &b6ػY%@\Prf2v.Ծ񶞊EYcB?dSF[M /ca(Ҝ3+Eҷk ֻ̰Rq+\E{jlB:wvdQ(.*9j˧Ţ~.+RSF:#j7mtSW[#8 S2څEZw g()-Xv!.?} }3fi=Q ?yGV`&]ת``!5gڃw1sL9^VQp@,N-T_n{LP~Ϻpqx/6 3x8e 4^| zحI$V9Wlǰg/+^9cX/u&m}?0~:Җh^͂h [%jDfRڿ''j"sێˮ$.,6y 'M/PO}ͮn}uY!(K828?<^qy2mTG<Z@awjj[oOnR?4MZjY{j),F[iߚ;8-U>_ڵѳ-\ s?/#Ĺ!CbM@0ۈ0qB~~ Kx2p.7m+* 0vx$IڼikX/<: lk]'Nk^rJ!VbɆ&4- @ =mkq߱Diwi;6JhN>r2:lGœQQ\hHf'Jx}~?ѫCc0( XԕiWZx7A,s{A9^F -IuvRMĦ́*%?)6 .Uv9kP!k3Cnfx[M9$E8"A~SĿQ) DőJ2ʥ]v$ŋr}Lw,X*H4!T1IrmG:Urd)z 4Z%bYҵXe=٭}sN0h@C7ts+—~9ei7hKsȵ̽&\5i]GRϺ%vTr$'ⅹa{Y. jkJyw3X7¥>ۢ'):qJj3t:H- ^Ё\XLҚ<֗MԚ 9s_y=a` T! ueL^{V&pg*S{6ux\sspQ {K[춅 %6zQpSO5Yͽrp#m7y+,VsDt}I|@yRu@`M$TN-ϸ#̢ÕW.~mC+ݨ JNXcДִk-f/u8 UzXzk;1E[]S@@U\r;֭h|r4)5Ee3 9 h'J,)ˉp4iYܻ@ T``CњRby]^9ư4,D\u8UrDmػ.,]"|I.ϵXHee}/?(R\=,#!]qR Ln㩁/!Q{J YH j٦(1,]6k@neM o.=(xa~rsbOYLa |)aS;Ay!sO14h8 \ey{)>LԀ(({P G{kHNU;7՘ T;;Z¾?aN`8Jߑy4D.?ګ'JN&Tm Yd- 4\,e;>u:p+J Ȩae uss1ʔ9It^:@6?鼕K-Uer fCfp d _-iNσju6[NkZ7Odc6{zA ;!?$Mm 1H2(y &q~Rl# G% ;(*?d۱!AfDmLe1c&b {27ڦcӆfǸySCl T/ jã5=obD`,2mgdo-m#A "}mLf<0@s(/9f5YDӲ$ͅ zit8j BHwp@~,D|t{V> 4rZ™fv׀th8ߔ u #\7 U%_n\t<5"yZt}8E]IB3c&/ d.RgD.! ߲D?#뷤-v(W;%PN}W͟ cw4 hmHֶXHGiqN>,zvcWQUqef"]PON~[KĜt+&E31jrNEYV"ĎHoz1+iѺ% #ܶ;Wo'gUJKBv$¨S'Cs }s8sl]Z]/J 10µ;?4aDO 7r4ጂ-iHLNj?'a <94LHmE Ð,Mm`o,r??uH P+e6n(4\ zj*r3oq>~3O8(!wI5m#P?dh^ utD,¾ʷfa)>G z"ڄ`RPIq3c{ػQhmWaw}2R*!TG4֓LmDp\0x~ RG#xO[+l&n>WX,Jn#7gD"IiSne6і=(HJӵBD,^A1zwƸdg*P|l07|aD+~sC(oQ%%۹MNƆ6!4>ܝ0uDփQ th D2{ѪqbWg^J},*j4UvY=8Ke6Y?+.cMTx e@ @Jy(*Q!&Zۅ'|%^Edg[ˊuJņkmpqr'ĩ~CX"rI︺ G&qO$xT蹰ξð0`:qr*z7jܿk\ؒYA}碖AV}=e&,̤!)ӐC}[(O[X_)\pKC\ZΌ(CZBdO^ _ƋR;6:6 /kgiMR%Ǐl2S"eK^/Ek aNO?H)n?BلdK:צ4/O|[.Ї9=¤͠U[.'̄hTrwiu)fGֹqKTǩZ#o"o 2nw47}:{& 9UݿIC٥/JՖ>;YW˫ѻEO^6JީBe0ж 0k,rl +jWu E߉ATAK.NØX& ā WZHls' ms߾u7mwfl+ Fp?f*gUatOU9rPk(~ܨ{G&Q4^>JTaFQ6W* jHr\* S2j4 )5M. =m !紒E)|(ŒPR0"NrZCd6ER@KW>M)LdҮjiૈ*E,P%sAD6cGP D"˝^%6G Q*'ֆU0_i5U_`'ҜEzgk򫬝iBzDe3YgfSO|G\O^MoKX8X :NaGԾCBX1h̢ĐK5׾Gʦ`VoM\5!l])S )Rz\<3:6O;&CFh2~;9y's3+GvD @|>4owyk[C9`7|`鄶#%XT_(mqx1 lEs>j|+k\rc_}Z#?-NP2پϾ" '!`:sS !*g¿il##+i2Lp*M0|*I qŸvˋJ`uT]teJAT :?V>*!+v) {]*,-;7J4-+el -P:NG2Ni܄^dP?~D\5\?m"}4A\t=(yLܒ^A/andŝٜVEc,F@ֱKCe cHv#kAwL gĺ[Ka+q*hKT)K9p٩r-ۢ(ێm2[DUzv]a;8`H<0!(.; r,,"ĕ!&`n Jo6{kƌE7Oc!ۑ:qDn{,u%ﱄYoZ$4 DNd^ix6c-󵱿c|˒Ptw*?矾! yR:O.5X lФ:Ͱ}<A~0PIv"tɉZ f*ispu S*~3$ +Myv_* ]^/Qc;*xV @fROSzbl9o$Aas<_Evd$sAԷ֛QrۿB6Y^~xQePxQ5FbEv6th(TkSRymRڡ *!by-c3ˤjAt(=Ć!b%׸&uX6&8U1 -~p]ܙ09,3&ʛ߮7gh'- JU{=5M+E}ER)` "v锟Mj=զF_aN z;%v7ħ;z%/BSҳl"8Qc+gO{iRi"| KL ψ]65hn Bxuf0dwuPyڱ}~ҥrkefղOӀ=Ҵv<=(ijӢ :n]Y儷ro:1s0A9O+(rŬs.k^RQjPc!Y|MN7nWNd C)%ID $C5sVD^y~/&Z W1_zAPNA3q K搂?y*r%yޗXFەa+N- LGٳʪMo qL쀽1`_Gd́E- jhGfn>7,#g1:}wg:m}QjjcŚqUq{Hˇ03s^NEg1JlCܲV?N c.#p}5 zEto y@[!L4?y+>Hj5`O &5Pw( oH[^:HniW5~P][i^5K(*M^ĈZ,qI WMﴄ8pᡍmx tT2p^(M3wfްN̽D׉ ;rr_Lf]cc~;js C0>I!N3^=@+h˕> ujJPN\+ΞQfwlѥ3xW~`YF^~ Ex1s\$q'B&m`#xH]Rehev9$dP "@je,V <ޭI]7Pە׆KXh:P޻"۷5bߐCt?[~t,4(}L$;D[p4Uv"jqħ%*EAmW?A{L݋+OF2i WK;n:$֮+c&bHďB֏#/kʲwg)>< d(+P3֫q+ NL)WTralZS%@~kO%">T[%ԔaX\TC摚+1,pψGMRn|iY}K!DsQRR<Ɖ vo`8ùAAEUKbȬ56jFvhU=ofI7L`A>( _˝ɐ/أF>q/Oʻ'9:C$UL-Oό . (5o~bcfCA2>ƝF7L9&EӬݽS-D>>= Sg69aβ0C,x6 !/"9bQ^*R_'xM3V%*u-x} T57|O6lEJ}:2s(gHgc5ZY>O㕪yfyD1V6qk'"7`ED"p}7f\aB7^oǡ4N(2a_ ̒zvGd+㿞A̝jX[bԧc'za qAO|L>pJ7 %U-$~5۫ 1D<{Z1\>v7@Da6%6T[<\Y uD|?FR l2  #Ct}(,t\:_ג`me ʼ-1zp{Iwe̍~\"j-D,ReSV9'q[̆3i1ʼoL>@H ~+&!߬ HXr(-([ǜ"nM^UO߁Y?lm t$97T6@^bvb%M;EU<"*UfWoYiNih8y)G?.t)t!arl랿AV+S:9s^ ؜IK^[buIsC(ٓ438N@%W$zb?NGD!DLTI<_ot}2((oʘa{ \gBxBӦD_ I0 Qvͯv 0$Fv09'.kB,xDFH"{@wVq[p- y;E}+mӵh 8Yx!ГOGn`̛)\,.Α A W\NfT i\Xa`qP8: (t%r7 I=Bլ3mf˾SVs/Zl;R#Id/LK#X."P؟vZt]n޳,g11Ga]t @YyD#em\?01>P ~\DJYy, }2榸Q~FWhk{< Ut4]TCFى/]$}ebT2+-!лopn%lD'Oiw F)ܢ9 u5 \??ipggbpwk;}sđ6o|ی3)t$k)߃@]¨,-(B^{Ir)h'ߪlODD!x?% >E.ffwrEu8~?5&oy4ZWI/1Ʉhn@o5( Rw?)nZy䀘_KZ>oO" D9XJqmb>hഛCpϘ!|;20.ԶJ3J$V(Vuǚ@(&|:87W/u7)S,1}!F^+M.+\}e*OdR?Wwz Z? HڀUoȕXY0HX;GDbbΧc+e&~`Mh@ζFwsɌyU%q8 !93Ń7'4$ Ʉovz.f79Zv6&Xڤr!xwaH%kLusTի|-Ww,( Ηk1m11qB+w/یnOQ?Iۈ63PQ"zQM@,AܚQv<0R0;؛:Lsa 7;wp@|sF5ͥ%*PH!-D* 8z𨘴Ґ8a :KjI_7ᱣ`؝cw Eej|zhb| r c5b q4zeb#S$`ED/`y(4/O{h05A jLD]Rh?ac<KٰOV=qѪ̬+}<5ǰ8GuEȳYB"qg?)B@B$aBȳ5W4lBFSzaGB<֮~-\"uyA[z/(HSy|' 6Cz[쿊+Cփ7v3|w k`M*O)n7#AԚ N{aYsBԉ%r5k _MhJ& u)}HXg3ݲ-ѕ%$rx&u yNL&ZU{drĐi?e=!JBv#d@s!Dp^-YʸR%nLKY-CzZfH1D@]cҋQ'kgwKB*O$5+`- k)Pm!ɵ$!U]PL'59Ŝל|(lE ּ`-=SXQzI:6LR3 qD٦@T`h,1 sW*S_~H5-~gv;O[^R lTemYE4],nz$$zƮ0M4?fuدBCf?+S8!H$(J#}GݜOJjG״{/:lwWML5n7Ҹ%3*\ q'e87찍i`i^Wl+}Đs$xtǭ]c/ 7֭KosHyrَ>Kw^aQ0v?+m .,w53%Oi;u~ ,s2HiQ[sm"jK;'z[W}6{(AAnAу}09FBjEb5p^\*Ga6ot!PFzλi_uJbF o$fN)Y`䆾\6 Rn ﴅY~i=axvWHjBLvkΔ:Xܕ4a&6g4f A!_OQcԑ- @p2O;%AN i.,>U=CB }8Nlaڃ@y&gD9  hfJٻS^zp<0@D F(po b "Cq"*rXA*b (Gdu-1_dbi6 C.݅9s.P4쇚 Mи˃yuj9tFdȦ|=~|G]nkonN-CE ';N̤u՘o/lޯbo;ν {-Z aΜP!Z;ђr/gv\6]kVvOѲ)!t1]@#G|!ߥ׵%X25&;q9Г#5~эT/.s=d[ʾ Q:QtoLW;o; Ķ< ]+ BLV`q[ s?t»Υ\V.e Z޳;)Q8ʴ5_܄&X%s;“Ģ5^ծsc'b-f{Z³t9YjMu>,4(ҵf]l#KgQ1[G"V& FPr-u7k 7[ on]@D-y1 re ΑԽ ߾}R6j\|rwјH)pH0T?k}"5#|Fo6&TFF|v8#ıWR[Idt(V1?֘ h/6Ѯjc?atwX oK4H8@2&Yq{дFlmLk;[YIAi52ZT1>N/5 2BFir@MыH!0Br=Zb$ws.@$ZA%r|{~qbFM2Ui|K!a4y3ݒ_j/y ݝ x01\n( '5 ;گǕ}g~ۦ@\ݿw+* fceEB;1ĕ(yq '8em QZ^)f=~}W5Al߃soWʳATrn[rƃH'^oki*LI(G_F*'bvv^ـtBOD}1H.>M.VnP sC#O~+eޫ$^ elޙY84خ"\Cͥ](\%CN_W#9p|˚։m5of&SX뒪tn>g_J+ ,:{mު2^%t`v$p_w4'^# '*

    phbWX_Z?h{UՄuO^,Bw`]T-V)'1 W]薞U KsU9̳v6*Mp "݈ %I952"ϠVpG!¼ z!j^ԕX;u1i^D$H=:tP`yzrQĉCQqFR^@J >5}%2Nڵ |aWςwpeC">2R$ZUJ}ub0"3r^D|.\ZH0d(PiM1u^|g0C(m.-?oT`\s@2YjZ˯d/́G\G g:kf)?;'bC9lݛ׋}te4B Zx@}U[HsȚŽ `R|g,?@ h^w$iA *唼k{&(^[ Uxf^Azp M|bKr 6XZ7וcLQTb{`}l<>r+k3ʥr/LhX@bُ+>H}Æڳ@ {~*D@8p%!!X __ɸ?>\$,.g %VS Ji$X˲qxN*NMn(IWJ9vKM=$DFX6$ǛŅl/\~e3na3\+}@cB\ʆsXHک4`%cE3J_>b<ݠC/#b;~; v mOegWe{SI;efaf=BHAfm ?^v!jB[p-Y;\U]OhW6na{`hkۋU&'o8'' iIS(\# ^* G1(/.2DS ,k֠4Y3ޡY/}_ƚ 5g!EZT=T1!8ЯP(CȈ LG;ʼ" |+ \0#=LE9}jM0ꯚۊt1-'rձ{Ak}(%I#BOy$,UK &hXG *-QJOs{\KY@ (\ھ\k8?F1& d| R9]nh6pV6uA-WI"QFܗY5C7oz.U?vP$)7V"@Z/or|2 jƾ_>&;YygxlۘL{q0ֶ/l+آ1pnˑ :k}lʑ^!v.1T#x@<3S54?w3*6#rN-דs0:/'UjKrjA>o3JjyDCB(|UTh iH U|<=ʝHqY xp MZԝ8 2ǃw=xsdF<▕m6"&m%Zۚb%. 7rmY+tr[sW |d9K?a ÇL3mL=SXdV-\"2"+H#1,м)Zj1?tώcPS[GR#g(BЦڪJe^|pG&aߘ5)eֳ& "("Nu5.{у0Dt" 3md{^M)b):XQŷڈŽ({LB`(Jsu^iT2&C@%:v7;UoyD@\rwAW0P@3n\d@4Gh'Fg)GL=r-61]xƩe^jTe8GP֛t} Աl}`]h@_"`l-vt?!& z멏}>~+F56!1 u ktp|^@!)nĦPuwfUm f 8#hZac%YVY ƫ,x~ gf=Bͧ$>4iJӦ:&3lC2XlC2-XyБM8JVWbf@zT}Om6p4 `"B>@O@%1h@"Rj Op|.nsmhQ!5&Bj~?_Fߌlo9~6.5{wo4PXs9jz)l9^8t  ՓnޢY>3Za¥dgT'֙ڏ[ k9u$ʕH°P˦ѱchWHkw\5# 홾QQKQ*-s(kVZ(8paBdLbawdǠyS/Zbs|ݘMH/T~ߴ487, V $TCjc1(M+N\ꡦu0.5[ya&6;\Am$¡rsADe6pSbikD烦$BlQnȾd^UUr>jn DGc` @+_gsŃssbY@=lNS@f~$,i:j(޶Ξkbg:Yol(lL5H(rkWxZU#!y3DI2f߇˵sē8vtR;Eba;朝/.BQf(pɓ6}C,yC$=⸖c(0;q@ kh Lqq"o=T]l0ѨQ-@f/y VM+*|)lt?2(p[dM yV"C)l%aٓ@L~Yx&e{ɟ쑸{c+~vdt7¯+xSXdFyެB@h~EiԷ4Qqvq"83 := mi*,V}#Yy6fAGpԨS9kSYVS&]#)x fe]#OeY13”8Hŧ,o@[س.Gx(!7m3`n:< &-sH>ў' ;<~Fϐ6$)*/#蛜dmyy10wypv}|1`kEF^< nx RzMҐ%6jI9~< +(8F QքJ tx o/%֒{|@"jp?9[Y$M"uc:FU<O0Nw[6=9m[M1@bۅɭ(3թء,%E¢y9,,{9AֆRH j~FD~p!%;;OLKc*YAJVvPq9vdňE,S   mwvjM!$i0Us̔uc4s}(x6ylmCuM3<=mMiZ.k /BoS˯cއ^)( hY˟֏|R:1][>] `!4Q#k~'c+ ڭ3Z!oTSn N`|}gx#BE]bHp=WdpɕvqT;@lU2껎Ȣ:xE>(}8u#+j|2">)DZiaq;lhܝ|=LK߷s!jc+OqC.]ۙ^Aξ"8ܕ /X6}n8HDs]ҟ WfU:Z˼F@lMnz:wٶ y{N$=,ƪ^Rb \tr%پ& t wJ$(m[?^E#%q&ƒD67>=2};Bn=hwB "B$p1A`%VſȎ0HT.뮵3x)=Rfh$%ȪmH.+?JgG*3I-_X:ެ5tVkZfu d4~i;(_)b /U>`1bO1+6۬÷YGmE+ ])x)2}H2H$;7#Q]kb즯4C{,bCˇPȻ$<Χ~9FIK5gpş& GɝC& Hq&Su3iM/(PqY4eNT:Fxul Iے223tQ ͳn!28է#nbDb-\̝UL0q^y{ GhƐ"ܙ@ktMWnpS)Jhi)%}u45X'`whIBjPCNz?X x%٢]~Kݟ*{gip-VV ;<oAp9/ BC;`cEܹOy#7t5׾##,([?hƤ Ӓï^$99A6d6y3U5y+7fJffl3ol'td+B$.i! %I}CLU YsQKݫ&)u8Rm"GaWI~? V;6h #زq ahReUe):ߛe'r=3m()%T{BĞC}UE;=@$Yr%I/.NýjC&)\V&<5do{m.`MQSN)(۔fs=J'h4TMB/1ND,бXHIc]ϋU$rjMRgG%`:G/$̭f!Gm L㪱_N3 HG =?~eN;Yr#m;^c*mR.%^7cvĄ< 5/=\8qg Cm1CUen'[w0d/x+!7htZ8kNpXڮ:r?>k2g5{[;G%K꧟JOccotB-#;?_Á*k[#MF > ew$)>aa34K`CspCbgs@&y13>VS[d64 B5N2.c!$z,wJۺ~P{=A#(`W`Swjfؾ}26 TɱGݛ8K0s&}5ӎlo&wU)bʉˀFCleBjK3PuݘONmsmTE+*q@YƲxOWk (~ ځ8 c:퓚&eBD|+>ѥpߗNx}&{X%Wz;;*(UN?oR!AFDtHH$d2rU6(_U4?zLjwѭ`}Ms4.Ȏ5k3 m.`AnA":߽hyLZ(U>;H+յZ- %hN@7~Lsgy_ىqb?S_mKHHM[bY%$i1;Wh7؀&] 5 ұ+MJ\ncN̷=.) Ziy8˲\A3ۨMCǙR|ʼn.\?|KgkMd-`:@$i}W/{c%*ԙ0L߂сt 3fy8皓܆eP(c):H5$-F>xDPx5~Q=e/LzSg:zn*\Ѽk\̭pn;8J5n ^gcx~%wniOuApB ̚?mr@&[98[۳C.tUl!e}zSc=k3{0lLE̳T`Dm6\klMU#:&%boY#1%(ǠMA񍒑jST;iBb&/PJ/Z4|e2c7R3~+ڬ>U}ɾ#N:6p>om{^A}QPd,&p@WkFbSbI\yк@ZS"gsxΏ^F_Z0 z)<,b3]' b;B\o񜺀-H*V*B9TU]7F'~7x3B Iy~x"wRF؛!QY0KD1%pvG!iF*t7W18Z2`Ỵި=spwE ]Ot!MNkzt$uBꜻMI'u2[Y gI;}o#bZuĈ'NI6.4d0jR<ԩ_ %C:G!>-ȷRQ;J cf- b6},5X|bsf3vΟ xB#xhaޫ~ëT,Z6kZ *%48f)^)-[&'Eh,.]QzмKH Ӿrn7?x .?^]S[>N˨j U䴽p> ͳ{]ZXfƷtÌpFvTŊwX6 W!i#1*D^|Cীf ɝ_>ִiȯ+N{ښW0|F |.PSU`oy)40T`T7?a+4I,'1g0RU 8DJ"g FbUbj.hTj |kȠn\iL3MPe-1vj$eh+1:gv04SQ|saSy._3%nb F\du-eXXHI4> QAYSΑ E{|=|+4;wM=bq?)s͡<6ҷ$+>'+&7#Z?)4?4BPEKt?>k@-JsEi d$( yHs(_Ft1N q_ezr}+@WŦq҆|Q5 Ӝ03dpO%O1X']OΏhm7h07k:h5cbK y_NóH9I}ϳ~^biҶg|JѾ*[%谨 'pjF0=NT94n))[^͛HGs#KUI|r%"w¸Q~lO:[*B*Iͽ.܃Ad}b8 (5>ܵ1>.^(NI|m/PG3/s{>a?ʩ34B6~>]R[iq&bkmս˽ x bGW;EXLޣHݕ_"ihD ](2 80n\;R Kl!a|QCRTl۹@XыO&nlYϚ49yԉtYac++XrD%ny ardd*ND[=z'jJ47w),Ѿ,A13.)ճXLjrh.U ŞxF`O++Tm|K26Wu#3˜HG\_y~y)4K. #?FF>&%K]7$nm5%2Kʙ0t΄}\R 8`POF` p;@l:RJPxžD2Iʸt6!^`ЁO6#S*tz#{4;=p,kK.`֣6bJ)o@.t47&յ+ K"}/Zrov&OF[o\l[:Hݵ=Q_+-,k #"3! & A)m}Pz ?wkV Sع(fo&iMl E?N $|oI[V(ʰe H?{"%|Itp]tذrjEpfBX xQ Ҹ/*\+%qґ{;KnCb(覧Ћ2UD̟ڙ*5;PlgўeSl++qy$PQE|t@<Q!i<Ŗ^935čOE{~Cw<8بpUd,MNb7e#d`XVp,>[Ş&5n&>G-1H:?"h|Gw\ä 8ٵƒ%lDÃv 6sB3@ڷK&`pF#KpJ{{{^:>nWTg2ȉD2-%iއ bvStU4 :IgnG d=XOCN p>ozg@@NS,9GP74 ŮOw@X> ,A\H$o<_3[L3Xir"ʷTͽNzP\U(g ҿ"M{9qj\c#ãW}^-.k1J8?|2 Xsw;FI @ҾjlHi4/Yk[=0,M+ -X8H|o$P┄KGWԐs60T.hTʓiTjr97ZL!Ӹf퓥idӜdVٗ`%'",bd|)4>'o O7(gN*(qi"iwNvf\& J=^# ŹUPf'*FGNVSO:^0jhwbp-R&OMDo80e7[MWˇ$U~>,ߕVkRmċ}iBb TqsKt!=yq S4k0-`j&J]h%߭#Y.WS(IAތkZ6i|o%3J+QeKa;bttJ>dAc&P'Isi*o}NCOҌ*J9 ٸ&dHeʙϱ|\Xv^{tu6߳nw+ԠUϔ'xdfnxC-Y),Tˀ/"F,譴6xwmuyKg ch""guؾ7!@Msc> Kg=rpWs]T`XsچND&WDwB%յt(hf.2shWoMIfU)b},S4)%HcI`BN x ~}_-hip+ЈH(HD :w$ZZ'e?sy{s6xZ)azZ!fBja1?DZgw1ʰ⁝2PB621gbꨧԂ6OܷGq1lոv4 녁l[DXaE8xMw57ti @70.1̵®\.QؤLw]hDLzYO*Ri\gGNhabL<>+QHK"1 iOi dcCP1&|.l9lU;6s̾ @fBΛ0cOuH/,=9zsΈ\^4q,4qQɨ.edsi ;XR1~SJC&|<ކ*VdFҁy'9{ja_)62~c.;hPN|.Ua*?s=&HC%~㤧S$U"8cm=ie.F??7~a5?tluSo.зVS,C#WNEDA\ƽ_/7䱮6R%TmeL u.w,6mQɰg1ǀssS!WؙƶrL tU>HxeEy?;v!x,@x Khh%K.eѲ bCwO"j\eH%f,SO˖浞6kϑtRfi55X\[e ˹OG!F7h'&Tt].LQ&0C4# .Y߰JƜ_.AwF;j 4ZwqUt(sgA[`f]ΑF jr~!v8;`F +Wa.lpjz;6BCrʣd-W>KZFUmnǎ f˕:¯RigW1}8B G]Q̓l>&@Ul+́yQ1D6L4]Xo4]'j3iLg9h88w; z)֚aI +?(ӥS.]QY bEɖwCjbL44ТR=1c9Y{| .gŲv1bǼ'G}I\ (vg㑞tvRH'fE5 ;ޤQ/c$nސ2ӻ`_3r7b0i.Uj-JO@:MPZu9OmΨOYQ%uCNn@Ӳm6=+,wnc)sPMP:8u} x֘z{n:-%y> @T9bo ?ԗsû [|JePsjcȜk~Ʒg@*Mr.5Ox/?çqMiJ( ]O;Wb~AycZ$j'ILK@ֹRt\30/_.]R@p8̛o-}?"~Uv~o.zOQXsg1qȘ7a3):'1⢰eS!7\4*5G0 G U&a6CbW  vL aG!\gInޞ2u,2m31 =U TJ)p zdmt2@8 9_K]S9NB4NG?j,T<tfT7&ιO5:B&OW6c$1PJתH+:tt[x~*O[GCJr}MuL abdR_wÙTvp` fэ) ;93i"׶,}l:p?T[aV먇Ǣ۴T Vt訍ǛMAg,iěFmQ_ sAP}䩜&<dSLp Fkao =B.,vK3 GPݝ8)XӻKWXraA/kmbVl"3ג?tб+׷lOKL{7z9^-'afp3̠c(uhC1|! +7}I$Dg@G R(X7Pe.a/cQCZ0݌sEf7ڵ2JHJ;"&&kJ.co% w6?.ڄc~ix{\鑳'u Z4d{_ۈ, ]L=[CCHȤ?8"Wv] TVc"ܩ@!R/!u`NQx>.jjUJm"6<0pM慏/Efbˆ AtuGF2 Y-? ITc t.qlŷ%,^w;n9f]nМq" _..B 'oe\N^bIncXj lٍPafPmVӅwG؇ 哴:ԀSN].<JmÐfƚ0VOPpB`!oeafIkO2Sb\?N `t/$n`sRg/u{`CMCK:YA%(YM31d󺹃Ot<)p]Qˤe&iU4bg` v8 v6HWq: 1@EEW4x}0i(z2mǏ^e'ExWɼN9Cn O Bg.!'2e#PEu b\mFP9 ]SeDmשF6x$8jk2OҺ؛*2 EÞd#HL8{Z@RzSj x`v|v|qHx˯$܁KűC)}A{8˻GǐZ, řP7Aou`;bF8@%N;QNՋӉ 7?F6d#JH !!6_Ib@(1CP  .? 5-G?^-5޴1$et8/{03.-yWpQ)7+UY#!R]{=C~Qv)Ϗk1ץBMS~>ŕ]$/&*JL^Yjb{R#aH6w]F%fɿ8)㮆bHv;3?opd z`g[8?%#ĪU30 +P@S(q4,Fg5 Q܃ Y0̵ #[|0yI 9O.g]0'1)1de|3D MeSgRpU.AD XxBg=VX,D d`yS٠ RKa]nAlH5)8\^(vmD*i_B)j/7eN7%EVϹh+̦8a[Y5\{۶#DYEiu#@E|RLxFsM"IRo֜_L HvDNǂA!.NZw;YlrXH[pfP*ys RdH^ʧ|>H̴$ġoMc*bUΥͩ[7:kcs|^|8 ZqtajUөc8t j -N@S/);)\4\m=E%R8tl7YăeA62LG"iJ}k~4Sэ$j.~xÅ4;#dQj0- jvkYhf֚HM=x @.C 0' qHdѱ)jfѺZ+jmfbEmj60ٙԁӆ#oIP#Xr~5 ),␨>uYs]]" BK^H|`2DASy ]`A:7*&2~.*g,=fމ&J,HdwZܨez;|顴~VV'P6]CַGsB蹅NI 蘕aa4"KcQa-~ 8$ g*ME%8*ݖʱ_/`eϻ O&A^z+#_e^!u|;XlBM|62I{̝jԵ⠪Vxs"+2lnUIů?V\[bh\6}3dFnAp{ea?;uf1Äx$'sujxC$^eUz.K72_YƮz=3cCt7EA!fFKS 8ƉJt05 D$6ooʿK#|"KryێN#G.Si"n-_njY3:hNYADo9<0m5\'"NKUnj{jl3~Ly-dږJ'̙̄leDy*Z7Zb{ ;Amc(V?LJ6=\Qgkdd!kl8 1Ps29d|-hV`5q#ө$n4fϟ,dJѳNvFsvYmJ$STI '~"iZT.X&ixgxj FR%NL9,C( C3i/d%Uy 5S2qM1D*_]^U?_WZ y\N66b D.,s21$3Wzj@ACCsЦb^ ]zYl<0VjC9 cbLmzg:W'0NXmn2X_jXâCw(+qGŠ^KߔmY%YFQ_ :@T JZyοE`=#6fk.\qf; +E@rg8 9tvH ^ؑ8HG@H=QO`'']#$S?;,bB ͎cqp[S0ՋqRD0@ 4ȇ 4Y@dH~`+7m҂B64Rbgy#㮓7X'$IbȽy&Az.NG!["yS 7@Pʖyd7iπy*9Y9l[]yHM _indH)pxtw;4ꑆGГ}QHp10KJsP0?ޔC]vƛ¡cѪVoUu*ـCs:uBH>޼*P.wQZ[A&nk5&3 4\c<%CPYtwđ]M2Ƞ ز̣1${ϩp3,.+cBDH:[IB ]ި5o$̸g%KփJ<[.{ 6`3fr|е WW[~@З0"͆ٮO6NjM:´2뒒5OK; Gަ jyŻ* QB "%oʚuJcz?,DH$.fpm9]q)Zi "n웾{^Dr.eD.L#7E &wKr!`CJ! ɿ6 M6k:[X FynLuI`D"a4\/Km,j)~ݐa+A$?d%Gcr\jlQoƝbP<9{4'C'%=នM2\/${fBItg92O13*ĺe5p^'r0K:!($i`(Sau%uҎ+^H$uʏYG@oTŚމopaza \}25|'^qy:pGwiuZȴepom 䢷'mP` "j:/B<>_}6 U;]ߣ%oiw*V;_o^ $V#?;M>]`uKyḃ_̝IdGǕd7ru[]78Ci|?LF+Dʤh7D0%yqAfYo0T l2?mgF'HWY^~B:ġ*4ZC{'ex0 t2yA_6 G¨#FD،!:JGbhi'^b~J/7#U[ #6'BAS+EQkq\焽Ѽ6nRG165ip7rBCj >;{Jj4MtkֺǒO`!ǝI?FC="*jྂ,4pE:&(q2Nsd2౤n-{=Pje>_Aid-ԊP+TE<^Vp*B5|R< ҞAq'-=<]HK;덜1CKY9#w+=P!w\/W!m??ɛ_7S2&XCNMQB~HE mt Z` ܃oiXg+N~bQ]R$Zt e#ފra˓[Af8/t"L>XP-w)tQ үJ؝NHNJhD"9G8~>nq H-6X͍GD8VyMʧP_upU0 2 6z~`c=rOQ| 4թ<׈z3{IXRʁC\IolέUAr59X& bK./\1&VL.UVDJ|~bS 2-EKe@"^aA}駰vW2_*f_8jّe>SF6F,3QȤVAb*{ړԳ{o".=Zf]'꠴P~_59 4sZ[)2 QZU \[r 8-tAyW2Hv"xՀq#;DDҟ,ՐPnB5v|Υ @[^ *VxZ@l"áI=hCN}B),5 &[$ y!4c D %X"P׺Ƴ(1}?o wIgD󓥴AйL ^֞l'l]]ԗ~JEg 9𻻗B\:~{jjXv%"&L#XmZhݷBq{^ ݶf֗8Ύ>gW9r+hQt`t]~#f)?txD4'a}:k0ԔvQ{+zrUH[l`RJ[詜Smgla ѓDZB~4M;K~XPƋ(ʖ ^̒q_m Ifڻ&`ui )KeA;B# [^P rx wKdZ0e\׃Mkkݙ ǁԣ +lHn>"[ZjH n\ NS 7`{ZU2ZY1%0.3LoTעQ$D0WSzh E& sώ0ⶉ&zO"Q\pIxRY![L_{h dTԭ)b`ǯA#$v~^xmRij3Zڗ(6gQxx޴&'OqgTqƿf7}wß[i.Tn15 "q3!YD7lE,g7ߖҶ?FAsX*{0vAQ`o> aX;<vάe84PڠdZFSfx_lc6Ůψm'8;~MKI `Ջ7d4^[OF9fst;0rX|`rZy/oŦ\,y2 8#8aKSр a"W:ɺҡ&,s*3J nV@Ҿrl_Q'QE緙'{zڴV^YztˍJoiDdZp`͛*N!T#FZ#\eq1FMj窦ԤͿӫIqw߉MBMd4S }tƽ(Bg7Ay ;0'ӌ^R@hze[Ub$wtZ*+7c*lGP )ʈ 9S|iUh"TY똈JKֽ::^ ܣ܀/y> cEV_Itjƪz!UˤE5d twM8k茁Z rA8ssI̅~K]oZ עm Za"M"k;UN%%IF9gsiڡ`QjZuq"ZSRv_|dd!HX^q ތ8i籧ҟ؇I].y{^GWG˪B{ wS 4>4Γ5^)d?ߵ!lհÁN퓎{> ?'k[bOkd`| o=hW#LK~p9ҎQXe?[;$`wOUgᎰbP3 )6`:#jĖ Ad֐6FvD97Z=f`/ vW3v+rw7չ:Q&z#5h>yşD`Wm(Zy7W˾P/$/rG1Oz·p]Xy>`ZlvHϵF*P΂6}Ⱦ>fPu޳|N#xag7Nb_N_#uyy_2;s+"V 'shIWFb6)kˏ/rlzpU0oh]퇥)_EĥMR`~oj?f-̯ (.JQtj&-}qXU]&и~)C>aur67y3UjzEeE'\-9;7yb˝EjU2>d0OWnQ|8̌tPF. fTzvPVG -@+@R^$8}QHO%}50&7M+zk;b%m)y͗C~}̞0OҒКsVmf쳀nQa.rϏjzyJ@¥kv] &E  . nw#btpd[?Q h1kc],;?#ri`}eՄOgh=?Ol#5' =VÍU#D.@.954u5h -Ig\oe$%N_ۮxr,i8Ϊexb#JSכ.@;Έ `9, R\72c_SǪ A!O)mH} g5aˁ%}>)Dxs{,\ j,6Fk*((zT'b}rГ&,MkA%eԛlwR_U1J,3~¨~i9]sG$]Y黬͡}Xin=.+02bwHU\YYvc2Z4A`f\߂cMvgqSZ{ܬ)9إ{ HHc] '`xN(V헌7Ѡ|(H]O'pF!V5ӱwU/ꈳawl!Xk}6Av9cQE/+%V>b)^Y^<b sU%լ08Ͻ>l7Fh? :[X_ @k3BtIW:q 5S<*JÐHBoYjɝN4x_g)BYWE\K;@B\9v)%MSX?&Q& V6Qt^ [A twz .Y9}A@ώA/o_/W7Զ`T ZєiE,y_/sCx(M!nflp!Ub;OV4AIkd$͈ p8~c"<璀)f[ítCfF mON> owLO8ilPڻ-Zԉ-(hͳ Zb32HP8ۊovvOƻ*q>E~ ;<|pn@)^υ=:`TkRa"M߭|k<19pWg#;H&tv|CfC]aѵ_A#X-ChĸIX:k%ɰ:Ď'A}X$4e \AOZ!6ԕWn> Pt)4)'fq{x7?Ͱ"=63X0hl{~rN{._6\Bv ߩXu?K ؖ+iTCYQ=eދܰv+(OHƼ1j/ hmomk!7"w(Ƴ~vî|"6lӗ^][!5DKkxrL 4EZE)!em '+u"X6ed^n\boI4z!S,71tvtVi}ӀM,gQK)w^QpzЀϡ--ô6_H{< I)5 k^]fDNazc,u2Wm[F;1JuI[j204F`X]9UϪLMD8mVM8MRs9 :9l ˰R@jhGqbbYIHYLZF@őC~q숂P.9̱z_ QY$U)J^"e`V*<4{|X-7Y,ŵ=@ʶЀ @x`|cuIӻYn:PQQ"_6>X މ1N-97|llzt8RO嶥8! ﰲt'y!kُ(ьƱO HPZQ.h9N!/b;6:('{լ_33yPIe|-XS"t'ir9QF. ˱|Rg?ߤִx,h#6s, U˸R>th^q83_Ӧ (5Z!U*zݱD[Yi=M} OTS;,U&13եGi72پ*Ӏߌ7"R©@3(ƔUK{m%:@cS$kgu.:yRupL|YEMFeuP0!h*>X~Sf}e8qY&+%(3G=m 3%FDVE8~>o뵃⾜ l-- ``%"}w qLpHmm[Q¶BEcj WU׳aby,Vo&ؐ5`xmqFPIAQ[_p D{{c5%<^qx`[нvĴ`Q-7 vzcHqom<*&ՍgY;fZŬ61WdЭJl~vޖǾ  Z,?eL0d$F>1Jw!+wn,4TItb8dޔ츼w$;=7#d,`],PU0ׇ'*x-iڹb&v>W4m䋢zUihN㼜pInM&<ڣw^O8bUֶ$_B@W1{B;zWW%U:c8$CրfETnLE3( ؠ[{9Sm)=TR򭅱3(=8 I+0OQ! ('OSdD&CG|;qbvWwZU6˜m-Btk$= m|TdьJ>#7kϣڠْ6a0ilݥϖeezyCW E12gᓐ|ɫ2ԇo.fċc'`*U!fՖMMB|*N& w= ;mI&2kL3%G6CH+!Y0~XMEs+?ötWԽ/m- 9r{΄O*F |9H=?zD;\1x`$x`;9hg֑G >l8cc M1 kݤjaVI*DziǓ 2W> Z݈.8 !Jڝ߃WG~4HJ7+)_桾_R>rI m d1P6AYZDpv&8->v+ժDUȻA3oh?ʯ;9uc R0M[ ": g`I ~IkW6|[q;ͧEa4x+@ė ZDs.*Yc I`vf/% 7뛇Ȟ jMLP[tf okzsۿ;U{K }5A@>UCx_Ы 0M_dm⼍tF 6p,Z ZOJ@Olky0 RX1u}~$CKds%[umF"=(0ژ5!c|"`O_u@OT(^N9ac4COҼŽdTZZyYha=4:OFg̎ku~Ƶk%ºlt7 *PVgFGrit5 s_uJ 5JI`HkhYjd?3g =Rif*eU촜3 JQ SzsZ '/sJ E-f_= |iv$Ť9(}I3ză;-u(p:u;*j G _(k?%c߬4􈗳**dR;A]̻U"XP*t}xW$4ejE@ՀY֎.a܂PYE!5SPeNn_/Q*USxi,ʛ E s3*}'^4eaK4-{qfQs~nHF<^ӚR7NhT=to~"+0Q&^.KC;)^)\%TmG:u. ^#U) hvJsx;Sm@v&7[u7(Xh*onHUIיyzk6n0Cx6h~TЗa %lցvy4O KI A38p|G>5)RLdaggaw%A"Ci bq\;JNjbz6Jr H!_q3z}=D&S'_=Cv?ái&{JD E"B\&w&$$(y^ڶ0Bt[YA үc2Pk}Yr4=/W=YcVFnS@9& 3WĨ܎Tq +ρl J\C|~-zmySULDM8׫^e4ќ tGi[/W\n0f%="8]Kq㻤"_z:ϰ 鼝|!?EvdNPbi 4(<]wĥȍ A,VI4ۗ6V`_Ԭ94wcK"ͅD@?L#Sk?[$ ?ihƤM_$N}QY8Y?e|E+#<ST^y!4%֙ira Wp5 y +:'LrqjAp}-a2.a‹gb+(+vݍ[,Λi$z!w?zoN4;/ ^}U5oN~Kb)(*Y Rs""yO$hUM*ǯ÷oy`iP7;/H3*B#Z;iKeJ+LG(xQj,0` ܦL7%D^=mj҄'r<3KU糘4'L ŅZ/A>C#\2;sƵOWS]].n8^-ba gNıPAXC2RFYwY+]68q3i륏\Apqj6^,)P[`nA薽Uӌ I+rij>f(OeEe)z, Վ|@ 2zJ)PHiY`1zHZ(YHWBK!!ݕlhePO"ˆ>#%>3GUY~ҿO(B@< d{y.d\4>4e,T1a D Ag~- S5q)FIېMj2BՏ';KWW-խ~:y]–fOYWX.zl5a[&hrea %<1~ |J[ymˏV)pq~SA$!#]g4bUyq_v&*۞tνKr 'E^t7G MqzAPxj*!]) NJs9\&ĦO$QCjpL&<F0ͫ<-m==fRQ7}K=qR11w[r 2;0bj3TC7ax;g𝅘𝅥𝅲su:쯜?nINÈAeoM6)N@Ckn / TZ+jV_AR A. 􌦪%6S1xW@?)=IDcjFĥK+xO_u+ U Ȟ g3I`&NxB( U뜥O xu&}Jcm1i]@/K5 ơE Y}B\i~@O5n=6aY|v2CyMxr,޻?RgL.Bth =*xDdjr_"zf 5ӯ6bC݉lOwnoqk758C4bz z7o_7Ss<(/.*b}zGH\>}',|gs]=痧p{VI6|ᠱ z @82{uGX(^J]> MR8p&Q>GpV"yƢ'L22,]'yb򞑰JFX9n3ׄ;JÅuyYlNcޠIF.6 BRT|$ s;9Cl\oT (ixx%jy2ǐU$5ĈOO("bGӧŗf9ȂH6nց)v͗Ȩ :*_~k~Fw"o?_ A&RAIβ<"O5&^?*JM`?2y!bި5rZy*P:UE=?OmdQ/49p"tCemFK&p0s\FȻ]>lx.:J <M {^[9J/)|%4eqUh@zFhGR`fk"3~p h]{l ~or#nUq+~rLu@_01i](qotxȧã/vT!~6#Oud^T 0bɽZ"9B)9yexL_R;!+l7<5$闩p=0^]gTE0AQa{^֓9e_ZP}TPq<!8mB4 pόm-dfH=z3PF=ZV\SʾAoV|VĬTH _#h{]%Ty՗sodugw:6zKN_ڌǚeׅu 5'xI3 "E+G b$H"45LE:u,=cG;ܚъ8t'#X0 (mx@ _:0m3`g1{x}AGw\I;5uh D־j7!mI dTz!~@$L,%҅eQGP D9 8MMU~_JOٻZ |@[n $ μĩѦKl)xXpTW5r'@ .(j|d՛Cb_SH.z#p aW.> `C<[2(Kl4S)XEHл^LPl"jf3P+8+Zns1ň׺uBCJi{쭶>9RAy]#t|P(c<[y#2<x)0`7òTh'BGe U`%*\=$FMggbZ: f^~+s1aͅ_%JU‡m &n\j?3b~]*+[kqH`]xڼ`cL CڭxPKU9)A@E^7G` 1ZTR >xGMvg/¤5kHDqf%;p@PKF9.K'  >eu%r\natG$ɾˬ; W~}u`bup! 96veE%B U&ndj**M!@X-L8+Xiyτ*ZM)x\۩򧀞lPV+ϊRg' [Iz,74+>cCy@lHEΒ$J~o藲`sz >ʙ"fHuG|R[.ScXaylD`x71@g[V`xy°G"'le:6yz &6Ή%'mQUy(W*ϊ 3Hk|v2Wd#~wrVtQ,rԖVG3[CKsBɽokQ.ȍg|- P@Ƽfw'˚\zyL2Fw45 x>5d$%f+p`H _1xjV&J#2mXqU٫瀶hgwSn ̑Ss'A} G)編D1Dۼ%ޘATթ5 xŹ9~#';S4AEB*J"ܶ1,Q o{{ HQcѯדUN $tq$U>fSoG79*a{Ù&% + &?qqwR*䱭@D%PI=(3 +rI\iWsBޟCZd99C%Nr rdlG[ zcf=haf"%ۢd~cpз*>ip,>cO!!B.] 2qz)clwolxWrfY'+wkyܲo,=>I>AA6pMM+ʧQ'yni =egGt%aa#yٷFc,g2Wؓ-i}9W;YXBl /z-vo^L('QD\LfKr i )8JE ɪiSЁwM"L;<^+ǎuxt:H*\j}5f#4HVFDJBKֶ}w"!g`TYSJAxvB} |@U|F}_,ttFlW@HI,.P| >9NahB&BKZ# &?S>O9] B.CN@ܤzHG}A{ DњqTMEޜ!y Hؗ_.]C^8Y3zN+.sw6݇aqWG@)xWHB[3<᳘ IOY3Xw_rÉ8zׂ.x7gG<+<~HfR**͖^.Vh 2\>WH!ƚ%675mOGcV&cmK 9#af?*a@-5)ߒo%bNC]V3o4[6z[dVczSTӴ{cDʯeh$YAښ(f>Tժ|,jJ9W)vEz,"krX^p6cA\1 O/[2 _B>U\k2cuE[c[,/-W5@_u$qiu0Z=һ}܈+Ja1Pr?ZmK?Id~m32Eй$4R{CHRfCt#bW]e\S K-b8q:Bp@T186+! #N#t䫤O* Ñ5|jdlng~^7굁z"aa#u5%oe/>GB'z6s/MD&% (l(ݦ߮8SuOһD8^ eMY:hXH5R 졧u`@æE@CdTaܿCr4j<{dy'vz>T `ݓRPj8Y<(O.G6 Uzχjj8'#Zfsx*@֗ 1v2o>+"Y"SyGw(DW2#GsoPLt;q;O; pi\I{;tԼﱑu4=s>a@S*֬V̑b_ Å,#eqw[|a)at޸ #>6U;| @ʞuM(HG&v2v m   LJgyck)\%WGuʢ@ ^C'IHVP\% Gth$#]V2RcE 6S.AnSFS#[[ נܤЊM\hpT^9ʈh &KQlf]ke]Ո1 EÑy M8Cb/nWF?KҸ!A[b\ٗf­DIu0dO 艢G(B= 3,I '_]&a/F02 1oW-c C7Vp3Z+H*%ۙF50N?Is=1 /FHpLM ETP5# {Ꜥe*LEP 5"jc&US*;W/B'?cB7ә?pWJ6wN}Q۟*N_m:)2k@O68u 'I;=^.9(,zT Wu3F⨙Lm }Ϟ(}3Ic"b.J(";Q"96iEGZH!HH'lV딋g҇l޼"ѫ4W2p浯&${pu$b#i"c Vek^=$*&Hiת17Wש .MQ奠, 9HǛO[E׊Ow$B|R]wdBvTreFdmccGZR8D>3va`zLד +@sΟe_C7PVI’lj\iIh08dPTYyۗ z{kcofkZr )pP)ρ@oQxu]n#ωœ_TxzF)J>r,nI?ZZNJo/Ly,! 3 >ȐDۑFDɏw{hKQt;Lxq`NȣwW9և[gD [i%"UTH M^qN*qg[؎Na}A =H dH,&%aǁRZ>xo*iw@+}˕9?NDW glLiTtbk#9p>~SwC9`O)b[Ȝ.ߕ[p^ Xr=J|A_DݤKBiu-9$Uo>A.nI vJ\xx(4l{ . `< OH't_Ry-|n2V3{.L 1\%oX+27w6+KFz8.N*({F휌L b,AJjA {똷77b:<\^&ڻܰ; i!HkdC,"Z\lA A%#gyigڪ=q@;V&QH_8=0͎t7W$ =T\>_V4<,i,Xs3?D.ikLVd{ Vqȿ9KЖ@BUxU+IOlPoC^),+Su89DU@8#Y&gxtkhg[kMz%1fHï *COtzۨ.v%nYlexbC&iCjἪrQ1dLIٻBoPaWl&.hc34d$QcĒ9SlZ pfh^™%YK459O4%R _xaK6!CZS= u$i(A*O2#EQpD(!xOJŽq*>RBRu:m$?GRh6pM(_aϲ]jER`eԷ&J}N~ dAN;u- %᫁̉f Vv lS.yOR3 N\i);(>.?>r/*g9 ЕWl#g @;r?[1u`cty{3 lBIMCNqN|јj7lMW20oG*LWEH*rJ: O*(ݕրtnb17y.6a&u3sֱ螜ͩo/\%m\Z,U UJOvÜg ^tij>F//86` F؁dl47e[@s%*jdO֡zGlZ71PeV~%Ao|g+ U[c%dg\D1/'fe0qsӛWaUqW _5z0=%_\6>HihЖ YRa|y@R0QCwY*ウȮk.Y=N%9t0?RNv;ÍOq`U$θ=טiL) ~7]pς_G$ro"ﺠI;&~ׁ1jPZM'blEV-\ea4U9d9K9ǹ'S_6zL. GpWƙE =^*Birda W3 }AeE~uf4bwy@xkxQs~źO}E14=4 oOJw{ـlTA{V<6j4N_JUz$LcT7f@G Ӝ]m'<ځТǜP HGl+ԂZFҤUdVƍ^g{嘗ٱKݦ?ǒ5d9d* }Y< ,{[tl~!fzQܥ6K}4č[V5d٨\m!"pe" C+J.e MGP2\J#|%aHЊ\@e@T8W1$C'=@ߔЦ5 vvy=Xa#cљ啷J_|fJݹ|ݿg! _/H?pTd-4u'BY v$BN6:6R @6gL]Ɵh>l5dR.CjLKͿA {jbzMsKcLLY.XO“Zr`d"&qGB,WS͕l.s_ON2vMwC95 > }A^rGbe﹐, Wà\)$̒L[i.9zV;ihkY5tr"I:,U3h\y!Ii[A5缩CM+(q(c4="6cU.-CU l2虒br+|*ӭؼn9*-1ɣ`8طԛ'@Fbh(xÈ[1p|/,N%eYYB߯Q8.i)rȣjphGQ^o95 ~y7ShJ[5Jyhn߉+֜+ddxLLv'OuQNӢF%Ʉ:E>Ih2ReK{ҹ5g7f(5"cףO7Ӑ",`:J|Ur ༮kܵ&_v*hN9n7Bpz_^uOVGhPNCLXzi5Ւ՛(z"Y3vC(^íMooOM^mqUW/1&hJj! jVFH<1b79o0bj;$w~`CyTIrB !I` a9 M^W :p1ǽݨQ1=2e;+Lkg@ѻuDq*a8LYWYm`Ͻ0J@!X#-Mdi+e[^t;A>tpb3en7~ vzyESl *rT5(ƒ\<={r?Da~awu@~@3%\*eK .{e1dVc-K<ܚR0FA"JkN:{aHA@:+VUT;Nc, ;rj\`t K1bVZ|a=ܲN:IhG 9hfEWaĆI;il?)bl;xw@cn`ɄA3~Ʈ ~ tuFTHJXuq;(G;rDٽ@c^?(ArUlKVZh%ndPY "^K0 Y2+{tdRh\Plj'mA֍?;;6BnLf~t=EηV}@E:)~dƯAty˖3/By~\CX)NY6*!p?^Ls!>]"łYKiӁ=LFՄcLqYQCצT}B4:`//Kq' =9Z霡%w|2.Μg?1C̲2*ʰ !V - Rd$TBKAER <̃C:V"]7^5#[)b9p̪3`^E6/Ø>_vqs]Tze Hwc ĆAiڐEz5XR]IZBL Diyh;ŕB|Hr?RR &kcH.#zLϭ#Bn20 U'K]b(v’+vRۏx !TֹwK ll8sJ_@]܃'`!)U&vkg9FѮVKy蠎N9wCv;!c.+PY5)owKp&rx268 E)9HoDHBj)>6)(p~ۜkz#‘y$EbX sTa> '[*2mU+6gc(pQGGYNkXD‘Q|4,# #_ox|"S2C[c^Рe@l2Π.H6\"e5U#5|}~a4,: 5rf#04%J]f M҇ )Ԥcpm')#өJM[B|lFb@MHҴ*Y_M'Xy[sx OÕ2ޏ r[s6VS>f!Bynr{=ؐ!\,aD^2S4z8\uHN f~׺ry.36m=a$Z&[QF\f%?:Kj-Ha2%f?+cp(8ㄴ44w L;,Fdt׶tgɭ^;% A5@ K'?wOWL_'iߢCVI P8hj{i}ʞw/y/ yHp2mwTnA(o}En4X'ξܓ!LoDQ5U6kTA)'߅L1RܥGEf35eylÀqt*C5h9t?[߮k=MvVk~0 t:/YJrhk$(PfYyڙs VBZ ijct^a_?6}{qzPHkj< O͇LHu@)fNl9y߱T. zƝ`;ODSJ׌#Ǡ,|1@I&ؾP3`9Z? B (<07w# t1G,S]Op>9*VpOmK{.u}/zz/\Qְ~>[wq@-`jayH`uNʬbT/lFЩ?:i&juk=`Ǒd/Hh<, $ ʻm3Uӗڪ *~GW2$K=S‘ 1K;`rE]|J*zzSreXyv ;RdHګWo`kh8,(G"%&3`_:K" @_Y: 2wħӵfR|lմmOe"5Z2ZX<5e''P tهMzR5_nR[Af|Ϙ[O7q?5"di( 5 AT`j~[V`+>^sG[Ƽsbla%HFSnξam 4:>FS~OKi" чXCn(m c#\ׄY_jiӀ5WiᵪתavsI`G-pBBʑf0Duʂ_ 7EȲ:ehUg(/Qfg*}5MrH|}÷"~@,ۏGB׫D*t[8=Eq9ZrԈb"L捃T.˧ދg0 !XHE9һM24K`Gp|nj8HпK"]ZJ Y}>EDٮЛp0AwC~\'g #Y~*d O{2ޣ(doDm"Er-vTnX-VA$R/`k.K8ӚV[ӂN&HR%`UCR ~l#_ MMVK!avn, fƁ'4(VSns7:ug^7'%=R Zjs htL[^jbtEwTњX$Sa9&d0lU0T,ެn0`*(Q=Џ+`nK#i6ô ztu,"4o3QA9 4Q:U-~kAS\D}'!R= o]Yt<.268losqQkq|Ƣ 81 K\ A3*ȤǡE,w+?`!SB{*7YjbLU˺ *,t֨yBچRDusN1=n7@2:jj垄ȆA̟AE9!,oIq;oqt%/FSz6K`y.$s0!Ykxӊ=a=fyr0taG@\h ŀFug=n/`mdGt;4["T5g*w[PL´ ,~3Ux3 " sj ~{7 mb,` P!"BG*/Gv־-?rp0nlrrZR{!)> +/]m $YiG1gņ@*$$pJT4hbo=_#'k{"<O> X=Z47vQ`QtX]0K)hI{;|6߼%EX?<_NbQ~<4w}SO.;ͻ(\>07+U :i #a+_g7V3p<™j)]T[(ݶ'˔5Ij͢`𬋾*&vBNr%1?ޣXS9YdrUTc)~Y0f3 /54}t`Lj_|ȩ=[j`ڄPgWgK&~~::ؚ=Hz 5!`W歪jH!JVsz} Tc| ZkݜQ XvDf qo63R:­;f`Fj%[$5?}w^U3;`9ҐZeP۷|gV;/pŤ|b lGv8g?e-4?#;\D ]F1K'<{"9ǖfa&xJ#OB8`\HGO%nRHp;E0VF4 3R0L s8C>Db*գ<̤ ʷ%3K8.ƍ_OGTŷvzwUyIńi1^ӕ@#:ޢfrU-cbxo8?lt @-&Ǣ6pH/1q'9n(ߩFnvڷ:Cel?%x]Ph6xƒǃQxWw[HőjF xX_dm~if+9߭xHːFzcU]_7GVUԺHciFq&eiتXy ={O? ˈģ^*2r~&|zA 7=(tz'9diʠvn|TjxUج0C GϦtLlel-i{][_-画R7`$dHP^C0 |-\XQ յa01mm+B~ƅSc.%#gh7X'.G!-SbUHc JleǾ}wE}.5l@ul(i@ԠXK^c!Msod 7dQwR޳8' o 5d9913iHv+9Pࡌ6UܣGvd1PlPk>;?fQWk{Jp|[2QDѧ|END1Iݙ0L'Q̒e_bG'gXMo$<L/iwx՗ lex6írh©x}.Jv>ra%Jj=5W ;Y>S hO-dJh6ہrk " yeHIƃL% K~ ՘+o ՁMqcr^Q/:Pa6vhKtN; 2 E"tYn銫Zdl:=IkH SkorRp1"h\~{Ad1\s3Ó!)Y-t3x!٬kR  1 \V7FIbrC:;p-ݑQƷ1|BۅoqulU5_avJVl5pcbp1S( (\s ڄ1as> Bj%6#*FSBHuU] o1kLZ^1*IT [W~KVJlsu[l,%7#d䒏c'ƊET[ziPR`./{oi2\*pS 8@Pw2y@-\w67kϷnzʈ#<*a X 8 r!̀W6Y*w.$}amwG6~dkB@a7otQ7&,'〮6%R_"v1 Ai-R<}a%ƃB5=!"H 8A[M]K03.!AsH;kJ4cwڮJߺl_ނHE8`tQ&m, % WՌr' =q.*y<)5bI3e _1H^ # gQkZf3+kE_”l6/d5lscB ܜYLkn;[\Floy;٢b{$B ӈA@-Y mZ ww 8/)5ABSZg2AOG`Ӌ[̹eG5aP> ΂M @k(›ρ%fWM%,=:WZRqgj9}ʅ|@+r1#muM7tQQ JP{5ݟQ(a!bPQ7B+}*GG۲y3agWAr''$>]RZ6}:}˃@)li$ie٫Zg_onv׀J((*|̉deD2 -qܑ;}<{N@[Vu+U>6h?g7fVNh*R{r.?Efr˳eZ;M LjƥFcZs`OEoW)ማ/5 $a_J'W b8=6Pj ?oo' 0 X0x` xj qjrFތBx%~;ɭ'~:bt_Ep&J*z pzoƀoH|zn^mfkjA=y6^ڐ$iރ{oڢg'׾Ce $Rբ&V3QdF_ƒ.b(D7Mw: qRi؏Nx|M6T?4!an|5oNs(Me'X}U\+S.}Qbu$r{eOըH-xϦFp8ۥ$ [WCnb?2L~1yLa"/L4:^X<<3lƅםk> ȭhE ?]",} {ًC*T$ȝP͟qE܇/2ԍV5?3u#Mh# +|!=O A<XUi{%bn(x=KA`9xR̪b)%1!hvgc8hs ~#V3`ݖ%3F]Q&VlS`u'mXw,˻y*T+3n"g U0 gI'_<6A̬yg4Z%m|&w2]˨|~7\!;\x`G'`q7j%GDp#Xzm푐 9el'⚪0xOoDa՟w t0G6ЀP8\cW̖h_vR*j$ErÙM'nJ@EIKp®XM9 7Q 4Nu#lUuXmS2DEKŝN2 |Y@6ܒm[YS 'C6g9#Xpg<TcT朋+:ˎOS')<23%`ҖX1+u^Uopu?ŒI&5D2oxs.!ex!_TŠ|Prk/}P/ƄA +w4DrO6cO{L&nϫMBʦ c(2ݒ(KBEdF~Ve*j Q;yrڥed%9w#tG3oRQIˡNs A-:^{~S.[(rʋ Oq_;hR&RG#i!H0oӯr*K >DC#mb*h乥ȢD,cKJ+{ʋGmH8-ttͺU9s) ^\"@Oy{1k8wk1nVݢSxW1KM:M]C;хoxzs?5n]o%{[EYD|?.^A9а<ڠkUc}pN#rf3]q2orv`FOcԩ\%6sg˃[t*4"]WB`j le ܮTͼeӑmz&fi وR=rQ9}2H\R24鋿YKWiz rݝiWC Tl$2뎕#0Ho: gcll?EyUn%G˪(:˺ `lWڽ[ g+WP*:yGkbHcYb8.x%g%he6.k>%0O_%q5EC#Պ$%͕ʩd{e,<\ 1JqӗzZ{b;#v,7i2R!ˑ  {|.\jn:12I!=QTP \8hƍ0('eA.s+ E띂T~}7A tIwR8ƴ2U3bߝy(0Ner-Dh>p"RByFcd. hp^-/is+L-dzO*-wuFQKEq%;IY(qS2I"a˥, _Q mgH3o]`5ŸHbᖀ2}J7)B3/\ S& O+tS|-׍}mª^\> *^aIZOVr[_DY6 2Fx T $fs\BWcOhMCRm?΃`jg/‰{hygDՊQ@GXtV}{e36:%X/{4Q+Jc53QvOVTkQ'yI1: ɻﳯ?s@hdK+]q~G IOT#QGF *H]#bڢ>b'NPDIP4xOf _T)qz:_zfRUvMv*}5Tw1sXl[t8=bElk &LH{~ @dm8P*v-F,@ uc%\_"H<'WBpz|0~;C}L'x;ܯ|+R7S[6q]p7iXdxQ3G9YQSzX9DhI< C! WKYԖȲ+6(BwEџvWfg/0Q5p ƉA?=x#b\A^R 9 Dmrb%z41V@ ]YyUBwXG ]4^Y$bs5u`ߕ*[8St$`~|ǽ}")9'z ݙIKWa˴ #(bQtH&aUʔMfah²y@ sjl,w Ak)&q[1ʐ39]1>~my67ZAhl[UTY)sa$ƒ qEA#UŠ/elRura庘V4bZdXU^Fٛ-9mdh%|M[E.cd4XhqfwO9&fŕZҪ0<}XnMQaڹJH\SMNV3`V v+ BNiSh/%!X&zz >OBx0",rkU5H [ y_'3M>*ZI6׵VTzx轱.GC*fXMx 슘 \bwf;"셐p= beĵS >;u:J0Y[`,+ s7+FUzi4Ӿ}7B܋,T[+amv-QVUMEH4n( 2>}y(?Dc6z>XednpW @k=ƿA0jQM%ݗ&"@4/t {wM)6 yڇC`J i{3zTKK B?g&n*n{0^}MKJ| wήxu&\epq%'بi/_pE#|Hj;#pBEk;@b.Eķί[:H1:pY>yQ_I=>񉕢IFf>E$ 8z?h@Jjw[z ~|}PaC@Af$P z{j+ɐ)4"%R%:+=tqT05lJbc[{ c6pmlp s2?BJW1<rsZ1LqG~(r 4o-u=@SGNW1N-O"$A(k@}P, qvd/Q=ōvTvo(1G$ 75.f%]bd,=u| \>k-`Bۤ;HCa+f;&(`?H'Φz4Gqa+6Wud~۬1ap/:>TdKȬè[E8LZFY6XcZ6 T6v/ yt)ƗXzCwd8 >*abIIKUك0=DZŪֵпZ&S۱`iޭzbVIY"[[weUY_H0᳆7'ٻ~qrMO  U#]gN =S#WpZqmU2+&- fdI:ΣEeryuk(d)lM e]v\XO~ x a an =1mK%tMW.z3D~ I\&ލNSƂbZSpB tW#낯usרVOYüI%G#:.{WsJ)?%[-Y+(^]?wKk6N~"0u (,3TR Dth=HEBYs΅H5T'*".po.y ȵ=K"?].=W66C̶-sF\sFrMmjɣsN\̔,Q4ʋ8y%D~4#ۘ,~_'[\9ϻ#<&O1O6`p3 1=lyW xnm8<xlqnUQp vYBp;F+3g$1- Lx^22 ksqU3gk4?ykWJJ*/sWurVO#W(W-hRxƽW TuWa緸6(ey۬0ʲҍ%/j,=EN;ue>Y,aJי<]UM%uWQK*{1fw6pECK_^AkmƲr1^(xQ썏r{榷;_$x֫qLnZޗJt jVbMzƊ[="rgyh 5i"}k(J}cEӗ?8C?j9!,¿KISZnb{* 7mŁz }"gT޿x^%I?4pݐQRlIP_MuJOq0ЮWt wB9 H 5Uǖhxnc]~|5[ƘmzRy3qI)zDkSg?1O鑨oF2ԟ=O|t#,ցeUPߛ)|%uIWK&Hj+'eOou`DQrRCD ?s -uXF?iy !HVR)^;N(Ć5 <@uQ]h W$RQpqw3?YJ/~zz衝Wd*mq}CiYZFX|MW$0{݁; %i`}x$d@t,, }Ȼ',A &<džFZJɍr|IZګhT?|PV+xz%v؂dFtQ׷'MD=(AKz tusw(5:T#Dt1ըWFTUSc ݩK׆m]}a-}rBR`S '4r}K"4_k,u~%') +JÇ3? L橝S_ence<6 =ZDogܣzvaR,o= ޓ0u6ͼ4sS1yOoug 9-IXH^=&{`)G7Yob厰G(EY >SpA9(i)W+kQa(`WQglCcv٦w\q)YU +WrZǽ [3?B8f>Ǔ`] N!J~ġ䛚ԭm5u@Չ&a$%J`.,wT8O:ZXCmlIl3/ehab3,@' qW,-ÆA]Se`_AƁ_j1G{A$1}!Ͻ5u&IrݞH~'Ukl)nhv3p~g0Q06O ̄Ӎ&rI|:J U1֕Ab384"ߜq0Ɇ+@k£nMޮ["Z/q=5#`_y07.qd$k1SSKo4PD-$T٧avOW J *W o< &)/<TJ9_A͞k1,On.m@cX1H5 KMQ ΨM0U+-څa|5q`ē:)G6$f XC+k"N*Łxr{nm>o9~ t^}A\TKODawL1[uztg:ݷˤlϚP_6?Gx{jL.W|i/^v~)949O qxTphfR9Cyͭ$G0 Dnvp/HStOʒ h5HlIܱVؑ?tObd5P*e4,[;{&\qqO,3 .`,|P 7nHʊ O+]q#Tۉj&ܐL" 1ov $2BNoºF.{H7Ӽ~iRe3tJ<;ܩ !NMpM 4O[5ҰW7#BZ5>LU%y>6:9Dת:-yF|rw-fBS/uC@䅴W]b%^blVf8 42is̽[v9'p7 <*D Prkg]'wiУ,FͶ$ =-v 62KY.fCY ec'B\ڹi6t=Eg{ػT|"[@殯ծT{G("ҥM=go OEjn"dŚ>Jw-~UEWͬLh#+RY; ~l6X|mڒ@q@ؕє^ղbD/HL=(]d!x '87^{- ߯:gs (Up2[_T:(Ͷ+#Ѫ ߓbf`כ;nb9h3Tg"~j0&7'-0a "L=ov*#=Tydd)u UϐgN}(1dGߙlI+Vx^?"`)qfu,l,wM E'UYcPB0K &,)fF EfMCxz$=1}޾y$n.U>hU@2s}SgMU%mPCQ@fz I;*/`K6MU>W ^b6 >/3uGj/JrhmgSp)m$92sxNB]kr9ǓH'M>E%򎷒 bo, b at8WZs%vA!,s!:~2?J.ze`K0+Z^.,)e1 ?;g⭍dAO4+*ϡ_kDŦ:n1,b3=U}d7i7;j[q&2(39l,nWb6}O]3/baa*9Єt٣em1{R'^|ͥ{92FoN@čjhfZ:r, 9$oNI3ac .39fw'YF'Xѩ!<+pfǾ"ksa,ByFZ/@3FVic^^_z{ 9֬t^/JZ}tdȋUq{ԓf A;Y e(daOগ[nh=<"V"0(H1벥\ n%?2its O؁tڬEF| Kk0@4yRdmhݓ=hW% LrThA.i)>v.U=EgLoަ ʁADgBKB[؃a{ UK&,X( Y[f.ѫ=>cuو1~zns_ OZn]ibAa8Y5$|bJ赡 ]pI+~%Vtpa{ (<Κ2#CFbl%dmzޭ"izʒd Ku4=0uX`г`N*o$5UJP bgQ6DQ;S# =eQB!i:9r$id+=b0!EQEȱL@:}]H.^ȥԼx0竍}u nJl\o|Qwu{Ph7]WtM6d`_U;GktN&9!VY/ #ҍ];PcP[Ґ 5)ӏ@nwf`Ӳ~X>E6Aއ_\2szHmiR|.oQX7{RuGeE.^)8w3<]?;U^5;6v9x_;yXpuX+su|K 58Fd3'\"az$*}H3ٰD>p퐒}IԠ<5R$:8m8$݋dǰ*!nLr[\_}F$1f\hY0^#5xI:r ~\W ~kcgfH>7Z[B.$~3Lx%⍙CV fqW Ȋat{uf,LO;Utm]%w'tTc>}2@\lc0<㸒1v00Fb3'`ڞڞp-Н?xVT5Q!I0S*d 4 1(* <2AVԻ3 >ø!6:1s155lg> cPZںs!y=i?bO |3+P|ݣ/NJb5圝Rp$:]jB9g.yvRKzoۢЪYPĮQzz+B$(!1^G~U־2v2tX?|W#簢R-A7տMhjՍ&I^b#X]ɣoS7J0 [dY@lP-6*a [%v?l<Ԁ 1'_FqE 5XYjՁ" {z1&Uk7WWͺ >>u4g!.;[яrOː)@ݜUYaT֍8vn)BN 1>ៈALi|| ӻT{[W̄.I>Ic֡+&C;$@ Hm T\N*:|OMSci=4vw}@H&owI#৛&_шWf|0T$/} 1DAȞՃ&5qA$E>ӳi^x!ptcץR%kZa֘8]0*:,6;\zngtA|7lt>68_;nqupV'Ջb&2qqXi\°Ã+bWxp|jqEj@69Jza<XnkL{TW$(e3uvFqDiaO׭a%hlƭӈ4ԝsB.^? Q-DBCȋ'ľ<cܞHg`_lb/}u1 '݁+݉7#/@)̉Hi_{c FP'pyW$ " %0 Si~qN]"! F$Oq<晞G*˩4g %k2ih/)9m'k3 `FY-Edr_7@čа=SxBgŽȽΨ ǚapfEN:ne+Rܕ8 o;;R.;VK0/m;nNwtݚ3~{HԤ`1׉`.mPeSl[eء(K l1w OL 5"HjV^ptݬku?cs~zch[oE}߮K@yՊz$ű*ja+s1 yo*S*+cl?4gV ?k/tQELOb&CHT9$-lrnMK>ݲf:Ne0!_EEE^}$T!J`tӉ$>AQu=pB/-IM7$}/N֢`O1 t/f o~Zf\Pc *$Єa'h֭؃w;-Ow'Z2Z>-6@QXFC47[ڕߍ=Jj߬okS,c[dW&U%.{Pڤ5Dw:#Gr^A5܅S3zД`֠?dN ]|2*JX-|/)O kM\F}/Aoq~zgucyLDMq=D( V`nLYD%q7uk$aJ5R``86"Gi^NA3W%Q#D.>qå]s3t^WQB(l!5T|a8o9"Hl`be}7*Nq-ءcVroQ4xxt,?OVMg?K#NFȚ3y{Vr Gdw#!j;קʄT󔑳AH# CU*}71fZCmkJ;GxkpTzu4MvsHXW/1Ia^ib7"T4ė(׳I[Ekq!:5)giW 0s% ړ=SvS y> Fy>q9Uxw))d4b8~6K]O2Cx8iЕr(jڰ,];NN@6:vW8ے+ubpiBv%2oeܔEoO^Vb~7L.* D,Zp7$ U< C6z/ڠ7J/l>F\*xTsr.(v鵝}-ra# q4*x`0q C@¤t +X#k`EpϡCajOvߏVUCcCz;,2xv+ UrM]Y~o1&9R7,/s?2A5CJ&$!VW yU^< $YcYE49<46ޘa,] 3ݤlV ɜf\dg=ZWɨRax5x60k:it]@S{J+q(@9OZ A( Mz3֗x+0mXWV C-ϻyNa;WI\k82i͹E%#%;NͶВ?u3z =[=x@A8 J{ DV ɂi$fCM߸QCŻ{vK 'ɵs-G#imtoflq˗cGRLQf ;,^`e]cܗOL7uo-W})7-`ձPH[2jK4Mq!χn>tJ4pA·k2͚n,)kI@+/?6߇B`5-d^v~ĸii{ڷݺn}"sXj8\/uצg ۴u|tpodq y:-fe3㑧̴Ex9'LU֒+f"fcdk fy׮bMz"X@R{͹x蚿Ͻ!m[\ߪ 1#)|g"܎Ĕ͠7]%hzt MF @?+GY@ONȕ5@;pwMruFOQ^uCt"B9dncfKY'!>tIxf}H5)}j8ua4G4$I*d~)bX/8av4XG}bW@Q^ 6=i& 7rJ_fOfL 47sўVV]hLI+\ױJ6M$Zub!@tE%!y@5A6{7ߺTb< VjE:&sH_ )ErjJ*ā,Vy*"jJ ,0?Ln^|ܷj>FZ?x`Y/G3_ fZ ٦;>!sP1 t !"՞uOw|2&>}v 0=#|ĭJ(X6V;H 4li1n%b;5w#jv^W)c= |ܝ,4w1XAjȍð Jc G2uKJa9c8%FTYX@:ZP]ٻ6N{v r8O@v72,/LpoOE鱗˪oN_ŧ:F K'dH'"&}^lad^w8j Y wC޵ h;iKc9<7:Y&W%wCFg2}j_Qb܏웎$폰ϧJ;àY<`T-:k߰I{> h+ws;i<{@5z{Zٖ]Qs4|JCL޳l:;o߯J(6_]? 9^a0mc$ .A~ sk’Bn&W'VS)5.]rdW@K #>[;27nxvW(AJAf] _h"w k=0i\GU/P8I77Fa)ɕ@yT͢,AaӐ=XOdM,n?gyUڜ*@}r;~J68JZ +seDxTρCF+BGeJ*H~ys-K3VCDz?5錐t ?( ?ЋKs?2t(hǀWՒ1& ˋ/4_څɢB0oyPr Ǚஎ8-xn`F10ܡ lA+dK<i 9qѴ%`]J~w YmWipn>-jP^Ƒ[6PzYB} #Tvj3ǻ3ӏ3!}_h8K{2b @ anՋ)ri- i|;#&-$IW]h'D]ć[g2?vE`~Z+VQ5J:]T#3#L某i[%flϫ}lԎ-W-"=dâ B,P{j=Q.{L&w*XLJ5mBཫR.l7</t"Y6Y\ϓS4& iStzjƩ-ǫ ؾj쯲 ;3h"QaaG#0Xc]O>8+ 9,*Ӝc\񣔣+>O~8ρX{V]x@T;(6+;/AClr{2g}t0ֲluT3ۥW'&nZ4ؾ4ΩEkT|AO#2'f6YUpJ{"JI)сu횋;-H} %΂ aKlrnK@k~*cY}_R!'=pe@*G;#6+rLR5yL6\".ؗ+{] 0rGԒ\(^e/'ڴ E#م Ji܈^/qXևz)*b…~]!]}Nw6[I2CRUKM!bdو&Dj'>i͏]"oklŔ7Pef/S^jj7OܩHƤ+̎i |Ď]2Ȝ Y[ADXApZ I}u\u!iѷHgk޺V6̻vgU Cp)~T3jg8 saNs$)d37R%َUgBAݱ78IG$XIzfxoEO,BO®}c*:/: /:,. UOO@u=:w)ٕ+?03o@mJl23h+2Xltdo#:JƑPh7um7b:S/VzͰ-Zs6ۺV+1"#{rUhlڂ?{'k.c>*&= I޳ILp3ojf7_ s UwNla \?:y&ɨ~Qo?5L9ԛ-fcu@tjWhg4uhv:"LWH+_ k%2ӍBsΊ*m5fEA /H}f7! i,!#\~Vاj#&.RiN@)6OVF'kT_r Am#b-2ET65FknLlzBɖwڏsy+4Yd.X#хȂaDTvģ>Kea ObMK(Wf^&zDK2\2Pᝳx Dk4h]XUlX,K3xD(oYESde8 2V>Cc&6KWM]I+U]-L^|¡Km鼀,י o7$m|+f9Z.)̑mʖ1i@zǂRji%`QU̎A1j/T.X AwQf]Jm*J?Ym_-!0u$QYò'me4c*2`o?C^<9J4fndAiYG=ɓ&%> '=xѬDքGCILӦp6DR79%ɩ^|ˉZ.ΛS0[u 2Bp/XM Z1ScIaL#]N ֠8FTO%VؐJѸ Ry> sP=Q:?qNh)OZ ˾7V-M)A#m:,gss^n5a(ks fF3Mg]*Ơ൩L+O Uwꅥ Pwv ` C 9;eRnaD+JwXJVWMQ_)^*#Qj,i_[)z,H mP_oo-YZ7 +qv9Ok8=iÍ]0?}5\m=ĩ}Ɵx}zy#VGvG_ SXB&zZw<~j>ь,-rӓ´1uEű!_ħ{!)yO]koLj7Kv䢮"j-fuUBb<)/QJ̭:y>R 'V:&=,b /H>kݚK3}Bst?ӾZ)B }Uf6uJ?8-:!mr 3QĢ֓?1$Icd}[4X֞f^M2mȢZP̰QT2񂤥1]l,B}fI9G"]N]Ndaho]@ϗ(jY8'G4|$j$$4b5N\neX q7lEA9 }^@U.AH%#C.83? OtWt3>n5C2^E!WuN)o$ug^B|ːDo)ve}aiN@hJr6gK`=` };zX<[Zˤ%Udx8|t9 :P~8% "A>.RX~ךm V ޱD6BLjz[~ ݈hw u@UYY Hmcnt2ڿ1*3+, k[tKYA~ 4|]%g(ˉ s2t;cv\B3py'a1xe'Κ`}SOIv[0'i׭$U&;rak c*Gf.k XrjeOj?Dу =YEOlSό^ngzAw)?ZMQU`8bq!$5+bؼ`tPM?4r^3'rAg;rYH\##=y43 SQd4oHXoҦFC̜(#IpЌ>+FBueDP5TEU<_-Ю(F2iɣP.ebK k*#M*VZA K`g Yƍ'1K|=FnEH~Cȳ$d;}6'_8n} Ԑ[R1Yڠ<][P-edŮQ*:J1C^e:Pݥ=h9O:z¼m׀E]T~$j\8J+֮\C53v QUGc:sRboRND90=.$dQg5 d>)?Wu^/1&4ԎJp3(-5zO~v~|ase/oS *KxHS]T(cK,#Gu?HP`0N47a )[@p=jxR a):Դ6 J_ϵH{x7pn2:߮Ǧo(r|9[Vk:<`fRm L%$(N?#-X < ꜩEP("=mU9Jc00do,`rr$D27sM@ ] swqՔh@XSRrlhGOu9ic//H׹|>McOApLtQzf)<w͚n&Xob#zf;% 2*l*ϷGʢBt}a5m~ ͚斉0`;E-D 3V:|>% Fܖ5i4_fA\@du`aO1}t0apȂ֙8' ^nzl^uԫC:}7]> ,n8(?9"ŸGYmUvՄ u]狤Çd ]qS~`$2^<}6t< +Zvh w>73V5PɃΞ ̔8H- ؊7LhLI.QB@ @Iś[JOB YW.lEʹZ>rBz(UӁ4A-Iy(y0ӮiW4C#',vNŒSؖPRzO9X(b~0w]@ֳU_xLK[B]"h1?i[ZPg1ĭjظb| mu{wgWD&0@.*zny*[uέHA[+_,#ys^uPxpv\%]`x4RU9H h2N(uZK1Z[fA2wIrX=>A ;;b ݾ!I͂>IA'”~f5_vSx QojG~rx¾1m~f"gazK dI[^=ǵ BAfRjl*3H'>Q33z:S,n7?\(ђ& ]qp3$mY.q$C4B6eU ;J[qq%Ky6 `#ZORN+ϦpY b[R:ߝ3Gs( +1f)"RFh5ceJ\9ZKư[cb5Xr* ȮL. !Ea6]2eX̰1._ _炂[@]{ e|lyeYYС)Z&fQ "&<7H&w>>C:`;%Hb|){T<~[xLgqn_=SÕ\H%ENjt[5\{M7VïܯҹX?&aBOKC6#1ew]o\*0#qg"ՀXNU' u@3)[N)J9C?fql@uUP}c;y^ώj.yJj"zR֔R;a9Gz($ Ljʘ1faC+#>g5}u2nד#5MHkBlyeMg1ZxIZBjf4Q7>e81ho:)[Qr ˰V>#{c^ػt/Nz9Ce7~ @v U؀40QEFJ(MprMuRq ^k$k-QnZQyamK,U[guX=W85+<:pZRH .,j71Te8[{/y)d Eq͛^b~Q /|b?xk8~DZ'iDؙ'j='[km87jܩ|^]JsFbAVv! opy|A8ߊyPxcکSb k;jMsTb[Q%PsE}s}Αh0j$ Dأ=$)%17#:DdxT(IUj*6s5/iK@9ɐ=䤸Dg1>\枰Yѻnp?F1%rbCѤjɭ4qjku/q'Q׎{s0E:c' w'sD 4>kgVÄQF[tB$ Q{Z98*,QFQ^3;"jGʊ鷻Aɩ_ ;*&u,L#Ԩ1j^haCP'!Iv_}C-xI*ʚ0w9,BDA쐸nlq49L\(>Ra@b@pq\]3E SoUIig"N=UwQ0sx&]&Q&-.Omt)Ot}W ?-4:4nw9;'p#85ۛ3<]2Mk?kH#}Y:0 AS7j-T!SRb:OϷq"NOt*DI0k|EUn"|*Mak(M\hcX uoQBxѐd1 8;Mq|I_6fq`:_qYU޺5rYxkoAo(sq֧Zl/-E$1mwm45iC;8 "J5bVԂ,I X՚ ղ'AAhB=vM5s^Z'Aun⾁$& m_UsY Lb.ΒcÙ8yɆ 0HPjKC<FF,%X޾O<'\N\YsS2ߨV^RBm Y4عF7) ddAkjJ@)Ƌwd"_?Yֈ^DO}yp/`ђ,W@ZnKgPЄ0i=] Thu #3,}=}|zANb(K'+5Igۢ[atu=\9Mi8vH.5G]V!>mIZ;ZrW9;bVlF;-\L>o}[%qK~νa-)6W#7H 3dAh'R8Za 48)#aD)7 ~]b$4մd'-ߵ;h"g#U|&9lbmBp ZD q %N~k:E4CiugLߋǞ> /vQ!Ms\4 UD߰t\g~yMB'\"jOJ2E ?e:R0a Ə9.\`> 3("@Kq]W)7n:NxRR8h.vvm3 q?!Y)κ)Q$f苌'_gRxZuɞ| @HGw?EaGQZJ[+֩TqLܠ@"yMPf S2E3?_@I d>>x4 ]-L<\;iՕЀMnqDdf2n6Q.{=UFE+|3$ J#x=Ԃ@u@W^ORPx7UÅEg3 tw\ͦ?x3_j<nuxQwc*ǑC8˲W;xwP6cgݪ*Z|i杍5#Ѱ'nO#p*r 1NzfI(cC?}wE='J?ݜSIzM&L@G|ys(僘2OpA@4xf;'D Aؑ7^:Hk/ D.f"CQS.AwWvA? Y'lV0[p̳܋Bu#k&jI8W8I7m|ߋY߂B%.TaO%mW9x۔>M&y%e%uhn 7K6-X; o/W%5Ռ3wz}qy3?Cч_PHvZ|2?1 >E(ﱑcrB0]D]30dU2_ =gXF/N~͡WzчAp߷W',!fڦaw,7C^Ց~-鋓RhW>Sp=B $%(?D9T+1gZoR̎(A'+(妒mns&V,'?Fn'ݬ. Ӥdp9MX E+L堞]'JZϕAwz~l ӕ% ǻx(=%:*sѬ$/GQ-"c6TxqK},HBix% jc1 56tLkv=uYǕI} ,}:o~,.4JEiٸ' hJ/c8햲H/^]5F? 4.=Fܒt8snB!o2ƪ`;緳 _H(t__`}G|K9!)_ڨ}&Έu2}U}6\Ә6^Gm>.ix#A\aM{7g;[Vy-SՌi"- Qr8LkRtkBIֺF[*I _=H{x]i~ _(C@f}k?T(ݗg5FiWsN(Kĭz<}<׬ a~|_~fK+qkHӼ5s+WYk( 0v).0^b*~{VګmW >'$ݘ gSrì{EuR RH6G %0$71+nnrπZPOO3Vhs9JL?N bZُCcVD^fC-܉ RנZ)qDPS4wtoX@Ra16n'o= 6_+MKE^#LIbIN2V{w5vMuw0 i&=0_:=(M (a ϋ`=2 RpBU"02s-rP?+0ůub *aq>c#F@|i 巺Ƣa=寕^ј`uqMH -I>v_~S{'$̰ݨLYΫU d绑RW`\Ԛf=2=']W0{ڼ-N, hQð. Cm޿{yb4P~;m:n ؄mq!$2!eF{;/e# Xc-5+"ܧKjUb!Qn`Bolh \M#v|_(>)&Ug%iiٕbI#-\%G+Ղ?ʟ  _N>>Bu/ ]1QN ڱkSob" ݞI\Dx1"!qʐ'`8(s 8eo{4z\pOD+mY{*C QW2 Zeu̦0V@M:_މ~UGJ"gxNdހOU6)Rlqtx䂮4H ,ʝ^s'k/)C>0|$,7l+`K`Z޺8gciL D^ n7ok?;,i ں2bTdf(g\Dd.f_Tpɥh}Ӟ45$3Nhsu o~n\`-ԁbBVߟ_!J.5׾w7VFQUHPm9Tj|qMd& )2m]X `1;?νLGgI|^H+`1uf"`Rq?!@ N: 3Gv9rIkdk):kez^Fⲯ^*$;YH1jV%IY ha9XlNvɝ_]r:d D诞2̀I]lZӑE)l0z2} ǔa@,|>ϭŦ?݌))'X"y=]^8>i!Ϧ^ko*s!!a"v`2RG)V咪)PC\8>Y1|yu7-c~%'kXrRrJ2L"uƜLPw ?8i/ hse`q9ONrsdWZ'0%DBonFTȴ28ǔU\~8_e7g#=xM+nd9mBB{1 8oTqSR{vԑYb@c4٣GH&4 ?GP?p]OBԣ*LNZN[:INvz"bUT%4-6z;"cMm@,HvbϋfG1"O5R k.aL wo=)JJzЌ j &&la"8e2G4LACy?&xhތȱĮ[TpIN>t.J6qj{X=S3gF;sևK|~Pz򘲃%B-jҽu.L쮔 %cبy~ !e;r'3") L_~V \ur'$2!9tc27Y:$4+eea<ѷyy/]|-2q|6 A":k~##$飸00[gkQc{ 6ϓZa^ kD>O>psvRFv Ofϥ͈0ͨ~b9: X`g(kmm9ҡf:h$,,4֝酿ǙmDUiܻɋN;>-y0Y# 튧}dnZk#Z&VaeP.oqTjCm!qYAPr'EvEL"'w˒1"[M^iw#C\RbAO)9d-2~II^PP2>K֋RF_1٥bpktmoK ɰޞ8 ~lsBs'R-펌/C2ᢐ_`^5ݥD]֝Z !ahOd_k4EF62oBΡ$Hf{UBlH$QS~T9Y׏lWG:zL*,x?7}d@“l)YI؆!ڝM{J`lsKx-CH$9=}QD5t7+鿶/A&1 󢠔G<xK -TZO|v.USJKbO,p/ R9[pk( p'Pn>kdöW1y/&I%fYMLD|Vڷ7>׳V}DUkw^Ԃƍ~UbU>TaՇ~{e3U$hz*b "t?BOܻ.nyj]ݼXܢ֕PGWK^mWȭpx.54>j/MQa%X} /mh?2ǿk2h~8ct'_xIZȳ*x6oE&JhU{YMy,z4 4́9/cH?G0)?Zʴ;ͪCS$#;u H1{Vf v\_b3!"⑝%]_Jl.? QG)j~~1Ia=HG^'?lͳ3#dw|cܾUa Nͽ*!_)&7D0ʞJRm/Pu:d`T} -sG^Bm>VAAb-B d"0VSP]!([TY FLE%XZ2d%FUWyI6Q'Z= nw+_ZₜSs fسF\i?Hڐֱr<&m] uj(2q)z(g?0˔f~osA$g$ KE{`&IKu4O=dLv潽4(!8C m#PQ*L>t_İm%V=JY74WzR)1uQgR;NU1"x8˝vc/$UZsOj0D;5͢ʁD~#kn2iyNrKTA%vPg{I qEΜGJbOc n%~U`qHxH$Ihoi1'03zar/@o N}tR]76Bu.g\)dv,uJ)tvvUWʟK4` q ZwDZo5c|uZ$4jY@'jڼ"Y:!שX!Xʫ)I Em%jhm so]J.5BlEy9+''޸w'$r>EtϏ4%e]@Y?ekCu* 2'΂ZdEGF%-hGW9  M0Ύc'/~ԑ? R>t4B N[Os%8J1{~,՘5<|˯|k$2Qp@y_ȣޕ&ѺgABن[RBe&Ļڨ]@NŔIs5E5S%%+:U#Òsa?uj$I jk#GCݔ\(O0p&NTM hŧr`TdvM݂nT=x-|ѕAlvuTA`ʁ|O_35G KF ahZ/1ݕe%CƧIWߎO~?ŵj΋2*,\sXMX eP1%C3Y$:P6={FNYut [5%dZlIX*Gb|Vc.]n.xHѢ~S.uw<9&dV] ٗE9._QD<-~y# ,t 2tJU{ur]GqKu1m="8y3'6`y \~M}2%/2_ s7Aɺni=j^gF1"JԪp52h"%Խ{[pdvBnS R {lLe`OCa~EB~Baz~iμ̬ۜ nQE }{#Id-*COZIA;mztċR758U&kX#:zRbeǎ1ZK ']Kк~>]k9)9QaŠ ""DH%9sz>t={ eaiA.#r%~$\GIo*GG4KRp2ΔpdP[M̠#HAzh-'om}Çh^z %1ށS59:[Hic$L [bZ AHy3MԶƛ- 3|uZ;߬a)q*2f<V w"dOs\g9aB@}hګo哂銱|Roi`Ć/ e vWz-[Y.'2skt'L#&qgl0X^#BbV'7זӒ[>^7yQm' r"֔ _cp_9u%y'~qsq!skk7 Wx4>O2MD9&Nؔ#l;<()zZ /9 .4ѕ.\X j'aYQEQ=3z  Le@ 7HD@ei 9.I< FVw#-F?QBI}a8Lb` p~ggl '!r%H~]+OkYW=qz#"#z)qW&=)=Z+GGvKn4A=\NZ"w?x~:{).6f$34L{KGY^R(\=|Eʷn 5pp@gKio=r 2%܎s\nktTZ׷@\#[21{x2`^RTJ`5ִ r§8ސgYѓ&>@5XGQAXBSTA Lgݩ*Kߏu>T2XPZF%XÞ1-{YxÒR׾(~# SXp{M4ht$\ԵJr5FsWCVFG[|v7͹&e7ԶOEe6ޔ`mxM 4C;_;G#p$$lr1?#^_clKn&i)R 0 sx-L8'w,?.R-@cǓ64j&G9Ϡ Mǒ=xLfp{<mhWe>^ʛ>Z]+_.bUgm]Z;²-lSG<NtRM2E=~ߢ{_Ԋq]芃G{:^W`n2=Ԍ0;!2y=H Z|e3*ebtɣ# 8Xۚ 4l"]1Y-|qu(GO)5=>ZOȳ U:ଘl9)~ĥ5ju VlܡCн9eZNԠPvin#.΃)l4֦~ I[grRb &Q=e_T0ﯧA {Lgg"\Bo׆(*]yh, );nR4B\)|!(Q(%^]Z2Esf͵kԜsĦ0p}KH˪ [#{r0Fqj]kRB1{6._%crud4 Ell"{IH.l7a8(ܩu)v󧥴/]WPi6Q tIUΒSh9=ċ0ZCMf](5kWkY諶Ss9P<Dk4|o\o*[#?Kk2"`3ܗ*|_N8ׄ4uMq7b@N:2w1oĞץ{iEb c&]UfBlNwψ啐~?l0ͩ'_ Zgi#FԏCe׃7L *OH *^OSE/p sʢO )=5ӎs*jhHE@ (!UloY"~]*61Ymϔ@#\̏ 2qڣݛ ʇM|? i,/hęQi@>5J<~Tj<.K0L4?xTB`&&S[b~'邁Z:L$`"Ίt}Q`x5Q>Fd(ؾv9D%-Ӂ=12pOXUkK<'WyU&(GAM߁dTwq*, EПF V]vJXq80  7z7̖GݩT[KwO2(ŀ (ON\ \O vhI% =:؅_?HmuS)b‹WZc3^vɳ[(MҲ 6]2x&ss_S "$0Hkg "2VOeߙ0u0 Ṯ7FrT!(D;z)9'_wJf zkY^q%C~(cƈ%(y\wmd{c&Dg !-⼤';F1r+tQQsX1 0#r:r1-̷x~v3*Y& c l+ n^~]AѰrڹ=,K (胹tvQڋX<-\ٗ=|W&Ai{^ \o|ȭ6E-{ 0tǠgC6&"]JSj_F N02uб$W3R +HjqUq50m0rIt1"HɆ_|e6(zҐy^y; eJKϳ78@rN!k|C#~Z~ͤ2/w5jΎAbU_]02G[O-)9rkgxZٜ6^u1t:-=zjwy㱎fI1l[7yC$"U-]ʋT\F+=nչdz?4>㙇3N/]8x$v}rg2| M3Yzx=̤wgnDkDd@t4xkrZDXlI~Gjm1mt#c%Z\`uG=>J?Eݠ$x@Rh+::ZhHQ!<G;mfI0Ƞe/ qP{ ^(4v÷{_9oAYi~i [jRlʤ*nk!Ci(ceֲwSoWOqnU#>z&z6'&'nnIbU|dʙ.FDvz\C1z맂r Yh䮢[HBrIl2vnUa+֞O~Lk8س!3FI²fU%ݎ[4 Q{VFiÀ8$Vsew 8<^1S1й1"ո8guDs|s:MzoC„B͐ ϳ Bk#~vKmIjdJ)ccmlC;E3C@ `\P`V`c{Qv[ 8F+8^z~^ෂz4YJ/Zư4S(ws49`lKF+떦I[yx+]cՇEZoa ȇU{uSroC:e9#Mey=W$IX2+[bY4Ҟ1T0UT-)~7#R6E=Mo_CRYdͪ I wL R01Z]C% Y1CTMU!es6$8*A_B.m LE-_D_E F xvHe&sRG?t@e զd 0·e* Nw1)Uw's Cr FK @NZBv&ыY9kv,fxufiCTf7Q8A;Zњ1jMƴ?t@5pZT>:yθm3D 3Ź4vspZSD8w0:mBq!9((;Niϻ3Yת3/A ӛ:~ԓ/f&o5xR_/tDΝ 4@b"+S8 d[YKL& a@ .;:2"&0_Q’`qr!`=c+JqwfkQ К= }ak5 Pl䊭JıjV^k3k&iAUI]ҥ=`cP0Q[tA<2 wrZIW 9Qoee16Aoq+ ]P@sGcQ ~E8_'izt*V? өbzAQr&3>H66ki(aN (DO0֦ :9` x\ 33~J~2$ cqMJ _. lƙr^bV0Y/(D!^)r~idVS} +Ǒ֧d *P2I7'gxbmConf<_t[wUHc8^mMOS|Btoؑ .LݐE64=d0ns^ѴrCsmg~Rgc>lKRT w pH|%%yMw}X1_Ut%c(ͯ(s F{ϻ2t(ŵPhA!u;M culUYo D}r2R`d_܉2'B_72/KX? Q(.)~ Zر 2W)jHem\_JqiKk\:3Mq_kpIqA׺+Y• ibNMړUND4l+' ؋lYLTp@r3 VvLGZu~AEA)! mC\23&eGԪ>@]S=8DdfCn٪af} B}\u NڂGQOwQyI}?`Gj )퐧Ʊ.~;P)H`U EyG_3lB[3_RHl.{P%;Gruy5 e\ l>U. F;DT riKg@!HSF4P1/DO-b3>2d0%28s?ee3]E_=c<\̩!7, j: ]E ~wK@u+]^4$;9 BYD+6M N٣vZ! uT* pn7e90Z=9V .ptqR͇OR? ;V`/Y oV*U-I?݇jﺝC/ԑ {_Y} 3JG4!rYWi4n`5O {k4iy0YJTD3>rR:*ߵk;甘3ƑQg|j- Ͱn&OޜQV.e+m>&83)pHq%oCvlvIQ\_rAlA!h">+6M<%r`H)CQbFwϢ~X7SԵg91fNݟ] =&.VdZ?L_W߬c= #:jAu\7wsN)^BBQ>v.(#iZ+X}>7M h_VBٹ4q3-sw]?sVk&Rf& XSGy6-giv6||CeUb~rv ?dz 8c 1喝cZJUu0U "']ˠE5ɋ{q ᾒ_.R  EJ!䊢/$Q+'lg8B}1N}r'DOJo{%[2/N<ظI*sP5zmJƦ媶bLX/+c63!3V>װuf۩>b6a 0H]U4Fݖݡ7!mՁ h",ѠP!#1)I(\5?>B6DR+wZP."l k 0mVۑՂW@Fԍ*aq4w^ B X1% Lb5X3i|v3 (;i}T T H%ѼstL]LGyδEȶ.uEt̀?4J.2 ))'}7;i$HCgX16}aEtx !CtsMDEk)F"871@J*wM)yQAB^*Rv*9WzG{V6xw_! TK2]j`֩JˣGsx- V9Ǎ}b ^'GKY`4=o( |MYzh`;O鷒Fz'C9,x5f0SKY!ɠVSq7"-&5h4%ʍ#%H@tmrdX?^fֵ|j^zKCYlk/b@,%ϙ.?od^`bQԳC;R'oUrg!~9-0ްNX+f$S =ҧnc\y Y01tT]:ÞXC O%D uUѻU[\_hǎ8.V.D#Eο{Avkxŭl~hTZ!0l3oH!T/c:Zl<9S%!`D5ʕCf5 n8&BN l] 'kR/AsNw&O=}9~Iɪ"H_]ȋlw (nI]-qJsĮ2 o_w\=֩TbtZa8@ @r{ᎨZ6c,h7dpnDkW_}V&䰘X߱k}H|:+|l^Hlk"wo X7=x=@ )v;!*&>.dHyf605..c8ߖ 7¦ 3xG2Z1b6p!ؼ>jCx)qo$MSZQRPC j(~I0+w}d;kwKgK|AwDlo6=ȊPa;o XȁHӤ!ec$'CntҙG$k* ^BBZh\,Aͤ@8@Hhk+ *IA4K0gj*4f$M.} sp" Ce=|{ʑkn5MjBNI ]ς;'Rޑs#Ix[wcTfazF4}V3vQ }~_&Mut#,0:0+]3Zv2 :;p`-D>dCj{#:^, tp)w:Ovol6%KA qkq\w@J=ͽJnbUCl/b 4cƝ?nYJ3-ql|WUmF*1iN2z`gr]1Y)+=hryB13f 'ȡc/,pQh%DE@Ǜu#Z1rtѬ"?Lw-BDX\ބuFȔI(Ր; .۞{43$+uWFuaL0{hR02#7+⸚Zg* DApq&<" ˛kD>=F*2ϰ^L|VYЗA Z+m/5ccZm4AAt?@Hkr<.p LNfW 1ՂwN dV슜lk5%zZnBWe''‚⏙Y~l:=fjN˩G'^lyVu-0AvA.k ?Y¯Ȥ¥4RakhxPV\P>;&Wٟ6}9e&IIg%jf Xv/cp8pç"": %Gbkrgmv(0S]ά]_:ZXE,Y<S1Um$3N*ϼRfZ9!) P`D%6Ya8wm@B`&H:{ݔsLRz##a4Sqij^0"4M՞єKj@;q?0ڡ\=P|dܸxȁ*xg퉀fͭJQEs̃T!u!nlDC <80a>mgt*{[`3E>t;JW; u`$, AE9?H\96iۂ\;xH{y,[|2YnRg:t.& (|*3vRuF[{_Ks}p8 9U={} <+F (IW(իDslveߴ?ẘeD !r(֯*0Q&oYXW8Q1gaY[N afkƢ>wա_Ŵq1W>De~xS.qoT@0.I_~Pt ,bCdwɚ38$ ")WW\YG#cm%ɺbnjPBt{瑥6MEJʖ@tP#$tST/u2!aưĵ"=.*a4ȧ-{**q0k}PJxƥFŚ,1gs;[aB:\˰1}a k8^7y€-F5Dѐa% p<&:1ò'PNe13~r@~ 2d>q?Q c$Fsp\ZN.8b_G޹AyPVfr[z {A;{N;!A5`cJS*k9݄Guocܠ8pO:Xy˹]G|cXrAHuS,.Z}ʵ\25AwxcPmVp\yK&5f$ku\%9 ɣbs!%mc=oa-}VC[=3ϪB^A_OèΙx4@KIQ=]fA//?s6t? [b)zJ 2UYz5>dr=EWN<0=|<.+NWQĝjuzVJrtV fFxɅ]# (n8J:aAIջ`Jtn&\ЃLYDՅ y+,r/>Az~;)߈G([w`![dxHg -="Uh}6`+y*@ut qmJ]Q}_VIyp101' bed{U5:zp9\ڄ҃dKCH6gRq#4IS *TUdqo} :|?9_ 5VEzw:bVy49cTʋz\}V1aK@^UN(->2]' =P4NXR1{1lS}b;Mi'|+'h ZSFt:WӍӾ^@Cl|b|g6[qI޻-!,Jup2Ff9;!S,7RL& 负N,4U7dʊN}jh>|A9;?.33GgTG{|lu*lji7g k=qw U;Lo6h ? TFo1%+5ƫ[ yu#=e6R=A;; KZ֏8ۍ$;43Os>dK{{P5%49 hcn"Af-XL,j~`p n SձMDLr~P 'HWq+?jl?D&=M&6[6n|Yuy5I{߲ݙcݸQ/"@" w?igު5NL^Kk;JH,5?6ھYOn9$-D'~%l7Öʩg4$WrӉ};fǁetPn6`lg~;w?d6c(2AkU(q/r9%c11{e)C gK}BIBāb6D;^ bKHW(jQB"J}'qJDi<߽C2#ݥ0@Nנ4L'uȝaxlӳnHuL+{$U(+QKCpƥﴩA~<R\2"ŋE*ѓNr83Fh WuW%9 >Կu`ظ!X8E!JԸb5x' zrW2LqK^z^~FVbօ\TLa9-_!t6"oJ=%~%z4pv Pf.-vS / ~QW2~D*+R.R$M9w3Вh@_F{'aQ{4bm]=`8Dq Arɾyd4gbsk.PeiyKM]8tτT$Myp|TGr$>A?~&NXˏpwʔ9.TU}O"Q'\lܜnpgAbR`(4枺zmَܦ˒=NKfN( ?rd3q;[uݛ2g/$)0|%G*0xTyq_q<8)Ujt巒U2VIj%,ͪr\MRtZToYS"eF;cncHm:l #~b+HW_?ce#P ̱jZHTkQe^tݼD8~*:3(=rM >}BhOvcoIaV5Q[:lJ33jnβoJ?]ĥd ӄҍ?HK [B=J;Eh-C|mbjR)B#4*gxEm'rI^ȷ~Tnj͒LLԵ%~G9eERepS R/5Jq4_QVR˷^5f!S^?e!c̒j MVqh&ƛ°maea$9 GaKR9OzK `s_إQkeT[v=)΁M}G4l!CS=@@z=NI&& tC"ӡ3_F[SyV#ߵѦyCY#\""1>IŲS/cRefIRPn | n:pplGWxh# [44yWL&⏭ m8k4St+u,dsgZ+&ѭ푑Z;ۨ]4\Dy;dxرWaXOz( fG^"Cw!C{V?36+[婭o>"+l!.F j'~3 #nh;,:M~uPNu|E8.gh^^Psyc q؅GDM|Pӹ01!6aܲ%mt/`}Ư6%*/M3 OZ3&H1lH9U.ЦL)L 婋D4+pFXrǡC\8O '8@[>Ĥ{Xa b(3}$ 㛱\I1,2&d&͵o;5+j  /^J3u_@WJ H0Sv Yͅ]cRKI PM훧XpQj '_H(B!e_J/ (&ԫ|:{Q)mR]xYWb+ǧ-F Y4р\Gn_Gw;eؕ<ǷsCuA"]@K.7q>s73濽:L)i(.qֹTeoG7#>E!-?Aǽ(ifn5Y͋]ZxCZ(b@^_!'y!:,FOj]AYŸ|T'2=~780`,,?:jdo1!"@T[JsftyFE#c+L/;@+Fj ϝxh0TYې8=/-ЕYV$63-Ylv芑StbduG|/++)*+RK:~PF.VbO4_X9/̹ϻw'-M ^M$Kuؗ2ͅ&9XzBRa:_0A> |R<6,_|>fXgbVnSOD+4_,V g Q_+s@ix F =MRͿ1$d?#<8k 1{F^SJ>c1Qw;2N]3"Y Zjx#r.$kv7ǴoP7 H~ϮOHuS >d-Frc=4Ub]AWuHmjs MZ=lXXz4aq Qb PCW0s5Rx~CNLؗBoz䤦O+[uQ(Me|s[q$ oun_[ AwCv=Mi]O`aXm0Lr^z)"!bY;~|3p v$4x(̹AsΎ. % ;b>5;C2[ky'Vyu jU"҉³ ~ Z\]aK Pocd?b/eT5zhD ȭC1_ ixPs݋*w{6VFV+*V*,ՌTѸZ(7~^W$uFk㚍pu;V=G楂ihu: 5ƀ5o9\wۭG xz?i 8G wHw@m9ZtZ *>kw<.deJ9 5j~[Ӏ9CѶ/V3۫Nm=ꡯěe]u P|pz{+^'Og"bdqW;6r#5zu1+LϘ)F^4|&S{eݒ(z91~[D$//B.ْ]]Ʊ) 2mI~,%pڐ Q=BX#3X\h#n-Ɣ9>U(YS nAF>-+ VQeYĞa6ծwupa> iCi hps)G?'ràNA\5LHy-jGvVkGMd/ %V.a}*`#Qa!aBvdR,{(%Q:cm8wC<[su{vŎ_!SN`x>p7'2u,*## {QE1EZ byJ-] ze\Shu$x9ȇx)*i G)gll;bxiۀ*dccخ_6RJx|n5(}|ʹo`z'{ އyM]K=jA'Ò /BvЮp[ d(E28gZ#'uGMqzq!4=M Cs-[uϹߪ3PŢ P8 /~pe%g;{T%v7}!s5à#.,xWW_5\V&I򴩛Blo[ Zf7M;/Oy+cLy}zKlh29|Ñ+1i艚{:_N0w;!zr1vFmrt)Yq֥{P tVBmQ!3TMKo b1zkyK؍pBt7ԈMݗ>]JI,O[lVwhVK{hwgd_r;,^! lJ)BDK;Bk4M]PE7q[RWNiM;|4J, N<(gA_z&\41#e[ZZf0@AWBޜlbuMȖ;ft&?l4 viꚦXuk΢LK޺T Xݶ)J>XFn\=` LwH0dSK25x7ަ~V 9-ij0ڪ$ 9B2L_)/@g Gto)\7T^X[e6g&إb1[4_ -!c$"VI̠y3 N= Ti|7V6[ҧ:vW[;%sv!S*2EX^d#,Lzb8j0܍/WZ`'2Sz`b`wƌKx[T7| <5̓~K!t"kG#b(tR01^J1"|V?Zr#H iMJ݉Z|ngb!8h/߽93R^yEM|d":'M ej 9 "͘ŒoMXBz0CS} o? 0T:5'sr~+9.p3@l+q*|r1ML v\N1*6g{sGlsNfJb%PwP)]0`0"cMx@ȏqu(}VH___eCQK^mICc?z,7)%lj4 "K D[P5]*oN4OSS ǔBд FrxOčNέqu)H/yf~8 3BR1 & hf3̒%T}!fMBL+dV33>aV[Dۣ^ՎPXV`iŲ+<E7Y}xRKwD'+Q|ugEW4c#$BGBG8k4#ɷ,s=o|kj#W%L(rCVONr?*5MI,Lg/jLiZ B66Lw2XM25}[-RE&ЦM(Ɂc:!Fd PznE~(Z*$=(4YA ODGq:$\ $%,d޶g9r.l\6s\ =0mqJ]*54%a)&V,~Ezi2y'!r sEh8}:4uAQ+,GGɿnk+ 8Ɣ=+? Q{]'77x|isQQl 4$?jüF5IA^z J `zD3N>#1gWM7PcFi<<3$iٔ`aؠ3f~`j&T^ljztiA)t 4`Sы^}cB|B<_DIl|"Y>q{'j Y%ɟG\RHʥ Nٍ}܌BfJzRh sagumd1rg/! ;Y*.Rqk0[*iK rȉ3b_&qm[mXqCsx5 t&M >+pݱLkx Hʴjb@1TNꉧ.2A/m˓TZˉb_라yۻtVWD.6 fRUmΎWD;qp#t4yVI'b _?XJCjjR Ӱa0Č M_Z6{Iۅ 1MN/`y Q| \ِ!+=? }mRbRHc6c=1WzXv#S_S(E)0n^8͗VdD B!n5Ulc~Z.\n}'J 4*TIʀlW*6{ ">k3` 3|N ~-j)Cյ<ېv9' 9IA>^xWIiIgՂONesh Ĭ'|-',P{+sա6o /rÏ؇RfO>hD^W1ܭfP-Vkga'{r0 DRd'^Š3C5'`TGpjĢњrpĉ~H7:P <,Oqr~UԞERJyMHU &WL8A*ף{*;N5V+."FE=x=L eDx3Z O7?H^4fRQ m`x+M8ldtY ;K?TT}?CVxu*0H674VƷuo Ҁ?T/-f ;= v--F@2D?Zqx2g6_T h2܇&i={1 2iLI.Χl#y3>Jj$ת"SdIW1N: )8-/oD+b 1!eV7=*Z[*\۝6C%ҒFPs[5w%񌒲4@w@q|` :4޼&:"7"{$<P1tj@,\^iINtg_ Չ4(w/W9?f:HJ,|,.cT+5dQe ~lq. FOy;ډ[AD5!?ms=`QiRIŏdxa$qSI3"; ù+/z2,fnY;aKWxSUp8!J$sSPz>QIM*y4r%ݭ7$9u;x®TP;^\}1ƿC}$b&"(+2OlxF|P72{9Rvj>-\J,%Qſ,#,)1 3$4co`2;yyҪz?Q*Հ" oe!@@Q.%godfg|4Hh*|[%X~7 bX*U LmDJ0QI)J!`GQzs f%ZJpx0Yi~R+6Ѭ3< |KzčKnENF8ھ=A=ƵRhYXQpؖy2{(zgn<&H&8u>7#B ͅ@a{bEw4=6xFiG8toFeb̝A[,m=Fhq 8IG5Dᗨ6gUK\73I,!K [OAbl 0cE~oI|n[՗iϢt9}II}wny刊T21tx.?Y!:vϷ17:o; %Obڰ >>Q6+F>&S'I6˟k %=jOcz#LѤ7'G(Y"ʚRwUAIu>^3Xi0CZzIty z,46KО8W嵖L1šO:5jq1?8FH̝H l:ؼ/_&N Ƥ/Q0MTrL,,rPs\ӇEh{Ap1{8So(/yVGLs|Vpj,Hnӣl#96U&Aw(;A.ZXO70.gT>4J<|u7MsB t)SK} FAPl  gj'!ef8=6 o~QvjqC,ͥ?ԶJq iRa_8}t[T1~BeM):V1UQa=Ԧ <1 MnH*l~u^|DmpRgE46Wҁ>NȤ?moݒY)K^BG0M BήTi/C do+xP!|`I 8]08EsىA{+~SZWIԧPڡ K"/)+P][6"# 7o]YG;0zK9$% 􃡬](ƥA$, KWmŔݥt^U[p3uUrsѰTEZ2H6-ɶѻ-8tۃBz(Z:#0Z[="aHSer/欏@۸ZFBiaЀpA ]:',)ګ^.䊹&xF| ul,=*l GP$7(X:8.iըJb`,P2_4ISNF]T&I'\UJG!uq8+}e#Ncqv)f,A`n1LawJP8KGtS=~P=.L.OSsrK :OsrKdxZ^wndf7BUQXTMeOoMMD]c|-t"I-iJJ\*89h %#^GE\A-ST#Sif3"#bܾs$LT z3"&Ua2j7@U2@~VrK`H':V26ٔ# Y4֧iWT BqoZ $[0@f(!aMukI@?[چ6 ]YL9Z3 PzuFt a4h_2pÑ/,jhk1,m0=;@yT. d7Y %}Uef176Xҹwn$+GcbraQTΦQ>ĴNtѸP}j񣲌#Jˆ[#n#^U/> em$($u'fjߔ IxAQ ŮkgrfF{>N~"bo<=(BFh%D]&7--s*Rser UWADOg'ĢF̥.Uvy;ArnدSns)Q+TK9r]͡IBꦜF8\wO/+۽Ҩ"}<ݘCTJ7<`*Z,]D?OͰ8R$/j,g,Ֆfktj2N˜Iv6UeDL4ui Ͷ _#W}c 9G_^l27;HEs$&n Q[8빫wi}yo{(Spq 6~C]XQ1 2p n?ٖUs;Q ;u"=y<͚*sW{DBahvz}]ޣ #)%&ArqȊduHtc[]OL<,'zk8'o`e1Y2>{8DEUwBpln#@*r`X ~<:֖IO|ԧ9593 2Z@l:=D'66bbu0XP/O2oF$=ʓ\\l[F+cwJꑿ:T3o n$,lYYwUJ2%a眬'u@;'QJBZ@,`8"~.޽² '\beM3{LOrg7,uBrEn}o1F6Kje ~?($vt&X!q܃Vt."fJ){t/$Cy&.dHbβp9x]<( o8NUWfx7Y''Q/>O$"N4ؕM! Ku vQs+6˘s}(E8 aV>?xZ5á;hIгKkN3BR=qu5L6A Ƹ}Q4ȶCFTZs߳.d"V *=Ҙca|:P:p> \ W("SDҍ@AF{Iq!Kʚ*S k.|oUƳzPL5} c mvPA*%yK+;Ioq$ %eb6D=!؆O)+ߛ7Y*0r- .!:,EkVv4PٮYJ5=SӼe:O"<^Ly#5M]h^H'2 ^"> iu_gJM$4ju |Ԋ(]P;' iSnoYNvb0l>kOpVpU?ik5p}-nj09|+،7AS/5C|*ʲv Y"vMC|Q8T 9LWŨv ueIg1>*| .f`'gc'q/SA}!qDd_lMq,nA*oVQ(fDMH9mΪmI2JRg]y摑$}F{kL[kI6;aN.ho0OVsm?M -|UE`,.K[d*JzYr}X}յR86]͑vdg{&)#ƓeA\~`^fL hT^>rc $5ip覵2aE6YDO}ۿ'"O'p$Z[x}'s&%+w]i˄?pZB{o?KezPd/0`&F"~Yٟ#2-hE{G PovPܪ&j׍2,]`o:>\ЎX"׽[*/yELT+0N1ߌ>73[] ȩmCqPKBiGCCۅX"P4e*LKh'ۜh,%y+jN<􍯡p "R8PLhor;!ec_6Zzn\z)Ke5Ӄlaڵh(v|`޶n Zc (b[W?Ϩxl]=Όy>([.NǸ~ڙH4D(T'{ШU}(MZۻs18KV|HwvvDĞxեIbLI1(d~Jr}/2j P(KȞΐ t 8չ(b>w6o#ݑhtt-<9R~9^ S(4F@K! KlNIkxgL-LHΊ-Fi+99 WnĈ6 np!?S҆Q aWjRH;/6#iaN8uebWY`W[1\xU| +R}T ! zYdth:N9kzZ|XJ:ՖVپiNv/ T4 ]A0[=:i!BU8s>"(n݈@Ib8D1etLv;>}TAȿ#CS. ?Q\/ 0Ӎ"g({]aR #@C OB %qmXG+ =Og7T͌,C1C%ݢ+cTZ1wD8QF8 JN@+Yplx?b+HVgUPGZx1 hpFT DMZ6 ~QD߭,Zʙ|0=FJakÿx~;;C?_N;cn0b4I=ƺ+&<>#&8-Pv@I-q,b'yiϨuS0jf*nlCʦ sFD].w&hՙ?5.DI-7d\b XșYV%=%Q2?J$FfƮ8r\\|~bh7qgd r5/DlᵊI嫾DK=)bn[Au:tu^ϠOk_o74unpͳ* HH=@x[A0OiE^k99l9g¿B/GqY`E.t thQ+Knp,GPA A]E'rhp܍w ;8[H׻e|h ޤz\2t_nN.Œ)1:M%Yo?*TRO%Fl;G/az`yH+Fjx~NN mKE ÎRM̜r2'c`wRޒfVCوdkqf`O(`3㌶9$ *ѝ=dW.4g+b:.en90rPPН[->[h>6?r` ͪXtST, Hk8K@;e9'5G ,_i7xTl ZMS#) ,6l9{xЪt8u#diGMR-Ҕ,Y_T:vnOE`jVUq|s̐Ұ/v= ψ F: ^ob t!:#\q_|I!"fzJ}խ#ys#Ǜմ3#Ql|GY+oyp6 shQ왅q;v)ث=i#D?\ݎ=߈;St%U(Yr6U\r3 8TOnRN emS7:wPCZ3w.4)B}liTHeD{kZ ZH6S C}VrBWy@^ #Yuh2@DEU6@:/ǣT7#|O f֐z4$6E[9'@T1|nSm"#u^@)Ӝ0dsEԐNrԷ(yHE8ә! ,"o3=F`鏊xdz?:`yݗ.x'SFopࠑ?W$ `}@/+ffSb *=Rg5eދU0m+(hHPl[ȃk5T^DG[7MUFR8ߖ]bv JyKsVtsbgS$mpaI侘9,KɣFˑDK=FU闡yKVrR%MiݷʍYdX. b z4)cv$z"<O({xǽWMv2W:9GĄu5H=W׻ x|qf2dͯ]-2>HQg</1ZMpe܊4J=ds Lb=O ͤH HFq=.όΪEw:bXBw<\OrQ /P}Kec5#$/4fmqд$@,b{S9/'k;gX2 zH,v;h[SEA_z AGaz o:xa`ф4#ya+Ĵ;g|cЮiY# Z(8g@΄wtxΊ[{H05^ikYRGC=`(D[2POXSk.N F?c r2PPy>/1[ PZ C\n(bfTc=WLѵ9rG!DH(^DhPH2s? Yjo$P 9GgQ]vF9n/Ƭ[N@^L ]&Ki}uWQU}h"Q.2 ̮oYy{/K%8(2i =dM}gI6T`:G`G ngaN-!Luzkz?L3]^!}ۢjO>{._3:$/Vff> ׷2lXB^'>s0TF$s:g9@}&cvt Lm8Sy1])ȹUX$ǝ(8`@UơÂ`!flb?.͚2.?.NN]qAf"0^(*&Cp 1iZRgwkd4O|` e)v7E)/j35i߄5VTgu,ږT)[ayyBvZS$_w㟟,зN$@=& A~h+UlA\q"7ȹZ1称9LX*ȄչEaˠ Z/e˟zN ܗ ifmRjt=M_/Bm|j& DLځ \q'M/O'.5/Bu"5Ѵd)=ioEcNJ}HOm^]5߼{#:ro<I)?ط@{,s6sؒ x*@]a*"1Icoa۟Q7l4?BkYZCyy#z?]7^RAlBS- YjKDbrOG!ow6fp+K_nK"\~!_*']1p뤜.4䁏g!fdTd u~/`'Xaz#c:]ʹ)}ω\oZ淿rPEgn@=!E81QZNSduA?7#x+m]Q=f3A6"E}Mff8a804L#(qDb*!:=Dc*Hذ3#(糏yze5 6zm YQ栕hyr]C) ;Na! ySMX+RԔt+8v cci I\(SKѓJ(@bۈ#cdsH[۳3{]5-]u9AKLI`MR<$i]Dŀt4 G`#2̩F}s3fy عy9{L/)ُjDc᧤J(U,i[yyneQ*tMCz>J6&2V$Ŕ@*3w|pyO./PsG,7l"̄= Ls+#>&ӕLFbXJxR{<޼Uq~=kC;9ƹ=ّ >YL|ޝ aT)>Cs/kB@MǷiЏpZ!:<;c1!xViP\Ě}.x"d` w5w^~ꊄ:e,# v MPšĚ[]}3|~77ZjqGjfI Q|jٰ2a:ϰ ƻh~Ş#7y:\p|z5y#D/݌w8IPqz,gp" KtIhm$ʺha5htO!flBpWtx'Bg;@ϬIoV~FǹM+y$܁9.)Tu=_T?XĽE2~O:Rvbղl[n鷵h_@A6KJkTt .NC2SIqkO>\3K-3.\q;9f*fsۺ%N(,8]I$R=֠0+-l.< Ϧ~= ?k282L\bΫ['20~?I9^ÊHBOKFڹ\%Qw0$YajR4^2L@ yL#oKBgG;Q6Ofj0*O;Ce=V`7l$?gʚUIې߸|Gi5Y% ^<-IFcy?(MitY? }p/dQ_ 83 !9Qtyxbŷvc6.&-x-ϙ=C-]<9AesMUq&eze{ -J^DhI*b';_e4'蜅286u'M~d@a='PR.y>9U+Wè1)/!֙&PH@n-+kWKJMK_SKЦNJ<Եs9{o,ʄ"wH%n_5mm(js!X`pWdcA8Y .Xb3MMs 72I'F;Q)WF[+|a~c@,RMQeF؄ .O y3oټQ`#㸓/y"c,Z/q֬fpWv[Di0Zp3xaLFtjP3-RR&Qo[Ϲ~K@P)' E-i`nT!qyex鷰ã*m=:&TuB?39ŁD]Uԥ8=sMGeRV֗K>3=Fž rs[x1tJp#L#FBbj&x$3LuƵ6'4-aVfy¬F΁V mq>~yzUVjSMYv.2ZMhkgr$J Xk_r:*DGv`.]IiKT҆MaDE$ZR3JJuqJ _78pJYleFȆOZ@ JvBY` D$Mi ha@T@0jhtskނU]5F;LkIxzTHt'㮴0:(?Mj-Jpr$FX**^yP %>CU݊S 1/JoJ4 8f݆>2ԇMnw}+-%ԋ;C# x5YSbK4|N^7jwlb7,B{:MmtM _$v`NSs=MH NVmͲ"R$S) 4خ5v=(F9v+uV_ )6щfC2pgm ⮦k $[] $]$J #آ3N]=Ǭr 9k]T[KP4KKHC| k~ *I˄[T{fȍ.VSxT_9bќ|;NI}tޢAlt t##WUB{qzvM @,'M6%nOuk|\x7'*&xP3f Rf |uh%s7 k9eY{mz$Ez4@1ϐ#y^{,qqX~MàhA0Á``u'".{b;2_ TbYʆ)͐b-6ёS:L,HAQGYz35PקNǰd-[,Lĺv|o`mOrkƍs*yf^fR.GS!ipF0nfO~w C>7MMIE,f*q:-CK ]C܈-W]PϿ!]2"RV|ḳ*Qz u-C*tkk:OԞ݅З+EÈu%Rxl@iq$BqHzd%@m mekļXvhȦ$2ԇOYR]9S"9d#3ZnFDT/ |Yv/S;  Ug]\^'*g]'lu>~a}j.Tzyp1b{^c J#"Up{ x:/oNЈX1.4}''*YP"#aM{2'>J;vkfØF<ƅjz?ZWZ(  *Ν5)?c+@@4 Łv9z0ղbc[ܮc=/w:l i#bT,ǤfpLG|))Je[5y[m0rIzj^;X܄e`k:yA'U#q&ԓeKbYAv,{B=4tn'.2 '-~8>,Ȕ؝pe,tUl_v߮b-Vs6;nf#н v@*|b +uW*ꇥ]; ~/*,GeͩHzCQ@>ۍ%EphG]Fm/BӌQ8"5u̚jorPH92Jc=˅{H5ƌw%6(q8[x q'jؐs/U{Bctz셂6vb$qn}휽cMT[pQ o%Y\9u#< Iŷ,]~ 1Cq݀RQ<찢IAYs\m#㬭y&YnOeZd'(L`B3OjD:°R+.Xҗ䠩dɤ2tDV_>kghM *_\ƓH}8o0p_ECTi^\+R@+Ŗ*CUlqOϣz/*Oח`V:{[ ӽ4su"Y8]:L]ƖGڤ&j% WE6<'4d .#_'{LՠPcnr)Y+ٽ[Pu)!kC>q.~>îIxߥxw2Tʼn2)ni%%İs Fz/G|i?i+r4}H6_NC: qG ZjRĞ)N߄ø2R;Q#[m_d%VP[\(W[o`.hɜ#TK54(sNI 't 4X-ިlnj |}klQ vLjM6s桌ppPt~ri\"qP>IRWSK܄0ZY.䦕½!"bg{T3ΟM쑉xr<)6 ¡@>L_9ھ Ӷ㫦] ūcWFci¼,gV圓loC1 c! IN{f'b{x6W4֓Y!jj~Qadlkʣ*)dSIa $wvݡi[?-%Mk xeءVie!yMM! gj&E#0$ `V;vhaYeÅ6FzV<wGs,&uXx_4p:fNW(dzI$>CG0CKfV3f ±Zn%@G*JX@@pc%o}7JjYƇ,_wN|bc{ƪ WKNʬAMc̓Ļ *콱94Hx+gzU0> CGcsjamsF;/LYG@NH J-oKj,w Yc!M‐,qr~u#<39fu/€g3H]T'/iض?Vb #m-CxP5U0lF=zG]iNL7IoZG^)xtXǧ7f2FvBMc+7 GdE)*Gs Te I*? O˜R~/j2yX843:oh%yn4 & ׄΆiĵl-!^-jX:/&%IL^BͭzBKEػ +tyk(i=̨osa 8Qֱ~.02&LQ\eߚ4{DS 0E~F; m},[q/%'3uQ6} oˢ }kWaw]CsYv-`;Bê|x|؇!& z3"|uɣ4JQU?f5wOŜn&"h>|%pA|_\6|[S).WXLMa'iEknb\:r4ɟV;iq92Ew'\kPJ2Qp痙,H,5v S{PJQLk"h_,QXm+88mW\(nb}* ڠ8Xo7F-y1y Y*Q G<=-әXhM:fhھܔwKPg5G8?*\#ɨ]8z֛9z( QJeYdɦ31^ 5<WK,ؘA}m o(֌*ݷ!(LVY}1J'afH2[30Arw31>/re$1Zi*q+d[}PBv*m?լRJ891jT1DKw}A)!/`PB:C#LQ_`IA`e[:Cr [IfCuiZH<< BA%wpʂRjE);5&{bhJ:aPybJ]&Պh !$bm:رOEЛTbbcJ@h)*I2:kQC1&t|̜kQ9~zu:~a3]$xm3֩-fH5 Bō0nbM7 =>#^g #TpQ3"~$ixEex!T, ӘQd(gPw,.'Q5B{~~"rPE׫!E˛9|2kbp~/[ blۭpjQXk1,ݯe_=*Qh?朶J03߃EM'ch46'Nà݊>mI x*­4Vdb}Fidb֓''&WUk`xk14و=_U{Oc?!FԮMTjUî3K!`$ߖN`؝ M,UmWsVu+]F;S̭Ճ!mbDc%|ߤW2ԍ0}y%>VsI^:{ J8=ad[\ .ЙиhFo>~A]_~=Xi oyE)l%:dc1ĬnA.ڷk9|`[(}yHNwU~HPxT]o'1:p$Pp7dE9IݱUmiaYH U L(nbF KR:{.qWǤ][N;z$h9CP$w*/DN9kj"1-$RǍK^=idOARt^?O',f$]6W(5NoM6<{jl)tssU~Y$i Mީxm,FgB{ݚ'S/ُsĖxܤ4wa^q Nw;[(w,ET6{8,8$ho5hy~Mekqj&ּ][4uyRJ$R'@1m6@/q~^ Jˌ'b]쩷xy;%l`tصވ"mWb9nΔ ~P)ctw|uqu@u:39 cS~lcJ@mtrElIxDz=k/h<('Pp|iEYmVyҥ>GI bS~m0WFz&ͦf۠*S]YvБ.5+>ƒrņZ lR)TF"yuQ2:Wnie. o="Ruя+M\f鉊4zH=+Nr0*)!YjN^1#|Wj_u^ S'/GĢTfI)໎+~qDր)UNΛId0dC ف2E}iL\tފLޓ)E I.Uyړ"Y8K8٣9un[cH/ SS~^tZF~&ā C)Vw 4ꍻ(P+opZ-!~^3m[[HC5ȑ`-v\ӕͲ$ݠvϸR㛪Na33/. W>j%p{.>ѽ+b4lTf#$ڹTIQ݉h21peU?ϓ:$v8f2^yHH'\1tSr |GZYi\ZW3ڢFw9-u3%hm~~MJ̩-8XCM[~.QƵ()~\$* 0bf|*p)T>) &@HAE=QȉM\`ݢodcvzIDƿ-u9ٚ{*w pb-]-ģhͲ?dSHLi$kBu}Tx9tO1|n-ĖKpYgu94`88&sgpF/ B @=p37fm+BS&sK(D-.S[& O 4 \>zZ?\d0#~qsY )M 5$-Jd/S'gauPzN)^Y4tk -Vl3Ӓac}-6La:Tj=44}<}ayn;a5)1Y&`H׌{(D>uQ%u)6ݬ5]Z(3+ESkmfC/AsG JgpGOq`?V4'TIG )T݄(>ϸXXՙzX>`%"v:z }1uLW*ӓj3 $ }ܜ#.Wlm,Ro[Ƿ+5c mA-$C 3A,OQ&Ծ!܄ϧ°rCROYCutHѥc&}n,JIJn9 UѹT%j,pAa[-m]ޱ pփA=ƤTAP7b 3)ZDuiQd{xNaE/> 1Y+ څ7:u?4?23.͗x. |v1{*T5nJ;߫e-?'0QϟMoD\>?chGkSZc Eam\Y'6+" 6i:dei6572xNyDb!Gsd䊱UpDuQ`evgEg#Ic 33畜~*VݮʑJZhXтUNB]=R]٠zӧ*m&S6~΃J-tK{,fSӤV| L[DgO87y 7ilw",NaS[/fIJh )f,Oib#4Oӆw'Hc3b ^a.o^o͑nᾓt@=XZٍvuڞ7[TZƈ$94af}bu&8H3\>Ԛ]Oʎ@/SgС)W=3wG֧6/k(,WX ]^` 8ÈQg1~z8h˝^ݑ *ѕ^H̙W<]0}F9m-c b۶N5/"j7ZsC̷Wr.=y~k#K[1dMr$~! I_ɫ[6#z1^B;|t+9Qh2GsߢE <k;?RҘ0EF ^gX%=,G6j@4V $jiqMP-̼f=$R Z;+Ws |JVH.KÇP`?gEҾ#p@faVH/DP*^ E6#kԙ[uqHE}/Ɖ>`"~*%#[<*fK~Ρ_'{AJ Z3=bN>un*[ Cg?/ yz[@f yQEy0}x=000Z$d9y"U*hUTM'44+E1X`Lh3۳<6^k)3aeiZjBy^C:} Q(P֧(O ҭڤNқ.'yZ0Uص] "rѼ%VLd\&1CIfdx.חyr =H4.v9\'K({#"yZLO p(ʓR:Й 吙Z9Ƽ0}Ҩo 1n] Qb9/C-z#c|涒X_Vw*w/YCFvȱ֞ ik\dQ0nJ=rx}3jB-IknLvyTTN53 9%|nMEN30,tGB9v9.ܡoJLs3K H1'7܊{dMmIޚj#^%OPbA(7;lVU: K95ŏbdb)}qoT.{ر0TgNpZu(FA?+l皚)s^rۇ?DZKH V7&]Vاo $&]VlgUum><;Ͱ{mlSUf&Ug.̰K420 R[7bs x$@%^ @ѬZ0ԃ[u 4W1q[ 0l8#K{BEq %&t)ϒ@Kd v齑OR'kmU׫LeDθ!Gdi9| o(oUwW!RLkR>J B`#]we7?,ZRjp$- #qBNQzn65{FbRB0u~ͅB'iuy, ~Tqzu\<8 2HYtfO|t(ԣ"ڭtKE --!%nw_[ѵ&ESBm*^tJ/4d E|^-xox;3nx xN t-`2X *Ǯuo<2oY?J;+PZYlfdUEcd=G:?WKk4 i/sj?(V7ex,$D~^fΘit4l !-A螷.`64hjUx 3ݻ&Fih_בc5uUIFR1+@*{wLF%cr Ԧf(^^)Mu!' |Irb%EZuw?3d@yWmC}nHI焬Q!IB~@79Α*ҥqbGyh!ȏyƸ$ #|$>_C XKt,׷PU'M("ϧ4 b},SU-@]LS4__vN*MH|&bkΦ 4î^ū<NOٜvp 1p_,%(݃GX=1%-edĭPflw".gB'ٝ6Xp>ٻf(/l9L9*>[3gb!< s*yF'9'%Fkn+7.8@\,:iF&X^2}CB4ǴLc@ 9yji gF0wretL3 NeLh`?ex)uXpħ|m"6*rR=`o~z;>ȏzp;?nGᜭc[-sUq=߬ jMɳme-2h.hm3FZ~{pE2a+*Rpy.z$vw_Xk\`Tq[DJ(0| fq+AlF5Ĭv68_Z2paI-qOW!Lڑ>ݵ ",iv/ Ȉ/G=E-ﺦK Kپc1)znVl2Zn<)]~~#}\=gG;&K == ӆ.K:pR#|M yX}HN~-"( f){\yWG1"t# Ƨ+PpK3@+-hMQ%&=I 㣷96M5Nt9ؓ$ƴ^>PE7BI8Š*/G<*,2ߗ,K@/-<~S3Aý<7fhr9RɲQc[#uni#8!XDE,ك ;BVa)6"k"ŋ}I(@h𦌦2!3KO4 (bEeAdi4ħwfI'/׵V#XaX+MS":YS5ΎM1PƵ?Me8.?Dgkt7FN- ACA[+raXbw`~?^5*퉭Ah[1.֬{w]_hZ(D]p8kAv/~j#oƓ/&ia}hvu3)|7hXY- :a}?-( 9yiG5`{.2)鈯%84i浼)eˊf&AA^}ƀb$#IRى HD9,I$ʕ=yv04CqVU[sX4M}P'CS?b\BG@C* Z £ǐj}&]M(D11/[Aqx]hΒCE $B{R9VtMLCOrK"1g1.N4Sq \Yos gO=͗o@#cm7/,s !hUԀ#Ѧ(Rf iql8.Ix6c|1+ᑌ6\F4e=^}?O=ECM 33 ~-dye^ַioQ~|!3DXV~oL2:! G^G-XS`lRfX-Нu-v_U.Gj2 <ጧDvCA]iLDy4ժ)(V :u6zn,v#˜3B7hWބB{u6]N/Z!̍= 8RT0X:*>Е!ULj@NNeFU''!Z^8.OX$,|/#: &?np*ǚNձn2hwB/sHoQ&JG>]^~Ǎ8T %&&]aۣy®[|آC*8}! 8^TT%vJ+'Vm*f&'s`Uk$~w'bLYGLma*cU| yi}5',N;5Yx<cn8 :j)4!S4yp<ba"E&xEis)B+yY?ͪ]Nôp];vpfC&?ͯyJT3"2~ oǥÒ?4%Tr9&,Ep/WI AQ,#9On. 80 (ϳSOҎcϱx,^H.gYaR9@-tGiK\AN.m7F^Ǖb97zdf3 zUxT)6/l$յ痍z,nP lw XD"Yx.i=2 ?~V+uԵs]'ǽgHF.n@/iĒ7Ob%X1s$V*Q3zdN°ߗl4H7s@]hykEdHM濗mHΞD#ˢnx;C0 |cEt""$SRVx;5Gh4KF #b-T86 u_{P\gWx?}X׆]8_S?őbf{P엕S:*;8YE4K3N~ <(Qej2r痩' !2qԀ&<;sSjNWc12T#ȊA ,wrr٥g]SM6PPoa0嬌cIۃ,-PE1@r? T솗&n &-,/[# @vIw/Ĕ:VJ"D5v?!+ 3>@(4Lu {˓naN.XceJqڞ-8R(V ca#2]?L|=$":14$AR~5 뉏WJtckԬ3 3uo=bٝ﫱3lTt+lL:!V :XiQ&3yC)ҴX\5߃a9xty)*:F|!X./HXD0Y3']o] Bu)`e{fGk6^LG l6j'#d0PdGkLy¿g+fIƫ=˝ ;GEm!zp؉}u69jQЖ 9/5?]Cf(c4׉ =j8PENyW?PЍ Ԑ0Lr|Fű}F< j(;O}} @DjOwbSI-JeMʍ}9LdP'OF' Q9\-.t$Nf>FakKfMc!mͯ!(#[-3*,~u$ IHGCJY1t1V2͆-nzW{ ?Xn~tK2Ro wZE`u;i%=ξ~{q*q^#Xc)7v9#^=hk)Cd4j)bc6-M J P/Il`j0e~3r[<C60 _ Po`qqXӽ0+pF(ɐ01dG5'i psnǐZTTWJrwڗL$L=U&os窄pܔ:x-.nb!#U=[7{VȄ@ט rTP>jM8jg`[Uμ΁ <[QxR֘ڊ疊};y)V^Y QtYt]kԶ^-'&ZoZV= NQ?@3\YVJ1ZrMj"x$> ݟ&n2c5h6liїSJk/gf Oh/A2.X\D.)a#~Vu'{"xבfEn܃e bN9 $N-lJ^-7n2lL_g{nFV4>2؛Cp 7P\8XI?خC+sy ~Tlo)ZҀ7EQ6Tw9Bt"un<2+zr4yB9@ZV|hqqZEWW;ڵxQƤa,%]$1I~WI Z-?.ɨD;ֲ$ѐS *6.ԏ0)dr]FA ; cf,"}[HX͏ 8` %RhuFb61d7mzXcŌ3Si\X#XL YJ 68`j%(|=-|Gӌf ˶}b%*ˮlg3)*&%L`+PKB@V3Yu`;Fj:N?޴pMOHxZ}/$uEL6Xs>f_.'_4eV8 S|aG-ZRYU&?+F~l~7pv˻ҍ@_6а_;$F--Ү`_~t31qvkx$ a](}\ɗ`Rdټx'^g," ;VvϐhNI nth"D{XfƜW'ڎ;PޱqȔ+ܕWF?;ā o S%` `G-oK篈0Fe0$}-{ ^,DNUys;V6'I=&' c{gD=vBd -&42^SKpQ[ַaR܁b3~a׃B$qۥb;/s\A(=j@HP|YWeX͉+<c06^w*U~Lr,pMȟ,(&*%6g\3$-bE7sFcY RXB<>225:e,N<d[O 3dM[SèBRk.v?yINyu9"}} tq]ߧk{|>ʣKQ=HV4HH {ttJj=[W( ֿ-muzF;$P%va|7MP@ˣ Gʒ5-X?5ImSe!lnWZZeJz̓->;O,){W ݷzstn<_*<+vwM4#)Nu|Pȿ'GnBc%(FE?ڊ86fWvӘ=Mه}*Vfq#bHxb!%߼+p*-5D{bɓap`OEQAA(}D\+BfGeq!9_UP@)Xkj]%7s<vHűMћLSZp̀G 0i.O9αޱ?=hC:[eex;| ~Dz&CBmH Xiz:0zI| =shx[:0MZ ;Egnqns 7í,-f%<ҧ/fPޔ;! F<Ur#UYg&ѽ_;T6ŵZ-CRB :}B c3]ڳ q'k *֕А&nT"J}^3z.O導[4դXL.u!a7"]e#rԼpX+b\l<'VRCCqF$rKVtZEzPi O8@:,H ˞ī{}+Iq$ 5Fj2C)>gCin{jϟʜGj5򉬷 !=f\?d'@zh ykgFߗ55 I5WFjP#`""םyEMEGmèwN+I , rJڙwVP?d8GX}Eu)uv7/B!r,;)<5Є1*oa@~kܫz2-[K-s&5c9h&)#e*zef"aO7"#)hOlB e6sBrԃ9w7BʨßA/`  3{tpf  }#`\wAIGbħ h5DsC T~dG iaO=Q0P#}2[Hz>fn0 f+ƐxkY(@\n;6Ŕ ImMõ!w(1֪REe]j`]ᄐt`^Jyz 3?52JRv#,Df I|SY,M%7((\3=ߟ* S' 07 MdyNvI'i¾ڣXurWZ{D6Zk!dl0NfBm0Z-$={:-!USմ38_3 jR8b_ b-k_6kHKK>s8$_)tP4 y/Ot[N2#P ;$.j-0``v{M)֍kr* 6e:~&($0o1; Df,IH,mN J.#̲=>٠@sCIYOKx."~m݇y-#<ͷy)h^iRa+g؛} U2||.O4aCP +y,ע/]ֆ6.|]*^ KA~5:r`H=q47kLo]~\{gG(8⼀2_3e '=Ռ^$WΨ {k8ID"&En'k kZ"#r[4'N 4fM~!` }U'z@(QRƘ\{l t\*&Q)\}dOXvv\3DKe8aQʚ=[.&* %8.)"~Tq$Էxo00 6 ͶeL僈0 2L.aP:T:,3:Es&SRp[=iʉ3K9 iw R4|j"S_ouua5H2tM׍ \NG'ĺ\сˍ0d(NtA-LĢqpl) Kv_2Oy2pJMGĉ$fq ԙ ;F4z I5OYCߛN1@kB[Ӓ4ӆ?oH浯\ /+Rtҁ({ˈSGn+O{?b,$r#>~(+&bBdܷP CH;.WQxBiƦ5S4%AYXQ59T:mKܵLhzwBCwى~ FKE-LX Rk3,ONρ&^ i8L]I|kLq '!Igl:@ڭ)C^ LlwvnLHƥw<bN҈ʿMv V; H{8ѹF+ v9Agvӹ H2Yf*DzDVޢE:,,1 atZqJ/-ՀG@Гf@P,[bw Z6`E#P$nlh~N\!f-=;QΞ~e|SF;y\58R_Rbx%|c^,F_&FyiQ,i-}pcpao\ OrzEnd]`8vv?S5<@< K=tc􌶪"]B tXY'Y͊@hIA?"Fuf{sHO~7R,J޳<0 |$qRƛl6;O%,?n,7=4\ftgBǩmոOܛh0R.k1*cuāg $^eAU3w5-<ȰB;$@춺wfX&J7ychQ:^,z!6F&JĂ-%xZ0ESÁwq-JO5$X1--RzL>c $^J0(A"@dB>JV}FlӒF-mc.O tkӡݡ+^S5V]u2M\q %Ce[ A|5ah@84l B\_BC#0M6A05Q^Y#en $:ѡ*>~DA)̏RBNSѽ0PѰ9evAŕ%t͚9do6ѹ4.eTY5_s#|CiKk DJ;SI =,QtѡP76!!*Sܣ+ 3)zMNuR 8P5tq3)qxSGeƪг>1o1nrʆoN G6[|.60h[F:ц$ #X!AmdC 8/($ >v,-9%wzLmAj|!{ֽax``̼*mx|'[U/hN3HF6܈CRVuU\q"G([5 3kץN~WZoeW_Y"Q|d2N{p!U[:H|#s w'crۺzT|$w40E s=f^jaa@Ikb=)[oT5@{s,_.4NLbR3^*_s4 :Z\2߆$pyvI| ^ݹٲy񭣜s>}/;-h6 g`  boY?W]EKI+Os{#B, F32Ğhe*0PMMu\Sywͼ}Wm["9 ^ hN< _d9y3?#}zdi@M}Tu oѪinjzB{$ e-sG?f^ bmEǒa(~EH_ fB ykLGao-#ݓTO~u' .$bij m-M/ אmc9F-nf$x&]cWhVf ukɣ jecڿv94U4ٙ4>GtrMw)J1gXu vW&hsQ-Lh‘\A tYX* 3޿ O4pqP l*ËBS~KgEr)ߏLԺ&5j> ]ؕ3i.E.-n@'-?zozYc@S<g{@(Gk M2W؝lcb %[ #c-GG[K2Gi%T>1WxnYOz)pqFoEb>Dy= y93m*~ BbqVU, 9@R&X3t]HDVf%_PXROCkbxQ*(ڑ4ƶ.Sj7%}ďsBXok":C>%eM{H2!XPp@[^H`.|XV l*0]eI3H3b?`26Jzz[h '%(9) R5Va*v*n; ?tLUE93E&IԸ֨tOt=?سXPZSeUf/܏A[(wF0 = m ZdR=gL/]iB}:.mPQ2؎J@#Y+2 |EGPa"*7!E y9Iϓy3}Yt0-?#̲o 5d\ ڮ̮J `4NX?0 }'NR{|Z2 5@n[;S9P vKDAvY؏_ze5S=[yO}.35zh}fSd${.԰ WVQ8(hnKA eCRxtٮ[UP ]d桗oF5 92VPj }JZ!%ke/=yXxe3xCgyt7"fόA L}ت F .|<5 HL1V16={(qvrDg~^ P'iA)zS S#=#c ~ ?d" 2t-3ש)ѤRvtK~TXMh2M{_"56D:Vڗv[C,$/pĩ|ɾX>v{kI. 0zZ%3uL'3FQQv]}]̰ޖ̐4{Z w9OՕ/#شRgUk`$?7ތ r\(gD-YH2eխNBwf=5pd.zr^R`R~ $zP'1|!Ѽ=XN>)6ɬ6VP'AV\Ysk/՟{|Gq 2LY=g7ʏ53;dI/q7&ȣYB &)~]x e?QmRў⭤y-?)}_m7{vgGUq:5,]W`HɸQb`va BcHJ3a:lZjЍF3[EuCvڦ#tNa@qDdJ&4 դPپ*z܌ĈKѱ^}U> k[uQR[4=T-H*b?csΕKvRf:5),S8*2No4\dLyXOyVMK"%hpߔK'L9xV|VΩFf7"wc:y]QZŷa%XH0I`pP^E]y1LW,퓨Nr`Ϸ;ݯ{aR$ %>9u%O Wm潨UO`G%|J}۵E aUØL^-v#qep <Z8WY҃%q1q֨/޶+a1\_b}BϾFYpHάY*A[4Rm`mQ<de^w Mt"tq%cd4W!Je .&6,rAiOzXȖyPh'&]:~/۞o 8-Ӕyl6e>!hϫ잶1,/^Rqs(1L"\P0Mk<'H?%M!cboU=˽n jmSANs#wqr:( nRlKvb`剂VqChI\K$8AQw==]s(XXn+Yh!.qB,/Gۢ R^Dj "zvT4!.r>uM zS,(p 3,t7c }6Ki_4F|쮓(lAKt&E1%QĽts ,y HNwI$_VkNT N{V)%zO1XY4  );$Tpjv+;1-G8D /q%(o4J-AOzyz,l\xy@:Ra0AYuBuCRjbIRW"Qٱoqƚ=f "mhi'u-M֐J ]Z.LH<ه0Xv5>{feȩt(|d$*ʲKBWx&NU\qCDۢt>]b?fO3l M%ҌA3`big_.ySYP?Fȑ(O󠭥I K~Re(TFA60 3 Z 8麭.I#1 7YUmok3$HS=>Ն[ؤc#w })_ y'Ì\%\ZX֮tP%w}ΗT4ndWhS5bNl6%5Nyg$S~KMj0TjR)@6kd:J0 榆L0Fh'4!pd?EMh#ؤ{io`fO:< ZL8o"Ey+6,\|r½xG)q&u +O,_vtdʔVfq`i@~zBg9e=HD8jua@hdʱ#?4=$!=%q]^>` ~Nosm)TJp%|kx4~0B'&L'+RO1;}c2 1*z4:ӐgiiRz읔+U7Kh+URxI 3 rBI[giC;poK{Q AYtD1wO>,W1b#"9tXiW*v,2QǁJf;Mߍ&K.R*D}{"}rWȍɪ w[Ǘ6=,+oJ18mV$#^dg}[O~yIF"fc͵bhsY0*r2vxvd[EǏ>KKD""iDJ_&-x‚.%e K4qrn3 1Ju.s8n|${SƸϴ= T463Xi-)jW)^)U9 (j;f,-G1v3u,o[{e<-s|S ®&X̱JZ}u$׸Y*;G1Mx3﫨,t࿀oHb]P҈?Te-3S7F%JO瑛3G7g9hi cܴc@o'Z-Iu 0!ehNiy(`!7.6D celJ`߳bIO.fܪjj$$5M\u5eӛ!R'(9-EoI$ݦpuF`S CE9KC2XYTnOԢ*].~b J"wFI*^Lx%N~F +[ϖGCbwFOLB`cl Z !dJ&t\ RR 7 D$38HN0e]N/0ƾR(⾅bi*q<;JqܔՙjHn=hwedH&8\kTA'l Y_? E$)`4P *h0IU}_- j3.{2>v BO:P+R.{Z__lƒxߘ,0n%%{s81bwlv 6wa|%/V1C7= c=4"FS =/3jHժAb@&;.I3v寄(=U@=_y#ݿ1Pr=9f߭3 %j"CD rJk[F%KuB%ǜϲB̸:FаXuPQ>n}2ޓ]}}Q, QM$'ɪ<߇e(t,9|1MEUv󘪏*Cg*vr#aDt`d6 E^4l=Uܾfa7BM$u˒|f$G-9S{4% o\eFaHafQ.12XUE@vZ͉WOPAOg&і(;^?mq "$e; `s_x-m4(fc|k;/oMGoCOl k6*{d{)u3 ⺇B$c[w%x?o^ bkZ[)P; ^c@YiqM GafEY ݦ )|1^=md/c,ĬX`1VXbON٤9ЫX& Hb|Yc!q J~ɬK~;; wZV$\sE/}i@ qqmS@ClӞz:_ɉD)# gqRgzۛbZScsg^ {HtOZr 5[T/8v7ψH-߉%ZP.u zOxv܉fG^gB4[; R0qƏ05AƆb}Vr6Ʋꃃӣxڔ "ڮFMMXD.\j$*l_Dj|cmq:U.{h b^V߇>{" 0'iHgvT9t~EaQb7C $h[j .>~$^+L9¾[ Q"B@V`,KA3dyk,?i/cw b6t0z5,X\KSd1{9- Mh3H:y2oyѥ HpGK-Kp%ҷKuρw|yuSP-#L2#%C2Fnι pJ^hDM<c<_A``aܒA@Fv)g ˀ=xeWuLcT6uH>ItyF[Q]zU$=Za/v[]".#<|ao|,q1&hln@^NՀ\9*#z1QCZX2߻xWy$s}x{|YDIB9m..>G`G~?XZ94,z;c鳩Z|#L,gS4IrV@VXr`kS QBfTr#7[J'6WOFm:Shǚ RAߢ+"w²7H4O ߜu>W>^ Myc!mЁ=ú PN"V36OG(#q"w~o|ǯ/Xg/w$Ohvb'£Y$Eo6epKY{qĽRf3Ch><%Ċ7ثnpV?F :ux:c$AT `Iy o x5(33/uHM:G.JWpH=yO11G.$}-9eqڣ_9N|?&6JޕD^ dIŘ[1 Š'u0@pg15Q8N[JbːH?@' ->}aL@7˒8L݆H,U|MkA^fNA7v 9tT-HLaW}LXq^bQdF#*Od<&_ߍ /}C!zF`./>W |+S/gcgMʤiâvhŝmX ʴ)|X+TpAX׹t*_Si*&K{\˜qG(_+ف/z3 | x^d͢āsRQt/'zt][LS)O^n3X (~F7+Xܥ?*q 5A8w*qX=`2 bGJ]b#l@b-6A$tmՊ E}NfhNaKOm < TG㇨J |Kl[ SP?S-7 Ɔd1OE5ٶ95P}syhA z5%I $'Gn7ŕ#Nbѡy[׻.%I#kQN?rx>yom1mKR7zy(M͝9BO K1n{lU/ -H0Io>RܷwgRQG,9@WJjvdlwF5Jn%_0~ 31U}~]u ; GF0tAEQR]Ahgں4Sm THJeAè!-\ vqxH)s>2GAP|qdFG9(hALyX30AFgv௲ͶewL`JFC [?8FCjޯi 5&F.l URĢl=埀u嚉F߾,OklQ԰ IG  }wy Q%w|oc @ 3y ;yK着WC4||ޒo–j$129O]N&Tg:QXz(w\އR6HhR=U :&8 4 JJBh r׼'"UV.^+ 7n>,@$ F/Pޙ DkbIAbX{4r!_@CNܡ~۵e I"ʤ !/ڙ[nAX14tn윩ıGi RݙF$%>Hmgr]갶R8$BMЏ( s#UT4oQ:t%Als G2P* oMqWBGa;-B9ޛk!PX5 ؃iB',n ɡ#22솤Mm2/r uYl^7O9̙_ɹV_K :22W$wh.8Up?n6bHxO͙‘:BsIΉ 5u8˜/X/ĪR $:Q$b:Y+uo ߰l 4%0\,;2Ҧvoh/nƀ;Oc{KC9rs9J@4huUEJ9Q]-HtC"G*pU6`0̤-A`JyKoNeHHknd9su^7 Ug,d>ԯy"̆BԭqKiM ݾ( p5^X'yx^zF8J̬8/`IM[e2uueS#BaiZzۂ7Vu>d\}oCų\܏Pj¥Je o/ӞƊA?RJǾEw'觾e-,-)IX' ^b W^T f;n(5aGQv4PRЕJe7O`W >R9?{ :K$'Hmo l.n$%fWќ&8La FfCW_B"pL[V`˲4Kn/DT6xNOBǧEanw̑6КT ҕɷOc؋iW/͘[LpЛ 2ǝQÍ_<6Q$O!P$!#Z^ Lh7}{$p ĒE'HI>ܫ4. (-U9:yṅe2OM`Fu X.w ~|h&Tiַi7I&`8ilArnn (єvw<#U͹eQ;sEtߘ DԧH1>º4 _ȃo%MVQ|ﱾv,汚pČԌ+ Y2J[}d [u-$q] JthMr-~E`PcVJ`3L0L@ ԐhfÀVb)S K)w" Ŭ~=8֝թFi!f1t&UO04B"d~o?k0Ԭ&珕ؤ,k7Ws 5O\y D΁!3?\.fX]BJeli:bvQ+EEHTnkeL!6q3o}(i7P݃OdXQPiZՅ{MO9SQt\Ǚmv㽩"RC.{^V+]##v5+NUIq4e+ G.QvgSm'boq@KIqoIg6l6לBGUY2:ᄸlɭ"Hg`Ag\~ JYG{$7o Z! 8|ho5d]Z۹>R>wBI@ m8[:@HX$ކPx8Tl̤|bc؝rFCOn2ueMU[Vk>{-Ç@ xWDg%oGa!< bR-,#bK[\9_8YABN 7Rǐovǩ5hCt/ t"|Lw4 RĬ:-`9ΟxGf }"j?90[È!]L`1jy:.Wowf@x/ D#oa0S6\{j/#s5zmO lsr)rg'~wwHǝG"UwWOz~gﯘQ\\ML'uv(h,!hMocsuf:ŐJÑaHVT#P,2mů3l@T:vimDF9cQR+rpqB\ rtH~W5+F˷ڽT^,ʗp Ckn ӵܙAk[Wg-Ӿwn%Int%9Vz=r5PthhQǣ?rvt#Sߎ6~t>?}վ kud(+n )䥡#Wh A]&wOJQ%;AUM@o>gvH({3Y4tubީ: c9svpw̮ճeAÿ{:'-퀵 ҤOP4]-qjkoYZ n:6~%#X~MJaMp?kXQAĕnܼ " fc`}uLZmqBַPTc'fn ީUOиB+_Tr]}Q: -T.mJ٢6Q\cH,h̛R \LYJfz~wZLOH6bYPPl@MTVy#w%􃰒"G GOȗA@5MY#ۣVrUYƩ2sC G30&O ZaY3R*MR.1 iǎݜiձÊV4Wn EJ %:XZ(&…$*ju8'[@$d@@ υ 3#\t_OG2E8t輥/D,DkQhnYb"2Fk&cٵ!}RRVS,7ΛS. LKHx|IbtDžBwxh d'!8硠euAdZḘwu"=N86>.% #:6 W$`$c`i!Z=J}Nu5zYN:iT"_'4 e&JrC#/Xjߞtn=KqA$U#hWe!* y2 w\LW)k엮Ɵ].T)Gs.$$TYġju?+i*8 u%ʈ']`j .[E1cޜ& Όs֭䀌}ز'Y$tgz—{4[jLW~y)"D:nJSh hHF-jKwRJ!>?TwPҢ%^3r2#?wmCwhӗ^E@#L`csHBv^|؞.`/i[F򖝌 c&*2 ZDG49ȡ0(5a#@9 v ۧ {Ʈ !Fm9-9H<[Z+g= 1`X͘m58 "mC M&=Gs9bbzզ=CU|ZZ&ѐI~8!83QEgys[<>;wRvQi7?a}X[]{` :M;$H$VͱM\9(K1u,a;ֻ" >ܑpwW鑤 ]߰m꽣S.%U~ aEe1ʝ3e)*hhSljcq=>Jks_ |bdĢʊ;/'ڭ˨ʚ} ^-҅\=Х;^ r#DmҒj|t`Yi3ce"75d(byNeDV a@>e M˿J <^(fP\ؠ.ĺeqM-D_,jɦv΢Q>>YLv;oH3~@zB7 .T43ۜ͝:2ݮ3|y)$yX\gI9&%Ѕ\Cvw@ U.aHzG5X=Rsi.v<dv<> yZnxbn2Č\wa2K\I$o%Cg5 Ϩ sKZxn璝h\I{tMn7ARUKb:}X#PHa eQJ4xV&⇇ F ‰-;-qK"&b^I-RB X%1ħ~Ks'ңOjm#LMj@]l˰YQ4;){nE"fn*.?!Q碨p֍e.2wɝ/][1oZ-x2;|9zaʬ*z2qlIǛ.~aW 3mA1c?W2O); FƗ Vp[ck5e0TN~[RB͎ԖqW"2XX`Lw'2!ҜtUcy6` /e&ܲRI2sns[1IdʥEI0/߭+,pJZsvS2 L{1;Ih $iLrq.o1CУǜer a]}#E-)oj_ hX>H >cå5(a ? &f/b>ym$)HBnS͑-#! (jQ8hF!FEF]!Lߎ`,k^R}eWgP2>Dwݧ9eWG<D2Zm[iCx Ujr}6L]Ty /KI]lFHr#3!Xecb^;1QaǿMVcZ*= հ kJ;FEZ4Mv:"]OM/_ګM iy59㬅~}jm/DF5c6Fw*c* G4l9zb7 HaAk Zde<|ڃ?adO/3! 5,^~r\7YũCFn%ŤXChqԉtC;@w~T>u>07ߝ횚@I- ϴ-qJ,z(LmQ%}h6~&ū繖{#"BZl_9Bb^kҀsZʗ x͘@AN.X1=I: %˂eNn '&]߂C ]r5kCx0#4e(B(MRS\jRI7$+p!Guz뺱?0ILN ˄Lh ыvΔd%ctڞsWMOw@mvg ;dX\G0 b>RYN^ ' ߁̩󕂦z`i-`,4tBbN( k,MPԬZ$G<Ͻ̷KKjՄjc0 E׍Y %4pvo)`\ZO ,p1K~"ιȿ4Bb=R5fQE"|JBu֔_3M:PO Gn׼wVqÑ l! 2!."s!F"$Y֟>`(H2f-"e#E?YBB=Pv o##LW0OZPWʀL/ጟ"v^ 5&Kw!Xy_t7Z(#MJ5eT;K4_OkorGT]:5N2̺Fse}s7Bq!lX%h*s*S+V}qA9u}Ab NcݱѾB9%6]G&q,$k苮 ˬ߷+_ީd/Zj9j筫5M&͒k=+.:P'9[ :\"z<~NyJb|n9AtWJ 9-oRTpySgFVPqZTONيJ]e^duK"`V<(~xCFjJ@R͖.gi`mhnCU޽#~ytdu[M=&4J:yq+Ğ0Rey6p'O}@7V@~Px~>O&~4O .m ϺÅjևOć5@?SI.,‘!k78l%C1JOEtKrb<t dgctCɅVxJ}e֏Jźh5hyܣJQ$0!,u.4ON+%z*ZЫf\qnS#U8Y-xKX8 (8k ?ڿ Y#J%EQ`;mP/Cg#~FRUFRBbYp[~_`B-eC3)ueٔɫ.LfeL].'ͧ+ :&6@k7-$Ҋh K_ /I.PZ9_ ƺ4IށO&FecZoeiIx蜅#0ķemM(9DpZC6Uʹ_,.1Ƅf+a37G42sÓ#/S"lЧԈ܌[a0AعL])$ SrYszWgJ$tt/ƽIVUU)]㯰G_ϞmZA0>U4f؅;8s댁BpG݂D\O_._T\7;BW߼fToedX9pDfU>HW3 ؍tyX8u`@u9nwQiXue!H͏+JJkGkL5{dKm5*snNB~4 v臑V 0KHa Y8Zq+W`Kx^.bK$xĪ忰u怹4 559#Z)i$8`٩o[Q) u'[8FsED+"TlӰ7X7IN%}6#I%nDMRxm=Ns}γN!JbPS'^9X{ǰeX^c&1 .W]7B1׋{<&<Ϥ {48gq13 Ⱥ`PikR6fiYT@5=xxFaSFIoT Poq`ZϫY7FPpco%ʨȊ5r&y0hśԃN8Bp(` ( ,*kqwS)zď$j7wRɑXlfMM&BD4^g>}J~3Ea-`;İW$3BtCL)n,ְPKY('fk_/_$'fـX̓Vanh`CϰH0`\ܚ:*p#O:r1B3U07ImDZ}i1Ik\omLB6̙ETj"=Sgs`MŬSq¯hGeI HT~ҫV S91ʤϚom(S $@OPIjj$J! ~koǭv0pwK:\T K ^4@g=q _־ 22U`3r;G1Wcwdc1Fg3t& D*R2,Rq;[{#Ⱦ{*en!x"h.в^O˼ZŲ~% 1vO=ŵf)њO*?ɷU!{qXm{4$,'$R[ c>6Q طFD".VF ;p/ yYNM.8z-C->rS}v| v9π$3lFKq&7"n Jv/ش* &Aan^_n\e9 EȔ{ :38GHtIh'uE\^vao%N)O#D^(׮&z5Bϕl6]+FAQHNz]ɒC/Y6FH!8_́5Q,[輐ӱXkNIrpWZCχW<dնȰA9מ·'>I TuA\'bPTMa '6 ٚ(kʖF0=a$y~ś `RzpY=1R_ Wqsok =ک)gb݅P m/'<6ߝ;g"[iV65f]=j;6 gus"F6=z[dEސGoԲ#x>,t<8郳Ox8lOd).H$FOPJϦ y]U=VΆӊegx50[oiEw*-qR6MCFpkynұٍnɏ+T~3)_hԕpo2|iI&+ &ڞ@mЗ r˙Sk aS'7bHlm%4785 †H@B)<// B ;]*o!7&GQ?cW|͈j~a5< }TMA9pxë;~ |zTjmKpQ  L:hM P*q9YG㬾1= =/& Ɉ9/Ameط)~Ȟ?2.ɒHkf]F7z%9E BB,hc ]A`r[o;*6]Ym@IBq(]ASHw?jQZV*.k>?zjQ/{ xШې9$ G8تv>'M;7H| 98"۬ec TX'Pf5Ůo2fJ9kyuzIb,ΧCFL<pAI7N٧Xe)MbYl/xXR e¢)17a8; df>}?2 lF2ڿ=bZW+e$ď'O/M|ll I)}S?$.:Sr_.ApFDdX2~Z_a^`섏ƺ}N%l0\'G0izVrD ~j's,2 M!6|Cw:F[d]jRZ!m2.Vx7^_Zӑ\jʴqB"maO$64VH"2ۆ:!JSkhO>ċ +eNx ~kZzz!rhQ[<0p/=rDY59ᅦ jk 4 rT*NfA dbZ=|[W?4p}H 0gHڌRp{y31Ug'nZ(6D6 [Ex j"[(%ap h,J.F".bgܥ& Ýtb~f_uYx/`/Qݚ {)Mmiw_$â" Z %ToE1uFҔR{ N 4"n,T(jv#ƾ',{`lK*̡Rا ػkYd.6AGKܮ1,9iZB-] cۆ˴"]FNx%IVډm%ѐݥDAL͏vh%W%|X0zK|DLyXt@B[1ƌRg>d)s8Un lM ;w + ="(j ϓ lGÜ1n-F[TV{ q0|k.o+lOZ@td%h iSdmP.L4$tzml|2 óGk ؇^ۮ g[aL\ tf2:5n|#(1ai\ c0`ib#=ODB,ZOb#WPpY?K0VRĉ,kHI?v}_q] {&\Ҭ&P"D2qnq#y\ &>@+mKSRTq#|?DRUv@VGW!n~ӹGi)i \"?Z.o[)RH_w{*rU*(5lQϟcuOX}R\̮ޖ#Zg!hPçl~̈́gg@c4LD-QCo?싯0L+Rr"6 Լ T=i>;U@xd.c+ v^.,=5~|!(n,y!@TvԓEa,͛2J)/:ON%asHAD,f8xE =ǝ8b a)t ^JdUEo9ƄWx7낋e;-*{䣏9H o4 -D(;ႴQj?6dbeQ"3.y;䫒!L[}KNe6X c*qe]jL+Y)c9v]esa?{3!Cxn(jy!xmk{b-dTTjyEBQ0dx0I;n0P(+mB>)N؛W6zJShT(Yы[(O-2m" B8Őb2]ff(亜\ZI Yڝfu+[,S^`~d{"lFdzW 1DG2l8tB嫂ѐ-_lwW+E{~1skoI x/ K u7^լB^J7ebT ؅=3&1)IUd%,4DN0$eB"WӉ2G32W|vp>'?Ex!+џ;dsƳXd.IeLk`HW4o3:Q% 3)'8_7; fi$ 1Ufpo}&2mkx4eH .(kfs##Wnm Np c~zS/\0S[,#l\4L${w[mr1n!ǖL#hh)i=5wJ\vDq 7O"<ߤAE[`l?j7)V,(m6vj\)UfU b1솱,GB0%v dޡm},VcX#_|W)9r?<=rpLjm(0`9? Cu*à0MJ:l RMdw)9QznIBYmcȏz 3ɎRvE:OqzCG }Sxwu*K}{7P©LI̾K|<*\#uǽ^]C]L'u:ѥ/Ax?p'm(Lp)eE8X"35}"`q 7]5M(D7!_"R\m;:K2rXP2q)wHo[ak7P2BDIJ󼵆 'Ե<n)@OVRd4"&D):D_ׂiKJR[]q/,ҁxGPqU84Xb<ڈT9 ;PQ?!ٗlaaRټ_NkPnHR7D6%A hE;%^9_""Ki b!V<<ǷwdssA*j QKOcz7h HXȅ H֗dNq8ΜܫuWv3K+az&ݯ~3gHV+{1Sir}gBq0-F.G`>sHs:( 7GvQs78 HmW:| f|'0 4~`oI.ajծnV3bLE5'M,g =jg-?sVDaג*iQ)3.ghc`|m$B@EUyx&uy >y|?z -\krZXrMe~S܌,״#rx 8X[k#1@*75@Fhdt!Bx (z;-Ƶ GV#Kxïc'fVxe:> USىh;,ҫjF;s^Y<[H62TyAN@&U ZPE" -5ҪdvvtC1 O"e=KR rOKgxk?Q@p:ȅlP {L#H˨iQw[{Q8I%sW#2칆گ!?iX;WG?/x75gCP[ۭ0 mr̙YO >SLԲT^ѩeLm)6)&"/Hf$$t5?Zx˗]snd!7zs;Zrora}» _bi~㳦"M?[yóS_ʇ*pl!%4  DsMd4<9:18mWjYa\2]߫1Dgc34Gwh۩ozB `Mӵ3+M+Ș{bɕXkR>zPYQVPcEx\)Yz6鬵p&,P+ALN3PKה4TOnk.{94 XOU\A ^tuFeht2޳akm@8)?rN`%(󳅕eeYZyv Ԟdw7&ګM30/;v!uˉH2a͕OEVXK}f]hWOOD )_Mtӗxˀ}&%rR58uuݣ% vrsr{ẍFWk1M~WX4M{YS|i,?!W4^m׸'f={1]FG;]Eˇ+h{ui/a  ~2^80x჻[|nu$3z}uο)DyqR53 ;$dȻl(>1\+9DOٚjГU c a%^Sw3c<\b^{uX՜ ByeDDu{,)O3J&s=8(`?'wbe%9 cjpba0w߈-ݿfIPi v5D %`; Sy:QQ$EDKgJaN4\)ZO Eȉ Xc'|t̸!$^{ݾ՟d"qYahyEjH%he t8;IAlŪ^XBn0uG P^;f=lEײ\C\0g0l tP[F]p>"4ɵǮ*]57 _(zqǑÏE;DC(hs%|HK<_E*ofE|:ȬQ5|6ׂM%ođpF^eo9ٌa~G%܏$ rA&Bы70G =.oH>3&5zy=Un=G-s(BP듴7Wj~GX$/j ki8Ba] Ȃj/Si`=%౐coXM^)D,5Gl[(ІQD`ġʲ3'C4-EuS!MX%2ܘO_q+N;C^hB‥sLދ2/'ha.$=V"<1<}67;e1HTm -ɒq>?W?f.@Y QN ð8(ltS>c'$DÕiLì\jQͪ/.1wzQ M{=NJüyV/V?}ZCw?'7S5 {PRGM ko6RivguO`vDEgW]NgۘZFN\R 9bdF=r̃ڀ [Eջ8ﭴ(5+Av-Hm *%u1\_"ʼn/(|4iF{ؤRRCW]V؜A obN&` LA(źF13|@[H̉g*ow _ ꤪțq\uD$`.9HґyM ںD4]Lꨌ6A{)Lj;\yiطIM=VXPE kQMN$B!Ӑ3aZ|e-ѯ WhQχqzGf#4Po/@8]J{#Ձc Mmm)!, ,D^.ɒ 9+tmt }i ›QZ΃k A)jϽ=+8-R!T}`mGԾ%`=Z5*c@K/qoWunԇOz ި/kjۑ| )NJqtHcaQ# h[HdtR fr>)T"W7im+Wس&R5Muз eXCMکlY~iЍfAx Vb%٢CnMU\i^n̞|+A[A}@Ⱥ$`ݷa &m+1oeךѵ(KCsuI?S$ӯj~iEHshK6(I2gVXf 72cH\wF&>"(AByF*$ XwG8$4X^k=]]B:E >"}FD \ce__b,( HK׏u^]# ŃBE&N۳kYKgAEʴDu26ca'5P"'IDY\p5N`9tDìYv&QZd{b64َGf$K &Qkn)fA}X`5%x[<[{8Ep&"LsZk)m/eD^-KکU_Y`ӟPQ:n+$@l.c'Wp9 ?蹉.dsM*{u/D녂ҦK?OΦ\/a5=l :LJx|x=!Nm<1,e6_Qdl^.Mflӈ?B=4!񻥱0B(S@K> $6nyOh竐oYnA#ؕ-2dZ5Pڦ#>5 *҈IK%a*ĩm۷%S垡Mx'܇SjC&!z[P DRW#00V?ry}]IkFP?*&C}LD#APd/e+5>t1R h$lpFa|KSGI? ҳRiKձ:pW;0\>93NKܙiwTՁo 14:l"Ȥ+|d76{ƞ@}nzA%ܲ1xzqRҫ"(Dgn'#N6XLu?:qF,JA濆Nвvu/{P3YK\mF>36 \7{年\c31gTUt:V1񢢤/hr>xn2]@iES4b԰9~N+ &HqPKU[vkmY=ӧYӢi*z\WͣiłXrn*K ?/ b_cdT-6ٲ:(MJgvRѻC.TeUtMck {ͨ$WDI9p1 =>j_+޾XZK^+\/OdvL<8# ]::\n$7m; .v\pDȢ9+q?";~+ ZM}v tHnF6(.Q-q(=sZsEӵ[٭ݷSXN5ftTl̬b^MN0-_'v%߄I'B3"xbfjds +8.r00Ϙ,0QpÀN-k`Yf:%7tpu^lԼxKaqKzEP|ELV`&KAy#a*⎼Օ@Zݻ `#IՂ~Jċ|jt=Єlg~{R w ky0GIv|b>6r.b;>Y$-bt0=DOg-5E>T-nC?J obc0w|v il\OF6 1jovT 5xn &-z$@.D}N6; s9|,xD@oyܮҕ먟ig}rZ%vuWˋޑ:P qzT< 1ʆΚ @ lyN$o ٤ W\ ;8Ϫ_N0 F[Be?$pѽrJ6-j&o:RW9Erʣ\6NGsMn)YehcŇZ Tli:*@IC9{xjtZ Rf͑P2/~f批J͂o\] J#Q #h%#N($H5VwQag5GaQrv!s3}?)Qbeo_mFc=Z q*-fQ,WIԭI|+N8@- u/r9y䶩o30otr}C.4 9e\f>[$ڒF Al#AkW׀uZ #б+x?8_+`!"hd` ͹0 @(3%Ѵ7JDXŹpV|,veVf[qW۪Kv\Uz? sfA%˞jk/6&78whpעT[7`oT6dĔ;‘l97;zHHj]Df Н <2=D?!M%Kuԟ X 7~Ȳr:ʐ3$p'P& >UfWػ4jp5r{Li y܇bk~~ `Va\OJP=G;K2g1EAw[~^* ]@EH Yӻ&$YT]6u8>mP|3yT(#f#/<*hEݍDM \g[LHts~11$U DxjR/Oj>V,Q1궩9c'ߠ$N~/"( 4l/epvͳ8Jb(aW*˩k񍪴pGЃпᐹJݬ}D:^J{:.[#^jA[E}s3aCf0/alHTf !(Zg* /P'UJ?`3RdurifbKavv@Zy*z[!9Qsl_ 6&٠FLRVDIWދ U}yFF~&b|VQiˏoBReQX2ܤsb~kg|E$r{l-Z| DS)}*\|7!c!aBkK>`UpyAmsH2ɗK1mpUsw6_pD^̾ˈ& i\ }' vmH {nHӧkQL h鰛mʔ=9vp75%u@44JuUPDGy>K+BLw*U piV7زCcOJn曏xGw% ZqVO-F6ZhYpsbi,ur{5<6i !̜ M}-55*7Y@1-t9W ˊ-]ܐKr!CY)ֻM.0) mS͑Y|pY ^duMg!9*w6 `M}Mrw BecB8Xe-M/4ryC㭪Gfvqmcw`nw+"dO M`5{ rѥtJ@8xrkmBK͍bV9I@tǘGdQdQwd:7ݗ 6f=Iq%P|z%JADz0ՆUJm7i ^XXC]MGMz8'a_FI"Q"-ZBPnahi~hcJSVAPIJ/T  EFxRpkhpڎG9Ա&d({Bg1 㷱E^\&+ ݲs 芥4==;jh^$ہʮEq f:UهT+߈ptBZz/lKg(xTbhVv}Z%K$h_W\ݩjө8?(`z^&-7t 8Ҩ2>9Дd1';)M\ =.&čJKW4"Z 4C,ʃ_NP+m7*UKL7vU69'o[gysDRO.q9C%!Ӓ5EZF|$guXLOV%UwYpmp |_jo`A*ő?ㅮ:;ote&X[ۚo(Ϭ9ZaгI'%uRiLZiENu[H5WQ%L3tLoTw߄cyX,sOw|I x*8:֝ݖxSz׃HR)M =J׸u,rS8zf9+Չ#2_2-M0rҁh6zבm% M{qy&@['=\Uv`}kUJ*g5_@@-3TG0nl~KUK.uf Mu &wϒ0BUyVܸr3\[;Es/'^ȤCgXގKWV#_.:V+63(G%RyTS[Tk .tV)-u`>p¯h3fAt* 0yK#0e@f*$Q*S2?l LTV7[t?<S.P/?;A }g7OKlYBJu"52sbP.zL .J2F: Q܄Ȅiߔ?`b>yż=?DЊ`_pAPv3+61̬+LS K #V^]_)bǟsQ6S0}kظym&݋%)N쓌稢ޱ0̏A. G)fĦYYtC5SB0yf;BS }V"`aAϰL!zM"DPZv=uvƢ& 4(1;zd }58Pl&c[%yt8ɫn9LC89 ag{Xpu!`kwV%M BHo'M2~QP3+Eh^e< ^XFU>bcF"ÃN>ŸS]:& =Z]UsmoAN9xQY>::>Lg89Tg^_ooK>I0$Q F 9Fad XzV#Y4$ Ubcr&u9Oe\-*P AũՉ/BfAљ,Ҙ.aI2M?gu`qT)I++v6jU8B "/H$#S;})@IV皬,"p-#9@OP dXub`a sz'pO)+a d\7$O3ؙZ{&$eH%̆{엜oFSUL*]lF5WpIIGu7N;`S*&6[ueˀzx]rl^ ʈsq U]QZHz=T5SDGs¼u-l`[OZ5Ȍl*KJ pkӎH@h7U'c> k r=.FϦ:H]PrԞ WЛ3*s/JiCpH۩Rz3s?8'< kE"z*-# 7 543k1pfԢ!$pCa$Z8ym.^+o)R@?NMuL^^awB2%8wʻh c'pL)nQ2|I+cҞm$WV}RC<㢎\~nH Oq_}Sf)vkQ?yO0w(p)҅Uz$Sۀ#[5Cxzy1(Ldh/ZQK+InPbsFFX`M9+6!b;Jok%^-|:Yj{:+c͑J %#Ϧ u*HlZ/bj&CSvwFIMJvz~<9 [IW uAtZntLplq$4jIN~P) NJl<`_(VVFw4'&4{Ixx4yʟg,c }ţc(+fFcņ^ Fp! c4JÒD.ԗ1ʍXdLTx b0Ceշ\<:ɕ k6-:_I(4 u;T!LHoJ4tCxrJf뒘fHy j)_oJ=mOA5D#d78:U*]0U'8d&һ6a|4ad'BNqMV( `ux;jN*|0F`g#&VڱurV%g/ڬmț6nEݝ`)ݴnZ3Ony{ FœOVbT>u4slI0 k^m< 3gE 3EShn0h2,7CdLQ)O*}`3T;{>=iG;ݱN&rd*Q Ɉb uh2FX֤[~Z՞^i\|8F ɉ3YrZvL3DFWR万qH^|EW2D@X2E֯]$ib(Cj)RԿ tnޒs>oBI1Wv؀["oLV?,V 4.(Ze[1S/:7ϣu<.DzVƊX5vTo [KW7$Ly#RŒ~d#eu'} pySnjȌ$s(!v)MC}[Z|1>+OY5AM#.@1i>LLu6@k:xe@Sg=`×bLf>[Mɲ#M'ۢ3 ;VߚԷE2ơҞ txfˇX13#SP&&upFں/4 ]V;%:Pmy/$ 0 ADfMwb}"MCcSMI9b}y{p{L\4 zt͐HN{4EqI99|O~\l2HNt|%@jE\6kg2Aގ`@@`o8(OVymn[x)?$/Iz j#?'jȎAE P_+c&jtk iki}n1/>N=&u]YoQoN³0"?(rڴan>Ym6SܷFT\^JsfmTG@H*Zȕ SLWlB@}_F!4 ] ^L >< *x@:8ˠ~T%l('z{wԯ$FQ#vT8nCgW!~3M#7v UeV8VKXV3OG>`XyfBK鱃ĞZ5!0(\_@jCŞ]斲[f3! TέpV2MYm'4 g=g=IR 1rcZK“@Z 04jԭLeE!;%ܧK#?ƄIcEg;Y5o_6ƮvZ&ЇVF_G! «m˩:"0#p}VG6%qbS˽P#Fg1'ʀD3ՎV͌?&}7VmwGlfLLzp14kړ? 1cp& «`~ $.HހYm{{|17\掜bJ[Eщ]/'Xh;Rd`ǧ?ac؂39% ?ݰFVSu+St~ e`Ts(__0B-ـ,^Jc)u=:78L+#U)3j;}4.3fNTdf`##hlʯ*. }780׮b*̞:PQ 0paNaSJ~IBР3;M.Ps!Rntطʀd.zՕd{JLn2v5@}Y#$9Ly[!W.~dɼϋTdHfu{5jèw7)*C~>R&I8vB_1>'.'BY{@Ο ȕO@=Rݯ ԋ{59p+h1DeLE7Kڠthd\v+ l#ϱ _sWM3n%ٽUåc#'-?^ 4e#+Y?;t.wNOg[o4@z~Y%2;7h~ޥt۱6r6N\/i}/qm-43أ D ŕ@.#\L%شR~N}$\B K78< HӂLK5ke"M,'l;曕w8&TA0gg<E2XKo~*KSJ1jkGf+p0트 ?0.2J_V\o#!賓$tPY@NC;Ϭh#{uLg7C C1z˲iu/rzwz{RV"2w39/it?YZv.0EĈOW] AJL& 0~3 %g ׏[I+T!̑ {cbJף5\[QM1֭q(,2zxFϛ~xgQ񨂶p܍)Z[Aa~$dID '=mnϿ:O3#AYmY5zɼ- j3 oϩ5-Y lڄn"F:b1u9mn:Ţ[Vv.n&lh `jϢx.]`}0fb)6^d1ɨgj9"yYΘ42xR`SY ZS26fYNDuBReFQfJyuY~%-lB=:m7~ۢ3D/R?Cj.cR: ߹n6߅$(p붭 "s]F.!ʶj1B{^3n(g P+o_Xp[d#-%W|XC@GFθ{5bY̨ZV)0ȋQ<528|9,P[f'b5ʁϹ_niV% xCT]nYS&,WRۧDbYsa%?R9z]ɫ ԅ`HKq4;riߢL!]اX J }Kwy+`:{Ӊ1H#}yʌh'ZӲ ug+,C8rEjAH,+ VtRwo+VQAN.2|.Ks)V3q- ?f0o;f;vݰ.cp{¨m6Oɪj_TZu2꽠>. Y2K{[5IΈpiDY)v->7He#!ZSvw@gУ=.n?'Ls =xخS~c N̉ RZżܡ@$J$C6=ۍ4vJ9tmK^Z\Es#VSY.>L^[QrvBܾͅ^Ԣq`B,,mUO2.doU~& D4졐jw 9]mGޏ~+:|ZB)*"#|hoF’ xxA?|{Im԰?6"_Йr 7I>* I:4 Tڹ@S̹-Ӧ,ceFO`Nj%}#" Gq Z%=Ck{\<'Uo值  _ÈSvdHG+!ރ 2[o1\Ul〇z=g /u-:7 &y~Ԗ nk~VhȞyҧ AUTfz- LS`vױ 2Za|o}wlζ k" W-ps1TK <#Yi6LxpZv+s9~vR^p'y)#z3 +.,5q2RSUcz:Ab6 Nn0)g p~.-WU'D g~؈0iV\ݍ-gq]?ߖ$evkY b]WzbY)Nع}04԰PVns.7QmL߇Uq:G+6[ֿ̈GP1ol}[S!TҺ#V whT2LJ&q!6O/'"aL$uW*Y^ ey dNn=&U܂޼y%4 jӣWyjld6ul=qyZ1%b \gi~xJv͜-6eq GILmar8l/ kѴig M=OY+)7<%;cuVZٜ&<4 sqOj)fKݩlIw.Lwps]i=[ZFFw(t8wZTOv^0LUNF `8zf@+ujHzgpHzMOVb ;~XPdKnKI샐L()2 =@zx[4+ҁ/J.{Mjiȁ 6Ls?KXg etSs չY0e ``le'2mo~6XjjSoXB1ZvTA=b8Oh9č]+qna<|Ăù)pdVޤ|BK&+j(Ed|G,;,G722 |Cif.rwQr]F.0s]}Qi[gy D. !FT^Y_֥ccv0F$R-TdVNKLsɨ8au)<۾I-^ݤj8w_?be]AɻRzhnFPlĖAZ=_`v ݕ{Z1>k77Xl3i5: hX%`7ٷk"yHw* 3\P zi6C sc͋ N/Vo_+@d]dZ`dQ26aK$u<6iAZkQP>[zW>fM7R^AXBIvf;Zwko.iٿ1󜥒)tp4ATJ+ `WTH h:R#]3 BK{(S4#1kh{ҼYs["ɹg>{7#YaJ$.?EKѻEXeyYc~ Pw/bc)]U> 5|A ژqe n6w|8G_e@c*[T$(Uzڧu)gol})=*y&ɂB> ?8$2Vjg cr:=[騎ψ?hsBm2nYDIxb=!'_*;ӱ ɠDyB!Mk[|իdJpzV,tXrs]Iˎlm½u/\1|fA< ^+$*<5$x0=j1W_~d& =VHsMy3biZ~6ŶR4)\ĥʵ-퍁~ERw [?M A. wlgoPUUSTghxAYr\) )ԱK_+?30Q[sB%PFS"?[v7H)=ϛ WBfKKu ؗV6h x%Wu2n>(]qۆ5 ^cL.3^5c*3`1pr]YxL!Z *:` 878S>~W$Rm=ڙWJ:|W̩+^'!Ѓp6y.@*As0z"<^~Q a SSd0N :v@'Ftj|KV'Hopie!=0 l nFvN g\@N'&UQtYgG,Yӭ&>^沭/,p( gQtR\R*|^A,LvNkq] kP)'_ NV@7#թ. ZtqbjzErz~^BƉ ٺ4NY$ZGũ6Ɣ4ZR}}~7YJi_)hg˝JЬ.-Kl`tNZ[,qx4a?cZ% r,h~HuC$]2&g1NF3zZ!M^{ v@ Z"3^Fſ?1k3(L +O TO^y%P$! \Gx~C:J[M_l^?+"{$0BF2Hw &,D Ez^Ldz#F[m i4|uU|rpƸ18{bΝTioqV`ӝreB%>]z%CIDOD$u A-_3;# \V4#DSΩwTuB˟DHb.u^ rLp&*K*TJ]?AԶ0URKڝSFqɀaL#q5%QuQIk1>/f@ݍH~P*pRbw![-aX{],\OjoycưeCxIhL@?(yHBXCL홨sv!nJ ;m'oG23Š`=>fmN:>p$_*`Δy;8bp :(kq&ͼ\te/m e(1kroo}MaڶfPutrKl'L_,]F[RZFg½s'j8* A )K)<ҏt;<7H",Hş\ x_^Kh7R7:bc02`GF蛭aQ7 q$3*= zgn0 M8F3QbEH:B|`|'b3y";|}pi[@^&݇l#"a O'8!bt&w2,3~*'/ŪE%GN}%=;=Gvpڛ`=aGd:X%N"yEbqs`/3oŜ^4.yط.,AbÐ(VU +ǥn$4uP_se_ۄL5KWm$ LQ薣sā۞g9s%VLJS/ŭk(sS>S־aFsNHp@XA{.T>#MU,V?`d˔0$;M]>9%QH&sQ#м8<;ul<c?pW*FIs?_B)ׇ?XQ9zG.dpBdR]$ѹiZT⮞NU꺀߅0k^OFW$FI ge"$z-tO uURzf]&vynifC[_<3@H!1oj=,ǀmN=R/7ůTg63֏|F-k;g;Sw5GvZKX''{+",i>;=0Nҡ{_3-RO;&N? r >`."dGj$@)vhmQBEFYki %'`H/$*F2*a $6A4ZlBnmnfC4%(/U}Ticf:yD躷a_dB̅ JA'[eU SNr E b[p:R 7ת`ǂ~ے\gb!E>m! q $!FߥMwA7Z}BaRݶ*tm}-`DY,}<:LI`,.Xٙ1/yTng )t6z TiЕ@)<"H:2 %N۰CSA }eХͯ$kzY))De܉7q) ;;[FT:jBJec' "`l*(;2ko~Y՘I5sǪ{41>gor_!уy$,sDF^BS]}ؓfϻDv?R:ͺ*Fi zaPBjYřI &b*2MM&fToS02'įWC^ݕ?vsGY NdG|@}7p <%N9wv-jDl5r1W袩M#Z/>O}K/va q@k!R46v FU,_W-)P[]X8C0CO,J!I F{DPL?@|V0[?W0g4<^-]'~rN6u+ᤛ;I `B8d`[vCR 0cVx Noܧfj_7't"~e?w@,a\k'!QbuCRDz_DS7FˆZkyRN&zNaF%H:kRrsaOnхb̡'o0ZF|y؄Q~c;!*kqDw·Xc8-d2|!XcECg:P2|u@oGFfYԭEtiosլG{C$fZևu* /wh@WNʑZH(p;b*Vke`:g.XşP (Т[Zh|Q?|6 ! _ -2Păq]sJOi]Y<2(k`O3P^%Øs]>ZVz?%IgeNǸ4c|n&ZW=㢍:Ŝ[R{ wւf3F,Yq[CKdG#W(C~~rxǁ6ÃDpQCqXgg U oOMP6WѪ zeZvgAmڃ2jlAX=պ.u)2:@sšZ;rRJ}υ g׼^7Fxσ GmE%>5.*!WY81NĻ\նaPgaW" ?,{lʔ\ "!z"u-?yV<ݯ*${pP_fqƮt * 2yݘqċMt^a(ًB]Ž 3!u uNkF6oo[ҽxSv0N*uA$ϓ9 |CA5䝀>Y[Z '+xꦥ.SDb1ML\c7iN1[֢bluvPQ:̼u61qڕ'^*+o*+}}qlfchGt= !HS [&|.JoQm>ko7u2 +C:w_ސҼ:}RkZ"1Pvo]l^F% pEf L.6+@s}UL#eĘƘ؉t=EeRAqo m)Sxg%(m::Ui45,B)zȉX~3|YjS-Nۤn%ERɣ%) e=֘ EΖ^0|&Wg''ܜ%w^i2 <݋ν M?>0z+Aecoi"nb~;s.ČђfXW}r eN[ *+/Z߶%Ίlz–fkt䨖c;޻ q.tYFmt,39o\V`;T=<0Q~DZ+l&؊jۮE-o`N<*5H/gb &?\74U "?(7O ﷇef'98VMRmvm%DoMt;IɈSR,:ܴᡅo PB(&%6b~@פ׼}Ӊi]5!?)L*~RP8sX!!{0'Ejs 5#ڝuGɕ+a<G.iQt+vYW#ɠ^:¼O=-JrS >;)K:&e||A$&ʞPB_ćt ʘ6z}U0E{-HHRDoE4BIZ?OcY) t-ȤM'{voɁ8RX1ʈlmm41GӫRk"H0@ZUTKGmH}E*|7̴=Hzk]lUK^> dĐ19EVG&/}txهe"Vh8yƆ+1МJ JMkUe*M4hͥmy~sJ.=pdb<^l֤Gdq^`ȩ  RrJdx5-pǾޜ7:YT3/4+z'ڹ׸O4X} w$EXf}UxO ڀ{}n`sA čLfW -=Z%n)睿C> <&*du#v~5thT mvaϗup -\(A[˘QBe }iAy G`{[ǁ$jǜn/cjQ̱߄G˄A߄IFD ԁW] 翏{)h7jݡ;Bʠ`KMn-;>z/g7y2N*2>Glf7-ፑhfˍڡ!x K &I` 4[޶G3zp'彆q]O}N!o^)P-34cӴ`ي8eu}F`MXתJbFm(3^CSĆЇH\Yw :.hyz{٢wQڧ3vn)Sb6]M;tߛ)sQi\aYѨ]Ck;_m_o{7q-twa&uBs;, #'x= b')>.l|kxɋ)uWM~22R#>nqѩ_',g8.V~!0TZ6g\fhhK^7;޴.^u?YvXxdq"_JȮ`YVOJ6l.jxwovv~bdDzlscv\#ۧ6bwn2ӳх7FǗ4Ij JO ~Hew~'кX͒FkDk|IMh_+?f `T"ocTyxŻQ{5]eS@7wɩ^iM \x;Q^8bMIpO)-[B\ R07r2% O y5J2 , 6(Y=P/QEե͜N)paPVk[=/Zs_?l2X& %g(E~j9*0^6~ =.G 6e`L MGgS58I"VU:sS?<3O`)q }ͮsҾZhISYG#E Ί$5:8VdzB6z9*+O#I6mr!w5%xXʐ F+)+tR(vl"-n/^uMgrKvK#eg,4{$y]j'IX߭я:cw " 5XiڻKӺI5NRc אַ ǴكkMlRӊ-ުjw-sZҧ<;܂"ǖ.~p净 5 l?Ty]R(pn.׽s/`:=/"6đ< k븗3<͞Kdã+d`|]LFVoBXԐI>ņ`Uq5̺CG=*܃ 5O7'ƈ9'`BY;r jï2y|J)i28Ϙٛ'q{Bw[Lf{.I7&q[lV%-3*t SV]vHOIbӫ d(I#)O nr2kp9{=WZՕ^cV Eωt\8j^DHeSX\gGV|Ղ:iz7~lQ6 "'J$ӊhA4!/ᷭ>&H@-ry8DUZwb: I6ǁǯ w(1uw bY00i(#׽ X:z[Mda(eO8qyR7js",v2>yzY^rL8\Q?]( }Ӻ|9w:9`xkӍUY9 ww]dT=1|Zbڐ%u}?^ӺI74$_'B ש5>Wr,qWAf._$nuÖR"5狚Kҷy&-Ç)@BrZ6U ]pqO7oTz7PЏ2//X:}yk~12Q ϳlZu<7) Z Wd"ܛ\ _--qG%@hTh٦$N /u{l|ek%AD:+[gaAC 0 r<IE!k\*c`i+#K+"x'x&LdFyN=I5pBiSvyazѐI5E-psSZYlhpkP*٦"  :(0S͖K˾J(̱A c3i&N>bgͳPH s>b . kYx-vOzZ/#T O+x0Ϲat7G)6٪J弐bW,$ǚh 7tˢB}歵0dx 1g/5| a&BF\H5oUI 5ဝn);ݵT? b&W%ȷ.ZY)0|v,FxB)jobpzIkXCΔ5V$2~gBIbn1'E{fy_L+O\nb,?bVEOMٷ4tw2eg6%̍Fw#ado=c`LV@]\:L8i<`]ŒӞdȇlɍ4q4Z|lWkQ>w;$m=j1¼Sn hZ$ȩ9.rS Ʉ=Uy5)t0=xP.t  Ɍ |TefK7Ltyu6@qnxk"(Ɛf J0aݱ}dUM6R]O>z:}wޥ(ٗ~B77*rtc.$yu|_tuHNG D@urk^ 4N–J Cy%1X< X8^LoJ-ĊJG`u] NƝs<x/A)P Im~_NrSPd>5gǐ4[L&nҔ!YkX>: wU1eDev#㣹 3q1?p,1$߆Xs,r3i%="$Q" ">{DžS*3wQ4ڰYtP 9k'z'o^@*G2"ˠT$-$tR#xh4wtz<"/%)Eܡ#łyX8ޟPNQ#?Tխ+R/j`X/xb=%4WLt2\4Eu%ye" ֿ Jy{*'n50Ђ:85j|&QK"8u׎HnHZWCO8ƴuw>&M>VG6#ΩCRq]d5Vj/ kXs|ځ֩Yb yR_jcN"%&j<4W!(HMۺ-l%?ZD=}2gN.)87;ΧjK!Za1cߠp{Ky !aCktuk@ 1 bQ[(svp`KtK DA36~/p H$IK$9n]ف!%kueX+2 0 Y#Ve DDC2:0]u\!EH;xN٥~-*QtEv_VʷZ9 =?(B0cb%cMqQ#w Nz,sbW 'Yĺ=Ӝ _F7FGKB?n81W&g(jfm%$KdDp̦[; v% v|>L"f%zU(~O)lȈ C.!4rei4\䈀{iI-LMb/v!e0r{Pp+mg<^хVY`qq $;]D Vh򲸺x 'ZQPCRvf"Ur>-htиmeĢ߯g<ρ&>Lbn܍I^?32 ΓR-Ex82qP?~t눋rSe.ëBp֧? 2Q'uPIa}L]dK"jKSWmߣ9+@9*C210DK%?(6nA?sRj«&ěsAV yEóV`gB9ȮV@xQ@"=J'o 7F,FL~'@;wB/ oRܕ'1f` -LgǶ:f~e0Vb4M\A'V~n5@JVSG>B3 q5xmU$*l乃vVf] ,~ -/ 5g wsNF5IW!qB|Swr^wf9̱֩c/nQ&Dg@)epU__gca AѦ;C_3>ȱ#@qzՄdsA^?bFƎu|nʟ38#EutG"QGz_[+Txj?y)Qh桒vB[܄^p6L|A8˒৳6gF,ʰĞ;)0wN}7/mդ2E69IF0Y}V8~:o, $"^8ʻyTnT+hEܡN@Ncgn_Ul*#x'5Ml?৪Lg3p+DB` $40~"txp&E0B^+6GA7A.Zǔcb. ՟tm{9li'7P"9;f <СMES%9.ԣ3?|ogIxriFLνwwZ@I^S q.GnpqkKGqxPl À"m ѿٳU S>̮Yw*{SHk`0؟a(6o!&RN^Ema#iO&DP{ʕ3N҃ގ7aMfN:~΁;%1`>Un)]%| gq.ݠ@%uYhTg0-uOMt37qNDu'hw5} ޸ U!ݝ vZ=;dA|Nm!֦22Q' ɮ0YV"Ӑ B+'Ҍ93ZF>%t]|k ])~ q;zU%5" +/@"-(4=h?A${g?x?D?3!["]HA+c}4ڎ$ D4C荬ّ'H:a!'ǩ̇%Nٿvvh[3\s| {d?kN$"psDSSϲ)UBr2xRe9Dq=#(p7~6^t?KGм8'+^B1%XTX Mt.jP"(n+j&9c3'SsfX%beGŒvPѧ-$vff o:Gp2¨mZVGyōq>R%^ŕA^A7 !A.G0hhDg]iχs/< d{/RfwVeSq|O 0U}~곢mdur9ٱ4.[d!VLkmӆQdW unH>o䎝p܊tT}ޠm P.*InKcS&Ʀ@ 1Pdy3fF S):Pܗ  J~; ^S)=Jü<QSv _^ dt^3ܛ/ãor2m v/ J?)1d"2V3vKӱ{.+o1KbjX%v0bX{?TGDE|D9,}Uq"@^̍Կ99V>h:馚NZ7{`UYFxeCUeX'gVQ_Q@ ɳȖE48Y.ǯҢ@A_awy'lf9R yrV- z-gÊ*:`. 5POj#?>L/C;KpGNJ4C4hz~!t n~#H{<9z]FЪ,dn< |3],J|'-qFMzts\/W;gvv3PmY)-q.X3T 7jt|.Pxb|XX8 v~)ĸrX@+.L%]yZˮ.S<]\3oDwN#/F,ppQ"񏧔<}٪/Y!{^=q_Y)3qJoeYſ]yX=š|a~5g[@|zb_5G F}]+}?ؿqRU`33X&_dZ`4@U/y,3eە8Ӌ?GO !:ȏU2/1^K-|Pʃ#hF=* ?fċMl?ޒEd"H_d1vo܈3 V<鶹a)sQ"*-騠_j!iPl_u8|!c qY<^+ś F~皦|FTBƟ@vG{vgW'&<b5l$`R's|dSͪMz:^p#+Φo F1cCY[Db҂ 3AQE׻S7v~D3%VBI6-V8L`Vf1Zv{v#xש];()k_3V*/PY*АgvNEg3p'L0C=!bBE `Eع+`J.9nc14LCR iHƕ$>;*S60!$jeYY Ԑ~&*g +~{nҬck"I>`.3R3'tSnZU6 MHba08U+SpyU0Aԃ!胟v;J>), 1ݥI$qad-&w.a'jHѼ:f+sD2 ^1 CaDI"TG(>u1SӫvHȍĬ2iGlSW4SkTA]z!-ALް_J,摯8|%ѳ ]#OR9z"6[d`w,Jw4d"'P4-E!gi7.cAIR7Gn,Tl~.nBgi %CyM$!FqpafK룉o!]XWiʸi&_ }H志z/kE=uaoI|}n]&"Z>Xp0'S}O˞.ѥ_X+ ٣yTQ.h]?z.K:w6.l,稔m5:?LĊ5okZs]EkxCfi*>Yf.Id!Wj{aAxi@dh\n'dtzS\E7uG)&#ҥQ錕uxٜߞxIeͶcIS}yrg?+gam`סi9 :*ZєbJs&S],%u_PS]<:^A߆X kA*\4&:Ç~$B"#AAN!}8|d^o&1vU_Ҹ?eW7^(ܟ(QAtXv*R)s[*>pfcuH|e+ikFwqQA!,kA; Wt /RiqsAW0tdC}&ljHUZgл:HMl}%N"{dYJ1yfԣE$/⋕'l緦MѺ9l"^ _ ͟2x\BTpI)2O(tMå~x1fUm܇HBQì\9I"_卖K}CCw(ڝ/ܸ#8!=K V<+w|t[b b$_o`: +Nz׹0=^ߐ"EP!wĶ8qyYlg¯J؈3.wz(N፪s|7 o GMl.ouf^6hE]:[T,R8a96̻q$@a~Yz `{-doK^Wziƃܛ?dT{d*OlkrEĴ`4nH֎DPKOA3[uuH5>51nN/VMFXA* hhQ-B3`14g<7=2|ZBXZm ce-;/9|̣]ˡciWNm@f|F!cIdrhPj.T;B-Pv( Α ىd l+z *[K$9bxPH }ŊMDN>ˋhs^>l%| ِ0'sb]P H9amkKބW͉+ƥһA-^HcbRv"qN{oޠ=1@ZZh5R.됷LY4A-sv ,yptqmjNKkhWQfwU9SWS,pƀ@ 6r"jic2qYgԂ; sتfoq* p 0NְAw~I2vL^3\ʹN!dh2{)Wv k.` Z1[w>{h\=w3%֖+3P, Mfi}P@XS k:!B6ǂmKԾ 'o{~1RYeDKT7=LG87C&X얓~c_LeTy2c8m3+S9p#<)|j\ߛa6i-%LG'ST',9C=km ~^FS+JNnJgE3\xs-~03*ߌCJ'o{%qO! Ʈ Eܖ<ԶSZ{@ŖEE^Ni| VTu͛& [BM͐:Hwtj<u]QjTPM2ņ*! `rKlh*H"-ڂ͙BSyYA"Dh$zv6đK = Ëy ?>A} VAQҚ`.~⯚Z2'@nU53R+ƅ& vT? x`PWebFKJB:-^Nq$u%b)4J͹&-2,-ք4S (W9X!UX0BfvhÍ?#z UndoQ9+/ {r^):BhzΊsH@^@<+"IS-֯,`XC?Dڄs(C øV "U PįHVtB@¬Y81"okr2qEDw!"WutrF^ꇟ=M/,Z#_FljxI4V BmŜAE 5=0^2]hw~KTε$ MS;Wgj$Sƪ] zofړE3h8ʐHpX:ۺ!TX<٥wU@4"k%RAd1ieXqP8k[wSȀVI;wjy?靂ʂp=&χྱjA~xtl6'nUۮC| W襶Ue3Ce~lJOLHby?Ϯn7Z{m!1#cfQaE@dL I*u_aRoOQҦ:^Z|̏4*m-椠8HU eAwRYyMNO9ZDg|f.èfM Ue߷ڨppNxy4 4:|h]ĕ+AZ^o} %UHLppV,-|g _'^÷iœIRR;T&_(nP4.'ԓ B&sIZMDA|%zxVjnO\;#ªk0;|ዢ)" "`1g)Iq7y^]xқgo/Ճ YyQ?cSIKDhYJl8spBA߲Q]nmvdD>Ƥ%SlԖ &@ QE9,I<] ^*Rzvia̐L-gcqs)|0\vɖ91b4h=XUgK.I\+#q+6eݣpc8@wo@%%n$Ƈݑffu~F:ZD^>Z v$9MZ{ j` Aq zra"!5+9ȍ*T&P(5Н4Ǒꚑi`= w գk~V.lRWS_@aa2>:~TȾ`_Ɓ2d<F1OMrZ3I~D-{^J%¡mbܠqסa> ]+F?xH 0quR9faJJM@g}Bn4`O 1wk_GWmxk{+HcXvj.@QvgL'e@}it9URF̲poe,˭΁)ix}wMG5C eAFH˞_JfĽN!,ƬLNP6؃v0X.BpӤV睲dwYǣ;hT?`SMvD?jp(38uJ™=)Ry@#ڬ?/b.';O5nk"64 `Pu(*`axNxtۚJ.S}LWy@n 1`GAĉ6HnOs?F OH7̠xG] h#nq<|bŃJ;-O& 3%Qje\XMuTVχw5~(I ){wBtssn0Eq[Mg=&Klpޘe!j4)Ѹtvy{B77$lR-k92h4N^>@ަ7)fZ5 Wk\a܏N7Lb$} _:g,\̮q +TU‰xjD픓y۔´`iN|mbԹA85osM3b Nh, }⛿OUSb.4/%pZ6C xTG+.2oyXtT u χv)jǸ-g;/Oa667hS % hR$.<!v ʬUX;o y!# zV M&-sRZϭC`agXtqnӎfnzf34݂N-0YoeJ$۱& \.3Z`ťO}J9Z.i ڱt0S_hh%*X;'I\r{PSQ:;,6Gth|xP9%^Ֆ6M$_b5kQ1XfRvwy!$%=e27^pU+IC^9$7X}':dAơ74p.=骐T)sP[NM0s{F4p><([1277cuP#2!a>6ᠣU](^T _< Eؙ5዇~ZxK}[|y Ʋ/ACwr)^*\e.sʔlxB 4bijIl0(=8_XKf}1^p]!k޲"碙|ҵ-pFSވ :PÃ]Ո} I :/oĥ| W-qx)F%ԆW_%SmvE$CW3E/腠`,:DSuV'P#m{ >PA⡕vmX.uWѸn詈ݞ8iѓ>V%nhk Kz*i%7TqQQ Wu0Y^r//N!$ZZQ#ĿVT0|<ɔ Jyn1=a*7gmg] Y7]`@'#&-֑!$5Q-A7W`O[|s w- cw갓K*RQe,V)ŚSh}0 B^m;@1b?Qo^^y9yijG++^J eMZJX[ѿFR|/d\thl2f:ҋ}1J;[ Gi\(A !l-D=R^ ./9YMq+FNsƦPaz2ouO%tǞ 3;>1n{ПeB߉NkA4Vff^oY<<SEu m?Ӏǯ+uѹ,$;yjrחmr$S[a\fCt6{YF EIF[:>j_]E GI{beǐg-bQ1q1+yΐcGQi +$⌉&ȍh- ĂHɦ]xt2˧u=~=Y *RV>eۜl=) *R!LIP&*,Q1g)0{cH+XaO +0ːV1ޒxgͨ¹@xk3:gD݌H!|[#Hz,,ΰKΊiU90"yns YC7_QN>z1N:?wm mY'ڵҖQG7p% < OWNΥ\Z{nz9C*brI>~DmfW iag brwu:K(9D5>aXbDu(^zgݢt|'8*%cUBL| K՚Yo_ (54@2gjeU >R=pzdoր<chyN6F-f06[R}3fOݝݗxWUǗ_CM)%cFR[?퇟{'%aA0ұ¯\pe,[lsUMߍ b|I_ȹo`pA+S9 8*#Ba(aeݸwZWP(mj6HKu忣NѾy^BH%0FA !uq^"V "f2'Ϋ|ȏa7pʰċKX [YID0n Ep]slF %9|>4|쿌 1 wxT׭pLӶу!^|XaZ&ysm?[ 0~@ N*J@yK$t$tJd#ʰF6"zE@5즠+Y-(Z^4 NPDS-T_ݽeC e!6,㏿x%flSk-Ay2|s>o>[pg!-iaCC#?L7Q6\ר)03jznۥcU8çZdj@I6Uox(hOqQt9A߅ O[xq*-V|A $ٴ q ڈI4ZUg.\T,Ճ} Uу}Pi2s:t37 V MT&C9u`gn&b.5)^n|?[I/PaKߜMIw06CI7z]\!zN+$?hx1rkaNυ]gڰ:aĜE:c K4GdzX{!,c˰P^1W+jN:MY Η9pkg& `ɔF6?Z=;[ҞLkSUD.(X -"PSǡ.-|W" ӿعm\M˒LpbJ%Z é|=qA+S:BFAO;3.&LC5JYocj(7癴GJX>õvZm{S=Š\j4D߁ )U2>̼Da<=E bjچ'! W3''{0B_u& gwQ(itY҉,BF P5F1p%Y!DrX5'Pykl'u: |l%#6@/!&ac6Ӥ'!Klqho&ëxqp07ZGHN29A;[4H#f>J =/EO͢sA9?R8'fiBz߬jB Xz[ K'&SheRd /\F]Q PBMC-2՝f6oKt2ueS3:)gZSQF!`[֦s3>xb0%9-: l5V*%oe GO*J}0Z?b)x#:OM_l"#jPLDaɖ5ZHH{Y,IGg84|pW Ca`I!oRWF&w@P5btւ) g[*"zg2VT*A2ɬ^ARBS%,Ꭳ9K=P6&]nQ2.^1vf~,舤@&K<^e7ܳs".*_NȺC%dCTU!e]ܘ 3U$IC*,(Qakʔ_Ɗ&Sz8jPnM"$MN0x}zQk/znNﯠ4sbkA` beG1QC򏕭aXBQ`%:uzv#3iHw2Q}z:Zo)%V> 4$&s3NZe${I`({ (&b)0i0 b&|c/}۾zMpAj?Mل<SVUu`V{.ьA-2P0r` >{eѤ8`灂\qH"?5tLWg~cLN$C.k$~088ꭾ-׸&W6M薆࡚rw˟_%mWgCnPU@_0\4\q/OAQe@TJ{_h!*MP ~-BFOQ@3[c_y-7WG _YX̀#l>wd>UGO_k/zyn?dI {VCZO "L^y-18Ӹt h?LEm*IІ1S_@x` zo<k #HPџչ to.%?ryx߹{U:(K<*"X̗"AblkE+ϧdˁxuĖc>#7'\渓ߙYYf flԼ\Sƽ:$j!`O oXqG!@1@̈l9Xc'M!9&\Ln]R1_w묤CzA1Ci߄ӆRZיz}3~fybxScJJQ0$s 9VYTU!nUΤFfm"Fxt>2 @wJ p}\-eb AFt{XXΊ\v:8gvt}O#qm!"ײAQ̡B[$:?O6K76h=mϑ'W;[|ɵprR !]og_ O*9v?eQ&e++kc:ՆW4b+:󻶴0-̿r8Wh2qsT!Ƭqci !D jR~WI8 |r?بY+&< D{}#7LJSg[N>Ys.$G@ݕFSgm+G4Õ ӫ&Y5̺qJm1*:&`0]Vi]j2ڢ7\8&C:n q'2ԙ\vDFb j\& Y"hȓ ń 9R4.DRd9r!EGL M~(kkcdD&F.涯?h=AU$oOUޢx[q \P+M;~HTr\Q!_2O^/*=<: Z)p˶gkKI^ 1 dkڣKo#S\";БŴ"J58L{.>h;4pR^N CV8B/~ ?>0%fiA&zpᙄr^!ܫq7 "ɯDncK-pmOJ+z؃df<&|"$AՒD4AnF| @Zscg>l#%bPF6K[c9)EK۰]͕C g_"9;ubPb j8̩5\kIٰ99?T[JzƋMh۷\{}Yzt/{6CF;K9*DJ!^WƨWGFDbh=1 y !TO(0;#|c#)5s31cgI@Z^j VZu (pZcIqW+ԓ ™v}sod묾/zmVêH}X7 rќm?,`g=O2eo=WֲŋgSᔵa#OzzBBnϢB9wm]1ۮlSkP% ھk lԤ2g1m@SE }\x_4il@a& -5XPד$!rqzCn`iT5⹮{=2||V\=\P)\&kO?&=Ɍ3".G?Z@g"429M&Fw# Wճ|#AO@X-l5Es-9qHL + A3`,Hʎ Z/P.pW"<~*LE>6^+;.X8Y@3*/mߵ>|P|[ؗuw%_&r7ɣho4HJ}Ԕ 4iLNJSlZf D b ~|0^g=LBJ,qA<Ŝ#/b)N9^ewv.V>oeMd fIeY浮_+8[!45BY2{7Ihh&D鰹[NʅDJ:U&Dm~A\Ǹw2X1v| J;y$80A 3h7<"?+JaiJk72t  %}0Ì4s.@ uYˡg,_RLy%褃z}5& Aj$@bx=w >bpEvB©clh> tbֹ5^Z!i:\pYygV\II3O =9M+ }t-b걀 @B|A2Zk;u/x?diN3F٥3qd琠_ܮ3-{f1X2Bawr(Lܻ7v2j? •WJO[w𸛤c52Y ="jSg.yi@'_%5aWyOp I{b7m!~%"ԧ{^w vGCmPhZV9m1qB5L}jzvFDL*Է9&eLq9#OTtm遀mFʲMo?E~_dpKpRYWQD7&Ti̕ ՐVR̹붸i,:iB綊(jIVk{'yr¹lMQ^@7k5k+ WWJ‘e4 e)n8`NHz/MW.Y.Gb L./pz=^9j;K!9c<$#~ fCwqJ }a2kLت΁iFP{ Op?:ټCChw޷Ì9lx\/.좖5ֻ5jOoEI'[.79Afm +). v)6vmXH?!nFk0S)awhQS>l"̈́5KW_ܫ'WT\+z"6@V;I0Mj]:kEʰd.?hj*>|BDPUL:]J0Frb"3u*2)1*:XSRԙɌ%D~T4ހߍrYwhPWqA >7˻Kf,;#(߯ϖVVQadQ/֘6R+D]QEf- OvP:I'"= SSI3ZL]k0϶,\R+s+oZ_I Q4iC 4-&7a:UZD_aMB9n|He*a8{VNW|IA':0]f&nw'ۃ9vU-п 7|L*<0=OS)YRgh2Y & fUQ7kNe,`ԝLjM|p $gs^G [7%p.[l optz)h|cqe(=&˥##Ư&mAs >Gh`xlloyYUS"f0+ês*+9?ztfƿ K*]}:]-sٱ+A H‡p1pa!NI%6)?X%_U[t2E] %m_vuFqvZ1yRA@hX.v:@3crFR-"ŹPVK KipWoJblجzʥaGxUhPêA%$i)WBD'_.EZq +|;pPK=VZbM$j#;n#[LՃpaJ9Gمрh]:*oozcE joRe.#s~>7Ij|fruw`Ƃ<Q֒!VbsіLU:. qӽnV :+Y||q?8]wX27DR=&*ccE@,;^b4H2,rΣ>tbƱn0ώa2X{eP5KY8}ISܞ :0L Du56NXN-sBcOHs$I W4T+zZ&bnjזfy9AS :}uψ-Q8-*[pݖzγud<2_KG͏Ue=tTX;3,p?ȁe8:l&i#]-9T7Kg9k. @l!`.ΣUCkKgъ"7D>VIT,+]~`Ml/s=bWceCĚraHk 0?IQ@ ;M~[M1"[ܵXmݣԣlKzu-,r>rœG=Dthјb[Qc-_b~, jjc|Ȭ?dkAK߿2د;-+d$b#E->⼲r~D7d|Q,s]TrǖI6Eo!NZ#"S`SRGw%$ޔTSGʷ;J(@fGj~f ҪS2՟$ $m5N>W-#Yls,GuKW3 (@0fTWBn\cA{u8J7H@1%[(,#40Ju zwTPGrHw*X< D?>c}2vƏYI lJN_\P#ÒE;E"0h-bDW3Gb,$1 c݋Z<'cigU&#)J$Hm^+OLٿ$HHr9nZ;8~4q$@e fbuM\9#?o Trg<"(Y~~mU!zT9]WD,|kko?q!uf88UP9;1(Bh0$J. I_Q2=?7<б:m}cq5LXedRCoFK‚)O)JFVA_Qs˞>= 5J z2 +FxPs>0L\.'Dq_$qJ|VƆ|YSG> 7]BSa_ vL.H`s{], (LGuZE0I8N^;mhS{Wco`ibڟh|7r|-+WqSKX-7D'`ʔ^ח"7T+T ~Q݁Y#]\K{m!`YbY~ٰc r &Cj6y");L[nHiil52wnvyO$˸T\'2L"*za@uLUxPzU/A@Ij'\ʢ[0l+K4@)1hNoϙ]eDP5הXф0ߙ0\/+<(T*;x~7`\V(K9>3?@ә2NTWJn{z2S&nI[;2y0XvPeDM=B(# *aaKڜ8ţkBBGaCб}"ũɈ-+0蒦ί{; 6<]@cٗ&"hEcaNQYl3fC2,bG/8Dd *0)að!RAK:߆cF\!(m#A8:%~A 7UNvE1/I˜T@Y7`_qz8"Ja W_du0xqB|m|O}͌^Ugwb6@F5 $O7899M2(=O8Q7:,pQYPY`YCekogGˁC!>/6:ϧ^Tt4?'u+sehpw](_ۮB>g\:YPJxw!4R>tJB?!yb/^w\a\0h9POٻg #l}]="a i[1>>7Z~y5Zu~Euuvɦ_e\)Ers8Xd=-B4a'S$̼[9@0>=7 ߼C Y^cK˓Dy6Zy2y]IS<־2$q0oK8L"o7Y/4~l!$I# υ5֛J1<K[|T;f#bǙ7k`u-*ԲFؿ PNcl۞* BO5&4[NjyQ6a[*6 Qi-MX>^k{BLAh\|֥Xһҵ_8x_(b-e~SЂS~iA) %ZZR`'R g}|  t=tN"J/LA8ݭ)Dh2jf1N\b0*@-E|W(br"k~H[o4RoC-ΦoaPǿN ~6G ֝6ɋL*" Q* bYDAoAlo/ILLkT[+)MC>}B,E^w7Oѐor&67&A]hTRqYp/Yoqj'N7!H!sχgj\Q!d-x(Cic!~ bPV@&C赙e'* p(mkw0Z<Ĺ` Ȍ Tg6 _fD h}zGa*v*+/0t`Ǫ++is2 4Ƴ( FV+ F^&S+uǩ!=cJuHݵt_"[5!돵̏iд¯H)!D fANV89pq9$KZFK۵эZnoEi2<4[P )BGLfLAK;6_ivp9/Jwq %?hG]Zv 1_'9@<"5f=O=t6a;e@_EsnmFN8xJ_c\3)lOfW/#Jpګ YY5BXZ2/+(wq5$p3W)n塹 5ot&3k &iiȴ/zM2׽c fm/9Z]>g9RBog;/pܮ\M+2{ޅ-z̴UZ5̂PҚVlfH(0ͿLz+e3dz,43:s<8HŬ֖1>-uωXc$>~~_uunc4w%|Yw~RqU"Nv~OmC}㦳_`mkȍJ<:bñ{Odwޱbcj;ck|P] !T?^k Uf Z\dT.ek`WX+K)#Z!l9ꓮ |'w1ƙS"4lӒ%2N]Nɪ }E*R\Ύ;Y>%8,@zrcZj>SEXwmX9 o1Y7g ׈o?g!8U:hCO>dOXC,_I P? t?FXwLKZjt +iz'l)=M>H)sk5W}yíWP)p[Ɗެ:qcj\ԖK牛Nh_ E{ѣ& !YVR S2(yO~Kx NNq$"|b~fdRqKʩ$B2`(Ӵ %Won' ",ペk 36A+{r"!$Ir@vSm {xڔ)^.{tL7Zf 忘V 85bNˠXW vb2vړ+C*V'j8=lq*odvKD[pm)03Y gq L<+Xш;/m hS;_v)iיW R?j &o9N LXB2rb@/[Gi;wtrbnhk]-IK؜C9\1*"g0d OG+uÿ4vsBE%yeQ Ré0Ȼp ^슰5tHL't]+͵^Z6.s;[>'5V2 [,drsgkjَeMi'=;"˝˹؀\WE0s 7RvI]%^}r \sGNdeq݃mCM<@<LGVlsVL ժP$%D=&r$MݫFܙNZ$ 8g4w-%cݡtL *-dH~С^[Ԟ"o RulH8$,Y g/axr]jꈛ%NS &|1~wE_K2]Ƚ#K6^e2r 5h?<}{SQL2'JLeHl{maDbO︭ UսBL #{^;c=cnEؿ\+y Mwb6a\ V-#qǑjis[`=)B!-?t?(Ws n3ҳrUi_厇Nj[xlRvFYpD,/9p)o#Sh?3_Ak_΂i,gcfdJE{]gߪ ȷ%WHLϾ|GY@e6 Q$ӭmrzwT̖0y $k(IcV-8ly(  ,.Fn\)->,5yѝJ#=ldH!!OJL2sbYlV6L Y#)wvRVyrmS'vEM$8 ;k6jɋ/ d۶ː걏Vw>8Zg%TO<+EpjN P`}djߢ :9ُ)@1dab0KAq_*1b!bA@5ʾND؞ fmżS4:i=npzہ|j6Yyۣf)3t[b{S a(x%\:FX I2P@㍖:qgVb/PPIPGDk/Q \OU]R39 2'n\>*Ѽ[Cdy7Ad(DYF ڳek-@%_ 5ne+w WD󾷯y+&01W*g`Mɢ\?KPbL-w'OV $֋b< Iސ7Q`1is:D8zR2RO@&`Ĕv'Fi9tQ! ~1ř{#I/I'Oޑ,Of?b}n @`54xZ⸇p(CUd; ^T~bX ;L:q[(||MR%nj+oY|(dJOd |N,K:xsYQW>Y_ `F!el*j⪆fDlLlb ˪9=Ņ9(|H'7oSPIʿPƆ1 ֧lcgk5Ϝ _,*a9yMQ Y~ e7bvM%gӂe6|JdV`@E}HC$edࡃF+7jssiW^ cz]'X HUq.Id^/ݳaC(Δ)u%/Jv^U"WXZ51x$%ՋW߮3 ڈL>JĿf` |*G=aUT% t+)'5wSWs‘8${+z_ҋcnԍ]t}q/hLyq]c$)<:'`ފoM!c mz"m~UkIќ4=e|I@{>da\3RK-[W5q EN̈8 ?z=_`c !ÁK!==b$]d_M{]_r3}Ie9d:H5Gu{xdp{ipJlS/$e%LohklvڨN#fEuc>I>МH͂`C6NZ!DQs"_3@l_ο\SOU/ a;)R46aFs4t-\.>";P*8Ǜ g^]q-Bܨ΀v}JᛰunkY_]=L.1yƄXx&l }299Яr'^3Q1{}NƔ N.y 2J @J\}fāF'#ϔJA^y7p\RGfbGn`x<1}y}xvƉd®-L?G]!v(&MyЇ?Y/o z4CΩ衹cQ|&: ZK:VW33BUF3qBDžJ9% \$&M5"x/ :MQN6@z!;T 2Wd>'{Iϧ!kmSӞҩy _pG[v8 (`~~ VM-"Q'8U1okJ_x9_kAx"]@:,y"w'3 OEȼ 97m9+nin1гU@<9S~ߛr?2㮅/C0˼0Qi"^G]!^Q huT묿JVs&CMcJ30 r |]?5i:j~_Y9Z^V|wN}VR(*w:2+Fʖ]Iy;w(>7G_ *@ YH)uƩ}zŬzU|M%C)&OXԥS juϑ$^q|sR"k N-/ܹ9dr$z}aZH5Bzt:5u| i@Wh%ufX[ba\|ED<螕/>fFK(JAull'U Pި>`}˧GKaC\P@a]B;h`Tpc5edۢ}_'u#<[r6e~bhP`r*uk#gZ/8 < `6|m?3*ѱa3(; 15Rm@.^.@;(?|I"MWb~Gw KQwZXE*%܊]dfzJgИymETyUȹ85x|%N6?Ϗ˲j 3rQ~e3i{t2Fk Sٺ:^ [M3 7.*ʨ#~uyԻH#YM &9W9-% "'qxnX8Xqs V}+Z="e3C]=BuKj*LQeOŏMBfjl}JS8n"efEAjuFN<;(5# E-R!JMtbI tWb85CW6c|JVRX)k+ *w 2?yF Lb(_όQ۬m#'M%W^ė?C=$3QwK5н_IŹv \R>.xN`\8VzƯt[p[j(Q4^A:r\؏o>w?hE3ֽnV4(<ɥ,9.VJU$Ʒrlj9#Pfo3K[u1Oa \f8 Q1H+D;F;#eeQ DzHkɍ^G裞lS6}|0L:Pdi0zbqAN]"mim3RՠOeh+n#Qd"n r);Y6)Ye~=tũӈ c:FVcfAs02ɕ7rÕ5=/M<|#ձKŢs5lm&_og/_Bך# +$EᚶIaƲtuYp6).2w\h|jdu/B8~L\X'R0 {-[ߞ4H;-؂z&4W ~|UFl&d@8iMQ 4eWOuo=_eecVx\9!y*4~q(>f}~LZ//5M[M?m gvuK8 c[pZJocY0k'k[ԆGh=)B*F,pW.a0͋iů:m޳NEqճvJm}Dߌff^Eh6S()l=R5>uu-)+ū|UR9Aٸnƙ.@\>JJ|,*U6?m9TeS$qġձpCni5$jFpF:UmO<;n4 6Baˑ [6D]Yi A^^x{TVukY~T/zor9Ѡ D+!.U 9*R7.IxVʯ.vy=jy yE䈩&lWLd++vǀݡVȨX {|it; ~C)iQH4V= 5&G.CϿQߨ "A9MxU^h}Yv?ag{y¯ g CȌllyi-߇[d3.'@}oc!4FiwҪŔ_`Ehś⩤IE{\ySYڎpeHi}-T-ik.&lIM:mՃ*{e#CtW/5xMkЊe)@c6[=j艟-xnkew#4-Qhud !TjHl.(S ;luJf. ,wֹR6EN9Sz{cTf#Ob&]d 8Icͨ"ZxEh[˓c%O3I)twg VS"? /9rm TaCOTǏEmYN@ IliAL+6YT:پ µf˼uR.T 4F$;.R`3x *8VMvsJQzɳr A$,-mEW##ƿkԭ:sg(&Gܶ0$hX{VvGZWaTǖҝI =PoRi'.mq޲wL{Sυ(Q m[пvzk#n+hL'OwxR:1xhpwVv5>E-ʢ-Ûw}Iq\Yu1eLcȫ9<%tR18Х {ߋC͍1 CF9Jgd0Y̵ }n:,o BF(sZ'->8I[@2`MMP>0qSraΌ:hڏcq{: [6 m%=yђOCEMV _jPCDK ~ҪG#ֿK˳507vV*}faY24SK^;Av ѥ0vbgeUj9 *4s/Y#w G '2 8ӥ [Z~NwQ ܅@>`ix5/ {"qՄ:j 3䠝5-nyUopnCl/?lt病"9y'd-F^J:e yy绻Nו8`(zuK ̜',ESOZpf1:^rK*'&lL gُiyu W6MdpX./fM1)`TEZ[maөQe-#߀WD %8#G't"GLq[:1IEEE KnenRT$z~!9}\0h!朷1w08 ~\QmZDz.5зՓ8#۳4^uJvRBq+J+ sCz(LN-H:/S)WުQ;w]6 PE~tQ,\Z}Tʮy4}N۶"a.llλ5!vz\n2:n0n40i82K %z4%9RY>sxɴ|f<(1rS4h#=_qӃye`2#ݻ]T1Zρ `;= (We5'D&~%oe&=ټM.jٌ^V(w#:VE4}4b ofJJX!9W1P!Qrj: csM3x@XDq+.8 Rcy(f/DD#>^y Ўbʹ$MŬВ1V羖 ־վV hyX e:n?Mn]C4fD렸18|a]|y?vilPV3dx! ך"_xz'2jN$8*vd-9RVptRl̴bUpv.k7;i9R݁t,6|$>ԝEǎ =LSyB͇йA4 _"Oڏ=Ky/*8n7'Wm{N*%wY_+u?9tr2o`#*tT)DV[` ձވ, omP}T~XZ: H)$l߹EcR} cg:<sT\9~[𿿨;c<*ouPAbG׭ym%F施֏n`fvONRrz\a0(l^3M[’foʍp3ZߒSIQ'nIQ,iFLFEʲqI/I>C#W|! ɇkCqȠ3]뉞0Bn+֠M Rv8L{-Kw xI,<+27@g k6?⨼}`44gy%ߐSF&IUOȡfފ*/Q,0M&CD1Y_velih$6ȉ~,d0Jw=暬fkz6yk49bķyrPZBm)icԡnŨX9XXw2uO2U=iks!ʋ +Rp&U;u)h]YiNI6#ƄbO]9+aMtvJF ]gtoYrPDeƢeHdY^(_ 剄 b["ωS>vV ]hEUpv]"%jz%T<}p"|ac?m0멫Ę0|2[\]+=8Z=\8+c[9Vy:r_!Q'|4pxOqۮ]S#ͦ#A#J-Ԗć5 _aJSZb a|I#IeC&V*VU;piحXmea#ң4W$"*:[w3ɰ 6WyzpB/JeO*2jZKU-.t-yu'yiE R랎T>Ko==-X<.KrY$-oYd% d͡$[,0跋""EPAnfUK(LYB`Bs8w=TP; +ow.^[vtn보QjFڄȅC$HZwA '>,dΤgØ$񖀝lz3U'R% Z~Ih.)#eB8s*]J}h5+ 7T`r["b58|_em[# xZǓDŃ6TZT/~ވߧ8XS:xs4)n1訚*'"*LeXˊė }d@Y_DN|΍0;% DJ9YGq{֡1VIbY_-+xԜ6S`W_l$d&W!.ßս!R<BwٰrihoS&/&/q /O->L6(c* bFpͮa9K[LP%9y!me`22Ca4 @\t|x]i]>nH6%ґ0/msf T*!l62Ν)oC.7zNn00Č:5҈Yu@x(w\StNѭSN1FqLQzl1o_R>ZތOW]46%%'1PuAߦVgFST'T>pS6T^_WWPTG)ʦ ư.fqdB9a?{@uA4Zu #88Pmǭg,7PU( ?~ V.+%e'9-6-+՘a3UNӖFz_a~A+_rbu΄dE1΀~$־Қ֨XP3[:O6?^.K7 \ryBaVqЎpn/ h^&-5݄x-%SPz\7 pݐrWỦ!rb\4A"ݳo![3>z us&{\&F!䂿Ɠ'w(ϫp|<@?-> 䂨ֲd4L(I-%Nh~[ɯ}`d~ 7X Lն4{郹!% sCN-eFŒHfzUICʹe]A0y Amġ/Ub5*۬LS Tk?f=;u3vJƗWpG;%ƆCԤ¤EP?C 7od&yp ͌Iռzڶ=C %L`wԂF'SkPY;^(o~JѼ.g1#[_drl3|s\(䎇3~jhE/"Kڬ9ѣS#7nt n͆%~$LEWy;.ZqYOm ũcOr!4Kw2sw#Uk9 b@"E;?knˁx:"{MazYԑZ{d}jW+b͊5F14rN{ᱯa[`.."˜0=+Xc/&en1Sm"kܰHܧĀV|ϢLOↃko4E Ū4+&fkizhEa/+hpFk\Q8Ej,+s_/ʷѷwx5-,HsXv.s[n`iz$E8x=ŰbU#?frQ q};Ey gr"6":Xh'%{=̷ Q^&*~׉Cy{M\(o &ֲ,4*y"? [4vm޴s tp79y/$=RӫY/΃9L]6T4+8=ˆ想?|fl,wxU u$pʖ;i3Z8.:5c43âkŵtU/0b*sך-ȾStH7K#^q;Hzݱr)eW ƱhC&I긙Js l'οG10?FRH&cʁgaX(nK8[Xh{AYgc No;ܓ m}_Q cWjip<~EK%,!WlM&3qAHd9,K2#S3ef$UњI! 7jKfv,TK-ᲡNeGg9yzdE#6>;5TZ *bUz:Z ?)wmo R֬R5M  S[ Q1cV!TYc6VhmJ|׿ 0k[(G?|,=!=Hb:I'7ݤwt=vr[NKR\ VtE [.ܩh`m-$Ɯ.=r *"?aKQu֪j$BP/h9h il$=䜰;CE_֎ۿ>38SJwh&6sARndzau'kTpdbGX5& б@yѫQK ܍:w1Qi ʙ,I.y蘙s}orlMC&8989}` EQ_d|<~῾ZVG k"1FWV%B5(2N* kƊʼ˦6}Y'Be<>n b6\mrU#5.~>1 KnvPDlQE3oOQ Sap[kQh$KZ= *6dгZ#ǬLb70̤~a}F,S+gK= yk>ep&R*! V3Aezvwsy%侤b62[gϮ,-pB4|9 lG!̎!gMؙ'y@ބ8TcHpb@jCiFE mKT vYg}(&77:tm /Bm^u|_dsi4N/S9>a<-!41> #1P&,Ů+ JHrD㿦j%+F pW#VY1fSR-:Q`:JFtHtأkn$J*lokk~OBڰ|_z,APw_)|HqhCq6SC&'Zw!ˠ3"h}oKb>V:>, %ܪr254 ݾlRl©{'wٶ_ITlT__ dt@qJ?$B"Qh/:V aվx:d\JȿzywѬѢ{8c:wz*.0S@eg^e'Cܬ/Qyᅫ)QX]jvZAʊ:MDpgF{kC`E1p(^AА.oXѸ ([@ 䗁"~)˷sғwޜ2@_hw-ww[q$O,-E܅%Bʶy%1 BS >dk:  ʊKOwsYb2bT9mDѬ6;&Jr}s?Ϻי6s'gӒ*=¾'qHi( Eyc.AҔ1i=Րl}l%XI!a/g >6lUÛ \Eʡ+s= |lvwO ~u{&ng?ӏ@Vwvh\itMbR+W<~ٓ2ûUpķRE 968VUE]:<2ĵda Gc0^kzMYfn<`J=_ ~%2 P&)jf%w%ΧJ5t!pnp6Rqv#.`iFV<%g-=:ndP u'SaJ+gDC#UMh)VuFp\`'itiO2]@CS)Ef<#[d_/'}N,l)@p)K*8d~̈́1ev[4;J<Z?|ENw6&Q ݡ%pWO[g XyXb1s p u>Rh&W7(sĊܹ: Z@ W:ѝY׆wcU K wJ"= mnR3R%k'G|5 @+BtWpYgXs\ڮEa fRT`Ɔ,9`~ S !Wd\crsXEՇɹeIszbc%nt(,k8ewQ(Ϟ0[cuX+;FnZB2sP/%լې x^ghw(VqǷMPi=ϳb;Wbcha"yPX1Ix㚋x?I Zs{Y_BB 'k$\Sm0ArH#g ʠst)[34TM׳Fzm8(}HM xug7Q"Q,X;.3s;GfZԤ K]=kA_f7(:/@-8z ɺ ET Ƞg?\4s0 0o w2pgixNms%h%‡,#vWYVsz6Sq0^INm6 IYx\XV9ve<[!vqRDuNy_ Ų4NҎa16iU,*ŮcU("l9G ՂRBi8&xr@d\("tjgx lIbf*ANY̚g1XvN^o2%X+*68ƍv桴yUQ 6ܴwEOq"z? ȱn*Q0F)l 8ωUb4)-nyX˹]U1JzLM%3$GX}_AO>-8h<4zioA5>%7DWtg)S *c:@9la/MH߭+Jb'P鮛0P3sMSJ1du\]g` %Ow:PlfUf:I)q8p7':5B` ;wĖY_T&6 bO4 I:i7]݄?hHOskg6rns#ܢ⦨ƣZ dw/9QǎTsv޵"V>qUֶi,74)l2eF尞QTqP A߻v|r)N]i}=B\5{Əmr5o'2Y_-( jCh(J.=PIBjşq :+`#($\AӋ/P8}܉BJ[=ژc$ں]${) *_ _|\+2y孛]^ R`c-'M1CH$ E3=%3㆜7G&မJl%'d*5ԯs̼UUnȱ|L-gž2$S<@Q:RSXꡲ.1bwB0Hm 0.{s̸AT~H7qx9jm #?s)ZZް@@b?ٍXvN`%OO__kMꕻGrR`r gV/F Cke{i&ÀÁ/&@bnWF{ } gF3͒?ʵooEDPYTD5ͩE66%Z_[* (/2Wp߶?8),TG uVL.yO=D0'41BcG}QtS.=lc!Z x!v^a=ev XRo>bnWG~cSz2x&4^((E e玫Fl;+0&b0xX O X; EHW59L%m )6!3$аXtUҞ]~T:a(XlY^շ[ED>iI)h&IF31'`ћ"aB=(Sӗ≽.a/ Ne_tqؤ,[Ĝy~]A(:ٙqj[g hG ^BX @$\@ Fr057Yh'dR%$^ߤpk7wTiJf(+W|U%{kfWauRgV$3&Rh4AlzO0M& 2qh=Qn-1UDa NMbdE&28u!6cz*-gD t\;ÚC9F9Z)xyi?۴D}ZpaDlCUw*7p!N(⸔d OI9kK\ =7͜N3DÌyliTѱz /OEyJM2ې B v/kx8H]y>yeq-{BrOzA8yl13BG3&v.‡L|(.G$RQP;>Cs^0 r%*.=E54ߏq/Bds-Y߿ؕ#;S%m)PB!/B߹' HAg E'dL*sbыև0u>у̑Y aQV;;!yZ^SEHY~#ZR fDpgCMxtvpr^,΅dm[v5ڗD7U_ܦ3ȷ˧˶Z)_J+ymdRM "s_#ʍ^5q3z>o!e  #Ee0a2IsyiI([o&s"h1le74ڵVbP|V̇_NZAihwړ6^MivvTz «YKo.yuΎrK>*WwD%=7l'0!Z.1󤱣}i?o-O5$9et:mhg0Lǃ|DǸ=त d8-J$$֔ W}6Qn(0JAȂ|M`dG pcT8ƛ1xfyz N.\)P#^>grd,z SX#-rΝ] eU7O#B+B k-45,}!%bn5_x$ ^T7S]5;/} ?)2Q<*cy@7pH8A n؇'܃@M(4N# ɱ:X`aLm'^(NvxYy6&`iI' Woa98}4IĦЫ+1Y7hjG[B<w-2Y{o[y4 Anj* t@샛C)H*Yﮇ1 -i2pOT1!G%cp XVwM?eףSkQDd?c%3ٰٝ兲eJJ)_11x$1 ẆVʖ\!|^( 'vo}s䪭@'8rpv~ds64 ev/y\}7}9gȼ{k gN rմ^qʋ>bw1zA :v 'H^ $N)%΀g%` b"%ުi0Ua>{9FQo@sk[957c˯]MZq=tX,K*O8ܻ{aJu'$n0 y7 f1@95=(9st8/;N 6wo1b@3tE|4cŪ;S=`x[+|6"$`&~" 5=X&6U jo"#ZG6~|<0W[ϑڶy9%1^pܺcn^^ 4 P_aϽ %b#0V8YTbX kt?*PA%脕Bca&[?hg`IݯمldȌΉq%#lsH)Dad$S5J[}XiLQVıpVV`D|Q .-oYӨNد^7 m+\*e0 ۮ]7 "b[Q CLwleΠfqt6^:?HoQ I*US=vLD7zP,淖"0ck{t$iUk$j2!֢*%h6n$("跏#?GuYxӺ1%aXtc*bs?4k{~6]I.&zE9í91!u,ES<5;"S[#E粫n;pi=2zW5Es[!MFYX)o'Pוf|zBOWY87hYj7U!TI9WG]t@`e}ݒIZ5.d)RA42.3= \e Zc|6KSUgDz4rʣwC8:E'vfH<2__, {cu1a`89i8mwDP#oo{uow€< w1yJpno,qNPRѫRg`JR}pNՑD YFB[j()|wxD+h#GIa 'zUByA5k(,*)P  m5kNcB0Ena~_xcR2SP>&QTSb/GL rwE)/UIK&c{_$z2:,#YhP"Ch"Ù)B%/g/{@UKC/CZîra/d.;gJm)l9)+_w/K~ ^O[sbqWT J>m̾`!pByC9l&}S'OEB$Ê2}!QyPڲ%~ˀL63Y9T,Ǒuτ:u_`dH%Wdh8ĉnsE%_ҷ0kHm'ݍIzxd7Z #>CW%"_BJXrvy*E,E5~ Ex-.@ƒd: jN}ʡ_ ]r<%V!KIN9"8YyvUuh.\v-Þ_JU]-bXc~/w劮y+ksB{0>3m8WACqNss>dza *ݲ$RG5E\i J^Od?tz;!_Gq_UktӞdExSHK،CߪPq^ǝ݈ @ŊA('xy+\}^K}n7ëTљ-}4Y,)qjq7Qŷe'`qz` y͌wD .'RctA;HKIϔֻ䓍JDUOe+x :)ANO , 5տb:(MWngN4[{܎kn0ހc;_;FExx2TilYp_kTQ)ďG:xq [mnmu#XKS} "EX DŽu\lKK RVj1Mtgz9&BñкbhfӇ adY#TgjV:2j*|J0{`' 00t} kpE`C>OhLo\}!Bj:Ǹ,W9@fxo>$1I`)K9B@!tˑ % IBE6 2/4י1Pʈӹ  L|.܄i gґ*}4?9j/$-$Q1NR$Jɷ,Eee;f2VA%?C.6 [Gg{-j[b &~Xyn&ۇRZsVR0f uj\>\|;3QW47u`jP37y;=\Pqf<. f Lw?!d)nVJ]ޏE0aeQwVe5"::&P;y; pW7;4 9aaRb5IPjYk?}vhO2gz|XbJwVag+* VSր[/v/ܢK%`h{VK he"̜˕8J!\ygx6^~'"9+}É5fVPzD$Yn3ݮMtRo:m,&f!KϹ4@†2Rn)BrY uq[|+X^n Z^D7™*E&gmt.x.FmNn|E[T$mmTw"qһ&Y+ԔTpVȾh⑁U>"lcnDOGxQ'OEC5s~N\9,/NIRE5D`D `e:uRqr"]c^qoewzbd&)gh+tکA?,,v9c,O@;HTA ^j*W(w"ݪX`LAŔb_ f72Cp5 E&ghF#ކR(暔:{ǟTjF`AȭP;}׊( R{/+jZ>O0"%v` E (Wنr,{\OڋvЊN`V|]bx$&.nwwc+GiGD>CPpmFWJktc6L+!>ps\,%CЧ#ژ`M?bi$Z^YyeN_.CΏOgsV.;R̂-?3226let jB 뙆:9;nڈԺ.If,xX\<<" bV6jRA- h-c.UYxAyȧ: Q &l7G;C2y=wy$qWu5BJUfxHի};=SI%"%p%A1с>>8U@a-h[-+$"BUfо׵ ٧.U24^o}>;P'S(Z)%5|p ~~2zl:k0'ui.Al fڈ8M3|Юߴ\7 DZ/fr7-]OT50 ޑ'?>vvXQQ9|k\vV`9MetbZz(Ԑ֯~Ǣ"lx/e(h7L2PrRk@q.WRi3#ÆD6:(0;sGkemg%yxؤ@ I~y MIgvo0笾(ld:Ƶ,EOFL?ju/ڼWII?Ida kQ[R9Sb.\PT62eVC 2)Iubzy?bnJ'ăcmXLƵj7 31GiUʦPS՛U{FCˣs( fcYVz}@5]5W)W ɕ|A b' 0=`^.Lo&qtc2ĖX,lG"v]Mim`ØMP<=){f>b7@2W>G}gpwĘ| ~DZP3I#&soMn'W1wB 0T֜uNÛCo^*xbB}G^Sx+ "&mAIO^)d܆k;8G-|"XUcR"& ;kVRhWiɳ6-ő1tz @&VbD7+&/AaQC$+kvT3b]举3]$dávۍP := ~afa>'tmak^l g=B]CikSv k78/&2@$Gq€5s?)?kGm<Q*JRo^9˘U0fU } WC9>ǽw̢['< _!^!\cYpG)8+fǢ]0j7mvM]Wo3K.=W'1 m&@fd:~ 79nv0M׉xETUt!h iz'֩ཉ:Cc\oyBb$oN 4,ԙ zE u$Ý mj.E.y@EM鍭2Efb Qu--jĦ"u_YM__vZ9 ʹ8!Q2nv@~XUuN*qzrI`!S%w)opv:ISiEpE~q)Kk~i ξѺƴK/I\Ӎ'hdt@.Eɫ 2.h7޻{ JEo*gKX_=j)&iĜCSQBI#jnzs=s[ӟ ޴]O/">#vDшɔ` ï;?|ʢ5dy[ٽ!uрQ[Sff` w1᧹h);􆛆q~uW*K,Ѱ(=.4%2cȣX7gp$IEɉ/&umۂťOT>QUv+ 0XqyUAO{V'$(FX9Hjƪ_1[="/9 *>44- TjEYd: ?QB iRKe7bw^??6gP R B"4'*48+[6rlK0,xAUMEHC_#B=`SdyrϘ-d'^q{ ~znݭż.|<(P$QR74p.pR!i#+?3ݖ N?G<:Nrbh>:X՗K_yXZvnr/X?,C[YF Bjy޿2,xpŽ(ӏDB֌mG=3F5=hDJzS  AFYCNTf:/"Mavs{͓ȹֆ+ӷy E?VxQqr-5#8xm^OEoE@8z\oxH68l|g@?<EfYN!u_f-[ԥy gRkU!-ǩNi*3^F*$j0gf 8DҲ {ЇPu}Ix=44Wx~6-F^R_ɧpI@Mp0R.VAc{E<"2D2d͑lW5Sҥtf!iW? B̤0%p|Wh\U~Bv6OBO#;`BeԘ$j䷟ wMq+URF¥-wO c9 vo Ϗ\ҳ)+c&rܒw:/%ƞA֑6xFj†D .$$p "}2E.Z%)J ? WY嬅_8Zi%{!WNmP"."-KO,#ul, މ_>ԣpL @H|yN&,1Ei`,>.ޖ1䮮CN@HDCsQ!$QT2%9Ì]^}zmce2I+` {Ld {q+=6EoMtw j ic9bfbř$+.nX2zNoILfzjǝǧ?G)Y /OΑ+ث"/5I .)vR>|9qWğ 4YPM Qccy[ ΒfeH`c'+(B^ˌc^#olrs4ԹH*iN{='S={+EMal($nX'2' X]s$gzSUּ yHg5U!܍)->j&Pp!ř-[sʁGDp$K}::R?(fnܖO}Z9w0D+$S<%ί7Y;X쉅 7IH 1(<_2;׍.o(v_wvK9ΡؓKΘW.e7:9s ]<`DfD)TCGJhR1p'ׅ5/sfi$}.z :"Lo{DIe#ig/a`CbB9 0{A=>sUC|mRdF\ϱw}8I|C֟vqk^ܢrb.ԤsZɽ3L?"^BH:hl-)pL5 cBJfן"fO~yBp>uuջ8-^xb5-ȼS$fŭ[)fC+J't+>W ]2 Se&TJfwHnQ?g1KhI2>9MU&av/sgYB 66ע= j%ntBO[76v}sZH^>P)ku (/8qc_X'([d,o=`b}ITn 0$a2q"TIlwӃrҕӞbmA~-eE^0_P@cok[/Nv|=,=JcG(Bbk:Բ l3`/.$O*RȂ{jWlJ&fl[ءP5t~GTQ2avj9ab<"vi>(h]+eͳ #G+S8{}! }̼{fS4=*NoJGt}IGkAZ f_smcj>%nS s"CޓDf=W -=P;ҁ>:R+/aNԃMV_|E49|^W64r=_7S).krE>ٴ T}TZܡ rU(y|ۄ+ :)q6)%Q(k*0_?qT/v^9 <cBn=r38B-w.># f>x2mCrL,w7ͯϙrW"'[Hh:MsSal6#󟐊w)TYUu3d=p,’q}- a*σZw$y[~U4sn;Jq\晠8]n425 ec-98X_L-L)н%Yq&Mw-&z>*b*fIj9,ު^|AW0rZ/ ; k9E-J>Q&J} PAeʓxȷ;EZ|ԵECsTRZ_SVyvFr4PvbjcQ RBo kN oXb@^Qhb]c8UVweg. vv~6`6BiF!~Hⱻ*#˛Ȅqtsf\ۄA}k B$`Hl-Z&fXkB`yv.s`^C%oԉ)jVdG{E1@ATYQ}-/{BMӮz9KOpL]&CuNP-S,Z1<=eQӴ !%:Ҵ-mba_9ګz²VɧfpeC泂*\^ \Y4xJۈ*E;a$}rr"s#gYwa{:r)3='N?^?] >n4Ep1kş$s"9L=kp!"laAE5lrÜ>ۓ{%RH@\Bw1瀶,Ejs&$_Zj~u!,)CH%~5 $u^~GD\/Dh$5041X f{އݯu%zbeihI4rh/de7}2%]Uqb FК62#1hEnkP4r#qS"ͫ@ ¦ :dL.=VǴYx|t՘#JDN8)"Z0UEd.qv K3xx/ѷe#?5}?'XPaHKJi]Rz*0j(cJ)TJ9vs:pr/ ZD#[@JrxwdžEvE`9LW~T&pd/h|ɯر\6#2 L(UQ㦢煯{Es>:ݙ{0\S`K4zAEUdGm>KZB_/:ʼ&\Wq 1ZE[LK% LgF8#-J }Og\e[숡T6kug MywE mރvTb=5t4>:pۜg3 y|6eEQi_>Rw|tyNS *plyE =FsnI|4hnSh@:I%yّ9muAeg{"Mť3*9D]|/&-i'Xs1iL+l\/dm9pN?zqh|y&6&?4(уZ-m >W~=R\V sgR7=-B'[G^O(M6Mg>zВ p7"lU51!?ښ&xZi:X5p B|qG3h4ecUV W#:(46V, x7.R%C ?gTw]b[!u$*Q %Mȳ4QT&Nw8m遣sL6L.0NŇFou[H+62Em p m AYy+慉P t<fKim#}{g8 #g3]iftSɕiKCj^}~aa~Wӊ+>7jmim>Ԑ+㧏O.P3]h.tTzxgFEJgt+KхwbHdjQqRq]:@ g r/ XcާV#w͟h zԩ7?=O ^,KE۠2"芛 6̬NJ+mn3 YP襵:?nItupOAyO cXE3oXup[#phd~0ij|ԁPDeW_ +XLAy6ɀ:1G\R6<~/,!GʇCG1rb5;$"#9%at&ߜt>b-6j/"#hL"t-L5da}%[z+On~ߧ#~"#i(B.|MMbʆ/nׇ_xJxu`H1='n.kSg2՟`D xEh^PG E3#BF#-8xn0݉{dRKǩ oȢ"jSiAU9R/VWFb hng:𠳀^jpcK?EHyQzC/);bS,]9)-\7_7شp<AuiwTPyty-OTJy/$nv_!\N+Ty<&!o^^.; ,EKL,x߫;1fVk"< 'Uc{|H_fjo-Ө<>M8"cf\kQvN[G-$SggնR%b\! *jJb.oK282%#cBRm-3U7Xp62MI4N;oEtM&vtvεz(إu8;y=PQ ~F[zNzj;z7̲Y^JR~pZ쓝fdwp`rPxh6 Ȓ! _Z5 ~pyfJ+ ?eQH֐GHŧIδ7nlH D3#?o uEI68~6XexI  Ae.#G?Pk| N};Qk7;bB[,Vf-X O\ T¢>49(ؤLT@ =朰}uQM&kGςtnCKƛOQ6K*^SmbiZ:Gw藎~dЯz҄&^US4ё/Tv)-nJ5/To-Vd/'Kw&ݟwxpg8z7O {ZNOy0$0EJԝjrH./+kgs2C O(\4gA?C b{݈a"$&NVYwgh ԤƤs|kDUୌ髒039yժp:m3Z#6}vp1,&әm)crn2.j]d~35 -[dzw.9e;0+~ ~0״==ʠ9,[Y+ ҡ"YnȤGqda4̩9U)B -sH "ז00RD4bkjoAO%6kmR ^L%JJԖRΞ@ކ43|E>wϥD*Aki FG4eWVD?cn-pՄhP=#[[RbZȬ$YݬFݮo_]/3xQ Õ]}zz5 }GMuUh7o1IߺD.WcbjnQ`F~h]P2FF:k= 4bBŴsEOp:#5+)#';?aI7HHIS_rۂaz"Yw.==P #qu 0X%,lqhC P-R0Qs+;JLv4hUV~6e3wwLLݭEFWc4Jptpv:fvAH1]4,BN*syzUN C2I-2qx{L* @ڱ0<:_X7] wu[ÄQ6:upC4Eq`EA(\/ j"˞ 8A&u>Ƅ=8͜sI uf[6{Q5YuBe5.bW-mA![wJ^f]T'y+蚀MأOw~Ҋ99 pnA+Ѡ3\j;{\x7ϼ p4z-5+߸i~ALrL,[,D1rZo؋gŤT޷%A2a% ꛿I*!Vڂ,*Hs$ZժdBIjɗOjm6b>*NKi σ~EХnRf2]pg-x,r\L8V0X.cc"ilb_P jU |I>n-΅QrPSș8a%+/=O 46&1w9mF0Rozxd巼;DǗs^s^Z64]rmINGҮ񦀇,ā ?wz2W3*4rL&RaWm0,qvJih>8FkmR[z8OBk4R0zrZU:pY5sUhӹɃ.!IՐ d2ÃloLoX<䧈,֚K"psA[YGoajTxE&e'En$_" Q _ϰ.Ek-}Yw0}rMi u$M 홶2ltFB>ڣN|n(N"|BWy+)$I@KZhb(|Ed5pR*E=rXNU#`5GC79aot]:kqZ4 sH^b|,ǃQ8̕\(nr`;&-"}]+㯜p3ٝx=tn-Xk :a1*b5G G}KAڐR9*Xijd#8M!:(^QlDJO&.3$SXr}ePYv@q%ZG^."Ӑ0p`:d 51YW@wd$v6nA\~J[ŭ-xT ,dܜOʼFY5Z'xv #ꆲc[4 aGjMgH;xÑl v_^rN6g VPtI4*X(z!o7t +w >FR(׬%öU@'u_jbֆ'.a4]v4˫#rKGCqXyQm[ZC*X=hWoҕ8>BBo L=!%{@g@z*xԫڌhKELl`=7.ˑ~.vh8Rta^tg Փ?jPH`|ciLwi$ҏ} kzXL9# / dU:T(Qecb&EK#ҪE@e<' zAH+HJZ/Q)\Wcޜ/ΫRm*u xWK{ӌOE0g)5[y^:@B'1107|WlnHKdTyXԮ9)dY꛿t{wϿ^2b}愱Oyu.)l@ K"Y=z1 ?dquk1]v]hl3's^"_7VыՎ(jZ#Ow)'Mt&2hA@7Abͨgv(6$3DxO*zRmZuWM3 Etֲ<4zl7AHOEJxQܲ[_ڡxr.|GYkpx>+93 r*2coGa9^6NgZ4bÐ"0`O `=Nu3%M~.1 8&}r miڍTdġՍn<ҀN|Yf!q6F0#-|yϏ6a&aHmW fqGoY3n4vُ@ݥTnzjX&[l;o$M J"." GZHАWw3Lo:6NYK 9@9VԧZg'"|m%7zwɶB1$e|<=-4Pעx'0!:}$PZW5|Sd,,d=SNK#\Mԉ 3$x0'vbSṖwBcpPpWqf&۳% BAyR4/ Y "#j\kb;:a5&ቈݗp%.rrK^&5~5d%m@1s8vm(̹ߖ ,{{pdF]u>{Ǥ*a=עv$T>qqL.8GAz=aSb/)=z6:FSV #~au- ?1¾B C.@3~HTBrhOGW<˧9*FZEM"9yrxbBjTq !9,S]EYmMGĈ[F\\̚ (rBնO;>Ȯ)d@jX*u5! '2S:ͩ% {.m*S9c(ХO ox2lC|R246X8L,dI![֢M) mdYԔ={Bt=>AJ.f* #C eƓsp{tGU[3M|Ɏ'4AT]\v ջHzA&H{G2% {}%Bv^' LXjbaiEm`|;+&WZA7S@ 6FbE7be$d󑻆s)K1i<~7-  F!fx*#AmZ|)MחzH5]KՅ )&T^@遪Ok5~qȀ[\Jm'7X ~T\$t% ++vҳ"_"ƪl[n HɕQ6Hݚ ݶliYʻz$$yZ&%? ֕fHcF qHXH^_ջ+X>!36]+AQ TChFW%/BBꦗXVQTeeIAxp3*T*ʀB,оHA-ݡ&Dbpcɿ]vKG8l4h[kz{.YQ:EW0wK,kd5F:gtwv yfKRAV] y ,avD]wI (&;7:cMճ7$՟eu@}U03Mi :ul!kSx N`Ж>c뒄 G(&AڏR,0kj ¡QX +s8aCiTOʏ>sO>F6c_w[ }ȖxIM./-pdoBM~>*_|cX <Ӥe]O] \!y^[hq/-ƵY-ZBj_Ps*]U&)g9d:Rf T֤k<-amù=("ij%u|K֫s3blc oY峴rc%b K zIЁCk/uE8)}TQDAnlQڡrg3a {'ʏI6 ְ4-'xy;]ɋ=H%PiaARBTP}{iNWjIYCr_ӆ i݈Z3o1pYQ}!{Us@29|szK\b :Lq)/66_<|i‰9!tOIːyޱ  ՔfU[)BBO-Gi`__Y⍭e5< ?A9 m>}8RZ oDfa,RpP%kʈcA@EiH>pdv*BzD4z ґo$<98ˇPB6(is#`IqA ].*to[Pf @ݛ zҩqwκXK.hS)ټ"vOMfِqE1źt]~ۆZxG]E9M & 2Xr&ྖrUd, 6$coB֩7kt#kvWG'K%CTyʩ`JjrFE`,+i}m[\NSr25СYje+fhz%e:tw8p7f#ۡr46f:Dg,h'==S,KlŁ*g._/"+p"}R| Z1Dw!E;S,O&ҾirvS#VZ$HL`bl_Q>J샕*Qtr3 I@nEW#Vg,.Н `00jLKwla1uΟ9l,ߡuL+?"Z8I:[*Q(QNaԪdpkOԟfP[<{}:b No%[Lsl|8& gsAӢ-y>zk0nd S 撌1A *7v,ϡ߮#{_Cq/)'^u$oRKB(+4r?rlY2y(S5 ^(# h}lǸ|O9~,[ƒ6\<,Rɜ`*22:OBb-H Kݾ@PՆ1і-`c/\6\v(/?J"]rqdyV1ϗ)xAdi9+wxG[f~=OS^#13bmfIjڔ;6V8C=,|~K3j7@^O}٤@V<t,a vZGWSh-M)<_\+=TYҜdp"w+oǴ9m45,d[[ ECX䍎9[ AEYk*i͖(꒝Go{MxET'b6rɋDU,.2)!X$a0l?@9 frEklF'w;4iumսf~̹'L8eֈ&nex3h=BO5~eTKE,1mz{F0r+>Z O:8 甡xl8N{V; 3Q3H ~Js e.0I ߠQfVxe\f#QG d=\ƔvG=#=IdP3p)-qSN7,LE\&56TT%3t># öFh G/1~ ڄ]p *孄Jq|ꅔ+FPyYpC;+6 CbGF_P\LiY}TX;yH?|"@B)Qc?ô>A/5 >XLA*g[xU66W$`L eGH)XQ?AzhǨWA]r~VL{/', +aJcbHjn:Ǖt jCū"ET "B]ۗ^%dHf̬TfZmoc*vq;U^׾(ȼTfnzG# R3eڹ6C+;cQ(eRo TZ]KtbQ>ͺeH49Aπgtt`"O=Jnwxqȱʷ~.U#G^}I$4QkgMuwӻx3 :u\+I_% 4! gD~E~OV jarh Z*t,V4Fc#ZF=pl VAklUy:qo> vɨJL <-j.3-wkѤ9_3O`}Vbdϕ:Pa7A"XZcLF !װ1KGoɸȍ~\kL\ >S%Y[OWCi[>^Ԯ?m :IrRG룈~K_#ʚ9ˍ1!nDo.Yf & 4PH^qVT>^F屰skGҦ )MA*klWRwV_!1oM~ő|x?Η$hBURѳwmKCȭejoqjq5HJh$:A5HSX'YD!L9_XvY )b6ba6ϩǴw}?ٸR0ݱEQV5{ ̆f.~ s`jlayGAq7 ?4@'HMp:}AgwW!x+KƜvmXFazlwvG!W͂P:BCo7@솸7㭣3u[Lm7?{d[>J%3 ˣʼ%Iϔg"3[M\ķPܶFP ^$,2g-Ū}"OeDV0Xr%,BoN0OL bo^<"pKtrds?8W\˷#%<{+7?kҏ헇ix_qzBZO?88Ie鯆lcV$^b"ZW:g#o 7:}>BKXz "5RpNV^Jeѥ3,[IB˥<_' ˃ThB~ &GO6l}c[bIu)G1RDžܠ}bA(.c "δX|\@UG=9 k51s۪'6@u)å|ό~_JqB?!/;v(]DU(G ^j6jz$]S̙vTu<}O$D |em@X[e H#(o jKH y :ؐ|bY#ˀY1SPb1ر؉__#jiHRW~wg[9Yy(0I НFRYmP̆:"CNqᫎmPl`J^į 4&&82Gr\`xɯ}tM6ZT2di=IykChXij-iW\b~&yUHu%b$VХ;7%ut=q펦jq+6Nm- m;X) `HC2ePSZ+;"&ᣩ&30Pm|Kgm8 [XCZbv)i{)BHF(pS+/`1[%1]N.JiDMq*+EcгpWGV86,hRDdU^hK}mUUNPa^ }_QBN$-{LZZ7ߓ6M#] d4z(dT0i{8Lsmx:t*K3H䌚I/:ǰ c5C/#2%CUfqH3AbSwݷ xHFD:rӠ_ftݼ-n(9q1 .;Öc3 oU@A€e|?}1]Iy3*q[G-I͓2\v ҰUnԞ]t!a+퍅J[AJ-FB0Fr} &MXAB)])3vA4[b22°˔5u Fpsj嘖Ff8Va^g+eji(:HS"8QE24f/#)bQ,8ň[{!X[I2d"Fr"9d4"RWq#\AJ:`V3?Ga@e;5m/CmwfɥBxӆ6 *ɤ} M E-#TxChM:Ψ[%i'jsyNz9@ukkh/4sbe 1bWO_$mMvIG K4_Mj3@d @uR:|HeCfī,9B%kE_IMK3hli×y)/J`&z_>p6^G)ju+Y~(SѺ`C6Pۏp#Ԡ, KV!-ִ:WM ϿjsٸӱX,+cy'ӳvI.;=1`fP^nA|PP P 2d $M Jqh`" Y31Ef1GSbleȂ11++CLخe9g#8gI=/Q!RcKiÏkTqY[HctS*VܝÕ^G7V[2ZN쯙goЄS*hWY#Oay~ޕn'XN/6GܶC9Eݨ=JcI ~/>qJ} 2zDNTkIg \~5hTh%ҩ Ik{q(zUcm^9G|$Д~czddpI%;x@N 鎀|@d+QP+o»}Iqz?(k tweG-UheIxd1^bb;lgIz_i¹I*u686(!SK":]?X28B|}YFAϣބnjĢ4XoUQ;P9 P^婕GաEhW@v_MŬG[Y9h\9Q{ϕ)ӤN%XmySQBf2""S RihHh V8qx%Sͻ{7TC޾j<'VQٛu,gj65x~eZ oTl\L8H9@E@DRBx:.r,j^oQ>8ޜ^ssKOL뢰;?iA=o/d / )_lҚ VUf \FB۱XV`f{ѴTZISS1PYYޚav>OEL/ C|/ŦƗXw$h 8vZ3{y63.a]in"HoF2f[7g?QFuĺKEe{\?E/;]YqG; `-"N7-v(&m.^#B j#eMDc r !{ugMtkʀD_7B˿žnLȎcͰXԉ令8먧BY ifK_>WfCx'PўJtC]b/_g8DoDȅ:WRG]>h6d0q>~# L.~SUrfJKVDq͙qs7Hbmk`ZXȏ"PخZzHIHѥLPz-0š`A+\H۸Yݤf".PK \Lk$*SHOpxunO^%yBAJӆt "ksNujG  N ۀzf]vD򧁳¹M.GXb]B0CVoTVTʉj+}"'oͮ-!\]`1TfG:r= =v[6jKf9XR%I2aqn.Z]&);yOSN8N% 9~qj[ iWn7 ,@gWKWV_2жnYeuh**ф7zk3.PQl$~y6x; y/%=n^bm1HSVx7VL+7ZM&B"$x@̑!/$W"UMS}NUΧPExtb.I8z0>is@nt0mW8Ga9W'kY&! GP*+wh3e ex֦Ψ @By֨pFM*qɚK0OE{qMG]fyX C%H*m6LKބۼwecsn' }ɩ@ImLAfvҪ0`P&,>j)$I~pzv#☲of[6/ډ=jq/ZvlJWrPAu.ג[5l#cb av_Fqq OhO-i]\ukdv%]}Q ,sXFxEo г,ʎlݠh 1@V}!)DSa_KgDMj!խş]4NͥmXᵽNG5 Ҟr-_#)yN|jv'[oyH|H72Hu0D:8W?:P684s֩Y/g*0G p t }1K % c/1Lw?3zmT#1S{݅P'YPeaS\O`̅#g$|AZJݵrQѲPoU X VfHq՜7ASWjNYYn(zdw'9 c"ъ)l@Qb3٪;_St?]h+\vbѯ^&2#w<PUDsc>]xp1to`I[P5X4Ƥ]-)Aw^,U8dތ-%RaUR -)Gyd\=1A#[@eK/o \S5i nQT;8b|(e%(oEzjM4i T m,ӫňMf̣~t4^K@6g*:&h1upMN;d$Ʉ#!8fCze *}tT2Aig@:3ڌ{B0bv Q ib )i{Nښ2ЛLwjq>A8J1>`WڦOLӵO7"+@> AH܍D\_Z6P(nf;[rTە) pb/Qz czN8XtNQw?6#i)v c ϔP#p U@˹fmp옃MΖM{Oe1y'5X+SQҏEas r=hF6&#Hz:͑60rSޯ~DGIhc,#dzq?Wv.h 1sL<)"/]u7Ɵ :.X;'6./R!͗}ͷE/nDG`<(YfizL7g1dhiq>1V/ %##Z [­UGBe| ʬBYh|:qKsI~~t_|5$)y8 cPw=<3+턤i:*0v}WBK{%EQb?`OX Y+ZəA DbFUc RND¾uIŜ0 0Է^YV+d7ߋUӒMN# ,ĒX͙}/ю׳nNA"r4){`mpEđD䴾}Amj ԍح7x%𘉉i6rƖ,kDLFt,yH"9MMN~]4ȁkֶ8>x <M=zlg%ܿa ~nʼnp -D6`ÁcxMD۹CB0 nlY|$l%0C, 5@lȹ̱tsRYX͂1G&#>tKEX.q$\ 5CjQ u˜P_/>@|_p.4}W|;{)UZ[z-\Vvj݅e%"8_wI.6J~:'v ` 8VЦ (>YzMT x  ~@mTI@xIn=eʧdy/蕘 XQYshL<̩SŒ U\2/u=esX5 RKy""-5 =e LK]RNTFcS_ Q@![Bѯ*6f%Co0wM  RԊb7;$ \̗j2{S/~\,冻vm)*DlD=Σ NՕ5/J;:ϮK"qZBHmmt¾lPےfM:/>m`PtAv7Xb+, 'ʻ'VWkۢKu[ʒN`GߡW؉vuZG߱Če8݅^/)ei#JnQplH9f{dZHWJF#\Ƌ(Gu1XqA/`d٪VQ:$ TQW=|HJz)4Ґ6*LΉ zL), 1&r)wэ,lCgxĽ54TfL ݈ש F9yjlR\ƢϾkt?ނ=afDYs\곯eZ+"ݽ:uӫ! ̯{h^&pJ\cDhNic+DѮ7Wrɖ`iz^+xƩRWh11i& I6v4]aZ|sGSmdWaEEbYpoc3``gQ8]~*ΔN\s~r#o#:u(#L„ݥ\+eacӘ? ֮xhMurNVLYA)qv+.K0:јl6[o#*z6lH&ao@|zUHey>:M[gܻc\V%L Z-HK.# 6 #a?(z54s7irBQh'60tvov'RB(+^OGYj~]5O@˯Q$gq[A٠WETRH(B)߁{g:a'<$NQ͙#+`ٶG&DYP6_SyOi?0dߡM^4C`v*qMV;25ӣP \DGVXajP7SZ])=6:[`9Gu8>efVE  LȌ~¿<5Nͣ`ÅXf% 1T@flгLlQ^7T ,z/3|?>I1^hdAPs>|hUE5ơ`[|i>hc0XA e ,nod#{=KA Z_qUC`<,@lOA|%+4tr!GDʲ~8+L4-.DvT=ཐP Jhpt(5QX2=$0">ƌ(zL%RV݌Τ$Df섵E`T1Lj{`[bHs:eZW6fM=$߰p=jF$V>&3;hXFT3`&00/zXƒalp6 lsG^brw̖q2:SuT#*D5T&FycxW\4nZe0 4~6D\>VL_ԙn-=GǶ42[P8^r+ 'fY~& .2| :?4'E+8$025]4i/*`P#J4ċx862- ӿC5PWMw\EJ] 9m$/b#,Bp {;㦂3(&쎝oYA.uGMm<qL ~M=~-*61r k#ҁ:t_O询ySvs}!=x7ǁTi}Y@Kˢ{/B3G2{.At8HMgٳrNh.Ne5׷!fM;fXvBoykb7/?;X=uWXH,%eWD"G͜##:8k(:Qw[> ' 7ɀ[8G4r}}/ܺP9t>XJsgtdI7*W߹0 5~_i4PӼDdVy/b:Uc:* %@OL{S|F묲 w/7_AC04ϩ ˈ}IcՍK#EwÜ3w%!嘹k?lI E/?S)9shKvD ~[ڥ9g1c~ݔΐ{*}C) u~ǯb%k혙ŚLR:IJrM|֩;Vvq_DKX. ִ`WR%;-+ԕmRog{(vypjxլP`Ԓm{ d`GNZ(U{^.z"[G)s+HE=ܢʫ$/qsؤa߾EÃl"B0԰ݪ>QsE(wN(W#\sfREI1O?_(|!{`0ͶA6RXo;i]Th3/K:$辬d0ײѼaZxK&/Ż1kpN._I(WФ)bvk k%gzl=\ I5 oj(=\n vO&P!2 [zg[4c#K'b2RS-ZnB E<>UnD2F_C*j2xxO8 1 c#Xdlk`~X_)N?,Տ>-Ȁ[}s |%+pgKo7!#`.s^jLsR&(._q])3oۡ{MLq^R vI j@%l%45oU _ NmpJp:hYprtoN|Nth7ZQrճK`]FCM+92v |ـ .t"=ˠvϪȑbP!^۠v ١$X/bb*;=Fydz=czo99иS(r53ph?e5أfh$ "ߏ^4 bfFOV=xnFx q^.6?pJ$ 9LȠH FƑy[ۜq/ɲr r Q"~wBa!zlp;&H p9dwچ/9D3n6^Ŧ4DJV=/au~, NQ9C Y0Vja[al# ̔$sG-:WծxHJT&֣7cSֹ |w-]Ӥ eQpqp޵Y+ZV7S/'FYK_W^b*1bm^`S)M`j{GQQdȰq&[3~3e =M!iIڌVD^KqP'*&`:Y ym<86pԴ27-E]//Gި!OP%ܼy3rvv)w>BT'2]k xhY.m !#v coC&As.YM,+5WׂФ0tRA{Ǖ E! (/1So~>q1Rzvaͤ(M@ <:ʼfަaZ+F)v>6 e}Zζn[[ZŗLpL7tK5_/ܹxy* cB r7D=;!o][\#gIQmsc<&Y5W|DO.n ^V#눓XšE!+6fj4գ6IzH{+*~o%|}?tA+nP rW!@A5X5hpI@ ޅn-Z\f&$` iPꬾK҇$Ә]D 0|$ !.v2sS+UdM}K}W4*̝2TP|b^$;NXAj4@w Ze4ȼ Ǜxnsae]rq33W@yaZMOj~)B\KBDγrBw (P9v&wd/ln+G([fc"@+P<7M+=myp+hUж(=Sӝ9^3!W|~u F ډ^JB/Ugm lٮИWq`hBObqhP%խ賄;D?A[oI[_6[8e\8j|և||ȦBqUUa7._IRu"`arK/8j+4Jy(d|T({TP- $,9mvsra! zԫ~mp <2:qxKk$HLP^AͰj2)]hCQ Ysi|Ѳs@R#d@{+m0~1Jq1-uPVssZc!VN6Ka{Hl .IzwїHEʱM_0RB],JO>!t`PT?i>Gh5񍯁F^>-]:PZ3ԁx{m%?U][D< WvΫ!/RL>)gn%];;קg}!Vx/XLc MJ`nT˳ϻ_e)Rnv )*91]%;`&lНQ]kK k;Н >) Eq6Ud^Dk4?.u!|dP56G $suxNkH1.{}]v2ft)W;_Uă3{ uQr&jМ=}8Zwbpy MH2UFAB|qWa?*˲;S8pn{I8Zak;͇6[=9yq(+dRt.ۻlɪ>.eő4. V[]”1//"s}3 ;3QE+*clʅX9WJpAZ}>D1Tח>tiqkm pSi E=Kx('zgI9HΈ¹('W7Uh_B EHdq.-ԎS@fLY;e 0侅'~].9瓸ǘ>`qԻ'&mwBusю(x7c$_^ojZ_{WֽCxYO /?6~@bň[j> {ϠR%vILUhf=Wy)v},) Kӵ˰ѐ k04a強DC4D/ M)뜛k*Clm,lF"'ASIs=wblM B3)MǶ:їn4r}i!8}YʏnP } N3PC^ MZ4s igQz{[[ZvntwњWgv @ &bf9Fnm-r HUHHڼ_wy< r [~ G̙mR@=A=֯ pxc35ߐl߫b&J 6 H|NjuO|;9?ة~Pb~-wF^-I&뼟5R;䖅f1+*k[LH V$!O>b_> 46\Pr~lesV᧏~)"wE!ݲ+[RjՕ{IBO˨^ȿ8}us%S 1z BzΜ۪G)rN=:_2]u]x;ۀAi(`77xS6& #}r$)PB81០*87; ! qGB )W?A-;junx?]£/ 3FYQWpW%J. [QoS`#Bk>X!Il95Q{ͭ?zZ&sBdz![츯XE&fݩ)Xq®Yaԓ#>S#EM8X?<( nO m*ףNGV薹1V&3n뗋w  ԶR2E?6zTJXMm?4Y~DZ cfSБflodeM6MV1{{6Io">u"B֢&C'!Ffe={ ~tFعBe0v}JE?FՎOdNÄ[1#z.eSY& %)}f  :%n1E~k_rBusqY I@?BH˜aemO>h1/ v{kf 72oãL:8G4x޲\^&f7U6psTuҁ[Iހn1an3{ʵHʗ r<o$ wyʣhŹH٧_o[2}ozo>4*Z '8Ck &HPyom~8š֨(RO bϔd6~ncGw+W|>?)w6>7K8[XҖpZ.o9~q}\S{anvHx޳&yH:{Kn#J la`ޖĺ[[5˼t#pDfzl]ԍZ>{8#a0@N8,ҫ+qbbߐtq'P*ZybQILzI5Oa?DWw;Yxo-x3y 5MMwʘC~g`GWKe )J =*˙ b('wָ`iS)oh.j6veK S񅔿RCߍx aXPfGMI8XHfyB=h3/H-: %=3]8<_DhO3}b㬈 }b=RgbߞԼ;̯֐ʁ$\hcl&/eYbhDN6n(iDMVգ:z46{8~bh :kf}J42CgUD8 풶J=dU߿v+lTXyx=a9,kAŮjd3RWB'٨ac8M4н2FΟA/&'mp]u}#9Ȍ(Ͽ2|"6e4ɦ*}&L?@S1ƛӜ]"g?Yp; q#xcVU@9-UbKVcOP1ąPoґŁPI_L?~ӟԛfXa&;- ْ2Y,dp9zGВWb~2zw{v#QaT/2,-QyZ. 3/|h- 3eMrUiyy[ f2u>4SŖ&tGZ|9 sWFgxÞęl2XO1`?Oɾ_0U1 R!K T~5Md#thѼ.k&i.Eǫ'IHEz:07 0; +"Uϊ[ )h6|EMF2hxҹe83I5xiV6CP(?gg%& cHA!6AXKu۰=p> y츏tsteo,#5Irml鞟Wlj(ŮnW=KGqƱb&.}iӊp Rmq+vIY)ǚ:%C#%*Ⱦ4eiulGUla6s|liָWþF' }1m,fq2] ``On&43Q6?*nq{z %2q‡'\` rTwYTo."PMdanפxQ 2UfBa݂m >v,9rӀS*<4~|!uK=}hs\;hd(:t2e.>:n'Yϋ |N"gC^P{c::݅&TƪܥGqItȣ J=c~:JYúrS9Q.lH*-ԎB}3"[v=a4;DyCվ]ZkC4r3Vr4Plj &ίK2ȣ>uz1n<0<|-+>gP) {2[qOC7 =0Uo͙ϕ44i=vuN&@fCⶳ5?+F=# H+qo^v#h CEfYjgBȞj·W/pc) FDT4cߵlI-CQxcek,V=}0Hp *bgE0P ʷBI1B\4T>Sy4+e/ ӕ r9WQb$yӄef|T~=rNizmd0A OmJWCNc{ *KaOY bYK.fE%4Փzb3.b.>9*iv[ 7tOkrV4* vߗN؝X'VشӸd=isr._$o+;\C'%') `:,'e?(=e'_[99ڠZx[ w7C@Ʈl[LCtL&$O =viO#^hEZb atL6 m5(=ȵ%@%2?<+ Plc_ X/ 14y(Ah\k<ם'>=+Е}{,9cjedyo' ?"$G.' *r١x4$7MbY؀]@p%#]lZ(%PE{BS (0:)1fqnCJmi1%`Fl@>xC;0z i`#̿VD|wihqHY8X1x;d5=&p8k͝W8ܽ`I/1}xT2| OU);+j~Đ1 if0Ԟ;.v)7RSzU[g1Y ^=;恙hٺe7ԣa)c:"I{(<̧˵%N/$o (^wU~kYeyMa(sDp`{]||I6FUcP&4V)nf<- a+ʙc8|ClV ~8 u_fe\PG"P'WL,"Ki5E90?9j/ͧU֊oep̂0U}'[2mg(*HacCUoٽ+z敒@k n֮~L5sm 6\3|ܲOAB%Ieu?$r ގMqa{pK'hQ0bUxZQҐ-'M3zznÁYPQ@u$c!H ku]',p&[??+&,kLiݴW?˛` {# < aX'.i%ȗiSK]9i`|SF3)1ܮ[HSzub`!{d*Kk2*P6r]?}4Hëvk.1(|0$.;K!974ޘW$jUYp aaڭlXU&>PL{RDu4Kt ԜХXVYKe1z]VVB<=c♞8c,|GeE4 2$0SݭZ˻K߫b C%T7-+D 9A f!Yu"(E.61dKau- 4`UiNRLFiPܺk듩e+5f3^B=w| \R (3bשe $Y{ A=_mBi&xl>ƒ(1Li<8lqц !+i %%'d0=`p[{$ͶT}DDzH\+shiO#-VgAR@۳AmZ,'%Xa)9g"rS/@' Obt YM>̜}~'sWgju.9= _"cL*wOwjFb.UHA}~Vќ5:Wm 5N[`{c%֧6$Pv[A|w\B b+;Qc1ΚO jQ@ԡvMwrS? .ԛ̙NB2fX)7v_hDN`m~g2;9Qq4NQ\Amrf>'!̉ xz  TbQ J7N:OgYV+(͂sfKӒ\]>5j}2/3Րd %'VΔQZhnPY?Zw渵}( Kp;FÑC"Q?G ~+D.ĭ5u0ms;zlEmv{[uذnuLzWb踸Pw/GGj(I0K)Vmz*zF^ENMX]($>8k+r~3X[ZGFX*p='w @Hǧl$(| NAb,WrT^b/Li1 ڡ}G3Y#ՇoLnC:4Kv*Do"~Ͷn]rLke"!jSF5F-LV;[!:MNj*`;-u)4|٤ʬ}/3!`HXآ5ގ՗uCp9<_N 4SWomBwIod]<̺&?'Rc~Gʄ~M.#_ȥ8U}`܌NzڴoFm(oF'̚DgAU;wDS!>o%y>} O:#J!nM3*%T'#vMCuOރe[S[](%^!6\O7@C) ?>m$9$Q1>8* gìC;ʧt{ìŽ^85~+jH:wwa^&iMp#ZM3^nŪ`%e*/L넊䚐 d݊;7h85T`|.ݲ$_o,*,@Ygllץzk{C3o4'')u#"өy^C`S`)Vx^6S .~.ҜL"cs%B1c_)zr5 J}3({Ttc?i'}28yӫSǨ!?GI3x-(JcrtW/rB)*)So.rvpIKϬRXLs B#q+SOmȹ2s6vڅ+;C::~ܹ70M~X;q6%Tڙ&7xS 9[]!]^{QI#lRVMη1KVUD8q5)mg,-z21'MHBەSlZHCZq5Vڨ_3po&.`\oa$zclnVZKgȈ)t_8J\RK1F[ضޒ(|qnCj .OEHTN;F۽K)aۋVx'؍/rL+F*E"렟&ENE-ܣeiVjf紿jQ~p3dJ` veA[e7yԩ|S&fuQ).N1Bޚi,jP!aqU i(ؼ sZi <=I$9Gm;VMӟi"=#WɃ7{K}bZ,TnM )y3ɛ$ p߭:g'YoE)do‹.o|T8Ӕ`b]XMwb4`u氣Rj JUw ~ej)61Iyxԇ2S Π73={2zs?;L]YI.#wiHk|qLCC N9É$+a*`|6+k)hmS>?AҼD+ğ9XLϦ02"#д\ IE)9zKFsPY'eĠ͂@ /oYiJ)ZL3qj4o??:m2XV<<&;3'kiie?(ox2OqNo {KfDԂ~d>ƧJpT8+fbx+M}8HT">busN|4Gi !mS6H&~괆bE "T{DNJQU0tCƺ1G WA37tU8Y̯]g\2Dw(f|m^ŐSdeWyj\qL,!,=#@1hf[~^L?)pK%|.߃.i޲iUbb*U?6[xhęSί]n /SHA*D`osaYh$@g~z *FB8(3g˼\CT[% xl>ނ+lAɍj_qHQ:n4bUbÙf[jGl͛Jx̧(cZD@J [y ?'B.V-8 ߕs{; AzhTKO⮕0=/YvDlxd>bT omsQ^KO;!/OV9г`Ru+>Tqf&"+!< VGC&Lm&u++ N-^KWϹ0IoUc&&Ԏ ymT AlTӍrAohѰ)PMg4a&3 4 *Pi jvIB~TSS ZxZ+%Hbӥ6 VR6.V`4d#1)5S&g uC~qkMLw ?_y4ƶb %^ιOi̥D &YX]QmءhpEɣC2[pEL6;WATml  ٣k\R(n ^5ӜUuVxZQp7-85 uRn+/cΝޛaL6pI~_w |s0!'*a1i.eӡ2ZDMyݒI}9P.?yq.b} ߪX+H';t =)v8Y*sB{9 ,ٔ5&Jg=Qw8ĸW6]{ADޝ؋"ӱFZXPsN #,ۋ^[o;T̢Aʍs_XWd ,~hҭ41<CQw/#ި| !>*8 V6یZ†E*;%x} 2[ɆW_E]o.!f'bvWJQ4(?{tHGSkDM аpf05% /TC+ ]aڝKwOcpg,z9\ /N\$ԎBT)j3+Ȇ\ ;+*ΑpddR)۴"w{|v&H@"41Iύw`Iwj2)]G\aHI<ggi`_v$ 5 "6 *Uavv@T¥:eBPMw';1:9М](ȎfjIEgqk@E4zLg kܯrA:nI C6k(xZUD<QIFjnGջ/eK/ ]׾|aҏYf}z> 5HmCWGh^v}Duu_q8EU Ds'~,-;#g!fx8-HxN[X|q=Oc}]XW6'?dҹtфl0:VAk~1&yVI(vO|E>'U EƁẍ́B+ėZò~H wd+\ 8zxe:%G0n.{Zq9M K +pn\2; 6peL ›}TdI޷G9OOO̖qx^)r$蓡Yhl086̆WV&8Utݵ9ozcm\Eee0ǐ1q_ gfW.iB9\ k ;Li46)vb.#Җ)R٦+' ^\KKT}WK QCg~1e6Hkؚo36XO89Lʆ5!>qJ}Pxk׷Yy 3^j>j"͌!*85A9O&h,rzXG 90iJ^xyxPd ʣ5Qf_oJ y("d%C^=d$_+Tٕ̹;G2&C.O2.@rcS{aUvj&ݭfڠ@ (`o_OO+N G0ja<q@%dJ(IvWT2QivNN m3&\+L㧳=4ZPlP8FZbA}Rmv2-+'h@Z5)O^843,:rLeUǗ6 E ځď;ܐʑShC c&wJ O3iS/AKt;7PH e0 `snȊT3O7ʙL֍@`IOϨoIf)~ª6 jRSqOGBu Nw_lmY]5,w級&8WZy\JLi:YWBY9ЧD;"?Lmt ˘)9ԭ(8eG>e.x!,|ѩPm1n4rOtd&R wqE)4r!Z_wk$¥\Bfyl&3}SRe '~I;bDfDc"k,9.5uJW+L|{ DoXdwdwY6w:~yY5AIqR 9H=|,8n6*!D'dEBWW$oh`hOK^eCMºO|CqBc| /}Qpi7H|k8(7Y_*b'ȍ }Z vAh WDlfg=o0i+ ~L{TL\ B $ ySZixNQZ'h9XԄ ?PRb8$TeF#-闿<[q|GLWn|nwYF] =X)H%zo䅾 YD8 ņ]$apS( J1YmlZISc(Ȗ(Wgܥs E>Bю -;/)H E4q1A-YW~ZI +t1O Qus%c-u8{,t^-___g0:tei(v8Lv2Qn q5|Ȗgl ٱ_hLxaBLliO~Yc3tÛOYQ@Z-{I^/Q|==/5)C1.cX_@>CRN. 0ܛ6>ݬdn,A0N E=}hx$Ҟ3JZnfbA6; ɋc eDy񯃬}R[k5a=7!"?XL!5'œI6Epyfq-:R1Fuhe)f',VRp.C! < Y禨N.POAlngǪ2b[ :x\ #.<'{|pc)|HggH՛8OT t!)o mZE`e5[>'eaI=$$ Ͼ~;{n3naؿ^-T C*<ͮq>"W`s"`x*5 ]t0d+_>б2FXY~ \Nl7~D!TLOCԎNW8&phuLNe`:Q+aJ=f}}T2ԃӨ.|?@14T)bidu_#IESԢ˨ϩۭET6/D~vC)#?dEOwJd֯Ti`(;E7v LCH*ԯ/HyRVS4==^ .K568!㸱adD5Y/ !L|)g~PB=}~l'A&s 1sk9IՇ;/ѿC~;򂉵Zzu,Om-=4u.tyī ,]>uej(BEU`6 zx4 *܇aZUzK"m% (aJX+XM2,t__ȆxXH ȹ.l8\bubah,b?@!MƝ9JAR+m܊]y6M%N͂ŗy8" 1Y s5-Wo0y`n'{-:|n@gRVN~@9:ѭ\izba\ό@ӥ0:;}d ۳(C-TܙOcC $l.GānQt:M-& }CU'-čݮKMʦ&̥g>ϯ5p).M,^>FVg9Zt$5cӼ\Z?Jad~#q%^U~HU`Zo ȷdXh {Xc(|4U4xݶKw/Zz/T?8'b0t(M\ƾg T$ڒ!t6OA݊[vMl֊I/G{^Ħ|,ǦQfJaxذ!%!U@",_ӛoдrd{uǷX; jN-np\6i`2 6a2dI?)(BDeyu1VN׹HecΜ ZK >wGq 2Lt;jM[BN]kS X ^¹ŜYHL23x5J#Fjv-oZgVwB[$Oim1?[O1ꡛ6Eͩqq:NJ`޾+ol{J%xR ڇTU:N&I\lF:)s,7Ӫ,0>8QIkENǘ<:{\36h.V)`oE{܍5gy;s68"Ỷ;k`V@}Cc/d5|} H[iAe-.ns)ϥ;<2:''ߦ6wp5: Mǽ N5@k|( [+_MS788GM3ןw69,d]_"b0Iks`\pY"p?szOoͱ SM1T}ą TVʃ,,p_(9(:_  [*ˇ]LSl곲C EImQ:81m r\"\ᜯ.,D+).U Nh%?āVf~IjW\ܝ?cm=I/Q|X4&?r!2cG{k.!Enj8PzhOMbk"xxm s p=Hg)[&3n7lh0wv@KYWDHO?˺_fq,74^Fc'tFG6"+EU d^~Q_RF@X ~RD׀˨r혻ˀL{A!7{T۠Vc0 W%ϴ$ :K3Á{ hg #RY6HVośPX\Z8[E4O2OG5ᆭ$Rok, t xVBc[+І?l! MoeρCLixFS-?*lCz铲+$,5Z"@Jew\3z!2 Vg>Г% 3{)0r/|Q+ E-Fv|bebz>wh?R*Ed,bƸ? G ω2 L'O:>׃g[bߥT.vŢ>nCF`)e8y ~}k[xL]?+,I#b- p9*mz.P?=ˠT'rϓ{9FQ,9xQr瀞}= dgҠ'X\L<c& LC*FǦp@_0g/o] ;rv+9Cceu<0x;2~71;> κs$0_+eh| Ve2@,-; [B[чGLO ZUp>Mj.URLduz͌v&MvvrX8Z?Yv~%/If^, +0p_w^ju67MJ7K{_ƯwnmDA;ϵщAVKP {,ٞL?lsK>WeT $ds#DmzYM$zvz7(HSm[ FU+aZњ#hί&QB?-HG 9*Z2yl{jHg6ljF.gNp~ *зKdF?<7<('ZUG<)w&$pȋТdSeq|hd_嬿q!<=t:5v;mlmU׌`}4,XM3VlmghA7ӃexJdiq0IŦG@Xh];a^fxҝC5!>O|[Bw J'qˆ$VXai LFb9჈#v$ػqݜZ,&2e6xf\Yd aTR-WQReGpڶ&O+^\e)S¤⟫ Ehqq ww15.ĵ/US:{(NtO~zflKՙ#qw) 3%d}3*0¨l]hs=OnzHK < mI"+ƿ0ArѸ,+XPGךbӱxg`ʴ=@=#9MZ$~ 4RO|5Qw@^Rp::Vc6мs`М}FM]Ti]CMUr*Fwv/A \d@3g>uRA}L~q'TڭY(_zOt aS1#سfwU{1=1r#$QB+{VEYj|#}i4Wݰߍ y KV$5.[]h6VB dI^f,K vOehW'VG%Wᖨ]穒ίtO"2uxvj^7@I}=|98Hd^@.脦OXWanWYxyb$HJdVm%lӌΖLB8I~4gն"!$N -}94-7N$Ht%z-(ZG´RV$Ȇy +N(0Op^u+2 zwa6Xn\֮;:wK[|j RD(v ~)|)y(!IZf8:d7ϺATlTb@V΃""M6]$Svg--s`[glvq[+CjwkwnYZm?ujɀ kCH(FV3j2wd)a!hY J'_6IYja"~}f̄פթPhF2jZRRVIAA TRiD7z*J@R}xpۘkl Ńn_;O.qW%[>Ѐ&yRngTXR BӼ36.Al}^CiF7gyZK6\.? (cNQ30eex7/6o{+&ދeuc< ,u180M,fx[ʞ\&ZJ=A 'tkNyt-ȯJH8 mIZ@, ÖP^IWΉ6 S9$qn^b-u>|jkP9 Q*k^[LMF kӇP𼷴nVj¯i^m]`4jià?jo}ĵH7V[T?CGn,YwK(@9lsXb w4;;شQWѸЯ҄:yk<ٛP/T)ĤF~ ½rU3znПvE[@u4&ʈQyseG1sOzY04P| %-hzgjk nU8!NF 5?#9mGbsMBۖ۔LZRܠ{s[$G=Ni_ 56QD&}} < L[1Km`4YQEH-@B|LMRSIcMKpyÏ[ܙu^۫YwLv/ŵA>CĆڟBQù\A=4/bZDh NƋ@]IH~r(vmU.ݠ zL4V4B3UWe8ݵ#p0iM__wzI9|3-?NנANLtj }ݽiwQ El}WY|k##,4\A֗9ßX$i2hYԇWæ`G0sb:d|lp0MM p8|Yj yS?9j4x'4W{u=a:{;\݋?Ɉ2Ƒ)mqK:.$fYxtlƸ‰T<} w?q2xxG1IK_𲚦} z y$t8xVmәkniҁs)HV3Tv-ۥб"Qı'/>[Zq=6{^?.a ADE0"ǚ;Fk),k8 9rK]`c/mQՕ Aaej{vXOT̉3Ҿ`v6Q#bW/v372c]빞 ^!ߦs\>Q=psA;#oJwGgh5Lԡ\䄕xC@@ ~/EԞ}B\ǻB۽|6[/:-̾‚A]4a&cuF1q`JFEb07e BrYtogn~O?;Z1^j֯`ok>n5ɢǾV|. i (4MwMS.s,CҐwB=(f &I ;XRNzNjF)8V H0i υ4;6\?Bs,puWRh߿ljlyyӟqa f&:f]}N]?hSE.Y":"74E/ݲ/):jRwR Vz۞ooŌ' >1|vB'/:(~:h:2V܌x}oP#^S,Ikir6PBy\wOYd"d= m&*ի-SGG|+@g̀GXֽt`0TS:c/Y7[}CmwI){@"yK[yn*o. ɦ T|\",d$M0%rߘuɡo +4q9g97]ߦi }G1d$ڹ5 \bMzq-$N^?$7I6v:,k[zM@y㣠mhB_EJ y{gz3=j8qBs$*R]gE"M{I,:v%ZN< b/(r3/+'=@0*ړLzG+%>>L ޣ ?{ËD5ӌ L+o6\oa |315˭> euS:!jML)IѢ[ՁϬԾ&0!I|'b4 45*", ,2bK=tߒAd%%ZPĊ -RQD P$;uFJ )?cV: U'wPщS*A8˨vIZ4rtmE#f\~qJ wO[QxoJ*]93M*-8 ϵ)A,EzW4FH2J9y}[vi1As$raU`[eEgu/|";3 Bz;2z,uծ9RocЀ{3}(zuޚy ?>ZcKNtDK6@X'A䍶90KYa=8_^Cj{ WDp. 7"PB<%s%1J vڔ].'J.yG#6hF% C  _UÇMV=_e4E7_P~Zɔ>'7ˤ2qvQ ?z$ V,#IQLv7_qk 0O9m?O浨VmuV0F@2`5k5:~W8qʮMP9R+b2 Y*鋠l1A38"#RI)rYHg*t=tVS {[1\8NDZV?Nl_u@$3'|]IQU/-tq21|Fo"A}VvRZξl4n,TQ9A%!P"un@³oIy1g ;Si?͆UGҐ*~@/[28{dͣ5"dUs-*C!B F;~4]oLdqZ\#$6}-[7PBp3L b+PgexnXWx;o|8WfiÎ]`΢. bje!cdHZtSEڿցjsNmF5XVL)IsX0tȉ4lW\hb/LÁU_)Z! .unI]^#:P -_1ճNX/si>!ga z{h^;.F y =-H|>$u.u+Ly;L7p@#mqޟ@dާa0 U '8J&]bqU,4ì4K.k{*"#M(jCX뵋v^D`p@pW!zt_@1Rw<ZqCWk.cLjf'u[G+2w&PZEzGh/Z6wjuMqJaur~ U?uO)B fhŏQη@1GL2<~s5[kSjdI eFlQ_9}<ղM~!yk7# 7l=WV&f`4V($6A5 ѝuRH tù#wYu0D MɫE)$ܼkO%CfGi"1޸-zAƢ@^ ZJa)A%·ŧ$q'zƹyźC&q;ASVezT3V(KD*؈;dIh { {(H&#l?&|5Yady遳V$U9ăe~],NV;U)ՏЀ̟j#;/pV"Z]R:q&XzUtGo.~ g&:=^Bc(/dZ:>QdU 6Pe`^ڐu6oJjY.+tI40[ R<)h:#PV&?nZiVnF8il. ܤ@G Igs3D@,UUf i,B8t%kki%\kuC48 qW^qMFss|CZ3s")O,vV?W'IFm-Qfo>JUTEQ(MDasg5=Ҷ?Q OΚ<$eWɞhJך>ƕ 3Y1I ɂΔt\iaJݛr!m~Sr-I<zP{v7_qnG\I 0AFj=^Q̅vg ܮ-&B;{Lbv@?ER;߹Hd;yRK~5 9гxWiCgi'oڭmy2FmI+L"UtGw.My^Z.`h]/}~t%k~pp6,ҁ0(P#h_}kIF)xŭ@~tzFO#FbmJ c(5٬\t|E* .I) pO8Fz'72JŬSMA Gxb\ \p,W0~pͮ:gۉr\m)V,EPEU.I}Txh fO[lvO }S5̹^/U.FYmf&'o, }d|āLo]*MP(q>SAw PTr@m_k9/T>~z ;(6vf...ϲ̊u97R2%[p*xp] xɿ5IzB(GNF8%|iUUQ29g޶~"L@פ%?/NwRSԕggY:F v-tԌ.D(郙$D2S%Of> o|O} T!tog-f7&'@R!Df;ϊOS_ϬO_0pM qQқ~톾N={pVt˹l6DA+9GC(|잊ۨ#g< /~?wq;M@(KtncjE=W/vW T#I3]9ri]s*Rr Qiur"}*zW[I.Q+ˋAQ5 !Kfne_Ī|u3} P@/G}-H?e-Dl_1 ݚT&6Z&mB'1[nnpŵju L3 |JT=:ΙjQ-#:!m4ѱmVQMłRՃ$˔i6ɶ}RєuO 툖n'YⴳnU"hw3AͤJoӻhNY04/!DjVj`cN9SJD66!vE#P mc { 8'oGUagʾ%1WUݰȂ[ 77tCyK.CcP=9 {,xxI'ofITK+OpdS.}f|! 8^Z|lYP{U\k_\( XTrD%eRjn]H:4ヱNA5zNe8~I=￐#3 7K7!n걼z1[{ |J,Þݽ~!-2 C6^KxFkY"ن8&ڊpuweamlOr"Gڠxvcߔcv-$NAga=SrӉA6M'm@u3r}1Ϋ?B0gaSM)MW3AwFn EQ~gJr *O+z _5ow(S?!$qL@Э! u, 'JȮZ'=m JDfJiRj4]hsH>ac4i].Y?+h(+q=dfJu&,~WVc}dZ(_,C$W[7#8B|Ⱦ6O]HBIWl`j70l!T a o)h&·21¸e*ປaiHԅ[ۿu Ay!iz k~ @i "q5?bM>0lpV?Q0}SЍmGMlXZV3 R("u۷#=vD`dO։]^>M8f!wK91tupǒyg/ĮXBr03o^9?5g3n<;T̚"U[?pOU-5t2lgzV T<m%2FOT⪪9=1`PHA3 ;*HpabI]|lO]iNkp,!ye fW7}aҾЁ4wS  W,:^ ۧ&8h \q\Tk>^+[ bdzc4+|ԼITXՌ1%B3GnLyI=eLsXӼP{7BOsTζ"ePJkZ,wSĎ@!U4Ys_GgoDO.>fKbgg5|:z%3#nGa#1N? gx®ӭq,M}tq!PJrƒ`薀\5FcKi&d,̂~z* 8JQ'-!c,XEg.Bzf4uv?'i[8}W-6(8~+:AN_xEt։ou#´RDxzuGs,7TMX9z03ג"1v= zݯ^T_tTaƉ{ܩVgKы)}`ϕיN<@r\1bk2U ҉e.hD-̃R]$&3z!-kB+ {l(AqˡA΍k#j"튟mZwTĞGWs-Ej鴱HCJi,;$h׷Çw}aHKul>6sۡR!$hQ(@tUGrLb )5[UhKХêY#?@1Ii-jQ)Nf5X65G9I)/~T"xz7KS˟qOSuw-U]%z*mnvx/[EgLz+0iƫ][E/9XhMi⓻ı^lB ;҇pZ|Ej($e2cK"1zw-uthVU8."xsJmⰓ32~ ?v4QuTcfXT2޺NE3.=XgUܰnF-%:W!Pۤy7ݨTfC O7M/?'NtL+M"(zՎ|| 3ͬ@+x֑_Ӟ .FkY7{$[˥iNt:M~<'~@i L[cp",g1ݶbXw2\tt֭#1S(y[dtD :TI(z<߄0M, s;NGTn*EN @&?ڗ;P?i7Oέ2OYOJͅE߶K!ASѯNwEdt;;r8;AdYB4?jP>{عZmQT_R~?ڜг/ThZR4! S\[{_P%OWOB3>='uP b$S][8ZR8~xWd4X{<9 !Ա~$MI`#GB"?4%7~_"3pSdb&IE!A.vNiUUzqaڏC|2JLoOڜ׹bd<@Iam-ik~ {¿qR8O{DFNרn dV-Mn(wF txZ]&Oay# M |eÊ hac-Mz| p-n5 4崀U@PrAݳ%E;-AnP:2CL.9SgtM<\8?gjA,*C /˴he8Yނ„r4'[(G,^,gy6TQcbשcP^G:Ƀ0F $akBFk4ˣ1gPu#RtDxv-VN;b J'B?HGS$JpX)X!0af~G ,ȗ`BLUYTMRC4(Ma?-c{վ_S1cuB{{`ˉ BVR*a ;dtT·f_~R놘9GFYΏz6)2lUei&G/B+oi:r4=$+ƠPR|bR ݜ.zv>Ąޖ\^ȍrHL'@hq';˷hn5O^PWY=goLp4PH+_>[Y NsB!{ffn /Yc=< rza۱HPu TI\/l9!IUR'wIN~hƸ')ߙ~d :1|Eh7i+\~t=z9Ke;A1.f~ggBICc)mfIߚ^BƫUt?'fs>qT3_|k$祁W= 3;9O'gz=J)s*.YK xkx J |ꡚ-_PaӱRJ\蘬) :] q%T{2eApʜZxT  xG.8",op͓Jl0X[|YnMMBaJçfr}yɑ/* P6aM G7Z;55E-1 *'㏂5iZr6ZwdӜ3[|j˔p*%/ڈc7^.Wr8F?MswZEތ1h;ODPrH_KR]@OEh@y~ /]2}5a?nv41=ߺ+478C>Lk,iD r( Co"@9GGAO#ڰ*TQ:҃ˆ)I -QcYmm氮Lθ 缱HF21V䲷{AB4Be@KRDڷ^zhdtbu4XCEيO/s"g2}tXM샯S].ܬM/Bׁ@nhLB BPv_Ɛ;>[J'4yr)VT,vӠ`Ln=Rv[:\mzlÕޥrꍯqd%+E?pz]s'jt@sUэc̽1|~+4L@N2 :jnSy'8+I򑅁UTiEɂz}\nJBbd7N+׀1%en&GzR_Ć652P 'N:n=y*M8I;fϡfRuh#٘*Z_yT=7q྾ 4 s__vu,x2Yxֻ<_{3!p_Q@|RW`'Kg ߿Gs3uC4y8=)dj.d_3 7" ӼnB`I{g2^LXqm_2q5WVTXIdb+ؠ{ =߳kGi;( L')=mHӻ?إog~Ev`q,pTK^g$Jٸ'TD>pw^JH+ivfyTzYrMjS9[BuƗ$im1MVHg-VJ6lAF;?QiQz|.__{t[;i ̐6x^9F Іɳ# `Yn-z$$>g$Dp#8WηP_[kv51HK8tUz{ª?2TSx$Y& 7?F^35$|r|C3@:b8=s6M۫? Y>Q^Q@>YY ZM.H#KIةJMԉ>m%BMa6!] G. 䘱\^ a'?`@bYno3MAEVh;*oϚDe!wqefs,$ɞߓLbRz.W5~:b[ U>¨g0֣VaDsP%hTݴ1b34GS{suP~ Y'臥궫u:B@5p,hpHuɄf5U{f*2F*MK"z>3~[G12hkkLMSQR?S<_L-r5tQI4`` jdH>p9{p-yom]`FAMISPx@|ŅTS.$AVg)o/Cp ]oޚZA8'%c |Z5KHqw\@lCYR*4Jwa,] _3QR!@k/.zehJQ ,† ˷{"EBa_>'LvXSN2 %*.;T6 Y5 o$_Ļ)pN}wK@=r 4PaU}lK6OV!NOrf>yd9;l ئPfCQ~;}G=IL07V`V%G7V0hfBsv |~`֝rn{9eڿzgz|4)$yJy̆ŽG"zO&%z+~$ɣW )VMTIRC:  %bܟVOR2eHTĥnZtu+̾t_`8 I&N\?$0Rfe.|uwfX /}W؎wzɜswe'T!붝-Tg/F~[ޝ K5ާon`!6-gNVҗ44dէAJk~ P_e~#^;;I ~9cŞp5l;~ݛv NQ?/Ͳf.e"Uk[N3%kCh˨uQO[6J v 7y1d/?9}+?rx[\6Н͠/YUsD ͔xE>4e ƛ.֏c}(6gZ:_tCf2F+۳z-=FK6lNu*O\ל ]V+cv7_.MϐK[ fn:AJOGƒ=TR;4Hg6[/z/")1IhdZ(5nᇶL(u"֎L@`ݢrlN5ox4㸊9EYiʽ YO\M2(Vۥ)5Of#ZhO=B 12lj'zI_9r&mo_F.?^$,5i sn+4nߌ"XjC.$kAWs@DMUj 8iW5p 1 uz/FNP~GZT  0 8f$4v*@Klx_dus-I^sH/R1̌ pt{ŭ%m&ێEnwm1@}R= lOlEQ;jYKxd؂*"x8a!Hri[ʈHo7`1K_|=-}V?i_u[j$⺵K8s)hIi@WX!ó_=;ҽ_a'{Ym1SIKw%"CLojjbbӼDD_7 N0fNHE@K@bOD%H0ȳ^|)ro mę/p𵛶Y},y" GSbjx S<O<ҰāѢ)̨,qB̳-DBd֜LmMߜ.,6_zPtN܆j^!Kv IhGyT|m_+#7NICti; 7C@*ڊ:zeT̺ɇ,;r$2S*x ^IPFz}ļ5` vҢ \pU:d";T3ɪ>oځcv$oY#c*Yx53Y5U#ߒ{}Ӂe~2Rg{_r@ XeSklSz >rIsCec; 5J}"NZ_3O 69ž%csop33zflAtY dͮ]~(< kLLSd %%GB៿t$"Hq7פּ@n]'y'[VUz¯:Tj%[ܛ S\;ߎѷ5: n ypWb@hs䶍DM Vtc?ܽ5uUQ*+L!/n+dX7c0O_ 4|r}/Y(^)!x}op9'7iQwk+57nzR3rPR~QhN!+#PO`_ĸ^i ʮLU'; 7ܪk~˒tӘ/{G{/uf'-@oãܱ"PYxjw29we+4\ꊕzt0\+#*{D2= ZKdv/$50kHy]z?/(oK/.(hħ M07TXEy7֍׏sjuNcT:HLșЊ3*3Za䲎18ot?alʄSa8l6b&2;7J^X׺l)f0z>>XC3Y>)=?rXXoh68] ]]5l_n<G{qG%7L͹[}KLڠ/,€Ϻ_UjHOŊ5 X&\.ݠt|=)mu #Жjd& 88|׉Žs3uSxA ~+I(aBXQ %m;l; "3~_`` nZ޺ӤDɗքc?=NRQH$0~Nq\S!'qAbXD$, ,x+sZ0dѻttf* >-=RgEd¤$foG wqv;8W_l?W6G\E1T A7[}cL]ܮL WuB VtŠZ=#'M,g+2B%8+Xf_"챁2Lj)%oJ4ǝk{!Κ/%HC7+푿{2]X4(4lG.C :DQJMj M e{r#-RfdֱŽt ٔ1ȊݭP!^q8neb6v IQU4HS`(T_SFl鉋;ҌR#Sԙz2)i`@859*~||13>%7TDjC^4T ;xǃ^Cśg^֏D$ 0Tߩz6/Vpۆűg&6t) u>8.Tlޡ>=sw7[@ACsB߾Ϗ$*‡&I^3BվZ49v/`RsBC=&pV`=UMP=b8\6p/ˑL]s؋%4_jie6(95/I}Y!ps+͌3_!\Dn5$>I1ε)H8gqHD?o$͜ (T9Hדٴm,R-)rh-i юZAíDJ~|WÇZ ?rfU>/UJRYJWc79 ec!23zͣ۝W#Ʋzk#DZd*4LkyR$_umb7ݰ҂>&Qڐu.υi>Q3 X/%ZXX,6.~`OmѧZMG_mT/?aX{7BG-Q"K0+_`*Hڜ)1oZhnK7=עI yA5x< Qb.Y_ؒuAQ>M`hI\_cl1>@P)R{Ѱk~U'g||yB̤dVk&y#9(u5C󎩯U7E>' t8_uF>$ 90~1cO%D>ϐKMQpS.AX>3L,Ob`wcsx CJb*M$s頛údZ`ucKk=gi|> w F2hTztEC¤⼰^U:FPѶF4r.OP/}@t6%;`Rvʨ陻H)rQ.H'~QK rDP{Z,)FsRؘw{iSPFx*dMYxit{g8ڣ.`FPqhhSi~)T?FU55#Lu#"% l,o- VE %OH ]ʙFviM[GO6 5-쇣 Ю1Nah4N r`GwK©s9Jfl6<5;@njAv,0=F;A)Ƙ/!9c +RBڝ^k=- sS{$떰UK,~I<=R"7ȫRX BmýX<Df >Uj ƻGQBm7[?w:eO1d؎kRlrYY&;DiccsJa/h۱++EQݢR򱁻ͩ:QYr*ď>0ZS{];V[;PRX4n $A}"&HKԉL?x(e0,G \ %>ٷviv?PpbcSya^=} z2Fb F2đx~z5~7I]{~h \?VJ=rYmG1tk(F̭õ5ӗG3_9/c)|qjSPGj@sKrHv\8D>~X]rha?pM|^wuS|$ npk,FXUaO:@kaܺvaYY^O%d;!BBudpLz&Ow Tb;[Jk'CBQh4B4_:+}Su7'47¸P1 \N7\xb6|f3jg)^>>2XSjr4)2n;VJO^=p@ -.j,Qrs&Ѯg<`9bMG&+M<4/]OEV@k$HYվ0/#o}9AR݆G ce"P0~C"y+4 >0deMTnd1+ }5ڵ&' h]r@}>2p4t|V"7\7wy׀{3@qM('C|"\hq x2 9<@vp mh3UY@bn$x\](pۦ82j$  R^][QSlmO 1A-40bU2rGb#BHfU7 |B8 KNZcrX@s<3RCFosVU/3Ƀ7 !wc7<l_o"H8D: <* g`:!c4ԣ$*[C)2UKCC1zXna(H|m&E*1ieWT|T3*"5̋kÖQFY^t3x.Q cH nZHzyf}(S {ۜLW@" e1uidPU|F"7Ϫ1]kÕcҋ=?nce@0n/uiA1:u$LM̤O5M:eP9̸orϚs՟{/{7%zh׾1DYwrP>rvD;'w2tC1 Dv$YRTƃGU=UilQ8IȒ?º8\%'3뇩 "pO)JuApu1& ,lo۾USVV4>S)I?Z23/jぎPcf́ᵥyyBxXNވ$VA7TO}F!$&e @Q4 pKdYFy xr'Ռ G v͌f+9O; a#MGbtgwq}ub+ccwI$'8Vb,E?|Ƭ[TQ"" {;|;/%,L ^ gq6Bc~$(}pYxE"V8vXN\jI̞Sf̼8h+^I*7pŠnw,ꁓmD&V΅0tX7H ^cە;uc B^\"->N| G#ULD;w7'o2Zb&k܌p.&CCn߫u[`_~N%3``XDzY?Y0X!$ )I{7>( -ymc]rۥ}WgE!z|DϞ^J,>{kca&KE{HbޅnYjY5V*곫ޒ/XIuD>7I3Sa%^~>oiv]-wݛsX8σX}#5si'\}xgd\`*, @pdF9ȭ^;ޙ6`s/ӟWͽE8ԅ)+`O:b¸H}HUM:MwRUb硸-l IkPnMcHT踳ͅ}5))A V/I"&C5O({wȴOґ0̜8uYEd&V*_sA~: %>^Ui#[2& )in|[Ok*Ͳ^; y@b#8C\BBTOs?{#Mx܏)V-.a;F %L>$ݠF#2D7Yf,HOj[Mx%;Cu,mq PvZYȲՀ}TܤEU /|`-V LL/w_tՔ\8?"j=)Y#[>2Z>}،cĪ*@SfgXuh! 7]Ϥ碪:D f NT^ Δ[0ejJǎJ Kg9LQ:%8a- 0tvxћ[tĊIܛU8FĘ>7*`lY 9rPѭsޮ)&lβ7FS'N^+VғL0kzݚ 8}&jf1`q g)$t z-$?ԠF)u=ΝXpO-f0[Wrrmm-볐y\v93(4`K\99zwyV,U+s%.#]aj5bYUp4>2DUIwدFeQV?q|ݬQwi0 OT*'U.W4 PtQ _8X/vE8+LU4OO6#f")":8ky^ v /;\z 1x7d;/xyM6=ЙN Z \@Nj*SM[@̪u ܘe-`[_7y+EiXNG4 /;Ik/W5) Y?Mm&w*ڱ>"B@|c.@bW))CJr*8x_2nLn֢M#vG/ʘKH`S8|dIFDIMGIH%%8+t5Ll[ yL=hRay"ӳCꖮFqzCid*0 Ҵ#o]U1+6"=j4a"o3dXSM*"cc ԟC޶=&,g4Gځ> 86 rh~s61#VG/Y'vVxqwkHl.h3i` qpHv43@ã7o0wA͋ 5µAVm϶mqop`wKʕǒc*|C^3Āt+ȼ.::A1I1&/jPuڢ_,7ϧl9/M@YL&1 Z"6sbYb1$QEqH=U}F\=Ży:ξ37ɶK,% \jKVkmYS3mV4;fRfH36PGX--+rU*^K6pzgӰ%b%+/q"Iml4D>Tܲbx@-g4@=kAKW\ۏ(KoY -Z]ω_wm1Ap (ٿ m)5p>Xr*Yym:.%!H4\3w;B9Ju4K9Eݙ O CO`75`;7 +R؜aKU+ND,JW#阿oPcngAXO6*ķal}s IJ6BvC[S ++2 vE$-l! Nn!eg$((@ `koJ? V8ù5&폭kwHK!/U @sL͙Ʈ \[eZ91/yjpWGgAŭd*QQV{y.'䑢#K%𥽾EuS`$wn\P_#t#{4V T^Sz>VDOmvW>.#D8QPvrNb40fq֎&طo1b`օyFo!-3Fo$cw߆>a_*mwG<9Tat]S"H&2aijBxMϘ~>Բk=C2EWtk[ ayr<8ޡ*𯈫d4n:x66Fyx-f؄qW} ER`C^jg5hZy Y6mW 7l1xhi>e?Ҍ&d7דO55>-SET;vl8@kӑ7ڣuyvƙ^/W,xw WrcqT!ߨ=Ajr4 XevjAuE ɼl#muQsT`׋s؏VGglAVM|[[͐jh?1L/0Nfgi=ݿtzf(3w^@ptUhl҇݊ʎ9߃wF}{ H܏ȋ)֤0)* P7GۙXZ_bAxٵы]j#>[dUɂ`=>$p 9Fp}jzyxҟe߫;h KGE/FCLz.j(R|2Ba 39 ~m7v8ݑCCd":o߂ Ta<$u:WVoV^r1q.&/,b^d\Bu=(_ NII푱|pl X0$ -zڠs .$VbܲǼZ!~Gt󧫣<$#Ԙɶv>8B[^gXR 8ȀAs'/+P`` l#X0*jOh}囙uM,(-q*P=aӥە-U(m[˝>Sp!V<iJ󂊄S&W\Zfn)/o fq6RVzcR&ؙ!5g\s4 _nQu?<ğ&suqDNڤR=9U\h#eH灇=gOB[7dǚsek2L1hˏذ9,~`D?3j^Q,(JO/o1fus%*3%h:}͌/od U\jSqP]גl(V)k۪ B2^$>Gei vmY m⠘TnVxmG@s:\lq_| ?RP 4&P)љ\Qw@g:;/тS 6k@7V" JY,^FUs;o]+eݶS~_ ܃y[Q=[CuO% kGpJMt>ԃR$l'H2-"ʇ]aYyK&ަlhؗ/q/:n]%bO*$Ÿ6=ȅf=6YX<կR6[#h|2;D%Td.S<30LƠ.9%xp\ʦ^ju1.FuU z棤I2n5Պ{ٴnNw ߩET48(OgtPy/p!%e42Qvb5d{"B!@\{ Ϧ)cXxp[lq"@s$T^ٺ=ho Qm>,c4?q,zH(k6$Es5x6`rDVs:s`%jnEhRsL)֙G:).,}$A{":70{ɶGjw=Q{`j5bI!'A^&,)j^0JSZ g.הm~= w}ٲX/(Qt Tik6ءcz⌀E*N6*͉K q@qM-z BN?zRܴ}2 $&H>\H2y%|ϱNjT"q{y"> evkV+XM_D'C8k gǍUNJQܶ-CԹp m(Ӑ:=el44Mmd1~pk xK 4P-šQ'[Z8\ܿ@ CYAgK,P:kxsW/>d(MI\#xN<]͋B/OY|&Z66+*"lx#߅]i0~=画QS$VVMq랋}bK1>Xɉ/OJ)Ts[,)q@"Kf5zfc|!)I{lt2ҒnPԨy[t&ا aq%-RuB|{˽q&آR /Red1W@lOW6όǶwBTu  NE uoE\7޷bh2c@[T/p]* Ѿ^| | dcxmۢ7M\Top~߿$Q^U\Fy`Q8Vu&Z?f\2~pCOH6/D'.M1`J&Q^Ծ߫2ևŗ w縃hao!ր+*tZ֛P*Z_!7ӌ&qBduf:0:o8F6xz[Iv gۀD^QHTo\4>\$/?^!*Xu"H߳>10wU5׍̫ Yx8gccp+ ooI.ӱwM}Ӛ"W!޶k*(Fawja6ӍT0"*Xi~HZYѨZ?`udKkY>puѫKhbL@f4yff}'U[a9`딑dB>Eq/\ujC)nkQs cZqZ-iKpvm>_a$y iO-^jԽ\)A^&uxRnޭmа|щ9!$|PDq(S@9)Ny٬ P"2:0֊NDcF祙v/GL9ֿwU)\M'񼃟uqHB 2Ykj5{DQxGAdIq@U_Wv5/jXhU@JNj~KC*-roaS0QOJbxzcZ8Tz~ݗfg[X3*9FWD_G@pN3o'SK JMSV:$;n3곝IŎ) L\ r {Q ^K<9{Xw͞7B,^»yJ'VquK/y*#٠yJ5eM(W:Z@CBt͊%U }sH+Ow,A!yB%3PN:AnOi^fO"cAѴ4h6]NAH#~oÊ#_qxҭ)y`qZ$a|KMT:Šc[rD˖Sp)X%GzP˸I-#s WRt3Wm K Y$$SRcS2ݩQC=e{g|$ф0Qid\'t+f)ۗkUyHJݰ6|^ mmofVGj~J[ F_SHO[ěbd!]}hȾ]>QX m&cdbܑڰt-Jѽj+̥8jF,~AiQy G@@ٕt%@Q: !2|ӗd:%.We 4+E9whOѿR^G˯ qF)ÄBG)[ 'TેXM$+ʝi0-9wo0%zSVʜϥve3/4 Z Xޅ]a1dرݮbqIY&+ s$xNz/HF@Q!9>-=~n*ȺjQc@rq'AnVw(Of5E Q҅ 9HJ-&Qujt ߟ+{Κk_QRF]5\5IUrg]'- D w5Pi>W!^8%`gEB$[ tV-OiL4L5+2zht)!H^}yD($Py6N[foAZ xb9aC?~ZWqx>ۓ>c|>ɮIȥLs[LM2sh47 W1tJ'd"fȓMZ*]^&D蓱 gE'| LwP0h˱L*JhHd0v̺q m:@o O1 =/ܛCY=W-,$6jE{(쮜)UJW3GEp_-b#3pl7*uIs[P4eXYNؔZ) !bDƿ9Oz6W Rv-ZCvʀ)O`H:BPw\'*\e0ual ~p{gL6kt~l47bCT`Ey S4}KdN|lvY(Is2jq+7p+ Ƣrr Y?h}~]YkYva:^D`Rˈ TjO2jzNoYZW8+ sό#\L(o3LšIڰDGbwɤPM4? q2u"-)VnYL/E=0<)E{kpNxj*zӿC[[%]qanꗃՆ+H{!%w=rkl1܆d59NPG'hIS[9W2sK4qͬ XvddX }৾띮 )pO!V[-_e0\*Ԇ {8ؿc5Gj%,WHL#^/AlVmmԬo]-"E'|'ڻm Vg#G!l̩F/?j QTb8XfƗqxN|eg,lw}Sʻ23;kPNU"p.Z̃*r[ER,jI# !arNtO՘eY*+\+][u%_]/BLLФlmedH(˰E38q7ծh&M^F;~6uMd]h0;,{Vjz?ו1೉406aC֞WY VUtc[2P=\ω?v5I߶34V=44>O~{2fxXDFU3"2P! CY]af$z<\宜BH6' P[>6"4v1zE΅| 2Nc kXӖh-aV b҄N1aOZrRӶ~K].?8zTwUS;Mq٦6EtIѭbv\ GJT6.\ (s%Qg1BA'KA;$f ӱcdc/ж @8+?ϔ1T$AUJr7;6vZTr@H{cdwFXd 1xƉ`1ف43gz b2/x+?Ͳ<:CﲠF2ôUfs8 $ Rх6G'EEwb](ڛZW<]m\dc䝫*qB0zb_huEzre4ŨmfLP, Wz2v 6"͐9 BpM[m碖 R.*EP'm7JN}\?m^w7ӴF9Xd_v/W(wdIFKQ1ߙiK#&Wׄ1YfӺ; t0HS 1buKWoq:QYh+vc 4o#7U'T6χ^gO(Y SQ 1ˆ`Ԛ.0D7J2F6HͮRr>N /'wr2_LZOW.3orеԑp.O7^&5}-\O5;5#6dP;"M5fP?agt^J}t뫻o] %@a+WqצiY~Ҫm'CEvZ a{0e߉Jaҹt͡s: ]>"`e䳖ƗupCR,:\7jAbC4=ZN3̗?ڇ"d?WOWSMh;28~Q!1 :7B=s'e_ys S~ڄ}mzo)˧h2(MNGmr@hJ(v*˸~u(j[LiXXNB XFN#p'ٔ /P7\3kɑFnyp^;J;7͓4`@k18 ׎i88|q`n[ -d6[4Rݾ t- ùRg׳ld܇Kj\nSuSOvk|G)Ө]iIx,M$ "a@k1Y( R )l X (dA63C`v2o.][rM-_02WBi:뺣cK/&ù F2w@6" ۼ9EMYx)?K{ml& uyP@}wY\u\a$1@wcކY~_{堶`8rkj ^Hv g]qhNO~;f;=|]z2hE;.HߤI5Qڮp7 CF2@'*Gb\9Ff4jOW sL9ʛфǦF5S498c扢V~:k``M `oA d@:Щ 4W,՜avB{<]T U1 Wg(h@3~S{9T;9Ev؛mNp~& g"Jk$HIXj w%2.oڬAz|hP r9E:6R _ɅG6 aгn~ g*Hz)t$*Ίhz-U {QY9\*w ޳ʾpsKf1]?*H,yxʧH-s5 ~Z\F~K(ӟ;Dұ|Epa54If1|=kM .oV)WJ`e o.&d]fb"N`\w'KĿB y)X bs?\5fsƢ3 v#%J"ti^qhaI6v&_ %D/ZLİ Z%oxP糤yl"DWO@IS8Ӊ7""n2#beF.#b3 ` [ bR 1vu%C爤8^Π/Ѹ':BbաL@Sua*D]ՌΌ_qRMDedb A)we77@Z3IJA^YrK4 K =T@|,k;BIț)(0xD^Ig} Fi\*![I->›)txtܛz^Y#5I,H>x́ڍ;>Լ;+]V9/_|tvT;?ۘsL.N2a N_,e` ;- p+n7nSj]=E%[9wM5xJmܐ޼7X!ƞ ,Pqğ]X?Sk>C\cYe*k%qR'%@2]KҞ<LXcSqp H^t~W얙vI: FFkPy}%.v~XuGG؛ fYUr 4,M6œlLt6,tсaLgbB*G.i28Ӓ}+)<.yXK"uG+ŠKS+VR`F:TkM)P2`nY]?ZR#iX Ž,XR`.ҹr'6 7R8Zai$R-4.;%pbXPo̸d"G`\c~$h]k3[yZD@nN#rQMI$j5Psl.E8(P²tN9<k=QbS 0(~ts%.bH_R"I$Yc5ohxavbZN%+j"W:O@NCi9]eăT9BӦc&GVtY+l@R/StbCR>ڻr8׳ *kfgDgև3AFLg(pUWRJRFe& \B"ek>4p想/E:Q>dr9x0>洕oP Y{3:)+| U%%ci%:C0fL8VL7:B4"Gc;L0ȴϞRppU5-1B.n#La'hNpdj /ÑK4JD3r(M%YncTޟUpLm);ՠܢyu`pڭ@Ol ' W X4N5S PLhBG"gHAZY$-U5mOqG6N:'OےcLGr/X"YGd"F<'cC6*Biuc!6j& MCÎ$xs)^zjZn< C/'ʜA|ݰDHd$f Vbf~hq_SSgk~ zĎ/wFb!z00ْ(}m1M#wڰOe4{3HtֹLjr2g< u'yr.<7kJ!h #|bI-QA뫞'NEȒY{9}:KS>ELg8Yx`gx.o7c=8K+x9)tB@3hc@7!|:4F޲U80B|jj.*~njt#J˴KCdՠ%)<`]esס:-.\she8>yRgD<1$.Tk=<;YHQOu' #/ r#" LD& cd#WA">d·-}KolB*uKI"*_# 4.M?.aFcc&WE|0h^^hT& ͟V36B,s!Q3cLzNP/%] jHdRrQ՘!#Xp+ߴ-R*)6Ú'8/Uxy4`K -w^].*;).&T*A;w(0.[2x Jr"\`Eݻ=*;1@HUFmByw+tJ';)vū*oQB& `pZdwy屍#?bcP`o#4OIjms.9\TmU>^r60T@k1N\~/wNf1ėv﹥W#)xVPM \w$MNO]YR+^1ƹ!k>djpub8_t j/ =SRmW[;3ے@c=z*hiN#EJLDT:TXuf{Nnz7C ϟ +$6mc"3-q} dx߇9d*',)ŎkJ҄BNM&e`qqכŽ}iInqVb%M'`| zNr+w-Ah9⮣Z5sw@…M5 bXZ]q9a}wt%ur@!A[D+,& @`B1҈O2A[h;K(B,gdڈ)}#VME+tM*x:M+NH!I<ܽoN=S=R]$~$x&ڼfB74hvh.ZV3*A-y)";{LyuOmKÿYBGn(Eo,?\lFМcˬ5]7z5hpSNφ[&j=H:f_З$E0m;P7I& 2A y80@p@mᏙ'{x-6$+W{ECe!MAOL,/\M'GaC@ ;U  ۩v?i,K*̰{,z3lj̽ɞP;]ɎJ.O7`җ 'ǽ^ͼlymMgH2@F7M!dŪq̎bj}LѳFѻIO Έs:id"dL ɼ> !i޾WE+UDUF3 XCWiX3;So3˄_,S@5.9@ͧo߆^ުV_1+Oj Vڧ {k˙NISQ>0^,\p@ikR:4?k:p蔲[f;hDB?o??#|}bBGlqrܢhzlC]LJq<Qjɱ] ]J:%3l%6yI_xJFCg^yr5 vPk;8snWgM0I*vI} gt iVJ#^2ȢsaHu7Q;zVt]f8bւ rً8XC!^*!V1^m2zI?UGuA&qqlc.Ѳm yo+J!e s\v,I1"@0\M>b7//^ oSVk):uNhfp5i.eNlgHlxG=D!ӝT%uj9`'++XZ%pY~]u, PƓ*,o0܄PMxFտ{m4~BYbEu)&[ðTpΙ*OQ;1]O(һ`9v>E՛]-X#[vжҊɎވ &:oi$9㓫5|rPYetͺ}u0#&cs>w2MxJ{fW_8}[jQmEi'/TA_wr\3!2oM;:pDk&=۹0 4pʬ@gW6ȷ5 2D z`Jjj92z%?y1pn+ gꪛ47eEȎI. jLz̐޵<D[1L 6=6 2=Wsj1e:TBZ `e)0/ធ*;ORqlW =5*C * o sj~09{d&y]WZg?`xt>e:5P=ond`drLc\!~8kNBq[lr {cT&=]kh[Dy:)GPU d>I~~-39z,^Wg[4V]Nb~LY“GtȽgv+=i˙@q1lI 1 A*%;瓤l{=N*>rq}x)+T0ytԍl|=Aa_Dur=2"r x wO/6>KMr&<>I_J] zuBRJh噫lI$òdV<}]-`za`"b j{M@^8e(Y%YL9Ҳ/H;oL :c#qNpFu4wP]ʅ6eW=lt mX؋>H 2wknNWYW&yȠFT]u舵NC ێH֏Yց2ueSbKB"0i* yyM<^= Xm;ASH2i|ʬ}To29Dq@>[zx DfYu+ݟ_PA: 3tH~BǩsVM=IE <'b׹GӄO)x}#f*[R  |70"^%nf4+F*_Rλ>66vؙG9qs)C^bMN$IFS!ՐȓEoeN& z>FfMa4\^3K2!B>^S/3K ^¨@7jOi o$4#ÀuQ3!$]軖|z&(pE{rǟ+:29r38OzӣVou}/``KE/X~Tg?_~3z 8 7`,!w%AL랿QAĈ֞MϪʉ{ÅX=@pZdza 筂oͲk-6݇׭&',>JpkplaÝд ʓj:$拔ݨ .0/v>:mfa 4݊IPx1-l֎T0FsAk"/]a5ns#) ֿbOYIj̵fŻ\l 3h&r±}$|6g2z+Kc3,'z!ڈ+;[s_wvڕOA`󘑝hv- Ӝk`PoxmFpND0o ꥳ%+/A*;YF*`Zr:z39+LMAKCignvU)FCW\.$D䈕b 56Qao^m[#Za?!Z*\Lׅ@.hrqD+ >uD?C޴`ү+ @kV@ЎC:o.b*[m"j  ﱅxN0K{`\ H֊W O/,]x jTy>f\Z i"&=b=̦-T<~6" t]=Rc_>FWJKg!@ |7H%f!PYC9+gw[("c$j 1жA`^u󋅟<3)ٔp2hv,ki u懪ҿLHa8I(QyZDe<Z^tAiȗ*"_Bg 䤰x@zO<$@7<_[2n5K[Q:f0b@XiDJ LD9Is;63dxom!;%ۼ:h|.NZ!98["]yzX887xmWr)Np ZwI_'8l쮁"1ZA%yHgq$ 󦏕*51I__#7St3o^nxX {*L'EU%U/h:Pg KJ"tDs?_VM#VBИvʓzkRʓSJ<)fݴA9A44JZx 7b2[;ZiEB-M`ve{V bO %_6F6 KfEEJ͚j(rk-$׊Di!R P:Q*B=M@&&}3O.jcy-3WJLۆT(J;1NM @TS[oxxh`I Ye*Y~TKĈ_OSXvxm{.08ԯfh<{x^$6BI8OL+wAAfrX:KMGKap~#Ӡ2yW!7➡&=&t5qA= ŭT x%%.0٠(غJniךus;:,7t nv t%T"6.OD< /$FU7PILs.t?VyB`,?45^zfR+TQ],m fſiEsXXm3ϭjjsAZ#?x%#^7/.!`VE5-U^i 5؂H~731ĸ75| !| rQsA8Ns[~@Rw#}\&mgc5C W$7K#ϝ:z̮bjfE$}5aY8NBgPTt/[?--vYƁEjqπ yawfF0AK3968e={$ij %}.\J"(=Ov3'˳7ḓcڔzaN>@zhb˄L =@M@9?y]uXHXmdķQ>|&ܓ|nޑ^* 7]!LI&R#oTa=C]K} :9rS#P'¨5Šd[ V)1gC@YK|ԩU6Q£a9ƹxGgf&ij &>XT]һBDք8CT]WfYw`ݣ2Yt U%hBfeKE qwWn 7%OH~G弖^%Zs?"iji@ (y3ۃ'E?} p.*%l8 B&rj= Z|j9 ]آewJ<`B@8b`'L9K"U>Us]o"i1vÅd߸i~V)>}mVRa 9R_jBd^oW {Gw< aa9oqp,DxgBݧumXiZ뛇XBHȜx덭=,U9X1g=S9Mm= TH#.kfYMt8lG) `yON]y*C#u63c9xV|²-ޱ葯Ud|cYR%Mt=r?{062sroۙ$l8/%&"ٕ &^@$'yu5_E Ңp-$ ;Q ΙE{=_l^aOtofKÜ݁*q1v O^Zu١FʎvmU6Ow++;- Yhk\255)X,c@R@^ADZO|snZ+5qEaPm۷ B‘E);Ev9.g̡(6tJO2+7|781Bxi}EfC!7ߚd}}D!{2 EQ8xS L1E4}(@70 R, ɉʙS’X7PrHdĖ,~^<|5۶88>C!̺ (\v8&'6GFevFt{0$_8L7FeP2+M-4?6T6 V7;`k/Cj ,յ-؝oAd~C@8xFI:!P)&hnX#V~Oʥ# <݄mSI;ǖ@ GbhF@"wh!&-V֊  ـl(0H z s1+TK*hZdX '' + 3pҏGduEHLZzW!_*^ Ԋ[c{&Q]k F.'Q upFa֭}Nfci45fHќrqH>vO4c>zy'͂؆(_rM\Dvmc-fjmEjQ`O*Bi'q+j5"MєAhs(?8`dGL5$\-eF@/"pc`4;GUR-6R&Mk9ڬ Wvv!bW9zs꫿=.hA"g%# Z&&b;)_H45+!A)J"O8q?!xA ^RBMYσV\ԔF!L.J7 3Z4G)JdYA@G?_d zj:fjl5 M"7>[ѪÝ_}(Lz 07Q!ŧf0S|m )WHbg`nun>ĵ4*W~U>}٤-ZŹp'7GdDRu:Q6U<~Tm I# C^~Iф g83BSP $6ޑ;<߄uh ^Fd6#alZtxl "մNlq/zMo#!+'Fb[̽Zݛ o޼`n\" ww&,jRڅ@3 ;qV-4]. jPY †)&ƒH 8 >H{l{6} 7nveYhYIvS^E:v qԲȔyfUrly5-! "B%I2|e^4hV{7q75ܤ5<#:2Sw1"ӷ럖{0ҟ ΏM}~:耶6ͥ@}VN2Zo/][}O5Z܇tɨŁ F|$Q>GņAxg\ʹB݂Z yd?G%A]EjcfC#^I_Şd0|p+c o9tΓ(V^e&>g>+`1ڦb\x1:HWktur$kp,t8И#(_r^ 8\\yOFX#T 5=;0q'`bi&~If1_jB:T+j cbs7g x,~T70ah!R!çzG+ <ͣm꺻[[=[A $(tVh]ZP1KQLy1zJnmKhU$Κyaeqn 9 'w5KGeDjt5\ڗ8ɲްdT;g=2l^YO ݷ y . !Vp CC^+^6^yiU ڧֲŪXr=s7WȽ+fz7$ C~|d/oOҀeb.'YOVL Q-sf !xؒK`Bd2hMO}RjN5$􂭪rKT_%GS.4|{tvebyFٽ5Cv֭l-->.i&OwI}w2kf+ft1 ẽ㭸^t|lq-dk(K^,Շs3* >sD[!w*u@ӖaW&h  DU f?iL:rduN!6^xZK-":l&oIChSrbaQ'EʞO6 b% q0RQoyH~ǻ#>7Kx3U-!ZUSu08W#S'KWb/-+w!G._"Q7eS*K]n;#G;O6Xdhw<Ϝ"|k>bz B^]&)ڴIwf1@:K4]/8I4 s9e W[7R"e obR[{fRHozPshB'P2dHbu~yGu4L}&G9RƤזV:>vпk[+;Zl}J~̇s_QdqLK#M-%I'ZZ \0cƁU:T Cv)53ѝ葙r?6Mүd pvV=b'l_GP9 ,F p{3#d^jEUdyDlЍü´'|ok]dMr)G cBrnh|k#ġunS.wpwB٣Hv0>OhŪP3٤_*{"5~gi%Mwƚ~ʡŜt_ ȣL'݌LG$O/gg9nV&j j lkZw!\AnʜLPr R"aN`7qmǩ3!`3}"g^'fW|RƦw'[0- w|F+4KF!/J,:gY.Ng-x|UEZ>F)#,Q:XS.陎4~' A)+Ĵkl]]9l}d7Y5ce=K٪UD/vMf/Md8A3tzVy?HD s:&803,Ci_"M-ڋ~kWޓE^MqE?%M&rU6wոFOfʽ.Qf+_9xg&}v'SC}bcy^뽓*J M\֩ a%Fpk31\JNL鰛|#o\ּ/ASOe%a-g/;UIg˳%osGfatj*Ε.^e-B,w=F]s͹>x &`}ss@]I*85 zR(I@ƕz֝phdF"e;rl7tS dwYe*BlehЉ$78 Nzqs>OhnXu;w3D'u!1LǔNuN.`l1wUSCVvw 圕t|8tzxD ^[^Uls3(GW;5I͗5$Dڝ573\l&4"۷Han O&~ŊZULwm(MEZ/dN Ԟ^:?9̜‰@RO%1Ď޳d /Ad入&,|s\v;bW xbRx,G@@f d([W5S%5,>3>H JGMw6ʨѤMV!*2T7:o񯿻pWY7#a =:wsDfe) k8I'6@ǃB^ⱷ%3.,\kI#kg-3~}i;SbHj\,J`@({烱mSp=P73I-t8T +EꖻJk _MC-VtM 'L)>຋/ݗ#&#|̸)>}*K8٭8h 'ZI}t-.:ʿ5jW.U;IrSi'Y B:#/dǍ%N @4i)-DymIT!]$vXǙ{sn&+t "Ͽ"pYUg$IbSKbq,b>#M5 s jÉ?m# >a&*-<±>4icY3DaH(V\I5ja9lo*n!iw }pW_Y䖹!ٵ_#M㧕Ttni~0OdLUG.U1>5#S̵͛Q^Qx.I坨ogkB nԖ~tZf9yQPy,'|^;?}b,OORL@jO6>9W68$6[dcfb7{=7_e80<Ӛ Q/L3>턿|Cᓘ/t*u2J& [MeZ[J4l נާ:{&"1@U~&7E$JsVlMGE(?"ՎkJ2b\9\i :MOVhٱ @9gb`tj(-#nDe_aS̈bC!SִMqhR_~Ղ2@exfzrM3?vjcIYvaQI$6sB1iϪ*#$3/XJk:T(kVZPs]LN#!?`2nw\  &y$i5KιaI_PuAщHSuw_(7eU Ze$c izߥ>O87k-`Е CġǕl5f~rp<0-%aÐj,Ƀkb떀`ۥ¯nq5!ߞau& `*t"Zhn9RϣCba[1gǥa2ΕZ6., H"`oB1'7vw>h_S+y@LAedw5iy)W? 7fGJQBaPb>G|Zud$/=H7ZCy{V}2tGهpgEiؗWhp 6TF>R+Z d,rLqĚS, Z]斦y8yL _`us`H &?nS ẞ#h#fLFІ[LLWœ,׎/Ҭ8VЕ=08noOW-J6spa[7f戃 ;U2`LY*1:b^t-oJqVU& ^ŭOg lܫN9F+R_W27=6Ljbؾ5껚WچÂbTěBC ̢`'@;/A SW՛U<]NˀuT4esKD[<`d}~!4d2AZnnh2Czř]% /rթ3Re%LtӬw#W8PV!M8[ȕC`梱@.PRU[t@뇙E:j_xJFͪd#X,/g=[8Yޢٺ|$` ,x@ZpԀ18vKp#K%k=6FPٌ v#6ρ<"97;~%2[c=v0:4CA0{42rZs^<'8In1+ Uw󙏅7W䉦CWncS78JRٛGl8t2W hQ+7k.K=|2Xd~ \?&+ L~T8|53e ހ͈Tl)Zdѥ?"Axq\aܢ|WaCx^niu Jlv ohF]ssy㦾D7/P$G )1WU*IfT@B@ QL)enR֜"B%;j7{#Ԙ-̉ ~@7%PN\K7*i  OR yۊq/ڄ 6,>ا#&BӇTlRϷ= wC~t c,j55yiX+0n[CdjU QJ+{@qT;'ЬZݬ9(R27zYRtTd7n GQ e 'Osĭ:LF!?1O[i,iV߽AǀYemX@`2E#$R oSLvbd` м\7"CC"]rTAGk!K CbW1"`Txuސ'H[hI4[pwly{p\>9G׈ |h;?:ګ8nd@)]k/ĮT'u$A)ZZne:O*0㥋7o37Q[zG; D-ʹ#3%W섁M{؀ʗwI! .LhQLk>Wv,o3-\GR{vnLD#cP0zQfNtAH%/PK Nw[ YޮB9c" f֬}0Jh<Șђ:HŌ_%dtƝ8DC/q>uFf|ExVaOR-,fF9kGań?!EkY/ҥ5Uaf 5ђƴցSTQ$I3[S ]TcrK<>1em>x!^F ]F65 7<Ra @\p__䬵zv pc;^0e iXߞÐlHJ!^ЎfӼӾXL^ ,i5y&E s9eR8W5 87zI vi-6݌,.c3iy%QCdLiq(/$dXTn|j47tfN7pQ$ۆKA%VW戼&OQ0+%2A3d{#΂A7|{]@s2~~@jI\J~"Mr&F[1W;Ck;K67S?>ҽI_ANyoXT~65 B)Eg Q b'f]"]0&q<їFFR0ц`re0А9fGT7Ԣ /I0 `$*9g D2G4`Fqe"Xr ^|pkxA;yG.k~~Ob7+%5v{xH(!VRX; %GY;m4ez! MŸEU Ԕm`O4h5UDо1 &}s@aM(6 $d;SCq'rV͒ї px;$5Z0- N;a=?2>Vg4d6A{꿇OIe`j6#4}ӂ:@=n0;Zoj1i]{y JXւ@q{-N BMf_SDLN;^6LN6 A5>$[N;~@qɕ3PL$N׃W*/͍G%lͷe#nXPaH"Paq!yEbAsOxKOC2ugM ;|nab6qQ\"mY} 67Ð]'Q KZϻ]&fqk[e԰.E3%%mMqwJR'N3ԥ']oFXly 4lU0W رCD+h7fʍ.uAo]`;n@t/XꀿaJ!Ywb0%ڲo;eʈ,L}hLoo<.ۮDFE6/ԱsjÆ m6R[S6-6Y0,6)˝gg.`=^jvx_kѫK'X0Ʈ"Dbo ?FL TBAۿN -ogJhEϹ)߁ǨcS>q 1E3 7 1m|p'UZ_^+s;7D#񧮄?Mmw&JEj?Ɏ[1z;rA&LSBYWr4\qUkٺdqy7O|]@%bnэ?sX Dũ3?z(xX; )O)$='j"].qlf0:;(1 5;K5g,',ӽU "`RUꀿrM")rl PYIy{0SݴXm"S^c8ˆQo+φ볞 *sXZqJ |: 8WVI$Ȫx;,.l s* Sˮ Gp:efDi=?.2\FgR pi<"Gy>UJͯIRaIC)fw9 /TJ^}_#8"];%^'zײWjNb4Iܝz6̏3uC1(/?c] Xxׯ3(Lz.]18$B@YO`m#Vlv,4ףq)CJUϪOeq- fXqlB}J3"$t6%.GkT+r`ACiu͸?WI.s*L8@5sBgDVR$K:KoC %L*&04 UI5:h 18T#Zh!\*PKt]ز_b++a;,IrF#v`4tC o[bā_@f0ٍp}t6A`8KdG?]'p7Y^bq[_ZR/A gCh--/0&bCxF gTfg5g;+ްvuT:$O ݊*LZ;aќrL݇hXQ.>D4z03 3 q|qhQKe2m ސİ.4_٘,*?|q[r"ظJ/C/UlmJ Hg J%Ø8aIX7izK'g+ye* hT%4x~Eμ0ejqy<6Եnv*^"YrĂjS3R˶~RafV|2/OqbtwI-4o9xV.?&|=\xPZ}~ a6^jLo]A{F6ٴ?x_33ې[XfyRLalWzZnM{gW ~Nxir,2C“/Wȴe&HLh ZPaKll@R؟?K{B뻆/{IQT)VLI~/jxX`SW9 a.oKкC"OqNrhݼ >u[h@7Ca&(O3' }Qt.0{ Q~ޚ w>%=b#m}@_,uwtgg0 9q29Bk#7M6D"f{\az{ŘYCdsAv[ rFږƛU֜e-,iSY܃tzgj@6(ڲ5sh ?:1 @UJPnjHjn2!p6t|clN͕T1b.%R؋81ΏJjֿ=9vo"~t?:NX6S n53K9B4^{u䒾l9/ğQtNE܃?d0c'n̘I@a؃ynڹ/X!1ȃ!ؿv$H2~[.!%xJ8-5?{TAw9X2fv)=1|k:Sq+Md8M|Є2bX v6# + ьͪlWNr¶Mգa;-ӼIP j`@Xp=I w{YY կy,>a4]+[d鞚|=% eMreƍL/8|d4-eR=o*gZ@viܤf S3QE|TPxP@U^E)ynh`\@K |WEa4 %))NM&:Sn>6~ MH\ҡƆ:Id*6VC6&;Քŋ{Б0U&KXaTad RqÇkl F7I)J0";~~ ht:'Qb0qC| 'PL5{1D;)GꜮ8K-i/ߣ~ZOVfVg!#;HsR$gC0dX,Y*[EHwT|UTR97^scߠBǏì &Ԫџ.ԏ# P0*#EoQ)ñ>~n6n7OeD6Ҏ"e]#2;WVjoUH?v07ґ aB5qَ;)yWj`Pd QBgǣpaS\.a!]bjFs++Cz6Ϙ_pij_TV#q#WB6;/&eXPSp"Ԯz$rH~< zU,Ff]0Jp2T%] =@ˣFX'gϱ W &]žzfBbDR0Y]DS`s#7u:&T*|,q&R; 4M{2},~a/)%NDw; 9s\ki6bRVu)SxfHpGVDihħj\_t'zR*neQ=2C)z F#-5U9%sYmqdK[n*ٍ%XTңY +Y]j~mEu&Z+]ž>ƍpn'_CJHN6(Le#$ccR$}]l:dI׶sJW(K(TAa?RqK*+[ȉ %f C(Z$:zDlW~F,h@4 oO(toפe,n ı~{ofy#?BaSPrʺVj{0P:ژɣV a仫J-EpZ!6ʆdkxޕO+ì:8wY.ٽ.{UVM%3 A6jE7k{o?Cd,|BؽV|?=lGxxPz׌kl*PQ 7 "Aש+NueKiw(*-p 9aٶR38TKpc=5hsD9O|3YM7>5_P v)6V*'Xt֭!R$Kya ==ڣWvꪫ|_V lFI*%ۖ[sOr#X0QEyF{_*b?m,UbJ$Of 1N Kn2w]|t|ܳPDCϞ1'KE=zlF=j F0\{28yH wR(MB4Kosu#:A#cm 8H1ָԭREy7xlcWn7k \oWV6w*MuiY ;| ;e4&E|UbQ4N۳K}^UR> W< EI;pLJGW jicp6o5@ӲfU$zlxXrhw/,"7pPs즧ۿ}%flA~3J67=zMjJ9"~Z#Ս@d KMcn{ha8ZL; ^O$j\9R?G%*zչu9U*"T$TnpC%0Fh #uwp}ڴ`669U_ K q4x aX S$@ҁD0 <FS7 6^h _}8jHNi)Lѧ ῗ/^4T$ m y !&1#7~u+7l~X>̿YGg"fXPDC51;qG=pZt?Jrvloy?Pge4 sɇ.=]; piBmL8r68qtH9[v,1F|?-wM/tխҰ}9}KYCn%6; ι0F WWјE$4^a&:۷/Ot0o(#Je[aD~oEm{1'$ $V' M3,{L9DeǪ[u\EQ ޥ xpCZ[FSˡ~,0?zrN,Ye-i`-pA n*iv ^Ee9z=R=5da# >xtg \/#OÈx`>&5r ZYܛMaê}:#]+a6SFDE-25<f{BeEhoo17=R鯥*C6yP r}q1D8{R65&g b\DhuJy{(=HD=fU5 1orXXz9Jlt]6~̸"ĜBz+I)]Xn"}QX䑁;T%kQp#WոNo%P9 9s07wt<T>G6_r;͂3Qu_o_=oIHZ6N-D_nUMB}ŤËAG"ŬiS_Z]Z2u"7Wq*L_C]+yfbmT_5-كp)4ۏRk R"q9RoLɛg*mx$0%\P gA Ԕo z9V0}hi7֖]&0OE("`|AWp"1C9\!Cكy^ NI_[~7Z'<􊧃RY:jn|9Dluي~;CgĬfN_%$-(p .l €O\n 2mӗB*xHJ^]{*K\@|2WDԿ-e Ztс"6I|GlۆTܜ!訹`|Ӿ2t q[EږL\?ޱ@8=y=L2h?;ɤE pHiAaoۆ>ϡ֗WbFkdJ nHl~pS/a]})I3>D}ȯ2__i.9ׯOaS8M:-9È*Y*Z$ENR֋SA}unxi"SA[|Kg ,w ,xʫ^ %"Q46`g0ő Q|'R|%0pv0F>EN{2Շ*PWHJh?9ia+G}Z$7%qWF8XJ ؈_>>ْtKl:LI{`&x6,*w;¶#r c+7C}i[[JeEG{v& z Wwl.V]T5]!qݍA-{f%/ H{ 7J&-3) pO Jf;D"C-<`੗>A[#SqC-vu{%HIaZ4x&GuX8P{")ƩVf:̶R AsD DsӊESa]N.}oD# Ɣ#b8fq"N+nkq|fU赞D~ j(8DF7~y^UhAu`/N sowoYK( nhIOob$9^@=?G.X} Fgƨ/g,+HC=O3H.U)&Gu-4ѵ ZCL@a6O&2`؟WkC}ߟ֣{3څvk]1[\dV~\Mk@m6` g^H6_IWDW׿{ԺSb0^b.@%!︩ļ,UGrw"AB]v]`chL:OZ kR5hjBSM@%^DZT8i<㠥;\U %40=O{\ 弶![ˈ ~is<\'IC!@I7nV mR!2=Oktsbؘe՟mMV *ΔiRki}Ea`bȟCN^ZRv4ȋFiYc.N#{.]e,4:@!F>! Ddjw:jWUf Qa 2nZji/nF]'CeYHI_WBt[>δ 6f̖sn*_4^v&/~Es;Cq\-h˧۽H:b-?oܔ8fy9\ MqHછ-(ۡknX,$AZo8pڰMw9Boy4ۧB& em#[Rd+bQ57`?WK%Xu/hh 6UzI9H ϯm`ex"tp! ?_D:ˆhX[pQFQڝD?)H1z%.E p݄4Xp-.ڱI7j|d>;]LV,(^݅bpfJn;98@ZG׀̽3f_[SڧEAVW]y(ڣ͈fg'mPQh #]cV2lS@B1 ,ސ@g)/aU|SSm]9RURa`h"/p(dJ |">PԢ ^B_Hoɠf~hj4{]\8޾[,dQZn Ћq&>ܳv%D'lUK3ʬxՅG UT#7yZڵ,YIJg,{:>Ȉ֧1m5^VlGs.6_?D/nl>VNc,@SEEFgɰk~#5N|.,5C$ap-9[У#DGêfԣ˦TZ( ,aaD.B6c }i/y~i|pCaJ GM KRfv7$AxNWCww#Piք\"v/@/uy;vn6̈ EeYoSFHl 2z #qw_sh"izFݣW&1 u.s*_hJxA|eLSwÈ]Êyjd ǶSAz\kam )iV ߶>zK//V,x`+oy{Au1ʉ7όJ.Qt>ܬ?@K*SjA9jH[A m^$4H=j/# }jS8 1&rXkx_K "o3v}UniK'msՙfU &2 oe?Ht7lwo7Z_YhCT[JelJ>\$ԓ@!#zl1S=xgEtܻ^STXהl&AHqkU4م$'d*^|nn̹"&m"yL`lmӗ%&2RqoυbC?myOߚеjEt"Nc?'duXX:QLPS8vVLvtHjH-W8 wMc4ZfU B{-iH? s=vЗ7ny,/dax2TajYC7x*ſ!*j!eŠؐ&mw~'7.X:QAyc>uvmE7% 5Ù#G0+<jYT5' zا;wX:]ȤW٬:` 렁|H:w8} t}u@Evw1ߪRܚd ;I00NFvf7./#lzTYϕpj_apwkQ_7wZhM/NX-=[B[XD)N*r:8ݬRau?5ԛdm\k./\W<2'ؿ.c;V|bo=Ǫ0K#pe%\G[Ӕ/iyR3?zT!hNlmCFL䓒U-yq!mDX'oHxequJfq ,Cj^8jl `s]¬ݨ/}@1e(Qx:sbhy1a8+6-}G 1&[r欺L"5(dL[u >n|䑊Y~;ȇgHL_VXşK2m~N轊kb"d@-dmmI`hLw3Y]j y WUm-J0֢m[br;v0-~Gl"x@P6I1t6w>[uc>u73Oˎ`9|XGvnrOpX

    6F^/W/*`1cIQ*}wRՀ3y2Bkt\hsXw1{M|Gb5Ev!t@.i9w'P\ ;WnSTr4*OwD""} :5XzpF6^3qG.YlDɜ X#/fdug#<;~J:DzQ.ţKMI77שtGd(A"s"!w-; +'kbuSsjV~k;“f-ۭhW/ܙ-λes7t!@^r"|C un3Ğ(`?l/](G/ jMQcö3,A[So'LL&7U ևR"B!o&-bque=u Rg)r8|!v.7je5gBo| r%ّ38i_CsaBb2; `#7";RmG݆>#q;+,m7OD 1 AVr#À7'Xܟv'qkiVV ExЇϵ+TP|2h t|&ߢ`W wb =`kORvlb.fD0ӽ邇h~WxΙo.?b(V:00)tC:Žnεjn~.Y8|e];o=w8\Y<&B4_4ѫz_E{`Tʂl=ya79{#9XcF[hغa9ԞYqxHBq`*dIdgX2aLBOY÷ pZP PݵCqh#~]{~ϙAy7k ȱqW~mOպxV ]Cǝ "P|Og xN(00%(uG\9zٓb@cwiVɚqDކNJ4:Dm#yKSe_1$mSa4G HЪfI: Uef gl@0!v>oXB{A;ăbl[F,۶)zy39dFxz#%^MP$UjJWLLQ4u@E;9c2L 2_'d)?GX @bًouYm鿒'۽|_>J0/ n5}1l4wh;5;n!{vr*T'EMM #_ vL%)ƞUK2QNY[SŔt1472o e!=JMιxdZj,Do/兀еgqQu:!S|㸿ǩ1$';;;Ѝ 5+ѷ]\#B /MH _fTz/y0 Jnw;΂Rߪ<[h>|Ve[ߵG~X|b N8z~rv60~0.c}-;DmSxGcNܾCxMҘ!e !aaNY,ƋּxjNFah U`%6c[ok$v4D"`['+G(N(W29}1_ztE&m7EE|;+Z) @&y YqX`rⓞԾkV*!uc,^eW\r*~dhG]Е͊ i5HU{H^lծ [&;6g`zMG!SL5p>[!”…`]겊XyQ2S+]9 DuC ("wpR O7` 8?V$WYgsr%E?Atn9~ZRn&TY望֏1lb)r% Y칬-NSt\5OR"f q*;mq fL:fcG=^:{cNX˰W1X{6?Tl:(sL7P4ݧ> y׊u]CV)C!=Yg!y/J.ĀA*PhUIr{CQurw)y&P,5,3Ġ\+(ċYW74B q4N~(:̚>m ȈC}'3gV Ny;@vpCvV4gmثt$@Ɛgy$a[="LδV ճ:: n2qAU!rQX"Tl,AwXKjRЁ H4*J!cm(!w;T^tO 7z8gCyd20 _^Lj5|,7XٟK*7U֖H53`]H]3hr&n }ln_ЕCÍn6zSHX@ϕh\*?@oґ[u1[u832'E E}%OK-ّԍ3Uukz1_$M}mtatdHh@4o?MDN^LILHӂ/}>+@ى| 2bB,}= 1%2a/>0Z b1FcJIAc 5"iXhP.g<jqfjԀ*ͼ̠|*>/O1htvz8Ocx_Q2"4%z9cn]k^FApɒ5_54@R/$--C@gA,"ﴓb0-Y]YKHäUMʕIzrB8l',mf6!~4P4|WHs;JQ❊9y= `LVNRxB3XЉF~c%kg\8Q2JzK҅,C~ TJjj !oi+c!Zـ%L6&_ y[GTXD0 R,.0qŊ*!w!F3F,AqCᕚ(rNf[j/M:!yKCH*K:>q!a |dMYLˁWNoR:h1gxP6BO#@ \kcUwkFxo_)!ޅg Xv*xY,Zd*/.E&׷wr'Bl]\޴&qO]2e=JmVlVRSޣo$ 0g{jyvD+)E6,k?ItҸ$3hJ=wݱ%j&rEf%2SĊM]˚O7Yk`mijp>a+3xR5e@ᵗ0+7+ʹKx['t~Ƭa|G4q _D&}lEM+vf {=+ a YXw :26QZS8bIhO`@Sa0ox#(g+&ü%bryV,|7N| ^–8֜7R ˷rq>{[nOvJ̞|u8<1Tc[]vyYVZbD7#q(+3,9n#5i'fMAI!"}73L eWjFmUdl&qi/5" )*lCd; ?[>ЦIU=@o1Y19o)9%η]A{IKw:(Kfݏ+;N,2߰wg?MGa&wG]瀻QmH!qwMr_{,6sdI\2Ԁá* JgnQv5#=ϳj}=ō]a]\9)o~H |b'3iA Na4d=/nwȳ_S?D89~5qbɍ—caIeO424 @$)c.ȂbAm5iur-РQEm*`0Re 3 ǮR&+!HHX"{Z(ޘQ"»v@)]2=xK)dE]5vHZ df7F$d]!нP G@Ҡng H*pl(i:9567[e>t-΍6eDڈiuFOM Qեb$6V]% ]h7jaەF }y ȳ~dm "F&,  SИZZHҶ*܇u58kIݫKګ> 77ةm#ia(|bxM+ _DhLOK4¿ (‰tXdoBrs>%-+R81pqukﯭ欯#Ce9<:A0+ٔ0H9:'M@`r[I9-tY5׿̆i4S*TjxM%VlŁ?rP2ly:x/9MHDzmV!JIco7今x} M,\?R`@[m5 I[Z<*Nݹq~rG>ZegE/]٩JߣI>}?Erqt3wδqd?)IX9gntpgG1niP³dh-3SE˵[OD&}qQ4rַ6;T*/Fg #r$I jl۵KBM&=&* هtpKLj_!quYp ¹#pd AEަxӿ=o4ؗ:E(OG*SP:{C8cӁݺ<&<ϋ=8"̖fmeȟD<*Wk~י'j E =iKv:]M. ?GﰬxL$?h2ݽ̘VTf|jHPxE_i{U?$ ZVvD!0{I`LJb.B#ɑp{U`uehTZW_+_҉TR){*YKPUv/a6-t)YfQBZzo h|Sw*ʎ0&* ʋ p6Kqb.5ՀS67K">E"M:(,)\6{muqӟ L?.v(p|BQ̠pwoXU@QQ* ςnZz.yV3Pc PFNv(N}W}JTӐ#eⲟX(G{")LC.\n,K/@BA6*b8eyͅv|iRsXPj{t]"ĸYںt<[]Q吐s&ŃѠR6gdG `$8+lC= fYj ]qA^0E(;| xitECEE^C){(H429Iw:5ZmY:ΈR2[M+0f$"8Ԗ) %8]Pwvt]UU>BsR$1Aw@9Q](f5>h'NzÃ2<8Mxr^:I)hIK΃7쪎ַ~@͖dAOgJ75Z-Kc/*b&v-\/}PѧէYI]@7H,Ix)ؑl_Bı"\%:ʰTJc.Yf c72_SD8M1eyi9,WWj{rlN8_>x5HaԊ+w/aκ AWly{j D"n>BC)|҆Q#Et$4R^>CmjP6v5l%ط#%G IxF}ؕ D@Q0{"TH-Z P'Rᣳ$7V?Ɔ`gq8#}^| FުiV͙rWeQ_"P;D|ga01|`3P`4L쐾x!(#*pCf Y]W'AjvŰFy7öh]8 s%G͕'X"-"1Z Vdݙ3EdJ^rv/*:ЫPWRD( gm@Wpo2'mbYXs0";*< &xwhoRC`уIs[RM|- Lm}Ծ9F'ص: X+ODIfr#M08Ы~.WamX?]dm+8 .Yלxp$wAgS۩4&'M6)]"+wJ\QDHɰʧ*WCr;` ^5/FzY03HxB9'"r~@\مL$߯^ f)vjVeVfh~ܧ6 6=) QBfCCPX݌Ɖ:zT? 2e점OqEğ>sHdHp-.5̟%=޹ϤRyA Z~5EeSQk>^)F,IRG Aַ|H -M1:!Nڂ]`afv1j9x pgL |KZ \cTEږ2g49.r^L-\)ՅTpC-~Y(lG!<]x]2 M\Xq6G*}zN ;Q_L`d\ (c2[zA: {PHs7E_@1oj#&<$$L~xː,yG@p-O_qaw۞hI)R*NСRDUMaK'7$%W ?-}N0Z9&'y/LL.|0tHrr+1r/fy[@[x"^n+tiP{^0|^nf⑾UߞE2GaƼVl 6_* ,xEb%рڬG!^ J "FQeD5OYTq eqb/hB)4h|_ XBfja!!eAOJ-:Pi]ٱmr{bF1ceX^X勺r, qX7&4{QfjٺR42UYtb|7-r(Jp؇`-.'dGX ,HL6@%.{ -XQp>'uϾ hr>C wdRkz\ncj_Iqְ&F*(pRQloS/'`3(?fUj_. ףtg"p$OL-@JnBg!9PTVa3@lF*)bz,( 5 6^ZĂI>^FjhtbO޺^)5\d|Z 'R}92$'+A]o(A 1ؕidzvf 5iT݅Ė26qO/0* ΧP#l X%$R0kiLTzJ:ё\3й5uHA{LlODZcTp,( cqLf; }gk((J"?%dAjpx҂KrXԇ)עKdpscb"0ĎX'ck\3)/'7$]`qH(:<0+s2{%Urތvw=$SN'79PJ[1‷)0@O6dp`W͛ ؽWӓ(WnA>ߞnr</)轵Fx%)MFw4zxe!( u dgܲ $`]TmQeA1-#F:kq×7ٍ ? 6IA]xmI<.g .M1Zwr@CKḚ-&հY{S}XS6)x tB2t?شF* v—x6Rg-eFy-BgR@ϷÛKȤaYίl^Jh#Η{~n([Rx@xS3KUc ,8͑kv˴wNy_=wY@wlAGoCU$@G4J%A7MBcl-4z?FjH#/rZ['JFi& 5E󨧽ږP?%XF<34k"gpeL)*f?T2VPm۔ƅ3o} _VL)Oa۲oS8*u-KXcxtP}47TɂGZ=GN$ 0 T r=S"drQd!q0{D!6Mr WՓo%m%6 Ϗ9qr`n*AW(:pdXYIuQ_Nm<|Afm>%x-ʢ7WmސѪ_Ļ(ir&*Ln95\i.̀YkܺoNI>]zt~8`"W+fH9מn/{0KySFed=Jΐ΢źioY.s߶2`<,+z|s0ds1ٶTo"˺![=h Fڦ(ؒz~+ l[[qG?Gcu;1雖7_4/4|ʣJC))Jo]8/փ+ $X`R'ANHkuEXǁx9Bl/=-5*L=^f'{fgh"S%8R$4 a:E-;im<Ŵ.+ Nb:qV\eڱ渶RR1]Wd('0W֊$SnG3E  ]b^ÁI$|T QfQOC!tZRtT_b-k`:*4٩)'7a *ߺ"]<1 !fОwn`YH]Ga6Q#N}=H: 605A"hЗo0Rf:͍T&q}iދ }')@wŲm-ˇ8+gyc9O]T$ 4+("X8 Z{Bv0m&ftcg 5*l *2i{cK5OHhN'`[ޛ{a5sM煣{Idhк MlJ~_Ck력c Scg2 F;`6UϮ[߉,7@b|Y?8ZmqR `B@O+\f`KN:6Ǵe '8´Z@yFo~APy "Ij#O,a:xū]"oS*.8upHs 7JYqIaA'jd9j}d2F[it[:V e4/t֡l/HM`"ݘxg}QYw?l]uHՈ[*w?#4$EW$'2 b6"NxϹt^l6UE</ȵJԔ"+opݷcp ^R`r85)xHNzA"/kX[N*-Ƀ6*cd+AlA4%;2>ҝuвYd =;&. 6%K?VӸ/(OweʇQQ3Ai@ݜUUYx9va&B}le1 I,kr_1RgH84eܥ8!F 7bFA0ڒ[v9[Iq: 4 $b-\O1ds,K]OjFAù H>dD hWA|û_=sˠ37d~c.+  똶Zp4~eRSQjL7ni omLR%἟HnVAUK>NZi ALW_d:W%>pvo-C +t/.PWC|x:CVgy|=n .ھf{~ |K5{U~+aaC$X[MPz Pc1%M iY5" zeo%!\+=TbVz}7,a"}$'d GN Y@R4[tyv[cMESR)jp.)w|hՕ %]y p3ڹqZ֠a\kz" =]r}ZKByZLjĬd&zjOj߷i+u>n~7|!yp2X7z$G!RiD~ԲSeޠAئK[]iX 0rdY%lC+`Ԍ]am̊%VM C/%!BvTIne,*`z@7oZgAFJ 1K o]|ӮM lm}s @MΜ B0jU\"Cݗ[ uFGRp$%36e5G@@rXTW، EijDeH]d#_OĿ9Aeke]8tG'`řo T]4$GǘKtޚ:OR!#Ϩ928 /a'krwt~Jn AL G9 ςRAo ł N緺Tɬ߃45 =rH#H~ -vcPJ~_Frnc"1ye di~F2'VwABRm"GP=n]e_)YGIyL!.Ui,~dU.hs|Z45Exo096dQhxzN0дAXW1Ik ߴ+w ?wT F#Im_7VDLCIm~}hs"c@ )kZ<ntΖLkQN,̳N-Ю"3L6d  _2j&vෙ:˚HMFێ<OJ8h73>sf)>4*Җ7hλ V{1Vp4 es r1<[JFζ@4{;,8R!~h *>}٘.V*'(%ʈ&eޠpݎ P2MpsjF"` ]#}3&BceFƟ2VHh*4qm3iU|^~軧:Lg[T DBWsn6B҆IqKcIxW팈),ߺfUyePPѾe\ Aw+W6e _|S/ܣ/v+c{b҃)Wƪ"'袿pZ[i:%vڊ:> TfkÅ3wľXîo'[mPA }r/hD텿+hkgCJ`xc.|1AoSo='#]%|J&kpy @u ×֔Wfr'C@NP85xv$_Bf~1a{% w/;5dvAGݕ̽`2ѣ(y(jЙǓK {y"6"0,mq|m/@6{@Ӝo#kuJ[4mSx~#^#+AcӋŏhNĕzAkw{ A8{:ljvz9\; )?A9,l֔$jZ+!D2`wIB1<]0'w?>S/hK::_ՑM[ Cyջjݨ M3bFrDm3Cu$ ؇?H!v =! ~{N.w!F:ǹC"##%zSڐnPu(GМ3/f–9kljA>aW8쉴sGO0!p42 tOǤ4&#-cse\ī}\=pOT{] 0 Tiɏqί=@4ĩf@d %L "4/B|ߟ;@ϲG;jF^ 6LQ@ub {( P~A 枀F7"r7'XD'GM|xFaxpTZ"MbjV!MGޒXTՖ\ۀAV>(6ȼOSD˾-0CZmc=MHO;ɶy< '1 ;x߯m1:nQnيAg|q+ ;-ǬR>^U;S1oa8E\w {XVҨ_Y殘h] @@cU$2pZzm<4i]'K4I%w\<#~x2%`i-q_h~FkJP0L!j|fUf-T:&X+piRTi:1N"ƌ@Ftg(U^Vȃf)WFVD:oSb`<=X6qJ|=w۴OX庌䆙Jԋ|\[PzAK/t:\+CŽ?;~re{P1.~--W i2f >,N_1yB_Uf-T,o1ynf*7/xJTsG~H P FsJCTZyX'+lT)V~ PuGix2 M~4 DE (l>lPj+PUd/8)Yׄ%@Me{g0zJ-#f/ YohߔK dD PK6IGN2ķuUHnA+lK&|hɸwU_e PCp=LzUpR&Xںp:6:S$)"VPB,go:gWyi@4*ę%a>rۥ Hs:)̔Ŀ-B._]: [ƽY/l QA@v8ຬwC x@ɡBQsq̚Ԓ&>'?z2*kйˈ3dbSW*E 4 6QGe8ޝa~~Ļ:0F8  H>bg1dQ&`|)5br_&/8TQ(.qޖY ГR׏[:XNdΈT^Ǵ(m0nr%K+EH>G3##@ ha7L7 Z[[ʦyu8FL@I ̓]>h -#n1TIhꞭVe%ycY>|tUQX92S%QE=G.hm \n~1 %:ߚw'=T+2h\7 %!4Zmq;v]]ZЄ e%FŊ1HebLU|߲{y%Xb[Jƙ>D3 +z9{V:a}@$.J#5|ם.?"=L.d2F,`eEXūeW'/γ:0.SolX i:΋d /D(PvM(ct< :slYp&.@#x8 6}% d+`AoOkJJt2DG=ڥ$ޥJ@|'ON>Qvo愼8e ȁ!@;H ME9uZ\i]"tI!Xa;+G* dSsulj|nDRe6tWS$#rzKtyvv; }Ja^wX-lifEHԏR!|טKJPpta7 yEJEm|_󇿆tT̀0=}H5JD,ǂ:K p6\8lƧH Przle"kgU p(3dvGCh,U3-G(qULzK֤qLM RKekHr)wuGq>8q-\xθR*(t$ԑm|(5rt yp%QKn6B!sxnSt^jVɚҶISU49ᣴz -eaf)V`:%" i 6D CD32U2GCa߃N%^@kO 7q+A)wV 5*ܴoD""̿7=ot4"e_&D|yZ`wUȿy8~\R䚎s1vVh,#`RO9!-DL>Zgtli)'V! 0z[fDZ -N$N:s7uSS+aOcy*ÐC:T3{?dzI溁U-iB o93+h9tJ+}sѿ9$5,IAKdEw(VcIwq-q 1x#ΪfCTOJ'=mwmJbTA h,rU@S|y̚k o3=.639#7ߨ~0^|/6ЙdduK=dp:׽Ik1!Ю3Bu* f"8F4/ȳ zaUEWyosu ξ!գ9!Bk 8Lb+hkŃB{Ft1ǾA2dDwJnv0'k s`8x㾚pc\ !Ni1Wؿ0d]g [wk7WHp^eم=x I4+ +q{fI_#6mQYA).P U8c4Nm8Ng]֦ݞaaP'p)_ڝ o O4vg::1)ict*v<0 hufDVȼyO@a AOM|H}d٥&n"z}c7y 7G&L5 *;;Ĥhk@-Z?wl(>g'GO!ɤ;PAPp>y Nv>H2d).'3_PlE*LԬ8Sn倂vt2BaiʭOn쯣RG#VNL{ Vc^Ұݠ:B~~`4-0G'{N3,>?A(J,A_=WW6-]J6)>_;p~įW\161S>wl 5^% oGbMt7rΘ!{lbE3)e%1󈛛/ Dzh 1{jڙ?H"e$Bv(~*IZ` HP W=.͗:"psDgb97E}$5Ek:h 7UX m8)FB}>]`\q#[{9Ȫt` aQ$Ɨr\&Q?͝T'[}LEQ2 5TfmiOؔtBkt"Lmy 216I wyMDxz0t$i%G ղ{MeԜȽ)X73(!;ט&pHܣwØ͟c9 > KI{F.[7)R`#9@Ghd&xhC ^c e&U-KM6M^'apu[8wN b3(x=J4 BPWdTńOM㊅bIc}!tq ,_NlŲ.*c7&d=#!֒ X2/wDǽ0;PO ** 0*d kȰ +J: a"Q e39qYծQxΔ0qJZMdA!miYw /$|!:*1X 墭7:V8]A":=՗#馪5uBzM$v ]<6hI1\J/Yyׇxdw2YB.L0H,[ik\}zX8U2{(&Ko-{ԫܼ@+ pF"_5cJi4֢pG]iL8k%& sEZ8.^8 nFw 1q,m0tg6TtTr.g)*-EK\/aLQ3B:# 5:AcmA9j:2-ʡS` s b5VF(f^_W`2{teM}Ϗ-01 Kh6OAK6J^W[PMy`}y:[.kPGM[Mtg%MҞ8lFh8EzB5L%Zj3D5 PQ/Ԯ4|q~ag(LJ.%(Гƴ>" QJQ[ۼH 6< L +rm4#&X ge;!y9#B=cNݼ0s%̷KX]dUt|0WvWw)pY/wgƤCک#fFNj jU 19EDY_<ڀGMY>Yc-c;ˏ˄LR$#DӷKޙf%:BtP阝EG6TNj"Y;;xzӋ!nmAK0BWFBs{S\>3'+4ws +'<}yAuJ {PBK*&>s i'KHY+%$@4_lDg7ؼ^pOBVw=96fx>].=ϼge 氡t흀*(´oH[+^xiD`\8/)ЁIR::${T51'd\8,ozO (08VKoqyCqy7ahD]0ʋb>T!xc !_h0jd_=l ::gw|C+0@ld&3[c0 <޲fRRԷjt&py:8 7'l|nĦ h)7v}P$|7we6G@~4Oߙ!^;%%e8Cw:F-60qZ[6!?(ޜ9<~5/gy.#"ogCi?S( K#Sa~"q5~%{RhcӖR  /5X4rS0A}+lHTcntpLh2}Rw8Հr H `7$._]cҰws[sBiԮ98 .;Gz<6 4bG?}`]qZ إn7ހFxNE$#^L# >4J_{6r:I;\fHtr"QSG*TX5Ky8yѮN@.ow]>`Zջ$s_xc zB+F1L 'HX8HlOF*ԔVjCvoJզ-0m4pR1fE/ӁpLaǐ'6/g{_]϶V&~'< HxyX4R6 갞=8&gs#}Cu>뜣L(glIb~, .muL-` x)/Gl7m*/UҔpJ Tÿ*nD1xeB[h$EIghVAkD|bZzE@=HOq7!~: W`-]sV TEJR!C7Ě=\*'Tt"馰 hh;ȋczgRdϧxC&+T!!y!GUgOMRX+8J3U;pB?q5v>;Pwh ujJ ꋭuEl8VSu"(mߟ+Mk$j10n!<ͦ^O:$B/(Q e%z)U1>6;’11"VV&rYtž䐎Zg h$sG룸+8NS d[`W4hڗl} F1t"_IEf)zr5dij2fPzCŵT`poQ7whHQ~Ss&YYX6t=OhP;]IrR9uhBUe" eR~nD#Kf/GS˶R^us5S7+xRݧ9/9H;S2)O[)X |Tw5t]:JpXiϵ901Ԥբ.Í#3#ٝh+N.ZX8mmw=n5?ԅ A-S{dP/~̰TK(Qc6Miy?,VSP ]B1X^]Ip~qW$ƣ@g~ղEciZv&'/QeP-uh_X|Gλ1pC^{;!d:J>BD0oSy>]$48+Sh'PЖ>`kIar [Lse,x+1DCtW> C4pOw7^] &}@g0 b > ҶɑyO *8@@Ze@ɚde{ xmċԡDd4O&L[œs-Ji8Ek?=}Eu~|PG8W:>$nf?mR)$:O's TSsP^!w]ZiG/;nƙo\;:R|i4LJuy^+5-Gt{Xg =XߠA{<*Kؽ 4OD=GhK" mE0q YIb%={fg%*^ŐvqȖՒ4x k *"BVXEV6g6\Y֠D )ϡ9d6+6 $slMV&7gM5gM"RA&qW,Ý L7Yu?h֤q͛y4vBǹʎz* l^[w"(7oC \$Z`\ޤܥfIܕM glZ`:"u.d]!J-_UhhM X&01:.j^6}Bpb$;+tBd-s:3HZc0Q4Fpio8UEJ:1Qb)x(pvq`53 lklwvⷹ׳݉y x?1gNs)ҳ!/.tи%SIFvbSd^/Z>~ W'!9=H0ș9*Ⱦ3yC7߰"ag9bXJ(5%8,r2O0OW~d"dSxuni e,xUV PIaχh-NiR1,2ɀKo*9FA(6pomwt{Tp޿Q+ٳ%unCi8'; >_$#fյY[KCb}h턃ѧ]L=}-]kaaMlo/Xpa:)]E+}.:mo nu'AǪw^&ԌdgEճ5$pKF&:^̀5i07GEqeH%\OT-7m8IJmfiŷz O1€:t'];o `j G?=< S&qUV^„ {24;$X##˯6c AN7.L H4aQkZU !&T;RM-#B.=cwb ݱΌ7*A-ϣ5%ڡ@IYdR岗 Dka8X;?ZU 2g)5Th5IRP6Fw&B@Vٳ|G ;}VDmM0WG +U{:oy6}tr x0Es8uLߢkߗ_I8܎\H{%%ܹTEX9zj[t$G d-+.<lB ,#$L(96[ hx.)v`g\މgK_((9RbQP,b6( ?X@`Oa$S r/_(?ܡ5U,m?[=w$j@a9%[R/4n|?_eaXtUPnU3!Yʋ#{ȷݻ.ʦ\_`;$Ej%7L&cULY3,Pcat LSL0:T՝ jk oA"zjTJm)?s3Ϙ[4sCًuS/NLC5ڿ/]Q /4 #-([&o (wfB`1) 1CɈ[x7)gBQ,Xt΢9L9~+1/ku@h=iI vЕ/׼054>aGqkUi4uU)x3=.*5)- y t;:.ٹ෧3#>OKDO >d#~γׄLсě8ݵ,tr9:hF&n}(@JZ(]^Bb Y52R&b 1wݮ0SHn:WS)k[57fk&2!.QQ I+<ߦ 'ĂË&>QCauOO~bhO/SrB zV)2;y2bY1(cցЛ0ìA Fr\i] 4[7Usqp)wnW鄩0+f"i'=ƮDs`wR"ZtPVӋzx$H0y adסژ>{`16>ԍT=}.zFʪϏ^X[<-BԾbTr%J8ISQ1mty NÉ|2k*)D,~v#f\1OZXT%*N [ f?)L&9E fc#J )Px5DcWzl'h+.x/Aoy:j#obV]2ÔHۡu2z|Cv+Zgg2TR'տp8ot 8͂yH tEm+Qg K2 2u6_\g.ek$C&} Ə Oo^ff=vȑ>RnDn "Xl-F1EEDZ GueBTkm9א쿦zR)kJD J8;odڼ!,|]׵^Ի5v7| qIi/֡ +89PЖr~61q}?L+I]4׬Εڦ.WtG~6kLVv> ؂%xdFga#ET[~[ hT#upzuW&'6agx49qkĖȂ҂'(߇NdނJĨXyM0[ofh!, /735%XaWl vcpCh%C[>@+9>]eK2)ѳ)Uׇd>Iȍ4Į=k[f(fsA=²ӹj[y`BSWoPs=9UDYTWL[w͐d܊ٽp(VW;Rk3n sQQ19U+ ]chP+$ݼ <1oL{Á(e{[GpO2s;oMӗ~JW0[u&zT Xu׃TUx1-țn(h.B+ .,玸- O+SHSp#ng_ 9c{ ِ;u:yx}b2b"d$/,-n{ ГYF`{]8='U_K)1b^O9%^`Þ@8rnlRb&~_"* 0w۾|:8tv]eWD*΍+o"gƵ08 h s>G%] FpAJVR8Y'&R-ՈO5X݀#Β%8vă8UQ&NJDپ>2u* h, X-Jh#e~gނ]n&-0pru3֚Y[iTvXCR}&yP4B}jN"rϲϡDcsd-@ΗW,~ [^-uck&vj? =u>ΐC:v i:[Y)gG۠OIے%Ll6+9ݖ <D(C_OWBys6qC/K(@$iC\0f9{\Ʃ_Oz}AE̸jG!l~t 20m/_z d6UV.*B=8|8Y9 m%#J$?L%Z/%]>_qwR7t.(o9|Q CGΪJT[VIZ1bWhg k*pn!=21 ID#=68% k=)/3AW"FѼ'! !AXjke g1=(^TZʱM2mA2"uUI^`4B^$(wyz_p3x \4S=C_Y،Mn=z:Mj,,|<$rKǣnxs"1,<,]rl/-AK}wա6 ݾdT"6FM' 2G˅060:b I%8}:W#DUl-gJ\zC9ݖCLᡐjA@?[\mV&z:IJ~ Gjgnh%Rر$kGMMMȓ)Rb[D'?h%)dս4-" A^n3:#%Mb:շi T BKMN8d8S_W%[bl r>nNUt$aX}֧ Z#ܴh,96#9"a(|ZRonAFl%dBOfAvA`:ouyuOd_g6kT=SN] %oBWPS4R[!k!>ޘ0 4͜&g:;sX|0 %#@F6@VKYɊS"ị̂Yg+uAXCI3Ճ1dak SJyY\Cq0eՙ3n_BN$'H=>1H[ǩR1ϖf}bCQlT`\4l2+S[BD4)Wd[Ⱥ P BRs:p!'a&0|'O`wD2. )%T: l1%U=q1@HoV]5 I XtH,r5-NJgf;P6DD lǶ}QÿsMF߶֡B a[j0m qTA2qb3:olu`+i xCU#Ng{RP˒!4Bǻh lLxc#~D`5AF,櫭poLȬ-͵<\թ=R MNR)p[&FTspyrƩYLnN63{)Z.XsiB,u݁aEr!Q&u\ƙZһ~$o/0"sgd{2di$C>I: kR-A% qu-zSlL](%Ɯ;6r%]w羖,LgV,\&._"$cZJG_+C c_#_?Rf6"?YYg@Aa/ |]EiOvDsB*/„x>OMdSW$A㡐 mNCJ(!U16A|(;G?ie۱|BfݭYĪH4K*"Sֹ#m>Kb߳*jkcg.|E,=yOοfxbƒ9IB 5b,O5^Sd+zZ*) a A{4oG֋%wA{Sսˊtn5~j,lᔡnRחr_P%x~q˘^#QMe{$A{' u\F>gG?5;CE 4uw{I?ʟA1X P9X iu uG0[xS(S(0 ^/ꓰg#i!xPSr-+c&]ۏRW,XCRA`K KCwAUx8-mּsS5@@ދIdsEc=E܇`fMD2I?dS1i+.*@7^q.YI l,smW"_~tB+SzItwۢ b!8ȼ0λ[ X:ʰ蔴HWD: l2&w<0yDi.+cKv_.ׅJ藼_0ijO+i1drR|R<#Oػ4#x2&{&Y6.c?fd(/1,9ɒ=.#Fу͜1v-D V7uMBޏW0G]05PeCO<:1(  +PU^M}AO{^|^Ic vSSnwj|n=Dc)]Y"ʤxf]jqYڶzO=q_T ^jzn4# C*ܩVl}= Jn{6A*K$-y:(8&TᮧC&댂۲_fsR^-:4a#^usiZou3fx=7W]gI А}Z<, !նrmxVb+< ^qp`=-\s]ȵLz{]= >$!LϸMd꛽#T NzTU8lh=AfS];Bti=ߚ${ @'NUTR؏ƚucTN<٤Xx+sX|6rr ʈ7*?z$lݿp"6"{Ol0Dn~ 5tC7D͂)bbJ!Vb8qy_< : ;n;5o -[陋BnN2O V3pb8]TPq%DSk>M[Z%g'a/??+-o)\C,@terj۶&G!;H8 =DKwwbX<թkOdQ8[[KdO.IńVĩJy'Uz{Dz"3._)U\8+{" SO~l ;Q[oWVh _;4|BzSR`>IN®qA}Q$-6DkrVQ=1]B(\&{5Ԍsab7?J6>:2mzq+ZrW$zo%;pM?Svw_z@ RA;nŮb[ TAo9(}*y)f夢qz{iKn_ RlMVU "~;%?qa/J,MPqV+q-}p5@6(Cc'$&SwIzNlCA;;rМ +_ ޽:ni(ZN9u[! z p!޹ŜRrIU46;KR"@} Rޏ?mWW z$:0ݕnٞT;H ,4徭ֺHf fb%$zWEd6/4u&'A4x6Obt3}SbWFK ,j)Zuu`ճ'RfP#ZuLgXmN0 qf"l`M`W,WX"&r۸ l剚ӽ QӬxa⍚@T ʕr[Cp,Ώ$gPC:.}T`J ȟrؖodPG\{"n 9./ xZ_⹤l1~l$7a([ 4Mn4IՃet8m ݜD~c366@e{o2cN#2%5KSW-  ^ώ6iR9{b^ Xb%M.!MY\YghӴ:1==wɂ:B,6r>m1ѦSZ~XpP'U Pų 0)Q! e4FMbHaZ w&׈p7JUoܺp<߲6Ch (u5q?A%q±Z$.XuuvC4tK> Df½l`A"( MCrJSqflyd|;wWH=|;\&{Jβ+jt4cas{V:t=j*FX袟!` hBphFI@Az^󽎡vδΰ^6$,0l{=BZhH.q_ACrHE6vՏJ"T7;u* ZP̟h\M&hhy6*Sp>G .ɃBԿ}Smab^tGV'Ѩ2o'=y˾Yk^{?־zx|?xC j2@-2yņSD')t &l)E,ӷ|%/U]ZcJ.BbN[O#`INPj`:TR^Ie/=JjqR" gBO2{ȥ0ʲ0)L|sۜ3%VG˭^=7ydL*֡3^s_: T$Np3ٜ1\ea)><>qm `'.uipUNlfʝ=ҔMNKGsHHqRx2 -@v?!r<čF) rCFƇcՅe~)} D]g{1dP u=_JmIcpݒhD!zH|2lt(S-|I@)pJWN:*B3N nJ𥒔[SEe s|T_qKwSe0Y S=ʒ#rJɐ頾z@Hj;)ﶨLr>wSQS[RNVV>=|f"X&{Oa?plFJ hA~:>(NkE*̂z hs6l0kNK,!_&}c[P'~>3, HMZYE׎p;iQp6ql3Q@_H2}['Wݽf('a-x[6^5jZ/^_?[K { :ִ \Ҵ[aYK7kVSطL|Tz\{J㪿A:+k+k`J5]¡zO堽-c# لR%Z/$#4 W#?Cwbac^C8&Cٲ[ ЏӦjp7N9q!KX9.>Tu)ǃ|(C5kE+ b{׽>'7QޱI)[2p@,`)ⷕ,&ysU,PS9!tFivRjLcgխdB~pQ,__RWSN{b/\Jf7Hu4>u1Eіn'QjOmsUL(Bh҇~T`BJ8 ݁7 Ƈm&Ы6["PPAqdbWHwRw֊۬1D]Pxa3ja`GagKj wjIe(pI h^Е7XZ1 ˝_~C@[0f\[/Mc@@=눈br!INcY`|<ʾcsm&cO+Q~$355CC1>P- z*,BxM96Ws2qvVgo~{a0%/NliP#k+ͧo t`MzSk9hQ@j5k%?/~E.շU۬dH}uae(:d5* =E*p@72#HIhBi![wHg(<'odMw#?U;Ao%CH%4U+U;w {AЭW2Bkeg:u}H rUK1g0r 4c(έ8"Bja"O1=#Thu#n{1Hf;No&Jrvة  (fg*hDc |6 ̧Y  ]vw9Fy[}N5{LpIDl$9ǒ.`K(R+Ov7㜗b6^|K!Bz `\Y${-L6p>3)Q> 'mUȗY0ҷm u^a!XR끐Ȏf/ 機=fE.6Τn5lc6 !ӬG;GjOVSJɍBRUT O_Ju7Aр%-Tjd18NҳEjZ$;TEo$bo%hoP% 'u[wkBz olHcgt\?xkt r5xڃ).VSyhGiK){u6` ؊2~zeNGQ! TԱcsC^BdK0.X4) w& D=R=:HOEYj.G]cc Y jg9갼KGFb&Œַ2^Q;R V;3G~oGR=76I-/_ jFr?ܔ؍ɱU(?2nYydkbh9m_Eny^/;G\DWBT._đ 1X]@ U(5o5nzwA|y"e7_Ny!\uH)_9}n6hbM Y ڷ)U7'B`Gr$@U·]X 4#SD)xq$Hs %+ 5tYl#g5'7EUjxd6<.fsZ츈'<(d.+SD3!%郯JQ]) L>Qq*<+jKHtܜ~rJyVgAͤ h_i1:āը8R {5CL7Ī@M:O;'3[G "(5d XqKۇfx n56yVrf6x(}_ܾLA&8* (Z0to8PE<bXxp4_aEY(1> d?<ƦɘerQ`A?Pz/O і]V3xBXQ;&m4l2Ad`̌fV 4 )Fеʚ'k(-i6AB1NŎ`/f̗-Y|:DDPAA׊ n-%_Kbn58p G!6EiCzlZ)N9Ǜ"I7#f>FH>&_S]e+~+QnsQ;%VS~zIg=~Dc4ib&$b^$*0._p)G=E NԂ˱RJ}Ncޙ:7N)w9C9~+9\ xRk.AtJPP戼? }OٳM.4l|)jaBO|V*zP."\\I WCD#u#+n1؂VvePY&Hvzam.KE ;B0'4?(qV,Jɒ$8!+.^y 5qݿvp> 1dBm#ɞu3QH/$α:ZT OȢ٦iӜRM!5&RڧC-9EF}Ql%K8}ȿ? 8Qh}+i-V6=;I#7l[G%8p(-ad1#i9BaXM߽4j/&SL+iTvD֗G_{obуÓ[;BP=|KmDOm#?-(,RxOtYefJb1&najލjgmobqGIS آ{ I|jv_por'okęP9S}~llg; )@88q#!l _.Cm;!JI[.cg{x#_ԧp>ieܬ2;)^ͪ0Y@`O|= ׸PWF-R^RG0^MBKA<ɨ!`Lߑdh>^v̱(1eHkkRꫢPl7860,W$$M^ZS%5fL p./0֝k=Jƀ MutͻD!r{![/# N 'lޗUlɴ'uefҹNxίt8kr UgImx @%gbے@;~s- Sf  i%R>y9ܹuXoM$BG/7G$i @C\ ]vw7I8~HFS=I:pghqӐ"d?QK:ʦݯEfT۴^Ųښhybb§4.fg"H,O:kɗ(ѺEW$sW4Po㈿"2 yݽ1 #(sA]Ƃ1[_N[k%` P_`ɋb֤S+svr-B!E$!P\yBK`!vxQa#v$)5 #?LdB ڟs[nOy^Q]FQ2GReE@m1w/8Cݡ% g\fTb˜Q1[ SijYwd?|V֐`ָ).b [VÄXx؋h9=P\28f<"7[W)n=&NXkH_itK\ECa kُT$ A(#,ƯVwb HP¢3*B-o9OaTiWiic߰Ԟħ11>F4b~ر+*Vsmn D{#ofכ~XJS7=w%Ͷxσx) j\)x-[xaąf# #GZ>P nG)Qٜާ%/9m̑B'w3_6xq+ *(=6NcX>Bk+OO*ڻz?%ܥPEck#Q !Zl[`~ZI[h9TNݎޞ$.Yf5:q 5f#1}HnQ:ZWpkω0)&U3ʕaHc+}a68,Aط}z^Y}PJfK~JohXFR%u@dǞ,Z|Bl݁\^~JF[(}&*QFskf-'!żpYSΌ͈ . xR)股$b6Sd?3Mj_al PsnCtrI:'j>?}҅B#*y]+1D?j*>#J4 r3HL=صjz7y2Q#PvtX,3s!i!؄q-<\42t[HYaLZtnDNГKg#13)-߻ُ*SpŬS;|x̮7u>¨t^`Z/\ϢnXdgѭw2XgisL @gS1:RIv^Ve7j6h*]p\p䒲3i8_nWrsYu2_bpR5Bp k=q)|vl .J D|>yn pZZ&q> ;mM0GR,.okĂ&nbb0r >\jR! Г4l/\7Ϟ90͠,B]Ǧv_M1sWW=\X9 jxKqׄ?2@GKo^TCP %e-#^Xh>tY*s87f =ʐQnՓ6\͕:Sk8?\`oY[ \M"z]d$B y$ U3(2qhu-t|2{KuEV+!/z륧U.SM&_[-zkh'O i㯱ݤAm -32{8Hvx+|*.g  -2kd>VC0`05r÷#OĖq:Bxjgzw]|Sk \}niFOGG5OPašm&Z qTPOL6y٧`+yBa"QȐyE}j:bRp I?7&XFw+y$VgJm{db,& {ĭEXw2< {ۤ`~{Ur_:UfiY8$2C -_PFb#8N Ԗ  ((H)'C^LX7W*G\AE6j{X UD) j<Ԉc߹raXѫ9c+ALrd$f)O1S?znWTCNڣ(Q)H@r1S㐋߮uafΐBX*c %"8SԝM]2XP쑚a':6UHbo<@a%MwrlҢ_rO1(K@̐DN% ϖ+?6) !G*&APw#s{bP9/#ݎ8=2Ow!fꦆ1]BgVkQ<ؕ$vHoh>8>XWScmAoڑ \Tp`! K5´Med>sȁf>4\jf\xL5w%u4>>F/ pЊgz_VeSYSM E.pzֹf]hkT!n4ĩcH$3:єP1{w-.t?;)ȿܷTo2E,mlq5sߋ{ZT{}ӯ&%q,1ܭVj"+' Z?Ɇ ]4o@Ze?;Mۼ6{BL:S\ΎRn#^/;t*Ż|cx%qv\C"\R%r<>B$̿ ZP?y:oiP@Ӛ&݊ڙFuyC9X9=ym6yeLDJrEyIz5ȧ=Z݅\n}42E;ukM‚гS/eRKOni\|Tސ/Txv zF<0: vPX>T Y?8]z/bԝYjvfq 3qobE}&4ͽ9Y=%6w؀P2k+Od*fZ}[-BBzo\8.9n nsHNvMaMP\bhѐu5Akh쥖wXu`6 @HH1 b2Sԫ w6_%$VLtH+)&+Gc W%*ypc[(wJtּE jrBwXQR(%Qf#ˁ[vٕ-tk7 @SbmviMVT.I/4,41o/(:S^1}k^,wøXPviHh^ `mb :oBh|B2:愢iѐl_qM羑m"͠y4٩X Dߡ:#[ 1F߳S'T0k|KHlL!^0Q^Ẑ  fCkRf@| D&zZe¬qk'Q14]2Y^crmt#>G7138YCtA ZFC} WA$:6!?]{T'3J B-w5MQ/[ˤ=cG+k. g[h .tlIT)ǁ*qDpD+"dOuhAKo#d'$}wJՎr"9D?URDiz{ w>N0qwA^a#!M9BDGψ֘#/ڥ N_4(pO?tYܷ{SIHreŸrؚˑ%ty”ҖLVQK>?ݰ0!h 4+㤐=qw9d͒E0ldqS I׊=iD#߸bѠ%{eĔsk%Л'OZ]@E,ZD"r^1;L_JY(U69.|L.rj5Uդ=EKט""sM`z6wV[ )2pAVK/mr}=R4X;ñ}mL":6jDf-(i6 qh9׈C7 +L:rv #Vr owb:ma .pl&TO vDi.G6=ӂ.n瘍Y5KՁtKѿ $ϒqE<[is4opzL^Wc0?+t!;a|uaі{+DGf|V yA|Z`ŀ&go2\UGq#/K.}H+;#aצx×3*UChQz!}eA }lT+SH_}l9 @V',{,.q۳}K#Cp*HIi ֡ȢRFm|ӭR; ~䜮:1K/ꡦoccq]Ю* GZY]V!,wr65&M|rrO4.(u- fg:a!2Tڒ7bE Isbn:}[I|Yc3Rvv2#$!8ke:u͕]Y~7^8~*{|gMpzos$8ǃ9ӣ>JE_ľ .W-T'4ё~H!85]wlK+Go w(*I.JQXHz1EpJNc$eg@VF4IUe>_xC}+f/L2(Ij9!ȕ]˼'!:nzÆY Wd{!I[2LW-#48f!n4o0B[gzƊM;`ASEt=8JA?I^SwEOlgE>84jgSÔ]CrK$}ԀhJk^d,yk#0I]%1 H`&4:pD6#? #cRuĞk0]Ҿr 1u]__^]:~mĀ >L$<>KJ(R[K c2s%Tv )hD%SgEԡnOv fMY_@Sȸc}$tFjh׌'.)^)lbK?-|>_wf]j8i $_?n2q!%,0%黅mHlK$g4#WcKJQ1xxFּ+]#KLDfW$̗t=MN NB/Ǧ*VѴ?&~jJB*\$LeȠXuI0o~1 K6k Ts++6(=(tg))ER$SK4k2e4i{JgDXSxRYd랁^ j8?M&3E}{y>EǾ +lkrM6% |hv8x? ]jdQ҆# ӫU*"M gE_C&*pm* D6*= ˙bC<IOb'_T𖰟/L?_wҝ\h\~re,g̴ș0 %2pIKC "<]i+Cz/eZ^k({箌]'~WZf{a|#m$L)Dc;\-zYvtV6S紿zc) fVJcҲ/i0 W\wqg|#+GI%y?f$6mgX5 yD0j%h\]]|}r_&uUl{@fy_Q5{_GMk{H`!qM$Ocͩ\{/}"gĩ`,yCEկWڬBٽ ~B~)4ތ2N^4z,:.'EAK@ bJ+a:0$[5ST㱢׎:vJ,'\\ @*qásc~Dr.'f~9^>;`ѭoGtoMYߒ d<+=C ob+_ŜEއ žVxlgojg8I.Ӏf5Zz̕71Xۣp"o[] 1i]G9%>L’Du$J,#oE{=J.Ojөwҟ[NYw}IW;S4CҨN`40xlSRӽXEdz>;hgRv :69,$2Š%d9ӦKT6??+.u[;W<'`TPWxhDHRxASe y8!-Y&~!w"W4Y̲\gdr41r}T*`… Z,eHCN/noQdXZoz+Nt $~Y A391ϊw 0MIBB~8X˚DPt[.Y\M۷AB$ffN a8% 5p=W/Pjp,{A7'_ b|ҝaf6^JXXܳrKLJdxOM pn7(KH<`uKzb2޺}N4݉LyE]x|&)Rhadx& 0Oqc%~/Nh^98=h41gbD˱ Y`khdQvD=ل~.Z nK-FG4)3ǻi5d~`e+Q{) NF-TxBEK~,Tkwy^3KEgԑDZTRԄsL }2&f WTqUuy6ҬrېCۤa%ޡB ec)FzO7Ϗ54q%rii$A񡶍)lV N70tՆVTVټ+4בNY>!xp?oeoY'DTNk$eLjq@PUZ] L&atxjAZ-\EX{Eg0uzgj-`ӎ /QV -hoWMq~:adʙeyPp;lQ;DZ,ʋءqY+-Œ<;3)hXj,(%T.ȊKH3r%yU97*{0v7܁:Ldͬ-YXFֹ ~˔gV:Рs+DFw<a .;lLh!rdlR:Bgý6j=% 2)e}(`qHVĶSxSI+r3$%p z/PEnZ(B*!KL&viyC۽xmqw)K*Q^ 8)fǙ|Y{orWAP_#^S ju>2P-xqPvMs D爟0f+ !ެptA=^ m5kT+*U@9T&"́TW'K&2 iU8=yh!Džz-R+yuǽu`wۢ]`aK&kŽX|0b4*WA>_ iվ~GӞKT;V#7Ec*Hi7T@ @1I7mUϜ+'oIj%' 28Njh22nAD#às ؿ~fIr33evo];<\/Dyf5䜯FЧ/Z (G6i١3%FcdQ)ClU8T)UR{xOw^Xtr >D ॽ¿ئ2=kĤlu'E4Տ]-Ќ [$s8SCyYʱՠK |)#׆lt". c\bYҿU<Y0,U7M֗rkfCo5,}kPw*HPHSOHI/ z6t(J?xf o r'%Z- G'J i$oБ(~ %۽8Dç\BUq*TJɾϫ((ZƐ@mt\rYlfNh5yqpy I4!pT1|cgx S*Zi{@0miYcxdj23dzA2`> iǺ* hWbϴRf%[FsKX/5cŸMC^șS'#Eru fM@Ǥ0 l 5vOiwFN0`=:XKuRkzm#*Fa.ʹ NP xt?i,!݉('k%~K_ʚ/=# ntdhHt'$aT`_G8q3ގѨ?pIP1%_uVIˍ~lb}3󐮘JU1[Jt~?m-[1'iyY`0|aMiw ]KHl8 rTZ˰DIx˥YNPĒzJ7m';*"w+G|i!~iuw/=pH }C~K LQZNź@;mB A7gYlc.> Z S[w>Rד!x+7pk|W`#ue_0yꗸ/P,K^{_ TmWʹ~/ Q`S|R s ,*a:AT (2p\Aj^Y}&q+y$30f{|+hqcrN$SSCrsʖ `;txnq%tHqA;P3LmRT/ Sz! =5 hH ّaKNR{-|k|Y {I/)3)$Z{n%xoL␩7ya?*9m8uѤE(]=Y{5x>F;JV Z&NU\ra?6-G%VGœSU#qҬҏ4M>1*(2L?:{N$\ecau">}،u_OF^iX[tDp)w7r<0o{\\\lN̎uMA5;B1[f;|[&o9 *4Ti߸nKE=|΅=PWJ e m0;5k-8B~</V%3N8Rf>1G7N g߷=@pJĒXz3"n^tl4%M23."` C H Bm{b=[+OϖO~ax]:T8+]78K@8Zf]uBmR\{s =.ͫoba1t `jߜ8Q횎&Wu9J !ɍn'ܖdYMQkbp G7FFD[y A-X\|Į ؊"?q#j@\#᪯{A|[Q1@li?brFJ@W\T)UZ#E?5C\Ni͔ -*5ά<%ӅȃP!$yX"֖Nm'ycqucGeC[qĪBWD"2jTU{bL?$3{\/W5w86'v{ԅ~r]ҀxAWRPʒ"I!y jF $6(LQL!#r@^:7T;bGa&p>*]1j=7#؀E:/>ltN%rT^j=.M|[W\x1\FUpcWʄlLo]^=4xSY=cm- SBMaT^)KGIԼ_lڐx|3r5of5O5S1 ~Ĺz'y¯' +ZoN!mf@}֧|&Ç iŭ*/"as=7\¡lnB <攜WbXh$z{"?Q2Q |{A+P}}Fᝍ9$}7zJHCbl.d/G{]\Kprwʾq>L1!FOv_P%8f3Xu<ͻaɽ/#>QVqS'ZpRvQ{TeŽ¨}hf(߽Z?q(,v@DN6CDXReހ 1Rێo-D*!p+oX_IjlѺUO7%$VI }D1ϠWd)K9KȲXP41tcKr:^}^lsD?#jY \x'v~b x<!0HH곬nJ^EA!-TgC2=E>xCӝuJʜG'WqcMc?H2H8 M<Ľk=alj(=[yd`ݧ3B]P)JP<[2m 2{Sq&C#R͏P?$o7jC}]K.hQͲk^yi472:ld10}c8Dnʘ[VmnVc$5y4h׀_r}/X,ens5>ϠU7iTĚ6*U`V ,z/x vofRi[Oc YL1Tuե̷0CIdZ ξ{LwY֒*[wT7qǀ#|86CnM%goUe¿Y|Z +~6nڦYɓ04[e1pq -^Ҩ3A\65WweSL)b*65tr=5"6rGW  6X!*wt[9OVVӻbRg QVW ǘ`K [arR¡a9dnp0!u z>+t_9^x5n5 _xr[!R0b/ڜفwT'Pza P<~/T܎p˲s%)9.g,NcD`yO3~2$+Ք*ʘ{@=u\G6Uq`k6yeYM>[ u1p/TpOp)TCƶ*!i;J %Z@tl,Nj爰)kA #@W݇t[;d`hVA&p^XMyZLYdU/b J51`ɺӂEѵrUxh@މ˝q*fu 9RZdT{1rwՒkn_vX 3Cj5M_QuZt  0pv}Yr,3X" lH\&Jzx#q-e5}Ԓ2 {"~5w4+黹j֙6>#pBF٭U(Ay.LAX?GkZ7Bks%>Њ?Ql(ȃ(L5TDh{L[IdWt*a7_on>=b͓[? m glan|uMl."rpeD~Q~^5Xb dsTA|9f\`T8d=A1i4D*`/#H:%:Z:m&+>L;[MNyGn0p+HO|Hu$y :KrdgT9uw`{ك"b pa%Ɍ֤n}FAq &: 3BCt Aݿjˆ~ WtGdvF'7%yDڠෘ놷8j?kG{O n G_di_rOp~v+ `a9aPu!$K6ĖV1-HWRe|Cv\#V9RmQCLzԭ*hk}< @geTrKsl6wՂ-ًA:@=JE85xwӸy&0v{D|C#%?O;>#aImR:4Nq{5u\_x}ؘ'Sa_ T gɭ7l [4kT"R9]~t\YF{i&|K*=&?CKV-}1}n?Ԡ`b soO95>\8şF ݉ 2!By;#R*FuP֩ll~6&wce_L*ҀK\ٞO]4֘QU-43"B3[Fc+PWԥQ-ZtqriSiJ-* U$w,m|_irQ$H8%Fע~j?0^Jj&TxuWċ>8 OgҜ/īzP$NĞu1/ŹU@IǭMpRY I80OblR4rQ"sqi\S\@s\(7NVWu4+ P4`=<7ErgQ wOf0@7R/#=yp -[lLXVkGDX(h5Rn†3T0fV*辶I4}X y>ҏG:1^"To$,D'̸=H('S>.FD]G&(*Tup,왋v98rq5@cfm_j>ZCuwҘB^X_t0d_7$dbEilǀbZtzzVOz(_ԅƂs p-犝t.mw_S?{]L(qe3Rf?.rG, |VK}[ &0Zވ빾5'K=t!E("+x 7GC6}Ani s?p kjAqcwfJCߒo%2_8ا2(LT݆FFc6Pyi$>:VScZ([@Q*0^՘jQ<5KŚ8~u{@B  WR}35u D:έw-;`FM&nnlƂȍ@`3h]>QYv[k_a)N*;qs @fTa\MI#''.ִ jodC)i'лG{Lb7F.40>$;|aQ괭iq,g)ڝ /~,H &@`:[rrq+"< ߺ=)?= Gߴn§I(AooygtlC1Q WK>L#/Ytƀxyx6h#[EA˧Æn6VT0f^W'? :,S-K 52NDUtb |uloMWFt,w iҝC^< '|+cpND+LBQ)'v5ev=!ᣩMoCT)(x{9&@%19-ٝsk +o8d!lgWl8Vה~ܭLoѷ)toa͐HtZ\%n]3N?M(&醆ڀ,+( 0EU!JrPp@C`&Wj&;YȚNT _~wJ%jA1?=Ch26TߔJJ )eZrH푹2s{ekZL+k  E@ٿqw=>\ 0 irt58=,` yВ[I)Р}FAj%t~ΆScdiG*-\?L=%`qT|Pպcط dN⧖m8H[D{ 4χG/ R)_Ӂ*JيWb"c*[č%z|4fAox:tF G]8 N K!nS.9foh*XQ2>!|4BQZ[^c7UG{,L5ĉ+7i̶h`~x5CaEӌYc+rXH9&`jOΥ;rfBH>i[wѰ(UxNłM=~ޫӔIOTc.򛟝~VXt3?tBw|*(X=$'&iL< kWi3[q:9{Y$Q*6XrWBgEa6AftG6'\$n%pnכG&ɺŦGK VT-5e6h[Bּ҃'<$#:l Sr"{ cr@C |L^$$v 2(L{^62×P~r䣣&M%Ͼ<<8%#dY=y9%5A{8r=䫏e4MD$)~JȟGbժMU0,WvpY.? EO/8 s1_o<]0{N,5#ʪCѷd=wRcuS&:oi}5LF6Ov  j GiO$E^ dyp:MèanԔ^`wFpp"٫ kaBɯⲲGiyYx«>KSkHem(-.NO=LʉjOhY#Qꢤsv rZvBXG4 Y\3ҠP,@ʇ}?xOR~_ <f3тϑ BM٥mbQUMR4avC58nqszdp:w@dA'5p%RB)Cst?8ͪEŬU%iz`lƅ#K;Tߵ(*j<=K _jj(NjDA,DLmC\2Fp8&YB!96*tb9`rlt(^`a>6%[aA\ lD3rO%8Z2^׌K:CU:f}z{3r JdCQSq(& uc^Zr44}-{̢!LXwNU8z[uth:Uv F&}`!q(xoٝPۤ+ϿYaA> 1o5Q:)~οzlPNS-996ddz{k)[;*\k97W?HĠ-S*Fd%2|eճ,n_uRH>;YYH9FW+"ϹEMS4+e9QwGV6-KncMv4"/!VVfD|`DT4xNV$]ahu$i@RI,eB q0;3`zjyG~<] 7 5 6Y2Ղ.3]Q N\b ՜ѧQ\:1@ACfۈ{>$!aڛY~cyoژ6{75sY\##$OVdMF*^A&/\7]X44t{OڞLn_ Dslxq𮪪2Š,fL*)L@X5㺸.A9Ca9oT.rDrf*<14\xV77B͇@%yw9ֻuð<(]#>#-&B+Kk/$OH&荷F2jtÔig`WC D {ׯAT]yeJd&N}Sܦ~0WJ+u1ed*9PԜp>XR{#,8$ލa&8Ib =#ͮ{B7-ǁӀKI\Hrs=dP{@{*$o7 gfN9+62x4 jɾW"/'\ץBRbtDðFjJ&6tݲo|؍lw =g>wtig1t/_2B.ŽoOWN C n * iyt"IT{;=\І1pR(_1O& Bb+Q\9e1ڒ[]->$3D =+ʂ6c&|Lgxgw%F($`b6֬]iZ){rzc;S~SѭW_?˂P0&%N snظA;p+@+EF,vTIg G5Y\0}TjIlDLeaٿ1}M }jmy!Y"_nBbEqgm[i66 q7{&7oF/٤z6~@yrl:^WQ&OgDK$&"9i^ht0V?DbOxX՜udw@ f 3U{::寇I{bo+)dM2.F>Z6 }lTiO"rYcp˧ݿ+D[^ejN_.QNn%XHJHL7rޝ 6| Ć5pq!)sH_"}ih&ۄrZ;կ"RCN4,xXX$2\+FG*;2iG~!I[=9bKwf^:["S''3Fy%m5KeO"(ȅSus}4隚ӦE7-s c%m>T qN<0E'XG(yx icK|8ݻlO?$h[hYNi5DƵ1ڭ!42dKea^˻öI 9Un6i-pnBK$uHBËE%CT~F 4)SSD)1]f;!^Mf;srʏX|^w+MrR$6t")@jeldHKg?--Rx8 A+imV <, >@q a4[>+5 6:km.@e{ӶI17FH-h`elԧ'ѨB2^ki;{j}tvҊ4b~l2U/CEM}ԌI'aioT'u=ރ1#}Dno+1*=<9bDIWv\sD֟1GAcO1Y;'!9]d4:~ΣGv?q(ãU׿2QZ {bH!Ď|Ok>τG:.k!΋P I 藟T PF4 ?ֺtkJoFuVnahpCgko"ړ-P̗@ Ru!bO'T]mx)v~zW1^Z{^$#Ĭ.Z,!xǚf#aKb$awR5'&^ rrwj4yG/ Q $G4CNTE.}+;Ĝsy%E0M:K+|( :ʕ~]8ڜAF7Gt+ʤ![gz?@ZYҋ5M`v:96(,)v4d>)OwL`90}LGnNŏj:Iᛝg O޺Ka;-"#|RlLMu1S:czbźG} ΑTR+V {gG%)E> 1߽f L>MPoUR; `_{MٛJM"x'yxܧ|0rD(&'qꙎ F؀ =h QIOK_j*GhTO>&Wd"f!_s{Y~;9G;Nmc{#*eC&v$N[*Raujל.Ӭ"U%-@<@Y[\yס=Vp* HHsDp"5FrDw6?Dphò0(2 /m q7$( +/8 GbύeS#côlnwF #y)TxYqUָ 8R< v/4<{1vG{:V`9߇B>|ɨ/K;)ښĘ)M|S5ZPFhXm86TW+}#@7;wKa_B#sΔUv]>ƫFſ?JxbmB(3c[zxXW[~+]o;B>N@7X&N ى-Ya7p)jp6]ʇ'%wRWZTUM5*yODk_ݲ,O_k`l}ʲ×q^£tPℛ _WImVE+W,i' }s7KoyQKp臚R^څs:Ll>_"iMd W\~PCܸY_/'~IgX+g{1Wp!cЛ()}\C*+5' :'8q2-MȒPRf$Q^A[RܪyJFVFLqjsbā+(qcξ*+Dn$H37t {8yOkt,D}%;$ c~nzAc4Eھd/1$M-<݃hP/|⨯ ss+Vg8;;p eh5(ٓ[3gۺ7Gv q<8uo3s)f0xy"OX8=ހޡ̻{nL'?E4k3:`/ }WZwGCa&I1EE| X zr*R0M όV_ތ S z}?}(xK ;]90w.sc)4*{;{L}D0 jS|G{/@)9QTc5#'bn!]H P\x  ߭Cr栃h{gd!w|vj`͡g],e){uu]U쥕*T 9~zC^e~Lk׹9Zzw-Nj|]Ŕ9 9Fҕ O5ݞE\ baq~nPndG:֊BX-\N,רH$F(%C&ba#?sFb ";1snGmgg/D8i#k4ƺOe ;Se.ioOGP<'m$N|&8V191Yfncߓd"'K!Ab(uۯ2. kl|0:?7H x[bF'F/,Cq~cR:1%`=yq2p{Y}YFꎂRa7)Crc)hCuE@2v^ù!!^baT6{ho>t}@]{F|vō^v7ڞ cMKSd;Eԃʍa4 >4 t*d xn mڶ OZe) < AcOjiF?Lb·6M_MOҗTT -wvդ'Di(o0YBD(?NX얡iA 4gWYQPwEg+t'cz =$=OԘS-֪$]rޠ 5O:ɕ7vϋaxD%5fw|~^dXxF!yg2TrX!+ϿR̅\#%Ȥ"3ҳ˅L&>G}⚽G,"2;˴/qPC'//m"HAI JE [R0KMs@oʄ:c l4]bL}A31IVFrɪPz2ౝ:"IyэRVo2}N[$9Wh(K攝\1NHkZ{2y!mHR"C:rޘMs(6'ږFW@t`6ܠȲ 濬TNٗ(xڜb-J?ঐi䈊YϢ<Ub }^G]PH⽜q |[(9h+R.q5;:S;XvDD5@@Xي7mzHL=ýiOIɸ@qRKV8QgmQ. dݓJg "%TeCU2)EqU=z:{MSJ%w0+Fe%]OX?,t["By2z˱߹ِyuXGNdPjG!E.Sa]_}m[8 LO/h)JD_KR@HD8Dpp䉔YAE$,o Ab^-`+Z!2>"ܦnւܾ :ZdQ Zu^B2'q,T`hWU^}>sa'%̞"zyFJ7؏u>4u+i>.d'p @V/\eC`ʩKI-T:1áac۲CpOG*FoV 6%V-Xi^.83EoT,qr3,(\+ uR:Wg>EItZj XjP"aнb4ES}j|y<+;:3NzyEzz'|߫*?Gq[ Wcp5M󽎲zЌ*ROjl%3@Dy2cLQ>Lh4CSKj} 0-uZ,cܫoS8>qr(#MM|ZO-S4$&"!x„&ƕw DVh%鴐 99vaNrt($o Ȧ#ik; {T+qE8 |g=TvxKJF#jl\>'/y=4 ?@dZ,V;k®+/jC]jp_F5_]`hHu(ޏ@k'&v %m νY6c6DVA"6&WK9J\1 `7[ |DnczVxd܅aRÕX|$k3ooFQNEv'%A'1IsQҥ{OVd9uY9a[i@ʝg1VZصqh+-,m>z:J!Wk?H*nk[h1Y`(`4\ݬ 7Hy6ǡϓ:Uް4S_V+aÍaE-Q͆߃Y6Jt0MٍCV =dh~D"R2MR2!aҠ<' S|"ɵ[tgՒ21LWehk?$[hr %bCVݢ;Id"R 9&gW dhkSz|^9/ j2p!L8@^2lf)ο}c<΀ $+z,$"f޼qDIZQ;Ga y^^y%^hHg+T( fЯV_C~s0.I~䇵Xr^wnD 2m2}㺍vmd#B?Ǧwl ,[r|+C_6ł2MtwK?>$hLR.Yce88s9hfͰr `E/3XΡ;oqånX{>;gP`1Fu^3Sj zGFvz<]?쁩җ tH71  ,e\d&c"ŔψBv@]k>'h!Ur`$eǥ?vҢĜC<6IvDe|x?8{ǭ'O >_l~x7 wLi00 :.!55m0c&.9-5 뵿ă2¨^=iFJA]nEcN7Q,e55;,#` PGumpmYu\B1>}|ev;M=krkj۴Lwܻu@LkSæj?kt='.w˄X ȁܵ/2.%S֮5g5^Ɔӹd`o (GVWF'k0 V e`cM&I%&4Vz@T+nҶU" s_kӸO0o]ՇrdOa ZJxzX-ڸS6I-Uۂ؆$*fTCh`{ZNĂ ilA }/ |bj!WP9 W02Cyj lq];+QeB:kwT>M"QlE] SB"$T\DQwtL1l"AwN`f.Wa% YTk=g>m[qiQ@Z/ Zf,]U l`9ͬ09}czC bh=T~dFߴ 1!.3gҋA%y:!^\HrO`l._Ed>(ѧ+Nt5StqQmC ;O??pGDha'Ůw3γ㒊̛,gp$̻;1%|8u.+I`?Z~9C0VLW ZLӚIf#UWlV6pzVh5r墄1"O 䈲P焛Eekb U.䫗Դ+&֬ };Ơ?4}l-t~\jjBrpFOE߁o^,n"OһFLOڌ?-X93 0ۄ=7:`J5ȁ2fS3-=ڐ*Z 'u dl'C-.ʺ ]hL,cLy1q}VM „63Q:Vx*䨂\&X5Sݥ¨0q$Rsޟ@9SF_hl!iC R1nWYoaO!d)sA^\BzkoҊxͫM?1ǧORBr"݃xib֫ 7}7m! b!5Zfb7zܱ8H(#K躟Yn n4rS4*w}qo]HyWϖeס=8IIi׉=/Nn *jO=Z@؀B#Վ\}mh#[qNLB2CS$ۺ ]"$=hG>̉ӴR;|z (0W5uBC ߃vK6ɂXk_XlECV xTUUjU= ۉp:(v+ǼMbw',8_ZY|q ᓋ*[uHɍ uhDӄ/DfOC-44ըKHѧ$%Ej:}LH|tę#^7?J{ fXepuonCN z%!**-{悧)L>$ukݧ4Iޣ7šţ*dJbB~٨J֍J'L>{Ok CpAu$|>T% bvQ ĿBiHx2L<,U"n\Zw]B,# 3-Caji;#1uȱxƾSHak1Lɼ4>&+MoB3bgkثDl>Q|)y)x1ԣ` ؜r2{]E5u{>Q]YE` *hoib)(y;e%sarv-?v{PE%')^ܷ>6oͨ7gsԜ \>^6iR[Ѧ_ьM8G?zAhf 9a$Ɯe;ՀhJ+AZtĜuq[^\}HqGOgC$'G;yy{ NϨb?G3ؙ0"/nCd!&@O;x^'8g{Ȍ',ĿV弿5bwzZ#J͙Zf0[ HV/:#áSPr߼{h`ܔ>ty0AChR Q t]j*$MgK+#sX+7IJh}2@Vu0([$;P36l`K#_i[SJhU9ye'FZIlԎ&:6Kq%qZ;l$G#W|?;Wt6[vlLMG<AB +[|*kcyio?Ў/Y uYYZ- mܽ,تVvhWjRm05} xjX'K6z7x878gހJGe~?*y;<O<5ar~_QLg Ϻ + 7uVI[Gt{,۷DZ'^e VIE@O %Vk; PN}aqµ]82M]ZoBmJȭ_qr}0:.bƫT4Y`eYR? NOBK3 ~f\v+Wuѯ*˪x|Zn0q8R^ %` ;[.GtZzB/O^) ( GF/CLa4AO2h fql硤Φo1P$ flӿ{/e%#pUᕴ+ Rc=U8 hDNmcUFRZ8-%u|7/rae-T`5ca_^A_d`3Fe4Kc7'>1 ͩ䫿iF7V%Y/D\C+R.-ʘjl-32_m;61Vt{:G7 -'G5vI švΜnFK(eCn#G<$O|IY@ML]}aiAcϫfާY_0cKe D&r`M_f[V5LQ<ѲKȿNY^)%ˍ!\% Pb=ցSaآ:Q >qiN7/9q181@ìϒMZj `K1I 9 JcKa>xl-VlLED1z,-^])xQL3/fkIh(4@C h82 AgEĻi0&rIMx]\FTbW[H"_pC1`>?W.tq ֱ'mnC<Ә0]^Q4R-I +2(HFJLN"ʡ*l*mw'2d.V1Wķ}`L9SO=(Y6$CDQ >RèRk$KI>T#K|ֈQ?q]mIS.gm )䙩f#WScG,V-qaq^ī^sx}80E t&4" {AA; 9V+!34\Ź;0" ]HdPJ׳p}$O%9b96NFop*^7Ż+a^&0#eg9?V[2Mgi'3*/7Htr(%Dmz,7Hmh߂j*ehl™V0O+ 7!m;HB60C>VI ~ RJ{ۡ0 Dng)~2\"wYVm+J%cN8*Ƭ)6怲Եɴ{_LEp+].:ݒ^k4O1ds?+n=p:_d?xȞ:sꢤ_n eN6 Zǿ|E9U5v @+k<LA ZB--,HE"zԝ}8ա/^vKr< rIN]^q;Usy{OkԾqsE\b(O^#r5a2ĕ}yv$''7_ߞTF'5qh9빹XIWb~DApn+)YWq)R89AQR6wI~oC9/$[@ۓF # D8D4l3Y Jzaj0Q@}H\Ax1<`ދM,y|].W7*enʣt{JRZp~?Sas7Yag;f7yn\'{}(廦._o|F zBwG*\nQmr@Xtr8²zY5䑽N Pi+@Z&,[R \ȳDSr_dـ$d8qv@~N0(d,R\#% b_9Kt8]?w_% ?e6Gؽ~9eXRf9ϿrNwE!,!DY5O_w_'zѪ $b+0ḇa %K3}{M˛॔Ơ -uIJO[$WsDOs:1DITPT}h>@]t2O0 w$td)I<{C2g#.Q#T/;)}(TRf]|>2HԳCjoy8X,Vc4({\a![޻ǖ%ܐgAjJ[*4&0{J=JMf0ﭕ{US7ye?7H_8GUfxh% sXv+H:b~CFݙ#x(nNQ:E#m$@KE|B&=)r[|Ηbᖸ,%rklX ">jo;,Ya\;iQ~Z>\wxB"d*9qva 8)t‚ZҥZ"y7GapS?}|_e&M뱟Օ+\nӉ{,yޢ@^&c)(9Ϳ$\G uš/+zQV鮁i\SD QQ{WAمVmugh 4,FW8|0Hwk-$,='.#zY5aQvZh=`\3Z_(0֬:Fvlo!|nT[-mM>06C7V| )-"߫cFˮpmaژzS6kwl2}e9v¼a@WOn_P';,@(o;4#лHbѡ¼O}l%2׹%` ?LڮțFGx.t#`@mJm;]d=$κt{s*9nr8K6dy; cI1iRObW'-H3qHgr@k3jrM AS ժ@rr|1;8`i%2(ch5̌$^ k+ 2I^|?8u._6w*[ )~?k "Fx~ ^T` O25gUC `H1+Jq k7NT$쫼Ga7#XU(1;`n /tP\'5>틐{C~Gń1aQXXy[t^q0]KiYK+X B?RLg*0N*:r nq<ײHGX$86greFqKAB=܋%ֺuɽei6_Y "<杤;ln8\x=7<]é%=P:[ #+q5 %c.@D!,hwEr(:gd)E0~OmbHgV+z.Hy~`N.*zGtzmX;s }3ێ2aPCНzteBR{0Kx+Zו%]g0LK$.T;s]"yK~ ,\$4CވR~o88C)bY>7zLC(|.a"r붛#xt +|Qд f^i Q7wLb[$hXP̪0A@lg;˕"ggAo`y-V)yWb\ԁ>1Ѵq2ܨaXRLx<965Zl4mPn:FغSv!sn\Ӌ  䖳xl=['Ʊ(ۇ/o*f<@0rsjwֻ!>8m4$;Ҵ* ?پZ>&Ou;ۦ2^0 MϩF***֮E{D4ZFe9O$wbk/^c҇׍ kD'm6,ԅMco$7oG]BmׯcpZi^s<d4w M]2v$oD5/t>)`&F0!!c{A&+BaÂ7rHCC@myQ8?>(_Pj֑f65 A{w1'fAC#*6NK{B ;½+͑1}ca( | J?''N)={7 J|*;jr('Mdcôni/1pà)xJ|n]jCȑFp=bqIt;~WSºnEk)m!'n@%ʊ0-Y>t{>",`KHFL(]Ҽ\NRhҐLZvHUHtxyc<].ŧG2'Qm\N^'-ZDD?CNBmfk lLJ TYڃ}&/]-\_? -"b8X}~I2|Cvp 1Rj W~㢐sR~nmެ nڀ)a@~-f]W+)՝{aIr<*i2g52uuQªtPλ@ FfK#|1gak~,VK/бd y\Ta۟վ+G?FR@־cׅ.xi?Kyչ>Rb"(`K NSkS"F ˇI_%+ NC:*Σ} n 6k~9?*ۯë'=`XxrbWR.)ʩHM&, G]1qZsck[4=6"N'Dӯq,O?q2z+Nx{ ꔪyhe *"!殍7L x`R^#Vq?4M\e } Y4Ma?Ts깹 wi QOͧRT J.~ M*׀)߆XNz HpwvP(vUUvW*ͳ–)}=~g u0^(/:ũR̬^CE(P{.5@5:**nWӛ њaUF 3 b^fd+UiQmd lrgi׉}KX^%KN[q/2F%vo<)IddĴjqވyVY4xp2ީl|~?4Aβ1cRY!Ca9[ 8Jqj~7;uq%PFzJ,{4dc 4ǝ;2DjQZ >"dŢ_g° g<2K48ޯ9XY[u׶#Еpo]5 :^H?KR_<pcH?*{`(SP bN{f]mgUq̸;G dE nUv~mϘJ<);YYt>-32 钌w: 5=ȖL<[AU܍ӉƂBRrkV(DaZ EC4).V魃 ;sKw2 Me#ݷPAN#ǓGzf+óA;;;g>~2=xEXV]tR0c{2M[6؉3cv{tPo 2,N?eLO {$B z0k D3{.5Nׄ@Ƌy`#Ti$RPr?JiThZY&4 Lȭrt,AƦ0 7f!m&OVwv—7x-kUf9z2OA @bӷZ7U,0Bkdtgא䪒rFN#u2WeBLx=Xe0ٱ{pq;ŝ"@dz˩lhD$j\mǍ ~v׆mIubHVi/QEsH%? ȕ7g@!dS|܌$rIqaTV{,/yxμyU9-lNX5Xڷ}k^o$"~O qa--8I2EįQ:v+Vau M9.(x Ar>>W-G@.P=ߧ9?4IwCph'=j78 [s_>~ӐX0$]?>/g/ugC۳ I8@6yʬ}jJŞj,X՗_jbPj۷*|?*e|F\@T2=>G*w\:W^+R_7;91--MP':6@"V>*6 XG. :noY~o8f`s~siC kqXZgO=/ބ"@TQGgjX״?أ/48ͺSTNK'i䙸*ټC;rV (% YJaI> &|xH/=0?$`Q5-:ՠKxW<0IN5Y^Mo0Od#=Mw3e$P|/4 %MҁA+ &|,̼}# S0zh#R`F0S4##ϾgM \אڀ<ʏ mNY1]qj>n]7t_7W 2sobp8hvIRhF"(ݜ!n3d_vm +! \arϖ9Ht=3.[,ANȮ/ K`j)?YhXͰʰC('bt` wXVHOr?@= G3n*R$ZC1:ɵTύB&wWa!o7&}8&U!2<؋Q9 hk6"i'C#<N'}ƭrIHGhsfcsȠumbD|?4=:i?b‰]g L /*p0c@88}AP-B kY'V ^HB9N+fpw7 n@G_A9N$\@^XHAw%8"}Ͻ gfcX?zKXf!1{76Ye!4!r9qK=cL2S!@ _iƪPjq9MF|M+ZyV9RI*XDqW ;)Yih[/K3Rr.ay^ʺmk<-(?T'E#FJ"Qo<$LnTGĻp#8HϰFhtZ ?B=X̔cvu8ih.QC%B]g 1}ײOUŸl1s{+V[ u1`r=fj ;_F N3Mp(5F^^V$Y@hmhэTڙ)2a nӠ!ɴ=pk!k_[:qƜ]?EHmVi₄ߎ:\H\}bjT#:\o<9m  +vPf2Uf p,|ѷC: Xs#kn*pKARi?[jE.Xp"Qx 4`/wBLڀ?U}0"}2^o֠;E:d~`nG; O9~PLHKf2.U ^rd#+Y3 2a3x$?gcj8αCboHߖ Vg1C)2|QSf2+:o$!+#9itM#f=Uq9(3281ѽL+g͙ՒŪ`p]E%bu5֫!pd'ҋǛ@SL/0feп8;TQ\! 0|O^^՟Rc*(!ǧEՉ ;KW:.޸./2Ƣ4!Yŝ&$8̥q6KO?䁸pin&*sX3!͑1_ `ɹTHRcqഛ|>U 2o%ee[Vd_WMEfWɂB4L!Dյ\k`=Vy Ư}n!ar PfBT@$&(J.n5D%S(uΘIcՑq21~Tq7UߋMHxhޡ\؍Ip`)=86'˃J߾Y;Mtp+hQxo*4ޏу>W E (Gqt&QtGgOE3t|Y[dvP&eyIBP:.j g% !OܴHL>rcEʠ*Lg>b_udtR[`b!]g5H6`8+#(*< [qbS)̦]Gʏj{)? C666 b#JsfxDN=o2q?iY"\QrY\"dd1W'nѩMB@u)R9m).9|jZ4a{{\p^}/3°o [80B—r CϥB›v\"(y{/aEE\ ,۽5 1=wfzE亖 K;rvc$q#8 o4:G2RzL޺WEdS}z.^eXh-%AݧCy"WCT 贐vк53QBpLq+9jrmTDBTa*ZGuG@#%Gpy$7 !wF(2P YUrGKɄPr|䗗e y_h6v$sTlЧj7lBVYX ,C ±b *RTصgl7&Fq7I:Z@VH/!fφ둓Qq ]fSCHm&:?9IŢԌb@6>Ϳ޶fqA)i`=%jNiٛ~􄁅H^:e.# n󇄓!f1_G\h@A Yl{cr`AtMvbNYY~`D[Nϫe٨;Ũt;c,K 3r.mRFSF빱5xKHvM׼+_tU-l[.9Z`yZeIQ3neN?l8띛Ҏ}]wZQ-žtGJx}#M,qpOݟezRUahWGMN ʗzm"U oL ɯ3 t601qdbq_)|4Èn}^z5%-XlAe}"]ru@M`u0Cf) ERQΏ MybwH"S n b掰Y,UHrZ%4/oK/33T:D @LНoeUllyl&mA3Mt0wPI0؃Ec1U#f]nsJ !II.KgX^;KL]1LA:foys~Ɓ4jJUN]m@.ՅgҽwpՔKv3z֍~OjO{IQDn}䝂g"B֒ЊPd$Mp=3NjG~]J!'=g6Vᕯmċi;t.׀-ep+0)º_-pNWAβubS [L{y= hqly4\,%{{Wo% ֒ۋWӫiLqB:(/FR48ptmȵgE)Msf "HkN?Rcg/ɲ<ӤYS;*%-@4n:lTJ1kz*+|ߵu}+l`GUF)\"xV}yf&HvٶÓt_h#Ekr%(XeExPlKvӃv @MD+S2& $!R$|) \rU1.4z.8k\Ϛb `drˤ ZЉsDŭ )$ T]Dz+AWp#^wh{{E岥-T{?7Ka`{Ԡn} 핚 0Bl aHs!;>YZgIRqE-(pz-"A;fKѪ8T9zRY ͿKf6%P >?;y6r;O#K)P>XzذW,Xꇐ~{E.]0 ֡P!") ,FN/ѝiғToMݼht@nX'4،l@G&B |osy tBo1@|4'9GHbV+,m ٧i}?;'\$ ' T&Iy_OFPpL.OCKJDDB={ SϢ+ί#@M?fڹφZ.MQF_ f3$;.uM3֛p,qW 1 u!J L(# &T{'LN[ه ^^HHqt.U,| 2 ( }i L|6\g$i3,dv2Qoj5wqBk|ۤ.«Q3Y➈Cp9&2ђNU'G@8y_S@EU($&m{R|a^}$b(wwIUZ_Q*qT_xZ.O1-GrVsE sY ?f )iC5FhDlĠQ,,rݦ-r:p\b闞F,G,E!GgСm= G.ziՁ-R4Pϓx=^E0ۉֲ+Z2!UB6A_!<p[$Iv" '?3rbƬ [9ܙUP!Y6Di 'k#kQ;Ҍg!_CſfKm/Yϑ@j{yK#D7B'|{+B1gxUrA8%G?Vf,ٖܓV"ifUˆ%PylHL  /Jϑ b k3i}f<dKҀ+Ô\6Rd9 f?+[`3әEn'S91i_A%$f.O7 d)IA*e+ĤD LFd!!ř~KvnϙgSV"~A~W<$]A c_P.`.^$>n[],>/yUÁ7 Yb(u&a W)"6_֦z$px B0.CEF_b5\QܴAIT` *ͳ42&H!r|pok˄/#eUt|HNkƮA/9슃^ȽW⛰1틄f9MՓ98Jcn00 Ԍtމ`134^i+:B>p~/k4v.%D.j .ҔS3qr;;)P?3Hyԧ:Iqu'HrY{z fC@t]z.>5JHѣ957[A(k*ԏ#N꽬.ţ} 4C3BǸ6@8:3+<G1}{@ަ<ؑ[a9^mQ{kz^IvpWK@zͼ! 'HzK5PWcHYz")՞I`,HX_)A <tI>()歡vg:!3>L{mM`-*ŧH"%k?d'9cw2U")eӲmZq޵7J|}'eK5o6*74jeA=CH&@< ewc7t*:2'I,B'8GåͿ\xqQ]:fp+3 $58ČV>EA+16v$$ޕ$U ]&GpЌ1N.4kPv()+) "R&{k񋜅Y|Az2E0r p8?QR2x>>5sj"G玜M"k'c-W0vt_[)9E\ ږ-V:O-Y1hpk^I1pS4#|-A@N:t|x9ܴg%/$N>%iD&30&N ~t^+5RKdϞD 2̙^qӳ^d~Lh(0$ ;CDDɪuּ]|Q ):rB#o,ii1Xn$/ϐU34w;QxklUB@IXΗ,b"Ӝd+vJC$VIbSūl:~Bn ܘt~{('ͷw d %:Ρ;L(o"7sy-3L\8idֶiCNPk%ֶ9>^({ljBQE1H wfDD=Oޙ'h>GxJ[@L &d@ r$ j"%?í*:3Gq%EQĴP'QANu)Aa7C{-xk6ezډS 'ARЧd30@'0pF*-26勭eUtKYӃwH% phc4s ݎp&ʄʑ _b^2C&r/a[F 膉(8K'f&9deQ&ς7/:aṵ̈̌nZ=,lx[$YD1ԍo}ɰk^~Pԗ^:g 0U3!|R!@ Q2P_.XԂapdSSaƀ_|q x}3 8_;گ Xl0AEhB$t.ˁC(#`C22ڣaɤVrƀ"x@#@Vkdf&i|Oxixv:CJQu4X*7Ri ) H?vX:)U 9a3Y~GG?Vd\upD̉c75a\gH {i^br\LJdWew),@U GrS +" <5,F?Ó)*Ml#dȀpwouRAjjRä-@1j %} ?bqyzx z+s1cҞq;$)WAÅ,- lUX4r0v"g>&MJ(r_Q''v0h_G'bŤNgg6⽆%ҸKneQ"0GIeL0u1^T^up$EQ)@-׷0|R L@RJųBfF ~@U<@ŞqOF4 Rs.gWi5]z$m$AgLރ-%"m,N.0r3Ь Z'7b 7v2@ݵЙC] CbjJ.ĝ@/!E|mпܠt_B ikVѨAwm|Omq7l煄%CkW'^BP 餡ۯ::5 ("jNq[蛔n&Z;X[չŊtt(T\[If? HcQ&! \37R`Z~)KoV~ѪEosEo^WsEa ҸMN( 7S`HRbrּY"fTV(`dŽc; *tٷ*T{AFo$UPK;δ.å]7Sq*a 6xfj[ xBUmO; D ?OoY8vbaJ\*Sv]Tn}Xԛhv3nմb1Ryєq.f_lЦN~2lFDCl`RL9ę=}&&TEyAN[v*NU]6|[Ùs`Q7pouYHnuNK[C:Z0x%PR~ZJ%}Fd` 5}W}qٖF3a% ogjV|z7>Aۇ0)T2npЃUwHfADsFsO ֥g+gc'b<~ X2 YQpwUA"hse"m5UCVFKd^/ۙ[yT`;4Hg"u' Gd.hY/OgX5^7jME![1} =HzDxh Ii3X*m+YO]$c#oZǏ?+\Hnj`ɚsQ>Jb^yPw`>ge , z8ow~tY^ȯ:O@k`KR|9zśA63~:񪛋yVY _P5( /WǕ|as8DW`1Ks 9:u-wW`sek@U^,)cfJ`[r,"Sv! /aȊ٫jI|nS9X&n)^ bqC@ #*84/k\~ĵ7nta7r<$KpꭻD2Q7; bVcf(*MvӃˏfe $xJZQټvp\𥡴e+v1z״[Q1jGJE W2G!X3?5&@c%=اiNYOE;"a!()qbA&siqIHv+ȿF6Mb2i(U6gĠbFac.YA&=6Ưy̿?KA' }x(^(LJ#΍}h,v pS77[ z4ߌ|Ǵ t76,,,8#vxYlO COHbz)cW=AOxвTа9-iCj)1`UZ9)*yI)`;G泶_m.l3"3ظSrۘͧs` ΩP;2tv{Uwci*BkIچU_ I`!e_L>|Ao1sFtd!7N74I&pNiC%Bm,xGÄ#‚iX'(>lQ*n6?.'g7fn_b,ǹr`Eii\n^Ɵfm( .DeY+rc#R Sf6M04EI f$yH{D1=I=w࿪ }Z:!>MګrmSzܴ˴oUwJ֙_ǎt-5?B6`e/²Tǰ$ݮMɰ\K0]~D/eEe,ZO#oJZqvY.ƝerHS v.iqߖXeBpl5qxƜJJwtQ|fDT_Z SfF圽@:ǍfR"#!#TO@'ȎM'TZJ;*vL-[Sա1#eX`bZ;dn>W"/LbɌ}lMeP.£&E~"dV{ >(r=-*r< ߳* mW^V5eq .S,IaA qrB,\Od9ؽrdD`{RCZ$ Aޏ)"ϟ,JyPǷLШVd:Ο fb~Y.̓i{@V`Tagap ٘U]A]fifGW6W734Np DCIeGo+`uvnG(ޝT)(q;],FR܏ 0z{"ԬwւZ22+jEdwϿ|Q= NQ =i@o˻.J.|ͪ9xŸpY0_ln PVy#"w7fx=X7;uʙ~פ+@کkԄ̻> l/-0i\~9R-]2ͲO-O 41%Y+3;,N:KuCkB= B1jr6hf:C{:/\Cb` \0{ ON? ?1^."n`<5m(Ho#G Iv!'8_9eH0G.<[Ñ#wjp&|8& "Z\%|VdR@ 6Q]:tZG&CK! k;*`:zSՈm8\5a\` TDd^re^uջm"h ]{plT5],/_N[6巢5ӻhl n62fio1J#C)s>>400wKo}[tyE%*mύQ{B,Nu0*>!e5$&l#f9[L 1_m"+&~/\n/u\.cXife%` Qi-}JasUKc*D]0{—(/JjV l ݱ͈GXiOQt< ݎI\M[J(r wNS! kQR4G̹@RAFS5A>6{x"> &v GYaC`߽h+E4B./}I:@Jdհze}@9fu깩e|9܎ $maFOIv;;MeT:k 9W\Mogfp%(15Am@OMUyp&Г8SQ0xZd+-` AP0.VlY=GuT&fֻ]iľ/;NʿL(5n&ļ*l49$dBSlwb<_[BeZHXNAaκ ɒ_ (O~=bXl?Uh؄V^CA Ct";-Vɼysf?.ϑp5NG9D wY{1xƕH2' ;H `%0 D 5(ΌO$r-Ώٜ~l21u΀Mws^ P?=A\" fU@S7>lDK6TaG: 4N%X2n ae3y٫XiH3В\Ya?e6-Uwȿ'0ӑPRH L&ehӐ%#x 9Mx{wƸQs&qJھQ4B;1 E\JYn!($`2 w7aᅛd}FBLLe 3ݦܨ&vVS yzGWT7r7Zhݏ35V![l.jQUTRD{"Hb$@^mA]zpD<@N6)Qir!N~Cc'[ϝr[9DzH`UxsAa/CG`I=_r6y]aluFUQ8spO}t \ܛiշ%T !ޜEEx Gǔnoe˕I!0Gdb]G 3#iY(y.T+:Xf/n;Yw(/nUaA~tߩbpU Ên /40kJzpi9gB^i߽AM-VWتcY-fFu 7(Fi6$S]\~3.Ά9*wgԹ*{=b`"Mo5LuM1S_P4^ Djއu]tnƟ}iI=>И"Z|(J`0PoM?9lF)#c>xreKN{h\N?&3s,Ucϋ/4CڼӾ;#oQ=z"2"Wvc#ȊVBg['uL:r {8KAAR+N4F`ibeX,Y^3.\L賭jʳȈL5wd}?,vDgE22cqp>ǰcԔw}p֥ڣ8s= EJyOV -: 4 ;(٠P æY$CAZsrdJcJ)Ps"f\tGE?XL]>w`#[ao JkOyL3[Y.>Cy/qJ]}@4eD/!ER;fu]7VxΚOq'`s2o' Sb$W'#Z{q7zaeo7;h$!WTSޙQ*lZz6=DwÞg+-㮴𼒺! otqǻ˅a֡Sz:ܴ-SdHUCj*zI7ݧLY}]gE!1TɮLQ.;n@}{އTd!| ]Z1pPs":~*6m+U!7#rv|ƧPmX33gsDf2I+؊qEW]| GՕfD Qi7S#UWk~GZ7j!!qH2Œѹ_;D/cPӂ-fٿ}0(.h 7}flz}MOaEU1gIYdXNNu('ax[O($9@1@k~j¡l[kN8U.)7Eg!+PWq!҂,KbT,+]] @}S$9(:r\@>6̚ڀ8YˮBQWGQl <2a:z?El e}Iiz;ݷI`#}ץG AJ LQ.tfɒOL'Cs[sHU5bDRQ0jve$qQ(Zg| Zlw(xYbjڨicK/p〘$}F-t/kJ`* mS>^ЛR$nKѺL@ ˮ.?X:=HskuoY6i^4:Ѡ29fcE=*vnX.RZ<3P] h08vWŖ"}BvExX> Ăy`Ѱy3G+#8@߯rb#B`zwh٭=P-q }ړMw'v`N>W[J UkmPL/%5O5iB$<[TZ% `{CBVԗ9&@njsY;A>Ñ1chBBبZ^y7~EZ^hd5b;yM̵BLꐥ^.m&ybޏI8%feF$E V(mVlª"! {IaQoR>" @׋Ί7#|mt+Zhpi2OS1MͦFceKJPRĩ 78 1ۤP0i/qȋc}kѱ>*i[ c >[b2\T!S`KmˆP6, zD%`#FYn Ea¸aKbly^FX Jt>61{ʐ I;v. HLIWqaٶUoz,<w670s b4w̮hBҵ2bʟc50SfleFMA/)#?H}I|˽08q6̎Fu-CGHtcQS%('dSJi2Zj ,#vd'i ОzPvgpTAh/?9R}!2ڰ5̊XxPȪJ +!U˹@h䟠 |0柽~66>~qNԇ!bO,G&)$g՗?6AqOJ|#ڷHwsx2&M,XpXX&}+Qُ>u& ɨU;Lz'P:S΅>7%8W~UɊ>9jK! :s]/neIFCӵ4 4Wu)@bl]Ul(?Tu.3+5*!CJJ)Mw807<.P勿/^¿kK4w3$]S˖f{i"d&{2%{`w)[uFɜ7G+P}kӏ̖8meCt %^)8?J^/V`1/n.P>i %!ʭt3~PXѽJhIјqaϩ*WjlvUP:͖ҎPo%bZh,H'air.%@t1:}l:z0mZv[F1a5e\͔j6NSojoq|7/r3(聪VX;t'{Ƨ|\SZJ]j%f V@2”SoN:jgN$0셻Eۦx5s{qc`7eXݰqME>50$%'H kjw׋c @q#-Vd;‚B:gՅ|VzDmyՍMsz ܨFK&39z:$C5ϐbNz[cU=;ajl.` *B^>j*jg¨ݞzPvuR"}H[==UUSqxVshTL>BwވZж6\h8l3}< 45E0t(&{j" 1]3t㓆qέcr7?}!S\Y+f @FaGc E%^+-,Y]4EmNf:M=hcCRgBRz+Wikv 6RU5|JP[+7/Q{&$b2 }m F༸ Z@cSݫ biέ-M 7}^olP`|xl;YXI# ȵ9&p։* }A<įU}Mt4U SIG*HNuOV-0~.2#J3m8亼ۤ :/#1Ǽ.u 1iif]މzqW;\Ja@txFK>ǿKen3õk45J8Pȑ o$r]3)LD1&ۖb.Ғ?ІY+X0 =&:~hQ +'ThO LEogEjRvY/V}oA gTn[iP##$}yopt e$=ty_ _dDX+,:եFIBMJ0Х<`Ĭ P_蚌 <=f 3s-oZ}{P<ی˾kf(MUg,b$׋<<{`Hs޵$9J'}}\k\u}Ս s!ϿQLϽͨZvF3!44&.NnRZlcMÐaw@ GkYs (D{'7eT.&~T㿌_b#K9;-.3.z0z(JzNec< b- $e˰mnhbgJN֠d=dDz y^nm3TXRVi8 g _cd8zRx~–*5 ށ0,.fT/ܤuS> vn"J^: G֜ű]f%o*Hy]X>J!zP87OhDq q,ģdfZ&oZRtԿ(QCk*KnVP) } Κr7&i{Y~{ҧ⬆7Yh /c!ǮPҳPX AG?Li~Z؃4<#.l;b&:^\^ZX2arvp`8~lHknekx>aZQqAZ,R 8c5ZJ;<.8tv_*a"PU0C'p%w1>䱼B[1B(\<!R_LS]gF3uBߎάǠ&~&v*:\EKEE)rV^K> 뮌u,e]q5Y5Q6N&'+ V&0$zڳaq@{OAF)8GsoZS u#}-g劕'n!5e3yJn 4$|M }ݟىIǓߕn m^\ohĆPG Jn7h a/8^`x h擆ti>q5jy9cag%mx"7kpَވ\ykā*ՔɭT)+V>P.Ά./꭪yXwJ[ߺ=U6'WA'3VM-Ma˰UٹzIݭpٱtYqk7M$쓍ቻu sn02P=^J9;(&I*dՔCbF~5qB-7Sd`,Ɯ)k{p[J$Cg{SuӋ%BCמM$GBFSKsnh6_πYՙWģyҼ=c}Vx7SH kׇeG;#TR nQPQi6.O&N+r~LT2_%cYkq^faUăƍsC"m@'eL Z2j@@3ӓ^@7h2uu|n3|hCb^r~`mK|sMNiPu# ]j&|Y*%=,- ~)vf}iM\bX|A .xYגp{b7/ /.΁ E5̑q5Ȭ$j٥̨i4T!5BI3/~Hn/&h' $Ti.Լy<ݫ#BSWz}>=\>6RV;W͇q0܎Ϣ\[|b؏BƐ&֝|J4G%IƔ桍djh{xW4s3$b^ׄ D2scu* 9*wrJ!0T?By+`B#(!3v>=C+~`Y=@ DK;m 18hezk+ E/Urշ@|~)B嚱;B-h# 5*f- cdwɕܽϡ us)P[y}LZ0,vߗNH5+r[Bwō:m`cg#(^jJ%a Ė`Υ\Ȱ nVv{,X5Q5mgST+:/b}Åv >@.O<·+AU9sFw) $W~eKw#)9AƽHQLĮ(]A=l{>z(u˜Al_䖔œj9oՂ ȡX-4ЪkhF/`jP#O_Loj\xuT@ay|KOq]~SYnC` n9f2/--|:X࡙lM04,:) iVla)BjK߀޺[+FW. ߺDUV"`"x ү$>!Ly:DAToPT&n's $O>zuK G(fZ .pZϝ߲r\"!a;E\Xtao*Ί)M^{]\NIբj͚&š4MdbCؿb1h>W;ZG?$"tld9k2~Y:`]W4HPF}\%#tåv:+$08~hl}\D[p|lT,ctߏ; 1X\>)L?Ig$C/&>uY9YGBX#dzrV_d-0n9_^8z ٺۖ4 ` &V;0#S m%AkxV X-EZ{#@SQJ~^23]=ݿ*_LdM:Q_𡟮:13q~d1fr87i>Q$T)7_8żWjS^'sQ=޺tMߨ''*Qa& 4Q$d;JnuJoٛ NT`HKy"i{@ *9l)0E@?u@9n#d ;aI<9w1T>E8~iR 8S̚ҍÿ}kx/OR-Ы΄ALdLv 6Df Ǡ;K:LNYH5J5wM 8e>La~8:fMٷ7k_R~:W@ #vISWk0\[1|Hq`;cvQWЗh`;'efFV|u}._%*k7qf9ٱ#χwŵ{&K0* Ź!< " Wenn Y׌H}\3jgA9$Q땵fǔ#3S?~4 w–ƅR"2$,UV[C>Go"V}mG\肸>FDkno2T<=O0ʄ+ w0  W~v.!x42hmdmeM@>^g?ɭ[k,'bwA+{MgSQ@JyͧAM^2'ӡ  b<,`񠉸+0C-v4ll4=oCBHJH(|,qar"eXXfAs;_d1\XSI+ N^k&+pZsIثZ3mc 4k&Cql3d ;*)/ y7k_cѰc7\4Gyqϩll10x0b9^ҜSx-lTpԄ̆JB ^iG{D .KI#Pwе'c@\#%y%“}o%ZeyQ3t,_k[,9:S&$Nތ{a12h1۴f-.֓cbT=lI:]J{k(=.Ʋz*f.ta9M*`(9(ԞKAR@?dtEаzB݁Xmw3~2 [ź}RژGEc/RUf̫MXix;tga ]G!S@Is~5GPuPrw>zBZ ,80&0L P:Ugpb[VZ{́(esKPfkg_;C;C1HD)A n!iV|dF4mr;tp|F*NKMz K(>%OÂ!  lc4s-j"sHC7 3.eM> 1ߺWW!+fz [9*ʁ7J eœӐg'ވ[jYAَ~fGz6No78y|]/~pDFRМa/1(%8f)7 h?þ+O/oR:cu sD@:ʤa hyoz0{kq9auI K?zyƠ-PTb1nDԳ,[,tfK鞎D?˳c{[p3zXiq FhAb4ܟo:?H#OX@]pn MbLK8m5 nƆt yVb1BPi~G1;4GSoNׄc3άÿ.6lu;.$^`N'Z:`W@9CdM.ޞ漋c #Csး:Jh ض6'V;<{<~`6=+Q4'/m7xėq+DPTy`Õ M}͡Z/$5n*h4-%3cP]-')q~aAB(@WUOd+,Ĭͳm-l%DyBm/QO ',fllj9م ZPsy*_<ŷh_cB#sDH^7xўn'ݼ웙@(Ai"Pѽ6H+~y=uyu.C̭]>P`jOY<򠔭l%c6L(]}*pk0WG*$?UXPAMp^U NT% IUx,b77 V=OzGrtvqJlS b崅a돌x4oa8{;R[M&#h$'v'0Č36P8_| QS*2N2-IZ|T\,ia/0W Fe F1py8D>2HFb54sj#bӷ F1O1iQ;V ީUZʇ|e0PTd&@N~5A v=UdZ t4<#Vp~= cHEݿO $̗HPb e)y@sU*O#λN `]*v+kUP^Cz~/" ㏣EXHJ0ǣŹzR iD|$$o]a2_6Ӝl*?"˴ >Zs@WM"Gc=a?޳VY`\bq;WkS!nk댤 o#*S +VRy8#2E#-J=6Y()0fIQ{Qfsn$ M1FME^Jbf*ӟÐUy TmP Rh*YiGفPj"oĜ V .:j wyWy{UE>y)כ\Nsr`n) S] r7 4&833zHtk/7A [nbAMeʖ3AKwS|5?-"TIٓ8COs ۜ{˄NT8瑏9_{EОoo]XtbkT/QzphuI SZ-6~NI.հa26Bm\aMe&z*i؍_w v MW´fCY80vq7߷h^r .S?,:mODBk|(na~V~h%uMVOY<^v!kuB?"&IOg><=4 Qʻ< b]d›r\"\;E5wyǬ[,Rtn(z|%Iz:Sc]O0Q73P0auK B^(JfM>bJbl|g-jQ9<9H~nDUB t;Bop!2ƭ\Ʋ1,^QC6&xҍ}r c0oށ/v([9,S㬈/wg9.D}'O4ҎG957rX!I WnVh@J؄h 8X42WymVCJ:G+Y9@-|D;5r?keNU@-t; :Fvf.udf %uqN8R!\[S3Dqk\FotX ]XG-IU+yl ӝ; fN%ı(D+mԛ4)ޓo)c$zvs),̦nT9֐r3FNkXˑo  `(M))9I1a";F 6)[mJS)G_[y4%\7C`b`rQ7`WH^b2fAYwֹ=JY>9oݎ̈ȿGPN'?!ACZWPF}4P67j2RLSA{w'IǞڑc}М.A0xPCR~KyZ[ @ZbVGԮwQV}͕, '^ېMͷk,M`*pՍ7K%4 RCwR"_MUsFJ. \%vmnҀZk")CT҄s\$C8ezl^cn@{^kB`"Eڍ.jۍƌ_֩Df4 -`&~`+WF}ʉk˒Aƨhd赯#GuFLVlJ?гqSOA+.j!+rp2ۉ( 0xK{%/JiMȅX7+qTG F1V@KJKAݝ 9mիHb*ARa\ Zoۍ#j?Į*1kS7RnPF4鿪ʓ)T &RF b/@!F"Xdy}GFsl:zZ~o2qP fUp,S̄kDVWE^g-7cԃOU};jT09{"m03=^Քe(3 X"iH_~;WMɒR|o,( mm6#s=+ CC:Q|gkjf4YG6REH*N^Kbt1GOZsC/] K%^}nhiCyEv`~ǺBPz=e C]"WqƗCa)p8FdrmFo' <6Sȅ}%.j`@E;`j|ԟ}7E"r[HΧh:!7ٟ4a =aȯK'wP6WV`ٿ x[) RA#=|*ևuێWXė e9jT !;Ė mu;d ̥ SVj>e{ F; ʄd#!:qLHs^E\a0*Ϥ0.`UOR_g|2"s>K{OBS/ w3߱D' | 琤y͕ƵU# To^ PYZ`1X% FTU΃uh '&PqLGF*> +ֲ)sͿDg58~1AĩfTSUh XGfاlgXeNmT#.$ΗQ@jQY%pzB GƝiQCWO+avL"Vt}Ol*>~>h}ѕ\-!m9jHQ" '5qݗ`I_.: s|޲ ;^ qIȪl)r`|UO_9/6^$1QnPlhlMR( dr"j$g@~ΑXj 'oF'P\N"Q:.mgs_@[J]ՍϤX~ҋ+vF,Ԛ 0d6 rXD^n|y/|4@ex^A\R&vDb*Үya#&pMAoXHOS5>RV9XMHD!CPSj%Aׁ(L|4.7o08e.e YPb=I3oowndvX3_t=l4q|u="8*VvԡBp<^w7[- ij j;TN읳hx&'/-!}MTvًy(1J)kd HڛIa$L? ӝ2J9g^s6YMD7ǂ~ÐZ\%ӄ 47*IKJq6P>wp$s7>0 z?8_- P@,d3u&LPŞ'k>gg.$<2JAΰeh=11FN lװmSuD |_WSn}p42[]Y?f2JcB?Z$< hek "lq[\} +j]o5?AsH(RS(WܩH _?U1@ͩĬ9]hYOMs ߌNnbh<ܹ}RCO*c?Jɨ] ?V̔}yIKB;=%?AbG4S2ۻ #E[/`YA.Ybz]ilv%P#OM3YP{5[qI,8_'|S cLŀ傐I1@*u3#Jt JBQ yt|9Gi? Z9#di1 D9S8WTѴ!Oj./A_Jѕ;-oEF A&HU~t)[j}lĎ0lГ#NnbY#c*%VP{_;iäx ЁH RGH٠B%6m'U.1y\շfV0+EC  )'ZӜ.e٭WXY˭ܒ}V$ng<;&XLv޿4'ɘ${p34 "Տt 3uqKv{/Pd֚BcK!(I]A%zH\3ʀ(r$#QhdFL%kaHxnJIJMI$ H }>X)[@`;HMP+-( vŻ3#EH/;dP}\peI-!AxRJXod Rlj s&S//b &`qg>.BQRl_3Lݔbu6!E5b<`LT,b?|4tŒg])*#n{6n m:U֞lW3qPSݱ"@,S.Iq5؞{NW|~qfNbLah}94h&nuO0<=QDYg1m/0iJ0̦f04[}bU{PoS.>5Þ:p@"nЉI7&Eobi \=X~ {&>\obkq;S)b2=IR0Z[[4:&ӳY<=glFtv|'}w!"|0^k]]GsgsCrlD} Y=-,X-f"S%+u &U?I<{?G9}QI~y+ woG B (r[+y͆:7 =A`*3ģ'#n2c Ik| Pg31Ƴ9͊[g > fDH%]>?oa̝o?&#[TVΎWb~B|)w0#J)&N{xV֛gXYO{$707eUCs5wpz>#CA#bZ\S$vK l8!a(MsfB3y ೑VgHL__88#* IȪ8y$73xZ$ ³#!c w䳘菟&oze0B=>3K#d}36f GTrWUOuŽ`WDzh4O_#٫u®<~LP28$Q |6OÍ'n TK8f6+8-Ƨ'p*<8 @?GS L{J+:L( qSx nBHtKYf5HS*2O5q1M5^A ~-}%2~./OLB\7笷AW3C@:M*HJaeގ0"nfGPV?۽wZ ̣5:ݞ=F.>6Hk ɚibPW\AӚuIq8@z_ϑMmʗk$7[>m\> ]bb:,4K%]9Wpi'[]%-x%(JuOz X:$:殿iaQ֕ZbRWZF"|;Q Hl[kdRnt(GL,+<hNĜJX4Y1&D˂c1eje\)f@.{Fw(y60i;UZ(iz"͒C߇8p^]?DR { }o.WV|a3_I$4މHEbg4 qgnf»(n-ߟP3Q >|tiwҖS592boڅ3)3Ƞ4`1K/lkྼhPcV髅6t@=%P/m9^йgKqvW6͊B_JX $SF:7gcu3(%ULg:y2DB6ƄLV >9QAɠx? \;>Y;u\ s\< 7b;ZבccZO$^:D~иc2o$+$^T*v(q "2"+ge|ת}%`À[ tVوΉ5Yأ鏑iPqkx[_q =Zv{yX0FAiT˸$d*5jO}8ЁZK)pad nPLɵ\YXwqi jQ%Zz9cQTaStyBCQlJk v,Z.Ty/z`D:E'{^B3;]L_3@xg診̱'H1P50E#.[ik-t9D| ,i w\M4% W塇jm5q({F9j.?1/iTK8%eŇi6$̬v_gnų \ǫj2" (Uryn`Tq^d?,c|\u>&Neɂx5;.jgq<ܹkx۟9G~cb(p4}$G*~ŝ7d`A̦*MZ^?fBާ㉧ H !8QFZ暎ʻ]E #f辿X754ˉUzi7ՕtI =d/T&S6Y_TS@ł 2pAܶ^TRٌ C 8'+߿{dcΊ3ǒJ6EEm}ib.i+q*nW!}_ Spǁ[Ijt/P$,˕$횦#PΟ>Dz!sS,Ln W`~O]qսj .OMZ5M"ߨ'gUaG7ݧ'.i75c|IzD3ffyMa)],z[mTC6b.9Ɂ;>"k!>Z(w'G3H=Ur\Gqi1u"X \h@ $EPfM͆=+e dzWVXO{78̉F'$-mPu,||@=i9J[}ApU'EJEl>*̓Ԍ"E[d5"8u*W@B0s!pu%h~^)4XO֫"K5:+K?g۸V.7?]͇eXڏI@d o xQ0@S3SV9앱؟d}}֣F8N$2!'Hl$o'Q#^9vY |;)-"3@ GEV]2G:4+=0Qu_Շ}cI(; PzyJY _$kM_9y241N#R3OB6o:#j «` U,-^CLF1_SPLlAhc21cYy(Jm;Gq%YHWB1AeG;9c~ZxY;56OKR$Im6.?I c*'rn.c Xg o@|2u\/K;umt~GD8d ;8>SuU;4ބ REu鐺 GZY}^ZϴL;TyP'w/ ]VHp@;8Ku0݀}?v#H '݁*o zR:f P_Wz\J䚰Hؽk-қ}yR {$nJXg@|h uٺO>z+<NDJI l cZ'֍D be^yVL[=C@Nx{sA5ŴTHM #M*puP:k|}@ vhkj*4сeЪ˺vN7sCj=: [ ,$8Ej4og]df]z}_)X÷> L˃Iw '-p>9ƃ;5OXOC^?%![{R |~p\\b[ԁx=Jڧ# Qibrx}]${͆|TLsf'757=b+&eIGFHP,SuBY;#䍙Y9,"5C=CKRCH\V|KRaDA:ڔF*"d7Gy[2GpiѣZIaab6Q!ʬd+^!݈_Ikcrc($.)ZD psRc̴b7czV>ؾ+O`70`Nyf^(ihV8.KlPq._{lt<@cCq$qEK{Ze}y'$<ҐO ڱ=EPQ XF7lhS,ĺ%}nyRUdiHDPֹ+y?d ZK\0'ױ7dȀɜBo++tAI6!P~H~%:v)[pÔB2&%~P#:N@$7JJ5ݚ$l,\cOޑ˔zЦrDvgD27>ŝ)ܙTH`7pFݻ:iOf9'X /ht9Ḇ="-B%cfn8܄DA(_ԇ8ȘY?([LjɈ*%H/ /OP+scr$j'BMi+aw]|E>ib3Pe oR^tݺy ,}ܞ֡~3y3^*uNƗn3|^[ W?0#hw .<9v&Xl2iU&Q wU #0FpnApvoJ:ImGzNp$Va%r-D;iu >!52n؈'ߡ-'Lj ExfPC$s6G{(Ÿ˗CzZ]=)<'~g2In_&QKJl޶ñgl KRk}'#5lwgx={Y:G8/sNOMzġb}R}鏕#mV}w< k3DHsE'@9Ћ\x:%Ii;d87+X}QeaieEm^dzf<իA%}ݦ:rle$nl/FkTܼQOfvx ;XN ؐF ?p22zCߔ`p@D//NDӹ% Te5I`Gg`xIci80'EGfx1D YLeL.^nV n /P&WG &x9)N#409r pPA͎} *l^}}xx;fܺGw(ʼnܰ.hC72u%pq-Ԁ}9eԹĆGAk܍}'DeSDΏ4ϳ3EqU~\s"l&ZPe齉ElaeZ]s6_#OH E7-xA`. zz[ SB`spOqroy2"߬]v_.v Y7#܈E;"%P06L 3dj8&y o9Ni\R|^+Mb{VS2yQZ4O%1*Hs@aG@{FD.v<o~x$Kݣln? ׀>fFc|"MAٶϲ;Fq#6+rwl$P IzZ*ַ=:׼ fhG*HlzJ[&fkb쭾)V+ŔTXs>>lm$K>;KQv *νX4흪VKA?̌陉~#TR 2l`_:hll%bQ2~|Y%rG2Ѭ-2ԥ/ҩt~v!c:%TClnÁ\xBG `-c{$Oc4}-Swn:|]8[6φ$M%|vkzJ^^HD;72jI.h@e*?8Ƣtq,AI{ s CR2%/"}SF=iKt69* DvkR z 8[m?v۵PZ*ڎ'9?,}Oĩ u>x,\:F9OIi;QZI.)fL{ 7nf"I I]ʃDZ@ ɍZMeY$Rc[o?9R[fK7<6BŢ>GM1c~V' .~c )h膋J6ޥ)ON^zU=Xk) Ad܂q|y _n/' H8<-[֟VzE.\Qk,٠@7MKE"ٿ}dhMZa8iLHVsW9nqb0S;P6_._`^lA@ jI)Z_3IA^խ{}q+Fb _UlЛe:~t[wii31Ż5f?_=ʥG:NBuQ8IxTcrѻANӑnb4@ss8zOic'yn>`ΐޱZ@\x5<9}utnq/cw=P#F;W"$I ѯ{4GIXPJVvh5*!vY9Õw% K7~=[cf Q 09-'2hk]&$Ͼ GNVX}bc>ޕ'.ơ<鯕} Y 3&"_,T/NcONԾ̐n3Q8g࿟DhQvk׭BJKTI!ѕ x`X-p1;hq,> !;9,+B );Boʵ 0W`PBq5 AyfW@V=Np~bⳓDi+n22!mn٬JA K378}\bDRGs !מ7]kbӹץp;i*ᶉ_)^hD?Y m2i XcjS^'s0dR,UBi.Upllz晈X$@J"ZED>2[IgAJ-= cn; 76@s> lX?OJ^U7iXz6hsqϷG :SKw Kncr|F|bL;Ӡv^+̪!uC0wtO~XSI+le{fk?)(4ALZ&W%گ9kxK"|w¿dX `c\c,ۋy$ ]GVAR}1I%A ao[IjT$zbv.gulb6Whƨ:Ł `ϝ>aqr!DM $9h`a>#O%}E|wܞ豘`0 g&ŕsH'ҥH"ʽǭ'thdW9O<`￁Jկ&X_TRu]4׍*z+I,LjC f͂4{,,k&xx @Ob,-o>7&^:wXӿ$Z̠3@P5|5Vi!t!7qk !% 1ըȬ{۹&`njv|\PmBvV'g]A2$plRw9t`[G\%D2g"X^SUS,|bm#SOə @%s}zaEn8`/>q~Ty:PJ];c2T1 _|v&WPp8-ٓUx({i5x7z08W|3֟Sy,I_JAfeFhu+%r-oEX|$E&,g#"ZtH'j][,Б}d|5Pl>܃@TsJ$^B@6A8欅].a1ӽ9xk3 3ri"KtdBUmh7Ԗء]fbΩʐHT~`f9`_Q"~LNH+0?Kq.%oO(}WtwnOҲS6zo[.^<,b!hg2Kԕ:tJ do%Z+7Dv¡8NC7]0'Eow3yQKdPphdpx;"9TP Nw+}4 ?4ˏ7Q>*[#k>9 y蔄.zQ7LSSzeLw,mޔ^a7ܹGJ,*. Jه @VF[_kYc&C԰{}6\ocvYA|+ (l+h U9*$ˀX`~4#Y"ELLRaCJfrVwZo"J*1i .)L!zpom Hq!`L6Z(K\c]`ĜOQy/P=8ZmA.l׎}glbW SeZ.hۢBB?3)7ӝzR~ eJ[6N!bJP\j2@]<G<}t Qga(i:Fov;T?eP7K KWĕwϒOd=h36 k݁ '(%ETeT7S9s=}A;JQ7jOrܵexMmʙ]Z]DTBlM~yxFTrgtQ,/dJ~9 k؄ܬ}3i,ԐAY̽sv 4,jK] <._2}Tb*ܬB8@+]Fe>Թ4]壌TztLbi5bdѨ+sC,;3eb I_A߳JRqʊ5R(L:*nݡnQhx)I@[E6allfޘ/F?#: ;z:ڄ>t5Е ^'uNUqC@d|J|`C!,Jd}~ l[KƋhY*е- PɜK\ ^m|`r$nQX{8f'-=qKʉzl"_,>露4=MxKGx4&{>F1+Ca+2 ~A<]N 4tcMmOCCX@ωGs.1/͏Q7A& ;m (CT2+f=Óeth"#+"0B V;9?P٘eJ~z$Xz-fQ¶k܊VVY-r~q_l;+ޫ*hJ-J+P~=@|8J %U((Ӣi//xgOniֶK# p&5Qe[ N}Ap̏rؔk~2Fiy{>6|qaSB^J{n#a'u4ӳ|B.p1Ch+WY_jLmgJXt{be#*.lKmk# FK_+gG;%`h+l16 *'uis9!BP*Ye~KsB~G*W |w#ӘnHXE.l)ATV5w\O03t~:#G;B-l?~Y򺶪 B?psB-cmPjses!5L&;dK7WXwK|Qs5|`KO4шNY-Ȓgis{J13*c:1d!;SEGPǢ#vlKzoN~ORE$ ; M ZpvXl \EZ!"Vhb%f K HvDx/VT=WHl|mb~7rl ]de(`|IjO"źU㰇#߮Do8GT-]b]|N l4!:o=3FJVqhk/ ]GcDtMzLԈ|qd4"gNC]#tV 2A ZH>$:=)TTY(ؘX"M=,;u7ir#P+Zw%֦惇uU`N"0>2ǣO;wU (2v$v$m.DŽmqR8Q<,tX 9Ji,v'HTW ܻg:?:![ T?VӖ4+Iy7"Ay骡k36AljF&k7kwJyak(Sl.!ũYuP/-=e+"23Y= .:` 0A52By$}v1S֨Jj\?#pyu|,7zP1$d Ѳ x@1 y1.)lugeN% SF#QN G5vH>eoUcTlX A(+Mnt_ ')oEoQW,GPBW{ΰ#rhIF#I4=R5_T UHk/{RJ(bb/mݙn"Ej0R/PIf^'bnOJ毢+ rj"ڮaYQ6Ђb1AeW )b/t}ӓ%i46FpL# '/KRoW]%;Gi5 r\'xQtɜIn澖,%OEdV2U{1-Iܖ5H_7ڬ"T8N˘I@n" } Fnx~^剹P+yHUu׺DJ31H`7m&~0GuM @[$(tͪtfl ;EWE&oKAV9af` e 򎿷ݤ,=-]~;~,5ibzη@J=4 .jRwf_ db|uAN$7/GFy|m+nQf KNdyd]g';Xv{ot L(x7CtvltEPZ25+⎇,qYhNS5D&/`A$Omz Ta5'FBX1á2uRJCyz]"U_ Sr.B8Hkr^ 9Jը-~C8Jz[Jx/ $![amBs[X Jt$+Hh)ڲt%2H~=C(Ԥ .XfI]4w[ȶƼl!30:f(Iµ/Vt&sGSԿZFosFWPL1(i \oslk-f>J7r/1>ʒZS3dcp{R"j muTqޠK'̏G{9fsJAܛ` -j{,)Phx;D'Y/IX_r zUpay m64K>L/M;Ɔ \?'&N+Λ˟@tP tQ> 斚@/nUE!(^1j +gw%UM8(NX$S }u:H-rms;ҝU_ƕs1&`0V1:.qO{?,va bͶi!WK3698<v^sSj;b/RҡMp KK6G9j Y Bbh'Z?'پ9`z"{2i<@H5Ɣ FU'8d?ZݺM/f. TkKb5 S)h"޳ q~UMcN0@BP?~"5mm\ fۇy#o$qobmNĶt,cfnRcms A:{k>Ƅnuj;tÍr#UU`3G0!u_ E_Ui`c;3q&,9|I>2LS$q*J&ƪӄ񪳶,-c"4\wUÒi`Y!Ȳ0xv^ vbhN& GIJx2&:m&TC+ b6ѢUT4o)O?Y5DZ"-<`wۤhݢ|T#A+[ڬZ903]mUQ%AS p|TD_oi=) !W_y8VU{C(\G$[䡇i ʱN<ǰQoJU;qBwf{nf,8 zyCSiT҈Eee#np!yqsRՈ cƞhc:/)Ƴ+*m77⤲ k # cIݺhO 㾐meiBy@U렡w]Tv {%Ns$(aBzϮ9x宵\!kytU^I5o,eZ%(cA&ܱnAjo9t1:-O59CNm͢PL't<-no ޓ`XZ.|s s7{&eBHKbX(_1-2"_2mp3D89;1N'/3[u3BD-'.Be;59˿`f ʆ$ > 36G^su0Ҿ;p)<<].% m XcYǮMp.ٟT8 ݽOґ!Gm(=!/@TdCQ gIPҸ"OГ&P#ljF{ *ѤiI,@El2lmue>tN!P3g:) 3J5 H }H^ b:ZŝMeh<"2*2K>$ 7Nӎbɏ@zyyUmҡ $q` :\[g)'e@R:r~hBorK>n>.KbΙS8.ΰk!J6PHZb*O=GB}57?Kzk(i i.WT# Iu}:B~ߗ]쬒Uj[f 8!*B7׊6/|H 0'iwbW*Pw,> ;h #Y9=hʳ.!]`e "K(GHb bq#쳥\(g$Y-'bc3zMpfG:JxD"rn kCV{Zmd$A٠S-7tW;,Tj6sRɃ⁑;M"k c꼠fZ\3[ ̉*3mM;  #{z^T!e7Jm᱃( &zBi3V=*ZfxUG8 Q9?lCa҆A" 3Կ >\-s"e)jmS԰q$F8Z.}57;r,kN8'N$/x8SVxh ;Yf(LVMՂ[ϳ*LD+S+fŵ9qI`ƕyg6U |gkD!/l[of^ʢEB KkZ1!I>y K8=Һ?)YL6łu,KfEj{6 8=S?䘕Ңuy/A/hyx#Hmܡ5 0T1e+=?k\kR[EZⲎ.5JFJ "cFIO/m6C潽C_l&iM NS]RI'kHD0Dh˪R"pp~W~HzBbD8Z wՈN86*)L6 2up. Wl%k*dC9r>#$vs>. Vq&l/X(%ƽi]_ 66bJ[G JP na{4b@MjZy?ouoHj&79O4H9tyG~>΃& )O8|l A)<S"ʖ>kW_iQlxji [riV R'yP]!g5)Kd qȩ$׀A4Yꁗ?Wr$KCh+0nշ~HgWOPA/[ "kbv}\%Zѓ||j{EQЂ60Fq_!S <_44k?&`l}[|-5qMT?AGUvT1'|Oi-?1ꡧP;s$UIkL"OsJ/ o(oYl@@u&WynF…jG&0c_$cz~o2s}6{ ~SLldec-Q{_jaΜ(7->E(1XP9<`s*{!Ŏ zj?X l8>ēx ݈X_::b̓zEc;7lK)aL/8>82ظW`3l'yսů- ):ߌ؜}-twk.Kd?9zTÑ3~z}8imw boeÇR3z|9O:z(_ GвRqRf!V["횺w %y)H,8%gdiA$W`Q)lvCxay3Mi}e(95 h1m\AAݽ?l\}܏*K>}3H 212W`% z@ WurIDGX ,&M?N.V_$a;XދKX3KN xGi Xig5uիIZ]Py63˩2cRIY6)&W߈r}t҅dvaڜ gOό@Hq ϔ00'@ѱ,LJTt!(<`H~+gE۱L;e[#W%3Z..aG~uɉ͛?Hh >Q}k ^oi|\?`5R)YN_l@OB}ζ^>ySf-dh,OX@eF2g,(bF, ڳKi,h`Ak!B zUV W7˃7TK*rCb!ڲ8&㫵̼ՌWΎ$>* 6 ^2Hsk q }gQG$p?Un! )s͑Z3ed,V{|. ݰz7t|ȼ!tm$.A§x>{ziqsOUv)G7*89-TžTn捆F'__emc2Eg8`>SDaψNC^`~-8k@pwl|i6$5(D4YBS2G ;qvp%#'eZ$^LԄM!Q ʅބ޺ѩPR:acx6 T +5ҏ)ZBA&d <=vVĖe_ b=݄rbJyIM\MͽP$4'2 k?}0 _te1=ɉh515a,=Cul[cZz8M=omKÞWKO_Ѫ`!jXCqݔjOjfmQ_wB#qіdNL/^C4TJSFksCV( +qgnd]`Pb]KToP< mvWߞN r<7ji)w Y{I *J fg}9x^U݊Qhk :w?q2Vlq M {^ڏ4>\?0@#,Hv`L̐RRTO'ݞ{Pfݒ0#ȶOXv'YсiۚeQMSF6 _~]r_ɾ< ɨdIe25_:~$qK6a6H|D33r_x:ΩC*&Ā7>og -5JaS^RRD]U{o;h<My!5:~~we_ dyq E={^d,w`GqcqPrrn S]ᵭG;b,ҤycAUbBX@ڼo Q~kT ey8ҭt3p2z|My쓄FZ]QHZxv#s!b񉶨ĮUZ}y_"5:|>q+&~/M%n$rN,JeZ|3(`!;]an?%y"kIVqiӻߓZjbWXi?NnC$6.5qAme&6SI'R dNep'HP)^[.7)Ś2\Q[<rSQIUK3{ wRR*0+Kѻf4˧=̩9G+z'[DU!(mx:[˒R_ἿZd}Lmw/55 I+aVM-Vԏ/lPj0'ZD\{]"] 9K9yVT2h {pK{1qdşJpTMk,_ĴmG"zc„se<e/1Vߍ=AKLW {oQ{Nvj._au,4w]5VhvbVaFXjʣ"Y.;9eVͺyypXv!#)4M/LeBh] kiBXfFN笒FTɵL٩ή6BI淲ihM4 ,};5@27v=쵹؍\I;2Biaj$Af ZT-ޛG]"zM,Bի<̓kǰ\

    a,([|_I> ѕߛW+zAҩ';w~Ȋ)n%՝\k0kI˃!'($ձ++%\ݞ%tc%hQ"A}kwW&PE">⬦ Zm좆KV_k|'Og î?B|?swpGB0΅Bcurߍ1^RKSs A%]R !xMǠ/ݝ, 쿍0ξhY8&k1bizm>EXlY&wny!YA2 N1O㊟Y/oTL]c1T<17A`/gvaۚZ ^'RZ}ݴݹ=egMNO!a$8؍K6%#J!I$pȆ7)x9uP7Y^|4;b,B-fp[9T8_38O)fsS싂9۔ <O=W$ؕS߭,G֣/w!e;AyT8CT< wqˎ $޶u"ridtlBEaGÓ)l;:{Hn/~vT\4[@B[(eY٘ytK]|?)瀦Ce2I[[NR$A?}^FjGswuTzqߜx+\/*gN{$\U] ;Gh8~FmVfRA/HblyGUDhZ̚D'z \72O9꜖VUPp:bTP2D%GbJ&zꁰDt<j0<to34m@X?et` zoF6ZnՊ̑OO++kbxc7Xp__rWNZq=AtJz-FxUkSk_% ^/|FJ ?m `N+&56݉Ԃ6>xPcg!'xQ<b8:(c1 ]NB_Ww?w#` j!dƷ3I^ N_DgzZ̤NLi#靦|je ︡۵qn+=r1)nm^zX=fbu;}a x7W߸(ld5<J˓RϠVm| #F, r:{}?oT{y*iN7#NEfڪ<R*rcry q mGj|ޤaYҝ%LsS4vIm!'Q8 6.ݸq;Vp^[#~N4]*+)eϥk\ y]V-]Z.YOPT,]B5 SR\S(snt-[d,O/\Wݡ%lxHI+pD^*lS^ƭ!UX,yHt'Nu lc.k> iV@b^KU˫wYauvzTjChgKƼ%jbݼX~4rAfB m ȉZYF/a45IBfAQA9UJmyTl-'/4R3Yd笐tŸ:u~1 WW=4=g[,pжÕ9h6AbNŜTx#.miXv_v : mF7 ɺV|[h>_}X>%+eUgԚ.ƞ欋6n:`AxIr;yBᔘ_*lVIĠoG~`jr0Y R;xRƖzrnPݦxV+pR,~_ 7gkL4}tvqŭ݆LK(Vxy; [<=ַ3Q3R4FDib̦YX !-MʞNAu7(즢\u;#mvWT 5/ײd-K>SnQRdJ=[;{xTgb Ծ& m= L_&$ss{w&:‘YZf 1$ Лe7/^ENghhӄ%YEq[~0[{ʈܴ FvEHf8YSCm1UG;X^4P~HÙM?Ԅ0Rŭ BFQ@#`k-w9ZI|lCy^2OvS-_ъ`#MUbUI Ri)PkzP %gcHA &ShX$6i)s)͇e/|)r,hqĥSh b(Iyˎ5Fid\mWX,iEE7?%j7 {v _: H1p$p7{:8MxM,/|4yT@e~^I$]~~7Gk(YM>32Xm Ok˴gcڎ]ͥ9D-nƼAu3zH.q@p^+YjVA=1ґm=Q+Z2y emۉ vY6픘F6:/zFԑ373ɍ=Q;:Z.GzyMF b`QTޢyuORqE{qW^F0^CmknrHW Qw9IY~tӀ4_KlļyFgLsTRٶs6S Cf$ kSF~ZQ)fл#ṔMZ釀?!qmׂƅJhsM[@ tzڶ FZX I(B[qDajlMׯi9E 2_G <GF ^ZXK(K"tvaLڃHO#g| uwud xyIk8>.1 UxԷK89Z$X_‰-JP^(]P}DTny͜Q"B:~6*jՒyUˑF\bh!(ن(QfIѿ:)͙pį%JA>ֆW[Q}CgIY`-;EXL#Ae2mA{RFbfbFXZ$H5X<«hbu fq.Rψ~Իp)nxGz nE_dK% B,͙;B!'yee Nc:fSW V3&O *jB,CF)DH9zQb}s1KXT.7wdM(qrzw#\Yzq2l[/?=jJSz-Jd$HK2^As)o˃%F1Z6ÉAdr³9FarlV5֮d|? SPEC[P3Ne҂ĮCd$J>'&HZP p-(p fMGؿ~UiŨړ[z\P%;t!.ƖQĢ?k/DYaZ>ҟ@DNCnAZA/jtn~f+'0 wp+2ג~? %\2tl_jS_+G,a]d̼bw L̍WyFmb(}Md#2t$647 [gT'SD0qʈژ]#iS*=Wxqj(SԺ#.o[[7h U1!d畇L :*cՒ/|&Kim;_P":~e'CkXy(žZf> #ix+Ivo1AMFY-fs"|i\H7U!O@l&Pyh b֐,vN4`/{DG]"Ҝ0,E}B:Kc bB—c 3eݭ8:^->qj¶9 Ev5AT$ʎb3g`I/Q~N+%(4b*a:I'ӗ%t9]ABӕ8>Tͩ[EQ USltw}b4PG9Jc*˾S|6N\P!,̳@Kh-$cO׀tŔK )%"D2,R7kqf*mv 9 r%$[iRԽO4Hǯтr @.mK)ev@" %+n,a@Ы/++㺁 A߳mG3[5d鋶gʻYԗ0eR_UA2'SS 5B:~ wU!\8o#3kq@_%4Ltjf%Э~I<7T8րߖ]2' 1xMɓ(ACsS Js^mN@gKըGw&:eh̿wYC <FluZ&U pϊeB2h1߾%=e"M1w$j JtzrUҶhQkq !_w®D4+:-:7)bzF>RjE<&Iqy&G6|~G Py~}+'ܭ6꓁A=ªY@PظR'G'}_H`An,d[A ^hsO|{ԓ-)˹adF=*N;0#MP#oɺ /=W lyWkf՛Ǹ_)S9ApղjJBP)U#/*;,!i_wPn皁 TD`Q)Iܑ,: ԨG)W ߅y?r$Jh.*&nT5P@ h ug+傹 0VspC@zkiٴ _)Ll]e]TH = IoߤHrTh1tn# %;eƶ&WȱLv>Hnn9@ ʀ.p=k6E*"xIm9h{)]$r86:{1E5SS3?XJp0 @h4&r[8'0jx:uZ pQ3|t<ؘ4'TJH lH/.n\uE,7ږ b%/HD|Vq_RR#3_&ƚGhd B\"B+Ӛ̛ JC0Dwx}qWcgyJNBR(zs$ 튗gQ8v?T|oybײhCXpn!dzw ln «VۀeE30@ɮP9B c*e h"2Ta߰Cu6-}x2&hk-zN֬ԴޜG P3,Dw5105B` _nگ8Jlu.vm|FYH.FL%0pnV8B>%sp2ywڸsWB bɁzJ bp|f$*k3c`^+Tժ:zvwm7JQM-f&)&עD^r="%_Xh,i}U~MNNC@Jp"|A'lݕߍ臉62L+՘MQ"\ "tGąpr0y~Ʌ^@Z}J"sHSWD@Y X|QӶP˵Vi#_7_#dwt7|]oK8 7`'$ONbm?zI,пڻ괿ߜe<ȯjD*5`W?@78gY@@ĮOj|-G0 npׄ (O`)NDI%m1sm/e-DyQ/(Y@+ Yѹ(CΧ+'+Tgڞ N?1tMW7[\kV:HfYXx!3YRŎ$9{dgm~9#O$H/1,0)ڂ ժDxdMBI]`u&E{DҜHEgU͟?K̦`Mo5xniE 7/dF^WڗLi)U'jS(+\N:<4s_]Ym&oz9߳+hg8;!z|V6쯌X6EKVv-Fz'\=,9*Wv$18 ᅻC)9Ud]IICnxH;8|f\TN„:}W];^lDtdʞ Zn8> + .Qq$'~'trq?1BC`eς~- #$NrtNvtkJ:PuYlMc9Ok(0&J9lÅI,eFWHÒ7SiH~'AN+Y5`z8ԑ !,Ɩ 0/}͑fǰ K4iʢ)p2u<`{&mtMYmS>SYuԖ/doVթ]i}%K|+~]dJ؄w0QqSaKUx0䟦BM4 ]O`jYO7K/}%)J`s+MNlz &uEw\@f^?1.ҳu,#/}(P.  09 v ڱo V$A{-Eg/ [jdK,R-&gÜҳtI.0Y0'?/f?qgM ^A1D! V\ Kg>V[f*S};rzcb)й~TeDNÔ (u¿Nj(wh N Ն8Ċr{$m}iT]LpC!?;tC΍dWٻƼ(ѯ3F=K8+6`jJћ ͨ cXw]{M\:54*HY"ұ^`?a2g4H/%kBj\)Je"^&=a??_0IuoZ/9E~ âiw6:薋mUY 4+t+@u0u p lj@80]s9,19-4Pz|kp z{ oը>C@15ԻK V#ԆуS(a~ԆɃF-u=g;L f_<4ΥyrQl#I|/mB"!M?*{q 1W7!Dj34kЫP+Yz`#n6 }J'%5T;N)BWː:Ngc:1w-˲T1>4&a KlX쑎ʄشк>EGX-, k=Oƞ݆ؤ-9DZZaӳ]W@^|'[&Eh0;U>aFj! #]eӊΏL[Rz3Zp]!2rǔ"VVY7`wGG$=Z5Zg+Wg;$,GC2?] 9^kl+c"nOI̅l>.ml ׼*mDm@ `y7}`d]aQs%([V|`T`C;]2͉G)<-][;Y_Tgآ>I' t)]^~s!Ջ~;wY]zޝ%}W-y1tXaI9ö  \ZSXPlkÜ r.Mv0^ѣF!_n 1g5z:~-YbUN!,& >].~r'O[x@Jaʜ2fzCP2!rEbΰ]$ O*[g> 9Pm u7I_@ߙw6G0 Km?Nrs~o#y;q:/&ɡD: `J 'i,/ԅ29WP ZՙJ?5i83$Io8uN>_W˖' L㛝~; UzM dN:q@s?ixg#ش)R |Lt(TK>yEТTXnE5i*kգrƹHgN>T8soށtB ɠ-L;/>;㕄Q+9_PWM#OLƐ mdsj{[ٿRü\wu* 7JɰW~#@oE'=8Йޱ"řE>Ɣ6gѰ.l+$`M 8 ư#tqNTr& Ij lh]JyPr.]s+{ť0_z钦eF .;1ۖ]ʻGOq5\7U;F$ƈN-C+;:0+ qvҮ`#uMC7 Y.{=oL_Xm_<@.ǠR_q&_:V;f}|,6¹{fr" RSw(/,:+|{wL/шg! ]kJžAV|ɧc.a=½^M7C2j?rN{MU-σB|+x@@z;tPؿd j0_S4[%؃UCkp#'i K\{M&%+t ~f(a}R5oeD n%ؑu=OwO @Y,J"R\)pQ cSBZWsWԅյS9ѲY-8&_blrGz\jxe=.)o V;L*y4t /v{?%sH/})גPPJ0OmqRQw~(d4|CNrD*Q a]6H$9&l$FY A%Y2ygR_"pB'f< DzpNDd)n:|2kʨ2jZ:9^P)NN^L" p>=i*?wU/7k N8էhZ"DPvT߳\@~ 6k{8-8nKM`%+.ҸLڣ7`o<8Yɹ<-:^,+n`KF`wSjE0O8Qo`ؿ3ouJQpg;7BI'ߗm X*_YD`9-.o8+,i1EfO]EV5[~ ƭy~k"h-n7 h\;d3cIј]#tYMk&0@SA϶;FwtB=~tVt9L1;V>jɣ8tצGx83вA ɴ@&`*gkN#.~RTuc 9GS6 S'?4iΈ{* I;OHh* Eı68RZp]p@z%evTrOIK4宩!A`5A $#bR?f-[(޸.z i`5&u~B<&?¼dUN@o Sd̸BwM>]U٢!x {>*sKz]k9Ԏ 1SuN}# bΥBWczKd`f<Qb/_llnhG4vuJnxG_m $A0kx|K;9X8OtŴݮ'Y>.ñ2M_W~!XWR0wc$J/ҥz\ ͗vMe.gHw YNtTW+ ]=pBR`Z%-W R$_%RlqPE-; pBGMO)6ga 64|%ѭu.i`YӕVWIN>hɞTɂe|"nKW8B{)o96irә.q / ϙ'd7qb_ V]ji`AMM 6[h&uR+Bp{ο.`o_pBâ]Qj4 &A,qL5~A5]U1??q<E@tKRcT,0K yRt&Uo{[HScJl=YjUL!q-e9}6Pv : 10niZuHʂ5{_Ah妣Xl>!ės׮iWhq#|h_}mr[Nt蓇K99ьh[&l)dM7,DS]0'PEaZ#s=o,Ƅ$ejF_`~8'3{_7G- *k-Fzł/i0|_x]FWhtvL ^Ѕ,m>+G< JcS5ƚCu ?A ;% 9V0HW Z3GWtSl9 ?GC7T):a}Kv9ZIq1 ~*[' 3f|gI#uȆPSr9YGߨ$L;lDD\Oj&{i7Jqk Ž`&b"Ir쫬اW8TZ[9b߼?| 0xT(朸y rXOݯ~N6 ڧۖ2d<}f7Խ"h{¨xIBHaN 7v/@J"~(Ҕ{X=5RЩ31 pVI"5TQj9-YiYX:(~#"m,V[t ߟ~QqtW\KwCK!hYnwj]n!T[ xb,e z7-{Q Z['ś[Ѝui?uj =;$CGnp4XP?i+?j!sI F ~A溣$}k*/|擛 3۫E9$^9 `F#߉jg!A)lDĥ$ECZU)ved֠NfwfJX8"^,oaOB:$bˡ8GHu7_1iaD^) )O=t6"xBT/k]f% 4!VdV9$MPgYu[=|f۾) B}f2I)|l u&q!Up凪nǒ"Q |OvIȴ`Aǁ֡Px3pk~$|wRt$~j+"3͗˜GT}jXAJ<'tō) mD&v HXNCfʾ< Цv9n=H5pf׍iG]ٽLj12n ؔU3-6$&|%B0'%U G վ *ƒglL!YO/~k!5k%[e8C>uƔ5)(\B.^. _FT'"my係,݁N/j,bJԔU.]'y1^C8(|oүdD.؟S7* #f{}FR^(u6cJL=b?i *,fttVnت\WV`@*(O[vdTT8e!9]<>Ӽ'>T ]ML[J$fӇ4H9x1zhֿ^Y$oSGN [dgCw `04N8C͎Ww݀XG~Ci>h*jöd3t,Dـ0è!(UD~Ŏj߿N2ñ\qt#eNB%5$mITacGѼ<53 ^ Q޾fE,xO{ l5gcBNу3oZ?4tICc VUP"!)Ŕb5(@@^Sbl7 "hp+xcҡ}SgE ʌJ!xa-§u[Ǽ/MupAY@Y(?4~DžLzlATtQf{tB5ljeV-[(}IܾGrnH8qSV?}S; 9hqca$G6%c|.@P6CUCNRūL*;f] oPk2%/ͤFqMz 5Yz)aávS 6ZBhX;iR9&yG_ՖQHd C\uaC.NMUKrEZQw cL'Ø͵@zBq[8 ]r< |%CWv4^wőڽ #Lkpm6۟%B<)[^ (σѺm|SMt+;D܍4p³sFbc0n"^Ƞ/:*m Ԉ,~nj' 91gŔaJ7ewؕ,HSdeQ.~Y*eW{ "[VlwK1W "WT_L/e/YK44k$BJz[s 5!>ot}d(#&wUxT׭> B8t""`DNR*c15T`}oWd3<^JEq!y9FbtE&f`(Ck w&!cMDn:2Dg|=x1d^̏mCTTdրeBZC.07ē?SE-!)k9.1l; \ zJSB5U=u֦-nЊDT$T(hCBѫ&+ k70Y(Gu&:5.Eq-;QV0@[BcB*l`mK"sXCbA BdӮhvD8'~KiSf,vqJ#܆r~x/6@KVr}aT)ėr!NB&E[ Uj4Wb{Q s})ۨLF=D;jnV@Ƣ~q0G;EPt,30&?xrxг*&':zGJ4p3yKe_aU 38M;mK"s}@11Z,;1M·-fFi zrAOVޟ+ ll ;u2 F7Z, X !8uY}8K;(~J q>>'rCQfO!9$gW#2+oWӵ]^l"N̯-ѳ<{WvϏ"wq WEkq۵/ʱRt &?kA/@1NFgsUWq9AH5CLTuo iҫNw2k%i>ᖡ#Nr}SěN!TB3 5ˋ}fNW~OȽs ih>Ck(w~pz( ƥ*Q` ! eQ;cZ=tRBB3Z˨1k:(DdicR{5ftD lb8wf8{i^d̰M|;#HӔ?- F'8d_q$%Tq1}q-=0z*7GjR3sMOKP =U+([MLyAC]\`Dy\} x[7~Y_4 RF*al],:R'EUz3AZ[SeiqtUwPhx+Bbp̠+cd'. )&y4Wnk/; x-9@C˛>qQzY#'cM6)?۹UjKcs-L{]8c )0­+hbi6T֙K+MV@xWjsQ"T=SY4^Fn~1zh$hiy 3iJ!3ixb'TY:ȡ ̥dx\\ed#H6sT TAIaό[-㮊 (K?+)p>ސmt7HmPb`'zvވ ou d,;8]׶( k!CatP40SubN'8HI 46sytIadƬ^ 1#zJmY,Z8=dw!AO" ;CiT҈*-Ҭ{㡢 2oLa1t+2-j/-k]?&d4P2 ~D"#Z2}iXE!N)>c ʆFJqԲn4ɠ.N gaS ,!)Ei oD+ůFfptx ?]W>F@OF[zNE)ͱ]Q"z|#aan% h(0,* >zT[NJJ}N|!QE 77FWSfq-|VE@UfDtMP.i(;Lꚅ2-;z0*0)WWFNӽ}k>om5ʁ*ʞ6MA2ULBd*aʼXSso ;mM ѽ{2MX|Y}F7.gr'׸HjY[v4m9.զ|dA BSXrN0c#mwc qK]W5NEBԫ1nEMa=153KC|b\/2`*z_uv f{'T2GNo#zڼƴ<ܣBitaS~d]i >v;ygP?p0n9iD,p9"V8Kհʤf9umNoSr+)ansϟ\ч)rnN:b%-֘WF9;%gld~sv*nð C2bs9U:s[a0[&U{F0RVYȁNk1ǖ; {37Mn#A_+ ˌWh,$A7__۹2*Nj^QeLȶ8ۡDs}'ǺH-1m_F"yw42L#9덡~s2J!0 5l*(}dk$ƫ.T'7|HVܺ@@ 9Sn95sXj %_/\7۔t!b؞/[1w+Lh͊}ƸKiEGy.JW. bW-SEO53~:#%Ѓa oq=g8W[mH].\W%`;sDu׎m夂勡Go d^A"%^Zzq$]PGNH^'KLB`_@EM7\*+]Ě/[|!\θG)yu$`7#Y%~J>ׅx,}n[#0=Aӧ6i.#k"yIkk]$Ln=Zv[4Z6:uC9FhB+ڬ@Ih2ŏ t;90aģpfY~.]7d[td60]{pRhc4M.ݭMvGyn}{#PMFf:{X]ٙL7-p!vLtxwgkr Aje[ 3Fs ͆%he}ȝ&ߙؒO̶)K'A @c0F'^d"l?58&n.8ƃ lI%,3 K'/|j ;tH- g^ !,Bo%xvW҅X'?!V!3ok ByjE|mS RE5<40#+;=Q8"|MY6 cR2;<6^QCTfh帙Z!vߪcL1L%Zؙ`#1Ih`BEs9.>0b")=2UX#I,&ى"hR1dJόQ*W7{؜ '3߸,MR&f.?Rm9?4 8EΔ@EM6K|i!fAa$vrfQ-k?AT>JScyAzIaL먍!W;"‘3a( |[|mQLA/k֧ig`W]"aK9̕H7~}wBnN}S,EL'BCQ0<;7"xMx.0!gf֑l\_?mA|1qb͒O.~X  xVB~H'M,p̴b gSx"/n>d, a!}B`p2b8*8Ԇ7l"|Ʈ+t#-ON#*f\ȤVPs`GI6Gv{V$_~ xu2.QFJa nuS?G/5 Opy8TڗXmqu? |Gf ^gtiAG|[m'qkM|^"5T洈)F38 {ƯH89MJFwJ1ٷP;HFRi,dA~oeT]/Ch M( tz5H f@IScqL.8q ,ȍ,|"qqXN`+{z`jA댭N_ZwwP YWB;o0II z?V 8Xy|5wy ~TeyATZ%\kũ{r"==0'+j Dp i]1ץGx>zt+ M? 雞QqK4BE<*?- jMy9dt\܍h|%{ qPd6l圪%Ӆ!:pO;<7 huD+QL6ht#"Cuu2t%cPWٳZL0ѵ^@aVRU";Cx4]~ p"8%܌ӗ"$Xꤪ09\ 3EGPhjMn.l@mGJi+W[]Y|͠gϙ=E&'ydϒӟ$`sܮd+{郪5QĠoUGlP_9~6<tg"/t2?'6ǻ87ShD_2q 3lVer*+{'`!S$֜~Rdo=PVee΢&T $14ۯ^E +9*|"+ҢXe *%AzF)Gwd&̐~ywsJ !  x5>"/̰QMV\u*FW|epBiVZBᙄUgO|tBGOY\{2$2-5ғ2haEg!mF@9n Rr<%=ɘw#HMLL(pwYw}8b5;&7SP/ceU| O>f!D:eDzN1##cҳ^j$!\\d{q!$,`Ñ̂뢕京$*2 }i4@Qg((@?nfT>a] FE/ :[]( #L v O&Sd}^:z(9H<<ҁ9Rƣd32!X{;N~.ϰϻ?b<,KZ]Ž|>f>'C )2UA=J[Jl;(+ya-fFMOEWҶBd+SjKע HO *{ecW\HBVc4{n撙6ȱIդnE,t.H(./LZL'[GRt:' UUAOwRp-JlAY;mv2h6 ՠACc,/HhjiV}=!U ?vH4݀ҒPJ%BHq/.|dvŃ&yhM@ʓ A*soM7ƵjGz=PmQ_.1[,D%D5}> 7lyVi"RLr!-?+ܼ #u.duÊRP:ɡl(6Y1ZrRnĄjd2 :RҠT* ~jdZf}6뛥rs)7 mnY]ό^ `@'$N[QKo7‡c{yg̒䭅9mbxLg`mT=W 1P q؂.ns#gԋ[.COH,"s.߅8|[|dIO%יB  ({锉.YZ2}@JRmًo@`9"h+ 5 PP3`~5lNe\f ;]:wh&rzq!~LMUp"y)7RK"+Kf@ dxx@DR<̳f'+%|]`;[&.Yg=k{]+y Tnb Ǟ#i(E,/MqS dW̚O!!E roFg5ǠbF K _O T$  OM<2H'Mt:Mx`o>]fڈa"L ˱+g;zS|ƛ#B E% .q?İZF2HK@PZ ؞;AX#+r}sz~JQzgAOپ AwR|›ILZ}0US#:fHKmPꅏ(uZ*Z-xEE$V){|[m}UrkaӶe]5< Gpwh?Hvi\8~µ}\ ~R2 X_#Z,:S9Aƒ'; 82=ҫk k? =50z2#)ɱI;tmŽ 肣0EqڻI5QeVi, ,cq#1{?취Nfq橱q6Lv_9l Aqdy⺒g`oP?֥:+5)Cic7/HhD)Ld5eq9vϥPDYtQĿ[TaLZ )Xr AZ+5g3OMGoζUڳ8_ 0y]:z/mzx'*msSq80N,)n0*oLrVy F<7ԣCj h\&RzSY0#E+ޚ弅9Xˠʝ=-.uEBN^Xm| :zu$ʽm0[~E'bYjCQ×RŸG?pK,+`?(Sثq?)߉Tw\h"2"^\RgҼ~UNtt5n0O@uW_cwgN}pCw!}woskCN7Ig`P|ܔ4W]nJv̞R>gM=]~&|fm6@֖íٕ/m7@/MLN|zz&j=W ,>+<{CX 4|Q9->ĚhjP*选M;зĈL/PbDR-!jish8oz[$ݲ$IjXYM6%8Q'vD"8.Y  qb{cuy[|:ΐl0ɟ ԓA!i>H@кnu(oּ:8<fVL(r<`0GWົZF0ofv,p0\P ǝp8:@u)aꞀ[|IMI8wL)V8. :|\LC<fՙva\qAb]x/aNZq7ӿoI^9@+|Y{ql84=P(%gZsBX ro;x '=_H-] b Slz@O3W89NL)-u iuV@9 [!o7ho5ծm$q2Xq )'(ty5w(zQ]yzb4ͱ5ɋ1A.m&3?rUy2!oR>dbC=e# ޱ,y,$"ja7,<2ead!*!x'b}yi+ x}jop |N\U{Q1Amƒ7dlstZcEJ;˻&sfa9_!^1DLrGr NdF/tBp Smjф#݆C4;j1DVˍ\Fk>b| G-c[(pG~CSOm9{8֝p^* ph 4N_0MVTV8;%/O8NBAŹ7΅wxBMR?IUz807JKAWrTʧm0Ff"e:qvԇE*dh?x8#r?$$$ pL<>Qd6LSQ,2WUʦx-bM[6 ZCXk?(T Bz|2 VGn[xzڻAO~P(WEK`K#'$h$]φz ].1%<P٢q ẃ$=R7{ЩPeuZN 0O+qrUG 0vn4*\赺 *}=^<8M$w sYr1^uB!s\ Lr\N}W{!!<!(.@x NE7O";k*i nߗDB!1V`\)Mx_ցmoݦi5 dD_Bdsb'%k+ @4W#ex@_27v dpH~lXvZ٢1n{3uֽF`1 o4MТΜ4LM .hIj߾Xs:>j>J'ğ=g]?3#nnR1+Nʱ]7:gۄ=|On5:W'K$8ֲ]"Mjpo&At qZɼ[JejEaZX_4G;'1 Ҽ৏(-_P63a=}fR:fCgKlM0q9 QP \/ɉ0,j&;>[;H!9x7 1tzy u?I09U.Pyu*Fh(זC3o1Ӑm~H'%Xu{5~&lh0cZCB$J+CZ5Wbu}Q'2P<<:]/(Y۫DHu"rwx)t%fn !f|bfSGi>^c4*C'BJ"̨"a8$7R!5w_ sq40Ιfbp[Cm&:?Oc No]i&*:6-2g*{`ASI- j.i b /,ɌATAC\Cyn,BN[g5Bn US}KȚG^HV?:ܑF\T]Ay3oxk=XQ`rruRs^znTt@@qt(򂌴⟑aTԹp"W8zO?5yn1&࠭W؍b6 q<[W-rs ɥH9-9Jčpæ@6݌@24cq&e#1=x3ϩ!SxM22[E588Qhuzɳ)CAVSHI-4R(;FWC~7WBY? ߜe𲆡"ƞ,8p,(ֲ}cG7,䎦x3T^6nFSh(ܞ)sk_Yp"i}Go7S['$`ڨ./_zI\;#U ԙ ,t_*g" 3X-t!un? HpBZx@.^ZXA Ц9v#yfX;-h'kxXߓ0 Yق I{ႥjnfKIPy@x'&}BiRi]vϲH%0!8}>Â70K{k$TD_B<@`& \/tP"tLn04ۨ0H ~4zwIb,dzo W-t#$⾺tzlXmt-?eד5#ujV(U!`;U3N:rdeKHVzRգ*߲`Y/2ʟsL@DuA6w3曆de2h5LӔOEIa74e`%%?XNކ8=F+e9YЫB=R_p4X^臘cKYcN<6غlJr]6-&83G5טZv1N .Y )E"! '"h;סC 6RV;6ehxo2-yPb Og[+D@Hʾ\ûeUYKDq\Bv޽dL %#eK$b,͘=gm.\k|M3 zɥ ,V0֞^_龜O֢Yn)'ll*I }RC܆7ϫEaݭfPHf4, .t, j_ң}5#)A0 n8zZNȏךPbU#Vr/)צ,Lx7K@t7^Xߍ-,C3&ɫhY,. ;s- 󠒬tUE% QO|C:Ls/ɽV%Tu189ܔv[rUzNa &D݁ j79\ZIǕuI,FtqTsgN񖾋~1kgm[b IQP+&"Dk 7A0? ȧЪƀb=3e* Ec.-/tKSG=]W%c!m;i c##)ufq.}32iǼJUGXzfЖȲZn/Q3Z^d*<oڲ*@˂)?wlԈc,y1+CvmqU SEr&rE[~)yA6O z`O=@=R8gXxPpk븟brA,LGq51>Gi,+]~/UqR9iQ/P/F9@aKJD9[WHWE@gcjg>ZSSH阇D_Ф6F2?N4@s%mR,^凵eԧvӷ |8Fjk YQ۟>IP ňqiw SxC`<Ș @2m\сYpRM:;pw7{I沙gAp&\Ta+q*\35J[O$ ZO4A X}#v_mzTKV/_֍3NLH!\;RT iRU5{k'ٽwAm77mP ٖ%V8Z~h+o EPV~MW%A&׬{sD7#kpcZMMtװ|1}%*CZB8"Fi#OH{tQ`y "`<'8S NN~?E qg Zi^2*'Uȏfw_Ѩi-2d$jmYL1PH)lM{%ߔ_ȌS]j m!cDbtR5q$+Od .>eq~nJVP> (/ДJ#n2o3xuX hb&t-T<3ͱ1ӣC (>.AzRZBUDmoMf咄݅b!*mv9x?QQ{z.H>ba.%c[X<'>1SH7^u ià48bHKl:!^{1K _?-nHbxVn$?5:}m9O<6˙3 3_@N5}U$sԏ ^DCG{<ն׽ ,\h*6ؗT<8W X>P|սOYm ug#H|<dʨW 4#NNeM53L;bKpgΊA+B〛"1xIu()dTz .ڳx*N(|&Vahƫ#C"BZ' HA{=K:TXNiTmQK~rrJD 1s4SDʎ8k wp!<(;No!|NL@(!hmgxO]@GHKjbǐ@DB3&vPV)CjZMONnrg,Ӌ +$o~$uѦCXLXO)\'mCT9\ΑI:F %)E&*\lXw%{PTj(mk&f1u\ p"ck1ϽIs/_iix~n+KIv S>Ĕ{C~Z&=iͰrКoͪO]ߔDO=p>؎t{1M|p'DKDe@]280bxnCXPw5W~˜2BDo[S yT,ٕaі<<=@.,8s8oԍ*bU/'QV3.ʈ|ձ#|o+c sj`* m-MW% 5,m8 a2,!Xgirf`zRj+t:qXtv֝n@^O٧j\M9ƖDV-|<֎qBțkQz\עFj*uTFŭ6d֍^ |sA)r$j 5 >C!ܴT5s9[-%_ { MuTQ"3[˃֒×soڑiKPyÂlv۳ MTJ8&ܝ7NX.͜C֎P9XeXIQ븘?Ӫ~l+5L w+t+&ǧ[A[^kr-]W;+ bqWT8)Y fh(n3|($ՎeR+\͸ kQ$M+.x1~=B$u" uDE2>.E1J=q' zGU}Qzӷ6ȫ,yd6;%åǚ,wA)9]/аIP[=8VYV\GL|BfFw@▏/# ұD6(/p7nlWD!fcfN9tڍ XX~Xn-_zAY*XK`XK5tC|>m+I$+3˿+Q˷Xof#ۈ11$=Qi=44u-|7@ݍPAXL6a+A֝fu60~ݵyF[حDߍPΛ(CY-JGL^9:ď'Yh]["goy2 jCkb,=kGc^Ze:Yihzb/E ;̧4By%zcNKs[nd\\>2x*3?s$EnO>>GL5_J<%YD\܆i@WH{Ab+x`@QחnSB0񹴡P&ۧH7c=N 鄛`7 -ܣCi|H ~X-ji`OHg|E^.Լ/ӔpvP(H@rL|C} Ka—b2--#G[S,u?N[Q,3fp?^DY̬orrJ;j>{ye6NotJ0a-gVx7e4Aw,M*&.h`Ĕg~oGHppw^y9lSR[<-ZGGlٻb " lAc 2A=RLhj]4j^e ˟T%chcjԗBm'o$;^TO,Qœ808^ g'VH1i /$9{ÆC1\U$!` Us&3]D<Dk Fk>`""Bmੳf2O=1J1O(Q:qݧ-7KU5\*Q{c6 7![ 8ċ1`6L!vGZ gt|v $΃I>gt7Ģ(0..ޘ%hJf76&},ngÍcʀy'zhv1B!ƨn?7=]7 ÈLh.[X[{J̕o(ma;ɉ-gan4.zQ"x˚ kv-]!w{N_7$'|!bgf:,zu3~N,p}xVoQ]#cZ<Xv8%l22tX/TTRq3sGoWN;SGcNh &Nn-] Sb z69Fwp3驅B1< &_oe{0("/pRJ3ajb2G\`=3P;edG,rliPi #@J6b75B t؏VX0JR)qv&QOVw}=4xŖ3׉J:.ַ.M{(;y/ lO7se?Cx.4tՐ\QpĤ4 7/-3wWzWB1QGtޮgdxh>UtB=GVnT[ʤ8టunxU3è.͵Fcۅ 5fd?L(8\Pkw)~oFkf5w+iQLv&_voM4#+w [7sil%f(wɯ" [`65ߕeA8Fo=`a *oK4]FdTDW0B[Om<!P.M0~fn~ ͌."J3bۘt bg,!yafnΠ/.}9E/ |?"a$A$z\1?vϻtAn$̂C!&IwK)(_eJmtI9ۓtCt E$ J.D/,.B=f~x`$t?wsb-b6x ̤꺴Aº#֑xk{M-0H SBәi]䎘{tv&jtc"\*]_X]ڏB[Vieb, ?hb#c7Lwgg>.'/Y7եgÌ ~9$1)U[F$ !)= 8^D{7&6H $2{33uqCI81tJtgu2C!7ڄu Hiq޾ěifm HT_~-{['rnWGfC_8deD? Z!\T fz? ~Rt #QsACo#0=;fGƆ4`iSXh#VRsH9V(3hq%ă""_S[<ƦX뾽>sw|.(ohRQ⯌ڡ@'U_LyTFIμX~7 Ђ__6/Ж"._ $!hA7Ѽ8a~_}⎾sN[CGRiсqL/;|&g;t\a7ς=^/ltkdDoR7.GV3܄An|o䖹mZSW`k%E,o,wg$'#tϾ}/N ΣK}nX ta%03$"GEg͡@p/5'o@m{Bj>a|QetFGKWk75<ھLL\V=uȥM:,4[AjN˨;NOLrmNSeYki .x5ϓJ)TCJ`ۇylm8%jMT{ݷ`ͧ hGY]H3X|m:',/ǜrkQMes9L9p #GAC0i]~E@)qb[. 3Ogkm+9e ռY&FNW mC) %xbY!=e1B #K`MNJT]̛ 8:S|Xx&~ۿ"9 Gd\;m P[_)<9+J6XJڏ zQ('A'uQ N_ܑ*7N>/N-ڟ;X*˱k7*9Tm$Bq@i4,P RGRS0dOT8>p`RF>@LG>~U- ZeOu;mcO\-P{%W i5-t`? mw i-=_[x=M; .RcD͊ +K[l /ڒ6\>ʪ>eS& gʇVNt \ ZLev@ t}([?2,:^*YKyͮǨ/A$ĤY߈-2j ye t wl(T\XYG F~3QXeg%>WT>\|ՠ jaݺtJ>{',3$ؤha9>4kuĒ8EjApu ؑpEE݅9#=)Um/DY=A?K01M %Ge0ߐM5w] @((pFWNh5ZT ի8v 92^mPnߋɡP9pfT *S*D2MEF8蒠ݡw۶it3HݽRBNa/&cslm&bP? (=OZmndﲌ1mƱ bGu t= {(Ja!XbyBiHD6qUzhcow1{RvQwt5&+^2qZzݖ9xD&X "9%8pg}af;uq_נv(_''d8km8;AȬDKMky00]α:ni#ݘsH.3ՠem%X쐆$ͧl`; 0i C;fW\~ETVi9+GRDu]P@5 FAna}2so0R6.VI5f2 "?i>mO9~D EV+7gr/iAb8iPaE/S$:E4^ێBz~9Է5d?͖SnY oԚMהN;7e+{ +lY8&4C7b<])I\ݚg?*ABҞ:~@ՍmXs(g1w#[ZS h#2 )}|C돼L JK뛪xf㰥{}>KKG-,\MϠ _:t(d8Xw-wBV"s3L0wD1Lc=Wfjٖym_fzpd{a bR~mݚӹ{wYqDZjZ1׵o_[(tu\tQpB"XpGxJVf؋?mYۇ]jP*PQE8U`XZywbxg#[1+-RJOR*-.vF7<ǏlXO $XC6JW DB@a {M6xp~Geere"jp&^?0cQ*vk\fee1fL=S?؎ 0Il{YXܾ<_cmH  -;r9_ܶgIS&=BɼfB-\{8kZnH8l|}ҝq!h4k|)'K۱4U&0%c&PT{,7]2OU-~`%֖*[PTxF|W<C4)IHDPBL„/+ر򮯤P>6 gTE -}u6R 1B6%M6~J4DPFK"XC' ggHQuprd2J`QH3=ØRZK;z.P'4CBJ$DQ,>,9M5l7&}$ՕZt5mČCEP'2JW]'e,#{\&aqxAϠ I'R p~|~5xD. opgDzWO`}|;dA mL }+ <"^maAoj^dnI?ʶh($=~?aة9MN=fKOE* ?a6Vޭ"-Թb7kd|>d75/ɑITUurε܆`MF[=MW!$q,QV1Hpv=`zs/&ݢbk3}h|!iY\4&lHz|dQ!rd@ pL\ٗv#>[w_G2-kJ`:6ǣ]v+ȷee[V n4)9P` E#w;3LJ5xiZJe;vZksg?3.XBط{3\pe-KN$dJFz5:uɿ^:.|y%''ܸGq&RhpzOLU[ļ^Q@)L_K /LH6@2ǥK?<,Ƨ F,C}eF{H+ S gX&di-|ʹڛ}+\w(*qmx f%8b ΚZP.s$o+ff,.y# żgKW1+H2 \< [yV ýU-$:q<޶ւl繦RqްA9buB%*p]>՛u AOzD bwrJ,h$†?5N8R0VXkm/S"^H_Ҵ3z.)_Md :fI*W7ncx `VZ*Um)-ӠJuނI"mRZЪ{r;YցhWULih/Oݑ2aț6(J+>h`$Dz;WrY'IDu{U"ҥF$) uPduC' qh< / */:(+aSmPwPd0LN9Md-K/@eveAs%]{ M;Fc%lUCq|Iuumz\ryA r*(cWÈ6NcOoA42j'Sϡ)=chlߢh^'&4Z scSƨPDnԧ $uTxٙ|y6'љxuF(W*{ɻnqpaUK-gK6g*==أc`xrD($+DِW <.̈́4:7Α۟ ŽyaqO<*}-WHU"Z%igqOv(uYl'O|ɒ[!|obԠűtag;b>Md6ه=~ܿ&bpb|y?o-鴜纴 dbE{ͪ=±AX?{[%A0O) &Tʍ2Mr_DhbGY{$N.пw]`b~wN4v:*4rzlH̏3hVM5nSe 2l4aZ:t=<"Aċ@%rs^B@65V FԔ,x2d]h6Jqgf8Zqy~U?6czs /gq[KuXM0awAW[!FrDD1*-n3G%`Z3vj PMlUn#}R#ߤt 25$Tr942Prp<(d@eÍ%~|6Pٺo>`Zgo/sy H9c6^zYHYUp9f)a1o~T 稨I;ut;303 waaET@d2J^"DL\Ċ0\,KGg+tМjZ}qJc;*.g?z%@~^akVhNy}7]bëν6Ew xmW{wwCCyJA>f*?9pB8uP*"g*0J o:KK.{IxrC"xWB5*!{dzr_T|Sh U墍 ^xo`Eܣ/Գ KPD9>T?ا`yH|_ʩdS`w 4nj5N>Ƀ83 Z Q ݿU`%?;pQDm8{ݱڐAJ9p-?: oo˾RB:dZi_+SO:gv':-%aҝ>ic :RQ_q}p6} e7ymFKҁeUƳ]\#)iw:aUg0`R+\ &!E*unM(L'ON|%@_L9^w Ї{&Bݱj6x< :,w^^Wʻ}[I ESԀ OY[(L s8QdD/D]B?%w56@ -4o +Z5Kj{(_W2J, "J]M{rp!R7+CdgJi8M3f>:f[w=GB.xu9Υ$oii寉]wD#\Fjd]V J@6ц=$ʳ=fޮ ijɕʠPRuD)P6t)X b' gfYPiC}%Y`4Kdp='tX*WZ_U:d%|\jP")j&2òŗzRMvc `q;~$;[s{77 BdWY?,0|$˴z)5_}P WP5y0)Y&ɴIq́o׊~D>w|>"z~!:*]0#f(. c$?N'һ3v}>3 s}#^}/td$ P?LJAq @ 1V'ɜhi?\ѩ,B&TױPX`DH뱩Aª нA,T,i=?O1[nκ%@.^Z0OWp;N 9GV(&OdY~ H'T:U})a%@_DDx6okbР5 -!wvK /ݠ/o(2skA#}b0!Oe?^t!g@Ӝ_DҤ{nS?x&J!v) V?Ps`|G"\dV "*73hiL0l4JukZ꾚8q+>'E iLr`&w XUEL }ڞc "}04pOh~PdU*7N:ųv>~ lVGU wGX2a&6T3Z|# &M8\ ̌cT0PG1eM┪Q(+cR_xIqDQVKV(iM ${7 GN~awpFyyhk^d(`2 syW$~/7Gg^ڑUhFGo[de8H$8 ڭJ{+jPCp Y:aUOp{vz x it[ PGSv}m}mŠ\6+k5dn^&I/1f Cl"T)χV/]ql =I4ӟxI/c]A`RTïb&).“UFy"@ +[l/)w鬊+sNe$vOhco<W]9UW@TQcuyxʆM'$`*3z>5> 쓩žo&xL.6/3~+ A҆\@{]iEnܷ _ @56.Sܦp聸&e45Bih֗ +b;~ ;[Q9Y/l MwdW 9jn+40*͌϶]r(Kp/lSMvH`aesףgEe 0@ duemcIQYLapdMv1ר@S&%D'1'4גJ"QܴGW-ӓeL(JX@c9wC 5UşV] ٦.a%QUymMnH)& /NY iӤSGʡa,!ΐ qg kA]$x;)7tfCJ{lUb!"v9Y7^~S"ړNP9_i~)h9 2OUPk,?5/%xqk(Qe4h¼KsXu#nG=xnM=ϐlmhK׃l-˘5AyTOS&\ @dWE(OE7y dE9_j8rn|_GM嶑pB]RpFn/ȋƤt!ZԜ*`~#8lnOsN1 Bd04]?go/V^ufl&}" Qד[w<ϘGipΉ:>-4!s5R5 _׳~h9SՔˆ~T32@/-3T/W 9~O TVo܌f?'f{J@(SW(;P:.!쒊pg-9 !U8%ӿqlQIt} 3qWϔ8d1\S5#a$l6&Mt["M5w?nC'm Ec.WIHUi@ Ah^ Jyn  NėHOxj#p[&^Vt17/fw@j}_6HrS@3Tm<]R? ŋF `͔S/*/Ƃml˝L[1R4M/WH/ZQ8lV|z]i3Uy~8T m|Yp;ǤnMԥA~gbAeHCM O FDLg}vO77e> {$9ᮮIZ0\dDWw(mJ[)NC[AZ (!w9-HFc8;'61)67lheS9?tfJ"cɸ(gx*]l7ﰐqFG 3!f̊; xj~s WΝak~)6z^SzRh_dǮjk1ɂ=h/@&ExihpW'NeZeaؤFQlOjHl#,8,$aI3,YIRO9yS{|*z 1Aȟ+Zˊu<[] &W-IerE[τ?@47:Af3tƯrgz/N_R2n7KXObF!h0*&OZD^lTF(ƞ 钽S# [ ei]Z4+ }9>7AcW £"\[j >2º)j4A lw$%95kO_"3&YKTon=kHfLE}[49%.|_I=֩xn8|&s[Mb7g5cuuJTGO-^=c*V12C#ZP(*^g K$I4a52^OO75Yal  4&Bb%lѨ{xWыtC;pT蕕(.FD"lƐi" l5{]OϿǜYk7|@b. ʅlX !!"<*i&72~0@ FNl6LQP]@G jZw}&V ?9,Ov?KQ_S+g.!xQf -E[4*z?8go" Lr^BU@ 7m9<ރa,?M&%N3o靌hK|k4YHē]IIVE$Ԇ1Lco=sʳҷ'L6Sp7R8d߬ pЍb^ 8a=l7f3H:T6fO"QIoS[C{*oTXޅ~\9Si,En26+=J%^mO)Lh|ZKt 0@Gϗ:mP%O3E g>x' N!d{ﯢ>l '3`9 yh-xocʹS! )/+~BjI꥗ ˄%7u( P ;_"5o LܸTJ$ҷM:̜Ril6- :/Z4"],g ,Ȩ>'T[-E[boG88J¼U; {1SjދH.7r~ z|JUu4 ^4b'5F4auJ=*y'GJF\W8kS*7m#·ި f= t%eAְYQq"I |A= 0 8˨j0WzJP\?{`< y G%ϖ?PV ] 󡡇n=Tmz |?/`0YD7k zTb5%FQHBWEMeGVuZs)i) 3JJnah 4zLB >8,&xO=pnp.M%:|ѓ'w{1ZnA+lj59IF˚|9>9S!+8E͆ ^ukuHLzrv~ZS/jpx>1[(Fق0NT q݇c~J}!o0<\d[ITn.pr6Ol't2G+L?ؖ8$3c^U)~#۾ݑo"3UD p0u]O8$Ow$1)s|e9uAeS^jŸ\N)rYhx<+,id6ŠmF} H|M߳zbGYzmong5UݫˉOCP#|!$XeFd8)77 Ƨ#~=skX/O@s~z?DQ?`L[53kjdT`G xPE6!7!^M`_Ԉ&!%X%2eHR& bl ] T 9/cF^n-%s0]VMߐ@ :Uys`9^x|3ӆ'R'>>Sdz1.!ƶA@(イc6f%J!%l?nV 01 vmlp;̙O=U=~Tu7"ij3;)67/ov&qW_&= J'!-[֯/nI^o*s%&m&_9(mƞulmxL ʹϷ:UCNֈWYs蜫дbrqe[K*"I(EvR~4UnL_:ǣ4j-is};x+,x P fzfX(=ypca2Umtj@)3m:QK׳}Y٦x-b|4aʪA)Jyj~ֆvufJœ..^gC\3 4S>+ֶ &iHYύ!?L',d!I7gzK4a=IDH{mS󚂐EcXUd7GfK {@v_\mr`/X15hs})ws*Vmz Oq㶰IJF2+iVCdZ8S}yB15aU<>"7€ҙjo)'n*_Rf*CEEYʯ OหG$~Zwxz$Lq/)(O@%-h::\DKlX>Gm"QI^h/EH7AAI-X-_|j6 ,4Q4it~C|RsUG]L FŌƙcǤ 1_6԰AQUw74҈ZP6〔 ޵ 334&<>{@{"6dWؗke<*6%ܢlTGMWO[.s;9LPCpa0ֿpv:'DáWԠd6АSa)*] X| ?'Sye׹;>֖1 9^hPC=فFSGOSeTL;(s=eyn9@&U> {0i^¿W%<^ЖS4G:{^Yۑy%z;Fi=˫"̾&ͧ"nZ&``Cnч TBRYWUrKe·]fMy~l!6-ta% xѱk7B$`3^0"-:fK]*nr'c Oa5P:,#"UV9X1dhUaoIݖ2&-9zE4kgHƮtHLI BJ`+%~\:cM0[pOs6n.ǢT{1D"ӂa=R$;֙qWXm%8OEܑ$ ONHKSl'})eJ*~/ÄJ.H.#U|NWa^dabE~4D1Tz Az7'j^T t~3AZF>4o;NLN](3@:g΀v?jZXAz9&x <\`4G^m8~|]Y1g֋m'/[/vzEFKOK(4Ze 鉦+7.Z#sSD(y9wPs?d'VKc[l6P [J>lS9m5dLI=F:9U$ 41goRWhi1Npoߜ-+GDKW:,4xcd=jkaK BM{WIRT@m Q#Me5LTdͼD@'o0 p^@3߉BOnz7쩓tWv6mЊ29B9,pru=3t!<8)\C' f686kO}3KepR=:k/A]bba{.wRyx\=W\^j@0Ok˦l>1',4FCgb.C3]S>lH3ybhK#!n?K{vt& ( !7{γc>)ÚNf39i"^ti w:#{q?w46 ,AV!;ׅxr gKG{^0$K'gGm~Yl7x:f6k,=y/w!4,);fQO'{A4N3kVu4_oZ IHq8`L/D<Ƽ IDWu dϏG^ 8 LEޥ8 S* !Yq 1H&p8FyO\ ޾0%Ovdh4D,l'qU9q~y<7N|AM5OL?~ ct93z7ɥzg z riʏ,=E)#^/|B,kRIUv٣I&3̩)g5-Y#h]ת hݤ[5vYaWW45mIV!k3uL&c'ܴxQiEKp~4 HL?@֪q I!%\Bt\(]Ы9& Q<وO /(u%e I8.b³η74SP2DR|IB+vU~QKB#ÿL'ůt=i:IC|0S^rGS۳V!.h#1]ǽ쐵paښM8=qbFyZS _.|Erra ;Kna@’Q[cn"Pz0֝ nWS \@EOJ dP}$Ÿ=M#A vՂ5\\dkp!1 pV &4. ir=-Die#m", V>SŸ[v`HVce9pxXR-t}$G[aH 8*@v}>Piѐ@YQH}>g4^)@f|biePmǎ6rM>MJH/t޸yJ4S"C&wy4fOW 1X[FJpO:č{y4o8 rZieLp(d$@boP8jOlΞGel\^]%{#AO ,k m`B;S_|,ά(y9Fcd3;uo7anR)xҵ|r=퐋"#.O0c js)W#Y|fw5ZM1|!/Jz0"dqMX/ff,#^4N5oz*mէh|sN?LG = 0s 8`֘^3fʏN_"N:w4L8/ap-l[DwJ^;L6G䔍6z؜];Id|$(>qʏ1'7|n)io[em { ܕaE! TĄ=:8!z堣yA`לkWZ[iG3VpĒ;VT,ܿkY䬋2s't)KVU+ȊdQI}qipWc*sߖ1$L%xFuvxžM4)J|Pj4@ E %64D(f*YFy1 b9e6K)^Kajߠ"jֻ t_CU>Up8Y ! Sf-hrdtPJہf` fhƌa0lZwFs  =mXaA3e^#c>S,+oMt`91Hvr!\ ` z\Rөv%UCA.z9dΡ+Tjh(N.\}r M^ ɒu.C mxɝ0wY04wuWgѳG$w{2lBuht7ldGNzd Es@=Irm֘Hbesٕ*@ÿ{v215_3=vBzgQ=xi90!yUR#]Ũ#+m: 0O-$}:E0GS0) 9@}>Q4H{R8xu.*Y1yxoF^ͻΊȠ+:Ae [G'E[}2]\F T9+kAoBUkBE4-M;x0Od ?&^#=T{M#c21&p.w|HPk> f:@紋8WRz!ǯt^^"x+$GȹɒX5dxcL&ZTi4t; ~oʫ46$^6ML+B&Or7H%KkPn*^3fƌby>ws"UOboTӻ4;,_*yI;hcl4y{so3Cmgޑ8be84b .ӱn XpN1J7ydYl`s8t=Fgo"^YV1:LJq8ˉ D8m+Qt*oc>ƃ ϩZ(*G@VE0l:1HtzQq`049DXѩb~<[Aaof753 *>\\Hs OSƂ }:=D/Yk$8x.߽ a`,|?LV"e)AQSahl2b|>@Vc*Z~7e5z_g<sdD5 ɚ>q%<Ëa[lBq #J }aVЀgcO5W "c܏zQ}N$*, sUt0pb76% Ӷ7IA p|A #3CvJ5.EE mOK `᏷Tڜ>a9^_fhϽ` +ۯ<5o+O=kπ@ip7\mPMj 4M9;E#.(9;Δ慞Q%.\z{֤#ZxߨI7P/2[\1 ɦvwӁԄld0ӭ<G p={z( K1< @JF:rSYډqrC\[%S"PaCs uVxJ%=qafA7yt~2\RD Ž[8$urIP2?;ơ| jn eE–7IghHR, \gHlqB]w,^}7Qu!O3!KKS6(-z-eqr>aV,`G8W'Io=H.[~;W|0QGxגf䦆*,} }f8W DKyYk,j,`\ۡ''%}>B<'\>K3b0jƷrߪ ^fHQW(r{#. 2=TnjzrW%yoIx[ྒྷǔNIJ3{ ^ʘ hd#!fq@ps@ǎhKXLMVmMCx|viwaKlzPVW9>%W8;(aH$a'J}@&@1;LFunO xŘu'#40;M =ſ(\8i[nuN0 Bѕd%pCL SEޮNdHB4>i.)dR^j,6jQ=~)UK5ˠ2zzCȞ*тST{DB*Hhl6Н@dl~I^1ͷ|`mmxrFe4{=JmKǯ԰ *eV Np~b*y/EmlXAQ;QLTDϢHJJKyиy ԁ:+.Ԝu|+lMGtbx;[}PȨ/D B)1Y[ S! ZFnٟZ=j7 v4 ,L?H&!5[7(j>AD;*xnJB6U]&qJF8<%'g81={U.J}PRų4-}~jcA쒬X@V%ZsG@.'d1w?LvفqUŵ!COMbj"b{pQ_Jk|@hWlQ4+n8Clnx9\}|P"1: PP/ߵjDA> rrt~IFҬ]wg5e$֮;SU)?$Ɵ RtF ,|gc.)U\s(\c͔aȇ6UL\¡8 ^ =ݷeC履~7=TU; 6sK3giQ9q2}䅃1 -\}>NVCA {v&E3("\@j9n|RCSw^Y^Sn˞U+$Ł4Sabm&R_=(;ZJ~06"&t"R7b= :ʐXo ?QYݪYV0mXyPiǟe'm Dc (c-S p4`;__`u#cA7ߢ)Corc=k 'He 7hDM>/]#%GޅBR!(D=3>"~'FTqqIk&/ޅ0+ o6-1!Pq>t W]W{ H)s6W}[YvPB5P*e1y,He( kхt?&)V );y) Z"d J[|=H&9b9r3CfF:= /YT,d&p ٱ+hE3? ߶>x|4$|6:4?A@%ϞJ]֎w??5O{оݯcpPH6ZEtO5 O2m̏nHFewߊ=7{۬t? o R5~p7Ivw'i:6G xj[9fy}#ϺKȰ0`DN~Z`t,3X_JKg]IFIX{M) +&– {oj? =Ի+F߃F0J枋oY*j_uqgJ)VFgU-N U#+*f/]drٓGD"^ j/ ~ /޺ `V(tfi=;KXdia?OX(+WrJ@em|O8Lurz4JTΩ;vX`GJ Rŝ)%V_J)r/p׮>lL9xg:{?Kt =Щ@EbYD%>Ԗ'FPEݕqB :nMdJm{ :"܄{iHzǁ?Pk;sk౞ ,}D{O=3m.=m]y{8^at6 #bx1BiG^KjڳTx0er U74Wpï\6<EjbՊ Hrn1FRI/3b7E0DYr K/ a5%G"b4x%[PEΝEK(Tmuig)m᦯Ek7Ud;Ss/\f߇KVDm[vۛ;1>\㗒k0-uX0b,6Rkna<oA>,$tW򾡹!Fvٓj)\包5+/7Pc Q/TaS'txjΙGGޒUG)@"r¶|+1(d&K~hfH-`W3G_2>Rdz%O+qکr챻WhB^9M\piK Lf>\(HzUE1~-5~i o6%Rxԯa!we o WB=-JcA:1AhyX'*J X0Ēx[F\&{W%@i@{3y:3Pj26\L0AȤ9BRx`jQ}9)ESH \X{2[G^*#Hiv8!<J>`ADPd̰r Wž$$' bPRs#}P$(A*,\uz=]D'_ci@6Т6{0e1. 2gdT;+U;M2/|`1KD`sv@-lOK^w~= 0Olq3~˨W=RBFX"Umz_,pgW*KH0@Œz[`F`Vz%]p_b}rA&73ϗBW%XS(<isD !EpѼےئނRNLV6]֔%ІPzdV _>6͇j?C< =2EV%͋VyGco$Y0ݦBx 5 MeB>":O?M+ ܥI;V +_Իd?9BWRjoo^V66i>OϡBʀb9 Xpe5o ɕI=@wNAͰmo8$B+X; n=1!~I>@QJ+yXCJ7'yRF$o?W[neU%C ّba5K\3 Ȳ˂|%?fi!fDۜnqxX^P3Uda5(#`JPjgk-wyw7>O uշH5l!ecLLdoGGӦU]X??G­|OtOVZ:@d<*ղ&=uVlE|!=4 \d'a] v\ Ç0YAm__o:*Vc)P`Bpp#}_N2lCH<6Fۯf;!o"_.QqEcթxW8+ڿM,@v'kerށe9u[:U^jHrlYj`m̚ScKKVHUn=uX̿,d#KhL1t~m< n5MD”ZFHH@S(6}o?C;E>.x_ d/j|gWk J?)GЫWfO'=]S*ua\ҳ Z"^+XQ _uL7 agw'tM` 2eحM~E%Ju]hT2 ɯc;I B*+H1@g+qC"߫=o]rn)YL: eiC V9PgqaP2X'2[ѹ_eK~W5 , ßh?H`t%N+sx ?/>]:۽zrZx"OaoIκ\d{C#Ke C,˰fX5Z`YFU/=o%!; nA{!3Xa}0xqK:yhJN h\4ë)wCұ dNZ#,ʑgH(TD&8i݌#j<:,R~Z=J+QIo|c_uϛZwe#Ʃ\X2i OdZǔ;'E3#F Nӓ fܬ&LY FUZTXi;ohtN{ :w6t ٝODDq ƜƩkM~eOKZ;k !KV:$Irt4MYc|TI<19G<ڋYoZgzh؆BFĂl[݈`Cp&y(gi`g_Jixp%PbaEۃOMku`oLz)]j<=p a KlV2&[Te亮<9[>i$n0B:_a%^ܶ6:ZȆƺs*MS-@ݝ%z!7bzWԶ/jJ@)tmd؃ ]u ̧}5!1}{R9d'[R%f,L L}xj/ 7[@3m*Yx0.[c5_'m4"_9=9l4~3£0zl*tݪm<s0e  Jmɪornڔ#I(ۨ vF̜"5"^Vet!7ADѓ6ћa(LY{BAoa{H)YW/\aDѢ~tFn$a$|vjpSw {ڲ_ʂ]"4)Q+xµ!ǺNO(J_Dz|[]!.сj@j8֨ f+'x"6L˭_b&h MEX' #22">k K"f?gI$PIӗ N$$$盡IFp,)37sC??x! K˽̴L`tU8Zȣ*@ 6 _7Z/JT۰I ǶhBԧvlf/R XtU93.SpT%Дjk\ '|iv!0w=̺ͮ|뉏](Z(K5tk1nV>"9`$ָgZ-0<;1P숏jQF֖&'X}Xhɾ)B턉c!ўlgqM8և<#&]jy!+x*ˌi:  WxNBǨ4Ch Tc!#iGQzȒ :Ξ~i6C#x",!ޓx.4NTh6jVn&c (V!<}K)X8mFOIep2KouG<߮U;B$kXBħ/+|?ʴ-rKME*eY8sl]r0 IܪKYX~lIu;jey T1<\hsR?[@?#Zc^i:j$*˭=SlUcE8F=4!΄~ V^)EO z#A;Bͽ^@;xLd}S"U֦wnn(wsfXO<o]`L2)/'KVwgrXrsS(8Q7j}wD!o~[祃Npě}dh [oQxdk 3waXIG@9ko4agA ՛ʧ,bǶ9M29o'h~ѫR:^҃|a@(P>))ݰclpcR߶Я R ]jr܂Ev3N}Ys5E#^P\S.X G؄C+G Lr Zie3rꂋ:EjMˤH )ɥ(H ͝Us ,S/;s.ΕS6'[ wpO[n;L|PRpA(t░fsmYmT+j`eYҠ Zy܋>6]%ɑAfb(f5 R_dcMj:?|i9ѝ[ ,iW7%"i'{S7`vݟczXC b(8<1ZQ=Ͽߪ钵j1u] :wzuĘy4 ^WyɊU.K:RIHAWP^F';uL{ȆJn[7˵ >nlH5fVt%0$w' 5d %=PZ=g]$q õ"5;OZi79IVҽ[6) *Q4nh7C̗;@ JktDg>KcCRYkg^K9fgi2 Tik˱ݺ;*n BqJ p^Rq=qnpɇ4rXɽ-Eצ=o}%KBZN*]&8%;%9z--GQ̎um#pAA6uӘt W xY괂 n^(MX*b!j(6wx4͞*@"ГQ y:ܘ~i “:ßk0;/MK@Aj;q4ԋuY4OSt;&1ێ2 -xA*fn:߂מbM yG@c,ݗJG*Q*qe"Oݍbl°ˈ5/tKHJjVf m_Z74`Ԅǥic>V0:~(~0\V9ΌU F0g.w5?28deWf, |[jwƗːHHߚ3OXbQ݈s2sYi@1*u>NHD00˫U pO S}{*9o9怸#k(?1(!65ϼz#`}˰7lOIg_#",Jg,ErN.Y^2>gRh(E%-ԉNYK 6]A*Ӓ| 'J?_<\mS711.)hڒFhJ>aKw_)z\AlI>P'6-snZ2).7R lMH`v{?0UDzĚ5Wcdze m&LԚ)%a#fvՙہCsjrEgĴҝйqNvh6^/x࿱dd0Sc.u:p@+P/)$L xV'??Ӆ9%5B-/ ub bˋpO|D!{з=,{E| J7 _tj)lO0"5b=!DG{eUdB;7dQݛO捹)cXeS(&ưͶjDܐ׃ZkxoS1уECB_ݎF +X)UN~T F҈Y/x|'v(c%R7Q~4x(V4V#FvF]h⤅O&P1-N=g7 1:`WRFNP U+LfJ'?[MG똱$aHS\Fˋ%ƾ]n1 S71@s'PEײKzE t i9+pәꖊMڶdZo GXZg]~WV& z_j3('pulqg _Uuԛ!K#Ή^b$ߵ38OKvn3ӊk~⤻6*O1f>V=Mmpk`|wUS%j/G25k>r СureD o@K9uX?= T{"F X㟖ЧM6{V8{KIf urR46 Tu# W1& Ii?NYF׃NY3&J-nd 85*XOڜZX18% TT4Ia㐸)M{@% +٣#;)+PombsbKygTQҙ.2\  Au'@@Yt j6z]9wm21֧C90~Ae-HDTp\Vk53io1w>u:Ap;eE;vP+NY̝g 5=J`o9A0MYl\=jG0l~edq_Z mzIr,1|r FlqGmPTq*.Js sڽg>s| yu>~Н\9?0 n45+w$ǞBͼ)hiS_ 1S`$ `"d !\ ŏJ6hYjMy9 m;c1P#lj>z'C03:/^cu$Ș{lFCa@YT^pΕ \} j B1TsU'8%4亀8r̩x͢Jb pNi}BP\X]CoXe*4pb%_mC9J&cm;]yZ- *-dgim{"$j](3-\Yi聠?)=Oia NV#lM9L^zܙn`|J|:TX_rrqkAi_+В vFC=}rY7c={bQ}=fpx$W<]-BEĽА `ӨЅiNh8Ҿ,A&YJZ"ӃA_MM(bF8J߈oQa:EӨ7^~9KX֞vyF+'w hQ`y$Hs~5*^׾( 蕘³;k\@w@clXf[[>ПX8Dh4Qf9oOT;7qC DxTwR[bdmMD ut58]u=:zHV㸅wY:aNx A-ٝ,KىZe~UUƃbV. FmU27{'x`%ƽd"ڴ@69`mT% {pav|PϸVA/`1_kL+caw WoC\ 9] Nl@=MTn+N[vB # Zp=*Og_]7/7_wd])t冴t}u j]+KC~+~ hIZ 8"VxC?GHu<@־atJTdN;!=Wm"jF4Mu_icvEl&T_(RV\v r ̔,B÷;V!ו=xt$Kv VИN˓$-:l=kImBLr}_Ppn{Ty|Z*Bb-v~"y`ѣTۖ0p}[]&;PI(.T7ˠbN}3-v/ܾ*,XOUFH :^;BfhnY5;w|kf#L8H )C/`Jszjs_>..`?oqp~^!OFQR|7֩H/1R)ymդ/HyTA7:pX$ (f 0LU; j/2+\.킽`;h&+mQ$Go/d&I]e\pR|/0| =h`Ml6 H‘nvKJ9 .ơh@vu~'0\ŠT~=w͇E|8=AӫFgeUR*/ j1 ݁[5Dԁ^FZft |mS~`%7.<!ZaPp(%[T%]nD+!yH΅H0ukUWl} $:)YЇkqϳu8K^FQwg3/M^TA siRh_>ká 6uEɂu><>Rw\ `QCL DE49wa'XmCAq`[ %vq+?KJ*r #΂Da!\B"O<E9ˬ9c/몫?Pv *F^LZ1oؿZn~@/sXxJiQES}ζԓNTt$7U IUY4=20Co?GԄ#y^DB%)/m cgE}-|Sj+?~piwdvw/0 k.r7A-~֎ dE0b:oucOM6_Pqu|ma}p.zCټ琚L%9$wGM>K`I2ɏg Էv"E38_P5['X"}P Pavȟb7@>nR;DFYRj.MߣLND- qBZę|[9ݪcz?k1:©C w߱Q S hWU}d^3͇`."e $J>֪R˖.eȨf$ X0.EIγ!=i6Ww*I~љ\OZwm 4V/~Af^YBz?/I|'xB{14_OSyS(𠐄(aOO+X6p+Mف]8r41I*^c˹\cu4ڙϪԠcK_j+d davԈY^_<*'\^&A:G: {9YK}V:>TB*u:4(h[feF-Y [qcQ;MAo#s M}ٛr}j3 *p D%8g_ \[f~iOD(¦FVɧ湾gDi"{ƫ:GHѢu: (垣_OsorU^W.G(^){*Xg:ux|^D@bAWD;J#Ha`/B198 dETЅOH%X Ȥ/aYol{_JSG۱_pg? e-(ܗ؄l2'#9˄S&/$mZ0'fbnCl + /e3&R̽_yJ(n5*BvT+'fٷxXʺ$QPaL(8̃m0=ޤ;rMAR^9Ih~#s5@_ی*IR*Õz3zV^XW(^4|گ#Us'1|:=? l9ÅIgC&PI{FcM ю~뼵ŭ gtUH)1.>pR{-$plR ~ ~قV? Qz.14҇&b@۽}C;hy *ԋd>g$Z Nr+>x~>T,(l$F#$v,Kn2` 5tVv=VW {Pfn-] T׭R5TnQ(~()߄|M#T7Β-@bd?! l>Jb_XP+Μdgo^/\c gX3l!_.%JZsVJQ \QfMxNT,<8ufrOIU0aF\ E(jep+Cׅ\R$$hO7J{2ZM. f39. xu.l[ έ=[MՈQy‚n4zݎ7oE`#T톔_u?@]ΊòHK?9Xy(YAgWLsUW~ V*7yW-q/<=w -N;$Yӥ2|ES[ٓظ2'cd+m:K˜:YQp9%ݿ^aџt D׌͆B^HR98TDXR"t9uǟ8?g0;<8hK7~0$i27s@H$NKm藜ؚY* F>4x-}8M=Youb?9 Юs37rOWIu|)#`8,У :&7mxje.W$B)fOF,՜EO VH1~-$ v YMm5NIIFk)chfe7QXV wtHZNszv0y0 */my50Z#zt9ؼW%IPՅVh55!>1{G'Slf/`PZ,.R@].CR{2vWm)i\Z+[{!}]9irv}Pz (as͓~rKCfNAj{.UVDݚ= dCou(`2Ū뺠qy'( aT]8]ظ :o5w x+ KGSfOB\L2 32Ld!:eF3FД1}VSHőqİ>0I5Ɇrg"D-t̜Ԧ&h?H] ܟKndT$%iRaop<ª\So˴|{ƙvDӦS$t,0k̏m[DDiS1UYXŲfC$8?Q]^;\I.s,Y:W 5nʼeH hxL4]T7b\3Ŀr20lNy3l X#G+ehb̀!ˁ\DCH{S>\#᫔PFÃVuESL=.5 6^toysNc2J 9)Jf2o}.KZqcZɧQ:ZH7K3QωIA!g 7y`XӠ.-zTI:zN >ƿW93Wş+ep,3w Ďf)/мJ'Cn2Tqh_yTxX1efgLX(KP~ϩŖhao<=WeX ii ? CPSv4Z:^p򀪆"<{L[:>PAs;;*~-FOno]Vm#F/m&I:Sv[nkt]!?fYهcGV2aoz'-0G\ .3"`4@ם0,BuyyADi|i̷?gR=aC=H@lɥqY"ZMI"s#rS4EI|dnkA<~Z]↓|)iKvߒ#hAU><[5K+~Ȭ4yI->0dOy:~QoAc?chv" 4;Ci6 U妹“)j)Xo_V055Xr?aQݹls_հ8fR3ExO=,+` Ό˷=$\pdJ4|߆V$m71TdқŴmx7b]7sնd͑;t,0st< o0lc:W("ט%wo}'3&&>Q"fW݇ WаbP>ȗ1rMjA`z2xxDCHbKk__JUDӀoaUwXYѻ JipR:TM_uv!"ݩ_"C[^ l ʿPF]mFWí쐅 d$H04l YhS vPRؘXջ Q8?)R4|%M!lCAGMaƚ  # m;n-q_~bcTD 峄I4k E Aʞ;un DϫjCϺ ߞJ@j}ȭ%sK-Br/O:ςa0 $fոsm%c3x=Qkt4}g̗[06*X 2LRX )fBlwű}ovw♑;duHI*|kTRVeFO(= \LH)ڂpi8af1?egyŨkU  6qV ^a,hhiL3c5`9[d-\-E+=w'O陑k2LvX<Ⱥxm6w}By{3vQJq#G 0ٺjk?2誩sw6Ҡz#'IXOt pFH,ZW=.z ɘ,u6e XhT@ 2d8mSİ&op_%/L~!ٳ#!"&6X.N$ |jbF2ă$~~5~0bߵ[x 5.Hۙ=lǃTĖ6~4nʀĒWp`,xa[Sqxt~>P|EX:QG]ۜ\܍_IYEfCK)[9. 2ݩ (."l_۝P[$}N$yu]v12\=9eX)vGBB6@jLn]D/p"0ֆ><{fZ岞8 =k-=QWe{R&_@J6ci}wL |7 *]NGQ;@C9?)*0s %xor>ǘoq9@,2s. ghսc̏Ǜ;E~[F:Ŝ2a]/],QuPh̛+^[MjPfm]  f3&4o1"iyPܟ%x&[?4d84 w  a/Q H|Kvqv%m >Exn>Q܀%kp<=\/~F٦OP5m_)r9Kyznys$cĴ(=;z7+rD+񔄥cs.4,"JΥ[7Xcv_al釮G+(é5ci͝lkl@|LAJ锡%C\k$mאHpe>Z^X$4zfJN{=X8<~,Ilt×2[^ވύ7z߁ѠҾն3Tι'58=[bU̮9A}ө * 3Q*k8 Ul1y]q}/LGV@xmuz- R&4$ɞ|yLI/9\+{If H8]&5 |˿b>^+_`}Gwz(7qUG2 #D[>dImU{x3Pk ٠nÎcFVP̐[hY''S~ņ=?7/^FqwE6FJ`VB?+TaQs4ԆSYDIyƴԊ1w%E!-t`(i!\h7$kIpƹ]Sbw kaܜ򫀮aKw0Z"86߁-\zU|J#u3A(eF; ^ !T$q^B B$m?N3=_lNe* jч/F2}A2CZ1J8E4<$ (t$(>-۰"1i[Ѵ& 1_Ku_GDۙ^ݡ_ v#v"r0q ծ7;Lw=-d L+ZӊuLђ揖03;O C)Պ{K+Sz`9"9~m**G'xGApOޅyRhp ۽z|5EDܘ&a0%)\nFifEdFvXu-?z1 zfe=܊X,!42D4`M7Ae--DAl?~IN,<=՜Eitz X9p] x:0z}سpVd3ԠV=F'g=GGpst2XìZuPWW0 *Ld(h1,]u?$; ɵ{'k88j(;!_n+\&+H ˟ah,l6(碔MIt 0qctb @(jLݲ9 mӲ#^LBL |lﬧyIf)Z].H)H/o;^@Fg w "t)qge1u5%Z&9Ҏ adϙ{:βᡒgC]H-6.] ᦻ8gګ|elyQ4L6NA`œtNTY&d@uap,0Y)lrZI(گ9fbܮCѵIvzRXԷ ͟G5"TnJF|ySB^S-dy}MOSalг_r)V,^^^\_TgxקeJ H!"ߏ!Zg-'kc!X5ef,#OC:Yj'Dn\`KGz*g=׷iOiK=*Oir8{IϜwLpAyy@\5 >ueI%pVI$:vJjݞ)HySO  +{#~Уrb[ǽe.̥ۺ<+8S/5+! '_`7@=f׸79(Ӭ@[ w[_F~/!%V;ZY瓑{FW/Ppv\9?݃dIBк*i8Ka4! G?g.QhiQ!0{*CArTVEi]ϧ!*:kZSxє@ods_3om@ WQA=GɅp }cs:C~]ŵyp'Qp'tLb'x2}v ҳ/etn\!o %8fkxpܴM/0I SP9@YfLbڃ !KkexA <8ÔtZ }g=:S`}nGry*\ Qla^ƑB}fHvN 1[Hk!zcwSLsZ{},ơرޗ_dZ5Pc J9ߋuiAi󩨜MוtXy(f#> ee] R<:y0ICЖcBxBJY`A4Gy/Y-rB`3uxJsep̲#6o𱞳 BKﶾOjLFdTt_͖]sn}Pw*( ,R[2V7w&aqVޚlɧg& b*Ж ^@>k4r=(]jdI;lځ.m0]Lǣ5m&Mr/َ+A7|)d+(<"&/Gl|[yeqOz1Xܑmқ1"= OfBY3*b~DQM F$J7)yKWrĀ ~3+*Zgʤ.pIgl3ږ@œC/G@PsRT UųIT -4sM^T'rbߖeapPqp/)#623n),8l_,–0ˆAiQͥj*aNAGtͷr-/R2jʛ.nFLB?{mhal9Fn"MTIwUϓ"/RQw RFC8-K,9JVUR/_!Yecr\@!|}\רΖ㘨oԡreMb|6e>+%P/uuY0qU&z}F _!>9u"c {xNq#i=ЗO@S$`9oO$o^a;u^3fdbZ#}n}/ V:]$~uN)rh"7}؈sy}Yc1f#N;EtT'8Ӥ|Э&PrJu=hwBuv\WFtbHWYC.+—EqPrc뒡etc? { (0wp!mS%˖ tαهGھD"`r475X/s!Ni2! ݴj ~c/7t |$ʳ Fˑ(dɓx޼W FfB87&E *deR~<Eb6sHȖaYv"Cru'.үJhh5>2Ow5_  ӪzG y1d~~'4#S>n  f׳o^jfNCPv -S OeXxR8j=IڽR-!];Pc1ⷩc=jL3 O e5vZ ʣ&d@ g{NƏYs2G YĖ7٣SY AtLrWt$e_JfzubnFd4/2^)ﶷ OYV|F+"SKAJ3H~X #cgaDfMpr\6zMqr1'>)ۀlKWf5@^" Н+zeGPQˇ1>R5D˽fА[z3aRY6Uaj?X*BlԀq kKˬ? c¼j'jFK-Қ#OQ%Y0@:,;yꪇV |spFG!:dtnjϷ)< p1:f{`YC)42}9m-DJT Ԕ:z>oGA6{o /ǘV`Cs@ AV#7~9^lWK 'Q/hP,|YoHx%9:9? Dxq!yETR[w6 'nRX4ٱo@~&o#!5jŖ8jX^'i-[&OЂIx0CV /EYUDIq+>)|Y0EcIx, =X/} K.ޭǘ}zQf?oUm4{3>C{yv1L?fIo[n =S`\E8& |j]sqk>80ҍ8 PG?~ˠhuWn8ox3;WМ 546=2ߥj֏d!KoCj\}MCRHZR ~k0Ubƈ_=t13 !$8*?,3vym< 1՗^F%ݠ9aHݞNߴ/TTv{zy ## ?8M󺴚' 4` ”)"8xkeq rEǹ@IG'sܽh^G!, n!𓮓 FdbZ (In,jd=o{"$HH=( p8FEH>IɐM9(wDc!.09|wZv~$.\!-tWr'荾S8oEL4*BNZ/\} d"><81]OIxPlJ@L`=' ^|R}2Z?S,Ai!v8g$ D@6ZA-!F.s_d0~'uSYR6TCN\?J_ud4c.fxHyv=&*e͐2Y„rp NyC-k%8ē"gKS?f~єTw(G@8FZmNw*ɱL!׀NZY4tlmbr 6hh3:E,gLbq$tFϫ KZo9Iç"&gK:2=dԭN JyTwNN.Lۢ ?]w{E]ܸ6^GUݗH VΟ"y4yyVA]J쁮4oʖH/ @Da~fw!>t`(xTJÉk^e>yU;1e̞{T_73`8i7V[aLIo4sثq7лphvC;eLPhޖ v YSⶎ!mR%`TI]Ύ^wF1%K Vt7C› DW]8:A*%r\bra{ن  l<9!v[Q;uH*0lD@MW1R1A@<ޖp*L,9\Sփi21]O@k'RSf -Z+w*LQ*pRZ/`:E<{g[=ke#W(zX;΄*/J@-۳r^k~>@'>c5f8%Rgv\9hM ޙow`KȨ<]h%c},8-`l{kNk:Qs3(7j0hŷ~w?FDN}d{W{z'c0@ObvfL.63cŸaBw\匁|g*fYuɘH)8"&IBs:=fJs@QTk<|ݿTzԒ0w]/Dh2dlj&ɜOm8sbzUyo~m+ǝ46^#oAt?hZq(,< {\~O Xp R2+/#AP \dRR.[^@Ejl;[$:kLz6g}e6@lkνj+TD*vv`f%&Eg \P'LI]/9M%os\?\3seߒV[(^̫ħbsN4g@s[G57!6Xoš#!bo+0!vTpm>iK/ON;*Fi]5Bɕpf 6f*S?N>K¢QI$PEuW}j G`6Pq>6Tq?*soY K7ZBok-g- y[*zS¦벳Sj._ckSxo ߊ;8Fj#CS']Ӌ^usT`)_e 3`x>5&e̛&r1", RQ^B{n]WG* 1*|o(Ca2nߣjD^t#0 [=($ųN6V@ ] sfh*fTq#eAT^X\Vlqφ?׻>flcM&vƒ|6n wszԟ*y3r!x}ұ/ [JD #VZ]_C 8֡){_hR8U_Ps0 35p:j\MK:tHWyfD!2S%ʯlJߑ㮑?S(鉲lu&nYSaiuY3%Z"8j(ȑ?y]Vo;t 2Q`5`#jKi&SQʋ?8e[ Q8;s< \n% k v*'Fk?J'59@[_j Y3\͒9[૾m60LJ7X kM.,%5|bA07# ;X2-3A$(%^֡OQ~XK!w?ɐ26)mduU~G` 5^Iu G.cJK_\'N0>I蠇30*,ߛi"m6O?' őz\N|1xC-} |8*nuh~ ]ֈ)LiLxLE:Ykp3" B  0LX1PNrxVs#YrR&Sq ٥5rRw>u-[%`c3 _ nV}Dh(i9>Nd z:/RN+-]ec'ݿ:} Gsqҍoqt"ˤ n0lE2I{%^h?X~8J#C̀V(EA]~"4qRoا͎tτ yv7Iڴ'oa<ǭЅ%©u2Ki526ČQ֡U`k;5 T(_ڥoIVkNSKMt8?M@vl: Kώ\+Sހ]YI f{ i3EUM*i FT,*pQġbz4<݅"{׸p Prf@-"Lp۷H&X>t@fLvMcNSׯ95{'~ BH4eTVFc2Σ$],ߵMFeR N73a<6F?2DQ~6IfC}s j'q%˘TlI-H)m"`Kڞ+O9ON[&6ґ ;vsc-2n*s4+fj^J&SFՆg0. 8G*wPEf0(0b>#Ռ 㞕w(i5J1Df8͟ 5kN=u>)n$Ѐ1pTQ|C+7$po/NRd,]j B+m.*:O0߯,Jƛu ղFaU9Pt ?B} ω]T}OCQ4'$R1ո<9NHL0T$:>Bg>rawOcӍtd?YQUk'E[4ڄ5*xjA,GwL.P%oLϒqtY :b"g%:t nST]|;U ;$E`ǁC=A ?fI*9ʺ4T]昮uM矕1fkTDM|A% c^ RhTCeEiۚT k"K:Ј[$'|i vXF3ŬBrYKI_!3(m GT}Q9 cqgGCJXփw E|2 0GQV*/N*M@Cc4]I<ؐے] 3(dt$-O?m uGRGu{5-x7"ÚcI64Zގ(T= u1p /84f݃ 4-gG9Å(_?ۛPr` x)ȫHgeZ#uIk L QyFjNQBE?`@[IP; 1Q O@w (rJwN>Dx ȍbXeFNz؇:_eAU $Hr8}^n1-aqBhocZ_jmnXu゚]KmK7V_x)c+t̗ ɆGPm$tȋڞ*3;7YaSp`9|^~3B"[;-0Gs-SME_9 t[94z.?M=gmS XL\Ɇcj&8b LCD?/=NSh @>yCᔃs){q)U<+߬NUM (04 t3PGl@LC1DÜGc;O}+Hm)~ycg ҐtZ@qF?P?z'/KH1!3HI0W\ )+C_i=׮.?e'&VV G4of76ΎzHiDz S.[eJWP9}F4Ҟ.Odf0$d3ؔgxZYuKRpe L<}|X|z^soω+oMS]E,Ϗ@됔Ԍd^i=<Wbn<.(gZ=srQJRӦq?\\|UuΠ3y\F$*GN2bnzO&} x؅k;zjpgS8~}޼{1o$Sb1i_8t߂}a]4=Pު6WfX¡5>y_N|`Է< Ͱg0@Ca.WLj<Gveu3f3 8:.A.9!K"\H1`R7ò  :\^Y41|{d`9Sy'M19 <5WhR' sPk05 Y2,*W:݊E+}OqHh#=w,nЛ;MQ$eh#,׌`݆C5 of:GCFrk u3&~Z~lU,G2C÷!ނQ@({e ȁrP0]h`ѱ)\ffkG:IQ^ z{jh~yx9d3TlȸC.Cg0r A#GاV00l+m%e q&T>b c?Tg eS8Rd*θrJI6o8?@2byy=.57Y Z&Еep&,ϛv%jLۢ8|RTkcR8sʸvn/q0/ iBJfma8e-lRc?K>FSI#ͤ(2x& *{O4D6JY}fb'*C|]V0E{-<S)cS &΢F X|F: Rrv~Ⱥcq}`|PHxxAUU"]" <u[D1`R<.m&z h&U_ ~픍Dn|W 4jvHU܁|IopelyQ2wCͼ* ri͸&`<_6>L/#^dlxbR|FP=2>rH/0zlFRQ.p(˪'>E ,0P0H;s~< k lG)tyRD>DʰƳm&RQSۂsנHݎ"'u@lH%qwWeFڥcmgo >#!Zؑ}OPTvy[.յ+_*pu{[߷s^ 2H8vMq\B_/yVv6SpJC"\MO.jW*md$ $}pLܻ>t?|wݙ>Nair E{Kl;\+ʯ87kPp\훦H5q)@ո‰1`gm־`ʏuxlIBJNLy_5ڰWܡL^hÏkK>(f=DvA5ܒyWmX@Sy{BYDMR=q.c{Q5QڠPLՁ_i%}-!NA!F̟)5{dtEEQkO s OU3$^,e\;\0 X߻[PuѤq8U?4K:F wOU vKbN\D@N54aƉ=#&ӯ\XQ{.AAEZ==[v}q[ƱJwOc\:Nx*)7b lS!CkH1,% H)3LZ|pIYxa1Gh3LhHaq Qӈ}".A9Sߒs^G}{I(8#a×= MZLvH[DKNqj^zbBHhP'?6(x0\vȬ!i\2ΐ(R|aD[Um TM櫎ҟGa(DBV"W\T35a]2ſ}%lJa`h) |[`T"[z_լ$Go> O?et ,shC*[Klq)h5y" /:Jh7BѝvM=5[)D!pcK~:YԐr8y (q+M'E c5oKlE.G Ў 0'iylYoMM 5'3P3EvVq f8*# &U5tjnc}".J=2Qq'%!i-,19~ && uSddkva@Z{yĮK1qE 1N[xȏ~! :d)V PI4Lץ/ndUjا'mCQv@ui+.!A]աX,d6<7Uvz;x=rcg\ ,kҔK\N1ccGH~sI\wՕ=>8/xv6}1?$pLGNu՞0=m7ILO!`5T}nBuGl#~ρ'QrXE_ :IUwL71S$ym$]1/wjSQVOz"u{{aЉF9Hmh>H;^@|__UQF'5\MC:W|%?jmA *~L-_SL|* c,m9ef5:#x9.jb!٠ 0` iT洨'X/;vm"ETK[; jOws ipMBN\çL1. z?8$09O~OkK(5>BCCCF#k{kNH աnZ9̢3 C9ٿtj {W;;5@Z"9#ؼ5$x\'RX1))ѤLeP{LA!kJFv뾗C]٠k81(_%:J x'C(4NI5D64?C)&HIZS *d )!,Qgɦ&3UMi,^\H/N/|;z[6Yn&Og7%h;}DE?o@Å3rxE8gkz&/Ƅq !CUӕ+O(:e5KOy+ JF-~NϾn!vUѳF ~]?!.\^i1 >U*e X@b˳UWpBn8i$ .7к*9cC8=ҘT3HI{aj]#kCxp2\ g,k\sRYJ^R7EfpC ۤ[_X+T$!І/tSCnjN .>I+))ϦD؍;mX[`rhLݛ[|-lv1]"+LkDS`^_eDKgd87E107/)(^pѤ?^x380q* r^#+T=V}=|9#׷&]RQEp,-x-Kx3b4&Ik/xw/(y*R&.Fzaz)s>9|N#EC̬b$>zbX~ +!p%5،(*,SIZDX-SXo]'\a i~N!$90tA;l,XA{WM,gfn9xbՒd3]T]ba<`565Uq;m~?%&U>51(`~(~4C7jk_xpexLU$ԝHmV(=-:n %!GC_yٚ%չȁ9qG/dPUJ7R_N, v08(zUȞϖ|}/7f-Li#@wrSDCYy/2f^}}>N4t@!lj{_(O浻p9r`pIe" Tm|?71$ɁHd/Uhϙq|{?D>P 4KC=#,GMT? #\5?^N[mqEϧ^ZP5 _a$xGIUh;o9Xc/E>m[uWK%7 єO"ODFZ1QgάZ(8K2t8?IA)aw+<åKoRarmL)VeA]O 4ґ#i"e?uѡ"07y1)sLKPJ윸e{ˎ!0QJ},JaH ƨ܄y_LEYk=MlӉ< Pv[x[1+f_ozg=|_q|팣68Zbziw()C͟`Ν'h`y!.Ft~Ҹ*˲5F% uen%|5!yj➶| u'l(O[09)L'Gd >e_@jD=,A)#fC,Q]c(WN -Ds(-j>3hM&"ScT46З[jժ5OA[K!|(?%8ɇϛ-OǾ,)j>ݘR$)&6QQ~T!wX┧(DE0F]/ Tc{VjJ,BB4_E%;Ȫܡ.fKtJt@C]Uo/o7إ.8^ʁb"yʎrjcjJ j`pPl9`\D_o%@ +%bqCnfL{$m:Kag}k&Ã`&g`qCXi3RUj[ѥ  꺂t6M 4cQX|{8lDNA4! 1 ÝӾB&/2=%+T⛝(b`릏̕yM?{5u[Tvʣ4j. ҳN:\z}~|kEG,߫.9"%`[gjs`>* ѡ~&Iە׼#]ZuyUm]))`6pފ_28SF­ |qlG7r4?J~n_D"+֫S۱;mSH}Mz<)cБWxoWMMbbb}ۼx Qklas|ԉBdI@c[`q0GI%#n"(ġ^^Va\ʭHqL9B!Y t⃶nEst=^Y,himwkuU`{ή* te#$;R'͛ihS-|Iѹtr$! W&:ȓ >pBu|%5xB~HFk{XyP@" 4i jH"|#N*\8чWwI E &{`zyNïXw6 @ܙx#חAmIڬa.⠘ʲu6r@:&7OGl(/8[mSM8oU*'zuY=38R\*S*L}cqߛ*v`5&LDhYt^1õ΅Fpt>tjCy]26ٓ}ɻ*n"Tsfy܇!#>ܲTT՘8Psm-Jx%r r΁ {"Z^(U䁺< ӥ=$: e#+%**|X*s|4UUhФعwgW5KEf0TR\c: "$&0ѠϳD+ف'}8]1[MӝgaD,׻5SD$V&7{y-,/k4Ii35 =nV^:0\Vh(dDv>[tf4<!&ɑiHkX')f7yHxQ֘FT4Gd5/>4樈VjRvahA@v P/vWvOmB ,I2hy^/Nx ݜ`3#_ vwn.pLr뮼яh(/Uد./L-&i{%k!T)M|?\3SF Jcڳj@m@Iym'uWX:7[y5L0=⨑%nkQ $.) ΣNɚw#InSgnV2 ӼdZp 29s"s_XcjV)bA "b7i+`=:u㬟:w3E==0^GtHiAKO$v>g@ Vs 28S!6hR ]bɤvG5)ڿK菘.Ox+܊o̻N:ZIeB1حHԶNh 2mDE7)ri#G+J^1)( 7w=QF?[gҎe>"),&*o:Zz-O= )6.&$>.DnȽX3IZ )3@,bm`:"ݱNo#˖Se*}mczo+&v5὏ǜK0Z)@>gd:Rxr 1I~ugNuVйaIمxKYvDʧl'[,x_yȟ4 ś;ͰZ~u)@ΕԱrEw(Y)Cy4A_LzKC{@2Ua[eG6KK& Tj! -JCzf# ZɼjSV@F$T;{b>|^ ]#$i3x1X $Ҿ,ޘ y;!Iɹ ЬP?8ԑhg:O}?]g|BH웥ՙ.H#"o=n<~xTR^&'@iفJ W~LjOa~_- ;QQۜ$sD0 i63s;^OrÇ<ւK4ig=N98&'n18O)(n -*JE+&lN\G1߇Qxs0 k]bZ9^%-/_Sd:(ǽM "MlVTZ,'{#%q0nPts?86%i~un G|zt8-{ c{XPk=-ts!W5F931I̺P-'Pb;v^) &:{=0b5k|Ja ciDLgOMp?pZdNKe.HeС#b]+zb /o&6s'b,E\LwU1"㑲3t]DNIb|?$SE~FA_z^nD:˞xH,;D^e(_Cc7/j{~3T ]`85 įG*o)k!Pl f6 o /p-LbĆ*63J5oyחҊUA~o}Xw -_l7Fu#f}/֖x亥ym=GafQ!Ŝ 0zW|%ۺ4ZN3b>5b}aᏊǫyx3mٔy'h(h.#fIUOM`9Ѯp|Cq.Uq߾k19Gt'e@d77\gaଓ&;/o͌Y?6vdaĂMJƟsDWɿ_旃'ER'4OVU2s#QfLa8:ǸgF]{MZ`!;KG@{/Ob:(΀3963u_A7O$HA%ɦ&K7KiU`G(_ٸvDF3E&_yLncsSo&k]<+ ci1[b_xi|60-ooEl7Wܳm͡#;~qKbXyuA=ɃzI(׭fl}鰃n3LNkYQ9 '@@,ZeyKV}U[ax7z o W1c?[њdþ08PGiBֹ^viGZQPij9r̽HsupLAɴ7T=?¥f+-5 `ě").(=j;"|d ݃'V wܴ0;+чlfa0iԥu@"CYs!lkW 6HRaG@a? f!I A򾟹FcSĸNS>`!W3:v}/BӟL) DMӖ&]$i ~flTka@$iFfrK Lwx`Y򊉿VQ?` 20Klkk:҄`ڻ\&zI$_@X%;Q[ C)#+!g>& #Ɋ5j{FwH ,̛~~5=A*€o8 !HYU|_s>(y⁑L,aFkW6n2܃ diEQF9:nfDt15aPӋ8d3vWq Zo[n Jw7~^M DOa=3$0s#D;?v2GpbtTY, w.g3ҋgڏ9Z6;cjaCV>+D? ⑯-9K: dN_"H;UbL\fbb,aR͎;TCi5]<;az ɑ&ORb>_#FNF,uԩh2~$p+wK?! >kEn7A9 +,~"Tu QAeƫ$o_"@ġ7{ _'fj~@41AM\( ^YϺ$k˙*, OjIѭSkm]y*n9'im Q["}yF\[zDœ&U &r|riaJ _0~E)}I$tDKƷf4"=5^uba]!q\1w CmP]X1l2[3@x%ŪK\l֕G={2dB ŵ_)B|Z, _b$^^(t:JlazЬUT=-nulS$$hH8wU(杌ЌӭBp20VRQ4IƔ-l’(U H-|ϐAloM| =2r=#u/'ysfn$ : ,D=鱠*5J_宀,R9a1 ! ʂP WQ;Li?=l>xR.("@9 Jq8ۍ ~6s5W۳ *B5}˟^Io KI !0xnfjzr>VkZ^%P)wq=l4֟*Y%7tb; ͈l+]JAb _KfSA.B1Ĉ7&@ę"T:%K;K]?Lz>++B޿Z8W܀7B2A`qK>eF^_{l{yTu,Q!L)&,4,]`UR?ZDpjܞ"h)''#f k #Aṫ#`` wٯv6r zƂ*"/3C2GtCna:T NQP\q]r[ƕt{x¬,TK @lve#bn{KO6t\W4L1H Is_2oqw#|bx.q_TSG-k2w!A2.&tY Csy/ % N:|dh,?` :DdeieR:"85! *hUD,2O,mwyTM 6[uV5;$2gA7 T.F_>X;e}zQbY?5:2a#"#3Ey qeȶ}S6:V:% ޽= eSQA΂o*t-g^3G=J E-fגWG/{Ԋzc0vu_1T"!hǁq@2[5/ _hE78'v2F~o92!fo{w"]RuI<öieM2J;FOu8ݖ!wH -.v,23e5#a hk tVydk@g۬Z/0v˃0fnI2:z\Eyitw)DGj,DZ`UvFq7PIqY}Ťy4BZ$d|H;oV*$-Zn+G@{3M SKL@1 !m!69ׂˢ\ȯ J ǀt"L^e[N+7hBO`t<(6 e)^| @_!wD4BMBpE#!^D5A.GB J7?KSd۝V˲[ݤWr`/@7B˝"g^47Q'EŘ^tiuCB ̵b=_& Jj#H >$:nwO[|vSB%TO(Z$ZUi:t3TvV[*d,s->ҝ/.CKi! 3KQvңgj(yT .h%0H^πy\sd ҁ?胳bfzU?ٿ+%Is\KcG8qPe0WV^q Qpm7+JqwƬ_],:/+p2Be Ac[vuK_I$]Lh*֞&!YaB=Oܻ0*xԶ0X̔H?P^:ZXVl6~KG(9&I&ۿ]Y.i,gvrܭu4Έ[=?lɟT+[L4eV=l WT|q*~}P.I#y&w گK2(|%~YkcPz).7iSpHeh堀[5ܼ+h>>i IB&Y:B=G+uZCۀ)Nt}\:Iy%ܑ=g%L{/0e4K;e `4wga[!Cag>6Q,в}? 6>+v/&\VuLUQ|>?7Υk[ŧYxvma8'TW9}\r?B>gV;80>?J݂'*AMX>{cڀSmԐ+,A')8o+"UK&,o ߡNϫdVaBI

     <5qYs^Pn#' B+ >FTIxҎK?%5zHyZhqO^T.T́~\MJK!Z$D RDԭOiN'u&;9%ʋXyRBx"} % G즅HdxV=BS޹w&_蚈&r':wfH$h c"z~va; K` O¹O.J4g)WUϢ4NЬ G:矊5A~_) pqv!9RdÐfA;AP~{R=f>NsRV4U+Ăp9 QmxW]8u--+MG,d TWltI!}#kvgW-õo (. f܀^k p8ײ5 קԸxSc c5):?X]Iϵuڂ]~\MpaszdOS \Z$Mp.o(P}cp{niX&j̭`NAmrxy4%h,L~F;Y 3DZ$e'`":ϞG0x-5j;9릂nO~PRsti8?WwfrTuww^.lwh.^ZVh#>G<V‡Q=M{O).&՞NNm`?\)DqNl~#Iif>:09^#/KsM˹ ;7{&QG{PxycW;F^[?v81aѨRڄ[Z?HbmpC'W[@RIʤB)/sYU NѷXb0:E9UyCY'l&3b.Ўp?䏪6dH'2~Uhr0oJT얳V#!;T1갲gZlØc4pkFOFcv{*] '`P_ ? A5-{Wp]G@ńLЪSKu 7XԾ[230 *DzU/Ws=7c!nPSP1(|Qk6\jA9PhfF k\ۉK&nwڧZt"w~(hk rh5.~:0Nڇ w6iG{uiϿ=x kV+FJ ^Fq.CP[29q;XC1E$D7o7L !fanwμuXh[n&Fןl_2j:FX @f<p|>T,3&P&Ѭ\P¤7ot/N[RS \w6'ye+>m̀XEIl.. mVBu0E}a ;Q < wU Oe`"e8MFch1C~_P(|/B/J2^~P%[ݱl-%K,O@/H,@ܲpp# k$0މKfP*K@gsc14UMOkZiV($$gcQP[ݴ^n4~%hP<|". B*J]Ṥ L0X!7O;'gKp"q'ku|b`p 4y&eM{9;+"wv+ǚн!CB&j!7uA}:RǨ\tI36WWz W(6fnqZ[7?1S^J/_ٷn>|M)Vl3K cW,o%\OGmVYEbnEmF+|r</"8P*Ww崇]IG:@C#}z#إʬ_~9xZf"ig'[vc=1vugOjM(˅D6*;T{O{D|d7VDӕze(%p'%2~ #'8'.MhUF9" by8E5FR.ŠQv0"-ndC震8&~ny]iA욈6 L[|JmN|okț|R sR1Eߌ)KgVTKKu\ 29,DX9Q~~LF(cŹE+e8 ,gWِQd' "ȣs.JX܄r-3c6%eA"&a|F]REBx2=tS0VC;-A!P 'fʞ`ۆ^ހQmǨ\`5( n%R/}mw-Q'nJֆ5~((m|xӳ\QBى! 8V_~Tn 3Pzz:d 9,[W$ϡyk`79!)4bt gPxĿg/(|RI F w fǘig]b-pQϜKx+g*X.d"ЩmZbCp"υ<Cl *F :RM""*k̑GCIhyQ9}V0~kKMr~3R vؓ)vKஂX$̘!i>-(x`Vԋ*s9o07)_pP.u O:LX#FBQ?Ҫ[>xLrOBԖŞ4-=@w.@:,`dͤϱy> 1HU= .8 GjQXp7 @p[eU4a6| R^f WfZ?}8nd!oyweZ5ԑJGIO~/婮\rJ_D{367< ug抶g>m褔)h!l pil_~ZƟNT˳0+Ħk:'TAD;6K{p? `36QfXu{Ie[>ɡgTdd Ol\scVˑ)h":AV[u6e6݅:T4uz`t@~{B&u-Cxh;]tR2u3 EUAD ohN\aEFCaI5-\}Gn&y)ᑗ <n[ˇnO(֑Z%y̙au`tnW|q"J\bi&g@M7\ե֖6 *Ni$RhVa̩YZnC霮e".$r jvZ6dVÀުkḯg\p&k zu ʘxr90#AQ'+gB8AiLA@1{0Bl^Pcd%r賙 e`~}fv]``fܰBE|g7a湐[>67kԾxPI9#8*j<+L^Qf]9o]co?vFskW9gq,ỻwn|@h8u'U(.J56;krsrE9I➌ 2GvyқHv7x635K}k(Z1nfy1s$7M% vtɄJbM5u  cǸ'<>-Qnh ,d5#j$_Tu3 e0~DwD80JvQF5X7luR&nXj؜%'x;y½~U{&Xy{wwmhH6>y\f<[!%v?CA&]MOC!Ȅ*ύ^DX31xyCmAAŸ%V#oԑrPeO_2J_BfD+(O;>84BK:M X4gNъ m󼡴+#i.xУBgKBvuʬ-[P%k/jꤸc 9[ ݺOD狑y4p;bɿ:~cԱq͚IWEw X͉?>Vdԍ*g!vY4,TN}oPr6(8&JB~^0+G9Q4 2x͍5׹NNm(xήs-:2d%VÊ33á  s+QHz䝏j2!-[M mHFWGjkֆ l _nsLV `Hh7^=^Ci3 tӵ/8'otRnEm+ *)=#5P:A 8o*x( 4&4_*7Uׁdۆ"<*pIVPEN:"ly 闐^gnAq|=i&eψ '`/*,-Rp-m2U\XQ^J S1P9٥epOz+^9L}z fQnGܣ$^h\N>m6ORҸI3frͽiתpy7۬fC[aDب74m=(n](Ӓ!6p% {sx$݉nS"+]M{o]؄q1Rw>s>c|_JOPVG9qĈMTu`F{ibmP@RLG Ee/]/r!w_>`7w'& IM (w"A^W4W 0~mr2WIIB d$+Vm+]ĀЬkH6XGQj"ǿ"8v""ӫt9r}?жr6vv1vWrP\b%xO1jىj<^Wj&ݪe3BNy/id31κ殊l?G#'b ҳcE t#d!gbʿ-c _T!d7!unGbIo n ft%&hl=yr4ik1T{P|1ɍiYXImF" duCv E1t@L/}(EqdA'ݻ964tb6ުHQ}iKv jQӣ1s&"0|e-`%\K;;M$Cly["cm-Zy珟WV).v 0uuy6DG䆴iآ@R|uijDG-՟TV+,D!N0Hqn:ɥ˻YC6G4#ia-ug j|QX8egL%`ы\Ӡ{vm%7xbh,') 5-[\ʟG8Rtu!sk`Zr l(?@}tNFv9á z}UL;8NÎA/~';n>[G>KYuuܶNzzkB63:/1SKU҈\;o_sI}'#e"s7V@W.W9=Hdfb^ST;ζ ]lf9Oo]?Nп'~Ĝd,.># O3fRI@ȼ%G;sFdq6ѿt3c[>|d~FG6N!nAWwiHx|UӀ6cG*9t?tÑ=!?N;<gr"hXJ~`, ߘ\t[kONΈg]"c*-`t t8ysEg+ʙŝ(|\z."_:/zLP)u[=e2C4.CـO/E10{Rş/JΖIt@\s5e[ `udX_Ĩ0f*>dwEq".ex)Tɵn cƂm &Pw vj"_+ڈ.zƹ>tXk1,ӅfEV]3qwUCcꝕś=yu֕DdYQ98%Gt~(;V C+I&r8O-۴jҌUljmyݛfCϐ; \&Ogҗ ~l8X'^mu\N3Ages[ahU]eI-î/*|HSK|2ū?DoT.w V˞fs)*$n!|t nqJ?\J@ݬg@X\vcNAY1Z;[&f: Oٴ2EN_&!eRn29*gȃr7} rOEQ8Ced ӈF}k[^EHNVZI׉o&PoFgU'E C]g+`x*U24oGՅ^I ȐG'/ܽMelIKCwzWu1 "ԧ-_E~RmԄ<9Bqy6E0lޓ;_F߸,OO "#UF*fЩфZi=Ky[`H~ѽ@{`/Nd:;AU )?-(N5}J|q=%F> piP=:E%VAۊM82-lE 8\O=z!4kn@M6Td̯CՔ>R"ƪRͥ̓g/u75n{/z 7r.H>S W9D?Wq q1Cr[<ԿQ^?N ~p DɮO)n ~ePr[Nu~{LgTоH I%&L򳭨pCT;DWg?صgbG091IbՀLmbbJ\ CTղ;_UV[0uCA Oirj %s\d,(_MW#P.ˌ[RbH c~N3m('N`J#ޡ:#|'%SI,HӗC~:,w{STGjWa6MB9 ,cg[y|@Y*(˜ڢ/c<?`<ۘ_[{w\KDv~ ??Y!C罊-n$B}՛ɢ>e Hx4oD~# U/n;qa!΢ґr.z I۵lN14ђNGEF,HM7vSu-OfE3~-1)c_nk Ľ2F7=`˯i\,Rh:v|ۻ{`NSN-= [OAy締 q?X}KZGdoHn-=QDT6ź1;*i{Ɣ1x*h-? "m Ҽx)\+l>*6'/np9N~\ai7TfBc:o]#cd7Q) +Vjp>+n;4QufFe[.c~@#Cڢ%0ѡ(\*txic:I{2u֭l7'g{Ȁ Sm=5XnR%}n2}dxԅ?>BOf9SoR[w23Ylᗮ~dY))- vLqH}3WwL"$6D`bY&}p8({㑠EÎ}PDu/sȨ#Qbƾn'UçW?wOXN?$  ԉ08pbqF.W"ABAR8S]{6f* R-YMpllDcԅDQs=X;p_K#rԇ@AWŽ Ս,3irUO>߱#"qX97 #b_'YdV5p|=,9|^B_lF\Rrvޝh[4Pj.Q :DB,J? *# 21#1[@e5be~?9v3hreӆйC?O*=2l=dۚ\XMdv]ɔN-@)]\ 趿c׍0ctTk: b4Cg>mIog(?մ>v2̓̍'{RTB ֦cA{S%%2rHf)i_C ,_E_"d` ;)jvKU!(Tgtr$36 BbiSTSn ۡday'N#PƘѮ)ƒMtX c<;=AL3Q!mE3_N´;Lc.,"C/6%_@ R}MYUa^',(C NdZ,' LEՁyLoP]'yg(=g!T$f\_+YKb9yC牢|G*AiJK``GO,gX;՘͛:,T.u:Q`- BA;<6Æݛ:bI .i܁zKa.ɒP) .N\<bCwl{$&U,c%09$qq4T{z~|^(gyNU2r#ld^c.Oe`/v$)6Lp&hj?0c b=ÜHI~߮?wEGs%]XtV\PX |Mpg)JM@yUDU?=8ه._ǧ]+s!$&9H yp[eF҂dɽYo^-h BtASZDYP_~'Yq7tC!Gt05‹`K:$3 WNsVTۯ'P+i$XZ*M<:_K)Ph<ڝ, U脠}=[O=z:7`˳ :Oո۞ dl@%O0fŢՠdYSٜ\$x;U HLRmM7Amd|緵';p-_ԤN"9`$jԬ|LϬ62Z;v^njBT\aj^Y&m2TC@P%Y0+4 f1<uW8BUM:ϫ 'h\}mrXJ}&@EKwiҮbJ*5Y'Ͷ)/zG$75L׈irmqomț-I$'|h)b=nq{w#E*X/;´$f_i0#H j@FE Az9/q!ѧ;}&Jb=5I[ XHboCV]8&bdT-eODbZ(zܩYF@}[G  Tn/3}$|,|.K~[&^>0"Nn6O$tE7EC,5DdTH@9vK//}7_rGSw /<ƣc[~ʎ7ҿf}LOd8Q~N3^v]ulz?LҺ <15,qvԹE-)>8&NDX pAj [IEOJ<6U^WVJBd4u&aGꪕ_ cgyO+ wfXMab0`**>X'c-i LjKALjre'Ԇ5G3'.fvucc/x3hEƵ|e&'wsZ_}) L,Rr|W΄uLJgná)Fc?^HM䞰q>( emq?Ցڔ;  9#e8"GA&qr23c|`Ua~#,fqnC{-iyU5U(dyFmV|20 XY( V}_¸)hC!ဨJ7+?Qu] j˽>Fd#bC cڻy0PL <^֞ TfDpѻ?X0RA%qmq+Gp2q22[୰@'8}ͳT "O@[kE7InI_'؋tN{*xREY LnM| 8Tg/#8b}cG+G=ƜP%ŠbX '}T1ٚSC36nQ3YM6rXkuKqf#jٳ9lЪܤ s+`#u|,RqV̼¤wDWqsk&p\L7~7)MSYk[}s-wY hf̍X.̲x? PGU)|`g`<3>L'S^E('M?n!4!t\?l-X٨/f q?GR:7~Yx!֢*Bo1GIzfqGa~E\bCak\ՊL' almAkuYdm5HHE$A A" w7W&WZcXP_x߃]<ܦsV=%~"}[N/0K EZHaY2TC $2 s3ŏWx_ˀgø;_EO|58B]3$7Kmﬔ ˢ޽0xa#A AAAЦ7 Qoީ%k:P'`O\rIX\RHU";V2;dvӢzC?K@12OV*v܄MJs{W;;saJ@ Vy@ HVtu~R;_Pל2o z H*C0$~r",+3Ipj6Sq|JX**A=CLSGEFoZlmUAJZkI0u6qd yx_Z(Y8Y08 M8Eޙ(#>)tu._PtlnhJmKR էWbʔaw ȋ eCm{tBQW8T87L-_W^vǵ6"Nc2QثEBCJ vd[^UrIM1aJQ2hz1 sLW}81ttF#2x!6An<+>M>pKH%( ?싏!+ڤ]V[I2Q{$b"?[gC|XMhrLg] EC+xw7D_oeUJoRT(8W k*K HO;:7}am:DQ :2FZ^}:fWpr~mɍ6E`Q?6QS o"lD"5{\Ұq>z#ӔxxX$RS5$ʴ;7+cZu=;wօ墢b\جWcg2e B> cȴr(5]JLHL>(e~B\ _y|`@|HTsa6 |;ORҥ&@g=ĺίx׉ڬLr .dd7.,҃' s0M)CrzFܳ,f) \"ĐCp[ ȔEчgTwg3/~Meja*D>ȥC1j3`rFhmÚsGم y^3\3 c88 x]Owjƚ3v16R8W8LsEQʄQ,@: úa;6M+i )/dkf}8dk S.<+7 '69NoOh5oID`Lrܬ^ߚ/ܞpjĻ/le-y%dn!S.ڇ_L_!ذV^+m̝Ȥq 9(0c0OQ25boA RY 9m^ 5vd:GVL1'ަ "G`HM1Vs{ f6kby eKBk?P9+WGP%fʇZ,{-B]J .\6rIjtBA Z]VJ)j\؈mhzKUUe-hJ+3 ;A͙Lbj(wBp|q]0/#G}x\~4VLO_!13P\7?hwS-N >g["QͶvHCl?8֧֒@[#4hpZ SW9O+"m˥{MH,|hiUV`i-vv))ǸY|܂e'aU!=0`1'8Oރ:Ho8?gvPW2B K`زN|̌9*%:'J 2G&7 -Oy( V;)YVw8AUͭ]Oެ~£榗j"M_~P&>qe[-7zdY;{Cʢ+4M4b^O2FC[eDO[^"3LiN?kaen?a&8恫TGAzL#W fihu.i:CNz8Ks)O'Riݑ](꒲޳k ^|Z* E`6P@_|g l0?4a]Z:d[]! \g3P!'_\%MS @!p 6,[Ol>dmuXEq;We-檘h Ŋdfp,bDVgq5pP,bGlJq!,`sㅞLw=kݷ5ŗr\ /qeۆqh1u0* !A(jF++)⮿=a-BBs$T[2+ש;m_]z'* 1*S(g3cM1abY̋=5;58ݶ`5o< $hBSD_ZA|`VQ88RdnV|2htz88ꍻ{<<Ș`-!ZwֹO4Or ɻnRg=Tq˝zCљJ6UgLpáaT3j(A%*FoW^["YZSPQȒ"sz8WvOR5R.\.Hzom fOUG`.Ԩ|[VGMhٜt Byl?,qlOj8*y˨{׳&7w_Igo3kg~y؏ԃsgWhZ,ߜֱx! QgL2^4:OT%7]fS`.7? 1$DUF'(eU$ pd P`.e nqoZAOȮxw aBC^<?3~'P%G=R=p9B&'J+\4.eG(eBK$]-C^GcTGאX>:Л踐E N|5󄙮(lg!# &!>~llѯlf\@e,T#R}]C>qU{2}?ݻ. 2XPĻ ]j2_1q]")%y=O6A6h{z^x }:hr҆)/wʖ< ̊˞M߅F@>LvC4,Az"8# 1#NY#HYYYH܋ovͶϸKM]5 k@L}C'O"Sҷ`z#b~9)ިxNa|ۊ nq[W-})q8w&grͣ±z6\sPK.N5z&`Bdp(n$GlVv.R1iс^ȍ)Ǘ@^Ȩ69d\,* 8Qp?Oi'/,72=1%}[.a1ܤRq 8PrVJn-t`-"aVM#$8#8A2zCY*$^tXIQbvlZDx|j_% k#!_r:02^f$;-e'[@U2\Kt'`Z)`z^صW$1!ݜcǀ40'v_! an) $>H8t d~E!Vq!LHHرS票ȣYcu9ϴ [@j"BEBQ Fw5j^ 1@3<DO}{A&8y|"<$nbP+*04(B%,wTo!OZ@qؘ}ZP/ OWxoPÅ%ј$TEۖcK9`:v$n>)#`=kKՏ8f@f&!M[*z[j '^lr\XM#i>m9C(ُ *-nDeu)C{h8H.8Z[%V]ar6hnu`Hjn|!3`"zp!OD/M[1@YkVNY`&{ThAd$uRe#Fz`QAkfs|iқLi1Ow4ٙyp8Z"d;x^Yk-Q=!p!QXƯ;HO39RaWQ6,ZL*A8pE9ʗ}UK&8bP~hafO^zLѫ1!3oa?Cg_"\\'M@ԎeS<2rh3ݫwm+bE.%|ûk$]V;2ONn}:=dadzXAnlM6I|$ͯ-_3/o iFt`d_ByԷ $W-;"ݣ[De$y{g~ FT "<1jwm%&IE RpK9`tD* C@6 }I7`Hj@Fۿ[~˷cթAK}UpepQpUp\Y2Z5dLv~}.^xDFf,?,"&y }\y9:j[` ۦs3gGjٓ<^y M(]Qz0M~'1F&tK8UT %@ў-~YzPiINΘֻ!Y$$|!AY2 a}XnCiR6Q$L>R);Ftv1d}F3+vO%2<%*+ӰJ2ԕPfJd~Qs u~܁*%51מި9~SCԁKڍAf{v7(H9}TP8N3eR{Ke\RsYmyu2im&)7/_g C=xwsȳ-*M+M{.o6*Jզ-lQF1(1g e (s{Qڻ9n/:lHtYiC=_I.3L:-1˴ipW\|lNN)P!T~>-MRvP @?0Cxn ]h5n%["T-r@GƵqMgOAW|K]v]X۴"iHrPO-6LHRZFԎOmR IMvSd34/ ng$V4At농7OCinV߉0,"8VeFk@ [QK@0 k_U.yCI#؋s V8hcòƠ6dM6"G8.ǝ/ݛţ{9L* #'nY#XJRZ; \ s0Yn 'D OևwUBc} zaI#.s_%5oj] uvQ3ѸFh&ńDbOrؙ(vhO oͯ?09&.T}k_~ )J"W~bDP %ݖ _s[:#Ehla!o#!tSQ(]^d`.FO$7sRd.Q#LMG\OHFh9 $rس w~&pG{>,KJaM'98$z[ +_7||XCh7XAA랉W4))6 Ҳ.OqL\"&v,ƨ(BB#K?zXQQ1ٳHsBә0S@&EA ]“tS~y+7ruUZ:pVHaߕU3h7&$:fj_<~`~P3^4z Nvn01 I/y&lIla"Z4.M9s]/)9NOKڬ7pn U0H-khii54!dG#YH.YF(U<ɋӂׁ -6<#K$mDf9P pA "s6rsga}}{w /<}'bMЮ*\{x1\w=쥉s ]^`sCxIīrs=7ἆZk5I\J#(R.W B$՝BJr|2c47~NyMpvM KQ tdd׊J F9ʲs U=BBF"Y\W Fi/&)[@& TUz=kE$9僬{w5ǝk| 521 ]ȭ3ѽg2STDIS xh1qɚ@BTC0Ě,47Mϛj6 vAL} q/:XP iޖ!-Y5s: ) ׏63+hߑ`۽;hRz ıG;/D.QX{JDn> gGr뀉p/d4@ IS3RnLkdhH(t gD 5mM)v^.wh{n'cWh?r%>vFe9x@G§/3|HdBLyOldc?IܿO4H@ ?Hn\K._s=+=a)VXyH<Վn%1Y@2X &v/ޠFgvM-V@*#<‚|YOG)DvpDy|U!5qW.ejtBYDy o.iˏd"ŀL]ncugECY֪7PS/O,̌Esfc}:ag@5GwBW{5P+l}`SvŐ3^%0Ɲ" s@Y}ڄsG-F|V1 w/MWufl=|O|9'%-}$>%)<glLfl4'ћmKBќ}J< 9Bю.MJ/LÊ,}*'/AqBoyJ!f5PJV_8G$%z4L_swQt=o7wepbtzW|A ѡ<}YL чTebR{~`}ucDO6׽1QOn,׸at녉;p6*VpMiQ6wÀ+9>>Pfa,w}b@d$Vlm^cP4h|&_Y+Ou1"VkjoQLpCr{K5Ƹs4%i/@"ᯝw9XXf6X6<{|Xu.Ym5x#~8B.[uHhimp-l٣=^3$ͷkoʯ0A@KE=NѸr9Qx$ɍq?V8sUWf& n?$X_mBNx˥Bb\5Xe.=Ʀ@Yn:.v-~`*Htq=,{K (={VEf gѰHˇAR2dMA7:|~͛-tƵG%WH!H[EFa%^]ǿQu طxc HIoJ|[כƓKry#ap'u->LC5"nSS>9³ h{Cqrx^N/.,L덨>wAR)?+Rv076:Οl3;X-4wلQHom5pLeɦ*yhATh¯uxbc QHGL͋ƴ\z_oG\9(Bxۣ[[T4!IBqMd5ԾXhoX kk|7`6E ="tqc`I\!`(;LsE`2U7U$EK@Ӂ51NӶL[ ̥z(3vYMyWȅAؖCcIV r>Y%H-iem^"G+ͤ8X3 j4,w/:퓿&ͧs#A)QWd<|dVGQ#`XoJ(iDXSWJ:wa}(XhU業psi_ފMBϺ>&3׊Q|dɐĂ`gm> g`LPUJrMV8lPg3W1CfT/Z.OL?%4cm=6_Zle/y_"74µ6LґLAĺ^NGAFLfd4I6HLJ5DE95:Yee/OL1>ZnG5֙eR~gJGL![,[*2Z>-^S)773@ 2WrV~Ֆ|nO+u[^Wx>p`:[+  ":l:[GRSΣDx;AW>pJ4!9 j o}Np 3q,qT5V5on'K`)HQx88uYԒf[YP^ 8)vr}5vA1Z<|&`i PhvSӗRjYQY4jubY8p67 a^V@*7"PGCoפ lηB*֌Zfc 2Ӫ3r@c٦.ƥ@'P:ᬺ4D9&|+lXEqF8*|6*vFapggE0]:3%9وvY6@9r,\0?^D?a&? Zuf|a؂_"yF6&?<7;}_fpT'T;-} pF!C nX _nVڇƢ`ZC+nƈmKVdsګsƂUvxDRN|;)Ƨ(9"'͛e[gh̓?I{;Ut=OO#/ d)h:cA&>P %ł܁zVJ]iC޶#_]!#~=dI^]Hu.%.,EvP < 6"iÄ?3=޹GƍAa~D`mI̜qs>AKpǷ8Z.Ku%֕`Y>ъaISWZ&DHe,az$ 6膏#A'^g"15D='ULV鋏 $ 9c 9<ϔUgiamH#mW4kΦm .@J} &uc돪fNcp[|;'wygI6D/XW2$% M8'Mv;, 4jC+@P zoLZKCM Eo19,P)ާ6BV[m"6._IL'R-q-ۥ!;c\F=qv#Gt~8z=<'7FÖՈszj&klB:(^-ΤP9Muם,8<=‹O `0ɘ^ڟJ㘄<_-cdGrECqԲ44? 7ziMKՊ1OL$W8~Wԓi.=Ԋd4™H(;{OWWaAܼpbV^>!S=uVOOg lϣADkH #KC"*2njd,u|G<幘1~[c5A iz?.8X)]|P>(S_=qG]8@8$`FK}Cg#+12HD3S{ra7Z A˟5'RЏQܶC-,mBZ6{wobP.:c* ol>>*;`N3Yr7mwWVtoB6? @HiVH)J~Yf,*kQԑ*W\O:n;C>>+ y} ϕݪ!4-I'6kkw:A.Zor 7-#i~[/O0g&9O&^ΓAoy-;#sNrj'j_5:c|$!FmfޢC`˝ԫhdk'LM"{RDxK43NJ×"("2s"3 o=E$qR;1!$X.2NBh+p0 D, '0˷ x[*LB+9 ,ØMۦr,#bޛgy9գ&R[2 Q+R>8#( 851qv %fN۬mGAy!mPQSJ /mPAdFpV\ot%1JW5k@Y,.V {@b N<Ӯr=I':֖8m7O{d(i v6I!}p/:O\c6cD&t V۠|%]p\ZPҪm2({R¥8֗M I?$%w\rQY>gwF6&0ފ U>ԪSjo]jPVh g)O ^ GҔ@ ʿExYK ToMy 8PJsҷCi3R4BT(cnjUKUykrN Be_+-mU%7W쉸pH͌ǨJ F~sE{uI()gM(oPYY1XGg]RǜX(&qR'QQT6-;w fKx`qָ[- )uT=YdZ-5(6 Rnxє{ADW.+\) c;neu{m?wuJxIԗ cVPmUFn^ $mQCPn+`-ux,.$ss-ѫ#0 kax W&|G'Ŧ,pcHҿ?>۲Wٶ_~^Bȗ 1Y,۽SǾ I U9BƜIlCrQKΙP%y=}G>S7bXɦt1&mptC_b tUw"*9m.mag?fH"] &2e/Oj7skv0tU'b- Z1U,Z׺~8? *Dz:Zq.iME%<`G[nd/'f& \PwV(Qul0Pbh˫KXJKzYg'B!! ],%ncI?$\&aJ Q`elfW^-\Lfid'*Q\ݳW6TR]TEIķGL1,$$UJ |Mc tȕF[Mi% Xȟn!S?J%{n%PDာǣ{Ng"a$4C A@&2-ӂږwTIz:cY!A2z<8c*@цi HlOe$KŐPn5G˝5鹶WW']\nHD-CxmGُ7%45_{ ΚdWY2n,0?@ ]}[ѴIϤ/6 "}[3cT6I2Z_Ϟһ3|+'>fd*5"dQK\o8lOx FhJ)K (?%m[Jv>W 386SH1Iȼ2ޯJ[so&e?!o\j77"UgzVwbnKfjE6GRȥ'߀ Q@L¡R)Z@Ax +^9-v˩.OȻDQߐ}Ǻ&7T%\wi6ΠV KaП$Uw3`@I\o( upWkvYm+) 0X~>?0XZoHlVM(K1rFȦX$ DNĵVxY"z&qrpiĔi/ϗZڭXCk oK'QK4e>]}6YOkxBIJL::ձ4[Alã]F0JMx߽MLB ':yB{l 6 D+Yuף rAT0|WM? 0)^Μ̆Iu N[ӵv~i_b&R Gݛ[ĕ-*WeFCy8 0^ea`j.ILs^^}y)v U8 )m@$ՕɤFIXDR%b^Et7 UXd\f)QL |u؍HvP[ H=MUW KSg mZ R3_JȩBd,DmRz!9ec*1JH-H҈=&J9m%C5Țj0nU?JıDzq5FTN/qo-m)13[[w,+xX9 OԺJay,Iw7$';Mm>`G/>l/?ͅ{ |Ne7?u/k|M9w 2bog yY}1F-/"J$"87,%޸s.1?üUnm2cȳ|L82=vD$<GӦ{,Tbgu[~m"0iu'زa~@ a%\J[RvQG0w(&^=4{xQ,Q5F#G2_ڛ>y嗇@}9Wm IQ4C6@!?b/ycj6d[eڪ^uד ːmAbuf J}ԉ Ad?*`W^qݹ8㾎I݃fzQ\'4:cP=DJ faH0m[ jzg5,r-Yf1k;7ik_zBApǴG5\ϵc^ea/R/*4ezIY 5GrvI!upZ) p<4g/PY-&[Amͮ ҏ7 L!2jf"f=,#sCՑvPD,9J$Je&R$*SAꓠj ec\}0PsJ<:_g{kdbnj'8u,sXŠ:*ӫ;hQ%_$>RZ>Z@$!5uVMGwUgԵ ¢BqOM8IwDER[Gn|X$qo|׺:g ŀ?F[՞'x+3+jg! )"C2?곞F-$zgpzp q7Y;TbsP9n3Ĥƌ\'wꋵ]܂vBBZ-pc!.=_` >?̚VǀXd+f55FKA.dyaUܽU-Ѯ^=5"ޥ$_]~g#!V@hV &?Gl_3_dsfO\=nr2{0/%H* h+8c*肣@iHjYsjȭEʧ)}܍ 6Uu㌋,B>7B)ѱȧB^978PɫWk?<,ۉ2Oͻ}@]J:1.CZ#ixҍ9YUMbrWvaa 0Ɔ.9ɓ nTÆ͗UB,xj+jڋϱ tS2M]#CZGRC^;+fxyKe@?ޫw+Q$`q 6;@PJ!2&Fk#+nSŪ73 Kކu'Ŧ޻Q(( L0u%ƟI[ZcҺq1 S R IRNꩌisBg$?Θ B$uykI &񗱪5q|Pq:_E `Sĭ,'WSѕ!Mb,Zd ~*Vm_"#ӣ4͑ho|Mg/uh%at^QtFqY,l1eR߈@N}AGrejteȄijE:淴CCc|wteq. E|38<{Uj$; 5a|Tݝbwrƈ&Ƌ@}a1w.1Q43f)`̉jd{X^{8fE\z0}oi\Ș&#n~xdbuDyn6LtӴ"+@ }+t~){GUܷ7wJ- xy)|˅8qS7v\6к0?iX;w,?lˍN /Q4pcjXC+a>ij,9"=l"|7uǵQP veYvj9m,$fX? F#B4| V!Bu& 91>އtUs;s [GksD0u!*FA,EپOsK(?u-# ن݄94c<~yN򶺇~EfB a qx79ʽexd{!]OɃE\SlVF`Ng!’) KJ@1ȈsyV0(7%ҧʱ em>LXl+o@zf:nMtgrM˼Vl`b9y?)F:qhz<ɎF1Sla NoYq)a ycz`[/O=NgpZ2 gWD8ogq( E@ Z}tx;օ"o 0Č!' T/{`H毊e(StMġ3M(۫ ,ʡBКe!ve'_koCQQVhjT>;6.>8뎿!. 0ʃvT@.))e4S-Q\9q.3vވGNG>Y˙nV%XU?CV QX,MJ=ϪQѮm, 2ИK;Tɯ5(yG o'|- 3VPǕ=p:7r=J%\mrD!dN}9ӖǁO.Zuq!JjOe :")d nT*KJ=.ÚFJ'ڗtn &qdcϓ]tr+'qγc:7%s92IUo_gKUQ0MWp,Z>,pTU5C,y6˯DU.ѳZ. iic ѿ, xK?񹷢uɌLzg xECn}fg킦vL$R@‹vjc^ 9U W)/ ?9sLz:ˑ-05zǾ1sLȱInͥ.|&}l=o"qFNO?T2Ri_I>|l%~D,!M^wp;>H| w$sH~@}!B|rKZM 62B.,dy[iLؼӊ Eu%iF>I_Ə3T6Gz } EFFf?Ϩ=}zu& ,vMZ'MՑ4ONXj>#CmAK[wVehB·7^-ti4۠16 쮑'r?877LצɃw:/(m775zffXeL-y><:`PSt/ \s6=`4ws@~b3ZЪv-5j H~t*#"n׮2*8o@rK(8]A[KV6/wN c.V3G}Y #JjC~k ?j?T庈ܠ'&>8eC3A*[ܦPJ3=Uf)*r|}2O?MI R-}kW-!?7 e?ݎKM0@ز>}+ie[8>y/>A j\gy Km"WʱdX%:#ܥ;RmZ~ Ls(k9yZ#"nߙ7םIO@ x1_Y?4v9]^R%2:kh*`"R&!(g.;}EiZÆ8}-Wp`5@QR55@(mkBd8= #SFm є].ޣ2C 2P9@z5c"ZOpA>AZi[xqx,W1:}U')܍b~0/\Vh..;e8%xT<&3}iTƭ ?Q{H.SvuF]+[ePFsu,=+;gL@)gA] ͪmPkSi2ЁKS8-ydy};f#]4Kt9yM፽&[)b!`uФ¨8bb Tݧ܉vHqZ.Ͱ7VEQ(9@ej|eԡcе,L[1 AU>lP?hҘNNq[uJxZ[j=REݲwJ4h>c3.kԗ92ŒC4~&?!8Ko_Щ1\+3yB\l1+BZ GQw!hhn ]֬L&%Qᘪ+2\/h:QZL`?f"qp'F4ޥD nf@x,|ibHl[u5iR]ٱr(gĭtsӷ*TJĎx|KW5T[Kc#G1%!AzV[ j`oYA}bq%(,`1GR89'ZJXHVhM(ҿ2;Btn`O֎LǰyBq|a-FɻǺoŨHzڗ>0O?w[5%b<9dA{y|~@'Cc)o IN/'鹆m苂K+Sw V -H/lQkaBJ-VYDtX2A+FC](n88Db/'[*]Jm(mh[ _!=FCiWfs#ˍUH=ÅV,fC6,L iIH;@{&,jLQ굟|6)lq˅e0o=?4Aj155ch!dU4ڊOP{n_]T&ˡXI#,jj7'ݗVz.^pKx‹ c|F!PT* hk=W}u|Wy#@/ȏ^Tk4E:rn$UɄ%vߖ];<%NLM: a{og J2I8"`ץ̋Bί,iv'eQڧu ApXfrӾf4-d;BX]RyYQY$!dziϨ F v~* 5P]c=f ~yrco02R)gá  X鋐&I%E]m3@wWxrfU^b*5V:7 ҵK"o|5u}A4M QT괴+ݣYJ LcK=N%{ 95c[q[qjf,lW4l|dy=WЩ>MTJ2vw:W06)PIS/.V2|mkw%mhzc(>&4+yӶ|X.m-ByOO%W(hL`Utҋ4S&'=P_Fo_4`ͬ:et\g$x&a/E [i%Z{nN430l ^KҸM{yK>L '5Od,lN-[?<;[F]ʂ4l71exc8sqTy >ȶ tnTots="$:u};CX4=an~(G8GA$!%CMͿl8gMB2ߕ,`Nj h2ddFQ*/Zc`Q0D:a2ϩl{d',^[A~A9jx6j4ep $r,ܟ0 59R#U>|1™1p`˩"x9&{v8lmbhtRqJ0VeF7xozMz/~AO`lR? xxE99*qaCJ44SQ};D:B02IÏ@U79)@kADdzuS?pi:;9MO豮]ᯏcݹ[y:|jL6\Yw."F;;Jm]^u1N̰LpYr Qnɲea:+ E]$bcʩegO1!.CYjxP[:p *d۾;;25%q54ݕ+v-/L>8D&Tu䄄by)D{wFZBza`i4$x+M]g(pTiHyar:]Hv*c fӇ!uzĖM5 z㑼B4㈉ _cHz`ut+ԢJg"JJ%)sH(\zaM2fu6*WO| ׬vU=GGa Js;-)R{Hҋ̔XBy=X-AyZC- UV4+a c  oB7+0[kHJ4AԮ#!ZVfIܗi5oӋBG*cb@1>#߈ǵPQ;E-R~`'&1ml474LTv#mRp*$n/Sӑ6,:tA[kneSDk 52T*t $]ոȆ]nY @b_X鮠܋HN1+?,yvԉ؈_Ai =`.]U@nL\Gn觖~dtkrfP=?([}X`M-8GB:U9ϹI&~gbƷОG!!QbaSl筠0W>v,HeguF%~O*!CUFʔKxG3Y >|\KI삳!9Kp-:Y=&iJ?]"~k%صHot teE>yrGFM%ɤ>xTC&p2j9C"bs &;E ~ ),ɂ2#e?cjݲJњs(!Pq' }Xa ‘D 8r1apIm,TKDtv>SaXyEaۭŀ^IW K6+ݡNci ' ^9U`ęgx[, $kj./ĉwIewt`;1x{C8G_6L.}Jgio˸{v;h tw+|]-՟e\SF5i˄O -mYFؑd'wե! qL^hAV75*2yPObá~GYcxvj:cn4oɩiԓM+41g:--ֱS``ٯXw]7㫙nOԤȒN^HeKARpchuz/@c&U[uμ5'gtǡ?/.UzYݲ?u>êwvNǃ3&_-aJ3]ϑ[Ozq /vi7tҧn]ݼB{|A| Pn-F'rc\!aJ@ǭRHUrA4:5 mIĸ~8=$\q{A"V:zhVNq fO H(M,TFMLE'x=P^X1~5gp;8v ͲT%~𞢨Q䗕.kw4˷w|N+܂kOIpO4*rȷDP'(q"(fT<.4λ lU]ᠪE*f8Oq)z(_0̆YX0,U ^ɕԡ˦IO3ڞ^C{N4 :T&ĕJ|$jS~?&步nzI:rH?${#F;ؙ%u xr X? K)< $QO523q|&^eFRܾn;,s荔pk~\8|oQÖ&E #|DApD.Hij˶hYpz35ܡ%UôV#sR,7=0Ƴp4Tlke=,juKL0DvQyd #My^UAgܿS,%wr\nI2RVDq?>F)2fR,20H[Xj;AiX rl疃o6zdgHTT.5Atx)iGƃlWO~5ѳm!9 Vs##rĉt9yv3JZg:1E5*oandپ]6V,L,-;yea47*u,y6 6 C^~I,In۳r= U:UemwQ IF.dPzoH:CpmޤG?,qD-eN{tS^L~hM/q@p~ ϰTu. V3񥽭L)ZӘy$R2nvF9Fha& w/~0+jȍ%ГgLS0Q`:aa7W&.M-ƥ>TYs#2=yC[ )L<\mDq^9]3e մCr6q5)H(eFT|D=EܬD@#餑Tr:#=C,zQfmV焌iNo<3\h+%go3lY&2mw _mBSj\ ̕>0r1~_}v cV V^^v4-Amc2 Z`Sѡ^AduEDkزbb/f3> Pd[2jٟ%5́INZM&R'*A}HƂzRSU8duhDyLH,[TX_V.]}(&q_L6RA<3G( ? W?V-.q=C "eA9b/i+ bDw1dCkKb (;[ی(L 3e*#5x &޳C@4J;˄~.gTBXP_D찺;_ #S2 Kg@)6cN%mUXm\'5I&a̫4a @+ٷdž6z.5'?s^`kGi +q*m gX&'X垥;4Pw$foćJhվ{uhwcqh}DL_;p?s<ױरhs˶\V91Ytkf3@:M*Ԇ%v/qh|Jb.;[KvȜ(t l>&.&%;^3N~ lCx,`GT|8^>{z< ~odF7`ܧ"o*y:N*ϗf)cFx'*'`6K6 Mρ$U+Ywsz? '~k-p2/7>ܕ帉nUckXKg#HFADZp\կ:!T!Iaf?XPy#8x+~M-q7b—aa j<<`ؐpqi’n?N+%#l4*dek w^pWJuՔzZZ(,zt\rqEVp!ǭ?pAfC(g[p;$.Gx Z+VzbLu `ЯU7c&?W 3W<=N9sgI]c"Ϻ~}H7arY9o|Cρ752$g2P:%3=B$5O3ri}->\>$vHagg1u־*G!nQ&"+¶ Y Qh}Q*NW\!::tj=4A QE{UGRGu}3%͎ID)N1ܪY5/|VARS?]6C`&9|9 /wP3J$[<>K߱c֦rJB<çe,3X UJ/{ sǝYۜA<'`Gxp*[FƬn+4D9˛/o BXPh 'X\0j\\+J$-&P*H|4^B f8g'Ώg;o7@vE¤3kxXuǐ`nŻD⳧m%Uڠnʢ%'6Yiu*8iGL*2 7PZ|/:M'mLOl@5bGeΔC W˂%LP7Uۨ.fB>]d0v?˥)ìgYNM0jYYYk*rkޔi)ZWdMV 2_?H֫$0l`Td+DOwHk̩DEn/)׾=iOMA1QdRӜŴքTUAa{.IRGD`BKw93{p)/ u^`Ib-+ S9s2&ѕ5P-2Jf``#gU}oqQ~aHwI#d&ޟ8+tn9"}Vs'̶fem0mgn$ Y4Bf>NZtD[x{ӘoIA{8b›!2a8#]5 %aT1Yso`@_\ #,);gBPL;Zޒ^ FZw0ۆ ÜrVߴVi sYΜT|*Πȁr=1[#I!A i$Ϟxnս%ak}. +RY07]kZd~җbw\3_fq+`NE6`׈dov|@IbaefU9C vZ٪&-@;o̍ v WfO]\#_)hkF$/~-En<F"?qLFl3xy *h}hy v <ǼЫs\ i@S %ӷSk Nڛ1 nVH"z_58ǭO7ou0u֣lΥ傊?ߔTmꭏ>O۸/:.hTxHf<_ˏc'NEGU{ϲh$#)^axN66q{O)&HKY™ ҽs҃0]g̋ɲc'f4Jr&`(j=ڧ_Ek;cu xl\f>m*-0j ΍]vuqu$1&xPO@ruw-`ÚO?\F[)e>o&yGdr.8b8@6>>ԡ %/x',qwFeĜ+tal7 ecCۛv6K$[ZLhxۡIY yt dP;b`N;OS6A̶Nen/Du4 L)M)7(v:zOxN%4FxT^&~Ta3׉/Q{06[=2?c5e4s0 +HxWl,ps_M)̰S6%;B}N"62*}G܂-ğf҇1;!ُDZju K>d/[;PӖp~5Jzr$!-LP&G dul0#gEDNusN 'x۬MP4S/Up0&ž3ui/lDAڶPbK}!~ ,O|ԗe]Vihl DdDH_nog;-r@bsLn;@קP+QzZQ>Z\g?aж9cs'hǪXbR:$ n>U={8)l6N[j+lO(laD%n~'eF)-}A%Ԡ+J2Vu:V j2D!>(/U,4JH;b9Tl%%d"~,Sǚ# :F,V ]8)R+N+N~nW&`"P5h|J)`oZ5f/<@~B݄n OO4Hݫ%2;W@1#F+6{)_[#ڜ9&Q} ,[ ,ʸ#La4d7.N "Tk18Low8wCtOl*=SP>p=:vQdtOMS? ř[NGY4L_#! y|'=6aƄ {T1 76͋$/wXnh4#t&5}iCruaE)H9 j'r9U@Eoz1aLʟ}P[zL8𸆍Ǔ|!, p]|vCNU.A_ѳ2:Tx_ڨp_67Wڨ7{m$qǡ͢[wL d{Z#!Kp:~$A9MJ8Xbp|g+25x5_ dVתUo'X\ HxN>yq} 2`:%oڴ"~Pj([+618ܬ*7P#;R##*Cw4>5lfK*JzIJOIcTTfE&?[AW%0<" ]|e>AUrHj hxjoWGdGd5?WZWҋVbtYr>T0bl r/D/irJVntgX~xj+3s{|xwnjq]nJԃd){l^` s\E2vgUƗ!ٍVyuloh@~Dlc fmě*Gט!o4&tO/r\DfXuﴋ#;~0^VE@2UN2UAa=0q;N7?,n8N~,後c4D*쯋gyS,d Ycc֩--`'xZ?rya7Aq_s5 g+A;3]33a 2_D8F&rH'*@kMؠ&A֩U>@F[WEZ3~d@ ?S,y9yp8Ua̺WT~$Q>OZO.QdIuq}lP³I,3ub[u\~cyv;{s롮M!uH2VTY7*A¹4k; Ul)t{ )QP k_!8lmksa%4s0KaXk:a%RoW{5)6L:=Z1t]j"f#,oc(Q$15}@ѫшP|_H֛<\6vʸ:}ڬQm ,ZMUg:\H+5^qQ ^{zRf;KoPu&k+;!T591pNWGgbh54*ٕȤ8'*)ICyx'-r勞 Ql Wv %:8 ̒{qIDDVȄN9dk%GuA /@>H],to'DV[d>:PZ7XB.A H=/ٲwO3uN*0=֕ȵBe.8]JFJ,tCX쇦}5+8s)=BCCd27OpH(h[xϾ{#xB3V>QSe#3JCe +Sί΀ o\ \Wd$}oqOoZmqj )Kn^j]T[bU.JNgDAn8e>"[*Rs̆qk0%3r|z >,1G}'f4P%̣?&YUOE}BdzJL@AbOxVg)!jTKȅeC=lJW]D Y4mB*;{@K W)p\9ɫC_AB}5 <r, c@Z\j(DABזFi%(ר %iwv2=HSKDa5ڳۆ4U]e7)a\]!GJM&Zi+ƒRJXoP5 9+9ŋ9(N5gph-9^Le'+5cpMyJʠk7KrJRcڐdhe,=/덤m>SĘX-G2%!H)vͿUェQ-+D/VUh=b69x5SbǗe: Xeb]aa:hLj~y {Y,FyJOz#(#th$n=sa;f 1LlN;A+2I!{ɣ|p e}|UWtKY ȖN.pؤ;< %&T+z Grce1v'w_K~N0`ۘPsBaą>POC~yY[v>#Iw}輤ak-0+XJꅅtlV E }-װ 4KC t̖Z5{spOa[Y 5괏j76=@9%b>l(`).e' Hz+w!29_ddTc|9m F@p~ 0<-G2 Pp)~G2 Ɨ,X ! Yqz5s$t-ȸ/D̿JEΚ5fpP# Lm"kӓ ݓ#MݘO(7/o}q}P*5FeP&Λb_;)~{Guc罅NU›졦k2hftEtH)@y ' ^X+'MT kU.C%rbfSLsgƥ,*Jt6@^UJwwD|D-l?j4"`sB%8f;;`L^ F],Ѱנw3Sqʢ;T=囅]z:B/ܝ0;a+ע:UAW_:M6`c}"'%)0¹.p 0~ F~ ?OXvG$A?SQmʰ =+~m[cCB /ӷZtF}ıbUr.eF8p3sG`M39Pʕgeq!X"a2 A,'Jf 9g6`K: i9gZ{慨ۯeM1gL;}+M3-cGz,! 䩔i7U L&WV*vPEd@|=->24z eW9``Or2o֧)q)¢6_ Cet*b(芇?`5((A}D՘}k,wg:l_ oN2}I./GN)3~޿֧A<{eb{LUG|j\y9t#vgQD7q xqK>gkoIي'0ßJh C!{3h1G\()xw\~pKRKڧvu5 Y̑o(^/:Ɛ$Leucm9Pz]OCiVOrluSͺX1Nd)>`fy~W_cH5~F^GfCVl "rNѩX8y$c N=laC Z ֔ R? 1+Gc-9I\܌W_^ Bɇ%Ud~2}`iZm':  ?ݗVVbsǑV` Çy3?6+m/M[LvQVֿҒK:҉:n_̗X?r봄sg 7n6bC/?bG}|Am,}cͬIm)EQZd#.ho C>>W2 dG'j+FX4sphYvJ<R9xdѤ(3>3 !bxqRaf+PϹ$, iW^ȳӚo^r-\C^P3Ns =k?G,=pSP Ap0 ./șL׊meRe`FY>>; IىX&;ҸȁIT#JYi  nbz v"q?=`X͡LM/ZYh2̢4PAlFv8{0dA@6<[X 0  Vj2~Og"lce_-r:om ] 64{Pdd2]ky_ch9,-#;/ie!$Ài'B%$"*8'M͝!tq`%dWC8F!*ʎ.J^c>S)}FSR<3M c 9Gʨ o@Bsc]̸KCd(Z)A mW#kuSXQF_cf) Cr)ݨj{ېNլHvv ` vW1w0\ F0$Xchi6EMc{I5^S7^s-@=uq)QxO- % /.ha13* taCOtxsa+k{!8XҌV9?si Ӗ [B=]ʏ`S05#:8ibۙb ;|BA]<$w~HRÙL"eZ3>&''1ԅЃC6UZW4! > <wĥ\_N27R\lٹ0ݧ[Ay֮ 7gEfŜ9Ɨh2KB'u4o$p%i>޲}MHt2y1k:(Paj,ytD7\-R"H`AfodD6Bԛb2~<3Ō?4jA6]5 '66%Hp+ff,}:x)s6$A pPXIm1~Kpm4ފc&>L|_w0)V͔J/7a kƫdl58 ('B9 \Gjg+aү1?(ǁ$j׈OZj뼑kno(ՌG#Lel9U::4Yߞ: RI9dlՕ+qNʗT >t7Xu ji lx$_Zք̭!IeJBʗ]jMIu_׃4=NZBЈ-1 Q>JaRDŽ{p6 3tL"A f$;(IUuX)۩6”ޝl  B5 y3W٭޺fNVf'漮i$ }#]:Hpf,$殺yVAt& A9/u_!"ГdDo8>Џ.XTs;ݙynX\4O SM^ ȝ|[z N&@(m'xyLLPylw'5q]$Rr1:9Ebܞ $$=/QMY 6^tN&X;2*c|Zz%d bGH] jN}zpΌy?V1E>`Hp"zqJ*'8 $&pM,39[ubK;i|[~Hk+`N8*/<doQa:#d@j7 8i,Ȥ~e74!=NEWň9SxcJKЄ&DM0|ge+̾ YQHҚ,\>I%gK)K* 6`|Yizb(9%5bC#%Tꗖ޷pgO"'Ծo;7o?uE i.-kz"Y_zY-i5?vIpG:|/dPWI$#7tAe ~'AN*_%(,ƘcY6j`:+'"|ؾTɲh/y eR"S/0x)FL:#}A=/{} !0^њoox_sh3\`TF聙/E2&HBu[g0 F(ջ!դNOcK Ua-e 8"p4r0s(.f9 4k`'Q @8l 4EQpYMo -zHzc?bΜIs_f5`<ۄ,JeA=է 1pOO%hwCE_ATM*0^;$#g] Ƶ6.?/.vjwbtim``ptf&~3zB^q4N3u ,''1H`bZ fV܉wL"oOti!3ɀ2`u ҪҎЈ}M/@SZ˜ ]N8&q;7R[Wsc 72/DpFU+glI[ c~:kQ-Kajބ\_\|G 7yp;w+P'ѕ)I2_#] E)M&zm&X2t"|$e%nR咟8h#%됕R(g_ ]oiV9dH}" ;VJvb?][D"e[K 6SFT1gᾌe*p@h`/{|QJ.{k綣u#q_ [ױ[+`Ӏ if€"I=lЬl0h6/mE9əwӱJ}i۽ k;u9ⓡQpѱ@wOzr\-巓NhI|fv1=DL|EgM&~JE(CŃڏ)+;^;,45\?[Nljlu Z?p!.~lvv`p\ ( .@e]9kpኅYBEzF-ӭ*I$ kr>%T5J]ʬ͟ӒI7h8}]Jf(l*Ơ-"pdT |Kl7L2BU|ܩóVBX8rm]6%%l܎~\9Հr?JeIp~bC2xs||dRp={F*6-{mٜ=ƞo&&dg.,wkJxR@f%YP7N vf6LHϸo Fm2~ ѭT~~n:jT9з S3ɧ{]qS4Yuu0K;2Eqj.YY@[ SuGW{34)Kc\LxBa/#$*UPyMM_r˲a=[,fSXC^թvI"ޭX)è-bc3c-p\yύftDIZ6"?ٓr+0;4dAX# üQ8UzL) IoFZGw"#/mdN[GT HnHz16-{c ${cn{XrߋIC jImz ix gt!#hݰLLJ|o5^S9l[l6|ORz9(JߦzeBӯ jg)ަTSqX&GH55ٗ Y`P٢D|wcb]adXETs!M3[DqH1[tLQ$M3tUvL'ZQ,?Z;MP~44f4J]zZwlA1q l~C&p=dd7YՍN0S0953UƄn||6@߅46) XmxȈ)r#զp~L&.h96ލ$`an jA{A$cgcnW g!d4fc9$z%w&f/g#ͨ1iq?Uh{FxqxxpQhOz K[ȧgŇnXP^ܷG`*2@{GrUL< <.s}4&® NU jijc׍02SmN(kc% ~S={xXǾ LKr)^,7OҿP6lԹ\ѧG'Lنx5פt-BYy0gJ'ײ6xq4Ի~0>]j:ÀyU㓹U,/ ZB䂒լbՙ_S"l32EXZ[ D9' Jke;8M!jF&4z"_(J #P  dMʱ=!)ooD Φ$d?|*#M藇[쎟 eJ(TƇ?`LF&!/W ^oQ,@F(zZ|D0g$ngŌs"brD:#Yr ~s)Lw)aAM&%ם8doV9AU oeb-pDž; &{O@}͗Z3Q3Pjrtnw2tI^>ℛ .G^U$SJwHyPjG| FQ",I`i(&i"!VpfeK3ۇhWf1w8+1;?JbQ ,--7.(9U>W}b0(m@@\Z{avO2k4΄ABk b٪*b)ȽL J$aR+^@Hn ,DՊtK̥| _izjCHoAu IOWD}h<6P栚 meCAWC *j$!0])OPDЏ0m#!i$VLEXPUݷ%I=,eL]u$7^JŜ3? Vdz:򹌉ҫgv\Aq/DS޸,Zi'rgd0E'$HrVy6(~pa${ޔv8iG_kMB`:bBfnl@e?祅'ab6[Umz^*{.Bg~?ЭbRI Fͧ |3q Rh̕>5“B$1&\M` \?o'kiƪEz}UQhBb 9rhNMpT*%3 X‰s̄қp}t;1.,'(G޴rU9뒽̦Tn^7D/H9 7&)JV!4N}ϚMk!ԶAo[e8pSVvٲ#Uwɰۢ ees 0k^dsrfa:0p@} ד# ƒakTS#)mdQa0'4s'`Gqr i_/.qM&0 Q2>bV螲`wv`˃)7` jc(}ۊߪ,?m+uvʳĐ;3#i |vHZve2^i_9f?RX&ؑs@DOsqU_prְbv-|$X 0ɮF$hCqZ0T!> {bvx6QPOU?Mymmqr &bY9.&"\GoAlG[`swi `LLで 9 Ea0Nk&`УU4. s+7CMjp"J%1|Y (g9ւyvY=Q\ VB_+PGHBobŚL9 JcJ/qD;.kDd5܊5ڷ>__:۝\mTZXq^(w6sxͮW&n,Ӄɕ)\RWkK*bζ7HOK7v9k84h/dh-קE#>y_vhaU+$`tkTTȥ2\5gb+`ErQ-?=‰0(+6sVڛҊ$b~J@PE²(=tm3?o1,[!q2o:u{ltɓ{ &L|D>2>c2DUbnz>$KB IY)}B'DZPKOպlϖ-b^ fA."S=sW9)T5Ì#pMȭ{`-e#w}οjkI&D QIMjq`$Շ\tk7=j|K=11%tP]'>X /zMʻF@"rbK7章RŬt"Q3}S؊3o- gDX2ů2Em]ؓ v]XB>|oYT"`^Tß Yզj$8~8HL|uf{D5"@(AV}l=ͫ[iK@͟DޭmP{o#GR܇h v;PUw>;jsdE gd ȾBZs$JFw3H}N}H-`zz&p[ Oi뤙-$9WDH]vSRcX`?QnOD-cR%&+/eL̯1h:o ꁪeVfK Ϣ0k!'(D;nS!&m9|1 .cUHKUEJ qЃF>j_W[ o|td]TqHהЩ%aۣ +lNzԸ]%GZy5_}fMx輲Cqx[oI^gL7[S ="hDCyv UaS3;Gװ&E/Ng=Oq[m\? 0Gȝ𦥢KC.ȷba~j6icU;QVCQAW.L}3d)q_)}f‘Ki$2_,ɃQ!`q='45t+*fpZ֡asnMx2yXoW oٝuO= W@Ҽm1j@ Q&®cY9ÿQ)+zϩR; m`*=U,Z`'8*lѺ0]âېNfYP{mnyY(z@s՗/i1.˒UJվ8w'i ?լY7,B =KslαnŬ)*[ FE,{}L/t8@sg'Ez38/C~,do]dd7KtAsVOqjKCڦnP)S4*NN*S^?7ɺj[ސ/NR X)ʍ߬]^K;k1_*Ch޼m #g4T~ 4I!xqrY)|=x6k;?a) L͕-.xVWUKomZ um\+]k3QLF[enX7"=A\ b#a'zcX+ dHJnPeDDJ_,|~װ??Z9Օޣ쮸oLIzej'3yk"Z".)vjL˹9[V lgy`ǂ>hE>0zkVQ5N#`3L/O W.#[ffqf A:/qqA|M]Ɇ[܊ &=+VDlסYVgD;WX|_R|C,+% &g0*{yUMO̻ eOz 6|J(עE,( \"9_2LJWPU/^Se=%2'?Q$& = qThCq+.Tb cbt2}fݣ4pI.?R}ޞkߝ:׊^0I0ԛ>\u\!4=b(1H3mgÍlPAO~`O\ 4]Ķ,Z$-45ۥz9m 4[_?}H!SVWl9bP|lV, fn.D hBf&h"Ae?AWwi)+]yD q@TY~|Ɲ߯~Og~0SAbrkYvu2!Md, @bIO5fǁр| |K= Qs0ߵmn?5wuI!9RDyS/A8M5#u\S:,}:a`f=i[7[-=ʻ|K\ Jwx"O1IǪTqBYA {CfztbhPː.'Gn\X˩vePNg5/ѕ,aMWN xIJYmо]hMyTPe$#ű?4 `.7VКJv~Ӻg~U6 E?V TD$F}} US""d2ӛ及 P/+PQ_),{j^b3 \J u19]o;oJ7g1  3FS%a*=O. b"LSFwjԜyT)b"A-rX|UhuONԛld^Z(xZwb@ƿҬO31y~_. ۩3@ gC4LƗ7%3raOpnkc|].| Ksm*3{gG(!yBS HE;?I E ϐKEr""WD|y&-]?Fiʽx[sTdH]D^e"-Y`)9잖3ch(%0R~ǝIwL}G@pvrᯐb(dc3MTqz+^EkeУZɬx@`$̬Uu \Rϙ.ǴVOnh\#Mi3%bRmLąZ@X Apr'PZZ3)l;vQ~H:~zawx;}<Ϥ9U`k$L lZi%d.+'^+t|& `jinYVy-韌? 7 FOrÉsRBtRiD.]}9>;㉡`Sy%-$`gS)wA ]B$ t1Hung*NX+wh{kt}1qq17k-ӷq,\-2O˷sAEJK ۺ"ne%~,[7 *fRWG)KB]W}t5osC5ci#X̗O(4CGHYhB H>64ߍfH  3g r)Ơ6bN1)bEVf adԮh>@a<&6KG8׹cm qT)jvt7‘\Z&Mt/) z/ w.!S@"N _flԏgo["X I;`R;aq9eiCߌ%y-lR"qWXmj)е+ a`oS?>0X=Tޠ@T^G`FEo#nuea .CW%q/-^n)aS?}dtwE/!FO`*Fv@AYkErem"֋S{\lvç蜘fpӗ2AMX*P4oG4ֳw0 ^JSz]$ mXn)#|N$=; c˟0X1,ᩕhP-}PP9H4fγësݘtVڸX}O{ER3ր$>rPq)9DOȼ ~r[AgJjEe:P|QZ\'0@-be_>TTB-36OJ2w0̖$%`o4eHJL,ؖT!~p5N$y3T`$KQ#ݬ>Kq)E䜢㓭 [3+ |)N٪q<4.lPki+m^s3ܞD*K8jH~ԹG xP E$Kao(Y@ ]Xz-] ;' l!u_(;Q$1N?3k M, P1@CeMqD}.vG$gP= _f)YHGnJH:6 @3Gf>@JZl8c>ss˺ͦ&'M Tp_]ā ,JHYՏt&8 tWO'{p_xa\oTHSh|8#qh;B}"6?_Q%n@}t9 s|"1F}d'fW5z|OVVc5Rgx !.SWJ M1S~eF,X4]- a#HZlyE/?%\g !*s¤(u%?et9ki%{B;\NJiđօQ T~W'aܪO$}Ǐ@yZ! $RJnv̀,/ԖwM d6k|,b\T9 ~wDF<ҩE.D|'r}?tjW$&}M:}@t2_vc45qveaj `w"^#mkpr҆+vk>sʬ3dϺ/ ?[%Iy:8Ywcna, F}$u. {,;duP61a";c39\%(b ;vG> uj¸J/`3 %T!-h|Hwm/%v̀Z8遼P/OC22_CdEwGFQW<N,Rl"lL:p\@bhud;aozӼm_B, dhnojWzHk'6 piEc7B 1 Pځd(/>A௎k03BNj` )U~8ˊ8ItG2HCtvZ S`cDtw&esaUs0V'xTVMBeTC)X]iXf&Z,tOO gfx񌻴SەWȜ01nestQj{YuQ FɎ`uǘ^Rm3̛ 4Ly a`!u}n=SƧr Gx:2i0ppcM#|&r q"(UF!xSb7ze_yƲn֦)Jsse)-Dd{\/F U sF1.s>ȺZ?g>OH\'i ϥ ij1i zKzק4yL2+ ,+tCx/L飶-xI/xa( :FPCBmnDSE`ĦgI P@ 1M%10S㓩HXnZ +Oܓ*DeS{P7$EZ*o"ɢ#6M'Y(&#CHw1#xDZJ}:#-3rGQ]s`$(l'_Mi\!o jm}re(W0:՘{+(EcR~-ru3.%4o;. NԐGmS}ʌQJgmB>@BU0uKA`͌jzR)IOM%1.MxzY"Zې,nNo4L`'O*ym\gk, 6Y?b=%[O/c] ?CV qK, =.ڈK~Z- FNL)P#hvzQa^٬w< x**skZ]Glg- <ΫL,rS ]cb{t҃e^ǭMtUhl/:B;#ɛ(e-O]yެIf|bf ˚V_F Q] vhե#+DÃH YɄ HY=? Ps?q@ZmpȊfyBTziC[ "ۨLm7Ry*׏D}~5 K >"j>"G?0jc|5~(cz餐öXi 2QqgC3,{'yrKTls{AG@kJT1in>c'CBP}mg'`9?ٻYɞd½uL!2)ۮD`k( d{YtڦQJ6VxSc& H(RG h]--i 9i3ve̷|dJ.i>h<l9cj`!G#C~34=m^-FP>Mz+kUmJY*naon_ts=$K钿n[8Q%\8<) ykZ#K0PM,E8Пə0UN.<0X3|p+'}x!_ z9 mQ6Xm_ &tT!~L2 =cr Gna"#͎kud9Z,L zvRZ|̊Χj Zr&4 ;-QH^ ]dSi7dFN=zA/Vjp!o@{jX%2ΥK!GPaSxSyF˺!b_mYL.y]cGۣd 0.uo>` 1nHs ss`<ۓ(v Oш]QPxQApE~B @7~Ly43z.1K"c3eah?sQ%зc49$; c Fi!w8HkPz.TFµ2wk޳b قcQswY9Sɏںg"hYL.r<6~Rg:ZTZ5 m'[[ȸR(v[Y<G5# 1VBxB%=!A)#>2܄W5j4^5\]?ۆw JOWZhܙ,?4vчttc欤'mաJ/0L'X!ސ]~ckvR_Bq/ggmqqDMDfݲzg˫{s:'7` ׌Xw7ىV3xFY)U셴\Wc"o,•i:*~ɥU7flȩ'۰~1z3Ml:QA'HrI5W>?AAcszqqs5'ؼ1FDD6^I{0:ݍ .긛' E&r'8 ^ R${}9fK{ ,y~QZp۫7B柎p`tN:iVɖam" =%Er.:Y%95d#0vh17GNʈJ>a5)b;ϔq~tar8h7Z2,Bt1dkٙ..Asgc>-ظ0Lk~#yd /`NMIqlNڒAa~IӂMO ϐ˄~ԄMr&$IJCb*AM61o}&eE{}XȐIu}[CuXFv٤UT3ΙޭDRmգշð:sdJdmFEUd)dMT[B[ei㟙 1mO 0 fWV #.xl#dۃ0<'L/Y;6wHuRAfO91`Y62[-K|B+oF t}(O 7=ӬKtg lpaHbL=L%h~+ ׻JG\v#}H|a3M}""?fǀO̱Y&7X*En.oZ,{K`?ڣxj~Xl*o!@4՞k`[pUXO>zsxdL@e/p "\uh L\ȥ'>*fnŴ͂W^Ymb Ի AF!gOn>9 -+$V p%zY&7%,׹t #|OAO%]eJ, .:\,f yF&2VD~*d8>A?Z e Svc~EA+K}Xq2XBۀq3shQnpf$P:;}`&N&˞w=KGa=-nq m(dM>7`|kY[&KA-J)2pT.?,YAE y EGL6L0f.5C~~OC3Fi۹bwi*!>؞qLPIK"C -f2! 6xct_$D˞~A ؓP" ,W%N:ȵ#bpK(^Cv#9mZ. ˆ(Z fŏSe?i&¸dyFL)a}>@b)JSNjEhs".lV_.ʻ^J峜G ARܯ WE zr7hhJ1*E]bnjp4b’_H&WrCrvgW~4 LHWq+&'Q$!ïLS}Xz;J"JXR9B;HL0j j{f :/ ZƖ\fJEDᛒÏh=AH P̺P"[MSyL0 pKWah_#kF/!O孤)bcm2|2q zN_"E$wsྠwyq:1<sGfڛ<8֓0 }1z_2 nH:+KO&~nb.gWȓ4ʠrfc^% gx ZC˪dM"~1*NBrXQO ܗtG*" (`'Jf{ <*?*Kx ^=k`zdaq 3L\/y$<:e.$)R!P ͻáYE5,@rLevâً%ũΕܒT$yҫ6pM#pavG?+? nyˬ?&e<*,֑,P:>I|ܝE9t솰ʽ@~mU,m݅ Sc"A }EhwWA|pLя5v?jY7wTvVTg]<6~!*%Q/nYVhgn%ѳ(}yoP!v&QD?r`s)b[849Z^qH}SdA*zkK/A{R=a8کto_6NN{ħYD=fɚ`GS4U;\ʦ o7D|kCyѱѺeW2MEm,1>!Hu(}}J%JA'Lp_Ʉ>*zj2hT1AN-PƧd{Rň7%CEwDyEx? v yܽ.1} azD{֡JRٺ圙U$0Jlau ɐӲcW$|ɸi:f=[:HnnC=ǧl=-ZwхiD PƟcm,el@ ɚ ańIC.9AЏX%C:A_?.N92{9Kd1K-2EvYtÃ-phrKLɕ!|/\X11ܙk1)9[UcO JD^3~7%Akl u5he#{ K%1}(sc~:H&bJ7 W#TvJ ސ\ޒvϴFpyd2Ek1 e * БiHI :$ 8pYU9"H38I\$r8f4 HqKBw> Dx34 RIx!6YrFŽܮ)_/0OଶI`g4 Ӻ7_2YtL4‹fa8dΒE*?ib¾tb}}]w [w{U!{זEz(c}~ OlG:Do#665U&Ipb 4Dqb%8H:`zS._5OfܓSEMIzT3%Y^w#e=g#@H>U٦-->:W-@cP;9ˀuxO0S?l^ !7o%#"Ɨ"x`mл {~ն=֕0!hAoTC!˛:݁ZVyzX}UEy :Kqӆ&G}[ʊW&RM@{F2?Y{kQ7\5XjUS`ض!>aןd{ RW?''˶j8uWT!_4d$A^z+*=1{'4278];D.9qHd -ݘXx@`%F$`^r.eϛa=+S $ҫ\85/6ƥ,iĠ O}n󾃝_m=vm:3ʗhi_R,k99|J?;O3,+'8LoK=U}.!{(e۔@YĺiNYK @/$ Z9ʏ-%tͩ"j KX)( )u362[n2eS:o9鐵U=,N9:lN:55CA Yɻqc BUaC^G퇶 6/ľNotMȎ'*U_YC8S/)Kƌ 9,~&AXlP@5٪Lc4-&i"v}?E.^5uNiʗmBA:! /+3lr!W '[B]naٓzIo?@(*ߥ>>I2T4 ԨY2Ntw 7ns?č8)ogJI IE1+*xRt^4cac1%Y4؏x21Ӛ2WfYH%.)B3t*lP.R _W!aX|7d2TYCaXQݶSNP_/HEįB.U-ٟE?,R&m7 ^ɼ;M;DGm-o,fp2G$ܥ,ͫ-ޒ.3Xi t}YcWKI!٩o]3ӕf|;@~#6I7}zkhj7bYlj`4>ᎄkWɐҔgG 5=TcG|#7{U:9K /C-C:AYi/BF|!& <y5&oqmLY,͖~%_MkoKIl% vъ3KT>Z-pNa.fu$Ta7 ݖ{mp%G44r% kǫ(!BaU3tc%"Ut7vkIۏT%÷*9#ujߵ#XGOCsSn=H2Uܬ@RXNԛΕ> 9= =8U(>2Rj%o9Nc`Q/gK/DC=`2#KYڳzZgSzw#+*?ix[t?+OLlxR&#yW[v(+t=N >q2ƸAQ-[mj|!lSœS<7P*<ю[|J yhٿc ) D[Ad?i\!`ۣ85l%y=ت' # ]擏j,( CmR`BW[reՃk%2`R!3k[I } *J煫x$CxUBlYrZpXNzse`, ̸XvM{uGPmԏE}9^\I)x`bVg6=  tYnc໥9$[ @]d0dLwfs s CIx0\O͘jY_5J"UFw:PFMbRTg^|%GTmzpؐ&JX2mW5u^ϫ-ޞ+B+lL ~2!I֭nTvV~ z[B2a>E;}Jt'n=&OsOPr])6@F H+*>w [چ ZB%>j| 3eilH PwHC!<پfL$#\ԼĶi牕U'!JGlW(*pF̅&f% +eMH"̟2NL0W41~Llu+LP1؅] ]Njk\pIb'm[rW@xNAW\P^DQK B:Eʠ6i8 \x jj@p(43oVז>102)7 ;F/$vdCt(TSV-}&5k pLvX1}ޖo#EREI@uZV kD}j; nTAJr52- Lr "[⁴`zoU|I&Uk6tHuBREoOְ8 NW>]).8!8XWE{</'g#Bp1]S~fq)OݬxS a:J fqvdM|ִd$EcpU6q-ihM"$tcV::dU0p5t-Ld}JSfnw7`B\LӒFh5D2d(\?rv>aB`ӊdJ>iك \8*n.<*.bw/pnc\ ^%L,iR&GPW"J,:_PBH1u&!TjGC'E[}̨7ٷG84 , _*&y`ޜ.eh"+[u(o,[G)4eimb'sD+@s^ :)tԪ͂׵;8'l2/IT :Bl5ΩG@MrR^§+Vǩ\[,QUy9E蔒0T! Oek}|x4|Y\zN2T J@,kڈ3gR:QR~>i \b]31'[yhQn5Q`eU K 砀bhkD]k!QLJxdjý~;/*XIbMmXy`gGNmȹS]-`Z+'‡ a( e k F_}!uFAVZZW,ayuшqwx}t["*}ƪ8<-e_oR-9_O4*xFAlthwĞm˝#nb-#|'2c,i֤g̈́KcO"OL*$LXQ52~~ 5!flRN_Z-,Sy)vnȐጏ{m`WxMcZSdnJc?ׇt͕GAҽv[p 5*^!DN]L^&ފU`WK'/ۈ2 Oj}[.Gچ:1~Cmc~B$lt\aڝV3Q͎RfEUA&y5A5=\y{K;`?ZYY3?XοiwGqSc hp72xm< Y둉>$C(x)ݯ[%R/_WuB8bγZL>ĜɑM3vo7<GqeokE lsys)WժD\;I.}Za$GITu5LPb8 JSځCK¬5 q$02s$%M5"+Yc1UW3gt%ET0h?ђ&# #mob{Ea*Z(YH^6շdJ/KGJm]v.DkaKהJ?֣}vgczGΧjS:-DorTL#U K._)-pk0O]$&D ƞjv]h1 Bc'kN6'@ɵH`~޾jb"bON-! ^k#>Xьk :v(3reK J崦pA0yeLpԊ^j"EH&Hdے@H\W:__GY ҪKo-dRbig?NiBT#Đ@}"Ժ10;Vljdx*L;}&X<Ωbr?z\8qXZʅ{v<Zi!o NŕڸxY4pXd!s8b0BB2^b9 k[H‡K6n,6Waryi Ed2{2jjU q2Qm~ťd!(au d1~tDd÷>oψ0%Xib9#OΦxCi] 0O K̺y!NsCy=aŏN]r\PԪFGtNƭ:* %ȁnC#H*ҥ&"m0|FMϜ. ;8iwE1#9|gdaO\ ovϛbgwˆ@jNEk4$1$C  IuŢp |-(--rڶFů|`O-e}u9IL~@t Q4WɁo6[0g̉7h`; Gf#03MĻyK`m$r 8\μg:v-|h!@&*TqbަGm|`$'f߷ơX?0 ꓾I{r?_acLX~`-Bd]YB`C*RƋaK89]PBK9A (٭Ԉl =92ֱi7{*|{_9 >7iJ١D0P{`f|B/BldkJCΦbǹG5p0QSHNYo& g.ζY>K_+P4xV>˳d"g)T ~R"?Gu|vЏvL5Ghvlf^b`zV!e<6;|Yvgɼ` IN.@Dib[Q|EpMĔ\8t],vP3'YvT:d?)Qނ+7H.򻲊j d&}?Y{o Xv_+, (s9[=NaOoFx?WRS$Gt2oY0 M𒭸aоIhM`Kk7@S "_C]oƙ>nt9ߎ(`Rxukci^֞ܺ cl+XJ."-a(bߜD']XeQտ ꌉd*;^0+ _P!4G{c{B ^-4dɏ Lk;V![b) nrkm)r)@vC؁Ј.7RS-ʡ4jا,lzPJk7f3I nM=')F~/-,d!❳ȡڹWdȰ&WI^IZO;32}4;Ix :/}r_J_CONL40=&XHW Zy&ߧh .EQ@s!+!!RS *7t;K (!b I-ґWϋ1S1=;qrN 1s F`Vf^&u7i=JEEOBAq3UhU8ׄXev=Alӣs՘}A+zbR)UpU葪FL д-M֐p{;Lg:$cBXw3vMS ὔhɖna޼Ь!>>l53#CRiFIL9-?+Qg8ɡ-uۋ>AKc;s]{GLt3(\}u Q} $u:kuCB [N­WIu~cLJF4 r`σ(f$o|V|%|\J hStqSY{odGpx'!I]#3'n=&5#޹"H7CZfs@>zo"H[9 =Bi 8ؤc1«bTN: i8@`}4rйcb 𻪏#,my 1XG/:nePve(VA=YMLAz~k_(9[+::u]KV$:fS}E1= aH10q'{,,D %.Ѽ`!5|'D+·6H^RkFN&e+ Nq8N#l忿m2:5GO ):\8DSA8UH9y9 ŧNhD&OhB/PtW8L)I+DΜZ+\.B1ߤRT:S4W`#[fw!S~>4BaVy&ά{ٕu$Xe?9V\_e蜼|ۤ ,L2D$q$@v:6hJJױngG6׭yh~}v X#\_N1k+DP̐DNs'by lv &eLQk-y?0?p• tKɹ4v㾇E5OyQ\a-Y TP=r;i0{41"?w;Mz{B%!xf l/3 h.֮!W*N5.b'Ғ"NBVl=N-DQWAioZEWoB$x%-8+nDZ6K̭P8JΜ&[wSgFB "tSąu~"?gLC6}T%%@ytK-޺5F$+Av﹢֠Y3<u*uFoƇRGgjpﳞ(Q,Y}>b(XFN@'x;+ 'ޫ}؁A,4ժ!(O2B&ʈ2{1=Vy/!?xR]%*gaؒ|< =خ_H FV̴qb;pPqmѯQuV0g8$Y\ۋF~➙]HEpKgBd Lí'36f \ ϽR^eR(>pL37Y:"W1Y}iFb_<̡\,`dK`^MBmBKUdvy&> x,UzqռBf$#kknKlZSzU:в9&?J)*)MBOHJU`MaWdS>ѐw`* h5.~kC`{PevR.#zv!037Kz:ȷ>+j{na0qC|sQ %]4p仭m I d8nj@Kx!GV$&J,C |M,(5Fϫ@LUZ\fܚ&h/j ZW3v4l0чlmLzsǕ\٪+L * =$ ͜BQxe3/)A\E6Xljσ Vbҕ dj\!;?OtcΉdd[@< tIzK&IS+% าDԟaSU:=ղE8MqLK5ߥ܌ (^]~MV \m" Ec)H Оiyg,`:o \-ةQyF0=v hٲN4c.Cs-D93;]\;H]wi5"N$f(estË03>L!.c-zK)/,*qIQQ4p÷[.zg6ѓaBPRJb̰j,d:=$-R*%^/0oe=`aHXX#2a|N&B &!ؖJGw<ͮ v:AbßCQ^zxJSOzn W lbeF2/^8)Y ɝm;rlDR\i=H=6A(3ᴯPGŢJ`5MVWLa5--p!DI:b'(#-]yQ+iB ;zRcXhM[k'i:fvwYbt+0vN1]Ddp;dWvҰ16#iٳUnFOrOS lzpR8h33%IOl=#I :J#@4aBl #&;Zm ΁ h$YvhlK&!c}},AAfvY I喗L'8_sj HfacWT*#pV~M[tpWmRa:lJGwK3eS3Ό0=1ncC3jR13-ob"aYO~Vkچ e̾Z9g89h~w36킗l$]b"9ZĩK;ƥ)".l_L-:tyPdJZqG,< #|6ffYVC YjHhLB,!9c]lv8t{IrJ0~LWm'T?37g(Yc}`]4dV.`ot|cS=7 3wbB>uQw|AѪ4,V)|w ECA[tM̛]&"M@Oc撥tnN`Z6ה%02;vcf39^:%s)Ͽsh4y9 P>젒eW^e!irןJ ]X'{ђ (HUJ پ:W2# Am.k߱M ^mWG#֠nZnT/BM8BGW`7 H߃7ڟ1GPG>$S͓s&x4@;RYJ$TȺi^eWN625K`? f#X׽Bʨ'yHygv3K.mѥ-NJdAu2j ]#R2KS`Sg)r.I-4^Һ Yy,T4t ٢M'  2Z޲35<3'N>07ʉNGwxCIc}b{\yk%!|z1qp@ "YƪGCt0HNIp;,ȿ}#4bq1z.;3jW-IUqX_8e'o%)nm'?Y|Hb D`C,B[8S yU㓓n&Ӹm>l)BҲ ^`F,dcDXnv}ezI=:Hև,eʑO$ҁߒhM g(#k^\M!-f7iHK q>&顭bGVOq[9#r5ӸNU7jpnX-0iq{A i*Ī1`xl6k~GL%HoD $[c[}C0|.@klc5?.>Bnz?B@I Ff9\{tNtﲹ{e4UMiu77勛ƞgxy-~[hiV`gG^(R ]WU1t`~JZWa0)&2Yp݈/taH! E_td%o]+*r |Z( [7.yj<2:_6d䏘ߝ"CwY"tHn;5p[ꊗ 0t4)U6Va 3{d/i{@Z}W[1v?G ;>9Ԍן$Ơ ozgK9:m]w.^BBV `ҍ 2L`DY_C  :}n=K'`h>my)>:h7_T/|I^*$ʚZG}Ra?%]dv3=#ǟރt3\ ,kk+b.A8 DKZtyJ+|F'ŀ2S;Q]qFWYdC%.8S㒓B4E0Nc (فDdl~~g&PoIC[}χ Zrөg 8*)Ϋ}-#Ǻ+ozѷ,Z <1˰6y碾oɷp.e-dDbfuWg.m~[?#[P>'B $l5Nwt&,3DH>ζF2'46"?O1]^}7CJ1T["wRfd 'yZJ#ӌa"hC8r鰻Hv"-mSFX&ЁBZ9a,2&]x.e!prdo/~{įݦ$<;P/:<4" ^(p;τ@-ܯ&9bZ#RH|LS/xPJQao趚W `^J<@2U\Q&qv~TӰ]&#(0Ԍ·`QIl}ף#Zu#n@=fgqv+h 42 ]g/r0KRUI\; |?9]@moz_U=.XPZU;9X 6#(n(N6)?,ሰxcv5zT{fF3=,5;$kg=_ɯ<~3`aJ qRiۡK֖@?K ,, p6:|ZUgT%( k*Ƞ%  '6c\-GSPxdxWm?ZYx;ΏoSz1*iH.r::vt߱B kU~G/FVb+֓()SqXJv$bIp][m7*[jE,; I %Y\(C}.G ' 00/Z_.ptz`H H;.: J7mQူE+3=~i/"R1(LkDOC;cl6 <,j@0:O&BADmoj{˳ltU9w|>TBC!dG>s/i]ވc{xR< qB`?A&UrőUەwΓ98I6'x!j\Z,GEtIDcp+sie, cR1;t%, ̹OUJZ؜dz⁍s1bx)j34!}gr9Iy B@v-~ d^_/tݗ)рqo֓d6{13?[1D?ab1"9TNE|"}IiG&C3uje񙰛pT]je,0@N֜M*q7b|w`,8 fxU~ZgUx3d/ Uz3c&s *ucgs K D??p7O* u Ē[NTyeDrIIZ7[H TyXh*IT}vy)NRb.͘Oᷫ8Z( Q^;AkBb><HEM^$h Cƕy)]XJY @"ǏRG?M"@a]y-"dcyr@c+qWy'M-6yNYU]/Ylz>aF"w&>~h–ܱX׀=&I :fkX;vUh76R=űNN4-TǦ% #z֙b$ 7I|^ʷ J 'N~/GCJ_gP½sw<Oq:c ~Ʒo:Y\WIȠ[1F} В1D4= m;TiL Hu^9@X'Œ1A7ɳUG.^8鸘w4@jNx6tNhg)-fKԚ:`Jl†6G+**y{!?=E0~͍D؈kDXjJjz~ A6ik^QXUf%nkjp!u,UʼXo!Y ~gH'r2mְu\&}=FA`⇒|/_+lfXUAJS%dr]ڭNJmat٧p:L`hɚ/fF eRߴ$(a~L@חU إazCȧ= KM",N}{NgS'L)7٘ 0C W$Cx CS.v7`},h+a(kD!\WU6Byܙ 4TrFʎ| 185}c`PgV URX`EZ  &WW:Z$)J);͙((Y0~W@#kU/`sOQD]Yu>A_?V0E#ua6<ԒXݻ @{twk#3-|x<6Y-x<ů%;uk{Z~1/l6c":NcOIb1Q0$Ԁh7hfĭDpSjM[Z*mک,$+PՆTE:w0OTN$+ÍoŠHoEYŒ*ieX/egҎ`X4% "ˊkG@2 Do.BP_h "Z >gĘK҉ 0 3 ?8U:Cմ`0dCE޶KzH^>q 3mwZ\EFsPʵ vcL@1a5S9:Sc;w8e:'; CymJh4li ?0dSfDzn:7 ÑX“-˗FYq2:DSU>APIRw Z%pǓn@>oUKPDyv ЬHuW=I.]bz+GpN-uGx؈(q"qy/m0OR8o;5=f&un-5bHuF!up]^u[qeEqv}ۺ4ߑ<!ܝ;:CR;$6mu}yq*3zY2/>x+8 nS6rH Wo:Kޱpa6F fb*JD}1=BƯ"-.[Ta - 0B.Y&lmh73_'09HeɨRacJ?$:N{o[_7om=UBX`{[)g+1sL9H%,-UD_n=!l"?e}rDa(_rWe0AQU QFYzwfre̵g%>DI+V8HƻȆXEގ{rO>'f-?"rzs교#.~c0]jtrdOֽ lΓ_%;A5—tJgjVfg#hpEf#~"9CtIaIjSՓaT۩!en{h:R?4 $5.G 7wʖ!QGߥסNZ;_?}KB5P?'$7nLyMkГ ~f810rH$2:]$H2=(|F89n޹Zd$>JZd(} QDS=Ϣ1\1+jkpͩ׏2{ UARP YpΝ1+ ݠ(/Gz4M^IA\V ]AҲyfA?pMaA`",Ƌ.SPR)2 4Z۞sKj2[ĘC$6\F* VM@CdphI]ɺ!-^VI= xNs?[e$4aT؛3<&yJ~~|A5E;-i(߶5gwBVy+T/]Jlko=@}C~\KF76hمQqmIumKJHzp93bխ1,ȵ=.ueopL Ǫe[m|litmbc2ڌ5(",#hn0(bhǤ0=ڗ/{%_+3aV?о h}_'~¶Gt. ̎ ~-W~31UVo7cEZ2 mǶ# ϬFS.?O bsp/[$q) yO#'U5zԯǞr@*5s2];)V8߶Q Yɔ JAԋF / w"Dlo{ͺ[#O` M(d`dpüpZ7w4TZ:N$~݂%-07ͱveo+Aqxs\+0b#Osq9|kz&m((d:DSH e<`ANRI.L adN GLlﲃ$YhדXWTv>XX;㻭A4c?K]u$mPl~|"x?;Ҳ"KO,IX7* M]"KL1AfQy"LMT$Ñ|F(40A =7\ƿ:D2&]/ PF,E1 hDn 06?$ޮ l#%F_`cA|3\Gy@FyfpE^aب)^ EW"x.)}C吆!, zZeoޱ/oBᰪb;^9StE(6&qm;ߗI^_ᘗH1\$ YM  {Z7i4gBg8 ~TǕS ] Bkв𤪼 9||+qdeb!Y>ѺyĔT>hHd619{ p#xCt9a+;hAƵ @i7uq}kMژ?D(!DA>n/c ڍ5(vT7oGj~I*|X=J<`6 giXAQtL+po+dKo|2{IQڦod \L+G#vqu|`$5@٥{0T b oY>Z`9IQ̮^)˧ AT:왚hxj x} !G.J3&.*BH/h$Tk=z !J.גY0HD|`acޔ)FT{c1.J%n%fM_|9Sinr%kkbLObۜP&0sɹe][4u:pM&_F8СӍ25onkˠh,!Mm]+ݘVpF3wwftF2xuEJ9'[ٿ]ki歌F#ȟIWɨw]B2&!Hp'xMOTˌvѦ R?](6ʴXZ+Oٟ<{ÁBOLWza(xw)6l7ݫ ip4Jo2ac:c}/2Q}{Z&0铯Q 락{,䍋םn8v:p nsВ4XO=PKJd& )J9 ڝW-O }^[:$qֶ-, pr!LbPɐ;!XnYfvPaN7dF5uPgE]R)W>v}`bBh﹔ ZU>6Jws}9LVK+7s@6&z!K"yNUI4O.y8ͬ*EB1etdxGQpG89 lV{%銷J@:/O2TB`o!Iry{_Fi߄6O㋑0uR1k9*jMLP,xň1'!8㵪9ˆ6BF3bcAwYt곪qB-hq.$Y5\neP >{bEqU#cr+P$?OQ}]43($|3_Y}ݱ .ЬpZuHQ{t?Y?^&.Ijrgz=ЦЄf**&({K/%Y:U Z>11Ox.=̌A YeA%v:ys`&5hRmQ>n^b"%e/\:e ː(QfRQ(c=楿ayhU-bJ~%OZPgO )Ol%q4c sf=qů2Eq+sUz ð !uB=z]?<ŹSѓ,,hcz GH>]naYhSb+[=0D.b]8 GH$7~☔.@"@P3 5] neN-쁬ѱ88u[>:sG/ECŧde 2H"qɳY.cY|{mu eTxq$VHn2S+ .9{׏Vw{+"ن@@*Z\.}^C:}!S/_"lVA/"qBKѾF],0Jɗo_Ŝ:R:pğ߇& "ٲl ڰYր=h h:BHP܆w/ST\d>䮰+;;G`~l۷zzK|x+c6'L~.*|眹弴.A _A.Yȅ}Z]GdyP l$Ґ08tH8U= ȿ1J-0‚ ĤG/=&?ϺAв|G+ K;g%(G2E\n Fۿ~ŀ~_|$y_|r_g5 d'>7P8_^_1z.;' 4LX6`v[dVo[V4c@'ʵjAKIVG:U(f cCܗ&.ɺ-|@ԡa N~TI>̄J2CdO+<6Xp6ޝ.ccW6(R̞rވC4gâ 2 M`vǖ(C݇w$}n$dQy! *w#wHr%wɫ:A`"P1:ǂbx;}C}KvI9Oݐimk#5ܤäCnGO9P)fH2KId UN_鎗3=ppev+7/w'T*pړCY=*{Qj~?c~q=Ǵ%0f!g=^F" 56t)Pt^6 WqhZgy7 @eb(پFâI˾)ThL|):#ZSP<%60:cog\ɅVLNAݤ!ưL~iQ9q+cwgµƦظɶ5`|<{i P8CDtѴ"ii ܪE҅-6 8&O7c'DaA9I` oz[PZ64mg.̇M; >g۪Ɣ.poDDBo U4^u,(42vC>K? 4(nc>z 5⍀(C, 1l6ϻE`˨ wސvwAz Y F.'~pcԻI4;o]QPCf53z@=45I|sp;3C?u/;B|Ydn2.DgLOd)J?$6= :Vԧ6SO9xJ ^N} =w0ZSEp*p /AEϡӘ j,N>qJ7NQ"3Ntg ϣ;?Mp{US B|w< qIi? U @ (f~mzRj8EC,**ɅW$ߪ;P=cDPJ 6ܮ'E-]YHD%˺;։KmY'YmNtU?+sk]ŒK;jEm\sAhc_eq< NV =~Hw!J .,@]$SY}\X O d L;Q^ʙ7x,Ě]]DfGªV?N`OKsHZ˨bD.۰Gê1눮]{+?p?a6[o2 ~n9"cI])32X5B<1TI W*tT,Zr󽬁Ԝ>k0^:`_71'gޤp#Σ=u#E5•[+Mmа7"`j,ԯl5Dzi`|٣cGF< z+BVዉ3ʷpIIy?A,G?B@XDzofЬ< ЫrKz\4r!v+zg:ឹSIqy$ WһHeƑ6# ޣ H;l'\_d-h) oKwƣ%qlNygM&-7BXqSsw^ȹOoQ?$$ Ōr@N̚ 9߾>=pC^:rV~cb4bv7-ߙn}ŔȹzD##72 =͸IDk=E(:4xժ>l[yU3}Q,dfv N%TfB-dh9-rpSd@ХiM uvޝgπx"I!UWȱ\»B0΍I": Bb{Dm\eٞJ8SJ'FCDP92eK,^ Ts17x1~bҤM^k{3nkws~2nPWtTZT@u6"dkOSxH!_xmH/2X焉v'mKNš9~ƦC6b#^Ǚq LqRãEcG$6^ϫI(#o?TYYqnbV9}X|i'A5w 5#z[$s@JQYoxAGr Z}߃Ͱ;`&`SqALdo%6J[ qgmuϸdY6guif-Vu\zi'-vժ9aT] ?|/ZYsxB=3m=$^'g 4!B( D*(?U\_ Ki)J%!Opv@!K,=FkRۅdH–X<󐒾k4Qýd=?իyXIJ%@=K]eěݳOC{~z8x]cMwTd%9+q2ˡIí<KtQےcYv>񿑃dVH!7)޷ aMm 5-evi*`ohV9 rm-DۅE?Kkq?vMA_ {]D V%w"':%灐⢳V>D,zYO ]fH 9ߢ}dc˄k4>V $a: cho*E/l?'gh EC75ЗX5֬} mw"ZƆgΪCz$ q{#~F5~xX]p 4_( t:;ib#ɷЛCp zBx)DB 5o6}FU68V \z/YM{,_CC,}ٜ%!faF.W@ KUk,IЌCt5Υ \"*C+ PDa166)#ܤqxT!0vig8H EP@R_譋km[}2ťlWD1|B7a[ 4fCWP]XEz۷YY1ɜFRdGwBqr#GO2FpXu|9 *7CQ罐@?ԕ1iHlUcwrnTQtQՆUZO8.cv>LRjڵIkWz\< |[ ]c"֪pG5!squ" QMzIFw0c{lںդO„$D `bؐ(P{j*S +l /V&^n6cJ8d@Cm-r扻 7\@1'18 u|Jmxch?c^ZΝw$ބ6FzWz9`1-O%- DJ3w%P(<E|9Пan0 BTUnsh0ӝ^?Qn'" üo!0Vh'wrRg>kxW;LR{^:A`8wz%U+0XL[M(p,KDCP(%w@6TW-U퉟0ɤN"o~AC n|/5.I?,(aԷ砿2A%/xeȑM=GFqV/BhE\uकCn3MN|ԝ#48\0Bpju̓X(e^3q`iE 0"}j`^YWBpV.Mէ08z0>;ms`?J>e@D7#zz_(Nql` dqSPN캏hM5qPl.gWҪхP&k϶$Z;um:jR]=Ld2Ts6Qz4xA.w;uNի{b7-8jr?Z>L >~ BLJ͇sFTR2B]<؀W9,CǎjC j%P2:,F5 -IL| 3&0>k~*Jn={GN,qWk]]qurlV {rL?E 77ՀyP("'TiNn3&Ҳ5^K☕XPCAZEuEh/_IpaW j* bl2 7?? 3]&k1}7̝v &$RK)K]M'*A? hqp0P!{ -5S$yuVe+y*[v{)4/˚ ^j!\pM:6p75FpO%h%p>+5[|K|KE/\LD+\-RJ/3V@ sA_a<IE*_ _).2FbAq 1#)vI{VCư>88 `Wj5Zxy0ޅh0M5{VRUd$[>SeT2V2(䬯F.:sWΣl'J=¥D;ӧ*i-zN_sp=k?79-,pH+iwxN}8U3[Rx"BINi*Eiq3452ToYZ(RSr<(]]ZwUAcQwBt<6^ xnCCOݨ~aSx/DN+jDIÌ bf ] De5p]k= {fm P}aԄә\LQf @LUEJ.KD:f8ns| aiKa%9 ~kwDMtު6&g=L -vc[?`P筆Aw#@sKQFA,3G0i.!BjmȚh|. p/Cp+ pyJᰢx ~s;͊wbF\I=RPI,@ꗮX ~kL U*cEA_X>Џ /YId+C:{o*bx# O7Fvf/dSƏ+T-h0vߜo!xd^`g0%h10P|%%t&&+ȴٌ)_F٧)P\\o':B~VM0RIW6tI|rk;}!-`sΤ1׳7jO;|,41V&t~nNgTNlI3bRQŽg |HiuIӡ5Tyn+QgFk8{ZmQ1etgQ \DxV5R?_&^elKE:Ъ"W'k#6>7J$V5&B{6>畇C.$YD C'H0cӛ o6Qw*˃vv:T*e $"=<{99QnmkFAjTt+U&\e}b-\N4 \Zerrpn[N$)0UaXފ$:_w&J љVG-Εt&(@vrÔn5df–aB<6CFIz mСÅuf)$:W g'xJǰ_H%說ao1p\TJ8Q4 ډ0 `! g#PD%ܢj1u?[PvN~O-ieI0H 7Uu|Ͻ7 Cb@Kܵ_E+y/(0}ejC܈)p~r1M OX-N*Qiܹ&1S$eƲ@{b$kدc=lc u0he[jk/86oClfC3EO!a!-n){Ò0jvcZc2 EP2:{dboM:KlM', XudfWgzxG^(QaQ);T{FzdD(14R3<wD'V+Xt8hQ|Y&LqxK_D5W4U:f[Bh5\چMNi>kõ~;bGikh)[-v&Lz׊%ok\pgqePftx둡[^1lJ@ ـ8r 1}omxQ:)jxVRSB|ӕ vw/, OOD*8{a}_zObޝH¸hanf-ֶ'B;1k ЂyyS٧eM~D15h7+S4A +MMp+{'>b歟LR`qfP]"hh CpOVώ[Cw.fz1DZKOӺ O '$KJ? S))j`,hXYY} /%kU`pGSq":?>ALLxKog\d3F[rܽͦUAK{Hi_q\i$A0jTC_otDF'ڼּTWN*LD'+ItM(M Vʉ>jQ,MyZ, G稈p1`wvmjyHp;~#R=(k\_' c *ѧCÞ go5<UI3Tvb 7Y҈+ І2[̈V6u3ȴ,7zz]C`Zvyf9Œ%5o.L;w3C%zNP%.AnO^L+IHv_jF!-JjOrNw[&@lrѵm=[K7`hLM(x:W`!YJ1@ȰKkn:!Йl҈lv]- ߴzs`WIaˠ/e˽گ k9 Pyt;zAK$C`Qߊ'69+ ([*q!P̪tTr>eg+bˣ峜gxcrUf*r-G*s?eP9{5eRYU0m^ |uclhޣsG+DsvSĮ&OYez]_t v!..JlX[d˥'.z:fυ)Nlym*B>Nt%jW1=&'n Եߑ.kQI7_#~A-4ѪeK|5Mn+C #c)?avwPY) Eg?H_o/EZ(yWn9g|"ZuEfN ( 坃w#ۘ+\zΰ1\MEYx+;IO|b8"Eۮ'>QRC4=RE&6mw]ZXGe8"D ,ϬFe>k\M"Q.VqP]f g*QRLB[4_rb4wmsdsa6Y(q|${DL*w>^YdwY7c}.7+Jͺwn)KdJ׬2O~Hʀ "i' q+L.zL_G`o[m\k(0c b5hn;UCCGh9uſH/)jLk>jI屄r ^8ƑKЇG@(%nB^fu:2U6SྨbF奯72 g4UUL§(PxX]am:[P`w{{t3Io#OϧSow^^;^OtHì?##( eJՑʶ[!o3= _M(%]P;$#@v%MP* QT.lpV=;DZcjBQ#KÎ1+f!?"ȍ2- 7+N6h >mrWz}l;טcn+fiˠwNWTQU|Dz~LKB1-9 S,^_@ssr 1yބ=>~`iXx׻XYصǿk?h0&``Ǻco{#jSm=/ aXWNH4HrPj9Vg Ӄ~eC~^>?]">k?t;&>2MZf{ ]vIg.nMecM3=ΘkvO/jl^T C;Axm xu72. [eC*gdӦ&Lbۜ^]a35#$F>E04]Hu4uS>tQ,y?@~_2~6sLpyR=MPwx7 lNG$R V/Fߛǘ>L*0'}ɡaPs)´@$w}CkZ&ڱMr}kڇ\-p޵cZ H?Qֳ=\ƨg1ү} ^Or7%ʹyx/]4uhmCX,Z["Rs)D}k.& 'ô /s 3_=aZֈsI QFFu}gesbP#/iHͨE\F#[tu$AzC{Z)EmCkW=?'oh=S@XU2w )o.8=JM!~5MYO7 VX$tNF 5Q2.bEbDXRksn^%8dl1BsZ׬0B3ԫ|cT\킸\+)ܓ"XQj= _`Z8]ˉfq:jEg/flbA>gM_ gjCn-pmv9\ltXk:g?󷧰4dhRO,럻3U#S39fEvDwdnȮ9PQ4Kd0|@$@O"N7m|HCK맸8?,LskΈؙ⊓;W;7 >O1`g]ToiqPw Iq-2y!]?Y 8[]}`Ti}zK#s/.㔦IbkT~ JK\kKYWF)ߧ:!*WO'Vk.YXV3a~kw]; 얧Y-Ut0a-1D-`fw*Jן-0,3M.V`|~*r]]CN?]c=0['Gj:=pFImx3 d2:^Ia\ѻaM_ #nzѩ.33)5aErTqE@SHA)vz ǗJ^ [N!Uv:ͷkK1ڜxGu ~GIڥ3^$_"V.I`zmWG=lnkY0"ǥ̻1Xv7zvU^[ok 泬REhyz*O GGc7H(maIhrC 8XZ1J,0K6Å ,8/kIz_^JQ?!g}C>6ynxW|ˈo-/LaݹmBZ/d'0T,)T nO\cKJ=t]:_fvލȊYs2$rvx/Eね#{)J񟻀E1Ao;vqVW.|"9M1gʔeg0ydx M8,^~p+!yFsUsK9LnT8>'}SЍ%JE)초"q{wwWU#"c +4[+j糆uWO Y qS-+]AeN%gHE.L4T{3"I?FO|3o qPƥoĘ ~r'qԯ4J3a= ,rns %]x -˘De@vNJ(G)$0>sPWe^@sZ"y2'4ǽOY +1䦓z ^9#N:gN.Ϡ|F5?^i:YOgC"SbsX G+M;䮄 S[O~M n&0qTUN KymAPۘ<z Ȋv0Ya39{#x31)ܡصi31g#ٰFQ*AԿ˭mf#<0$1ՎX}E&q\OOc:L4RYP\!*ʴ8^Q LQ$ g 6bI]7J6x!Kߤ#@$aӭ 3#x.NA#*tb4K#X ev0{~87Lod֏T\t kqR4;2x=4k_F xgybl\ޗ㯄m1yt\8!oqtWܖݢ hOcvp, Z31WM$a;n#B@H4l0DMaN!3^B՛`|-v8hd󊇡ׁ=eLxkr*`: ٓ.$ vg/$U[%Ijnς%Q:O'cNߌ@?d5_1ܰ3OHq=ѱhb([n|Ds!ovV^™a_Ad:c) ^}YI6\ć=Ԇ˾ zJL]X׋;bρ Q*n 168#=@Oy,fQy˂!zoThoЫ+TRD*VATIU:>a SrUpJ%u_cZ.NA FLJ7{pX ܨ :&<_?VQxS10 5Ơ"7sZY)$_MW ̈ߣ/WE2N5 ! x5E0& (P{.< $>WcufK-\{ihy*Ϛbڤ>[\-2ئUlo ]Vw;uuղKuv1 :4SVkFK9@,˺sIiC\x˶UvIn\yYB2A(\ KєYRmeLB)ysٱ yxMxKm=keG)鼇E9x]cg'z@[V{B@7{,jV^M1\x>rkxkI9vxeb1ƽq`hi7$IM>!R|܊݇Ac54HiF%5huUyƾ@[ Z۴{b3`ya-˽gc;:wD%zx@jj (,sHU<./qm("9(ɶI Vavϓ>N-q̧+rZrY!/pO:f{:6mM3*k{nV2 Txh24평|eӣ<b~]ڜ`:%[5QO?r: !e^E;?GgK__<_{߮h+N[g" XD]qGЇ[XMg-fЧCx?To|5Hrl vdJCp%㳨s0 ="E;C gG5{l]ޯ^k%?H=5-(=EI6|tʣ+<,~ڴ^$M[b$|+gQ9SDƙ{l2,<ć$yU-/K@WoŠ*!iR;2[0~Yŧ B߲B]i[۳( +):Ec _OMwI2?Q;Pj?6]gfN2Ÿt$NtYkSQE*H_.Kޗ󶠡EmA7>$*#K"_"H%\}t;I`9HiuC3:%8`!rJ:q2hHoEVrB_N*0 9y)tW0me no$B+Ag<Ϋ:*6Ԣ+9s^5kiyz?`C(|KI'Ko}UI NfS NZ56ʉ"˛֗7l슘?ۊe#e Dkoq/.2+붣B2e?;vX9s 4;`i_U}܊|7>uA7: Wx_ g}ˊ:~1]|x_}ztV>$8 >:G> 3+03Bg8`u]zici<xq&:+@EsQW^2ǽSxoy[SKj!**V)Q!KDvf C@YNp )H~wf Rnq]̱:_Dcpܑ,nvK\ 5,;*/^YHDV |ٙgTnOb1u`ChR")9V7uR- Ο4Xw3Nѱ9_hZҰ^?$.|Yp0? 0Oo7 cu0;<"d^wF߈K|meDžFcZ:??=7%j:qJaL6\6YT)@ذ9? ׏\Cל Qe<-6OMɂ=? R+ߑ]BqVIilH?< o9i-F? |L"lチubc#2ľPٱy)0`w>Gۯ!a*#f4 9 GkeA ]IAATI#sSLMDqX mhbU曡/z 6P^tXT0ک0Q锂L8K,k R-7ǀ\n\puOa؜P^VP-N%681)mr&cةm*Zdͣg1 eaIo >nsşXeZATK ˽ d.um,JڄjₕV lJ8a2=沱3GD3D`,i" ׀XSpu4~i: 7p*ʁ;|8ѱ{97u\̍ВGؚorR0ǖY?pj?GIQvCO,| iSl2.΂4ڔKlқ b0&>R[hMpIGT#"y"VM.^N>nѶ9Ko,d!`I;N•7I0O*$LvC94즼z/+G)E07t2ry+h:wvZ`*gsq#4QPM>oꪪZ2umWaf+XF>΀Ya*k+}NsG`*`9(m2}1׮MC!swŔZX"2ROPQr/.W ~ȿ!P 붧ucq*"d? YWAt"ݛb"bE_ ž"`W=xo!jľ* kncm!-yEP.)#ZT A^,Dbθ}MIBI$m_M=]^k~~*PN!ɒafKfsUkaBYE7$<ҹ^vEP۷)Ɲ-0gؼJ ]ϫq~ y hbђՑTJ- ^[9dz v9ٳ7!?51ݑ<1ؾEi3b8AEjkw]P*Z&wVT 6$'ϥ,\(قF_<ɥ)kN)NN,A<aFU7Z@oUK\V8_0l7`CŲuj#K^'oVe8.T:<8>EJ vZdw[m~q64 j =Bu~ż Bx'8X@mnTI%څٽ*ds le\V4Gaj,7u/C y-XCkmK#Zo6@43*?!8ΕM xFCk6㓹Qa> BZȟV4@6_N5I cL)kig}LBj.ZBL`Q xQU W:-g>aĠF%`n`1^gR1}t^cՆ>h|pS]}7%ƈqmM7>ʟwckCj dHh S󓼾=O΀厏Hg<SFrc,]+FBd(ªyVzx^DMSv#K~B^X n~ʻn FF5#Ģ< }H\{9N{Y%7ޠ2;ч#&]o/AFjз}J#UUؘA=Ej'ɓYNp+!q.9SKq_] N+c5@~~ڌbls(Mt]:3JƵ+c<`eFq8-Uƅv"fIPy vnApQ T%Y4tn6JfzP=(KQ2:X1\ xQ]z>Z[:i–+|6X`jdsJ-. e#ĵľ^⇤T r[[e8N=t ;,DԓW~vbm-jǥȇPzGV3!Ӽe`-𛙤rP'b '.gl3ƈL>FY/p_OcoYUfxn:/Ul,9Rs갻pLVIĘBj׿D{yY> Sl2 NL!Lz1Yp &*@IXtk#/lZD&bhVtIV cņ,Ջi2)M7!_e.@Uuâ;QW68z];GIt) Q}:$V{MocA`#oI,: lG~6Ɛ{h*x@", 1ߚӟK&x:#Vo豷 /<8K1y @>s1MM#P7خ,?/A[mgD]gaZj-X`cq3K5oZ@,#{I=$4KSm* eȤ}gD/4}yv/* Go~Y3ybAI5N23m,ͳ"#UrH3E;[ LxbOȢ%Cnq]cXݓte h?LS״Ӡ=tr_`Q8ZЖ#B U>u0%u|^Tv2w²Q #*l)֑6=֟!?cO@om)H=ajf?zc)`xAgz{S6^8FȉR^Si+w6峞^`*f_S#-^ouBvC\=a\GGJ8a E !jR[/f Kyvq*~khXZ.:,o櫿бHK+7=oy3v@1]SZ^!52)gzKTf/dNehjq뚌(&vwW^ƒ=`saU>h,WdI4`G&P1O~{eIa-VnJ_"(/j5 eb7n!w ꖆB(Klu$ꉞKafM]sbJ*lz }pvu\AXHss w?c:~bɉc -`Lsqw_9 5٧U2gG)MV^/6d*AߛHcxs(7&~!;gI\PQL&Ҫj\a'¸%'Wn4[0$Bf/ 6dSqVyr/Aq̌A}0[QQ;S:vv5F#Ԇ`BNKG!Z*j>t`71"y*(ml tM\LQoj4k\Wư`UM ?1r.GSDH~Z Й^bm2ƶ@}@;ұ葺VZ_)\wW).,6ۿGzD\xlZ AV{bV Z>gn4c`ʍpO:dpAHa4 3d+g LEp傳HL. RU9E& {Fe n=~h_nn#(cFG(_J|1.Y'--\D`]POL#(%17Gv*:)E4DNCDẊCI7@GPI 2Ş}оSE:WA GoACr"D:p9pȰ@œrc*g*5eZq Vt\gZ!x[]TH)]aU:|#~cwZry‰ؘܽP9#Ia5Ը?lroIWc,ܽSطncfDA;6~,dH-8SO.<.^: #^-O|19L2)^WήIEKȐ7O7oCokBM]ST1g(T!ta'Tso/?;[c ]¹dc,k+S[ %5>HJk)D3DzX;'3, \(lYN_RFh=DUy緲WT^(M ( ymrRK g-Je!_w@{cTq^ =ho+ yx:mSw\T9M8~ {ٕnI[Zu=Ԋε0*`\CT"!q7fc3鈔mS 旳ydRDmG$j# k 驷דc* > hr$J̴T} wn1BN"nv^+>EÞɬ[n餃l] iZ%j-`n]@3e[v}w 9k;` Y`!wyU;(qV;O/DHn#@n}m0y&JTM|UZJudPۑB*ZѷtIufe[iOd020D ۑm('on.#??h0g}agrsO+ֺ&Wq6Kήc>]\ݢBV{x0@l.LaHD1hCbF5`&?DݓFR e_?fppT|g)~dU6!FŘ)Dzʒ$p*s",m%N>NMS.lA(/.8]ޥQ Aq ,P ^oc? ١wͱ* I+B\ ]=*u&}jnMNg5G9Ne7| =7\b`9˽1e\ cOٔTo6Pv~+\MnX<,M^dW)."e", U+-bPYW_//UGoǢd)k| jXuali4 Kou%@q#n8s 69ïkmCZC]@I;1KSt )J=hwm;nUٜs{]Fc>: J֙}W} ^~Tig7~|(.x!xg YC䅹juL! P=Vwz\.,VJ`tLh΀?0:f81c*T=8hm]һUo1s%6Pf{kJٖ4N"'_X%2_W˝Yؔ0|.-X{ԗq.3,62GJx-h[I@ŀ .QpxGGTkr bZ$y]->-g֟](@yGaN׾XP1[L]xfcF=bpgQzIH[t[{\!+ͭ*ncC4Kʳ;"vԡo@#Pm,4)dbT[2l>Xn8 #p %)g;=r]D`\i⎓_WqY Nܢs $WnE3n)x(|7.g9[@/i Z̖TpSv Aٲ #tEz#Tأ:spt>7O_Z*N\Qaԟ+sLW0; ]+g19 lvP\NnXO,UܭA=E .7GJj[6cNJ/wv1js3쁃[kǤ6ik/(RJ]@>|YH@4n9QsJn!h 2OF y7T(dң$(i wґudvt?)%hǹٗ`RR_ -ܳWqL;b&#PD}7hLqh=fT*K{ cDH p;mĝ!0ˏr-INF4'178KPTn/SFt&k("zٔس|і4葥6%n'eK˫_O3X\2 1t0}!*EP`M߃ HGS+O0#H'VP;" 4hh2;#=߈o/ˆy`ߠƐXGfY|ט}{ ΁]G[O+i\L+> Mz]V-mlF} 8ԝ;Kl9JkdsJY5E Bor>ζx9[ky7qRtU 9fl"=.c. Pqj~B^^ WX T]տ0VOA}n^&8I0w./lHvk&YC瓦4&S/>ԏ+l䢀ĭ@cq3Y DE{3n9腇gM x)zr5ÓMT@7=9fUG@~huy{-AVۊ]Oi`î]%d`&u$(SbeUJ!~g:0_Sk1Z,+2oZN:)ׂb1R n(ߑ/NDrl [7?pahs0&=Yxm^:wT{z{ S乡DSXGlNLiYۓӸWv-|AԐhdV@}< J }JՈQȚ3XhS6ŠW٦Do*lZaoL=IVophʃ a&"y8U*.6Lvs^"[w27 &+wiA mewʒ3`^t[nB9c&̿.HzG(Fg\ǃv7HCk8rx'(f} xR^t[1-awq&n⇆/#5pFQb׮Jub܇X2Sd=bDD/2f*ǯN5ȅB_+( Ono;L{:j Wۯ56J۱D F[=mH1q{JݵOj+r O QMAJ?Qd̺/ :^+ iDIzDz r\Z9K TxB9t B5XoO&آ29MqE/J7r'b\Wdަf·o.Q?L`&F24Cn4+0*?-Dm4{ZP Psk0srM<ӓ! 4SqY-Jʻ_K"pO#ް^*2.\t,YbmNjLq#4,+BD]neaȍ3E-BpF*ƆoOAQHf)z5kcd^'B!bU"tX[?"J8c!:u^r8G>u+XT 7,lⱥ(.q]l e0h4"`bii@Ⲋ+7;׎"db*F0q,SBɕ]/MrdR)[-{ ,3elY璪wD"-8,(ܨ%nSyV6oqh~iW 7amP!&<ŠH pKk|W߶)5Nk=(R@! Ǘuqƻj: OQ9-yFh:0qEoG}Hr7f?~ގkdU55m2pNz4-`dA:HG8W+Ey־U,<0׬>TE:Z $EX =CHȞe/"`0ޠ.6yJkz<0$Z/@lg'F{~)-H-iG"SY +=B;%c%Vيo_#xz"lK2"ZBL催.Y!e~o!Ipd3e|/ONѼRѤ HVW?Vn[h˚ů[+w5='[ KB5xDQƂg$Y0  U#vfӨ< YCr3SJ&<Ǩ"'zUgQ(%{57  9) {[)E$`xqxg|:#CG< &u2H#B/Рi9?2)!(+o]4+axX0*.ڡ $?'/@2wE8xeOSUu 񲐭y$'9sHҵHK>r#=uʝm%ȅEpT$^= md:na!*O ZlG!%Wr d/lPD9Ξ[@* BtWu*9j/`V;mS5NX'D_n?X+j xfIm/ lHԡioց1nw2տ`)(  ف\ua 2L0|(o جMabN'gK0Y˽` 3-t:Jq=W̋[U\RWN`O͏wd)],"2"73v?o/loȧ?@36!0RU-ATA쭫uf<ɰZ<,$0Q`c6BGv4қZ*NP*\ࠬQ'j}N.j'1+Ak!icI!_-ܔ~ܿ&(@ZGzS/06iQ8V0u L M)ph.<Kbԣy`3R\݉+.Ϩ]N{.a|6 ٪Qsy9$᫴.FaÌlJ192XؒZ @ʥ J'Z|&=r?X&= K)ձz/$ٳ4)ӿ #)U+* ׻Hצڻ-p}5-'-zBF<95_zܬ''v4!r<1MҪv=]H-i: )e-YXVyL.$m2hz\|у:*)|*n|@/swvlco9AZGkt80QKh\pVx>?-G,UVHrBS0k){WT{MO̚m~Y'\3_e6)axfhAiEV&$#K)H/ٚg6aA^Xer CPE^BNڟX6cyMe]o{ 6۴mF|Bȗo98{R"h?~W\K:{8-#u|DvOQO 6py'O=*lۊEuvLF b])| Ƈn1Qlp,k5|) 20̑=;雙PSp 5祹oC ݥeήh"P>(e>/Е99%G_>Y: DXnLDhV$Ǎ܊ż*$L7| O#kzWRsiA5ddWB䃚B9{>Da#aTLthrt.G&5`ȖO=3ITjӰ>rou=/ފ@a.L(m.-CR}e@&T{WI ayfҩ`>J ;3@`oM:b[YY"|K ْnϷؘnFZk/2UdDT 4lI.(sS'U`Tu"GـXe~ 2 r>awrJz?6ԇ܋G˷y[ӎ^'#ֲ>S%(խ ^!W굼wLC#Sad4#P_dvr`,!>ʧ6j=eS/0Rtȧf'&?0,_k A2#X f[)ִ<.Q G=_ ۲o'_*$>OFT<jUV8zS  iYhWNn~J\è'– c־DSlڶPGG(+`P+?s}xRp~9ۗ?}.c>`Pur[f [Ag?&awD&i*ۜHsVL!}V4|旟72 >юmGqacZaMvd FI¿\z}'q Ӈ벸zК<.Eo\c=sUD 8PT" rυ^ R eZB^E]͌n+˕ V|~Ȟrψ9$wVo6׽\ޚ%iҌJAv +0G&(fEa%QveA\ynGr}C: ,Z,|z_1MF2 V`}B<8Pn&u jr <$2#$V7 ǂ=wa๞?ޥ()H<8]V]lkMǰP+r$<Aq\)D_ jz-zrR%~ZO2[ bv x膬w[t+y <~A\ift^:h8S˫`Q8ecɬ>^Uᣰl2/U@Wknl^v0 ekj5z"p߆&[JѢݥx=i05we팑8*-:6IK"Qe |ƀszR: p$eʵ$^&5ܷ*ZK/]dgSӄB(jgwJzstUg8SXpOi*IMJFANl,KjغeGc^c.#cLǻjut1} 4D 2QQ2Tju9i Gf*pgFNtWwAM3Yl.{p3z"sTX-YfU緹ڟaO{WKȟtu<c%t~Z24 γȣJIUO_4fLwy{݂gV %{U>KAM"^>H$5?w$" ];o^!6SŃC 3G3=â+K~&ؼdT*Y52uv81?BkI!zch&A}MGlqPUwf텇xz#Gez3K F:&gv:4&gӷ+=; ඹ H~FJ4yD6p&)i)8yQ 9JFZ@W&E7J+PQlbOڌly%Ιj\'+j"̲6(tTbkn%6p+AN9\̷%!n $h4bea=#6J Os}_]E2U?X%(Q+nY*0Utb i;Yh[R-[o}B\2 II^2^Xq0bKG^#%a V?i]9plbkŮUx9>y֭#F`q;! 1l Z&k[!"n;(I_ar*vTzKg" V4Cw]3w^~d&7/f՝Tm=wv -orP2PƲH5FP( v+ Ģ(5ܴYl]^yAloLkkel+l%vecwxCZMfjց~ತ@qZ!>,ƞZBle9y2K@C7ʓvZti]LNS a Ʋ3R%0n㴑AF= O ǀu09S?zG=E#Yxː5vAf누6 ]CQŢ a:f-|#a mʇd(VhTtWZbC`XG(+6[^jufdv`숈TLMh={ .m`|g4!I,W=('q H@nw؃|t1?"=0%>,_ӭ&{鳘rI .Ply=ef4x)n5YfĐ'< y"O;!ûl^1{zu"ʨ  `%l˂H´-w yN"S ckQ~n 9U,N/a]W[-CuF=LZE?K]~@XJ U!Mujۯ\6R2L <> NKc@:\Ws#Y~X8XRLuJhGܩ#YYR!^ϺϚ49,sU9sV496>HXFyPJu?/lCh1[R;dF/F2T`]ͨ9^O;RnٹFaVm2#`alpC.$"L/"}lQG%p~ZցR.]'쎉p(]qvR{ÅA `v(|T%Œa<,՝gc1ƹ,Q4_Y%KDߊ$ AԠc a3o a: M.RU*XWa_B o"EU)ArN*+ʽx] ̄.گhd|4I0Mz ^⫷8% kzv\L|QS^YAl҆7HHmM~aoߊ d3/UWcq)TS]O!c-cCι!KV2h{,:;LRp沽6w:xLiP:9pv@tѨj̥yVޏ~[,m_VհKIjS0Ѯ2H8i֊. '{](1ݻB~+)/ugk4{UfQ&2r&~;bsDxK9jQ1y""i6[lp5#kh3ϟ̂Y<2l ?pp)W? m>  F-h|v,^0Io]O9aA9L$Y8 >$g%Jlه,l{[Bt+n,m73P{D@u^7@`ɸ@s\7qu汆V3:P~cN<..4-*yޭPGL8.5Wk4O}Gx1BۿZHZizE & [Pw'99 9tb>,Eߢ _lU–zd= t MIRvސC}oGYe_b bQz$k #8Jb!7_O6#\Emӿ`s,y'- #$\(OCupVibz;\S鼉k1r TG!17 FwW;m&: }#7$6\ xިhڴ,5qJ7C:NG1 \]>@dLiYp,*m<ѻ<-ndy>N R} ee 㲩FuLnDBGÓ*9?!N5n6PXlW>HNʂi2Z<ڲ-q1,oNJdY1:cm%ʊ´=mp۪v(fw)>4wD8>A;/gRx*{(/0C! %9-K'u >1!(P=x!H$ ƀځ%T67ؠw+t@C =NjLj# ~XӃ12оwM`< wl}FLd}VBP'6G?$R΢73M(k@JU8!Bjp@[iA+V0>Ϙ@p#{Q`&RŮ6{?X8*_zʗ\baÿ߉4:تm[0`C^MĨ!3ͦ@bƑ>,LOR=Faz5"SQspQ춙xqv{#eq%\m%fFV4 k V1{_fEAό*}(gPJC84{P`zuɱЉK9T' yt @ܷǏ.rw֊}R}9+M?B /B(6xh:~>5lQ{ iB1 igwЙa*2q/5ݔ&`KqG9OHbWY&i}KCIhW &FA ö/{-HVnQY^.vs"JiH'|$F8tDFgLB'D_JP\5\m!(w;?z:,PA0jb%;J]xWK{5ԖXJ9Ne \*L|ivg V=oqMWy<*1aTaܚp~˶-P痮!Hkd+Åd-vt{7jE"Ko2'R[㊡fKk`3pbXhV1QWom7WocU̿Vލ D>Ί'ɗ[^ Xm_!`wO71LZ#rtDrmJ0CٹV{溆z e1]C mBVwf9~Af 4i.[%/J +i|Dd\tꧣ >H88ڼXnNls| ˓7p@v̏mf1r-[,m @똳aL=n]-WmysS)HQ-9tN`%k2 Xl|(Bw{ԑu@h=ΟI)9^ SQ٠cmɾ:mr.k@eK0`4jI" % J$dX /:'ċA:?nS>UVɒ68m) bH Ixx<Ӿm$81f 4DLm`nOA{̿R wYݎdѸ)e0..T ӭURrյ4yqM'h EPQG;+OHJ^"d"#Ϥ­],^cdR`{QL-:L\<p9V-aR;v}mW6w?x&k+\AB˜6(k;5I~Koz?ٱ5QIzL Nd"[M&+CW5}6ƂqrU_t(oCHRa_A5T +kʷ4 B,XH)Pzpfŋ4°ulkr«+<#/ xTsP eJ()fJH%֯ rb`&2̕wewBpg4G u_XL 91=(Zp}T2~zK S##έ&!H>^,ֲF=R]lN{RF.AN`XF_lL51(5ķYOU՘?Pdāن8"dTkx~T:5 D^_$W$BTUQ,:6#2hݎq_b+[.4nX :[[3wҋx 7ػ&ġ3.o'KJ mݙ{m]LĤaѺNՉz,Qr`Ƭ:vgeO<-ڭ81CX9 L?OL=;4LX DzϕZsU]T<8*8k CQcI #L lҢ ^D\;i=LK11:Q|yקSZՉ.ëA^K#'LpS-Y<)&)VqDv})LQx2TvHTSR@o\JYPGF LއF BO/Ij!jD$J sI- Z:FzdٛL- #x;%3FrL)Htbl/qjJ "SP˔֏ 5J%`HG@sZ%Dr@G.2dݢYYOΚ~]$RN ;ZQ9&vT0fn]5< cq=BjIaeN  ⭠S9@9%4,2A0WIlJݚ?&ϧIQ+*u_,5< sh)^&7F"aN"HWP 0҄ y (@TVVTzgoLY4 rM42YU^%tϹ / .oC*T0dGZdAv^t3zP&I#H4F0CgbdZ=PbI-ۏ>q/o$7|e5tv_ B+TlEKM-DHjr<J0U>jrd; 0.˸xCP6>{t,٥ިϋ9'ĩ=)*-ԯ,q)^&άK%)2=M"g^"֚9 , 7206 oV4bZ"p)i|gT:D\Bd IXHLDE7`@/Cѧzm_N \< kJy >*Od7~x"tJZ a6To3[qALЕ~v1~A_X14w4÷dKu;0pagœ򶷲|/GV 02:Ւ+B!' -NC/Jj@ #{liyD'j[i7ŕ3M|v51gTP@ (>)Z> HV/_]0ds1hCat/,x.n6BH8r~]Z,;-%NvX'؊x.5).'o泷`sqݔ|~)Gd+VCЦ5? *pI%_p6PȻsh!p_AcvQKy3 .Vy_3t!F?soN!.a~@i\ς Q?ӱ CO4Ռ_~ .6*Dz25?%~ ,5&Cs)Ѕ{H*jgo yx0MN EO@YHIQM1+bֿewr(PumkQ/$}ex7@ -n CV^+Wu~j$^L!Wu3&0B" fU}LX ۍk[.ƤP!xff\g{ )Vqĩ*X9<4CN%`$sWZ">>s*WJh7KQ~5K6PvAKgf[*#Zvn|YԱh[-1<_H,(E1jf[yhU $_n;C( ,|1\n:s:~<$=.@X>4V+hJ1&}LЫ_N31?J6as y -%f?@{X)"Ge&dT<N Jwdrsf4IĂK#>Lݥ06l'9[ĠJ#zhx\m~RW>޺ 5ۘ2]H{/L^` }]Ɯ%{!L>N@aw}Z=K`s͚ͦ~ ^ҥSp"?^,.{ݖNӞ#`τqX_ Q R ddmpFru%ƉBhްIFM9%"hkp)jJF~DRͷ%rR. viJ1槸57Ө'J,%:p+sB{#l(b=@VN&v/=3:aTCF Ґg$iL0!ˣ`j*ÍWaA̧nv; a콥v.wt,wpxcе#53hqB vŽ( (ܟ~50x,ACī%^v/!c 7 0/٦O&?/zqAb0f _w S';l%79 Od^E[YBe!CS.0Pc͟e4h&u`*~0R{i IgP`1}.MFó|3p]d3 A|~6i?9pz?+40XO'MC,TDMbii}CYR o `]r_5~u&C%iTre㉚jEVKrnx^hgy[~)LN4MʥX+47 vX]?f+p;n}y'0~ZE1a?M۔,)0# iJGZ9V\zuæMAcd =x nLɊy:Lo]!wxRkŪ %arr uh P. |yUDnͲVV ,k =ǜ΀fףIWS}Ô6I/ j^[Qa,JQ77x&bqFXUTN 4e>-gH )j$ _ns Һ{1X[¡DSo*,dElGPʝ$(%MSV>%& )?঳m8n}N3\T [b- y̗NNLGa83tͧ/5A/zXXBj$@1nVTL[@XM݊Sxʘg#خJ^5< vx".uf!)QcI,BID4BսaZ'Rq7\}(P|U2 =~dz^6xѥ~5mB -ƒjS@0[}0~d` ͐螕m \Erf #&ukŶ*:4mQ)idK8:bIzS̰Ie!\j[ho ƹ~] C^1Iir{IY@hS# !U'T' Rw` ` GEd R[)]A% WUmWѾXp/B`d}!eSML %n8]cw(H8 s4:?uTЇNBT/; Kq4IuQ2U UM]|]+Rҍ!pQ* 7J{}ƀ׿[Í" EA#zm! lf~g–7P&LG!`㗺,H|F)I #$m*Dde7`t yxH+> YNGӝ;s0I5 ZST<+6*|)S_M3Q&x]z]92*J_fl?i`\?{We{\+^߉:]Z$,l23' ):pUgwꋳ*?:@Qԟ|SecC lLZ# +32'Kk0#uprJSr)%]Pq$F`4uxCZX\Ӻ)+gZs.r}m xZנwxVK.5"H@{1 BaGE\6O2>vƐnÍ[w=E=459O^ EϏy[4?ϞځgPbT=U褑g1<wS&*$m:);ӧgd˛6;!6_eYa,} g  Wkv:}׭oM]ʰ;g3VE_"$6hIK󿅮cdΞelZQ?o7Kpa09EZ ,zMnHη?$8e7pLֻB>}^k#HؙRܩnGK`28A3G##8AB.BwÎz4ǡ;2p EdOՒw["#[5:WcX!96_ׁki~gvb툓lp9O5xP-9B[2}h}—@w'P~DZe AHL?R=a&O?y.x *FbZ֫Wf5H&bNx3f&Ѹ| x2,0>a1dq4RL,TW~<(l_\%OevI!r !Cʼn$QQs_xqp\1s,*{^S9|XMصpJx)@ 1ҝ{ך"F$8-ɠ͈EF 6J{Bj8 mQ}Zӣ}Jl&Eڐr2/=3M7f|:Ol},gKsKz<t@%H0ƿ|TtTپvjx1;Kש[mgHo#7oXx!bW66 +f{yt|2tW,v0bCdҿ5LJo2\م7t )\8)^ y%%ĝ xN ʛ=Q/Y^u @))reS\X-ԋoz4ړNaz/'ch}`|>nE b{( Q@7պ=ݵŮWEB{6s-m7aRY׵An_ ]S*IH*,OhKfu !0 yNPP÷ tSZޅYn$WdS\U6RnSQ: )qfmK67OVO_zWpgjYK˃&*F )'-jrG)<@pOybʢ:Zx[_nG}V8bϠ\ٛe't%2lu=ar *`ūp\OKDhzbR.i"8h*sΐ M׸|S.^=S;{- Ӕ( |Ff\k[.z_pDTa)rIPyojC"DnlzgqL27( [Y0Al6P0a]̶i}`}V 3^XP>J+S=t[ϯ ַsAR5:ug&5?g="FD+~ mQ. n(6?+hv&eph)nvg9E_Ӳ/^Io4?GyjO_? Rfo&\-vTFC..C|fv-KctOπ.9ڝn~v&^ |y$XjC~/n?~aϣ}G+fIμ+g 5,!=,i2M=<]Hm|ኖ~gpmC8WB̢S'`QD&$ˇ,y_3Tq86|52k~^ݭgF8QA.Zkvv b/& {Xw/x\ LԀKIT6&A+Ӫzȧn6Pz9LM/wn[Xu%^2@D: aWQjp4t >[*a(#y_ӾJ4s4:>TEn-C˖gY$("p[(S-waq_[ʾccuglna@.'^ ;zC)A2N"y2SCh tHē(+1daD켣lfQh}:{;BP|fd~?7TZWSЖ@ƅmj(e-Zپ#X#Z6L]fr+1pJ-mtb+DBHH4 \& O|C ̞Mm=mGMEu: dJ󄉡qN|kAn0QYnbQJk8_$M-13٣=qGƝ]ZLõ:{hi<ffWR@, gȧz瓾%c uRx fjom})0thSы5F)!T*n9" q {x(Iu/xWA$JJl0բ,:i螷SX&JZe!1W$|* SWd;🔴-<6úcB@<]!LC±[E+r^E1,f M+A+J0k}2{OYࡒ?/ ={:C-b(N#=X?ì<4?H$"&74Z%)v=*'q:i}bGFlcBztDSiwBջU~b^c?/K8y"74͸?sf h:kVbjeS =|(̜B[+E[sFlrai,+d)n3s^g>XS9xi p^]vW{BHTTNl"ұQq<;2i)3XM(Zn{t֐Q[4*;1Er 0r~Ɲũ5]9UCyA|C/{}U ƍ 68Y)z:$_Һ$ޠ3vP}k'/l ^svK8+}.}l>4HY0% [lk Eo(:4t͓𗧚K.ޠraa# ]):+7lKm:Xs0okb;jX=c*Ԝ. /y&PٵfKM`ƛR?/z/z1TL)*B2c78eB7d(W "KRKlQgKKf-̹尴^wNlU~2вsB*2%#yj6`R!PMrޮs:9WNAm!KG yq:3u͇%Щr lS*Ae"6N|[(`]L Wl5~ . ĩ EEŲb/Rdk1l% 2+Gw5pocaЗN"C4ڕ.0Y|PJt‡uGwaJ0 p;Gt,"to:k5-{ ~ 2 CXwvAH@aQ&b:jJߝ'O.MhWLDsHWXGIF!_߄QԳJ[#43(ECs7 D$mlI{GB?PU;QKnd *J'%do%FK'6bsa6ėHkL z cihdj{*J7+Ǎj:tğO|grWɢҽzT.y;^QѥvJ,}yZ OI~e1-Bk9}02h(_d?Ȳ3/:ɹvo)R?bAy9`?6<ÆV43pF[P ۪-=? ?<ڶ֎duםCc)heԀ +^Iە\-fBC/E8A|堡T4$ѣ͵rbWiBz%DIynJgBk%Hk NC\L\UtOZ[Ĩm7dxk=| io ?>?s%*xdvUPeͭѕ^-]Z#!v6ocH˅TXbERGv!YZy>Oq(M=Z_#3H~ےxBؼZ ]FV{DwھPX'-L8ܳ@~O3NCHCbb7;QA{e&ڭuVvEs7V*؞ ohM >ci~stG )Ju$/ el94JwomsG(Eb}e(!Esբ&Ƹ&ELGAۺ6k;&5xsԭ(nuA"ؓܥ[XPHSN>u؝ 8CY;AU&TD%ɀ ^jIApаb ݄ݍ)fS)rѭ9S؎ lOq>I5n]|C.>R"N8!9n]"X6h ڒA?A6BhhbۚN-\J3M9sh~F;IZ,2ED=8`8 Đ_ F&!$4vId/)ID|"5=Kk@D`d&jnCmiufԨ0zk \Rtel u"^[OLF7ES5\v6͎۫iؕ.t4'aG) X1E{/L7k+Ef 2{3ivX ;*`PaM +hť@G Rc/Џ]bPn:$:5t&1 wt Ҏ GzT",q˝{ԱhzZ*伛1Q10lWJ136=G]id6<`0`@ G *ҹm4K1ha9!&h)VĠ.[P* z;(k*"%(+cUJ萣؍  ~iv$B]sExbkT辴>!iS2ފ=PSūȗlF _wIF!W)||~E[w?/i!Q5z4qDLݟ6|qE;GS}a_C~xLv ZT4=`ݿث#i ? vSp'ckffĝҝ(DLlH繚Ng@2Q*|daR6A US6M5[mu(דѤ&@W#/U^HGAVEu5Sҗz?+($lF'Q%k\8PZy2|_SF/(H`BZb m9}v ~_j1ǂ;dh C4 9"V{@l̝FVrCV/ =j?^4aof C\YXz$|eFjpI p,?ɪ)@UfI>dyA6ܖm=&FH Ɋ4`5]gє{.&Ւw p] ^#8d 8w5y4:-o= '8CJ(ʏnC Kʲ5F+vUP'r)"Wܸ3hВAl|ԫ] ΃ ՟^1jQ%FXUقT46%ӥc O8]-w&nʚ{F](N*KnA A,2:'ʉxhMK5;zv#aaG[\)gਬ^jnStW2/N wQy(: )(/L%UAb/PH(IYAb\#?g&WImJФ'_N3z^記\5fo$&N!Z[9v5gI8D?9){<5$z$*Vsu_$GL?IŘuO_l8" >tDН F| TPf0u_"FHy?9;8i_Wq*{&r GbjSU_&lP>X>`vtFl*$Ht2^@-AӜ^vaV=hj'2Z s(&=|~Ђ[:T5zPRKe3K30xN<=9ǪIq@yc\'W7m7dt#@T* =7T| <yR6BּUCMrzVa6 'MpuSއܳ:eL6yfy&yV >_y?n3V,_rdaxRW za؃DZs-/Ed*B2wKI#46@Zϊ#Y]u|@9MVKyO`=  լgҡR|`|m{P(X9ܑ H^^R(bKU(LII\ f^hkb+6E2F:M) ;Dܒ$*( JoնKPqbHhK"Wbo Rؗ3Ɩ).jt@nG/cBB fI@b,?Kv@-wee}[|L\7H r '."lew,2\*YL,7F@ aοzsHصfͮC s8ၢFvTc9PkxL8 ֽ5IHd4 O5r;_Zcڃ;GgMI7R<>҈ X\ Q^l_*:K2,)?)[i^_HY 8>.ckUf`??b0F]3*:ɘo̷zw$n#I+F+`C4YNTtpjDKrɒ@!Є8Q(,|T3JTsHLceWȑsKN@.up}yU~ؠPTҼ ͨ\.7 UB`xJ_XN`Qio<\v% FE.]Sq~-&Bot%{-:s$5[+jw$D%1?ϒԷD%Mx`fkn,MfZa5R -y~| ox0O8qQnD\@o-нoHy-jAaVPDVRNRtt$X9Ŀ2~~olX#2塽|Fh*@jZJeCZbvjc<Mn('NSD v9ci!oZ`uDQL/jץc1"+eB^P kh m5 !Nd]oOѪtXQ?D O˵|R&evO˸]&&z>I"R$kbߎyymD"݂%C; ^3%[s(f:$H]I0a\o V_mז,ff`Gu sFߢuy]2*s"|9Ax?WEd j@sy,lQ/oy+ R9omڜly[2nJzY+mʔa>9T}}Fw ªv["USE-p\܈~_(P8.]~RE%D&D0ج[b1PX0.%0r:u zeI8pj(fފ-Z1_P}%G8jse1LQC>ʐMoUx=[v>wW>`Ӗ Z3b>YetgNf1rNjb7B3D!VqSa @5,ec'0WRFyH<]4U\- W;dEݟQ~#N:G>,=tM鍲mOa%-Ndr#/t8ykȇ xxEgze"W[h9ip?Y\$47N]K o ={YB )S}R\3 t>a&f+j05#uo,-lyv1.On3Ij5z&n'I갣ЁolN ǒۑW,geԞB}:ִK-ĩ}5~YcΔtye藖:` >J?炙(N}eZQ/tKCf[‹A $oR<'%y#4t#}"㲓y/d9QcA =|L54-JX`R=hJ+5@vg-ٷ]yCԑRo96CBu-+a\?җl;bc| %UaDyA[v;WpOqfVBjXӕxQ2Ai˪Ec6cY6U5GK0Pu޷-+˪={W zAi Ni&|a0&d"j$Bezuf}4!DӄD5R|4gufrIST#'+.cap$]`P #yl$pP-:euaJ'D #H1gSOB?.j܊axDE ΁`XH5[K !W|Aͨ\JtkgxQ2J_kH}ޠ!%[Iǻ{rI)bײ)u{dyY/﫢z½s]NݐiPa:jiùD zu8 e MN{y%V@֗ mQ[GLDteأyOXNGeɣj ]$kDq.œH2}]6=ǂI X5"i5\X9Z$ O6AN@AD9+l9UX @zm@RYs(4!oɜh%h D uK3o,=P<(oM~ᣞGbh\׶A#->7E2 3ۛǚ!C{4t%û1\M6S` (/+Mƻ_bo6GdK-^5˅]Ge._K[M"XٍvjM Ƞsʹ)֔2%&K :ERao5D iַ֌1ZD;)>c2b)N^6l -#Eq(3,UJ8 &*%#]q)'ƣ&;OJGe Fvn&3p=WGFMH2B}KA$oSs(p#h{"׿q{RBr>;(t0-V-e}c_\ͽ$G10aL~^3<ާ ɟ,qU_.yf"*v6\y\⥵6QJ@Q¦-xqk@ML"e1ehra6gME[iψ5aQF 2][e7e6R21@ 9W\Sy~=!$ =$[=[H<}B,L1ʳf("0S>#%m{6 O)@a#s(?U3]79."N"Wrؠ`hޒo'" -,ב9_4:8+v_"B}yYWX$ 5{2J.I] 8{N+y31lM9SG 귓Ou8qi<mM0ȈdB' ..QWծ`$DL'?HKj&& A#hJE4%I9CEήv t7޶;w1)J ⪥1nlrD 2~prbP-pP\Or<߀}ڈY'p>KfYc8Ll!,4x{֣B$i/K1-+e7 ۺIPyԜPUSDepr Kipיjo&n_\J0qBT`a"!Jm8U;9F"0 olpsȑU'Ai@:MbHZs専EʡYuWG鿏0Zǰ ֽ Ɇ r=̫7!vGM5 $MN7k\íz>s$w6!WLQAHϺ@.A5crEjt"Axyyras0dmmDKɉqـjhϚzEqۭ^)JYř8T[[#+Iږw"Zs:I\%ĊdPWjfmjc4s=ǭڞt;PcN3Kt)%e }#wVXJp?,op-u9lVd@O <}RIr] pnM7^[nR"`'݀\x]PJ?U'H|~I($mZ49]{/$ÃYm̎ᴐ!az~z@/7M"еA^t80\`3v?r8Y,Jj΁ַ 1W&:޲&F9㚩'1SӬgW;C|i?.0+"cC4Ry2UD=d+#AM Nh./LЗ6p)KMI/h9W`C=`Jic;۹ st57 i9áJL#:Neڦ.#+wIrкs܅WgԘ_jr ."#,N)<yXXHpU)[7jNV^꠴0-jEhu3PmYrG iPŠ{eH{*Mz{H̓3<>=ZFXX_9!MBRCL89d;nhc^2J LυUMh1#~CBۃQ0 xGdxWrjn_gT5 Le/dKCI˭??KAF6⥩4]`NZQGȬ'AЌzdh׈ lۅvKD,p9y)mxJ'kq*caӁn3Ȭَo$>i a )ᨃF~](<ǧ8W=c:FCRs%QtLu*!Ny⺡kܑ3~kOPzE $P7vs ߼A-=jN+T( KOۊeȉ@x$x;?X]!W橂n>f]h\CQ})>8ix谳1sie$%ZIe 0Ʀwl2e1z;;إ+(廇>U~e -]osҶ]/TV7eSuB(Le.~[؏e ]ΘoW@5Md\9p4n-]nZf\XUB8eh_ hů?N|^o5ΚfhzPiba bWQQ $m R^|͍gs䈙Dq&>h}EJyV}NZP-cQ5myVI[HM΢ fOU.oHszt[QiPMgSXǎ G.Hs= pgNlddiM{S0ٌ ܾ00{\ry*#)X}Lm(bB^ϖ[q+!7tFR)$gb_T'~G$~g VA/ٵs<|3_^4eKQiBl/,Q'5 sK j?-Z(l8}΄!Y:KkY`jF; yA !4/!Gߨ(c #&9 %3H7iaB7KL}䗨d!lu->W'Z"5x#ܑQN#PpZA]83pV%)F$_CJ |\Yϩ:ci>~B,k[Zm$c3 !0DܙLVh>՞hɽ9qXgqC>RJ.|"bMA眆lK=/1E%vIGtĸ,S», ^wyvC\mTh 1 a36D/ym34<@`牷2ZF t:'?h b1ַ! .ݛrbLr:xS6kAX2JApQ[ظ@<{@~XòCh(s+ҹ,rq2\v#jyp,_{?}7Jfajse>WMRF!p2 ŖĚ֑-dKpQ ng\'ex!Gs?cMjU#պ$D߮n a<vy4ҿ-phGzNeWA"+ UW \һcfH!9Hq,ёxBN0 cFz?w6byԽi ?%EӠJT盢!E=`vvkr@;H&;J֫[j8t/+bKV$Z?Ǟʮ>m)Gf[4[Cu V=): gU@!H466ëlvR.VAe+Ћ{JUG5E j.C04K30BI~Jӣ} rxkrnk#P>HFIJA͔::k!H͒Y+3ݭ ;I{ y\J.J&&ny37ï7u,h:t50"ȿ90ōseǂ|q}~.v-mnwP-, L8X܏R;YŧX#\vX3xh$u];KuP&fK 3F~洷;}΂P;~oLwA"Gim͠f)ͯpP-+@mVSWNfhJ%tQU$/*ę[ߖXTYfp9x;enpm!I Vl<)bmqmnw}t/_Lܲ,{8U]VFkE86?--uSMMnOҁE?<_AmJ\2eߧ L~@ѐ;%n>s m"`oo!{,,MH+@CІK =WPumDZ 't&~FAM|+) 4ogL-F < ăG՝>Sѵr,=p4} vyS%Z*{9F, 62hF E%yΧT꥟8pSCUD9-cR]E&giG!~(֪0chҽBɛeٵI=j` q VTWj`:_+l2MGEZ|)vMJz5<ߥ#iN%!v[ڛ.C73v}߮1= pl0eAi/,b$l0-/#9-ZLrNx֪wD4m|%c#2>(8Om./VjoO pa^W*<Wݍ?[u,PkkVK/4O;ɀz˿8҅Jz{K{BJ b'˷GyXBE=).>J@T]M3JNE`OË"}A *_{Nz_oX8K^+4;N/Y> ;z+VP5Ysi[֯4} {R0дbOۄͳp!s#\Sb8?pFkL<0c3w[a5d P u+Al7 7) >D 9m,5ASbgf=Ԡ+Ԗ5ZC]ˡsF% |o<Ծ9C,@ 'IͿVn8DlQeDZ\T+Ou% 4#j*ʬYLwek1)<2aK)'cNDqߔ웚7~T5,LPUӜ9y=(v=yA r=+Jc'H)+X4>Z>YJLDC4s|aP*Wrv?XUml/gi8?ܶ{ub/FH߂1%<17:Tʼn!M}ޔ,[1%q;Qaк@ pS)P{GiqpL2 3WgĻHO 贉MV{02qM?1Uj$e+$A/׎.fz?խJa4Ոlΰ/K밐l۸uP2X2KA tRk*dj z1S\ŵںeh)@ ;Yɡ&.Hq%g=Y#Wlt翾fQG\ҸDCWKqgsi#sbtd~Ce"~w|!pc#ʌ:afxUqǗux LmnҨCϡ@;;#)IvZV9A: :e;Ђ=[p S!&V4icAFjaA~,A'H=@EvF.A</=7vz)ȏghs{nA'crTb+PmFkEC}\dA>At}Z"@7B~=I8!aC!{\t1}E]0%:徟 iʘ40]!/kra V ]a jg-8musY>QK͐è#>][uf@` &7 oO[<<г3q{^p:s蝞2"d*IgL$CjXAG{(wCۭ7V[IScJbW2b uN, fM! nUi~f*ʖԳcӋWgXc b@fhOW@x{Ğuw EP1􌀢 9$a|}ba{ Èhl ө/'漑܅?MPb$6sX#xs`A!P t>3Ww Pa`*PR&@-!MT"/< p&!Dߞ<AFSo6lH Yg3ɱB+ LxznHg4R6.&1Y6Z2rr>4桁D* PG[R$ܹ%禂cI3fpsɮoc@2yȻ@a)6 đ"lQ `;ڌԅA K-R22A-k kv#؞<41@*;T•2Jɢfޑ!Teş66]W N>1i(%(2ݩþ: z0)fuBEIZF5dD4M8,%gNھecNͧ鱉! 2WyN(cup*yM/oX=\ s,Gq(ۀ/7\~ < om$6M͖/PYwV4,s_R,t(K% @rf1j+c~Zf{},jGju=ruq &N$IzI({buB$;Rr 4njG6hU&tTa]z&] X}F!TTz';ۙ %SOcJXR o"| mB#zNmQu*y][T)M*J\0c[ 9ب&ԚE忕>gL}䍉G^oZO̕wŁti&K g"X#Q@1iK/p@ݑ"1g'{ ;͛ڴLxsAQ| m E/9\𕒤g8$>;k_k2=ָ p6$4{n{ hkWӦ '޲PP0|wHNvc4)Uugy>YORAgۉ?}5ίy{ByS?xDCRy9=uXNG5 )˔MQ#d:B[I9|%[ftn$8GQWql-}fp4Ļ"tՄ]T{C ߕ/h^/tg>N.]FSsN~&S(Y-Jo/{Uӗ:G+Bw8^nOMJMfBۚRE]dο 1!^PN5 a0)&c>fY \^=Vа%1N/f?B.a; 7nZ-FzA ?&(",G m( ,4:Kߊ½)-?@!`mJ2gKʾ[nX#bRyҞ&O©qP '+* =ĆqԔHꦮEkR7/62 BJZagOa(VR.B?؃k<WeN4LZf_rcw5aﮟ\fx6a PqU;j^omCwa?+Wi5I.Ax2=-^/ci|Fq32 m(U*B2N{:x:*8XHkcl6$׹hF?HSc*)-O7mT8?NqOמ R6ҏLUZM3cG=zbҼݯƝ`+b3&\o"[Hb3E' ߇sxK3dԄqifIn%DqmMvhVh5s{PqV&nj-|ŘEgzt<:sF9:S?~|9a^o%K?J<[ S$ T4Uc5 6'Pi-t)]4C2܁>J}EKkwXPn[\jfMHcZyѼvsYɬɑy lC0J}0i !9Bѝ*]')}gB?EG|&"97e#;38K Z>M/kTp"$bֳ5H2緩`H3En }-|E4ưPu?m(%?uM#sVK!<\8k* &r91[`" n ] >7/aSϙHS.]D2]{q$w9*ΌS5OAs~]^?:6únU Ǐ- |uF0 UƮk_# D2B(:x1XgL񂡱`%G_Sk>Aʦ}ʊ3tJiEIh]ftIrXT~rR#FpN-9e𮟍13q/ "%t_K*' S I!h?p[:X>;V8d)`-ʦk'0dCQ3O5 :*MF ;$Fr3_1 Fb6r~T 9¼bظF5J7@`8NaY[0L,.g }GAۇ_v+,LCpwH}ARUIA۞N˜[sgk^nܬ&ONxLᒿA7 gao~%)]`dJeuzb.wHIjQWnQ9ZW8MosƆn44ms#iR"!BI)HKn]րoK1l@+$  F()J >#} hNQ4 <; "?Dlv-~x{˝fH -4+9qYR ]X:. w ͔v&-fÒK@1 : SeLCN92(u'WiaH5HDus{F< 1@ի.54wxm+%sU%VqT^Ft;Zoɖ{+i٨WjW`ԁDu >#D3:@Kiȝ9exP8;I@>Sq^̹_/ 76uwpf1k"ʽҽ]i#aQ[_C:_13NTaH3ClJO4%{"BBg+(y9b޷E0{R3ebssaſ)gLgU8QEط c~ D{'/ +nCxyb&eiEG&+ݱhdH;$"?/&ueA8q?,]aΑCf}SXʪrfW`/'YvNQ +(em)-Gȝ(LcXRBUjD.?nF _/gZwdz`(!71a8e!3^?5^Iд(ù/E/ bqi6lYQi!ʴ xԀ}0y)H4;NP~X-?s%,$rb%S=P8q`ri||ۙOtAl ׀GOnӚ QfPeԔoCP" 3%څ 87Q'a؍9Gpf phQ0y3Nh\彖~+ 6W`D:nǔ, E>`Z9QCk &*ncMI`[=Fg;r<(P xܢSE##dD "ǍXнxn&(is6AF,&UJ8 W+%D3o}J #YA (x=&/sBƙuqN$R4Zpط`Pµ uN! /OVe8aKʆ-qAu[SZ}Thji(M}cAɨZ̐iOζFVvZw6/ 1S3m؝C-yVW ?1VgN4^QrN%0DpÚ3?(WJxjw:~_x ,]6v?p5?!m#dJ?7 )M9%j6r΍[1N<̉) TE5 / L[(]@uBb}M2 6#q;IH_`s\~@e#tfPr|Xm]^O /_׮UOSz9±jIXvcmNGWfxUSpbDF1I\ݿ۲YGP=Y^ֵ#6|,(L-1tT5f^z!|I\S$J &d;;i(4#[$mR"TfrBuY.)z8 Yr`fH<5B|.f͐5KHN4a[ ; %x-s6VۓsJ?.vA|ŰfH? OyZL}{y|\Nkm ɡ|OڧVKS&j~|"Caq{!2/yX`+gFnr65UA/<ڠ5[R%24YG0r5c3/%>XSA"7Dct} :L'dP#BB2Uʚ&om9=B"<5 0I9REy ` UO+qҽIq}ƌmfPR'^ "`NF_%_"Ei1 p _kI# h$đ=k'nan eM$3IaP YT֟d;vo% |G1= xuF _ );咔Jtud0A)[((DdH$w;\>I2[S8aȷ$L ͗N2v)~@&Ðn&V ஼02ہ({BRV*h\܉B옖 3p:ˣFy* Rx L 1HQ V\}4,X {ޡAEr`*O13fºQyXf1nƧ--u"*Q&&C/^ao\p6p_4 !lL|۰DZU~Mb*}+ًvK d*s4BSaԺ߅,$q&i Qފ'g2T?!,z|$suh 6䎌|՘߷Z@I膱ӽ hCi<՟`yށyڡ7o)e@awWx4^X'(&GvlӅ}Cq($!@{ % l) cV%(of{(uxD3. M#,Q(|[1a`WY6GBG21]`R(@m Cȱlj p~laBC}24kG[ 7#u=lkT)[l0a>Z &?w.ׂ Me5AsF';ɔ l"f@⫣J#Bܧܦl[@>ޥwH7!q%tsyv^TA#c%fe"9c;yog32Y(<y548|ɄSY1 `{e#aFaLe)'sj5XDgXɟEQZAj B׬(wE"XN!<މ ͦ!ǔ:zR?Dj\:gW$!!QIe/$j'VK[&wlsbϧk}: %E-9w]2.'~2Zӽ"8N4>ܶ EԐ~|<-Zڨ6 * aK8lv0f4dE?—-8P:imS˭Z,ϪL6oa@Xr[t(R \}Р*z,mh{bh 6QfM g3ihehQлm4D GzuY]T۳IP}ܔm8EYYS-"\ Z߮-FN/w ֟Oͯ"z9ySὴ1xњyن};>x*WLs!{#Bg<-ٷ$=V̙5Ė62PAX?ü:R%2ź⨝7'ׇ*f [ {RXil%BF,c}"Bu硚Cf|Lؙ >̈>rIv̅eBXs GĺwZ8{MKQF7}}%ӍvBb>3"Rs->@ *}\ '2zmRn)X%0X w%ҝFzCL&hӎvvL;JȊ9 e;1Fli@a BSP \L< DC?ެ֮)vqxZM*q6R; <Ӑ;beex)j̗Lm-1>G-Z~15X2*8 7F`kĨW(FBblFKg9_Vd7ꇻtM93oWM|b,kf %oF7o%(I]vl  oڻ髮Qu^im'DҞ []v6Aeҍ*rMYr Z@TOXP-y1B`o6ޑ')~7Ck\T!#szf3NjȹlҀD.0P lyd\+헋zm @tF.sRD WntA)oM :mZoĽ[FBT;%nn3KIa[W^-ށ蛈‡E,k _x..0jL2N: %nPfj+PŠJt)l5$XM Ro ר|L6\T ܕ@!BaJR#\SDevف?y.T,ӻ3#?FGlwj=púfBcx=&' I: Q=HQp_8'72r26A,U=7Hq5%oq l 1Gv%4./n<0ѽEC;UN93_wߪm) Ic\T&"') #ᎭmX!y%mL0Vft%ۦ\W+/J ^Dj5"SPS& W诶&9ꊽFv]"?7μj Uo)W B6 h{T[tXi;| s[E_6#/phJvߓ*/O_.PT}1gn VB I P?t2`RFA:UX:բϹ[c$EN3cH0;;N@=t첧%_iĸ*輚nFJY]N{6ȵ☿n*M 2 }"J >ٮ:)}Gy2  @<a Kw)&$4[Z)j]|nFS7G#?;׍hl:g9,oQ#ېXӏbÜ}Бb%/;9{8FHbѓ$wEqUӡuH7*XV(O ~|Z'*z*]TZK3E1M %fK1Qt3wg.Q1fK@2Zٿn'dfBLSOCi>a^yرp}A(3FDʶ3No[;Gm /qWR.Z,<y`Ùd5N(;Y{d`K6`oA*FE 4_Iz Hwp.I.{Y_pvFDC_hRJH\Sթ%kvaFTXX|[l

    i j) 6&螱t!GQ+' r)ȥK$f8#E`˛/[*FGǜr4g̾MsXCKWArq3R`BFm6+4ą\!nE[nH"{Haf3w+L~Eo}٪|k!ىФ[\8yW!t Owו^!ǭna4zx!egu5virT}}cn!q o}HU|>OM!e ~% VGugNu՝z+DE:!6ͳ&I!2 Q⾾}hNM_J I@^:;+AgiǗ>qZNP/dF cF uD3 S1$*lQ$>!(DjykmZD&"$.9CeIHǑJkwuܮ/mC1\C_dѠ(/rXO#zwpnY.~d|g!qr^G6k;T@8̬*gvwLO&! 諗 LDW5>y4xRkJ\5Dޝr #R {{7se+AFmZB9M,kC䢢M%!uE#Vd{Єg:0SOHm%x_EQb޿Bs66L!5S`1>yq9t3Y¨!b'G.yq}Rtr+Ls&)Zv׹#w>X %]leg Nɼ4vg;Pa#u0>:UGB6ЗHbV Tt>K K7̹P_i/&ۛE/)YDiuN 2vMeU^A;g#?js)Ly$N.R$i~w+4jYèFP=E, ߛ6jXrjh}&կ^E=%Xm[.\QO ߸uz[ESd4 ^3eӰ4UɒKg&Ʋ՗w/ ӴgЈWM(بAxQ3 TIi{b~Ap G#m=rxH)Nj9ǤYl kW̭Hx9t:GhFbo^%1ܻ|?a G8֟uuiQvs+uׁ9  D]2q^y$v1`%) @l fPͲ@6)xYiƊ#7̶}Z}80 aXr]M?A{̅94SEZTX4BQbS֜npyGuz QnjU,#Ə}:D+"Y4U/OxYѼ7 Z[I̫70;[+@l[{AMe!T\/G?_0k %,[nxx!o8F2uh-W] \DuzI}u,=IXSq2 yfu'V̇(2 GB@ť؍зe"4PÒ&Y$!F y9E3ޡAhuͳ ] | C3Ikv@'P ӘjC"ݢEͣBܣ߳T칉&E6ً@N~P]y`O=A&SʲWy~G$J,~lѿT blJ5V?QzUª~B1&{K?Vs $u:xkSu*۶¢Z$oL\E svf]?,h㟍wh)G"پlNCdn4Go3 w(}4J=[튦MNڲ+|*z1F<p\M.SźK Sà~m5\57ZW`Ol*ihA juIIpcqw O2&u^Fa%N?Q7̈́! fY:!xUz2  d\wSqϜiգe[  Mѻ0;)M~9 aP>1Ӕu;\1~8ba#-3 ~ qP c/͏qlbh4n&48"'h\n. XZXZo9\ FXչRSB%[CԪ}AſX8T5bQ_H #a؎_q xE6K̐PѠc}2O!2Y2GE+?puZT)zpɟr:!D%J?~ċ=|2`gw"%OQ *"x5 0*e544t(U}F{蒯>JFAFZl+o pk=UXѝ{cyBĦ&pך!^0S LG'LoH͖nKZ8d5,M-KSl!Moa\ !KtmGbaCy%ƫP{o8'B#fjEPw EN)ScΫXOszbIAj1Y"ܫh~4^˲l4=,0B ;a5rqh@CR_`ЊϳMv j%XyJ7kÛzR+ַiI뮽j59r٩[CI_A062GW- 6@* m˦4QixqEne酒y, QaUYreyw'~3|L݁ݲy. Pt& &Kڛ=2Eiў~5&FBF mL(KFTTvc}U!aƛ۱2B>'I?xq c_u㮚۷_,ҽ!]VqXUv7R-v0bpxm Xrqe <#ڇp_  rRzb|~'jd:='wqHPW"/~!J MKG󎀨ԛP#%mk1iY@!5m~Qq '>.~$ C+\}&WLq/iIq}YpŠzҌ63m챏: QnS=غ^(ʉVaű4.Eob}_ĥvO!(]v& ;6F)<.H6|w&0Yd6(Zyy$ݔ\N24Oɋo$+q%gf0>&u]E?\ @Q8`č}n-W 3He&_BO4Jk-Vm 5fDS 7`x%`d9 ɶNnG~(U gLƢ*ulS샡pRA ?h 0kڏ^[z19Hm/FtAfdxO l+ |ITruۢA; O s>-@Ӎ(B>;!ZZj"0h|Nhf$@ 1/!hRLs`ꖦH}8ޑu3Ѕu??n:x!8%I$z C& +Z !Jj?TQc23Uj85zH68O6;GP Kk~wJcxxEnͪт[w%r/Tio{EH#}!C>`QV;OǠae\5:WT;4Lx-tڹY&AS#)O̥ԧ?>LՅki%\I r&wc ]{m8FQ4trC#ݑ߂q}!]:[ ӍpNꟜ=gJWȘRSڲ_( T$GRQ Ckh1'UOz()$xv+0/g]K׃-o>5\bP[/XxY뱵M-T8frM7T|cR weOmfhm1jguxWr3 ݙmѯH,0"iZi2St:8'O0%βXgT~;=詚ykTd .͋ԠQizSl !A!vyt,Y* U-0hFjz[T]>W9t;M;qiLDM%0ɝ#wUu5}M wjI+#(] P;b{,Ӣ\(ZzMJ 9*W%Nb]N.C,SͦLtUÝ}XAOT'Q}R|gЦ7Je ܙW&&"iأ$(1 1 !;θS 1egjC7mg8K'|-MIPXH`K/m"İ)ߥV^:W }EC!DinZM-ec<">Ec7Ȥ{1`;Qmd_)%{䁠2J |OruIW,ˀhq 4-q3=#}gYb6PʢxPߒʼn_:/pE՝\I7ցJv2s"Nth86p0Avo+>Jʣ)+bDf$+>~x* _5|qz;97RyfɏlDqr]>9zQvU ?~\>43>W WiYf {oWS/F^D#i[Q,ϼþ >.djgRrƹFJTXZ%[芓e>Lz)cyؗPH`{F=bg aSvZn7^ M?zå=ֺ[dD` CםEI+F( {8-?4{[$g:Cg8Z`()(zZͷ?0T2Mz2b wlVdTUJgo`u{q}=@4a KaUkKQ2?Y7 G7ZE)6)Gj2v8%x})WP:s'%>ktAۇ˺ A {%OZ`vcʄȺJԀZ,>E(.89ػjP9L '3jPļ|[OfRMn虺 @3Q41Ƣi{򻐘?fP˹~FΨNXş!v̘$f,2PJF=X%) 2yL#C|;z&M$YNXEeߤVkr#f>m.9;K"7GN{e͝eQEV]qĀ\ޘFnC$dG,UruNmEэ#:M1 X%Z`;"X/TR-c~+Xg M`V9v+?Şܘ-D/Zmu; rnjo"U[׶}VF&?Uj1׊ŧJXPmKf=oTM[ ))ɦpJQ:Ԝ2]._mS1$OI5tD<*fƖsd|i9f9P?e9 @evPW+vuF!PIOc0NJ }kO/ q`3ڡ-$uʻ n(Fܐ"3BF9_‚V^SpC%1[uN\IWx}"ZOj# Āvֺ@6ֿ jw/$kP֘:VR!upJ%s TZS^_KW!!*"zW>9]_K:S>+F9+Ea>`RV'ہo'OW]WaOOT;YnO4ei::k_@lڲzz$%' n( (%$r%`/`Y ׃|U$.cjEx#A( \vPO[c߹ANЍhM\~jʆgbD~=M!=z0< .IS^b:Y ~balܸ)ʼn[+u z*=.6x[McxVkר4zJ G MGP[owߴ;<޹/~6/*֝Q,S*$ ߭4|"AEW>̽ N44F`ړ9$L#eURrVwqmL#R]`5Q0b=?D*bҹdI~%wtQ{yyD:fjIybN,m?ET8*Ƭ ?|ǻ>-kXY:=}b&/,>*wlyF(T[_cu8g#u\>K.;!'>}']™w-Qp~kk%vQdXgc_G9D-iCf+LFjedv~ea0耧Ď 4ZYFϲ;}wJñϋ~Q4řv x}eyw4}[T E|̊8'"J0ػ!xKڠz;V7geyt6MC(HA h%a]o]5/E(Qt?X;zDKL?^&*kb\aH3_n=BCN^JM _zub0b \ dt˹Rc(:= ,7RDUwkf2wcmѾZev!6[ !^R[Z ɂgQK'|(6,1AIy/Ѽ9h}l_uKaӜc<,"&OTh\N(bƯz*~oP΍K(vOB1*Ae\jFNa ȓÑGxM4{aU:ή9= i'LXM!ְRY!Ky>%@ӂgHdmNfd H,vIx حOU$q+zHLL<+R:kȻ N7*s>h!#!] !$t 'eKڱpjGM72]v&}nW5+x&W͸yBѮ '/DmnMH~ȮFSܣEcv>J.\BbW(0dּy.,kcM<(rXPN*U[vW OC=Xne >d嘋ה+*ەZ%5I-rjX5qߑrϸap*ɗZ{ ܌drVb$ GʻAs|^v{*O%x)żeGIے2Z8)1-D#4֌hvdlhZ]CFr !R=wF+|zؔM"@Fm}}aHf]0 .%;z?vN SJ 8kϟ`yL#4 N6nD[Z6R}=CmWg"g gX02e9iJq}O I>n{2d ~(8/JBm ^{H-p+ےb{t[F .D>0gG%H"UR`8js$=gI3MlwUNt|Y}Bn14~ɷ =Īwߤxb|y >sX^zEcGBccBäfjR_RwLD]a"]pw";6Tgyh;L[+cr;bX,PX]&uwo;k!U^EN6Dwe9wHu_H,cZ&|A'%YC,ei~:(Fk8-,zCX J`E%4됾,x:;C0cdV-t=$9d]xdxz=䮇iƯNTi;x䵧9=Fg$eB8. qJRol?Fz8O7Fyo9ܪi H: ~BPӫ0dX:}(\:H/l[ {@ _!܎[(Etk/%^u \xxR呯Rߛ8I8,&M1E qƯG;gl "<O!nV0;>2J)ٵ~=*0󺕗-ovڔ9 wcQ,rcF7cJRaӟ[^g_ se?͢)TؾS3R5q3B[>6ww]zk|!< m G/l@ۖVa e$!6I:?6Y9*8a2\ۃG/ q׉^ -n/ #:*m\E5R[x(3[E1[cfE3 dBsA?V cm~t= @s;3S2[?vVT.0n4y&7YSW}Y.m\/t#+cDs, hGAeǏA+Ds.__Ryqs%=yWQo&!$"ճ#d25Dcf'_z`Ld8n%lՕ$R  -y4M)&[B+(==Df+XmAKk1a3`nrU(XRB&}UC3bMc^ۈ)&U nT‘Ib<Q0c9wÐ;45.#G9=mHϦd2RJafTOLKhW [`R6%-DmJ.٪UDQ15(H6Q%?u녷mG_LxPRճ`807>5i6+K00H7V0c ocE"[gݩu#)9pY>p6doըrӒdISX`hzcjh?>mr2b4n{s3'->Vi0Wp0ph-2G8D\ V◢̢@;ʛaBƷP;&)I~u)}辐֧ˈE݃{% .h9#Wkp?FͱǹW&XJ&_vJ视<3^T-6u5E!Flbz}- K-/pP,q^L\,&Ȼ7GCLдIr?h$:6߆y+Gzeb|If F~XGvC&JOɂe_\|({ó 2ȇpPNþb_} ;<5>N7V=XS*M!Ĝ4O+<8 K)[@F#x"<&{[{qgCeGv9)+YPvsڱ2#e3Q䂄g2`O"`ThRs4Ea)ViqI$~=>p0 SPh􈖯:q">H')/𒢔5EA︇+[`@ \!H`ߘ4( Ok9:E w̗\*"ɇXe24wx*5DLݥ!#vE.T0`LM8| ~gPqEdx_`Zx hzW >I#m]%0qhix+0}d( k)7\#$yF ?=t ӰQ61L *lS-I=0%&8 Oز]Pӹ즴c.+(ƷE˜`<#XB~->z -k\D-w .2U0f oI9TG ΣoJvJt]l-AҸ-rVϞn2X0q׻=_ͳט(! 'Q טuܨ\Iد| *oZ%k wIc[f'zȮx#M4m3wt>R V8A;:a>i9Z!$;f%.L~O~&轒mS&_4ɱ(,xnDox.tko9ǻ/+FUusiYXI0\c'~9,6<]D5F]7ﻺK1gkiR̊%s7Pg-Z4D{֭xw[HEQ7!k{A|6%U$Zn<’I)F)m"9Tas ٫3+GUtfPÐOS3$YWFtE:ʌFn;sͷm"M6†W3@^o嫥`,[ns+Vw@1f6R>]WH~b,U_bm[%M6u;6vOfWȫ>[!= X;w 0%S#҄mw7+ 9R,ؼ,V:un N3bGRG `x/ ;WbDž3wk.-6blEL6Sc%oV~AJM| ق298u_)k;8{aM}E4:B]͂^a@, p\R2 auڌ tGQNSHw!X'o*"R/Z0 u5[BGsUOZѶb<}+A6| 4b Pgx`ƪ+TW'wxAc{pՄ?p $UHبȽ}ߋnӽ6zNJbMҜm 4[`~bZc xR]c1s̒5 L}c7(EK]"I &_íCXm2ĦƗ&1"5(I/EFNETg'»F=V~vlJMWH!n!:Z`^a'/v43BXο7 ittIĕDh:s@qVV[3y4CFo`݉S.Kq&[D٪EAE=Dw?}PGkEkQQw"(TFByQD"9=Mvhʸ@G8{ ly @L Zw<C'. q]jIy [8 Y. CqU8bcӧURI4$ u$AKRx>B ~Ryw@t_lvabnyXnT%;>(of@CфvC" jW6{n™D'=q%(?oynݛٚH mNr˸(QRmzdOD9&bX ;_PtU]ѧôMu$Ԙ6BJqȱ ߴbļ]Xld:v3]@ Uq?(P'>lcb* %&|+R@uA0!~>^j>ZKJ践(-'NNu&`RՋ$4X8I%OsD""sechڏCXD JDzF 4PyJR6mOw/A^KLMArq`w+n@j~^=p2 )z繂#A=.|iIWnvb&VuiDn<>ϴSf󢳖7*Tg?qg8= w~{`Hʧ:|hZǎi" `hH= |Omթ@mQ!F>ֆ0ߕU) 39 qaSB4!^ &_1c+o;]9xG^M =,jF0~?$R.]ANImF/SvKvB]A=D3nVȀ`w|ghE>(kgةlc|twEm* z#]^YAE U ջs⨒?6nd_|5t <lP2ny3Bِ1~uSޒ_M D!ц;/$l m joQ}NRvK w䍽}%)=cA7q;GYRXc|v,2G y,[1y@6+*$5얣 /@ge=z,Rw7X7{Y?fVX$Âhf=R91/ᧀyg4pOvN+('u\0p rq1iBg"k6d.PHgq3򡂮Q!t}m"9*4@v~vwM+^-Tʹ܎.kEs@UIh5+{Ubd/fQ1O|UnwԧM>:n61\8R؇~p #TV$_g6BO"%n18 Ғ ^%ʥu|Ǻ%ps4oSR{l5]v-CQ]"|y+\^/ee\}j`mWd;Cj:B>LDc'*׃6=zn8ٕ^|7sp8M[B})QAc/@:6HNfuR/8Xzӫ*&]`}ͯN{qGKڑsr8Iw۬No ̧y1|h0+ׄ9gJA^1C&Txn9hF);Mp$Fj9}C!PC ݨp4d1Ui*<+'1b,Is,6 oօVwj8,g7WRobFf`F^7 e"4 O`zKWz,P~ӟ6{2 NbU*Ҍ7~ cSHS ZD׈4{c`^H;VO)P[O"qv+1R3ղcxSEMv֯w/B0(Ah)ưO9ZjyZIRIuBt ׯ c*M+38v66FYfNk j STus>{_gKd|:;&{;wpˋ^jL [ouh1hk"/'l*a6 1_a}SĊ ?^ڕWɞ7N~s+@웫jI_5^\]ǗYѬ4^:w+.pS_缮m a{H&7H_Sh6E.RlMIQez&9g{ss8xIt'h.Q734R#J *fgVxYvZ Phue;l59~CkL >Sv$ij7_D %I\JB4nrޢ`OljJ['d/y$4zn9[1HCmE85:TJ2zK/.ġΓ-D.U}o7Tm/PT`;;C[Lhu1J5c &0MNh"z>{ nR:̞H"}K=Sec͘;šn=4ُk4KFәgDˬ'&n{YGô>Fٗ"xvF7}gT7hq t]BL)zf!i}46uȻnK>E(V}WYՑꢮye7 `D8Qȸ<9RHs95*㋮ "ID3Mr]Tl6uџlc[s/4Q)xzٕbx8SC Z;fKFF;_)oyiB:b7'ZXy*9ZF<.;md<^!6 Z[ Mt%VeR>z[H/$d N $;fGE6RG6tm=CвVҤ>qД+ ث%9?BϽίD[T{XǥIP#Tw6~A;"lפO49AsfL' V~MN|,;FR hH= `oSse^xyR]@4g"O}]f|Tn7Ӄh-ߧ.AJXeŨ{qFG ;DжR^{ UGJAY4 ~gc#0u.ܹ4yj'{.)prXq ͺ~gqvקs_ Kqa4m0ܵhw^Nnn.v$jݯzIv$l1yE>?$"R/~֗\LrmNparF?#L EEee:N j?dXL]O4W^5Ut'*^EJy iV86cHde7ڐLPNobXj.C`Y0\yFw 0r.M[oAt'1Gٲ\xb yIEb]D,(ېn@ Cy_q)1f,>c9y-+dRI~tڶ o1Wa8W߾nQG \ί"pcMֱ=*]S]dș#Gc~Vf,2w\U>zT@; <qYЪŃՓ=3D݉@6Q1/tE>_| <{vr|߸`^7_H64%L$n5Xqfm6!1m+T1k]Dٞ1kj A>}#pN@Yh_4 "U 2T3i0.DFzM~D:weZx /M#2aq6 y~5ڹZMgAD;IE#2;)ABͳpۭ |d^, rn? a>CJy´lr)1`3Q$PGXH;"5W;ƧfiHau(|bXka%TVM@2 ~3iK! Q߃0cpkM;t]<&x@_#'4~#mQA흛Rz/NB'm<~ZjrcO$W.aWß; mgG+kRyI@IyG!jٌVScCA pgF+/{XN#^˛SBF(-g͝!& \yn͙Ů)|Jkj}VRdB&3XC5xh\k/,KkxpVcʼn&_e#^J6k$0*c/ Ep?;l.ܷy[b `}@a9+ Gh}ţoy.ʶs0cU bt<8/-1O?iktVc=4GDsey0I5pcV. Fj^߾kO$TF < t # 2:,sϙcx7qeZz9eYʛC\[sTĆj{{ND@5nQ^gEpkYД`8X}\su@z%~.Nm2'e_8gG9-bLzk5f"AP*j|mb6M3T.8 s!oZ9*-7+*yk}a1/KUo3,`6 MbLB/ɦf2fGeegǐowq7i_'3$誺ƃS+^_牡?sP\nDDM\1KCNhI@a$R&<,> iЪ1IB/7LLkH̔=[ˋfflZ8l.&yhd4R "K`4uJ+[4J~/ K D R tM|se$]|>"5C7򊛽j$;YO_ {}0t!$u'ysqAa#p5)! 4YqW,da2dqv}McT=ʕ,isA߲Gc$`t\AQzVbm؎߇1Տ4uʔsȇC?<2 u\/z;3H&)Ypyg(c`yL?'󻌌y{zϯ.@լUW 7Nʁ@LF9qxۅ6DkBgߓJv=q!VÑ?t:kdr+XݝPܟۢIopa**cE)FO }r*z 'a7LyK99 ~ьU H.fR"RRN)B,ҫSFbq=up}OGFnV"BRa)"TOd!&Ͳ]l%Zr]MA +|Ӎ1>I :}ѣr \~>T0cv_)opVbJ+TЎх!2\ $ջmES6T>_ti`%mpGSU}~ugć3qMÈŧjixzB^͹ yP'/I:gc(S(rVLHcVSLϕ5s(Ux&Y-8K*EBQEHV@)j|3p^iCc*#C8K4 !AjK;ZꗢafEE&DHo.|_/Bmo)$wkX?q,_'+I{|rvґ#x3Gu1؆h'@7-IZ.Gd:OIDФcc|A`8~eKc9)%tiD c}/X-Jh 0N?.ᗪ_WPEZQЗB9&d\j+\K-I V&fQo> e][˭ h( ?f0 &x tdnD5gPyϞu' S _ȴ86pS7W QRc:G͸2]wH^Lm ::U火]H栭j8gryW9pMqÓ͸@WLy*(yLI7S5"gLf.Vߡ|#/қbT `"Œ@јAZ[8`Ag)V +cL^9>=\Sa_?+, (z|ъW\V$rތ:ljǷtryDq|j(1Ab z7Q`~Y–>[ЋPNRu%P\Idc/m%9e#Y#0^%o0FeNx6/ m0E g%xVqxٖ/z,,L^ ea)ka'Bf/]* x\%K|a{NgL3;L$FRjv>X :z{j !`xR`xduJ-zѰf=ј(RgT<:Ը'Ge:bkD& vF)R&GuƩ̝WQlZh:`.j7+ œNDNqPH9ZI;H^/Akտl(ri=|Atjw_t왈ywMU,eEBO ,s(F+65 %RM}-gS]H߭Xy 2*,kv0X]I¹FDU7/ @u3C?$,/Фф+$ZWx"[=[i8Mt tI4}GJykA3 ^0' % h叁S}N?.# ϕk ]3l+Ŀ:( <m[L?JߘTtjePЖ>АWaNyYM;(̬qzdžXR3\|o<*O(i1QQ\ٹ.׏-y#g'\VPig݁%\x Qp94U7^سW)P S:+tӕ`Jgxc5 8)(#@"Q@+,ƣG1QTNOFL 0B"k?$VJCGߦp( bYݖu<-bYL{Vڿ:͍ ~gTWI\XQ?'D:B͆J%;J(s7W_q2'MďQUX%!$y X---Vj kCEյ6{.9N1wr$W J9h>5ɯ*. 1M-Ւ(G718}(ղi>V <' .p5f%"d<2Ũ(Up[)By0/ WE\ΧW  t9oe"ښJn%nquCsWOr6*840ֳ#^J/e9r~ U FfJv@ݴ6|#/b~ÑF ;?M[`+-iXfwRcf8H!ͳȝG6ͻFLWȼ+$T@'jOBY_o{;+M`w Qؠ4MH^+,H)ΟEZ5eHNsF#p +ɝOutVKL$^8:W{-y0ʎuAg$<*!3CI-R;/mV6 z]C5Pxy1D?>OqKڬѤC:{"#5Wy;2ŽϩO&<`ӄ$azzR,2!j E_wOU#;uʫ"61WF }{zc.ɱ0pUo֚Ēm7d% R7Q8qtJnLV߿5P _,ԣ:% л/6>{tPuu~J_!rwFN4$;%B 2J4K?{caِ ޖ 2rLwg'\͋ ~7rP@r )L\AFD"m>Dz0z;SPw$_M|z10Rqb8lALIne T(-1 3H7⚒3YkVI]Yk'*tZYXhdk5P*ŁӛZ G.@Q–u;F'TǪ,O# }o؂2T,Gޗ:[́0GFõȜ4UXX 8#Bf-Rf}L4mMdFysKp9/yb7X] !p-pYHN%Pyu3]Nq"񎀪 o@mT-/UO]gAglTW`"L+G>&X'=s$kp8Y4 DlLU2{v$nx?[Ӹpk,M+دDw=V CZ qt㧐4%1||r7Ɠo'E՚K*w #E,g47 _ L1>CUDJԠ/nq SeK|02KbըCA&,qTK BT ~"B'y/[n! u& N8/E$m)͖<ҹN`uS]򣨍X~4VY~QF1ЕoDC9[^JC^<_7HXvk[/עcߩK{'p4p`~_; f;DͫCLDеNymlIѭ F2(_\Gl--Cڢ;GS`4LU=y#NtϽMRҊ^Y .BO_b-ح.^frDIdfr.Vm XJ.ѪDEB r1U6{nͰ{V:|X4iu.A 4^G5exG_N $/랉$$_QT2ga삠})Oc={H6rLr:rఉR5{]WIWjTY1̅#t.ݹr_ ;`(lY)C#+--*pFXRJ9|:'7rVz%5y0A4`k2%/VL~._$/˯|zKpdWDs<, >xu98 lgI@Oӫٗ7=ViQjSqBISƩ}v;y,jF;lZq]ߐo*//}X"`X=RD u{UJ2ٙ =?Rd$5<=C|}3|3VḊʅ v|CnNRꇫc9L ${6ϙ' ]-͵4YF&f`¯1L^*#Q}}2T&)H'ȅ~dsT#SCAH۞ hÂ.۔k&\*%l3^ڣ)TDnޮ"u'H!Du*LHk)\>YrY˵ce}%?=ݑ}q;Kw\T<Y=zٖ?H*a bvȌxN{3}Fs%Hޑ=\BM_O; {eJɘ1঑gwD;mR !6z2T b޻id]Mw6}PC:F% צަW[,J%VVӿZX]!fo^%Uz紪rZ;Y̓BoIj4FJd<E_ 1`RbT|<@-7[*0W_(]Lvy!τ1kR7#J{D<'qV8_ʹ4`; ϛYwqÂxU[ hh7.Cr[e-PK{~.x̢ӫ/tW>{4R3} ) vDp)@AZz/9\P&# 3EF=>+~+pG CWyyd_:)|z8RTy5* X.T2䴡O5Mn,wD zA/> <3d>voEj,}ʹQyw,VmeV ܼfiz+<\4 G׺]|˽Pػ>Ϟe;:❕E=5{D#>% a[dBf"~bSuҒʳyaqn3LjƻSѳ.3 t9vNƲɺ'zg]E8_̲Ua3#/*^*@hlfpsL"ƗkAÈfQamO֛J=̿j2%|ڝs f:4DbQqx`3^M_r1q.=>Ct)!±Gijؓs |41N &WQk\GZ8oYxKEy_lgQ JHhǹ ?S~rcDLgge;6k <T7H7IGF.zz2,(C‰LD4&6'S2v\/"-M_ 9RT'6Ju0 e׹b*CM)GƓg!(n~/9;W/*N7u3nrafXԄM7'HqraB 糣lVA{$ ἋllF;|QN If$ۼU!2/.Ơ|K TyńVXAI,-1t{@E4./!?~Ew=M8\ZIN/00;p $(p' SaWZңB G{nܯD]ИhDw C/ߏ-c|{FeXVV[y\xzg$jc:DS &YFhf7h󾐯QYwE.S|n*ٗ_j.96b4zy78V6ãƖݒ>r z`j>ggd]D}}U'8rWs+,<5_EۗzM8{:w Yf't)̾=M'9'wf|ce1}k pA>=~TNln?8T {[߹[4%Ig.@]\O=/XfZpeJx)HO5mSm@YK<X.jH8 ĽD,iH|Jy.[h}UX7F>̤~-*}Rh1`tNyH 2$72xy}n4z]Ւ![ ).q7 b;tdX Jٰ.h=>=e]]]+pFa.qH|$-r>[Q” "x2$ cCW 阘822(9 r!n@*0,K\GHnyi=g< ȮXo0$[+-XHK[V7H) ƣs:\[)̑vVBܝ8!Ql3I5ˮAdawh/;a U_6HiؑA;f:|Iߩ9QD0 dg*M kj8sBz=NA&\^,ޏ泯PQÏTK|Zۧ5^UsqjXno@H.w,!0yc%p׺tKxmh V@7Wq1o䌅-VUAg*\|ACLoQa@Z"JћRH(+rX:A0K OToe7'g>[p)ܺ~}kV`[s6D<ȢV5"Y#k~g;9*_w|\%|p6kxNW02UlΘłsގʰEŎ.M_Wz#4-r)Ceee-peiYV#8Dy &DNIQD iVh<—Sʦu+ " sʸB"3$0?4` lMwlhBY"N4#{ v$}'nreO<$$V,8ڭʢWͥYӫ07pb֪i=91ӶkD68Y]h'TDX/CcL*u UȄ3iqAC`$ )ՓO|u5ɊW|DğwջQ,[[Su=LE 9$n _!ΓcW>e+wiQd  M_D oS3_ tN3&VG찔!ndo %Qn v|7KMwijRTZ {L]Ay(sI|Í!uMCِJߔ,1͌xB[蹼]pG9 Kro:2jo;J҇Uh)ͥJ컊oئ˒iX*N${/[TF6xu#CvW13v"@7Dn*ƌe sې/~O[b4k7Ĥ""Ҽ߀#,;r r^w*Eݫ2: A4t@!hD{8u>@ d`P:ŀꌅ5c\y܎pXE 7i ;_d(tF.zx޼l1z=]}榱[^/R|:ص땶UW^Li} Uex5@'wffg}O67¹TqSg"&8:BMY8`cAz$ 'ygV~IL<=rQLtIJIA02]"ظI=6a|>MK(I9)d4%<u7jUJ}WGf4jajBꚽYD* WѪzv(A,8d2~}}k%*jx#spG,<]4K߽sIP%zX-3:>~]wlwMO ,Zt?Aך?9Z*cbعNſsL4{c^7oC& Ѯ3E [w.m&i _c]YQ!nƤa<>hJM:d,nlQ9kw病9f+8)$ǚ|W]G᪉¦R|i2xXN.BS)t? DM6!DUW||KtD4AH޺V =V<%Mk#5}GA~Ie{iLg4u}V͉X92hL`kwOHKR.,$EH(RF~_^R䷑JfiٽDni#yJٹH߂LHͷl/#u_IC K๵D!0ƇZ)Oevߚޤ~DMvK=` Ke)vZ(Q$e3x<+tJ)ڥe0C咸s/Aiog,rE |/|#&CظTRYb:aQz%vՑg|}r׷3c\mimzV]8æƕٷWўM:ͧokk)׉;fp$S' / NpE<$+LʽmZzJ6cxf7]MalV\(&X*(+ly}Oܯn^e/U(>QTgO A #/22e>Vw^.?tRT{_@$)(#0ql@eC&)m.6(D1x.Ee9Spw|>yur<+pj"I(636CmHCRR8ړE' 3{ ]TГW4kk=+p,( '։@Nac .ju,p ho{(5O[,!Ra'%[mBL\0ME E] >OcW@T03j}7.fq΂iT&mccCʀ@( 7m<7+;O2(I:aoN(C $D/"ŷ%JGF!@!7˲Lȭ)?\;xC1w\"DvL>2#_fݿLJGǣ}(ue`\ezEŃcv >\8֨#dm0>4-lBi(5eڏF!G˶BSqu״2[3qIcj -P`@rs}n/1u+hFC_9Jo"ˎA8-T9҇`C,=_~ /Bkp[8l2#1I@.irVN 5 lVG28=47jJVjDSHP=Nm>'+AS}5sdOPӘֽI=XK%uXE?a)__.nY[C4aӆL=B& -#K؛0ODRbRXRM4n}U`qC^ߊ?קdvIB\BɪۧA:lFk1^Нh=*jAÜBõi_zL }S!סXANz)@)xd*B(y jg,>)Uqp;?(ĎC8[L0EwP#i՗ٽ?FW.Z7:j2;ќ;~_R iDۆ4{:PY[ac|ܹH; C%xq]5N-N M#(UcNR}B[uqqx~aZ'AKE $Q)}0Wþ>m^w â8ز#JyRϗe5*)n.=}_>' KbJ,? 4NY gXvAǮ\kOC7١%@C E嚷 t5;fGd<}Twg:6P t2d[3;<>Jأe1\F+OF}aj9_\ۼiyyR%{#%[죇1hUOrDUaL@ en=xTZy ^>a*hzWJy|c6ϔ6ç-Hif#V4H403/9_qs0OM3&LB QIT4aF X[˵H9.X?eY1%?3,-{'8_Pnlzg OOCRhB |thK>%mq6a7'V,IwqZ6rCsح! -d"0Ԟx9JئPݝ\TsT/lǔ &R?8hu[L8 8G((<[{*jl?b30Pc#D B}wx5ꙟ8zcQQt-3ϋzJ_n+A咖}>հ^D+s˒; 1w:HEe;ns_s 3 2j@DH{p!95.-S'-򮺘XT*8G.O6r$B3BZ(ymHoek5 Q#mrЫdS\^J,kJ, EG{_3,z#S=c~:f-Q`C%t7)4x^4(j(tcc6j|5CZ%_yWǍLWN"K14 ?M:~@ʯ257=41/$yiK'4CA\U u崂נtR Iwj 1Fupl >RlOj*yyϔHbfiP5U $aqxNi:=m\VIH_-9чߟ@hu-d3tUWXpLC.NGH$].˒|e~Gm3>ub-9`8-ޔeա>ыoևQMZ=-N;-tNjslH,82 HѼجj_=Сt5w~: hAx(y`t OW9!C$^"aAKS2ɮ&6:}pЋ%|+pWA9-(< W.A;2VJÆk%CL9$H *q&ѡX'oPxe7$Tw/~S%fO:>u (l{nK!#?VƎ|3R\pڣ!x]Wux2;͍5Ts@iNH{ںao*ƒjxX̤,PSk%T쎕sD4.\1_UK.-%n!5N3p/ٛԐ mG0 Wp<(hF#xMq%4o' MdCKt[jp'j":x4" ]|0"" ;{k._?,2 N_Q }< }>EA7(2T{F碗N6$-e +`(X ./œ2Bts ~`r6Q0T-nxzIyDpM$ 0" "ycw֬2B7qe;2e 3>l`Q5tPGK*3OqW*mM*|N$) /U= ƂYsb5V\A:\;=vgoZ9o* j43,݂Vd~I'[V idsgйZ2"-\s0aUB= mee$Uc׃L͡@[8t=%ܤI)>iI|cG<ϟ?Άf(3Ƙu*_# Al"_b}Lf٨5!&:UQ)[ 9HQ$%k D_uB~Ʉ1ދ̍њXqV{[<21b& .N`ydOSR_rc+Tb$2=ehН~Nd'a*!Blk$a Q*# nu#1-N bkFE,nC״q4H܉Q%fG1D~+)iҽ{`O6?VY(LTVW縳Q۬wi$øxHPwX[>D7B dSy(`ݲ#wdKS$9΢VR/]F7i.6")ۂ?ͮX[,0>xtt.qr1]7vb Egn!V|A>3-Ewm1 0O_PŪ;\. -f`0>8-.Uu؁]Ƈ:qLtWƇz}79U~2f 63Kh(W-L08 aFuƳQyu /uȌ鞕!^qN☢`G(.8:H|0V=Ft\!J|~"~08WMW9&'U6|ut ݭ!<{ϛOyAH(m讓Kt<7_p.knoRVYrIڮRtE1U2?7KTzH>8n3]\ߖl<ɕLh?k$!j[hTP?"s_u wɳrgŽ̫;كUy`KиqeP2nbv {+V8M̭K4խWN?Z%Pc/kQ}JC9+9/ҏتpgpc>4P W (%d< ,GשX?Ϗ6eדhB3ov# |s+(ӋC_MMu$=z-ww;V,jQsg[tY QÑfLݚa f|^:^sL4.ˎu+\lEu&chq5Ls'T,.(р]knhOu!d['x`1+\?}B][Ή*͂U앫)oi5@ďv"qX"_o5F*zOkɏXRTa8F e:S /me+롄:v[si}g !dݺֈ7=GwH:HBXK.[ֲ]gd1 ZNŋ2RG/L`Z wTVlyf;v_T܍>dk4$ń4 ˴2ە}-J+s11z Q|kFhǃ&+(H3:`W^aBbj>D nؐ#Kb%/SW'y/푂һ6;?AeOd)|s4[ޞT*eHdtbJ0`SdBŞ~sS T>y4qq)Le[KsBEXG^(( [a7˷Ҥ |(kSnڠR@qF7*63{jxDZT@ڳ>dz;s jxg I"0cߠxS%XD?J^h>>{8IꡝcJVݽC95xcJF!y=R3{e3P|iw{nMgz s>F{46(8c# >HDFC[TxT.!zOK.y rTBx\dI\m.Ȫ^{qY~?bcֺ-(i{v?ED<{ƼR5Ci xu M%djE$^:5^DH>SCd3&Ã%:}[rwj]kK0檎{L6y;i*˽}A"~ CS8k&B[ͱ%$c9Cp)\փ?m+[^ ~gyQ"|'4[GKXi(SWDӳl9"ۇEJ^xfҪ{i * Lkʏe9῍p=r.-ܔQ_7jh Pg eK|?o!8=A{^j_esl $ѵ$\|L1^aM8Wc ̬9F¥u Dv?__o_>Vw q]ψ)Z:)̫(g.<̌Fɸ?v#UA*/ː``-"ɱ ±&-_/BCFIxﳹJda1l 1*cWR[= 1#{Y2$ܺyL`̃!k1㩻2fy(WzeKt}|"ŻX^O骮}0XG\DG/O9•#ފBke&-oKFګAY? Zg?ܨz㖱mLknblWD&mf%~t,ߔ >ί^*|P\͝ݏ*}9CS: `anPB%-7xY66u7ܛq+7a*ȓ>>4wݶ)!^Ccx^c]To H([8W gC.vfznP,`َ=a͝(7O9V,Xle`LK8iT*m 3EtՙmG$wyKR1phOjT0Tnb„=Ij "ALbD󣰥5Nm0*jP4Np|\ :t^/vX*P}ganius:>z^x dm$f /oSyzjò˗ An-IB,KfhWu %= '_N5GNWZUlgHhIHL I,:U"pK %4Mç'J RYjj0*͞ $B͟K!G]yfMВTsx\!A\]"{#w>(А]Z+n_^M5xdoDc*1Ɠ)oa~ @< vT5|0 EM`b[)X"}Fdhdwŭv ܶ#79.^gP 7s1h]Aw+)e3b[phl]44Q [mi踾RcqD` e%0kR@yƯ01tK/7Eyf{Q6h/¨9?6%r-w&默Gm0!KO%܌cen}N"x}FY>a/Ss6WֆG"܊VSNJڇ"AG -JF>*{wl*zt9Ej6÷NA6QsDJ[Hi̝.Y+5X0|@h}]6nV c\`> #ƬÂaw{cǏڷ`*EhXC|i6c.2 t⿽;\̅ FsWTYpؒ&d<."3I|$u!-nN]"d4uQuiR` -0ZaSyqq`_֔dOD5)z6:z;XE4Pvp~Alu :uNh<4z+>-vh$MnIBwn(q29TA@l Gj*(&"Z". =cyxNBsk&dyӦCSx@*O6|2u݈SOyBv X* VbꞴȚ/#05J?ZB' )]n%$ Zn9:Z TW<d+F?ЖLNݹ}:[A$>WA+(bq 氩.*{˵1]c,Ros~K~ ZÐ(1V2Pp/LVB+BBYuDd. E|% ǧsߩEm};t1+t$sXw^ZpZEWh,ct%kt=wkXLe6?R8!W>.J6BD!P{)c-*=iX^š8wP$#yKm_YkcvۊL#8Q =yؑ(OU䅻xxRn e,|9u1.๨ѪdhJqH9r=,B'omXAfq7$ Jq\lKm\q9GYȏa=\o)Pkށ7Rx$CD#H)dʁDwMidmO:d |&݄mSz#g|P8^4SlZ<&Q@F,kCQ,&5eƩ|⧃"̰rEhOTHZ=u0ݠj,򉆷 "8;%(hF/./ ~K OC A0k!yk,*Xa7rzQ5ExUb _Z듖7@έ-Ѭ(uepufL"MD1u?\2%女OSK QwvE@ƒJ݈o/Z7ꁘ4GWTGdg5 ߓP^߹:O8 ~̾O="ekFTˎgO 72B2@hH6aWVg0U zs8 }PXP+g}鷝TX 8\MPz3HyvqձEWwR$IPt4BYa)IG<.|1DܠR`)jy`Ճ`BR@!oNO9"Tq/,k1/NKPZ; I#o6E~߬eVƆb:|y1ugw2a^Რ:Tb&o:f}9qdwfI=[ϸtk^t,Fx~A ߬(..ozRcBPRƉn¼ugGYV^tܼ}G_GJ Ҳ>}A8kͮ{,Щq2j~P'6Mk-+ XL/rA n u(I# D'T-pQIoG[EqX&6^_$wlT^婑n!.1sU:*amJ> D>WӳaM] L;?~QPVwҡ2>4*p`o®$ !5#,+wKӼ_!n67U 25W(+! 0Aތ=gUR:ի3X-]opyoAh~Ph%X͇ ԦBT},6mZp[]a~NV%E3OR*dZy)5G^N7DMCA{НF[ʭ)ĝe`]\}VmLj]&GiS 4{HQ)5sYb= p&l;K綂H HLz7: ! +)!ݔe@c>>A M!ŧ`Nym7@I.m{ص_{stK:me&Pw[q0Tտd&["xv 9k9fwԍuU |ԷfL={ +\ "sZ+EG$N|SpCa>7oߙ s>395-wNDBBah١!nWia]X2dܞW'  u|kLOT(*`'Ԛ6g+5B(nK%$ܧu瑁c;]%MֹoM |ΔWԂkcZd? >MAXe5lORn.d9mH4:o܉XVһ MF1L`0jKL? omk48D94q{znP}:6Bɀ0֪31g[9NI̟7;=d bC='MyhI9%).&=bDOϽ7`ޅ((9 urpLfZ8[ xX >K"2vD{PwF ل5}%3E*ap0Aq#UWb_U!AIwm`vrWZ>ѷ EqW"屩KyJٮ=U`9 -~km"",#Vyq$>diQ_^D $;B&UAWb˄zx'L"nfxT' >QbWk+kτ r?epĘKB X5pue'U[ā{O c8FuJwY:d_#NZeХ<(+S* 7*d+K w/b-(B+,) /-SN rq8m }}hV;h>|D[h#. <'dy|n]|0saE:2u MeLܒk[q^x!'_o[VxğZ=|u+X1ָZn mY%5ם .qEw$i̚]4qmI1BҾGoJ.Zb:@ !W^*#Ss=TْJ_)/;*oƾۙxM Oʬ0c8^7É2@~lL }pH>R ?e@ QǑтYA?-kL yLEٲ߯=UJ Fԕft5Prx|]i8}p5/&‡#Y,(˜J 4OnGMԖygSfy 4Kb3JFhՕL,r dY1@mh0%▣4A [k'cղD<`B280dma\+œ ^0B9S1R@xh4(/J_qq+as.۾^!zEZ<չ)s^ XqݧfT0MA*~iOȵmSS-|;G?gGi]juJ|(.6ׯS^]x>7K &.xjs2G_唁G%+WH͑jY/+Dx9XzǟVX@B)R`#=0"<7l8[AX`Eۏ*m86G'-mZt,q#I7h &0 '_`!y._A 'eH208Λ)Uy=T1Bx0Nܘ'ޣ$K{R2H '7ٽlӸ賦,F3؁@8. m_;PHO`VJ^@ VE7`c{nQ CCH\^51XQ_]M[( nΉ-ߤ逰*߃>:g dC_Həlh^JX$FL V_/K.15[-򼍼(T:8R Ul‹y.5=`?$۠H9d8Mk4qf0bq1H^6<'qEIȩ*wk)͸FݵDVNI1RZ }*~j ^+ZF"sf³mޯD;7;M\uL2XTe|1|qs.swMN1駌hJ:~ի꓇ᵓuWD"b8N_L!f-{Q5v-OtA8vDmKjS;b|G/r|DSP`fps `*F[L:lW{Uk_C DR KP:#2G䦺џUyj'ⷩu4bfo`Fv/8 0Kcs irtrR$KFpxJ7]/ɥ%m4DKTU-'"ū۲-=a\5k^KUL _ As.[~DݯXsg. G8;xEIk<@ȱ? Wߪ=N{ TC[RH:ס-ciāW4wuS-2xMWDzE  *O?fV[~ 2҂xO`{D0U\.ԥ;8 Z~fL";Ieݤ%3-˘MCFד7q?'?HPFwST dZ8 t4B ɲYQyFU߻A) !S Tr<hTB"^UJ)Y̹|ƾ7Ώ-B Db `jtGS5^0ED $ealIVl~R߉5sЈo+t9u)+`>MwfqKL5<O UF ^ PcnkpQY9$m΀|^ FX&n<#^X=^4fMöNnصa2jH{$/z-*) 7ve@2?c0 +Zjjky%Q|U ,p$zj?Ϙg,b@~MZxY6dbF:)ϤS,hyM<[)r54s$`esrYi،ƅɘ}I(eih5`}ُ AdB+Gu6G`;Ip%Hbt>Rf$PhȈ&Vc*W}F7F ѐ Gt4o!0<<@\0|jέ(H&딥p&TIs3wq $}ͿUn9*my&zN'}1$p1li5!a30]]O!ιxAs(֯Q" m0*ւph\84gAgŗV%t}8vW&- /. g>D"Κ>p.I0̚$B.(vN{k-:r2u|}CV/Կ4h+P @r#޳֥~ԤZ/#K=au! 4z0A7PppoH$H}k5npP m d\i]P-^&ֵE%X ,b\:[If4/#gcJQ7d,O`=D7 *صEݨ%u L?)ni<9d.u 9zdzmYG6*"&Hw R;ZjB7ASlHB>/3g@\+4'L*{xmEӧ5x-^Yhn 3E| ]4xJ,R9wp"SK5\ՠpqp&K ) m,_AKә: Gmi {,.^}h/65d?"6I$qsr,$爞D|CމQBX+YgƲv1\*Jn _rC-CHQZLU?A<3{(g^{ -V^XswW3dtZluXG-@W(") 񞾫*]Dn)VZ^Aİ}qso&a[RP2T>H:~plI)2* ;W:\3K*s'kxP$9gOck%GoD[@ߨKUoGg%ޣaH:E1`2SM Lm}vƳ#kݻĭW ZKdۖٱ,oր+\oˍ)Wo)-uyDAv٤EZn!i?"gYͬ&Ei:<km}'$ ik&y$ Mb""; L6O%z# LA:DG\9Q3+Ώ].jr<ao rb ,q@i?9z;B6A džH2̳x'bM CK3+3ʚ>#x#ɞJj %;1AZpstH|U/Lm /P(ǫ"OIE #4`?Ɗ0$W7tTo<"7L A5`Nlҳ%ɓjFʄՈp)oh=QXr.zgK0nD/QXZ{ܑH @OVL-W=~͋/<73यM민L'QXfx{D]&ڟC %e&oXk6 W'Cx7{BE:)".(?CY3ޚUtԬH &Qq}dQ/哦l{YX[<GsGЉf_Wշ]yG,=I\h~ +U[Ȏ~< ؕ tܼ? Eʡj%<q](xSᦐ$bYfp&l;N9ͳ*)ٳy՟6RrNGs?PF O 5b r m"H/P­ڼzaON.vQK+\^O%H3 ;CI=6Ε7fOǎn(+ͻ =4ӍmZn8?z^0 ?b31^ybh${&XzGs(` $~(p >Gӛ;[Hbvjd"!7$v@_&Ηf8H\[vb_M-> 27`NocVOq]A>`Luֻ$HRB$ۂF㣄 O\c{ߖ"i/W|֓k1Cd ArV?v\'ْ*ymnHx';д969S|"u'98g`p҄pC0R6=&F MAa{?6eSd9DˢMg<H( /2ut@K c,)(T 4ͷ?dֈ*g0 ͬ/3n漧;5aHdN0%ҨnRs\FP}_hi*pO,]A -BY,!rzaofՑ|e ::R'Xp^G)`uJ~ɛoq۩_O{8A&o҈QvzbԽ??D3#`Վ 8_@5`6-S-+C OjRm{{F@]v7c#$HџG\GQ1B(LnT-a?*%`MSo㮟:,Y,e*a^℄͉w[>P7h/v~FzʿsIz& 1Lݨ ! tqMDl0nlMNe y;nWܰW>;F12ņVnzΪH9?d2o >#@A`ض.P1*MgԢJ+\?JHwv"4\%g[[Zkr:4G z[ICn'4d2jW7O -F߼`"avyl)*!Ltm6߳7B xꐥ5ꏨm冑fV/C~}vت֟SG%UŻ ūiΊZ5c~{*~n_OY{8lBe5mau;6|-w˯lNJ-Vsm͈5EQp%j%RCƱM|)־h9'cz"= t7%yOhdءc5-#ik8hT5C%VzKF,-(6[\P ʆގy'o]59hQ&Sړ<@A5Í2!#k~B,iǹljIp%@'^N]8EQeP7h.w-ݘsqMIڒF}ҨGȸȵPz`6([3d3lHgmi|Z*} ؿXxWVllH:mr]N@G6N|HOjz~*%emOO_L]d_%5m<#lh/SLݿp=Lf>V)B3X;S 'Di a>xsor.[w[dپ2巳]ݸ%'q}/bMrf!~o7o¸r`KtX >qAG{@';Jݰ'q̀Ӳ0zӗb>ȗmgR|9+;6=ow7&͜o* =)M8KZcH9%qgFϘož6;py iZP4Kx)Kj:y49lS7Bzێ$ƻZ}eq:DVQ\=%qwCzY]Hn,lhan + ЭFNP=h- %(vHziZ3o|HZ& zeX* qC0 YCkU>1 {HS)X`7/'s+Œi35kN\x@r_e{Z#;@b 6RҤ%NxNos/q9:)=aŠw.gF^Đ3x@s>$4"+VZ2fu2< t+0/6}uj7kϥB(6\ȯgys핑_fڙXubtŭc " 8>-}ܹj* yߢl `v@>i\>62F T~b@ReJI>\`5ׂUr^Tqh_][d즁xcnꥼnwEلkQֵ ޤǵzP@EZ5S\>1ٍ6E򶔱2~Z]%j鵰6g !yVci3bGqEQ._i8ֱș}p:R@5ԥ^}%F9Ƹ+vw!'t߆!ަ ꆺH9In0A ^R1$R%/s՗ӵP!H[/RgY>b;QRYL~۷{wOXx5;OhO鷠,n.EQ wR3ODIͱ"Ógfc[Ic2#5J~O3,h8%gZd D°*3% x{ iH1[h?Vބ,XXWlXs1M%q*%iwQQ;n0}ưoj0k#mi&,y=KfɐCڶf^%X{\YK ;1M[)V@p㐡K50SXSTm)f;jpYAח*i97mEܼ)MQ2^<ei\ فPl NoZb]8[%K7fÑUݴ&;rGM3^L{w/u/l'Fv6m]LSm֥8'-?W̼j|p $S ZX%~ܻq{N7̘!dFF@Sܧ{~W05~R|mwm(EDc:-jF #:`K`iyө[ _ΘϼE1Mwu"Rp yCwQ[zW43MRXiwwE82ne7SNuZrc9G܏R HNJd!y܈VʢVb )>Oɢxwbexi]<~Os՞2fu%/NE0;`іF*_i}cXֆP[4;IW ho%v1K,~zw|xvSA=+9} l.b|?}1 8XjNƼZq l3KPlP8)O5$ 1Joهo5}}!c3W r1c>_;~׮/] 6@OA]o;ף˟zs7#z^ !jyb~)LMm~aCL#9Gd\#9E+o 4j$B2Q(w :6f\b͏D\Df֗L9(H7+QsgY|©3;A"W0Bgx+LRX *LXVj^r #®ʥ5A*,G)/=AoA!‹q IlޡDܒj? q#~YhBwR(7KY6 H:0y=|&?yL &fͧ<#'wP{wWM7P#_VSYutvM },첡("'\FռJ A@\j5a@K+O12heG/A !$Fuy4`&T .o&8%HQe-q@6Zʂj8ζLĮ#<BNLA~)*G%ٓyk]> e~6$dFBNVd,`_c8> ?TgI_+7BھGVSYb2!\g'*w 6qt Q󔘷+}\b^i}S?,*~k $!?a~~G[4,8QljNjՇm>>3## >rS$4S@X&GKEPKkⶠ'`ssg?E~4M \Wia=m j)"Qd8}AN2 'o_>>$v^4w@hOԶVKNS^9k-4zJj +d"ߢZ;<w['vRUJ\ ZқԹÆŝjiWJ\,*S*u7eß]2l gkc MMy/!돿2f?l_;U<%[FpIoIR$Hs_yLtT/G)P:Pm$ H]ـbbtjcIn N[zPꓜf8"ݼHhS`SYL4|T4] :p*>+&S]e5? L_4H,nsbutPOȳ UyfY / w@Kޙ}9[ Bq9Ŗ"EגețQI8YuIӨl@a򫍉;ɼ5l=Pݟd]1K+ y5lޤ$R>R>Z<X3X2@*dX{Ų3֎%\ݛ&GD*cM·>ڟޓ ,i)M_@ঠZi db(w+/[w)߀r9 :LJz%~%ؠJ$( q֢aHR+]` E{71_?rgGizck6+=N*LVqh[[8vg?pnsƧfrYroC5XŽĎ$AlxIfHo{TBh匒=C$oZIJu>hB!ـ nkZ?2zZNb ]R:Ƒɘ~B"{w}X߷))̳(#c~ M.f6pY4ėԫNY8)&&BЃ7}\lm}7?ΪZ$=,ܚB2\rʮ&̷6f=t.t`}/@zB8qj 2xK}~,)YŬ(1Rh,4Y*,9)+F  ̸bMyc&zicKř!u`;'k/{?%[ٺkf(Ntçӡִ뜒RF%uj<y7~ޞiLq$^g+c(50]sB5eÁ,"i-Uz;DJ\^|A'r ٦Twa YAؕA-Egt%K0R<ȭr_;& VDF&I([y?tKpI*`d/*= kULE:򕮮notW珟7HBc nE\3ʸfN k.bQk֙F)UC`p ef[Nfz/rGYYs$ &Sԧm{hIَa O[wdaP# Qӄ'jw2}7yZu_/*kOͣLm"DP8ޱkak߀o f ,>. guϗ" W$z-[`4 V`v9s#%/b/Mqj}%z~5LZ/_C {Eu|W4PWl2*ME7m`EW5Go;)b#Vc}_i¬r~isGKsh8WF3ջA}0/QZJ0xy%qXO9UQN\`` V4nC*VҺKkeznB$$?%i;|CGg|ZnE%PyB56{ʼ(c;_,]veLyhPoj2ZϼE)3ъ+AWluLҭ~?*0$:Fycc!c [p2f5,p0݄r Qk!~sW ' uc/l" $hxNҌfI,.ǚq{?&ΕhG jUhږ82Aͺ0<{f;JsÇ*x:K Eʬ픖T\'>;Hwx;pMl.OV͆P$4޹JI紑3@pޜ|9޼#"A҅G9':OoO4h!ƚ&wg?6p|+{~J'.Bw}D pQ#MkR(p։B̑%jסS &l)Ap:>?upyK!ҭ$ )y*]uИ/PuͧĠW|i$ߎY XIþUd>,8ƫAx\NȊd*u}>Or=oTO+}*G!5$9>HF+Gȡ7't?OiFu(bߨ9M=Z}n(-.?dX "c;L 7<0&͠^˸yR3/N< L񩾄Q)kC먇9JXT<h5wɟPמ&8;ܕiE^1펬i72С;n[o"A{1[.Q"Ճ6ڣp*3.+JpC `MmI*CcGjg7'io$ot{ӀҊAT*=yһ1lDD7l>M9+{|Db'桖~ъ=lQ7ȢU!l2˅KӼ 19ɾRMIl &5RA/ ^ZCnHR8~"~IkstD${ꧼ6L!{^S Y n4u37iC\ҷM_3A3 |b,p G&OPaD0M*夿&`dmxD֧^Il}F6:-kr#נdh}y&73]cC'BP( ~Me>}LI^q2 ˤ!! 9V5\Y\I{2rEtzN_N7֝`&؏ F$+9+#8:=ʯާ)Mz 5lwb@PQ^/2jL86tS+u;6k{?<})AyaGФSu  )|V318=-(T$厅r% 0pwO"c7c6gCt;۵_UdOc0hS)=& u|=O $HYs&OXE_1Ns.F['k;%6T5 rGT .t/yWe_*> %jƇ[|MeyBYݷM,{Qgr%"LDHbf.Pu?7v=_r$,p|貭#ڑ`cV:zqvnm,RUg0zmAC .O 0)z9!MAQIcQ_hzᎷ*m\fm:kkYE҄֋ET# Dj% ĬHaN1WIN)FOFȫ sǵe Qr.Jh',EtU7@^дW2]qS$xj=+WMŽl;rK,!,-"bE]LoW[4RіFt캃), GNAyLHv 1Lj[5p;}\߭r9z4q/tcAO;mĪxlն 6U;.%PG0wٕ``BT L 8GYqiKt~AVҁa1ZwrM#wiG:m/g,O7=nu9zՇ~^Mo+l \ KS3(S}@EͦGv,ʃ9c,x()oK[Nj Hd{P[Aa)~*om.^$*+k--4 &E4^\M>>cQl( M<‰{{]A4oD-"EbWUE?eh7)2!\J&9BJU}:LPf,n eIחcaj:؀S2*;}D |ty]tϧ֫#FHQ3F-rO?ǜy1C^-$R*{LqԨ#ֻNyXbp@GB*oEAґB܁6*M p厑 o pF{Ar;9|Jb_E'Dsgr sw}EZb`mS-am#C/vX[4~PM*>DpNN;PQfEѓN(7dɻME\N͟ʋ$,!MGSer|\CŮ巍Sf㇆ag޳l ފ A}̄o~jQU{C'>F웑pA¸s=J_(^JY5m}FF"=JTR dai8oHbW`zpF?4fLg!G~==X:iG%bZLB9SobN1{w;oxL}|‹nHL\UmSC낲OZ^~M7ӐG'ۥ߃DK)oJۯ;3c}ЀZc|c!B8%xE^>PI ,N wR6sS|bI, >Ɓ ߋKKo:'nTQp: n.d皽Ff[L HQ7vCG1 P^vAP[=f8ήmρ3'r|v~ޖ0J~W= آ 8N"G5;M9 Ґm q?aUIƙ\:1vݰ 31F@Pk LJxYlM:43}3c͋ޙaO yj70Rԕ~nBdzAQ@b: &S%mQ>BK qk NG+ո zcCQNԇՉC~b?]&E D4Em#Z[^^W~@7n*Y ~_;kd<~\l4Km9kF }> [:9T66fa&.m7}Mwƈ7?\2ݍl䥁bMpgܤ\Gꫴ<e$IC [I:~ݵRJ6( *W`}^&,^ҡP kwX|b^"ԥs-eC* TQyR~TuaUg1(j$;*aTL KNQZd{A~*쏝U8 Z~D~끧@)\rҞ{5i,qѾޮZfu>;F`+mu'HyܗVS (q<P02'ưMߏ!!߳BMQs*]wL87w4vA Eh~0*L%?<<51۬VTƄHQ@v\LJ!9 A{ds1]RFi%vPH3RtZ.Wn$F'Cp՛xj31ȕڃ|"#VPԉ`^$GZ"SԏMѾC{0P>jmMoN<{JˤB#0'( z$' d^as%rN3*KБR +*R!s^Ǒ}U ŮUd/O+S$;\F:' e/e~f?I-_ݭWe&ԇ~q~elj=$ .~HF>eo?m=Jڊz;a:ւݘq?拒I,^yP0F]Y|d |vb[ {_uޯeo."NLb1ŴtQ?vn틸[b=Cplrv=Sw\ Ԕ M)m)H6qijfZj؀SaMdä;Uʡ[ޅ `3u&%$kӲJ(ArC} |sE+{j+qkɬ饰Ԧ֘/hɫTv#h n7U)lɟ^6VZZTEڦQ2ykMI_m~yd#^PX@RqQ(uh*Rv D bSW57'˷9ÁB -uo54zǿ8@ j4G2;(6$>z ^ nFʇKCx'{cxnQLgXaˌWmSC[y@Vmiu< u33xBf1d>ԀLR ;P61~RRofyq0}2A".#pX5ʷ׸]ˍnoɈ6$uPr6?e3s0ATxY3Nfb[}sw#D.Z 2>~_tzu33t,gho@Pi%̴#2 H!V0\7a"Dr4 2 (u?sF )8@tn$o3DvMoCQ⻣CCyֆN/WTXOL">s˖"}_L&)-=I20xvt#8Lj"o&7\dZX;ET;sq3ǭ <~:@l?87jι4MshgjSZT,8Yߐϑmfxi0֊,mK{<FQ!&Um& %@2RD~@'T[}gAls_,4eKLPWEijlH06 ƣbtwsl!j/~?u=ϾAhϮ" ; c,;\2Sg`3,wy9 0:&X5ZM2SݣT̋=~+I*J5|YQcX]o]RܹL~@]|nJU[ȑ7jɳMyR,B~s4~+d3,} t˫N'%2I5]2bՐi̪ }&<*-0"wG T̄2Ks.hgO7($.S "EG\rh}Nټ}BP;4ЭF]FQ޶ǜQO`UJh1%i +#B+o48z7R{7r\MJ2CH*ObP ~)x2S6m(_eJ^u&y:&с^}.QQa"B/.a@XR{ϸqӐ5vv 0 D -.%ExR\bk=z9g':~APݟN{K||.3RUIX~Za; %] ]&sKHǖxeOǖl`[|X1*)[( pȂa /lr]d,jI,нp{.-U`@^B]5!VI?#8duׯr,Ղ~Fe7{0~X!X~HWљlDZײ >z_|$  UaG4 ŕa8<;l+X;֕;J kZcyC `wۿ]TQ৲4ۮZQ?,F _HG5UPކ4\I+ §.` ÜюRmlg֐>w9F>!TB̎wEv($m6+%xOW$ֲҎn{j7Ǎl(I7g;h:yl;O]:fX" LmlL}bL t%ۥ\Tߠ* K 9w\Ԩ^8ܡ[3Xv.PVZ"i/(6-sn /g={'ƣ) }KTCNk@|s0:֒z+-\D@O1c{Hg,(Lvʁ##Zn?Y#b? lOTBi$5a'jKhVb,qKY^} dB ɽc$v9z1HO[wV, ,=êG+ 'O\e6b8e8J Mxq>+6~*c7ni_ afiQز=t 4!%D+ 7xtvyw]܁,M yrM@W ` 24m'3dg{9%dF"oJ}$IK,%"2IEu)YN4#+"E"{~2X_)̤nEc ֢q9UCljMM@!)-n="cǵw4>h 6!!7J?:Zi6:h } L=RŒRRbc_p͛y}Y*SęTSshƋpWÈ ,˯ZrkEٖ`\YS U.W"k_P4.uC հͿďC*@Ɣdx6w_J/ l*ⳋΑ _Q҆v?fL4'.X|ǵ?*KF^Y8L*'bSpBA{7 `c32 lUs4;~0)݂+}zZ K3tP{2EOM6]H󼵔8H{=ҐO,n K$8u/f P\*^B*':0j4Hx%V릕a0õ#,TVr!"ד[ G6)|I-iۯ놻bhl#&OWb}ug&IlMsIш8Hզ (bQʙxV8 pqM:֓[lS;N<- MF^Tp /@fyXyl{`l|N,fjXT %L*ּ2)(ob~jͻby*|c  @0|„`c {:c(@|xV7ms)G#1QQ6),F=erG+2YeWC»ZSTm4Vw&ɮ=^ҖnF峆Gm5xҕ0Rq٨{(oT໽h(AS- *-bS" FDնDFzI]|9yh4_3Q=[ f0 '{R4@DQ)M-| J䙽1vZDBLӃ"FGᦚ ,˴(̤\\0`*4vsTZ>&௯q7B-jЏ=U 1?EBXm?uc8Ta]RBn, QC 3!МUR)kkHeL&ZՏ(V~%kB;1)6O\nx`\96(8}pj uIgiKG=@{=Kޭ1+EnKFkSwvhAhPXaMo;ѵCCU5A{Z,ql6߄mS%l86K2OjpVOLfI4=[I3' # 68}bGHA7yصf/*`[f}&[J%4^yirSB;U|ZZo4d ^%Nc#P=b ?>B^RuIQ+rӇ{5YFe':ǹ.%xa[]ɞ)(/+Pm"}37?F2l2Tc9xN{p)=C nO-*| 5";!R6¨o7ݕ`k:| {hx•+&KX`0W!#\^|^w|rC^\>:>;7ZWn(+clk (5cSP/:Ȥ\<kSMnJNTD7;*d(Jv(% -҆^G~.DD!Ӆ;H9Ga{T]hSѮLDlb~+%[sǝF~X64@ V==s -1TgE^c$OrKA_+MʲEx޳;\&ü|:lV _Zl)z3=>l꽯==4dNűj?H^/*G&Aw:!DsO2*Fp-lܗuG` ƃL9^_)9k9?F=DbgMPD<̌j~Bv-X|e"53Z;r$CKԗ@^׌8qX'n@& ø%C25 qm˄;9# QѯS~0ܨۃп[Ch[aXxAչy~f ٟj`fsltbsTHxaRsucܘAE" ^-dr6cU`)XxIY?l]}FUP}(צ-ق]ERR6[z\Uo2Es8vz5̞qyj9^VQ|2tedʎ#5 2Rmd1̈́amxjꞱn us~PX%}oRj61afst;ER{g%گe"k0vEX E@<[os.Ed?*(E7S~Jf'R[5>1LJT1vG[ULVӂ) * PҩfS e;S8$=TأSGeV$S'Z+~9zΦ{L:u2nD^; WPp031nHlPI0DZzDPNv)VaOێ(!^$ t`J0W\<%Da.{ԱS6Ddw2 nZ+R#EVx]j5MFLl0YByY)os׃j]d˴6uOwfu/)&ல8k$czNDS\ve35K/W㉪*5 umq$,#NU,*t ~CJ=o6Y;NAy1W'eT+CVPA MICu/_˰&ye< jR=ғQIj%?D_iǃYgG*p:/{[emrG:*|[ITFt xa90ЩZkj=9b_ zjH_caGy~ !]e %3).m]0ՁGS k.ca !&A@#$MM׹i*9 7j2GRb#NVE{SqJjrƱ9+>>Ӫdj`Cuz*b51jVM]4_E#2DujE怲r/9>U]K I_p]#pƟ~ En (p?dK̸ޕXz`9("71,4R3M]Ĕ qE,9րLF= *+DƥHH 4_; m8K>͔FMKd1aʚOs)B3ϩI'Tӌ R۔%gkE~!S 9~op<cDEK"@^]{`(#-/,ŒN}vpW6vC31b8O |bկia8Kec6yD K>OЮm;lF-*Y&&]Gq'[_m# l9>]OitQab@ Bx O%cX_.`0 rY(9HKӐwS^eu1>XRƀQFݒ+P¾lW2b^C#c½]Ġ070_Gd TBIS#ʬK⎮+ڹʦkh,K'k+ ۢg|7pPs[N$4?N3£ͺėcC8Xrf ^T.x{sggu h%ߺd kP%(*teΣM0m1U0ڟD# J#Ժt`73`unsU{zJпeofxxqS:W\߁bIPԂ(F]}wb7٠~Eeb08մfH}H 'ZMfEF 1Lm #a9`Re<(\i?; 0{>.STؖI ;yj[]Ƹ}N'v<3C o>*6t}h#6eq\l'Koh `1I|IUS9:NWx(kH1]V|E}13FH ~Lby^aE>!. )f;YGP UC%[~`3řBʹ5xE$dv!N>δAVx"Y:CM+GSm7x,N?G]hK&ro:TƬdzKZ޺uZ.4hFp|QP^UL/(fpb`Ȯ83*a*]H ٱC:IZnoN\27+hNؠO .{S)"ݬ_AT,9)%;jZ%J޹4?5{/oo#Z^ѥo s3G߼ůC$HaO4MUWA:=PD^1%^D 6#/caa6-%^4e-(jf#-tBCtCgs(TÃ)FGC{r ?&1LhջTÀ}ش*%P%@05'_֎ȑ^UFPRz:rKejd7쾸8 JK Iw Яw[%'JM@X ?96L}S\zL}K55g-oXU(-b<Ĭt|yB)I)`+6>Mt'*/djn; w&T6sASS_]P_Vy񖗚-^hz ^ HAkā[Ql®;{飴6-N6oe\DR@)c O^Km9sԎ5si-,ljx/:p8l2dڑʻht͖q1 60k>~5:A]@R{,kU([&G2h`AZr2<XrF|(3V0·VW R 9P,?a==o:h d rω-j1y## 27t߁ wg7=Qa[S`T}Vʽ قKע.__I."X(PUܖA;Ҽe=T9:KH[ȹ z4]w$ ;Que~KoBeHsޓX_dd#).|]kMc(g:i1!;X&b OƥyTmԁБS*ք1rD:θKN6o8`5RO"Jl@-@pmPw0As=zr"/dP*`E 9u{fxy[Nk0>=>ѴussTCirT֚Л]}x2~G ;muƄ9#X9S_nAOxݶ+6#ފ2O_WןPK좽5e̽ҥҜ}>~UUdTD:IϓA])>9N6mlS~fV mQl]Wcj/y=M+sm`_i0nfwDO.ʊdWVYna7gbS|γԟEe$ղ8]})$@0W^JqjhӾHQ $ԣ>{@;g3\ť%;h3Ej HJwgjbpv`M[AZmHB/(W :m>v:'{}ߘelf(QATm?4 "Eh,p6EϣH-fѡ1İ3,M ݳo >pϡ$KcT%:켑{v`݀?DD,Ќ%\Z'mx'ZIE{e*$O94f4a8e" T$T%E1;cMv#j@g<4{ju&XUv\)ԜxBA.gs Q)[Ab.A}:Tg8#l)ݎRi,fz \bې GiRh-o%]ةDIN P[IBdS'Ӝ[yx!:t5ia|!:cC+0$g?orr0%եlZ&6HUDKeuh$*D^XGZ˨̍ 1j659{EUGNeǐT]]Ip, {C %N:c6s7UZ0177S]g,2oLNXJnB6$'nd.&_"AD2㏢d 襙 8k=qBoeȨ$AqyӃ X# [TN%b7c&y3CO~-;SSL맽~H?\{eUNhK-;b^G\Ojn}v9/$0(W|\C BfK>pDϱzE=#[w Jm\򷓇;C ɳe-dHP\-~ ɺ}jiIV/a=`ڭJANYbw42j'ACoDN* .14eJbu{񩖕#|(/mv:kF^A58HvobWCin +mhFUXL<`ؽҪAcz7W*hҩOq42{&_bV_{+~!W:KN+fBWl9EA}Oхoeӳ e\̪u}ө$ѕXTuw&@-{NVdͤUH[ZK 0) G*tp+R-H̄z(Pk_inoTjdoSfVe:y '<_dhHg\! #K٣B. C{Y-ncshx^MSm| \xVM]w 9)(,^{=H%u g^3(lC_q|s kĽ27_ CxmԩQ`]9fQF[Y@Qm0=ʆzRfG1vb6:h2,Iwq:4 JL#;$,fn(kʫsvپὟP|`uv;!ZSppIP_%݅GQ*q >5}]e/ 00yk߸5ۢ֒g[3'O6'R-F !Mko\Oo{^v0;nJ:h/ZA̯  Ӄ;b FKw#Qzel? :}_r EZ\wE_ƨC>znǐrRumlᚓS(X1 PgME`wPmF:$ܗj/VRQy/D[RpsYҦa=*"d꟝j̖A+cp GS0`S87ĽdfK\EY~{Rk:#>_W\ I@d`OwJr  ɵ(R~ɍ9fpHтAE924;=83zixןWf92F 0_+^gkI['kzŪa5[8ϏG5(o%|Uf=T9W\7je$}œ P*ϳ AHk0LW(do+HdT761 ~R^k('bbӑ8-sXHY:'!R&Zt8;p\i#SV^4,OrDH췰?CHjFΕ{+TS`2'n kJAl)4۸MN>"ˊ91SR=B ?SGewQ  UͱD3>;l/Dۿ2$\T%#VzUw]{Ƅd @D=mw 0i,̒7tYMZcK7&'@x!;#iK]-2~׮-;p5]QwE*(㷦/W/ƪzae{m:<`ŗ=[bTolt`q/Lݼٟ/rWe``?dL)C"t eWFRP(*I^F^g$ 9JbЏP#l&G YaS!;b˭)C;?=7k)kaA7gK^⡣2%QCs?fX(ԙ>O`Gq#}|KMEtc!7qvbjk4O'=Uh!P\w6hC~W!1nns7LBPՕPo8yÊΞQ4M Q ЁR[`G}'@r )8fr<`$OzVq:A Lfb80p AI H-"8fƢCS߿!_pO ˗vo$848>u3DTRvVAUY*yr܁Lul{W̓дEЮ_գ=1XꃜW (Y_5KBV 4V1*(NH~N[ ,vuVƩnkhK+2|؜τY`.R8 #*#>!{t"A'U<$*mL@/x|5/έA^@a2/XwТ2g8:NO'Ւ_ 0|zހijo= SM;7h KC.Te2DtfUbӭu[8P=Y!8 B5ӵRd*A X|f?qf$( R?Z)=]2 11ZrƲA1(4JVia887<mr 5B3Zƛ Hr11iQGf+r:A/48fMp"fb1'ShfAH6afDK]KkEG:i nu_|O03m}=V ~&ϲ.7p=[ :'){KXEOd9a?h3^Я&Xٸ,h'(1$wBCyǒxDJHrOgk<@<3S sv veWU>fȹ< 5qR\_dOc`MyHpJ8? Mffu9~BXzNZ$`u˥O]Cdq2IzwDxo-Ǐ *$oK}H5УZ-4FEY~u+9sGR&d~Ilx43ܝCRݳ%򩇩1RcXx%tv{n0Gޤ?,LB4EgSȳjn0LmqXm QD0o޻^mĥ*08v'Zgrzwq&rĐTIVˆBjy2%# >lJ}MݏeAP [M^+ sqY;]_[F ;ފd4sdҗ9cr"ӷx#PnwEfuұm\0Tzj{DQ,{E/#ëZT6;uD)c$+J2J`S/sG˩lqCczGŁ9YE5 ukr>Chn 1 F#9MWE,5Ӽ,[r&{yWN{ =㔃W5УJJԤ-p˩=h#= BI<!M (xBoOI2"sx+(gZSe3p2hx ׫X򚲃x(#phLڔj4īV=j5'.4oD-$M0[X&jN'3_GO7lΔ>sH A&,OSHD4kT+\g+{),7Qz,˰}IBq~{ }6dDaO#;OLmf _UFМU 1wdEUb/gY[$l0cX4 [SNEos4m,쑐8-I#DWH XyaKCkunb5\m}aKP{/LQGEEl~9Цz'c>S;hJf\A6Oh|^^0i¼04癊Op%M(W= !,V-aNc5l҅ kB8{vl12_9 /d%wg$S)<|tra1G=C AR[y'u}. ۟=lzٍ J~#2/es י7aun$Euj8NY^? h:a:!!bVl)ũFbb t5 @Vt{_>GNF%]잨ʊg =UDEI$aYNzwKw_J$г8D ڜk,V.(_ԕ$O%O^|`c%;ܞB*OvIH6FPH,Ľ&8y1jdv8<7?Hxfdp;s._i׬mqp4.VvR4K ^ޒ뜐NK{qgjeoK(yj]/HސkCTTj]7(c=,XtJV8NRU &x;jJȀ&r,Q!(b}_~D!o,0;X' _EZ!f+p2.R#^HE/J31C q`I;[1D2FT̂~l?7GQ}!'Xc[Tn+g9D$2.Jp%DZ@ `m ԟx"iD:ij/I"dVY ̩%hS>~VO5[ ›`ĪMD$i,o=t<0]l.y1yJ5E.:dWMQe[]c0GS4cb?τ|ܔq #+w֜ܨbi ȫu(6!1jK(R!)W1!3Icv6d0IGiՕ.=(yE3NJjk!c_xWak*O7=G8t2HLBeKέ2QIµ;$b_^.FXze%X~ǰ0*l @A&"ƒOs`*qGL}wq_z,7 dK`~)q"Rs%ӍYDV (ThYZ4{8R4e]{# @5M1Bj$fmnv*w0L:a{YDxMH8O}pͭ ~qu?מT!N2#, W.ޭA2O"uQ O(widHHAmƠEmׅe-̃18LWt̬WP|IBufciy{+Ht8h.SL͞B?;ehȁ1dF \0kLLk'2&6\7O(@`a)5t=,"g _5e@wP/B|$hQbDêle&+rOlmgd ){Q)NJp5d~gPE~2Th IPk#o0'JѱF(7Mg9u_JCҒ͜~akGBsvmN^@J?4 NE fԯ ~`]25\?hk]+a|MbLb'0qvi¯l.R% ]iA*ŋ6j7-0YjeWB &Ǧg-v&\Iѕr]{g--+"?Rf/[~m);rkv/6Z"(pD(؉;{$,%UCyא٘&kQ)/Ӗ:8\Ē g䒌Z#Pxz;3K]1d& =?qk{ xoKׅƵuFQn|`F`1?diږ7I!&Dյ)&l 32+UoM\X]oiL?qµ!'mUκ|lEf%S}k vF} E{vSiUjvaZhIŻ 9|5MaG LF_`/ۀ`;dMZ +|_4sS2VoZj?G<׀}˜Qs*Qz%_𳍶3|{raz]3@+[l[2)HTx@iJI/?,rYe'iʷ;(_V gpP :M6GqAg!"G>Ң)-pDd@p 2Y '[KS׌dCќD$MF]\l7Eco=ȼU{l 0e. Vޕ ac0!s'F6]Iʮȇ*nFey[x0a(ㄆ+3!z :BLwж8w Oӈ&hQb\Ber0~ΚX6&%0ծu795LZ9?5J&,W>2ϽYCWMX5& wJL@b(>7 N&v.=u>8_х8 C~PDߙs+ى`sԘ'|q3< J(a@~4k}5T9 E_$) rXZjg"xLl5xb~.8t^̮2pfMPĠG @8?!$&u_JY-OQϓ'd_z14Fݺ&)!Fkt7Յ[hp+dO!o$c"yAjUPosI), LQ.s?dm7yݻvv7TmG C^ :i.\Wm"ۈѸ^ =O%rF_u=bfSE#m .-6L;[3+K*<,4ߤqX? x܍xI+CԱ8܀y"! Hg~=v bUYcIS^|gB_8gQPCb7L?*똼}B!=;A2B썣lЅ-X{K*VpĈ3|ƺbXAF]ɽ,ۯǗH>*+|9beԯPF8BcyNaz61"Oaf2L5w"K2ԕڒ"n.$gğJVwdU6ɚgj%S)|RK4kS6]kO%id4UCqlFh锴RG<Z~lPܔ;;T&;JM=Жb\ߓ-n,TMclK O}L~Dϔ/`?=v.QC֤kTӰ|hѝ6RH.# ub/—1oUU J~Hj zN[= A&.D&>fXBi!Dq<}|0ns+lya-Cvb>X"X%c8N(<#idœ.I۪%R2 8l#GC Fjovȧ+O'5/`4w:/K%ky:^_;Ѯ2pRQ=ݦ-L *喇|MNÔdh!CX)57}C[Gۍ kg${ 7uj@GN~  c72(zBZ*eN,ZG oHQ2tmOdM;v uT ,i5 #v!+o inbkKdz(L~& XMBӲϤuv>1S_mAy\k$t6kgok?KiXX v&_U*EUmXy@kƜ>{ Ka,Kaؖh{ Cٽ˗/~4?+H?ceK^bUos· 4.t9EꢆP # \l" ɓvedD$ 6JVC _҈Z\]GF YTHlmvY'}*}_$-hmfJ]N ځMOBˍ!~|Iem%Myzki,0D w~d560e M!F^Y~0ڍ"CfFap{~.=K zA1 gD3V Lgfvʼn=gST`.dǹqj4ӿ$۞$_U+s5~}|H|!<#VY2 xc`[Λ`yB_6nXAu?z՟_Sm : }( bSW+b&^Yk zj+ (1u^ؘ07nڪe IokOsaa0@i X2aSR\t o>` Si܊6Q[ )o&} s?0ꕄ d߀Ri ;s95'5 n[tȼ~3a!PR}`J财g>4AXctKx'؁Kv_sG'i9 c)߀Qmt!QݓĴy'HGAD Pb zDr% d܀;~ 1AHS`߲d,oV.bkN$rj2̬-ضmOT(?CYɬ 6u{`ȗoX h2PP6@vJq _zD GH$-\ϭů+ d -jb*VZu=8㺆%ugbvձT@?{yn{>+X`4@[)đLZ=_{p}q@]F(c ޱOk 9ʱmGtkXrmVC=yG;zxF]Xsd(nlӗiOZ%sӪʎ^ŗxᅂ[[#~$' {PDľiZt>-Zk)u@ih vk*0+D_ 3pN@ؐ; dJ5-(4G:e8n>˸M[5m H'm0maG3ݑ8ҟe1cN 2_GFq4 ^ K#C4k9tPnS}}K2=#8Z<-BR5(4~<f HRPWU "kaeCH0puJFv-8$2ޔػ\}[Iŋ 'x'P(F|"׶p˱~xnXO5USN_`~԰5׷DSݓ3V'bBӥ@1\=opNi419n#FASiHr?{~XFi1`(1åpJBa`AkY kIt*.rmZ7 z"ih-4Tf czy}Cq1yfe"`9g8.^AD~,f804Jh桃~ B6`Cw+l.#Q{X}ؔvܭoDi=yN~{!RfcD(fN%/ *{-u?I|":;Ҷ2FkG\x]< Đͬ8@w81<>نpF ]"4{h(JRFQ lミ)>=Ɔ8sJmݏ>5'YD2=9ʻ)-x_^nPe%,W`ˍA˘Tus!W%ӊsU2S ʼnK1xi=8_F,9wTJd| ,.{E+J4E50X]+de֐|gq@{ ONjCR\U'Ѡ@'Jlem.X0ʯoZs~8|W+Ͽg0Xuẩes5=Tz:Q,bB'}yi@ЗF5\o#@I{tR>pOOn}rYj(~eg\{%@Ol-$1ԅ xٱ'#:Bonye&~ËLloV窚6!s^֫&zfɏ 9'oS/&Qwڥ>ܩ[ WRi̪5@RڎL~9 =)ًnA"D.{I "jgFm7- ԶT[hChȗ/ws@zqTq!OJim3"a`| 5_#j/Q3&+8\3 MW8xśĔ9()rR2#awPyg21ȍ'U#&S0K:b& [삆KS݃y9օEfRJʳھK5ס-Idԝl̺֫Q/1yRn97uAtMC*6H/u)>Q&Q+59΁K(ʜIΰ%Ude |8 X+ |4|돠wIw(쯤y& Q9`h)5Z+@ ^( DqnfZk#mz.)}(>`ſę'q[ƊH4fl(cu:"kTE45xC}?:U/)xтFXS@@D,`aMH3zlyUt%dhJT]=0l|Nx5Qe稞 xr[>СʩS@u(0hQͰdӶ Ȳ=Y8CBHOֽwv(;?(kនǂ@DuzCڜ]jd!kdt@y5B4nm\7fD~ +NU7N{4מXW[s-܊,EOeN8v6RVK%}:{jNW+dOob]Sv]d׉YTDbžp\M8KT4F;D['|Ʊgu[fhx.l}#w>yn(fJ\ZVN d앤+Gq֞!%WwU Z?<}N{tP*sq>76[]yӧ*ĒȌccE>G SFÅ:^ma˚-DI{o`e8|&H)#8_%_<}Tytl@=y9{arlYU(?irkukČ-`Yѳ"E".w,"jm%0+]ԷLldth>,TcJoMzGw "}әr@AHUUﱵ8F^s"y0ĜYHpp,Tqh>Y*քXfd)VmEcso{{&v'2GtL[[TUЗ' 䍪E:a|)8S!GN᳥T\~dSX{۹}7C߫(@ͦ'%(}19]ru =M{/Л 8h2)#.s6+⼮.Z>#hBzquO |zJCo|Ho/Ri&`B]FcW؝rcAa {ij@ *h9Bh!G kS 0-tϟΏ|!ILm]13*CHHl(=%UE ʡ;,ķ{ޘ?i]`'69pDHSbU9!&FjܫKpM7#A3aQ$>RXuT͠-keU6pQ&j#[Yb6k|7fIs =`uf}VRϱʤOku2I3ZD흣r0&W?l&%;DwR'o~gL ML~h=^ 7c(E˱YYf)oPQtŁT"*2p7͙&}_Qq5Gpe/?f V7)j\!zl^#- M?Da_CSV,@܌}WƘy4km;^ۃu $)A燣SX&65mOOM{Bm&295!ЃWg]Ӣ ?ZrcJSQicH;K|S`UґX?6V MQ!#5_8OVL6hr*00 ʢvY٨6v\=zhTpEDC* ~Ǚ8aN^1/ R1ru1dž-QÝk4tquχS<"'1E ߽b'1(̀L)/?,@L*QuLG5trx6֚6 }o,W5CKϕxY)<,>cl:Kc'5l_w>&9w|^gz2`I}LI3`.ԝ\])?ı6[FU"#観Pv)ฉAKaD); 8A4`o.;=X}y8¡0'm@Ru@g_aMF^ S-, ٔXgwsI"&  l" һ)EF՘9 j$be `vXHe,4uM#£0 uh9";lb柜,%?-7pϼ!"ޠߐIx_ȉe|-?3" cPȡqG0NF]ۮXC yj˝Q0JUex AiEMӫu u3gxy{\sJ,o/,N8RzÞ?^ SHS$e|yeRV|X:z@9!)MV-|^X Fg`sLh+ei<#ЁAQU[T X'"pP `\PW5C3m= +e;y"R,\-aKAtN$|Y͜M1U~|Yzk$ ~<]e@b/|yPqVMmn8QL`^J("7?K[_Jٻ4 z)g) ) 'NEUUhI0>~dKPH:(Ţ}/V" > -+_2U, 56kD{J94Qf,Na'g@qn|Rc擈oǴ/Z"@OF wP 1!#%Hv>WL٩R;Pu1i|n|5&:qN+ɽx?+&|ی»sCT0B*18^EK+nr<,h)-9 fUi0O$ݤl>LXE:޴.سCtҤ|W;2Df~mr2c=çU* B'sqA=L;Ibwx4U#N!/z1M(w/r3dɆM<&15LÙɞ\HZo!e+4Z Nzt6)[8qgvëX%;Aq#>!SC9\?Q8/osgd&XYJ=ea(2w +Cn тপ4>yy8矯W_2%{DQwյgV۩~iW&f)*vKQ0bNj#4|1fU|r]"NpPQ)k"١3"zGm˽4}!蟦 O3 QC,ܲ4 ,[m0igY2ZnO] :4֑N.Va+fd'E?HL]HE0>87%X$:'f9BO/ES7,(f୲9o>N\;i9>A>]\ /Uq1MK ɵmfOY8 U>'vYCuE+xbW{LLm%€%R\DfzR["ekK08ҩ;xi %Xѣ ?T,wc?ӅxtpQ/ިuԆ# )@C0Jnލsnaǖ [ȅ [Z=ẋ8A')pwV`JBX ֔Pm޷P@i9t/aR%:էDW^ f/ƴ)DzwqJ`z! {x0Ubt#,B'\ + I]5I6Qn^Vtv/V';z֖sM* k;R3oUZ&`]ï(* 61ԶME^..)lդ#acC.cal0}FJ 6Y c ,geUUrttܿ,4U#bX՗߇@bMHmj)Ιk+ʥre_qi xCj0gm+ IlM+2@WQ6GRvA6<99#D^BRs:ĵsIzhM%kJ :X_Cu^-m aђKF'~?,'Ȋ9E6M%g:jWp)y66@:b~!Qǻv*eo3w:V BgӧnSDeۣ ,yh2ef2pII]'-"})@%%rw[خ Oteyf;ZHx1~olf ;t}z8vZ"ӣm6p^ǩ\ G؉^>q<%<<_ԋ L UeȆrUX$Tw>C>Xcv+ EtswXMZ .@u6ɠ>o%1Pl$`0O>Q*H2o<^3m) tY$u}hA-)6'Ir렕_^|,Dێ@Ģ_8:4ܭ#+wX }i!_QۍoVkQO U'sNlTeՈRh==[jv߃ ]R }V7Ó#]Q >%S׆^>4PfkCCcR8:pFa04^w\FggO 1v>}bRt5a*s(4OaP @  @O!,D[㰩Wg#.Τ*4d!9LLxEp6!O<خ& vYkKC&K;s=Mx(yJ:UiJwŠ2=z]+:ʡㄜ.Fc~Ii\r3q8! [7s gh^`)\l~ ОT1K:Ԛt_=cp`hX J^Fld߆,3Z7Z WL/;]HfF-YBB ׮%G΍Oj9/{v{ͥPBl%Rޘ 89=OG.`vւzaÕY@Bxg i#"~ykp-i'Ȳ^cA1&쏛[.2І|YzF1Kv4-"ѝuK!7$MLSH{bmG>uoQ,D_6jS[%}bK3=dсoFd+L79 O!xR]׏Iٽ{\<Ѹ][ȗl:n\QOy9R j ,0अ@_}2(|ij';E%L!6zlRI#ؼmod1Hy SJ=j< 3_Qo% SVyk F!hE.!j$f%/~@; $ u-#M.Rcyh{MLgEֆdM8m6ɀbA+QcF##  ].TϡļJ:\J98I:N0:`Ats;`DT edhX1rŻ$|DŽ ZK%8zoਸO B>>øo)$&H#1].ax :0pUn#'arvNw7fAdk,%WYfl04pWv-<^wpy,։w^|~nj= 34TW Cx!ؓ$gmd5#mN=9v 4޾1~裈^kC2`p+FT v\7]_OjJ24~#'@o2$ؐ;'6pުdyY,~N8~g:#qZJp=wxM*X;R/X('ѽgS ڵH>oੲ٬{`sY3HŁ\%i޲_S-8B}`9:_vj5y72s"JnZ`tE?d gxhU6>i );')WƉemxA*IG`,\5)Ka='NX.:A©!l s2O!FF,Oݝ !h@] `čkpH=@Gxb|ei,B#r ~R_M"W˻9X-R2ҿ8>YPI9rENFbם5=Ϗ푪]!SuLV:&32[?f} 5R-J =TO[<HBMF\ s +͂7${,tC;bn\) Cs \1tIA5;D۰-ߕ|nTM]GQmh_YʽX52\+(NV\O7))wxbUF|;D DVq%{3 ך >GSI8{*.A0tqko'BW8ū)dniLn[0qvQSLtw=ϑ]uxuǒmFҶ&=$+@t/GJ<Ƿ"gFvkjv#^mJsǡʈNH?[nwATf&$WՆd8/uWt߉yl_(4܀(:'E?L&8鵅-0_c;UHy$q(ט;⌻Y_kO:VwLQ04]rp\'kZI휈cKyV/5Oh- ͩṔ 謩䓷;Yj."&RÿZےL ^тz{ >.zlz2n G\]%4y0v(;)FkDD+/|*i1rg3RAwZ`lhC:+ʷ;*%Jb`g7l cHP35c*VZco]ƙк9y,cZK IvU?`(]aӜ`ޒ#~M$͕Lz*!/ RSA v%Gi)ipȓ"io%qb'z;TjڇzCB`UWqL(BpaN'7Ψͻ@ g<J3aں7 t3\B1404[ZfT=K%;P[:1N=sQ9Z1_,ѫ ؋ i !ռI!,,qvC4 *j, }t~Aݱ t1>>j60e&6LV1;X10vɅ2(/V%fN. Z 6V\!՟kn+!'7g:Wbt 3~q(EX}\@wh́JJT0m?+YgU_J Mo~̢P yz}Nz ]E 7ѪGB_69O\ mK\ePzFꭥ/BfK>VM" rfwGE!tR)e"ᖵm$qcN8?䵬@Q^ u_僋9|'wENexsc+m1#hQ;in lxw3oÃ1" e;Ύ..a8u6m% AV4)sS]vuu7u+uVyƹI-/E /o5 uY/ոm?+c\t?yFK !F60 #&SǥMTR2 T([o2)s}͔džjTTT"K%B* U؄U2TvuފBնO3*RsFi:#8[qdq.̕a%p7?P7^#j#5`Q7Gl4)bHD|=sTF*80@sQa_)d(0\)|a ٢8dUA~Su>C/G֐1dnmumϷ< oZfg=Z ԂH~4] 2Lݣ xT)8 |M[뼛y2*L# 6fig9o&t,n Ps_?vlK1`@ hd$(7##&]:{8Z&UpRIY mx#ʒI.oLu墆+ِ~ iyX]u@$PmܒjO.F慏-td-4+o^{ߞ-$b|CxꈺZê:Gwl Tv+KŢ|U@`t\DdQ'S&Z5c{Hp?z{L7G"nt:p0D},ps߿:}R5&2%o:J $X_NzQcuE6= =KBlMMre;\hsfM+j_t/X >aFO:',P`f Tx5E*WG*nv!M47=-w؏a`rm8Jg{s7F1랻$A.FEC(tkL&xo8@xQ"|/K!/ɩ3QcFpUMO R{i9n0S7 \*hj;Ur vܪBWjtgL+BzհhMj d卜x{UOū{_b^JƶI 7p@E#| v2"Y?q&YH]?S>蕐,<Ʃ Wv :\5$M!mŒ7r۰|C+~OB7iR:1thW_*7`UlJgx0Z,c,lN+X nes)K̀@.mV6ƋŌ0(1tVƇbMr inkE96t21pؚօ>GkL uR+/fL1RcK kmR@3g) \$>={ѨUP UeWυDžZ6X} zS̎a[SSX*| Q1_-ҩiy*́lečJuۿI@X z~za_ZqPĚiS)%oӎ YCG>`̏GC,yې(:*;QThzGj`RS[y}fa/GBҒMtuXʢGL$C00N7k5mH)*V!Vhj ,j'qӠէRЍ^zȳlbxN svgb"j2٬L:|etKz`btB#lJegO~.y=TJ0 澈q kqʡ4͙0-=a#FqO[(  @Ю6/t:aj^AhjD.KdP*V 5䄺AYQwt{ℑTrvy7-;mex8.}՜EǠogU4vݍCf(fg–*||RI}Ocum&0p(6üQ n bHJي댍$^v8$ׇ,6O"U޳LܛM?te h 9ţkߨ(v){Zs7) WO\Au}{ٝ>mc;-\ A3&w26|*ߟMF)xO%sZBT[hw>}'E=oL{+1vym)UZz@s9`h4Ph ,b@Ԏ=L 9zseR]TBR:+EFN4rMdlSW5<= 7Q.Z6K&Y G&2G(TUM_/PYu Iok< ŸD Lk:Y:z׊#YN4(޺oPνCHc͑CBjC1>1nFlmgfͣe r.o >zpJk@C}~F.nP@&gٲ˘~*(n؄OƳ8dKɫ)UMK)"L@&ЃmURuK'ɩbsiƴ1)n pRBʌX^'͉eVrUȿ o=P }a}u;C@rH/۪w\ R8XDu&0On Qā>й˜Izq[ #Vn=ݴH$.*bW?$p\{VdpFM<ʍ}xd~&U;vsW&j(22)x?nfoϺ+Q)!8t=\\k)exkDNMֽvZt-VwӡPOgIvlfG͆BѨĸKrXTRxk(1ӌ yUhyUK %VvinaQ9V쉟F7_ K0*Ɠ ncY1Ǖ^DIly',cu9%Iʪ^=U4h.FOUrxCȳjc5+2bbJ࿐LƦT%솯 dJ{Ձ6w: `*AB2 v-|/-DaZ B+*?oþ+=9It oepZGz/b-xi*TxV;Niw=ѣN l}"?m19*޵jzޯb u4,$"9m7/ ǐfgItLue-]jgY:ϖdl dq5|}oMP^zSYICĬY!S P[-FcQClO:ktV}/;%9@u$p<#OYjeGibb򀁔&SȁuB;oN,(?[&Rgv% k@JكPbY~FfQw4:L;!O*BJEi2A[ئz#2/jfާndoU$Ra17 nҡb'(R y< `܍9߯^oHOn:\KK&vmHa'x.h8 o%g︳[:%r*G@{Yr_CWG|ڕ,??>]0aӣ?^FXꒊ2"}Km҆NGyևڳp79&'3,MS}Ⲥ ,Hķ 7b@TIU w]nrH$g01;^h Uutew!Gd.B JK@[~zr#Lrc͋,r U쎕q6m=ȯC$V>I,E{l{ՠ< nqZ`û]#ɸwe>>N-w~~Xw$A8!!~ U׹n3v7ܟ*IQN$if=럪Mb1 B ekV9Yefk|;=uIW68DFra c%ܜs%"nLEK<䪓1\zh0V8PHvN.F>D_>2t,yKhp"/]]o04Ez"Hr?TD!n% {MUve3PQk FvzxBLZ(;= bSw"M_byW%z>*312{>B ld 3&woq9x\XLeqGk5BCdBż偒k+Ұ,vY/x3lQ>N'x᤮Y7BK.1[cfzp-!!rchf 9NP'ۓ9'fa5$w6 {zl\ޛ~hJYᾧnHf35"uڒ駕}H#/B'!R&+)H71&G2T}[#apHCNp0V0vӳ{=eZRlq5?3gi=R )Gs/䭨 yU)ĭiz~C'be*)D/Τ8QE%tC4w'};' waR߳pZ=nRVo]b _P2I.1.b"V~[.t7D\þd k#jLāzqnMVx |ΚDgf~q,B}NO@{"6fѷg5ZIrv=VO`Q_mIx6 cYR\P[c;<<l,f4%B[{qSth>O: otb$ЯCr<P:K!yٙ$'M^sEݸ-fg~D v7Rv)rM-$9?"p{‘< \(Vi@8qmKF. :/pYkLiULd*ڜ@J9nk4LĤl1ߖh]ǥ~Իɸ\Z[0kZ),Z;hyd]43C}XQH^>3PGj')o1Ƿlx! V5$E vRwN"'kNꃼUzfZVm#ι)ū^y#YA1J7EVn(='Kc7o㙿(_AMh{{_+-}MBQX١VZbx#YxYDn9Max_;(8 gcp@?[UGmY4a45Dz^{C~VO|Sz |n~Nw Uۃ{GSVt9js< :چ*U&r'd3R yҬ'FjfQD2gk|o- $(lCJICUVWй@cg"ۗƛD#/ SDV[I3೅2`h5J ,Fd9V&+GЉ.Z'K28A4O@8zPNYtDe6Km*)*tÃsr0kyzkhT]׹Bv4)0 Xf[Fs8OǪאEQYC|i:ī"NO=Ds79d~L?2LSDهfc1]!? \Ό*T|-債PοHUK5YmԨvs6QJQ4RqhCrET'NiV]{2h沱#Mݎƺh(3'iqQgrBekwU2.J mZ?i]CҜfcrj4+7%#qkgSFYJ /z˱WV6!A ߭I2(ZJ{+Ŷ R_j zu:ڍt\BIa@/uNFI߿ E=[)tD2g_QD+;3wnm裟þ9 v0"|!ŋa-}YPGЎ& P(ȾHnF6dk%9c *d"3d)4SX= {IQe-]ga:٦aYhĂ]sWV=ݻ+2,΀rM"宲4N}s:)g Hc63D+'(=x)Eշ36$ƠA9ɷ&}{u,EJm㋐Ri<A>#5!2Zv 4d?·xtCpμX/.`- C؆9&YSc#iWOrp 4av`W_/qV77յ>=,|iW,.-J aWۡ5san]ZQdF]^Abd}#5҈`}9:Lނ)S:ăV`ұ#=@Z-ȟ[隀 rkkc塡VD4JӲ}J+42^%]rrӚT_c%g\AWr&U劰"4˶Ă-Z:hr62( ;:g `& 48KBKXEkpO,R>!/{|zN?wt rZyyS#L5/ AVODp_UxTjG3z#(62\FPIu\vHw'4s!SDMHF =9Í6OU4Nr7,T8 (n}qG^2o[:H!? T]F `qXNlÞ Y^ 1M?".}x A8ĀEQK$-./@ d#i BXIE{?_c6O f9Aa:j!]CT~ZS +| z6N 0# 'mNRiQV6IHfyp,%rՏ\=Xt:"VHLow׷N@ hdX ~k|糖i#̠QgǃVv48+sl$[epbVO]FsJnVnxM)$"^m1tS41Oh+SEX\r4ZizYKWnBoY?wlr6熏3 f [Y bk>ܿK@:|Bu?:hѴ@$ܫ[]^rm[ePA\MVHFWC~.~ )?J,AjWVu , 9!T"\[{BBJԉnRũjХ 7h(]PK;+Gfܶ2[qDfʳ *U ޾s1n*=֬@/۠3I蝮[T*ѪYV HtVʰfz Egw$[e-d"6 i[`,9?;_ IqBrʝ{ m޴ՏPwPt<ܐ=@TŻUpc3QĤ!v8/_?l0LWVN )?hxuOpp^ԁ[p^̌PojS를WrqTC}[<%\y/$g; mzL +c!7@%t '_W3cH:̑e֝̿j`p4? U* 5hZC9ASV#kA;%oK5̜jCK:I lJ 51X}ay'^{;a`9@n) О,c5Xsw0=-q`D|^RSfD{CzfY^wɆـ;>>)u$$-m9nfM-F_a;HEC郆uf|~w ХNˇmfXu I,\K0—7ٯ3:MYȠ\+qMhT'>î7b6DꔔKZjži>#]nA?G&^+bmSMI_8vRD+Dpڨ]o+61mHcĵRQOt0TK3VV^hCcWer3d zikgvw?l關RL[h\kA}'F1 ˳Ti_~TpgL+A#F$yZ<ZG PFlwѭܽӾ\m.\~(.'9x)JT-XJa%nS9di'9;VzY2I4#5..~!,YPڱ!"ڙ-.+aB&ˣIA^LS$~WZkȖWX~Kc=IN6ꙕ1fSs}JcƬxJzhgte+{S2GbH<|fmlO&7m섕4S8j, C_yTْZxP~S;/-K96Z `+VMnxd(5!<҄6{Vlc)N_WQ𨿈Dc*+.H7XI0Ǩ|>F5owǍ_MrmPia*YHצ ੤py&$_fb];%zM"mSb>Fogx|#䣷v.?OI@P%_}/.#mwTGYdD iʒ)E,3BO[}I+%(˒MYU^ OXqN\G]Se]yL &}ۻlkD9vC)5 [pxHAKz:!LxQ+ |:l&[1'!/Jy&^l\lNLZ*)eS\ivK02@tEfr[*pjhݱ|v%̲ cVHD2odu/5R$y V8tు懁42Ӑmjw E Tu Y&R)LPwSl Vn$KBlsmhZ]ID2Jgϖ_ܦ vq ;n|ʵvWTG-%>SDݢU5ː;3ʱŐvmJGDV z]ɕ`11VHU`m9 ur%FLiU5p`xcE^J䢊BTW/CiVMQ#ZЇjXaGUȞ: QعAYK{1v^ xn#uYŞ  8EX#wQZ?)-T>wl, X{ű@誮]~FZ G^՛ޑ6ZR ; ,}ϳfI Ų`ZtJQKg) LaE|A+|#~tnHlqu~4"M6(/S8>rᗥay}\3\/o|nXNmNyi N1K!} Ȁޕ<(%H ܄I7ܪ1ͷI ,g]a7,0ȏQɃ/mQ  ? ۣY b07M_IՃSh `1{4׬Rigݓ\bi7WL%ՔwŖyF'8e!U^|!k #Rm)7X_ jX%H=2<DMdX%!J ْbxR驴+=~@}D5|ZǔYd&oPXG/oi+j=\o޾?r!1ѾĸTGu,&EAeWjYn){8r/7:+wZ;mÕwj=h18qF1a,N+RoB3mWƞ\vNLIfJO>rBb] I+$7`?L6 -˖Q@ !/OsrӪc!5*P>DYf_ڔ;900 i}dvnh'ݘP247+,t[^r/"^(IL|^׏w7H> yB_N1HF[PnZ m0e_J7jP׀y~ÖKu0"po}طSp8}p;:is'[u4\]LB|3^p2$CAR]Op z-p5G zեA.SGZb{~~ f[HGbag5[l"hyb6oc^)kH]︻ 5fI1{]el8n$FDvvB UH IhtRg Zգ WJYxV7~vyJe:a>N h!{ZDFP+ E\ZIq2W֐54N*djĩfú|wOZMiS+q͒\s& OnwVg''^grY|jRV dbp(O;V?댾lxTx L7ӔS̉);tDtsfzaTWPdmm\W(91^ncp0N7:$n *l$A(8MyK8wr-O/L>϶2ߺ0y\Nq_Ի&킼aO',tY 7d+vvrdȽ::c)J t-$$ipVס:p1x+؏S%OF{!A"+e<1$&N|(m#=jr~HDTgAgr6-VmiH~y:RiC+j4Ax)?[bYe\!0 [H͇}ݸPܿ:֞u *T.[MeJ$kg/Ahq=1{왊 \j͵1dcIJ@qpYb\"?k= D% ŲP>ľօQu:!KUs^ZEY^3&W90"qp9Wـ>ƬH*|D-Q< HfB\ҋڴ2y@\q}%͚34 0 <R5(6&;D#m|MsJyXyKQ*IdOQ) `ni R XA-ڙPN/hČ>+T5B}3[4͌fPcSaȫτ@!`x'kRLQ #>g>?AQl/><;QDp` B.7!~7 A:lVz.գem/0ݳ pUus K.1z?Q䚕`;ZL8 Ϭ}OtЕ4=ޓ׬d5]{ˁ`9sxt֒0>!-~}@m!A?EgFr% [Ь*3TЍ'2dZ}DƓ0PnKNGCcxoߥo?6v |ZO(4a<ԗue"[dG}-<r!NqI4;[Z|xt!&[,9yx~\8}ǭ x~%ƣ܇Vې3E)kBYn S(a'J$&5p_p%RU>AR0PBct=p&0q%j}U͞V[$V&+.}pc^SHb!'uIJʧL[f7IW@ɂI ut&L3cX,{yY ٵ%Gȭ$ :sEAuKUW^`w.ConH6džjݤA~y0p6v` 6U;" f ~Z'sİW`XdnuLX!&X^6̪Z{$߃Bzˑ*r(m}CWGQdH%]ɢXwZ83:1ƃ UHU=\oJBScY?tXF!,N1&—(.CC'd\=8~yQr֙d@k2z[Ieڝr+ @_/q~v%F8֔j{Rzcj' _e^m"Br]~u *Ŗ:N]r݉=H ՎQEyhIwJqwn(`Set Sw<xp>)pqD3)dBK,M94I4q`oXp1fw(bD}k@0@ƹ#q~y-t)]DfΨ}UvhV MԎJ Znkۯ|chD$#e~<'Qq}= KB]⢓n /8tRMzU%O^dhJT>XVB^!;EAjtX' y4quLrܷKHIhҔ5`'YBt^}C;Uz/N:g? [ ZY`ɢVKr3˅gֲ㫩K.,O^87iC=7;=E̖(_wև5wQz <)s` msX͖CodnI²T;Á&j.JSBppX3qjY?`CCp1 \/,LE CNl]]E;D}`B+:Tt\ckT'B]gS 1%.=K>xaFt-KѪË֌*MX֪b~ ߇fO 3bDfz5-~<  $^[cv₉: ,e1Ю Qt;ՍDƢ 3s6Qk89567x$zPWIJғu?v /hmAUg4ZB/>Z2C heߚGTcZ̧1wt-i+P#OՍ/jrʋvBӰ} 4MxD&H7S7l/CTnwm7?L Kq3>3J'=,o_U|p 0];a0ׄ nn%$.Œf(VgPRB{L{gPG}W:I}бUS"#w"f3 G,[' O.rk0qpdS 9:Zn7b5FȸT݅Y. צG{'qc0lEgFzJ`L. ՝Uc[͏[,,`>r 3#w,܏hmt&o*)GQM eҰayƎFjX~k2GN6&͕P? r9J!nls- )\]7x82 n!C&m;//[J[/kZb?qc[Ϋ XtSԶb}qm z}F/_ϘI'Pb aPp1DeIRы'\]uo6|u8܎Nحo^C|PwZkAD&r/W "EQ9XǻѾ,ri%i(IcilRv6aM\z 38 Rj]QaTrW{"d=DyC[,f.=s5M֗Q0n歰ͷ v2Ǜ +WgϷD0s*dtu,?Um^[Xd,B3*ѣ *P`f)Ճ|O]浗<ٝl+1]jPIK{~kal4wNw ]D>F'5Ej#]V-kV LAsD@*! rƂ7xe]9N{9ͷ&KMCr Ү cVùOUTpe}( >azCۮ/D'ɓ0@ư!J@ ͒k%T6nOD&rW\bJoqɛEjDvo+A{ԅYa1j55JJQ-联nDݲM&Y|a8>MQsA^S$gV]ZSeEEossߎ \ukG4J,ًcJ,UENpi2 iIl oإ$6|MP. ȫ:抒22Lz;0ES@{OM8rWA3bfeav?{ShriE'粏Wc "G=8.4R@sQP*4IKBZ}7I5#F[b?9Vuu{;gxJlwJs%׻AXCn68my~vXLoe^U'7zXj[s4*"%qh=3jOB|tɛ~19\7 E0 ̲@KşW oL<6od:޳1 蝲G%;l4]Ov>bI^k:~ '$uZ1Ks89@7 E\ln,92 YgN\ ƪ8:ɠE'TV: ApZ d_fUAj>OUW- C0vA!@9TqS 0 F% Rp,EB??Rfp"K #}qԶ .9ߒ)WѰ$Ť9P(.&0 .mI558[ wC{' ryr^ Y OjnFz(.3Iܯ7q89GGC4%BrTiו E@92{4fcGɗ^DJz'@ٽ"|ؔfp @-BX\湖lVq%kup# \AT/Op{5,L v[F7ESwyefi֠ ,?=r]Z>{EG.)N22`ci?M@Gsj-Ub eϽ@Es+m >P.rxyZTY5, ,0EP<`lс:T^3ynl'{pQRoM;T4+ic93*CMPK -IBy OigY3 reA!2v&)C)h,aeS&㈻'ߩSZm%6 е)2tCxGp sͱg6ō:J$x2vOܛ60n4N#\ِfl0>~ԔapFvusM)?*NI9w}m;slѽ\%du[C) uLՅAS{Uqٌ6 V*aj9Ѻ9DYkTEkV IMs_ov\-~khO%#s-\[ HY]6<&|G# OO!oC;i /3~Wv_@dstguZ.4 J$09^X^aR?TD%A?mEr'0HC}'}F*HM'hLFk[Ump:ro=j)`Se)z.S `wT[q/#b͟<ճw5wU5֕ io(0Of1/ LM خK@vmIIK, xiD^Km-B]rQFē ֫X;iۃ̶Hn9t$lkeP%Yl @;ٟ^ VM ʙ#kFELxL E?|-ۢ@ӷ4 oΧ:R pOxM+z#ݥT54NljpgmyV;Tj5Ip{+tx'eرшn0`D.7 s^:"SEqHVhkȳ=i߲OAqi o HY2fp--0/"Ɗ{͹b/I .ȵ֡h̓k&^RfS~.:vTu$dPwh">Ms RL_j>-$%4u|5tH8dmnXB(2')^E8.=@J _5D_$vRUWi"N>+|QηyGF}$ =|~v3=pM(4esͳ[;Jgf>rMt C #8zF>Mڇ]to*-kpDk[gEfcKUW1#Ş86mf{)QvY#ԿT?#>loeҐ^4R}y;U]|e/jmK`r|O=a, o,WـUX_Y ݞ&6|Fu.ԧ DK.ߢn"\M!ӻ.~(t$bû݂NΙʯ1n/rw4a/.1< jJ컽;rXWf.BJƏ!kWvXl7 #szo,&>8qa`ggh}R'{I t2-HISW>˥Zh*t VlB >&̞N1bayweAӾN ſ)rC:MeM.Ma{2C0BjzCwo%ڒp{R%=f1$T$gf7)փ@5[>/jpbcPC"珵D}K2e-. 80yG/sJABv8˝:ailuIKCG a{,,ј -~(pTĀ;+4S6?=<بƱ83k|ѠXIen ^~Pc :+Kr令do!WV:ju"G^:l*=QwcquFFR6cJT ^g8<{( -[HÓFaL_\7}jxǥ.Z1Bf6^gC pŇ0Kg|$Kdh#PldxODž/`:O6= L6f(B׶ y"5UC=x>ƺ6.!BσQH2QΫ:--M3jbDO-o2EyQ+C7'#^>@je:Q<fyɾ9 .㱞he2Dx9~4̹)tJ.(_l\ j(PS.f^ȐTPB,`Z/4xԕhWۿV˲n:󟥊|¸`]ǀ7w[P3#C;L?y}=Ss%v#Lj^+ZHnP'bDr)K&q/n#Zp's*')V}wNLv.((erd᳃ cҀ(XwܒIB,6-0w0+HZ`*h-MSNnx=hDcV'B, J'[pbHb|pgk'}@+tHYBZHZimtٙICL})V5C̨b3hY *Ő*5 ⎍7@!l*mhvX tM!ce E&߲ _U G2beg9Z7(PSe ?BS)r\ bRMzDĐ}Lor|_ XKmoښ~P@E#́hA'B|,~_ 0 $f( Mƥ ucK pr!Q.|_'V}B͹J nkvY膹g5c}.5fҹ8-QY#ӸVR𐑖ۉk6$G'evqapnjMۤ|mOiAgrOV([ %1%>~`b/u!-♡ѫ~'I;5Fʈʤ )#:B2iQܬɣ6lit(# R6m@ոXcX!o&.\7G4&+fMG™4rrUQ`YӇ׻V$-5 d5z z\n38/9;FƝLHUY eB֧_u=~U]^ %xG"a=5 wuX`Aځ qhw_lW@ٱL#Gy[2yGteT| ޿A#|:5fFRgvv$ vX:&8%N m#jm9K:DJ$]05ɤ;cWɎhZa.ݱ1_&Q =W>h=ixz@fIqP߻ O UNՀiATDR{J_R<`]fd 6u_ Y &!nG@+҂+nMĴk&%Q.^><X@y¯ Uoybr #5cgQr0i}a n-xމ&+Q)3,)07)\׈[J'vY܉ѰR{<{S@?Kd 7`P;NٓL K$"s@o8$ O:dЏSu715 1^8)t`=|&<{st {R:YFA,f_v kq{xkR!1Q$K'~CПUT Lk3H M+M ;\{J 3>׫?X)`$)-5`%㽺RC WqwYQ?AZ]¿U%A)]:iH%s̛3.#'96rc4߭ba Sz4,%r:Mڪk VvMDk3SjU+86>#7+ܷ3B}o@Ul%J[/W,f%6ҋR=?wh{L\%>`^ fn^hRzaOQVaw ; l͓kJO|FϪ8d&8yS9V?CTlG `1{G@+ztt8kSMF T~{xEgpl:yIC9oqt/ϻ/t:=+yVrJ]]XM|+ pE łqTY=ܑ,|t\1Kx;5:? s 1P"ϨP999v"FԨg ]-t7eኼQvbkIוUzkvm匏akTnIkzA iZ=7TՇHb?lb}1WiX C MU`ԧ_5D^uВ/PaNAHrA9 s=UɋBBՅxVd4Q7`#keى_@g3X`V0h'r ׫g]eʘo[4dJRώj ^HMȏ%ɥ-M75E7jܭ.>Ucڄn# T ٵrBƆz EGirĪ~lHMÙ}/޶j{9w̚ݙZ:kswQִqyF7YFx~m ^<6I4>*ʡ *SpjMƊްQ9#EoS/rTB"A߽"+V-l{D2l[TXQ݋(Mk^h72ziKEbz,:&&1u8/ 8\Ey5Jӳ%™fO୚ĝEďapq 5@wQ5D+ \Qj^-*ȟg>\'h>7rkS.ꦉ7O̿Js2YjR~`11wam`Sv$Pp`ǥ5AS!ʞ+*Hp"[FivcV5nX5<Pn${UɆ}i=X՞RWAuSi@d o ҧDy 0%vɡ?J@xjHtPlGVD.GN=PZh r/NLѤxE߄z9E֤653Ղe:8Xp*s /#ҲcWK.fiIZ0u% &+Ev3@zg7Ӟi{P%j xדIr55?鰕{.̄Z)Cnm Oة7_`^8(K*gB^@ƪj$ףζr PXX21I$ۢ^8n0A"i`mMƭ9cT,G_#XsrJv%Nxv:3G0?G0t11o49}zj+^x{it*W3l,C{EKh(7J}F̥e=D*^_(#0wD"(#"ށK0NܧJx9sBVjލ-1UuqY rID9x~Cx [43}cNR(TM}l-;MƕP8UX,4xX8E̚-JE/ƚԼ9 g2NgĵC2E喟+9LD f3r!d\)M; /9[jfC[6a37*a[TulT(ҐV0x I0EwdpyJ~`eƐ.Z4gB J83j"JwT~"s̯uc[ouT`ܒ)a3~ R[agڿ(0#V[Ut]˜ :`!̝8{ T)=bz" ']tr f1ugsΊg<r)Eӯ<J:W¬S+s0wsȻ` e3]K[kAxƱ?ZM|ѐ.B_^ D(L\1TŻyGYU'R6ؽGdoǘ (<VѯKnEJ"p,'{.G:UZs6:xeNYfn70t !lfw>K_f݊ n򎈚;Ny 򌒇 YYTmSxmЪ˿opρeØwk! XFs6V=UمFD39t'QX[CLK<J7~GlUp!ST2zǘ8y>"L-x{/EJTO榮脱2=]?Ivgk/%ssrA;mGVOb,n!dzfPq*4=xt&0 çɷͫYcI:xjD_Mt^'%h <ԡ*MvD { оd{brF~\r_u8^%vmD1I< r0Q Р' 3% լ|ul˯|SS,^@w/2ϫن XY#">{K+[ @!>j'7PKp؇R_PLLXzj϶^rVHضbMpoƾ{gܭ<,տF,PI]TR76>! мd䭵Λp'Ȑ.Su0 dk["`XV)v:x-\kYs(fvֆR/3(ӹ6.iOlVP(o=? TX$J!Q]7Xf?鍳)2$b&7ǟ@9d?JMIlB D s8[* $UvkXWh=|z 9Ko֠WY4/F~)Nm vf - {5+UA o#Q'jxj:ђ^*sf8-<|o=pLn/{ѣ8D`{ #E bbfVFQ{%bAI޲6zXdx*rzEnhP+Tiv7,7Sf6|euKvǒ,:kp?QH"ZU>kڥ,zy[9'!3` I͞}"D 9$`6ozgz¢]Y%EqK#q 7tx Y}:^i3:2!gﺪ|m@F|P-w2yeeFm Uy$\U"XOUn1"sYqj|q}2 4o ʳ(c 6oڈ\Ji"feqhiimm,k;j}W+Q y/Ɂ0bfIU g Z};=SY&5qw:J'X;ؑ3hB͝r!1>}bE&u_u !BZTݳdLdd82/ԖI*BZ5N unUMfsWh5e wǒV`dzalhl;tJVVOF\N6;G?b($~[asQ>8\֌#Q bcPIw2镹U=P?i'wC-P+ݸRe@/Gd)_ Gޚu_ ȋVZ>h&)B~#)+S%)``75KQ)y4۰oFI傜;%L99c'.0}ㇻL B8YQ%y`~Mڸ(Mk/UKv4}2MJ$..)PxJdGK7gCA*ficdtm-}pc۞ldm[<@]i9o唳啼מ%C_S\CN2N;(@gпn.`OyUl'VѹH1 UϚGN3q-.@ۂӡ}R$QW0L~a0'fZI,Ukle@+çޭF#q^fAw`m.YQؼIBnWrc!pZ#cR!sP[e澏)!tmgt27U 'NJ* BX-EH9ٗ9lD­Y`{WS N[LU3TPpg%kEINCn.Bfzh)=v}aK+"w !<1KhSW9|?kc wyKd.GЪY݌(, +]q9jO-߾O1/̞5jƲ0ܩS~L2FB !>[:͟Lrݡf;⴪W}߬CRJ86iۅ x;@-7E5 `.4LaE$JcƺhjKiqmg9zrwHXO".3D2 tYa-{Og~@ bUzCc4=ЍȺw,0Jö^ݚ;, ?TŧHQlu @MZlldZX't/WIFZ ]DZelP#gW4BDxc;CvKC)ցc<`U6|(:פjJEC]h@:J<\+Ab/2$E&m,gDK< I(Ƭ ɾUr꛵;gf01=7PjdXDo]ž!HIG~/]%b"b]r=Q/1. pڼzjazН=gxR3 = \545=+u9+^"޳&a^SXyHO ԧ#\ٵ NQs C n:0`4J34)Zb3瑾Y۸sJ(@ͻ~8"=H KFZ5qp+.L-55,U؞S^~̢g@LiBT+Y+p/ ܣ5j$βҳVlw[-$M t.lA9Y|^]93QN"/itvDwXd=~|dpKeDze&2-TYQh7g_+Hm *,rk*Q3b",Mx %@YYn?<`}񄜒rm1 aMcI$eELfqb7H0i5{ w4,Ai +P#y x m]QYIt@BԷj`R1gRcktpT~2 7ʰ^6wNQgM;we@J 6Eʳ1;٣խ}w cY |qXQ M\ݵUnkB#H0[AJKY?BE-3W-SP;5sb0]臣s8fj,Ulm/ims%p}0 *o3mčݾx;mw6wmp3sfRr6eg'})ފ >H1y8'r(n2a[ùM^hp?v y/uHxkH?) ϙD00h! w5Q=u="qr}PL<_:5>J&Ԥ=bVg%Ǥ;?l+E2DwydGy1R4i !M~(TY_-C5Um,c_9xCÝ|Z+/QE3 ~Qu "tkZ.H0 1SX1?G-*c8"}LhsIإ5.;5 cV_|&+$Iy( Yn:_㐺YCDKSq,>J/C'J,CKv$ S*w:L&ZǷPh b4I$@Q,gP)6POF=&T6MXV bY{1 H<'#`DTof*9T1Տ+gbGreE݈>~e0wVfF|b`DKQə,${H?jSOKu\IYE0#(??3T7;?6gn=RBdX$4 \)? Uw,V?L9*@/d;a eKJ.;>|D7)5z/w hL?.pR$o,߅-CW5w%2IHjs\!B 2S(ߎr1C21ɲpt`qv3ɔjCڃs$BVXy\S8\Nw Rz Ҙ^9 =g \# lsK,is4ʌ^P$|_NK͏ p0v5I> atU(1ZIܦ4lIJQ*Tw-A Mnv_#}ƜpC0M|V#7^rUY Mm|/RHZ̜)l z(?B]wl>|ƤE(tV|?쓤2|e~ j<ljPcҠ;qCO)RNs !nUܿ'rJ"Nۜ52yTGØ[E]-SHi-mod/?f%sodHU AɅ] .1좁DwВa&kr,f-$Pݽ?g"vr\+a䶜ph\4IŧL5Z9k.i1 ڬY nDHņYT{SkWǩTexi$W !S` hcm0kU-y\,:~B9rd_5ݔ1́eƏ}D&EN6 -U+AW@V;Ϧc}ȕ2Ĺ%'c tf'@0w?%thO!λ [:6󍵜rl%7=>F->>X@챵MҤҔQ,RDLĆͪƅ訄lw鈹HGtJȥTORGv'@@TS' |͹7\X u};=r]W=zuVf:V~p]y+RgGzHaIqe݂kV*ui9啙􃋕6#OZ=xU$$1,I lqrg;܌kZ9NsԲxc@'ݳ#ciߥhs,Cc{ަv1JhRRrT <y`RیD!%QAT0e XhC+o1~`j6 / sT-C7qx?;^ WHIӨ z* տ'\&RZ|~W +~/YHuWi1] $R21şd@ bSvo[΁Bf4kwҮk<@,?ܖ6{]JYgCj\NK=R 6ҊQ!ӫpv'_cE8uPF|B'Ʀ}ݯ\ڹ>Ԩ/繶&@iEY 0Hwy]0A?;(0_FYp=VU\g .65 e/ 77Q^캨8x y* Kw>zoS{oυM2}肍|M]}-]Zys >Bt<4f]=&jk, \S3/Viux.# td'&e4pqM%MTQ$.Ǔyd)!$`d &yеDYj$ EX~n]/>8ۡr?6V'PF% 1ѹÝZmDjnuC}^;̞Mr+& EG3M7.XfܒenZͿQN~S~9"(ehA0 qY9y.Ť!sp95V~B= ޿I{yy?Hуm6ϪNx/"0]+ֳ̉@A6',vM>}/ "1x[;nRI"GFS¯Qo ۱hG` R&u߷^>wZDZOI*e֭wԪ tB "V VHo? -^5ygt˄RHX=,H \Mb.PAJ E5-=4Aiham %T̡=՗f:10_ XꂖzC/b UxDߺzAs} XW?^g }}*ɰw|{s@>fA#Ȧw$/u:`ؼ c'urb+T\Ρ~*hOX&N a-6{糥G*`9OE$_ET5i-%͂r˳(4SAFCVM Wa?Fx 7s6*؏|+@6{ P2 aQ 4aom}P$Bz$5cuy1 H ެiFSə<ϟ.Vg^iCOoDs)zo[Vtρ住g~͚iڟbQM²-%U,>InSR榺:Ko U r zrBe ,\sa@{;2 m9 r-c JaOWxocI7Pϋ*1GQxEN ZN9ݠ(VXA2+Tk/6 UojvPȞeaVuN5ʨ78j}7]=3-f #]{$SU/e {kdU+;"m^DiegLXq!9.Gwc>ܜaSzc&% 7 ol^7fWFBwUÿz(:QNx6Zڊhbx q~TNz?,egɅteOCw xW Jq&^QH w F+%m\ t>虭Wr5{NK^$>eqa)98ԫhvW3g?b_mY1>4;ך,7Υ=c0 sjo,Y5BqF! b2}Nsf @Ipxs%^ \>.rQ>`=IX 32VO磁dǵSQ\q#:އU\3D`Vw-{b28œHitaKtݗ7utnB,!|Z)ڤ7C6W@/#}KCL7 餼rPElSk\P::! 'K161ZEA@ᶅ*^p-ܚ{^E+_7 Wf@׫( ʡ~9QRxG: R8`_R(bPO@Ef0U -$h᭸.vL8xޣ>a[8Dֈ:_\M>d+{Y_۾FQ (&q&+roqX:Bezۖ 7j'}TI&/P%w'ٛ9\+`'qCZd;[?[ ]x/7ͻW, E]ݳ9 ED7Pײ]M7XȒH|VKL 5q$P&uUs#1VNU6R~yR^ȶ^H4էcW3:.EipS֍ oul2m.5Nј" |b~Ё,U]rф| $Eg ^g+P[B@Z٤94h@jU=1yۻ3]iZ/x:дxI,v|\%Yj:J\^?Zʱ,A=ƸJ%p aOWCJ=T_ $ cy4s4'=Sxl["dHzJeDFxJyyCӟqh4swWAw&$j{E0d=̇wQ䮠c`ȎW}8'x ]UkEjU:!D޾_Z,*[Ϟ둖#F7AR7ƺ\e:b]*%rټ _WH\߸SMKD-5>@eK=v*Ѐb˸"Yh"7LsRƌm$g"Gsh$R&f `H^}*@Selhbۉf=] Ӕz*WT; ,}g:,v!dZ Pe=ͩ_ dn-SVX*x6 Z$`[ݮ3wԇf#tTa2Tg2d*Gcx(ʷ FE;:DXb?!PPޥ5?xCB&U^`okqZ>CC<_R>]S_0csnd9 [T bBcg7^y2S., Y.YYcQ+ HQ+T}+/21a~&!vz!pir؎^/ah>BJ`/Qyւs[{g{?O|-i:^ j6s<&R]I9H1=eTL CNPRb*N@SL6.o'@VCj5 $p n+GW*wFƮMe%?2-L H2p"m/Z)G`Z7̡A/@<ҩҨږʻ|l'lOiᴴSRnSj<[#_GR'3FOO8sj#LѩGY39F+H/z ~ZrGX,U=ָ2qoM0Qo? y3l'IȇVQ] x&u]]JwڍN蓓6S}'54sZ'H"uHc/zu/ضl:*&aHr Ľ0vHT$#X8Z_{Jʯ #zdJ/.V!Eq1J h4bEOΙ= (ڲ FDS3_VnIQq1Z^L720btNG7CA{e fEzBtV )~aə_,L`9S/lWZ#t)x=j *lM0Z2O# "j˩{9;zŕ}7q>`ss*.\fZ1MSؙseOy#%0Nq|d9Z TNtJ3 k<<>r ^'¢9(+_[{$4K8bpQ [ I8Ue@m=Y:wZُ o`ʅCmY1H0xnfP(5OQyy`]zMq8 rsmUݨ K ۶qO cLBTVC([Y7%R9e.~/s,4_CnUFifH,gLg0F!-9[Rp,7:Q~XiS4MI+O ~HR68ڪj#1(񪎶Ƕ+RƬC~*ܮ"%7lb ( =P}R[pFǓFOC2F\;-. ŵr+&U$4?'9=: 5w a'՜[`4>lbcìoEgb \gߟG+yD\wXsɊ:;"AwL p:76gUlcIj'&;/yO灕a&F!(P^]9|MT Jvb}PjcV S`M/MIp*:,J--8YkYesi`P2V.ͬQӏC!4>$z%nJtZm` ~3[O/ 8Ӷ߅;JQm2^My?Y(FEQʙd]KAF=H1崠Eghyoz~ PMZj#+b~}[mp ^DH}ؙ%G#ίB%:_Xr{[C {{EލlNlU61L>F(ń7vP*n="MZ9'RsEVNg[؊KF(r#Q=nM$˃k=9t x2сrgp{)6'gβ6i!rK(7,6,դ\f!^)֌p o*mini!gU~`D ƽoķIwR@3WxО֗(JѳK Օ/_gLax6_x9huq.|*^kpc{Ap=MU5BAކUކݪv> S vx#[m ={ِ v>v}umE+U^ * fNPEiUGڏ'bg6CA)n>xWi RTɘyдѕ(4XjEH>#{HdY6ZC$[ ;aD%SÊ)YߌYe1(o,wo@ǎ+-}u}KPWgՔE:&l^!߽{ "Avh _ a9fR{rcm Qe##jܯDRDZ^O˥ YS^߃SfQU ă?]:TNctܐa O˄! rR=lAyՐBPH%0ϘYiNz"UXIԙޖDܹJQQF~MW,73Kq< UذI1GXb<]h *3w -'YXӔs՜m>JsY<}aDuD;)3(4]j2&wq2$DFPn_UsLM@ >/im/Ut]* Jf,~bɯJ2tpRERʫ5=~#3J(VyHZc`@e`~<;|$vԵw]D*wǰJ2aCz?\(*a9dA}!5phpAya+ܣ!xX((4=~=~X݂0AY4w1^(PKwM(. 2b`Z%aQ17[6biMn#chKjd$L41Rp:DninH*?PNɮS* l0߄k!_55p/Z 3:x$lS=v20L|aGϞɼʪG@6#2_=HՑu@Gh/S"t^BtO=A#~1F] m5qyjB7ZI{ @lOf7qrPP_,2mѠʗ24 {+2(] ZR ][" M&F+ ^+àZg;RAu%5dzJn(n w>`1VŠgLGrLr?s5&3Ox`oԪP %tB?n"'MVF?gM+$MVuSq$<0-qT hqO>I֛n!8+`1%Yj[XX`'T g7 pDp.2O_CN҄K1Pr]6z֌}׼L¯n{ 01Ne=?D=)]5oJ#vZ+,<]xkYwLO.D aVuD+_N>rDXXnQN9/]/R33rtkdi$k >Ϧ)dD)06j,6 4APF@`=uRb8꺖bU_T)FtE)r&Tu!#4ͤ Kk­,sF ͕E&;Fv>`k0\՝ƅ Uzh"ea >CbUB87ý$ G˖h z߹sppqO~WYth\|ed bpĺ q0cTnؑ/,wu 78,,Ö_/@8hop ҩZIS j~ŋN])ZU,Ktz+=c&;A-ހ9*w¬bK^ARXUUAs.{vz|``!u1cXz?ֱ[PE,JL']KIAmw XdkPƽ jAPztf_svq,j u`n޵`&B%0v.+E7A[`2#c!EClXXV?lݎ3NTpߕh`e\dZ\s߶E{7w+ɺ]x&aW,]JߡQ4Ւ ] W[zC뎑 |;H~6Aq!؜G,UKb4TA=zG_cNp%]nP.7PH&%ƄI)JQl';nQ=x$ǟnY`z5.MyCJɦlqz4ws25ެowY(qƕRu.! %ͫi[4E"/3zS0i\-C1]VA*s\<'QX(^jQA[ar.X_e skvX }QӍ,-6 n[vS2s~'-k1f.גs$۱cnL3) ^ݐeme>\mO=]$cՊ _Qwkޔo*4sj,M4*קo+ Do#s (3R\r壪omM\:=SPc6 #-VYHU9c0j2`aKU0 G`K/+[ +zsd՗mĖ6T"Vi2Pn}"Ҫ~{ѭy,dAD"wDnvS[͉xWLgB;Xy;9q$tFC~J>ijV /1I~%~fh4Λ%%W 6,Qj(_%i[A&|&=BI&,SNY>OY茶 W%AZzF'EgFD,\.7["r=e`1Q0Lhzlt-OC9Dq:J&F8]X?M\RP>%VCppd)hs0Dg|oJ9&\%YēRYEU x6%pmuwb"4z_Yr|]cɷ`š%\*;tS:{Vf\ed=!B%RN IVծ\;g@kGjMN|a!?"Co:5T6lH.Wy:#}!=%xpuD9X&xFߢyfu R4JfV֖E-:YG|]i\Bz@X)T.Z**/D>mw88b~.ƺ~#rQBʒ1[.#a u,(=!FS .]{>}R:/D vf1]`H/e6pBGEGDD[M HSwX =khT!^'ڥJNyFqmcЋ\}A6M0҃ђC^G_1זp +3h kq+*FuZV0*H:QhIΒ:ȝjat`%$0iw'4UBÁ53ڜ-No%k?G9&ӵG&B$Ƽ'ʝt艸%pRBHa՟,Eʺ~Do>9:TPQT"`gSABܩ~u&z\'䄢lR{){qqtyI+eEy[wtQMݝDga'xѵ^V۳zl:3b&2C-%q]jtKф5 QӅ,3^xCs(1$֬4:63Z@fU_&'" /1T7MUd Df^S̀tbBıPGBEmZka"&Zq%`|!JO2;1f 6b5\*i{_I@1Y&SUo٘]ugiMQTG 2fm TF|f@6[yeXFn;,0Z# e;e3|PLwlE ?\|q3&):q=Ȓ bM(e`ؑjo8(Źo'yCS8G;T uiAm(9=nj=pȒrQ80p<(ޫ_S?nWX>(gVzf`m@ _~We0U>CK}K"ي׎vg65,w[fZIOcP(P Բ9։Ry-5yX Dݺ{4BXpq96;PG/?eyb'>aAЁړb+o`,)N(MyM3`Z]!$A2)i1\_# JhC5;uplIu_I 鵖& x7bLJ.+7%U39MI} LfуVzi|%@Х>=Hs'yQI¾MT\>NO\ҔnltJ +${؈v_ gu=Gͩy\)PO}M0d#x^{lڽjn"Lu*?ue9sTJ߼?+Z7݌M^舭[( cP4B` eK6s ^oolrOR@|qDL젾$H=cS5-̧1ZCz޳#]k?y?eѤidD06APJvi x2v3~'6^ܖV8S$ |4m/MoxN_ jg6J7Z\ױvz}z|YE[a ` OԺ/zq7Jmб,^̨Vuy1yZh r =UrTI 5+L<_kFߵo0c#l=L$Gn\POB   ,@@>0 nhK8)`Mbד ՅY6HO:co3 IM@ֻ3&򧓝uwGUJIAznRwcKFNHH2+[lC&y&X<W4FeA7EX]Ƈ;>m޶]rW5O4M>y!`t9i*s-P'#CkHDN֟| RBQKZT;꺴Ԩfq{)x H.Z #REԩ} m!]ܺɇuai%%fYO:""N#e g>h "JݒBf Nƣ'"mۤTϗ>` 꿐?hl=NwmXt+1qU3|ɽH&wP9:bCDrdBj _kreH^ukiI@f`8.*kv+O` U *QMu/]'(A[L-I+UmP Xu3ْ*~Ca $\EozJ <}˻,d7+ӽ_g hGlN76pȪyBW] 6:1==YV惏Cqƿ>5pO9m4=؆ {=(^KX+oT $zp}}ZÁ2WAolؽؓن}PH/A|;QrXÇNl: ߧ[?PB@uV wpgIi읝0Y_dt,:xwX MΎoH XEuNv,n iqZ[^_A(8Ʌ$z^]ySPh6*˦_/%PWiM$\9V"JP!: 뎞 Z&!pÎku!' pvZmR$o>uȓ=1XS7^:>O4 Yfar&qBCX>z\M;>7<1&; u\py X4It~klX4iy  ˛u\y:!P 9\vHrKpEX=},^m?ɫۯ9Ҋc; n-`CpjEC* 2)#D *R}*4bMV5,0:OaK7D'f{`ɯ3O(Dz#j`!P+Z#tI4Y8$]8=/mUWR^LeFxnWƌTs̩fld!qXm֡ulKyH)V)>˞24k}4*,|e{aFCuttCb\߱?u <m|u?و35uVسm%HXt_τ}%GyaXPxm-52:f4t,\1BɭOYJbP?hF8WC} 6GW]k^ʖv|M?irlo:H<F#23MaBؕawuH+~m#y % ΅Kq8Гq saފq8 ԰Ɵ^ M='S|  ٜ&APp+6gS~h". |}IH?(Q/Fu:S֗з#yj4E /9Vߋ44ªERp:x^?lYӡnX^,iUs_QNSf_uhgߗ2He ~]ʴA$2n\uT fľA<#wkђ|$B}fh6l7Pwٓh G(ny&'Ri /1CTǭ-FbQ[ͻNTE;Cڬ՗H8ẋY(Z U&M U 8!FO?ǯsٝQ6~ "ћAI [K&t8 <誂8'T)@>lT^Sd~10=Qtpn)b^ B|Qv"!,y]EӍ0c;iRr@~(ҩ ex 5ǾvGa ѵQ8h?Һ#f<6uTMbZbeBdBa[U=`lڙ u ^h%]gF[[u9w߃8έHy  ZN`2QyjJϐޝɕ[5i.}f VuvZ461 S jBsm6?hACe_([)vş<#ecmw:Cnۋg˟YYЂ)ug%1Ypvk5q:\t%'9ě{Wh] ܱ^H 6ŴW㿩aʼneC.tH2m4cWyQ;})&Q{C& x%=;(V;y>c)W &TgE?ueesJ CK,҆-oƧHl]D:}x~MEcJpRvC| hcBԗn#Wjصs_ }5w8+#?n :}\枠*.ƈw‡, yk?i |AQQh͍mݓ/jrŮn9>~ӄo0vn>uʸ2Iƺŭ1QCQq@Ql;8i{^mTFt@lF0Mx4ݥGŒzIΖO 6{l -; K~N#Ro.%Q7n~@2O'H 98>8{wD$g}Q9Nv9`^cѳLrg}n ZU3$\KON~&Po0esHb6(l<!]RoE-w_' >0dBԲn,ڡ99Ku6iJ"[P,N^_5I,*Xg`;zbpH`kHGR3wE7Q 5v"DXI3Hw穡#{b4V>W]||HYY.)#ʤAk*$Q-6z _Hvrixr,[4>E<WLD1Ur =ϩKNjP>|cjI }>\.x(2 3:>Fa(iܰL51k,aͅ Wtuquu fow"IX:8zIC1zKEH?xމA=#HfVHwOSU!Mo_V^cPt7v?"1f`^jEݎ߰SQгr2NUq|Uw,Sj|+,BEnmjh +Qdɩ2s$S2,(K] œSuuZP:UzulՅ]cx.F hpeI,/v{¾s ;:)|i)育-=aWR@ m ܚ?w2g.qO+C1${UA !f@%G5m%y0llﵺϠ4/0 u% dXW8jzTm#kK#k buC;IFe3M/^Uk5ϯt"ykWq&d=y?&f)rCoWr>VY{51,%(Ղ{[s#v< E[hq%>cC`"mvDsh=[fz" ZT"%P~ uguSpp,1)zp%E;DT]0nT]x'0}7Bez<#vAJݥf;<0k߿ylI28Ulz3}rL.8! EVstRȬ> /ƥA OD٤K#&;`t< XȫÝe+ v$m"2-I=J?7S9eыb 2ZpjJy\V7TP>.&!H[F~[)h Pl >8<~ʼÓ"P/)ť[c=I 0 vA2YDZ zO^;BG #sA{e>=}v={92Z%xq)3-;ؼ4LfD+{(жC,)ql6/cQ^O 3 5TT@o۷h|^<)4^aMpO|g0F o垕EL{ԁ ha:^l# ?̨< 1)- *Oq1U=XڸZrs3.E$qѹvW!ͰVmxO:"_ɿҠKq2^9% 'r Hg0'R:+xFn@`{Ջh)T+E&*PO3Wj2#*fo""}4;6ڊTljF| w(הȞc[J}_{3=gzn~7*%PFFurCtLa.*`"~XH8qkVF%`DZx޸EʡTftI ͂ttQ H nΙzΝ+(~o+-"fv~6|/:OڷmhR6 v_>KX޵ .Aemi:F3BW{.PD-~9;kuQl![k)&ٓrIO/]c6=Vz^1#*tqGanG1B!:ꙅ'`]+Ʉ6Q¿oJ>'7|yUACjk+`H(Eg/`C~9r8_Q@--|elmrSt7Wˋ=3> pŅ5`^':2E] Lm7af) gvmwMvy4f5PygW ecl#>a&SOٳԊ̎FxuO'9DR@2?{ԍQ Anym+N0%^bB(%=٠~h|2c~t׺ ]~nv2Plq搆Oq~:pgyah] !է`&Qy /<9 ePʱe.!K 1, ꘻А,.XWrca8)i<xTGsk<skzk̗8*mq°CvTt`c:V"2, 2aӗg+-A%3-lB?|1"e ThSd=p\*r A?"GI> rY3>&7Ze)X~(g9,ݘӇRPvjw ͝ژ{/ԗ[^YfSlFE&dׇs>*m:H P5.;Qpz#ZFA9c }4Xǔ%6r߀Q9?2z]k,W]7^O W[EjWP]F=oH?Ep!m neT!ҙEG':2v@ok6/'ե2@l@8h9=膸;M;5JTtkPQ)궣&"x\vR Ĵ,)f8%6gU#YWc$M4.bMCۿ͸0 Yյn?ʜqP{_dQ&nSK<-X"Nts$W\bW<Exh[E~TN3P!(pkrl,UՠK;%K! 3s eH蒱5n_ \|ۏ 9fYɊ3ek> PusFE}7NHNAp 0aVdSDcǛB3etHNBKq11ؼ5%x=&!hfu#Mm٥2eXrqC>r&GLռ95_dC!,sƘ(p_bL. 8]v9_E⠉*^9ǹOyyRU"h{߻?&uI0DLSߌ:11⻇Z?;Cu(Kn TiΚ0qF D:j"fq۱W{δm.z z l <;q"I3‘7u Snɣj4a p[[QVx|O)P˓;ɝ,r"r#Bc>~.n_ DkUarrBkhNUʟ]E> u'TD¼e_RQt*N|_ȕ QvA4wºY+rG&˝ώr`?^S \ZӏЛU)[ (!b(|1~QJK|y0jJhŦW-9Uڑݥˣm}Q*i*yg̊C`W˚7o-<*[ņLOi䀾2p\`Ѐg5A}fL?U_E w>㜰X{MܢVd]'}"-D[oK߇\Z72?q5cKlWJ;z7R(^gsJz ´q}.]ӄAu[rucD.^"=EHifD#O/9pM{"b`^ q15dVr; ݔs23>=]Ϫ2*--a"!Kyq=L9ww. (%>ۥKnx]W91*~R]ë 6G`H.zOdBz˻$wGџ.Kh3r+HePʟ EL__K՟;s7324/6 ?p&Wܻ³#q0.܎ҫ*QԬhlzOt/b'*2 Tm3ݏU! -' =ԟK#$IGxh+G xrss=! lo 1,&߾q94!0ϠVpfXU 9OB+Wψ5e65ayxl(S;]Ҩ%jAloD({ycwUf rc+v`v!cc$L60$WvN*/P\g{jFZn8X /DfSe+#cr$`;ӕ|*nS:O=S˃$ÜAxJ+vlxw;ʵ4tY ѻjh:J%hԮBxQ@_zc7(: H`# ]BYU!O+FWOxٛU/L[ (7PamxdUp Y %5Zvq|S5fEl̄3mD Ɍ+tI;Ź%*S:ߜ+^pYMmBabq}- ҋ#z9A߉G.)u@ CLODڛ1'y:Ya*3T@ʰ~Q fD:q{/|tWIC% &VYuT Z0&e\CQ 476r$)i" ` ]aa텇w# v+fZ S^PkJnA8T/ rݶG򯬪c7dE2&*48Dvs!ux.v=ϋϣNqPz%os0똝&C|j:G!/Փ>$^cqXa3F,ٶKGʿk~.}(&FrLթ?bDW~2@71ڈ[,H1n00%==y߉Hʎ3H06 <-n2QAQbK>R>(l[i6&duޞG5lmi: tJXyjqo{i)54e#Ս%aT"fK)3IwGq,ŪYf3w؝|ܦƼQdžqcs|;bA] W|_}U sR&!o.Qu{yj? o %L1 P_qo琽bBii\9Dz=7ut ₮66H77X1 #bIN֪tڨJeŜIW q wa ļ0Qʬ4]N1iy rΥ\Oxg`}Ebn FJ_y;h?o =Gc.gCSY E[$T7ٓ2Aߓ=+f&Vo\`橄I)A I R-I\SiͶǷAZ mRo1{&YIdŎZܗu <,7̑W_P 0^oc.Fɨ,;egrRc0D#. 9x.Gf0eV/,6D#RO?nEsn OΤWŚf(@iI -)-;GɾU8DjYtn:Ht~1,eAN^C@CVU_h$N:;3+򱉀*+R\OIr2!S*Nt\7GqepA= GNTA,;rkZmi(\i&'-U̍IŊ3D3p9 :UK0QEH&,GQ=0tPXDD\KRc@l"BgTrϣfNlifЕS'jOv 6ѢY wz-Pp_n#3oה4PQȊ<(|WԡhޙE/LdFB†}w;myT)4=;No^)oD=l,/C|e3KwlpPVwz0Z E@€Z\|աx7q ߍ&?~j<e2S7fӅlA{b`aXUUԩ5VhxZb@͖M<3rsˍ <مirM bsռţ*.kSNbGWb 3m-qVV1*g@h@ݗ?&n: 7 -xJM8 (B#8&,| jsx=@(4!nj*UkGʮkJgnDeq8H *Vi^",舴0u㷵i2C7v!λ#R2pNj^|)%SsM .PǮs% Q{{CB2#yNxzSDb 5dw)0CKoCνd2,?wt_ 1/$LmL9Tg>X\.{ xƍaK璱r }/snTzL ,Zj6Y5![,&*-1qkPVZj9/jR+#AGwꅜvŨnsAVimZ$=Rj ֻ`X -cZNIJ~)"q]7E_,l, 8b}#[S8SzoeO Z@K:[ d3x{x_}'[|M@BSLhpBH[s _tnDa4ܽU@76NFFo,}}#;f+xOԊ5X2X _\Ɋٵq<Ь >2^fg.?:Mِr\EήAQ^ƭ&IT>pAbr 5i7Q R3:?((t6HMg)zP@cLvGUAjG.b[:7oh0Y.fmE/SgoҢ ėF'~m%@WOX\.zio>6Ibj![n:8lUt|o4K(I/p =3]$Rh6ƷI5۴`P>3b-3]Wg#ŚBh!ŴYrTLT$@b:T:MO٘ZDz+|$J=-c {/m39Ngԏܫ>ÞLc ٜǢȳL3hڣ//1R 92Oag}m]dq-N#zYỢM?"ET2Ys IA,Y䊼} qѫ 7V2ajX ܼ٣fNFhzAK1  ceuRmC&gIճ ukeVzS@Fžy$q[Y(;+ |y1E#_2DɰQbݒ#kA Sh y@xMG<}J) h#tFag^)C\8pA1Ɓ Oci10Azn/}6Ua (M mVJ"kc-RHBY;k6V$n``w;w17qw NB&[~ Lt3F[XU7HaIUp_[W|~xpfi5)QߌR&da:}*Xph̘5;ݤg*hiG0CZwq b> WX;;E _Þ۲~7yͅ.'ħ Aebfx>d:|Vb-g):EL5I8,C6|E@ B8`JK ^%kFbGOPLP |8i [kcvO+ymL{Cg4+}׏9#mю$C:o $-Kƛ(\Gʞ|oew'q&pC$cM$pL0Z<>;;%8}ߑ"\sP:<eTo q:㇒?JVwY,MW pP-'y$eYKTzƷj9ȽmKZ*򿅃6EW"2o7k-7"sU\#9+Ń0m_6'i%y19e}= *=d_Z|[~ٽjL:D8Cd~n 7[B[g8T(رAZЅ8mZ'j3:~% V6I.$3A+V:8Gcsdj:!V.*o%͖ یjPXh2RR2Yh J=7\˷ڋ<[ɤ <FP9ױy/~2 ![|Ai1 x׹pU`Nz{Dg)k;Zi:r5"eE_0YXS<^9 %P r?U yX|VUa%$X?zdTo|U:U|lg͑?mRQ p3tڀU"\I-cIdJXpu˺ I}#ʗ97ˌGT9_Ps.~cgNhYwQQM/ b V-' jziB ZdWOVj 6X5߷q{Aط/Zy,rEoܕFc~=l}:DFk]BD(&+¤n0@Ȝ8kb!@cF`[ADN"@E2(ٸH@|-܊`21/8`|6k1L~zAuFb>dg{\DѴ|ub=c&{s}`w]ʤBW`;퇇O6+[:Я6=\>DF&V`!Md[1 KKx.]-M;ڏC!O"&MvdZưW³xAƊI :>s*:Cmh|igj23cp Bw8 V=>3ODge WGf~weۿd9JnL_Bd[ޢ&yq^QTϒ)$eS$ }=.-Ӈ^'$D5YtǍ@é`/U{:|$8o+:X!+Z} Q`&"ˆ? ѡ t&Bg"X3 HVcٓT6/a>] ƃ = F1I<;%1% 5kqo`7{>|灗ᙌ %GEJj94ۢ\*tuN#)}q'ޤm'Lj3$g< ,058wǃIq)vz>Kwg6p3W y8.#4O`f٫]h1I76t9nov)<3o8Z!Pϩٖ/htl)GӨS_GaRO9j .8Ojz+0b֋#tX NcL,]0<,K(sUe>>?jr|"=5yfV{hYk։C.}]0fc;T3lPH[*D_5hc? $,&) Ino4;m\v`O*#=9uS0(n-2JXif.';^RD[ \B0]qdqOMorZX\X,AUKm')3{ k`d $ۜڽ@kXFI{M=wHs0XZyH_do[b*{h5XQ}D1zs/ _񃎋|v]J0eж/E?~ .l.) :鈗1UC{C s6iwF^& T+.h+-e`>D6&b $MI4 y^ؿV1uΤ _70i6N*O o7JjgmTӜ'䂗ZzʏH=VN"8˳X ?b-쀊X]jZA"7)L(+{hs\}/GT!wX:[4&yu O+rҋID#klIO2 ud`-(3: 'ʋ6b:uq!N6%/k*dt "fmH4Kw}DܠS!W+J;&/z٩ X#^W~N8ΛnQ7N,q堃Z:mʁYE 0Zx̸D&Xݞ5k" ]`NĨ= ;Fa3j d9Xݡm L=b tsrPû5|+* r:7:&y $uiT9&gRyqU {@Am߳yo"\ctHR!gp~=MG6|hv#rHA}iVBoATCK=j=@5]A9=2u 0{N{yew$ۨ>-AA{xҀv#(]_)zqc`;ƞH໭Nqy:(8a`0z%xjvo+{j,DGt`*e|t\R) ݻ-O7Wrڛ9.@ӺW*c'p. NzkG?\]7&nsK 27Yʿʌ[X0V57ېbҮjh/n0ݜ|vogF)$tcIV2 wa0> 9܄KM66x;Ydwۧv\X,Yy&Vr2+ |e p)ąKwxe?cTC}<5.j*&Op-E,\/3gosCB>G~ J<0%yۉ:j!=|j!:;ri^Էw-c[faԋȼGFMYmM6DPN)N0m'VTȱђ+zX/)Ȱ6 Nc= Ua_pS/ 1M5XWR߻aа\8QcQ^c'Rf2[rtȮFSs95"2$0\D םL沊ê}b׋(}f$zFď ǃ*KCL\E.'#L:P-֭zl< #K[ vi같B ^ŗ)}STwVoesiu&>΍\H.d֎4;5Dtk^J-AȖdA$y_V4sS<A WOcֺeDDb|ig yկ1VJXYTR`{爖a"{b) i K"HA[{KLƫcb8ߤcja~{]Qa$WPΨRz{|/~op(GaRq5B@a5U?*7 a4`N璑Mא&)Q3[P)ǬY5>{iѩ6ژ?|:RLZȈYC 4~[*qn[SE$ޖ}Lދ#B ϋiGNX2Fˀkpħ+“^wGbr,y7pte1"3h<"!FߖL &!Kiv{5a^>{u_o R-pT>M:$wA1; [k} ȃM$I."Om)9e756ÝhGhC JH4S>!H_iJ8_}DZ"{vO)h*H/ȞQEm`BC!|lE钊{Wz7Dcّ$t5n &]<*֞/{q3+Kt-tI%Smu`I{xFqUf XOR!V BVH ҡ%ѭ榵v?x{zzk 3+ Ӽ*?d}d;ɗ=,V]+/kG6j48FMa)^Ke_Sh+FJj3g8]K撗"ļWMMj3b/BvOLhXd$)!^ O% MYV$ ^&zh$ `^n_ nXtnW18od!,4-3,Ôd%brn*VIU],IZ|+IE#]L.~c)w[XaEnc/Jq e'&vتov6W*p!U!-2 "zn=j,k=zߔBi˵`$8+y ?­ca{ ,޵UguW̔"磦Lge וS_\r>ġ|iJ *D[3?*B SUMd^XLgBZm i\`x3&43]$mCȚFM9ia| ^y딗WD"o6ĕ9!6Hx1߱VsoDǤfqpݓoTEyjy-ͣd0 1Dى¼]KT!;Х hb[$Wc3X٠3S.f`d\lo痄>06вQdK_eY=oW>Hڴp$w!9+SUS&чշggާI Qj+r^oYR:`$@, WR:5qm^\I6vbͳ^#~FruCXvztoe (bFxaH>+d3{ Ey,)#q'-ܞ<FNq~V\nKm]JxdSD5m)^|6,[:e3yF2t!2w+l3ϥA: FVr0[8D6&n?㞋>*Ckv]!:DI9Vɓeeq ֑ cDֱ{ I,65z^ :T2Y^3#xY_,^텥P+2DHb׍C%,3׃ñZ{,-6,lQ'Y/?S AsmyJbB[6HN]!:~RrR%WpJ#iG IUCza]*e": Nئ%n /;4$<rJes=Q맱@*:'V*"|e8mtI?Qt_Ͷ:NtXt5<AV"1So}(y WmΛ\5q}g}.׻AHLӏAyR"5"(%| Ji2Γ&w):D`27C|eEŎ "iNi'Ks26*)V]^` DʓƼG.fk1Kk,mݔ;!fbgfO9ۍ/ee~x6BEp)\UaߞUD_Uo9$&G[_) N4Z%å:$P,Yg^ 7Vh}Ń7' pUI*(O2)dR*Dl[6I[շ!-uˋ|&-? H)wZ~ffl}~3"lɚEO[)8՟yI;*EݴՎVn|lS'Ukɍ WT]rO/>¾Tly6\cፑ5 ύ˧`$T.Y]smQRUlEU]w;8ߴm҃K bI#Dݴ!1l&EWHFS6;*J1T$hI k|`!i _|D4s܄ann,M&D]+Aq [" q4%T_y/7 JCflF^n|p٣0+OJ!J\5[n{Ktj ˎZ[< Q]mM"Ir2LC }hIk=s4ʝ>t溯Y =& WmIb4ηkYX{yXʍ aKPh??=ai3CS ϯ Å/-.]`l2B':D9:P7~YMs(q-4oW\d).a"[ Z[…66CDa-p_~饵ǯqy^?e @]|*(WS@[zm IN8!yՆȄM=y"$짖l3E)o2.1~&ؖ{J?BU(Òt\Qn8מ.\d TԀ~> OA8~mVWX^Z+7mS %Uуc˒'cp ({nG|xP|h2'҄UW{+`Oqtt\-~7]h*IUl7+]V#%_ Jfٳ93(qSߍTb(>:TL%-n[_XQRo3J5v]*`~;]tNĘG22y,n;n$/:j~.$rB[WI,$˰,~_I⟛"6sP{/꜉_~1߅a 5FH,>)Q UL Zq;٨̗ ן=DE^`R9{dBd]=J?ivNXp[>b* ߙRMۏm>#)vj w<Ԋ ʸ/ Ni2wA+`B0;IӪJՊa@ KJ/ +=X%byRUZ 4hP<*te 6"V %6 !L3Hοx%gLa4(msjp?WtL\.9Le@O^QatW )`C~q[ԋn7)EG`%#ĻYoWRH4:lYTx2Nr3|+,'  \F&"#˷E ~- e^s&NG{DQykC7ʊ`/H_Qv;mb/ޥ.j%f2Nat[m@u r^]E9܁NǬ+1@Tgbt 4AS +P3 ,B8wsGLҬlJJ[P,K|FųZ˓NK^Ö$޿(IaPꔡ12zbUOH.?LX/ͳ[dcAo;'${r:YtVս*7L'grϓ#ĊO],m y@b$^-Si]N6"xD٣qm;>2~ RV @QF"08ՠMjխ{ݮDG.mp}#kDPcU\'^]ؔ[/(Tny0Jc ٚV\ _!۲?^Y~oEmG3"T8MSVL._Op,Z^?Cλ?DF[pOm?x}:rõu 䦁Az f(g EglAF?;viNx|~9L RYKoT]4nMCtfQ*lS#/&M(anԕ)9Z ?NԢgT?=Dt%Ps֘^%ߥ$헋U!5ƻaf@۠,0\ιDn׺:y~r~k;s4o ]o8MR(, }$v] Lk^LK)Ir$`$ҰEIbiU Ǎ<֚zO߽ќ )r.p}'f IԕCdiL~ԩʧ!i[2]G|<$p2ׂe։AvNņN[F i蓊"5y"kO@7i6f0'i;ɮ*>aJGX;ByIyok$nWN{:/T Jz898-;,8gK4unXHݷL`Q}N֪L^(KJ_k-:Uc/E91)0ɻ^r sc՘1Ttg1\6"o-=6K5MQSC,n7]Vw}JiuFML,LoڶTQ%Ա`6D}҅G2gz~uyLh!CLK*нԶei8v_򮤫xn/5pT͘8mm}TQYq쾸 MK֗ȅf& ӈ0`Unal ǂgwpyZ1GF/&.aVC᧟-4-̯3b3oV9ddgeWL3v#-dx:(BSl!TOQH D%LXx=L_ lvDHfTr\qA fk`AdKaLhh6fyWnOp_2'zmb~Nk<*<8Hٸ)<)d\J fAN]Z<+(U^F,޾йK]wpqNLg-9j9`T 䱳70!" #A:9}/L}*Q-jL,!])@]Wm5> ɫ6ZXILNDeo*;CKdID #ٽ{L3i>G[?'HԼjziҔ2Hjr wn JyO:lR䨯9q]L8>B.y;/(o}ܪM-c״7,|/p"܎oّE2-M Y-]`ASЏXPخMa5];Z爣|J vWk N4KKCuʙ.LbI͚QꙬ&Zeh@H&XD0M{N ݖAb 2u( oL$ 8LoqEK Є 8:٪?q˂ ,vdĪ盎0֌>uWܙWZ$¾W*Sa`RvM.{$ȓ)nZɓKP'^7Iϕ {_DaN;]ˀӬyI9F |I4b❾a $)Iy&$l8GxLXu7*GT( [8jc5, ǒftN~rFգHAaa);bFwy\Lo(<= (;T$4 cI;W9N\٨blhoN9y\ČI~X/Îv6`zqh#E,y .i~-/ v4'уD:Rlk4О;X@;g"?4,g T=m/:x(c!d<{UϬSɳMG|zg̦%{_iTyh+XYy?<S&M0KoRC:ɠ[E"Щ̽Qal12L/9Y19 xW!EؿRAI FuPr", b +!Ss0yFHyS$uR}V+yXz^W}̓z:nDQ $8Q:қ%FmB$P@`"5>S_'K#qZTSq0m¤C[2r4v<:(Lr:s$&@s{kb8"qͻY,؂/kwD}BE[O_y˰h.-ś۸vzx=3qIocZiM|oesQɜ(P&S;M^5AT>Pһ(QSJ8aF^dM+fF5~l]M9ݛ>HiNĀzQB{9yxXwiK6g0]W=|z g2*>!CScwn2#GO77ӦI2:_Ϸն9[`D2sin~7Nf<)|M"dd`6z 6 "=F#ܡ>ٟ q#:5H}[T5sBl~}#C˧Z`;}̥* zŲ=wTpꫯ\d8J`% IaCz 6ss H F ̣ xV-t$f!$ )腚@7v+LA}9,bPB󉞽]aA.wG `F9А_T1kb%-1zAF #ydU;eर*XbQo_;Kx7-W)Ofݨ]ro&i-(cbĊ3f@B5E&o/'6#tݢx#t]Q׾vO6(Y~]Mt ~˹z-#i#Z`T /YU+8)\+) z*1@ +QOrkjJmıpxW:TÆ(b95$Y.qLDy_Vq7R7|(b0>R6}tmF嘽2{cR7UrB&Ǭ,Q&v_v J j߷|QNb;D$ xJV-ɉP06u%'1g O7ФjhCxtqug6$Dn0T`ш~ف]kfw=dbӪXBYPZ} (0?oC@O0vP2Xɠ;Yߢeȿ[#8ʈ }.f1 8԰̗҇ 3X}Ե͙}S{JXi/J$̧q᛽K^,픽d EU;#cK8٨ÏڇT 0PMKɳoWCAA_XZ,&ÈLOB0-(LFP5ܴ6\ usqa [2dh<[R6'$sVJtڝUa^}sޟM0y/v u!w[L\}?4v] ᢝ~3)a6+J.}b?\=$ b \FSgZ t0*8y}+ԣ`vlxϫb>G/m_%w%BF}\R>aEqIl>~ݧ E<x24RL\T$8K?A]t 28.F`Ѓ/Rɛ!,\^|<(4K/Hº1LlF9`[<ǽ`5*.~KSqB0S+)x$$|EQmiUya{[LA-@s#Hʌ8A8 J>._1RC[G$ <$)\Ix;'Z)JA—0} l9vÍ \ iH'8VfY mdcm݊+Lqw5ywX8d[BO)LM4 F9]>4N!g>}Hm>Wϊ7Ydrf$VT#:%N`d{55'HZ"\9;_[V)T6d=*iɥYҲ2dFɆc-?C ֚V"![Ye(q"bؙ64!SMHAnVੳ(8y<&@!  y@Rgw+,wpEK5Mmj+Gzc [x@g[D-6zQ^93wځY ISVօ:4|[U-SeAZG"==#= \}Me>_Kŝsb֮{Q9/v#i S8$Pw T]*1!7wbF{?Kxe0Tt7ӘVjmϽz!b j^:2]IE3Fjr+|c)7uxEFhNKToBNyLɂA'&|RqŁGB0qOhc|%1GEQӄD|eU0" k%&0hm6ƼZkk'b1-8q NfٜaΧ&ѧAW5)`?i/zw4I ]4mwhI|eٜ'Goe3j xC}n:$yWzWgG{ICzA&Mļ>0AX1]WWpIsIA\ {Yw`KPAl\wzHqH_n~$KiwxQwcy 2}=m/JS};3b@гSCd8Lg3KKiaNS{Z !RYъ`i mKk1)hW)/4ƃq]SdwIoJ!լ`O7YdP7OWl)u[o4y^I:]A?OGr3c;=;eH<)xeg \c-nזd]ߊic6B^̖7`#c]dΥtCOّ;:bb(ៅ{I}sU`US%V؁ܮ[ ЧF"))ٰ8lC*&îJ\;gOEp~6uzT+$zTcGYӧK{+N H8׊5.a_6,- `[@K)` XIMBGTq xNX@AQw(|\k̘O$rE%5$>%}B {@ra*`$sICN|dxÂ'S 'h `>ݭΥnew]"s#?)̽kP?7Qb0`xmT0e2;zⷃ՞͜J1᯿*sA/z1|u.)15ݣ+'bWn&8P(oH[hU_] 6~uCI1wYahPH3M[B(̦o7<7S.536jMf 0zSK{svr'Qʋ!rsl8ǡ~dzyj"$f42F^ K(r (B~m]_q_B=̦WW|*tEeAVYg!+,;Я.!lhjI5D= 2a]'Ha;X@ -^e|]kgjlL@"hLUj L_͔g;6VcjT %"<%"Ӯ^#ɣ;|&%H#.zBlk?mvCUh! {rd[~*!zLqX gi&*/uVb o~6L]^:'.d\X.u M}ݗA-_J6(]Hru/u< ?cV _[N.}z«~oH7WpmkD`ĺf}C>%%jc6֠qSS:$曒6MsS̩r/dK jF;v,VvlcY42wⰙs0' >b E_n/Q3h"c9zɮ; W:UpňSt(b8rnGaiM2}?j4삽i2"whFkZO=m>(M}i ATMh.5Ǘ~僪\ dy1zf߇di;9i_lҠ~؜50:A;/p*CdQ NE  :@!TA ;1l!Un29Ώ@}xV]nlɉ}T.}6NN[CG7B@Q(fve8-#c/2Cг$'2B7h-K`U i)x tM(+ OiLE2}$CY_HLŧ([ '3̂f%?08B s[So ,f\BB l8T?%1ˆW$s}g26|#;*=k?!3 T,ޮt$oriC@0`؄Vv3M1̧)! Ttd:4T ͈dcU2+`ܯT)2+lLBCU#c/[v+I?2' ]feiRBw:\#AdwE|4+᠎3s-BG,4=kKq 0'Lܘ+A}g<-#{AؔY8_lo4VBS#k }kQoÿɆhֿ@s櫯b & 15xtZyvs6[1k p;e*@Lya-uIX~? D\9eg|T;=GhDh=, (٠02a]'Z61w{I4:s"O⭚5[z'tV2ρGzRR.l7P:vCE?.SYWh!]s%+8͖=9ESj7حHמf"C`H+7 Gf%csċٕt-za6>rz阺hPA_]FCWx֍ںoamuNZ-<7)<ݹ2Mj}LWof6@8;N9DqTϢ`v}!4D(NHC`HĂјmӃ |tJUGl5ҨSjz=fs[`pf{f=# *ThB7z|k5z7*1 DK"Q_nӮ$ӻrN]KA ?LsZ;E}4||r6@AgX{f0 XfiM%()nbdAVb*?%R2(*:kHPN@= Hsb ĚRroy J@V{'X\ _F%t#!dwh©zl{5Cm&EHkE$f<$Gpjq9-oIz _9or8K29ouK'Ų 1Zx0 ޏ솼KKlEryIt% vI3NP`vPzmXb6kU=̚z$A*FȢEM|6p.XW u*>ZȱXk15ٺ։R5:yJbv@tMҷ؇\~[/c9=dqh~3l?HDxjؘlV>y+iLBcGOCoG\ϓOJI1*Wps%?򵎦R!u2ϖյr2}mC+pH?S't= vd1xuEhA5icv彊|9gӀ_NTC4;^6&G9BTy|Q"CO/=|8R\eÊVDnXS*6E*@'L26#5n_ck-T{`rIJy:f_F#H.(R#b8g S J?%k W.5U9cK>W%Պ6iJ_-t8mؾ_B:Q$M?|骉u]='RՑL&~Οĭi? fb+O YKa_\29Douf xA4!dH>ً9G\@s7?8+3/H;+4K!ΘY}/"Jyk9Ŵëe+-E"vOpS&E_˪fgL(8|匘5I1;/O_fª) IM B&? E=GijDmɹccW|bp^`_:<2h+2›(Vy9@eUqvVo$Bj]Jn ޥehV9xwYo<4dtK { @8jJ|5)0\Qr&ҢziVDʟcf˻o} 2W EyoU¬!- "KIek" M!_{ :ht622*"eKF;U+3(Vɖ5~G俒GSVK*u zY iQ@HS__"bB3!XYeu&ێ)#B=r2dG#icޅ۵U>J LƩ[.Ib#+z͞/QkThw5cu3gq3}lA}zun;:J:7t`x`C5LBp yu腫(V0 jx*Y2ÞsEf!V^p_OY@ e%n\ŤrIIF`[:d:ky/#=gf=zqtd,>h"J#d< h3}d!\E\SO@% w4ЬS%Cװ2bMUBD %M,~]PXzH#HwoѢ8~ RH3H,~se, i>="Q|hV4RE'gyٳ9iW{XI6rB~A+20:" _;\ƶ 1ϊ:vzCۅ ], Ԁ.ޘ!e؇o!vau XW?az=B}fZ~b꣰U`F|>ooq}ے/}$<)Cd@6;-Q3C K+t3|YM=% F kI4 Z\VQxq6#-z90:[3Xɵ'>wTm)`X HcE%u,'KiVAR}iº)~u"40fdnhcqt_5f3i+,:;*f1#ίL[jr,s XN)NiiڨiHtAu+gMyٓBgO~ɒ'Do1Czˉ.gewz1^bi/X¨N)?ڠ27x+ g>&v ?"4&a;qڛ|i^Ğ|H-jO:'ZHD"|v/{F UD\`On9$-S*>ΐ E#HxN;z6mHnԘP3IwfO&V_)ve֤u6(;^n@Gβx@Lz/O2nEXE} ČWYP{Szzz_I< 5{E$B 5X8-G OUIc 7vKW" _j%wVi(h,QXm!`Rux]Km1>YDCaXkṮ}X0c~84 e]RpQ/̊}NDztAaۑ FfXi$u E|*rD2ٴ^ L+x@lNSgYYz=)uHQDZ}z  ɰlU83G,v?8 opX4O\ ;!*,m5&n:Tx+i453AO,)/&\ Fx REH@ x2>̆QvT͍4IC]*nr7Uf!L kU-q)rQ%jUZ{N *u6s69'WqC`ބF{YSmJ;6a1ZT"6NDr||*d~s0 ڬ~ڣ5^C8Qc ;7 j:(Ԭٌj&t{>@M;[URWeS^7 ^ˇcA$Ub3wr4M77@jg\|ϛy6΀ 7$h* 0m&)4$9ks)oB_&[f|D@6~YIZ3fSÎfr'" #H0x[E{ _᜻u # ./j- %6DҠ7+ct iLtږ-͔tٵLɞzTPzCUlC-0y7l8csHI<)>qbH FisX_B!NJ { fdɪﴌ|J.Dt|EgU?67ߕ?tWrep$(> zV2W #d,w%̍eЃۥa_u7-ˤM𘃤]T*| O8I{RA]:RL?~V~Jۦ03MPk^YS?$mqS`e>Q1,l=fDh#NFḌwh,߱tgR0e'Xp1+O5OՖpmkI/{rå`8ኗ;FP0+~|aGAH.;bGXQ$g,6b P- Ǥ߮w}HJ - Cd%/}ۗ ('dkOjM~ŀLBZ5XPvs!@*Gd ^ Rl00ԕ^ͻ-h ѵCax!X` g2p#%ǴԸNol$$69`"ꩢvh0wKۼg+l7qVӨ *bY3;,+rpdF/1Ap8 c@VghRtu84_H]fS'8;_!]k_BCV;LWֺ'65glY*ij|J8ڐ-Qt!S\]6(X ]ߍsgx啄ĖM#{]`m:"磶db܂+i4Y~^- KSȀR}XɅ)h .cnhM%E< Zbɡ%15Nd5ۂ%QG#ԩUF4,ٿw8sڼԪ\PZw*O4 Sz϶aZRTuBf`DR]=_GVNFjVvduZjAsXjTspd} )!_>XE%<1YVՇ."-'|'2oN͙ҥ'yJOT %묇>XQ_vb>"k4N aGO,ÝN?rqeyRbՔ, L-w-Z:IZZ=s@~pJdy2c<)Z:hINS-̀D{FyelT"'ٓK{*H[&v jYqaRM)2}/[qaI~boU*EUgEәI-{;.ZAEL $R6B~mA ^#9ݟ5 0s!.Llh^=8x3.ŗy\!h&j1;(s[.W̷ y:|[-^}j6:]Y]jݤka0vpg[@^k:f:*Ӯ>zu aEHR.&G>f(c0lG 3skhی&.2֪}O.S u8@Z1/HYp~=%"T 8E-a{۲.UHW1{ %pi,[Z9i#?=o'h ;PV]ƢSi<`vIo 2i8o y"˥q6;=LCEh o 5ӝ }9 8׎9M*Z %lc?CfԳca|fM_Qk::-Vq?h[P*~C^ ^n's]#nҌ@Z. ¶nDb?{S7AMv" P2B}6qSrJV9CNB%B0!0SX8 )"LbQ+b `wjnS H <ݬ::_ l_n/;MZ]ØPy|{3LTl~UDGĺ3'#GQOIMbCTWƯ~ ?ս7lmW{@Ac`s k#_EuCy}X`6W& uE )}w(kT;aC`N2? ^ HEf5:B~&$)bpŽ<8-r`PwCzBHBKN*r[>98GLѭ6@k3!NM||o[2lZg[qJFN7vh#v]$OˢdzĠ<>x(^4y-ƀW>bWlVP|0rv at>pu/2 ABP{x`"@i_>~eCl K=W wm p\Y&!Ou? ))V(e1pcV2rR8Zițocs'$1fQflqˍ.jԲ^pΓJ+zåREAm0|[\-BA}U~ϥ-^^XqIDm9kr x#let+1>1IHxSs8v!KV\K|b}Al _tFDx!6ݯ"' f1-Vt&@;C+Bxa+Pa589Ц1 QHE\_NW;Xi%w8ž \)fT UץɪذvpN 6(3pRrZ.:trHQCƻ)ڡ ==]<-ɀb!<'Pל-aJ@u I6wpg]庩'0k,oa,xAJ߭#%lj}Y"jOw蟵@H U*Jj*2-#|dʄTBm69Ga.$l"~6ﴵmBpiέ9Ċ1iw\1TE=Xa/w]z'(*a}|8(d=)TB& k̡9q$MOvxaA|"y4Iwr;UI v:w<;L_?h90oŦ77.%eYVPG6w;'؅9y=3]}k/dحB*;;ܓK~0u@0+5(e5݅< Blw W=0u'潫W{c՚s{p"?@2xeӤ\HYඋ2Hmݸ*]) U_]C,no`VZ(7~р{u r:/STqk)mM|:L)%ɹ=ﮞVNAFN*9<%ş"* go L7<!K2J_Uwx|Ix#Kaj-4z_}2 V0^ka]:&$IJO"$kѻt4GEn& ٵ on|uo|>tRn-/fꁱQiyev+@D\g>Vhj *MxЙً^@iӶQ\9M]4%1aN's0<4[ bwM?r&A4Wc;Z ZwI2= )xK;,+iMq:dE*TGt#Qe:R9?o*ȣU@@*ioċ%]W9ҪCq9.rvU@7UWdLݏ_ĶXajLdИ~C=+ui3WbmjZ~ð5)tVmRen.f/; u@r^!t͒NP ܷXӿɀs:D Ňx 퀇#̝Sc$n W쫾|I͋"[;{}JU[pߞPHE ;.tɵ9JqsCGaW!  ܸ d|T `Nc(OB-5(Cn7S yܘٻaV.*6oiA5K6`t7yM[lp3M? vuj᜺r3瑦ybRz#h06]vWDqW_F E|cHFKO}M.v^e?k&jFhHX)ل 84ҋ#qҒs7?jΐu3#ܾRfaQuN]Uñ g[1$hNp߶2[~㉮b>@%*!jA##>ߑՏ`&J/1=f/]tk!"|'q*u%.;A HsyrMcAAN)St!ՅVYMhV(T{YNFۦ,QH}.>`wp$'6ub#./GpyUKe(eBB4l< $omy=8>(Q- V4 cѫ-+fv[<IB~ql ^=c](%KiFh$_3,UM _;͹jЬ d_W% d I=P>Qh!$9rtaHZlk3@VmN[@}.EOFmg:@;љlj xMͪl_+5 t iw=^ɦђ_(`q 1fZlNJFr\𠴧 \w]M@0,:>q;&_lޑIFkD%ˣ{2Dƪ.F~ppmJH BzkF!և s sUh}vQ;G: B rOɃvD}X[CFECXu 3tjK;, 9Wu,#95'$#2v _ ߡ F@{[]1kZ"NG 1F)䟫1uIC|("Ja1/[*$YBQR 췺 Njov4Lva}TVlQ_gI_.sfߐY~Y`C <q?X >$73.㿾6R"^V[>_?%d8 NW^71?ΣW SaDup'7)d⥬&k$@]dٗ}DHqo|V=<&VV%V֝w{i5۞,Sv?TjW !qPZ]W5)e-BL^_v¾VJ E(~`Z5=CXG1;8 e" ~+aqHH 7x2uBJnvYQ(,yEˣm7.(g^<ݡ 3\ngt=}o"8d2PSXS|sf6g $nzK9_~[,fN~x=r"# siȵ_?.RY$Jq0m 歈Κ [ZnAHJ:2by ~W Na#VĝA{h8֙glk5L1B(iG\UXsvx/2"?HM9AP~a`~•g>Igh썈JVV&GQjf:r/΄1"ʏM?4U.ތHUWD4FKb! dHÖVFm4#tR |5w me=гfOˇWi_׵Yp~'f2cJؾ 6(jr)ըJ:iq[xP9>w`۸t*V(È ވtOXZpӇ-+$\V6F6=QN͹`n-dh^gJ˪@hil7 #B 9#Hy@381+N&PW.D{[aK`. j)9z7^t`Y!L9۞q;lT օ`xn}D(L`8YTp9qBr\K^a"~ſų[ʁ!D1Q~;6C<5Eut&[CI56`69vT]Oh,.H~㌽H]q%%YKpI(,K$ŎФ5Εy e ۚz.&ޕ("s;9ѽ%偑i s͉ҺV|N4OkR囇>R~*VM`7VEn&-eAR51i,3 Sg neK'zʄ>FOD3,R/&9";Q&I2bѓ:DQ{NF)?±G鶋yK<ȟZ,EAZ_&3&:CO/`~ct2aiH (3 $W^ R.nJP鿬e+ps+_ S -KH0͕b0)~|2ͽ%i Z+V/馲ݴU?f;=zFxU?BK7=u<}xsdv9{xX.cI$ BCq+P^,FTkYN&~!2M~BMn8tuqF;*72D6b_|hL)\ \h&BOl;d_&>XdQwRȖۯo\wm(ͲuP#l$@emGeVinVdq^̱uɇJ&7?NoUG\\LV:K)R;K6eLՠ> q(<\W)cvB04DwAвpzK)H}[I$ZO(6[J5T@'%)5}vLRsP+By=1eHEc$r1(Cz;R8b:'=y)6eUK)1'D >g6/J " )GJhޔL]=1(Bkj+jm4.]Ur+t.Y=.Ef˰`%%QpXOک zS8"_pK]A(9w̴J~S3zp=NeT\>\ʹfY8iE~}qCTH-Cq,hƧ|aEBA~\#ӟt0SOa7\7GzC=-%ͳ 2/|+>nXD-2y\mT!Uӑ/>^eH>1 pA͢p&EGpAD 1,FY }a yP[15~lx9֘ioD6m awW+H- ֈoH'SwʔDj(H߹hlft SzX'qUj- |'7A^TlzeU'ў8k)[.!tu CXŬ\sЬ Q| ؄-=Ϟ ~\U}}KVA>MZdϒ2 89Dhj4_VNs~y"jV.5 N:0jSjOo-z Ė] >&JW.`$@y} 3೩㈢&߁^[X@:ҷS A} H]jzB!_ yd>_ ؅گG]mRrmmyv鹟!)):R-SK$ď ֽ]j9h3\ ?y t`A CP}% |C@ B!Y)|،cp< aط&¨k #؋ 6ܗЩxaNV!UO>7^h|U4vOHYwZ9j H t3Jyʱ;!0bI@- jך=%"̇3 K4t`F_,biOl62Ƕ'W\AFkTOKQ= v朇gcaq0qԛR'3]=kb`~SA,KYʖa>R:FB^SqG;EC5K,޽ ݎ t#:cgL,'#g0+WGksS+Eٍ[ ҽKVW0=Mg/Ag(pATػ-5DV2<̎Víent brs߀=o)k|:Ju? ȞYK1ܰFmOnlPQizI[^i|os0ʷ62dcH^<\M(\\\ ;=<0#Ҋoo^yNiz2HpNWHh#!,2lfmFԖP>AV4-gDd[O3 $(tMYdj 24V ְ'ʯ_8 QS,35 H;UݐQ#R lXٗbA{"'"'|9%^^RWޛlU=q'\k%]VjVIWce\< 6_3(x۩z=كg=+>-Ht_\,9mrR{\,2{24'Fȷ"-m^ -y+w36 =d tVi}!!o}_It1)^W$S^d ZnQ"9hGB&}>/U+}d˧ˤ5̃BiG$07(hܺkG ք磊G. ۟P£x !SPUHOK/F]&^'OUPr jT*R?$P9=#ej<\a:o6hQ2l%}!i|M89 EÒp7@iPU<]f7w3N̖+SV\ ښW\K_CpHsh:'=c# H.id#!(fѪ9M=(E[L0nZ#ͦkjì< kBuYGמV!#3;C!UmY{޽OH}xWET="b>9y?5P~ЫW)9IKp oZ-4QvH r۞+rCw݌a:sONѻq;.U03bd)⠌.C1Z76m JF 2"рnwqBe:y°`n߁NԥW:wa@Af!;VMz8ņܻۭgc!(@>Z "3hMܭO.豄?|^~ Oءf\>'eP¥*1w)s/+J'v捃ƶT#td%W_`LU ^%k@_Jxb$ .@i7@;c%kmOZ0)C4Et$Yvcs֣o\o| h!#wH==t, D7K:dأ{p[(T4IKB_{8$K*JH(Ę3V N)'›^3T5XI3V uܮ_׆ y)ـUlLx{"<'wꈸ #N5u)Ҹ P'ńH5Ú(jvF Vq> cOY_y]۵[#<''t__ǚBG$]-g&Ku,O u_pC dntRw&,rW Fȶ)ly]PCݜ1ǯMH v~¡o+W8A7ᆢF?+TƎݣ|@X'IXD(ϰ[ƱS$Ȥ{S',wyw mh>Z{ñh{nBOIVU=h)sNgyCjQ)Sz&.wE//F%/;9@dfXtRgqL<PVωKy|TK&(+H8H56wS vC[_d\>CWv$ֵe"5M 2 cQѪXS#h2)!|KiqLA{ U2fqmѮ`n>ugDC1*ZBt+l'6!:ZP ީ䟽Sa7 /tF> =1rmU26X]*DxfO};%)h`a?'?,_qC]pbK WOL7-~& wV5;AB$LeNW|"TڬG9%0z&)&:9}f]aEeAx)#@—& Xk7]qٽ$xxH ]ZB3+Xy&aɮ|DԚW ޫoD(+GG ~ EN|-qIMuz bNLò(N^uYl[LrQ5aаw)/EN 8*FYQ\ds9Nr\r'xlFAw bb.bqoQzJ_hm98]<*kw},~cޮC-I0qEF CpKT ;6D66v/-~߳|*|V76"8(K"a\s2YR 'JU!r_[ Q aYs`X~|9jtBcrawyR`-N8޷NYL9FDW#"=/EtxB)(qK%~t)hFkRXǹ([G#+GAFL ) rHE[;}Q{TjlkaoH_flrC5Kb0mӴ;b01q~Y\ μd,rvhצG7ەPMik^a+d \Q +a.|ɮƾ_Ju]u, 5Fwqϳ̅ejHXq]漓W6y_;%#sN4~ǑhYf㍸a7:ćY4է.B+!w$ADluGA:GW'u7R2 +<;䡽xPhAi_aqUpQA4Extu 09D-H?ދj[#M@k]ݰzޗ.BT6i в]ZǛn2 Ma,5yƶWKrP`}oA[Dg6DEu\ؾwU'Zh>XP5u2QC~azt%C)~ѮQDш8vV;&Y̎w|?xvt%BkY>3o6 L7XVF'$[)=MPy7Ql\ҞGw$vBWFNZBq5 -)TSU:X&Y+&%QB{*ԒDfy5wZQf/9uآK %-t `Z2=٧_~9{/ٳz j-9j?wPNb^9᪢^+AÔ=/;mR|H3mI&}Uȫc*((;<37,@jꇟyRnF$'e>Ekܹ: # ڲR'`.vSSqPB;)5 \CF*fkLʔr+eBDƓ,YtU>zp2eq#fڐXFv|<J 9t7VhJ0X ᆢS~_`Bo8t"y>,D\y,IB >("9r ":æy`O,݅bFKTz2k̺), ̓{ ۢ%LvɌEҙуX5%0~ShPHUy<ʝH7x- FRy>Π2@K|Az1Dꨉ!9@ gD '2?Wm-?61&xu42* ?cXm>s4X" ާ%+}W lw(d k63hgPA \ FoC;YHyԝP?/E]w& h`A$?߄xL:5~jodMJmpm/@`Qz? .DW Ko|7zI., k mr"~j[{Tא脍u Rsv`{Z]a<݈V僂4YV&HWD\Pd|Rx2K?_=!5 ב(dĕ0m|5{ʜyA˅~vٽ7LL`'} xTv_eδE4/f1AP$vPܸLCKG)ڔ(PҲe= fr4UJO8v+B~U!/^Idv)QaDŘ @'< b!CѭF*D巾mT) źh o)m/{My %Ӯ;IS )LϋGů3c.0lilDN`_\e uƚk.w=ar^(xe1pl g%φ(wXTMԘPfVEH ,\%|2 urM0CZ#9ȮfL_#2fRDly[gC )3"皁e:nzX  ^j1>cn{fdKRrއ0G0Ra6RZro{ o޺M8D{KDWQ ہXS?1ǓK1M'H}w0-K!2\@*qndO66UXQ8T*? V8sk owL3cUuA,I@-AOQ .:9!'fNoKvZ4)( ۬47MB-Rka]YWS+ϫeu&}ylEJF=7q,0b5|~Eg胤yY)%V%B|>e Bo"G^4c!o^ grމm[x =Q 2 j"7%AֲcswuF M3;bze7D/+HXDCSY$x^)PU{F'I·}s٦P='?sJS̺GdBFaa㷄S-Վ?K3Â3!\ ֧tqi|#FycVi΋{}֔ZBoj$OXli{xz'WI߱:t.:Eyr,؃.eaz~YpuP$jy_J x蝦F6T7q 31 խk(P8:[,%blDfT\b CYS)y/ Ψw܌{DoXZf 9w9țG1]уglO1+f{4xFTr!tQ X1 Y$]aYŧtH#?]vhV.kOK<~&O(x$'3죝# ˀ:xqb:.C UB]3^M*"? /qP!|v/+' r#V3W&JaN[s닔Y'MuX~*lX7֫h0zž;_NRQ Ѿb60bVHE9>7`ŭǞR󈅫*TtPm:P }OsJ-LXQ!6B v*mc Vklhcv&o*J> v1>"T  1ٴUVl9Jߨ,OT<&xtlXY5T=ƬoMu` nC͆b0 5Wϳ:¯L;+i[YalQtLu,dj7#^ 7fF.m͉)V̚ n=Y׸Q뢢bY| sq1{Zu;i9 Bdz)#ˍ 91"8ܵ y|tM@f|^P"Q沈 :Yr" ͔fCl0>WOM>W축+4n*UEDǽSbv5Y`?C||.Z╣'m~(\>SK m-6xN+U8.g#̚$m%Q2'pt>~<©$KdqXZ_eU6ʟ%ٙuRNb=̕DIɠV YfVؐj|d%!,̔4n:ihJZg_Qz+%L75)x_lƫUpDI2ڿ!?؊^}ܴ7z:a펹5Bnf rܕ{0DB)qBmPB[Ik\yX|cjPU++@Re_tT7 TI_sqtJi"!b[l-S-{g WY֊B["PS7YL}m¹0W c䪐> bDXeax3k201x{N_{2>VhE=}9[j7W||-~Ԙޛ )Kԙ  >;A~ADZ|9"#{fDX]'2P=f٤#]]qh56IwflE8L{N|3S<&[Mf}  ATne"-4oTwFj< 3es i<_p,KMg,j?8ʬEmA'c^zIa 9)q iHOʚ%u?ԅ\I?^@P,AVe$޲" ^TP[:MÒay>sz]z0ϸԱBW(?G__QIɋJ}G1}xthxhe.OD^)HƳ9Q:fF>[4oK^1%ܮ'6>cl=OqOz'X˻|ZGMr%nnb'Įz>|x6?5gsG$Fo?sg2pÃ`R㛌#T#.m*ν]V>h ^ͥ3Nvӡu!8Vz=>b[mygvܰ*fHN&<ijtn0fb_11Zg?^;X/XKQEmsDq@@`wU5-i_JzN:W;͇į6i;?5d 3{މKoC'Ye3j+GIG^vrIMu'IRk;<_ٞCXъh.TC 12gbe,ȡj[WG,Y0ck|2H~s;R}Q|E3X8xn $IN\UHG/y _=JG |N SԄ0=}U6-e0IRY78T{xu=jDt9mu[ ,ct,Ly͵W⛄v$9e|*Z922_c&M_.ABgfkp| E/ꠏM.Q"R^g6fmˁ 2L7.C s@' -ܕFA{.5d@9^72G `LZiM|Xn{g8`QG3~)s!&L }y4(Nkţ)geDA;7`~qWDWtAo l`"]^jә'==Y9ͦ2?5 Dy-N~C;GVρ|n{F/`pH-D(Hb` +~78fE$(96Ѐ\f 8 Z`uC#MtwƑfv(zmc>gF$ʢxn%a)bsJ4'̓2#-/.p z%< Woln)/}'YR% + R466L6KV?n2ˉH.xuGndĵ,ݯ6b2F,Ppb9:V=&v91V=iauV^+`d`JDlj4>-E-k1l\PxZŵwE`^GhWM@P> ~Ы6.FFF7,*I$hgr) D ,+#Ԯ'n-@CwJE@"0aWZ?mU {> P,Lu=_N<qpCԘ6_g}~Y'FdȿЌpS%޲Vh I#DzKpUEnAo}|R/Q^ ),׽?:.TO6>)\WC]e2{>f)$z}w.Zxx1ZS݊'>ST$OA~?>t˟g_̗ br"4=b1{$T%D!E5́-qn֓B(D2{夼߳Ac oQx^s!_WS?r*Er Q|may1ϡ^Wo6`dc F%Z%L`+ˉ^'Pϔ-t^{tKSCX+=1_0ç%/ٌvAlKrzSjG`ate"z>}o=P`iU7$?*G/=yprbcE3^ 헟T#'۠'?xܟZÛ"f,K͊2`]oe# r…-"JLo|'W7Jb,?9t6#v!Q:k`s3@tMXpjzZ"K,ۛYmٵ,~Hv(p-B2J<)NjV_TmǸ C56d`xNPqسF4StoQ\*pD*|& ѣs`xnTy͚e62_TVixgm&qhᘍ%^9AvsjdA uW=8)IofU,ldyg)`*&6n./(k3+|"~M"G)A++ o̖/(Eeu2uc&+CE8umu&U4j[óyS|Iq5] o/1@!xq6nl.+O%Bi~ nxo4?kVlxU&Ly+(yHZi߫va=L.a/^HSs[Q"Ʊ }sI)j{$;il1oY(٤&{v89t{A I@gqQXq ʟ8Э#zqVO6X-sjJ+Bm 9@a:q1;t+}*DAeW:Uz?Gj5c~%pv.c0Ekb}m rQDƝRnd7Oة^1;FmPhN>;pqŹ?Udљ@n?~n|%](6hԆ}0AUzuVhB,RY"0oM{M Һboz C-{#5c$Ab>Ct NyaYC,@ǐn$|ƌwَ^K8_.AUZK#N4ߟꀌ8[9M -ɘ#P!;Pf' MðdϱΪU@ 3I燸4꼯Yz|n2I@u7V1P|2ZAj@+z. j[Kql/M砞tʡ$kߠ€dZ0hwMF~KDO<)#ލ;,@ɔ2躞Xx$1 ?ds瓽U1ubh ֚fN0YmJ829gJyohӐmܙT[+7+.(^y[Se?=l07)*IŴccؽb K !$^\Ʋ-X/o=oj'sWk#=^C ˂\>h|}3-`x!_;mi%)% N<+Z$pAnu$׏c"w8-%oIޕ]RM S<M(\Jh0\}Lؔ| ܖܕ1m]1o*H2?b<*In$}D< jGxi9L0ޜ-y Mg.w_wGNpqH/ }@: ϙ8ZHG!_-C {qqpxCDNl7vz&C $Xp?H刕L! ay؊;7S J}.9 `wmh9E s!E[6{~ѹHҠK&+;*8!tUuR!]O暏<)rcmkX"$jQ5KȦ1eqw1+ 6鹿V8$}Z|x-Wq;:7'<,\@3[qz*(ux`470?z?|<ӈr*}j5T@2=b3ai;¹8>Au:X /|$uXzuZkUl}v*5qb esfӔ ;vWeZq6UFeJf+X"cmO? tesivF'܈"Aˡbh _D Ph>Naa_])lV?Ei%LzTDB+OAq\d:Ưqbu0<3^=\N~E#!Fߵt C_gešQd1jfSvܲ{?N/;]\D 2c"APnlHw,"t3>47lm;MG)o;Yq#h(g8Ҹik2u=eyVOC!K3Gz05yL_v#L%񸖕j)(Y+mVe~`WV_\{>,\5aq:ϻw׹>fl2ٵ\y8+lu7֪AB˗Y'^Vk^mԭ&S`aeE/e 5$&cx>α[j l*}I_,w.+8r2NeN(6k1 E~YDZTe7@,1ߤ!KǐX2{2Qو<X>6{Y;kiֽddss5>B+*`D*0Jź?<Ǵ}S\1F zwg/˽ 3OGd!B$@S?-FijVHŔƭlcRFhB(e`.ݸ:rEaChvr!I 5TUL!)%CQ7*ypĊȥk^8JQig;!/Oqzڛ\%nuCT-j٬ x4ׇgύ¶ ӎu|3?#c/cPjpM`2(M eL:$wɁX/n,sҷX/ۏp'WFH +v^ Аbu}3ܪD.>]e/P ~O`wpMt/f?AOAm؁Ιߎɏ+؛G&J뤑>q%4WW`\8^hw*(|,&a,1s)߽CzRKk~jےrC?QQ@i[/Z:; \!8f𡅴6XceF ^$8fHә3/Qn5NrI Al! g~ %5[rZDxG,p`p2,fq̑6"7Al8e t";l챼]*3#br̸ W[)}qT*pam2^WH.y*ec?cr?8"Hm7Eq:L9_'OEcW ]bg9oC:%"tG-tvۧ;tĦ72 -2?]oOcC4ʣ}}gEM@NdJ1)-vx @"=BpXx׉GZZ%Nܚ䔌٩ET5iK&w9DED]U8TŠ&*3'TeCrϗcM_J&޿Ky FLuKudEg*$s,|$;\ϴQ-Zz®~(pRZni'aP*HԣF;~]e+Ƃlr5:?m:a/<[Nh+@ƠhT t/<0YhF殗=8;3JS`6b֐?(epXTd_!e%qDcOM YAO:mu4{cTS̲^xOd̂Vڦ'NZ11'J%QW]:֏L{$0AŌF(iBa[cV(\؜It][u vN-ٍp-X8v.R]w=}G2ҵ5Xo{Őy?W!bbͽ[?Nh6Mh$ 3r4" ϕrud MO2\]=# ITyu@'um>@_mqtk̒y~Ӷ(F/D6[EVl+x5L|[UX/ݢߦe|. }>_Gϭ{! 7y<:a!lhVyzO8K?~vkΫAY͛e)s ,AD[+|::n~5tQzB? /mG;AGy tޫ8s6b*n]ϔq+ͩ u7-~ juW2f_WZ/ԉ _wcIk?6=xg"ޡQx} DRM~YW+~/]GuG(wJ(2.y-S=r x_hEQp|P<xŅ}БdY9OЖA( 2#n0e$w`Ul[ޡwNV"mjϾr Q؝^gxm^6 TQf{i_tÊ֙T&x"\Ҁ g(vo[}*=LEBu׫onSd޿RaT*,O236#h~0{Į!(N8oޜd{ϰolZSC< 4Y&q]V xs[I:|cLn( >#7ܜf"S(_UZ(BA/nf*D!ws_ Y3)ƳjelLKcu~gM`Db$+GҢ+YvBivqZⳝk!M?FNI!T@ OK3,7Z$6ZGbs 3qV{8 :K5 cl.ܹ w[tq7ẃ-B-F jUɥ_C>17|Axbwbul!w0t '݀&X̤\$LHN2^)ż?k:?%o?M'/dxWq1E6zLbCs`G$,oڔ5s 6N4')r~19dD޹tgJJ7l3U,5*]oe[? ҫ C<77++.U6AM*(! ) 1I*yTkMH$cy& T?S6L.G/ cGIa(s*K+O2H^`(5R|:== F/Kcx̛ qvb\LTj!`]B(pl%I.h~2;A-A2nq~1 fVf=*0?g,%Ŋqڦ~~egSN":ܕ9sl+uNDĚySk0qg UGEa c:FTÀM[ >J8G_uH~ߍi*,1 6Ljp?͊L֚o /|3*BIVحZu},(䀧h_X/7Kiy`ԪAEȽ06u)bB? 4ǁ _Gn2VV핊B{}51moWK92UܔgO~.R:}Hʶu "-6pMHq3??_35~?Q^ XϢ=ι]|'.+$s{'tl2;)ޠip,; @Ռ1U р+xǞsմ?#aFINҍg.A'fm|>g7vwl`DE"sTn:|]` 52K]ƹ4m"7D\p!Qx I8stzD8!xū7$`qj\g ;֜Xbf]7ߙ=ݿw4 gH~y$!˽.70-" BT"$aK Y8BԊ^6@2,u}+X&&ʐ.bwSx̭X>\nleoAG@/A9thjL*lVaorqԂ 6>6Tjdj;%tzE)Bʐ+}$S| i< CR ȳ,)*{\_7שLp(2`P0m:cziםĵ:Cb7!TƷn r[RS 诇]eHesJbNR貜t gg( UWy)FWpcL\b+Fv_%)B1Llϥ4fP"WPDVLݾ %,n(g {0 gYH'V / rQP!5bi:݀\`6 Yy\d҉xC~cL-Y|Q!fzN n߇ǦdncC=䝧?4dшp_o-0h4C7LKvPnV2ڶ\I5N!: {m2qW.:֤m/AyxidWUsl2ys~FT+*.r@yuknPdX;A:8?qnh~@7L޻j=R\M(@ 8 m4>[p.8Һ7 V! DRt:<6'@0Ǜ_Tu?UQR 9j^j  9  Q7/ b i_*~1W]ygh #5O/1KLu1Vڸ.Y6< ͬrJa=( E!`y4 [s0JV-g'v\xh[1ph F;k}`swlES+&}>dD\. ǫ͞m& kZ&а{GϭRGaKdê 9`E8Aat =oΈx>s6&xF,Wα=0&hWDBxJ}t\xJJe]h9RqA%D5֊S ^m Ѭ&xŐT LO-V füN1{-agbJAXq4U8aBSKM/"hE%㙈=]g<_,z =huV%m4MhAC<,]ndN)B4yKD)uVc2#y@uM&iW,هc Dyn6=?ّ6V6@^d2+9~s^U$aӒIOc(8(3)GUEo*_xFXnʯhD [B?0+ %YU4-bp 3IU[Rjs0.Rj1clyɩzZ3RR[G"xȚ̹PAI6~᮪]p YLjgCTs~%z=F( =+ _XR BR_qjI&V@WuZ{/Arl~pV Po(debDfSŅ _RK>0 m4\WTpDa 7ƒU(ءㅻ1Ko>aZkZkAό9 iBE΂RwM`|"s8m-Gs f rW͒y!G*/cG1iPEIUbDE*&{`apv|y5 ݉O$g˜YdEB?|vSY$V,A,^8? :W}+]lC9õdKnY?OHsKN."Ni>I~IrJ#2~u 㹜%T?r୤XFZ6ETDGo[d=Ig \@w"Rb؃£zce̽l^U.ԉs;9"ٗ8Ǩ2K_ƼgHRkgs >)a o"-# *5f5<M#[cM~QqّJ NJm''~xVSX2"[hT]tfJ8ȷr;"#J;|KݼFo]I(mދWeU儝õyKkMEsL#٧C@k^Z6 ޝJF`*oFW?`S\Re|,F֚ٱ8lpW9$E LD8HY]dEh2eL=mB@R%z]2Z~kO޻X:֏n7aʥ:ӃwnW:'goFë&bH\\`;nm>^, ܢsnz%WszG(|몇6 ϮB@2a竵:6:R˸Yfh;Juǩ>F0'- WLʯ2 u;@8/>/:f Ί3bʂ6YXC>=K*ZcKg̐r7',jOGF>/tMYॐO\lZMt#804!ma aU{&cgɝ49?k6.ODa_x<^_9 jN6;sD07Kq7쟩X61Iw 3%r3(.>2Լ gz|2pЦE OVDY:.D?H'ioU|H܀x #St%k{ n5Lb(l/^Aaۆ)5Fx9K:Ē,mP][8Ǯ<2V6-+d,Ԯ|@ gsBiM,C E(79dI^L?4ϐ1x.zخC!>65Mo ϐ<n8vEP>Z]-7x/ޞTV@Z\>+} as2رOIcfcE:∶7PCLoYvvɼm'g όFz;nfS] kY3=hDް~k yjCqBBi0+]ޜom?Ɛr F3=yN}`GMaZ-ڞ68~}zQL8 4n?OnbQM([1lëxCLO[m"N# 7m @gW#d*abf nImOJdSr?y״(bu48$O5mcFJG\G-$ ʅJ=CE[.\wVJ qXhNۢ DʝuM'r 3n-aQ7MNRFAV{L'6#uA6W1 @]P _;Q?Zw.y>[h'4o#1%X Ks^Xl&]B SaBOg6gWEQ b6A6^aaû`"r oHI 󂱒bT~4AC* /Ȯj~\vPL1b)ȶ@sy?nK7`HMy{yPaX.L/xѯR xBwWokB `QdM#9· D(d"dC~(N kج ZxgtyojSTh|-)fPT.JVE={Nq7aSIи9k@Q^B]hb;' L½N&{B0EOld6ĂhQ0bؤ;;߹۫U%IWSQᠫH.H]~>F&q c=f` J$U'uYf1p~Cax@OzΜ2nEx@Pr_?b2eJ0W2}ώ{ԝ/ۼ|ʡ<IQÈ=e[d`y4x8&n|pkce-<9HR ٱ)|]ӞOEܙ |-< Ht(fcuRiH ̇VҔD$00``륥>f2X\XYfm/Ntq0#׫m]*Bq#We 1jzO7@Q{b5qăhf>@nUC,$GE,rL_D1Wth ci50|pfƼJva f-5C=9L(8U`|f"ʳ'^3X :\/0^p**❆63o=x%7xDrGG]* UDNp8}^"p/j]AaƮ,&rI&R9a5۱"ܬxTߑp48Lѳ[E.)'4ͬKbd;v݈P鏖c2e55ޛ f+T'+;v3TT? r;l$+51|6RO'\iEα2ܯo3Umxm+ھ]i^?7lÐ|d&7Vd!361`CiۘbQ-QP/9Y,R>:oN2lSᆉsj|ioQ˷Ym{ܽ9ʉ1#ξV, b;,X=,,-< AkC9Oz;)'%s f#D_e41&ܠuJzsHC s7 A_Sk.Pb1"g ohHMqq178'G+Rď7Gᰝ+ h, \mBvF \_ؿm3 ;7em# å^/ l Q$g PQP6" VѴWS$ڬ]jw5p ?כkNq_}]_z5ϒ 4N U.+SƃZ%bmUD0yDS/y& lȔ[G{чNշ1zٟUPks'\Ŀoٔ_¡@Y*upMvƒGjBLދ\<$'d|P$~Kܲw*,\-։w:]@o`4b&׽841.evtOD-! qIcY@^;ʹL0M"`1ѶY0F\JE#6 2KXN|Df hHAuSZT] E5=,'gt:HJq~4mW?;>M9;|YҴ{9$EO]Ģ/ej c0vN 9Jg /Zit#Dx~1דe KvFqr`ZyYųd6 TXtí$Kmp5K5*껚;*/l }QI>Zx/uE,d'jV8v,)]8u%/Ai/(q%†!?^PakMf M.^}ynpj׎" ͝8"Wl'1#nwVTE眢h_3rJ\+60^nm.Q?m&vUM5fj+sJP j蠤H)M5/͑]ǻ;k>pS jT=Y2ʵQZq,Pn)N?\co!/x*֛$ 2oT&U-Mf^7׿D5ʑ-J.їaa;Xw97M{iq)Jٗ-=S  fۄݱ Al7=P@+ַtb˂I~;::Ձ"Q0E.ݢfKwZ G8Vx3%;XrKHAf=qlO*H,J+`-=3GŇ."d}`8wPhߡ N#_POsi` hÝy!e Bʲ͕3$%],h"o [o~#L2xHnmz#l Ek" J緄DR%&6YkIuJ Oi=pT;QC%H2"G3IZtq|aRVxgWp},q%[p%AhsQRq]6W'QtODZx`C.v.. ad. j0h%A|H3Kn Ijo1ӸgG`KUz?BB‚gQB~'V+ bm(*X8ur*^WIyu &r5wǾark,wm­܊ƏEN~]s:#0&zPV@b8971kRVb+dfjwwC ט"4N1a&=L6F:Cuuqep!cPdc;05"(}3cz47S$W<ɵLh@E˱V:ŴT,S^bmlToFNEEC0ХtmJRE+atB߀1X]1Z]#d`mZuDa4&rhZ#af kQgo{"6v}ǾKB}M<Åuh%* !&C~Jݦ4i{wg7~?(1VQDЭP}XZR{NUFŹ.J.KHoc)*%HKQDOU$P5Ava/"2s xK6Pwm|Q`PLVwA/E{.'3FY/>FVa` mdA˪ųɖ/=6]Y-GyE6[ ZxwJ{]qnd-,]$,iNzټaF! qgmfzZPBobX` ~W0 6EE$:ZYɜݫ, 3!ܗ ,.\تsT4UktUU^b~͵ɻķrŅ.(ೊ&T/GdT[7y3~g?Jv8)]~*0ߘHnB;o%ZY=Z8:,bvؒ=OӰ`N*`BKcQZ`əzұ F19T&Uqc$  %'z@Wmed?n?TX& !.22 #I`厇 Bt zGT|}:uͤF~HsM0 :Etđղ,rOem[.醓7e&!\UXi;Vq)"Ktv;KHIC5kicD>B-) `O4Aǭ"Īl`],q  И0Z)zt.mh/'8wgErs$"-Ggw\385 G׋pRB1:ڮޕx>J4$Zv]~$ SP8AQ"#hGXw Sh&4<] .HQ+J(7nYó7id8t{`c \eؿ݃qj"owV.nih@.sR{Y/pBIZ3k7&7ĀzNle #\LݜmOqKJaD[C,,-x_}6c8dd2>5A(͟KcY[ ͙ڶfj*P+ +546 α*|ug+\f^RfHSK_F`a.`r5Qsh_dd:PMX`_{;9]QlI},Mkd^oU%$3عJN13"yˉ=7W1Ed_}.G^Sa!t@c;6+1Sg25+>vڎ"sJ4ݑ({3Q e܁N.Fg\Lӕ"ZCl9|'CLD67Hith>v`Q^˻zˊa$Յpv`^mn~H DoD u@2UAH'6H1W_}S ݄bY(Nu s暥wEh&[A({50{m3t7e\q<&?YObLKoQ# N^J 񇘾2 fqіqv ͚/[lPsY. ?  q7&'Qem8NTaJ'yq(;L[,bIi{#kFtPt׉ o+IUaBe/s2}Lv&-a r5T'q6C _F'9/H 376|"rwEJjfWFavZO"7]edK̗J~ IInhAbɗYNlKlOoX>"{N͜Z[SS7FhC 3[>k,|€pV=$*t'49)ny ~х9d)**gp93F|KYC[a =!}ClOMѢ8?OY.%)D2i xni`LHO[s03澠=+65(?}aj7.'#"MfyHэtS+lFZ"&5>jgz3EW&k{uL*rYWE5?FAuFB+ah0R3)^=,ChXFsi΍ ^{ߚ~Z}paS&XkGT4B-&߿\Dyǚw mAżI\{s%GHݲ$QFl^VdJk̻U4=5FdߛCꖾB ai:֙l iU,X8 d7cS37]]i}Ob 0??lإp;C%HI!j}W#R-C{Ʃ5jbQj8IF˪|֝Ɨ b&FJCUzQKXz8u)SN,Wnc;?G)td0JެFTf>dK:cỎ-(Ɵ)O쟶hs[毺-1^k=>h;#=e ; |oScěYy"6n;xu9C3MX)3Ȏýdg{6 kʴn1iz|?G{T"yYMS;R[\d> .t*4m=}M0Qa-v0ڠ0ul FvOPJryCj8Vƅ96~1,[ ףy`x zW?ɇELI? 6 iHǗW`w43% kT/Z}:>iAKR,xQ(%y+Y! f) ZƟ%w^e hD_U ɛw|{[7U5},;PY*1J T({Y HtLeez9C'! ФD.-1WAtS0.|^h?p#3Lƅ\I>ga_j.]s5OsGcwe \bw|Ta) ދHfVTt'(ۃ=TVH<7)rUOq4i$y%` .vBBxMh-@(Wm1,K:Cji]\+\Ma⩃b83v.NW#)BЈ!]qh9+ <| mkb|KS1woUMP ImZ ,3yo ^ֻ`}x;-Ѻ;gk`@uŽKPH Fyy~|]]7ojVS5"fEO݃fF0= ;bWoXnϹ<끘3}Y5Ua3 kf#i 'sҫנRY +lɋ`Z>d w25-}p54O0W( o8EPGm !yaNN$ٛڀ^(tQ>/QUN?c?v_kXcd<Ƴ:{#|n: rU~7l&<ąz R[ĹKe=R;8,.m#gLLꞋn]E{y.;4`'nP8j7wCMfS|ђHg*q)=u1  _y=7B =j?h I }V u)xLfF0!׏ Qg6ga04'f! _!;Ps#T-_A`NG.*P++m[oP sZ>{<EuSiC&!QI|⣜UIDȣ#&ICQE888L)gAeJƇ dXR,yJ@CߓmUQ!RdAT(ߤ S38ttj)+kҀbAE(]j ߈@Ju"@GKNh=vM0zʚfOjb!bֿs=PS Bp$1e9`Ĵ-8vf i#h5 @'9̓w{c:k2بsZ4+\pW["P o-oR8PB'c+V_?q"aتTTWHoU+T7h8)M%L5>S۸a.ûvpxXlbI8. EWp7̹\ ߢ]UtKxN^ayJKȚ.ˤ'z"PMI^B2y|HLқ>!#rExn3JeTc(JP6w/.64@9S*<3g~ )|ÈvuḦƝo8lAfp\U{2yE-QW[[DǤoadNSaa5Ͽ߿@.Sםw`+]˜&ʻغhdjcY'AK%T*15݁tê>18WPXŋk >G4s= [̮3gm9TMoszJA7T5~g=2_=n.^]Wxko(eFCn#U !#wfG0xL_^\NΣw쭸fd(< 7~w39.IjKDZFIanJRab(NfRr6˷'v6j2)"xz|.//@nȪ8Êq1"LisPutBIWiH-$s˲dmpj$!">E /d:~꯮x@wL _SG]^H^PUIԩ8Rłf_rKeKik1 o(M!BH,#x Nm^S"*\)a.as #].=|]Cw;Zsڂ3΅?1E)RxYlQ,ͧ!0ACcrܑB|Ђ:Ǹ*> iS\{5!A["U xWȦH_ۨs[2zPHw双zS8 lS Vwu2 I$DDH+r@- j}j'VLXmzΛw?xYujiaI[zZ@Sp\j OsUh2)E5K?h{ߑ= E_ aq;DTW=>G"˾]^,w a>t8f+S=dFVq}4SW~%:/OCȴWi}{AΏ6/}AowN{c0DžDN Ɂ2D }3ɱ_*,dxLtGp+J= w.;2Fg.ID 6?$c[l3=5|R@XP큡ɁVa}f_'#]/Tl Սp-V2s^^ }o gȝ-4̎"\niz8Q^iCpe{I IP>:eo)\#8[w٣=:*-Mha V)B{_&\4KY{+G?*r9O|S*_lIPbr^W&զR(\U}pu08ݬGvkϪnO`h6ur $[Vt 7|N~nk__YUv!W$x[ʪcbH":lrjОfd!`tUbwrmRgIJ#^tkV={}k Gj1C=rG[rqHyOE9a,Ew^E@%k4JI|JOGE"ȵe/ϳg2YӴ9X nJ[+x/CN7> [|[?iL4E~*:b5.>]vi/\Kh8uA&Q%u_ϱRڿAN|FDKJLtK རbꔶ ?`tƺ+~7ya^OOBPo ِ第.9: d^rPYotj{0p}u|߂'~ԣ~{Gbv)ItZET ܆agE4  MhZ6w &2q:NJߥ]u(ACOZ“MMoVJR0x>Ёe`#$sJ<G'Uq ß'oʜM{_>R#FȌ# M?ؗZ_8P_n9#G?E!8k`qѺ74:jlv{T\#JZ0o;A>Nt9^ F;8OwH^ l5ܙAK槦_h#Eݠ&c&W +ZscU\Oىɇt2F]" בs&D#RӪ$k{4rSe\MRmz.^D$H6v5M,u}'P0 }gȡx>$eɲ8V.DpPZY~WjY43_"Wm\PH=\_aM'L)ljXj//4Ҷ+K @&\T }GTa&6M=!FfdywkD6 l)|y|k\ tB@m=fdyW{ ԇsF(GSM_(%j< | ƋO}a@{Ll(xZD`X˩IzwSFThdDj Jc ֳpȔx5.3h0u?LpFzc^5 O4bys:xx_m[;}`Rxʷd'Dg=E7wQ_Ʉ@]&LCJ~Ք;Gd4]_0H0&>ݼoo+Wx$io*? ŌA)0Z ,jZ@/,j/` bao(7+gjK6_G/S/&٪+#siƍ&UM{ܩθƖYN{bANr0 *wAH6<{as2-CLj {6v#x]4.Yt犄i^ÇbQt7{Xљf%By>tM=k+2/eK^+Kg i-g^])##&TrxٲFZ Og Hq\~U3e~IFeUG@˃[{fm9r}Q<~^5=9a#,H"jL&m %?qC qژN$Jy lh'n f4QouyB 2a ?YJ}GmC ?9M^3"ۀ} ;2::E k]V|~:je8ǀ(ĞX66_;>%5kE5FEB,ί97%')<@8p _ERs0<R9zF2{<}jTivo2QAKܮqJO$}= X㪫 RNPF/ZүO ;` Iĸ}J(^Efӥ/%(&ogiϋysQqB;k[mxMj-#z]@H#J~94RMU v)28Qq"9>E~¨kM2-Ix/}6W'cdnw5R oa7EN]H2"Y8@wќi9lW3%صz_vij@2{ڠ1Çj{H\LRIs/JYsnaN >)/uI(1)-!嗦4',+'P@p<DY EgLPWj`|fdȦAµ:U{=Hg߆w;r,6} Ƕr01=(S5r\E8rqI]quVun*TnkhVX4 ؙ:y:[*bL }_{$?I*^Wr ~Bm=CCɱ1]~ j73݈9u#' 4{bv QڟۀzN[ȏZ)ҵ#/nbSu-OaJ4#: SVHӺ̄SX@Lј*9uSuVA+A24ܻ}9u(uP0 cKbC,;BLSBY \/Fsl]9i^n>(=ť=B`gaB?JoijO WQ7D T0#@iiTIQG@1fɲ`gxWD 9!g\/ ]Z | 상@tH'F~cDz-Uj DUs[ЬV,eK{jfX(OTbrU5wswbY_?.~ Ů=nB} V&:"Y80 OxjvuIiO^}'laUvq^{gl*Hw-БFt9P3A~dm7m@gՐr6[@OK@1CD*ͤ0 mĀt t¡W!jzaƧnl+Io9JugBVFx-׽8]ib\O0WvS Pv^RhFƠ{.g;cX[/߼s'%B2 ]iPɡ$DEM&h:\}$F h@,[ ŽF ֻL4ZdjA(ᄉńQ^PB,*?g-zeѳܝJNu9tSTbM > ы`7ɺR}QLaM\x^jGk MH-à̕=}С4AjOt6,Z iI+׹Woz#0.^}uOÙ65"0k?5uQj]q*SȞ z*OH9vlk G{֗%)/Wu}CbA٘mc-Bl`]ךGGW_p3m @?=ޙYR8˰8qj-vsIx/(%/Ũ1Mȫ/PMфvKWΐKםf5RIdQޫpGh0fi{%%J{u36jW:(lW ߃a 5!6&nC'䨷lٿP/h Vէ[S:ՉYWṯc6;Aq:Am'1Wf xsT% cuRUxs|{om+U1Ua`þ( kFBࢩBEdڗɳ86#Hv-`]*@-şBˑg ]uFyx 99M9̌&yv7]xư^m^D(ܯd3S6ҦLW;)Doc%T{J؃Hn6U_*elRmCEYN޸E`9 ޢM:byK)UUV̨Vg5 qiDz tF1,8`# pqI׻uZ@KEgc[ݵXDB S`',p*gԐ,<ܑ ]isUt0~0RK;]BD*%_UiIJ/Z%Jd]j戺=5@KQ˂|S/b'R_ Oq6Hyˌ칠ݚ*s38c -|KVbNw\W;`"j3éۛCԱ?o)A/UZr' rI q%GϞ`޶0+:iG}mRgYۥϊQyC 'ghv'OD dBB ?UoȗׅILE_I2 g QhDM;_U@ikvge !?ŅMA/BlvLFwO_GSQl\"t*lYVKɋ(щ61N$ m! E_8vr&.>b+ X} .`*%̫_!*WLXK0]':3vu^6uNh }u\8[m!xuϖb<eDMAq2{1 zէ&urKBg9qs+ɀZhlZV_ʚh,׵>aD;ԩy챪ե/ p d@D!wP-!PGZF-"wRf~༢5.dYtf:>h?Z>Ȏ⁷TA&l{rBY$4niܹhIއ Ñc4XwŒUw,ug?I)B $f{%K8jϱ8WX;Vd((0d/> jd h߮J ?jm=Q(buGݏAo[N&U#^o0.JRp}/X2a.nD3V4w}jrŠit-i7L1D@Wg~ F }e!-;o 7grweW}%&v[W) OmZtF?xW"pՠg[is#{nKА=)`pr{ڻ22]>uZ۽FkǥZ2fhid7W?&D8.fuD!k * fȗ""@ݻp/ԐŊ>/l_Qn7X=u]aM$U"΃1[%$5@a )6z)L(4hQҎ#djmN\t\ `'JR,*!IR[T@j/ saX)͸5rFF7ԙJ 24Bk;"ĥ 9>'t*+.>e Ahf Aec'a8rmJKu( AykXu`W"0}Z1|A%;)2=]*,Kt6#8Iv0K%zN.xBf \a.pTŦ񙿒J pu9k9tІ7zD&,G2Yc&M{dwؼis017g/6yz[,HMQF*sc/nPRoCG0I Il*xZޛIL2(SY 1vJ_Zڙv0Y#i{Ķx^s$)YG>MN×5x3U~`w#C)HS\;2 MzcUa idQvPW#ф(/‚"]ŶQ;_':-@2/˼o+=s#Ñ?n8Nro3̺lp];Kգ8cAwo2M7i\G~AYoor3䂧[jk(Z彀4oa=QBC0]fxIT~+qu[ UM 4{܏ܙ˿N?YVS aBC"LX5*_$Tnm60!eQ %p%`g頱>[Zȁf ?hSfpP]YˇDb`,neRxS ـa<|6tD?m%xa}|?蝍51Z-6,ŭ9JoR$8t`D̳ӭ~!O0%K&jNRȶD :ͱ~EN\U%etyu.ɸ9: סM,lX7ykiDPsxԔ8_;xqc8=K  i}̸tbLe;X7HEcHB@pׄoFzdoBg`v&Yerpg/^j1=,oW3\jA[f Y}4z*?fݢ&WAE/z^v|G",dRZ0'U=ߏ,+OSf>ۚmH}U%-5 dՁWD*>+dsHn|=tXC DŽ.2KL8󔀼쏈!60wćGp]pQbw# N$ʤwX=F.cx8~Ր`De.7)ܺ µo75rw i2=1vrz$r"nsRk]@`碸f?x@*]vπ8 /GĘr㛀2CG==l|*!x zRrשܷ?jr @hF6 QJ-bvU0ul=~ṾHYO'Q|FkP SVZO`{ٸvLIއ fTJ ,E#3yz\˰cǎ4WeZct_}-Mץ^EX5q{ h d7JOG@p>?!Lj 9wA1jcySUԱ Vo܏CiwN$"}$kxQ8;J[&}, eAe+`6?~EQFH- ١n`T,Lg@Vyf~I5!}S߮pW R| Z QVׅ v>rK6"C`Yţ^ ?y"#FsdtbwӃ AVZv}/gCN&N΄wšg~$/<m bwxBp۶9iH Bn9Zs`b5htݖ^@"Gjz#oeYx HxI HLY("ʰN$Z5OLZv#zhh`AJEx`O{ &87!Ru=?.뵈'7 VADrvtșPcDڷqiCNsp<8];)&m%%fHd:BKOə%'\T^E2m W!RㅎSYsKdowdTQz>*-N匏ή8:V2#hS( zՑ,^$p6GZ)¤ AhF\*˄~L$h@9\ 0JYoL&[0WYқ#b"יO^L;ViG Ϡ |FP1@lJQ;A5ժ825;4~j`*GͰW|'Ϗj~Hgog ug . _[ٶ~Rș2@*JU<ſ#S[e6[ͅϡp>UBEfzt!M n V&J!iX}vCnyd/>LCїGkS{K5: UO8F31#rBQ]nc(Eeokݵ?%w%\YV-O7X ΪJЄ oO0ad6x@Pn+GԪd|AJ! ys, TPl֓9!_Kc,Nu_rpe[O{ɄU̡R1ڶf3"?Bٗك65JO"ٻ47w wiynGܧu?5&,) ۘ:ŀi\'UGE+4;Jb9't;Ga4*D5QTZp0mWbCfe9 iDڋm8~ Uf,UV5]rNђ5KI}msbL[{f~X>xx kZKC6hР||[Gv^*5:`E-Rxr{H_!j1OQkmFH$QO5ZYlH:)U Wblnd "BS}F?.`Vל%hč4)fuݍͳ@AҖ&'M ЧY'6ZI`\~J{.9O1DA"A2`k)>@J]d-a{CÎs(cҗ01b Av}#Oy--XR0˺?͐xhJg8@`7, 9?y6[z}6WS< *$`#t1pYkzlKfKm*Jy89Ѓn,L.|=L3c>pPNgduKwK(MJ(PD>߫~D}/-)F{aPv`yXPx|+esxC\un65Y?xk(W_$6kJl /;Y2g;wM`ւlfS],1hi; -3Kn-B/a#?pv. >%wZ9O~aE(DFo0g06/F}ZBcrI'tD60(ąMFd%|2,]kn/ 21^.>> :n`&XmٻʾMdO:SSm'Z wqݐ3) (Ae/צ-Us׍d/S>dւuELIx8lFI,ǗƍGSxP\-T )cTĽ5tШdmuFF{P on}ԧL塺6Wܗc#\7j} m&@H!mȅ!~H b}RRp"JZY.;`-t|=лBٚupK&yKVz2ɬ[T(,ȷNZ-sŏt WFԯEl{sHsrgj=d\sm]Uݵrmz߈IQYI%{ϋoxǓUZe8ǹZiw_LԔg:n^$yi"kVsКhx&}F$J󽣡U~ܰcJR-frԬM`. ZvLla9%Oo3aHyN,b,:nB˓5|xt5 +׏Bbh: ?S:Fjjo|tĈSlP޼у1V}r;F^rgm w[[(i'* W(?$54.* ʫeiR0ֶGsJ.q vJx*E }]YaΏ ըǸE(M_է~7o;wQs+zXMbJ+L{':p3i^a=K) Z"?"[/~/޻B&,} r@@$cͷ 04 Uu%+Ƶ pc H]l9ҫiF :;T7`d42N4a-!S{fek;zvR쨴\W9snl=p< D7vRgZ϶!=u6UTjS@ 5q?x6k""RJ-1 ^Xj43$#u9Y"[ iAQHk^M~@JGiC#ݷ^ 4!jO]vOn S&&״yR?P(z3ץklvRz :dA>O !tYT G٨Dr_gYǎ3KASjJ-izB z.cJOeJWl"ua1QP]8xP RqPF,_;C \_8^7Xhq2=Z q]D|#e : |yd nzĜdv)SL+)2epRڋq<gYFzLwAßB*W}TO.Sr Ĥ_~7ju6V!B[sGB_*ETמ% fmDYXǬcd>r(Nn3ɧ 8WVJ/5nT(M ~g'Яp^(-F)} )Jxbc?g=$!HkrܮQ'@d;A"%3h&&6BCiɩ.(%ls 5ȄZJc/" -+\^+ȬS^$0HiI֪ӛ%ip:z~YvS-Q;8IԃE6[*ռ/s3m?z:ڹ)< #HGOGc&qt*$ZG7KLЎaP("MNGz gy% ϒ;0e@ǞT20U>~78V= 8օh盎:. $T3w },Eb}d:jy;H.GQAuL#RNu3FjLbIOʁ5Llm񷖈,ZfmP6Gf)-/q\ɈMPQ/gPnkycE9Z2tD<ɝ.ݕJvbTr!ѳ~ͿY|4͎CJk6;K)5U NnL^ ޔhuE]bN^, *SkL>& ,"S+qr53#'@ `=H u^a/\0_>מXrf7z:K<6ImrF1()4xR:T9Օi3UpkMY{EEÏ<.F,4fk\ʖ/oV6]Uy }{ðf~KӔVʰ H9c}}(m-!t4`}>E͸ u:PKonaúÀfbQ0'I{T(+{[) 6P#c g$A1)̂#ud< \yU]A#u]GHr@Sa FAQN合| ~m;MQOqP=U/sŌ=ZyDEK0T.eDܢZ£]s7CɊQXCVqz}_d0m sOɹVB ΔW$//*\Zm.Zkl,׿m宱93Bkōl w3޽3Bp WWDzUWG]]>d; |AM#&:W7TqKB#1+˔bM"bw`SES|U?¼T! 6\$ o_: eJ8+y@Ȣ.+lHѝ%;ݓ僵\{&tIobH')= q?/HM^Vcmpj᭚w?&3wn6O tcxC} s00šѲ|j]^I(R~!gVs/dѮ2| $кT8l%&1=M̸i:u8"(Tܧpf{?") 2LwC{Nu'i<8^ Z@{x)? y].:.sJ.179JkfmF`'#Ous+>F/; LI7֭Jy)f[ŃB02<%7O@et(ǐ%Th^RQ8h>׆~b+WQ_<&uZ%lscDY:73ӂ)r\PUH*Rii*q˜}Ȓ [$0L@[va80Pk]SnHW?'*TY2A|VÆdz~ eIwo@ݧIAkXup˅硰۳lwvimaΥFNo3ʢXd ɕ VЪAV"R7s@Feǿѐ) ' ԃGyհ4w#HF֟2)RtE'7v GEq0Gv6(y3JH"%OI*"HMń+rQ{<4C[rvTK#7K .OJʪ(4Q_df?! y*(_o-z?ۃz=W[em9#oZ?,Fko#6{cW];m#`Mv5-$=TYӧ+V4E?6_hC/F!A'j9}rGkA`ݚ$ỿ{rh a;<]tOB~vʱEf=Yo!3$M+4㔑+j[ʨ v{ \UCP?S:~lv_cEB-U%_ }ҬkNMGQfzp\%%J^SpSW BBV$j ZLvGEY(| h>fPe,hX݂ Q᠝1fovE{TϤ$`1 |Rܥf Q-SA[?Pd;^KHiauFd a25wikR$JJ2n#ĥL0'ԯn^$GӪv#m9z/]S;ڿ|YH}>0۝9et{rW p_uj)7ލ;Q¾>3جtŨr=RmU°$!IP=iBgw-/sM7L쌒-֘Zjp__R|BE8?L;p= 7GC_R;}<ɻXl<zkсDƎB^G:3 0e [`y{PBV rSE[x#H$L€;z'H얽@Rry DVN[:xXu*46|{} q O0ٖN2?1K&i7GxRNqy[%7UBl,+8]>\{Kҷ7X՞38E.! ɯAbFYq1Җ< -u>5r xͨeBZ*g tXN}LxĤZVzz/N9bvۗJ y@(8xԀfswcNYidw8FTJbe68 ̢Q8M񣀦Ɲs7W7Z/'3۬;k xkx,0NWga(YڿS) >sjA8Hj`p*'I@H2Q5]v2f.X\9Gj oX\nƤ$V|z$}:Ɏ+ΰfAz.)jsf3xSIG 8i|[ c] o,]SuɴvuiUg|*l3]4io%鴪Ov AOc,_lfr_~DA]2zgΓCj7TH-/jQmR7ɂ=pBS$^$MZ5-G,tMP{8"tvR;&.o;lSq% &N{}Q8IƖ@P uF.\tq /=$`1u,53xmcw%ÀV]J;?sb0.],Z5UݓH~y'.Zn `L2W0 H|HC޵.39>R# ޭw&)jjR/πBMǁQX3[8|)eRIXV HHs;~~6MTfw MznD?i %=FH$_52i7ud.]smv)b{(g}B"DWcV&\D'q|.:۲N?xqf:BH/d|#C..'䬓E8` :c{n學5 zkg"Jn\6]6CvT152ddJ׵T @xDH$40v08AuUDs4tkR~,UwW?V.=M "uwwߺSE$kt*mtxԂS];VjRׇ!Yb@y"]c W,WX-氢n%^ ;z6I=+.3uG[H!A%@PXb07]/@Z(ߓCP@:}<׃U#J–UM(*+MEќhH,çwFdZu1$gw!L' uLr~r$O_+Sf j `zba![\)kwyk$3rPq h1#'>X=9cD{0[&2GҡΧ_ 8p7We9q<$ Fyu_| V頲Vxբe?f֜4 d=eUr)sP69ގ4toG1\W E Gywуr{<[9' ۺRTK뿐 s]q U">N)8 ?Hìʸ"te]I]Ʈ b|oGuR&/ftasI!GR54%'? +w=O+Kʗ4 *KX(%nՅ}3P_{p Հ{ C#x ;,mq6oResINv 0 MzR6 Ƛ;QK8.t8#VւjKkt>g7mu/;h&]b{tHtYx\ɃY6o^ bK1*hRZM QϘ3MXJBP!۲f.ZcXm#]Wɺy7;Ѝa%uc:ɭRTat@XN2rXZucK޽kD*QMdyO,W"B%8BGD2/5Haꃶt{zR*u$`؁TC_S<SPע,O,pC,~h37WoUҁ-KTI |8ОZY{%n}M&j,usp5Y*: n+_ć+e;9GK7&?ޭ Go/vacZ4z [w'O[9~JIH?k| DΥUd5=rm>u`"C4q';lv+$[C[,mw5Z2~Uëbʥe;Kw|-?ߢ?FSx6 ΍r`')B%ڷB)p Q`/Q 4j*TcHYAǖ};B+ܩ[<'D7;wFpB>jMRFL9@9h%}cH<o ˫AY 4(fH- /Uʕ0IܟQ=Am:csvp ND$&mFzBk|N.9ծƚ̊\(sXjibt,FlV;NKD^q$٪Γ]fs4^'Z!$o TqAes|vxޫ.9BkPjI-潠ݬw@?q!Ճ: rkմ+Yrd&bB@\97)9ěst&~)MH}Ӎ Ǝ~ wBzE2ٽ{=8@+6Wvp-2(Ե,:޹N% d#756[[~D9H F*ݤ| wF,kҙal%\cpMc6שs”*4~OzL~Yc!%ouQeⷮ'iŻ,VKtj-:ɤIkB?7 Xxy hE`({ UxvB+R % "/c=S[)H5*x/AfI5UʗT#:6tb$@dι=rj(X Ժ(@g6b])!Mgd*w\]p+'D"cI\Zҷ_tDP+[ljypϻKfԐk11hgnX䨼m08p1zP íre]w[qUjp~5o^9|s'tybXX5j9 ᷵I,J>dXV<8JxT&DŽ%(_1 #j@dm-E^ęUJM/l>CRHPGTx,HdFm)z":U @x̼5=t_>V[Z۬iBY ͵q|[;'c{sQL_Y6-|i5q#C>$fۄ5ccȪIK9o%~wf|B=͏"xdu]6z(:9$(%mc޷WtvеEȊPWN"oKkkfc$V5.Bi i8u/dPs!GI'73(tom*T`1Bm 3sEXHۉ-3F݈&{)8M݇zӿMX&Ft~]Ga~NB:^3罹I,F8* [z#eC`΋4ql= 8MQ r,IyZߨ3ph0r3lӐjЅy&޷oPJxSaaUax\VfwС-2NDFv۩‹u:! |B3ǖ}j3c.4 ?VEqmq4th;0+ϓ p:|ӟšFe&Xa+ &$8^74ˀK!KwvvqF6q>RЫj@x[Z8uN4.;5eύ "{KyyvL+f#)]X7_!:D#iJGg(wkajSD7r'eX$IX9飛|EoJ+2p:c>yxB'f:F{՚C,G:p۬'>ΡQު`(t+rr?3o}|mU'Usm<]"ϻ?Q^Kq녒؎ٗf6EJhiBW =.6b!"q$/@#YvaYd಍1yIXmzQ)Uġ|SZU.m/PWJKGd#X~nVn֢$($ wy@usi~W/Fh| `e5UΜQAS}pxAťmNK<7})9 k[# / oa"4gM[dd^(AS\D9B#v Zɗ>{)OSvVl&reLKה|q ?jm1_x/(ZzT6- W~UH ,M;B8qojO2Dc)17Vv"E`Ҩ#B1Ѣi=G! xVDg!F?_cN9FnT?"`nx*;Óir&waHDP3+*3m]L"2J$FHSjH)"F8A.MgxZ!29ϡKbd4PDl;/ZFyg_jih, NVcْlĪE(w`칛c8l-o-{"4nDtLsrʰ|& Rb?NU %NƲ{&E8Ox'Չ‹q; Fy=Q/8,U$,G<(&+=2 ) W ZUUpvxk6jp-?-Iync:IR8m^k&u3~dT7|{ b$<>x,@4ѠJ~ݬԮ x3}…%$iR3tcw[)] 8?EO ~G[Ҏq;McLV:~rRNQMT ۲"1|w*Hc_6j0%uy4 =^'2c Njg)]y%] ­Lh#.8b8؇w\lYnH}sgD*L9% c4Yդ ٔ赮9zA|+*lK>` I߃}r~[&Mxq?`8,P'G8 `#fR5a (sq{NFC=znM`]_!*E);0jv<&#,1q9#¯X](,06:Qf]vNG∦S=;#vyq[4ABF {%\?9앋ĩ]0T4.zo>h.Ak_hܟqFq+)) R|),3-6nGeUٵ~[NZڒjŶgNoM9w8dNmOJgZ99+BS K+v@|0CqaCl7a,t_%&͇Mw]jVKѢ|ɅH˧qx`a*c٧+ƋXiWqSրw@& wm( `_Rh*jJ\ _  &IPƚLH+QV0q2$c lleIV4b>c3 aˏ:D9JYE&lNvt H g?:'C,фʧ?G\l4{Wxoײy!|*1Y\^@G<!yȰ'teY54E]RJъ"i eԆ3 ;9yRgXjl $@/cBb٨Ă=Oe |dz@{ZmGyj'}$8Uvh 4btoXajQ7'#mMA'Q4ޚp=gAGt3 CȝPP(4fx(t[>HØNEȋQe#U+07nLHOt,wj [+Htj4ʽkRdɋ.b`͵R1#3k\TN[K_BMvBFq)qSŪS|?xV鸞F#BբRM#^[+~ĭ:^bm-l "&0w&TTjqyaWSCe(d. th$qYk`''ykqu_ucؖ4Չ`ܾbߥٺ59V=R85X^(lUy'eݽ~. eyYL_(6Z͗#[ P>h" ú*Ɇ5dc9㷖- HLFJt-x<*:R!'E}6]##OOYuՒxCdGɠZڛN&!>%1̿D(5tߪw*64qKVAczKBQBo$(Wf] "1Wa!"4C/fө-Oʅwg]M!!V2K8xF)3Vt8,+ g 2;Mm&e˯G4@ &q0Q? Xi]}>r@I7+l 0uyvMrJB0 7 q"+ cYswT00jfof=Ηx;¸R,Ӻt-,DJ+?1#)0d7AB~̀2}ep^mx 6]hiƽ̽Z(g9zr 6a'3O兡ܲзl%oR_giJACv(Ls)OoJdnr~||FH8ND{nBw;1w~+ͷ78a93$q=g rtTL9B 9sgJn~C۔Q@L mZVCT2<X#-lp\::}$Xh_u[{vžDC(,|%fu!#馅hTE *dh4>}0u;[/mw8v J8*1Y +a4Vl\Mb ~sX /M+BN@ko4ɞ^'>3{MArIj G;)vU1}^D`S $of;sߑ7BMAhw,;u G;™uUJnPRwμiq|luDpOAaQ})߯M WĬ:(W 7ߺbSQL[ %&X/iN9=&iM{"tx%䵴[ u=aOZNd1}Q+^6>*~Z K5e_;TTZݨ*]!.Ґ) ,.q}ݒx7MӛTl>`[wk+𢫘H/fDm[@=|2'yODAގq]CڀK@QH-pgfL)Z xzbI.&7F (i4=ά~uM)]=i5ɪ6b)Ͻ9bY%;?Pc G*_Oб"*-़EYw اgv?cB\d; Prӳ̆207J[!cEģχ2r(O иP'Mx\[Y2ZLlcPq6a voپqpfd!T-kݵqհ'{a3DKv`A_TUb/{+!s䜽 _34T?n?]T q] S,ʍN^+"v<9]#TZH^k%YWPqӷ%Ұ[Z%whi66ם@9h2k1 CwW%q"OFi\s1g55h#^a3VgңpJ,Dv1Oϗ0]ņ4.ԼўAr]Z ޳V"\ k B(]0kK[?q\}n~ E[D |/{2,`ke4C2Jk/Ӊ?<*Px>w9 T"pJel2峺5$5xD~(>ZVmiMQHdJ*8) S!oԋӱg! ˸KǏ8ԺV#éS9( M]Xe#H:ga K!$j50(ήaUth{Ǿv$YkF2P0뚑1fE-5b,`6mNJ":@'oO|Iot=$}zbnk\r {"o $MߝYUw>gMfe^tΉĮ w1aX$Y]< Xl;_+D 5u6#2x'$kۊDg4mf-p|#lsnI^c[5V}һM3nqCq㢑V};SWa.w%*]-\%rAԓ0뿖bӨB%43$@\aO\~{Bdm_XEa$j#`MD#ݍ 7@?Žn1ۤ9p|Hk%EGMURp΂ N_WX17nI| xU@d?>@UE̙TSfwB\UXj{ DF<!5.;rPmgI<$a߲YrvwCdlzcб:^[dԪ&'Fv \ 泋FoS.O>MA1i}o/brA~8AۏRP zRwjkT>΃]Jwa%Z5A3ߺs @cI+lx!I$0MIGU}[ƞQsb9p>sY Σ{ԤXj"]6!,H'r=q_DЖBf$.j!tBM6vyNS~c~E dN'bRF-GǕhMhtºD"-)qwa7ktKy,,vwqy(F% d'0Og{/do؎LRh$甖d|pp3z ,G0eTBM&s`99 cNci6*)($j£$g=tq?iNx-[^6dG2X]mπ8/e1d{]mdoP.V2\ihꔐk+1૒`EXzRM5Ս *H|J ^Xe4~ˣ34s=>0$vr)% @_xSuPpf?Yg g8ʵ+;n5Br5}λa&̽q*/Td&hݫMU!{P_q,Kz.{K'IVloj&~y5(ܣ+ {H c,d :P&T#\a{qsԗ eaP+`}?-ػR'` :'7 ={[4"`FT9J)L_wsݾ_Zg7p\‹Յ"sG1}ɊZ2F1M?SVaa@Hn?Il- nG_1?VEUHa4\S0R s{H?#fT)cC]ק0ZU3ke6g߰$i*8&gG^NWyG{9/N[~Dor#x[2IBvhkqf7s+N*?<a^Ww>nĚK狄UXVmFr0BIH6e8v#.7~y׮Ω xǧQH"~0U/!ݛ׽1/ m,3(i[$aDߴ׾@<̄/UyK 6tZM4=J5:[ͶĹ8ǻ??{6ОQFs$6䝣Eڐs=˩ר29bUFAovzA9pxzm" z*̟o 7_7dd["K"&.(e*UtjQ h!0 _V3ΈTR͊k*k:|z&Cs~uwYJ)qjHu>eeZjfG2( KB&q8) .Hj3㹹h$̭}={93Q!B1.h̽;>ܠ$Wvj "a3):N_!f0 =0XD-v U ˨}@b:VY,{1k.a'S>qZ.\xbS4Br9/_/DKy`d697"$Eb fk(CG  OpFH aY[UZf,7_Q^؜-U"l};$8+tN[ykd_B<8ڹ"[6l=HVgӐCY$ko;nsq$d݈tڮ 6ZvF̭k;s X ~_;(_QCԔ2:F n; XG$scIw:zDcPg'I>@z1 wo% xt\jehķ^uM P69 t XaϒlU@ɿ .G2JL|;N*DwSF/v}"dTa%Fj+v%jr H׃c/ЋŲ3b`6+D6ݢ9R0-U)*mؘUD3=uɟ"ܽOsTo <;-6!Ÿ/b ܛn0Bkh00! D{ 9+bu7PaE9Z}7˃iɞ31bgMv@܍$ Tv]4`RRý$E!![?MW(Q#~H]{ɱ|=F& 2RBM9_ #Ѽ'L3$ßM=go–o>'ei;٤8ΜW "-BWq]7+ SPSnj6BmcF/.v93t4Z꫆DҋG(9Ƙ3,d(ƞztEN˩BG))E[@~L |Y,[}1lyj۹$H`o5jNe> v(BAGx^渕Ski8-3\=1$ۣ:$/lc~S!1M#DoReØн *'Cd{2.5ɣD6G?oEf8u:X\mvP&OB\b D=:D6IFԪ?D&HCEeK-:Y{u9Ȉ_ޞ7hj=]uik!z`xԈW*?iOb5\g;qj\/hHvPp+/3E.MhGAze޴!!1M_=\@]-m nL%!?{ʕye)reiIn_L{`w:eA>}0MiVkQQ+'Dx/b4ؾ,@{+ RjR7$oF㰾ʓ]TsniB,_кqqjhA5;&~%KkugZPw ']%"!eXr|]QKm⏔zq{ sApo-!\^26P?MA;:NXCI]b0d/F!oԢ^"[[<|oKV&^{a\4رzưm m^q7@wC/ i t{6~b9ml= |+0E fo8 '_=iuiߋ܋l=v=G@aӯ1{՛jW4{7{ܴ (Z[GIax mr Y޻5x@zH<8|\ $;g/ΰێܫƕ<[,-̐tMD N>fP`^)3Rč8|wz% my9~К_'5 欕I -`Y+\i{&tfd i- !]K W",}}NB  y)3 Spm9l1. _;?!ZGu!>d3mrC0EaEU+'n8$')d9 Z*(3X /j̡OpoO<$֌B-`YBpM|n5s {YV>w-WTÃ㧃¢C? ^~ nA0M|f)Uv;]+`3՟LSؑ4w _e=Cr=dRSkL;E)f *tذO/HJr<UISf5RX3vDl3{tMHsQ6QPP (Z_$oV@/5umkTx,\n45.?*X كۖڦ~NeLKU6N/-^XF'ޒ߈y 1 yWԬ6&Us rõ|V$}|9s q3t\ 0> ȁG7:0YhkU '/ ajJ 5f$㺁ɼ/o󪊈/#N>6yƀ ;[dY3֒\IyvkILoDS^.˸au[)[QW}!nŘ[jIO2:/pt"XUA˭3=D|t]LɮdyTu{~Mvӑx0FqV!AD1vf-%HqmN~tB; nXQ=k=Oz,⮥@Vl#ⅿs=m]>o0NKi 2,n1j7J@GފcDٴm8:Z#}3mJH^O f }LԪ Sgk 8k?2ov4u<Yxw3 [宓]iHHmjFzĢ7זޮ[OO/Fk,iy^Y 3!-?g>B=sYݾsyW,~YZԢw5FH%9Я8bXYEXS1D^0>^Z5 67;_2de8W!H$U[S%0A@7*1R٘@85ДLW9ǚtл](N- a{(9*J 5C 0_R2rt+!vfLL0r Qb_;BdJU?Bκo*J>+imbbh1@ ާ1own:Rq@ RALȊgH/8l2ձ,DPs-ӄ1 [c FrΟrzEweOr>8I !;J,MFhAkl3@8A&VnHxsҗ0}tь$YkhDNgh^A祕EkM-EgC0A!eդ`ҡ~?蔷;!"MsCeI~)wYG'y\_Aa_<+BV?TE%=IC#iJw< N'ABDiqXt)>m 7Osp9kMX}dg[pK z YA.csIr;9IoC~U eW #Zķ`KeH5BH?騇:.ؘf}LX}Ań_X] A#Yu.:1 NH#F_!%Ĵ2!]ڝPG[\9xbeo1mlCɠ 9J24 " ccC0NYg9Z Vwӵ25$gH/ԞN+F0#Q+JT}}0-7KQHs{˞+m=j"joypFtZ3I :'ILsJ =%HkO=$8guFK*KYW941a1۽?_ hp:SCnkؑD6]ՖH JұAJer]CA.HR&?Xxҁ2 λlA}? k( [4ZdOp7)D؂htߜDFZGaqwä56Neo=>&[V!jAMf Y < ?ܳ|Bq/@uE:*8e/g)ξ^Յ;4Ƭ(!&t?k kbˎlNЀ]1Zv!%$ƫO̢̓b30g^$Gݼn Х`:e-n7+$|Ӎ_?:!v>hYw7Bgm.$̺*DQ΢I"G`.Nr3 _c66A^2#qml= 8~ORZ.[{{o!$q6@6rq iJ|+Jvvc6]NHv Rٌ[.,- ST2]tB.D^Ķ3ʍttvy,ΏH5TCF{Qv>yQޝXW݊ªGR-lFT:)iZGmas=K^t\ftc"ݯc MJI'ZIVD˽ i2䘸2$A˞q|IaƺկBPlZPlê -Ե٨a'wPsmAj@ ٹFA%b n޻צ&=$zJ59W)ż,, "ֽ ۣF|.:766ш`mA xl-G ]d=fXB`D(eT{pץz4!WUcm9kU7L俯'2GT$򧗵X25ںv:;A]&f.(98'qQ~}5.W7 t~+ܵ.;\/_s;/]h=>ayr>j `(uN߀IFhh9z%=DPQ4"1 ŊZ?Oĺ;IST;sMRvS٘Ħ<ݢ<ۦ1dzZ%&`;+3s원K*u Şʺb 5-&\!6N 3WyN)*.-LM42z _${ &q5gPwȧ{K텮Y|[͆سSsP 4HR;Qb)Vsһa+ մe5358S%:yYI.P7ZGT\gm3{he;<`ЫJX SspC`׉ak$;nG> ߕ=zJpvW2^.n I8K]OrE);Rex=ټ z݉n,&-\`z) 4P9? r›5qL:IFpni$hP[g!;Zm/RFUW!+@BkLN:.w ^UP(Ix=Xl1_n峿8Yk㋴^PSpOASUGe2Id WOa\X,}g~&>|*sչ3Ok;#%sxJ8gbWɚHjt-gsUapW; ugHlfç sXYQ/ yhSeR@5-se54T!vyh?#1#Ү%!)TZsiY$r(+7 "p }ȋ۔fjkLV'3v{}pJф>㮈?Ϋp,[G#ؾYA B*#$-Dm6arZLZoJ##D)һ&s0Q9ltr4,SܯąΗlkT=ν5?#ƛ.bw%lP(bsԪ CBd88zZ%;7279w Q#UOoqH8/\lzH1! ҝ+ń/E(!t6:V|Tg?3baťvlY &Be<٦jeM2D؉1g B|umBȍWjql]I1]1#38$w*9aL"v'gV%8•Xrx.I(۞&zy|#_zMґ1 #,ͭyċRT1JtS!eDؿ Mz` Uo3raE{qY9;()b%wKM12mm@R/hNmeCcP ?,/+dmK\r-xJ|DK{b'B}U w`SrNザՆDdm{qԶ%?iR]T9iMLoklclZ0/܆ă|^@W2g#y$Õ/&AgR[xbqX⮣|p.ê0΅X JxĄ.&P) {8+[g,i܄yOK `I\>)]>Qc?ˤ \*/x)zX ‡l.T%?@JwM]ir]VQ 1Ȁ8S`YmS )Ž@YR DФ_tr\䏞|\gD*vɑ)GKa^V 4& @!}/*b??gSwr*+vǸ4>O=R<ȒpFsj{XFԎf#pӧގb%^AZ&f1*H=} Ug>NG9&ڊFUBBK.A^̨P(3w(pJEuXwzv skϥtRfQ& `t4 L:7_* E& ͷaUǠug򼦘hu ͛D}w[Omd?f^s:z^Z^G$E"$#!S.U`6e Sy]㻞e|ݚ""P->poM mFPSI09>x]]%a\,ܪ"K^ãjL„3 ̫ p,XQ8ǔ& zPp!;MЖ+ D}GJ\ar>2pMg'˦;g)- T^d9үHVPm OurL>⡼ܽ5]J=uQHa/hwEbX0G/e&\cJq^׷YR\"SSE?e|B'd'$QQ9{B&%1?dzG5d'.9uz>}ǥ,ƭWCX6$5_ 5=9KGcIk~NT /%gPU \_K*1+t:@䁷Ŵ|OY3%"s+xc?DvǬYB6M0^9Wb}H&F~s7HPh*ҧ< F4m-12Β P;nj[>jE0:ءh8b-2>҄dS Oǖ@&i CT36֑%tvp2zi {u Sf"?5KȽ $ =WH",-AdAdRSYinRmalԚk!j[u~?@^R TংP[JoUOw/A-v֡OLISđf"*\m+]&nAghJ9hgM%3"kp'z=JVΖ(Wb:_(sa}wtgx{d3Sbx!_=\`|yH!y;.ö#ģ(es[хD;<%-_?eA-W.̈s1;VBV|_i]`D/yp<7.a2{cAū3ܢAYK]J`#C9h_>MZ';T[HG 3e\Nl?6wH~zC#F%N;}ZT (RJ|0!ߗ@da'6ϪQm ۄ!~Ӓc \ɛWU:B2Ÿ2RZq0x w]R!6d+5>UKYyH? {zjw=Y;jh?X@])Rw񳩏m|Z0ʟqugME,fGl24OѢ =&vVYۋ51}@Zlιbp "z 9MgP'"X7)mXqLu:!Li bBv9e'sYgM9E;jh-Wp& F]TVo/g8WzÙV5@ xu#Tހ"R0nP9^ۓ}o:K)AOTԋ##{xL)Tr7\΃]\N3fHQʢ].ZZ /Ӟo#M(cL#%"6<_]3 }֤?2*@$zg&߰=w,ϝIn;HsblewJ8G4"~OfP:uqySd9w**f$k }\flb^pXww4ħWC/5ʼnQfz*hEG?w z))*_{@:eE媞6&̀'خ3.T5FoЀDam5 >ˋ!rnZXJh~ͬȑa\&]qdwIE _VIM 8={1겔~^W3g+[+tĈ}puf}eV`=QŎ-I42l;赿FYK/{_H]ίfqOJ=&-Cm*+Y&Q=PWٝXB#{a/GWk{EQ&Qd$Bh6脊8L{[r#fEyU).u ǐS3?ƛV1CWpD!E?P-v`Y On.5+Cd)\z_QЄVU!:Hؗr$zz5&m' O[vMؗ"V{V8L΅vMCUw"c#$^/1׺D3+>%j6XjjnZMSshr(2 +ik SǞȒWEibwOMdCչ@(28$_R83w-Jt@_oc:]dtr>"26E׽@l{>!E> ^/F^oG^8d?/ןy{BPEO{MOydzOMvZ~igqC՞DrvG6ǟߪ_ If幍b53)Z]l3y |G!v rrPEPeEe42x<&$[Rh:<*BpxTs_s! .NU7c$,.@1N% m:64\2~@(rק ,l>2kz9HM(<jۖXik A`i!'έ|%?a7v;vfpy2H=k }8%\_%ۖgp/4m|]970'2Rl]O!~z{zY'7t jO`e燸YǘݮHtArjP`'C ё(Q US뚂Ӑ1 &zٯv~R2*{ш5z؉`Qp4;Rk}IW9L Ҍl #vb)ݚq[>2x/D.DKQ'Y^i s2ȰXY"m9.ReZDs)86|(0*hZ /nD<EY#˒t|{yB q[@NgE{SQlj<ұG]xo&nS΃ASGS#R gYDk5}V[l5/L[>ʼzEA`=$9з4IĒj bc\Rwݸ;mw8O[@G-$'K_{+@X._-]oX@ei7]8^-m9"WN2Q: &ӇU˽!u=t %י-ZN]<=uJˀˣQtZiy%KOK0!bF{T|&>P'm>{ EYo!uj?4 ǷVDa?ա 0aI50 sǖ]} ~ Q]''FrZ|D,۾c3mIRR WQBٳ .lHZ*Ae#oQc-~QQKHEْz6  :,suz{~{+k)쭥 U[6^)/k݌'^|M ɌQ}H[Ia1^>NfFNz q3%JP6BYeYޤ,%87g?٠sXs{+e wo> qǿ@q@~J`tTe!@ >}*y4Sb~k3!&yC|1:l;a1yū_2Q0yI zQpKfD6NLy<,?TDhml`! N 95 hmm1W5$DŽX(ip8Up/޸dm'\ez]#VA.e)!4`J(V*o@.d«q,4ٖS5e xC{!=]!'lBl6תּO/0r!*IYb*SeJ'Ziڭ"6Yi TXbϫȶu~{}!5FM* VT@IER: 㿴:7>+4LL ْ[fU2T=[)+wQo? ?&D0{ཋǻn c]+2K"LߠX\w眘1HA^(o>A-uzK`IJ؍vO͋b6Lڈ#/6(q7/$U ?F}TX>/ ?0>=| hQϪ/$p}u )? 9g G)Y n][b7@kSa[/!5x|],~I$}`\K{CbÁeO8Siwr>[9J`IuC *sȰZs($7Z=UD6tɞMٝzFи̳ :u8SиVwm{C({qahȠNy"!JPԯsk%ŲOܦH9 ݦCjhB+"/yyMҳ'i)x}ʾoFA C x&zk5 F0垕unxzXP#GA=.z͌+nz" ;+v~|K,^.orךt"BVEVk]>Ux'IkdB@dYMcYiY?!|@I I32Wͽ%f]xGa\5flmmcn|7_ -n^XpRe\@ UJx|+?hB$p笸啣b_ZXZ wKIرWR%']+Whm} ̍mlZfI]/.`dh RP&`\$,n0JR,pA\'igHĐi;PgwOO%ݖH6(EqzT%zO" h]p˄|HBzݻ4E-7p7hiu < Ug6ͷf$?=xǯ$$,M,t#K^B37ʩ!굙S:01$C%.;< lS/)W~!CHWxaG #%6zS >PsdM=#(yDNQv C謈.@АMf96~c#\2msN$!#M<ۚ&c$[كn(_Ⱥ6{ip3=Z)_D9#yNJ0 {b:GڷE3=;yU$ծT\ qߐyPCAMch!o-Tv0C~66)C?bU}%a)"8:i=T OP97v [tEsOn>+SI\ /sعo2h'C8ywXLml,W1q'j܊5ATeHIsjSڬHA(.*,$ T@3t{ğz9Uh ]qDDvi&)%kK+"V|ˆߋzOň7cɽ:0{ jnЇ*Y^U$r* JfGh*YfSB"kgl8]] HjR(dƋ+qgErclah0#d9 8v0 ڻ9P<@,KdnCT`[1wNse2*TIb"믔@OP#=ln o/>& .h]\Tr,En!PcgDjWp{ce; ][xΥЫFm<<3YHCbfa<]Z@e/ʳ| .梕qV3 )Z-<$B7?yWINeĸx,.908Ù}m)N2?!>@aݖ&ndd+,סlbV/Rf^η{U$ʿNh 1I>Waڕxi UA64' jGʨ'`~ZF#rfrTTBl> {0eϝET_!ocu %R_,LRXa;Bۊ 7H7JKTRZkuXObTXo^ܜ:}ͩCCO|K(> -b y0ȂsSpd݉Ϣ>b]XЕ㭬cwb5-k# D5?oQxEg Etq|+*Pu^gBBUydlun1ȅވ bN?z aZHH¡.`,]V$*rqcMݒ<ԻY0X쌯mW 2#C: |J)<п#;Z5mST~y}-pq li|SSsHtD`hv#pOC}ڽGgξ^DC%]ѨҦx:v( KIz))*bE1gCR#V;Dފuk##I ;F嗇J|!$ 7z 9{+b.U6FY ,=)}WWjAAJg6I(g*O|eK ՀQ.)9s(b;G@룬S sxZZ(4qHL®X53ZcqI{XG8ES4B~`PJ:<1s@GijM{u^SmK%xF4EW*WDi<zej>S|CA$$khe&'{9~Va#RY0mJ&a̭oڀ^KOe P?wų|t6uNɡIY\2\ |:sk$1l|в=oM0|U[mL b!κf Oel V.+.>nY+ d>x)Y7ŒrʯbS&ΘVrSp5ZD4Y9υLhDDl<#1|ԴGCf=ж 42Yz/Cm{ ݭ ~G,qgKsj /\%eȘjyRQ/2sY~Jy>TEUagᩛl3 9B`]uVm^gzbgVS}9Um&u"F;+/  e5edsp]Eґ >Ԓ0%>F008x'yD6fمa,@YWzTǍ UAG7 'PeiG-Sp>wttsanZ)Faܡ(}yusn8zN`יah+ No'6 ?; wo;El ?FA~-&,!2 bu#lS꺈"=,.~P>3U+HPuρf>\Tu?b_ fQ:ȁP!Q} \9NJ~ -])v q7+9]SQKGܞ]>g[T"l9b{EhV6cF /KC(`#EOHXp3tP1|1Ί~i'P Lx,"Yo1 >Θƶ>:s哶CP$@ۿMQs{(?r>a|Q>jhDP%$Ynrip\w⑑Pn)ђ]$4ƒ( QɆbEVd=av{ga2*rmꁐ6Wv$t_fR!=Gvľ >!2&#u;; 6td]Xj7ҬvR9ja^@,[gx Rl2@n@AG3\-ً6gY{AT)#~\-Av_2"Af!)p+lA-7eɐ I#1(l֖֙d)Ayvb7y9 u}'mTG-r. ķHޮ@jwBaVtI-,zQS<ݍrAfS7p?bp|3O7ä曺,$bHe2cM_;8w_Mɒc,eK- "0)~?'E?0Vw3}ٗ?wQ$ľ<$BMK+D%98ۛSb@%uY2wAj4Z<#ekQ¼PVOa;e7 ]QΕ'QJ=k6 bdr AIڀOLPՠ/h-獺X.CK f pQI_=ތO'#HaCnӗ/+sָ`эO | ф:i_j-kprjo~þ $J7?GR떣dOJw TqJKq*8/Ma7lk}\~wVnf/_׶ L {B9-l/F BW~͙^DbEKE$BHE*x(N!62@eEVҳU N;_MVXFkEbd5bSF*XO/ۯ^ɂc]=EA$Fh*v}iupd/Ukv|`JA02ǼE?j͞.PW sM: #9J332)vYG-JsM_k&NkhI*+@W?}p&.\! e|ra l|2z†O/)ccb!/QHnB}~Y)1yLCЃ&yҏ*f>/>AnO0vcAIg&tF+ M6 n_y)ʞV]5+,U;RE؀@Q]G(X,i)RETOb,$y+re]4MoATR JffnDir8%`Tf }՚O?s9ycRS{Hxlю@KfjP߃c=E">0 Ъ^jN#JD>\>?]o?]GKLC($PBxlc~M yL(Q?W;Hv86 @k7{j8ҖϸLqw,ҰsH&Q︌-Q53BS+OȭA$;4tөETjxcɜJK7XoVPmk.ڴ$2${zϐto9$L^*p&Dq-]:spNPJT6DY@S`x0p-)!2gVGspjY*&Hz_Qmw[)xu1a o: EG?<{*-b/G2Tm1gb__xrttv6vtCxXhvqGc1#~~%RmQtf;i~1b"4/<,c@\БG 8塷M X2d W)I|g.^/T5Qؔ\Ne RxhaВZl^R>Ny`"ʣ=md}0c`F_|Ex8`埭t㫛CcxvzTC\GY.Ù=Sdd}Di(} '3ؾrA!:#c,y K;NSsɅ0׀"$7P&f?0(jR,2b!dZ[{R0)h@mUe1xs Cx׭AEU|:Eױ:EPo(r NlALege>XMkZ<uUp;+DQ ƀ/M30u仢bA@B:z*3@3lvg]XWX?اsY@]+5.")[йQ#v$]&.i[oZ_>!KIń)"[oH%KV+TZvV@G3ɴ =x 5ؗDNr_#+f^ufbtѮ}o>8=GW[l)9V6Es m{ REꙪpՉ"3w!*N 5tLf`=v5c,"uKBI:N˫K$(h~%Zm|[xH<3 "cnݦxkw;̅UDWMg}3a^᳙t<: e**]ǥ3@6Sz=p(.E{.`03AiGt6Uؑ^@kS==Ynz(Zx„GS',S݂ Dg@>tzm)y7dfvX r\yVhG|lu`5|?b?B@F/R]Ie;͜>>Ԟt5y|X(2!U,j-nVIQmO\ѮHv[&*}j çJ)`|"L]`UȽ({4أ%Ixb/U0T)lt`CN9W^s S;m>vowV6>@ 퀪}0Xux1 A"6k8:wD5tj!KZZ.0V/[$@cOU}` )e7`8jbjȴ?C-??{QBɾOJW* >*>wU>^_qtd@_M|> b E %T=!B-F"\>n HJ6'QxtzEc6d8S[ I0{\=XIb{F{^r⹵|<_,KWqDq ]Ge$7$@uoH {,9b4#;F%[X8Q4r8L(BLiEE!MXm邸9\#_|{WQ1..b;K{7oj@&ϵR'yN_W:  u"hJ&S8L1xB)AR\o;kg([%z:gp=xI=+޻ˇoG ݺ\YlJ惘9$TVF/@&|,:.X寴d ^_# ر?~'l_J\;r%{B~>uO]CJLNsn]XG@Ѿ6UJ|M;CK;$6%}`CaгS<{/!n)ŷp֎swA%Ln h+58Kd߱:tr:O #dJ7Њon! y& 2nUΕĀ /٪+?Ԫ'4.bEic)aw}d +uwTJ~U)k2'~x='MV2.0m gIɵE->ҪZot=UئL6ͫJb;l;K1#N >:VcXa=ITLԒ5n;ީ>\T4w^uܛOzmbC.z F(((\y$q<$ne 5%p`?@'"lR}skLDqw}NlBč\';#'ᒙS܃zҗb24G?b;fn|ҥ^o;GDZ%8kغLFvAM+wK&-6A VS,+Sߌyclq@/SO)'8]φReb2>A\vƦ:Cy(hWǯdϥ̖\Glo1d߭iG+LTdZ6ſGawŽZvNE@pbTDwJJEß^lj"Hۆ['1tr1 4oN>`%{ *Q{dqZ" ق͍uCMO}htg {JVQy/@Z)FTNZ` k|׃"]o#_chݨ;PJAf~SH |wE׃ip Voe()Dq$̑~L,0.Fړv>xc=;.Ӣ4[8:% YzLXgC )aQo#I`3.uN,~ק6o/Թn^mW+Z_ؿ3>|X%V xh.Jq*/.E\H:|;l+oyʑ+^8n rz3 Z]y1vSjm,0/& L8)QH~a8|VB :qco"[WL܂?y ܩh( ,o#K:i9ķt W_L.WjkHKRbqA:w"ąBPC?2d; BAD]Oi`6_wCeke[J:chEhh.ŌQ0( ˢ48#OG>h/rj_Ξ'O;vb,SF{ 7LQ}AӧqW;3 ZiNhSU&UXN5Ps߯$f^M#c S) BH&Yxx#xѩWW/hN驝\;mN\E|cm+Pi`6c0@ ?ZF4K#or|D9ab;VDܫiOQ\;BEOb_ɽ^MIպ"k}-jլ0˿?> zw^Y lIA9P;-ٓ'"G;%j &׾J‹㆚Fc6(lm`(!sVfb0?{#Yr/& Qy6}vx9U6DA;nڍM0{â2Q!%˰[g1!3r+ϓ$$8ͽ%ra'UAQ@Q2uaj*~h]2(]/`\^< q$\[@dJF:Q!YJHX,fo7c7d4*cֽm8٬_X6 kk 4 rpO>Gƅ9l~[{\]&_sݣr"EON  j\fo Vl;J0 x%a딵l#p VÄ ֐5&Uh"oS1͎fZ2OF2~Y +Ώ<Ģgԭ,nmc^FLEq?~nU\`lZ$3x"qRPٹh|eSK3~L^a*cKV\h_\@D|g57̡" ,k'x A' +6g pZY7cn<_d>vt"@>p5),b\P@L;8icc߃n-ۃ\GlxiS &Ƥ[$39Pܸ/S޵"YЀAO,KH76kO+o*Uy27ZhFsQ yegMR!NƸםBMp ¶RNQ{okPeUw*X6\ipL.fkxS~E'g@ p ꌡYXoebl(PuwaMMQw**:!4nɂe 5gfk׿nI:d^gjY63)* [yLO^Vd6+a^?.Js/M)O szr}>;H/pP̨O5ɩ[?V0/Wr9.c %lϯԪ> I rȫ\9׬Jnk*=*ČCдbAXwb9 Tu9guiN.|0e|(]T@E^"zgs[r:.%r +NɶfNzp|%:Q`wY]rCs n=F_(C&ߢuk4YjMrPXf5G6kzk =) Q- F#g"6Q|T fd5QgXbx z#M l'O)@} A% eS8Ð*Q{+ĸ^-Ưr'&U"}tN5"י՜;kMNmmA/K)lbx.a P PK[ok1sQ5ȥJB܈Oz oKf ?@wPae̪aff^&# +JjҜD?30І؄#kH kv~PmF#D@K_gn u.ly`w^Rlz{{)9odGRȅ h }'. HSisL#ʄ|{`jĔ,@ 2̴0ZÒ]2CD¢6echY{z;lA;RK6%e^B G]kxon WLMDQ\rp.YgO6T8t(AoBk}R!V̇hqomҏ݁&L@Rt6Z@\/0i#V}p\٤y<^:vC $TzƗt`YnNJjSsL_*=hl1{& pv|wY-$Ng4ˮ9jk<5b_7)ne)O}:lE& fю.{/vS  =/~@P \Ad״L^^:.,!sˡv1 +Nt#Īa.#5 qX1.T%^ppJn DGՒոXC+aaۜЌ7DWySP77,`I UAMkR/~y:3\F_*)$׵':}cY.^pK^F߰_jY`" R:QKrmRiN& 3|Ɔif!`Xw}K;a1 }5tz$XQ`)@ڛxnB2Ͽso;-Gwط=3'j*9QnH(V$'X<._iLࡶDTX X!UAaELo7?a'`f@]/v,SS^Е0xdkEb1Rw5 ʼnR:=^zg?ײg#.t?[T+$Bڽv5䤜rӶZε,]2ePj4bV|<`"Eށhw.eH:?}j^>5Yhb)۠|¦ uP8j߄UX>:vZ.*g9 I:lh=ၣ)y <&=ʫdMh{`iT0`7L!Vyr4u]iIc)֡o]8tFj*c&$y?f%X3}(8; McppB x1/@>_d kC [{31!} KE깣 VO 1l ngcԂ_ܨThMDNa_JH SFHg=gwc hBV x /X^6K` 5 aT,Q_BB&{mwx2ӓ~:C50=Z-;B_\%hDKLZ;V?+=",)hNRU>0|#DTR8\z`$OM5I-iI`H\K7Cx YjƤ寨W jSXdK)[(Fs4{LoKJ^*DX.yVc9*2N8kJƨɦWN!2XE$n*zj=we/kQ B40|ky88~ral旬)\5;.הϭHvTFX^nq'GY [-eBV sft'ޏaiPUVwZ˝P0?1P$}-W Jc3iy/u#%plmգ$8 TY5N^Uϑ(HvEtRY[M\4?jm2Hi:3"6CE;\ ~ LdJ/y5h3́Kz_Ϸ? -!'4蒇vՇE5.z9 h+LZhO',6 4s-̃25BsAjZ>v1E/UZ~Ujl"eZ$:gO/MadIIԓ[51Oõ(ڑK̒xBt!xm xwU=QAbNā`]#Q 7~E9-{*Ѡ^^axԘu$@pσ7%rn{S I #`9,Ƿdޚ>5kW9'$[zyze S5WԘ4M][qD^}~=5-{ a/ŽD~R,G'ě`|T| Z{n?0%z\F3G*ʃhU4}//wEZAEUfRׯ{^ py3ԓͺ7Գi>R)V;n`Q(#`E) `շj|-ah1HWx.!^szړ8&L?paAI=M}k7c6"fvb䢡g24.k~+؄=!="m5_d$ vƼIȞeTDW2xPԊ׭ψY[JFQM9IJ7d0b*nWK0q Ka}P7E#XRqW-o^¡Pa~R|7hز2]{Q!TzK -]uAjYeϊ"!g^ʇG{TE W.$.ԉ^ ,Nn4 ρ4>o0Հ#^ҲM6hͰ$D*쌕NᒬKJ..[-c&v vxIG9=?^}8iO.0Kzw @?nk Vuuiΰrlߖ$ԅ dɸ}0m]X_? Ź [ !6f@F.vau"h zB[NB8\#IrXQ{r/+K>˰iT[Zưc\+k%٘O$csm]7Wd`'2#|nIx\h%OH2WP~XXݯf>C>ǽ`#+|L[߿Qq~yڠ^!h'4+;g]u!D0*"n`k@`\*0q(kϰ(RRz@O,7Ke "ؓ+.wY)@kg *MA'gh( (QWqkڨu%>6[9?GcY+@ַ꽫x'lxJS7n;OBI4<e4@A6/sDPV:`>8j$I$ {+ٮAZW9Y!HUrԐ} >ٞ%=;+xi~#OZtcQCn&!E}Od:'Si) ce:RBɭrX|-{5kx,hM[,YNW?O!3ѕO8g]5CVIvkl}U1k^;1=A-iʴ1)'$, td\9{q7j=VԵ )?^`k!+vp+X.XuV6Q[ Ad7;yAeAtr膸Α9,}k Q9t)h,UESyǍo J{&$n?<1P_Nvʐ/\"NTB'Q83ԛcJwf}GqWj|ϖeMM~hJ~HD8zu,ҤXk*R슚*7&!Svܾihɿ9r9s$oYf䁫Őwv^<.n﷯J FE˕#`H`YF8uS~l԰yz0mKyJL \ DCW ./r6V\|~ fcЛ6տ T$q#߹W͌j["sD8":A6͹%pv:G3঍T?O+J˘<8DBnM~X!/('I)f^Xi2I# e W]:N&:ȯH|O}'oje<,.Y2Iѭu d]@2RSH=2ywLi ѡ[u7Jf}V/TH%8>,Q@H=g9TfB/ƑomfiFRv~jfx 5)L'|:nտT(pp/I)NAw]hJE|>yU59) e4l.#F}`4IQg`Wj= =d=e7^T{$8ޙ(v.&}teSyq#aOBHxS7~\t|:LrI?xPUxf9;pRj8 =<`_H$CWLb>dVV+EHZG|EĬ( d1kP<۰v*"۱LELp=]jJ)P]6e@xd)O`FjӨ N鋪Yb7$0WQ-HtLNdgF;Ap@-EVJZ"]1+: _M#H2fYE-tw­}>dk-;j4~$EIHV@pFãjہkw-V$iM?6uL#B\s7Cqi邰&KJ5^½y4Z$6cB͋8^_KYXIT3x ]`DfxRߌ'LSn]Zs޶vj ;,z-ZMTXڔ9 )" !da3 E Åf)K АRy|_T4BjZq{!HAxˮ.G}t GX.aG]0Ͷ<S+vTxwz;g4#R&֬Hg ^0ϐ͒w¬޴Mwx&y*+n3(U|q6S_Hi3"/> BIe8[(s)|+ѰdM?;LoMsJS6cRc"ovkϩxEX4BVsH)>xc!yZE49DTm4?HJWW>'v~2ŠL==llowQK<_瀓Cv(ZDx qG7#[?Us̵B;P׹8 2z_ 3suN4Х.W+efa+!䏜 ho*'c]eǘN6C aS:z&Mz춲S%(?*Ū\eRpq@$\@P}M/_&U }: 8 ;˺Ⱥ˹$dfXh`Nv!H=>ޞSeсh{Ϸ3<0V`?:D}LM7-eئΆrWs*~_h㖰OX3ħC<0 ȻHsZ4L9Um !v-j c.#lT˨28<,=_![lWl(^$ON Iy "Pabд)N<*``mzmPPtCy^ݐX| j(T{rbn_] #!)/c iac~/g=ǻ2s&{韟1[o928n,c!UBM$BXðeQhAB |Px!7ֱʔDR+ .gƷ0~ wYVJ)Fr>]i y%\elyھ^pc`k [=f0'% 8 m?N2=8c6sn^1e)18ޥYh0IRHCİʔM˓ '0Aeo}$=[9>L^D+ANJ^P?*0x7S(LkNcLnX>;6+ވ5 *Dř&rNqov|,7>BcZzIU!7eU))f~7{N#j']-Yt*c#B~!vD2Kff4nhF/`z24I Sdhav<2D(Wzq`B`V=mݏYby!d{J; (9L'|%ՠ0TmrosD$3yf{I2swhŢ[p gt޴k~`&])%跅e? gv?;cRШ? ?$NUw1icӝv:m#ve&_\=4nA7VJs ޑ LLjN``us/)+2骒!QsP{^׭֌%P% ^L9''t `Rp_"E`(,}?x4ɶ&鵲miO8%XHcMh:PG?6و @m"|jdؼ#S βG 59|W':@y,|ɪs]OvEڎ(٪%̈́ a:#{H .KT=8)4n^f~>| [Ô8_RrBu5obX%k.O l$ixF\: sp٢# W$L=2>& @Zv}962p&0r'ȅp95R3K#LvЁp;̓L*}ɗBVRIaP'WQ,yK~=V;^C&̃1x[ t-j[l)24ؓ.ժJg%4@ ipe+fRihْB1}IU8We%0ݲޔR9'K*Ŗϲw./8{ ڞ /=wzYd^$]NY=Ya1ffױ笲uǛuKu9YWڀ xYk0?S܏K Q`j|,s4=tIpLZMușC.I4Rh %ؑiPu+'>^UPgt-]]p@Q]gX9˞Z@42;cyv0Wm/Egʬe3MQ37= ߭w_;6=8 fjAp *BUCqwŧS@Md@>fks+/V׺MT{+Cs5(iׯg0|] ̩ǹ56V\i*{6mpKSxkc\DwŽ?Vl̥v2X9$ Nha xͬkFd}c<р)zL`R$>]ڌھzwڣw3g9so1B|$,GׅyeL=Չ7^v8 09KTi/"`R;SԀ~ @GqacY=ȥU)(44r_L~ƕYtw{I&6K.z˖##6Ŏ- xixVS}MR s+-ܻXV"K}ہTLȻ uclSucK#NO^g]ٮ,r3.AL4ۦ_$պ `V#$+XKbyQxkވZ`a$-`iqa{f#ऐa>ggs7{_ݳپI^Yaќd;Ē1 ܒ 0,6NؘYLK+4" v&1h#`%)>4bNUz=ۄ7RFW]<ެz3Au"x:.'A|p+窔 (gz9I9Pc8nܕ@sd0u z ŝMgy&|HĘ{:ψn:@hABFJW%QZǎ %EBjIMw02K$ܷ'!MXZgT yҏ؛2`t)a,xKj&HzUl|0F75YWTC0uoRLjjr * @-m?*|xՇdwi!Bnzo6>#=XЏy<_F?[⡼.ޞ:?%m_j|_(,ʽȺ6;K<T8A ?NZ%3\ 8Nt -Im;Z7|ɬؒ],!17YI_k`9k kq![9{5b|x,&: l\s4AOUI7jj dp'7b6 .kX|N< JFFS?,֥ C&;d 7GPo*Ŧxm 2 ]?lXߚ;-S@V-ߗ)Fa0ٞ]+/8( >P4`1O?ȄYw'-*3swCGl.Mc8psܧ27^Rk\'FWcT=b0Hk lOdOm3 wW̃b,o1 OߑUlBrvPXzyX>+Z2N9MF^шdK>^|e +m>R`Fr_c1Ŵ)դ`}aRm94cKc\rGJ#4E1ΥZbltG˃4}̈́OR0:cU:$J@"ji]xmƬ/*-]&u>6vCü~94dNXKʩUs/fkñǺߪFf Dfp)̉Q,Y|fxa -R-Vzj]9y dw'1VO ")`~М\74{2C iڛx12Yc ɠ-1"\6+#ySdkhХ{":#J`*FpN_9Ë"7N:*/2$Ld)l#Hh"L-sWgs|9]8@Zh g\WI~fi7Zjy}ND(pDsuxa$ehׅf_ǔ ='Bs/>Jy1A 4sB>6^C\c!66 t'lbTryl]Ԙ8pN4e^\ \Ӳ\QkA.^qܥu0 #? }pp]RYI ";*ηV3Q-6šbkx7>#T 2FZYI_saZ-M{#VSUuD#nҠQl ֗Se/Y۬&޼#yTTn9r9:< GIpn;k|QŝuIߠ!J??jŧ2A+ ېYؗ&N }mĢV𨑦a Rrx6"JbwkFhڢMݳm`?ܒg z:@ڱu8+H&-B6fn1< Bo[Q8#[qX;;GGG̩CrGĆhltPJ<u풰x||w= 3O%H~CC?6HMb5C R W2jW֏twXi"c5$X!(pC 'lQ WX]!D~$Z#|8_T3 4Ӵ9ޑ2j%Iuar/gzݢHRAcnкRIf@u$EL׼]{jƹgR1C( :}을#u;V/7֢q(,qMSa֊o"[LAϺAX2Z ч_* X:/zp;` ^:Ӑ˸:3Ю$&xeY4$G\4ԋUrsChFNcЙK0_j ^.q:0]Ebd/ҟ߬x8||M d!$s:s^yWP5d_2v&L!ȓ0FU}#@[ilθ&.\l#|1*-ui6%wLF,]b 3bݡa$Z2\ 6u<%ELv8' As/ғ h1yz $nRHк{{POn1%]P'+9^o_rԁqY.i/-‹jOv/zm$X)+qmʿiol"J--ϔyʇP}^eoL!GpX6pkYAr pll1p=sR{47 )ڳ:2L` ͔`~={p&x`hpQXۧnޣy&=/bX QFQMꩥL-h{wƢr- [ѓodAq4 ?}ߜuAV$2 Kc}飇j<\b.Log󨍺 Ce^738[G"l)H-]?q@ݙ|%%`CқߪOcBғM=#$P,' ;PeZ$q=\iYEo(r^buyV2.rVoHpŒ4elgkls` \. =3B|ӌ^6%AG#=`8<яƁqhc@%%)a T d{ا5*`U5;1b1þ^jn!yHtg Fǰ$4#L^0Y#)Ws tU>zr m!1g8%#ɩRGIx7 !)dʕE%$e BH=9 `n%x|*K^H މqYBN";䬀 n-Pqj!!veW*Ev`` 4΀-y>ACgQKwYp.Zci őxtnM^ T =(uQmV8äFzw9hC7NpInUP/MS3lJ@=LѼ@:,;y#c QDqCG ^Vi!t+t]DS_GT@]>rly"%OܭNd9sKEoMtVÊgU ִ.QCvf}VY:3 ,dYpn uT%z n|[3'63[/f}V1yq S54 yV2e8 GA j5 Ec(/\*) }ڎͶ6f$r餹E qlWz9|NKA$ r|:Ow_;JX)龟$Yo蒸.Qm=渨V ԝdp(h.=';^üY·W'\,<)ƢK'< Qw=hvk6S>+ʡ_)"$KO5+!=딐RL B>2 5oJF)\4pFWS{}l'ɣ43x+=uhYfHIka8r7}Q㓟W_%I9J>&mDw9N] ~T_oNS|PXA{s(LY3/]˥78EThu2&PL QNhwF#W~!Ӝ<-%ʺ23R{J€ì90k\2GwCd|P_&=c1_W<+u)_G(Б 1I# YL|hczBYl(sG6c- _x(n2aXT!@Z^, J#Y-S|K5hxIЕe9Ebw)30 ~}/ЏgSҺ0`rl hV~v K`ї4hl?ɋYûm k9G[03vlbUU?|!6w3 ^>Ɓ p]fPt=j}qcl'WJ&,ڔd_U y'shj[4yI4r&=ȋ6m82d92wגL0I w:ehoHid Lz6R؝6wCO lVO ?9.hR9V0S=Lda&-\ }Bnk@]Rޠ'ˆ#luD`[00QTt7ax# 6/ɂτAt #~!"۱ fpLSfjU*$Nbg ْ`@B9E MRT-g1C"nNa^O (3^|[]KgIX1vғLx~ĢE#^$(K ؊RS4Wd2Œ*J\lH/_kt6kNbLPzMK@49q5S`e׫xwޖZZazd+cQP|$%k˳ AԈ{IBfPp` juǭ rꛃzhq6W#9jh&sJD*g} G~xFvΒ:6~?}T2e?*7(B$R}Y}(qw1bѨGO@!~F).2<* ;Bm&;fD%*7&|C ct3A# ,#Pj=UR aaH)5 Fd֟AӲ9a$'`ng񹽃<~G4=\BOvȎ@7!eEeʬiTgs&/w=@ v—9P~7~x½^(M6V 4ê B |x*FJg%^9R i`6.5P '4!WWb ̝nf[u,q{o3!X˫Zj.&vB|k1j@W_\l0*um@@8uHW1c"fYf'rUf+@®5?Ц^pgġZlK~!iF[>qxmj1oT*=z[Fꞩ[@ KS7!9 7UV4dhƀm}ݰf*%ٮ|hѼR)TVd{~ηrLEm: BR-q6'ov'Rti2Tb쉱W; aÖ+ZH R!S!AβLSCTӭkUY47B\q]RX,1Y1_ DVSa3v|zf190#-8{.,a0#WIޣX03I|S n5̴ ʓ֗^^<ū]2xlCPppuzWO圜aֳuZ9rb yL ֳtω1}u_A, _f(M#ZgL1&V_W -ۓ#@~l%FĂp/Ew/A/tY`y-H붶׬9l ,߭%;ZnGxr'O=Q,4.>nZv 5d fүȞf~̀3q[p.{a%𴵶(i 13, $YKee|<2ChN/F(zKnؒOXsvfo/X?!QYjLC5*cg$F3`;uKvws"lRQyNBp18_CXRՍqdbhuzB`gQ"ټgx+M |˩-:Nm_thQ!}+eML/nD,pj" Ÿʼ*,K[LQj-1>zP̅f`Q?1ydDRy.<01N\m[%^Yln?ͥ8*\4}\*D1n0!y7x r񇺁ȵe<5:N!u0 dV\9VHb[N lCXlf~?:uX"W!(zP4H-%3WdԻG z~Fjr}۠Ͼ9`DJ.\n P4̩iBIuo=\Xd4s5uȦܟe(%8)U9U4F^|ev0tMn͢n@fb%%q@l"\?,Һ$m%HQ@-򗘥^i<(s\60녆Uī8 @U>_rsJ1ws|7?V!U^|E?r>>V%X鰁A$~"1$ve_+=Qį_Yc9AfG۲DA+"SĴ]Fcdknҟ)ϣ:٧gs\`ݶ8:$n~/'V{§$FJlIkЕP]127{DxSs޻jGHj8Z `nAZdt\t#"~\{Qv3+󈽽jqh?ޠ3;ܚm w7jyƛԶ+vʝǏ8tPhT'2;p$v\^pQfY sk~]`pxb,i=#5 sG9O| C:OztP*)5$ќȃ_ F)Fs1 Ӏ7]Yl&tl-F [Yb4w,&U8aɳ5*&=j X 32=L<%aR2XUbUКw >b ')!vV.͙0)T&5 Ν,j/&y2T_YXcȰtYAn]!2N#|pqkêo_a=S˻&U8J|STl@mgW~=fD nk[*n+vhE'"㮱<&?\17kV)ȿ3~ٵ7~6FN!H \@0qiq#eQʑEdt7&EȚq7^nWk{=v(ľѾjxP{Aİәˀhا!&G!MbUҀH=͕·ξTZ:TGSf+\&v@.(h%axNEN4FƧjQLUؘe6d5hZnN3_/ML$|,D>,*g]nyd8VR}q! t;L?!̍QXg9j VrܯJQen^ĝq  cԫΨk {ynG:A{vNbfj3:Ew)}g# oKiD]+(90,F]N^JQ[A8sG(& bI2|!eؽޏWD'Wa-ǩM:aߢ#NwSUr-ujW[CD* X3B*K~ڛ ky2Ȉ;y)|vd:^sS8L.V&pdK[ɖ\CqpƯKO:ovv6k]us1`RVw2IM0gRNrs JmVPX~yr0 `iUEVzM*#[3񅪝\k .7@haoς@_T ޖVJo}߀"r/6 U\ic lG>vm@1)^CH>p^U:9 8]G%.O~ϼzig /PVPH~x.#*0vBt6 ,Ӳsf򬈣ⴙW@r祴Eb*0mFq}&|#JN1E0{,O$Oz{bn͔pP^WkcBPfWʷ_g萺M׌oB@M >&}4QV1dhJLh@>SH6e2%lB')e@S)8HIAA]= 'l!.1G[P Z.580gU"abdEA2([O{Kd#<{ayB]7,[z|. I䯫r9S zJ̚v ^,] 6 >/n ^\Ecem߹^-# _KEAV=gI6`?9?kA6>fZL6%'|Uc؈VRiЧ\H>.dr23"v<˚0uTK7"ث1ɥZO195duP Y+&Sώz)q$WzbcnOC?=t%&k[l1gӺ& 2ܲc6_fQY2Q+|҉h" oUG ^bSߎ-r5q"rNM ?+y4B|D%|[=LCO@Q;1KQ*m_r!C<90`hq ZO{;noL~կݗ 93^lZ6Tji Z62'wRL ҵQ] gG,M~ p6HkHdNW7>xbc.uZ*2԰sU2[B`SE3z9ådrF',7ʭLi5c;0/,EB.PYmu\Zk x8:XxZznT+]"7_C#ߒ+T2zY/W)&?`PhjIw*2[3#H 1 G0J~^-&]T_]j&Eõ9Bse=:a(4{ttm\_z7j4㻙(薵Bkf|H8gͪ^7 }Cw5ۣPk(>E@rfJd2F\sJ9}Bh@?=<Ss]X@/#cǴ2Md$^/ӠgV΂4E cErkIΠ=e&;'z~* D\#VIbޢY@;'RɃTGx cc>}A1ƛ"Q)NP)eh;E`< RProdX6N&"1MVͫοI`R91YWO~- \ XFobV+ڝ^+,cN#fQ7&$ɰ,yhH눗5xqt 4I=/mgf{mʂs6:?'hpE7u-֗'"` ~O882ӓmyz9KҗCa>v^rއĻ1OjPE݁#w 7 :ʱt./_5QQw2TK@zm}o":y =0Ed>O䄻ugRbwS%fbFR./'8ni(YDq ~A {k5!W6;AEЮŨ|BJ[Sy9ն'xyhaD=z-$)=hG)-q_Q( !35{φ_6+gt7fՐYӦ741"!/[ }ފV׶e8ue`?<&AQqK .slڏ4ǚ3d̗1^d2pcW$m`WdX8B2]4'3>CfF}v䖎meRI$`u +oLxaܬݒQ4jއVӻ9ӑvQIu=wb`͍I]>2"M'Sp,V^z/LfAG{wvWp0"/ohtV[, ғH_̵FEWxZhlB{ `bYS(xtrt[O3t~"kR=89Wby 4ƽNP޵GiYs#lH -`v쨫F濢FkP^I.xHv&n +j7ȣ&\`\v(oױ3].={.c.OJDI6q(o{\K\" h~U s$ԎŒ-.$hO*woȆ4a58RܺD L&Z)uco9 a%ȫ7Fн+%ҧJ@8yp#K; jycs q>bQgn+YnӤlp-\:(B?0Я4p5t7#Y<%Z)0P8%)q9).=M㦂س^Xt2)0뜒u(`D!ƒRơe ?m6P?Q_&PyZ&7wyNDGWk,[>bΪQbHT㈆ݸ@W֏vS({à\Ҽ|:O&~@OTeHbv͒Ѭ `g{lB@ԑN~0,vbYڜ9]7WΏ_Yk"RX0(LdtrE3>H mnM X&'(62{\,$o"Ϩnʳ]/Jw,q2Z=:Zq[# xYG =b;W1qo6\G-&B)TM!FmT} d}xMF ESk?W ԼJb7@ש)E J|}ЪLi7ъ04OzץXskb3?,/C#Vod_̆^|#nM7)-`8B4iHaPK\mHYMq˒6&Cy9o~j )=% V,]fe@]y*~G }r*\~Rw\dQX|]0ٝ9_- |6?w-^pCTa>)x  &6d }^xnbN_A!3tZBKWUE!G/kky<^OECm+[ 65DӖkж_DSjnd=p?i%܊Æ@8<{5!&ʈΟ4'f^9u!%d,γ d*bK]ٓBm@j£=OFЪ`|~ʘ=!z_-cD]/<7OѼdG[anwֳ k:6 c2dz xl"RqZB¥-&_>Pf0䛸+6TJ9&X:ra4HQT eN9g(M<UJxݖAӑ(=Կ F( .,wvlW4[c魌A-U8{_17hX3 1 æId. N~/ x6VY>H#c Յ}VV؛0a@Ǿgk߷`;J 4ؕ6`4&˄!%W|duwcQjM|vA"xc2&KkYD3i}-V;.G;}+('u S{<܄x =ZaB@jqpGmcB:8c.TM Z׍zU/&݉2r"="4,ΞHB*iQr7@2 },g}\jjו Ji723M6QM)rPoQx9s%g䌋B/h %FyL4cDé3AKmeQ((kx. QfnS"WJ#rCB9hĴ1HMqP1oOZN$bwR;?zɜ#qʵhB襈0l:xw:aw:聁}4S]̚ 9lՓ'J -oe˫ \wI9V3z>AcH~c̼ \RqIEdEk+aB51É^h@}d0Cm oܳ#U_ǂ A26rXzYƆRLnZC~j4tR{%N#,f%u, {a/zh]jgDcWR&9񍻖T @?5H@c>yhU( vHȥ+]J:GKR~3OpUl֘BS xCkCT?4\F#:uFiG7hrT0QS eV~VKyj׆Z=\X[SjPk?Rc9'WúETT),6Gci#9bZ9Q^l۝XQnrSR/^+ >փx![:;ďKETI?͎o u;+#mvG޳)*dX>tkF]`/C=Z&8鹽yD gz+a8PBMqI9T=# |xx;%TO)z@':SEAfzg /WO5@jb~)|wHhGPF?Ң2ù)7 qrh^<-l [A ؖJz]“QjMj/=ln u3ʃi# GT"H"T~_MHآ;Avs?ƣh1?NY!'nLPnhl, H=2H^K;Fmxv,T*q)Rp- ,JƯEځڱW^S&VG+Bu}Lb=>i*E*U"6Ag T4tѐr5/0ʴ=i$-AJ j-~$׿AZ;gZӓ\Z*L\%v<G &@fl9HrƎ( W{&5QH jF6:xoprfXѧq d.=+6 uG',ԁ,Yh̬{Y :Vxz 3w;8> -쌤3Hr;Q AH̻ڞVɒތJؕ#akoj̄:3C4]7llڕ_U9꛽s-xU>bk+HEАv1w fL;7 qg/GSJԧDBmY H t2ޜk ׬zʛzZw2RJ^ckOf-|Lnp-'J6V$8&ȢVNL~{ ˝ 82Hpsar#{<6 "eE>'D(el%<8dgɥsC]*WT :ǒʀ+=AD.3n7t! $%Vg>YƵSF|Rg\\f5"IY G͔@B.6 <`?hj9eq+yY3kC5w>(’G73(mЌ1萲9y\GW VoxuNNjKrD8"RwVYz먔ʢ)_fʆ: HgdNx͡{J ȼYG]>)&۽jП3=3In"돞&R޲@QLe t^4oY̮|շݎ[?5۷HxrM @iKfZVSvϻ8Y6i f쓎cW'3,VExjHc9Tދt6HUbc (֓U̥Q(>b^ Do=g1L![)X<:J?5lciShILrZG,AS L]XݒrVuuyZ>t{謐! ]IӇ%kcjaOrT1TLf!vy b/u ;+Q;gaܲwZ{_/m xC>`&n#,g!>k8I6{xPUf|wyc16$Hirw$GpDQv*1dKw{\ƽu0mMWuŠD>UGG Uꁍ*}rqG] 嶑KV>Җ+*<DwEyZ:~F/֭8,M,2Sp6h蹥d Rƴ- dcKnLHrxkIjR]G{ oOҿv~7B[5Q.iYmQ9g0d\dCЪ1Pt74+ý=+RHb1x}ծ,FV}.90Q|? R:~Z'5ڃR6?AIL~}W\g*eCLX޵!}AכXfݶw-4Gl?e༂g-ȥ! -pE2X; r3l0 o?u8ہs+znޜ*$o}`?9|" .k1{`L~jbX2RFA|1Vq 'Fh:!zrCu߅"{e$N *n='A5b\9 ũD ]ip+YThY/\)XOkLm\!h".ЎPjWEVUKHוz_SN`DR"b H؂6Zf]P{-?DyyJ.m_u-]yN'Ѐ׵?u_nE> (h^ʅuL6.mtER3M26[5,\ ԍ7mA>a ɒ罹xj:}WqqW/㐖)[m؎9vzi"B%XdEώ8lt.Ň?5Hmp'5mX Y%]|h+tpv?ofVa͚h)o_P@,Qw2#YWǃ+py8d㟔>iPIɵ ޒc*ۤ4ܛeQgnxߪFs c@1ak3; dU-QO2n+opdT*h̠9AGpQ>Y0ظR<{>Ch޸ǟ8v7oݓNW-{ %ryYnex|vˡ<$#N?w?e ޥx5TsZbx1YF>d'_J{". kAKǧ$3񍯺X{QB+͍hZD AA+:X֣G{W1Ce6hcڗ;q_O&1*ˣK<|.OJc!Pl;p5RqQr[Vj* +扚ٹ3PРkV:9G͖ƫ Ux^5vM"{r ׾50Q,SNWRx}gzM:?-'6>քeRk6%Lue& j4o)F=K ޯ,`+⸵WVp5o6}oݼ,`&$ whЛ]g(%`W] ?}gsk-hƢd15gQYls:nD`,OS̃$4 YRH//vGa ?{u~܏G|d FyLreQގsRo \Wg9 wV_eLE"V|gǶ|+G=T~A=YH XRfȏLs7R@Q0/EcFanvlM7AigGaڡOV/f5oIX>2ϡΩW$W']+IMHMm)?qH, ħ!<'pE14@E 5e齑HfY LPɀ{!xHT9%`aDuiAOiMMu>_zt'QHYN~/Gx||[͐Р@Gx`S:;v$9rL9 vNt:%A*^>2ӎA[-MZ<4-QG d&ZGK*Y0]APXP\JȔn/子N3$Dj 7b:QD) 58eϳ&_"!+qP7 IA Ԇ;ΈcJ~@]qG x&;񙅉ΒV3AMx.q5~E#0^bH#S7>ZjcCe..1">̄J8 -E|-N?QWFSHCL'4+7ˎ)7X>^4=? b|k 07D轚8\.f\W)YzH%D#tٳD}+0H΋KiRb. Siǥ.9+S\-z9YAb,OAN?/SF@Ë$CT%G=b$,㛅|wHP&UoÛ0JǫM!pY*V 3r,F*u"%7'ӷfT7`5rir SgLDFfE..+>Q7%|`cbF:2n^6HT,SJ('>goIo{5gͦN N-& .L=5]|&VV8ky-^nkJ MCxyFDs@b~%2c%YGRTC~[|)1?xU<`1v0Yȭ8Ѣ&r(ԋ送Z$[{ TXhQ׉߻7C\(6ܻQOHU/?Z=_D rhOH,$p97sS 3@7=BEF0NLGYZ߁ұ,3YN)c9_*I]W+d\ mO}HMz`W X30 iAZ;vCFJ5pJK4וD@UyP5Jtȷbtb~BϱȾ|JUM/Sk?>3O4haD<$j%a+^'g )\!N+ۓ'mk7sa4&fyP998B_>Q>P8f𽌣EKvr"]G_%K7jyki*PGIQ!ij:/|'YaiQhFAwO1v<~xCe_~H%^^@Z;NOOat<0quIC Gq|橦fE[^ C_)ZM=X ݘz^bO `@6t>nnN>JZ o^I8S]~Xo}3XINc_L HS5\40V~L*(-RK}>5> G̴޸Շ<߀K`#4f 1v!pqͼ$/ץ~pwVޚK\90덨YL@\=eRRKr,5DyQN Y0)/k#'2ީ|4罟9H>= Zɒr$j|m.? [Yjn4 [ 2U[NM(nCvb|!\gzdH/vbŒt9~%MEVnXBW%PEKD~TNGm i'-6Lj m\d81'2T} ϙ߆G6iTGl~>kyh. C,7Ak_T8#/b2d1{FPM\Xi/VTn|KnVg$׫]Gq4A (i¼WFr7P(;ֺm.@Ps}=}6wÝz x%n׵CbY( -dVcaPлNKD8Cuã&MfEv]g% | ϻX- 08%`/ߒv1!UbE{5Bf o+ 3>w(4!]4?cFU1!^ބ(Dv9|i- oË_@ q5!-|Io$à4Q~g?5eRcи\" q󥊚F0YMOteۙuB0ٯ7Rb}7NcU!f,Ǿ {zYE=Ee7m@HLH17 ݣRa`D\̐9'/34p9ji(@-+8d-V:7nOnc! +4 e|-ӫXNMy"*ԒiGC (GG|  uNaUFoHL)2gFI@l5@nAu6=M<:rU eate8MJ(7:,I,=,.QݭQ4(`_*k1aqo5D^vPߩ̐2 `(h(a# */[YNWֹ#PÅ; N3țFr|#ܣTG}JB]Ng\5@7|);-f,(Gd#K>keks OϹ@ :_SPd4gQA?=vMIe_ xW'nPIJrڧ<=[Уt:\Z"RrӼ_o1?:#%%yXOQ㸣m@z&SSM @8,c̘ \if*ȃ$9~n&聬y~H^6O}|wŤ i+UID'iHW Rwʼ+EQmZ1%!vtV -:/cy_)|!rHf;.V*3(=_SIPB(( ͧ.&*/`=o7pL]ՄL !X@ e[ˬ:~*TYo߾3n0kXY ĞV@Gz.EuĴVi w]:`/O H%f:p>x1<3ybK:E`bȊ+TDtr5_cr>]˜=FD`C$T ED9Vp`Ze7Sۚ8N.`ocOE/S#g)g7AC-aVZg/2 >>` 2ӸDfJ{H&t"ɬ5Q"QX17fUߊFd]@a#F "3FUPryfNGݓ(-|I͗E+I6 iӑ;Che[MMD`'{eYk4A=KOl!ohAC;bQpN$]D9JK0S_nYؚLm>O:o]{i|]BR'[ "KwN[!Js7XzjrjМ"X-2<4i屛g} ^!}Zc΄]>В&wkpm˻ E|J ~ȩRrZvؗ0+Q@T=,8]4O#K%xE'{VuGb^Tlz3 QdI UI7%Z)Y늓#<wx1ȡ nx;_Ed/Xς"ZmLd'",?Wc`.VkxsNG8gBK+Ny;S9%R]QȧcY}  XDFʷ3g-&+.ݑ9D"eX!-EJa~bRʴKWQ I۟ p{3xluJ8ƫJ83XCP6Ԡx[Ots:iVSRu*MudPocR5Ac?CD&>׊T)u'pBU-[_-¬ҞhC}ڏ{Dz1-QlG OI|E늗? Y\3g.ptDPq4 IԏlƵκ~E<%2 ?O^q}ZYP"W}.M92{ n^v;#+O9‡y,w#Xp@zA2N\C#=F~l3XkE j0C%riw)8ѿnMԘm4:̂>6\<ŇvizPHhD sLd,y"ްa<;0DK<}`:bs@?[u]MUeS@Z?M"i2V/1/(W81\2^Dnlo֧; 縦>k_3q$Ueui {pFg_YoadJvQv߶IYj?ߧ *6QsYrgm?pV*f.ڨWT6`1ۗg&9/K\drUo"_@-X" .!ժ{_S^J&q[ lZ/;R>S{VhH.\WZiӣ]q`es$%*+|vή3C+ fY]~Vkm櫃J%YEz|[|f*4pp*(V>EHH)l 5 (c oaA-x̕:n )Kϭg16DN ;?8)=πA؛S_N on64g0:C`ړi"ut9 lKlq}:VG,-d؄~' 3t:[^*=L6IDz[ &,4fȆ%˜3obdEFx͹I1wٻZO8Ɔo.&KuU;_SYU^&dTF˄l_fSǘ4)N7IR+IP9z>F5o0>sS(ȥx;u- ePFi"xX4b/0"?/o*3n~ B!P|O$Q2Q #=@󏤯14Y|-W[d+E S<, a;['͡;j}0- :PM֢ LJNF7S@i^+D\0TOtр';$ޕ[g-!}@Vrhxg}d>9UL˱_ܹ{.U0d h`$ϧ[pg,}@s2jܒxV (lFp,a xk v|VT=&f!%G4M#vX~GIRJƼ'?Rk bZ^k#5~BaT(kd)bVupߜȦN&!-ʿ>PaB۝P׋]!5_b9~tPPi4jfIѧ8ޟu^/C0U5_S9pm)doo޶hJ~Oкqڍ/_"̽gVsjrp]]r#c3^KĠ؛=d&(3'&|ߵ.3""QYn{ujg^+Ck ̅\ u{IVI (I=uT> ^Zz }=X?$)a!]@OD.&wMٳQ?_MK_㹋hEz-K(GpXfz8U#2,%=.(h#vx|_iH迣4ҏqЬڭXzwt@JH,̬I ƴ-gϭeukS.INB˵ Y7`3i|v0]`0"\? KSQm?e`A8VN!luBt,ܦd m-I Jhפ ,~#ۀaQށYi`.Y>Jzp4=i7.yФ1}WE2ME~J+iRBY̞Coc>/)Eq,y!\r!ynXlt0M:I}@wfrCanc!8"'Nע Iŵ3[c@Df"^J@.eMWzd6/khBԴd(Hihw^elfH`=iA"N Ϫ0 #BՃLD5PB]AQs8*7gUҙ1F^{Ts;&78@cMO@ )L&@:5@Tݷs >$#&bK k;88:6i+X׎8o<KݢRF9uhgCz\W2,_üK`i:/ʽM-_@ˁtUQprm 7̄OzP5(0I1o{K[HQ(S5I-b>XJhrϨ/YQ!HXheQB5L-Od)&OW2t.Sxe=G81e6'f2`Cc23,_3UgWå1;'02/{bw-&c`xƹ.]kc -lVD BLI]&7AC`܏ikݱҐA?6}1,P\뭛<لUB,Oߴx}.DWZ+Y҄;RLb85 ?HUm@H'3`eځ #lq˞hV _G'!b34YkセPir`rNOI!hPTJ !.:G9l\8 $d턉*rDE"Z-y'?k]þZ|n WeB{)9,\阤WÕKk#eȒ=\9A8(yrT~ySȈmXڟAJՉ"=Sڐ}s(*8.-*M=A*X*8f%8YӅR!9ty.-dzmA/j"B k0O SL(eBs'\A #|ZrLWk6b h.1A+܇>'M>6i-}WYre?_} f D䞀?0?0h8-yig\ڢ! R~z uOD%kmK)gs `!h!jx /[ʲwMs\k}+I+Ba!^Km:k8a1z\l3m8UV0^TX&#&niOuZ#dqӃjʝn[su5&^FP3d*;[_:ZQ6Çh(̬KLRtޝSѧkVNøzԖ=z`suM+ V)t.%@nt5Ba |o7ydF3&J__*6h^ h/ "މNweF ]ͦD_%f &fv'hwoɈͩQ!խ6Q,n]JL/Bzr+-jgUd3:])djzWkcV0G:ViD `+Ge"CJicoap+O0pz'ȼ n" w'_èU;Y!g#g.ZM<kfƘq'_'*4U uґyғcF+yH~l'v`ϵ ǡ)"@[E'G- i;iRѮ0PO#p7w<}s1& [BZd-vz[VRgaz) >^bķpIijCT[_Fvtj\YZ.{ny4pP~*P5:٪e)*Y'qcUTxW3X?@ic2O=f(ܐi֜i@YH4$ g">t&Y!X/X@̭[fQ昰K3eo?4 4iԏY܆B{?>S7:vߙ`5r7ԝz}3i$Eѵ;KuG^H/j;: )bٴ3['"{Υ~JSuaү[@岄~r87sLp]?ΐI3fsLHwXX9%O|ϐ/]-NiP@:bjͭ*.1oާR/8U<^m썹Ja6v[ Ϙ[[Y%:/dJbt? |ݸCFh?{Vy,^|\nJX4*e`E1r9(GQoZZүTBu"?. 8Eaiǒvd %qQ*I4# Ysw%u'YaQ5vN܃wvsQIr*ܕpѼE#l={4k|2}~=T $ T#] ~U^3o"t,V6KEw]^=>>)AMD=^3UgĖ,ԍrdG@-dHDD1s\%0C{bD:o<$ Ϲb[G4=G$QX+߱L݀G##|wV]"Lo+`g󜒤[y Y0먖. HZd^˾q\ +}zrXa99 ~c!?d)Lp|RxiSAĉ,k:Y SsQ1"D^S4*;{:$-;[Ym*ps-©7 !dfCtV){$YHNwZ̯c` d+QY`p݌ImY3#su kOq -oZF?|iXq/$aFެ*$yP?eDptSg֔oQ]U4+k(zч^݇6vY~TF94'5fZ%/w%q%{mIG{T9fOHOY؞bomW5jN+彉泌}jp{ܴ)5m}D͏tP4^1`üh}b5ks@:\>6,32HN[ aJm Z͛懄lrhxc6iWM5*ᇾ)eJ`.oth S ˝+=IGG$5s,d\<­>s;1&zԄ-]N Wz _DQ/Bs O'b:1ˏ5o l^_gyޮ.VuEhW |S&)xxۍ+/ذ+LoyCd+U'Wc4D>l #;`Ex¦n>geIa+ AǶ܎u~pcj2IZ\g Uv巒91m>T~S$A)~tOLpmMbsU n&K }g6W\ k:Sā{5\&Og5xCDCTbhn|0¥E'YZ5.raދw+n edxU&8<(#jn{`~''2V3p&P{6JA(Sճ_]TebYĴt682,i EN1 "M>jĄUܥd_oDAŖ5 '9!%!m¯cm*+r8=$b|n8yA0 H{IM:?R&3Hj#yJѫ3~ l nrH[&enJ MW$ٓ nֲ*%& Ü 9HL=Rb u P#_ IuhZf׎U EiBZJ,^PN5a,< ᨃO#Ixɢ`OI{LT'Hn h.9x<#o& 'OV7GBL>,ttw[kXYhZ Vjr٭; [;y<%]`W}i-n''Tp0jA[Hm!k7Q xI!!ZU9ædV  D CšQS.u1*mXelRiVu wÒ6uYYwlR.7fylp v$ % "JS1bܱA1i%r==|("&$Z>u,/-'rϺtITl"hztdٞ9V4l{Pz~w+u=NHA){fN;;~fnYZקɨʵJyeP<~zYKw]m[kvD _}7#f {|}E5$ӐiZ,p&i@Os0 QdB3y}w R)HFYq} L8}E$^:5~X/Xդuxd@[3t{UV<^attFK">318J ,VNJ!U ;%y yr|W(Z|(u16@er;؞>:" faLGUr<Ťi%Wa> ;q-C#KH9Wi;yݨ|y}gԇ;y[$`]ź1%rc(dx8 ci^Ќ) 36y0عܷ;4:e꿈W~Y4f)cq /LÚޤ=A*~d0hɢ 044MQ}j"fd>Q^.-~JGWqD# nb9' B W 5/~;tm]\>'Fĵuƶ3(@3ژt&urBcp1let!ed߅NSܗfQ2~+L q$⚦ bUTsEa{3EJk~?I)I6iҰAor,Ws,e~ZYm6R>zU#cnnsvONs;ݢ~3 ̴;h$ُ݂4RϴL<z[0j_9 B7oΩ¶ /Ivc=X8!ޘgSL]/opʷm1'H [ c7Hg{kvjN2r}P~jJk}6Ҽq6}R$r,$ɽׇaĝ0ET(o,hP3!@KE~@ Q]=uVTeZE`jx0.iq#<0d*-\cl@fuc~TŞດJv݄:d Cą.,5lj1*Vy.R-|dm-kFÛc5_K+l&= ]]" wf\pvוXThm2JuU sFfhxu*B厣O@7^r, 롩\t`k*d dL eCx[8)!_ J~>4 /-2Ŧb҄S:+=ߢ*3MV'`~#XJ4쳵TaO_ȑhkxa\79 @9B(v= nޕm*}җpuo? ؁r_ dҀIrDIz@Ux9IsAsY`{GTO!\6) C=jQ܄h˷ ݫI)V\hnIi/fz%[G)N8pGeTfH"6O,_>/0^RѺyfq+~oC'^`7LVxA8(~ Nu T/ J R8  J짻}Iu)@y_H5`_ZO 3WOUՙ1 60ۅ ~=a|Xviܼ4dHZ#ՎW/@[D ͮAFW#?yux7.' 8.[P )CH|PU/\\ta%Qb-v_}R ‡ ~g~[7mo J Q0Ӑg屖,K'ǣ0؎逬ۨ?~!`یpZ.b_i[ߪf9}e釓3 IM!oZhAQy3W ZEy8&oXY><Y/5Cʯz0v="H,޳j1z00rr^᥿>|PJ丰 Nˠ-Ҟ15V"99_k\=k~n~Ͼ Nf6h<3LnU+P[1d]qqCK3r{j>Ihpjf&7ҵ,ԅ0Ppe6IHٍeKN1S gc%noNgFKN^E]H;2A&Tz+\S ԨJcfSkĨpǭBj+T:H>]25u' GFwvX+m50*Lqp'0^D`K[j:y0kR;%wZbb*r %tE1noW%1)Wg'‹EZq_"tHJ Rdž?}: )6`v)i+au ـc\>#ZI|ֳST>ñ 8MYEwg{恫N𒛅u[ll<*ZW:עΒV}-I"" Fm-/y%WM>FڌI6K*=.ABiR -=^}i29- 5"6l8Q}b߰_56CJTg3Wp44*sed2ÏdޚƒM/ .> ?xafV#6l@-k}~[x B./dx)шN}]xXdjh9|*朞HLI.e0X&i-^/M5VRiU hq[l$፡ݛPad3kmIΎC#Fݧ*$+: 0mbؕpPp#2[Kpvn?JZ~ i2EEٽRexMQ]d^I$OIHJwӽwLX40J AWj|a '& E@~kS,וM:3d-.+3cb `=!vGѲ~Vaݦ.-@mKb^|S Ño(Hե]xwexcχ>s_%8 17%d&8?1aȹœS͡ 0+$3a{0v-E*Ov'} |ӓMKW Lg,-." [w!qqdgH5p6&Q_{ROA 6EХgS9a͓$ICxwrTPkt;QХcW#iiUX̕JNIܲ|[R[wU4ON k k guFx0A鳳RSS-컠#n=Ìz@ ਖ 훯5﨣@"Og b<,{Z߲4/Ua`Ԍw}œ lHOE--)FXQ猊1bv%ݯ>")s.,Y(_Bsgiy,b>o?ݸbN1m<R\O}VΛE{~r7.+ʔOGén"W?„FB^޾Mw9 K=Ώm((~B$f5h51}~t!|-:) /g>O5{{{AݤXD/=T*x=A:G0e@ulyQ3y#.<Ӽx5Hۍ&~`0$a::@YNd{= T X(]!Lvƒ\ FÃ7Ai6PPmȵ3%:>;hd׉6Ks^YIY;) ( dY|M1^Igɐ@v `a\I'=4=JQ?*@܂ձv>-Ga/.\q_wM2_h EZdLOáoJ#G$rV~|ݛGR1%dM93fJ1t&N| r&,|+-l)|d2CO*TPhAO3@y/ŃERe#%e&l S 5Ŕ^Uqk~59 ^_̬Ku 貈bݿ->K,M,K_KGw*aW> q43{t̯H={O@K\'[N uΝ&U+cgSZDL:IǕ`%L&nZo\ޱY>h qKf,Yf] aAd7|LzG#9׋n t:!h擓|1PxM3HbsU^E!ʕdj`FY#עo$$9QD.lѲƗlL*0wfp#xdWxp*V%)j>~Bz%FV^jk(z0}>M#ˈY2F[Zv(i($&!V~ͷL5̨<U]S#ǽWFK; BAcۋ mDz ]U]<KfjGC:腶t2*p:M`n@W@nf6U9z]X#Lv^` F-QI4VUѝE^QԶ%3 E,+$֧aޒf# ߲…;zĻ}-xݱ } tՌ cR) Z(c7>9KpPE7wh{yh/O7נ?K-z?0g (.[;?ob)J%෺6q"# y/^KķK~UR$808&̝ۂ2fK/05.]K4YWllzNP^?e%8bvjDG ..}DPx$fbkHCɈQSE?Dc]F,W1ہu ӏZ 6u5tc)jvY<*)yNj~+ջ~ ej7<2gڤ.^>vLJNeVde%a!tc`>Z0BV!{]f6]ÝS0<ĘN8ڽԽZ*GJ;v34ƕ]e0pNFM/͘kYOo쭌ׁk=_x{]pD4נ{Z|1;;ZWɓT!U6_qa1~wk%KiƎ&͠2}G &hiĶN"~sAh1Eok~gwM h H4$M"_#꘷W*)"M=sFM{ W*OeG# :FAU26ma7Ivy yU&z=*{n׊mցێgzTLcÞMc ~uvłMmA6Z/9Qa~.@eP7:|Ć8t΍D$T¥yBEʎ7ט֋G|064^+_cEG'5t5dlݔIo>YOF^Jr~Gd)]ZMRZZkS\Ӛ v@>*o.HˣQQ6K~¤\Չ)0IEy;a{ };9O^ؿ Snt:@VRci2{`1@{L$e;<p|݆.L+aNjA~?,~rͼva[Q" x B*H~V.Ca@unuF²: ;س}d4:р݅B7_<݂qx-7V IU KQ,d&|*"biC9VHsLz߃(ӟ2 )͔Juc6,>|U31\\(ivCs5N7V5`W&7kTdw gb雼Hyyٳ.릉hA R0JZ'B'?21VܠIapFzc4^s8L;Q~W*ZM/K3zޢMP#0})tA 8A4{d,avU4F~cu;-uܼ>yS$؈ڂ-wSM!U/. 'V~Gl&g^@vUcþ ! Sڢnr{\_`RvfM']9pT}d =G!V[z]sây# a:(XS14FNf@IOʥZV&͠<<NQ.!i*DrF%'BXkMUvlΜUTG,3"QYOuG[Cۤ{6ޙǻXeֶMr+Cqk9ΖW䞼.Kõqr(1#wf=ԺCy; 1'3}frgy(cC~);v-?-9X/ Vʢ*;wo.YNQ]iIgQFPU^nj."4eLgt801mhMu&t.& TtLl]9Z`p}fȻuEPƌӊ`/4[8>- P@m'U'XDLgDy/!-VW+n;(],ko$KK}) &0TddZܜyo7dr` tU7ERd02? vwJuYlvI BfbNÎ=:['xMkteTTUO#.{i$hEф:HbwF-Scy |!+'||QG#8 ,V6RrrphUS ;qTb)M%!g Ed Ws9P0rƴB)rܢ>>|i#[,]9+СXrKе2@?ۻӞSPꫤE꙱\9rx\˘ 2I s"! hX|\5[P[Ѻ 5,()y {tR]X(ɲ$@Y'=`<$YA&kxg ~zT@ 176 3f2\ħ! 2Q GT`[J3x#H+ 4gA+9Cu_kA}} 6"cB#P" 8BwLt+T AmÁ!JIRF)7 ذl1+= XX}R],P+ &:8ÜmaیL)s+P=ے9óRiN gm5 Ag46Ăzگ9/-\T MŁ17xkhBJώ\RNaAgr/H b,W.ƻ\zgCYxs}%}RΙe(c J6C1h -14סy:Ix{cع'Do|%xv!X+)IJ5Mn*JDC/f3~ DƆY vfLT17+ \Ith'lUl[A4 Mc L Zܘ|`aYlBʩБ"JMqLbN8_s;ׅD)5U6ӫ0)eDS|@vÎHs &>t2:)ZGiYI|iX9Pr6ztP~$`4Q- ͭK@kek3!P!rNwnOXY1h-3R23B+e{&>^]#!1DBUc;T7GUҦ4+L6_%[N,'@rA ~PʠBW)*UR,a]avwXRs̗<cM\ \!§=hc"؍z#6JvKTH-~Rd;j> |:Hzs\E^sV߽dl/{M18F$P,0F&WMg&BQwᱣݕӐJkؒy*<+NigDcP 0hc9caVeY e2;e][:X̹֎8H)M̰zP1aP'd`Lq6 Ek9bfF[XV ʻٴ˼Bm1\%qL _&̅Zuf[!Ho7 ;dM+Kby;pz k=u{)91tᒻ&Ӆ(W!4G;d(󺨻xk4r9[,"Pkw', B&2;w`iĮ yfvW(ebs-%8bhkPFnT`lkd v,a5{jG~=qQԦkQ$ $^oƦ[R&v-yRdwO&:ɟ?ά5 Vg17Ax]4>1\;R Sy(i:nw-J>ވ{ 4Q||зyn:٭?h:jͩw'=FJ^?aƏBOg\w((BL&V.AȧW*8TݷϸfuK3Jr_K@9'OG^X[ETsġ+SlLݬg-ody_Mp5УCB8iRwt}k?US?Dp}\E*>TfV Lf&h"_>v,him||0I3N2U&5mr5k~"7+@z8ơNQeS?=dl z $TC1p3S+$.% γ IZiWOΎ*٤|hT8亦})E9;a{Vu@y,@ $/?BxpubdYXD [R}.0k_W+FF^$/=TG>~` }GTw!dE:;K~!nصL-3oX +lqaKVN,Ǧ:l^3nLyxNZ#.5bor;2}&vUO3 VFC+m/\ژaC&)Ҍٿ"S\|j/v.2^# SgiTHuRWJ:FbvFqj%pC EJo[ג`&v9ب𙫻49UoJ^nɗǢ?FYi92a*JG?lbyc~Lņ@z >pIH3W@JgVc-Nhޥ]3KrV8*΢e,Hic-=Щ:AH2"Z}d)nϑEϛl+J!!g]+8%Y{㋆,ѹs^/C"[?>1W*sTpif#Wc*J=ߊo{,bw'!K2d Z=gN!RZDPlzψDLUEY *8@bcM|'C3 Y/55JYo=)o[b-j`*F:[9.'̉Hc+* ^֎5b:ƻc>֌sYvFVYtF6}JCԽ3ʪĭt鹉sSdzx!,x6Hdrݍ(-P&DgwtO&!RCPT-ԣ@a^WQDq$.ud'tXj5|1Yβeܶq< Gܭ:xaՅByɩ`/lhA&-LU%q1{r?.'9-m #Vow(v{v jPSc N:6dzfgY1PL /cCE߆J )52%3Uh?TFU3)w(靌2=kkCmPTj́Wr?D0]QO џg !|+Z"GNi]rIsU6f੥smbYNqqO+# [c2# ~AV?wFJ)ަisSU=]8~^Psx\iOFY*9^`̖<(3\'`mP̬+E_ !=7t^pzjqeQ)e f<"1%Xz8?n :!_bwEP觩P)/uu}7p 9&F#N נ |yoH #5f|qwb-<;jCb \8 Y|r]-V]c&4$D:>Pp$^=F(_.Ot#㾅z}J.Ů0ʶؒ%2YPXއ][h<'^ɽ9z+3v1tZ:`L\6 8ɨ^YUG_$mM [ptV'ah,4j '3I.3ʚ 1EG4Mix=b`M=y$#J4ԫN΂^)DfhlİӰamZ@@fzv!xA=TX`hR*H"Q:(0UbW:R|L5mjY3}+ʵ(G' " 2V$ LVl)|72iޫx1S5Pj|(qw!aZe?Y :^v=}:0D`.5-@O(ٻ>pwkia ڌ >hS -WAdӊ͛s@~%h1$]fM;/mY2C,ʞkHU']hȂqv TBa`/ѱ﯄#G g%& y1ِ3qvYxUJ}0ٍiԸ`-R_o4 qZ@$zG0w@ b{A U8Zsw!K&)8S+|!Emyǂ!q`rq>YPhOp)PIahb  1Mk-BWMXW? }g̅o L}[J1:!U`(gR -#Z3ejY%vSfsKO;}  +yq1^Vd>xN{; H]bYowGR_ƬHℊ*VHJ`ɝ6vY9LjDX!n2@MSQ_q9[1Fi1tr4\S93j!_Rj!`NPNO`wy~ݟd! v~Dv7Gc !)]RIjn^׳I͸<%B>i **@CZ]͹y.J69$ !sreTް6/٠' aԲ{"WB,dؖf{?6rP#=F{NҨF(]`^uPW8N%c ?52Rț rƧM2|?&󆵈"Տk{w!BtDvqpl)0YbQKci=c>exfmSa򉶥`Ho)D:W s fڿcYůe6/k 8lBbAJ(0L7Ag!k'On/p SwqGcKUƜڶ)L}uR gz!,Ph8Ҫ'\x,Hew!ؖ&vC7*|mqZ5sxV*qZα1X8RNU?c?ң Q0UcwGmXFr=sػ{k;҆cVN`H@SBc'&IWҊT]S)1R$W]c:eO9v(X*1 49#@si5,I#ZW:uxEa R/1E=M)TDãh3c+љsG4a[51Rm1R=\V:ͮc ?‡VߨBP'^^7qR{ 6AGXV-^Ǎb_qgX~wBX-_{Y[\r9(;L\ њ(k.ac[y ZaqG "G0(- t A\5:T*%_`H `xFģ0+\^F)"o Az]͌MN C ,HsC߉ѝ|2\Y aWҸ@.OgŚph3K.|`ua" 05;g E֞JǂӸ:6%O}͞6soVXBJx9 'FW Z$ʫ/fkijqI2ydJ<}'vWqG@jn7P%`]iaX{4=j2i, -cҽ?9Pǧ%t% NCPktm"%w,Awh]? 1ޣc2\ύ B|[8 HS#Xk3G^LJ=$e?+w&rY>?slZ %*NF-j3ՠ-[X@'; +a+-x 2L|Zg %(BsF¶ݚ`2Iߺ`)6 @mosfonZD5ɾM$c<.Pf`:u}za%çPG>Yuwd MTTh&pߕɎK=4PxlY?'H[&u622#ܹa*Oݬo,X3fѧCLxmz-C-#qm:@Ϭң RYW#'koI@'vev:\ ӍY|\`˞mqG78W&ne$<>פj~uQ%A;r"ܤ(3xw_Lv)#s wK:Cv<0۬c?D'* l1{̌HOA/x&EI5=;nH4'zxפ( 3 gII( r;k),(xt6u'|ɑ7džY4vW1}5'?{F!ȋŋ[vGB[J"sMP[R]CE3ndU I7(ݤZr=hayQ]6ȕϐ6ՐJ!߷j65ٝ29]{X\`|2;A¬hkZEs@Wxpn/Hgǫr[@+~H3)]иclמJKWjVNyZx'=(K>!^8mwzh}n8krAW|ő\*u ?D52h=pNutQF0X reyu,rC;"͒OQ/^H O1g[-Lfb0l qٞr CFC`+3,U;.W+_w9ϛ~m3`|8k,*Z9HG.r-+/ʮzxh|FF%9~vj|؄/O~b۱ SKzD&r013 ::pq/60zDŠ/l}F<8>c;>Ҧ5NMr qa_x^BRߙ= {xqS :ր$tHrie/4gxaا@jL8/$Lj.^߾< z*ã%QN0?5ݽ>]xG/{Y&Uj|~J RcJ.#|-rE. )u\T8G'Bg{}R+:[|aN+&Zc HxzqZ1'>~=_&Пs4:iyHP>J[!gV˫3?/Ƽ1,ٝkhֆ 7}SVh'&{j2әe*}rE1g(rod~F͑;{} ξkwa%%!>xǪOMN92EYH* 0:zPKYFX5oyZ}6+'n7 rm8rp:Z pL?p?FMA!C@}kJcE(kY(?\uq~Rݙ ea[9><@Cc:kU!9ZSĜ0|!SsgaGC_ypo(N[4q~jQ IdÆrVMĝam-65:Z3.gt5^ {6mŅW~ئ\Ci!;"s vLE wFW;'EE0^~w:mz1r7)@CF{ ,gV߁+MeYM1T/3.@0C? L"tCQAGcC**(nX{E#O)ʽN5NHIJ(3Gޙ&lF31NF$kž*#VeNp"`s<49kSᩭMP*fZVz`:E歨'x pE3[b! > #$0 2$DOdlzaqW܇7歅]x''fD-+ cWy%`Eg-ř-88QpZѱK^KmPHf- goo PWPyF`j 񒾏e܇PS LLYed4#!??b)n0bf'_kSQ㊥ Ӱ<6/@=qvggm.j78fy&&f]sLjgw%Lxw u1{}T,&S| $+ تd6 Cҿl.9FIEVh >Q °4d iwE$  9Kp W]L:rvn9UJs&xwZ0JHCeU6os)6<_T@!L, vuhd,hL4׫!zd *>`0B2AGob_N ؉3J@@Gpg?'*)HsV0⓮h2{2MRSpD |䷇m-29lngW}Wm M4Lkv:u~@=+rY-}Ť_6Pm8kbmAd3̗` ;. C@C @}]u09;zX~'TZ u6kEXaqMqgӲ.C.'k)4C UZs44$F ! ¿.bORGlpi19I#5r,7S$ ŻRX#; b^yeb%P }FlA@ت%A5ȊOQ -T0I,lu+u((Nаi" [;y;CWi| M*xnϳ >G( vZ^oc߈KYǧA45bѰ@'L{6sdݤuY,bY1/i(.p 0A~E~ LRX sL\vhFyh9"Ճ5^bl7̊xmBcSɠg_̀=Pyu?PAR6h2_).L)#.0&w)(pWt3%{XdŪH([Z*Dy[*8ҡ ZޣM=)y\/~zӭo8)e6AԤK}`ia鿙Xݸ(i:~3s"^f-[ PrCW7Ǡf 4+ӪyK!Ww6h% C`$ udsTj>K{%х "F>ٛ٣?r8uxE G8 "j2@N 9Krb>b&Pڵㆴ2s)kLmӺB [sW.a)ԓ\i )JCqq?r+QT0 8 o[ Ջ'lPw@% ch}EL q2z~t{ @ok9G:ʿȨ(JSοDzGH\K.vbq8/Ŭfs{ӎ)CoUo\q)9?YNm F{| ԫF5@ 7Z l׹xЃFNA-ri-5=et_ ^) nv?e@q 20uz'gQkjbFmOX#茇@(j!1™|Ţ WqH,~gTJae˯  ýž>X!'K5@JATyaV1tu x)mVNqWN0Hdjjܙo#Z`eҍCg >CF[&%!>u&|I}bnRZ~4r -]':憆q&GRR.R.\,{O;,PgZjTCS.|w B~:N٦5xAiWUXjP-=[OEDΌrvewΫ dZ)T&m!FZ#&U]U@,8' }k~f{wpKP!: Vy k]8\ի4\wXsR<_F>'=;Zft; U݌&4SqdS6% 9y Xu.d: B qnZIp0њćQ+х7`\AeL#rׄ[_+y& *We5ʩ E0 [MMrij얄% ,\^ .'XRs-M>fzvǷp?4@)fQlԗ<8N=g$\Y8Dy+{E.::q|yBP>dDg 6cDuzf;\B>Kp  Op~Ԍ^bBjv05!Ky:U$ )#]!cſ1k$989 L:@Kq7(* ~$ȿZTau}t sH"qeSD'-[5wLhK[i#)gΝz*hf:="tnn8,(K9s "}Ck) z桁eH/;QXr> ڪ gݣR)~($4:.!E D9#r a( ^i\9_*0̸Y$ΰWƃ9. x5wEkWro;=K6cv_na;caԕFEC+(?(K</+z!ы%95NUF 'M;\~ϪZBU,pBgU[y>Sf%O z?0!KX/')EvrǮx4fFFt TRިn2RƯVE {JbWc|Uq9/EUr"gS7ZvѢO03}|$hPC2[<zf,ضJ]i.!E0*x1! -bCo Zgڱ){.uh},*\ F_#-zE-4p>0>ޞ#!fl\B,x XkpԃK^~PݢK9+mMIlo|q0I^}>,DGyj}Vjj, /)VǞt:}nF垝x%k.l_9dhP}rtf,(si]iW}=/K+oFxmq%`507U=vL67%[NW<^`!WB6`cms$F4\ROyr=ymڅ>Mx221qWA )#Jk4΃sf*o"トcvUGg[.$\%PFSgJ!%]}znlu9SqY{Տ0/ ºn4KHw/di?lr~"!cf˂?EL73bZR)b˜GgBۣ52>%( !zГɄM RJw}6!>c4Y9_E#WDn#FF0)V!`3J"Ӊ#uł<ubQo )&JD';9#K'L/ڰ7EYm9~y7OK`" [(dp:@׾<MM)E$uzTZ5P b?%w-3^^_bǣi8 4ה!G^r(G 7d eh7W;Yy=C#^t#? wXez^<\5b=Z>RW|J@σɷ@QL|D%8 ֑T}*G!K= Y0!:;0XU3t:JHK3W-t@2񞶷 tEDvǠRep'K26BIDI]9P)XGKq.qZr,bc9$u#)kHEuvdnTuG|qc8EHğ1kI gC=\CB*hroCcER/ve0ŔljcZhtRFg+Sx^`C6S' 8ZlO[ڋLCh$NsHPϻ_d#:]eg=eb+SeԏtRM^J:zq\_jmΝۚpW?Z5wDQ,Hoe~k j6IJ\6A| qzz⫘Zme5п^c@{ &e`4O/Uq^FeAy7D>3g ?_^Jwz%-wwf2؈zi: W~V:)&e;DM1U/F{TYZg]R1Y_4mJmn(D xkt$߇4XNTRdi=a@Ž)t', lph,>fTN-Ѫ}`n 6cd4KCMR!;57ORڹP;o!ERaw# Ag \5 5}Vvu3T gv\g3u=v0rQD^Lq8GokukGg5"_AtN+یå5W_ʧgy Jc@ҩw݅mqD/5IFq rt3οPhx֡ŰoVX!9l"j<82`k (0c?OZ^j/F=WJ^y3斷Ydn]7Sdvd_߃ cEJe& #O UԍϩqFxج84R<\+ BP/0~lX 1%lyC HUOUQd' Hq̧-ɦT-iC@-MV3UnNƖ?t~ˌsGVtj&tvr}va0LMc! <`QE}]Qg??]FDE7[~hIirfM]gKwo-eK> 7 gx2S5E{t^2>i , Lbj6z0E݇}sٚlQğUQUo@ dv8\dԾoыs^#piԎz09)s%jRz1!ӮKJrANw<'w-*!v)@buDo#aGW34kዡ Z gfl Vn$nr֦T~(9/Hiy_Ɋ3<2]2bS -dWIv{. sC$o8+# Vn*4F58=DګVĊHKHCSXX<^Uwp@K$.#jV5K˜ LA<ʴhIv/T63G|+@ZuNA*.@io56T2 POT$}PXEb*d3<Q:f;qFG8֥?ό̳Й(azLoK r Jԅ\XÇf5#)EI#* "#V4JѓUٙ\˱)ؚS*`yOsO3(S2}}u|ƀ.\-j(O7,E Yipy~5!k ɞ|eK9<{rI#"$6ä4Euؘ辞1bi;VA†-biᧁB¼̽e#Z/ hTTiX>k{JtsSa;KȂBfDd`ڏki^+2DɁu/?:ޒsApeSP2c?e 7PTP+4'"r'XVh Of(}P~,eG. nFTc# QJ 8~ M?"L OYdaI=ݵ:Dwgx&Bd p`45Aq\JeDǧҧOIt[shwJd:IV2uX׵h #9(' K oE; :[F`rcs$lC0Y~N ϲ#8Z=J8U+2CM&mYB!6jbDXg\iJQ= ju .S9r!"ܯ G{OVj#'H:)BVPB<؟_XP ɥL A+ Z *BZ˭!>ViڭHoD!Y{ϯ8d;p|u!1smSƽO@LLid΃dY' m Nㆮ:K'" 1w/MX5x˕wlS'#VWh3gP4$QQnޮМFq3X|Lg2HbV^`Xhpww_[s$1e=}6Quo' bm%W}l' j$,W!m .wRIؖcMǼq( Ob"6Ktߋ~V[d2XHCuVAMGgvY黷9]zrQr!s$@N!.9GSeJ2)Q`n?'KlQ"`HB/cb mVr-0oT2y` ^Zwٳ~aݳidtX riin^ c`Qb7H\LYNx.Po#L+{.ʑ|/vrnI:7Vͼ X䨌/kτAQ Lg8$7+ϭQ)CR`i h\<5ArT,GܧMbGT@Ej! gG(X( 1N-Ùj5IJVXt*{UW,~leFPdHTbZ\ B8}ݚcH<@-nS߆d NC0PrRhtI, >GʘDoAYo\J %yR OKm74)cN:{lذUv BG upC$@{&z 7J˘1єV_I:?F k-A`}ӽRQ\a8;r=@Jҭ{Voy4 [vT9rn}^3$Gd`Sxj=$ h "xYžLj!D:~n-v^L,@ڀC)WI,Uw&>̺ud(m$ŅpR9SP^ h.&o)IsEħ\u =]^ \[1e1uKB[{C>i(|5z׷l88BbIoܭa.6C +g?"ORs7 1$9ia|V?ХZq;@OӠ0jGtvNNeͳEE2yv6}k`GTOnf aL~( C% L+4"Cwn#W/OǸgnį!2DiҴz;愚l|̪5*Io ']c`ͽAXP52.*(Qifewva[c:Qv#/WCɻ7z@b$4!xj& z,G4$Q(C@A0Z] l>ѭf ߠl^Iy\ꩲ$=~K5-"jUN=׽e '&_ $ݦhu` SnƆ}9"8}t'ÀPbBarB/e #UW(Bo,i!-)h촳/VFj.ʴY4VuCf aK.j!7Z;fe VbA~61ta5cn.7䂢tm i5/j@rVlwd$87EPMjF4a3l]hagWs6Sca2b4č;kt3f=pIZ)[8FK6ZL _i2F<\4T[UkzU{][M?5@jKv2&~m"8vz[&=[6xkm@O1~I&e,k;1kXN;t:ۅ.fWSXEݥP>af[D#P/~azNl s{y-L yh8L`uf'2O'Db@SbK/ja3QΟw G(g+[G"uYfZ[ӎ ^+h +Llz ׿@c')T]I^0t|fN [iBJ/T ob>n)ET9 [vڑ7poxB]|GmOKD 9Rz[Q!-C5:~z!ђ[_c)ݼz(jZ&<'[XlF=-V[vit{rW]'0O7lL{˺aMs h[ e_~7lm\D;D[nJEM.Ni?Q0hWfh ܭ]xxLif:Zw+@&sW|ÁTӘg [G3RZ"4.[aḬ<ȴ+nPCQbLz $h(5p~{? %`1= 5}M[:/6LL@>Z(ZWڳԧ:>h[׿==*kJb\СrU)- pMDySKr 1o<'DU1F0tLXŶiT EJZf"nzZn>ƥLZJi\eAG~JFW_hJDzn y^+ 4j$3&T~7- ɇwco ){0aNs}wW)+چh1+TЦ>Ȃm6%v0y{l.⦋%τ!cdmiK$%AsǓWnTOU'?Pz8!7蚔x/S$ n?& X5YdHľN .#]pk!tkd\X(EgA7*o,5I&C'AbVTOzD[pv$H,j(/> -IIL&]t^k['tc^ ^g#[7{3/dglJ+m6ig!_b":'?T;_. a$&LcH=,PG&0K:y9D&+!훌%1XVً\vU/A`\D@N~,h593q~Lj+% `Zui5XT%Q.IC˚*q"t*Z?%1eFg?t)9E^b6Tpr9 1Jlkb80\}J`܍Ewb>mAүǫi^@>t}Ĉu~0=gI_fypVg3z":$/FyF12dD9{4sLI/h^nE^]F>HՎG`?0 ! HUQ-Q`KxY5궿G݋|Jqڵ!POz/] Rp x9Vڝˋ4|b%2g-R=y82vlOj%H g$,@EWHg_-JZ0cIVu%Ō0x:^\'{bAS$KML\:dXB˪!KJJvW_Bbz>k_}˼䄃s"/=XQ϶0AsXJUW;#(ĽD0WmLBTybSS+$:_0ImoqEfw8f7g8ѱApf t9?kР6yw>Qi90viJW"sj8i4G *WCeE Y@Iz ٓJ5Aw}w c.LBqEÀ#Iy[ѳEfݙqmP2xZ&Ҟ3"Ҷlb>TU~osެϟ 9͙oe]GxmbOw=YGa!b;eVC.|d=ȶᇛ*=nUcN2!c 4k!jSh7֐S lsPWErx&>8RWK;y1sňVZ]N,;z,Q"SV@H]Ӵ5sQ?FP@ȥ+lʿdMsl%l맜yi.-\pzWS*o0d,WDrLΠrW-{%? ٚ`kٝA zLc[x9 r+%xwC2d1f_s,MRb. qw YZ67F-:{@Em(5X|i6}I7c.$j){t4BC󛷘MmOJHIZIKv(dwiݙcNxՔ3bxKȎ }IOFAN̈́~nw?xѳJu|m}6%_ʌxOj ӗ<=q  #.P^O$ݕTiTi[H&D`1aJG d\N D/%1׏Ai}^5Z롄 ײ lmQ2ѸR2!J& 6)`N 1 HőI˱Tv4Y47d)7 @L뾍??zM?| H=dD`M᭴ @6vC\썁 wN qb31E=H7h'L:{SX-3%6"&iiiOU뱛{fT^c13&"?A qZZyP>o:>5]8{2.]F..QYr<$8ȖM}(IfUn?ʢ=Ry#Xo!m7\[tKWR V_ Cu ? 5, BQ莄ɾÂ=B_RhЄvMW1GVuza(ǧI Ayqӧ4R%Xt!]k:}h1)}qʲ"0t0Fns9(W*R*~yNא%:iJ qUI'.0RT6^} _n 7!wxlz@j.+ wGH֧/{0ZNZtYx*Um!`|$RU:I~!5Aʬa4Ud_4];sڬs=`ȥрf Gc$Vb4}i-y$˨hd| 5W, ':Ivnv%N`ZlARo+Nki-*@MZ?27DGed匢Z fAxW+#V&.@*ܧ}§yApT\50R␰<5zTcХBtw"RDG[7n *ts)?#3e/ M`/G-3/s9ewv*b ‹zl@~D/,2&7"tVChW__*1TӃwTz3K)q!+\U'ɳ&x4&y[^$pҸ4aǗ6 {{_ʍ%- > Gw2k(m/WRr4?8dA'aZ#4bwa@d ;.M޹t)t5V|RӚx K-Y aކӾ8fɓh)>u#jQ_0Ab9kR@!]yw8ŻRcC-Cdjcg%qV`Ϗ', v au_%H_Gw¨鹡u~bS{oss(mJ Jk4M =cnnZv*B7S >̎mSk+%uWLT4َU!RXݺ q&YdJqO8[A8Eɤyգx%-gN,TBv\Oj{|X=]Tp A`$]H{PHn7}PkWN+tZ9:b)l .JflxnB((1\>$Q2d2 %ň}?xY.$D8~@Ն5n=gNuݬwMwYw,3Ko֋2~o;Ri"F Hq ɺ;߃txqwoIn BglNW$N/q|m>(bYyğFZaIڌ wQef..Cctb]4p 1ɕb$s üE`5`=Y֓g8SP5;~$j {,`Dxvc^-c\Dg^ua@oI]G4E8Mډ7U~:J,Qjh)5OL|"n6th)bESxBC*L=W#Lv&YiA:/Q bZD Xm "zJE+g,\=xhJ/qM uS kar1.*Ʉb{L[ FZOHGS<6^32Z 60&1^j$`>%,*&xj77fA?,w| ;KdhFebҾv¼Up_4M`[/u[.=\zۥ k &Y릂Pv)|m%o)OdhY!n-ǶXsGuڧ1TB:ܮkh׳ _Ų_Ԝ@[l"ނ!ݏDFN89QcBO|ru|v(@?jh[ ˢҽ<5agI%d* (>^4^x`f!~7;5FՑƀ{Cup]ہ"f q Lզc7#M3 uyF Ꞹ@Y*92 _㬰ɐà=/yqPU@XD!zZtA 1#i }(P<$w gCnw\ܮJ ;NFy_ZXXV3=I6z N-@f 5⵴G,: m(vB:x,QsBƇx6 LQZʸȲ#IvfaӋ7m5e~{GnڳnyM?ք[gy,HUW0 hB+Am > B:-h)k7({f !uMe7"$;/eqPc%!$o-gl)eӈ_5.YRMAAS⃗:n4 /f 1\=d_)Z(e.50@E6ۏnOl<=ߟRI A:j#J.ie ֞y y@U1:}@I@>ݲ[SJ"K*<ᔖģ+a\lxό312u@EIZ3&xc`)VM0{ $O< )cכgE ~+ݦoyztv2_&aT#rIϗWvNǿ t%~ {U;MOL2a9\A+xd+b$WSk倩f'}-l`ow4ǥ 'F?tи/\x> l:Fkmx-!oZ[b7gqWz+ 7 :ԇ Tb1 5WaF3nlR#'W*7c?HV12Qe\$&-]n,EPt/Z`jޤdIc.B0F!ƙ|AT;NmnZIk196X&1٧XGLYj}J]u߽ `<ߡo6/mn5Xl%^5lz}_i=k4#X!`<վprɃS{d9#a7!:۬N5k^Ufvzl2nGw&oײN)g#7P($-WPtXKqHv(j iMiZ߲P>NA?xۛ@cͪ!FT= X<|[$[E2=3?D0<aW:kfxA#ԔI| {68$00EUrij2e $dWp陱l .F0yV#hBv pcP5x\Hōw|W6ᯊnq262\0k1lW{(g'r垚`{\3TV5vf^}_kh7L6ue/ukI1*'Ub*kL5Oۛgd6Byxț:!D,)<^EkՕ(:nx]=E N͂3!Μ?wu-tWuU0n/z%2rV0ֺka8[6gϛ!HxeQnRR+ܜVi bY4JT1/! ^khdKtr3R?493@4}8]X)KvNV ^ 3<&AY&Łm @) ;$^G,*$OBkH̉K U.&gk8?kWs̾4 H"س')aI$y{,@W(1jDnj:`!:MBC*afzJ%f_/əBE.M_ iz?k9Ќޑ\ߋjr-w<aQx0'P|S=2N9+4E;*EBvH__JqwL? F MÀp䵤6Bln~]*|AOԆsQݕ & SƲ)B, i"q7Hizul- ҩ5(7TpL}TX/aR Jbމ?S_|ګuBiŁ*"]탍3 0q`r*|G9}lf"d=ߏA>`C:7 Hv#Vn1As+wI?pRN}28; &yٕ0E+g-޻phB,4s@<_UTBmԪ:uLBk;+8R靍)MD8r ?DG\o-PiR<@\䱻!?e6E {RO%qE+>@ +o/̖)6?Fek`ѡ]UfNʛm'pjܑx VԘG a6W< Saalh-݉Ւގ W*'Oኒ0FCFPg1^W YG~{?kΉjPjKk,vz1)? 1 9 G8:=kEF"@Ʈ0W٦=W%ThEt#S$tW48L>0)v6=DO[a;俀M3Mi4$XnA΂[^љdY~ MF µ2~/q[p\,zHgdec "o6,/L%1aATT zXNenK ^Okm+?6d AZD<^xn]"U#b;@ Q}vG䲹} Ҽ˫=5 wB` ,_ݬFy*Td&I3(-hz$ 1T TUrdq@-o`PoҟQ'n4شg7wyCrwr\b-a 'aeJ uulޠ?+؍>HW\kxK^ yGc?)QW%̮@5-Oal߬ U'-d: ?˖VNS0ЫtH^>ΧjYWC;Qe-I,eȋxq,Km%<` ]lbK)ȍ-,XmLGO!0)"A9rGf=Rp+Նf+BptxZ;2U{e6@_wlȘ~ݽ]įY6M>un"4U#F7hf'Zv -/4ur@y=rezA5]a!`y(#hb  ҭ7P[H(w3@YgRr7P'9gCKD^ ϩzV!L91Ч~E }rh KL`dyӋfufo8/I Шֱ>sUa?n|ꫢ#fX687xVin-> ;V'$1FwɏŅ~@xԖ][ΑG$?_ql|Ng mHm9W؈e:_N2.uKJ#V$*B?& ?V}1 pfjO}T!Yy2t 2kGԈNlbMJ!HX5)E$aCG t}8iHgR4ɬ WKM–Eyo  Ľ17*$JFhuv}gE+w`o9ӄv-4;FIc\i{D>R :QuYvuh<RnKt?g_uM]ޔ$2rq<L?_h>A25l vOu/L'9PveӋBn[Jх=,f&05Ҡɞ8 B7a旮&˞%ʕor7R`)66Q+x/mG@*;4oNAݻO>\;0T:5k/)@V4Wm ,%78zB,St4'XU " #S"}->j(3 鴸‹[8;!#$P,0إTmDHԚ>PYQV|i M77 iopwێp_&p :N`nkz "[axџ<@$52k˂B}PiE@mf"EFf Ӛ4NLOThd$!),ik0V99#ZA^ .zO(- url]f&,KN!] /Fsz9gI.W`_=|94r/aQ}Yo'y3؆' ',_9aR둓O,Z}ێ!'ul=}错YaM+='꧚ĺWqT}Wr-gv3\8R@$jsi-I/BO~ъSzK[nv 2]Xb ~:êo XtC*;RWO 'ީG^cݨ: 4 T1MTl/ :[WdĦ V&8íO ޔ 3xPϷ̄M_ԥK"C5w^!Zj4"^MoPz+IyT Ș`j8ᙏ Y\wG*Ԕ) ASaĤK{.Ctnru ',J>Nw63&Ȯ=Y@P8-%s:DL eucy[VRddV3`.u>$_S#Xjk֟\χ"6lZ*^!_AbVLhGc!_\ #Jh` $f| O&5 몰ؤ((ffULlTB*5Gp[y:^: ;5T~0jusYqZ><6V/c nd{:߉Y0؀yrDt)?#Jhwf':5,ucoxBo=s\P?ɆUh\Ni % P:HfQo {NWJ݋("v%`MF{pd% #I.GyVXn+'xhwSFQφX̌#ЎxWL5021'Pr} ߹jm6;rYN7'hn0XZeDhx})2-QN)(.O(YXX{ן޸ GLZ'2"kw`Mw'X?o;:hNNx#gEGHqS (W+#7 -YŨ!oW9]$H tZ~E-+x0B,>g#Ol֣Q9w^",XKǎ(](>^n $}k*6ŝP9 /R]5S5(3A7A_?⡢pô)~:GF1ql~i~VD@w"3Dg3p0mҢ2eI~Es"ub>k"b+(SDž<0fNac/eFՁwx#%:p5)%fԃ#EX%b5HNK Eث&o.5X\?ńmOLE:k7(JXR6'E˿%#QynZKBkϨb|o͢mBx<]&z9l!@{} ? \#Q綖{^1 EP(2bfIr1j.N Q3هBd"zZ|$ZQ/RC+CWd=Hiw~7ҷ>sUcGtsM~ƄY:)Mz:[{*`oGэ͎i9[ėcHv_xx)6uܚH~xبkLʥY}`MfH7:J }6+抉&3?dW{@! !GVuk Ff.^P(1p[9+68g?ȧۨ@b#.!DNz%uPXH v$$DE&DcZLi >}[Nc%* OwяoѲ}d_+cE:dCsJX<&Z2 dV#OXpaj6u''{|dvN45"h>LGBQajIEH&aL e393WR\J("fhȾ\_mh {W_ ȨI)[ P̶ I>[k@:&1D2]s짡-:tđŲ&&.ah2er"ӫp#RHKEՖ!ҞK-e=L'X]_ ZIZ8YHh`KD_n ӥ\WMJ!Z7PØj{0/ZBh8?>8ɁVBxc6`|16m:U5J_"u}DV,g歹!yϭᬉnC;,p*1O{.Pvo"T{E]n{aAre^h Z_27hmL'YQ rC( <+Oא7mv"tE~ˌ ] Va)(n !Y1nUwsNe88?;eIK(?Q9ݑ!gdRyXzZC mU ǯD{,5y_=I-HNʙ=F*:IA^+i R __&Sł! : /)9PWxj:Gw;"O+lK ̗oâxG_Ot,> @2"١7Ene,ÃG*Q&XtȋR^Nnd|5Eۨ$B~ufQhgWhF*ғ ˄5Gjk06P揧KJX.*{;wp*ŏ:23I[Nݢ:ډqCP0\I"幊t-G&Xf3 {]Qڃn9}R%[L6u'i8)(g2fe,-u17 ڃL1F%Qj՘}f26}?Mh*a?R²{ܕwgU@<@uAnidroVm8VY)JBSt8"WKNOQPܜ?=OVx<>sdHA sodQQHy2+Ba7 <>kyMKq)(?@sx {X1#5S9Vf 5%B-hd\r~N,|KIO %fRЊC^CF"dMEQ6i #*-7DyǵE!exG6W4/hRYOaXo0.~ naN^]Kw  Pw$;FLlyT=ʣw."'ncAXFA0S<ŰyA34iFW.c`~(;!|ͣIJ!l^N4&G5܋{xE 7 X$;xY4L9tz 2 q!埋PBR`oi \덜n$F|:5aBfG;+B )oCI~zyl|556˜JVԱ">Y-Wc 0c ؒN rkB947Y4RJ*wӴkzE^c<%2)xɵŞWUc+KY$%OrދUPk+mu}`@E.>^mphDv ;Yؖo'F!; |5{sа0;jD/h^XJG7>2_꧔a蚢YԮ@8\B o3I-h 7Vr9[+5J_"<9=]]37@'L W-b?: '`K=yӳdE U*2W̍X"f̚Y%|QuC1OFAOL)b4oUfګHO&z+ ⚉9wʑa-" C&đkͰɔv7Wk&7uQi%=;e(IjdJUNh#8 Yiƻ=HJ66e9uitx,!YJSMטBQLۙ9j3`_X|ڵvfIx|nڡW/Ь(oD)ź /[^2G0h6vrinINP̡]E摚Mnzۓq6uX8/hsA1}-oA46rL,~ou_I^j4JT&h#@:8EvD7=Vc5 ˂6Xr49WwR3jiG}lK~?9CtysAS8x7.xcn}%qʍ(l5?p|<Jpm\"~ Pr5-S`)8܀ AǢbsK{F,k{Dղ:^ cP7fhpVdhIx> D?WB[V,㮖_#(; d~1ک`o,F\,af[';zy7 ,-T 4Ct,3.d{-R :CUU$Y.VqW^d;.ͪ)"0ݛB+D؜cJ +8nR"e'IM4k5|,crDrߍ~pkP %?E/O<˾J:gLlB\D٦zm0GLΈcMg~%|呂 L ][ZYQ!iq ^/yE?y!-sC"wԗs>w ?$X6 #h9%䉞:+~%I͢Q6q>q=L0: bH *Dczkc/r,e*"(*ӎz=Jh>EJ9E}I[Ͼ=hk5qr -cQ@B}"z8rr~NAXl#Eu:3~wkNF$kXqTBnn_ّš/a i/Ć/C˛0;GoyGB\D3w LHН161 dn ahr G0Qw܎˶Ɛ%MQ*/غ1ZԻ noqˮ7bDź@OcXg<lSZqBEV{z*},>%a=_٣ u°t*,K#?nU%ErV6~Uܸ 8{y!ZؽY &s9w'>D,T "3O: 3 ]K~ |Ǹ~3W/^ v toNy 3Jhʹwd Zn|f~=8oȱ. ^}d;y~剖BgfKhZ_#5Qn<T94@#26@rEP!c,?aId!)O05yGkILm^4J ,cw5,`pV/FKN;P!%LtMP ƐApQ4Ats%)e6CNp%%iOlmIո.s|gd} ?Vh%/qb$~$qEI, G9*WT pj%UPjk'b hyzgq=} mnyR 1~-}I{ ϰȕqgsHC3~DDi-{g ztDF!޵֏rVQCo!-^f"?F!(MzM#f6 գY<`RFAx .fD*Wqa/_;^nFxC])2 ?]*Q@{-#|L)s y/37><⒵15 [u"'F9+(J'QMI^Euwqu`wܓ##,]AIXS xfk6W\|P kPG2"gGJWAFxA~e=dķVIŏmw$E!rLlR&~|=čݕrNmȼ<%W! 5sZ7]>W5❚L%vxQ鵀m|QZu&di j2AvE\p *Fi!%& i՝ܠ$06J73xwp@M-+Ksk?h->~p{]݅VT{^:,ݺ,O+A7CYX E)Bk>iHg:\Eo^j늱1j##l(aug: qLe0 7`EQoS)"ܠq``Ie*ϕ 56C=w>M1TS%uFtHhUR z3c9$łLf)>Soc<:s-c8$m?ɧS38a7>q^*[ۧ d$-B \1Jӵa(D- 02v;ZMjk 5vp0'\+t5q#7%mxҒSNmٕM4\ cV*Ag zFU di´ te) gƍ=6–coQ ~MnS{e^ٓ{~AH)C6ltbw ~d,I|W^ aj W/Ljʘ hݓD./7^u¡J.\:rʥЗ%Ht&B^P"97}3Ěo ;;IBꑓ< {$7_B>"7ݒ";4/+i O]:wC"'\] s7 육vz?R;vmiRrTܵ:nޕ5aMh?4_BT"$cuQF;-;u0l-Aa;)""0Zo"4 7s)}oȸ@|Dt'ĥA (-AeU(moNI~:cKПpS%F B_ '(Y\{Pħr3/O='ppjXfbi?nw3gŞBLA[eE@eФ@p 8_MesX&4tF Õ#׌HT&dvtcKQnߕ%޽znfE Ez]}R;PNfi](aDi/% {H/{veE}MXiN5 pN.c>^jlEg)MM/.?ϗQĺ`5j? ) 'eU<Hș$>7&gҕus<MaS(V*ٽBHRKTzeMjl9F1oz yyxl6k)Fs"x'L:@?#@Sg>{oQ~OΟz(1!m@+n(ʮZۮ`ˇW|oM꿹եVfn &@j!<  ^ێ) 8˛HadK@v!il|]<7-;jOϤ!37ؚRm -[/BKf~b9&+FZyv!(嗻UZQ\GsG'"!o&+t!H'*- ɠ` yQd` lLIR"$ ulv[Kw 2ĻpBĖ[َ j":d;42uh̅褱Վ.ubFB9S^]FLY&#ZEV.+9~E.E^t.e4ބ l8D`Qs’8 l8/AE֡-QIl5O+@\L־e\~HGƮE[89'W Z|I ` j8=*5`$t"_({9pl<<9U줯+M54uGc`gaxQB)7]OK-Gw/ N- zK0KXAJ.*/WzAa| lӣ1Jñ,3U^PZ _sDIl fm-J$Lf iWC{~Gp2΋SѩF8Y~.!`fUEb]X,-qNPq8A 9(G< k Laˣy {_ 9k8w/[A!}_^'O݆mĈݑ*:Wq\-VVw ~Qu:y%Z=nӤ:49X(x`x/4_o^`wlE3﬽F>1qNfI̐|_~ޕn+PvKUJ5&6 BJ hK1M. ~->~STFR.)e/N+ky`@^BO4E(eA.C+C_qZeCPQ2$tƽPL SKGlEؤ('Dy?#ܞU3Fw&0h(GLl'QM4wBm1Q% &][Q-\stýz8 >SXJ <,ps kYf{)>/W*vkT'(Vۏ7*0x(=O:6Hc: cBLӖ-Vz!zdك@Ћ$i69zU/($8#%ehl1**uPuY0vиDmċke^s19uKAٵcfbیv?~R`xfwnoFb7E90 !%sDXœ~1F潡N+啸x8Ǩl)hitNo%#4.Vr r ёha4EW}.CpCjpwzqgXWihW Ȕ~,(?֚ǿRQnC{\*V.#7C}ŷ&h)t1(MZjB8u0vlncK?Y;@p¯ɉ{dG&$UH#I aGu@s:aE~+RK>5chك؉vD6;Ly\ڭ6ȌsE`8Bn*"c_8p@95tP`Z8EL MxKQ!\K⮒|2-Bc޹BT\U?p;'*-F/SDط0bSbqqz BDKQZ`  XKrHS'{oNI䝰N^AKB&2ȲrƅlLޛj֩/M=g$58\G¶M+WrZ) Nl['mZYG YU6A*)ߢL_u+Q@_.23/n o6ݒb? $ v8wR<ʞȏR."W | f3rLFC󜐟» 1`"N^`_0:UBMK6^׃ a;0jO"I+? ?З1y3.̱$ :d&׷tp>S? u g=ui0>w@n#o,9An+w.R2-܆ ;_w/e2 ƺcE:j[} od΍o+ףU; 7 eTF )g%rm.-rȲr_A3֍M}R+(5p(a—sD/ՠ4+bC૩q]n4uuXU`pXReC.A7-LtliV<Mu ^2$kg 5MepqO :1b_8^qNo5}'ziC{V2 .8ӛ{-W =3N&O}-A<KEz3qD{htI`ki@a55:+n(4쥋x.f4qut>΍9džE4A0KKt!?^nU1]?\t eM剫2j8ęJ/ 8LG ;J$ q(fowS⹾9V3yEnKxmѫE<%}9lw\ruǴRM@XN<Wڋ<"͇xo| mHN(hwTԔF9lЂrcRh٬¾J(fqZ"\ ;i޶XM?`| kxw(p[m>BJY?N@QeEwЭϬSGʙ1ե3xP|(#HXdQ@ƨF ʲ(4]"O^\ā ?W]5Aɺ fK"*-8;uM7f7%|})DD3`<|jnh3[j׶㑔ʺzJ",F6' 6 < S_YAk-I1ߩkسLV7nNA؊&G;HOܪc9n,ۋO(IY\/JV P4ȤV.>QڪCyj=m?]NCz/Go[mMp*? j7B` fTazwo2?t$K"PXv~|W<"6 &G*nVؗNY4hbY9?5X^6ҕMz;LsX$7 >z8#&p(OH ſf%_޿µ)3:sfC17nƾR?Qi9T NK_Bo'i.z|bME4jYŏN!2:]LR sy{@#mi#ks7喇mjŗ7MUY-+PIy0dҒv uTzMJe}V%SOT }~]-?Qb.Z>F𣼸F.Ak[0/wg`d8E3e<@!$|55M<#5s'xYIQhgƀ2 I cCtΞ*ĴRe>gs7lՊ mK!tjGH;tV^6xSOF;H([ k&u SYo=7%|f^6@øʷЦ_oVܣ`$B;qv73>0-xi`}0_*JlmĔ hlMBhζvWő \0jVC1gZCtHoѪG;A>@zeV<7CXo#LRY<_ '.;hA#v]ZP&9o~Ub`>&j S؁>~“RNf~=*l&G70lT?V>r덒 /WN7wI+c PhO^g]-[zDtFB$嫟r:0pwm8]126}x\m SXΒD/@R *KY'Fs `ރ/葝Ld&)_/N$ A)uh:??^*{b_/r*%HpOI$v25ؾ`ձ} kTч!:iS~xQU+{f?l{BKk|mR{Ѽ('A@,\ {vZ` l4pKt=Wnf)S.AȖ0B 0a'߱90z/qܵ@k0Iީ P|}#(tt  1_W23<\xl$y ,&4϶ f#F_:@I0bmtau3ȓޖ{1eO6Mm^1o쾕X`N ձ| jdj 8;e)e;!<;.7byZ[+'e'Vs`#ig.lԵP{Oo@EW ZOoYnZZ;חUv7,~տ: 1> *SEpb Ru錚h^zi6"͑O e*]{BlkS(҉Wa62._ĝD0BH;x仜w5U WN 4W;2a0Ş_&&Ė -)p{cr3??sM>ޟ{ڹ+ʀc^GVl.He"nٴ?w+z'PiCQ G$ 0-~cE)'otRA 8fxuזU'q Z cIR\;io&ʝ\K+7N00=Ϭ޲6Ծնe”ӼXh%@ phT|yǡfU]HL.Bm}S2b2_XQΏ !=pK!QLJzbRPyQ`sc,in Mx~S2z aъ9,,;,Q`!'  $ g^rdl3qY$nԤ3~bLyQP,T2TD%$o7q$i]-vӣ{S|_z/RGViV֐ 7o fT&UL'j]=[()᥎- 鶤Z5҄ݴw!@ ӳǛ_Oa ¡L9&k-7+)|0Ʒd籚Qݓ) QU4?l?Rbky<&r8*|-;X,BRzç1y`IX0Aa'Ad[Ru &*?S-:1ۑ"mUEOv=(ĩ"@A\/_C OO ZEci{?b;b7DZPjo[2[OCtg /c֊!QtkDL/i7K[Atr ,LN풂te ~8 z/l{3P?)U[ǰ\LԤF+tFO}K}DxG @-[Cőػchɰ I=д>ÓVY+\Y )vR`DpgTco$`q<~j H@y.nQK!b~pDcy Զ]1biE;?$0ߊ>;L^X-͔cئw JL ם6 jC&Zb&$PPp03K\;`DCR/b ܦ38aNHXٸ<5j@ިӰ\ëȲ5Iỵ#Z 5>Im@cdVZ s &Cz n(>;(?asd ;Req EkE@s)Q뀓TRY_pKck=>zĹ4QibLtb^D,/g.,,Gp]Q A Jm!zUmFe yw1Q ߯'/{wYx6T=.u[z("Ǯe 772¬BwҼAL,%#pYGQm3|pDzv^d h,avsQ9:KIJᾬY{V3ɏXfАB !˫m$?, @FJ_p$숡97wXxGB/'7ͷHOQD#uLx>Bz0 XUY݌y[&)0b ]6w]9eUl6PLv79vSwZ(po8-BgP jSJgZ"ժPmJ6]@ 喐_>y_E^R0U ܰ]ј/raox[-ﮤK|RD:PB޲ hߝΌ@ݒ$Eế2Kc}neػy,oyhkg ? cܹ<kW!AI.AųO1jī=NqBƪg5a}IϨHOGeu1! =aONm*HjRYomW(dag^&wT;|*t7@WJֿ Aft1b8qpFp#o/dN#̆藷7z_;4#=Nݵ&#}-8D %0aa~w@jb]^nݤI$$SHbA:A?󰟚e{4M1D`E~v262r^3u%3+pRaz;L`7:0|Qp; QJ4T̬ DOe ^: ?}?tMrw9ӶVx&Ƕ5XWokO&'+d{&5sSkuu"u8RHK0UC\S?d L}` f 7v6`="KI_lv!<5l LJi}' ~Lu.)-;gw0)Y ;Iy fc3B4bSwf*Zq"G)|B3Y`+nd5RdI\pHl -65]7/K|K]n4=)@k$բ,n^JEH#61*s[d}Hb[Y,ػT0^ePaͪ 9̹Z1pΓHNȨ 2"ac2a FFz&1aI 9wJ|Y$1M$Dd܌eWn/ 誼WӨP59|D~퓻0Z,(ӊi~b^[X!$QGdW᭡A #]iF'oP!I@y/(8oE-]p3?ƒk|Ywܳ⥓q( 0 AE^@F:9rɬ .к̿Vj?Q2i^;ԭ~*q.eVFȘ'3 qgL\dӋMN:fYᣥY"Ҹ`8{hH;+O,G;t79!چ (\6/:tcZKc6ah:A7W_ 'b)5(=2h5t&wOs<ق /: oIJn/ZOa&9XN`hAq%~{Q%$*)݆#M$.݃Y3oBa9RgDe&B՛UCܸ'xxu` ޡ@ [ 9\A<{Z R/ڞRl|p(06~b;! x \~'(*mÜsa}"GMs%ӛeHQ*%+xd;%뫡W*EUv݆ZshRzPBOnΙ/1"p hM7 ?0il^}t°8?&9$5eG g:>f6`Apқ'G,#M `l{HXפjn/6?d̥Qư y ~|ˠfTi 8_=>_ؒx_:.C߅אwR'SXMyוwƶYt\zڀ/>cM%2bݦۧMܻ 5fX|gHK;^&xJG d̉ ?$ihWBRA2t8=سzHaM ZY4!mM^;[ 8Fٗ _:on?V[ۢl =ÌX <[YzQѷi1/8'X6 A j ۭ;pVχZY{TZ{S ۠[y78BP$V,KDک5eΑވ$q+J z4w睹'L~rxW;U5=u=[A&ΦmpYdt sp(O,"SҨ7XG1IV 7+y'c[>w= @^:І1Ok2?M3όEi8+ӉUU/T̔cOP]X[( }1Yȱ/[ܫndPqYFE¸Wc~-jSD/Jns"h&­Ây猵q-qY4yуa̜e@^,817J r|{]gC .Q Oпnʴ%ŬC$_IƦDUQ VXZ drA}ևD* nVdVWV5;B&>E5x,P(A܎3̟JjnF.QL~{!`J9ܿ7#S{2`"פM\ؗ'} <|p4:"3X?c`$)l9/7}׮>_,CbkӹԈx?ow Yy?!]dR"\,#6g.תU|?d]joj5,B{8~;d98I{i.gJh 8D|yJGڧAQP#hJk+:휘iw how1L54p ҺzP=]U[?r]Q|k=C`i2KO' K9;TqE)WhviB:]HHwze;/;NC*ð5阕@=mWE-?+Cҟ!7tSu!bϲ~U*:)ĵVۻk$sK6wpD֗Bt6WhDCD7fOFZkC33q(8NE{S-jkLG;=N9 <\.@8˹T⑳65͘#FAiyb ԉ{3:Bܽ:NHgNiܢ߸mV!|ύ2!I&gRP 3"qa6wa܃囫qnӞ~ 8}Jtfw}> ԉڛ⢓Xzפon6t#B( :/͌~6źG^0c V)@Ѽ ʩ Db:*7)):Y{򓐲o RSxdDZ:lA-rƪ]G^@x\+|ՙ2v1BV e;nۧH,6 6铽HQ+L9%{iu#gF'sK߸ \a[vR?QRzN(x0@Q lN&BBү8sH' %~o<3)l #柋`B,ZeG͔mޓrl5f4΋CWz uk;ū*̽x≵08nBDSkP=27Xh ^9 RT.?<+&O.v@Oq)X#g6wôFD#E?Ye)J$pWzQknZD1Z:̚v~,Ah91u^` =y k&x-2U.޷}0#Xϯ>\lگ8 : 90ػP" n߾au7N/iڀD]{n7?"ZeB?NX\(bYkaaؖ+=$/Ou^7L3>OO@Ꚏ)CM#e-ח~̬4Ot8ն+U66ے7: aw+x<@ lc!qb➞%]Z} 2-`km7Vlˠ plI sGozEJ O8)J[e؞^βbke~Q-9PqugC16D,(O]rȤ$DZ9h T+x vNT}צMFnL0Q PҙD7nyд,|_w5ޚu#s&>;-b1Ȗ\lc`v{mL.6'*'Cm ͆$@_%/s |; 2bq<*뿧=>ĉ +=ݷC(O1^=MbYg}ܻQ>4{0OĜ979J_(qwc9o2Ѵ*~Ǡ_VvH| M}@ZJ8u*!vGk8Nv)-L@n)>_AYb%DW=Y$Nk`Iq6V@?3``=*kTGEsXhɒ260I C4i:'tԨ%ٳ&7)zG\N-bzVƴV^{e2x./QvM~ #|V?d8o!/{XE4/[ʗ-siI1`M6h-50s/Hx>ц  SJKCo q '㣃|x=Q^'$zc/2+vFKUa*Sk;NeFi.k!OxQ勛U9&;Ԝ9Zw eX*%mĝDFx:-29EHP5WJ1+c{%$7?v頷yh1f=-՘}"Q˷L'C#,&b BC*vVw4*_&)Rz'GS0rʋ J80lOܽA!$qn/d hPuT0o&lYtvHvo^ج͵Ԭ9rh1$qhaj0Q͒ߏ޸^;r;.ΈG;M*0 $aqI= 0rs}/z3A-?L^Ivd^BzH:5VJf bc' )O>/B|% f|0ܪ-׵ k݄&n&weh5~˟ ,G%2ESzl*)[[Axu!V+.WZrG9jfl#o}+Cܯ#MoO(7Y BM>xu U+SnX#vZkxp~n;ݺ׻W^t1 X +_y7@\L@u.x+8es_DPϛyyh<ksǪkʅQVvXIcfFG3"N`ܘ_%=":n;$Fb8pSƃK"I YD![2qY`#v*"D둦 Jۛң6Wec9Q1p/`ft+pD^LU:Z8a1Ue:aXb*!|.;CN_1?=26'#ylwJ 2Ɠ‡ȭA* Z[ X1 [hҪO7,@Г) Xv 1BD@eJ?b4NL{ aj /n֥x"b48S%|) 1| ^eՏ^CP-1<7zZJXS`"cΫ4";NxjWc B0JwݛÀ &nvm)|-d4K9;% ,t]m3WU[cl?8S:oS8]?h8Q63Qud1Q֒nqn~0:W:΀JWe"Ju7h&. OC m4gKSeױ%sR=80hvha vmn 2{fő)߯uE:1B,˾&Vl^3lRvA)Q߫apX&6vF+bXո=8?o4ĐZ6ݢ> '-(zA)il:.HM2 γcgi1\RwfxGɬ^3#>#B\L>;H>T?Tۘu-P<@bs~rb:ST6rd T=ּ'4!GߌZw=! 3w}]Ӛ_li cIgjbҨQJ6^R ϺaviV?BNjRd]H1SAܞ `4otK"IFưp;|uѴd!PC\V w Z^&^l4HtϹq[VјJ3qw88y_D`ԁzל06kWUg3upJ\mJ5l tNV ]#Q K`ކatjxUPgI1[;.M tY$a|^Kxlq{Ġ$#iBcZK&yWx^~rܚu 4B4ur0/ +0)/6n[1њ*Xjc] ; oqa3UĨQZ=xn%=kAJ ($*(s W.3b X!}Alϼ9`Ox@x6g>]=qmބw Y>lfMDz!GӱDibV>bR 6YTRt?fT:KڜX"dN|c5C9¾9ύj[&"=D9h#h:S<5)VpvSs^Sn92Ɇ>Pt+`omAQ>3M1~!f3YO\7HRvR]` `t*ݛz-"-@{|UVWzHVIu4ª"}F3'=1d踒k[WVfK?4+v̚?|nԑVj} g:ŢA"ʑwAiyC׸$sQ*!(ѻb??@>ds(\GX~ ax0C1U{u46=Vocj@@] 0Y ȶ)- 'aDVmQIek1?zJ^a_&[_^#" oQWH2'X_=o%Fi l~^a 3lP'BV=U˓;.*(kKeft bq1pliC~{r#O;`Y\mVC_bqWʧ23֫;vP:oi>0ɂM>JsyA^57:5M?0yPyGfנmpV[{weX'.!4<9G1j^H&q$L(Xk3EBcwdH]XٶLIssq%nͳGgSRhd>33=6|к@QZ|0;Η8C)e(, ?w_0wpq1J Kw{|\5D5}KHkEA8pR xRN{ǔZ T®? v *BkV܌Wlv)P,_oW^k #Nxa9=FG{ng\r35.Ԉ5nv\CkVFFqNJ)xFaEN==3sz^% IąO1}(jG_?$0`M/cuV,~95_輝k['o0 mk^5pԒO^G.Iv7Jsl5t./catZ@֠oI:&|֘wK"n~ $y K0DkN$}P$A'jF.p#5;'UAt9.\YU[ wW2,gtR*{K |ک9GgO,3›v;:P}Jz5lV4vpXÒg17hu ?sBpl]j2@{Q*'/'se &E U]:}6ǎ)l6\%YQ"5C)_hG z; %$nwI\dcP?AY1tPB?HApk rPSiE cC!'KCַ6^3i)alA\yl(?(8HC vK0 ly`{?}!٣hYs. v)OtѝHbh#H;'i0i d5,"DDpVj 7>){X_HA/i_E95mHRK~q@sSpn{rcmmq\;qv|YtbO(aeԣ LXE j$`li/_&%J:˷fw/& %f$zY/wtO-HFH: {UVP ޯAw4Dҁ`I+ {]?KW wdh\')ՒԓOgexY*=Ux T'Î $e9IϤTPpԦ>6[ejO=a kOU0b_I9؍QsΦ쿙\6Ž+ʐ?<ڡ#`UfZVv{i8٩ؔR|X@Q' `7R[]|+(Yl}ǩB-نw+@(c^0:]*؎7! "Z#R6U#&) KTn#qWUГ3ƫd=X~twPI'tҔI!ЀX<0ͷ =P تU'*'XVpê3l3a3f$Q9OdsA8{.7s^/G;5w/?7Ŋ{R޾eRӣ7T%i^o~r ! ERH⅑$ 겦't~B[ߡ,ÍcO (^z?"ϒES~h.5<:{}V,"wtri;t6:bHnm:6G]%Y?&/N&sB+ 3~f/mWS|j]Ab gFwXSɂEhEDj\H K ˷>es̫O_|]`Sq៾|! oY`B?$|| &BK%IihS`8w̪r̲1"s%UM98M뿴 fhmJ򝘍6N- ٳyZ{Eyī8*E+7!wY.$#رM6i|31>^ _͢I/6R?M I)v0u)w S+ȬI/=oD=x:ኪ* "B~Llb-yLxS:pA U%vKpGG&؎4+K@Rʖ]=Z̼瑚I\WRAee5.)`wb٬?;`zUJ zP;,<[c>JQ7P'BUTV,YߐO3nĤr'ڮ~ 9p⑤Y[h #v$ _uƴȁXGlȔv?TlXjcM)otaVL? iʳ NJM_7hGt&=-H wDV=5 d#}otI%$N_e*bBϛ*;l~3VTRl4L$tY5TU/_4h)qsbT`XrZή?]*>4<b4-*u4qZc0 T֦ {gVJ*kSFZ>u#RU{}/پ!gX?m;+o1{4D|NOLQy }\CGG@<,Mms:Ne?ab89gQ7ې@*BjeolIW2? ɏTnROvZnro(WT nm D.S_GwKu2mAS8 Zr\eLh"9!AJg5ˤm{6&t83aq47.UoXppHYME 4LQR&~FUU:t"U;zt}[4|B8\̔hgmYESFsAf$WaP;V ZȗܳMe *rU_-E-[tAe}}nI([˞ȟZY ޣM~{؈;* g<=ԚkRJdyF<lSy\B%c8RA ZEw,M=-}ߵrմ[یF(]2sצ,řgK]k ;4_ݹQ,i _L4@5yQ fzm&,k{;9Ǥi>]- IVVf u=WFL5oDU&OC5-gf%5kX޹3D D3ƭtDndx`7yߩ-:{#ׄx|iCQtږ6*X2MIg}Rr GDUЈ4,bޥ,fWq%@қ(d؛x%r<;b+Z ߞu/- 5AcbC'lS \I, /!i[&n,TIy*"ȜKjƮwoVV8 šKtk2W7 ͵e[σuaFrBitihCW&yllhɍ,]mE#pd(aCF g)K9\%8PnZ:"<P  8)ّ0$h(vp nP6n6";ӑ1 (7 (;3mv2,uRߩ]ۑ!L%/{!Ax49w?| r`8}`G{~Djw[b,vZ(EmPʮ}xǚɖs Bi],.\K`ẺlЪZUhdL/ou Y:hFyz @Mfd6h?qE?U tP-އ&Pe\?eu@9-[ZB>x%>[d$'):Puޘ5[ ѾegOnX<@vxwS:5b-QW7$wycÿm*b+iPu?:3aJ|4ࠀX~Ix MR3>7Ց$k2=dr;=Mq9aT2Lga%U/9=/G.bpQxN^;.[C^7_4WVt@Wq$VA='ۀ+@TNaYm! C콱 _ aBƃĺDž inLsWUPZ'rIUP[ Efljø7<_ "FH0P4\(;a4$o^8m(i)b$*Y5"QX 1)c*оoE eRɴ"] % -Sǫ@H[3EѨ=R3W0M8orS~y%5ѓ\%XE :MBȍ"`S]6a+FՖGk4.\n ]E0NOVh!)D(%LHpjE1@ G>S] H,?& x2bu#>s~VC55ЩaĠwE gK_$[4)%׀ &1}+91JQtϨ1 y.N~{b8ud&#xi;yo=[xPpph5K7JҞMfVܙyˇO ߔF‘qfDŎ/I (&V"1N|ʴ,ll]ow&ӽćbn]vGn"# p{ ĀMX}YנaIh{$ B2-i_\'Zn6)5.ho6$ Uʬj0Q%Gi#2;U84| "yk(vwMyj4k~glH c]]w(?O8_.+T{ l5N@#Z8gF3CRt1:jV,#_>Z;I ( P;/d=mDGf.KTrpB&RTi3L)H׌9lOB3jwGhυ@5(-*1M b^^}MP>{IVj~Ӊo8 磂'.y'0xmE9RySB,(a?n&P{NQKVt4Ov4$U`!)F#2U&QWe]ANfs6#Q0;k1i ,8tq11қhq>? UJxFnquRzI>8H. ?NPPom̕}<5%@1gG"t|@"Ю.͚;#@Gu@ܣ(B֔64]y%4Ke9 $}2{f}fS83?1}Oƪ$F2&5yZ:p=YO3D4Q>/-%v)NXE"\&ouA'MVswԝrk&e!NLw;[.G9iJi*B8^sC ĊB&D\담̰{F3[oAXRvk f]6'NCT"7ç(yB4 ܇kI 6fOk-zڸ0lFx ?Q026$%ϨE+@$5f]YkYy#`Z?Wp95_PD2@l|04>>Gsa- wo_3' \}]N %J<F P؀Od$̅0~Q7ں@jZ}kZ(r׶$@SYDGfBU&פY߰ŇEla 2 )%~5~q0T2,R91F ۜAA|֠z"Lߒ{V #pOwż_#qKt~idzpf^wV]X[|6TW7+Bրwc{o߼J_uU\OY|ђ,C9@Y{[N^WoL_v$ /6qs B*Q#/9ã!%~K=TGC!ɵkiX,Z|`ԧwm= BQT_ߪ܋s}Pd|:CbF;ZpD _桰UUG,j P_у"1RzzBAzS3oɤ 8eb@Z TƂAX3X(X\r5/KHf@yi>쨚o XKUa@D UAvxH"Y&ШOJ|=Iu,oNXNJA}F M朗5g9ᙀ-!bK!f ]|cB1,ju(h0DZ>mS],b0F6 [`>5\Q/sb}q\0'i/om~cEq0*mԄ1fQT [ :\Ŷ-oQnѡ`fA#ScMQ〼꺥,[YVGp0]/xo2Hnev׿ $@l2~6:'ּ\qs}|ByֽU+[_Acn4`rkj̔"!j_\=)6i ++Yh*k)2q# zrdrYjvq{TUlGZۆc"rJnB5:e8 e̓iJ&S][ Y+=(wuX4QIHz=`e4͑ïR؍HG O9kJGh3Un@OO^d$_IJ.jkָ$Lcqjj a`~eVZZoy%Ud4"-T**$SUP*yT=և\@\*_uxեkJGM{UA5)ɷнଠd@AuHX(R>~J>Hd!Um 1*-IƆ*C4UP^5Ap?F= >K(jsp}DjIIE l"mg><-+|aJkqkgHq u,بر>iv5ak.>dзSF)^5 /z3һG7C#@7NE2§B~x(*omY[~1Ҕ!ܳ)udA!aZl@sJۿhsVǽC^ jVNR0e-(>Tl ܰrD!pEyDUǖغwv7*jq!xxa߹C|?/]~?%ZVIq R1X%k6gew9hgwx$7a`*[fZ`1%WP{;_UteW*o)kbT񎟕%>*uBV3uEH\Ԏ%CZ h' us9; ÓCz##oj}xS %yBKw^j?~U:ᕊZCxz[A4_Рjv3g(d~xatgq*'~ ϊc#9C8=T??ǃ)TQ$Y-V'`0ߑ.yg["P?s9(g,]4pnjܡ7_녣LU5=t8ˋ*ϴ>) x\KinJdc@ j-S4Qw<^L@Fð:|)8E| &Éܾ^ \qQZ<8RejM #,Wgp[mE oq E\+9 vPކ܎4`up1]QH|6 /k5,:x3'[ = w ,!XIZDֺаjhA:LhVڥ<$=gum n52wC^t]M#Xq4;fbGSur HyG~E~n\1EDI0`NEN[ p.8Bq Ck?X [jS4{5_i:},P$ gZ5v֥;;ebfb&ڊFa k,hkxq1g8 GVP$>?&>KI@偯.:vC/j,54qNSݕy4 (4uh~&e }&z9$,t`n+BKf*b0;lZHFh=F)T\.#.K|_T?P]?<4D6zR?`Ioc_Ɋo?C)~|A;1ZқJ*:7򹸴1t+' q?BAp*#SH @e(^|d%Y`g ZU>1{+N̟ H 3WfOO UlAJCfLKl7K:1OVw_pLF/0lSEԯbqQZD23546Hn^y"`&C(gf\C<3G6Ϋ08LbVYKalHbY#"VlMMm{jıOp}o\E \cZz$,6m9vt.tFs;,6Ib\%],f=LEБa=Hub!=@.qj,HG qT @09y('*yo_!d @Lf krȟ];'% ocGk#dmY*,?YSS9LAy\4gh0]x@< o =J׷ie<uN#onoopbيBO` #0.Rykj^5;Aoc|f|  mw?ljP̬2Zs SÑJz 2씎r(ه@.(pJdrHƖ|f\ tTkY q)7Łp$/Q1d@>U ϰl~$ѝn'e#CE# a9GXQ?f@X3AuYaߏ/WqS4p`UD[# 8O_9u 9Y(_5 9r:<1$1e+n) VU<dGtڸod̈9|Q΃Dk[ b?=4ջrߜ4_֧;jn)ڐtFc*Dln3Ou8`#!x#m`k Hh` RIlbJ4NJ@5yIhVdVG)E4T=&0,E\1G0#{p;{W&oZV2>3fHQ!j 6~eP]J:J QGlj"1}Q] I uSEwEg1RƄx׀k; 4G@B…0(*?L6U ux,5j'9bXW# i}P:Fd.H{ךd! BK{Ќieq@A`*Asq:LKIXKBxmT DPuCݤ,qb*k&tLۡ~˩%MG# 7BL5w1{*aR#飄4  ,_8@9ضTϗPQa9=,ƸKR_5#13J9S PV)z߆/Ow_="y+Du' ( bCF9®' _8y~;ﰡJ| $7^&` ƒ;'4a"lPj׌fsF`cb-A1~ [l&5vK׬2HWȁqnb~/@vU]h[~r##cp>wT^dyO8 {=4?t-k"HAVOZ?Jp]6㕨b1 UgY,oV5nKc[z}sPrl`:e-+SoeIcZ'V'`}OK=,f~c;Htx7!sh(a|9.s}ZI9"oVDLoǭ7 {<$#T<> Ufzpy.FڜʹĆfJF"MoY3KzD[0)W!c&QJy@|3c\!NXsVn{H[w )nD%5)uU/(d1怾oiXnCf@OKqܑZ)'!]Iu( 2l-DW&8 v=j uD_#=+ɗ7ni5'] -rG8H[EAU]HmdPgK ~MGW#v2j#ә |<-e|y`06&aA1C5xymUAT6=OErK~:t7ېSm tS0 I)瀪F1X p nO5C;t"{3a\$7pkcS'ʎ+}re=QZIK! :ս{Ulr?g+c^.Ss֞OܛJ|cf[|go* +{#Ŷ?+2\S"%!$ p F >PL퉁g8`կ\VNy8/6[ElJC$u~+s=^Ai5bjt%c9zN-?e]TSɎ1)c*M^ D!ozD^rln#c c|7,xDբgۙO$r[$&mnsg t6:մT) wiiIg+ԇVwdlp&ϺLTM[H>YG!^SBNZH~ w }~MxOp'1{ D]BzyT^,s\ P؂V\ ܆2#SmdY#iDHAi@W=m Lb(=|R61o( ^.O{ߠ6w.;Wn;Tȋ>IgY+&fSL 3_uLD̳GӁ{3ĠP'@!]gS02KoRgnU)Z`!b|xZw(툷pv=PWjXɑ3fczT@"ѹB]NTz*hNAqW=MIޗB r&f _)i'L'xTu-a[+=cd֋u 8.>c.Wc(ۏ4)ibᅧ췆  *" x`FDG|vIL伏Uon[]1=%1\LmVgjb'6mȫeR!ԅZqqSyʁ/%XJ][s)M yrh=!|s}iQe{t6?*ZW) `\t\]姤JB))=F ةEU$CR<Iг$'H6Pr|cqrZ^7> t;(׳:v9sɸ~hV]ka&kQ{Y}-<)p'T+ZΣ76nOhU Wȥݝ:$7SRU/e,a8q!T~p lMC}_#ŢᤄJmdF]ُE֎=5dB:wxՐex2o;\khDQe2FzdٚYMΑnDGg0/#>ՃG+H|pGBTR/1$][2'Pkô]XI kFyYR3\܋;$RdvxT z ]/Z":*Vzz2OdCmz0-r@%-%bƿmkcc`p(^L7P"2}+Q*I8뺋u4*"Ȳ\+t:b])١ycX PØ70k~&,Azl ҎǡimhT^C':Q%y-n<' ^)۫-rb#b yĄSxSǮ.)(Eǁ DjwE ]`=}R^ݥ/HhI `hC>t @zHS4~=SI 74m̭FOlEzto]2z)`ϙ -! ^ngio?S/.Oφjbw=UR?o y^Q^.6KM7 ز7pܾ.\F͵6~o(ip~y*_LF$ρUu -G -[I[rb `ħA(4Rgl\J^GW?Pz4Mw Hz~,;8&Teleg!NT#Dft9K.kS'7y7yn%cDX[w<|O86󓖁pL> M>B] =t6Y{zA†\zxyJzk+36B{8)@L#a&T%>' Ww- yY2#18A"ח02NEXc7F( |91:p&hy%3h"κ Hֿ@8=dƘe lu ٤`Q:jLB5i݁3pޒcB.xw%q]Vp&dYqfq; bo1sܩl#t?k򵢼Q,^H\4>Sz"|}Β6{1Hp!Sf 4[7+cFIX*@XD(}dD+r&<#uFҡ\WGB"HU(.!l3 voXl1LmFk>=Y.\tfE/IS\9C[Ƒa `;<ɋ"ĦL4g *`?pm8Q;XWN0ρ&'Ɉ]y)r%3r&ƕpsHARLc8Bo%fς D:bQ!/R!#o0{eJ3BHMuimVAbRJ9{*JkU}*̪$N#ы5Cf]F&^P,B6 %qZ?a[i~+cEs%9+'7ðFѓtgYӼP G>\ B87>/yYxVɣw8Թu[w@>͎r8?dyxie`ku^y$Y;8kAܓIQ-z=/ 2l/s[ӞHy#I)=DNcVuWO l>P6VCdҊSRqUAlw6*[4`;7#Z4D KQns@\Hu"QtY66T`~wF|.̉ + LE}d&yVSOt-Y]3nR"uRpe]3xϠ0QaG2Fr6?>Z 3`ܴPP37셽 ? (d6>\3 z-!L%SSESfћt ESXM{L.&~<@~u :ת!``HJ c&^m06NOr}+MBV%5)AIgYy'>;&ul20(3#rR!DpxЦם6E:.`ֳ'C_C|u2A{ ?ϰ`7y/}AӖPjH.X#x=O%(tϚ+u=}B:ɻY=^u!Sq5`[}6O6/Yz\Ȍo*Cџiӆʝ ]7R?bO 0x?{~N0;)6!gJY}~-+^ɰI6Yu ,G<7PU A _ WT4$a?!W$>?CqLn&`Z]!yZeA]9gKÇ$H-+)@B-;ٸ\ gog PyxqBV2FK!slN | 6h6*I%(V#/CSכLJpCL5%FF$9KtR|/Ogjd!MܻgT>294CLY!Z^Fh)/t|iæ=bF&vamv4)ȯs\3)jmVo+A "+w ,Z{q\ 8[,Nj'vPeH-8=~Frrs%#1,&rh5͗OEJ?_Y_Jt"(^oj2Z˦Wl/Lb/4LP'l9L0оwT4_oCpYA.*fCQN6*6= J0N.?!gHmGf 0i "SY.7t:Q⵲!N 54囲G[ 'M&5hqM JؐN!?on퓾85Gp!g > j4d֗7D)@rR#QD燕JNnN9#55BJ(RVU(` tݨj`V]L8ly+W9Pd|Y aƿ# s'@}pASzK-[ۊ=pcEEZo>ώApduo OX3o5A\:3T|9i{Hcx#ɗEwj428΀D2A1Օht~޲JwvK&Jv.ooOUaE!ოZr^=;MB&?ýl8w)KZkBJ~`lJWll}ea ``eBnļA-є3n:;1q/u=y+*zV%5 ~0SnMh )oSi1\ء)IdC0%-Q\˕Nej`R5ºpU( 4 "OO<֧wf]s͓O/Rϱ&}+%kX*~tUBrxҢ4^dBuopԞ`omX!XnY~Y``gtG냽2W}R'e2k[T~drDb_L赆CmWŬZT[zԪK9m25frFh1^2 F]SصF;r.'.QUm +\0-&$`r÷Jogσ`dPORYR`GR"LUyКhG%C>$/q%#pv[;a]E,Ĝ/k~[`ڀ; 'FZ,_ #[}ߖ_~{wJ@HRcf5H"G"zZrğ2 V #8DWxgwN  Ud:3dx \uH5H CQ 3k* uc\X鄓^>{` ca=:JUw;&dhGX0mނA5c_\Ÿ`dџ@* dZƸ++]o 9)/&:uw'yk3qE|8Goi*Q3b֛hohT8qi?û3Sv#C%Sg}k޿;WsDpx<NX1v!,)݁JͶHᢕAғIǃNʫL;ei2D=f? C@ui}W2 @fRlL- ,0I6{OTy&8F%m"P{l{ 0-Z_lOy-2Q_`9( vA6]b= TR3P[⯏tY4{nY*T$L]4.TV-A\<&Ihh>\&%mDT7z]UCU5beb}ᐯ6?dcMJ{r J? xmUAegL8qgށG>熑cݒ _^kHmwC P[7I |~iD NߙAP k}YŒ-!WWD0v]Pci3&5l6V0TaqXv+ pfu^OwӌWV@f#y4Lgɞq%7&nt?i,`5qZ}UwW2ad3 ,+ohHُ>PҋOUQFFvpS\73syo&;FxdjTѬm{84|(ҿ=@õrFK'ax`A4L%RZ~|U/zk@'CIҬ!59Pv6P.0;ySBC5+BVB"e]Z:Y8di9JXYwa rCny g쎓t y"1+bO]!!9Omh|b?ɚ{^^@j@ÀږE3upea>Q)Hv-YV 㝀8I嶯"&ʓf{0S Y[J=P"IYKbYܪwtk|E`[1F>pf jg`Jx \W #K] %V{huHSЈΊĪå =VW$鿧cVg=W:vV6Aaf^Ph.V׷"$>mN_tE\ڌBX!i(Lj.ϷOCzz5`jO693 cqbukdN 0Q%6JP .&0H]=E*hZ!@3QTNAkmf1?]a B} tU@duc7c]4{"coTw-).} K {,=SlV#5}Ƞ?oXM橛|\cy闀Kq<mǧ C! I/-"!jxGɹϲ[WlpIqimڅWIhQ.%SC\mH"BhF"C*r {ULu+ -=mjth& ZgK(!ћUxӢk]^?16PS`@mr>NzxHǘG>EYXc $.Yvx=3bg%A\^yC?,IN0\ }YdXaF xSvG"ZOm '"jhU}eQdd,JXE28FFT]ݏy4gu_#[9.+ QⵖjTgQ]:W'xZ[=X!Qd7bfd6T4>lxVR7ۭcEgY$ ~BV>CqˋǢޯgЭwwvuF7-u}_nc!onCthfm_jG-hOis"?Պ{&X#ƿa^ۈiCQ̅q/kzc%'Yv)x+@0}iɅ ^xchK =t[= HSBj]$:[@]f }a\SC("־\.jjȫGcpNzb3MIs(vaAzSXf~ӥU&eB14YJu-Ʋ rPrzTGnrL-Rh.Eǥ Yyo72XT8CN `]G/ۡV;IXѩ$9NR J]ΒA"ElLOf+VEp t'kzǙyk5vt(9nQIhI\+3Q'w|@4DwG>C`6=!\Eqr?Ԏb6*e)W gZi>XNG@AjaEn-248K.x}S"SҾom ~ _.{Mth5\ER;l]*抄Re'^FaȇXF~r2/gY+A(%/5ǃPDw]Vw)fwX vQɓdQyT2yi_.Ey62{y5'"'^?W\'>*Q4Shdd ]u3vŁF٠iѯI) S (مvwR)V?xc 36eW}qT !:Izl8IwхP% ù?}ͮ.i{ (?TY()ۅIe m|=[bu)-)+2y8^+{H(O$ߗM9K o0[v `zmM`$MQ7U#epUJ OpOya v.' @c2zӻƧѺTyQE]ևǪ2A<6-.6TqC?dR~} B]đ n*~XesF `rc5HpIoZc}a%o("6 =y&8#=0[R=Zѡ \$JYb=V~9k &% Bt40P-M/d;$ 2#_:.%D(l!tle]5µ'>hZҀ}/ծJ#͜ SWԖ2 ӼE"ZO8sS=V QR]έ;9WzCԏ$I.x!]m&#Cl+/U*YFU]e5>T8}y V8X)tA`AqEF>s*zg1 >ĉm豓G(rըwŲ4wSzJHAhuo>T;,g-P]5ЬϤaw!2 n}&rҥ\`a[c1Z|/pA㯺'q޵KK8H?Uӵy &aǫ|k);k--\]q m,U 9'C5I7'e`ٱ?Df_WSS(uܯiϺ~nLLǼ*#}Ln5A`MOf7~B(&kDB a7Pvv*4a5N2*pONH5tX@4-_u#wCIAgOR˻8`(fj.XI Zh_|հjgј qy$b;E |" i`ģRٱȈD2!/ Z- /E叻=)@t[F QOyNU55~^E?Gh'.]6(VO_}VA(J+u7u!Xl> Xb {pȂ{AVq}qkYM9ICv&IhanTNZ#76 ƣ-z-4F5~y'N"UPT:m^A6 ?iPoKLl#$+"O3N@JD$Wpy풺'6itiE6iybR|^#= MÀjdjk xm,a$b6Oj9oJƳ`%Vzok P.ˬv:oh;q\WELs#̅EQCED`8DI~ յF̚Sߢh([2/GZJ#}d/wuH?~p}DOӳBc@B<]MzɓxP}/ĉ:C3Yd,3xf|s PbmDdvw͐S=#`c"^E(/jA.윪Z(?|hٻmJ7S;M8 8@{(V=z&X qsrrIJ*² w(i='Lٽm6<+֛έX[d"Hf~͔ێwvʇtpa"mj\-=punJ3:n<,P^D#fj0HP,N*=/b;0u:o>CDIDяdΥ9FyӨu3Zrkg >Uk䱘&AHӺYGl8_;(p$\_gBWA<6n&DAN6pOg]>ZWI~5[T|%GyX'3j⁗})H,UCeVJtQ`% X񧍣Vj;Յ=-seˏI71P.*@?_uhq ێub8{QUC'MĬBd{):Qc F"xdQ}zE0ã ۯ!Y*+)>EFɹprp2yOjt/Cym;ߐy[Ή "Q(2 pXy = T#4b w ${~w*apZ <b]e_k6}sv+ sI{wd$0{M\ &;xghɫmr5 SYl5X,?}X[͙ sDs#7Lť7:S'- 5̠/N/=GBL5]Few. "y  q\#{ZᘙcaEI\n;0XEH޻y(=piv:b4*@.q7ݺlVn2u) lB >!| [IbYH׿ MJ) qWWUb!G,bh0w*i5 {o=ciάǬJj;n9:niP4IU1fCF!Qsz!5^j5<{\sR5˲;%7G soB [S3-~JmM_Oi$"y/ݏ,C%N.Qg{U4,EˤQ˯^aD_+v͚zL^IePMV93R{%TIߌȗ ʮ/]7"͔HFuPe^?! sGTT `s!/7zZOh3e2d'~i)z&Vlo ¬kAEԖ z֏ӧ|fʨd%P-ƢmgFJmZ*ܨN r|yWbmuc 0g0WƇ)o]O58[{ ~TbY5R`k/CJN7mxь?&Fqyvz7n({ma;bIxa߿SǡD,MIɥS8$зc|qmDT,RlIeӅ`fKPQ :LRo "$T^1޻~nҷvq'#4:ܖK ӞB-*QeR&M5ơ>3F!Yw`]:sV8xsl#w<} O9EDwGѷoy߿*<W׬ev/Kᢸ!>NE1Cec,94rD2Yc[e@ \aiw8@!E(:B́o@錘!ZCR&-TSL#L`.W @4@z7IYÏ-qDfQżl[jbiYl:a ?>a2M< `ڲv,=`pҋ׭d7-& jܝ+u+ӈ n7 jBu^u h$i?Izb4OXX`ٓpu: y,kA}nTi7P`mMi uWhhVl4U@ ؔv/#uL%d۝^殨hwP x3Ĕ /$vmaJCu?+nbQ sN+Uo)Uwhs>&m)oXMn-Gx=}>Z;)BtGfِ'x9x`Y/ވkҨQe+oel V3 A`p^a79StZ#?Ѫ@["z{ N`Yƛ {: IUKJ4cN gLњ&lbGm4%ӥB-Q2->q^rS_.,搋}%{`l^hm'f ʼn ̟*e@3ӓzԙzŤ_z}v$b$z݌cO销la3{1$E@QI|R54+tȁ$ ޫE)5Ieїƺ^Eˀk9هW)p{4҃olix(_{z+!]͌H_F~I.:y.Y'pxobwg+ם'"AJ @,Rz,zg IkpO7@]߶hFL@QTkfW 1+Θ[XMLli{ɜ{C\5Uc;mKb>! jx;r|ǪvN$a)qTM\sF?L=bC`naǶыRO myHR;#JDz֚2I_L suFG`cD5Ǥb ^"2 ~av t7OtVxHw,@dvzM (sړ[鹲Rd_"M =mFkV21{dXj8(LIPI,my~ osHǕͷeO"w%UV#!nN7{80w ;83;P!f7g$+=<3@Ea9:,Pv̰SLJ>AS~ @r4!z~T :ryqҡʠy\CO^`p-(.[R-E<QmbY-3.#;͸YL .dR>X~ςڴө-L>@dxu#۞-RGǴ.hEtGϧ~`od~dBQu8'6* Z \trRxŌ 5 =̊e~㪂s ü|;pbߝB1,8S`]pl7pE,@)'qq"|$`JE iˆx - ]jz\2.jXП=oZRO_yHHʎ@Cz @o>F7(Oh!)㯅Kv)Zy4a`RxDr_M_;\H$JރoI[6PHŸ~ s"p#09p#%y.zё?1mg2{p!sHԺMAe6h#sG?9 3plnnLa¯]*\me&P+Ȫsn8$7־6}މ|'˜*4YyYO4cj}|UA͜Ѐȳ=Z} u4r;GC !9T"/[7 uWBJz H"XB5hLK\MCYwkfs XʝB'8pO9<pQ=aRt2iM?@i'32H \i.2h;'XkڑbT4)MVS$k{UX*A?/1|K_Ex՝IQ22a5ra yW+8UqcO i0""(fU_>J79_Ng(#t_aw,3!,#t6ҵww^^[eV:m#T%͕a~3[%-?%Yg^_o! @>=-k}i4=WĹԡ~x @P!g<ɘIgC|YȥQ9i]*uFq˹t3:HVu*a3<`'琕e0?fx?ф#X⼠ ,>_0hBnqո]xk6Cfjƚ>yn`$ոtW._z]bB`ŅBl/>SaVZ˯IZ%AT{yDaXXM;MؐKԓlnBN+Șbbo@DUPOà3N={B&"ص44jCSsh7Ε$WƯ $ҥ@mpTk5J)?s1>yu%*˸g p7£%is߃@2K\PDLE ~~LޕM'%Ñ]^ ȎHL6⸪7 򣮝;$ĴQڋGnsx#+idL a4t6i|1cU&e}`Ubdi%fA\(:M;Rnyicj)JBo(?s{ =_.dDQbJRs0o]/'0)rrʝvUri '.27EjS, cB}Hr@zRipc`=qC"P. a{OqB4p\_r+gxqGt ԅc[GhH nd1ӅosdWή=!(*,EŅe-dE,@za|kc F҃+ac_՛jݳL<$l1I0PަpҭDîj֐N?F.=]QlÈt#ٛ~J\KQ~L{7s6e7J {jbeΛ4u֮j_[YͫUq@M9b!5f$]Lu{)YI*"x$xD\c!\{׎:}ۮK)D2DR{m3m٠0md-V!{<4x$fU\[(aqeOxvT3Rg`w{%T W@ :[4;6gΏ} )B!;^{t+ |]ⱅWe8ԅV4PQd a-ku))y QǗ֑'VS!I8B_2HүS+Ey$a@L5bZX&HFݤ?̵Xa OHRvRty Ɖ?ZA ղ!3)}O(պAjuI%1S>~Ko5%!67$Kq[/LĈO=25?a3~aJ=c5%L:'_-'x(&{vhrgph'5K{96'du6.Ć D ;4;t;;دCicufe+:Mx,?~o-: Hm\[~A~C@9``ӚE@5.S] }#REmY]l.ᶙ/.]J!7HI~{{"A-bJ Q <2 );nP0'ȩF5,Pߘev՟NLV!A<x͍<˄Cw{o2~|&ICY),&^zlX/Qp^xbpx*б+pD|_Re' 4:9:T:X 2eIlhМ1QQ.KϢ)A(c"q6]ZoȶE O yFlkHQ(64mn kU^،B*~{N6uF?E!)\VT;Haa;H8΍(* {9:'MFǛfǩlA(6Ivg2k.ڳers3kiAMy֝q۰;ky/g65Tpymˮd;OsI&EjW.(p-of ?!72=$RkZWrݽ%e_;lzqMnW%f@3BFl0u]A-g{N #;蜇(MUŇw^/b9hA/pWٕEI*Ռ*}x;uHWUoq1h[|K駽/ā_|sR&5LOQr=h/:/9S %Y@he)9 ~iE0d%oҫH|iN2$z/_4pjjA G;HDSʶ^'aM,W[ܪ;"/qYqץFA+-n /O9V0"۱"?K_6UqdKRJB9 /Ur?Ѿ-8B9LbAWo4Ar%5HV HmuƵRLH B8fX %*f_P''W/9?Hv}6կ ԡ'g cf*T^o׏l6ϡ`s=#ڰ EgT9>~3t(tѕ?cQ"zjxαj=6wlQCc2ZZ7ó܃ Ug@ZpQ:$`iQ@DΡ>M+[Gdߞe4@m(Ԝ&l ̀:N;K&-[ą\ F [ ``rrJ\3mG%[6W)7pbxP"`MTTG 4ȆǸkJdVf#`1{mCf\\ѓS44>UQU]6³#?Dmɤ$ۂ11@@6಩GC_Έt9wFufӎPUan:Njxkٯ)j+ %=5aApU3YBϢt@hW+0uĻ%rTj f녕XQR>&gq3fk:k|ا0r 33e jjŪ:T`9+P|ͿTE[t{f&I)ykČS1.c oU > W=zC=t$̊&is &y4 ,CF1D.vLB5Fyo&05ETd _W#tyUTZS]g@a+8y?3?} htAPz 3#-Ql]t[!_+PvsV U]cZoPrCSn1xƎפjQV ry0휾rSx_km4] CT%mݴ( F`(כ#sո:M`\fr*FX #諜")dz>`D IӁR^.6đ4~:$mdOEҬe@,Q.2$͍: WttMz%L`=;ki69yҚJ.TC4XlS&T6yvYFCr~y/"}ݷ e \6i4(Es35X.s8ˮ$ Gԝ:,ctrJ-맞Н2"T?4U*_6+_ ӈ.і6RG~T^4YKNֻo+4yL^3{@Q{ {0=He AaQBeðX, _f>Rc$UǗ~efDWXCEt`bh}IGw&B.88G)5&V$t;Ժs]$5~h2U.ZЩ}iP*Amr]Çq$3t'1Fj%|"DR>pt+Nώ۳hK')h5_?\6f"%1Bcx ];|p(MȲe 2U:e2;ˣ,b~(Q Lb<|Z=y)6>=;\aoلB ךl;}[媀{9` *|jX{K+[To(ԉOB8t4 8Kw@fx7͉\ROm[[WJDn.B}(}r]JԆ=Լ%l'G0}h^|VW)tFU-\E^7?W^8pn gaϜXN- ld8Y34p} ;@Z:E|wE9RtMW0%<.pu6R*P' 8sPzʇgNm ϥ&Wu^! JȚABViN97Rbe΂pٹ%Y`!Tn87gTE+ȏsT|ˠGD{::x6aƒORĠ~uT)*W&æv鋁sPA,ziutkJw=J*"6ةh.S@^ t]y0 yόlP^?01t؇1_92cޯpTG0+ӗ[Hx5 :i>1 %{ Zvzh HNu<c[,6M*;4~rxM CX^E&kiK~㗿lZ)N #:$v;h*@^r6*p_FȘ#5O6f̿KM؟8m!a[)kp*dz0-tQ&41i'kYp]Nf@;WqR+>t\7&E^zi2VVG_Ⱦ2^ؾ/0'P\!.iSzo{01t.5@)=/[e,{! ;'yS -m٘bkivٛRnrp~? 4lY嗏:V#1Mȋ[D @~VX70Ț"t?S\{29.ɅAk$b1@O`@2UWz[?wI F'r)\ؒՕZo5Yo.f$B`"yySO*,hy]Z)d[WoE9:礳A8DzP]h3ΦGPw{Ш\C3v.(n>[*|SCk@InNi'3D[v:b[tgw=&vJ;}ps+hð/35~^lS W6Т~{5\v Y#ܴw͆cj ˃2 aHt; 1>;sJon?=IofM{矝hPWLja我庵CæWd'#l6y(RS46>>oMZqJa*?-Ÿޏ|*áz_0ddte[ !9eS-ft .^ .?w$;=L_MU+?\.aX+\ xV]1XSJQy4iw%Vo+$:y%zH[G5;XH Ak3LoZ ]ɗa=T>9Aa^1xR]ώ4S`]yRܙ6jjzEƄ %-/4IU2 y cڊc& B@ab((`hh<=jd)QS t~A<ޡU,hɖukLzdyu e)ZY.2-P[h WdgK̍Y_*VصV.yœC)aQeH# q5"TbNke-9kJ)j^f^*H -ZdA$\5z ILZv$V?\>7WdBՒ% F#^W@/7w TkYm2J=HcTe+SR?ِAdKܝm~OՇ7pZ"^c3ǓK:JW;sk\2~:^A\D_Q⓫c9QT%|%7kU=!D]q [P놗͙`~\qI2V487(bF9m-PrjF ~e|Ed5h5hAb#@730#BGN|V\>RN'X )Gu҅+;R>7f=/&^?D`H599Ջ UB„U20/!'i[U#lek.M-r˹>._9:TBBPWRzQ6C2'EROK"k=VqP%& mslA^BqY ҅Z?SxCF&.Ħh]0X`TVtjB.6 0|YٌN3f9A9o;#]s.8ن 抋?|3B~f~biF&bHd,sXlszRxk%I;>5dtp&(C>VȢ ksIBLXfs סòݬbRRA%+'Y4)G^t64lHce$!(;I_x6^q05w-nZB8!Uߊ(Xj-nDyNߧmƱ_aYnӬ,0Ns\B(7~GJ{Tӳ$vD+(}|Mʳ0%UI$rڙ:,ۋHrHD,K߲?Ȃ#)HTCMie[g记|QAgyA) 8*Y>9QRyZCxAi:Y];} "L97GQ3'M@6_گ_toI|IA:YU@32 p|H QVFbf`% L ` Sw A@ˠ XskM h{؄i֧0? QMQ+,F܏>6r_EǞ4}4ٶ䶨E` e/&)ip ‡P簬7['gZU{1c.êu @bckA%vP"$Bb1XX|ԒwKb=$bcNDW(nL(H&mcu"1=$YΦǴh+XRFzمW+L-(׍o|_@I*K eiVKUSbKU_" +B=Ldan2mWt4jspc;[ﵭ3:)i>s HU.27gC?I./iIUWʐqZ`sb ~ˏȿ:uwiNd~p1fw`yTq]G 'pY"D[TrYrFJwsBi1F(y)tϰ>7:NGb/W8*ޔ!xs敲*ԃ  ->'D*bgȶ`12mm{6Ջ:(dCBK n8g _W)IU6d`L}rԿP T` I55)_Q6 A-q2JQ rSiOfuɇ#)=7x.}cʿj3cE8`>^]V4{:וB/87!pҡeWVSdgsbկu%[ T<J֑7L $mѧ1pOݑؔVk+aʇs ~6 _eʮbPVdLEbe5w*'4]BtXhr.KhR@ϲ2댲XQ|ԕ `݁(Oek?N k,fM7a3[W}J"!x^VO [tG _[08@Uˋ|ц!kU S,Hv]|0|J}t ]1.ݪ?'g$忰,Iw5$_Q-p8ɇvs%c,~*;Fe>yB$HIf6(J@jaH!M0C304v)@v }wL}V[ k\ n^pW6o. JA`e?`=37W`A{u.W=^Vø|yr$ cn40>t mGyXvA!dLz$5g {RD͂lhߤjȲl큸i߷5\\E,}>SPg6}?X͎mm@˂Xj(ؑy¢B6{GeAҙܧ.E%|gN)޲I"7ĝ̘4b1R\q*q#ktKQkZԔxPqc/j.TDfQe1V~m"eq)k NEw)t?wg{Oól}I 2*|yWN2Рni mC51Ymq+ ﮼g&4[dv+wɻ yp#-tRes[8)8P2ym^uN*q ȄW ڧoJV! 7!ǀT)Kf$'@A$沍ie&lg/OgUߠ/k8eD9ᏮV\Ou!-HlՊHDe/a)NɄʃ]gАA\PT)/(+}Ȋ຀KGn:+\;Rwn—&h;fl[#s쓃v"!/aad997ijSPe W'^fe;XѡQO|/ceA_ UҖSԱVpӴc(F; 7O  m"t؇{ HJZTS :Iubq۞8hD RVl [L2OSwn7 K17YձsįFww::{`=՝_1k$ḐC\HZjbcӄ7'&{f1TP  G~("vQs-s`s_@#>f(>茊Ci͉#W'1p#,f(1Is$1؅ΠQPiq4͚\Ueh̢\zÕ!g,ya5 hL98pW8 =?gaEܔzk*ru?w+ޕͣ9r.9zNUNXj ҡVHV&_ '-=0X>1[L kr0FNTYOLv4P'o2L'|*Za(AN ';Lls!o,v"b>r6󮬪"|Q[uF51l̎Up΃ FA$9Eh'MFRWy2qǝFBD W/80SӲΊ(`lZEǗ}oqtY x 'kĊtJzs5y2 I £U2evkӵjݛ|#zMO`9KSފ$EC>qmc$Z )Cj*NơGmF ;7GkA"5<ܲ|+,2GHT#XPDy_Bxym$cR7o'E~<-ec\opia:7duW&z&޳Ʈ|=hv_* &`;9.$cJv%Ni2)Zd,?$0vd i7*Hߋdq2{]Q 2 d ;xl"JL\~ڴx}h q '\vY{9-D)q\^4^dv 4TѼ~2Y?b:G{Nh'_jBA']&; ll%> ݉Fѻ ,Bfg4$GR?fA[sT ?Huڲ|=R߈Ńȷۍ[B w"ӬY׬.t[g2`"=1:k ɟG|jD ^p5'M1rD'F"s.H6N-۟6oWkܱ|$?aZP'lTW}d5cA6ullGT4ydT&$<3MC6݊[+ fʒ)fum.ܠ>TBM(xsXN=ّHʬljQ`rWt(]C4+{X5S]W@i(Mun(WUp)|__;Z^Ϩ 4É` j ԫ5t!9^t9W~s6koԨ-j b15 f$} BIzAs3|um\oX;ⰺK(d=Apf#pM܍Z Nj]:宜ҩ'l tJD|Nw^cwUyyZO{F4ӣftCOYjpU KC@1 %$;It챋B)]^J$!q$MًIsb{ʸp=*ɱ_`fV&.5M〙CYG,@fy2uQk'VȀa܌>QϾmۋ*ZgPNaKfB}ۊpBy28 Ж~3glY䖅:DI߭>A@v'i !G41J}pQ0ZDΊi K{ s3{,H!]Y5,UfSy2\R3SYLxˏ흊K1vn$53>e*l 7p:zNL2D͸F=N#TQXKf1HFCT4c9\R%>K/ /^DM켁Yz<+@q.ZuUVh}WaW##^2[F?fGHR, vgNE ec-rbCX/%4hL$\\ rR7Im0n1^X+cg&dNZf4ҟl U3]&X 'r7Qg ܵ_t;?1IPüIOn PgEVVڜ?H[jd"% lJt7 i:-Dw ?8\'tJ=%ϔUeʞ_oC)0pba8C7yd%PϫOHv*$[qy¶i\eHΜ@3_At@.:p I ]rԈpA 7.65'O =@~=:Q5HJL$hzX>²J \f|xvӉS"yV(BpVYXHqe%vR)}F=WNOFBݭpi}[[_"(5ʝl ~)v%ɑи/$PwjL8BQp3GyamUa9uؠ.dXHgh־C8ዠcx8E1fibhHtS>-U!RNqU:GcD~P:C C/[q`D퍮3Ko._hQߓq1zt\B» +M;Zz R_Ԑ KHZ1mB-J_ ~x3DRc(1 5*@@vɅyB@NdsES\yLp>Y̗sSɥZ1AgTItn.QLƥ`괋$UKeₜP`ʇQ@ӳ{c H(.G!gMt#76fY*~{W$r]T>i1 p\@\%EW Lic ze^hrD7]z-NTa݋b1Ϟ2^(>fmg((pBg0 ًDZW:d$0;yv>1T3)9W5V4)k"~^ ~יjA09VP5|ѮgI @i7: I}jC2ieQ TrՆ\xMk&X.D ɠ&KN<'#pYh Ah`뤟veE@DX>,J_̅{ojRN*wД82gȕ&U])]?V f /"6V}.#mVl؝T?lW*: t8~hb$OΩAӂ[yO{m~q Dv֕k 5Mb_5\Ӑ x& - >K*š};0 n8Jn#{Ҏ͖1uA9B*`?Mg9{6X7Gzqv6kFmo)vIM[,-+ot#V2dnë+r%*1?c\Fy ~vl{aL̔.OR`^ uTࢮZb%ĉ7ֿ5@ȫ<;∺D5QoY&IWp-C(4%iݜ憕J'Ht3y)QF0Uk|KBToskC[~>pB:5,K*8+`i4(o"kإ k9(ҫ@߻L`"ò+Q}a3Y+Me+ĝxķJ 8zNڼoxF~qQP.V:f-RUht8(W˪.2 n"peSfy+rl@{c!}d#pt+Z\:`'6XvJ^vj@jylzbCڔە eU+wN57h~ow BեlR`6aCx7!AS)9u46-)"'j΋ .3B!fg n Zm6qnp?ttG2#QIeH68ߢ2AFdy?gt|tnIes vnEO0nh}& nH{A3g@q}@/kNNʄڑWIwF^ցn Aw{84DF|h,8 $-,u}F6oniF U?UְGԆkV "l Z?4sɵu5~nŬ_EٺQ8uG&w.*u—CS dYIDB)[>dSdʮH&&.i1键 Vz?b[yBA}La`Smm K|\8c_i 71~{~.)ٻe0{^^~)XW*%ˎ`1C:`т܆ ,|3헽lfÒzz49D2J3 (T}b,З-5a,{I@ճqQݮvq<>;c] dU6&/ 9d>/:yxن03]$F%+DY|hr(v4H7ۋLyԀhl~"6 $MrsHjRZl{ xĞJoĶN&nULΜwۆqg4Yx| MHD[o(ypEPa227oa֛.[r쒀gpnD&aϒǀ QUَ>./ݘIKWD;Nꞕɔ[/O`pm~)U/y"bV\vBSgX]z4W "k+]biGi _M!w~#_IP$ސ{PK`J#tF!zgL:,68E]Uׅ壝J5.gN>IP~?o*B# I`dJRN_36 i-ǂ6GF[F1ٝR'ףȿ^%׈.9t\Vbśzy>_ $!Mz8jqW|€0|[@.%:+:TQ\NjF*g=Wx*c`99W1pjӍ3Primao Pf`MBFq9d3BҒxР#rx))")T=B R5mub([V׃\brWO;٢0@%{h 2^𻙬 b(Z =e:C3_f%-{zRlVlF[T}i6r mT@vgJh Ĝ jlD/z0R/י+xo^E #Tez϶5Q 6AM2;y s' .r9)PnHw5@>Nd|)bee ɣ)QVGc[(w{Ϣ8骵8ֽ#Mt܉Dr%ݭ&cW“;tQ_^|"i .!KiK f̱akBo?y0#_ߩ` Ã~or ^=񔚲 {`ecM+ٚNñާڛ5ښO"'ө w΍,^X61Va"*agqշzA@p0wEi_#n5S_d-@0,*^a\hZ8ƇNqnXUG8+\Is~ mtr d!y?F["0b5rhʐi!*#/xJȩ>BPע%9tL[2Y,Bd sw  Q,t쳏Ct ƒqgbKqu&/D)E c 6/(#T>OֺGN}I# ^8lPޢo~rg xmHXD %p0M5r l!!(.c!gq509M"Xs|4^1\ +ć"E~}&3s\F͓{FGP/3:Vߎ@1SC 9E[헢̍QYqBBdBKOTpPezHAP䨅]ˎ}M2t@ _lv߮#1-,|QR\Ұ1LAأ0P"8iϤ*cDF@F T/ ~8@uuRRDF֤#Ꭳ&-GӐc8XS 2+PӗDߟȰVNBGqC5h:3EMiȫgݵCkY3J()Ic0p(k]OD{X}&y" _vxD=b"!t ^eE+ȷ&#o]G/4\΁@@rـ+.yZGٮs(t8B_p9tT8Ua4=]]"dMR.X5d^\ޔِѨGAAbUNˏl&ť_?c"h0GIi]nD?E^l?S~0,tT]2` "}TF!_ O|t"FwxQ9;B>^MmFnn `Zbu*txHZMZ ]H2j*鴀## ؋޼kOLpl+v;{Yiwܲ3 8|hdX粼; =nln6mOވV]Zz/d4@3,kS\ 5k\!Dz;^hS2"660#St j=?Di7#>srm5dkh m$y\rM~PAfp 0dZ磕-U APyߨ7Kv-·񝢝]DkKעo5ze+WsE^TKOBVU=oDQdلV93By脥%twJ Ǖ= Ssʼn;54(Pr+Փ/ΨӟwҫnxpaƺTkk 1a.AQUW"N\<$ ߰˃Y\ǜ.EAv++@FZ;$χU SM>M$ N&&ɈY2s FXܶ=)f-OѠCb&.Yy_ gϙ/_o2%̩ҮF|_羊gB:Ea9;XDnfJtun6uSlM%f=rMHY(j:šh]a5ax]M Um^y}^G_ [JsҔ;HsGx^m|HR,>0;ӻDB H/4DsXr9)^༐| d-dPGqP&ɑ @c%aR)Fb54 +%M[3Жy,^EGaTg1y,MfGC;6gvbwBL2F S24rK@N|KO [lsc;VcóFK%3'"fn3s2ybwQv-7xؽ+wr,Ǘ6~9nXIG{|W˻rfEI:L\&=f/fBts3o@noWQ)׷ t也N-*·%"q93_+YtB H]GbDDfn4Pn ٫pKT&ECp,0fP7vL(E/ښ PU}G͆9[Y.Dijn('hH0snEZQZ *hzS[N ?|:Rxs1^T͊se~I}Ӗ6;]P 4;kzzh`)Dw8l+;ՇN>K8G1D? Z({[nMc}B2X!ECSDW- ۽匚W3x&;tكM(HwA#JN֮;Ѩ9H t 4[&j3' ,?.W-,)$nGd#Qőhۆd}bvZ< BQuC5jwA:۰'m|u03-\7F!Qmr62W"4¾ jͱer ]mq  ?!.Ԗlt Jc uplΩ~`C?Ƽ[Aȶ rM1|T.j 5@\|zyI CiV[އC5*7`Yy2\9Y=~? uޔ(;]A]2xk`Vա6to3$"l9":o?YFZ}P%B5g-Q.cbJÅc^.8|` %Vf}gu\q5,^bCS_`fTM6` +`Q-E*m#3 ŊMmI;6]I`jhHf@}8t' O)pI7 įXIJG:sW #72[qũ,?' z"M<X\ph$ M@S`\J)?It33lDcҚ'T(|{o+W[0os!gcoL'{\K̟b[ռd )~hQhf;yxj₸O;VGOŃ:*A!~qfqhP+nH>AafGMZ`u幦sIfkie%1""6UTϹ0!?-icJqy`j }UbYTQQyq,c Ǜͤ;pͅSWk4ٵkagl "Fq[DnևR[13oɎ9w`p!S~;E1iOv}2I3ҼsɐuLu(/JۙyS#[uLT$XيY$/m\,_޶$V,<uߧS௄# Y;]^6Va΄TW}AлVh[#c*c}fϺNWFIc̥А6MF4" a\V#IJIՉc0zׇ)]Br_v3]e$| sҚ7ypΧ7ڗJP )tW  Ta*j^Cj@r]~+{Hܳ δ>^a.liL)fLcka+sZv-0#RfBJ0E1;,Zd}E.^7Z1X=Un whjqbk EEnx n]b%q5*Ⴕ"iBJ`Z]h1ϫkLb_`zљ}@IQj ht9]S-|چw?ŭx[V.%QJkk~_sʊapPqWf] ĨXF, *5͚2{iYxfHTMA,ɅV8h1Zík SFQfǁ; >ł8,Ąe\+'lg"%cCcJ址kW:4ЅAΊ6:!3Ft_|Z?e=;ڭu;xG$4~ Zb7b:HS.Et6"$9o$$=pWULn m{ ȸ6K.o3iA|3ǜmD5mD~ї螟xRl,Y1~ 'Dp(yՇzKHvKn; 33OjYՆbN[7j䔯ԎD܌tpƨW} Cܻ,f~lld%RͼIjܵx5VC82O-Tp9%:*>P1ouJzݓn,DZi)5LS/ҘuV/>ϕ2P AD9Vuñ'19_85ay$ߤ(4Q]+ªA |o) ̭) LOG{EZ.a|zrV9QF!GK,!u=Cb @!gAx$ FmVԏbА( Y/'42q]8Oځ{7V6Է ڻʄNR>&gl5(s$ GσPzˢF.\jAIQUJHa'\8Յ=~ŮlH<T4Μ3BC;rẂo_EvǼ.&$ObHd_Օs"ɻ U~*@O~\nMU¨ɪFpѲuhfeoPRƋ?S6Kѫ4ڇΜ݃&YSg%ZVUS-NPxf' ׀Kmjy_<'[=de*=vjE|'pZ} {|1VY/A *Tcͨ=9ʁKƶUBe-Yo'{RPb.* HDT+wnXϣ%?\L8HQT܅Z//qk.mB n ҐT*E|si{?Ɇ܊ vc,YzfYxlNLN{;%n)Mѻp 0=\@j㯏DhTӵJuy{V6P&(G wĔ_1dfMn&@SrG&Bm:Ddh:N ǓRl#E%ς@wj.>!ںiږr߽@J} JuseeHA^5OJjX ["J4S`\Rs `N䲭g_~~7K)%o "{A+Hi,`[ g^8MgIŒy"B 4p9U ^l@y1v 7pEO[E:-(f.P`Y# M')ށqGyz0C@w-8SȎ-?Wyj"e`$3~0 +WqRw5%wes&&iPx޺%̽9FcJnn[ϿۋYKKe!Ɵ0w:2dW2pl`=S?0ՎZd^s%ȫSm Os $IOl[OM D7.)6tw ̋e#7^ȌԒ1? AZ,[sM@&Ө0N%u(i4L,pV:Br7> @SMㄲtՉ%exuD>o;lM?FY+Gw-fd|Xf%FY0UMx \&K rGrpER96|J1tpv0vBom#Aj҉Jjsyu^ϐq}j`7䔡s稺 צ-ՙq_}l*wX2-b԰qn8?h:lZ\*:FOnKbtJb&eU{TW,vJ@ _ ۅ߂kam+J_ ,/mAVQ<^XCˁR.cޭ1r ȁ@<]|d?LAL4܊x=qUQﴒk۱`$c-oyFQi_\yA[ϙ;vUN\/,ˆX]B9xi0n To>{W ltŸ q*09įa{J5 ']ῳڈa)ҮېDX[f!U^ up S; z?q2C-Sb[sq3 58I0"λv#(wEelyB_,0hͰ sK5'sԬ:E[YpHo6,UFG`Pv/:}VHRf)%ýtX`\䜺[" $O@K?x9); )V܈xa7$)T;lzp`9P! Sau3!C̺N ӹ N:g-B C5j To[Kb k}]MdE)osW۰u掵j0ĎZOnފ2VSg+"'yҊ6 \"TL=rԺ)1WD&WQ#?'38WY-yk^Zx=]aqI4=H` 5xy bNkw/{%Y͓֧jRK#'u?D>rCOXPl8:T^ Kz GyMN7Nfpj|7}yOnZ(1Od5S?sǧP,3Z,SpVL>YÅ~YBct>;XM m?kEq_>,'aI+v(FSz=4rn\ilNG*ьD^J#;. dno# w"(!qoV|Jjg+U]64+߹Iw)툅~cP g6i `Ryə!"\qXW rsv"[R0:< (t- 妟\$=#}_C<u0-ݵV~P`1QAQ*{[+'/kA=g%gNQ Aҿ4}ŵUYnA[Ļi4@yƓ*m;:8q'$ݞ+\亽jɑ\e~&9q V j3_Yl8׾ncL8lTlNkf G%R6]X0wҽcҷKDQW3>^Rs:U@&= 9.wͩKʣ[=|ɮTWp[?x}}ُŮK|,#u5-ܫɽ)?8l%8;pi$XkJ*8 \jGk7L-4| 4nך ˄aQܤ~8 tqW}ҌUa}EEA _v; |ĦTWF :TYOߒ}א*n(X.MRl~ $ԾY2s 42*%} b{8&iѸ4{G&9ZIeyZqSҙ-hM$gZa5gJ Ml> HtOń@wJƞ9!qD/2|3 ✚-XpR$_>B2blb 37.HFSh!)uyu1a2:ϐ7Ԭ\6|{x9";r^zվ6/".UzR{_Y4-]JyA 0X|{LM! ;Qx>.-^"N}r#!UƋwN/$hmQ7O*Zۭ(0a)S_ ~PK_𞄈=V&A; o2`ĖC@fuh|÷|YԖ߶RHX?G~3@9h}GNˬt&B3ҘY`yXѶOqx4HR j2uȇ(9E.n\/jMq~ l RREmd_}"P1aMa+5z=v6uħj_36!r Z>vDWLT\Bh3IGSmW; zꖙsbZz8'#%f ={44ud S?WM銓$ɵK=&PRC~Nq;$חM*{}/(iY tWG<3縸jRwsÞ2 MSo@YL'AI%몬7(d ;.ډϱ1 5^t}xF~%ԫ+j@xbاXɏs=7%|N+w}ԬpIr12*7G P/ 4s>(氜败bU؞]X׃ۊ%ef] ;Yv?x$znכHY:rv|1lŎ^B JDA@8Q"+I% Y,UU}  F儝GQ*Y=pkj'f8&o,mXD6}b4g*Ô_ytԁOsb+>b]D%6oJ*YvqˋE&M(?M.PQ BdDj-M՛#c=CrT4@ 8["K5K}IP-Ð[%j\)̍f ߖtsVuԯێgG1DXa>(D PJCsbHL 6(^Zo\ X<"yX38R019Ώo<\̠0"}`^hK >5nR+wēؤVdΓp^bn2Z̞IqGYӗ(Ox'\8M;"j"Ww0MIa r<~q2e4u8G䢐O#jȵD sȼ-/h30<<6-VT-e@yg;FGN)l' {O6xZYV |4pݑB/Lm ra[hiK˪ $R0%.0:>A8ρhCWucMPVfG) y5[u =3T_Om*2T yMy^vq~C㜡7x߰#h6e$"4_>G&{*='^Zڃ=a$`L ͠ ygm W^`f~owln{uM4_%mJ =vaYwX+9r}S\3\=甌w<#/qT.՗x}{f.DoqrDs!<)' 2Nwp4[÷=y4[~bc*Q%=_6#p꛺iGΧjOE`1I??3]ؓ!f8 69O(r{oIh[#lU6ulI{X_PcX>Z[&PC_ g"@DCUX>_8߅撪#3!R}*3R _Ş<08qۈ [%O:@?Sk~9,#)ܹ{0B[wx< R=}OYH*Դ'k/Y bs\q<1>HOK0N !gM̪:&Q:&v,VfV\'c Tv/U]3;Y>yŎEwJ7j;}/,&(LM[ z1U9Q.iMi`]c6ӾJ(ըcg6?`L6rL8](ȹ1kD 'qG9^/.ٮ ?W ѝd"#>+_>>8 Xڭ6_9 bB-7.eh-re˦cK?x:tTE#ocsm o'T;(N#L1\Εz1_Om{-b*94Z )([(n\3匲 Hu_=V# L E)oEpmwr uVlKJ/;G4>TI ^~v;c\PA!0PZb; {պ=_ȿb!>9 wE>l?55>:_A=S M^ /A @kH X0cb;TfW9cOk{/e Fl`Z%R mL> LcLHCsr9tlHsQ$YOkF`2Hwq3Ƴ{≋:FzcM!_ \O^ إ\`p-bԼ y?wM/p&[YU#41.'jMȰ&J.3ӿ=@0%߮dOS%Ͽ#5'Jf@p06o ^enOǃ͚iULMG2l/y{- , W:`-$xU֦B m8!y ."2DWQe[R2T$߃̡+S6jڨzu^z:% PE#'F y!گ)=6*G)|XHH v}R].we"3篠Mgѽ ԻŅ9$Fpmۧd(E儘)is8Be1}z! {ָvpu5:j$v6JyZ6?8,n2:z[ȹuMt֕M5PTn嬔嵑l ɻ%٦ZHj Ѱ"KSToF8+1;H>82B anT<+/UGtX c]T( j%ȭ=+*T6zUaX'îX^MnOqL%B|rmB܄tt.^!WsJ`Cщ_a{r`rqNC\y8 ̠ uQ%ﮐUΥ MI~Ȥ֗w܋gj:ŨR6@,rFD3;+苿 'JqTΘ}0/`TAuiE 2viRKST]e*g}/|esm|MQ Kغ:E fiGgs͋H3TxzKUx/Q ](m;aj Z ??*pHijoJr "/ FM|TR`|%޹e ]K{8Co)() 6IL L ?e39jďCJ\e !:5;јJ~ *ꑻ@b#Z=!PFm6YlBe-R-HƤ9{3XÜTZ특3Sqn'Hם720]9VōfcZY*P4֛9Huޱ;QvYt5 YxOܜbddm}sVϧfCo柙13Uk( 6vb8.a`^*YG$ tW)U,5E۠-JC=[wwmp~?qc1Lnf[֯,$3d8⬧*HMcr}r`E7SB)= /W-ayXNzh@0qUuG.Du&G)գ\_b"Q9|%i?k+pRla:fMIi Qz `uP^ae8XMRE}`BP-߅`遏:=l HˆY;d(†\_oN|%^,=??sj,Ej:%xuY>^* ?]ȭM{cq-I;(%OPUTټAi; $QICWu|]lC[q wGƪ]6_^BBT}J!m@ޒ>|jQƴ,%T ?E0MB9#$m".R"TNxD]zq 謴&v8ow!`$UM蘛i+=HT$osgt;i0MηtOyW1&1T]WV=j[ M,S_D)e=|0jtN‡YҸjTcp.]_YcΗ`fS^ffEG-)>pP_ۓ)+muA23bkPS3I:({5*NȎΨݞ!9kMfEו4̌R ڡ91W?Ay_?;YD٤[&QP$qgNX@9 K )d%S#*tB◢ކc1nFPEVH٦-K*Ɛ~.l#:Ǐ@k̖ڭjg p>xwAQ#PR8O>XvCwmz۫ʙVKڶHT5o# X`7ߦ Ã.uEң/FL$r~TO~aisUF Ɛ6rx9 -e4!{ y5@:ihgW7Ѳ+꼫+ +610u=) Du PoI_=Vօ=\*CoD t_vG#kBR'EÏ@vN9҃~u8v݄^_Ia^aنG9@ MG&EU/6ypMZB~;rZ@k 3њ^}8z%Jqw/ ,g(\cgB.ieQdS6}diyB|_sk6w<P3>\k;pOX$[x' ;UTf@ʤzD$*F1\R*2svTl멭>ŜN>O=5m%lװv-WI599 G@Jc Ij|Ex[?g@,ˁG8T NJ(~aUaVMD_24Tƈ@?NlQ $!8OR 8Xoe%$#\7౒S{ ;;yj6ślL@s&"]Xؚe~9v:k4KXI]8vq&"1rZ\_3#09B#2?C*(4|;! ]Vh c8R@s]ZX V>Tɓvqᆴ< dKFr9Gth; ##k㫷:DZf1~(IIJƧPp僚 D٫,UUܖ>yOz3*Bc?@ʼn{jL%?bWRۊ`ld:Wt* 4tpL<'$ :D*d*t' O[ ?^?$ 2''PQ7'bnOG2.&68,Zr ,gJnL1"w2~X_6@P~hX4yK`H~4LyoS]@3tOKΊr <7VJm 4{]MadǺ3SqpQxubC{{_shO#ԕXvocU/W#!龗Xho/W8eTM95 &-j*ܻ2TON^sMB>8ɱ1O GHD|U ~%*10.5\˼0 aYQݹujT3-˥Qjy >,1\^?;6Ƕkuc7b /QeRavt/jT~;LB~`K-˖ 2ӓ'HSg6e(.  wsC$m=h|)xV6l+Rp,o2~9KH̉37nM`cEI`""10п[ϕN:ͽ`}%}×ƺ6 @=h)ngI)Mx}H|Sn`9g'OMO2r,ڶ3v{ ݆ / //h, {lF4@@FuTatMHh}I"YO4k:qd%|UWfQ Mʡ8el : !$"r6j cKثPqT %kRn%\_*J4;[T&Bo9 k D9Y2AL>8oءW:DZuc^%[v@Q|J|Wx\L>Z" :Q %hF}#FOJZSWd@QNgtά)ƞ} 3s|*u+ Սސ[BB-{H/D*<~])!)O4;8մP b&g [[|'ְ1`3nGD e}ԎOlTgIgR1G-B ]?O4Ρ*3ueI+S9,J>̃&AfWVq%SRoH]ĕ>ZL* 0YQo6F DCыn ʫ0P^֒NpnG eRc6>W1,'[' 4wk7.[Dȏ 2ꌱU{ *}Ib [J͙7]Q .='v-9{ȅxha7`(;+Txtp CJ(\lRC҄昹Y!5-G3 vgNFH2V8%k/{ )|K}H.a'^/t{dzXA@+qyq< ߖSVt+#3dܚ|/J|5,9aۣ蜢#QM6G ( {b\m Η'2WjyʊZN7)10O14c9V!ٿrۇN"n͗ӭطe ! fǠԵ`.<B"=/g0X-a +?*ViODi_+AD@q tmM P\r&TՃؐ*`K/Xxwy3fD_eeaEr*?aS5pz }ɫsI~=vIr=?ŕԁA~y-KHdru|o{<-}LEiUx_fōxI:AsŻre '_8403#p~l~XI=|=珡,, OI)j.N_J3)ϭRҧ$wQKWN{ ]E]~-N,9c&6TK*+mmtJ<; xU[޵ϗ'>}.U@ަ9qBOOb_ijDހ,;@S+%xF4x~'A黌QgE!nz?+MitHG#8J +yǀ8:2JvZeď#vsܜܟ \[:AW>U ב(# Ͱ(*렟:Pgm_(T[`|08 <@x;qaT-r33ux7# ]UVF>Ln\\%T66B>DH4,]-~fJH;AOR6ѵ#f@t:|.D6o [v8si!S7GDt-#ȥa&5PGtI&4b($75!ʰ7AUz"+?_()}&" Nκ BMR9D187p:aS@+ ,{TozO‡f wKԺ!2,x5~ZFIM$^,2W5?|| [#$3?PYD:}AImWJx+Dux'~ [m~wP+>h+yؤMaqx ' M.ѓ=1DUEDҔ.lWX 5Y5=ͪ[?SW1b.!e{':1BV_}.4"Cd^q?pY̡U>*'_06;/1V\᭯ 0Y^3UvA EG_]t *ה˘GC C `9X2:ze|֦JVcƓW6/c7@~.Zv9vNaԒ ,z.lKxǥ~d~N5j#orv;=DN۽M-F`Q2(@.6ऒ\Y%[0f56a.KPx%G>tq :>]HGL`I܆/WFcȽBMg5n9u.1J8GF&6zM}dLDEUqQF2o@Nd pKȌ'%IJ2S=x0.f¸4 :E 830pF l}'" Ot5mwQ 1Wvy^Ǚ}CEO*g_钎B BqaL Y_6@ârVWv$< Bl#-KZB<>) ]򲥶sK?' -ܝ]FY) qyDLRKH6U4=xu$^"&5eyjYho/WXD}]46ė ՎWc$ JLo}M=x}kDRo}R+ԪĻ dQ}KMfk]`9Y3{..4v^09kCޓ ۣS:, M{?7P8+eul|Ѽv[!ʷnj3丒hiu `]MJ7\v5>+H,M|;2w\Ϊ9I%Za&QRf|7ÕJ{/塷Jh?.'ʹZ׻ScQ|緤j)aks12O q0-I p *"M~{7&jl0Ci]6+dFEc: /5 N)K|4RCO)5~P)J@b qDӲ=Z"]c|<^9ˮ0$ H$(%QpNϕ7( 4Lq"W(L̊ՂKL9*C]09]X# MW`EVFmrXom _cM6P!itqe9hot K̋/`xmޒ(a 7|>V74YT$ϱk!Ypߤ΍>Wܰ.W)@! .LFz3[:$i V,8:|љFd PֳX %l.XvCrP)mD$y9~}!슞{+cx\,1]zm/k1ʎ$$j}yK * ioKqY];E7D&u;+y@*4oEƽRۚ}~2q} 5*?|q 9n/5>ݿ-F0X>)]L_1QKǒԠY9XOKDƁs?*7K8aųr %R[!+G߫vrgd3GX5#'FV?F, eK\ \&S9ƻ{a61%0&ZTvurv}]̿"-w DxfL ρwXcbW6}ڼI(j ,cT | (XS YC9`S}7 )Q7FD_UG mtxoWwk2 6+x h(ek6|Gς纘TޅE۝ʒs\Rr v!e(A߰c/^z2~^?_帎S\oGkɍΎrgvx(]Q;2p_f(Px#Xaob,>29vX+ 9hd U. .kBiդ([}NUmSĭQ?VH^BP(a 1. FZ0asrMB)41)J\:BW۲m=ot$%5m9L.+[Mg^ElmӠį%ّ+ŧ|.C0Yljp[ +`or%$|p,ЉZ09ATnTQ _w%%ubSbx4@J4 nJ51T$&Ug{Ezq_ F =˨ap%.\:>"ffVfͲs@`)/?٣-D!|_c[lƛ*:dה,:?:jsх|}\5nxmF>]f+Y[sVGaX6ÝCd@L3,sN7m4çǪR*m~Fy{򦯟[>J.wa#PnW [ XFû+e<CnR#ZZ*Sa'%PpB^"^2D74Qi9 #ڹ,dxx BELm ~V NZQ K.E֔xXMbkã]Y ac,v 9qY Z=T6s*{"hǡ9FS%V3qEH1#3I4<4&\Z`d^$PFtQF܈w0ʒa3$ȯo`5,1ZK% MMu!= YnΜ/{B$I? `(l{UzI}P l~+12B3[ur- ݈jSH SUJE\7B%yc,婀IZc E_MdB_mYۆ"}門[2r>C#8/5kL ҇N\C)kN$}j՚C6>uqmmbHدb^N%Ɉ6V`z.Cْ4j~ncs ,עΈ~QA܅,")h5{-C~2_rq66f:"JV$#ɈƑn˖En8rqEbTwq4&'OpI1uY?Z (jec:Bu(R*ԁ>w]X3@M^9 Qzz0duBQg~/ 8}rFRb>LHu&䮮zҢv~t,/N0,ɲ]J&6O/~+]\̀RSk\W(ym3#lnB4CwnkEգlmYJp|0,iъ%NUD[;(nH *l_~$7")U%i^sxQܬԞ MCvо^7>@6( QvZ-G>f WnXdƨ \fQk2i]'޽1r@P-BǎL96Wfښj2d mK6ȍSQ DX4oᆟu,9]yi7(?b= <24V23?ro0H_7mнӪ :q/OGq`G ޟ@LyQ3Q$KWx9ڽ cH׎<t]p:Y1`$a;TL]h(Glhi1U=OWLJp`-J2_ˢ!=oiLؽEˢ# C|;b$ *R̓WۮYP6k6[e<9/(XW+p0nUN92E1h}OP#q8]vڿØ:H  7{61#Wv.-I`eb29jQU uQKs,bٌ!Y}#{u>7[:IÄ-2r^Vc6+s#QH &}cu} ڌBf8ـg977O } =ZsJ?}e =إÃI4eO"T$$9L9.F;D9w񖔉~t4\zy>=-8ُ3Շ 0-"C? G#|@ h,T. PUI&5+! s $90' 3y"TkxtkpS>ٗG|gtf/W)Ǜql*V z?neC@?9҆L)#'\s%7[KDGt-c'$4 7YbϙJjAJy1%| 7WH0s~1.ِRPZ7ͨuO; (2Vn[ ]oWe,ЦEr<2t9^$YHEc1\ a 0,c2ٷV fksy,=4@=7DTF`{D a߅>$<`$2i42(@@:ٶf+ eK)M|Q4(Ԑ߉!ZNWro;jC-X8i{o񍁤R+EǧY E)dh(~^EϏyH9 $ u N9"f!ǩ7BJYT$ d%{ tx(Y99w06plr"}8FmLX\ >TnȚP^-ԥ8wR,HJ['ƹ#-iTĕ[dzt–9 SrDJȏkޑ")Wx3.W/$ohK!Ж?p=~d'H J+ ՂJ:A@+#H#Ew`lD7T.ʙ/n ~rx#X"v:SFz?uG,Gg ǯxӼ|~A*` /=wKUp.CJP%4EȸmBHWRkTFqx:Dw<#pӄ,e,[36t:X:BYzP\}9:Qz!Ũ~CeJCA˄? ")cf##?T~:O4\&7#1?lڏ{ϪP©lOΎ۬l6oVZH144O sHaGy;cw/L0||x1<n'&St8DXWs \곿C_;x")iBÒPA)1M@kUr3>ꦯ?>J6sMѷ=/'}ؗ=f'G=V87 K , j9Gϭ0r@ #knG˰$&Ea&JxK4f`ꤺHB*S0XL. 쒉}W̓[[ONa?q,3 g/8b1=wϋ3A cZSFa ̅Dem֥pefcˀ!oGB?%Z_OسBȶuw+#;*7WNق^&]8 z;Ra̰c& ='q]jCuTK?ޫ8n[2sb SzXX16J0qKS L[ݹS߮-0ɳj/"iн,A;ēaVڸᛮ]BB*ed:Kn{M"4笢a ynȟ0JIIlgLs ,*j >,2@( {pl"W6g oz)(`V NK+&sS$e,7~k7JQia< rkF8x*}PRaN/Bτ(Q<)c^4C`Jb:ղ<;]~4%s$UJKm-rABe?u ƵQ&neFVYf`8/CFuvT͞WJx)m:4g߷N/L]?_ ܶWM! O Ʉwv[sJhlOUe0k-n= GaAaTg4 `_$!5%ֈAWW1Qը3 y1y@-#檁#@` d-VelّN'.CԪ\ye vqr;_EO ۧ-7 >.y]R-qzOW7$VVWb+èo,iz֑rXW( WXH/O;1iac5o:iWhz!2: y䇻2{XSwwKieh凓p{2=bKX&'.\ >iwuXbH 5pJhwN=cc45_lɹVgxkzcB-XP:Uj.p4Ą}Qv:p389F96-m}9N:gvW>8f-haVvbʐwuЃ%AA˃;f|iIJ%Iq^1LxM9r}CfG Y]Qt7gR>t، yr̛6Vg-ЉퟮZ{7Zyo l $gyAQq.pGcG( (~P14ӱ*{P]v I |#iGyӫ2c9 8^$K|L]c]ɆQɡq^,S@Yam)qٖ̚\ҤaRL5F!B zo)/nNC OXE\L~%4?g,fRvF&[Y;uQnFR^,gU)Vyg)EN&qh j.ik<0rcd/$75d(jcQ_Kj;z/\?Z&q!bұN>Vpt3$ LJraHoh$ "V+t`Ҋ.x/ xk RE4I6'j{Sم,R)5쌘]\swZf6.a!?1}05@6ȡ c@b[Qs z!]Σf+mK[{ xZ _t~7aϺb#nn Dv+ͅ,>/[UCčAiZz}5`n\0{QdhHG |L:/\$\}8'.?xj{1@E3d]4\sp `(OfT<7r>(9ڨ$7.|rFWj ٓ nb1`Kp2!f߁Y])<-g0UR;1T1-omp|rifYFF&,82=uOD}I-`5fr /0@FlA\C{CMsɲ(;V<K(xޒ35`F1x:˨1{7$z8VjӪ$|qcCtaB7gE!aʋU**w`,̺" _ҹBUåz 8& M`w#֡gղ P~rRGr@|mOR,pؾX`ף9>>G_.=ut]w]P$.ݷq#9ӌ}ӫ)(bGl7gd;uwmfFՂkNjoxe\AMm!Z\4?}ER ĝPt y2&h )5T@$K-cn\/HH +GXv3!-YܤF`M=z>}Ć@vBM+Ai;ImS;vp ˅8FmJ^Еj}յ7>2 "*1*ykX Go RնYwfU+SiG6<`rikTs\ScC݀KAI 2?EQsV[ x  ޾S#eߕlIbQQz43 eB9ĕS;ؔMkl7@׋g{F>R3r ~ $Q0`bVzIE:syoX^7xyyz&defEMC1ohZKI,9>@_ ߡb" #h֠'3cklN[s88\m.P@}xQ+ -mKz͎+ ţ][.֟z(ATuXr]Dpz f?;%m IH}_7KlQL7ۆ%` symɴ7h5|rx%FR4Nc꾻jYVf{h@.Cn ]@HY 6)wd`4)S/6Μ@ZJF#J8<ov?IJ\Q-&q) tڛl{E*,gaJ7ݿ.Ub35pȖa!n! :E{وmM` J/ē&M7_PDfDF N3S ~liOIp WX`%*FQdS L3ZÏᎢٍݳ Kh 9-wyly7`Dxhr2ڮO@:s{șp/h-zO EA4F1svwQeX8[zd!!"8d|9}fQ9 AVר's^Jހ@V!E8Jv)=NL~Q"D:ǑYVJoWL:yڱ ݘP4T$VS_kө t]Ε3,! N`BZy ߂fm㶰#;>~ƧzxD 2qzPUn7vsC|/_DQ5Ѷ*koK󪴴XEMvMۨ ̢M/5b҇D\h"$+E垚;)? )p]6p[;t( abk9nDr7q8"%jI|t~{i\Z\k6/`R(g:%%>%O/ 2>I,*ĝh):vACƭ,Vb06\)haO1$ȣ0æ^)% x[C8!a8@0riUi)>Uow9hӬfNyzosMfhi1#8}ѫw70HomDLT#uҷbͣd ɋFyS)YM.GE,\8I or<W%]<#/Os1+NtxU7K ؊hq|f_HGxVHkBXk Ϊra$kFHeacb'[kMbt>d\/^q'͇o0A>ae=qnKKQBe A  PG.eiYq)8,N3.G 23 T` @cQ-GPKaf*J="󒟛l3G_=&igȿ5"c&dxekR;9[/I5b[ҼZ4a+P&Yu { $SYB tҜ>wGpwW" PK ʙ!L5*ZYv˜ ?ʨ\ $(cHG4IJ7Z.œ`P"VPR6]-៦rgNC{z"UӖcr44rjR!(,?E:tY܊B/^t-Cd/;Օ/ן_ nTc+8ѳ%Ȗ|SuYsc?P~GkuDG_ᲨF/'Eᕚ&:3|e0]Ik6=C5lIe*ʠ2Z@7’HoyVEY;qK4&نmSGC\$wggmr=MF=}=9\+Y̟EnKb5|ŹT竣ͻIp!ֶ:N  T &ŋv Dlv #2UVFhP{|<!PuTx#B%>WN7@`I- x {YF=eDbê}!S~4e  Rl6E[oV.[=I%PyW ?\QyU'Z8+={A5*P4Qʍ UeQU/d`$wOZvsjy̼2u8N!{P41( D*2/,Ep/9N"tpBЯZ8O[kcQt@@  NZ"I;OiAfRdKaX2b^?>МΟGՏx)j*uˁQxbQRHa%n6>왿zDEpt|VD{)[d"6Ԥ0n W""$lN,d[R>ag&20s%A[SukmG]Tp~$ڙK#4]tY "9_57L^Ыv1>i3F!Y%FEW׎@f)q0b3\p |xN4{6I45rՁDǏ _\"~B|) sB]ų*WAg{mm a&Y] &Q?yᲖ:і}!Okidmv'EaѪ`wԐ7'b ?[矛\,kVފC([Wm'B`c%t.HX*xl+Cw)4Y2b(1!]J9Rl(*!£#2-(F~4LH\QZ՟kHP2hQŮ:o_~VQ7Ze5GyLiNFCT_u  ywt:R {jɦѷXl#[T&Xc6_x-tU 3vdj,ʪi4$Ӏ<4[0&J**I7C/U@>oS $yb%!#c_&|0C(' dC--/?`#fR_#tΓi b\gj&w ܱ8H3 FΗ$Nz$tϧATO^!AC_}aY/xlw$ν *(Rd D#`̀N(`}îQvn3@n\CrhqV> m'|o>{om!̶ .r䰸܍"pM=7M,d`̙)R![L.R\i-+q7%0.fJRm<Ş&5F)$-UrI:^^t=z\3P[w]֏m~؎e?U=/Dwco-WB6~yȉ#^F:6.#({ Kd>~8/EN}3ч>W2ͩ=L Tv?WGoeײȆ^K^*T/,OK5WIXK$,9VJ6(}N͸X(NÝ"N 2D{U5AT(@uE$WPӆNGFюDXf9ym:~(+!s@uVdp@`uq~m:bc57=Ru*xh$G!^Vzbo

    &:|F__ؼ7[QܵlzC0aT`{A(yO 2觊҂@#_: ǭ z*Rp)^a"n^\Z(ksR0Y,LU_KVGzQ7jW\( 3271u!hU}i 346PНVX#dO ݢ3[ orLar7ʄրZ\eҪ!k]bHٹ/m<?h3KZ2h0i "ղcAՒ@GX J W'+{ň ,85}ΑF}449⌐f_VNsx=u>)ݵ*$lUQھ,o|,X)WHt%%}.S2J؉?_z_nky (kCy9 $vI*k0acPB.VpBG _2`Hţޒ(qy 80#}vDw|}1 Jׯ5X;RJhT >E@Tj`lHab^5+jAZI+ҧ_W~W6c&vz!APe] Z1o@k{gmg2 IC3<|wq%Xp PLl7hj5ڠzD<8AcKwVFۜ(cOd!QuP<6F5MYӺJ p_|+ jYCE@0x >ˠ.ځm?\HE ޮ޷cck(A6i~8VR+1g 85l.w0crZ R^ZZ]h[ [{DݝcS0WB@xW/*lͧd2E؃㑳0W6 HRbG&jcP.m>n꯹GַI~tFj(-ԟĥнFeU&|'-L[\'R !* KiE2Q)%VQpg;la:hlZIc~ \U9|l_M~r)KO\kBu'0@ qRv߭ՌBIhpK0IHZ+gvF&nZjPcϽqvp)J+eڨwcPC"uiSA'+43ʃi F`bw#3L4 z.A"3:Z KipZ (gڳv6T* u k=L14AFeB9fv'\[Eʐf2+4M:9~t. þ/6|1)RmSz#꣊I\ՆڀP w/&JDaaH5Z:#¼bbFBߌ[ 3mAi[2C.` u ^ :נ zLaS[p N>E wʡa "Qu&!zZjBϾ9{.c{#t%n;\|Ѱ&Bks#[:Y z}1~ 6t~\WAW[]" AiNj/ߦS;\p=}^F@Fȼe ]D 8#0_rWl$) Ϗ9} Z*Ѕ]:sT @ QGHmB, 0 *yzVZP/]&<:T]+m?M*;Q7Q"(똹@{q\Y+OckpRhof._`lHL Ƥ@!Rkl,RHhQW"znO$ xi$# T\7$b>PX+`0_m(l1&),QaxFmMҽ VmiV<5^L`_+7ay3-ؽϷ?ջϟlCj3+Ncކ3 t _b邑IK׹]Pd(OG|1<҇2̭]:e A_TbܻRA3^kAkmsR]^[+6d}E%FN4%C,:u0<凣w2!Apj7F"rL@`9dI"a=!otJ׶iK97!'RV6 @Y邿bs] nKح 2DP㿖`v=ؗ_JgU㾌3.e7 ,'!4Zf e#Z   MG) bw+Ny{^ԴgϽ .. 6JCʨ3NLX-q4~tW.r+N-l>wKͷʝ8M]bh@t^(YbE`OWd-R.;Wg|.(~ߩ2F&v;4§pI܏ҋ(Qqε1YnTA| h#%mWπ1)~êeߒşg> (-X#/VF P\W86'&T޵6*6۞%QYOTMVa7A&q2Xwm Gv pP \V V }C=6xN5t5㐟7As;VLY~hb-{<0#/$/al-2@2=8k=y\30H~LA>䛧ȲBd,@7`.#8i􎻯+(%cODOdL6JNXciW g&XԩHFD9p%dbsȂtmغJCͭ~[pH2E0HMjt7 _qYruzc)5t4dLB_!s5A+Yo+cJ# Z?eht+7f.O7ZkmpMẈcڨ{X4e^z:PƩTK°NyJE|n,O% Q=Wnk̯9R) 38&˰nރ ɓ` -xF\.իP cR#zəef.ˏN?a""$r6cJLy2;uǛ.|*3gД]+y O HC]9o%`RN[K/7KB4|/٭u*oӹ ] ȅ\=FbDa} ί)s}[F"ז#2tۈ+2ꃜ%S_.V7*3YC͇v@GHMxX75U'N=wĘ>[B"0lm{55($oI'M'^E[lt)}Wr#5,:.Ka>ُ/ቦc)3r{T\5:uƵ^\[{W7T8LnbPZ07ׁn&B`m*l%1*X7"?'BU?'|DbrX/-I/ 8p,+^u]z|ZW6/AoA@#bRց +ޝaD >ugB Ul٢ؘ9{ҩ}*G4닩%YuI[ .Ͷܖ2U{ ;z[n*L~71aXS2 ٫ $S=6%STU.|## CXA?9geCמO 7wͺYx#ǺHCٝXY!|v ltƌz;?VGԀ3^Px]JzlbJ|W v;e?p7C5q[sEhO`%&pmO]L9hݢv)׵4U8 -R ]!]-:hSLrmL"VLy N{#NPN8(Md0AsD]7߄ o6 hmNjp;Ta3$+b\뭅h7&yAcRx0vN#A=0]d'YkusCDK)CMcQ =Jtg;r/䰛+ [8Q"[ &TkID5֋yְ`%ġ˥sp5.┭V& &lh̏#F딉z<$峪#bx]ˀ<5+Nv21r+E yh-vNanumsh&wb^5cOb2enK_ܮ10f# HmEyx<̃s7 3h?1H::pӯjJr55m kl#^ΩS7U< Sob h?e.+/ܴ=yh0ݯ vm+)@;cZNqE)F5icpLG$!>[z>2!o`SAc=/WRRW :zcѤΙ}3nYh@V52\oKq^ɇZWq@ BS/qF(! `H%X t6!.//#ޏjvh6<-'ygVU\`x#)NnUG!ekh?8A:"huZpԂC$2cHٝ*VſIPe$?JDCM۸v7%*b5Gd}f2/ ^;>5d1T Y!QA=9wYaYhǷjd³vAQE+Rt]L#S3s AU_¢U>jÇ!Qs}$dЯ6 /. 3(mz57h9WpEA4!dh7<{F' L_]R1s >vh^]t۠dbL?ro9Y >5{DIp '%CXʗbuݎ~: iT?Fa:aJӁ` JjqIt=Cr1Đ4qߠ$'d , K7/A_}̲Ez |bh#FN. 5O,L&F|@<K~gFa@݇s- bXhjƑgz_5m(bZ\يqU-Y8zqO2"?KXMex\vg+9GsI1=`UV4H`Xi#IxqFuX eS _9LTT^Z~J^d*Rfb511q?^[ dTv}[g D4ɋK孂YhږNE_L91<ȔYIup1')DSƗ1-s浈\&ӒI%/#,Z_y@^Hspi[$ ӎK?\?q¸rEb֍m)P1/PvY=ƞrAna.8;mt ([N- $eorAHy$[N|l2X=-^.H": r=UOqY<}RSUrW4/.WA[֢iuw\zN"ӄH!#Ђ5!4ݒCq,7J G5w.Z~Wせ薩­/0$)Z>/5uz-խa@3']>w^ 4W^=ӂ-'q`^ⷳ#,5FWlz.KDggQ[u83."_Մd|{/;(_(&) dԪ-K0_-ɘpyvDsQ %ovm_d{WH{HB=YĿ Ԗcv`ߝ"'+Urp.}=PDE NVe)P5d){@SgB'T76 txVKV/Ņl=Ǝˆjd;н C̯4IFv3i6msAIl R(g>wst~=Q්,͸o%?JrN}^ *^MMC,4e4w( 8>DDVG7Ss8r5FĺqYb~X)BN 2.ޒj2S$0*I4fni=6T>W/>S/>b`YyJRnγ7vL+!Ga1Z3s_ f"_WtoHbbcK6+@lڵQ7 $V?4{fRWOuN<Ӈ~;h}L\f=GKq|6`%4j)B܅N*@)a{ )]3 >\"݊+ە))HoSXvP^ʼn%یZ\k׍lwiz2)m}Jy.^0uXU)+#]k!0bd},UBL, 2+*F띏MA#KNZrxAӧGEJtALq8X>"l(D]}j _#rP 8_,nuDD8ĞRtkPFcq!@o->RD)atA[(}M2,&ۻ*DXby Q_y'1QzٺQ7Pϲs$\PE5-N G1:٦)~ُ0)B&0,bҨ:pkcs7%̀,&'qB9~:V鋿6TݍRG;YgVcF0Zq99M5cv.>QFloC ]@e_ɔ>s¢2&ʆc3 $x[:)cmU"9tUύlOb.E E0hڸ nJ^z ChlJ}h7wt˴|/ wd=<1VuN6_NlhHZ M'R{Q 1 IvToݶ;U#Q^>ڮ|_G'ԇNB[l:\RewHLDq-bQF40y_QrNh0ܦ2sυG=P ͒L&`y^}m>"j|$wrAEEeaE!qY@z8pꦢ`u͐YwƪX/RгziԨ/;>^#BTf %toڡ]56_d Q"RHj'HFNILe+BYf0'/O9#$q 1+7$ė%?%REC cu0L''2+:ef +M⨳=B[|ǿA2:3_ff:ƏM4jIx8>0CcZi^v9,̿C BG"Y6mO? )WU/ ՒhmIn btR5\f>* {eУ,l(2 "E 8;g{KD_X$0|z=~<]bQJnw^C҄n\`?fLvZ*QY3F,iJJ༡RYv]wIw@oUi(UAj5 d9vYR8OmȖk@ Of>]UmϐnIٝ ֝$VZmtv/KHsJ^k3-CYЖA˰/'誒yhζ?ooV oڜ6G1+upb!́{Z 3"c+)D⭭#6p=oF7“6U?(.Y/~^**4&ƤkJهNO߻!)J $VyJ 4SC]xdc X<-ژӲd7;/I W?U2õSn=UT"BDwclb &Vn(G &3M}=센˘ׂN(8|Ro}d 3k ug&!c7eVd2x)Mަ32:/z*zɳKTo`#@̙/}cA,x]֬eGB&>= wl!pbSEq~&GQJ]Ԅ.dJАV5"I&^<2bo۞Y~ ܹ0av{hIg/`C330BHFHN C&b0d,d]|F?`FD>=jWS!SzoVbI wה34&niu)mTkD/q$iK=y> &X, 0͚2rzɦ@")Rljы ɧ9/3u3XeP>{9\D{N *&z6У G$~_RSFv_= v.D\^ٗ?lK&)5E"lgb 򒱽33D5~>;$oGCcFeWgr&g)}G O9jQ-IPՅ 4r,GMlpc_"| Cn]6G})Ձcz8Р& |y0CYy}Лj@dݕ{?DFȶ5OM j7K4 )n6u5_)pr{YQ 0?@+:|3aӝ5$TMfn5}3*? C6 lE0!V-mJ{"y3)TQ]WH+@,ےh=磑&^_%| wH0̓IJ&gbIsg 6 MǾi,>訢.h` 7#7MoHk;fe_ 3&N-uWs&7I|$\w;T *եVT4MNW8v`$rBƃm *@٦RB-ϛ:A!;tC]GCv 0faߌ uxL*9P; 3^v+f,J71 A>ss ˃ާ+'=/!҉pjv wJȧ+˂F'{Wc?07o5)Sqn/=a@NZ"Q|<"+*tR|9Ԡ@A8VEb! >'$" 06>gIX6Mͥ{$oz>TP6":&}!2OĩڧfT΁SO$ !%i w HdG{M{WdI9jp"E&p]FtHEHi S_2Ɂ |7T-SiuIȧ>^F3VYV1EJe5 0XwֳtS;)[6AŜK6ZJ3a ssOg+qDC=bW^+=9َ}ٶݵB κ={Q]% '[*U6l+y Z˜;*00f{%wT0`gFzRܾ>}M8=ʘ LOq`J[&Z?> a.W qvgq*}Q6{I7U(AsO]Wtۗsd_c-oz0"&!ɔ^!+vd,6/OdVm,5F1Q7L]AKt|9L2,Xg"տ9B8Gk!=-Ϟ~B't0t'CL+[uܰK|i8:Gyaq ZO[efR_s,b}]F}I}#yV8Ҿ A:^hkFz`WF劤/A;oe_c}fzXht᥵V_]6j]ƅn4p&q(wр,5}A6%_bBie^^ųlUtz^7 ?y-!zsi0j~vbco .NrXF{(Ǣ%(1mC$h'' u䘷h0X24_ Ӷxr#zGfH!$ѷ3B-))]#OC- C1-5X $"֏Ize0ҵ*rKh<'$di5ud^?H6' тG%_Aӳ-@'i1,FG+QXUAvor͛:Rvn|R[Փ ԫ]*782џ^K+Syr[ޛ5mMK: Дk312@~ӥ&ehez ,+V 5yA.?Oi<\~94T+yp*s$d8沤";|;񄇸s:qωK-:'Reblъmq2u +BW9$dڬۆZԠg˸?|<( x !3 Nwת҂"^L7lk4bnẉe$%> 5[F;Ucx4M'LJKlBٸOu$VWfҟ)P:A၂NlR*=&D;Qˌ**[G a5d/>_ӆ9\⁉d>jt8z NqӪ,r_C>=27N{+Ui(pa ,5d6T/ۘrē%Dsl|aNAvy/;esY;`DQ =1=+ZޫĪ0i?҃9BPڬĴ^!L+esd\%k(WA w-06ՄYoMBVֿlpJ60=KY{UfpRzt^\CvԺ]Spt,t5jf_5'Y&~T0Ly@)7Xdm*=)97xFzlL[?b m8)R.b)LV, k*DSI* )VKtq|0bAA2>e!:\cE!(&śm Hҩiz:JF3v*n5^{kؖS1?m:0 ([:.P䂓X e)_ ҽMyq ,Ib)(Ha%jk}cŻ1+*y֗W!zWW+jq ^>Xn\5p  K-hnچ"Ȳ z 1Ea18a+? y H0NX` WTsx1y5΋Vڍm>-Ҋp·y<`ܶuxǛ'~@J9} z/:\ lȮ0u;-͐y6+ Yj-oW r6Vc&eK\Ҧ *܁/DG`Yg40D}fRU ݃qJ9upQ:~8L#rb͹7`ciGVVIcoO<^TUѹR*X<".׏sJY6s6mO5#&Q;Z7 އX ~4A7&Bib{2†O$H;ЏdM><ũ3¡joS=ejGܬkϖcF1{K'FQwH5eBTHTo@9 LnsT(mauTm^?2$bf8v૞ajx1-9$3ZLs 0C9"vmʽgS> }|xrmŽv׌]aliWS/aΰGϿbj U-oov&[ Q̴Z E&^#?v ;2>@ABҫ18pgZ%.E $ $6f*vҽa@?J :>̄|雷N 4HO$Lp;g>,7Z ӽ! ӗ!l\knO c~& ͠OF\.P.~}acd衷`)LFjxh1[uv\ jr;4 S]sthR= CHjזYEqNup>H Ȣ&JJpEu*Cl,][hDf}:5r*)r@ǩĄRV_iKpfU5lrf=;ɩZ4.m ]$si2茈rT9GBLC Kuz%W^@8*ptV{9 F|[==x wUꦒ9XEC?N=4֧VM!HA( fcJ9ޓxE01)`9\&+)Eq]t^,Lzyj2_S-NYdS^- Wł5o;lnöl9^n?H-! o1 \TC,z[ 5A\u? uA t׼v=jt8 ީExYv`7Zܢ`@bv%4?#1Hƻ[k(z$wMMBQĝc]Y?L\5}\|xH[\3þ#T1f[[5#BWa wz糓GR 5G2RrԌhu6 @(37M\"QuR 0tdg<) U3cPVqKq gqlݙc!Q1K&}sTH"cKIq6z.6C#ק&. {NJlPDA#d1b䫁?Y;lB1GC2,7_FoD8,?K Q.n- =%n1>mbf6=DA^o .`ƮS:"h/ZtyuRPo]kQL.}:Ɵ1"; MN8<&rWXtNt6IPhTS6*빐զS.!ؤ^p=! өi,bi\>5L?W w_#[x_ J_0O|A^dmLdK[zF蟄1޺9%źRC.k~p|w[Ddxx*[h ]bWtĻjSV ¶t>}? i xuFS_ Ȼ`Lk&V2yW^_ʳ$`.´Lu8ѭ6!^KPֳ 0a"AP׋a޵aa,*xsvNTWkj)x K+OCҢ2ԟje8Ԗz 杽s6?n0ʩT<]rb-u\)~KZ{A(8jl6'$N笧Y޿ʥ a^  / ?E1zdSsx]M$ A\oOp\DOLfAZ٘E9#NK)ف4p.Ԟ0:jqwX+B!aYCK@.2G]M1nJȱ@RH?-Cϣ̮wW\#;)Vhqey :fcL5$z@YPKj3zVY "inHF;[k2l٤KM,^zY!!;6sb˚@ɇ\^,}%?3N땤$[JE}L5?C_NAGi c S .82Q%\63G;7+K`#<6FTBJL@VQ/ƟS \\܋+ЩU*JAh^Ą4\yN]x3֦nTwtRlX-SISx)Bh=ՎG ][ց_&!> $gu#NVxZ fK 1y'Ńsis# Q&T۰el*(kA5 EO - .%7n:wOnQ5@à:יiPS5l.wNqWl B3伳VWd_ de^ s߯\tozwhU."7FsLl$76:E?rd%-jQ { -s!IN " wTJ.owi'w59+Pq& +@.~Ʊ`tD΍9*kr->j [7Ɵʳ/CC߮T/ kt 1ΘX@b^m E6?d]{Bzl("!ȸ8i?7MqؽդFwy%!S#̓9M[G^3s+=8,C0y! пrTLU/\ 2sN}-7hɆŴv0}QTgd:/dL+ң04 V$y; J~!B7"O)Ym̜[3lx'Q8Ow\"W|뇵U}E2eچ^ ySm7&:k94獐LYKs WKm%jzQ? ƻ˿dy=(TҞ5-|/nHhD@6+sNtyv@( >WUi~ȓ=yc kcḀvTL{s&]5'⭞^CK:zLʴ/vHe6i5'q v;q8|MI16$% vKEɬGNt`UV Tg֪cd鹨ܽEQH}aev)Jv"+p?rljg#Z@:*!s˴3?8_ *ae^`w5%p&ЄOgmsp D,;syimèE(͏lGf$7=[-婲Id{3ILIXX]pw=˜j8#3!#>u;kPK7dns2:En)YTbmyJLSpmx>?y?cZ+w'9,S$g}5:i{L*I ˆ^?rK֘R3N]Q7t+9S/k?i?BAGCthܐ)3;NzncY'BL}݂3 \p;GqwEZݫ!S=,W:D\zL#x/4lښ{f9LLgOwzz?ԅ?-IG ]nK.!2qs x RD?lחcoJ|Ԡ-!H!*}&#Zk,*7括%#8Zp;-z_|5Ud LJò-sOjC_VI:'" ԭ*\9*0WAs)LذG-}d]ۭІF-8}y{PbNaZҪF/Ybb{i,6U)Ҍ? zڇĹ"gFxHX}O@ǛUpe DgّDm lg4#w2GWACd\~gZkpw{|2m&F`Z%qL5h2V$@߯Ih,,5X;ᬿ~h dVZuAħSz3SZ%͜Z?GlQuAkP>ov) a}ۺybiyc&yXwȁ5Y_,̠Lzi)Rz{yᒐp/͛""[87JJ{ȻJc'/!kF ުsśǎ)N.6.-*)Qv'VľyV o &\aPݺFRVHQZUz8R23+!R{enu]}e%:3l^`|X?ϙT`nHL6pm#7,a~W&J|qfo{wd!BZYև{ώ6gx D;Y7(d"k[v_590S>k}"65 (ͲPݘɞ=8Z,ttiDMlȨv~ƫ/X9?\YnYױivr'7 =ۂ ybJ.8ipTX׾|}{5x)م/͌ tlRz߅Rʘ9CEgnЯȜ ,NKyiHt)7BNghUu`D9?8XvW[O|i7@0`'El6$IЩޚO;iS!?yn Q2a!ouR RC7kPB0 3]@s|@UE%Jx8d?!She}7 [^k !ky?O8k/cLJGUғ;_K"zgJ{BG@w?"lZG | #Y7Z2ϡͥmc6 >!lC} ɓ>lNc kXǺ=1 \+!}2*=qAdZL^PI!xlKŁ%ΊfFbMdCU\Bax5?7Xpy_tN NP!(Z B-LMĎ ݲ7׿ԯ!ͱlZx)Inb}Z&nN,-M K*Hs'K;!u `X*2zf29ĨVٰZYA_a'- 79ZbZcc[D Cq|Isj+VMq6 )ǧQ0PRxKyYzG!gn!p &D<o=3/)6Œ/̽ a~?g?/,Xo>njX" gLA.aR]n^V/?o .R2DckԚ%zSQ=`GLaW*vP-\B̬);T61{H+˅k@"+=δˬi%7;\h?^EV l^qݑ0?0}WrIqd]8͑aņZ_tK'NwG @kiP~pWC.-NMTzԏa +P߿% -nؕCeBmtnRC軫5:C}zҏǻWɹoI8Am?2)u a|k}b}JB,$(wXaAS1OMT_}#Qd'1v.h!Fi>y0/Td0f C,`lhj9D(#bg-4}х:ZYCv@/i݃bK׭۾:uvݺO3?.nd`sO炱 ϔ)[׀B Y<}YU4Y1&*|wcG_@=-Rpd"fFzoSuΐ(5r{^cqڶEf-x ȎQɒnl<]+D> aMhdطgqkj*\PaR { Emi9$˥@.͟! ABw=Av1MsKe@lW;>FȼhmKL[K1i4l8L$> J mscZ)CRƒFƘָ TWoGXXEP켼$ag#[q$G#>T+, ֛UD?l]SO7cC'c2wƵK<~q8)˫U.Jw|>=+ ZRN iI/j-ҽz񯀠?`TO~Qf;+΄/:P5Ym&ޟz_?! T%( cIX~#ix[@MʑzE4=Q}hWIeG(i<".Y,\$J}?1` rȅ?½955ţ2H[1ٞQ]0ڱ`^ q)VZJ}=L2Eurx-܂ F#: &̲?bvD6A|Go|XqO3Ⱦ f\oP5{xV@;weg< 5>#7PqC 6a5P!DZހT:㜯ϣD rY]U6O݀,:xO][=(5/7E<}L4S0WJCVueW`H\VIJ!ׂ8NV?YQգV,YHYIT[Yt:ی6c19tȁ#t;n9 w++aU.3uqqes>d9_ P !eu"#PUUZ틗 ֍Lmۤ6Gv4yB`?$Otp5XXso2m.r.,th( x#g揅u-Z%aN*9x" + ' =Օt.Hr1e4_663$%fMIQb'hTD%3B_:UIO-=+g_Tgun 0c0!Q4kRK"? G?uёwF=5 1b`7+vE+dMݝ`1if;0s&[~rEq+=nUIv¸  xe}ߕ;_#roѷ1ּuէ:)mO'_n7gdn8z•YU[> ,&gYQCZm޼haÑᾂjX|ދJ<&r;KBS㼻1A'g2ؓG^x_*7I\7GY.di>oCto\qL!*%>za{Px-؂ٺ,bSg.IR5#(Al Pa@<"6S^ pa#jR72Wu79,p!Y Ĉ/!k"VN,2']U]Dѥ{2-RnD0c.8( H^F63ˮl\a wEoHar[22PZeA黼>:>K6K,&Ü5'/ ]Y$7z4&.-u Ђ TYh̖"b75#ׁn竗UW/"])uɬRKVxztY%x`kDƚC(ߙbz0-&s[i 4i)bk]mKcY/ `lr ?Pd݅eg(W00g x1pf[SМ"+9P̓!kbz*6\@FCk+e4|;Yd)i WoWFO$>k ,$m<ԍ6&~E

    ܂0;_Z8ƒQkU 򄡍\:\/t&)wR. B5 +T>"x[j7ּ_t|3Ԟ#Cf0c|$}LKH/D5^$793X{\3f}}i?_OSrXcS]DbO x6q, ٟ{ SVLr&AȨ,Aɿ3JEt;BtDĻWj߰\q82@#X@DD ͭ%uMD&+θ.pX]27(U8P5cFrʧt^(~l@.IiJ' wi}?PPĭCe:'ODP4Zt~S1IHP#F2F{? "Q&!޼+'|6⌺V h mF>U%YC:c}҂37좭NY.Sy~ [WŠ7X:NvOr85uJvSgPI7~Bwi]C>L=lZӚ 0@1"}FTwS67voASܗ7?K$_XXBil@IN\J, :0HMytRSPPj*1ӣW6Z,b_:6nMA3elzĪC"U80J@FyKiE> l bS<|ts`4. 6H%!VM7$q=OB+ԃjcC+U_vo?kN#άE3ϒ˒Gx;iJ[/ fCRZt^X8l7 - Uŕ3wB3? W Z'jq< zF& אE{ݐM{ N`Ne&lE|mV_ G/K`ܸk~>.k0+BQ殻ϑf3 ;|x<M89!I>% PARM2&ۥ-mo&-c-f}eIAG71&iEf%#Ώ=ph ' _D&ȯ B|0FѼߘ *U~uEf٥⚛ UB5sI /WƣYBUx^= #sxWSZ}"3R< *bvrv( sR9q.3V4rsyRǍ|v&mfM *w7hc((*67K˜*r$r_d{ :RcR"~z[N1bڜa}^ZacQ )yd 씠NnQPyF򧮱yWi2ݸUa7$ {6Өu+TE᭎0o4LV3nm4 MY2UY x!G<1{4a'd5Xüb:][*mg'c*C_%`xƦ& ⢎.MVk [Np@js@X^Cՠ4 8Д+㾔D= ZZi|'W| ͏_(7k_ڏaͷoq25{6:5܉{^crq Gݥ U{Ce,YsPEBl}/^DćQ(u.GFojZl(^Hap C*ewHp9tp^CC&)yE/4jǵAܤ¬3]py<{gNO3'wZ$-aqN)3L">+՝ FNPL@FP7Zaō1 *05$Ex_}P7lF-KH%n̈Ȝ=)ݮ8ItY T#mj^h_~*ԯp[U<ǫޡPۜchRTks0;gHl5R8{BYISsR{G[hǀWsc(S,Ɂ:Z>4G!%X#٢I ΧoZ{mGuƮ;0fơ ]b\-/rp)s])F䎺Hiÿ:QX'%9bױK":)c8M;27Fs('FOm#mÁ@BSHhk;6 9z~2]Xqa0c]U17,g1%~H>Eq%,:1`} 8>3 koUQ/cO74|QڳB;^gYoזz l*%YA=0l&t;@)fUFl2w~u%Tޠ2ʲ$hⓀm`v ;t{#{Xs,vuidQ϶T!<ӭfߖ&Z$;B9RA.vi գ A&P 退3@ ~+ExCiè,^Qxxz e`JJzGdLSR0mFQ$Iz5Q^il|wIpA A@_%!;1QP2pLl\ױRqVE;1Jh8#Dnf>!uap/._$0)#ﵧ:9EȒFnG7m/:%QBNTw$fCxXVeE[x. HڡcqH+E?^CV]a|eIqwaR@hr]q$`1@_ ;E3j}<z* Li_` 9"VrQGqGJf@ɞ{67?yF*5Fr6KeEXݡk'd.#36{2`#8"99L9|ط)-d~<~h0L8c]B / XsA? M!Q7nJ_)R p~h~n)7ɡ+Tthe'Y8/{+VYτ~~oMړR;;(}QL_0[$_O%VrS޵@p)įFP57"N||>7;5xmB:9) 'X;Hץ!-YT*inS?n%jRcW }+' ~l ! %w*@ м P2Vρbx01>QwR#uRÎ[EUub25hI` nKN@f‚BUk2j:*25+Yl,I lO=q/6F뉚I%NE*脔wY\";ʽR Pž|l{(,a`nH< b)#>PZ@{(~KQiNO W\m /63qN[@xba4_`-i>6}܂ח*mĚxhxFa|c ~B.뷨w>cEN՚8bA{qJ*D 0>xF7+ ;7|%⪦em^QP"N5""W͏pt ;L( Y⥖'l_۔<L]`g"X'ų¶5Qy';s1$n(ޟVxb&.Z*=tU]Ug>b_+bۍ/ y=>;іXVӡ9V杣Dm-`5*0FE{U‰ ˦3ÑQt?dkFϨи -(2<8_86KDs4$4Q3bRlE,Ιv]ɛX^+LVË+nMUexC-GqY t %ۿ -(~C'6Ra6-PχILYrQj$=s,ly K+M r֮# bLkbEHrGl|\&Uxt όuǒNJ^-:$sɑ.ߏuur^F4uVe=Jh`oH ۵ 3/+˄`HGWta~snHU!6/y3xW|?kP>Au1pIz .,}L+Mp12ڮ;q\f]av% ޹ B?!8: 1pvvҿؔ<8,\̇2[2gL׬O]٭S>E3Nճܢ5[4㎷ :⡟]ҿ aN3QEuťi7!>"\YٱN*+#οpEpseLY ©_m'xz:C@F.,bߋc8:a ?.]<̽S|Xi%\ZŐ5xuZ޵OTvsmy$6m_׉5X'Hz|a7E%;qv/v;v>+!t`ԉ"q#4; ~~A8]AT>fU0o׷1|}ok_FQ q߇|?eATuc^21Q r8{d#hя.s &YlQCkIq6Nct5Ԉ~'_ܤP7@MOqQ{>ٗJ 6SG(4k'SJƑt&r^ؿThTEdHbQJs%>5zcD(P25_x٫dYHUBސ1* !WH3=g6&bʼnxPn<,CVu>ZQq6,O "^GEtx2t).PôB*x܆<Ix;x: 2r 4!=B\({7UٹxxFL.[t~ZZSs(Ą˷S/$ia~d(uLo Rl;z_mgxpd:cWf)s`&hUx1D Г8 n_ ; eK CmB]cH(uLc$7ٟmKM䑃bZ$˵ I0.G@ڵ+d\qbm&]|mZg m)5 |`Is+eBcbRkC{@P0gյwH+n64y i7$ZsɺI<6^)GxF)ƻ" u]Osmq1SdR'Sx.TpWCd'. '4UeTnwcC#R+Fv)@.t@L8@%f0bH_\FsڋEpNƖf* j` FP9;~N*7w "B8NaWv|ޛ8CXw5c;-l]=DV (a{_&\_;']HӴܯ0= dlOv\+}D,:]ܮqiՊ*NO.si\hvj̦41f= ΌCNXjр47LTR1@+*V-ʩ9߲yP@wmӖ$;L?݂2i/Zȓ+cCD@zƸ"\)`D|z񅓔HpU ~_u2Jܡuv]ٱ4 3mQU܄{.@b3ǖaS\l=?$^ |ϥj_cN# J@$߿6h~qwA㈖ + =HhM{~?lMUjeAٲ>kgAsX9ҝ>5謨G.RACE#.PFN)~<ͱ%S\r.tX֜Z|2BG!Y¬@? .MN{@ī̘J6RG]H |lXMxiPhOZ_5 b7QT2O;{%'Kwm ;nL#p~'fH6C !;|mKK5FxXKVC V PQB.#k_ 1iϠA)jXoERmގMRY1q:"{Xrf}{ڟ>:'K릞YYߩv?ZnoJZAkEBd՚_A4 tEJ67#J{܄9tkNH!6&EU^-͆N+(9K5DM聼F)REE(2Wb⹻$߇<*?z`DV'O##pa2\:al!7PiUeFO@Oюc8IC[-KJ!oե: r?8Bg8Da pH2R2ΰ7%RMSݯ=yq^/NfZ:8 "t^ i w"2Wеr4\1aop=EIf[88Xzs⑹D$_رQ¦MX;QbMz,V%Gk ? <û%`~E^!D@$JBZK0si]ɜ/[u>U+r~W&tZq.W9hUgV)Bz ==>̞Y*M>]H&nEBaS:)7c;!6kSbX,r܀‚1"J#o4۽t!y,OZ4찔l_p ͊rLC=g2>q7!Ń$gkq#buKzv W`ku q'k>zN'>Xw*qѢ>ʍ-U(̋Yp۷+ fT+|'q9v {iYF?U9%jaTK y`+[azE~Te;z_0[p*֓ ڐuئLZه1P‘ =KkW4v I{ ݼi=uquy;ԣû쓻& kߋ9{pu^!%9 dfQ%{ݳY=`)Ƥ)%xh>n9;A" ai xňӷ7 7 PWQ;eyCir:JcSrʬXcKa;{sSK=:xإ>V2~Fso;R }ʪ8nm.*cJ%vHGY\ XdIxk#hZU/eq*٣i`F)#8BRWfIFmob﬌Я) F9^0%U7cXΫq?#е,I-H ;h ͠pJ;s۶+Ԋ*V.=N(<:$KN"VL5CkYk5i8ӕw1Lf\k8@B5qけ{j Wws3qyip2mgi])Ke1LapCFt =bGϦEԥ&Y~S0&sEAk?fܣ jix`sR>f˱!hO?S `A'X40߄iX`H=瞦i>(X/!7I_zj ~t|EؚuH>u{ 1gMS 4%`Z '\.~ֈZfUF/{oR:;L"B6̅ _fD"R 6H*:\Fd̲9O`HwG.ϛhV9xDI} l*Ѯ)%CͻR&8d_lg*BxR¤X #04H>e:#5C_?HiWCe7詌s}`%v~'m-ʝ4BzWŷmc$U="lٍSI5(+8y1Ay5njIUF3H W{Mv~ BNGge[tzB޲$ yBڭ'dOt;{ MZ˦0*|PVmZWO1؝6-8^Hū;i5J*)YĈ)Gk5Ȑ+_ z(T:ޠwžnZQNm:]WHLC&9NzN ߤ~3iJA,!,a-QT6z t 3Qxw0x:s͊+wJzU?=vU]AwƝc׼&0]6j,p dc{HԻW}*]h۾׃,r.I6ݬHylB/h6HȀ H j}KcK4#D7~~F-J5եǺNAn +'"zPIulr8Oެq馰U&SCM!-β"'z = >2o$z#f"=z '^Xӣ4Y6/;+ˡIl@Vy*hH2L E qw_㇭+v6.[xS:|Gq Kg n65 gc֎YC,8 V:+[Mo|)e:\ڱ~/?Ca$ pů53}*pFZWO R]<,䵰_7GHK+:8C'bX62ppnQvxB+{^dX^‹37w^̘7B$y+޺1neTP(zߠڑglj5PH2u,*W*#ީ}_Įqu}`icP ߀>sI!& lB9+;K6uTkq#p4i (h.Mu9S,v 5$D%d+/7z$謣xg]$r4Ɂ wf tSTrG:RoͽѓRl/FwwFVJ74P|0" ]7 c Z`E%rV~M<kfѤ#UKJݛ=Nx*g8aXǴx˂cW:o20LD(Z*8WsC[3bC8\- roXFYg1(D2.+Nf+vpp 9; %M*0UBQM*IS}=$ [Z$3A=W,P4mOkjVF(x8e|9Zf0b5$< ڶ>inߋMuIsW~ܶMH̽ bs S2J dy/vy! :2Eݗ4p-āԎ5[pдGe|ܕlE:_ q/vXC}SiN<d)X?? Aaw*r H0ʼ0(]PdP#(R̀jJ&b5X}3;1aggK٩Լ)6]D3$OlolD9u<[0wrCƟR!hQ[-b82X1tsS"EܫET26~ %Mb ze*hbo0؊ Y+l ^1"*n!L=?4׸ ,l"mgF":IC |ޓ;/Im{͒7o>0oOX--T|B &? ["GCle/g'Jq*l-@ij74;V^=13=%5zOj)aynIF ^#g dZl$GȇÖn]2Ta\'yx(Դ4W.h|Ǽ;v>#:]!CzKs8n]o$Rs3+LxB:?.F IbaFօLM?\h2#5O8+O\ X{R'ZVI{s1BGJn~W+9ΈhOS1Z=㝤E?OwIiH|]/vTlZ+u,/:υ2C*V@GӀp6m(:>zN{zV 2y06L*hNsg^`K ^o'h7)W!E"Ҩ6C16A φuUىGf=jTs#gD|.\ՓW [1}P5Yԥp/v`fE~JK ɚXf,hh*#֕|ƌ)tCkoE F I7}]`$3H{[RҾ3xDg뵭\ fJ\Թc,xqо]A2(`]ʶ 4ɢ\^, _͋-˴5ր۬r?ùWOܡA?Tӥͷ #xVӟ,kȈ+ʧ;ۢ~&էZ"}&ȱUrU.>69OG'6(nZu="@wR4.Kb'HJ{˕Ȯ#Ck\~mx"Fno@S)(cbkѲݻ\۽*|mݞ -y9 vUx*h&t \$pR*'ya֡L'Dd* {zߔZ nE ̓y]>2^ǡjTk[y\~[(y-?!Cc1ρ͏\0,a|;; Sɐ1_8J(Zl9Ӹ ;ۇl*Yca+l ktBn|7D3$:9u5 ?]R)¨5,u;=D)rv_?(qW_v8_H&tcBnҳ|&,ʔgcŃdѣoS1y4)J;#i w~@~ 1P`;j2W 9, S9,zHd !TAIS|{m!6+ )ŝ_G(h dц>> ڻGAd aN)S: ko* weZd޷0V1r9Xg^.֖dXH'N<КƲ"a#WD>[4_]7 ͬP]&m!8K:Oƽ$}.ھLRPE');PA3a*cn J4UsO5*lm.L>%cV.0nB)*/)!NE bL05\PJrWw, QYmVlKn h:-FgAN@CJ7X(6b6~ZcԃNEQH,MT,ՖlAc93̷DZtϕi⏲;]R. ű^8v/yg)`<@ nTbP-˔[^vT#W1 8S Ac/Ōn&?TvPY DZedt#-˯#ila@q+R[yau9uaRmk4+ vP unъYpl(ׄC GVd[D81ۊ(/7VT<]TovImz/ YZh!,aFC&|).WkLX9Rnkl c%^'4w"N&MKx1XF,^etzl}!8kr--:M yx֏aLқX7MBu_{)Œ@|7]Vkbx:A25, RVFyBhhOoŨhA&4W^M(qiȗ@j&)G Kjc_PZ*l2;tVi/4Q0MHM;<8~Wq%ͬou)X_k*~AȖCM.]ѝ<^lȅ@{׽T 7_ֲO WEp[FrPU/<7s@&`KK&QJʤIߩA֧(5fz 9TL&"i?3A J3hkEZ{Y>z%T{?!$n~-37UU/N=y1u~ ~ķ(4$KZH&!9W F+_a ġѵt(zvxG߽r,z od֍*hVv 0'u 4. t뉩ED2[ Cw! lR,`OKVl=" L8,.d~o;1K :Qe꫚ (ج<7/& (t$;YV^,ͻ61M;hjD, }' {GD3.Lw)T=lhہԁ\*([ W)YVӃE@޴DB  *j%kꏝyqNuci&}5TPqm 󭵪܎b>|IK0yBgd[ӳk nAsCt{׹X| \_(IrVj~NƎl&ͩۤߐG¸:=.B QگIN(]v}8+casǵMvCA<> e,SW!H2ŻouapV"D&dɊ~aRM4ܱVl+ʻ5l*6t'3^?~hds.g8)L5DX' Gu |_5 4`PDRHE-f6",}23wO-}-ZqR+*\ғU+jeXpăմD& pnVQjqim gpC,|TzV`D_ȑ^v3gR\zD v@ӥ?O3..z^@M<5)evMI!ݩ Y~$0kfUd{TuS&wycu7I^2&[ X=ȚWSǃ~-7Q뷿4p 6o0َѵ\nٿhǭ2co}nt;s1{ֿT%Ľ[ZDiebe.ɔN̫7;TTE,65^o1vq+Z.ͤsph VPw qM"vN[a[j U=F/Dm<3eGqԳ/áCLJC;Aƍ}ZS@Siaj = <,e!$j\쐙)h #5P[v?BM0 Ц)Ԑ ֖5zh@/Z*m>Ĩ&O^4U2CUHz˩8f@笄o7nd'"&y^}XV."o(aĿd_`]R#9kji)|װۘѷK#9qTkJdV-Ls#٬br5R~eJ k gA'`Fu}g}IY5Ak>6kv x?ŭ!"Έi__z{~u @4-5Zv u/Mk՞Rػ%A[A}7oil+&8Ŏ) cX*K"E Gbaz*-2h'Dfn@ԊЌ%,W73QQjcZF,@}AD&ةj'dgn( 8;XW)eWۚ~if6/&Si~dz4}A -NFr9BoFApD<P7{- iI8oYA6 nEߩS(&,'{D~|qѓnhJX32{+#bKZ-;K!:LP\zc9f*[+8Q '%cUZ͆ YnɃXقG G(ׁٔe`DF:\? U^KgX]^܂`ݫQT^r+sOcn400; wMF!f?;jw"Հ֡DT:.Lm] M0L!.-\eFVW>Yv?yÒ?2N!+/X!5LV6}8;=%69ʫd:9 -OuɢL=hVh.*2,F 9o)_TJ[Ӕu*8o[k2pA骉2? YR{ӧҢ01+uGO c@A rU䇆^EV)!Ɂp&0v\ybgTO,$"yGAJ8bOIP@e6?0?pFjWW8|(Ê%G0/`b\-SjZTɓ8:M)7idH8h?pd|!.9%hӐ2]Z?t4P5IcOfK+73J U_K[)3 K $(d %Rk`;+@qU͇Xdb )wm03J 1W|2|v!ب ̩- m]:)S-] Q~xF,s-g9<5ݗ?zA~qQ=)1Bv5%fQ bcsS}oԫu\2 S!q!ѯ-nɡ$7 @FyI0C7Ń=ȸ[f_Yza*M=8< m` ]欤.H7 ^&>m D];W$2Y ̔xcйsW@6DZfnOX%05Fik}ŸN,z&: EͫGVڶ=2F|S fD͢)?C븕qm`|V,@-5ŒVSSK]ÔވX4<6!0/8A6DG`IP!c,Q;l! H[ÈApo&Ⓦ!Jbu|Aj鮝۩e++o1z2 㨊Y[ zݱ/H ]"\kK5X,%hb2ݿNNmy[1vB=ڕjk+5["ppuϦw|#)L|A M$TOWoWLbr5lS^ԅ=QI+ :7T}c1^jMjܭ#iSn %) Kw+"L*}OUzPZY3(CG77s].E4X71oMȰQ%1/;0,zE#M F:Z؃Y9EL꾕=a5"g-.*b&ܤ h ̒+!N]RY:%ݴ!.o)bm` z ٘w9_rbTHԄR}ʂomN,7&⮳l7܄n\ Lj\94E3ma8S"U;]/{1:Q` *-<05pޭg sD: IhKH\&hޓ瑀u9ߌ;+SYW/ZYc*S$bDV!DWAVLMڇ{j,q:kէfy9\C44۸R'I8*$\VC yb3Ŷ?_3+Z %b)2(I@ǮL^DM¡(J|'#' b FFjq(_7t'\ u8{^}_ ')"i l~dI`7mw :v G3,Qs55L)y(qߵv>źVyMVNy{m.2f߲CDAm},j/ADYmX$af]$&PV׵U؞ %{}~.?deYs.[+e P*Hy*OW`?+1>x:m53uFC2-Z<%"݌݋tK*ظ͎k5W)xjNgYγ|%Ty{Z-e"!5сU)6jPr:&LQVfjβ,>WҊ cuCO(-O3Xh:>y,p_TjF \[ L / 2}\]{j ˷ 睪P@g Π;awzzwܼ7hfn([M;$XvZWUacxh9uN$T"Mx4yE;-9HLO};"O&a8t*zR<-sEc*%M۽޵_yg >U#.PrWP9fz0Sm$]FĭMjhoOe*Gt2Ϗv~v!vꐚʦdL^x"C%نzr#.D3H;-'mbօX g?u}LNr9~vGvz ^9hH (IxtjO۹/]HRfdɦq|7JmC~#I :^fPy'ѧJtXѺAy }1ξy*^[]$6 CmTYNbrf6ϥhV9co]!!>yȴo?B.p$n /F@d\6Q=mu]h)>I^v nE΄ i΃L&0!vR_5e "eedHGbLVfћF0_t5@ jTػ/.|O6Nev*V;3A3ZwX ~cQ8-=[p̉kF⬑( j. runIC6FlN> ЯT]C5ڮ ?~Pq"4'藶CZ^n Iq%« B.p9Z2ќbe6H>%ŗ<3Gn%3Lhb?ZsdFiEtcbU]+嚟u&3Ej~87PI.e{{*DpO4I\~+f;>=<[TZr*򹫈-9?6D@AsZn-q)jnɦ\\"Tn:cfͅuka;\/acy.U ^Jkw>+jP fFCox5 *Wuİ { Cn\#83vEZ5{)b_5ټj4 ހ'V4xC7a~$k@Ƭ2M߃[yglH PFDԝvnRxO9q]O.u&t9CT+"T;Z` _=Jsf)pH;GT~p%"uc%]1zh凘VQ";jbOmEdF\EnU?M'q|sjۗnLI|WH87Q!a wN^Jl}Ovɹ+{ܥVSN B?`C,;mR0bO;QC?UKmƊR )15Cݝ[=Chb+wI5s][~1 ruQ ٺZEZ1u'UID>som4J/uMجZ;N+H8*&f~3Zl ډn^XȬ0ᴖ}{#.߱<`* $g%fc(Q!<>J?eI&tr:gwH(-#\:;>X́fOnR)o@HW--!lIڑrZ3sG|W{[V6۠o3EG=Ml/8h]|P0,b$UKes&bp\mVF\} )I N1yޒݜ%=CN[TNν -2RX(Yl0_6UȎ4U X  J\պF,NUz?NQL*r@8< SI3QMyOy[vc=IhX$oJI~hNG6 Vʒ85={%%كZ"@K\Cџ[jLyݬrY`:7ZrS/ |yhq)Qp- sAyMjuå|ӧcbE%Pp9 5\M2 Ii%v@91 ky Wp+R/Kl7Wb4}vD|H='؃ - ym5aY 6eѓlWۥw ݺztbȵ*TyxdD 'x۵Z|6}mVd^$$@ףr؋*18 `BS_˄ܴ2,wxmmjF?l*^ڱmckB e,{-5{0L+JX9 %1Un#CZԖna^>=e|"Bx*s7@ Х@Z^O[q]Ґ`mj^uM|\iYY%5e̡mFdD ro/Cǿ=0rK(-^2G;i~SC2AC{]X-إA`WJp>ԻNQ8"m? DYOxH3-`٭,ۼq,7+w)/E%qe2O!\u?FŎ'V<Ԉ=G. yU J̈́8vo$w JAw ixjTo$PgPiT_u!!(,x8]`yz3k}8)5in \%i&BĀyJ~# Nm8n+ (Da[<vT R._UFTͿX)49X;I9^k-$) NlDiz$5ئ~6P33KWE7ZPct#5+IrjȈݩa$g;{.װo&Lv}9ccwR/)E*jĞ}bҝ !>+; P\fu_Bg_g(^IY?X*pN& GB͙R8r\VC2wG*{d0 <]FFA$ vkcl~8:E/1,;_MWF%ȿ }|dnέc!\<{Ӥ\Vu+ܹװ_\8zɨLtCX1FE1OK_"zT!֩n@#?7iR& \fi1 "L߽ʀBm̝ai&UԍlcH½ާ&P6÷%$t6wԫv㖭ψ )>ՅO ?v_sӪ&v8,lb]x1y%p~P_T=~JO[2('eALڐ=tj+FPld/1٨TUy'+]1}8)Ӿb+afβ$:'!{Ԃ\V 5Aϭ3 :cOӻAEI> )B#vLѷIs.0 vM` _Ja~; ֧T?4,/M鐘?:%ܸ, %:wh|~c3> ao]UCXAh2l3 5;#.&c> ꅎBT{h ;(9hM oA4vd FUA\҃䌪:xS <҄1mjyRXRF̼A[8KPxD0" T lj>QK])axd$VA׾M,V}`ֵ77p1EfZ9QTl4eqXPrvsdf6؈MwhL%!k-<ӿY zjN,Gyf!)6K[H d+m!+$< ,-'SČ-CǨZ0ËxQҚ K|ϖ-8W&C%\d%$$ DI)(x,ح.zD 0PlUɫW3kQ8J';P#A^S 뺱wXU0$wE;CkϊJhyz78ހpW=}p(h?(v媶[|WFc,vFaa ZEnb4HKa 7y.;~Gc$f+e52Ө%\ױ`m z=qD(t&=̓m5;+d)cLSe)<3~l78\!LѴGnJ!({8RAEKE+9:z$_`oS2b9֐K^n>SdwzRJ, ([*in(s,u|COKݶ"K iQadqY:\U r:tܩ 3C=P][l+,dP&/gI~~pG[2 3"ĴE Č9wEmi~xKlOwҽmv}JY]jiAM滪gyĘ-tx@اe2`]o`.&bV>Ιצ"SG6G``IBKZmt2>(/E+4-,烍Suz(5DMۄ7*X&?I`^jqQ襬#)Z4mYHWgǜ ڍ! #_eL 7$]_y] Hx hbzwj<STͰ6$w}~1Ȟb;ɦQ@Й/" C`f«4plZ\oأbo_ {حs=%'gW5y_O%#D:JWo_t.xNV 1v݇X'½2WrAC=b9Akj#h-ʄ׌"u7!SB,}Jvɋi7[' ˟&m X4i58Zl<ue^մ2 lw1ڨ|LC@xwj7%!pلܘHqEb*# ͥ%,m^k8Qe ,_< :2CԍZӾt06}ͳ~;fa6YlSM'GFH eC:5? EװEtĶ>S_9+z8e/]9mh"^~fU MU29;sCAa"-}_Fjf?<(5@z$۷ldvA呢-g-'1d2KQ `,6 Ąd`l7嶄Z 9sIܴ`f/w',\?4/?Z dW5V3y {rv=H>]jg!gIτe'cpZPgkԞ h L7U~޹ur80~*L2tժ:/ q5 6YWa+3sVh ɺ |1y޽h', .X>ғvW?kДsG@8_3Q+R/eHb׳SÑ6$_;;<^Ou/T4C7GnZ:+- EfRBt="vpup5I sz 㯱i(YZaaāsd'Ѕ)c8c/.#eOTyUZ@ k0*Unko" DxonM@λC%ZwϽi smի#]|ȏoށ9Kz!OL?';i=' "\ַqY|eZ&H m۟7< 35kq]L0hm UYe(eY-֗cOS$մ UZDšZQELx5Q4œ 2Ce<3vZn?169_rv,Y[jԭ\'Ю A">w֐A 8LUf~`7s__6mE8m8DMc[^7WJpQigɑ- k4i^ mNtUj7ha F,I -Տ?7ayy ~W,Po)WOw5Pu* h UQJ ]B춅l,w.L!B8nL``Kuhzp}v֕_nPu0-oH PO<<8 Џ, a%{{_q'!^W죞R'izbT]k[ijsO[gh-a@m{2_މH .CL&fw c`J2 s̋OV(]34:f?Rib_ڞ[s?xZS/ nqsHи@+)j#xe+O mW6 3tg8 =Ϥ Kj8wޙ~٠ i]TƐ_u92~6F2?Xsj:Cz,9&/~;_=hفͭ>$I_1{ tы؍Et{FoOOs~& }{ƮA[x^xTw#v1UQF!nGX,w+# C%Fa6ɶuEz$\IaI`țve5zv-]Ah$X=N,BJ-!="em)lxxOXhi$Ǿt2\p*y9Ύ>A!)p{i9K epf= (ͧXި<jM=wMITm% Qc B:9gFz=g:KrܷJ X6\(wxw2 1՜7>f]!g#Fn%JnEE._1jF97|G1sPgGKN( ^^yOfVh[̇~ʯ$őƥ!PnԑPpS>;xS_/057CACְ;P)#CzI6>E9 s2ZTNru'y :?./Vh@ .nREwi-)Hr%.kf5"akCmvmX_acvlzx7uKYjg=P mo*\%epy>@~{[84D0Ǧ8f]^&o׋8FÍ3o豌| ,TK_lDlcrv^sj?|/6UL,"$ ozow8u]G< f(Aqz&vnDM+"˖x ]ATX>GGe/VF+oJ1CZe~:3_,q9gyRt=(UCV]g =!;ֲkaQL#_نNVt1emWxaW]2y+6Aᑔ @*,xev.d(TWF$FS~0ndiެUVt&$H\bIn@Ϗ_jAё5"٢2= 4Hc;iSh[ũOK 56l{ssX*PZUoeeqs"mwn[% lLoֱA b^Z 1skLY\#^tIvEoMu3NM#1QnCپ~17C?^2Oc/ Ot + t'ox3:ō0\JNډONt~yPVn/$֌xܻ$f!6 O.q|Ё2eW}eIB,FY䦉[!u54/u։0 ;} 62Z΅.Pp:I{&ДOQ2uy^ R};O'$˸t> a6a+xCx(@H#8twP91|g 5AʬBW=ۀes-„ k[Bqik2 -٭#//@yie)R`_()Ƴ[\~H|"r35Y]:gvh. n/Tc:gezV-m/tM5H7.y[kԀ + ⍸!G: sXri(X6Thf->])F : +T}&x9x'B$M(\4cFm[1^Ne0Jub3LO9! g?p?<:?ʺxsH*Nm!F<Ϸc9 ʔ%T:snƞi'#FרHt]"lj#)H{WN8#8i2M=~YKQb6/sl~Gx&$Gcϔ,\ Tr";{.mnQTB܋Dё ]VxB6bx3 ~AsRE7ԶH}t;䷺U0͡|7ú 0ҁ!e@{c7l53rÒ#'ޝkݹ` 6S"AEWM`oT ir`촚1T2gqtc^"kNZpr"{ .5|_{-mdR3֘e&% Ӧ!xC<-|nz iQ_a-4uk{I]Bb-6"QS꭯#7Q){ 0U-3p˞+yle Z EхYi=6SPm0EîSƛ!+Afe;ǫU%[Q_@X p[.9G9Uޛ?yw圉}t) RPVz0]Zw0CJ㘻v7rd}`p+Y[+lwUwfc܄Ֆ}99#%IR"zۛn+(ZMq_wRԣfmE.(|nawmN`4{6&#ۂ፼gT M$/|*='j6IЍǪOf.w]ȕ9ɉOL91#LQ6 ^Ayݯȼ 4w1`~dud%c}լ]~ո_x6\Փ6YMHF$9Lytc:L 9&?7.$GˑwF;`N%I붜M}|\ RBvF CI4@}ӕ)u_eEȃXaM>sټEAOǶ#)BtO%D ]N: çEmD* xaдiHˌ?[Px k+]6#~+LIfu;7(@*i JaKN%Ys +YI0wڈPSൎxpGzgsBJOt%0"KE,;oJ͎ʅb(`2e}L$4Zp!k؀a U^$_-n]dx;3>^ AS#o'${$炔tͱDH%7k;?CPfR'z3Aiذ`X'Kƃ%ߟ[ &6e%K ~tY֪ Դ.I(ylFàjQj`m(!JtO7xbblWʏIN8<׆D|'G0vC;'k&i~m?pIhc &߫<'ȵ0^^]Y`Ew2hƆog|ǧ-?&^7 +5˾1UV)r*hٮxȌ* b1,Kԣ$ H}jԪ;FFtk(ip-SkHi}u۷x/8Uc^X(^ar%4%Q@WBl[\e ʖz\j/o6ABƋcj:j]2{{X.a+|pX#m$MWk]3+hba~,,+L=y#=%m8kB7^4%~ ]Fy)bFE_?Ru7+E"L(e6L:r < PyG0@dՊG؛?hPnDm/MnS0Uw" F]C>3rHn6}y ǐjo^r8 т*7q2aBH$;e"S;P3pcs]GĊ&ؚ+O9vv1N) )+,mG#QFq$f2:Ncx6m3 LDx@M&U6=$fnZ$<D/d!(G&eՖc Qv&dFu:Q0uU ϿH;. ߒBF# q)N:þOwyr`!,#}r]&{V4Ϣ-7~L`CM%|ފ1i 46Hy3]fxLQʤj_^j~Ŷ9Wޖ7DC7L8ϳANYp#[`}&7ޱ[M>;@[EJLL/ Elukx>5SocI[[3~~Yə{wUYZx.|UHiMNqRGroΰS %nD.Jրkw6[9@ y}Kߛ'(cy:(chij\^|Dh1+9k %hkjZ;-Վ>Wt͍l< fQ$¶~d ǑƄ [i@1+ {V7;)sȼq'2FRDR TWizH~^ ;x䒦LBy6YPf椯T_l^j>!5֓z]q6~2^S_%eg!ˌ"+kC}H|'X\ 7E2[@{3w|L/J+~ K]َ#`b %f,p`-T(D(.!"M }nJE[,xQhV$Ty%CW ໐K[0O([Վ!G8;:r`Xנ>3CQ-N֎;o伻Ĉ)L_% ۍζQg]mU tflzp C}Uqi@1Ie͸tDQCfV?^[.Jr|[a=Qa`zF {ޱٺ?h8r-:k2I!/ބfw o%̢s @XX(,(Oo@7T:&LtLw`rck沍#OۼK'8s}@ۃj7Js?CQ4̾yx%ҮR^)U<aSE``On(}0. |(nS Ea:r|rzre?H'OaK7# 8ġ2Շ3 +[o[# D-mEXr_~9i̹`O<q~c?-3gJJX0Y6RƑdZh"縜[Op\̱&Kƾm@t4CV7,3]5Ba|c%g@ X3 idjҧNU2ZhFˊ3-:8Na^5xUqI]$vg"GxL橩 fk8bMA#P=,)^I[kX'N 0,6WkiRQoA [s0G(C© [L! Ф,/*ҽvd/#[} r1. pv!D҄vdse1#eH ;IrLVg$.n AfiBFZ'J5NVJtӥGN~q~ A`1, 9S &өDq¿B+-[un״9A专쏟hYkh: sHI+Jxܭ$iyLKdZDЍ$VPHkMe@ 0,;_"ZZH虏;c Y)nJ؍IG(&ՙ=aE`qL]y8{X}E`WLl[E >KCĘŪ#\n# 8jA ~ؓ %ٽT%_;7݀9A4`G:rvR~)3 aüYڃ;SBopojkIqCۀ7Zb|=N_eú`=N)W`d ITlAal-i+8#cه1`9b4ڵI84bl.> PMBpWm Fe;sМE~=12eLO(g>v)V,*_iYF`N7Vժ1`4fc-hߣ 4_šOS<|:<K|C{%޹6uV߉`+t77CkJ_l2>: Fl2UT89-EVҢܶWeq lxzG~wG;x'OW#:1C3fwϣm>c&ߘC\qn[D-5=*ʻ1E]|PZ:Hg룲^QsC;!Y;:T>PEO[ zD0+4:E_}9"/^:#VW'?m'T!T imH "Jl,!7 ҩa< ۳*$I&mFU?Uf{(OW> #8OLAV%Ά.tx^]9(=1VG/ȃ9a5b;Qd }˔Pj9Hka8U^ w ?*#^G{CYMBy (iWd N$W5j˛_DYڄ(Ȱ&v p8}ֹ#Av颱]zy l4N8udvquG!h !M*}GיqgMh݅{/&aȩgZ7~OKslx >"MhAp(P,ۥ&`WY)@Ͻl)y# vĭ@^AUz~wB].g)[E;@Q,Hyj/fiː#Cz$7c%vyf 0#N#FV}PD!J-M6etG 5u+_?Fj>''r\45XԄ3v.QJѰzqjx=f[uK:q+4̫~j;yg^p GII{l0Jj7jrQDnzF-x URm'Pwwԭ(<}5|ZDYBL[Q,W3g cT]ۥ.'#>"󣠕. iO!&BoN #R $#${BE7rDSO>q>edV1?}rN\^ʴ?3x 37~Y|ee3)Km‘յvaw4fHņ@&Α䅙~v|A_>zk_*(&fy܌J6t >8zO2 iܻLQf81JwtE",$k@|.o?*+8PƶⒺ:'7ᝇ|aՒ{ir<4,"PԘa=B%ZcR |%3'M3`ÛaQ.ouaj ؃t KRvFRSr¿:dA3^kC9%JX1FLǕ@kK+یz \i3 20ρ'M-k'ﻙ= A^< \VEuRKKU0QU XhWSMƧwW:0'9!_(T쨈1Wk^ujrZ+"V0+tiB@Q/63%mT[i\E.eo!=5q3N\ux&(X5qCoz0l7?%pRs4_W fX ՀҩLE*}o_PY"@𼭔 C3z#lrxL%~%(jv~RjMʪٖt+gÏ,ZE%o6;2.h5 g96:8d'E-k@-=0ɾU?l7bQ1я;5uyjT˾RʏIōp>IKT瓁ul1U B|*siƙ˛ /$T"f@hiPGH8Z[7[Ir MqOt1ind56a n"4>30l)r Zm?o閃W+~P y@J 8&["N}t)>+};i -no`}!]{Wpp GA߶xFc8j13nHEeuzЪiF"=Plٞ󼾠9MqC|?X3&gO C"o1C+qN4kdG1FUW>1΍{@,]l'3Qzj=іͭmn<O7z!l˦fQ Q Č537xEUhwwN!ߋz4LTn7y=o niKH MֵfR0>5ja{+va^/u PTd 6R 5tQf ;۬XPtzoA٘`%ͻݨ83N9&ur9.MeLz >~z^I/A!ƈMj&rPfɉtS;niCΌ?Ea4O]&W2Rt*>M5RZ(كPe_g2Z fb5R&+#Ak9uHn;li,.K':\mO/2rvIT Ni3i+*jY5/L(InRb~׸ˉԾi~TQVfP((d8z)V R4jmB I`6Z%!l!`qSo=Mhƅ YSE՘[C`ȴj҈ebzM;!J&C sΈ/dXb0t$Pҁ*LEAUB> *Ƿa#.NQ>k?>k=$94U7esh o)aIDZ-r(H 3dewrk{kQ(-F ׇ;!x٤M{]ᗬ^M*m&oL[9:SLdglD ~n_\1*kY(dv6,Bw+*yT1ck=%iɣ_nHaK>nK{B|৲=oC:l} bvkcA$`BP pqSRw`ba0C,k#T ӁjdiڣA'G<a=$<ݧBT%̓O}7`'eO F8嵞ޅ {^gA?Į?zbg\0sS|2F\`2 E4 ?SPЀ# _yXY>#<;۸@FqHG_BDڄg8o6֚pa!4+ c ίD٣S'l"A^"(P'}s2nY'5U#m9d9S]V=j\q-׆hH~[Z'T -⎇ A̦B>15eid9Q?ϜvLD4['s}3Lᕀ'B,^_E|J{9o }umm8Y(};GCG|oU720 *WzcTkרѩ%`䐆Jh~T'F "Ji-簉ĕ^"FN)QEjq^"ҎFbG12Z P&$߀Ӊ&y+h<->$ Hk8'~Aϡ[Dw jK : L75[\OiQ]Ӓx/c^H[ɯ$ Q֨iVcݠOgE_ A3j诉K&g}wm6nWn2H[L[LòP>IH G.hbV,dE$W;m sO;5mYv ]Ef0JN4e_UD%v7Tqmj]LEO~I+<΀Q'Cr%LfMA7Ggx4+F6T? _D 57#2dW 1 7tExn&Q@wc#f(TMB9WR38sXg6dJVpOuz IWwAڸNL|{quhO(YiG<$ <iI:xUˤHfo_}#ȋL1'&\:ٹX;P;*6 y)>MhxQ-rߘ\V6 3F<=1&.Umtڹ[b?4Myv䞹.J"CRcXYMVr#0iP=xOW,(%*;3"A(}$թ( y@w sIoO^+"YO)VIZoڈ yejeP1E0/dPOc H9ί8H^# Tڢ@^#mb8+KiάJwXXd΢tKs)Y|VC95+Xoavz3?6ˢRib\7 ?*׽) XHNo3[ ڡ3 >LS (ǩ\2Y!.abWx$Rqv'fPGRwB) DxJ*X/}o:4@> \9s0gz, `]z#\m~yIQP?GCjp | bd'r{*kݝ!/;s,im\T'Ƭ<PEo%B3|Nb_שFaВ?BV,G}ږajlܡIq @K" Quʉt lצos˨2#ƓRXcn&'wYo>[:l2w1'#>^'Fb`NKt \EYY[1fHnEC.wKn7`;0鈨+׵ 3*Tf'ͦ(d:/X$JUa)?gj~g34Nv@1[)A+8Ô;| gU4AqzXxe08xlLH)jS%7$2U%W:Vus[ s懇t߳shaGtG six7QX*1:j -ajKHay?{lʎ\fC/7ɉ ]Α2$+qDb|GDTDhg2Gf);ƒ 2EGU(Q1cM 9ô{C^$ZzJ x枺ӗ՚_wX9_%o1J`)_Oi /0ûfW-f\4Xat]켂NF3 Hȼ< ɊX/kWKN*љqI,/|m_Jm W)\e8WԚ!Gdq'@aHG q 1A_phKg3(uNF 7"᚜\=[&3{|зwY1|TÜ ֽ/$4&&T?rp=:xG:(q< D 8R޸NqQ=QzYG‚ ^,"E΍ɥW̸X2'pmCXQģd^J2rEf=APؔ6 R?OWFPWps a М0X2oxdoyUt0Oi!ɂެO/kokL(v  Rf/0-|H*k"}B]"9(8UJ1& yU<8;F/"&uE]{וSEb0Af˟#$iCj(qX<&MؐK7h{JBc܂DYO,1Cb!BA 8#Ao pN뛢J#''P7$5AxsGr wmbJ@/.~u#'HC k&%'RJFrdCE'n╜.DQ͙Ì.}v[{RjtTikՠW*\E uRѝ-F_Jo1VPṣrϨ'R1RT RlÈdSĮV|/IFwyYrS؃')n+ɩ*M}qx3eb론 QT9 $0Hba:[\1*\!ZSg{dI*k1]ͱL)0OBkc.iì]t8RBi1NJ=qx043c*2WX6 x+A⎫/funtJ=q5ưx\(*.-C;I7VIJ}`U >*eJDKV!`m5#!ݪfyW%h R1SK( YnQ3цm$ ql6\Y 0V 7kF/hMV̓GYRp=!qGndڸeu8,w/n 6y7?qXw1:|qU)spa%rDiyr29CAi$ANF54FT^7RB]yiD\%+@kX)%:ٖ [6ƣmG5)%06Lr\t9ַ[pu/w0f(N!lׁ&Qrc]aEG (~)Lt}Y$ܭ PlOБB9e6KdE 9S26F׶f@;UU^mZ O<륚SUҚ`TaU3d# xOEo$|5/*;T 5j98`/Ώ6(/4d |C$1kKbEZͰك1c)VRVHm5I@7"~XpL]tb YA|pG^= Q2ts4x(Rdklvv?|ԣ!ZJ+791 L;'˃MA~je/I Yll0!?=0,H=w)rKPٯ֑FƶNmeHVⲰoWTy- ܍2хGςz_f SbRk-v޿u0i7٤AX{,T[xp7mvH#'$iF)(j]^di4PK,̭{'{$$fFL{Ňt<rx)M<:ȁzbYd1z|1CCU OTgY ;Hjc͛fq%bX-ħ9<׊;>Y^6 :bV6C?>>Ύu;p?d- dzDm*Gs,B ,UU_󁿬AVNa!˃Ng49rI@oq[We K?'`y$$΄up5q5w$zJ@rBp7`Ѩ`ټ^vjCW_WO`! mMc-ZhU_' Z:dbXpT4tc|/ݐ7v c{~jKS.H7UZE,$ܹsS| BO4nL>VF6IԄ^%]핧yAҷxc>;oq\h;˚ub$]:c0yng}4 <31{Ƕh P76&fB,љP{nSB^Vm\aT?0 &rT\5^B-f^щ kA'z^Nߐ#|w`{ ( >VR{[/Ϣ%2aIZei}ڌBiuA|}`X8T yc_#t\r03!e0V zcQ9F°%m0W=g@ lMw>q#@XޫB9&3^(.,$ETT,V<;^4Hk^škO P״׉u}”汐рw8sp7iȹsNN{y(j);PցHҋ8̀`&H$SRRxpđ.R Wf)g.j⏽#^me>Qa2_W &o t.]W T`s#Oxe`:W(7AR.R(CϠH52CxӉI$ m{B+IMALE[Pόe)U/%٫%`x֨a`FSp8vI#('H_mf! J1\!N$ĻˤJ3[bjpc]DW$"q owˌ󅪡4W[PUҮģAk8 t[Vd- M i "#=ߕBf rmU:]4 -L]FG 5tnn:X!3TG[|V\l.6 _~%JLjg`ԋnvI nQ3'%LC"ѥ~jek `Qċgu/"ju imʲHo<} ,rR4qՁ 3iYҬt  : E&ZfAȘ Ό\nm(cj$h2 ;2G ՗6CĮy=i\\NB;#0tq؊՛Ecڙ * 8[/iUs)tmCFrDܒl&6XS|DÅ$+ q&3:Yz7Aj\swC6Dzj߷ݩ<ț);kÜ2֞}DqDYHP< (e:N9Zqbdoiu[(M,`"ed7k'TVC8۱ ΩSn>GKcb\4 sA3LP hG`uk;RDPѡ~AN]ؒVV/rγ^lEnA{I T' >9f`a9c9џb(ٸ5Xl޽WGC~yB}Jw'~ P5[F↶ L!y29 g 'qص*i -~0jly;[p}!3Wpγ>VgΣ߆؀F4F\ vsABt#^4 'Bgj%<[8?+cHɃ$cq"yIR3m W/foV٨C'Ã~WkcX{yCf:?utnH(GtZҨE|#J> El"6*5(uDwߠ!C}wb&1 voN!ID":qbuwGf d?`ݖwݖ/~/xbߜU_7`ބegM.!na!YB:i߮ m`@,oY'꪿Y~ˁQ3y~?_ L8~opS"tƨ(:M`-vVtaiX %% +!Jث3{~(Fw^DA)ТT4?}{ï#Z/?Lx)3YmxFV?^$K Srrqw4ޑOΗ.}=X$oǤ-CvL\?[&lW l1#G~`n2AɵG'/#51W Y)Mk̤."`ViaNgdK ;X4¯f m(̧{vܽh9|KL Gc"t] /0x˯/m9*Dc0qSPC |CS^+/:W1 jC+WxPh;~Y{a,iͳlY.uaZzl)Ƞji2$#.jr@Dpz4+w#_0%05}Tgys0)a0qo>GI*^% 8>6+_ NkNg+PAA{eHγc͇$DHuyǂ+s,0~|+#J9c94 b諊6&vc=bh9şLBJwB';ȯl)ep>|F|/f#]|ʪe೜I%[CJqq(-unQ%.ȗN5=myrgLYG]#H/MI'-$E+7]7|7JWPa{qR0a Co`:9`]Cmа;6܍Zs΀vbl8I*jL5Yk)O92 x7FAV)ԝ HQejfKs%pkG_5 X #beXҦ* WL)BUq)ӹD5+Po~"&M:lKt *,eՐ ]@ͮ Kr},`͢Ϊ5e",4$#h4 ySqzAk%Э{VI_ĪL-Y\pHLLSm9t&SUP ,98g%P`Ya 3JJhSU$. vpV*$8e(ߘ%[L*1yL {Z>Ltn(` ]Ԩ.68[)_JCZs[e69"vRFn~XJ I ݤ*J>fH%Vd_tC/pסsaU׻ۆn8BoN9a*C]vȼ${>`DQwiZCѡD[98iPafv6CC,Mrkn H"HR0 ˩ ӟ˺"`u9|4CEN0=?*#'Hɰ =kkX/ޱ%cia?)ѽgjPQLFiXQ)fxB@aA˺;xle oG܉2 nzl}IMh#7 t8{oV'7I_ZrVFl8dƂG_ n 2IGT`V{tSpQj乸wQ}m#)}"H/htU6d|-٫<xs)št02յ%Qoc4Xgsy@$7M{|"8Qr!)iSnA=r&~No|}I sT!Afuq bIwqY!u 5i׋tީ<&ے^\d6?zڌv}ݖZK!ysz<|)>jHzs)qn)vɐgpΘo5P{J &W$B8q^OuY`U,'fhO" s;Y4 AhaTdrpѠEܠ\UM)t OLwqbh POTaA<}t]8NUwr_ g}击VmC%]>t*Ğ/3USl i"-2@5՚"Wp~aM¶zH ;Dh Gsa뗱:egxlH =ry}j'D"Q?~rb7}jըM_Пng$5[טuV9'p\-Vwymox**1F2T 3zo_"%$ R*+?b2t~MC'^4&[*FQ0WK=u4KmK"4 x5jriF7L4[xY`F߆OKDHky{VѸ{*u$ž>ۨ؝"2#BU*/pDC?>B?.+dMl՗17ɕP ԋ<с 472MK #17rIkT8 GfSp:S8GIDBkb%9@|ks#m/ˤɈq!1nhO]~oW28m9]˻M<1{|na9%fw\6ҷ[4.q6iuP&uIS\PH<~%ڨ4~t螶*ΎK|t'Y|o-\Ս9% 2 J?؞À UӫWko^e&M[0;Q=Awl&zLi^JũBtBoa{i` zj:^D rAzMᖷEZ ;yhLgp-+Ufѧ##:kMͼicyUROϜ$LuVG_C>[<z{,Ƈ`8crN(eDžG^-bKpT&1ُ֩%Ob/ZgVrF0sZqF7{2S ?ft3\q.&%}5%|`kUq)Rڗ|;״Z GnlK&)—$[i[|LY,~a+ o IB}|C9knT(k) 8qOh5zj?`:Yu*p.V~L}6Rz6d ggZkh""kꣅy!As/Ktj:д[% 6p8j**uQpHP&QN<rȑ<=$^eptq{&7)$XSBIPRt`bmg*. "t 5}dUz&V#3Jv0>Ȏ̌#"-geԴNVB0%ՌS,䓧'V$_v>oXJ$0p& A>x-D1?'Ɨ\`Go0$#9MIg`1߬#U˳֭/8 yqR0“BQHa̓V]`ݻI!2/8gd~\*Z"BޘZe3(`=׃I˙X}V/%*/J$S"۹Mk:UWeA E먠p:7O;o0a\S|}4rw1;^=Bיza7nJP@"e5}ԄG|F6p#RӀR%U`όUݱ\͘.gDXq\t+wq¾ҒNT3f=R ltGX%'&΋ ꢋ, 40 6n*kMu5&b

      ;I@WfJg Һ#b,{LR^Zpb*%..e%Q\NЃc"V(X]m딅yIrA;yT/)\S'D3{[̽4do}ULf oklњwS27jS)NS zڴX9`ld'V.'<>Ҫȥ;#:$]eky IN@TVfnYx[&>71YI<&ޮ_N(W5hiíA)oNU V=*=6bd,ע!qujKD/17vW&%z1/|@[y)casS.-<$2S*~*1+DngЃOTc; x-;n]ơ#ҍ%{jYm:rfh#37Di!,S.+ H|\e0Qr  qZw1MBW'@+њ廨s ߶S9CO <ď eTğnE Zo.L~ y b(6]#&FQad8 S`#᳼} {Ox/YaQj\&fq B[P*DUa\5z=ӃRӮbM@[Jo"Kf7+Az)]W&)_1s,^{y/!pj~aZ,&?Cp "0o}"ƐȀ rl4oj̄i-2`̀-+k14Kw!%NMGj7§L ^C0C:Cwuiir`]ҙfaxfL-sfI9N&Yl җw]A "(UB`={RUmo&5yiDV w GaJ"՘{VW`D+Iu\> 3+F!둁KvXo8̴7-wDW z.`S, T9~hOuZsz+Hq@ *9jV߄b/[>OqYj v1P  h $3>>p)WFCHнbleLy{Q#B4;v" a>.k]u ;ǭ4`6*/wX-9tZ's~B뱞\Ͼg^E-hep"-Uj ]4anm} X>A~s?K$nd<ͬ^ Puim6\'VYc= ٪E0mwsHoodGla%<Q7al IS -K޴I)!U$At&A<^ug1 !P,Vc07!|( M!As{ku3ŪlujwȞ=|E`55bPmhse+C` U! k$"7Qn2Чju6;K<hPHM& Э\^{Txp9ZgǨyއ; #m&E$N*jkE4nvlyŸWAFeb)~xzkQvN" 5C~T`nՆI^&>3bP-̧(&8{=wyACP@:6N"rH!fe,J;r0:WOA>r2wpQ!:M`2HIaPm9tzE4ۀMAw~U(e΀><}'tyyxS|A B{eR,z%&Tuj W%He0ae_ao(:5] ]" W<~/$'OttNUn':n1}sbPE;]#;X49nftt /lJȣ\@(~+Cz Mŗ[B]Woœf;\+yK`f*O)u9r?äS~\juDEBvGhû qޏFB1upϵ2[oGVgx.hlLS%gζ/^gm)ڵ:t1wB|%~&#<1j[(Raȃ(G kGrU ;l1KfXҊi "u76r33 _<1=;oK^51OpZF\A=ɢ%8DerM4-/\M;(џfZq:0a*L!9-jiE/ ѫgSB b.P>5/T90ikH^h+fbZMVǂPl>L3@=(Y/`ZYP'&2jO?{񯆪BD5e+Ofԯ iwmׄܖ*KgvC;.hJKw.[GU}$Zu;˟µbamvj,Uۡ*&J2ϕ7 e@3{unͶ2SjEB.@]1A ^!E|hDU/@c1CqW!5o;([4n>Eϗ"&O퀐Ov-eoT^4efVk>D˛4HYPX񦺆fjTEW"S5,wJ]y d"f|WsW-hz:b2YoqxK^]xx|{)Ř_X}j)}˲}8 d7r) w_g? ˝ {`N w)&;x~o,hO]+2j-ՙis,\\G&j|(Ը{ fz̊ ?\;jn?n->XHD7`U]iz&MfU1Q5rCMF,+\0,0!N̦.%wZp7BZnR*mdB䇐Ņn*9[nG^s9u/>T,S1 YlS+9UJz%WͲSAg;>]^tX =2 mǵG+ű86k_=&F4}7V5fo #[O G~ˋd g¬&-_O'R~&mNCBXVjWT1.%@v}#n7.gG8wc:ʗ`3z6_NҌbd&S~߶$ >!Qtك$Lβif"a,0(N{$hoE($10>BQ˷Q&!;agWmтimeS]P 5h{O>"՛>)Y*T4i\"#lDQ4r wTPb2 3?pfh$M%jl6[Q½6> k/$\VQhUM˦1zG6H0WK I`ͫD(wqJP3f.ZSK#º|ꎙVk_=LNmX.BЎ9r 01jC\o}eLX*Qҏ/I*9G\Jag2/閤ҺiƤoDꦣH;GZEp(Vʙ≽ɧΧG8HBGX_&@ b}1żDmvs="n"FNe[FGx,] iBdkvиgnMW:܌\}\/N-H]#|ǾˉH.ϫnӯ#CorRӅ{!J7}dVŚJ|nA%a*%@r1浹ğR!-Δ}$yƼM X|S+p~"B5+3a|uAVfS8$fTq;`oZ^x9oS҇Qŧ(mFmwm. ̯:EL4lj{/\^D C}vdH.oT!(>=[.5v?+j*źjMnS"Ua ZE_8`щgvֶ?(K7X8t,tCr$U_+ ( py 3Tqd`(`ԃ}K*֎|Wż_\Gf\11n:]M[yr 0.(1XrBϳ:l gwF^wǬ7Cy]? A*e _] vtLYS@z X{Խ^'ӱDbFX:jDw0EfS%f2TiRi͡t.]&dFRMD&?pHNPV D)n#$\s׺&#OSڸ D 򠡄^?ˡ.D4;3hL?:*ete={u6!^ AY=>Ögk,Jsr[[<'Lח#ѴZ8z(ǧRn|!@SowНUPwm]tJ |9ʻ.pBPtf q/tT{`ZweA>Q?"vxU߇0~w[2m(͉nH50.9~n8|M->+g ;]EP.ЦF:EL> Zr qwkH]@Lq48ٮ`2H\+pq^^b[L+4&-yd1ފʧ0aahRW%;?F. 1'ػStqVMnDo8Hĕu *O 2_38Dr,U09/N:}Q g.S8Һ4:GdoRk8j:>{NxhZ53&*acTn26./SJiV{[JGT`aGFT) t7(`'o]MW RLWs.eGC Idm|/->4p5 P3x4HzwC*D,Dܱ,zr,_Uosaqفڐ<.U B5vG|RwynFE8YOP{0"زJl׎ W'tA%ōpk*i(ou]ɿQp$foTFf0(sMw̽ "`qKE'R>u=ZXC]pjmNl:30pf"Dg=;Kfexf"u!U$6*kaɆb&'` *>v-xl*,VԂ|nPb4'!h)ѿEsIӲ6қ:o*dgV%_dMz TuVPԽ1Hn xfnnOm9Ja5:$}t[f⾉CCBa )LҶrܟk!1[iP6Zt`4n8< ,k"R3oZEXU]B# eU pp#ܛK ;2BkRHW_EO?v"ʀGŪCz)X̸4lD%@`ń#(IJd%7~ƴ$DL \G݃ EwX+lrKBiBbb 8$3w)]{Pպ܄|а5Yʃ| Yp 5o$#hU1G>欳FyӖ% ?M6iZ2U7Mc-]ƸUq ~9|UM5ީ9Ys?Y\(6&=]u;LyHbuRvwoAnwgUћ*K)/N>UڌnWxjlBqJÐݽ#P(R, b,΢ܨ+?8biM_lT_o߰Nh_,Ն7–UQY$+ q,2gDfL-o*%#u 5.Ӑ TrX᪰#6F(S n;+09V5eul 3 Ф*an2^?tz10+,9\6\Ywv@Sv8oMkXO`Y$G!kƿ]ad_5cDJiQ(Ie$@oEŘsd//jEL`_8Ĭ&bE%(jHxp Yj% =Ϫ5<[8 y [[fsw;Q @"x--יR@J"MB },v|>_V.Њܯ ֓D)]N 3|Ĭ_QL?vM[T;?0|̸.;,9(iᯗFN_ /9 n4;NmcX\Ӑ\;f6M͆cDG`ElV_9ǖs/xEdEޖ;TٿON95 B^ݫZ4UDdq Q((_FdiHqꪣs[H͕5룺+*Ȓ.݆A&msRHe(Kbm雰-fpE5~ǃM/ j$PБxك{ X`bS30/./J:Ww_\W/QfRS,}hB4^KbyG hpûHTR}S>jD{{QI+b9V,UQb ʁỦ,DH-ܐ[$bn_ud.4qE,p ДmW4T^jJW}Y?`1CV R@Mm݉q% E`ϰeQ 'v&S_ANcb_زٵUS˗܈ |8?*)*zYA.TUP"mmA"Rz&7Bq PPY)iUqޤ6 `$Đ&Qe9!^&OՀ~ 6)?89~;^OO 7ʾ/[kmSmV5 jZ ]wz$h 82;<%g{)ɼxܪZTMCiJ$ǨMGyvG ҙY66Q~G<}0{7[P/|M=%V/]cV]VBn6 o_sN >s/"߇w8PS +Uyznx.75\oN M5--I=O؋4BֳOrkW-?öG [®{5ԏ޷pΛ 2Tä́T\Ms;Yy[9D(sנR9Jna;4̅P )l Ǽ)FڟzߌAfWpF}Ww7Q߄5p6YXUJǾ0gw6 i[Cu?\L]vgG#A}3#W]hݶ^zJRZB]ں_ͭT},ioBtP-m' 0 5bcdğU}dΣ|1< `Á ),+!6%.q4VUBK%ttsVP+ iLrj),ds3+60H:2ʍÁ%H_}i@ ш謹•A,:saζnw!Ȫ{S>EɛO{{pϑ@5Zspo&&D0<JM2N]Jca΁=)F\IsS?_s'gZmз9UhRe!0K&p; z,  G>&L_Է.i繻QG u$.+0~&3ZG IS*EhO063js(/G"֌R؁)6F Q9u,랄2/'x'BXa"j/p_>Z{]Nj|6V7,Gjl Q.d4*[=iwk4Νƺ(PE$ѤehjCTq& .c98 #n(E"-VӐaBIィK 8 lc ܲ۲3?jOPT䄍_Cyp[9 D ݆MZ\[RTBa<|57x*%q^. -IԋgKMwF4CɊ?0P4'8_U)պ|c n R#U)ܒ3xaIT aK}Q!n-̵hljUiDMں?" U AH)-N2Ս߇_"oF81b|ΤLߴF" f ֲ::B~*G,rgiUB)%oti|zgUz}w䡳VR4r~|eFLg7"hpGIZvXA8+ @ܺ2 {Pg4WF˫z2V:&fnA#uimcxѠºD.h"AO]=3>ITckh#*ҟs5 `H큣 LWrTɛn'IAJ4N|fܞ@>b'ݹoGWNnB$iy}]AN_ !; l/ڽzN8g %T|BNNcXkMWKMQ&.TiFP7T-njfؿ؇1 ;  n^$Uv?wSJp*=A&$E`<%¤n#FG j`j]"*'DX`y#߄5y: 6(˗ N+Ot|"gQ7<:ǖBFxH5PX(&B-x.H+6q8nf˽lo''"U>UEF;lЁrvW5zeRx!Zc)Q3*0hjOC2G%p"qA~8 q[#,IK0:-n喍]KD)/H+yj3i+e b~]P3{˴k0qW ) Ts> jz4cD>b }\␍ٳV5Z?^[y8ӫ\F6è 6d 62>A8ulRaXij.F} ~8PEGMhz1J ,~KX,)dHBRyfgzܩoO:JдHRpX*{mD@Iꫤj:FuVJ{(ٺ0[\-TJ0;h).Wfbdhԓg52:vDGjנ<["ΰG,P?-!wG؉'RqMi]D3!y 3?{baH˓]5 ~]S% J?#_:4?KG+۶B'x,E -{%UqdsP2QR@'N$t )6fs&nqogB{H g)zO#6mGÁbarn:|8[-wnfV #q& y3#{Ap ))׋f>C=MT$6wn}~lO5$bf|ek)"Rǚ_ fy̸}?;D̃t}tTyƌD.]Ҏ\^AXl@!<-jUPQiCJv빥!#{?_] hKO~tVGBO$MFP2`V ZI-p{Mh7W-YR~u`GO L ÕTBRZ1(?U<0vFHt3!F\UڏV!GKE9ك׏{6:Zl'71\ wu1nٱP} R%[?@qF1dz|`YӮ ݤ>87V ¯rGVJ/D 5k0:\,.}F'S&E/1%&\9;/rӮ:˥RH,u@yR[Sņ% ;^n:diz)] ە7&>aT-~ $9.Ag7e`"HTяk>'*@=&hT4ҁL*om3mr]BOxذTx_Lē2rGar&EDIy1(~l3`ha, 1~;+#^#`pe'cwJ+t; xfSөoeB =pF޼$i=U'ouĸc=_vIZ~}N'L% `P\%*]ɥ'vzݧVCYkxMnܥA;.ijQ膉{Qqfz}eno0 m-Fϙ,*bq9&uKm+9](ǧ'/ݟFN j_<ouô1E+UsOop !ԗ,D@OK S-zM=ilXHK1k@zt|)k[Ts+c@92+߫awtNZ=׌388=|uX-]_5gOFj2{3O{^֠Ǥv54\"'iXqq%1oTDj %}V!ʵ+<P i,Uql#h'΃DY7YMkC3fpuCO:2cVgaP=sC3oe|Is|)T$=of=,6GbKlL\1@ MjlkQ$0%5Qs d߱>D>tQL1z+{&OIz@{]7ަ>9-Jy< _A vI@xAR%2E8)>CW $Gy'0C捬\1ːQLSk1ZbwG@K8Y:I|m왾&UP]CW>2r*v3>GXƛKyXڮfg=iu3;B Jzl%;׽(80e"`j,O!q5=؋(MbVǤnc?t< MתzR/g|$ip*lLF2ȴl+@ޅܝ}>%C_ j+C)q-)e}Q8 t_c0# C@TcGOW0veW[H j__U#.;ֲ(n匸 IzzV!j6rU0jUJ ;p{V $#EUX_ȫqC%EfZ\ @ pE&cNS҅)oZ]<"Yha:8gEbJɵӽg,lpid?/0旎!M( uk==(g)Ԁ 虸踗nJ@i&ۊER UOT'ۘ|N&L䆃N ')U!;,֠ ]Cw pa ~~`ώd2*:GN sxi|vmV[]XpvS4# "J}*P! [.h_,n->^ d%Y$ʰCD3$˛^sƒQ:90ndΰf>ʖ֥Jև.Xm}6h<k:(7sdMɌX@ԧ..PXsz h~MYn=:}Lް9s2}auJ(r.wܒٛC#j:d]鷈0VYf`⾡8Ui6g0E!$/KrgE=@84>1DYT"9 6AJUV6K_{ny'K_IG(*:(6l}Q]ph9iq3bO.x5 |3H5HWUi]|/R<ی*):MI^.'xu˅[Ҕk41 Vgߞ3Gt: -vG)*_c᳉fȟB<^]; 3Tyije!gKfȺǠw\mq']iŮ4֙  Vˮv*;Ge.T 8wT{"Wl;#L) pPerHm|Ȅ%'t"ǺjXy0f tg4I}*;~i_q)%0qKxEQ§3`_mh$LJVpkyc*1w/CKHȞ,2^TIT&R;_ī$OsWU=輢o3W, U* M0WŰ蓥Ǖ’pZ֐dOn]){ʎ冝2vEqf?,lI#kSMyt ^ CS jN"JG1"E8ߛi %Uk(L 0G)37~8o?c%RT#gnw8YUlB:AhSLٟvݶ %;V):%|| [oK=)/)8ANYRjOmXK({9$4#|4bw@5`˚Vdή }vw$)0',ؘd޴FkB/ڑҵls6klX1LOQsE.1#fIZ(R(81<2x}l'j#0#'R.0۽k<(KR` ɗg_6*p9Q+mLA.{X5-~r!Y6%Ɗ 1S [SJ@23."W?v*{dKoʋ@YY[WP=QӤ_n&jʷWyɜ4!LFnozVy.7곈>sXњ] %bipݥ&={N<7]8 g2{Fj[A긦f'`3q2R.GujʎlH>nRybR9L-Y\|+q  p'X5+wbvŨbƬ*q?%d8`l@Q"iaPr $~w.^DFlG0ci06%>( 76_XFˮ ֎թHy;cqSL8:3LD'Zw>#t3Vwyx[9P|3+ѐ WDT$lF̃rkڀ p<ꚩm{*6].esi}_ BSr1F '2StasCHevf?' p)^d$PYn `@40pT{!xP\5':d])vX/^ vPQO:^URDgXz1!!a$&`gXLd{,nnCŀ 1ulu!!?9T:dO@W0hax48nvc/fCLgX>)UG6Fɋ8#{gUd=VהSܒî$@5qS@w[*߹LEA(IXƢuPnŀ<!])(Š9`1!mt)9gIVH4S l~kq \J_Brg;Gߗݥnw\㤹Gcle9$/sN> un)Ƭ^F+r3g~NnC5w31cjӟF ϗ1fF•۩mjE*PsI21pwmnqy˂? 4%bk6 + >+SײCgjN023X!49̦1 (w+!.!Gm%cVM(tJ lf|v 0)?W1$:w&wrߋ( @ Iy\t! 3oSپRx痄VՁv߶$w` ~B !dAl Y'PB@F)x'H# \oӫzHr&PlCSVD ?ʣGއas dBPq}+U*LWj0*pFR@C lz^E2zCN2Èsui#>z[De<0ڷd Pr ղIk1u / MƢ b)qԨ|D Z#*8gO2AcYɘ?Z 9?SxpԣdW hdֆgɓ b/tA^ rN[-&sQlVi0ύHؑwc(trw9$x:p r\>ĉX݊ ~m y.,%WՒ"m~,cP9VV ٲBK4S:%~ǏG,y4>4x$zս [s?Jl$@UqBNn??'$nzyCRd!ڣCSBoYbz>@noM{FoIJB8m|n&jlWY:0kŐӸ>S/8 =:۝3'A/)kAu@!n7`]EM>Gn?0{$Y) k ?阯Pseي!ux"q'վt*~㽱>k/9/-Rb FG.&BJN GML>a 2Ĥ( ~^|HռBQOuf:ӜvHf堻9{!3zkd= !@˳`ȾiIIb6!xٗ;=B` S_ ,zJ< ҨqWED%-XBQ@?i!cQ42;I9Q1J6]y!AH[~gTº׭Ykt&oi`03-~_<ʡ4/ W8Xd`"+4X8uᱰY,U KJ`"5 ;_R_,mAH@z`,\HJ 7@,Uقr&Z2&XFkCåާjkP ~49&!}e,v8i ^S Y{ M*{ a\Uqsq wT/HY`+R-@ܽgqOa2 9]0 O;3U2n=̂e+ ׋k=ja/4#Z?%U@tjd|4`UDjC7СJL,H~yyhVU-M*N kMQ|UY+Ozrf45 *dL$8~*JX i^xq?*Cn^xQ3d`ۮxc_0+~L djZ[՜V8imi/3p'؞'d;p 7UhilV~iRG"KHA4C|8n.^iXl\&TX~:oF d1 i^[&XG|eoWZ;XbiCwigNPgBzaղ'Fޞ>Ű(vio@3 l&U9x&Iү6o^fXY+jei;čGҪЯsj@2E1IMIgpQg &hO1ن'hĹc @}lWEoW?VM-$[L1=oШwil5WY M_1z*޺-6}9|zYCԖ-wޗANxWUQl%|iX#fFYwF: ze/*\As[QmO ۍ$S d7R]=$3)Io5ԍrѸt\54dGQȨv A!5XN8d5g_> fxj4+!Z$G\9'<9~kF& N,5@>Gr9\.naQ0K*74:==) |G 87A@o!2>v2ߠ qd?&> ҃Jfp2|~?M̵ {1y  $\4GnZv{Ƶ7mC=[Рi8<x_:vtD Tif 6AΛbE)GiއȻA7|RpB[F )gEh-k4ϐ̬Yx!h_w>-+&H=ً*8$0/  uYbL_{q򣊿/a˚*de1g4s*dy9>F\^Wvbi!5rY6?Oi517rXϲNJ_: N͍FqG%;BVDpRZgO1EQcw`2PԅqVeaFTnOSMvc58<wWU&HBYG;P<͏X; gX`@UڠYr+jiM=G#?/'mC^TJZ.=OXN dFz,o|ll1|lT@%5qDWkj|5dC6=yP0awv`! ?cx%ò^UA%jqKB O X#͛34 >i+߷>4qYg94%_k"z`ܾ; (=NvKd$|@D`Z4_$ݩᅞ"J3X(:z]ϻ;hk q{!Ԑ 1az'"DwtVnYyv͜)?]B ~ ٷ M+RRh<,:vH oX5[c[+mS[h4ˤUi@ͻgQ U&&.(jF:§;&",KulG@I@QW#Oti>.e.fk^y!"wˉ CFeqO7׹mE JUvaMm@ǺctJ,> +Ka4pմp=iֽccXj|l7S+YU\U!#Cj>S ԓx0S[LnuKwDJmSѣv P~tdJNC5,,, 'iK੩X=6Ph$H8*8cJO<Œ32:/&C1~>Yfa$fRȍ7[.,=k+5O10HTp.d&mhGjzމtWAP6R*hZ7H z>Bomr볬L^}U *>?!L*X98ttA`L߷%>'`q]3e^ ݑE06Ӈs9N{T7NԆ@Ikj7}awbB8S/4r;ͨOnv;m E{_`F AErSOPb±yN1hU\0 y,7U޿KY6 |E<,U`AG]O`i0>*ùF}\*QrM)mɦ,Փ0Ny݆S kƟ!P<.>[ݹ0/Z0A(r1yʽLYv 'FA]onܹk?{V3;c2ݾ*675|!k(Sʾ܁G3[jHʸBVZ$GpPjCH)kg?mݺ)eQ*-l\ KOt𽰠cxJ/^)!qmSxJmy=G\B] Ʈig'0+5У ND8Rp|#.${_kOv#YĻ,]I %Zhy|CwBD Qk 3>B(tu !@*λA V(vOjLWxpK^NHڄCOXu[S FvkZC8@2 P?[q@L-8Ý{̑(;}qA/Ti} X.df0Q[Sl]-(Le^AJ`}\ۍ5 g8 /H>RƽqRhd`aO ]𮰪!|(}s'"y-#8<~ݢ-/n# 싎\DNsg*.q^Nȿ)j9vwg=ND\P+VLle&5g_,K\=Ӽ3=❉K:F.IaWKY#b.3ꑳ/y9qfҫNL@vS:oW5w(RmZⳕ?U%ɛbȦ fĆ%صf~36-NM9u>ݒJ\+ʍ9`%d]8d\nh앻2kx+F،-#EPr)r%^a-d'{Y2&TYk&'ZQ-J7=V^꒴VOlƲ0el6_(:)0N7%v?ݾk'Iݠ]ȇkE 㯜\OYgX* 7(P1%܄NZrVpwUr0!<])[.D66#OUfbZ[ri'Bk"]DJ_nҐ0R)CZDuZ-lEn{ P%kʢ{ZMew7JEN!jyh*t~@DkK~ַ$5ˢA/VbMXaX٠,WOT4;=(x{h]'̩cUB 6Ehӣƾy/UtDsJ/2=ACB: ?-QZtu_%!m^D&\D+g5L q\ҘM2.waiQlmK7U۟ǀZze%qܝ}I鵇eӴ-v=8 HmEtiOV C2S z ]@6B6"LhZvpoCm7 ͦ>6Rd%|B@( {<h(hɻs]vj%.}·ҴALZcWI;qY [(aVpvH~gN`=ˑ\<ɜQ.r.hL`-%i:ķF%ZKG@Q,8-V>6 [cgq;B =^eWL-E>zv{zcmdS3aG+88`cڰ~*E~z"FȦY)UN^@bճjث"Dο!&&y}6~JJDB #e|*R5Xo$5tP6&e _=UtU5<_E}#k Lgsm@gc(f&3&[_a,$ eص99\!VʩV:xu @a9x=<@z2)w,.\&waȨ]2,'7J n|+:»(d w}F]橎j oY|{n٭Y3:W; /FKɘzLsiHj3Rr\Û<,nrP#u.c[zFZ{q 1Mc-Ĩ~RwpMܬ@›?ٮ ?y~FG6yJl,2$Vm7= 6olPG9 нfJN/Qa1qĎg!IF<0D/]O5)ҿ٢?{#Y1ڇ;8!Lƞ]:kzgNDMVWFV^nɂ 5^ŨR8E_XUqCEbtFWcxe^[N:\/m~l2\R+)0-hd|e8SfgUyId`:jzk)Y2Aȱˣt ´,+oᢓQm~ MѠ <7uj^6Uw .=Mo)@Jbdv[cWV#9i*^j؉Qԉ(gƀVSTx>0ȎX#dH7~q2¸t_HJwna^F<}X'{P?KȔL[}Kd4^';p? D:$|M$YK=Ѓ% 6BUpg~ʫ\L1//wd}FM .h [kukyc Gk0+iՠeiSoxFN\r%.|<ۧ9%ITÒ  zwKe /hơpWqTL7esTO?i~ڟgS ~Zcٗ_1{p *Hvtr#-aߪZf?NldJg;=maƈIn/eeD Fe;v3\k"jnNpC6lkF$QWrEOJD1tF`zqwqLQ0A͘\="i1R70]77g οzzt7#\%?[W?Pc"+:xRi2MӤffFIS uHgj`v"dQsUg\;mcOyqd Ԑ5GYݚIRܹy/,X@^t{wn;i?'ceR`0̎+ZLQLJ7bCis ib様6걔VN)T>Kʸmu83Oj/kCT}_fc,.Nʹ}bĤUS![}r)M cN 4퓵+nF;nR]& MJ sG+H){!ex7[e)=*"F j!BLW@s `ѝdn} *1 HbwNEbUyK{|MU,">{@P-!ʈgAx^N`fŘq@M,DWRq)^zɄ4R-5절H_;HAU+W٨.V,Z?HJq3¼D*%C6{j &/c+f2fyqtIwZ£~{7JgހWP601p 啑-qS?PyW|jױ#\5A7gy358V|%,2Umye#ױb׆"ZOa(ux!$7J3J_tR!:j87 ٠A`i<>'Ꙓ 3גq7z R @K:$88` "U?0A'bjL!BJZc|603ce,!j1@&U}Q]C|J&ѵyZ,vV~48:LmݍIlc\o=m)QG/6,~gmȿ^%E*6nKll&@Q <-.5 Dpib!^ە@M1:p&=&:Ox|/ Hz#5Ff8h.-C_̪ƚUh6V}&1t%ekdhm,&\vZF$'BV%i9& J(Cw m։ő̚:CgCVpm dff69q41 =pgF8}XzzŕقH6# B&j i:4J6+_`];Ɩ~}-uL7/ bQWK* DY!Dԛ7<+`(rMܽ+AԞǕӂ+HMjO`e!pf>/sdCgCo=>,v,߻=&lT޺ohdTTݻV2Di|'spD["oΈ!D5?h@4zj MAUk2ڤ"_LXNa,OW. CkƢn=[6 W}ੇwPJLrW?h&a M)=l0KQ@Jh &w+雛x(1uim&8__ ~Bi`mS/|p QqIM#A"WKl#P&ܔʦ,÷p6--gM|>h1=< kF.n1P**1q: y4g4詉QТf*Ќ؝ׅXBx.wMʰNmX(Sj|Iu8eAIPFLIy*"[;mcrZs~QQ]O^HkAې5'g4R!X ~d6i#&\m g+giQ αs3՟x>2aB+PIQܓ{ص^kq7hv0`wI#v752q@Uoltj[*"0'' '$tWAb>>2͛H]vLNQylIfR٘R9vo-6/ط`l]5N@Mw{Eg$-M-3a~L_q#6ޮ#UH ԌMi7H:όh_*:6QPG8>^5AxԷ+skP9fJ2.k5(877CT5 (0ҝ6GjJu.2=lPeew$G Zt+y T_@ ^*3^ ^YҾǃJ^_7|sRȡd[.ġZX`;\9r } l$qYlÕ^15l*E"csH9.r 3&2iBYz{czFj)\he*G6Pa<Ҷ w=XO&ZƯUxyS%9:͓!ON9j%_ CXng)֨_Dgs:—anYè`KШwCSWZ^ 7eK# OnPQQY,Lڳcbe&Jm [zMBW@n-#úl3s%:)w %):uR[gLPLmyBF}R%S _'tK*ttƁH@k"f)@ͣ`} mu*tD0qa8ʒ*dZX ΰBEi53$4߃h]RK֎+Nq2PMD* x{FE|$pFt`c!%>qwZD#PO1H.(".4\l;+6%GvS^N3S38y$r up̎zCxs; Y%·k[_GNg@p3֓G%\n{fqf!%7i#T#2lqAE@Yޭ9%!-Fx?bh(/嘤xXJY2e.d2qu*m|j j+;*rH,OzZt&wQ5(#w9OCw8v+yMU.b{#S1˩k| vNڃk]OU;Tb'{nI #7:@b5 _cI}bS8?CЌ +x.ܽrs|bmMC)VlN>#LTE f&XA͕*{!)Wl&U \RF/'uzjReاKn=]8m~jl OLu"CvKLIT҄؊dx*״K}@@xD FM":P8ŚzzY?3^7>,Shc6| hi`};s{RiIr5 )Ζ4;Lߣ LX5)(OC+o oYȰ}djĠ _uu,:59мU3eH?#I*}h%*{rJߏa7{ /C>00\´>buh6AHjj%@I 3S9[ԡ8ėU&T}>26M 6FdJV}lps[mwG{ci#/G<PąS e䬑Z"گ$T3%KD -FF^ ?ڠ/[E49ىx!τ0"~eeҸ匥=[n-oItSĈ49Hi'hK{Oi%W7 yN%aq8mVfNhHWZwGwҧ] @|LA&XJq.o m30:+ij-'D~/U?0c5G1w٧3Z iFEdfI\Qf/Z>MeosAsZ77(zA+[>225_؟&CSW}!.6){]°rps5f%Q}_H!dZŦqd\i [wQ!,my (q'(uM(b ym }+em HX=Wk4#7C^л!HOrju3LZ \E /`FTn2ޑqВ.xStky'8h-OMFy`wTIP0d}-3^"q/w k'ҡ{8A|,+V ф4޿ ]%t+3DQ1o-Ƴ?o8UݳEmՊ!}Xˣդc^9I_r_WmtRJ|f ;S^]q#ٻr(t)PԶUԙP&@\~Ѕ,2(H(4ntr7:g- 럎u~ 9fEf9.h=i|ĈV6fUYbLG8D XP8{ N>q;'-B(0'ceI3%w~;'rm ٨7d'd rM gXx3U"R<R?W]^l mX"WK./U0z ͍6! )S@1/#B vjfH{e#L-VtWrA j$qr'Xٽ8\ORV`ub8EYiPW?i6A|,cp68ly˙d?II)W}kZ@O'lԱX +9, m¹ÅId݉OUK+km$UB|ȧ= PF1x@]P_6_ ' ,V o̐y7"VZSjg^,9RI:3w#J;l Sl Wo-_TQ$ߡh !+'[($@nRcHer>qZ@V*KG]gΏo&F!x怱bX0 o:&>u] H/> S.\ZRcI&\/|X+ce*8%RZNlu[¦$ϒ+nGBHx0!n Y,G{gma>VAU_m,XB_yx|b CY }~.m:|^g/rrQ[ϛ ?nTDX4yOElJ/\x6:!19k%)?k  @L1Ϧԭ͛S=@ghQ‹R|6Ro+7-y-@j%&]*4،"yU'> SL-Hk۟$d^XѾyпKRkMWߝe$maقkUQ=j%<7An~<ѶgMVgI֭>YRWy%|=4( OL+j궟T`KhˢRʀl5-Ep:߫IsGj3eZˌnF-^K/rތk:*8W N5xV}N(-1~[-;j P' sEz,o >?8PNӛp %9FZʖG֯1_L Bw֪v&Tx||0^d{58zrX? , ]5Q!qj D'Zkd>:O# kN82^W{^隂ڣY++8y~Ou?uZFKI{Vj5WLB,X EV+a80:dh@TΈgUJ qdNdM!^@ PY> m;.یw>.h|uMŰ*k]tE<8 B. (K QU{ 0j7}hd.溘S ?X N!PE܉bЏ/)<.rRAm%A=o[OM,s y9 ng@NE6/V_s_0,y?u;\!C 8L:= %WNQIb&Lգqf_78^uldJq IyMFSf/E+UC"@kȒm$ni^F;v^Aԣ(*.exj>wڕyDȏ37J󍋄"h7m+9E3C[ByzJěl=pmxH]95|n)G2P9!ޞڽ_95=Yٔtn6ʎCmU dm6enl|y&˙{)!0?ٱyu,^!k. +!L- lń:P7p'̪m>qŏ!K> dݵZvlNrO6j)O_۪ Yї(U5|͝x~V2վQa0)Ӣbpm 4i V kL$} % иkmi_9 N>mp+fT?p2-"wy:E15Gتw4~\bjO14FjF2OF1vWEɥw(Z(ƕIc7ѽ:"Kx}M՝\) z̃ k?<|6hz=HB/ ğXvgW֭pR&_ -.]YKBj|L* 4[Siq9ebcr{éh.ΎiX >qe4ŀBu7d d qDW]+ ..%KQpƸ;[ja\ɗt"_oDjӥ&Aa YJ>;znv ,5C;6R~` [y53ma9s^S c?-.r"Ř+k\CcLjOt01>t]?@dYj$!on\oIn,bJN?fc^6Y8*{>.R stmsg@fno.EyF@4Y<> ^Iঘ. 7X1oȔuV HPƗͿ;[%8A1%Ĕ#1JWJv(GC=6TKNC;5x$}[;ۑ])?ގ1Jt `]d5([Dh^ټ+cԝX$z9|D"^Ks3|`Ra4"8fVJo2IgOd|@|.rt 7P7RwW{T׍ %]"5Z(Tt_oZ4Tk-2L=v}~ uW_Sk6h/5fY~;~ AπU{-z8\'ȘC *@p13 B;rI>'j Q -CM׮;3t σ&;OPVtvx9x&XIWbKu&$j:6`I\HŬ9'[w qK<98|,G{cFn~9j$ԙSDYg+`Sa8Y(ug烸:pI03#$z >ݥM|"8Kc;(oqAѐO`9BGk9нq{0>-`H(WzwC^]C)Pӿ4[33NCNť])L:C%:u7Z[nIU& ?b>?7j@ ߭'(N?fӡ plAX\,}߉KɼSoьJg 쀱gJWq\fNk ss0FlsBnsxs2,<1Xti!z/[F9\my?xk =9W01~_H8mvq F,g6E^E+#rA-M$ٍɚ{!N& ?n'\Iqi`c=`BUZײs~SڵqiP @rAr[ bAt~^$)D*xKX,|s NR9|'3o&TbJ]Fe2?A:P v, m>7M4yѣ~*; 4դe NĮޘm1Vt -/@`,~۴t#ZՒH}" si*J;Gv0lr9d9 vh'CH3w1 t}rzTqdm0Ћ$OPDVEZ;~*W)( E>y00CU[\ٰ4ϔ=``Lc#{}T3S5V;h5 އKiCIr56T}+9Bv݈E#]u=E$A57nw`0srHhu!km<?ixm4LXˉ<5m9BX?`j T!ƾ\(C$aP:}אGU&q\t" KUfA£5e #)7Fy2n\r12at/u݆ޫ 0s(q1$wg:Eۻ=g "_n5,kKRsS}>vӶL˖_miԝ7$P1i08[;4&JJs J?>W^Nkc_¯+R]~TVir$`9Ftl>|b:(b7ex47b14ާT+d@$p?^@g/מӿyRvN׫=;.|3X65E 8 Oyĝg<ֆ>'k˶Y\ƫG([€nkL)F)MG}BIn1Hk 4gr wT-5a0`n:΃F&<لVdWAVFܛQ7A2#觽,B%]]Of#C%޸30wV2Ӛf-ƕ]c)pJ jPhU6^47΁3ҷ9)a [veݣ3 uW{,d,tUL OcrZ}zEͭ[d6]m2=*U^P;Lg ƊJ}J%CLSf dW2l5U/ޅd)NG ~v;m a;S۵`ӬIq:SY/ZoTFHS axdecl41di/SՖaHaUxBHQT` ,~ 㸇#Dwh8P$-w<63UeeBNUV & ,^84#d/SLO%1lC|UcL f:) ?ȉ(k~ uab$!µwPV XŒtD-#EP:nY8jߏ}?S]S]'2Etɠ2D|E\IAIК`p@UFvF}f^z$k(YQVR1$ޤN撤҇a삫21Yd-Rĭraqw_i"ƭ<|$AhQCSIМHX4|e$8[lAr8]EcM8iQrsl7HeҾ6v7x3vV-g0UIjo #2^G°>?H|>ƭGn}6}4$l==œ=]pE.yjkIc{~ȥu]e$N^/va!ݒlVDH'>˳i+Ho-]V8`ᰵ2?ׅQAw+瘢}dS瀫9PW%\i-S[x(Q-.[̞L *<K^q p=&kBE.\'R2P氅FÔR3"7/1Z1469|zNkk*Sw=`[+%58Y*-8ؠ1ߌ{b테KR]cɝR]]|ѭ% pŏ;n5)@u  r&VWB6h`BOܾ5-&HZD0==e:wEK`v^+|I$O X1W@U )>{r"- .\|VrA"pPYlpXB8aBUSؘBzH(m>:_'F^ު!ykyҏY~@f&&pniVS5wja;1^>X:g˘p7?NMzDnֽ9LEy5[oTy8tRrq~HuENPX8Ņ|#1T`7?*$-:SfwcKJy~dٯ-5^A 8ȹGa!f{5 e;|sXcqfwr>\bX]q2 ^sy7竞9fDJ{KrvGp>)ňpW('i$-)286Xi|Y5W>Av/A*'t-,|3]96lzA7x 1oo ^4m/>pqFZfX-gN{khAdj,-KDZwolGbSWJ|> X0@b<^}w%!?uEۡ"Gkee٢9i؇A;9E}->h7q$}J%tN0,<~6>_WY{HOK75<ֆD֍ZPE]I>[ tMp?9hI=*^KNu"B~l4Tëlݺ%QTy@FsyHUnx/ M{Rgoc^ND~B$\/NE{n3.4Pl02%5߆`i/q)]hۀL?De97m=l!U#<[y-B[z8pINi?3*2Q}=~h%m> %%Dx{3G^} (nlH$40ՁRcXR1Up~yq0HTASId1GSД-q r@P>ڹxQ˷VIptbد?%JOc%ͷ-B|7uofh̍nfmQANzz JaBx.s7 ~/w 9n͒$#5/NYNa jJ-[ڟ1*u+ uNR}?^ΈF^-1m `wNJ2'ߌ,x{1:}-iOZ ,s}5O2ek~pHTJ-U\F gj A7Ƣנr^7D:A{J q(azԄnbe7k¾JM֬U_<{'8>}}2lC9=xm\ CZY#Gn'[S@>7l@gOY@WA4;Ԇ(|<~rY;Ds̐q )S1~۫GC8Z;b rNyq]?2撋/A@-0H ["Xb4u=ӥ_ޞP{O~~u0|mT?*DUqr\>GSQ.@8EH*6T(FMa8ܻcLdA_{g. ^y Y,LH}Mjo&Y(!T?= Z\k/k4=e(\,>V$?)Gb坐A)>W?9^HneSӥ%Z%K^#V]"@E}\gF"3^|'}sX Dř̺AT&VoG &F$1٬ o]m>BVzkx`)賾V)ajG= `V}P&` ?ՌBAV%sx]*#ٲ*(4o9+$i4ͩX5:fHcL??y;\1\4}L*"#0Pi?6$F&%]&ptѤogF B GsxLtZBKH9EPT.db +? >;=nn,Iͦ} mVQO(fVwA?d\sV ab^Wa(sl^]3u4'yW0& s ~i"ջ D0p aքz62`D8W~DKAKi̊gs %vPnv /K"~fu W]7:+)ʑ+,' Q.cre'{ؙmި["Z `քdbiTkAnJ7kz}̘UgcѾq/(71T𼆾*| 7:^bvR[p̍\Yk= 7@4FpeuI_lsC,>ZFKu//3Ei\ouʆ<ُȰMok:ϭZbB9z߸v )sakj10&^goU,8]Fxlk[AJT]4b2w /óʌϸL5{xБIʼ$B_$!/7GW7b6 ,ϓ#Xp.s|-')a>^,R18mH{ؿ ku&XpQt"L6{Q J=K `^z 8MqO 0`m'b1ہ~!B)ˬX}y'U9E~+%p02/sF)ZۑMJ4W.{uZCD4FAs,vX;san_nՓz~7%h)~:42J#<.)&as]^%g0 'cl*Vj w <^%n ׶oJ73-R~ѼVw̃H|Tq?Ĝۇ̃>D_.K0Yrmy#j,{R J RB,S8TeV!Rl1N[80UdumX~%mmO<,sW? RD'7[l2=Zyho@oZV?30O$E&6 "EPfm2Ul-Ev11a١XF*2R n [Q]C{ԎaL3vZڌR/|=$ҡI)͋D7IgצS/cќ1)=)o7ο,7PBwA:`TfXOǣw$x[c9DQ]'\CHj [sJoJX9FVlcꌰS?V{D![T}9~l!IFh'ykY0vDET؍?u.oəKRj*~4fQX· sXL'.Ňɑ<\yhEF^zgEk$\66yW.HСABuZ.= _O4n()(Vdm}VvO⯂Lk?5gV,V>,s.N}du1c. f*!ܒ8.2wف)[|(3fוUn(Nnmx7&%?tA?kEjsf|tYFTs% ,%Ε%[HJ6E̜M7~+[w_@q47#MVI I#ҁHqT!&s-RP{5r8 G c"&WWw\Q"6UF!OhQAXE[:C途n(LVO71OD@@U ׌n{?{`q Tj5[E1L/~A MZ!.>b~ͽ|RLNKGŨ3&-†c@MY=-Os)G3X!&[~TXY6= @{#n2ܪ8+o7snUҍRȄRf詡4(|ga0Qx֥ů\"cg6^x/!el@P߷b#cV9UPZ<*+"&H8 4IS ('eHW6b A|%GX滯mo%,~PV%ְyrXd8$G\W)%TR," ?.c\<1v>I&u;E|quR?hkh5=6\.ɢ %2T c[;?ű&,}3W%Ƀ$9Ȉue6\nTqڪ[.\,G`FW`o(8ck4s6OU2j6ph)a<ɮzlM`BÏ w#VGٱzR~eq[%!aہ+ru@;X<./N,/ө]k/G#E"KܷUu(*(QGX=^NfH/zӽօL26*bҊ#ek " VC̈d#譓8$"}M# q* 5) c nyQ\Eui@)FʼWQmrٔ@Gxgd= tU<>֟e.b0Ɏ@?!KRIcU h f{bjb3u \h&EKf>bv4[UR7;a8muov;t x qUl@Y^_&Ѷ1N#etzᰶK6y]F[FM@JsAǼr۝2QDX ߁B_ݔ s !4VMT&;Ń< &\ Y*7ad"[&^{`POa۱Px[o/]DNK>LraM@jG9N9(-]Uʜ6$LDtHwuPQ.f)~jUh=yh#BzxT+k<\(!9Lۢ% X<~3~ ba픓c.1t8u.`E߱s"bl4E԰%۫gC͈OT=!7O _w+,!.Tь^B pq5! +_Z%֐ D-TIojY(˾g?~?蹣`А@1*4u詅{tk!8)ܒDHmA;n}QGރSY"ƹ:z&0>6ku/q1,pl{y`&t~U LS?3"OKU3c,m ێJxT_ 8#nDR"FJBGGB֣@ NH8%$]a[ =]@'_~+UK-Zvcnn\F}M$Xl^,b}[S=R|ܝ#zAL:Sc?6Ղ17rT1Jnΰ} t_.ᲡK7'yNro*BL %Kgww\NSxTt"C)Lqbj%(Mt_Q+ţdTB&`‘) 1z:Әk:r~ ,LXYkԊ^U%잿)ltǮf:IMv#Ty&u*OReW:U=7D2SeE8xfa2Al&Mpʣ8 $ k홉/mׂpo D8<7DXOgö|doY/ >7jDJ%BQR Sh%uBlH虙TJȾVv~/$t\s7WL/LU+mJQ 蘆 [J*d!*b֔fQ /?Ŵܯd!>RB ;.BDo#4iV,m䘡,S&ϧ͕cFx${/%S%Jk9'>}IC:?:k0GmhH ؁K8B]E+:r>][.\uٷEuARxXPXߤph?Cq] '5>W_Bۣ'qLeoOˏ8}LqQ=Ow%HE`|$PE0D}!ce%^¦c Sswܛoػ"ZEs CAXmk 2]$JF.qh`{FZZ #?@6SjM֭s;q/c*„_}=b|P/sR{ػW*#^:0KIb߾(weȦ,H6ŦEj;-"`/)=L=@OBlFÐ(1,F;@PD\Ҁjũ^kUBϖϰ;-o\eYL ŧeH%LZ+3u)3x|'Hn#ZW/#ykpfS'̖6tFigй?78a"s9t9]P7{~glxCVZ FfT,`7m$ "Z(hfQ$ѯN7-Pc'{bòF+Bc9KŠ#fPayy!J9ءr3)[MS7cBqC]t$.'4jc梨uGX80YĻfӕ2ǬC*%VgӅJKe~m67 >0ڗ4%C#HuEMsVlfE">B[w!C;gٰn z#q]6YIL.Քe)s-usIaHOIz%1df@K6A_$R\th8 = ӣ4vq(tUAe#oZp0 NoJS)"%Y0yɽ!D+|ȥoHۦ|Wztän N@McmC񈼈RdgL3B /@p|h^&Dp%v#SޕyGr#E^"v&N_M|zǁM 7xBqq(N5btC8L:{zcwW"Qs~~x ?SV%H(T 읈n @Ni`{R\cOXKDItij"|/r\ 1…jZI:p7 M2pp /qrcrZ]Ah7b=gvBD[dBBTơVyD^;xDZ C- _kEYjRzBcd5<\Ii4&d)\aaP문our/i\6~iIq4 ۙ2M-n(ЂʡA}6|fLq- ~^M{!PSLtJt!_cQ5XnXk[t&c`@ !G44EVSE9Ҝ)EyyHwQYJN! JǺe>amLKqPc|HrV,E:gZaMN%#n<< +-O3\0tB$^oJmB%kX>QFcgh FK R[r3%}_ V{XSj~/ol,:>*E>0k椽~՗IZF6܉FOzNT*}҅ACx(`&Zh+9֊4γ5՛xIwxhgMq`v]&z9H~R%;`.N30#|+fIf|6[  ;x[|B+䇀(+Vys;LA\ߩ6>X?ˉ5 p Kk6ʟܑ$g@GE#l:AzP ИO(UJ>0h4S #}|nT%&I[pc7)23n6[%F  Xi+u$|VS9($I郲KXԼ\~"0!պӡA* ZRyxFKF^[0:2 2-K$1>%xyhOf+?L=[#u41r5z\?$7= p(R ?7el!4gP[1d6wV̹ѹ O__@)yIRWZpG`\hug@B#ڃMVfH?*W`ҙ)w*8~oԾY}Ո !> ޻ut2dAĶ =98J`PQaHi]VQ`R9 ?'{!YbT&K{OOZ;vvSB%$]A;1?I k1Ch_@A nb3D$^0V`+ _(жI0h7\}\Vx!>h&.ʷ 9gpj[xk+hk%5%DI#M7iplΟU $9F=Q)p-2Ai}>~y͈{2[Xn)ݬRzIDݼ'$}ͻ-`6nNtb+$;E'\3y#Nԇ=VhIVy(Yo.eΪhi*ebSu{)6ܙ4Jڋ2LEAG=_BRvIm\k?W0Vmu( CyZM?M˸ih2l{,.EErDbx>K! –SN'w0{0VBD5*z= 7y-O\nٓЭA@s`1{O-Go MI't{RX]7rlO^T7b1c%uL!J^/Պ3];f2geNښ<;9 \0#θX{XL!53xcy/gcƎEDO}/5Ún2BNb/b3DUч^:mjщWF3n(6EIQ 3e4Ǟ<z[ryqYW:`UX_KwiO񼳯R0hQ6L%9mf2,93Vꜫ |-!3sg@ LXx0AhĐiX㰥-132b{/W8|"9WMA87-vSnͮwSJc|4fblM*wRڑxaݦ.@/N ~ W5[Bm v*GETW67$ !%iZ{"OybDqfdŖޗg8z ^.s i*!'ԯY -!~ d!Ãc@_?Uz|e,1]ݮ=~/ {-; -{4/&tM!ΣKx}G+uYtH;~6ͣdgPWlOcЅc~lO9/O{ ڋi;V6q |R,*=#E*.aXۑSZzHg%"BayF `og B9J߫=7p#I|ֹ|vDͣ~mШ=IG-EڽracT8F'npNT?tQ6Cp?#K/Hz ry~ŲYUwmPLz$`KYJڤq%w> ow[)Y)[wU`ׇ[BN䭋8Qc`d_cl3n+(2dFnd:!tnAKK\?2:vݞ*ԁ$Se3!PSHҩS,!O+8psaANlvk6YfX 4DOCQmmO4Ejth[Ǫ4 Ke.чԑӂp]JԜT)Kg=cG31oEÕd)' gyL`= \SMfb7@:[o]JX$wWQ"({+:"RGng Ǡ_ {AvyJG=J`njt| ^yU8GUb؊İw}d"TMۣiD-H}EO1KQlUV+ Hvy?TJOw'[\^[3ƤrNV%s_<'!v w9o2n)imN൵fj.I{noG5?h7wLPfhMBU" *ڥmecsly&Ȁ3<dc@tZE=` 0Xs3~= uY ݸJ% KR ]t)LH:;SCZsU0E=GI o<˲M' J."KXIQ,PJ+;yo2cIٺM)D,>XO&7'-m'GAx+oڌpig.@O/G_ _Yx(KA сSj,;Y21ѥWju#G+ْOT{u %mɈSPLВ5"A}ȣ8qd[umg24kC8"ZY- W+;SN|Lq# 'n_A~kY*ٜ[rylF.|:nDB_4A;ҩ;isp/ XO:*E T `fFjCQy-G>ߐ8fC#xx˔48T2^D{ŊU g[1y32bXE9Py5!`  eyH-GvL—#isJex׳؛ڃyc%pѣϱ*oljbbE_:@JWIlR* 8 1d%!_ܩ $ܖ!Py|iޱ};xO2|*3 j|;:_.!Xf|mMի%r5/Pмψ̎B^Zɏnoӟ@}*y7H#JZ'>y^ǡDv|,W?/,T9se 5L|.k0MZ8׭ʏ1Iْd|ٚPINHO%Z<(4}L6G\ #l)IE:BWˠ wxX]l_ _UXljKT.. hX3kqc5ʊ, >MjK ]WCZ:#*IQby|Dmn%bڟVO/#@6)%u=@}Ѱ>ߢ b8Ԍ?ym4cKvVZJ8TGjh*՟!R "uVT/6WIҔ'_Ky8ڛL]TXT5?ӊAHh WM 4݃<ٷu 3m@,ZzO~SMg'RҷUa5#]v$4ݑ7##U4W1:vʯ:ZS@go(V?{„љbP'|Jjm9d{ޜ֨m%! :v$e]$x@hwwgZH(@K:!A/NA yl-xg:WۙqJ[Vrm$'b_˙ U môM0x ʾ~ɚ1'ƣ1RDT 2Ƚ#u޼-o!~#_}4 ]w9lSeϟ3=\\j? @2pm㿍2 Vo7Gǡ} H$kWKqdnqA ٟ iSW@1d/an_!,Yhv`pj*qZnc ؼ2pE߂X7W >ė# ӂ} >O5k>*F3K^,-yXh06;61):p_ˮX )cǻf2_WjmzƪvdUl.vq#"+@;@NfR9EHfyseK.#, 1ҏ qlvdǍDLMc Aym3kYB?9>;G\h,KMod+%jwڦ5e,Dҧp%/z1FyfV _ՠvoՏ>i׎Y&.۷>alb1qkh558Ub0"٩5[S1܏gl{;)m[b{ 08IF7"Z| 9cfyn,ÖDvi;wMcٱ !~޹4բ[olI/"YDE#=0TiAM(PdkYukqu)9G> W w`aL=7I3#fK֝W7)Ӯc:.ѣQJm0ӗۥZﶲ*E:lˌ7{_s+{I} ץUܥf.i>2{qW/"!PR 9`+5v5bgF\\>/ަ*ʖw\y5 )}xHFm2qpJJ,jt=Gh׺ #jkhbl]k DɎuNa~ts}6Ui j$= hN`ȌGSM+`܉pNؖ`Z1gגf#J'IKųr ZtrmXS'Bɜ2v>*PIEv}x댲+rs9E"Gˀv-j}fekfk%iq4^LgK3~R$2(->_1uF732HSyml{9FcIy V#>\0Qߎ򁒋H0mU?.SO6>^`U,pW x QkYɇg_-AWHڀHXE&0ZٷGTQֳm lT0$l,Ѽ52[pA&=}YYqhß7:cUP#(cXۚ!H4M!^[lk[`>X$SBJ4qꁥ!'݊؍99—MRiF1sXY2OvrpZ@oT!m7b!4Q67AQNU]l5_h !hC5wA% B"5dO$qBx^].N"krqs<*{Ӹ!1I]cEe6П|x,nV0'h¡2?ZS-4gR# c˸uF~P̡ZBkȫӠSl&kaqJAʍ,,+BQVu ]Qr^o}"t{Pn$&2 r"O }@߷(}JHwkj8U:rzKvCI+cX򭔹|LЍmMj?ȫk'h!}X2- 3lzf/ji4^N_ȇGo̲$˦ei&hY:0?՞?.Qyu>=YhY0He(E/iq T>:@1u)\\g[e[ 8(^4%J?abx9eB9OΞncdǂ?_04HnInFO,,>N[RBl/L ,ui[Ċ̺W;s$UpuT@]PZJ2!uyVbcW7?*ޱ@Lfa{YY״[E-خQ%d`.s=q娾)i8F0ocQr5k9kTf2r̓qbte2N!k~j ӫPY`E%XH0QVJ9x~o((Opr*s~^\#4}c/=̇2סAf_P0֓7P}1F))\{0x4O gz*M !QIPfߥ"v?T)F"ۃ֨FJ x* oZ5TZ-8.6ܥ,4=m#[>L|CFlDhz+QU`XJxgI!Dz k o5X3: fuxXٍ] P磆F1.kK1-Tό[׮T b E 0Jp-0Aロ{21}GG=5 EЭiT+Q\wެ:ܿYޞSm"~ur\y t{</rȰ׷ 9PU(\÷g{so *69y8#s{ meэA4:q# c []d*f|j!tv'ꖼ՜YIdAIqպ}@ܟ&Z詄c] ?h^Y<#ғxL4z^ 8BY^F9Kྤ']z0W0ec]k,ʆFstmA6>§@ 8V>2t 6 |8EƚNRE窵gJ`zo2DY "|R՝'YVz!\djU[lG}^%y,,R(0(׿9Eo3r_0) b^-3BytuB<|0f .7_q'̇8_BOW1c [cs*!yΗW?#G:|$OX `|y^8e=ҨɼU I(N+,絿8Y," F`];sAܷ-tM&1*tS8SbIꈴea+ݿrI6̀F[IZ$bUJJFg跛9@uSfoGSU dvY(HjAWulp@bYxz\BD 4b;kL~,xc%ECJGȄ^ 0LH@ˬy *w d] c:ɷ%D3gpJ dfjP"ʜУX~H1yӐg.#N5-G2;M˜ # Ƃ;q3ciÕZʟU<5!@Լ⚬Y1by0(!v猗VqBm V5eҬ Q7߳\fATcfd!%^qmJNMV"LJ&~=*M- h[|/Gl NNCڒP4&?MJ..CZ%{:k ٮ oFZCr T0soSláH gQϑL4?aD)7|k[S&?٨/6 )s=x,ΨSF{Z!TcD W%a+s`#݄ʰ2<z璽0™$?a݋lC¡.fVKBkaU{9;PƘ尯+7J>dPA X)k[6 Fn79XG:@D{"z1Y %̝$Mٕ!Ѳ?:2t{yА?)->OnyT HA;ܮ[Pq"2o$4`y;&X`\B!zN1HIRbՄ^CN&vجo*ؼܑPS$v2 tP9ss%Y#7(U!JjUK0-p|$L^A`!%6MD8ilJ`F= n .)L J  H'1 .`‘ϹYJmhM 19;ט?oZ/0*zr eqf=C_UՀspx(=T I#v#^XXpAk?yY vOP`=Oqh>{(V|f߈r]scek2-2 ݙja76,՗,{K'+F<-~"R2z{"gG~E lF9> nU{XPQajr@-FP$\phLm Mֵ~xBogHhM)$/Z%]͸wyIR* gNΌN$BoUWO! |MkCHc>g(:-8y-6J먜z=7!ze^8$ܣ![\C&V5*B"c&$7(3>\`x71p~K5"\ $c'<^+ը~J [9@j$n%Im8>≴=psӻG8xotvj Q}gr$!{r `+s U0g.l36P16^(cj\뎪kyH" "zr#E"ѕv \ > a:y=J`r*UuPYJchO`cia[3@jrGRR>!8|`7J|>#~jKP^7ouCRfk9J!* %x9\R+,zΜ/,hpDbx;$䅐qk̷PUcߋ[ rPÆO/Q5vt=vG2bk7YRN:MD2ڴ7E(7eZE &zJŅk@fDӌ뀂㻠~ԴqHV|5TgB]}r7a; r1kۖEMM~yK2k:,9&g%6 Ӑ҅Y.*򙃊so]wj@č 5`CC!.uf^0s!0+2{-eJpηWF͋viܳEsZ46DP%tvQ5)VS! x(?n8$9gG&iBUΔ9,-ƼQ(~;>pU$W׏],XW՞Ƴ5G{-d̤6>!sI [Gl^϶+ob /"7 3r4BiAC//rT|@!Q-,&g`f5)]wRmzMa73'TiM/Eamc&P>gNf-uoo:y&&ڭlXbWcX&6m߇={xH;\p hK֛gsd_v+[wNvN_"O /@H,\A?g i^pr} M3m?Z] g$\zhsm8⁸.D%@\3E`kB ňI*0$}RÔiLp9b[)ERڱϔ%>zY0,2gd.փ>Kay~w,̧>VCKe:6ҌE_E̞nlKSYug)VϲI|ɳww,{lvu!̋JHѶN@גw8<23 l+jPǟ7֚]E0Ӭ+$]oNp7 +x^^ <_1YNL'$] e+JCw* DtIyDܭ#; YlO|hĀpi^E̔UZf PYap\.|,JwpBNW.C ߆47:SMPGsx WFQG(,%:./-cR0bz>v3 7  MWCgBFǎ_'X'Z6Cie|6{uן k13k\-|7:yB b?ufqQu5NOyFXn[/z\)wi90̫ug /hn\SApE96֡llM0h\f*X+Ec.QŰP _iޭ؂&Ÿhɉ\*xRB1$e0EUrJnCH2^2307 L.[ Ǭ0T,o)KU4lXj\G.,YϠA`IZ>œ) 9uA`\R-A'Xy45rC?k ]In}ظ ]T3'^+X£~l),M(|)6Pֈ qԭ:I/#δoUU2M NImJ3RI3wk4ਚ!;\%/V12X+ a;EK{ϚL?8#$v&̅?E k3u`0{~Eb&:UGzg=.R;ZM4r&DFv̶%"Z*y`i^,_)˄43,bNo]bpeHdUݱ?n)Bax=Yd<ֱ(uIgS}eMʪ磾؅HfZE3%ڱvu.4.@'z7H'Þ@+$S =ίՑ#6ڗlAYz֞|Xr64% ^F 4K*/!x.Jie)IhM y| 2]tm~2Yg0gr_4(q*m)35R$hOZ\N/)DU[+R^)cNc OhU.OCku }>n&>:k{DPA2G;CVcNB`Շ dPp2n2 K,15 KQ%It gD;/ad YGL0^4\%ޒ DmK2n"A"zI99zf_ o{A\y雮pa&#X5sU˲V&6_\8 ߉v[Fِd˘ K'>[D`Wh[( zi}D$-?H̴sѰ0V"Ӆ _2yeCN՝ Lښ)ݲ8udF2 !if烅IILgm5>`ȟtRE <UpVoj56*v&XAphՔNaDsBJAaEmsV?ԂwY/|QPƲ1*hTUt?E%\b%S60=)_.ZN&^1GcP?+66 {ͤ9,5Na$H9ੈIc,fMf 14[JU9aWꘝy_܎Gf{> ApHDn~.|NAWjJ˕0ہ2G^ײ5&gzF*1RNy^0NѩA]TJ +pIAcx9ȆNN Ei7=T(KgULe!ŎDۊhe9gy׌xTDx#_L>Q-gqbcl8GAscMz6Y]c4JcY,%*}Z?~IO% T6l_PoMK ȕ :rV(\er9Iy; ÷6տ)!A=c_X񃂩S@?w9w _[F5) FdqU}tUQz C@Y~|`ur4o090PrU;_&jy=b9표0  (`7nJ " (7e4oh~Ȩ yJ 6-N<*2´bR{Cx=_VWq#}YC)'Aゥ9zr}`!;R &iU=XaV}^hwdb` T(թ%yHzݤ ʓ9ZX`%uv$|x2uxs :7iAzVNc89P}h?\iG61T/n}yU hS{ o ̓]pcњSxكrgϻB-ͤRR~|WPJl8/i" W]3\[8oOwu5֜QC<4>HjȝCȾ &NqHZ(=%S--_VX"20'IH"nHY _$1KW8fbq73#~wOlZx&ԃ>2ICDC wxoCJNwe6 &G\ٜ@mˍ$vv϶ٗXtk} vEZTAĜE`ȅ3aP wdg̫OSұ6/VcW="frBXe ׉ wZUr.)Nn\\4fVW1$<9mC&jׂy$WX:hzK%1%G{h, kq' rB^_"4R A+ (-ueӫE [?%7ZSwِ5."Ԃgn*:n|[x uYYtԥ*OgKIjZ݀S8%%+ 2IiK3֯H.wk06|kŠFb6 فQq[LKy65d(wpR^@Wv t#a ѾlPo 7j՗FnFg]2 peox"&E)|IhfI6hCT^?1kpʥؿ٢D#UmjkGksw86'\\;'uF) ݓ<)XK8,f T1qHYZ?iIYX 旦 "\#햢<6к|EH7S|HͨvzD}tnN^iI^i~bK^|$w=aS ;eOH s} Ԣ%e(47X SZuq7t"Tܓ#>)A+_?m;S5N{@fRBm&8(ԥc31Cp,M=MuT<.VTY"ԕ_`O+86`yBNL*gF$.mA m1F5Amn5׋ݶ!,7ë_ z40ucj^GCTA;I.QQ) z0V3K:xK#`M%&yzT=3,%-i{P/ N ρLTIPf[]^[nٰlA7{ !t Xb?bPE` 4,(o lMzZ\0$LU%+w֦(&`KBƱT4SWO'Vy:rR86I)^`$snf5J3r`xgKfhz`UiBoY>phwD(7)x*ۓ11- ~%ɃR궬]TUB/OJֳѝ(ہ$0%n=q%JLN+^6oec9&c?4}ho=Hz$7jz4< b&L*SftsKw!D(YFvGEN_qm.؟@ϼy0V\X&ה"XĶFE9ݴTH*LaLy:!ӸВR0V,{xe|9A)sU ="&6 :fC%4*wVK8ﴑc\k#giQ֢*6w0_>o^|`>N,I安 /ȯT0h$rЯ~7Uwaq|G[\Ju[o  2'~ߊ&VsVHѕ&1*!uZwjl{鍞@Ʋ7PSe8S4܈;imVT;[HSt3|3iGD3m-IJr5*I-`-!Mhnj:%{2VnL%E{NZl kxSUхR 4 ЪDJ'yFx~nO[c-~xTR+0U K<HhROl~QCFh< K."sqBME_j5 b} ̌\g[[ k Rdtjk7a>xDt>$=O }ڧW4(*4ÀzEOj8 Lj)W 3Q (+q[^\UT|gҁghGoYXR0Џ^|&yqS< ov1.Լ0 91!y~E\H[6 OsCł Wa  z_"s(U"}&;xT˛W%f ~]},rIvskTvjmSOہ]oDKW);OY9Nl_Z ]֫@ kj'8~SPw0Z]-ʝ]nʺb]$yr im?:' G\>eeA_Rn8\/0R F9_0|#6ī'.2Z}?k /O'Юy U(Z6wi,1ǿwS!cAIy _LRгh]e$?\Q3ɝ:gb;(,k><qQݿ( ʳFs^*̽Zb&0@AgqXf)gh"=WwC}}&NvPn8pNk͒ ,^])VAzzꨵ6oL5{z R@xFj66P[O[ #doˬVYD)qw+K3_הNvR6@ n+(~iֹ֟h%t"3 no% _p@/sn4ڥ h[%Cd\79rįՉe]ihhk^öӒS ~9e^2n9/);!TlȷK.v•#E_Zc'wRzw3(  bc*L2Q|o]ezZe뭥2< Ӝʎ^>{%m1<ǥh3f~?~R\mU6jپ s>ak$@e_I:7_]Z|X;9c[acztV'ar(lޯmU+">Ròc#D*ǥ@L4l__<%LRѣLC 3uDſ~ĺ ')ףTR$SMZ(a-3̂<$Ne KIߌLGA7g/cij>qlk̺15v<Ey']s+k3/p-Y&^9Ny%ٱh⏄'o7K<9O;=)0iJ(Gai&|FإFH'+tӞ{ si"[Z/^)\9SS lXcN~+7+L̊y1|A*X֗ +y 4"(ӖV][QF]bBT"E=!Fc ᅼ R[[;1J*(GR(mϬȆP89!17JV< Wat6挺qc|GUoRqCDmB..~Tzr,$ZF7:Z]n,!9@̺ ҽWU$R2G5;Ήz -:~E9[v/cg`Ls2Foy˺@i;/qr"7xʼ&1hJ?TYSu]3,szR " =yHE'&LLN;ql5?y z"b?2({ck5) /w%*z#!Nz* y! Cҏlw95,?*ڌbiRIc{|uvL>3ֹ xk&o\V@ 򥉸joߙ&ia|[R23X:![!Fߵ_? Q*eCnS`~RхqgU@w҄\iԒ4A6~fy"U#;^*bb璿yJw(z'0&M <{wXSM2twM "`#.5TQpg2@uPCkJnڛS*E>F0H~yvy @K@9Sdi%aūz8I#:>+pf l" .Ӊ:sE uu;5:5b=7$~B.1w0gcёUO:gBVȧ<:z W`ep*l?TІWxԢ -6)?.Dot3@XhYnAu@F*Ϋ*> *tx*aDjx:r駦eeN [-J[R`O(^ok#Y;H^sG M#1@_Noé,:`GsA3⠀EP- >`yvWHl) t*2 vXZ~j61tCM6hjůk2e[*VP3T$]xFĻL;O<r̬689n`ъ?hmh21$RW$Z}~qb.v`&R@\ΦA SnC%Ţ[I'm\dBw USA;!o 2eyȤa_N O *.~@f@i@Dc׼N^z؈ H7\A|;ۛ8z} ~WFՋ<*Mx|_`b+,ft\x|Cz<*촾*&.kB/`aI3Y*e KC@iS6+ppH΍_ Ë W3k(?qOn}$=iNudn]jBpp\ T e{6()WA6ջ?ros= 0qEo$|WUswm"^94N/އ5l"ڋ7-)|2DN$qȄܨ 3Q5Oy\Շ?#k{$$>4pm W,8~s8\p8R[|ϏؖVv;OXP+VJ es.H2By?e`{9<1ӹĭAN&W?ڴЪC[ƼdaG>L+"ܞsӪKcnXR胄#%veNzNg(7 PS"CB6KfA\k2LJ(Qf#?ʡ!߈3+ xȵ\DQo%5֤!;SWm;?`#, M=:Au-&? e|0 ")JvoQ*Rt-v_~ O[`ʛ VHZ阌Uam庻`>d9&$"1oX=5rw9 w`BWnCy3D\v \˷ro_`x]tw#HZIc~M8yE1s~+7EEƹڅ# Zlo3PM81?Kz %TO閱a*;'xMb;#,L Mp:h0pk+ީqFf*d(j]l:7hGe~/P@7bp yb[)e%u:q:B%ߪ4 x09 q 20V.&+O?'{^(&1¿g2x!ѷU(rOZ&PE1..zϥ/쾳p0JFb}8Sn.a85U3c=P@:JMe@ƘTYț+>|Ew^Cx~3 c $|29X #|TCccн=UZ '%L`As²\hY6C Zn,u <KD5Xf slWY0 hDp ]Xsr a Ӕ0tYCVh&Gy7S`6 m;8<v)tlZE) /uǩN&xo[U8gQRXRp{0 Qإ1Ck焅 6 ~ps9ߦG.o#~%r$9_;Od+tݼ :#[륛R'd2:F1N4`YMʽvfr?G%yUl6CEuvurؐNhbgā#; +Ke&+}mnFܔܥ!Z7ou>'n8Sd𞨃#)gY Fg$pRqJY鎗[ϞW|%nD~@#< BD"ħqwH'G/ܗ} O`ziFk3&>Va c9y4QBZTR~%4+okn>%q>Q + =٥SJiL5lh*YC94elXr|*- }FLPn F0'uCh9e~gx{#>'{FGTѯg]"CM̖׊&cT[ţfݺR|4@Ks<02L_ 9S(K)[a$O%NK.J~G[+;ޓ\C=+ߏe {gþY)e*G17P 3$o5?fHO>)KZXo(J%qO0 0܄k]al BYf}+ɨ*$e(<1 7)'hhE>-R<N6Ł' W; >VfIs'O NnPCFzD¢;x%9Os9=Vn= I7"Иf87#g%խS=L)9ēm\BsnZm߱7c|Җ דgjTa'3xiM> .DޏEӄ dlkc;lnTK[ez+ +}4, =1rԀO=n߼?94d{IX'5TR$]b Y,\WAS6r)qI0-uX"hFt?Vfcr {9TclE3pb-fZNhgP8d V\Y=rUA۠{ϻO_@R@"尡ao3:;\g`iy}pq׎benG~ɑ(mݣh*:k^erQ" \|# fe]62л%|j\59wˇYLN7?.‹ C\m-Rwc7.ux^[vNb4: B>GP2cHq!o7C~5b '"1t?,͸ K2̘!*wΣI|\67zssAV&36i\CVy ,<\vU6Bf9BąFHUE{5חLCCD}v՚xH 쨔Q|Rt H2H^yp&kIU:Ng&_LJ:3|v& N|x#Ƹh0^iK?ߦ`4.n6G81c$2^ r&?M]v0KEM(O%+E(OYT8i"XP&"}K]C:ȍq 5H>2'f:5iȘw8?נʲz/9TkVyT3y!Ug_Z?Sź=vҖ jݾ15LJAOOhP <|c\:6s nՓ@7%o\U[dI=a )ኖVh- G8ɞܐXx#Q'"=fq܅ٵI2D 6`E>vlo&Q3r!+7X$jgci:j/ df㝣 S.HW>g/r5)M"]c븅B횾M?F0 ]/T`fg1Kq=Mְc$\G@0Q CU{&ira~I*( h:pkAq(rثuH-z)D`+NxlT>7jQ$}{akX%@sYqRL*ub) JDI ìG=?}J)wY5/ntG ̊*pP/D+Z޾#pT_gtfX&؈mWRzH~A{/V .=ƪ7BIp{62dءQ}?b 4;\+ B]>h MXIp[WgD Ԅde =$6tD2eEwЕݿݐ@ M&db1W`L[ah*3'l9hjc3& Z|7S[R`nvJ9 ;>4}q3ĉgv;T7Hg \]SGqƪ>t-еu } Pa/`l(=S&[{.߭}^||?e6yHY Qţ<ۥt13c:fu*:M/!t(:Fo т׌WUgD}@_l NL '0 c¾EmD~~ ߠua^0L*rK'}kK u%VcP>w'"r|egM@*eo TA]HbWId?Apu&umF*dG5.Z|7% K8 TPnFkFCUj7ab/.mUkQ+&B,dD!p{72n1ۨB|^Ppk%/P!qaQ`LG11AeI+ɻC( dnI2;[褳UK4*w} VZ]B=G+Mw<$kr-`t'?Q;ۀ\2H\51ë@B5 ]5">JJfmm]A_$.sވ/N ΃6[uome iRMoup[7ol=}{f0v.˥Vcg坄u|5bawAT inQ< Ȃb9 YtVS+dD:рeD;7}"}g@Sa0Zʨ$`fs9C[<=v]+w2vjdם-c$¬ :XLas\ 7Eg!kSL^.#ֈ8SD&GGtvVu0$OHH@m7_-ڐ à -FbDeC׌` b$+mZFXYOPyiفEjz3<3/fMLE~K):,4$:Uiǎdzv[E+ Ϊ$.ƐyGtO$"G;- +U+Uq6g'G,i[ #vf̄R(DCzAP,ELϘoM}X/JqzntOVnj?IMubz~K‘|nD挊g Վ~-#0VUa?b +no~só)b`ɩaTvDEoO#hp-w,\`j;F"FG 9F vr@]xIK4S<-33YtÁHѝQx_w=ӽ}Ӹa]QhNS26hzbc VHiТd3D|_38K^T@~N=5-sܳUbY'Su*w(7Tx`N3 s$Ndb2/ +7ШZԞoxay?(=/CwÛQ ۝"Z^,ƺ:cALtbщ[ M* :h a ʩt^~!|]Ox/ t ˗SpKO2\:0=#i풶Cyʲڢ7a| C+?r ttNM9*{gFrVd9JǸ^N_f/<7qӕj<;'YA*W-by7X2[s׳SZ2[Qe5;?V9dqkk||jLEY1"sx^lI؇TzF cscӎ4a|a ҦM?_3[E\7\OPM1)s$j#Et\:b焣PT]h(x kTw<4دv3 \ ][*I[~}FlyE=e`A6֫W+doi} ȕ߽WB0@T]/@2q%Z qaeZQdG`j8֪ѹ9TOqQ!aB{5e+!uoXsp<qO(yR T񏋟zАo|sub;`-GOݧ)njlPj?~IQf﭂~ ij#@jzF*ЌRry>˺爑qg4I.6TG۰ÑS$UsC]l#䯉Ʀ0naLɣz(Rȱ| )EİlPbG{IIHUt :vroQ$POlAY|\WbNoC?t!i_5dȒNwܒQZ* 6=N"r *yD }d ͍|hD}`6{6yH24>Ń|2 ح?A7,=s.j0O^|j 'pC3^>F'Mla k+4jR!3'[ V8+>!54h=.-)iƝ+~0EV6%x 1\5j rдt[9;9Y],G, }-\#cRe|q&~tH՞i,^+J)lUS1x ?~>Xۺ`'VL㏃D"bqPCBcF3u-Ѻ\*FVv*6A5 D"uVijvG-k{m5rٗC}aFʡB-%RMM xD7)XVFuWj"%ֻlro+`.kbD`U*Mھ{Z= ZB6SQKJq?l],*F|le|~\>$} O"dJ߿MbZOz5Nf 1yofnEb=?~*EkAڅ\MvRN5A>ZQ_AK$cr0'۝rraC,S% BolУ|ΩϹ,˜giww;t'Y:y3CJpㄱ] MY[:N'hpS).u'i5;wevh740O6D睸Q9M޶\_6ww o Z*bl02͖$۶MGiY +ES ]wKw T4󺹮~H섻?<3 2**А_) %0G,28usUC \08ClBJ{yɕW O K㊠ң9O5.tI_{:Ft"ͥy#; qT{[`>@GJ˪A9tB b~_2Y<16 7U΋k)m|_,*=_iQyԡg-t[V=uh/%3Vd5Q*E oHv+j5F[ 6O4 4O u렅āUpR{Ѷ&fXa3+X!UՊH"w6uvFCW_]phY~ GX=v q!:&?`h/9nz7wmm>z2.tJbt}ش4$[4Q[\΁Ibu%XBk4Ͷh8O}$aژՙȪJټyX lHt;0RreasHy$RkoeyQEk~{/R)c%aGrf&eDႰ+$7i3dD-rH֋$9t5G);y}W8j 5|h~#7$ 0 &W '[<DJ|M0"X1V6E$%w (Hh!+8|J orB+5'_p*(tvguǔ*'MFV8G;pn,QIh6jZ} `g9ruJ# oUqb##lRm"ʬA`Υ@ݵS;)w_5"MDc֓@ F5@Q!nn栖C)ʬ0⨚Cvpm elCaNoH.KYyz}q˯-_)!q*9g*ᇩ52^-SA`'miA6e[?tW6 *6޹ȣҵnU y|A\$8>BYҿT+:>glbswXYjy̶kO"Dl?٪?r狋ʍ$\NtlBC*k71]@W-U"I "Hk_|BN>_C&7HWYn_tX&=6,+Mz6v\,.]t7i.| 9̙1~ӣtG5UEI: ^Jݯn*6P)|܇,̅ wr1 W0v0c,Bոfk&̘2Jm<"»QxϮ >V8vQk?-mh mEOqw78cҳŀrMϤ-Nz캬RQw=ӡ.svagne t %G v#q깟< XPİ%cJS2ȵEYU8|I yTA!A'D& R*Wi(bc½ys}vTn ITBD+mqBm p JCb'O[2eI0'#I'yj<|n!Z5'6ll<68F/06"Ihi1/7m#Fn+)b'u}L&evݍw4^cPPF$]<{K;TD?*IXڍE %8c cz!, .d )c(LY)H[ uB3kIac@V-saBr;D{qyjpM_fCjR nPXdk4,DBhـ\mmP]m ,V6+kt#J)]onԼ:Ђ 14HyH]U'Kx'|UXT}+' )@ *>ܥ[]Fdc5ܹkbmtO)ָ)}p[le$wri?=.ն$ܓ/49KOwJUyyYod[7g4^~i cu )cpa4A N,A*l{e-־LTU싶 d38۰!d׀p9b<~0`Cpϸad r] ZGhF5XiƇk2$,V:l:@2G\mz*cRoP0kEKNei+^d qʡ;228όٗ% =} ^]eT%7nN9BFF🍮uQ>e.U=>= 6l"VJvSІտ-1)g=ZL A1y~m3+RW~pw%[@/hў: e"A^@q6x͗)pa+:K*s9~U6lk32|&1%}0cm_Mk%LsJG>WnPz:NwTkUmtis}nzM jPiq!>B*l?Itkw` -Q4Aϱ@0O汎)ޭᗾEVoboLySxT e:Kk -#8+fT5[6!wX*4je1w؟RE{Lڎvjp9j&E\kk4lnoMsV\QsU M]36\cHMf锰q=c 73n0AD( hza/ \Ndth{(wሖLf۫;P;tuK8❝yM(~v|yS"N4K=/Fo{:f9 1w`gP"z )ΙUw Mc~DfϨzE$ [zl[D.5: nusw7@_r8s{Qvr55m+ 0iSzs3@A]N;QIJM4NEuhA rxxuэg`1W&[,ke h;rFWCn\?uGkދ !Y7ř6AQ1-(iLlU0IA~9g5BgrWD fR苧ҰݴÏZe KZ^rt>15&/γyCeyFK)f&<?d +ٷ.M{Ҋu1Eg:h;/rȷ-֨ -ޫޗw*緯!oUaKOɗ5卄.s[~e4k/i{قn]BڒkZ΂8lgxI0ݘma !4DNw*^[w_3#gbS*sWν:}#GpP@f>-l7Aْ>$2Dr8Ǿ .}ypiQ/ 0PN!Ⱦg V<1U̍K[ e|r /u,~"YKL{V]R?m,"y%Ed2%|"u_GB 2:D&yܡXmvy jAY y?>M[㱹W=ٴjW^J-޽q"KyWQ2ŁA e-sw}eؑ8ongyJ{ܢ{OJM{DQEgli ∱h0Q ҳ(QYNʼn6[#rYd͆eDbNa=C#ͽ_6>e)k9Zч ~?Bk0kvZD#iJ6;7LLpp |9?2Dy&}Hb&M=[L:#&YD\eYy[3!eIW(K@^]Dʫ1)y=p5)^7.mz?zi:R\\ +@Z 7.4+:QmXxxkE9^ۊo7PB"HKz^lɣF78g2O%\ 'طe`}臬k,?.(^2hZcp1? UkQ UrBBn0g$}3Bv1n<3@xe(%> ԙ1+L#Wvl 2vrYJS6d[pR؋\8H$^P&TAM9=wJs_p= 3s_̅q4T2Hzpjf=Q@c&1joL䓟,C\/!>,xCš*<΃Î ` ~V~2u|5ZIL|n3ޟA#=B h]wC!O;LdQLγO(Fwx3ca:C[:`ZH%K,N{&P]f:`~-Q`b('$rEľXqu0@+RP#wź硞 xuN7[GT.d#[4"VF( ~?[ջA-8)`ȅ x -1VI=J>EGX93A&BBwQ&䂃 f0׭XojҠ|wJJaăxzm| ):Q[t5C g"b8Lc58;C(=[ aQ͟ȗY3GؒzP2zCV@K#*/(7u_[}p8λiLKݖ8?fDoI@?WPT70R׮^~{~Y/d\ڝ6kI!phmnSqp')C}&vQŅdE*r*P~NwFP2 +Є󙕴`+|S1/ š$]va Ntterk;F\)^\ "hkbƅzcZUeabJ7@m!Oc#蕤y`DV^@*8}$[ VUo"wW`+q&Â\~/3 9WU\BR) )}zH46^hL#[#?'hnȀK4TآH S>Z;r?̝s?{)N![lscGvPBIE@T;cA䵰:r17:v^Jns~uLkm `+vjPk5MMa҇;ܞsrp-(2ofϷ?x@lƛt=_MiSe5KM=uWA6Óhf[) j~#bWP'_Ew? bYG\"LR:X$N*d xPxW5s`hj sͽUB(N\&s?Tq#T z4Vfw9 2xO5^LHe<p7co yĉn P1)9 L_2W@W/CʢL +B!w?@ɑ;XQ"ZJsQoYI2fIh<3Ir;:D~G^t_o̡[Z^ b?@0V(p2/Qv:gsN-1T|h<#6׮&'CZ'<@ 9IT4\aH!GZT#s%2#Nslư%V \]x'VZ Ymj eCZI/4H[,#V4%,Rp#xaDSۿ 5*@6y( YM$5K2T{>6S.eH?S)MмP`2#Z0[=Ժ2 7^T6ffgX Ñ 3@ U o =XKh n,hs7$=b+8;\n_{-dŋqSRAF`3I^ _n=CStN Q\XX0 &4HA0+heX^ߗ$O%K7/q-3'yOl3wlje;U)NwM*;\!V[**愁M)9缘hqﻞӅmKi?_bZ6'+؟VF|}"]]d 9BX(q3 ml_T5|:-814.i9wQE{ӛ̲5Zc/Xq ′I7ŪF]S~;$ N\l ';!Qg0n5mVO`߈ b!7dK= 4GڛLn3Z cl RP}XT+EAdrv,B@18#罻ibu~>j8Ĕ ɛ>!z'oX_jyÆr(Rp,M6n¦_6\ ;9BWSI̍ iVXTy{)W^6x -ĭjrg&3JBxFЂB 8|v/d;q@{щ2hsbnU61z5e~ڄ7QwэVWZ?*ap+UhkkS{T4MHܨSDul(DOy,ka]ʟ"頇 Yߦa%;.hn<f@MZ=…_tPI׶ )u 7MҢ>|څ@MOo !$!,e?ۤ(3/1QRع.ٮ/^Oՠ[{{;͔鄅4۝IZ=e (H %uU7 hOf4-4DV5o,S*5sDk)L@k 59AV.OK,w'E-ٷGGA<Oi4") rgzo1C÷oi/~ y.)cQ&?SP⚋!PɷWwmcc gѼ\ }:=vT4?,ܯσ/\^G26) O3jlu.t|4Gbfw.Fd =c&:+HMAה,kPppdZz?mVV^2;t5Zر(2ddTIq[XS !Ǎl),~i@QxUOM жa/' )>ӂ$K~JUx| -k0PVyUlh6~w,)}AJJPf\* z&lU9sJYFg]Փzw{ĸx,`8Eb f4P?XsVbrgcb`On}#"*Gr7+C%W(%1!K0}n=Y5^hyAN.O0&!-x \-zGea{-`Wf ~/Ӄg\qVQ vgv<5M!?I{#@{f5,fo).CiK s 7To zhwMM pKaȜb::Xv1aoJ]ߠ)-U?3IKxBv^ZT ℚMyLOayy֮.a$_01sSpLxrѶ`A 9`&I4hD^TiD|[Iҍ~@N&5]NmI uAQ;|V(U OJe$ S2%WM^YA*~H(0VCfl* ujRݽs}aØ/ћA*[~FdˡfY}ӧ'^R׬+GJ9y]jb2S+E 5m8KrF钜mpU|bʬDN7Rp&"fsͭEdԦIG}>|@ۣJE&^ PRo`_2kQCȃxٴB /49YT1m܈Gp5(M-E N,VTfh\U>,/ﴢ}iS(]!1Ǘ hZtosI/U8P{/NVK晤zĮqʷi4&Q %*sS]:PU3OUҏ<_$51a?Plܩ4=vU:!.dUAV魪{ +-xx3.zC !Km,Yf |}d_)qe;M-n#>͙"NVjWZ e09ï)=DӺN(e{*nA7;EW7urwPA"0 6bn㳡oƷ{=l.5Y Zؙ<(O5֧%A@/nȈ՞ΫHWT9Ƨ:kն #-2?k 6PohmN/6?¯RIt%vv&)#2PQ.mA' OSg˅O ybp'`TvJ" V2zM ROvQ+e&3`Za'%PFaZdv‘1%s}}3VC|L>S1[vǀq:Z/ګyO+\[-wpxtr繗 H 5>yF7dӻsgG]ݻhM3dPJk *:wM&7IOVTݍ (7=1H k =LIplg:6To_F'7u+VKT~A 6oŒriCrb157s:sDI;7!c>%WH czb>.̍.O^&VL߬o;uUg ޮG [ZHS28e6aZRnztdĜCvQ$aū 'sWЄ߰}\=4 &Z&ҩy4+o484<GZď0bb cdBY Hݳ!c7f c-l#@88zE)/c"pa@By :FkZ͚4u\,h {NBNpcp/B5rxf9k.]ޖG`ɚ ^d\#Z40u rㇺi<?NdlWy5g (Y0X6oAi^Zf63KEkfUI _N3'[V|q`3Lo t A{Ft)W |ȇP/^GncViz#Ƈ 5]]I/©׿4D n5خ1oϹcİR)Yy򋛌 )rS8o8Ƞ0k %}"vz?CD:~׊8qіU&;1Aq*ggꯂ)xDniϨ/$ pW{u.T~~y)lk[Lpc14 ĞŰe@kߢBV7+_>ٵϘ0eX%G_6}H љ>U"dĻKgk+B|z9oX;~ {wL0cb-wb+p˛#o%xzid .|k zdyo`U[B=">c9|q.=P> h Boͼ7n/h&GNӉp0;m#O3U5i_(QRyEP e- :wXşx]8RkW*bhO D6F $Y߇/&-VK 4t,xKp~rW;@}]*pWozµs1XSOqϘ>]/J, Ӿ 2{O*=9x4"o`{I:~ Q#tz0ӾmIDb5ׇuwo oqI/ ;@KO t6Z7"1#\fA0}3N]AWqgfXDaC2P 5QS:w31* #v^Cw2Cp1[''ϭoJfBRc a-IA.=v5~P/tx_'Ȉ?Aˠt5Ӿ x*_)8 ?ɋ?l.I%5Mڎngr#][cg(9#ܫjg: Gٲ!j}Q6+]N!R8+3Z $'K:V"k3MM{h}5鑳#PctmӺk82[Z\G+C_A4L XnFtִOmz3|-mG[mEmb1;d2^w"ZlqE1!`0 Ej&m @2آ 4lЁۛdiLeg;Ň(9@%@ҫ b"AܮøpT_PxvLF!:Ed~gg1ut&9nU~5SLTuz2ʈy m6i=8e~]g10D3b#J& ! $vw"Hʏy[4J&̯)O_pXXS{y`ԮNU{,ϰzjoX^59t 0!4Zĸun {:O0FH/DL~z^;t-)._j !U2 vz# ×V)@= ֗(\YUzH%PP1ҕBDYq\S3FMUR6wx#(7xSHN\3\n2@E׭rF= CvldP^Iz)īel͊)iKp1Hg%sx ;KX;jU+=\9`uܓ5jƽG<]W8?ym - 2ߨ/ݚ&3prc-d)B06ր|͂a6(''[T8O 9mŴLJW[PCg)ʃ~AIu0̴|[e.r$gadf^!Zѭz-{ѸȾ2*d=aR/45ɬy(tSVo)HH M%o{JS|SK9dJ"LYR[mtq;b`'msw})Eor20yss8[U;x\)ưwUӑRBԳ37F]dvB(t-/hג;o^PR{PRO\mG.~v1[6ܦI|/=jdc#siCM;giy@EEc)Ө5;:'jJf3-p :R& )LxF.;<֡+=2eL˱Ee\w^ ,l>gF#wD}YZ醠.ɟxfg^I6Y+b'&E2 5-ePS ?TBX^X<?V]ZgEU= c@Ytp:5źڽ5{4l]Zqe " L] ڬX@'٣=@P:l@az!l+qkD k_~{%/VԔSPLf^PuM% {H&.е4¡lb-te:َfw3 aj/!L q'QR)fhƃlU^ɔ7@l7ICC, ?ނ8d|mk)B-߄70p|&îYI NCMB|J (3P pɸ]!N~W@B Uċ[PfD#&E{!i2Cr0VTwѷhQDc)m>˧PYN--x ZLe"TO.L7#ewύAT xpRbEMz\ ȇ Nrn6}p-6?JD4 JUB`(Nz#E[E-hLˍ8~ δWZT2}(2E\;f?oNk)֌GƟ23[k+Ͷ? u8,\ːdFiw&jq.ks>rj^k6K4[;ErThfخh޴]"-_mVh5$c*-*% "4\֒EIln?,"8fkQ*:`B(j9@YY/| &@O١-թ ݖ1\&W1E {sD~P=.PCӍK$tH"Ö́raXv@S>$$ 6XNʓNg5.o3(+}gX![~O-6DŮ.xIrW_Hmxo;N9OQPT6YnKWt9 sVVcSPY! "l=N;_~aԓ,.<X췿 :ƂnX9:j|ȏEGQ*%f6]8:`+\Vrۑa2sX3Gl }kDvJ_۞ƍek! ^)\NC#XN#z6g.nOŮ?ӪXd^ b[˵I-]{ qq$RubLBߡx`G$@{ޑ~C6^QQ\#C[1b %gJA~5z9Grqd^OgÛS!&M|YH.{O~Zi5- H#y!^dغJTZAMNUm%\" uaQj.wA~ Ֆ49Tk+5Vd.M}"z0;=Xo(ZQ?+$r9Bj"ZRQy$`^v\p?.G%7]d6|e^`OaX o|Memj<@w Gos:|2vAR񥜻 3\j=,K[FÿĢ@iӍhgҒExo9`bYCd(dx(C9i-b.z"Ի̜s}je"'r+v6l}ߚɿFDO /(F7*IJ%{;4l!2)Vp ײW0Al@lKsAh4KQDh+e߻tp*o{DU~ZcH[vubc eS{%VDM T'| ե'~Dbߚhw4+;CGA ڦv q>J;"3.au=<:=t2M]Mit-}V@B)PyY?#$~GѵW ^57ɧP*; ,؝/#er`F$u2X4v-k<(Mc(B)BtnFd<{ _kS[  !GgXJn*ۨ>`wYPB[_I}9}_11WACZ <؞,gv#,d䁏|oaZ-#];K"%]:X}фRPT;@rW(a!уѦFi׭PR[-0=Ub /#0?5wMJ5Al ~nKj5y  \*N/ui *uo7PB=3k)TrD~N&*Tr6I3sDZ`*Kb⻍KV'߉t<,7)25Ht A:]WDuq<s`j75oOcՇv~.F:6"|~ T<[ֈ/lEb+L2EelΓr\ڰ `)iUV*ki9?M<Ҍ*>X zRT$W3eh5:! (עiU*?W˹'uGV!ȏE ȚN(4()+[ςl4 >O \ª…B-S*:ɽJP6Ci]' *x9)@b@ף~(A"daҕ- K|H)4\M/x*QD#sa\6^_3ReNua\7wǦŨ&n8\S = aFB`Kh{:͵?v cRQpv*4,rV5;KhVb4},77wwzVo'`w?"\fkъ5zwҫ/Y)KP+ xo791gE*4hZdV 4%!n7PBJ9;_ Uf 䘜0YxH)@"=E{T+r2QL|~If0TliSxCkw]@ouƪe9eehl]evܕx'6m̓wz6*T .UY}ߺMGyh%?Vϔ9IEԼC8g>t Ќ%`6bNkI/H 8za B@v4F23󧞞K?δM"$0'Xm Gm:-7{'cAlV;҉vIzXG5j}Zo`B W,)_\sd$@ ;] ׬}vVՏqQ4- & < M|af6|dȭzqIsiJ=a > ;n8ql31"٨lj5|'/:6O*-T$L‹:xIwU'v`j ="8G/DoFϓLf=;by)) H*j]dqT=`KsRϬRu KN9*,\Ӡx3CH5pz8'C\URŠ0;=1ݶaP*'2:&Hɝ/S 3x⫌PxK:Ն/q na +\~ nG<ܷ%Wv{GKQwtV+T{y@(Q47b6NYz_!M)&?:3rr8+ a s;&5ed}L!`ZH[ 7Ձ:jұ`ت B*1<9nym(Dr gS˵4:r9+iKI# ߻8;t$.j|4h:Ziݤ?@|lR?;rDMQfm%;*vXR%5ȼ>>s2VG WZe:ci9J#IT聿d>Y4XWpv Am:=Jz6B&vkH#? V$y}dv0WK%<ӏШyĎ[b7 !_Qt- ULt FV4cy jvhZs4GV9-rEAӗڎT M`)Gx͘"$cđ>M.BੂAO-7$dh[۰⼔kcցx%"O8$(h%.R L>|a,cC`ߠhGǚ*5pףBGpF^ zc) lHh}Na?'PWyf.ꜿKl66I #Cz]*,QxC1.ď8IxjjEE Br6bZcGSKO|6F#m am== /o 2Bux#&?ڊ*W?|w*Yưw~Vi2r_{5z%ҼUuVk#.g<渮;$MgOY%JYTW&oc7r&"ڀ+o#Uy*Z$|;.CzcObOvHw.8ĶvgouR}S\ن VGDp]3L1)MJј\;rFJdvqQ[#U()%6+^Z:%]llݾ2ٲ.rG {Vv$ڥL/ĴuKR+*xig3*DE[@1]k%ɔcOGeƂ.K~,[ ٨xYee̡wVDԑocamnɳ7WBJX,v%Wܬ0\F: 5+0͂#bmwhYN7JPϽ̍n忁oq h7_Myŝ/RP s$ ~oOzJ9*}9!!Q@mfǑYJU]2oi0CmvoÃAU4s;1G/S\vP@̉6dȬеq ] u^iGxe 8MSFPbD8FF$춺8hVK1Ax$Qc (+/}hXp+YC5acVRo$?Qt}~;9YRP߬7V+@[X[Lߔӡ>!K *G~5[P vbI8}4r7h:~c@#v^ %L$alR(MFA T0JU4opUEJ^ޚ8 5=92]0ûJi& {.`z;;VzH:?SSǬqERVzy!3.w!Q-Kɂ.{amtcQV PC_NѲRZ˸2x#3L ˱4]Y-{jr*aGt %$cݺ%uwZN2WxGwYf`&)M[&.<&lNOpR>MoF_l38:T'L|[|Aglc cp;EvL@MAnOʐԮ A` @N4ڝ{|fp"vʗuْYiW#ZO<cT4A{jQO >=<_IoB%|i5 9Zڎ9\ĩpvoR˞xt >ѣȢ^cosWÞss7q ѧi0d^̙%E ^˻?ܩ1Šx`\!֧ a Fұ8ڠG=$A l9J|#Wiϲ`t7cfL5 l{!KZ}+CDeż,ݶXj?x% j S0J}28 d]o} . ?)x>TB.#љkBUl[Yk1{}NqWHF@j礘+#3ݺ ^2#~)®bG1̚V'cT>IVyv5e1ŎRn۾fA7P͢.cvyfIOIs^3^ !/c+=GGlPY'+;:(Xy+Ӟ 91C ]Gu.Ƣ] 3><KM.BȽ'4pDLT+_`LR6b[F(D t''{?pF@4{6kq=Fg* W 1t0,Ά0m rz@Of}lSI@[ExK1 It0"A *@n#' m|Z7H]-Q]*Q./|x`tl&TKLŬG˒y?S_ʜ`^Z8_ иܭq1[eЪZm&Y-17yM I=~H]G`ڭ|\\e P2%6j !H}׾T9BjGVvO6[MZOK𲆺sp^֏gF7)$ 1BPӔlJ#b+P9" ű+>sw'76Y qʒq*?%KX9*VcN>i"jnv:DH?JH(p-6:w9Ap{*q(H?d ?6A=;ҌɀEpOHɪfQ#]S*'*mӅ5Uo>`,~W֕1: k}R_w4}5ˑfRyp_ӽ8;ѩeȬT X,{AO$+ z*wu̎E~.Cwm.Um XakL5N#gbX=XZzH[I8h _`wߪ^pM85>^+ o+6Lj|\^KWmv>:|MSmGxrgaڭgQlb8`y؍H0h|j6AwP͂IУ*a>7YnwqQj#|m;aE\=4n{5O}bM!%XK䔌7in.r˱艆9adp\G]VM j9)TSv/s,@/A.3nI` ) !F%lX/LX][O]F-%mEŞw]w/:1Oa7\bˏ>ESFOŏ=۩e0#:B贚Zoh%$MAZf;74rpCK0DDV`JL w$Eΰ_oLĎLw  5DeƿFy)_ayۮh? /ChjS N%\Yw#)Kz7TeӻX;K-E 7Bؖ`@s Zkp-2ϑ6঑JGS-wz4u`3HCy#dj~^Wuh6Ix+ƃL n#@<`Dr?TOtB=lT1wp{yfb?H:8GJGn|W?u#ck7\`e<' =\ dO a6DTr;9 RK6P))IIJ<>㸳y?23*]wU5 ^~${_ v©^uqt5V 0Nױ0$ٗYU]l˒nD(4%yvr#}CCxݺBq,@94Dn0v_ㅲdFbooQW >mvu#^MTd ]H]7l0ЭܒLoՙ8ܷD&:O#އ+qhmcKK@QmU=TUF&9T|< Z>E>päuqZ4mvt#[𿰛\Euᖋ S(jޒ<\UPFXP:Y_Aph\ APzIG$~sajRVWB-R[Oڴ[9`w+*e0=a7x2O786]V}[qt.!fX0RC%4O|:a[*|"PUaCR-a"Nѯ9^U<`6yB8fHk/eD:Y&]A5w v l#_rZ:1SXG Ch*QT##A]OmRzxW/5W fm8w;{ c{Pk7Z'6ySqR]!&q+4 TQ:d+"eq&)rcsM[&le`Ƃк:fC fs1 n<ΞfN4sbūzO%WPY%^?C 4\8-KH5QAg}8Rf jա=.C&A,A8\]r8A{{d%f}8-$BwR36)+&uLɁ.|ECם ٭`Ǒ? @Qgt͔3A68wǰ2@uh?d3V} l91u*~fel^/j'.J x;Y]Q~ R>]tE#?9 }{+hY -zs:G'.؀թE ak G*l^Q8o[Mٮ4?鴩Y^ ByC͹.іPNܥhv66;#:d:Te?}VZj#g}VچP0+~x5$WjJ[Yb>.Q9T(ݩ_&V{'4uT'j[T="㛅 G~֍6&x:Еn2y> d2S*aR@]` f'^ ʄDC]Lqjc݅J@Se\Z` TRvD=隷!,|K:TۙPdX6ʨ> [Et{a3FEl酮Z U/zL"ȆM8e.C>T4竫0ّ)K=tyDI\ t@Њԏ J%\3^?k Q50<U/0$t1Rs[էǺNK3}PtO&x,p IÛri/2&\ߜIY hoL[!7/1-ket6ZttR0_RPgq5ڰ4 ]?c҂0pyFjqO\vWY*&.gҽ&}*+7螂$}x0/:F9]DrF{,SYp-6<$y W~skߚl4.'dqLfaa6vҴ [Q-hg1DF,PF+@,侲loܖOU<Rz7qo kDK#'_T˜sSPDV梀$9*}Qo~ԏAn- (A&TOTP)4u=pZ Kh>q?&Iwz]nF- Mͮkqd=d)XuAZibFmH@)v X>v19\u$֧A<ހ F_e)rJpg`*ƌR'k'<8Bhr}- "Q *s V kI||-~-GVB%^T'm`<96[m;*\/c kW l)) `UGC OMFyw7ctO#s?Rj}zBZ3MbDP-fği&czLB){a{T.+xjτ1Y GGx6A~dH&>_Ky|v˴*wCXq+[Y9&4 ,JH0/fuV "щo,օ'a9:1_w0ySIPԿA14v=cG>_-4qe.Vh~VM{̹jƔ Z@{Xr+ GreՄ,n7f *q6h`]aɸz4w]XIکRT?)iep~d/-1hj_\Pwpyŧ(Y`Rlֲ"Io}"x$)NٗN6ѱ:izxBՀ#$HR{fޮsɞd/k9Ҹ^t9 MD30l&#;(U*OkpuӯWB\sp3@q# N2ǶBSH u R0*qqXYr|E@JW} lC 4[а;Fߐ4I)R%!_qkakbf'&nv"zu3}>0*[W?+?"GW+_WsH18^_[}H'&J{g.q1߹k>f(8Lup5ry3e[19mlC.\\j*k.cὫYLc^>mOw'cjݯ74lJ!Bb^5kM衪?@%P1+zF>.Z!贘PsB ˄gA+xCs 56D rVح\Ҷ|ۂ?ʸZqه]Pa+*z,+$n] (i_`p" Ĕ"[KGzH^wqEu֦U 9LlpVNNhWXK( "UskFK=I~(DkǪ-aJy3 cQz|8OMEM[~8`KfFo5,arF ;DX<4G mHm?Sni͂U&*> FmEkaŏiA2P#pz&nkc =o)!$k3fru&qג,j*9SܬЂ9uv1ó?@7XPr8Ke] `tG;ua;0d{ \sK+܈B2UM.1y=Az)9j4Im`cK*-'`P8 Vt|Q #•ZeM3?,I9%T*+}U!;H}z₢7(oIP,5kk|6J7Eh=`GH@?{P5L^_ jm97ئa6ize[/2L:OgrܵS. ?{]-Xa ޏop*gS`~}e8¾٠T$88aݶdNS)s!Z+ TMN"Q y#ýWFJoeHt2` ǀՑ 643+FPHOB8Lkc?{ƫaO}M !޶ɴxʜʢ,ƍuIJ zC3.npNB3=%^p`{tZkWⱳ,t:@|5D$/vh9I!#pXf kboyggxz g"@+;TGVҞr qNȪ3lq ԴE/^;{.7ctp?n~' XTuvht+bYS8|.D/#v0wsm%ֈÊۚV؂sUFlLVC>NI8ŭ*"50R Γp;z /0k;$Cϣ23Y/|fE@ЦSMm$r!(' ^C"j<LhZp*&ȣ#"8g{ e,sF*m`":`5ƚ$iH')d&n좂q9M={ZR>RSgiۙv)5/rWJiE5}i_!wLT`b`&z=1"^_ zo["{.|h;NP R)3g^8n-Z8Y旖rJ~K* ރYs@P42U+&J@p&Jb)1bG,ALog~ s7؅q V2օOr۠ܜzq8IrXIe=SK\P{O4,¾fr|[ַg៌@8^COYd~%4']&c@m*p9lN3ǒ2͐09V7q,oVi}UP^uwT ^  !lz,R}雩uEyΑ_hp4B{,+Te7-䲏Y Yq*828Ue8WT,Cx/a&۞R 0.x}ɚ;D(B&DN*&bu_(֜%3Ȃ)f9 jl8{ Ͼu3'0 Zh >*6J5W:ET)PxZC -iXVًq @x!k1;fYE64Qw܉QXN<'#MAO`&2*D$vU^N4A7m=3 "^RL ČWOwie5Fa}Lms|vfS%n(\P%yxgJ60+QQo/QvSSo%/B#0f%-tAt#4]fr{˂v E49m(S]BU]t]^KMԑΊEqHY5'q*KaRDpֽON|x q{h{$G#4UM^l!])}^l ћ#L4 }vϊc̒&p|+7ؿ39Ep,IfLʲ>^FpxQlOM>E6Έ#c>l0my=3,$Y$u+"^-fU/9èd]u;` ǁd!ڢbȈ>wɰ39TƂ&l.BQ:'o@x+fKA5Be{7(zN.t4oõ4 7r̃܌:=N% {c (;r$ 1h }8gAN?E"s tWwǮ!k,NF峹%{"Q< mG r'<@W Րԓ8)^U#iJY8VB{YgX7kڻANCH80W :8K੅p,>r8l˰ADmA81Fl#MM8Bc.US a#t{&]ly櫸A~ե Q i jHf҅g]CǴ&]c6rXF+4A^@ŷOPŒ:^*EHc!i6]Z&^!q1w`z/׫nVo+ wjQUM[Ulܭߟ2xVh$Ty=50ɾ~fT&qan{\=|rƘׇ7xm ˢb x&zYԂYLOjAT@uƔUKNclDK҅nԉĻoߣ^ xY-OҕSg&@ ^ vU;cNUX Bf?/)UtDkvgS QfG~ZuRTMu\zClGosj9jD j=Q.b@qUb.+lV*AYcIk| vkJ"K;!Zu~Ŀ;ut hrMbfTWae+{/ Hg Rt$s E8cX mUs ž,PC˖@!@>+dE8:a6<'0sȃ[G?ƅ]܁qy7濻Zgj5 .bCj#ϴbxԑr8,Qt$qZ|8`w.[ZNhf} ;Ԡ HЋBd6d D:r-Z:'858KM1Vmx\);|S Hej*osl:oB 殑:! IQ%ad6NMR uer5\Ĺc=f(vψN/lV6}O؆5N;:Hd|n~`6m9Y˘x*m&Xס{*?n61q-\{dEVN`] >Ъi9$2V?By;sZM`Gb0Rۚw%LGO;]C`ڻi8L"us bٹD9<2x9M & w8"ի5N! S7xvm(P[ %6s+I銭ާ=%%kZKs[I= ҥfa$gJ L< :X<n;?RqG,9wMw\xvu#\8\8 k\-$lHڔVFa$: Vw XU * vT) Q}КQ٦5b ͞,y>6y(AI9_f I>rQhylA]ueKUK6l5gۈ&pK'$/~y/?v▨C9 —(5S$Of'](abjNCU?dklE~<9NG4-nAɘ&>Wv$Jz鎎 b+YT>D@ vgn,⻦k]|l%>Pj$4a0kJ\ Q3QlwXi[0P { i_(D/;ݯ˥{WBvB-K( QHM$L. (*59B .&ʣGQ#o4, cc+|wwMPHpUC'(&N}7,E~u G ۥ"q{8gDoD&k Zm*Bo34ǂt9 C^8np~-W d+e<>Wi8Uma@ 29 ˘{zRkq( ` S#"/K6JΑ:(or BݓP`Ѫ^#&'5t*ʙ4JAX2c"2V}tuyᬈI/σAgikư۷1l˾M]+X(c뙷y Fl;S(/n?Qzj )xEhNIuH4KֱE3d4H&9)rN  dw'pc !1eZ`ni)؅?I"c\3'\La7;e|,t&JbLdd"FJ_^s·c:GBʸvлF(nl\;AV>=ޮ'?^/:oGcwd}~j9/xM+ė"!1ve=@} I6kV!سw(2)P##W62 #86? 8KH2Kh$±ΛWοT#BfA|p^w%Aymo \U8A= h 8&^f]rOi<|VXJw%r1a/ d}yvi|ۦ,@|R $ fdz5]KO=E &dHpLZ%P,/ 69%8>N`ӲQCy6û ͧJSUfkQ[eSkA b>M K~&*y]akd I!SL;EJ.V,}>G}zʁ(=ctP'e)/I2W5Cj݁ p1_I.uz]qkLj.v`w4sۭ62*|%璵sCvv|b=BAqq 90.Ox|e ]Sinwۆd_$?xs#qzcxB_P,x=Cވ3(RA; 'jU妝ۖZ- wf_jX Oa;NZl_k_G TJVj8 t̹!iՋEP\ 6{a3ta+n-Z4 x:4Iptŷg1ȵL jax&@=VEJMH8r3atw xpGǧ0$`(`D `i+ .YBSѰE7iI!p}A>J(\]#뱐j$(g˙MY/Ǔ:zh{7\-Ӄ޷j~VG(suD-i...RQ J't)}77[S$vfIp@O-ja}~;GeE;i =2vu0^f(z$1[giۜNvd2ؖJ>@WBP"ΠT;aSK$'TeIZyKUDBR_(FϮxqCaK,gW6='ݘ3XגM5G6&iPnoA >\XPE; yF"AE5X}{(|7WqxX_򝟮]م 嫚]ﴬ՛gU{t~>Ւ #|v ] "KI;QmR;H)WXY1:n#V`ٵ1AǵҊ@:i 7<=[w {HOvR$;vd҇`\-"W~ ]Rq #Aun":D\HcF"7Η[q|490,XPo^VQvfbTRAtSp5's 6 kYq3a^ R h]Wǫnl:t Y7E&Pw1[1q{|GFg_(!׵~[~%V.~F=bWk!I[\aZ씲k`PF [Y|Yx9 L^gcпCC˿-tWE-7?Q'?seGh6-Ra */O\HS[psI H`!.>s)-d1T(Wk[H 4g>zSUn&cviE$Z~*6.*_kwmsk2UN əPN7mnMW+^S a`VfWuafM lf!Jnh7@?Kx7E]#ӳAaYyj0aS.`~̗~Eѱl}:|m)d~f*SX5dj´ Sh6H7b$GhMJp@A2{Ph0UswizIA8cIzĚh3S2pԥwW&4N~ vEf'RM&K ݆c]ڶP|d oFkގ$4Vw!%54΀W"ܑGMYjL>ieu0;ͶHto2ͤH}nTE2E~37؍ ꌹ+?YHEB3ٶ(^ao7'ڻZWO8N_2r5T&+*+ uI9*vU{04ߴ)FGEAҡоB s&SvHdtQ4UwԖN.N˔NHƱA[dza}2V"0Qw7_T_~AKeI4=z}*J\!8X*jRjQ*ze }oR:MΦܶY5=08 4ܢ<9IcTY id-*mgK\$ϠT(ي,gKn`ԙ5Y;JCP%3G6y S(4 Ivv"G9ksn_6iеe޹YaZD~'d#MǴKJvS{Ap.>ft'!W#u8dnavٷd߽,YQ+L\SZs~%F糈@c G-hHrNgk?SL 7K={z1X$a^KqW8ՉMQnc3SeMz!\r4EQsf" r;t2])yN씢ÖaU!@+N e}3^9‘Ⱦs[xgzu,%܉W'qc%nA^>?B4%ROcD#Ϧ_xo<򼻮'|AU63teDlbMb9qk:鱤[OU9}bGۛL!gu2?dYDsliF`Eߏh}Fȷcv"H?;|ʡp W]>T}v$O }v6kP%{zbO0B,RDv⺘W8 V1hRpoŧ{S׫Ҡƀy rIi_IsȡM_s9Dx3!FWk ,tw1y y ΂(  Bnng3Kyo 0Q 49gk%1)|w3ڴh3n8G^jJ?$XyaXxhY2SՕK,\dG`59Oƒs!jM*NaJUe[iqӕJ!-c #30nIMÃnJ/Vn>oB,vr:a%F8iHuN?2ȡ:"^WC]~O3M؆tu&W3sg®Q<iLxpk[@t< I(HӡFu9La{;#30s//_htw VoZZZ, wB]4ʟ e@ZD<;[\'!7'/kHQD϶ BѫàB`SE|?+W$[#kQRD."c*t p#,+W{U`o!YrKfve抲`]KqR-Iɝ1R֌B]1-[{=ă3^me4YI Y)}7#\Fp"FP":=Ek1>o,ޞfʷPX(%^Hug{AHmɛj w%<:rSVdW/W=Nkj27u9W>ԠHӲ%% x)tS8b`G0"- DLt{cәTw\X* LޟɩMSxqCuyu> 44ywnrj27:-,ePnY!ОpW:F괌Ϥz<~?#[gیX `q&;+]E%}!Tۋ?Lׅ7hN;f[%KףSf:8^#=#1˻HF& (iQ|w(e)4)(/Wȉ{}zfBL ު훛ew֚n\buq+g!o]=$e|~TyJ1"[d>Ǡ~~a K!^{ѪR 2r$ME=ū&J,9V:̘=_0fti5"xSa@#v0NRrGi h? eޜdr89"֯+|Rxfҟ8xthR3@sWn|yoRA3x\VPs {k'|k/@NxSK]lX1/f!wA{ðYfCfڏ?8SA|KZ6bFu=9?AzN"A+;jAT6?|Ws|zSH?m{W,̄ MgǸ+uu6ɛ=%7-WZީVIH?]Txqֲ &7V<,N+t,vUE ]Y50^8E zu\n+I)54>X~G$N~jS^=+.: Iޑ5 4BBƴ SfތI4<XWg^liNb .JӋPfG맿q Qaܿ>,PQl3#>T.R! 'e4RY9T=L!z0\n`N pk'<"'10} Ku8큔#w1RHxm #pΠ]-OۇnCxhOy\l7`d'@Sw険|fh3co)WOq}jF.,.pM7KJ6DaT{rQ-wfv-g SĠ >%S4c3}] dJ/ցg 7~ㆣfz ƦNA1wZzhB)ZȁW]dnZX,K 2\+!6ƟzvIJ# $cNONzJ1DU[fNiyn3Ԩ~EQ")tP}:fL|D~m&&mJ4b!NpBFV/-ʓ"1];5;U]aիGcN"s{ŠZ?oE+g~:[Yr2/u?F1( 3%M}ިi%%MQ_Mx %RcIv9˷>>Hv&ֽ80DDUKwańFC'Jt #Ey˳`"rӎR΋;[@Tn ƕ,׼'(vRvȌvWD{#SG{U9U*{TpifV dd1XmЭ–t]Y ADQ0{cg;/QcWRD^l.OfvU 'k4ۙضf*?2Ə[Rn Ki$g.C0KV# T0)CHn4|shSJ?ўXvaZ-ErB=3hA=@ț"!\]nQ7Qpz<%ĠVpS>@fو $tMγ>^<{[Q *E'eqZ 0j\LQs~lCG&s;)E٨Gb&^_\5ryi4^+ DX[֥~jlbIWk ׍R<ϯ`jNR*P6[j96.rٜ*⎨{41z#93Wj-n2PRr hㅧwq.a꺂߼Lqlg!ιEl}JɅ$;ӡLf(k"&.}P=+aVBq&Z< ~tTxatk8l lmH k+!PB0 nM5 <~kפf_DW~[|ṣ"QXFooRwZF:4J}m< 2{5g8:ŵUsDD1yX3:쾂.nlS䉺΍o-%eI]^?ĉFXuKxcY 0:ƺAis6]rzc9k*r؏< N^&IEL*K_L*=JKvb_]k[ݯi応LuE ϶!Z"60޲jfB=C y~}.Rw*b/OH!c8b;!gѡ(݋[T5J%6Ud9ҼI(ԪɂoL}Op(;p&M"/"N}EfoŠ@SČY-H8 xnie}7qӗ|oelѧ?)u3s ЅPg6;jkV[XL{!L%%Yt"B wiy ~BLW(y/ZVfZ1F%wFKG9`ԜWCaC穻0i&O@fx,vS: #7MT[7Ďx5mxCC:z vorGL6 _2} Dn&-1X|9"xq]!@N+06E;+A=ɮ˴ǭW\ջy)ygd@1,ai r -t!#fG$lZ >k+`'XY9jG`F`D6 |PH-Im'^s5xWUo' 1?rz3_'+k!NH7~H.H1ܔ% ޡNy՞ &Bh3/eOTCO :LmwdwUo?2=.ܬxj ^(\: p@y}޾jlS0tY*\p ~Q~&i^PţYQ5J* ,/ojf"ײmv/H yݵUC LS}}f*Eъ޾^ #h[߼"Mk;WA=Iے1 >_<^}Y GKqD0l@! Evaw &D F<JKM-} &0|BT_1~$2.WtXv-꣮@0Ҏez}HϊwʠQa ͭ+;5K(nۮd!ų|6 ,;S98O>fg 2FxCZ(yL&Tot9_7h5h~ ېˢh׃PueƕF*& ւwS݀2t ݂Ο+26"P)SsJcL@e) nrZ`[:N/]R9baNՏG2;;̆~"Z`o(\^9z]9>. oo QX #j|#:*D ObPsz q\U?rK_eHeRӚ9{><ֵUsNΦ1NPq "?T:=fR'Q`axlwQP-p B[Ls/?UR~: ᄈ/}J`f "[2~1 'ɧi`}f^ y$S1Ű&܃;k[pQAi|qJ\5iתJE']H`57Ay~Vuöon'dbH\F!H3mMZT%NBB>@׾x2ZV;`\]i&F2I?`&ZeMge1<`3L(e\n|Y'=1R$)}/He'\dԢ^2Rtxz>oO;Zlqd钌iQ454<< "`pY]$;n'dXh9Id!nIâ X__}_eoMC-jUy69%?(#(9ѣRjx] -v OAîY=k$BĬY:5Y|8+Dӥ=n7x@ae"R+ 7ߥzpz3.i쉅$ }6Y' (Hc;DT#b!4qVĐڇE֎Fk8kݺjQjI~`}u3 _{t &"qKҊnḣ6]lgMڝO`$?.1"sldD#h1O,hR ȘRY#|x`7 :#V}3fT[BԧVP >g 9,HM&Uѽ4"ѽ` ȡA}VQSĴ,yy-J:i[`#Y0/.gӪ%3#dhéFYWqr-]t ;MZ2Š_;L.XT!ј2L 9ڍ<(g%D^-a ˅F觱VhxK[2/' Rǩf5u#8G)1|k;/F@;_JaL#@"-|X RP?ꦯH'vG KɁc.oǙoਤL2=߻Q AdWx*+uT$]cAwK8ĢؙgdŝӨ[A^9ESV0 дp{5&`/`y!.Kq5lݥ>#mp=]8"ycA9x- q.U32?VUzĮ,^D69FE->a!neJvM b#āeRџOs {,dmxb*|;s"BK:\0)N$ikVZgZ!V$SYMD֌I؅Um!Z-R ȩ t ak,y;sb;F+xvHails-^ =?b!G0GlkIXx`'xQbZޛ"9; SroJP%ƚs^ͫ:]8i𒢁$~d g5ZC R+B(0";x/$JJmV. vc!}8a̜>XQvFH3u$w;'TfnB'*1Z,ŭt:!}9#@IJl\f S"5 &[3 8.;M"$YV($ݟ8#,2u~bKן㹶QQ?FA1޾RvK@nD"+٣q ,O{|TI? AeGsw#:d=|NQ@B`p& f ["7~/՜)ଥ_ęXF:x6=/K~ȴT/#!ǘ/޾)#eHJ:Ja&`t74$g㑙%)U -h<,K 2C @mD2M ͈㏍wX-jgxE2۟1Ӆje٘ ]t{=RR68*PV@|@Px6JT9iyEm>3)= 5֦2udѣ˔OӣM2h-2ET [hSV b.6t٤42 3l1istǂՃZi:s=|eB"tӎZ$篏)G+TUTbٓE^$n=KCkҾ^c T͢*뻒/K*%Ssظz> vf)8#lp q!83soO,wթђq k1؃Ga6;gpK=Iág(.AߟQ Ǿ_$j7_9oZvDl1ܸ2!6p! ;F QqM[iwM3M16:4Z#4  $0\kZ!v|]Ux1eg2ۨ*\ʗ\7R{sFmJPw5:)~N,'Io]]fN*M TV(Q&jQǒHή 6̊ao*G2ˌX {!} L=XAqtEnK~_Վ3=z/CrZD=3ftˠIncG6! :ϻe0/zv**+ug`Oӛo`˼9IMw0[OJ.q>|h}a\cq@jn@lpo)G{jl!RwR*|چ&*Q:]xha`Dmy 䓟@?ٝa)"Ib@EsQ@e&uȝ% @amD~FqQdtˡDAˉQ!b<@GS:{C%e}_<,H%RMT#Ƚ;'A 3}sC|#8eB\5]V]m:I`REZԹnj@U_ x8`tƗx|Z+UUz|B1 M?ydiɡyA0;jZ]"1Y&0uH稖Oڸ9I:gΩ+vjн yH|T92Ong$ދ&fH2QUI%5[t>tqcy=8r- D Qb =WzE?SȰ\: \m-N $Ad#5_ B^\!Q I{f7.Y('#=dmOvf bЮ p-% UɷV #yT#"U bi߀d^ܳ.8* =M 逃 kaȥUfipU9BX=ifl\4*9 ya'IMsip4)( 1H8%yOYkeCb$MjQdWJyV|i(}9d{bs:86<;(B"/N(w buC釻5@ ,%OvEKrֻ,C;Z;mbԏ#-],E*sW)M:I\_j%%οCHwBIA/`vSS!u8F)r QoĎVF-!zu.}bBVkmCJG[- 3zYѱty-],veK[5b(B vQR E\o:zwI[}r\˜%n9yEjID/3%)?Ó(1hEA5WWj%1U:l|K L˔DZхzAғI_o{VLm$źh˞eIBT8  ;44Myy3ŞWe7]R\ d9 bs8)a&f&>4xjӻ0_(ʻŬNv{Y߸⠑بI.4ehE Ja2Io|ROU<$0ʯxnj 9Ho4nejO}3颓"τ09 o]:Ŕe\>`Bz=G:9IL~P< &I8-cbDR/k=qM$gfwD?B'f@u-xZ¢ysCޅw {۷"@jm65KFF_!UjᗋiIE.|*<'lϐ w-3,)In-h*/H@vVDZ^FRݼ&>:<]* \Vƞ(q.K[N|T}`Q,8V3!Vi`'amE$҆an`e4 98ݠehƏ]VF:mێW Z>V 9ԉlsey%9s8PlW)ɷ^XG^\@CɌټ4oac)â`H,!0srɀLV&Qyqd@ V-3NJ`Cܰ>UnW\/6J5 ̡ nl$f?JY.7߅dt>Zwis bXKr(uI; 3n]a&ܩ=5؉U&7a^^"=Y;lA.+&<GW )3k`i?Yjiu,6[YTv FaHWr4D7t.JHϝ Q<8&hh&k#`"XkA%_?(w:5x7D 3kQVD<-m[z[%MxYB.9#$dX,_쀒0e /\zF-ɷA?J Q8i x$ALv1\敀5}qZKYwZX QI; 5hؔwV\G^u!䷶v&Wj s0Z<[ KKHG^9.5o$:j\-ȴ}4FP|*BiؖTaTG)(F.A|]N/rR?K)* }%<խ586FlN#radI̊H,|NgR-I;`X"65 B1,hPw/y 9٩AW&'r᧏|!ˣӠZ> "޳T(ZG· m\kնX:*Zé^yW+雴x׌'^OVNR"_+6ۮ(/T?[I+!8@vyf#.IpO4%ɨoSzΟs誑ajÙllXj-M,LGE5 pdj&T9&L77p5e)M}/ J`}NEadn/<(G(d ;"Mfkߘ%ad溺 QO)?'8Ijh~,LͅWEF"C:a( u#p |%"w{(o(zsI>Y^2@HRFO_nX ƱFr}i* Z\hm.8eΡlU#g. xTTLlq'q;fφ i|҂OO/J1 TVݲv8:^FѫpF܌6~W-ğ~Z94и?|t*UQ kmB.|FK:̷'+ugH_2 ":$aýPއ# t7@_ ډEW+=1~Jf& ˩tWE;2εaQ$xe/z͌.,Dv3I͘r; 1>%Mˆ}WʬI%eI]y1< .EoF'sW>O+2|;Ԁ%!SsߤYqYbk 0F3*mRֲ| nE;kӚ*]҉kdff|Hl;ao89$ evam42Q'3xwWZ,F})x33{_D5n'LLBmg5sA7ihw>AU/cR޶M |e n;~aEyC휁0e<]E*XZiyӭ|;'8U]e2zWc鯭7cI a! 9_36,'&R';O<TqGkqoTSEݷUk#JP+Ҏ z̄uڊv2ao  7UĞ߃98֠c?;کm;'>\eVaU[jB\OS V }4:yf$fj˗z?[{ Yz~bjtvRkOEfii3v)Ju0$20Z{5X=SΎ"yOЌg%~S5nwJlK<1:I[NbKZSM4U]C? PLBCMYj7?%} j!3B}EoHPqqܔC+V~nQJadU6\X`ܫqmNx@ĘOu`t.V~Rd3 Rb.7ZF1:vRPbD^{4 8ƐPIև=Gy83v.D$`]YNw%&B||8'2NE8ntKum$f#Ij@ ϗl]1ᗣpw\N$C>IG5Bw A0V7FE$:D ɽ$^:4,/R H*ĥvogD&WZ 85Uuo(XLhys=_&vDL{R '*z3Zd=vG2yy[oE3V環}l 7J~r +4l7vq렗yR:0_dtm7P%3W]q|\^ 5Y JB* jNl⩔Dzy~U&" rhn=76:,_* "895#17>wyN9Sj 7k|u 2Ȗ5!.N>oL[($)#^ 伎[E(wg4* 6}{[/}I;f;jiQAzPB)֔@ &#n^ fv l`Jlg0G,&m*7xK<=W7l!5lBbF%3,>d740>b!͟8ql0}dNzdNTKyaC-iд 9$`h~t;פM[FRc#FK tҘ®AYqnα I?X7R:KgASW)krՊ2PDS d+-,NO0pol$wm >In &b$ӸWYp DP-O%sa:~mœaPV QҊYIı ?PTo6j}b ؃<| jUѺ޼@k /[qy۳݆f#6/)ɖBľaoDᔚu4h>m6ҩe(5Y1".&-7S,jTwAhZԾ+нWe s:\vٴ枥fp& -Dޫ!jE ff_"d۶4,ą4-[Yh rخOy[t:YQ&peE]!3<߈*{vaV07Lk:{Eohwo SwT;;ޮe/X tzi&؎V^}y=1bgޠKV7=-y!Ž?NZ'H񝜊^;ieKh$溆u @t{}A/1s5QC dn V9bFDhjѷf ALt5Gl8Q1f>>  :)cPH( =W\7/[6cXTfƦ@pӫfrn|9jCm*!D&?4gzLY&Kږ'bKb"z92vok+e :3wu4a7\z3&liL-@#HZC{MRgYt ,o]WZfҊ $w0gp-L^h͂ ѝC)X́oω"`C_J\3wp6o@z_Rt H0Zf3UיM#pݑ~ ʉMؾ"#nd=2<ոLs},|PGH;;vAei ig=K! R;(cU YJNr~h?QyaDL󿛆GdE6[HPoWxߩ>|1e^z,; krFWO} z߃$}KcX0N=)MѮL.;(Я-\t!$N2һI*Xθ16]F/%WyY͢Uau&u'Z*:^ī {7ӸFU>C_>n} K)n_9 2k·&s0h=9h#6蚲DI3:CNk]BBpH…-^ vK 2ߝ0!ފQ'caC׍D]Z3޴mL9_qr}ڷ\_o])Kj&NWz^1uy#}WbUjV36+t @_b3ޗ PRO~ :NqSlV# zkh!GW&ؿ&:k vw1eB81 v}8 L,lȥC|og:W c;biJɁv7r7kg=!hq=|;tFKQSLW+ex4ecoi*:f" _0ڊQĜbXJvWeR (܅:tyh}e07:ںqݵl4?U~0+d$7;E,`f7f"mS{и_L:&w)x81eְ)h $%_;y̸d 7wv-jz~HbƧ!|pOjozvE-'|TRyli%/ ypsF:̖ǣRUhpOwq&;-4pPMn1$yU (=$xЋMіZxs#hNKU/Vٽl[]Q:>mꪬU${aV1ir-ۜR Y;WQ9]zA[osckͯnTr|G}Z g߄[DXMu 'Lp>Ԡ:n[BW/Ј]6j@G,[4I<;ân?$yD:8}Vdؼ" o:5/DIxhs@b6tA#ҵjhޏf3^p? ȏ:S|:;*=b>n #y$co!L\tE4PeX:#7x9'KmQ[2aVs4ăW2?w )^گ؋sUd+8[f*V.Z}L\ﻊPb3J;1-ѢqL-4VجO1a=ܵxgkD$uJwA)g DWWG9LM|kEw89?c]ov=6mGWtn/@c$L,&)lh)HA,сm[<_<u}"> ٝ1uGk`c̈́Iu33>DAoKTRƺ_a*;̹z΀ m uFYψQter2`^al Z܅$\  ;5ƙ"GF!%TⓇn:4ʮg7ɲ&T9b:Եu~ ݴH˩&t9w(¨D\cꐗV*­17FÂȗI #-7sX,9amoDQ+%9&>͡ȭD/i!(Q,Xb KRTJǟv*F+h凶}%3;H.̙8>~]p@j %bKMVW!J(o_ﭨkNMfEYI>$oMH[La© yaG"wH8,}'=_[-P&U/ѯA*[:J)EN]:=-ȃK/C:KK`W^#rEK|?gxJ nBt !5fY}ߘttrhqvgZcV^g lEm;U6QkЏ Tfb\`vĄT@aa *utqXGDyC.҅gU&W~78F%c~iSXY~?Y·) Mt o.ZURǯbK dagjXzIA ۮQg*)ЬRnX%5h`:DjQI?ެ3 ́uNmv9..S ;[ xѤFMG ̩rc|xBWVMX2C>-+KPyLt^޷;2:s<)}NjsnAJw#C(MtjeR(o~6xeJ\6(}ge{?7BPHW<{ʆU)GdkB Shh';e4NlK B8lm~8 FS/qar^]U92O-1Nl|z -7!Pdx4n\a_)7ǐy0W[qYUVOΩN "El[62ܜr` `8l\4G3n*dX7OYÏ>e{_a;2铦U{)i}.̓&"`|s_)|'@#u¶ y>zYobEG]UVU%Zh J*+QȰ$[Tw HhQa*Dg/Oă1r|O0btUiQKFxRr^[ش\oZ~zW-Ԍwч i3G7 71"-$4w>;Ϣ*,wOe΍ Eoh8F5cP 0}/j\.\7rNʆVBj#V6/ufbulvI mq h1CY:].FawEGU[#Y`٤ 5zDM[Ib37• AxlrMuR`_ 5gV%n J"ُ5VM@2_Sr?`ZRoyaRps8E+șͫ]}JREpԛdx4taW qsO'rhd ]4-s0}}.1*ϫ_{ 6~9 wʴ r H 9 1O5HD\p~D%i6өgr_i8h8~]|/k)oI*!= "OD7EY+^4kU52_Pٽ8$Xvމ0\&g'r"m4`}Nlx\~kwKS ywqU,W># ֯ 1>j]wAzi^awU{,5BzLT5\Nz#u2X* 4$\#|EvCv4t=S}8QT^ PuZw]U]B.HX DKs g{nJ$72i "yV:ͲS~RU5ҭ@Ci~K ~uxaM9Shxg s^:Q;<+FWyy4$ ;O |ЇYZ : -yÈ_±^W-SBշ])T\t^쌰r~ @?~٢ U d 6m#|rJ  B)5*L#_lDs/d(|W^';,-Ul:R9fj4kUuR(=@v5*'\+i{ {ioꕈn^/-s"ύBDDWtn`ĢD:'ҌhQN*Ez h1pq2D@7P4;>XE[yDVHHK/c_ 0Dc*d*9Wlfl6Lh!jq77`\!Oq, /EGP?iGl-U78},~Y?p2).WwM2;d:"> [1#X؝ul)ψB::O&V!}(l3~ށ($ <:{D`\2~6jF/\59e~E9$Oc+Ko`* Af|m㗒V 'bW@2Vͫ^ QnOvg {9 ^3f >H X5he2f!l*>Ae ӥ>+gPC,{?7Xr\h( mr!P $=g+[ 2G ^12SQ.݆JʇJ6j14+fX쪎W3龌&,vwb6 -AͣzBA?\˲HeCB'+@5y ၳ^Ҋ2J1y'laE7 INE Df(W+aؒ;$.ux9u؛aaz^eƀ; Bkwy=Sm?AzRpܻӹTW`&شJJ.X!tnZ)0_W$7Q +,2*ǒ\ROߜLYV-vR5Vc@,߿Y꧿3栈"2jvV-nN[ ^!ެyV#5-ӪO""T^|kk,lr ?Dc;w5|gXYWgyE/ $;ݮ,u"LfI?F5X5D% )G\#8I͎=q.w{-l/NR}R,}&Фα4pW=Llɴ8-F/;'Hv:l^bb\x֥/] |Cp} ׄe&M zl \6"hA -JՓU8bTQr_WpNGp6,V(ޣ_ٓ_RFݝl"SF\Y(`Q )~uӔ-v~m'P":U# Ay4ϊ!v-WOcaTFվK,9pK8(ϐcHoBXy&+d$p0SN]7F癯Ae,M¸xXhː`5vV*cF*M04T` 8d~>G5m;֝f̖Пb {9P|B+O7QTSbjINsX  3GW[=АW STЏPXXq.(0`D[{Y=?F JPǧ"YPklF%ID=7?y!I}Yu Cc;IVl8{C~OQ^Zw]u).}8F*n~ \-mGWv^Ё{2 Ete@n&*szbQ̸\rr%v540|D)5tyF0c%8Uم<^\GĵQoC<ӂD*Lv/Q)yJ`8HxIH3itʖӱmz"rKG4|vF%C'O`ήi > []?D]½oB;OT_uc)p(TJ},`ИVQd!ڗ&Jښ&2] ]w',Bµ8dyW 7D,0b˰oԺZߧn!Ж$ ,Ԭӑ.+&kUд QM!FNrF!84$;r*@te*C$g-,!lCE7Q  kAP.w2IБU梫wҗFtD,R=1;8 ?9ʙlB¯@;W+ b7<8>>%0jܬQ4'f݉@xJn Yes+v>*h% ukIzG)W"V fve.SC_I>-'*PC__T͚sooEEb(}`N8fCY 'dܐ=  ecbQڝPFu7+EƯN0*2r_2o~ERvZywTO6-廓Sc8~/$?遇_=eVZiΠ|&Jw<h*c'p"*M꯮d؇D3~_78OW^ʌ}aE EDZ1#% 1`'pYpIl=|Jx7owF~yeI4@˅X:T+Dg rX{mdG .S>Dܨ_ο].;9VUӺ=Mb:{񹑗g|29T$7vqvDt[tVFR9Q3 O7ߗG`]M~_ϒax̠rDO=Ww$ln+eL6+$?dŋH2(:$h%qq eu2# M)uﺢ]O0u%!^Sd@QSqH}V땊?Pֲ|CA 0ʭ@LWYrU,Ca7բ;9X'X*<}F\)H^{/48FHG<&ڷzB,MQR&l VB qRMH(y l|wPj >kPNM`v'҆ Pv6-?кDBb>8vi$Oꇩpqia5fާD=A`KRg`J\Rݦ6A:ڎp:.6e|ڵ` CD6E#JnH}G%'NWl|GV2٘zd.٪ρչ\FFZbz 鼺_2u4er==PO@@:b]vhMCWZ] bF1^շy)v 9S7zH |E~y I<Ֆ o4kCSޮ.=&;}7:Q5 +KD|BvEێ߰0ej8{sj[ea :"ʚ+3)]~oK1Խ2?Y_[G0Fg誥GAUpw7T zI '0qj(/!oWsJ28ъ7Nդh[6ۈDIƂ-"%Ɔ??FL/ĭѳ1|롛8(XcW릋ʼnڅ|DT9M}r}`{36H4X^xVJdR*QBM7';{8M~}#\Dx ,0{gw%<y-X >,z6= l]$nnS? 2pr>MxrɈJ^sʦ d$ռ5^b122URil)Pxi-|gaΆEaO.*+(J[Cx2蔻σ oj s`&xCyg7ty! NVb^en 2PكYlibWHuA& KʶgyFgiEub^>V0u<'l Bnƚm->`s}x8b%nƽ0eK~QȼQzcEO8Y1 [FEZlIV(JUzlkN:Z##Y19=Vrq޺ mZ@i/]=upkDo^H0VN>^6pMT:#GH"1) {b^DgVgjuS0%r b%EųSHBX&ɱ#XW*8#f[B>[͞ޗ~fFթE:'bGoyamjAL}P?FI*IT h7]NhǬܣ\ dԦk6-}+dT^pX-Vbgћ+Pqwgӆ]->Ͱ"0%|]Ng7זUc f`{<&9q!s;1<74D6{ 'P Ld)ȓ,e6{E)ؖ<`a{$m)݁/V.Cgu#6O7bزF! ;"`(_D~nVYPtcZ猪#SY@`iBN`B̙MKIqa@Πpp7f %:eiԻ,JQ=8YDwъ&INI`%l.\Lj*i;ϙ'ӻ@YpYm޳?LMQ!bS\;HSS SG=\]R?|7ҁ †>.R/=2+ʬԉԨƶ:/d9yU6e>E+Y;+?xJvSּYxlj\.xt(,`+4hάUg=}rlllt)P+,0H aL XB#wwL: &Nhe- [3ӉqFЊ7}JءZ H}gvwzL^݋$+wTt.]+^V(&r} އ_v'B7 q\>v^Oy+>x+^?爊C3)z9&<)]NZ"}hvwkAdUBJ⛍.Z.DL07/l+B3 Q wI$TV,K빳:ډYЍ_xR1$j._vNtlh7.$8[:N&mO0L~tn ”RX:qҐ64|.dIN"B5?U&/v$n0'նsG\1EGf 3m5^FՋ>P*wZ ,caAUe14_ljO1T8bՅ63z)Iݓ<6nS~Pr P]c7WN/-H.]:nr )e+bϨ1-q7OTH{o_bֵIL&kf<H'iXHN*&|2ͣ CK_=c+RӞS%8mY\ YJadDT`nU-!x)vgtKtTu)j5rpod^StA\LL5|$B@fm?nX1`eb76l?ЫV fp]>nMAXt?&FqGI̭{[RjiklA3ƊGǹnW0Crq By9joW Hבk@fvVtN%Lz~9y.bE'=FYCvNSU#0C^ⵗA(yYT?ާ+Wml|Ca6>fg$,=v4JqRm S7]k*z2YIZB%DRsK7Ug pBדFݓ÷QD6L4Wy0>?y J+acpGC;9@| :俓b?KD/n[4\5b/dޮ-̏* d?x)r!=6NJ*/aIbI1(Y8<صH4nam }L2 lVRq޸p\R9ɉvZD ) P_'h22u4}[z}rÇcS.ZTFmɔ`V#?,DW֎ARkH4fl)Ԋ0g OVE 9 0+cϗy I/p0OOn{"B3>~aTWw#* 7 h{֏qkzzZ8$ 0ZwNTRdaCaiH;Dx\ P?^ a~ƕƮMLPA+ך@j7qU> ij6Li/jK|9mc.;kl)<XM27% >~ah.! U]hYpI)f {X`] e0H33{{]QSex\TJLяQ Խ7ȁ,>sCED0"|:/ ԙн"3$5#"T^:n 6(CiMƔ7ѠW `3EC V7ysS J׭ޛ~cﱶ++UщEbf49Pq~$>rteMv$~B]*Yp^*eyWEѝx ܠ}Ts^\pѿ UiVSҾSgyn%(j6[\cqKmT_njFL둙BF2pz.5d(*|x j*Q{a!sb^{h1V^ǒt?&(VBo,4lȏ45%aׂl9Ĉ:L:;/zi+7܏/ e/-KqPHsrQ+_c<MHモe ~ d 읗_+Xw|y k$f\%b xvA[DEŗх3cQ;"z.G(2'R^7m kaY@) m#oąoK@mcD\uȾg4u~)ZƻlAyP 7}fȀE+yZWy^'` 7x2O/5A'QCB7gq(ܥ#:9=Ҹ&-mA.؍1a B 'wiۗ'/_ bW>SLX3\?Ρ+n aUxTػ\ErF9(ۂȘx%+kLK9&|/X &,\EsV^KD0綜/hMpi8 1Rn@r9EKsK&[0 Y[ Q NyZQ~Mg ͈i{ Woִ]De.FêG(2\vXgj l8t1U|r$ a2`~Z=7jmy^m.۶ [qʼPUՐ"qr0cy~ab(gmb-^Mf5;$g+KgKתȎSvB:| Q_֊r@wHOpͯ97ks-&5O2'hձT/aV}c}C*[ Hp)]Zp6**L~hū욤znt/|!bYfˎq,Ca|oAE'rrNqפsCm&xހ 3IXP;e]K K )@8nuf.(2{8L Tlo@`+jMpj8 J_y]/X|'JIg [ mfoyat~aeځhUR x\.eq_yxf~aٽc÷HpD>{T-nWI$v\3IWGRrpZKHE8(2t<&x𣬵”S5`Nuβ2f.cP"M#Vo Kn犐 ^n>[Kӹb%1:_ ,Sfh"8FY wԀTpk]VaC+LaP6mo0k{ o3VȉUÙ}Q/puNZ_mpE^ U Rԕ05zvl1O ME*'X3X%uڥ|]v%NG̮`Hxٯ[aZȺ0`% TSE GjT>'=J@C0N8N6ZͅD}}? 8sLt_ԹZ]J^6Z2O1w 9N~k-KgVωnJB| Dװhd0ycS9KܡPnm򷳀3_@wF9ozŋ$"I6`  V~{r[zu{,jSB3v4)FU_aL=C;j-!a#z`_Z`+*PzLW3]>.Dxs @]pHz^|MEƆs3qPxodpw Ukj?\pEDSVo2Ce퇕X(P" ;3ުJ')#* bBUo e1Ծ4Yyht-pHcv(fY\ApsLk+e1QMIr}W%K{ߢD!8P@f"BN:e9T&zt~^s@GAm܉2dbY@uMwڣ jpH;@{6, ·+_2|Mdv!|/}0Deb\hp-)M27;،21#uω s :a5aeC|\֥Erf'- ~ϧPHfwrؕ#69W]Wgl/@*³ώ0J+E2eGNkX #2^cBhTnZ5AgP{ MI~# Lz$A-6b>=y#u=ׇVkV& qgvg$cowZlver]~zh4B[72ܒst fN3-/̌Kuh4 9/ /MIlxgDt_xHFP)ca!0;0_L20鑅 ䷭âA^:p q3z58z3Õ ֪iJ1:`w8zѯmFȾxIv,<i Yj7a^bs1JQ1j[Lŕ;lM|^嵏 |IhKͣb rD[p JlJ o!oE7/)J+W%nOP_7z <VAco"0(XZ ,|Gd}G]r Po']*'DA(8KEK={dܼ~~ɭCU,2V ;xywUk UC߅&-v̵mp /GC3!:fJY8@#H> @4fRh B~D"?ȪcqL SLct\#G#z&EԼ.)pp88@%)*U#?支g?[ [.l4˱ᏞPs5Xe@l-ٞOD'ފ@bg}'.i܉߼*f:L*T2J]hܸ ZaUO~|ձʢO7DjUF>dRnKc^~V/NPߞ=+.GyTDNM =ɭ? %2 ipgb6GDf#fGVve̤> 5!XcHb%"6 ;88HWKYuxXRkfI/J'jWyhuӻ^2S(9'M Ɖ 1l|*t3}ƄoFL|h)_{z dB1 *bgc}YN2eBZo.k9EFu%Yr0h8 75b=$KR6# ҟN8FNțF1`ot /+=͂R[cF } r#c6p3qxϽLB}'0*C'r{e*0jQE$ @幌7 /8jeQ8)P؊D>-kDL;dt}7'Llcu~p}}:׻OS]w~o!@x@%& PTIJ;0~t'o ,1R^.~6 /8O8a.daFon;SVܧni ~P7 w[r,Of#)+qFpdn,L;5jfq2ed$tzYƥZh1{CfC޶[sr$'ƜjkDVҞ"4>4 `fhLw;{%Q\ Ў4GQ'+gl5r/;hj s!Xḯ8k:Qf81ô;yqޛofzwDydG|aM܍%S\o7Wz˾ И/ﰪ+7դ4\V,4ιsN@Z4;EaZq}φ @˹Gcg?ol^Yf GV%eu{uFE(1mrr:F\:n#O.Mn;ؘ[l̔N=O#T/TUH 6L/O4Vu܉վ 8塱,ca*mUm,-Oƒ kw:k}h }-G-fN CxRC-KWqIBŒhl9g\U)yKbtE0aW/Vr=a_X:kӅs&ɀs}cwNqE|U-6C6l' i#iOVFRs[H~/ptĐijCih _bȋkr1r+E9-7'"0ĮBt;m0AWD@vM9]@NՑy,4'5cJ$&T  mB|mԒjF=U[1΋1t;g=bfm )IZ^_ Ay\l0gDd\Ox~6M[Yx\?;'Jת0.= Zcw!*i],JxnNy7r ׏L YH9SB)]uJY5f%z8>!FH6LJlbi"0. DN{;E&6f+=[uI'6`x0'?"J09ϩdu&N=Y+Dķ. W2 0Q>6; "FB/ sU=‰ kQ.PYER"+@\ 0ڈ@fdfہXʣ+DB X+ M̔N{( bГ5EK.9q 8nP6KCGZ HNߴU./b}Ԏr$|!nW\ȁ$5@x\NI+d(_FsykYeX$Q.(sR#\_ EHzZh]38mQHyT{^u~0+Wͤ,_T: y.n*PmzE #_0&x.46S2+u90lqsY+F"yX2gNX=?xqި2Ly/y ]{@OD)|1?i rR_bJ8X {!3'>v|B{PJ]~챑VLrSj uBhM@|OjՀ(MҖ5|}@3/(\花gQ6=;AA{sS#q̇<^Ԃ1սCɿǗ$< SO|曄#i i^le*Wmkulym@^2*?weF3آ5 dz=Q cW˚Pb\bV:0Us]k{f%ղzHA9C**1 iU4UNW* KRop`sv Xh.aGTbI,%f$\B7.Ή`@ 収˽ژr}t4)V 4GEBZ!BP,,ER{Ձ_2XYx6Ndž(d=䡵eT]DJV=xI@[})Qx/Q̃Dܺ*FWƀDJSe5#ޟUC_.7-ޒ2nps̳=r+q˽O"^ K?ؒ窲~=4W WKG+FLbe:Bu -PCD$V@AQ䐕ѧS+].S%P3' X.(Nsʪ Kz {KF >bٹmR_{v}s)19‰7lͻ|`i]_ZGo-z+K?#LWqIk'~.b4EJ JSH3:KG55jv]AS <,rLH+*>UlVVK<*D8.{[kq=/+ւQSV4{}h\fw/qfG e0WSVzh-è *ڵ̨ :d-؎|ҎFp%D7!yPp/21j(2TLB?'q\sC Y R>uSK^"znl ~*$ Dr{$g [wT~C(L6xX]]‹p'-J DR_UvBc ](;as* ᄇE*GRԴ-ʿ')^%BȎܖ_g`pJ~ "S%H ch=T!59 iKMՍC,ϔn]} f.4\0oN*r'uOǢ Gv#KNScorH0an"v @ml$Dʦ w,͏':z-ndb[C}g ni$8p{5$[3Hdtm eE%RjJSjf\2?|ir3Beem&4EZh/2A+˃(;<^S,kkeZ) GN3Λ:6fȉ |uv|`8^4 tr^OW@f}:d Vģ-ixh$HŴQssd;^ށS%~ý\_'բUg/q`HAbw!nI9IƬonU"(EzGJGIjd]-P~w螒mdOyFsUCDY‚G'EAh> #G*\6I=h3iLjNaZ']䇌%z$p r36Dg߮/簿bф_M L{T_- /˅sWj*Ddž s5LY(_ϴ0CH'5Ouy. r<%$Wa,ۛ'G7 ;,GmR l #V~+d%H`QFp{MlAK96$UVx/D ✐:|[ o;nՖoFiw@\Evp۵3*\$uVt C\‡jfTI'kh}ZV4넫#XCZFQ+IIiUgȪ߷*[u+ndFm)pm DeB<gG&F)_lM⪣Ppр_It5&"mva_ԟOA]~)KCu⣩q5.~0ja/Ciٞ嫫2xdx67KA%a1^M5/J;5j.2C 055yA5&}+{xBuPDKrrhomu-4ݿ)v~Mg=w9"aSG49^ERU55SJ'tl:/T{s}sc@N29Mr2[Sdj9 `> xv kJ+x%a]MhYǹcXۤHjJ$/hX^O֩84Àvwb:$X}[0ϩn0̀m{mJ $.Nw>ƦɜYm,G1JqQc]~_&Wg&u$ fLAER9W=|+2y[O׉%Z\Rɥڒ'qNbE~ÌbCשG\ |j4Vi-J*wDDw}~q'r"*[Ir3Ur`nƟݼ>#FN>,^5 ||i0\l9pqBgOc ."OEa,MV]/V ,ɬ"B2 ME~}U.@SpNj~Xڤe˿-!de+f?L£OwnъP}r&vM{1fĊN3F8.<*\{}ќU _'5aN&.aZ' Db9,9#Pvr2d}!_Ҵ,,NY>wB!I=3o/LH1ͽGy˘]tyѤgvc Z@ċ(Z<6.O{?!Zx_^y|Gg^/;]O}׎2'F=q[lL3XH P^;W) ȤjJa80VLU /1stR@Q:K<7YmR5^.5dB}o W,թ B#Do_ RÄs>x^X)$OERQ.0KrLb |fA 20]x?A/ѣTq[8,@*R(SeL}ժX;2ll&*K%,bCn h.N6'ՎUe k]\?as:a۹=1r&x5N֤ğq@6E.%p"%TW:]L:7Ú~(縏 FZ*smV+j'ҬW=dW$cYX<>,r5cA|UPkZW>:&uh4xϥ܈jFb);ac sOI|` K*F%7s^WZs0̶9lW, - &-Bۨ(P" L[W &`C$|S@=R՗1͸KhH4[%@P}N"Ј9 tfw}`9ZDR&~xTzcG3Li8L&y2J![+?-BV1%6er v֫3|> {t)A^B<%1B~Ns":[wQLjI=0VzUg jNj.k0^$,~P~p9 )mfcW+,l Xܩs0#I^X kxHS`i!ʭ~ }*Ξ SlEbH9Ҩ8 cB`*ЋylI;ajW:%&UKجAqEf[VƚF̑a:zf2~(*/MsԥJۺPkZp_I-S069@O f-ʔ5 6o/?5#n =M6BA,JBz6uXI 1]iQ3BT܈ z [&1?ٿ^NHJb$2ls@fu`{02Z]df倉B f*A~ %qtYUfb?ctO3n9+o%6 y-A~!38lo(U>yؽqfA^: |k܄@Lh#ty bͯ:rgN>ݏןj.,Nu!A3=ǑmY̜Sd& qsiY,e u~LԠIg DEh<k9;)y+Bb.9w%TFDUM]R!A99BC*HTl yZk3Bێ1U"^Iџ3'%s t±`PR1b o =Kdcт3L|6a(u@2q5 *ӐXݞFꜜ,2`ʬ^pFk򋦗 6P C cfh#6' "2e{ױW-W$ Q2-K7;łA$y O?Xw +QQ|S$# !HVKiocUUk蟝 <faȏEz2eTX\Q‘3\ j^NqeΤ P_ KK[FdtAvfG7H TZ.!IK70gL"%Do3uhɵRh@3p]Q(ܤgb^j"M}j#('%&|蠅4[)RcC|S"RN I=~+vDl v 3d W@n78e]C8|5vGΣVg=,06LM6Zͧ&1FBIZƝ_B-B_]ge;ylY[B8oŻzQm3^}LTȢ~9PܮS9F^zg8%̤=N tǮjsy[ }$TuvҒ?Hy=Vd!"N{9 4S0\/@-/U_>0H8 bb饎Khp> ]X[eA)uD;8{BosinAG 0v)W2}r:yhqk6%-\sG%2GAH+o0c;R!2me|&o8D~kszOvL_/ ¶&.`i.t\PGqt}c6pfXrT>^$!QNe l4DKt3{trQ}P =f-*:u??Nr]Eh3iՋ iT~ zU礣R%hnjŞ#;0l74hz}f%!v$y+yjb+N=y 4R"l3t+?-Ye&Q(r*}~$>91ZVV@D`9Y4\G,$y%€\BhH7H$c4X QM/#GqUql<:c'-jm%ڻz(qY1z^Ԡ{7.׷aqN*Q.tK U:7m2Ѫ~ZydEL}Y_9vN+Q.Uޑ[o9xn td n{VM!mlU`ݞkEzV 8D;ph .G#.k}2( 3^ÂGo::QzGnme_8^ i3n6i O7l: )^؋q5$']@Kg?;+̾1ŏ'ԷZ-fIUej)/xVCA:V,Ό5´W.HM,"y_8B( ]r3gQe)24 pa4FH6o%T]'QLIkF Q>RC0nD6:~ShfC7oGGr&tf%P8 PU7AItĠm"X lƭ_z#f9yUEs.˿3pt|aRrڀV +j\9SU&)/y-m%)|R0"1fGj<{XbYYȚIi& Ud9k_}P=' ̣_;Ez 7 ^lT`%.k{)~҄+֖ܺPkƏ4nOШ^=ÞQ\tpx͜Q(RUX/Pp0HB)ltE~:*4^,5оiEl#9BQp qEf6&$Di,4<8u< -~aNq Wh\fǏ(a?QHB\IwLA.#`6";Opn5UqħZUMQu< :x^wg˦sb.@2C%gPc .C%L=ɓnXEگKM}]`f f%+NV-0C`[M#KY_2t)Ġ2V)ǂ =KN Wgp_v6껳Nraj8`RkWJ|~nr)ݏ#0820%y9-xkp'(oꞟi engŢ!/j̄A`H+,‰1=;үsFapeЯen̉hO_OK|1ObP*>X. آZ(.,\ KV֪6Z:Sϝ&tZ])=._QKֹPL|58)<I^d> Id?wg. %$\f+n7E[ګV>2Dyp,(:rp\^QjU Sa0xrtj.犿dl;mbXvO/1;$K+ .bYfE?\1g/,o2AxM$'yЙgVjgYֿBk"Pt2BE8\>+pə}BQRw&Qe7`qXϺ2}6|;۲?trxWP5@mأ{݄N,P8ЌѯN@YHH<^LhuRq|]M拚0T-?;Y,E|{i`uN#d 7irM >x!uuwh8mɯATI""{7 j֒+00giT:Z=<ܟLMɉJ)q0ȵNނq^!r,P&seذIJiWx}:15*Lٺ3ZG4C`eOT҇~քU+ޭ8(ɅK(.d:tHugBNen7nE c#=Ifߞ{Sg+0pПbKwg?.sd[Ωb\KpY15)B03 HQt.Y H(g&[nץcnB\#ZdZi"#7tU2H#YZaƕrf`,GuxnB@w g]/x$ ~:1fW72}̄TK縴nqTzA4f0.%butw{0C8xP6pI5/_ǧFt_C`SK`4%gG"A>/CwPh,rjA15!D1 WCRx.#oL; Q^Η=I3QwcrXN ^xH`Y'$@lSd|}K^H03:a3`g/b&-+^H"^J0nbA;R86@CF/winbq9Nܳm!sbͦVfҕ8C ŋolI y48y@=R]\V 2"(=)پ&h7G߿ k }= 8gǘk>>Ifj}ҍcI%Dc.?q6I[PnMy I>5^j/p[fJmV_Y4G_c~X厏o": d{mہLk&Rq9N2uMxTb[ ߥU]-KlSN± b΀*lNfnjwk8,wh^>qc I.z~S0 pPAWmws1S[CƑݪ0-qen [E0{t01Uy|#6M7[ٳ3^ 1ŝ@\ 1,P de' |ՑRKvOBS,c; *XS/%OG0G|. `Z]aMX&0q[ٸ29jJ}Y[ fӎnJq`oÁf>4ˡ$=UfJ 7;6hzܸm{fYW8'e]fG4;T+T_ \6=@#oƦfp"U^(b>D֒Cm|zQ!R$~N/Ό>H\PZA.D|1dbl Lu{`Fa9W-Dz} VzA3X/v|jEɧ?^Jp4xj8&T5k :W&1u* 3*cJo-H01?3H)o75E3>I1@"Gr&:,a:C Q@0=0] 7]O%  FAj|y Eʣ\yө}֮~9/+ЅZw0i@*4lVv墅[?w ʾLib8wKz@c"(ڿu.{3ݵޯw6B=ClbU{U]?0Y={K(Xk(EcTm{>JSw0j@LJK'0z%~u#Atk?o(R-1~:qLwLe%E;D5;ahɚO<҂r\g-W%o)tvALySZتfjHf۴Hފ& mpQґ;XrGqx$L}b9+D}^d*Q_Oݼٖk'BW%~U|~hLCv5\ZkcLL`-v&̻2Û᝷4 *9үu?Ex={l) hK!š7_]Nc%rMԷͪ'ׄ }t˧yL#b#"pC&YJ ʯ;O ԁli>SB>♍w쟕%SD3&IZגon]. mPme (=5/xa: huvG.^5+/ㄥcIQ3ӄw Σڗʗ@=^ ^1rx&Ҙ1$n(z W3`TH+8mr#i:%ɐgN!&>[mKU`ZdL؍*f#·Zwî]zdN2YչyUJ ޕq;5;bLxQukL:䘡 EiUaGчDuO)m`' 6.MT&F#aq0 $A}쐑֡b*Jx'?ׁR8~DŽk#oPpd}RP#CWzֻ`e |uk Lt1 D>)`s:eE:bx̒] 5t+lecF$kRufI]'@m׮QY2i%q1paRS:ԑpӠNc5ͻH"3J֕lz)>]btr?ϙ*IrO uSbЊDA78#Qb1.XɉY$FFɭ9[n#|D{;jøj"OZŨq`RV[++Gؓ]4f38 uus0cƸ6qw ۼ 9CTM/ƏTBKݘp+Gާ*.=GBr#!ϡ-Ǭ"Z{mz1U0T>q(ژ"Zwhy%uacWHY&HnB}#0s(~Egʼn_#|8[ A>rӼ;1"t4t/x圈 ֳo((;l SZ2z@yim+z*dU;s, P ZJx i/: e.t5͠(^CfFx*`{ڈv~Ak1 QbhW: cч]N}l&?Ibx>e6eoV5dFTZ>hEi,$܇jн=otLX ONË ő`mV_Od8/=3DzTk5),^IWv06\cf63pq[0H5%w7XCx ɵ5-90榉T[8 > #QdŃβ^5wVZDVxD !&q(ީX@<#Q.ҺPp9NP;Wv9uƈNG#?\ h9HD+X4\PfRTMz)qąUY֫_xuG.ds`"ggR;EP1>9_3J(xbg~2a7z[%ϯ? T7FQ3IG 7ies(h]p\(/`%r,s# Sj첖&i[ g5aDQCeK7M&/IcYGHd`3XeеmQ]\BDCslrHvBm#Rz!̴c4?GXg0_mm]y{nHDut@']~FunSa0 1we:tڙǁ"|3 +h+/IqLSytO6'>ΫH~:2M{k]+I ޖy^0D$>{ļE3[)gkإ^֣_??zAy!ܦ!J [7 x HkoQL7N?Wiv|V-ۥ'Sh,%)iS<{a4%h l/luۨpMF05aߒ]oD]OCSn1%'dnK2eCY{9v~I'ϡ|?%%Orހ٣:wS|(fJ! _k?U rUk-]X2ǧ)m*%4/2Bup揳?A< M.Ӟ/)'9l+aR> > "5/jd+ɧ%0V%,{UuٌG!ݼ曔FXtsi*9"ӢAe7xyl8I@ejhZõhbu =h}vW>z&B(n\DQδP6Ƭ^&}&dSodCy\r栃+yիxI q8קh:W) W] l}aZk]ű7f?cSiЏ3_O]YF% (C~&T\&_޺C ,.+aK@\tif]o@9+rw¾|`aBMavQTf-|tEA׋ZtRZptQ#W+[У@؏7Z@җz'Z&c{KzTȳ3+Ҳ&F`[RSZ頵?܍.eLtO'}!$lyGalr?*-ie>_Ur+uxU]WHۀ}6#0Pt NC8>[wEnhn> `aPXuNۧڰ_POl>[՜ff0)Y-7B]QLe`<%JKA,JoG44zuFrҤ d<,Tl}f~ tS)I]QÉ,cĜɻpgtbpJ1t7I T>kBl͘W$ek2 w:uAv|ը3fZyp}BD{&#M*X;naZ|M |_sH+qYO<(+Pm1cpmȴ[p&|=rqPp"WazWmfe40y kT$Ʈ-U6|ʑ:1\:˔mvj ޔޣRt<"ФτDCHA;:&zj-ᇤ)&Z8 왝BĤ$Ʉrҫ3c4LϠA*B$ڽtMY D/(бF 0R@6+-rxRu:{:¯'Դ|20>:vvl}s1F<ҋg.S(*yLM2 |`oA[O;ұsv$ I@0C wUE8ڝBt.J+m;k 9J-=:d^٥ᲦVֲ]-jkr,{8cKknCe#2kRFJCV1&`Ǖ.*,t0.R$9*(*"S,kKtro#,z6B$4bݝ֮=edl X yϵ"6Jnӡi̧FTf6hM-V1RVIU\;2%Kт*5,8@Hڭ0Am wJ3aSQ/>6 %\@Kbט Wq*ƱrSMjkC`ϻEܰ$BRMɃz!>)v(ib'|LCV;WG2?!0DV}۸ yG_<-u`Lu'Ƌ}фK! Xg1ѭ w[suPz<=h95Ru4xHR0ރq(WȑK0 غjwWu>NeJPo)u:HG,4yag!E(#'PFV|N~'ut?ډ8z gnXs"1oc"s!7״/ezk5!*G~I,ez7&ZIF BY~G_ T'd>DNk/\@( 韇+_1d,Q;ߢWY[8꼊6/%_R|&l?Eo4ǂMOHZ'"[se$e<]|f_"Epʡpӑ]r;"fM-{9ŀn9 h6J I=yT;ѹX! ˱ XXUYt8K.J۔eq%AڶLI,,+4Ȓ'-a3)f{qw8PMqPT5W*3; =52H۶k"&8qn/r],~geץ1Hy6bqF1y񻻔 g7pL*~ؖk?[?=+j1wW3.S/74YY."pA rLe>èhj^h ¶ XO n iC>C2O8%-q(J, }X?|L;Y8=M^Ot|hw>՘گe3=\\vfmĆ,χ*Dٌsܱo!Dܑi Ƅ&U.H=S0T#MJhD?AA6< te`Y+[ ;CQ#(Z˼&uGQ|JYDEoqsfg18~4ڗ Üds6-FLh`I>;nЉ{jq$<ݨ 6-[},)p4 ky,ӽKq`&dK뉘9Vg[iuk% ('U<9YjZ_CKmkV:N3#H !w1OD<,`%<$,"8#;NC#=A8 a6DeHs6{9ekCޠ/k'vݖ6L)T W <%dŏlwb` mlW(vC1U o|L 7Z[~|`Ӡ_=@=eTMIfQ?ylǃc| ZA> 풰"5BXHsKv lI}vNF횥9O)G5卦6rý-qD60.rKL'*3hǴ_푉mrͳ ڸƘYiIk '1X%_FBtr2eoKxl1|8o rU?_}_G|  H87l0Kᑓ5+ן0Ac<~Agfx ibU t=ڼYRrgu%㶒 6"PuZ4\DZbH)H%/q\;'i?ߵo┣k S\Nzm}x1v&x\Yyw9h)BZGF@4;J<Bmc YH"'w6qҪ4X٬~Y'm- i,E> ښ!1ֲ̎AaV!()7LزesXjq5ʼnuVA7hMd^/1m\n=`FT%X8AFzA531&knuQFCO|+ɊԎݏL*΅S}K54x)r{,XEbi& lm;а;o*/NN>3z&%nNcHFc޸U%F]BI]s viwwN1ͮuڍ4aC?A+3R?Bf&o1̦ ^WT/uVXk~*2qP;O?r%f1\UB~`ojBӤ Ms$4u̚;bę`Vߒؠ(C a`y8MOu {6prn GC PH(Kﮍi1sTQW #ӪlLڮG@kZAt:}NU@cz4M1A M8wXb`*e u'&>hw'X+j;n ,k` =AFit0ٸ"a\JVW!/@E$!8j|b{RB/ Si29~2@{ՊyG3|҇*XGEr|y@uԟ#Ҋ>Gfͩ87W G6'2<5>R?TCg)|vHE}qԗ6a~v1H묞FXp9G!+ZmNSժwb'^3&jw6)JYnKy [=2 L^A_%APꢧrnK;iµd(EF,5"!ڎ' tMh/"T†C7h0ZۀEPJ>Dj=,w-M O_^b^PhSe(隚%15%Pz}C,PpG\b Q7%/Ҝ5Wc&o#]wVxhӀ7*P4*!Sn9vbE, QpXn{*)bDI yL$P2w14S˃rfmN>̷U/aӡ]lq?c=>N‚)IiS,4Rp0"Ftyh6l3λO<:Uk dQ&9H_X\AԗchW.9┒_ߵ;R,)|m3IBU%ZkӔnY5abKf"یQB/!M=Ig>v1]ZBl@֐z>([E+7D"w|1x7I4@XQm].=ſT d *8#_6Dx9mch4Tt#5y[AERWFǽ))ǸkdMu|7S R|  b̦\d9'ޮ"/ Bv14y)1~Vڙk6>"9fs(ENE:q-:@sNZ\5|*ϼy{*NazKUsu5meK\KB2B y=:f0.{iBU)&x>g#R߮m !0\-Ov`uf9M,S[@/T\K^o7vZAL:.jq8g_V ??rxJdFIxDft?Сi~x(5ke~)Ǿ`*HsǍp ]|¨ykEy4Z'T6ႝx j}' |ّkuNa$aqauĩQ8h%z:.rN_i0ͯ7;*G#KK9r:ͼ4}[,DyII-G 7pQ59|Fo6ٵH+2y|0ָ hQ/ɭ `VϠ:Ŗ @Zj'R̄"ZGd#"sX"/mr*׿tÞ,rjs'N~k)WҴ"8&cOAR0*]AȻ4 =`/97Y~s)b*,6T=q"KLwfGۭ  c<;ћph'f|;'k x6'D1 7y`23/d`e/'rWsPZ^KtxGE{`9Ε.n`oϗի&L\Xb7G Եp#%I ,iqSiO __[wœ Лi)| ޔ@mh`~"h݄i -סjb%-Ęq$a׺&pN)Ī!2.."x|tg^l|R],84oYEHW%(ZO:bXxޢ+ ֕;q43wv[(ƅ9uw}5A~3+KBz Z7 cJSC /O^>XD_l2Ց9bOJ5`Y=# 4脑6 v9GMQF(!rBAog ,a݀ߊޫ) NOC9c6) Vѥ;2v=;dד@x".RY#ڳIUH?Uh=/. '6;[.&#NnW`IhrNj1H$-hɳ]A؋V}?RdbǙ3Ÿ%}lp|K c jf"0~Z-Og`זּPf9 `V-z1Z,#ut䚔D`E\cZ2+"y} +3 t֐YbjgzuBw-`̌aa?<>p8䠖}#VauFd1=IDŻ-gR xW4)Ggܜ?YRb"鮲vDk-CK致>%^2촷iE&3oKe۰Ș A i0I283 mŷɅ<'ɕȓ[hN`Lqk̀e*-F5xZ[)yWI,W,NDx~8:wBa_O.aieyTD?Tj]`}q93M6em֓{uF*5Y1uR?ك_Avۢp =p$n(;+nYѺ vJ9KZ2 Px3mE15ms=GwcuZݓ+C 9}|_:~E  p\kyCt՜qYWPs9aUЍaOkM/~ 8+U :wga^{N!=i:"!t"'Wf򊉆$uݑ zo=_}EeKX +q9idw 24Y8;>D[g6WWo?UZ8x6MIZB1+ܽ-:aAnL `R s{o(}*c/QҸFSV PQx#sY+H]7#iˮj>r))=tz? ZjRX]E!DiC~MK[jk %-tZs@x7yuou'[g] ЩuhPu \W: ja›oHb{Wio( oa$h@9~: _iT18Ԉ_Su?'#Я9[  >/5Ђˬn%X5TFGiB`}u!6(Mex'x@~۝= *#2sQX{[O2T@t Iz wLߋ$>R=MܾYgmG c]үE;up$L9q!д8`p?I۽5nt۳,=!\8BbL$))/}c0٬ 6nc0`//:Z-JM9?~7 Q)a}`9C>s-n&sͿ5[aPJ% ܢ􌱀%+qeG;m ,*iZo}05DpӒH~ޞsDa OJT\ p>IskٲHjⴂS[jϟ!|ⵎ P~A+/I]?ґwg~IJsIQF  E>R!njvjӗVD~}nm҅)e#&RNUhsNW}_Ʃ U*\ 5(A4`3)==α Y@X8wY`56KV;Ҳ;!`YD&W@˭,5SzeFhiS T~Jbnr{Y"|@q T]Tƽi.Im(Ƥ o`72" a΃'tY;;\&̆i_)usp5,9!`Y*vm1L`eKfs b٤&.3ɋd3 ukqH"}E*v:mSʪj= ?#`)rjKxJ& d/WڝA@. N{x5PL ޓd)PE\E]=|u+Wbz'\zɘ\I;DL! #?TMa8aO5ڷīXM$F|Zٌ2dvkW;+U_ h3.*ORdEN,~j3Z{CyH yL.6t-H@I (D2)ð%B0,' Fl|;=Ol?)muSJ4{Ws5yX/y[Ya=M1F?~!tr]RR>Ya??/y1\yhm:ws| rrґ ?0:*m_Y+tlq >25$I6O f|or#66ꇦ̐WB;yLSirNK"C0??a"&s]L9sw5ࣿAp3IoEq6 t06~h),}|vk;m_//UeO =:2oZ3Y"W h;r1- ˰iA_ϕ*$vdRbZnY4]~Ę$tѢݠ}h5Xqltea<۹3ne]vɐ`/(Df )ϻa7S9MX]43 TH?$nHKsalBf=9fDz_>R9%@:w CZy? DCMFJ~yMxV&A)D|xg];ͣtQySɼ?vv5# 9h4sF ml1Q=FwٵN`n*R' Ht"u+jNz`er{\'R*}kWAWs 2-D|&'TMlT_]z4G,,~OD;By]@`#(DL_$0Jɠ 9̒ |7_ZͭګI=yؕڥr;BRkJh|n^Ÿ^fag.@ǃWI "OWzYC6̴1*DxiIު򋽐=;J9xXzɲ6wHa{.+!˭ܟ<y qH_F8{L'/ₓΕ`p{S|6cq`[IQ1/-qgqCjwFDP|uŒP~R1SoM(秣%!]E`})Fjߩ#zD7&K7lPjܪD 1W,O¼ 0 lu1v:h|(u=kp?)|SZƃzPA."Lb+ )pm,+g͆FU2Sq Ub|j@˥: d"jbO^|-0ܹ̄9PI7\M#*%tSuБ:,SWh=w.3ݿ;' U_ BdDΥd'L >R'wIYdb PjbaHmCu8F ʻǬ|wZJ`ʛ~mUnT'7i [bj>PUs3scRKoLl 4,6o=H:,x^wJ@ Al$󞗄J@ y6I y,eqτ%&{A~n{bCɑ٦ n1.Jr}Ǎ5!?erJwZ'P".l? '6[v#ꎱG6/v9K紓ܠ8RIDNa[Sv"wOq_J>aNHJ8E.1W6f4*~}mlɭՌ87Ɣ.c'+ⰶAs̚j ;fj.vQ`fDϸz>_GMtEwwlV^-_c%axƧ7Km#bnL kvރP| zHVtoz{-'K48wt}r:EيP Y[FԓQB.D}.wk7hXhQu?}9C"@eT5V|Ot:~6-7q0L_eH3 Q~[l4[@̞Y@,󺡸So7]NBA NDx1[#u:¢ >BQ;2+6tR(L)apW0ǤxtXWSd{:g )helRXRF8:jmELǩUuoɯmJFՊf$g 4| t؈3c#wZO_vKN7&{ó?:7zsD@VM^rq2+<"J[XIJpk|:߻yaUNw3k۲gapqʹHnW*~<*u 9%'/kyPƓbL;[$|nt7]Zbkۢ~Qǎ/stCʶRG!et)6 ҭrôkȃn*Ht੷y3M9˦a2lwL΂s<ɁMz)B!5~h=~GE n$T?aA:z+Ϝ5'/p :4PN:W6ov2S$B=}v_D+OZQ8H~JOfsY4o95'WB]sE 'i$2Ep2nky??ZßLBOCҧɷ~ŧbgU8>k5Sl?z*]]OG'tWW1_c'2U[i s#COü' WlעEծg, ,dqr5vx/$Z YLS{Fo&ljE;Ur΀SַH^ U}`0Fm%6pa+̀}bP4pWxރ TΰL̗u<[J`muR0?6M,x* lfxg7HH;~[o%Ws4-F~>6d,CxXA3]t='~tӹS-09~pWGvuMhke hO!mpLlUTu@4CDbGܽ*b:8ݕ%3hOR5!,w>,qL@D-s bZ'ȖϤ qN.d!楻o#vf`g\Z%uZkc@L1`$`h;~nGkzpND8-;dz9,lU)=Oi$ Z*-ңj`ʑ_[k'eSYst]3.ZJ͋`4o?F;֤~[[5^ ${4dQYNn=DY 6EvSIR5`~&_Vm8|a^фklr(#@-mn8(g;}Gx}b10b)Ѓ qZZ2&J;Ҳ,aSL~ Y2Bc8P3R) Vto`FĢ(\!*Wmǰ "klHzmVwB2Q `5+Q9Ψh@xϮjv="{¨S*付tTN D?785DR]1 eg-w5Xpּ/>5DTʋ:q3CӬP"){QXJa)!T[/h[AtɈ̖ɯf7Sn!a'vR78DᯞP+Y\AStƲH^k$7;=vލds4Hz.LͼT6VPlBهY𳡏 d9lԫz3ۦ.أ5hL 7{dN*֞ݍXVDzH*җ9r߃WPt HB,n=8 wn@fU*-#5pp- 8 Q NeG`z[ubYnjPn->#8ΕkfL?Km Ñ|GJZ\mV1 _FPgzZLa^H5Im@lwPpm38xW<ȿEP Ԫ#UoA\sQ~*GZ||o3L:z&-!N뚾wHKerЭ d\A~3r/&Z<y"t~h(5~!| vQ}ĉ R+.IS'=Aڊ)$L04 ɷɠl0cΤ(E1m MN䈖w,ŚdJb<}#:#4Mq6%<%r %|[ԬG!2pG44-4-)֢q6/2)x۞=@B5B0nb T=/ˣZ.5 !p`dIv@8* 4qFùiJ}]&ŵ?eVZw,.wcOڼTNl&e;g?C騶Ai&PS;$t`qWt @OguCDxV)Q$.䈣_Gpҷ~Ѫ-}^ekihPðiEA b#X@md-G]TDҨIaZPM"BhN_*Jj||)落ZsKۢxD.4eg='΍GکKx Mb¯ 71(´@$I6mOHTB›N~#r\@+wH30J2ދKIS(3.ᓸ$4r_)s+#^*τGh ETkj418R6 dx'Tث:1:w֞T F)v=$܈ƀ_SL%E qp{9CnWe%N"hѵ?\Ƙ?j3.i[ZF F+_A̠G)g+# GPDž 5{z#xkRއP˭ '#e< ! Wdâ9M:q;t* yZ &I1 x)j&%v"5,?flc3JN ̊R5k8@%D7I,, <, 3|Ud'mݎ ldKuq!bb\Bei=bD 6Bj{d,QF֨hX[&MXvƵv.Z;SerkTh]CޟFD0Bh%X|VlGn[ NJ\tkNf2ZrѺS?mT7.yFI!\k'DMt(Sck̺dpjQ;'ƭ`Zqyi*/ǖ"Q =B"4ct6œn^I8Ӡ[ɇS+w]Mo)^US%Fw 692NEG)VЫ"j|"*r74"шyIEAPa0ڢۯH+%"-6W(ÃH80;o8`h6ʔJ1Z%ڰTByd[*{4/3rnP8 K1z^O.%,{.8'85uU {8e>T˰Oҡأ :#~0  `UˌHC?n"K2jvAFa&pXV>7]dn.AL4byV|nJ<"xʭl#o ؀ME[F[ub3fT+-$X@iL66uВpn* ,sKByC`Jtmа]xQv ed%C?Ŧ{& '8[!eYf̫S.+is6|.fLɩLc̳*(˙ŅT0 uW Ji~*7!C /i ('f:|7U巣;չCZW̨a/E +i?АE<g՘񈽀~|: 2c +vPe#4RJz#޽24࢓D"Ig mD [ct, H,)&T/+Hj1q=`7P`$ CYܥw(`_NjiS̏C}Ҹpnn.(Z3ˀoDRe˝'&rR.e;Ŋ9|- y8OE6p臭q;)d`' C= ?.G.Tdw*1';߫/b@۬ArK]G@88_hBqiDq3=D%d~Rnݒb"cVZנjNq[raQ)NeWyCsn$p exC>9]!sAGm c1P rDS⿘(  ؿ, < x)ŏ֖/ gF3YvYG!— Sf >w9)"űXbj8+C^'t{m6Ӈ1P-O}Sӌyr9L29ef D, rpuң%ƼHm=t /[]M!ׄaZx%q :?CI\#tȀl5 X95-pC_*yA} kF¡5ҳ-6PF͔yJ^+ʫV8F0?B~ޣ?sҖ5= PGu{Ke'<({ T}pvsEXoِ]T"[+fZ/=O>T:׉&P<(/ͪA[%\'"K|8yI땜i HunVb+j&;@Mj8? 6L4mvn9yiQ^+$OUVJ "/ ߩ{3B5_h%\:Ώ!u(bq#>Iә4JT_8CD,ၫBDCI&jzPl"[3_QdzL|` "ci%+W23#W6$Q& 5fӏ?&Jՙ|DL5SO+J`F,/0@IyB$ntz!0{ƒMՈZ >aliVs^yE) %>It)PtŒ[zmp ̅IW,. e4qa%!a >Sf#=Ge0!zIM'©KםL巒iR@^ȇL(.ԭ<ىQj_pLIN Lw~pA; kM 51BE3/zd{'fw[93锛2{'+=#ev , _4k}' H٩)(X_,V:`oԱ}KJsqa$t|SQd<Dg$b& +f&~U]gx44QU!6r[;auN D%'BclO5jG|)N\R-]6Ձ+xTIVBȎ\MoZ1PP΍z՗۸-쏐mcٙq5y,3: AljgFTݴ'uY R9~ю1#E}]HYڶONJ,9RQ#ړ%kd}w4:J}rԝ7"b]hJv@u9> :ڡ:V, RsФoWey-uw3q:ɹdtMZ ;<$؅Dt \/0XsnC3b#~;eMXUʫvc)2dԇ\`5Jv;1M hJ+Qx1Qpԟ9MƋcJ:윒/w E,myfD^)I0%iͶ{I:6u}n (#{.Rv[7vQcwLM`SZ{b)}eڧ:om:2˚b3M`ㅢMn`cnoe =lW;r19s2)Qj$¡-󴕿qA˫(VҊ,i(_nv(ȅQی-q? v؛Codu3v'wG޾Mꦍb/K ߵ\"6Q]8-4LKOSp 0(Q#Rij#OɔJmS2ɫ7t>K hHmo洫غ |*Kôk&de(9}R{SgN%"QC ztQhhGu|!cLlK/cM2%V7W^,IS= Á-嘔Ju׊ZfqR62llGޑ3dsh:]%S>ӰJb_+ ,H1oH6psʮ,No K͂ǾwP rs2YT4\Q u3p^EQ^u+HR,zN.yndTEس̝cܾLJH-N] !:DՊ+=w;NN{^)@+Lΰ$t&Uւ,ۡ'ԖF6"F W3 " z0x>j}aBWx07,~*9o\&q+'ND&Q,9x$6K֧}@A%g=3yY3tA$ӟ\vf 0{>IP>c&4iJqo6# լ Ge[MM}Rx| pw6z@lKF>FU5 B$}Uɬy?$sLOggoݟ*Nn0>yJn&g4x*3f&'|'N*,Y`D@(2ö48 sCS'fJ4b({UX0|ԗIjfЭI~\khi4cAǘXLa_hT(6's#f$woZ] ߳n gi;ɼ%𫙋xwJ7!Rg d?/E}>TS$ 3G΂id rst̆ƯJ12Ķ?5L;0SC-uY/, R,b%p. #`bQ( |YPCcI=)BEUޥv5]%|ާJskq&ZcHA/tx=!@ pmefd[ :%-yk-vz9,0ZvibEq DkX8'N Yfc>-6`|6IקU&XEmۮ<ẍ9$0}+x+g܍:>pS ZR՛\(pTS7rTCPoq`cH SƏH uP_fBĒEAZs(_u-yٽL5xBEiG;OeΤRv4O ٞ ;%11 Ȝ2WyJ 5y#R_0G[ U:#íw`}e4FDJ7=]KE*Lk:U ,hyW#۸zp' Fcɜbs]ժ Y.{ @2XͲc|O<||A݂VݎK CiSa8_q2ׄ1  %c'O@τV/8&߿en?`v 򘢅qθ/FNT8"tGOt! ;aBx͐Ը5kE9BD7(4'*Uh(Q  “jt.(\09 t'0h)x㨜D^&`+4-m'Tlֱ<{M=i4|Fp9hUšwfMKnrK]X/3﫨Z 6ǦlEHVNYJ{ (fbVIQCLCKcdWQ`LogځуYU3A͚0 ,]RHSɱ^= g\ @-c>o\Ƿ ^3:b +2lTEЖubh3CNFkXjwnνY42$L6g%? ra6H`]8\w#g&<ԇNuŻRҦY:\)<Șn!S0 &:U8BZ,0 r0vB ?")@q魴i5wHg>iڄ%bL?3RO"CԦ4Fw } c;Npv\ I<RXtƢxv ?%Խ1)]9$.=cV 8Gr;%_t,y-96&9<D`I"qh!t$xQ\SP: %tDžR  k9a WeMה|q_&|H ޯBcTIj勑F-U֎fLKf'w4Ft$ O<2A+ %N7\m׿`}*__a6N /xXH7ӏe˲m?6@PW[ ;Ч~DwQ{6LKX#4 ATR*{![Zq2g7:H\.Z OM'26ܗîīeҁOPތc鼅P1&2"m ;VB1\בi|Q.>')^U4,)p,E䃼8t ic!1Lf喽RvDڄ{@Yyo*7װU7PwVO?/p-<њc>rP8;o%`G-@ #߹ʔI77 16>#c1풫~/Ok!B_Yt'O\kpJ<5w̋hۮu9z:)(U&sâP`Mcv׆)GVl|]* ܮe-)i,=ZN(U'QSYz\I\^ϩ]ZA#ƧE*nIj hl}жKOb)})b+$$7AqUn]vTTK5?kb R~(ևq2,jTӎ 5cA3]8{{/)ST\;IC;1ԁ7Ұ6DQe︛a\]6'E*2 R}N`A^yj5YH{8W \# G7jZQr_8,bA{-bHMU4w-_Pq?!bJ쯚M7uXe᧲Gъc=Cyg[kPs_8 /r1rg{ZȫIJܧ}&z&},<ڳ(N{d?։~~-m44_m'e>:0ޅgOp̚j D:(4ECR㎏Oьd7T iBh 8$͠$'n)DԢmߪgY |2ɺf¬TXCWbYB$oF={F!\3L{[E0gcD$YzBA]ĺB.Z&[bT糁_r}xpp!5ܵأt.EKF6+OȂbܸau' /&6*Eќֶ<$GB+υa DEo:f>.Mj <ۖU(1J',fW/tO)zj鄻:Y2?yHwyTj.bMAi[%7.*}n;;5L\M`.3K1;mmS+X듥mruW xΔ]Hr]CYV*>X+2eYhIlʺaT{ XGi)nc(mdxTӀ9n@/YX="Xg[`=UUg*"Ǡ·7b } 7 p7RJKUAؾZI_nk^6+`)q)Wx΅ChlOih䧘 O. 1$%u6IQge)X aU)πp=GɲK]x,ajޠAkT  ܤԩ9h~0fkSd)!c-~2ls[][JSC. W`]Q?V+/-iǑs\"F2U4m} ߬3j=CVneq3W@F0 R],>A.ꎲȶKsROBshS.d0CW>` -g">Á!fHo^PFj@DN[peժҺvYާz X7EyT@sX6@CU}i+F9 SHĔq/3䏼M dFt5 OO1aPsٓhO%=H9QVWc~Bi}Mt TYK V`ݿɞQ$';`5m>15:Qo,"V3q{tk~m3\ c6B vg<ʚM v\["}KO|}wv/ (@ ah[T-PXr= Ǹjigi V2WOD?F% "cvcIvn#G֨1M{Z[Z" N\XSE$fobNl512Ͳ:fb{d'?&$R|"uwZɊ>Sq*ksB,[!8E00{ Q@ 41xc_^b*Jnb"h&N coJPtorNэR}8W$%Yh6,RpW3:U*ݡ.h893Oeޚ^<9駘l-:[B#QĺyLjM?9wI=2/RS§lE>y/${ﺰz bcH>cٻ5}}_" _(yFvxu}#E]̀fILHaSC=9$ꋧ<7Yj'y/ l(tJ4}2IxّV#/$`Lu~|Q+PFZm-݇_ a-r`v\\,$z\Jh a].29ǡ/TS /#ج_V\q%LR j\ !t뒜 J; #%ͱupH6 F,_U<2#tZ}ZM*%#.][`{CrI&;놻Yv J?3"uy=l7zd|/pU[fɑ˭3^ن :CuCB-{4*vѫe|#t7jy+ef kGt\ɏ(7?wu|d P".h"&hIҠfJ`9b*$=։dWO1np2ν3b 4NO1ͤi'%uQ$񇐣3y+ #^vQRla;ӐlQ..)n AX{W>ײ8k8jA9̇BΣ=G)5uW{ǛIv-mX.I lj\sqZB]">UnPϺAt o:kpn/ ɐA+9[J aHT( aXO,ZɄ ۥҪ鵀S>'ݬ\怔"WbRۆpنjtݨJ )eGdY}\F:"6 ifH]KGMf1z_MUԭ\|%ʲ(0}۱ISwNwtϤrliZ-#["Lϔ"66g9?I=$NbzQtܔ@0{EO E5>%|c| -_ZA6zt4]MhY S1~Sm b;{ǚ&z{$mU)7VfϺ"5R,@&HP{[1$ozxX8HJ?w捄BiIϖ\AAUlճ8\uZCyQĬ$%@1 |A&iat4! 32`E ԕIhGtφBbA R1TpY"AP-$&egPP":aq4mK~h?9Ok3 Z=; O~tO CL.B (酣oEA8VSV[JW1 ử{ dzC6t|UvP|(}mmG(9_R}w)aA| Jm1'%]/`N LK']qŌ6=L}~z qB~A(}LfLqT50h3=~SE+{I1sR(-|umodMN=T " l,i v' %.Z( lv4 LjqSJZ;sg%MtRBe1P?Tz\9QIU*ia^& z>b+ -W. Mԇs4dZ\y?(ic8g*̀Aɉ9z2]ԅ/}KmAa wࡥѻhD1;XJK)!+qGjnppL&q AZ)ztRd=T oNS[9@Ӕ_:H wKQUIݢם|]8>-*u)$H󮥯_ D6yJ׸z=}8gL:odoa~YusUTae{`@kx RgָWCPFS0W!գU>d"ExȲ\e Wc5Ign('(bϏmq<q-x5p)[1p>KE(O7'e?6R::6x?џM@B(í^`x}}+ *;~Qo0[J# }L{fg%HF,KnOgsJ4(p8sS}ݛ>%z %ȸU|o+Ǿ06QՖ & ,dOV%W}e٪2>Ņ{m L&#yT~0-ZvƄJ(֍;mLH@oFt~ Aҗ+33Ɂ.bLuE<\,( l2-˳4Q`WTCďdabKd ո;`Rԙ!"(rGxD]NH+}PMQ^R$xFxl#] AA4o~,hõu#e͢p`;\BXɽi+?vZz02oMiJl))^:v8 AB[iA7ڨ|pӝd(r Pqt}@lQ7cGt2U\!ü=|4XPkp&ZRq)^ari<6Z_F8ud!KA?ӷDO|a<kJd 8MD:CN!}"1wqc+nK?)40~!+H%E7.@6&Hg&}ZW Q*w37~M8p@a#qd)p clΘ]l|J3`nCbu(oG$kP3 jAvė{bt8UE8@΁B71{fu #8%zJwq5T"2h"P$J3'RR7AYh zP(;)RL\TEqF,$Mxa Od +I9^ G.V1-&]SEs+%>H8J4NK.uCtuɢGzoPJT~XHQ2b+%|ɘQUŔx,#)Vxn8c0g Eu+6?:g`"UtKK8 /d > G\^|29P,k'Mq$*Iëlkl̷S%<;cKo?PwY@sy(4,K dJ}YNƾ17P\,$ #v K,6AY\x@Jecke^P# }qG\is#9ծ!:vcNeb "C-UxE%Iwrl(~VZ UeiQ0M ifqkkwvgOβT~*R&y\&RSQ3Mߨ!!"ɤS+Gs @x/*XCSe+qsHw_LNC?7o-)M-Yꓺߕ }FgA?נԻEY,0uxN$%p3& wGn}qñHve,@|w5o[m:{̩k-h3jӪG}9-ft|~73@ & )9ܡ\I7?{ @Nb'z뎅J&HI\ζX~G%B" l)pfT'5CN֬~kPX ]O,~X0r,0!AAOBBI6c(ާ= \;#.6Y rf+H9ă,I'LR†рq[>L|rxG  [6 =V8ճ[XF%-ɂk=_ebpaIVW?ytE;|c%ʒlgʥf7^ ['vUaί\:,ᔃoO#9O;c)폸oV4LfDR3>DՌznըx[ l4Jp[cqm@r鮶rTn#4G,9S9 =/B~LUd:/@ɠSO֘sa\i}[UR_.v\ bNJ0(BɹYCID5PUΤs@FmQ`*f=J3RU9QwCfc-fRd wT8AŔR3?gJu) _1U7bm'<*&6Atj¤ۋ7pgMX$Oh-$PR҈SvcDxPv&K"IۆM]-R O\ݴt`1|\zxdqp#"tsT% Tx $[e%Çƍ|9$[kôX] z,T() ΔUs(>Pɘ]Hpz-}A.atH.F Xf#G{R%W Vr{cpDia:6ŖIS@jo{$n٘%8n4JnUGI/DؽWk}n:w'q\܁Ĩ.$Ռ 1r$SvQ5w0A'{QTӕz6l }ޝ*Ͽ XO"Bי*.Cw{4i4NsUi6g[XHdľp2/0TQu:gUg@z܌u9ɡ!5m7AY6R LȪ^Vp>\Q3!Iìv՝PE`rr~nD؟|٥7drZ>1 }kv)\ˠeV:pT2"R PȈyh馘<< =s0R]&&nNC&|IPʝZV-zQ5 *`LPש$?E !P7yiS /9t-'2FpUG@a'IwVS=y5oCi7I[ *%N;QE,c67 al,r5F~iyJ/!ЉEF˖EfCEIN۷[3e-WʷM..wfŵ,i ms\ V-FSRG,Ƈ}/Vw%pU_Ia*+Ȗ9UNRE_o5z^wyijr4bak :mfgj1]0,FS,ό kX:ikܢ!\ X2])UY;Cg71 q`kRm 1C 8ҦH@98>bQ쓐܈X׭z8J'] DYڟ3\_)Qb&`B⬳61ŕ0]iQr8 붜5ن׻CqsL }{B2^ 7;񓐥 \n,\f`EGp ̮8>d"I=iHZ-TSaGL☚Yuc鿯x7A*Z+v+sЌW'G9H˙W6 YKŻ&1S8W7 V3u3'1% p|~G{2 mdɆ}`ID韤XN;jت"9*TݖzbegVʬ2Ao>#!,N$M FOh~rC𶤋<$F\ޓy?"K<*mI ʙC%Ξ-K{ǧp d6'(Yd_~) 1~S+W=8 Rzh(SC3c--SLZtnbe =SfUtNXf#\ԸN;{#o1F<=T d(t >~xM5XOC[F] &"Y1T4 hO+ݤN /pWJgQ+3DXP>rB7xS9zC-SA11ؙNAckCDFj3tmtn~mAeUTs 9o3ђ7:וF? [7eUYP,s[XM-wP>Q1#{Hq)cPJi2Tڂ=ײ0 a#?k` }Ttyh(imVZ$}&I\":mWiT FΫ'Uj`qHyDRBiA-Z 븡R su eve@ 5Ք!d#4]?/"(E5AN,'/xU E,ҚPҬN`:E%iA(|%#rT@YX5 \bDVJ@dj塴ƳPIe`SF'~dk_?=|ZY0A HznͿ!:}ٲőx| 鸔5NcL=% γ>)[@bE4RӗJo`<\bN=TIɝEaw,1z6I"tA݀FH(^1j>/G*(;cgz8,%< |[@x06Ln:z9oJs. 1]\BJP\?}M9 ƍ<0ȇA5 =Ϋ;Nf(⥚L Ι%c.}s c[@/Iq֞b+GKbXf+g#􅱄٧ע(LO%M#]e\ ]H^qk] ( ܳPxL8YHTf4x' ʅJ:u_lB )ZhӁ'sR֗YGMATX\3cE"yÖ8"q.ո}['*߫ʬ`tvjXS`\$2+o 4R43NJx6z<5 !$uYRw}!!|Iɋge]>oJ op B GqūtF\@Y ǿxCcV2} NdcDD!*J`xO|enDŽnb"0_$1B#hԚa]B꾿ޘz_)6Y:-QNN񮋑wũ)3<LIytyGJh1J"ԹqZ*JT;ݠ=Qbl,0N-O ,8}C9 hBvCLqhl{JQ#IDy$u' dVY٘Z K5߅+߮5SBZQky)]A l0a/mn?M Ͳ@Q^j%.~Z+xɇCQ_e@ۢRy+ ԴrdvGc{u,^dܛWtP} xb"ݱ`"`|\G*<: К]:,ӣP3\fyǍV#썐+§HUʧ tq0r-?<+8?LܽXbqR郀z"iR)fD> hiNm< ,x '$;iK15);sKWd-j9 ~)q-WP(!q8Gs(sנ3|G6PD g;+Fgrt[#S7kT0]9 )aڃh(F[*k(7@yf2mjɫQOr)+H]3{58BS>ӻ J: wA 4:wE8;˰;Js*{'E7,1: .wfYMh\^A=P`n;I/W_\a̰NY@:'D~܍݋Oe~"07WPV\#XZ#ou4Am34\2: Cd6D|N+MP8=x3WQ84 @~o!Ykd*;Q52\0D"$9 c|T՟m9yoh)U'#>MѬIJz@CFa'λ2%5}lT0/V =KeNAcKתc*M%*|ą cpֳ2CU^Ćv:VryzZ/Or2sBv"i{)3)ϔm 6Ap^+_s1`@4IQ[M!-i_`Vt-[p  1&' G/ksoP/a!錺!&'<֩˩"çY~Œ@aFHBq^FTqZN b⿥#,Yh &"K\XדU)ͯO;XD;HQ:Jʇ@ 'aCO0hQ8Q K1ai 2oH 4h Bɰwz_t*RI4rۭj\DcQ m!"}~8NC*N~Y 鰞\>,򥉰y*X[7]hފ?'7ߟÀ1=73|/8΅=j@8=t!+7>!=t5rϋRe.c Xf`"ZjJ|}b-ٰ9}G[?oyqEXP z ]/.B[*p E'u*8C%`J2ȚٌSYbZQt0:UXZe/q[!ڏ?ٕ R!ZR |"" 4A|Mo2}bj!oKS!"_xb1_ ]W?nPOxG/3QK&73" As5 Z*:_?{ "'%ɝ(JY>q/#xU N|bCfΙI1<:3lp2|A 9fcT^!L($gϻ[u?gؓu`J{=DRҬ\)ژ}.;S ],q]lI, $:z8&)Po"<4hzl8|gg?=f ~`b ̌.>,A 'zFIF+%@ <|١5?Rqh ߎRIP1R-IJkAvPj߁ < <`;2t'KxZZ}[R^t88bVc)4Z)Bߩ8eq`>F$Яq\4p#9 E82PLB7FؽF \J8<∼DY~H rR?%7Yrwp_NDq%,x1@+҈2XJvTP'Agv8eGG^H æ]F ?#R%3!Q^&[KIQX jDM #pUlp7;Փ*b\$M?k_9nK|zg̠)wKi_N]{OW ™a q@s+#2xȿ g2ȵeM|HHu0 ۾|t)9{rY\{zډ !k0Vtt&2NYwmB܉KP@|.v>=\iA^ WQYzdoKF4M%Ȩ[ls)ޝ+zC nVvz{O[sЛ ͌8~yzޖAHKhLۨ`v{W`5J˙~G{c.fIKϑ;XOOSk$g򽘂foЁB2Ny=;47w9A>`E^8UIֻ.w v(\[D6":b$l֬Π)FEQ]`p/1U$0έ %faO٬R%(ÈFSlPgKezW =I %j)60ިf!Fhu gyLPC*4~ b(`E`!{0N4P|óL(|F4# טC2P>[%h?ؒ9.$LƁN>U<[Hn<B4R :V@ӓ>.}Wh/Qþ+,I Mk?8)"xBPr[/C[.e{ xV!uoO>NV"-d)lSO"V6!A2 8 g{Tf}q̺4֝WVD$=-c_:EVq2H8hQhSgG' i]odrLxdutqЩLdj{:5?rɾfUI10zm> yN\|aSy rY[?eؠ@9m|rBLujMU_Er,ҟKa*_~i/z._Ua_`E7W/raiHj[|>O>g(x|hxY0wcLGpY1I_g Qa `8I+rm:gBc)Q1Eap槮4Y_ (@2i$gW+iQNFMũ 1mR6Q=Bhma*q@ǯUl oj$ i<H쎷Cd#k[,zģu*V},$JCfv~a?9##9lU"ZJ㻤>*9* HbcqtU۪2WLLfmx֨HHniI bx CGL/ Eëe*f$/o*iͺ@\eҬ3B_9l fb?X̘x,?*o}r hY 3Rt0%a#U܎3jy &~˝(C|l}g T][{*UdiEcՓ'(yrMW$f)~6j,_8gF`?kZ NdhQöCT7'ԐLcH{x7VA S+fJ+T`k8P$DX:It/W^V2FubJ@63aH~Sp)xO]C4 w(&{zvCJaK8p^P黎YEQ?];SEQk>ջ$9?LQh<ȒR4-Rz@eryi`NQ=RܥaDzty8[5, xt8]Q|֕X6#gzeikBيm,[,DrGeeε_"Ajν!'Z=ԭڥz.xe4&.O5!bmb'KoWx\ #0!sI"=َi1rR'P6,M!sޞDCXV`"!o}(fvTNf~% 0--$fgV~cܱ_Pqo"9HT~rZwo啙F`N "OSoEmx@U̹ {V(2Y>x@Ig*451d(/\@Zs9 ciMᅫVp .r2(޿_vc!(2/[tgL5CȹVH.<,UIp@K].7][*LS;+s◫ q8JFdЅ1ȕTy2QNjM}uᄉ]BYCV Nr^Vٞ/+鮹6̔}oӷEo@ls"'8B.^b)j׫SFFĆSD2b.(/*To82o#mp_lrs@ߟGK 4d =lE󛝝8(Z1W6Ә0BA;l@گ3/.r4D'p(xߜ.4_/H䒃t1qŞߨ6e:odH`ŷ?Ӈ2I=3ZMecZ.sw͡5||hjil8t6E,R(0žT,$Z'Axrs|p* 3ܘ84Мz ߀+}j6b9QbжaHT\#@PƻRccPlUHgC%߫^Qd3 Sb}PS}ܨǦ1K%GUJNȺd,l[zW*D'%y梸 GtA @,O6oK#* !hGyb&cb csE? 5iͪvx~M0urARZ]pgK ],5RȖW|xsAJ:;I+q>J$1Y ?rtN=m@8b->$er̅ފ2 swm"^А?kϑX~DjFpZRoꜨ,H^)f KWz-D:AOS3糾VU[Jߙuf{y0Sy L^wVEa<ؓ!%ȟqO*&J"%2nys]Tgk6 JkYYଐ7N9'bĝ6,Ur96\LIi&;9Y"S^J+z:2ڈ A[r沦NjWj8za|% qw43Dp^uu[WH3AI.X*H[s9ڔ8-[7z-D?͑+w$Q٣HP\Z(EؠdHbS3zwc F#b6n3{1Y:aW;o}wZa%ªkgS< `>O\1+`g zíN`mCOcDϓe b~|exŐe;x醶O!Bǁ~?QM%-״'asѕt5ih/}|=Hy2lrR6N= `VuEr/ynjrC~{Rf~ ;x?{c.I Ry 켩|53.;_ )*'*;y< s*עx e=&1NTa. e="m),[A# xF~9-lfzަyz 3<~ }SI6xdmô T輸0ZpϬ$ nL=nJ_Lqlj7ɏ|#o$ I2&M "n 4ΰ%(xn#tLD?k]A,K-+ĥ݁a['$\&0e:%h ?atK#W!n(:)s榫S^!YS\+ h\>KrJ%RmKqt< 2[ 7~JC16Bz G/hCT iV2j$u08HB]1 Uejm<|f[AqPoS`;]2sH(}J?ՙKSQPBSmooֽF4I]jGv H).-7L8bm -~ȣ'K'zmջBg{N5>zV{^hPJBMƉlBI*P@8D!eM~ofR>wD館ob}vF5I75`s܊y]08 %8&Rлj%'-%/r9(` 6W02!I|%!fJ˼)upoW[ `qtcCW!bqa IVj Ӭ1]̈7̨.u_>w`@wtAqldJPAE-QAEdA^,3-D*kTR)̐‚d]JN?2Tdpd^wU؇q2{Smd;ǶGIPʆ hD"Oˀ,|+^fPǜ[ilK]QEhTqS<>]#Õ IAG,מٸl+M:!fݦi]ЍJ2:#`E,jLj%>Msэ$bVgZ\8b.AQ Z ̙&0ClHC59& 6S|Ve˰b29 ^,QYd47Š_OdOQQ-l%j[޽$_z"B T\Ζ,s6GsOٺfpd7+yH'ިO' !y @vA)뚎}9|TD3HtI|":>5NZ*ߎm28or9**Kj6%(" } ӰcsUb[\ٖ4$ ե'|mAprJ4^T^pʒ&v-eq5{|s'pLt͠faa;o*2MhlO]"ɹ¼1ZYW kݩx yEihPn--\ U+Ť9.L["~2weOXrwz m^Ѳɖ|rIʦoV09+6k4vXC"nclGto[ ;>x1 hJPTBe^~2<8f2Syb^Q(2vB8:|u2I-Po"qgv^@4r|'Rfr ^7߳P\r_ A?ij%{k&.hVYM]DN0^-^GVI-~]L}CFC  vK rA+ 7ZKh^)Xue,WyFƺ:}+-Ay=0g6x"^v'hAt{n{)+I)Yau9/\4HpYzT5"4?ؾpy6K--@2%dU\+Q q8'3V0AӳXFzVt_1XpaMO,ExHa_ c%P Ѹdn7WOST JȌzEj&^QbXY}q j(L1ެ|_OcFM/ IU 0i蜰2DM 7.Mur$= (nMe}dΜ<~(y(y]L\jIZdi1ѳ֎:k .BS̾iyɐ_/^ w|9Sz`'6,?G[4zic?IV4cW2 Z?0*=gf\3.Io %:ʅs_ ɞmqS}ԋw_M<1??:?orNܒ{ D_ :+Y_+*"&xJep-X_G"(Czb(46[6'ݗb NG>#]( yB=0Dh-`O!b 6%& clT f0ٮ^!`)`2I<+W W$)MYono!9A 2S7v.䶉V(#&nYņ+Ե\{`ᡯ獨Wk=]%n,WV[ɥX-Wn3 k}^ .d Z0n$}.Z^ 7R7- W.NyT(b՘!U06{鵴5:f_$lzIylJ.Y'ʱ6Cv>QM3DX|ï$1*[FJ; Z$v;_yW5 "b?\U4H+%yu'hG"y1j&`)G{nS(bAp4HwbFw*D313 Ja߻@80|Ao&BmX-ϊCEiol!k(kZeV1\iH3ds=G}fzLFe{Ȅ3\Pk4;[GPc0a 3J2ބpĵO{RJe 'NÞ("#7!_N8~AO 3Bt$Wp+Q{d8ˢWbWש߃l? y?Qy_J#٣}/hGK`5q:)O6L ݱ`?FabBSڬkը('9ՊH3Lj@Y->Qaצo79|$( }e64o;8.]oY#_kQʢ.m] ^.~\H3^yˆDդ|l2zͭUbs4+mqQ)3OsӰ1!܇b$%꼌"ۑs)r$Ɏǖ/ }|(,AfVcY֑1sHe;&q,~~,1.tS%@][w4`5@[ ͝6'6O#꧌>Y#>fQ̖@F$^Y9} $v8pV J+K`/<Ƥ^ffav}_(_ )kxXq7,03^⅔%9Krj)@Z@c]h `HnCŁ53.vŷ1,E FFDA311Zm79S 9s+:kH7[ q׉subRXOgl%u-#ElkR5ƌ\I;,ɒCen`LX,*GO-6~ =Ǣd4u"=ӎjE՜Oө rG[֔ء\8å s {@Z"ؼOaYA#aA+L#Y1m!]N'_@(^1,av"u,U%v#[tm9}B*Lpډu Ia#{gOoLTOڋZؼb_.o,;Gљu8UFތ:)#Δ Ʊ*MVf7PbA5;uxj /˚kN@auH2'DN6Alwwl@Tޡ7fh8g=E7PiFV51L8. ܀Yz n|.(h= =:H`+̃j:PQBF(c=ٱabi()o~$(HY -tD]_\׿q>@[KClIښaeo٦X)ߧ.n˔uNP病/h S gzG*ܸ*qBy"W`@o`-&I ŝd &SZ(TVÞ%$gs?o'P =sfCt afdcxݸp6iWk|rf*C]ܦ.7B2{_|oy|je|b ѯcocJZ%nۤH#Wu;8aGiG\i3y2 \=H: :83&V++{yܩ:y&ôwKT41K o؜gb+j;x]#9s ot2v!H/bl3N~e5 r G$]F]ݼ:mJStiU^8x)8u`>삟-|xR8)hb\Z|r@A*w#O]GTpbrF)JgJ?{_In w)˜7UhzciY"d^E?w=[tj_d57Ы>#t: 1ϲToQ(tZM47-jo0$#fPCh(̳{Ownn3=3? aR1UHxT 3ISO굄Z0"Rx&zehf+Z9i4Qt5,Sb%`i]ZʷfWzra[)%Yuk)`3nЍ;zuPuj1MxMA3֞'XmզaJx i=1g 0<^0ߔgc8;t3όd 9YRTL4d\,L쁷6˩دjc\gGO"fa `Ԉ^+ yp]VG~BV%!;`_sת &fZ~5)qhQgX w>je}9GQWƫop5aS&QJvJB0vGaUQz4Cccs.o`;k =]Fia||zVz3q \}H 31my&7TX6lޙBH|U~BOa#'0(2˾6|IS T9K ∃g >V}p=Ͳ> Ijϧ5RCkzKV\, CgaD앁h N_&)0 VFiPOAmWD -"t]'l\ BQ=ee'i]@k(xbC;/Âb_j DlGXؚ+{UE4V"at[?g,mc:1({T濖wp'~M>|gnα7$RDʟPE(׊ AȩT_8,>(#zЂe+<ٱ<")PiKb#3CT % D HĒ8K _aXC$洛R <-5ЪtӣL\⎫Sz5?5D Ӻ4Kpfȣ k^>>h3;@vu5 Kϱy!r~̆>0XMJ`qIZxԐhѸsg7ֺ/&)~}DMѳҩShqy'&W~kwEDzOke@W yo+5 &h* #!8A4&q, f]u-6d;?Lo>l4^ދ#cZ{NVVA0R~T-OX.8:;0=SBw =V#LQ"%Fuuj"! ^;6&҄}4F "h eB9]S^f|Wh@h&v4m!K shP>פG^wIꤞVBHǑ +t[|'l_0 `WDΘ|w:] qZD.8m3EӠ|#u'WQ #MQJnLぎ +V:58b b'dQ҂źw.G]oǧ ^Gۍb(dCR gzAb@K1[n_l/BUOj6Ow6|U.#L,T~M;HTiG7a* ?ow,D,MњPe:-oAY-FHGU.=GBt1]]q9b|_+Ufy)a SӾ(eʉ^"̐oS2F\ M[ goNdLJcMklc";,؁h/{ҾuW+ToȮ.K8[۸c>諈NJ;ˋm&EuwfjwQK ;^e.{mFH嚩GuUEk/G'n,t'Y`WPۍ C3%%E8nAmz[I6K?.4ۤ=ZB o,c1jp3c1m=\!-|%mP?:Xdu–`. wT`Nr!j\w]Єe ŶPK @u%$ErzR[ R7sd"&6.'VN>B4/t]Y}'lU\/NU* xk{ [J-T0_Q6.[oQ`6|a٥lV,,[MJ8KCE/2PCc;*jEptapZgoPU nU-:~^/{n$%!,!&!n5[\stwd,ˠv4a 2O:v{zJ6%l }* -|DNo4bB|3V910NN#2PS>tbNn{ΦOcU#H` $iӶA9뭊w3eieƄࠆj@fS'Qru')$m~W>Z=RgÀY,wNTB Mg+8em#{C $om(f ,mG:FZKJ5 ]|Q j'swøGt;J=j~fJxWD!LQVtW'} 2,H/]Zz֨/!a/gɷbj"p}ZZowFs{DVFDhnD.X&6O͌mOZs*bVbvJ=`,v=% PF =XTq4@ܧ[gڟdreXH٤.Y(ړ u3 SwD`C,ݽ ,D/[ 4V+ތ:YNN-B%a41lLԁ78c<.+ק2AiEɔW\;4<ػ)s, 3e͡;޹ֈ3VR3&GkehF~'F@6۰/\%UQ횁׍Nv,:n0/` % NC(gd:гfL|tYTX+($f>Pɴ1@ȭ_; WXw+Qkڹ{ɆƜ@~f:C6dAknlB?nw6;p؄\aDcKހlD /iN-։N3&8(σi,(;DHq|'b3BⳞH['u6kFNORWm'x4lSkk B\4RKuy}Xu|@D-Q~{TftwPa~\N%S U/#7X-+$&xFY]7B R@nsL4MK)R)ٔspOȾ*&L{t crZ?ȶ\!6- p^۴B.hCEQ{0/x.ÝWQYwx֫sD.OM3E5 {BXIp%7_S? }&VV.\ Bk:}-kyo6SydDATF2sک!Hb nA;H D&x,2KT>*.AS7z(V5  ar.IX -,BV%Q^~FLhE%.gE{[468QrXՅڪj7lFL}jX6d7hۋ;zsn3/RG>PSc]I]ѩ{oE{zj3Ic6|ݛc5ӷ_ԉ?]E!Zrͤuĺ\yq<{VΡwE")WgKXUT{foG Y]N"HM 侨 D/[gu({6[<9nE[7,D׷Q8 ,:X_:A1vr J 6sm#H|1x Z>d)ƃdYc)9@/E; > =0A8A ~1ŪA̷ƟM $z^wRXZyԛ)߱}j_"BMhxrLԫRꌢeun{c$ P˯MG$]}ڶ֯uoh ]3~}QQ ů"ot[mHˍ ^WW`c %hͺbvœoG)RT߳iO R%*!#]6_q D^.N|i4OZy~x᫧?sߧMJ!{W:~rBKWqRE[g6_gx|{+Iȕ{ǒftǶ0Ėd~,ӏ2YfHGݔE*[:!$ת8 R>WR.]_G[>s>-  ⭭-EV 7'0So+#`rT? PVHJyTUAz` UZ0}Nn&Uĸ 6ĒV(uԉ}ݤpIn\o!o4-{ρz<[w-w)mPm^hθ* <[T4o*&NY[N8STE$&| kAN#5yVIc"G єm~;_~RH wOZ%t|!nw(b2TYuӂT817e_ i2{?FPᛝH&J|)Qm ά-HsTt#Cn.=0F e V;wTfW\ [B춎j 4wL;u\n`Whv=SQC㛡v$ߍ]K^R خqa&8{`e7}{w~Yc W [YOe`&(*O dPTuSǡD{'d{J5Yl_g) ~vPp- ;/uR4汘H1!jׄY.^o(nZ}m[5hGywY.o爰0){Ny$4J*86 ~|z3KW#+`V؅_:\JW>%=uLڶq1f2Ay zLF QD2apAhs .^3UQON<"YChS~Oëj]RKל 곽i%y= IJSws2 4 &z՟3uYQ&wu28^&Wcyze,_ 1(zF~TLC.f 0v9lr$QMPCd:A)g7@j(ENy@r l+#KoSr_YzK:8hzFcXDOu6@#Xh/Wo '?&픫TZؾty)t_tC+8#8,P`U3b2\ -TZƂ;oi- Y}*1i .-5{ [}K{|HW4@3أwhw#>rt1Ёt^M ߪ1OWGA7 ugޯlFK,%{]қ@6H9ߜH043@Aˍ4Luq$ y XOm IN7h6C]9b&^Mz!Yp03-66RgѸWa̷U5Mm1ꘗHN}`XYm݁-.]KIPߪMTzcxAiȯ ]u>ۛ%,#A$ڿQ/niDl!\^to[|N:e⅖P o n drUv!*>`QVcv ,y635yz 3?I=^9NHx;r˲xٟ뢞:6٬٪ ӯӾ%ziAn8o:VEnS $<է=\2שԤm긆Wl%.ĥ`j'Mo8%^ R3IJT Aի2o֨W!Q,ZS[<\JXtGfЮhdj+i8Pq&MMPmD;d֜* !-@2>#)=L"XWF*=]IG7$U\[?Z)maTuⰒA)a -ъ ui$) dgU`Y7(\o$O[KPFjɽϦN[F/8G+1%iE6LJOޫbyjrs~Qgh^ls[qphLe ROٰe2f_'9aNWb.1sjo %Ӭ MTȕl-f}hO#/͊AJl2-њyo$h/[0aQVnCjĹggꨱO,U;ߐGX-y Xp؁"cf+ַ}76@ޭ4.(Q»a6TtNn)p/V։p[:q9\s4]*Gּ-d \#^<;3ϭ\=O|NEnݷj$_OkS2ƽ2_8"} S\wEbnS0^Q?AI\MعxN" uH.*wr}xi~_:\>Fu,A^sdra0P95Qh!{+CD檧(퍩 f/#WIatFvPȬlc)5M# vyZ[YRdy/?c6 *5Wse#zk,jpف K I(1)V``UgSCj˵3BnYb*AKZ kwmDy ;H# )#fh,u8lc"lc:Zh6/Al[]ñd)0e$+U,@nw$yLITg5 /z̺osƦ-7#qK*2N)Q *>vֆt C6B?{Tcih@δ3,CJ0Ð BuCjk/#z>] 2a)i6İީyr{WW )?GkjXeC!GrU0 簣Tm`ƇH0M 9zą# [ky\y^ `paII˜$>׋jX(nrD޽8M/ }מq-Fofg sO)8ߤ0* ٺ+.ܣ[Y+7yFlWrG=0˪ɩl^i iH%'o3u!3Cź7:C[By cGfr\E^eM+} Hm8eanp@ d,-gD$Fc5(LD;1+o`Ŭs*WĦkyrٮp#Lϴ!h LRc9nO!1Q]A3/C۴]H$BVaiU EzI+[(;dt{tfgPU: q.(Yi"/ʒHY~,Fnzk+n1y]O) J;ږd4>GF?oF+G|"`HL.A]]1&L([Ў$7xd z`'&Mjd 2W.|>89/OtizGSꛟxb.b>fl#sS6J[#HU?9d-_]?ϲ׌F%jCy|ypm L܅-<Y+&8$Ҝ_Eu' 0WЅ}t*(H}睐M9Nl6B*`˝7|+\zh:Τ6ƈOYZX܋/ECx"N~spID4H@YCk<~Ld#Ő%,4LU.Fc)qj=$I xm?J$]50a  7H 8|>'ZjJfw9,r[vt.TGRwd5 |IFnv@Sz|/x$k6H1+ s?ͮ[퓃Vt-ULlѐ!\W.)^p8J:qdUcQbVa陋 'nN:L?1:eϛ~u_s3K3dL\hv=nspfVjXf@(?]P/X7RY5"$ x'nxBbA=AXeMmc*WSsX&g1O0MoHH)Ȗ=:}ߗݿB_o5ʲg,0o( l]lShxp0 ;i/ ge4H GB5dBoCyZ3EoTq&L2A^jҸ25"օ(FRd!blӀCEl@ANbڒ11`Ck#:0c`Gnr<4k) ȕsIPfqJ%Zi?uJcIGNSpXQdjq*t.xؚ!'; ؤ-ze%.>k5pg1ܬY g2NB*dYy=ΨzQû"2sL.߯nr He30QZ+\?S3A .{]'s]LVVlw<}yҴ_6י.SګJ\HTmyx`̖e:%%+Pl4_N2p>|K!RK<*@ {ƪ&\A|~; e#w)艻7O@L6񎪌)N#ƒY\s)ʟiՌ)tKƧ$J@ ZZWή [uU"YMJ~F!Lߖa 6br],0y4C# _:SA^Fc1 FW^pFu*^GC9661w"ךҴ#{tg7d/`TefO2d hT9)0zJ&(x\F wP!|JŻ+ãcf'Cf /rzɐ_#2翇od8%m_zyһ",C_yR ZEƊeLH}Vw`g,xx̪b|$%'|a;) r~[Z9H_h%,]{Ã?ܭ̀>_k}iojh2;yTU{2%P77MX`l5VL\NdBDپ c {nuk&ΤC!,?*"/JT4Tj 6 !9qsF~ʜv:}QhshEE,N Ċװߦ(RwecǑxO(AЎhne m[sI+-4Te2& 6 \YY2e c  K*f>c.7`gx9Z;oѡchc莚q#r'hJ):q3yZfn#{ؿ-)'lue-k;axl_E[':ߜeG(aѽ:ZN]v|?h9 (0}&YvlD'ک kg^{Y2{j8/\1=Ͼ[|_B i*}3}9eO<×鄵~*0fwh$Eq~$fH< /S-*Ğvj%'G_xe-Gߍd'*Ⱦ^TOהwg`wW4b4K݉2ϋiiuqէEH~S!Di\a T/eAf[Z4H 8XB((h},dL(Jy!wt1ƮG3'+~bh%슱}fe4Sv OPO-ZI\a W,n>{P߸4@ 0a $B)ݭg DP'ˆNM(k+Y`E]!]kObRS.,,o14e!䩹P5lH` H!r Of" W4Zצ#,ޜdC|;12lvri.*抧.Tϭ~:XX{P29qt0e{:C4@ꇹ@MYfoφʛ-`hY0KTS^puܘrnX0E^Crw!C.Z*rqXW(3[eD8ؕkqڊ6Pex^^$QDFUGj772ֲɠgqFFcQ *%L߶ħ>YXPO8G+VI\M &}m9U V' 3΢E76^G-*Z~0;wt4ώ[E xQ?J>y.O͊v I WN<(ޞh|yfӡɿIGEkͥg$Wo{+2wKvŹĔO]DLߝm E2Pi7}@F_Up>5덽$rI^K+`7`V}drBk۫ uMe.%Ų5Y r.0O{J;Υ;ǛeS2 MD`?#\hsNP[dE`.( b$]ZnAeguvk՞hC_8!':mV?`w{_9l 4R T9%<;a@ N 86ukuEԕ6b+Zu6MRm7+?aN>jO!g߁{d[#7hn/OՐaTU*7[ fA?ߧ兛esrNJm %}=BCEQkYAOJ@6brM, )WyAt]E=H)2J1IOB@@ dr)֠pN3Uƽ)/W.7jr 9%ϣ;8q\}.xNMrcV u-^o\C69P 0ZPL( xoycBz[G ZWNP$b1 ;䋫;"AWx!gd4e*~,ehu6G9̝~}OjsG7dM3EH A>XU($ Y)QB>11Éz~U8TUΗh ?;`yOaс]$Q˹}edd9Dzܜ[`nR_ð\v tP]q5DzK:0+S~- E(ox/jo %;C`Z e[Om  >㏰q3 ZZٱ~ שDFOt;I7pGIWYh-FmH VJdLr?&2DiN&ZM'7>z]nǬAwBnf+ іOP,N"hrj;Ea\UZIfz0w:zծ͜b_! ۨ);G!feGέ CXDD>AhՅq_[jl9s2NC x/f^ shP( >fOuow<7l-dJaxcQ, HB F%o?#Ɠ͓~pʮΙv϶% 84[$B@DNaLTK@,aDkͫ Ȥiu@9 lJAx]t78Y$QDjqC8y8/@+p;"B Z}߆C6y~\?`oػkIR@HRYNGe.,vdQ'r+呋dbJ;/ T0hE`7Fgݍ\߂۶hEт7qFUv1gSFwMuW/F{7 +(2a :8Nm;Ll_ Ok>RGIB #}fxG` 968Brof?>*cՈ@tF{E>:)<ڌ}]QPư?;ȕ:!7Vգ+p?Q2@Vr/7&^\ӊsdOpmT7LNR]-ܱ04ZZ2,kI»G b'B ܡo'SipPGt*onmd6OWJ>N)=^'z7`ؿ- L>1207SZ:4+BKE}ȥ )㆞劂@cZjjIkem;icl,9{WOmfS!J g,(+hmkoɦ2KSMHX'AMH%!GTd"6L 5Q1(`=Vog^F¹m J?_1iݻBVb0b𯉌FɃˡܭ[Ш{tQ*ڒ}Ft>D@C5pJtl@ǫ;h\[=nHp Kt>KaUk,/Hm: L =x Pl{W-Cc2;/d#HU<Vfg6`(&ຌ.m G\ē8> je3CQd.*g6[^aHD;\6jP(dE?)Qcٟ {lf?&U"ŵ\_kko(l}Ο*x<@+1@=07ldA@xq|S(P{O#ΣG`}/zNuprglhʲmf@ҥ_t`"TӮ3}#nмiP8ņp[Es*lh3IdSR"zk)^׈ {ko8/E=͜ug|g8+Ԉw8dX ޻x 3K.{#%l -t8vҷ[(;}(4w"! li%SD!nlN1 nF'RvAW[eA+d֛qZ୮0#}iND5#Q|I[`i^k?599xMW֎c"H+]t(iچk3HJ'k<ky-t*dxHHWݣƻ;| L%`|Vl% TsΈ;hCrG<; -1'GG (qI!Vx^-+` ?j'1rT!*(BTcsfO6̌^ 2YU aD-J7j}!{Ѹ7o~rI; G†H6_3l" 5.z8mК=i+p뗻qGha>f' o]Y!G&A@)7:!TŞE;}"8_N$biɬ;r|*CqZšٔrXMF-k1<!"{!()!] st9+A˱>}UK!Bk G !{Ks| UL|*\1c[mGC}F;X|<Ua}D& B{ l>#m~kſ-/7m5t׶6V=c%^Vߥk>ij,S>nuqg_jgY\]Gw-#x8,; Vuz+i=H{Cݏꊔ ᖓF1ܑ؁$ФΎp'EgڔաWX*"^&< D9/h6gk)+L'olSr\W3sm:/Ն0# @p>RDXCJ^dc|{0ZZ"dܲ/<ML"t4ߡ2D\L%ku@apa~}t6&k8^+C,|JEpfQa<p:oƞ(r5ce8*]y+';=*b!OfhuZx^JS:Rܘ]+z).o FʞwEzN_IaV&'؟j%0Ej9#'-ߤܽG{x;,WA=LfTHM<^ #'~`g> }k"G~J >"NaRkԂU^ɔ~(H2Gb7.]:ǚ>lGƴzKDzOV:mD`}ykOȤ!ڴ^>7N<݄ζ؜݇x:U ;ڦ3ڧxxh::WZ5'}{>o.Qg1lfPSsjpb ]O#}nE} &_ڙ75%v1eL뤶(d@PxuJ}N; qhw9v]ɷCB/~.B Ѩ2MK$FsN0gՂg0pi&MMa rrF$+i wӈ`iivW0nM|XЂ"nlo`/JQ(74 eT(B%s {ӉUW0uu=bFg3S$]T4EL$&Ue%"Z&"QNIP2*&2.@fZCP߰z̍IOcWϝ=bܓovKw->0u/zGQ9 az2]ݪVf0R=hAa뷄ݶeSgW=7'< {kOjι@&. K/)B@S@DzH6@I-%)4Hh3*]sWbAcPJe˻SYFXGZoi''D%weAUj%eοֻ̐9alY['!z#5 ;,ǫ{Gqt4Z:GEv@OATJҙ%I#b^-7 w" q_">% y0!ٸJ'"rVnTk#;@Ղ,Ug)w ߣ-llm&W̢E*冎]!H=ЭWߓ$- IXk'FÝU IZW{Ҳ6iyiH8_zrbhXdO>:%G @F6n'x{d/Ɩ瑽H<8 UHxAw-u\vhϲ S\$I*nȢ7rSjP2*"'_%<ˡKnm:`GѫJN˫ %(2?CjFj("#9N[ŠR[s#'+a'SQpf~Dw!0]H&y&$ǫ:ЁAj0pWYܣйO5oHP g/g,\^DXa)8-3] 2I/Sڵ_8{CkțFa!3+|14\ [@li\IX7ELɬrW-,d0od tˇz"T~f3 D& c3 ~9c T%*v8v|ų቟~oFtU9ѵĩm^SȗjtW4dJ r~2}. >?ZQ n6+-߈D 9^pwgDa!eXM]\۞z,)?>Z~ּpCU31ctz`9L!.$n{LNj(*27ʁ{P5<]NB_ԑg. 1t0^.B8S"c,e~(F cߙ17Xl3UNo>8bF瞂;C+_l?nW\D6Ŀd%DhHISY?H#n.CO 'ƇP(8`Rdս]V Q,o?+il45)ë i5Z' l=h ,Fļ,?╿+`A2 pYoc WtruFБz 2DFB]^%Qߦ>rYڪK+AZ \T8$ hETE<.gblT8i1;aD\d:_ɜgګuh;cZ2 V^+E23E?̸ jZ!˗E8+WƷ'4D؏-`׾7aH,v53c (6K_98d[Bu g>K}h/</eRÑ5R;xSdfcxU2GZخn⋈].cXdFa3oTӻ{7UNl&Mt;j bp_އ401;F@y-un}X$Qas^̱FsW1_:WɓyV:ĆBlQ&LSc)a+ro,7~!L*噌DǗcz@te5K;62I)TUgry!&@܀t?sXh @\L;}7Ȑc RKƀu QO-N}v2ĭliW+ZX~ 0 CFRumvZ UoPK㐪 jB $;*=|}յ 7Z2f\9U az`ct[/zȑ) 2X|oϱmCWe_{h L g71 VLN]SÄ+{͑Si|ȘðhΊFud\iIWХ2xZe&>B[&р U,NUxW%G[0ežhAs`.sZHT GWr$fOVun5P;HaUG6A)=[[eW輾+/KCP_QEU7o4#z2}'k]awὪƩv ku }C,$xPBl9,6KvP%{3gG|ax9 $Ůi<; Zҏ7Ԯ3)vG!*:+ ۵1 XXخC'0SL^F "o> rI>K+IUN~aǁ`3t4+[CQ o.zOLʵ BF׃%|5x33U@aMNdHq:`8RJ_{"fْ[B̃ !IO?ePFf0Ep{&&F`}h0RBj]Mi^mIlg_7_.} ,yU? O\ 0h:Azԝ"t/v w7=W`=0 +qo>kwO@K,BpFB8C8S.(+h/'[4Jwpa, X묑Z p5rQGYY$K$ L؃b\GkZx%=j1R3$~l GebTN;4aNtoԙd\KC4|@X[&z4}?\IZ(*+%Ynku6W'Ʉ%Lj+D T|+7z\73dnF9w}_b9jhBӀ"0w$o7.PJA:|tep˄QO󸗥ݍ'l"F(ެwFTvXbkYh":!{zzև!ʕu厊< 8b8ؐ7l@1h5fÆu]w;O4/*aE9>pJ>h~[BIzQ! r~ !X k`YŶCأl .J/Z#UbH#ӚSjwn8Sb&Fc td~~;bMYCunKN&IWhN&oGrpN5p䟀aU69f'wc?Ӂ8Bϫïa&Z/[ZAPM,w6/#p(;U Vث䟣hXVhf!fЦus|bNlvָ^Qw..`h4[c*+M$w e2 ^[̥T]h g@.,Re5O-m[i[|0kCg ]d{>4U64nβf2d4N뱝o{Y'h GbJ )2 ^PQŒ|M\UA3~+[_yX{AiTyg=UAg0FZA#^xD6IyMC[jOQaΔ|{1E=˂x[Ѐb>q1#=E{Wib?[4 J^~![`B {sZ5Ͷj N55 }e=cY&}q ֕p]B*2C]'b5kKx&FEZ] Ah.Is a6-:gw\wRnLՎ[Y$z@<&#+MznxH|:Ayyh]q79g- t|1UwDqC'f.hƒo/JLr_T6)tt8?}Vl iBrϭ#ԓNc^{ gz̵" !tB@tHiR5"e#3xE,Y0V8ˣþ"8v.!pPn h7^5@Ԟ/z w |TbFV(Zڿ4fP:.:^Nlq%zdS9myއ7𱴁 _" 0GI4(BV0bV;DšXyJMoJnGG/A&;H !(`RIъHq?k|{`k剴N.W,5*V 2t`2$9cp.1X'9Ἴ,+IbYXeVu+Qebi'oY ,eo$׳891w/H=fLo։b)D BR4L"~t]#n?%F1E@1|a/v z E 8?s"uy(yzǺ9t0ȐZABE&:S?c^2t2=@r])'bDI'=ѵ^|LK<Xnmǡdm@ܝWERD{M1D[OZ~f2 -Rv)j5 ˣ7{GКE9Tl7(Cr׏[l.%}<]-:;þb5G.?X bumjUCq;dH*%LOtoH׬?՝O!#FeϪUfT撸Ýzqo,d95uV&k6э^9|K2;.'x5yu9DdWoPځA"뮖e$'ω %`ңQSXNU:0Rg*y+[Uٗ{80(c+> -Eɽ 3!ӫI :MUcZ^YK~?8FPZv b)Sv9l'/n&駫k`WoxX']Ws)vLdl 0E T/8|8 s%χ^&Р&\0=*p/ ҍ W\ i/;gF4?2.vStܚ[5.35K \ϔ\Z2g^xĀqV67s/‘ EziɏK(k*xVGJГ`DRFU'L[q|UND2:I5N8!\DR@,#o'yy˕ޠ5Lk(56d,[I(w?DV>;)s{%?HH F;%-/)/wlԡ< ûbu&JQsY.fR"DQ+F uW=ai@EѳX)Z5Vh%8)Y4»6"t"@>7_Fs/ th,`xn b/ ʃqU*~M<]`}LLPa3u3}/lS@@wy68̐v,R*ZiXTL c?լۅb/#D#MkmyyYn`Zڳ> bMٙ >De2v|m(FoP%8 f;镒tݩ{:YKOfETVGA4Ͼ Dp;hٖj+lCga5(R<'ɽj͛ X}p~ 6 w B9cD68!'gTI꿙X^Qh->=tD,mympK^@⭱3c CK7WWpPiH)"v@P&kb|DTP'PNbĭ֜;wz֏R8pB/+I!PJY[A5BU̻Xsn2_++8-5ʾΊ"W)4:B'd@ާ`M[{ufD岘~]WN0l[] sc S@۫پgwKE~{%FDi/g6]B 2Df7;6}q{;+Q:OZ۞Z~]*Ց wB>f;Iw?հ@8Qsw%;5niށ,^'FA[ . IeiUk`@8fOɔ6{&eE$PyCL)x D?h_f!x?؈ȯhj3 Gjt#@ YtwMK.O3r0+oU?ŦҮk Ca[D8K]CLHT*{L'@[g篊 >IX΢~}ȗ1Dv9瑦4ՔtE Kpnd۲WMU㺦 萳q{`qCond7kk*xr.mMKQŒUt#&T] 1 .[%@V4G ;oi'(a;tHfl_Oi( Y8"81Soxd|;gkJ ,kg%1UTݲ6i@  cp~ >#KՈ5G|9?XYd7lTdkMP\'RGzH T#\RP⒲ pou;aaHZDCCDo9ˮ$?jI:U!8sm>hY~R VF?~+)k )VɴH/^W`y1^Ʉ ^>BʬSh|E:W?(UU#z 6Aݬ 87&9500yjuyVѰp1Nڲ  eXZupN_c|;j߻ ܚM}xRlאNSC?N9+/4ԅ];gbh)ڨC]Ad_ #Gdtf[iF֓"oQ>;a*&>54q& C4M2+<ͽ%;z*W4;KLZ\hS2`S_>lUR C%fQå`4 bsy$lCпƾD߇Sl=Q(?ud皒+D+/vwwp Oh`K/DŜw`gm&|4=~MDq()f_t؟I|n0 ^˛Ddݮ>s^-?"qS9kd.r0`S s7ڒp%IrKO|t@Fe0Q ֛cNfELOɪDž9tlvVQV=TMmd˲„Wh> m۞,6`d|XTܔoYݸ Kye5˃r]/Sm!7$B}ӾůٕyJe\S){DH`7t4 Mn׮r@0[${ӄ SCzPMʄn;AU#N!Q䏣3Y[z'"H]:2TRk"Տ-ps}|&iCR0lh.Ȇx. cWd%9D1?&/x+*Lvd#o/ L9Bvr#Ysb0 7n(֏-q n/K7$PP2JZz[b<W$c6]77n b,s]GO:,_z3\dlE-VIGl3W۰X̓ПO$Y+IVdOsp:[DJ[%tOuΏMg5n䙩o]i 7;K vQڤ0ʫ/ WM,s1q#4V2lqK%j?oc '@.!EK3M~/< @Vb JSQ8.{diPKT d NP "q71L],OM֢ ϕ b>Yr*HC=T޳4L.d[L59Cr3)JQ`CL]Ͱ%Ri&X+ KDjD;*$]Ce3*Ѓ5:^Z\/fm1?1w9u<Fn%HlQo'sY|GF Pk YŧTaj"v r)u}t3iNﭔ@7 \+5#MhΈ_LRGmqR&E)-?Vw`Īd a{Uanۆm1㕗dҔ쑖;!飝3>Ӏ+^X!>p00M=`=?c_%4w?!ѽ+[d5? 12 J} >{561npm0kkw'\ۿ!ՖlXqŸ*z'ҧ,M GO,HŃ1)To*!O CtjÞftBUON ^ے< ;fgOvkvJN= ?jW,ǵl f(8ᄹ^uU} 9fQ (ZS$t]LhAQ!_=Őә2m 8%pxD9V)OoU#Va1}NLG< O>xC taV'aDO<7сYþj]Z;CursрB>Eߊ 3o12;FrC*-IWNNL#R=`A۷Z:]*< q$?3!Dw*PC'@ ]-!X-y*핹=X@ͱi̩U_O+36~pø{I= pc&*7ㅔj=aĝΰ'q1AX@VdzK;SE:!ɯVcA[ߘqի͌?vtC72:LٰCOCUh dP{FhFПi*[-x`G}2S/Ԝ} >]ɾlQRNt@ywDre~cH? jQpŝCGD,ЩWHvX;T;]K h P/HMF(pt>Se.M>c>H}ݥ p \N(n9TuuXa;>VWϽ7Z:Q zؽ-PgogR>?}ob09cg*}#sQb]ӘIĞ?c1Nz?OM>Z=Ez\Y|s}P=I>| >P&T6 orĶ)G Q/[Q? uh& MfqNO dI4O{+]H=ƃAHCd,R !.-sue|3/a6,خhR<n\u 'uS'ҬE]4}(-} }i, ~gna`}Mۨ-}_ȷ518esZ!wTS-!~Qk~%ɿׅ]V?7j7~#$Z‰JSӋ.|?9f_# nf Fouyʷ< lpҫuA;Ic~;pvԲ72фT__@%OBf^Fı18$eN 8b0AȻH/"ޛFK]+y~$%V PqCϧ Ȇ Mm!O.)&]NX{7zp鷙UiEXe#KPVcJcsY?H ?`E3&g-:]kP1~+`R 4EJ؄N,Ljk(dc jӑZ$z;UW(mf35vshxU#?1W@X[h#\oI4yxT*-ȇs&ޏi7N=M _x΁ 92}t.mN۸T4$fJٴ#Prc&ϡ~ue΍5 dБePLБގa.,60NB e.7 3AA*ߴ!+@u\:@ê`1Vs"qBǩB[`nZ 3 (~!QMOwfX?q`ՑTY7) J4[=>r)վ#]a`Uaok+3GR_xm lKþwjg6/ް`QEb{uZ)D2nߡ vhTkYgR-%HrشH;DcbpCXzmcQ*<C+Y&rf%f"jz]nC(iǰ9~/zs_K9ާe`Ӄe"G:ٓM. n.fg4o)>gi;^)ѵ`ͳKK8 @́T;jpZ 7c9DPX.iHb\sR:=Y}ے]cNf"TY[ }?OU #M% е>lqT"9_vaFY!tE|]&S W A>Bb҅rWs[>Bjk2HȓNoDWG@;d_ߌV"Žk<3U32wHE!ʚkc,4sv?.sKKkci8!b 2a uwo{H6]^sChȑ C盐0ɹ[k㓱B޺k! l-i\( H5fr"4M92? 7CP Iwf'*:ANp\!Ԧ^>aU"mI&canл֜C!B",M=rfӜcyH?m7SH3D{GV8i#(qMvPh>zC ֑@@FH%o|c!}kp]očP y'f3c`P}DiPtH9/_NJ7Hq|e'K*ǡ&(ItVtgNjg+L Edx>+#"~/ssunA⁦-AX~"zNɝ.+`A)"g?]P< R=7pq`s*߂~1x4P 8m-F?b&>vYsUrꝓjF(?7kM6rg0/Dg7"M@oEE=š1Em:Qc\q\̼܁gpe?ɦVW&F ht-#W@R6ҵ%&- U@q쇹ixlooi/!j󽷺:co/J"O.pvK\45*?xAixNJҰ78s+f1&. 'F=EAgCzoCୡ;oޯbJ_LuV ZzPV3i}q렩Aih~ 幕q3kA/;1sS@'YE%'>TJ-CPrf@NR_"r`'ڳMˍ04l&wsU6?b-]@}[PUY̺ig `jTu˼9>bGG+K7鉠X1 lvkEt_̈?#iT (~+oLS%VKb2+%#|+ %$,+2j.0 Ѕq<%6̺Mú!fZ6Uy\ً,௥mchЙSY|2[?wT;P&[nfSaXr cYH_@:N+kB#`-<%-Ϫ(!]@[/$56]f8'?9ʸ& {6еYYf&\o5 ;,GˎSZC3abdIH.Wsэ ƀOSI4BsEFT/Ɨ@shzeܪZ^`ͭER K)yPEwk37YPu_h]rJͦN4%LA[k/:Ȧ-tdC4R olEo,nCw; c< kMJ2]i CǁBF ?44);|jEԧt+UdFCQM+1WG]R9lt~k7.R2Rm2 _M*~vS.x刔s?WAM9+aʭ@$j| KZ[a؎ }VY e}~3g+ aC4KV{Ń;!K{eJNKs,R|B8W=O@?i-) rUSc%kN2dC'DKŃ>wt/\ٗXJxʽև|+$Y ۸x0K2' (&6 ͕ ٰTQf *vlDT'ʖ3@ڡ&>˿V;6lt,_N彄;$3@|:;*-mNEػ{i Ո\7q=8eIBD%I(^ uL=r%n^3!BH(M5,`!7#VS4-}guMeێiݻvw}W:t6-IA,(1V =\c!0+&nr3kS2dYj)iiRax|&M6l9ORYO3:2IDѸ`_`U][dpS=18AjEc{5UUYZO2=W6@쉂|D kx͏iգW%Kj.eM9}sU sgH\ak۪?#Su[w9bF}-`y^>JVOh~lVIU/h;Z ߅ <QR^Ͼ1z{GP֩J7ҤXtvdrB< Rk1HYau|7L*++w_ER]qЗ3To+ݦ)o\tc6htzrub%T21U1/x qQgh!0ySN*8,ŻZ(WHdȏ:t4&})M7z4c\sSNw86MKG˘5yH͕`R~ 1.SJ"]7 IQ!IIla85YU ?"y~8ʹ׏@e8qE#=r#݆aČp$?p@CP+ItJ^|JsUpN2fZI }/h_ir 0^O#~J,PJK–k6IȥbyQM&7j enbSF`T@bq͍kSԌ+$Fwʦ]M1t/;Prne'"m8-3M{n5<$YFXcЇS'1Wc-JG`TCqV+%CƠo9npTPxfLaEVR}pTǵrtG{^Z):eL0`4!$'msxra+As _%5 u%ħ$yoE9⼜q*<l.(HghIr1a{aG/SKѠ;<НXHVߛ$ݙQ+k7m3; svy"`gln1=(h5[NڗLz$Tnr0Kl&?Qz%7)x3ܕ +%,N x_q{d~W' .>7~5y|/aIKG>G#~\F؎ a mlp0O/LneM&?0EEH (> #@tPn-9*zE_OpskߡSUâ"lkEnlUs{Y.ٗ2Bncs`= .ÿyVeS0i[Fݩ&6339 EQJ" < Ғ.N|^NCsskZԗ~rn-rdL/4h+,#et98541&aF2W}Iᜏu{WPHtb%c7\3k\(Hfty P/ۧe6L_YyWr<]WobE2.T]ndf#wĢKG %-5AP{QM<Ҩ9,FRR |0$iпxIYm6osx:0Nsh)N;c;؜ [kd]^< gXA🻱oY@]r[Ҹ1emj qGT;ږ_\$L.CE8sEC6PȹhVNL`˙64]ǥB#Rc'Fՙ0%o!f 鎎y1lyޕ Ca1TDj᎑)`o-rET#qWE@u&>u6P^ &M:AVNy=K\1f Yt(j:_Zܑa4(OA^>Fu 僄zn%*npѱryܣzQKLC<Μ޴ Oxwn * ̒<.W&3DXeQ᝙+/}tO/$i=L|E mD̲\Kc` et7,@{Ls3cGzA[dM{fKXڃżUc iSs%=}1I'9 kaΩ%VT;pDsIM|-Bd,'^@6~zݚbd*N ^a;{O@t>zStQe!(Qt$]`uƁBࡀ-(q^Zj=gkH < Fk| vM%K~?g L ֍w+Ǩlt/o#(ɞ^Hb" 1\$݋>M.j26hʚADm;gg}&zڠnPYI޻BD#g<?i-[ nث2&)x8uU~Na6Zجh'Qߦ7SLz_+ !1(If|rE5px@&{⻲nVӒT#!>fL'{"mMaB퍚 d曝t4b&Ah"¸>^Kg O]>M~Q!HMk#`^~`UXURՒvL.>vS MP Zv4H(K^mGUيw^^GcE({8;/z5p.n&}嘐uPL[z8_aT UӸ9[QffVH,bCͿ4W*$Q'ywVC gbVDA:1R8Xʸ^P6bh -Ip ꡨG`OL9d3}#9s薳>XjL9ʳ;,}:AgGT62Nq,O!_w#S5 Aɐ;4p .'%S'$G5%8`E倶FV,[ͪ 6%seԘ*;yL 42v4% vTUZ} pͽA8L(xT a1zT8u7>"d Ws-T忱iͶuVB-OEgP_@ < M9bCt+n[N<{G=~~D65@Êk#2śMBY{)9O$Rߔf%xv6nj=WH ~M KC ~ `M=Zfh%+pВTZ.1[zbPk)#H i7]0HŝmEu\<5@g((Dჽn>\`60Gqrؠ~k+ڍ3˨z`ކ,ŨK ʟo82w?s?1f*֯Mj;3% U p)^wJ݊Jڊgq%,gt#F)wypQ34Ր6h?,? ;=[kQ乺ypl/D("}J^Poq-ms {`^p:bUФԇޟ+g_nYhjV{DJv73cŀ]ݶR brXt5*jU~umZ3Ka#eL>ߵlJ/bkdSQn5},MxhlΙd҅ސZx =OՏBhDz.aObEz{QҲh8`jKMRj o!Ain٢Sm̧FtEj:}<־+FA#^ $Ws'K'[NȋYK}S3on<: `]r/y9cjTi p]/~ ̣-PJ/5,n,,x[6z/EDԻ|.'- 8vg~h;ɥ,$"<) T"6hl=k2{<%CAps`|Í0ǂu͒׷%@Gx/|E  *`#u3Ɂ{,% i?|K1E pV(cr\2K`^D HrR`!kaQ˻WV;@/SXFc.unƁGtKxF ǩ7V;dp*. >(T?`\W:}a[2OO JRhBKKo,sۋPz^ ң\Rv_B;wLܴIgvO50P)qg {wI.Q/rQ9檨'-)y2@4z+=ȇOhъ%u 445 ;&)XH0yFweG^,S8bDň=r0Y ~AQ+o4CI`L?hA̒ιQ^IFNM-v[KwyEhm*WX;tίUX"lAJKO\b7"&HdIqUAX,9ONJ_TL~aW7 mzo >bPIH/Sqi4uK]L:OQmS~qo&j-[zE%Q^79gT?ST9l[m?LjvoG_"JZ׈&[;r,2k<\q9ҥR{0CkHV D4)ixQ%-B?|B,7yi6~ǪMew>;i[ٝC5dJ8;oJG8ЛQE}3fo.&XvLjQ6],@ E-_'Y[LJ6O5|G zwjl;2NJFr}1ZO أDL",7']~-W;m PkOXmEu l|>b9П2iļqgd`4#>#'Nye)žfu9I3ֻqr$D^n/Dj}hV\asT9l5^!S6lLl|d|_\0-Ft|%ĭ>96icT3tQD;]qB)M 9wd@i{jjM[2fi:}"ގ#s!Q! BF9o_tO̓Gg`NᩨւW mFOЃ&z71e5 N{=n^\.(֓1Z%\‰"+ךw)BI;͌ޟ'*uPġgNӣ?X㉊Jb,ȧ  džH*hN cn{krv)u3s,˱A:1[*qv뀁I3NH|1#4E@C^7TB6\&>h( 5{ĝ!MaT13I_N2o/*3m+>Ib_eΨ-`1R/a צƻdzotz?W1howC;c .[kMұ7+k&Rh9jj4 vk^3A{dFzu)Z2}, [\ŐW\d'17W&`rHR3^LN42iO5XIEp岉4/d0x}:\rN g>P [7bN1ü}9Q|>҇ <믻g2C0 ??Ү!HFp>.`$ EKҊ8b^s3>B)4k?Ė u!h0oȾ0eDH١,ikft*pԢw싻5|u6I. % 0<@s59J: %,4>*C3խf$IdSDagG̊c(2طw J>x6qPtߋ~{+o< MLB1Oyܓ̥V;ئމw]?iyAǿzsuv[j) )SC_wPZLif hY,l3pYw7kL??v_8` vܳq|_B \w--?Gٍ9_bMWO=Ͻ?t6)oq yB@ld/ƐK ~1\]i<|&9Dr̭77 ߐ1j VK1CXjn/ #(>vl$ىkο(lF*w4_'CvCt^k &` 8(vށsTwOz[w}xf[J( uڕ\ 0ExeH |3]S&xVT?^`A"csnO_;n?ϥHyipE.d,ka gpYğbߺ>;o)JG=UI|:/r}]s7YpMy+YGbhrB `+遲!&6vE3hhkJvZˬͫhJW$X;a!493ڡ1:3c*[T吲 `z#hly85Z_-J"[&`~6&.^Rg`%>ywRVק wn%,gюEw≎)g/đk Ye~ElbyT*9 YJ\_;2?S 2$CO{qi5b{,V͞Ki'75øzWQ);]WM}j $I׮xٹXB޵9N L+e!”̊u A UX"Yf^gǛ(x𪻼QG`?`" GE=L?SF6V~qT a;zӬ|S >: !D)s8 k, ¢LBbՐ0/1h!Gzk+g|{<Q]!-nm_IwP>ۏ7k-@cW``/+[!-J|Wz̬cɅqȋv0܅ŁNX"Z@?8}Y;쵔r@@"hRQ߅+.82,/ P&XX8|BobevI̸ 6է蓖Jyt\;֠CDRdѣ u5Yk#(S*:N5hQ8ȗV!x5#;:DxVҫ[)  K1IXwPlY(a>iHl%-fuŘXM-\O{ƄɔҀ#U#:/[SP+6}C+Hk{l:v3}mAr|~g!vU)QpsPqnMs  FY Jr)\qL,|Zu`H#pR`ςģ ]wOx ',öVpܢA4=_>rQ`e_AN={6>F0C #vJQQeʑuX]XfN/)ە5>c݅bw U::Z囤7DcePT K,Kv$9[ {w Fh#L&a&M,<$#R\K1U+Kg"Rv50'օ(r[Mz?N[χbۙKuI Fiۗ`*Wd22 Al{(^Iy/LR쇙aHIjT[ H } oϕ kD$넘;Y~nPX$:Aш]?<*Lx3OWЈuZ, Kque G9ԅPjwT$]NAI㝴O6˅8`tܡ9(o”>=^td*&AV3s΄(5&U<}xK+bNP@z7M_՟2l8ӓvω}"STL&Ds|(@;^3 'GJٳOt\.IbU|j'dSsR> 'δpgToߝDRIdЉm<~`Whsȹ~:ly]2sgY4aggT5k[C|Ƭ_q]杊;]7/5WT- N96 Uۛ}?zX=}m9rN녅rW*Mȓ|KLF!mG|{m3횹ώ<*U迅]R'o("`sc,@{ޜn^AGdSL2@=ߨ#.y@x#j'a,ڲb$ZA,[X3XRU#"@׆%S%w/#5%e(&+gi I-c(ٕ4*ҕX|i#)*B&o-I?N(OI0j^/D4ݱ?y|dTny34R md)?Ў fVDd+5Eqx@GIpKR [w7WRaɇ{"/lPk9q\ O!ab?* u90&rfXV徐}F @Ģ f?w e2ݠ(,>g3`wSɘ0|dl_4d~`[C][9S_Z2RL54ǽeKl ZԔǷ>t3w'|*4##Wܔ)]Q[y8j"&D݀akKT3v?X7HV%r;U? aO?+?` 7|{!0 p |tll؀PD.a}ENy1; FMw${*> #Ht J8z"l suɟ~yj.QΥWw<o!WX325-hېBAヘPTX6me$ܛn}/{Za _h̀_/Qv;#dzhr[F&4jpq 7lmgfcӔz`c69z0R=TǮnJӨ >(K*rrxIJu*~Pb}6rq(>e?I>QMS>"[O]m/S=ha{}6we*l(} a_!U~T/~q1fC $Ha3Ix>ŀt[33鳠I)zߤ]QMQf^,$^"gs<945/e賘2W~k0 qfoZOY#3<ӡdBv{fbnE*|C^&àD#Ihdi\_4]r6@<z犳]ۯp`ryusD!kr*Ԥ՘Hkr;rTh΍.ie[H;;fr<1nzyKW s#! m׉q!;l B )nY7Ē2J}‹YIibP@:K( k#3dX:ʻͭS3ZD?2|CDh_e*hw G M#[=X+ ,-0R{Fö-¢РSVڿ!Z 4S-!um^01J~SrvQ1QoV cdxuTpeŰWdOH*6IS!Q =PhNХҭ $ZhqGU"֝wtӤ+O<0wT`mw7a1ppt[yF p@>Daj*}aMEP7:WYhҘ䲾T*NkH>{LD\8vM,TG>JJH7̄L9ŮX$G+ZPVg1.;z8_ CYC ԕWs-Nńw*y/Wc:GCRIiz޷HJG̿zuq_sʤ.H߼e]b)kZ1e1iw*|{Y58f/È>pN'Q/d,w<D^q^f!誨39R~ 9Եvך) DWbkcsZh]y"Dm| LYsk2M=ֻe>?BxTB5o  Îj^GlF<T->ʉkb,Si3R}!mK>Z*%a}5!~~(G~#+}v@cNz@"et'|f6A0pq#s xDk1?DE,36jiχI{WQBP*x Mc~5)[thKHW^j& -(=bȰ1IIchxg>ZYX ŧ$khaE[fi@ vծ_'h'Lllf9lEK!D`6؞j/WK{1c e29Opa/}-~g j~%D6UbRTcnl>UT;=,rDk(Mz)W0 6GN9[8-r<[&Μ`wuZײL&ODuU0Q?<ӟN0p%WʼwՄ^i%#XIڊ62pCb<5 G+=Q M޷3[PF@AQB7ٕ*8ګ&ڒAxqyGYC jcWgƺВ.;M_V=?!RE 7ߪ.W,y;q1a "K_jb^.4H[GT"i ܆{Voz!twhijm-r2=r6#KScxnh t׷ιᇀ뚹Xg 5 KљB  o<~S`HV0̽LűA1ۜ}- {^p7/1- b?J_S!xzLEBkٕ+%-<;k ZknPRx߆ d?@6q" b;7Thlwd'_tvn35WU#pҐ0gvy=9\"2N_1Zpeo({G]84p0iD #d)$Bi\AX]7NրT>Wa=-\M#>q=k/(Kq1Gqʑ^x] YߝzDY~Hs #і BSN2n"~Wq6\F)!05mb&3'A{NV`aŪ.u[-VZ*.wQ~M;DyA%-ތ⁘ԍ"wֻvW/=k@Hr? |Q/_@K6!wvd`qBda&ākm)]tHos%2ˁQنP/ sڬ7twHFx1%{;rNn+˛T@j6E7f kfJ*@ -4l^.AḞdDDo1~y9KkѭfqK!UD.sB12vk7'&,_Q"&_#6Y)Bf` hľw!p>c\-S`OdD}r\4 ) ?([Eӫȿ#5sfUe}ؙn_& uL!J}I48iM.*(}r.za/,]I4U P6:Hk8TXJ'$[ؑ_}/ CB_f@>?ё;R.wQ !)U&}m&J>#E+/C)בm$RMXETZ!MnbP]m mU~+xsJ0qɼ뵔 d9z g*i֖_(o|ƙeD@Ay"(7ě@no̗:M8ڌф?d@~= 8"`]xuqCv٤I)nԲJQ?uk¶cQ.ScXfs?aCP;Ž8FgL {+m'Y^n*Uj}Ԡ۾٥W8R ɳVhG%f*m>V|42ⱶj&|EA&z S%Pjcg>7l3uܣAY+!i&);AN,{5첡J/8WSχ InDhp5sszTêȞ" bG}UtfCWeMΔ}&njax5b\HqҀ]=SC2r&NqS5v>[QrwuX^|rgDB^p3NHM>D?R JzWJ0C+eQ! I,7YaF{Q$%z^@tLxJ?9Z>їKv`x X #qP^tt]׎:'ΒvRM2&,CTV\*M-DZw6>:1wC" -e*|v&0jջMhӡ?g_t;Q1C<u>>>nËt>?bwQyd~AK4*WDX`iwHu0ܢ\ HA+D8th'V'ki/*gT+nkFv~3`f*&7wm CsD~yL[¿,q=&&O)'$=X&7^ ;Bɞ2k, &zS! M'̟zczs5LpO- ZSRiכd7O>_Б#gA84ȞZJmG3RRqFelR)9pv_ٍnyN9 ]Nf1o칔eo3<hib Um:eDvaF߱QM;Gҧf/4f5sY1BOOs#ԞyHx18 .o2GDl*8H2QNFA [JJo |?_h] $rgg7!>jjD7ԥv{6BU Ex?c*k84C+sp؍'<Ÿ?o|1ԣʤ8PiƂ*e[,& Bd/ļp[ۙ%mh;Nr!?ȣ09%x!".Oe{dYRbEtjS!Q.^KO1IvLͰ娴EIL֨a)lZHYd=>u9*"QKx*؟BDzL=!%3Vآ1 2^C2`m/+g  ~{yK?MI f~Լmq8,)V '~vWn]xJjs)[DH^C>v E;i)FѬOL"*Q=+׭45:;pub\K0==}υFf$o|/?h20w/%gܪ+#1 ˘d.}C'4!q,cJ4&w(r:i]!}R jB.TI=M>6؏^=Tr/\[<[WaU `0M37$:{C|O_'&s&ãf2sYN;/FB-`^D)y!1Ò-ykgQٔ!rИ%2#`(@4Aϙ̦eqQI,vV5ho-)]Oأ8mwinjT1wb{AVo' (C޹/<(tD7| D![3߷TЉ3 W.]"C^sxO DCirp+hŪP^5N9WEvSၬ *K<3 }KD8| I/M6KЮmvԪ`zPfk$9{.@\N 6&+K#K]{G,}qQL1hm;tzlCg-yH4% yÍX7RHyВxP̬{w#%Mh_K)OiPKhkd':u@ћ*` !goCe7 e2#ϬfU1`%OLer"ddr0nZ0՝:Yi?ILV}5P`:c),Θc*S'вN,y0>$Js wvЮ>v\ۤϑ<4x) U@.1aoe >>9lfWbP5,J9Xߙ-[(Jtk%fN}%c4Fi[N=v ",ZZU'v^oӠPD*C갩2'k@l)1UfY`|p`Z]'~*[YQaE^= @R diG.7^ dˁלCW 7 V#$zQ{K4onxӅ"QdG.%XA8uuI-f4oCLi:帉sOV.F W K|! ƊWEfz p, ^&FXWtu9CS[qDDs@J^돫x$_)mQo6탊tHB ϰ?Mh͊XMb5 2=|/W8x#8<[15O$nd&_} ^3oR@$¾@ -5&$wd0y /j,ZDeÌ~9e>Z Sؙ˯x-]Bq hTOsd|aLauj=lq_fWd#7sfS )mltQU uj!,&P.DM:7;cٜ_T_F]yC~?jCwzGukx8X l(d~9f/O%H,"B~ R"? Šu\e6=S rkA1]GC 1]a*BMht8^}&>߳IugYMHh ?Kãve=FCJK]9el?S! @yFw(F辥9ŋqB(ɗˬUC3+cK]䝴~8fvW-sH|s ]|ʤ m>ҟҸҨ4' l7f[ik@Hϥ꦳YI3q"us갏vuі,h%`ZwfϪ5̡'As]#\:Y`M)`Id-0훂ÁmAO60bÂd$ PMɬI=&4RRy|lfmp7AјaFS#<8G2X &1JwOR bU)hDݟsp>+;8g9j-U!IY)fŕp|awJLb j!׃ZyyE~4G Gu\o&CDc;۵? <=] 7r@#ӣq#GDJ2=gMںw߻ ;oSF,";*#k?>] S[ػ* TW=;\Z5cXL6*}j<WW;DW:»ƥ2[LqOvls%xz_enbsX e)B#HG8܉F+w7: jÑsBo)M`Ylt̙ˆHH0+Օyx wY?LoK1Z1-&\?JqY!~Z'iEĬϕ?G=:QS$_!{u(םl?՘`bK<]L )pA5Piv}NbMX_#1M:\&M=$7_"`mEai`ȅ$"<Ӵ?EjP")V+BO>[-uq* &ZHc$Tꩌ%3ǩv"0cHGєpuV l'A&CAg)0nF|U܄]#l,ywJM5`W# {c2a)+u2&::dlJ/:[pT1@!lH$x;a}wc{*㗴<)㾼jI Z_rkkSǜӉ~v-Jo7d|K?B&Q3~x~ZRleGN՟DS5bY8H S`AZ\xZ9(K]5煶{P *`;[|˙сk5} gї8y[IKZQŽT~W`Hs-,Mq\a'de51?>wΘ/fJn2-Heς{.G纫NAP[UᓢAy XSI~N$C ~upxA,802\L+E7b y xi-O7ohF2( W<+BEO EW/u "K7(<I%tss0nhwrY8# }7Dϲz[ ]*1KV[-! MثGx;A?BQ"<0 (4v`TW1.{X.J1kG#xj2EQQKh,#KGi}޺ۢ06`4Hl:Hiy@#hևEhB0! zu7\ft 94$6Y;8X/N/N_/u #|8e:Lf{x=k\pqFajٯeP*3`buE#q.qݕ!G'}Yql4 ,b'LaQ(:=чs6js|]MBv8|;02\;hYÕ_NwWBiPM-G}){wH<q)i &}Jt_%H}~LgW=;01mgLt\(JGdn$ϴnS1K_0h%kp$  |_UHzI(rE4ֽaخ=뽺h\M`18'VeZHxE1}1sv}C_|Ԅ :b\M&G5h tMεnb>W`*0%ׂpx]d)!"U+v׃AB9UY$z*DAF|͋Hpme6O:9" E=FaLЀ1KUXAv {ja:g2Zْ*Sya6Wk&Fl8aO}7ZhreۨD>ǁJX{KѪh3sO>AW(H.TȾ$n0) `1(jRVFPWWmx%| 42$],~6`')<ۇֻDyA}CFrLV!,RfKՆM$[jWZ1R9H,)3e mퟳV@d{1D`^$Vu]}w+ 0 ٫B.jQpH9rxCN^s{XZ`$8~NJBpkZؠԾLzL`hȤ0F2 Zٓg G"J;H޶Db"~!QqQlע%@\H[7l:?ԌB>Za~2^'- W*j#|mS۫mYl 6Wu\r\ fցH*:%J]9!ar1yΆ5XIJNC}ř2{hv^51]Npr^~`gM ,|Aʒ)SƠ6gՎ,yU܌μyd2pȡntemiVﮗ]At̡( CkΕ4Mׇ՜[QN v$jOێti{qᱛ^Ip $=X/ԉ}C! <\g%Ά֍LZEr?u`R~o,M? mU#ׇPo;*PrKSmblSZ9U&/pGM!_ yA.|Hyo=TϹ-. }: B,M֍ۗetb/!`wЀFp텞|@YBS2BD^RxxD.iv"Vխtt0; IJB:;NBh༏o5%V< @Ob"?l_f4+#A/XfXR1BDߵ$F~ * i.-߀JgwX3 * $-1 ֛&1iaw1ւXXN-=Nd~q;g6zWE@CH,tKsR 3pΰ[AC: @N /k_|TK}g-Dn2kr}7s%fsk:5F%/xvȔ8A-C~|˦ -UKBuƍܽxRu[L%,[}nN#aMtzA俙Vyh[x^)֍7E}%+6*NS2( "_D?moێXϙ%nZZƒ3v]L#6;#$׈iI= h`Fʂ0k774P@*t(ު V˟Wɳl+qtm֊ѝ~n u^qޖjS,5vua8!3Ž;>(x<폦}HJ$UCd+B,͆[;VALlo@w`8, _`jׂϞЌSTN)B/rW Dh8(~LA370wv-@'xT#o߬$o>3!yPE ]Ӱ/3@yX8Mr3Z%kCw%-,8gy7Ȫ;TG[~ډ&9٪oEq̭a\a@_0Ë1D@h7M {orSxfo<`CV^QIvܸl5#3]ɞPQzM\_ݘT_lۏ,րcV,5^-Nщ^uj?9k(|TA EQ*l ԙ&r–_W3n4g?;#UHPRTBS,H|DXwi8/Ph퉍r+֌) Ȼ:{G_g^B+lg.ѱб%{*4l~  ZRbY50y3 [ݥaBϤvQ<$9Ɓx̙gBN B34|M'0ү= #rH1]٤`1A<6eЈMj{!A by45 _ +/l_rEIJ"EXWGa7A1d<3(0v])+^㦋z{}hzn&? ^4Ǜ,b}em)j"(vĆEF6)kAaqTw]MtM~֐J;Y r߂7b/H'EU=0^2qޞweʎ &61}f5w ֑皃8= Yи>d# e$ɤs Msc&=,dr$tm6ù1P c)'76ƞd@Kإ PLh/,L 0K! <]mt[XL9*ҸInkR`c 1/3F3fC!Fr"{)~۫ N2L(41L~,!h%l,J :^"N/:лyON X> h}.{NǠ\yyxX5f`ՎNÕ9S,gM_u14ZzwN]׉mB>@+Og曢հ^Я̈|@T-d0V+~Nb;*(TŶ4o |v9Δ%o8,R\>o0.|FUP'P)V0_KR pw}e+4Vj|ştحxQ$ ι8^yōyh6@.ܮ tuA\ruY&ΙBE#)'I/{[\(ʋ٣6MA5wjO*#/J+970# a{KeOT޿%h^p8n9p*q0/Vή(%_|)y^A~,99px+Z9-+%Zފiw66֥޼1AM2K%0$O!WWf[BSdd*Yui%D`y, Ͻ>.I}[V\0q f(hdB'݄d۴4lM"Ld0r>43oV׮")MMi.DwM,[OZux^i7ă5N.mcbcOXr^6uh4vD*+Űe. ]> = FHV,A $ȍdNSlߒ&2rP: 6g?Pb(N8w6]iP5Tt(('lbbO[UE$PXtΪkdj6oڶ-es"5$4 ӆ e|fo>XaT}aG6j}_'=lZ@ȜMax+`ȇ[w8/0imxL-_O; s_ !2%*W^{f(Mz>N.mLBZ*"BG?>F]`ba,Ev̐qҔ!=n:T4cy58A,-͖dā #2d/؉[)(B9#6[6NJ^}ޡ#c/e")bI#jSj!SbuI\L8~ZRyK96{%,a.Dgl*˟&Jp] E3KV$_8 MYsjZL'o""b?hOɫOZ5q 5C{* U/:YFȗPvŠ"]ﰀn4lS!O/9frR`Vߴ$:?.8wңGݭT}L &28U-B]ތ~|%Y7,wXVD lH_fo5n)޲;~W$l6}Ma-wO??4T!^?45]ʁ˄eg(Nc<rr!Uw/UXT/(N*%֛oE`)L{UP;(,=p߬NB2G,Pnr }@ᓃ,FBIuDeC!Oh]uW]/'n }J7P+ĕnIw(?QHL]{S/MQdZ4 d =):91>Y0 Wwe본g:oBx>D-rNg30䰣w?^,9cP -b7%{"̓o D m-0/xc%7CgJRkƭfZu|_6L,AQs9;#Lh{z4О# .DoIsn-۞@š-`Yk+rd%b$C{%V>/&"$U@৖l&PļY4 '/o:i@J^'cRІƝ Ep~1Ҳ:(hZ&+ v*|sYtx(V {6M$^'[!z[׍dIZSk'wF;c b(4(͕:6 lnݢ10Ѥ좛(h*0(xc5.rMv7e_,n\yW S5ݡQJ4OY˚;6oe\ƿ(ZE̠Ѷ}CLj.~޶k[4(PgRJݮA]RAs1z Y/<38{O|(Entح-s3:6 ֏0<؏'ƫ2S|p8zvx#Rx3nz`wY]] \J,lQd*N!SP͵k;"G ,A}Gvdwn|G #v1/~5$ l i L_}rU(9<! uNo] 8)1ec9/^vx=&jDN{ovo1Vw2u/@vT+@|sC '3/\'։?l0lf>zi :A.s}zPtGzʰ咛:_P\+vCj.{ z IlSY%8oS 'H4x$:迒̧ Hd6\PHu?̗(np'89sW)>8[HUuz{G|CXso& 85?ƻ#Σ COPFh ڃ<)7$r'KV@'o%)CR-m,iN"u#[Xl[M~&?މIJȥØE~,t\ьcc˔Z;R~2I$NT*F6fЪnMNCȻX.7IHIOR^.bQAl/V3ENq:[O^TJ8R_S+Q}g )D*⃜!Ѥ~'D{w8mFl+Y $Ø C0r]- l7ry.c~<΂d%G^?E]$z`mcd3,E:@6{+ --$9ED"Kϩ$Wznާ9!@J!%6[bb(>;= }G.ME"M6,75*>}z'L#-2=pl bj-~#ӒYf;*ն9DjnMm>,؃|i77묎%!mC>&0äkw&`.ä 7\!D ݛs$&1g!DТ3Y=~̺;{y'kde=482B*J÷@Ǜ/7:8{=c%CNU5݊g+$Xz=O4a|g1-J|px7 z6C>\%?5ߪ 0Nɹ MZuOI2󵓄|V6]|r5wmrU'9M=xq459C@!DdPi}DM'eO[}g;K:*hvaihpqE H*lG%6Sxh"y՛0y{_-㵃¾T?Q;M6./ ao= W(ièD[=HuqeJ)<$'MyH ~59p׀'=eu1t%hlhUw54“&EnvPVxh7$s#$7\qsJ(o]E9>S;"-DNW<ܘ3aqP e,ľmd%ըgARD;LxVMZ /)GTnb4TⰑϢ(QrAK3n͇'eIͶ FҤ#uS!_QѢkz#ˬ7 )3IZ/\Qے7[LNb[Tj6e0tҫp)Iy>f3y姮6^֤X8!#zhLMxVy VqQ8*%un"EWs[ GS])8o|cP~3r /B~`]BBy!$ &G<>[cS6S$Wl#u0`PYgrAJG->g DUt2 a.'͓m&hN\˼(=(UA3 Z4@!cʥǨS9´4({+>a6U=ӋA¤ܱŀ?sl6`~61z3߼Bw4)* *->":_b}̙ts1BoyHQ1=/8"$yAq\}*%ǥLbO˧G1Nmr#]GwR` kߧ2-`5MۀI}3 mxP.𾰄{G,䷖ A+` Ky"gP-!,$m@]~!爃!@u@0WDﵨد';(djbU)5BAQ8;/}I_ä;"hR'V瓀?dXD=wO v{N;oAKoqS'۟{^'G>cӘ.w{R:B](Ȕ 9}#́ޡL}to_agq[|"5lכl?U1K { o]>b r,~DcPD,P:&41i彮(8EC9@MQ:&%0JX3 _:sbN@z 2}`AȖAFoj~?O WۖOv k }קEB[nM9\lwN13 f,JHFy|mfc^=,]f94yHgT._~@&Xl x&TW$C׾'9uFVwgH_30@h7[Z~_OB(~uT7\$zdtv(O z$U(0`ʗ+oCGko8b `r; t2z&v9sM&\;TD-jIBceYs:UV\`k'bqヘV.z_\ {;_Tn`˳\b0"aհ9%u2<5lU>;m!hXsS}fg Ue vXW8Poj(~W.sQJ=oe`f;ʦ=:젼Fnn{)_H) `;n-K7Hj6ev#7T| Y<+L *vsDݖ쨊J63"%= t̚}ݱe(_jb;M_,{-y"WH&R˥xoz׀*"pS]i7*v3Fy:{>U ww NNYG,c *$ȵzPK,#'dCx؉PJUT֦}U;PZ?9D0/Azp;J+Z(O|olE{E&cX ~ rj^`B uN\OPHJ \/+OU/ZO%YRmUs5h\<dιRQ2܉^] J2ś>Xk _FuP Xz9;\9*Cl+DE1}۷S783MڨEy#tA1> e ݡ.fbדB\9R[Z WX`|WWz|A]i*kawg>Ǥ)\}_D2wcs$-!1~S)pK:=yj_h^ "E'Jvd'd71m\z}⌸*W7֥p J G&Ri|ݙuW6,^e,~ <~rxLK9z;1"ɉnzNS|w}=ˆ.blϲGgY;2nӹYI~TK?V`qeEgN{%nj=SËZKF/Z+uur1GAtGw 1Ňckˀ݂O(ӷ1dO ^!ȗO#47b|قBa`ru-ּ/Tuy~g:AOmj(@AN(2d@@G17dI.\ST4,^T5>LNS7[AOW xI&gAmCv,y&͆-yU! 4'uXĽ$zq;Co*QwËAO* @MY#aܖWAc)𴿳KEU)o)\g`ˡ$85Fb -[BȅC-:@Tܑ?ΤuuB,xt8~('#;Y.mo7&!3)7MLXg\=5}3^JۯA o?e$֟IT}ɛ7! 0|WƐk▋h{f OqPډXloSqdC8-&FgEi?s8k_ZD(6WLUOgsW$],!Cӓg\0nFfVntCoaMM&nOl-h8۹CEPJuJH"ժ}z[*g>CܗkUbZST"o8nrx;Yng|Fc{n~"̦)4(ܑ$X9SpTt{x?L_!G;D L`AxR^ߤ"@m>)|W5R̈́mZFǧ Љk@b),wIuxdr&wxAU%V!ya|D%η~ i Fc[`cšeGa fcBGҷ]ziea?H7M\4+W\χ_9CKgUEc qg:@1nAUPw\"g{)TEK̜OlB&ul_a5Ӫf׹r(j>F.a&v ~y"}\m8`R{c36*6XAg&#T:n'Yg*X-6=[FsӦÖi^~~O @  Q *G] 8OBE1ô ku' r@ `9# oH"tF2Q4͛GJ;Q!ZmYKF62! E`獜Ke\"6b݅4ii_2:`RУyb\T>p , pKI*Et Väų!,;ʔt9K '--|PXAjW K С$$l t&ueSדQ/ M5p6ӆy<#E~ Ŭ?&MbeKeLqoYq9=Z}S机Wos_GXJ?-ߑ6B]j,gF8YtEgLhD?Teh ZD}#kA^,}~!0N/²kQ ^FRH8il37oͺ M`e3(<54 VrIӕ (V3}ۿ!k/{~yuPGᗳzᘁ #U.M<+R^U!t/f$%?T͸Cj{Q-]p\?[%MZX[sqIώhD;qSt L@(( ).+ێbػ(啀xk-˒U 9J|c 2Jhy{/\ pл5ݘ̃zYi&Y;0\)>N?WrIE8Wukll˘gFy=wS\% ŻJlav, А`;*"kN~b 24+;BM_ vVEXy {Nԭu ILiFJC`bT} GV_⫶o|ye2"6Dq[Ǚ?\,i$Cr!$Ή merY2TA.7ƦMk[aߜ1Œ-sRSUdE̕Yt !E*5;:H?cpT?qd"Mfco-6+g#}Xm`JoK.O&A.z}ˆ@ylrVOA|߸^P9VeKdn^8EeP_ ǵ(%3Gao)n8ŸO 'm=xٔ!,$Exql_&=51O̴PSu ' ޞum2$\W_TŰMuEG N\dL8>e:Vqb+@p17isT@0Г'%P=m`G3YK^Ea|DD f.%]9Ik8kW؛mJԒuDS}8k0E B=wGbh1abNJ!7S)ddA7ٜz>U(/%;+80=nfhQE=^TT CpN;&qm\z*'A xEqs??->!n^kl葧@+]>(IT6ȩ/H . xN"+/EmN-eU{u ~ZLRƴsjs## ׭يcH)iH35g+?IF8I:±X%`3\dhS@wjmX%@NMݘA=T|".;pi %|_Y|)'orhADxf֝#?-θ1Ug꿕]Ӕ̈́ܔLoRI? Dڙ>(>:$0w"o#JwuiLb蜑g-qbnuެ(-['ii,Xk h&Ypu)4.UnrٶG׻`Q1jz5ݘvG$-UGYmPBܿuɮVrLi56In)U_` +ch,Ȩ'}Yfց{K'ۂGDcz.'!G`]>(A{0X'VS &N\%?nVQYňE}߄Jp,5r1Kc-}m޴&6tgO :wG;,PAH^]rӒ2+0w@FS 2A\l fD+(V ߏHs!!-OޭG)hm}$FVnw2hCRú̊z"8 &~=­ Fqvn=ѣgT7KIk(X|&?ă@G]'!  I9lH2dT.1,-vtjoDÒi"oGSE>f'-wo@1TEV3,1(8I\3-@czl\ @}VGSX(6 K1hRtvY>6 Fp𳒼 m(n52z}P EﴆGf ]z|khk[z% LbB"OX끭!i"+vF.Wjލ«7P5D 6")*S I?6}{7!ǏXۓo˼z?ll-d˪n٫/R$jAp,#}h@ W̮1]b[ZGbb4ttIطѕ#L!F= ՔJ©"j :J%W0,CpR9`m"1 3=L;TY34@CulTgEsdF2d`aBnJͰ4N p Ibc"%-&8?Dv޲0g׮Z6"D T6BP0sed*Bp٨\}~&'dr v `y#{)͍=4س wHwqg"w>˫6w[%T'xHatwڥ L*vӴ C|$(@SS"_XgYaL CR1/@ڠ~㋐K܂~M#*H}"qW"O4' Src)NKzo8/9%㵜z=SB:ʧDD 3Kِx;CQ7|8fjka;:pra; Hwp\ƺg)9 liR%#|*ņMQch{։ HF"Ll5ijaIC aCt;4AOb&uaĸ<$"II~ryGvK+2V}@zPw8jgs]acEc_ǡ5h:T;&DGb}{>ZC k{ӧWS2 ՑCy BHg*/.MԮ0-Som˟3=fii@Ihi}6L!R&jEFr<|IbI8G U\BhIwΒ%#m)qVEl"Hi)Cs84jcks|bQx`6D0t⠒7TOGaDJĥs$%vOL48H[|Q++gVYϫ2kfMDt83*bӶΥ;;%^)x;=uAlf7tx+UyJ3RMQ=?f6*N#G%8td% 4%-'A<WуR;EXS3N6Qn;HMVq1IⰙNLCb5)ӔT*YZ\wV%A"΢>biU{c $ԠaYx֗ BChB4]h?k4~ S㫙37\i꘿-*<0[a8slk @qaP1sem2|\ӽZ C4w*v3&Uot\SdǬVkicC :. s5`R^m;Ů-NCZt"fJ 8\aQ,rPbbk{,PC Nk^@$ck~Cȡs14'cY,+{\${V݇Tj)ʋ,%= CȀJ~ 7 H^qa%9H乞DɈE7YМBpQ̟ L'"c_\st2_򓶄YVu6x dV1xX)=%XI?"ƞněI~oA>"q'S?k5q: d, ǗZgcNϙ]\Y6(Ѓ(®岳Q|/M.62i7ST?%B23/ؽsߤVLXN΍*7q뉡/.Az\;ƭmf5=@kg;Sv]Aĕ݊瀘n`Y>$O`#$X1w;TQ\SpFB&/Mm*h?O n~&"KVa_PK¤nbȉϲi1^zT`>,mFʪ˶v_Q!3MFFyRMTh Z ESt*lm2-`f g4r ^9s _`M!V 9MID|>SoIin;QJ:c6D$;_?>Xi{8!~l=E127 @N{f3q;`Vl/IU/A3aj+h]Hy$?u;1JU$ jVb﹉;-뼎k -?(̄zd+ɅaڬՃHtnqS?%k [0Y Zp[Wpƽ~]}GxjX{xoc_di¨d]0!˱VկBUr0~`O+@T1`[S&(ө@6+%Th_+QPg`.vaeqoa񃶋~w.[75%p25Cժ}hҢ~>l#ܠ}zue2gs'k,Vt h\-+L1#R(WWo9k@`.zxS`i0M-L_ip=ޑ\9oGyN|HfJ/,ޏDNEξy!T`e:ES= m#(4GEdɓifgIG#ٙR[h$ 2oMhVWp*8(o䂋?UR>Ş\;}}q>iyPıX g$bw4ԁvH-9e6zr⫦z7u +.[Qi'n@NPf=U=HF9sӦ,}=IP,T:1oJr&;`7a8fv=Y~-j U fzQѯzVD^G,Mu\fx3a\47Nd4WnөL{[JwDRA{, x3Fzi9PC3V̘&.ˢn{N\ez ò 4S0 'Њ49L!W8@Vq7,nW2\5|Ҏ掘98Ypc3W{q3QÔ:S%(@IGp;UA"_2P+;jC@(懹loHwMm nnb(oFhˮ >#s̩;pH|ɟOߌhW䃛AZ,4iRiS򄀬S r`MD׽P`&aKacu"T~*]*b~m4{]Lάyi~C$'U;HN\ڕ]nCTA1[jD,hD,Lz*B[5o5# .)&uvF e+cbܖysq>|C xϯY9yDX)1F#uU V[2Ff\u_{0uF@Jgs&rXQ#D  $ 0>6/uSo,)sI@AB+shNoh㵈 rGma_޸U " 7 ڍ`a>U5̈R[<:K.%5C)# kͅ"iƭ=\H'O5 Mz(XEO25+++qW5@i NI5BsJwP;];DwV$' RNQ\+MhۖxtN5BU١X 06cيfSi">qoե@9߭rM FG O?/86$u}ZS_{6eƱ,Pnt:O89MQ曾LEvwD\Y~U@$ĝUЃ&Iu]7$dd#ꋕkg7'l*nϿ[̏eY=z?8آ ?v]Qg]+a}R\Ris6'9lokLDESفp;moi>ܵD&ŀ9Լl²vȔ")-toI\o:WJNQ.y^N꿿wQ G T"}W')HU%%7tjԩޔ;t!p,'=7o/$h2%q?ue[6Lð z4g]CD|{7Rrl3[ E55b$ w&6m"cm3ՂAQ0UwO~$}t]"N?g1ʔ;*DZ+:L õ7^p8*#=0R@;9-_Ҷ$CUΰ)u dPX|/ۥuE|p8<_U!Qi{֙xhBvtk-R 7Sōg^khTyt9 LMkM!7ti7$g 0u[Ù\րR_#7 ٵ7y2GKU(V<"Cw{+b2,ڂzwGk(H7==);MϾ@}"vBKy7Lg-Yھ$0(fIM'x|ʑ2+3J}}!b:dS*Be#Bud~V끧̶%g9]4T閟J QRki 7+0gW_Euyi+}M pGUv^P w7$g)W {i-1y hqI gOOEU~& f>ok?y5;4_j7u:;2sS9/E^@!B N"3$>@kl+*{aYSF&RTX @Oٍ.+1H9CF.8yyD2KZ>`;2vaTG)_DuI^e_0L${XFxr~ٔ2!S25 J})[*=4c|!۟ iMd$ZV6lȳE2U'I!l=\ئUSSpYcC{7 />"m$e= DEl/m(\e*h =-#a .[E }wlـEhDLʌ{W˞ܨ8HB:lDe/u${ ͿO,9S r*Z(R[fT,j4` fMmsqtwE"ԼWLۆ,ExuvBB}B/I7|˧wx5,m*]Δ4r֨3_a5I4`QnjL߼|fbl ⿺SMd ګ#U+(Qs{!ƕFh ]&:BSl[kP2(+C'6!XMDĪˋD~{roNܮD.vt)*kJɰ(<5r ɇgS{F8b٘IJX,gEK|,d{G5+O!%Kbm+SZsEx2UOA=4_lfd 7\5Qf%Ք@'mo'5 1h_lovN[B)>]!w񀋾EMrOM3H\JX".)cp_ܵm *c:Y1k:LQ,-f:,cq6٬!.a#8%@-֮p)}zyffwGYn(ATG$1ϧXE2$;?Qm.5ӹ! L"kx w]$ۇ1j,Ҳhf/QPZD>{<}~ zd8ugtj_X0Hou}8e)vļY+39y+6'Ͽn≷j=t  "@_j%OtjF:s\8\\YQ"OueR($,">uKCWkvfe2="ÙU/鲱r]Ȩ`k)I@P,ݿߺ,c_81|/‡IZÂㆇ#XkD еZ\3@q*L|yʅ.#8q!)n8)$J g}Mzk#v#1d5~aT!G(f  ]GG@u:ZF6?;cObq1aDRqhfe#~P#kS Ĭ3ka;00Y[ۡ8aKuWnRj==-kPral9<1Ky?Ue׶:I{}0`&g*'mvk=41gpÎCzܦDszdS6J*.BNHMb۠Jq`6VuYzv0'*'ƽlM*@]  g:=p3N4\<[Z=:t̂4Enmd:[kgIdJ!b!R+:s do>W>b}gqJ􇟗.p4uN1?_0aT*џjzŠi0DE~GDv ڷ0pl0<,!ңqgʄbd-ySbRĨt*?^*Ĝ{ȑ瞅D#OjZq`SQ+דiDRu_ Mf!7RBA>A3@# kZr xx'^cYxYvL2%iI," + H3W<ʅ *Pa/m\oGJNvף -ƻ6,ОT|u*%=\kA~l{[uq[}!`;-²N=c6;VՁ('M }ti2mC++Ƣ'X0q="tכ}sCn"%y#ަ<@dk ĕV)f,vSpgXǃyKro^,%t"-7|]09 п^jѳ =/pW&-X{{R>dZ&QitKd;R{0dӮ_{ ]Z6|!)I}\.MxFmV'껐NhG(e ېJv<.;Zw d})ap6>_pUwMrfZf&S/m{!(HE3y:I,E7QW>Zf̉Xf5oFfZ'(fI gF'O/ M3Y^7 RO! %+A] 9PP}F 0-){C\(!ju(mkP$ =02+_l|qP Z !#q7ĵ( sqD}Ժj"OA=+1mD RBLȬOHK#tq?sۏ`&B/]<:9%Mh#(,PuN*KyI?EoZ.lP s:-NUEsd%󯓆4)w.wUc ZwfvO?bf*d ό (%~`Dd`[jVzx`(HQ"[ p6Wz+"$I$Փ@oʯXwrX9g%e[wicNzV5m$VkGXikyʫC?pKrt0^ "\;$iPQfZʁHp:f3x.@9eϤ0o1#VAF/~{M䀲;e9p T MsJb>Ɵ0 F:ڔ4o@֩w4uạ< ץmZlj&ɬ\v?lp*E7 \3)ڧ5O>표V"~θTI2[s}kmI6-r82bx|19wc3CO+Co9ïfΈܝ2 -Z1p~G%j)cvԜ=n@8@.$w 9.κaOFU&vSZ;yN`F"xD[K9dlvȻ~<` dս}"=k y9Y2|`D{BcJ+5?xt,a}*@5j]+,WtE9؄}pCAK: 4G?#KQ`lA1hCӑ?.ySVO0Wz\I:8 *'XZ3ykMQd>,.{G-{:"mDA"B۬ d,n =;0n)KY힥`$`%C+8kT6dۢzu ?\D)tlz1Q9BVY< XuR;Ȉۙ4Z 3sԟmBF6 $xlM@ivO2v* y_L?| _<<)֗鄜ڄ\'N'$$N.\ }?Xw&Z8"1)Nw|\;"Yaf80{ZMCXwW*cmgn;P*%)9SXGijUa@7,UO+r S.Gp@ƒJ_#1噍3dDͅPņ:_@w3.JS i7'*J-8%_ľJ?R"J)ϬcM 3S};V%,=W&4TwH\#Pu/n>g@i]~nǞˁe2:aے ^.bY E|xG/~E Ph>ktxyAQ2oIs+gr5(vpx~ײ/?>خ4zuhwu[h_7rڡ!3hS|վz/\`'4a`, o %mdxdij-+@xdq0h a_jjI.^^$d4_ú}jKYF.r 7"HO7&#bʰs zMr)ڃv>j,+`y9j#7BѼqֶ-5֍_r]] LToؐ &i6&N[*+{{స[TԍQSL:̇E:&]wb|K y>M]c.* qjC?~".N3S[r,J ӥB}ܱ­Q%5Tc@>8w2H"NG$Jc ݈gF! Rw Tt{ s]{SC{yK} vdR0JUh#"Q{jseAդ~5ӹq-'HM"< qH`7܀Ety5O;=(#x;x2y|5Ey-NCΚI0nA`6 /,g/}Ljyq_kqwŽ(׺Fnvz-|O٤XB0>E($vlž]vGO% 4>w Ly.Ia^iR+ѳK.GV>ayOĹqCs"A)+tR떜E+UU'ڳ>r?&o p5~wL(;!:tyzE%٭5܂d8`<~9[TᄴN %Gw9  79 b3oT&7.7tE]%_ HD _ab\0N[Ad|Hn1YY%FpT>T Wn"gW.lx͜ 'X?׏!(ؖlq̌ԇRb΍j4(NzCC:֓bǺd;m}qJP 0: WA^3˛v8lϧ(a1 a&S+@0ceN96?z^.=Wx.#3!:cuI);{2nMO0dVnʹ|_tl'>u._1bm/PYָ,BYLn18-0,L㱮 |LWJB4;0uqZ~qCe-(AjF**jfOGU^ zrW{hi۷*݂<,Oa<ժHP} =$^  .Nxt46!4DoMIhxp@ I>2W}tIa-GP86Y 4*S4 {G]ۖނRXPfhxf|QۉoT>Z#Jܹ7ptY XPø7`Fg^@' V9b$K|W;:>LA~YGs: =>%2[s Z+P'yj, I_MB*LRz 2Rj~&=C1* h)鳘raۣS ^ ac$l :zL:nGļ4)WZVx=0&ZZcS5\MfߕCH4 LjJ0/@EU;N9#TNwrPn1ƽ:/{^lC3$rPݙėYʼnX~2:</?OKb)޵;vZ3dR{?}P#ť[bKNe8tL6pzٸë;Qipn}20!_h;NlPoX0WQ-vB>7>>yX&Ԯ>|zu:i'E*iQ$51GBB<NeM'mRn Dn4Ü9P>"Eݡq{ti>E{:͠jιL UE,_HOFƂAr%ƤLQՅx8 ,+"jztxNAB7u5 uNy$Xt=i.eXښ'0mIo/}sbH2jJ h^D[[` [Nީv٘cI5Mmuϕѹx>4:19qMClU4i3陗40ZL3g9FP4𕊺9Wc}ԡ`k΃bEvMr !`§^ԙdcjIjg#V| $|Vr12R,O\8YQb;z:5u}/)\!rdֶܧ C.2}Vki M_v[2meǣЉ]ڇ;Veo@a{$i"jS?R* &*!CP?}6 (̺n Sa; gc{?&md[<( xk}YDhr}Dq:$u1tRSӲ`+ûNĝWDS #m΀8۵@}d̹.@T,ܜVbNږ}N^]c *k5< 5iIyCky~L+(c(S;%.c `d0\SPjF2p-O"~i#!`ӏoPx)H2qjGFju}q{PT^uj*1DS=(>Dʆb3puJw{|<3{8{*Nޑ  ClH5 ~Q\񁹑(ۇ}e^]QPw];N,1k8v{{͈Ch@W]< s\Sz,A"YVKX @ G*8kr%a6KejTbP#0E=?z_"Jɾ^F)H&KQaV#Uicr%UŞ^'E7@x.L-D@Wf,$tw('9Ww تILjFLCߍ#(2%(BnkpꦉׁjEO JPyUJ3v`7zi˜5J,bLqvsP \nቾNvLqGa蘞7ܟ&FS]o^X2#x񍬏_m4?>J4'BWigAc340 wT=;i#̂9<(4{^Qr}eHFeRFbY8 qK-kKkiyd^(8t*e 5Be_jQw'd?X;Q8h^a>4Z|[x3׸7UQj>j._ȟ2fp1\AHiqmg3QW^wuA:-]$-{nz.;hV&:?bd&byxqՊ-:Ώ򂌩&FڧoFnrՁI!>g?886NY_B60B[l{@lRPu{>mw{2|6 5N(ZmdklU Ws:> Fráh%[~w^;%yl¸n /TX\> I9*E9Ce*I.czհCZW -I@*+YfԻgӤq7yc.7~o)|1dA.HΓRP,NBy_2+6Lphe\8!]^Ѕ-z]H1=`HIѻC` #,ϛb9؏*JsWJ wē"›#_YHr!MXy ލj?k6'F˾q'WlƼOzjin֦wۿPF5ߪc EDgH;* P_QCjG^01UZ5I ȑdǥqëϚZXUsO~s'9v"1k/~ay ʡ|rꑸyIULT~ԗTL ijps"X ƹE1r+Yv=Y[ jKSzV"*m˜t= ~ CHjv|Uh>$"ŏo=**{ZOT1&ug1n)T'T*.PwL&RWE<2rxn]br"1$U _$~2V'0O;k=h=Ee/ELA!^ףd]d:l!x)௛M;J\*c4"`^,NdCH-Qf n߬r<s"#> a&W bwgr2/!WTdۚ30F QUGDjZODCkƱ6NDFhI:_ЀUlX3Z3zCQ-5LNVS 1B+(bT /pݾ&kJt^_ِ#_u;F݈C# FVbD> 7xTr;Efmε9,#'%L'|cBD$xd,+Tt;Ǻ.ue0X={,%4Fњ'x_ل!74.WA/sZ?B)^ fͫs}]ͧt-|H@+@*F#Oc8a;=XD/!h%,_g#ܪilKɵ a;* 3`}El](sxȔ`*fCy0!ytN) :]lJ\1UpT8oܻ?]XkfJŮ U)5gtq(Ѱwko;EvϱM6!&u=ޱ\TǧF 8(O rDǃ:#0TWcN&Nt'PWUP w JgQx`T x]saJ&Bw @s᥁XrITm!kց1a?&=jIr0G$/l|4ƁBfk)'VK5huK?JD&;K.p$$8MJwT/.) ٔByޓqVyP#5XzzK|+4ld5Q1$H1l3Mx9h.'P q~= YqOk-~?U %+lA?{U|Xȸ%}NH2Pj8/dN#v!a~ڡ܍ܔuGnJbuzjݨҀ)L-`2VC.6 n_< c;6 VeY2J3_f-@k745W>N?ޱ;r=e#ID[773E>d].; 2k,g$jC1TN%t }|bgry+vLa0C|2~ >BE)c>"L BB_W.%]aɏ] P\[TY]R eG)7Baq_*a9ȶnOYpSׅYY #{u}|1L91hq#KY'dMn pV 礪.(sF5hj{w1.=--/=xA;cR0U~VDK"A 4sx-RO Z&[0߸_}@t㦦g$1 nvϖ\cCSc)nuUKo]hK7`*sH +|/ș)BXujRC#"G?~BQY2@LE l)=GF@(]ѨYK}7SP};eLdq:jflqT 6[iÙl&[3?`/9nQt6#t9b)˅?Od_WdrT> u ֯@ޞ\͙`"%,ƀftGZ}M:Y.iƐɫg.{QoAGmy:z.X:3kbqE-nTL(P| nNC1p35;"8Y%3t(#gcW'XrUj+A۔cՑl}ig?Cl4j *p<-&RJvXwM/=vK|KJΎpVA+q*n{1W2D/PGirATMt.R Ah,s+8Rv/+ Ͽ:Rn]5)٦;oSWSK@B#eRgu"Qy k*C_oϫD 9@>15>lE]3$WUIB@O"lꛊ*2~-‹z*O=NSm|yVTmM\%ϪxpKk|ݯ mė@^U6-'N?]S`9C}/20^#f !^tD%59NG:ItjްP)'t~tbo LC3޸"i kbŦ /ﴰL1ch̙烬un\o=om]2uu.)ϴ?>oŦ%Ŵ5˟(,w z'V`n@[;'9Zlw TJxOC \1LX=}sP Ɗ/5!e\oVeΈ&įWR^XOue:I=v)K*k[˿Ǭu863"K_9:9B'3V 2֐q/| =ȵsCoqy(/xdoy|Dь +~7Af9YxڡMK1ϮI79̵m( G>)iq9dc+TLPȠra lAej O̳ߜC]PhV07].'}HwN˂z]O; `ft\84"_`I(E5`+-CN]̘W:?/jbm@9ھ 9_qiWh!I609 D@t}Mi&jL*g]8&lM&F]0a9s9Zdg63aCb"<L\=@ ^uy{?`AG`&4;1B%N%iݢ;fH%Umc`cb-?\OXmt;=kLoq"wT_l ϠNc^"N/O5$}EO8{%b;(\%k!]6_&VoŁNj ֯c+FT@|? m86%t f̛4H,I$h;$88%K%@GݞG.JN,!tc /sFSd"ѣQ.]޻^+D urNs~3#V(}8 -ӢFkO*2P_UHܷ`޾)`O'ڢ46\r0*!{ҷ.]CE@ʍ}if)'~C Ֆb92H1뫀Uƃ?7E?Źe!TrM9!ͯVQ_R<bɕ`tbAƑ, XcΚ!ǚ!sl9{"u ҾCl[??wsa421M.eU0βJ^  @ᘈ,is cJ?0рpd<6 ʟ<blHvZNaL맧5GF cU>c۞#TG{H*h8r]Cٶ) Q|U4> EóȜ= AH B{r|\Ѣ3uLU8v2LCL6@&r _NG3c:T;PuN~IB9QnV]#ӤRf Q2U> c^-c@~qug%4.:ZcDfx( AjO^܂SgsYHV{鵣ΟG/98܈ C1VAj\0FP9N"4b ߤ¥ޱiφZv!|0M]9pZiE^=kݜ;vM*n㏎:E7BfGl$?'.򶣓q%# ̬Q0Wxr\0 0aF,` H߳m}r-l#"G-!Ą*p-8 |@oaby\TFeI~:'Nf&$;􁯳 XHʏ$MY+r e5Ɠ-z1J?;1_Q<s.^Tɷ>[* b6]rP374erg-2b }L148աqw a+.Zؗ5To m#](,k8Np纁Rd4x*h EcM +^SY9xGg66*hJN><44=cN- (7餝PoЭDLo%G5Xg&UHm^=1[wVk|[^F%Gp4x-.`Jl@$2jcx~҉=S=\Us %{i >6قdu9ܝ+ɱWno…Xb HQ;d#_~-0(dMSR`VQ=n7=_;S% BLAO(+P.>̕w$TʐTC(ѷM`ˉ5sPI75*AWTLE+ $ x5sKX~Wfz>;B04䋊a;މ&چp:wȴ87i.K2-ݿT=y=KoC%UNZ#HXrz{iyw:p< T,x DTQI9J ww<([(&A&ZގP?f-Ż=4rΠi,;T{FU'<胍4 SCP | ?塻|}umYOh֥Sk6l92gVTs1@̿a` `nQC=(4`~ԅ/DʟcXN헝ǶHW:n+gv,Gkp>gԤqCl.2;#"*0w\i 8iV*tɠkTbM~ikń1-h;-r &)V)һ8$ !<́8؟zpݠMЏ䏒0)2?Bj;7Z K> B=Nq#nL%lKӠ wh'4 ^ .VsٱIx0P3aTVЭ, Wp #*1rrMֿHlr16`VA+|Z=,!) P4]|nAd*g!]åee g.?\wO8;rBx]7aZ+%)#J_2,t)Y ZdmQ |_&1 86A ?%?' E e,~WW@83s#+ui1荌M NgU>uf4.!ϥ^zEp DO>u "~_HWWZ0/_U%>\_}*dF'(yy.U$.5qHM D*v=i1-ΕRQpHi]mxx2*/M qM#ҩ9Y Qji=&+RccE|y[ ;T)45^Tk!^\;ڷC?_V灦I2iߴXI{S:[?d^9+kē^+?s8gq{ O^q!Wεy'# qhTiNû蠄pOoRhhj$a`tj! %G LZ L}Pyi=ұ ZY7p4p >X pKFdF$B`˜Ǎ8Wz|V,?yƙ?TA F;ʫ ;&Fu8#RNn|XeeU:$%8/J;麛 frF׺Anyd;q1JeS[t\8W,ao&^՞8`vZiB{ m#*Nɖ9lwa[kes4r~@Z0Ĭ,pk/ˀMZPO "m7=<+2iPЭ0SЅ.|$r2URrD?U#"2F'l6bqM5RCh_ y"lmҤȝxFh|E3p-_,q2W!3`%t>fu=-Z|1d l/X 8HupòBf Z-nSKVPU5I%;ǡ fY9ԪǴ&c GDXENeY*vt2 /2"Ku#_Z񪚱 81:v4c246iFpSjz<4?dlɸ=LhRD9D>&A>RG#fz:=egɖw9H\n%h)@[.x 2vs#'idi(`|w)G%sM̆26 Ɗ d|K\JU JE6=>k]@A u!9lQЧ%Spv:XyI݉H7-!.7 `}?܉NIq O ](u!>Z@t#v%nOwi[b$Z2GHr4|sϥW],j>teG "Ik} f!pN]xfŽL:&P7"ȜӼc,Gߢw/mT8ۤ!"+_uvVtY(Rac;1cǁ2J_Ȏvgz(ɨ'  ߰ i( mB>FS;9}Gt:Y9d3Nϙ/>XZdƂIO^I0T_7Q )ebN $`zOyyߑss=1B3"?e ʕ)F;:AA,Zdx8:X;Vʵw1=aes @nXrH)C_$OYPrBe:2?QE ւlDW"i D/&pXح֪b3\th{yi F+nXap~O‹#AJn=&#_8zWȄhf.~,!L V^$S# M)8lJv`{"1T=[M^ Qs|S%ĖR@,c؊{?m4%*EHkY.h&X/懲#Tj;0gC!֭ Vݥ-zXaY"Q3ܙ;(];g2 3g)U?*vW@nt>i,PbN *>Exeͬrć=I.v-9&[(GvSU Nfe¡7׬*a/yjUDaW}c&H\fuv{k,QodiO"y).lB!Dx‹ZzHq ZtF NʅJlp>kV"#+r'۽>=?t&~YRcG"Vh'PYd>uj*A&< m.E"<}]!긦( b:b tE>R0ilTEha&yJ;>I܍|5^$rAL 0WQt&m 3\+I+ 1$j*gD#9'U,0hkr5ͭRX̳JNsDu:"1بB-]_69JOZ4sRS%sƄRw"9@Ƃ+-:pJ @#y`#{HegƨX"Ax] LԆpi~ /oY}G_,2g I>MZYA,۔^BHnll! ]d|ޜƛM!1OrsgL&%l%l]#M֔;{0'fa)$1\zkʙg[TMǗKXTܴ;?vZ{0c_9dәn/iH$\Aq4pӎ,<>.ir%|cCիzFlNVAJ~L]ܜ)v2 E^7p+!$ƦqL%<)>WxroVv-dDk*'=vnUXXebB,pӔ9Z3TSfY`< *F9Ґy(IZ˱eD)< )"Q<˿DEd}L sbnj]%+-@pw2Yf4O%Q1v*}ʐsMfE,rNntKM}2=Y͋,lqA7ttDL1oQREpM&4r]. [%VBx&Y[G?ν-7dHPʲx7]@Ybd$i(caP2zHT]o Ȣi,^sB,\i# s%mF/jV)Y~4Hl@.O1>NK0d>lun<Kle r"5F{㼬˒Թ"ȑKb|؃`I U<iK3*E24*Ơ+N~p-ٷMj g/bNz3<{?vp7E7u\> o_!Na^wG1!ٟZR>G+'c+.. ̌ZP\#7VGR?߉lQEte_9~:c>!k/NoԪXgrirGgA&UkmRorvZmH{r8zgH9Sen<(nT}:a-*tX@#ۧ»::SXqtm}x:,D i+I'3 BF3of̪3k"_o6W;R| uoR [wvAmLclڍ?/3MXi b1BdS4]7LHC8S* ZfJVر,/;w@ =f'i@E ȉbTS6 mhM::PRF@}`!pc'DpMkv?Z ݥca%QcX<~ğ>D)VҔafc/]|wTQҿ* ^Vz_"CaRڻ:X63v9ו'rYM=WE_k͹!n I 3\j8Z(Jt]MHg0F"/k8.4MeX_jᙱWIۆa"쵶q-\NLJ4AHLs\jH xq&b( yZNM|A;{)=Z&j{:6v+t74'H("Ff fF- hеȽjSf8x lwU DoΐbGyЧj4e΃+"_׹ѱ|B<>\u0?s]'A W!MQ'2]skɚ\ a\'F&ge{55WȆ>1hoMaLw b9;#)=2,"NbA JDYM<+rϔdu(KIC9`> 7at_kO%w수7.^ޮ) +[ܼqlMxL As6ڮU]\ǿs1gw q^h(r>iGA[ h95 Mgrro{1:\ G,@{j*t}hf&sʵ܆A3|C>҇, l?nd\+x_?ܑ@7-+ 6MHh QfQP׍/}yJ}F>p A2upXl2Gg]rV|""ql(F^U <06U9p3Igiq[]B%yaq??T*nA`CTKf3}m#LpJ\_RLF1j|iG>,^;4E>{21P/}'3 RẦ*GIAM`O PdHZBS?eG9u{ q"9n7PWbƀ4juE>>~Sэ$iD'R)֢a"*ߥe& v$qvjf'q.{n5F4k~LbbdA# KY!DF>Bi-Ǐ65&lj P$]]y[3xGm ߕYA[$Z''ϣc<$+FqBw ԛ|kZ]M G&(r! eثY׭}fBV]?I_F^PtbO)n7.uI@l1Lý@  <\'-.:탽%>,V#cMQjS4HkLz7;i [I +A 5V%'B&+MO$e%CT4풎r R o[v L]ŀ:԰#V-%@PvF:N``xZe^anB+0v]UЭ*:m]O소XI4V1k 1 .93=~Am*8^o1~.WSۥ[U mS]2a&0֥ybTxe[ua=c833%u#z'H1{M~1b5u;\ȃWhMoOO*#7J?W-%X<́/wwI!K':JFEWEN 1(?HT# 7A<.ʨbOGɱ?TB #zIΔD)FЉM)3Uon捎س?8feGzJxK#i Rno^eN$~|֤uRdYa| t?9[E{oEd\ NAVxp$[)pk ߄bY M2A?yU7df #I 7`ȱ8j̀ʼn70!sf'ae%]Y`v<ՄQBM4WR(i`4Ta00/%:H=(w}vs%]Nfp,khszS7uF|Uִ[__C2 ªWIHDÓԅިgmf ĵ KYYXXI6W-z蔀-t#pȕu<}",3E,- Кi*_9cy2ela|z`}t2dJpZiC |9{( ǀ O{+TadbH`?5l BU_oJ~k_#؂ȀqdUMv+&AxɃQ&\p $"Nek4;amWndڏĄ:#`MS"Q+LdI;k87%ŢԬ I1K r=v_]nԎ7J(wozCS H4D̞_GQ2+FאTq}P:o?0 L*Od_M`e>s Zоt~ 2|\;t$u@>39k9 NңQaR+Xӡf< b>IGI^FRyBfe}3Ih ̨HO ~aWЏ@wg 63m.gދ SЖe s>4/[EM-LB\]$Gv[;E֊\E(w3OcE6U>=sA+XphXR̃R%[L)]q8X8 3#:f̏2.B[os]J VK?$F} 5^pQ:>}s 6BzSzM < C43LYHUE#lXYFG Oy*Et ^`s~VfёY(bnQB8[5𿄁0sfpvY8i )RѷI`@[)L|,h̫zx_uzH;lʞ@jj)Q<;$p[@mi=pN@:.%/ מx$OCۖkiy-9bShZjx]C;n|` F[~v:j_^]͇ƅ--@m/wr3׿~wO$e!Zs˼V !mF$YA#du+7J.S-1ʴ;ΫaUP9S| ^yػoT!uJp`ˣ{e3N d 4U.f$Z3q(4;Ξbf8*058Y3Z2`ў&vLH5bP0 1:izefYFyW`I$Z-E$EWxL}ݷe`װ5fn5'+oJ!l}C ch& L@Y AW& *VbK,A'V|qo8'R26{jnK(Lx4ӟ<{ 9^ q2}t`@hc}*mcA& ~N}ꉖMg̮c ̪RJk% }sRbK~ixeiA)1q?`|CF4nu*zC'_֍^{ll=cOſca5Mр!7YOFVr%]LU1n;J[j*xuQQmYƪ&Tozͼk8Z*ٺQMܪ>7E8nwތ {"o~Lgg]9RHIkQӷICUR v*\qI}sD>ơĉCF=Ulfjf5Ug[<FӴ& I6!EvBB> . D< Rɥ\=$,ԇqGƆM&=T-`ZU ؚ|`LD}稝"({cټEvΗXLekZuH&7RNq'% ɶ9]ŶeXZ&W&m4g!X%,]RZD\|m@jCUՙLTT#U2̍-|A\vB(V:2UCz󱑬nKt <%;Jm?[$uBA#=%KLheD@srPsG=f: j&| aal;dͅ&iգFe.g_Aڜ"]U_Z?*)Mj 3YUW ex[:5=93G@}>@pi8d'|R"V}X̄? CX訴5g~Ϡ= ~4Ҿ:W+U=xĬ.82_U"b&zoul xjQ~W bGƣP8Rװ?*NY4H? ,B?ts#)-TԲ}r\y4YtN[q{pD)OWL',l?iGvyliOcx-}A S9 T\/(1)} 5~U G ?n.RUӺw{oԹN9,S;`6&à 61+ ,?ɳfu1m 6屛ENfHS91eIX7BpuҟS{FJ}U 3жdyF`BB{-D?-HЊ{n\LIQ6dJ6ųCk Ms6۔3IL$:X,YaDW$Rm cYplXԶZTa?DKHo__U*L#_b,8v ق#aVJOd\ %Y]g8yLPUab]xVŁ\LՒ?XydJMfiJ&hU*R Q9t>,p=~a5|z:=#QFkudB :3;Dx=$I+qc48Z;\o|zqSNkS(JAR q*\OE~my a1#3~><9Mѥ*1+d.uC k*! E*- KxU+)pCĠ%yO?/=GGrJ-菅[IQ* g$:9FC:NT VƦX?iB PS)FĬkIR%Е@,[]bnI௻K en_?_5y r w8d"Eh;*`$RUNL<4A^GarsW9 ,UzhV;g.-<"y!Fc G :x2?uSWnFFmDUB_lPAk`DuaF5a죧zZ6:1li} iP`th%D8G;4{¹ 4i4ɢFmܰ yQosSojrԂHP9r%LsxHGʦo+~HV uS:(z_j\jl=mˉ>Zi=D[$ͷF$d&:my}5 y/g`@2=7^B9\1 aw!7?TbKSfZىԟnGkV|OI9L>?*G-(=NdfFyܚw_E0A2[~24W 1GHL)5J9gY8K`7Q/ڢ@ P8HKo^ ? du:0(uE '8i˳ґ05&1е<>x{s݋7/'#`~>>ho=@x1MFZ2+<H\S; -fxs۷|q9Mqq@k< %u&`74\P.SP| JQZijT;n Bwy蜤]!BU޷n,SxU ̅( xIt{'g*mIG#.ȟ' "Y\w2)o*,-s+΂0:t…h vDySV=\ǻt?>w7תVaR[`|?L̙ņҖ*2O'ց!wM^X_8*{d^F'qg1UW0%{Vr%0XyhK ȗ~x+A&Rhx$y 9kCi,H%Ridx.PPt̸&`j1AQiAVjIh:R[fG\Y/F9It[r2Z}ڨAum2ڽJːgs9Z;ҞPͬn!1d$-1}, zۣŏK\`PJ Mt96*j{N%ғ(:Hn=*l<ˠ1y43\@ߜh.ϗ\[t z1 y"TCl- g$U_%Ml{~P TO> --6@&+dk?&(` n7JKWƇGhS \[јE*}hÄoQYZ.(3s^GbFN{nŦLl4dž{̤.%Tqצc 6A;W@c,c?iIncչX]p"k1޶or^?hǬ^:^_}#_Q0D,;i)XG>o%S𳵏4W+RYAۄGWQ,hu7R h!_3䃕w>@Mu"V .Rx]HOR\3o{Brl;)g: ZJJCxnw<{ihX:j4i%HTajm <DTGҴ*ޝ!TEPIe.IWLڎW$BUJ7}'AHMfg=IBOeMq48ߙgy0R 4~^,Jm;j}qOM_'Kg? |#l]N˪?g<} bi"ZDhP+A^fzlYK H!&o9{@^w\#Zd+(Gv-30Mɘ^I2y/<-T/Uř<7 PjpG8w$!>M#c D.<%֐ T҃0Z\Hg0ۃ1-$U%߅hnBTv҉M0K枑F&z#3ojH>*:`1ysM^|k++WI0S߹2> fk]|P/;YF;cqIl33Tť5'+3ωbMy4S:k86t P ~eS#V<qԦZJu. Rř"$Os0-!oQ bT@|5B'Ҿ  L&NA !ڊ_7F \kpjK2 <?FyzHm -kV!'3 $3erX}Tu QZU; 7)B`bV5*g?qohht|AK n4Ձ?P\%.&<)/w"q|]2D{Xri9)εkh/9Ct8s',}[)s 1(5/b?% 4ē;npC^xvP25pU.턴 go ^Ev^8s$4+Y |WQhK*-E򹸜b5"q]H'/t-iOߥSVظJwJl/KI8&{*x#'N%g-{fs0&)E`Vd%y` 7O Ky5Sʃ.#!KG'~Ee8`~ٛJ&TDCz( Ā:f8ī\ڷ0:AQei6Y؝5NK|RVfeރ+I8,&?JVu3J}H62XMs eI\;W (6 ;0F:'l`[C=\C"![ :>.DZ:3)^v&5'F(ܮ|%M8*F .9Kke0u9X;|D[)췌[%[`i%WmT")\jYCqs`52ѥ5v Gd ZbV^QNv.0ׅu%*;<,I nUfGeyRN 8@A ߝ5nPU.t/1ym:33ڵ  ?V]ęLס!NDs~7Zv|#85oԷZ: jh kLZʬVFd.mC4䇝l;З˕8JR趡xr)$~s/zX~-F dzۆI$sEԤxK'E-(*)ֵլ7O`5 UHqx|:2쁟"Jx'=Q'Mfijڻ&a-PoE O Zyt\ӌ<{w qE{Bh_fr;A 6~9qG7Kj4(ZN(3T bU}pP-ӎS=hXi-{6!:hlY%K*բ?_hHx%SV"z4.ԟBb~r iI;n}#S+hrLيiw:+\ ]!/$yaGy]sr6>#t%Lܻ`pT^O`&Yn/]SJxXN9 0NO hv)\K| a:z-y7V{#t1מ A8w؜7gI|)%4g#HN͹WpJM/կ#+gDMکW0nq1(lܟns@7`y!C Sx,-[5)yBw .W8I1v&!2ȹǝ$ XO5}ng@/%>4}?v#,UUht̺4G<fvA7h7-οNR`R{ _3eڮI@7_DQΞ [#WPFf<=Mw-"vpP2$؊M|*sq|@y&cLT mj\bm58 5'V|u\Brq|;)F{uңoZΔ;yhϕVϼBGegׂ[{uG}^nݚ'9'Q}%5)4%nm<C3Ui@YOVZT5͵B>*cJO"GmoQe[ΓHsw?$%<4,fۿ!9C$$Wz`) D6z("iGv[K: {i(u` 8޶) ?Ƶ<tֱ(Us{)e Rq_;QhvDϵ _gw*:t?sxA-E *DP)&ʨf>y|~h<5@_\%_ ź_v0b?*Mˀ]\?)$636f@Hs39IJsw> 4L`t^ jgrM,;eĚu3B_v=5-o>;^#GhILxLӚMR\1Fe%0okqVŐ?irɐeU1Xzkgme[mLb7+lʷCg"|B&.+<'8Gb|5h]TCe>q+Gg݄aœG&yZ2ա/aqPϾ VJѩl+6;R <=a,(/,iÕ袶T^rxs~\vNH9i{"tRU(-۪afU9ZNfER1»cf*n0LP [$Q) ϴ<" p^0"d[h ۦnۺf)2$L\߂`{W@"}b:Ac* 'yxBv<  lMxt n$R|S ZCx40r/zUfz`Q߰Q~ܚ*VߧzcNyfٵEEH3w٩zWIs*rیnfNs݄ž֥-Ў^El5]vj< f)a𗰮0sލtF[''-+)'8g s-4zo*)I1`p|!0Qڮbr<$`+Sta69Z@9pymagF*C=?ڶ4NEʙvyYLQW~[n0$GaVe8AE:l3-'cZwsJ8syo9 KUttXbz K&4uf/*  WNǝ^ u"#шBzTG~q#y $xuAX>qWzFt!z= A#e闢 !"+6IAfRotJW/a T4}S{cAϾPuϻ S5 _K5;-^[8TUGNE=vG]T|=-bi]3mgX[Efa|N45ݒ2lғ-!0pr);QWg-(ыv~ܫSJ0knf 䟊wvkB0tz]/NHt_b2;97`Eܽհ[wJT[v2Mil@5_+qX\Ob?߅OcZ`|ްnP!Xax7yVe7+@Q(Z_~c?2`U"N$-؂^*O!oShMq8 Q C'CĮ^VltZ^C=br# :xv e6LHڬ#V5}Dsi%,$={>^;v%ĞV9jsg(`!1U?L7TN1S+o)1XLE_|MB;l$y 1զOٶXN :eN)MDx7`HQ|ːp5-W3 `S 2]d)KŒɂpmp'+^2P$.v.dG'd|)~:Z/Ay*NےAcd *. %.XbnG/ӂI נx5`YF=aJTvԋUE2l$͗؉ZАSi^7k\,HoJbKS$DehLiz WZsUs9mQ|>_6}AqMŪHݾ_+ >Q&P~3uKS* sph6}]NIy&EzT-UYe^0S gԯSPog? ,R+:)8;o2&sy;ңsnH_@0LgBz5P 2ɊMC Gvb! U+v@L#@>O$^T}@0j#AvDЈK{ z9΢K%ext৤Ɓh65Ӗx\Ȧ@WszzWYS߁ i@ŋ1bQ.°<ߧ`1jw/;LOīU#s*ل*2t2Wyw:._LҜ꣊E@c[2y=ׁ߁WK딊zE 9· VМ/%@!>AOOL| 5IN5>  DJv܅dJ1ߟ JrJag^Sl !Z*B4cz bAmh4oNpc/y 96`OԲV\7~l|3AYN[B췏GIҖ d&Wha@·b"'QDQ!_;gV%>5>QqOkT 7,Q:Gnhf y3-*"SNԎ
    1. ~V4,U C52F\Ίn*>j3w)(z*eѐ) `#i[Lk&%pX9NŖy(dY@y33/ꯘoKI#9j<`i-4S#+1&.”(rMN {|oߊP{ib0 S'(d? c/![pp ;t䜅+azhw&,5HdXLފk 1~[T}mB5Kc5SK+?s[ӎ7qtQIo/u4ߧ\-rڇ~zid܃TcN$mlg#DӇFݙHwbJ;퓜:!EC_jՀmw իʯ_胼  .ڑh]%U%HlN^ S[9_CqO-ޜ0oyU ״jx65VJ!K`{B&8zb6p~b#~o+S8O:S#Hij%&w_{ !nDaPx_]r/r-g" G@֓mzZ;{G RKYhGdwM& gj܎a3k_a/?@?^B]BE K yBwUzq=vqV 8\;^)F-Q:-ݑi oHygŴŪaEԑM{W1c~b2cu1VT"\gŋ{2<@b8;c%Kɣq>4ӱn,'kaJ擎ni,0()iwQãOGFep5 /r&gV h ]KfpPfyS&X˃c&ex\etIS_4Ip8+/RA 0!d;zl: @%Aq i6E0lXʁqk;Z3CV ?סf vJG&2T v3AKll(2J!7̯K*k)21*\S}0(8]!z}⺳PcJSEuaQse> j/qe׿] <J95p#Z=VG&϶n\Ǯ?/;oY9ض,yw0%AZ2z ’sBL;c5{O6|r-Ugct&12`ݮ jTI\r0' zwD. uw`GQc+U1`"< z1o2a񓞤|' ke5 fA .!LXG1Be$Ji4.uUnr*mUx),p&T&,2ӻ=gmk7g,Pg鸕Z-I׼9M65˄?CY=mxr֘RK[.y5Arm@Om$ pyN+f޲rÜ%G sM8HCy'OL)ckc-z e&hx6&r9w0;ss~zHZ gA5LnkY8rCt`{> hLo\#$8A^`b=?cO%w\w!HpX0EQuE{jJv ĥQ917O"oD:PF~tb]a+Eݔt%,.PpoXR\׺c !JB0 0Pg&L/,ogLfnj}Иʐc Rֶ1'ֵtNTES0t ʪ E5 taquw:S{7+]=Ȕg"XexmHl^A#4b6bSI`TsV@wUԖ =!=M+-$0JW܈=rGZ`E<"0F{l"G$0h O/ u%sjLVG-e8Hx[̻6Qn>)]o\;B;l> Nf$ Qm:MWOzH\}زtV-vbe>Ppߦ_ ^x-rJ$wt:gp6DV. 7Nejyd|*z5(dנDkQ=&JsgRdbJ %;!|DkYh ͗Kf+$ 6Upuw(g@VCURP0uk(2 d"} 913p=oy_wӄ14?̈́~Uw\irΔLԲ7?B ?ՅЎXm9URͦR ?[c&+-/S4 3)q#U%'g3O #a!|Eog5O2浡Gv##WLʡ7[`;K\nVl=.~TF֛m>0 G}MwP.ޒ6]1 㙣w{kL΢)<1Tl\+7`QC7qd3WSw4RlM ai"j Q3a#BjS6{`q`wz&ƻ/1(,V@{j@kZ(^!Zs0 f16t=H`Ͽn uW^P]%d}NEB{^E׫YX_.5`di[c?$oiqm&e - إLF/>^xwcwA9-92Py%f"}o7'EqySwBRn-Wοx){ol; 7-ZCZ^\O/ ABU b5XHwHM2[ *פf@B\EIQ.AҪVߒA1څzB`g:$a (VK123j]@D41(7cOl{eWҮAk3_ߨ"Tiq|Сv pox!Ar= W (si)"^g.+m'Czy/+77N<_Pcqy^Vf{ܜꦤ j6Pk[! UGb/( YtN)(Bਯ M(;AUY:ȣ6_>qWQM])d GtA0'MNHmR$ة}cӀ]:U(FySrMڊW#pt dv$c'^'O+?T`ܓ,a8ӟἲрMBx{'xOFM֓aMG_]3o^HB I^ER-C\FW.4.W0 *< jS$ARWE^DV%XѰV W.EYlD#"و?/jZ{pSqm8Yv8vJ{bw D ͂BȯPS8an) %yL{g1{\Nņ{wi)BNMe4¨wч{2oB?n#^ʾ 6_ͮX~V-ءi-t/5Dxb4JB+bd,533bf~O4:OJ.\(pAQ=prYCB'2&-A3.*2 #tW!h(#$ 4 D:fʿtCps*G8UQ"サlp!V9ى Β6,㇓u_dSJOstkdXi[u@wV{PT0Q{NTi]dou}wCGLGFq4 44W>{a8D)C?Yƾ ߿lGeBc/NmqOOݘTƝnAxІNkFYT gT$9*/GW`RjM߅N# B&"Ep, <(zh3;M\WVpƷ<.d0ҫZ>lԭ7$2E- di)MִW6p f}+D}\NpW9G'Q3 ,Hk_=nUlknףst^&Sv.-O2TXS.3GTAr߻9:1cТ}}\D.:~q,9 RLh9OzviBق4{VJ+ PX1SC0xHjxy >NK\78;r..~IVSO}s25`1.kj- rVr9AIL.QCqrrW]?)-P|e!`e_P XM$q6o ܵ3:2A%Ki;^Bh+h4LMKtIqsN";e׀V$3(~!9|=;5 ]?ui]OxH5NIrBry `T)$bю :FwO:Yҵ؞.c.q6&EiO/(Э#4C c3+:r(6U2vIG}1n3W7Lm<vv!setF@k$H*\gP]u+7.NQ}Pl Ʃ .m4 ik(6%01 ,VBĦ`gua)YAjr=";~ΪRvU-Pg5<ӲY/K܏!崪W?9leBفiT <|gB}nh*\.A- su 3+ly-N JkJ1ԬŁeHe~Ɛ] ~Z.o^ޓGTQ4*YdOrXWN?k2w<-w'>iaU3} 1=rw}?N"t@2qmxG,^{_^Xn/|~HhY+ V/`U)nڰ*-nMMCCELVtJ;e,l]<B߽wigp%&88$zfb%&FBMO$CKHIgYgpgFkmC~&y&KаQЅ!0jpJI5x^>J&mHU~NiHU?GJ*3ÎVbf%Lt n ݰ&#PhAxթw~R%]sC=)]$ISs.Ng6R|5H,: mvTaō}/ߠ]vBO{ ,2XvWd+t$M|:z#y_ ɄoVvşz![ҟcgIa[Nv-H V? ;?MR*HTֱ'H%S6L )?oƷBiu'niQpb@4"<0~s)w#Dy\a1Sz ohc &+Nq9'NMJb]u5{PY[7qˉiQg|0-oQ=b ԋdļ D"=dDS ;-!qYbSSSO\ά._7}2FDu$1P3zϡs4uدTpIc3fF)3h}o ) 39o{s-`9FM| ^uFxOuJB쎬mvoQ;tOQ"(AYF*6_ Xۯo9$*H(pU''-<^σXjoJFb0sbA C@|O:Ộ(HҷujD]dh|gNH s|B\)LR:W+mN󥓍}sG-pe%Nux -V$S{鵳Eh:{Ưߖ?7,#C`>!XŽ2V>tK篣%`#lzb 7‡f--@Ldgy j Xu &T;^5wBH_TGcϷLS+FevjAM.v^ҟ#mE#: Y{i AW/ #R0[%OpSbRC(jx4WgP|T@!t;#1&ڣT=D6Rִ=m!PZEy\ 1u죽ETM :f{.=v3rf`ؒ/zW8U6ܟ)\8Q? f`"o6 .H/**V[ILQhG9#-Kioٞb^RV5H]e|/fjW vz0]5BQ:0J9>ܣK7/E(j"e&qA+4'wOu<ԈLZ`IaEY 5<.iLyFﻨrUĉ>w&Alr8Oj1\ ,5^ S,_ I*"M9w##'ilH(cѱyJTX0׌@WʖS-QxJ U9u*B)w)kV^>3ȩ26wٷB)X5Hm N>xJ4Յ03\@9ŲH3&k8VX{ybLV Y:y<GBmL#:cެsHƎC(#y"5B)~zV /o<.l=|@2fr9.h rfW<_kt-[asf,w\qUdYm_DM *{\1 4jC?7񳴟Y&(\ka!$AlH_b ND}p.Jrs(!, Z'U`.'ҵ 5p.iל:6^c@!pFn8[SSw+7 ffk>>wYqpy@~l @Av䗱p#?CE,M4kKMǦ;#1ۮ YQ(ArA5">A(e+ruᬾ;kt'iy9S.3|˸[r e6yԛ= >il,Y&O&Ҷ1xue+ztDvSV`Z(Yg[tʋJMmHdUeүMVHǣ$> v K^M{i;52|s@>:п`uG:CsS5J ^s.C3 O S#)'.NkŲ,2j 7=ۥΫ_4#^./Z>rD[{,⣛rt2Lo ܜ׌EKM,n/ hZkN;A?Qst0oz?!D7|"3y q@{?hhRo:iquSzFYMF$ 8QrEn?~( OTKrA +)9w9.OD6-{Qz]34o#Ufov f C@_=S찯X*Abh-j _܆1Os`'cT !܆*t˸ٸ/bsZ@f!߸=q7@9 iMow/YΟ%Ns;=-hi*Ma.W.54r09a ᖃn6+3" ؑ$Y?dh*[6#QɍQVq!}+fr&wsy|ٺ 7g+,Ӽϫ5ɢ͝)xN/ y?<(H#1Pmb %1*"4ExŸ >6RoWŭ`:T&$?Vyf=\L39oi}UA UӇ2ϟ/eʂkBf'%4oJcrRx6COpE oWz(\pZBIa&;?74 уΗ*ucs3-_%S^ը.dV5}k1)f)|פ|-Ew &9 R!FQpuvdHk/bJ3r"CU>1vv;Mw"?P-XB*稑8: 0U^'|PumFl`Q{u&>bYtxj{͇, qjW<H}|jˡ&ѢMrqƗ|*l⽴KOZ8]^$g16>ysN!+Qpt`M@p\y,.DZkr o*.'W_ǶSm?B##1FݮK29&EW,D҈lhl&kXbb7<0ɐNqORS>j݇ч-M pwv6RipwZV:;¸ɂ>c_3ThL2r §:NϒxH Ŕ@E *o'z~Ӄm:7.g?Rнd^CsEtootV0f7X*:_,^x`]͝@VHoGtG#hV5bax/&0/̷ɑ^ڮ@:Ј>WmzmõiAY;J) 1]C\q9z:B66ݹ$zȲBWη4k&ϳ}Sު4(RfFos uDn ؓ#Oad73/}^D !DvJ}ʧc<D^On/!c6̀*.m?0FZq {sƑ\dHX$(y3EhűR.ո%zd=2 JP|hikm6-o&auj;$ö Dz:fQйuev>EDžF-!',^AhB$슥r>ybTTuDiC&(Pv&𾘇oNC<Y gBkZC8V3!E"  a[]F|._s,.uoո,k6{g_[c:ꝉÂn8we_¶]HvF*fWce(Hr&r(emT#%zӴXJXZ\BB )v4 r^>@OP C}<?hUD; wܹ뫸2|"*cFm]uHEv kE*%Dt#fo񙽒IQPoYgĄ*X2N,Ne |A},gVnZ>w|N2v.r=PNX[G@*\ `ik#D䁭c 3:W0BqFKLB1RM`7+qZd7S+ +eJ®`J]W{"qQFKp˷]L%+Wku:#:gNժ6ٛ$..+9J, +\y>h퇢`EzkA90Gg{h+eﵩp'_#K 4H3gA,4L5_d4uH7vDi #KMO3\DYjU6T8i6HuI66LѠX͏A/h?9R!ż% .=F\1"\qAʵuc@c0E 55T+6&j%H츝"J"K{%-M>(F^* ![YNG> a_ƎԼk3Ԉ" U$ gpn$ >"u2]ut"_/etL,xgq{[¨.A]&Duo*zoZcxvE6 Ǜ'k-{Mh(Gb@f˽i{?.OI.ƦWK57 &p3h>3>^X] X`gqw<ϕ](6A!tMɡ+= 0)ǨJ ;K0iA &~geT&ɢ |kcrtldE9cy)\?{Hy9Mtk[0(op}:IT:U4%aX.3C(O,PpI kqgۋ+}H?'͍ $nLu4_R#&:~UKNd ڟ5!7Ai, "֟p(AW&Q%d$nQg}~=\SUߵ2,tqىMa=ґԲ[pAQv1$3qg%CuI /*mBC$7)>܎Nݯ7WiJNbPjݤ3,T(oi(IIZqw hlx\^yy01Jډgkͮ> "ⶋQ}@M<1ɍ% ~l}ą"ڷ~9 Wq 763KwYmp`qDf"XWE%SV Y:zm3ApyHp$q|J)eRq85$n!uKa`,1֪G܏,~IXtqidrhg{C׏pC}K (o@ ؍Kf,S&  eveam1pf':#~]mxvĔhQrh W3+V@f?tYg(!kIg09{^D[ +{TNq\li5`\{n׫7C}ݏ\!\>%y56+lpw\O !şDݟKP15D6'i7c۟Cg-6q-3(V.Ds}D:3ѫ-< Uw @qX$=&ڳm![C7nx ƘDI - x0r\7TvZ"U@^^9IS⍆wCs:*[@Ҏ8RwgVgŷRmM'ϊ',C|La+`|OTKXsC|ãP$-Cw3d]dSF-n>,us0F|'':Y<`MY&pߓeoAvdG^ ^mr: ] 3HEl,62{$n䚐FWJNlT 1V.&O$=)Y Aff~˚5.LIqPPE/6+N`̲(u ^Ç6Ȋ@ʯ wG.ՅP|} :zm=Rȳz㬰|9 d%}FlBhutv"F GعMg J#SE+=Nsțd&WyNaXt =۔sT؞f,$F2p]6F`I^ yL nW LMDrU"r{%unBFjڲu=ikb bL} v~2ϱ칓5^J>ڰC[L4.?p3XMLJ$4ٌȯ]8} 7F ޜ-k1[qػGצMe.g9Wf٬v38j>d"%H*µ\vMI<yh-{LsU X {i_~ӍtQh1FFk@w(R~Yڅ&d-zI·n||M*~SI)R_+FCrWm0_m :{+oBό$%Jef] Cn WДh~o߲_o ݨdXoڗ)Bd6l5$$md_ك~e_ g}~n>9^7vCBF'g v1g~6 /qodޤaӧۢdПƣg4ߌG {Q6[r¦ԩGzmA9JZ׹ntP첽[uUl-`%$X 7aFW;% ʈ,x;9aBZ/2$uMa4+#-"a=6/y! va[;VUpL<MuuXA PyOl':m)qjw}Qzt|ں<0@uÀ}u0ݢo3Y*r$bP!9aY+{LXh@S_j_slAF%{W:}8&ol27Y|B 4w6[챭:A3 ~C]v Ħ/]d #ci"jJ *L-D},*XRa;{ R. jL ^p!2׀OμoiC'՘Tj5)mٳ!x+MfB_| %F4N#噲V I\Ao`d}uˁ`[Rged /B.܉;DOZvwv]oL(jS4{~1e W7Pu)a =p EMȾ5OƅL1]UuN0< _EKf||h5yno6V7ZxgZ*'_m`Qh ӈa| VLѢ+'=Lszt@݌.ɕCx">.N%t~ް".XX[Ru)6`C&_^5K>Q7RCex 4I=k${b 䀄Jc}=Wb~C?ÄU H=B[T}wxߒ "X521%wλg\ vb{莔eE] &~ j-4$YD#MC&  =%l<&S֍3 M!SE%[.5 Q+s-HWe>N~ ei3|Uބ;}XT.io')$Qi[䐫Eś@C,v璎ǵ#nUtvaRrkkE Yl뽨z"4y)O1gyU&+Uܳßl* /ˑ4=q*gn!ԝЊH=)…`q,ᬩIiB4W0j[)V= LjcD~0krJ0?@'@oABSDc`kK鐄C p/>&9.U|mHպ`}>Ձ:A3%߀H0MoSЪ5z}sce7 %J|GvMjc>:=GR#\>v:P *d5/ۉޣ>cɎIR]J&f$#Dܻ6&HԒsK#Era=rM0#TI_@72,\<,Қ (T,9Q- -g#k'- Я{߶T{ n&YF,?)wYbQ*u_=U,{d%A>nYklyPj>rc3> ~xM*BlJ VZd5;QDwg~,[VJz G2ЏJ,Ml= ']0> `퐣GKOSUӫY{~IT̞l;no#\;RϽf?"Цa=6k1~c\wx"w$v`GLƦ} '4ڢ'd{g䪓C-5/{nClk=b]b+R+u <HG+'/Fn}F7;{JY\Zm<|c 10mpux8-oJ\kqK]iU:jNL$% ! mcTvܗ\z(5pʖi{b E ƿ'ᱠ =P,LP`l9* `DUP"՜S9R[dp"LzK|siz#$! h8qI&ԍ"5M"Hae\PDYYlg*mt @Se\'@O,DE"^~¤7u!r&k784;,@r1%|Q0cXGJH]Q)10jؿjhhMjOyS;X33snkk zNAS+w ?Zmpb7 -U < 6=܊CZ(0A"vutz32 5T+ɟhctS1-#`;ے?Kh|aFNAc\=W8`(:0<~D-/翢 j0|Y.̦44VAȑKQ\ha%`* h2-n~pac%Ѭ-BDad {2gcT7$eԶF_sBP~i &n= oirH 6.a~ZVNO7\5YX(qW]/@KV1̰ Pi-5Hyog7u1""}10BhGs a y E4iY"@M׬E&t |(t'qݢK5!QH|kl-VVz5 %DFߩ4a e.8]{#XP)y;lA [% !cs{Ίs0U2Q*YU'ɏoc~\wϚ]h$w2Nx)<WLxC eS<8<Ae[ 4S?R vH@6184 !Y#oz5gSu~nLHY%<%8+[APHZ7ͮ=T FR:B c4Π_-̠::dM5sևDOL֣vI6^(H-]D߾Cc9#~utUqb mXՖ!P$2Շխ A_jv^nA&眔 63P(SS'ڰ76@D#_SSp_VPx$|&L/+B ;s>0qPUNS0W9Aa$k[ ..ViwuX-^p=öx[_S$|aX=-M'En;iޒwqȧwlM 8de<2H̡]Θg7MꗂV~L,+X0T`pԖYy)/,88- έ7dǷW&.Ĺ_?Cy~#UIό+H v2 zo3(_ 4mU>CId6 j{\͠KpKf!DqyPM+ ((xd Cg>;v4=jdu.(W]B|[@d 檦>.Z㝺=*MVVn6Hm;a\ӷV-i{Y6S3aPvͯn[kڴ?su3цsFsN`6rҮjLR qZ 2!oHё {d<Exc,5&X rQ>qLg/{_'l> ѫwWpwfYϩ-H"x9c?v8"j?AzBԠ&: s'f8#e S}[ADǚ" ͣt  ѭ_wb{"mM0cK8\Wήjc$bI#?u3*\;0 K^:|`o;E~2ORFZM@ObvF>%-~KV W233FPF81ଞ$Uv&i.l\x2F.A7[klrquo I٦eRc+MK]ikbH׷Tqt_V=ry?'RSG&jFqĖ@e"آe$,ՖNhJ]JZF̲rع #ִ2*x-K ٱxP Ncy9&o)S+06;[q#+9vmP[m/"l[,R)oV&fnO4% x500Ur3pE4~QX71&L- ڝMJ`:2%A}Y VkjFՑ"q~WF)ODjTEws\a/C~"ZBj/& b ڪ.Z հ[~|,u`Qe+st~nдśqV{> H- L3Җ$@Rٹ bjʸDžg<;6'wZW:'-rOn\9ғ[%Svd0"NODz}2[W6>O#TsW2+?5YĖ/5ύfS? kr44#Oq~c\+?#wϠ Sе!G(& Cʥ=6 6s}"sk׾l_80 'ƽj4Mh/:iFjwO4c,/Xu#WJEG8P0W@\Di~f] LYeگYäT1aJpN꣎Eb<2\YsL|mߍ9{KuV Sa*:Q Pi.[ޛ#>4"≽ /Ԫ> lXځl6P D: wZ` ]LZTZحTc;[""ijc¼jxWfweLjV l =t[>5 Qr4Nj$ dY!W>BC+ǺMj* %SGqCL8M5#y4s*k}$=+yVja %ax2Y hrb80\ӿh4 ?4[Aj8< 2`ȣ-?7pJt7g>#Q cdVukDr~Qv3"%p1`w\eIYvb4oO43A~vnvHhi{sKQ{WDDa46]ϨRJh|m vg¯U![ɲA|xj"(5FtV=| sҫib?*o}{-†xvmH@ZՌk<966Nu`B5}6;b/<̩}I@}(S]{(89->Mfs ڙ9I4m ;O[ɪYj[(VQ+`,]tٵ m81aT7J`=x\bw.>OM>߀/N'+"4.l~ LIȵEc!Kd0 `pcҧ-URwLgɬEx3bgsߝY|chJ[NSUi/ڡ8K]vO'/5s";N}o]~.rI0硨]G'EŔCYr{#(J-0H *M{vEa(!Kzs`VG ?ؼO;0ԐcJA>wINÓr ?2=*]N6̊g XrBTu/UlQlɋzYύ+y>aQg\[,pҘ7(w̌[.[9(gfhWܲH|27S q> rov0פw ,fk't73jrgCY+@a.C1E#O LUx5_vb@$82 ƫ_߸ڶk"\KQ:14f׸ѐoC=]VZwЉblۢ&c4tg1s*|2kC$lR/7n~IN72iǗuC6'ɖć|~Fyz7K{ Rg۠J\bs }Xev(fC9 -(LPE2sHXn6/PXL)α1a1%SGAD٬1 .:g%eK*Btŏ}8<\- x* (\Zw6׆Rؽ,6(Haf?9ˆx}cr\-JY,yħ ^& oll-#lQ^+m8JvշHV|BTbYgqмVpV|YҕmGJV)*pk't9z\ c#@jl ¥1iK`Sr4Q Pa}\Qd 㹰kcyᘀn{d a[(6X2DRIOQY`,(may`;3aúut=j ȟE}m(pKӛ(LJ27m㳀uY(DV YƔUCc`A2rHAQ߲䚟 rDI^CAŢjbc4`Շ>~(bLovݠencr6kߗ׽fW q5:A_ 7M81"4ȶ4mcfXx-ͧnٗ/edSZer0Hh9 W_6w zG6kcm_S X *5!:_ FWm;A^ E4m@ T zQ<ݥP][kM8uŇ! q%g18=*O~'^9XUOߊ!{ͨׄxSsF,A֕C4 sʒk& (wrxHkptMoOn _V d\~Z"t-%ΦܶA5,/ `2lʊjuyCX.$ՒtI dqYpBMehAӍa}Jw f{fm^n5 884=һ-#5({EWœ']b@]{)}UbUn`i7qt9(:G E8p%T2'Աz"pdY8ؕL= G99V`cd \b(h+,[3}̞9]'aofD-#,["" OM|Qtgf2OH1hAT B?d~sXg=[8m@=}LF LJwNM#uHc|G@#h+XMD)VN*HJx}>dof\ւa&l<0 .VMnvv(A" ܗsSsͲ.л$y9ע هk] FLgAgg3hwTǰ_de!Yob19giX<ഢN<fF;j?I}"`}~\]OAxtyOioһ* Қn,y-Oz 3׌*ZnW5Wk|Fm h3K,0d/#jg*}Q!H+R"ҽ~>1Dg$?={of6KLVzXgݒ.#`D lyL&!/o^Fq~r B `$ Q+}H4u=Qd)üWp,\ Xu0k2TKXH$ƖWY58`GF-~K:txk+գ5b3V@~ 2 ~o@$[7۫,?<I<,&:ϣ)Se9#~jB:aa4y/{u~FrFyEV/Lvwq\*ŘpI b_d@՘@)0:-X U{ʵO@ e1l )ERBq [++K,oI`~XbvJ8K`g/巠P"ļR]R 2 8;[3^++0Υuc 7[&H4g{']ܪc;>Xawl"|K9d* xL z  v< PQ[^"݁,o磛 ܋A;ƅ2li5C ^mW6W;º0W!k+z9` ˰64ad+ z)bv9vI2Zke_PyX/YŪ8 S+7´t1p7<ԏqsds:v7 z3 S"Wgi𴇔)YETa^.Qy#l]5h3ŠrDT1 1 vՌ7VhiD끼R]ʈskFa3Z*!Uch.7 =qM""m8NˍS0PU#R3^ ӱ!| n$~I$C@-eEMegD3lȟFYZcS5jri7CHGV<C:I8U Ɠ1%`5Ai-ECEЧ%?H}v% hݳp xp$Ui zPJ|_nx71;|c,cIF:)5 %oxdg:P؉"s疣lWs4NMySԛWq:ј+Ƶc+tv@93YtyY#*p8}Cdo*۷,A;ȗ j wq3y}1}%a6"ghE{ч55l^IK! vP_PEF49S|ո?fi5 U I+Dܪ< du'hۈQ=)xc޸{h 3 aQ'rEIb[L.( &0$ v תT˹_3$L_AdRe= i;uh}S*uZ}i"Y /fC գ9Zh]>ҘuZ #غd)tnua0i?4pqAz"Rc9d-bvW-LmQ"%<(aRB{͢H2$^M eA9<4.GUEt>ON.Sq~ͱK/5"tjC[lVKƄ4/bY A/^j}xe:#K!|}>Z"r(p5 U|Д(p\>s#B5@a-1ENSN7UÔLu++eu侈S%4m983KHƵA^$+6Nv2%5,_Vvx.q-u( xYXGILhnYa_&A,;78cd/FVB=nKJ4dd?PG!0O~k.ݫWu ^*_4Nm+.-S:@]xN}ɭBZƷ@ N%W @(skc ݖ%#K5f=EdVphyCY PW%'+e0{g'f {GNSrk;r J m~GkmB,\kR@&9-VZ{$f?Qy<Vg^w3u/q9jZ(8p!s/}$.Fa zxNg^ekcermF?ظ@`s6:Z b'wV%xS!G+2lw-XM8eIۭ8t="fhhOqJ~b`C9Hm"U!a[SG˜w2ӷГ:..'h(ƫ%2,pޮHAi˲ͧ7ϳ1c;e+|v xfdB4g#I1HQm20L]:}iaH02 FO|2d0(;<6v#6BXN&ҽP)VQ |f;Ky0[#I]A0< C:ݯuMԨo0\`y# ށܥVk #ŏ_a:>!)NRS4.ǘ8хλwn!)K$9^~n*M3Xb-AGh3V^_ztl%:Kc{GDZ턤^Úͭa=9|1Ѯ-{N(NΜG1L/u*Fڼj6fkj i@pVR?]u͍(|+֋„iv᭕Y3'г4` j^u'20P`dfRЋ)a䙓>ǧN|M`I\ޥMkHfÑa 0LON8\5uN[mB:</ Jqmܩ(Dm۪EAݬ"! l}z=aB% Br ܐHٜA)XYl>^Ŵc0/[-֬EԮvVˌ>U*㊄z'Dġ K%S\}Y+ϞY_xO7"bx>яi (j}aC`sneX5$>@rb@41 Z+˄+w<8a!?4M{9' V*Ǘ+ݪc(^elAhȧ)y΢en!E;Fhh,vfwFHWH5HHra y_gCy#ҳy(S[͔T0x3zkXU*-"BͮtCzp ?y )ԫ[c%,!Ŧ{U2l-^"}5AL Pti*/b`W]BL }2,ܛC2j( C®.^u@*=]/  rIF0lLj)`8j1YR#& d:捲OH&7a$r=޾BN{[:8!aj*NmT/EU͵S! ǰv5̾#6 @.yDzL|)weuZDPnH;qWCS mbl'uˏ o^)6qLSB`H +Ӟ˽kTzJbnԇ,f+mt,ky;[ˌUY5 E3 Qvv D@V078k}$ zmgEɎE֢iꯗ/I+ q,_-t}P?qTAHI7w0t ! Ry0h~KU*gk1![[TJGa,H2 \=ɍvݺ66|aqZ-[.|9Al! m%_|gIA[JF0:%zU)JZΔzw-ΪE@z[6=U 0/  tOH=/g8C,tlְOb17ꋌAE*bsT*NgU >-1HAvw+1L\(P )@b)s˗ 1ihs>\IRI)Zm̓SցYؚ A|K-GfnEG;K l}1R }S \8V6 |qUW g0cNRiJjъ_md], Rx2W:ĵ4i* TV wwbKG>+;M;/P-`5P3n%XeCUY:?'&|Jlȁ:֦{38p9 f .byr}ᆒ@ǧ (6x/Ԏ}(#zbjj*E\w~K2Fޘ$6H[gǹKiW/Z#!夿]0n_auj{ȸ:!,:乇B".͝$fZL7 _BQQ.nԘWD#$5 Xe%4/b/$jD`!RbQ1?b,`Vy!#I`qV5 +F^jC3lٌ ybX4$O3'TJF?83}ITSaԤ(~)<Y["!ޓgp0@5Z)z)?մ~~"Ukl- UԲ. r9WZU3;GroIkޘq\JI^fc!oM:cJukA$-!97d?f*rz!t)NNP'Z9dbu LjBt NGn}sQBxͬvKBV Dž<[TQ+>$N~f4LG)H)bi_OIwТ+2VN(s=Q#HL.aERѭ7;dC[{9o'rZ¼~T]BOShyTBz l}ӷWlk;億?L)r*<޵\ (~"Y/ Se톳Z"BțɔyB3 Hn. QƇzxSdL&"s |ɇ?te 6 P䬛y+!PD.QʼnQ#oH X=yXc bg0pbvmayq,tH(qE<+7']xx pb,.LY}wLLwYwd u(UQ•pBܖK *'bHJ3]y^Oo+˚hp:?8nL'%TEM ތ\)_314xG@vF%tT_4nk bLiA[ oe5m4a0~sa,]p6o|'KURx[#qI…襎I)e0b7Ss fH'5IPI]GIX _[4(;_D|K0zbxjKtWnVrArL&ؔ- ެqEbGØ1%S#n9(p1?P͗C8 [RxKbp6!xS>:!%#!>\|=W*i'nNr6:|AM@8к0|J-,¿Ѹ(w\ubIMOLmL' pYLs@oY>j(G!_e H)!v7Vu lIIZwEUXx~'MD#]b( xf46qD5vߴ"$^{;0nv4"Q+׊#ʵo-[;]8]>m&/'"tn(w-=<}@Z%reY'5=.+,hp3s$N"^q8 iF mE 4F֯|&M=G58GQ}+vtN;rO5Up:4RK2LPe]T0 {;epe} Bb0a;u̿6TD18$׭f VTĜ&u2TPcǖK(}uͪƺ:T<3tNb#!=7}ۗ乔8pa1n֥0uyEFHkqcݹ1yY Vx(I |m:l;[T:懲#T/!3=xPVH4Z]&ųlld ^3zln%*@`[f6!p R35r+EY&g. e.*4IrxZ5#+-rRjȔ;*تħynK9oZN>bm^Zܦ ^L +&܀pL-t6D%= 6*eIɳrno*M_-ݫ\%X=n >:UZ\hjžBܿ_ZDӄeO/? 4^Z_rlpҮf݅$ãttwu=EL>(/488sŭ?Ha');MoccD0RfQ%! jdoBG`;7{0BdN\́8}e8FQf$kj=Ί[*j7#XVnV ]CgA咀0tghTdx?zf֝dHKwܳ=ylk ,y:Zj>P?{5ȉ̷U`ljiѲ Iݼ/g<[AX Sm!5Szm]b(\e4ec9XQo}HN?̷;O sZ΃ j2)hlQqHZJQ6_n?z(JȆ\4\Y=suD{Mu-k'~`*k~ G+3/# }}P45!DZ/_kUE9nIDI;MM, Otò G&6tk S@npu)e!O r&.p9sL娠X#&9WXW%"j:P}7nt_ׯGB=p)({ R>T3{dۈ=pp `({Y%ԅ7| X">תfsHHnKfRju#0SPF`|ɡd-=d-b I5NGTZ( נfàS3n=7jXKYE2Q򠔗vP^| p@WHRm5W( >x,NEw)A,,Vt` cb2< hB8ȫ՘)ȳO1(۰b)Ys -k/Ჽ>œ-OW=IShU&;IgU"#jNٹN w,V͂)ɋH4ݪ~V)vv, . NbSfi]3aB ,[r ?teđ]Z#-x[YUdCUx&a9 :GF :2`uKttuBd֟zjiMit_zّ<)l#PӖ{* Jx-1m@ c|$LL^xB/"=6ccJ͘4<gZou.W`PK:ݻ/,a?2(4݁A}[ 8`=I%4 M5y 1jWZr[GOb}Ea:5m_X . xMo"?9I{ys &/NE⥰9(C{rΔU5 1[ Vuw'tmP I# Y-U +Q(M*d& 5#ZX/č8?VGko`s\}t*i!.%NY/LobA}`aKnZ Bx yZdLRw'~S =4bc~č_ﻡp _.O7 n d|%$tP=`xq.*w+"Qy+X֛Lj>=1c"7ii"gF& TMy['Q-=rUX9Ȝd*F>dZðhbi]<ˀJBrWQ\G!P֯ͺYoԐ7D#[[jC_\$*K!̼%@Wv{<%rbxqia My(nOBL篗Hi)9Q̃(wޙQr5a J~Y#Mw̴- !V/(]ϾfQ$ a:P.E"L*xQ%QTj0ň"Z` xD@䗂и#m(&qe4I/uD~ Xr4?Q8v"C G1mx}Rߎ9*ejwT拭MYhV ^H]z,AQ q20ROy"i+]/IDo)]v!%Qt}cteܭqҸ@$< 溡"l۝ƅT 2!c]2QUqf`5DY2>zßjd2op!^|Y]JC쉿>d .olI.tKlb }歈tH@ ;Pf'[]]8\bㆋn97]{w:ҙiH=]Ը[x䢽K)GP[G')ߦt1Bņgs+CHe&LY&:vqJix>؂,lD=|wajMŨBEZ&i.H1V5 L#! ,&^n/9`cyq!kTRSDox侮hac 0æB@.~*Mnn%:V70lUl):!U&uM~lĐ~Z 8BC'J޹LW GhuuqMpWr4;Z^Knʂy9\ڭq^pd!۪*?8¯.!nl EgsfxYkx-^0{3昃c^=6q.b$Mw~Y'oR[~Dz"-?d![7x&为8Nd!F*JIɥteQd\D/36l#Jf@ZHNulcXKo9΅-iŲ%x~@f>KO2R@ C_CSWQ { , AOxD K&GiysAgmTް_;=D(SL5*5QBȼGI0Jw 4[$UFſae̢_qYH0M9u;E䤮kJnSk5n3' ;Ƭ+؅!#QzwR]#Cvt|5B>UE&D8s}M֝둸sa3;\L[ d4x;At/-¬s pͦNbdmF@f3$eL XVZ}$nt97r1#pnЊ:E֎ho}P@$R"2]dߨ$ʌF4v)j-Kp%O˽ms%ov8nlAWsi>׌PN7Y#d>zYӗF R]D_xBMXY@u,3u*s#ryX$Z=Ih vt:6$o~\7~Tx+Ͽrj# یNjlhw;y1H߿\_rVF#'BRFDUq:oh玾Za|B½4ű{ ?MbEDx-XK@H% C4ۥCr)2sL`s/^z WPwF/'[Wlƫqki OUKfM0yeA}!R7 _Mw?al),Q܋kVCP",RRO6oCؠ5t;aKÙ,>nΫ8˛(isbSszblŸ[bU8 $zyP,qF(_pГS*8usI .rP#8V%F0žmPcF*(@5Irɟ|)zmYnm.m\)T+hA(xew$ xs͏Y$JNp%*is4( PYZMRa[Ώ{yPV;8]]1  4;k!!c[50"`@QZ,AtߣO);Tt~ď5\FA ~}?R qdeO#$M5 PL?hך>Ep,K.0_2%zdwRWH{*ՀHL~zXDk`If^Je5J,VSfH'HabIjpẃFL;?'n[K/YHTQޑ=5}Ne2> X?gΟH` ({,h9?}gńT.ɷO sx9S0,#ˆ|ߡ oѳ&MsPh5mj3鐒Ͻi[tHHH\8J-Xx1^9]EzVFߔ5N@n`*@{_"n(.|`#a]_`)5=@%HTy-LE.` F3}5UIR>7D @d|Y&ѩUfkÿ:tt\_}bA$(1?bA\̼?pØ7v ~>Kj Ϋh͞1o|w'&nK^h+6'ݲ45U%AϽI"-9$IUް»r/p 9jrC46C7WSDAh?!v9KQj ysFVV yx}}4SJifk0rX4\F g/BJ0[ʺ o Sr\ -G7Z-w[z@6 a[2Jx6 4]=$W/O{:yܕd&4ݎ`W 43ov7$Fc# `?Y'9* ,  굗qG`NnoP3ZrIVhۺk6GDHL߰B\.kcd/-^HD.9b]H]Y#a }x Gi};mr#( .h6'EE7Hlc)kp}U\ͺvBY 5?8 []25L!\ {OGG>dш7g]QIȈaNZ%(ꥆU@t@22d[Дj‡(e>qX둌 G'/ᱴ`L=.*)dbG.m)e rQ%=7t/r9@7ӕ|*/oڬdd}Y.Rن ntݟߒ$$?@YCa8 9r &7 -@kwwu=s9o  <5qykZ\kTk=xwEyU<?\w`8iA )Q/8O#SVW> uհ*+d+ٛh#4 ${EG=,V"t1a,n2=jlQ+vIr05BL*.U^"ʿV*"ɇ$ǯvcٞ2 V1Ȍql[5ETn(df׎X 3.F2TyhhƐNqͬz 9:6{S#ĩ ف9Sbp֋ۥs7F3]KRj(<-pq#>W] #{\< !)*yģm{ǛY<.;!_61O/*H\(=7,NvMИۛJQ+^/LO#N `q"%ij*qsI!p!cNQ)4Nxl_T !s) \j2>/0@H tVID!DE%Wq2bt]fcD}S <4B :}oБ ƀ74MK! #rGk% Ot R( $QjpfeHf{x'S*"}v.>Se+G_v'{٬b?p2#qxOg/Q9DԳg@%\(+> uLΓ~.JhF\A@ۃ_|q='h/kP`~[V2'?ּ! d]pVaI`F`jmL{a ޸ uHuGݜm+m[RIw 7V4|? ^'Un1sŗOQy rg"O&W SVTa&հ/Tu<  \E=5U𨢓$H| Y$TW @7W(6y;YS)iA6KJZtBK|g >E WBl/Y8`Eka n;d(XK1,^E$7=s' P)zC jנ'Ą{{gUP \Y]Hj&ZZs)2ݏ_jXV?\{JN: /nns2K C)F&oB, OqO&[9UUupI6K?3hx|jaa?kם'r M50O@CG;qz |̥D n\2\5#Xa`1oȏ!]}\rЪyh=Kی;3GbI~?6!݀vOOgdq5#o>(CDKtFTkiIg@Su8R)9e6=Ax<3z4o`q\.AyIG Ҙf~/`f5r&8Y?'E3cǹ|p/:([47S-sm-GғШ녺u(-쒨'<])^Ƣ}mfzF̷\_{ؕR}Q!V]r8ֽ2ȤwId2z2S.{d% G8naf= Swoc/(g嶟Yr9,G.J((Or c3,t_EEVy7?j k#J7kf~O)A2ek7Hr2๘C 3l:g% {@$ZjZ"DOesCf8л`2ޠhu(;sr){2uP!" TQb V:_b@kח;O2URV $m8AU#Y=ߜ;1QK7NBCϥBkBb9!\q |7up7@6És[&N;ޭ\zgS *,GlFȹhjcI_ZE8\<^Xc _\B@lg2Fmn2na6D*-}kkM۹inט*naSm*/m ~fa@%TS<;0ՃRC 8Ԑl 3(,t~Q$bnܿadzW ֣ @߇+o{x9Gvšϑ8\Ba ?Ȉѝm `ܳZC *М1cmA(8,{cD%=$Y0ݰORdNǨE}K& H?[>.u)6Е&3tK 1+NxfEZ*ohLR'MMxA榼lGZgUIt80wy]2FVg-(߯rd7K@DƦ% a{/ RS0h [tY֙R]xG嚟e \u' q|zsqRHdٳǃ2rw8nBմ7U)b=-/숆^CyC~X_`2PN|B1Ŷc=cF|){a{lЄH=^-q5CwDIګ^-:I^l^r禖@$6?Qc J.Zd9ty=YGO <ϸ&F xqA4^e̕EO%!Z|+H NP~yhTub^,Dv.B=+ ^yfot&gj %_+*7n$*"ƭM1O P8yv@WmZ_b\#'HCXd~!\N|~eWkT#,YAү,pdqA.)(5&,ig]!t7( w["K* KܸVbo%n.M@l{Us(VQ.}=#Qb%gyul3QШ6pT` H>|Sޣvm~40^YprĎB\)8e$KiI4f`-=n19aѸo <"almit2sDǠEQT@>Zq(GQ/1['A̲]TE6muGčsxZ.HP܎G|\b uJkRt[)#}!r>FT)n'~F7). qx&ȥ厞Cb Sq\Lbիɾ"'%Ts't@*\9㒐7$3TSlJ|Y~@"q>l^~ICTIa~VWU@GCjK1ry%QH4*Iҧ%xkH& ͻug4.!V̌) v$NʣfJ.Q7BlQuv"YV\B1Ac7_T1Ctsz^n ,T!4ݥXؽ1/N\ΛsdF5Fϕ!EBHgl{fp-Dj ZML̤#Y;B@:*&|g5Km\aLRbvGzbnkZTödg2P*+,2݄OJ/9,#JL-8Z.ZFOij4Xr9>+X?vڛ_c+(an0\֛f)-T.<0%IFS(4~MS #mpF!f_# 96fr7f8%4b6{b}鴢X>QCqeǦ/s2嫣6PmjsgZ^^I'пmXzⓄ?O4.΋5앣^VƥAG:~Ȇáa/q/_z\ls-Yу|;YvvlMRBmV ff4QeW¥G_4-C91gW;28kJ6;8ŊcfX _,MJ8JtҡFO Ff;L[e;ILS$п#0=]sJ7\W!@ `WMkrmكrVV3Yݒ q59XD8Xw6q ?j61,fS߄Ǥݰ1Cwq_R{o3X!c#Rk"ۚ7CsRr5:1OAgG&/b~ dkm!cDi+'0sqQ6z>b從ch(&8Rm&DfV_/S|~5DCcs Zl{d voez{O4!/?&YAӢoVxURؓE0qϵi,0F/xzByT(nf]ߌJD'KNzT)h|ƺٽ [8Vicؗ\:/IՏJ&a4LR3 `eŒA_J6|:+,{3l csM\1@X cQx6EY4{Sloe)o1HBN4\ccU픽ۑԢۭ;?Jhˉ1vb"}GM Hnl_MbIq*I+3U%o_B0$$[abKQڒYUWj+T4ޡ#g0CzicG M(7%\3kY\؝EQE&? ^YgI#kTv1NW``:ka>ZUj=TUCt)}F(`O+4#"x5f|֔3 [4O]A/>J@MqU} CdQ~)dDx%I v;F{ƪRd/hIXahUIҙXVfi's5IHF90C 9cgp0gdq$r گ@H+џM4nHNY?'4 YF ۍy ̢ջ:8MzlO[@܍+hOA7/|yoYP`/֥ܻB0r7Fɯߍ 8P)6m OR6CBsY ̗7?RXk$CJ۔|"qvv".Ixwvd1zd<-_TVf9 8 .ĸ,ҽZY>j+Dń J9 5J%n*, b "gUytei>&I314b'øx_!E56>c‹I 3m<0 -?$ u?1^iY9amjdf{Y1)sg6[J? QE<`O尀FW! t$b!>IfwбǃE:WAWjaYQ-ɝ\J$Hp8v>ZKZ]ݽ2Ya~&D?UAѯZ1XC)!7fB&bNளڈ|شg0uJ~VP!zwb% _٩T13Y~A Zw.d|gG#" g{4iyO5eмC*yζ=V&Qӎ p`ar!diy oV}Gj0ɝODaGxX@K=dExI&>OFB^0R_E{Ak,[`QKL MXlz毑zft=ZXLq“QvÌ[$'ҹA, W|I`=vYXnd(_1%o(Čf֞Ѧa`_]}Y9Qbo}BW6t:T[Q1ab#tqRz;>=GW>XX.Z ?ע;&Rj 8/voY{tggس<2̲nNsF;tÑ,$m\Z&_,To.|Tbt[^sMLw$cǩ-v(26ł> i|<v᧘:nxExjRh9N|̵4 '+>| yY$ Ow˗>#*<[nXhQ!2#<`h5( HME=Bs:;l`7d:cP= 54S,.N%ۚi7}"8xߠȦe? I,h|A)PЭ1:7֡feCwHཇ^? s}8 ۣi6p9mKpemVꠢ;-kowWxVEBEa'xE_vH Bna3XҡU MK,#,Mjd6n^ ϘXDf~3䷾n7*`!;jmގ02',s]G/1z r4ه(%\ ?pRVUb q@={#ppqkZK(0+kb,ʙo1ia4Z)L'm`p<"zI *rX~1D{z.k)E*kTɥKĦ7XJed/42{Em&4ПN`טziVBv]RK, Ud"P#uKkta+>̠"akovkw x @{^N0O@C-"Y}iɀuwB>FHr"'zLIl4Ol^SE?ePYa8/etaRNUaHbJODQ0 φʔDW^`.]SCv俼c gnY@ȋ3.i=ǡ*t$wqbjB{wr- f1rNA^qՃńmRi\}ѷB f<ʿcz CHu%{(h>kJzuX}y -6 t]2wQL=xZՋG:]|E7w_y( wJ֡f2.z7c} l '!W8'"BX8$.;''n# #El!u%ST\PglYj[/P?ox8l8i?+TRk:OUm8B!*z. ڀ@dرW}f(ꥨ Zp95-pYg{$[[Kռ'&$#D8/>2K$՝k(X{Ȅ)^6Uo0<1^P*a݃ͪ ס ^jk~'ucE\No@ o+43ԲC S-$1ڐ ϒ⩉W.;ܰJgAG8l٥vқn$~n= axG*;W$mr.Io5z ""x?X5ft=X.^z 2S;kc2ߧhxE?L,7RkN/G6mYNC,N͙TKB ]FwdDf{-W.6\buV.챓 |g|_.T3jH` f0֭Ls_1ɢ$aI2861Bc@Z~dn$& vށk͹.G7 [Lۈ[T8˔׵f7?u^ -XImL'?1LdUNk`շݠtFއL.CQOBZjrlؤh]rEHT]xG~ !LLڔs| O~lYk,rsCg`T.O_q)ҿ|m V78H7Io{9P*(!ceC,G7ws"+GFc8nlY@Q";-zȚ JbSMre` *?]ѪF@*}"V] _O|fmg$ԥ%c`n[6VQ ୯&>tq̻8:>FXARhXH$Nڪ.GqUm=A1L1UBsU׍f;]1ΆG <@Ns>-(`k`Am倏|ބ(2DZ5"&ή6= EJg{\=A/;UHjv'q~e´/rfv-<*^Ϩ`L#.Ithml sU}2oHYZ^8%Ui6 d$OӈEa{%u ze^-gx:fM>S{:*2l*[@rM% CB7>րH0PQ/<ӥF+^A/1DӚ3CLWcgz4^)çegz^l{svdd7sYs%Fg0BrQU7ާ^3wk[7tK3khP5hc9Lh&;3C:|b'/N[q,Tqcmvf\~)lJE ⷉA p )+c%+CR%% ɏE٭8GjkM"XBxLd'j!wi[BV/?ď +Ӓ1v%,Fiw/Wb*6N n; ۲+ b2?vy<<@ 果ZF.wj)OAu6`!qk-w[ZS]ħ+6?DQ-),BOqϏu M`l!!lJ>~u'}! l+ӤgXvG9{=A<^lFE*? =ZQG9V2eF$Ht\\ys,^Puʮ}^R!gbnƪʒDӥS>oQfJ%OHEYDtkt$Y#)pA'X [?2aJW[Cxc| vK,VNja4M͓tfF6>1dݨ1Fdib6?5((x99?`x9Nv>.SAK"Y>B8>^[ӘoC.JşqAf=BWXSCkXV]W_Yarf*Wbc=T6DmC`XT&^$NZ[31XvKz7LkeUPOPd|rLȄu=0)$@[T!ki)8 #<m5e {s3k9G2ZiϤԞ  P챂Y!E3FP'T:VHJN9p+S7Hm!U,qs)8Na.6Gnx[^^L=Qvtay&/IJ,.a`9l# &fWSP!\2DLohV4Nk"lѤD)zA@~rA2];JHYK;M|*84Brv=!fq7ݘQ:͈+ JrMK$1ubI!F?#_Mzq]X jg=n ޢ4/6ʤiu`-˻pv!5㺤iw}H3?#++!{\Bkq !+QmzQ"mer&p z+=D,J'p֠UH y}&]L>)45 4n {2Z9ɬ+e% ViUU( aYHY3AȤW:qvli1城`*gZҥOUǸgr?v"->̴$!¡~T$F-Q kP7楿v%l\]Xë.uu h5J5u6>יD9K7wE tT@ԥXn0%ġݣ]&:[oY琨tf@ l) Y =gÎ* ,-dj /ޏ!g~1_ Jl?/+,AV{%vfi^Q N7c f`yE}2hAydQҫTt 9B^x\>Qq#9N_ H%y1w$e ә~P0Rv[OJ~'m0W}O8pFU] bcS>9Y+͈N2s04ِl:Ea2QW~Wb 5Xc v~r @_Y8xh^I3[ 3 ж5rhހЂpNb)m Yj (M`DzBM,`>eWicU)dDf1dMLyNA3l=oie/7c6+O3p@ۗ0Z9&r5Eȱt kq(jo`ؓOHΗ/zuDqSL.g?:R uzSjwئmq,GWE$x(1$ HT8BEi0FFxXE#`_ (%+bu/Y99i_$k1j Zqh]xmmqؿr1}N:ڃ1UD~ofρtZ=P / G$!Q?nJgjm7(6ݗ!l/z)%&>0˩_@+Mc!jn:S'~>mD;?6}k`Kj,f7cbWch4iPԚtN.Ջ7I:4,![&]95xv׹Kk"[wq!܃Um3#[j+HO/c}47Q[ou\m"DQz B?:2=G[8(1P``a?l@SgWvs-0' ψX̥vI,ZƔy =~u I0^V(?kE <6vcC_ٝMPĻ7HūM HȰZ@zr%bݺɖG8}NؽAW:?z  (`mfnY23pB' J/ C~}˜ =t>_+ٷʜqտ =AjlZ|0H=f)ViDc9n0 ){GpCιخga d:Zrt~fBFQ_"eW0L&W8LF&|K>l|`*5t XX弲}2 ?[{9z#(>[͍7Tqj2u :PW\k' s j7eUTy_#[ 2Xz_FNCVtӢ5JZ|ߒE ,r,?,Mc-s}:s6ۿo_cy īѾHv' / OK{Ո?y_5Aŀqd7M5U_ig88ȑ Ƣ7cw`fu: jG0d`x%(pq2#)ovW8]ۣsz6xMG6I ;wӏ ˘Mk3Jz!+N!Ob^?hj}A \U]/٦T*a/d& cnqr W5YL /ȟHnG02KPEδiu}FeL^bbn7M%o4|+cjPX DZ#_Pa^#a`mT3ʪ?#PNaԚCTęǃ_hhTfph YHxe + 4G[oiN=P[d,`馌/Όj&"màMhHpΆFFY+v/&v}0;Yaž6 Y@9g ocqP#$SU|YlX-] %[:겙V{Th'GۣDywAӔFǃ\luXwAb?Ycjs//W 'p~XS2~qORX J3cx!3#ׯV)|(N+3nౡ`e<P ОM{oQ/lc xV Lq=SHSjCjhnLF79O65? V~^;eЄ{?s6C̳ADTȋ0T/πW$ۨ$Cp ~"=L`CPTKxv#H3 1ɡ&؏/OQ5-Gj=-1G)[,le/Cpd1g VbEp^"`d҂lxL&%Ƴ6w%=+KDn|1 y᣹bs )1B%OGVpH8rbw5{l 7]b%&cK2D=ؓk}{db[0[8;F:q2+m|R|L `ZꌰN j!$T\4UA{{_wU(2#+[%"'w,l#ΕW<Tf-EN5E/3}T2omĖ]Af7B4VFpA N&HWo[RQ)bGhz ?0 u~y +n= |`:$|S]R B;؍) GuNshsP6Iia?Ui0xyHSuvڣ)QayB}_3JĻv*F*9ƭtKq$@ 곐LO!h2w,*sҠ`Ȥȭ+X3&!8x'V9TbCKKC6Pb,a ɸNYNٓRN`gRp~0O<1pqbGdq٠hQ`dBQ,iZE\Vģ΃)t0K2=W-Ƈh ,9w *P !,}4mchdF _jx<;)Kj&Ak;9`)zWQ)xBr)E 6<:y4Nh۷~21rxlE3l𖢠雍6|\A߆J~/mZO4 ,4ZYsXx Պh3Swt*#Ai(^gDjaM+ŜFH0_"G=1Z!0jTߜ/줠\R2+{v E~[HμrvqBT?'r/5">#Sazu޺aߔPi+8#Ɯ`NtztxC˅2#4ˉ;3_!|1pdlJXg7Tvx:waنoc cJE`b&=Gſb"CK?eWM9H&8r=iEܯ*2ezh,Qz% zz3 B2@p)p+;{=lpr:ZKf}Q)B1n@lbi+q9 i0Zy/6 R/7(d;fa;Gn+rbb8C:2E;)x:B>y ~/PY#$ysL9sFXIzH}4f&?+ڏ+^$ RX&+Q%z~nzS/zSx%| ۆlnݽ⠖Ʊrrm : 9~enw Ҧ'zK&g(;p\H9| ʟ|2l 5&uA]v  I*șX *Ȁ\꺜DdSO(zuR 96%^lTW% ,G<#*̇-38EM5Fe͖LpYOn@6Uk"ڦ0p\%+ˆR@z`G,9ˍV^t}PL9AGw'̢.ED(+N֤"/hBܰToD1,:O5*)P6fr2&AxvybwoxBbyª!E?kzYcSnˢIlX޸Ln\S ` :WXEv-oylx/[26c5P|'y+qď4]3,>y}38{R0>,w! 77KӋ[w>n-I&d% ȉɨq9RЬ.Ӗ:!\k4MFEnZF5t˷V f=2͑Z &{hZc`wcu.nO ]A-=/3ִi}\i“֌,\I\,b"rH !GHӕ99<A#8UXT,Ej7*E* O0&Ƶ(IBDVݘ/B&UKߠýZIueUwH'/PȶoQg C'D4}O\=7mkbWx(6͸s/(:%lipKp̓K!ǔ0$3{řba^hKՄH s>&E( .tȫK{,2)JhDs#Iz̭>zB,r38Aލ-`eТwAUPN?TL6#F8dn+Pi^K5UO6NjhER80,"<0Y.x$itX͹/KkR1>oE|YN/&rfS␖D+Zb!/Lk&K=w=Xk6Uw k6ljB$Ç0OQ]N!&aiJbLd!_4;"@L><Sy(2\2Kտ=H5׵B\=yZ:4H"sSJp7.u e"Hf)ck΂~N&{S }Ӧ.g=Ӊ޲\b@\g|5cWA4md-ȓfc#\s~ɪpf-<ѐd U~ s2u2\%%(MCђt5}\Mm NFz5d4aӁC>pŽpv|ښ^JNW< 3T$CU@Ȅ&7bn?;}r&U@KK50wXhYm+.Y& `oIYUG]5fU?]*7X/&uIeFK炄:}vh>oBl]{)BP|Fծ:G^68W 7|wPqևcwBAv <]NU8 AU֫m/v멽,w{|\ަMϾn& ֑aPnDnUNwrN.!gºTJQ8_[cd+Ԓ:@/\eȹr[5`R~5'SC~06krCT{ )g=.(i֓dg6NX^Gݎ /{bpH%Ƕ:RaTI6֐ ̛C \4NH~7$;6Plj&F qw(!Ԉ&>x@柣MʺP6БL7 钳S= |.pE3IɠW" !hqwS+.Zz1葑Ӣ忘!d/ DkCՔA+:W}aܒcVJ5t+VmfUvZ%8Sf`CT7Mpk]pּU˱\`[gl%mwmi;0?鏂|#2SIkP^]5 H*lJ Dc[0X@ UbyDplnS7yS^$`Lb#omt<,9lj캅kIgz1웕kR^@ iMP&K6 4gS"3wY[ 1ӟjm)  -ONБ[G/ V O>rh9sSC|Wn_ 'ԠS"jUuDs h.RePLFi`̥7{Dbr9L{RW"eh*n^p<٨WK˪ .?Eqͧp{ǣL9D$G iJu+{Űu~!$I O-'K"KMdAw_d.dv`-x2&Q#++ j: O?@sX,T"|.I-[W0&j=Dςw蕤sDHsο 06p'G+ 9]:u Zc^G+:NLLÓV; :MV '@7a1 ߾=rzz3|e-p@VsԖa1b=NC='l8&~z;,I8xߓIWqg\<0oZt]@cp,;l1VBq EŐ4E+ʆ: #0!Sc B MUqdCD]fmn$#0'-]g_Yx0 TkG΄b:tMK8|ī 0,+omDlsv7˷gx_"BHl\|w[4ܔwwAB]ZrP.2-L|ص , ہ4i"wfb^ĕx<ڿ݀fAڦw'WCNm@kZ:SJtl)4t~ˉvr3ݔK7fP\aMU]Й"ׁb5G =k'prDy}%6Uͥh'+cFwY25|tl?],]8@R$5.))&,44/>cvF&H\#AɠI 4ltrpPWc:&`BF"R$Wm"ݡZ WbnM~VIhcMR^4OCÄ6#O&}}oN^NWW8jtrnd^a. MAN78–~βlMl/@$Tm EVD`iQ|C۩\;Gĭ8 1~'٠ ھUw&x̿T^TiAU a"?+l>fZ$4Z&pvSbVmҎp"6uuU۫0tA|Oٗ" ؂-NHM=`aAM↼sDt˨ivn(Ș!p2\l16?,,# lRzG8I+-)m{Q}Z˕+7JޗRB!+9!~Y;h(qQD[GrXs2o01Ƈg)樏YOEOx$[f7<{>hi";ᇕeQz7dikك(@`V"ue+40[nP!\vxdrPG1Hؿ $6i%qҞZرxNJ8@[ (U;[ gXmWX6k1Dv:(ykkuJh8vl8<^k'nx'/}SZ@:lWOI6S{ޗ%{B7/w_+?@ 5pk=V9z=k:۵ga$^x{v`FT(2c~`L@'XͥSf/V(N<; B&w?2J+2A-X~'lI^69_T= Jf$`FWw QRY`(%bkRX ^xAZ-jB7Ḱ,-5rA}Nʃ 䤗g. H]$wEÜlpC@; Л16@'y+_wInY&;)UltDԵk$ Kk''mqk.,(ǃpFxW\Ԯ': ʹK/1Po Ѯ|'{f33: ,tt ͚ä{_}W]%zxCMga*kv>lNυJJ /a_-H2 ERL8X%mnCSHadvxWՐ]k @@`gCPoR/? (Z4L d gBu} ܢpu4HO{fP0y|m>,.kc?ڃ_eB+3W_d6/ljfE:'m^V!Cd:4E05O6DԍzuQv--L"uv(Lwh ;)biʫ?yqГ=̎'nLK?"/Ӣ X~E PoKB]էVgZ|o9=v!j뚰Qza zX?u;ӳxY+rYywmڪ?2׫`谧 <)rmQEiv &AApCxy8'4:t k.]ؤ L:Ѥb&E^Sq 'e(o@mz 186™E][r*+9q.߷.xrsl.fd"F;3!7%6Z+fzb=)Cqv0*z@יtS՝x kdbnevC$PT@ ŒR=>AjjG @ՕZ0ڱ'!,L}E^'+O6H$:5>2SH c+atz'+aMJ3\$'2a8k]u94 b6y0D\5kM}p(seً T>U51k=%#D}XB$@xߏKuy*$092qRK|h  <<CSL"DhĊ/`q*eV>b/ ~ }$u_WV퍻1 Lϑ> r[cL;>j zI)FѪ}ǔ{md۷jȒӭ{Bp~KTa{ɹbwOBPOH8TMwLʔ0Ej_ }F( D9\\xW9c0<ڟ5I_(B*UFT9Ip_8Oj7arJk͓ϝS!U|YHqDu7b"E^5]>QKlT#%5zdKG*f@) ,$Iԇ+Fd#^uўwm*TŽ(>5+,lgxj6[hhbBB޲j<$vu&=jyvAIw>LZGtOāf8o 68zjd@Vޓn3c!27w3eaHa@1[3nX! ƷǥS yM ! ߿5aHDۮE2ow4[*QQBEIrY$g;Y]'\'%8UJWn`W`@ Ai4KC/N6߿)oJVM[-G$Qc}w l9.L& j#"W&ui3fٹK/Ž6KOϚo6НV` ˢA-z+9G+HFP.2h: A*fO;or~٤zN;|UtļmTo*+CZ)e18wI_E2v L*!z3Mj9Ubp7Z;UZ|S@Sm܁0fׄ޼lٜ,)`P#t?%J|nL)O _zT{e&5w%g9C4<.mj4?J($kr{]SM?Pg90\3>.Փ5~8I?7"M9d~l͑[קfQTJb= ٗj#8+NTRzUշvYzJ-.%xKR=|,s7&'܌F%Hɇƶnt7WfoSh[tψQydm!1GL wUȗN=TH$ Y [WdIOKZ` 3F޶9@l[T`6ފIhB& v\ ٚOl24v7g.Y'U2:grUW na|G# H󦦉#*"?q'8? D)/"=szYH'2suu.ARV$|.Xz Fݍz@4ŶIm饡7~NUfkĎ묜7aa ,:":Iȉ1CPw U>fc6ݩi1=-iaɸn瀬zO! -Lx-z- _pu@mh\Pҽ.jꈤ'.J${dEq@OE(ɋ gSg#`>vV@^.^[N2GS 0sh|J~%{i!-8s {L`=-`YX]FFFE)e>/#Y$'r kQ/O{Hx겊*Oy5]e`}Td ){T:Go/0Jn̞-`{뒓 fwTs_Wߏ̸) ;x8~LB]$(.q*wEfy|LH_D/(\&#S/?}·02?5)`PHkHGa(-v‰q:7pc7{6yf3%KK 'k''PtI&q^'ʻX0O9#&|C tt(sFpp>NˢAIςX<$'+ӮaQ+S(}ìF((}.FCnN>1DSO+$sZl@aYdߘٕ\Nfj%u@-R㰳9^9SH|y-9PK/m:lWo7bVBCr-.K\z.*cc=զdkmb4ՙ# Yvq{Sgn0 m#ȈA_*.ꊐ3GsvT/0[n[PuPoUjTJA} N,h-RoA)SfN%ykaw d䡨G#69kGJ8[gMNA{EpNAm5)siS$Onβ]ZOoԚneFD2aLF H*Dj$Pże6"9 gO2x!brڄ<+ :[?!R0N`$J?mc;4kI_0zl!GK%3Σ$,,UdjXiO ZJ΃S,k{>wFC58kN`)TQ3n ` A.P llѷp "kFNhVR'<X)`EPv@OA-e8( ŃBNf,1l~c"So"*_LIt?4_ pi%V:gq:55 Įb烣]vv;YSbLȵŝ uWhe4=n^Ȍqw=S# l'jB @H\B_Vv`cawVUv'ɡۘz94#pԒX'oZ@z_Ɛ[,f{D5B{Z<[;=Bh$2' m}2pwgSQ=mȅn !"LKɖڗՍ~oPmuk,\*M!i;nKa%˙=,>|:kx~m}Ctypjn˧-n6Rlywts_=csI\pQ0郅̠AZ:b7Oc$kтw z Q^M\?A-#e0 19z9A9KvY+-6 LrZ&^D<[ Öط\D?JEǞldp1n)Fp0cGH\%XǨ.tN[X$N I;s!6At5@SKN /L4%Xq+'d|e&?@i^e\&[#66`N#U:&ҌP#+4C5m5?cM-= Z _QI8x|H6Ƥ9]!YgZܛ?1i7^>X v 9ta'e:\gbL{B{tڝQo(杝`/ל&|uR?Lu6iVQcZ| BCPz` 4 JB6!D3CڑLt$VΨx{;3FєC |s>rJ bs 8aU;,F=n;n$V&I1>_)Bu3(T Y-8#bB u"eh9΄[wn-EAQͤ~B|+sYmr v)4d%X[a ?htk yv\8Yz,수޿B՝0L3~|(NBc_Ȼn8`1jʖHvz1X[)&訌m3ӼBt{Bc0v5߶Gfoz$RQL |J $^o!E| 4 0*خI5Q{+f$^o`m;/(t<o@T0HQ`q<2O˺B )2a8~B}ܴwv*f^92CdNv}oh|IA9YOlka0!MʅN@O@GgIĔe .+][NXSl jB\6*@'Ku׹\eqki[¬2suh2:"ck 3 +xyE2(ExBG^NzRЎjnGJ}kɆ޷՘ŠjioԬYu{3}7f}Xth~_h>06rHZSH )9S^::c U%t~vTܤ͹an lہm-4Sŷaʞ.l1Y /&_N{E1WFϫCXGCߴf3$ݹR, t >{y gœp# '^ʒ,VJ,,41ZkZL1rFf6xDT[iVuӢ1[hATF%40?v`3Fc9GR,@tLI)#tKgf L.RU?j1Pt̼Yu 7#=F7t8FFհǎW_?xUgjl ݌2V&Xi]&ۄCq-% |2zZ〰d3ĬQ'2 KaA6,ȓ̓VlC!k{url@'07SN,X/U㛝YWr ~_E41' B&[D?P:T%ϯoaW*8˝o.)h3L4P8e7 ( R\ԏ+%6 )᝺bH2f1NO$lmR|kIUsw6[Q9S7.ՏD$63fo!C] 8p`o皑6y*GՔ(شMӶQ}1fz{]6FV"{~!U%a%tiJ ?zL"j Ʉ&KJX2dtk<m.ig Pȉ̾RP8)(ռF᱕ s{Ibɰ`a7:;C'Q"sƻư _ +F{{~@6ÆD NN5H-]/E@ 8t$oNxc .,,S5*$ucKI)٤8rũ0ǭ߅}x ;]*:eq40:[*\a) R<EU3n8 |Z p}-" w z. LT0z!,IG +ZKr{q8`K=~V&We#TNЖOLt}t&o!L0A'-$j18ʘ\ !/BN _OX3$*$Mȣ8-dWYV7gv#+ޡ%;m CR@~!v,"^ۜl _Xw;gaHm Vj)Ex! W$q\EX46V4O ,4y:_ ^("Pzov6iw bAP`qT7K ԷCo3ڤxz nKs0I=$MYOPp#Ȟuf%CRAEERah TL܌L kdUso !G=.!X3-pp -1aȪVJpBhN[r%u6ڊDSvx8}_P@@~7,v2F`p.]Sf$Hp@!s1.k,:,4F8fg-ЋJ^}Y}BI=@ !xˈkEa(Zye;DaC'r͝_u5 ݵ1% 2,뙤`*wUbMS$*Z̑432hmTlUd$ 4$0@zBV_^nk$wZ3I {8N)'|'cP\ 65A{QE;Jo_Kv1w)˰8p&UlXR\n>%O\xq7'dfT;Hpś)RlAձT~QwBDV/*/b0)΂?*OEѓz[" C#qj -"x)t@I|EbMO`{2Ae)``L). 2_t%}xS^ZJ5.GjZ5;R/y?<֐N>|Ը61a4)ũd2ٽޏ){7-C) O4KL;zz݅+C>.qSc0:[oO72 c!%S?"犰\}Lq N sV($3ԐjԐN;BS͞PCHIi\0[Pۭ9e)lo~AT@gt'`6LtʣJF7R4vD'c v)mnjvl|FeO h:z*D/x-b;MsE?M9g@M+FhB-̌+ p<+Ӳ)lt$#Iԧ=gXc=;2ni^V|m'QdQ; P$Ŀ!6'M渋㽖6'2*4@EPeB8-1"$Xsm3QA>tEo6ޠsJ}Zߡ1 #`e}ҖD}/}A2E Sd)@v"P;øw57Kg2ؙjW~BX!r 0󻕻ҫDv@]ȼ†J1nn?MY/׳=FP X*k/.NEm+߬Oˑ^-ʒiF?Vym4.,D1z5m_øYC^oLv~hyv%OP8ks' S| B uS}6pR5]xvAH68HfUp<:y2H~ !3!(:dDup箬{`lnb^V)ev\| [2`M亍yXHV\}8Df"#bx;d`zjciPMiYQFNSb!K&X|'mk0-fY9; )}O] x-Q[a(+9}0-. k> D٬|yj?oa3S)}]y(nLBRvw1d^-`w v)f]mnn!b\5jfGacS,(552g;+\9cQ/sz7&D}&cꀹ zL:6IKNxkG^uRzԩFKvCU"=cxs۶WnI;x\5:{TR#&n<_ L0n,W4z(#Jn18QcemGjeNpN"B3>7X\;f0xc"O+>2ҡD|V8Uy2v !^+Mݲue B4o HY)R$:>X)_ȂB^%,;Qr 﨎M~mػ~Z4^-/ې&2?FQV﷘=/ 7IU*]s ͫdj4e1߶WHN5}|~^NԃFEgʝQgmB>G.:F%cS0c6 bX_);zYf`p 9㖾o֬Y~0JwL訤cUp|1{,t,F"^ᐠ,6?-t{ r:}b n9' d ,]>Gj4@al,@oჴ?8INwY"( ,?$#oߗ{i`:CYY"oEh9:Ty7q,o L3iATX\_<,ROr-E*3Mb{QRY-OQ"_?!٤)r8`}k'a)2'cۜK耺J8zO̅"F .tYvmyYѯmE1UNfo D5ڻY%i컵㚊&wSYOYrcQ\d꒤qr!ZD uYnJ?}! ?8qU6*(7Qp饶1T_&i'T*AZ u%רfL2>_K#1~ Ԛ|NZN3zd7w>a鵼>3LB"k8%jJ(pr@>X l2|̍+)&J/ۇʫn30ܦ^8%-i(z@葠 ꛿&ATsP-Gr٠Ò|P/9Z ո=0vy.NǜI=P:Nhoû>héDuƚ + zUGi<{85?*xHV h-lmPt;F#9UNVMra80ijHvG'j@N`"ad(h?ǯFώK Ԡ.FJ97^0=B;kh4~py“˜a]V 3g H%/Lj9kWO@juv~%oݦ ,q-I5p4;X@_w˷Đx 5G,捪D?|ޞJ;@~У>ia\)$% rWi(o'XkGdN{|&At.J:ʌc`J]_. ͒KR@&fzW Ẓ4Ird-m`EJ/V({uk@) pu"΍X܈ Kad42vͅ?h4}rEVΥukb8<7px[@'0nsruD,H3!~} WFzhe'7k]o9fEVB.Qj*[^J7~bڑoEDtGbb6 N DhZ g?jVXK"#4Hk ilRLu;R-ŵq?**#=/~kOJwָtG0s/'erjX8U3B45e_$I ޶:fse%ﰓG! ˆ҆ޙ@qo\E3c鏛Dk+;lԇimږX"wSB `.O!kkMZ쨵ձ#gkh'7 -TGw*dIdF*oղ犅# 4-bM66,fa.7aoht@1L9O  Ӕ1z*s}Z5A^mC ~& U}-m(b^oi}d!&yJKoY Il}:Z5th0R=jNcFB`;3m?0~6OU@^Ek9C)e-ˆ?1~V^ }_kF!F2% l PV~ysN=-U)a'7?QRO[ # @N: iw h\=w%,Mw:+qk߂CuIŲ],fiٍ^\͚^{qQZTXAw@,YR,29k,͔%pOAB ? os#؅!֚՜qSIzF=>C&)+ξ/;eb_f6SI%K+]yr$; ;PӸ\RaO-p="' W<f0x\G7 U`]c |s?/$xg}JZ}e9MƲްTR[}Wjɕ69~](dG2k{":fb:(d݀XCxH)_zyz..\8D?w'Gvvz~Wz}2(Ն@#N9-G҃-CWmͅ-8"KOMPa*Y6_Q0F.'\a 2&K%%n xqiJ۽U5u0;<+>T;efCbbVNzU;*]LVܯ4F]r ȵӯ4Gut9[ʡCzvGWJ}aH (C@:S;ړj '3dpءϪԵKW#`&,XCr_rX]0?~39(6EeD'Dj;kDk7KQ\=,rgL]Zw,zL-sDE8܍lW:bѢհݰJeV[Hbڼ^3tg@pnTvOlAT{U} !2M$P><%4>6iu(Ҭ)D$|_E(AK !b{ԺƬߩWoy_M6AL *ZN%E}[mA)Nzsͻ/]s*<|v+pZrcc(2 X֥jZT9 u4ևs`%l4,Iu K(_ʷE*C U ‚PAm8g:;t7b+ޒN(f;Ǟi􅣹5M_r##aa>+`BE&> vL ;CiD*0M)0V':Ae| k, H)j+&nW:^P|ȷrk4.6vTzI 0^=$%,J 56f˽4A PO4 yQ| hߏn3܊lauS bs']60ZDWH.VjH9ƐV "Aa[{ih,)Nz0P2u&,~}}aqKlEܶBk#iU5yFEvaOxKKOyG4V%1φ2[CHI[&%U^Z9Oj^B3\RT>%yk<,\6t gaBӶ wNkKR a{_T(/;H~OjxKDx#פ0":NY<Җ4`F2t)4lȒkݙi37!8 qD*9Io lSd6MY /(L"ӑ&! d рIu%byw[Qn:XiUoQɡ5BjiM0md>sN9 Fr.$O- ɧuO&*m[ $(U2Vq3 _bx=AnDQ̙(AFACl;|ѓIs4Uh,r]Ƶ;ӎ--.QV +vnJ'ՄR'KDwh ۻMaߏxPb`[P={2ؖĠH.Q\M{ˤ:햤{RCM XCYe uH=Cr`Bv@Bt&>&mլM]4hf^_S03az_!}j64T`m< 4dK  w*trF4Z1vC| u@t99\p඗!"ė1;e]5":o:>zGϰ܇|1 iSkap̲H&_5YLB~y_HWowvC.Ó(nOú*7~ɪ>}쳦ר E⁶a_K;~TyJjha.j+.%s#l9ڪRk"0[6MYJ jH [`nabpE 01Qf!0|mv PJYUFP #-_ N?OV lvY{54=r h4,&-3Tq 1եُ Xʀ4"ћX(qeR"3&CN~юS\CpO.Ѡ0 "a"?OQ`K 0.օq^KGޅ/I6 c-ఘYʁgDQ Ux+ L2s<gAD?aƃ 6^==G#8>0-:I7ʴ2A3RmW*]ǎ|hIr#ᮎ2_c*sR_Ë=f%/dJ4\|Y}-!>F;$G܂q~%K_gC[-d.$/f) ˾g@Z"sCU4@>!*Uyv #4ۭ>xܼ4^J\AIvBAx'>v凌YvǬsb7Zb3ne,Qiiٔb  dkpF+MPV 69X 8- IV{aVvxdvTMNiۚVrB|?ܽ "ʝ8 iwW5pe3*Ylm]A|+rtCu/X;z˅ZnZĘwrI^ؤjM `{J2`}K(5KFLnoޣOڿ}Elm$AפQ~3݁XSㅫCC!$Jff{ DDY,x[?8|:\%vlXP5/ La<+-F|u曶#u&*f fk(P LܞS۾46ܸJ1?NlϘS&v/SGe6v~Sb92-k&'b>ӗ# ]c;T(9s^3rG4Q(Yeqz!:KY[?.r=|MWhˮ)F8|p3OޮhT¾&m.4f!ƿ/&Q-2\jsTzm[@+uFXl]K2ɂ2=5YDSF;yDJ5o%TTQir֬9]>#]>wvM~*d(vGu 5͇ UpOMψz %r崴8x hNtZ1z^X(q:!œ5ֹ=.U@_FL1A86*c6ZuLX4DK!f-70Z.yfX~g䡥msJ4nK`].z{~ىd;\pL.HX2rwq'@ KII92*+/H#XϢsN>"~= 2?B iGڌFD0"j?Ts$2r2w6r grj5tDvT= E{bz{r#w* .'MsLNYz NuFa`7=l 䰁^:RFyEC6**HE74:5q^NsJP필7JϵwN_7MK Ru&7/ۇ_ɌnSaB-Ue uy[i:V@s*eR_fK+7>G%'> @&1d'ߐN ]9U '17!Zzd (okD[8ߧ䫿 lv 2ѳ؁F*(J20ZuϫbB*T`#\b_wݓ[XiH!{xے{JKן/<#C3Unƺ9 m6\Q׊j7ii+P&{L@fbb}"M SZΒg Zm8esx%I[܉WOR4>gWnWo80mX%8b.WFnj9U0e\..̓lӃlY=vX/pOQ5!\Bu $B}IG]ԩ%I*Ew$;(zU}?Χ'w7eG&ed]5u}DY-r=#R'WWUJr"^li*XCVcNT᦭ܭhDmX݉T/]`:=H C. ~LGxH1  @ȗpmC}b;ז^hT=-G'M'ȓ-Bqh=-mЗd6TWM}L`hXS^ѱEG;Dl?wH8 dQڵJFT{@ǽ :7Y@㸄 )x|EksvH!oby ,+s\7|c6 $l%45Qm 5Ǣ*wⰭL߄rڀSqv9:Mg 7Qm{tiE љ=q#qKj\md{}<{<~*6虔7um>is8l 'JA+j6=*0/޹DƱD_LL 2>D۶JxTb89[ M@0}uU0 ' |]U\K0`!uZj˒:Bn3+Jthl{͍J 3nVW f+p4+3 M,ѸkdΖQ(|TS$#]V:C &s č>!ֈ4=s+`ibH2uUXn{O۬0cŶzh:{Mz%LF: zyДYl8%1>/U}gWy-kgCaRRE-{rR + '|WA4dmU@4$h.dhVG~W|4:W\3ܮ&cYh\dSM+/Vo7.{{%ѫ`g`+gθMژ"EXsHĪrw!p2A^Dik_)AcqרOnp~p",{Js!ƨȢd6\;>Ds4jY*kwf܁OL^W:pO}>-߈;D',ѭO?jIxFW{<(97j .OJel#+Vc6me͐CTmI meڇU@10Iǽ|f{јW\%|t}/~4^a$$핇*ᓮo=cwtgU41j >HV:0*cZ+puq!ʫ [K ŧuxc# Dnn("KklƹNUBB!CK!;Vک.ghV?Xc,~WMA[#eԴ^ڶ<4]Arl s_f_OFd/G?c?TȘc]eYI];VX%^pe פa\:QkK6 8i7ƻxQaHk?:~,v)Ba͏Ǟ:R%|4mi?~+Bw;xE%g}Yo| N+~ `gVAy9*wt̽ JL)'+ÍBzġH;%l( 3reۢ IfܳRe>),"<ٗ F.t3l̐dZupƝ8C_g>rMxvrH =M/^J0HaSOh֭@.[^*x/5UUO_/uBzEGv`Ф@49w3+i2^,iU XWcF/7Ojd#|Q}8 , F"[fZCܪ&|{o#iJqGpOq[̼X[{k4Iڬ;´@-!匕¤z dq ! k)L\ "jiz]jK״lܮ,MEf9% ~`~npf3x}/ZI/f@$vcD/OHjPkΘ(qź500'qCldm6aUbR6"76,C@@U&,,(tߤ?_McUp׿+,bϩ!*}734?y^Swh!}/H ptWӳr|kF/zI(c-<+y7Gk("Aoň&/]`zE sQB}Uu]>Cx0XJȶUp1t0v UNR\.#U&y[eW6cAZ"rk'lSɞ 7o2Ù@J LFDW]BX?Vjt 3SdeyDh37x޵"i~" Ȋ}2}zR[!GL;.딸,VAUp#ute_卑n:K8K~.3ε:x?/c&XA7b5VdTLL*Ŏi,N*|U2|M 8i}{; /,I6MDw5iO*+H `!bftrݘ ^̋Wm^,^UP|V<f:hHQ|o|w_gJ$mF8T/$agm8\' 7'qt>!E&_N(g#PrFbr>s+u @9Ԛ$-N55.Ðo2ˠk|V.5Uȴ|WZ6N4"yM#گbMw@ƍgi ꡡ%\[*Y2 nnNťz 8k(§~$,R$v T!+ [f3c>)ͼ^/Hm}3YSy=f1J`3=Jru{-v)R';;rF9񞹏Q ২ȗMv~n)'Qgy4a;(. ? bXHj2h l"> (\Y_]rP؆ru(V-'Y5|1L\Q K}q:6 5ze?B~m~Nh bu1<,c=1 H^$P6Vj]Xd2СGBW.ħD}fvEQH+p2-cq񦚹D/_q4yP@OhsaK{KmIGSERmv>m~TYs_ьoA6QYIٱ2%!ȅN[ 4ԃR疽.E@qo >ߋ0%)/794S1%ʴY!sV7ܳMk~/KYVg&'`VLFMVѪgtxEheJ آ\n.ۧ;m|Z$*G-lkg~Q\8H_G>3`%ݻ?qGwo$ Y8d|͝GDXl퀴T=4 /iw/ -F\J\?w*xz(!jx&py1lNQH1sD!0MlguYz$SD3 Yhf.z* ;WzSl VoŊd4D=G &4'g$xHtq[jXtGը܅ܾx`>2oEG#ARcG~ՌÜSZaZ:EmXdfE59w2ѰW\"RIC jWg_]lע\^"x Wܞfl$%7W G=AnZA~D=mȞ$ͷo||Ȇ$F6X70HJbR!|࡞y>_yœ3v.^Wf>;WsfMj?r7g庾$޲Ù㴎\.A#?{aL;;y{Jr_XN4w[5,ҘM4~e1LHX\(ML[Y{ALzhkݸ]g[.En ,yZ`8@J-eq@!}XiՕ8Y9@#L'],eN[UTk=% #sĩ)cvծZNfX5runawRH ^V2ICw~(=.^Mny͵8yi^6)={dV |ā\K Bsa~%B-KtsYmPGN0̋He qRWǺ6,#.5|틉lTr .Đ4a!ĉ5zޝaUT],~A-3rh5'1!<63C)4ɯJŗ0h&NK! |hm*+Bf~R3׳0oD$r %CY"K偓2!2YtAe~gQOTTwb_ ?FKQjr%kR: z쨂D|n3p23خ]-N!^g&\g*uϣ Lkjъt^Ё#%YTasr@ Fu(Jʭ0Wk#bXK? f9n`e˂>~] Mi[f:e_&v{::S.ӑۄh>RU$IN';&j*$;i}O#y< )Y M~&B$x}+R۞{ZڋќM7ɷȃ0?feH;1]Jt3Dd׫Yf^nz£S,uD[~ M&ߣ uu>QqEbK|> *)DNbq7_-.rp5ϙ46\W~ڔ A.vqÛ) 1 ?jUCkXS[h-kNIQ 'U |\6?'\x#FN#+G99qfj{*W9"%J!fOM訋Bd ѫ8,-vw#z».}kj8zܶdno'qt{1 i絀Gj!LcƨÁK8 .(QV5!G`X΄}Hl*w7jtc+Y _K[2N?&Dq`B(c*#hRfĿ)cl|%@!{pAs^1HkA}1L=uL2R۬tV}l{ڟwz|`,<Ѷ $ r->S[$-V'/d5?6Uz ʡ`VTCOiS%KkFX7@''@"Aɿ)b'}ͻ;x%9/X5&ofue+#PFZ^E MؘNE~oDX ΥLR{3IL?n!s[a[ڞWD/)BZmSV2ƎICD)H/\_y=B2M|d7Iy8LMtQf.DK,أQajyFNK GRh9 i99;%DȌbQ\^}5a _Dp[*- b} t5x;vāziYcts"8Z BmTɠr/y OzɜY8=3T麄c"e rAɴ1G%H B4ag,t\*(wu[_,?YOLT=@swry=Ouj5S(J֍5d') vS5W2FR. @ť2u`?Og ${kayjvUcA/\0OF,Q{ Nh*fNԻ%35OρTvܭg*jMW`CAݚd9QSj/ .sjoRVuby5Ox- lHVܑˍ"A]A[77^۾Qh1IEɊp"whv5N/O2\oPkhd˻i?qMF;kt=gOcL6m_ %wa^)ɓɞތ(3A[y}Lv~SZ^}9hI0kur C^BEIܳL<:ٳGt@Lq-/`# ~ $T(EMFp "!<QPovykd o 1Q3nCp6 )arLz c&.6/co\=w .SMQ@p󁗀6$cTG=$tR`TR3^сa?}]~??=;C`!p$3 [˲/\nuyD^*+N!@ ?8L1eݪ.uvEO91xi?ZU& ߾QROq_IM.hh v$ [.e(adO*,FgUA="M8u:jIq+>;}K !SߜAuctV|m>5k05cwmo"L)\JyikuiR5vtK<&~͂ 9Gj#@j)X}Z% \hXZ ٣ ¶\Hq /;͋HY‰<vu\JIuWVu,{9]%s9>0X Xs%w\F.$#~\1Q8<|Y y,r.TFQF>n67r35@omiG,m ..لIc8~ cW5w4k{٧ ?fTᓰs6d=N m}鳰O3AA[!F6>=#A#S U(oN˜Xq3V-vm0YJ ef4'%X|?{3Y)Ѹ kT4,K}_g϶Q Su-m 1<9|mh3aD4>WXya; .awCp6,sofuڀʭ>Ma0qҼ_XؠGV}ӺCf%!Tɮf>(B)19x4Q6Mu^v+ncfIߧ2I[C$~p炢v]+M0ӳlcrEC%vD L$>^%2~Zś챧8TF iTͅ YKfKV9+< {xiu'ijIЄu.j_0r{{y֌X$mh8[n᷍a%:'YnBg_Jz© ֏;4yOi-Ι$!sdQiX;v" >Hw*HOmⴉHȇ.ub .U4ND= Gxg uS'}{kO^i39͏sy 1Sӌ,8nZPɁFd1|8c0I>acs–PDbce"*jMИLAPg]!McTT646G6::si[| ijxނ{?tfNz21G*Sy&wefpJ ܀-? ;$dϝ,Y,D8> `T혇j8ϱ{ &d[TpY#u7)m:KhK[ۮAg| JJцHHw.Aȕ\ƾJ ɪ+ӘCيeLch~KQ>-Cڊ~9?`rS;+%D Dn-R Pe J{uGfr'}ؤ1VR[筍 y_wB=%nxbѥ4h؟Ab8\j-[UzIR&Ti#̍pUm6JN6TK%cꂫ &s)JSG]Snܗ1s%-ilCKS@u]q4BuST0P)=H(?\_hgMש+G^EGAബBI֠*wO7 [{ɸ6t x>w$ ?ƩEMXlMLr.DrLPsZDt(Q#䰌O뀡 Z=|/.CcVٟ5ll앰xVo,V5Z" djd\,u`7:Mp(dpt.Q+^Yi#P>گyT 1Yj=oxk ΂Ç=k\*]N1qq'B .5aBMbz=7qE ll[yUL{Y;pɎ{&!'V"'`X00%Po0>X߀Z S? TOƳ9#F L̥)Ю)%OwMiw|f\sPlbmi=lr7reD46ű~l~a=!֙`69Bn R?Kod+ uAЯs#q:}i'$wU5߄>wїɧJp#_`d«>F`^t&Gx< mNYHIHѮ2-G0WHqX-o;.jP6g)S'09|gnnNM9/9bE-)0+ z)A8NHs: *n;Ɂ_ʩ)hǍ#kVܟ H!0b~_}?e ſǴ Ej Z&XB ~nJrwh Ęi[S5pvI 1zGOIbV]aWNOB|HWopddti> Q!hF?TjD~նIqʚmἸ $xSob}i73UcsF6w7GO#1t6!)5BgŅc E+DLU{Y< _:.`b@.;EUQ-la/+k栲T)1i2$Wय़~Nvog4xvn`c8Z-h|[8M7큒=+:bλ]X{dKtt"}rAB!kf팁kO~~EL"}%!ot:W΍; ][B4n& œ][Ϛ% nQUP!:=my;~GX A1i&"j7G)VM'oisb;t@80HIWHey}FlZ0LdS}Xym.cSsZczC1PS"ŪRLx 6sGjG4d~o&]v,M/v5ɸ0:c(ؖ} DW@P.‹F 2X|)khYa޲Ul)xz""eTĞU(Uű3"|q@M,z (߃Ş{ ,%/fP[[W@jy'Zb<@R/(xv5~GWIeaϪ ' gAJS,Ii!bz_-]*ByU u gB#m#ǂaSؐ{-@Ng~bt0=C87*en9 IrՏ5/PryFBjǃ^g0ew@x Y%<Fw:Pcts~a0¬4b ^)1I|q_Մj99f]Rub;!3ijFñ'POǓr& WE寰)'>t;!}j&侹Xn7>=vF|<>80ߨy:ƠJ}SB3+}M3-WoݪZb:q i*HI}=ʭR3%rG=W?r:˳,25%¦R5˼<*ֵ+o̷}9[nyil=ã|tjwkY瓤59\6jjԸc[ kp;#DvBW@Uq^~_QywQ{)\l7K83UwM!Oku(Y]ס)TN ^L*#->lv1'{RT uw"h{NQWvf\NNX-B(,Sa$gMA#-&BI9g[: d+C!χvƠ)5C3}vS@|$a, HxHp.JCQBR&]I}؟d@ (6rDx+N{77W¸Jĸ^Er9s/${zm!z/5?2:mC }IمTsD򻬾urwx1PNsjx |FB`M`T}̛wt>uys4!)yfQÎlG;W^`}`s7Xܦ/fudqA!ȗe jhJ= _COWV |>>FO4pqӪ^]gB7r\7!k08 ^&bj9h~ k}pȱg/,p8/ c*%)"*VMܻ+B}s\:$)B1 8o}Ԭ MYe)bG+YVaEF5dyy8тb+:MsK%]xA5EV受N)*,dB*b< [ 7 g6[_`,c-]D |`3Ԙ8y^3AKKM@z15%S; @7q É-h, 2Wqa]D+2Z%4ȘƸOJR<*GL-hrex Y$WtEHj1 r86eUn#`2*)+h,&1qk7~Mrn[P5`߹57^>K|109PslJX.~̵=+-G7'Z0tbq2x[Nt3Āe͌Jte } Y w~KgNaCG6awo24I;S`ZԪ6c D!'MK}^`'/* ڋ>vAGcC(8>X"Ws}]Qknkx Vōg83|c}iC4œV3GEX[v VH25?DsofHZ,PmaF%B"KC_̼(~dD@u9T .iTF#7sXIiK0TewWn%08x*+A. bb: e*(XT1G)3Z3ejHrD޷yD@:[FPlVׄG=woqD$jX5* ZdD|ƴ޿%2[F3Bl ' zɠiyskyxbHZŔ@w7xLlGZDW*50^D 12솶-y%GzMry?J]0jW - 2uQ ^%ÕH}Z $M|Q-R^̹?04VVwÃmo3 /~i?\ 3V .NUI.Dp`)~"jQ-vׅ/8s tS"L wCk| %Ĕ;F |D̿`Lc3]ĔЋm$!PK+ULjEs o%oPiMŻe2oLV2g ^ƳF}^^?[!W2 鿾BЪ r@.B%:J176{̃Ծ]K E)cyb4vb:DnՎ@,#f+@S?wƹeHo i+S7ƚtB,"p@ň-쀎abT8뾵$ӱtZx]ru"dFI}s*Gnɇ7c鿼pm<|eȻє=\KR؄a +*S=wXI!8lf ܈V[6Zq dKoI 9Qj(Ӿj*td"Ւh!g_Ax>9>3!w:l՘xdUp5\URtP-t1I}r(L7I7 څC)Hp0"z 8OV 7ZP) N֞s@0м=^xen@U!%ؕdGĥ>]iսɹpu*hT,ꣵ:.vȻC60~IӸrj*m ,@<[DѬYV8"mQ:,subSݜJЫ%< -d2hovZ[z夡8eLBJ27q&B4y8q-ވqbR'L5 =O JXw/{F^Iy|D9 !0Kڨ&4YsQ@]J_SpNKcSn!Z;j_W`1bcl14]_o;nSxYlG0F*pA҄]ٚ+TFerooaH9&npeuaz SF‡ҽ@b ) &e>E !̐Ӷ7wPMsMblQg*Yܧ]xhqhI05j,x¨`JeL P;Fգ*|ShpdMpuC`R ɂ= RO;TG5o7e~ZӋDW0?6/+ok=#,JEMV>J'ρz@4[#ս٨= #6_JW?D~e>53w2¹+[zeKE>r2WdQtaA']KUHXIb8BS5y]?|RH Q|Gip nX~ XKjWWA7؝RXOM%l{q=/fMi*A7NJjî֤k+{; FNLhբ64[v-1܍9k/vi#^c p{$~.J\ix7f(EcDd3R:羁< e̬c GʒRaуS:c^nZcp`7(i6' =Mg%0DH!PsO/EqCw); 2f{ Zz1T|d7|ȶUb1\Ƞn 5 #U ܓ΁2dZL*yWZJUʍ$tl=2;HFk­TzzD$5Z a͙>a(֫ r鶞 <4ÍF3PtM_T`=A?o-}RjqeThQRR6`( un&v(ԱR,=LuՃ%ʼn7PzZ`'Qचlӓvl0n_G( }ȳVʲzƶyWh#]yvWYiD$2UVQ 羈/-QpGr שy0y&ؤgt3|_Мal`}:]jk}]Ԗjھ IU#7Nqۜ$F>h 7=v$[ K_֗-*(3qrwb8ƣXS(o$ZN完%5vCziWe>],13Ik Zr!a٤5oSs\R ȗ;!Uϲt:_6Eɗ̵?GqV8pXuMb"ǃ&IA+.[THѯ WUl|3:bt&[~0/<+Hy oƳ`==Xݙ̐WrWS׹ڋّҦa g7Qv~<6'xn% s XoxF!Rx{]ͱW~n)\2uKs_ˁ|( 揄Y|1r}[orf/ӓ!7A[ܜҳBgԖ;7{F' Z?HfWC8ܚF@Nny!J黲><^>n9bweT/e}8)`T礚+LnUX~A5vlK~#>W,"N*|jQRo¼x7E] $E0H==µs6d:@Nw}QUR};eCD~R嘻4&橥֨iI3r_@lڃiB;\KӌKG[&{^.t5ƨX>r^U:͍ ta?ϲ0wR\o x[?7dfla]:3(Z-aA/^KySlpn?x"7yQk:?i*1P^jޟf_ v0^T6Ε3 :7OXKn^1@\Z3EvC5AqեJ<;}_q|GMw3ƌWrOUŀOڛɆPC6I1Ma!qLYś"Goθ̦OgSBLJ>}"Nq25ԮTkkMßwس˭e;"Z|ޚgu:}&ÿ4vxfBS:*OiAjUcGn1ꈢP5sq!u4{hBMBkJJ/j_hq4nIH'ć21.B~iքL-x)]Uv2>Jj1c*~rJrR"$s*pPPifr'oLh܋e}@,4Kaj>f#*>I&O†i"+/w̨hd݄@MUA{NG3DWsZ$)/inSNS 4UakyAV4]K+sdK6 m!]ؔȸbtd]KQt !;`: w8۳8 >?^8o;" l𼢮ğMm6 r`KCʯ |ZTA,]QkoeN@Cǻn*.>e(K<Vɩ U4-w6߿v"V=҇lgm"Gn_/}1|߮X"\Kkf{,|Fq\bLPv.,%@oEs~Zؔr+؃++$f>.\AGnzAi{Qr," ]V³DQnf`vrW_0'we<Jss+rUs`#~"qN"j@d ؓIs^K~'ꈁ:~z_= Xo;oRa0PHD2c`c='ꍯGa$JHAemk> :wGк(;$Iv}B$Ӥ!g1 _2'ڊ"箋LFsGCL'1OSeGwqM'@0;Tⱓ֬f'B˒`S5u? $zI*!r f 2կ8"tk{gP9[tn|̬kMDMiSp/E{{J' 53 mn3PH< .XgS{ ;_;M>]8[-a%]JgM*[q _6)R;2>I3tJ㝚1:Y""|fNGǒXfӭsDl꜊t+qNc@ޒzkj|ł W_l'KR'z^x&oH:cQ$]nǗp֨d?ov蕪"u'.TPLmPJ{I[Rto1xHJ" M #鍰 7Y˰E@YȎϿ}{Do^M6M7frU6+572M?a5f h ({DYXԉ>(!D^NoƁYKc\SKgL‡#}.2~ퟦj$ Kj*`AkV9=2fy.=iNqR|L^_q"xoj_W,T'acT󩲸T*4Ik,_|%jU9?yW`#ߟ"MWO(EaB0KK/F,R5 ώCN79RV<m8 "%ODphʋ+dbfB"wAû!ۦO2 ~`FaHLU6m5'hӲL@ CmA!1}ͻ;3b3f]߷EᫍRc;Rn~͚H-E!<2SpD#!~!gNj%r"%DL&C;X`LWMOF#x?ߋcI-DE8ŽGA aT^c ă.scڊ(:F|jv;=2<*rL4Ǖ1θ;o,';㧫0!-PCfs :QmQH3*)ޢT JD)*otͰDaթa /?Bc0t%1t9fR>~q[ (nƄϗSqp eñ_)ntkf[F}F$\iQĬ w .pRCƇdw{*j?Q%ZpVclo"D쾧IdXdưF*lK{oZ QdHPCHn~$7:Ȭ rͰjc-_70=b̭nˍOvy)%]s%]L7=X+(!Qsx3Pm}{pHjQbyS7lX"G0Z0AՍVQ/&g3YoI4,a^)X5>Zx7#spueGXT$rAg~1IrZ]迁]K$ w׾~>AOȄdi$^ Й\= v%x@% 9s}Nan?`/s@~ż+,[G|ҁ/O"&̒z46koXqR:m;I ,CpI (ի$|e/u9yQu#YHFQ4 +oDuFX}yZ\;ሖ!y!TwUƺQ̚͟l:IQ Dws4;NzNFj:H(?$v+jNhq+^rүP0XtzfS!FuH"xwGqV(rV RB *:yY^i#VAikDZ Cs[Fx{ j C (j^VP& D!Ƕ:|Vf>s:t~9`󶻙7]v͙ ;,ل'FFׁGGA?GM1Dcc_l6=<  f';8D㢄;I-8 6u:bEO\R)HC6n$Wq-чNt4k+jzze`y9hg}_~"S^GJÿm.hd YXhm:H#hñU)w?ypΙGim*n(ߵ#5Ih2z4}`ʚ/%B>*`Uxz /wP2q.Q'?g]hX|'>'[\/xBT1H":WBo+ k㡴 ͦhu(Z&2^1sdH 7I"&=Ųu~&}}5_$bK[۹=<Œ3Mj`aZ\Gۧ 0ɛVyɓߍl6h(,2f .Ij 8o~-RC9,y/"+wrgUhEu!ht8q){ s,N웱SsZhAwJ?Rn|0[̴La5q~ vk.fꦵ!#)U_59!EPApL_#rnm0D['.1\ 5Zn\s6и`B^'Nυ<5HS|8ȃQ~J?S p)G3ߘ,_~DН$ߎ֡ؐS9,.XC̈&>?vv_0 ]R謢j(i ֪ bdX.dOIqv:G]s&l'j^7f 0|9%bC;E3B!piȍe#JDIKpeVMaG.^fOQiq-;ҕ,t&*L\>/}N[1bmqVYuV'dW 9C9ya/j,#FhÁmx«TO+b/ &=B 摱 v5%o #g-l[.j;Y"l%2[l~%Q:Ky^ ;Eeכ'7Uy*BFphnV`zw>I I۳L;ڣVs_@9G֗g!TێL<hnA]K Zu+ek{.7q,!*sOBꔂ ɃL'n[բm^!݀79XJ~%y !S2Dke:xdq֫t >Jds;b&)xZ愑\cjH.vz;3LIȳet;JZ!)vG2 d3Ssoo %"@ KVwAfeC_{xԘN;jNjs:Ld)FhDh½BG[3n麞&r 18(A!jrOWFh9$"{ -!wQP6ܱ@84푧:]yԌɜTJueEG0OGsoLҢs;QВ'zk%Xqݿy;x4+'."ؙN y[_hM:n5Kϲ;;ʘ(/RbY4GL iU]yq࠷-^zB3}Ș x:E5J[RRm8E??//NN ͍4AlŮ#dY5ɦoh}}uv*xl)W;>?rJׄ,Rة+vrFϨZdw$33JUW&m3 >>aqF%$a05kU^ñ~?``{ɘ=2$7h} `Ϳ,wse1\V>G݈&խIBH~q vO҇ =ek4L 3_ X\g FaEoqpHnX%!@lO1DF!9j0Zшs`{hw!J7m@ Ynnt*%b q/)')H'*3aPfkL4xZm_Wy(SHLvTէþK^}0`*r՜I}2)=bFd'Xh^;2JzZqbe5.]!`yl/!@S&5k|ouwCED˦-PwhHU#i2lT^:b})xWtw}R\|nڌQA`m -WO0lD(N 7a*:pSKRddOet෣:[J}i2p!|ycRmEHL,%9jbPWk]Ɏ~["nwE}>ۚBnjh]"7'i܀,F`҄HYIeM9qoJ+~W*l܅2 gj4:B7-znӕ H5$~^$eʄF[#Ufgiȹrwr0EhHiZVp+eO@SMCP02riC&uh}G.qdcd89# JJJ M0ԓaK-U .5)~=&}G麠}s\YŻIn4=>.'T m6{>͊v=5>XeP;a 3:q\WDqOt* lqRˑ'UiYN{6v)֑0o $ٽK6wA: :$"4Y,fKX~d7: .V}RaI5vWϝϺaɦUudK}-j-r˯$dx~ q/K{zcjM7h:37::R(ay ԧ gIaB}C$r)RUbkE-A\ƳxKa* u^i{&*RA#{ͫ,ÅSn άbS,N.>Xy`\^*V܆S9EӵV]7Fۺ9ØdIGz:xBa$M'57~x9ǁT4/7N(ζgⲩ-SsK/C- I?DQO!J㲬T/gacq B /Hzh;hnhB%ǚІ>q0vEʑE`Kɹ;Ș $oQoX%x&d)ڮ.B twHk;0e RDgZQ`kf4߿S5:"jhQi\3H}$-Q$PO[Ndfdcb_  E?CyIY6'jS)J>#$mtɫ\zOѰ`abKW@KV8G¶Lםg2#yCЧFu(-kc0\KlE'qK+ŒB,r+(nvP> I$\8OQyf]?pg)e@78E1 spz'<ڙ78#Oۦ~`NHZ@n6L?Ց &r=ށktMtP1i+#6?1ӈH{ =:o{xT 0Ӱ ,R[FḾ@w@܂)ᵻ59JRVu^" S6AŻ[~mAFNXCKw6.y*>1##+^SbWhϛs/2 -}F);dRrt2O-Ac:z~:%O Qf:ӣ2"w0#[K `uZ'ExZs~%j` yf`U 0ԏ1GbwqvnO)y|^hwf0"$Oaa r^ץ`RҏCe`7u<6›YSn)=<>wn9ۖݻ!Uj-3wC~hUṯzjZfxtD{ZK/BD:NS †vf ^Ѹq831*bCBcW_*:CI$6EEbrdW hK@^R ϕZ;"Q-99.pxW_*6! hVmS .`ս k*F80O"{}A }vSO ?3@!.${Nq.`Cա=6|:Sm‰=0e=;~NWfK_kfׄo PK/Gax@B\P r1FǽQ$ɋ#z1N *_F0,s}7 .n#^c{65 w;l 5/]nTbu\rYz6L:ׄĎ?xQL, 88JmMkJ${ޒޓn j :l'K͉45 Y#ۯ{{2el茏Q R؅%&\ikIDl0ljڅN,Y|ӓ*x+Q̴@VoDu0E Z@:txCg(k\<:;v~HؓA'H}n۸^H}ؗlь*(w PqvmT @MMd;jkRM ߇gB߁vO2TK"Ь<|%0㬴9l 1t!<2:; V WiCE!H#PI$Ͽ=l~}^&BV,+@i^u G*g^ ZV JB^og p] eu RTyq[aպ!7K3?ij6;\ZIе{dWP@y VkK]x%"OEhF݃}>̕Қ)Lym!e/yN9v'jyQ^&5|py`(g|6Z TZ3\8ȑYfc3ȂWmP-lY"/ƽcJi!fG"1$qeʋ>jџH64?ۢg θ ]+9S-2jB2G)3KSws}{W5l1cYv?(P LYR5UIf>92G0N08-g0  D{@B*&'M>rJ A[1:&%dտ*qp"XLj>7Cpe_T~G>7Xx#jKЭd%HjNaOq L@$-_d(u̠> T|?\=0ê(y)W W Ͱ0b"ωkp1Do4ȄYoW^%DyxҩǮe->k(϶𜌾*Zl'Ioҏ{兪άI@6eVtsz9h{+l $LG!B[ڑE1ɍ QލۏubAД 8| b|䬭P ᑳg+7]K] $3i YAAƍtF>}fi\yXd7Xga< 4KqAv+ fxgm {v5G#O ѼfvY\O~0|OKu lrfӣV!V#SQIJu}(?^!ť\gsP10f=Jȶ?FXS`h^bhͨ +w|TÒQWY~4Kܟ%kf=]ohuc`~j~5j!gEg:hrJ\tX:1 ke+ݢ}{H'H>驖0DA1$mʯ ,P^UrHamIwE0:G&.2Z'5qnןt* 3z|^p#B 3xr0`IJW&B1 ]!lC h@!&1WL밽̜O}׺Uh'GZy Fcw R n7JRrXf{(Z"% ?fxgi*ǂ9u-I_;jQQ\DmoDG(qTR̾G J"1RNVo@ WŖT7sHe[@TfҤ'S,v'OCqBak[@UKHy U:PݖN?sjjx`pKv'6?ut7o'>5TqT;Q?VarL!;4Wc"U'z hW8 k*:Pwj>Ntai-܇g.5m~Q-(_"dlRUe(WL̇e2]ctXN޽wl%IO1 }o+3J.in5{Hb$#h紧e/QreSl,Dޏh Pא*(QD9.2(Г ܾJ?ԓBE&xTlnN}vu\i,_Dex3irAE'm#|\  wK#ӷ6'](zY(' #58Aqƃ.TZ\zM,1o;7$j&ʵ+<+ǥ&GI fNf+4eJ;L n9r߾S#dFl`:mFGx#+y*\,@27t$FJU:o|!2=H=@@]?{F5D-hFIDDti U͜Ͷ7Mi3[:h:[xv#VcSornZӨ\skh4sƬX3(=k(,t-ydr'uSw4ҿ:MċKAkwb|`B/IXnSgY7Lt0{8=Zn~=m.v)7l8O\6~ce>=&1OXjq$wc/MHAM UGAa @}JmF(QДrh, W{@v_FP`s5gezوDM_g 띖<.ӍYy(Q a4[lXS'Y bOC^P;H9 9sT=e+-i" [ )611)˹JԅU] ]Ѯ q+|iv˨ta>=ʐ)>gY+0@@C8j۹YtXf NrI plX?o˔*"ܬftoj:xS C~ʑUNXRaܧ}h:sORE쁦k̳ spMk Y9?y ǭ`Y3񯬄"Vkj"S|̭M)2bO8&\Ie *FG 빋E`EZWXS4ׅFF 61/F0W{\XY}I >q( :::݃`gXyŨKOĂ־0QMUymWTbMdԷUǶ_9;S1 4լc/A4oͫϏ-L z㊟%.͈v/?mN4龕b7r6j@o9|[wOIb% QP'Lqȝ~gA]n0[ i:зhynwZʑԱE'*@I:PE>E{𿝷l\l^oBG+k 3 @sbgiP;[R^a:fmr6O3mBon.WC|T4)3"ͦe&&ڤnBex:k/'ﱠ)!6ҞN ;>"j=†7 &dN۳S7-Cn')\q+?SbvjT,8_!-y1mجiߌ8NkIP w|(Q7ٚBz`pgA1eC κEeZ߫kpp `ĮQݟsϵK Ef)y_atIgF. iNByII Td᧽jai\f; PR} 8vYtd+gU\n Ilg8'K0εn\aλPJ3* r1/% ,:Nk-wx;­[[ۥAȘ %$`9a^np$ӔH-\B'Z52sF$X/>Y63._V . ,РMɤpĬ>)ޥ-$Om>(ӏ8D@If!~V-«Ak*6b7e' 0 ëPw4Mc?j{ЀW- ޟ͉d8>e(RƞTHZcepe ma l 7{Ԣ;ԕ[Hv Rm:o$`X0fԵ|mǍFѶeE 8ra B}.TD&W R۪Qo8-kpjI_֔luLS( / l&Bg< MRk6{]Ko)?sYʍ-As&tum3D6e{fUcJ )_94 腥`׼=}-ܚ]]⤷RJ]|;OB|d-If\51<1{ Y_Sʩ6nYJM V`wl5KyJEiuXis9`s`z)iYgnj3Μ_L[31Oz4'?cAcTiUj]v)6K2mщ7zU~8*BMSpW5dK';1^W !rHK|1>q!ñql˂1(΁BͶ _߸>F7M3]8S'htj9 2w9p{~t@:+ h8H@DBsN4 \Taex~j^>fg9աṜL1"ە^+Û75 6qm.dk{k!Idrt%>Xm !`Y1$#s6țmQ/@u*eˑ;ӽyYI{]lqEjw_ v۟\s~]zP2wd3 ܯvf ,zeG/u_0p(ά@/I\\1,y 4Tp)SAodXKM d.ћߎ[m,OO;cACN5l&} =e4P%8UP 6 =`M*djiqWO-d?!xx?)bi[^Pr{ģ(7suO堈IvEXe/Vcۘ<ntg-kq8YZQh9q}ΰF\@!}ӨiJ09q%5Tx߄&Xk+6H#*smv(Py Uʦj$ѴTTP񍄡X#5"{%]Q6D[˶XAjyMgs]YYFSIz~~ ܻܨ[U"+OQ0V\  ] lCksu. wep?x&z4'YUvd5;.\$K>;2 CzZΉ -Ku恀8/1P:{TP+1%x~?۝KP41($!X/M5.ؠ,2m h C`Xr]WHˏ 3bqրtl J.N,$$ a2 wݤy _QdI6  wL; o7ԙI:dOp+ oځ;2; O%n*uԳ|`h#K<ӧN>(NO{a2y r_퍟ݴdoWT=ǭHm/$l`_A<1&(ӏEˀ7Dr^dSKy7*r@ŷCCr^%&h M/;HfCQKg *2+EgTCrvq "q"ImENSQ*+"4E OPlC@tGJӫU}WЃ QKF<eXɖ]H$ǢbO9iƞ1(};>Čҿ΂┢Qq&wYSk`MK5irOŃ]LQR>'ngZd;& D  }tteP8El}ro+S.t{Si 0z$rTNy.3)zoy< (}>dq2b8dճ8_Ohn)!O&W+ }8&(މ2MKhz<2y9OH@$y/A^S2vK2R.VwB%K^!(&l;[iCџ;rv^xh!\E>T"??Sp mcߚäj Oap _mΌoiG齝.ѸV  m $ ghF C[5,KYL"ً}UDH/Ny*ʼnvΪpฃlX $YUy:6^q"C_n"\\ &AO1[ǼuA᳡day;|k7!ɀz xpTbFO אĞ?*Qb,O5FL'Vl1>ZP.^ClhϪ5m`ߨjF_eJ4%tS~{- eڍJeWxT7y҇|hBYF;3JqPt'WDyej•$v~F_1Ģ |5"]m-_OE7眸>H\/I=8& mI\P<=6ˍb@xVYQD/yx$;*5v͋'LCfu9y|r`cu"%hFV#N;Ɇ]yv j 22% _|rbv|-~"zW5L+1Ul.lю$!NF_͐Z_':hw o){452HSoQ5 \ҸWآj󾁎oMql ]Qn`x5k ;IG"Ax_ۊ-/ J/:̤kG) ._~GHt)@QSGA ւ% nj^V@M~ma .y.庞k>;i$V\ahY焸m͢v mK6,/ybPȏV]=Df®RIDyGTCN7 {ZE]6`'$_ud4 RPh)T}BRF xnz#*K46VZfԓ],We~GcD·q6%h 2mm>y "w5yZER5(7k\]w ZeW9mpꮢ1=BWyOo8`a;k,/y-4(4{Y57Ky Y14q"Dwp S6N.#Ȁדv>;8A\`nۗlm{M{)t4&:0C˾ShHv+R{V7^01݅!'{%=a쿋Z )L@SK0;G1,Xc|vE`A^d6Zu48n>+ftХ@2`m?oL$=ʀuTЎrOn&tK(ё9%8`ox9\NcFX ؘ{ qEWmO+ضO8:yOc.y=d)ƓP`xMl).JІ0tPhp&O&5A\5BT-$;cD\P3BaYp|RfOIXA"365j|Nw]q~<4fD$߮i֖*_wC#EN^~;.>Q~>17T-/, I7Ǎ J+IGUY`5bT  Tm~0 C2m2"z؝)9~łj 5Y}[\i\t%m \56la1S*Vm =&)(_&fê.mp!3 WS &.s5cSx񕳒9J9J <$|G0R (<cZ_4W` M6**sgXJuYؼĚ#xủ{UJ/٦T?;[?~Xo)x-Q./ .tS.vOa&"O?Mck|I ^8 {F$󪏝w:TzD"ZIStvQ JNjEL!IDbGqH "7qFob|2SK8dN"\*\/[&PoƜlN }":XUM⦋BȚˋ<{sWQ/`9#&G\PWm||KІ=Gv)!r/862{ 6z$u93Ժ1XSo٧ Gj"0=KDx&nPn -'MsVy* R1čsƠ41DRƣX=YSI ^Fɮ 6 Vۊ/TڟR"wtWү Jk@/brDBҒl>~vbc}L䭓F?c8QS 37 6Z2?֣. ^BN&z!5" *:ʶ/[hɥؙuqV\]VϓX+?fZ=$a70]0_ܚTZn|#ڏX~;KGqP2P1 ?fќG٣Wԋw/hUH-sšF{ilEKJ=H]ma/<[r;zK2SN<F֍~U&¡E$ЪZU 5BMJbxѷ{J6 sZKn TzSYxʄg+qQ7I4ۺl*fhFJٹz\B,SHȴʚI׾3]De)w2jϬ/BMPICz^TU?5{Y??[b Ippܖf\5h7,)(-?9[k0K C7k͸&VY5Hzl܇D慩c؝1QO@OҢ>cv᳂0kC5r+dp , E'w#)8csG +?(cƈ\b#}V3|Gy^r5>p=`ĺUx۰8C!$|rZYb7XJ`{ˆ:ZȌ0?ef)IUCx$E^b7jZ6'?`_}pXDN틢.NbMÅ\ߎb@#˭[<+~WqlD +[3-̏*eim簶\p|Fk$$gl1sCp )bm,lٸS$QAg"CJCSj;[_*RKbZˣd`Ѫ8)\53U ݔr@CQeMK_p)qT@5favJNH)1MR,AW/%cMg~SV< few :4iծ56yľ^:<,cˢ{M8kD)5Ȉ`FL:< 0ůΈ#< ٹex/鋩=-{ cj/UҮ Ί}j(.*KBE N8>p iLo:?5J*Tß)@+#` uEHЖْc꘲ Fhn "Hp+X"`I٦_yHbռ/ 6xFʮeΉ{P/2G^a>-[; /IAQ8KX9H\6Bܰ) wRun6tkj뉺2oMLсˑOjɴGwk/uHfAQj(b| dmbs-1f6]>rLx}Ζ,b;hK8(}/qݯDgǭ95Za'`6 ~߀5n < @bM[x{MK }7ͩ!5FvxzԬF Eoe܇EJ q:3zRnoWa21KSHFdE;yvF8&EZ\~pЫ,g=!>MR0[l)6=!ä}FIԨ@P!aѨ=,Q*uiKm8ݭZZ.Kٵgi@x49+oXk=7ލMGtECb?{~c 2Iv^ _M( g%9ƏQd0z,R9Dlf2_XڡV 'W/;NQz=Z-_ي?E+N/P\eް]-KIZZP^S}k%xݲnQW3>e-6Or6rbC{M.0Bĭ5qҼ1b3[20?]j t P#=24;g!EK!Ю} ittwW!$E/fN:rAE`y؃`ęn8')Ė~↪. +Zlz -tH`||}-"鿲g<(Q:97xXdC^N"{.<0z2:|| O`d-s6¬U;@_8rtP*:Y|d*X>Xjl=_J|Zթ69$_SYf? F'4%TowLJZ6io8*Cߞnr}v*pFpsyy)1QTIkغzx'9L:583N17P2΀sPv O܃`fueD-Y*_b/4]L#y8>L#^P˙&9=a僑U#J 6 &L8bHKyZA|H$eཿD9?g#`7 2iH%o5U66ٽ1/fp/ܵ,J]j I"Xb{l:'_a>~r+9Y]d_f27e&`oZ$goy?4PP'Q-OBɃ<1ܔ"~`5YbAƄb9WEkQ'a7v jP۱7M{/6mҔg;&Wh`aւЫqb~y|ͅ٨Jq#}2a%?ԥuf-֟|HvaQ:,ج3iG;ʼn/jO(_Q -:_2߈LDk>Tp蠫h6CDG%'SӾo'VwS#VIѠ}- W1K,gsI돳\eᡥ:T94l5+-0Q!MfFIpk,xHC'MINI)T-i'K4^6̷8aiÓy(G 0Ĺ$|^6 :Q.*8̠--^,gUѤ%_i / %8s*j>֝\lJ9R] z KB HRJn -XyĤ]x}_?XܼA*z_fX醧-["˷,Y_\}Duh,#7.]^#T7щi) q0뎏y2G軵9 ys!|()Un;;0T{o}] oO D4]S-?o_,[FF1ax[3ϋn$Pk ɘDHڻ mҝ]>dLyuZV5C=t&roʒϦ,y]x@/$UeĹ-Qc}A(\1\l3IWt4n*ٗ%6 Kr!M5xuIaG{ Gns:t~;oصH{ĖMrA5]BqZ wP r6musєlBOCݫC4CYn*Ouw)c.!4QԺrC}Y&1@"v֘8 ,F]sS w>wk O^:ךЦՔuNOnTf;%[.@H{6 S9 Qt?iSz8a}SӐr&%#ki (WÆYCa8/OGU2`*i o. (ɀpho3w+' J,[S&ͭ*G7uT%QQE1kDANmw_.Qja(r|Őضr"\[.ܐ6E:MֱV6 '= ߫孟cvz u._5ް ַy_U-dP=IJNs/8<{=P"J3N9/bCa;>0W1݇n&"1R҆lXњ`HV^ ae%i.tnzgH|`f"u!0m5$#{Wwfwn)qSO:z PƏ -5\B3Y[yL/KzsɎPDckЏ])d{Vp WpVw;6΁ s!3Z@SE :&YW|ũniV9uzjȄk}GO8R(X1\fwWt*|s (2`lkvGoo Sqÿc!yyE ^k풮: X}Ta<)u8f cYNfAkW&~84v| I#0#ʰ0{:/YJzEH5n،Q[WN13?# Qa<3aYa _z NT}31{#1){YpsŪ5z^)Җ{(gQWZTk)*O-. s*hZ؆pΤSͪ(@ۏLܾKi9S.@FA%[BfO!T0E!H}өhCڼq)I׈i}dS}PjssBVhQo菏PϾ5"cǜLnK) T\sTs,m_Z l0X"q[iLwYq06@fx4e1[@hԯ1HL#1X$4 {DC9Q`i cڛݴC?g<~t¹'tޏ큭+٢%OE>6{;iЕp ]SEon?Rh8Ü' {.}{DNI$8Hx,̓c`~k!*V"Pދti+s b;|ɭu%FԪK3bʋTpbׅh^a@z(SbTa?8=?>_ay|1R 1o ֱX_%0Qn3alo!3|>a@E㶠7Vp$ Wfutc9-?(N˻*/)y(nK^_3$ e cKGn2pr V@)6H#&wusَN>RZF#ҡ=68nj0.f٪+I-mdJF~6Cɫs ͧ7w)Ke_}QaC!|bDTԠk7HhӁeɍzܚpr6g9?nt1(D.G*K{Q1hBôa YEbo!I &:፜Tߡ[(poKV{OɩKfK7V{̕ w䐞,T%LUIƢ6֖UtSRY3ēqGԂ7dFR6|wVnd,J:bo"mbtNew}8‘p ϳWGk/S 't7/Ӣr=i@o# ֙U;17~$*QX̀Mz=SC\ YğĖv-kmגU0G=ޖ9ֽ\.¼ocC;3 pEߵPt]CQz hǢQlT-]5H劐d 1w3p]tҦ2a"=k*-p/;&kԗ`pk27vNUq[;>hP*sL:OxER^/ȕbzY8]WuYpmrBU2pC>Y/‹ ̺JAW^Vaٮ)<:5Wt׻W'>!&ƽ4OŠ}g]{| Sdƺ@SW:KE-Wek;k$7x&J$mV;lAˤf,J)Yf[_4\ ԑH[o|: N|}q ŧx-c'O"bxX-Y.V%H(p:D~l=kdi~h}z9k+N4bfRfm QH^0Ď8]´xo?aYzWJU$J&` pven>ճ]Ls#:gͯsa~'0m?'߽i7c,{sƳM#t}JP@؊o+O}3~@b?52P7м*t:Nnv? 76T4EmbGy{ӿk2%a bbc#j`|3]N Ջw7(C[K1SrBa) X܉!! n1+馶/EB'(YU8u$.ϭ+|s[<1gf9+`O|$Hw0YUw{XkgreL=VI0m$'۟]_Q< a$ϢlSFLi&5~&pTl,R,d\+a N mDԲ K)|DMzxU5Q]fř0<؆f20Oϰx؄ 7A7$~G Y|u6%U*j{A- ׉yp;%\6J̚'0ު**Gn\.>xatg@#Bw J_ ג`mPCOBa;.{3dhkw}?{I;@]"Ɂ89H8vJݵ L.;,qm9h2,|bd,0XJC1)|Ss,6ẏL>XqGy>;F@e>߶bqÐԊs"^|ۨ]y2Od0 ~$*n-; kKSS&V/EwG*ɅZIk0h@$ qssjl7ֲ-7D0{||δh[ Wu-[6#ӵ;u-F:ssa# 용;ڎ b>pmfQEM: ]dapj*؁6|ޓwIjKORstޥ`yj:-=z )=&l[O0yƕl1 u:Wb`j2YXT@{f`cLuܚnMPӟ~(zKhz~{˪chݏ2u*#,0Rǻr_Q#8J?0ē13on|(Q&ZQEPu Wqq'r+2\^MYD^05?)aoo?)&yt ../( ("sv)u{ %%傊eƪM6S!)!O,qW.68 W=yAb6Zn^ =5ne7] 2i2|$N,K31dϨY^,mۙR _CeqSVkl[ðF }fUJHI'Pb?bd(P);O%=ݞwjc{[H3;Kݣ;$wT ckTj_ιW剨HN V,kMB:\Uޘ7ALiyXX2ag?Qڕ{u^caoڎДK,A;A|m%hQ]sM=QVBbc+Qf= ^&;2脾7t \0iGt$^gM=?4 wRTK:HN#5H?o #3Q [\'ud1ӋXTz5b/ѻu[*ڣ@U֓pX),aTt*?|6UgkN2j*bʘ֋* Xol‹Qf{%IQ sa'Hv؋o/-&6 rc2ڊ ٴn^);ٲMY[+EXAK]2E e ,fb¹DoHrs 2KF5QQ0YrvkJ[&sə!p$|Hp ;muuQjpIHF==(m8@ڥ8 yhv(~~̉E,?|v^}YH϶|0 ؃+E^[JҷDKw^BꞭ`H*pΝN"p;0cܪ_Sr[RC խf4;<}'n+I^%;gz8?Zև#3!cϭ;S~/ה_ލ/+fa&~.@};Ʊ na __>Cf<=miI 9멒 Yf hT*Fo03L7wpGzˠ{nh#tk'a hϭ߶b7olf%5w{A+- BoSa3ɖDio vz|~a5< RZ ]L(rL~e$}F<okiJjC2ӟ" ,7$ ,lh{ZA4;E3ǫ(Ja~ZkBO?T9T|hDaHAZ;eIt6Had=dR;qx##,+:XhY};g*r2!jPo%q_]GLpgוԛ`&}*Z5~KcaKOR+k x GnZ݇|fO~}c -+ =nuKM ww wcOnUEw\PdCɓD]6ʾ yuSS6:jw`Hi5ZVga4ŇNqRe`du6{`y%*Z,2WP3uHw{ _ϸ7^R[ܮ_ՔXzdtG{'X'4y^ 뒗'{`o+jԟ vFPpܨA-4E)}}"|fuQYO#TDtzh3B< Ax3N̤DW |=(S"UG)1>c'BpiRfILi|Sߟ)4e}h t, R;%'n!B˿ ԯ$`b4.[TOvtjUN׼$NJj ˮmJ܇&V8)#N\h!Z-iSS B1 A yE23>k $ӏ8j>U3 ns #~nbj&]ulAN;7:oe>^-Ol18 z't)NDoy\3M gOmP$<$]8CWB굶ƻT367*yΓ<6*-ikB6JLv%d~m{VhSP͡I6ӻa#3e?:0lN^2kj~"#n A&%"`c(cun+D;UKW? QcS2 żK\xzS>m V6m6wJEv zY\"c_0ȡGN^{z-xz#9t1&tM^A_L]LFbwNL Ɣ,mHbW4F P2( =IBZ`>U($RQh3δ1PsЅY*8|?"i$Z;-˳m\\P d/BhPh륏+{Z1Enqaa K E35,dN\\]Z5:ĢZf#SOh"r8(('2Hh@eƸƣWawJ0RUKGW]#JeMY1#=uw%[H^mS(:pCAq24MicSU4QaZig 0PNQe&:Y[nv |!Eߛnߚr9+SFɭ x (fgsZelqWak{0ܳsW/ 4hIrmjVO9.BzW\/vJ\w.6k&U/r#a\na\O} 3XD&FT _I=տV Gƒnm< o{!bv]1b`4I1S iϞWy[C=GֿD/tSmjF^%ρ3g]. .%0 M F$pڐUΞs9 Hhd撺y09 `BClE 8T~Z,P=Ա֗ldцIUhsX&R<*mVNNBqJX$c 'nx&d}F''"XFU7hㄗg2 y[I (74 "DAGvVǣ?HF쒻 K |֚ߎl\+H:$/~Z. Hv!pY}((l{wSb"T2Y\#Y Gۧ~ub#iKtH4*4%')cTQq@q& QWeuϘs@|H?:c ifDv>'\"NSV|.{g>rZQU6~qp;%\*<`G-dP|ڒ  WfA[{íe7X(ˑ榰 + (W:t,DaLe9YIs{7\.pI<ۻMcj . LZuP7nå6TYZAwUv!-x"W /RP(S"*C3\ypŋUu2x{h&/߂9,qC}1+ *8he@[K2J\H]}zKT#cr_=:닏!ĉ9 i <)֛$T98\.$D2H%Pé|T!P‹{|9)F_trm/gr|@} z6y dq25}X4m}Ԫy5hf׺Qd/Hi1zޚY٬EA5CbG$thں3ӗ,9D8v>ŰL'kQ%~t,DgkCb)@VǍyt4P[DAARt}`m3&e'D-2V0[[DTԦ$%\a[dx3LĂFԔ|U\r}[XA̱ۑ ~\-XB^ŗ-Eriolg^>jӡYI[_ 6|cU&Z;#shw}ެ.7g(ׯI*U (6B#S˕Y%f=++I AA(@o;"pQe<٢\Cu WqC| }k}{yiӔMVQA26 YGځlDO(E+ eu[DkP.my5I7,hx!^En hGm)9a8LpU:t9^v F.|GZJ_ =&%USg,5܆|2NX$Os^>m1XoteKp{H^|>2j^8ym4.&g# nڏ 蔹|͟DzhWMi:|r1h'A((/:[(uC>YP)̋qQ"O]eʯ/~;;`.ά1]F=xj-Igo+]]yjA%X6kjS%協̸.-2--d)Ne$=˳\ÒJ]y0zsz^X]= ԛ&mb\584UDi]Iu.=ЈYI|hJӶ|0@ Q$uyu=RqݻZ}ѶsEf3ⲎP)J2 #ƗF~}ʥj6ozMG7=K æ}h=kH~ׄu(;|-fȓ2$ ^'Ѳ ZÑh78:~v޺ 8":5 8zrFB[c~bB3cBIՐVZfۿtPu n6":+Y'52dHiRnqv 0llp-l >db*L;Z/@VYek+ϡSulȨB>t)kT0~j<ONOPiC&ptCYh,j <>dߦ-)r޴!#NLMϻixD"2ʾ 2[JM0rڱ|4=+{GhQc`PRcۃ|Wp܆]#Yx5^EFO22w شE.BmM4"WVAE^FS0!Cr"cA(I}Gl ɿVl !EJ yiT^OL4Z6|qaWz[t\2Ev㎬36TJ~;>*u,;w <dǥ}kâ@U<.FRFZ>18MLv=L;XJ!:DAI>GGæ+d[`c kV<б]dA Tc+l@~%R޵{.dBMX+[Tvl2 fzQkuO/0R1+i̦=-ڀb/W, adlKrQ!jm^b(LΒ\" ħ5wYM@Ghkl ߤs{$ h.+vl4ܿeYErY"*g2*3-} "m(HY-%Kw߆VPɵ $ Z~DƈaSfh zlsz׭%cxXr[Џb#^N+=y%zCdD}Cۨp DRj28mݍ $z4{{xh $-I?Fo|]yZv&i+mbL>E6#պHv2"F.;B"'$0c@2N;qPD||min:YqASʺ-+e/w A-n;DI^kk9)NŸƀU~Q.)kBV/b%Ao 6a{lj `=t_eV3DvZƘD3BSBSJg)K 2d| rȥ9=1ƺhEz. n@UMtW*~b(P*kn*a&nYt D\(vrr>2DH w qk_(tN5kїtWĪ\D~{\D>6䀇IPk8C(V"~|>1^V4ذXOp[DStcAލvϊfGGz vH868ߥZ MW/_>J(/q.̲eI(5 &;OkYjR-a26rd?||3g6iZ ,[9lrT>;oS &Qyy2Z臰7fU2+_ZJ=-;ڝ.=O;ΦKQM VF&ixE5,9.v"fCy%y!"Z)-% ( ξdmnxT/",B ò∾Fϛ\ni:j 杶1b rpr!Uy2KM"bӰ$4_YRt\vXer7TQzqdbDy/*Ai '(NN@-6}7Nn:{JO`F#v;vCק xwJ["f1<҃taLXB"%.ጪTۢ+)فV bgʘRM,\_ӿ a-DF6e#{7+m|52u7 x4uPɭD@"ƶS>펏Blc']p _dl/TC/TdԎYE)If2]e'[n |t$Q4$F֦bH!f yp[(@5q$T?$MAOWS{ i0c1oxZbf49*@7H#n 0/~VL~iiŠk+_`0rAkXͧ:ln(CP^5_*XdO%~6.3# eYC`gVTUL#u??% `qə2Yߡ+n@ ePȧwϠ_RAW1t$@$2|Z5Rij W -êΰ{ PG2HȀ/s^z1Bډ J6(%Ĩo':tgdR=CB2b ΥC} 뵛%8Hpxh?@l.\&辴3plp IM/T2(r6,}ߍa{7C뭕RT)l9-_0xxw UsƱm1 ,\!y}(E;f4=n g#hͰ}xw xz |2y<ua?%< ӫAc~ہqEN)E>T[&͵*Sb6ۥ~yhvz̒[ %G[^ŻsƇ>;1>p*w"Y,E$s!do'?w<"nVZ(AySu_KYUWT4vI5&j FD% ZMעrؑXep*?(wm2֥ Oų<\Sa6B ۱au! ,3SM8s1OI,bQ_v)4R @zSzп*QJGY%Fo5z ?PK)j}wB(иB`IAGS"B\;dK !0۟kbL 6rWQV6d.PޞLEu-b=0q;{(4}G|m s<0n~Lkd916TkH n.t}{?7^rQ&4C>W#]R<ѡUem,Sѵ$VPI޼W<_&ARsV˨vC⿿MpXe=1>Rg6~ۚN- 37Yl-ԽUǯ~?E{ڇTvEhq):WfFŰ摺#pSW"bp A{?&~M7 t $Q^i̐sjy'vӭ4kLH:B6s4ƾ qzuڞnٞ|3}hrXMJxzBmwn(B@q4̝rL| LD$y8s=3SE\-0;cyxx5 =tCaUV{ou ,.kh vg҅XXAﴄiT0~V6U3p [c%M@ J& BHJۘq8PbaXw1N?G!ŢCr0)Vw$͉G| T/{E9'aEoeG|*ǩwtKLלԗnp|k\@9 /:p}znEsI ~+OA\{שrKgG6D 3-ذ8$d?X:rQGeUmhO_r$O5@_u&GezC#jyZZOڜJwxd}ntmC3V6iX a(n_ZAQy^wN op<ͮo2پ/AP19{>NY~3E7T5'@6b\CQU&K_s'agW@d11DmY? co_Clj9aڸح4.hSz,x~t4-uX(~ ,nKi10;zޜP0(3r+YQ=!ـDy.D}ƨ_ۮS;%<9(v-8[<;s%{zeq4pkWaR1)ݕ2:  U$[mn2h)8W~>hZjZ(Xa5TqP)[SouWh >h9>y ؼ6-RJ'KmPY91q3^6E;4'nER/i0J^-kn`ӯ`ilf#ևTV,^,sķU,EaI1v >Wgw8/xC{a1mDBR"_.oŠnntRycVgFZjE+W]v^hP&#׍Do94~ZEۓH"ohS~a`8$?AEb#feG1j 0(*leau.z葓 _wjv!J3X8| tʝ;bScvF!#G:҃4o&uΐ2,yj=HĎN"ZJ)v aD+*"0$*~|(@> nY;mfp\J 0fQ`O#rsi R頻U\a{N@̐SHDUGrR6`3<*{!h9 gtd6,\Tz:#kȓA {v.뜏(u(moM/J:_&>wқ`ҁ2E3ŏ<.ep'w?YHcT8ul!kLlY9.8sqK~}Fv*zA{{i+һ$>_l.îz٘*&=X&X߃$ز ڵ yDXm(`L6:a7x{궅K.pK:KU*wbkU-*"HzGN*,x !+`Q90sQ)UC_Hňv/bV_)ҹxXO1fL Rwev24IK%ܒۉ~Ԟ Qt:Ǫ)qe0-f.*/I+T.6?tC̸pgqqpmdmҡ7=#_ k>ܱ[oO:Ϝ|Sq:aW:`qDwfSnoGhh+ oOб|t 4:εqV/ʁ3'w[QA2 "tznSwf;_d=xN'+sWn `6P{ȷkU f'y"xr/]uwh0n]W=1aQQ>IEEPW̟ +iO}iM! ^PZsID>q["ٵo,YsԎE# \YezO)G:Jק+{0/F٤v\dtkPt\ ThW*I !"q$/mcG+a&:II7Qo%yȫ nHQQ{TsffN6;lN&@I#&V=$~s$n-$ź $?Ԙ@I-YUXkOڷףejbPpjBxk~cցar-ZJ `px,h;u9" S@!\ Z]r u!\2pU+A_=xݲB8S^9Feu;?nz$H[)Ǒ` '`p)½5 JC؃UYOPCժX?z͟ז@vMT J: )Q|W_kY" $ޘ`|#&Q7_QXEsVM 0 l, $,3cTʇϫrׁb_vߣLwv}xP80.Jny`e7:jM'R&btN+aKzU!T?C*\8-+hƆ?pieVwA%Cv~OWw>@1eGT!A2I&zv.@@U&[ԀoF)36Ɩڦ,vXԑ6ݮ*q=ڐ[<5M"B[pP# ADdFdžsj|ngm<T9&2cۻ:=D{UջwA5T+M9!Jqr<&両 MX~pR7c mC {^PjQeZ*Δn1ےuUB LBHSώE-*ͦW^^\ ovO4Zz]AN iK: HX5Q珹bVzU'ܠ&_$/D/M,~u1D bn6#U}_? =2l$Fn(>6{*Q<^^`Zݴ^L@j{hsHdL3T7txXI l1e-^jNBs:s& ԸB^IAiO"x8Pg2Oy$\ €4lg -v넵[yN1/ś7dT=+8 59I?<N5 -68\K;|fT 6kPE Qugp. \h(rBoix[3 ˯(lWYyœАiuXOZz. krV~`|7fkIgtA(F,0xjJ 5MުAoX^_޵]6篍Ӎo _Ĵ,ua?+B,;G>/YCt3^t:TJf%-~L+NĬ`O=݀Ifk> ѽ!"6NQ2.0kge+B3U:Cٰlk''Or3v-Z1 O4h3f10B0z<ޮm[޼Mdž?2DJu.YؾlV, /Y@j?ܞ.JuQͻ6EfT͜'kɸTT># \ÍT69J[ hfFJ5nPoNB,QSխt򐌊`f+3UIRs-&/l$J4f9zjBb7gg)P[ZL]}֖nEgGNE_Xh]h)dكbJ,|4nX2 |-T xniy6Joɩ+Aԩ -V`/Y4ҕ':Eьi JB/PMxɧtL0)䀧4FÄO};0H]Nז{ g[ ߂pSyr: {řgrٍ{{ykZ&['lQVԣC@5zL1\}\ j(aRLDlIz )^Kpyq0B1 @ NJ- =eROCS :FWU0 {Hp}€"% *иOgXUV y5+m=[t8Ls_nw<Ʀ?$:.B3ޅݳXr4*Kv?XҮ54 ܸX}E?b߇(KyCǓj&Qm6r8Sk'{nq{]_?Ek{Z8 BIYw&  B. օ@Z`5o,vw}^yM'=^pnETx߶XV"WD5䳞S r Vuc<.e>hr L-Y%3Dzl;[Q76{tk mB"XCfh4Ս[%(1n"Pf5o4R23d8{K-07Z-(LhP0DGȓJ:O?!~I}~ r}nCS6_<.d;Iy));A^Z1> -9((3֕~9Encz@_ZD;|t2@X&S?0\*>45Gx IH2b_qsN$T^5g;kyAHvpѧd6kN1~\ g) hVmE'֒2V~{ ]ʯ R$ XS(`R jcaImM=Aiѕ7dOω3 j4͋^0JY"02BXP@^l)Y+RNEX~EΏO1&ۏQow=چJ7ǞV {.g&>2Fu}@\R7{QaGpe VgcєƤmH[ *v8~$ Јu[PM=.+͟&5+>HD4G 1x5>n^}\ិN H*ٯ}^(<;ThK't.XsFcp.óSbDEފ"/7C$ibt9^M\"f4WP4~H- v=!vFAʒnl)uD+bsM^ܠ5pZI!u'Z|ǒ*Ż҅sAe@9T՟.k[vb,ʫ݌UMIxд3;_/Gj@qWRg,f>ʮ#|gEAƭzI2Kh`V*jˆl[ H|@}#l+4}Qc6Xd.6#]q'>"9۸c"mvG j8Yt,ByPLDT!8u6{T[@JFqDҏk\sP7bߺ_?K^ʏS'gZ'f.mтwt ;K!.p)uDՔDž7G3X AĽ <*|2s'A,"x9'4Ms6e/>ĤlG#/^辊~ed~c#CD^:?dW#<әc($0Qb_C`ֻ! gki:a\![Bkރq h.CQ)WA3υ:lrc#%܉M\lЍqJ^']& qTCL=y hѥSZn&mgӁ3&>ʩL^N%QԥmY:`6dXf`,qrwrNA?uGCYmKW7ff/v+,}O \WVj~< q*և=yq#TLng̔ٿ7 nGocZ( v_?!q\xj?![622DH7<Sܞ=^0BSh0`g(p@bH!- M i+W#W }%R9qr@o- ؞qhj؀jUI B連̲+]:OՋ V^畫sgBȰso[КlekZnv-p"5mYar\|kt: S"%=A# J1B2Egl1'j?"h ._2|>:g@P)kL|q H_w?eoћ+MɷIyp&=5j ^c+PK GfDѫG#Y^6NxB:Rxq'}J Slս33[U`1Q\"cRSg>X~)\Z) LE%3؍/+~2S?{;YaN2NcAALwl81.;l\D㓟= 1)M_Qw+)T4wǔ! =X>;*Tzz5Rw ϷvԙV{t:\3Ls(fpc++<њ= S`2 *1:0ឬC9{VŒYfA%80 }'cr`bTna>iղt o$&w㯙ٺ~%鋊\沰N~ πv΋!<'1SffJ !؈!Ct] -GTQwz#}}?]Go.u20#0[kOXֱȻo$JqaVh򢴉RިhLV{9>ڟg=['3M(63!d,loIg4>TQ$ňkqg{IlCk#/i}q evl&jxNH^+E0%5Tz7UGΡkld¦SkMi%@/m %63'?ywy<a r<[/]>3141 =x 際HMINjeQ 0f"k?Uhg3 QϏFdh7=87Δc> 'ێnœ;,XaԓR {>@#ri1~K-c}::m6sCw*qɽ_y/ȍF 7x?{FJ3yAz=υͨid沩5JOJBCt~:nj8LԞ6W& |$(xd߳7tfwaӎ:%RR=P<M6*4J*23!#xB|}h?wj(85|n-I K[u馊n_1^Ȕ_tsYz gGɴ@|zV[kЋ,Fa0/ʷ 9"$[2\wtg,k)&a0?T]8Gr1zyt*x(C;ɰL*iy%D&mp.noEMȺ_Ym24xJad[Waa[x. ^t\g "AoNNʘb+KA4UN4B.;|@&~TcPze>-3ZRzdEHs&J:zg|}_̕,yS$ -V.D M{߉ 3ό om`~%X,]x_sZB@~R@+'UAJ)s/]{&LiE3ٴM0hYs 'X,p=._K XR!j*'}6,Vz]e_ՙ4MYO翬_LQsѝ5ޒN@D*Pv*Um.G@oY: y*DeVFđ=K[98'O̅R}&@OE\f) S}> ]_drڪv ?̄Vbx aH)kohcfq׃-$9 D<sIλQJg;'wpq5d9 Y-)PHxW̑:lnZtaQБetCJ$E"[1݉-a/}oQٝOXdwě|. ְJ?"GpHosG (6y]4*F++S FŖ˦ mě|KgE/L"LCp\ۅvԛ |ϣ! ۲Ov>A7n heP1yh6OsA[cf4kٱ瑒r}-F09&O8Д9!/7()`(*ߛHY>ao: îݻx w#RGJ+O\qsOUR3Tt@["cɤt1ӫc[3Nv>TMIҸ}l>Q:F;ИQ²ȫ'bDd<Ȧ详SFof#3I2gФUpg4ٲzs+N/DAx'2KKTPKN0>Զ 0^,)V$lϼpmBs=Jx]xU{WĺnCVt|H 嬱2dDx7v@E.XTPj-Mp)1ѭ,jn;ks--uW.p@n3\~> s! kMֶ9mta xnLte7_G%-tO ε=vYMNlEC%g\ϏrfBHz_ 42lrڽNFƿ ! H<iLCt.@H-NTXFJP|W_z#>96&ԂWI5YE!n{]X^Ax绳[-(:Zۓ `"W\hĤo*jPX lJ80-ͻ׾QF8Fgt(]].}G?XH`h[Ԡ&Ύab:c p(XC>W ~m*'ɣJ=B * Wn}x0CRGE2HS3!fv"0x=&o=SZmDl[P|)mT7mm K >JٷwI*k)TSJ~G8WpĽ#*M@ÛgQs-W(@Լza57ŽE'.C\ZbF)`|h_Ծ38/"_ۨR/(~P=t1$΄?"@:爖w3+? ;k}*g?Ir+;,Co J͙ `­,M9[/BLj8Hqj\^Xe 9NH)Ye I3 Ө{(I}5&jX»pS)3ïﯭ'#_%DUYbeRSuBc<~+K'sdRxjw<*: .{Z*0BѺ (*_?O@/6c}[b$ W~eH׶t $/'y]` K:ѿkHS1gJA!a]y T0Vol4tc'vOiϭPC 8uZp ,C裐e6Kҕ^h'vR1zn;8:eVTj AїڱZ[9,ԽWHe>uY}q zqqEk"YPɮ؆3`%ZlE %QDvwyc9=4eE$^x6lEXj~"v^Wr 序ԇz8Զ㪇L{PK;d42:9)dr\t _BfZJmk+-.OV_YygZAtKP\C6=1^s,&~Bry_9 f8uc& E/6R3rEG33ȏ[Z̈LfubE#eJ  Dʞ?yhS]Ip1iD Izqzw;4d[[>#3lO' m5ǧB塷Rۺm\fgͼ*W)J>\Xcϼ 6(.QR 8S4ED?M|9Eq Ts1fU^j8jE*?@{螿U!*](RnIwOzĚFHzז$uG8Evqĩk #lRm{ ;V>%`BIUp9EZ/# 95֢r~OvJ0 [һ zEAlF ۚ\~c:` 1$.U?.m8Bd. bd9ZbU`҈5Ay 5Ki[ct[PX~ߚ&Wk_n>"uKIO}(ԁ;6RTR^VZסWbpP;*a~ ODxar-h?rgٶ(|J$%`YMG@"cw:&\ȋ ha=/;*Yg/"R!Ѫ1hvז_aD+~ E S5)vi ;?9NC7(L{*'FP'3^:uW]Oo$8ߺ꣗ɻ6Ũ'QBxz ȉ͸RPHD4#$guX@Y+SJ.jW>-]7~D v&l%/k>qHko)Ū sR\&P@Ve߄JJ`6W^q®̱͠Wt&]+pإ؜S(M# 2փAz&1 .eE:KLS XF. }WF K/z 4>I 4ulmߙi\~^oʋًuW-ĸÇ>}0is/z =b)VWӠNHtkH 9Q3`)AO2fĮ42 0 |i~U1J+n^T*:%r;Qmkw5"$ɈQK Mb_bXzB>d= \GOْ磒&rb(q*A\z(?o 1ry㛞X"P 3 ] ;AT5k25EYur aґ _wwE4ϲGrLRN(ȗח\ӳИer2<Ŷod oV\>($[Fk`˜.*k`"t>&M^5,}~pQ)b yM.˪wy} /o xr@0e6ikz~y{(otլCnrݞ.Փc_cS[S;;,Z t3޼8$Wǫ&ɤ_^;qN!Br*~܍Upq/xwu؂BB&ӟ1/"~m)3+#5$c:nv\)5wԊX}._5^=0бHD# ^Qy5+#ў{LՀ"2/aƔ [-4@6!/b%fnL*@ik^19QĐd^v?f>zhE3&0Qo •; ٣c͵J:`8K$莈M@d ޖgcv ~kWBsH;:ewƎzۥq$Ӏ]ي0n-~xe8t/;]y_& _, a蒛Cx8li~sF n%܂#6Vj@6T)#S9Ei T5פ>p$UWj7ey4ce߳nyw5 hqA4xbhyNtӡ-(n'1۞ eaZV)''UN&u /T"Z#x,\HaE;s'3e?sDqC$G7kG;;<]m/B,+72mc!.ٳc8V[ΠGEVp'(|x40/`&gX:%AQM@Our6^7t)ڽ(6 '|M`RD25^DiNn[}}p[3"BzA {R?{؄@9qn;ƨ 9@IwFLOTx )SOz.cA[CVxkAVooS\/r ^ VmMx؛o}G:(\Ű9!)\9clsm?fKg̴.E L#k'F:MӘ/". pίG9WAtYFbtsЊ葊iM.82.5oy[2 `~ſSNӻn߯Ɉ)_Fb |x?&7/o> I)v_VG w`]Z9/X:Foc_"2( 覌n2J6ǗPq6*·j[hSOo;:{!+rlp.\Ш~D`oLO,,=$a~FQy_~/xې1&,i1V].f  YV๔<6/f0u  kv xy0shkђgRA>y|H:3z$:Y m?pbkQY);ZuÞ]IbiSR\J`B ,X`M}p TD Xvْ5?~4!`VjDt }1j?CW:= " S݌jkBy ZrwseB5t .kmųD^5RbVltSP f  Saˢ7 q,CS#Z Byu؉(!Hd`Y$i'xcy#gUڠmr7 e->Kt2Si - :l.xםVAۣ-b7Tڐ\i5QB'ԶuC;>gzÊ,1v(RʑfTG9-n;3XF6mmZ>Ċ9[bL'B-xC%sՖuTfvfyС ~TTθ4B-G V?;*5,K+hۇl,Un;slŧVʣr)KSxT*&{{lqV%vfI N`äm<i'sn 07nꏆ'L|igqK+#XOXJ\X{ʶSx1)ZaG h)k H^H: }/3.'wHVN%~OkF#ͪi_l}| +)D'=żG%o G|A̠g䔒JIy`P e-3a\F{^4xJc[c j@ާ{LM8u,FK.9ͮdZN۔]甡n`bFvkn(w8>m0H6QC8dێ>©%Cd\?}m%VQx2Ē4})&pT,&e#_Nn|>3O kH C~ȶ3D0]Οe11p·iD&* ./V"[n*z)vt[t=|Gub̽:~ztRaya?w3CNtYIZ1!xS>ݱD{U˗p<iP3>KB ;ZHbg ªŃ!.q}$I~^"mQEd' CWL;X;}Ai;Xs0Kb&c ሟl4sVbwίO4Z$m*13Fz-/, 4K¢7l} "~r> g'< 'ӥ!eoQ3Pev FK8 xj) udCG >0 01ٵ=?;(qF0ۇ0щWNHhtab R4l0&c^rܒeU`]DUQwjWQT񾪌Z&DB旷n JK(wI1M=CZ/R?#A>+lVzLJ([@0ktPCknqmqL`r%gB8~kmMؾ+#_WS@ 'qn('G됅̙/GvGN~u[.7:& 󵋇GJaţM˝:p?Qgm@c6tVWr4.iWjo{gloW˃+, d۶A|kw:} t|j"{j/JClpun l!ƖzBU0,.JA]SgԃNGv} Nk {z O|h?HU[q׃Z4Zƒg oyK## `av6|d3ݮPmmdzz>/1_&:I8)E1>og"5:mo>~!4ppʳCg{sh$^@s Μ,2!&p[d n> 9iW{(m'l^G(AfFml`żݓRBQnMtxu٤ZL\PpP } =;0k&v<c-LHI՟Ppg/~W KB @yz.(D4>:2nJ*͍ϡ^Qws;gdWBwJf-D23OL=D AZ i[TˠkƵF_)^LZHY`;plQ-Ud9F`,-]Dq]:pIxοg@ q MxL0Ň^M~1Ř&a{Gվ3ʴ^Ygw&´00dtǕV}, wbn .ZƤ)׀BHcLd@n2>lbux|+1>w[IM9YHM?MʈB!K' ǵpֿ# ܪ Ҍ./V#{uXC #;8`%4egn%T~IffzSAZ :W_^"GLR-}P{[XpsQ=%IKfO5'")ED@A-Q4 g_Pj,<,ԩUJȰ~Loy@tX~BC2/N;e-z][*pjsa;YYDnC(ǿ77ٲ"k'@4sGZ|Os?y_ G~@} qc΢62ݠr푺M:&ܶkXz - ZMPjF`w)vʼU8'Z Z`륍vâ]˻:^X3JXGi-ɭR%>&m +N"^8JN ڔ-7|[S<@rKE'eWhB]!|0Tފ\somEnB"Ͽ10`%ŒTP=VgfbNԧLr pƿX g<) qY.*V~<1~hX2ITk\ Yڊƽ #|1P tB kH[@>cH*8 BuݡԖA BL?& ɂοė\]#mB>"Ջ gmS\R^WZ` +܈qʎ wG!έųVmW;Gl+ɑFHpG]=a>l-m.hD*(Ċ|EXUz(x<1s:_76e^A"aѪog,ܯO'żPoP"X -NPGLP O\?'BXx7Vm1o6pi˿ڕT%H`W4DI7vB3&KƐ.k.(+kx`Mvj8OUaQ_i@?};4kɣ!%~fp:Xz~ZL=ir^A}LM+֢l ,9ƜƂ+O]~֭/itP -)OS$ l h*E$gU 23.Wmxf6!Ëw"~@Y WB#%t>@1*:ƅ^tD<0:dԜi7A:0P=UF׻7102CGqHf0;n, Hqe3!HFi_9pܪрRtk8?6Oþ^m<,Vp,k±`wQJASW{$u`|q2VK]QogE<*+6cv"ELsab1YK}afL-n9V=Zk_N`с:p"-i)=X"rt"P,e,nj*kԫjYϵ@4ºܡϑ>DUv|*k$F_ARPoh%\8-^4 9׏i宲kη0y kGZ7c"kcIa0*NeR~U*9)KnA\~ -{ hWVDȐ$N|FSC TڋÞ_Kv6k[D[pGsoZkE9_# ݜNKqKoWc{< ;*'.ܶWvvf67<Ր_ *c!W5dT& {jH Tڥz;(Fwƃ>uh$iB}.$bU.G+[rT+X!w0:$x:+L?PQi/%`5n u6L$M+%fIE4[@+  /]"{x1y.h厅&CSM۞ FPK'i Y ;uV;[c)93`0udTe*Y"NKaw\̭B |&@0^=a0|5pz I,sm vQH|:H՝\u$@r)=W{6+䯯);Lj_ PԗaiVkO^"zʼn%ƔTyzJg.IbϠx{T9ڶ2K_glLvM9wO5IǨ@[O+"䭙O 0'fi$R*^9~6z\qP~╻n_4<0AH OW Km>W~)qM&ٖҍE|br,1Oke߇9jq&Ju/nMn(;o[Ѯg> Is@  " AR`L?xJВA,V?[LyVF_wL^ 1`/i%W(x/.]Ͳ)btwV7Dz'U~P{ xO?Dܺa71 )GWڳh>2փznC mgjc3Kg+L+`Ʋa0ȇ_dfjozվ{fX>ZC^)Ye%-IwQUar0@;_0({ot, c؝Nt7hsC_@/Y Ww '[r} N׾#;imgG ks|kA! }%y)%ʃy눚 oHɁX-G+#4@ 0dٕ=XuՅ™pu/n)@cS{\+⻥?YAjM/kjE 8DR0N"i\ ١?Z@4mk WtC1@c:SUe4ِ*l'\"g3M xO %tHN378ײZ5`! MȖ2&U$B@Yr;slGn) g-xS)}ӭXVUv~fA$$.㦠Q^F&PAz;I*X;CMfS`OJL\q+-tZ+OZo7{Yec06V4t7*Mb蚩!#У\NK謞SXTUfےbJ6zZ۶'%i!d%Pm1WfUQ5h"cBNHN< #Y7߯3 Gb ]j&I^|L-mĠ:,`,`3A(4D >31V0g!U56n2nǒpE^.{׬iЩ!o6bq,b֧);ؘz"^>Ma—48b^ Zqju?b tղzYbQdɐCX $y|IOp̚3sD6.T# ~ mt<{v=@Lݺ;p*%wӠ8?IKAl׆vF 6w\5cms0? '\OKFg -`؛2d  J;ͽ6MW SmzI7*Ej '8;9e4ze<v-#ln"߲k'&ė4YLeЂ) /)Q$glnH@0QEmY}QNFmMԹHT4V;';&dj|,~xN.R,\F\al艴zR8R^Λ?XV&pTfbh_kX^{@982F7 I}9Ҧ͏i@yҕ ~fPSX[b҃ҭalavn`wϕ81E={x%Cx̃P8M[RN)yZdx8x*]rm9tc޻iA6]-)nS7{Kx%8:z|ld0kSt02I澔70L,{)ҸbKϢ@οk:rڮYA1Fg]*yF8bqN7L:OV]wG~{cmg`ov(B ibɒSϷR4^]ܟ\r YIdN_ .ʽ=B͜*L.4]VΏ6fϿgL{~$l2ppc%n3iLvp.W~~hN觙%Y!YSɛۤ1Mʿqq3F!__wfퟗna2 d0g*VM2!Et{}ag~[L9 zl8/2/Ȍh rV = إa]]T#Pk/G)gl.xz ]xWRi:di-h%Rydܵn;+Q~A5r)aՅHJ믦uU<L M PSYKx.M[ꝷX㝗N2j&q[vl2cLGQUM;[PX *]n~`{i:i@|SMts̱6DW@_KzrAi?)@XY_H+4HOlqꣽg-yBE7{#!B h׀U0crHQRreS 9RW.n^Џw0Fc?7 9Rʤ ?tzuRp{C*cJ(}vG KHIK`j}dw,ss0+ ( !ӷt0Ha(C:rWT,$57pSuD@2ѧ+Ctz2zhhtJ9swx=A<τ<۵%٬|/IaAVrlkΪeYaW'3Gu?Xzt] 8d 0s5۠jD^vםMzG5L0$t|QxF ,<h"҅=+\@S*!¢FIB3p,eL>)L6ڴ &74eE>ԻԔ)"y:PS)_ZňJ"FW#zPDw=<3axj*tӭh0њkX2Oښ?9-*6Ip=xװKϊf1fïR9r ?δo=2nX8$%]@>$'U9#""O\A~.,QoU 짊m 6qf Bd=yhBXΆK *3w dR*м4_O濞B}449~"_͏&= l\^- A\0X<J_tUQ !_Tgs [k_G١3)Hv)]K*=Ã!lb2J̋Ho>^(СжEg佌}Q6(eDy_RˋDQ B Ka7֯6UYm)sL&إXW+ >duy{BwVґősd{Xq ~UM+Ջ?zGO)fd@lo;<`ʩ9a?+q s ʫI.vUAvU-~wRMTLQHD r螆ROF+MH./K-igFk0qv?V&:^UϲiL5EeB2g`5~^ȟN^S@hmǸlǫw;ce=vyߵ]8N0o!rz/h[$@ⰞODwCgTEre*R+UBڎPkW}d7!]ohي72ͧd^`Im7C~x;NtH;ToZ )`m83&b;"Ƥ;\}r%]Zr%Hng&vS d6T<3[B;@ hEs݂E#~?AD,ڐU]do<9} H=nLWsYU(_P&LPVs]#`(M]1+0=ayΣ@ԁ1ȹr1ftoП ֤Y4dA[He }@#GUC?ެ'\fN {\G"6or)gcN2` Z~tn恇Bp2h^lҕ" ^;|:dJWozH@y%fի1]TH_3`owÆe:ٞɎ!A?_nڌc%bpXMTdoVB[^׿ bk ]љe8kIƚ}p:k"A5KɜȄҐLO8~poF(eJ^1 138b+i\1eb _Zs=z5]]:%$,1')ruZ/0&T=M9"D !(&⅊i){VHKzϡ sNsg>*oA'讫\^"+ 0*O7ŰwX"!aZ`DݪHZ0NmZ 3ߞ`Gc=_ILrP$"gQ{&}.cUk~N$bgZLkNywP&ah |fykD{kځb!GO.Q7 []Ĉ[[=w,@I]F%'܉bE|G\R $۟l|%>_ ):1BÔG)iיB.IyW׏ =9d\PzBkZceND*K~JFgwpk-Nww -K'&OS&6~TroIJ bzlJ+4ñS?a2a3ݘ\&E{Mf;iލG5 #4~gZ .~$ޅ_OJ7^\հc߂#e,U#o銾 ʊUhHKc`B#*Wx3MҦi?78H5xwUO9ІT 97NuP\iƙqjktQ:OT^**)+D//*L&\ 2IHtkyDْr%`^b9MiEON<P_f9s=iH _ėp RA~2 qhwEfBY~ ;LԡROA&OhfQ< [Г֎C;!77l"N^`+}wͰUm.``Rܹ>ǰ9喋k]Gh P/&GgE@UiB(zSd9PkIRfX+V*B@FqgK&5;{:.JjAXSQ}HnI%,0ץm$d"QL=hH֪Gu͡ofv3GɈMQɼ2[DmjXyg$ ΋[A]J[^*e0 *,V[ +<+*oQXIyq-KўX/8$PDE+őQB80ɰBc@֓5  >' ~8)'%j΂c 鯉3WKH/UrxǾw]^h +k~e_nPkDZI^,oFFY@F d-0  ;DfƞR~lW(e[i?'}ȣ ܰ| M[@t)<=#K.&oq?ԔDNԽY\aJЎ{ hŷC%IM:S;ڀW83Z܏}N[{))sCc&JMJwsf~k~_C#dTgXCc" -bPoFR)I>XXXEnmMϨ)+[gyxjx~"1qXfŸ yL5zw[To~oM{X[ 5h z5iL5 V ѵ4Ԓh0j[USլ|M7tѶ @ q`TZ3oT/? ApwL]I4txZc ^ *jM^G߲@︇K'eud P b 1f{;H۶8]YU$j[sRu!НAI20C6kc ߼Gj"hKՓ@yM;;IO^q!*QȀQ*od^Kr߃gؔxE{.:a ,2|Kԅ 4ABO%Aw]6[taf]2YKÊZ:{'Od[*OpPkQbÝ9ǿ@ af!Ct .{0ݗ8Y%S-3k)fr):-|IFɀHyJM4T2c?lЏip7ީ"u7U0Vkj HQ:}ݸƸsÑG!fE@>*|/ |g34+%+18H.g(9LhO&-6ö,4#"K)i aۣݥJ/9;s%:#B ? %>ܲLbv(.XlyQnT^dgUҊnO%;e1Yݥ+c:tQ3tEYs@߻P %Dѣ#)/jI(!ZzK=N"i\NJ|߂LX"3;[]U;4L;da7 kҥ֥ܭ8uw9[{(3:怮f|Z XcyB=Hvknä<+Rm+v+ LK_XAFȻ#ΐ#l|3v1)݈SJ3_j;Tk1!WZqɚb0ڠI-̜5ɧ"ęj)vv]oNSH} J@3 ay||Φ2'z gJ8@(Gvt8[gyL*}"8kbv&ߍv\+;(Se< ]oϓc*OPi'fD: j/U?ȸrw #;xin{Ŀ&bХ k//^`-'BuM|~9L~hsqE'Ra'l ɶKJ{8sI\BZb;-ǜ>U1ry#6iQ֨kP2E!yN_q$+Y~3p KƳbavbu+oY=\:ZHcZd%=Tq:MxdOnԈV IP wv)_38;7"K0g/7щ)%٤)'R:ZU"=:B,\'t݄+Zz/q͂id~𖯮NBˌ"oCHES<</* rJ\:1$U‡˴s.z$ PZFBF !6ㅊ hzD@\:Ɠlbg>Le($ӲKҏhڐi&WyQi uR$ 49! [Kz)US+D-G5E"L$bo7R>T7{}5Jֱy+VQ۱Z25H"*WyJU𙢈Ռّ{JI iU@fIxf Q8E+l|]Quxv㞔-Bq*$?۲|+R8:SݔŜbwRRRB@N1Us`H*=E5l:CQmũ#FqW*xMn^#'BOBYM VCd|bӻQoa*?~ޖ~-|-E9GS졚E8؂Y ;,sl\cޙ>5n%Z]3bo%'m& Dm7G| ;g7RPf3b%AmA X_pS8#Dy7J-r_ws)]w$ 91ȋ $#mŠ\KWJ0fQǴ1s.VlL6بGR~\YeB眈#;׆ni uUK#@M/:66h¾wf=ȣ0Q.*=J+nb_V{;Gq}H|<}%ŋd7"@/]|tV.Ef|y[yhqx0yj2}jUțc{- _=/}]% 'O0Ka$i‑*ԹԿm!<@]k09 gkE/ aFs9j0}/7oJ:>ePC)^&[ 3oDCH[x秉| Gx9MH5,ĥb@g/F0.E ;{E-~&WJ>ͨyR$0~\PvA ez8>Bߠ@( ,X'PȧEtV6&`9S$rL{6@E1T6x2$Rr(1CXB+UKVD< d71MCng|l3r86~׳‹%JnD6v)gJk r+XhdcÆom8;gT)X * >1XG|ѡbzNRD[J&GL1/j! x:9~!ǺrEv8k<6im @Q/{;IӈN/7b'52Mh+Rc `BmSvY- J˲`.X ꮇx!E925Wr^FRwg ;``mB%?lW,G][EESs[ H]"ƒ&a*J-Hk'{ZrKu8.HqKE;m(A.9MEq }Jm8rfK&g}SbAZZ}j `=1#_|zNNbO%/^Yۉh@#+,πΫ]DG%P1\?7.wa%AǕ]6*a[:;E^V"FzZ%zǂuMq 5ՏI Ey+[ĺr2:[R=VX*'!>5-l^2:\AH#V82A7}HON^ݨJ֤B4W43&`\M ]p†M3tBƷCzg^^ VH@i@'[m֏99)tZo n-Fn<y{<#>AfQCCNfHnV8WŻ}dQ{3Q7̭$ ƤXk4N3FO9 ѕwqJQ)Js%X7 l8!sQgJhW w1ġ-=*NQkcx$@"Ūe GtSX!I\gD@_>8εŝGmSbk46"u_@[eo7jP^W紕1:z΍/.nxԟz܉8قZymC5JY:[_J % + U/>9ƄPq/Z\AQ93*!gڄ|{[tOcO]7 |B+K[e*2 zVҶ-3ݷʕ#6ve_8$ԾoUOoO  ;E k(-*<^dl&_+9t:1pCZؗ7Fs\ ?kE4n]cC]tD.GA~%܁=ŀ{p!G,} h J S*}7ުn&h򓪀;^ҳ|%$lݕf/9鮶&`aQ*t 6w\Qw;rM{ =x6ծ[GF3*&<`e6.S!=PT\]=] V/ӓڮ:I8Oi#KQuUk4wv/2lBL&p?I= &}DBąyۺDS9PdZ/Hh o6b:ψ=.tt/3+ -V CF[(-xra)'|uR HJC\k&چ.a}>YS%+k(DňIpr;Nh#k,-| "ܴdjhX A4Ass~Ś':us{5>D8ob?B|¼ʧ^Eȅ}@ SH}&#pA3Τpn63GfS,%:+{X@k]Z|w_ @g5S:5<2Oc\8glRu@!TOȎ7)0G'vw *汾4}=}5­n#>&F]/e+1#޻9.7ʿ Ǒ }R\ g34b}PZН1VN@ V 5锘|Ij3p>ʶ\ f j*)JQMYqv&_)22n~O`}w,b 쓫 Wd,9)݁kNtSI󡕯ppru"Wu wCw N)3)F)h3Wgi$ iL&Ǭ[V;rjq[ =#a$uSw2?wi*(MKhlGP㽨L}͙-=<πwn/!:S$T1ԩ[| ߁2vב0;3" ۜ~ Hta2\*d;Ί(B4ᷨ&Ko u4):3#]imD_ڰ!AM5XOL\P)^|8|h:<tه+l"YQGm*z&/~ uKq (Q uvauqUח&x3yQ>T~bN<Î(fkcVn-odr+^H YFbmnli$Ť.Q+xLaIF!Tz g ao8P+=m1VHu|ܽ1:ˊZ4ˁtXucfbVsOԋ;<8,Po]Xc;|`Ho灿-72 b1O?],ί~r5NF,ZF =ou陻Є`A˥]`Ē.(duM)O]͜6I6@b\nLf&劯Ųr3r1!@m1h,=2ܐ2@G~ȖkQ?%΂-["lc91FӚ-mIeB`? Xb/'"xЫU/w/ܪU[VίlqE!rC3B>8Y֏[i{;p# RgVTN9ߚ8e~F_m{VA; w@sSZtTf:+nKw9~^7s2M ,sioy}%N;Wi50TI3844#@c0/vA?[꥚ZPL.P֢g_VC4?Wndڑqj#?[Р!׿ Xr}s%mJni,P!4r-fݱ$wRƍop05t(r31caHM4qLBdϚ&zM'|Ek|K@F#P|DqI&"*iQ@QҢ_e4<pWՃ}2V 8E6 @+:cgllIPZWd:fp"T𳰛K|RD# Flki-9--?FW_e`Z|U*qmM#4&!P; 漢ę 4={A_ Řp=(έ-9*T&A O-#D_.NA8+a ZD7)߿NRѵ ʣ7-L-wRu/2})}ė}Qx*nˆ'yI998K".G M\֗aЋ35,s/%C̈́esa*nّ7fREN |_w1*4{rP&_y]+MO!#?A1Qf֬]\n NU'D2:=gSԥFS+$Kh h&fiڙIVwt9V'H $%pZ1< %Jp3I*: gSt{=KǓ@g7Ii _LљG!Fv}PB B/'Yh;Ry~tM 'VuX<}ꐏ~3&R aIL^n o?ꗆ6-!Kdqɔ<|Uv"x)gn-QSONPa~8qbPE;>csB,+PQVS?3{Gu 7eQw+3դY.5} )A2_u8M^*hp;!@΀zr" rݵ%+r.0tA b4EI ( (Y"O5oʍk(3 CHZIx.XcLfb'##"r_fd-g cwѢG?Ho8؞j{6H,ksF nTObC '!@f.n@Էvˍn ~CüK} ffQv#C pf#z1i/}YL1ѳ˓t5h]X諾$h§vv_&ML{h{WcDLGH5Q42`}i $); 49L)޲"ePpl?z"t:"SBV=Ǵ&.ؚ0Kka!dU(V9F3uN?&qG - 1yPN,irNKܠ!n\*>L5-☁NtB߶$|R8EeeSr<|tԭ&&N8*/>Sh! 'E-KSjG?b ^68׼*%^ {`ZDוùVjtUȇ%K@#؉7wTkLi8EX&CЧ$뵨|]TOr/4oc=đU.k=8>p+fPx]~b64~E+}O~3+h<K@񮎗ߟYA{%]NPݞ] $'Y+$^;ug$7J}!~ӟ&Hs9̱ދR`zh:&(:ґyQ&Qx/8?녯mnQ~9P 2@At"Fׇ6!X;$(lS|Cno8 $x޹FkD{}`:?(r% w8BjKnq<"bꎞQ whȁPhh+xwa'O^lMLܢ)Dk׺{8G3# ]Nաfq?;Y#@~:5Ҁ<`"l0ʹu2leQ pL}Œ._x{nVjD+RE$ qVDDMb<2M>:5]lF|Z/{W{2}H0S۠n3B@#ii<Iqt`/?љ ⋫ b9Vnw7$.^xPO0 !Q+*-D0T @V YU|H k)* rB?KL}c U#|1ӏTv+'oKCjJGMt 5"ضHI<)G1Hg&f ދA8#EL!nij}6pzb{k"`#هVODZ⯄]6\εZ@R]=t *% nWTGr3{9슴*^}߸nth>tPbkB-0#}fB4_0Q?`L#dM#-]>Gx`".& yV\lPNnQ|E]GSҜk.;(% R Ԝ( ;l-#i7p̨J3~ғe5n!/Av;q,jW` \:i_-fyyܪ1\Fsꇎ Mŗ-k4x Q.Y;'W*#"y7‘%ՀQ嫛Hw>i;&[*Z0Hzy~~xSLk:W؅Ӕ&Ю6 zRܟVaX'cb ͌·}^=\x߰xwr$97LՆHw`̿TFΕy:,=Y '~m,L((sfa8tBUPE1]xUu֊oSk]U4ḥ9Dfa+Aq|Y;C7nZAQ 9IOD`E)iBLAgPey:FZC-X8,Bv|T{P?g'ABEL{mOm M_w?MeNbӷBL}mo]6kH 6OVlWIMq{BhךXTqX7v`IliJ~?542$45f%)[~ލ9C&ہ`F6S $vjpxAM4&[+=9#?=C˽#?1Kj^s GΌF9f5~wa(An^+nw#ߨK>Eqik0;ީcBGdBfʌ,jLZȫX}oRo_g*rU,FPeUZ:8ːu"1P΂򓱡+Ve?U^ռ@4\?Qaʦlσ>``y'fA;qvD=*8lB }cm&v*?0RMm& ;hE3 xt\QkA>̂(jkҭ*Hy4@W*%hQȲ:x7B+{ne۽oq= (2,[P(\zGrT0\C=hYCg GI鯵bp71>QQdJ3_S!i=%!ex&J=5|}riYxɊwuC #yMsh< v=‰N\&qW,|] W2 r`e3lflR^Mj}vj@P;=RPidv9'*ۤ.EƬ4"FCQ5tlpkvR-׃9>p@Xb8 ☀ܟ2.%Q2]#|"L XcM|lb)QY>F7M66ZM5 NƵgAfS-u9*k9  ?KWHX14[oYrUP-C 6hR1̶ŏL4x?_Vd^I` 岥UC(~2޿) 4sn5uwCɌ>?F?8"τS6Sf3=au#;>ߝfl'ڝbߖ 1R]}baZ]:JK!V-ɆfF1}g3_["=06>w~|:(w40r:GrW3n^+&$af}!Dm AdSLN D*0RǼ7(gL؟tl0d? ]d߶N bf<ĉ32v-Iw*2ܸ{׹1엷xb{->cS 90:W~f%HqB%*I*Og=f[2߯K?fV`tJaxO`kuLteN#S)o~9fq fo'zQmy#.SK7o7.mE8e̛yܡÇD;tw/yЎS"Ɇ EkTlwPr]uܺ1r~bYKaΪQroQS7ݍ=bqEc}XSS`;0dZ`\C rpQGt1߄]cOIT!BF!aNLxqAeQnn|{ ڧ;P8=uAC|I߈NW-P2Sm]V'+ kH ϔhjǻweYߚd;Ʀw}mthۉA/\KPJi2T)O[d^Ea^DCIF FJ׋3ǢaΣEWiˤ}K1ɽ &k*WqNR{̔ZB2xž2"T? 54TZ*#ƥsG!;-nO)Z- #Oob&al;i [.xq~,ΡK*_CvDNs^g) )EFөPM:o>I.;,LDx {֩ CZ47CFy"4_c_MKfHISi5C %vZS/o| e4eJI 12y$˵ͬJϘffzq` K->DBUo w޶"~s]HUEom@I3kW[cajX17 15cÎ uY COwI:2 iwxjf*q\T_ #t' IZņ$x?t%BzϏSmvF9;B q"Iq:fZזE%#ŞkHxtxGiCDh/ZH+0̬?HZ 9JȎ+'?*QsYݪ_"iQYY`ǖZՓݯ "FDۄ?䤊׮\ބ YH;;~+@R}׾Ge8xeoFKMd4z0 \T>u҉HH $j E\{W3d.UĬ䑎Y*Sy.SUR4ȄQXw(?ݔA`PIt考[* ,UfxSJ7~"FcoTV:SW|,5Wf£i\uS}Q䄡[NdΌU (Cs㌮362;X˜*ZXǍ֊8( weIX :p]ߨ(M@y^Yρ$Q|i ܧXy)d2b߸Y9!-͗bĴY<N\ꏽP-cS$Q vщMX1sHs c2 ?d r T^uF=n5G?&A(vvi/ ;q fsn&REpCyjv ժ$1h7/$36ɀt6XDS݂6 RbMqcB$4M+g$֩(|& oL-RH'^tZ#5m"L^ɹSh[eslQv k'g-tG,n,^19>} e4ee֤$Vu'EwI<"&ea,/- xXi&oPc#&2%ҸEX_*SD)Q bBOLY9pZㄪ~@Ls1/ُXh?)7gUm-b y?w|d.7vFp,Ө(Wh`0 @ʼ}qZ{ݖ{@/} J> pG^*ipz*Ϋ錪D:}{H[fS4#2@h|rUv-A}y6<<5&cG)LSΩ56%9I4ٍГmmPj{ȽrťL+Uq}ɺʋrjK _O\b}9XNٶΛaj= (I|jlZW$0 c@FǑh:SbKa6z0rHףEkV2!G7џ+"3M-DY\|c[hG`y92>C)@;{Mˁ-]]͸'&CyкE֭Q-awkBP,ru$(]@섧BNw{5Pt7o&^ PU{plpq^x'~Kx,^\se'}';Bdk6,+U_]frc}[':L] LMt` "?$Q[d<}wA [MToy+G.Վa1L&mϗዶo3q&q㚱=&T,`h,Fl. 18+ؿa: >_H·iu{95ѵzAlxAm墛>T/c NJnVO .T|j1V`Jsjڛm1m=ڷ9f | T͢<>02 uM_j,sf O-r,_e6y֋@x8,lYS A.KH znnKPP+n mGv-t@OT$j+2F2bG7nSff[Ò%'Ih:WSe 5$xfUlԧ`jL ڮlP΋3Y@ F%8؝$]yGjp83c4o(g?vhfn d4#щn,ȝy qM{E5:ǀKǗ!P:ehؿڭD&D򄦛 @YoC'{'j??D8C` *tyr<#o,tG=hۃ$v~K%@k@\= .)_L˘L MKQmG1R) 2EyijgNRp#K=vb0 ݞx_3=zƥCKf v`2. ZJU]]хԥ&_/G3h܌ZąC=1! w;s4+l8Ѳq&[G_{K] :祟Nn4+XgޤC E$Nbv9ƒhܬҎr?n <+WR!iDC&j* O.p ..HV9ǹaZлE:[f3{^=!7댌4ۈl IIv,ňh+pߑ9YmD\C<-OPPҁ?+;VKm:L?iZk zhI")rky($BzT׾X'O0fQayoL}6G!K[` *tC{IGT&:]pL:ZZb *q"v0r9jg/QkV!ּT=]},s#c4F`fH!\C!GZ6xH`1$A MqG^ `MYϽkm髝UJ3֘O5^zH k)?. ~:fw- >5CT T@'n>*=]{2,[Jb*IN[zĄ J|_iƮ;>Ҝֿ_D <ւl{w}l C61}4. d5?E*J!q *:\t;ylqy0כo〈"t-OsKSH]_P>pxy`Y_~tV'[҈ r*5ȶbimo\N!ݩY{"{Haұ] q1[Cv#Ps̔TD=hx~1s>ˮ=E l[ҒWhobϜMe1P~VV0Ee&4]PD w6y)4*UF 2ͦ=}O\O3Ht`q-ϖ7>*v_- X; O ۴Gz{[Ԭ7<Lk@[Øm2晬e3qy)ez[Lz/Jkw4Y_̥Y۽'.eTuߵYMz;{sU ju'CA= th߾o% آ>ꆃLH8|Q_d 32~KA 7}"T=)k'>iRщ`$;s>uzciU.e(DnHrؚpsx- 85(RgsRpaY˗,D/B(Ǡ v}ŷ0ټyFz=[5~yo\)YJBαFv) Ӥǚ!U4%lpqrbiƼ7?%i1 ~% >Ҹ <&y0Glz"jƼ|C`Gp>H|8XoK4b1 6P«T荿}[qEj>ssMزvO@/l\}u;K( X6#?P[yto:; .`h2XDIh9娔6)KJ q1fӞNz.]j3on*s$qVS0a,#1!<1g/2@~w:O(3^]C !J"M*T9e;B D-4L7]vŅ|:]ɬz_Od3\%Ԅ1,ù90*p@kں%j,=z},»z7,^ѱ_WZY1&фYH_#Bh \n:~!"V<0x>v=c 6;Q4R^~L~l²t sҪEguTe"%,ե`"/SE}r~ލ%ŒP|L./ ,15 LLF4oZf# RC  "7U]`h[ V8԰jX"lzv'4pH;wzmr &*IǺ4w1z9y{R}ݜ{ jN V/e Oke! |  o*%0Sؙd_\+ѧGp/^ˠ*'fSIC9pD\_P:lssrݖ`8%kmS"@^/N-PpjHS^Or',ڦ hн'0ݍ|S4\lbPoEk9U*ߑ{\4ֻ?Ӫps[Ҽ)ōZ=cUO `\nm6p],8<["& _hR<~XnjL~ۼ (ߑ|q<ьODnQ|7,:t[0 t1 WH3't ]pCİZL2G9o%v]:^xeu48.b{yt׆X\HO> h;q~dfT0 lbP!W=Fw;і&'.ߵw^SeFq{3ѻ=^XʨFgtB?6:(- v dG]x( Ë⎢SnGL!ʆSVIY@qs"RhK4]p/c;wMu8]DtDCd: 6՛?eB 4*s@~<kx7flZJ]/{ K>m_\G$p)Ev5s'olڋKZ,`Pͷ@j3TgMjg %Rm[]N^'/ ,s_vO[ T/h+}Ns"G1q03S(:#þ)i̟>Y8%R`w\vbiIdʹՈ @hw4y2`- 41])vjj xŀ AS#b^ԫj S)74~^njQ':ЄCZ4G#L*(\:knyf5 q 0~on@vZNc.ۦpG_>S>/%S K)G@qw%Ey7_e KNńllͮuj4vQ|9y?,'SP!uSܫmAҫ4t ֐>?Ļόl<(:`D\9 =`Ct\gr0)M/;'7#|b&yH[Fx`YU;yf?COWhtݭ5G<.͘تY3"/0 &WYk>(J]KhC0bO7ȼ+؞D=th읛2VM_7s! < XgpG[~{Ȯg!N{^k`;w1-&&j͢v343q:}qG+B-76䒹UTo4 -a;L6̪T헆 <6=omH%(Տ7w=;s0T4]xa~;r!Ģ%wne\2x0QJDvvg֛%BVemD3UڇqR+!k^F#ċr$-jgLLc=#Њ,ežD:N$.-:}Uc-=iSDI qN,=u(5} D@^~c'F W9PX+Z4x#\dȄ7oܲ7߆(ˢ[ .9QYѦAUpYl2%jOZLcMr-u7ǁ6NN4/*"mQO)D'cE^! --Wd59V$AS 7ôwvSAq-^lXGsM<|)żDPVzoe+TxW$&tPcv:kNӡU >=d& <)L P <\`цVJ*eiBxաsQwh\IZRtWW`>md' B'0ϖ(\]M=#|˱ǣ/rY]Q`Ό8G/}]9=iyD]+ E0Cuor퀕IIeսtT`oCygEg,R5W~>wz-@cvRt]1^VMPAd2' W]]iRLJlcBQ\lX ;LГ1;:Kuր9m_qX߅ZֵFp5F8(ӟ4T|h#~Ty3#^C՜R2 ;g[b~6ܲ}smZf#s1 1߶4}!55-}襀T^2O0,]kCzcM0G<ͫW/?{Y̦uukt}m<݄Lq"Du:ڇmmYs.Hl kuÇ|SXwdpHZ8da7J[#4wLQR:W88<cgZÓ>VÃ.%z(\g\Ix:*FxB_?8R_n֕=;Qk 9H`&ku'.q8Y/]'ԚVE]Ko>Pߐ68 mVʪ-z̄pz'Dpշa>{"X͂|&zف'pժf\%77N>EIS!U2̼~j{_DZ6v;Zd50]ŕ1K3?j\!c=93NE:XҹUWӢ}'疳0W_f#EyB, ,YV?90jZ3LtȋG{AF<@V|^L'0PP?-QrHX%g\RI]^4..u5J}O*e$J︲ I}s FłŃKq[rd␈*&J%N$>׻Ȟt Dp|-QtOd+ gR"֍n=@,YP~gxܩFU)d`j!K9sܾTσ &m#ng)m4 zhUUfUܬ/?(43P42vS}aiН?g1U!Xu"K׼yDwVsegU ;"jH*UpJڅnI.C? *K=L)5sq؍}`[+UV^RtRsUq4vAM3,(<' sp2 1~}ҝI6902v&E*6}i jN큈V*@1%^+ g2[ĵǀvۂaMcL*+~noxݗu"AVX\mo(*FάJVsxiAg?w(0pDٖoETGGnuhά Tm_j<*AFdDuX]%uΨlhd.d|"f ]ja1'F +SnO{9C6>}NPC3$.,޸^y=K +BA7$h/mGw4ӐM3jS>{̔D} kӴĵd<'a eidG+ qUȵo3b]]2Bvbp_Du (̠懻և1\8PGL{ۢrt vt |Su6uM2ƕ"=Nfz4d"Ō&S~P6;X_Uw}J>KFA?ԣ8O3&2>NA`0*q&f>#CwA=:TڌU>X73%,>*|Z/? ?.R M]9u}Y} ]8?ZodTP=}t*m["nu|q`*A1Mu(RdRE@QbEf_:x1!" sjj*%T*{_\Ŋ6~ !YaE)-(0_̶yšżJ2<+̘ca7nlg3Ai9QK  z$9~Ho"(䁚BKdyd[@\ ~ L+Jn -E!,٩U9php;_m|rߡyEJJs;Z{nϯr/ GA' 0Q)O}sQy[#s^n}f IݒهopnڜԴNPhOLDls/0QH[LNCm7ܱݠŨfJBOͧXܽ썆Rw idZվˤxU2*Z#]#@e}B Qp)d`=znS8Lw+lgzm=B\LGHPpN`c̶?&Z)umtJRtP%M)U&G(ƝVcg?ojQ^~=^ehp3EnAt8 {tN@8䞬?\  }>klzQ)j:=mwJ q}JY."8l$6`ݔ%;bE>!ɽV'U."b }5UC>q%asI䫩ת&<oLU glEœhN 㧡 m)4ݺ9YgxB[0x|UyM[3&"AVUoɏ a*g$9YBԣgQ~K(ؑ&RO'Q7\tOe̢%HSWSg1 ;&'[貚>xS1-!8+3z8u$8{j?A+x'0"N5i/=xlzM6CU&OM6!d;Q_ xgsRO{ɫt {DRYau S&muOV."9ՇAh-.^u-7dӹ-c+ԁ,ן%[! cd2@4]Cc4Ra B7U'G&?kc>qR1J\?¡8+g^L%pF{zWҸ UX~EF=pYy&| dߋP yGroш"Ab2]weuѡHtDR0Ȇ0?'i4%P|&xSL@!*}qio~~6.xzF-њV59pg ŁUZ; 㕒_=["Tf4$J S,X¬_\7XR3HTỄH΅X6K\ ^SȣTz(xKs\hغ*k %5ĕ=̵}`mvk>T+D8VD: {QJJR!X&cwbVAG7=.fpN)ϸX]C\mwTs*L^s?` =mÆ-Axs6e)G/2`D1dN `i]^L xHJ̀ +؛=*d\5j0D$d^yb"/߆&pZMk]yVFCOe 뵁!u?3یE|^;$(0` 2Rr1}޵i蟿F+39%P`;m(Er[^k@[YP&s5B]ep_QCm]/7lȍ̬Q$+߈e L!C'DGL.Q Fi=i @,M  þzSp&^|\,e嶊>/= &#bC&j sBMNp՟<63܊XjDiRoBcuqτ| Ak~Q 8GiN $%]L ܒ y7WfQ3DHy5)704R0y@2~Y:fcp&?m:j*_t)n>)h]dnsNe=_md:GťFo2e:-Uր!H˦o,ڍYFDẑF l)ַ*!<@:_J.lWhUEjW :4M(DF9bͪN\Ϡ_Ba։cT O <3M24!Hz3 Jd(]/DɭJo^ߔr:%\4¡[xJpF|G/畼V!5HAvdF ~?'3yd 8$]utnLe p@aRw`Kc}C*'; >!0,{11\>F/]S^w0 d%are6};2"c!i*G}70B!jY5m@g}}{[]ĵ" c T@-բNH=Grٲ [G~EYa pFqU}뺻yP9^bnB R]e[j" *]CV8i6.鸖 IRK,,$E8–eoD-i׷y8&frˆo/|(I9@S 6 c`2rgmZBI;!ݔ !m;{uc9SnD Nj;'(OKdz6’f{T!Lv0>7~A  B$)="H͈ܧ4jteB45i`"-Y ?>y!RK_IQ DƵ%}:JЛJfƎ%3;U.N 6|"Ŵ-ηfBk-L.U[DXR0eqmfaQ0͚SD?mD뵁 yWNso|QN(ç,IwYL"X- MÆLթ# e_@Z^m0.H=iz4˩DNW^E/ڄ6(جN0ORK:+Gz>QBbAJ~O,70/k&~B3B(ӑOČFDHxԵ w`I=~"etJۗL5k6h}'D۹5'Fl+t,V)3uIOP_.uK)X$ecB}e.E8u*F<@QV9JońW݄t3ht]俥l'Jp0A(C `41sa/խ.%>GJqF$vB 3Ǘ!I2TzĚr S%ݗ6ķuqC_g;.yW/XjLF0)CqFw{D8d 0ѤˇB[T\MsBep5f踖Ygt.ٱhl9u |a 5Jd1Tg}vFj-,@]mQ7j4qiNwүp}?qt$QMrl_[Gi3M:82ɀ2NJ$4޾]v̮CC5>x҈m FoZG5=7zsuH%C).qQ9̣AhW+1H8H-D~4=B +4w?f?R7YLheepS4ye1Tb4c:;r?f\aIgⳃAp|Ni+bʋZTߞ^a=͡ 9L| ~d/W?vU],`nۂ:'<†_߫8`JǩǗ\OUcԸve[k( 'MuMy'Hz=i%˹z:̼<=ڎ[oGwXƭ A6UҞH a:)NK:`?[<E||e Bp k'H|"{m>-fyt}n!tVY2b5xBP~1V38g ʔW+՚.vCs[4i=7mמ*0CaK2d.\[Q`B5r=.*Q2 Tƍ⍱5*%A HݘMvfh8=NyBT3iҋcR*r lvx\x܂ `ԚFGRB><: DHjj ˷A_skk[,()r79.xG_aX&> )tb{x>-Ԃoy#gGnF.!9ژFRveཕzkond [foDDۏ::w[e`ΎF<( I$}῰lKՓH km(\Y未B0xR*o "4):ݷ@lk9bOjLjK9<)-ōaЃ0C*a;Ru;a+ Iּ 7o2i/q0}S\V F=VU:㪏ƂZZ~9!F+jS ݜlJC)6YRkj@Lu44 ̈́|h_>_Ő|+1 |5'>i㔺Gs"n*A]hFB~ &(wхov݋6BO[ҠMrΒ e*FFV$Q?p%[mάN5\" `2)oD$} H8h\VW 2nuіMտg|$d]F)v:G0&xy7O+ @jꭥ ]!Gj,ȓGᮉMx .0:k/_GҌr&ۢwCI&'SSڸ:P3l4/kይ!);C)AVW!Ggu0*=O(1"#RO=~%/3m~n3sMTx6r6Ի \zL|߸%Cjq˓]EcBD0\˾_0 6z]cc!䞳%f)_(>ۡ4q9l<[{oeo{nr"R:x?V|1t(1H3Ԉ5OE&1O㭯0cApc~R*aRW'#a 1&|doY\Yݙ)SVxy@\(|4Dޑk@T6kM qyu+bP+/Ʌ[ܱ }\&z^ijNT!=#>JzYζq.M+A2deGRE+(~nVk,H1sj}JSSlpQB3v)ygqʕd]1ώ4K-?8N5v">Q.`BV_!33[oCўB*F 5x%ʷ?y<*^XzOzwc< 5=3*EhUpic;1bm:$g56f>)'͂REs/!j?ЖSqÖKRrm/Hؓ1n!߲ȁ'hN `,ghiAvSџx6'<Z+8xLihTcn_v}kf ch$?kiLTFPTNJI !sOF 2I2 U|]u6eTi4 ɀq"?E咹AI]y +<PŽbj(ung/>;J!zO͎oZp$x!GGb IC3-G~-/^?Ea=BX*鯱/5#Dh:kla[ݑGv%:DB,?1n 4u`U2"mY7(/D*3%2uqV$l V갌~t#[onK1 _~/^`~aFQVfOعЋ@7{G%UBo}O#1Fy𥆸owݬZ״4s;C9:lmʨ\D Tgm׶!Œ@*CJOT[.OH5&]5ǝ(]A @gO|ϡAՊFP/aj:hxHNsKd/eҧG%@ J MɲGl^|V7~|<=4`Ÿk|&Cv͖17B-b3`>U !r|:͕Bkw2Zt )>>X2jx =j]]uզ‚H'p"U-鞴R h'vok| Ӳgᾱ]Ap۽{CX;zE~pN r0v:=]D79frQ vH+Heosx#}9K;^=cޜQ;+aRV9廴^gMp!dD/_+YyiMȶD;mA44Bdf@KTk@Rܟ+{ ]@]0ÉW֠0/c3{Wn\a^HЭ9J ۫XpLiC4"Y<^-~o#ɹ<”MÇV_̪ћթ݄yjf:EF࠾dh́ 3lTqJД'hלj',zFǧJcTlsz XW/II-!Џ뿇VNGH+n{/ wM*!<S,="WeJ6/&ŕԸE>c2,K zM<[E6FfV:M~Դ7p2pRo XǏ05lͶkDTe*ъkki{\z;+e'1e,Yki{vdvH)b`V qH(M;9"RZ u8cHfYވ({yI䏶A04s0! be YdMʀ5nH@ =譈r~tZ 2S6 Fڤ|s`c18^MTd@G4}')׬ "60jr  tu|ߣ!oTb,OB&Vt^^* l-;晇Q;vǻWHkK8}j==5߲@0jF Ҝ~V5<:yp734kv^k8Q6Ld#r:z5v[_ oA.xc@l"]=Xngp'l+Fؓ֫݁ |u>. _ ûUeg+XR8ApDްdלtN&lgI /ڴ|p Z.c&Svcw{A݉厁?I rrc_/Oײ-f$?JL'ᣤ͖"]BE]1›!+?r5!OT7qR3CN2ҘuyO8ߔɒe[*W1I+_hQdOmCM^5:$_MID^9[q>OE0jR7sr+RJԁAiA#!ٖmԶߜpoU+|;`VQXg4sõ՘8d;$Ņ/ xFF$aߎsԍ][ (j<>\t<;ޑto˕'ĩぞnD/rL쟃)5?j%Ў WpRj͂~҂v=Oxg~iHC,Zb$@)'Z,JGKam-PXfw5<-7W7 @-%?p^Unx'U~0Z`Ք Q@ݸPh#GOԒ9HYwa9ġ۸' Gf6Dh%uy&D pXF[w(hO7ĉ*`rܜy3/~p{'{1k ?We-!h$Mx8u `ɘ<?bc#CpT$/?ڴêFy/+L&e}#D<\3ANWZع-uarxnx<K&Kh%{ⴊ˰Lv}h\dmY%=b5v%r)U/ZC*Wt10UPomw KYhVG '"rU:_t޼3w66P+F 7 Ǿ(-YI͹xN٬YwW"`&LqA,+_P0%F8 $vZɊ'MM$pg9`k)lMkd15Bc M;>įaP=#HE-Hc֢ qڈt#d ?ي3u| 0药Q46Zj 8)j?ws8倵̘m2Q "$xT0*k䦸|S^A"hf?i,)TvݐDFhԪ 13@g(0Py[")D$sjhKjŰd~ {v6WuF2#jW _lϚqki\~WZzx^`Ґ[ngC E?ɽYC*IUNKSk({ȒSm &Ax$Dz3|Ė54x:ňgݮ/z L(hHnYNΔb6 U;h"DF"Δ;N* .L\nŐA m"ZE  (rT0t66NhـeJZ ]ujdWu x$JZ>ѯ$i^0ë`{b$Wnm5?//y=sXiJ_ 9M'Ҽlv ^̍sbW~߇?'Gr~lMYD!Je7|қHOj+1b³e-XJТh,_c\ E Jq R'y,ox.wwo(Y,3w҃^7EMP0g+~A1Jm dݩy|35MNU}g%<['+M#Ɂ˩QSZkLB(ΞwŅ]^ #wxգss:~lK]"qQb[{^gprrߝlk= te.]fBN7%t0pLl-Vhi(]uohNi _-1/#E 6"MW#g &6qqcvPA xEBn .'zX^m%t:*7hNB2v2Iї!0n`m_%ߌ+$[3x̓n#e=H|Y3xS^4q5=/r-4~WG^ͫ%@Uftaގv\ U^m@ˊ9{i[EPZ"lA3#~AQ^&еY?E !Pɰp c]2xq-UgI<2{=ISdF![eV#STafKډbN ڴv -7 uÂ}^%Kp&:tUkgyh [)`yu-VJ pDRI=}O3[ㇸ5 #dJypjC.S?et(,;c&,r##tk-U=o74inYøз:EOIѪp"v Qqs8S#Q 7&?OR׈r,LU!_ɬ. QM4 RrmSp??>% d?w|?D?<4<+EoS{F3*=!.%Qr̯';MtJt^*><^ڒ\yvS.o DL+: >F'8%3LϞ-KʭJ= t[/vX#+ ȗT*(l?+-3IR"X>i 1hC=#]t 9+_DyIcz;@)8j1_% ƶMdP-UT* ߿GȞuHvwF1Qf6.~ǬZ 4eP~Dҷ>) 83[j/ ,t#TLCBMeEwgpmtF* s1d,ZDa&KG|#h|e+=>Ƃ>C%rI#6~g `jb쏉yC|ܞСB>X^S|(uHR M"&s]!95rtVXjST"](YE]K^X j^h⍱hzI.֘Pvk-7Kʠ.h`) 7r 2As.q% ٪Aldl[#%lCo-r3hY//ԀJze.7'O;GH3Zuq]pHB2Z$ RX/haʶERܥMNSNXp, .m cSvsl\\W 'f`aHLEz Ǐ=gK Ԓw>}+`WY333G~):=|3ͺ~C `I' P[qyimPʁ#1:j>c7Zt$>Xcp`C1zK-жTX-.ҽ0UM.{Ө|nϒT^<~;WY,`4-#0xLxa{9xUF21:V*O7eY9˹kATWsl "9_V!kQ(%++LЛkÊNr_-e-4: y@h}ha:O#tirAPJWd31El3d_ƺBk?;^hSee|3$:Fʤo;~AH+T quV9S,𬲖=oDmў^f$gJVj:hZE+.yb*8d:ϓkUl~򠗹kڬtg]Z3wy>H "k`9X5>vzŐ}\]^cHc3y${ @&X0I]QĎy(t)uL"aaճK_Vj_bILQn#A?I,ŵZԈ: re40IRrYS.@jPdJ̪Z#{Okq5@o ©<8?[VDI%gLYϱzz)f(ī"T R~f1kZ"vyd~fVA`FJέE)/Dݗg zIke*i6G{mޏio|N3ЖЙClb s#Rknjg. X ؓi!o7SfG<%^KF}.i\ Kgr15NUn!ʪGb+c\ʃxxx^ A VPUЕɳ̐_MoLLplL ӳN3!uYk]鐮Եn< L͝sZiY@$ h+:)RЏ }oΟnO@ELo[Y;OE@#^;[*1sqܴ0 XTgL(-UHxt{ =I8PMZv ~/n=[L[|X8>^՘|2Y=񟮞h"AwT(ݴR?'EN^lǯ/G{q?gh3Z;ti^1CO,)=dֻl\qx5PіRikg!Q֌i\kK,M(djLBmEpnĉ)t̓@4nҦͪͮ/V0p{syeچLYƐ:g,XUqm7z"sҡL"i"L=o_j@9k :7TS+9`l/N1d;K䖶4k@}:'7Kc¬^J\D] "=4W^|޳b[n|v QH8T \LÉ# JlXmQ74"‘cup|N^'bJF ,A:ls [B,~Q-oNr^g@ةqE У \ko'dQ7Dc: YFr02n?pA>^,tH _G-~Mƪ{lcM#(ЮY9я4vVg'(7I|v7Sxw LƪoMNf6hƃ?Y6HÍȚd%܊|Ӟ}oZO#4> q2pΚ^cQvQ*o,Jb/PE8U%3Y:(> ˴J9R|!;\cbWV%/|L53퓶:2`)fF"ԒܱiK-s'>\c ' *s.6+x<ΤkɏN} C*m'9?,bEdrZNڜqC?%\ʜwR*s'AL {]»Lj5["0C2;;r=|S?oSY`fۘ(<28 tÅVDeRN~N(ָO:(khoHpdt"FJf.X(!rO^C:8/%FC_H29(΃n`IWBXD|PٍNǟ(|RClǖbsB''Zh4GW-{Emc=;fNȩW -C@͙CSi}I!9Sl@ƪB 5ZA3I|xpAÏ2w䰹ByWXmX<^;%"?2֮.ɯs6Pۊٻbac7o qFG<.ݱt/ I3P&Bow=PA垝J㟟rn˳|9,%W4? P?9oVuQuߴU~A6P͓{o"՛ju>Z>ƋbKlY?< D6L= 2@JQiZ!~Jܒaf.W vMIMX|x2d5i*jH7q5a2iX!n{T:rR1@:AH6da0¥n/gÕw$h{ ozh7j7T?YJrP:h&8J'?pS:8pf <$P!l2 S9yH46Um0-B~2c s9_BA̋WYV'u7Ɇ %S5Hʫ36fD,'E7؛lYyKNo܏PRsvB'U$6Sm")H^ e67Ŗ;sv914Y.TMr(B o3F#hA`m&euWcSc^ *ҡ{uZv8?69m;G_LSu{zs(],2A)^#RZb%kj(֛iIZBGG&c~/d9u2)գlc%6߷J)c֟|@ǂ֓Uez$Z n"ߔ֦Y95ÿ%}5m"}1cS-‹U-DuFCĶ'LKߎ<ֺKt_Ǒ׃&:޴c yTbUњlg^\dVPC!C47)`o_|"і#-,Pl5ôvpEm'5+ؘCwxJ6xJHH~gY8Bqk]Y&%fn;NFG> +O᧿\0[ 2']Ӛ>Dya؈x*B9o >zdڈSZFV4` U_LfM(DU)1dHoq,41 x}9U#$򺳺,ixl?!sܛW]K`gH ޴]JM^R7+&ǸH{*?>感6CMx]ZщŌOTrvx'-$wW_֍gWK7;#ѣ.2"I (q-.Ґ+iJE˾'p7Y~u.LfV'CdnB,!lp 53[Z>aߘ3wg*qFP%W *$t{۫ lt0hIW氮ba݇8jySA׌ɡ0Mu.D{5(2327i{RR"_hlfۘ7Gkzq.'>]{rz.Nb 5(ʨ #MV#=īDt/]3EY9ɤxNinި>nk33.[DPăSL 8 "DT$)1`I,7jj[tӚvD(wߘSu>tO૫Ng☇1xR^LUq쾡_SWh Ӈf/!cw}c/ǥ:EfIM"x5Qs.ڡ];4kQHM'bi|b.lc {< Իpom!H*Gx`~_{7*՚+Hk%*xƂp ΀]t˥H] c\8bIgz'B.ĶE<@%oٶKT>fʴOl&|rTMbsD`v.g wzqp0CĄ/ RC-O~cp 9Y(6P% aiXm(vZ@j8aPiί3H9cGC'$IJZtw^KŐȻ C.Nq:|>?`t?)H_ 2ۏ~7c 9%bWO) Qh+Ҝ*AU؅{"P*^]G!:$) j!_VvҶ1&ќ*5Uѱ#U1:^oȓchqMbffUNY{`*𑿟-g}wn^T$u#/CrSeXC$`*K|@3BsHhӚ|"mT!] B˥%)X2CPwڤm}Ĉm &.<ٱmaʏGMŏ[^a6LPi?cOWIl0:@ռ]V&M0*U5ʱmWMxQOA~lK\3YZm!g7Q8̿wA~dÿy-nlP%uQ 1) ;IY\? (`n6%QUCY/"3`@߫ u]8c&# N[,HQ`˺P N &oE;goA9=(ԨFU1½` -V`p_CV[asQ;m~R',0!E9KʒZ[0]okvoI4vܖO:Z[ꊶVl.= \5,tKdRW: fM_ 1?TY{QOvKP5o|f]MP)W=R\q5N]QHB$mh<w(tndܬD4&~ͣ)w\_pT!.ho“{m5v9SZ%&yV<IA*KDs"ܖ~l:8@w*̚܌;##y@&rsJ [kXxIg']J`ʋA$+=T宯*b;dӮ!wn1pAeu N2z[uZ__VeuQG9Q} hˁJ>j.6夅^[ya )_CBPf13(sL*yr;nsbu5`35aZv_giWHeE[SCT$B OHs!ϺYM<ϗ\:ak0ޘ9?"Zx'xo G\Jmy$eo@K]F^݇  %<g[w]6?q ݔr|Տ-ߙ g$4ۄY|mJk(WBZ}PEkǬ3I= LךiO_3qlzXr8r H+SOP9<%3FRV60ckTr:D~|EsMG/;d2PH\ 26;8ΕD;tϟS2xM &3eUA*d>AY!7>CJO#67zmsRxܣebv7mGbNV> zP6"8LYכT4Ed@DQW'-6=m@vZNj/tv_ֆ qc,^l^ȁVN2`ؐ譇׌Fws+QB-j!FHRj1 V#:r?ˡƠy AִA+:ʾ+qڔ+ھmKJiJYM dޠ2cC<|U<#u-jI E<+X|J{_#͖HU:TcW)2ge* ھFᝃm;πb2iQ2Qs,~'Vn~oquUu5JAO|mWM~V N w$[ZurwHN>FM<+ %.!3zvoQ 0E\('>w9goP :+Fq&57yFliܦWJC#Š#P!G;A-fk0gdH`QP|DrtioŠw!LѺj8%hP;%tf7B^`Kdϱ dZϼ(Jol`]``Nk#j=c+ryYmceD{Ъ[tOH-խbd?B|b$RUW@YΨ{Zbsim_ }dn#9Gv4u+Nژ레(-ӏBHw?[q μ*)NGUY,̏[Rz H}dΑ!C '4o$^g[AשW;C,}Z|٩xx!qEKu>Ww [b/ubt;AH_?$_n.d=fxFw| ><340QDM_%䢣tc倇SJ0/!j&X<q(TvpQ)m82]KnѾ:?zSgCJI//х8?,;q1h½JΤr6D`c7$X&n9[>Bu!8zF:iB6Z~~J9 rLJsʤTy8PLhQC˒V\z+yoUgyǁ6bu#iD\vvف%۾|U1kqw2GYƸX G<'%)O O'N?&dϊv42ATpoQ ?xn/δ(#5*!im# Ӹ9_Q!&3 ƴ! .Ɇijoh)M7ĿIkPWJ(pj}ģ:&EװR┴"MWWl6[Of8,@괛SzO"1 *iĎ*&8s4pȑ 3ؗaK_(;ӷJlU6۝/}8;wD2&۸īgq ?kSr?GoTH!N~Sy!dDԷ25><"ʂee!|I 2`~tPBB/e)ҶL^U?zȭޝuv::hkbMz%>"OA SSPi;H{l(_0ll5="X4N2lqϞr~5~'O 03~q RL%|m Qm44LLɝ~g8VY>g%6BwSSMt%sdEĤ]2Xo{AڭQhӈWT(&L;4:;"dq<Fa\ҤwFɖİA G^vݧ6:݀?4qiߞV S^ P£Gd]"^ D]n%:jNApiHGc;"B~"_WxȩAm+>8hy*I ʱ6= ް S4e&q=YhA23Id)p eabϤ# ў7\ ^>Zʆk -oc7{״s2 R c$k 8CZTMfzƁ.yp 򞵕m'`kzWЖG9bEb`ۓ"G(]z=X33CW')p^HͩPv?`z!ctЋ根CL(nEWIrܿm:Kg,@o'|")7oyBO*'1puoEJ`NFH#u o#FOJdʼ+yc?F@)"\˗澃|K%_\I(c+m MxJ٣3!`G 4^lA|>}]`cCiPKo NDɘ^?9YyK2rt#Ԁqt2׬n0{$3"֤[2T[`j|kG%@<(c xqAb=.q EKڊdRdhY,,m2,[\]eS=Vt;z^VH ]4+Y4~\1*4m(iЀ*N}N7,?4=HvgWDV=.LOQBSKP76u ViG  1jq45m=^OKtހ@x8AIUv 'KrFeN6QmǷ'+Iqi7n9;a]CG'{ ߺg)f\-W0xP3!y :bG6mgع˕"]mgxn@m%cocxcO^57W)OY!`_ٓ{y(4{$@Kr䩩kC8YqtZyn&q=> |k^@j~4JEg_qXt&-8ayĐAם:!l7dT0U t^d-[o8LMx"q&ϕH7kaGw8Λ%P6F#ZE5;A}a-#pcyR,:=z 16FcUbSuLq W&|_#+EYXG!%]bȇ ]._.6o08n󥌉RrO9Q̄CM1OakLsb.R2D;HJq#.oa`ɾIAڙT aj$ho$N 1q<5b)8j͂ʁvf_(Ž"\ sҹv/_?1 ,;qpAުƫA 4ڻdIӧɑ(nR+AjbG4. gx#_ 1͈ |+uI\ ~ b$^lv\sNOo:ycŽnu!5-b r [cWxwq)'/1_j_xO6EWr4TG1jԎRppt邝0xt/Ku"e-30d{ygvY$KC`8oNT%_~ R) G80Ov8xk.B^X>6|cmMAu2x~+.lYVm 4C#v jڌ!~GuW "-yC(P߉BqB'+L d9xYx΅ui2RiuM|TWE(OiP ?-X 䮂ĘZIVxAV X<-Y (*^'7q_(K\ ;p=tp$T$jf8RdAIg7уJ%/{lΦvfqQRz<Ћ\,\UFXG5|iyi.iGHf"J[ uoG7VӦ95r]ٴuR]BEc&fwGFLSBML>S7IکvE桮 t^*sܭZ*S*28 Z)Jv#d+Xc=W"va6~T=-₨j%|逌GI xh'ڠxVb$Fď9OP2(z{Iٟ|=tVқ}is Aǎ}LdEtj:/ݽ8!FBkJg~DK a+]}[XUIGK:3!dbW0FJVXV[gcJac boVr~aMql:8$_<߼ѱ XIP!QK0p W|}g)8x;W+h n>Ԭq0$#.uUU$xv13Z#Tl,V}^Ng$ M:в*jl))_Kb_1skE<[nx3yħbT?^oU}hJFngZ _I t5E[5Q?^*6572]!Ԣ|[LaG250̢`G1""WR(ܬ ?pQqB`K+"\V|'yU MeQf*Q^,&0.* J)F̑[;ն #B(낖B]+*W~O{n/$qX҅gTߞmdvS3hW+V m|_"㗌F.;рU뜊9 *ңE0`b 4C=P4ZDO_cmPW7Qw_cP JYa9R@^qW>k"_+Fݼ($Y:>/0rNl ȞI?㐸"llPB^>7CeB-A+65vL,<핱2٨Ώ-7lhOkc*淫ɿԘ))=^9o /id$Wp3q? ҇V Jȃ=rF€%w5Me+zb NI)᫮\uMP@\xzYXRE>ڌ3x{0~"%AVPv`5;IX8yF||>|p Vt@(qPl}i2FEd怍)?bƺ"f`,(!m;5j$ur\VE&4C|֝٫/1qMl<7 ;.cyV]'Pk3 !'&8! EK N 881VJ[g3DF vsb2-r1yBj0bĜyh,ÜwX3Arμr}qQ*-f2ʍ,t")^}Lꗉ -)F/77¶HZ$'\fd#=涹 6e2q%nj]]i1o[h'>kQmϼT-j-m>فd;pp,TVڐ5sD{#&&zR-HgU7sF/dNJ&Qhe1JTY2K SڽMBQ,F NtӠ<z+}^]-ķʬpj2Ssa u$M3-B3O13^h"3T<*'<78vBiN"nz &fL583&Ԟ/%+[P@EjΎFjW+l=?T\~ӌ%궑8r<=ȧMNVD@`d̶Wx2N #EPZ^Pcl$] Z>ؗl?~`v: )%^V-z[JS?8b y:GlHдhg3vM ;O0ǝ5iB{/Q)˩c$1\^e]VDf|R)쫃8DL$ %ș -TGBNC3W"6!0{J3Һxq'G]Wn?u;mb4с[%=#Eiwc6ʠk'hVxM#z}6Q#r8X_;鷗` r wNl |N6JІ9w fdOOwe3_B5b΄'&`E:C ;=W]/I< 3R,3A-0B_9ipv+Ga+LC(jV-t+ۏFdW~G,Z6Leɹ:")b}Ļ=0aOWC J }ݰCf`9.YخxV|oiοо cӛȹf J6ܝ Ry,جTY}'4]T}p&[v܀^9I(W9-~H3B(邷]!N65QcJABkYlDt^\3z9^~F}MȰj|%FL:ܗp(ܥ͚<2PIyݕ+@+{ af[VZMCqBDHxhEԎ{mP IB3"j?y>gqj۸Y A _^k䪼oKz]OaqQU/)uTF#CC2pa$P9DòfMt#$TkJe k ڰqe2LcIxH5e`-j=ȃ ].z 0 }.keNJR/7)P 11a=+ uC+9ri{6D-[\'~C9!kPr;HGE%M}EdVfK|F&D6(#j}rL QgsF78ʀ18佘ax0i_omܵM7{&.Ԧ+ :)%j7jz+C%'hO M;d;ڙԿ x K#,ֳm2_vveBna5 S}b`ovg+kSi/BTbH(s, 1٘]q-UŌ meEb0jZxtGKĮUmyi(8,ÈIc}x}ZhuUo >{%t;Yxt6ח`H2З9)&&wPm]ψm3 .>%go3]B5~^QJZS>=OL\xƤS" WA%LU~ D˸(a|" ? `3÷.PW14ۓ;;,չNӖ?Gg ż} gԲΡ,<ƀg<302. EڢyV0>3W>ݴ'#T< U*[Rm@D]Gm..LbZ%ciɇYn~`M (7GL zM<$2x k4.hgxfEhI @a|S/qZ(eFLeUh׮:ԌŰLwdzI%7DBW9ސ[7Pߍe`̥dT:[|" ^L"xw?Ζ6nl&L\c?$Fc0 lG֊)"h#Dtj"g0\*46BK=KMht{%i!Fg G0%^Ɠp8D΋Xq5 #,CO iL`Yᾆ |.0zžC&^ZMӨ_)_˂k;F}uJ%A_D_bW"M8r;beAe4y|H` aj D> j-f`2=-(C1j=QUgᄥ-Cڌ%اSVpp2ct"ѿP4R3D6I1R'Y%/=bdiyc#e|RPRxb@%aKiʟehbx;ZBvGBM_ ]ciU'm e:흼,,D; Pix^+n؈ytRD-u)9s(7=7OdN h!XA@.1#^ 8JCj'j#x&/m,E$uZStzEU/-bPv8 '3L[*2Xh6?XJ`=x9o%mMD;)߫QowWBR$4Cm.Ǻӗ AF*˻ͅSV&ABC Zg@r\^;s3%̢s,S%Y:FNV`Vyľc.—t l?Vm/mm>A#jgӁ,6Y0_#MuS_VD~냏$Km#"A(w<"ȅClEÛ}Cg.JTX1qmnR{V 4A0̟Ȏua#Ӗ7R\ aH_ÛM'_ vtx7*Gt>eH6e<`)\oxJGo%%ٕH)DƏ:J<,kX[rt҈|yv&] O=E'0x^>sLӊE Կ-03p(&nv6޲?亂4 wYE[Iε}^:)~5 B"pq)\YhMY{SQ@st7AjnaJNԖ|Z&%ᎋ0Qo.B,lWҖUcPfa$D[r,Ϛݭ V6`zhxxLagLQѷMXNyqP U9zJ6f |;& nݞOURNn{3$OE@d.r dƄ) ꎲǭ~V5~B'VKV7/X4$kQQT@M&"(joϙy~[YW7VU')s.haWbQ 9.{_߳U䛬vA1%gbqLÔF0nr2sxDj&:9'iS i. M?i_F{t}c]4|'r4qzp Yne#1PK13Qbkq?EOytQs@ ?7'(`_,fViN&ɍjLޗUY+83N@ċ,(%Ae{zņ]1MU3g~>3[u ѐ)]m [ԩ^D]0oXdQ +`cVGMJ 5Y[PK#=?΍O8%>?7yjbŸS98 ?͆0j#=vLNMa߬C~Rq"٨wԢzyHMM/R,)D$w"w0c<:pif~[wnt mt"xWg_`Z6r"+i/9AnsK;4Z:s+Ozǻ]ɑ27h:̸t8LG`?~s'Q{w2MTv{,ѧeN)WmprAԧTΔ }`?(x{lڍZ}{UƎ{4}ﰬl(`1Fv?2lE'Q Ţt-sD_|a}tPRxAJۑ0`M$(W㬃v =cNEm5u1NEC~;=ĵup{=|9+UJ1L_ <_DZ$L#aDQ(W|K"qۢcY5`ef긭EnM*T9 Spz`je ?xfc@rt7n_,J 0? 8 L 2lcB2w?y:`ie[ +p fQa,*!h!]ae"aޔրjG@_*lxO&3iB@E@K.3|֌~ݛc=.jR+z-dةU wJ 9;MqL QmDT 0S%LAo@\~?-m$9 ߶ԬrNtxcT^gCË!ʌkvAZQQQ~ELk:3Dzqw @Ր3Ts[_?̮ ׵l9vEKz(;a`iͤ\!rcXBVcqv=C]7#1z9][LOkt6b\?<1W;'*!g/?Z3kʲ>sn'T7KNBl9QGץXQ9b%eZEoTŹ'K["ۑ]$B}cqՔj#XH"XO@ek͇w,dy(>kDz;{Zj\yvuŖSI-*٪ 0Y~\4f)Be?ZÈ6)zpkn"z BVS4f^rICw?zjJF~iPRr)Ogn:\83XU@R5} PiHjPr?$vbL|62%y)>V4V\=j1&+ 3-Q7m$e$2 wT?g#ɟ#Uת/>C. izwȴ"}26컀Q_.qL+6@i M+W;AޮDLrY0* ͠ӘZ2g91vBXnNЫdT8S`BgEZF#r<~mLʣ+-f1o%HY-*H7n:spc/2NvO*r2>>nvst,I<7$4ŕǪo=_@1) X:/pn_D&GOqۼfouŧ5st2rϤuR-qnި}K- @Gg;g-̣L1:ɞ1ϫ F ݛȴOoYg_2*&9:&뤜Kcq6@,ʕq]Ӕ|b\͎rߜo:E>g*j)>񝔽?O40a ISCG7{@'.mCGHBpҠ̙a[8LzѠmxNAiʌaf(X.9j-娛(\D?O,ç g7+ $M: AN=[SU^䊭YX 4q,u20 7̎|jy ޯISxWPMuJҼEՌu$!56.THy;k~nY 5η`K< Iyii᮴F 2Eg?&ߵk{DNsE qЀ-.]݋)ҕ[C0II*E G >Ej91Eڸ± բB6.K/-P54Mއ)̗g2YȳsU֖68 dªp++4^x % 9|sDmֽEv;)PtPyZ Qqt3.7&xd[́POwlg~oZ[RewZ"̇ TsVBCȘc"r$%FI6 (&m$ֈ2TUP&(ɲfXV1Rc\⚬ܧGLE:x t|6HI:h|lG>2-vXfB DJ405/)[,hhWpyvDS&=c:K88bZw> cL@?I<X0FSС+BBLK@sm1YY9Uz6L̗380qXzwjj\m-nVxZ3_6C{(ʏ\#zv`?!l_^>?4.UK?"[g]q|_,ֳNZ?5ׄ6=4Rͤܐ@OcAibwz$egԞ@N?J5Z/ gD8{s7@*@BxQ@9Rk$ȹ}T° u,#C/U[E 2^ݖ>ugddj8DRdj'ٸmQ8m[Z}H]Yhtm 4iT`dbz"- hlkkߟN}6wNbPjʩXGhXAezEWrN+!K'(ijBg i_svxEB{Q0 h5%iNpv~wXؐ, -p%HBGSKe䫑I8UzM\\cP fIb[~exր%( >x Uѽ {ڽ| muslHOD3jj$@xMHίTИ}>A ױcoZ6B>=j/˱s:8EVxdl-{+b| gmǕm妺KڦcL%wfa*D/~!RK3:e4<#nAiҴ(:to*l=@ /2~JhmZB뫼 2qM(lYrrwhŠ7/@~k5+~cG|*$;T%0Tw4f浧єU|ElqVsΦToˤE,Z>f1DvqTs88ʤ/nX|KBڣǒDSvܥ Sp2 t#&(ĺ߅"X0p U),\+9(sp-4$ў\ZDj=.CGLYn g}`l8=VfqN>ƬN,c3-{v?vYo:4:07KyyjGɞOM? n0D;bnq~3NWǾM>C>[sE ׃{ݍ"5 G|Yt?Oz܍vlQ[-j'@QxZ~ KL\}5oRU!~ܺ;A ofNPZv)Q 4+i`:uRXa#g:?b>*#Ӵ.;#xDEJ\TO%Q{T!&]Y0Vv7s 4OZ%M#icFwpAc&furֿelVFf"SPA,b9٫/D3oGfPŗu&^M#v\Œ>9Uع} ޛ RivأXAqv# uf3ށ~f+(f."8)o,qiSLR Γ6S{@Ym|SfhmI+yV+?j/'[Gˮ` +=+>\xkHYYD:Dq!ݻaIylgocףiCz.sǍ+65✦`b -AmB6 5mK9|68 # POkbܥm:<|$32^I󭡥Eey_O#{q)#^Qhb9L ?aޒJ*l>(mC& e|K̢{uc$2Iwߍ.,Q~q`Ka 5qWU3rN:?g&b~:FE0h{*rŝVŮeҼon+'Ra 1;CڊxEfnO6$h`FX8\[}S'}52os'H%s9[ i `tOmc!,My1M=r:I(@݄![զ*yvoRc/, Gt{E~=G& MB(3~|XrI"p=^ֿs0Ω~efA C3ae@g["ws,*cS]*@UqAZ2WL%N' :2^WhC=Ef%uG=Y 02F]wY.=Y Q@hKW3 WUm[j$4b [cU+< L5b$p}X+WĈN>Hu 5ȒL]#9xuǽ!ɏ䎪oXܴӆKd j<4 #Qup}MҮ_(i xFTr!U^،* +!gvُwg+Q'|^(S3:h2g㏶/ݴƥїIwgh {\lԁhG5k~{j?4B02WG2kySVc#==&k <Sلa(&kp6 Ѿ!HJs-߰ߔ:dp[OĎP2&ݩ9ŦC^Qa%vWj^nrt&':TZpE[?u:[2y)B _ˣ{ ݬ& pvs·xٵLU]S[ 'c= ܀ZRf =0~yxZl "g VOu{mGJ qC Huc,iju~OZ z9t%/#/%Gnxz#o{ǐP^-vd4!ygݙE^n,Ou'*zPČTSuDwn n<eGTS =-z OLY;lZ@\MGἔ-x]t @G*61AM.>^H}{3GY ,̈y-i$7!d]wf}C2d<-w!MC{).B Um]QG9}&B;LP?@G6cMz3=nn4J:ۛ'nO'7`<@4CN93ͼ_f@k Y}y3+ԟ5}bgRu:C֮05;“5}8@Dž*trCXRh ⾑# rh Uw jZW:hn SC%O59++s?رnSB֭= :Qft0<?G߾GW,6QQ,KުΙGC&t^g\>,KC+XP6g: rPA98zA~Ifݙzxwr&z{N7ͻ(Gt&u*roˣBBq2W/m&o]E;!ma:ېfk @ie4.PKDBt|ԋNfl /E?v  ޛ&uj4"#gQF4q6Ÿe 匁 {) B:B+dڵ3Fӟ%}ond{V'/|æSv'ogQւ_LI]3:1ٶ*(S m:9X[{}U%/`͡ɴB%7ާPHT}QxLÜU߈{nG8nEt^09t = ůFwV!bi6-e:}5i`dymEӒҧo&ɧ4RT__&z8l"h'󛵐Vb?]fJ$hv [vU-Vn\=JIaR&qƑXv6E4X2 .l˅M8H0&F>ۂdEq J:!]TL]<9r:+RBKA} Plmd]xnynj$ 3d6_=$Ԛnq7n oS׶{K'l%<POWn"UFȩRr,3dF@:˒Qzw `Inɂd#b^S_h *@3/e'<{km<Ď8*ئDDJME8}zX#%$"И˜;F_ƶJK\(K[y桖8vK\(n *I0,:;JNW8{q/J?Vxn3bLAEٌn|&a[J?VuM;>`]Řd7 TG$jf$@D7DWTۢK> h8ߴ.o*c"͙xJ"]q 3"N[厢>s޳,/?R%:uPIנyݻʖdb]!Z멛fPN(~L2%ۮszgI6A![ IQY 6+qC'ue f#`~5ڻ̩gj֟y]c79)գݡ4VXDbR\m0.~찭r#,͡ z%΋VSL:j{.H soah;3(h'~ʄSYSm5q~ 9ı7M\2 h. G;-,x%GV-fRer4N9qJ.IwWD#2\;MGj_(]k65o{^LV{("u Iw sIU)ce-%կXGb8fBs@X|EN-ךQQ $T7s#B(mlEՔ Qq29y˙:A,O<\ OP(,MtwL,YźRZӵ F h|pI&݌xДtЮ W"F_3L1 уd|VKLot jI'r}aǐbG9vEy_sr` ??ϒJg9RőpQ*tM8hm7ܐq1~|!ފΩ{7_G^ԥ% V/Qk6ҳ$h~C1CZ]Ku7cexVoWkT[9OشV$U{&&NVvz%^"&\8}_HqhmP."@c'1oϵ\~Ͽ 17=T%Wb]5w11ܼ@LDۿ89i׀=').)s#:]j/ V] @E S3t_2Y_I̖61)}-t#8钑d|]¨[1qԪ2{^R \s\ %BiX3o `^q/c@MHAtthEvXa;wc o4!c#4;^llǯВFNθP[RK1 @. ljEdިW}cISui|n8>rco:*d̽Em5K~-;TRrr8YNXW:D`me]1z/,zT]3GLno y xKH)T/b3ar/Qy= I&1 D&@,Grg!l wBۃi vxΓkjZj(d62rS5+LF\@lNHEϴ=x[GL}gCz?jZH]PۥXl3ųi Y ` ҽ/ro= бVD뀅ܗ-WYyy3llALG-p3?QN5 lB9 DwbPo%`C u7,~(H!-%Qܺo%jھ~ݣ~> ͟UoDﰊܪGf%]՚y1a m&qk!^b5w|朗.#Lc}vK6.tl p.Ȑ]MwZ5>:-Ko?V +LEK` `<+9#o>7kk]newl ==iЧDrIFᰄq OU<.t8Ɍ&`ON?* .|r{ KeQ'i .QOp؂s`ukwG#q} ~pҫK SH:˿] NX4ݨ#"|n̓:_a SHWY/aq{Q޴\c:ذV9ᐉ|c-3^>kG ̃PR0ɡݫk;V na!ПT/R~W {z68(f:\RJfw$}3ALW~"gUT2p|Ey:cxjp𻻊}3У;'y=Nּ3!/۾=a̞ݢʉk!98 4G|bB@f&N:$+ސ/'kJ}ڬTVFҮuaVC ?Z>~gJ?]'VkmAPNhksQ_kq6a \̍"E@9I[[jWìoM(sX3r Kystze&awF0hMԩ]#{R|U)x8>͉ Q S@6MW{U^_3&M_^]GNYdQk MPaMoNDE'l-(1"#.uwX6z:kG73>XKq G9A_{ρC2 )>iB?{i۹0xZ0a 4,/ ,brƈ|X9nŤdGQOXѢ|ŽɄFw'CUo0E#ĢP_wHO-lYk0lC Ru^ ~3$dF hB201prPY{!?$}|`گT(@_M y}ŸZ,~JQB`0WWQo媀&ͩ@Mb,s4z7sǹ+ 04bΗFĿ.R,ʮ RvVtxͩrd`R \h﬋O%w6ZRo2f ^ڛ6THy'3ڋN𩤙՘O7)LNau/wǘ0*gaœ ^a7ݙݧyʶV,Yـ6h.ڝnnS jb$-QFwFT-z,sx20OC!߸kgW8+:&q?aN98||~XFPQl=ٴiW~O.!f\c35^#Z ZAr<`A¬"H2PAg` pXf3D[vħs~CɠhAКFw%ڀ6϶Փ<9 S'oLhA$RA`=owXWg+EF^¹|O&!ab;>X/w#s0-VZڽ^DO4/#%f~~g}sIMKyŝB=K m(Dz*Z;#'V 1?[ ^>Q<;"hhE`̠ SL;tQU@v$eN3>쩧\ ?t8L 1- I%$zsXMoVIm9$]Nc"Lxͥ;y"-ErC"n?O0ܳ+hfCfD Ĵe4]N (}6_R1S>CKr.'x/ =R̄#Յ +ӍZ]Z!spa&P?rr0\=0]襽 hOfME2U''@X^<[Y[D\{rQCa ބ]H\wJة֢,:sG?1kV"ܟO#67^svjrx$g-e2~V+@=O xB$$Doѡ U/RlhX]`9\K}m}}(޻&ѣl#)ITx688:-4ޛR8 ߉'4:s˗>i-*d:OFoB7~WXx{+pwOqX mŏ|pRq sbZ'F;LHH7q,  n2X_ILLAq6129RQFDp# NeЕ{Ǹ~jmvk`CU7ϯS9թW~:,K Zxe)D_v}P8O!]X J7!btшt}p 's)fbSxŠ ϒi`iU:&w{{*fؐGd_(oh j8soDZ~i(˯l 6R}5aPb<Ͳ/"6]=F]iXA(Pht,@]⟥Tbs,S͇,HZe!+lsj%>HNlE.rosMa0S\;{h?cI%j1_Oy3DrAvaV:'< Fk~n_#J R:P&'q95ڤd(3$loP\H#$2}7"Tտ6sx**(i2nUʊT{QCxa wj8b3^'J43XƼ0f)8j i5#&>邋4S!JCWkkd|aZ|w@gC *sΖg~_c71x^2ZCB)^}P$og1!9ΟS#ET"?q-CM7#>ܾfM1j`>č"\J3%U,83ݲL[ W S7>e~c#I%`Uն%#%SкrhȈQ1Zօ^l.qФ̏m"k/ NڰOjhq쎼 .Eb-6gҹNrF>Լڵn7J'pd)ٙ ɂY f=1K@݅?NFJ&gZC_{3ơ{?ƨWG`kD3u܅-PT5пnU/l&$pju] 5^|ՄTܦ'bB^q6ލn)3U;?& NEB[x RxLE "rBҧO.)$_<76!>oY7s&t@JU_ 7VѷbHߺBF `~L9:! z| &0u< 8Zg'=z/ή%2>Yo{}u#a3Du{|5 yˈA#9|$tj絀V!91=m,2i 5~>%gbRU#8Lic_s>NғDw#X3ќy4@첗,Dbˇь61m4%j/X  )]hv͜/(Q:l,X.mwwU?6C4Y?5VmgAE=oA&V%KmҜV[ٹ][5[9 O>,G2YR.J[SoBۡFHlph9W2t!$k'}H{x]SAI|N3LR|Yꭑ}F67U6T@W_4zPHgpYx0jg  LTsaAKFÞ'дugFZb!s@H_d+O3f*~nN ͛3mB hMVr(l>LNBz%&4_EBI: ]/,j(x3&(!Ȏ*20g2 W~] 1ZG${X\ Jp~A-ea }ƎBNkY`ҋ-t E'-AKC[ 6|'"ň?~\s'&X.т+U{u15yt\^KxhĭOBeNx2NeՈS6V f` J'$]ya+LѱJef8oUכVж\YCKV@ uJ{ ^ek ! _*yg?Otw] Eo;nu`ΗO >uM)sfCdH,ꖊ,…pAO" Eۮwde.KRYOw>(%#I/kM86nU0]%3-ȏ67D)ZSHr#&1wJ PjWR !`?$hOdY q@!ͽ`V0x B[SؘF'j$Kl̬)lzG kRU~1Պa(4|#C.c{n; 1*$xm@\פ!Ÿ[u⛑SM;z_}ǽ~JePᓞ tcf059Z`1 FgTLzC\a}DD GXu}8S_փ˶e}!sW(IO:J[>/|_-ĊH@_VS_хY|^0epi ̱ GmpU20b7WDDe1z;btY~,*HNhS5_a|в@}c;`ܹj⮎ҵƸ_  wB8bzjd1ULҳ"VnݩFd"[lc+Q<8퀞BF˯4]{P("%Brhx9H|^&OIP4O3VW՞yr~K[lY:?ʸsC3h,4l^dفbS9zKٺ-uɁDqX 6ch{-!aڴE& Pxů7d:%|XSy^+ 25ꂼP9EP_w!/w3MD4,q7f6ھuWa|Eoꁢ|}ȥ‡k{%+7AqGt,U<2O w( 9*9 f1!kF o "$/(IVo6G@6yQLVSHh['0(/M/x&/qJ᳕Iwn %Jζo?('CqƚGv^o K-1%EP72pyuQ[gA m|?Fi5,ڑ΁I 45??mp{1 r8W[zn)@?`]wwfc h<Ҷ<ŌǼ *X.dBf1A- JE`cXp8IZWnc4g _`<:SH./to\BkgZ= x3ϼ1m(P;qy/Q hM+:p9Y$?Bwm"ʶ<ġ5(pӪ[phYt.{kiDa}/9kYBe. *xH)PQD(9Ů iRE\ ?H:.R3"}АY '^(X0YMԺa97hK744DٴW hԦv%Dg7.® b. "I֫׀&UF[N3(?wngHZ^p8l[twL_ALjPwO8"kU܅P?6f1cbָ&L3L62 ~!Wi>MrPm}l6Fid*Ϸ{Ր GW@=`{?PNcg8_Ei?[.ϔRQC!۞aJM|N[L2t=oG"q_ٿp+F5S1' H'9[Ok7nw]_F~=NUI78ʠnn6Myyhv}\noۧ paN\ϱ {";^)GR[J?C2ӸRNnsXePS&܅Z/r6otRv$-ڎ p<yƹ5}Ab7pt:y|ZCܕ$Od o?r.lB` 6_Sk4 =08 uth ܽjE'M%wq]LJ .̘WQ!z#:l}enɜŚ !Cڂc^ށo ѧǤ;~#JuTzs 4Y=Kl4RʢWt!EShX:q:%!wR؝x`*iQVc,/Aߟ*& qF)*İs%g/zOS[{ѬV |d=8 %56&i\ܲpF/!~ը\> _*QPgJ.P.mGY= p<'’=+Pz|&l (aBO) <>Lps 1h?9*h vO cy%/BR4AO&s~QQO={Y%KJED;q`^B Kn Gj ZC ڼ@r<2ąW&@0EtOP4 8;*i꒦iq~biS' 3N4MܱIVθr`}翡A%?<)JlTUyBVJd!Ć`p~Y/}# | @4&#S{DV]+Dc=+&{[S23;[4ܛ`sNkS (b?+v-7-\gpH_֚ڦMؓܜ0I; 8Įϯڒڡ薖XM/8BJWX'sV3a=2U3<G QDQ3?}UPgQnpZY{2?/C#Y@+JG՝XZ] Մ*tgjk淘}kU7U6xCNˡVQLczmU=$28±J͢@_K#rY،<{SKV;c4go&VёҤs$m*-lm8cط-r ^=hٗW彌6=V㗵W[>SA1rqt}?Ig NՉ2]l^pFwC'7']4CUZ#"̺)27˒:M:;qKm\AA6D>RДdسmT夲d"wZFm_wjJ$9zaBĖڎG.I,<$Oe% lcDP̠v-A㡣RcPʶ\f\8udIg,K& ac۝s@(2(/ҋ ۏ@V5_bF8 aN EE2Y`?a=!ʕڧؓ "ۃp@72Qxx$˹y)*/+?=~P4lf'ЖMS x௪"Cw_ W`4K4П`jۂa:im~7/CeS\ޙU!j=$l#RK\^ʚhitǰef"x̝0 Egt :λF;rfuO[4Na?@4|&| =p-I-k:^k[fX *Ɣc~kxJ#= FŷeG7ѶNtE70lb dDr+bו7{uP5n%zGMgO *m n5% 4o (0m S ෛB1u2\yH L(7sPQ_a1 TNV" `+C!} \:!b(+v >=Q7Ն֦<L<>>60^ʩМ|GP[!A ng6fWZlq-P۩1$'06)G!M"#S{V1˚21JHb8Ȧju'ZV:eI\Q%`Y A7ĄW)ZY%ڊ2&btePA2.[ܥ4<J^`g[j2'58ifNr6T>":XoŔl]ρwD(7tta5wDg,yYvW)Dhgσ|~ F.RѾ6I# QVaHz_#qeƄ:YDj-$eN@;ƵBx}%ϐ]!8Ϧ@luͦB~BVQvE;<- *Wp6gCc-E"ڟg$:Ge։T-;_x$""l6P0ET_Vt`@QA֋ʨ}ifЎmVK,ùdc=u Lt+xVp[`hԹR}G?;bcn*܊>%T>{&-aO%UB.i0s0.E-v(N}ʲ-$ 8` BFWB\ Sl͗GWrc)+P{ܗQcU?*gg' \)l<;'gА>6m*j!f$US?)rW-T5}1@)iÿ)Os /Ҕ m gwEsd=6A,Ւ`};2],YIKf'J";7f=&U7䯥%}^l j$TrsXslȿd5{>_;I/ne w 0̀'\5v!:3R!)!թ+HagcHVJH_^6.K쿀.҃SKU/@ ܈vI ̫87;ơ H"蹻pp{|73-d| ~g,_ϳ)5F.?#V)9̋ݛ&[x[#yr׆L2t8{VPuôNjGЕ!kq^ !]RŒA/j$g{VUJF  Y0aXhOfNHa[|t:z4&" rJJ~檁샞\퉵NS/9fVA(cbkoԙ@*`CW%OoR3kLp]>%$ݣ',#<|c]*U.n ǚt {> Հ෗<8' By{V' wAqRy%1oB~iAA=͎0]KIY׌p0N?7205 @ԄJGO@1ĵzi?P]HBs kdd-uN(tk#~x|Ţ ݩ [C&wk툰wujJӜT` "ydi }}~}Ul7g6~yT I'_Wg|!a2/EUh͕6'Y!@~)c^.&^DаOXy~h1Hpɪ_)Wq 옘6Yx! W`DIY ƕϕ=PJcݓA7f$||q&MŊ=K3/OP>~Лf }ǮiekVF G6H;jJe 8Uv֡M1/kISI(qvM!Zs5pޫt<1'SD%&5`h{3{_L])A~ԥ\?}of7ߚpI^K.n,0QGdX6b@YwU!l׻$gbw;3~V=F1vRp'#'D>E(d'R0CUXUN]Tԋ_Z*t{?m8 Ѧ+@1B!f;6DD{7VOhyhM=]_PɲR'(,K#t `TShG^y);F]߹nF; xrR)77jS1Iw$,1.eUǮIa"̭K}Sa_&搋"/|[lqp.@fAR c*9hFk!ӡ#fEYsBb&fӎ2i0$=mnU=! ?τ*|뮃Xs2,BɞoIm5Jom6/1uh }eۏЄ_<(aSf|X Vj:U,LS i#poc:tnsjthtJNq"ak} v@jV#[HjFw{3y LrX( XZMpp7vgw uBL7⠵,33:R_)SP_|߾ԜlAG&)ԧ|U55I@kq.E[\62pY%KtUԫ`Xe8Ua(0QN9ґES Q&lk.ÔY r`h[n>b뾌yTu8ȵb{toS >@e mZ튕3x9D/jö/Θ8r7b^J zAt@.rVzng@MZ4f=s-5ݲ@}>P!_ , hIduG2,Hxv-s޸0o݌l<{b,/ġ(μpe0W!mNc]=O; Lw [CZ]PiNeN~iJNҵ:j)ίXWeJ ԃg6ܓ+L\scuu/纆BUw#[87v?U "k%̋yvNBe+pu/F"d##$?D`Oxaxe?Mudym`;r#rJւnb E4uVz^ H.|z6җdgZYԶPp6"A@}J /,&ߙ! 0`xL؃(p~ClZzdL(UJNLLh]PXw)DS1Vf_t?k.VlPn j{eC?g@8oIg!6g&=g5Y̥8f<%&qwrϺpBA)__ef\`7t fuj:l\ܥ+ I+JiQr3b\gbaP&:gK}D@?@^~u8+gT_]$2 TEbY܋o{s\IҲrrLCtZ~H_vZc|?6v@6WMyC =cˏ2f*]aIT"(o Y.e u{q= >gU9rܽ*4:0怂>4}fknwK+/~nd͂%&Mk^H,1 ),NQF ٘O## P:J Y'=Y)2ZJ/lzםX֩px" ^ [K~s }OfYx쩺ܖ?p%g %6NZìU?^(كr1)a07'pP٢Ș@?@#f=CZ/ H!5^ .IhIS_g">֗|AAb]EQSbW͇FͲ9ЪI3?)FqQɻA72dhМ>303B#"G13j^glocdDYoYCyF3R8Ԇm&1\.Ȃ5;LIC >EZ>x[?'/U=ĩ5V\΋$~hP_7-SS8v>s9APV[D_6{e0o |-vX-j~.GC,ΰ 8gK'(SE#.fiBGjW]3`;p'fIr`JU6./|UtVek(tPgCsNxVݙgb)5:p^ / KW%S,Fc-)1{1G[Ot˅i-Jsuj-u B`5:BxD@O1盙cRY4m4"W&.?{?g(uO)N2K$K7[?J[$;9@V&er@µ4r tkQ4 Ȅ?-q9IQwY242^l7lmqf*;rU9A KL;Q/c'f߱f9آ IjuUw'5k]; ([ V$yL sܯ{4Ѹ9T4=yx?Zb3 f`'4ktR.R%| Vx:Bi=۠Գ]%ytw}.F.Oq*q|R#ѓELKv w kB"Fk\wPѦ$)Jטcu2:z~Dt6/ם1NrVUjr~ Z(UӽtHMj[FA_1S)w1irg;|d:EĊm![#I0Oi3 $ނnHJ5֗3L t~5D*󽻺A pF gtP"=Y*}y夠T{߮ NǤsoԣdrreNvH'Dݘ$` y8y-FGPfu|;]|';vSe̞&T\[t}ޭUt*ƅЊ<@o͹mY L`B/ ?!X/uiꮿG427H4h@O7@"Q|M87\/kǃs?T5l.K_Ӓa@J7uwuu&xm g?U?C&ͱTBnXVFNMw~/!b"9ڋ/R#՝qLJIZLoOaգ)Mʐ*j֜A  vóC [V[ '&~p6ˆF nCF*+ vv"M X@"[.j[&t*}gxٖ(21P/]D7tU)h4;v[<$ar%&4 w5*kddŀJN&*HeSkSIy j݇԰ņᧄƙ]R=hm~M;ܔ@k)_r#NoSVkV&01ӉGS#o8_ 0{AvIXiKK@Ù Z.Q ..~7%FW(=oo`Ce\vkLJ 9PW矂.9m[XFӢdoD^z@]7Tʴr- 8RBY* e8|:B'HndQ 3 't "qCSx+2jF38%]pYA;1лJ01˱M* c83 xL4..mk=L63:$ 1:*Nz J=VH'K\x9H'f+Oe٭叟Ka) tGYU ݧnqlӼwk-R~mJg'nSt-D_^ }OF^RfLkKi-G9|.W3ZȪŕEKs(x o3v/6sɳ}G2@Zڿg _?͖&iLG%bm;{7q%H٭0O&Csɖ>"(-;M@~h(E,g4sobyWEJ1":(„[&Nu~;g =Ru4йF#\ѸB$V 쬡^Dg\Wu=O\2לdw6&`2K.[z%T>&;B|ܚi[ƯAC5%uaI.lR< /_ъFUTʻRao-Zd_AXNz/{i*p3*u [Bz_|1Ս7ߗAȚ|ujTו-Q,-5Ԧf.2#Yr#7QZ+WҖ009)5c@ȝhב~<U. rth܌2Vp50*'/դH._s+ҰII|\կf߳=EcCe.JV =y8@P3sQp'l=<=K{WP`ӰNQ'AE QgGNDq<. NR跌<Nb~?Zݣb/>c#e1UXlCkB?u{V.U0]{}lB%S;S d  xwV?G4dNrl5nȂ0߽=7VkW7D ԗt Y`_MZLw̤$6gk ATuDJ3AJ@+J-_,Nūd+^[g󀦜W[*a - {dQv@94@!vv@y_6Vcʱ4@Onƶ32":9;$ޓzKw?R9^7 )3I2&ŧ!Qe3i 8֩N9RHO 4Z+)﹀PpObӞW^JރMpv% 7_Y,H)(9O6 #=jUй×Q x296:d)>]?,ff/:eűOox8/JLMSrJfB홃`J89c߫0N\g鮻`또 j1eWy˪2[ukvU?G~h[~ g_pU67Zj[J`5=V?W΍ DH1Ido"/;Pnf3RL*ZXGtm^qr\$.\,Ah[1 |834u[J{)6Wxl&/o[MZݹ$[ `Qzz~<#oĐho'g9;N}e7j[_y(Ǩ]S}he F?u# Y; Cpuam4NF +Ưbۼvz^FꄟJmQ~;5%1׀x I܈r6s&jJE= Rnno 3Ƃ/7 A&D|,_2]EɷpNJXQTjG6ʮHlk Av62A$s#CNߑ؈N.5MU ϛ` n,̻oqS33lZNGps^yW-md>^CvG fjOy<5opIҰ'\j4# ).xP  [^eHpRP||Cv2UЈ,= uUC L)bq[Q'ܓN7\jRƒAaF\hh7i5I\(bߞq*6'L~>]i:h;80/t^X4$ }[#i2نZ}x?̣`TʴO]vRM?n뎗 f:XfyL$[&U !I]y=cAxnB,s JXp ]QfTy^h²J> .=g)|9{X (4I$S9).sL繶Zbtj`-/KmQSeZ,&fy`cIcOZ<#EU&Ƨt*Q߂g[:yv3^͸{c#EGEjE Ѽ 2ֳջ,#Gxgm8pT}G%P-O9~cs#hmNYxEfx Wb JT2DB 9s}j2v #4^d``Q>Ŧ,Q;ճe@gYS')= YdJ}-Q6 |u.>JρG Y+{*Ҋ,`5oFOu ~K-:@z591 u m(T2dj) _W_dH7%#݁ۀŒ~2!DxE;SDӘÈb6  Fh3:jΩyQIB.])ϊ{^ˉdu'sׇgO8ec`ꔿKR=\P::@L1 c]Uuwy( ֆ`$Mp"]q˻)(RЗ`Dqx\|a\G#gr,6$Hܼ݁x wRϟũFWŸV3||UDx`boEjk+P'΂OGÌ1$|фDl#1}˰(^:0(6T]5OGuPzY/wS-Α7IlĴgY| x ?wG%yv%B)]]TE2*箤O/(LsӬ>J QZ{'n@dO)dk;8/;Ժ3ƙ$3;A8d/|]ͥOOwZ8V34H mHv[m+(1RW]$QOdg;`.O}M[6'MnS~9ks1I'n#b-N^)1;)On{*Ik>/zH3O!ا Tn˃%u['R^c bOjŃ~kZtÜx19;<-Q[…Q~VS9\e+_2C6@JzQe]nQkPE`^aeTni՜t 8 =p.k8T YF"z)pCG7|*1#5S>Ry/?_<%1{.V4\lkFn|B!>Xy><"N;¼q2,6&l^o\=n 1! 'T?{61out Fs1l3Wk@V <4jOɲIjiNY@Ga qZE,%K8\hA4Jϓδ|WQj;If8owhE0yWORs\Lf HZr`.z2hpYe?)yu[ $F.݅RTVCS,n4{¿߅8cJ r5L)F$Yz-LL.b=nAg8Em0оL+{r,p ܢ5"c;NSAu:c#Kg#`^Nf04<|)"\!6#d,EO-:Ao X>(XTVW T?ͯ.1 3D QNfiWpAj+J4N%JH/0愊!l'!f21Ksу5i]GU3fb]8J4 (؋D s#:g` QQ|ڠ'>@Lʌ1煘| %Лx4NWL[<.jنNbqT{U0>f #yZ$>q,˹;(ӌU}0%%*pLQž>5db_wΠ\Q\'dv>MV1 gH)!2:SZќ@ܝ^s_rw]mh d!!2Nt]wY=N_hbFAkwj:N75^J ?ZWMԲM;6l9~0X6u`:+宅tnM)@pACHm 4QP N"c2(ia|à@82|hGshDPjm9QE%617{¨>NU3fZDB/n6Jb/4FJK=T:W&fGu@{X[gToR𞉑0CWR ևoce)36΍v]ury( rԏL$|8&ሀŸI%8yC7$-$Wg2G vYkɂIU̦*{#ӣwfؐ6J23̦yzq]Tq>mVĚQRI>}%`{F3.3,aXX@^>${uTNHnWP["eЏIM_MONJru)X2U™7\& *E< J7flʽ@M"/ Wh;y+=I7V|IWu2fLƮ&Q.` \pi8}.ء, YU}'[H^K 8BT+aaAM@҉{~P/k9x5g #qqgCEζ}&nlw^H~תL!ߧAKq{ێE~rnYK[x_ )Ofr;yJ t+n%aːT(.x- 3MO^^Z\UmKJ%[$dR\Wj '~─E0> B5"7H%6$åuCPHGD_%D[O)6B3]UӰIJDPXsf6 :ұYthC *W~H"~EwY\7A8?`ߍ"kd8ߊ>5WҨL3>bQipRW [J.]dAC。 ȁ! ˙"p(/.r)sR? lòJAH^f@XO\~ab^Mi$W ^m:'a:㬆UیSlbח/tvb4=% 6T\Ơ/ň.2\idgh'f r_!ꘅf82P^N}2҅Ic!vwoBC2a腡߈A\Q^x'qI kU٫[ AlgPUbNVMօ 0'.:Չ>L(QYn³c}rMh^Kq!SCo#l3$A B@wP}lj {hXeZ`V? ε=s(_$Hl _'^$!K[ KJrOSJ5 l3򃰇=i\#@Y(kQl4%s(6= ,|VhoBqĂEN8M6,O] 0ks;Rv=yAwf#f69JW'<@ S2aRRB,3E:(S5##e6!pi8UF ~=(#y/ 〰 +Eõ[\e0$|`2KdJ'BhYGYvYiK.%F37l8cD$ҟ7ݟj14D jW(!y[jt!@V8HVqUKjDyvBm{RPtxV"_4g4S&{xm*ףTxn5J:acˆ$錜|"-AhX5ǿN4v-gF!=Bd^ %^o u1ɬ)6RfFO ӟ+<_4Ye5y 'P&6}wXFӨIun`Ev,4 wD³iNv8<1txS]畕E:e~62&-ܿ|2KLpW ,3Na g4Z=54FXH qJY"ҧ rAn \U_ʼnr\qVp tС)í"9=k.kͪ18q F.;D?.qga9I&5ϔոC.롿=hSl1Ky3X^ψ^IML!Bf =*";h.{߳ c }n僙' /[??̰Ѽo.pV\"yQNL;˶ L{'Pgr[MXؽ9YۦCx)=Pc5вAYs!d|;쌯r?f|n,EBפ9U$ z"*>)ShUʙNEUI^XJI<7Sm`}-.P%fԇ)Vg78[qHRi"*S3@ *ΜHDJAJ [1|TB;QpYB^XjAX,lJaN>}Whm;4jP#AV\IH ® ;V(vRDhtu/j BD80eaDA:TB":󌯒H<ƘIL=jHDW])oIT6(fYlg-{(+a.&>zk ĵT3+Sr $/R/|ĉ*Y`SK̳o7R̥PqܪH<%=y _ iQm4859 >˪"0TB;=b-ϳ8jH!#.{~Y$i^goe=Ye6F($bQ=e5N$ p8j>-ʭ毈Q,-ClEl++! R@6Bc?+ۀ:햕olЪʥ6#p7nUٻƜMHJ" O!h8:%W ?wPC/{sJ%3Ky|YNω'Mfd{zW6N AȵgJ'hdi20Q(PxV/BET' QVNMUENWkP}]!Oh18]WaaP"lU]>p$XMsa+z-K0!=7bYqd}^1xyjFEloS>}J]Aaä2j"ڪ͢>D/vi311M쀌VLZ>y-腟 JCaRwD~$xd䖕 6q1k+7 -ه D1Tܒt7!eIF3OQny/;'!CzS@SqkY)ƕ =?E_k 4;~Nwz!~|9W?q.VјT~(..W@4=f||b베NL#D|ʖLɽesijyj9 φqvkھ'e3$ݽ } r~љs~.)aRO&>,A6N(t 8ݍKRe[Zk,7fKt!GƣyF x $vN:2dPuh,5r&6AKrcʒ`^{I4,֝q/jS\nQz1f.|kV[!s{ĥhmI}4/i_Sl{Z%+ b QU6reS o z|C `Y#Jq-1jjZ aV GQa/,kIAAh.~νk18'r[k!;S^?fluigp"˓4f;TxW.Wo 7ZmEM<*֏VMXL$bhT Hߘ#۾Q)]> 벗Pij$:ޙN; 6MzjQHTj/aдɩ}i@{6Sw9r*Vb9MFo-nlo,u}h#+P]tУ ]F4(H&gۋ-+!k̭-ș!kctwX|_~]h><&R2-b;f29#eO-/ݺNޯ*Cx*]y*f-J 4fKB%zyjJJ(EٟF#†?[W46!P[@0%ݹPDQN6;X%;L>B[!jҐOWo9htNkd8dQ,;%\]4*TQM؊H;!hTsHL$8>R]CwVb $F]^D) apaKIдZ;畬wu`RI3$?#\mT_3h/[YK3ig o[LQ7n/Iܾc/|2NwaOI5,4LMΑ-N\F̷d[-&>U)v+f@d?fP#eօF}cV <Ӂ trI4G`Sdci(32/"aDzpSPp{}:2ȳ/AW2bJf}Nj[@YnX! jJ_wun* zub@U{52qYJ1Ki]pj<`6!}@=&}ɯ`j'LlNWJYe,Ypp}G,sqm6B69]!dc\.|bޑM=mz,R g@!M<Yӆ*|z[Q UW!)<\5QR"Mn$l}NR:M\}|x$c/"=>#U7貑Ay(i> ªgđcp*ݴCNk'w#Ԥ$,k&x#/w޻Ԅ'<1+L8{z8qr7SL^,9f+S4Zc!D& y5:b< HlnF҇ <:ZobROPs{śzȯPG);vnv2C۹Sea:9C;|?07=%: iGͲ) <8A53,[Yj8X-*ާ @kCV*rWY2%I [_.4mJDqXpafg.(˹j7x~uE{,!^i/SH@!"!"@-&=&iuSLNP,]AIFȷo(Q`dP 99ހAg/3}(o2={¦y-}wDžIaŁ<$X=F"b5KoV}3Q1q)q yeЏ|?g3ϯQ\p^+V< O6E?¼q,蠠ؖ@(uYMFB8euXj4LmhDʽ˖2Cg0Wo^g_W}E?fy]>n-g[hTdh1 r5$FrҖ»]ǽ!,hȗ IJW ;U!*~Ȍ Oۜ4^TC>-dTu7-jbU8Ȝǐ*ҵAheW:c=Ϧn[Y("/^2<rbe8^|2aH̽4x&63UÝ"PalGj'Z)0l 8q2No(Amhnt(W,d< FF ?]i&U D8c{4.[TP(0"ڌH!n/֎A,<˛dв{jds۹ZE'i=u!Gh9F?>kEQѪQRMF#c413,h-O0o O5h*gQܸ=gcVr Q;9tBʲ+x=V0i"{BI(!S+mH;*}8VG0^XY_ Qq/d^{qOy_NcKm,+!9YLΟgv۠usI gw66IpXv˟N/h+8[)#ّ~T[^et8_dCͨ)yw:y$V;)F(}y.jol1_xq?ߒTn[w؆~܍ѻ]䑏7_IN#TLM'r|nBV8Y:$ZA+cTQMs%W׺v[cw (y9P磧2z; v|I.まtN77 C]%mlz \+0351cA!7xz! ?VJ1M2;d?aǕm'51c0 e{R\؝"qpk!ÑqGy=,-?L)t/zL?'Z,y7ν&iپl5dsg* !mRakż + !1^2|0af@gfp{rRf‰9bUr$OJ閛9e1 r$@?3sTzf2~z>(:&}ZPA@}봉ʡ {SaGHӣ}QdU}n6G`!;S`fS LF'ǾqM^ݼ^,DRIVQk3j R?RI7D36NOE)^ԷE}X#\wZ)# )b¯yMi}'&nQנ V:Sc/ɣҩFmfU-'Ctzh8aL].:XfJ=)l,Ζg͢m3hıa(Ov~v1a@Z< ־gCNψlݝk0L' vgV6fw;hۅЌB5w98n=YLjraD$o$4 {CAJ_¯LX5aCfc,Q/u@5q*@ wy5kXNnH8sIǴL T̀ɓr5a 펾kI;C±`c7VAIjLз.pe&d_ew{ :KOV+DU.̮P/|PkdDrITG۵?tl1]|W5];f>G|z9t6K3i7u^Rt$+0YXWҋCg: zVpy%iu4OYiվ_'[:4u<Ʉ9qYԺat'4xQ5Sv&3Ki)_@̂^HD`*r )DDXc&Js4_}:qi7HSy.[lxǧRNRȱ6cx;0٣ngfES=@"FLW b+w[ !*e.3hK\0$%U ~ m_F<_WŔ| LLcv$ g:,5h# ,xB#LwCnEOLx@:B \9pؤ(r|nm`oTJ?#FL$Xx QISi.W{QAA=VHS:2WLPHhْۜuҶ~x{-ż7sLԤ$5 〢 }z{(We' :fj`2ap5pP[w,KXn+'Gw[Ml2}RAXh Kȸk$w\q'iz RIyc>(eǗT2Z ^639f}<^3.7"U]}V8}RṂс/Ά%]UHK?w ַlYLwn#-jVBv[kgSF_}@=?𖊍?`Z s/l}ZnlR 1[C"f!lrʭTp+M *W=+Jq2v׃D T|bʝrP1 quX򫗣"U<Š|)` hr5Wl?'=qA:)j4:7IFU1lYtu;] jL!%dF0 ,XζvC-5ILT@)IE_t?pdCI:6 bZcv*0K6UUJ 7)7<u2B k @V0o6Wr,ie]\EJ%<8ξN#BH=&TO$wo:FBFgk'K?64|7H 7%Nm[,(i2C`R Aj\ìg,Xd|P+Ű54HgFZ]_ &=WUiJQæx#l^'B@ I;+5l3.0,O֔> z-;PqY#:L_Ҩ'"q ) U?K./HN ɫ pIz"`Oo+4bΆo@@7G!UJi#HM3`Qi>k;㕅9#BMYLS ׻D4XY*>wO怗OO ` W= Sx#[ |*-b3dt'ٝw)WFj X?~=bqBUAl#'FK*aW;ycbwJSοh*[ǿzN'Xh?9`=ROkkg@tH[vw ~MDh9$z*AHqK54ݘӚV<n3LOR#,%mG--п}\pxh50i /eTv/"4 a}%ߔ넶^>ȨNS _|FwW k|,C51/inrM/=G[}qYR1JF$J@_[_Za+rQ?ɨ˝|!b<6>8db0γGMeǬ3nO=Օa)ZΧC.{+mUZ"Lg(&oYU](~kLYQޜmTJk`O;"㕼<]kA {~*C'SU'yeKF.[PO`m/J t s3Z߻Ŗ$Ecy9FƒW ڪR)9Bub}*a^XL̂媎2o!1c;p^DREb`eQLuX]BqU&)X‡uTKb*gG:(RNn ٣\h## %NmZ3*{A 7ܜZ9$eQ/X5+ͯ~ R5 ѷ}P xglZd֎i'#:#Ʈ[i <}F9"bο 5KyR޶Vo grb:WEDe[=SIeͦ3vcf>F'ZZd/c$ω;%?=/jC  s!gIɎFʋO]eJYң߃$BN d7طkHM*S jN)z|sd(ʭ_l7tѸ--:"]~RaW #%m&3)n|a.=_}|5bF޼euAQЂ+xKzmmr!@b֮Գ"O7dJ UZ:AF?s6ha|HD%b:(k ߪ_z(*Ne<fJϬͷe袄BUMXVe+H@YE"+l0xCAg8vƸB58t6T@}N 5rM IJ&ꬓ{P }䲶9@<̵`W] `";u_Ne \NR.`֤W m `c;u̽hÁmG΍[1pG0>ŧ@O=Y{XMK<\)d5cuZp".?9q_Wf.c? Rb[Z /FѲU g {_H)k8A.eY<^{q 'ߧ (ꀪl`^ŧ&. VeyQ!m2Hıo`{]B- [{ B bv=]m8ζN{x@9=OeK NN/!#ފ)l5Whۛ-K6bdJKJpS 0wo-ƒjKvK/*3,;0$۩K%~*y&]XkŒ:"-УNY83tR Tn! ɭ^hߊ g#Xdז;&W{VpG_CeM#dnyzM8ځR+K.+qݟWz^ZN~NȓoùL%Q 9]S/_zb.b)uf} Θ9;{[ZVUy\‹1s7V-U"Whs`mnf C܏̵7XxgاȎldr.ߦ &`U2cBѢE텨d6~ Cm29_'TGas_;Ku̾S &Pr>a0s>'H`$睃.o2qG'n&-ePVxQ BAA-1] TR3C yQ[ZQގHtڦmZyrTsEG{"OgLw^Ū\hs]Q59 ÷gj|L*{&u3>){k{nb(*c92d<5U\un((+6c"f,H8/Id~o~c?gn#>ėd]zsbZMDbT!Ӝ2Zaz؝B>+zFFjHNǟ`poTYַT-9J6VAL3O|R]dS0 Ik-H$wБ74k؄0%)D~-h#5vP ZE8_dk$؅R/ǖFMvM%xaWRf4ԗliY_P>y5|s=/k4zs79GskZp5R<+ Fp*'gfEa<ϟC/GeFX6$r~KOh%41ιD|jxGݾ F'|jVyDe1|ծ<˞FJߖ~\q)HԎ8յƅQ> Z+(YUxE]s,()Vtccl+PFn1Ȁi_ :Wկ[DWs3H6X~rNvFG#Y"#~Fo p= qQ=tc=%N/J)[D yDY9fX&:0Gޒ=CUy!Sb7|ș%r*ODh|^uK$#Ü>su ƒ\PGS咜Xxa1GȀّg}vKKXN34[|t A|L|6E+8zҴ䜷n, -d׬HKJzÓoѪSZ4򟳍0-f;/of# : /B,U\֬)ck˕n VJ8mo$s$xtw="iF .{nyz@zFiFuడDo֡3a@ZnAAk`<'"9 RBlCle5i+.Akq4XOWre|S Zn]>3{v3NTbv#)ޢmS#jv&Y.Swn9%7V REaorK7* [MK]2V &HDjQ}ҝu'7&JבH"GM:>eSw,$k1}~ObI5,lvfϟ1(jؑ'#AXQrqC \_SK6(S,$̶oUhTݭj` lJ=2` DJ6ffWقeOUmV,; 'Zx"Z8:u)1 E9$: hh2!Zs8\W7^uy-v2qY}:`55sX[T }"y|}݆n 隇Ca :;eItc]8l\Y.j1<˻3*0?H:=7O;Ckx<ڎq2 .$L5p"0QXj=XBi/IuL>GX$CZ]HcӿǴ<[2b5lF~w5%|^{`\Qj3 Ase1vALVnj۪\t ,%+5½h)FiyQ 磮oL5G p^!˃aB _@nBpA%&AMcK1= ~jîgV44{~ٚHnieGm `A2XXB87@*QXxwCg][~NhC#@!&F4YN|MhRƆ]Y:Oi-"(v.\ZXΑu(hUX 7qFr,/y~b`eOÍd筒X LF;470T>w%(Qv FxM@ؐ@JSp`]O%^0߳b7@\\Or0m-j?VuL+ڗ~]Z&:By5.hP~&KokDI\1kmƐ3l$\OnQ+LK^BNxUV)s&(٦xp:2$]l`ҕFÆjw;)R*pK{+]T;)AL(jiR("!A|Z3f'g=[z`EE/½ˀ7Uw~< U UC[pFUI< k}=iܓRp#BڧWƒ!Ab 5gڥ\%Zv&,3O apL`؆}UM9@=!i$4G1(aͬ$5}Džvj 1zYA6 |#QͭZOevNS{^ǜG9h3V--z#xST\ä}-K%p?￸.@tY{0nc- A0x;54夀[&m@ɌC؟LtEGS0-H~[[I2t4A C%Ǎ2fp.Eq,,!//} @jEBƽ+ƇPK kHax iYU>'RH+akF[@/kҎAʻbwC/cƶ6B;`7 /C-PVr Cc*'FL@[`TKoVHnY'e0א݆:Xz2,u6Z Vx:ςQ{0 zIv5Wr_FzdņO&%~Kz"5DCLg}nE6gfe `٦ȭ\)HXeV?~hp*  ylbZ`X.f4I6 TQ!?` f,';fgJM6o(TL"#!Â˹ 6._ö𬸊Mkh7<:C !uE[[ڒHP<` 4_@g73mN;M]|W5} F 4qu ~) ?U߯җϚ^b*<^ZܰʓЏY1@rޙ6< rYdh䨘nワC8MDCxzŻ:qq!efPbZV0vMFLw$De%<%)٧!wFn(;K૔S|Gܙ?Jᜤ1U>Bɝɑ:XctЉ,)mٝ ;6 O\ؑ Uihju&硁zwS'O+ Y W2x\Ch;%d<5 hCdM^{~y3(gjF&πw&ûFU@-;sk0^mxt͊O*I('L&vtR&bZ93! bi(C& 6 qQ>wHiI>~ `) GQv`3.qjY,%#*sJLD꟎N")|1JboKB"R5u٘ձ,34ڴKk؉Aѿ4-b;֍ӻ0T lւf)*b3?t3(r]nɴr 봥l@g-v0=@: ~@1be:e3LGXCj!ΐ'|.p2Zc T4>.]S6Mʯf+ _Ҫw!LoCuJ13g+JR.1*XP!(l;kHg8M@$J\/ٴч /#+~^%L1 LBt\W2Q8/iǪ #+E`&i㹒V׸,'ǣڵ?lb ,6g,3EӀ޿pgOT#m mQP֫'%_Fd/rU cB aH/Ca-0ׯG]=IHT[LUVb/ _S}^s!j  cՕ;lQmR2FW'Uwm\ `h[Y⺞{fSo6NTkf*咐i.bfw f 9 yHhXYݕLJ({u @^u\OHr~q5o5'Spr^H)w=r4v'p6{֫D1^bV>xNҏHC9\^ M$lS -2zJBckBtB*WZ}Z}^0-.3ʹ_] B"TfdEBEAlW6}(c,Ԥ„ן1ίar{p{:JyU0XG'[IO]Fy{^zN,JL7lt+Qg+<*g <`՝"T{>WEeYL"@%Z,L}|R'Clk#^\!~~M1ڶ;r L:(ka;lD%U$zhmƣ]2C(2{4/S/vb$612vx>;=TBU|I w״$}ЊJ-AAG15xVNP7ItƾN <ıw[׶k*usmK.EtԽ'k,z3v tAл^ԐAIafAPnG.\ݧ1B,$F2 Э'pZusƗ`Ğ8K><_;)eue〔=#fOFEWw* I(p]=qLM&vwdNդZ r;\ dwgHr_  [zt_yDN w^Ůܛr9}0h*qc5LC(9SI 7U5 UtZ^*FBo{imiXBqMX6_%pyHɤ} ے 9a)l*F޺SEZ8'bc)zqwt+b>wd(w6<S~$\|CY|@?I[dۃoC1.fFև $kOi aI,2(tKE׌*]Ӹ,^HƸG*a9 %30K˸rfC簎"LcnP,L?T'NPvK*@˹zdWN7ozx2dv&B`.XhkUإ7׽Y<֌z13+ D5"b tNz]}Knz3\K,X@;5~Yg!y**WqǤBöxG1u'pyjMS\@嫵Njsjl}'nmk@pe6U]t_ +Gvs #I$O<*Q5YeRB+,@!T /_Lmʭ0@%f_MlU Yr0|] ͇7r%X+b.Q >ڸO9eɼ +sm؊FrPWNRUHshCkvmN'y-aArxD>D€)6ިf",?hKubҀXlHZ9);>bZ r6~w)0K/ף)t Sٺ{蹈/~EʹVӪoG1Qxv?Ecʔx A2K&κ$=z-ŭTl5J./DR]*.B~P`7 ׽9NpP1aOATP1>9l3LfGo*@鹠nMJ7a56LHڼ`ٍ2٧(ٝ(֘DZYR7KJ{TK$TA,8LPc>>H50rU4Vܸǣ>/{ * |S7il5ne=bEJ@_/8% Aѥ[N1E249Z9r=3z71R,B>iBhvVً PЬ]n<Xtحr6q ^@￾F-'KIzOxBdP9<,H[&ΒZC'd熜Ÿ ODZj"}*c$u ˅N4gw8%[p+}#?93xBO7n_>ǿ$u)VBK"-Q8Sx~Z`xzO6LF4H߆} G/iNfVNJH6cL.qР)|MLVlt|_0].ϿslgZRr&ߵR ա3n:ӫ0mqKވptygXo&䅏D([X? va>IOAuՍL,Z*L?D%}"Y ϭDH' bmPh[ږтPCHZt^wg 34wra&+pZ#:ub(r+Lb%j P .e&*jB<~ݱ'] q@P1_ X6Cf]َ[YR?K_}]ݰ6357oY&9^^& + T "Qh>oķi SE6Wץ6 ,LMSki7n{[f$CLqxPҭU>TՇ 툅:tg\Iqو\ /.FCg)kݼ`D`M8\FEQP:K6V3siu@fj@9.l3H+"[r~ .9O{zqMbCoX'yO㟰U9Vam\A72zKr& =Γc2Kӎ=޴GU.F}@kpc6,B}^oOSH4m[^Jsa"/6Ӓ Lpn-Fd`W=CIw"46?j P>@X{B4B-tg<.r/g[:'Ÿ䐇 ӎG$F,N=?|x-Y}%&OvՌ^KW?x>KX4_8KW  i:vq:rץ ")\\66H7N{rPU+BǛ=Ζ"~4('ZcP?=S:%OhI+FYzM!i"S n㫣c7'/*IsaXk&X^'dgo(zve \c[ zC mDE+ hۋv0=2#^pC~zI^%fafA^~ Զ'(D⟓+|O8Cue1{ƥosA;!-6-E7(ߢSuh#•{ԮPW@U4O8uY11]a@s!I3 _ؒ"FA{!e2(tǏRM"4\ tHN_GY{N 9{Y'4|  ]?jR:RH>.MrQ> e(2#δI'"hO(Wsl\X@Ip`߿ʺù^xwQň3U~2"Ujo_8盁4P2d UZ04t)ǀJ29^窄'*H'.TЇ ^V#/ּXj+0[Au75]%m+4Ϲoj./ڇwy_[tb(0bUh\ά"U/H ]+Vq3#t$b;e=|5نT&$>꟡ Xc1<_ x$r#f Ip^Hg~-qQ$(aHm4+(! ].?cLlp`? Ewۄ&}Ʀ%4{9YmB&l,iɉ/BqPgkTT6sXɪk-x=ĘiL; (%@%ah0GO+'Ǐ-s`/_=t/*;?kX' u:vE wf?Oڮz2jgR͑MY?psLf2``x UzIe!Gt4ѳ27p[EYHnGS[/?ݾBT]\~/R(Yu;lHR0 7*eWM􊧉UۑPoɣY2O*)yC,y7 ViP=2?bj!lpeJ<b̛]͖X m[ȤxbEѫs mi#Y#7$~"dj"mvBT Ȥ2x,7Pd,f}JnÜb]͝ (ڝFPkY0~׷ޜ#PN]jIbH$D]e8_mXZ'UZo5ϫس`ILxYG5;it0vWf0  05LHͥYAum t 3V]˙z fw&-b֘HRZY2r:}Nfc}qS}Vi6Mt1TA#EfI6IX; ЇQNHe%2a/$?n U6i@ L;seHyXGN,Uaʍ* u:jǠ"\覕}>~zǮ[(mtó0RΔ􄮄*O>>Iq~?(\Ob%D&>/aﭳDIlcdڳW6 P㰃 n3SɊɉECUyB=qzzi/C×^~tJznL u<~㦌f4w=xY3 !RE6O(GCZ82]-Y|(#cўe)~?.HiFB,Pdٺes 59J#H.0dOvոO3@)n,DtL;{HX= Nw(򒡈A\/ix R(4հnjͤrϙnfQȁZ[9L̗H.fC)>fe'~T6g# TrB= "h s6j>@> f*6{]{`Db3WDߘY0{(-f@|j{_@x %PIQU6b+/ $IgCF:*Wcvɝ7pKeD]|JHc(XM WSnԶ E1ژy^ }B1|P\q +r()!T?T I->h9^ SD|/]NMƉ֠sj,+3WsBm8V˺4}u`; Ta%w2p4MDv5>㦫X~+A(ZQ\JfE~kпQP4ZW%S+0ؘǃN6boxcA~Y\(| 廮E d̀7i q+Uck @.^I!ڍGt-'m"s  ;^.db#"QaOJpvqa& J=<&-{g ؑd,q ފEà rx .ɨoqHϠH" [!(uq 7eq/_B$`S4gȇԚzl@(U "c#̌7}vͥVYu&?Ogeη DqgXdnӓ=$ƒ[V˖):k j˼4E ,f2$s^KR8GʆMaXn(]+X!XϺsvoV[Lfy`~mZ%h+VSa;#kLDI¡ puŧJ |(̈́tB#(0g^p6Adwurj'׺<^v64;#y-rS HxU%=͙ p'-r3Vk9,[ˎc50Qe?vUFjU^{P|8X\x0Zѐ׀3:2^#^LZ~w#m}A %ܼ08yuKw zYѨR[Hh7܁=u c ƶ@J3w|r㑟0ݞr1bN6=s. ѻϵƨO (@z.;_)p'sSJ"(^ߥGØ[6} g/\4x|M1TK΢ ;{,#'3wߙw'k7*@WVK՟Q?0\kyͿ[l.s 8'hc`3d-"©1yDiFZ,Es1VUJ.C5(C+ҏٵ La ڐϝ *jS2w\նf4J)[""ڀ%eY'5tzeBb;m5/Ř8ZA%,uZK;#B{R@Mfn,uuT$ty|::SkliܢɦV{_OjM.{|ˠϞuMm~hDo&ՑE|\O%yfݍ5+'U`B#2y2G(?Hҽ. R[MwCHASLYzN!f јD" Zq|vM()DmWt ZI6e]fZl0()y"j8`(\4`P""x+vć{b֛_'+E uHxYPzf`--!b|B(4S)L/V<4/xc 0INf9`}j}ΧOٻz$n[j(PfsH}52؃cBZ@/s޼_4z 3v< h:me&i>K˚s C"u1齣\Խyؖ ~p,QvbWcD 7S#1{QtHBJxx΀PUBB;|% 1 3єr~>mnۤ?+# .߿@GN0Äb/Dk_@0߮XP'.|_}$ I+3?~5G(<9NfmD+qi,YoIhg624ﳳg+wOhq)*ʓKaw*`κ5>ֽ$pl"*Nݦwa%xGo7SޠM!bz$?YM.j[Dv=.Qbz)XRվj9鈝fqz)- FBKzM[ۛ?E mRpunj]BgɄBHT:5Jvr^Ysf˧ɡ#0;_l#oSH7΂6^P2 C PQ sDt0Knaayqeg& eRm׍$EV} нkkg5!AsIccou1&" Rip]}a6:voo`7,EݦHG^e] pܺ g߸MٓꌺP FWm(7>fRXhr_j"N˖mG {LEC 8$]ٱyp N}Mw&Uӥ*j4>\m;1ٔb2xjp, wNt#.c"'nŦR JǸ%p+@km6U%!#Q4Odpdi{i^=nHBM)ڧ.FMR̒:Si?z_CtlUX0ّQ)凄S`mW13 ;ʪ|= j4F 4+5aPTtrS!wd*2gW)>g< =L>5ii'+\`Q'!C>BDYD6%.[0o}2Y^HY7bwzEG 5 )bJu",5m/ǼJJèHO펲r]JawOf!9É7l4D:3xoMc{,t Hvԝl#=Yߎjgy3?^0d'@.sR#$kI26O-,F:k}v I"A8ehyIGVJ|X$]JddUq7v }Z%.,3v]' 4<ѝ"hLG@ '-=2P,-P>8QNKfWvF_|I;tƴfg^H~w;tHP<^{T#D^ Jr3w'wrO-TfH'48sɔan$ܞy W%j:o^Z<Y'kx]O?[0/9͹eum(|+TQ_/wuxa4G x_C@mF {ׂoGV6w'Yк*BCZ1i-I7WvHg+j(@_xD/\0Wx޳T 颐t]kXޡ xS!mCMb? rH{;5ɦ"~NXV4?^@omϠ[Ȕȏ e"h'6ir($MC64wzmȰ^Z֎ n.dF*ąhBx[.]2֝#̾^嗖Z}ᰖ@deݡ6FV~ᨗ~i;$1?p~ngR9Un1 )/+ds)23lOO FQc^Dp~+EٞF/aQ/%:_tyq#:C#yz:v5@ |:Wm8wm3!KT^͡i@Z$o܆۷lN RM /t-} jJZCNظ6Ybڜ7|igQ#h֎`3`?y3hYCp[-ICA $Yoyѣg}Cw4>>LHOOL,E!ScBu1ɔLRt3fէL=+Jk=b[KQ"jzkt|E7$*2,*HB.Y942bT'&Vg'-<(%1P}@%401e.&-E%z_ \v4B@wGX6llXu>𿭲a["py8\Wu^dgDJFaKa]3%3nv%"Sj防M_qB؟ /4B]F&#C`."?_)Jѝmn"iHw *~A.3ii['i1K#/P1l) c|bw@ź$RvZ2Lߦ7k }#iS8(eN<(lO`*kPTVtXC Owk]C)߄9^~V6iOu/GWAE\>+;*"JkUE[=9EKϾ .9\~]r0rW 4lH|g8̽T\eQnP Q0A,bt \7ӮЊdު ,{r D+IPWNĠHrZ2 ~S;fGH|I/=EHL1GQݡrWNwfXoktW"Ogķ~˥b߲J)!pdeU%Z !uGtjp0X8ϝTi[1x6hP r`zlcɠ3EBߦ{qkWqd5P}i Mlˉi.K\{xu87@ 2phKOUx(:~1n610mjꮟNzJjoE:7PɕO‚la21~(.urS~%qYy;Ks#P)L]iNL~ǮWSȅ{ݬ/p[ ˉH׎Q=|l)*30"tו?XᗻR@F ~n ,G If[EաzgB1Xmnd{$7oI v OX I0m r84^r6f86Q1䙍MPx*@p_0GhAS6aXdn2%H+=eElFY=ϣ;Ʋdy7ʤ;*#f4 § UU%!!EQS#qLI E*G!2t6ř}\{7,,A ~o> Rw'|=uFvt3+7Ӳ[6MS$מ|ᯧ"9tk-q,h[+0UiOYIm80:~: ڞmt Ԩ{3ݗvoKQT.qi<D* $V'> t *wnom5{_f<Vx֏D燠Ô6N(oCQӣX,gvDݖG~$|*?HSHet&+,ڿ ZAϚtI3{neY`KsaN$ !=e3D"ԏQ鵝-H0srGc zl'X%w`E<.p!ݨ"z@r26K9Gm0:wzM[v~}~׵䀱9ت*'rՌ7fa@kڲ3W4kN$ˌ~GqsW>ZrXlB8Ik}l攳o-i?9}+ %HY10i3mᾚɴ x #E!(ݥ+\F=q!E7TXɂQEplu|C$PQl9wB&gpKzEDaىGSt߫G}*@eCpSwZ6H"Zk^'7SM44RrzyZlbmr`վs]Of:ZmV# 7`vsУ"fA9 65ġp4:cιTk_ˌ/!wwWZ xbY♂f(Э1[Xl(ę+nvIٶgqlVt%oɼ4+Pf2le: )6 S\<Цp׌ zM3qI W 8A?uj @|4I' d]lZF6WG:B?79uF" ֛*TP?cZ2;UL2|GDC෕@1Vp#r vxx^;u"9YIx,:ʈm$y YH<;^[0*ȁGY7fZٍo ]z OOꮇjg Ɇw6 8Jk#cɤP<_R6N(ZM ɅkZY6:pZִR{2Wr1xv1(Mu7zq );ƾ!.´G3%~fQ̇R*f5FS4᎐5;a،<&pڥ_w7n"ET߄1-B~Jjk !h5oo菓 zpPA53Hg[Lp15w(uNW>v" hJ<+LXP4n!_J?+ɻR(/ЌxBc>.%h/j p̝H-_oh u"*|IkupzZmMYsCZ-ص5< sFl?(}'lMlD&za${ daWĺԯ8K[8y@e&&H.[ @SR0&qV֞siϽsh闤".@ /UWWڙ3ڦnܚkD^b>ji; +6d辢wk2GaTǧ"/1"n>iW 4JU;wk6l{V|`B9\Z}Wa?IFC_* Ȅ2FMȗ</+x+L9}o% <_!Wo%)D'S*tR3{ry}=sHضCLm Fp$`Du+{~ m$zϑvkᓩȎ娨ޛ[H~3ަ|c DU0*y 8ճmr`n4XߑG;6Xr WuG$gSeӡG|8s}Hg ̝"M"hMCf 4J6kA@Nj#AF ̋."Fx=T XҚK/&$oĄ;wLnr;ɢ \52 3?K~ 7g Ov.=IUH*tPpT&&^ KFVd'rA7H"r2]lxֹXx 3 )-NJ=9-"x%'%v *6&hu8ԷOM4O( =@Ҡ6ϳD2+-jz85G^x(۵N}K!ݪI_&5YڿZu/Uz3w/]t_xm L>.Ь:N+D5n;,Pټ=y%Wـia_y}ɄF&iL Ig@-nEP~2ί#~uu4h+L##e0 u$d5 "KpdwJTL D]l:n')@*r޵h4d_*9* ]~L4vge;I@Ph` N{Dq_(Tf*oY D= pQCsYQ-(pfsVxzF]tS` BEcC01غl@"t%ЙNmJq2@̸ p`T%X+܌:?;0Gk:0cG)䩰BqݟxA|c\] TYc@zH, %/d'JFJYe#H9j&93|CWNG[8^zH/P+XrfA diTix`dmhe_;8Q5vQqG!t]EpSgJ`O:pXU$!)tʱ\j@N4BӏU=˙ QRpwRqU(8@B-2tIN36iUa~I) g!A)XGV׳FW8 tHhb!u7dI:· yH*XiE{;IY%2<'Taq=$"9_:]irsq W,0l'-X1r)jH*4_)ߋzBpg̱eKkdX&6G3p|>ϭsQdG*o~9HWϬ ҪIؑm x0 CBY:AwGT}u8S9\|x9 S iwEbA24P#Q!a/DƆ"=] Z:4Z4^oulޒ[3HXٻB5mntj< E@T1f 0#^_۾=`Mސ RCnl*(Nqz޹}7MTȅkÅxu8ȓ_FWfPWBЄaJiCLt(TPrd)`)cK+gX5њsP/[Rq@ ,۞|$cio?W˜xlj/WNu9.]VvLi)3d}g{>Js / u;Ӱ(6hZ$ώ8X[I3@r}]hƊ_"qob׆%>0gmFH+7$Iyxt^/ gƯ;hnVKBEB,gͼ(]m̠U岘݈]@LTPy FID^OgL 콮34 tdi[T ;TO(h6Qو-sY-'6!k[^:6281wOm;c@=jIGK`Zl#Ŧ*-`̣fO|ag$0Pf JtB>@R%xIJ6/t:gW_l5P|C^z(\M^^hj"vFqNH0J=H^h_W> ]uFp{Ԉ_(](∐+6g[:KLl/˯ԹRKZgRBKg {Ӟu԰=X7V$+;WN:ٳ"<]v &PÅj=kvGk2>wT\S E"(<;Đ뾗h}<**! vRC 2ґvu^Ҧy?ӡJij.DϹc*WkQ$0]wj~(XyFW\g`띺;8SmS';nKzO r%2C}͎ ".FȞ``PquJh9x3?Ls̨9D8 D Zo&~'8ܬ!cZJ TU_ ^~$U$#2ܵ{jFl8"L/^oW/*O")5ܛow,)9!>*2,Z8? АV&Wd6iz(Ο0~ J/יpW&bGjic=- \w: u6TW酦]"~͙"%}4wÖΌjB9?.\DBnO)zjb)\&Ȫ^['A'ׄ4˼$qYQ<@{1z,Am,hmL3 Йz4noH}I~# C`uF껦FlVHifBg~îc5Z^yΪuPLk=CdpU*IH֊*tw縥`pAz%ާYgر {Zo˄ R|VW['`w(yݮa#]=`|:YuAp D9$VzU۵_ %?,4VˆF #3Atdn9#k8X±[{{[4h @$thq*Xv<\XdwvCj%,fЂR{=VJ)Q{Y4ۿ^mL13w5 IxRJAW_jhrCI@Ee:ZV_TGPwYm@ߴy ľݜ\>x\,Cֺ9wTW o0[ݺo`w%7 4HuF0j`v"Ybz_.Qsԫ<ɔ p1Z!R0#ӁIC# l<2Ԝ:WCpgq5p WӇ~ 藑B!!%c`Ds+(¸|@U<`A^*~Xld sPbI%>94yb76Ҙ&w0>Vi J%N!n![[s?j P<9ЖQ׍ʊӧ57|D=¿x`?|&kdX3`12< INߛ90* ;mQ>y,;9nL$/dк!3dR,^ b0XQrї_y{z0{!91#||q#8oȄ[V"ety:}v^^UTM)z>2!$̍KSxjK1 j'{4:z"R*&=Qs.U8_k|'#?`&)9oo5P(n$[ZYj-5`Vx쳟2bxW(_c'0W*ؽe/YIiUdBt9_ ZΘs4 ZИ3^lV^ˮNtW 2;}_H _gA{' "<.Cfs\ެpzقz΍}N J(0:'aP\FIF%F*!Kf?î{硁Ot_DK7na N'Ֆ瀁/,6cq8 1|*yd!-0XoՎjtba7}:5 x3\IÆReTÒ䉔v'6ix"<,XmvA Avd3xOit_9=="'{ b"lwK25Xߤ =YRGÕ8ܮ%5UwӽXLW= R BgxBZ^ͰQʌbqy)1vzRݓodIK/x4ؚ7}@֝Vz=2OnpuX!LxKY q2z2# &be۸*\Bwɶ hF9WZ!/A )`ͲN_۞@3mœJL }hw-Jn#1TV=)1O} ۩E܌NQr@*ʊ_l#|K4zx <䨚E5DMuG5ys̝ոY ` f˭,1cw؊k#0#xfdr뿭B&2\pu fM[Hn1xtFt ō<'٤DL.DAxE0Cڷ&|AͱS>ܹZyΐ#ȗ qIԜtb9Kg/;&Ύ"iܓWc9>lb1;Ǟ984CGv (ϗE?{ t͗:B9K4=9\R`l޶RWGH]Ćl ]O:eG?AOqŪ^8jxŔӼ?Qr IW.bƄsk+,5("-}mWl*1a67q ,RH=ei^rY2tf`)C\\3H<2Rw4Yj&- @㨕>\D)dDXEz+ue*euN6x\*Q_y ׸n4{ROMH E˶ՀrÕ4ܘվ'KslJdRD|9 ׭)!.Y>Sb4i;V4RLFHI pwFѲA^%GyY_J~X):"niv۽; 71Lm[%_x1O9,!kV_@͠8@P~%f=0^->͕t.g=r5 _>ݡVTi=NUGH]\9vGӥv[1Lw&/: leX5Q~"(e ڞ?^ѫ@U9"9'D4 /|MF n.0OޖZ<W[+Zjb?JJ*cy( tG;[|Jq=צ}u =&a3SA?>%A:v|+AKH2x>֠{CF|u:Cg5#J( N5=l987xC6`MV_g#*_DP흰؈^{*u uFuӘ'P=JSaf"Ni.~k7(S~#{7'4WHF,KzB2O2•ߎާSAR, zQHF֢lqvdrD^ݬ?.#Q.2dlq봭6C!-qC*NcOqhCce2y6|DiaO"sjp< oF2F5,L{3ZڦDtțUL=CM#x 6rc-xǴF9 7ToؙE۲1"^u'1)c]\qӹ;d]#TĘS9:)d\WH~bCR_Dߜ*c~Y ce}6iBRY+OVu$4 8ЎC̄)dJH:O@t 69whQ)7y`hۆX)co6|)uBf^^᪄[VL{\p|ZH6G\=HcuÎVar ;1Y:tz 0'hi +D8Du*^6;`ua+jx ]p9|Y(Rwr]6)#Dg?_`ك9)X;ܙf©6CeSՍK'=Q 2%e9R^#v\%⤙,ݏҸP?7-z!UBo(% +QzjvE:QJ9K0+3`,T/bQvR-B ;i-kjWRvA<ƴ"^ - ʶ(GUC1&R5r`b?ޑU*z:7 ƽ% Nݑ#'*@Zލn_#5Y9Է|ɾ \/q|,~z(zM Xh)NѣRkYo?UbWcZXv- #%:"3iICxz/sT UרdD^jz Z#*c[LR4fC%ȗa{Zxm(]N;Wˆ]xz\d_b۔:FyLB"Dn *qkRi|q)b#-KAr/퇡U TNvGy| !#nTo~PS`TqZS3#+} O \!hˏ3,}dqV^5hq6@Wf"VD}5+Vݮ([Tc5$]$Te!E~Tbkd*'QFsu,gQYaI2C۝ _yx:,ϯp ^k0{cPF>lRpQw[sg;udkQ}'\<\#Nb g]%?'4̢3fn%ىô/B,'@]%ȫfh8 D,OG>#WrGvwR'~Qx9)z"frC5QTYw Y4٢`X ?|k=C^sF.%̌Ήcϝ}*J$U%Iܐ(äRwqGn̐THM#0(Fl,/*k9E|`*+ y/t~mSPNx҇4 >rfuvgg 7dZIYOI׊q ; Pk5nJ3Tq)n ݿohpƨQU!ĖP5rP1󼎓ѬiO>Gb|uKg?lV㤕DSrVȗ@g/s+=UIW]5=7Ϡ Nk0S,G#>,cM<^ȼQBO>Vk\:K9+쮞aȃ}bN_"Ιx,NBV0Q"bXIu ^ȁ!mhC_$,)XN%6q`E5b]>Pj@8\JW2W@(Xqiໂxgi=^բThX=<:m$i! -$i|c.sl:ÒY9 jzYŠYwE[8{D4Dc_'7ơܟJ%#Z`'9J*jCHz߇:]uD|XbtJQټ*ѰUcIԚ=C3nFNeJ ^k.l(4+еoSHFt-%[#һ}z^맕7.ɖMtcP @3f﫤z1![EWH<r _'erB_^n-CD`+t}g}.&nV)63@̺ pT^M[*qn]$:fwakQ=R*'{%, 1Gh:ѡsI sϨ@5hx^HGihJo8 grDR% 8 @6$;34#Rs>C%RL݊ i C߬Iiu]˘Y ;ryIBj_pcrU5jyks*?LyVJ-ՀzE"~]Id6rA2BO:e)?rYe lIZq;7|O6.WO,evvv:ޑJjR<z-:E+-jM#$|+-ޮYCta [-e5ta`z ,FB7́ӹ>jyĮ M'I(q8IF] oEo98jHՑ镘8EaT/5  8G\6"9UVuZ$s\.BPLW(C@?9_HtSRUɕ~pu[Aā-l.;]W9V2B9 ӹQ95]zb;%؄BfhlO&srG^j*q3ra(y-EIH|hHAy a 3M2k##-YS a2, s _y"OSbڏm\n!f}o$L>E{|68?<O%؇H/[lilF+4(3 p 'F( @K,1TR:e/A'!x\5+@U)V٢jAiIcU ISg c=sN&m7G[.iX lL$r|R ߦx7 351Lne4ji'?ͺBv/eEؽG2K8f@@ o'K"lmDt,c/zm,6L@x>9kW4hMztǜpLteOhGWYmEǻh7G ?`e2s#M$?kױȘYP~!/Xk<Зzh^sT) MiR@|o5d^SiI0{t@EdT)bqm'e_&#܁d0\wJh gKfV9If2'U(> G 4L 9[%IT=Y.ǟ{ xJbl2Hl3\Pb_7A/օ6<̷wsU=PGK3FF3 }JTժSNLgYڔl޵ǿqBډ=)l0^dN?k?7KIex067/2[0ed!N[O0aXG4PMa.-3cMiGT 5`9Pzmt$ 5 r3@'rP-iz$pc8<2#d .&k>,ZsGtIvrS7)߼Pe݅\. ;W> +yM`6~CT:/F&,%x҅YV3O1ʁ>QDf<X% `u;y hK}=] Ĭի(GDv{Zd5enD&JSn`cMM^.(5Vפ8^ɂk9U͸Th0xn‹ A7pݪFCL»p<"gd؂'$Hto[uizcWW.ͤM8զ[@߼'˶WNs?M2Aw!\/{tTa^*Jh#/ 6`^^ o_Sr{. GhBb澇H]쯋٦Is4]P=rZ:rUdZzќ,>;]#?7mQ[8Gox=gC=_WCW-\vx+OWV#WPDRis_ +3q]uAK?იQ ((R֋+y?A^Hݷ z P^y\>0@0M鐖Tf-9ݾ٘+Ӝ'_i+/XWCC_Jz-gcb1*'` @>dW2Pi75}VI#ygMz@Ñ5 wx7EAwQ&'Ts|VLgB1O.: &VZAp#3)rzF7~e*o{HBOȺq*2 %:Y{tWyev7?3B֠Ry_9rF~^T|2 vي2ɬ@llZ*SPP1҅:ښ##ey O3-=U?_4Qe._mUɤLT@szv pMK]>pt6gz7MVUlt^!ޛw[Xaؾqc(؍j2`vo7ʎ T&` 碣3tEgrح*lt9m\@6Qf*MTR55M6ެ8ɖi8M9cz91W!dmZRW(O%f8(F蝆iB=֪t^R)Ym"RI_KZ]3B[eQVs$˨O3zӅ>|,5q~%^>o2v@qEKWPz;$6R{Of|#Q;P>nCXo bGH:K;JP irZ9Mvx橛}Tݓ%bs s~} !!nPe.:,M>yL &B -j/hO|N1d?oYbRթT-Bb?; )uhgJ ѳ=R$&2+l"͞(b܃~|5K ,&H*^J Nc3QϣH8/\WH%Ϻ0DX4D= da%!ʲ( Du(:Toe+/r2/z WOA7@~<W%C5Mig~L&Va[]s`ˉ3b=J\BFKW42#4vvKt i#1/X4Zh]R#b E GGlx\[e:)wgݾXéNeFMhazpݖ1VbֻڟX+<pݗ-'sCԒ*i,͊(0Z:Edagy!^Q)''^ = tjJ*vyE (P0)\b ŕp5R˸WOSO:}p'Л}ȣܽ]~.{}*ܫ_$۷ӗNm`Q4YF3&xi'eQ#vDzCwpVp+N2?Rn$7R{DTXsXILKNSyJvY 0˟f7TT;8ZՊ4:yؔTrt [2?U]ۑ)8N'T1g!%9wIL)8UQ-f>zC<Ř !3]B $7)p5Ln8i/{? !Jxg2Nmx>2BJ$vx32'?f7kM /|ne"v|nU_M_vSlրП7!#Լ¡ΗX~A&ZmV퀕P_L$ &AQFolc煵l(TӨ7/d.p&F fuVH <ҼIE^ ?.VͯvJַ{WP}bzcH+EB pQkD:P8!IO)4]1dCTݠ_O[Y 6?%O<9 Vyd(v('T ߲F4u}Cg`d ]BJgM8eJ#t.ż9a+dG^ՑuEad7,2p3~ya] sNՌJN* ^ 䞻8f$}hPu2>UKXa '{u(T gF(y Tܝs 2{6Ky%@쵝Ջ yW[V$~,Nm݁EzTG8Gi+ǎrm%ӂm>s@Z_\"am_N`2)j+ I~"L>30 3vh)'9ѳ-ʵxE{)ѯE2MD:_>&݂) 2~Oi$j[~Իa?6w~x_si9_pcpHcSS^2 ̑P)5&ic'3rpV~_`ov,eԏVJ]2\Ćda`0}s(`㭓|7 $dd^w ȋq'Bl٥sʽ?yZ4^@YEDf[=KS42fpnY8u7sKJQYúz^ |-5d[d0@hjl *-W3Փ:qx0"ON3ܯOZ؂qξHWLFdM4[fS9}HgWឭZ'jͻpq$7qv҆ߖ䦤EuHb+}A;?o~(*$$^1[Ȏ72$2Еl!Œ%w{_,~֧/sZ.GgϘ!|=IY}S~k4;9i: c(4{ bA Ss*aR6)h|t!ZF4hg"^T3RF)PhHoP%llKKˍlPdB| cT<[< a ND;̙,"U ?f4hC.&c*~ aÆݺR<( F,%%pqd2mhqk "W0k#{Ǘ,-ސQ9C Ba\>ub`S5/ (UQȘCka g73#̍]zX[-aZ"}zߨg=PHm^qޛK 6IkiT%:}:G#owH](N#ٻm\GmO~I:2V>O1 3wj_1  DKdK]ihRLEn[G0گ[}+[yd,wc s镳ց c% f\6ʑb<|,oś` CJjIhWMH [5Ej7&PTJ(Tc:QUZ*Qia4ab?&ʬpyy3F%Qzvx[x5 7vK`6"cuG4P5* [ %#UF|ӱL &|<)W|U^3)Ǿ*; gt3WEb/EHė&$m9AU<YۍVM`3؏Vhāudfޢ:)ua_mdz\±*%39Cnnęt.?t#h~7HHW,E41wڰ݁z0= z{)ީkuW!Y!|SggFRN!4Bgd)oE8mnq8ߧ.r@!؉*qɸKM=RBʘR? 7O[)ԏ#m@ے%X"9 sU$BI..;;¾PCݥ34!B-R\A4?hz@#oɭmxMB<#dm[!4H"G6pl)S3 ݟL?PgTr2vLa(PF:ѹ_~lo&y&)QjZ^/,fG@tQ` lFtvVC$B{\Q" j9ɏXSL |Q/+d7i6]=o62z)PGu=~yS'BLɅ!l1ߝe%BUͅR b)CHX❇rJ5+mlZH>,vTŷ)"ѤQt}|咑ƶL =qnb6& ^pX>e3s`#كP=}>V9hi>'gҔ1LC߁B teDV]eaƩ!x=gmܵ@,Vۄz ݢJ(N/mpk6N#]u@+ b3vc(Cvy,% +f ߬@~"jh09HgЊ-U4mRO#w%3a$Ix؃ )(ٌ+u\@qG3x1+9I+}5Ye="aJZHdR(bc+*M̯EU=u HA]>e*'GW'=-\>& %/SR- b0r<%m6R$g}S}N_;*|r9oH `z+))1f'ZD|KSe3X@&[q=gSIrC"H\<5T[Ba}d'@R^+ƘsV} 2 L`׺л=9J\,Vrl#y NNI*?`9]YVxFqTZ4loStxr݃/Ϳo8 )'RD U0V]?4X-Bd ]~/YD="ӄFoY =P5&Sb9|S6cKxqmat)O/vJ1mM'ClQ{,3g᜾Rq F5Ce-aژX?Q+EGHqPXuDyVEBWǃcz\m5WcLm qˁyܪçaGNXTWύt)iu8L2cDFA}.8sRpgNm,0ң<4X,) ^7x|\eNZ1(}&8A4Du#o7o qOP~k )y ~[=juQod\4Ŝ/*ĬH2=0n8<ߏ €Ј|~N w ؀v*e4?ח%SIUȭI܃PghkBhtjWˁ0sW)_h! (P+<z.^IgsN%y~*IuMqJ? δFVܠBhu+$8m8dIg5tYHIeL 7Ykr(-&E2vb@N.a_ e$T20'dwRLS׀&(Ы$5*04K, w['8 uZCs?g@S )~? =Oi8p zn u-UH WSʾ:]rTBY{6#-: 0B@M 4~#-wZ pLBk,Ed8  P[tUf ~ÒX wM6@yF#Uzzn!nO䶤ZNJ'HzT`AA_Dz~&"vE#M4GĕuB!el"kdzlsd)ך:ĺ?4~a-Ξl=X6GS-m}UEޫn+&(=j&g!IӔ(Vui0EU$ 0y,ovz50Nxg,omejA31th'ӂ$b,Դ&J |ݗ"UWo@y4C# - \^f,{a2NtPLeY;,G)H&B,RXn2yk;'6{ql^Ny i Hmsp:x/|(ajG)UxY#  r"-tKuh%ɡ;.u,X m_@`ZHu$/;^G<@O1<FE~῜P:bu Ξ)UyY&ݜ[[$6h97PuD>bB7Ani Hlahnۘq(Iyק'o&RO}_ٛp‚')~4%0%#I;H3DpGa3Ʋ{eTYL\@륐SYAIcjFWOiv6.ؗn&έ;rw8>L68 +a9:nڤ[/aJu vyi,̾:ȸ5̲f& 5L܁ @{J\ġH-I$8!Ȑho 4= z)>3S\,eR?<_hAP4DV! q`A;Iy+B/w 9u{._?w4'ƷBDiUlHhӨ?+^1k%(Z?Ɓ+ #-kψ'87XR q+CVe;#%$oq0 +9R+t-{lgBqi֌CGYnYq]vz5;Nk*3&Dosnֹ])6"ԑ|.D3 }B.]i"Lv$N:I?e@Uk'I ɤgp ;QDb]v7t4ūnR8> m? @15>7yJxM%$l5]rܲ/;`c !+mw2Q=4Y_!4m6u |\?Rϝ陌j3  mmU<7n) uy} )S$V((Nɑ WRPJ~;(_],R` \Y:<]iĢl ~q1sG3`!UHZEk{jsiv d*7x-]d+OYMXw,NoMSz.{^[M7rGITF Awr\W(n_85ACe)$Ạn7}Z; 㜽KaaˇM2*w` U6g3胀**F{ŋ_Ў2`J/|#ח 34 yc]Rzr14oZ[4Bvj)0 I%P+첼zkAҢ+ ^x m~ŧ݂ Ջ}H)+%V8kE%<!z< @)t E''0^(g:G'H) oi8ߜÑlp*ÞAD@"P6CYCt:%a=8w)ܷm ҧg3` XQ񊐋QT*gNp;$ U':4tuF?H:I0Ym45VJl--,C1Gxվ. ͗cehdt7/(Pmaϋ{^C'|v,)΢oЄ"9o!˔\Eei7Ad!eCb58Hk2m{ʫmB̺)7:uDXEnƦl!R}F34PɉVԉ$1cDqܚr+_ʵ? ST oXZ{}ΖIɈ|c26 ꕯr))IC@(~% =O D?`nck V{ v!N /Ήa:du$-I8w[ߴ݃PG#( C+&vqΝ?N"T/8OrK7>$l no x~wZ5LW"Xmc3hGIe"a4`^L ΄ s9оr0R)lTfuF>0f ۭxϒ%ghkdjH؍,N#F<ϸ*G St)G 2d: +#X%3-],$ &CZKE8=Fbojg؂@5 `WP  oLVǼ4 <{L ?ǝAx/Ϛo,i|O .;oT ?QMs nnVʫR U_[>ЬM^A`V@/u\ A|"Ezq@熩l[DxX46M| F{uQy垩4&6*4JDf`o8 X|.gص!f[( d`'*08 Y)'h4 :^ #^E +S׈!7{ N)Uڮi (¬b a "߉<u{{{Sz&ͽrA GG kVWT[EnjEΗiUH4;|EȀzӫ擷K3(ʳꋔ1!D``^QB 3l<<ꍣsp-C;lތ[05`#ofxIQ\7̗xD/6U{Eѡh٫:u>@Z9bF2c.iu/vh} )k¹FM5wGk.EWNٷ>9PG?i_|)9Wb0gզ[.s %!ʏvZЅRWQ^REÓ>q91Nj8Bm)Qa0u8 th4F*~9ociƃ0"I]E,;f3w,[<`GIG"OX#τH܊@K4da;k$c.Fζmd tx{*4wR9OUkĸ iy]s"o$4(LI근k$F_oB29CLXh@?5V(]BsW x(oӭzX{gՄ|Κ,K%8;іڪOzJFђ@bQp&b4($1>G!;b./ =gbacQѬ ZO=e#NP<ܱnzRRB o/ҠhQ:PɻM7O6;7ٷ/ce3].o^ ă8. F|w/:XNo@RPT{ziK\~JTr&2ZfDNv31*k*'}NOCc[hss8G&,_CWGH b G):Z߯M?)Ю`3 07eS k|z=A`vUBa=>qѝj7٬ojq*&%e$ϱy,s"Pl*XB_C\ gIQU# K+nj DEݯ;(PIM )Ac^0l!N$ o I9w-!Oc&IuQ8ZFW[y#v%jaߗb`Obg+86a݇^x﨟ߴeCVV.y2I]2 I4І/k)7ب!!SmבE}{iX$uw{|tN-,% bNԣv9`@ie̶V2$;ƩKUSqLSqqy9aeܬVT1e zm헠[i~!J9y j%z.X']j 潙SEtoUi*z8G]BY;C""shV""N/ j'xGJ JiEuZ1`h-"X'ʱMC EPldCf=T48F!+O+7 l {P~83fdOwr;*E>HԀ\X+?S'HInBm&RAIHjQX ޶7@3w_?SpX H 6vizD'-o6Ro۫N.T8)"}ΣTM3k~ЗWk_#xlkɧĘ8ǐ.1f9o#hS^F?N (Lx. %yEQ/A^:8FQq&q:4Ne?U"B45K@_ !B>׫# Kk)jF` w 9!:5/9w=$,:A\W9njά u"#, R ]!2 %@ lI,o+ :QT@]jDD638X#1i~A,5kO?cH%ܖĤRGy׃F;/~aF)`J]bhvL;f2dA7R'Y} pU)Nb09i{O )US Q&FiĿ'$nJ kΧ+Fo18OP!mWw1gG꓎*MKdJEG"|V[Lv'4Ip%N#|3%guu͉08tJ;g uJ0$J:i+eu%Yz aQ0OMG {D X>, sv3_,|P\1!C=Js'Bڃ/qp6Z-K9mw8JI"7 sϓ`Bh0goeB|w}jid&9Mݕra0*$- uXCd˵BVTKI h0Np8tmvJ@Acΐ,(z饟aK;q`KםpD9ߔ°]t歡46mԇF 0= 0- 70YF­Jx:瀍MCSDU?ev[bj/d8| Kc]I"K=>w ¦̏B8MG|BS mDmƎM+ԣ!LS{aDS㸭ɔ*1G8F@_ad/jj6 Oc-V:I~F!f % sx_VXB툅XD v'h ?S'{gd},^\0rL{uh:@D[ؓtY>ìkWYhBD [CWp bȂ0!Uc$:rhn%׶&|¦$v{ _=g砝ea+݌+_lkbCVd\DzIA-U2*'SD[}P;L):ԩ|AAyv 2r]$pR?F,9~/M5[NֶlBǿ.fT5n/SK* Z6*IbRHIY#K/X&AFeʓ<3#dvy&%M1ߦ5?-hl¾P)':052en#^]O6}uzJFHrN=(ٵl`9Sh'M;-g]jFNxiz= 2HqEQw/Ϲ'shԌnN#*!";~kCp;#Ά̲k^&ΦMSu o}L s|Ȑ cTO@cPЙ2~0DդLhFNh_B6Ut9*g%} .ny[h~ G3ǓIyoXis g~ORn Dn{&wC޸!ZzYYĬͿ\54SOYX-6~0$= 2:nگ\3xۮȤfiuYjw D9Xcs9ÇleR:NQihzh~b;IDVuPYM4]QhTtQr *gk F*l>zeaόo80& ?x=ł`{Rn؂(EX/á"agW/UU?#D);8@@xɪ)2 Lxހ,(8zS`͵@ ^!;:8"ЉWQP8Wg`/+SՙvJQ َ|&X0̹\GB=fgFS 1s)t'ZenOSA (L`ܪS<:cU'<$ F' }nT(հz[. E;um ?vP &BǾ>zxyI [TζB1t>m8kGnHh?vc3fYO'P_'v֐)Paр2<2>}ԷyFPp Ȁ}{֛akERZam-.ܫbվί-Dzt|aH OOB4fת7}$ޅLϼ]Y/ Iމ2|u+-6Y(dL:'6TѬt&gw=I2ӕ~<4H-%pݟD Jz-&efLK/<ܦUl+PUTG$ ( Hr!+OK_@[Q)Uo|^\dVbiZe5kOVnV'd%"gk!;|ΕXnR;P-fMv1c "(fcR-$c*/0I]ߡ;+K@7[;f! #9x~tJr_ĖE 3PC+঳\|pGr#z ֵx"CS_6慔Zf-,xV `!4)b^4UQz_6HaH0R%zKA< 9wyzV9Zd}Ax[(|D"n`o)./&&R^[m<@"beFhX xijs:jT)Q<~=9RÐ38NSh7ixb(;7CF(GSW~K>Ia  7 eOGjqY%{RY5.CUXX.mPNA&iA(ļ~\?^P[G$c_氙W-$LFbPO'`uO*]-/gd~EPpg{)8pO'8jbp7JtXT;i2«i3~z= z !x9)S"aF~ * Fq(XVڒ.+9 ʖι)|ȣ߬X{@jR?Df);{g >a'2@&kpKy]21Z,iG-voHl X@@ 8"(\T`o0=*w@#x<{sC[~y#kXM@Uwv^5',_j6)8&z[Z&}2Be CO˓^ܔ0$q ^ ؅^4mQ3 M|[d#˸Gޟ9(r:/tTinmӈ°%l)in豑pubwMcL3=8.E&@- Y#CHw|4o  y`HI ^?;-TP3Y-x?#+ \5dض3e"WF ,{gN*#+SGZMa=xo߾ XOWrςyD3z0*+`qj)~@pu$},G-@tuJ^};2QruaݕL3L1pEsF`<"NW@oByUգ85/3_KW)EJm廓с.]15h81  깷ո%Sֈ~48h4˲\j{l˹2G<Iz7Uf~u_iU>XYқK @:4 \?Q8d`g1^yPH¹vkJYHx8txE!duHq5%*qTվtR2-U";ڙE՚fcʀ(UP=`g:̭%gE2t@ ++w_;_;{n+ ?'t )Z'qǣVCOdQ8v'Ra*ƅHPޱ.W?\nCn}?iAoi3"O ?9w."_˿J1H[ômJ]K)FyU{0ګ3u\vQjCq˻sY", xkN'j[ʹ.Qڏ2 FD`i'_0š" d ƣbDHz0 / {ASC]ZR*MR@zΈ7lK-\[i?e.5"NXO#vM)l 0Ȼ9pbZCx 8ɣ! #M,=ȞU\pӕ1>I*ZBz"e$ (baHEz%S"!٥,ݛ=xD@f~2tqfGԜ"\}6ZyJ L֚:kF"⥼q4rզu1eyj3}=E4f$q.SKc4Wuz?2Sqe'IzEha|Yɼ1M-vP}l,A@;+pFL#H.d)#K*\-Mv90Bw *?G>2p/̖((b[}f2uͥs>Z!5sĂrrWp*We/UñG#P ԇ*wm9b0=JT|gdq |,}0*9}LL[(4`F;i*.x[wJHuBRʓ6u1@M)L dHd*"շB!y4&ڭǴ}8~!rlH_Au]#c#sR;2kF!@;o^+آaqj|E{Ms,O||$z{S*A(ג큿Ti=6S{69E6sW&vv'Vi Z^NYT{$Ss}5u"oĹa6 㑼MD6eAWi4[@r 1#>E5-|.˯9jg!I$B#i}0]&g?(J,JН ?&3- àP1)'Hc61Y <8 SuRQ_Ύ$(Ng_v0ِh1?Rc HdHsȒIJ٭;mGԵ*\ɸ p|Q;EARN(+w#IpnKT?_ͤ~4fU -ŭ'%ZΆyIUFLa)``&[9Rha1OңsZ^<>iAg:N Tts4YԻߪqLuC?$ N a:'X<0x,[} ά=Ƽ`eP%(6݇OyD;W(Y M#g-m؆ iC+%dZ^.ZC;aJȴlxlB6b*;Bߦw:IKl<G6O7+%5g׆f)d?:qoT ΀GTߤkunpA`B\DlU 4_Y`4OiL_ ˑA]^&u<%xaF1,$@+֍üqkjD) '5>|CYÛW#^Ib,_[2Hv^R *d 8$ev,nM9 DIj Oj]P׳>55$[NFx_N- iK/6]IkF$ɗS|5M1C1@vRe+Fp.i*k.N4D_D#70@]UBZ<ϛ.x \+0_Ia1 vX%wl?y(-T!dL.Nv~F-aݟWե:aKrg2ິ`Y0Jh%gzD3jݾ"j۾uigȏ|;,0D&d <2ͷMAvAYкa/8iڎ"@SBf#[?} C\y&Ӑx2 ?X>_.Vۓ¨:sDG/a7ߒA$!wy!zgcJJ28/) ?E63w{CKf<ɜy̜VfÔaqB IOM^`v:&|E;UH:^#qw w.{>"띹;f-SԀnb02?0Dj Qt,x+Lx|.4ʹYQ(x.^.t"\7ƊG6r?%PUJ#HeDmA&eslCO+.U}ksaw՛t4[ RAM.PTc㔬LLM@!0~+Z{Uhh*dYMpg,_g+ b@ա8t(\3-vq +h$& w:*BA.n7-r(I:%Oh8bVJ҄W.^ނlٿs06k,2Ū%LM[9yMhSo|>RƷ}l-rv7X"%y4 U/,>Hv@<He@PPݼ,6)1PEhbqi%t[B!QOƇrRs-($ i=Nӂ]NcQB3ttumbHŅgrh.ɿIugl,eEy-egS6C|Sn1GJɂԘ/zFPP_xк80сsZ',1 0,NV ?XrBtөsU @>o1c5˾>hNxmpIëx^Ѵ9ocڮWzwRDSU<hT8ߑX r(H]ˆkXca )X#luQ:+^~;\hn*>f,2-Rע[qh|WYD-W9:%2=RenJyƮ`?97jæSFgѺhv|^™CBB> 7lh93[׬-sS?!eS%A`g{?*{r24\M_r7i\_fQ}fq4>CUK TEA 3WL[WU 2%tu6T8v^ 1o;oz^Q@q߅̧uxUn:e ixlZI }-w뒙yM͗5% `V#Cf<ce/%źf{]\aŊ e l~%ggĂ>Nl_yaᚢH=V loٟ'TS"#qx В0] 3Jemr?&NC s <#)t`M(sX Qh`-?_8Lx=I1!mlԕM '% Ig[ 0Zͳna Xڣ%˂j!}@Buw|-Uj=),JI MK΋oywnYtoa%a 29.u؝L&^3O†wypYmH: e}V0)m&lY^/9F3Ut"uJGaB̵ my) *2FlwuHݦ"W]AWЯ>sx͗L;/P*ҔDaYqAbgyo;!e_e'2{Bh=˽' *'!X_OZf /UXt nfi~ ܺ[Uӑl$)9=QaZ{r$? iyM$!4.̴b^Q(Mn({3ȐG 5PL;Ov DF/mX:q"}Wk0K:=(CSO&ߗI|FKa3-jg@|/oc'@muԼVTI>mΗʤyd$ĿU+ڗm}}Pu'a+T`|PDd4E<^;LjV s‚ T46E(asBm65BA3 `̟@)_NwhtnxYyz3t)A΃k*i`x|pHMvmb|u߫'{(#ğ*|b`",\glAmq2ίl&sjhԷ*u$`">k=Z0+:7۴ -v&5NNN@b%G'%[dgE"|EvU LR#)7Q,Y=N!Kì]7l#n@n';8nMuѮB$#507yF"p w;~,XeЍ:aFE4HMwp./dK_;uY)A3@w ̻ #z.m|?{J';SN\<<^8 Sg #su)K$D22%1 K$k͞Bka= CǛYY|8lI<)ѷɵ&RMqIt0C={j& ڣT)*Sh:t@J}d`/dse8Ϊ S6|v+ -{hf3r!v<8C^*(?tQ{B)jj N'odѳa4 ji@xf.ZI*p(re.';]/͖H;Z{}B:kTy f;=㫏F@FOu2awTw G"&YVUI+l8G?rljUl*'u3WnZU5l(7gVbJ(}3z`ՒVB~=U6["`ojͻ,®rbm"e#Lpn tٻ~i INiX1tϣ 7 *1gC޽-։no1ح2D`]d t:CD\K )svs<6"pHW`W Y!x9BҏYGC?@sDOk ߂USTSA!l0/EǞ։ZIFO4z{ZG I%#x9={V+Ld |$P%jHtV?Y:b^J$?)z^16u=%BGOV{ HdP?bxL =n%tYB;䷴4A9lƦB/DVd/uB1P CRo9gW#YH!A[:2G+!@dk`Y/Cuo ]BRh^³ 陱2JޒbptxB3XXzK;}WE ϭuD-B)! ƫ7" X혟)+{/Uu-WG\I֜팤D/# Zb#IB-NjYnj rY/C,_$0ǙrڈW:p0Eh BNgz1s%! 2ۓ\*>eQ@"% 9w^aNc(#Z/"q%7Ə̎h Ѕ5iXLj NG *);Fg/[R=Mwζ9a=OկIKj" ʃuHy)׷,7 6C63Ԅis}cJ-jPFVFKl*rX~Õ^K%37tK+$q +'>ͅQa*-;i㄰Oq~ٗπB|t* /)CLfw!}Bu0)ޗ<P¿-1_M W<D~6#gjLg3w5_0F^I=yE-ny} lP,лC ?}#0H iNj,bẽ@vֱ9}%eSlk󩡘MnDtK^DIbCm\3ykZA9@aS '\ bh/sQEbBc\VES%U=s8q6nܢ m׽}u^S%WqR]~ġt +Z C,SN c8'>)ʑҹ6Ӻx5_11 l@GAӑG9+H!AZwS#v#5k$ ̆H(LX N)ʨ:K 15@]"?'*}Nb,ž[%of[0w6n穣'xvۜ YiwWIv"P3'z>WWl<>16,=Jl,Sq8vzf61vU,Bif4NA&rOohXY048phNZ[EWa`{D%:$^t8X;hi |$&|%Cb3I.*Z{V|"{TY8#v 0W*,=DQꩼ,~HP T.,e9qhBY!+cgJ!X'~P덀g<<?i~9J!`#*4}'SK8h\5lEi?}Z,{ft E=@v0\of,-PBXP~I:Țν -Q2×#)2Zci%f\$.V#Re=ofoNSud-fEQ<|CbC?U˭5ꌆ uARݷ T2kؙrl-zpfQ6g[of>3}NYfнA aVKtRiLDZcs`=5i}@% m/_R(ASǛ񚙂2.5l9VuVh#Ёr\;`:}ƎDcn:T{M)5;|1g.17vsB x@9tw |ЮQ/, =/Q#ԝ%l.ۇ`3[0n3я5eSXsST8Gk #xǥQTK=\"b+!/6HDd`e om‰do+'DhLE .f `[9DN`M0pq h ?"q4CPrLԐܺ{=JȾd++|5'~Wj~v=جUvR1sl} F5ysLH𞅞r /6"xSbǵޑ#DD{|eZ6:|hh&,y6y4鋱{_;y( Z%GCVl)&'9 s,[x&OW5y4H`t.ƅ$q6=ba{T"CuPw.MpB J1de-fR>͂!>^I&]ý2Kеg9OMVE ^YZ"Nn A7^+υXNDkH 0bdzD95F.qMig|R0& 4;֏RoY_412 ɩF^@,Vq~+_5 [0__-=mvoOU8;H.b0$-I1L LO>F YS*SoP>p`DKxvn'9瘟`6-P & JHR_F>t$VȅDаD_?VǾE4icN2S7Cƀ;Pq¸85>K? Rƍ`NFK!W͂)\(l 2]Ҩlsnrјo0.Ř?AH-Φ4!Dc;@4!G> 2*9ˋːRQqK{n ҁ,e5fJڔQ{DT#@%mHzT/z7h94;2\fLJ<˾{ r(OGl*!iq^B LґF@kظ滼CoRLj3$삺]TwbYro5}Hv.6&k՚OA|qy"(hHY5Ѱ[%,N٩{6wgnzOqKHְY0b n{g0%#t{zf;=!d*C{b#C?NƑ3VdõKITs$˓{4D oX˖ 8iDtm&V N+4;Rd6 .\_pvWW y%!BF͉lQL宧hԟdnuZfM<7[*rx[RuLc ȋc#g(?df55C7A_ߩPAy$ ) -nz. eCϪ4P\nVv~b7l੐d')>+.k #4ᧂ$'V!D x IjgW -<}xd$KX v|jaҶ[v{6R1m|В7K5F,]6'?Ms`75_5O𔚏sS]4mBj_=X;uO#zU?ܮ@iOU1غVB⣒0_MFfܫ 3}'EV h !PU:@؃XN׹HVLVa`cBbA u5~\e:=SCc㣭-5k5nsf'GbRMozhԚ](9H,)-?-z͂쩡T++$4YO3nn428Ն1/*ƨ37Qn L@7CX1)^/$;P65«Jk%n lM+b~5xrmDy |ⷛ| sSwzsן#[1b4 -K@0?'v#lĺn#5HSh84{*'؄׮:XjγG\CQRz xV*;nƤX=Pj9bA†*80WJ|Kt+z4@Q&8!Pþl&bܷw<= ԛqW{2!:NZG;VɌ2Fo \ `MIPܷj|ѩV=]iz8Q #POCBv((}q1B4I0>K0$ و$s48"#s|Z$5-Pغjv#M4*{;gV2%2&26p<7Z0xETjvghB|z] Lh}ͪ]hIT30ECƱg Zy.&eb_~(1D)˺p7ӱMΠE&l@*<Ǜ̏7m.B߿LHjnRv]x%Hð!3 zE nܚAQK[цdTYW>hy=!E*FxPrB_-6}aA;R̡emkI<[&$j%,RsW)Ѵ:ٿV=bQ^ڷn Џ BddJDZ;/< x;0yoչqN~Bhb4й}(FU:P2&-!>ԆF,z#QI5 L\ta26I3flܤ.;WƏGp%a"GuÉTUF5N}t3ȞJ\V/|kYP' Q:E3 t+^ 0?0l .,|q [iݛ]SC+$Ȣ]ɩ+&7'hc@ Fokb%Ca b* Kb1E9Ta?716B`R5rPPyzk䩷.?n/JBkNvpFSnKýy1B9 f a#}s(͍'˧OXP`K DOtyM( `S4HSq(yP&Д /͞tF'p.#a8ٍ;,YGp@V}X`!nC`Q+X)z7WH>K.obtt7]ҩț.|yZ÷x-akCv_16&I?^GWsCJ(#)8+|͘<S6 soZ0Qvs_(?sy1>tcT7t$`>zCP16ɽ #0h) #;d~Sy=r< d|P31;WB-*׶2&$D,W#\1Lec?XHN$:zz{'# 1gȂ<|ȋOh)ynٕpZ" 0*^)U*“y2#'^ 3=c1ѸV~XY䜃"*{  yPd|e.kXltS<=*mWtm+|a,!p%^d+zRG|h4 "q%.R(ʄuН/ 8}P#*X[Zb>.CiK Z|SJ<3t"-2e1ƈ}NzUAp9tC""ۅz]ڞ$ɖssO ,o,ߓm湚reB*U>ؤM*sw_˥? &0=c THS\}#ng|:SGtUWfz3>$gr|*.h)V`u.I45܆dOv]ەB=T8w y8n){V-2 |U;fI㪃(#<Z&bSo) {h"1ށ⦽7J@tz]YUԈ ګ1 VD8_u\I". % B1nأAyMٷtikf,iFe#VT3=B/COиH[Y:Ki ̉+l-5E4`. d=?y\,Vh=(&sN :O_1$ԣ0Vrtyle6M4Q//\Ln!k׼XOp34b*!ZcFc-\@5nc.T1BqJsZiI&BքK֟dnuL6͸[$s}2.B?Ѵ+w}ukiYwW+*T|twVpuݿgO©햠z*o#EraU=Kl,~U!h{^GRBw9u=ڳʶ^>8 ltgEY+ۮJƂKDUiBCJjfio7.Auc2+ډmאq'=PqegX9m0s44dcr_nR ^r.WEamPj:ǀ'v6FdeDO^Ac'};m&xuFv6Uepnj'(GX!SD"O +'[oq X{N!8|1 UtT90{ThEs鰠tTr"Ƒ?W :5 P7唟k{ 2}%6} ,X߮E 4&gl aEu*'/~^Ԯ=7”Z-Fw&-~;zsEE@e^d,Z ֭Cn)br[(&#) 5$!q-iFLEp`px֥m$hF,2߮Ū787v-[Ȏ yIbQ|Ù; ;K TZP|EiTo &Ah%ō&RKknP_5q STrnMY\G{9Ag?k8(<D\u=ϊR}{r_7̒  x(_Wui-Zp7*/iz2!l3{\R<iBnH$[cTbMJsT0L?fzsIm }qb B^1`A|G lI}>onXU8nR:TDdD(,0.z',[8i5%= +؋a>oPB2[ {]a6dC[bɪ v)PDWG-w3Kٰ6I03r!ׅkx~KX+mx[ͼ!N@ڎ^i>` 25/CѰ1뷅zEQ&f~%G#s8WBJwpv K:(Z%gNM/f``6,1:/%vtB,4 D÷W |dN-n&cz)8b>fKw #&C~ENw^jl>^o"Nz{D)i}ްq9T*͈VGS71lق:O A%sl Ǖ[+@3irߔphOSKQn¼`q+M;}^ER cUʨ]zq}=X,)Hi؎X$Q{/{o6[Cu1Kq䧋ivy An96gNF+ҳ0'>>ixBx>~vG_fw A2If{!#'SQt_*x/y"q& 6 qh屬).?mLo":, ~yfʫš4Z)ѯ%0]R&O|P:Aa⣜>LUQtaf9k:tvMk*4T3Vo'#X`O_>Dbf0 %c `ܮmy2gF{q VESJ;A%e}T7ih&͑a9 9I-^v قl++e)2Bq'NsgSJ2yz4+T}1>bm4Hʹ#휾8?FN՜w(~\!;tec4ಘdEe!?BN=˯nCQ#uv:Zm=|kK$LEU`%qwXJv)lpZՓEЉF1k!tΥ#AGQ||~Ć"> +&FB-˺n"ml# 3A$yP^P6Ѻ7c*}Ek\q+n6HLY0Jg +2wM_6O`}nӜȲ)ٮm1;>Lnamo9Y1ŗ!/pG 9;m|PŨؾ^kyR#ir jK5m/) 1)QHWr3Q:N]6(!d#0F%cFWka-(nS7Ĺݰ1.6m#(nI"OԴR~QxEY\wgeTb_M[^z_4W(Qї@(?7xVMh[ n~j,nC}ǭfTs+WV!e/ߵVUjFVj K--Sav/xM>WG},*]Q .z_\f]"OqmQ˚ 1/T7vQ/酮ͫ&ۚ뫜,:D4_k?V]Br?|a^f?cg3)[^ɑҴp_hưc|g:QB.}Nl| 9LyˇlEtx 슀Y3/TN %7:m-; HXpTl+XOi=抃|ڇM|wmOĜIAcPtFfJʼnARΡG17ejq)]b#2^#5K7,}[t/Wv%,Ǫ\ ҲD&P5<6&9K25m^6\7P4M'bcݟۑAWo8Z~6!["&j.I7SNqSKP${ XfݮR^EІnp5_wՏ-b!' =Sz3's#T mᝠB} HaK&ʣZNj#n4dIT ]bc#>vw] X>nBr_y矸as-B)P;V XڒxWV1Ìa@!p:ѷDp9bP!PΨύquW1 =īo|+XW "`HE5w;IAd#b$jo4dx׸ -wLb: NSqI-x7٫k[cboJ6XIz 3x uY iɢd-&A8_ڗڇ׋r`dV2/&\\X+2wA'IqP_=Et5>~@Nl:ZAZVyLfMZYG-tp֤q_Q]o#‘k߃+w:|3vl uW=`(Vx>IU$ATHJOadafy%JW.e"ibTQYrĆ/d/:.]CdZʵl~s; 7Ex\rfdG Fј# a3Wnm&7gIe ѩx <.WxXHh *mX旸ŤT#3$2`BUm 7V?YTiÚW7Ϻ= S@ 06j",oVԠY"dqف"^Kd)U)G8r|W,,:g+pzq32[ J72X"uְmo3(\aVU[f&?nQԚyyISbMrrobnHJQ`F\ okugȴ#xY]wt'Vh):wv'`<yz_'qݲ4* ~D&'DŵmҘKLT?zV򆡝o҈ZM#cx_g҄ zȵ!`Yr1?Qw>FE}9>afHX>4ڔN$^~6*wXAz:r75p]ȅniFS)NTNi| u nhwsUTfǜv$q [(YG$ -b- a FˇKdk'g蔆w$ H&-: ~-uxJd {*~\?H!atka}۰4jcI6=cBk e*IU`z gKt ^z4AB(cw)u 궷n)o6=G;iwZFa!N'Oxۈ!ue{Yk*'Z'GFgl#. ;ukWʹ2&v{3$qz oH _߀ !e/jJK7 wzF {4Xܿ"Urs8zDjj#f,YѪ-#[*fíg@IN:FZ&"S]tjx3yGsMg&f(tոTzD2d;ν3*_F#;WPʌ=C2;& SkP "gbiz?V.mCnGf) s+U OSkpxy,5i:K.;e5'}|?⎱m:3X|_4j8pXO] zHQUkլP\X+O;*5j҅MŝhRCӶ̿t֗W4LM)w_6tɹ*wk[L SFhHA-gSvYyQ֤c3'cbV?A 1fc3(ʔg 6C[MǞ4p{ Txۑ׎,P+:T(WB**Io0GMA>Mn%qI:rۗYy0ϣsA^֤}fMꥥ_yNAm!Ω0#"by˵u>o`sD%(Xc~,RB-l # "e@mֹB6Ŧv #{ORF~ \*Xz;F+ )>]:kբv1vuX#myF{DZ\Ɩ6 }btoeܻ@S"7Vgqo5CQw%m+WqO~xwd XJz)kZ;!r{+ {ܬAl Uo]0mM6ܐ}?U}!ha<hWd=Փ{?GcH] 7EY0̈́/z=L8oXҋkX2L߼K j_4O~5n+E.q߯B?жwNuu2,cT*hR:stOO}YjJ|/ NhXx/g26~v̼o't Q #"Ǔ2o]-PJۺHQ(3 ]q~ oee翬p9Q_IQ3V1ū|WnT -ꢾ9 4(4}| aܹD\fFq u>יsy ߃JFY 6pL#bˡTY//lI,5(kBN~W>nX/E-m[o+0h#mLJ닲2GqvG#ƣv8#.# UU+8mx/ d |  ҪT\-z&͉n2'']m侀 nȼH 7jeF+~ʦ-ȭĥyŒ |f Ux}Y;RO{3Ie#%)ü`y9j$mof_^;N[$+B˶|* ^zQ"ԫ.Ƕ\!`DUCD  gpmTUfE3sRRs )m ]~Ug?zun}>E`fu8Ɵļc2GH$"7($~ڭpbXSFfѿ,`MMYc:bմّ^])xRk ^p1YRM%(;aMnZ'v<DؤV͟L)#tUk[.}&LJ9-?x/rfK)Z4\="A!q^BMH V )Oä[[>_zb"/c>2eb9Y,ɔȦ! \tso*brmTUk }FMj,IsբW gK_iAkyL~1n_/%MTRU?on?vDb^BTɶ3eq&Xb4.p`oY֒z/Pn4x`n!K#a07s?IUΊeBɝ;W N^,C`{:Kv=0rއEXr0P(VJF')5% -}0*md Z.{IF|C1gjm殞9hL⬃%לt $Pj0 q$rVH랲e6IO5_-sͫC>ɳSVS\]LspwH*߽<+OBH@AA*Ʊ2)OYX6Aa&7dKp; 4O}DO/!%=*raXm^yj;b~/Pzj@OHK'a'|rٰr>9:6 Yگ\7JޗKZqƪx.^LVGqk$9Ƴ{x켒3Zr}t5l-tՒ J:E='ǿ OizĿQ݇>A8M&~ gxv+j9*6RКupC+G9rPHh:#Fksh?E9u{TIG[#=]żl"s& GZ莇WsUa2ms d l}ՠn%gZN:Rnem2ƀMJQ'f|*k;irpO73_2 WyM׀Cd~ÁP+KI^& =,ҔK~9W]@% chPugM1kneQr;-}t7]@ $D ]]hS^ Ss8|~0wXJ;BT%3)`|[Uڗirw峐D9|5MZXdyz5eT-ڂsWxmUV̝{h75?ɖpm>_Bh"Qxwl)]O,TycȺ+>HS1\E4z%Zq\_P-99"f:'j;*1М!&xHi$Y~SRbi;%^n1W|(YhQzRn~ yզtntfܗ^+xLeĀq34ݐS8n_W-ś ̙=xHL])լj VFk}`0zHvGtua!j[ l wLkd (;gs;V6]Pȱ`&Ii^ٖf !=o3L {K 3n'@_=: &-]&kҿėN4T]<2?j.; FU>(#ŠoE|XVY63X1?05.d†lu=i%Gs1Sndi>$fAZ(\ՊT:B:^ۮs|kS42[U2:eh= IHd@G;Vj&`r倪׬Ie:DD,:@.Lc|mJ!|:JA,ՐIIqKԿ<خjiIЈԜiʲpvv _y,5pLW\섔+Z1{R&$Lh&Q6WeOt,4{֥@Սé#ӊ4N_.1e&]q9Qi#B'*}F ;[oCixo3sAgMOTIo|njvc͇=w{CEŭ G9I0R>c,g_{-^1 ̙c|=Ŝ=yv/{_snFfCy77nк&<+/֐N쎰.`3,4 biuE!E!"PRRN h; 9a?yS>K b=f ƚd5}͵^.7H=u,z uiSBJZչSULE^Ndaa)[)|^^.(FTр\x3uv0<)0XKi8_])@"N_ 'wIk$.d"4Jf4bԎ&-1̔<5g&jLO"|ѸpZZڵu ^W0POpx=Ӹ{ vQZ|iBCPf._fIF^lF}Q(TE-в_&a`b)v7;Xe!u7+TL5ahm[#Upӎ<"K?%V_u*voqc+{ҝrCzI~>dSvʱp.;E6]Gq5bOn|4HvR=IY ݸUm/1[H \H 9T3"am#4㢞MȮ4uVsX7ajӛ/ BJPCb.۩I(oKM,B$fEUsF\tV[*fºNoy5&ƢPxYMŞ)݊6ٱ er+)QF5MWqR2 Խx{*(ÃnݷIOL: ',je$wcNO$ np⾇f*gwV[jXz[vJl('Y\LjtHs2Ǵ-7ޗwVI}HN; _ B15G99'l)Dp9or4~Y\4`*1.+"g )oľ㌠3^ KUe)gsA&]k޼ZNtZhXdX^^=ddA^ z$C!kǨkلbR&:B= /$3'}K<0qЄۅATžzqV;+ lnUZ(^9DN]h>oT:4bfkwqF0z4t ˁ\ BuxR%s)z(&ș4Rrg$ sue2=!AyͭqZr .0bYݯ>QNTX˴b6ڠGtʀ =jd N>۞¢̉y ֶkK$wǎu;o1DMzd°PGL|4 HbY({&߷] Y6,dP>vBHI'_aT<;)j.m\j,;T;4q ~y '|]Ql8q^%_]kݸbK&֔(ij|ƾ)W,٤[r.ugq%+C6ݢn@:MNhݖ|~P)IуrW7E/L _ W҉I}dUoe)cGTn|L pƜ)n֋dk7#"0 )kW4#PjW0IPwLR UbHoV|C\B3!nkylcQhvFS}Bdl^ RYr\2:BȈ-"O#^KeɌX(c(}pb84NgIyATs"Hzs)l43۷[Om0,GoA=D!"kTnr !Xt~Z]|&R UҠΣ,4Ѡw !W`he8*/uތWDlWi 4wOӰ׵ lf)%rKIBfE$DsUIRfȦcAO;U$ZZLhN[{qi%Y8Џԍ a14!@gPju/^,q^(W/pU;6콦/?,wl&>m3@,'$Y J1$=Q.ʊ=@KJޙPVږ%װA,va: r7&٘?H>@@|;ۋ)eA\oIGpeVfBQaޟYO^AqKt*78v=xs.xgG]ÉcB@inhp Tz܂5M1YxLu 2M.e 9c%:v$j͂1duX6}^ >7Sl-?$JړoJoXIOMHS.#ޢѸM@{6e͐l?; TQ;4_v|u",}qPm@<&=9iw.`;~D"] Ԧ]y>u͛Ǻ&hqw2XUf5(a30Er$`Rm7Q~~x&#h2՞6_!d`bu+uC;;DŽ/ĥmt7Patr \_Rx% P灗XGK3^?Os!gJTԭjQ 7L6Jf( 8"LR;^f D%cѳ5ޖk!(\6֡U%E2Rf Xfi+!߄_أ%#vJmb$GXv|4<W%7Б\;\~`nzm2ӊ9}7]RK(%wVN,iF1c˵eL7B6 UjLa#ڄ*[j@:Iq_1w-P8ܱ#7x }1WN;*9g7!2oΊOAt3=BBJaj`b/zbznބpHMNa:0-| 7-'矾Ėr4bҚ|k?(% O`3%B$\,"*6)D[JrLGCGCd )Bj>G7z7ᕊ!q1[7xޱ8zwyO'3r=kr=a _nGOjITH%+l_S{C >C.5MKegop!V6Zg8yn}N `*K)8NHn>}HHǶbgX;4Rh28} δFeLNt^Jv Y* ʻ zH*U Mw)8O\yR~ %]CqQe͌)a%Qk/`!c(>Fo ^ZGzW"SatzUo>"zIkթ2E*_z}˂* ;a~B2lNyĒuQ7 p[Ǯ}"9 afk0$ Ftbb]ʼhE^r8UVeK{ΩJhgQr!ɺأiG#.q/ i #ZV$Yz=?ď8HSIc?v1cV[ "Efvb97^mAsR. st:jRвC鯀hXEv8M*8Ɏ$?ͧ[CG&Mb}Ns|1ɛ 0O#5 /F4²%g5OUaĀnL!^5^`Q?Z| Fل,t҉*}4drw~T?]L"0o;QϿW}a{n)EL$3VkJ5>rY" C'4 vjŪ*!t;5@+u?r0( d\ĤeaIäWc"FX|tAUjVE~?t[X'oF} ߑYs6(Og/]C=_9d[lފ+9D I?P/̉]EvGg#;qmk'~lO⎷&SlS!9}0=Ya(E:~ki] 1O M"OTveBa{V~9"WÍM# 7l@ARĚ=> %hIVs$3Uj03Ǩ_ fi~*dhW3f^ĝ Nٕ"Ib /qH@B.pӢ|I_X[`.=ث pEIrdM͕D?`-gٳf?G]Uv'.YteK%!_NZ0VV.+5IԴ(p9)+k+5c>[ҖVӄY0+R^gCz–?߷9볧n ̳(<;}bllzE7b`9'ml?Ee`;|/vwT YɺcF 7U<@pJҞB<7(AZJ/tVEtp631+jIGG'>I"P58:Q 9V QTO?'ffJ3gdc}Ur}{;< [le{ӦD& **}!L:G{})W+iXE;QviW/C.vskި ŝu Hjmg '?"VEn5YO%Kl|k;ʼnYA` [* J=sl H,p12 8k5}M[2GF|kc)ZCiǐ{+ %[ƺmNpd]5/ڔ,$JO.D}S+ĕjz+К 'QYgLS#2 W9osYx!nG@,jn 28%%"*larɧNc_A}IBT]o|U%W}"#hH;j6W(hbN8zcI }#JH3@uMWPP?Bƹ}rS.Li _jVd1Bq@В^ʯXhr%r>6E?TH1fwMYl(Ö6}=ҊfyHgLW ;+)jLch{K: ^Vҝ[fqCr2K Hˋ"Ugiz1 ˤU^(*.j[/*>H*mE"PT"hfD>zo֤%AeyԿz 1t's-m!㕣*8x>pEu2Aځ' ƞkW%'{l~gD_~[y\0KpҭUp`>ՍOiN;hlac*!ii4\+Wv{"\?@_i}VV1"0X c:{]Dre[pף7\h™j"S "A{!zR冷ڦ\e¥+~2KOfUgGkvn;5B;YerM>? } $?q9*[K+@_&z31zmz ZD:H"th:?óEkza4R1rVɋH'.ti  FU F7p8(AތfiTfz7lb)BIAV=xRd^, G3>:4+ n(-+X\0JO*~ Q5; gZgZtňuJ)SmsZfm,C*H|߄s)s|)R/M=/M/\7M*0?VǡD]v '0u`I|${Z]YM*[oQy" q1o†>k]"S;3Q$?GBq~&(Z7Nn_kE LQB/7 Djߒ #f6{zc}⸌)C5VH8)ǘ(4xfqpeGm*,4$ռ F Oaɒd,Մ C3't7m+1n}b^'r d~[e31@Fsj |&%,~`y^@ogGm$S)s5^lkM"yB3"1vR=A4"d twKOB.h@ @!P%fX[Ad[xt-Υy ](p-@%:Jw:m! 3lu5J.upY. ݲCպ  8jU+=yݗw$ٗ=E%ųėP`'`9}# AXU9w[b&%!ňHOI9#fvuu)fpq4 Z<@m@+&oXdgR>DX;U*+~wlkS?n]s:5)xIB;2CR@;m>2lCZp)B$ˑ'#!aQyRC: 6C)nLqm?bIDlpTƆkzw x֦P :IZbl;͜ŊQx .Q +vlO XO-%Ut4%΃l |n ns&.m>/LOe'(j}"3D\Sl}3[,yxQ [vNr"@Y k":A]=y4'@LZD4tM}f³X@uH zaYM31;I |JٙdB[a&2 34BdC[n4[g6f`*K Ҝ9uQWzڨwNKqQztC &#`wakhOͧ80oV[.gPk%gi]^ _ɗG@X[BJM]Dʱś?OT@)ٯ1UU+kaۚ Lx z&=e:KOgՕq\НߙOLjj' :ZCΙR^.sx*rXx۠=S^uox(Qތ7@QY@ezna{ǬqH]uG%t$d){Fo'?}+DRh>%u ܊m݄SDLX䐴d=vO9pA&D"3cq?*>s mDН7O-/!m%km@2ހjL-|#kiX#&ٜm@Dv9 ?YTՑnL-Mrb媞ehי$yDjEnϐEjs 7oEZ#P-]qz6DaLp~ Uux\rS{bA>ʼUV,d_xFkC욣~tdj=}|'kL %t,y7VF,BYiM',j zMg=ЬX;Id <&oeu (q6νjOK7-o}_>`nj C6*7"拶s1MG~` ZjAՙi@Hݠ Ga nOIOfśNt$<4?ꍺI֓b6W2 ]şeݵ&=Ț]R 2J+K <hiX"7r^W+ БdC mu9ޚyG<%Zjg?*9v'g<{3Bx?V6^v{",a 1 tt(%N2^LL,P rtEBݕ:c@QŬ\4YI&=y#UU|D?%Y|{j.QL%v,yPnRZw\ qZ\}$*J^HT}3-/_u hx"l&,8JM"jeײ7@wP(Ɏ^plf[,1\4Gn}Y{E0h.bI.ܹ5Ri&JdOl>vmM#tgL!ih=LϗOԱH f‡jaYbXZk^qpp7#{I'~6ҎgYku ݾeaUpZR(-v/b8gl>~Ua93H+SoWO'bEk6TSB+ChJ2EOvE{TE㣑t:ꚑNb UȪ/Dn!18=7CwQ9xҴN@V =_l .S7A μ2GbT;fKjqʼqB $UP4;-d]'%GTGSm(>B/ wY@yf%@5PL\5y~c o%1I8tX7dyB]zTSkC2N*GKѦn<~z1ONK a9tTBкu H߆~$)!zz1֑#bB.LD/ԢT ׷@ ÂT/gKFΦ"_1N>q^A>zA$abvY`rpP'Q/}C&_P%wE.nf}-i]ι g/)ŮŃN2W-9֋NCR$Do{O4)5]9ca)IS )t3q3qЀydusl$OAXA7y_aO]!3gF'dLpA>f( T`-^g]TH-<&&lp+Fq:(=g#σb<ۉ>V/DvڊgD~tղ 8H`YP]fCO۔S@2H2m $/ 6 [4j`FR 4h. dj~ ݪ֟*T|@C`naE,be8 e,F`]Cûɟ%gc @{Ogƞ/-33I[8Ƅ/rSaܿܕ.@$M2lLd!.RKo,h]KK2'om1gGX:C+|C Ұ0ʼnb? ,M!:?>s@\Sb= LRoݚ*@+P!s%ajWpP]`L Q25&xLߕ!Ϣϧ7_ӳ#9"p(uxwd&.)B;74]1ZgFQ: (?1.nï[U>т.xoM-Tъd}#{{~ceL3m1KhCpZ|:(w%Ix.PQV^l-Y&!0Njœ8GddxdZ'KIG#ݟ6@I+9)Z4~_G7k5G;޾ٗ ?,h#qz_ր''МA$Rs7>-P9~Dy/Fq1)Q%+ B,66C2jFb܃F?MEM{"P1J,J&#+7mbJ9;E-sw^ qy1vT4 ǝ)Q;1ZUU|<;ʌbĕv2n}GgQ$+N4/H/^fO5g󬚙8n2gYVKT{ bh =ToWV}\ cUCk w~^K#BSP8b2Qvk!:e ` 4+ߞ,>3yV%rkI&.IyS]sŦ aAE.*:}i$5A*wޠJdwM^,Pgk߿oZ;@%y%*{@ΗX145 *nsۑ!YuĶT糃d/O)lg. صoLPX2Ս;zs=bZMKe7g+7Rƴ\̧Tp"D Vӊ%@ߙ{`|I6;Ipko郼plۢy9j ==q7vWۈq*(`) ItvbXUNXsZIFOAŇ5?b+I+U]@LlE]P|mh!$[iiA~Ss+zfJL2Vd'\niLHL6Je7DRİ޽"=m nlI^7sʧxR< @h&rr*-:'4xOrX"Z<)d31珖TE8Tr,>h4:T8pO{F诨aʌ( RtQgoWRwqG!zUD‚‰쐖T4A%S-¥1@֬g̴ dlm_!0!4 nwFhuX{f8yNN>>P&Qh0[œmZ!kľhPԐ]+_z&bЫDav̸=e-@ qa ĵ牗OpOw7pq_[ɪ>7SWP&IČ0)*dJxJq6|v WV@i贫9}%PY]IT= /p"2Y2¤*_3uM^OZڝ R(>JJC@cE>D2pT漝ڪ'낁ĔX5֡ ۣOyM55b2rqRAHl!+JJO9~'l_"WVA=;8Һɾc}[6~u\T a節}N 'Dr#fZ:_KI1w܊ A CR>~F;я ױH.NLG4Nkx2Q $DK6qbZOVOT]DOdvP'2(rqs~/R[ȤLg#c0 h9 Po{nX56t愍Pv^&n 7$ ^qEf-do^vv!/H[Ma/z݊Rލ*mЂ#l"Zf9!޺e }?i ^[At9ge1"-*b(6q{@VD*p ̸ Bư O|$1vj}1M=;ԡ#&^qOE7pZ@QvqY' ']wXE nZ!:!_YqV4Ѣ"PWd _җNETZ 5|-|>CcF) ]{$!nΩmiam9&})j<aW+3B[Er :U|*,/K̡er$ו/uIU ^th]a&Ap~|eh [H+L5ǖ-_6/ؠ͕ k|K{U;q֤ոD|dM|Ƕ${xYhQ"|^ŀC7o&TD!4rF(.GC= ʠ;  {(%2IJIԏgmy\ϬQВNG2:ս}'uu Xox ,qyCQbH9tUqfF }V]V !gWyp;4N4pA .shxo^cY]zO%Hȝ:EbIBW\.nd4x-8[+g'pð 񐼾p^SkO9l縖j=e0p8.JuAco"VqT,3,,6(ja}IP_DY-~а )Xsq >;"Ch%~-K ͻCv4b!r~wgeZ_fC"tW:4Yfh$nuOTB-)_~Lԛ:cR\7"3wqVH_Qhϡ]jpr%LNt؏' Yߪ(3xHjy<\hk\Qצa`BZY+:Tefƌj}iC-| jF㦠-G1ڒ(9H CT2YLxLpm+ا[9"xٔ&$VRRoD_Ð[BhLŒh:%*D=Hqd:(5mwRo2]JL`AtUmw(y8GJy# 7hqq/}#ZBeQ#{IxQ=b٣/XoBW\Ԯ?t࿱m !\Uu愗bW? P SާQ`1tPF`oʯ?RĆ|Iڍ|1Tͫ,nj dhmMXW枕qEo m#h *\պ‡A -5ޚ$6|aaoպ <Տթuy;oFTMC(g+.ϭ,*Jj ;;Gf`ړÒ^:B2P $$<`!ǷF#M&*U 6;O{V{:u?+O%6 sx:6'"|)C@dl`7'SHI(+F08[dߛ1Rf_TOʇUOwyާd8ݵoǏR Zcj݄,8?2ݭ>sk]׹㰭%: J\-Nr@ Xs*iwֲbz11(!Yˏ&594wA;4t^3p\d{)5\5EJcOm+m{MxE_Z[pbv8J^U,{?eR_Q^^`'DcF;\JfRwv2Nb *%9ˍP~w`ũZalc N"ߙ pfSҮ󈷏pZDWi$G=qZ^2Vr cd7otN6T E7{VH<)~]2Ip4O멈[6^iHq#[~N&~ |e#NIUؾ O8=4ۑ#b]-_:)}cȖ1u=i\;bsLÆÃMR`ߒntQFzr%͢ˎ)vy1aëq)Q#"hfn;ږ~A6IagKͤ2-9:]_Az_W D㫍\yZ@3%Wcr@I<. >>t\vM)kEF|L4CN:ңfnJ{I20 HJvFt+}Oq0 C^z]pW &{lk+/(^S6ՔHU$IG.$_]xd7)Т€`RK`ȅjB|x(]Pc]+m @hƻjjHšlA3qWz8f*翽6Wq]l6Qm!r[;[ע3m얎0X mtTu7Qbà=SB`B]Gln I>FND?3]h>VjCch}vi[x(㕈;H.xT$$d݀W~*.o_*E+zk ɮ"YX9H13'KNy'ej`7f)/=&fQ!n_kmG۴«AlϰkzVQ b~kw.QF4΋3 :\8g^ Ew׫햼+;Hs.ާ!%N3Kuafc|CVU-;z+w<ݞ7aMե E!ġ=dḸh`n[:+XQ߬Q->->f`k/5DvjRp3ȸW[:@,\@on. o~ *}& `_:'"u+y3{$_*.A~2&tg!Z Lzym`GxAGX dsO"U~$1<(;K(7Vm*1c&i_ -7N_JWIr3'Hl鮊=c7@PfC2I9s"$ {sr@ŭpNGyjD빠)r ~r2(t?Nk$t *a{f6dwx4'_A|PMv$^S~Fj%BD_0<%9DT}5:PeQB`B}qd#d9"|n-/ߨKݺ9K S-FWŸHg&Aq%&iOyyp>xzаXUhHZ vԅ D4dˈ[EU*ڞǨnjh<2U {Dw2DE|.yYq4Zf]{.I#`^:߄TϥD-ɻӖl}{uυz0-_r-<e0Hf-7plY @x!Ui&44gķ## k23D$VؒPVqr Q$O=~Pƻy9jwh%!6 3o_g܅ؚx0 ?G]w!C!qZ#rR4<դaToYb\QϔG~#i'.y`kh3ЙͬvSMA=Eg4?u%@]~BvðfBX[\Da ~H;9"9e1FC)Y?[UG'݅5}/FI0Vo0pJEAJ$OӤ(&ᕤ :L\Ap@!?3GfS"Bbe93&Fsgpyɦλ{v7 HT|,ccNT Qs<CW Alt+xT~cdI5.X0[4{¹7ԣ3qΦ˨AkuO`tcyD%V2'nGf&v]K}&GnWB/Di7Cb~b %n gsK"ӻ֝(Q5 $B U(&aj#*(lRΡ,v;{\D0ӅQ )*Dlg1b1o;U;wR_ObO]4`F {ASm#؋ r|vW1`Rz]WôF~В֍n)W@10qaP`YRtOD T"nҳu2"߱q' uۥ-dэ<-]RVS}M,:k V"iz3oNљ.7!숾J5vnKiMTs wrښz21YA0ԲsPG^C֣Aqϝ pDۇ^^$w ɉ(U%`8Cu+^UMt?wC:W86'$[F\ڹ2uZFlcjgR#I}VWu)໱<*>5ʉ~oE}EDa"\:F!ݐFM(H&ոq=<  %)ViB^](3v!Ѥ}*]BU12ڇT&# BaOdӹЙ>Ip/M UYm(TM=I9O>r0sPQB_Qz"`\N~0B?ÃvgSm1wT P8R\dB'q$-|0pwqo*D8 Btve_GFI\|'CZ(;}** P.|YcS1ϒGFOXHaRFkT񬟧X#Ikn">6Cg2kiL%C{q?8Bj1S0V_] #(E`(IPԷ—x5[[x tf*{ivys]V9cowvFEa0jv}49 vԒx (|"B;!W5i p߉`Һ,AVSmZp ó&ᨺ /r{~U+l}EB< `oN-tY cfĥT:"^BԅNMvt4 ޷{#;xW=\4_[U0 qx Ry0n+_dΥi1M`#Cqb!=OH\^5^rHX^Y}D(G2#q!b!r,Y^SfApMI%{;/L'SՃ08aupcP:ޟ:s`oΪ!xk@H7oD.2tg{_{#لo> jN@ Rg#%k" #AC95Q|Hh2'WI'8֥V`H[ܛYҐ~o;Fb3g].Eٽɶԕd[Ds,3P 8Ge:Y/YcZ_2itc@,~ul OScgjAGM".ЗzmqQh@1|&%`F0hIlVD=8Nj+Xcx=jRY\``)R= vPWQ8R౿ڔ(a3([A#8EX5H̴t2A(Ul'`vJ,r\!~mk1"F 0(ݛv`//z QSPS'qIMeTN_24 4e2)I}C_괶s |%} c^=rri LWl(W&RyB"G\ 3̅G￲E lK*^OZSͰ[쥮\ $T2EPO&v˃/vƥ!?qDa“F|r8! 5^;Q{1E'9STVM%{X{eE}'2B uY4Iqr,~L}ަȰaLnXv4 ېĉd=sMHk؄9e5GIGkN8@O{G/:Z_OKT=\y.yjPqmMR-6kӞnfkzwVPqh+}RJkXYx;nf+oou^Bj$}"~+|G|>9vE[DV%㽰l)}_Kk11W# ]jbL,'tvi$[=>- svfc͟Bi@y@^. } r{me ʾZ_yоZxUUJ*(}vG ﵠPnֈ]Ml6g#qk $w8OD ѷ܅HZE@m03d"k}fkLh% tw*U41Z˫}\#RdS;2X37'[7c;tJH%h^AΰcHy s#n|RIAv"@wu2 jяѷ[9DdzMnWt+&3^NzkUh?9׏J}7 g'0#^jf EXt#}ֳhv6>e!h r|c,,s +vi(#D32`@|3MwU-PD\A4Á RiDΟ,wnL|?⋑"}"oȕ([$Y=7 ~'lڢ%p#ޯ]%B ,!m:>ϜO3}}:J&Z4$+~tIֽ9 F25%Q !պX#Η%cI\藹-XJb&FaaPUj,$:~Ѭ~kVԶ^U|+h/F?}u6Α,X~gj9ɯlYMп݇n :~׈*csJOBfm9lT/8@Xa]L%7"H`s;o'5 \=\og9Ўv1UnsU92svC}nNpg|X0NS zVa*w3YQ$qLp=* 6Jh r@itqbD-uK%XcaFA)\ P[&ɱUzϰ (WW3[Zk]@=#/8ƖQ5u`*4NϏBH1*p7:Hr{1{YFno=b#YmuCB۝  N%NA%`4PUWiJ;?UECǧFg"VwSwӑbZj] pzׄd e(f=1BDA>ȱS\V)*mZ7 F b}ua"qiMcIɞ(-)h (S.uXM¤Ռ)eTYl6AQf8J#f8-{Xx/n8NfBi u΀>t`W& 3fm2gʃm *ϲV \?{fdK9oo"%c9b%_œ$Ny>f/OKk(jj#|kmZ -yD$x jhWaC{R40l,_W@Rk445!&iWsakpƱҠHmAg9k|/}q]ӫ'鮲peiyv>3QD#ưz>D` 2ǛNaw@O15u\Vj=IfI{,/AܙkOR$t p2h O8`h"JSYA# k)IdKp!<^(SE1!g͆OTY::Ɍ4Z@}2Q`=Dpɢ!\e"t\wqGO,4zێVHq,?X5|1Fw紗 bU{(N9<7Zhe/Qay\R6 vֆeT"1UX:*zM FvxwH%-hk308̇<;X/C#`n &al\,kC"SOzsɻ!h2BNHpbA{(n|nrt,^M]!gDo3Etbxq!` Ky/X 9{ EšH4?fMek=RL ԯmgGs.g) }~ZF.jg՗1R'#gFŨ\]1n)pu<Lb0ϯ?85[_- ؟ P2^|l镥R>ˣLTt](`5ndžø ߄g6Y 8оJeW6!c,CSf8r(S͢O<^ >ɀuχK{<3% fT?c8<4+DO!f侅jTK)ED|I.Y%̞˞d,~oe.AۃC*zy͈ܢ<0RDɻ'\p)xA(~rLN!,7sM1F\r-$w$A3ô_\8K08,,RXKb32KGl9RhiZ.Ӌ'K3$M8 L/X.Osk 4ϻ M(U_D{:҃L?I"A$F̉[gДch0 <4/i2_a{SRWLY&j8nnCJ gjeQM\pS'-퇖&6 vΛ Bb_ Կ CTTN7r%.7O.xsL?V')=+dXmd 1CݭƢG6Pw03is7-bkˉ(6OydV ^N٘#ʝ_zۉ~dvEZQ+n;rMi!3HU\++rKFgbO4Eh(45߽ZЬkO] *krL{}VcԵ=FY?vNjWHS;MA#&~#CھH/v xSy 8^CgY_ߺrAԝ6Qw)NWmIRM&]9 O`dgzqJϻt#@瀺nB&r/tQeg]!ȡgqc*D #6RWяVI<Y5/LZX28F@?hw/XSeIyX}!8!UO6v e3pŖx2)8[?9av2|6z^G!C#>q$#ZN'p7^#n~$ G&d~A}@4pQ G6_oG}<'es9Hf} Lr h"M_ޡH6&J hP+h m+Pk&x ndϨv/^òҠ1Ιm~o>Yb!3T^d-gEX."οK6nG c7!U|lOX-RX3<άT2F\hPċBuDx?!VCThŨޚdmh/fZ~` L(k\Kg=sdWe}`C"i\N |=Yؘ&wH<_:ɟ<'شQ,Q|V|ZV'vPYYH&&z[E>cb+_D1Ѭ3k[J6]sst`)2unpoԦg**z9,d]ԟ9~2 YB3D"=AEqRRU΢RmX[yjțJ]tڦu ٰ5Pc`?2:#3yZ͒t/a+0I0L5#t&)!VW-zڷB HhmQ?K´4]0`Y 3<'D=Ja]O`ҖFDdBdo:B}T!Le"^Iհ zE>'slߟVNnmߢ_d{eU7R;ԭ2m\Ec` zUFf*-J7Dž1|-y/x@4e/>5Q5 mӴS #(c.4{t\dX(ZjԅF/* 7fOT CNBjE̳ƖT ng܄@ʐbLI:娞 臹-]}(v 'R$:®'F2쬋DlSYBNu~.o[Pnr޵sD;Ca Z*lꍼXU{ ZԮ ɳ >ggc6q\Tߚh!:QՂ@Vޘ==>,.̓XWxЄݛf 5l E_igS"g%a N,%/]8˄U 1v} %w [>vSGcsՎ:K\=H0nW8w d,AC O`,Vw譧@.zy8$8 .zZn[;[n÷ r[}Y͛X:DPBp:|Л)q97U)sk({#,/MpT+w=p~kgW;E~^}G\}*ѸF7Ydʼn$zh{0_Z\#c>DGK"\䵝V8*(p^7mN1 C}.Ba OnKYS7!E|ń+/ O`¶ʐі,CM]/lR8GΔwQk\__A1W?~\_-ZK(f{Q̟Ͳ4oƵ,`$T\Z iVlT~l\邞/@-)SJ36igEʴ2PC~pR㍘? =Nl?˅1Kg{Wjj6a%2r_m]p}\I揅sd8te 7p?,2ϡa>z8"L+רdW >?M:˳lY9E@9"`6 R(`k}ǩM!?^A0bV.et͎]wkozI+vk5 ᥦVuʯbe`i60!ZY<#C#l^I1eеty? M/nOA)ZhpH(n +ff쥖jc.2դrqփf9-ˡeL7lT]_vRQR^Xzl?t<;;qprFԐ*|>݉W2}FFXw:+y^- Ϛ 3TD5[L X<*5a?4@/l E'y, ,.E҉Re.<(뮓 W,n*[mRK_^W.af} T.pޗOGA@O)3XFL0z֠ӇDķ@.Fz3$njʮ02UVh4*3x*H f܏A@mJ6^A*#bA3r>BΗ::.I@zt0ڼtyt@rQ0Cw!&Z$OҖu /j, 6EҒުG ؎Z1l?H3ixl{ Dd}L]wHgH֓A281g'<*ڋㆹ CF5J ]z|&Cf ġ~NH{%3=V=՛9&|Sb#lg6}U?bq^%.V asWl_د.*oі9OY i">*cЩ :Uiߨ9–œOOf#D )VOfErrbBWgC =4wΎ+>^\>х;\ "b eّ<'^jBe58"qlkZ{Q ?1`zpw42:\ iCX{qHf @D<<'Ɯ^;\9ho9yg23BY @`uWB!Nk$3P5KX+O:ʌmM0x11 2%tk?ӽW#EBuw& 7s@|l^Ÿ͡]k4CEc>y"9"vkf3*qli :gڪ``^q/I} ,M֪ rX2d&1޹)O)R6\8C=؟QDgXG>x2~wEzB5ކ0aj0Q gWRCԛ@q#bM/r\6,`ؖDh 2<1OBm7 u/ųT! WA?=׌Inq?7[i}J"X~2;W- v\֌S'6x0 ' )+g 5+(~-2jOpr [OjekGk^=]2jZjl9裉8m*i>;EOYq[-0ƴ~ևԾ8l%U+Z7\jcgbwEK @˩l= KEG ō$lO8d)$^F럏5+0_,U{:X~,8?v ωgTn>Q9еU+GMlETM\+a? qD 7jeNsʷCjS^VUY{ʡc. ÃM%KHL`Kfb R ,@{rTP&@}UtGuZ<ҩҒ} ) #Ddp\PG^ՎP”(RL+[T/HdԛCr\[KM30}G!Iexާ 0[-PÿJueZ )KkxuUmʉa<{\:+>jkgWt ^"#mucu{RF)zsױiu `z2 S*yvS%InτG^m\ ͸Ȧ(Q2 M  ~e$Pd9[b@dAƸ _#5{ho21oT_r0ODkR]+4gqNRBBW*U}16kk:  ;#L*bu\gQ._[v"yEߩۑ?= DԿc[yHqN %<<)A<&6]@/F&eδY#qhDmUx-n)b%D\)Ik0AvA63Wؽ=Ѕoeov5|,1wMWu!}$߹Z !kC~C\+G^M$'`'4d,N.w3WBzq AP(pl^K1l=߹T[<V Z|)}OBlYY2tHj]*0^FU Զ̳54hfa㮄zY3c Ȥo莑>7(2^R?F$HzJ JSh,"ܪ,+S]Q*h /ӻ]6De D0E8ɢz}'{QZ4m89f%L+=;0.fx8FQ"j僈o7m{<3؜uM,؃v㪜m3Tą,gqy 2@nu^CQ3x~0 mf8v55rkٟ`Mѝ"F"$R3A}/gt-e jρG8 KxUKKe2trz"m~7Aov?XEU珑`jhk)xl2it2.9G4w*}#1UК6;E(i̝S Ynl]^ Y1?v˝я11/cbZuƈM1~j͖vUúkW/q:P(qLԼG高#|KyIo6 ˆUT=H#%uKtG_yGtN-;z5ЮW!+ ),\Hr,*W'ls`;W51T dk53–`Cő bJĕ;}8[2AH.̗R1~tǹ\-6Ee\3yrS =R.7%qf4`7j-N!އ"K;jDQikgh-vQeo\WydxzW`;R%?:uNG4nmBd aG wD\ {]^ D _(g} u7 0rej5hQR8tvUw`H5D ^[qNn5 'At E3|jR(_Pp{d00_JAwYʹ1gMW\bGkؗݱHgMRu|:l|7S.kJ;[rV"Iek沸؜ItUs"c6֚2M! P6i1?r2cqPNǩS.Lbk>W} 9-B !_74ϮTrS@r1ll@F 'ěΆ,oHg.BB]Kѕ{,`WLtvjs;'^7{e±6H]LQk VA.,`Ҏ+Ib8]苈ouDи !PڽI0 21'nwĶ͌iK",ח+9K2y%fJWz}q\uQ:,LE]G|5Cܬy%Upg/O0A-.|47u qb$ :tK֣@]ќR8:E"n pis<T8f JZ(z<1YdPdl~z(A G!}R?})xj#j [O:ԇ5 ._D6:Sj=`>Ȭ%1pwKK #x N11ʱ+u,{<m[AqՄvA 6"z/uODYS+tuUvH0+? *Ew!ftWg]>7' B4r}1+횪#k Y9?Y6~M\" X%6Dٌp&0"\X0lyKGyR0?7Y6}t ;Zdg.Uǽ%J@-k֨Ǔp+=V/}rRN3IJjhdvH)>a.+*XFw+CX1%9+?Y= O]P1̗{Ճ;qa_ڿlJC|޾s~}b^ >lXoPrN\=& >8|*fU~r"d·1XS.ư>_$FR"?Hi/AY4vL KH>@>^kF ɠSiˣūY &-8ެNqY3ǘV&(* C2k5 2 $3&- nCQ%$szጽbO{fD&N@AV>MBh9wo9'LAU+ weqyK"|CXIwKV䓖ѬʡF;%j [>kD`C0 [>-}?2)c.QhF9je&r*3 DOa4fKV:С%%Լ*:-:mCtWt *ONtg|-' ce{ XTE!43&i\sq``v`l.>rqx~?9p,y]f+ESe_by/l,b\&SP8܅ qMs粿*sVjKTM{;d/>~(GOqxz]$ [Tq5G7L"U[mCA^l#^X"Pwh3gB{JKlZڗsua7(ut!cnQmWEZ-Œg{{NBEA`JE@Ya{a(yE njjgn*h-'hy:܂a([ rOYCLzlA@E~] $S `3B 5w%/ yȠù:C"9.uKN 6{ځhHøL-O?bX;ѱ_D@`sB-mAF?@-IEr{+i;|89-_4r];1Э-- Q0+ȳ˼pc ibc뭨 "|NZvL֗@1Ť"?y"Sidݓt `$ڗe[4u.L:1o/ܛdye/6]-bF*6KϦ+;?w|&d;4ZTռNXl sKʱ!vc5`aB;uA1^GQnU^Lm:c F6Pg+Пe y66,rZX\[%⌍jj[j]B I0U)cul7_)j4kPv4 p9}P@t2 ~)APE\@?)Ke#pUk# {:lIf\ e (nE&&xB^ u@@1pE</kufVϫ;TAz2LVwn8]X8Ø :C8WN <, Q'z=F6SJI4[S*kߜY1f4=3XG3w[ZB7x"Te@S{^5{LwmcvJdZL"ߙO.<%AEt,DS&,Q-ȠvnB*_F}_> &|N2 :Rʝ.yY.*bK-2Ϭ(d96ZVd%3zϺFk$[{~̆$@YݜbE"hn' ".Jb/ ִi8+k렎v/!躴,B/i< !KfP%&5q}5*DJF笾븦;+1;t3`=6[V^Jany0`qTlXr,NNez2ӛCLD1JD^ \I_$ D{(*8;L9mcf W!H8'z0e߶#xd`lWPj@BBnE5jh zq9;GQ>-L5"-N%T_8qa:x5(/ ZC (]E]X(vk2KF=)n ʖ9pW,>/^oHj?29+3D dݹ?G lc񉴁t(ȺeCC$^߷Xa42);E=/#-P4 ko,&K̍}~J]e:C0HG09Fv}6.3!@-Dyw,1#qp_s܉b&-Vy"x9rG;hȯ6,m-\w"M9J⸑4T(]gK ,CfɈ!fA-q WR Px]PĂc7@ĮC|C"ϔ"L+=-lk]W=,9(Oj6f*ג6NQIث~f5ѕRL4_Sa9r>V "bU/|GtmeelZ& qS8Qf?TNAp:,+0ANc n`xkC*TGpj/f&AOc8+2F:J4q%=d4%`$x~ΙŤ/mwG,8SHA ƈ9MH 2e•!^+a<0RZ?:!;fu`J_,.tv߆ ^%.=9:ȎrX/eo21rf!%_"j1ܶҏrEuᡇk0:$=hd b&ѪMYɒlg3WǮ>20t9_ӑ_+@RH$tFґ^ЋAZP^Qb5AS]&*0`(Oe[Ma,s ҫu6i@6.ЀB26d&tjOe3bkP e_K|48!MTuG%Ik|x5wxhua~Y-_ H3xgj~0⇀mwKL|(bʐJ-k!Xh݈/|f&Vf! η_m%wFoU@Qx=>2uZs*堃ɞ2#!ݷ֎Mev%R ur~5s4 =.xzU->_ldnU;vGoZ/wlIycGIC_|y/CIYH {DxG7i rC`-We?z7t @ɟ[HI3+BI\N"YKcGo)7Y&3{-a# %%t a5{.P'oXY- @nvu1YktW؆ns;Vuk~r^~lk⊫UU9u`%'C=C6処Q}ou6]''>{qQ% ZtbX%6Zq?ytFc7# U;H.n1=9#W;\X!QZ¬~?iZ|JU {/w| CqmR hX^l8RW%ٓ;+$ |/z]CUu3 'Q NjG$*ړt|U`-,XՅ@S{+;L<<6ٴƨc}?/`[+ 9 L'NXGKD/zoB2 M0=X "OSUVoeǃ ˤzfu0&o+O Sq⠩0SeNņ ,FO[bndbc1imS N3[pLd3âhLqL|bc#Yc[>ɭ Wl|y@A3;2ƂBw/<5^L{.q܌d%f4LtSѓM diW͕jb 1qXNH^2 SstK-99\;B3gJ# (p0ޔ9J;;>ʪHTT~0!~O#; !?);cMx߿BFXS~ [1hΗ' @_퟽iBTՃt RTKS $P*<]Յե;ɄCo͸ᆳ/k(?3/3='koskal:O&/Xuf'cGG'ԡIL~KR@  )9wp5ͳ`-)JȬ7gEjcubc,}qaB_4՛ygtsHH;n'*.2f,A߾lD].P:m~ ֑gg»1tw̩_)#x>,XXFw8IU h2yy/'ם@R896d`, ,oq^SzzP rMO(/R2i MC&{]4 4$ +(GmQ M՘Ͳ{feyLVQws\2&@0n{"Dn#SőYKm ^kHM]^Q"7U&yr ;˝Fi,>8ҨV i@?z-G?H 2hkwS=тW7*GVά}B|g̪,{n_rH y(Za`'U(B+jܨ 1DZЌn?qqӊܘU!fmV[Ą:l뿭_]nD1d/AxHBnF nE p' z5jpG*)$5 b`f} <ICT+V~ .Df <²P 0`TPwt/WphQ3OY0]5'Yܿ^`eR feKr2WMDO`6]6̟!m>rެ˖[ EhǼ2HAKOp#&6.=x5Y@D{ џK[6z/m2tc iQy#}RpFt%#@DOwICSZ.{ rja)/%l[sv2{ru}d[oW@\lH\?j{5'[x*!g9R".?aGI_ 8LҞk!jo̻#v8AaGU* `I S72Q^WpQ$ki_X7;hYȯ5M} ;IHaFMS߅nf_re( lWǠ~x1G% X5": B`;v :!֪2v$ ܓ9Ħ_H'Sn*f8~8ъ/Kz~|1'2gv3]YfiqxeCcK2zE Xd"̰t}$謁0$iS&ư _;^ʋT|~d. g|Cz̷q*yZt,_L{P(C:_>#eBnOްSwlVI:\(oYF&kjiCޤ]'NbNj0.)YxܐiV!:+sftDj($sV4:ND)2/)#_W3u6eQCؙkRJKi10w+j=3rt^+`4x@J[*AG1 $lHHqe ;m{> a(H NhyPw%pr=G`*E^l_?YsQaVɦŷlW,XL!G)/O\b zAPU@ds uw '37P$dVq(Qe'|r/=0\ qB 4M Uס[G{Sh]t#rҖU@Gѕ&Amxm`fd]bL&+4m*@1zRb/eԭӔC.J~aq U%{Nz>s,7GWxƊ'њc![nJ`,lS.lЧςkX?Q@K!pk:2In~&Z~ ,Y?`WE 1)G#+e P{Ԍ]$6*~MG3s6 (JbM֑DG,š~Vsi,7r#Յ= XM H(_YOf.K.O,X8hb tP0PK_RQu BqVab3M@^~[yfNU)ޓ8a׃w/nڈ?=YCY6wyS$a&V[?l x]J;(]C>wpvl@=Uo*w|PٕȗK0SB"p8F"TFb&P Dao&W&Gsd,#G L.q~ w{&Yi  f.*RM\Iv<~(ܾ2Brf䇈>7y\h6m^;RiTrC^lk }`ڀ0s8: ߆x')V 4cHx^`˙K4g`j_#5PlhA>."զMݠ83B|.ۦXJ}A9Iz'"/>cTv,T<5p8[slwVo h`#\xv]')1Gt7Sb2'*؜m/#!boXw8|ꪞ!?>J=P8؊`62_cd OФmt>,-tq&_.8ŸP C5uIKgUnlcnpsbݬn+W rF8/S{SNHd&ld|,RZwVr3tl!I$V<o^/+ O7Xn̏³!u d (*rͻl>Ǹmj~hxij7@ Vs$Ktq^ Vp+>P"\:wB:ӯ[pFʐޠt:1kG\5.͑O9m"&=hdJĢ96fӜA'z]Zyry*1}}swXt+)s(BILThY9vT5V_ih ,WƔӾ M'2F6_f'ۙ!iy&fp,3d^֭.qEصe&JP:KԓE1Oi"u{ovn>ѓtߏvZ` {<P gEA@:yzW7tDM&2E4,(+1HR^oH=j5J<ݥM>pDBx' ڤ^2- QI T.F_r>~ I ڣ#7H1Žf.N#zҢAT'qw0{,DnyVDFBK\]T}mI_L7 6 ˉpF,8˳k&/ 煤(zoϜ$`IU$)^ m;_sƈDu $AEPE{mNt҂}8gx!9 tzAc&+vfőW+װy4Ve::y:ͯcmnFF[rP0UINyhI#HJ>.9VNl5=}H-[Usk'wϧW4}THMo0X dSrs35l7-~NZT :O;\?7B.R)`vf3!% ~Σ* A)V 4 i.\MXgvDTGZP ɑɝ|R˹5׮7] <à:}D( y){0^I*  $0ԩb/`R~~] 7%bx42^ke*/H|3*Ylmp"r|B J4˿@VT⟛s ̢ߒԸT.%k[7,8~51ğQxM{$?I.[Թ2 ]-ƥ,tlZQVTi€HZ":^#hWMja>%o$Z - ER_vfd$QRHh`usǍ<kr}Y'*X:x r-'N h;nz-7*"V7(! Ǜ=װUWRI.ZKH[ylޥBz(tn$$A? mNjmЋM>Q8;b E-?a I95r3i2I]n)>3 d}:VmБtoθ:{?<>vUJQzn}@<"AN|nfT,hvt&wN, 넆[w2S&JJ{eǃxPLt%!:1#32!qGS V湶8գBVB^Ο{;c Цl|.E˕8*T5Lo )T|mYɴkO/q64}z ]R g -fl#qá!b}]SSkB*Ya_@Aޜ=z6WSFܳVI֒tQn* WRG[2*֛STD=!!8\=j&FdMYyNUHV _yo] ޼0I v?C6۷) `FL ( S\k -}t q >@ z-}9 $Zp.9bn1,VtF|AJRV3~g?eq5b_a"K8j𥑘d(svvgdpޡ~DmN?'޽+D>XEOUVsOEoEBp`~v``ddcI<>$EbvF)<+4(nWNUB}i`*Mר*{}K-39Pj1^`&'oo8{Bt a%/U4GiS Izau^r#K+MͨAeԕ5\촪Q C5s!n4t1/~E6V@oKќ /;=FqW,@=vheNn~)4J$ &1nCPucR, oy!G#\-XJqkjp:3<@e&C}gEYVii:^9WS\G3qk YXvnbB׊Ӣ͢ 'bP!C#ny .*Yڕ0ߒfM1-BtĜjQI,RBX_E.7S 5!p2i ͿCp|"ҽ><ӐD]7:h. /&7GY9 T0?40tpb,L .C Bݤ5UnC^y`pm^3Ck9B T3lH}tKBoف ): d$ŋGw#" tS+ZR$8ڵ!B<쀮J=z[auzh8 Nx1Ϡ!u{eX1E~]kom* k >w #A wt@mQ`6n1aų{Zg ݧ}Æ5= s@)uK(н J&7+IbNO_/`^1NAxr(*Bճʞ$YFrWXpW0,\xmkTg6Ұ~ gy k(xB$>g %|d.bCy\U1B5]cYUӇ_f*s9ٕ%2gә4opaUn<8ag>ݨ~gc"%оU{?b2 79o`ɓbJO嶟v)zT{!,e:uY 1BN ##wArg^E߼[tw1 q Hd_sXE"83q:66kn'KNGg7@$&RUrm#u`O.ciiީGKv3&G+ Êk̛C=Rjgr/l <˨DW1 UV,K>%*S#Ǹd91#j%iשV:CY뇸l9Nm Gz5_>9OAs֢5I|/G=[53\r') ft40tw%f9/P౬Y*?wL<"o(as.U/Ci ~kL;#L@Jc3}(Zv2O6R>ߴC`>qV_)D] `M~~9rH.ZE~ ҅gtXB*ٴ5M[} UuƼK?$ {5eN¨!]KJyƿxP[ ,~~$jKSt%n^x37 lE#y'HB" s`(8* ۋ퐺 ` 6& < Hq.GZ _Sv^||fNy}%mX7[[ I&`;yrZIj?Mk_}jÉmJ'zÁ)WW1D웩oFfigZmA{[_:Tj?h9yqǭl# j oĄd6FyWNnכ{w,Z[s y*@㜾$=V it@>Ơ%` #tpr}Q=q(qh(Ĭ)椷U"k.$CkK+poq /we| YKɴsL{`S`PT|܇t=ZEʾK[c>W*5M93, M&ϔ= EدY~?V9N5!t62=ccY4[I*zV&s"mҿՂ3/LzGQxfcyfX5&TC|]ҡ暖I'F111oaNm X%nRz Ys%A@|/a1d\) :LL.YQF:2 }ot Ze>AlG΍qs6oǩc^(x(G"cD3ޖxJ@+4u[2Ňщmbpm2ͥGdvϴ:ppv$XcџePlq¾Xv`M?6VmVt`0x AN]sW:(MP[Ǧ.f kArQ8vNlI!ϯ̥bXx38k*W2#[Si9!5$,iUrcuzt1p*K'.V8|&W HD.oVQ n;xPȑR} mwkb,Bg0%<t۪9;K*8͡P7YMBjQ:F gWJ,fi49 QF^GF=]]ݬIɊ_hZ*XMoݲ C $pD>ؚhrA={qຣx].IEMl HX1YDck4.naj̓ `l~yv)+ /!yqN ;h NR8qѧ$oVrr@w[RCh66շN)$K#~t KdY>PO[B uܑX}e誻)XՅA.9 IjRtV݉ iX;D{jA^™}Q<+5##,yniRjwchލN.MfrBcW=f hg#Ci=/ggλ$ BږRhDIJoJ }=.4[ei*z <9g"APrk '(T@KL|7i>ң+w*)!ce*,We5'XYqCi}uJ8AZ+_U&)*LzqhMWb33F1Z \ݾA6B5Xc Z%}q'puɗQ2& w'i85 5KM,.jy=ri ۅ0Ӯͻϲv)m2Xνn (8烌:tLMN',9%'sn.!mF|AX}ùBF'N"Z}W gxlhJGϪg^ i~*r@cTTsd-;٬因 ǝe,v (j*Qh5 '\| v|kA5xJ3ðD0}#?u'^\FZx7ܶu ˇa?ĺ:NٷﵟbwG z'0Ǣ`gZlͪ1lR Nd4H25q/MEWK`'1Ro%|f/_su@h3FnZ3kv | FN|rG2e (LyC߯—TX^p>K䞗Sy{S6> B]an@"8Bn};JȌr7+Cy{;;kvYA:WKO VlRI K`Nc9Ipr .RV[|ŶhREۦ"3֘'6fL:lK0C' !#eW-GHa(X68Dυ( #@W| UNK:?]j@ϱ0&dޏK_jgXIk@ATr;[fjcǶop]=;4'x85'o0!9MMNDdX#0+Fض V{u1ax8WN.-Ǎmk^e5 &^r䗺\ tс ZrF5%^BŸgUM0Yk?#A~.)#Uy~}~R:{{.:Gu;JpEuE5/ՁGw4.pOϒ^GKCtDMQ+s Xnz O"̪=CF!g$n`h>g8 P|#/x97;63pqNP0nX(Q[0zpɢ оnqK5 | ޤ\MU'&Q=_Nm~pCi:.W6+r|Pw9Y>{qP$c\I&9)8<ɨ͹@3fvm0Z\c@u&DfXVj2go"Dh:i'$,NCk4c4Z0yGx q@[GCPs>Ε*U'^,&BYKcFKS_ ^U\.\k ХjwFA &a: Ry&ձB;7h!p$&T7xd'ŚX+jmG6Cjw_ŧOA[av~TmL*[Ӛ[NV nTE*O_ )rN!pyj^}e{ņ(V^55A 6MIm8"n]Dţ8@Ti]ʪGѤ*&I¢(R4ZKOCg|ȃعQ7|ܣcQ_U9&BܩL3@z\iUqЮޒOZ# E8r`WEMӿvNk7 -5b 5G%[ B4J9Q1%U TJ}1V5!c갯_3Ѽ\=D^m-!s=K aDN]%R[X+cz"}=-QVZw3.|A"r搖han^zFW۲|kO)Z#P?4pӭlo2nD[s[l@im֔ ϟ$]6rX>dnI5nPlDŽ1guIZlK U.}B_qbKcMl FͲWۑq\pr>>l:L:奭f*b J X#^؊fό[2] <%(-;_?"%Kn"5s,Xw;4bq7i*f2kT=3}布l_pcDl,x$y0bߝx._M:Uv 3Jdi1,pm&o%qIǭZMY6Fd~@TL4kRג0Rqtßf)#!;U fa׷Fˆ*6U < NC{6J1' 7e\(W!5"Y˶ [^%@5kQXN9Ố ;Da˜ȼiИ mj4a3V!D8 +; pbqҜ _t7 ʇ.&$^4[=)q&15Xfqg]- g78 *!LbsB:Y0xԿD(ech 0s%OTؙY i {Q e ޘ%$򽑇J1+3-RWv/݃ uFu TvwK#AQPp@~R>\`T"YؙQ3 Hs^]UoYv}bFv08 A$Uս9S6}e:HNҎ?<2-w1 gb&RK7rJBP  qlL;^:,Y÷e[bUΎD?fqI^"W+qGʓ==؎S:XqyA@\EFn14z&֟덥X_=l~>hh^I2FYt|Le D#$Se:g忿"$+GyW\YO䞌.'{JH[nd f9,=0cX;%ޯJ%r G=!IC8K\Y;}3] 7>ꃲ=Ost3{ny!풫Se57h~`T {fThxԭԎw s<'^PtXK&=icuj/N7hR+L_|u@n;I {fBQ{5$xV}ŶWΗ72ᾴz D׬d*τتQ4آV=+* 8 R!qO/jwAM0Q:'[ 9^i]$vK({_;[z;Tr^M],FUDAgkQ*Ng6p#NW#/L(vG8yS8V٦7Ug['￘޼t|)FLڞv<r47, -*h 51;Z'NTY^4eu1]MBҌ5LT.= r"qQ`etLȭL$܅.iuH߽(e^O TQnefpk tɠL eAdyޯTf@Lڨ:uE'S~#] ҅P'TuN޶v]H#6ђZ;jk*FFˢLd w0Gа/¥J]{L4C*aq;&RGOܶ M;_Yk{.R]iFBvk|P]V^@[mP5s=QL[æ+Bp0b4,7#H rySePlO1]D9f[ʼ ay#"2y<|T!Af < 9-!&N=zٓ9+qg'X9#@WR]0 aC=mtR!%U'MG6!\T&[T(mM WdY>Rzx~jW:hi"lkͭ<ŝ_.{5x$o|ҙM1 2yC|+ΎBzW.{JD@226죽GD !0̤ M11Z VPuWH,[.ua/l\rkek'%aށy7lB*ړúw ^PMݢ0{]2ykt\V"=ZB_AZ :{J+0L<=z45 n4NB^\%Nn3,P"؀-VWq"K>heZx V8U_V:m%H ҃Xyq; 0-;̡[WqO&‹怭7k#b#+ BwSmcZowpNsXk&yAtxRVJ>؋X hIuwt9 (ŲY9o)[ s\{L木Llnl{ޚfv5غbPFC?*wl<$~fl/Bdc ٬GsSOQ2?cN9$vF4Q *_הQĤf Ԡ-"AݚƁk27)䤴c1_XI1ƚ&K]+B f1Fn "R`JUQké9іPd4s+a. Vm5&![5BHn`[HVKY?e!֊FBC,da9< N m*Ξ_"8b\\ rC04\0ę)6D 2MB4upZIw0#8:N*Nѡ}|,FnXҺ$R,&iRPу6J*"y>)㶘q>|`:a.&;u k[Ө(Z•L%\*^"f]=s2nȍtϡleEN6qNPb3JP1\l%rRZ=nƳ% @O~|]R]45LOoڏoAvԊt/r>M9̕E<rD&T+eB UD+!x2oFgtBc硐7Y&Y D#} G'hΠ5X3TZȎ@^)E}cF_6/b=+h52 >EEZ_M٩4by¹.mKM94#^3mWI6-XFaEB;E9Ge94%w B &8f)=:&Cw9mTsVk-),%PҼ|6Jf0p0մ{ƛ i%z/bIa N|lǀ/8*ٌ·rD 1|ݤt3߂]}񆷂Oȫ1L2iwfԸ/nd%W}u&%o!lGd*٨2 %DP ieDGx"{B7}aECAX-hٸ\^ιΠ[UFځlȃtơ%~IG]dڜ1Rrx8?j.)r_y)VZOeDtU/knWAߢ9q$KqƔ2tg %B:k)4)9gEW]痨?~K,WuKXOڄ׈%w#ބv$qeƙwh.XVsJ79íĄgFW04#/0ȼzZxSQ r0z9=S\q=f݄qF1D}yzkF,^DZ ; s?am+]nPMpnjh@v]LNF'2\6W6-0t҆Q_Z?cu}[ޝI51gZ Z#Zt+tVoަ/>ڧ)i@ٌp+*uU}Pp9c#C@BKǧވW(|ٓ \d=Iݱ'NtFR &@ruT*F`e:ǧLV11hX3\k*n w#dk07$bݝ%kO7B Lҿ˻gMO'n+V^OO|xs@Y,&"^\!&Ba9&әt`vmD7GsĀBTAѾ/D.09pA`T >á#\pN:PaI6rbO"Yn*TP ISn@ZwB!&Oc ^+~>LaIk1v'`cc}Ư Axa^ =6;w~A]z'q-EP?%ꋈh瑮NX4RWZaIOj9;c¼L_k9C/;AbjaZ'YIJp.C fhi= -E}L:l5>A[ǔx]H:d!~aTaT OMm[Lt)A;l:,:?cKyϪsccXNƿr.6ha3hsBCfE7򟱴/7gD V'/g`% k3# {v˰kz,y#-)w sk?B^UzS;KEp5,h!t8bhC(޴ٹ0k@ s7 ᠓B?:!324҄w/-_) % sevR(lŘKs 6ԋ.pj+Xf#:ǥG; w2Q.J;C5c7gP̬+MV'3t;iM^'Y,gP%w|b7tI~b?iWbN3.ϱ1_7u:_-}c݌"7U.^v>\rFO^U)wgfjqŪ5nǞw[Dӡs fhsSm*)-fek9~@\000x[񫣷SI"d-ŏ8bT/g^L;#y2E}fL!oFw.*StU$Aov)p ˘|ӕ_8'0%HG9оeDJM hյc4 ԓkCOpR?^W|${?k^AAjgCo{K EjʭQ={j}Pwe -QgybjzgDDC_DT} (="2yoY:ek^$<*w :>_iòę#J( RyNn= 8j,z.v.qGdQϪƴ,DTċ٢,Tqu>Hו^ MXK+Ӝ^*Ӵ`C@Uz?XJkӳ*=KKDoq!K)_>#L+<<8Mۊ=ĚRM/Fׁ`h:\(iw" 9$y>'YzyАY}4yYr8JQ3i V3jKgؿ2HBE.+>yww`c%y>u)b*ﷵT3 >6+h^3.e-{y5lǬƖ|6@HaG]*x# &|{Igw PËo2q[LZ4aY8,wTZߩ. 5eT`)6F+AIEq7}`ֲN;qqr\u%tmIYBFʒ)m{-G !^s7ҿ=7M.s )ƾfDNs0'llYt! 5jq/{IcDgS7зń Qa<l &jT,r~a$uKiG O0r/ qp۾dS=#<",9"Kb:qZIV2D`Nc(lKk ǭ76>b^MiÍL"Ą 4.w&kBuMYW^W7w6\]C!s4$ Տ%3>=]}LGQy4JwceGYvc+t&)]7eQf\W(1 HT({𢳽o lfOo7W{ՅJwon{&P<-u G P2@<+HDd>GC@ x# <PFcEM.Œx̽N}‚Ủ/[oCpp|*ͣ`tOUpW*1=3Oj100B`RbHC1\{:¢.i%s)dD-zuxF4 KD!ӾZ n} ${F&qUί(dm%;9. HK#[H$4"3W`)-6eCc#_VJ%׀o? ̢mX&Wɚ P]^RޠiL"Ed;m*q aUВ/o)d.XCngq.vbCwߗ\eH(*` kV@{_]WU+EU.|cuxHs9Qd4DI]@D@x{@N=:rmV%QK&p-aߐlJeKM=$S珬omM-2V<=&>Qyd|?+3pnҋA$t (b/!K-pjY)?8k?9ƞhq׍sѢiqNk"1XaQc5lΧ.z/ǧKωh@H J?5N!)aB֨OkWiUlx(& gVQ}pfAI=+TW?CkF1bX M[XYZgAe !!Ůs2^eӰx~ֽ <?.nyiRWI>uP6ąT`;]-g׺m Iray|5H(oݭMWCSkamb2Fx^[P,;k_ /PRk"*msz/c5L gRMs$&!|QyRZE^,c9O>Q?Ng5D f `pe b6s6=L\H7+(݁aR^1\Lz>fU;`[ 6݈}N(T.킡jA ;~Z1neP,Blx ʈVv,_G<\ ǯBqRډY)]02.dt܍br7;R*sOP琂[FS {pe/ۑOwG01ivTW@IK!#"D:#}$]%$v":{?bj%F"r Dv,q 'KG<{.|9L'/sGe"p; ͦ&íŗ"Df Wm#}9#JΥ}0>cu~ ]_MQ v4csѦII6d !%9MrCsm'eQ.]˯+,$:jo\︪:~_ctB`vp?!<^ D}FJM`#4WwZ(q͌cev0GZfҹ{[ەܼg|ɁqG=LA+ϰΞ_9+hصW܁^h)[2/*Ӵ)'PQex;p'9ث|^m "ƍJ",7tJ'ŧ;APoTEM H Dv'OD|VD=GQn>NH-|:c-L>n"A4!V tоzoj=gsnHٛ4OnuUz0({O/g9LG*A"Zg2kR=ÔKf9Ϙ@ ru3T bVp!Rjt{WҀjtIM|@>B1_=>(?dgŞrIV}n2>r~56=?hZk&۟yc!L-7(&nr1ўF̺+3 䗉Lg1DCۏI#Yg"w](>`9?Y& rwPWzgS5N}3bjC7?`v>)F\Ⅎ);*gJQ%8?6#̒OK=] 9}1k@gQ0g|*A_۝œsPG %Z^@6#,{rߨy'[b'kPJ+Yd'amAXzN+-QiJU 77' $#'-'g0hrV+#Iʏ~s xj'[xw!d9coBT鿙MM& f 2(,w E=}sba@O\ќv@D U*hkx;ڛӍgόЃx,T& : pGGެvUpxԟ'KbE7'M&D*4>WG\ 084RN2Т`8>>Uzڮa솫 &d) ~̷%=:֊'[t?fgEyշ }ugfd; sa4] r } +6K/(A\GMcH"'E8Q|T1mPrIGYfd1  !]=/Rq8/~՘}nƎ/`Y &A0ȧNFF8R⼪ep7tž8!;,N+a 4iY*ptO@|(RQ;$!*MoɿWU4~-ߑP\CCDhuHh- pL QrI{L6$hY1]e5NuYy%Ca%" kO,ǭRi4|ɭAUvg4ҕ]?+Lț,Eh@lZ),\nUc_dhK;稌+n!>-|FP. j*"_oߧV#q`(F|ō 3XH/h'+$U<+(gș'z6X;F ?noq9řz9[At ˧>oe϶N}Do`uڇ`#8}`z(}\?2g4wBEu4vƗPU1zs/s:dM륧~`v%_\c^HasgcV+fr(դQpFKդJw䟚půY~ ?Tai7_jn8`p/4Jޗ'&lVN WgJ33Kǯ$ަD73plx@~58,!Ƞ/ZIox{D;\T " ̥QW!h3[Tꬰ8ywLS 'Jv[fWwň싣(*G-zU@k߁RE$쮖GUu:&VĻL:;"-h}zU EC9 SʔO+LTedz$<pA٤L nˍŶ%RHw|H3Égh7Ncifibn%f߭o<^5ZM Ǟ58ͥ9i P׶w6 :xl:10h#]ǜR SW28jsG>?XRHd&~ڕu}}[D:Z*@4;cF߻l[]'Cjܪ|6FϜRiIޮ4"`gY uŕ+lPK%0+&zA{[FPӍFRDg<]2 twsђuD<椴z0nfZIP6=/"N?HAx\kU[+*im0-߮-ehd]7NyiC&&G٦m}&G*?d7?@*BcIG[gԗ|;mdC}LT;"F3Dio;.ǸXTV!g ;Ms?fg*L'OΖ@i_hCId*tU,'Z]wcd l >sjZK-i.۟_ѠX{+^]@sAD_JTQA@`V$# -魬5#yĹ%xycE^kuh 1OaIĝ4?eI֧Hs/PeӧPs` H,8teNҠ#.%?B*8hy;|.:ҖM[UJ%Oau.Av[iP.6ۤpX[lWMGLVBмU 8ylö Y?VQlM!aD O|P WvAuaR.7[$>yޣP|ۺ@DkЌ9׺VYkQwrІ=h2Sݷ!w:h4Z!/0ta"VB;`>i<nYb<]5,b)A3D X7V@G_qw?GZhhb%#>=;*8͸ezHbMZ]/=M{z\xYu-H[vMF .дz鈬xYWӨp?M~D_Z=W'6@_>ƭGCD=7 y`\pX(W;<4 ƿ+.o]0qӅ;7^ÞZ>vimZ 7( PiCϭ7ZTЫUY0Wʘx&QXWbs}<2b;Ef"Qo}d ;t gs1_5Q!9A,0_ ߔ2?w_PP9=ӫ.ĺQpOs ĦpEX-BTbqLgeaL$l2s#]6NXkWeKvh4#u$)iŇ;yayՏ*,@)VV;N3iqLZIǮ`3};z/`}{,ʳ"$R\p? Ok?=KF93m.^z75.ΊSsYk7&YyO,wq"IHl];ȉ|:T8\Uೄ M-,N љ 4Okst7\udY{S퍅ߜ{602[CC8$zOOj*o ՛~5(aĜQ{42i &](l-uDσ,6gGaNcsO1,aWa{#X-V}տlu_+?@9 wqhVSz(a՞0?nwtIJ)>2q|'ώ9僨G}HYc\*%b!oK!fÎ#˖cB5>;0M@zWsHԶNo m cjIuCI$56g{&#GNc4 h\)zfCk}Jg$m>Pɰ~F!d4~ېDOOo0Jte>ـ `qD^7ÙNr|蚎y|7*>nd.33X:qat˽ c sw]'Vk5# 'inw;RMMӃyObj .X<:c-D3z"(t4]xAYef._: edBDoFx-&tSZ K 4N_|ljkN-$'/bOi \UgljT&Y4>5]\=BoY#h #8 !#Xܳ <{Gyrqev`pyfj '6Q,Q{]|=nūss]xox0)ve8ٗo0 ^dz-OzJ|v Pl$ ?%T_% 8 SB=䝺W\VE@$-?/WC䮮{bկ (KUB`LgסMRamln8cM H4A> {pY7g7Q#8N3[ p~H#|+uȏ[2u {BhlRQA6$ᚵXǢXqو7s:nUү!(GVv$+,rR2w#N. GO *`Bo 4̎GY. El@=v@79X@p _\ Xkvpnfĩc7R=Suz*B%wH)eJ A~+{R .v ,YHWg']U}6Pʊ5ؾ敽m$c+{0Wb3YyWe#G0s6{/.X00bJ@yg:-j%{O LN{ko][ /Nl S*~G?=gse[dv]lQ1QW ?Eo3E-djJxFTTJFwm7"t*ݱjrgA*1XkF vDqڣ{dV>MNZg$48:Z:ONY@hBv#`k eM!Nny>F x7KP~΢zrN3>guZ@J fߩ/CY]35v|{xK7X@3Ks7$RN1O3=L #8vǿ 0 9|ښ$(s &8ـjOg|q. fzlj8 5t|㛽Њw/S~9h;ܴΐ5ܯpk."QX Qyr[ÓY=/z34! قZ wKށXB3J8Ey PגD}7IJ1$u$?=?xȓre3򶸛=RRoTaϗ?LdKɮAmɞ]p@|zTn4P:H骷k@EuKqPq%b,'E~xNosblV @}I%7` _'ܘ?kꭺlAgw=-Cc c 'aoDeW B*r}JQu/M.a?Xwh7I*'cZ cec67nڨ;Dcz3(tنb%@Ó*,6J-al9v"JqU`ȗma^{g_wi__dxxQ [j헊b9VcGNW"Ne5~okm!@X< C\Cp@K:ף $)S!zMWe)H=g|W7m),>+-XK4`Z'hׇw:٧fMDє1A4ݠIZ]?Vu&\unz`pg*WcWtl[{A'|҃Nsz^L"ؤh((&vegǹAMZ`jv >I9*%(\XY]~.2l1Kѹlb}*@@Ȫ@&FضWu>ʐ<`$5KgC0N$;}iꇚ{YXFyHd7\YY|% H0nBp+} kjQME TLW⡨EH"k1vt$QPҷ[P忶ʥ8>D (an'5@ )65AX7P*7[/Zi@5^+4?ZZKyԪOn~qW2LmkG3 @]ev -Z,^  Q g9Lb~` s?b8C$=|u%ܚM}FR5q*W M A3W3i![H Į=sDmM2'gL7l_wvXֲHUWeIk ~RIT\K3\ NLZ4HCaԅՊrTˮB S++gSz׌0b^FՍUr~'ݔ<<ۃmYւ<Бҝ@J1?=nC%`5-e0~6X685yr@n:nZxQc*vEF7yXSE"pe%6X9AvZȫd9hK:Xu+( ]a #uU$cu ݟ`C1Q)WZ$ԁ>= v,ҩjbMjH>Lz l0S묽jeЅH V}맆^C$2Üco<ȶiu$(E{Fܮ]ޛ,N>ZٯĪm9UHeVB u@{]ZϧNGTa"A7_]"oJL5,dkj;B97'+Z{Ik: S݇KWU.aF$[PB5hf߿i:dl$3%ki㱃0 BGUr\3Riɇr=b?{p/am"ΑiV|A,ۛ=G8W}NPSV&82al/8~0=~kj*2[V1 ЧbM)nkˋ~vԨhQjv?J@վrh5Z+P6Dx%Q=J҈;SE*̫^9‹55YHOeL 1 uy$!GuMS S=mL]h_n ^ E`rc)#:Gj[`Ұ3>syAkSb~RL f\9"R"3*R&/)Tr=pkNr8=j䯕ᰋ8#9lр6 vW:@C;Bn뭁af@:1}b5>o?4%I%ݚ[)$m&c㉝UnDa052& g Mׅ! !pPˆ1azھ?+*ί䳦ȃ%dk2#2v\]PH%0V@my527M3wI,"9ᷪNa\4U͞o"K:Wzluw!n{؉@!NGG$z՜3,A4xזw/ٙ(%S98 ?NU#E䔂%_ؔc(gj€ŦĶ(+di.UPAQ⅛qh'9O*?kE'nn.BV?ɏ\#ʎ`m-b4UM,7F/Ц fҋK1x!T}%\)@5 iJҴAﳞ?.-,ZZW¯ i\}$3 P7k<54%5'NQuėoGi#lHxJ0 n6?D#x'JG[ek+e4;NtF,j;Wl!A -Q%=5p-&nYx?")-]k ȑ9˨Lmw'qŖPX*\&1w3pJɍmN nRzK^nh)4z-[#U." W4\dN;*5k{t} g:я:Z_{n6VAIB7xƀ$cvr)+KfRz夷ra-M9:֫I_Q8bMDXX^jѧց' LUK D)?5~4cf}D!K:Oyd֦^ZV&G獟ۣG,95qK;UEH^GøqijIS4Wpye^V,$?a9ݫcN& \Phnm衿h!3m#}6O^p,sYtt\#gGѵS BV Nu/Bȶ-`tէGPd! >1*YyD[` Zpڡmcl>en=K Hf;LyV @NZ~MS^.T_F6]Tl%i:_jᔲ\,yYqP^z3 " y|hUjƒM.8SgLtl9oKffHs"|D{7͝w8즃Ɣ4wU+ٞ$m56П2@QhE~x8C*hmWg%*Xf/la v}W'RL~8wMܞ'#WmQ\@W̹tx Ug҃Z^Ԋ5E̩c'-| 9El'w9e{y_VQ +!V+I8=  G/0}*MwÇ2in?k)C@t Ğm=)!+"L8Oĕ̔_nb}dNE-Cp (= `rhm:(A=OHOY1j-EF2 u TڸsY̐S2z!Z]uLM_W^L_,Ӻ_۾Vc$%[ʐr'4w^n*_cFuttV[C;+ ,`B+^|M8AB`hjm~2ԛ0a1tdoD@ĸ3xd ~Yf%zvO3o3{:j8Ͻ,YZx 0_sE1{Pkm76M8|9A|.f.Aɕxq%zPJMl͒Κ0[e sV-\o#7H\IRI':ŤS]{.L&̞ _t{V̚&CWp_NI',KN{L*b`L^a<` ds;ӡWjV'G`j~3ޚ% 9}!mdjĿݻ@z\$v %Lg\5pD?Yﺮ; ա0bݤů*B;U-ۼ69_P)[,. G2z{̚;`>~juhНpkf~l~jP~NZtQ?Up bD MøpzSS)]w+h-\5}ɵhxDns>wt1zBLk6γ5˳|n 3FFɍd>&V Ą1+bԸxs:Z7J^:KGΛeL2R}<#ed-ϳʹm3pjHMF<* pt`Ɂwk>֘UiN.m$Y7I:ž-[UC@OAL߱r֘9 0!MC VEߟBgז[dA3]cI_>֖}8Ό";qA!c~A|յ@;k8pׯYTCb7~@RUg+NM>& E@-KdzDU% !햑 KD"eM4#f5))T'D<]J6ݙӐ{*TO*/+lZ3̟DZִh;WF"Yr2+CDtaff3|'Z]gfK4wn!1J2̗֟}oty̵&|j]Z{ n`#=2qC)|i,m9xuڄ`-}byu. 7ClnoI5FBa AL&1ҔY` \f仢Nɶ(D:}_COd1n:yզn~*ospۛ}eVۦ}\} ,yrThUz3$A{+MD# ٽ觤 ZqsN]m8c}}8#Oγ Uݨ[]}K#y?ib/ZE" 7h7˿zѱ&F޸La+Iz=tFo Y[K+1[cN~'T U’[ 86@qC~4rͻ낼e D-if2nt|?̣=#f`)Ͷ´~"}i+1ϒT yƖB~n Hi"3Ѥ:*1w@ΚM!դp׆Nwjw9 ^ruÒV[yشAVs!Aɷ #Os}Br$,3\;0 - 1[̧LAވN؜P.FQ^pgY)N% ?IxsMZ^iYx(fd<˧k\X i3 mjDmArc0:mC2ɻe 2fr `0|Uz{*7r%w(2L,8y9!Dˑ#?elBu{"GF;/okRa(ȲJH[G/*R(A$cD8nl&"-n¯e?YWs;Ghg>jO~-Ƽ9N9tD] 7|p) +蒘MUX7- ȚBaX#SR En3+fjuVy]x/ [ 4,F ޤyrq0(ϗK]{2\* U?iMSjj{BTm<o~wh ',rJ}t2qVSDM86QCZޝGĠ_Ń Z[k@Pj XyTHOQu!q TlÄ|K*;_ϻ^'cwa^S,lLDQ3˶vml4! m 6#;җ}+w<>D?OҏoI -謨&PR55<u"4`3/$xA~nW7xOBS%X Ґ[~F՛Q%2nnV~bh}Uߔx_^WY52Ox3A>ڿulnrv 坫PR gZ4 @~y"jRPB*0 Coi6^zx{Y_W?/lOAZ;C57K70tɀp(D* aW!aJ⽺.A|xoZ}RIu+ܺp mפXx 3¨Psh}gǮ-Տ)vBCTN77z^@.9p)+d] m>2a[:#O"[%ʱ_V>Y;X.h6g-Q˸Tо \Z5A* #(Ml& RνRd' Sr<.8EDfJ^G3fϪ۱®x{)|GE@^Hp<}R Ƽ?FX`moT-3a,j#Fk%ݘ}v"ʇL,. SOgfU$S#8Iٵ-ȓeh*x'_)8h Y л+23S3s" Hg4C(ze G3u^5Dzx7!!=1@AcPi }Rltk5e5 u">>jnTa3viQbQ^5}H;5V2sym\J2>m @OLx֡> 0ٮ!B+ݘgd/§obq^%AvZUf=M0g={E) lޟ8[OE<&Y[^}]Lr镪!ֈkv.sDrZ3q%˩v'lhzR ŭ/LkO+L =< ^)c~ m" V6`&L&,9PhFƖ @+Pq{ -p@6 }{_fӇ<аJB$QG9YE?rVK _cJm 4zd-_ȳ #}q1C~ 'I)OVҲ?fK(17gLKOGPC+`h誚(UP/BL9 r >VQX _p,5 uKi@`mX(u I$ل7 -WE_-2k\\㈸S+<.Šg٨-kbiXՊP:Px֬PkD1P˫nP5o.="mK5X*E+ :bXOdVEWƦ|yMbo^[ aą2n\"m|SQߛe7@r\-(P&M[y^ &CFn}PW6%x".r?ٸ&",rg^.%R9SFxѨfZ'!3{ZP-\ o[caqdD̒QwGrD>\~{_m_σ=R+3Tٺq+(s0|r<汯SJ$jp2j VBũ ~WXdSc.s殮xh+}^SGr{D+`D};"yvߒz^.S茡Ƽ.϶dy8ꥲ<{۳nP4hdWex#T{3VSJ2zߕCHg]1">#b/Zm)/@tF)Jod6N2τ`xMX2^Ck9|C;n̋Kk,ܽŽ/Ej?p$p/5ǡV a\ I;*Z$/Dڻui2,MYf^+U ~KLĖPlA%Sn/(ZDp /S!WkNeNȵ0~҅U0!doCҎ,@+%R0t +gb{L?$jHh5$)wASzxÊQsyR W~k-M-z<0lyx}MAc)I qRɚTGD:G/]-# ;O>!6Oq2${v{Kz0{MS: #RzR~PzgqǀKKxY1jāڝ vhu d6ޖVȍV<֒A#y6dOf&ܢב7;|cp݁yI(M)ʖ_J]g YqgUNCr{KjGԮ(kN{{*(>ݺ7IKK8{IߪA)2=i1DcɍfNl%}*QʁQ@~B; & b͈5G DX] CY[ tuf_bzM tʹtPApGGP!)wZ" xSrD;g}B !q(X#*E0" } Lb#gaHF9B );[LW3i^!*.P9NX-0҂:}?\ijS*^7yTD `asާى@els%榲Z`6<1%v1_dqi@6<Гƣq)\-KU* >!~38u\r wpKF7k!p*uc+69 ug,ZҦO6iHiJތXViƸ`bLAoY(8pWY"e"[:XKҼ_xԷIOx,H(jB q"gz՚ς)Ij,EF G݂vʉm&7{wY=S y {WA5TPK.VWʴ)|USҧҐ[PW:7xo|nU.:(]7_R=Ҕ"WbHu8E,& f p,A{ iMͦ{CCr\珞åiOيR?%<$L,q1Nԁ-~ 3ul} I4% ٍ+RD00Q_{} 0x$EԷ)߹A$e ӥ!JsoM ǷMJƊR!.= 1WB" nvU%wZc|ɧsWנV.c^0Sa(:u;} \6szW~mBM^*AF*YzQϦGjZkM^:%8㒺-L@EM|zTeR8–'ݘW] ^*n}+Tؔ\{o ,}K̀LzՏP2 !՗S`A\&s0gMGCUS{׉Q(fb-NʕBTA`L؞\ ɮ =iwrXs$<\|_d\݅5DAy^P2˜WFeUicU 5h:A\ ":`gƇ? j-=QQVT9jvHX**cV3rM1 ?[amRdBĂ%Q>P,V$a͍ LSD!0eBw h1/a`< DyJ$lzBnEO (D)EwSę`ۚ,.H@G?5{ڤQR?&mXp2 ~1cDT"5wePզd+fR<3+\*[FRۏbŨRJZYT/``vd㞈X6qNq>@h!h!uHK#ң[ЕknQ!г(yaxQQ 1˼TM^ %dj(D.WAK5J֑7"\UX;u$`M9Eh$Hļ3354NuS9pwY-m"Gn9>oΨ0*iD:cdO VDL/1X@B>M(oheq ]!=F ɓ;#pܚcyrHScObص;!J;*䠥jg-D䩌vr3SX\髮'\)O:E0*xrND]]X:'H?n:fn[gE٧DL_0"bH\8c*Fw|nt T5R|`O4MRRRl~v\4`ݘLX1y KF2-K4}òӴ @J2NBW%=juk!휯o)L2 yPG4HPztad$| ,Qin%NOyUL{0Xm@"f\AO;{ e` L8kq},Uq,x@Wfj͐ړ^T > [SYRx>\\e484/\( ༥ oQPGSg` ,VĦpY HVx?_ Qv͋+c8ӵd ݉pZ~cqv6@LC$öcW ! rP iP6!"g !AF}#e ׂ3</(wù ^Y7^~'I!|tT ;[K (5=l2 mչK1t{-KT-Gb"9 Q!BFֱзF68 2l8ଛJ[W >2j,;2d$g6VF Dt!;R)!r_ʚ]KΝg ֆiFs*d]4/x#Br5(9<; "U8.8*1l"cճ9hqOɅwp{_RDN nc7ז%o>EzI:zqgenY?eް 2xˑ/|M=lВ >b9]Q{;t+-TGM<;MBKޱ`:+]Ƽ* U>KYfidոkzݒ-ٛH9nxbE\Bsi:I+bB\ G '%,e kU:>cR!/̭tW1iwm{` .T{}h&Qqu%Q8NmG*0RX^|&7x` %-\J D)_q'cـt?4!a>]8,B(%bc:>]v2(/w%ޞ &Gה%=y(v.ӭ#Dc_OV9Dd䉥`d6WB-j;mF΁3EC6 j^| a|5h&PE pt$q.~+}$'xkEB wNN#ObiM; xyLU}twu]ma7y}Įhv!9X :ZW'HY r DpZ|%_ny \ϹI.3Cx;W#kԻ2yWȋ-"[6 [ -a#[3>&\RLeiڊ&?˪*:ҟKJ_Rj%dɡA,D-u_`J.Kz_of^kĩ"ʘiJ P-Z[JBJ>7BId0@w#-: OAS&YkdGlF!m霴/WvAXIk^;xb#m+n#YÛ -3t s(- m$Dduw[^㴑Z8# BTD#C(V,=3)sKm?KBhSּpÍl:hI)ӋՑrKP3 IFDe! 3K& Dgidġ_ֽvnYMVj ))^zZ ׯyqSQIPuʻc5s j')c7lCV%R)9ga[#m}k*APnj%AmK&qL%Coۮ40?=X1a@ "T-y/a$L} L k@zd؛ؾ T?74e0<{ Lup z7&g.!qH5+/F R|*ׁ,BLa'm9Pdۍ :wu s7ඝ͛Ǔ-dP  eI^2sTYj;S!:Q: Ǝ63f,=jSnnL4#e>hތF\˭@a=W%" W2Wl vV[;ٜH$h5Sg8ۮa$Alfџ ^D _:)ϾF `c6rqG H$ ܀:yɰbi( 9ANдGr{9tQ:4{?aRRH2UƽH0q@{˿z4gOX0^-NJ6BaejQĠϓ=:[R4Gp#lDK]Iր=@X1b[D[95`뺑ඣeuZ[-޶`x&$'=I&vIBy ˾0#5Uߥ20i y e)Vi3'7@ޤw^o곍|b|Rbjb=?u7^Oe}pmSϞaᒨ^M> #n@R;՛~:$"qP% n Ia L:J>c(:FI1f7;&{‰KSl9CܒT_52.~-QԝES Ee;z$*r0/ ܲZh/H$)M"^v&9SFY7'-q{a"}ԓI﵀[/ -*UY՚ؘ Oڎ sN8DNښy#w#ʷfT"nj}Lg9S I $ NI'C.CU94`7.@}E⏻/P807'HN=q2W{*Ƀ┻LK8ZtZJ{oM1\e26 h[P6nz(_N;J Om] &|g*-off4S ߈Mxi@}$(`?D¥ɪ&z$2M?08fb}וn83l6C6ө-Gg}e=9ogPx_|7QZ /a<7}`$f;!o5d pDJ0|Fr>CX8_D?;!1J7''Pk -j!'r_Wvc kn^jdm|`8?zNޘև>?Q!n nK]l+bx>ڲI,fE1BD! BG] F7^Ԁv< ;қuq]uj\=s6h&4goya3:>YT!uR2$85f[Hէ_&qJP6o{獺}j慄׀01)|w"Q}]:6Un"k|*?-)]MUV cSBmq[%> {l XO O(yd5JpnulzJRJɪjU#,m;O&LjΔ+(,Mr#lo1T]QG[jxͨ7f`fP Rpr:F{V8Ȝbۘ"LGX*jҭ!!7/ݧXXӝwu[tңϗPA! J,lb+GWS X 38/E3n}BXUK鷭ak*H UKbc.qɶ.ԛ907HeZ^@j͘!9{VM|i=39oӝ!<N% =JÛbmQ0TD8|!2[F^|*1 1hq?n&2_OkUG>)r+<-qv1< .*f5Ia=}^a }#$~ԉlmLƴ4w+i~GLS F\K0v7Y"I7jT<4XȚ-f~cʋ%[Z;q b?BG"J~vweLMT1i>V3YOoXA :nBbiЬ(e4&KBvAq-'܏LukE)fs{0[@DO]Kh|{ 7iv ٚMvl^[\TvvOG1=;LZhs֩Fb5T"]قx3yx\-u,.29u ـ\SМ}⋮I]o&c|9>n-RpQ5kRRAI !.-[xqhp6.X#6d>g~ 'tT@%ݥf8 X 5@2Q紺]fV `MS R[j{Q`( MKL^b~M@ONtD.[xZ{cBR״^׋1>${UyZv^n̹c"Q)wWVb Itv P|~m\WT>x8evڂGո&\OHIFֱ0i3B,i:.*(Rӝo̢qqo\,~E-;dWA[o 뛏N LoQ@ s2~QB)3Ղ\VƗLdx(zNǯ_`˙G)<&ξIn|Q"YqdQu0#{Ϗe&)([~J hRp ~9eA{آ S|)\d,CC}{F'oh]Q[i|PZ8ySH+:#,JAO'8PgխHlqy.nAgͰX~E8RmtN^ĉd`Mec!DS2̾d傑J}b.Iof + FY.Ug 1~ mtjrޓ(˧8m@?x ħնzR{mq~S|ܶ:^;8V|"g/v,'bL*I3[ɫFe LcJBqå*55w./-yF2 iDV]BPP]FGC>*}Sɶ8 TԿ|+]E.b'Ccm^icvy؊e7qbIN&!!cE|ce~eMx1a+%;\` #j|mKvs,d6U;|-YvcUFP@HbKPR%` 5iG4kLjX~ߑMٙp#^4)ь.$X /hdM㭲U:$$)$/ H렾Dugza!Y(9jkfd੝©P=LfqF4Ivԃ ( Zd|vQQLH_z071kz-{R D}[UuwmTlB竜{@d Sᢱ~RKj"y&V_yi`@S-%IZ4b6?tV}3l!.L7S+E@ Dђg$WE/*+S; lw2syxV9jUsjyOJZEϢDϯ!Ukk3*k30U"!HŽU >& 0&{6g \ dҷS1>e·}Q'|mb}ګ^n4@({YEy 81@ x.Z450v~jk0ZLOr2Ti8E,='IBѼyba9.!2̍lfA'ijQz[;̠9Ji(n [7̕b 5/]ϰMKJGDn+Fmh~}_3 f4Es2uzq\w# 뾙X}1J{ThlUi$Pb,|d;?Fg"Z'Ƽ!^hnrw#tpGjscx`Ĩ7&s#_j%uYak\K9PI$I ¡9Me9QRkRVDJ,>Hijnheѱl@wk9 Jե?|wBA|]gi>Hy_(=CM: `S?ݳw oyEPnm,3F?Ob 8h bá33'3fUn2mȁ6PV FgyW@I(EˤTƇBf ֢{v/¢Oδߠa3{D; ,c/n%'GIm<`{ƘqId'cM; k@RzsILZ2ϾIp+#mWD6W*y6w6Gr 8N'ZK} @mV 0d&srVF9WY[Ae.~{7 5QVΪ>rwJxX Pl. "PwX\I ,b4`^B@Al%}84}׸5s5HSp,7-+/LBY7<ޓ}meGttrΖwh>K12@y?si -zṯ\X juEGFeg.-b ӭfD (v5) HA=:z))#\Ԕ Mu"RzS2s6=Lۮʳ1}nJA8u1-Ӥ&EL[qQ?cz7y+6YLd䵺A@*k" SGvW*__VJ񑇩(ktؤ5t6+dyoJ %㡈'zGuvWx5VFm>J#%P}l}Emtۈ|ځk |ZQX aHk"Áz=u6T|n8<ڄ>ͷb3lb B7dFU=g7F6j;n ,]n_]oilzD5` k]+S%?f{B6s0,1O'VkB'!.37&֨;{,Ah!T8];bg_{yN%܅)”`|@ٔNԀwO`4H+u 4}-Vf5XN^lr((1Pxf~\ T[*`Ϯ\wF $#wX#AYjBQs~>\&>zX*HvmܛqQ ;OŞ#yyKכ5QPl%ߟGҟ~c%kc1`c5VYʍdk)1ٴC]ӉO)*p׀?GW6tZ5LDw]L˼xd˙T%V[ ?]0øZT)-1.aGpcNQ);t L, piN[|{x&;a-Oa#z**H֧sZᬎĚ/ r\KciMsz/ل햨I$P=5Y m)nMa;+1b+Mh649kь{r *?xht?(ܓ'haU>^Jp|bS!A 9 DeHco_kp,;ׂגj\UnQ~^Q,l1P$6;ۺV \J0$CYoY- X,d3kXt=d5;56*3BZ++c+Ef61~/ (@*yK\^YYhjj (U !n.vL_rk c0bDOcH륜{F* 94%G2n١ XkW  Fլ -jx JB02t9l?SٚyQڃ!\!ѳFU@bO7^#eɧ+E\;к&;E;xzl'$}*JvRģݜHezm 3#}50iՉ95r:'Fz` ňxνv-7xd??T}iscjh LuvQx%:\ˍ6!IJ+xo5Ԟ D ` SeExbH1Sn 낛) bJ" ϻ-!K]B$2,H'΅m "3wnGE%&ԅScFJ߇e_g b 8hi j?_|n%My0z\NȮW/6OaC[.2w 6YG7*3"`[g"]5&RS#[׺l~%5wu;ym[t11"+qJje1đ}VЋ\ zA犎\6n8C'D^[lqI(DW6^?Lh/.c.߸"Vju6;Ƽsnf {m#ᡠQʱR`Dudj?|<O˩M&w]o52lF''옇 bZՑ(xvBgVҶ ɾ*OlQ_vgln okBTȅIvfsWTʲ(lEã!IuPM|; IIaYTSRl=b_kj><>XKYΕ=. {fN ɹ mVIJxh hڳcÊwXq p0 >l3]WcRfRX54 &2/ \Kkn&=1%.9"`loӥ *E;wZt ݌)\o/c"̪ P8ҋVc|>?+uEu3.a$kvS7ץ |mC&#~RupEY/F7x98nlQQx崽cSZwG@™'7M4ۋYјo߿d$@\D08':.kS)7ߒ 6\#ƊPx3huD&uR>VL8ɞ˅g2@(%0ktGgOvvzDdY|6 r^ "fĂ]aPNAO1?KIV,IOSM+_ /)#'lI0r\ ablφ 3] 85l7d xB~lUhbnUN.(f/CQ}-Yruz}X܁/2|2,ݖS9~ONgm}BEM\QV_.#Q\ ;[y:*X-@< 2WpRJ!~'Q0˺9ɗڥx{s"}h'؂dUj(TrfB Ί#(뷹P:)F._m?]w{ qfaH$t^T󺰉xMXCo'[wwWWoZ#l2wWB8gJ*~WxI[+mq{2wcٛn.ZТWtZ~R%} 5(HrZO 8L$tv>Zt#Z.x>C[7ĎqcR6 c; +T0=&Xh]xpTN~pLTcXĠ`~^0MWy }&4n9SԲH5 5ʾޢNqϨ+87L:oDXt`R@JsR=f;ts䝟sBmi2!*S%EΦ$񅲷P6+qmO3 alaRjt$6%/ĭl @qNw41  [(pvrlv&3<Z=ʓB^{iq*Hytb}uu :qc"01r^שKUPc -Qdוuņ L!z'Kf' aU@C_i(,׭=x7\roFhJ[62llTᓐ3N"8Zc!_~4mE' 'n0|V'nx[w$mI$:ߟk N.T\itTA.Oeu{C݊hL*] A,S+gerS0cv`Fi{b(i;W|8xBmNHpN'[pdRZBi:YFm/м <1tjRZmn]H?=qZ}"iE3rdV. =-1&&ȯ@K)=q{lReBe;듕P'Ll тx('2`P:_U~BSB\1TMGC=& gYiKI8|999S9sO| kD xX\UAo߉&-:U#7BX[cA'4J:DV<:=,5%W;eQ =,3&֔Dװ\,T!eVpN@VEcZ+'rz EIGӋC.Ao9pcqtMK~ݛ^dz&I9/P8 ! e[PPrWfֶlytNt`7YMہJe3_&"8&[_&!BS!* .N'Wn_3TSBHq\| -xxMXtp;Ye'|t2'iNP'+%Vkt sr7 H% W|>5SУxvROOILyg M VU \ıC(lSsRk12-d6C ٸ #yptx 'p ,-އ}g(6j\@ GvwPԭ'hX^6N5WHI@Zʴ8pHdpԀxt;8Aq^T==%+a},S..`-tÒ#Gz٧gp#cf6kwF'o 9$oISJJg&+gSS_oD)3_*]`L|8B9D3!a9+cnI zndٹ.8_ceQ:#]1F)LdZFd*aU_}y5*n~կ_)h6Z_ka ǐN&#Ɍ@8KW_a1$mUFo<\rD ece1t@,;nUrŃO^%\,ۖfI(_aӠsAr8PJvÿS]A~$~ {^hHz=#*]e6 sM+VM*N /cO#m.Ѿ ]tLM\wtEFU 5 |@,3ŘCفh@y;/P٦hW{\ʞ.2Y.5!]=ۆ&lÖ4lL2DբQ`PQFy"פSJyXW,fD(n t90+SV׎)sl}O'15qҢvbj\,$8 bSz#Nsn2I\nd%tWӱlujW#?(wsTm E隒ʻpĭ:{BBXB^c9(l-8OgWĂ9ʜڏ͖QGUe.n?C`a]V'ι>}4B|)_lc,xxoǹ>Oga`u'TR:a=IՐvY\;ϫ^fNzYqyV7Cp/;#y7if;ATZ̉I QQ~,(}DZL KFe4Na;"o:jb f}Dž F iZES;Uߵ@R}!frN%B+" {ਖQUO[ZIF%YRFByIqH /s΍J>7곻fs_5s my=w389>z˵zyoRchboo&Jx<c,%$ݟt-.L5 r8'xK>=)S>6"?i!8Ww3N"aOrT  f}If98rN@>8oVr!hf[8={G'^rpQOL:j&$I(3g+w}*$B1w1\ _g oVt%S;^l:fvwdSLJ`ŇG~'ݲO2Uwjr,Sjǡ^J߀,E'5IO`%0۔A0gTi< Y] Q-.)I8abktد{߹PyH3['~\uxJ ҁeLMy輋]pLc0/ I-j(-UF]΍9s1Zi]EA!YEM5"ktevVC ,?1 5` vp hX %rs (P^nXzQ.7#CdT'49"xjŚ<8`{l:",%mfܜK;OMvה?g)1֭̄]^k)"& tjr-Evs3g:!7a5uÕҐKT%P{IJ -N #|1h Ru& Oy4+m[W#B>=pXPKK ".ɾRphX4U8&`T:ۋkrDrsBZLe@vvSt/|kYq܋iv++S^4pA!-1|s'-sY,pe,Lcɸ"Qggt DD8! sQ9v5C ≈2gt@lGZ 5Rꢁ IEr泬D|$s~38PcR q ,DAskxx|_W+1iUQ+A~v%?>#ٗ0rKW.Ib V?nN<tW1ΪA>7ѭiwwm@ ql#nIQp]K?i, ^=tth*/O4Q,ț/pj l;$w 7o5zuZ9!wBӰK?%{GF@._VeYP_60is[d2$fk4f6YRյW iѸ-cg7wJt[*#"':W$m7;xTlb S!$9wk*)]ߟ1%3[DS#ɝf W n=9Dɞ`oa%gU&U8y/}yLye*O&4}w} }(~,΄e[(ݸ:3n(Q+7&5ֵ6O!0i 6rncb{o4DiN^=A+DTS'xHq eP-s 'b}1$cag[@9Pf}M }N2gCz83[Їε +ӏ uaAS06SBv2 vQ9E`K_ܫJOwiMx ;|MSAןn| ~JXKrJvUljo$a+u`sOl~j \kH+Ս\ n଄.HnFA{HOHZq~TBL qYgỿD q-ɶ 9zN Y UerKFLi*0jJٹ 2|>MU]OHA6v 7 u)['tƊN늭7:kIYIc}"pVc?6 8zaOt'HB+YP5xz 2maTIs*e8d? >l#OOsC6>Oʍ1~ą wL#)ef~ϣ:;:j0jQtјD5&˧ ,9F h屺vuH:`?6oPxobds*MFP#|M;LKK`J ԤEJKwif)^!+{wPi6 v!Kdr|K~5qQYx94t-?uRsVﭟNNuJ ldfQC,YHÖp^.j]QbA;3VZglPq!]'o/̩$ړNnF ٮ0\pɑ35()fXZK}'~.ԉ LgC|{)({)&mk߁\jh<>gDmPU0v?SE6HY-TS"c _odyJ$ uj>=#Ay]CyZ2rJ:p!:a˨Q 5ۙSkDC{OQxk9RJ,B~"e*)L{ DDL%S% }ҕ72]+ѧV](0mΈw!45iE)q pT6RZ27Z<嬕=5֛;;vXP_? h B iŜ›k)b7pE-nBq[O'owɮL+{ߜԠ`e:x~t̘2Ŕ:1OG&f2u#<4J[w|QFM#V4.5yVFtHE>V ]V_H@{բ2 әIŤ#Dm aVg-]҃ۆ@,&I]up.*Ov%wZʮ 󲘒-f"dlmXr!ɴ'4x®HВnQPn~J|Uw_ 6J`a8OKmLcS*PWJt}EoX盺\KEim~ވ޳`"!Bl-0SC)&$ m뻾)%U]{^(*G<2M^.Lrpj ~M:؜t/W6ij&##fh[Ҟ!AKQ;|ޅNuI1:aui?x|!?#RTa.ÅeD 6Ge,0\IU4l!BI Հ Ud.!Uԙ(]xT!"߅S{3'Z}lrX\zGTPlIh(Ĩ8Y{8fGٻWR IeOp1,.)&VNfe3GNQT {_6Mr\ :GY<{=Ȳ.ͨ0.#f;ytiTiA"Wg,93p73entL[dU?æt_q403Q$|&\3'LnutTK  2j}} 6'} .n!&5(|xn=}3'NkA ۂT* Uq[ z .nf@VzPHmRN[?7tţ}{4w,>Z/3F|E`}5ݹ2Ī79U~iC^H j6#{D|w%Wb/A@y:=\󕂦*\z=m+ 9T#6ui8XŴ`dXkLCqCJ[O|K*(f`m{() du(yC :dj/0j_-/a g˜Ҫ3Y`acW/=R7M&UeGIIZ%=xDqץyxJȳ!+f$4ܠzqL<V! =Pߞn6إ:NPnm1 @,fw͖vDQpOjy.5V'G3zyG@Fju|k$l8,ZKHd WGCbd }98iCdž@yU9dWv1Q^l сemRt|]AbLcB .q\D.̂|H6Jo҇=P{׺Z\Gm=ó&pwnmWHųc'y|3Aϝ%;hl8)Ĉ/bqcR{ #6-M$) 뻍0 'گ 4Xv2E23|8*;ipRhgi6khu^'L0oXjaʇA.Q^>ۃg Żmа.NIi2y3V0GՅ.$bXH-u](S!é+RS++c23|IJݓN ;َLҽVz,1e*BnCk8!ca{7lm0#SBNHxTG%i5գ]5,N6%dsDuZ7FR*!$&<&}&ӽW3RĸɢJBfy*fGK xDw(b(ѳB&>Q(AGHгCcJŃԷ[p xwg T$KT 6A ^6` iZZ}$ΑIFoqf>(v>w% 2\ճ`WW !vb)6.yu}]D/—![F}B&VT>L<CIrnH>ן-rZn6L 0+%Ñ '6+?ex Oxg^\j7V|-[;ˇ  g`iFr,'^JRs!,?>]F5,'mL^@ͧ O>ͦt|9ae`t6[Eű5oE,m׾NKп$UJ4U2$LM\>j^f7+~au~Ba@g9g <$-p 퐡 pӼ rG>Jڇ}3|y=8MO770:"m}!O|6͑0>Ķ rkDTܛd =TJy5!~2b|yny񨭖-̺[=+h#!E<[ò?RI8RJ<녋@k^ UE]NԻΥ <ٕG 8P!+ɀҴy3໧ʟK+,V+0GX5LIl(j%M|B9M7㚘__x7a*/X2Z(9a(;y>"j{q.19%^\Α:^0 t}V )V9j`I=A`'[ eȀ6V.,MȌ i;JiW3%f@8I}Abpgn }(Df2>N"q'oԭ{jWt^:)7T쬘9aNϖ *W؏oABНia+W|k5Ky&L$>ki\7x#f}aWNn/h\x,exhEzںڦq7ur=i6X/˔e+ӔK?Lڇ}菷u* mSI ~K4)X4;%vXgI̲jf8U_i [vd c!9aAb8<+Zgί) (9ta'| `gaOhvZa{Ĉצ Иy̺|*y` A]Yz=S䱑ܿb - NI^j1{Dm P. MŤ{x`XO4Ņ>clmoCa5\+AKҾxP Y~ \aܰكI G"2Yʹ.;RB." 6=Wtf 9WPQM;mU pr„.'{Iɜ½~3w؊HLKs6T\q gLSyPS ^0[8u7~"J'-,#.r~3: L~Y @>WחuȌ[#'(m`b UU%CH$#Vt}| Y ܵ F{~ O( ]zl.~@B-j ALqn[s5~+%JgQmKLN\f¬ˠbͺLwVҖYԝIM'L{W3 dyIP^YHS280! lP"pT%K r+B<(7$sBDy,h#R]ElB,#ӷǽnCyπUwzՇeXݦ^Ux Y[˧8&#*5 "揣֊V4[l(J5M4∶l>zuk2{J/m%'Nb8_J5"j1neD[pϵ2sf醛SlN#emvJ83jMt~:Fj^w~ܾn˟ _;z1Л_D@ uգ-(Z}u- IQ qEXJ$ ՘DI3HĪҼX$ϳ*FGJQ]8QD XHPY5hҨ 3{8hL| C*+~#"%96xoKu./unyNڇџ fuf~gXܓp.}I:b}2dN\}V1~ţj'mRPN((j0va ֻ'Z)l6rr%&Nf28ȍ%aS%lJ+ЧZpHf"@Dbfg}7[̀f*pewc_(~0k83L6̶"7F{\&Q\CpupDpb\AT1Jx{\Me\K 9@ =6a8Ilf+m$Y5mg97cr Fxq&Rي``D.y!yoS U4 n]_Qa>8U:-v:laZ.BL~K.+0+!#p.SRp*5؞.wpsP/ $`rfxJU?'@$`ݬh>D.1W%Vp)njX @^I.9!X1t0z #+e "frUмW*##JT.7v.P eTzD %,4H@\`K᫼U#{:vq#BCp !{^=-فO@֒bւ#nB` mEϪΪQ60l-%+N" _x{/` $ O;R^/e|@<[A$+<@J0b]lk_LnI عRwpk!y\'UNQ&%ɀ,6`~HEHA6#My5= D\ذ_>쪧cw\~$(ws{6 Au8\SBo F}vh PA%0O%, ^^Obم=>".>h9MOr<:=Tmq0h?ש?F9Aڐ.3謿5܅rS_7.4իњ`a{3pbu 8R,)ju*ۊLgcLgInNzBM=j2 3#SotJ+#}hɛчYkWcG)TwNREuj6'SWm;ٛA|KȪU9O0cspā2m8Y?Mz)hrZO>IA=skK DΦ$9L p訣?_b{WZuG/'&*o̊pgb,| 'X^>7tJc}BzDB59ז߄mP]`8Dd~2Wf/'ڮ8M :N(ΐ~JvjVЉfKwӫ.AXQc8O(ÃhYxiodkbv*V2WS: T@,k\;9ZS.~$$5鼣 >Dv0="ךls??=f9^AB:H](^SCn1֕wWn|m{1"bG|2pcDHWCEVupl"LLϽ ODДY+VIl1vRpoJuFƩ|9AHx{T(R`mě׽2g 4g5N2@}4ME åtZeJI..{ܜ&$$ّUg+_t2n sKA{ˢ׿qf/9Rf ?34fX[RWH~& &"<+eձ0 b RNɾM%Y!?$#vV#~-0f/9=\!G:, x>RfsUyΜQuC6!tX2]H IUX:L'P8Ym{O3ЉuQQw# 0Vvlþ TD(X]ܢ#  &쒚>nU:K<\7vF.`%;XjYb 5$4]E_JYWeLѩ%i 6盗Y[ۆ{OW `&a$oţql RHnkbsL P?g_g{JR\;:wYs[g iR:KLũdgWȿ( Sb\Ǝ(Y]Rhԓַk6Ī/p5SP-7<+?&d{Ή.8D#9k=AXEƵdI2}z ^Sѵ-;5R/Vm fVݵIyFtiמȅa#gs)I IhH;.H b3U*Pi1MlP٩QM2YF$s˼Osp Λsnj'7Q!_:O "gAdM3{vc{*ŶƩ @yBZ6U&eهEL+y4R6 O$wp塲IA 9݋^ԳE|9Bؼ@ p}]jԎ еB[SՒ -&Hn^mfu'=ΩG`^N$!`/hGYw|so @qL Ci,r' jt j2;5B$'W\x>$毟ҶQ͎¹7x<)lDgbLK$oM23ˋThZ;HٜkD>Q҆Yl}VdD5=op0I2+,>M=*? ~d) -N{[Վao!ƧzZi,J<'%2 QZ(y]QtnqGγ&[*xr9fa1@Ɵ҈s8)[]0-N<ͥ\TK*K/t)K[Y0׈ ? >`u+k^BzfGxCeDrNV\OEqlEBmќ):jE!CIL/*k::yw@멱?-@1=qtS|O },lR(b H"r9IwbUrُ6[A,eRCH~qs[:+uqоkԑx[c$tbaPeێ ǐ]y9:?!Q՚>旣X Yjا=>@?\O*TfO3׶q_J@|u*Ʉt̺OYn>$g-$f\d cBTVAP;ZBo2ו*afYG;Aq_;.9*ĿqZ&D%$p4gYbn(0,#C``=>.xPȗG7rSb`UͩU9 oX/} f*4UCh;/SQwߔ# &|(7;YgTZ&Xw;qZ;/Сgߝ\_&m>.513)uOFf'bdO<B%Fܞ**8'Vm(H~Z=Go:]mmJwt_'aIpZ|FD/CucM~uhٵ<pmpu\2 =ۣv[3By3Zxҳ^Z/]7>?E|a }%H*ct ݑ;B.-=-[U[ƧT9{2#Z&!=q*%QEy T11TuK"ϻSqJWKwJ$_XR"vlC˻H|9fnlQ$QN OtHeOg4xz] riBN(= gVz '}OkP!lćLݘkw7#&I^K%n\3I5r1;.  -xgEM8h-h;,E"ߴsgyr%1C*؝}o{Jc:UYIEt#im E^B)vj9Ack kp5p1GŸf, p0/8$7S`ZW&ס̌%.LC.·`=?Of4p٦Z탠fP%GZpHR,|a+$ .krI2)hÔߵ!δsqai%C?*% MS-h<^W&֚VAMe͘;޲4dU HH!A%Yd*\4jx4lcOvhytgEW1jRKR;|GH0~ЯRWr_(/6@af7m?U(OD}W˫~B!UK"+Pᆰk$NG=bvh,2\-vy*h ?&Y4NJJOʩBM!D1G= B: PVqlS_5}]t Tc:3nfo໖=uv0^))LdgJXXA2lЬd@ ?xQ9%8rk F@WCʮߚX_QWtZv#kuR1bSK] a\0N, M}>yqy=sڪ-knkJ=* ݣ[a5A]Y˺8۶lˍ:;/EɲOة3Sp]pr$xEMa:)^FK)=7FϋhᄟF}NS [ƒL}apW*'eH)OU@n.&Nq#$A0+i)LJ0HlMjL -jƆayvVѝe@"Wʨ2>[JyrFוO~0`Шm6牙9=%P֙fϸNIъB?pt>#T* gdշuA-ئdN\%bᩈ༱L7oozV%Tu<3>bb b"MzgSb,p(\:!bZmC?~uhbg/ \WXhulY<`T9 fv)nK/".r- d<7,JFwx}?tu+ /;V5/yPb,r֮;ji0YIhfךpKG"ebbΖo~DJP?sه(j#d"8odh#\ `bWC+N9dvnRpu3g* S,U8MnDsp'\’_FĹ:M^{ ftr+,j.hJ’r%Aí!9.||vIPq .br D!T;W l;V[sd1[kyآ+xFt=P3ia@u%n+`[*!Jk񽶦GBXiGE$16ݗ3bux/~k]tAL_%i>HR 7&<|" M}SDp0͙)Q KޖjU9K Ш{ \b"l6[1_0w~sF^''}cBk>j>[R (pv șj{=zH:Fuz":@vs Mؓ$z`șz+"#3>3Vʳ|Jw+-SS֌9{EW]=S+ȻJ7)1,QkDx*0&9#ڽB31o?;2Z_lFݺu qmrfEuMH_eQ"Nc""LW6ڡIysԗw2/sWт" lƨdA|pD1IqQ VĵJӕ%cBɵsu1K_²BmY]]񫸫E'5m·!!b1:wnNR)VdƁ%n"ܥWCiǽ<(;B 2~*cy\:2j+oI4蚑naCꙦ~~ݻ7i8S/^`|j7  ƟG|f~Y gY3I(7m"G.ۈoY l;rSy'ؤIp" !̣K}h4%oa; i ($g_SS둇y!WOYYtjROEFP _Xٜ &=`zp<ìjC*漾BgV#3^tՌl O6ȹ*cnrn˟}V a,ԋHRg5r{9{^cB f}]5Ta?A=wgT9^Y1*5rԥ.ߐ2\Yfs8>v A[sr)KiS-am rWzJg?x-N$_E@WNxw BEAiٿߝzJy` <K2+@GXoi3ć|r`(-">t5L5.bS)& {È7XfAk\*ZȈʉHvڭc7=O57@ .wQKrקҗ,ȷ"eT<:xl;则](L[3čzA^^#xn8fςa\dqKԑk|b(ⲿN卶TTTʥ$ڏ}Ǻ?luX$ʓ @w̢mT&[،6j˺ iS5}c4G]| g#^h}@rSr@+|-Ԯ%5)! mF9 ȂE-Hci~.Gs/MLJ )(-_ [b!=nGn <;o/BݞV`p{ տOL-Q4ic dD0Z2\|FuqHIJuГsvO(0z`ǶnKn;+;^}kԽUQ??kVmX1滦 Q psH)ߦRM,v|~"pAQGjZS$:: J Wn8m[ {qj؂ M%_>a(q3Zw{AL%^(h J߿;R%u7^նd:T;#{W~d}(,< }M! wޘ7P GF:F<7O["g_k$S/l%R/\Q#dԽ2L=*]V.OfywwLJdm[jϣ ӨKSh$O6{촯,x^ysu|8ʸҰBI&m0(*ᨮM\=. /ǂy[kzµ*&%UPQliMŎ_<{7y#Xq$ is-́%z8@HC-eEY!~u( Tj ,N&ⓞ~`a*(dnpǓeQVܞ${pp!y9}V7,cԗH7!I>_3 :yp+xXw OɰTLm0ʶ< Ȩ^h{L5@Luscud43 lb H?xtJa&t>t X |_!Z)#ck31銘0Ѵq]AC {c㨧JkXp?hPZR{s *KXy[`y j#iz_$v`ܰŖaR̔sܵ[&ħwwIC{^29Q Sr`* P_װ•׷G6( >Eq  3NA]*6Iץ"ɟ [{>=@0'aqldWlR5*,KsbXPcoRc`bUحOb*\*q,}1/VBHv%[-]mQub<2 Gоg)g'y(V/S*K:2+>vIS\S:bfCjߡWx􍤲g:t~a-6rqE~FAqGzƠnD6y<_y qdҖMR_l j$(s[=(WEs?" t7|^2aM Nu,~o0l f`߽qDev?kzӅ_B8QV; &&y;(xx ]Fg./;|$8H+%ueϖD桐T+c')^QUaOq8gK"总-η?۸ XXgjxVd' (ҩ/WٸE|Wr0,*z#|ȣ' fNt6eMUS cv?8 VPk9W1WWIa$wsBL~ ^zBQI{"1NN[-O+lgBb2b=wf_V(4?//$ .I28&h&dn+E< RߡG{vILv;55?'hg/:*f [(wfTx3ƹtj?=u*,g6uN/]yvtƛ(*CI؛˷?R+**JF$ͳӁ mgwze}B_4WLpC /n.XѹI9_ȉCzGS24!̾V3^I,{x;dJ>$nR, K@ =޽}~?2ϤN|?O5ݡB1Πk>T{Q,c4E>>x: 8kɇEAFF}y-(U480WgGHb0dk: ݩlQuȇZ: PXtjN\jތ(`ˢ1*0 TfֿŸIf欗+ĉi#H\KFQ54,P"1;w,03eX)W. 2^?'pCl{}8O4n_+ ԍ1n40L/o헼/yx70^E䈮i˼/VGQ̈́"-{I}!gajaRmmXűQEdw 6Oafґs?n8 "4mBҏ*ʓ!@%oo@-tʵ ^SX(#[Y,[҆L|זul:wK"2`ʢ}"v:zzPKWqV+yG:c.rϝC%|cw%@6:N9pbF f Xq%G`G(m%;(-Qꎚ|Mȃ:%+9H|3j@T۸E4-*1 wh{zg݌3d`j?@|%bf%,}`+ ;`Jq 0k&Ĉg0B26޴ch,7r$Y2uR8z:hg:fbxJ ]udN GMR%[ m{um (=x>a$<<{jA-ӭ|҇hc<3Ma\7踨!}i |tIG1W2N% v ֊ѫkbj6HH7vK*{H g [ſ(Uhsl;jcY\s} W'I~%'s7a @_#J.^c#ɜ"ۇ#?Fnݎ:_Ҫø| 3W" I] ǿWSILpQ3d}3Z C@tƪB}qSI|x8o;!Mfnc )YF|jO">+J,.Vj;vA$Aq¢RKkxSOݽ bV-a^QۮP J_,;݌=.KQMUrxfM>H ?u8W~.nJY -S /k^|9gn)S">Ќ?um"ՙ j4M/Ǩ-V sqMYTh[IJ[L-LhJY4~L(L9>^o--bԅDB(M- l9W>C>^hg) Pc%})nG:r?:DKR([9D۹erk4Dֶ>8 }IcoEE/eؤ%-S\vOU՚*uW.|*D+b!+K?I$R1e=}Tu`_Wm e/c|hww3gc?^Xp$f(/ +^ʂKN.SpeLZ0쑡Xl81Բ;kLh{RGκEEuLqj&W)ęepYd˛Sf@ )+2QŎ:RkZxJ?S7I®_.vlw =~Єz=$oG[)$IAMFCB])p K/i2kM.\orJt!XkSKf%]{Tχ^k)cR5;kŠkmo7/yI#Do&^I,n0]O e%Vˬct `b rAV72pXb#QPR@emEVuYNziN((gG zqksr9<#8PzM:,^hS8peZb)B^uGDV2- @Æz"{#Z]qnrA/E"ٽwQ+SP҈xVt8ZOoarxWP#0~DzVHYU (|VLd"7xm).p`mnǮVatvYI?v'r9@ں,'-j@_E!鸣"KlN({Dۺ)oRE 4H.ӈ3 W_`%$BаزJA~`QR>i)9q-{-\hKA 35WeC|iɃBg+SZjG [HN^. v@^ ! AF9"G2F\ި_ CӚ{ P^ z 댣%FoE֌u#x_q$DOY$f%2"f,}h у8U6Ŀ^>LlDɏ 益AX/ yPQЉqgQ]F|Ŏp08Psܓ~r>GG[o£hzi* 匿 ;BY] /!wذ5iV5/"mW}p%?'V2)x㘻($Һ ␺o{k嶤ts!] vE&v[(g fƉr8`[|ɿh'3G Q'j?T+ܫ[]MGNR 2$/9` {*^^:]2_^i{ۺ&Sa>ؕ "vf^v;7:"4@k#"&׿E!RLg2 O0KX92H?؎aâ\$;Kt)e# X?blP:VLwmD}6Z oEpQX/B}̲MFq/{᡹`ĻM{ W_mXVUR[m#?d@kOB47jeAb\.΅{jr8riQn xM$R:L;u93GjԽ1Hz)i&hQvȗ ՚Pg*7۔<&?#4 cH‰˷1χT _ӭCZJ2e9Jhc5YE'r9mW<˽ƅfTQHdS sdC ^Zv/|.Qi5L[*s^m@J%CVg-)s "3g߹!KBr/ "K+j?F.=ޑg46p"+g{8=tWx!M%__q 6~D@f&,,K=41foQ2EgM-(G 1Tk"F}xL81Kcr~yzvk#I Nyz0$n-L[*4N a#5K>NOavzŠmNGY) qUpL戁D}߾xZ]Is}ɉg=vi Rk\@nY tleNhjz8Oz1άЃBJ/(ykGT_!(+(z*b4*|E Bm*ػamݥO=t*Br;|G瞻a0*}:_X9< A:ތHDv] P3btN4MM^Ɋ[?yARP>轕E8xXL5*&ꦞjBVH^aEIo'E[=d @` 2ϬB\J&sĐIoKBz(!WҀyuFVAƸRrU(T]ȈG[lTͪ)ZW 0͆|}-Rx;@ w%AO"bzd>GJ̲")-*0iK;ׇ<5s%" ݦ9ڱljJaM9-#g|+ðLc2a/K*^L1xǰ$xwјX_D⷇Hg"uj#juJ~{ÿ 2¹\ Cj ޙZ;u",Vh /Awx[l3j-fR?V|_-U' = `Te?^ m1x>~a&GWPҶ#-V W(ٱs=>3xy汃1uSurc#{}=R?*P'o<4 M}ՂЮ6.F%Gkw*]G}o`OzyL2zs8utfeB}TnM",Q'_LzÌj [1ATB?vFD^>$.‹㿠1T/Ld,Q`mg>4I`1PuKL־w ]S|eO@ȝ+]{nDjPNgKRU&?p澸.h ĐسԡJXRmit{u.;eB>R>9z WF5K[,V+"P%r@OB@0"xS`x߷VJQ/%/ȲI-b$8|q1j53^fP *aFe6Ϸ 0Gͦ*^1bÖRf)A5OtX#. :<^;*!YF(%Y[n/R6D l3W䏣;)^:\1ʍF%Sa_xU#tC~c&9^]:RkqquPC2SHaelU8\7Yy0,P Lg&4VcR"gρ|.NOQA (%l:F(Rrg:ED eHVou}SIMtZhĝR|W,ǥ5ֈȶf0a?$7wU14yW4^LF}s4!h1Ë 0P[sɗJºvl= IG}3WPVI i4<;gA:*csMAE{ܴt/;ra/t-:ӂfn(.MJQ;)2~FQqiK~҃&?]:9:sQ ~ETfn%S+u\Ft0:O3TH?:# /(δ$?]ӿ7B6~PW1JK0ztJ;"LexYZh}O k_O7*S<@r@(gYvJڕQ&SU_ѯO$ڛG uuPX}_$w )%aVu4$2ʑOBUFHQwrPɨ,w^^7g[ЙESib"WN9׍$LʜZ܅\\J2ԫ J)'vZSp5h3^?F{wXcF>kEbB~{jzWkSVN~ ')"wqi̊[O,Re D2hdiMQ:տ>* !|F'\2|9ໃgoW3^^ X9 +\*AY%9MooAOe3X{To8= L5/Cu,x6Yd|r Rx#8_yt`r<0o,I5 O h͎fE{V4&!x47l B%~BYt*BdF6;;`#)U"S1?ѧ7$]0J2 = vFNM~Ie{r,l|xW0#F86>yY#v=*.f)jA/IY~i%R-gG;bǁϯ9CM*3nnT7{7WPWCz625HiDU5 _^8bl~ķ?TPBӄh`vaNd?rf K]Xǖ^y~II%2\(4ˆz@>sZ7jх5~x(3 F":R"0xb J-FlT7k^Hxt5tǃR`t3,=AdMrs^7ٝ:\f\qM@6igÓ[t8BhQ=S n.28li2d8cؘax%m ˌh QFD F{^A~,>!Z иQ p@7 &YpH5\w~8joy 9rv1{PzrWa1P/:xۙŒ:o T)(ݦ2Wu:8hAx:G-f "AnW9T#mRDnvoNfTXB/:oY$Kv4X6Q4ƽSnȟ\džCS%^H~Zk^FA>w'?1 \2Fq2zHmFNx Oqbnt. 86Td㙖 %9JL+ @B6`!5ToPf'0ovV6%# PеƗxi7Dg?%(Yςf>Ws?ZAܭʼnjNJEfJN4gZEL[I"Xho@xצ' Txq!u !3Uᠡ+zj8oTSw͋,҅N>~uV! }JVP4:` a:~s;%Ga3'1V(j9rۢ]^l&kkU=ਆ={L_ MjO-is ka1 !cd{¨5uv\~ %P {3 L[?׏Gr*\J`Mv-6DHQևdrEielUچ|r=Bx'%y%fϪwH7bLp9H3nrE*QcB~>k ,9q2?3(ޅ 8,8( 9R5f;w=G5| 4oQ92nGCDr7|z΂dH`cWqsY=\x1o8f㝖n)4zw6gd/R7lu+^ L!=k7= PԱ6 eT˜ڴo4;WS۾(0 jj_?ؚ BTihٻjKa,+mw`D+4vl#O*X7: ts*N La$ǥkԈJ()XLBmDB>$ N.m7,߄0N( -~En3 SeWO;n/~ 6R4k溥 vo%f^BU3.q8a_̡Wۓi 212ATHQ}p5ِ(hf's8 I| ⥞O_Umeym8=W_ES`Y>%O"ؖ'n;GVؿnɼ Ăp?K>;xXW_-Ψzi= 6"Wq=VmS`=^(pgcdٵY$Lw87554[x ce-Tǹ}I{V}dқcrB4Ggk kFEagJ&>;TKRJy7r#W. pZ+j0 ӐTD^Xhi 9ճ~jE BnԂ&7L97W ]U^2޿\/\l<[r(iK+ʥkm@Q9H7*Zh<(LbR`Pܨڸ"(;8}k̀[F;Y kh'AɆx Y2xP1X֡rg.)Bj>?? 3/b2@j,3fŚUq[-e_ӆvBÕd\J)*!*2TKgq>X:9Ev=S uӦ n050?ԦI\Pcz ZWiVKMv V\6qaڶG\NL}3Nb1=c6/]g.(rXpT&i4_T./z&k6FffXċ@tbq2(c_!j~d_?!`l-KdgSD#eCw2+Wb5aWAB ,*r {S)K>EU!P1G xun{5{쉵5v~zƄ =XX:/adq1wb1:kHlBvkr*%|[G@;c$4g l/ISmFM.ps1p-&MJ ]r3,k5jhj͓sG nչffa8ܯ%DJkȤ_gAʧI70 ފT޴"" nqyM ը9B'rg,ўLQepSUQ78'd6GCyrg ǽ(j50֕G*#EA0 g``t֔ዙ=t]EGh a@'Q,?RAʀ9%H]8ч{S6C{{Z!V#eE~+el'(wbgZ[,%du>(?EDjʵաga`zܲhHP+c'76b;$V&4&eo&.8h3dzq2՘~yjT_oQ,c_I\Y.7H? | = @0" cW "W2DQAQ 0d9I#\dCt,*Jochx+ i@UWQ BkXUD>[*o*CRJ1U?kLS|PM?ݛ ӡ|ݏ%зM$* SoB-o}y QvHq)jqw P> ϗFL'0_}em;[0A?z竘~HH#BQVHnj|ͦ[Cc|ra$:wc g$^;+l='u&bV* ϩ:qr$%H}Hǒp^[2"I?{CY gˠxg\|r Y-Z,j]ɳT(a7?qrD3e-! Y)&^q|EWY}`xp& \SjӅL_>r QArHdL=f54F#N " F>88Nؘ8. x ~劭AZpG۵&۷c!fUDm9R}ׅeRSZ!"zACg'э│gwiXǶ;cWx!)lN}d9 \DS_Ck>iTEE-P=WڥoAǵԚ^Gn6Zi܂bBbXg] w 9IP K(4:Kr)}=cb)GZ]hžS 0rNזgZ4dpYY0^> @D9=b mrMdǂ{L m26^mF`Ιe_DA3m/o}grB㨪v68YRI*?w;}DOd"_4S6#uv%,8QzPd7ZMB+}k Y-ÃReM 6 fY2~와c] 78PʼnG2u:6Cs ;,y- A4d\nrFqHdO-Cql%c"Ƚo%D~P fO[^~8@ƶlyhŠ7_;4 ٝ[V.TrRAy2$lu48󴰕sYg v7_H&5U&-0jq^qƄ_,)f#lX k4QIT)Qoz{PdEk#o5s%}VX'a9^!e$0 Z ôS\Bqׅц} @Ɍ9ι)\r%Ih\A 獐7 Mb]t5@幙ȣÜ=gw Y Rv21ˠ@8x+S]ў0Q)^Y!q={|}϶C$QZe$ ;fx~ m^v1*e!(X0Fw?j"h3j~(e̹0wjYJrQN{([, xW2ɩ)"b%뼿E9`51$.)jM𹴶f ZCT'Bue QM>YTslڿS#3غ=1.*+|1Uf;7Jij[ %m%uLK6%ǁ=͆\3- s|{߲;߼=:ȓE>9Sj>}2K'mHN˽crr:}hKu3n8Sʷw4ފQJ3o9F*Fo:cC;vQ Oͷ Yς.Bӧ{7 3Y#׳x?h^>"#)ć%N#Q&q3?iY4cM!l4+.#bF#32lu_D^0CPw ؾ3F }75 ,H ϮQ^,w5T>GJB B#^ 댔<?*h3x4z5'DT.wl~]U;Coi !΀ 0MMw|dU!XtCk'[_r^NvL@< X.+ }xQs =?DW0EJCI3<I؀Nc ώ&*k!뾏M9rl];nٻ˦wb4b I8^N<4:sDn:0y{=sv(îԵ/Y}&9\^xZ " V0sDCbw\$TX*1 U >;X4@޼2m-ef 8{o lwɽJv[8ӊ0.!x=-sѐ y*ޜӚw\[QϮ/H'1HP?k㨶qLrKV!9*C*=;i -[ ʋUXiop;@_8W%̪7q'ݚ;:lu[sP+eZ|YbYAdÇAT} f52͠%᫦] },^H,!לDI^Nd{&`oۧ|͂l! Rc蛙8(6~ eg kohQ 0r%AA]^we ٿw;t6RsK0_!+MٱFoT4sTVUۂyԎ mɆ8m ?;c nw/Ж*,|+b(mfn5^wB'C;fGKo޽x b&tt?/e 8d~2"qBn|DPaP ^Alda"!0Xi.\ւ&(DmWKm+_p]4kw(Sq.O%:x̐Ht+U嫬,}|o@k/D-O4;rxŠx~fW9&q3.*Ja8,%`Epp8+HrU^Bʁ3w[o(rk4um0׫s LոKzƁ^@Dy̡XkL Wo-voWDi\O%SIUp][J'%a࡞%%.)_T߹M1 L|ܠB6w.Ԃ_ ;rVqCtHe`nwDi#r[;Gۡ/1WOYTSe ?ۋN4Dix-"{DV* Rv@x^$8AO@4[3`иmdR]!SWFm\f-G夺xK085EǍg;۱g nqwG=j)"+=UF1 w]*k94&/CT29@YEH `ۂh.^A&5f ӏ£8]a Elo͡S7"NT;i56"t4 S 7Z6QPEK 6i$+@N1&o[̵; @^|=mÕP%xH4C&|a1'K>t _սQ{P-CmT"٠)bNX6eϨ1 v8~4d Zp-Uk1RH~I9 4BEM 9۷Sa;kL,5uxW8ހl5{vEIwh^Ҷ.<8|iyQ•moyzpz_k4|1N\U  8ПY+?7@ ~ [aX>2f{+>ϭCh7QJyO=b,lj]X4@i7isqơ{t)]VxYc |z'Oq"z7q7{#`}eZ8`qSƢ{QpU xjD%wu]"m]QҩTdh)(->tRpwJQ#c>zjY%>[/Ru1bm(}6]j4nU6%\ # vt&NN}Vym=\-Z=vh~ƀ.`+=4D Wu.pc+n*b+}7adtĽ'kY^F-N5t+ {Ro0Cegў!xwފV$K٘9 3d(SkD|U5`8HsJ⬩C0_:#N! h?/MQᒖ:h,=?mB3=H=:e\GA]{v@8g62G7lRx\2iTb<pUq[n92hBI@w_:,Q vek p rW*63J +H+gl%tyJ1\/n6tOBquo$;L?)X8 sPNs}D:7ea6w}ѬL859aX.RHR8֐g_$n;dR()_4aьRYrM6Flx-],@#[>|/Sxy֑6eaOCf/Sm !Kip FTey5ѐة]ͫG/<6s'1*i޽r˽1z} F)l?sT.9 ϭZ5vR}5绒wU=pOv26R Ic_=I_6Oz5i~Cw#ɟ榑shv WkrG(}|Qb 5h|/&|g_L"Ybñ$C]^IL"6@]KD+ PZ:4H5w*`6(i-ʻ;{1}Qm@sbuct]b_5FZ >@[hǃ-p^Mr!QI$;J{ IK&qL`lR;orsܗU'˺Z8?mf, ɜBWԼI68(ua[fV͠Da54:txXF3NZMf3%P:bє=x/7ށ-tײ AY^:΅&ժe"aHs&oH3D;'"8ނ+|9ecÂ4r ۛ)G\Gt\߅LЀ*c.+Y6$$ jv "5XKZYs .|ukg921y=ls38Ui!yžPY4t{/=?-$M MSYL_ P`X){__7uh3YUEj޴="l unpŧܵ^q1Nn#g>/a[sԍ}ϷYz>]->̶]7t8U̓{& 3xmL٭m!S4⧶FyC _- ԋDOaz'aOfLNĈ-`VwvI D%igyѢ|Ѵ18 Mavk[͕Ш;^ P*c7f(#~?,`ӵ)^i&IMeRNE ߉`H -sMk~P#uiv-eա;Eu< =dF[$HTM)lGmfi)ޙ>(tVJN•j#kFgz)h!m #OF2뢁&~;\$@1Lj1]HxZgFaxvNA諱.Γ XL}qrN1)u;ڊ.e@RP.X6mZ7s;()C11^3R/fR:O(lj&s^ S_kTVd?ƾ?ExN{?KkFG.[ULj2 XVf%Ikvu/}Z :5(h,ǐ817$R;*S< Y6O\M@ 4_RCO; )9PW&@+2.G&YzU$C5v׹o>/3AL >h5|A 7 ^#[}໡ P$_lAA@wV'`B*%_+(2-2^f[SHPhaf-nCCdaX2"5#xu *{E9[ycJgmVv(evdT&r gtc?bkL*IǀREG>ԮyzϳT/q?̧pit`a_@ijfP1*7)l^+ Yܞ2UK3 s%Rmeʒ ݠqpb9 6@0e: vK3D{]yh&ypAPN^"r ZHSlwBC7Pmv[ =x.ŖF'`R4&>$S&\ _ӬVic=Xbxfgl Q4Uȡ|7FX튥C.ءa`ǹ[ZJ ɄH B 9Jp!P1 ywl(/Lf׊d]w9QL;LzӇ6*-CK/BW~!1\{s1Evl}&DR(_]Sc6&U;3I9KDPYpP@Q* IHiQqv @Ki &я":5[5 9oRR/.4먃|+PB$n=dhZmhbR!}5Թ W:ݽ~nfDqms(}%J[F|@$%Pg*d1%aˊX5=w_8b0Lv*q%,lL`9OӘIʸ<[=, jscA>S}y@ܷchӇIWO)euO[K:4ۋd'QAl+OXVTb=K0U5ž .Nඛq`r93@1 !z+8F@#NLtݽhjxqm&g_MאL9A 65($sLj<>O}/ N%'*qT ,.6j}p #)|؆R'͗؏c;&uNtꑒ/!pieoF9Xb@c!Mp%BrR1p':ӯ EwF&SVf`|ˆS$sq+e?H:W66;ɇ?Hha'[P80| ڕ}|OPV12 mMAWAO/m& 1-LjK\TqЃ&ZowD/͎ܾk{lUY$x ܷW7Wԅշ>9}f)MU-u `0t t=Ԁ[ ݫLj PVK.';⧉A p#cKҳp+! 9ݦww|t Ҭ"v-bVXo7TFzh:N(H!`qF4A Mo]؄{_LizJ;5> L4DsK51zTMx 2E˗v)VxO:*lAɴ`0؟}([*JXrZskGΓon?\?%DsiK¸UE^ZƎmC41fc8vXa&gDߩ5VYW7Nw }錋oso*lA!|=]tۙ)tC=_Db(E]sTlJ);$Er,Vӓsyӝ9(]&Gf~4"K+M2G|犇xf<׬Y")b҃_aGIOd7Z'T 7AcY+[gqsóVDyŻpRhBFz,>TfzG$o#yG0p5if|U9!M8LI.O$SQ`.雁jngkdn(`^Io㜃'|"Y&B0YC#n5ZfP78 p`4$e5*&CZCg+CʰtS&/ϡ$gGP%0$hD ǰ7SD/{7m6V(C/N)c~Ew92lAc5YK^}siL^&񮅺դB6 ,Z+Wmn^D1`!|XĀ%Uz~ ZPB_|mXE-`4Ǚ(z ]jB3G|Ϡ{8:d(X?L.'򣟮C(oX~~ʗZ"Ăvw >Ա+ 8)H|*G9Z\& bHs…\ۙtB@%xPNƉ itG* gYdNKNCrk,o9ّ 8 ESC.ag:p @Ъ1 O] Z}GdGԮ L=/EXisV#oP*%2 sP4R^&t2&}LvN s7ti2ܤ,@;rȼ"83y+wy*ǽwSS%p:MLHDcT+C`E4ޅͤ,=MavwiaVg(s~E]yy/ ^rx\bc!6ԉ}-gc1@9+!fJ@1;3^Aٟd*h=B:)x$g-#1&i%%G{!nGp-à*.@#R?"IH*U͡Ke&.Lk' {V jC&t~՟,(T(Z݉'ǃpr /z+V|1iA6~uE+zEՒ= L.MXZ0ӌ6C -ҘL=҄LӰc |+=5<^*KIpk҈|2mޒA4szp W 4dØ=$%7BO#O%c# ԛ*kq O#j)rT䆷DSO>;Aacx^&b(°;]dj9 fs+UHq?d2x><u: uH^2ovYe?9MNY&i˺C@.tQYyl^ӿKR@<gO B 'Y]I>E1פh*cBlk+XQ_G/bh71O ~0K =M馨ұNWe4\`9~D?Lold2TҎm-aHȶ0,~Ta5PlEѺRH¢qU y@ri~%;TsY qե!ٝ$MUѐְ&|!peNyi 3qgJ(Ȏ@ڎG\Re~W @.6+3jD(OAB2 ZU~' R:*of"Q 0 -Ip׌ d;v*O/8LY$7pnMdpYZx>+BVTtƋ\i'^břQ ;L@^gP$$Nnlw*hj4ѻ!mAk.:T-0r밺JJr ϜlOPM3љb@ˆ|R8QVQomUz@N[|N/eG@%NIi3w)1 h, RF7˦ ʀ(e\y@.18Nzly?1@O% O/Z$e(ߨRP$׳&jA/e!֌K@dKnS8wkgpK4ig] fmi|1PN]I K/|0M!ǰ4RM"3i`-`n۶֡-`W\c Xn2$)7kPng\UYIgқ}.m(p$!%\;Fɫ ֫CGFIHVz 2I}xVsMm3ͿD ۑ qdgr^OE27S~yב(yF48r mڵ?Zٺe;Sn[Y4)Gnri qiq{-` gFm]RGDTrx)cʛi-ބh IR%&7's[0vhom tzb\\sSRG?%ŋe0㩘"E'xԵs' \kpQmi۰OϒAa9Ѣ^[bn=cLZ``Ʉt 5|VFo9 (jWj',n ,HoB^CٚoOS6`qwӜܸ&L!gf AhG,JrS*QЊݴsRrE]|{2m/O>WX]T-֮6  l\1:+$U>)1M#{glf0s(l_,"Vqs~;]iu u`qP rx ]Wi8"fForbMsSIc7Ӯdwlu.# }^#1 {k wn* O>{!IzTHFJFVe{'K3X+BtxdWg !FPR9bPZ$vt- 7PVJSעFL82+ #_*cu[G^C LH՛',oGTߓR(8ʢXRA=_:f| CI`zY]LN[Y k\DO; _B]OoHhQzaNt0m8bXCA$-5öFe~W9'b lۮs2u|h٣y"9O}MYuv]H Rt|#2 }Yp !! r|"M`mT\S}oh+>Ǟ"`E4XJG:WAjV Y9o}ԠЯzPՂU ^$gs_ %6?ďo?G%k `'nz ˏ& Ww+^r\&MHd+k`Wxqm{n>c!Dx!\W"1Tu۾R\O tiTeg59)N)V٢])&yA[Y= kfX&=fq[Yނf$r3] neT& maN%蓕c n%ՏEq{^jN9 ϣpb`y757C|Mɳdjd}}SM09))mw.߇\{b:P:JK4ޕȗ[㯼qŻ6e[cbƹ>Ө\K*~<,gJWP 7mLX%$X0(y?v+ԠP94}ePmdR\}h[g>}%ѝ!7J9nTR:dzNBb2l)+y7S;*o%KP9JH9"$USJw)Qj/~Tqd%wSAzѧ+ fh|%֭<_{?}:S7!m&Ɇ™ .P颻{75w)YkZDxhdJۇo #'F[yn Un#(bb1ŸH%t͏mtxpVnP3S>W(٩GpoX4O7?v8%J[,hq5F(RE8fx"290E #ۜf+0`yyGjBjX`hG 12*S $Z1@ϩ[_jYy^%V<R=j*wⰞ9n8x?]m*_/Yvыۘ0I|ԋ[}^kEʔ`y⫙WoF -_.6k0][S*Y=l,a, } c[yODg5/9ӝWt5Dy r!yL*g=Hb9ܜzָ2[Z3 YS23)T?~yŐh E c*0atbn F=HM2C͝0+$@Q"Rda;ĿYy#Q\}#|ڝJ 2Kc1J40B Am f?DH]́]cv˕WCK] `Qx"*ЇTa4T}$'IPWTb_lfj.~/1,Ő&*)s{:.- uS YbwF[[?j kMn#;%z(H32IZzd Cj$ͤդ>Ӏ[v1zmI'|Ǥf5}^DQJ&4mYЕ5Nǽ)jH 4ƏKYnŠPlT>Q®<pSgT\ ޵*J1m5G9{Z.K )Rb$Xލl<1 yݥ TZZS+Pʟ*PqtxK~;*_Oi&M3Jٮ`Tu߰9q0T +//G JvԻJ8?!VD\r;2iXӛa͋;S³%Š A"VhLڱnH>}E8NČVu7 @ %+}lj5҆Ek<(\8Jdž13(gp9 G2TO% "Lȯp)ukohU_H'blbq;Bs1!#@sZHk(/EHO+/-S@%cRS0⸳^H ԅK]9]Tcb/HW$\[f±qy( i zA"=XPx"ft@dnbhMHbE~0YX{r!χ@t$E ׮8X*t&w"H% R9:,P^{#Ně6;G^,ƒIs0xXlL`Jh,oxi?CNpsfzpumM`t<3XxWe* ԕ9~Sew2 LP9pyyl _9|πc7r}F+ 0T'!XK iPFp~0n' ae O K I'xjG#5 -RnN Ct| HQQ(]_G^/\Wq ]j !Č4 t8߬!O<%o~pQ L!qAVq!$6d\o}Z=`bN];k}J_gh{՟B6Nev>TS|א{~*PT ClCΑ^,؎QWAFRV$ JeDz)XzQL? a/(h7_r~xКq~_Ed\k0>H 0ջv.6@4|V [7zh\L=@*(:jYTT&Wwe~JVZ8}Q6w̩.qK5F%Ǟ}nD4t=NFz8!uvd \=e{l D1&5>) 9.C˶ 2#;R;(jȁU]g`;Ɓu$-ߤژMi3gu|@0Bd䄤l  *m8**{LKAfPhOp*w18iV0o ,vA3eFu{MJOۤS&>BAxapN_2ލo.ir!|;&zALPq WH (*bzWP `3y5?$ IR^&=cdU޵_cpȰ[5D*c2wt>ڐVVqewcRʷ28Vu,HH3/AUWUdA͙q[°I\f/\j)˶.?o E(vy-MALC>; }!4pG#zHhrD,,ԬN&;|5Ϣv>0zf+0.eV`;9Pal 6IJ4r)oEC;KY 6J?]-[}t3^JOٰ:}Nj0m3tӋ\uq6i4PGf΂6^˵B+nb7U}S8^JJb;"09|xIn_xnN7o%URjn 8N$1ӷܗr<Q' %ο>{]ϛVp^E yDWg1,@#jEЧn'hOin_h0"|khFu\a䚾ΗL;zk>@T̢!MQ&tf|[In^T&!UM*d{!]:g۶FBSTkj$) GCU@#yoføB[\@jH~j '^pٸ OUhL.A`-RX3t_q&FVҍ_׶ٰvT[hXF[X8ûCT5h&XIB`2%-Yϻ:` R q xED*> P&`uR7]hRx-R/{l0Rk?Q?>) {T.>KEW# >IF'/O'OOzq `"#Jܡc:߷f;Z3TLSh~|ʶx..gs;3(U:Aǿw1UDx2@͘mmopGoq{6 >U+*AUzF>U&+]Mʬ.h:A.zM^mJ#;6sొ=HVlJJЗ顝UsHq'j@^\CpP<_YC 엌W>l QG3qymx__1 9&pkbvP%f1 # 6/}m&1u CŵeW/O_N ֡w8&r꠶ FLb֩;!W8R'ȀHՎRqr4hQ I\:fQ 4?y=ݐӦԙս6. @ ~7/G.c~~r3vNz3 _-X|IYu"X,|fXgHLSz&S ܱ}MDA;8nR)G.g4l)Ii(V}UtrEC80ӻ\=SC YQ$F 1RЅ}<Բn5vMYw8>mb@s9Ӷ "Q8 #ެ'~>)npg:}@{"F\xTQ9FXd atx9Of]EkS$06I@fp eG#3mپ)?M`a2^l+Ji~|ZƔE߇A.(z#9:^ń<;!EzWd bC;*VP-1~t;[T(lkXʸFB?S q$,vyM_A]-m5E3{^L~a|4ǀHnjB+M 1KكU/ EG2aϕ <Jbg.+BX㛎tM|D^YM~p{ 9|G@;-8*sA} i8sSxe<` < 6XyE&%Rq{=jY)}NR@̰ZeQ?E  ='¤z5e{vH黳P_7=$;}\vLč9GFs'0YQOF,qlIxqطZy;Oefj5W# T1,6Iik*-Drii쀗ehľ[;(*ʼFYjƅ X1UhF '\L9@nuW|`Ɨ_DA~[, ow{VviSiL) 8Z I?f7jh欓^Y+]Bg)9*S{&}4gB+S*Co;Yђ"gw{;H2)",!.SxӜVzv!G*؜<İX>r[x/\p\?֒"S[tp (27YKr͝ >DϿwQ0~{JlgeM=wpcdPd`G?R=!mӈ;^xH6}RA7B,8O&RA##׉)}v;.Ѧp ֩OŐCN *Ț;dX?xwjB}24zԚK=vHcٿ/>Cl1p^H9 ~}Nkr\Pٙiƚ}v Xy ]I 0Á42Ss__5ׄC .(\x2(˟ JM9/(߲ː2*[n|XWclڇA_z])^CbL%ȧ[ 6QhAi]:r桉~UjB[Eϭz&lu ͬG՗Ӥ5 {fSu; Ju;8Q=^ݘ90 ›Jb. }p=b 4bKHS% B5LlS_"Pjoa^pHŌa?,kʖV&>A}7L1nv OT9BZ0W)YuCiSnQjMN@r PbJ>R3Nu27՞O{s K ZQDXhR4 HL159 H w׏aR}"g[QW3תE3TifvT'cw!++Mp/=IƝ 0#^L}^5J~͌,L_sPå`B4x;LiKZʴߍ^<#eSP][Ȟ!xɯjtv'i;4d 7cf&e arf zެ>m ) (gO=lH8iN6DZEl"}_4 }w_A`*}Zr&;9eOWZ9SkZ5䋒ł~L+||SvO AѲ2xʬ f0jy4, ^9w^rlI< ,9l!Қ"wCtM9-ݵa{|Aa3GGW'X ? ͛ ',xxYj(Ž-.\S hP;Yd:c4|Na Dǝi>h 2@$&0Wt  :be*1 XM<0p nj'2f؎PB'+PY1-bXYya)=˻{M6 M2 >d{'f>:t$odI\;\ _ND|{)ZC 5szۣ~SHtt%FCR@2l+n)2 1XQ 5ZWQKPFͽdހ)\gmhDŽDo3ϤtYF^wKJ8=aj賍"ia2%XCO7rKiʈtn5# =T@c@Uh}>l|+j/pȕH)lHr=/ e ܛ{|KEm,/_s fǕbϠ2ZQ"iǤD$7=kK${72E0nGpwT[FMf*BC 6Ƞ@)#B#1TW>W)+QA2)޲遃y x沅U:Oـl\0̤ޯv'Bm@Xu Mo@j=х&;Ëby}1?_g_Iwnk 7xFV;[dܷn[N<޼ZTqt?R?<]A=r9q.;Ԁgɏpċ:b>8y/j[mlgH=?8܌m dVWlz/;6V#-J zG9a&@hXLXd@9dU]Ui#'өYdr0Pj ޱ t ڀ HFg|=/Q ~Nq2&X`Kbttq|T!zpJ!#q\ޱ,y`˱%4 ,֑1/xd!y=fYm^7ԼǸc /`Ƅ Rf*BP%zn2sb֎&{.nqUd9M@w?]  !)ӔPz+ VOZH2.Mj->9ҙDٴERj'ESDrF@|>cqiKn"*wv&^!f52"eί[T){R>*n/U]F&lZOhђ_]%OpYZXt% 7 dOpgr7"'3o0^xЇ9ijH3AKBoWF{A^K}@m(ߴ(q>O{8;`|\zUӐWZ C]6Eּ_0JFL*~_tǖa[ј?9m@C@ϰ^`>Y=|j^j!_*(2WՈM+;B;ƈea(ƅ:7ȠFF Z~F3@$Y[R'7|gşnisw6u26DSv}rAOjfnZقz­N(#wDۘ8Y)V5r,Jæ,zDsAS߫?$CzA$XǍ]eVe(y@ż0;ˆȽZ!/y]\~~C9*Dl&BB?B0*n4%L?^@!O74g藏!/pS lxu# b"ɐlu.tW71M}Q*ʓx^2WDKU=[Mېf!sϽ^`9VV#ڤ:}QSM {R8'/ s8EQ/"[qA;Htn^bLHl׬[w5k еYgxQ@/+'&|#s2M(w 2#pq޵\{BHiA bS:T49]g"Y(Wlˀd/TuI&`{?4Myo~-h>(Y%B"&t8 HBí3*􇟟-31+$@֖^ۋ.x(w~,k7'U𘟋nk&8;e 9@Hlo 'ژ^RY~Wuj*.)Ptemp=b ?O"2I]jI#-GMx B^E]A~aRm}'舤evb4R'Ō:zf-P`q S =r"=,'vɳi!™6#BLE,;칢=:b&faCu[FU:Uj #g[9)@$=W͚tJQ?g?Uޭ(I.B j.P4l y[s@?J9E[55%]#JPhP ݮu4 Q&[rWM+&5{% Eɳ\{Y/6DKHg`d+זC^1q+Ed]3LlPG,W"\ {͐0ln;lq**޿ߤ;Q'Jr S+vI.l0 NUoHa1ӵټ3@x$0k=^M&'ȉ"xf]#D!,x_D5@CiF#K˦1smVև:2 cQHnU(Hhzk>iaKHV=f\̰fy/Јʡ%ddtsxlJd`mۃq Ð~_`qC9eoЏd5%L*8;mc|st 8:/+0_W Ew,c0E([(oMYD2:N 8i7E¡&5ғ!!ݮ򠙩k0cQH+Dkҁ^C\qd_qI8!ᵹ* ln,mZH"GKS܈ ́k˼#?U!b>P&p\y/^9!LUBtblZ'@;"^F+jݴ%dARKGG{Ma5I.v"eng bzw5pNKNqJ4(|J/, iLٕңnH92`]+J\bKj2>tZ ؠFH꼈8nۈDc[ING"y,E0'uƑ=zX׆k1}3>NƎ?s׶J,:8v}+ŷ` E:XԱM'7S5s#fTs>;%qqHX̻!2lˇ|^TyPgؐXG*;!HgO@EA6^~g-NȊsnN>ڤp¤l^\_hR+=3{Bf`Aߧ"B4/t1"DenTGwz(@l#9OAxz>^CͶqN$Nb$K z"vOc As_J+H|PφE_F! N RPtأ~7:h`h^}qMx_dE#O/a?3 &;spuhRCJcԹ yk[$\E{x~ȓן8qfxϣA~:xZ/A@`gTBKxĐhֹ+'c#'[[h*2YR({hxcמ@cv,b`[G$0#en60?i2boF(\^+v;oW8NKB vΐ?iש!&YT$)䥶E'є dPքXޕ^M$C@Or"ўjB+HӼK2R/]^>Gp&T& vgT3u0%o#ev3QkA)*dn+Z6l !1:ϫǹ_pq[NiVh{ ;=fM"F Zc% Tnbү%f7ra t5olگcBOc\L˓ߠ <4GyWb7kPO_ Er 3}oXT} /,D%9)уx.fm*M dXb<~3Oce*̬eS?;vީه]*}1:GetSxh<)\SWA^9]fWXe.G(ԱaL9џwYWw$ݾzLY¸K"I€ƺ`ݦaŦPwN(Qw{fp̈u|g|u(N rH̴" l7 4 ũŨ mpMw^KYPTk3ȓ8{z\Lj5\K2 BFyҋf inKűaMnzcQjc 1%C2ݯoXv9Uy‰}KFN99CWɛh/fuE1ŢCt!nf\+@Fpl,~0}Z<Z<`*TNm$e 1I2[$NYÎZ0W˘:,٨+=Z9 ȍ"8.M|gg}^nz}8IdI`2Q9J0vM^QVS%h'*Ӆg߮!S.o 𢦇KFj,6ιhu>QVMR3m" -v\47U}nΆ n%f*4vphs2O <} w(@<` lE]6cjD؃ 4՗׭d=JJ󆡹LJ;bL~] dFѮ ?q V: K1פyH/+ GقowA ֵqtIdÈmȩkv"';]1E~d٘1;sbٚ.FXU ȗ d@VrAbhDh gVskx %.Cv,'+:uKAmLw 1Zu_0`y# M)nhrJ7KN9%I%|7rck'Fv[;ȃg2z09}qLE:4H]3-6hɻY?L5͍ķ)tMк/;ofwmf;Ix F? DW>+2T3j*x|M!b0瑣/u4sk%g1QI+\b?qg,NSm=kR gOƝ8)-Ŧ$yjg@8%F!D}Irf8+˳"hkA' S*7OH hPQx; ߠݧ Q4ߌye3j|t5C:Be#0<}gb~z'/ uFJ3{S1TAߥ%_ַy^,~rHZii BE]X` 9K嶋yN RUˢdl2߭5Ws4 3!QȽIM^)V0Kt{B;bkL="nևO-nT8/t *txveWiD1V8ћ>j%JǂAM/ 2Pv42ZU\13DT"L ;}Y:3+D-h"5}T7L$:[vz[25@WUfu&tXpuR8׬֭i?#Up9O/3+**sy1"y¸JGN@=~TQVV0!Y%~|REuAև<qj2R !L[$M4>[]~{B E.K:1QOhՋ[k3+Ϧ,L,:2an|CT3EԆK5%)h״^Q8pFSPrOb㉢kK㔬gK[b]ߍyK,GUΗ$ ?-qr9|F?|+[v`(5sMwX̭mf?A|TT#BzXUlXѨ&Pop|ã+bjdǦ2 *T\;Nk51!ާHazԨ'udXsT;WEv-'GZt`GmWkUZ$ڔ4&#vCH眥7tIrF=mk Y!?_K 6ŖB{KsX N0`{6vòݢX ը%&G[B9sBXr\J{piqvS].Q)#ѴqBX89fSgtq '%]茈Ve/ `UAƾ yw>ul9[ ]TL0k-zL,;=i11u'$G΃xqs]QO׏]D򚇂9Wi6tljFiig.S8$@ *z<iE `ʲSúNʶx3V2oxSl1lTI-pM 40Cw AyƂ'\1!*:@B,Zf6w L)˨qGǏe!Ϧ2bZ`ǚ_5ƫ iAIe͈D̤v3,u,cqCӎk2yQ3Tê>#rx8, "3C ,ʍu(srgs'r`{37d ɟ{3Rh*#m*fXXFRߌ;#)"U70y]J՞Sf" Oܷ׮M@d%USx j7 M Ţp)rd߷R2J/"vVaC`z>L#X}2 s![A 7~W3e%kȟwB?Kz&y6bi>}̴v֓$XMĄdI3'omඩ@e1t@?l}!'KRRg`sY 30J _Rw6E[9=$ũgiuv}8c_D݁pX831Z; 05F؍!Zotn:o4by_E8FpZ*Mwc9#8Vɘ_5E_䈍s_q(vZ/L,HgğS47Oʆ|b//u?)t@8@Y }% $ סDcx[f&ߞ'/U=0oLjm zQ:`7-C C*"Nُ7~$(8}/E]i9ʩ8~5c¥hjyR/YC~C'l{CRbY@by(yQ8uM؃ kc~X)}7 r 7uck@ґE!hT"+W} L q nYG+g)̞5)ߨk:RTLć.INeEi;~pn'? CvL vbtd rh_Uܖ_{O\d z ,"N;ahVPkPrጤ F;}Pc#4Htg'|b>O9WM!N:dtgo5RYnR^Mv;J̵80A[:wNUcÿi(G >͌^IdNA~h^Zb L @n )p?o] hyY|S(0DX\GZS76t[ws.YwS>o7`-ѐ-`xe ;%*eO[}M E&f;ɵQnKtk^<ÙUC%0TڮJ[2giwI?Qx綿 PP/FWR32H-NWIH M}B9w;C#YwAU~wa!]=#@|s߱@$z%VܺyrƴQwF:L:w|Cs$gZݭQUngHN"Ux7#w({@}.#ѫ-P*;b$ |&6xlI9w4{"sK! FATă(][ ɍ~%32T|DL"~5i ՆlQ\ANt %v8wKh܏8o=!LZ\?/)k*WaɟO!OMj<*>ðެ:C9~ВA{ w^tOBPzJ1 |rN TkH]55Bd8ACOȢ[Wn ^Du/&0XUMlYЍ1, l!fLn4+H~p]A$ʐG}v@,Ҙi{Be6t/th~}?٪A^&{Δm.$v$9#B/;Rn۽B^$D> 6/+gHח[KOއ?KJ#F?^ݳG6B6d+ eEOwn(oI%gN'.Ce`]ӛOoU@(ggFU;e¯Zo0c{QhG.jǍ(Xbs ŏwc^+u=G_gZ4N' 1GH.:~,w.͊\ oov1nc%2~E^)rA .uiI.'p(!"t7a߳)64s^ 4ns9y~w79P|h_I0K>K_P ~wkrײ Bqyi :jEMctD2a>rg,̬Ow3/3V̊C>,ciD XةG_?+.~Gg;fge6ZW}_GхD}GxD4?< ~d ϳ#/V'щ'Vn%EՔFO>JIGKEݙ`)cZ?ّE,!>f06e=g_hLCUFK]X;zi+:Z zՉsw(6^PKCTCA `!֎1K؈78!H0)(t^|T=qh7cJi8^Sb&=>QJWDN9z(w u3Оax=[2ٲ::`"e6Y6?juM1|v;)_* PjXi?ifzCrځm3@ 84E5}Ȕ1d ="u+&]dV֕Wt]#^J8lY/aMޜJȿ?K9Q!{X&+1i]y*P['XoS޵-%wV]uDJ1j˫qh 9ۨG.S/]؆#q5p2T{Ԏg*/Y2nU $3؉3 F) F xjg1`f^{ Iv{Y lZgӯM akG+ seѧ9:(Ϳ㿾]UPwpd #5ޠ? |^P 3% {a0ޟ[4_ ~O:;G6_nuhU-F8 "y5jd{ bptCzȫ-!nr(0ZPAR(f?g핪:Y_$3#5$ ^/.[qzw|ґGbƟ>R|PNn2}֋W "aÛV[,Wܣ}k1 fOqw e=O!1:;!mV@=xFDx78pdᶅ(EUqЩ*!52%,N:3JOa1t#}4`5ʻI^ 4 ˇN\vI̒LI[kMpR:dIaBk?Ϗ ۦW#jHT!>֢r߃V2A{RyZq;#1 }o[m- Vc|Mվ|hxj=[$kCun 3x]Jfɚ8NTrIN5B4 >vl r_@p$TLe5PlS%}玿cUgml ۴vD7h=^pqU:ܸ8_'J_:1L~UGʜT7)\I<Q+G}[EPAŮeEc`UyJM*i}OXo# PТ(|W;E$D(yZV/kLJ/ :yFT=B3r2ᶆH*AoĤXNKX1BIqA@F?o=:hsHMduK fVc{_W+ k?R>U!W0\0W?N,`q^pAOhHN]c#m$B~_ y؞=?YUy"j~~'ulK̪jG/6BXj&eXH[̨G.(m{Q*"`T,aAZt n-K@i6ol T:Bܓ6X#؁]J*:{,5" +f%o"1tu *ы׉f"x貊=pW ҹq}x\QNL2H'kAp!1uDFzqM1;C _jaP"(rq8{G#1 F9j%<1iU]e5>z$*i (%{k)cn_A۬d9e#CnԴ}/f͂.e(I\xyGȎ5OB:rCpҢo+yIL"< +haOL;ߊr'*TG@B!0e ]en@s=%<w ꋧ{gR"=Ζ5' Xcn瀳߽ TY^(jئAM#e/-XNTZZҘ &#Z ;QJy\^*:(a7*)\@3 4~.ﭙ,kK]0&ښ'U+>N1PޕZĨI yLڛ]f0-kѧ)_ҿ[p'&9H76Bd,73 8OET>5{ܛy0Өޣ:O3ܿE/GϞ#V5){EԽ,#]SK=obSH~cdo!u#I eʶB ynE*g,!%p6Qq?5׼ª+gN- g枂42z%t w t o-z9$ɶoȔq%}MzGY>^-3v.FF< CO0Cb?ą4)} N3L 7+pO#0 ^!+)$ Z1&Mjg{R.֌5|,c-sZ+ɻݬCAv/՜|J@1Z=j\2j0sb^ =KamXE:D!|mD>™vjc<~TkIV`"xm? v ~BO⚾}jFf8nT^NƼ]{"} Ku6"πzї`t_R,O(NB;lxujM /耥lR؃FVS_q' A_CŬbo ὑk4M"?줺Ƽ-װCV68fc9}ĚEH\^ OR"-] _?tVj&9Z5#(A7D|s[7ߐ'rt-$&\?qQ3Ğ8h|TrC͵fujt#y](y"ehʾ:t;FSMmɗ<0/0&sOBv9bZ>wi( lO_>SO9JqcZ&3+",=z|X~*W ZhZ( ]{$ɹ37x36b.T.- c c8}{hsABb@ԇ7 oVjW:Ֆq^!q}H+3U{7#{JP˅@gTgrf[Գ`fӜ\96^UjW"r-\.5W ؞5_Q[0ؔwLӍy{|B u~pdy!Q{ě~/k/dvkH}hӬ)B<@6xI{@2t$[2NKhnX9ntQc0e|ՄeH]qD(>`& I[ Ġd`19?T6bK,Ba [tgPf5\1jڢ{bI}!5gR~SGϠ5гǾj PcX,8kLj0thsC'axʻG6㒊sd)TZ=H KtՁxo0NL&.΄$yEOV2;U2~I~A*Ը ބؑTjn)K{gqdc%Iݔē! Cb4>DBLZ7=ڂ8m1=b)7J0Bk8g[&zx\IƦrM4T9?XY8BuMNjp}9_l,KOsH.CR ,iӚWMݴǂp!f2gjha C?{K:x"E.~j\)klm$M6b M*}qE7NX\PgQU3 ׆|81Č$w'qG'ú>b7FU#YA) 60}æRyQOi.`1J~0=N < we?߇ .3`s7>54"|%mufmvJտ][X,nypGU>[E`0I5m6FAGH=n9k(\PQG )eav>w1o^ljTV>50▫3RNHufo};KH2aߍ.yO7ET }&mOV A 4#[=o!t?T>1 ވ6>wD^E$̮?Є:v R[FH_%9\Ō^1S"u_ƞԲbIOOM͡9;ڗBZ" =<~_ 4WHz7]lW&p`2a.I 5&a̕u\oJ$˺VVI=`Wx$,VlB ڼ/2t+DBْGˊ`lH32F/vر$7^P#_"rL3a&͜嵏mIEfbQ1 JK /Ú4-c1U>ĺ/> [Z{Qj9scҹ)P$8Iuyia{/"z1FӎG ]r(h xHQЯzpѮb`L1l7#埖`*mH_`Ea(?u٢a,,d9 Gkf]be4w<Pyp+Dv`%?Gꌂٓ] ͳEח_ FᏱN0)jU6 aCu=1)dxt7O!o*8+̈Fq>/0n9I2` 8Ԏc^!uBJY\Gz[;^Z, k:$@x.v510qΠ  l)kS^hE:IAH桁/ O|S25){TOe2B _0*\cӘKŦ .ueհ"WCxS8;m K-Yh񃢍|.m* G D`ۤ#£`'dw,%ϼEPČyBړ#-hYz\8ek_R7u_cFSU2S4ʘxXi̤2$/ D,왝r;+IdQ 9E[p0'Di=՝j0'I+OAW{_&~oWF2uR 7ZB{~ůe.,=P EG4?T1- bS^@ 1E0"seI {W<"SXs!*RdQ"~ 4}[ݱr|[rkfȽ7N|m7LCؗ{;ɑQ\ni@m'odiGřhP enbD Yc5:i9Bhk q)u<xd5}E9.Q2r=-qmo@YDžf4{6ڙR"2yX{HCNNW 59,oh{4 y5JigR8m$w~$. |rʠGVɨ@ a q6t` B/\ q  z;`ךne{Ryk7)0Ûr\}ZKz7͒N^os&.Bepo0:TA%zvXƒCE&M/:˜rhy(j#p$> ȩ`n Dҷ`WU XC "rQ N?6G,+$+L+E}M92&1{ ԃpp(gwilHuկl2{ zTŲ Vd3b'ke>]r8s4bfs$ޅs爋LqMxWGZZ|oA+X,myӶ̛9gbG} k8i,6$? z =屗+I~`d~0} =Rۋh9j&8?2T%&zm],&`&ӢyS, Vmkc)|rw?7(r5:y?*4kI^u L=F|8I%39:c??Lk$)\/ʼnvOQ:@Uoʋ$.$.&w%3;Gs̕ Ewh^hIoUmaUB)ع(&i*7 B={V-:y.>ށiL*1{[Ȋ@$ \;׈ιZ^}~.JA xZ~M@0ix]n{-١T&^^?| Xֈ*l@fS}Tv~_ճJ, QP@'Lb]ύ[OƓڃ]u tIbB$?nB?q@8cuƑ8O?+dŀ2y*CGj>ҢYzG1-pM`'-g+E2s>n[A̬'co3]1A>n{mL(bϧ[{0z#|L%Xc?d\T"ջDxnO{W|)࢈DZr[%9j)@Bdz6KiSG?Zml3 {LPYc]6EvsޑNul'haV8o|$@w([ئEja)>s>HLI9U*J n^w*H0 ,d iljO vj.Ǯm]<@0160ɳFI#v:OlQzv6ܶkp4H'Z{H%@eS~I+I43ƋZxsՒkHf!/;ǟf#XRK+<`䙷~pV:hesVZOT]#[߉z>+|C\[_[y4_Cdك` }+aXiMTCgtz۔긮vJ`%YIX碬GB%<0VRr޹h16ܣuIy$Ǵ#([/U3CMV|O|AAH:g54%3 HK3ŴgcYaEf^@.3I}iդ֬5;OhwxDk0,*/z^EpwmiVMJ[2t`Ap:?”@p08]HPԠΞgAꝡ؄A9*6rԫ)jv]t|:^I%J P:.TAKb $oF y{p!%pUŲ9S093yᥲW#VoCPD96:)C )6e ȴl8^}]S<{ eF:Ԥsxge&h0Ҩ߫U~{G7ɸ Ma|ީ\ 4nl'5զ3b ^QS+dhvMśjf\_ධҤ{CjaX4wVHCAv K]_>a*q*}B|{ajh,i꧜}8'4 TQdУO&oҴdr|La=XR=  wߨ@A;AY V_yDzݓruv)4-ltC{_ ]UQ׃"@#i&TRacշwStqGɆ|Z*>Ţht6VL "MŠag1!?W/ytAdD(;b')ҥ@X}'z8Tmq \U9:\FMwpa5Ka8 G (7H I3̄3x^#Zc#oKh&Z[h2)ٽ^jL=. yCߔF>Xt/$@Oעb qj=tB^ǭ\Ny4z}q2ЎsN_Z=2H &L>fg9R-{r'8.opL}[YO=  4svlaGL/W>Kl 0=f0eBN8D10R*na)ޠy % -͖>5)#ɨaźXNF7*B4KkPzjmzK޽],}1Y=(#Eu55Uq%Ʌ21@ܬI/~g{, ˚rf>[]vS,)7I4:YVVRJ.0F"wWkN?%^q|9̙hociC#b灇;:{+tO%4O(Ac'h2ٲ .BQcw2(}8D2 >d`1@Da_ &hx#ʥk?=1h(:n>MKKEaGG;:-m;zʬ82_m(Q LYTm&kP,xp&} b)4uT{?jJ4#j}HCR/*; h它H%E7Xjr$~7$(1b8$e"`q},/(k`Yom/ |=90d<2 [)1ex *Ƥ!'=c؂Çh%|Ֆze;`&+!`iVN/@ƽ_f=°I̢AdlHQeߟ`loCfhhP1RAj,DjBR@g5  T%*3tro#79#e)tjfچuޡMfUqW%Ӗ҈ mWzMT'eԦ`"g} ܃MR6䋴L$-q9 [1#Åg&63V.HW/Xt;2b}T Y{6gU&ՑL̐Ax#m8bKq*Dz|F􀭟kΊWNyS}$ Hj PؑN԰ڮ8Jϝ0Ҁ QN;b}8.$-wԧm.ɭ#m% չ:)7|1Didg 9moIU6Kn~t%Kc/L>1fG$%cX\0TK#uߒ,+K.C`oM$ST .4zYX FNG!h- $V{3eNayR͈?́{pUAԔ?|^A˔UB =!' .ƚC"|_Faf,ۃPl =<ɜAMӀzg <&RnP̢'ԞdnM RKs[ٰ3LUK-4@rVu _ r: )`}t>b<0jvez) dзf0X)\#.ޑ~nxyq 9_2M!Cu݇7~hM 4Rp-#yKSi-v>55k8XIH癷@f)x]81*ٝ4W` %`<,+e|[: -pBߨ~{V˛x#EcIv650Fea>R5 i |v #o ;܅r#="SAmU'GUؙZhj{Fi->/u&cwQlMMA wH@iIJ VGvL5}ѐS5I˨+]$),LdI``pC6~6I\.ZŨV w4tu[>J!ߟgs&H !1*m4˲OJp]:s W0M a1A2ͽ̬Zw u;`EPӗR s@IbO4}O ǫL my@^x&(]iv7pHv!QŝR~XM)X {AC'4v*l]ɦM̴r`v"@7IKp<$~~dʅxI4[r>h&uUYr$G/q_λL`ZRkr- ,VCO!yʦqkJπ:98-{u }Fwc3iP`s%Y`V](+VUx1mkWiF(& QOk8B-Eh g~5<]߁oRHni$QQX7084’#b33&`_wRj!(/LH~%,m,_9=ߌznDlyy g:ѥG c?bTw9IF9+d 0P'17#ӢU"N(c:xl]o}Dw /yV' M0p8L CE'̲^t lUE ӴC6̺}.}y e64MUPn2{,LlإJOC!lq(ĖX@j_'q1&ؽrT}~ 9ahAw k" ڱ5+F^ӎGdd̈́DP෺Λp;6^L` D*\|iGcTWvX~tE:7G@M?YylO^χF#)'H=A6HDn[̙̒D79!|ՌuN4(֠ST#~ Lkq_(s6#t'ݑkpcW3bqrF=gnoTT+|wmb1KiUzG^v<U3@$$0fXcXg Ko]O( C\ǼZ{H ",6۴i, 6A.#XHQ%if!v,M3LbVjvryz6POM}R⮮e &:GJKkHL,nIqQWޠKqhq՝pǒZ#mf0| ErD"lN}V:kfDjͩ/'B5;Sꒃg\Nzix[Eyꪃe2Pi2Kl4qk$eHS֪*Joicw!j"8nڧZI#Zb2AszG4˹VdHli߱x?0+ [E&aiօ ,;i w,?+:0T  )zhexCbӚBx6T) shqX&/ׁ=Ѭ]GK_ٟOMI_)᰺ֿaWӬ(crgTKEޅ2npsHs2L&Xa*X7@ $\6އk4, p<ӗ)LcdڠohSq/'t,F97Aqn7U] R۵KVڝJ,WmNC`mpݚB,:jwy6>і 1~xpہPf< nܕzR EcBdA% TeiB[>͏uzIuaR:2 hb]BT(.d5},W6nA:wyD1%%1W&q놬t˛]3!(G=`,$*< 78 'TbCu[m ;"A] fsDc.M#ch9=|:=g = +,OZ9pSy鉣)ox%gkX'lGWZj1EUL8q|"gD,2| ك;4 K_.7@7&LD_okuM=ڔIz#{PEJ0@'v鬝m Kp츂# <{My{MS÷ޟ\U"ZTY[v;%!u=IX x[ֵ4%: o ^xrCGRBqs*qYk[1٦dp3>C 3<@_7O@a7D ^Cdp޸/V'm!sjy\?I᥄n}j5}T \+YM=tSEqZ~Gv*-4,Sei64\mx^XGgJ nΪT"U'-D2Md(vO.zJϾwu9)c͙Ei,Zy0^wjKcBSiUΚ@*zt259[4Pq\֧0s;pӭ[0X]'T]~M%crs/,YK `'C.B%D/#t3;ċRaEO Z`ri?E;1Z[*MS!(NVAgjK5Usa6HNNUNTyx暞 QP7Nڈj-vUB|$bأ+T #>j QšF/Ei"6$^W3>5ƹ&:` C~P2sC/fY5' B(w(]-08-G@y*Es`G%`գk<(\$ZR*Մk.S}=+x>= : 0A])HeF'g23*[sq_ J:{:]` æь$uҁjj_sòwtb&! "YR㔾p(H)IU%+qq8;AdHˮq p!/]uD:tڏSaD1憏["w v~-_bl*D2S08'`J K]< {y{Ȱby NMίT!k!ʐ}xI q9$)8|Lu#^Zu#:S*f'+^=9a$瓞kV"V4%Y2 > "*KԴn)y - J`/Fpn+:e,Q> H_xP`3;1X݁HˁnINmh>"jr\h 8qGf4rbzUW |YL:Z#'&*EBjəH8 dV(92BCtXaij7G c6N48@k8)[ )|&T)LL(csXHSGȊXxc.'uD YP7mq_Bc6`D1%{u'0b4՛IH"G3^ٷ~>& 8O:x#cMB .O{%lf`nVoYg;9ydąmZFZAq{3ǒ*e^H%{keV>2WSQ+%bK@'4BF_Ju]aGlZ]HgQOYS+YYv/U|khX|(3F:a۟nJֽ l}5W  V[R -?Dآq-h.=(|,{/\5ҳv\|~_3ll7!Isv{u@ҭW9Vo֌;,$0jJ/2)]Kaok[߭-a+q7uuJhdQD۽p(ʺVn/̍ L0%>HRONҿ`$-U&78d?wMUq_ܓ*iȚO_kSzM{oKe# G y-׆J"\0}ܑe٬y= U)GU<lq ,Ei#k7v^.t!,3I}O1{YO| ;f? USLk "U^zEjo; T&Z?Wj㊑:}͖(uBP/zZ8x-T @Y^Zy4H^~t0~װA&TΨusխVI^/t=_$}7V#Hy 0nU:̓C2 ] N7~446?EbѮx%$s1YtV,ipQcJoڒC~&[c?&'֎T9}d*쌈Grɳ=+'~Dx"_8,9|-Tň${Ki ib4VQng"X]z=(QBhk7o|{H|xAh[.XJe廙p/uV)B0BoіPN:>i"5^d%ieAv1t帳z^?Nf@h^7KRMKf'$xHG@Sg܇o QS}'T4$i]B,wmȊQ1.{;wp~_DNB^1z O=//tN/-Fu4 407]F+WFyFPw~GxxdX9^5#_o]?⦠{IPaR9 K87#;# 5Iloji2,^uiM{>w0 !mZ[(h/ų 1yV73ľwj+?ZIz5HsZ >L_91GErNz|vJEq]83ƖPF#oh7~hVMQ!whÞFk cOU5Әu̬RźW'lBb9IYhL벝HBg9aK mLܾ3;$F$YyK;?~ssgNa]J= Y.wQ@B q]L_3 ~'0>ADz%p &Ր (Þ4Q87I96ND#Υs)`;4h9Ǎ#GE쵳bT̾ƦSͭkHb.|@AmB#ŚXPCx!ZeN'}s0Q[p8XK>l[*.!L|X qco5:fCbxr*|U/dn"0R*„S'JށTm=RR, y X $Ǚ=TÛZ&^x6uA1zb&`r&1mˏfiC v ڣOYM!*Y B(X:" _:c%'* aS*5;-fB&ޮ5.yH'dj\|J+gMD+oc±i؜q` ohVidSxa KAaBsBDd׻'CW},tJ& FtÍT@#"Ҩ9E O?1?ywaHUܲJ܆GԐ^0fZ峸9 (IgX,`0 Ј>Em̝ʟMêXRo+|I3񣚳+@);2[icx C <9lbjF 2<~wLL{h.G=)M4MtN(OJa^ P-0WPkf3;O6]=# Bx,cΝtPVVޑu1xmn>nqpGDG{(.ҍ bCȖ -8)/Ǩm>ѤƂy/ʯI$aƧP9(xU!N+dɬPKa_s(҃F{tJQMjONAx {F.$CH)#`  ^*dZ2Pmʹ1]/dNWaZ{} ؊ecݫˬl7Y2:O%j)w=Ţfc$D(+4K6G=l1dPv-ZSc۞BC+!ex5)a Ȕ! 2P {~,@(\I.k)HTC4rX>yJgTw5DŽ.":7ng e)14@񡞎I4uli:gm".}OF5M@Lbf Ш+5ED'J2"9#ظ?ǭS|,6^@-mᓅʌ2ksm_N@2=ȶqb6$fWsM6$ FNEed6]Q& tag*c~FQ!#*|Z@а8q ;mkVtG L?;}USjvANJ-Uo]upbE~d1vejʀnjT#PEˬQN!#+,& fpȁ"]hX&5H|"UKG{q) tܐe8J!7wWFOk5W266OIJko3t75a} //C-mC@"n5CcTg"$m^c|ʘ|o1+X/glVBobH<ݣv.~{CC捫F"n+C}ks = LSY漱rwpN9.dDT 4?p@_,2F&+bJ04HX5j̺IƁ$2mƦrҮԮk=g]ObI_RI+%8-}'vȈ饅ӦRœcR ԋnwq ћ{z&uV8ud*dִت2Po២apk еk1D>~ \Xw^}Jqʉ'd9 d]3ނ)4- 25piYԝ.~xO|sgap=&KB#9ُ%I&*2"íެ:!?/v [xROk0wd;QH3o71l0pQpUw ;H"fs} |m7R4$m~ ~y#ĴJ'Q%;5GUpݮa]:t~˲5mh]0?Jq!_Uu!U 6ܙG5/wW:!cSp $( ?^{pz }Kw,#E=7¬i2򎓂Z) E،<фųXZ!#ATG}c *&Sl&Ey^ك[qQ q\cgQv|7Q8v^!_"SR &NŠ=pLwl7ݦt)cd.#^侐Oio(9LqրCV0tr9!f}'A7:=ù@""V5R-`= VuIp _Wrиk7P{oԚ}#qmkXKsM r~ ݸ\Ŀ˵ z&c'WFsS#IuD'4bnUo _/0j( Ctȓl/΁-] n}pWlz2|v#ΰĤ@~aA>6^Nj7Jn9C"թ#['JQ<ù;[H.3J;U[D>9$@S,)%cęy%~Pɇ|n[[P@Fٙ/Mc!FŚv*ë1J'RQr>Ћ{{Q͜d@>CwE0B4o9]Su/6$> >,1~d׫zOfSS4#N|-o7iP!df$mH\_ʇ 2JBnh%pFn4a4q[L!h֔/o}> ~& +,fSf,I;NVe`a+mY `I◲ ̤t E5P%_?;P6Ĝ.Y'uVZ|V7KK8Hi&ձdH"n+^VĠ(DƐ/kюwjCФ Avi"G.*{rOM[,Ϳ|A}Bk yDߏ?@Ya8UtI>OS;l"wq( 9c#(Ķ>.[֑?_ճ_X^n#w>6olF%~}޾em{I"u Ye0:}KF;$XIOT>sSAqhwY1n4*( 2 >~S[9&QXp>oΎ@U"o͕%p&[pyGLqvqlNB\\ߛǡ59V[R L!ɾ⿭"*Am_{L6L/z_Lmrc8DS'z,nH߁}h4Kt{.U0xjoYĆ憚W Ե7JgN5: jɬ/#j+"(du QLk \گ@ sF},+@ƒE\τpc. &7W I{f"͟D"G8fsΞb$ D}.֒ͷhI&,no~(WڋOgv꧎zvRB2G;h0agbd|M7ZinRhFNT^@nKӺlq)s=}Az:T~P5ֈdHJ-pu̦-"w]'f&ݗ0qO6qaY6CZP?f~h:ibR&6?b9@GK Ą2e=e}lHGW ۝~ ڳz[EG+OXky3M$\雮!-wN.j? }Y-, ڷ,|UVXZmvb}j¯I@rx_ԑ1ӋNΛQZ -=~]\鯶#YvE$:|I"(Q[xB귑b$0 ZKfY*=HJ_ `Rlh^Ѩ je6[ħ[azMu7{00$Cc@?\σQWlL (I 4\tlY{nF^stg y9 `,!N熥;tܳ*4:2*ӇC ۋ|71 <qt8x',f|W) Y O(g$ݚwJt:+J>-Pt1偧(NX= tc`ũֱCvGn?GNr[mYK#$EapݘL$ niKy kي%K9P)6ѻ/aSc2'c3Y.^ד'#G+SDY0WN +.黧nyW*v':pp韃pC?]]y s'8z#Ʋ( ,cta5wmC*ǜ1?FX8 1 x r{s,6ɢDqgEޡ;tMm\@Pc=!8])2qsk^Cw*Q>^XT[8_ }[J=c f*0` 8iKjUw>}1[۪# \na+/$j*(EW0kI MW?R\AT=n"qO +J-}gSvXs!J+4-w:z f>{Aȱq,b|8JQo5gio ᙚENt *|beh f%Yb VIQD\OIIi]P<>ܻK3gqDF>0KfO@QG'JM3\倛ѓgFD XI͋`Y!> FZgMt2ͧ-b3}K  ؟:OXJ=Ga;Y -y&zDEWpL.*J&\ em2J=#X@mT{%.ymW(?ҮCzt_=碷.&wz2dG?Qu[Nn[9Յr,!dи͠+q+cyB$Hd;4tr&&6vr^FxvYn2QG߲Nʝ8Y鸺+0BTWJJABˇjY-Pހҍ&QtV;`v4BB[gQF|s^PitR \~߭LpFՠQmBmB `Y`>͙3L [F}HW-Tt=>;dg]Y>Pem/#w-FN8츥Jpbdq(X"_|7w-/]]B,=x xWtӂ>I'Tp9? 4hx3bg%d.)*QyF0}oG+oUPO0KUD6ɱ‹Yۚ؄GSD0*[7ex:{|L=0,Oe)2ޑ≕I6\>lNZ@" Gյa}HMmV5Cؒ}}umu7A2ZM؈ D8%mm֤XfET˸ ͍1neRb; &|Tg# hc's[ų$=|PHI~ξ- F^LOKX{%u+&yPL"u&Z^ |Bc>|Ȱišfb]om4+)Fv+%_w+|𭸕 v!6y^.PWm*:J[^х?ߓŽE4/8ZR,8Jϋ#R 6)\tȄyF6M=%!TǓfǗ_M5=<xIMdLㅣKCg{L1YMX|KiBK]l92#96Sd΋PYoDg1q,job̪J $2N)Eݱ:C _ޮv io^v@94~]5^JRmCsїmr(6S7iMf^(r,tQwD&_񛙪ҿDF1 %S[.b,PTo1v:)Xj1HyG Z+|nqZU:iTdwZY*̥<`j(-z&!ٝdR]unة3&Ӱ4"P<9Y\ uv"SO Fr`iE %.JgG ]_В6MZo-88D90~"\9D~YU(1䒐?kțna" y/@X)ڄx#vK5$[66*uJ̽ifWH `ʘ5}ag-iZ7os GI/A jZFn}"D,_iF; _UPwrV;鳺|Qz1u.ysR|c߆vL`sg%Ͽq[ p>|S qo+(VB׏cW"oH}@5=i6*yAo@r,,kO"H oMׯJHPr yu;V')YW!4rc*˳וId.AInglv:ξۢSh(Qg֣- D :][4;x#ݏuDJf-m~"}T!q$KZǤ=Y!m*Mٖ*;_ùen:#{Vh_L- oϟ bKiF pC=*Q=>W>~na<ng*Oɮ$(d0uUXXNYoLۻVoiVnbsОzz{Fa 7ߪ&бkĽ2Usw=`T[- |( @xB/XPb*ZAUy~,EtPoiSJ›et4h/`Iōu1PTKj (^e-\1Zq4N;ZCOXl4cyEח3L B-_]ȝtR0D$h)wR$q NtINGRFvRAưGw-uE`"JꃊkG^ꐹ}2c?KJ´ ywPUB*ܮ[hIX\K0 k\pJwɼ4FEixcLF"Fͱ14:J*FxQOvI![!V>)}eߢ]|fvK+޹tPqBشP3`:P,D]PhQ)鮈W#F9Tmi92.GM:|O'1hWUMy\8͗$-Zq 0HIwTS&3K0Rn9-Ky_ܖl &]5kv95NpN)x@4rΣ8Cv|# T(\!/wW:?qس(8#Kʽ[h O=pVdzo ̝ pٯ͒7esH6hXc*>ëOB#DĀXK@25]pn*p]g8Uc]| tWY+1 u_'xkiHSg"Au;T]OOHSNKJXtD[8j\|X2gR^2CzHٵrœaxaBְ̒`(Mq6\yӁ뒧 `~*'D:y!r}˫Qa5]xlUI]yQٚX2<99=AIPڗ,w2YTE$ͣ 5 (tح>iNfZ*Uǚ*i9WtHBkwlmA7qRC86–GW3(!$3 \{rsQT<\6'`A/c+[(Hn-SV5߾13#J|96Bp@㨒/b@ V@k4݇ad 0 A%h|:pj6U (R()?YÄl,}~OdU1r{g];wBZ-g\= 'hjMs >*Ds)(]5@u|SHlWzaxܢf)@{^2,[ v[)]=56gbޡts|D[ M8Cz"[Q*~j boͺ L8X8XI_P5=ܐ aq=䨋ȷ&kC rI^HAztfY~©BU$6ͷS!L'Je0ZucT)`9i53i3e@9M1?1/4O-kB9WK;sT39Jukٕ<Ͱ>q!>DG1%86(%--(9V%NUhg`AR9,F{0L]2 ^.Ia1>JBRAPf+N{(+#q>;Y)ZX<޵yZ32Z9[(vbN@㸿^^ly5ߔ4C?aj2^_=eG:Q<8~7 iI҈R [ r<ž0X䡠]m=g>{ m j3|SHc73^7Og(5)?rh +@gLkRw ]?%r(DOT9OyB.w*fmٛr1AC E=#"}oM) F;z.b Wc[mpf CM{q y=J2ʆв({[C5+⟞' BU1P2-6Sz~PģSTfW0tA5$ OLihl1H%XDuupHƏ)\-sQs"QO@i& 5?-&#1uD,r9eR4 olA`#9l^kAu[SB-9Sa Ec-Þb||ft`4IMKR \`KJhkGO FX^\6j[xI^@ ǃ?(="Q]qf(>&7Bk`K 51xZ^B-V`o*Lpy[w+rFUkLe6a|h\PmIY!7i Zy+q6ea}_ѢU iCg+18lhJJe! /T̛F42Lm՚R]qc؄.K-Flaū⼹7|`֞bx$ xB=$\UO+n1DixNNg؉e" lL5{~?Itw,g N ůD/Vg-OU1<S{tZ3b(6t0 ?]ܳ(Oηrb %ΒJljݘǔ[CB H 94uN"[LBy̗H5CK] +Qd0CQ >l9'뺅eC= =MѿWLLad1=2.RL^y ]9Q&nY?J+#dw.euG3 G@cx@y7쵆G2lX{f3 LPsYR'ywҧ.A0ͮ7u=C>ˡN\F~EHylhRd_陜; {j`RH=L-:MS3% qp:ˁs/3pڧ;P.( c&]r7qU"L)J^x$1A~+H`+ꆅFqρé1r;yԚ],2IJvC c[u~Γ?wěA+R]:+VQ,p+|0`Q4]Q-H2ow)\>э5)YW+_! 1eiNEJ[NiA %/|@JF-R@5DiX\fr ѝp:;Ӽ[xhSRHg.ᆪ |-8re3'ׂ 3{6lNL/qL>EIR#& zq_Шܠ[ Jeĺu(dpqC;zI~L ;pyCȄo4jXxtatiZbJ*.Yߑ&0Du|`&`|Yy=ۨ$z bN:}:$U E'. [7]!ǻ룂W">"xdq6|DАzrl 4)>mtGA51\C:<4,/=C2ONE6YH^Ahe'M2ھ* .v=e;ԒR% mR.y(e O8:Htay<d%cmE>o'U&UFRU< VQ]Bn~w8WVLe;OЗ@+#3j-iCCJdLLPslRҎαrE2Ýs3nc Hs'sǮ Xb"n#}BP7R%/IfS.McB9{lU 钱^RثhB}<ض|D6ln׵1ppaGL&ZdzN obVڔ?ZObX2bJހTZ\,itXbw2\וod'wmϧPLӄ:b9 7 B v/*x",t贔`koͤD3%|(pV64TIw %Tm;}w ㅛjahgSؠgcnsoe]Xu E%yDkd¥e Do0 9I"''qaArCWgd2'sMAU }ֱmG'&@WU5E,)% hAqo&C*@VF#]gԻ %gZ( @)V_o݉y.摥R*.?`XBϙ/2@ 3I+6>MifK;K䌸Y7YŪ3o)3Q4W)yI.vdӻW`!kY^O,WA51;!wɤF@j.2y׸ ^-$=i6L^#Ⱥ TU%O 4.o`5<4~nx{jȵwܮ@ys|u GbAb*h7y$cg[k-axΆ*o;iMR+ ޮ?tUP>OHRn߱eMZ1"^i$8`s N?ĿW.[!#-O,RLHP)4rIxwjD{ȕKt E clo׆RڹvuA67uܓߏ;S[n4b>7k=&c3Е!z}4xğkayLir0UԲjE?KW3[sxi8*&8Usň9lBNn{ B 8„0Ty;HNcu B^Τm%JoIT2b)@'o_@1m?է0 lg6?~ц[lY$svc2%Ww 1RO^I~; )ncNzSo Q }oI5X׏3֍*/@_> DklsnDOϱiu=WDL^K_l0D֯6?L|ݣt[3 (Il Y aVL*&ۇ nݹyB]KC6gK˾ս<~ja36 @(@cNI%~*3bf"D_f0; ̈ns'kƐK@ slB ЯYrLX֘@ ֐D8V@043|\qOH֕Ue~)'}{gD !|P,3ɬ;{k 5&^t[VaLv?c轍O525h GxABxra_ƌNVObfXn#KQm*ڄ$*K"r4"u!n.;(nF$uRk>-i"?́z%e=a;%~3AB3ҝ̹R w#KoAsW|ҮBЉ}fxjuo)پGW/:4pJ@ҥb'֕Il\[ҍl-80 f[lMw4|Wӣ&peՑfXr{U,Mz^G+w|.'!M{cE?proh+\r|HKB[ITg%8/{^e590n{=@xpBZ (vVim,{8MYOś 0_-ϲμk{&v|dtêuҁdc[CbL >Ĝ܉Fj7.S| c}?Նְ`~,t3C㖚! k˙@ju"Wm|ݫV}YOft.Nw~]k-r(Il> =2eMC*J d7wP6z\ΘY:yBݗ ~wv(~g ]?=)L&cRX_V6: +ӃRٜA7喪[zJ}K ܬJP]n_EzF0zN#Sg{ ' f\5>ׂ^-5t W0)Wf]v^&M\bd֪tؙC3\MنIrChWki$]~dB-| ՔZZdO֗!5B: u!H53@i|<}x.czԜUE~JeX r}WQg'ZCIRkzo_)ahKߕ}9&OD>i(:|Oyf!;R*3 xѲ۫#UmC?A4f~QG8"cDQ/jݟv6h+1{LQ<{Y|ɧQ"pa(It]9Q dbn!*1cl,AO~t=\4#ldK bg;d='1Kg:U&D۱% -DBw#莢mpM \%^f/KOiݞM2?O%Irx^ƴtI>a 7Md㆒,o5Ul2&R擘^wC?pUKglS`7Y^UPZ4< |v4'{=ZxYg:&Q)AT[A;&%8KVԍ³F͈Hxݵ^1# ({ɼ>wvO8~%j;vLWؘRE} G&b+&e][ۂ |xw:ºI"/^r3Q 27yLN%qb !bkK5&[Nq˶QCa<ϑ6{HD=@gL˧!Y48fd(+v\4.Xr'!Rٚ8?|k7Z".[ kvR]9}56pBB'UtIIsP1 M笋;wkUIwQ@ |ۡOq?F"FCd0/OMeƶ&Pϔ7:d˺`;їh|5;m]-e<|)Vumgx4")/eý@Zw]Td/#㢔hXyĶWϺԗ)D;G$o޷%= ʧb|L,HEbt-V1\FɎ =q!1ˆ׺U=7D#F1n)Ct(?0+WR)uԜJ P=SꙨI)AڗEWJՃU:̶tMj`u_^$u#%=7U]oɞE&'h`9xY-$fjq/?VBNS,^NĦDdig UH3fs8_wzC0oJxEAG˭4"wDغ( s7fBƮ{̗;Z Ө(V9Kn6gbn1S Q lE,-i O&*- jsP!2z_aЂN)f:e/ӉCL̩C}e<ϿMn!sr 12$4_\֙{3pKTT:E8`U;>Dǚ8b~WK1bJq"2np¦Qep.F9bGU} 0v͗I+s6t-̭> ɼ<{L,w/WھfLw #HT!;omHkc-m TG#Zife Z D;F|^mr_ifs;t b#糀(CjPmmjXc9sr^B/7# Hsk {/lEAWkST9T;]7H@Owf7ځ/sŜuJE VmCT> ; ^`T3G2hOE '-W ڃ6qJ%]n 슕Ui qQ|ϜN̳xήBZ1ȧҏd:~0guf RHvU]:]BYnmyBYk H,lg{_~>֍Eڤj`VyYj㢣:yjo"wd(*@H`ĝ5k\aMZqk-j`c5:Y2k }eYÒ'FO9ȳeעHcS0Lh$*p _{ÎbR4n0S=М LXrTbG]}ǞغLVC)Q^c!3c3+i`ܙZ P܃ٞU[ JGRR sQ{emnq2@uɹQSۘɔlvIIQ,<.fo"Q݂ NC(Jۻs)Qٲa_"Ee.ɺ4G&DZ\QCB5gԳhn;E^!4&hWQ)*"U<`®x?Cj CCauhC=mG~tR<#l}] NDpYY.N4߿7mMj!_x ʾ)T i?f_NDa"8&U4ZFcgzOyn?+&A0{ӳ(8"hXP(Cv{lcJ7uU (Qyh*wC0;'zQۗB_^6 mm֌R*i{RTVRAe̍eg:Pm{|$tso ב8zr`\rIcڶڰ&uvIEGfA)죄T &+ XqIڻW2/6*LĈi/.s4!~]2g&qݐM<ϐN ݈]^Dv"#II~y;lzQ_?g9#epF d~$lD1WP^$4JmH_9@M[-e.U\⼣=Wq]qr`, 7:H9?[KrK)F)Ȝn \cmn@ ?`t7ODύҔ=vꚵx Nl^YS#+RicB]yNh A".&&:NYe]8P4j2-]#) Cq4$B$ Ż֡[11Y_2rYs4W3rl5/r쮽vƝ(|J!pi%B"Z`Tf,q_uIzO;tGB}K{ahU\Bj3w> Z++dl~'wWJ)`C.6a)AL N@@O%O >`R&7zM íM*fs-Yx!Dչ0HѤiCajB1M`łQ(x_-O'z`raPk g:!B &˞;ʶ6Lc&5'%?ޘwZvuF0\p(/[+` UJ1֏fCgS),mNk"gvTP @uG&]\es'2+^(OwIuO\> 7}.C)CpD=J16ŹÞ)M:6|+? *?s@ VHHDItIU&"ʵMLn{_)d xrK!eЭ2{keJ#Eocgɣ(vU!"/FwZֹ dޯ}6%J(﫼 GBih"=i}! ijvFKƸ$d- u{Q+U̪+XM#ă0q_$hZV>*?qnzz-f*/xigm5Xi6Ş `lҼ p"Pk*l:gZYKpDa1ׄ`4ܭvZ!P# ,ǭg:loUE&rFE$KWʧ9B:ګ,qKF(ǣJnL 4щի[Fjjߒaj@yQh\ Q5]%q|ķuQnPk-Z[6 TŞ7jx}Xi/$!Vg$dJNg=莵o\;F0cG }(5D+s f;ǩ1YStyèv =z93Ns9 /C }5I:ܢ0K`q Z-FV.X[;]}3WeL# )C6rL}!*ҫy4NZvoxGS[)ji[V{, O/0`ecFR*lZڳ:&L[ [ ;| E=^*L5sF$^?W Q|<6h2JweMY#͉RYC6IM Idf+:2hF _A~Aߪg\/U Pb,z0Kڳ3mz[5634.9+*Fp %&P^CsQH!GL3ف^Gb)RV݂t-EB V0{u%5RY}HA9:>6f=3 ZYjƙ k%DSMgRv~|%eH\D '65'", 1v$$؋+(hz,5sU!FIɧ4T^Թ-=ou`%ʣw9߅11,®&y^Cqgme=cͲ4ރz#,v"z`';x۝-Ti^<^bT@mykCH#!EaH_QU q&R8O# hyT[rU}vV[;"شb`3r]K%{~lsTH;-!d*V-r FWԺ;(yc[{𧸺'2 ~9?w݈aJ !&/|3U?2F N&Yŀp@AM'}Ex{P\o~MsW b9hTҕVh}p]6˜ Dj~obJDQ1@!ܪFAr y@S_"eG:}j]M5J'?q/PG%I912MhSQ%m:Zlq)G dCF;zjY F8d6^^Cj=RV+tƊ.TSiWϓ{T!T0Ht``2?)W&t@Y]4{cI&a:ٖF{r½o$@k<"Ӡnu`9ǣٍbV@F}oд:n fTHEynTe[emV$cqXN> vmx5<`m~,e:Mz0x @mFj[F6ut}-y@bæ>,fD:Zü\ẕ,K %9R|]|Hq{"Ou;,ZVCpU_r?zbPYz`Z틆lcjsX~j$ƀVjâh F% uC3D+T4FۤW,ůt83[۪ggXU͓A_12Z81s')Hlܐ䛍ogeܭu~pvzW}_959ÿ:k.B/ ^rZd9[s.6fK@QkPΧʌ|s};@&)t}?Z$f0|6Pؗjt贮ʂ*ks7:)[cь >e $wg_^1#.V$uB!z0 Avn'0Ӑb}xqWoZ۝' 6-ED9 LY({b`dȖ-4&멠e+x h+$;p5&%=&w,\SI/&gY: _!#`aNA'V1MXptv- vcG:w UvIo%w:$ş}p9^o $iP@Z4^&z}0l&SBy&Aݹ1P4?vN@lsO OP|x.?9 b+, =c*;DWS7 vvXsW~k!khmvԲj_CQ} iD'}H~+1dt"͞:xX/i73V ]GUe)=E,YA{q4ˊ^BĻXЮ`;@|B0E$-f嘱s5uMzc VQpҘWCˣa3X8IiS, o6~iX7ijvq*C=^Z cӉ34 A˱ &i!i,jQ5p*B,p8t۪߮ h"LJKv3yaLv02Yh)x}E}iZ:s#?9Ru>zwCo/&d^٦X𛸮-un(aK:Vtt{<>'n$j^__꿖5K"^=*(O?N3Yn!p | oկ(XκfӭJf;AmJm[j9LT7kl2@&?s혔u.fA(үLS{K*{Bc|5nŝO~rLgaQI>A*tк`H0Ҳ x@bܦV-`!\:.ŕ^MMԴ`1ZYr.$I.SEda%&{@ߴz CS5Q+&+6/BW@ X1S\DJfUM!#6N 7nd# 8o+-:^>Jh}yQgkIJJ,H{z$.((ZR圅e\( : sW9;gqE AE΋ɂ|Y1H/u6ëhP^[ ^xnXF:aWrq) ݿXtRsbkvNFd-UiJW=g𡰉oAHeS#M5RB8Ckiۻxb8gU D_eE]kA9ǥHc4$kjII JO\{_c64M(TA7*+2*ڟHcI|oXtq.ձ5b};VZ\#:TbC@j/O QK,9Vѽ.)!nP"Ehz<+JOjpD,#W[Pn%>[,!yFmYr7]۰F,ThQ@*,ܚ-Id^4󺃕|%x |p<, C.4[r1q=[/#JzKJ`> |$O<;`#ؼY٢V!:n%Sx.vKh7Pw-O,i@FX]b,ѰJl)Lx{b{/V\}͒JF2|@r#FZtr`0CzKEn%(PXܔ#NoP( O1E`J@84;LO?4̞ iAq~YoҹZ6U>/su*d0g^~-, l2RbcEܹiwfq5,+RmYl_0nۮ uҨcoW4= 0/\־y? C=̍yOjI;udIkgZV~y_͏c[%uEEη24fҔ `hoj3 p=z١A D##gVQ]J<װ$5օ 4nvkVĞRKVj[? k3;㣌qBD9|#spBc´d Ժ ,^\ кqp1}t"os 1 у"4׽bU[fDYVa.N )?)鴺qUg$#NΧu:W-\>w|G MUH:Cѝ2&_yFtr]#=$u)aZoR~5C1#9\XCdםm2_g+Wa :1Htw0WC@k$*[H)hi5fYd ǚP=& m348F1/JXNbSgB \#= 6|_D-mn֥ɌE~WKۖL\H4<H!P/3>qFg 3Vdb<,, l2r0k {UrfKdɌMQ9CQY7"' ?cj;pbr Aq>+T>v!9B``R-%*R֋_SWdLYhXDx YU+5E ypqtxlV}AgIj]l^{`WKy4^]@ &&'U"k|'{=]m6th]_ZlJa;U#2R֋AY0BM!S*i4s4{[Ur`et\%t!$hnF5^\~oN*B_bfŶ<B:.{nm7vHxTVMm*!lo)i9P" Hedq /RzJfJƞLfLؿ; k2>:k靦C^{j m}I^A#TjK?^b:8PCf AŜ-v  gdSР*`p=$je|۪|91a e7eo[jIyC^18V'{vuw.zX}q}y2S\?60y.[IjP3%p WfxI(q@1,;) x ppcdOW*aFQ`ubXvڡ+c=B"yDUKp?pٟ4?sqUٲzw'J* DZ8쟌Ma$:Ј1OŰ,wU()wt`6閪l%:6o 'l_ܖ#,7hP3T*n8.: >`(K?'[.RCW6O iqɯSyPRNT]vNX$pHqyJw^[<dעBF5~yA"6ѻfcːPv?%6(o&b%7BcڼOn=&\4_uܒꚊiZn iKfS@wG͉w [P&L9 .RjߠiO}de;kd$1ۚFި ̍5{ZM.} Lh!w˕6w>4W2vMoH0|գ]0 $s.G VUvD&,nMD6x I^=LZ6:-CT$tsd# 4q`+A~vVԏ#8 Rz t.!I)C/ϟq(#5Sǿʦvçd.̧>6Yc:٣_U* nCL}܅mByxh3?Lqj{05:ȯ` x`HGT^0!" N #JS^sĀ8^W6-yF^ .=XkHD|PS;ݵ*bnF\ -}j3fC&eņôI8gx\Ԛz-|G\)G\W֒=/=Lh1]2)xE&&˧*ǛeLAwѯ =J׃0JO G־h'nrCREVKf.E9^k5G\P&C*>cJ[65ahoK֒%'JfBa ]$In,yCXj9mzbrKβEl3v:YiȅyX=gՏ#+_ψfr2 8GU 7[(q|Tořy>xilS"Ws!=u$ |uRbARemTh^":^n_7\ZhkHVJףD *,C[ v=]`?"2Uf4*l+&^Sϣ;o:DFИ-BQC%%TDJeZMb@K,3CN}Ps.q8m UDžbMOy.5f߄>I@` ܊47#WY>'ފN[ߘrDg,cA\.zL^3=T|"Ŵb6ĵ.~w>&9vB @ ?Hjzn! 8> صU(Ƙ.s|s=p;QcRY6-wGQMXÈP;Pҿ-r-nWMp& \dy݅1`nA{벿#`]6`BFUZGn)·K(iK#YTuңdd_wZ: y-jFՏTע%吇-eBb5vY-)VQ}[;}zDDGʫ/Lˠ# FRQȞܕst[/:_,2-RlS cV/UWH"$]rC8$?aREx/+¾%Ȁ?ǐu5od6u}MyP d> ޤނI3# Ѳ@W*26h"6 3UIQ E6*p8jdom 1wSv#_U*YeKc0 boP6+֑t7naw<ўH9J/IMs|S|22fon*ƾ,Jȫwǚ8jHq^e: De Γ9*N&Єl"hsɋITn~u6Z^[w}zkmD-ϗn=¡T=7ۂ7cЕrw5%41D-Q_d ՛}'V1\ 83!89I` uu؏AOG7Tn<~;hZuj૜WNJΔ&AƲje0 8N4<һjdmaoۿrv+X̱M|Wn}NzWOl*g ٠~K,H\j+c^?7!%l?JK_}WbAZZm.cYg?\%IO̶mDPPkkT4.݈ynÙی~duG2YBȧT!)|5XtW5+@gjDQVƾ:l3˛02~Gڢ[dHAØJ5tC -=ce躽Ա=(E8NZBx9FF#=KFg~$?ZM޽qDFK!"}ֳ?]cl3U_"'0DןeSbRڵxcT$0~ɒyzRNmBsE@o, {؝◧}tJiy*R(@B)n)\/bٙy+mcAVB'ocUGW7֌.Il|hv-(54mB0 100 ^0"E>' + &&G)x8:n7~m@i?4](-qwۼdgrxϯnX+HMh 2ZS3p(:XFcNGEĞy55ꣂ(vs*8mۯǎ.Km4uemY5B T$go_'ȗub2x 6DcWV []szS0 1䦷y$V? aVQ{gcs^.\LxϜT\aealh/M%#L]h~v%Hu՜d 14ZF`ڻJ[7BM"2$f "_E:eFkKZbZHoe"1ZGFFt7Ή#?pI JN00fùLh|w*=HՍ3x"!X~p(|:նqfU+6[`McB2 G]&\r DBXf ni ];2!{i0p F}=(tQ'(<ao˵Xφ _5AU}YwثCv&_4{oZunck[UpnF* x ]:tBCC؂I&>2"z?͏D;,yC#pJ'J7_}UdyoA'fxtN=SF+ ,\$PjBd/&u!#?5`0qnu69lPGsL8(Z%=UbIw6YFQ~TC2+4?f Ds|A'L< GGA]Wi+t xorPD?pҸ$R|]kYo{^Ie.sYF`!$ctn 5+]!-LЯ*Gc 1JVF#tY~ހ hӾ24({DnwW 2ˡw $[6t&2KpYpxR.0 xaC)᎐"4HY ִDΡ@j 8%%KU!])8<#"W33n 6RXP-y;M8vB;fctu+#>3\+N;Ʃ&? |@3{h{)5FMt\ך%7,<&BY o͔ z71! c9rU!-!7*`ޭ$ (?NaK\Du=!ڥPIQഄRHJ` P2#*PY7\rQe6!^]i$H5y]ѣ(nKG:sjܕ0^RzNUX{ EU`چ>ն-A_DSTR<'N|?,xNW4v qt'ჭ3@ܾ_e.WC[z>Y9"]Iة/Ns\!(̝,=s@!bjA)B\_ ^*]H G36gmw0GH?`!?#]^ ܇+WqpaHGvgƯ*jIOꪱW@k;2ZWDIL4b WjV&l^"v8"+uڊPsϜ_Ȍ^jqpCS9[i5b<|nqx{iA1(EH3fv1"xz$"M3xlFC"gHwk# 7SٺiOhPZ;};]zU^?3 4~&Xz=uXL+wkէ{g:z=2+?4lT1m9""4e('uu|v?h\$7BSaAq[Kd1!>T2g "Q a Ѥm s;^ -a:ROaprx #k|wUg2Q)}1npѨySʨ c|5!3R"UYnˤ P<Ͻk^shcFMtN1!/ۨ:&%{C-Or"pFi^-dv1,.50 [(p:p׈ _a]x+_(p! MkuyijTy=j2)UKLL im=k/T>[z6CO#MB\]G"|^ ӥUD-cts5ZPYmI3#+uT>=AwΩ*&f- cfeik(^!<$ z̽5Vܩ%fOyl' & Y2a_boƨ@nYPkM@˧]ߣf n915XºS5꿗N㮘 /d|t7j>m EQG/u|n .P[$wY.gŸ9XY"$ #V8RWՈu g<KMҲ22TEKIC4"(3L_l4d̥l4XGM](E œ~(QԂ1jQ?Ap:݊0Ht*)ר0gbYWRsLsPˆ34yJVYmqf|mnpW(MSvr5D¦G5J/:h^OU..*V#|ap|\~q;< q3`#Q^>*akE#5W5v"c⃬+9qv昘T%I@8v|N[O Z!nA0зz:yŭyw9҈ٳxJ5iTqL5%\Un*qpnR~V, GBPI"7yhP6fE\D D78T0>-{Pm ,֡,uRUz mb'N?ɰ2 QS%%7#geg&pO? { Ui[Tn^K$<y%5sgBh5|`p\QФS%.w< "=AN! Ŵ5FMu_="c~Jѷ WE\zs#)m" ݗWc<cVếkQ*veh|bfi짝lT~ZQ'77Ԉg!<۔ rnb6«M [4,HS/*MEX]q`WNqǓ.Y= \RTWF~e~N{?2s'K({>> cLoG6d /% Ga%U Z8kpwd9$V3/Z"Ɋ0%!o0f.{LI+`4U<񹖺ObMz_ˀ[_d3 _A%y}UacKt[ sUae3&ґڧ\!$mf~P]i=!#Szz_jTTh5{ϩ̌֗ ^kIA2\Х1ï6yHTh ?:YPWd%N+Weks;4m0<;I:qT~o΂YJ+±s< YhYCOR4ek*o[G\Y{aS<8"69A`l潓hdJ5'%y8i9ljAz%\rd>a*c9[ V̿ 0|:*ƵX7d7Sx9kinc. rRCATYE@!鞧'1?/S0 4%Q8d606pO\BtoC%Wp!u;ff%.!΅1^ TF>AcYfd6.+}<2ttPiƽU!c=9Q7³?[23H^?v𯄍A-?R(H2*>䕅d_z쀚>x>VpT,&!gvP]䥚Z}bnW'f;)ƣ%(`Ɣ̟Ϭ{qq.u)0Nn;w8sbf 7;toW㹎BZӉRn9@bxp[I%K{o7Y+N0G-}IX[""5(q@w8G%K~;qT,a9n"Fn1tZ ?-F+WnԢ eBc< v'ez u\Bw.<4vzq+v㥼yb89]UVYiㇺ}r.Q\Uw_ Y~X҅s!8/6VbUe4wu}\n"ޛI1-[Kn/]U+=:xjZqYʀ\" Z._AO,Mщ ι2`λQLvQxŽx)xe)r+ڙ jOnW-*D.PM v&:-`LPx?Ncjl!\.M`!hB*媴6">|_/(0Ɵf_z6ެ*_$gt6o-OW^ ƴxF-S6Q|!e?sh޹Qmpzj8*,(N^; >yaK}?qg.&gP \&&E8T1:ģC#:laSt }{vޛ"  a`9e1VNVhHIns~!@+n$.F#EY*e4C贱^`LIR $n%@,토 gGTkQ1| J?<6^=/$(8 `1*m,k8{p=[og.2øMlKzӃsHÒvdT9rMgD[[+[oܞKpɚ90m jl:T[, 9ϗ,EpMsjɻA Eka̶5QGaj{\7O `6JAf޷CVcn,p諂;ԮV{>]qx|mǕ`>  [nbb2Y(^PrU9wi}wJiM~B,7 @ҡ3倷}[xՖlPEsN>|mW2 1m^\'4М{DKr/!!-!O tάnjnww9]+>_t"x׮! )́)!`>VGeE=l|{8I/^s̖ '&( y!CM4͖'O̭h_s̘{pa|[YoC|tQ@#5^P.<9%FDAe&NMJi;hw'u38^UXff%p|1 җ&D :~g R\BAU4A<-`*pRb+;[5@@}"B:9$"+ ^V0r=o*ټ }LZ{Sդ{b sDwTR7q[mP2DXp˘?]@nጚo4FX)&L~>dFZ!Y>=Nn`쵂T6|;Y㎪HRnzuX`9*Ƈ-L^K0•S]bGB.mhD=˩!ׇ+"M6 o$iGݑG೘.z~f`$ژ2꟡E6)$.ZZ<o&#CD$["K3-O{Wn[z^|qC -[> iY|Nfxmq.9dYVҍߎ,3j; (X/@7wCtA4`O ˷[:!&&bBu2F][af$jk&lZTa.S%=n|şGh:j CzL ߒ >\WF$be3jmgY2& j5EY5fpN.We]åM[fIo&oх*RZ]q4n5G# T:0Fښ4W>>7^eo qK W 1)r{n C1S)VAGX5Y{~@%A >At>xd#g#,*ßζXJn^]*[ W IBa`+'ꁻG\p]}n/p|c>kneI49Eg "EǰM_,қ6jT a,"sD#uz#tz39)-Xu{R6Ġ˚~h0",".v^)!dDWm9|ih Z^a>(sh $,_r?-,XZw`A!9Q bg]dyuw)kz+yu++w/{VDD84lf9)4Ǖ42x IءnUk+`ULz :9pJ+ $yT>hgõ<"=ϏUCZW*3î 9ZhyD.ؘ{;qjf.$].oŽǚ!ɬwY"hIM[R< z}j$Y/2)*w@Yx2 Q (VEU6Y+W k_OIQݍ=Sd1= S@#no:Ew(3 =W^ՖCyO(/#بR/ j"t[chXmZ2AB&Ht`&Yt 4ѷe,v:i"gTQS,(jI/(St\*;iƀsLt\@*{6Q*bu=Myu~SRl'ly)):B`i{ ;fDY7ݲrx$4U?P? e۬ODq=7r6N:̛Pm_ ëI(i>̻qx6 l@oqt%elD^y!KזsÞV ڿFtޜuԸ2VQ+O9IljL{xaTʟu>:WO_j}R1͘!?&Z[X^a U!X?jȮ#lԦo{Q۞N[BKF)՚!\Yң/HӹqVd iy՚.Z >IDob*{EoNB0x]D׬G{$ήH<ËÝKKb,eQTg\.cA;W\Jv'%y`գ=sOBQ /KڿkD&f:UVTaKwА#\$KFgc@.5N֜f=iD*nP Dh,*uxy)XVPcfUsʠBc0 uڜe'6C}OB>¤pڀϸ7PJZ܁+47]UG)4vZ~$1{Ũk\!k2AW^fzޫ[_ޝOܣ@q]2"_3l'466bN+s?m|.3E|Tq$p& ߪwc0!3xO(wnRAgZ@Evz% 2+ǘfSW;{pyˈkdE37cW[Zz Hͦ +bXNhVx9LX_񵮚G<|`g)nER6b(ԁ BhaN8>|0B>ʍ}:]_[[r :=&_f[^HXsp:/Wu}M]o9`BBsيr3?LȪ얳l. /ISlВZzKwLh2ޓIxɈ%31{P*d;D{Xm>k#1Z0BΡw3\};O=Bo|gܦy,|z`XڵGO4_2E;%(U:3G+&G9ڴDFڍ#>c@6KһH6Kni˷~4uc[f!jdl_za5~djŻQE0W4zX)Na?˟Ȧ~YP} 2'>fsRPe:/f!7N+O.@QE~\Yf`D[UɆ7R6'8u$|$ H:~QJ@`x&/na*@r̊ d{ g+h|ORːpĮTL ozKqC;6"mA Y7X넣wbhY~'Y*ۆ 3:u,nj.1{$S$ kKVjGl㨂)D}?9X>r"ER\^J@C-I] lSҰ 171v ׅp'?@GS E5 g2.\?xTp8bXȨVpG*,k?017>?1l([ћ Z&HE>ϓA:1~_*-ܻD-ŭ <9Y|:5̈́?ʔgN|>[) #U:8ZBa p9&$Pv5{c9l'ׄYɳC7#&mSƸH(u৓ <2v"HҎ;Hj6L?dmWDjM<N׺rep[aa7b!ȋ9 퍤b*0Y]dŌFzT9#~og)h͕ϫyC˶"iT7YY"0nTveEXa٩ݒ>Dux!}4׻8Sx&訁i8GXy0QNOcS~:Z.iRQ4S2-8Avt\=5vz DkQSI$w( ^1Ho؍w;="ÝfU*?:LJIeg(ncГK.(PnYH>ΧM~,S<ʸm(u +K{{$;9ꥌ^#Ʌc)zH.X)-pƷ-fOao$Tq>AqiuR)tDOX2{VYM/7%}I:BtK&monVrs B4&)}d6{];3 bk(I= GxA݆z{J*h[ 3qPf/?pĐ9߼Mgr?EZf[_YW:F$ym yOFnOr}lad-i.]Up3ӆk\&Qj\A9'Ni_L2JZ ç8M6OqCߏBЂX v%]{+K#ٲiit ljw4|m+[/-$dn(OK;^u7#PP; V$Ɵe:\OnHuMlaJ}kxxTT×y"CA.?|o1|?$n$D#Qػ{$eUZ|;1BGN. [(ƷBEqÓc2'&y-a^KHIIm5]Og]q>%myjJt$f|6t/vkt- nq]VBe Ttۑ\ߔ|`@rnؐӏ%8]^]Vgy_G`fy/JS!' xw'a ~Z1sCm d`ᨥy@q6Q1}I@Qt_<24=Dz Z2+&<[!FfSd(y %׶;~ ?D{HIrs;HIZgQ{Ң&vD<,K;m4&'" ԟq$PܘmcyQWVY\<d P=}wn4}S} gנ>>bfՓ0O+\IUwpVZquc+=wvxԸ*$@݀=z nxw"IWdz]~%^@,3h1Iܰ]# PwW\ &)]t<9/AatIy0^O(T9f? 'lS}ֈj^T?>0t76zo#Tx3;coRr!uLqI| ŗzWF ָ}D&%kXkt'a[~iM,4*})*[6\*v'IHN>(kmewp@xqRwgTK^ulŠiLJ&,YB vI# #LicF8ęU."Zd`9F<æP+x݋t0uF$ ĤפaU1Ŧ^RYeܖ&rM,,3d'~Gxci) 'ib BEeu"O-cUr`k|􎚓c u (Lxٺ˱$g bmlWq*|VM/} =">i7Gd[ ?WvH݉_MܕD3@ JQ\=>Ck?3҇6Gcۑ _FktGzLɔ-aLcB K|G MkbPXp :$rFTwN7!/NtM7@]xZU u-m@PO1qC| Skf6cFh|~Pmټ qKSmwx*>ι(\@C1QUh.!V@vP`#i{wa>caO_>.; ~_+<+rf6F.eIdNV`-xwBXs-"2Nj s2T i˃!ý{h(mQ.3v̍6=J-chO@cK ߻+' Y4/n{M%@ } #ј.:0!|ژ~TѠPSCVM΀ ^/$Zb ` In~Q~&z=S 7UI>pyDvUR3TkBzCPCqU;Lǃ0ka]h_ э?UU@H%hļb9_µ9}ZI Dk:{1]KTfl̃z4L9P~8XzB9c"gM1+/LyɀNʉp?裰eTI "mVUoI plZM-[1뙨izHR(jW e;å.5N'%l.?])? 3+ˑ~`@?e#37Xdsɾ{*;IJ5IphT00"8+6 K1~t|S{5T#4"sfbȓ|@Ds'BQH@I\VÙPeDmsi6XX^N.S\ zeJ6LF86́έcWnfеer }gt) Da H+@W4A#u_rE_ƾ yaeBkB/\am 3M]PVnG?tQu+u};ES =0?ЋZ:fnNB-VgG8`X!v@w> e3S!t}>8ӝ݃7%5R"B ` N>ܓߑ2X:2DR<07=.w]A];Hf)&'WB8\c͹8p'Dkg 4f*fñvB4)O-'ueR;5- q0oG1! 3K'bwȬWwlk E"nIRh"r)}z^%k׏=}., x#'h@v G-!L B;?&(w,>=ӓEVV;,q4L}5lbֶL2_چΠVĸ瘽o:-OLV9y].*2],u5I BM2bS@MT-QԆۿsuBrQuvg5tZWHATZ ìٗ  D㛔Vz+"CLhP(%V7SN< ;$Se"`:NYwjz膷jet"_cV^U؇^5F۷ݒ&/Ő W@QjS$>TYHsS="fΚuJk5!_ש ~S0!uǎu>N>C$莢5I\31(amϏ^ݢ(c 3H$з`YREA# V8bFH&_qU~fT޽KpZO2xkz;j" ypӞK[^:GcPꖉBjp/C>U#͛ax2<1Ulܑ2MWl^>YUE@^Ξt!WF-M!uN6̜(ed81SG9pzD&:LؖT ~YB A-^1"j`s ZJWRBn3ed@x-׋s`DNg4x4N9dKLo܉5p$hsߡ O@<eR(;xjNbNQݟqj,4sXmV[e%od ;S2M␈$6MO0e&#iԻ .ÇL2\ X )&Qi9fbhj ca6YrNy'T#ªUx[4P`ν 'roPPq“FBp /^}6eAꙃKlhDE_ڵ8YsҮZb4&L5<P'((ڣh:`:nD:4΂ + p 4ο0ix$׏{ͪMQ.ƃhYe̕k%]䶥8bTn" ={&p&mHz'3ܸ `.8h"!`p_#/M(O.b9 ,nZv!I V>յӞ0)pE,;vz`4#Rny;uN5F%nOVo^65<gVEU'_p8~G .J8 pTQM6Y{zg\=)Af$s7Mq%(!wd.ͬiBNl4$$ /[==,\^B81V{`/Tv 2ɦzD4?vRH=*( yWK *DE}3C^ܞ`{5g y|_,<\6P!4j_S9A ٦ER Fd>7?+TWH;?}HtK[]i$hZJ`έiyLxabc>jֈMS-jB'+tH˽oS[}~H8JK52mn>ODY1a"j=L7()mJI"L>(͈ڢxV@IW RGP["}{NۛxFgu-DJشֈؽ˾ QiL{  A\lD/x_LȯxLX[ӒAdGcUˎBzp@qYh[un~N:]lfHAVbMwGahOg{9n25N6yB{Ӕ'h :Ru:=B xKЗY 2A%k$v=嶾vt%` ?2ޒG!aɎ7G~?K*Elfn ɩj'LfqYJ:ąr8c]쟥pOBƸeg *^xhbm]fi9mt -"ix9Y&zYܞuۆqD%7X]C/-`N.]K I$=Q%nxeRl 8, LA;p'P$f-B㡝>]tI;rꛖl>= [W1c/Aӻq~aICx/e7},xo5DiHKr/h&Dz^xm?ߍV`d[on ^f@}keho'2}uBܙ:Z}Á7p3k\gVs0nzs_B̟"l`Z0B1tDVSesI5!^Rz([ШyNW|E 2 r.S۟n(8ўIf Uhjn$˭I6pz≵1!O?pBnzN]se&n"&PuSO͒\u: r>* b\f]֬3,͖Mn" 9Qr ȸ/?}f` 7ڿ"[]}%-$eM3Vc C?aemј-R"|Ē ~ &V[;%wyqnߜGxdzxfN<;gS}lzj^n="D ^ӢK8P>)V:eї''#2J% <ǾPၐd_}i{K^sH*9!uM纉_&IXtN,)~f~j;Ʈ/>qz A -"O]X2ނr0i!Y,5oUQ齙ܛޝCq:Ncm \]_?PF%'fCu43Vr'^}(3W_{vH-9E1Sn֢D? ͔:JM07".mΡ &/nK q|%h-nZv_w5bx$}uQE*y2pS1Jf(~Drl>&t%/x~AaJ?߯1yBTu~B|Z`)Kײ"Lݣ x mN1\`]AioI/zdJRH;U7C^%-µ'y]Zuj# /^VUWD<Ny}ՔH4LT~dg˟kD 3Ե<"-%-py[bT&Q<%"okΗ@wl̔ΊI mvembcr&x0dC"VDn"9wm7jF;["lqMEÐyAq GYbO6Hyo0\6Ϣ6 MF?^s'%"HMmNB'Jeb+ofhFΥ} -~DfFȱD䱍8T[vWc'+ȓᝀ%n?xF9VrşnC(pa00UE*bЅjz!Iܖ|t]<>]Ư3f;|Sk=gC8y\wI#V_6|h~W!q2tpuv ;I!K /c_ܱN\/x.j7 /槾Z駯Pн4 "xU3O(JS IܲtoMU T`!G5).E&Uhp9RiޡFR*Ԉ;tކ4Ya~D<]Rr^_w jak2 >&^&LrhҎ΍a2Q>; ۤ3 ?#(qÄ ?zExP뇩5qҝfee%c\>&<$ f5lMŝx5VbfU$s/=`%F=–71(L{T/kTyKc}C߶=5]Bb'@B̭6;!NW_:T#֜KY]+ ܃#^/S,N[]DHF? :H9X*R}HJC5 G"A2s8_K\⍔/[fcG@6cb^SRr\!~lIc.@fRT*tu!!n#Hv~]'In>#N%=Z;R!]eL@ƙ&7t.+c oM%䁪趈<PPah!?m1J0crd7FOHp̢= {|}hZ4 z,*nqswI$\wD2O=uc e:H1ҒLC&OVDj܆p,u-7 ly_% Ş"XrzV>XӰz,"%%}Db%Eɿr=%VE9WƷa=UտUُ 5\4[+M*SbT˼?~ja7WEH=!g>-`!\ω@  zݩ'zYge5[4S{@+E.Kd5Aaʩ8C5>7< Pu|,s V?׹G/4f~F]@w3xQsyK`Wʝz v#ZMQ[#8xYeocEWOx%'C+6 dG2h=5dXmy@;3n6F|?PA5:]X-1է'+s'*r$ާйCSOtarQDn6 W/U@ە 1nbLa}"2#Ƈ> /Dg5hz.%#_G8<=ލyʜ@dݪ a%/٤0bĻkbTAs v:pHy 䅨^lWtY>:˸Cԏkqx@ SV7ӻ`toSO;6Xa_ '1r85z>h6o}=S`x43-$с^/57͵._6!O{e^xpLN: |8+B䖞6] _EL rGP?=J' c,?'rXݣ\b0 HkWn=D# =1mqb+AՇd26: ~*ߊOݴg\%_e)^-FE4T^AdxU0d!I.&eL<җqZhDʪoC=%nG9cA݂-]g˄w>B`#;C%l<5Q?l 0| %gSfn}v&,W h Շ$ eqoi Z|tK%ؚG~\[d?fMn?ǼNiSxDIJjdr0 =]h`Wݩգ+NxFÚSp ks%~=8!:CU8uA3-DbSZ[{5spuzXa8B}ǿ 7(s=Hbt. b>ji#R1f\s],%qZ~ %$m9Yp뉷*8o&ԝ< i N*""}>PV809ZoΛ ^x]IK:;^󶠠bO=̭cz ?ֿEZx84f_ϝ;+`帤b-Rtta1`J??F0> 䕘5&=| o"a2.3. * 6!HpDBԶS'iŰ7݈* ł;kb)w2Mb9a.v&|9K .7)Bڋtv* ^9@"ɀz)Ǥa?%}K<^8;|:"2zA8K]9>,C`&2)W%`x3g;oK`6m+$4B΀`KHoo?:ٍ%{_hUcQ4BhPbLX,+b1f%)оvN!h^DTQbsnhy?J|HNk5dx9s/PMIry5f{j&;4Kǚ?9ӉH@j/o0UgĵZϒQ^ i7cw}״z+* l3\7_Nuyj3lk̙X.j@cguy`2}Y^@rLJ}Sf+A4c KBZV:Jˤ8K(2XɃTOL܎ ZE(s[FZ1p-\0g~yRz1$#_ Re'>ё\ !76$e(t !:=sBHB(XfQk$ߛGH:m GVjG.Byzз )}JT'jdENJr̆N]U)Hm^B2P{~$Ht.i -9[.xVVpA;e3H)Ӫ(plߴH`qR\/5m [N % 8 x)WɜFȅ"g%왝_o8ٞ\ IR<ȁE%@hG0٦OF$gO?>0,~i*;3G &1SM!!V]Ȧh?4``{oWL02FGƞ"o #++X'bP{oNZ%7%gþH0х!S~fE2QZ6rk#ŬE.Dtq<SPdo ۷I~%df.TI~:4ok|&NΚ=We>@X> Fe}p˨"Gp&]B /W+ԴOmr#RH)ES7'ꕆbeރ@ m&핉| o 6XfMm8, =jX%'U$5 >:& ["{^ZzֿMIpbEf-0G@OA, T(gOṈe]EF ESφ [5+ƚg0QⵍB}UZ˷g+L@lI?AHVf<9zqӿ"K~My6go>[㼎+T<"ַ q5].p!X^7'~vLx^MkjyH%ET/J)xa"F˫B>>c  qߚ!= qtB3l"Jd.Vbޖ[9<9+5WMjP7yHkiPǭx &]‰ф07&Iq:a02rl4I]*7R9J-4`s3ݽ] Ż =a=/ۙńa}u69"U._\S} +kNddD-}AQk5=*nNsowi/4\:ns]vJ6Dže,O\$j6LBE-&^1s^{"s6އD\qq<|/~؟*J,ZW~Il σӶ&@A?&[̊8 -cuPzݽޗ΅G1P=2&L%˔kxB~J1L6(Wg2Fجj&@W6$Ј?_ $=" [|]du zuuL)2BfI@8g^Q_l%F:؋>BzF/*(_"Ϩ ~e<-^ $oߋ,&uC*kmRA1 mMgTmч$kkb}BfAX>c$Q#tb Vo DBk;_?J^K=Zrh}rIې8~N:U55fQ8k%P*O{4WԙFK֗N F?j}wډ vl%:̌Djueٖ+ˡ~ٌkL%[1%ˠĹY~[Υ̊m}vDr8#ʷSyI@fC`LR76D4@3Gv5@P,s-PoՠtAD_OOs% Q`SOtL< TQH0!kUI(#*NBOv "w ~% .'4 F#FCͨ$8tHsC5oyZ@zq= 5&޳2 P22mM∖AT(.`Z{Km6(]qV](X ڞGSI c-`Ko n fcjݯ?zfC`A;sNF|0iZ{6Ds84Uy|5e0gp,}t1mssxtRLHޙb,aqC^ŝc2,o ;TF[%wNOAxO]YPCs &l2pF0ЊhOypu53#4`ѣԺd^P2: -Z_ŀ5*6/AuV==JY+TdbAU ȯ`>V:9~FOnr6GM0ʭ"\2O %q yC/ǟ}C 2ʜ[I SnpUԒ~ |zk]I$Iy}ϓX٫/rBNFi#y⬑[Y,,ka [NuF&d}A m菝ٹM$%0L'lzz"CqW"?ˌ'ƺyE p DO R~7cc*Y``Z [ |'0\!5 ? h qk߁;`S!2.6mV^]8an+E(U,3V{VdѸl>gSV06)=h4] $ 0h#@ȱgyUrWhTz#tvtޕcpQE z V= NiTY'f>jG}ئ\MQ,6~.X&NvwԃügbEQ;떨^qha[?^ҘD q=pnHy {?jtuzJ).8>2; c[I"p'xS;\#d%>`I8xDDsD0H4Pxz<@x 2,Tiiʲ)^gn]_RN4׭Dv7sBld?#n =yd%}sVnsɹQ_ZB" |CTCc cE1`%ޥ޴S[#9[7&eagiF ;in鐩5g(+j> $7d#Qf{\/Xv@+!Ff5 cRp:4ʜS)ȰN%p>51ol Dńi+=v(^?F o |="oԬ35GIGi:^uy5P5aA]bv[|l& FB~#2 ?ē f \XݔIy(A7!qtV̸Ia?ufOfhxI'Pr6:K>[LV]6 XhR`\6e+g<:W3M-'ՃmlGo=ꀮJ9A0HYRU/jԬx=m8dS? E*]G U -gx\21NE125cV_kM-VUޒCO&Luo&9&L6a [hЏa 2fw܏ctJ n +Pv̞|U閫쑪Na(E`UKFڽ7 DcsQCw!?,nę1Onv =Tޛ.ͬv@Zܽ^.Q0p~%m[0}q~_X |c.8ٽ>'AA"P-9@e:я4ast9ćWs`OH0pKɈ7΍U?MV--ݺG*Q6XMNfJn|&]2ϲ{>?S%{>B?(e1ܨmњ!\̗}bS'zYI `XNvfeࢆR k셖]HX?$|'2g\VOE1~A$G񰚟 zw= =cĭJcK-qkaO\V*|3BߦseۼdkR$DDdUrUPReZ)_8׺m2 Zѻb|}_&>ԾF~wJ\kٸ43N ^HHè4Kb8G; X=MeAX0 F2٠PH] ' 18hz.£9oН6rc]`IM}zӥeqsvK剋r%xez0*}\ƳR37T )i6`Y?Bn.B3S_',֧m /aD?,"\{<'4D=dL:sj1S5>NѶJȳh/'XL9sU֕dMK3U'㈭;ȧ\V3Sa)h/0~fJաFk=O Ҟ)u5bX, |wO#WpNY}kzG"bI(`p^$A cnlvv-hr([rEhw4^"!m;hQP~{g譞\#6EE眘mŧ Ou58$0h,߄_e`cY'c t$#O|F3.Qjآ~cvń2Cceh' ACW=w^'] Qd_ĨEc2k g:Wmb7g:1mj|Q9#lEXJT՜W%qvaWĮ+ L wf>Ŷx;BG#U4n*(>??kԺk"$̗\) AjCbaPHbҪ$0`v'bC&h;4I$`=ǵ#;R V"WwD1xa(9vpɁR7̏ nC/Fqkðf.HGEIЖwϫ\ET)]nfBfE+6_8\]lUpo y,ˍB23n=OCqWËBȫu` bq <k@̴ 18]5>d<^2Ϧ&-w (fO5GOFLk 5P^ӗqIk]a^ +hr;}G:4{K M  G8/A3h$_ UecF|׶ +HЀFH{4A0g6jX ҃ȯs-_y5w͙B*s%ӄL%Fpt6v3F *6< Px7ľ\*{*n ) y'B)ohd{"ו@]@jƽF3 Hn 8#ަ'_yFӱ[I'VR:'o6F_8c*QOdP̷ ;^g, qOS^| hCeu9X3Xzd{Q_%/b*eq$b%~=M`@&$aL1*K5nN{qRLqRmu E3*U7%DBfRvDxu"WZ#%{vc ti]$U!tC̸Ia#"i5κplZI̪rh9}ZJ-եжLxklWSђAK [ ͊3|6DN'gzeX+d!Wopʖ;yZZ!xE|!l:wew 8XEGiro{"b' GHw%U ^ZhcBAb!lƪw I4"WM"K 5Ǟmg<7ه2E387CBϙSάҮ2͌p2pEZv8عn;e.2f#)ӫ9ecc:߼yӆ_ʔm/W5&eXG%ٔ?pU=D2!՗ @#[J)>]+y*_g So9asz#YuY=phgva.g^KiW,[3@ kzfoJKY\>#AUiօT"Z7°k{;#i>Z)tzE)3Q@! FT! (-*e[6o~o8Q"pW} ہS该OQkM[E%p Ȥ֓,5UMpM7;ݟqnׁ=fi8(_F[QT OyM@ʄ:9.j%5v&X++C(0,MHGmT `-uKR&@J'd:)mIP5/R\w.oh!ΑJEo}6Hw#bf]oΦ]5>fMsJm9eYڰy) 7Xg_w#sήfU2%T[1fJz}WW@_ l^Q8 q5mp>J1 2ub`cC2G" (=^zw3m.<*O l@@EPݽ^<)kY6TH2*J\moUu!2;}1,ȧ“qzŪtoK"rꊱJtɱ&@xMj1Ԃn(rtM}hQy~*| UQ|Xq\cs?uR<-xakR>}Ɔy"{) 8u9r77v"6敭=R'ЦvltYlaD'0j7?AqnRB 4"桋,22vf9|PWb} O!=`+:P@"= u9-^շN`\Y/AЛZĴ/DՖb|ᅙ˜׊0KC@繪-0 828F9T"!]$s(I؛gWD5Bّ3 M@ݺ%HHf%g D 3T#]E!yI!I~ =^ceԅs6$ID/3GdFЫz+DwE=gWRs8Tǧ@7 b~8v ]Y&<({ ZI[Pא֑^6f(a۸ӓޭD|Ӽ}I6ãBEGǖA*{AUd̴Ec Sb$>gҢǡrr ve\W.:ָhB[ȼ&Ae<)h A EQveG &r[h.6Q崈'k 56hY3UR֯Y }D p?:(D}8VӪXzB*#3b07\*4/d{Ŕ&f(4eTM{ea\CΌ`@I%m(ފ8[ FK9Dux(OdikL[Z~btUd]kZ-&p!0yM?y_w ␝h7#nY5){%o3뾋7'G>A,Zj@tynRN8=S,Jgd?k%7AKMl%H)q::2< 5]>6]?tȷzhein,@6na15Cȏ7s$KO)h8'BƑQ3Hgi*̌.Gҷwd|txt$`eRmMR!{}x-~TC:2AW_[ j(||.ۛ_ܘMPR~ބm=UD.tP7lT)i%*vLu!rՐ.jmP"9@$n ,U;HafC30g,v։a]na8dO #V{p~EQ ][7_38Nl"$2k'!Ό#VTxd/lHZS-sZ$;-iəJ(>3c*5pH{rB!,PlyuK%nY:5CXk $٤e^U8+PoWZͿ#:—\]zMNlРE{ /pE/j~8*V]=0fmTl 0<-#ƸWf }9|-9ޣv-$Hsm!QY.Pμ +TzJ5O}^~^7sh)?2y<! EC\asEmD`AU -㪾%r_v@tz2xA/4?J@^_voB+^Yfz Aw/Z")zm1jt<)I#]0J.{dxeȏϕc`ŽGͪB*M#Ϝ)eؕ.Ήw >l2AASִE=IpIoG K_Ba**dPqE l='ͲUEnڎ_ԮRqB&*,G.l{r]gԠz'gVK{qN\KR ˴ U<}!hM+kj{~>șnI_ݶHb{kPmn; ϥCk?H8(q+ tO;]qy]:>j}sP'ʙ? a %\)^Q#jjC: IG];_QrTZ3o,J[t,#˦xj>*B~CЛlISUkڔrROnilv'b-(SnQ5Ie=$9Y hafRIѬާs_C3h#og{Ojh1 #|E޻Z7޼7J˒,YҧAܲYv_gxwE\c B `bAJ:`+©8XObIz h J?$*/rV+6b"H%eHqG:?X Θ8$(!(o!1K`m#@f>g6A3{Tm> |F4jvmQ0q k`I>VIM{mQW]+VB/+ճp6ڣ`@r O,A Ro(w^z43/8TaGQyRJ!Ǯ 3}%$tX2ЕNw5+HEnm joFrEz[nkjK uݎKrocЛo9n(u6΍0 $yz6y/q餙!B{(a|') bG-lIR'@ N-];~0+ 1cFΪh* OX8[͚X,RԙZ4՗Q RC6!h0}2%Xl 9:8>acqokn ͆<^m .=Z #lE*$x/P-j,{>0D GxܺX-kkGE9343VNeZPyN{S[j찏q]5U/ |ˆӰWS07Q;Vc{#A+T]͂x㞭 F|p&F H~O^R0Q#ŶFԜi'&I_DZ5 ~_h!\<_}u-a&N=_s@0ڟ/ƺAM{̙e|B-ݗe@7i| YOn④TNƑMo|xLBZ(gm!Q 'Ӫ0akk"oA6Oj6e*{-SdQDg;k79 \k!qAUNӖ@ h 6qaK W!VmK]>e? {MToI'CUh[2Lːw':lRy<|sWnM~8 +`L/ٯd-<>g &OsGnI-WY _^;W1KWn>ç1$5+NՒ4HbA6׮Ijnm=[Yix)=RpH#8W늸oQ*N9;,r1_񏹈"Y3gW&ֿA &h^7ʂxph\%RewkH_0I3e-8m8B_.U5G-f Ѫ7g&+5j;~P?/[ۄ:^ #*%<@&E{ h܍@*{e'kADMw YyzP};m^ⴇKP t|8fQ|)_c˻FX'E<Z nQ5DKI]ӊa/#XM /sr|*TWLlWk0ڥ\q"fF]e[m}&]$נ{b'%Q%ļ^}}Ej({#k婹@8HYmRH^ip& x&I}iy.8l4 / T~7f #NOlI{#yn N=_ӔugTt?YÌxTujJ&yr$6Z5-4wFs'Z*+CZw$m}@|^x3 o6ɑ,H,1?DQj8v$;3ͧutC{k0ĸ^t%ErTyv52K{_MO: 6aP2XG6GAk"/ȻM8a?xCO`` =J;<xy+ ?7](1R5UǀmZ=WPAWOW(+f6+X[W5h!S#zEҐ?j, nٴ &VB96T L5]-g'Z^t3dP+ quxt&rH؈˷ \Q6|2kPOQ7hq)#5cCB) pZf֔t4o<% -!ݡw/n`FOw¦ǚyM(M@0tmr];Q 5{3[X8]"- + JMbh#B,`Ap,q9m r >7Ee>ccW[m?5) # :rmd'+.`H1T4 g_VɁ!|>W*7rQӛ<I,pޓL<ނ ;m fK>}7ZD}Jpdd."1jvA(v-\>Dˌ*RĴ"||SR ('Nj*^ՅKf.26_wNő#bygoWk4N1٨A>np{;-dOE )r8K/, .rh Du\AͲҸzgz\-mo_}j^zC'}+q| wxr\*b*[뼼p#IwFp(M4n۫BuCߡݡfSG4 O!9G0's@ kUr f+UT-*ϪqpUقy$pp|c#?9H&pkL׸¤Jw!-܊-gV \FЯpN ; yē&tZR Á+4BuB3! E\qq GtXN5LN\Y . bǡΘ6fqCN?f~޻&nrz NE %mgl$ENCts m,Z|V0kM&\O'# W3ېḎY0~䗽uޠhMv/Tg-p[ˏk6 /}/) tnH8W ~rmF! HDUt}_z+q>0$)׍Z7$m MQ w,Naٚ 79yKypD|ZvI"#?!+Nv>%X?yIQp6V*3<0JJ4GrX1YQM"X<[ }2l*o$E:ՆV2`$gUݛYd{|y0qY)pOEacp:.Fr04Pȧsu"IM,2-2[*1FG CbrIS]nYq$Q['`hy6{D""wlο3ۍ4O)R=k$''%J p Xz; ePIPG$ 1K{|e/FMox- @:_A"\VQ6)i6ڢNɈ=t[?\4+<9a0DW͠2HwFOPs!ėt6;\yJ>3.j31t'l~1|P )ZIL|s4P3MgA e( 2 nUŴ0pZF7^$ Y*G(yS, |~&us A&FGNfPG;ۖ }TV 1'kz&MYQ+\46AJ,7(5[N_JL.r702=5oYUou~{̉ ]nV7IQ2=/A|7uQݬ]mq9HDow+?{h$B>#mN|=_V!3Ruw,⋩O` *Ooi[j.fngEP5 M\]=༱R7%;A)v}w}bֿAB K#8~Spw̎*09R61Beq%@^&5P6 Qfx͵$Pwɍ[Ul^qp&U28 Yju ?ʽe>ʇ16 ]˜كs&%lˑ0 KTgC+BoX}S'^_]VH" ,]i4=ٞI!8ۜF^#z"・F:\me?sgPiX%qWP|,78KвpelomM\X3r^O\Եա~12崩F\zK]UrtN )ڥ91 4A =3Ƞ+~Vidp? Ǽ;c3o[֤IGGm!x=q$7$XcV }] Mj,wṦijKmN`i\hvӞB,}T7 aOrUPhS˪] j(ە,+`5h £+ZrOĽwDsU}.<]/M+O{͑ zFVj&Ge*1{%)aL !uf%?3ͯ|w|;G\_9@~xXTdʖs9՟w'jd.`ydn4,z9ۄGa -WGf$w;׳U/Yn GtNFTm?ԕs~t15.%ݕ6p1~KZm=pдUK% vr\Ƌ=*倻)Id4?^d(sA^ 4G0l H>~"'.ܽdDŽvSnK͝-U'5ض#mz" )k<0OO/O_N6}4NG3{QH- 7@K@[;Me] R7/iIi8H"(B7Ƿs]ޤWrZN|ͤoT2yӃuP̄ɼ3ʧ$ (36v%c F }ɩCa7AbJuoDJ32QLsH)k56`e2o+fcs˵+'>ܰ{rh56P\NG^)t@bR΁^'-3T>ty%N'[Jl;+֕Zuz]QrPE׬0yz7ȜNOucדOҿ$7&J|F2z]IcqTz%Zor*6b:I'?[>r85\V2h^KNp4v$K"w)__7GsLN/ RA7x46k4lVxXf &I'4th"AmI A#`k7؊X3rfe4kAi]n,Ѽ+O\Ykaub fOa@h^Y@!&K-] mfxQha(:IRn|Jԗ8~ _FO 9?Y?蝓!5ʎZ/G9C\7>FOa`4v8~R\wP4l̳@ѹS#a'Nؼ:p e\{7r׌^oy-}YdMug]T ¨7Az.i' O^=G.͔ʈr=vlT QF= I1WPK`QWͪF~ M:ERg" 89U]Zm-뜃Iy@W^0ɪB9w(,Oס+/yV\z"^W7QD G\UyĘmj^Zu2mvGMjb-,lA}~8t>x& 5E)m6r DsjtFuAe2 ,V]vguKFw&!CB>|¥:z(B|ˉ qMIV5ik_4h3ӧO0 =ŵ3ą/ 1tbɡ9t }Yvv ݣ6`yջ#,kһc9O ۾szd áUz UKDF(5{3 r BNbSu2~Su wђJ%Wu] o^Px n{A\ڱ .K?cxNȻ@'^l[Ewv˗]|B)_ 8GY3\]NU5~$%U3/h]Y(Y-VUF[16 *CZ6)"嘗4¹Ölm2LSx^j5*9;0ShȈn=lwq*6pyJ u.rRe3${7ɕ/s0jho"2"6\泥7D#1߲ ]C.vhN7VKVV9Zsh>&}<yE)е/yҍDNB2`k6Dz\cSh5٫Im_"6Yi(M:/$(!7LmRgU(J0&LS\H@\Feÿ3x@=AfaadIDX"!{hx񡋮{٘kdvg̓Z"Ѱє@dYPGf:p4_z x:1Pнܦ1ˀ #|S }\ی\>l ~lv͊ _o #%#&PHdf,TY3,&aniimn%"iMSU 6V+譃UP baܱҊLdx% ̗Y,zz'u&nb3>a4튘xJqUW5^PmyD>vX'pΈWL_o9 _m8Z`_wH ^k|lk[7_ܟ )WgXL5\R'R4ƽ0Rڒ*61 ȚN^çarК8JQp2FiF ˵ 2%s7[Q]~ $ff<& y(.I=~R9tiPpaYW|u!QkJbnc c5qQQF=9l!!Ј1 h&)@k1U4bŵ߶od  X=^snVxhmEk-VyƢiG.{ug$@H`UtؘiGkcV*{KCR,DLPદIUb$AEcUh,݈q˸>V)#!!]5cֲ9rأeݯX6/}iϼ<#mo ɘA$`y $$x7^?c[g֙l\%]?G_ѫUe߳d|r 4 n x96F f ~p AurSqhu^ƞwA!BgT!g@3/m 񌔚k%]?#;dۃ]:9(tQZ?q. f͗+WPj P|]HC#kʧf/{FGNu! b|;< !c0.x 7?5UV̖15X zΣFK48 -oשyٴnyaJp׀k1N,™X8s܄}0j ;#koOO ->AQ„ĚhNԊ|sPuչqhV'CQE2mٖm^eƋ,(e JUV t*x[R}`o\ e2%VSZEz%5Gt"fwh<^Fe80N(d()iQY 䟀QePpek海.I]Tg,^YƖρ;GgW@JQ`-0*҂[6~fi.Ds$CQw\OdOoMO:"8G-S $.0+utfZswfzZ|k[CT%B,Rk%nK+W{׃}yfӱ{ 6cJenmXk{gQvD'y*f2Ȍsk2d`FT*! ٩2\%M1.r 0m~ժ䬿J+#ȕdw\K(+ғ$=(H|r SttL!`i:vQ>\ k; Oa.HEֳ4W2l8`ǍU"' RpM#zЭ;ƻuGҞKs8DgI{R]1ebz3_EIPt\ t:ʼwߚ5jVq6:P#[8Pg%d> Ln̂L[+z3]ڹDrhiJեUE[cЧYjCPM66B]M_!ոK5o(;,>~nO*i֟ ]C[i,[fEN +>Okr\!YTP>S(#go/7)K]ܹuM (jYyhJ_k |Nʇk~_ĀP1OEOҐ9ܶF苮\dQRSB}2+q ܃/X6 &Vj{`ULk2LrLjx\.;Amh'&Px-UӣtE /S 1@DWQsD}X&&[@1CgBW7#C/r#uwB[3'vCe+41/zwfC@ bUG4V9*7XMC!].tFHwL_K A6Q؜!~}* $>XVaQ@J!=KcV}tWV3%O)&+'C̷7GŇb`[TD_ę5*Q&[Ʌ݉8ea)R AJD9 $}`Y}w6l&@(IʸEEx7v _4=gӀhhJv^UqJ^ԝūdA`&:=wlai{8fb7#P,ǚ[\})u:G4]O~Q&i~-9;6ʹJ492~H;$H ڢˌd]>wWx$ԕ;jK'@̪#}G01o @Ў.rNj 2rv$5fB)VnUv H,ns,WI1Y^-1<ٕm%C̷VRjTִ -i'"/lnmt8%(H__X-xنzPVHJеL*ӣd"Dkk$W?Mz!6Ĩt!<Քs{~gn$X?m@-XaʢRȟ!W%g%@?訕 PCAebTԶk")+_ZCb%Q8;BEVjgUl 8(8'h&cqG*,o?;亏 Hۛ.oo>+нBц6)>6h7+iC:ߛ~_Oݏt`7#Y @ Éߠ"L<򅘵"Rez;?!\⟺Nk ɐlh*<4bN=VcP\P[#*@o= #ݼ0x :CW\\bo;HY.Z2o6.ep(腋*˪T͌#_u>)A}s`="HOAnw:2m)*R`7LPWxdZ(|'qL 07QN+JHe1=Q\ Qĕbi}kOj<`]uuƹ!TawN#*(<qD6 ծ^2UW9bX/1wksbD$,ì[R!'&DJ-'>[S%&_K(&ׅ5x*& ;7Jw iRT9U:5y,ːvZIU%1Rh >8Y]1^u"ۣ,|̼:ML6!8McX 'S#rIucsƓj[ [X#F3U͋5b!14ovƲ‰Meӈv\OJ+d-KvMzI23xTrQF*RW>B;TIdzvnQ$T@m?!)"$㿆mT咏 D~"34G?Шcq{lj-su4 qd.WyV/.J),W(ܭv-` 3e6R=E[8T3Aw2~"L*jA^*bs>deN9#Wooc&n &1nŒWh3$dlҺOR/x^) NWmSKP q-m F6d[4>" tm[ㄊB|[? őتvA a(}b0$(bb bWv>ϭc`S(&t׷`Hv_tj9CD&Bf>MHC|>Gg0^Mbub%XD B(q^y3.;mv("M-\~\gk d8 (@o2o&ڶ0r6|}AaT@rղAyt#7_Fcb܃TAXY?wHA! 6;a::'En;&kcSt`5^n@=XTJÖ^qu81ܔ["*Dzcf\$p}D7K;061u  Q3kݛlߍJwD{Z!Qxa%&YrKXt*[J ׾tr5[t(DƮ+3AǺsW<[jm MFSN&6A7Xc ]Phԣ /ӷT|j8UV%lؒO!*FQ/$# "r_haHņoޛԿrի]ǘ==|%6"8&rf #y\K>]Ї=(?XWfT@A\Yz?dHAX' Z$pPKDnDr֡w9Gwp>գE1)tnTע^վ*n7؇_KCTqq >0K[[}u;#;a"`z*Z՗7޵׏ڏD=6rޗDI%=t~]nvuY|ӝls?V:0-EbUA!hē:y4{13wy4J#(6d!h clkqdmn \Lohx7: H pfN  0ʥmcEgv0*!oRuS~1f| _I~N%vp;}# ׃2^} )~52_ pmVHo4 Ehs1E_[qW A]nm('"1 ύح|Ƽ)jI']na<7O⽗V$NC/Wtk 3\\#G, JC!:sc6SUMPaDxso`YémMQ*.5 E74:>puDaevF."F gB^P{A/x Ixg(̼1}p]⺲^_zgDY{msDd4x*Pl2ŷkZ<5Iȯ =!K%6_()h)QD΀Kcx6㥜=Xm䴝BX&'0/zoSiT`'-SM C/ >fU{گ8a~_sD=^ žeDA:Aj2Dl&5fxm Pն' Fn"L_> T;z*+KNcV5ZcHG7t>RKX~i ).ⰼ-xl!+v 9SdՖz` e9Z%xhbŔ]"gꅱE&y5~.}Ii[SpUgmX%+ڋ R> tAq'#;bjZ'A]!-oAy+hG%7<f9S/ԦyѪK9v# m}B|{Wenk*BB,pi "jhE[ _NԚz+ά\,h$0w?8>; bDeND*%tm1ފbx?Vd?H}CE@߹jAyƸy?QY0Qߣ2t.pfm(C n җ'#hh ?wiy'JڔMh.a I_&H#u QAkk[>ؖtg5.óT&rG[ZKzG=400;PړCq4%9 HvAC29:mVtNn*Y1jCm)1)M-###$/oxqUEhNڒlE!cτq<𯗜#"FK>`>Ո(R1z]d Q ~D{m>&a2>>E?f QaVpw>˗6&zH/HYpY#HϵD {oc/}1="ҳŸ&GwBe q@p}D4zE(y26+vfs״ᾞ DQ+SUqdž$e|xȫdhLy:s4@ zS"I\jZTe[IԄ|eg|q`撚&ʼn3+eC] __a*W3@NdvWDFb|^%fg\e2e8πYzMO=wzS ZpNZhZ=QNI^Au(k=ӦP}ctnPU]9D⚨]a# k8\PǠ<=On YV} 05R +bt\:atú8 H+JHƭl )+/v9̊lw#z}(m[7۸r46\LFoDQwr 9!Oᆸ0vÉ-:U͊{G=Vo S)ta8_ 0-3A&QHO6ȉw hNu+WI ѩ,WZ4Oi6Ƽ L ݠ/4: h<DƂ#:" dp#%Z xe9C̙b ֯ZiqbrZmCYsL*7#H^Y3@Jw?6*$Фvy=wVnYY7j[ 9,h ):0CSf)p3@$j-T3OnWP 榖-7ql3h$*J*U; xՆrKJHpbyӉt{.=ynewa%%r{KoYt`\֛vx`$4Ռx {vHZ-\ߔai\c$6Z&k Fx"dG >!y<`{ɤ1`ص[@| ddS mJ-{= uB:fQk0CH>I.t7@9+JqAC#nVuh]{O?No GhohKkgxFmPă+!tﶋp(:;#a㫖BU\8mi]Ў_ꖑQ?6 3]Fms4Xiw DUCx2ݮ urQϓ%Y7zs/䧖o=)F<w0=[;)}Į}`{*+S*M}KZJV mnDoF$R4^!jLi ;%jZhvx|nK|gKӉ{1<4[n)KRV{'7)3%#xn5סJƇո1.SJN _Z Y'wzF @% _պ} ̀c\UMԬ0_2U6[E Q%oNLFż$wWcx lyAkw!r04Llt*E"TˣQ0ZM&0fH 7`{X`%S¾yHʻsUYgA/>|d{ a*SaL ww>Zb837j>x j f3犐%]nm!K$<{&1E/^ +U-!ˡtihDy +^wQc(!M6NFjrmˁNOcJ aа#ol,įZw|l: c{_"Xh=}\k2-݇wGB]VF.07br"-->ZҶ3Vw<âcqŵutTzVJi7+f&VB 3.iUcFaT~J,z*T\JZ3Ƹ$wMuh-=f6*1Fbۼl{LʞbwWD6Gَ]&\x)d5F:EdN8] &FW`&?\UZce{#60|8N!GS괹: Q2?]zNWSNv/?ŠS'Cڦc }!Y7j=15)_E}-!'hq6v J묑y˫ GprX<>TQ+751%D FdqCKw qbN/] *^1ix1E*Bةَ r)'x9,eF-J%|v0'w}R\ 2RNȝU 72ʓ)QzUH)sq̛ :.^k& ޭMq#UF 7(ֶ.-̀'_ů^7ճHu{çX~ ȳ/8(ăvHD1bg,a5V5)m~8~h_@)e]ѓ".SOqve&.Bk D˦4(o)4BZl3 ?uQ \4S[q?Mfc[ ZLPupe@ &3FY bڥ)>X!4yd}2a/9 RZ/%Ua %m}rmB"ɽo{mW\uڡ?XrGN70Hφ p0o.|zTRv>/ ]m0:W7Do5ix-EV 'im8AӪP HQ*K h+1>N Ux-]X&CJ44"L\hF\Є-]qtw՘}?NFW\N1jbj!͕}8]4€i1Edx+,$5@ XVRlQf|uKO?_PA> >V_(ވ9d=isf1Rxi^h|5p8mQ!=nU7O90Qn7)n< >**26VI1|츛X}u[_͑GI4^ŋ V"X:Ash¡1>Z!z vP&76K 4Svq[Yq PF66sH:~_t9|w[r(tЊ,gX"ﹹ)O{zz8#~6ʳFux2 N#t4iՌYZ~t]荀ف/.MswAϔ_<\I#y㰮 ]M{Wc.4m'(GO_)yO;7 oQbH S5fTXAKw5QB4p &ecQ:*/@Vy4! fv*+L4Uϸ$?w4**` ꂧ+'H$)eÔopz$؟~M,vz%ODe& yv%u%, SQ!3̛9BzȱJYY9D=qNޕ=};dLj(]K<׃1̧ܪ;% ^ַv=G fg#kJxJd`c0O;$5S*7nSp' a=yEmS:rƋR ToȂ!L+,+BQ1B '{7Ub &X]gդK2 [.PB,,9;T8YH>"1D"ъv%q1iQwԬ݌}Z  >R^7Wut$nmZeRC`R[E j Npͧ$c 䯜>o)caA( o%)FH{lpv=zT,{~ՓL;5GԨ7u;44h &gzTdY Q(/֑jes ÕCkuqt#j{'BOGEڬ{0K)3 n*ŎO!UR 7<_nڊpP "ƛrJzp z4L$~I10ZsTBt"u6u|S $KhGl=c^p+#(|y{^jYzGpSakƳÉ2F.L9ucth Ď =0Gp lmwnRȟWKɥ}{r9"qV OГO,]yTr Abҩo`jy\cVaP-8_? @˖OI U? &F+,,k$~5;oe_l. Fj\]0Rͩ0 GljU\"c0"ܨ;sʮ+ VF=1!Nt7}C1vR'Ҷ-8*ԁu.EU|ӹ <74" 5I jp6~U`^1 ~Y 0-[\v_=oUH*u/{[)EIP|yȣo)MO1y4c}4P'>{Me nX9Q_񦸣O˜ A/3M3t52`6kob-p!ͷV<)uP^6]-B-0Bꥉg K`Jwo[ǠN9^GPs)J2AQ;XH"wFlYœDypWs/-8[MZܿk4#w#MHXݻ8fzP{K{od!Y+e)ѵ ϙ^*zʿ#KlT)HIczU~JjNGK}8&)> ##piW=X^@=3[n7Cez]Z`NűJ[Z1i'+Hu;)kG6D(N =,UOT, ށT$aqr9tAYL|m݅<^!IWb28O }M&Wu2%[x% 0gvǨ Ⱥ~G/a T ]cuAB {$y{Y<ɮEOH9bG=DQ8f\A8[6c7ez&0(49WKJgX-\уd+? N,:2rts)q=g 2iߢ  !{̏+^ncAE5䖛P;-qLnހ)7`a:L|uoe_[T1)|: F|f)V\<^ZmWk@,/䧐WU#%ǩkg5vP}ݨCoc'y {(686Qv>3p0Zߴ:3yZrKx%'.c3c7 ߽BM$7]5QotAJ-%ф\C).MaDEiËbc~|.0g}kjBV9Dv~$`_m8Oȼ㲏ü5yaLGv2)fWpN|;L@q nGUWX4(vc8|~cg>玀O)P]QO7e iA}@y`?O!xׁ ;P||'5c6rm^Պm GAƈpI}b͎m | h R=sn۝a>2="*B(̖®Z=KzȎC\B}fzd!R!kNWsnkj\Vވq{jWKw)$n<-Ⴈ9Rz]m,9=l3$3ӡ9uʑ[$OsY>|MⲐ"\~cw5jZI6X^ sXf0eJ_Œ7{)ܒf:Zͪ /ISx8:_d(P^aPP-uIng*>FZ`ƌU/9P'svŤX>ٳgyM:#B0;yZ2fs)@VBS,&UPʋZݧ/u$@TY kWb#oQ[K_ E]8By.AʃO!'i}Ҵ}ݠW\-ȅe޳JK^~x"B%c| 3·M"oĶ_}hVx.F%m{d~zdXUh]sK[V?,U+KW-/Q'nOğ,xM楩VBu ]BLt\BRh+en &z_Uo"ŴJem )/$u S.SAa8O+6*@E͝sTG}~X ):* Cc9"r_qi֌ߌ,k,PŞ=4ԍ3+*^kVV[7*G#ȿ fk*σ ^x A$y(2S|G(5Il P$[)5eF;UTwN"RiVk2cymMZS#_\L\})ൈgip:YOA"#eӇ٣(E"rxUlbS`N MjꇫgESsr};Xhq5w--;؛1G c4QgT0F8Hm?[{B}K>!$;jn󠾼iA&-x E.h"Ī^z;݆͎㩼{$4o }Q:=F3Q{<}蝤̬t?Bt;`t?JW7u<j939/Ve5`fij(~E9{m{ T^C|Qe׃u& _xoIfwl?F5&ό7\ƆXx8> q!7K+&>gs(@e5ȟ+͂B|A{8ٸ!*n3?ndq.[ F"[&2gq*A506{^2䇔5q't2{LŶYuGL;ird&e=d@eįjt)IfzQ)&(*zH tDOh$#b Q0 _'3zf9g0Rc6ۦKtcTp&4&t_REE`NDAǧVQV9i "C7^Da90~JOŊ|t`u 5Zt 0d.չʹ&/"Jzu~&")N"W˫.I&NB]8'W`Ƕ$fdLuVB>m:a}7м݄{ dX!G%+\ӓ\#epR@Lje+i$ڈfR|}wK哋3=sBN-07'&lFB8[î!T0AE=ax@9Մ<"زg= Pmx"' X_p i "|2!!,Tr_JsenXWLE!K@4[`K?qW{ٞ*^6&ȯzO8|gp|sR 4ڝKV~ ca%79 168O.SZfvFՆHf^} Jğu 2zx}]>:f&#"'@d6inkf0xrj;^X{vJĎi#~8JXg0MŒNve#m\HB4k-KZj \䖚I{!Э+ݭ e M-zTYI+XM&"YYB|T'yUQ‘hr "`'ueaNUCCBxK?nB`7ձh?ԍ0yue&H:}YھB=bq U)2bh7?ffr[-Ͽ4ɿ>Ô?ks3|LKLrRt5ەOrr)&.|%LwTh'Gr=G{ +yoDjjؑUH{i(!08uOku[ۢT5%U%zD?ЋHFsT@i~] I)":i]m.WGVTXZ}MDcYHõi` &(ˑřBVdzNwy 0;Ά{B < iXh4c$T]EyەeNR>A5-QN&Cf%(eR_Avs#Ί^QD. }:7;̎{#  Lu<\,%ck;hڬ(m=M] Cc o%/Ԏ#VJWms7d>`*pcz~LP~;6| |]"1}Vz!qkLXUi~ҧm֯& N @ 1&+X# ! мq$>;ǂP~۲*ˉ1Qi]t:8]ph*ZSqk%n~ݧQB RHo?|Z!=[t ݭ>N%C:(2&AV`<=M:)PrJ? |[Eɯr]`[6EcF*]l$I] L^ko6~a@/ĴN|;PD&pYv3x){zx5[s|`E[(('z ­35gd2bHwෘD.0%|+!nQ_=˝=tㅤf=E>i3i$e]-+n&faן@!*~_'!kxC8r2<M$U}beDNw;ڕTɲ)zG q Q\X)\p Kù@!N$zV+OVbD`=r~v-XP/S`ɠ1J.N? ߎ8q]\4ʓƘ'>|4.Ul ^>GHDof {IH69::X&zrDݛ!}wp{ JZ`KdeGp&%Cz5cn-qUgoL,h.n}M 2CxS%éq]xۏhbO5i ^7&>[%Zj%*ȁ,ls{lxLG+>2x ^}ă"ȋwqrX.lȞF+8sn7g5P0 Kk L5OHFMj cda4+2'b0fhfI ~tHҝCR!ŎRd ;]-q5Nױf8.!Œ`XkZlod#m5v<;4$J-YKdRU@+,EADllT:l"LӪN@\d|QnⷦYqMΩ0_[Ҥo_bԢ`ypvjWoZA>Ŭ2#t-Uc6M)ʐkVYdO~'6@YA4:*/=bv09҈,|'ڊ/2|ZDp%AAWRt3,~H7A=0Ρ~\XOHK:Y[;[3NJ.D~ z ɼJ%rLfrSeEa/qs{%?eTQJ buբOO[Kdb.}w P%j|]_ҹ:4(i~:p?o,rkU!ͣ/f3AP"J^̉v+)ry|DNB;%#GCZHn:k˨1,ȲsQFW&! yjk;z %4(VꭦX6b DȈZ^0@am\8,\(WS``eBSՙք ĞJXh4 "aR{>pnKfɯ\%Q30vUn&q5ͳ1E|T'^3v1Tw|ƪϟH2gW0ku.d@CqJ&~\e1maUiw;_Nǜȏ^ پeBR\Ӷ RY7VoJ簹UꘁhfB((dh@wof  iNI/=74l!u[ BPV|0v-]e9nĉrYJUd|PmB-2MN(k?(.s (%UM2ڞW}c 9.1k]4x>j |\3.l )՗6f13Kx}k E\g^[4[`r/#En&>N4$bȤl^3+〧\}2ػmKjD]Ш,B-M;v8NL[)HZvYQ 5Ӳh>+.:ADՃsfmuiA oz U9kR**Lwj$LAeb Ͻσ1̝-#y+ZsD׍jMHv' t,z ŲB) V d,Q]kJ؍_6Mg FBȦ%`.q|K4z? aI}ȓۢV۲d pd݌}a͹k&N4I!yڥÈ*1O\T2Z 6i_cl* C1aR9QC+Y"䶢*?? k*?XNa=jRP=,zBAZDԍD/w5%6u̮mRjUC,Gp1/IGYI,gqS4J֝&v͙ ,\I;DwuV(e4  w0LAhڶ#xNI+x&}(N%jP7{BqSLĄK$ɃoY;iwDYʇwP=TZhҸdVʃWa8m:$} K1CжVєO@._?W=cO9҉0[z4HD2Y: \gLhOղDܶkG9*{x#9D'jcZOװx~[Q49+*88˕x5HNmiqerp:@c"6rp~|އ}lutLgd#鬩Mj;;-e% zziBӂruSUO%=h56W# u7;6"S]Sgb\f%bqj ]񻔃47~yq 6j(s W]YQm+h¿~& .ƹX[bZ=w,0#cqbI'G/L狦n&gb|*>Yȷ9 :cPO{TX8ȫV=ԋLqrRdDbqA?rgI0׈8,A:~@ _x)}҆z9̇#L) `aHC| ͷI^blRgpBvxB؅2H%bc)%]v(|dק4tC6ڼpϕr11Fwt@;.AmiF{lg | \m֝!$F ,=vz_U,)(&*eudnWs0dX»'xe>02^3j|3fh9a~8jkZ]钸`w9HɝfBurI}|Bt2:r?sb*Y 8n!g ^fb@j*ztpbdBw]}4 CA[y%SNtk5o6}.MBwj(mG%I+v7h QF i$PZ۔zD8^hq 3h: 4YG"g'Muj%+(Q \#oՆhm(U =Sx;Ys h.`ŽHXdqki\ePCFd ˱=> 4`Dـ`/+Hf:??ATv32òf EM6%FOƽ״-"a=تh.ˮks_Y"0n]͔=Iq7( k]˪%FG:x^YZ4ql9[v5`m)ߓ\9"Vρ$;k{ ꮍsO ItM/Q'q6'VFiⵔ&_Kg:0QsL?6 0ۉ$t $QzY>F}d+'-d1`4OKtQ x˓ܷPfnp=^}!C=% K s Xw-4Q fzz":g-ߚ;DB^)m_EjԹ8i*1DmCCHA@n׺K"U`pA7x(ʶelã]>szAY܂A6\,N}.@mSjōm*ȚyWςyx֪):"9wQ\ql E'X.,ݻCV|8Ӡf;i`qGvȸ.fB8$Sŭ PB9Jt양pZ)Јs!ܘk"\S T3,,9R=.&%4d0ߵrF e IC|RI;U&"S7T=K79)OF"Gbz!Ah!쳹A F?LǁF]I7a'rK lkpVHAU?"At'ETō40'xgjxzEFyB"N~§ I'H<`) )th8BN|:d32pqs7>號 /Ug%]bӰ[ ~aM]g7viwo`-?qܪy>ҍ刉_ pHgI .u] & K:% XpL̷bp0t,<e5p=!~YC_Iwy$)bL8D.s4z|mE7TJNܨMn U^ڃDj){'tuL &lcS/UmtRA0+ٱs5'&* x.5͸A*+Bj?knA+К8 | ]R/>m}\~OM."P1 } g^GĤnkko:,FLWCS T8g%rl< 5 XGy:` w5{diR`ڲnWdO ٘$f)S}\zABlOkBH9g b#Nصa8/lTݍ}@:jnE{4 xrJaQfFhYCu;CƔQD g$ѱ&66t᎐ija]1%2=(އI¿ 'G6'T [S2UU]ED-#B IbTC{ ˼Z,qJY%_g>yV6ipeK(fﮫYjdZ* nycbbڨxkԭ\z!^&_ u=$C`\ 69png*Lx#c's탂- >1/p \Oה6Sut9fnMJ*Pt܋֘ 饁T `PNZ WKUJ9b7i5'戒uM0j3cL-Z+D$S1*;%EU֟OiuͯEA}WCgc.Ј \NlMhˍzKL7xđ -" YO<:a'A[kLsb7CH#\Q2I"cC @S8dCumjպRT-EļqxkP6FrwMubQwH *ND6hP(H"JVu_ZN i"+*vە%mwmAr r]r~ xݗ~}Zװ>7fY{bf$a1pg4e7./j+ä6:ucm*Gb1p'P ::7.@~"i4:YZzY¾P(21curIE9n}[ Y ;#d(cA^..g̭N$Dەܘd71HR/[cjvSan(`U B/ 3|`ce BgN_o~b3-?d->w"`kBZ,Old(!:f=YحpAvٰHL&Unf恧FxWCh"C֋~7ok@WSbYa ̶-6ŸgaΤ]IfҙÄ<{˥R`>2$o 6ֳ kE`#SOt`w *&އpL-r7SeSkvM̶g̯IɲPZFե9)s QqR+gF'˾GhzdR`7)6CoV[kxbF$ԹCŅ/f2M^=(H Hh]b)2Y&uK;( `CC.b&d߰ Y!ſr9z3!+=fwyNQ-iïuz>֏-U Y R;[SUZ?_!V2/+=qw P<۹!C# EYu?6,Xb(Gp[ڈ8" 뱞<Ǐ?)WjRVwB& '\VMS78nl{5fwc> z&OC`e`TʆTMĮ>sj`wXc:fb+\iM Y[-x z$>>31a86j/OdIV$k9 *-j(: E YeGA&GA~JOz6 zu 1&7/$j*ܜ!8?\a y&oSGmӵU֟3l/'1(KR7Ħp*=1Oc凅j)m~\=ZC TF2M% *Oɰ"[T`ߔ Nq&P=u ֺFAB&Nf|cgc"S0D ?o[bYn˭ W`@ >'Neha/2k]BqiskTh#XX1ʧP}rê@)߆[>Q_pZ-}7qh 25E4lP``! <#FO!@DFr35c)M/hDU7\ꛕ21&!j]RT8P䀙lWԭAnغF3/ӻfC*zdٳHu6: &>ט9fȍv/ADG7kRWJ;9/lV04j \:e&a!yrL^AaۙSm  vDױ^›#tc礕WŚ.,GŧއÌDXAƯ*D|}fSr YNzmccp\~g(3\Wϕq: =cݒb+U4uz".hle##" qA!A_do[cT!%&&TȷP\c+ui'gbLABWBt`?ǛY[8NA,]sX+3S5L;Wfڂ]8Q:|%[؍( ދ;e@ /i ̖lR{NG~\0Qޯ1hMɛÁߩ K4coM[0R~wO)aUAI ks3s9/_d03q?yFs~LR'.rtw_>H6l"UL)ǃ>F0K]$qvjP=NtKo"WlfV /T#='|Ϛ/7Uص) -6t\¥tM`S.N?SCby߽_,rrQjsA tqcV*:yGNr Oq@V"@"I -F>SηCԚ9-G𸽼3 qFQhtPC>&ͷ%H"7OOD)=a@{] ^4+|,S9mbpUo6+V%ZxUIc CJ#/sM"Z-EHҞu7)M톏ê*qX 1v[6 xDoP&eEK i,J׉,qaۂ~>G"{J*DP |\,s\ب.\Q_ "`6WCm9#c@x G*5CK<ϞPJQiSҀaaiSQy?|6Kވug:9j2+r`T:]1BB|ohz!7Cа_9s7YMk k!6κ}ض:E1#e/?jҗuKw)>1֭DL$KajKiWZ27FŜ`'~ RbXkqo=CQ VV~RtQƪD?'2cPZzKo;t~匹rZM!5o}`^77.C;t-MU˅38v)uJwL<xuCw97MN"nZ7h=Ғ=lb{Mgv*U^")aN1bٗɭ;"OSh@mi;(iS'# zrL{tA|:S X2?GdC2O4h@猖F,o$;<@. y6:H5UairTpkP\vl-\Ekv. /PjCa;Kʽ('dVCUZ|zCh fŕI/.~Z,wRb ~ KP0@o[oDg<|Z11p;džLB-7{v]}tЛIWP[Qz+ qƲRxzL?ɬpf 4 */xAxzA|F{'ytG}?2C~gӲ<7HEYD5QXitǧij)D .o0.QOW)XMJua~i3%3岂qph`*M8x[i\E/C_ dhkPv/@D?DRli&]hC@U<++&Ԟ*% l@-dgTqeabqĶJ7˪ӡUH5 9;L)++<+4tI$v؋_oIyP<(%A5҄wa{UEU U(-s) s`Bus0i!WLؿ\hbUO70xBҦ_OĢ + HzcRT!Nr}3$:TuQ8GTssü-?2Ҩ5qgۙV eeY&M>ʦ,z~s(Dy\[žK X?!pܷg1#mAV4u` @z-]Bj0R+e WB\(w&|֒poDվD:X@8 :N[_Gm&Lr|諸azh6\=$4!CĽّ 1 pL0jk˫f%L>AQͦ!f-;IHrNoQg`*Y쑃/qxyOd.&\U&6a-S| @d"тd{0 ;gc0K/JzUG= БGCZ6`W_q|%gv}j]"3%#!U~MӖJB}à}Op^2:XE;݇6VyKSif:{CX!F>aaM_[x^2/7Y¢g=כ@ȇU"B;[Zpӻ>䒘q@7:0V,|ݸ X *>~N؎[B%uƪϧ;ʧ<[lyģ L圥B%$wѧUwRn~9MC2 񇼖72O*Fi^r?HڡaзtpiYXE =J\b^?DtS1} h񻵸BT >w@`@r>ԮZ\]G6^F}ku\a)>N#uiJںpIޞ_X;g^%@UyݹPla,`[׃ VCvx J/|\gLm!:" &J59 ($oPBGF#jO9DHurľ"`?(N>[YkwՐ:3+!ʥ^$7»#GBwR3xܤ' ]uCQ' mĪ ^<(L9_d 4Y/¨SJ7ۚ6"1WCSE&ԛ`PsgiPAjv[u[_Δi2k VU!=SodZQp_.Lwκܞvч.ma W533'=^iֈ^2 nٙ|e)+p䱩NI ~xV&P'$K X.>c>}m!Pa`1.))b <2z"i]:~%p nFR<l=3ֽEG#$=avqPȄ VrX ﶐1Nbͦa\"e[%3xVM<vN)\Mu S߸Ss$ΈMP߸;yT AD ?2@乛Y ZjQq/(ڻGtpl]-CjߦT;W,^&EV $^r!^:Yroenk5ؽzH{f;h:Dz(fi} 뭇Tyڱݗr;) '5/*GjPAs$*3~18Pǻs$>~0[f]f.=gc~ F'}@v&$.Q$.ɅE~1Pۺ L@R8zewcotoA!ҶGEtAK&yp v0ß&k<,2 `*-NҤMUp96-%{*^"%)y͘wXQM;bJ9zJAp2rx)x>dBEC콩Tk*ތZ}%-{ӯ\Txɂ.<)`A+ 9 %_jU ]20'h6mǾ .?|"e(Ϝ$eOuT 2m1ͯbc>tܴJ#BmɌG 該xHOޫ>9$Y13ܡ_.]z E 6r.?XŻM;>-=r6{ k?K{<y'xĽ#kkثB Kd9.Ni7Vs{ICWmwzVLvHb\<3åuA,6a -syF / -}/)nLʖLZݐ$MpnQ*UE$.t ZC7;"\[Ē>+y]/B!Cϻ2JaHoYåo\E2~gbo7-} ?XOJ֚d}ZT 4,{(=:@o9P_+_^@CId )"gS!4(Kz95%Z#])!9)]3X*u}HʹQq!j5 At[vaPYbo^zME ?`6=Z"V0xvy6y#76V7:Ί'=QtIϬ9YEC Oxʙ(BM'R>K+۠FOA^-i 9cIfC:hY`LuS@ ]a8xF2P0%xxQwOGgi&'bQGmYjA4s76@k#?e%`&ק.&ވSC9C?6RHJ3QMڍ2r_KiDQxɰxpl'>OG *E|,i sZ}v Q{"®{W6m`# {W:;cۻnttJHx9ա+M?o*Nō=}47ZkE/ aJz荅I`#$7;0 de m0h}/7քLJԿ[ʀ9G^c@UA0 |1UQwGJUsU[LT Kq?a`u9QkJ ExcGt#ռ: S1](5zhgMsD`!V p~!ԧmA?Df"7I-}X1ڨ2! m9?wHcIڶuYˌO,AtЯ9.]#KT}T‰'g=f:`W^["OqϜ8C[L.4<?11=R I"cW}RJY_qA 8Uh8t)I^Ѣ-z!,ї ]D׆☕֧!eMko[aLejVi A^"@oQ{%elG'SƗdD|S{],dԮI:߽Ɔj-Eѱ k버r`L/+y['zhÅ?s mn_OaewgP%7f&gDy 20}#>xe',@O,{2vb]vCC8̨C;6PxHU^ `G^ ԕ(" QYXAWوxd7;Ygw\6Tcdagy li(0!d#;I7ߨyX,X`]r^¡\k/LI?m9ƚ 98cGA0ĩF6 cP;>ۭl6UZѶ=$6!24ь_vESOu.mkH~-ԩrZ﵎qHE; 'q,<_1UI`[^y#AkV;@0 `irdG-kOJ*&r$-RophT#4T2p154dJZ|qHG>SKx [*\OqNJs?F|O} |JGJ"[qU~#73P-s ص `8H x[O߁)h4Ȓ{XҖ'YsvT[-h#?M(8T7M_l(rotq5:) -] LZ%;Y{hFa`&ҳ]CRcm5 GFKXDJU\UCyly 3?CC@fi37p˖^~*[J֌k6.b%=|Rv=6r!!2`wۀ2!/Amy [Atg'ph7 ~.Fka %/%;rܪ5h^j<ϵ"pSO/-v;̦ё~ɚ#2xY']>,DqWn 䊯BcY.!{k)2mNW`-=D c"m:". k%"ΥVNpGIU1UPM[J]!##̾{;2z7]ti챭17ߐQ ՞n4B|(TzVJZZ'nv,aŽ@#ꆓwHWʡVP_w'@,;**4d E! yAYϓ|MCVmzF SSS;+>@g tہeK!} hLҐ7-+0[JXE>MdQ`~PGWyX(!e \,&_<ןq  'DP г臯:[_Jź DcxDer)aڶHD^[@~u Hȼbg,˯ W1VmqX̝l!wG#e{fxڭMuMy\r5k(ahVP2UA]0ԝz%--Lʢޢ. qczT3buE!bGNw $c,"~d!5t:;6"P8bd1!3;gFk2>- NW^6 5(BE;)<Dz2x3J5 IM_$e૮"ͷ׶rC`y(Hn,gѐHhF LA|~۴.->m<2VSQ ǞX$`ņ1"lJ]/dv nj9< Џ W(bl=ERb07<zz>~KVC4tۡ `^j",dю9+$*k̚*#Ú}&7DMXKcF_`AnMU!9g `"9*@"hSb8Ě#KL@ʴ4kP8%}Ը`{wpTG'ȿy(lOWdW>h,<>m|"*x!)|H+$71.09jD4G?˪2#^ᆣ0蹧QsO53~ߗr#zoH lY.@V=j9$};g8-Uh, b}1ZtLD5ҦL@ACtJ"EZ`(1Ha0'vڻ 9+0C p?-3áډDd$STʉFF V1_蔅SeuN2҇PbL,Qkz`! dku_?@ȹҺ%9T cd$iGح. M2"t%R!\~hMHەOɸ5) u+-n◁vAԑ&tjno|Al:dOOh~efEڏC?gUu-PrWu֭nxiToc9ĮLeunXAtKV(t*΁k2ngE!@[o>Lz:7W}DYWME.= O2!)MVj1`lR$C ^k{sul|oT06hM ~JN9H`SϬxmL[{4XR9?_c(!Oz\Mf7SvQTN ~Iq*=gg;=LugDՙTnbH>s:/hE|]v)(Ͳv-͵o dD(@^D-C#3goaJX݂5tG^iѼv[}n|X!ɊƙA( 9E F;F7#Stg2[(*ɿ#| ax`OІ4y^ֈ.,Ss*Ⳁ).]^0ݗz7OߦJB/ }]7:im};%uL# Uԟo5$+xVv:mvK纖 }Yp6$h,[fҾ϶LsI6\9Y-BP58m}⋅.]˯AGrL׭#Ckp3[)P1]Y0`4^e=25qc!Qhj#PSFb(ni[^ڇi\hP{i%֧0f5"/T)~V1Jy&yLUG4 -ʈYAǜ˓6١vՈ /U.^;tvhm$H3VU *UÙsʿo2{6ՌIau~+ `GQ!/'p>+k6$$ACN篮vodyP[iXkQvciG-\<*0%>ʇFc|Wd;sEzGbr5[3/}IU滟jU|FqaUacexwG˅q&6;=Bv|;ɦ:_W{ݽ_F-_w10 9]I jK :^NF&jzP[%͝&-QD@cM_WQ!͆Y "OuǨ ߝS0P C,*O'Ǜ{ S_Pcz B/0;2:[u ;X:Ku~-V2>D|Sf̖GCE*ܛkL:1pz\_f&_qM- OvL6ܭHWkg̊rEux%.οa|U%Z>H;ޒ0EG7K UBk!dmx6Y(FHVJӠǁ90*zkvUԧd7yZK-STԶQqlfSOsWIeZ"rQ4?_ŕi+ӓ_DgnP19'NA<[Ƙj>aIwlWnÔ ^iU&Es9diT#JNJN9X 6K͐i~"t Dhu2t*%=Ċ݈#9xE/a4ȭ^_مK8 keL#"?fsHC4j] ;nnm4Ie؀=@jѵ&=r1,s6Ti nPĤ6A4-Zт40 @i ٻuC6'yqA5h GL HM= ĥAu ӥxkG5|V20dэAd [ EO8J \27\>+d.MK}Edr!3B2 z+_pţb}\j oY(iDNWYqi.K`j "qC.7>"zMMvobu?Pu V2]*afX)-t)1UQ@HND{¦qK(c}gk5q_* cP̬Ҥ(+tD IxTrb+K}G}]z0Do{Du .>m٪ 蓸xi$miE:2K%)<4YDBpS$9}&}G6Q ?.FM)ũi A6RU j`UT/9(Mu= mil!:=Vd-;n E:=B]^}M=lP/&h50b۶OPڅC%X-Ǫ*~$ܕnV %X*|k!# B:}7 =Z ,G"b+)g~ `zH!VDhP]f7x0vuGmnEJc~F%tueaI\N iM:5ɻ&V vnQ}TbTaOuxDE?{!w|y+_܉2V Y>'/I|=^^Z+gaY1!h !Sy- dQ0[ee+[GqtK,^z~SX g_,ňRv1:F30Q W,:^HƎGB=z i;,ؕSxCX<ar=RvaݡߍL/{HԘfaEܡ{Avqka嗥q7R׏dų)鰞J}/[g\%1`+-Dc;݋S}8[rY5 ],mͧgW?*`koBLWͺP':Pj2hof&9ٷHG*ˆדߪrcYcc/>[6y c[r ]\rE h_w -AK3zznx%{p}ם Eo_b C.u3 ܰc= 2 t(_cJ*d^xHK ^@L?@Qߢ>}\'?j- L[*0Z{3K^h6zZK \P=U'Y'W8#w]uKLWڝ oH-W -V6+e9ym|a!K$8nX4.sks]1Ny@{e5bOB kgH%!dFG*460LMAbn-M71 sv|7P7S`S=x,%5 q/rrk(jGG2o#:Z8kfK9s&*hZXMd/%Y~& )bI,Fx U{5Ƀ+UH47kع]|+ Rƙ;Rr /wŒ4tDv3qogYB0' ,nE\Płk J L$ *)Zl_x`SkH6BǽX:H@|聃Å3Vysq96NjVΧt}r4&K Ћ{u2.kbo5)aSP$+3DiqqhVMU^In zbXv.69Z1.B%HrQRt 5`Lu-Kh ijwg`AϞ$ cʀn!ǓC἖]kM ཇeYC8GrSJ$PcFi^oSy_>4mrn[o8AFܱ's M1L}Yd{oi+ >17k\+Лt]k_IHX {j67{4Uv\zfVZ7|-H=v d~f"59=IoȈ('@yV(fr$f`u)N1r[ E~9N։9 fJb[)C4#"/>,Q|2=gS[ 5J\`e==GxU MMU4Fn2idFj44H݊` 0Ivۦ\r2pT9Im;Ju{Emi6~ZB]v_nI߅ Aph.{hx޿Ꭵ1*[ pJ, @ m]  ZNHy ;jXs182勗3޷n 0 =z$t^5'U\zp !~~P$Y7oqWыTQXS܁Z9da <_ E)+m 8zXW;'.2tec܍`Y>4Psˍca܍llkYQ>K N}FgԬ80R'pCO e#ַ/Htċ8b \/JOqt(&0#?nN`Wb5kgWgW\E]}ocS )9En=@kN%m`}rј`MCWwz܊}s xʌ?JMŽg$lB] _.w):p 껳jܗup/`ML#k /[keVhcahUUr,t^^VԒ!yxM- Oւm-x[(DI2<8}^QEOcPK[: JQb;֯ǚe@Sbl/Si7@GU*~gC HThOnNnY\Yѣ:˻Et}]-7f%ra"zm}i(S`;2g3<&X5G" bQoWV=aal/oARq`$.]?KB

      %?݃:RoQOĥue&HxL67Ry0 )`HSޞt} 㳙0Z$#%#м^c#A'U5ۯby[c bgtd^ץ>N H9UdT k<Eٸ5y*;#߭, i#4@Kf|%"h !zΰ@5jG>FYqq/lF߮;|NSL ^PL6ڀ10'Y> 2my^ü!el#[ +08/^jt܄S>-5*/:t@Eq!#ʙ:Tw0xm"HG*upi-)Ԑ}oRAX2eX ^y# P~@Q7<*^@CV`C "ZFl-7o7 t5z_05u,g#9d´aM߾pHsɧg:}aKCxؗߠDk1eLLBw'""BF=#ےu%>u?;,5=su=i5 z֭\u|iIo KZ`.%Ci5FHb 35"}#U'%H ~^52q0DkwNܹ_HvF||p8sw^Eo)7w}WGh*xEG%'l М-,`L͘Ex-C}y.\b@Tv8C{> '2~ga*@2L\kAZ+SHL(GMճORAwPRdLJ ;YJyWPl ŸX5Tuó51sQ$'\{i 6>TRNüO1wy۔O[+vGN /]ڟJVu;D%j!Y ?%V.3M.O98w g MnŎ<Řlc#5csf FxqSRw'+퐰2q*z27Y@Q$GK)u׷:BPF/O_B)/_WS0kˈLh"6y]RYo E`kk{t TuK|FJ0|GNͺjd2uU*Pod603~D%-'40.[:]78DiQ]X֊h` rjҩI(ņg|'\uGBW=!qҀziOQ ct{:bHG.YBJ;_ja7tOڂM>w>uɌK8 I]bz Q:3kny\—]te~t|<D#\>*.e(F[PX>4F'7~w^ QP"Z#n֣ ܗ Sx`9w 4Z$GZ-錥U-\zb2x||8gC op,_|p勎Cd;si~ m`ŞĆG6'FS J)t{CݓL_75}a^48AE 10FlN4`!}äDb'Am΢C 8'D)Jܩw% Iް SI]ƶs\#9ΆZ"3*yHh_e3gQy=Nٲù>@ŎmyR'4#HI^恊QQ?2zHc._:`|oNX:"!ԗFQ 7u}"or>8ٲ~"z*cg)p2Rvn sca(q8[#0y3'[i\?o27e6^s޿&|Z02/V:-W_:A^~XGL䑖Ԗ G9B wjW`z_ m 璜O!RXä3p>Ȥ;qGkEO-s ^ӰVҐaTAo(esBrr %YEJB*lYZ\ q1?qifH ,$oVq2!c\ [ @?*4Km~ [Zsgc(rVao"xY-ӐޒIPhp䭫>Bh5:DsʼDŽ޴j ASxM<<^c?+; ksXP__q1B:9$iJ h=Bt:gHY=֯Cd}v(Mͥ ԯ=aO| bI5oy K}\ ##>֗E׌x3,x ݨ6+ആP2_YGfgª8B?*5s:7DlőwcCSRڱ,@A'g([y~r8 .ai݇x4.frb Ur<(Rv4ZW{tk)$hO D0&aN7ws(~(?-CdpB[my8^Gkf3/H^~tzd:J$cb{SʆRS WMWDM} Dc$6|4o+ )CA"w2M:ZbӄD.Uv4nzJ{WP҈ ntzUrԗzsRs?$Aߟmm:Bi3SR6FACʫٛuW2!b͍usE:] 05w>; \uJUPh.1>avdw=91$G@\j?+W^ fi8vo~9a,NSv&$3 ;9c*%Ӿ+lI۶RK6ٲWq5@1CĹЎPl&p`l#U gyA9P%/Ǎoת%q<( V\֯Ǒ&Z`}FOπCow%Ow:qYOYKyWmR;bVkgn"qOF^Z/1QC ~w~EI<HcS*Փ,~ڭ/m}ar꒳)Z%trf,v:Qm}-Q.yp\ o8(1oLٶ1Iq|<@F'HlN-D0 H6M @r[Õ#<СJM@ > ؕO7M-Dn+];kIF |sX͜ԫ9qYZBՅS^'S\#JJFd6 &1$!$)՝͹o2xϽ̌؛lx)'jyWSTLmй!Ÿ:bNӏ$}[;WxQƪDAyƲPr!G?u1Uބe5ј'K0>d, G*/~.p$dIgoLi7 r龯k*PuRLc;.:D>X 7$7" jo^*(EcGSFQ6sF%^oTx|QvV (؆6HQ;-nmPȖTs# OWS3-^~`\ :A>Eʔqu;xgoUSt[ew?iR<@m;u:;\Ik9DNbKW`8.vo+^ Pd~:oiwb}VҌ.M7ٱ,iA!PHF3'FDӰyplz5v<$`CxuoQ4d V S}z^)~z7+a(.xC9O, Εg{vⰄh^م] (2֔F;TmBqVڍ(ޚp+ %X'M"G VSMۚ!Ϟ<ӯ }Ku_4C/OaA=dɫc+OŽm'{g؍X?sEd7ǭ.'o T~ [lE _n.]3 n>qU"fQ=Bwܹ)T='b+!r b/omUXjz%ǓMT:1 O= 땑att mwͻHAWr/haFδ-x5@f= SgNgۃ t'Il LrgsD7P>" 3ZC,Vѡ[ HU35UsH WnJT?,-qζ0quidMrQ%%pO"GoO–Uؿ'zC;BbXI4OEHɇMbiqd K s8$Kk2c%U.ڴfE0HAMCR+W}?xw*fPW!ɐ*R6H9Ge":+J?zcKQX[kGMz_Jp#Q8f|Q*=V7!C/$|gi$fX?aw*57 # G0!:p? F:0 (сԷ:,m=y͖$ iΑ6iw4s@c$̍ p}^u72SDb%W -X2҃[ % F(U 2LU{D[ëA6Cr@&@ vպBS4WLY5> ǡ SA6=2o ޵?9>Wc,>=[u3cv_;.}ɛAQtIL)M q 7V8tLo07z}F\8-tv&9nS+izqY3^@:p^-;q~YR'VRL۽(]RM^h~֙$֞$BdspM[/Դ{>ۆiը|=.n_3j|.FJ lvl4_*y=!06>V-_ܹ3%%uDX9C˅9nYm`*]٨O2(=T @HuV 8[wSޓN `h.tϷ,omv!%WGFnZIMF~%^NHU],J݆Qf*1{1}TO,ո[Ii!O|m/?DL&%Nh|?@QI9ZyNf+6?'ҎKj`i sn yp鏸{5?f_O?2^gEQܽ"kڽ\w:}yB lh*\x>Ui_ׁJ mϓLp4 yWD5ٲYCL-u` Ura^!8+χSuU/S2uUކ"O>4n-˩|DgR|@|-11z(1S =;1n k=*A/37LGz­*=* b(9)3#Ϸ0! ` Z]SF0M[Ћ]["R]@!V-Ղ(:pQϩR>7"8׏G/?9Aix#װr Gr(3b>DsOYHe3Uqpg=W)s^A=1Uɐ/[>, Vͅ^8b֍%C`vHb9d~dN8ZNjiFsOwC@#q(TtXHz݀YbEFw"kEXjy_QGA 5֫wӫuZB6M=+IVkf cX8K0BK9Og_| NR8[eǦ"Vg73JoVfNLNrfCbK`pZx6X#厕[b*nbڅY3O«<^2aOZC\ܯ::u "ID}$ YR!$4\ܨI@Ґkע%-4,>j60i<><ļrl4x=Bz,hb=0  ` 7OwOxre5!jJrh\ih j  p.ͬ3U*菕܀L@Ҭqkѫ >kh꧶5OH-~ 3v9_K9O8JA "۾%h*r}TeI#K(LEحpt YڙhwUƝ &젝NxǺAC2S^AsN4c 6ʋs^%_?vWXS=xPK| 7ѩEH70eFlׂ 7ǫ<ۭൂ;riw>*jڪoTuhyhvpStx@ 5qԞKVb93/Vί=*u PmyG*3+猣8&ܪdJ^,oI '@RPBj&I{Ӱ_δlT>]ѡP ]XLP\hɜ[q ROLёXe4 #܌9 0˼ԄKp0=+{esVHb9#`)jC3h&NMҾxJr}r\ w Vtx맢]g]^'N&zX6Rƍ~72ʗYU?}6id8F8I_H';EeS"E9&|]A -@W}ʤH!S2ȇ^qg|iZ;x ,--8?M{}P aw|E ٭e"UWmR;1El"Sa|u^X BQ7&Bk'w`oF"(,׆ʋVyQ_4܁3hLo妄?pNkfhmSñ)h԰eJc#_1cdWhvC NgZ9ŵD/T2*B\ eYzh=-7{`%!Gּ,sH^|V2D9ZQ0禇pK"\-uЃ8gM\6s\AI+?0;V%=Y)@U:6Z[SOF)5Jo/ -_xw'D&<`ï1Yv!n>JOߦz@-xc҃b߃@4[\4oIѻ-_ }lĕVңOR=80P-/-|=bsP0# :I?SqPw/ |{Fiʱ`rv5Q/Gx#֫6tٻ*SX'^cN7KG7ithp/ev鞖I5["d )J~\\DBg= dQ+KǐbE&4g[+x4(QKcD -7Nrk8DY!M\$КxFi~ZJ|rW.vjWdlvw\='7t;j. zlPm&=Y=JzE3AGIy^i"[{<;pmΘ`B1GEL)a(jϷt-'ʺ2)QB_oy;!i[q:.olwVv>l,!'Pjg)P$1-ys 8Dn_aՙS"ʴbΰMuXd>cwrp!,S' cj7v$|}gcPO ӺMq"OX<{ۍY/@;Txa"ȱW$I\e+; ZgY\k%S6Jpu[8Ez t0)DeMN}䆮!,X;D^EzŮ+F[] IJW HfhRK1@5~' f`$+ ȭZ-[Tu]DB|3YmeN]LC-yjdmGծ5rۂg뻂T 捵lfjux<]S),ȅP0n9LLU(UnhpuKc!^j2p ^mRSXqy@ {ܠ`m\LGy]S[QQ5n~ cC ̚LRǫL8pD )P7 &X~mGZu&tڒB-[#_>IN'MAd+=5 @xV+G)ʮiU"ulufaiZ'4w<0Od%JtR/eakJޛQQșJYpZVqPwB)£Bܦ0Ipb0Å}ӉVڨD=  T1- ޡakj^YPu"'9t8a *dueI˵<$Kv/A3 ':wMJjUϨ}{}>(`mj/܋߈i F,HgˢE1\S0vp ޯ[1y+Ǹ.R抓R!?h 1"hzg;ۮP$iB-[*Zuݸ;Mtvi4nlZ4v"' ~I=mmE4GgiS"NJG"v.>`XKRU&`5)ARz쵇nFt?ܴF\UHZg]/W:}2Y;RCRǴ4,OS,+C($an]Z'86nGm}-;jx5A}k翞͞4h,5HGe]n2䇤3FR>WBhb\,EPPfcc qU1?9*%Ɠ&14% ưyx001ϿVriLcξi<7ӷueoZ|U ZcNS(3P xL݌+P*Vw1 fx/m>`j&apWy3ŶgͯhUs 9Jp1?5c!;V!0 ( nF o,x:Vv( XÇDy{L$;2C<A 2*WG647lA4 QR=1zW{R]KUٺo gWFD CxK:.o7א,Okݤ\me?jnܦ-(a^4Wҁ0?evl_Iqug|]1;4[I>W'?64 2&im}݆R#ә&o{M_.a3+bA;9U3DR1` h(yK#4Aa1j rݼ)Meo 75eUSYhN6e :k|هMBe& t `B=I4#>p=_`I1榃,9Fm4Tg+'O#ۋ:5Ztv a7ZL*N<ͤ-2ʇv0>aǽKvY}аj\׬"|4** i!9[WP}~^}jckWI+WYKRV )'r[ )iR{+Ƭ^H+#c3Ǒ$ЯB[\Mיaqrpr~w^WO&PNpڹU<;lu pOu _Yߦc#d g@p]τ4MyB`:cT¼Z+a/SEƷI4l82[goex;MEZ)*I`9aaA~ ^U떭B&)p?`ڦ9Tݯ=tOo:֡ qPՏD- !7n[Cz7ҍ!,9`5(tDdW2;¯4ex8I宅٥&olJNau8w%#db5Y#rJVhX&nAZ0nh'MჀ!!Hf~7"WZ!Jx (zGMugwÌBe[lV_ 'kփnվ*Oߌ;IԸ#BSX\9 7S.ŴS6EFmoQ;&\]B~YR^hSiL`J|]&c[$w䃺%= cZ^TkU2<;Xb#~nO"r2':\{nݵ޻``afJ1H*Z&DZ9y_`f)|k &ZO]4|$˦PMٛsbQu"{Z-Bj][zPЀ/3r+zҚ*xQDB%%}_I>aSYuyAɮ@>5{͎J5K9O8ÜR6w況mҬT7?D Cu?b92m6 < ~<.u12IsUi5榶0c4R}F?c8$_N- D"&'kPՙ<6ܜ xw=ȟL{S}m+.l"ڕk{S&Y6~XQW̛ZxţX(BЈsJl97n<@?X (lb*LL?Ʃj\%]g$WB`ȉ{i1W^Ts9q32ͫpgu 3<Q8-@,}ؒ+}#U P* :H{B>} cp\Wɪň5їLC˞?a|=/& bXUʸ6߄.$c0*K>K'?~ז{scY9^l4ԏXY@)̐&9ݔiLFD=8k=V$fCT_vwv{cNӅH1c!xDYltJlMQtzvZ4\pF9g)!eۺ] K։L/J5?S{d ?Ń *RU(?mŸF[i+%ދi tNNG%)`m`p`_ 4okZܻ*7qn#-K&3fP`zp2x@Ͻ+f5 n )/fHvE9QvF~ӑ&kQщYP_$2z O9 I$T&zhxM}b0@;<Lj9 o碦HYzK6؎hzҵI-lX&ižL(`dmgo eDP#$2ۍf(c`l$;BAu6:XzK^KeP|dQH:Pr(jIop="ſw0g5'O%Gq OJ8񑤱PXo{MwZrڼ m)r Ԝ];<ϧZ0iDZjoU||sC0ttp+O s_.G]YCʋKL|pp3L--&z"3ob^>}d<a5'\]0 -榛1 @@0'u1s?s ]T8⺒7hI)3,}_8 ߖOg/f[~֧!s(pdduK\ ZvW ̪wjP?tMY.X[jZ3PmL⦎gvwz}|l{]BPH~J x}z|?fWlUztVU"d,4zǶmÔm.TβB^s M[?.>"3qx/ qY}GJ MIIwאOqtA^ jERAz# l\ 0yƲ~8{,N#b No,%ܪFY9qOWSh\7u$(שcũnIi1t#IL_ VQz8O2s_׎ptK}M0iKo1EԋtMb7!CӕK.Gڠ"_EݼLP).h7CQ(/Z:X͉xh6ur#|l 7ϲt?Szqt 㲱#rZM 8o?ihr~#[\9O$Ѳ{($Kl^s#ZTNm(Eu ۇNƨ,B)[ YC?#ױQyqf\H6TSoϝp"ǔX7XXJ QEz6[3k2yQaT?tl V?G(;F$}6;χB]rX^(%é?Da5hprr]k5NovZӭMd50?TL5}AvHZV efqvA&v]1'x ףvDSzhhdy21&S;:h˞`e‚4 oEYҩˡllCb.02I^e޻H ZK@0ƙ֔:;*l`ޮ9B⥨{@M:4($7( gx'Ӭ}&э:&ٯ \pաlù5ݵ hiy& `X FLMZ^^&- s`kDž+z[5xz3>uÜD<,mbQ/}X&{*B$d5uPF8 Oɽ4~H׳1\,4^AD`ڎ;U^.ҞN^.ӄ! /~M h:}q-A#rG `;}LWkG)_R(_*y|$v?gACذ7tPSy>:%9buHyg'<|Le wh͐SI3mO9H SDCdDr|B /!YQyH5e $1ak ƣ0V#J1::Ur,|w`>M957 0קmUNyߜ:Z?CdP idRel8tPQvk7!"a*Wjmm'!~JNR˴7.8b$^!o@G诠7ݝ짍?/zr[͋ p%0t2("PZ-8<*C3Vxw ֮=-vןvީQD $}/ N0yx>B_ bwUz+! (FHbIJHw* g2 דcŋ7eFG̵O'0J-LV &cdг}m>Y/Ϛ%Ğ\\]3=[JQ2۵/\NP~78ul_d`R /g(X|>\:ow&n}d `8xJpߗ[QqM~^ݶ q9 5=B}oNS߀e^4l ~5o]DLLֻAG?icam?8d<);6AW^O)_5"0N9]0]Pu-aܛD4n|T`:r]UL>)q"/CbHL}nEGsZ_2K|7\TYrZi@ Wʨ%3F[h BA!/[U@Ւ%vL"i]nԶ / Ս7a lMΧ)sYۮd]6&6TӋ,*4+usŀ7e]i" [2Ƞ/ǺTݿmgⰲ& Cͱ}z5m_[`֜Vcn7F~b\_\vJ%H9J|# ɇGbHZB{{~&TnrMtC#Ne>98'u#dǨr1~7" &x-aOӶe,A b/xcHW;3~!ӣ-xOyH0@C&!z: 7u{';'*$X 'ƆXLxu/ǐ&v78Ho[fKTZsZg_;Z.O-PmU;(@=ܞ\@p /*D6-,CduAJ-M/7Wl+F]L4PIP낄\C֯(eiH> uI*,#0vKBqB^ۅ:gկc˲tdi=:JPٰ>7OFz. {?5.7Lw 6 1'YDEL]+u |H+#ⶪZO՚kVuZ?7SpU~P 9{6Sð4Gi!K]*_Ef uBxR˯a'FB&> j \n=S΋m2,tc+˸iR9p#c>J&Ì[M9G[q=4+Et<\+IAD^MH:5_7|kT 7|O!v-wU5)PjRa13lpGˤqؔ3c l!Yer=ھ}iT@8 I1s#ɬp]UL-7PYld$fLxRp:W\s\pj߉ƳW^!(bV&Ҧ.!wa]qq#jIqϙk(WVlHT >.Hµ溺vKz (oUdV z- .t |`FFpKJa|BvX~4 Pj!&L r=Y(f[j.x3`\]w+rHĈlM=ܬ?/j{r809o[h˹{0j\f@"=Om'%uhIY%]x/zRR/SGKU3j=pUU(쐂/Dz'TA,ؾRniF/>6G.KsFXfgCa}5RCY+0MO"%xD e-IV3*ZN9:aI¤owpzڻPjQzi0&&:9_YfĚ$$^% r"jFgMеWͩatDi$pJeϫ g3 Ggz8)Ȇ?4,Eq(@D϶-_ Hpfgi͒&qP5:H01"0`jӻ{*b پl![}0e ƌ"ީ4c&3?NE~.B Bfڥ5}㖠Ed}4 Y͔pRhPq:A.Tt.m#%4RCbs-TUVjkuWS©Ԏ܄L9ɦeb].ć($?Luwoj -.*θй& T_1ol8 qof1t ^f5(R)ƍ!*e59|M?k1QyȢs], Op9uu ūw<})]~fQ$bW *:N*s4ĢMKS]lD+ /%+g?e%̫ՐGvK6ߔ}7Vpxda^K|jG 1c(ixIS7bRbΙR>p^u9ԁD,nYVI-lDݗ7!q{nR(l@%_Kʴ>3ѡYHh$WkC;?9 q^iѭt BX^ͷtchU<=4`:lP B@o28y9d1C@(SlI~!*@[=~H=\ϡ: 硢!j+=F"V:.eLD;It*pTxڞyͮX5 *6enةv0k";OdeAOy&az7g x5v“Y~~| []q}J f5z {\ =ct6n}v&,-ʤO/$;mgAܐr-+Xlٌs4u` 20 ;+hh?VҞ&[j3;M"ut2M&䞋 1G7@4ZqJ68=0`v sYCڍ_H4äƳ%**3[cvo]af'Ҹ/A#(GEQ"0//(m o6]؍#RBzⲈ͐*_z6v4{r,5f#$YP(X6 Nߐ# Y-:m$JS(}o4J&>,\TJDZmmr]R^ߚlߚ߀'w @;h.&3}- Pߒ3I?q$ubdMWڮ-0J1Oeq>Hʸ88|levvXbςOpeVN'>5Lo"!{t,M+>| aM@y \k4+#hr8ӇɆ.WŚ{~ĆIǍ%5@A6)y1I-^3 D5lA/qX=ksJ*m/Y9Vnܐ4o(1k3鸆ݟkH1J#"awdxӜA<ДJE"A-Լfح"=•?`MGl7+Jny3{v6/κGZwgfHvt1b(TE>WuE΃ 74eUeHl''Vs}l(ض/vhG02u^,2׉pp{H,;3w}Hqyu-y7U~{aێXGtmBŖec޽H)Å=0ּ"J"Fjo9X@9!ɴ~#;ר>~vYUOs|7fmDið/tj*o~;>O+D & \(ӳEUr6M5H?=.Y0Xl\]ÍX:uUxbtwl9< Tl8OL :ʡ"v)(vb9h;^1K lW6mϡdݘ+weR֋AaDaGVCT6z3S[E(O,̻tj>NL5D\6m:}wv yfOr7ߩ=Moy4$*m{(q VqxzurkRu' G0]a"P=CqxJֳiI*QjlbvϲevLn!?$<-et+85I ѥo~8s0AXf|ɊL4i}hY1.#g6?x&Z4Ñaosi̢Ld~kױ{uSɮ4K\ uy4RsMq%L$}fw\FpCNMƊdV֔H]udWU) ^7Զ{ wȀm몾a\NK]MHǣԲ=PԔ6J:d"Zι:a5{c-(Q=n"n|GCD2`5U/8nȭysQ}zn$onW NFԩO1eEB-ÿpX\M9 o3I{dzϪ h 6.M+H|cQ&&ThӴAktڀPu,}nZh|ʚإQ7'lgx22WHh &RfFt"Žn*șِ"ӎADTيdWZ߯1 oj 6zaqt +8-N|Bp;6,dڽ`PUr_ԏ>0t7nmXFv ӣLpQ-"IR,'h&R nzݘNDҷ[y;Fu<e[}+; vM~ٙlZkC^_VRIyfxN\^_hvEف\y04-}X1)tƒNM2mF=MVa29\cP=Yv\ A]nZˑjI=hfb5s9F9fG*4g^pGWˌF~~} pvb7sdV)@U+g_+lٕ2g}Z_/D#(=Q%﷓gHI{ڄN|-ER.FLVS[+ٯrlv-o&ߩR0S#6ujw fVVOx!ØI9oAЈ;(:vyLX] i;Q7GDS U7MFk:) (FyHG]1-QD^ Yp)hmhI"S]݇ruDcCٟ`dѫw8d%V'.$nIhfX^IJ#kɢQ}x UJ`(M{~UՅG67*EK=֥C eP 6p^jꇠqj?|G 5\h[D13~d͓t{p R:bt/|X':0&-qF"%S٩qf]70ox{XW-2RcA7ru">R _ 4lCSCaD^(<4PA_́r,n1@ $4 -*2'CM5t7k3!mGs7Himq,gZ|H,kK[{Ң0͡kGD+CMOZè=EW,SCr >*Npm0 @d!˿/V) 3V 2 g(rykk޺?pHDP|.iٜ9=Gm VŚ>2,!:h;äaew>64Vӵybx")21rkW@vE}wHWfQ3饵s3fȁR-Vo2:vU>OMS)~ȤΩ#h6(Pqaj^)RtTx@j9eaڂ|?I+4:i y ( j?*fL7ybKOַ`XdB3"(8c*D=qf' >ꌉ >}*\K65~^HEb7 H ;rG[֐_h;nCoŌ*8ڶ; _nh6KBIs@E `w=-*X=@[;gҶF,u |Kk)ۤ4g1yE vnP7?0FIBm)ĪVOǃ"d(w( P`@;[>mWP-a{ Ħ03P=eL(f8+/w#Fri"+O{ҬٮU|hɬ~__j\gp*BNsh%U H er TW fEh(9}Z߳s];Gt D^41kO:r >L|3E>X=!ò\ ?Ci$IZ\\GMFL(AeZ\)"s*N`ZOϻ mQr0+D|d-]zsG41C .Y;}ݢRuV9ĴX9şDmvBfKn]`x>TBd`e.w[xT~!fɲ'KyѢڌB n IP;7m/f\> !`̇hFMɘ[KԸ/ #zRAF׽⸺{3͸wSQn2[3_D($=FZXIiAhn`[v^7Pҫ8w,C^$;* ]_uQS?TX희'\2۷M85lk@T+ ŵ+Vk-6EEr.QQiD5>۲cU2凿P.kЪPˇQP3!xr[OCDQZ8X?c5T}G`gAZE/?٭>BUJ6iL$`'^&v׎h_(Fy+dWɷ@>֯0~./';4q;zv¡8gxY 31M-4&迩C֊h.(Kj{HnU6mˣw0s$h*Gܸ$(މl\鲺 ^|P[|GZl54c$ oͼ3 a: ^}sOq7*F r_+fu·\ݑN>pdE_7x?eӖi[LA!sS )0(@6)zVYf /59%Nhx|B>l-bhQTyqONliaop_Op $d5i]frs{w#YbJ0^H{װ"-~K60=oELK,ߢDE(cqwx,ߪEDqE bm}O Tّbo??˨Ҋ|i 2g.&Sr3nr^STSD75v+7 -<84w0M_'v!CVkt( dxݱK!#T=}G0ӭnyIUE[cz2w$B`0N\Gq2 Cn xz{r lcTQ 6>AzM*^AXHoy. fbrSȰ | > $k5/P>e6ҊQ W!5*Q Zc4S˭7)x]eśZ0n2? " KːRwmt™RWY~$xDۺ$!F_סG~a4ui F‚LHKj3UեnjLג^Rm(v;]B=gbza4my`-7#E<@A,z诟&$Gs6s_3-a:Hfu<2;TzT4ЩX]0.zId&rMeda 67Iw:Gf]Q#'Myڕ{M66FT24u`a{F$켺|J$ㇹ%L듄LK7j09q8_1E; SR` enPb3׌g**ۗz$hߎ3^l+w򌴆iihvh A56 ͵ПOݚ\ieq+<"q]{f JZL_˔#ZnسAGh[ `֨Sicet89#`w%uW\; )@[JAQw؃oWʻӕ@٬xD}wz|©Z=We/Ara&uefQN99iUql9 MP7neO5)t-cp@]ןlk7% £jU7 n7,n1=WMƥwXw$"FO!hd"b{۫%OpߔQ {#{e#"WpGkuIIK껵V–dFn8 :Jeoov8m2ro:"8nmelH #T "zv?X#_ޢX>Y@ .AtYd/ʐ+ 9l `ɳR Κlz@jgM8}h=npԼl>Riڇ1}vм@$6rNx]4c]ɋ-HY.Ie~*}t'~Z??cZnmI"8ch>"OF%'7,Hվ۟~YH!KcNP D gjw8C ] h3NgnWv0Os.;: )jt b'W Le7oV3gS@CA^(i_RxES0'0gW왻*nNw_d`b-Қmnwyg%_T\ƶOkl0Laj:+[<0+g)@PW웩q괎+t^w/@NdDR-&vnbD&l<5k%vĩbĖ0;?8xB-Xb[ΖJqDS"kXCtUd]-yi$PHB3D>>:ٹWjbn tTix}9+& zc:JǷ'j'U$5.HjZ,&E~0|d{{H(#ujg7q|tZ/ iU _Ğ_n/M1ל"+"AUnJ =sEUJ]LJ7Q&/bAFJW9UW!QÃyu~9p>]c _YߟxVTTujkԍeƇJ'^P8u PDd8SO5xߢ!o>`C7GKFjxLp*>7 :ΤW{3i䇵3M7\ *N빈^uo2iCB$uHzg`KN9R@)`oтLzUr~BR^|TTPDK(#,OH<A%-yͻl`$vʉujU,>AbW?lX^P\ȴ&n@̛i*Q{+ֲ2GԞ)>Y &Id2O7sI-o V EX 3ͺR/ z *vĚt5oB`915H pVś>e ^;s'~-aTТn#2L~SWu*}^W oeF.!림窊UĸJ|pVq[Km"3x;`3xAq%I 6D6nH3!Uc .yE5{C,'%1mt4pn}m|#w==aȋQ%"i&Z: &gU#zpRC쿅ec]NUKvOM2WC׷Z\l5V#/6T߹oLNr.4ς3,xaGw!Po5.L87%Ó.];%r6HXjϸ?kYT'T`9lZdr1θr\aK=Q2ĤOnE0V`P߱ڔ}Oǯ:H&8w=sA<'+HwAF IT ^VԴt(N(fAů*čr3}Z}o:= Ij.E dcsnŷӚ dYLF+kVg  =D?XE_;scU+)XD>I@*l?yc UR5Ye=` hĖ'6es>ݖxnQ0y:b܁u.cCJ{~Z.5B+(S|FL6nee/3*|YU_O{\6_phWNVir?K5,om=ptg<*1hgdi# ~8 _.+䐏wԢ6짷RψN`HZ|0/J=&GoFB}uE]5Z)k28WTX%@)Bz+$ sn̿8c[eO/U Ho8q?x:Y*))Twq/Ȯd4o`]O?'ltֈx Ⓥh^*䙫:o&iKnOAu?[-z$|QDoܛ 092fKJSaB%U[[ĀXB7=&GL0a}ee,zLTnثIZߑ}%Lae;ؖLH{[OQrz>0Jiben\"ï#_̓y+wO=j`@ >(\Ajﱯjk?TsTgwQ[¼طWF=ZYb!KdFͩK'qKl%:F gZϩnϺO\hy1dau&w<\oemMIOe3Q7P9iE^e*weT ı2'i_u$>|Ɍ$ԉ6Pqϩ ’gpZ%;WsW&pۗ1xhlكPǟVl^xg pL6N,y(t=Җ!ܴF 9dci&>"Q%ѹ#t2Pr+oHy\acJR9P o|yGvA[Eŭ `堈 +Ḉe]B=5ʐLjq;xAJ V9lݛPs`U PO ;TkN`qJjt^SU:nrPV`ƏlIKV(`=0TKw mTݝ>$k3"`GRoY1o}4&$i쭚NȨ@Ɯs({ 2#xNUq|z:ycGZ.v a~H` 3PCqɿx]46.}X&C2zAڣ\F/A /:ݖ Ye?츆'fF^95;쒽`5۳d DBk@4dJ's0b7G(IrG  *XF^Gi1 ۃnCn2)zbN5>H~Ǐ5=8qt<#2ijI^JF8G7pM-| }QEM>$rВ~D9]I:3rJEn RNZ$&@B}DyuSE !PVUaaж?1Mة#Gojw",{1Qm[6<* :9; ҿx+hRwg,rVR'/B WU:eZHtB8a+vp,A/8kU)睲57TKy҆1+@;Ȳ! s3 t] A)ky3o!3WPOzN$!dWӸBZgZ.QD_Ǣp+cB ajEQJ5u|1ό6{[c~(kcz!35#ȯcŇ ,eps0{vD& ~4ְhu x e:ۺ&6e,İr>?˱`A7Z뀳Ab#[5g]ڞ=8h`j@|q?iv< ޝutRb6|Tz >nag>t,dn/\5Rh,'n=JlktyFE+1|G;t6,ߧzHNʘ{])Tc A{s/w֩0`D=iɤ&j,nln@>,&E} UCڦcqd"Zu ^Lvmwthxw^CrmL")v3'<8{^w0T-UdȁO`)ãdܢ8>0/Mf8Q]X OV~!_ash~Mߐle_0 ev6/LtuzV+$.Ski`RpA[誢%WF.G;"5}%ww@~*&fjBpņΥ'|3NmDaUQ@1v؋h^ϙ5"$>/Ẉ x z1$Sp"ˬ桜;]yWbzh`F/'wqĦ^.lmeL<;fkpSjH&e ?N=B`B@0Z3:Ž{7m>F!BFYAdz E݅^j܎y-=_Ex;E3 m[SsK鉶;ckROh`ey.1WaMfZ|XuvsFDP ҙ9jHIJ?Sg-JL ޱρ /[8NM>lt -ܡT@G OC5'-kgƭۨ}D1+/_1%|Ż`q?&蜽'ŭOkzA%u) wC|{EWSnYֵh]54v﹚({78sYj ąT{3 ` VF^/oe&H_8m`/ U3WFM7҄ɊW8&< 0 2tb@$+LJy`9T}4\þQ wA |44]xpwcZ^$)F83N87l߅.o6 pʊl‰_KΙH̒ `f+;-V(n2zaj"xbI:YsIFB`&-xÎ8=T)+]ӱGqKwDbHzKgd ~$h`/âPа\3zzhVLOlGw(tqLvO,~t LkeSƵA6fjK#9|6+D~10;(4JN(ҥqd{ƯXjVtpD-s q13}W~[vi5P%d+kWIO,+fa cb-oymσFw #7¹ @W{ϰRzTb  ÕeY 슻 .ќ Ŷh}D3XJxGkD}J; !Z SVB@gΑ\TQHLckg)tDOP%gX. J,Go80XFwWWZ4QN) 1AGZ ':AInR2] \4H.>, OlRPaꚎoJi wWOK3Főv00v: 96?V:jZe[%|wG٦).UY"| i7#%SyFS GAYCIޅ{7LhW|'.qjljQ=xnu >)ѕ̀X ؒsxHipaFK(~ղg螘@z\j :1+ 8+` dm;? 2:{HE/Rb5 Dr7y8Bgán*[33(&g0vOv@ Clz3 SR\x2-3hjM'a5EV%nQ搊jC$@*IՕ(R~pg{gݭXd&f?WELb{ab/ $HbvQB~vUS{qhg]+e PO P8 ֈ~3r\39W H:3A)2Eg $ipn丳.KK b`17cW[U=[n^\g'M"*k:[lLAP1+ř ic/IneWƄחrl%8-x;μe"фvh BKBBK'NhMmKm֧oCb%r\aC|`I={WO~͊L=cߜqz կpf,^[M?Q-;.!Z45+K=WCX+3]wpƜ2r HxzArE>o؜XT(Y_ZDT\מ9h}?ʑtK0q.Xf^>qla7RE}6Y:|' 7+93{cCH%5Ҟh_AVnn) x1*9ggEn)1T Eߗ6S$Ɩ%`vBX* rvQန.˃U ?mhs"SaP/榔jK`Y>*KUq9]71E"|biTƃOIY0[_9Ց@ٵVQ MbFs]uqAU-CVE_`> cQlUD+@_eiG$3X/9ec<ĂrJs$^* ɚC~TOvg]hс-Uj SxMUJow)csjøjY[wWΜx#Sdwun2poGdpHAQg`-jٴmYA e0|r좹 1E㬟W\P !u _W>*5' #zzn36ĠXBvd7EpEͮ4KQ7#d%3q2E] aO7Ct6x U0 G6Nr* =|SYGblQ<Ϥ@Qp}%2Yv \uES~֛6wԲ;ygd pB1YrHGvȑ|}ba(W hDqJFa AQ!z fզh.8bW9Kmn~Uı$[&V?ӗG#ΒptzGX/OEgRJ< )ֶt B/@3~bHWIp4:hZ z'SCQd*)kgrfg 2S:D;R̮KWӚ 1 ௮UI&T T2fNr׌ݳrldB,:3vrAfωwn]RI$˾9P]sA{752g \5sZ,lS6Yn( <$.-Q]6Ey&sER>4 Pf}ް7-)I`ϘhG<Ь`H wJ,6'M+%(?XbK**nse:@@ն6'Sױi /#ol?J4cy+Vd&WAۈ:_ZQ +0F#&8i, o4-u%+>/NiD:iᓣ" ]z:Kg7quE=_ž̿+Tȱ]Xl՟xtĆ[yAVs;Ȉ'Zq~\8tS iKO ܭUD.9j7Bׂ(B0Oj8#SOTy5yt/>*9scXE gv("B!hxe~ֆ<\xH0\0VY)}ih\hc4'>E6ʂ1r׽ `rr #ֺSf|LչkHcqfMhG؎Hfd K Zu;κ?qaރM>7@sL߫dP&̚Q̜S1P ~27I(Q>v}Ns9yA쌲!K4`Udl+\X2Ჭ kTr- ǧCs|(]^d: {;6sɔ.slSvǸF-etWo/ m9]ñE5ꙓ? {D x|1V zpJ @!9N,a'T0E* Mɐ DsbYD㉼eo Ttf= #DhzJGkN`pwU̺EMu<4riǾJel~*P.Re.M2v[QRr |܎q{$ѳ14JaP9WD%,_(dƘ*k;\eho֨E)yѻ%cW`/ c]}j7Ƶ _?s&493g7վC'S͜~ZZ6a $:%U[Жsb}J1$X*b^@T9S}$MfN7BAӼ& "l8;vg_ay6?5q ` YN,qB0Ex^eKj,T֩+`TM7*9 ' l1ݎѕdFٷ)4qvH4i3UN*f{tΖn |پwp&SS?qySɼU"$ӈ1Oqk;T+.aN\0@sҫl7 -(T~'r<"$#bU'ql!_L?Q1*.}`> #pF`h;^Or_] <_&v,T,%;d</D$:Z-pcv0Xc3LSWȬ{Nmt7$:GнD uQiXDg˷ߚͪT{&!W]j^ Gd vG?HGL (HjFY iY#)Ei,+xj<,$׾l'ȧS.MAQ%I+D.pE} bm)<6~cd5;f'J 9qjrQ`-vEC'M?te?N_7a2x kݹv1 zVwޔ'2od s1͌+9Z]?F5 }H_*<与_!I˿^)2# -2C19Em%;+(_6WG$M1#kVPKcZe>T>3]oMn`2Sd @s(B:hܵw<ԧX#Lu u p&]\@UtWA՞2[8Z}BCTn2*#1Ћejde޼""Cn \j#4EJ1f^d洞BD_U/1*Lo݃qݘD [W/ _9CMzV,<3mr"9>3A[Fx/lxc܆tбwՖd{ySwgwNvV?" WN{ ,GKv"jԅWb#D2qi?HwelIBmX8')S{J5eQ]bW&\s"b%Wòs‰]s.V6vk~\c)%ΘOqA}Mj"YԹ#r0SKCMA`pS#SmFkT>=f(pa&3hS;?YGZG_>)0vPw^pIPG5BLG9,ԑvW++ ~6cO @:!ӆ@Ȼ謖$!0 V\R4a5LӉxŲCV0IViRT֯LX&};F)T]K;Iz( Ryrԑj06o_(ˑod;ֶ=BC\rPJY#y~ xe)FyYɈ]ᣤvݞL z!g#G."iV hL%ĿMzմyÞ{d^eM78ߌHw[?0rڻDV|p| i2=' Ue;Dn9P46ɕʦOlUpϲWFx"oZ6 2uwmo'9qWw0y[nY,zGÜ&D ~E.6*¯"f=D4ϩALt7pžtSQm!mD|YE^[{;ޱ =>X4uj}53IzDU$҉rNK1(Y*aW|^#?]wD08S6*=`O*ʪ2)"QlbADC:NqI0V$b b26򏿞si6(/Wlea,WK/v7]ncB² ӓ#}#vj,AXpO\8Yo^*WPpAE*ij)W^*bfc[y%$\eWQ4D\|Xx1䱀̱ dU`8 %DjRɏs_nKmԬY"" Ly99g&@Q6@03!KTCdn`*mk.VaRd;XBC{sKJ r`lweu8=Rԧ[voVyAxݮ* G!&bêqZID0K;p`HL4FRP1I1 b*IX_[(O,kZ?SRWv\n0.7J!dU:8@r}=S^ǤzHT*f׉rqJU@cz `5YRm )*y7& VIrY#p7jVbhGSb"jddd^''B١!3r^a"XNuXgk-ӎ^Nc5D!&w&Q|KX|t|T@zY#c Vi-ƣ oN9`Ry?Zqe/`E"Io^K G>Z Yi!Aԗ*qOUH;;OCf3ޠUQ KgI ;72:~ai! :N'4%PKin`?y2ZggBWb"ɴF")ՈۍDN2VڟFūSPf ߎ-1o<4)֟JLC`v`6 /ddCUU{I.Ԃ0s8/Db5i]\Ԭ&@_i3;d bئbF{ӧ;ۣhp@f c* lni}4E-FpfU)hwQ5`bTk>L% 9ktax浱t`Ȃ=~u\[=;^ ,);m9gl8<8dqsSNX̪m ZJjth (6 u$nւZNh M^݌%΢N;:1ꭜrfGC1 pVjn?ֽQס Q^5&M.ndjXLZ3e";z8/sR 1wrš=EHV1?,?PVK],&׉QB¶A9]Vߵ`{~3 r%\I9LoW8;-BxdE0v8hY~g@%yy @Pe#t$@l163aއ6'|]]$.C^wTs< *Sf'xUSS!3gN݂fV KuIPBuw,D{97XNP[%l 'O/%_Gb8̩:2]^O oCw+QK_K7tJbд15m5v3)Y%w}hl~P:Zo(hyr@eL@vv19R(/gwچ_cWʳHIZV.2?M 0_H$Qp\`Q%09ă|rZcCK?.म43׹%yrL΂5P}N[Fl~qie|㝉k2N*f% i^z7Q146z`ygT*-dhE#;מ࿰YI餅֊@SOGV]: /.zS W |H\PSI\x5WX43/߅E ^n''"/j<=ZNCMp_ ҋkAeHbO>s6'R%=:eNw!jxk ~SoUf0"Z8@xQהJ*Ƣ ɒ"+D ݙ/k L[f _ց/IsV/]N9a:[.[ṣ Jn,[<Q,C߻RH{ 3 \k%T9 ?>Sn/U.2"Fj(" "¼ o40ª kG L? a1i4 NC Z{G{gI.g ~`)q j,o"ŜpbʍׯOԐJrZd]> = s\,f N=rᲶ&N +vFipaU+w-9׾Fu09iB_<(UvrJG8uJs*q [5RdR7tV!#/gwʙRlʍ>"9\wf΅DZgŋ( 4Sb c(JVoruxYxTqi;k"ݟKf4hEźUAJaP뒏"ȩfexկ/nmHqt={wTRw?y;<33Ƥ7:,OJPxk ޫvqlZ1X= f:^>[d\ 7FLVWGY%|N:EKCӨUd 9nXL܋'Z;ǟ oBvHl _$y8܏fm'!}1΄cFcIĨ>pl_޽vQɭ'LdBb ;q۷cE$Giybh]"Ǡ@%zs ky'Io4yS52gW'v>0I݆y\\'#0rJdN^Ulc1C'8zL*dʂ|(ټ6t:1wH K."vF g-XW"RYz{t0B[V&ZiM|/i@I\5"'Pb}x )Bgi7Gfze-PQcTPQ/sT8ZNDd>UvkjY.OLx6qKܧN]u!Rů !9],%VRw-+ «4f\u /$8la7e}K$70D촱oN;(e 4g$h̦dc}aK}V4D kZ'2rnF-d tA_asgkp4LPKi5Q&\B% 1wT+yP%`xy1J aBW=&IYmxyCHq.;QZ!Y+>Vw+@FmT4:*\44uuhO% /H?)1Pn,ŋB+_1KhřaѠWPK\gjDd̙[[@uR O"ɮqA#:J]vV&Xk*;ޔ>&n,e\$|g'p ?ҴV׫PB&x hFab2K&Bz'n6s)PjerB4g@4!i Λ;  ؛ KSث '(lQcvݜyV{Qz%[b̄2]O5ObVP]>"*tiStwtp8T$ +.H'A=5Hb/IrklgXR&ԫNC~^|@ Q-¥иaD )#M~0 į λ|w;o:RO~ rMi:LaZlH6ߒ&:di&@hC,]jVF6Q']6d 7f, M qa YJd]?A@ L͊z"eSn{q'Bfyg61ѭpg%gCHzWP^`IBO]nJuNcM(ݵ p-q g*.}Ί`X'ץ!*}OAQ4ӋhLiivT8Tk2jQM U7&g*J^eVqfÊDDliޤ]Nly;ˑ#6_ַyV$a=ˢRDԅi9_{fߣE}Ea㞹l`COr6M˖~20Rr`2YlD~v!1δfЕq/z, -16ؼXZv%AUf4>qkO) RZ W9BABk/"hN3Yc0* rjg\HnF8|9gzo h+|ǭơ9y6()sPr9UI<$ሉI{>Ֆ>0} /Ul'8铞uҚ=`Ph׎:%ds ,mbI[91Zs 8x f R~| M^ud%?/HPy AAIa1F:vԇ>=M |1P=fJs>!>FA~E y՚pya*7+ܻc䡙_OP>'S{F-kYLIhS#'hƒ)݌$N X%juZ? d,DY^[׎H0TX3b?qʉEn5BP42\8a }kfSP/9rx9vsVF9)- 8(ۖVZ"ۘEqL_sTEAiDL⳱d/t-(8XFY26uv@Q7䞯JFgm7"8>\ʰ|ښ[F3ժ1#PHRE誨#iˉ0=$?cNp6Ę8>\Ą|@Lv(#!ЌK=ؘE1MOZ:[L>+#mz8P%ul}UB@qcf˟Vd`4j,9=,ۖKT9j͊bQ)@{k5EdX\+")ꗌ g"$%*L`HBfA]ע@3rț } f- zDfz5*Sm8 Ɛt<+H Z;xOOZٚ~%Lf?g~m`E Cs"VC x$wOVb܃ey<`JhQJ='?T{AO3(^RԨo#Rxz4MW=JYnIc53iOAU $_r!\aAyͰSд\v`9jCCf'<|= Ff`a z,kjQ۟ ˈit]ڀmdPq)<#Y8Gfo| \P㟍="*24KV<*I9mT# uR}LyV?euTifo~ݖ飷WK^`u"n6x(cpOP}6byա.)ImUFV|?CJU1Leύ4Ndkx#KZUof?j+r_BS̑4z-u1MWᄝy"ܪUnd:mE-|id͒<$ɥ0zb pLu BIHvIXK@';)1* 8˼> 8Jեu"Q00c.7Ή.nyu,+: GA%lj!xY vȯj0Fy^8[mY=aH\2a3dfP'M06Wboes[:KD/T(y8ӛKN86*Ѷ\~WEtV7xE|96;nl$/H汫eQXf?mY%i bKW1=/@%ѨS]h|̀ D/}aj#;8Rs ?#g(v aUm\[gC(d+f繰)╽H*_O=֙$`Ѳ3ԁ,mȢv`d%A'x@J]ѝ) $FϸBw**+Pp>-5z\Bsʶ0Y/|k".I\>]T֮PyjIR] ħjtN V޸FّG{dC!,9#Ŷ6 #$;|j+1'[E5.x !yX!F?yp: @QsR"W hA> j)iDW71Dg< q&TZ o={jNim;+>%MɈ'ҽK^KLlj%S!ay@o`aHFz&m.6 C~{%=}$J3Tu?z zq "HoK’PdW@|r5ߎ1ԮnZ 69]3uTKK^>BKXlr;>cKLiR~Y/#B* *B44 CA_9 ^t٦{+|+=j}0Sաή7BcpD1Ȭt츢i =a||U],S`ڎLy Npz3|#[Y:\n#xFk API$}6AK8ZÁPUy"NuS\|7J!5.yKx=6~+L& $zLr"j_Y1$o@p"/7畿! { *N#w)8?Ɉ^ ?$G![3&|>IP} |  pL_LK٦!XbVq8q:k`Z~naa"5?nss!* ]7FQ7,̐ %" & g\kc(=ъ+HY^Ur@&X "0ΈF.RmWYbz;.V?cM{[?%;1FyJN= +5piRM,.AFY$2]{|Qp|!)K)vpDKO\Y`&[+=GgKoJFTlFyb |F~r*} m`˪t@. 0'}OFJ K*r2\A` @ H|d[D0{;1*Q< b{/?YM tvL AS%Z1$@j[hD^Zm&|(Ƭ}F&ݲ:63יk.yCl9]Ey?eOa-DYI%D(ԽaMvt{䍍ȕh5\,.+Vk=ZV5X"ߝO;a 叫pޛwRmNdžoOfI+6 JBM<pam E38/kL5 PKoч:.i*~6bTrƻ1pC)K^ێtqƻW6Ρ^hg5kE\Pon;ڟGe2FR %e֝8Վ[-@,vBr9WyXP46Lڮr6Ȁinrv6Ol//QRFz;[ }cA:V먆ƍ8LȼOBFL)!6{,\yq>ONKcM,tTS&V"ˋg?~<7.VPD}ȑ#"OWfHҏ1ռeG0|cǭH8$9q~p?xŒ@ 3@/=EwqSeM<F<$} w.45ΘaE7 >{JD Ӯ-ިB4 RφN$ N>2Z=x\*MAnLv32anrUyRt\ ۸~Uh-7A cJL*(qڅ+yc(*$TpU?:MФqq/`Z/{%)1tfK*Jv% pS?ڢ ?U|]̍D4zj+xıW T3S`tk #)z9ֶZCl'}\LP7#HQJ #^- VYJׄHpJx8Q3!9  Aj1!]:ca5Z j t$Y5h&g"`GX F(z2"Fݒ0R|s1ԺC(e0Cwin})#咚ork+ɜZ#2y,<⽶dѧZw:agFnGqYՏ}(P>jR{ 2^>Tҍ m2(9ԾF{y HЋA?4U% ;VTO,1vuF%k{@aPoH&^\݈MMӜ5ut{X?HDUxN:p߻LK~LxK@}gԠ؞nWX& Zu=+"&Uk*=shJcG*<&$ȱi`eR S -U%)^9pԭH^Ѓ̡p'x:ƓL2^epg+Q cF3=`_IM%LF) ++\-`4ijArp.Hz0_:Pf; &bfb6unSjuWՃ RT@ІhPR[ ɥnu=n^#Now&eҏ$q@6þw-CTnHp~4jz s <:v Vjm8xKGg"2=:`ɴR!v m=5~{x.*`]ThڞSGY)+&F A3&w)0.(nQ[gӗ2oy`x~8M_Pʰ}V1>g'\#c1ٵ\e &֏*r\S`Z< q]4X.oRHPs^eSdWBլ / /ol |WJFaU˫F|]B Ai# 70gg9`7P,X~&k\nQ\&.bB+'[hD騎?Wp̥Q47RLJm()F&(nBY"Gtb͖3QAP24N_D\~/dSƲB;9AAP.]z5l& JFFȓ3&}tCe$乵/UY$<,A) R>K,xy,1v8G'4DT>TN[MUL^{ZEQ7_o5I.Q!  El~ꧏ(Gb9 +=oD(w}!'5xȎ _ q~ǀ/ǪZ =PTFz5.Pgv_y BWz:Rg sK`Unv׍9ߢN HSHdGʫ}2k' w&dɺ]|%@I}1ڻ;?MH\)y9Ē<۞EwdC|Z@ѶX%xTBn)j063eu@0_xe. ٛ W&3{ Z2~](!\~됆}@t<:jW~ѸH(5SS01}#x25gixXƓ4kD v9O>z>aD)2zD˒a#l\&{3w,d^fFνXb Hls 'By׎4xxsDZz/v8U5aB-PbO6Pf7όD%^0(WCOPJK(ođ9{:z^-i(N@];Сf#k) x+~l; GӜXG4g PC* n\i ^:/~G#Aԣwk'SNv-Y8eb f(L.0HI ey-͝smLx QP;HN*ɴ 4&b&:%IWEQdr-l_3 hR`rdG}bL }qFa6F$DJRH(cU8b3P#$j&|8 #C`-He!;ŵ.N7=zcM>y5Wrp<8xvjZxD&Cd@PƑ]s|<Ɲ,S`T@Y>MPuDN9Ч]"GNqF^jl6ٚa5猘+IuJ'X{U!5젘 ;MnR":7aI5%V͵H7EŔM7| ܬ@M)H%D"}1:\hjh'x?Qu[ h]+ :Z٣įRQR [J4޴k"`$oεJ.{q_r4 ~lj,{O#&OAs*kS@CQ!QKkȳat;rb }R ^vLR ~` P/4g\Q.SY1_z!B7PHBWa/ڌKN-×C)IhιZHgi&eBEJ\)ߪ-kq0͒y~׻VJU-pA>@Jس9GE428rd-ǵQ0?u6Tۺ `#5 L-JIHD$Y@4_ |_Ǭk~Bǽ){oQǘX|{LnS[ +(n;RDfKUWpQ3ry!rz'C>c mݑ4vHR!oW?$0T! ݆3~$'q0 "̍Cgu~j3/a/&SBچh*"~FjR i>$}(69/), ͤs#Zq{2t:x'[W#yMe0AYDIV g(wY*̖XHj02Ԗ%ˢAewv"#I[F䑥1#*:a˰ ~JsKPӖg/(l }\Nb- ׈2̸ IbwI$rLjChӘ_6oX]iC_(Ee"3,~}ffbL>37`wm0tŸL)X*۽l[S5ѦXɓs~Ic}⤻ֿg d;   *2籩p u?86Nf_-;I@!\-7wɧl&˟*g;ڼ[ 5T/ouV{[B{𲶵t+[J%Tjw6a>pK?H臝lc&M^:Z( TU,? <ݗol8'Zd"ȁ9W~ ٴ{U^ElN9V&Sήp!k96Œ $wS=($SMhVnowfq䣫ÜEd$LRAPzPEH) x嘎XGly *_h@IwC)սgĩ\go$;MqMI2 o/I8o'Log*,7x FëEfG+L-F &>iVYPHu*QVFĹ{C\uM%D{K28,F %lkfe&"ʑO>:%ḿu8E1*7VyL/BSO^>=u|a $H3P<62|ghR(Zk) _B>Kr~e qc7s ǥ:[9nґ9} VO*xVXP=2%N|tf۞ƃZlu3Omh_ag5.MNV'r_ܨļZ C ;pj}6jVGQ\ l܅n幻0B#s>Ej|E1VĢ\7r9']]ӫM{PjMCT@!iT'1]1HUC,ৢ!w{{O7]CwKye +?dS G,3 i6c, 4 U?5߈`&Y‚vrE}F;T@ +0(ܦc.b;dHlCTQ@CF"!LKś+_*\<>'1Ǹ9tL%vP.-=)KMOD"hO /^}W#'7zom( w:4{pf+Gk"r~H3ь&xnI8/Orxq@h7n3)!kWLN&a!:HTI t}ă-ow#mHc_Q= 7ጣ@C:H(=VSR!]>% %O CDf~ j !$u L!7%GYwVՍm[Jü% bxYƣx5i=*^_r(|aߐo4MRsxcxG ^ƸS2-,/ אC{mwmR;H&]27I`hx9Cl?Ύ]vt*=, ?хh^!$~ GvMbPm\/9n~뢘"puĨw3RmO4m߭ED0H gCɻUvBff>s8HxڽV6P$Tog@ sKGaykRgb*|w/ECu]t3ށrnK8e }|-~ Ya꟏B 411g!nvúa/t6|qsji qNWn.}~BD1<[685so"S?\H7P/Pʋ]{SZXloAܗɚU3%Ce^G&EJZ%-j.RRiwN.e/:\KGuL  hnDO9pN̮:҄I)'9ߢ'ޓ!)m] U1QJruԿ+CG 'xJQ7LWez`]%hvLD8GsU4 i`*}MK]iKWR"g_dF;%CɛxT8ɿrg|=_9 ai"O"8<ڪT5pռk?4cōBU?q]j1Яf & weW»nPsՙi.1dB=cPTEu:{'YK)1r&-:-A^lqkh<.gA6Fj8UQ\Ʊ_=JM}M8{ E_h}9ͰC:_PBlKe0v(KV1RҦ}oPezTDq ~ f31+E i;o4,-S"4˖YFjHFV4񸲈gX|5DA*m]ē) BҠoaYz?DF+w DIv:K}EOLhV!cRb`{`" q&3pba쫷0+Bjtq]ILr~rvdz*R"u 3B6;7ܤVǎS$OX%BA/&G#Y1cE!Y+${V|YppL ِ֬Ũhb˳yM)%V"Y::_oNx1"Sm_3a>*4< a46w n6řVG4;+䅔huvf ev=b)NyP~l}w)s᯻@@EEDv7tͱgq綳!%LVʊoDȠ.>ZܸP'b>8(D׶ViUﳎ.!WCYJt X11^Zbv ȟ3ly@SbWVe6! "o3lkG-` ,|6񎢑SǦHx:wEEv$?bc*Lj΋hUϜMT`=I?yV㡝5}!l4օu/!r:f2}\  $D zRU:{0,A4;n®J%dKNڶ|5 c|ޓaj#6]wk/qlw;>֊v('8[&bOD'$&ES joɜ:DRCB?iab}xǗ @P1PSi*TP}N'mWד*ņTn/X?D AhL9KspaDeoVi~"i3vK?E )D XÍ.͵\vهrW\>v#jJk>nNv!l(~?APiH_t?e^DfԠ}Z8%(.A)YUнLN#̒$m?VPFq{ktTqA<0 a|ҥ ʆQ!3fAbX+ bJ}_Tߏ  Lr8i3WuկR+5Pjեb2 ;ת hREpJ:> gk$96RgJNa&Qh'37]Y_`=ECjַx^6=CdpZt<*ԭ5( ۱;XƩwF=+E @Qxl L$kgnQ6_HbRnerlh+b9 ϱPdC2DԈBx0J~5Q u>NJ;X~aVE4ģr#i?.Uپ5\AWfY؛GRUb\6L8@K'xXb%SC X(OAlR[\7hQD1a{'cq~/i! )' eQ_vXɆ&'в3ߩnSA-+t^6Z^t(u*QBi"W{_vP^omCs5(\Y"ިm 5zOq]k #YYarX!vk8#+0Cc>Zy/tQ׾B^+_Wv)hӊ`;'ݞaPv)5Y.?By ?p]ɟ z:),ae-<տ^ VKZP'P+ Q;zx0Ut3}'ȑU[ (О>_E$I3s %T(Y)?(ϫ߳QX6nQ` :9Aode$Ds`n!cJ=_ ܓ?t)NT0ma8!#-q y&Z&R0=9`[n&Wz"OPM(ŮO5Kw&@hާGnZ$V\|l~q8ܖ-G{nM hPJ;{G8Xq\ mVgx^ ~34ar7b@u |vgjNd8hNb Gv-ѽUTRźJd砇W1t3R&p7U7ݩlT5TXI.bFVn1 au?%pyj[v*[-w3OJ5q}AO ;k|j0#vHKSUǜ8_TI] eb`}8ʶ2έ?nJ_Jὡ` 5+[. m ¥ˈR+%^ wcU89>7dA%՞=B ,ȑMh_K-iE{B9|"'lM'Zx;clKu9ی/Lm<S/?dJ ֻgqsk6*غ¤~ csBq9Bf<˼TSw(ԃ1P#>x?I4K,thǀ==HA z&0.R}<L5e$YmqqU;".~~d_cЮ"uѕ~xEttˏF 30Ch["OE:2 mR>!tcJ<_9싱l,(碵k%m+I}䡜 5Fe]:g<1zh X`b/b=IqxpĠcl\S)P5<qM']!t-Hc4M9,7v[&,Ԝ ]6펱a!> 9b {!fnR.)5 :}h =K9)ՃrGUf1GMMyITmPk 2*@=5s}g+q%S@dd|R-GcΛLuR` =|sf g?fJm2dWNZi ZWyi'Жu{2BgEqr.>IyִYu8M%U"gkNMkgEl>uDDBˇ@}<:H8P[ hK}C %r=J; 3> %@ƃ@bmFDk ؗ'-`?FAx^6{NG> yf7a;H[^|E?6S/bRj74 J"o3Hg@6SI>}ג%ͮ37cJ"܉: I_ntb%|=9FØLOQxMcjpG| 9O4x< jK3$+3&ٻ;+[EJd8c,P[_&K*4~@I(Is*mym+-:I')ދ/Źz6mffV~Rp/b"P=ҊHK9Q!4cuϱ@l!LPX@o!E Se0j4~ {v(ќqA<[H{꾥)}G'ku}oҳ~OJ)"4Dp~b&P8Nk-@ؠ>*~nU>0y*EIܽ]vEW"Qp|M 9ͦ4ۓ=h&c(Ư(o6iGbTd9g" 51+7ayݻQD+`eOНR+1NYzװO4EFܙS&#363jBwhM`/P7HlaQ'oNHP%x|$:JkezFv(#8~otٜu5̗Mߢjb/MUw_ g`X@㜈x6$ ܡIO9E AmBBXkhmHɄ둺4s ؐ:xlA>ne 7Hmoɜen8aroxoQe`^@KGRx":|*'CTĴWݺd^7J:"g㒀#b]/7} m&QŚg|R˦Ep)%\c b v:BYahű?z^6&Ah]T~4S6rl[nk>^|EȻaKHLLMႃ`1AH`@y|4\>Q m mgtnhMU٥p|.vӫ: j>aS6iB7wrJ5Q>@!8.VnMW&.kV@mDN_Ӕ|uJuUnD 8!:0⧋!fc'y 9kEE`wk`;'h>DZfm\ u`kzN>Ze-y|u}E 0"FlPU "@9aji 2ʌ^E0Hrą0Q*'rX|NVfh0}9\VAD\6 woV1œl'$ZR!l6|Uhk-YA/zpeޱ*W᥄kY;>2WJ`{H;BKF~"Tݥ3n#ì!%!gHSN `'<芦癗̙_sB{ߪ.q<R*³/EnJ[EyU iu֕G].MW~G0Os< bL)2@Z+]7J6p(ᾁmW/+5!9DM2ƱitY JQq4R/$8p6.3vo:w[dL+hvxS1Gx$-p>U*K'dKI\s\l@Zka{L]Clc7kOd5(n`랸P|Si %Ah:DMHI M_X{32}7 Ro ~xnDryfғ%~ '5\V^r!%ơd뤰}87tq>WX?t$],’t{nWPM-(ӅVxV)|6Uʉc{,}ie0K<JT?Q3'A.dԔ_KmmHhh"&Ib}|pu!ēT./9TZ6-F:$>no1h4,doU96H֩ƇHܭ6$dc'{z!x>"Cs&׋I/Q矌mC#7+PB)6F䫠2\\7`TT]H[zb.7@MUR|m`I9dJέ8hVbR r9ي!\5v* d:2(5L7r@Q*ޛk ^l>*НZ^S^oH ^uf3ox\t4/:m<T#㠗m8:t3 N\\ XS>Cij8pmi u,n*$-E Kms'g \h5>h$yh> $%ieCj5ie h aD$AI/LN< 9wMECߐ-!.:QGVY oa55 ,{*8XJAW0adX,G[$'K@Xi%Wxo.'>D}33Kp_ T)H nT 0b7D>^%~l?5y,=ǦVxﶿ%2#@r#OefأmF#Fsz$ &DQ~!}eT_h[ˠ#Ļ|6T͠K,8qE_UtӘtD —N Uf!VI۱Dr(L.~HVW?\4v#_/ۍc^V2t,8-; ;lrRbJa^J{˱Y8=C f&"6q 9K*Nq"|B3s<=5쫿0) &b8sa`cp?ްwL'rVE8|_ ~ p E] ^0סyqh J'"E[7[\[@X[\0'N0UX[X>araG+-`# +x& Px1`bV5l1=ܩД ]eA6@폒^cN.JZjU&/j-\}7.7p fܬ?}+3M΢jETS9mX]>Zi*ۚŸ"SL2R -0jB8 B-Z2{|5 d^ۉ=4n Ji`ˇpHp;[Lp[NN‡'/~WmO𯃊R]iGɱk +׳3Q>Ӻc_:(Qi(f/Cup58_!PPkP|yIiK凸,˔!x!r5 <6"aSjy0\u4ZdG 5P:CNNn,?b6*mX8='- Lp dkĖ\+ॆnnM"aMRˋ}-V3DVMSkDr!$LNڵNW!2 ʶX% .lxҊ  $"^u?{dK@I8Ҟq{˚PbIF&.sP{d[0`jnMjNY^% h&wJGc+F?m, Ru5bӱg4$c!HK.;lHn5xx^(gU (ܐ$DSC>f;=~ ġQ.5ӠhH+cGh04l[ϥ zk> P1_7DƬχi3g29_!?R?h./#åq▱\ه*Ο^$MA x rMXӫ=t4rx*SӃnBIeQ V_548*U/KE% A9Jl__3 y^:?SA9xʆ4vvGHӍNa jeS;)뤌{z%i4, 涪"K:7t;FӒ%`a6b/.9R !B/l<8ӄhRPP^VA5"s:G#Vr@_Ǫ^՛Ѕa~Uy&ׅG,nMpCFR=:dKW Vg[dSZ 9$1\7T,fr&?*|Ќ 3x2M3ZG{ ODko[~l7xcGeS&y |sA/&Yd3횕S#“=JndFVGz} {-Bo:xtn-LV@5$\Xw+4+Svw9j4Zy;UuJ0",%,.kr/,ˉst 0V3o ڠحPm b6WvҧC ,'!!yu|񀕴*eZ+Zdrؔ=FRQ/ce;2v$eGNCгy 8M֖ _H1٩;pXX݃af2*3t>#\LӖpuzcY+c~R)>)D/G*R4E Rc8MKvOJZmr@_>t !i2w2(Z0(1!# ӿ-;e5]&v]-<]?zD չxxMzySiɿX8k+Ω{d/YU.$ JXTH \s x҂vOZك>; ܶFlbFJ7n\eg8aJH 6l~  ZtͧNG3\L{kd_Y0|A=:f껪_ G+#$0-B~ƺf}zkЩYrݢrqmM y(Hai/xXmr[U(lZ6}TE*<׷o@ҹv*߮<}OMfLj9سd{kEc͠R:eדⴆ~`tKs| {m ei1 ]@>+԰IJ ©!̘L3,M# KI;ٻG{ތ9ٞt;ShHhmXzu$W)MάkTJLI;gnfz$QwjVdvJ]r<@\B=Yp[(?259gL[-+0V8X.(V`ex.RiiՖm]rA5"Q ~˅C&ֻ׿--Gh|k}Vڅ.ww2^V2rQ'wk+;@Xj̛9=!8fJl_U?SmKd5 Þv$Of+tu/׫Z@bbnP9u@%_ővφt՜bia*tt.tf:BT LI,If֨($9ut:uǙRz;%ܥK)/QU +;)BPMLY FNfws,g(;dAY@^-׆?":@fFOfBV[G*5 EAҝ:QZ4^pq:LjGShӿ<AY9;SFxnu7G ^) $ JXNZ)ż!$2ƭ+t'RB%j&GWjFkm}fT5VڻPZQa}Xk*p)OPp]CVo[â,( ԅl_Yu-:C.zpI*af\^Wܦ Ί!Ky0v.omiVcU~-1'QmN*g0+L04(6 Zm^zi4pl E:31uSn]ds"tdE _HY2@QUꓽPx{}Ց]y,fg8ױct3~bcɜHE۳]B d;!ESQج,&d N7ׇ}#fBl!8ۼl2Jr[%A@]EzQMhz>.OixERPpv geO>0$7^89Z1XQ 9-̠b= ψ'ԝO2N2ZF0мnឆq|Wy֓TU\ ^3Q;h{fuvKl%S}ϧ{W\ۜ+_q7p[/9sB^]Ynύʡ: 0e t_xgJbKx?0Ѿ z9+Gd0:*h&WD62 wi&#<=*SP Z滧q @=(m p,yʪcX~l]ת5D+0OӔI ^BDPtܸE@HV€jŶ BמA'0u(Udz-I^їUA(o ; h, фγMࢗYa&2֜e7GM"яQy?"[A,UT^zI-!YF6z@I7&. mcGbgտ"?s;" Bd[~oos+~(N} Np#k5%q}[մ[S+'!œq`}'9/ @Fo+|(){Gïktg=~~ґ~5)ʤ57(u߭[D""f_F\hQ{[LX7H%v $hu|JBE2[r)W*ŰH7wys94|b@"j/}Ǐl.y[9N&o/DӼ ӥt/zd`䓦nH}Qs[@oP$cG?b.@3x[Lg'F6IL ҦI mM?Hln,-Lȝ܃ΒsE:RTAdb(~,2(rh-a`ƛAԗ.ACΆnD`ن2O8ǖŕjoicrOSmo1߮y4&K3լC]sp4hkv܄K ` oM!+ݼk~ Оve*D ;TsXۭeBT kM[9$ػv_ҽ%~"ӭ/ f[Z\*B뚗z~KH}yfA:iV1bdh!@FgCrjvoGo%a[9#ܵ_ვ#H.n%b9>ǵcgHJ]ū-\/IFOZ,X2}%9 MfGT M#jebK9HZ߭6jUO[(P;XeցyO| V]=|T$Lx5lfIq SfwA熌l̑w,ԜֹaB `OjVX6{yY׉p0횓0h*lF蘛z:+xt+2sYw%lm^ ?ux-+H)VR@P0Bq_16j"Ԣy& l^=vBj@yJH@7(F)9ͺcɘO%WxZuQF6~OMEà,>ҙJ&^Ҵݏ }(/*ڤ̓41-0bU>Bx K#2*2əHot 7q $]Wm7ei-{KZ A]QHe*jh1};_ I&u^rdof3Kݶlplq|*Ty0 ngZ{G ;h<+x-Kvd}Ń(8̃vAY**uh|4?ZKU0w!`Ȱ{ 2\>{wGwo;iC}տT&|L'ldwY(\&v6Ϊr^z'v 7V ]ʧg8h:cFlJnG75G%0x*|~3:"t[5+"Mݖ<$ӆ-ˊ)[,2%0\C4gFk喭ͯ5HʿnZ{\I}c ׏މs]l"c3,8MK\enUo@V%Ϝz@$@MsP Q&Ya{֡71øe% vG\0^6Ay2Cn*/UO~8!֘rXR)1"~Lr4$DoE XWZ \QKA-Q&'DL}^c<{K}/x4;xBGnjxp8mwf:4NJ@uIu.>5ˌ6ЈRlV1t5#3XĬ1t C-J"I$ Һ~>X6㛅wd{b'g$P md[iKQyLDfⶾrVb̑q R~젍4b>%G J{b>RO]I5\ploԖxVd88 4RW8s#]z8ı0;tʜ0+M$!-Ϭ75hr!Q_5\pҔf VNxM-rKb4~^duwvgKU: pTPV V1f| C @:l2@!n|kG=[1k2ԝlɬKX%n uXV\78MH53mhndp!!Bp-CJr1#b*MD{[hվt00!4j$` NQ+PbE9 7hfayL,egDĹ[ֈ _y 8(|7wg|229$=<;tBF⹋Fb Ƙ05X?tfA~ybhH-,z_RjLG8]>8NS<#$F5^XgdpRGgHd֓dJhP$dK>)`G4VVV/ 9A -~^! tâؔZ̸؂7o5qɓ;u[&:%+3չ_;w5Q%2Oi}F }>4?MȚDߖ×馴e] 7U |S"sj%r1sgwMT+ﬗ֊GWgI&dt$h.e{E SU0 ҏrj+WxBNXV z@3w I tSq dE\]49TV٘;CkE<_Tl8jQs轕 -1!W)` M~n:} `GAiU yI'# tg4x_+^ Te`K=rWtVk4܋qi}`c(WC4.6s< UK>EhO2V5?_SAmkfv.^Sxv//u#G'ڪ3wW$*8#=aj~rY.ᴃ|(<h]zqZ3  @1mȿC)06&} :6+Y} bw{Z>ߪ]^ocM‹O)EGH탢(v)3Ύ|et>8;Rf+fjM7*ATI@"6Px qԌ r煄LakY+vڞ6-{ tv>If~+gom5ofWH [˶U; {^L!|~v_'Sz xZ0`V"ɗعy3cXhK&[\uСiӃݲGm FXu稒HC>㼺"KB\,nvx @HɈH᎜t&Nn;ux[k YR܁kV]CIJ?SHýbleFLQALqIwgU9Tw}ZT^Cgşj9SUjP wFL٧mdю&-*z@MZ^wZeo53;xO!A&=8bC1uL>6߲T*lhJ>J9],O4-d- >0.h3̡ ĠӴf< foe"Z%.y !vS)d||MpgұE|5%i/þzȂƋd4۟fbk~L+j|FxI؞l)Aomوe D?~ʚn 9TWCI/ ?ɽE/_:E=DB-~>cիa"lYS_g2K4gQD+E^cηG作(hռ[+%{5s7JvtP‹_+eOfi 9G.  K2uqBNhvbucCd:{3*Eyfj @$#׊>tTƧXH[44~R*W)GO{iG Ӧ~"U/ŕW+OZϔ7p}Ʃ;7ք uKՌן 7np`Vz]Xd!4ra(pRd Ӽu0ٽަpQ! CpM2G?sn7}l71h[dXL!/+GNwT> :EpF1gP߇9 /k-J~؏L.^!<\O ;{(LWqs̑E[qK$u(@A)'?)(&Ke 3ĕ_`jiT )¯Xvi `]EcbO 譎 :oH m2n}38UT%  !<',<-+%c fVdl^4t)?c3py{Ak`4OpȘ7`/ngJjW4.J!Oǥ|"ed卒!~"GKȒI|˪?*=M)߾u)g,F/WXUӍS.'k'r>Z 瘫JiǭR8ۅ*-ڝ՚}ƶ!ٚ2 ďC:<' 9zWKc&@/ҌJ+$~ÅT(.tf>*5," QtZ߾GO{U rѕS՚|(uߘqN )뻚vJ@Cˈ!%6&j,ha\t3Bn\NZF t:Jׯ*rLJC38ժ^Q{&p*lD$S:~ux4в#v2rXpT7y7\r`Ylg!Yoq9Rjh Ro̘j!ȼ7AJe\61jWޅDotc2#qhg`8ON7!N,Y^RFKc@5ߧtĄ5{X 񛆮JFa1rdV9|8н R띘y&&% p73ck*v'i\,><;@gG%FHX{+}2;&?jJPM0;TC_R^IǚV6c7&N4ӎ ޱ2)G#8pO( !ry;>qsᔤ?1g}Z_N ~PPT bD/8k\J6ϥ~=$1-(QD rD5FNۂNzܲS+P!tq\G!'#>Bv8nRFIn#ZDgpF/^,)p'Az]EkucW / 8G2RNK7 990sukv~Y2'(jksLzTJ",  lAΐL#ƟP9մϜ̯9Ca0]Q?Wh`ZK*78?t^gxo21'-DǃCR"Kz+1VJ؈i+XŘ&&5<)M@Y)6Cy-S2h}o92gw e^e'7pNshO<Ɩ1sc" LPL{}7ܻfSo(ؽX 0teuK*\W?CCLd"nׄx)sз Hb[hӁ"{~3- .,/LS5ю,ظ^ys>G66)@O@N] ,O~"yG!D)pd-\?D_A>e$Hl>-4=B܉֡"*fUT^ ףJyM ?JK?b.>#47umkR"qjXgtUs]= E;5zp$sa[|:؝kf;/J(yI\@X v@|+524^&B;q6񿩮S j?ִB1,W ̓a#lUL̥&uXX\ Gi J7IAT!((`Z;V)w CY9Q+W8 2&6]EVY!4 M)NVWjd7QBV9ƀ]4Kg1@өvO؏wYbjKPkƪB>bÂ.#uz Mˆ׳9ix{zW:w De P72LP޿Mt$JVԡaiZ~}P-JB.߅(HpE02DF~y{t4[I 2:9 Hgw9~F$5\}QN}GN}B=yjE/MLu;b!^E/<@̘! xf,'w ܸ5$g4|ڜxD``޳/̟o>Ecnw"r"nWM6@_jjP+Y{G e*.UQNZjW|uwXp󧪤P]Xx w!8T) m4~vI>B>-Jm VwS."55I}UBTw*mdy8]E\Ql`$S}407q I8]|Å쬷xۉck;< Fٴ4< aˆFi~JP&W-{r}ey=;Ae(ʔBᶿ,>٤%׸iq`:`Ϝ7PjFwTgᯎBhToYa )YQл^>< d΁V 0%ڿs;$P- !߄XsTeexcf,EVÆ2)+&S,yB ӓ:gAGHń7ΫymxևoRp٣)Ω1fv#!j'ږ='RsJJHd@б$)Hux aߪRSkyҳUOVYuΒܽg"sHkͧZyEHcȫ`kETD*Kӵ:'C/Ҩ⮬ܱFr.?$\Qa2XsB3.{ExKJx']dnv/|eB|i;zBs<|_ᘻIjZYP@~/l ק0dvlşK=7\?z*? I&T¼ҭ߇#9RE%wTn~߆HX~`zBvB.W. y_X &QC|a_ݞpwS;^-NqKuV\+]LDR7o1pvCbbtPv; 9:F hN A>Yi!bzA-g_4$84PfىoHFUlg/I)e1 >&X}[Hr?,|G/i:zGRT؋H! ڛƘy+ 6Ax%ҎgA.OK]:u_v|wW}WT! I:?1oV^P jk+I7Tox`U0bC@w^^sQտeگipf:dFPI@Z! w#X9qZt/XD\ϛ31J1M,I/7)tZD NUqQPr ?enB}d#l(nǫ$g~|WĨ-gSl|P@]E*R4Å!qfSoBVp*H$QA吥=ao^-6 n wQ[Ew}dš`SV9A~n%VџCN%ـ)YL.ʰ'Ù-5uw/NXd"n,4Zxc@VZfwxT^{6+Ij1'å<)Ay sp-4;%l~LjXр1@Fj/CV;'}DMpk;RȚAvW)-l8',;sݞѦ|x5s3jə⽸Hq͎ѽ BiTjd4[:jOFBwOY__(5iIq- {,UjYȫK /] j| N$}c!1 nfDTbAl h?B%N~Eaz7ZM$Z@A{ %_/j"xYٞԸ@ r`8nƊn2bo7Z-Ňhg+2im!7ߝ"g!&Y||κV4`CDțEhs#PHVPąMt|]lHj+f=b.)Jj(LHý쳦9YR>c#2~?i xqNH FOxgmrlT~4Gr@QC lCgy+YVΨWC,%%ʨN2Yx'ҩNj V` X'!"p>(Q~ %lкÒoZ,`  azA)]*nC-8șƿ)N0N5tN}6W*_{C#Grɇm!6}y rWI9DǤ{~k'6aA:[d%8+%\0UA"2]B%i{^Ng{ :.ߍJyƠV-z\@/'7!kq-E3AC,-nrz.Y,_lK<ՙ/E]d^=p;br ݻnaCLf y"W]B Vgiv\h6\}N`;; CmX2*h_mjlۅyq-}"؛zZi]Fc7yD~EFY H[“4C"ϽkXɡe,aODHʾwB"_A,)IX<ؘf7`@t)g:y4Ct M(ܭ%4s @%ODOob5auwJc_q=CgٌU6X]!/HxrL$pmU_!*Ŗ9ztcCB2v%TkQTf3mn`k$.'R rn8ItgH>Qf욿PnMcRp<|bG*Hdz`w,>+^aQ%xf'ZqVz@2`b˕>ZS.AIµ%Q1L=DlMFNPG)TC&JD<_BfR jA&v[W/{f>{+RRJ!ڨT? ٭v-ϡgmO6 U`U *^YF"G#>2z9|3/G6@73\ɋ_)BX-qQ'+M^xו!zob]Fkfn,@-d2bmF1B 7w5ѐR}^V/̬R 1a+ޕҽScnu"%&ɕ/Gv碷.Z rd׏ch :eK8f FMAd \́Pw7N[+ ֝sf)>S6H`CKܓW> ]qiLPG)>KQ?/5êwS39X| 36sBQ{.q=eQgL1b9M{W Qt4,`V?& 'y]E > 0̃R|J>KaNqT|˂F?CWjX}eFQJg]8gΛѱ{Jt }Bg8}=|J:AbFCq@M@Ƽ@I-q:"‡H!sAy"hoEOs_I[ZpRC_ Y;Fg:m%BNV;V!ˮh Τx6WiLsqHv&pWxBbOrS\jJ*K<6pIV@Cg:?&_D-]U$ o8%E~Um[-Ĉ3`ƵX"ХzF{@{],u-Xx(\kt=YyqSo֨NOV}̙h&ryht>NqNQW+[HS#R> Eh_M&Y$/ aՖŧL3qiP'/gJ;4qA=Uqߋ#5!TMV~Lؚ;QeBSڞ[d kUEF59?0F+#d-i]^uس%+[OeQ3G F5RsNhV!2 OقŻxXo17]?-13NB\Tk^ :PEĒ`/ց%ޯϔ4v!h E\uIUu^Й𳠊en{L?=:l"GJ*s3 mL27iY"vɼoyc ]S9pJukGڋ+@/ksjl%?8ĶBQE$txM,r_ lVIO'gEzh`nLVe[@Orp6&&SO0L[P/88w&hb s1&)FGZJ(W.{lT{7CY yҶI2Cc#2 xڜa:`Ty'0$C胚DXZ# ˹Z%j@3Z"/KwKEHk1@/hZ^ KтRpQ6q Y2%/~e">y"wF,`Qф9x!8(p>LydKX07ǫlxlSz /KK1ۉ>KI8kZ֯VGCF{_q2X#aV~V<(r"z 3ı_*`0G쨮T0ktur=x=C,snW,%O=Y͖`4@|Hm9Yzdhyd|D Wh{sRrg* g36_ew>'\dSp$yU%րMcɆ˶p]>[\e0^bLsn|jπuUȖ.h~W4&Bharp;ú\V`/. ,uߟ jɂI! t׵$W:N\ABRB4!HG3F&xh.e^C&Wˍp_?{{-bRW‚e |)TJԅ ʝx9j 7]grc;OJ\Lͷ%Xm!ޭ7 Λb.Q iωnrQl,.΀p:G;LWHs|`R [s*+RG#{Oz->n$0d^JP](bAQez,GdI J]G2Njdqdmg\L0!UvVbAcʚXq[(-l&zCΥ@I|eIKENAZ .x-mp$蹄 W+bDMIosCʉ)xsPVA[Ksʇ ]!ו.$A>>>PIo'nDl G2]G)x׵"Rf3Ȁg #-4f>w$0;tQ=q[WLV ,c ؅cv,\Y Fx^3So!uT@뭞>r V&7p͍I&xDJ-;rT9 aLT uIڶ_x_!d.H%gfs8Zy>dzrr-x6uJ}"U3CL K e V[q)#҄zTNFC4[NWZe9|wi][Z0gh'giVѸ_9 ÿrxZՕM7S ;:,7k_N&3=bʂM*e377Z & 18yW|daxI{k(t3oLG0;TCAt傼hgWAP|m]/b}@qԸxW%vY[\yiRZDaG%LձUY^9l6).g/'nYwuO1Q*t/Y[ciKc+^iqPF 󭨲.yMh ˾:cVꞡ$4bǚ;,c0' `;À',#8zLu_H֥C-?n1qQ"y؆¿B]&{w)RI4F/֯Z0V2"18[ݴ6(nȨ)+W!Au5"d"ѻWfhy؀G0DlbakO .MD^tF^O_%P_qM8Q= 9 }2`N}Ώ}l^v9!(&~A~i /)RYT9?xˏc~jffB}#^ F>*tSjx&e/4U㧰m;WP!O"Dϥ˙d)!q+kAׅ0Fy&}Flpo)𔲴YeBGaE]4N⅒PRŤ|Pi(9Up4{fPMtm1*}{Bybߠ3LS,Cjr%?a+ygp-Da39`ꠌYuundSڴo_4}0.8S 18 r.yVAk}V%!zt&%J:GF>|YvI45(!@!Pnϖ Sr<,:7Fub{ &͛{CXyO -g5S퓢:By%g(vkk>z%RcL?xVobԁ!_Te㖄ȋ<&!S/LpFNwiY~z#έ|ٚ5[1;P.dc2w9y:)W>WjFk*r#MTqT5w<~ rrUEgS/Ox?-fۋye*bݝ.ErCqDҫ{0Uu0PF}>+WRе:|X;'|~{v,iB :VдtnI^UԬ.o#KɸzRQv|-}W&h[8/[kന]f~*\>$q&~ԈKch7Agh<K{e|8gǽPg"Ih.κN =`,o#E6XBD۱JŜu4ʚ"5{!'?dZ;tw4μ,-OFVo2. xk?JJP瓐uNe&L82wQ 6R:h׶`n <:e!5QFoaçGٜ#UH+v;]dY ZXd>\oSwPr| f<4"&9ݹVgGjjQ'p^͕IC.ua&Ջ0JiuǢUesULJ5Gض5-;_5]3:U9,} wXIۦs*v/ägo!]X洮 3xr ={x$Blw3t_8FKC@Q dvRh QZe\ßj _voQ(ρuI*'gsqgy0^D*,k"3k k%fDwgX/S_֚;>FWψߵti7.7B:b! ̤+K\Q ~r3}Ū5{e}Bd_GAѕ &u @h>dd:kE2^]ߎE, C^"W:0pPsD%o} Wbkc,nM|!St3R*sFxBO,Q2YNBLp^~ kCnU|Zs#j`k AHEiwf 'gN\KZq1TC|BX%=Tl#ora|%x2P'e5V/^%9ݡpz>g):dpKUf <k~'63U굥b,ҞP쵓oGn%M߲ngľjV]j-Yܝg<8xb֫+~qa ]-)25ʢ, x>Yj^{ 1CscC L]W8պAEQQ5S9^W`> OwևE>. rR!9tڑHY-1e킀lBbSm Jݷ]0pP;8EX0?2^nԟx҇!ZT u5x6!Tb \.M{a24 #&t\ȴ"+zn偫GeÃ?fQu,e࣢fV[69_s64qgʵ ptWV\:j 0w0I43H Mg֯)lRxR|GBxq8| CI+O~>cO `^Q#Pz? *G%즑t@N~WB- eh1o~[hpUJwMm#82}\M6?4_X!-oCVÞE9K=8Ɔ]eD Z:MjY|23n[cYcGb-8'aFk1m!.=ʃһ+-{_7讔mtΑplOOO`2܎ҊyOxF;.1zU4|}YbGyu%@Ăh?Z qhV `_~$C;~!觞У=9ZF9LEH(D4 _X0jBǹ@dfaB$xA|Uv|2ޣN Op}FEl4C:n NS&aʬW4_ l< l`GӁ#NT?g5gT<0.}PΌwBiRb toMvs߰nn <셲NScn d6=9/54ͮo?B$V4vs9j8Lo0 1F_kݭME7qC֯߾4g˜q>\+|= /j/cT_?;ug^Ƨ9윳D X0 zE 1dZ9+^W8g'aOXX& p,p(O?jl_`Jd\ڿ)h s:lu Д-Ծή&,4[=T؆ ?DZe\ 2ݔ/'<s&FIr;3\C*GɡhAh` #ttiHGBIxriؔ#(ypS[+ //]t#|CL</FՂC!q9S2MY- K.y,=Z?r;iPuJk=nbFpZCvûM]bqq .$IfVwo߻&V1.3.}P [,%u!NfO "lVUd!0p⅀MfP&]QoQ Jm懷1|KoJ VpO<mAW9ZqsudrᰃBѿonhsZƤ3R|LHL,4[l97zK ʃ=!'Orغj-U"zRC*g%A5:bTϸnd:I90P!2 '>YKmWӵYl~ERcnlv@,rW͹Q.KE(IAx#/c7Ցn 2kI6Mҵ&zǛ&)6d[;b"*什QH]J hќDČ8X=:JYS%c0 5UmLngBO(+" ,|4A[<{Gr[B6"rr 2Hh8/G 뙔U1&} Y!W>ej[k[uK9UӛWRr4/bI?*ȥ SFo[snapf$߷/^͋= Kkpuh 4 'p/_8AR7)zk\DH3$e&s2CPnsS͐\AsMf"܈)}i7PgpxFcH]5̧G($wkrE~`KsJ_31I h_˫Rs~,rikN墷SYa.yJ Fkޫ pVl]8%={XF1OgLH$Q;XH{`9ZMPXß9'-/7=ډɾxNr_(B/8my" 4T:)cӢ8R-MA׵bˎd*$P#s!SdYnG,]c:Tr)u|Z{鿀$aY<ѭF*Y/IMOsN +P&r٦x(:XId+i%dWoo[;3NY P\V]Mp͞VRd Y>Le_BV 4Ͱ1(>6#:,?f[.>: Fb885fX{gHW8GBQ 6])ZGd 79}Z~Gib~d 8&0UZc_ByGj9֑/,D*zPHACEfD #n矝R6Kc#,m}J$f iЉک>pGz6 }Y.GYv=DRe75 ]d") 4,_ HEp@.= wzW#Cg\/`@c׭J5&;Kʻ@7{<"NWJ6m@~j,\/,1Ked@[e09$mؔӸ@؆%nXH7~-xv _Gkq@Z`I=á^xT Ԯ<ҏCA?|CbB(jeK;QZЪƋKRu|d8Q}/⸮$cns)4*Q_H')cwXҶ\ bURXz,ݔ$ڵ ޏiKc7{ "!w ՚-6iڛE IhiC-p% >k4#eШ$\q0llktyӵu}ܩGX~_7oP/X9Fxz7wTa^|8vCKpK\<| Oަm \g^uic=g-B:uV*Jf)jIK݅;Kdcc11wLkt4QJg#[|oy'ϑ0`~ZPC)ݠxDmz&(R`Aݓy߈!$mZ?<.Ye!>NJw HR]x։^'@9`îY7{B{2zf#KgY}?Eo015NBn+ }6$EB KEGI%Nc^wkwY֖n?y7!;?)ncA*-a"/ZW-F7bo%7y2itbc7ƧYEBsSϠ 1|D|)ЇKqEV45rwwMm^Ύ]&-{EV<'v?"#ؕ5S̝9(O |ij@XRoqy).-+~P7u G-% A2̌t)q5Fs+ӝ =򻼱W\G0Bc0&1 2E";-/!ISf(];zt$e!$*WaKZV3.p*lٞ*I>:?ɜU8B,#4B?WBKW߅W@OkF &!e#jMĕȽ'/`ZWOx+S' #FK/8n'h4Tp{I8'R:EVctO_,uR=4a/k3uG6\lE^Qvb;9#(Q>'5txĀu.ۙA)I>r/g86 J\H;?kf bȃi+{ y^d}yb> " ^X~s+{T)C:Q!M/J|sd1IoNu31t15`{Y1 %U駣 u&=ja$ba2i ϩXL)PE2 x ikdkLS_Uҳꉔ5ZK U8 -z>ִ)s# : 4`lJ,,!?b^)Huq ?L2eʽwlM*|+g8?]SЪ.@*06Z<#PP"Jw=/ڎ[FrX\7TDs'v3gs Dr^~)< Glu xy쩋- \,AnOekoUb7o{hV!/Q q4Ft|Z@6H܀xբdP"(qNN/'Â?"V9GlXjv_F;Ep~MG>y*cg6ۉ2ei?Lvm3'/c`4P\r %-#fٍ:w8)S%! bW1RipˀgGe4x,Q>k D.oatHA݅fG&Y Ut@/ Ѵ&a6^&49vVEöB7eƖ\2q7q~` ۮFtKof]Bty'= X9-YwӺ6j/F fȧ,&SiӸlt&\{k w6o[*׆0F47~ᩏ~'*+:*WEÄ'YmfZv]}%emK}‡/2roT/^l o$^gƢ슜onR*bNVoRq 2* 2iIdLuJ`y 8#< h :Bxa^n91uHtv1ƾeY;ضpq=+/Lo&X^AyոE}^|zMh= "PfszÖyCY\V>[f.+eU3B1po09ue-X-"|DHY/LTr9iaG:~>r!@+W(X{[۝U?P@|m7uVot(,~Û/\RYβY)BcdP,2VkO+w=ve%1O:({bc+m[5JuD10heC= qxAE102?XQv/Ϗם3(37p K~n!Th<'U[BǸmlXWV9/cV w61]QY2(A0:%0&ޒdaJ;Lmiۤa}ET"7r dҚC]CL zv :dY ~,Yn\Vw2OU%K5{O5%9+PՎp'.GP+{$ōJfvkI^IMH 'r{ڰxBIx$!cqq \Q^jrg5nI+y_ZlIR@ }6frCl+Q F/rӏEQ&->ͮ,W;96t !%Wl7А6K nF%Qн\\1^|m=,8+E_2!NX)鐙-HI{h"ᒑk7n㦊l/Bg8TӬp69V "˟.V<lTz-R՛SQ>vh\yANr|ƻ e䷏l{c^u'bIi(d#ۓB]ay3 Y䉝H` bACs#/ss``HuܰX(pI+kIpw}37 2dBr,/6 Wlskp*Bn[E%Yl3Ҹ"mI=)}M*1HL[yc'bmN.P:NV[hh9,K >#_倶N,諶QI xц /HQۣ=#7*Kb4$־ܤ,&.Bmx *<vXɕ-K &GQ\݆al݉ 91 FA)ǦrFwؗ0?&?llCUej@z:&ةS*zKQ-)vg}r9?; \hO9E!U1˅$\`7Gv|!D*`b4v׻J_%@s c !4y@M2 @ av -*tar7S`by{cHJEr!^Tz<}!7DKtn6g͗F$*yp%o;5<, r^d X`&ꂲp&yWiӐփFL#gr4ݲi0?z6V+0 G3zl12Z3ĖOd@1ļS6ī^ /^k](Mag,^l `ͅH@3A{ tp0׳#0j?C:8G b٬,=޾l_ʭ@*ڪMBZ"%/P#IKLU:dPU[Ar_.w̰0%~u`fXf9$9 cn*p?/b@g:1o[$ ̅_0x,ө(ۻo.&CҠ2 ys.%HCП*L ˣߣ(f@xV/ո:&H+gsDTxdiX;rx40DMI,`ӮY>Ah,hFU\.:5|FDv02 EΦ 5RFb8[b_aY˷I$p՗ne5|jH_ˏ"0$rc MQM迧&MR2 j!ym=UQ@" m6/[wk8{#8;L 1d`bƁnOWȨ<gQ{Na5>v<[_B@UZ'rMJV.MoFð:a1-mKt_5dAHEt Ȓ':ܞBtVnm&IaKc[wu[U2lG,Q@{#Dqõ%L:>g.6蒂6X 1+i1g8r걚ڭe2A0Z^]NJ'[XbdЋOG̣8VŻ_9`Sl~]8Wˁp2u|9nY|gBUSz:oY̙,3eNm=P(T(-^ ~К?q9y)[r-@0]%{IJ_AG;+=8B'6V@߻Kjs.YESyn=jDA(H%mY9:+mJwl̠;lAnU.jgbZ5<糵‹R)T??)s*(Z@7B< E~]<_ZPio2u穥3jnVko'}^ YVz|,Y'y:n])&߁(מL{ NӞx';QK[`k>XJh6k]Ш>}g?O2A*uCW w4;˯b<=q~ eY1Ff͑a MvFCmUwy${@ zD37֜~L!*+s՚E %'^=̈́K䏉,/i4? ̡/f" fQj2*|5w *#jCI<7i_<.nwH&:+$[~Wm>A+(7;[σ }W{emnL.[N/\!me7r R H v%0^S0ި>FBMnL.h^8֤e@np*!OJ9wD*沪Zm|,FzV Evސf3ˮN/~'f,@Y/a@wPA/Ÿ{*RqD_]ew^vr^v/M:³&_UxVz WicSGS} pr/ sʬP@K5P43 &ujhL|qKĈr#l?'fɑA0{LFrNr^-ukGX!w* 4eᠭag"'f\JTZ "p@8ZxA.ovֹ_CPWδgw <ѥ˱f? +rrLWzW(BH>7SG2 #hs&% 4`{8n4Oz }iP›d K:ӆ4q)ȽeSχm^ VV.EWW ܷm-oTf1ŵ!Yk2 Rx{ "X=Ÿo8sY~X/h]'ejG]Ghbٴ=&R~*)A߱*]r>CНJgG%&I[ieGP v|n' }IzKh?;h4yw}%~$mZRm㮵o4@aBKca576.BE(Y0eGr~Ep t\ jGuQ{YCi@E DF;3t *,'룕gdwJA9)'D@BK޳apԲ,[݉c6~n_;XΧ{:ZV@$)rpCqAhiotTh~d#r$lqLOpt7 SG&uiNcc+F&"qRl:V$w(_* V'~"|x J)S |9}Ɋɽ~z~PnO|nd{Zem4S-R"[e3*GYe+12粷S"6!3尿3'7C4:]KGYT۽%šYN"}mKk|}Gmcv_̯>C)L-E4(hŁMXf0k\!E s:q#o# #0}g lzG!*y<70>:C|2 zT;Z_CiGT&0Wr"L:P%YFv|,\t=( pdR\vCܿٺZ1LPfѽ\fslY|ԁYT~;KWKjM;+N5$(3F;M%p{rv |))fZrj |ill/_E 2bQu@ZpWn2HX |m`UY-3,|T5[oKJْho/PTPKUm*?Ex豊 E^J:fcGh@7PKhsuWK9C4YIi$!dcODnI7Grʽ l?a=IY. 0=)J6~Ne~ oܡqX~J-K]ڳgc/~TrqU [Gf3݀߉n,1rXom=x5Q4YgN#ٜC`֝cٿ3`dĤ{a_\:r5mrHxF  疺o&l[lߘY]8udZy؅Gfn[.d(^zW"8 W>Gμ\~8nԯI"ʚ^%Xޏ xA`4aYI@Gu>N;F,K6m)>XS*$lkυu"E1s1O9Pi9΅e6$u6)叺3{L/_ߪTLݾ7ţGh}4H2HO|7,H<&&et=}FsS(XXv{K'>Rz^q я\=\*S`pR,bGD2⾤5[(]E:t_s Nc/?z|I$ܰUzAj. (Y N;o8$L}eO[IbT5la2'\.+/u4_ެ\} Emgr*, a^ݤTv5NL)p*- !h#>2 5OUH`q$>1%G^m}(Mx%>)KICLXݓt'Bin/ 4 @43Ĉ ;(G3>>SE!AM\^Y2םB2+f3Q;p + b/“B D Q: :NS oS?+K US{sCe.0d}5#ӋTsh4KV u'_Uqu9̽f"lm*G&ٞҗ(<m(̒oJͷ&<tvDi SQBX%Ӻ @㪟Jo!M&vK[UJ4oY;hQP9tO2KJүx@^gfK kjiza#|U]sC'WI !ț i/xk2$LOl ѸMf4JBoP~`ܨ_>l5*|e:NХ$z>f()A@^PG",fELd^0<<$S#էø0F䭛3 \%AO0F&=\;ۙ$mƄe02Scp蹻?]C(B0sJD\|7،t Sy#7 ϥ&ڌQIҚ^c"ť`~I.m|v*.ⶻ%#Ba1f@kK-;_pX$ 9L}PEXHWc/<(6̨Mm.DX)6"_RbK@D[ޣXPɩT];jRRgEeoShİU6Fkom\(i J]YA.0U*Jm {mvKNW`qx)}y&:xcp3;-5bWԚ $/IbAA]mNZAQS5B1B1\ z$] m4EGt $6=j_?۱(Ѯjuqt8( _ݾ A!N84v[xP+l1޽fM/"rg{ݯN]]pӱb󢳬^Rce-j; g!5z(dDL!y3ןѦw#|GG/BWK}V6pHBQᡱ PH.,`+.aۊ=vR:u?~0֙ܗ膟?i"]Lh yo$)EB9{z0PyV2EB ?4š1MU`&PۓaYӶ8#qa|RBkSc7V>Zs(ڐMp]zO߫Pi;P]5lH>^㠌cYUN {)GN`)'kz$]T /3 >U^J!ٳ3Pm&"ݖ2n} E)wXApI0=+ 6 fںFj+/IޣЁ 4Vp*7ݟY/Q <J%Ac=sLgZ O3qMsazB;O)SK@.7=766IFg֦T5h?f%sd:ܹ:+h$* ~(þ3UcX[>31}'VJa=d"c3x79Z/f?abիT_?!S\.Q֋|M 0R>[q:b/`nгKj-׊dV}z:5Vc2jㅭMpJ7TjV# Le| 'W \m g[X^a!IEuXs1fD/@3T?Di4Y'@m2Oѵ% 4`́D%^Qů:= }r!uӮf{4 A&ktCnmpmęjM;IGV}3\zNXzHB)J 6dL-:^_ tS2?C-Wz4 /r,z#C'mMWJ `dg#Y%Ly7ew=HIٿQt@}VbfScAX+v{R-曬5-qp藊VϩӐm{!* ^'YMߥ?9Oh`8e<~u3+$(&묪s$Oi]{04 VZ.G3"7_lFݴ5uH8aR]e ߒ\Y-[rƾiu zt2F~^U DGQgq;lDiW#%l5r4mId'<1 )hfPݒ'9$Ur6;q{Y05/v⽯YHiϻyDS[ǹWY^Lצ}WB;{{沂FհL.W7ߒyLvzzդ`pM9uR,% Ԩ4^"' G۰inuNYj4:dzd)hcggMȏ,>/R"i7y;Iҟߵeo%tagF+M֔v 5O(͛J4&Zc .BP OTk4S lq).oؗRd~R9P\B@Wq_C%D)2Ɏ9 U2B@8׿:Y^dvlq[ɼHa$.]Z(c\4"̇YrZx(w_;g=Qt 15)zF~7ab4S#hOS7؟LsF U5fÕ0]J82" 8 E3(fm*\R!C#a\c*Y +&d8q^I$(KoGj _<=O*W8M'E+~.$ O׋g/q+SRD90s[.jkc@tp}E@18GutNY;I %b-#AFd r BxVXBǸAV1"7ۨh?B2/ؐ1S?SHlo+dcIb_w <ä4x_0D b` 6 hbHm# qqč@䟵M]:!IzZ`(IVI(;fĞvd.vkNvpxQ k'_o6}b~#+p \a'#_j=QsrT_֥wnClt&:%pKbkn0/HQ$C{Ws@MvM&D~ Ks49!3:XhN.u B,x0?pEi 5BM t܅,>P/9T "-̇ ݉v<Z0b zMXM)iI|ӹwƩmpavڳ7Hd? 8n% Ȅ ­<գ<~@XQ<CqL\krHepM eBϾqxtOl8x5>rxh3B=$T0 !)vӏZV `5L3h" <Ǟ,]eg=ئw: R5sIhS"WR%֌%$Ob`Ы"7sY pqњ6YB4=\C+!m :G$3ф\,v%<=? A byA'*X7,0=R֘?q.%)/6/Mg/llg$ rXO.=hr8jF5?up0ٴj48c"p5te!"cp8aFWma:EDx7 `k%?2X{sYiL`RSwkCVa}MxN1 -洛\kd QKog.I4RQ}.vKGuD4\ղkC!4 Ą*L ЦUXDygd$ų&8$hc)M':fL`n͒T@EkkpbZutޡH@ˬ=|j]KOMNra3U ҴۨMhYE!Q$kMo߈k׃p/aK9cQ .V~ƃ˧>Ss3Ut!lɢJ#羃U;T\SWӕ:;.$G~t)џ,hY^A7Fǿ>eNj6$Q۶p|PLp[$qOBwTt!obCGk1 & 0hP[}k!=i#n~[KDi( rHrlE5s >S;_"W,+e\+Ҟ=.Z[+]%z_@?>#llnයk!"lW2>!xצ_$]>}[ŢDoL=I`QpmR'936ojǚLzSɜ:Y`5~̲p}%~m,+Dr]8ՏQ6wWѓِ?oG|ܹON)6 *}Kc7&jXwH&GeԾDHh&uԁ p΃)"5<7^<:kRR"D5ɠcerRպ1ډvDG\.w_LN,~+o`+8_ΊȷC*D50~ +uå4δ@GXLx6:[LP [w@#>OdH 0e1-{^wF<{fKO;}A x W߹U8;F5kzb!̙G}Z6'OAa-:ðC4A,dDlDd HDڪfo !@Aaߍc.U~4mPƎ 1n )r'طH3ƕUXZ'_ûGq20ey2x*)~~vMw@6 K-9u0-4C7Ֆi\:H-RH_x^,I>#wS)e'VNi*-R*4F/wM- [lܔO2;˖XRP׫; jntMVfOlD?qqth0ߨₘ8Cq ȕ!jUz?ɨǥFz/ՎNyEDLQ9lˎlR #'!ر_x}dPY\@- AQI7u#4=λ>jCqڴ䛚MOsםvv08y!t{vŠ3>WPH5 YāY|;A+G __RyR;h)*l>3`~NIATN_FQ{1I e^h="dCJ!y}'z; &X5&mbӄH]ZXcqFf8uCW(ls@6oN'7v;O^!kc'7@f|Pދ˝n}5HpD ݚܓbN%#tOn m8v~;C/}dY uX籙't%6ATzVM.ՀX5@ EA4Q ug`G`B@a%KPfw^.N [j``#g g"]ai^v8g(뺂* ̖(n$(LM syYQwt|AFu" |iՄb!Iٵ3#O4vscy2i H5-1G )59 1̔Lk+,]W}0MtNܦⶭ֨#xš'(9vtA+EOC2_;B-Z^w8_:i5̭d. GK)05^L4qF#*0sE[S9JWXׁ'6t ӷ+ͫ͛Q$ -t8Bn1Ft8|x|6KݗjL}21"Uԝ0޲WB\kvEB/b"κT3!i}v{raf$X`(RnԵpםDTq_Z8 sl??W: "Xuԝ>QmO '6VPqZN*"ַiͅ<c#l2!U+%I)jEv.fK픑=ޢۋ\7I[17DV~kSE麻u^=kAemk"R`o-+WKcǖfaC k<J ^ŋ+؜L:˪utGPu [b)/|͕~M?̮ˡQN( 6E5[g (3tU%`~ Z/Q|/^U5i^R=> DZ$ivb]h"5)so H6po[&˯ҙLK+T1AM;ӣn;峹"o#鴆s\apl$Lga<@~-Us'=qCidw-uEap.סռehoYϖ/zv!j "ͮ #%@KbevF1J:OP2*̈40A%{9㕼ewr|;N״OZSR"}YxŚxƕfh`@noI/GZlileʰB-t~bծ~ 5]KD [x+\ȩ`DgT!9c:K佦LNI b~9!5jՊ` .@Y" *EWrD wHZCj%"(Kwsзx -&;Pd1\N@[mwm!i Kpvq$BzOߪ^ r]]Hb"b=F80 G}[Y\'eT=S $e56N*O^1IR]X2p̩RR~Μ;库;oÔ7mG,S#yb";.}:y<a,{꺇g:w>s4&|i 犃(= it~9ã 'O<DxF_D–/0~U 7Mb^ie}@e_$A`>Q Jj[ܛ1vs7mV6HNˠ<;!sZ6.^+F%湯ȓsGƤy̝w^Y|e2^rGS/py ([;zz6YkHqtFF_U;qt9_nu^L#hdUǴ< JJ'?>q=t *%R)|LF<$IȜ>mʑIXr-LJl;1D̜4J"[_:oHnڀz[M/~yVS7l7Kpnp $Q}f'ъVըN-^EBw!ϿzU 4_F#AxVTOU}Dj (MD.w47@!qC,Wb;4yPe1z>DO6s &yú<*whmqy+4.X#3#ƙxb.rjz rAcDrXr[ma=C䴠 +Cs<"[ qͿX幌 T8Q,3vMNC{ TNUoQ&DC.ңv%xyV7qbѼwX܊fG 0Msٗ%6k8PFZ#@ dsĺz0*CHg*^,9}CSGq-E\X@&.]Í'mޚ[*^f41Ybu >O&TeV 9 rR8R.ܿ@ȢWHE]͂[͋R͜%"bTPt}Rv R;}Rn9;Cse.?ʓ3|K푳ݼCBnIEiizƧA%{f\ 0 & B/ k&LL@8&hBo$.qt>F2EOkp C4m$Ӷ&N9OKScXTjQJLuӈGvdq"Ѭ#qNA0p״\Jve:Pr`]9,-lArd[NeTg^*- )0b|ɍy(qtA OI?bٽN0 ķ bRO{Ep`<%2S;NX laH9$,$U9*qUyГIOj޼ݐ/!з#1XkC;StsT̤I} io]sz\0yٴA<#Pd)Y"| !JQ?ܮ) ǎk_ʇ r%Vߦ]>{cTkTT#yl4o̽SAUfkB8FKRK\3Bl%"*۾gZ-ч7抯ht>bձ+Aa8wjle)Et @ 2ecTn6Gy8 ޕIQRFA>fuef\WJPUkj7LxsŔ0eTٝ2i{~ģzؠQ/*uK;86gS ,(]{hN^,$A0֍᱈)I.bZ *]6jl6A1-X7e0Z̴VKm<Jr^tPsf TW^Nt-!ĠLa$̦+:+?;6y~]6| krl[%NjK{ZjĽT#17ֿ0큛s$qk ;Z?R:HޯN64{jm$maQx\@$ ʶ#M^7C{?hl;mvG5$߇i?(G,/ee|BaeRb3#R|.J;J @趎vQ*+"e򒁩τwϑ4vq _gV@`P;|:YoC̎G״+5ݒZɰ5 O-ie IVK y6VFqeGL0]6'RN6t ]!>49GŪ;0f SL(K- "Ra5σ{3Hcrx\n%ObZKeScxFYy?bArt>G&;JHlzu.VR jk0wɍkjɌB=WrCӢ82CM ݇%{BW,FXYwg=rց#-Ig&qu^Ң5gE<ÇW_xi`}/R4CKwFIq9+,ɻCvYsb=09Gd $.IL0TUk#ML M`ж]>_|+ގ!2HHWu/7ݘ0.sAJ S."*SX;.0mz:B3ߪѣ,\c L^!ŝK2'cGvf!<㱀DG? xz5}$g۷k٘!~)Tr;I2Cbe!2GS^\ Av?dÌqs{}#fqO}s \! |+sQᐻ7Z _+Kc!\ẃ`2;=o54姫@ॄ{yhbR,>SJ+Xn#]g-I2UUEd9|HOBG:.m7SbPP'KV74T$.-m5Cn5TgYKϣ P;?kCyqфNΊƚ^IPĕ[ ];í x)2pNcj4-Ҹ<$Zw.}:OG~EHncWLLZ;S1谦~˥M;Hn2 i"㿕R,*%-e_4δi6_-ZD*~s{0(.t/g̥%} C YrCeS[dѐh73-,dk}Kr]P3lKcRbfj?{Ͳ1{}+}}$g[6 lp[Ӽ5}fZhzDm<FToϳ"^·'f>L0tel/#wȎ33E{ 9[ QYQUZ PJѶOc*d3E1,5Ҝ5v_y##&ܾVM[d ,1%Iz@U[3Ý_f6v Y// uDb j"K \n$egXjr&{KKƖǐ K@吏~DB sNYvҟD?)Ne }5"d"ء-XkQLnw)Imlf[Wځ{cݳCj/ GCt+h-k6k>:A9~-=ffH[*e4 .S/+* yhm Z#S}l^BvHӓ "{fIrZ;Ea„ N!^/>fgp Q ^J{;c}lFoulGOD buX%n|ÀP Ezo"ַl.=䗩_SIoRl RjtF,ަxV8LT-Car5X -.HӀ6I~X&iq.:6vg Z֨_Kf QvF:D?{hꖳl41; ?_+ :]y2Ã]?A`I`د]5f\Zp?dӟ"/ Z w s╗|ACr}[W<˟ӼlHzpPGgDdn%)]A$aB:Qʎ0ȹkENbcTdd#U,B3N}ڡ<.]V mugD^juٔOHq[Qkyϡ6R4Ȩ\ F@ ړd={V(4SrSu  "qY0+;YU"ȵDwQ)x$F5:L&>TBͩCylzq|p!?=@³5CgQ7~=ZU{[fprc350?w8}NF Z@.,Rs/?͐Z2a1lC~ hm54 V, ?Os5fqc菚#;l921q:_={f?8?:[]Xn\uRYcbpp-%T_o=EWӁA\ M9CB×A2U L&[;d oZᖈbɴ /8P4\)DAdXD _{1LO --͎Ȋ% t@sXGv< Ӎ,p׷Z,CI<! ei*2BKƔZ.OJ!XHsJ)D8f ƾFMG,1"KE )\30D. .[I[&tL qx,[>JLNg@uZ]Qеe]c f0[S|P*HS0>s$dZ2XI˿<~FC'U2 1]&&J0ޕ&(h 8'-sdЃ&ĕgUSJ]rq܉<ƕ C {,xa+g @XwYB 94}RWTuDx/n\gr9**b@ Ummj1t`kHb#mio nhL1[~= U&WE*T7l(OL\8CY9nJ~BIiJ֖V#oo9@#!_Nj~oYDdžE?6+UȌH c'e %n5%nBؔvRAcD#sJ| AFM#.]y 7P7 *B9H,]_tQr5 3E˓~6ܐ7'p&P<#$hvK#M\ 3o (- DVNyvbYbu[ 5e""Ilu}#6W," M4Ϝ~ DZ7ubƑ̪gyDiذ˪o2^=)vS/DB"BЇxZbܝ`=jk;ķ>*.jcv7H}t8+ AH_8VFOق.M||8yE;X)Ԯ#1.XNDgOR q|A21O^,Т"PɳYޏTEP5om#x3)|[ `4gQn *%bk:C<^[q ,k:[QXXAo2^E Gp{78Y^VkP }ڷTJy2 gDfit$2N@)X#7ꮏP36\01 fpEBN|l<^}W(.\梂P6{iL JɳH"A. W@ڗ0hGg8S(['EY_f3St -b"ccrImF7ATn L3‘NZ{d%3ߗq@jc^lԵTeD.&-mv`[-S (fֶ gTKf%xQS)=.nIA@Êʹ ޱNR-\Doi)qj.9=HK5m8t4Boxf}_\B5sVHpF)-jo˘ {p[cES)"=ζ Qɥ'~O,wdΊ\~sDxsWJ(k=DtqFDE< p|d݂"6\߂8F 5 Jk<ȀDr9t <-5i<6Yv&?( Ol#Sm@gJ<̑5 SEGb+b3BwTZRܾA[&@vwp+DAo`t ,Pۉu@{RUޮ 1 jWɛxH2qeFހVu ~gjL,a4MY:Oj~{(l;^`B|6Ru#U[M+G,\ UwTܻmH_ojbxL>ؐg=M~>K^]A\6+c{Q>_"&x2sY<]6I6@8w5lu dUU&b<$LpM_7z:qbN3 1eDnMxUݾ8 |'z`J/ gsP<'Uk(; XbI3>x%#QM!CC;C:xq_kK]8R$)ӢDB,\=͕Zbr:~۟9 p30{FNa w3Q P0f`1{0i  ᩒaΘ=)J䈧2oWL}D_k\_/Ge%{)⟺3K9 js[kZnP\Xo yzK4" _][^w޶64pkn8@qx֤0[QiL5r)sWT5Ĩ1llS޵e}uX=^bu ըWHxћ=d-x ٘p<+ ӷaUo,IqRXH 3mu1<-`Z*΄ L!Z6k*Y9hbēYI? pk@^=N|}(R O-&<O6AJeǾob/26n y%`*[$dt Ð(Lx,2bbͤJщ062o'fx|0;<ޕΧM ShÿmAo+S53BG?4u=ge{ Qd3ۊ.D+YFuNUp3&z9RYhB:8-A[1e5r03[:{$9ژR61,"F % pƦ|sZ5aN}n"C {׍ag+~uWgWFZ:òh0p*dYg|X8LVz8jW.b)[c^U=l :<,GO h3\`\BhT07n{KJw-/%t%XSԒ_mչ[U{9xh!BOtE.E5< B+YF.6UrZYCs:9n@lߝc~r^ZJc4L/ %8BWw-f/KT,7W{cV=/as%>-H'UqHQ #u eAQKUj1=/YKy; g5emi^ZM=4hG%Ltz08NƸ2w+]rmW_ezh4Hb@D5"?ܨȿ )EpNKU \>j&rr*D\7 GgwI⦐:l I8\uC}KN nc"8& }T7pXvH d jԂC|Sc2BT3X=_ Q'].bN@-U -|}M?FxXNW^}!w?N DQyXsi* [E  .$cM {?`;ILXUU c'F rXz9} :&| psx`K}"Dc+k!veGa4ᡡmՀ61ڈN9qW˜ J-AkrW !% ‽dB_%tJ|0Gt,ǀmK72$~nmEiܜۛתBgE\˯ ߓJ"w s#Rs%s~enm"AyC`cϗX\W+ۈzgpC%5I/i>/K+yMCǯ{ 8MkYXqreتJL( bkYɥ QzktȸF\D>Xzh\upfx^G`Pe-W/dF]VA i9#iRJ:7Mʂ@p-~CA=LAfqb(15G,޳D_H&BF/<^Aؤ#$;w1?rIn#R,fTZyJ]|veWC5 Bj :9Su|^ś9Q%WhK{3:C ^ۗG+6 fpE}&=QG5N{R5}(?ݮ P}rujví花oK vpiȅJ2mH7znr8e҂Y+ 0i'a7%Q#&^q-J57T8-+N[W9Z&#',sӟn ҷϛG$"p>/9]u1~M$gBz`4L)M*΃Men6a$y$61A4F&>5FN'USrJN}n7M# w{4jrW$* xA̅qb & .QqLm&zX0`7[Ӵ$//<K%\9U+ofF$].1=k*72pGh|ş,q Q||"*PbPI8Òq0P@fXDv< sdZI'n.^,F]3xK%9R84smVI_Zֲ]y+g IpTvQqZh8L2&Vs=^Mo1}[Q Ovu8 hK kd#MddSgWtPPNø\ŘfF=;O rHr' ɧ >Ce5g Mٙ9T Gs$7K )w|K)~oX B  EpQ"ʳ;c =?A.$ jA?3Hl>d%E]+dvl iX @|߃ڐ)0Kt6U<11FjZh_u؏f?u`0[f+^T (ǬzZ}/CG4=]<|_cc_#VD̗͍ ${Rҽ=dt~MiVFyt8cai}6Bs'oTg9G7-ۘk:9׸ sq]&co/ }=h Nkm ε`Bs[{F['EopBdtl1-%>k%Qc傼u>.|[G/$έ> NIotogݎH]^O$8.C˸Ľ_ b@Fd/sN,/۞ۂcRKא ";IgW?)@XPL1̴+כ˛V3!!%D0$4H`A)[LkB%qE%s H܏N ɨrC,>4{+&z_"6Hy畦$?;-ȉvLӆb#ָw^&[\F6KX^+Q] bIcdkЮB;2&D=QH5LAeU-@1iN#\T}W(}LiX{i&+22ݩj :mm|ڛ^h ­/cgɫ#*f,{/f84\IUOљ3g]WӎC~_ܹJi<]#Us|-7 @jMm)V! a GX> Qj(Y‚(F(&#d|X\bcA$yqMCb(1B-+-6h,H?@s=[gQӉ#ryĹa9&G-$dιt pYEҍ35 ~.z*/d~P羋%B=Z2ա*6nrwV"S@yU[EQG*0z KlnyN sO_Pњ?MB I*@L {lR! G뢪3kV:dnv8g')Z\[\~%ԮvLj,"+?( I5կ&b;mmGT*C'g#$- +\Y2;,A]ڍ*7$= q(x$/"$vmr*C9i 7 V B|e|4b J&^vCP!R$ ~,!+8́'P{FSF` Ljvʲ !XBI#Y[BtvOQc-fB ǹ5|ꊶ~^9Nu;9bݤ%\v. z7 5mj*_gyߟG~N0ؖdLg Ej4MB:v,I88jx/§(g#18@G!0;Dʯ>G=NB|?._)YNK}]w)owU 9(ΑWWVz,dv) ZS5"5\dTƘSiVlA}Ɏ}ghn壙n>xX;jźnTnƱ!޽؜5ymu5R!Ko7%; 'v~4H mد ɹ {pyJUNl~Ƶsșj lܨobcE@*F$Tya % <7Fv9j~d!ü5*^RNH$hd&,XEW=}opjk)_`_{+(^lDsjx\$iحNy$oaoasJ]Q&uTgiăRRcG-=J@ >ٻ )wLr&:ӴGdUꘓ}i; 3a ="顼ױؙLY;g~MF( 64f?.R]w~WxcBJ%nFF9o׉[G S εJqXC$U'==1]ؕ³S"^D ]ԙ]ԁ0v:xAmqa]eOluP0z!F)QwL]a/p8|$E.1Sg2ǥ1vU5P`~Jhn(Pht[RiI^N޳~, 2c3_CcOܠA-|[1(u]Hl= ؒYU2힓OTqӰG0ښWM?!Ҋr[ɽy1 DaF%"Ԩ*}E иb.n3řġXCI:Owҫ"}^ldL=t7P; lNKC;P8 )@gh=zWo.~C랯Unر]ڑ,&4U.Gehs%S,;!\,q?X͍S ~9JXDSUCT]au*xu= U{;@}-'֘?%~} Bܤqs3 \ otT ^8tN1 c2kt2C_]..}$ =fL[XT{bc!$!lsI1I=4t?Cih.֭b]bFmdIæTtӭt_1,&/<_ K\Y2jnfly&ۖÙMyQ˴Ɗl3@F# 9כxRI,sj !%Lwk/D_i?F:rp?ڹgV=ÀZB qU4i*'{aQ=] 'M3 MB{q]8ߞQo &ҙrJшt0|3renzU*w*!]?@U>U.8/7:l+[' e·j_yZV;-|g,Q so ) re3Wl aJNLLcSX4u%rqGL}1TY͔q-y5C~mM0='|>+Sgn;0j)~ s[pWApEW3Gƀ8,G.`=ּ WkV|w EfS!q /ޮI|6*Th+L<4vh^us`)J7(5'OD&Yt KbBp9'1g6K_3#לh@Iezb[[G X_K!?ߓ£83ลO6F*"@m>֒0euC/r K#P6v;|c[z(Jeb ڵ,΋-TCx5)x0O{.i T'gTQǍȈHd&\2/-Pk&<lOfA|9">kK}/vB2}\-͔zQKY7?%'rr[z8]cDk9YT . p5}zl +?GaԹNŊ*uBĆLvS[ Љr=!LEdU٢4YUnRMQ Qk8=DHTņ{Kr)x݇}'45BE)ū3L34B^pH!&ԦZzݶy1T%uĮ6[ЯUL/‹ ?hEkFLs=%# lT7%n>rht;v"V(`ʤDŽ]hlڊ)%mD2+u '.IŠlulG`j"+HA]λPU^\"LG:èRsN=sALǭ`=%0>o6f7(,t\gڀ^)]ݓ6yԿ[NaUB A=>M(r#{)v s%MNb3Ur@;>l)=~ܫsLH*c]X cU2~SA&r]`+2R@18ͨ~ OG2+ĸL)'=NhnSd.z$\p'ScOxs'$c.L/%Hj㪱]۫eIa*ʲnK+[pn7N Dgu0#EFL8Yw 7O(Ƒ(4SҴ=:4!AjTcV?!n !aV7Ɂ'd-v&$iB#`؀I(csŊk)lUίep`9ߖma$w+{&kلG59uh,|v I\Ű}8ƒDhOa>=H!Fobvpf0}ޣmСru<'vB36?&QTgshTO82˪j*ΩCΏ/TK;Hhz_/Bu,c]ؚñۿ̙&hX-Jˈ5]|vOk?A&QTcV+brS&~%BZϘAho~y0dدdzISACw"=%ֆb* ڳ8s"D1FzQz}VGa/;퟈rUE8VrGs|%tZ1%AK'H6ݰ}/}N㫛 CAE" D:?%&_XZZ6NiE&Z6|/f \[ʳMC rVyYW]Hњ$eKOs I ɛes)i&", 8(ϽʑW@ۇ g2,٢Bq˽2c)>w-3A $zwpd3n jzY|r˳%)^:Uu,(9͚ f]z8^ZE*tipһWYxjYj/چ>PȂu{Zs0558v辔Z 'ˮr=ұZX]H g4ÎYm2!PB [;͡r&. ZL [77C( ;n>i#7L{jF(2QsVx^~W<U@q|^XM]]xzkǂҴ#y>$ !VyVՇ,/в/v@sWltw+!@ʁ 2x^@ On7 ɊGt? U3t Tz#4 ہFis˫O:S+ËsMdÐ͇:hCs& 4r-#LQ}}vvxP]"Q(>ƯwP8P AT}:.+LtûcmΨՙ)3b}mQWukk}}bTQOS$\>C01* .Q\2QyXѠgzVy[eVFә* &<$&:]fb[p-{{A_/ b'pnF/aHS0-u&AKLgcYZgVGjhHƩI:l?])I|ѐxw]dU0 qʷOOQMs/UM[ CE$RV72u@J^_kq^\ DX+׫"Z :D_k&>4:ib*gL}G6f)J1eXG~ʹfm6KKj} ݠ Yf\P&ڒ&7EaM0\tTPP?oL9FN'J×K :z!xM-ƤL`c~9;~%7C!.I>776ͼk1tgH _a]w@ah$A}'g N`iv۬'4;fh7Cff/oT: 5$F~z2IM.h( "ӋĴQ[w\#kOrZ3_ } ;Xc+w*;6 .AkM ӳ X#JX;.t^ r{&zoY.%Z)ip\ +Ov_ٔ5; .kkANyL[EQV8#Aj )W1P=[]Y6 -ңʝRxPzRP[/gorAGI5PHBH#@ĠJt_ltA 4l{2* y[k P)y0U:ڷDMy aճ1Oen|~\VyX߉e+W`0T#5S:E}j31X3t"Y`o9QfL$d{;L4(CY@-CF3Z|k Tl c+4w$CQ;b&\Ea;T u)(3OM3'$ڲMg̎rErه_g7#9"y"-&LjF*ܗ?skN^EG?dTkUhݣM^Ůa[T<푢"fnizv,5%{#kf>3Ȕ ͡E20/v v׺,}jIEk0xyNs%vSPsv&%C\mxhd'dl=J9&x+<yg(Ápg86?&ߞЎ}2%zơ┙Q@LqW9,B(\_[R>-4]Vy٭$_h%D2U"P]\k&q5+-\Р4'gԡS_b~{ql$Y:U*M$QI߶5L Sq5b ` |tg#,}XXzI(V 6;6-46|]z*iBUb!DIb<aTme&DK|swZ0q״zF%otG 5Lد91"W :I gZAͅaþBފaP.“9ƹ1;F5r<Y G=v 4hdCVܕzm&._$駑F*.[+5n5 9j& _ASdC1!IIڕ(_'m^Wg,A(iq BkX9:r :_a(ixJ1C vZ%q$AGp" a ?~T X}8ǯ2:t & F-z>A 4%W H(TiIѢhH% ahrhwͣ%k׊ޞtr} Oϗ!-dq]KN 94MAÎ/ 1ۢf oŊ<NJ"Z;8n!p)4nܿ',thHl=6W`'e~fhL~\7V 1"ao5S73,*!_HԺ(o|T`F6 \@tϿyA H>w l@b̊5[^0kj$ D~B8U]XJ4k(e<ʯ33yCM D~ &'LCPIP>'ˉ 2VG ϸY*B6'Jz-:&-䥴'Noė6 'zPݪւgbgAhy].㴿/^cϦE!!^9s㎷x\d-[5l~E<ƕڙѪP#\~;SҲ9.#L;NTADk{W{ޱ=ى8= W8,)$?SYP[UD<~痂ciֳ.͋6\,?w'˧.+df4jRqGhS4 oiUC3!3T|81N,?P$ōrmhiug w̢<7yq'hS,N CWrQS=sR/Ɓ9PPH2F,>]ErCSgfΏ.Ug*yM劣)T֓Ne|]Qy(ENLٚBнu9W?D)F0nmCABmNk(\~1ſ6Iz:ft Ll;C=Ê;+͗ MV-IdŚmA#}i5MHzF|PJfq;nw ">pU߄ĢHɻ0v$IEH6=MSzQo{=b̬< DoOIX2;lo}]I[1:$B|z)I(r#oWxb Z3bGØޙĚ1~!ii B3/!c5yF86Ut!pzPs$ /d bC?!xr3tRIirb ><W7x%d4vfRɩ{ \nVlmLk}jMEc}jJ,|g,XeP[-JƽxnV[D W[%J2uƞq]=5D߽e12lJAϹTH]yƠ  V&X{XH)^MH4K+} OYb4ıJ ?wX?Y8c[lC@0$/Ce:'o{rݪ3Y$~gr;[-,]ƣJ8|H"_g||5SpXC+8aa.9wIVǬ_[sZpbqX<_ (3\3.ەȞ&)bk~Aޕ?v܍?(`8p_xm-({p3S3vL6299)Wx314:t D:r_Ls*X'N,Gc4.6 TG!;2ݤ>dU_0,|9"l]ܽ9ߛ:R[ȏEYb\\B ֏C;(^Ws Y5P4Ak{9YʔYS*:\|-͈@4l ` _T_iv6j}nM5-MvD„fi}'3b讘Xſ٭KjMp+)ZR' +, !vժYkǚ{;2OKZ]XGSncM ]B'!/.#IMTVEI+]@H/rٿ$.DrrwrV<=ʠ٥}SPk63io@:&5%!dH|T "i@ՠ-{ O˹]l"jK}wG[sO}8-lѽe3cj6J?@ۑE&|DeAPh,Pbb eV:+Y,jP^> x+cEGvyqR1d >s||S:=Ѝ\ S]R^h 3"MU5*5Yto{}ξjf: *BdAn@~Uxsxa&CT;/ZP.JS :": YJhr[pu%Xb8{s3fwi)$y8v\b%=dH3`2pt G d$ Y ƻ#B 'Ί7y8Oo@ѬSD灡5$WhB%{jԌn%IeAvlID$%&dbPZg奦Op1g}QwhZF=3Boec0i߭ O ۏ֣<]ϻbsҺx3~Jumv]qRsGϳ:Dn${A)5M@=hϬXڂطPx)f1PzzFѩ&?_9<斤 j&2Yw'},#6xYep儷Rm+Y |NQ%KR!ne|?vdyLX(8MA~l8+ O OhuY?5m7a@4]K"$' x^TA<2 5?\(ga%㍟ \#]:"]<+"]kwg4- a4 vOl#=72/.3Վ0v  NlK=!z P7GfA}lȿ'Ӧ$ 5KCEiܝ\_/F^)'y!Y[OeĒ[n ePxY \q^P9$FKGS$ՠߜed`x.죰|xڃTAeRHsVⰵӋu. b][0τo΋*3'']"}t9Yv<^beRCQ~rO$eɨѢhv(7 ;h|[c/{rS֑M+$D)q&M˛J>o*D'.C>WbaG\BihT&^=}jP.\H%"1չ-~5Y;-J_f8t?v~dQ)^5~*&ӐvKbQ)2 :x۔z|b>8ҡt_˔cR;p R|4s$wsmMlw2'[wW%UsjV,8eEGt4]YaݪQ_upS=2v N *>İG3s4=ْ$%Ĵ^3ST,m!mk ý|AAG[{ jCڢm'Ît9(Y,C&usg~ou~v+2z'Vې=X&Z!CXIˣh-7E%8#xeNӡV1 53eg޻$mc6tHn?xp1 r/ br\h_t}GwJŐ:@w{%8L2߭А-P\E]&aA]D}H/Kr6^ܴ~8z\z{ei M˂6t<5 !@ ӜBtd5Z'޳hV^\~ܼ.#Q[̢ 3R99WX (\Ls԰a\GP5Q0R+H&.qt~T2n <w f8 |iD=VJh}ȏ-C/u /$La F}FKGst^yc[Pn%{9粘Q|+pK^,xŚ)г/=z`#yָCө9 nJz|c6 OGE{VƮp-0U nm2qmG)vgyh:{}N^I >C~vh]`k"y:aK'K+(po>Fpą$oUekORn?Cu8O>|Za~x]*+{:B^wd:̅)Lp kIŽGvVq!#'~85 ᣕz\jQдzU0D패/H_xPg+QZ4D{5X50zh&m@_bZgϳRM~6V}N1V36xXC`ܸtc 8ێ?|"BE4Zl01![U. [+M~ zux }]/vgwj Fph{0ME wVhڮ1ll˕FE&J*` M@ S]?c̛?gdI7bv}KZ /s=ZR5H~|T߱9Y5V+ Sn^t tՙ֪&lGVHJwg!q,nQwi)`i3åoߘƾgz0/ (x9 kt!ȏ;lKCC4Cu1nX{r_' ݸEe;,Rqe?Vm鷓 [юtȔPxWoAĈh\W=K*%Uxy B Du9%-ҁ1pv3bQE'|: ԅw,Ъ*cޕU-SU=RMeY><m2ł6ђl\͜KptC)%L=9 +@O|yoA?# [ ,r2e`poɏR#$S8!qHN\e2d7= k*ei%& m%&'Go Gϣ9˗Z>CwZ&61z." 4Rd0= 9xRsp0l; 8R_;{Ŗdz?gܮzkZvƙ^A&tJܶMMF;DPFp[[^ V!3x ='+u6Ǵm Saz!Z[yzjΦ&(App=rpOǤ}`\}̒l2's9 ׁǩ{Ǘ ~ ^WaR3_f+K(Rݬ]ٌhf_Iafݯ4ӧ'+>1qӢ={ AJ=Isۭ~l1=ψ 4$% j&HѧPFx./R7JgR`ңR5k J#}(E&Ġ&G\$BDW3W5D́pf"3C'U8g8t“`%=W^RVzlvׂ)``B+Yp_nR۷WWVb¹y[vεt ccF*ǐM݅{o:`hN8Ƚox<;wa$(_Q+ģup`Q$k㾄6}NFSqN'"T16'>LI,DxkIO 17l6LCKmb+}zɣQSU (-$% C2*buy oe#8xMC~DM<0ٳnR rEPWƖ3f6琫Bp&eTkJ.(3ۀu E]o0s@!i^PWUgDPQpBվDM]ˊ'X[Ƨ<{&Qgfڴ KCKU#ŅEYP0ⶹ *ɢr2;h<&9O4Œؘm/0 U3}37'fjpYs0VTt/Bۼ{ Aa{k 6eJ>x7RяO^eQMBHL &V;~ d ҟTdo9EMM*ɑEȩ)*-mlsuq=Յb4 K&oF?%?EкW-^{bKo8M"9|$zj<{lyNhĬ,Mjt3…|'AI^2z^d^~NDEu^slsY<=?>fi;+!P"9/ymtZ§2%2(c,G_*ٴ'C5ńF%lrO<宋P*SLO7Gƥ]6t<̄h-ODdqB^}Q"jFL׹Bnc xPúBG|读8ʙ庱=d}k.3C#Dwd?) cc77ܖ@=ŭ"2id^;GmrnO/bػ4)A;Zќm!ٞ>ߙcT)_^f }NѬdvC .64&Ia8ќ\ Ed'DYu\\la=R>Y)u )` gdB 5a2^~yDsҹK}αc20x;:Q])|%l1:>{xM:ZI*s?Lk+N;oBX B];҄jh 0•<ë4un;$qJBZN8[ X۽I{!k\턣֛&6 AA /F~A0F-٪H1 3VuϨ璆l]`w/r#zY@ϔ)G?3{rq[f}~_mdV(髨rؙ]; g|veج發z6,AU2axR!8/}lNE8AF= }my󯵞+")j[odAm,Z3$U^un-#r\IrpL'#!oN7>xRLs"~y&KKⵜՎgT@X Vl`s^KX1io؋K&4 oO8_ ~rM+,8Va0 (Ó  yX\Y%=V' =,@0"ysqX:6+J`<L_S:g<u0-#-knh;Xa,ô]t~Sj[%WdUt[x,=1ժ q1I(]w5q CbNJd21R5ލNdl9ϭ|9˸f"^PFܲb-/<["0VwꊴֱbP*@=Fڳh&+XfwUXτig.V\(@ CVfđIz85A qjKhX;=ر IG!VOѻq9,C+-򏽔- 3h/|- ׼5}zE;(r]Zٝ'W ׁ?bL4V O#n FBan/L]36`.֠D,MxؽPeWjIBooe `sçȇ?JMiM5+f3>&d>,ɷg(H#s_n%qw͝^"cOw|;\õa?%%)|Ff1I52$K B63]څt[8oOO}z ,|- F2&>>N;ҥ.DZpA>\B,"+=ʫObwe}%iHNg\@1@4jpLJm|\n7|J%^è_ gW24D];$q/`c$P;;] ULD6MhAy l@¸ 'xp6!<@^\^۾6"mDg'r@ЅE+͍??'*w6IlҥL",8둰ö leR]+w -qF ^Vi9^~AΥf~8K-|4.&NfHz9t9g!m29n3 eH"0.[JMb^*mudzTˢN-k:J]$rf"eT2Z6ӫq*IÖ=x(WznITa}٭Ի09wi_5y1fNHQF\b1-n)!<:Ep!/ e]©qdkIYNaTk 5Vxi\̦>w1 ^YGJ4|k;u3崮-P>y'?ͯMd3f9lpxP : Da嫴?S\]0qz#*G,w ܠ9T=- lC1tH P "2?"}̧0@g?=nn-# vvZ*F*kxZ(]i?L{ME֭H%Z[M^Sj29;sp~[H?\5*HyE,:GuW9Jc`4 vC>W>fudrg5qc8]ݥ~E+ٕ3:l!Q`M}n=M# @3¤|p')wm(}^<(29]ki%eTOPC2BFg ,\r/ϯTsP5%AZaeWuxdOp"irV!Dbbٮz^(qcmՂOp׬qJC̏98%p\mk  tQJv ~}+ocx%a  E|yv@?9E \Hqv|>DPݭzu4b[n.7pZu7,q {wv:{O}hkʓ}[ȷT ykqu&`QvR2MZ]F)?2?⪃P*|~7('S).Tڨ/>\Dt7^Ʈ~'HKWe܉8j9N?Ӗ}ĊQ>U.럐oI< U%ŬOߗp$ZXcm) {v4ͱ72Eyg&b >?$2M⨌Ox&/ͯ]qYD |Nr5_G0?Pf ¤ @g5 ^#QٜrAX]pMw}rBJ}j<gDJ}>|-)s^ُ9RW.CJz&~n/3Ƞv x"^smAaDb=W!7n/Ijas(UK^TGr[jVfeq{`{1"J: p61y3b{~l<YZ{FnsDkvPـ4)}LVEi$ PToIaDC{`poBAF {Fdp]$]@)_7ü.oe *ܕUSW$>9V-T *DZOX[Qp./#?[N덦lBRֈXK٩r?gG%2bKfağR;>I~Dq.MmMG޳-sxD}Jt"ݢ,gd+z ]LdR[e#t NQKo(J1yhw]fJ4D\(,28>wnE+ڃuOodx|蛞7zbֲ=k &G`E} |, #N{F^<1 X{3Xq(1ɬ⠮qBvƝ;ʫ8b<81 ؠme#!X8Ro(G f'DK !'j xGVDL.8E{TDRVNynꠊdat\ gٌ[ 혜$4 ='kr:mH :x#jAԲ"g:RLX?ԃY| 2^CC^f/D?VFӑ)0m--wҬTC⃜ Ɠ"UX)P WO.)4>+sisҿtք>ZO`eY;C{A'\̡[ϙ"dJ.qx¶tⱦTK1X% ;W%O;nݳˊӁꍽ.P 82sQbA&d@.̪[A p&{AV{`WJźuHTB%A ٩YCxo(Sw !57 pN6a.g7m6 `s=m)Ek4>T R7hxhs`|V6)x޲r[6fkn prdهyԙ6t_Ϝ^Ɏeqcu8v|-FwVp^, `A.=0m=}m X_&پi^C=;a(r.NV_N_mz%kcǰ7Ŋ6QD6ԑ26MA Te%l #k?!ߡ;,r<{kfˀYo 9/La()uljEF@5]Li ObPԃKq-s6cֱ2V|!fl_KgVb«D?'gHHֽ[b"gĶd|do14[Ξr]ۦ,3!(oc!%L7WeC;Ia +څBzbTsJ x^@ 0Ub,I GO{2"vM/?@v= yMn}5u&$#R4`CWv_ %IN^ ; \[#g*ѳs\~@8U⍒8.B3|:0E7lYid ^?Qm'hZˢT@Bˬz|r=lPHrQlu| p |s!i`@otA R&~Pkٳ>]_֟V^]Ѝƒa eI,{F s ⡵`48XAlbs| ߁q{qAj">/}IrE ,LLã4qأB̅fd7UnI`Ll+2HO?DUdrAOMieZi*fR_p2/!&Ìw6)ps9mXk-jI\SJ"$mX706~~AN5ԼO䂏f'ݽ)]s>lb>bmGf05OBy,IA V63H'R8;+ZfH'; 3vNZ4Bߤ~"K[חkZ%# U4^(Ʒ\=oڔdWA`ΔV}@$SU,BLc N¯]Ke<.-KAT6|zmNO;m}lҡ}y*d5u `@7PxF5&E˳j\\ڕ˩([y9u u4BwJԡYb[=[}/Ҩ~u ~b1lύpv'Wni(1%\{}<*DCcD.jI4Q65âىP0-=|SQI,E;, ՛)G^FjYdsqQC޶/ʼ)қLti8yw~?4Z/!JW]"}6HP6&&(;G Ejdjf!-&'щ~eπola뇁J?4]َ=|/r@ N3^ZhXr|*]l\\DK|deKDf ֹܹ%fu$a>y@4CK1%a1 xVX:#G^ Ljd-4Y+96zGAng4fD,@ Tc#<;EQ謵6Yw4rGӗ)nXo}VTFjbhd", JwCf Ȅ˲hꚖ@(Nz*T"rF! 1Z崭iҐj[6ڄ\cl?uMyS͋`IR"u#%DhwPӵyr>Ppo7fDԹ=[r0[WkxH&1?Tm2 Ndbęo*g]#f}DE(SaBѪ|*XUMaEDi[E("/LsACr2u%;LxAOs-"wOfh5 uX[˞9J&쁾m'iHȥR}N9bReM 㥞g!Vy˄O }3Nܒ7K7k+̼CP-e ?Y1 >͖ĬhмmlR zoH*Riu(TQx V;ns{Y:PQiOuVd+j:IO`GRϻMhU"1yvćD/?I ݛsRZ~K${ RB'OcJDX>ѿo?O(_s$3e_޸d5~Td XJ/-bL}Dc` YN7@XXؓ+w,Oc\9G!u!ˎkᄶO[$"v:5z) 昻MwI"(:1[9@Q9y&{en rK2zdr+VfI(_"9{)ϚV&0KuyMs2lO0.@cziBmg*I,X71gB$Wd'ؐx2*>_ݪDR!((Rfd[U!}_e!yt?[) #?]#OS}Nt; ( &XWɘO'|wqrgC5ifLF,%yYm(IbQjJm㸩,'Lv4zH١ۊh["NM O\|p dڧ:HU#DJ\fm+"h84ˑ\8yu?Ruat@!bѡo7t6n|xINF:Hasah)K^!iA4Ze%v.*=Q.sGNuEABq)4=Ѓ a'ʃ?CL>b>̀I _:LW,@B6]StlG^!kz= F B`vڥbw13*Cݚ5{|_u_=>]^HWV&"i^MD wXByFE1x<;7# 9煮x2Ml$>7j(g\8dXQG29V im%)"NLx'idf2XBV$Y9/GO \$F=dDx|*] 5;AewKd5Ռ nREcuRH2kGoR#nj-G^H@t#ph *ξqnWw,vY]-% z}dzo'k<,lP5]@[\-0E<浢&;h! NόCo6k|pʑ~z` {KG=.΃k3)bZ zV3T8"x4%{ &}Pv QԛcMx<ΐC?I?:)qJCLf ͱrN$p&ZxدcN]́%Nq`e=M@U[^4e_K=&jY%9lDc2G/G;|=urp>juU,ǿʂwɵφ?)NN(` X}NMG]0_I :4P<h-f#D;>C HOrӀG*~F'rړfVK!tz Q>ޣUF]@(hlǡmXVΈ±k}3Ӑo, 0iqmE zP(ԲoHkRZDzYT&]:t-?,~ſ=QFwݔ[lJGo9 9ϒAZc2ǩHP*6v}ˎKW+QV)P68Ea~،U9ͅC_OCwժ|@r‚>=?;ia? 'eW^D n>7~H9jB9NQgWaNA@ΆG}lZenB̛S ˆ?"49tg8=j!Gpn#:3}^Ct)4 bk` lj PoUwp5űlN*EW,GI+;CKXd4/.RUhGpzW=ܘdC ЏnWrQ@ ǃ<PEj*s -fH,0I^>vmNiRf8u 9A^|u՚p'QC⋮k]y`zڌ} ZOCrYRR0.lr=U,*G~s^k:Rg=HIM֢J:7W tyr+/V!Y /z9嚌 6fwA M 9k#鉧LYw+QՑJ|v_fŇY+Z^ߪ!ن\P<(i! w;@[N o٩U גQ쌇nG o1@,$Evo[ =y4F0@ZfFE= Qxe~FRzucQ/LnoA^ r2O&EV^S\|`,:5ҐE=G*C= q5jaUf CfIQNOE?]{WCVt"MJXd w/}&Nl JTi_>7@+$ˇtl}v Fcbe#&SJ</%dmLtWo;8yT>[CXppJ,` j -C Ap[tz'fZ UaH;1:<-cd2_ح`7-hCd˲C`ٽ˩XΗ%쀋@޾xq]ư?fQaa FR?Wut9yTȣYmpJw֨)i:Ѝ͆#InZFb/,QFl!0 5Fx6 /~bJ-_tI>f;1|{7 ELri䴹$Ey3Yт]6kQ7]y{B5="턝4iaZZp k1,ej_ByJ<1 V4 A xh'KE!1C?N2QP⦎ՕckHEBn}_=G\ SPY=ϴm,JgmwTNW5ĸDX^d7=#bY?@ԱO_A-FG"_ T#{MJʓu--1쫄eVnEja> Pl;HKZH:!£\,DRY(KIY1K1<4?>C& a#$o>&g*YZScwC 8|L$O46.HD5f궛iy؝.9E3dywTېDoR_|rUtvLǿj,::֙_,9ڞT~u}KnO +a]w"Z,fBTZ뗍ơ bUy{.ml肞=dhAY~{lV0*e묨}HѿNGSPa:7vcĒqYt= wO@dax+2+2BI#.7EBFꖙ Ǹw@V#6=n1x4l}dXH;عtݏ呼pcifm2rbS#~vȽ(A$xr1mkDL&魡bmŌvP(C@H7@\/:l>45CY'>_:}4~'^/;|H9`:w5\Zq7xzWM2_OM'7dphۗVj ȸX\2kg{ʲFғBU?9dU$qZOV8$^=]nuF΋/9KT=Ç_R]rD N xT=3?-a'z5EZ> tI[r08u-Y&uq+# 6"o]L2Q"z[T~&rXVev(BwbТX k5<(Fh?pHgZ|9Utj kf hV|gI,y/ 14Io 5K:~2 6CvBe :X8[=49&Q-Y"4GF+|TԷلZϒӦ NxcXkW~qcL*)CаI45`jLݣ(6mK^y5mM@ZìsD8{-@^i>mkOEʣxYi}>V;s7}Ŵq>8%)HtNΩ$ ['ltaWF'Q©9z8W1j ]ΑɛR8"os \|0?b E ]#aZaI"b))WLѲkuk*0ULk~s>4F.wwzYDB,s!;A i.]u.V ֝nQno0=a;h(ba)a/ 聱_ Poyk^f鸲p=L2=+e5]{#I4*I!Zr꓌rB[qy{.["&V]EgAK|% ֏%6`$:9K:HtvT$&Q^cXU&T)?h:gJ/5$~0WSJ4z؉Wu(=DљsH T)1V.-*gD;cCvh1J%bN5/`>a*a.Ut:28;& *(YxŔ{WsFNZI^,U4B<{,-V88?\EI:$}Z 3c#ea  s_su i2QPPhJ"Ac5/¾H>yFR,QA0ܚ wE Jp/Ʃ:$C9$(_q@sggَ3ٶq+?u6苺V9ķ*6,jvr?1bw4G&uf5RdRDSuYzg:\u yAҌ rik>rū `C):WA9X'vڽ7s =VϕчrXc42 0-X:i,57a$s9n1_0W%03I h:91݇Q@gU_)EaT˚D}\̫|96DPZۤ ߛ>Qȭ?lmv1vJEs6.±K'\Q^?x2Xx:ib'cGAA^2rLz6.*O ʜx^;ZLqukխ*gi7x+W?-XgCHxL;!VzV#幎x񄌄HӠ{oGyp P}!myYމR%tq=n6"* 0镄'NomLU"\SטbNPspJ͔F**M d 0a){zcv*xel#[:vYG!j˒06ݶ/SCdWtIHWSJlO ehR9t]"<%D|>=ȗ/du㦗pLyFá<3`|xw^N=U0";3ΖZsFu&㸰OtqAAnK=xp\KzQmP][#T; x˕=6 ϺFF혋 X x +eŧq6xբW_K Q9:SX5 >8&15 N Ԍ~4&Ѭ!Qsp3"ڛ8JŚ|@q/}8}7e nglwvJ|Zi0S RYud= Zi ܙGi[Fq *<=d炀RQ\lwȡ35( JFt70#IRUDa8~ۅh#0W'rL$ުA[DwP@<&d=U6G4-(T "%U$ ҇b-xzĦ7vUeP1icT<  5 FxTmkD,,乽Ƀt{:sz^2] ) /{Z~{Fyɧ) 8¯gÛx1pz4Lvr~i5?TG dn?61Ɯ.9ؓ\/T;׈%ً@D/,Db< d1;a@"ɉ;fpL`n*g%ч #W&C>rBn-5~ޥo!O*_y~$nmEDMQq4b5–,t?>].yZ,O5^r洡DMw7t:mGha9(N!3j.i:.sOWSOǠkP7RReހGȹaӤj?KzN\IaGb3_J,q9i\3 8;q'p Oxű|7q_ Rub%2b7c~ŧ,@M/ @f.Ȍsb!R 2C!e<`xHfgh,_ɫ(^ +!aCyɬվ ?X.E'G_< ZfQ;Ye!X"w*J"tG.d=[Dj!KXVQ _QϤv-w{, xnx.O)ymkL&u_ iUM3wTQ9H-͂G ץ^+,]pr&ro6$&H+/_iõ}~5"a`.2,5V{`=v ~>䤉MK gޠM*(]l#Q]Z)OݓBw? .kq'SxzTw0b_$DJ$㟴bwl\O\[ ľ:TdĒIӘFYV:Ӓ<_4˅vCj2 =~̌@r4]mw+$ma +`[UŤ@CHd$jxʭ[P,meS娶:d7l ,fpG٥Ȍͻ}$%p2 C7p=tԚkwܢ/Vo(C~Wj 2" ZHl>LU Wc1قB K@SeHj-|tdf T d='=A[5iEr]=b^Mi{Xݴig6QVDdU7,5D2ʍ5䊪8ys)8SI%d)ŴI4D"ueXYp9+)joJr,N0n/ >}jјEU' xm$yjn6cc|X+ }rN:ӷ_ Hfu9 ܩD,Ls[LO9?._JVrTE.~ 8#Zئp " znSa8F-; POie( w;L͛K&JO9hXkՙDiLrQQ,ވ,Vfa r^~`G;$ľcHjPK\qW_tlNqfۡ|HI[a@"ATږ- <&iRI~ÛvX>1&L9D^J Oxމ=0N)J4Ixƾзgn0xs,۩Ė609rexG"юgd5+'Ibe$X\5}9&d[bsؖ485N܅O吹C ĭi5; $N#i]k OxF!bUhhİ^E舮%]՜R NDF}MMn fTބ0٥ 7 .-13'P'_:0 XЕ h̠R0MF֤:pTK򁶹J ` Y2t]Gs؉Vt0DRY=1šy :1O(;,4 !A(82a54nЭq93|_\\=!lOr҈aJdn2Y \ g0!w;^Qj ݒ0ࣲzȆ]s@$m_ ^9Xk_. ;IW`y(nUm6@i:j Q-s0Χ5dٜyγϑ%/PjnJtv\l+aY6`$-&E"p4U)>K@m($$o)紊v9K n/RE‰Ye3H͊S3A="@\P}ɰ,& 2X#gbItBLijvd_]nRVzw:b+-QgBF%#x|4]T% yU[;'}2 WAh7XUX Uڲu/XVBp -JOi %<|`ds8? ȩ5nSa)lc'&grW, j/r_{B;'+usoOI(FtJ)6)* Z|p\waH"*ܗJS |; K(2o[Ndh zC]\a֠vvlf$\;%{A"B|-Iے%M@b&0 ha!%*K@4m2 ,;'eYoGd޸_+'g`aGbqFXmr>;&V;76vsؑ9I]I7ES]H>{i (,ҲѤjɻK5Ȭ:O2e =WMC'Wb&G#A"MzAMtߊ#B q* B z{;(íhʿ(Vk \Csѵ>n~쉘 DNSNShg+#xP#J"Bax[*G4Y&Nv4jJe/F;S{|Cd^|1Y+ P)Ao m3]^P3Ń6Å̜֯3^=X{dWmQܕj {63ѪZWpȔv,aJH' >Ԏ]>`b'|la&lP̓Ta(s~zY.hf߲EUhZk=^˅r` 5p>24u? kn`+iAp?gG%mᶉVmϭw쇛VmѵB.m1U{͉qgKII׸*3^)~$],Ljwjۑ*rIn#!@a"V[G4,p0lP.e./%B)Dj>Zz $먈Lp}|ĺŁcD#S)r)ހ,a>I 8o!!&,s@ ^OsSπ peA2y 8 K_0:cŅv 0_J79ͥVHA*ێɻS V׬}f}{Y4\cezҙZNX+R9UfJynkf n}#3nK&0Ykub~'bz;t)߉~*ut$ YY=Xψ:i%dU2x,ѴHSy`QvdPԾ#ƥp}q\p :qÚ//EBD ?bGdU:ԉeL\ACmMu]A;(NjO&_3<ïMrn=Bqw.lWlY:i[Ig|{#`7e^E<'zC=`Z@ Nxokke-ҵM@+fgk||OsPI:j3l-8ӄwP&c(B^{9T h '˭F*ޏYʹSFm}jXdgD&LzbA i,d|Va$J3ѽ 7R!jaԩ k.Xֱ:=_dY })q$l+2 16Ҟ$0<̞*I^av\^"ES[FX`sA,إTک h&G"l./{_%px~ʕC4^9H{AP͕i&#CHl&(9T`E&Kg}&ZD>"YZ*![vI&O +c=SKU,+5aN2Ŋ_q5z>fp;`kn)Bs)ޞeua ^#nKJY8F)/9O#MRF޽u]" i'iG96ҫ 4X/t/2C@UYƒE" 3\Ͱ4K]fhjs4 HP3H@M|OGMlWYBd 'B]mI!& pg1lqK3H&E MRe}u0ym7H8cסih]ݠM5RXcwj e. t!VAG%l@OM~7S{sl@6WL .!+Yaנ1S/⎔DN'wFdF(^~?Ҏ L6#ՒvS7y0 ?ew%6UlDicٕ%ՂWx {`OT;쵖\4F>7R~)jsa_! 4&2P)uhDzۓ bph x޳c/Q"BJj+,y.H,*Mʎ[]u%;΀!Rlo3/4sXXwD/-kq(Whf@(L&1o\/J ?2|ֈM:K@e4J֣rrylŀ Wآiv\lI3v_ ړ~FԒd~8Wa:`W0ޣUvV{y(]J횷c<` zDCa%[b8|>.D$C%/ @n[4[FR)9:]גL? ac)rEB8G_u_VêS"D9XNawMjK“;f'a?@;}E 4+ f ``Y6yr ,ze>QVe Ibˤ q/@Z?)Ǩ6S=̷ZOkJ՛eUge,<:>FX +0DGܭsۜ:L2hb  mP3H漣hnI|T`K`t@?-+#CjNFJiM%*Q%*6ucLy4'͜eyX(Wk0@%qrxN$^aC 7%Ϟ)R?'wb37 $I|.i DJfo ]<Ʉc6+ͤ;uHEtK)7+?nOP)WsUl?=tC\/P 3tJqYxXUř4s_鏌l ?> QϱV;}t|` ̖q-U 쥞*Mn\N#C14u)^^\Z,C-JU=,+Nו1* _DvSm;ǘ|NTEh5URJ l{B?gc0!*!t#I6+w,+wO8߆U1w}~c}%Z}ٯR!ȺFTr7T+tBTLV^{e &mܒ~%h4r/2?G5. ]buOILH oU2O*Ma~Tr/,>nӃVKKuty'ba{x l׫)be ZMY2 dxh^^kXmS7:.Tzk^M>{}x;vz.8v5G^|ȉl~ ÝP6M9 5ufWN^DŽnv}._^BWPs(wRQ0IǾZGJbP4d_<۫էI,ъqx AJ?AqO4bzl%bOc7C(5D75d&>ׯϗ!% ٌ&_tL.C˗sȔhsmX%!\&dw*jPx 6HҩCMg )X|q,\ۺy+˔п"GiHU%-P #,u%xv~R%>iGNhkq+I?ۗHVq!9qޯ]>Z.e?M(\E?ff5$MQޟdY\>Vǰnu3 :,m|LXrbަ2ӽVC!x=9TzI33 ^?d4v[B醔'm^ ŹoM1 V ˞\GL:[pNDL\#˟K[ڋoQT4k<i+>D)nRlj⸽XomNeKֳ Bm ;^' \dZ .B,IE,Y4 -8'< iKXM1N1ZCv[zdX3́ z/; Yx3Xvde3Q YCْ#5sJ{\u)G_xo=tqp,"yULO!-eo^֫BD œcoa끆tdmC'F3 jl b̰dĹȞ*dI H5-(^@Jc=n 7|XIG'=ݡ:[]0{gVQ6aX"QkH5 /4,y-/0{4 uua tv~ۚd{ WdgiKJr-Nm_mXMi_6v؅)ijκ`X]IޟLFxy`=Pٴ6RcZ1d!5-nfM('3`=OMnF茙'KP55,Q'^> 0e"lLi ۃnx.qg\)3RFS՞ˀ G[y;a `ϧ~rs>VSi44AX#e2gPlAq7 d+hH4@c3V}57p̪c?Gh Gnb@ι8mf&ȎQ4Ū{0R 5t =_#Jzju'7\*D#f8Ow~_%#qm}^ 05m(|IKq|M iO W䜊o9){oGSc׮K4KNgS޿umĺ_NtqpUE{Qp߇pfZ5^E5+ݪᆪluӊ!^$HTf*kjtKjX\dY..r(5mr!9K6L=ul\QCL\ - z|р•'\ei8V|Y:y&& 6c!*(aMWŁBq`hӵ mzd\aBOI R AOyw~䵀vt*++z@iC^ ;UFX!ePf?E/5ih>ޅ^[ [k5'܏fJʳ{ty;TJ8h;6꒜J)ND=l×B39y/O,y GY=#?{hU1n]4}JŜ'ƌ0W8ՃT%WP@ 7;@3S[(Rtu/|y<`0_D"5u`}}NQR}d~ EBۿPg甈 C%_ gq}X uy?@ٗM^@aIk8=L^[;/R, Iةho̽7.xTY ;"*I,v'Çot>R>NX5}N~3}0 .D?[r׌f;!}N3@Ͻ3EКFh+:&* ;ț<L[SܫmYe$ob5!]KpvʅoVEVd耡8ԽҘϾ+ݑ>dM3EeB-ޫ)f $͵PTU=q'r"QTG A$LDZ;Hww'o_RM|&k3%(|deGCo}__6VN_wcV 8 BL$UEޥ=V8C!.ڦzIL1VS!NHÇc  n xidIY$GB|ܜ(BT;6bc%Clp+`A)[ y 7ӗށ! ?cEYZL.1 -@ EyWq{` %vPg_VW|ꈘZLRR n |(rn3&gY'ƺ2VFjfufxg&`?¬3yϰd{|g988[؛tMs)4}:79ƚgo]\0-TBJWZW qx u`?֫ZhԤGwHE[6Id õz5Nw2U8 D;X>n^<jO͕`xOoUZc+։/7$37bqCI‚g,y7axhD1b₲\v8)զdǫn%a᫜x<Ŏ iuq2H ZoŞ[ۃx0m0"#l3 . 5՛DJ*vCh]V5B'z?'\˧AK z 3BBxX#? GQP(H]HSQ:a?=pu6!xc9gx99>´ѺR0 *m.tK%,퍼Z֒cNO|.JEIU8~[_Rb&V י fSю}ک2Vó7nb(9m/Ǩ UFݙ^-DžP\@nr8Y-}iqO~"Vu ./6ᒮzwMYW&3lIKLIR)ɶYv 8zz}54ԶΉܬi<5F990wl,m[1@gˡ&5ՄM,O Ū|\띠 T}&"Y}`k;}OEy''Ig^: ,?j834@1~"Aci62>ܵ?L@:c6m%{Ecrk' qF%dĊ;:&ӰAjd*_eT|CGu|@FY+!؋lO}Q[FZOyݼ#@S5 H,0qpk S*eGHf"֒K߲s]uF0ˤړ7cb{^߸"vjj@K I ϓ+A\vJ|F12H'~e *'0\'?P'!߬`: 74@n.Bncg|iLǐG;D.`09E7^DWs辬)Q~#`BSb'vs~e$X@%iLL-@gBبU^t;Rk7 gpUdʉ/!5P2z HGؖB^KYڹ/"؋ʈ3;x!5[o&Ȟ yYSjRI-iɝ}yTH[l.R¨' 5,h4 @X͖M׷ɛe;N)ֳaj3i V4Q3zT..lLV7d-I>կf.Fy WY 8l@ hx{ xNlFA(ե͉*Ie[@ɭw*Z$=8Ge^a*򒦧D$#ڏ{P3SNݖK[ő3 9 K[5};{uaLR$h] N(A)dMg J$}Ǐ\~̮JcaRmegB{aT4I-ᳯTQ:%innvԻW#S ~~Y%w/q}6TꉹQ!2[_.&|0+C-7%iZ2 \!X$x懳"N1Á4>Ԙm<RpI佖,sdE3pvD}w 0~P_:YC Wbnzڸ毖ziLa|ҕ @@Uf_).*kw"|8lqMR?hő]v1IC Hӻ} 83G}\$GەȊNd-ɦ ϶ry_X9t dU^Md S2[ @~to5%rOS3Aby  KSq7_:t>,D46(3EtVg- ~ ggHvf'ҿ}$z}$O#1Jb=j-Y]o"KiQ~O/L+"Bb}!jޑrf}ZTHp>+os0t(@p0}j[k(Vmc X] 4'sh8G2ʆiP fxE7\`[ُwFF(0m泌V.I3l >.o4F[9|ʠ9o a(vTbތ#F ir d0|AѲV\L8 30\v?oNrrj%d'rg`'Ea-JM~V3+x/unSHV@MpTD~sCCb2=&x$n, *͂踦:m8+<U{Ʋ+33fR*o-6u>1{zTjуb$1ԐRжL4N-"uGW7z˾e' 1$ +T;Jqо]l9}gv?"uE5^NYKflU)Al v,nn،e͂V$@c#}V+[T$թl~WSɊÐE8U,?hRNZE~0-~!¦pO& 2}-hoYzɸ{ziޟC pp;u:$] V[$\IzdшAI~fh)l!{j@jqF-V5#Pd:C0 #En[rʌ7F.=U312\ߡ s+/'`o0#ЗȮ0A($(VhnGE J$H' ӻj>7N*-)lcHimyv$HplJ9ea>wd<ML7y#*b񃅝~ e_ !=.Kd=wj$R(]qP\BFvbA)3RgGSJ8,>lN a/qKKC '^pHj|hY_Kp!`|x@IȮ#4z/^K ToO>HT *P+: fT\z/dɈ'u ;<<_:7OWTjZCy82L%rU!])(cV&ԓ|>a NY62WED$g I(Ceo%UF _6m犋#CYOJ;(PΔz@}{)xwgi_#&*> H4 Y49P5hWv@B7ь]0_R@}:maz|C00iI9E΢ YH^XENIF]ܢʣ!qq?yi#s:)3Jp8M39,qHw>;[Xj ̖vQb"9- Y 1A}PtCf i<õf'v\2o`EeRB,ig\JK 0g I]F; 8ޮ7L8)KH1y8=J7#f2ML8߇'% ϋJdV;Ơv^MGcrCoz0nuJo~gOCO5v*WZB[qZ,e]v 5g >_d`K?BUġJ[|qߘfF՞Qj3H)WgSگԼ֔Ck2Jv Йkn(;B)*.Yoo"BNH}g˻21;=nCh(sx# LnvHwxn ޖN%`=e@4MɺwWpT/X`ܪÑ,5emtD(hD Ԭ! ƚ!/pn^olN#:oÚ2| \-Go=9bQUX}ʿ`eZvR`>DZ;"nU, И(hM?=)^m[/é)0{)x ě,%E@o@)OEiSJ{KsǛuS*Tyn ɭ'9w| ov\GD?>tQ' Xo6;sqk45,뇦P t2UޅpSMw mb~sVG$uӾkbJ sxVqu͹HKR㟞<n.ڼ;ޏrd7( =v`G# :!! ŁeB- :-i y>oKC*GR$Vy䫜AB꽺 &FSB5ȷub&].k2 "O]'Ł@kħPiB.w= ho{.@yLT4xk{!k&D6ؽ >nsQot<%hK*eI,OS A.X.SN:9NR鋙- =/L⻜cR_ 7[ b/7Oa?a !,;{V/IVRe#sp\t: ,i:{خz^&$h}_f'A9E gZUʌH ?5w/ e\N]]7~yTZZm+½Uab 6KwP#Y^[Ц@{O_q0h&ڵJrr,`4k+[[aSB=MPc^>гi6a٩ڠՈsqo'_/)oӕ ~i(]öh Ag?_dM"L3&A4ɻbn!>Uy7 &0]zE3X\rq4+":N$-Bwq)SKSWNZQu,Dc/+8w}%<} CtH1#̟g 6||[so f kECE a9{v w׋>Oi/hS5g3tB ͉sAhCiLC;jᒺ{@Z$xlżjfK닽A%E]6V,*WpIx>iE8NX=Kf@;!1=* |ĭD_qc .;XvCA7xJ!j NZ,݃*ߞؘ;RBֈDA\`bkQV̰rݘf)xyQu$f(MSg#jVmftr}^3tj~4I;Y/"`hVc5L xhV(£zBi_^7ŖCearݖRtÀ$φۿ\Nf[h8L1:6OژnҘsxR oL76yE+iArnuV$/<A<W/9ERjDg!ܓ=9?hAiàxv5 pO92Y$J?eG4bj򛓶M%F]7tmfn52bxYG xVȉ8HOr.*4w}d2ڦrxZ'b`oҾ^.ȨsOry 7ǥ9B \3ۑ*QFG*,{{׏/<n-j/i@3/ZBjv*x~X=^cl}acp^HUDL峊Еp Ycc= j<ɑ 3?OsNt1է:&Z?3"P&iѷ^ u}xhT%@ .' ŚgKi. H$+ op:DHE|8+n. V(TE {3MtmȲ [t`a/?&aAB+Pyd88gzdPFזnsKQ pۦD%C  ,"Σc&"EfT|Q[77p^TQi`bpQ#t>Ϯjm; }ji ^g9Ʃaӕ!ԮAR 4cKek.?NL^U㪝AiGag[~S.vCo"B9+vp:2Gsp%BkayD7ΡL E.B/ǵ)8pRmU#H&|ΑA}*Y((nXܧTx^["Wv(4UU5 rI=_r\r"^`Ý=.E7#Le ѷ΄z8,h Wa } Ӛ 4 N9o~dVKwyxx<[s"*Ր (RAZBu~x:.duk`KNgDChps C7uw3d{"/ex3OZweBZvg G1c/"7a~^eFO*:|<Z#c >7-.;I~ ZxcZj!i B~3{#gr 7Œщ2cؓ0 p- eQ,)j!6`̐ar<Yx!}aY j堻c1LXXqWFzJ> ?3P'8E ^c|;y)oRiqgdž5r95{wl?DGߐI:+5+P!&s0߇;w1NJ^x%46 {!~`ߊp_@jhu_tÐ^ܺ@]hW@lBO3jcCg J]&}3D*cZFwYCŸO>&Rn;Qx^1 u+Xk%?4H"hå(돢N?h4/ 'r#_rZR*Q֓W}HȧQ'xo4;^u&*tD3ؖ.wjBF=A7TҬ;a%BV[V`QzKu%˶Е Qd'(/LuxVvT*GeWuH?]d#<ܒ^wUZ4 -4exO],[C3UCB4 qn5יέ ,ح3vh55@_+0MZ|@PjJsΓ_$Glq"L>&FH! (6T S Cdϛ&Qs;@(A5ͽ=iB&R|ckQLN}^Z?)DU$o&R GF]hVi7QW%WB̞o܉a b)AR Z*CSBGyaOWq {@~8b/x]Ó]Z<++ /Lٹ2Py`x6ӈ2,-&:?al`MzNѿFj gn+ʀ۠4f# DG?:Pm:PS@^}ŋU)u( /%e7k<:~Y {r!ڱ?$}rx> aJ]?B@[7Z^%1Ժ377د'fɖl%S NxT Y[Ļu68:g;`<L:u)pzu:ިV(Ix R(4 :u9ns_ -FЗL\ h3C|HS8æ+H+aH^Ai.B>O=vC݈we^Md~VkCg:8?9$4Z7^y`ͮgAaG \pY;QOS]8җ q\e.)yFK+qD&ɢ x:qɞOC}g8V4 SC[j$/k‡f-,a\~ nq&\z`{3$Phe}=Η2:Vk; ݮыd6Fl] hl]滀V]\ϻ\ o'N+A 4F!^v]Ċ}ZUZ7?ؗͅ/CZ>aRä\D[!Ri+'[=. ֏%@JPňغzm͸qrNҦ"/yX"ϒ[E9EY$^:寱ut5W7@z "G:.^[)l4J ߬6WM]_w}|"> e+.i]:tbPI♜LUVhxC%l | d`d7o3+nIp*+6(Uu~;I<=\BR5 OP{eA{AvD [R$ns+HQ_Q!`غ?_FJd7@66;¹ICg#c-!M_)Co"14p"dR,<Pzd[~0xT;csf~ .[ f6^C75'5mIiA Y k#;  tz܈I.Fݢ7ӝ]=݊Krh9EuˈK!}J81U.͒@F+V+2Kb!OT=♶%EOʉ(տ]}X~E#2&gK wL {CZqo!SQS_l(?$\ J)HRF &2mќ" u/ټki*="4z0¥_C_G;TG(+C8 GGBUg_|Nh&o@3(CLbढC֛Z^LN0-`,#Ҋ>5tl:D iB_ 7ˏsh|8c릏?_uS$>6KYì3Vk 7&/J"H7lE6^٨_Ap|̷=t,Pѿغ{M]G|9Z,ټ 0Vʹ]ReZT(Z ěO;fDیdSQFSFጵZssD= 6X[8YCB񩩤~.Wg;R cZ%KuF/lgE۰jxJe66UC&_9C >كU G*24J(J^S rM!$MZ Pj9@.&E"cʏѥpb3qoeyZ Ee 4;:&طP*+{gVB`lQ@`sny MMpJ%#_\ ۿq=}j\`G-Wќэ4y3=;*pD'wXChN鹃 v󱑰݀GJ[9Wso8F`ج_` jn~ TsgNl -qe8Ü/]`pJ%{72 4ƓUK:Iz|'Zjp|Too{3dSf HYIW4b)T7="9RFy' =NJP>2oOo&Hγ$ٵO^` |t󋽒srgI^.:Kv4`n™V[n"|{pK27a|_X28B Y|=JP"Yƴ."zf8\4ρ?D,O„0YxƩ@k iv]Y)) U%>s) Q^-p[3K>Lje]#C*L=ڪI0EDH T&we۠4pɸdYJL08Ƨl|FOKW8"m44N^ uȑ~N>q-o$aM4aN{Ҵ?cVRp Zd+")k)Z#RDKNj{l FsZpUrՄ7nԊoWiC,!᠅f o}p' w]vЄ(vr*1Ơa?w$YH/ϔA(D-=p'X~cc :QPtm57Ib{{ UbZh mظ<1_ΪCB`&ִzz+Aظڃ 1=CeSegInLA|@ȅU,H[SFRʛ G|oXI p"Xsٜ|Qv潊7Q"YnpPfa(*^Vc|XGZ⦄z Hheu*(q(OX*{sCʡG%;NbDsq l*/V;RWZP7hNijF.짣 ~5h} Pc3mxlWp+u6Rn/TNn/Lib PRٜ[z.YXU 5y@&v85FD xWQ.4t|~(88%Mn]ayg.um+!' OsB}iC,ݞ$GM SolalsG(Ni*~|)y`bsʽ3A '"'8 ;~9 ?DT&q~h{n<"cGEHqS>s*SxM)kZD3ݻG?Y.GUu$WB~&sHaPyݬ9">L,k{s!܈},yYa@-s@;5,W2q޿͕T𜢗IaْBDt2@dnRŌ/Nsqq#Q?q.Y^,?vmDRꤴ2 7 *`6 $;mb<+JbZ?v0'n*}B}g mŸ Ao%v_9L,3}ZG{Pi;|%O[ԠX( Tdg,Ҩjt Ԃ-]u8 i@,.\d%nF\GvRF#fA\Fo `#qψkO~%T bl I IVAtc"91nWbKO+SFqC)"="l=Ə(b'=ρ%;ݗdĪf&?tkonoe@MShtޤQ-or+gyE7ə; xJDMWGDP;eLT.'2e^Շ$8n)9~j`?ߖYKR5:!kuFP j_`b:5o, p\!EmFQ" 뾣.gQY 0 0Z^[>/CSV1ygvI֋g~5G? @Ԁv3]LB ZbB> 1aJ9Vdoiw"S5IGuQH/3kSPV3F}.n>N+^ 552gvF3o.Eȯi(+8VDžH_+Wn'7/(8TRQ|Sm #ܵ^jOXJzEYjLKaݓKX܇5CfS^hb8k䘍x';xR$|LfDkؓU5c@+ZNhU-fjػ8 :O? ,2k)5hdg,d lr!*;荑d9S&P4zs?=wKܽ 5TRs7"QjNW1A%+-%O-.뛈3tW A 7U QŽǀieY3GRțhK%:=0/x+ څ WB˸˶<͸rm*,#92X9ݐ S]~+9oJ+BtyKiX.];y7sRK>黯prtWN(~oQ? 6g5lE/2H߾GC NZ`& }$PGջdT>8[/*o#k=9HjҸnXN^o&FٮUA`6 ^QgCd_u eq6k"'Hx4 Mu0a(А' 1cśRd;r!z*Q36o-8WތpoJT#j^pl3~.0'%-lTsg* Zb39vtƁp.b0Nt2u҆`š,DC* )OϼAG^x1qs> %_|4Tn4liOdU AT\gRKm)W)ۚ6(M89sa^~sN+_G&c~h}Ɠtھwǎv)Uc(}bՉ_ N6 F F8}}( Of7c$rM ][xc !<v>v:̛v;AKYQq.#e_izT/&e^=-E` њŅtw gH8q@ 4C9B8u7@QO ߇hM7dyU>don!\JQީJ_r!̈́dR,yhBP_Wܴ-%R&&:hdur^e=*XN\+a>Q גRg[FI?^ݘvb mk%N KP\iEzatBqf wOCUfQ-R~9(%7ɓTWcyo?޹ 2-R!LWYHcl=&TR" Ƌ%bOG~}˞G ZFƨ[1V7CW _ab9`Y# .?@'p?38v4u)> Y6T$(߹Fڙ'jX>`D\62-H \ Av0:_q "‘:沃ƃ^/jM1S;;żEIkjbEy$Yz%P[>JX,`(Ȱ Ql NIFDvm|_/yM[NM;v>1h"ٴϿ36 $/w`}D3pV 2,DMr-w7N8Mȇ98!BPv (u*i= X]@j7vA$.aMk$óDS$?فA; ?F4ͬGka="]r8H/-Gu>ϻvm 6fBIHeYFMB^\I;1&Tzj,jٿ.#C"Lnka؃KlvC +=q&{m)8@cugKFY .~'XOp)Dz" V{G(Ov%SZ+D/y\ԭXLedğ;c ɐ{ظ\4䌤GJ;iGKUuCW;^x>b(Mn !f+zJmL %e)_< L1Z:HA|nrSvp5^e {ڀH^N͞mMj- 9(j=3{="_-&ospbC,ŷ2}W $.TٸLs?.vY [C7)HlL4 N`[mrύ蕓@1;JŤ c.iR8 oHya<@WULEzӳ֜YTWx֪ *;,a'@B<(D٩;(Y`7}D|Z%D4{%Dž/]'!J4HUN:]K{57LH=ɬ:$3eAPP3lO=.bs_8oHˑ1,~ ~M?z3bv6oju%a~2nm4r|܂M)W#BуhL⡗]vbM "բF"ܻ*hXnɷ,8KˑcT5vϨ^1$I_"ۉ~,TV0$ɟ{Ё!]y=)!fUw8S;dMJӾDZ Em52+Ծ-\.ʲƦӲ&ŽAڶ(b՚lxz|m5J,""BcTp#0.a.kS7,"~/%2=[|&A~6oa ({IܨFvW4I{c՛i;ӧ[QL97/A0-I%J!}3TKțahԎPGtP*J]S@R/јm pˮ(]A 9&-0 sqEmb +zBM6ꐇm-00Ly:+$d~rp~`/; C@T(;"r)P=)tZg%'R#ң..憸aꢔX "XAfdgdAHB{\a)Z L,nC K,SJ}g.J6=]z,b.gfbeಗʀ>k\EF,_/GE:<-#2ZC,,WIp%Ʈ{:ݫiغᇶSsC;1 _\Y㱘Isu{bJ_8[9ʜ* vFDbZ:nasM~Z8 N i6sYRn)/u5~_Dh˗u!=Yw䲱D EMK_vc}~ 3P[WF6{+[;7".FѕERm(N% rXl|&`.$FbY]Q1?xE[%fS4i6H+ᕹRl:iUVWշGdj蕻ud&}0`k9{5Af m&ʁ"8_a`]:QΥ ,C(Ygy&0R`߲*.%q^NЖSiz?Z* >l*(湺(/ "g4X~,֊m"(/s$aQ8S Tb:7oAfvIź. EIVry>53[j-$gJ 7H:}벭L`^_fpƽTS!FyYb*VhrbX,,MU~⿱ Zbf K([JmbZ>H|ʐ/ƁLaZQ+j؏aYՅ5 O͆`r:!#m$9{#x8# E `<$s9kȟd&]q8D>K=$t՝zxJ>N'C8ܽ|!╳hȵ,ʉ5S8h"|Qc=.:]F"t c b=WD9ȅ-͢慶&%"^3t(-q}{w}ga}(S:W0siz!]y@Odτ ad$xm m%d4օ^=GT7vjlSG00%,trJaҘ-|75/r޾\ZzyH#$Of@ FٕӢ ew!,t)7s^>:A |aX+aioca|VZXQ#GNSJ(OYVi B74VhiIjikKTqH]\̐Y>.xMإ͇Ɛc y18P2jFyI|z 2/,~KBr͒ٸqY_ sxSk]"' 5gXڇ˱'n*c$LxkO"lՊxڍћa <,v1;;/y mq7d UNwa@$ qѵg5`l= xSN @5}]5E(-`mzFBT!x˺R̴kUBMeKܠˣ/sTJ4-))'~^S],sʋc\5&wQA6]`vlvY5˘=kTx-k:{p=|[]q#9 BdEdDf?2S?X?%4t[u^OHԾ~m& q-~&nsPҥRԒ ɛψOR,*6Ig[!~j*= rAX| 'OdsoiQQIKt,s*rGFķ߶q_'0 wrrAtȞ JHix^_r(-t/XZ)(씱3mu6c-EzWy%#rc^m*fj9Μo/+e.6]™^Iekf<njuJ;M-|yp2aD`N jPedW᜹:^{Cr?asP,)ˆ 3RY̢ϔ_?1LDn% >-xDl1a`zxHPi}0맑sӂ"+ϸD[)mHRCc:^VCe5zC1w?ܕo̾2OVM !t7ICǁt|Y? ^~1#E=>KWKLüzs'es-ECnZl*h}[y eˮ1LeZi=ڎ–f ]:ojOs*mMFԗi0Q>?0F_Uُ*2r7Î&RG :>IE>t Ŏ,:~LVqUgPw>*au5?H*U݃X]S 0X।A8'QYKD&i6!<|c~Ӵ=57H=_e#~$Ed"[w:1j[L5 0fg]CH&!UI ߤhLvOעJtGy˱H$a=Ϊ\bjXđAѓx ݲ^s+ק.tv{Z vnfv>֝qH*|95^hCL)TxG7.ەu !K@< v(~V({b_IRlA"?T~YGFw>oT$()5M(OGjoW!k)mM4YTW I4?@$2BʖwqNufu(4J3#C=i iLq7 kD)҇ mМ|.)xN/ w`@-zs[CF!bD-JŊcR`+$M ?6wA^0pf }=CgLF$>%>vq\6sja-;\r ~ xg_%_;Tƽz;HtwZbn="/@H0<`0:X'}L˽`[W[vf^$|p0ЯcB]\_fR0IeSH#&Ul>`_ x()2PWU}TO n\3' 7㷙їnPe}Qt|ZճCDV8-*o.L+>ݦU hӘE |屹vasFyؼf:9$ pJf.>Z7ܷ+#u|3p5מᡵ^n=f"C@ I/~Ddz!GWK6}+jeUUy让~u:ʪw6MM:̳>ff}:sˬۧh#$ ̱:sª_Sam>$\_2" I}H/]h{iyiA=ʄ~te~R@,0A}bn"3T`d-AYer1QF,BB{'FNW5璒[:=l{ inʸ?܆V=drOҦHVr1X{m@6˾w~GTcēn4h2vIN8|UXa@}ưlE\{i drLy.DH?GzŽGm@D9#bqY,q&f馟Oh"_()$MFYtQ4TnlueMv00bypjŖ`[ PZhwٰlK$i^&Gv@^_k؛['5-<-'&PǯvKفI y}enXTy/iG.D*3~2awzf楘ueʦ$7eBIHAem*_Mͨ][?'Z&RE, 0R3*u{"LWM!nIVk/6Jm ,Ǧ_cɴ?'ݥB,Ol~0YJpQ=lӞo5(Th""'bј>L&-mtLMQo?=˄^Du!ɒzYw.9[$ˢ>`%u#+Qb{Nhժ qjfglR<ȺpoZqR*Ϊe +&g)ĸ@h{Tb(XP85WYў z<;1!ʟgk_8M`( ¤i4y͛|Ҥ\qc&2sxqn&i=5)Pz0gfW*=JIc.hƻn}}b4S^t&,#r8Ţ,4"f|=f *dV"wy0_ ch9m!ܥ~|T1miqd@؞QdxX`IӦK+ -H 4~Ĝ ^8T>+?RoL^QC_LbJ%$a>D1ע㨕]\PZ^_ b Bʺ%V|+qDaF=RaA1ĎR1OOL+;b[*7&}hdZ$V 8;TSm툒wF~y >XDƬXBCӖEyȓN_Wi٦鞿|Z"QyS$tVɩ烏r{ɐl]<`D<#+ā_JIBǿrU7y[rz FVyrL(v,7C@Og,g18N: F6Y 5OU98{'knF:Ei=@_IJ0¹}Uh;bٴK{Q=wxiDm|E9H%˃;3DKjƍ30,6gWה%2QxPA?nde`hٙ%Eے]twĮZGg^AmƯD7 #~K6ЮYWBZ'1,+27$KA4 .gByl礚m{K`K<)f\Z;xZ5xhSrXaq>Rڃ ušb:5 G&%^Ps[~BbErNViѓO0юX4(J~x7wYX݃f JwUkRkhtDYɚz̴cd^\[,qa)KO.d5!R, (4nN.?VrKŽ`km^<ݩ`I$a/݌j2`5y"rxwֳI+JY+7'Go3Cqק duLczMO6!ߗM'?*y=ݡ85nE"{rP߰\GnW7W"'3mo$X]K>8f76+,pw*\}}bnj`҄1##Jm%ڒ]N/߀z0 %4K-F,U#;WUxꆌ( cICi@)ѳL bL p!}nr75C浡[xLF7F8Hςir⻷Κr8Wd}b)Yo ~Hv 66W.\-'I/Cm/{D{1ZGC)DcoѽY/i}3@ZVТid2}kL0DJL'3!]0 *YΖjYBQW|O0* P[2 JczM8^0zɥ(W nƠ6NR w`uk6وG(M zG`@<·΃`*ޔT#u1J|fAJ|lט<`_wN^,Q\K=;9%uڅLQq}wyܔj)dȺ"xY>%caa1Y4Kjps5ؽo}W<;rߖx X1,d+]#li<5f5|=~ہI%ݐ0z=[ +Y,)ul!S?%EjZfglA-nB7p҂p/ ?)&pN`&c^X2l7p!{*4'rU)ۘg\@kq Nsdjee)$ Lji UFudh*by8:}<.<0`R_n 0C!bh&]@qgVZIVlKsn,Wu61V> ]˽5M45|F˂q ͅCZrj LoH uXNಂ T|r\x"Vu _ {n1TxG>dT3"vB^S.Sq/#>OlUBy@Ύ2E+RZ/-5FƱ%X 5G(91HEd^uL[^ K[lQ`G ڕc M񦡇 ҇jWyvmjza8\BԘLkDJ e6=e5.M%dݴ'X|VPB n'9yXhVt6S]oKrۀ hAFk>bE=.Cߢ27/縤 /$ulTD9Se1md,답@\/̒ } |@(ȫg0Ȗ9^4=f? }| Ddavx۽\0WԨl*KS;da.rYECzc,[l!$;B&Ȫ"-@!j8ߣq7񏨫`ٞ%q]g#K ^lL؏SӴnKOL~]TS6P"ll/ 9Hm##Rżג#9^! *^UjR5Y V~oAhL:ROp /7Dv${Hz+hfWޫG6k@?(]exLMt\va&.{LַuE9ENID_ys=NԽxR >G9'ןDC:pb[rs| Xu( IشKH7k?~łPlFkg6Ղ1]yL@^>is\7:'mPb*r;T1\C=e.(YH鵢)ȭ?a3E]NH9"Eۂhe:9K#"^z?@S jC4튰cWyxz#L8Xmݯr".ca&weD;8kߛęt=pm: p o~ͿUV֮X=7q 4o% p_@4} ( P "h#ԲN گpG+k[i Q "M ޿zـ@`{+R`6>+I2LF}$&J1.z z|,'Lr, PljWT2*EF qZ?݃+T[n.F%!@ll3MuuWMh~  v?{?s66Vcp!85˂d]p { &|+|ƼI˰+ސE ̎Ds2I.%'EY@bmЩ$PR^ZTt~ k4 ?WgRA*w uOʮaAS:Fpoor4ӭ/4TO3HTR;F~;X ^/leM;7l7r |أ!f8nŨm$л&<,8%5VbX¯_f2. L}I~!^g14kPkF%D"ܨǔ,?ⷛ@dft+g8X賝ڠtGӈZQ7JYE~1\=<";QP="?cc{~ 3M]x0dp +`ENx?p+KBs򍼴kJ4Y[5N>'9Ϲ$bv 2DV Tlӈc?@y_pz R"[U`V<3!ǜX :67v>h`?(bΚ#^Xmt7k @ 1@=_Xķb-"4l65-w pFlr+yx`y=P,-p9\H Xy$1@bn "HBЄ(D̿kEmn_xCAMȔfv6oZ"/Vm3jYbL[Eb-R#B":;ŦՀr#SLzs9RX˳Na_gZKe iB82Iv_ 42j\ISv=Ccq˷ԡ[|E3vBCJ#E6| .x=g }%S/tø |.^>ŻgMJE- 8t$#{ކF|<\`tTXNDԒ^+KܢhuEǸ6Yl\WqNxX/1>bU.t׼X`V|٣_C֑ph/Q-HJr1P0I}F8}];Hap?%q"r,xe=%QTv@ fLf&0gp0rrꞄ_FYC$⠂ 06Ho?N2v:] pE[xޛ7XUm: 尲e=t.h4*S .TBБuZW9QLUݹо[5%",e?C{% zqS;ՠd-[n"7Wn~ gES6&O <#9U5Vάە$K7ofqsd2~pcGrX)/[pA 3sN&lwMY%9μ0Ʈ3B'b$<[u8K%h3 WGy՛q,L*Z:ͪ,"?e2ʺV)v`I8}u*xm,4얲gvOc K="$O8h`ΗN"P962el%ISJs4]1B>wo5W  ԕVm  _݃\j/NaEAk&x./CT+ ѓ4!طn, +[*8GЦyO4[8Zs 7bĔ׸Dvp>\r R`j(YP8a 6P`[F4 YDw^zTn5al2}9]Ô%y$H\vN?륱5WHɁȚ8ɓd4sQ6)#k-qa Db'! "&{ @iΐN9i}zW\S09 aM6s˜;id%-Z6}^xalk~jͫ=)8xL gt_ iRo1ѷ cNYa3jDz.hT s@ۼZC y'l{yG$deq=]mlE䣘 hA\M^d8y*߶1TTz4SPNj =R:3o+lǫѡl\wRi`;hV 'rXfǤPi`-Ѝu-}JٲQUv{MAMɮ ţIiyF@ ySߥB)!;dV8_C@q'ɔA-cr6m 6%C1Ilv@7]]6/̫O$ e/rku%R2IF]]ǝtd:*BXizk5tQH|EJ7oYT[MDC_wY4k  F8裄&&Y6ɠehyFX(J>qD8gslq&w7в#}kfv@nvK$gmB˿p(^l "~*Z"پuz(GXmk(x 1tr?ͅ WC&4r7XԠPP49N߷vOS"U? Xꔚ:LPea{C`?o0C|Bnޙʃo-i5+ v%>qNچ뗭.:5К7Z6\I +`Unz&Wgen9=EP[ᬦ! *~#ڛ7:T -R@bOգ;q=XinC+DJDITHtwڽKf('zi;&E 1"\Q1FA*MqB(-=ߕ2>69첛Hae+Y^Έ^WH'8~P^ W Y疛? HۜWE=PҥAX2ޫnߏm;#J#v?(`osʦ}H*VIG9;.Rb;iA,-VF5cOess2zj_qxy)~Vs,v,1EHr%Si;WA]pq7! 0xyϨV@ߖR+_ `Ǖa5{g_W#炛e m.PZNF@8VG"JvuRN*> cNoDc1#%[c4)49 !(1mRޞLx|t^biƯQXBkӯIyK)$HIP5ys"Il7\R1vvGͲJ[V݌[5B-(%+| d5 ^fpHm> +g.7:DώPů<}tFKc 0д@鯌G~W 2"P7K^Ɓ -(װnhLe L3'o"g Ga5fh_]D Q!]l4i GjnQny5^qDa[\I6}P]SyFH0JOEc Owf)UOw3>膑AJmhQ24{ߐ/AH( NR!"#A胴R#s V9`RɛtsTw+3ȬbY1lyʣ,9|<>= ͂?3P8ۣ}~%Ю(,I>⎷mccma]F,~d8e6̛2!Zk.YMlWUJ8X>`؆N[xR 糲gm5 l3$e$R]DkzYP )[L˽OQn*Y1 gf"FY춮UoF^C*5=y';mjQoؙ{>TOiv\3)GBfRUB؋!Pf#:i͖v@ALz m1]mUv&U.o.Qwȥ޼!`' “Ag;"wq\ƀ ЯuTwNvT9\6ɾ+C5ˀ[^>TKQǒym233L|@Ykl{x eGJ侐3.^cX6,G/ 0s,#Ww?9Ûg璴nA1 + y6g[1uOZ$#XkVL u,]#p8pZkh<30=^>y+a ZLJcF,<`({YMC#_w`ZL:!ZtږRc4=,;PGndn6q<Lj')ָc7"0;ԂyzLgsv 7և2[ڣC7ʂYO=k#%疂֮fhOүYY4,q9odV]:幈9Ꚛd&\e~o"EX؉qk 9wK71rY~PN Gc:`C.zL3RiXUyS{sLahkV1<O)Ԫ}Ϸ}ʔW9;św;Z(&9oKC{iJij^ _^'_K#}~ {i%QJ1y:"8`jfX$vC[RjD-ow>ٜyh{ȋ j6e+巠otƧXRė ڋWٜjpd_AsNjnq ,ҏ a(d{H,^ڹ!K}旭ɟJ e>8 s ?[7-sK F|J|]h7u"Ab F8bΧضTbz-8Yv+]hnGDP K.{+S{ E%y2*F?B˜Wqv&~|r6(ߚlONcM`/N_àpk0U7/3;׋1ع\Ar5^ "ajBv7yEgW;S@VH}9 7!F>lIh"40` MM nHvcDȘr,Ay,޽H\W v>X)1Qq1[){K#p$! 8<;,|(yڔ$L/gM4PVΦҹ:$V W~V}gBt[iމ։YEVGwj(d{Dv)J 2؏L){7Ã?*VͷB?`-I&2!㘘؈'7@6!uQp؁BjKyЗ$tdE`oŌP;و ѤHhq6±6rLs~GaB#ᛮ4: AD_\9߶АQُRn\_izF3<ϳɢp@d{v*F\ t$:^^ӵ$,*V#lbyS0ȬɑEi9d-а5(V1z;ZfOYQb,ΉJt'T(E,XFўDt޼Xm3.QX56َEYp v"mbJT(i;,hM]jq.YvJS\OyaMpr׼07q۹4O6-/; ,鷗iݿtzuiCՐx V}ŒV#K3e?Vh74=!1ù  $Tb8C=/d* L+> |偨UM7GuQO]V'AXW6eD/nʘ^r{1rP4W٢gHDus,8c)}RїCn+r~&XDV.Le*OO\Q=N%vD 殺|rL}hwBoR f\ڟzLJ.APG7 ͜_׊>LRY4h=YBS .'b[;7>x Yp:գ葤b6dM)4[F  c8?e|H#m#Ƥ*h@v>?MN N酄8HeZ$õуb霰iBrNЯ=cti#!ja;y'k7L?q=w{u7i-FIlyT*\Xᤅ!nPh'[+s; Z7'^ozQV893OOoA?ϻ=j i^7s7@P"pՅQyc4aZ|A֑%e|7rxd*>>trca~&64U쨑;Ŋ<[*a Ԛ] j|/hZ3>}'ޔ!:lv@WY m;Wǝ1-q -.Q,,~Z8ɢy Ib]DI;UD<27= QOB}J4Q^DŽ5 >*c#yIp7\Eʥ^/?+2 Jsrh3o.H8ۅ$nh~[f_C_rݦq?[DL7sa%%Z)Zej@h)Z-Fe0n4^bȐhFmkK0^9OO:X:?o7DQ+&fp>;Tr Ia}%hϒLEFOŠN'u`*)62}FWQ#S.0܈|#O6 ҉W·ƦH0H۰)=Q+F 'h_m{2䩑:sNaq)|^sA5HJGQ8 #ˠ:zj\'}s ,#0T3?'_%Xq!Qi"wuv![rF*E)Q-#v5h$>[fM&׶;N)s*Sa3K[5\ ʇVL黤'sţ?>}9b O9@8N^ wgY!&eq}Q S=Yix 1"c** WOÊv5_ta! a'- W2h+TS {?`;NE`x+S\B0]˦q1 ب`X3̱$#3]blRBn5傅Yj>a ́|>Ҩ1 E!khxU*:ieU f- n.#"b-YcrA)݃da$mfT]1% pޞBYAQfP ZcĤL@tV  PW%4 ښ![>%p#j'k{D):whd Fb)Bl5Jof⊛," t%{NSziFNC]pw\??ó _ %rd‹~<k.gؕ .֜Z?ƛ+|mXGݱx 4HsDAK I h>l6v{LzXQ2#,U Ϩs1)̔Iҩ*k+&vN+p'wJ@qxL: ]{8O&(mFrǀjGvn]=+|&R{iv呣NDfL"q قiӅ\ jŶ v& KxTUi!-9q ]V4/cg~)UiXUw. wyn{z_LϥQ'ZXs> R6tngt<od5`,W@kJg=/d,dSЃ_Pr~6/L۴reI}B+:C"ԜiPOf;D?Z2=7;a!z{S?u/_ IJ81,3~N@üPi0h^;/ _g:_asOijdȰR:("7Md3T>bO6,YN\tUG]db/AfE oq98XKJՑUFD f[Ɠw4&ĥ}Q®o*ąhT2 r@d'-%G" apAt:h́5xŜaPe'xP.@+)iJBM83DWqCJ?0b5, U{ $oʌOʑ 2A.#V M1Lb#dTJ8 _8 6xZ3| GD% Z,y|kXux\vWKa⤥_ K{8\Sfw8 %=QLp)wsƓ s=݌%xs!KGҎw/1?⥓T,5yT (ơQ¶ )`dx#.4dQa焄@E9rIbB0;8!ƧH湼VY\7R$H{j?tUVlvTw5V%Qy5y]2zHZ;;Y Mcٖn=<0hAƒr&b ̛KQ# >NVE;g4]> _|}4!_yM(Dw*h>-)1j6I*eBccFz,*2]g/E=iaSdv:4Xh@\6c{U ; aAb ѿsh0TWJ^ƫJE\6S[Ča^Q"YL*\#Ҹ*p k>(!K0?ts|~q4{=?# (IC^Kxce.)ރ8=#܉+eq댭t炜txck8s`mU1.彿I|Xo-@Dî8 3G_ >}N3O^i r !^DE#Óai[pY^<=_2l5%gRy\.X;(Ozb B"5 6U5#`3&Q6Kޣzf+uF-̉aV(0BNvV\0ujny"{7%Am?e7 W!N#~M.>\f,F_ wa`f\' n5!u+56L9rł>Q5DH tԘYe)x(2fgN53\%[6xf( Wu;׭b>ugyّ?{ @(|b[&% ƙ V;?X>'3ThRY; ,@Pr䘞@hWYBG13"*<WD w|Uex;DZ<~q8̹[ݺ-^]$Vz=U + 9uXyq |ά-o.ّ& DZ mTb3!@"TdIVno8M:!&g k#9C<>&V ۭ=hɗṚN4ʾ,: y픘fpprjh3L 66tG&>7)-ht5\#a|7oH% $0#s[?9Tk*3-kF\Z8?3Ue Į? `qskrd"ڴ9T=gYb/.)m@fEt15RHMMJma Y+)>|s}K5ɀggVy?)[, ۹E& \^<8NA%J~_v^!A4;[q0?jNedD_`sHT̨[{,*0%ӤJy!2ZSQ`e0Rd2T6hv**{~a5ꔘ@d(#QSYjP mubi')my; R"9PI-= Y->1C*Gb] q~jkoԭpǪSqk,*G{XɊ  D<5@w3>.r+0 lb_ylwnKt/$WaWdjf68YS<r(-ڦϥsgy^3*Y˩s;Et>oe<"0C2:qH/D9E}2#B0I?"ĮD.O hfO2uL/֬qO\ R7T?}sv.QO)s8/ix|s{^+1=8!i–HS2q,eR}6jU|tc8 gFZrzrׯ@a\Yp.ǡƃ5y}Y,5b.>ڏ(kH CLa5Xw^| 8!xo;J>oue g4P7Kvv 8"~sjÌ0: 0%F ΍`>d/eMe[):. Wr0Kۦ nz$Tr zZnx!=(hS߰0xqV\A3gƪbYi$ێ /Ʌa>~A"Zs9@/RRQtK([9 3Huâ9H4i !Q? X$Q+սZm3/¯۱LNU_Qzо,1ڷ%$χ>dK~9'w©y-|ʮ`3.l0,e@=.=^rߛ"՝(s>YG>RGf{h#=<B8t1 sB mJ Z{X6ZbUP(h2[pki2(Z'r:"KƨfPLY 5Ug M* Rjڸ4iLצreg4EϾM8ϡ86`{M=Aߺ}g 3K=k"ooEQU³VRqD#ad}1:)Ҥt# .b.~<|!OY:(t++xz1`H_5^3%Cl5[8&b6Vg:{zlFN~yݖß^uʲ\ !WېRڏz_C%RfX,?x lm@vzWjz\[ݡlhc`6_Jlأ1}6a#9^137rE_vHafeh*IyD/E+ vf-oOajr\+5ud_|3P.bޟn˓@.BF yq)'s_ڸb gc+ "m{ҵO)&SO^8"XSa mݪ:ΫVaeS-eqr{X1=(шhZMNR $2V4 _j|]'r˞-BU%# ˨8P1&/˷(b8֡8`u:u ښ1BlDo3{{$ĚTS;_$C ')E⢚pLCaCg 7͕re/`5p"N[qM ',WUU(\ƅz(["$M^q-,9Ck2 f?"1)1='*H$s#p<^ޗdSF-q&K [/ nbu k+0с$u`wY]-N>m?O>C15 _Eɂ]=43JA+BƉl`5n],{ Sx%!~8ϢRgf z1$#G,g~n\,ɪj 8p QFSGP6M מ':kFɔ̌ ' ,0r{lzP,dq1J9Ov$ŀʕ[n" c+<ه7rlT[ Uz5'^R,;ڞ,\ dw-'i? 5,Fq /fgƦɺxf'wfh \OFcb^ L:O9mWVڮۜYV$n|S=QqZawZo2\~UJCi#+:_>N"M H2㏫:w"hCbZq/?e$L>X_:;AYZ!' O[Khɜu7I=/`;Y"zJ!rHWÉYE}fGf*k吻ƃwDd톼Lk]0w>D&me! "`W6MxźHty4*ju-}}" v[8v,hğwHU&ǁ~,+"u'|n͛oHx<V ~#vdCsEV m~[2>6 }y JˇS❚tpA67 D o·(0>F:A*f@ )Sy`Z{\$l9ےay*a4ӏ7Cc|& `gb?#g b4kP%Lq/kĦN1VݤP.gX a2nS9DcOp<=<ո^"r=O2{8,8>x'Mݸ:T8⹐my%Q qvS7W_IY/h6A3`rDDH@AOF NhIVC54:ÅہM0jᒖ 6Ct4刞_P4ް}154}&S:#z"Ф;E89jY} &-`Dȗk07R3JzvFZїRB^i?HBN@i#\*r+lrK6 >ΗJY^cfk q4Xa4д[!,e?u_Bn! G#[JKl.-@ vA/8YNC +2ލ pFhvXyIm*kc6kJT>r_l[/:[D^I /X zVLt ɣF7Pu? )zF 86ODeJ~_pz|~9*/ܿ -菚n6/>GgH̖|JB̗FN+ˌoК2R 5xKZ"#\]؎Rtm -sr=Kpz]1/5\ވ"yAK(Nj3̌m<)7\d= a%ubR#u2;猼Li6lw6d*y KhהEK8=hn: Ceerps)||bN4#`|"9Lc0)J0< Ö s}PQxzfM,1B4L+ka&d#\rO|)0Vwpm c*ѡ#&^diiW_ O:n}pYwEv vYY2j̠ (1'|Q>@4* 9Bz_:Vt%@V1[egB#2/gn0 @gd8HzlN[76 -:xs'\[Yj~CӞiismX\l+J⌉w#.l5l^O %20b[u} 蚉;c0fNL1|tw*AKE"HQ[7VCRǔPD70?gEBΪ14aTY {AU.Ǯ!z,3T ?\=9 aIi&e5@loKf= хh,ZqHÙx `P7&S7Q*Uq{{Z-fʺhDsu\iSBzyʼ=lE{sZs*5\/-U3SYTE#I_XnQSa՝8Hyn=!I1N˥`Ql1lٱc+PO`qN0C$4K~>!t4bhb{\Nk7n%rcFR=mnE(#;[!yU=>mn 0Aq IiHw=p6WQw w.&={+Nѽ銩MFǪE%P+wptU>'ukGJj`Ye/ρ%$8+i (LGkCDbҮͷ&7TrBAIq 0*X=Կ#R Ny+qk*-f9 ̯4IݽQQﺁ`Lz;8jvOJ4/j>`l(>%TAl h*?)pK<|4 4 <6 $o1:q^ ;~JgonPq}_ ~}l7Rl ?^_.q KC,Ӓ9ꅥbɢ殗Uc8{o9sjC5pJh E82P*6 ~bZvE>aC*C7N@Ov@AjbP$*ezG ̼5fX WAyIYэ@% (dm_Ƴo@s =KYY EFbw!ɦnŸB/_moC0G6U>^oP 돳z+z"44? dWeBrpZB>~b79g]|!kW3P'VE0qs=8ԄX>h5 v:V"OabWF]S<ÿbTKT$[zG }x=VB3. r|=wL3z*ʢ iju=2!j:g&]jJ[O`qA>VnҾ\TB '0+d;tl\md&<*M$?rm8 j-}А恎!{s!Ktd jhC%5H]uNwOԺV8*fUO3@%JpEW`I8`dT^W8a͇޶~"(H)[FB]L%GqSӺ$\ukwE,9QQt- %_<֖0skn 7VxB1a%tp'uB#"2${?4Ķ~G8/f5m t"(GY1p(qޅlҘ+(z,ɱKMW:_1zwa%YgTR`qr Պ;O;B<\(ie@-d#5^@L49Lz, W|ZQd=X<uso@BK'X0oר&(5Dx>{R}r?f; y<_|6|q[G0RRY2a~M)cJ&XN!:NsW.vf_% C7/'^F>( w卫.p t'kڎ[H?W0uGul=ʦKMڝQTlpGǜnݸ=)q:,98m þ*Nv>0s  ?mԍXIn mxN/+җ<5TwY%~k?Jk-Wv_*"p$-9/NɨsD^>ڒ.jZ&DdU] Sr\`T^Dvң\W2d?D’YbE]`9(  %2OiQK%玲ɴ=mqˈsj0#sXMY0ͮ@!67R; :yjV7lYgB%'ӅٿȍKZHG^Ww'7vV*u1㟊dn|u@Ƙ %<lޫ ^k9V.CʬYPA тPÕ3B!7D]5Q4PYë^ FWg1#t1oP?P|d9qNh0e73LCi"stS,5'Ezǻm89ږ7}'cCv+sJt -{WlYt/s"BL*2{e [˕T e Х\ޕQ5  ҂^EdHYy>h> 63[ſ7@ ?|!I3 ՗r=SMUg$o_6.͊ob) bG V٬-w}/)]*ZK iŸ[8T 'm|AS/æu=()G $cc45d9ѹ7 .)^6=h"L08;i\\!ndh^vLU{8K.Ȧ>h[oY, a~*[Bv1(d9 ̜h)U/'5*cG hf Qn;ͳ0BI֋h9-d-[&"d으Wrlj ehcb ㄴDİA5^CZA5+WoTM;;}I_ufЪNbGkG6WsV'Bϓm\ "_X>nkkrMR`Ӝ,V[޷'xnӨ^z?_U^+XP'4I b ֢^p5VR VՇuM\ZNR!e~ `d4 4?*amC]{7ngtE-|sץ+W=.>VE_1"I b_FjG{UqUrr p/AbK;|K?f3$vgEJf~ΨKP+d@^0nF;E>=xtUAY⟑5׉SFIp|>oR(%à xӔS.-5+Ya<3+Fȫeh`Qy8XrB[,@rXt ao$kGGW^# B!P<m1$C$|'gz5+v2YOw#`pjoq}rnwIJ$"2ޗ 3D,qgn&G'j'(j^Sܘ$%:e*D2fq˶!YUwt;Hҿ;AXByTXǩrIT- ͳN/nu]z-0Ql[~-q/jEkxXV1>vX5fM:/zf͛ag"GBo0sqP=@"eze/C}tJCmkYR5"W8_Vrѷ]rfo:1'A#-ZSثq:SAmhjUؑS&M4Cg`hW dGjfK5-NjA; ')gB6a?!~=B[ 蓃wf'kݯQ$.7lI3T(/OFNTRwШ$ pWmDO34G/Iĕ.۳lR1zKJVc XD}94D$}ًыG_Vkz)Uqt ߵ`KdVci6* .m) ;YAirz}/ n\l5\+g:?!,^|'%%n 3"iDƸ̻@f:TM[9UypdIbTi '26`LI4FXKf`P t_n(?~\0[O):Yf2x4U3+`# )xX! yh&S/Nph9y9Y%"*|#:ShÛ\3J1sY=o-S 3&pe(1ZQg MG,iǓ}zd~_]nsa<+E=ꬔ#ki[38 ZGVLG!فѣqxƯ9қn`|XærH?ބGn)s' W2f h^!elLOx)~ :ˏ8ِ M5QMBf+ԫ :~ h9.m MgPL:ΌfdGb'~ycr|G!_B,3[2Y Zn0A=Ց[4Xʇ'm$Cm6QDk~#!a O#Gލ_qB({fox-nhm\hִ>SO b+}_RfP (ؐlTCsvr {9xMPW4Ld _koPR<ԓ׬wAh_O*?QQxuyU͙kp?wNLxop@pbbyމ(|g+&^+i,16"+3}D(z 8Ðu7?"w- qc]΢+$SrЮb/e AUFO^BS E8!Yبk>SVm1 %u\KJgQ %DkZsV+FK O21^+ 4 A!Hc*fTR\TLF|>]z Pǰ# 'Kl&Q bU+ulUlkCjMA$F"Y=9Lfnzk@8Kɸ9Ƭ ˵MofL^i_m.k=}Yx~$DBdS_:?+2ؽkMݰuN{P Djql) \~O] AxϘ̾'\/2ɠ{o6sesNCsiK֜UbC4=\QbbX+~Ƭ~E؋KX}v~qfkEΧOe(S5DxH7m^l"YrӃb/Ե"dx7 Ƭ>F3"Z0wQF>XX[m'5B#02(CUZ\)F͠RAR3)z=/goMnoDo"T˂qFB3ȟ8.шp)#2\ǫ[ SUыN<>qYKLMF_k_u[xRc/VާA؉NuBLQlDjC{N[)<7O׭u&}ц.ϱ<в %H]TMnE&`+94ҥ(!``sOIv 9;!:?`g%7qxQ.xDZ*i@ DshUgb׬,3`Ƅ˶sHRǡ%{^qrO&_M bUp,@R%}l/|UR >rF]B36 $;bAa B?o.r9Yx](a(8<qua*%זL ~vd-I A'@W@_{lz=AizJ-Vf^cDmѲܡ۠wlYH*Sy^Dceo>N%)6"-yP/) ;yQr_P^)~)/*Tc=f3G!ؿ5xUF?,(5`:6%jcGeM/,ɮHQ#L3Wp3^qEav ?`:+[Er\=woJm܂t.|40{9ǡz[nsנM5p1`Ao9jTIƏksz!FlTJǻ'IbQe?,4+VAuSٍCK{W$.VF&L;Z9yc oO%̊Ȯ7 8 R/9HNxX{Ex>h o埱ɦ0_pCד?SBML`FU{)6z+i-^eAcG Zgr5zƎIKyG UIO9rymZdГ!8GRnno8{]l"cXXnV-:}Y6wQ$AaDJze01Pp܈%9ĎF,fjk4ƨȔcU t*q M >d+lŅr0`"r Hv(C/ n;s>#BԸv8Pξ4jݍ k< V W0yi8m,yn5aּQRfT7=±>;ɱM\35;]@ݸc8`V**=FquP-hKz|</ٺT/ AZPmПzxH؃Y黃-mDI{po" 8tG}ը?R?QYJhH&{sQv6w(@53fD#LƗi n#M+%м+ gJb:cDz{0RwvcH̀1[O_"v7롞ۘ bS (.o8ԦFK Gg_ZyWY-<|@4djXJVn,><828,RQ:Y_hQΌo2q';0",4w"Sc@#~qrB.X v?U*,hLP d&{ء> -k-h籑{0$IאwJhî)ƏKiLFk&KRI^Bc>(U cs:Tg$}qDIqT8 cχ0#aT4NmRX #j pkvzCɐ[5-bpJqӐ1ĿL=R8Zh3x > UtX3[t_iX\^@C|o`Yfq/GJOf5f-+q349B̋ԉԿYS  '& 3Um #Ɛj)W܋8t_R+۹.X`J^TS2S"ï ikhS>X 0B}$D臩m AQKê 8*f:HD/m(sƢXUbBCM>iru&(`a8Ji=M2Ʉ1?ipOK(e^JFLv5/?`S kS]#wʜ?fUv#Yh`KEƚKAW?>ˍ%iݦ 4Tz*)6SdCf?4a`c'HG޳Z_vU\V=*$?Q>ORׇuLI RlLA&f>;~j%ݿSCܡY@d7B%}RJkExM,̑e5˚IFQv) xMvb+Rul҈p8G$_/B!}Ce'lpAk3Pϼ̊G2:g(]͇Ź|ǥ E0&}؊bYpS_؁22oҬ}W/:dK} x8Ź{-e5(ι^g.^iap+Q?8_Vx='Uzw0̈́d%cL9pO1uOmتX'T"(U HU[r_<84y)vTN<0'"gƸQ=6?9N-+JzkU <Jy6q`L@B dN)9Hd<ۨ%pi{+*oYb[H3w|

      >Qv(:r*=EqLVɳQÍr] QO'+%jE`II@zx^˹R KhAC5ڗ1CNf臫!z7,,Y9nzĚ@Dcݼ⶷،ci:.4vՓ^t _H@_O[V7q'P2?QHG-:Z B+ٔEba>S~|V xE%LG-;83`kIbehE>qt2b T)';/ӯ}MRr8)ط @թA;dKsXGs79PtS%=|aC'oz+KҐ'ӏ-rkA@7Fm4# H9HTnywbj15sa!9Tvc PjNouٍ]׌򋂿<38rѯ`8;JÀJ&=Z018(ӴK~`o a|OvNSd~%Xf~eOBNZyB x{pK]>c#2 P;,G1[oC%9VxT`SE%^RH|̫ WBԝIߊrx@q|Pa%&/},YK{! q)2}@uO&y֮6z8f`DdXJ%?f^`J3aaS #OSdmV!yUϷ;f>jьK~W8V&Cx'@.I&2nB.u{#\cf;l/a_}U#ߪ_=h`0|jE_,AjtFLEZUj&tI٧Lxdn6-@{ä9LmPutT]b@0QTb^qml,$j wx Czy2u yJ8)ڑ@{pۢ{+H%8~V$ !qP7RKS|xyV@)ҵɃl*:nwQXg Qvph2yQClFI~~ROQu3nw' mZvdbr 9o28mZ#De;%i]n~Ž8jdߜ[n^\3ITB*5 *:cU! .69^O˾H8ФpfGVAKUQ-Tg$I`0 e=,B9ck{jLDִHRjeZny0 ,;̞PhYٷGJT(_xj}'1&iIL2hE(#g[3ѧ)+ 1-a#<~C  5Ĺ \ò߄{xGR3V>GڙToeڦ]VX^o3*$o/@MwɎYU? nA_0o,X+X8<`7&jpEDߞ|K~]xͻ㕃 %?=6G!,ywZR4'2Y1uzK &ejگW07giS>A r iqb.0ؽ`>D ghD=76⼯ZMG8"6~* CeI7b*#,=#DI|_Z1Ņ38NSr͡{ Ғ7A/3Uܶ v*p1ݞsq!B媬ժr߿ճ(an5L&?PTEk$;.RV}yz=8Gzg O0W憱] LFa=P[3.ZPgZݔm:O `܃{̆,6l7j:+qfHbk-bS9lڗF0Z8':8ܫ@X6ť+*.ڔxM'Pt9`?`^qD9B7NˣF,V%52q4M,N7O~vģѨr*l"[O)-bL/iJ+:^,e|LoH#|7Ŧ7Dmy4sD&ۥd}ФC0;?Mps؃F*a>owVj[ S2ri!]`#_N~DcckNl_JȎ_U+di[ '߼cCQ:+Y=йP5 _8sƦ7ȔA',7zCu P~VL;/k`뷱>6YSOEnJtxEN.KɭhAZ80`Uޭ6o)-l> w?Lnh[H}Lk0+J+,P|lH;ny Ezpk7Rl~hKm82"]z!ր屒/C8וIH Iv r`: !`4v#I=sCu mI@H@A!0-!(:Ndudd(m*Pp%Y`)Lw\V\eG"ku0jV xD8g`ȅP.M+%do,:1??b߄2a3zWF؎merF~gd\myOW]WT5E<%@]d '}ԝeW`7F!'@Fqfú!A5K 3B D9Q`@1\y$!^2XJoeLHc e}{Г no'-^z:Oe?F*7~ZmI _\WlapCTt+0z(B)d 7pvxvQ 'I# }Yk=,Tf7ΫCǚګ:ǴLi]XCVS~mG< &C&! zrm'kACT姂k hy(_"BzbM$*p Se3X`ї{tcL",7y_| =lg; >˽̤E2| kE']11W^)*{\k{bc÷Ls+q;5*RgܼbmQ0ᯟ>˯خ@䭔n9Z+꓉ [\/z9Qú!ϛyA%FBɹ@۲^Y2jϕW`w1V=pDʳ½o=X5^F;\tqjǴr;PG7$; 5jv;qJ̺ t HNe{F>m=ߎ +$7T!-}:xs.Ȫ o@x:pd^M$N ?T m.i%`֦mkCkp7h%HO]98Vq;^]@Uӏ𺶑,bIo,R-泭=H$R@"1q-Qs6%z4܀LkLʼ,ܽ`w.j?-"5˷`Kęe yvщiIucA-CJTֽݡV|ym`Q5bip{=XRN4\LŕUI\Қ{kgSF6e?PwPvg*zCAF+s WP]Mxja R`rŔ֯1]@'0[sW[63TL5'uVAZ埼)qA =JVYlScWK"K{^w RW%/a=].tw%{0MWey(8-7TD5?މ*w>t "/VryX׻`Uy4+NH,MX|Ro4l\f2$[N٨>[50,;\1܏-R{QLIKd9Gձj͜ǧ_-@:gpu0k֏+N/ z; ~wݐd~]*5-F?˝tT[x$b/<!s˂1]~jd6=i%B25+0a z]0Ũ*!0;^`ls* Nf;XZ$4oQ\47FM6!yA3e+&7+Isx%Na謒$b&1/nqN`жq8P{㉽(ñ3|'?k` *hK-x[Z6H|` ^OԦV^Vw1XbscZ×_Y4x%{SV"8d]Fi`Ͱl0r=k-gwӹXU'CYg*ıY.[el];@T $o_Tws|~_$.a"勞o%A1W{V,`/K%ON{da;MSF#KXn:$ ؒ3W3~g$kJ Eg$.rt,MzW@( ?=6EWH&\hn8rdaX(U.fS:QY䕙 VÉZɷY KE7R apR[^ u.5W+:xܨC@duזLrd,͵6+LԱK>J+%tNf3QQ#itc:os [yMW< BeԚ)n {Vi̲XM!K.:*Wzaćg8(ҟgz?mrt&Y-lwu4Mz#GA@Vð)U{9 z:bYXz`USu`hGC\Mqm\SUߋampW!i(0m@`Mc;:PZhTc-Ɠ9RvvZ2s|V[kW퐤v_eHBk$;IÍRt^no$9;O؛0,V [3e|A'b{LYJ$袷E+F0}HH(vvRp0n `'r\Ѹja=ID^4Aty^#։ @:t_7Bo֭ aa\S3QUP;D:y3') qfHlFp]cR3Njh7EZ%0%CtL+$^[4W7L[/ h)6k5%S6Ie%mKg,]:l3F)FL9le3u;Ӊq@>\I[iqFަAEWPiLjЖiŨ*2ppe'X+0Y<1Jך\ >"#ة)茪vfMIj}NE,.#~FG3Tr{1; *ޛXN*t"bYlCBvoh/INǾr Tx(Ї#--=eB&ȍu`!mٺfJ]7IyK {#4ۉK1 eq'F OR#!fGKnp i²E 68x$Fx'S.^D׾0{,2ah9H*E\1Tg*L^'"lYo,Z~2eQiD21bqЍ to1:Q5lG`f sWֹ7"*0^ 5#Zv/L0,{+ff =nrTVR>"(@iP=)[{V6y_O|rd3^Mq0L[ş&(CqwD5aA[r;$*P#s\w1@0e1vFUJ li&,?nL Er )t)׼ fO5n*]1 Շ-UCfE(>l6'ovXO D|w-}Zp/2EuyĿ3螛 ݬ3CKlRaB6\oA}D)FrZ5z0q8FWt*ZYϢ2je(^T5x b:GC3p zdj9to+edsYtxaEcp hO@ءh_lSyoΟ[r3qlbͮ MGߝ8Mlmo`\x 9R/.rW5pĵv'tK74+.?4JٛTIq}P+f;C<-\b? ;X*xf51ɇ6 1s+_: ̼Ң!qlf7}l ِ#lLVwavҮq<.HVtRCxO!Gr`=Ie]"?TOt|d rjGIR%hc+r$#aie4uF3W&a8/hT V -=BݣhA F1yXhcoҵ/uY hs>_-o5'DXB (6rjUrYHL$/O+(M PeÔMIL~X()g5/Fpa!;.qmxqЅ^1ȨY44n|GL\."̢+w5}+4hhFᢤ1_s@6OQ?Y[(93Lݺg[2r/%5^& `T]u myC5?q5蜊X /'Xf@ző4Wv*^ ,IEC_C>2`CBnTY|6(_c\ ZF0 /pS^;ݾ">Z%Dw x0I@׮ZwWCEJ":h_U Zl{VM ]{Q~A o QHx'ln(*ݘ[cm+Əis I̙T}GsVlAW)W+0hDa4w F.}=]rȊ&Gc 3{q,Lji&']%UEE"klLW "~fYs0̓&ТA3* %|5<0|=O x$RAUK6gq%yޫܐrB+V 9YqtgxXyKtsNrFBSaڔVZw/2R^kIy, wȖ*.UF:)0rqCeXSH"=_a$=&r_%$u;-A5` |W?^ 閱{`\Obނ~C ]2+dKC ( æoCĉS vlΰ2Y<_%)K#N}*ÒnSž'^u1X|C۔mԹA:DT6N'үv :F&dIx҈Ho7xwSe8hx-~:]4iHBoS& h SJXN::pҖEt.\,xN*rxֈq|vM-s0CIy+5|'~ Q$\>q>e jKqpIBz2sv@1]DF#"Иmmby` sNn ^9>Vnx=ᔳaAlub r]}]tClcXV k7Uɼ|Ć&lo΢c] 4ZgZ E'"{_(f62ф̧.jt>Fd x(:@q&q;BOɫq巁xPϵU mڛbٯKq/5 Z6  *1*F0TحV0VYf10⯩Z١.&u&=g}5d1}^GRA8cبh^Իkl Geb[6?W\5]:p֔ҺqE0B i&n4D`:P@45aѝW "1A`>\ \ҕtNömcP?i]>O]CVU8i0oqA56"<ƫ+bL=`ۻ}ԍ_ߜfr\; oL2f0A>zcq!&!/ ٌ#`1R_E-#q㩱hoH ʭF>+&eř O[ȘMS|MЌhF 0C1xև Ramlsj1?.8r G@4V}Y!RoTaySgD,YQ=gsX&j({DdL8Ȁ /Zjw١v|hԍPVsQ=u?5)ɱbe+)|%dƯFnϛ̏}:%u]%PPqp#pOϧ@(b#O`b#/uɛ8ıq~b%J5uXǷdZHmnTt_h=wB5lLp4^SQ2SNV | tU/.E*9u;D"$ hk^ye*O7[͠תswBbk.9hvavwZ n;_RF' 7i$IĘ!fe6hW^7 \ Vp1('FCj ֲ=M̭5U~ B/UhODtZI R"%d#K&rG' _`;LG$ EHm2Ta -T !a<+byG|ˍ,df & H=׊h]eQíc#7&]`@JG;vcQ(Gx(TMU'+]o%<{Z 5e45i, $"s@( T=FE&C5SY"LjɯE^x8H_V1O*1^V,4#zrFRUxe@dB`鼬3\gK\xo>|,Id_Zf&>u$>;%Bg^WXV\hɁY51i^V'f[O޼mAOתYkmܲ(e5LOqΚKQ( ho{/^:6X(I3B d`1,'aYm8FS-N.Պ+t,qz:E|/R ~h MHG9坉‚EV:1c|yӁx)\oԗyԹx  $ 4&U+ KxH@&5Շٺ+Æ[fZ?n~t*3//UN̓ fZMPGx{A8IZm_PRW%/uBsH &b/jvgtg(0 )Xfu^ã68өD}({=iZ] &kKH4(gVҶv=Dd/ď)%נ~#QjN[' Nֿo6a8 +?.>Ot˷TQWuxvw. @NK`Ñ>XHy-̟s4zfn\sYqLB`4dHi9]†떯ݧXĜ:Wz.<%Zh] > gS H=m.Nx0%] PwrܼJKY} z/c!P䋊֠p_ yx?o&2@G=tD^0:~%ׁjbK)R&7'hv8#Ǫ| u}z%;]GJ>r0\ܼ;NE Qq\ec-Zw[Ihh%Rt^Jӄ?L:_4>M6+](n d^ {Bn5Ӈv oк\ʶ^ņ]_$`NBYK0w6$ Odagi,hRc<>idKWG"Om$<%h3OBv{C#Bg)h")*J^U4%HGJuO|qQ_3:uP+,t6S֝ [dFʫB/\^@GP.'%ܹrn/ܬs(?v`UQq\#ΏJ3)"`㌠eW=:JxϐMj2uF\_dv4)ght v^Z/ .5-y񚕶KyP=*1w: GOc#7/qqAv}Z373?IUh[؅T؜-qxk#D,YuJ $qfqzb!\` wL3Oic!Bƭ`Xyf?41#J~zV|ӁeZNGmfj cO$W*Me'Р|!'ǔ5fgLd=p*D.:CݢuY,߭fHt:=BMl$ad~gPiqG~#^;blSx۞Y23خy,8Dŋͫ_CSXftM(iuw":AWMGۮLzb$W1MGıcIdvb1z6܅0o\lC%}n`1I5 \P/U:Na-ej qю$o:]t%xc;RѬVrd4ɠq6\fٔb*`sQfceyXS5A5Vm6[UNERp>(۫>4D)`g@1A&?9ɌwR33ȯѲX]}4ڿjYalxb[C05:6]\eJCgI~PlvJ3(e_>2ި,B3t+y`©odqKwڈx;ƝۺϲmcVrY' 9 `:`(3I:~Y2),@B6پ%ks#$6KEvNľ 1"aƀl(\x^?R #!2_վK9jRRAjIV^lӤIΒao]!\ ` @'i4R[hdzPySލR';Mn#GM U Ke69859!Eq^9SqrN@9-۵YOy(H JtL}f=tÔ}Jw70 A_`=IG8f_ncz=yҮj&f?+Rv ξq͓Yd"W(@&k\-[Pۮ,R2$k>M*p'a{9VcyZ/Qh@\F0[FH #h! hfAMhK,r d .mJ"B?0ь~ӫ< 迢Ek=&ɎcΊ!/ 3m^+{%@N$d`݌({&%-Iy-!(ЎdtIH5.3фw <"Cg' N. .f i60{X:x*9=Z+2k/Pż-FCeYu粝|91$#!ʀb@XCkS0k$XNT/֚wRAȾ2)8m@^WZF5hM=T67`Z3"2io1xw=F9٧R'Tdfƿ&A~g}ȷ/.`a14Zh1)$0s[C P]H2)=>Y)vǎ´ =1!vƋaygZ9&-Y 'WaޭT=V{,l|vƠn>>[J -(a0YT<|7!S,9|p /: GH90 КŔx 'U$HsNn!onVg95mkHVx|h fOTLZ,KjD &y)d&i8[.ΖՍ_EfnzLTl1ͱ,b*/Y"b`9lPвb$T/AlS*4/)jHٗv\Soz`乴dp{02:1`)q7;w*"BXj'!bus8=}>~J0DB*NJtʥtooCM0Y0FFFM%)dyԗdh%0XĨq `h!e)IҵݛDY+DkUS'l tFR<(Q+8p$V&7~]\ǂ^`^t\Si5:3Ma5ijiVdn:eJQWgy1JUBzٯjz Amhn `^'|3bP/GKmݾ|ׅ<`Gp3jks;m_B0vJЫv?iKCr=)@F@ ނ\DՆ^߻>F靗1PTP_7*|Uuyv>>{PshP 6 1łs"Rvey5R=$=~Lh9DLdzYϾr ݰ.FNHEk'ݛM'-oTp= ÷Ba]u4{̦d#!(/Kz1DN(mjR\:TV>FUU2ͳ0> ㅐ5{:f[5U?btܾn!_ R>ƺR _$F(˕.XF\:6F$%Rs9 zY7w%Ig"<.=E+oBD?X8~"of`2bM X:8`bGd!͒!2̹8>d2.fBUk.hy|GIax 9lU}\LVxWR,3T͖Ŝa.%6aMK$Xy*\^'/RpӃG0":c/.},qW ତ^d *D9"D>wA+hJϘ2Vlr,dZU6 ԡ2(&.Md@M L?Bm7o#;௑&FmV.yi`xr8'MU)%M, ہu!d}f^Pov~n*32 c9rݒu2Mw#jVn݀E]v)BBMoSɘL T!wg$ճQHexZcjP|R};PlLN'3>w*{p6՝Z?)krUb0j%.W; bkD$zG2cCF'np,lvk{S~rȩDehLw*}}Ɵŭbc蔡 ̠{j;/c etG um 9PBB9wl?ZuWswOvC * [Ms:^-R,Xd *-[ɠM,!ė ^[G'( 9"T9V؋WnVʰ\Cl/h%\boNtv=:63`I3 11K )?(k\u723i;^3jg\5I59*4; TqpPwJu\kmEqWAPdζ'ZEEAH4#t2:B0߸%N:܁FߎvtlcE5Ȅ}Z9~u. ɰR_jPzJ~R^^)*эS&m@Z?%__zJ_Uɾ+-x{΅٧Lʦ6TRfd|⸹$ٔp=jsE omAxu+v};♍rUqm:g|[;HYAs~u1%-Gl+=9Pf%,ʌ6u3;M^UO_!iWkQNC5u<$yx5նxb"m5 jп@#؀278 790'~䔑d{H0;<د+WJK Wy%d-_sv[)`0[_gMfqgaJL7 N3XppfL2d:/JDr:nځiau脼 hy/ǁ%bX` 9-PYZ|@bTfW F5RC"-jQ{\!r}lLOi~qT(sŲH`WT&BL!>ؼgVvnG\bV" Kii%p嶓rV:8,&`/O/m"aX}f)]M;Ejv=QwVgƓ %.R{!Cӊ}4y۷Cc0;IL>Q&"߀ )y׆"wNs Q=L5wr~ϓXa C`)J.eV; .6&*#I >&2Q$S.4ECxypԳ!T'`!gFNHƙ6(akD0LEg9:G^w7K9$NR1Zy_njH7o"K}w؀ ]凳D'>4W}DucOs)F5D`M^aPf?nj_ yJ%eAΊ˜xs]ѷByQr',X R~18LV=t,@ՏԚ+ ]'pcuHA(y֤hr2lӔwG8fpҺ-|=Hݗف6 ;c6bJ0CgVOUPacQ/wO mIifO*m'ӣV.kO()+v{fc |]i9oVbQ:tRJ)(`0ƋQTAJZ{$LHqQ~{8)l C]P"ܔfa|ELFcJa'zGGe|Iyi ^p^'f_:Yh딕L?=a7+nhg |XŪ]S0[a towzgjqIǧ @14FgE Z7F֝+@ڇ Uހ=Ҍ0'+lfzNr&iGu,u8׎eΕ+dg ywk@/o `.7>ՙ؟mW,z1Ow?rv281SZcVI%&PsKU)h;6:# "-܊CNvL^@ǼE'Cn?SG1W`|P4>?b?C@䁂]'沁8]EQ$IW/vօp0`#l`yٌad%cݖ/9s'h[9L,z׆U씠@$8BepeE\ S%Q`Dqu3=(vU9^2\VH-"Kv?lNŕ4!&.W:h'N|IAF0O֙S1% ڊMQeI~<[Z?sXPUpAt-z?[_od#SjW]ISRV8Z(?r`I$Mao`#X"S9J)PK&|([? FӸz?Ji !=ԑ7 dq|Ц\/襳](3,{:SS??:X U:̡5GuT.Sт;tiZ:`]eᡶڎz5OJNcr"o@%,rK6 6W> ejPhUR!Z|N~+!΍msh |Y5u=GnnS]2g0ByLRT*nB 3(@+xQqJ~P*rI~5NHVא}&}!;2L@o1`%rfykFtf$?CPVuͽZ*)D=ƨiS9>ev Fm VT0 g;:` IJ!o-`?xn^ORBVw:DDx]'󺋏TeٳJa9G[B6oP%[o,hqrWエD.12Sy!rEw̶ˉ CDlQG2n˜Yu+!*s_(Jq6ϰ,__ e_Vh ; = 针: YѦ\%1ht.r%ެFN%oU$\f[`+x>Y!x&a.MФr򔙃]cվRJAdY^(Z=+:9a_r@R;B27!mb^9bZtI7+EfaMԿ56{; 4C_:YD `7\@PI`s *5c /u;Wq9X\sjwB3wA)CuUj}6~ 5^ RWXaz64B]0;sx-Qm^ r\|,΄5ρ$92DOVC4s8Q4`厡j4u(u2m>-ʻkADng/pf/ر dp^lx:\31Ť 0<˜[7U.7pS/X4<͌1JЗ,f Áٱ 0(^q\#W^rʩV8:׉62_-waځWuOD6Yh^J|O\ܟdn0~vӆ0Fiwۢ:"s-52vޫe:A|3 !6TqX37Za|XGPN;:jW\.*֯-p@!{*qL* P>zPq#6] YP w;(?㑊74{a3\s("ҳxvj=<E}?˰4.qU7輢)NYk {%@ X:P=?{OU!ZP)o.HR4ӸG%G>p=lj$`Hs޼O3j¡^AXvi~vKHY -E8נMΑY r|A %$u '\ӺemytA` +AHK@Efq&7ugbKMH6S}zHM8Qyړ Q{Y/Lem`ӹ~; x fY-iVtF;uK|NJ&)ri}EW`z~ 88HV}9۲>Ү>]Dgf%zTOJ͏ki4A:)@uضi'e0/#5d ء8xǘ)2A av9~^Y{vlﳲ&s z*f- jJ;<.pP s_V^ZG b,Z5Azh5Đ+ gXui=3\b]:In Mjq>4p _g? 諨F"|l.HWԇEPQ&`ma7hVs`2V+ua%)f;rF%5ݥ'?",m"kM_CFeN H"Rf=CSKi^/ÇePo+K}s]7"r|DNHds͈bVވ>}wtׂcx;%.{@Jff>_7V@Au92} "ٜ+FͼH *.ZƇ WBe]ڪr) QWti%GKL9mZSP2VDZmr?+ Uw#޽T jq4C/wht814",1j6e8,$H \EK`G:r8؟Fй.ً)jR-#!KQl)|/-]H?qӉU`xك$J: [{9|LHtzo^NjJ}tdF:c|%pb>j*µ/o*NbEwD8H%h~17h k>qw#ʂO}$їq(`%7 ʛS`@VSm[i\]mR?GAMG&U S,h/*}֗8C39V>,ŕ|3K|v*Q;`4'X᯵xs5@x+{z4=Y,Ħfui/^,3F7O*@(/âW _R`_>B`;ht*G%7iv/22'#2I4ɕr+e  ޥ`aF,/9,:y!sTռ?2MZy$2 eL(bXϵ*Ԍev" Kp/JӀMa*M=>`]%L'c;3{*7/13"2B0. ZKq3Y,tNtv]Sy$O~US#60|р>ӞV@KrE|OJ*b[#nY=JyNnRo)0-VE%:~I=YbL(ҁxBnsN/ vcǘ To$FQ'O77z]ox3U袟WBd!Jܿj=B]̽a$pmu~5aji7^X'6\gB"4egR6rmIoi.of&I)ǼbV]f]jk725҇)n1+0>U#n2Db*:{N&ګQR3P"jZVOR[L)T4ޯP82O2U#eA5QpGU{J^>s6&xnoۄu.OZ71)w5SuF]csVl8#hoϠƎaf(;Fx\i#fNughGrDfEd1 34o}riQX`"ǘO^_BL\P C M4$ォt/I?|+s:3G[P1#BtR N8[4QɽJ[) Jd$#d`|8_mT,D9HcB`jTP<:'zɈT4c}`yFNKr9n}V9IC(^/@JF)[b妣 q93Y+` VHplp:7&wX~|dq%B4iMK ;-8͎4zxw!rX[w-s\و }!v}sVD3Ұeݍ A%[FRt%ѡќr`;U hi5f6(?Sp7gpSpj~-.Pǩ &=qH̫ǔBy=J2V19JRR34ޅ!'2' mEJrwQ+!!J5 M&lܼ gL˳<Ia@N (h Js*sef5$y$Y~TS$lrRy3nu'ŸVPNDcȽc):xa|pnZz 99 ޞMV6>?tqj D7{au:oAñKq$"BcB;j)$GǴYa4s|-oa2nvK2@Q'}K]%¢=}G!-(O~O wWx*~ЋbE νD:*uv9 O5-W}&24ʱ͗]|݀ݿ(A}'ˇbg_5[4R/]vWrrCX svZI82#0յXL Ͷ%(F=w&p%x |4;0y]y WNmCS=j^p8DžRIc!aL6ۡfɜI/]ɦ sbHRWkFONhq?%y@0 v>+_P֛TNj-qh{Y;9M^G:LBu(pgŽXKu"=/Ȏint{\d"?64Zi '\I5EaOذ><|Ƨ%">zaaqʾ!g6X7@QH#ۍh{kto|v30VZhčqdfmfOEg+cp#fVOnOS&\|Q 6!j-|\G{VIǕ7FrK2fcėۉe]/BNmp3If@>qFI[t˻'a5M;lD@BϾ<9XD\Zi !Mr_nEǮFy؝3Jt!J,v~K se-L>": u1&ZDfR%uK@e>6Q SPip6axtAʟ8sٹs礣M!]XTKYr `g mnp;SMe+@jeG[Gp-2Oiou>2(\j*c=襷K | %] "ol~ֹDBg6N~x_|4uQ&l'x*Cw;6r)6 t"M&{LA&$a`"v&Q'Üp8%ÑzihápupT\RJtLBWQ_ձ>c u:ʑ! z1h[Oxk6cQ]t| #t#1aP TXA^N ЄپdzNlTd?CC/{q=3؜L O7kIfD }?<%ccyr%-bV:u+~=e82[I2%Q~f2]8thZ& 1_C-S.R17#ͪiGpY܎<_ʱF U öOLHx6bn HL .V26銣t,+FQ ۇl@QT8r?ֻ¾Ml='#EE3$|k zqqX3^Usn0$Tq*1"r iLYsjP&wk/Rlha[7+9z!/~+g m{W +HRwځkҤ̪ y&.2}XѨ.DzHoJ ĸ4e eX=o=ШW]fe ZA(mh"jz1lnY6g {rHժyos&IϥsIk&ƭkm[. gC#A}3X&kW+_&DfCH{r.V jï_qM*XOfY8#AfՓ>?b{nI?\!V 3ag!y2B-9asFkjNLjEc٩/%r-~T'BM+v({m1udϘ>h`yL^eJu<>Gnt~]>pes "nڃ1R|ݮnJ5R<Ěj1~oJE|ʣ}_8iU4NHwyMMdJ[mP^A[|@qѳGtbB.N!Ŭs.z63*LI4$e,xv[i 6YZT#d/GMq@/lI|= ?b+,QJ:1&n|0nZ4@@殡xڧǷ2B$k:WY1p;=rN2/O? 1'!1OT|,Xfr7\f1 _/`r1%V{4)HaoqIaI^K!.ݘC.%rA!1]lvxkНaf0>-6Z$=+Ag3iW*F31i?L՘N(a$| Bb́(&Pꔉ68$HO`<+[Ghg]+ N8F-2/X~|uV$uAf B+йs%,R^~@ XϭV@,Q3VFig:[=FN:>!e~+))ӧG µQbE ͭ^5o70Up,/[iҟ!0dݷQs>$ͮlLܡҨୖZ]oٶWS\ Y񩤩 qRWؽi]Ͽ.A^LE:vLzagY$=7ĀvFMmH< Ev!b Vlҙ#֮;`?ăwĄ'm0饗 Ա-"!0Y3&h -7mpPWa}O_V`pzeF'CFuzJQ;́|ralg6"lk7: 1R:FE\HʥN{J\׍;l ĉׄ!?~[1O^1/p1\+ P׬*n?c¼G*%oɩ@%p=S㠫8<7 g1q){:7m 2ʻYX` [Y!a=.B+,G-M d"2l)xψj>Zd]ݥ'!"KSك@14uOiA#{̕G=^7L93@Ũ_iH&V^>>ȗ6 jdԪ=c.cF8 29'$u,ݯg_wo$&#(܍()o!$! &bCdOd9rpxl2`W>" 3:/%ݨИ(Z)ibV>T 6AjRh[2ޮ4WP8ӵ~5]sk!AZ$hG"RG9>mlAXp#4E~d觖c\K}\"-`:Ov•%{~dԀe \ȺV\xkxLt8KowNEUl*e<xS{10=#A|Yw-LchL>JMeIۼm`,NBB8[~|:p`Ƞ>Ajۋ{0(җQC2/PiKBL#n(u7{r-ϺLN:>IT_$hЏ MwO_;k 3[6UYCgO iO+=pg536lőNrYY-UV_"4CZ`>z6N]xa^iCB 'КdIN/ؔ,0>97_ }$}\4jhX`BeiJ#n.!35kGCWHW>yJD YHd|DOI"1 ] t.MM[>&טPf[AEa$:`PG=F֦D9謳=[kppA-qJuZ8AHguZkJ*=FO}ɑ!sX)no&u7D0jÿlheUI$P)zvz 2$D+9- KR6Ď#[Z#8]`,GIߚ]U0:aƳF n2ߗw26HD}5 c]-Ix} (6ŘXXj<ɴ{ti!/oQΦ^4p6Gp'8$uxX+F)0OzV,|VXJ`Ԉf9;+5?8XJ>Q,赡aIԮ"2Y7/8ys00dtJ%{N"EЌiZ;DE˔ZNQbf f?uX90[.VKr1d1%ɊUϲ!dN3r<B/"f"3 !I#RWfmHxj|=!=Pz:Ҍ7fU@GG.Ã6 X'8]hd/5@Z\%L!I*lW8$ymTн0FÁZ#3?IL-q:EXϘQVvT(`y߯#{\}1#(VNHnrJW(_G̚a nE*\e!gmbtk޲ fXPDFr3l̗l iDp"\S}0ĄrnoYwhS[ojSCVxd,"$H\ E~;+ue)zV:zي숐4DǫA'S//, Y`F$7!1Wrl m7*Ě>d1 ]*Ia[QX/ ~5cCx>JKOwqۓeW&DG c.|xJv4rJg 4YGuM^-{悄11dsz![hԣZnaCKgly ri!Vuh8wk >ȑDr~<~_k*\m;?+\q(QQAs6fuzUSB I3 E%Kb<| ,57t[r랓 m@t˯_Ne;z$]  &MR)1MT3qWnfr -]U8lq榻O8㡑e뮙mUϣDo_j߹qd,SwÐfyj]]u+. oMfb6 .K#BxӈS]J2 ^_6 2 B<#z!MGj1ْ9.E+ Q; \m֑ڑ⦪NvE w^$G 0k`@,}O0aЖNZ4xS5Ukl8vP4M -3 $_m2Dv8m=@EÔK!2"gq .wq_7OZTqm`_Tf$V! Ϭ"^p!TpTjDFt3ty\ .~!#z .⩨g*ﵲĀZ>@2/zhf +$NJ=??E _zEPXB}>X+,iR6V_t Ɏu z'~@$Ŏ++!AұL0e+ko0%v [C$lg# /EYootع\< I5[5Bzixb2E( eǍVџ9T ; p钣ܦ5 zz;U\/ hxG%%͌>>>ǟp1FDbZ)hl3m*`̖9:MG=^bP(kHk_lAG&3m4F;&2:V΂mtìDꊨqc&N%j- 3'ZdSeCT RHkL4$(/e7o.3_MpYrx{Vw'9إP1ݨ^y4DfAh5xxqFVV9" x:=1 $.P^= lBtL ]d|KV2nmC#Bhcy];Vd'<Z7b6=RVd]L, g <FSeǿ~ԔRYZ*;gcxG!=54Ԍ掴'4<J #>?PJg~ٵi5R{όx 2{7x^00ZȎCېHOBRv cX1 4`wѷޯ4цblMc,dON n̩|-Jϣt DGN76'r*E먆v-xn H^uv f29hwsU׬O򅙢'w5o!A°2ߵjrn'Jz\PjJN3 x K8lƄOEAMIq*߄>>4Q>>$.zzJl"=I$]j??20u$g뷿8~ML8Ti,o߈B9Va(V6 dNAYD l+G\$Ȅ/&X3<!I[<X+3f'U[Y~3<][Oøv?hUiuV#;M!;/L ).g^J?+qf?`M" =L`n YW!ZpE7أ7t$h\""lvmG1.7]尼 ƀ?R$mxU,oz:-dz[ΕgRBŹ2z/IbnF.͡\ӳ[ "yvD0wb$p؇ 49YJޛp /Wk,Vv)$M`(m%ds|lC0$ۯ*AWkC*ջ؜`g0 M r@S@dm Υ5?Gu$~.#Ȧș; O%8m-aũFDv֔SW>p|rKs Suf9)(W8'O|ܽXuP (̔4$݁%B֨(-C kH d "3\cq##EE]g2:4(,y0 kbV?R_A3n[@ee'jw Vˣt Y-3t%z)4\:<6/g/~Y1A?e 5BZFF3IQ2UlOc&>bPDt?$>J. ƙ; ފp32mHB|! @OR0v5q:0ElSCw'$ˀ?eN8cAےt>Jwt܋Z$Umkv)U;4PԔyʍа?Wbl_z'jtU4 á3Fջo6?W4'P wڧl[]*<3yчWu#'4}،(┴Vc{bquC=|'*etNY/GQ8{ W7*-o`Kqmf=h%Vn,VY{P& :~zQ`(˟-ӈUEƑ)SkxkuFIE}M $u/3/!&S"0ʭ=Jȷ[;Ǯ`jWVZ E^ /.?d/s1,m 'rqwd#c/qJV*Pȑd4gkfg+\c-*ꌖ x/+uN}%^Wv:nG Ճw,b49}. ԩg^Q/ +$9|6+dLV>&[p&ER;1I<U q:ZR51 QL );CN } > L_?.ֲ3Fl4_@zڙȕRxqh@6C=^|/-Ugf9N'kIFXP|B6[[&Hti~WE0p/uwZl/PRGPZ'-&vo )!E ijG+ Ùfi)vUQh6'83ƶU2pOL} s*Aw0ANp.Wj 6`o]!;%uiB$a g/Wq_3f]R9D`\ٮ-`P/N4ԛB)pqxr„$&`[6#W haH$noJlcx:;7:Ml1Yѹ?-+;=\F,q."6BɆ$T=D ECĄUif]jA}xNQ(0pfVka*z+nϊL~Q;©4hl/񗖩[ng 8:e k)vA3.med(;M-!Tq6:fT٢kZ5 ud,b贕v v_HSC ᚲ̶,k%{.(ֈOz `1Tȃ#Ѥ*>Umr9$Ro0r)Bu@{ vu960U%K 'netewESѪF3>, Ɍ`v W= j|$`x*[++uo#A5p{'۸{i!1DgY*$B7^Ow{]  wZFRSz1L@>G*N Fbg Tdy75A&Go0.4"gOXkY ׼rrXg&rU7>6_p&L3AH3輹}Z:k(+M1{.AMs:+qg{bM`?*iGk( ݋&z~x7qբG"%FZBJIܘߧԗ YFFM+=>T"ՠu;lQ@ ͼ}eQ!m*'P=KK v }n=ejt9k#}%--:g4 Q(𿛁HArk<蛅G.j)M;C.j *~$iDnC.3+Cml LWuS3@$aW(~F,tF>tɓ&iJxꦽ j/꼖wu.ttB&.EV5)/$ dK* - -@ ނ; ! .GV;HAFǐ.Wg?W>utg @ļ{Zu;:;2 &@:͢wY,2i(5 Ĩf!mc<Ym_p1N0:Ά9,󴥨;֮={(i(YĢۊWl}>8X !o, uiy-~"p3#Tm*8f%++A.@7r2_y>ZWG{p$ 4M$y;Si]x $ FNŻlB{?!ʅύ~'#SG.>m;j}'=\Ipٞ*`[-IM&yYb2 ;5ZV$q4{-H*@Aw ގȇ AqdCGby[T4|Xm|W&EЉϽɅ,\:l~ M~Vr>!(rͅ$^cim^ЍixODMj .N*OC)4Զ̸րCw*ALpq\Hssأs=WyɆŚgfpBfJ B*5GU{WxZYkELbE{lK+$  gyt?NC#2.?>fȣkպ]/wnH]]R)5To"TNog;exdm_O^ E |gd=tH[i0՚`-) 1:TNXAm`T1K΃a g6M\[GL<čkA @8m&u"_HF Q5uy H2,U+fe۹hgAo;_Z|1ֺ `3}B-vM_AY$鍦M"0("P[c|eD&W,e%,E/[Ȃe".֔My"9?)xInqd_);_ xȓ.=M5d& < I=e[ 3z< h3 Lp/>s̑(e/f;1˔!qy갞-3?kSA3URu)VhoYO Nkx6oΠc]\=f{FwyׯTPAA\w/Ff9+ދjș5a\,j])=P}AuL~]o{K}gMsAD۠wm =T,2@u)`3IaEuK?4o,a嶁ָzjaD;vl)L#aq\9c^ބtEθz"4SLA!J ]ϋ:gi,]M_كu1>VVh`VoBMW;oQSUiDFd"٤:eW8V$E%8:صhH$H`M8OCvT]09LRh-%q~\^ ٷҴP6LX` `9"*? $HLH&v5 , e}7,}nݹa#YDFǬ'\$Ɲ0шCG]\L|c&5ѥM퐋ļՏ*X߈-rV@؍޵)b^pTi}񘀒H$FӲ> c9҆Ρ#-e; 6ZQ!^է75T?"q1JX<i+4T]?IX ]їꐝWkT`s^WBs gٝy% F;2BM^fJ`+IVO2`&s{=4) W( Τ,N&AMΤ;;Xr&ԣVKKZ+$E߹8iSAk Y<.==(8?|a7Pd6rbʾڢ3P(zNXģy;FV+>̠X:1Ez@qz45VEoΩ2U  Xucڳ}ԝYʠ<9;iFOE( $ R1B}'eZhL_cٝe/'o% h7ٕB<ʮbnP1t.Q P<&x1ًYwQy>.&uP \F‚ڗcZv25FU\xos1sw|ĪԼzօ̹Q)E#=}, n\I{iŦ)) O~S5 9ۮ]B]X^V1=9rXc܏]]cm%duѰl:ܬO8\ wWRp ' -mNLEy_9O3#B>VAQ7 ::b 4 wA |*H2Q-ÎU@x'r '3"5TZ 4X[YQc8O=CÎ~_h-PR OOjT1 a84a~ts:YmgoO ^KihX_>Sqd*NpRm̼J}!rD=&LE>\ xmޤ{C#Xo˥ZQɄJ0WФЩT3QͣqmHv}Gs#EoY7gX(PSaU|sX yK~ܴcDyakrR|]` Z\#a,Bh Nߌ/κٳC^#*|W\$6".|m];pHq%cJ]v~S-qYFT Rz,jӪy4mi*oݣIN,A4OZΉ q".<Lhg[5"MbraUz ɝ;ЅYR! CB϶6Dpm֗VݖFV:$+:ub{/#={n5'T|ÏgMSsf tWRLIdB ^Y}$$;AM{8ځt D0;AO(awg#8>a\Xaa*GtS[A+^3A-8Cc].WYDmtKh,Q5'-2b[ژĎE/ϴXަɛ0A:-bb7`=Y}~0R`YQ|gs]:ݪpB4iAaRyz|`D|xJ&p#Zm8lVƙH(UpӆsBնCkeE89rT?U?G9U)"5X_tTM a"lB{Rv t#ʜ+HV,j@[ݦRlE9 ymfh)˗; sqVxL&m$HPNIꆡ6Ɔ:,̀iK\5pȷ0CjEҩf[O@lQ" ZP LU7ҤW4y"ߖE2 &;{@V8}3oGJ7EJ&u1CxybĨ̜"+c]dM„;L%xXZ+ug:Ӂa.#@aۇΕt>=lTzK|m8sR/C,Q DTXߖQIHNId}b%R*ͯF\ 1#$w_9#tl"R[~'E3KFIs$9MBd|"c"=:Hzt]5qF!CI5܌M)eݩI#EJ/c&HDʅՙ2!#D4R/:8H%7խ|fu(."o./3d,0Mɹ P2O)is6[YdIʜmʩ By>6ꖿZٻQ@ fP S#ڼOL@Wȱ唋hkwh)laA+@cGZ1OIʋ_tܺ5v2}z3oz1xDy= sn+fGnnaO 4m]|VdDW>K_1&=$(zS޽bwovSp)$<-j邆 ,r2]#j c? 墵1Ƈ /cv;/`!"V#`m~~XI!l 4&w5"a w6tIX})I0Fo&FXԽ|ktt*>RãDbX6raRV'd7j#aYhG˜ﵴ`_뵎<|8!h:fH[v㲟dzo2XBˎD#ܐBA0 Nnb'{fFϘNWI Cj;fV .k-)Eβ' 8Jn`d3ds|[+A7b!2E 3#τzd!!ԙJ1wj" e0tE=8,@}SJQRji"HGjɧwG'4GGagK9s ^\us=B2¦U(T* AQCNVa<Ɨ.G"|OG`Dj|g)7 K嗐u&b fɀ jNMs ^%( ښ!#t<}fCY}׈eJSV,2krIf^Hp3dh]$Ku90OqU QEݗfOjq%I.L=@ r[slQGPdhco!-~-C-ߍ Bq cR##&`v!cғ!=L. 9Qdγ*z"tѾ{N(nkl&qN/Ig8KivŔϙAO0nJ|.|v~/=TVQclGsEnxFQόiulBa|-ƞW@sp9z~&)_KeN E 3`է4` >bD%~MNڦĴ4VbS%iͯ=ŵדM 1{F{ܝYX1g?o&oT~J!W .u>0mtV}o?YVmӦ},JqhP.%I?x 6m|bM=A%m~,m/6)((w,tܛpQEwr_}dE˭(m}T|nP2y13n{PwS qϤH0)Pz-xtt +VU SW}JL &[HfivO!jC[6ޓ<)^S?R 98e\+MTq WEJJPOyls}\gn ڠ[ tyy1PӹG,a#31 hшMM+yN # (\-TDHyH?5\ gԇYw3֯]=+g-2.M!ՠ>1ͶI?$} z32XIBhs;˖ Z(~!R|_m\!roRn"{[ ^8&ǯ-VaXO%{&ZC&IsE <4N^y:#N}t?+`Qf#lj}/B`Ut,ˁ\R2sn(5#} dwT>F^NRGK ^<\wl]b.p2o8{L? -u),ep̅HY۪" 95D'C"wvC6WE-Ey-y`ʝa6W~}x烽!!M>rQR!fmshଌ&Gz&x5@{*;-Z@AWEpJk,0'ys#Xnc/waBAHK"djg_cs$ဌÞiǀ.=fV ~QXXpKI6n;;o ds6 +<Fd*GkQpTTYopVpCك_g; oI˝l>h}~d0x=ڎvs t!V/V̮$RMnbAd(+G\M ,]ӟ{_Ng!{k!]Kg{5wrO)QNAnj*ϙbC\S$\@פz>Txxru#. | cںדtߗ*<] rLraSA߷$Sww8Լt.[ſY[GIRXAଔK R('Y6vd ΙCWl<[:ay9RΔbI`C@7Kfճ]#}ui뱝68/Ofc^@CgDVfÍ#9}1Actew)<d_/W'(ɜR҈o&S9Z)R@_ޜ8JXӫ5pW>ow a^}޵!-xo #jNԕIĞ> J?qƕtAk R]q0H} oUAMLAEg–vp@+ϼ5ln dS}jmY7'/`L:v]t|QȲ0߈"C (A#w |R4qoM nn xe<3)o\DO&K_ _"*lg F;@s`'NUnL9Ҵ3tzFmd}X$C[ 9T(B.ieBRz {3ڢ+a5ț/ 9iggVWL~ ʸ-_=hM{T5!guOtQލ+<")@T@ }3rB"I8r_{@%_4c/SB".DߍlCˤ]`R6^HBAdi|~"; u n^J엓4?FN Jf IX Ӆ3̀.dâW0Bc?w3`wϛp|1pO8..吰-2$",&4JzkXE@:XU Ӕ΄_@"SH O,H(E8,[LKZZIO;: Ƕ" Y݀%uA̅7OhJϔ}Up[Gh)6b@nƔXM> "V\H!Ӡ D٣.XגYFzy!)/w(:u(,/GLNCb($-Jе ~^X}Nر6e2@xR*5DL=Fq[}8@7cG}:{R|l]#~x` :TRw+Vݟ͝bcNc݃9]^ᵲ/H5#EO-F 5,3lhY,k=>FMr} $1u󿗊a&Es7(r=|FH ZIha0V@,.8cl˩ήo/lf1bpf')n\!l ?)iYefYrP2'E}5KY߱v%FaK{Ǎ{x_QZkt:o:ؐ}}2);ʼnl|o´Vܩbm;0Nl|kz!6pzg{aр b9&]թхOON?6K*H"tstOxdqe:#:M4kP3cl4زQb{US[Wö**[&;EW6ItZl=Nzpސ?,I{_B\WmbEj4VR4R{ڀ;}H>὾ `N ]e+ ;|E#c.RA|Kh`TӃMUDoYMĥ}w I4 1Z^%9/TܡWRvkYFjفdr5H Ձ?.-/q,\xpL]%--oV,N6@iEdcRj${bVY !&p3Ԙ|9)PhiqP vaAǪ,ۥ? BNؿ#Isw& )W0z2څGU)*Y (^[H8AR|qu4Zh"ڀBWN<˻'64T啔WP2W"Λ([.lMCh䭬 SkxpϮH&Ipɛ.8wmԘ3;uu+.l  ob6iÕkTd2hp){f9Me}+z7 tl|aV GA`O|Qd<#TYÚ]o/va-nC -0nx!J|Bס{{߁:(Er.eP)850T˛!=s9tuEǩ7죊C9ֳ)\R!.;d, w&6V?ϰ= AQy)W88\x vAavK0d1߉wk;x"4 "TAq:'^&b3(%n9 K*W!'qnuM~w[ɶ(_Qe!,2S0%/>S(jLxq[5l19|xUl9Pi7|.R[G! oB|MAA n}n]FY*lO*JrU!kqg!V.+kFC(UwֆD򘣂*|t&frKpNMUS:1jK6sM3jeYL11--^J'z{o;"cNo:N4yJ'0Z?'B ojaoK!Ni@W x69Ή@մg] "7ֲ<\q}Z"CX1ӡ+˰\=iE]LU`Îh,A?+~iڄ[:6!R Mylcǫp9y݆"0/3!sTn3ٳ5U}^ʦe(MխadUS6_Q^nSQC4K3 &B݈uhs>>7uvF?fZR5ëdVsɷgkخ!ׅ+6'%'n%X0IV5HbRG ѴY|: \j30ߝ?z$'mܨmi?GʽkpƇ~G7`-d.pC(>d= g6VafTL~w ,YNšʳ "2o**gj0ӌ0D4d$5oq/4 %NAQv!nSF+sM ]fP0Gl,gvTD! cS{!<\eMsӢ.Q6@# c h~eM$c?UvsG OO?f#U;4^L@gc|BʁI9󓞓j%*[1f`|$s%|j˰9thk; >JY ;xJ*U'=aJl,:EC8< xWHbcLY)qwQ֠h$ߖIn[k֕..#J־\[1sEAvJ2ߣD+X(+W@{Rk7|caqB677=b8zSƲdN?raJo1.Ldއ /#9FRA|-S\{Ukrpl q95)$/'T_Z.E#8!G okh ro)n+ 4e-U9I:z65=y+ owfuu͘*C 3dTS!;Ez5I(`pqk`QSe:zH!bLІzQkG*UmpE$*kkŲjII'm˼pn,憃iiTI. [znsAg[sЁo?)&Rڞ0"%>J4{2s 8 (v;@+aZ4e^iUv8z&78g,7\, B1 _2fyPQM11wcϠW3Rc0n/*C1cxF%di{A"pFE콓r؞ܿ`ѓ[L#rC3 ݂1մw r WMo~wX 7I_CDt;Xj?(Phz %7=3|=fKo&73ƙ8G2|+cwbWfd[^HxrMoaY ql(RfKa ܰr@`6n&kY>+y&>^bc y)t`/ld0(HTӶbR- eu9g=lGc(:8܊%)ۄ&Ù$b#:;{ڃa$.ǩ@frY0Esac@-ҡP?&>tjF7 ğ\#0h6ۧϗ1h'^`pBS4p*M0dD(JE1B|Ws(1fӇ҃ap&M͙Ө^\sI MZt;S6#iA'C ?J5ιeF9)~XAwnE@lj`<^Mp9X}=f0U01cL2uk (ɅtW&Mjs<Z8Q.#DuQF&,ڦ?TФNa֖q>k>ıސM;)7 8MkF" LSaBkp^]ɡ>/}Sc.L91Uɀ>עKg{T6ӵYJټ#kkD<a 5qERu6$r.߸1};N S00l*X#2pKxe~S"][BtLrW|:wq$QؐJ~[o1uPyؗ!{/A{ 6mEr;'4sazG;>i #ҒU"HM[[ @;Q|W;78 6J~Agn>0NPAa'a *kn=c觯"doNd8Hӻe*LcY7b+ұDωUc _M*Y#+8{L76],hT 5|F ] (Kioh3S1*ߖYM,b'BS GXb8Tc6{_O?`BכϞ*aMעy}c̓AO)ybdCŝ9Q̵0JFPsY_NHeM[_ ׏Β⏉oOӕTҕ OJrڴj;,5Օf3pB/DYj+_%⬗+JM`S ~Z)jXd.V+o*zZR$!<Ę'uW1)B:c-qM#O66_02 vNT9ۓ =܋~ζ?cHxGb31DPl%A~rVD|q@rE&!6Ic寬> 7xHR/tj(le5./e&!/J@,<wӃNE[!eB=9šE{ICL%\2AqaYx#a3-ib6`gf cR&b߼?Pڶa*Ql|X6yR=x&"/89 |:8 .ac';?"> B0Aw!cE Βz]MRE L`R?:"q *3Sk1+7H(/ a]er^ 8n<+007h-SIW|:vQ.0dBZ)Fu0KG'ƒ*4%sįy3e9?-/3_RیۖjS&J%"yE뭓({q'O9N/`l1A6!7ݯxێ=F_ V4vp V5ow`:爚0/5v(tgytj^ &E˩_8-qt@dzhjU`CC&"8EΈctŇ*9`ʼn&[ݠ2":`-x|;k rAu6ScT-[gXcOSCEmѭ9ÇP@MWFקUםs ^pim'cVУ2^ 3i*xǖr\L,.5"&Js&x`1!( W+ D`"^n5"|$Zűt 73<ؘ>w84޾wXQǽ߰( p"Zؽ{R0 nl<ʘ_ 7f4@6jM9~n)4|mM<2ǍCINeϢ,5;? t<;=Q}.χ ZͰ#>eY-0O6T s޽TnngGa$4mzݛ;2* Nƻ`E ?tfI%`a򥀋>xdR+a:"#`@@iOP$|lܯ>ii*4S 'p]| sݬ$8_u҇Z5DU{־4':Bc.rR:yѺ+Ԧe=PXCUG[[#gO8:ڮ*uj}hXlZP$jZJhE3kd3pAْsToCe orՔdkǒ`a m`43~wabTU]b\MO7Vc$G/ smMۉ,s^ */W_Ks*ZLNKLϴk>15&)rh+(bI 1 y VԃᥠZMGHu 𑆸4i !,Ӵs|Sy:7xJ$nmyM'U~ 5i,|AĴT+,fh݊ywQznlePGVO 8 [MRxmBO& Oa>S<tgx,")玱%|BlIŧD?tJ v(^}GճFQᗒ>N<:sTZCt& }k 4Ιz/2I)ZRMV70xٱhjkƜ A+$+)_zЕ~z4eS ]U{aറۚr| +U{XkoxR'cy9@&V㦚'R  A0wޑ4VXʿfuUmǤFu#$fe0F\8" ʝF,5՚?=Ȱ:GߝȲ1'v^hyY; khѽK{X\QK%GZts V,ڲVfp1yu'!+jzp 2+Ofbz+4턭Q8v՚&f\ɜ1ИS@6E:O olnA7ý(,бBK-?1 C`' q~)YeY,> KPB<0'RQiAdwT6a>Y<. 9/N.^Nxb?LhCI{wQxZbc aoͅ9#F}!Dv%X,gj{܃n4r+|6R jR^6g,֙~rUGj? qa}DI[al{b_Kk|_2*.w%)98{{ [THk~J0em2ƻ^(jEZW.Dڲ=(ZHjLܫ[86GBúaDt<:T>H`~U/wT&$M֎~Jf>˗=t:Dh?^;.iagq1nyj;4@-E$'g;)@*s$7I$[IQlZ5ڕFHnPP}Y\[ -K(?RRɨt; 5aүTa,ɀ:OC!b  z3G+J}it~OE ߨ&2"\ޒGIF2OG/CVi8!hA'yg^ٲ&v1rï̶̀v6j.7mıdX<U1qߖxe&?}"ֆZXcw.zY֣()>BZL7ݽjtK<90!bfz.bT\k09*֞PR yh4.|)!pӋhP{fmRI8N>1L<0XoI,ΟTg7齙 TRK7aq:1ޙk4SwFkdi͠?H%Z*㒝;> 6erZrጺ9tz]E!;G=ndli,.]KHsvp|j(|LICPعJJ}`w.<ښ§[BW;zu4mN-O̱/ yCjpf.oJz@e`B_<@ɍS֧/n2Ě)f(:2*)lST #:jڽQqX7H K64 ǂ݆'=O8jC.bR\=HꘔfҖBccCM΍: бZZp7K5 LjIbY%!O|^G=:M &kK8S8 W唲Ӹg; XqK+K1 q ^ǶvR Gz us5N?U3d{(鯌#ųr'Zdlj,4/"=zvk[IN,Xp'H(fe>9 M>ofxzIU=8kovTt[>A0m%[?i6cL頲 ("d3gB0u|} @L$ -wW Qk |23舚W~9CH -Hʛ1X LdC(;J1R6=@oa6Sj#Os[Hl%ĠXd 0@<5Ui{;]GnL6KYz3x6 YoYf(U_Z6Z%aIzđb덢Pv/\h}-[ڋ;|f7ݯ`  ܳ/iX k8J*4V\nbTCN '0P[,kϷR [84ȰF7fB`t,Kv_k'͇J\'Qdg|3u0="bSzgMew]Gɿ؟ylZND0}7HRgo tc55ԫ ,;"]H,]cQ4K.%gvVP\s1[MFZKX6/<*ٙ<ʍ4q@˸z*$OMkM_o|C9PKK)Lmrh2Nqo yf9>D`&R6inc101d')7B_"L# ΑnOЉxcO"Ws* e+y-NihvVn5X ^OBM͏+ΫLR 5hϣ$XȇA]FQY4UȊkYFuņuI?9&ז?jM`#pZ>A+,MsVxS$HAXZ,D27(S-?Ƭゎv{)m"gRp╹ >cV۠ HܔBd+o  Л _e !/ g!c g|&A. )=Qֻ8/ UԩAuis,ڡOPk͸?{@%̕cq?+`kg+)=hR{î[`y)tt@y[j[? o(|$U|+7hPx>!n5 *o7U),=,ϫ.+I\>WyMKsmm!$>DHptK]֏$Y%X 60:I:(`й:=ƀCS#mWc#IӼc!9m1!R֘wYDB$vs#ؓcLF]BOh==!Aҁ^?KɼQpkE^hQA{qAQK#BO@m)=QݹHn2,NYbW봓!) O(,)URf(em?rChlaZ%J.yfD>>i/ 4n w}W8fw?n׋n^grYakӫN &D/֕D ^Z_f.UJTLG zq>3Kn+&@6Zyeyrzal ֏ <_dF%UYxϚuV?] Ԓ/W1):Ui񦆙5OoL-W1ؠHOm}b c[޼檯*0LJa,͘s`tA)t t\`J/o!P^~#`NJkp=p$ėYxbteq{ja=畻 .02$QHɒ93<2 WOXr%yGa/_!smP, la)is]v sb@p:4 pLƦ~B݅ RGu} f>xh{^٫l9/\ ,o6T\P7YiKy&}2::SҦ3L{+LޭA!19uQ9ѵmko3wʅ9݁wpa$os)!7 À4п*2Ӟ#)`Le;zkjSV#@9KmXݱ:/);87[zUz/;,ia>ゥR03j!gwnJUx/qȷi7Oj٭7X]ȴ"c˪(>4:i+fVJTޔmruQH0>@P_[Z,Q6l5_cʻx_.JXKy?g2˝U<sK:fw!Q()s0룑3̧E!PaϦBv|P9lyO@3Y' h8Svb a8 s–"@!!ֈq)s eb/؁T1vY()awkgU&4rG?eQa%;}6ZN Al"rF2Z$ ܮ21v]0NlPa~gv Pev%ݳFpvfxg&{7-zr xMt7үFi³v]#NJy[rػ2%J:,6=JW/MOLsgy'U=L*/ͨqi*aD8H>j9[%Á vjANTg|x)>ט=7gauG#.IkTp~1 ޭ\vO ϩ=UZ l|a9U Rrc@QzjEW!^|9פP ^rp@>:UbӖ&ʮbn Ϫbt .=k4Geu/n' \XpsTtdwj9_8B/*+z:0D)ZENU{ʸ?pl݆m+.HXbKd5(]x0#K}w]{:Fi/HF(tQLu^/ҼnSyZ>P;/)JΖP.ab<5dEvixlb ,.(pk:#yeMg~_H+3I,jAzW|'.`o~3*=*ƒǁ=Ibt~9bS,! ȔX™g;3"!اt-b_ hӐ/Bd913qh:SoJ!ӫ&5m Y6V x};,j,΋!UV*& m0tp?fꓢrJ6Dɑ,-]X=Elkiu`),Ky9Z%_Ƣ3O5% $ +T+h8:2t$[$ Dz68HY] 7e^j{O l#k7-^bO_ 7a}_ˋmhPRC6xrʭp ,xa/}#E FjӤbO>@EګgW K+ S_ kuJ 0KQ"K匀=.mT8\!W9r+V=K?t1]Bn}sFox :"IArAct 2dn ZFE7m̘v2VW]]ȪD8]Zik a*({0u5γh` (CL]hH1ħrQq<@頶q,ߝOuJVۈuo^-c,FnG]NJjQ%[>P }  Rz;'a7g>Qj(w)Iv#Tz`73ChVl+dXG)ٰt6l"27>liR-)#^h}H0z6 CJVE5~Miwt1ieY©Ũw:{w!w/c=V.0 j0KOsHY߇ f{JY#c$|*Rϙl[ jۑ7MlŅT6_{o <&ԟB,Johq^zZCX#TsgshsɐIs֗4 F;%dAڞgj|lD(u8mF=IJg;z#ȬS)o:眹r7|%)U)N~wk <|~ Qw.W Vxrotd<4,ML1G  U&N2u0QNf>a꺕DUľFCт:#5j(}] >r'3ȘPzl2_Pi s]׵t +9\גs>b׷tf^pn(Š lZaiOλ p2z7^ 3*JrS?I8W.;L ƞ.B{VM$~2 Ovd^oM/Pr.WDᦔqnH[IiT$iZ`RU\3pق]~>zX/1mu( \#Φ6qRřVP9J0"/RH%MMman "D:nܯV\D 8-x.YL[KX;p]?blS1b6 N#]* ݣt˽,Xá!괞ɥT h#/K8s3u{ i?\oM}uL@"D[I,2ĮQ~"v@Ѵk XLEmwP<$ =M OPE'd2%˼dy].Fm \9wɬ{T>C 1\wLaaL&I N]>E*BwJC$#uMya.1r7Fn6h:P;{^ KM ݻ̊֒avwN$f]!^6N~lnVJ=|5[Z&>ƉzcQ&@R^.6If#Cٯv{ -R!w>䵔$j`7 Vi_1gM U VLɗ+mxlk!k+ Ga2SMin tۡ.kȏ'EpjM6-yhd3i.'H"T~}>SNr p p&/H빛idP5k:3k BC 5=8)1f+9{X,,٩K[i} 7qtZQ8*18ߒŦX2Z4k&mL(fc"[ P}_^ Gx-!\.ƜtkG *D]FHv ϲ!4m"禁B?f;Tz \//Mb-9iN%Jƽ 7! P)0m=uUzo0?bҕڨ=Fy2x%ÖtQs}׃@{bzB oSWv D'/;T\4 gF`k¼&ߪ҃P7sGt68T9-2Xm P/ʶ<넺4{{p|_!o2umnBG˂U{ϡD|.,86u,p$W{s‰\z=@tURwYJ5()#RtJ+̷g9хVG7J6ta:Zɯ4= ѨtS5闶ܩ@{Qƙ585T5}xo2ϞIlpNOqfRa 5EuQG<*@T 2'fJNrb:NveЏ  ji<%i%^M*4QYc7;,l^.C@B[Tf'~KkA!֖*\D~~RImE\bG&\$2!UH53lHA7nO(Tm=w6cm^g l +/쁡kχ 9YS-@. J#~ ޸<ا.\F˾#QJXQ H45M:Yvlǧ2܊A`N:ECTBuJ驸q'9a4;r\ޘ-ٝV%`(\LGU/rF"&kEh$Fs'HSBD'so NloPm(UNza{ˣ1 Dׁ'U2#N-YF)d"4!EAiVlڂ,',~#8*[:"$65/'}n>!!v# *Y[$AA zS>/]QytUa&_9\dt6ԽdI ܏!\!K]ĩ:B\ؖGk< =TܝUL ·a:qn"AZ9E~p2!.>U!u@yk3Xp8pos/ z|o3S\ /V=ڎi%#&ɽI^7Ȥ,Pǝ POG˦rɾCa|Gp6BӒ_vņ^gJw O,)~rZZj"ܟٝ:U<46h?b^!`Ӆvr; CAsI~*FB-kaW});ϛfj}˝h7?djE!8KF/&z9x`S&Lvz9rj)d2-'أwa~5L~w2M A8l82sojN-K[3SunAvhK ]e=.fY6ⶆw eeHl?;aD  q /(V\4WZOg~m@Y̞GP&z&;6 ;HkR,Ҝ?*5勎2}kj5#kYNvQolP\Q;4L Hrse96Dd',vΓfT ,sL#uxP_0}F;I{ `#ULsE*<g>ߵr+3@kr{ ^FA r)v0qoӁKV ,JM~/JYY6K+-?cxB)4Cڇ3iSh~ 9 q~tr)|UI -ڙ1|2 FV"f|;j,Cj{. 7J3+Io\[AKrj%ҾE@D/^uBѾGeOnmLv}➴h8S%őIfә!.-F\@6h)^l_+R>Lfa ȇڬ *&%"{4j%]Ic Ѐw$IqzhNJ=ѰsYz['ZDH |s%l"ž+x[6d*~|Aea|.W \R)@9y6P.NDk |Z:~Gy7B>MphK)S UM"e#8%50pEk~&R{ {:؋ξ`U=s|d.Yrf@2~#nhQU؅c)m0LFyG(%# -]XVZ4Z䆄z:"8[+bg&  E|a_LI\ea$.19՛9xdo׀ m{AəZsAMNjk?yQSWO/)hhިC<ܒהY],iiݦ7wqKQ:w؟"ԗJ$>K3C}{p骥OXꈟ30&;ElQNJ-wIR*] =de2$֑:"~͵ĩO!y6m%_L60knPoʱQ*ל]Pqį.JZ^F C,gbo @U}oaƐMw=i%D‡)ٞVA ~"ry+E]6*+wSh.Rrwv#U ug= %yx qCPq[?HrCf_{T6jOdTHv\@[Zn8 WglaYKM[D;r|F8V;OFfp3~:Y=4*Ns; !9X:I}^*OG6Ydqƒ˜kPsݧ N:v;»Gjf4 Nej"& Z5 ϸiWlX#neSwP㺟 sESjcpPПU80W\E#zVZ36fr=d-9I_ wN`䠮PŠVS^Jf7qs~:m0]:fZ=̪ mL9:%^ٽ{ aS' aJm{FEcޅAr;չ-]Ƈ=i%jB{ ~M-m+K{%o_e.|,^SYj5k8(YRp)y/R[tA-DA}Ki@t( |:զ,7*a@Y/ 20! }Β~J99oL3U`!P>z;os@jY:sZfES7_޻C6[94 cǝUidF `S]\^ g;GGS{]L)`FG6v^+o%"*] XzBuaR sfg>nƥh'XU0siv*G':ǢAmh>hE2*o^oݎ:還K%W\XUO_v"AFwg`7arh3-M\83Akhy`*sf;J!Sn8kAb@[U` AGLVp@&@y595 M |xPp*2 Z")uNUf\z`S2@O䓸@ԨXWmu-J;"] guM8|{p7y^Okh޽h[]e ey߷®\֨2рlQ3Q&mHnkPY]UAa)JPx_b>bֈ'qgm^Y5Ly>@ݼ]e gHpŇȠ\M_R'j֌FÐP[0lʸmQ'`3Tڜ.}M4|h7Eۢ+5Q4%+ۼ&eUm5!PZK־a9Ep YI9j|Ŋd-pY,e+YETBP{oUMԜ,v|[\ ʁ0\o޾v'G`K̄'Q.@Yfhҍ I &q8rINv{,FJ#⚃WzTd} ݇]7, ӒF˷*A__P1ɋ:@hR_29 [D[]Bby_U5XkfӂRJ^sq(aCLw`9c &'NSIJƗk#ޮ?FP䥥mq)U5W[mfd-m0sߵRI'YTד,~~_"kmЀ@!>RL6gYMzvGjËLש76-wWjMW 1]LˑJnǼO>tWAJb.70\,];#ΞKe?be'Hb 3+^iSFL¥ץ0A]\1Zu*bl)|76<|CG搓\or/p._ P_.a=鿀=_D-c +(UL#}l"H{6IBl 77 dsxsI@$O'kL R>M\୳IB*^"t;4ˉ.{ø E6i丅aײ"/͌jאּ./T .zL E9X[#p+j07[+2Bgɥ&s] 1Ć4Tp\ _?̸~RG?:D{FT{z&T@`ApEP]Civ-f{#@'+Y6y2g<+j]I0HEy.؛㩸]ԆvםPShm{FvAgn)s̛Ij^6SS'TGush2?ԮZ󡐄EHV$PYc7y#`]4{F )(9Z2ÝcΚUsQڟaЯ1Pwhin `u&<6gk*NHNVTŸ6bLa{*Λ|u6ص%CV1u}Lt$YfUͧ1*7tA] 8ئ}#o'8`ϤX-)^ jFӷKU\lO﷠q/CY0PM3յzO. ^|mz?S˞6[UQ50"Svi ֒!kDx7y*<޷6GÇ I$yLը2cU4eK)j9 !]}}Qk8o+DpȼnG?Cٳs< be#}29 miMdo f`ᨒ@%N&|0NKB9P/lF ƻ%"JUѦu.{L=Zkxy]d ` /:$;%@9(%U `- j`>7AV>J9C $uᔌ_%:u@/YS/89'!t.E3HU-yD^{}[ *&%< f<$t\<sjXltTnr" [񭤂L(Zt9ׄ喊w'ƭ' F>hsHԒ 1S5{oJ9B/sX7&_j7i(sՔL8=yەf.w0+N&ȮwQRU {mj[yC|jeX$4wr^K[v)n \l@LMM an"ϪleIN8}Lܪl)`X$S3~{>^n>I[ոsr#fAE>+4 z2`Fc^V[{%]T=['C#m(3?Յf)SZ*kP2:M \XH#؃͘vpHfB4keSI֓y;[ص[HBh ʘ uWfuMQ:+oR,%Iym̫䊰*Jaߟ#J -@+PW cdrD0.”jBܝx!WҐAOq'`{"(+Nn;5/c$6jt~\XufѷUE 1p ڴ@2O7hk)0=%m tj-I+==V ž o*ۦ![ͺDL=XkeSSQ*uח=Ug߈FCZmelN% <x̻'e|a9} Jjvp]D|H༆ wsX0i갣Ojc -] R39,c*!a?D;Mg9ڤoUu-(uH$gi4Dڛ‡dfTSaJ8QR^mݱ#:`=@7~phBgMh:\o jcX%)>"H>?:IuZE^GOt2ј~ȾN&^ERၐ4С<2йuy={a*|f(>0YILX-].Zs#7%<.J1y;OJ$wu/}x^@>"Hqn)TK#ohQurSpSӤ? v&%s8Kl*3A:rIVt1a(ڥmHbJGR.ey {n$,mكJdR?m1Yw^ȡ¥l@b7ٶV]A zQt G_+!]@5p["g;rt]uYqMLEVz(ϴBL!= ajD9(wBLҔ=W)_ X@\ h*Nm7(qޑZ:&0Y O|*vR 5ZdONdL)K@Nȷ!dҼϷe'Ig;r5 ǯ/>5{7k,ZMjbCF9DHا/o|o =ѩ;UgN-U[mCb~F}H_n~Ԗ=0Ҽ!sRcRD!S"wʘtb}ڗEE^{}PZ=n _~m&IҔ|l?"I.).96=b:M\@}A7Ί~6hҽ%uN"7J ։}j4fޮp!A@*\O0^ Gy\-YȾ`ZUvG4Hr/xo%C0jnaLƏ11PnfP8az9|b v=b. 0;V5f nJ~6 </ #f*ֶHԗ#u}7LA8l3J\ <*@v_T5EnO/rђ=8ȹ̰rbG;:EЀXgʢ t<_/ 86q0G֠ѩ,55p H]Օf@24a*\+Y6┇%'06{Gi-D4s 9kaϐ.?Hp||2e"3YY/G=5 $TƝwغ 4= L#)w&;0@,)ғ:$˼;7u1YwR1;b}DUJ[ObcvϮ={"pSxFP%OL!Ya ?Ov"4BH_5 ϘR!4?X| *,?:mpѭojX3awdC@zbp.\6΂" (&Ng:ڰuGqǦ>H]knZ s귂֣n rW2HK_\4UV,Us6̓ޯM//s9D3u`@`gZ?`4_c$ܮbeɂL}zҰӖ:ktaG#O߳Y:ѩe<2iݺ]|\+ZU!wkW4;%9N܅4j7-ؘi6q)RԚ^WܽDкZk, R13PIyT/yCdi$w/% B`0,RtmWHTss b8|3ܱ>Lb+~1GgfYBɝT[A6엨; Qk>u d$<.IoXw! _5_نO.@sԮ5xf dT+e[P&Ϙ;rڄP-{ЙN=̖)*$_yFzdG I{nCb< 0,Z(iVԵn*.gcʖ<|Z-{;T86.U iEIsv DyR$~ ɲ6mn72c:bݴ ëw4ā9sHcy^!wX,`W3k 7 .ޒ 8$-JQ7:|4x}g1yr(obEM&M_yEy(ʽq?D772 :0U瞓7!T}ۚr&BKFɡdf Ĥi߱E⛓tbhYމhiOZW<:\#}g!kfd+f $Z|6n@ǸSA<;\,b*c/U[b6ZkYQ+пl#6^&2 Nî1=KZ|3QڭD1ʐ:!,h/\Z8s6@L\w}ͭfOgBۦ.r ?FwĂ.Bms\Qd ,+]őҺ4??Z vé$߶qa8>}J>]o4ĀXN0iy*c7JхUv}@W [%r%*dJ1]TL4%oEup ܌gT1|?[:~Zcw[- ?6[s@.R k'ZOb#P6Ts%TӅd"s >{S޷\#> Z'^͸¡]T$~#K+_/G1/ RXᆬtԷ+:V%B[ϛ:,XxUvR;7 aF4Ԭy.IU0"IDJؚG{1[)`bDn`02di[!3њ(GU׊?Z>aȍhTuWH]uW ;Zck?vUÓx{B ]q a1!&bڣAWoH7}{e@C2SrOUa+#ȶGalWjgmw :I3+X KD5Ji# Rx*6J% k#c %HKe=]9*ՠOeaZ}]LՂ#. > YA)v޼mҟѼCh6QٟGP1߂!8Nx` V7o|b.ag$墭vQn(y46hXJjb@K,!H$kZ!k:#h@pYI+'fQPs=Ϗa?x"454,w=j:uIK,55cYV$hv+pn #(~\Djmwo $h%I4?ou__4w A[DԳۄH@m"2lYY>ż&P^4ٟk7P=s/)Ps,˅#UCk{Bk]"_.JbQ;1&cdD<<0j1'|7M* GDӌmk*s(t͖Fz,WsVP꣮Me o:LWsB!`SZ5u'^ϽS&}?p 3Jcm8} \U/H<9 ]&NuEFp:̬(QԵ~~x1SmH \Dfn5eO؇h+m_qFBCQV=y{Q}+q` =Z;[]޴{NL`}jv•&4C]8Ӥ3{aԡn9ۍ DT2P ?A@QLsAJ k! (Xo~!ͭ^ *n(1ީr^ilNRa7:u1{y2Wcoc8o3]R4yAYub']g]u3ʃ}ݙJ" [][ޖϔՉ{u1rK),!X|tɿ'tkL:+?0@Ȟ\Cc-bΥ!%0\v5m8߳"Rn(襄>O&8р1ENKRmԢ#+cmǬ{&_ԇa@m|^RELZ@g-yC-c7Ww_7 0&@+ !/c,Ai"|p6FI%AkZz+"]xCt6ThmtO0N4뵝aJ l[cIYzF@'RwS~?݃|LYWM3Qe͓SHɥ Gph (0 [}XFs™Kv/1Ҫ!NWE[ {!r籥}XCc4- կ*'^3"}#DgƇ=yjڳQ!oP#1܇zC)mDwF%V8pƾ_.VXGS V]Yw0PU,DhUGnUa~;rd^~~1~W0]HQZ^hSYw YFfvS){_R8A ٮ݋Y֊& f*u.i5Pxj!`8lTo6d <I꣱ $NSLy%5> ]@buXw&_ԋH*P6v{+NB|E ik޻5\پPs.1d--/ѷVXFya>tH,vҝe=+jC\7,…y 5 zM@ S9<=!'o ,9S#D0FDaV @}qHDN4НQ.%k#[BXܑ8@y<miɅQN8k9<%s`;˝QW>xڠQDŮ9 ?cCga8Y2UޤoE-xcQP)@@JӬ0ηm9d1?icyu1߱{1doȸٻR^VyyI z#NfA:8S87) EXfMI - H$o"kB1jӝ}F;V4U<7tT DnE5 C.WvA)s-q?E`"$NM0 ymz~L͚ 7YhS2$2 ry= k,!NF(`F6jCDX^v@vWkQӪed۫3d3d$~Pr/N,ީ D 11 :ZړriINTH?x(Sbg>aN$͹FMs؁3l W'*ÉufeCAPmzP1F.aGZ1~(?Y{C4~Or-*PXo2Ag> қ a`s{şOX~.#"QE^$  h+8?Xx3t7g"XeܦZPf(/"T>dX #.m +f-YQv'0`.DQO4b`yT/%2 J4lZQEuB"Sc-7_ 1 ԝLw)(Vn'r S|dnHhH9؋0s2}zLc(|g8&A'Z&.g{xp)Q4I V7PY<]]fDF;HtwSmDg6e L.H7 @[u<l-JjZ#Ө@ho@H*tV6Z!2c}jjU7}͕\&"s*xƽqtoB]1?KߠW,qȠvneX@?^̝?LCPSkbkGHڪmRZ[S}twoTTg8'p&4,{i(*%3Ci\X~P#'}ƩD/ڂI %Y` BYl+q/NE2_fB.k&Z1L"giB-]^e'25UcftXN{+sf/4ymMBۺ,jS,Y>a1J:N9X$1>p.%}[.~r:wzL^H>5rf a!`@@l ?ˀ۸6vSny]R ftx.7U}̂r {.AtRi\W%m=[p\2~ɥE@Sה|_-$QKr7^a"CᏵ {8iVϳA) M^,Ǚf99eGjߑggdXԖ q4sH꺇~Y\T#3@^[D= '6ƯZ8\ A 3UZmBr5D4w4a)Y65İLܩ@qOy?$tӬ.d!Eg(߳˼Tfz5E;I2 kfwQ Χ5ntr*&rSK&b^neƜCFXϏ>T|ð>6'Rk!ATK edRH$'O]B;ekrwD&SdTkKMKxX6KH[ΡEqq! uqȜ{W~>8Xjv]KKg!gJi(#>'ٹRB$E?}>bQaL~D&AD}qCJc<>?yj.5^ZY mr؉0rAv8xSٯ0`Rx'GE)Ȗ pjw̓\T:`ohofeױ;oeuyy [? x|AJV+2wr=1y+[]Gw#ܢf9pn{nD}Cnk jq*W6,Tns~,U4P,(hqjϚ8vw;uUeȼvr^K<ہ}6"%Y)qW`/wDupZ{.u=~\N+DGpWDx#4Bw-cC:PM[iN"^V7ȏVgb.C40jވAYOIKE8J/.z|<^7/R \t;7R9S!d9ROvj^~fiz c>z>]G5PXٲiЪq".+ [[:itpqt"kt*i=E~(y.p{ƀMHVɄ(E%ű{H ~pg%ݫ[͏jB~ViQSD;^|ʳuLsfwyuP.: xܿ dhXIjzևxL/x<ӿ2C%Tl4dFJy `։tc}4Ї'VIsT;s,G} ֲ返T |\;\!I-|.z͌A^rX7t&ݫz g3z;YfIIֽ\ $,\,!q:#ґTWQC`%h_<gU|H k;輱,9FjmG-H!2}_牫@>[~(6_`U-v|Lzqwgc'VuLTIѫEa6~2'4kAr}A$r'P)cAB |1Dp=M [Uxx&qBF!Qt:e QAh C& #̭ٗݍvTG a+oݓ(1N ҕ,4WR]Ŧ3sBZd[($PRf`83trz}#GN,rLxL(nиtd _PvG؁Ǟ@jm_h\maA3-)ΆMX j[HJ/hb>lEe65E`Uޠ Xʠcl8uPxW-\kBru]5M7ir ZwI;(j1H:eȏ $s0Q#?Yr3,*:J* BkvOۭ xVBfYnR+yk;+ISJޖ=tuJkA%POhd`0؀$} \@+Zvjcx[A4Rz臒BKo0נ&ޟ˜[hsiru>Q`0=_ %?re9>rS3u4ߣ޿IB %Y$t8xS2%֑?hg\/~ߕMU.k1Xyb ءkyq1i|ɸxӍqLWjy#4~-]?/0`B 3q]j'1IhOO :/vdleٜ,+p{MD_+& JzNhK A ^$If#mY9uQFQoVS_\8Edʅ{~dċJHNfıq򢁚aEu;h\=ᵑ۬UIVʵ}B)9ݿpfpLT4pr7e&;ȡ0Bg;k} P cf(֊2Ֆet|Z5njoda. BE&\ܹ€b)lzEf +~^<0pMxWm^џBص #VBc 3eRВde.8ąA{bB6܉= K ؃"z>?&Us4-^0:1a}#&q 7ꯣÆF3,:cQUrA]׷|;. ڤdszk a\ ȷܒ !)bcG CGKx \.g+R.]=̅$N,L)7nBɳV[ђSr-A%%D84sQ>8Нq&] nRO 6s.<.yu|+|Q-&/#f :t^F+9w)#0cƹ Jk|~!h-|Uf4$;Q(JXv*Uʊ~3V( BdA6Q:ixCWT@F 0w u6'o$"̨62zg`XC%mDGdK0^ 2cr?Qw!+?ʩXCh9@UO"0s2K) !xPg/Q˅w̍)ٺмNB[t,~J&~ŋ&*V,NN-QA{g2~d*+׎qP]t;i`![XdZr`+-m*^u;J {wքZ,3u-R#}3<'1(W4}m 7'T'<ǦeqhՃ*~48]IVhbdH1;֐H~%/Y[߰,WkR[R >N%F&oݙL]d0gwV68w 0%AUmk:r JD z {yKhMp~n+|R.RQЖBQPgV4Am9$n)uXXr)z]or E Ekvj~9 a?I3MH-2)%t6o_)p,(7og[)G\>IRDt=%A&oSz*!ٸ)NF< L +YBD[4QϖE9 .oωMng_Mm˳I xڛ"4gx_b.EpDג/M_?$R`1%7En=RAcIڡD%ɂbm\sּiLF6#'Zy$1c`{'А5#9?Tr5Lփq]@*SRpy' Tp03yx XCopg/"pZ_`6\sdb&0S;D@TZ] \, 5ik ЭUS)1J϶j&m? bH7K$3):kUI)جԎeV$H]N-l_*zrd jY(I9LEy1B|ԣX! EE9C>mfe+wGP>pȩ)k6G]/^5zWCի6:rY"z=[3=_HBQ&#x#D"KX7@C$wj`PG\sWFUqW`!.4㢞5芼6E{p: /]:ː:Z6v_Snt9w01ǧFX_n R-UE,u8朦NˑD!t(|!fk$jǫ^IeޭȞ7׆A~* @K.`*̒?^Ynv/G9Ӿer?1Iɘ|S-,@m'rA0\_vK:ӡRiOL3砃{t/:ʣɞ\P*~Q"XiKpb0e^*xc1i2 hmL"p='v_ogLeYoz٬)쁤>aEeJGD8OS0!C8HG5 4SOuth9jI]Bݒg,؟k) 'T=  嶈HQˬq;ׁATr5m(qׄz̓hK;[ňdњ.< FJjf"U9 dm9&TiyH>ɥeOĵx2yyh箹M% #/jR7}I@MDT/K?mҏN[5k1BSI_-7d#%Sh{Fz; [kϡ?pȡHnOϾ%;gD]^v&EG n~T PӢtJl.N8 XW/ y>t@č;J¤!g'?ί2݌fn$XQ+,T\'մ,_w?l_RFڐ?o.kiԉMi5z'P)*SH溚ML&y^o"[_韂yHjwMF8伲QAN|3IӘHnG0gnGqGr]|EM͔n\5Pz\ 75anV)/})w̢\mw%!K<& Go9m eot+f=A/5Jnk!n0x8H`SJEDC2|Qnb)Ju~kv:L%;Hs34?*{ѥgcP~bF'l'm6L|qQubBu: tYPVG G·]Aٶ-5ASIء0/𵵇 Jc A/#9GhF̟_9|=uXeG s)/;ޣZ%e*Z}jNZ_>dx&l^QKV.IL7|Ar/>X3rin#M$B'+\E$gL6+).40Z(Kshp; 5i4UKZ@o=V Je zdWjsՠ;:2n o7Z?ޣgQxϠdJm*j84v"ߙ͟縘dFta \o5Lk|JqE% 4n~ג~NNt[CpBGL̓ءgCHfs\e~$df3D J A@F}ɔP+ c9N'={)9I H饬}}rdg}e~ IYaXcnu3ܲp/a6zuAjto⚀Y!꾺b> ɯӞ?}8wܰ>M_ KYw@'oE9\Iz@]Aȋy}y!QLG2fq'vScaK?t=sC?dJ cWTtxBiu8tg'6bB7"NwnA*3o%@+!D=X @3=!o% ǐ҆l"@ŗ\$g_}CA:^3n.H흷Jekں FܪD7%]kS<%lB/愢umPK׃y9_ߧy^NS= fgFpΏyv zr"S&;e[s˔v2{su d@Xb uaD ץ  0a 1R[Sl0:A#Ң W&eng{&m#}@q5tMCP,@N9p^ocR03IRdLKґ+5ZghkWddbP鱑`(\~]dT(Zq?Wv}&PdIa."> 'u$K(j@.-\' G͍{y\XWszOx9O*hW,g  /9u[e l;;C{Jxw8S8,^LxĒ`1WK*ѯCgcfx\7&LEϯ?(~^Ls $+փK6<Ea 9 3kPaGr[W$is 2(n.iGp`@rφ`kic[z-W9{ n*(U(C^XsT;Us15ėʚQ -Ap- (硸 [Bf#^̞3%EkqEta*y,h&N3<2Fj)G,-îd U0N)D֑J E&cZ:+kr C %_<`1Hmk5l:[zlrp ]& ɱT^_Z 5#kݾcWUF"wlhWViHʻI{M5\NCf?- 3nVx];9WP#@8lc#vi Q[T돊, z 7=bMma\ eura%Eq/ }s90U9S[y'w'QWڅ A-''L5!uP% aL!)M z~04@ڳ/X}*S{y1m<GXYQ,pi_(Yy+u܁^dFN+x(],jZ _ul7mqmu}>W*| A#jJSG-+dx/qE}ol3ad"{y+R 1Ͷ9m v1(V3I&-Oϟp|[L릐;5k]v,4?^5?`'9;Ħk q]}V&:=3D%{hl˼MeLCn?H|Ytb(i AS/z|  3߽ҮH55_t>A-Q鋡qJCF\í+d J9 wr_&e\$Ixk~p2BQS\Tbш->WЎ)cԦE%ϞPj&sG bu!fT0=q&1!bicnC(34er :''0`H3p<|ULM?Z)H0nZX Aů\2* _YMsԯ|;JXFr5g4Uj$vdp'՝QVvnkC9v+ Oy.jh7%}<Δlj_9@Cf.mlpl$v ,|ե5UI_Ӏ=K 9g(V{ypԞQIUW/MfG$8FDTv*g9k'CU nܨޏgnܩTTn{ZDmUINU4-ePF(ۑ']w4eb fB#FJ/l?ԧ2EIJI4Dm2#$Cٽew^@;:)+jնfq{McNv8>Yٝ,58!β7nH(;+:Tx-x3U^ҰSͳ',&GPL?ToC1PxHm_OiMo)Ӭ̳΃\Y%h~ɩc'Ad@ipg˂K76~}ɭ;`phdDqJԧMD'TZX9'1|'^ic% 73'jk҅endg("qՄjsg.豊ؓAMi;4g/<3'M<ׅvzL xWq.,c-iRCvppv7 P*dש f1#*dR6cP7gv"Ik*`EfR,$t8T 4?b}Ya`-4^]ዱQYF/zNe0r ")=?v Ecۙ7Vt)2ɅwFO>mªWxPPs-0fBf\_;5N˟Pí]tg9EEq*rт ['AlWV#T6ɼŗ]p,[ tӋL«j=&(ӕ_8!n?^*@Sg0F(HӴq)~LW@t3Y<1WN ^JOXrcĵtOj8^Sr#n?};8F}OzD٤F,ȠJf}zW:q]~c h&NM YLV?@DLtm(gN*o,`0|ˏ+$: Zwfz%"& pҠ}$3O 6 h€A$(q>Sn\4]Ķ`)׆n#hSa 'hr,W_8?|>D#t8oKXE? if %7ӭռhnskxI!+̾ΫA, 4E V#:Nkx΅vH8dh{**f*Aa%ơ~{>I(h|#\ 0E+C9a''JѥmFO: 5]S0E_ZBuQ0>cu[꜔,7s$>M}̤TffoIpM1w (:0Ξ˻:^#3o}0 OQɝ%f)->ǿ_>]ȹ * ,1:nOj/OrJ[,}䀉n}=c;hd54GT@Wf@|6I lzl@@$)c:twCn:G8͉' m[wXho$/;6_Nh:7 -1+I.]j+{t-KD˧hUdb(yl/ah{Ɉ7jtM@$g I A_ڐVRp _MA/']H1LKh er=ِNzirewBVn5_$Ş(5u.=)]B\/Aa8 `_4ݠYօx"3R@8 GsJt|ſW6.)~s)BxnGEŒLo5;ywZ|; ? ib>N쳗V[nŋPQ.L">U!3oW鳎z|V[߃nS,yEXS*hՏ3l[ELh.2)V7u#7[޹-:HB91֕?Ê:.U&?d F0V,1=6*H* @-ro|Q"<4Z-_Iio* l.wsjS=/ÚFxdm^O1MW+%AϞ!Mɝd7kQ$}1}5Od'b=֦$G_c1"fqFw&)7ZKd5:wSB @'0CęaL ^Rۄ;+&3;'"apo-f g?1}A/PlZuJBn,Ce ?XUs?ch&^R 6 tJ׉5vbPZ spj\H8!]ˬS]Gn+2! !e@%"f"1! p·=QV;aZfH:̩kalSܓ~P7[e8-k)j|.I nn:Ța;Ym0ʃpR>t}NǗ9ٝh| A X9p!/y`W 2rLMCdkgI5d؅F Gjw ZFR#D`sQ6;^md8^S91cQKkO&`nh$R mf4k~ID&?2ZM-‰KD\/ i혍;zP*':11umU-z֭I(lyhoE۹OG3,? 5;Gݗ bHJZ4K0%qw)ZOkdtjlPS`Q~ދ/0/]>#/ݿ*2 bR6]8E=S (caITVcWgh[*Wo UO`-}MhykQ_L] \O 3>H#8E#~=Ui9ҙţm}H͂xK;;}R@( QN>:ӓUٿ hM)ԉa9(m@>\r\h烑D&dn3<.?8טSTCyqG{ L? tY`yK=tCA]C~"C#LgHz: >Qc C(9n aС pߌ<0󶓤"ȠH7x9/US u=ڇg\'fdnn7KR(<[w2p((e-*(I^> UGoAvq<)PRc BE4iE $ ꕨ5ԐMNHܗO0x,N'%m'U+W oa+s._ݽ+6&#攌aޚDKfjFYwվ.1],CP޼8^X!A#Q$gB5Q{xu{_/];96[L }m{"IYfÿ}ѐF\dY̘*;\zxE(!}2֏#%D<`q|aFYxz겲 );.> ͎B,JL_*/ӖR| _ea~ m^?t-.6$fa&J m_N,N.2wwy08.) 3H!nvgz`X_8ߤcv6u)AP"15BBC.*cWʇɍ(Ñ J!wx^<Ƙ\ayxF&s^zI[&lWj"L~u7e*ktu! O 7a9@/ W9zF 0U;10\ NE_o\,+ Ijɼ!`{{Vk=:HER~Q Y:xQ {~F>݀!#BVRk ML oS׶rڔzANL"f%:EYH4>kM?;Ĭ%Lv"AI||ahܗ[\ )ٮG\Ikb6;hJc~FM;T(ÐA+đR#%I2,8)zxȠXH.u^^c.OXe: [u(=`GIQCzE 3Gp$. @MZb7 OHDKIG7}WSȅ3.Ū0eN(kY(!to-&.pM6-؞-"Q:s 0_k5 8=#FDŽ\as$^k@#A1LR;lÍM [) "zqq l+xh^rw"\Zxnc+Y݃'BQxL5}̖!MSKjP&>|c>!a.Jq@5wLahhNho{v&ĸ)mztq{Doᘢт./`93Ĩ0_Al& Ckjx 'z[)w0QS<=n% t\`|FzwMCF;&jaFt^I];]`)m!;&A7ڟ^%ճ`XLMb(8zf&LՙɄ_;1=Ud=ffve5Ё)N XФvo%m5h`[jcKRvtnc}SUԀ=V#'> (sT2MPӨ!Al22XٍW bG7:rf|^\ۛ~SP\czVJHȏP@OG&]:}Xu7/Mob/"~E1Y<9)~Nx2cD|K|SH ;NBR2?3іjS"̑KH;[}ל|#EE`I\̀q7w;HҔ%̤*=oA*C]XHWc"X;3kZpIXoFAEE]\LuIX>01[Ya1fKYWYfOZ (ߪЯ[N^$Eѳ Rr[9w] C%떰kgS"'xiMjB?58ljWH"x[VOVҷUM#x=($Ja ~j2C#;3Ų1_Y*ssV_G+_+HHmi_v= ~ڣ]vOU+V%/OM|~;H^6:ERPC(I%SS_Øl йq-~6KJ-}* %*-C %^2e29 5Q'1A)z- .@| eV1vZ=tG 9w &E.Ӊu)Ef<|B)"pP(BMj- BZUȗ;Lb={] viDab|=H!j'87q+!"DQI?Lx;Ce߈I `=UI}eo{+.Vښ.RSdIy8W`2F2Y|]dnyz;OZr.6Y }%sџa߀Zwl .Id,5̞p9,OBL5/2WI}ٕp;Ww=h7d6)ݫBez2{2#ZVXgXd_|ĭ^>hxDshņ E+uZV{ .ՃHWfR]707Ukx,"G.SLp, O/:TDۡBG{0j^^&Gz)ӤE;#rǗP*+Yp8;97vLTf7,D$|:'1L߯ߵpf=ܔ{<x}(I*y %@OǨo+?F<ퟕ[pM(v)a$k?J N! t~uA8)6a: s w )72Ë(ZJâά݈ЏghoQTox6,* Ց^rТh糢Gv44 1<һA!? !@aq f̟) ^ٿƴɴbqK8a>O+eV%4D24 f'RVDaȄu݁UnOhya8<מ44(8DKQ{|`p[KmiKʉ\vP \G{IRso~"W:.2Kn@.EkZEW~QA0B^ϲ8Z5*Ǫ < gR9-u%icJV5PVf'$N%`g84#(bYA` r$ -wNq-9F3}GE)YFi,/ݘ8op3Yɝݙ|W8o~,ELSY^n; .Xy9!LtK͙zā['QNXP>? }Yuz,qL`;yl'.7C n6._F4[{ 2?X0I[mԴ~u)+LJ*tkySg X'h8,tbI;]/:фQ;N E ̇+P{2OGnP-7z[ 5 KoP5%D Q~gtWF ksG0 }<v`OAH_OWXXSOw[e*R4 ˧̷zEy<*q Y| ڛ%,AѦ#So S6s`#-dwqJb)6NLwGLOI?Y>;g+mo`iz/\hQG͔abF6V@* ADEHbÃ}3jXtsSYKqJnZ rsX@vݿ*jK)3s;w-e6 wn=Ç8%y@b| ^hE+24ݱ۠BJʄL^ v_B3]%%j h'{Oj( PQZ)-$t4v,ВU.E=LS_‘w~ "8g<I$$g-ng>PH\GE 9614 Y;oH6bBq"ӥU^*^%YPȷ0̯~bI.Jl&`.VE,Eǩ=>j2² ^?w 8튂?FRɉ:fG䤁Aסy< ʈ*heLBPrOgbO4-$ MuΠeC?D]doSwO9d{ٝ!3vdu+ b+ ;{" #&5c#)] aYDg%S_QUmu3wg9@ab溱}Rٸ3g ˑY57!\fN"{=\'WB(ϏV: UB<1=.{s!a8`c,Pn+rz:__~W06G!<# 3" 89?tMR{h=X.emK<]. "ϦlWov6o4 '-Y+ ^^tU,+E j?y/7w|24$ ܗ .f y{[.5t3"{,`ߍJТX+N~gs]*qh@-x';%g8U9?~&wRjQcLHa-ELEF#QL#Ú1,`Ĕ&2L_`GS/ 2XSh|)U~7 r+S3f}%n,]![A٢&DWj=ϱk_wR[:2?p"KšE [* G,#mAxB^?wKϘr{uIH}]~L;PriXȉJ(*Vx"wL,~Z]X`Wu+X-{3ҙXj9cBp)Pr߷pď%* W,;gzf#wZ3yET(Q=neٵ/"{TXу GkHe̲ߖ >%Cal 8-@R\ˁu;wA KHp `o!r~_6&/,[oU-ÁGj~pců)$t&1=}.qh}9F]*Da)O*_z$Z۷ n'sBHS[@XxKz䞏^SI$n>4ʡշ'$Ԉ}T U WK-o]!)@4`mlSGq/uwqYt,_;G({.L5]V`v:@6./E|/>LB2m#gͥ`%H\7}%y~|WK6;O LP]~('἞DDb0u ]-ќ& CJ?X\թYʀ/=Vx_B`4Me3E%̫ !MEIV^vH&&K#' 6wb Q/ivXaP攵L*nWR,`E`ezо Vo8LJym9mH1\ko&ٯd:>f5I3~%k'h@$+BK1 I!|5u~h mDֹQvcⴸW<覜{jZ#$)a6ѵ z0ܢmVT^5HgRMؖG%A9N-\DobYtM %lM ae贿BrwmlXR !./uTRwqdl!:ca&gRV1DUB"Rl3zlp;RmHJv.5QwƸ@8h*8fKr҅T]L;NOy$(6Y-zQ".m7U7>CuAhإZꬶl 0Ac. я9e)KY><|zm@/8Q:r=nƷ+ͷK6yy )<˷BXHfJ]~O_2̜[L@y,Jc P!8U2*ilM\? L/F^KJ+N hd 봶x8k.>T0&Y{:Q3^i93·ӿi4dS,uiu0`+nӖn]`[|u'J!E>SunDk}n ~%w3OQM`I8n(>"hmy[F>Z[vaUv<]_ʓ Ty TmY"_Da^r"vTJrE0+=.Tyl-95՚mI[!TU?kٛa~%0`c4H GG1Thҽū {†h4h9]`q,W"jEbG+e35aH$W2>q7 96Y]5UrA9c@:0B#+WfOz.A<׶$ -!8xV"eڀ:[ ҎIM'(yAށڞ^%ħ;dA<8dx#Fx"bP5S4&9Btqk8^ržmINtDkkZ^a?Q_'{džR^ 3̨{|*ai!|QKk"=A`84LQm\5V4=~m;HjMO*=<~OؔͶ dA|3*E,p*78R8 t$9xߖHMяRNw-y %5T8v0_(W Z @BU}#t|U-))6[;i )`ŕ$C4щIM_t>U;Ǧ|+aNQ(d| 4e:7A7e]RiMhR_^ p`Gx@t"qCT7ҕ0X([*yR,."xotHBc#c"!a\'qPBe^;NN;aߒ>kӉ40Gl3ȓ3r8`ɾ2wf@UV#h /5;k-e[F wptSl4+Ixv.H, )a ֤l2G wm7ɡc* 'M3 Ѡqc1N אWR}db/FvN&%m V8ݳ=ϓo2n{ ~N;cUSU1`u<` (,@#2՜nf. x'gO߇+Zr }BXsA_CY0$MYԷlj?MfH5>Zmlph)3` bƵHN `502F{ ccЀcRYR#"NAl,@3Wbm^c@; wM8N3FjH=;ga~;b*~\O (eO IW==2g :g/8hd>3̰~ޅ`ezw4Ջ_h`SGU7k >HpՄP@ T.\ʬ7m"9P; İѻDICooF:d3\LF1v~$dAʰтU9vN$icAC=xiq=wyBmϝ=`.;=+uv9]b Wn,H9a#rDcO1 5$5 ](%OtR0`OJɘ9,OhPb3w\L.is:j>Ie\g*ŃH_AOnOFF"l(nXy zu"PGNHv( 7EO)|v!I%ED hF֟BI2k/T Iqm|pl6:H8l`[ =]eazfbKMmJe\w~b>=sv+3aw(qOCC@ ".9fq!3 Q>VK+ݐ}|T KGssZY]dćvܐKRWH߿&G@LK 6鞇]3VUExLf^OU{@E/nrX9]-STTUx9i֮{ܽsעCvf`(cQA㝍}>fIlഄ({ofyTW13 $똁a')8z[v#`9GZ^ E>pN"5esMwDakDuꖍhڕb՝ۏ+ ͆b5TǼ\d-CdEojӛ%Bfx%wŠ{;?'ePEvY^',11XXȖZgaa`fxy }bڨBFɛHT Zky@,$ԁvktРlJIQc]H?Jm;Es%YGTmyڋBn4uRLLm}gGE;טY玲T%]r,nGّzKwֵs=I֔ț-K5ޒgA,@dkbőr)`>}rz]ڬ˟ꙅζ} ;fOUxߙ>famض& !_&R&oG5mrVYJE[fs^ KwB~8;GtKbgsJfS$o^P`|BJGtB4 ,뒌 GD}VSh yHNW01,|HNEF "!SFhٕ;d1}APֶݹMaGV!T2* Z"5E^Qw2wASk͆)#"](2rc\]2eL!b!nK/Esw)lWˡ˞jĔ1\_@<BѼ=-I"2ݶLYw8#Zz%HԵA#0KޮHTj9 9Hw^ܳp77F!hJjr`G7q8T{f{o%ؼnňP^E!)胩^k<{=xT%dGފڻw, Io*XfbL-Ș́h'C xzF0[[_xrT\SƤ$Zϒk)@YN@}#j%F>[' ;Jhǻha{I].(~O?`!v$62*ǧD[d"*^̒KJ2%r;0ȬN+J*fp畻5?_lbIWwHB ]|N!(s ޷goȏB{IQTsphdz8* ߞ, .d32d2-/h"] u@s%_Y? zwۙlQY0RTT$l4ib왊V83 Ë/FiLS狲MԂPbnڗo 62ل@n'KRU(ʀWÀ╻Of.x2`"1^g[Bgr8Vof@J|(pmTR5˦|BVW26RӝqQF[ds0]g;$SvxBu;+Pn<9;Ҁ~VF8?b4O1 U$@$,}I&KYۑTկI?ލ(B[&rlͣN$ x # qZt(E'bZyR "nr06L} :1gvB:_"5'Iئ5cm-S ?@}8,"X[ΊQ`<mzp}`d_lW[2#9ζz/[TG*Y 6R"8Cr:ꛦ: A.ȀGbBpҮX*!ugWJ%.~Ϳ=E}&L庮ʉUnuRI{(ֽ[O##bV:MR9SF0S8MJ zW;}mV /}hFt'jS[B.MQPV{;s\[x|Pմ4V R(^S`u& yS'=ĦO(ļV0Px,L}i(szY/ 2R)!]9lL" T%_y 3䪮?IB,SqNgχ*-aDFhBp_3Y&IBrJ"uײBk I:d`rjCS !]x)c*HllN;pģo%T M$N"P_<2dMP; _uT$aAݡ8@Rp\ R?=ϰGb5,vi_ NgN5%TvCm<=Q78:Ɏ:IbmhʸGmM1gPgU0~́vvw!&fMFr;4Dұ҉z+>)(0UgP b+QGԤet~ PF0v;o;r~$Yv$w('=\͜yNy q[ɣMY{;k!Q];Lkij%%&25Y1Ei;4>2ƈi1)inbIe찕A ͩ5^0EǏi̙岞wqhⲻ*'DU+*c '*n mW#D~)Ct;w$th.jx0U0BspQXaIX2waR677aA^P8)9W% VIx [#XtE4E*׌G+ۥhy$P1g/֣7:F+B 4b e}uJb~| _ fS{#<ˈ'34Wl~MY@Wal_\l[[ iؤ =EltIhu8@nlfO)0"ٸw9oZWn|WחK @2T``.PNcW۠ظ*`$!y[g6?YV*إB-WrچV)PJ.wDb<7럧m0'N1(}2 Ӆ (F>rx£WIs P')#Ɩdz[0f9EW( w*!Zjƺث="\[n$I a :3+KLVKϋ6rzIR@.YZ kl/z1{Y WeR۬(CjG9e шXY{A%<>P8(G%%#<]Q Ry \#O/K|~X:)&mTY߅o8|SxMVb<; O:0CfzCy۰ C j)O{ 摋;<lC$Eb٠%aǸD&w)wfKx!D_:kzpSHrԸ}RUk>–kMo/^^w迩4] ғ[֘B+y0Tql +մ}y?Oz/UP8(T9ռ?̿އ<;RO0OMUsi' ^SLsxgHYj}`WIɦ4Cs1mYF> ga BrS}jI8Lintl&HA`Ax2B &,HR@ Vԇ/q o5eBT*LGo\vк״<_Ýw2B6eϡj&,3 l@@1 6GRT'1..$֍ ?hi,өy\i F Ơm4̈>,9rrjm̒ǿLU{^ ڋUɦkL,Ǫ$G`eGE7R$E@MH8~j᧐Q>&xDPH瘔gH6.킆/VҊv-t&"g2xӽ`BIC豱>.kfʳg1?V5|d5lt͘냆GٙmY =rf?r( ~/*+eZs<LJ;c`jZS48VFCN p";mLҫrYp8ܦ|p9NJY9W!7z kF4iqe(n*cF\[;ZQ=Nq+lDUឬ^bp|6\mC AZޝ8;bT2 A (%e= !)^K,\״U;cxC .9 lXؖ$wzQA}uA%-W8<3 -J# WYuR_iJaWXН1Ki2UFHs33]j^pr=U/gxjLHEVKٛ mF*N< @=L7!i{d&j8&tZ2J?557k ĸEm~*xsm/ <3x rsw |4H1&V/O1'&mBB{v?WϏ)VrdH i`*a:-B N ket7q|ZO$r[]H ǔh=z{! x*gc>SD;Z$?6N$ MmGQul =9%𕣨SݾZs:y H탈m&?!Ld@Vl Ȇ#z")--Pmw/:՗_0 Ж">H)HU nXe1<XT[RgdctfCfրl hod1(koеpO$Д'k5 :r׆Β7~J+g3N1E &&v. ꐿFY`Q>LpYҌ=~t2((а}&^uB r!x2>8s1Z_/J^҆pr;|W(d7a ҈e?tq6>5Va?Jޒ${7ky7vz[B"2oIj89(¼a!>s9xO5\⌊ ;gmR\:;En>fr9:#x#V{[kc|y_y/;Z};97, O\A׻>fve]WqrRK\cyUe0@M.˘MfS|϶LKs ;Jf0[JX6v%uw OPhMRsυ.a nrD[,"Z \)`ōs#vC}f{)@PcBǃ**|/H&໮,#~M (}\xK&e Go{ԑ e[eC[;5&W0đrA=a2u2(90VBhIlu,5Fu6Dm.Zu]>I] / 1gS(]TRdUo *_YK[mf[}G_ j%REr7>6DT- 7DZ]KBHS~jϐh.Y\z &˝ 8lȄg't[CnKAJM*lc# {Dm)꽮@ oT*[L^Rb;2蝹JdLWдwk+n ٝߴ㣴G?VƂu8⌫~P>RQ3[HN'K?3cUI=^ͥ ~||/Ĩ8Nbks-W8c,?;3Te:Y}L8GrԶOZ@ֵdTK} Ad?0viI]&KnЛiǂZ6ixHkL+>FNնF-Tn/]\@ް%jߦN@Dp?ֵ f-(շiy(EdC{b 3rs m^<p>Q-{ O]=ۀ6 5ۧ&$& و:-QE?7f QF,%F]~ 6,u*(p(PH :W@=±n#o+c3iIr{B7SVq~?Ջ̀[o9vɹKaY@wj3O$ĥ&0PH dbe2+%*`mlJy Tez~qm4jz (wyaʃW$YFS{vDp#$P#E8/ RMNG\ ^$vC.0L*<7xnWd ":sC?*'lMQ$U-ߗU*RhIh0(i4Qh)_nC",pїLL6[@'͖gi8 ,0ʽ+V(;nF\X 2j9<ӊEe6yRYz;3hBbchs)By!id*hYypnr(]QIvx?I1- I/ /"m_{ p$q 8-tth r.SMC-oٺ`B)Bܬ qZ?ߛHonuw:K srCYw2뭫'i5t<\mծ#]Q~JxXnzf$ F3vm\~v|D La'Oao7swQ298q ~.{&A} p+ CB Gi{ Aۘ.3KJ5E ȎZ%RљlBҝo*^UdQE$C碧DQX$ÙSזS7hCSI2ɼȵENYᒅ)Srˎ}G c6]Lٜ/T6Y G يKxY@>n6̚4`iJ?÷+=3͠<`S^a/cZ$B:R- [mv'QP'3\0>ÏE8 7Q#~X;/3D"BGzTT?5z%2Co.ëwW/vfo[+8a-8F|S/WCr 5>Nj{mj*RĈ8T5/wvf;jVjSN4sg/8m!w_ǽpma*D_3) [aXrܪb;.FQAIUe[[LO+ pHMXӦ9F+_V HE4--!HM ֯\d)˒(dZhY<K8.qj9s4 $ґKmQK=o!ɔ%\[ êl|0i{+8 62*j'pE)YI&{"8[.~)М`qs)ۇqzqxtk4f%tR$;znmR3ߒ5Bя2kߴeMF.K yaRwb޾[ ׯoy'^`4a.~$B^(LAra`K:rCEԡm;,v;- Yr)tkX8j9٠po,^#.EbW~Yy$: ̀WaQܰ .Yhl_=(p". gKZ+yۑTp4 j 'p#(-bI3MOA;s4.9lvZߝVa"hv5 g1 \Qk\[rU{p 5eZ9/ 6s;RVVv\?[!Z- QR r3Y 쭉L,e6~]ɜ1@JI<{ܦ<8V^I!&ЏLz}(|0wЖiym'\^eO?E (Pw*N߳ކl: N~eoXY*el,V; p 'Θ9q Zk:M#屶px2}ZOU!''87xYd| 6S&+! rk}r1 岱-GL`1;D0L]m-bt֌pޡ^lmk{ÁmAb$6g9iޏ~8C9䋮d,@"HaXJj~iremp&(0Y `JDAÃ(iJ8\, -郉?w2- >Ǽ7PBQ%m~GpH:-ry> ZO=3p=WmÛ^d$ P?/󱵿(ۍr&lbІ4.V %H%"%䫷&~@=,+ NCQSgN߷¦n~o#&48W~.Lk>r<ց#1/@!)`<[L"E:{ H(om>z\,FAJ9eW@4M%"1LT Q?D -k!cSvy81x&X ȐAp^!{\7Ѝnꆄ;`"Ɍх?o+{ jғIlJ'ڦ5ƢrAw1HoE[``K<:UVI#jѬ5]k9:5nlB_Ö10)b8EnNNavP qC;̸4uthNAj_;}o+w4]XLN-n&&Yj ?GE0iPu;yrxcb#_ u 8}acܭZzkJlyȓ5?*PjB/)Cn]hvk>?`f%Е7 5q*O 5@Λ~+#* ܹ`<܀`~MKξWVW#A"ӹ2p2bD2|+ GDXyDR1MeWR$ ON밞 7zem_?o\L])p7@)WPB}1Z,h8隤4 LrhoV=߲itB -0ao;=d_o1o@uь7rz\$&[ Ϻ[c@wV{| Sox>qZz3?Bs=50jk!F6H!Y oKxapӯÒ9*_Qy.4ŔqcrU 7bywbkQ2ΕwϬ\u/ĝ}[vuX/0OrSo]\CJaGe2gͻ>6EЃbq;6ib3oE3x%ıՕk vEQYHpد0r'刊ro;ZFfW$h~wkl=HK$3}\BDL۝f@˼Pk>&)DRf 3 zip JJl%E%+>bQ#* !6} hoھ.1ԕ+f% X[[yOy clP k"l>:͐QD/A̺0蔝OI":+UEBS6%jT"6kYxJ/vn65=8T%5X;uAW2}Ӂ7?64)e?sR\7w<))L ..ɲyO1Yg^rTu͵4 gܲ\]PMn -iSTۓlPzTϚRvZ$>,& < 0HBþ8$s$SD( F.9H:욦wzZXqV[0SHƦ0,ڒ$ WD}ypGD9hv%. Fwήu(r]ԳK 7CbJ'%Hb>˽0%5Ƒ ܲbP) B5dž3z"v) K K'89,ѐ%ĥ-Mf#d%;#إ- Z% j8牛\ d1QElC< T'FC`=$BY~616&X1=KM.>O|b}yQf_$i ! _A8'FIDO.SdL[_p+j/jѻI<)-((0V?UE)3hÀjz?*oBãJk|Ƕ/BG5 7#d]K3&Ĝ>R WxET=rhEn9kƆ~g /,%@_Nk G)-x0~s{lUf9 ;-kvd^W~;s G9.7AُĥjmaFb8h1;RPCʽr?Xa&Zfe!A~nM4d`<~ڳйM}ЖB e$,;QaX쎦ְ$imq:>72&' i m&Omyt##hmbMe( GsE4>w P[xC ޷]q/XMxy`)UC]X%o{.E+ƮNȋӨޔG#.FϋMp>޳MZ]؟NHB"V)COwSWd(A"WDR\nT%!9Q>g1Kc+1"WD- F%Kɵ & EXi 6㮠yO_TZ3nPr  zvewKmYȀ>J ?y]o-(W8^CnlK4}(:kɷ7fm3zB#5Mb}"ΡKf{|ϴV;z P5*+-ɩunc%6)(Cvc&9˵oc4qD{j̇%hZDY89y@LtdVZq$d?Fzƣ %G!lx"З-zڻaWp]E%l}*O ե1b-#ԻަץL6~D9KZFVݛ&pm3J 5s *A]J F9+VNź(Iq:Qc`~0% H{ u80\srjQXv]Gɋ]ke8dIiI_ iJb:(ZsqJ\$pdCt#(|]6{լdnn/,ub}VHsVUqld"$1dWob 5q&Bjbdfxf+mVsx^):K)۷F<=tB ZKq<{co7>Bt`޶d@g)CQGN0c?\PowrNm?1b'GCA@ڏ-_x5ֹokJ$t=9˞58.aO;@oӉY@aL+M20 CftvHr޾ .evɚ(llǰrxU_w&"8([n$(<"i2.܎(rd0y.->X!%KT=eiA/HW,#.!1!?+7WBm' Sgy°y {oN9u]5(qx' vw%(óy<(B>G;ܜlkHRmd&r=^j >H^a@3v,K}T?dF[ Ku|nT$9EUo18ߴxVV 2j@le[3JjԃCkvoѳ$^V cʆm(~@$pZ6}YPyՃhg' vT^Ҿ0$9+? :] >oM^` [zx&yԒR6n.%AY)Kyhs&eyu}MJg@>}H0l&B(]5{w̔bح^uSS& Q*Inpb\W[6B_<c"UE4k G"S8w6]&\O%je[* Š>㞹Tۜmc"w|SX(=. ^a*0i_mʼ{b#xtk<0+^"±. Ͼ"%` }Mkf l^!Y^=kf}$T!c!5~vHgE@?_C uܑWϪ̛7ZN> 736 ΐ_ e)SO/7S!g+v6e^:*6X99crnr5TߚjI~<Y*Bsdf r3|L|<?>m$:V)dX onrzj=k9 e5тvrg W*ctjv{zOzpZR&cO!ГǒϩdY>L 'y)Y+x⤹&Ju!`w4@Ʌ ]WL9 E'&sx|wFo,T{*-o7 '"VB,m[Xԟl:jVvb죱rz++b]ʮL3&4i,IT|HEG҅/ ;"T>nD?ݾ. v+[E=ݮ&$1Eǐop=FCݗ-v<7bfQА&SPuG12Wmsr51cX}^ Or.:%8}[8jұmCDY=F?&gH.uqV XOݬ|wIpzy´yy0 `1Ɛ^Y;B!rǸNjBgI;^ Xu"G#߱ٻ nʭt*|{  R%{K$ uZ3< >~p-X?kӴ&SD=>~0q}߀ДK= /z!5OTq2ϪOOrI:lOF$7~l|ҍ:N\l50GGŖ6KUoTI<@QcAU#ꬋ,;tD>kQ ߻` C;c2R8=_~Ҫ[wr!|A$1};8^fan H6C4!s)&%N:g>=ˋC(R6e9}]Y~7w|uh|\ VT(4y@ⅴK5Z+$LmtYyP `VbS9}v D{彊% (P ^<}r+J?j^zhM- caGGB]|3=%j<8pլPΞ ŠqG$;ػBPn8ƺ4D sjckYOTo1X0%G`>HL5s-RMOW4#YqF> 7CX s$w@ċRHuKtte~ VF |6t^lg|ڣXp蘸f+IZߢa6(R+UIIV aQ$Sar{,,ŃI "W._W/CXt鸪DqjeۈW4uhԦ=TlǢ3~3{ia%cm&*Kr35.Z:.h<ߪʅ#``p3&˽{Ck+Tebטݚ \4@/ lN(t⤀J]KNp[,0I˾fGŔaXEg'|F;aXւ5S%Rs{> 0W!۴m鉱 J&I-5CW̰jBSsiVw- ~C0o>ft9Cq,!t782W/d?CꫴY}PK#4+ D((~!Cӷ[.% +w_uV;J1Sswz67Գ:O+&X;aTn%B(Yq-Q={yoTd|W&@ňQνd(DIR t -4Ǹ@+Φ.na™͘/te,xxEZUx8MIAc]#B^({VVStdudXAP%rj5;ϒW_GN:-[I5iSJm mXb^O )92'Rj>e PW _̸4@8Waւ iPq,{ݨjJpO}ģsNKkey@TRu*S#/:NY͕6I,In*-ك`K#],9O[I_Vmʉ"ʪJWT':[rXޙnr3}Y,U+9uݢ1SM#*ݳ^1QR G;lni|z|p: M*a\>5J+YHjn|ct*Ae2NYb0y D-ZV KUaH$pw~r=+Ptv8`vH`' h-\A=]kW7() !Q{xd $fDGնTp(4{aۗq(`\̦Ԙ@b҇(rU+ֽ6.Od5U$)C[,IyaVOT߫.# PLOR%7JEEPRC0uCӣI!|D|;"(*E(ZkP3r-L*E+<ǔ`iX·Ag~9!up$YDv-qzsz?0"!gI"+A>2&'t6'ef"uU aݍ³CPRrޫ/ Fpt# |ϖNCVνChP kP~%#rMY"}6'ދ8*`vQ[ޑWύnr$'f>0ԢxJ8(냣n^;x#߾;᧨H l<S?U7= <:ȹkz b(W{=;~<h5C7i/t` Ns @)!]1]lfmI>I,"S!ǓPP=|–=nR ^_!%#JrF5$L)tz:8ɦߡGs{8kT9`(=^t-C@9k88 i&=eI,xԬ)6Bt%A#QvZLG5`>@{n&m04Rs @s|7{2_va2*\auJzu-M&5ّAVJ@hl^qy͔*/tc eDfܜ=`m{Ŝ7XQe[ꤜo&OOE͇5s #~@㨥5t $ڨ\V}!t #8OvǧD%h/Y(}U$]]IZ|z5:(ˊ]MOQHi%v)Dx͓Aj4QWDc3T!qml]7Zsxrt(cBgX8a\ =Pco/FBDƔ1Ǹ)Z,\99]"~-%q!Ņn=x=32‡/p!CsJDMIPk_u4%J m$[J!g,:~J )WYq4g',ݓ[CzEdYu<" 8A= øZ:~khp~<舝Xz8)wډDbLi|BZ wC_W3v>{-& &,{u&-`=E51g[ @\|Ԓh-_| 'DG 0dQ_+|XJFMI>7;GE Q7κ\-B +b2CCu1 pZOwY 1L?֐yeja}+yz- c]DFpS@R`uLb2uq p8nw3F@(ii8Y_tqZ.L{,jl..Ҹ;(o fA*Y#Ѹ5 -ܕ,RU UV̘xxC3R`x!eN$ |b(*3JFGN*֫&kKfȼNc "lBvN|69V+64" crʭtÜK c` MҷǏ2<1"vrg(.= +d~TKH"K/x#LK2 @W#7.T?<ኚna:+WJ_Dď #Vu`:Ilpq>MC:5, O`'n*t31( 1-. mi/UB%glu N{j&m0ˡ-Uo<8a4s=1 ޛPHôwMIߊ\f"h2^i)! U K!y$gC2g U+&yB ~UwR2Cq#>z?nvJ!`-% MDZЏ+?ea ũ}%3.x۾/vk.%NG@jke"̆DKv:1Fi(G"ῲh@.nJ %_OyW=BO3&27w|&OgO⁢N7p8+Zn&v3wV(hU [6s9" :X0 C)-t_a Vx4zC[Cs ><##/ȵKUWMăwOPIS c XLOX+,YCU x1lOY.+!ю% [|%&XT iN шX:rQk|yr;k2ڿ(ffW`J?ZĚ7>0NԤr>!uH[/ӎG {w@Oa xy*q^as߈A)$Ƽ>ŭԾUwM8 u$sCkf^6iE4'QoFM\<&7vM*UBE8AO,< i-Z &-y6JZ \}{`@7 P^r =7`s_IAqUq7/PGh21hD/-uէD=b"L4xNle*tJoJzVxBMֹoeS2#T.<hZ-Og `Вd6AzǕ7jCt:)>Iꐭl>WKm66ϒpJWI{OW* +Еh,shg6:. 36c|J܋>L>T6_`Va3S|ldk8w% z5AӲ%0& z r܍,AzpBun1AeK Ɓʎ&Rñ/lIe ]zw, RGPg,62IIɝU.\h3)UBc+NʌN$70$Pcmb ==Z-V[厠IoJDx*yN QAXMl%DbB:O$geosE0+=sv ir[덧cCTT(OU <7x₆H IJF OcD(LqQp^RPQ I1Rm{C"$R캻ݸ*w9D5p `G@]iDqeUgox+[x1jB/$`=zS<%1Uw5ٲccfc4բGƣXiݶS 3[l/JGbyv5SBNhPzdZt~7Їʋ:Wm]89:Iud۲Kld)3+Gmծ`@gQ$-IܝE/$h TM WVoLoocQ~H20)z7Us_TryYxOR.I^g4N.K䟁 Hd9kÉdMTDu%l,$+V2 -)vńyB =%L܌r9"DN>b#+g#IScFDWOɺBз^~/veM~LRQ6R?xwxeP6 >,3B`~ݱkez45"?G鏛N 6 u~s<[.ƈQxC$n ɩ\H tb>T2K0tĿv "]J 'Ch^rHpK!?**,J|V9l }7 abA,Uilr+__S9\Ǟm& //:3FS/`~5XLn <cDF| $ mԆ@ R\ST \OXVxNlXѠ"N(zDO)8SD+2cvdpK l5R֠̉+HhnK\Y!4|=Y#Rrz(3 $oLj,w1#qq}P2-wC>,S=YqGӊ6Z-{@WInЧ$\R>uNO 9!7bDl|c:` 8vpsELq:k .Ztw`"Y@|).O!EVHk|[m7.9rsrYǸ 7aXz3v/؀xPvkRnЙƘy2_LYJfH΂|?M s _)xB~ҌѽE`YYgsOa(v=sp/CL0ɣ 51ȻIVGTNQ6J;yu\aNńr"\XY}Q #R;z>4MXl?8S3>Є:a1UpFi]? 縭؆EbO yJ*9ӹDKq93,!^f|hqs]R7 HNS(1<"9Aw몃G㪇*M[4d|z伍4PLͯCg14B=NڨYQ}JH\ns㞥IG!:@y2K fA&͋H1 wE*6|1i.JsÎQOP"ߥ4q5F+IibC>ZCqQr\VHvA6.A3\ӆ1aJ =Kd(h Aܘaf4kkx=ikJo{= c2Ztь@JuKN. u&IՕzl /:|҄KU4@ꍱ(j҅ݫq1.<#dyNձjC*9{mv%?yJ9i12!dw\[/`琩Ne%Qs_&6Bht_ %]zcE2KO%2ȸ\|68Tݝ+LT~ܤ0fmn$|7X^~Jß%i}G9d| Ո$s~ʎgUֹ\, dagHBty-⤟5%ڤԐ!gE^Oн1t D^Qv*L -a[Wy{Eƾ!Jf3ڧ1T cMRy %1>Y ,i!,xBKB?1񴛡9m6PuCMTt%b,g(X]:[z :Urj  R{U6?Z g`GȱbLl EPY}fY.Dp* mc!X aʰܮr q#c+;bV,Np'Ϲ9;>dQkԠ"sm΢D5V(!0A_*],'>u#U޼ۅ\"T%%<7Z =]%cƵgF,w!E7o'ᢊ)/92.ZЃunﯝMR?reͮВI dL&t5>(AJBU>#4P gbN1R>M^|Ak8B'qЩ9ic %܁} ph$\2H>_8Q5y5uZDl)q:&d%6/qHBEsؔZ8R+2ΏJXm^/ ‘xT%`5ሯƪ'XH|SKo]]FYuЊvScz @1MߤF=0W<_[<~2~jWb\TKǞۇ8:->s82oWX]翖^79#g_k ܖe٣!$eTś cRz;ȈHBf'8>q\csidt?z|*Dvi> bQۊ'Q,D=Sq`Vs_/׃E[ND*E{ V"ɂgвI |E3Ou.f߬l(Et@ Faq|;NdtxC};_%!Y|ӗuP(ڪEͰ nL]㮀vȆt XhcBsTo& 6COsp:q#T_Z?t|,zP\Uf3M@iKI@-RcCʷ$Cɠ0YP>|n1Ay ̻Vaq<LN| 9܍>*r3/n 'pWpګA#pJ8scۃ@6 N0 }қ\v ixs.usHā0MtcUT(F lDrdE,}z6ꐗx<+$NIB{/,@V"@] DdfG `A츕oq/Ϋu9XuvK9H rGfAn^չkQybYT7 , }g$PG P`B>S95ܝ%`ȀattbA^zbaU鸸ӌYݜc}[$XETKw`7AO۴)T! qEJg (rXF YLDh蝢pw Ś.,cq˞oMOCZx$8!Jh,&1Eq'ip<(-ϫ2o\*NyK巤CMep><&ukJ'iؤ(zVߠ\}E*Dh3ᵨ9vɘ9/$/%xN[L\N$/ @8kU쨽uk㯁9bu @RHvЄ **Aq6/b޺sKG`IRM0@M EشNq$p2x_*Dz vbc02;z]HfmW,IrL-OA@zN& )ĭJd5V̹;a$rЗ7[0w(AI7"ʛd&t8^ S*5Ÿy(>bv.Z8?wP5/@7R;9*spYN> ;S܁p.3="K`3̞2&ʪr}?ptRT/bтƔRyO$K 5mtPz/1OJq`{m^=m>b"(RH d$GK |΅MWpkK䂹2zSG^G=Ė2,Χ3՛O h9l)e/- 9#v`@q?\~g׉ 6 SvVQB[8m 4ܟVe̯{m:䆇ajV7f+e RÐ#ſ2]xpe/66Y1to<B \vaŚ9mEU#ÿQZӝn<|ȒX1{}yJ"bqBx)ٳ P_(kď-څXxmQxqƗ{3U2Qg':څ1ս[ H&6Z g0! mEdS\DV&!RE>?̒M57ѲSM',?>2Nfp֙1Yݧf>  )e p#硏YDa1m%]X(GlT%x E(Oe b`$V쁌u"W₶.9'kNd)㹷1|Дa(zq?[#%eR}@1ϒ&A\nq&U~["ʣ1,Dw[`]*%KX<`RR&/9bM:];> vI ʽX37`6m1ZbË*NEjHesoB>/HznˣrƇ ݎEkN 'U"Hf8hx{j); u W =v!HK=ƏվQjh@Pa.vUP3}kr'JP'\l5CY5PZlBV29wLhgpitîI)A x>|zl2@裠F5%~R) 7^C c"؅A>>SaMMܢ6= :rSb]p¦vd1wl;2 p+vOm9amM%j*28.>2DvϚ-c7Ey 1:r i7Ӎ^eg0b0 G)*A3!ZjEYd}Y}q(_i!/ !t~1)z@F mHNbveQ-ҙŲFIm:vPdb+~% Cqg:Ks4J1m%?B—5Os+[*Y;hEt*%e}c.w+q(A9,iijSWڃ;zQH$s(DTxRQ(NyAKf$~ػ'{K}upQ*96ZVA}PAvc TP+QRapoF&2+ .%k$uznHQ~^\ ̸Mn:;~(g.?<&f]\d$3z> L8r Mq~%q:2 &wQIY4_J{r~N_p[5O˕JWȾ#̬$~@|F etdM{yJ5SSHz &2i7Qq>K%Ң0S3{*8|D!r4Om{+hK3ːo$R&Z5lY+ag\X'ɀ\VP)xBw}P猢ȡ hkUp(D 8zEUK;\̽(GN(;6 u|˲U{`|XuxJP2T}ߜ$1F6"h2o)g*}b^ @n8%k#,g!h6B'DkR^+2>(9SmU 6 7ߢDl|os;|nL[|vMDv6Q,V;$ ~xCr?nVYkЭ>mB}J١oz<◇^ch!Qmp>J\ 7CdgknB*xol8y}-OGݿtMeI 0)p 'LAo@E&:'/IYpA$)HBS" <6:̀k/,'d)iX^7>C[L גNG`mfU4Zע;qUm*%/~ J?-WybӜ=rkA ǐ1^y ||uk3"(lXǸ/E:yfa/0#NM7o / ԅgX1nRxIMKF(o0Ӽ1'W[P־ M6aB#bBm)ȶZ*&/lh-nK=M%NLsdwX)7zFhux<>"{٤e$:>p E0i1qm-7^]$jwLH"f΄KoA\!_G- 937Dp8Nmq\ m uVMtt U`e7݅=l3v{۱a~ Wi8T:4ҏQ*"'1DH4rYzYYj|?Zil8('^6k|%Y" blgɥsV t<"6Ngk٬Ọ- gR7IJD0Oo slLHmfޛrPP0:yAI{A{mAhA\qU2yٹ x\0G2MZ'ԣӵ _nfLɃ+8M^~OD*lrYw_Ҏ35S99 kbecGj_پǨr}aTc&;lGIgkI8?A& +;BGт՟Լ!&b0&sP>j}wQj^؄'{מK'`Ҙc/E*QWMIhW?NVgRKt!BnFd9٥ԟ|e$g62=ۮp,m:ݻ0-L܄6ޭDU'V%T>:'Ũ}$@C&Y'cb&ֵ6Mrxx_kaR}nm9T$RԔGnPDKNW+uJp3`w-F{]wJ~llF7G(%6ܮ8  m_-C_C(/ TNUJثէnccd=+puҊWEF^HDK;Uw/"+ʗ^[X:b Q!M{^:KV=3@򱈜SZx;XV'7x|ۿfR ]31\&z=@^x?lU!q.㔴M'0[]=)1{Kok m-ƍ90\aA=Yj۵T,Qr* |gJe>(S,)-Kg4zdgdEk.pX3p 0/h@Ey#Qgʒ5*KiΖ{Y:ܝX8k*ͷ% 3 :w#;@[Y 0)5ύePR 9㡾_~p,1 Y)`}S:Ñ. fCk)U~ZقG)yr$,[Zw9k }!pGScs9) =`h7`*1?$zf\܎^s4X.m(+YA23P=.e;* >asF^IƈLp4Xߗy} (§+C<.epq5t_)|C=P8J8{ ˗3m62^yw81HaBxQ[K-O&~>'RKk0|6L F]}$ wD#҃-v%:亇Xm(ksg(Rt!nUv\sAуfF©#Qtm)K;OJf >yc]0IKo9~rA ь )e~cVY-=@k]yh^B yJ7&-Jm}y`XG ̲Kh(%b Mn6ks. vds;[V'OxBe'r{ҿ5L=.#4#32 eT x] QtZ؏"lM$0fHi'йi60:14 4,nؠhyv,(0>pp8Ţ/fq%rip}g:Q|BDH6R /{Yf`Wݨe$~R#z*WXRI>\uA#Gʉ漃`294 mW~x.X3.~+LȎ+\F\tCth~[ ZV[uEs $G茦>c9x)FTg7tKJvYfbX`\avgAQS̎cXއ|G!1 lEԍjJ6Q_#u΋1XP',\ R=ڜ!l!xa8[{ʓr.F};)1IzQOhkN`-oG6sŤWqq-u=vPshݽ‹8D⊚aSt&gLG'_JmE:ڂdpDSB34vs4S9l&Y+R?u߸rQNĞMQ݈/k E ֿPzQ3Ѱ^\g.*N}LffΝ}S3!H:]L%PntܸW^|CuQ,;9vX Vt2TZ@:`aF.W@EkJ6xXq][2"XTѴ:oX P<#a).K%g&b|K5B8>d4zK€0۵S.TlUg[D>5ĿpZ\TVEIKހX ?ǡ“fl~Gbť̕P1G =񌦹#A)ňmbW^u~;{6Kbi-(j g1Oގ+N1:{NpasY|e6U7DHaMM#A[Bh^Ϸ=:FPH~k W I;R?q>U2Om?ꟋJw # () UNN*:t!Hlm3&MdV/~ -WNfD`):m— d1S,͏k3kHV}{^ 7b[6!#EHp=zJz<~żfė7D>gpRPbn5fh&mSf0Cp?zT/o?r;d_z` \(Gju^]("Zr! 0ơn)"#U7&p렚lP }j4kf6G߲DzWKj ofy%U4j((n=KlWWIhK{iNGQ6oY!UYԱ ! 7)AbH||(X I[ tJL{1h\"ekix`(7V|* ÑB$gA_xS?}}[B1$Pb:֟sQ ln]Z Bed g1 *ݢ_[͋CUYA,kU5-T(EKjN)OܽTd{8w%'2ZUSJul٣ˆ5\GS3gYaa2=|37j%Deq2k S쯒ٮCBFϼS_*><᫞]>I7 `LhoWPCA"$=džbVrf7 ShոDinhz-9H VY49vNNB gFcAЯQ,3{3Itx_V:^RO~^&k&&R<>e.3Wp6o5Qlkue}/ AS]Hqg~%W=GgWhF߼/bd]~) 5/v(Wd7ejkn+zOtf2@l/jhet HR/Eځѓ7!bjm0U+!:0GLnrOcBa]n=A<03|37[ Gx.OQh0q%68^y`yFf@%# @NnIKDxËv,Q)7'mbDzӁ#WPw,F$auRƽga?4 霃^8̓_[,"?;/SeH3$ׂc4⑭ x^Rzg<?˞q~[3b6Eau,` "@~G$8Ơ}_F7}ymn_9xjKF8rNrpɬ!RFbUBm;_~i_g|~Rp,9jsɨU9'N?kAO#N_Fz㞜YrzK ,׻s"{ښx3V^Ri^I< HtOw* -odr_n QM{p!,|L7j4YIqU+MRfIv=k9^BYB{jΐm\%(0ͪ;=SGxg4 _4K~ x78>t7~(!Դ5Bp>iu~LRz{<@菖0\:F,Dm^R6?<cܗΜ(j#4&_x1vQKVq$<ύ*i]hi%,-,nW)kry DgO D<,iKq=Ky5px@+4jsg30g14?Hc#D\[ܱDI܄⑀aD C=?ې@BK֝诺TS9߄=(S4Eǯ/]/W%:wC`PҪ\YjO.7Ì[h0~ ;q8Y6crXO"YѤehD]sd!O- 93x>9!]#gTtWVtAO陇~{;$"WcnSqŰ=CDŐ$ 2TAύ ..[j2iaٺN[ֽ?uE@ ˍ1TwsI`ԔR1zzѦȖͶ4FYgx{W1$<& kVw }:%hC׿X A9Ud Sqq#Ƒv0srA[CR2BZS!.ݜN^cxЈ?&Ք }`8,!Ŵv#=+ZwԾLhn/vKe,TBhHEy0ҜY֩SER#yI襞%Ώʴ;ПRlyh jڌ d[fU|  U4}B 1>KlSbՇm# .7ׄtStksrHI^qa=}>7DuJ`HjLsnh6ٯ|4K*!\>P)Ÿ+&"-s"خm3٤iSYD*Yq@Qsn V!p&HA짗7~-)+RAHEylF8^#ļy_B: ]'TZ<@S)6&g/#{؀ = WfY!X}u#-{G8eݝ3 Mq(C? $%d1ᨍ.\yYX0.%=_[7S]*m!cyc{IXoo@Cmo`⣘Jk\dwk*`)@bi+p-rd Vkw+FSܠ}!?z=:^=! >Fv{R,Į9:~(G8i[%` :U=-KdK@ Zm" u=Qիj34~%[vdE zm,md#1:]#3d_1uV0q UA,SO~1.Ŋr89 c UH:h@Nbq6*BItnt#U6Ug;._O5ȑCiҌMJ8ȏnb`jBP/ Hi /to}V>P A^Wv*S-#KTLċS?0I f/x(7Ќrqe5SD+˶kWdNUؒ?hprx''.xeҮA(&5ی,Yea>|=fbw˰ [W덍yU)32J,k<{K<U#"HG&|)‹wǒ)>m dڇ$iAOAmLjjSMS5n9g{E#n RL8/)- efU<ƓcC,ܳQ,hU b3!L@ސ oɾ'"$#SE:t=KXI`aJ ΪĥZ- ·ME]Z2BϙY&,{7 T Io7[rGMa6?XHh^~704yn`hWt84 q'N*|f=4WYq3<K&bˢFŠ֧,qkBxR`n}]yu2Z~t㼞Ano!J$}V؅xR&ꠅw(*XbMIgcx{f+FqbD<\76;ӄx 1 p`*WM?W3[0s[A_ LnCܤ!u:%*~y5:E+LVY>J1C*ۏz-E#:sSloSX+Y_ik(2n~{R6;~m?p;i?Yǭvaq%z0kP:n6P 鈲v)&O ҞڊC-_y%g,j_O9bJ e5@tO:C=,/b5!jqpcjeNp~T2{`#k ˨$-SSLu$w&]A ӤD.& ;~#yBy0!4B K15PyR qߊN{W:~c αLG'd:m&DW0YJʈ@̺5m4oz5`Gu 2s6=W+b\PUPk̽<'=:$̓ 9H[36WۦO+ylB@ndq[}}B< gL<]ag` m?.6Ւ>U,Œ@]*Oh|~ rXݧ?9O!S^i-+2)yx -EK5߅ؽH9مÌ4k *6=H99^P`ͷדx+7uQIl+{j˫:UU!r4?$ 32Bk|:";~@)EBG삅Ƙ 7Y9dͼY1(:X@k~JYA͸ b}4>0)c6t8nCkX9l=Xiqs*KhGl'S\uUsʉv>ib{!v;i =^. cbP_\$|ŵU@; e(iZ7ċ7#4:zpiײɹ5`͓a1+.L΍IHhpqU*BRu$2 ɊaB|̯(YJ2|I׍o6Qhtr|d֏^"u` J9#^s;/wy~Njh1Nū1 w|M]ao+R.TG+X*3w;K0eW"!.DG82:u$|mBH&&o8wƠ?GP~_;nf%ժV0\+SP[)!Xv[!Xve.Tԩ`.uCy$=g=3"ww] TǦl<~+J.cn+k]jq\m ľClWsƗd͔sZjA(m_w>@RE8W9 "֧;q,MΛba%ǓPKvTEo$r?DxDuAaB+7B<7rKK19D#\8腸Uʁ둥 Vh%s#@ܹjJ.^?qۭEs(]h"]Mw6VKt]97=J*Z}f$Sv"G+r8p2Nt]g%̫$'=R!^>(y^0TFgB;tp>sNN A1R擧nf]fD"ŽD궻Ej i?ߞa*Y9A bSv>rKIB Y]41T_ć3.z,3h,m}8<6,;y* IKXԔozm;f9Là3pI'G:)-z~oԃAm@7iq)xڒ?KZ~`hisc)n09 VmGnJR4T&0iAքh]/Dm&;=mbf%mVD}熅TYgjhPdICg2go➑al!Us]K5ä049KEFv}BT]Jd|Ӑrzǀ4"Pxq L9 M\lR3<˱}I(.JA$~(J 5ub"Y[hI0EP4$9%GQ}?rsGfX/~pXyE6 D RUR;H2?x!XCa=Ȇ5F$;H' IU-\xA)Nu wOw+,m=z S = b5ޜ6th.5ȁ'| j\~$XDs{?4U Q쳄ji?l Q @l'E)*eK޷"6pX THNΪ0TTtYRSޱ52*ęR}ݳ)?e{o*޸b^WM+0vK4fg f@^z!&_6cszцuL trru ,M j A`I˗hcYgZZR/]{VΜne:q5 6f}WL݂tWU'(6>mCxDXyݓu%V9JmtCf,i&,"0?!>T]X)\39G RzCu8ۮ4@@UdBz`ew7KlFz{WS(`۽Im?Z{ Eʼwxxq:z#ltmi03=u=mSR>YKz 1D mi}V[Cp_}R;ZR%T0Owdc ؔsJ&^mqڡu8XQ|zc熧'`~\AH1=5(J|*\t4و:̌wZ+H-${KP la#$z볁IOο4>rj}5xRW-7Jqi<ɶkǯٱ1k{=b%.PI0Kt+ Ю̫E8UC|(Z%&-RJ}їzPi%uEp"#V2Z Ns =yMW(SdfaJk e0eMԐWG+;UGs|Ғ6S'{ e_HSJjUx(4ԃ8C姬MW)Z?~Xx6@ ] EBNuGK>V@ry7;CG4ڦgB=pPMrLO@8pgsFjP;V,LQ6eVc#s"v%(ޤZfN3bY﷠9u#9 }u}})Jĺ]}cyGEv)$F rU􅖶t1;\-m 2]nEGnmd[wƒR KС[ك Bd!US3㹝PS|D3 w~8#fKRFc/ ^CUd&Ec387Ȧdeæ-kܸNE2d& ޻l՜Q;84@PEP7ǣ޼ԿP)CWv~hўe{@@SG,)&S3̆"Ĵ>ȱքܲ2$ӯ~ne#F*D$Gpe#!ɛKzü*-d{HvW!RDKt8[r]5 Dzqy'0l)C]z Ꙕ$3L*IO`P5p6K`~} RbOaUR?v[jXrs3m|z&iFi(梕#l8~:7FDyR!pɽ;Up+~\ן\TCoS#\;۳FV);gp;!"uJDY4c>'b |_qm{z.MO,zy-2oAC}F ( %^{\[Dq$NG I2U_$66ͷaSBb\ pIC#&D3-4w7VK-P7UvGӟ:o iuR4k/R*GoJr`8Suig5J:)4t~)ٗfG(k$%ʎeE6%'cؘNv]Z 4Ĩ2!fuwxHEbz:fb3~{᥀xlkq713:uZ6@6Q 8FBrq Ζߚjں2Ap\"RfC?;cMC$3vB;lk)Qf%$NS:UbQiat=Z85\eޫ훝j<^c1)FyeqFA ջ5:JERF,do>e;9H:.(؟xm[.B>젿m.M`Clng UL0 Ig0l83voֈ]h Z,C }G]"kR eͦ{Z$sג .Y=Jq.La,㶾HoPrd15b![2*U;@MNUܿwu@Yٙ\ନ"wiN 21+Rta @\VQDt$#$5u4I:c*{z#E|̘bK\Ӊvb=Y4wB]5MQc;7n,*Lӭn#ub/6H_r,^ ܕ @ AJgoP#llH` 0ĪhovQM2Om 5#4 @?<ku)ucfȾ)`r(hZI>R V9l!rL"U8|IjATx@ 5! kFMT #}e5bvzE#f9-SQ}ŅBz7kl07Pm.zc#36[Caopv`i\p:&K='#n)닒RCA: =7m=sҖb7p }βȻ\RЈ#38֮X'n,QV٪dn}>" 0)Qz}~[k|(lm|PPEoG" JAD,YQ #<W#[ Ŀ@Z)Ėl!rhL'2K]wq^ A =T?+i"ń!!"x$ :U@p.. /b05'))=$EC=KAXy>&(s{"S3}x[e/@G. =v֠7A~TZ&\RXaN}0>n|HN6 3'jl^pGNKw0peF,M1,"PKdsBpӓҺ*ͅd\Eغua]y.n5^j"ճDhۙW΢OPx_XSO+%PQ}\}~Mi\@p:(x`)2!~:qM\Fm^ v2|@j !!!dG+LYqUMQaBԯ reufR7\أj!Rmx7c?$=-lN[>/3l : aIC-|Z v@[1Lzm:c߾4DL'Am{ub:eP艰K@ !0W<`{>+>'B"\y9} {@Wy}mA9c='wЯDN@M}GrA@`@^9K'Jm5%0r["`Nvޱ0 M&JD?a Mf [wc =Qg_d^p*`E!^k)>}JEܾ EXqZB+4_Ɍ9KGV-°$Tx( <& -Xn.Ocp=Kɑs}Bd|i"D>kn%h(O6,x?jfW փJkIL4#-ijZ ތ1'RE~cߨ*[DO:ӧe\MȎ7EXbapz[Bg!1*mʊyt^J~G9*(]aɧ>ϢGR Aa" fA8b.hV7<7$MayWۻ/)uԼG_'Ϭ:3zGP~EH4~Bn"2 BUPB)__:*5[Y)=O d]8/|ňqonaF#>7 5亲! SdU|O䲻S0z)ρWI@ۨs_=f#z6{e5KڍŽC]eʭ,CQǃ.8zZ &b6SJS:*JqkW?H6uXz7 sC$AK;ŝOj_c&rlN|u;.r%L."H0!FKhW>[vgkwp06!Ix\\_ھ;SndޫHG&B,*G3fQ/sˇ>7ԍIcWvמy o O2)(4IVI!k" YP O74]}9[E\ !]ޢ6^g7\[1Őub RY*ZzBf>b5 <iLRClBeioWL@8$Q]ƮgʗO`t&k[?ӏ.ҫ}qAŗ&}72{F+yݪt9#E$W4&|ow7C LwIɂ@HK(X &!o V 8gRw&k)MRHMI'fyX(Z|JiQ poO-pb0ga}0{?}|kuxR|gDL mkA:uZXRWhcLNin|0)qD= HJ鋏ZW_UgxY_yc9ʅ ݾjm6p a!gR)2}Y\RtbXXgmo/eojA.,Zq,bڢ"u8w 6t[n 7-Q`@|o4Z ᏽٱ]?J_x'w>~zD.C/ IsM2e/U ΆVCi0!E ڟƓ>tQfVYL"-y19hBqF.eCk:G&F@*M$񼎼9{]w'@L#W_M4b@jn5=Z>eyZHU.y.aSyƯ݃ꄌ"ۉh \IET~RfL7oxڊW,{AShD"[1܂j=COX՝[WDm̕O8aq-Q HOM!H/j!edL5KeJɽ;$@WB;$+;"}6QDUvJSr)'`Մ5&~Ar'MtrfgqI@Y+TЃ~#x;CW8P[ Q^NuQ-jx AN z~z0)lB-YޙQT'u "؍TE0-=Q_Sٹ*K k2[+WNެ1ץy{'}ƁD8vKL6I:&#(^"]ʞU^)),ez<:rezCQY0iAήx{H[" Dl&WƓNY$X6]%ub)Gf=46$Z (eQDF; ׈}6yb5kxz_F BkˉAʧbl~?uomZD{SHa*/u՞7 |WzCteO''|v8ע!!,w7-!TwB+6P(ђ|y_JL@E$6Èq}uqoVbˮu !kWC긱@A)GD}OmS@3j;Zpi__Cos5~޿:L~#"*頃koR0FvhgG5eN+E(B J9.v'5C-H{gX)և7>6hm»h˶5ZVP{Dq6,:+.}Nl`vO)} |2ٺFo* R؍=Im)Ƀ35d8{5j-q 1t.]{ݚ8ܐrI4CN݄[ w:JЧ+zVGIհ #Q)#(XҦy^a݄o%LyG3T[2GYBt` I3ϭ@`ۻ=截V 572kǪKJg_+P>v#҄]\WKһ,;ok*7>0؄] cXs;7BrN-zhFZi= dU:$?R߻vk#J)&Uu:}4yh(jȻLS 3ݥ3 OdI-W̷H->l`<{wCnd>EءF>6N--ZW=n>C9&/L?xo:tΰk(1JH=1_:J` !VA/Н{T$Ȝ]n`6褙xot_o9Tb#X gAכ[גuWgȢb0kν )ǙrJ9A]Eǐ3HSM›F#_Dk~3@) ho5"L\:2R;2&ծqHHop(ۋ".dM*?.V 郿ZkZꑓ' t4iKkS%@|"4 Kx#owiEޘ `q(Ӣ6.g!(r 2M͝u,5J6`>Ȧ-/x)]3ߡ, JpRJRW[9#&b:M> buڙn ס7 aƅ&Nͦfu,<9f-!X0Qa*!GvgYKL=4Zm`}0RxلN S# 1vWz8>Y9,km_5i<@Gn&zo0{2숒VIsӠKD:3E(YX*:/ 1!8WJ"ýH~Yi9Q6tMYNwC+P(@ƅ\y@޹R.pBRM2/UvM,̥ZZKcB35<ܯr刞d0$X~^c&]:Yz vLO%Tg$qzĩF/h.Vf#pʃ *̛i')4L׈RQg \én+f^I& T9Tw]Z(: #$xSo{f^ y,bMӖmJ?C'g4NS+ۿ;7ʚQ1>1ʸb%z m+sOƨ 1-3P9|d,+6 Va#`B_tvE*O*4 M'hf:kw@_P9 ?]lf&\D ;TcBm`=c.!3c蚋ZO 90Թg&hlQ(Bc c"[x@|[TZJM?_w5Qb5i]X,]RaDx\<M l_[v W mS?WO~b{W*"6am-&^d8;߉-iGǽa4*pޣi`c(+ ȏMNN2Xg,Y)i<0,Fj8xry7S 7O`3 o=TA*oL^MrR/:e{Pfq^|; U8n+OxQ`aVjPP؞ԶVmX' lyqem3a뾭Ii9$)&c󯯾Ƀ^V,+Fxf@N= {H@=eHbo3ReT"].*;nfDP+>p^Hi<"[u2AIl :Ty PǃjVoQ'vܝmn\?lza4I0\, h߷1>\xj{j5eSpN޸ T i}'>\i!pZ3,sjv֚knX;XM6(YB̦b0nHGFKSBI)C`tP{>+K`B?e$DdrSU*F#&WzbiKK7/q!dK3Z1 s5pp'dsŦ|7/CALJ@fZ+^20IӒ9on?5mNzF`?.i-NNp~8^ N](3Cr#UQL U P|K3Vr7I0e ݮ8=;(e @ ifEIVk$STGXC1R^D*gu`:ҙ֩GC\aSkqԸiS."lGjρJh a79H&3@Z2Tq,iyws{Adb(Vt JAOx~k!ͼDI _mrG [hcp?)NypyDsjHgo$2Ib"zݡأ 4 U8ca<ʌ׿Y fWws  zLl&+N3 JKG (N^8bGAÊ%."&Ѧb׹-- 5rF۬R ہTE|hp2=+KzӅ58'2:yiZw$G{;p όR@"' vMDbY}Zpm%emJ)epnZ4X(lE3joyfKz^_HH~ӕ|OG*_&n6e(p}C Au;^7Slx{.OfA%bL BTU"U]l.h@!ՓG֖`^=;' :;K_Y,{N^bh"և- نZQςdk[aNHpHF1(y[13ktǞ"۷P3M!:%"C;P3o=aZFGhcB"T "zA‚9Ȇ!TP3J+ VpcĀk C0D 5PUyEҬ 5d9],帬t0 n:`8+k2Wwǽ6j`l1XN4(*hҭYẆ[*$ eJ$o1j{tw餯A_pK %C3=Tf1 q{O{0wKSG4^PN^jU>\~8Hϳbʸj1^ I!N UwN Sߢzt?A bY3DVpFq09qzB9BVt">D*Nħa̦HS ;3y 7+<0F"Œ)"a`c+Vkȫm+j:TtJ/@#Xa.ϻׁ Ak 6싅 vmY52*Ln҂ՐEn?-#-:Oq7S g:MlWBa?'F?Ҡ=;$넥@dRoH6ҳ17bm@c $!H\X=-=ݾ>lkg}R.}tyɆ|_XQ>BFA-@0[L#ӥjA\> lshv笻ooȁ6lTQP c VǾ~bX nҿJ9\q}Rk`lh9 vUWw6eMOlz 1t0 u+qhr'BL؂}n`?Hkͷ.ΐKg%ͳI)QAdχ"b(*,?ilWA,c 6UxṡݩIҰ~zIY=.J4˪}z=^}{}8P\_=Lp-\ kE(Qƥ:kh4MVI Pс,V-T&묉fejo}e]XA$3zho3ʻ[s-$jnn;Q喝A_'PvDGQ^!5ϧQwko\>IXuVx*\,k%E=%S'&q,0/=f)8g#:/g*| Y:b+R]I R4ʪ*2a kJz d J!G؃NX>lnPә!PG{!|tlfލ~g_:nB5c!Hl'ͤ&4YGS M9~cpX Xy @Vxpw`ueoERqZ;4{ǂ)F< Hl+L> Q*շFAk:w@E3eK{AȔ'ϐ AWȑOva>ui)صBYB@m4cH<4oT~i[f޶K@Q sla:{~ .YxLe ^;}RVj&8Ȳ?;j/e$,2o9DAd$+G,>ec2@|I}al F@[ĵPb ּ(s)du͸1X.xt!/)H]0c}u*c]9}F =CV?&d+dTjVcI~ox F!:GǶolQi?no4 8 6'7J$?RAwk]0>Urh~;Ʀr BMgcCd]s\B!=Weo4Of;;ő%TӪDXbXyOEN_D8M}8i=,ۄp.* ܆YHcy*G9k4;ֹǨ-qn{I\wr:΃'8V蛃e [9 bu Jo-n{xNRn3)V]x 2rnWql8Ba'f@|Ɩ'# j&U.s[ԴnMcUE'C_=eKK-1%ʖfho2v~f6t33{sM͟Ϟb7"EĤ|v Uҭf~ f"^m?MՀ]W'H`/YP^yDt %Yj=) RQb \'xꗚ6b>yц>?!D}ƸZ[\l\Nj='ϞGwxqTV=-;zv^ts䮍MgLגk'Y]:˷v*Q}ۿVclָZmPXNKy)a>xXt:ɞQcjBcF 9>S? 1;,z(Fyyփp9[$N7 [A4g4V̭eD 9:3kQ9(}=GTY*XBE@Q|;$xzFm'wlˡ<v!yUn.Z5)0#{AWVeW…_z$GН~ǖf0`׻88r96=p 3^ N|`|q7nd"YDUܞfeȘC=A%OTcVڼ3*=|:.׎Oo4*E5c6g`O9o ;JWnu xSdiS$+H5ʐWYݞ*86߶7Y?ݼ[wTOxWpPп NyݪqqE[;&(8 MVeع!5`[Ԉ~pqᆰVx G&2u`ta z~Vw93 ӓ, bF?4G$lb& "Qpz . 7ګ, nhC|dDz ȳu$PY0kE;4LexрSQj+&5_({34F1"Y)~g t>Ca} oan4My(`=9:xdf+')!*W0;rl_#x|$wr0+ID+1Ęeb`quz [Ѯ15@( o2sT `ޡHݶMZ8bc𑅢}۲QBZbXtZb58T +ʰZ,xXڃC@Pe:%1!E`f˸(>yJFkL5:CN遲Ś;.5ǡDI۲0VBP/8񹌴F)rD2@^Aiaod`@}=bJ4c <=F>>˟ڕN=R9 injph`#-u{Yb*:ivMBY;vƪ\$&m?< 3ihzcXVJ_NyXKȐ&[$. 9G8JG ݾ|_p7 7s-cV`y@ S8>ke iwO .*2C$2ŒBJޅ; `h7.Y.kH5k9ӏ^#3fhddWSi1[[3aH?۸qZfB:;7c \dz=c*%>}fT"4bh&xp 휅ZptI<`2}^E~ *:5 fpGvdq]ٜN'ݱՂ_(#YZ}#܎0%l3i'㇩E9-|jHwR2˜ g\J]4V幗4qe$GƃZ2@>pzSy D.1Z]nZO}Gss> VVwNIr;Ҝpw=x/^w pmޡ@a`M 22BJ^_ؒf-m+rN5LT#*O5Vd[+ LkO4x@H 3 r׿5ubIbk>apo?[o8ddl0šI-żj:cP4[1Ө$L=#^)ok&,6^K7ESz/XʓMj5n߉?.kS]Lr5JѤ"'xoᷚAq! Eh憕<^Yb …˕F}MÜ_^3oL1oÛwiH90BpF:TxMc$Yups,!|`V^ҽҋY#aO蛢^enBzQ!v Uw~!Wg7ufskCQ*kH6!B3;F(1r6ztV2*9 ͳ7"r:P_ru]qZiE1BNĀN~'t ,B&[~Xl&W#. ;&;n}?ҎAkAq}\5EQG$zƼ7ZBd O%|% ]Jc%rK7LWs1 7!=#WeaE1J}_|hnƢ4 %yM`L- QzkUbuzzpqZē,~@29\l=ve&w30PVxԷٕ0"JV߷+'C~F=9 EwRz @S2R+ «9 :9Wވ?㰅*zR]] e\=ȓ{}^VIz-LPJL~G" dтlI7iY'sf\U)N^I:dϚtsnݬN:>t6!|ZelHPd{تyrQmKbK o`TσV( )XXz=(t:fAӛ?ӎ?y#He `vAk, 9E]>kKΡ]:x,rm/3B4p';pۈӾ6E+R9元j|ZTv!ZKZEUj L]=Jz>gC&r2x{Oy. ]JcH hR|WgPr-:t diBE+Mx߭ Udw8 gxSʡDL7>G1aC>9-Oi6Gl"% b##_UZ6^N_8 O JV tA,1&֐$}s*7.⚊ahVq"&2 sup ln\mrNa(UlKh[l1Y'DBnIRx㧼ZKtĻn2: TC.R/*-2ω; JH!>r)q?h{|U~!ɕl )S px]}5-}d UhdW^2 3PD>r..~'+"?~#i3EIﳠsxH5IBXsקQ5a?Ӑ,јM-'-ҬO Mu6$89 :(;cEpAxT PcL4Ha]00L,iV'C2f})+;b1X8zzp r&/_Jס/ (dFh<Ǘ{ՂI5@my:i%A Ǎ [c:ˁ(X*{9>$Ǔ;5q85=:AБp|&XO뇁A[oG* x4-U?cR[!:ɁK+αe"E2U%ߣ@Trl:PO^! « !NfQNM m0PPG7sP"1h2KɅ5f)V_GeCһ)\7|mK4KѢLDp;"$Z_wp~}0{-dj@~aT>x]iSX{/K(&@7f6t? ۃe67Sݪ59'9н6( [?UKe+C2 WǑ1iAO@'z/htϙ:3sHtdw43Wm51=J; V^DJχnz#EVWk$/hNΆ +5l=(+(i@G2 p`/4n}2txԮ(p0AT"斮OA9uכr4l{5ZNvp}~j 1"=X /c+GV2hl߮~T@c Z{:{_\=( YaXF^nl4]kkBxʁ)kkNӜq#f8mw\+&#@'c -q㸔TZ l=VT, ̬ZLbMr0680/(J }JYl]+mnsQ-Mpv 7 ;~5(zU"RӶ\pJIqU1l=Oޣ>0_0B Rp]Εx'?F;SDRIs/ˑjZ=fZwHOPtxPD{XFXtq L9ƒEwhMcs؆UP3l@s#T';rm^1&zw鱺97ȳ.%HjpS-E!!JG BؾxeG|4{&$dJ?g !%W>>+ҟFô&|/X7bԶM2?P:`c +\Yj&"co@=QtQ-ၬH|KG(K6L}|\&$ N2\/eW]-o}HuY: r!oTF*;cGV'u|BI{Uj`5{k001ΩȾeq'Vop6iڣyJ43P؛; %N&z\׻ O1b~ (%j{߸(=x`]`IL:ÞQn:;b''RHxRI?!52Z8hBnyWSPC/x< 9=I[}NO)|n'|ۯ7ź & g4ݖƻ>r_ŀWj#F rj I{BECT=Ksof+o¬L?v  #.kNL8_hLUxjv>ay֕)_}#pX j@dKMD 1!ޯg䡈Wx.GhuO0Ih9pi/ut+Gq{7!Ry'\~)mޞ_oL[@h9fp|c@9!elLVH'VxI0!S-]W?M}0'6Ռ@](1X!fX08_,qd҉|_ۓ_@>+l-e\g"`DڞfL)2*\1>;SDSs̾GztL#[ktB`SuSisGIOv 0%C[yK~lfX/D)PDk 8b !Dv*"qY#-Eq'U DWZE{k32!@$q~qh$OmPZd J4R&]l;jiFAfiע\^Q#%luu6'qsB -m˼cxܻd({fċ Oѷ_ 8N:VD0^_qJeDiw/t6b+!fzΩ{zZ:I?.E4g|DYXasCG"_&'6i0j@tԥw`"lê۠c}mي\Bo LnJ 4 <G 땰4t -߂1-Wxc#\ |f%uq]uճHG:Uӿ̿oMkG3Nt-I[lwwC9P!wy E]j ~ طz 1,)N/B}(4*\.Aj*#th+9 ^t<99(QE2ֻAHUZCdSC9)[0*(ݩyZ ;|FˮĈ \)Ml+ZZ;; A2"Ɛ ECQtyjESv\= 72F[TGV^>Ng4:i# ar1a0^ L'4lnZmk{ukkK=(gV5L'/rv:@cjC+MW,u} T}=h^tZdޅN?OHЯHtMW#M V}rtݼb#n7H럭J z-YUm8{2<ٸ4`ZS5@yFmb\ 2hdhB:,B6GthMGAгeg^^N./5X=;m*CF'8,ºM7g!iVh u> f-T @Pn-PX!4jʫ}`JO Wᡴ VCB|=`[uJMQ:haD7FK@DAŅcUdJ&v"y4Out6/lZ,YE}aeW & h-b6#i "fz9c$ɾh '04I7~`al䋓[Sl dqoznW5%8^wSI~Q?yO7u0?,a[dPR"4yCuv7myBj[wFU?WrO+gl! oOi<)BҰ^WBs\OBÇq=Yr0ѣ_H>{ga}UY_G`h ㎺s۞z_\qпR VK+p~{Cl@DwzkiY#0gGKIDG1&'MȔBȡi"YA*o0ESQ*,sb[ePtx!> ]5̴Lzo;s $ccY"hjJq^:X ϖV2 @ߢ0ڢҩ7GTE-~\f ?wnVB[i>9t͹Ek+nʯVD.#^s0oTrsՔa$E*ƛ򮘀N뭌9Ӫj4ÎW,k]4e/ ρ}@D=GS7yM;k[8\U-6CI3巵 гdSVT @)BT>l*$&#-9½onq8?-AݙA=;"T[=ML> )?IHaޣ-msx|]xIu%&ľ?,QQ`' u7v-[V(i ٮ Y] xB6G\["ZwSJA0c v(g52Hə\j@1%rjuV2K|,E7G l,ܞ#Q]sŘN oxG>-f9=?.׹Ī . 2y;e!=7 (b ahE#׊5(8a+ $r.|B#| {409:ts>~9cȤ3i1>1zd"ՑH?ܾTmXA)Dsb?.NҒum*?cR_ΠsJ&'4}f{SPQ.R|ɿ&Ues^{R{MQvksaMjo>XrD fF;1ih;)W(jwrTfM,wR!No˞b%@&WPA;@x+b& ]:(=5Ml0CQz ku %[N+3Zs͸FM%.\zaiZ= #;]^w1Auv^; vEX?}bGIIu1Mۨ8;.i;ڞQSdxime6E^i7GW>7QY=m{aB}k>«ʷI?Prz hpm܏_nz/~s }ؿ{|*Hw1*ūVNף*zU[p!A U 8hL5D?3KiX|rxdq9&`]mӓ/z2`5 z) Ąҁ*B!'t][dNҎVA/BQZL3K6[9Q&;EʄfQ?G>c<`&!$ojPDn/KD#SMFHJN_M{n!e4 џt5 # Cd g'NT%Ws8%.kOe!M7bWYP'uY6d$}I|2Φu2[GP~4_]bXfg3ft0_T$ 2`S0p{!xle"} MZW1~D\{rXmwgϝ?lr6|6 j, DE~'\mEY po$l .%ZL7 C0j7Lp'(NJT|׶w2=/G %3ӿJ|=t8>&BD5̴%g](I U7i!D\.+u_QΛX{4'"fpf$UґeV?j̆2+n7 ->usDdFOIBmWw%2ռ<'wB~N9Ď&u,Hnv~!w[ra!Z|;VpD=ZoTqMb& o #oaS(-"Z͐ycCQ 88~%.ԗqfڢCiܓM qhuZ+m|VFd?]l}1v 澟Ym"BF8u4_H0`}jVNuO}ԯ)ǰ: -~CNdZCYoUhؙj>2L]J* &0-X}9^@̺&,3t;Qٽr Ezğ!'hZ)[Xǩ%^=M|;0gW#p`~j m4zn :P;֔_/SxLUUGӢmhS3GǞ1Jd 2WI@+/QnWb4;25SˀÕaΈ~TTAUƖP(G3ɣ7brC5@HߜK[F1Mo  Y'Eښ$3!*9H)Mæ#;:r~$TnJEMDҸi"݌*Ee"R ,6twa#?ejfV/(+aKZ*\Go8J@=6ߗս$kkQzk=u4䭟|0jMiU#@,E0Y^X+D#h4-igD:{^˗#W&ciIOu\ߨgr,QfzO!h?QC4>Y%P$=۞cqu<$/ICы7z"+r5%ϐ6F~=!Ebw -nBF;Ej~nA2 ~fHBr' ^5ur޵YRyv]:${AڶPa<!1xq`Ga4;7r~ 5Z$K (,zD(+{`I%\q9b1f31 nZ?˔\h/җ@e8ʺ*J7Hw69g0 d[]|}5k=>Dy.A|BpQ=4͙~@i LY3?=A1#},F)t*1Y|@S_U`7x*\ r̋)JG:ävH cmeV O :f=m1&Gbm˜ʹcMQMS¢Rj- @^Wf#!-CG;;ѱYTOJrrB `_d{b$$`teæ~B nVt kjPLӿt2/7ݬ"VࣹsA hng H}mzulrӢumP x!^,JĐ5{,unV+H+*oߐA.E=MzEFN#ی{&UϯBB Y@>NeJ諱}zoA5t cgg߈ D0ʂse1 һsMa u9}^S4*FXFRD''kj!dִ{Y֖_x$ь񁨗v+ȅbu[o3fVv|0Ȯ m2v3GŐd3q)k`}%KV: [^Tj;[UK|3bK՝ 8=mQ_WGWx1b͌5}pFHQ4mLs]!;`_púwek1~-GR-o<]Po0ܒAG| z.8{k` Xb[$9 [Ssm({:@VV>2mW<;r!qFd2v?ܭT !<>*V:[4[?TڸϺbcڂi":5 CgTuOAp؆o_gaqD4&g!XN&lsňvJFoa|[id*u&3ZdKa^JX/$qBT D :'pNm͵!F{¯Ad: Q RĐ`I8R7EMHȶכ)p-ZXX3rrI.@, ES?iLgxGV{ҋh)JI|K P\f Jm)h9Ԅ: *It+i9:ᓮ^ ;;hj ޡBv+-QfliAIlxC՛@TUSlqyYy.%@ֈe}ZwQrK[rsϚ >Ԛ@uCS=8 9Р anؗwr6 RJ=W2Pa}IwO35Twt(leg &8}4;\E2NLx ]ndd^ mLl:! Pϱ;M5aɡK嫠QA ❀ↁ$)QǶ (DD5P;3Zei3H9  箯41yL<+WlLeKFҧ"'ek~e5*(v,hqM2Uۤ?Y{AvHJ\MC~#{fEJ>AWн`B괯 ֠'^/Ъ9G.Z_[@Pd\vfr^d٪7q^WqOll/`GL#`GR#1ېZJ ";\V򆖿0t`_H_W)*&U.ֆ3q&-Ev^T|+eHx 2b/̺ O-S" omƶը _7wGE%=H">{_.'/(Q+`\,G$*[L\ DqWfc~148$1EbrH7l`V]_h W&%h!^0l}FQӾ3>~>DZ]#RXXâe qA81>@*FWEj[a(-zW&7+/31o-۠<2R/n\ 8#œKrJ*U HwεwEɽ<ߟ2zCC! \Lw*N h y]/if* 4|a}0,k)!.`+JSe1%t4 wFTN%)؎Nڷgh sirEoY259(p6yIw&2~XxA&oёi?h1{,#KUi5ʐx:/c?UNsE1"qhXb7 DH `-ɛ k@hF|xƯV[Szn=$jL<*cmyFzq/,>G 0x| _n^"*9Z]DKZ<#f¯O)XjKV")4C bt(Ĉ`&vE8Խ %"2zYf]+ 7ٻ NB.ZB[lQau!k5(G9-89awm)Ph:h I{* %ש|bz¯玶}lYMk^-rw%N]K3kI=HZ56V8UXj@bSnsUϩƒ5N nue[q'fvjhR)6d {{!.ߒlshw|o.89A8 P"C'5 TdgsSlak:vSj^ԉ^? 9k5E.р* *^=h$X|4GR֩Rsc`wZ|J`= '1b&?L+BUR>6fpe雀V.v`TD vqE!6Q W[Y*STj'٨%'Q1_Qұ0a%%0K!w nBdYO:l)8t+*ҝW3u +i%BrAE9,SE 1MF2=\9}"ɐ!ա$JW׿"GWwz8qֈ[ r53C~죟q3WO I}<O`sMxg?t#7{3 ߃$;L-WJ*5) ܳbۘMpTr z ?Ю.bjWTZ5R2 [uӼ0Z7וT-z0j]RCW#H&cW)&oDڡ`8y4yP5:D<[N(RqPa+f e_p G̖%1ɈCMǘ # [޴Q&sb7YH~mrG>rdc ,MXܥWpDKQg̞={_+bpdUq8h9XFb[&4_K\]eKsmwe8*,~L,n8u!-mtȠfXgץBH:3;eAW {S*ϥw?E7(upUˍyxvDmf?VE%& :Lc݊Qn({dR!&J޶y:ו/1)(OcnŕI^]ׁId7D!v ffL e2l6xv*| y<Vm[LߗDdvVR @TBC3.=T ϵ(kN:jp_wV˗؞ouyZb2&>}LO܅M)yIC$UiiE ;$1wN22Ҳח$Ȏ7oty~~0Zham^ƇuI\KKeMI_ w-13 6ӴWEK;:V|cV ʋx^y|LD?Grx˦\lN5x}uQ|1 RHp;ԈF~Ke؂FbewX"M7|}!*sC-owp!D3<Wy W~>vg*<6 m."z+ :>"D[`~̣ _Pc1*~ Mȭ~,J5lg)ס%);-+1>AT6bH;7+M#%`:Bs~{{AUDDr N^?ӑf=#>f}>阜+pTy$xhbjrGlٞ4 )՟:ES_)Fә&{EaXiSzpՒ, :^NN4߶im@zAoI&/#pyYcS&`Ӎ <ѭ[k&. 2R? c:WۘEvTfH)e$+.J>$:ݪY] 5S>НX@є^@+::5o*Aѡ}Dxag 1/~RRjK+gMخq8}ʞaTCo[NxoYPN&VTۓH (c˽=^2nG=8=S!ON/R;wʿdӕ TK+=f.1G8Npab!UdJ7O9R3i%} *ΣDpY40m"b0ina 5lY6*\'ϊ 5[1ZRiuk& $3&?%SpAn!*n\M|'8T짣t5KZLꌯd`XktJYm.o_N!B~Ҽ':5){M5*Z"xSƼۃ4 M-f<Ļ=Nx2aG݇Dм 0kpZ+Eke wrO2>q,&}3@fcET-Wz$(EhٳiLRyI4$֔^u~W |Jݦ1HCF JH*YMo%+X81:AmNCf}:rV[ `]-︩pLKrW,nztם6ŴinF ׍3pmi(cI` :yr߯P.y k夸n|n I+=sUcf ZУƫnw).w%;)q,=Oɔ%t:ȶ Po+׌MLkeԘ:y KbR E[JV/"⍘3̺J7]ͯu'jAT@t2T{2 :l5+ri.,iij( i$am9m RAe׭x[ - e*%@tuԧF{abmN0 8(HRJnCZIyў ePœt[.I|c(Wx)oizVn;yj)LZx#]Q[.c,oQ (tds XP )T`[).,gP/6x?ЅK Dn 1]Td }QOJflv-gහY8~ѻ% xZ[Z)ڹ) SO:?K&1;5ZDD'ڇrbqtĿE)̭<-h=zĶXuINk`Os`~4bq94L>ozh=kz_QFFCx 5OTs[Z?M*CCuJ,9KfJD~2(~x}fO9 mdȰaВF#pKE ISv3Փe*+\ܹ'@tRz*D$E6+sןw ]ܽ[]uʓ#_^r/vsIITC)8hC'%q:ä5Oe9R7+5\G/Y\m4pyP3ATf*v)* u'ڻWʼJIIG!Pi=K!(tޕ"4leI0jli^n>}7QͩLYR)z3Ȳ.#]j;H2'|p#G,#ǥ321po.P؎R(1ŗCEN٘]zXY*ZUޱ#4\X)!#5,O?(-iN{Q{~ 溍`_"/!hX Q(ljs-r2jQ8, Cw u뢿(F2(GlasEͼhvQ; O>fu HS{gMO7Ycr7X$3!Lh^ pZqnj@SQK82撏j,-;29K,fb\lʰ+-c$4'R "R=iLUGMfK躢?[UP7xÉKݐVRqasPʓ QXCAV n c[NH' -{OVOc~62hټVMC,q/FEjvw)G!X),MV!W'#[QqB Q\5OP\YqH~ FOFYv~8%&>m.,Jv mOaIfsT=RAԧ`a{(ʼnv\.ǧgt8EBQ]yہ4;_P,jvԼTQ` nԶ2Zp |KDeah XۥɅu7֍{8Rx7 8ўATҒO4öDc*H e蔲L~O`Z7B4'\KZ3;_& v0EԬjcd_![)LeOn7򦬃[x4N!80pz< y|Y&T+xuS/W'N&%}(]R$5@Xآ]6eܸjպA(D,;U,Vx)G $֯ɮ_Li"bn}gTv`yy0? mœRc &لp:7f I\|ǼN|i7O:3v`f(Y^aw0LA>[l ˛AR8 X[N%?C{5)b>IC[Hq-RdN͎.bkY_ W{3`wT@k*M#v4c*xBJN}ͭ{ܾ+(9ۃ~lL#5P4ZR/\b nne=vN&"kw qWC2+ʎTf-m܏o2-9$Ϯ*>_ 2"(#"׮rB뜍$[PU")gL [ҩ?_w D !? 8E@t) P†}P2bY qiTdJڄ!h5N*0O?X ?OFc~0>Vg+U*kzbT&XsHs>ݜӏz]w~.'8&JnT;uUh~>9gI#,o^JϢ‡kvð9FX &vS ¦ZLo9$I>rUR۹, COȦ/{5i@A0)k7TpN>e&cWVC: ?VWuelhDxu8yau.M1YC{X.@GkhxQ3B9 pU_{6k z p'F~^exh1IܾŎ܄OMNGO$MmL08l06cMRTqdD.7T:i[C)QӚiVf9z sw@T9Fr 3uơ#cLЎ\b㻗g,OZBn^g(ehA21\@6b@ot*Bkۍ fY;Ҩ/7bH̀5DtOrAr\Hutc:^^'"4lsGVzKumW =ZG4~0߇ C/*i b3OC IGs絉:$)p4:H͇ U['bGa+R%C778U}ˤiCم7ħ!}F:pY0|e$<ZCe*0T㣮QyΜ=q q2uD#f?,{3a-E9Q(+7*T,X!y=6X$^fgyff#IE)(=?W+a8%T쐞*Ag8ȚrM4̍"kqWv87ռhb,(̆Fu1<9|Ts#ݟxO]D:{c($NOUˌPg!-G8f 9e;c#uC_7 ŷ{Jho(~* R#w)2 L?0N[xr73 ߯;=R|ݐgjuA 0qZ#2N]B sl Ľx 7Mnl͆o[=IRAVt԰&tS\*dO1=Tb}+ރ,"u#{i[<1.*G]F#l:?IoOrjG{2->'Զy^?:j#K/Oϟ,Å" CLh] t>*w+`~ߝyPd,0KoBdZym&6ĘҋKHdƆg;Աx" 8PEREFZa'{M0;k)ƙk5:aȪޖ,K$VWeƝj3&.¬(ҸWSZx gd]%Vܿj_odW@Qk9+iAB,A.FE{ݓ.D4tLWb&Sб Uk %n= |mB5'M;Ԥ|C T 7!2Zo~|q0uv_ĤƲ)i0rI]Udߴ zosv- C[~I/S_x}NΕrarf!G45La^d75a#ݥ4L5V'7q) |1[!hޤ0DJX-v2 j-2i7xfsK#ܮGlnW]| - {:!#c>9X葱 y(̭AR>;hsufIF,]A$#T4P02{D4CpX% G;z3ǟ30?FpC(];a ; S߿j+Eu"re*3D׻&pM1<Z Q:ά{{z|;֊!4Uzxf ,g"x6JZa߱T@1aS@H% ӺӷcQpO'Y&h.|}ΩBOch?{7Zu )SmmLS!g[T}EHզ| ӹs.P S5V᜔A{B|HN]³o[C6ԻFsz a6@,|I "Z汧g1);v퓺p6_7gp1Ҁs`5,b-=WW^e fVUl) ej5ܗI^ab-s7Y! }d>_^{k =ne.Q dx%~m*rTSͺSȪl!(xh[(=eķAgC_4K乼-|:m.YȕE*n`ˣKFِݔqܘ`AFa9klaW~pC]eIycM4v'aqqA;6xkigRdʿ.p(w 9.&3^+Xs8t@KzBMQL1RN<½98s`+ AdPeQm]E #b*z|"ہN&3*LiBx:\.T#ʀ55̔k6 "^ͦ|Hm;R0&O' ,ڒNuPFȂ j Q!6:^Qctyvda0-їف@Y".#6,Q[ڨ?Wn$vXyqP!(K?/:u"Å=~eXDK Dzt+yՀ"ySX7qF*$D5z6b]Ӄ`>q=8GUJ!NI}+ϜIy/W@ZlJ*Z縤c=YK ‡DE"&X} :zq?%.r\4 @_ZcL9G->z&"$P??=mXA!ʆa!pl9%L<-fdq+R`<^TZ}%>zMRfExI:Gą<]#~/4Ѓ]kl6RfbLoD-!%}%MPNJ30g-psGB5;3-+C Dk1= ?8a6~ο;eWΥ"0,`$XƺX] $G(h ϲ _}4bRvP;s/A0 9A}]YFzf %"VlOcL(P\-mKʼnqXduzVOYYӘ`fDNHm> ,M3˜734").xȦCaڋ|= ]Ob>2T;p6RNvV e4T2$ˡ-]aC3:y['jL)n9q򟦃Wo5؀RzIzh7#.bih#h~16N=dd Ts=`o oTAe 1iv)\X9t,E|opHO?.@M |aM[Jϒ܋2&}6b#]_gE>fvCLǸt{A\vU@SQeAFqJG!*Yu?$#-ѱ[3C>) ғOU_ ڧ렡d.l`y%r9mc@0*/f2%/`T{{ϩ?f&ȴEn& dUa6(UfJntvMWvߍ<'t6K\@iRoVV,¥CzgUK6!.TqP\ʓvF8W؝ ?$nm۸>7Ȳ*.y0'5q^*7.28H 9,Е}yg#" !B@w됭BBhSskO8uL`5nF5KVܙħpS^&ͫxRGBec/_;@g;M:ڃF*$M(44c6P]_nQׅ_i34P(/L\aWMp x:⋙t3SZ*RS5zRGV('+}xDw!ߤ|X٘ *? \G!(ɟ4ӌtVv|?DIU08$X֥ԅ^ozKǸHwTLT]`[ ]jE; Kܤ!xS%/lݡ4 J3k $츔c0|\D} NivuCxNOKy*E%{c˹YHR΃oLwNA/:M9=j)[m Ha_M݄S~r%HDvH!U4JIP9.*v宾4 JԺGe1+6"Osc S'hG0#] ^Ps^dڟ;q:Âp򥸅zF7_{[l<z|;7,t|;F a&>6;5m? z?.?JbFAݾq~Sݻ-pejؐ4ז{0!ժHaFOZJrϱ+p2u/W)Pd=Y0Ȟz, 4y>DDNH8٦SS/xijHU?VrvA9.X.v, Gj&L9*TS*\b6,e/6Őp^W|CKAPX$V0ݗbOd&?=v&  $ K y*[ V8! I$>=Oz">lawəoz<}OPjKudjQJDJJLOX:̩K*<>{Ƥkni7cpbu'Ku3l !ZOxܪXdD`kM]NHO:*z) YN  VT; J 3mwd0G/drkMp٘]I4s 'zy·W4~"20!_; B( hyYRfzqeHBG2r| 0v6}clxi YРbxwHV] dWL-ip`;BљMHXx6@/9Y+czz9@nhڇ(pRJ|XeȀJi:g: }~ɇl_selj@P(ߞoWohq'Ⴉ4G ;]4T2ľ+SyV \vn ,#-Qɲp#\ܛԁk*eS(t zpBXDfP8'kƐ#k 1 @{ӧS;Ze 2,LtRճ cN̸ E؀W7{P1+PgS?*!Mf^r}Qz/L@r?c}# RL +@CHWtjڧLGkN&s Or5xCWkOEVḣ}(LE5۷iauCQX[#9"~;&Lw-v%1oX4B}|?`L.z'똩;ZB8^>- e)/WNYkFW. G[cxlyĘ8zMcK]C_((V,V/ǖ<ncwC$v" 3"t8tP:&6C,z I3G޳& ~*"< lEϧj{tq"v6٢&|}EbZz בACL m˲_}DF >ȄL(vv;gQc|̴MwJz,Tdd\)i>$zi]9b nӵK+rhټH+C*qd/'Z@3h!zѺsT~oL|4`u*]#&b0vrb+bH󝡨٢zB\#3! [A7{! tsgsY y^y1oA Άa%u{1>p1+~xݝ%B,ZNI;;Sb! YP2uB5i90k>\0@(,JݷIVOx">(h7%tkp8fFCMSͪr vPjzղ1ЊU1"1%,S_l^Do. Q2Rt. ƆI7 هN mYHgMP6ihN"kg${kX:|FU5譒W~vn.&[\鴾uݡ[eV?^EK>tU;KVO=g^ ]pPl̡sg~ 7}:ȱOg**VM+NB?jd@s52pҿ em,1QB4_5CM->JїQ"??nrٙ_X(YЙ} N֑gQN)Qd;nSTԍ}vC~t)$gbJ|Gs~Paq:KBsF!u38XEgf%"tР7+d f(jl t1+O){:Z`ab?(ؑAR(Z{;/>qUlV4/Z9Z}D=.$}*hUG D(Е[U$½)l'pB4׻aBH N`ic"E .m׍cS t<_y$Y =y e\Qk ,X~8~L򿉫a闄bL`h,G..pOA[7KM'pYKF U'Hf mb(3KwL\d:OWU+azj+XhNjfn#0r0@tdpGHrIcqk0HF6eɌ0A)=}aq$?-L cUjd?Л"~3׏[3^FV1pֳC .`Hk%`ҧjx%ad{87q6a{Ć*Նs.cz6d_^/d>>/a"v)_m PfaM3}S@Z eJC"I`26r/6%`Qy Iv~lrBm, ee+]]3 '/K0FuSZ?k{lWؼ-8b|PAq2uG_Z/HkHnrw yX)*ЭU$XfF ܎BI4-ƵtǺ+J]'*D>$Z+3 O[5Zb] Erkh\%!Rs#F)¥\;d#הӹKel~?Uc_f? "q !mW?-5Qo*9UXƂfDh_l_Ld+w=e'tN7f4fp_2wlg4ઘʵgqӣTG~)"E-kM#+@GUf./O AsaG ˆ 3S M3.CЧ3W @ds!U#pᒲ"=K;?w#tX:O3~2L[i (;oaT@bxC]UN"z%c/υCskhBڡO}R xnJZcoeK61jK!tb݁0Krpipi6ZHy"`T| ڭpч*P mN&˞-4?tJ u~|)F LM[xÒH`4:w%]K`Q_TĂ*pw )5"*7N{(?-*Eח@iz/4&ݲ`D*ӏ_a53墤L|=CdjS+VAVX Du ;ʚa΋fDF@.#i|ESSD22S7@|jg oƛ PZ#"+g|@YFg=Z(q\ViS4 *f\{HҙYDM>E:@_6W  ?JNж:[V8_Q1b"`(, ْgA~G1]p9?cVZ<_y ȕP9:BKJq̛M3Z25Ȥh;rN :G8#B ӣn(*)@2(qub|S{a1u//WZjls8-}5VOq%)Y|>1_(-.!$$9juE?;->-06t]+xlf|O.}u(Uq/s)gWN,8k&*Q&oȲ!Pw9ylPn"RP3#e.-HNUj'[S)sM)1=V\]hp:rϏ425N#3ڇcqĀODur{i}WϤ.ٱzL:Ybvcy,;Mu/^aajdNl,1i$BR <=nt0\$HS-tTv/N)6ղG03sb^ʺ?ZJͯK#@>X'k& F6pz\ 6a.x IS$%`hd H{G62NNd)#?]J`kLD1!7Ķ*9tnҡo[nGflĽ*",XtgHr>DM8ve6jO̒:j ДGe9rr0nRr%(iO]q!t퇢^5+6J0Tg_ ܰ)#DHxcVFeKNIv=P+ц/lTX1CjsPj'°X%(ϖ%40܇P*y( Y<56l?`%v&[{:jAz7} i"Qx0ж(" J꧒Tϭ~?8[3z?Ȯnk-9y«"z GŁ1_5,=3K?}Mއ݋QK@TEAX˫i4ip/x"݆6܈@`fvJq6K3-bo5˂' D2j@O99Zgܦ%Ig`DK.!1~Ke*ghTph- ًfM<vIQ &1Hy36Y:c 5{WJwg*/f_߃Vt{QKf\c7[TW@Hrr2~O*m*,goaӝ\+*s½EL#T {N7{ :4C+gJoU祖ig9ѩ: ?j I)fAoӒٻcz}<#A=>ԭ6]cd5[X[렘'F,@:!C/uAˏI(:Sa3vAy/'_jL\! &`cNɘwYٝu/hest#4e∎ݕ:Kf7s8{U.ˤtwZPoWX>{߄rgZP\L%ɞ" ޭ_sxߔ҇>Riŗp}SFudES8'xt6TW7%[E(mzЈ aQзEw5[_h`PeWByǵt)[/XPEѧ{N}& }7hrd6:.;DLB#D=DL%䌠~s,!/La. XC.^i}=89@<E?+ 0~DOP';cm$ !c irA!e0Dj@823ن5? `VL{xgi{rd}=Q$i2 hDqP:NVr'#?$e(/E"\zY=i <&Hl C\/SqDjҨF(ɏq(N1pҼ^54/S hVLO[U0<תM_: V=+A>9[]1S}硛]aYU|rd髈UB%;hT/)3Tq(V[ey#pӷ.a1LFޭ+!cJ h.LJ1;zu'*uKIۛ@b=r湀`W#qd4J{D:{ #6ioJA Xa6Ү>ٵiȶy`hEϵȳ0ۛifDgxi.Vq0iL6}e ):0z5-_Al.}7#yMfI-qW/TaE!Z͵-]˗,%3Nv/׊s+m`${c&KaEE+QS"Vܧ#XX^LÉ]}-_݂gsSY4B> ݊L by %xD H`ag>*O`mbt^i앯y* %$6.Ulk?5@G66JbZfmFY]E \`2KF Q[^⯮gd#ZsV"hq2WX=8~S{"XXuxDPi 5=8v CnZ{!Kj%(d0'Jt֣hy>:cLIsZ o>R,"җ5sLt7c1Qk |gcEǓYN*nu#uyDyJ66Fi4mxL4%\FTtLo`/| ;Mq xoə`^1$h(eEb=fH77赜BmjDmq8> a6o-nW;{'ڗھ)K%|]; sJz4e KjfV6B>W@ ڗhì2Oqo-?m(Za@ep'Ek oĥD:^w!-l6wMoVfi ,tt?%' cHﵯC!p[ 2O5$huPHcmsYrXc~csbE5;+iY ]#C$9Rjt饓#G&=@ìeT^wW&ݫ^khIK5=ƙDLȢD[彶ǀClj(1Ob.kO!jM'#+ퟺN׊d@}>JFO:+O341}o*;|[)glatc >̥B0,&wf)f-E֊Xw/ufEk'^BimS8%3txF9cxZ*=!RS=Ibsv6V!tkn;Lu#O;ѡTA$O!O K&9G}~{ϣJÿtBQg]|ɐiJ;.-;mdmu} u_Jۥ(Pc:ss:gz6;&vH?Wbe?2գ`s^tx X (D^T^O>Z/94ߺb1fȝ'|q iO|MGf/`UzdG{"ӌ*#-<9JS:BO&t2FOPlPx{lcQs?OXE B纫3:p1!@CT4nLeGpە\)?uC)E_6vA}*?"|d.hw_̿_Kiv]MJYE#KT>q) }Xcyhȭ ֆ =d(~*WRe~iW8/P҅W!ŐC %.-uf 0oWypp4n YK1OX`` /ϻ갗KkHy&erN I{ i]2p7Dʙm3*D(ip8{XK>gX֬/q};3*Hm0:c9#Po8kd\4GLohmRgZqC/G[HpG)~H :WwNLՒqP94j"u)[$j! O=hGϏ?|0tƜE+ڟtSMiLkdoKK Z)Io^ 6_A8,=VyN"y5okeI JSH?-VD|,%ŢVU( [RI=HuQe"ci8t$>>z:(X-ûfǵs0:K.ml9fBǀaj(}uau5 pI2 5 "M0K[OgQB /Op.>GԩJo1)9cqV# wR 2LJ0`8zqД?AXt$Tj~8W6+ QgUBqM@Z#;B6DrȶŇu%AyF>L'@ITx-'C'.tBI_fÙ[8 bQ2e-rrb<t˿3%ArϣWN],}{&%K`QCRN@ 2sE>ɸR 4~e}@&Fҩj!׏ .ݫ,{CfK W!A;B%VPe.AU}#ܝ?f57!֛cْ ] pYY!uoR/LֹlQ=?-~O6 |M6yC!位睳hqiyzoTFi T隆ik_%JzU+JfD3Û9b7Toģ<.(_kZ$ڱt7V$bnqXtF?L.ОFfZ\^~>TN!FBa;S V&ٽ%Zy]hg3aNG*QA+]ЩrCr6`WiX d!9ݱƬZvT^sL"rڹ'-h^@gJkN" ʝiV1_Ey.(y]*W] 0pVێ/+"S et:@Nݯ^xO*590?T|{E H^d36(*fBdU)d\}qpQҚ])A(/HG=Gމ@ue!^8ÁhᴵWs;f\ |;ﳀ g%Ոתo[4KJ> (K8:_%z]ƣ-piF?|ᯱKv9ؑ.~nͽs[7P)jED̯f$LL3]kz 6 +*Ӱ_\"xP*(X8@Is<.?DLIKB1~t B*4 ˇ;Hl1Yr{Aۃ DaY? PE>]|&w,2h"}qU@R*z^҅h*^^ `bj]rp2"90IBToewejYv8GauWi_y]* ;p mb1{5TH.ʷOژl}Qַ>\&$^#EmP:p_ߐs*b~7 x5N!Ex~ ߟ,  R"xeu6!9oEٝ(,NR+KqMXفX1tp~'nF8P)S՞E-ޗ?ᅣ^[\o0 p !G ȯs6O|Lk]+©I?l=i,R7 Ԃ>Xp3Yg%Phj9S O$ Wc9d/sZ_5VǴ\TX"gE=-"RԾL>;Ws=zjÊL(-@(8w((Qa?C3폃l^-O"Bdʰo/Cj36lXF`@38- ml=\|K=Dp_V\* B 4!MO[$Sve !N7DöS+|뙡§ sk3eI ygy`1G,ZR9x-y'ZAo>q*~Mn#tⶸ:/af !=+$f爭cƻ3?a.B-8}яR7bg:\׭ \`Zޔ%W'cԪ*rGc 4LK6gpA.&4 r@Sl,͖ڣڼ/aYMv2B4Ծ;JOzC2/ZrVe`vIJm;Ie B$챫lg q]!YʵyhևF [],q;xbR sPȩVɸP71ugN6K287KD%8@ ;|7UREC{/FgOd,(iB5 fҗxQ~ zbAS?~2Ve@ >],1 5 f=dJvbI"d5N -Ԏ64[4̓Q?w &zM< b"P1]=zq wf㯢 'B~^gtTҀ{r2 }YU;3Ƭn~W'l`\eV@JHZx~cl J0p1.EK#.-kiRqsP$VȀֻo][JB4fW3kX"z)9lL)]{m~*7v#ߑhz޿7ekRˈE9c1-1ᚁi1*̓a<'~cǴ:]n@y{lDfa_;o tBkUWR-h$בX$垝%AٺP*e*i6rN綵z1"xΐFt&ۤ'%A&OAm@JV8Nܷ=7>L`ןHvn6p{kbG׸3 z}QE\2 tfaɎKG sN`:Ctu"i0Dʁ΃:̚;0WXý dE^(Q/_Tٓг>msD}lqrlj7.`=|wW Sْy>!3*~MƛU)'6{>7,3[(6SVz/(Q@cJ߮b.n_te<&PMR @gQjkfJWB|j g*X&S.D68&!>J}{XܗjvO*f{_sͥqؑk{]/Kq ƥzI3Ggt{';2~ oj $ (`%ҙt@sXRrJQ[*K7 l~;QhƢ1m rY2q$o].^iLqLc)ƙƵfA;ߞ}j,̒ =zBבNypq) G#PD@j3O+g{,!ah_"϶QHL0o/^CߠRN.0Myl޸s-(J/Ok"A= d; ;äa&B)Wxhݐq2@Jįhnǭm5|V;F|FJ\ 0L5hW% `*Ry/Q#oׄd.[w/ gc|#Q w>"C\k AN#H4sIϿ17o|ӑqHI;& WL Sj8 Iyv׈!e˭t. f$x,b;1ȬA fH)S_,,Nuc> }1hQzT<-->n=KlV$BTc8[u#N&wIjג9ݥ1*-krVw\-xpU)NEq KUz} U'3_.Mb!  uXVC恹, C͔ثqJy. apM 1{v cI"D$*#ʂ S ,fl%)34_[fYRov$3=psҴ 9ZC,MQ:vMMǚ+]W`S,BYd gC1un-bTtobr= DEPbƬ_FyLYkMH _Deд C&mtDWjo~Ztk`8ON2$_I"ozg PÛ!-l+h`n׺=9n\: m?llX"0(i#^v|q>ǜ.n|7WGRa7<]op۸Ҟ^GwRPˆJE /q)$&2p@i |\@t6vpk:j- 7SaȶG*B}ĊG6<뛡n<|hąFPiO! ?6Bt!,& =+C#5Zu]p ̔|nzE!}gNJg~Y:aH|^ C7Q$#X OD$9&tHc1$V%A6 {haŚuʹ7j HQH &h\kdmZ`Ae=;<Š6T5V(n1>Rq+1FV9Jƺzb=[@#< f/<3{i#Q;ZEOkGp,>|L~xSy:p Kf}WW%?BD*šC;NC;̊WA7ꦠfϩx)?@19W2bhcIMh3n 1s;:/LORRwWjv&OWfVH7L\~ZTj`? %7H5_n,űco)k]Tʵ"k[.rLu ÿkFEU9iL5GAǘqUKZ_VN&m!S׎pyt,;G,z2@(<|UG?7['ѽ|Jwi91sF;;"6s\yi;^oFeCA2.ߜ3f7"jA5{q6ȴvݹ$^O7fp,;;2< H0HX8KE%\C,J&6{7!0XO!ey3(p'a sWcuDr:}rj=v]N w5? [j$UKڃn7kTuHqY5,JP6OKaB p b$ (#hG'˛0e֌]њs#-8d?*`yxnл2GKY2t/!5n#-PUԒԉi' (Cdnz!rrZU]SeϜ:fZZHFa{dH'l |_XM&*.فUnd㒇?IhR-у3)LK;|}*[]j&P3(Bg=sY(ss>ۜn(tcC~MC0XA&Ȉ sȪr˖|ss@0 e\Ħb0'^.3EmSMةoFc9utGs ږĆ`]@- HRJġ;IM2H.#"ӈa\3/vn-v )8lGly#NW/DQx,0l,, uPؼ"FXq%NŔM<;GcF3y#Jv]AjYf=P`yNBDyY&7-'B)^28E%D&ىd)O'nY³s3iEۉ!I-1(@AJjBwDWW-N}!fX.LQ'\2m:S_E+\o'uVe:>p ;/zT\ޅ4OL$IɛH&<Kr :BrK̕l4hS`*^ t<`P 9Ljm! |=%J˜M!+&HsWlòVNE'w'Nè]f0@Ɠi ܌, !YW֖;1?aЅ&8H~ VDqtb+E'?#liZPqboԶe 76ezJ1MвӇk[ ։jWk)D!<8vX/3ߕ-aP#vyDK Y\_ɚVc2O5U sl.`~{|bHY"bQe p4k41q:RA׌RdΕz%}+ Dhi!&cQ0Ł^3j nJ[d[E Xi.Lmx>/g-@yN]n6F^  Yt72-|7̔WL^Z{hR><7@ۏڱqFP~W[%hGkSǏL>ъRw©9O<w.wvF~0*CV|m %4?zu'm>l>286%(r(M+&I7GwRKSnW0.ƁĚ &)R=oJҞv-|aLu<&KdFLӗA01<NlK\=K;lHժdKea)B'aXsFjp4^dۜ ŵ̮pj8MN6tŖF RwK8 }8ˤAu"_ @1{ND6_)r&"mMB>;mCq0rr&#s}>RPWO98/ڿG or:…Em ՝z:;wg'JBں'5-KDXhaIY6y׎| ] ˸@ P֠<Q#{26t}^E E5+t~gv>2Tw?)aQ$ʻ8bE) e4Ra -&(/ g : D ǃhb'm8F/cx!,Iz>=DGd{ąϰeDPi琀7^o6|1{Cc59ߴZ9H-cOfƒFCHyǶ^41iiatR*@I!0@L!Yl)(aN檧b[P2ej0k3Ɔ0ڊ1NPr! O^ksPep弰ZЂ ,uqG3f ȷAAϕi^ghKHshiP=?Pbq;J½<'0׎r +\P(LߐNpCKx&ơ,C l[/2}ŰXn,#'oQ';6/wU,--DTd=e,-NW\^٣u2uMzTGLy|Q^U6sX7X<M^ܮ٭T{%v6!f^`>1|܃_>Y i}@OLP@{v3|BU[U<*Z\ 6ٞuL%92jF[ eñ8 =Fbp 9¶ǯY5 +M nnʃx:hݿ]0Xvddij \(rQv6xP:-hKsO!쯦_Tqߡ^ ŏ&:yr0%K!Un^tN_X&Ct[^>nާQbe1:NAjY׸/<$Vq hsW0Hw}"U=[;v. s]#ŕՏ!qPm}C\BAtuk?*1 ^OxsJN ; ș7Zvl adAAJNdbyB׵Rd +07I`S.F&-0e/6Pǡl־D8X!C=;cxs/5u@6HL+2D uT8eWK^5'@BJ@%X :0Db*~"}'Qy-NxԠοء B^7|^0 c lkY^G{Ji _wns=~#B"eUv*U\dPƕ}ad4&նLj7B8D,udߜ̛@t" WТ4*4Cr'Q@fi"^킸rcq,[zz|-mEǢ%vΆ6'Q+ .38ɘt~Q)(zNT4J'Dӗۣ MbxZ8\ [h19Px2@UQ6DڨL:k6HW%- NBܠ$0ixED72IAĞ!8UH#EO|Bm7T>ND? N&dK '=ZLu#κ\VR"@bgӮ7#TRu" 1U\8F?L  TzÈw5;YۗMLoslV3NPݘo=|RT -Hk,k >h4P$ӧ T̄aUpxv:h!#8U7?1J~BA)Qܹ+;?cdZ5v ޟ8sOߐŭ䔃4~.z&&!T'{L&ƺgVDU A18.-q4+=8Dv*Z) p%;XpT ¸_?3'SԷX+*U@9$ߐA{L7`fev|b iɠ{pVPۃ?wZ٤BOvyt.ތdў' S18w$18l y/ Q6\08,m':NQށɧiqꃲK`S PZw`h$,8,cl10unA`iٜdkJtF82hߕeF9yTRyے~o-nQoƓrb!ݹ%-hI#UPB5] K9ngywDѹU_}{' e1iW6…˧$]zy;l\s<(wލdH9K%BItCP!MR bO Bou|Gꝭ@z Rd?Le<&zչA0W7՞:iK~}N@ G93 ' D;r`<@Pbo'.r S uo5Wܺɿ2' V^LT7?=؋ύP~kl2YvcxR8#Tb)YN~@\=b/sI%)ϧ߿/N쿫S$m<^R`毫4_0aQHҺ"VYms& 䲟>ʦ{]ŐFɐOPkTF^j<ȿ*)Hˤ%,Ev.0VO7jOJǧE7|H>:&WvX ا ${ O_us/kp_%Z1 O3UP=Yg~s8y=l{5y:p1dN6IF熽w<\W#;Ivt_wVIeP$&sqѺIou.U'(Y-YE@u1#7c)gf Y_{06acVhj[IQoH_O~`)+jI.bY"w}h[QCi}c\wJ]XQ;\K`՝ j {#\>Aw6EfڽSw^US-mC+T.Y9߿y.Or@TG6U gsqh L0e=p Ė~b]TwoY#ϦS]g@@e(@oʹa3cUFF??KV/S`Xr 3'mXU {?hpOUP^T:XC *#jrߌ`W@S(rA'no/3b)Ox~F?);`RX³=ܥЉ |kd_bVW2cq}M7,_%e  Fv6.xy/|) _U8vB֌L]Wܨaz)~qP j9U{Pod~ƌQ؏\H(;^4'9= al$\ZAG;멦=͌h+C)[a[(oHi3l<*_$MH͉b!%PXe^&k6:p^-[/e_梔O&u)?> mA(yu\P+׋{;ӲyȩwvoM|eh~!s# !%X:NJ~i5ꤕ7[ZX "-A0T [0Y *p]1 4Qs>}Jږ9'[MuNgu.(/84AqlR&*R#IN%H[!|FqDn_fdЕl6l2j-Iu}(36ɔnIx^eQtwoK'srq* iX찹9 ؅nPt10 W璯LϮEXjmOnzج{fm]WW\?( D.\uV{%Ib*ߢ`Ol`P'‘R}9懸KUhoF.IGw7ϳڴA ݽ:>ż cYlPF0OIZa)4"~5+y׃D h OA3'fEJ4w$̉7߸ ˌauFo|Yvj9ɒ7 ߔk訙˙84Bٸ󲑄$/)# G~$ϸ%crf_doS*/4*û熔^ ,}+ &,D[rw1PuΝvANt{ 3@h=USZ`=JFR:ɡʅ{;%äMX-.i}ݜMo?oW!,a~ChĶȥbn7M>X@ޠKx8t%2+seU՜h\YMePL \LZ-gYNT4 ֶg'D2&^$ ! <}dQ]>g*C^|Z#NUd7K$E:n J~ oGH}I/5sZ8e 1yf1B5*KBN dhZ"en>HU g'RI|pjYrB :>Bۅe6Re(Ss'z,OP)֠ɋ%"{qTMz{026:iJ)CCNu!YSs߁ B[?X|_C^͔QEF(īLGL|%0t aeJP8S_E)qfˤdWlVs*@Yp6pͅFG u-C8E9ӬrKyr~Ġ@-'LTCx~ #n6߯eVY7A#"PCgnPuxUi ~ܽ3v]$m2/ku7)+{nQxM/bJI.j~? ;mYT!ꃃ+AțI.'Hp"](irc2ͧRd/cl-k+T,iQYLc {vP9ľΑ"e&HN΍ )&ѕ-$%tɐ<,7sϡHiRkp2AvA+*^ǨvqJPx+d1Gbj%7JPoK<ͻ4ùBFܼo?}py76B,6M#ĩAU.渙=ЃLuʋ \f~I~t/Ɉ\pӹz eEѳZhr/Cw4Yʋ6.Rg+ELA) _LfQ`O8\v%06$d ޴ELa}."^ؾr!l(8%E-"nڟ hQFݽ$L1,Jc{W5leHV26`&?Z3K^o0/[rDؒ sqKcAݠ3%C>AWw7@֒Ǝ/'!Et&ˀ=(eB(Vp'˽fbjӭuNԷkaЦ14^vڵ +ݣ( - LoIQ[)%K rŁ-5󖎅k6\L*P )]ܦ(WݡklӕyPL~ W[Q:NB3p*_`;^ad+@(I+ O!{0pW(h766?#O4 o~ Iy)8`Y1;WѦiE )onƜ8to߁p_4l32@y%z4;4U^/Ϙ@<Z?-)cs46m&{MQUjmrIXdv j%Ƿ3?I8@!d3K{J \Eh56M`ke($dMӝ该ѐXB=Rt 8Is<\l6Fij 29ۮFflqe:qV[G42*DY0 #xcߪX"B1wEp&GD2F'>R*|J5sjyCTE&0H)}QwcuJvA|4βDκ䃫NʽQ[B "΍wrۡ&j|z<7SD'۝/k: ~2CJU#\_Kq/(6)-k6QĈ69=VU^wa$7K=JV(PuDQ >Dm_Dt1NvB6ŖK~)f&}|_\PJ7fɐWۛ<hf6U`u>[@ЖFƠ3B!c? "C2cJ?BF2eRrPqjkk)ΣTOUA-J2 6oS͹_s0:(*  z#dk+sH"]+ }C3ir{DL !3ýwGm*1X>3]`13ZkݪI=6tGy/&RÊzf0ѼKX|(ص\Ġ7vk0k <~B^f- O4΅-7(ZGh{?ݼʶOtGJ7Ū[WA5Ӟd@~[C(ԲyҜ#z4) 1 #j;n^U}q1>Ѧ}J4ovߛ i6 xZM'wkL ^CLJ[kgl3WGxrt`5kVpJQ'E2>MFz ?ͪQ3AQp88h1-.+)p7ƅh4=pߢc4[k} shre( aO]GGdug 9ã5jzK9'bZ?/'J<5r̟)M}0d>?lr< E g*VrPc54~G+2F[{[S< *6",zJ~x2 ZTVFx(d3:`q9HL4(ʼn[Od=2EOu#}'S 2U,J'*|_jB/ X#Qkj%)CtςyoTrGЌ& ŏ( e:#CCGYZ'V 0+ \rL@R(;=(l=ǟSt)W`_61#֣ 5A(-ߝ![$+MUؼ(z\8/NJ }JLf H?n(vo&fv/h؆†UoGd4z{xC1(U!i}uYԋ>tFk:ƨrW.M޲ÂrQA + #_w"Z&Sl 9\z)ƕϛaB.vՀ(m1CxҮ8M66+n(tX< @d} X? qB֫0IFgSb~FQX7DyV$ RrCZ8u)_i  :ru]^Zŭ_E`$憅Ϥyݑb !BR)Hb6MĨv]wdMDЭuG-克4X,e9e8UssrCh4Ys3vXuXP=;ĨJ[dy-̷W79&HzBU4O"F4Bt\S=tGa ML,ɍՑ2ێAZ\޸)E(nS7*%]~~FXlqemġu ҜpS 5?BE1 c8Ҡjfc69Z|*6)]p79̈\2!n AIvKIї2 ($oы’G(tq!~Z->8 us)'$ƭ)}}eY{9eu>&bg.:ךWC& w͛  fxo$qg# yhw6\# NfR_ 5G/ƷCxlq9 &aι8=]j]?IYy\t:Rt6ĄY-[~dj4(IfDOKbv`;t'0oZ1"͒5_CCd3m ww9a)[bqXfVjp᫂m !<P 8J5 ={4n B1[(2Ww@w!|]6f c~=ɝ 3rUJap}78%j"vHgjW>O {(R"V\[aL'/WPtg^<*s\ŠMDmۻu_L?3g^:L<$T`ZtnH_n@C?W0zҰy^M?>9XvXDShq %@/SriMhNѠmbRj?pCA c]A8T*P,9wHMS%0ܐPMָRW; \_=%k53P|-}蝜w ~;T17Rݶ /?>;!S4jӟ@^o(/S5ؓ:0X0~Sq[^h~uvʼng!nx z/A,(nW~y.G)^&ڇk6Duba'!Fz], X~ +2hk5Īr`?+= J_$߫FI,aP},QF;Bի*EE؀C]|@YIãet͜7atfWN2ӏ\)@OZ`msbQȍeH)%获i-+Nǁ.\YvF.`V^26lz4HT <(Oj^.oEۘ yO֊){Yw{Ha'a}d Nl&n+baW7Bdҙ,|J>y'#YDluLכJNjCBlF F ^g_M} {{Ohq4}v+L(<3M$L=㡶>`GzX A ULGB"vJO `L8/[\S{|MnI"oDdZr_)P:uL4xWszLJ5m6#*NCl 7z[)ԔLJ?wrf=_b{)[yp&z5@[ePHh@Ma3$%nЛ._8ʭ&LgHW~B̷lvI6;5X$Q_u{۸c/8 nk ӍDoDKYv?ο{DQ|čpbى~66KjvۥeNz8B6h񨊼n#G"F 8`Comq@}tDЄcN }%{J~EEGnuYۙ`/v܇E;a]iX9D@R5^% uhA_K?i9cE/i؂'^սQy>KtRu6<ȓ@Sâ(όs+QIS^W|b"P5*EtkxX2M5lޛxw"1SIQ&O ,`ŗx}e>2@8 3!h۳Ԉo {sluE1Fx `g#~p]lb`I:Ck|܂E[Yدe/bUwK %`)i'R>S!Bo7)¥h4qqSюLz∳"l Ui -[Eؙlk+2],Rۡޢ^j_red \1y=s.<28 𥷭(`foѩaN('$I$h0 8qt0n}]&17a?&mw3БnaS5SJWc%5$4\Rvnڛ*.r(+7Tr8&桖%`OMj7b9(iBl /ՃeNEP[_y?r".QW1Zm0(JAc%R 9 T˗|]Y+RthrYB p9J%?`qkA #y}߁mqyo#CB." `]dU{msN. "?gmo5*J \+K|+EP7(**JrQuj/f(d2| }xb5-(EܳQ3S5Yp4qO82%EN~rХ2yi S_(3YF9 GZls[4. tHNE$^jc(ܔ̮fs6 s/IAwfڢv|$À-C|.LԎ`5?Y MR/]a\8<!GW;pk/$|V _ig(9.rYBq=mvRXD :Bwi+ MJz`k$)1r|B8`! X>áwfh͵;9fcSp$ <)lz[nrs5N2)*b4'>3RԄIXєj"yl#YYפoFXLk*-+Wyhd9_x`o/?  T,e={aDũ itBn{1::6ڌŽd:Bid=;wUp tf^HHa&q"Y2zP;ћt獷M{5y4iy?ȿM.[}QLЃ*+(Oqy9H{GXy0_ER c3ewWl5ORb ɼ꺪{vi肞R=AYESBbK} Lٺ4QC i;)/f+LZZ:3[h'/Ç[Rhm'IYwAO'|7-YSNsU~zICeJdkO<.!ì{eZ oO[Z.Au52bpR?72z'C +R*j-ɣ|E|֊I4Rq c5Jz&7M}se"".M6̸QY)קʢgll.ab1pFPt݊f)7p;Q )QFr'"dm!AVܹ(aV.M* ^^"ne0Qk3@q0O:qMoCkI\Y+S՚+Ǟsܲ9Pf. Jcm2Fy!VBLh<5X6{|Ε4UJ#9$U{LP,%Hۤ\C!>翘7}f?Ȥ c"Ci'%ns Onq/cLz~8.WߢS;$cY|͹tcuO0mE V*4H%sEv( /v)&a|6)6Pk_p\—UdYgoR,A(ǔ5{'"nXjÊ*]W l 6I%|WIjޞZW@ { hvsv5`z&cbTQQ3 !/iz=-@X<:RAI:[+ +PH0Y8Wd>0f'7NQxa5^rK\XtK4~"jr?@}{Xб@z:w+LKr-9x CMaq~{^8X\]A +v2<· 6.Z6+5?Mv"sUL`|? _TR@y}.~LzΘAS3q[pX?qx,ݱoH֦GiK|0~5cGfdž[42}p#MPo{r57l)kFe &MwMLCIÊ.#hY"z'g1@&tbDz-y,$<<K5PP+σڧvZj_Z0=V9q'DA8}A`$ّ;㖋![IMQۺD+*HPf`)af;˂9̊ۋ)n30g9澧Lį^ HPauy^c=8Ye4A^rBlã]&qjP>EopMW#E eAps&8LdzLdd^kÐ{rP,g4ort]&;, hboS{J\lrs;t !! 5Z9m G2SgA7"ʜI>-xPHQMc+wܶyz-(va֪=HlNb(A -q]^̍LԳnrVe``=FxyѦf֍qod)=:^` \ӐJjHdhy[.I!oTO*q(J` {ۺ-ZHzLɰ:QA3HDrG\]ۂIU'tEPr7|'] '0p7I_DOG<ʩ01StAP #U8B8|5iρ$]|t1"<7RV% #Y@#WMasS&x͈ĴIarɌ >84!(E&Xvt̍N{ EDt_oަo7갱eL)7*TU2&k+w/+2d !np>СN~CO68>qȳ(BiG/Gg,P%ꐞP1y۱Fp&d, ؚS! Cz_iD( 8ej[ >f?^m~lcԐj<5QZȌ.oY*=ו8r,*K_kN5댂{blژ>CsB> un%ClOV A(w !w籐ӯTI}46 Ge=Y n7 F);ȻNSM]7Y>on|&0I/#+&6֔hw{OPD)7uHU&&dzC[P9+-;|JR24dW8PU$uK~A5S-6Og3mQz&cB69YSV~50#}-p08=㺇rj1CpɌG 9KyVgKCipb@A <Ҵ0&Ƨ)2ciFΌ=$|,L6OO}{{Zl cp%£\Yת5Jޏo>PVɝШ3g*Vz'<^qO`T/RȃHzFy+E9By0:QˆbP V%םĄ} ;m|woQ<) 0~,T^]Q rH'9hpjwgJ6=; cܴݡw@>@1e8Gsx`@ݷO3s8mXvTRjE-P_섥=y[݁{8^P=V56vؽ"ŷ5mn2QZ9s4!TxYϺJ0AT$>ZVb>߰ \ߣ:+Y]3\(hPUyHZ_IxuVRP~XƻOP-9'J5?ǜ/P%gVosksu(-}7$Aא/>!PƈV5gڋҟ'|χIOWXtd?0&wY4=!45*!]ɝ =Ftց(\X bPۄOrvՆ W("ŀqW%t]ܨ[:L<7Ad7N9~ q5t1 D.1̈́قvl;_ˏwa0:{$hJKFe-ߊp11%ף;mYa*f[aIP+b9him~0HYomZ!͐\I wZI!'ivNe<'X"u"2 NlB^4f4 rvYe x)}ܕI 1RT,)GhVQ!Wbi9Ft!ApK;C5RQ΍ Ī_#F_Ȯw%mphJx m|+?gDѾ;~6 5#O aS_ EbӼ#uK@baó\<2q@~b&D~ CS=pP*?[!ahwնR@NJvkI67a),m+{eLN5pwzz!{;$Iw]ܽ_r۞j.6 ƎCsغj114S) N.h:C ZJB+&T5:C)|rR>5E-ft~PXg*^a@z1QZzcTR +ZP{ǭ kSWGZ!>"N"'Խ|ur^/pC[&3gV:j#f`~U~q؟f2 `F xܦf J Gr%E/db̪@466ߢ\uN/~:6wOd*YܬT@)=Zf^V}fg rߴII5! :rޮrh _n+ o ғCB!u2TO0:Ӑ:Ʊ"nmy1XE)MTZ,ioq &yb܂% ^^8^SpGalan_y,sRY/' ]zQ_<5^sR,7q9OIGT91~L&x"7л_)HBob6 O#ؒIʚvg>͇|8CN[]2Pe|gw.]my߄a;Zj@Y0ȜykĹ ZK)S4@X:ڒwxA,vKa[?I:RY{I}nf^o-*%TT OԮfsJ<>/r5730hj ‟SuN8d(GT - ƘѧQ@wH-9tUCzZE\)[p%=ycͽ7BJe qOΛ촋d}qv$jT$gtuZb5-{ $*d(RGrQ΅yL%y>x#Teu 6Hj;xek#t  J5L])ݩ[jJI*3s!"'Uwd8z:;[ \ URsJsM0qw/l Y{yxLv8x⬫~0D*"{W*+ѳIs^;+X y`0 ]MCA- f7Ҹ=[ܢF< DkӔe#I@XBx>J.4`$ё9ɷҖ M Sh$6ߺN<)]E(^o\hE\! #Ga,f/~xratD+jQ1cԳo""Ggd'"/勞m!&5+JUT [C#FE!0S:ӏg'.2!`BW9-BhYpsSy=T6ayH{avn-}^J2̯ZD/ŔѮ3d:si8N4LbnF,솑NXbxS:?Eltx41++S;2n?o2cv-^3NQuv%`)ܮbx~WBwӂҟ69LtIp+mYJV8tIhuѴ >;Iv$k߁u|@kt-jF1}{s'cjk 5tzA;}(y׍9$K$6CczOq'?ܓl7Mz cBTe#b^)Kp?Xe%]r*ڪw7Ǯl*x"35b]q)I#A0ئ,{҅ {vUY@} ;p%@ʑWOs([_y=!_<帆imXZE^!{ j00J\CK!N Q.ɺLj.E1ד/@OMpb ٍd+A{lfПڐŋK>ߩY ԁM~HZDl]Z:;~tŰ;/?6'JZ8-PX%3h㱭ٞ[V4[OIZȥcCs+]sl:<{~ EZz.Ij$""&MEz%$%#bi;Rd#ybLF4X XPjbi0fmjƍ:m%ݙfvM~*BjFmIeOoh+/v OTY$rC횜~`,񃞠5wL,ۤ#GKBE3,zXSӛTOک4@5ޞ{bxY/ؓ`nE1.%&46l]ݦ)S6XDApz] <-OYY S;9yTMk6VJ %1 R3I`<#$ _#LjSKw<(9gIcELOԢB DmIWYЯSj?yCRXh!G es@,Q:@vO?Ϥ*\[8oJƇtrk'~$@Rs݅`^LIq3> |')%ݶ*\?KۻI~@pN OIHP2Jݗ,yqb XcpV(6X~!0W:Yax *_1jlIC߯x<L묕Ñ=&)6fWs-`8T ؝9dj'^bڽRn 5l%G藛Y#@ ;0GҝEIK +i<:DYJ͒Jpk6lBv+"uK 5S  i5Hl_=ƢiEiET`_x̻\1`J+ j CĖVͤc4qACAL Oė؊e>-)vy1DO ų;mbҨZa*4te7I*PVFFxnGݏs{lt ߍUn"7d*sΝgHר Ra~H*F+n܊J>G` op23'VI@Ji[uAխ#V{)ͦбc+zܵ`K 1|יJ/Y$ <9uB/hDl;_V0CtplɄ\$A N"IWgڍ"T&$|R,M g/:%Zm\v8,zG$كޢ9Y]3R;awl>P[+>$!,?L;XS?S^XXڤK4)Fxvn`[X'(ƑTLo;R&_x2hl1sv ?5h"Tn"[v-EU~2VD'Tx#ctoT :6_B}īBZ3Q\<"1 Ym659[6ERfYgN-i2F ޤ%m jN٣eUۨFĚ- z.A;ߴcoC](9d-ۯ|u0n(5:d&Jّ-S $Dv5fk|0jnif. Ύ8z^76 Pu5i(?|#%tL>ۀ$&XY632n|N]eQ1T}%UԩÃI"$sk=R|/%4`9D\1'tFR қ.֩\"5wY( {1)T=+5(ZpH=v$ZJ $3t mpISoݚW:m%?$@~8O;-BּIP+:V1E+XEfT{|F"kS?96|\J' Peq}rz^Dfʏ+@8T݀&>6u{6M? (uΫA\%Ӣtq :QIN%_f3*cw٪{ѩ\gRؾUuskl:5qZLzڔĚ3ד-t;}5lCXxN-'-~y DѐTy[8&'sD[ӻdɍppe[֏wp}Y uޅ wעjW66}R4ǜw{*<,ǨΜ]:`+PXa\W5ɓ5nZ=a NW=sY]re5.[j Fu)Y0퇍KLK-D8~&i4gK%|~=FCwYXHŀVs*DV8Ň3prWxP͑en|Ɗ X]03] I"CԔxfS-o y%hVL{ "@=(VYv2sň(pe~,SH iE20H ӊbNVQ'i,פ ̰a;=mΠG5}a3+4 )Kp b+ 19d7bޕ_n5CԘYKgbNZCkxbl{*'cMۭUARǢĀ^7wr ?j GK+H-X`aAsN[?VN^x>Rr6RC!b!)MS+=u]Q2i˳!JBā'L*,wĺ 퐰 Lu;Wor& ;^x(@Kby!`nX]Oni YdĉҀRN g fTnU8-$m7oY}qp:QYM[?BrMHrٹ~N?e$-,W|}hloe@!ߛ7OE4#2g79}l 9-0Tܙ&K]NNd,t&c5C\mڭw8H3 l@H0?_LP`FHu* pUTf_9x8lYD%s&v\< Oʹr$18P?tNMN2C l_Ct jO:"$T(%[جM{h84&JSE;ٖb?"~^K,LƩ<3;Y Gv)(қۊY^~Dt/>Iq6ªsvjmVeSrMw-V4e_p߿Vx8.%BCH@F_^*BL4Pv݌v1ލ=CU(x}Z dHN`+Yrm`ڊ(fq 1K?iځi‚*##cdNHLj-1d+.}#F*Zt9)Q*K=VSO9~HJY1̓A< Z>lri\5萶(SpFydba/Q]> &yDsy˔ZBz3!TCZ3&qz[y4H.JDl;e8Nlā[yϦ|LXhoћ mKX 5cGvGc5̸>m'6u,f(΀ K @@X>QT#]/v4+ŵs[ɐ2-`i L(Y`;48Aǧ79n>{hY6k~!8>J_ r %FI^ @:S|t2 m1~<7wE iR14Y 7*] dLH6/鵰GąAddOW-lŗx@BDQFZB# +#U~*m  ۢ娨=jBF7ѡ5?ep #U7<G ^f/S)\sd_ڳGcZ/1'a&P :vE}" }'R]E[on\7nqAJf+Ipuw@yѨFSO R(tI&*[66[Ox-?IӥgvkfEx^Qd[ǣoR$Sߣ*KU&ܰ5Gc6^c<Êa9pcNH<95\2D3S0꘾7NO 9EJ誡 DY<}! 8nYhG5қw@rRvjc0 _nUK ["߫@%qMH-0V?(oN$N X Kxe]Nq M5j1 ؕ10{7M?3T۱`xՅO^>}잮7c;{s0IIuDNFabsSš"f Nہ;Nո|B~eͱ}v09[Ęa х) [ ,+ :A hd-H!N&BV=ɸSbqD$nRR?x~鯣}:x4I4)߂?_hy+\dڜ9QMӜ: 9HOBDLI7|R}2'BB'[<H9j(yۊzǮ]܄۰$Ul8@º)T['~QuH)~ nao1nGK rSijN{qKeЃ~Sac҄-vHU'ez]>Pi}A=h_ vЏ4ǠY201Q8At7C$j]?͚oўSP GҊHU*Ikd m}d |hL=#bK}` o<"Oچ .\;h^eUpmcs|ڒ{?<V0{s8]qd{]S , 7#*? Y tMTls@,%uqoMcҲY NV򟀘؂  #/| 2p?(,ߙW4cQgcm` gG [LQ*O@iҢ2)E3gǧX<5|TP%wbs#GW:ZzpVBs`UKe1Ӷr ڰOt7vT87[L72)GGxcQ3LW%g`LJCܑ@պ]t֟-=z^kpE w?WćJ>ɬ%- c5^?4^PF%-(2%pHA$6ׅ{[ _PyN8`$ʣEkRb'/hJX-t2Xj7K e|E,fEXP.&}s\%m-9Ӵ7,6Mrr{rYOf6U[otfHty7(5ɪa)nBi)3Q75׳`{2 K"RyȖiK/ܣ筇6#l n'&\jnAuM\jakPXN&h铏K1-?4 n=qnH-H6>'?cP֣pr%f@Z@"]:sѸ FT/IQ &{LIz:0;_X٩Hi[[+OaĥL(g& 24G)Eu+JEe{(xkIcOwƹOȧDAކSŇ|r:l48y%}{u3x>sBBU"qSpNTU`zL\k640S,pJqMHJ*o̺Rҡɭהt{&0Ȏ5:6)mpرTFK !!, fAm LQR `,Tpa'Dÿ[\y x}`Vv' >mB~95-sASWD@TCwyލj|\L?orOj c \ veB;e҈L9ٍ0^(|R8L&~F`'F ɂsrC`%xg;f)*lqBkE(e"= ytɒ}S–wez @9{KϨj\ @,O-z^ejcG{y@;BI$%kP(R$@Bo%~O4!R x4`=XE8ᗭ?:M} ieQj  1pcZi;h+dB̈h}0" ,n^rZA`.wx!ɤ;߸ 3#Sl&jzcبPȾ߄ϸFuy3]ı_SAp%{߭0*@*~$dAp[ۉ sA(4>)B$6'SL7N>S;v4i5p*[|/c(2畓gzųf16)@㹕:hɣVs@58c_ۼ[°FG ($["a)WɟSOPϬ>:Ҕ^2sߺg7=<7P3:|]K:A?<5K+!sRX{8JOPr\C_&.l 0}x .==Pi X&.>6Q,HQ}QmƒgtɆǓ4x٩04,L:BƭGjR{OdB,*W[`qx34胇\0잿va N(5|xaws@[3|Gʛ%>S@2!Hfa?Ҡ%yNnlM]`k`ȩa-j&4"> ~cyХ#d b#N<**3!n[OA7O,}EdVp&p6 kE2Tk'Ԃq 5 b,{ߓ`BzThuhdxz"_ΑMf9Bk0Cƹ/}xâDbYmHCAZ "K,|S+ ~9r51Ү@ HhB*~%eL{[$ יִPԫ@AޗfǴ╆:\ݠ7޲:=E\AsC&H{-{D8t;MWMCkIkfX,b o0ꉺ>.j8#x_e#XoC5NSY3'0-9Ch)4k-ax?_;H D۸;cEv%_SY9}Aؐ"ǩU}HAYp~< j`T.m133[[^M C.>7`Ʌ%벛P>( =i?\bQwݪ=ItySUxPo=F^ۆ7Wd9 Q3>P5B$ kv{Mh֥<*paIZܹ"wRwK?AnWdƟh| &F]Z9ji\4ju@TD:+Q<@t^JEuxc6W+K͓r*XoJ>"Wp5[l e{VCUvr9zZ`Z$ӝWsk7h'2 twbCr?!ʥ֨h''`vmtsIoN'ctr] Y5@LzRTwZKƱI@W/v"9$FNBTKz%vmR*yC˰)w^ym%2~&E:$fuWϒJ,F2R\9BwO`~s{)h*W 0|A7icȘӧgmƽF&:JrJ+j4n_kfȒ!3XhoWR| 쑚DO U&';"6-D>^)%M:TږMxbi!HVf.uPYwRQp&&d'  /X2i= tM>S~<\ز<]⁑JJe }EC-${(J.fe20ZX~*b\qŁYUAfCk*w.g9>NmsB}YRo:k?< P29qseZlg_(BT .DUĺeЛNۧE-H;^ } NmH3~z7&vH{dOu9^;ޠv#\oi݀W8#dYqz0R6͕},,5 ImYRuz}Kh #,Z;2[^K> Eg(kkr"rV  v) -BL%|,K(#'(~W}˝$~xQC}V_Ղ׍Zhqpmg!Dͅ9 @J>݌ɛț{ʓIOstj$@U7XXDqpP Qxc0 ܓ(;؛_;_JL!hhG <?=4"[ht`PIqCƦ (cɊp0q&WKB ƣ <;flhIJSCg%\{aâ>Ĵ$ϑB8Zs V+d^h-"|g3u+i. N7E SS~Fj~ii1fs)XsҸݐ3t15\mƈ3W=pB% BgFI1!9jdۆȼcF~!+Ucy0O\5rʸl -uܵ#ȣ:Cv0͝:j%%p `R Ar0 ; U[&ZVrJC[,|:?cB~kpPeM֑-~ZtŦryŎ$Y24͉xS2^Rb߳Ӷ$D"ˑ@^UF^ 1WX}ʹ8KuӘkdVcVSMϊHXDyL;1{f"0׫o7e[7'/81 刕RxuHs8J;r$,{`J-wJr$}J-s흭K O2#ø$D8Wf X.q2Os"ڰ9uB)D!6 6F~v2E7o.nk@4\^j6}+e kЩ@4_3A[p$& iP=⭦Fqqu]OkK .7ewM3PR TYScxL sN& H'UY|0Tafzckb? >ep칡 S؇_6d(a C'PgPmp-Cnѣ'6"@-_ܒ܏̷BPcWh Dp8J|\f -p?.W(&|nyytQrHSаȸݸnɕ&O~V U{B$41sP"/AxI(b3xJ3bJ#% VX84wˏKcmCte71=ѥfA*Xk7*ҧ@?jJ$ZszGN&/s|:[(=ٴD-S _#m|ͶADW;+o.5#^uZ2wIsk[XP"]}|j JU&T HV!R*ў,0jь./H:ΆB9*xp(dveݷIVbgVNb0ОyIjڷzu% O)_:1g׵0 CX" E٤k_ dIAG-g?))ʉ~d\Q(6l -qk4tծ?4% Xō-,)a.# gL[e%=r5iz>: ~%dE pޞOB[(7N$q./a^,$ O}2~' ϻŶ^xEKzl4k0~q,j$yڳ5yɭ&@ ,%og(9P뵡 ]M=ZXv}<şEܙMS.[C{g qd䒋RPD+:G ]dɜ9 bބD$"YTΟ\.M/:!Y 4Bda&К|#?QI}+|dNo+W]Q L3iaMh%(ZH}`P+O5eĪڞm4S+Kdg&$+7+@`*'Z&mUe`&-3NO`ҖcEmc嬰`tlܟ2ƟՄ<voiiI`C&i,YoL2ʿT+p\B()f 7#cHiJ+l|j޾Hx::5MS NCTx4bZaʵ_=5M^ r0oe!{Kdm$ȗ=EiŨ%SB\$W/`]$ ʚ9+3y-\r_Q8C>3t.4*2< T=c62wN菣(aJ "#V3Ƃ1BM0zz#ܟբk;Q9+c nG?TvA2 WĠ\PǣMYi6V=jt,(Omg_۷qBz57mֆ/zJG8Ȳ}0;`Bl&y:&;ߵ&0+r)# 8FY;2>>{. HߊClX5` t07hGNb:Ǭ@ogy8}04T!j5kyeqh Zʡ腼vEzr&Ymok?;Q@O't=VBH:n2uK+OpÿG;ǘ!cFK;)tN.U-^Yq~zPFǙPtANJ5ݭ3b3Nۤ;ڠy(|2|KD'":1^:¶&ˌ쮘ϙv9$1l.#+o $t:nI|{Y(0[k%Aϼ #G!.j !ƴ7،<^rxj:zV`"Jsep}_#?ˠA{gECn:*Л%{'q!ZhM*8\5V=E^ftt_-NFel+` ؎i&τϩmf0$r3= b3D+Pnצc x/i٧ɂN&'^'f@?6 X/Q ~C-|M=Qdy]լ.? 2 XИkk!eѼ}TIXN/&T>Mzj&J%4ԣW]S~ 5c:d葴RcP URh$UFm1Aս񣛌IG Xzj`+wZ]sOup("9f1E瓂mV#w[PQX=ov=w_z؏Pq#9Ɉ0(Y\KVn:2Cs5'3%Ƃnq@B)ʵ]0[o|$WeBS{)gԜMi3V]L(obl<;;)8i~1Qv~s򱁄>bLofEeO},qB Ϩ~zVJ\L)<{o?jL%`/%.,+^ +̇bhvMܬYFI5l/:˱N@DTl|jKҴp&[n_} m.BI׽"Ŀb|黖 &x ]5΂mZ^uKWvlS7G kAx.}譆X_잜)Y.^uF#*$Y[{_#Ox{^8ȄT+CSSH@X1vZj+.*YR7I,[p;w/~S6W1`x\V< '6WSND"YKh$-%y^;a#NB7 s]'ϜXSq e.\pn' `͖2-"KB$|>ú`CI[BwX_'ooʵFb#YMRQ7H#Zfv`ߌ$v0^ťλA+/6Ed'˸8Hwƚqg;HAIwvF/ aon=;u7uqfyƟ,Eg8c'RC|i+P^bksM!o[bXٯMhD|QOg !,Ʊ3Rn -⼤9S!0$|yX&U݁-EFLIXkz!Rs7h:EomOMgF _4pb8ĝ8-szn'&BgM)G$SEJ鲄@[p-;[ęU6cNzF-MF&6w`X5DlYb oW?ks6CV1ylaj6bSLLѽӲ4 ˵DoAV&$ U¡&++K'(am_n-sw؜pL4:Έd ؇*,- qsneQ%Bw:8.D--7⬨o⼍%vk~w1bWsb$Hea؆-3,)E꥾? B"0ltE|;EJo#A,%f]%Dv7A62j`%{GÔk ‚uvȏ.Sc5ٖRpo9Gv4Hz8WcЬBh &[JT vY6 -NVXl[jV5q ~0|N},kVܥEfkmrUl^m3Hu({*׺[3\^79]Zݕ%눧R4gf66sSlE!8rP/v B}-(tOeMJvRT,d`k56i ײr$«y* 8y$ ]7 xсUT?dCv4./3:ch[kz=sP]V#I"YH~/_7yh2'uSh;oӢ,>q5Ce͵HJ\/en)W%Dyڗsg<# ;Lphbϝ|a#.huw!^3R|d7%F@wNU9|FFa| |!*2yWVÌ; Kf-+?^q.snqSU\Ycsw)HvN,iK 2;drޕB( vqsL1"'mDTl-g W" AIubYrk+{EfKAFd;/֭%G!C+TwobhK5z,k,okKv>ٕBgj nSx=s&/1`ꃣ3#*nNWo^. ajw~dyL&$XQ:N!V9ow.Jcz :N#s]n !39!V9*w_ݵ6ي3&QjKI@ ^`L 'V'WR}NA0ZRIv٨~5p$:[JQE)(va9$p>}\YK" B *~=taץr΄)uz⺞fou:U385mޘEKy 9r% ^/%ug>~[O2>v(a[+E=/yEq+X\R7G n%yI1aJITtM^[Q(J{xԶ5|Y{>óQ"L0IjfG *\٬aÁO"w};z|NDO {v* MFfwSc؀IvGH6Jܝ2Vl2WB.'kpF6esb0~(}1BN2R&5hgģ:$Y @p 2C@ ]D(˓%[F~lᛢylE'k{D+ ZTҺb8++8_GqO+(rw" P{a`SEqә+ɬb]q2ЭTy_QI ĬD12Znm>cFwv`β9ZюPDW}&>c7*,'5ggZD1{ur|I*Qd!-xBXpM4 {Y)^c A,9Vp|,ZxHzlg7ˠZwBҔ쎑״]p9I?a “I4D.}` [Eݕ1RAMq)B+&'qqaXZ-`X\cvzo[\j8_-l\OIuAA<-_ĻL'צmNk *'>`GK$f1S޹T?II X#f8ws׌oвE_ ; 2S@e&k[Couqzѳn/'Z$6tux 1$a!9B%pɰ}Q4NF_DFQ?r)/?]U9XN· >Lhջ6ύoֺf=xC8 N] Їq"5lAL&YF=ʚ,%O~+EFJAf4|;1+Q1${uÊ!8`F8ߍ=k뉫QA7X:ƪSݦ%5!ȐNpŐku -´8vp݊0Gʼչcuڕ\АAL6T%bDf>pt|L7F%"bA p?0-Վ x:u@:a5IWr![\jDͰb-EJQ!"r|$OL%x1`Jg7Pd" Rw!'(7B>JU ά'5Z9seKar]sS{0 H;=q;]WKXrHvutd1odp}sN>Ƞlծ)v-k]ߴzh n 7dAn)Z^HP1Oo.-)5̱SⰸoV[㗂.BOLDf4ڀC X>6vo}@nO^=0g[&GRKX8 N>:4O˲\̃B!=<LJiUr | ;GZRJ;c#ŒBHqR*pgYwЫ˳_Mc_ %}ERa36c?ɵHJ4jB<|tygk.W@ L~7^M3 y'Y0<`qrtd@5" --[7Ԛj{)/6D?3gSctˁ2_la_c(enigU'n- _a -?KV)_}>Om*YJ%0*?YȻ)joj$RaD[d7G⦸I紿L:B'xcK5(i<0-{sO7#|EoBdE^68:*/b4?٣̔Cjw (~gB ]56&AB8ݺ^ۏbH" [Ĉ'ekVK6Q(W%8Ay t :wEZj&?w>^`LBYK&@'Mw!Iy-߀-$0Qm5Q#`чZ±]^~korEAM|2"C]Ƅf5a@s)V^GI "7un[+YvZ=Uw ; r-)^ݎMei?53N5]K4j O;Mhŭ޺9 -vUmkWw=9JA$r˽1Rv3#,J4CQcRqE )@RHU=Ĥ_n|#hDMAf,:&:Rݴbd]i sFNw⡑ϣfӦZrh)ݞw?,}qM0|_UiH*MD ECCPlH?IXAB1 >ʖ do6HF hz~Y :JA}߂*ڹG!|:9k\u;!r$'3 Ϩ"T5=J2T""cchЄs]WVDAYt']9(z# d2Aף,6i\όn.S @񏒾GBs1W5x=CiݘSX P&K]@bՠ\X+ia8c T8N͖*xʨض#s3Xwb{hc^ѾIy pp锋uoɳ?L /+vv|;#{J^$WM"ZK,2vG"d넳^Z"xJn#+g,NcezsyK"zYDBcFb.@f0m}+*qD!̌xnylQӛ)~o/7ZS~mVݑ:e$Ϋrvf'hRAb[ApeM*D۩(FKMd]]㋙v%oBOҹfc{ EU΀:""sGwa\ d?MKY TvV  :E>ܬL05uu^30Ҽ_^64 m楤N3("$ Ywω;<چY.^0ׄ4L©J~"j!.OnR&Iq q :c}|V'~6`(کD9E\ٷt^et.svk7R>7@7_V*聪P&)H 002KAnuo\9\ey+ZIJnc{bt0 oXZDaS[O!ň3Fp.5^: R{)oXzPT=nYv\<ۧ.lP}>Ž])r;GDvhy L`*UnՇ/nLqlف!gK0L Y Fy/@T@W;Jw>ɧ&zGs?.`P/NhRL­T&7Z+VV‹WIeni7 ;\ EEF҄)].БNtcjL&qɇ͝ka4*V \uS14p.&¸}*tnKBaцD׻JUGEL%od8 Pؖc;~ѵF1s-x>"v-h_U4 0k:T)pJIR< [EX/~a hFnT< i*wLjܺj;s-`GƗ.JW bvwv'!itfG,qnW'ߧ\L 4\:{b%JkB-pJm㡔1hL%C񉗩Ng!VbZ#t΍|TIζjMlZP۞ SpUCMHqcQ8IuBFT?ޏFۋgTWHH^(۱-K7[2$3Mt~TJ,˼1e&.dnW+tϧJfPQ 1 g$" GM٠FdMMFV/ O&ʼn-y}\tm(JF7<wu LÏB01I7j%RB#߈ߔd+?6\N&[2yҾ\c|3\d <{UZ`cK ư8[+[(h(j@"W TUU~V]dݯWf[{KkoW8Fn$pUWvZ:7u1j'$rCM:imƁu_Z>$Nm ](m+B$!rRiީD+ Nweq5%PQFFNu^ُ#ɨ3SIlm}!v,9HVJ߄Ͼuu rr*>SbFOd\aiW1‚o0ƶ:X&' JOsDoՖssY!}g'm[:K8xPdQ߱pT K3.0rKE d_lx#L⿾RA*6} yz7Mf-܈Fyhx.`ÔNХddN0BQίsoIc Y(\gqtoD]|*q8NǗ>BύXg6!h=k}sdCмO>IoQ6=]+*;dEFYp>fj-^=Npq-82jf]qAd36 bAmӗLO9SO]~h_!\0(hIċK>/pUEߗ!8k(y=LQ!@@Ǧ(7[82LE ;E?ahul(0W8p{Gs%pqͺw :ٹ“rtP˵إ-b,hT>SQ;N4$ -`k/UCrfApZ8G˛#RwgXTE_w==fI=C_>;^_ Fb{6tnO[g a_1J<{pP0u%]aeu:EOuc\(͠ 鑱ŘUXJyG ʳBJ7enݬ>'z ؊GO|19PG" 9Bd@ ?5̈aZF(%c5ܺx*'V\>|maP *y(m˾nHrQT*eJY,T)ei|@ mQު:G[WFP R8iU8ڠ;Rt7xF⋦sX/\>4qːGpBF`L"t_$Q1$7Am#aXAv t<0$Z9O "]h4[ ^R`0{-qR$[:.[$ 4-hc|< ! bmCd*RW?'J^2SA=4) Yb/0,\1:>F 62ƚIи~zd@bՈb" U ̮l- EgQ4E59Btޘ&ODxt۷@n]) U0 [\ֿu5‰9A/5t "ם:eБ _i[*"Ox zSG0wz4+GW^vFmN1]gK-z Yubgn[ 3l馄)e_ ζ羽d^n) e]LfRj_6,<'j4_y[Hv(t@eۜL Xb 1Q%C)`06jLvv^ʦkC"{+kL:Fv6%bPN?>݁ufe_4JScI]ўʋ[vyMB+K}I$RC`Y@߇~/9.7,ٹw+>`vym3 H4DR<55LCjLH&Ɠ|\UG\A7QFQ/y0$V!@|s2I-TvyPt)N'Ĺ~z&fqΘn;]"+xT-Q{/UYD-7HokU.Fފ+crEI/ Ո@2Q]]/)w+Spu;;ښrJKxn7mJFcqVe}ۻ+"yy-2IVws'{mt(ZTnH^i4L;_FGaeg s_7L,sifly4Ik$ybxI'0ּVZ˝՘Xz3bgNͲ 3kCP^q`12DÌ$i**>Ƿ +$2;[qױRӱf`  9|oMzcdϱD-0iteUMݎIץj?iuͬ mPImGI(_ 9aob4> lq #ڙnZzW.޺=?}069Ϸp0;tGřVȱy;Is/@W,dQܱINJi1]do&<УU "1/XnPjcé<\Z@ Tz')Dk:BnK6S%4{&8{M?>dt VFMķ}QDL̯? AEn<2Iuf{Y"&r˵Djvcz7c Ph%|%n'v٣бj_b5&bhl&_eK#Tz,e7__)|un7WM/Ug@f:PD _65[cuhꠏDhy?RغѨYAP*1eǛ>:ail0v58uMCH藃ݠAC>Wڑ NTTn+ɉH6fp4 7+EaU:X'3 lx̥:Z(Ba`ж 3goTVkajtQ+ &Ajhݘ+ K(T0FT]rO FԻ. 3O?{ ~*: +j:d|H *)%= e[bEd%MsKe6e nw8%J}VT-R!WP$[tEd#h$ATĒ7$7)+CN4 Pt|q073lCn`'uΡ hWζC3Z1ؗcwx֪1U % nkBSN 4dp1BleZWh=˰~)GtRPZlSNfzU5&0<@(U˚#V.?nktCGOB746ߐ< |NY vYJ%jdTЍsjnX  ZRn~Ɔkm9؛uM %VWNuCS nK~a$`M=ZUR>WrrjpCfs `C[diԴmgR`2ɛNZqF-NAL 6q}4[-^[horlͪl9HU]֯u]~>C.nMJV?=\l׶-ZտJ5yzɾN1"(%L6KF8HѸgW IKpT͏J&mQogiJut>2ۥe}{b Ll3X O**֡צɒsI JEx6@dN:CԽفAD0 D`/QƲ,'&R:*ׂdj}.6" wXf Br5` cHCET OgL 6!NLV Zt&l04kJr'U׿Ma QK8PϝUM ~ּFB,hav(UE0%eF[AzIquϏ_N8YLx<;_@R ^Paef۳9X=Z"z4oXvΊr 3xN㯰 gYUԽ?*}d Kȯm^F~I͝:V'  _Ufqnق#<$ZiJ|F27Dv'$er˱MWy SȺkYVf #~F/:˖+ž*nsl% &lj"%ֱ+ iv(dl[Z9[wObaPU3Ynd/jBN T2\?am\{cGg`jo.#J,"()?a]y871(IR܋oIgl!/Uge>$3>6   ~bS/fsv<< e.Taqt,^zY\7ds^BI%|IP?*@QJu4Uzt>RGiKUEMZiՆ@DmJ熓ܩզXIL:&w6gZ}JNR4Cuކe0%n8(}Cb.QbU ԵPS\QpzꜾIk)."Nʉ.zܥȰ%fPu(5ۭ`[5:pRd&_@I1z$ց /e]# u H5avC}bԦ\Lvet>-9:Cc]AԪ\F NȈTh9 3Gu Zn4͇#9 RjԗÈlY8n7*Ӭf@AMZ-<,JeXB ƒz4*l*EXit1avxfdeN3 ;čo y'^Rc}Z 7+1aTUTp˄p Nڏ!"SuZ<*d`3Maap7i ʓİ5mmBO1iH*Æ ɴۊI'F`Ν^dЮ̭o ^Z o\8O`՛p'Qm귺ȌX#$NҸ͠Ǣj~l1'"9+M?nX(#CBd"dRjZ/$0t8O{Dz ){ZźA zq\n zj:a"ZXnX,q};R.`y/!Ul5)g,>صJ?t f$OLo<*y}_dhLb.m%sW,z4TMIeJxLxG crq'#VL;fHW)*.)(K Ig#t f\Ձ dEKBn^l%>;`G3d&dBAPڨXӰڑ筩^˼iih=cPwzNXLJ8|u*H,W`y:^Wa?yȥ!B{AI;iK]\m Jt2rɹf1S5=uNl7P ns;3"y-w@R|o#Frs`GG+&_BT6 GYX+/YAg{ʓ_1 mA *_m;^)V4݆* .z煅 =^:]W|/e?To^|T+퇃%wԁ1:f޲b&g3c=P+;ꊄH gx3nSXfI$0/)jl޺ IHO,_.DRl+:fݯCkd1,kUU)c?ZQR[d )ZKs!$D0& ez"Tlf kÞ\ECd?@×$5{{7+9y,{ d,m,FzTxL]qD8E3Vn^u޳fHB{v wh;N@ʉ˔a'[_,_e+[{K`ˋ)x$> p(UNn">fզ6M$Of5#smMWh jwI0Ac|^":Q#( f6qe. V/ލ"UX)#Я#!њ#;jRDUX:hb4@s2G-/ᰳ h\Jwiegc48Dl<1riJ䦇 vB>ܳ3} 7_ߓczZjB(}f82/Dn4z‹_W9YCF,\(-D[cms~h\!x: =+GJk~2 4Im3s/kPCQ:DHaݝ9Zt̓"ޘȠEW?yB4h,{ />*cx*2El$gU)wcbcB'Ӗ^]z&?(_╚ x QHKeI!́}]0Yqnqx5[3]~{Xy̹ҒF0 2 p6ܩRlACI>XLeq4P gkz4Vr^P*}QJ'  >gڴ&j;[HՏg pKJGtD#ܶSJ-*\'j#dufb?bc1>dV]MOfshq//f:)9G-G۲zh5D %YqMzCKqe>;c=Ldw$ q^)Ñ4\o ؕFNJfv$hr[?af:0zZaA^}K[t1cAnC"قO>6Z>R|I~oDGqN +KYVԍJAyK>U X7f[G0S&yŰpZQY󘋞G!w n$nW2Uߗ%t?95$ Lk6F!Hc@>"&V-qHྒྷՌ|0L,1:Q)I~!{ckAyc.4)()PV sʁ 3wzo@Vlpr|:D*}m^`ר4ۨ7΍'4nуYV0Zwf9r7$'&]4''_Ҷ)UQ|{ J\Jbpy(3Y3= (q\/"1^}ItXrWbH<{6eX $*oH]N:7YR]Ln .v){u4ATCZļ!ZAp *pKiNs:>q)II8Pw|߽-vr}q Vm:n*4w(hG>EFKsWEX&2i0*f6j/9tK}w0LBfRLTtq]=N`ަXYz'_ޣb!x`&bU+#ON`hm?Α.uׂ-p_kKM]sTЀ{vءf*" |<ԑo&~ ^gV;ݗ!)~ۏW\$VHf/IS69ltQzsU9p6m3,xi]aN捦>գx'yVcNYT{Vnk~V"^dͿ}9G0 d0pog+hA7W`n3 p-˭¬thgGѺ&0ݘFWSD?`ʵ )t^+8M :6zG)Gy9mafʟ_Cemӑ2zB y > YM˪b0Vp'Uc0J Wf"@y ͦu.>`2?=T܈[Yi%D) 'ge>m,-D *NȦy,džbJ_\t:%cnBTϪ_@ie9Q׳- *iO7>=w*Rm7l- H0/(j&Ͼ8S*K.騖24oM!C6gќ;!Z>aZS[Q/V0q&2䃐lh*MOB+f.bڇ\f+lX@qȉ@P^+|2i`<.aЅk*hF^k_9VasP& WfGk) 9&maMid0C>-?܋%֨<[\?z7M !MT'70wG?OzU!pl_)SDr,.^fp:`Jc/sO0;9~EQ٣XAظ^U i>!cK^ڇS1xoL804dÞV~PsvS~tB ZD]kŘڄIr߇1 1ouu΋}ߌ~9esISv,RC,T^J,Oi j2;I7L$_J8U}th1* ɵƻkncL&HAX *͝8EQKSq:fzqDy]U0]*\<Թt} p`e^hDXR^d㌪j!(gqRCFɊ;=Y-NdV X3@%29 f̑}'x.{R >X8,` t0y%-N_3!4wS{u'h.$1o;Z#`iz#٦^[Ot6U81FDqږc@c=GGAJ:aCw7c&6&uma' > Ա6_ N+mx5/=D"6b*N~-s/\' ٍ)v#<1 Oz b֋JdnDh ꯢ@[?=KҞӴ0GoQGj Dc 64=ruh J_ی|U@@t;# ۘϔ2 &-ؠ죄6L|xMO1x3%Vaf=4e-Yia#?^&" LZ=UBy='V(ۮE"=^K#/-8w>G‰q@#K@IԯΔAu0dJmEd]Yi= ;.O[l"VQ|FxB@$CT95PYs" 7ffQFT/Md~l;mZ2]Di v U{넉|k k5<7 F@E8F!mBICfޫ-yH3YPaz.@Up"5|_W۹B{ruuYo sBI_[OG5XGjiğQ*= o=jb1ӡfIFBi7$H䁴Ogݠ#3E+e*hsl ws pBռ$"z'E:<]8HK{9K"OD5*$T@J.}{|o-9Pq2wOZHLp&$RGVhݗ iQ]+ũ=4bd&GH(-ȱ8u AD w΀>tr z=B R#sqcv@%8[LN&C<1Qzu#qάU nݫN֚oS>L{ouj!֑ox@s~-EM6ď V,/wn9ܐn!^$lnth-q"}웫9rˢ(,z]war~I_֗c_'-,qȝtYy\!%[")lnT^yVn^OnmfPfne]CL>V>%`IXg2n)pO$r]4v-kyC2`'\fKEa/r3 { 4FWG-}2^zPJsaKu1UZX.kxiR-,"qzAKbWL6e|nAl.+ gGz*205̹p1+$c`1t|ѕsqFzHg!Lj?ƠWrU3W5E8"zSXVObUf<ŠiS ZP1,-(7V6 (d HDfU})m?E~tVb-%iZJ+]wJA#d tt\Flݟ2(dAyq$"p; VKla۽8e`.^ N7Eܱ*yl~BEQ<{~|]ؙ5,h:|:}͂>jӾD 8Ɨu? aq榸. j$>pǼXTxASw…6x+`YQ5CI`PZ4e*):6j2uX 2zm3`;G\CRNo:қN!0 R}ES2ȔE1rCEQe`&_stuֲwfO`G-.ԥoUYhmziz9,Vf#",~]YoP\QN]N{9O2iKpu*MFU%O@mh. (Ox*4+Q"5iq qd咰 7LE3*p,Y+V6}UqM JHhSRAV@5Wǀ, Nlh^Xs@ v7 XRGxq2 F R'.}WzrrX: s.úu ~lXظ4Fs]Q)_v:$)BH;7E1Z )~rm;P &Arܣk+G,R^0ɂK\r_ߠ6SQˑiy5ޒPo=ڞ[vv3_g&{Ԥ2S#]0;5&j&4w2aP n3e1OqTY)hFq''#q$yr;p#P#&]v#CEL!`sDnYIvȫ]j ^A)4* ǢAc"D<6/0s[9}͛5\ y 2)pC1-PkY] v(ઇY/P&Fh|NNÕ){ uu+ Tƻc~hW3[j C;h&CiLuYp&k%9n2آwb|8d-E~_9}/27o'R*qtC,Cb;3 a(n?ؾP~)ʐXb4XU9HAF[3ʨ]ŸcWPq׮_Cɝu';eFeEHhWD؎D!Ӓ3XO=9]u*Q2ƪeƆOݪ6__ON}IOs[Ԋ>?Ҡ z) S!"ĝkWiZwkg+}$@"N"w*Q/[Z#Rh*3F^|I{gفpv2P;߳,>&9"5G(nwiihLIX^OVj4cvawXA0\'Z1nhAA1jmeW'W)<'YdnC?xX]HPR /FfCe2|6SU`Ȧ)ZvòQJ3U4[{(~ߞ%?Y l)Sz!jo"]|>COq^xk_#7үin!UUU# @j?3 1l)c$s3sk*DU>-EmBuV:wǪ+aTǑ]dxHF~ӞkCdud.i~E#j!bofA#뚢yC^Dh `DLLAK@p8SRj"y}I[ϿR>rQ B!+:s`kA vxJ?856&bW;znF0֌F!'K NEaI(ӌ4H62@liE\zگ`̎WӱzpS9`2pFgcs+kbl,3v3Y挹o=K+wEqCf}*hmjz#7uH] d夆vCoMgw [2ľk!ي2PȖ$\@rU"oiM;A^|kp:s3J {ckע;J%&ﶂS_Ӡ'N\ T`t^[l%mJ>a4^w~/wh7Q w{B3ݗ>%0Scflm>vUxVN}T͝s*Ha8:?8K_:ץe{J~u &33rL~E5;?ɛ&w2oۏef2o3?vՃ4 ntT"ÿU+/7@!?4le$ny;gkYX2/o/cGiʹxL[34\6`Ǹ]-R6C^o8h\Ն5c#ui³a )sBG9aq!OE`(&JA=OW|v`/S1dEȈ~Y$v'q'>IU7PE2A%<$?;E#.\NN2o?Ҭ:|'O%)q GFs^bsoc}'D"hsTfN>Y Re?3#!8o/kD o%{ZYD9PDB4A ^E"dJLs\Yvn]1諧4>"*'ÃbߖVB92tħJ9YM[!d<*m^ߍWfixFoOC(WWF\`~y", Ƃ6 S 18kU'مN"( G]iɠu5ijtc~#01? '@JmBѹjЂ 75[ 9p: #lѱe̼'Vf?_=4,$">Aͣ4RY![.HsI\&*~XQsV>0yhqΡHu-ln=˂Ǔ1>53PVqVyŤ 7DI5P2 V׭x*}_Ӧ7TG޺3\l)/W`QΌVo 'ѳcCt'=6x |qkLu0ĥ6ۛw >xZO2֏ f{ҥv!󅨵gjKS L$C-Lzwwu&@FTrO>`Ntf@u78 Q=ptBϪ'=q;~ 3Tm %+-9H|y Y/֡Vʯifϛ ܥ4 x&Nnh#bj@#oɫw8 hl%$Du GM{$vcs_p xGD|_b:0u12)(0zO,]svC'qM2Ts&%U9d-vK&XZgx,ěSjeC ӄ,@s5k*n)q̉&# :U4YfҵsR(0nSR^P1I*pP$z\ TwO܀t55̿2^>*J5;=|v%u} U<Cǹ~VTXo_4/ÀbrKĩ.GΈD}rCZ@Wr$<)nYOVl]IU X=HJxZ[*fҳH&쭸 wiF6]IH,Y뵇O Zb]Xx{Iz4FDNHEԝu}R}MCU*\f߇[ ')_H#Trb^;[Sj rNuuk}HQG}!ג\v]dlوS^2Xa"5uڱWMD@W&O/ utf3rQ\IhQD>7ԛEݴݚ )^yxݏJZ}G k gh&5?p>"؝ts͞+q.VV:|ZJB&=e_|՗b1:P l#AS -GlàRj~5?k箪&G_" 4|㚁i(Q䇱J_WyUV=ة"аJ%L$XكH=Y.A7LJouA[{ŢGO\\2U|gҒ].r{4iO> j?)5rp"JhDX "GI->N 36K%vRc8~ġc@elKPBs4!9*6.9zO,GЏ9 NsR-ZSߨ@Y"?bU'EJ?~qxshmkf>Ö~=T/ܮ`\L:ުΠYQwȍ>dlř732w9-1pX/XVFeZg!ex3XE@zV$iCKo>0= F+I ~f*~ӐtQ#YY h [<݅'.^}SDĉԔ On$15+GbmoOr a4vRK0O=,Qe+Bg067 }Si1<ށ@3K7k$SZW;*Ye61B|^7KfAE:D"yKc[xx-};O/C\K#4[̵> o.+s#\DXǹxFxXBAQ|\{Jy,vknښ+G fҦ1rD ѹro_o\,X{{̆[2,X>v_Y/.e ԗI#V=֜&dx mO  ?yb ;7筅#]Rtq߇AkKKHH]BJĞLݸuXvClS,ѲD>a#,XM+0qDP-b!f %:w8\[(Fx[>"zLv걵 7rvt$wb<<ȱ_N=:UDX@pD/9?5YnMgubdAz p+ }3'p,`eZof2e665r{&Tx5N)<;o_DJvVmŵ,F%s<.yüÄCftĽ:`Oڽ> Xϣ+]#p"<2(z&さ}1ʱPJ+` D}5kZVo@vfwf۬X@WC?qc{4H\tB?ܧ( ^#w|Q H>Sr{[&B8ӱwv,8A Z2N }hFe` p4x&WT}I Gw,#zX^DnY,ge;Qf0rh Bg6΁N<8_[英mשhdu-W^eyvjC+ Yp+:~!I\^e[Ѿ#R0 2Kqtx@.N=q*4Йf(ctnbZ;fmd,M%73JT$kUfmjy֩ IbG3C|L?yl6" V!A1AtîY7GoMa_U-R )Y$*пXt@60W@ oDӻѢPR)ҝsD{[Ir`hK43ǹ+s}AC) tdkmI9="rL/w܂"HxBRov:ZX>1Ć\[VLH>W.EA>ŸuwW5qUD )T ĉ ՍW' I2*jGי[ :Fr x }qquqK(17=MQ{9Z͒H*1wfR7z/ƍD(žšɳ ֬+Vu&"ŤEAy%f5 p(վ)d |lJ.Xzgk{1ZLDV۹X}8(8Nd5 *Wvk"wLGwo]qsОtP?SORhj)d øg+0{'Z&DV$C' 2~c '4T(94-b^ˠ:9m׀rěeucB?nt5S NjM1EgPC 0sɱga͂zGšvYyvϴ,_h00ŏ8o^4h<}v׊A @q;994v([7=5[4m^gk6G,zr3kMM\p΄vZ(!" [E6+1# rG%YIr|BOt7.ؘꞹ:|ugHY&8x'})܈ulV fLKeLOHy`ܙd6bk=#gǶ`Q)HݠŶn !.bZ9{MRF!z| C\-/Qt`U +k g.)xEs6 O%a(#Z&–,]P$H v^"KKq4WDDkX@UӉ;}^ iyFs^%8;BYiNL2ct&'OJn2./W_̑saSՕ4% [EғBs%Gʙuv j@(B@=3ۼFx&/r)Bx]=&ًN%Dj'=#r3M7K .qjk9E,9X*Ӗթvk2AP;j?U w+>,$/x[9Q|mY"d;Z B}G8P\x4F#,{~ Y[f򽈹Sn7U3V /?󛯛:ןSmLՙܔ8<4y\ԖC˷y%Кk:)I0|&n#b/Nޢv˜]PtǰS ՘dVx 9rJnl OUPHn젞%3e+g5w%ɛ;ԯ+ +Y0k@‡,gv?`GB8.u$tG<ue%yD1[s*<<]:~u6~|6> re b&bU 1vNa cvkLM2jM,E2Mřzδ9D.2JYW U:$X{ݻgȪ|[8C:._LJRi[Z,&.=4\Ňo=F 3}`Dz؇@ɂ +%9J$q.z9h̅+u~ ?M'7s10%mz(]By. !U$q">ALjzo`s</7.P4Ts,J27Ǫe(eaDLz0DnQ7 d.M8 1 TѓoeKsNlT җ/!= ԇ:Q{YqkP86BސmJR #N6|Ct>{1*Ub6PV5UʷgLu?CI-}5 u>WAX< ,F0]q `J"SdqBxG$[D~xsA]6*nZث$DQqWTzZHKGwT*aa= ϬS-"69k.%V46f$fO- MMKdM=K@ 5v}#7uҡ5R/+(h㒼f6zF9p[(in?.mAFDT ^YX ETyΰ$$6C9gWC w^6A!cEC Z*Q/.? uvoǭl WGRF}&i~AD}Թr6alJBi_+ܼ:PfgK̛.~T_U/D@LȊN;AQ`@jzee~.TTvPVl1N!Uhܐ`rԼP޹3gigXGma*1B_=#q/L܋~5/~ mHUx)`c8,τ)Ah}*+[RsŤܒIe u^{{{NwaqD*9C*9 `K\d)d¼o\IUزŖ"moM1+^``fpZ'ZИQ߅G=_]K+/nxM}}$4\1qȑ#+r#p4j3^E4|l1HvuXVS&=VD  :"zxH.'\\eK~;lK@L$m"Xy& ES\jy/P5+xF(ȿA1Y!K\`HvMq#W %oS-9#; q'5) WB@OWɟ.~ bհDzs0_z0g3  zфZdt`cAz5o438=Mypw$eb#$2lPYøtC7b6U;j;Je@'VSab}?r?>ݩ+'M6 GM(MT!'|߁3m'eK缺U`T-#"(X=Åj^,„(DG! jv]]Gn#V<@mS VOҖR`hQ6mX#D Jx/ ܁4VO4 P UmJMO$>i!t[nEgdl7Ơ3$<^#PtLlG"bހ]f),S{*( YW3TGJLK܏$̭nHIX+E|44z~2$(#Hލ[Jp+Qwr4 !J[KVVTIꊽs ]0y-J' (W , =`HWc^gOSźְ&B6hf MP)k`Tj kRՌ#h tOQ?uI>p)bh%m)s_Йs Swzi!,F#(|\}PL_ >诃^H` )M\0EI"#ayLqT ynxDp׷3Z%lPLz،b͋/{)+7UJdz^'p~8{7rhTp{K>Dn;ǁnC? HE3$$ ͦdʮ7kep [>[!i*>+I0>LAϛ;mSq| |ij1Ҋ#VbT+qcN.$s4jcʯr4K3j0&^[0QM/E1*29k8 r D%j9~݄\,6,/@ ΠR9r 8)pwēn=krZi;`j e[Q!(y5)du[o|US0(S;#t1&8'AuFSD:57B.ՊXvlTb-tʼ1\[K9h׽x dHʿy<"_Fim\IfbNrP[#r ? VYÚ84ݿpɯ. $ |lr}\7ڛjdM&HvE X5/ah#n?2CI,θ\ד #kad_!'@pd^7 (L}Fή'oWImSҧL(rU#SYȑ:$̀ <V[/m"YQo.uiS0"]u(\;)wY-kK[Y&+7 soW E"'43Jo,d>vTh0p=rCȏ%aAC.t Z4ٳL-1{ ե ]3IYKVRB5z 둌\1m7΅-,MPF޼˝YdT=8AE.MP\݄6ά4S2^MNG'C7Sԍdl6='O3M#5QU66ۀx,xPۧ$DO},G gQ Q ?峰V ƌnUˍ_Lt茡TA[ 6nG=F~ԯ}JH{i"?=Pu̿_ll@nh6jLjyo"c5WKx349V?t7f_vV 1#$!b۵ c,F CaӭLN1tnA߭~5E0=+eυv_&k60Y~RurɅoAMLBk8s\s9\mlj$nGFx6[/gAVF܇ 9i+NqgmW5_ R_ň=0`!^3XL%bő:4Wo(!L_"E[Cڢm9opwH*N$|3Ƒ5y4?'AK¼~WHăY#q8#GĆ+v Xp_f~)-TnSa6S(co%Pi6}OV=,;͊NkүF4G(+R,$:(K" CKsy)XO{H8f|CĠΑVxڌ5_}1żxY?sBkIW :׵̯ҹ'36AhVK"ғX&HZ݃ghc(V.ؕ,_\%nSp Dؔm<ĝM2 :yNqSu8FiS7$AL> ַcwX+,p<,$7톄I=mZĚG@;&c*T-v;wI^A/zMiujQ -5gKijdvN&O E& v~I;W v8/YaP2@8"բ% bպbFgc> (]BL7ϔЦ).dbnD篃W6"ERꤨ^wrcA4VdžU~3%^_u9I~a(7EGuAF [֩y׫P[{ؼ'ЪvJ.yU]z)S]0#/)"U@֔hV=8uYlNuL7(~IL;]4\>lãaʶoڥ ݽQuބrw~r[߰^t 5O%1Eۗz_~VGVcm71ܽbp:4\)zb)e^4P2 B*NF&n4wD& :ͥbL=<@Y:k ݽ[Zcx6Įő1S5t <L L RmNJzb|e!@e(@ :+<.zJ3 d.aH"N\+.+Jl$>$Vujk @QpRiʳAWs*-0k9ԵRN . yo;, w&_jv 3mCzĚ F{F-7N>,ˀMkmר*vGXj4ΠJ^dz5V kpK®P}) -ȣ.M╛+Qʾ&}d ) w+֕vh@TT6WEȥ hG6Ȉ 6mL'._iޙ,SWh:f/uTp᭒ ޽4ך RڡƲ>4 XBʱ$|FO $+[8OX@HLd GUK%Xd2Nurj2Ф`uoE]^?d8]oJmm ײ#&x0fRO q)rXL{zdY4byA?j~w591/ yMZtz׋.m,s[ '3sZTM[!N Sl/vզ9W XU6Ca!7`{ mbT˄ }jL ]z\hat>ܨv&10vIӞ)'2*qVK9QV׶f1 'qU%u[w kt"GNՋ{ኆt?J]>"Nj9ʬ c)_ ؖ/uF.J.Hc.WzCrmWۃ`ދ|6*{PyX9xuIa{0qzg շ)~HĽe Bn;ByCJht1]ثbڬD}] _C^]\/KNHS8xkjth,iF:Bʹ[$L`#O |%MԬ{Iv' O/ μZ(r'ZL/_]yM-OnBPWވ0Y QIZ@D\v#<HyNiԀ6$ E*qgD#NmVuf%&b~osuoZD QN9)_pۋ .PcnUyF)bWߠ5+(!Ƭ> <:0[A_WTF+{&p,Eurs _ WetWuéaűj* B~,jυh&/[\ۘR3oP^\-H]eyN֍. &AaϺDyU=5:f"Z?؈DЯ|!`Pp͢d [fgrYYU(uŎG9-lN%Eõbq,4΅rs|M%--lHnEC ,G XiMzvX?W:mv. p*R^bMkƖ]4LgLwEHB2'AKH9P!1c']£brL щBDU,)w9-pX&Z _ 2־S&@LŇ9t_-\㋟ aT:IU0Nɉ5 ӡD2τ5'f{_tGu:iEUG1vfxXdIF 6?񠞺OSacO.O t4$AfEҸzS[IJh3Y 똰wB1Z\M\0?HɋO读b E[U]ΦM8oi^v-}r暟F'eo]%Ku11sp;H|@+yE*t$ث~ Kgn/+vPN`grό0 0& MƓPQv(AfNd؃{/>-C0X\VUtyּN&@W2PV! O⴮8M=é3hDkyְ b'G~WVe|VW Keˋޏ"f١pW'?cO˜&* P' -8XgL{1T:;cP'y}!")X(NzRݚ@'Pk0LbbPGI8.OFt{fB_LuTR` aL_֣O].YC9`aYG厄{(X1ݭ\/JZ:7͊ –a +3J^tc靏 {b!*?Ц*i/VgKi~;y&4V Ӣ$ j!7uCڳlYbF]&EK9~ͮ&QzhR(OwtlN*F(G96ϨfX" ɩPAn+ur{tH7gȁGpZh"};Fo? %u <35\Ѵ{ćX_.xTVp Z-^+>%4h ޤ:w!.^hArO1$4ʜEJz*'?><0$"DC/6{EJ  y{04Z@)ox(՟,OV`OSD; ) Q`- •5=A.PoH FVV BlCKuc 7ݨC XI5'>U&k!.D.iuƯALiZJE-ȃ?+Sz˝LMx&)\C[:[w ߮mk`ikqe!@*be (C 0J~[3[Efؕ@6\֓h|z=1leKH7Hdpl!D/=\,ILƥgNނoS ZopŜϸZVG24gt Q5pkwiO.,6mUJd8&8lBD.6CL9YuD⌳O}~ .g @J#ypft,r-L9O_[5mMOCEC?ג0c[y&+[RPx}6a(8+U!O6s-e5\r(pቖn6XA/Ƙu4x$j[/# N!]qwɭ !k1Ovw/+r8Jh^K|7ol/qۣZ)׋`V?o3Qxv D+[oa0R9!xw6% VX\0 \ 2a .wruE d|\;slK"  .:{M`I?jq K Qƒ¿֩~lBEù +i(C0!؍=ĝ*R~Dofr $b8&x2%[JTwšw;+Ux,Cn=8k'`tn塚.wݼj5Ȏ8N;Τ9^wS(8Vf(Eus  1q|~c`g(jQK |2!?9E@JmF69m;`kRw6<ʩzpNMkƊ;ӹ{/FN S TMQAj|'.4S~{)QnjBRbC@q?_gAƛ2uV h'c%hCPURjZ`>.KmǕ_nPN:g t̥a=U2LE"Ӂ-#L[ =OD7\TYr/Rṋ/`a09$BDRX<tCѶb^2J~}$A`Hm֓&X͚-[TRJȔl&=~7#_~^Zɪ!ꓮkEkr5}22b"|Q]CZ?G̡'eFho׼U-"+*ۍ ě8LzG[< a4GWU.L[ CHf>,߀)W %馎3#ɰ7܎^3(&(ɜo&I$&QBs*;P>q`1^*r tPtqi #0BF ԣr (GhsX oy `ʞ* 18P?PlP b6ib I)"[ seinfnYQ@>vZГ]J: ,mGK^~qbme1 ;lM%r VÛ\ +׃zrC/i%rVI#AFm7sR4׭tQ. 5$OuVƐ ެ0'v-znTX0,tYDO^3H\#pbM 6(ؐl'-p4eZnOT!_`V߂tz2ʼ~6з ]yz\ X9/}4[joBPzE w1*4.6KnqNN vRtY 9k ;cMˮ:.}@jDL 9(B^%'dI#SЪ o=mg2jsJKѐ+m{9 %vv2No@lT[9SOx^M(itB|Ė3p6po=,7PUdq pr)Bgl`j6D_DgaHebMeru# $ϣxV1^SnQGܰ./FLҬ&ќ1'B~D۬O,$KASg~ˀ6aU*L"}/x9TH/LB 1BHAg1e\+TpE#hz{kX8{ե<.̋WGe2+[,$?CI쿚´ {jDjHKnQ07*7@i nK޾!SR  +t@r+|Uߖ?g<8[Y_*z"Cw 8 G5* I1/|r9JgvL fT3$dzB-ZyQ6)f|]+gH 8Ek:4p䎁nk3458"~'  <4Saxo{+de"78D3 BtIPbVCtIcRfqSQoAYŜfj2+GR$. J%&~GT"l~ ػ+4yƲɴe-/ғS!\̂>YV\`/[ >hn0dw K0,PiO>&jnK ":dUI'5;Yñe*^df[NȞU\DpƌѴT~\X:e(ϰ$CT6K0#9?;ȟLO= _И}2ۤZt i.Z߄b#vc^7>s(fR _u}[yB}fme$3hD毓3)sx"j>N^ ;Zc:;(G+7NV nvq k)=e2^X$dŒbS͜DQ4@l xbIz,nq2$Z 'w/DUo67w<6P4yj:[o'5DDa@+"({No>a6QaͬlGhR ~2[mkNހJ؄{:/lHi7Y_ c zF Ǖ0>JB//'W܂\e.OTSIU |Ǝ iN~2k /WR|c$[X<%˴LU hxb(7ib {8dRB9hRVt}cC_tT!@XFvw1*G6vΨyB*h$ck K"2q p,NEV[DVcHNaKH&/xҟ?=ZJԈӶ8v06u^SyB$hqVI,+M.O(.髮Oniaf_Xg-ڑ"6|\ M+ꏰ<&ôCJ4A=^8BvY?I4d !y+wx%KPO%@JmZZ oL2s6Pi^VTOQ.7yE9gj)p4' Ԉq#S!D>J#GW<?Z'Qԥ9ێo):ҧ?u.bKhLGU>wjecO^^S˗ijjPj\`"҈vo7{cz6gs#-9>Ge.#_+$3~6I9?f̱7.Nhy5xy YYO?њI\cFosܬ-P/yu^ZΡvB(ðjB<֫PFR#ۨ?:pBCu%JN{=4 {ג>h1ܷ753n K'hrh)JZ>#p\]}+ExŴ@C1HV$&H9z#v2Eu ɉAes򮼿ª1> &_:1;TH9N{HARf'۴ń*p/d2KhAFC[mBӽ'Vf7yZwcH"u L?TpQDc U|u)4/>ē=pBXBT/` V9 N8̖OB iB< dXP^ X)\Ū窅  Jbn0RvAG}!x[9m`U%9/V%On%Լ-RѮn\ly>rS!O,uV;US &eb7UzCeJO6vA" i`} ҫj֪%ejC/cY\,C9*epw: :+G@= Wߙ辳FwxM6$&kz:%;c%JnR*n[,'+F>?u燅ZUv@s)Qsx*n߲ηFUKa.A'yk\ïCꕍ5LWUyy3$ UR-ӮWh)?enzuƔEOľxA{@I-"Ia!kWS.Py2F j6QgR!=䋅`a!{cSM n|A-6Pji^" 8ZYgZr4eؙ4nMm4s3*yU&Wo?SMpq]Q/:˜j*e_9ץJ=םPhT(i94YNhҺЎ1n͑hg9SЫQ̘$,2G4+Zh y94ۖ&t CfJiYڇ>''_zeT5dHrlRLj6tﭘZg˝lk72^Clb@:⚥֫g^R2aCE)kqsq@~mkuYrxW;o)}~hhd_ZroGNdV~ٜ]q&skʴ 8p`",lbWtb䧢T=H醓,Ow`3S)j ^QDJ%OJd- @D8AJ 눭%C+b-֋1U<@<(QZ3hϾ|7pNzOhtJH+3\!qbvۤq<&j6z LGƳtR [qc#H3zc`؎;UHVU,kP>rl:JʾYuO~a3cdPgŰS\X?7*>:{岐zBy%[*<6-tޓPW%mFopvVA{!n!k x$rЄvO]_„XRÒX>#yphFb0%e ^4 ^x 粞]pNp" L3c0+A/E4Qqu(]mB,}A^¾΋(Z\Y(4H@S!U@*o8qa-:37vaOetoo˕м$wmV` u( >p@jb->DuIFcEEcVT񔦸 7fD#22gat 4e \JJŚ s3~=ḽCFS6]L\9{KPd,*uJ1C;Yى2MFxG/y芵-RUO ۤQEیhb.&MH+lŷwW6qoXjEab]b_ݎjOΩ,?yQqfqː'l<ird[,?ۥ4˔6?,Bfe&پf#'Z8'`-N/U'ܝ l`=]K*;HM0y#Pi dU ^J~يVM#3%g 1}z-gKr>>L2uC ӵ~OA/>REJ\.f!M٢ӴiRӆ!?uIЭOƳPnf?hvr5 ,Y?Y.@VT]'҉b6]V1 U.7y(:Ѻ(/LfMx.-F35h v˾HDQe sHIuYF$س._jb" /[Yޔ&P9 `u3 QORSd*((.(¡,M8KO#T~ˎ~XH0!Ȅ,1*hψ0nXeWBT^pf/ IG>JDZNJckn <šZ;;93Tą ~l&w;B"5]utMO( Y 9vHu)Np4oA+bVTمK=,g;g+|%VW9'V`Nh50KG[v3bvx[ZD* l5k+ ldN,X)wvmp[H"ibE#CȀSyKBgzU[n Zmr,#]UHi.UqnӖ}ʋ1(fN`Wt,Pc5H!ovl'D[Mt,!ny#rYÊÃH_Ksodޡ_p)LbEla6DutnpլH:Wzߕz a;@"n.jU~t2AF'qUH6Yr!e 38X"߱X A;VڝM3J>׮Q9[|iQi> lɡ,-I|U&^Kڎ)B Tm&JvH QPg%oiLC+,bzx!#oMEsrJṕx䞅]q:PeYS2RʳWo8}\--)x l\6% 82"ل4kviſK"iiKrgWw1>Б`%w#I3FRcDDdY.d$W6CUq~3Eny"<{@Ux$ (J3H{&T&.uZS^-FtNAb *i:݂ /b: mȲuciW`g)7ŘlOXKP1U|Wt7 '2'gINlPReOA#c/-2]JJi09SʄItp_+}!`2Z =U`w$:ǵ,qsX\z a ĴLϰeu|vo8Eycu,KwQwT;LjNZ*Rkl\,$C ٮ+B QIܧ(;+R Ǎ 1\XB$F! '[NqT"@50j+{ߢuLt! 3fSG3(k>x[誖n2=J"fum4+5F79Y@q?3I;^: ޕ2WeB.g#s&O=NxNcM|rl&7$Ē.=W+yH4<ǼTORLBt@K{SkκqF1, g\x\!3VȘ j@~M3;W,ɞ:@M/qQ LUnoD0̤T_ c&c8)C6d‚fi_I;~^E}v?j{4]ͫE Miyh1Ԏ,h9g\ )z1S@ 6qsH:r[.g4ـ\+_=fGt3C|s$lmL 5Ɇύo?~+e+bU9v, Ș:$H[O!h@-^8;" KgJDQcM.9wo1)S azyiXǯ6r!LekDt3')3/4 =S"f&@GlU&J~qqPޔlJ ^n5 BKk#':/EE1Xy '7;Z.ˎBm¿J=Geڗ{DT$|.;K-BR?~kW3^cʈ1iEALjG Tr7 orsr`ʞwPsxm!դH:})!H&9CLBZg'qL#twC;^zuwov%,hFUV_NTL:"0y^47=rr&AvL;G{)Y@SPB،ਫmLY&Ý/B\Rҭi,?{i`5vs*# jgunbi_iF#,.'!@D~h]ѝr|9h0'wUEB?IUWSk5[ :hp6ufY#S 65s0N!#?7GQ꺣jka;_Q`aџ[IZr<O_|_89GAW6x%UVR~$l'z":y@_G$(ש[%[Eˊ`W2&jv;hڟ]AEJ3=[&NJчLz\AYA%J؜7d׭biu’<$o+u?*?"9P%;fm2C "Oj=eуRu^ W0ʁ%"l&U)P/5#A~hXA]JX3Cpgw; Ɨ5oܥ3qb"vVxY(PʼnC(s-6~*6ezu;RR^d YsV/+3O]3&@`_/Oߍq"iM@YQYpw01 f^I"}J9C_d.zGX"Zt4#>X8@ƣ~U@LĞQ4 B~p"?,1D= 0مZ sqV?6mWĘ!?Z8uޅMBS%gÍ R_k'R;ሶ[ͪ ql30$(, i0 cNJ 5ݸjr=uע8PF[ (قhna2V{mURT?!o{MzyfmI<ݓs,kW@ NJ/ V+UlSHЫy۬"Sf{,wwR Ґm9lt :%č]e:Ƀ3{ap*yc^88g3lԈ؈b9R^!5!_5"TVGg̢Nz;}]ky;*@1hIpLTlTQH UFwY^#uIN}];cٽxs)ms'pJ?>V6yy\H^Crhj HiȶLg⒰x~e8Xnju;)Syq/ e,pV>!["e |`Q :6v4U2LwX09[qzŷ4<93 Zzc7g6!kN ر(٦¾Y+qu.vOVM:pΏZC᎟wX=w2sTUmj ҭqPex4W^ô: ^{ guYgc78bQBfko:J#";Lݙ6KvµzFsHɪzq/Z7fpHָv-tI~9E| @ U&W ‹}DcŹF*q:2hs0Of0xT`bO8ث ^>JpN%eSFI1TV.v'nTˢ"rrGf zRGÖ$zax#H17^0%+һӑ5" >;g1#9t>D>ʿaO8*exC8`u%7u ܀eIqzto^6Lb ,bR/LŖ, v}XH4ǡrL|^ݍK^0y"cK8daAN/^`d>JA[id^HpNl)͵K4T0-8Xs>W3bī },QFE1qxZikHlx{V-:E{AJ1X0'p_@AV y&3|(m R)ew:`.o+w61m܆;/|I~=LER*BVQ%sp6W߷{ +(6jA쾗TNX 50$N"+Uxy#\$]s@A) 390Z.N9`ҝItWon5)CZ _: seN`4zv+{R۲/:wn40&n+G2sqGޚVXo5=^Fjֹ 5s J ࿆OhJǺ.˯') ƺl^{4A[4bׂͬp/ {u}9R1f/9qi+f^GCր&p?ָTsb[%P/Ug-x1fx1|Z_hW=L UˇgOU- G_B18\Y8џ;^]eKyrjH$-*̖WRiVjVQQ%nGͰX `k45X:ͦ,"kbՎHq@3hOtr^/K†.{ Z|+O:סS[ٻYGY4LNG-LǶCo_'TGAT?H(~.,֧kYr7F0_B HVB]1lZׯd2>rde6@1j]=ACҀ瞙pi!AvrJ$t*.+('u޶-$񏳻3gã3ݣob)C3ܔ-(̟,PwGLOk7}y'S9[W (-QikCR̦62Uۣ@k=rrUkzmOj6+eaP[fߪ7Otsm]7)K`s'Fpp6U+|cZa 9%t;%J\uGx(kcnӉY &]?GQtU4:ie*HWUnڵfn\ki O 58t/W)h,de ߕ8[KoJ!֘3XKFCUe nug Vq7=C=ŕ !,x4h֕C-O HCɦ$H Q@7ć>ՖocCO FV__ZQ/f .Z6?i^Z1!S/6N?ߺf{j p~$A[1lzX(vn}5;顧pFJf@kt4]RY`³{.}mc Fol](G·6q3Y0FWrsE)4"1I>rGÚ2_N1RfV,Ay<%zSGI:3g7[Na2W: ,S:8/Q¸g$ ׶ 4 o02|)-& Ȟ8tj{]O7cdцx/q yg[?n\d& /f~)hEXy3$3:*WuM^]$Aw7yG&݃ce3FQ&O/,@hSWxu _yaFI[bzHtė|xNU`ni8 g#*@I dIs"cL!;6.řdM)`nڠkɒ:Z$ <@l/>ɛPFdQ8lU?+UDd'4xP%xZOUdAUa |a:=jm#âk57 '֕UUd=(Ǖ 2mro|K8Z1n >Jl .9skM?KBԧ[`K[Ȧ#T&t"f@DeCfڜ1[d]@|3-/UȄuhfkFT h/܋GO;V"vzo]] ]ɹIt9a (,Jc KH Z أ"be 5/d\MJٮo Ԧ, 'gxW꜒p{o"ג0pjJzr eF, P}8AT madA8z:^I(!N+#ɜxb*+'B)*@A0@(#V̈́ݯEq CBҖF2'|s5Eq\9%EY³쒒 4{QiurYt1c8g<$9|΋xld?~G7im@D6ZZ.5ot=sI=ۘߛ}ܹܚo?xSWhPl\t9p2`H! oxu-4d=[\Dz2Nnwsr ̽q1++5D#:kc~1zEw:/ᘍmFbJ`o1U7N5b)E<;sS5alSwv .B$R+Q*jpvX%@RDɆ۰Ǒ}*yd%STnrL(#JY5I]zdXZ%y |'T4}厧wDMC_e2Ը}hW ޕB"TQ)S DJ(Lśa݄[8b6o07eM@{v?C*ni~sȍZ^_}9 X,' ,3L;HyBgcLS$^sN-U &qOKowoQjb+V%+rM{"5:q«!)o0Whj`f˘MbD&P;P_㎃QR t#eBҍ{KЊ;KOJU_+s 4Wt.y.*/Ivo 3MHMJ *IlIvѴ{^+y.ؾ'DdM\cBj}sز. ~ڇgwH2@٨q|[=ھ-L(Z΂0::pV\Oa*7z4yC.lyh^"!#7>+WϸYg%P0K2eV)ЅBPO"ț,`:1@Տo^)cpU(E ٥xY \cF3{4‘@T,9  ahQcd[pqm-H6жn;V7$@>+=WrUR7~iׯ]EK$BfO{ɩR ]'>\Ǎ#"J2M+ZFseq9l63 [SEb9l| &J_E$?1W-ܝY}͉GD جjE &`Jީ)v-x{Gs,VuZQ}=@#sΧDț5ƺJ`!U'[/`Eax^E2 TK}ȹl$s_A%AFǙ>/+ O#sYG>E^+fŽ2HC^e% c ۊiyNa,RauҬ*`g"SQz|4t5lTU _-z7q歊UG k}z xϾ`=>.p7 r^jctPLo_JN\RWX,@hPBr a|x43罒<|"M],^ e2gHGƌ'leӘn.0R pkd>GOITȄhs Bx^Au+..= ľsoJU=V&nkRt'NSZ6N*o`hpeIa g\^˟0#7>W""{鷙b=KBJ؆ FٔVuc^Z+5WTւb eg$)C$ L3;ˎI V4ϳOl# 8ܢn/Xfr -])ͨέ5X2N& 6/3 )pex9/" ~~Q,< ӼҳS|+=l˼f,q?H)E-7ph<:C1;Zt2u+}߈N/KCcvT|rd|7N30(~*ӈnۤ3JSc'; duIyvlG:⼀t }ḴȢVw؝wV @h)ƮKFUihoOm /c/r@r$C*=aqm!Uy9$PM'u +%9h|6:s4鄸C{̂~hOi^I=@( fCB/ i o Б<:tJAGI-"\aW$7p4LnW\%5 xd2!ugF*Zd7S)/צG{Rq3I"{ 5 {ItJqpY+rZЉ^<'yr3ԑ^y=G۩qNKdK>M=j?SX@ϞY{F\!u2j}!ǁDJKɹÈ@nK>'%oTUݹwvC ҿxÕ2:5Jټ~sZku.ӠJ:1E<ЮtZȆ=ldc~1stC[5>@(OmB(15=Dwa =q ]s!|!M"b~M=Q$xfZtL2gױhIKiv].ev`$ڬPx>|Q ҄= =걪_*K m=iVS҉K0pvǪkk,[Q[reKϐm;k x"]$Rл+W/o,%eNMcB%y `}7}F*gy4C)`llSs'=6̠̍3Qڼ|('Fu~8D3|cHk&PbO_lb lAN˸mЇF7Pd :/{:WZ)9G#:g2Mx߮i,m$sm '9?gBл7HQg eϿ'ȼ09 8tڶ65;MA3zoˀS>sɈ2akRG+vbu֌YMIyuf">le/)*eQ2Ҳ֚mVSj>g7Zq㯿Lf9o1^կ]yLvR",#>)c.__a.մ7bA[6%BV^G~EeD0ls-Kw&ɯF,[u03 &xP1 OɑNK[ TyЍ!“ x?M<)꓊_;HD:M1ͧ+4qN;dnr<85ry%)B;-xFa^" q 7J[u^0*{WG/nm_Ykӈ&`g/5 M~||ND{$W LWO#e{fNZ:D#^֝~\q3e GрuN2'Y_cvɟ"C"6.ZP7ѮdVۊw- P_qLb, -n}{KTJAbe&CFdw^;SgrfJa*0RQO4]}϶Y|nY :<Jҫ֠x0'>H1{i-"~9plK΋=fm$ \W p¢U׸ū=fb"7[ M˨e{6`*@2?I|_\mQF0T1QhsD(27|} 2K8&CmsD-aܧೞ*F eK0f9|H[Q5 eN O&|y ӳ:ExOh)(+-aF =glK֦,zhVgOlBT= ц[xk据\:kRNl幞x{/"v)g:kwCi]VV1FQri- TfϴԅEPݕ|M';(,\ZIhzV]A?B8a!ffMY&ԛk%=IL SRrBUaT$Ţo.ս٦ۉ3du]O ezyOr 7)fI~+ esyN yPBX@9H{rZ2z8ErE?f@쫶-Fdny~znzG(#{~C"(?F$ed!KM-t4BTޡ-e'00| tJB~%k’fa4v.:%d4)&3poț7=ӆ/I04ԐLyF bȇJ%&,{~(|"$5Aj!puww_@ޔڿ-턾9M~#ۮ#8^kF.|iGD_@粝2Ɠ;\ 9 vy0wwLѧŃZ.n ZUwf!WŰ->7?Nxza lfBw,lTJc 'W 华2Ӽc`qAHro0{3{~jìFgvE+j.ː#`uܗ.VCSM)V7J&7^<:E>ôi9Ei)^Ǿp 1@N&j0Yc)|W'byMK^ Mtי"=\?I18Tm;1bl}#Rt<+Oz"Mc0;rv:Npzy1vsݭJJ/{鷴>&x=upv6@wxAƗVb`v1x'ȹ/@_A{W7c1]S2K؜p[6e;V|cQ=:*En`54 E[G}w=*Mvn߂ EEG9Veʸ3eOl)q =cӹh,HjF%j #Cr#ZZ~iLtMGrQ u\` jDêVtL9YR{-"3[!Щt{و %s>)o!F㋪$?ZHB.\(Vj$$X4|OeA8r UR>4k FPm~GڭT!q6MUg52f3Iݝ\dcϦSq%R`}9 8q'L4q4q8n^r|}ᢻH~: -6\:hJ(3 c ƻ⺯C"_˜j6L෸Y7ms7Eb@Ψg6'D8nr.+\?*j--7<OUiw~ПfAqz+\- \0u}y] iV\~b@~VEf0>ד^8 M6 s.Bq+g&p~a$T/SԼ:\11Tf2E?@3O _5IYqU[?ίPE*m 9*V1ȉn6RvaXT8,qlLxvϝu pXzѳ2gZC&Koz<7؁C XNI?-u f sk´Q+\d(yh(8gk֓3PBW! '5tX%HDv<2#VFR꾪lR&5WFc=%RDX9&zk8ˀK7ޥ{KSҼ7 {%m4zGr #h0bqdҔŃZGY wi?d.#}{TnhG+e&9Q}7[s. ϒ,n)SW,s*]}O.CݗW뉦Z~ %H,D1AFYu @\:K\_$LČ4-;q\!}&9(^K]^gy CvɇVB`$h=eW tGoOg Y:BbqpdHeƛ_88M%<>5鿳@Iy7+eD ez2*k[>IuO;8{Ex >#O_ ixjxiRI-a.ueЌF\9/))k1>.q tax!MiB$-[\g &)t&%ԫ3z32VNӫ[$!_ݒ%M{!jZH-:tYAh `4Y/`i5!Sre !%ԋGA YC<׮ gRh)pZYX l|6/NcQBc^{ L-]y(W%vQ0Hbxy`lwk^:IWLy:-& Ʉmo05~E $tkr=m9GgC y]?yLUAM]D[P\%ؖ( 3.:'Q@XHA*<<5&|oس,@\`%rۺ2bň )r0QVcy\= &*[F ĮK`VKh-5yTt}4!tbͤS'G;ipagd~\~psw% v)EG5[&,]̭)]q٣'KE9T1! ET`l5.г)/f&6 RCEXؿe)~|yaƗy[M*kh@:Ɍ,Q R)h\mۆ']i]֬;4%#:b?&#8&+Q+:\Xn蟙fpG9ǡ27OJG]0sO{Gte{Xíe%3yh)ti߭+)RsK,&qV!rwJL?jr\$P]V;;gT&6u % " [ЋΜ pk p T}VƢG?ᴲV) |jo$Ba"!Tz꾲|*Iu(pNntF (6zS9~q R|Zn$4"B&OϑX hTecab ѐ Eb7'" E;n!JJ( wSeLPg&p7P3vl'(O.6no%tya97RI CQ K8۶7}}lO.V=keb͛X2NI ՠ?jZ-tݺNW!Hz^7woBN0*eѨO+oiOaE;M O뇾0 K-Yf'+$kj,Zj:fdPj4FqsnD4L~Gi%flS/jqk]ړOc 9'ېTm}'3 M_I w9q0Hh-͗e69"ɵ|J?x6>zC k3yi~D[5W|.hMس 0nfR^Ʉ0{ #ljRi!Iwf1%A9X<&|.ݔ#\ A02f7"WG6}i疶J?GZ崙gS;xxIk cujwH9ĺ5|z0lgH&9ƒ3ΚiS|z36Ģ2X]8da;a_6G7'r @8 (K-@8t BֲBJia:Xs{CvLL'KI :gEkfPvAl8 |!ǐ'O ޷N%V#]q ?՟59&iDyUD4`A3 x˖|d*X%4's[1dI @~sɭ ح38ڕCո'2v”NmvsFqdjzJ (7.!k5-#"g9_opG')Q7rjխ J3q(ŸkUw`dU+ѷ2)}}2OP\lR@B@xM IZlD&Br\ 4($,jl"r,On͊-)ȟ0eS|;L3q2*AMg7'AOE+;75̳ܫ,eZ6!8+e`CF̣|qzӮo[*&9NJe=I͇[21p5ygG=6AԉoQ俲[BY_j5m~M>ռ?V&x#J}m5 V۟v/xIlc<>lS3M%U,:͈:*@jG͍ϛ2 1/F bpx_d–~^%H4@G6 +[ʼn; ܯ^I$] 3j^YTlRTulKf}"|٤$൥ѻQO.ߌwdZ GbXHߗR'fD_qCI0P;|M$|%(u 0|y ^gu卵cxx't"I-*k']eDםMLI %/'O')o¯|Xa5%,7e@6j"qT1XFQ|knuXd#P_`FKxTgI7ЏnښFOuM\ɔ%[f"l0of d MkR_l=E W FbSuz332츢N)"\ѡ}^72 :ҟ~ؑ,P1?J%v&fe[lV",,(4c춏Ncб*_O|1ȶO0Vݲ=# Csΐ]#~)[cD1h{ @J+ȧe\I*tOh[اҸ9YkRŗWHAY$WY1c?6TGLIK!i0G Ef)'3@]&}@X2侘x扴ۙuN54 c"Fzd:61k)Rk͸[9@\J+EߴaO𬣜ʒH6/doWᾰ`)BVʟi'FBYвD.=m*1,c^^BOƝ[G@>}"(vy20ԁ~Azen0RngkU.jJ3^|d߶[}M-]]O o9 ʡ4O38ku6qC|O=aqZ'}qTF*s`Ŝ~#vݻq ш+ڸL5!j]cƖnpH-64fPEdafOg/I:$! mӾ.Gm<9(v+G"Xi>ip}jsa TjAjZ}-BkR$ TfR-][.r6{5\!Ǣʐ-_sHTO>k}Rfy\{ nn5Mkl*>&UD8f/*ķOߦXDjw5F-q1e4D 82Um'2 Ä%icρd:WgB6c'FI M(.); B>]X?G'0mKȭd 망i mޙER:㗪Zz&듄[86$Xaqj:L<\a&uhM@>L.ML;-|C}$Wӽo"mJeyԱC3;AIXUF`o5/GRp`Kp(/".k‹znMЏ\dKW}5dP8EF$T3ilBLZK9@IUwezHL](FLT wZlʑJO3I\ҌIP12"h]L;NB]X&Ą0\6,.d Fp"%M`M@efJL#FIM|e;~cVv|Mt3Xrn(kJI)LP2an;ȂdI8y> D,$CۂȏrEYuM"7`U<aAP~I`$9=cv{ Peԛ87+H2k^Vr &j@CyGɍoS(N˴LJ ?TӦ+gl 6eڡѷGUX;.dCmnHxzE;npnDօT*QqO3.WzmRQ]?.>e2j51F, {c-plmZn|X_9,ѽܰL.Dͱ QWG_,awV/}7sᤋ]'{53Kw۩#8#Ʀl5OfCBj$PTOw烫M NbCr=8#,];Ǜbf0fKFC4"R/GiYN OgTņ;@GzVR~wʈ-:XZ~_WB>`%k]I:OOPIrfv;K_mXEӅ!|+#֍dIu31nYؠH9?\=iH7{{`,VOK_3j0 [ʖ֭L6L1pgNwPԅu REf6e$.Q*ZQK"ӽsHO{\68Q۹7tu*΄ap*Ժ>֕q*]P5_3+/S^ e=mJi`ea:+w(^ cFN=V"lig!Mam5*APw/H/RvqB*ق)f*bZGt\ёQDZ*-V ]O&ODX({a*:2.00a\?"{ȰYS]vʒPq@{+{Li:E7`kV'9 P*>UpCszU!gv;B9 E %l,`[l°LA,74+KM }R) Nw,&ULXE" W>O _32k3 u½UٜEl[V/1!pCl@ɗ.yp:F ,B&%Exa %~$: H)'@T4S-[SEVW> ۖħj>-ڰ JSo-̹KM<[$DMcP0Xd93tFRr/kZY%ax%2 [/(k&5҇_˔ITВj0[NcK[2nr[dsDjcΓ[O#&I[k7j}D0PZSMUŶWa˝'#18b׃Qt"uº؍(fKG.u!=&X"wPx_:K $4 !kBA%!/ vCJfʠ8pvEVF++^OJ̑\VFWSQ/b2 <3#l,;عta"UluSH |!,Y8 i+ 0 hp G9Lmǩ"e6M;CWQ}[&=|0+l)#fIB`Kf b-)Aגpz|_:{Hɺy ahz!*=V M:U۱F$,: *5J=E)s#5[MM'`lLĊRDy8^m_hq.l e~̢%qmؑ,DpCou7#b=CD8#0~oZ{!%d 6KR 󅻕JъsI;oE7Si*,U6;̓2 b%*)6Ik-0yNauک*6C#B\{96ց=#K\"fEuT/{H7;De EjM BHʱf’2U F0zKĔ]Ok9:vh;n5/=i~CWv\<աJ@#1@ڰiEGUё$f n68)iPyhX'yҵKJ5L"s#=p[/ +P/xVLFx"N3qv@Ȏ=ɯq9{10Ԧ KZ8OAEwI5W;ܞl׀CwKatf1loRQ=$;4Eb3eSnȺ24cxv(Hflʵf0Ɗɚ*G⽥^`Rqۿs6V'逗r?,{-E&7׺텘wE}D{o2GwM8tN"Ԝt 0 <1;ȕ¤R4?5X{2'@w̓oAV6b =NkCrȽ[wY~狈aXCzWziZuZL%$ˡ%PA׃)G  35YgXß!2E~cw QAۃj,RqH*U洧吢{,R"0;SE%|yXcNbUPJ54>+;׭3B|Li֨neMdΣORY|8'g &2ptS^'A]HFǚ-n-\7/ٜ=~x 6-EwDR(O7QYbTzvRʻQHk_?O9C ydJ _2ND]?tisK6ԶMਹb S-~djam"vD#_h$)XL=QK/} jCH`tr{LJ7ӹRVi kc8|=^B  ws[ !UFhc<{ eB,J/~RPhc/#3#LEo4-nb`g{#PrA 1o \l;  MKS>||4:~uIK!$b 286cS=9!y0=dCv@exܠByެ@_FP?N$˗rnm  {Y1Hq0@63MΐYl4Q*U#m&`O˲*oPqUO ;ȣ,~[ϹJcW蕕-$ɕFudI<紃&k".Q;wn`ueh7h[-yJhBի oUԼ0\/1< tv=XzgQ. $d&^")?˨mo8N:H '7ѫ3ৎ?,Q,8 lRV*nVpOq0iyK@hЪLT#Kp-!򃣆[+p0NK o/\.X7W\V6zs6UcOe6V? W&ZPȼpVj}Ӟ[lBU(@ JBۇŀclȞ6?aPUɁ=Q=N!v\gP*0?u8Wovu/JU\w̶&pUE:GOmId{J>aQnHyY Nq8xM~ PW(_GSxX >sXNPSJ)օ3*yw`)ˢ{[?|<6,k+&}WG3+֍~ "'@biΜe]G&3է ^XVs9(oDߒowz @O69zz!U#3=ʵTj j=>x!\N_!Q 45/ֶ6b\6g`_,v1h#B cu FUo"]˽o=0Ov9ٍT4%(n3V*>TZسKXY"=tDFo_9 d|DK{4|sQSᅢuѴ v3ѦKaE;4TTzm3T&J=IR 81p1%LhxljHNXB ;5ĶX7{@`#SKޥLI+rO!=FvkjXT.kd Gݬ.j|eMFם(^qʡef;1p/d1 F*QN)&T+*SUM%-*>_eHT< RsiV)J>k!&gF=qjQyv9?"d)/G3~QwF(7Y+ ڏ_g dT0DR`QG%IǕ2mcmC:cVx7%D__|ct|TL6@O$1H)Z6H5^I3 o`dh$eEV`x P[4.^뎤ي>?eIR,A8il 1)PyK爵_Rl.DnzC]e~R ΅lqx #U*Ê\ _> c3 ]+Vp?9`W @θL0<[0Dr@0|4$`-U+ڡ`yS\D]Iۓo-0(íHtZ(L5_>4Eq ؔ*n#n$&ov:rx-'Ꙭ?Qh"BSƛ~)"}LD?VUh2@z? :h*lڭ7r&jJYj/:'߀Nӑ,@v aa MƫK6zDŽmY6'b᜔L :MmY031>/FүS%PPHg$M LۀyieL6!ZK3#gPbؽ dQR~0q y$nHZrķǾidEp1EDaC! SCtQ,Z{4J Yk\x>Ug>au{G0A.V":aU2R%YT\pW+#,缛?:1aI]B궳D{S m0EtШ_D Z|,!^h1Uh]gQ[^ِ6 ڃ-cL(ab)ʸp e~G]YAx=r/V35U͎Ÿ7-0=UѥxUUB+L8Մ@F R)v9LhfM@c&6"l3c1t B*ϰff&{MQ䛩IL#xV~Ka3iW>0X' [ΞI^00l˖.D}r8N8rAVʨl^'{u7HE2>ͦe*|S!UYB~-c` Μ@\}$ {i_nmMF0:WwHbQs,uhe1R T6^ѯ3L{N$]l:HcKx>p{rdPBj~Q)taԶ?!]DZK;*IG|,t_6Qr, 5þY_mYg: +qil҆ щHa 7*,elC 8MGWpirR\TR74DehVst4j '7[9Hx 8uS!!>aeIkFa MP!ȱ|9D `xC~/[Wq FkJZ}K_ 򦴵9S_M>0,uK)ZlEBal_!n}'~ez}oLu>R^8  g\ei\!98.[masiP>?? ,uoc?z˚Gk:b TۖU`$9c#FG. ƋRaT Pz;v>+Kh8)?jS]CG=fW4ϱF7n'(zء_o>X-73J^C"<6u:Cxj냎 ՝q4l F.*PA6PA⪝qNT@;4F ,\UÜl R-d959noט}QĒY 䒙O#6Toݬ\|h8n ya`B#5$}s|9h#@R %2=χn^qw\?[*혦F(o7ہ_W'  PYh<Ɍ$?S*I_|m I蛢ayy~e"8c.v~:zPTiU\2K]3UC"7} E#Űr{cif={-E( #e0"gxK"fJ ˕G,*Ü8gPP^<=[ r*@'IM(::\wA=!SptEv«P'0!-lQ׉ai?zgJG=N{B="KYR̀$(Zy;-N&hʯZ7Z欶}iyÛ_puS- Sfa4^;&3RaP^~귲ǪMfyn|^'5q7z>"&|nǭq =).Qv-1jX)w jAL;8ˬ/l PjBhqEIGޚg-؈oBۗw`)MG\$Xڳ|C4b=inPKhs^pZى@sEO>nZO۴XC| P₉b,NdF:  vZ8hGnf97B~؂Ev@בf*t2޺%_ ;O-0k#,u9c.˦ F_LN($9-.ck ڐSˑXAGC=Ij|[2bC@IѦf䄛w6~ չQ◓m5_= /p}7eiI5tGbD/(~(M(UsQ?ŏ5#¿~Ec۰FD6cH& b_|vUu4B[Si7 ]ͅh `HL7l5p{>"WipLcG„#4da ȖaT6DzBRq!F]{x-$"C/2 ,o DrSfAtK m -Y8؈[k͉xC,~=̈~'Li ,_ ,O،&QCA,ͻ2_]ofoqם9q>D|g9@hWH'=p bW֩ D&~x;@o/ 7ڼ [t`!\oUf*bA,\Np@X9p wű܅| NJ͎@.<$}R{Cxhf#so9^-y3Biis~2@ŲYy\-'eSoҊB KAiG3 Q"wZWV[ur$%&Kb* }$g*/9 cLJjm=/ #wCu=hy B )5B#\lb 67"_eѧl#c2W0E/qۛD4Y$rKu& Cl^-sV[9,t8`*Vg#W'fԂͮ$F.BdT\8Prrܛo^d9yìPAJJ:lHKxSb2E7L[E:vr;xao7x7]U_~O ʐi% L ϘD%:0COaj&V>42ggCnѕ+Ȭ)$SYaYX@od +4lO@r17G.t*d3!e<2Mi֞`R]W8RjCšl r8l7LmXk,в/C!XQ N  :?3lVgpǿ|]KЇΙ-4렵 ]Цw\"v2B8Gw oki9ڙS7 E߲%.)>qWV#^O\ۊ!P wo!s|*@!L$Jow>+I>ftH['KU+Jf!  "_C:c=!9ɖj ;/zRܲ.jRtFc錐)]t@j$%"=Y aظ 1;Ef{[T>[..#04EUY!ݸ'uYGG 0>ۇٜ\ڑaMz4IyBd9UXdKkӉ+-/Ss*II(2&M!ĕe`^y5\Lp"ǟ,QM^-E?Iҿ/棢^l+mHtb-> &3=U*JLš\aNS{:z}UdPRL&4rlR:,*Z-z8t%)[`reQsjъd{χsBksHzn>ߎVj $y$騜f̮XFޙsR/L΂XL8lChX}\ͲϷc}NdV + HgpkbxMl}=(Q6}“>e!Gbi'XdBd!o:+|@ԨͩF*V-44՞pF&g :ImOrOs~'ˢ'͡wsb?@ 0BX _#oU[o}o&¸@G_+o=V \md<"qNa6'ܵiB@ռ/ ɕFFѓ9.蜦`)2;8 #ƥQ~bʘT-.G uE3%KLN!Ji\MVqNϭsਕׇlYats#^R/p&}HP44hTݔ#,=b0P_[3)LC'|P0\Pd2;- !('{3rLҏ__L,9\߃2֕^(gc $Ey_xͰk)m_hF?Ro}.V42T6_G8ܽe`Y|Y.iɰuco.͕ێ J buK91zIs'e~k*+'{W3I(nqp1TݻOņ>c4Ur3㪍q2Ըfl:ԲCY-.zZ}QdjcaO@ssNnKŖF3VgZMǟТ~ zZAKY#%r{Sg\u7.]V8AvGsjFMlT]Et, [ j?޸> Ue ݚn71S04|B+YoNk΍ݺTx+Ccޟ7b E=Vch7 VW=a38t~KL\½ &hzYٟ,g|#Dp1IWޜ4휉ڪO~K A&\ ^b4Fdd(pjeD[ ӽoa<?- gVzk#+47 Gdo hم вIղKʬ `v0^Mqf46A-f \Q_kpmaIO횸qUdAX gP5a)2Վߘz8t4)օLK&ϩ?:3R0쬱S0eLX+ǎGih<@k߭.ېuigׯ3RzLERŀ}dVJ:ǑX 軞oܿD7ᮔ!p w آem?jOnHܨ]> tlfr-~«[x^gkMFzh ^'{H}uhk#ڷ a@ J`RkI,[-Z8i*sALۍA8 6dЌ? I7*o"znSi ǰkb -${[l":b:UEjR-<%)YЪFR2Lz(*(ԤǦ,z0fRr BtO9Fͭb^E ؠD!͎2,L>Q4/Yò±(@ .lfm/@:., fxV;9k$$Qf78G*e>`~ndEYv&wk!>ͱ4$nMRMtcdbi: ߜ^_}yk;UCH-iXNmC0&2o^ꨫI{faQ,B~Ԍ4$9{P=G8,هB=`yljZ9δa_,;8eOuzܛbjiU21eC UW\ 4wm9s7ʑ,_W^d&o^0o&kϖI'0 Ɏ=wrpgZrh;F0NI^~vaZmKߌ  Q ǰۧ9|FcUu5m}qd)P׳eոȵ$/ 4s z*V9?a]VV]eG,G3K(-,BDtaDF꺮Bn!1S譠2UHu^Cj NZt4jn>pڶſ|_iy!] J6K3!81?Όv  2p炨7b3ߙ_zeEM=JqroEnpaI+uY+F*Rv5~U5 J|X1_1D=љj!+Lߥ JԌ6Qު$kE [ m+ểuאVW k=e!&^ x癨T_F3L(M-l2Y> RPӱQ.3"SFR`:Q{ P%e=|1c퇭eOP=FHBeNc5`mc2f.Zjv6w,?+^Ul3i*XW#|l4D ueP 3{+kR ZxYsv 2EU=p{•ŰEfPͩ]:sjOQL"V|8hX1@Ӿ ׫}Ma@Y\P |ٍӠ f ĝ93E溋 lW;NJ-rUc_si rKfۺ _'n2q&]kYRywP>*pYK&?zFZa,R8rxUkA^_1VԜlGgi.X[î"oKu ␸r:ԦπX:3󉊵jW饇EUЍժ!6<%_?sFW2 l 0JlYqkdy%\iCިYxle⅞)1(^tBk8hto՘ox| [ʪW-H 3)K\mRt`DHk!tĸ1u&ü̃ŝaٜ/k#W7©B fش]wRM6n8tV=8E!_S })Ef4jJfuOso !=Wå SW*V#SNX'qaDg{iop~ Lxk6"3"RL2fy5B9L@s*d+n}3ԞiO. Ϋ4=$8U%.lVWu!T( \-5/N ~yWQUoLqI@67_H_:_':3apyДMwA^Gdvz`ZP!o o6 k `)I(0}maa20>F/ 6 )xD {r0R”a"d$@BVO [?xmKEKp7H2@*t6b:̢+ϐ~bz>YdnzU!k<4d @}Ylu#Сև4y*E!uӯWiO;jԆlGd+XUVK>XW`Rդn3UhWpudw(@A PLBhF3%q>0)jeD>`R,LU$Po?1(0OX ޏ&<\Wo Zm٠/qpd7`MuO#t( 3. 1Wj0{6⠆RBAf18llZBHPl|  ,U5?wb3 0(h7tcC(k? *ǹ;a+YwC'$3tC*$Q P>mXv( ߳]rsS#斚'j7l()1y >m ,ۼ àR ]!I>e^ Vo=Kk2;T(3h 42G'؇"WoCR{˕~t,|Ӌ]P"3*WI }@7tMng>+@iC2RL;A掼7={_G6q"T~4LT`P]} :Ll%O웒\;;fMںbH9𰭴cBg=?3`LRFjņA- <'O;hv2G4^uAT}߽ތƖAar/x]{ ekOⲌG1C1nIJ3y[Y f у5<*'gR4 5讘E|CELݾ@ڈzj0EzA+<"q{^s3Y}5 bGJTvgEfcg!v@K?KG;^o/؏Y5GsS0,Ɵy+Ԩ9}nW.QE4orKXWDٿP=109ULD#s*=r஺H4yxÁ(w<"4"{g>?'8F ᛲVc_HLfei RʥZO*ӜS#ce}^pm%57Ono9yĜ=虨mϠBȋ QƪrJ@ 5;9ݜ$W/Ĩ9}k )Җ49F49|W5%f>gN!(^l:0o#\(c=愈H؛whYf{NFJyN~)VwKo7"D]W[ $k1PMowLlۡum#}Qˉo-s1g.tݏ6Ρu͹uJ6mٖ$< 2v%C,>vM^jDFFQFZoYe/53FBt;=+iY~h}j4H8r*`El?ae׈~֝Ta&Jxʤ2DX-]z$.N\4.Яk/IvB&[\(¬kBAɒZoZDY8%>rnoA8ZD:@dTP%I"4#>ȉ<9Ni!onqDm-^4<4;cY,AɌ1f1Jt3 u^ʚ:My0vš񜑟,rgʗ-?[*S@ņgIFЬcBنwFj`eRIRJ.Mq^'`&`/Q+5afmݒ@9vRG+P;ڄ^1zhN'Qmdc=}!f܂] G/D)kwhGaӳCݼšR|SGAٮ ێOq[x/.l q Cfst4C!zao@_;9i='鰭;+!?mcB4)wfa 틴l'APIyBĉ)Ua),8w4%"y_]Ø `,ZFu)Oj`pr*mO>ke$,GĬ%d br)f`xìau75saQ5B1_í{C䎟mAJDbSC"Kf%J]Jupdm[ׯܤsr?FnOˋnzK m c;ԚLS8! }Wg68|rTyR9tq36TL?m;@X+G46$?8 }YP9>9W8xۺ|O(I,YTm5°9^G%̐@z=$0-1{g2bWi[O\mpL^e5ɣ_2~+:r{AU%h޺#ysy~ @Z GaG*Miiʹ`F0zFC(4&r{BF7HƔr"a†R)(ֈR|7?^i϶:*T&a ~' Kֶ`DݓDyhv A KZo]ܸ,10eAUµKv7u Btݗ\t}w{:伧-{~y UxmxV_s;(H1vy#n)X4uUzZȷ`| ~T gt'k؃1H8(EGB 傷&ΠkdyFsyl Zwxpq=bj2A=kӬt~j[O^CFP# dxm)WѺȁ~+R&r2\ |w<%ȵy`MXWepM]ׇmFݬ/U*Ѡ_̵͍01"őޕ(p6ƃxO& I=\΀X vq+iP]̾J,es+C?5$Y ճ[`rxn^DG'vErq ߶y߅k8[ISUus"؟G.F:f)''&q?=7?ѯ:Ǔ? 24NT}I,=DyQ΄$]I_Cl 7t2%$Xo;H^@vb,N^R#ӈenl1j8BE?Ⓦ)0ԍ~,ѯv勥]P5'}NNB TF MTk4hwZkjw_6lN<#YW/ wiNnc'|7E(cW* _ Ku %9*`ߺ\8p5"z+mun艴بjiICSwGAQ wA\_W9ƍmME@v3=̠ErDI0=Ďx]t,'Cn-2}D6׭yېyUw g -5%~ssK S#Q2Wc;}`$@B'~raz <?Hb[J.6ъ3(44pQ~nCbnSEȠ#B?,}I ZrMFQĘ oqYɝ7B}kZJi4]^cѴady;f>/[q]UA7%j)9ނ4G'y/n&JQ~OE9HsTTj?$T`>gP (:ؒU,!Xk["йE"'msƻEf+d@f[%.u1M 7tFbm1!33pFJ3ݾОYOck5LW:Ә+EIܛAk(.O mIUQs&HF]z{$"/% z l~gDy>pE0DxKwuQۭCWsYB%3ȑE]<γV} OQHjr},^R\!(@өB%۬~)AR¼-.S,IP3tRzâE2#5FYbnӛ!64VD-s峇Ѳ$dd8obSgy=3Ay,_>@CWzqf@U ]+&*9|GХG3F N m-@1Ug;X@4!<KVXǫ44r# 23A v;5.V,FjtSA&K<w`䳕i?{ ޹ ߺ4[Z&g:(srȢ?P~pvc2Bz+hʅGG|tGZ8zA(TO'K. },yc:dVp1u4:]cs$w0삥GHHuvM{ J@R[83U:G, <D+8G)νQ1s.bڤX`7'R"p4Ծ9=Ֆ'$Bo'jW}dxY(-BIf ʲ@oR``pmM1(c_%C?gG ۅX4jf[&^"4W[0Fmwe`Y"!׼25WZK^eCKx/.xh,XRRkhY(9_팸AH#&70nrCFn̲T!2h +uq){/T?Оur K7QG 5$DcyIgooj Mqt.{/rxQwX<}v]:66Eyڨf:G] 8OOe=USAпYYs9o%SьhWeiD|A:G+3z@eĸPC~,t6AMͤT! b3^zQ>\xc՞(ANJ|9uN|&&sNc\!&2 Gcr+rpi }-a M4}i WG1W@I#TeTSp0Kbʋf"_/vVYv4_,ὼbQspuNݒ 2kD+V.>eK&&^{qj`@`\+F󷲆>S+XOI#@JEʜ=ihnP>&UDǥ˥zdfu%GzMU]\V#T owx5`iBw @lz{v!l1\#dؙgI!b@2 DcN;B"@ w7\XCeĊ;nXr(sOfIkIT5t{!e?%ТE6N{c(k*OmFjA1x\_bq\sǔ "B Nez˞J(E S/JȔ7.^#7V2Ww){#rxT\I8 , `/bчcJ-!WylRnVN/+D֡`M4qcj1ީvUKva^gr[NO\"͡ߊi'1 dLϠ]yF xk"P\K1fzE^d\V0p]̿ҍ2窈O$g`n\h ]B6N]A˝$f)MF?5p c軞6'SM0H;$1vx '/8ًױw$jfoVqZ`ER"Mz<_\Z{ZjWKTh%:U)7*"ƭ5| kЙP̾N1Dć5;wA }*phJcj"Vo}|OC"#/[IP\ű7CwOOcfXx$ߞM"o x8žBWU9kbIfϊ'e (GU[3wt1EWٵfC^hb"aI z%ϲ ׂG6ٖpɄM )k8"*gRcv~ r~#y@C3 #˾3%ˇ9n6y%-XMAV^ qi7n?v)d`i[EmwӚ"0(/%`2_6fN*dh`"`٧b^j)2O+Q`~W&_wJ_}UG c} ™$S#$ f"1xE{0>3D-> ƮӨ/st4 _'B;mBoL'i0ushFeZ~PJ"!/)?{!po<'+O]0R1"K0 ~ t\/"X`a-ISl<8[b3(s$kz.9F}vZQٚ~os)a&J ;l9$bm- )cOnK@G \= dW/K?6`1H$"{fI/rӂf~epZ6bэ%i '֧$'h_X3-|/rVChξn0T]θ n4dor ԒT^=G))Vh8IiRQޛ4lƀ*,+ƥ֥QkahhIwx.d1tj]7\bv`);2'i4z&-GkM p^~Na #(Bu?(Nn4ZE*(IYt-B2ͱrT>³7';xcSAlp 5 ' u9&c]weO(]J6佥Q ĶʳbOT&?wY-d M["[WAϗdGק~)Wy{i(UKKX 7:60zA)^'Ɩ4SzW&Lǔ%Ia2Q052ڃ s0-x/Yd)q^Ab9z(HL!.:CGk"]*K]WW46p)3Kh]Ph[X= ᰯϊ+&ľS 0\Θ)T#~05a2 `@}m]ڙF[X3cl$$O-vn aJw.-"!MZ\4u1L?¥qgppQ# >bo1򈆞ϊ+RI4wSppZ@#rX$%g?B6V|ZvTWߟ@Ka6qz~w~{D|$Xi;,PJ~I|QhNS'RT  "'ʄE[4Own60| NxYbWME0 B4\^PlmXYk拡 O)3(,Fi~@HxwQ>RC;uP"'o6?"GTY5L0+ j21ȔrS)1} JϚ UyhL#_}]a`]d!7pZ$> ,O/bx~q !ew V=A>D->IHsմ0 XMeN8hG6C'3sgM՛@/K76['񁙽R=xO허PzXfW9$>>28J5O7i(U6 ;s I⚺w: CvI8#}[SܑRӃ/Z}~eCO}1{I T>;}8GhrܯiO(h!tSBrsMlݦ"R 1sP'oӥ=x r#pڶ ݒوȸa|5y " Z|vPd H (2!^ix:ΤЁ㙙;Xh:J\n m{I_B!ByǖoF9a}>dܺpcn0:Xȍ8V }^,.͡Pn6Nz,o1bV}a{4[3 _W2>TbAvm GOMغxUA2j4!E'չXC࿶pU^qd|q=V'ߝz)ݍaG|<[9]϶^T MR lhKϽG2n?5OVL{4'}|g?yBK ܲw 5KziwuYAs7~C9,ĺW(+۴Px6fn 7ckWkn !o;')v;vn ͸^|^ь+W3$Xzw)ZL*w$M|,2NAPsDE{&Ja1qBu:;3 (O`AUp柍`Cg \@BҤ2qN)7ejhe|-Jp+8 :c}'(܊XZѾcLTִV|&-r3s^λ[g{%,ǂs 17˘Vdiq&bsX8cH, jkD6(3$>Ph OsgZb/#}}D~m m9[ ȅs@e^s?<:ak}Sبyʊջ-kkQJ_`=Fu;} ?Ⱦx*׼E[GF$'>>W￴Sk"zz[P%WB9};&=1Sh} >Zܠ,gQ'Sw#At( ٴc&=#]J͓Ri,SR#&ѥHH'GX##<5AIDa g`HᆃEy@եCQ9O 䶳1AkKFeɦ%.3:reѣ\Tzy{J ~4+tܟ{'g9 |j:6< tčJ<dnjkF9n2Zym}hidSյKI~† Zdd}KhRi|t"rf^ K!ESӒj$g ^,SŞgc)沚)׎lܗ1sFy1XqS} lAsB ܵu(ݮ%7O'h#?I6R,SﮀCH&ٔgB8IӓtŒSd< <$`JVݶwirDl|gFh.7 _D7v>޸̭=%4gl+neR+NIbdQoN]pƭZ%4#v"$WZGY xBIz1({V4Pi[:hY pt1uALɰHhʄYE k8`z)̗;k؀ǻr=DD4 w{ƝP7TU96B؟YҹXŒ3X05Qq4nAӤܻ/7;ϙӼ/J}CߓSR,8mg]\ #5M$_=ǖUqY]ͼI;O|(, rDrc @YQ(]Lp6[C~ 79 0&@YJjwE&BhZdW_[4PUI[g _=[D{X^< hݓH+F@2@wNZA 6_^Nd'p3aX)a.H ~"c8X*1F[h_7Oyp$}?vze wI) ]ϲjʔ)g*^oG'=2&4<= \Oq3|"Ua z}ߚcҨ 1 Wħ"D7h!bXk"tbj >)2G-)r=&[72}~@wҝٯc:ʜH*qKO -L"(Lݼghq XJ~0ǝ |n%zXu)-ފ2bv r ⋿iV0cD~c+܅f{~l[0mvc*e)e˦]~j{P,:ώ܃E>g+_l1M^4Eu6U:`QM{:͕K3'h'i.Oυa\&- |9 b3J LRYzup8+oD( Wɷ9k:}ʋ ;4!<չU8"pHZM(J.f>)5_(NցHztfAc >FP4C'LcYd1C4E1 ܯ!o=rzD뚲bM"pJgNt+w;F7LsPe"B*@twmc/ 8 9P~eջ6fcG1f0ř<-mRh-G5 ` :/MKmI\)8y0딥 n ]= W_9+XH[̕.  +>[>r{0iʻ,7f\4qx1Tl>X,쳉1DG!ٝ3+? oGh5~,G'Vt*Nf^԰݅)LSZHVx =xx 9 K.xtVe uF%cq_ð0)R9dm?8|w1B%I۳*OW5bќVPGBQX/F(RhsA#*F<8ʹ\H/R9z7 )kwCwxA?^`em}S#P{a'zU.UO`>ȣkQK(c5,:WZO?=T-5os\F;/-UnP̃%zhχvSAyCWsoaW[Jf$/b?*ݾ)i}TEY6tzp,(W >E`&g`OV}ƣ.^pxG_(Lz0u4ocL:=ra7l`t%{z);6yp9j,`ӹ̂=֮x_ $_vcD+]XŁ|R4di is|VMLb rقD/qc$+ACJ2VdM];`N_& ,iU k+Yi ȣ~^kO~ 4L2fwf0zZ0cbcXfP?Zts36#RY̮] 9R#Vv| ?@.{=Gi4p?l% `p-+e he7WvN@L4ϞjC'¸*U_PWa*y0eJH07皕 |r@TZ o.u86I*k!c. jT&ZʧBRhN.3KIjY rxaKLކ3g Q-tIp!gϩoc6X~yʧY̽6+y']:wY!QTq 3 *gg,F誣1l qpg}J=& ⶅTj&&MN"ng䰶ՠXuqsvU'?Ne5[OG8>5iL-]_Z3sGo$3@ýPe@pUMDhE9F}h =>/$@4~ixvdzME"A0w?(!(EߌtdX:gdCk>0ԉ`7mޜs㋟lV.ǔYjA^Qlv4?ϵ۴:l4GJR7t&T" 9[8.9=2tatkٯ!t{an:ǙwBkD ӳnQfFL_͹M:醱(J"&mרh4^CZ!m;ʖyx 2}̨?| cq >`'Ǐ N͇12>XQ&719=Q-Tk,!x+6}]Kq;2U7rbwxX3a atг+-eR*Oʡ_^4ODr[k'>g{V ;`RbH18=Zu:lu Y PN=d$;z8=cr $|R9-^C?n]9'H9*W,}/d#2 &Klv?w1XGSq~wv/tǫV&ՐuhBh sZ[6z:" h,A@1s1 b0v\HoDSX7 Cc!rqK9GHs+]5;vHi@*|^C5Q=FKT.Ti CefA48-2o !6$_jN T18q9* 8/MU8R6*UnW~%* @Ye% D9طvov)QW x:j9 _c  tx'23n:x3{ȠDuQ8ޟiB(!jผVt:Կ9Z0QnCBoJ߫ž*)`bY &ܕ{сȁIZ󍛽v8t8s7-&&%'YWZ]KK@d) b( wzL9=#]|^ 6{[z*doxW՛<>_Qٹ^#HXJ}(C/a|JT 32IL5PmN-H Bk/k(Hm2.#9R{j4L0FBf|vlRoBx?R;2#X4N: 1*J6H:MЕ?܅ ɤg& TDGwS0WF1NcTG5JP^<N3 U]ɸEc,4溛9*4}j o^ h- ?N58D!ExW\xNU j!g1j^HI ҃38  dAAk Aݬ#$l %}43247mmUn +R'AqT}259|89hg:$STDI ;H5rS&u|8V*i캸[]9|j8O`HO7E8w ~N!2.H]ٵA'Tџ#[hlP.QQdv{*>jFmx14W^S,y; Ec.gn۳Su8*MW*׶R: ><'gڗ˻&]9,GT)|^|ucIlIIfҺibn7m0QUjֱnjL$nF]~}ƻJRӜGg$v_=CRN3h+t縑C&nb֥o䲙W5;aCQҋ}<'%znzǴ@p";(ǗTR,&U}c(vKL`s=׬ .p6=cV_cyi bxT qzE,[WIhߪ]^֏/{]m359@+d Efi3bWθ Lp͓9>>C J$#c13H(Om݊&l%HjZs{8D'B ì|ڠy{HA1+!K|Ӊ[vT %#iM "?Z!,IVka6/m < Axz#U-8^1͕s<C}Y{j2@Dn~W/oê pl7}E8v(18j~κtwE[xaW.+(-qZByKB5 eH . /+64g;p%.p= 3(Pq39yLF'0cS 7Cȑ^6{)j1UF/Cܕ#N߀mbHM'4Inyk*֧r {o-p (bsnUXV;\>Be4`_Orka- N\8-;nY51xg┍R!RE (w ⇟@.˿t-hyHSlYܒa#v;-b>9`7ܷܦ7y%\:\|K!n P]pTy J5zǜ./sؗ.ݸ@,׫M';W`fdkKLF1(òt0G?Lցy3l#L9iL 2 Qq4ѕz%xu[7Es"PM B iMYUW=AD :ͷY#wb 19!?Cyٓg3c:ow,oFGc%I-0k7rO"߸nTY:nnmL/F>ђ(B!fTx'Pl0KdO.W G1b^ ίm#@'Dݸ`>iR(w֊ʈGIbg]kr4xCmҤ*?n욭JWw-~b%"% ţMկ&(Hr:e Ț mls3\\2#BǰU.)dڢLGAJZE$Ɲư{_L8J1*|4E2*QNqNlؑ8u3_{41`jI=Fjx>,`C5=.W5 ;ݺWݠ~ 1pvAbKoͪa?э zj`@M\ $P>Y}٭QX:b_ؾ XO+ HZQi?d|=8fŴ=)lQx惋s9=ۓɀ3bX3a^!!/8W6'.^ԑij<|3=|&1wex)_y2YjdWYVG>ta L2]HLp7.u Ř9YDJ54Se԰0:yqҼmTU qTj)p% ѣ m ⬙ ;HvD cN.\E o -`dZ˜\9@zKrqG(. έO6<)@)+!AڶPsA(ˡ|@Z/ơ 0 Pe9謶426hV!L<3m~zhP[K 耟Wwv2\eM. TI3+Z)+Mpu6C߼v7s|:YAVJףqHuGz1;9F"%VtVvhni1/{+Ǒz2_ͭ>9oh=0v $f)@ZQbd'q0/s{zAl|㺈x:^j ?͵T H{,!teҮόj2'ló N;=]r2kxKa冻TD踁nyJߘ4S(ZpFtZbO2$1XaeoL0nܩW%*KYWQ ˗6$Rڹg%'-gW"$N-ckrNxr>ުxt(ʹ 4M=Ҩ>qf''`ʇ^IXxTBUʔ!d? R!S ?ZDW䜱e3H$7#}QJI,,sEg?m˘>&?miMLގ|&F2L<C"6*Kd7vUqؒ&?MB΄a] cneԾFatD:X>^ 6}]J/D YXT7w؟Wi+!w/ >h!Q:O&줎r_ܰXW$^}sMதK̮{#`U3[յZU7 :H%| >ɇO8Q\YUg9 b; \^bAR ቐ ױH,2k*4x-pϓTVaI|ci)sakOG3.# H7.E| d=Ԡv=,ik>yzm5Gc*"66"RJ27Z xMПׄT +L-WLn"08~ 3΢CqD4x_a "^?k|"Hk1{BLy *]C?rO6P!ҬJFXgkAWg#y%%oC8t ?fD$ӣUK^i!̇#/K \}j|rbAP>TfX𶰫x,l{GD=:+a%-kk4Pxօp EFfiW&a8_S!xRZ 971K$YRH0^@߇C$ >OYwꇱv^K ncPK`U>.Wz'XI,o^LtBSn6+&BbTɾN=itEq M|m1 #D>f(}hMvԦ%bu9OwћNMjX _ޮmϞ`sm.ڒ1zR>&1 /AIPѸB7-cȃDO_U0o?=+=O!†. '(㳤0y^ ]TQP9eȼbۚba7Pv7u,m r416WyR:p" S2*#63 [6*s]S47(͛[A~ 3uh>DFqv 㘷)MV8o:5?ة^G;͊i,N(9c++('pI@' nnBhiO?r~xStb1j;+ _$R<|uW= 6b7n=-qHKDk3o(U&ޝ+)hYu'po'fxͭuRQ1]oMeLȳyI 1t9Ϻs;q>tPDXs,ƐNZAhpc36`r%k@n}E@Cɑ(N[xҢa5i"J)<|;+ )}=C΀ 3g9.0bV) !( r$i5;`Sfg0Tl8<p I\ sAipF2 Y/|d3frI PniE/]J8P'ʜ`Uc)w͓0zaI|JDjՀvZto!01;\&00aSC8&iq9 S 쬒75U'gh %4au0hŌ4@^bnVY/omW>}O{L5  "LNV.3_ɱנn<}!t>KvB2 sb`[AM-#Cq@Ȱ e9AiGx(t2oGo{"-Ԡ֢OM"1㍡gU˫[zܖ;fJPӛm!U-2ֻecQT . W{c4h@L[ka鴹Jx1V).3OU)F`&q9)k,,Zǧba(&O9|r+SL햘H6CAwNOFB>/,8mZyrHNrz6΄*BY"6Z$q:= 7pog[93M~opnFB_ jt@(ai:(9L7d|fP_IƓ%`6>k⤻e~?K';7C (p1gLR_xu̗-_pPȆp4y˧D_ںWx CNKD K*7upzf }^]١4?(&fyWb'_Tj+ _0=,V%>#GR8gKH#` ~.Q3 yiP4}#VJYD< vAaUsфvhCdO|>,2*v'ޗ%޵E|BԐcAov&-GisSvC?S~PCNsj(gj̨e܁fzC2B#1;5*^% U ;Jg RζFPQO8,AOkۓ'r>sEO% I!FӀ،~#i)rpD.y;$3{Õ;&i<.THI')'ƨk#r+O2`8؈&$kb G*A} 353aS{ ‹D]8&Io[WXd7$u_fua;$@ב3ލx3jop)}k6Hwő.x//. K!˻V~wHUک @׺K%s ދɀY 9`AK;'PRGWPsһUs#> } !__6 B䶣8?ݓFSOk zFt4 ( ej-kXԶ@vu4М34b@5 X>~8${L .U5{Ac l@ӡE9fpEXc{Gh(]W gD lJqLaҬ eV:.oQ5Xgޯ8 د RY  =kUXngzA(o% cp>66,#+Huz6upp{.&\u z8qHA|*7}byS: `͕?q^CO͙:c&ՍjN^!}PnGej%oȘA 5ת_4Ym6`'ENΐ;>&AU"j!qy!";OCʮ pF m.~CKHK x]A+U3l=N6j #ZP6*`%ls9M0ʣa"@F,̩O̺hPB8| :լZ:/(31~BES_VGLF[u 5 XF=,uE(~c5BUc:M\C)*m:׎acir+({rlwuUyr+kJ~\xuIeϲ̚dW[u} k9q V؄@J1%E 0 {N:Tq=0"ZRWh*}7d X*VU%ߣv~> /~a0; v7Z82.-& :gH eK}&€J،{>.+pNsr@8۩xY+u6iZnZwS ImP*XG~/=Klx/4gKVn[*nke84 wQB0Q!ET+)[8$efڝ hLUuS5<˓OTk.%#L-G`V$׸;.B U|^mfZ l@=Ki UsԲ}Ć^궲!}(3{7e`H 9f9&(`]Q764'g7T'ZIٍ=ڃD$8]$H']M_M? _FIQ4}!Q#~>W߀t.5 ia],% nSWT,k_cq?bŐ~n0v)pཻ.7bbV]`ݴT&k}r*nOQdU8 QJ4AB >VH\+IZu#|IVJ{5`Ί 0fE{@'^yqgk1hDȰ "ضvݢe0d'ߔEEXGĕZ *ʘ'u!9I6}( Vpd`QW,iC $!{g~?pgc >qCy-;Q&*`Loo*W( acSנ]w#N, L&:|P2(.JMXN.:V)/ q8&_+\w;hkXވZO8-ŚN?-(6KJ*U$-swmeygHrˆӘ_R^BYOz.#cղ4APOim #ƅ'JD"\v[9zOkTq2?JZRl~{*Z D5q'IO|j$EH|D3!n,4 Z<>ru\IJywYFpu.kV}! 8UхY]oCj35 5gؿ,#xI_ڴ;Po#Rۑk \R@L˸޽B;bMC+hvs`+:V))کG͝ ė vkZZ>&s'=g:7&LBY]\M<7B$ e`@VrC?8N8jǎo?*>U755n0V˲~Sx[]`M2ǛK6T^CKq{ N-?|ZIz6?4薌3B,ix iĺcIY(̶Zr! qtmh?4.UpM_͎NbH]ѵL{=#jf[Ǥ)m|HT@Od 6(n0 9NTBVO]K[K'ʡ ŧ׸8-i\ ʕ#d5@HvеGթ*ez3kpj1Ae);F,?B=6Ty?]ϑ $f|^Jyl"Ui2.WD'cǚ5wo.Ec%7."V0sөdʕ &3p655'ӐeK8Ts12F0Hn+L"]!޼_ܹvQ:YO㺟H]~ÖHeb$~]k#˶+ƁNB ms.N q!|+oۉB =HfT#O4z 90_8:yV&<,CP^{ C+= Jm&dn9İdj.0ZCQ!ѫJN~vVfJq];Bv)XED'KIOӪZ3 UlHLI*`!If!w 8 o?'=ym63DJ89;ޗ!FP}Jd(RW%%T::5ח֛>.ztv[ F.a4wZ~ |L&C(u:8 =%U o,8)=q0P6h+7-CGH&FNCNFR E-rO{@P;fQšcFI"4]_E ip: l(*ɰAq%pmE iZ{n6墽y hpBFޖt%#_6otHtc^'/u2huB~S 8v6&F@^cqG xJ۶6em0Q+TJ۪"9$K;qb ^% x k[1x"0YX% ״ T6D($:{A["kkSnG-%8co -斁8 # 4615e9}}V6C q,^X\\c[Iz 6"5\:1"&mU > 1 `!@k̺8XRU`8J&E(}n$:*U5*SJ^@}9J28xtfTr֟t/1n?JW>|i'Xm|`@}h>&Hړ$5R^,4u' pΈ dG2# ?C:r[:>o$Q iJPRg̿޹#Aa{(*MaG|xLgmAq(P_-?`O=OB8L"5K٥/AF@UD}x8*RT$tD0b$J>;{NE%_*@/TӶVYbƧ=V lG::,6}lny㎟\Z H}6n,]4F=qMqEnq%lt<ܲf(@st܇X 4YUC.3f=9UnJ.-h}0̀Q7mh⩊cL խ."P%|~z+I]X?şXɅr+_}* ~NWÉv|Oͱ+Va2ѿ,oh&Cd@*L.E1TQ,LH#, >! oדۣ>Rt}:$c$WN0X`vpUn&7xDF'<2d tu +2H[ (]o~Sy6eG/V bnܿlZGa6>H,$sn^WE%T93)]qM}WO#7kLqK c7 ^aBqZ s-AL#ܓ"2̓T.A'lnfm{ļhg%+2P ,pcDٚр"\R҂6_9aaPޙN#ˆ0 ɕ)rZrQ iʿ!}I˥;#dp`Wgq/ e"$]Ͽxr5ԕc 0ژ (IB@9qq6[|qahCKΐQ &wͯCi(7 g7%tk }CAoTfu>sxUCjLӿž6l D~R!%يIm' ;CU^}8^XuV~+M4"XZ})I7lФ#0±[iM֔oU_ #0[>쏾yгFd-)[x[7? a8Y [hvLrQV pq1mUzǿ?D<ْ}ŌJ&r{vL9Ey=x妶Yc!GYy>Z%FJ̱yJ=tdnU F}nJQ/nm]s?K^B=UT :!Vg˪a;?u0=A cjGxrp7^~aV+o p-EyqpvkF6+Ce%wOuOjlzBXlxwNzJjY^?ǿ{`/H^VOlg9s-^*[Vv7jj9/jrk'G<=gP%_9:3YL;8<ެm6?tBbC<ݴiZauP}' 0|@e0܋Yqp~m)p`Ʋ:l˝7WAHq>fg 8[}x辟eܘBRh|SR"x%ڸɟ9juk9 P~C [smm4cY@)5q$Vm.ӱTI'=_6:࿵m@Pg,O+|>Y1A ?% |9e3ˬG:i^aei?/tg{ J=GO!zCŞ">\>Ïw=+Wx'n1;ށ#qhU~O΅dݰc*M<+a!wb1{xXR,LMU2 @4!KE|򁘇9AIxr{pZ׿b҂^{M*̓CE|?W7L@X a6tt {}ɒK%pG.i'r3ۜ8=Qyi2FP>|C/naa"r~Q+O  nHި-e+$ $čotGNyU-⭬m7H o<-\tj#rhe+ B%ml0bZd:mblS[@y^;8$ʊgdm;(>~ZFէ`Ɛ^k@AvN0{s }P-%[q{Q&JkTTo#6n &<ά ǣ?pk,:i<|3Smf”&Ma4gZgV 8b]5h+Vd} \5+o7JvܾCZS 1zXȝ ݐ|~; 0e ckgp~/_7ӥ?XcɓJ 䤶gzjkY+"j_O@g9>ql7?ՐwKV]n hقdL{gTs) <-#!_݇M/O9yob:Fq4OZ#4}0SgYp:W^Ǖ}.0|+^F匂:4=4&A@ 9 "@fFYwpWMN~Q_wu{Mu.EtA"kGQص90J?o ]ӓ [AUH\/|%]k,`Wg45J%brhSd5D  o6ɮ r,grV#C79?؉z̮GTWc\*ц"FVʢ1ԭt 4ֶmU_E\٦}(-b]WT:nno}WݵHat V5e{6u_(bϹt("KUfv7;x"Xr/y +; )'Α^6l@u?}a2B3(=ɑGTJ]crƘ-V,^,>mkaSƧyV[Lox@{SJ->Fmĥt衮V)-r{iq EmE(Tnd'^}3U.Av1F`ΔMa McV:Mb|}m˿]AzS?Bۏ5cm-k~0xt 29Ix!:)!p%s1/Z<x 3%G| dy~3{L]cӦ7wyn҉C6(v<,V.W9gYY 3kw#.=İɻ :>1P%k*` uԠr%g{{+ ,)ށ[ /yXBX2^Lh3HtVn$qtzW_V/xѺ1KkyQ~XV0ɢ9vUIabOEN}vV3Pyˎo[NU5[6kYTʏA,LQ>E5zR OOЬϗV;dXoB_v>'3MJR/وg ]D)*KFwtNf S%?{ǶAi2[&O_|Tw>:s]nCgXs=.<3 (kS%=plfښ Ĝ NIO4iBbqŧIA JjՖ ٳn9 E#*Jҁ3d,E5z,GV|TZc:QL(⨂ h,5 lnT%+ 6Ђ^Ч(Qs-[?Vлji5 Z˩25,Fy_$K#\N)uw uMG/M WDI{%J!|0f[ 4:T-\D!~ [/A WhbhHAEV+2[Z25pwU~DO H:.o*#'>29ECtjrW=3âkaY.es 5IbՓdu@A.Liη@td` R4m@0h$g;o(BZ03;>ZRhT^3(if'7!ɿCG)l=aMwz84Lւ b0w DqÒaζ+cXGЗ+{"ߞIs-Y 6sG^6?ꟆDy&Q/UBt?5 ^mZ? W$$ |{ۋ(-kIאU^޺(XqtH9p[~EkkgaǀM` [CB[f[@22?]IO%rLW@T  BHחCn< 2YQ# M5JEue3u2De}@NޜG=>Pgm٘EYറD#Tˆ3@Tx%J YV\MA+Y:-<(U4o4ڭr{94z07j]aAgbw*j _w|!7ٜY<Y-ij T뿏oP?P@Jj xg"N,]@H~eh.u߲C'}kRt.Lz4~Xu dAK}s˜x{0CU ԱK,YO?Լ$.Cnw3:ɤoI5s} 9]Vi$B6A1YU)M;::6u)s*">-a\ 0 Q ʫ$8 s@ KK%}Ĉ/^3<}h~<} zZ!b }ճJyyyg,QՆKV4OYW! })F8-7f\|ip][ l>$7+bG'Ҝ`k>IgKaZ؀HczuIȒA 2.Ʃ=TxQ-YX%mW qMxO !k: Q{TZH/C۱W3›dn,zmI{?Ӎ?SbDzR1%$*S2}xV;ٱO=p?YIqXj86(HB2#4}uoewKVLjR؉N uFY|t ar]kk\ylӘ~丑k/YQ4A=εF97s\~C`#̷ +JiJ0Zvh?xlʏ17)kb_\OLJCX"H'A;x6 5w1 :x)O \QU4[ !8UHCl~G*gW'djOA=,~S7`Wp`)uz94&?K'ٳ_|e-WJTC V!Cʺ0{rvu(xI>OoI0hOMkA#ܘ$1MUjVw\޸ز' !HD+&Kl~]8臎 -r:)2Qۚ }@/KJi"e73! t'گت DdLa@7B8}ovu5I><OL93B$VA I{Q">VL $H7I$B輜֓竣נ;.'Ld 9j "ݺ|GA=SS8|tP6/,}s.8=vr .gLR4af.= -j)=x RZb2E%%'j0MdJ ojz69Ӓ<#G" .o/ѳke & As~h-)`Fڄ)H Ӊn"_@[.ibir9-͚r|~}SܽN"FX">e'ASvdsBZ_.,DpSg=c |sjS jf>Dl {˻b^_OQ̹Ahޓ@(ڍ=v_Y_Sn9ִ;o0~.j)Жs.ƪ脸w6]evA+3a"]~?(>SJ0!}lpR 䇟Tjm[d~vDo 5R`8!U!Yj"]!Di㳙pVz*Fhݴ:, нԲbq3ĵڪ8W9P@d]EK)m-&*Y+872Y#;TP Hr/4C}HDgsx]X7ްƞQ01}(]Hpָ(1lvb)&1HDѨYE  Ѵ2XX2KHx5"]9#^HyajsmiEͶ%j&[J+(Oޥř}Ź>9PS rVDm+!|ENrXW`nhSH,ϰ+e@U3W7B1O,ħ\T_@ɖd9.8) Ͼ=`ޑ&Qm0PL'h4xFm3)9ZS=KY06(cq0 29,,zzݶe,`a0u)ˉ B7. &J9_>‚B!nom Ěta>jy$bf*c}'{Y!03煕+41.6T%դ)v'rt`3M>>lށ{*-nOG#pG1l>mz?Xox̎\B?ױ\AGo4eZ>榫8a}X7 x>#)=?ƞnG?Om6 ׼p(OC#+xO\Pxظa7WE>caAQ~ٞ[wbJG(ˮͻBiBy %{gl`xktŎ'6`LODA '|bsYOTOݪKէJvR oBgSnmi @)Ai'ۗ́ܮ|$1%v3^Y=gJTlY{&hr  d,VR>Xh S"mSc›˨R{xE_?rj|$VQf's3$t)"3ZNUbG4Ǧq v^~\EZrl倌]+"kGF(ɔws]N&}& rQ*ɪ7:HtVY@~zjFX]I"Vau[pu\1וڡA ծ Ls 1X/EZlZuKA`{g ~AEauW_66<8͡kWCi{ElPNx̟&ԅE~YuPM2w P g_9ð^[9PYx/fiov2ZYY3z-)/[g5Cjmo9%\"uu vB;_\Hmll`:)+j}6o&6jGcHJKf*L34tچZn4>a2;Z:*Xt;" myv=Y8 S@6pbwXM#Xv:hzKAˆvˊoX(gCM ذNS~Kh㿉jGR->qY 'lGBY P$$e_&~t>txiiOh=iV m~*6|hqA R@9W74@5̨ SH-^ZauvBiC̆%tl؟ X'Z9c-RzͿ>RKÑ,+9=׾c5&JTY\Rm.c5M1BVz RPlD!ܩ *sb$d3z^+2kA,6:i8Jv<ͪۦ7;-*:Ƙ\2]YfTd7N!;v)%f&d]!kQ`2$t-tύj=dUR}JMoښ"j&:Ji}AԃohlSyRSd jKF2i #&Ai$7k9B̏ПٜG.W pa{tc8`ҿ^RFXQ{ZT] (OǍsk.&Bw]-}GF`e r6c3aTgӏ 5zĿyJ0u:2WXwXr27c̐G֕ k1vN\1 h yCi kAnftGZ,6 D $K]AV):3rSr(5p /;C!*STƟ-nkĊ< zژؚޡ۬#3}Ec/S weۛwgd!01@f3;'LH3RmŹ4&:ZMyW 4}f1XHÛIq6wj[3TcMTsu^>,/^T ܅U#30y-$G\`#9mo(bRf:6@$]'8˪F7'mu  u#'ԕv|%G_f-,DqV!mҘv?68dUWV/?g@67>x>B9V(,*<4"M]+;uKQfݏA[5þ}M ΧE >9+S`iajT:ۘcgC՝R <1 ʣwZR7M$Vl$)2 H{?R;dtXy@jED|}HUknff%W@:L)Qac[98#zu0Q6E#>wvoOBzӟE] 녆+Գ肌>p,ZkTЪb-Z60&*c^=׉lwß;jV2^$ Z{5&Ƣ.YZ=ŌMl!2=7G8FLː(^*%ZԻ$QAVr%S*~ylUB,embWu%plj4(%,K{DU:}KP,)hh $%pt d&Zn@?ok*':\}*{%ohلY]lFE 49=Om)rm\ͼo|E +aWn+lh2 {✕oJ 2JA0l]%֣kG,tVfSŤtFY4syRK6ke)~K}~>mS[̳Q GI'kƓ].<(1~t $"7Xh V^Qwݸ1eJ=4|E C^fRC_GܾK"[D$^½J9Ɉ4EJ7/@QA9r6r=}wXIzByr0j-fm]ߢ Ԝ>'n'5m5+4'όsFD I5[#NsXbܶ9j1DmĆ|)e:R5G|[uWGNrMÆ:l($V#5ZZ2. |ŘѡnYB#q^-Ҥ܉IR@$,,|4au ,vׁy=5|7޶5:9]Yi*7{ȇA՞6z2pI72;܆9Z֎Ϡ)7RX 1tJn>\FY2rl,;g ӣܲ4Թ fr%yKa<H =.H;{m@ĺ5=vL5[6Ԯ`bLz#S/ DRR@:?A`K͠<$09NĄmyvxCSځ @腾}_IH5Œ ȕP1.W, J{CH2v,Ͷu'$rLll0LJ[3^sؘd ][\z;MqL B\ e&rG@jI.IO*67J,9W`uf_N*# B/' #ٵ.)qVa~f?K)2 ";,-ȴ2XL1EMW@>HIYhX plh7Kw+.Gjw&Z+eU]mS%0'WL_ti$b "кl~/U|3݃,ID(N\~S;T&:6IVt騺W`ÛOݬybIEt d6x6Aݣ0z@WUcqM17r4S#VB`. ;$t*4I2fŀ9ҽCȑ34x f?` 07{ gޤ E=[hKy Ms5]c^Gٓ"lZuP׿.(gޤ2?IUR0p+JFgÙs(rNC\+6:T`L d&q4`UYK:} - Ubh{W^a>Ix0>aQ F Sv™{Z,HI؟MI_?BZTe )ex؃[n3,tby'e?A-/IaQv 'P̄VuN+YCc[Uml\fa4niɋz }6&A2&>K^eߝUڣC8Ԅ[}$PQ7@uYw0)YRTdk@Or-$(b&ax&ZIt٦A(d{Ϟ}`m;ñC|W*a3džv\dWVm6 (g ׃U!fayPQh;eAq6$MvچGgfc7KyW%eafJo5屭F`:kO,h dN,3vWzPHhJ"&" Jofeɰ[OݪT[{|dDdlޭic@wwSgUɲL3+.L'y-RAv> N (o8cڝu1r߄RZ% f=#[g@hY܊κ!yy&uNMeK>(@\ m.|S H5nc&$ * /e n-NѶsH.1 ݓ`iܾ6v{G6]'X%!r"XeVt8a*߽/sh,0bfd\DGQP4,..R # P8M@XiX[] |w4bX*6d Sk2oI 5=$h-eJ04; Pb_i_%ÅR]н٨~$l Ld~P2YO9hRG_xnTxossvLcF$ O&jV(S>RH{;OjIhG@Ft\;׏ @hI$){LԙTM|A祒+(ream<;ŝK˜Pn5jE>)]WJ)@±[ c۴98 u`rtS(cy6Ww9 "ߋ..nz2_6! 0"pzEM@ZEZL7ڤ1|iƂ =*f)[fT -_FaCt|ô&sG`4 xhO[fUR81Ĥ7/}6;oCOڨ %*pF߯flV?b G5>EqGzI Z#x:tm2f2s,|KU~S ;.l t 0oQ3}5gag:&l]it5raopc4zs5KߗCtQZkGhas}! {Iٗ ˓aw U9l]NKy2/Qr&CNR b}\DCz}/6.< Xg{{|A(ZY/ơN{qimz33>>9)}I7@EfCDK8Nޕ1$rOpNj*e:X(ve1_,N43<8ݶޔo0Բ<]x5X`oeLlÈj@.w$%ٻn 1Bwŏg*7>&W@D*okN#7EcM]օwzcBHJB0tlb'٬@-9W’2ttPQ{R"Wr9hw@ zuQs~blgj[iIX70fcq(6"k'@ku }>q@d;tw =mHKM+ٚaYVߛ}~ŏAڠղ^?M k-ǯF5PZ"SQGM@ v.)qttumEnK4|Ya}![G [Č1#k20"AR;5D5~f 1L/uy5g0ASORgO[żOQZM)IS@=1)FFBip@0W ht)G4O#Կi8x v۔z)o}qќmn6La!=}N\hTFeZv% pb,I UIE7$-/!PJ=%JI5EJe?Tpl:pi72R|i0tyLр5ZLs=ߢ$Ϯ׭U4X#L z4HGޕ$$H^B $CхYϕ C2vba 噐(9a7&dpJf{ sK'AA;rF0*4I4> ezySa?w \fN'(Ŋ$S~#Y| 7/-3{A5doDOqL4J)EfDvsDʥ,n*P VQeT cD.cS5 Pq/ ')cf:RK$EdP"#6+weDJHvI0HK&==?;Y ]HvzN!И۱4ե㢔(5!m)p0`k\P>KùIft ? ByFFrE{ #R/ Q{ErxЈ$gd*!Uũ»)ynXAt9 k}:Wۅ"evΧ/M˄N 1}U mJr2ԥ)ǾxPP8DDwU㯸"fϏvQT'FqW#rg1#k `EwO(~+q3r9V :QXb.?V իkBmTtnle% N/'r%%7 T MjēZn6daФ&m{3TM9@'q=wj!wup(f~/ bG0wfY{,#.& 3wc3PjA2m=h6tFL/cN {+Ro#ѥV&;lPk္߿dZĽH -0'iRYhB&f]֣,iHOyR}|F9GEWܙ Ϭas;r(ͧ]%jXF#F!.">$z.DԽx=k 52d?k}$5~_BlOF$=&2>AtLLRbO f(ubpJ4':̍'L2f9ZhὙwYŏ4Ihl4`tx(\'@z~⽤"rr?ګECpYN_9~Gy䮠P%Rͪ/hݨ !,ރ+ßĒum7{0m'|Ν|T)7$U *Hٺ`@^|NJafDjIoY#iIŒb >۬h29 ZYkѠlp | {ZlZ跲-کpnۜwږZoyo)$y|"7qDԣ{C'trڰBԕ<}HԉMC!5Wۇ+5HǤn.S{M!8Pp@ ;mzƶyvŧ2wT'*~}GOvh(2%ƄJKZسU{BdY@%vji}aԯ`;s韋~*ڔך]FѢTjc1{" Xx퇻-+mI^rh\hԗO kLRjj[ϞJ ':K褬u% h -ksLSLJ3ĎEGUZS9^fJ.`} MuߋE >q߈SV#z,}u8hGZlU)1bǗK_68D7ުx1LGa$ ۠k#$>BȯOAP>aͬt&Y]D0 4ԗNЇPS6 7TpE;_(J:] [3@0j*KZ$(Sʻy+q,ƫ9S92B+`ҭ6u 5<P7D/>*˘5:Wc)6:VB LCq7d8aUv_5q'z]qHCXS.!2uq?ݿt$1+]ǸJWC@3$KkSJFq;1)@" (C\ ި"3$㱗C)뷐Rk7hbvnܬpA`9: >rQLdt C]߃Rz2>")z5tή\#A @ߪ_{ѯȍ~ʋeq+\[xWnnoEMU—U$~=EV@ԄMP SW:Zlt9ն.-$A\}לMK12C@!e1u jt;t?xcՍeV绸. VR%P 6NgH=U% Q^/krcWAgUtFaQ&F|byP=~ 6d ʌ0ħmV +#֑U~qPMhFdkf{%9&Xagر=l6iUJ'/2 3$;Hm̾OȬ)\bdq[TT.ٱ1#DcW',Ԫa. eTqNMo 8QG՗P2CYZiVשO~`*<6虀?>òL8la@ C$`|_wIt.$ zC-~T.Ҝ[o 8'M}f՜:'g xF/,J][Ux9uFuD?&/J"D~8l֝R db!L(fV1gd>.`؏UbIU8aM{z#l!I}s?l83zF \5` 6ˠW ;ƻ0d ׍<ĕ0>w﮻l9k\/SO%c/&{"M `&؞)qF}~VLhJHcGr9 *[{->FId 6AT[etD6W*+Kȵ"9@*8,f9( `[1 cw{/WN UqZ;4wRwQ?JaM p6`H[,]͛Q/η+,X3tJ90݀K{ tti+_S˸?d_Qq\ ]psmv!">EJ _{A?J3,Yb9Cm& AFd䬚|ߴaG^~i(eg?RaQr./FRQ]',= VOYCZ-&R97[C5&Wzi*N~SHLH[AZz+żesn6cjx"clAF?7.y.*/ֵ͊Sn” /_N!\?U[.\/C˯)Ύ׏i:jISq1儋pITEг dzɮ{E֛*'_P$304HrMzk;|pq/aAGbb1[% ໋@ Ѐ-w^µ~TYޫ;5 v74Sυ<{sw+# k9ȍrYyڭFs6wP$wSMVLl_IL9Cȩ=T+Q._O{6}a$zyFdGp-G#ؒ0 Z=k59 mػsyKѰ0:.BO"Aa$]k,#/3!l/^#L>һ{k7ߞT]7K[1haqc7ZfB7X|ON)6Q9}At=F ~_+GE墳eg:Ylٶ>nD(Ϯ-bhV|e9jYyeS/qF3-7`Y [O&n{ +TZ0jC_ L@ 0xO={AhU_gfф 1ZGpn hОQ)(æ qT> -q}S/WOEoKuƯn*ѠI[]*6ш*~Bnx%킒IhB|(2C]bprV{=1!҅.9{9UMLHD.~qs cm^kݺ ^i]ihVatQ{2Y58ER4xV &uz Rb9fAҸLL^tIIvY0 jI`H6tî020ʶ鬩,zD=t[ߜOg~B0C+~rp=IQl:A]7HP|4N],4ry֏q88Df Cmx}m(F:ij7xɅo~Nuf1UbbTE~>b ȱHfXy|E\D!AQW,KN$sej>`k Λɢi a.8{=#0Bٻ<(Cb fF S:T"FՋͼ:f:mb ]{+a>y93_rEF.Zr$*),}fEPu3}r#>ɹOG&J'( <ܺfd4" XyYx8ߑISE6v"Gy޵dJ2053vjyV {xR]3}T1^ ]D*4f{Byz0z9ZdEғ ?39}sX>-mF<#cc< Ċ1yҴHγ,5|Fd8z6\V1rW^xb:t&3uplCJ`pY'Иt^]B[#6m;MI ojB ##Xmqy95 x}VUh 3HԖn;mȦBFcZ8lj 0y뉞aU/O)egQh]G2m&ݲK4>|p*0#2Į2vMˇ!o%=xC#-Nn9$H >i;Gb<)OTt`),(zjjzUm +$ޏ% 슇Γ!z0tq^AL$DE jR+d6&0r~L8ߕ3xΎ@+n pL%t>FrcaɆ`g܉G} V͹NԵHgpW_%D?CksCF3! TV&}f6H_Q%~j;Yӗ.ɐpj˺#ЬS\#0p1 "rjRfa̯4U'C>zl$2eF K4[TW RE)}KϬ7mv_|>%pL_]DPJq8hU]hX Zɳa 5@ؾeI_~hl \Nq51]NŒoT.}ӆ8(BlF8+G a޷bT ;1BSdd6ie7-e][sȢz>\Roٜ`-=ޯVaI2H4㶻vue}!SH-Gt:n;ê٠m9s{6[ =mT0 ɛ*DGVa2,!N7KĮ*^Rq.a%HG{BU? /ݻjx#ZMX~-1avU2MEJs]5Zqu),liƓEB]A Y B5nUvخm"SendQH !s;fp0>H> ۺgqhC'jVwVNtՄ0AoI._:_Й%5YwMs}dwb1)obRG,̧lwF(V(Ȣ~ ,PMU|#|ƆMM#qqYls9|?&NS@V~*P#r _dDjo>.g=>ؓ|ԧkyᱱ? ?iDHfY.wWv`4{~ODFE,=#ˮ1KJr.E*tOCQ* }WGZC_KekyɂNsz ʸH){4Z/'岇;(ovRId/vXVGOFTiftfuB}I*X[\ КŜV:28ևFgbPl|CE@ML`>,]-ѯ~j|5|GF;iBzwoVΔWbo'4v q^HO6NRc$] 1 {k/%7AicR]ѽsoSN@xL>H >Ž/H*f +#Z{/w J<ډtw,(q ;XvnD};gm 9[f#j$>*3g^FL ;.m.cq<Ѥx] lƁkbF6 ݅H0\ ohp ]T ~))?-5j^`=iR ^ÑO8sQB9~6~_ݽٟ׺V#mE->.uCЍ+id^Bv~c,%v +qa|H|8N2Rc3͎lU_[9Mn[wLI=t2iطҰhqsC5`\J2]k'ZPlhotAAqJ-vU ˋ/ c:^[,]_u t, \G<Y0JwDF,#̬g*0 ׇ;K;Ta{HZ*bV[9ZܮNp<ݥEdxN^151(?#^/jӸ%5I$0b ӐJO\ki}PRzV.!0c48=v)=8@ě 5 ʀ"nװ̕;k.f.ٵ~`y?}N'rn?v[xI14wGk zڎM942eҖ 2޷BC";gO^gVPz▘\K~ST-l[+I5)9cg1q Ԃen u }!܀H 1հC^bVq/$?/,&S^7&c5F [w:Q]x%$7jߛhQz Ⲱ(3D~)K9@Ww5 eH]`%^'h(pA Ћ1 oLjmfǁG֧OGG*ƕ*͇tYM7P\,I S OF">Ƴ ,>˟·Z0NСT!_jh Wb)I!(0݆Te.>/a }"JklA.$k/\5H׾6/8")cvi5T\ ?q`XU!t EzLxx0UQ=N$)ڹou_?xտ$D!|GbIB ¦+t8fM'3C~2w(EnȒjJ6_B?2(K>!jnjmr$D~ 0F !pKK*5c׺ Lzq)Pw'E ⎟p1P)|WFYyx%ʢ'?a<$imCw^;behp'+p2^(4|R FvqߦFɒN߿ y6`} q[J^]!*L`|bJ4JHf~;.R6NحlxmR얼ONRfԓ'm\"a3[- ;i7AD\hn90Gnqд.w%pzLZ^W#6>1 F$5ksh 2raѾy(QU XHS+tc Wa!p&y7,rN#gga2f-g+Â8w??j?Dzʪ_QQ=fevCpgB6LRmJQ36#s.ϚDm; ~"t+t pƼr?FBjJg/nSgl`_r񻪀OWA# zɟ(} h{bDp՚HtO;.2B#rqjAm Jt*o4њB)7`,Z͟"H{ܞ$P!"wh]M4X$3ts[LǷsGĄN')~ohGŸdlKn籄DpO] Tn-cex/] u/69a0R']$s[W? [9ﰸ}8JRؖ"`M.Ӛ6;h+xN_rmDt>0ECAb E灺DYA\hĜ}5jdb#T$":W  uxI>b/fʣ\IǎG\;_ iKBFbXfp>wY 4/%Q!ۮƀр?]z z+ϕo'$! InbXyCQ^D+ 'YJR 4;4ߦi$GE;M:n5egX=['Qkwt?Tt5ybs W-1Ɠ%Ga:ՃK7bw+tNҝ3c&;Ahp}| :6| lIs~q:RqCӶ;]κ8hHsL UMxr9+%Eu5K'4?e3:6Q`F7GFõ@ȴb|q[09l:U>nTی̋vyȌΰ2b|P{#%VHEVuaHGsQsCZu =։FF/UQ1@ב~ 0Ds钢-Q%(cSA'75~>V~)0bQ{{ pNfV )JWm |XlwV BqwZ,HݛF=-~w_ܙ6U_#l;{s9πOhEHa\U|:2"KŊë !݁9Nwu)$P&E"ztC{Ug lZ,Nz=ZK&.Xl_ɕ[IzM9 ;nϣۙZ9kszs@ԥ1[E i/d9;eob28ԦAP9; !_͐oWR&X2`j1A{BMy&iȸtB W&.nY /hIW?5, 8рhIJ/kPzy1 Aܥ84~kWVzε>o~v u|:dy#g6ĵh#33~mgr1! R EF =* 5ze£j:f{d/ڴI@^Ήk(˗i{}>"IS8?ݲB.ɮ5f2ob+g:p  ٫LO;ؚ^{E A?<{.:({}%Q%h"AnXGlj)J仿qY/g-I>?=Ċ<Ǿxmstmw#&%~GֆI0kYxޚ*;OQՙNv4{IhlRFo'!)^#`im֎w/x<vz9By_kSYk ]D|ZRF8KBȫ}E,Xɡc$z!,X5 hFlDX0loYa<.5mڔE:N9Q"_11ٷK􎉣_7&@M(?=* {Ky(7M NCpj 8!|FIAFF.Nʲ]7Ӻe6'B}fpah֑x^:"h@9V skKcb!Y}zp[3RIg6C^az]O3,1J759ɿx; MU# lzv߃?bcfTq2}%ΒO(0%yr|stknQ1ؖV@]Ƞn|CeڶQw΃q_+;ę9JؠtjC&yfP=F+כj$p=wC"00G2YI DT]7H_ Oq7`S\4>X?ǰK%#O/FP/dȅ8#tiv/[i:raS|7K#@Gc["ezfB^5S "tbSxؽbCxM& |6*+ @^-LQ畉BUAp-@}K[xJ66ty LVT8$󳠬ɲUg908ܿC3M{Q1D];Qf :])y:^_-OvC.%x35NԊGE/Vi[)zݾr!mu3_u~SR(C%ܡ<ҫWPtrӣ<]V %ŭ_/78mԜT0i4xPZUqISNkƎu6:éF<Ԍ2\4B(܉1܂ APŞE"ˠs3YPxk w~o}%$YO.V!?̄eyQL"c^ 0?6y(UBݬvI^/Uenc dQnvm.ա|씬oL׿*<1 R+<&4 _av#J\<9@Lȅ@𼜵MD%~B^ݧ(C_ A흂.h =1aK@~<0D2bISөL>[tJu[7ѭ YS0s$\eF ecS}z*D8֍ݽw0J.,oq+,[Ȱll0F@\Z_fpl,=}ٵQbe&Yrì^>PR 94Mx4)}3Uu4\_gM᤭mqY HnUs\+_\X`?f*]ǽ{*ȿ:*@\G-bzdD(@XJ+CVih6C9N޶9Z*"n"?jib_ iL+GzӰ2IVDpsZt'IȈBX?Qr 8jݠϥ2Yq,Rgv{?_ JLzuw?GYAo^y*at@jlߛIkESErfEf2 2{Ps%jyO.3}ta#/ [9̠ֈ "'1nG?rtuHw]zԣʹ#W2b?Yr@IؗTɘ v:cV-~}A$57ZNKO$&ٱy KځP{Wp5nyz<cMrTWFułvm{V/̤l㞒6+se\O+ct!@|L[hߐFx; a˘f^6Gy ޿W@ʝS/9-EW\}GS} 9I8CJE}NK?c#v->w; ' :\4pMS8e.߅:ZIDK9] 9 hR%-*z:X[JV/|\T#O,湜tdZ57r/o1,w*^m,-NvR ר׌iu,gM Tcl_gNh݁#+z$se-ʹ\0"ynrQ PH`F:IK"GCMP  ^ۅɮy7vІ{s(6% c?&ܟSy7۫/icnR缆& Hr$PZa<1 eL2g!n)OT.rE10(B q;$>|4I0"Mz wTo,gA 6&ȉn-,N*eI-?t˘ #Z(F`#M+SABȠCnm~^c%Pkz:@ԿWS`O'Sy.t3ɘ}DX t1cKa\N7#Fgd!h*/jzɲRшUv(UE4|J*<$zSU:~sY#&%Ыٌ'*>5T-*B%{m?ض0א&d^U N ' Z3tDv.(`X;E4K9J:>1TFcy@Π26u3w_ _g1 +D2U==B'ZmӽqYLc$F̑:!x Ru\yQ=͆jMrT@HͰ|ZMwj4εuj\0=^Σ t -Q.WaBxOیڈ›/ Bӵ;PWo7!(c7Vop[PT X22 |B>i )|WuOۡ7,z!iG E8V3 Je'^snBt͙wʙAS s?lI!CWQ|%Tk v;ߜ0$"Kԫ2ٺy;(}z rG5(Eg(HƠjvx&xA$؝fQI18q&$}9g9@: )[;\X_!'6Wg /Ӆ<7φKP@Tכ pg+HB/οekq>>4I!YTcuuvzʒBG} c. _uN&%Xcl%JSY d@O0H 1'e^pKb0`ӛ7uKkP}#Lŷ4 ᔖ\ $e'½M0.cQ{H)a؋,dNo ?'I>0) ѷf'pg=ۋ"=&( rםкh0 [+) 촁\A_OLX$-Lq-2.Xb(xL:E:c4M4kUGSZ"O[T(ǝq Ϳ8k/H^Lʪav%s=Fۋ*%]'6ٔcЅd(]Y&neʧK+W?v4-su"VO.>^!)`_ormʣ--b$)e^|J&*hOCn쵇%?1v)Y(+,TPkqA"f5(ʂa_@xR??$qG탼2G &_pR0RfS*?'EKN b)Tڊ{2ȟ7ehL"XDǢK|qu15[1P:ńڄ3WQr!k "R{3OY=L}t9\~R~x,Z`{QU2|w94I职\;v< y- u?1-[lНg%- )r$C`6 Quc P`Wkq~S*tGVi[T,*4KfnO)yBbݜսOg\.BwXÑV,C@b'D;Jci i|{)vo"+¯`?p4-iTֆөHʣ۲I·i#1Q_YQ4' eBT:}*UY(f/ޠ1 k)!z|S!zY!ɮ=9jewjwj'{V;>I1WsihS*0,vJ`땙ōu! ;əM4w[c:R_F[R{\d(=R9n!mX#fzY{Tľ]wU <)>a0cGrf~:l_gFab40ݨFp %ѤE58GsDpK^/pH9ʮoC~߯hk1y]/m'zqWGẑzo1RV2KE+xCE4rMiSäm-%`۲P!Cڃi$#aU,؎Thuu:|[R஁ӍꩄϯC } ?cR(f/Sط"F)%墛]+V?÷b+Elt:{]={ -x+&yY 2#z>XMַX7rV!EL<Ћvd*úZ,<=Sg FVH~XftĐ5Ɛ`C2\Mx㡶?J 9쵤Su)pbdXGzʲ2VBFs2@)r!Msc =" 6DNҦUr]sD4$h,kJJA.k_srhɌFI9ՅoW(DFQ~w< .dt\s$#">?P` "t~&;]+h=XH IjAIt r:Ň@BĐ"N8¨3+ @tri-`V1#Mlb;p$hY_ʉ?mlrc@pwl5/%;«2m#8_Wһ:]௾=O^_ă d137n0gn%dB.:oN{9_hӆɐp*Ś37#:TI $V?9g F@`e9¦F(F֝:#7rqxz+K<^=X*QVc̛3MF<b!nDi/\&Ms"pPW]acgܳrUG A]X?s VLM];TKvu7cNk^DVү^M9GJ-4dvJc&gͬB_J2kmNЋ^r IFUJTdl0:olªpEODL\طao3mp8j*5 ?V.!A6{"DNM7FM}8I8J"7N 9lvҙZ<ݮĚK'KsA%byr6g%wA\쮢foy.5Rz0O ޑw |:ka (f8S7ND:ZO<' >c,lL!2]t$)]XR:ꦎ-" @tirk}3w\.'4Ι5|0S^Y B GAj|0x {݇>xƃG$q}qMלU (gzy֢1[( {leq?"I,u~(z͸|(4=> {k[R"ӺcW0ƤI;W1qJwur4k x Ky힉94mt$Gj{DXtLܷ2,Z9aMB ,~!^FCrKK_]xWLDO6wꔃЛIumLE60Tɕ7,\<bLyLa6F0p$-Oww":T(=R.cwZ/IHof^N0/E7J#7L_Ū29eb?K1"g|fw΋t(ž/</ճD!!6 At~^sѽⵠߐUN-$n+4X:^[5g8 0Yjncˆ)n_Iς(t*M3;6Rn4Pw<S  VaLARG'F[WhN/8TnleDǡs 51_ZRU')zI>v: >r/ZZih`+;3l^1ӻEBGv)c>,␮^ nVt+?CuTS{,t@߷;cKvW 些(Ld%7u/Ii-S#TdLKwG.qD#K$ެH;!^@lqB{"=[N]M!0Xx!3!6s+]:1o/n1!X. {Z Oee<.|$Mp s;!mW6 įViMS|Ǭn)NX!8C6hҪ_niR`W!wkq!8a29^0qj14V1h%dla.ؔnlT,~,*KZ"Mmn"A)"6ϢPsh+:WWRȉw /8[' ״) 7Dx]4Ov& A"-]pf6:"omeYs.2͇\k=R#lڦA!"#Z`v 6T1>&.Nx2oeRVS:Gc_᡻phy5lׅL=zʿWy&_0و b GSSvW4x6ȱw@b-s(ŕ\1t7SL^oz\6)o[v.#!D*Cն` U4gY4o$d&\j3&w˿ g; Ne]9; \$Ʉuk@|U' _FM&' m25?$"-+EF#x.JVI */6ȣ1ʍOby oKtǣU2Vy-33)Z%H]2\p:gʧ-D&x-@g3M33ͭ-Cɝ4!S.6|u| Rه9^DM("^ކ/}-}[GyvhIZ}w7!i5_tMȶ]'w9H.9:LJ'C3`,>`Зwa©bRs{0R[]ɔay6GѧN"U|+nfmA:smjZ^8bT=Ͻ}, fs \\0'=aM6r)jX܉xbU].>ma֜"Ǽnbwds[> @DIa92ZX'/y(#{}qH`5]+Lӳl=H5pZaFx0?U3#\U>>ED#Cr;Bs ̻''y^/P^S@eo:.eͱOG|r}Y;̔\6(eLd-O|3BvexW'paJ|0/F|7࿍?"7xe^|^ N6-CN9`BO2],T Ft VgTAVLh^w}A[]cxGV8wjqZw񲡅r;z /168 2Ea17``h"k@R g"筍_1(OKM;FMf(:%䊦ZGױJ 3nU,Hv(Tɒ"2ۗ Q ľld@HZK%)D/~z^CE+<-2?.'\TY'QC}a_|ز^\Zb9q z6庣c̩RG6Ȟ+x%VoG 5.$7`|ORw+_/8oO`%k_QEސ?Yi4z| <g·&(M^\QTlSZ>(i8PÎ;Ɣ2 cy7PI*ON)6v F*?I?;n 0Dݾ(=w&lZ@-79\Fϥtb,+{7  WDcU&Li;T*݆0&>< RsJl]E*>DWrrрˑ1AB#ǎB'}ou GRwA]1r+3ty5Jɰ< DCf@V<|??cmT(pڕjZG2}7z\!LܠUD og-h:+ӥӛ@Aw?)۽:PGvSr46𠡜JSuc^P:Rkp ws_&97%JT`; dͼ@AM߅(ƶ&ְ+%ڹk^iJ2Gm76*}\ YIrUk| D}Y=(mvcRh%Ds?V;ZWN"J쁺cJ' fA"SY׆-V]-q3 %ҿA> T5[I- kI ǹ&#J fX>ҵLeY> [{Ed+Tu׶ 4#^ $* Wò:dmB+7 B{?0H+=Rtou֣>YǼv>%%glap%HM ^wnz+r `;gVB1 ^ƾMp hS(⥩YzΑMlz[S ާD6F ľW.9cK h>L2aZ%g !|#6`QHx' [vǯ~0Qx٢NM3bԽz dc?(jJjuyhPV}}ُ>wr:84:/V4AP, >#kZbuÉ%:^~ $ۃANTVrpWn CR= LQP0Q[F)$xn\՜T<Ǔ﹢m0p$R >CaH˕\er9.1k$QB)Z( 'ö"`ƦK<f!є" )^؈D^?P Hӧ{>jHf? oypÑT-dS5(1UMw=ըt{-K1}Gp}P^Q AE jߪZ yjm.^8'taGNs*m)ma#2q?^Cq7m=\Eou4Hcz"i;}c>[؛R q}i^  .T0}y`PAUqn*Jk<+a}95Vl@4ݎ&_忻4K>%>?X{SUNuLӕoܘemYǀox4[}X933D ziZ[ g#[!xL-U*!#MX8'uhe&JdbP@U.p žFRP7!V/cRTlz$^(j.{T-u"z~L'kz=Yx&*Ebo3Wsďk\ CZ'oBi mR{ ݧwp,/̖o2iՁT0rp5ݶZdu]ϕ/z?#', rFs3%c< oȕ!+ 5j*mztWor}`(8Sg6x)|2 5`ET )cBuQkș0k^X(:;W()_^n ċţn *c&@,.Yq:z5}5j%89֩K1֖g]@JmM$ҌΔ-c+'CM~mg$0\zߠ}Q]c.ϗ87{XXinm`XN=#CZdH]` @GTA栚v8Gue 4r#J#;'o*QeK[G)gf&t;<>F(y;7PUyvl5:iU8EI/sZvw(eaG HP57J>cS=[haO`Bܣdfe,աIa[` 6ެQ\$c37cѡ\݃?z;XV {Pj/-1f^E>w^C69d$u~=!^{#F-;akGѪh>Gъ u! Xj4 c*q?kQ-9WXУL/XQE;ngQ (FX0_dSc4"H!ONB[ :.TK]gym#ɣC.+)I(8h&x1FԒ¦{i~2n)u=d?=w SPR-hr@=ֹkgkUAc"`E>ADŽB'eO }~YU1M~!1Lod4|*1W2[w$rrFyy RE{]T?PgTcԇ`G#\GEWouTwEx[2n:i%\s~^B`D >ޛƷ Jױ%c*B)LbeGRfӈ8SߑNCU#U!5V)HvݎRVF ~r!'D8/Ņ- 22DԪ]b MHkl-SO4ndNYa2XF^{mS^Qy1WTNN0i3hs %rы]'2Q<(-y-?ҵ9jCWؒS'7 D?m,ؿZP,ƙgb2o Sh豆'S 7=qvߐ/=pUGv~*~{P}ߚvJJBz!!RmSda8vbc'Jx"IĸQ\ >ˊs]Jһلk\@8 2cNWm-a5kb_v=(Qi?\4<,b\ẋj8 !kb:Z1s12GKAY2mWmp~Ě?́y qLc8-zD .𾔂Ϝ ?f5 6 kR4O#'f+aP|VN[}P;՚."<iR{z^vt|A!|9Nv@+!f:ɸ۔`Qbы џ+-}vm UL}'5$ I9$ t+z9`J[B0s.h /}2}l&d9%HkZ8m; O *V?FdakqͪBpX҉_4[,+8$[Z%@PX2Ko]eF+y;3\{dKFy-^g6爖U:mCJj5qؑy*yO uhOAỻc?(2NU/%N+iRor QC0^<rc:iFP|3r;NlPD B]u9/pM^["Q0N3=!Eq^j4mͷVs`d@}plm*˩]iT6yfFG ˒?OB#jlHDI9[-lq0\ga=@Ӫ=>9\sqQ-^HDYUEyoɏ&r֪:Q*Sr#a𹱨i +Oقc߮3KU$Kxz{x',P&~^IF1F^@>I}d PaaG/aql85V!րs}Q;05# 9X2qP+8g[5yĥhS G]4JMUD γ}y<`銩bO*~IE>/2CеQ]PkЯ@Ī?2ՙJ G8pEvu)) Ŏǰ"rK:i;&o]eA\ѫI!t%!}Cɭu0E'{7E7nT µke6AnYG(r&ľsufb H#Чό-}OЃIߎ!输Э5pyI[2ҿWc(Tv#?F%3^ޣrsCn ݳ%bpʺtt׆j6Kiՙw{(ed+},?(uQ"51(Ć+l'㽔?]P3yPݢ"Oq>8RrLLGz43bRIjpb1)RĬ9ލlse[ƃ~0 ɭ܍/䳈rn`cUoD6\Q#aOÞOHQ$64A5]v^H1.}h>m2:m&b*H)BMcr^*scwKfi-pAYF@ڪbƸWTvέ2:WRlg<x:Y,z apqȈ:gY)U`8GTWZ> RC?Z>w t|#,/t=e\Ъ1w'8Qۙqyˁo(>9 fe{ZW3zu?#U¡c9<3t`yy_FKq#;]Tjʱxw^NO?u?Sx.-Լ^sn(} U:)+d%9,[H αh4s10!)eN>Lk>;Gj:>(- Q´8--.$ln7v63pTah=JX `͟ s" M1,(W3TH07#"̾SJb?w1LrNڨm<ijsz~+k㭷Y؅E1%1TdoJ,ڐ, jV0D J^"3rxOI?$.L7 #`bpз_~82_cwJe\j7G$%{j4] ]㗖OD#5 AMq*\ 5[^ dQl1-h@ Vnwr ^B=M{M,BL䘎jclt6~7fVydl(-a > jLFHu #U/'DZ0&-Pf4j(M|t공=gQ<*ީGm߄5ʘ7kɰ%Q;6x kU/mW][4?2ON= TTkxa̓KE 5β@k{B?w`bnex1̻9MqTBS֎) ?\ 53a\r`&N,>H\»a~1y˃ï KhT|A!$E Hj;lk̛N2qӛܩ=;DBWRp݈PtPLY 3~,rS*d)Nt1l "{~[bfj+sעl"XTno;[> dQ*_ j \}cњ-( wqrZj/2 =Y8I;igyye[\cdW`L3y@VU00.]# t.*T=` D5) Y? b<_!0av+[ѨZ9Lky:%:N8VLxdi gU_>=qYdXĭ~2(T;ޕf>-PBCKUP|m9-VuMZ]=0q):DVFI?lE]WP&G 5Zjg$وj "Hx~K{G!!lMoYR2nGɮpYHa J3Qt,^z\01;נ}Ϳ n$@鉞Ƕ?rLO.E-AJ|C$d%aJ|bAPJO"tXJvC#m?k>ĚbjwH]H , 4`+[@N/hR!|fuiPzŠ+[*:0[czI7b26,4*u)ڼc=raW愅dh(>H5yɦjݱ~RhhpUF4b 2|j~2xXY-ZL+eQRO?p"u|ɷPv vn"FAe%SKbZ+u.)&*į>Ae*R9apԻzBDF~&e^L=us-qdhZ 'Q\;<:ГFrCNa/ G_|,V'v/+Gro f^1'X^!v䏇#%dhb@%d#" .P %ƽ%*8qtL{tN&g_%?S+'HD쮆o1 ic-uyc:|sR.x+3/ Vd/Z6î ' J[0G=d܎>Tb38:?_ri>(#m tm)a?iIs0~ϰpF|t3۷ gn}m۞KzрKaz?w_Io~>_{m;Ռ-Mӈ6DH}~;QdYY`+cMeLXF᭗38ȹ;0t b95Ʉ&f?uoΥ̌fk4xP`p$9zVфd"v0C'v%w0io;as3Q@a-!{ Y7l.\(0=ژ>Dl } p@5CWP'qjI sڑ&2h뀁ȈX^Y$H+ jL,#ܝ2Wlj6i³ ai.؂*G 4Z%i*HgQD:\ݽ\ܿh9b1@qo'+{X8Umf(b.v?J?"śBݚ{ (v-'1,kpjs‡ЄI"vuD#N+9f1 uK1kuʊJkwCqP!n`'l/ٳԯ'Žv6*_m] 6W]OF%"A޿H홻Kg(K},M+uX{/{z{CZf? jܠTrĥae]P2$!Q"Ņ;vn{P6٨[hR WiFOgҢ`_ȈyKD D&B:c&ԃotlh\us25v5_L h0w3fӭ:!ʻWƦ7:EXț95m/_PC uU,L2R4+q Sֽf̭Fgm _S_aGw✪f-k)<+41ro$QG;0y O˱7Ifq6õ a#H f[S3s1eFV^:8-0ROui8H z-"IzO0oeJTvzOz9$BAH״[52T=^D~G{'\ d?J)T/(h@l/_=4Xk'U=ɓ|<o1/;GB<'a[6l0*rO'Bklҝo]T٣PⅹVj(,$}E7=F ?X1~RݔMH=";P ezK? p?Z@ץu#d9heQ$Uq \8y-yLӲ=J!2l=%to"Uǖ֪R+^"R fgqr /IQly3;,f@2<w*UUV: K(2\#CUoDv6Ǜe8YBrcFEe8"0TRb򘩌 *f Or._+;v1fe ōLz\~lИr<7YAQ(K)}AA2J1i%(1EGuN 9_HL@aZwUgr_oI: N%?Bק%3|u Zt.[<&DV'Y1eWjzAO@Z%gqtXf-Ćp;nGiVAFsq/CЗs%ԭU% cy^㊰ ;̴l@JZ$Yـ>*f3a[dt )B t`$=׳Dl9deOCl:KܽYy}s-6؁[qKpm'TO;2JqJ$xXUy(%# oh4lx qgo1.6b`c-$=i%8` Tm18Ge?4 eRx62\H*я(%T0TGgs{#&uH1gpTǧqaGBS}rlu:v<8(m:p~e VY6w%G}+!x7cMҵUnEeD>^o~G#^PѾ%<~&΂i9F+GnTke9O'Xd\ٷL;˄, ?2{Y2&L(UFK[šHnEzA|-2I.,Ws-ZE;/4GfTC5y C~J{g EìHD¤PjE#6VX;M쑌#\[xfX`VЁ(ӿ4xzNW`Ek]\]ܦ-|fv[ Teӧ BqdiyW@/_D@G7;O ->xؽ "]d425!t}}YF#O*FN\$8 Cu3o*“gūhqW`{O!h]&C׮ Iv6^YflZVh_σ,8h?23[@Ç:kBJeS`6!8S}ETV|´3{,PvWN3:Eݟ~wj F֯%LCӐ.5Wy2k]tJbjJʽEuߝ=ߠE_ H@EzӋp4N;d8n!xϊtT fs] q0xIIІL6/0_03B5.6> Kq~r06Jm۠}|(;gLO04ˑJ (V()֠?sK ּPy})Zv~sV[b7 yBY@JL$ IeF%zt{Zivrjt yȖ7Co0#-%y.a3Yi.8`aɔqj绚8m!wS6]Hc:K۰Y6 -)E;e_/zf940MӹOuOdA6'U~ڀ FYYAv<48[>v"\O==`(X8#!ۦçfVݍtEa<} iSRS^OC+ߦyc}F\B)KsU 9VlfBv{pU]Tel+{"OU1 YWaDSp*?Ԫby5VNP(4Vl^sR|*J4vu̸XraC `ayYC+a%&ukxz(0FZbs?Ee?SN2C/ e7 I"t-lͱAo#XT^qz#.%Wު2k4E.OMK6V"E'!ڭx!1"5'@X"r={wmhul%u](3Yn/ΏKw~9ʩPHLMROUy3sB nXh,2w.3hpPç W56BDOQױ#^#U> 9޶hL窕&te/5Z*,.vr~rta0˶bnuG2*K+?%&Q{07hZ0;q-\rx< < W6Y4eZCqh葘T*Z7H wԧKuƮH DvDqʬW7iɥ#CyܫsT˔\?A|}0}W)2-!,vPaY\C*BȐQOs:Ѵ *wfLq2n dcy0)-]yAzrKըyHZ٥6*t1kJ*˹R!!ĥӴ\AQNJ[xG`%r*gڿɦb1{ A˹ԙϯbV ~g|3DbD7iث +\S ϬћwDbA%{ݻZ,)]GqRq>0Hm}M_ 2 ^yG[_pGtvH.|lHq N=pz_199 btwEMQPP-G 3 /$㯛ڍc m{'ã]s _AuA#Hcm1JI$9/ 51'rFVj B0aB;n. dtWrsLM̂x2]'tI>?#1ȳ,6ejՍGl,iq[77ķ7m)FgV_x.5 gȪMϧpnSKgf_\&$91I[nbria9J;% n0QڔusNKu{MR p؞>;f.׹8KhrUz枰a,k(g5l&'K\ި{Gn?c)yrvF8YK0nYF\A@-_kZsǰ ve4g<{39'Os1:dI 73WF A4yGflϲ! Cb;PI7/ rn0"leFzK,3dEM$3 \kfqH%/Q %/@̝w]v꙾чAToQӯPQi0yKZꔦ nCK@x14=w-+;) {ՙ/Rmz٪F^1>F^^QF{aKh)}`ž+o^䯄h%:H)s8E@K7󵥿 7kqBNJ `23˘ܿvmM_0ORv^xwgSdm߭0̞W eV;({nTV3bj$GO+ϕgD$ M oT ko Vߏ2dzBZ޹'tcv˂3Be9Z HSV^&q:'XW&1q5q [v/r!K-$9ŸRbĨI}^DC ~" U82kI0'DIrE X Akm[V).Z#V^f/}$ρuSѩ)Q6\_Nٰ٢7E x5T$ j2Q>#An}(AI`[Ңl;kuq1?qZ3}JhŃRF|5]QaA<=gdL t \6Ye@9! rX:?D qx,6vx pv(/ ײ4sUe"Qei?,.?vHAoM6-ǰCR:),8 ]qQUM'&@tœœ-aDxTpܵug#*X>}0D7  #8i$[9Ǝ D.)Ń,#bb̡/eÄ*Yk< .uaklwsЙ`cf.$7;Eff=~U2:.0^2[#bQM2:"bܔOܡϭUZJ(M=A%uD@-Îl&hRYam]Oa: +m$^5l$5&=6bhܴ4vmj4Bn3dQbϫRhA dUe?jҍ$̨*}sX4F)¯q|pBn2 _n+X$r=QyV<2gb|qٸ Q;b1h"B?m.m[EmO}oYE+1VQX#I}f+`J"4'^@r/Kҕ@2SOR~.$UQ$ɰL:J_ϰ~HTOŒ86m^st~P bc`/Å@\@pS$<V[sӡwuHȼbme#md~ 9ँ{!gyYcMVBLta[Oa2 x~rIѽ(2#Bk5Ž玃Hit-vdQ\WsmF>0;}DÂev!Te3+v~XߚwOa۳1+MTUɍU?cVu{Aֹ-+OYM3Lԯ%!G#zWIA=l$XאX>!ڶW,:hAl6ܨ]ݰHAŻ Iii&Ҋ}bl|Ma!t9dw?Fx Z-TMvmT|MM\qa%qB i6KD3ԫ gd>xR;oz?l7v@?O_v Q BCݻⓣxK\88?ݥ'㱹f?~糤r Le|T9j1@@S N2! VKp m+}[x-/kskQƈ/[ga$GՃduKP0Ʀ_-IrrvW=%&A^*+Qz  k2uN˔\";Uޘ$N~u[[S9H1qJV6?ӚLXD3M |C惹.ى$?w/`~غ83;9p+lp0|5y; nU@j"5'.p.35|avG96H Dm~N[QbJMIK i6-[.ġo:{S]2j=:Sנ =,q>އ&}!z pr3>d_*:+'G51GV};wc"27(5CdLq"@m1w<2ꁢk([f'lhM Ńm5?H%<ԠqqeediaکvdYfT3c(7EFd aHpdMrû3E<ņsAabMLc®F|Ϭ&-|!@6;ޢbulc+X[a7-sWRm ]4¦nyвRёkmWVJy]=,X-H>]L`zaBtS{&eEےGBVl@CbJ=3iK'\;8iFUN@{bN"@CΌbФ/H7ccڷ: (@׽/4Y]|zBP]9saT٠f&\*la}.RT{w,[xvS8e~Yvkx1+lmӁ2.&ƈ"u݉!7*D5Mp|ˠz "02BcR$"J9 j{C)L1Q~ !I]dwU2֬eG8Y!v>8SY Uu)6c2-Z,9oH ?&U!Xr g1`A_Pm@H#7Alp(I<.@%휹̬i2(jnI2E|cqZ Ҡ,ҹCLܲ"ڇ* \\K1C(Q6m[U<ӝ8xZ` NkFX&VTq3S&,DZu,e=ooh% .bXJ cXaApocW`F+vdYܱpsq&0%܉R4"DiT4TʼnrKo6q_'uOFzFmk%yu({HȢ5M +lE aEJ~$8v\]C00+%1YRE^&[L'T),z@:A4 fʉyc݉)L A2= (2PGFX )E(rEL˜#(:vd!~ƣoe4{:1KesY:р|j:] `sOg$&n U7 V:bP^4:^ƑޑSAj cqi ZqPxs]!{ox@j '> K8.r4OM름l7s0[iQ\6lnTS3o灬B b'+s=G7j/ 6O6j-'~ s=b kQ|-1ybiI+)l] cɭbx$$qPچ3{z Cm< h~d!l+y&YwDD+uLΘ)̋aRf8Ȯ]i2j7Bϧh ;j{ʺO98\ƴb>` qيy;۟h;>4 h- ^+;PNd8ͫO } xWW2$gBV당1FQ@k; Ƅ[-C?5v/rb!ߧmI`,4>m&~XtMdcY{LbZˮeގmnK> Aznoʓ8Bd10 EITh g@#ׁNzxj)[ظ"lb7Lkf͢Zc?|=˕44U)0wLz(yÂ+>_q;Jsû=ك$peOxlz3&AhȖܓKP k#Wb UM nˣP{Yi/)(̭p-$Ijm?hE|51#U;?#t'm޾e|cVS*~R D ``|ˊy`[()زlaLc+QrYZ}iSFA,Hmp}p4WF$NO}XX"~jV%jaͦt{2CyLsUtPA>i[љ[^ZrRO0'XEܾ^}CjXᒝP+j=4-%K*#}$` *˞%H[ckF;EˊVLHhOr՚і=1k&,F7g18$DqL /c16<#ECWXM&Rݏ_ Dp)3](OLUy9b61CptMןv6;%zKC)9{ewz>\'D[IS7O@W?"⤋Н2֫]:7"?U$M>YˎEpڬM{K4Zу;=i XK T޻C{C-=-TƯҘaLSk0 a$/!n fK8M9tU.^cznj6ߖ'\YG00;ʚ)Ĭ}T +PPwTa\0$;xZaYr 4B懌C`I>73VUXM>?  {+foo%B8=>cRW6j'sDa: >= SCIloùYg-\uFGD]H -39hm2ȓUO=q4~XBevwphaP%'~|P4mv\hݤ+q65:7(~zݕZuRLDҚϘN dϖAwix6=ICFyA=_CXqo% i5^{P2L$^FבJ^fM*AU~!,51sH_/`ts[:ʎ/&Oa/y7e@sd"O0􌴙xo1'*G(ıK\D,EL T>*>@٣Еz.!Q:%Gxt9}X(7e4%iuσRE<>ڵչu|」kT=䮾%Eb .KfqX,lMJ8F+!"NНꠞn Vh8zyWm]B~F"|32u#I˅V_wGmst=\ɘ%~Vj `҈2]Gc?~3$1< O&p2~9&·afUQ.JTP4WЎR\U]"/lȗv{""ҴSc}Й3ӄ?Z4{R|ҫ &"rߪ}wzwCk#nv VԜ(`ꌈ^fp\1rpU?;FѸ(|¿!x=Vh֥™JP8yDBw!~*A[VOk5>g&=6 Ma2n`~%#NI X-*9N2!)%zn\:}w'(߱P2VLG,9!iN$Un79~+ufcmjh(6mp5&hCG)DZy 6&?%E+ҧm,U^'4\s6lxvwUS? ,~}l`Mpz}5yH.sY h $3c1&i ?/m ,--^]WwW0L԰8Q$@,K`z<`%I L-x,5>;/*dF$ g{RB-rooN DɨM/ibs5ŋ#8Oz.% pn2Qv>Tz;͞{^tvZm' K'BWS$gD%`xB4ugSl FhߩPmQv𔈋M{*-ٍS[7{ﯼy2II_,1)뢲 %9~uhĬ ]G[kP 4|U V$maǖdv$?'z+9忴4?ܛRH5d -9aG:'OC&Mq4=w3*"_y iԁsNUBXgE.K}N2h$0 RݧȏZh}g *$֠Vó=}IЇenHkh9M΍?bz߽ܾbk±a \{$ ]"la<}ʞ6ⶾ+>Oc̿ݸ'KsƿQ]ፖVɢEӔXȻ$.Z @JY 7kTVHṷg.w7𰥆Ӭ|֯"`| ӟaReNV0ԩzWuY:!ш`q mҋ~ Z&1Q2=g4"Goo8כ_4z`>e5zP=$NIk3q+56zsDA&yA! x~?c,\EmBhwNJ̀fN/}^L'#!,lqD'v> 29dPg3s ȫxuDeE3ݦB<9@8lzNI?%Kd9ndo=`-T5⦉xPM-&C#LJ4gU۪QJ. /^7@]FGt? p|I[xز;!0xdR!>S~u;68|ܡ7ɥۼ$rP-eY0E-gY]XL|Hn )&U}܉FT|X)I%sf\SeXSv/?zAd/Rp=M}opJ^؀rmk=hYY$CdC<<\ cǡ d;sM\dûȦh;<*-, 5;r cU! M؜`= puί4T8JC&1) ޶Nd=?19H 犆`I7~|2\R`|ha\+Z$Pn'WK\ ,JG;׌ j-mU*p),C*m?1 `TѴް76JmcbT͙q#v#[E+&86lLicӫ|ΓbReas/~vORrScpk 8_MY>O\~_J%AŊAU+^&ru?E3kj϶ bo(ԓOh~*~ ڂճֳVkvn>gB{p&<vmSCh>@z N, ݲfUmW28G@!-kYk=?[8Ցqg#Z:븤O" }TI՟LePǢp=l< ;޾^Aђmn0:B61l >t&VtVT8aie:ļPje{iQ+`șJǏ KCo-Ra}I%{9& v&b!E@? VDt8GA`xL4n/ټGfoǓ]?8b3_Slx+krT+V9zLX` vg(lv2yޑBwdcz4(CWM?Л#Q)3sRvn`?(KNE#?t6&S9f^Z:udK-r˼c+OQe8Xu%7}j3Muo'AY_ ¤|Fj9yU+P,`i:$,` 9[KZ 'yg4+2 6ӉuZ3b YMwų/r{wֆ#6Ap*~cV'e*y*joJt@8VAeKPv݌Cܕex>$هf y (zp{EHGGzo"S61nTlڴpM} ?fWZ+=yۤ%&qM=TgdCQ$yPPyF]b&?dHv>8ga%BW/uX1獫ؑ3QC_+{o!sAD +JE|W",BS4#h"Ԥ nPJ]OG]Š/鉽?S5@W ΁RmL IcmZZ(.čouP h+I㞭YltA!uXLM$a?$)d&0T(V.iv8?"PCF3̵+Ɲy@ Ym Ds\9u@̷O7,'a=Eǃ)H./mZo`![ͥzwMχQ#MY}ƚVHxK!] +fhmRGE o&n,՛n;زaṮUKwPSDs_am16b6ԣmanu-yВxmh( Рy]rX{>X !V'eúkS&R:)Z?!JAe`+ZJwFSD}O%o85p="KP3KTp`~bcp.6D?*0&p||Kklxg} ']|Ej14Q@nD#tZYXu0\bc$ 3i"(eN,$#l :֙p#C..˲#f$ _eT1̽1h1344:˪B/S:us $ODBWm rf&̾8 JfYJuckj (t{;A` j?1ĜmTAK񂢉LfOMusX ܕFft^ `'i#YJtl2B(e- m3hFCKī]O4EI*_b*tW_hf tItx[PQߔwwV7LAc$+V|ʎ,s8A}F ]PV0S?7\q'z'[P:,wD+kEl;C|.|O:fE38DR\mS&޼9 m[㐉,7S5sFfKF{s=}=qπdX / ~R nwM=`K@T&mGXQC{_}#9,pyUCKO;\~RpIPBUMtH[6TJ]~߷ AQtJ11hC#l+jA]̉XA6-K.(.h}À| w}Ls$pƼ[v`衵U`D=OrKTCF:J1-Y {RqtpV$Dv/^K} P[S:G3BHlz`'RkOCj/{ZHNM T_ZV/N&ӕeoeoت^W4HD)#nD-ET7fry9 4z.~+j\%_q%>?wcDNg#. /-~ pܵ<\H_YNO}5?z!? {~3XR/.bkgR<BY؄:|B`HKܭCj=@2;fOFF5$s2 ^By '1J ^3tEL3fJVRH j.kvhmaέ kCzi(2#hg=\ǎ!o4;N!N!d"+"h0?!\8&t"mk߄Ov< 6J(/,`3BH>*ꇩ/>ԃ1=XdD'L;&fow۟l 5r s`͗h6L) :Z$u~IJ '^dj>tn>Ojvz(6J ϙʇvw0!gjms]"6W [ `U "n ?ҭ[.'N+qCWėf"V># J\ݴ_vV;nKn׾Ʉpb _iXMißLk04Bm7n⪹,pTZuTF'ޡK5aAt:8X|&äwQe9v-oK| x8zҊa͖pm`,i.?,y% $_jcm:6U/xUpZha+qq.=XSU?YV Q·xZUކ{0-Hz:Zhd&r2nRES+l|#2QWb|^1Ŭo}%m+"  !}n629Lk Orޗ&%GVK |c]"kAaWLS+&? .&Ӏ &㓹gWi?MwyFq i2ի2?oMn Ra~ AH5:|s+gTL5%ӛj 'ɬ`B7Qr(/Éjr-a`j(@m:rpI0P70U5J<_kQ$[EP,_(sZQklW+b.M Bc1"*}Av{7 N').^t{JfhC>"E(vR71r)8VBMM1)Lm\6f\n. )8X,o9t좏"_v1R#VA=`VAovc."kۅ0X":]/~M%vSdw}[U}M&agO~/D-lzS밙>4L_sa3l@"U?"-juT * gZ5%qe^o%ϟHUi#L!,..uօžXdu " /eC*#wԭ\t^|a)QcP 8=xE`sȠF8]4L<^_#Cnb{Hv{gYDW%: P-9BZ6{,ʋk!b{G+=L S@uLa n\hXQK1U3:0FC'XB\D߾DBi!uxV>dlIv"4Hucv!H{F-^*eU8ֳgF$cQCۊ<&??miv?1ũuŌ2>y+4L3ve /E[ `CآO7vϫy[lM4!IcӚd39w?mʃ8@+UV"T`0Bb(M2U\k[Di^I9s ct|Y#C5A]d}/X_\X e9n"Q: im"[嗱G+™,ÄwukQcj? A\V"nk3Y[MRĔM! kd|>OQ*u(rU j,AYY&""gv@+&S 4ӄՔFV0/P T@%  Ks=6,r,{RVt2viHUmHtNh'[Stkg/9 ϫUp-vqXlRq&_"6u1ݹGX!8QJE$Iiu2b&OF>=CtT$ﴧYtF_hkHϘAH: ꨀ\4Ld,,4UDPh Q%אB[ÀY2VS!'+8銄dXG|\3=tN֘=D]⦩IQFsF?ƼۮɾP$b`@PObneo.ϑ`+c}ViHBZd. `mb%o 2OAn(iRY'g#??/̮;rQdxҤQ̷O ]C&F:oT,;YZ[;Oj)n?: Y6\s`\b+c& V.vζMC EDn8߂p#?6ܗ JաwE~#E# )鏹{L;g-T˥,{N>KDm/8={J&J OlVydsu`>puŮ@@AwƲ9g%fmf9$Q+=Vǁ'+Q9%;qd+>޶<U~^7NV(U%A]' y˿n>5v=ܬK~@y*/uptC;ˎNd=>zLˢf3.qw*Sv̧P'͘N~8yC }&.w;p ,FАҠ&Etd'Z8EF]=־ }uE)H0|qWPUMJ"]̕".*<  +qv=cYb9-mp!͢n8&4-+m3JjhNZW㯻dZFv0M4 #Ln"&lnž77h@R=d|P SO_Č7[? 85u/B (H& X(;BDro?+;0ա=xGJ7ShwXMqy+2Jۅ9 Q*JwcU: YZ

      hJ|y!LB:R7ϗs;QZV/x ֯s?!f<<[Fd~ܴ%ҬinǧgW>L5> -[(4+ e^=2X)+X, ?ff>Q\Qc1$}g qsى҅ @Ҧ-m%IA ur]*s.k.T+HX͵,ETWфG&#c3.@k ϸ .J^[υbսYwyXk5ZU%`SG#LC ?ŢY:^tݞI0jҺdr:|/TMؼA4^#zT֍ޘ)$^w( =~\eZtj9R`-(Ϥum·f)H }\0Aֹ5d Xng8=r2=_$åF>eqؿ9JG|ao(bR:b4)EyƗCK3S Mt ;F)O0{ ky!mzJB2y(LM Dx3Ҥ䉣K(Ѕg8>Y@2V$Af\zK%i:ϣq`Hi_Ih;2E,&XMapvH[d7ZP;Kczԟ7=<,Y[BEy!UA44pVp#-IL.,Gbۘc9'AN gVv0=@ rT %)%f^<*zzd d&co0ӡ #"dL?C$5hZ-CJ << =snrs\4>ݵ)"F\־T"@i6.FQC-dCclfiba$a?V[>Ax{1DWJS&wɷg# c8vj =e l<58CLBJƉjJ,BЎ0kimi>͉0  >@RD3g=vȥ!yp569d䖒YTgy;o.m{wDF=;}؋hA$%&>e"x h~|tB4Y71NW"|e0ѡXj/M)Q4m=ıc[)?mϫ5ۓ;~ kPɛ4i`zBl\[E +hPwD?}FTI9e@R2:{i "GM#ʤ|BW)mУTR dL)2vG"eY~!F+'"^RZ:w T:bƢD:s%$P"Ƽ+)'CSj20-,Tn0 )RvUQ~\{ (Q,`- _G;JErbu)/Wf[ rډ$z.D~Ȗ31.ժqByK,myyCf:?WepKj6\ Z6ě1t!cI_32 l瓝۬އ(Q+x{Ս3 [ʨ6`ZO_ך$jD 䰰JqtSj4rۻd \T'\uu::}Pmɾ(COp.$j};¸^:;ڰn.ӥbs{w͟d>@П.̧IJׂuL2cLRZUHk1:ᮊ>`M;DMG &)zi^5@ͱV&$#y)L JzQ+ 2_I[QJ9p>&*cG :GSB|ψ<tC 0VvNJ4AKʫ9\ѺYnm={v*&I#"+B77Aܒ+YNUs%=E Ӱ lsMz4`z&_ PLwR,͡bjSݟvpV%9(5} v71n 1 8>'忈jߴkH` ~of8\8{M& jeL(i~g3t?է$#'( fZme;v~Qr{b͡8ω0R/Bx=:Wc ?fKG~@.>OӭHg;i\,m'}~x`%&'xr <~ Re,"$TDEK 't}#CV4gq_P)4bgJn꽳ݣ(Us1&R4.,娼CTL{fá?pշk) l&* Ƅ&je4XD\HĝN3I &DѻnBYB\Xt*"HW#+W$<zq[ԭ]#^D6>`;8402Mj^>WT Ė|CH̻ 6LFt~Aӌ{WF٥O.k4'q2rPzGюG&iD7Z"c%J+kRဋ)M 3|1  ៼TS(;tyJE,CmGa<$&%A}yT~Yu6^MBvmG {>;9ehʛl> _-ڸRX*(>W1h!Pxom{`UF4p„^GLK.]븩7\KH ގ_qHJC-t1>КokO˺9us4ASkjn1*+XUP^,Mo[hQi#LtuZbFƽ!*:dXt˵Uǻ)^iTtIt 9[eo"Kq~/tY*.rT̂n-3O;,̱[hX&=[[bI7s>!lxۂ _Ct_B3 .CN"V@1,ǍvE`[̽P/_T~r>`o#t:+=77iKy]"j~Oz}9 5OC>m֐#o􁛅?+'P2g5UEsXߍ3_)^CL*' ҷ{.VI,8Xua%SW.f!b}jB|VgMB˒eSB?`I mනMYtVO.|:89?Ԫ+p@~ `$/h8D'q4C}U}žhZn!UoYw2ػ;m_x9s54mȉ"QPOQx؝hۈOMWD#7T3iC jTR YB+?ݣPÌE^7Tֲ1^CnwfDg^h܁7F.U #)<)Y]Ob'ba" 16vTw$k5r-Ѿg"}/׌OУ֊l\3_.Ǣ3U+"5*' uNiCi`׀Z8'7a~B!РR.G<,)jp>+|aXהj{W*=k9^ٻߢEsD.ZjVlBvZR !d{v MRyBӞ?[ !h|P = kB DݎnlV/.yۥZ_QLt `BwE,qv̟9l47~~5=4bKr &9n<@Z$ tOʡO\1 Q)=P70lbӃ7z Jw[A3CX}IGr[o-Jl<8M'z^CiH VO49^_X2][ڲN ScvJY5lgEv*$O{ࢁX:0~=H~rZ/W/h $|TH\O!s9e#5(ƣbAO.%bYE9zf&]i 6ޜj3NJ2"ռQt<0:z$W=ZUX VGE6VQmB55ZIU죬GSm ҈ Hۀä 0w 2^Onm&#`]+ #uY8oY+[Soɴ(ߝ2]fÓ`*x>"dy6Ή4 {&X!ޚEqfa1m.ҷT }։A둁\:B@oC-@G[X4(*r=NKӹ3XE.Z>#)[?@h 5=XU>TA* G q@=jKbn&|$\jc["-IT3E(+8ճve8Q1ZnDdkО7 鵦|'fgt$(' /xW?eiauiW% ӎ;;w'1Sd|ALX$n!d%ͧ ƨfV4ͥ\Fv踍$^EH+Gc _[eѬ!^ծV+~ ~Hݹw-G &w2t,EdtVxAA ]/k8"΃=I2y!3Bty՚P@I P1CJ: 5ޙ԰J,+25jD.Ό]VEw cW\Me$c͐KZ w&'rY׬Vm'J@/VQI1thdBd4j}iRľ:[Ҡ$Cʙ4a&A]eH% d7f”.`ṃssFQ\Ҕ§+A# [ՖFfr5V*'Ev䲜Z9^nx!;F-ٷ=~Pq-+ALLz^ TH!{{zUpW"'T΀Y)(Y/~ bu^?25ԽcY:"8dt!{ pp7ůnB%[J'GrT[鞜l[}m!} XaL@lMrF#/=6K$=4kQ:v;̍PWu:-5.o F A"9"Cqzg( t?Οl#Nmx|7Ꞩj !4eׄ{AE+]5eqNhFq|mn߀]cC®-f8?DtUa yfczvcҤ!5մA;7Пc nk+RZ&Al$몜 pf'? E@5~!@فKMcjˆ $JK\g ,/pLγڵ2slMQIcd5{<#ĊY*ُHO5gvL# jh )l ɆJL#1L3JWx™ǐ4 (4P1&qْO̩zj{_Ζ1}J㌖pg?&(At|TMhڎB%bwj>'`Ͷ/WEE_f|\B!/f%v"e'\)4~R˩Iwh䐪YU)g`=}Jơ}?CZZZhlw@,2/߾|b_-`^_V-2V,a|cZnŐI&IS-ejbRXX,uu((#9VSPe:%m9`M `~[o0I(+j0a`B$k˕[|VP_K&xC yqڏyIAeWs{d m> =R躦EPGrL F']:Y,( {(FOXKz 8ta{&?b gN\;ڱgoAqOm%d(ԤPr xܷ1S8<|gOZ~~҅,LEvއD_0JSeFt{x/U]?FB\s;Ю @0Z'Fϐ4Ohb9Aayuˡ+lNi@H=Ĉ'd6t>4eIbn+ViP/Vm1>G8V5kKAƣ%릢?-u !㥆Rd߄+$ră8UoJOx*Ojqz`~~mӌ^`լTOW.ԫ Em\4$gwmO*5*U+_ebRv!p|R[ʪoMvH۳9`jNS#9rRg.ERłJhވؽ4oW5Jz}XX'څǑC'UU>l-49H WPgPĬ~[(pqk`}3<1n9=6,4EU9ғ̺֗Cb@Y HxesI?M@)Q "~jTinvq]]7łA\±-f"4ӧv]:eqTj@=C'zjU#9ibdrDҸacڤtlK[5K?}Ek}ޱd['??c&yt$dlJi3M1܂㉛:T .9,U6gĥ8Gpn:K<^'rAbB&O vL-@oǗef nmW:̢s8u7*MYsYy7䡳9ՙ+f*رy^=0$HB{Rn`mcCA ̲1\5x} `o9q?wߜT v9LlH^\yn[t}5"Io P#=,U4IzXQ|N >Lb58q}S^_+W~)izYJ@&▣H4̛x2iP]hS|BêWG"FB, ܘ*ˁهb* 3-ꤒIS5MľD +7xR ^ڊ 23Wœby*ݼP?X)lGDɃuJ!|@>n2DVȈ%Jex":r۠BoLC4vX?5{ٖd #mEa`` +mm>0+ՔgOuzFJ*DX' !fEE/odhpf#DwwM8EV]yU鼮-}R~w3E7ӊ(L$(XAU2ԏiomve:ev ȿ?C$0P_%$nO 1,F?WqW0/?eHm'UφMEݷX,|$6Uݼ/_+̓lU}휰V/!cW@SNf*pM$(?= uY?R8V F$>qR,BhȰw`Ќb֮?$~+E4k_gl*ELT Ht:I18C&mY;Uce1/rkYkQ^]*|Q}ٯtej>b(rt\9CqݞeM(gG10zL`._Ɗu {"+(`ݝnL% KZ20zovZSAr9Ad*D0rTit=D6}7x1IgP2ʒ_ BܺÄUy=/L󼏯LjF [CB<3je3ߖzaݍ]j߱eJ4snk)Rm@uE?Oߪ{/=)6dQ1MXjJ1DR]CMAY+ኦ*t컸W9ZtBČO~ KN`\m;4̭)KRe 2Q6=E?j L{xOҔ8B- SG#r26Dž 7+7wtMGE!R":۪CIే}ah5qC}9o_VDtɶy5?)IH˓RBJU#JGT-dDslP e othn,a<*+_R֖)ۡ0YXjBgFb֢R ZH^!rdb̖üSozK.VS90TT5?Syh*CC,8V),Ie"v[ђz5__ ե^'\(BŖyN[36Pd&ŵ@/{0Hq۱@t T<@7㨛& FD!,9fN|E#݄ȝmvϫI㙳w;G!HY.U!7R3>5Q76 _w:0n ݺkM[H%r茇gb9gE.;tN Ikx^*ί7{>EDF\*#yxI#e\bQ.)Fy8=|PDa2+.e TKH fq7aݕ^z~" 'AU@.;Cq ,) H.ҭ z '@M`-$d9vG]n~[u*zPV7͡"9V2E5|yh$ +y*5mUo?Y L%P5@J-Q\W?2e呫hP!rcJU_))T o[C_+qj.]!O\ǰt *em*G#;C+`AWYw Iµ_r5ā@I\hxH5 40JE%?h #cJ?@QG|J:k#c5mVO.ZCg`= [EU \khl> m&r*)h'pzg!}G ;J9noeRL3mHF"ץի6g>wO/*.jA$( <cw,:Ou}, 8v1 /ߠm2@JHR &+hWҳgZ|Tr1}Xi&5ރ\NbB6=1}wrAg╸™3dz{t|n @FZ;3]D1Z8hBs!+ lcא=T<9chqu&p*i9*sg~S.a# sRb.F2$*d=ҼT=Irێ'%"W aeq֊,6A䎅Eµ8\$Us໯f*)f|'E.h+َDM3x(MNjY]&Zc`w3N D:BeիW ?;ײiX !=#~@zZ0&?2II]N3Tm"5P:6:`k|Cђ~%! ˴iڪ 8 N\S2{Ρom<85ݽX̢)6ry7}Q B T|G8#0[9,A#>37^^Zu1 .oyl&8Q)RJNۇUu.Pms#"F W÷j<RM,:V[6V8I&,i9zc+S PqSy>RNZMtP^'ۻ٬jt <46S+APe$;5̽Of<VBJP?^1:׆_9rW}~&g>X!ۈ9';װ#$<}6e#k.%ˏa첛B+$#FY`.!:E:&OɀJh*/_#_YW?b%0Y=ch U&3e 厐{ 'e[:)&[ >ilaC@2",1W|c(}3q GW^!VؘIDDΠu-xYSpRq7W׬ڸ])Zlg$kcC`[EZX^^,MRy#BQO[rL&ϙ /x^ 'Tᣬ_{U1MWq rOA[Hť#ILCI n֯(i#Bp1#b-gk'bRJ}kMYHh )׆ƒQo]6bƕr?>dae+YjM_[VIXhԉ ]hU~ I/HT|'J:~7('|GۛDP!̝ V6im>}VBBBWOR!&ڒx6BuBtV;hFz\1.Aξ"1!l% lHrwCe 0>mL>(E8k{h)΀CRS3 o ^Ʌs.jz2+[H0/}hDMD ^p;/@ L {hk"R[wtZZח rt"O3^Q~>8@Ac#{ǂ}8щ7 K C*X;Mq%]O߲"`=/q]_qѲZ8Hr#v| 9m_v+ ֻ;?>-X8DC~-߶|~0Al_}`\clI[[UsPt(U 9GWo˽\oCNDP|D]_.ʆY<Fj]GZj)#G}% ,6 /b~[ݓ]u.60(Жo5;,j<1wno4j &)ē3@!;ԐŸe\]o1 ?7U*O& p%7ᰯ Q?dXl+RY}#V ׉sug<~|6>!X_$|mq s 'p} hX.|A[zho2%N^C?[pf"-kП* |,vh/VFAxlgkO`r*duɿL"'#9X|t@^_D2L.`D`cH'lr}jE`vˆ៥D:ʪzFKzK2 0I ✥ZHLrVTHS]Shx6"!cj+RW"%_Ԝr_ml2%*IɤhPW{:q[ƊGgLAt# '>s]{n,Tqm #.N_N^*+`;S]وIe{u wDQj dV3aDbX}:|Na?ax}g,җ$Ѯnu!ha~dݔz1u:Ey1X_鼙>sD"hv&II"l5ZvH|sH[YCUxmG8x " ><=x^QiHjK5_]nү, m A} `$c@;!H^7; mv9Am;Fk&V:kRϓER(XpAU[Ú3Zprˆ?юQ8$L d᳻Rg`,_qhb1 Se9<xAW QK?SYD 檙͝Njgt9# uPnؠcXwBJfZe M4#VBLT)t Gm ׉>|+?;ZtTmZ_9gh旬s}^?D<0O yTQ/av,Q{m ȲDe7, H[̰Pm6|‘*KcG!#wq K$p8oTf;#T2(_M7JbS`!({H\yN( ,]ؓݳrwPyLZЯeĖ8TwvSq-ƚx .y:_.< g&+e 1Ff=;q?§ /"&|d-{eef$Wcױ,QL h=a&OU'dIoTEOUAx<Tdb,Qy>EEn `SGln3p?8E!ʸo Q *R)Xxl]b D̠h_cv<1RL| 3c9 fcR4:UԠ2Ξ'">lph[m; OK?aI#چPyx10vRg#2qZܼX62t-QED49dǂ&vȪ^u4*S.P %>#.ʗknSGi͓WeM-0+mq^={Ha+Y] ?V\r&^EXZ1m8gki 6mriuFeIHX π¬AI0=Pi1gK`4<g :[AkϤ)SlK{EveL>f#*|OA0XdQ1.[`|/`\NLJpóKoqD͉O 8>!@ł ~A! ߳/J#kh1_xv9]!GZDɗdjBy.zkK/:&ڹH$^bMY_h:~D@ywhN\bMx႖Ⱥ":q)2OՋ50c9=<{hG:6)xL @Z6(/kބM' ˩GK5T>伊?-јN-c>< h7in!wES?̠N\wN~?N?&B%31qD7܅T~XsS, +)MFV!$ߑx៹X%- ۯ4 1u%F*h*+X]mEKdȳ\Om$)勹h2I#;O볅P)!{j`Rc+?~ZSǐX{l~ IDXNpi+ǫ F5mtjݤfڞ o9e!DyIA88BDŽe\f4Wܷ>ӵHL ?f ƲGlEL x3WߔsiA^-lԀo7SJ$qI0&e 5}G|̒a;1ZܭW1W55DB3%o 2UroJG\e9,H8L:/X ޒ[ {O>:Ec#MQaBNh\t6 qEpTSQj\YLN$fF|Q`vURP1KIW 7RX]+6bVH{"BE6e҄|SƯaO8@p~Ѥ ~T}[7NUB|H%i5zVzc g0_I3FG>Z)q([IGFGC|M<%m]4.~$a2b@[>mi2F*Cd"8ZPľuρg{@?`I-FL`Vyz%b>POClQy }9ߜIe'U JC ;-}Q>) GFKI@C,Y ,@’v^= )LaQ~L2u(Y~5i:@-WhPCCx [?ߖ\w^.-1rY:%Ny8P %ӆ6;^]Z',hTaa֐%_UZdٳճ&jIM]o;?/R]UByAx<+)^i珏E[I׷˗ =+nѼaN5hpQD03c}0Cg;e&AʧX5d-.ņbowt*eJwADKsqBܗ1g`JDirpN,ƎJgp0(*B[:tb_LFyoܻPəh[+`r'7)*cFmUyځuK!0=kS6+Yߔ.%W_Po=`ޏY٪X`'DBNu aT!>Xݺi6H_FeR=0xxOhm҆iunJ&Kֺ)Hsy-ðY(mǟz)}ůLrqwҎA, 3Xg Fođj(E@Пcw&ncsli:܀?dĶqOؚ aw]Ǚjuo5TWۛ!\._%NT Cj1,6kW<)_UN[)fGlzs&¤ʢ,u⫋+1K"mJaeqj ϤUPFf(4m8GmD "i_M v [[2t=1lӱcU*ƄP"N\l[ļgu׬Wn@7۷nM\k':f,h% '|+&9yBHO,$I45OKP{*mg`fw{dnpEpؒ ·zmBP¥Htc$T # f)eY5`%vmbBJۈi4Pj6U!zR|F<ïx &zITe;;$~je, LĵBfH("atGJ|G21[)lSa5 ԥ T"o'3ă kY#0|lU3EAW]6YD ?* &>J~S$*LfhJ5Sk(>DC?}x1]L0.݆_Pan3nGKlʽĹ{ W3g@lڿ~\O FJ3 WCuSj E-sF!!:xoH;;fn$H&ͭMdB>.0;N>a| ] 5H&V[#JRL{NO./hbfФnE>┟Zܬ%'y9gG>IM#"FާR%V tJOB@CJ %ꤓʏ?fJL-{t;tE3 [wJzaHd9?8OYS9Ǯd&R(O(>b~.2ƃ&t8qt4ݚT!Doӽ4Kų21M0ߙh3J-aP;F ɹMNM=?hh>XN& KZ[:heS} ͥ WQRj=XE[xKWlEa?{ RZ\Mբdq(gd9-;7-ޞHȪC͆*G'N~<'d.u}M-B+[˯R/=hB*<&ee- iP?a,# /Z(Fips4xliNLqBR@%CřJؼx'toNN$̞(qg!ɓAV?FC>yQ340@єuPH.&-n1^4Wa8?RctTw~SxU쒿φtܦnE4DjCnz|\rVbz4oj瘧e_#wXh? KT$6eJe=mZ>#-%9j [krdT^oyWRŊςzl|/&[pD +aШ٨k BydƇU&ci ^,?7/8CNP~XtAمAG'"C9p`tKR[$?D̵2j)nXbj+4+Gq'ړYMr'9UO_5\8[s,0rm7~֓x nhVc&K` ;(_Q'G?bJᮢb1S=pm!r x 7| HF<7k'77*X&B #B `N7gg_Exǿ^aL `4HeXEp=) RB|N/L_O}8΢痗 G~QUShၶ'i*Sts,L؞?KOf͐o_N Η k:Pd`M}p:oE,P8O12ېqE6+l)wSo>&W0]DE|bx3i1o?R-5QPs$~y6*.+\)'# hjUV'a>xC2r8; :lDU5yFFPkn?ϖuiD^4؄p)fD (Upre/- T:ʢWO9ߔ/ i`}Tng+'CL-SS#)"wn)HNugCMsu g4[P%&d̺ja8m\yM-gRL]V\7f: c+5OWmOɂݩȕoǤUbR~ .73(A|[~`Sه@g`R%>T^]Yd&_9U9\I4]\3viA4Vq55vSsq*-Nx9۴E}gIf7L Wtho s{`1=ZzƟd;! ^*72 @v}FyvmSBX{;86šβDa4ݲyЎdupU䁉1f|)2 +HaYڮTS̊slEa StlJ~l1b\`%t(π8FlMX=L:#}!Hq"Չn@jıRC;E20I]ZYe+_Oƨq{iR#%*7^VR w8ͭAH3r#r Ϧw"HxbB;wxs=9!o<Οwכ 3Sԧȋ5!iW'}_`m2H`Ye6y>Εz w=O:e joQ}1>?Y[HN}}ͽP'!,. 4LdBTHAB0i>1itXNv7wj~<:[7.ph'/.~7Շp,~+s*Ҧplo]F~nzM6"%*+*EOUpKjA/p<+Փ+Ӻb\1*:@}ҲFd+5~A':ߘK A3nFdOYjg1iN~ 6@t]^ mh)m?YntC\u6 CDv՝EwͲW7]'^T`}B4(Z0kDDW;6`bNc>R֨|!&!^Q<[ی+DeAd!oCN{.pYB1 C1ه t !P< 2)!B=|-^{4OHv5sb B8!I@AŨ]`>d/bl`U,f:$'Xe6^g8iLk:a[ȀgX*crXR7?_/r 6p Sv'dL6ȓI3~\"$uOP f!txoT'c@6 2U@cYrDlkv"²_N sRAi[!q eotx`fO&v~G \:D8w j秛(cgc)mdm{ A&V`Vj+Oد5;$Le!8.ܚ1ӰX8T;/\ғ$g(u%rJ=*| @I~9F$Uĵo}a>D ;(,IFMnnXp/ ryqoUU6MW̦kړBsAMYS3rbaRƣ1FW )_]Xo9%P+Y+i\P+)[ d #$g@׵ nsv hh3$ҏ j4TfAR>E[ v4Sl%xLE?Bsfe&I: ;qIp7;s{?e#1ʨ(]_!2jׅ3P:ъ '[j@sna49Er [κ?䭺*%B&]!M'C^]\UPPmUB@΀tByRs:hz.Q;c\D?x\WZ*=$Lh{}. \fJy^+ŁTbߠ-@KKc`q#_]_nX@q}gZ#y~辛Tl1nYؿge<-9__8JרWr0yl D 3 (ғ'Q7= 7[U32C[@ H-ˇ"ɝGWa (5i+ }vM={. zNwMs\t6B2q׃G_)AeIdwF%5{s=0U!νZҵn=;! F5]Dʸ7 H~X֢s%B]XF^G~0 GR,׏q. I+ꬰ2ai<'mYrӨ)='$qߖf).XxDAQ0][!kY兿۠]Nۅ!&U69aܵ#} \KHW_+0FؤD -s8+?_:'g|2֮&Z}f۫@`B2$-~L$~'޿)h3ȂyIr=6.rdNPXA*DȤWBwG Eukb)4LM>aXޓoҎW܊H@E7|a>IB/{pU97ɐyc x?/I+[.O`i^nfl:% Kp̐7KNVFeV+6諸wi y.IF1~iD !mnpnRl6];hӦߪA&xџdJ&ac V&1{~/[6(u9݀eaTٞ$^Sn>@`˚?KjjH w7T0 ާ7&|K;h0"ݵv2%3F XV7Fۑe=s@!m!䞖 ^dQ?.uh9߇ ')uzG+>J ІEw~K1kL 6=&t@@ՌGت VʜI[ @İ-215^h~ =N/iE_Zs᫈]Řh_7 1ﴍ ;L&YU~[|^0yv|P,icEw^>3F|XfgOο,/)ݦb 'qi ; YU|殶=#cTn[C~ό 6F4d'.7RRJ^cf{ԛsߨ4(g4L}Zu+x;>„b`|o+$yz\ʕ)&YӃ^d\j" FNf#KesU$IX4b݅v(=#r8WUQ|B8ŭ%&:pX.cGۮ@( wE\Cywpq{d} H׾0 B(_Sʼn"(vUuĤő)Zoj:@[qCiKW;BR\3̇`QH -&\y2**}ˇ>+b-@bԲJj7/5AP `dx##mT@ r l!d¨AJ{5 2o=𗮝u5U$=,c]J\tj'ͻeTDO5Aqi޽bS#YΟqjH`!=W 5kJf?xg;aR2B耊VfN:^rW=ܹT%_>;3t(a}q֟nVؾ1wb n G e&aV,e&_x< 瓱6Ԡ4>{VHpnsIah@G`>~ 8]rsEZ91t-{Y>2-q+I8) FO:Sm7q _Wvb̎Mrb,td[ųj?Nq_uFsn2$pޯӍ 1G,B@m-"*2A߲~ܪ)A %j&Jdk~@vX%Ə PƝEXƋzaat UcH'4߉7׮UdZOt\ {t?IړRX=0P) f |(maiot'Y5Tc[o`ӂA?Hb2]3rpO &9b9(d":Iku{`˝)'aw׃w0"Zwڽo)5z}0Y'@.Km 桸+*+V؈`%[+mOCYn]Sz5O+.)kŧ}CcLFLHECŧt9(+oOq鑮-H<8,I?9Z 1rmF ֗9Qmz/@#1wPH_phΰ\uW:+wj!&aJaC 0 a'+(}L +N`IWCDa1FT3X&b= v@=5M>CGA)\D "PNR*\m^ꂾa,G{nlB|/nVQ(st ˦&dP8m!>X0E& ,n"02a7QH毱(1 1.DgL9M ],d#hռ86Fӳv,8S>?OwwPO~DZ|Xzi~+ 0/qE`KN_IA qF5SI6kcM\38sh)Rx_Z&4w8g<=Z3 V5Tik@6W4}OF u ;h> ^N8!X,~،`%N(Q9E_O/G6Gla*Z\s`5Ȫn o{cF^n ԡ<̊ԡ!y @Nz ^nBf_:'/৅S̥ѐQe-Lcz] RʈH)?'Ƭ ?ad *_cv*tR$x҄iA/GtGvS`uW !Ap0vezf 9;vjL,.2vbZ__CO=wp.%8I-)?! ]VֽWI0fhLXiJ&ͦfލb@ 8}Lr y *U6` yS*抋iGb֬.HHjC2# FWݟ}m ԴpZuBZ٩>ϝEJ;oG^-H5\{u,HOV`^@@ƭX4Lۡ!kOEPEI@ĥ=a`O]l{jV}kN0-iu])fـ!'$HV[Bs2SEț#\C"?Dt&V#D;ݳRMh%OIt'A|fhάE1.лz^TeYHQ^i9h5R^-7GWDM~+yGR;)g#3YcӫKAoQqzLyM26+0Z瀪{/p59t_x/vĶ %0[C);gKގ4측y6!}j}z }oe%'t!e82QP׸y)^~zV } C؜i:錤.D; f*܈̐0{&Wa8$#:X[a-gHߴBm]5Z6~L'AgFNȜp^Rc i|rv;8<0y$ytRyDHK:w edM5:+$ 3NIKw!)!4J;:1YkX^-cw "jƳd 2 ({$c(ކN̾++F@`FP9S'Z3ل#p\ق֖x,y^mO+lةB'H:JFvV!ؚ@$-=M&D~lxPQ$=a_c^_O"e1~;|4aGblI۽DΣ "kCC&CR,tT#f Zs}{bCObg=`1~dM ˺CeiډJ ?Uߔu<9^-~3r*if^w/ [yXXay%;ΖvFxG,jG "`-/:O͹|$uyS ~W4硽_<=DqvRL7UM4 'AV\֡{! Aʾjv~I}wprb, o:m  ML-|J[@oU[uK3BX$I@[iHez%o?${tۇaLtXg뱕+ d?U#ul m &BjYXR s2IJUiF,}/x@9޳$Jy4w EuOcy5n Y ~pxvX5_fisሯg_:!WB%<1S~XpK"2xD#*Zä V]g*FK%*Xhꇜb;xs2!̳wWhϨY)W`$c+,#>ړZ77dT0{6 ENѽ afPH'*xɹ)qZ SFB+qya3xeݔOq a^1 V^C1fP(K4CFQo&YMI*OX<9bC(:+m*Ӟl^c$Tffqm} pL!p0w1* HCەDdʭ8m  [!8~:JU .ٳg7) LchEP)L*]P`|0%]~D-KzY׸2YPјj4(BȟE@r$?Kl63d+#n)>G_wc ujXPQh: 9C bLeXyL]ӧ Ҫv*? zur׆QHWϮʰmQ$urնd>Z^Jo f$qR`QhAl|j)9*)(*Po>!OFȓ;k>)9+GCUi5xjPAR82j@S׬cMEQ?v v-ׅa8gFkyG*AoӤzWDöukG G^x *h[^c(xĵ)zHw%H]apj#+ҏݒ 'kdL~0;\}-FӬo7mϴ#s`1<&ӿ{t^ &^W/N > 0A+\(srx,"yܢx$vHy6\Nѓ "?-Vx$'WvI^}.cbhR?>>M:ZP'_ < ܫy B{/6b']%YM1"=h_ʜeJ5.,֊ԗkܐhԿl\>a% ꃴĎw U8ƒrΥ~5{&@]L/"&q]ɵ A,V-a.uAo3£f^Xe{LD1G+P-w ~Ɔ&`r08gQ14A,U6LB=~8SԾ\Y[9 }p};N X@T>oxKۏ/D<%>P;GݔYpE}Ӟb\VUěGB7Դuc@:0Ri99=j_wC**gi@xrrRm~<ߚ jzP=jQl{7)C :=k L/~u- ?HneL5O-(9LBBj򘅛skg y,pnc(Ӌ^V>&ʈw>C $L|(evx!Oߖ$v޺Rmb0xuǏB6'eF ۣӞH2V b"d=(KR]v;~cنqn@;$S}5徊H+`l[(y MK$nEW' Sf;.XN`^3t,"hVAy8 ;!vD5A^_|RBB?Pi`I<̫D2teYwk ;C+KuWUȀU/sGtuE~"!Ϊ OF$fv|6 #:L[4mgO/M{.8p[—y'ʛלbutLNj)ؐNaNU Vv/S.f\naOoS /@b[pwH7>Kur ֍[éGG+L~kE``p5V@bvWӱ2p%щx m?fGԋ<>hn$PxG(q(n^*jck:aH euv \i@~3bKK-x4"骦O6*eJD%/cS>Yt<"U(j;[Ëвves7q`-z9ܺ ip}' wj,j&dYsu%T%AG-JS'r. Rrr9cJ6"1\E\p4P{\LSBbB8/(# X IL)+yc)c@`xӐ<;8>`=l[eT^Ô :{,áe% pU=+vW|BCCR_n@?"<2U`;#@83ZQc?"UMgZ(7OmxjGvu3t(G+ 3lFe:"|x+bHbCYt]DHqx=<I+/ i/vsI xш%BZBk-r>hIZui X 3423 agM0L"9iYi_2:A/@92z>fDE$R\F.5h\LY~hp,g"۸mYc:G܎:r%CN۔h\w3iHxr)0`ܩc NN@UpX/UG-_9m05e''z;U ¸„/8Oe f(VUQ@xs `L7͎Xhi␆Jƒ4(KhlOcjIISޥ.RD2H826ky"OґRj5w{ \[=HzHiU| wCrsu3)U}se-ʡ!a3{k{Du!wM,!kֈԴkYq q8p^ >V+vTԛx*>) =gF ɲǑ7 #uu+=$mXU &C~QK]%mrA`"7S=YĈ*σ{y& J)1i#O ش!6xwĒ .dTEmF+%IԒG[c?T0 y[HyUD:7U/#@MLjƫ5$R]0Klh%i;$qٱ{_ʳg(.rB7}/ܹgkW49"*rVmxo~! _kN'ruCcl`m 4eFJֵhxk8hwij)z |S ?Cޔ}Єł,0]e9gn!z!h*-6:o9[i}?rDP %qsZr4Mx/E]8FWi+e6#^Jش+S2b_lnuO }CX 0/`UPt6ǭ}I-סkH3!I!#UGK*%EI8 #1E œI)?lc(ĥRb=TfjpJFǃc;R~e 3rɸNbu}ቬ ybw?Ԙ|WJbm3C!_MF+^$iדPR-cr9"ȗZN R|'MЧDxF/l [*g\Bbu9@l )ho0T;Ppk\B{Nt( _aN=/Zt+:B2(^0'HmyoqZW?0굶|LXeNXk@g$qHk&s}Q̭° hf#,5<(7{lI|zYKr=WgO #r]\f+8f"T˨$atTB_q!Zo[ G ӧhѪ:߰0 USQK~AI*05wF^U@}k8w#9Yхo&Q1Lږ]Ɲ],̜*P32V 5kF;E[t^P&~p}/ c\4K,XUDb*WCڇYde:(y]@KL eڊyR(7= CyYxé{иù`%VϿFO&#I_:L>50m OFlz- tC{DP6Nv,]5u|[*\5Х { ϖΊ'TR8R]v1;IGa/OWLzt<3?E`yI *%To-x8I&7m*GY\quiVgγkW׳nya0U21(N+@IfP|qB zgmCv.seR.9] uMh ,1MpJv8@X}4re9$7xMf㟂E{3rr_ĵQ&PpnyRCaD| ˚꼿__-V͈̚.s7B{fU|ӛV m'e=2 |3^Ͳ-]*)֗+u+Rm8} !:ZiSPRǣf֎ r#NeԴ?C*g,Y]4p^M[|p1[/pir3Ԫj/:COt}AV/0y0Ӿkݖ[+Mxz6;UMD4jmdޣ\<T; X:piM^X6nő!R-O=fςCYڛ?:8†v|xuyN{%Khu)c-v/>}eES2k<X$ݢ\6FabZ 4qWGMgIm *p}Fnϡ`݉J|N{fC?`JAҋ >"nc뼆g*p:E5ƿeo{h b^stI!E6mb~Œ3Vr>a&Cs^bxvޣ^ ̍eR]<&;KҠ!HHܦ.fa.waG~i9o^Jx a{ [vU B Ŝ51r E̟;BahOhK,۰~F&)O2(Zo"YAA*bt!@ wŕV܃$$&Dix3i}]-5vuuRR2 ;-ٺ:FpS0s>'Y1 daI 'RE!ޒCғ| ,-Ğ<y_Be^%kJK"@FyɫE=9*4H$E$^R r{9'$f'R mXq%f#ґ݌gF4QUx0N"j˦{sr[ 6Jc jlTZVPxC-|IH+kڧrzjiob}y)oΊyȣHL^~rЌ\4l "V;dȺbj)սU4 -=HUi lMYTX 2c/&a~1ikh&ձ%f|hŝB6*(.JO/nʕ`" sCЎ|<(OO7p۞Ÿ.D@ҲpUP} *?/{QGo}DtI^*~llzҵ4ԌC bıp+H)V㔤2X pОFʸ5{Av$d}/`~>rh19yt_F]xɐ͚# 0ce"O~1~3̔urg(:l֭FɪyQC9(~s [h,}Uik܆2+楥kIW,t˺Q1^ fj ID`<嗈{Py<ώ?HqeՖS䣇Tp,S6]-1&@kZ~2LTkU;}2 4/*~A2J&w2ݸp(8(\| o5 ęHBSщ!Vh) )};M)]N @,!ZP/,_\:,xѮ)]=hoC 9G>NM̑0}f"Ptw2sk;M ѱ* ~&pѢײJu#m ql$sɦDe5܉F3m+-&D }V5p:L-wȟ&͡pyyҐ ?EK 6+KU5TfPY_2wނqGa[5Xx.%#¿W4UH5 LE Yr+l'jl>B$:] Yi؝^ 3#v:ﴹvVF\#a :: )eUd ~!5F+غ]| icy6chp> ]Tt?#rdrYseS} &RmTc\ ׀<].=$6Eu([:*Rq4Al=8R*Ȱ<&&P \ :9}Ƥ{wW˒aۼYk8XB'Kx+?fىF_`dBrn*p4ٰ~R'Y;–>#r9@c]ymV .B>u46EofW,ŞQd`qk5EiDvF.A'|D j`\9- (Zbw@ii9]6Ry&RΨDN]OsSSj23!o@4Po.c )'RF q} Ҏ=IHQbG7KH nkՐZU&#6/dwz_#V/(l/2\ yB1r>7D˔ʵYrʱ_D4e_UxAO O13$DMM<*'9V2rEr=Ѽ@˙nlhI@C9fe]ԥE[<Ƣ1IMgT&F7<F1B-A_U]Au- 9A1 ˢPNFk B2hi VQX~El%۔OgV|Kؗcb).Ku= !* Vc1,Kߥ'IL/%ͥK,|}qZ{Lza;2p'' tBLIdC$'ׄß> Zu8D%2ٽjwY |,F^Ќ-F֝"&Wio5d\s jIXje!S"߷[ %TO[eP ?ּC#kN&fq ;:!d["bth@DgJ/݂]v5XdbS"ApͤCڽˀFU $p9,a6lhiHVdF4=[68kDTI|p&Q<LLQ[1¹BwΣ=t*nXV| 픉C! BFut|; ]1Fzd(XZ8/dDpN pqSˤ9Dƿ4ϣď Gj piDUg)R3|6r/)5Dwx3,(tr)BrӇry;dqdz`GÕXA߷ D>!pj\_ziEgvU#k{p͉;p-z;uS)G5',v3A狏xStNڏ߿֙Ʋ:F +g4pxPUf+@4k.UP𛴦[d叝&I*/6@|sd X)=i :QyAܔܷNYƑ`s)~.VÇ8 v ӼBx2p ~Ǔ_1Vh٬z*(Z+$!*6Ӥ8ǜ!OrQ|tK-݃:D]u'`)Kꖮ$4@@د9݂+;"}#_V ,.h}v| w{ĝrK{KZQۼܘ}1opZRePX"E .#.]Ctd}ALjqD a`gt%*.<֊^ (ŕ-;1<(UZDE5>S/$Zf@U+hT?;TA}mݰ3zR(Ra5+'w{*g9=0ֳ_OMTOiGٲ#@CG\<6[E1~@sBN~Jyl|K{XsHNۡh45Չ 吗>O,nTX]7%o(V@ {)Dz䀝Fbόy0u Xf{W-56sͦ ʸ1.#A.w?K0"komcHD@mp][FB`SB/i\8 ibGV~J1P? {Qmgs+Yžat4}h$P8j]Μ9*%%zMx Sz>>"sF SG#sD,XYG׽?1Ufc7Wa#QA  L  .S ǭL1ܴ9X|V2ZAjп(y<}jUG:WQM-I5+6&7]Ny2!`wVi؄<_q%Xr+ݭpOcSYnIM+*[Ϋw#oC4r$jAL&U >9>R*U!Ztr .$+ݕ| N\T gC:d2l6sUėG=0Sdv tB貓"6B0_r쐊ȏ+eEU1,wr>,xʯC,rpcnΥѸa K\Ra+3*bDl sm9y3EW# RPH?kSKҽ/!h*g©rdRcqxK0Ve C儭]K04N~61x#ǣÞLeD7/zP[S*zoi|?VE(;l;tw%L ̠9mk#G\Z=yLQr A\D%Ih'r8FU[D!W3݁ SH=9#3TW߃ p~2MFE_Cm8yL}< MXR}%{;ߤ+YzY|qI;H =o: [rF>oZʦui>1mƱdT'(jEߡ("쪱2NҋN;O='5Vmͤ.ףbtgu~Zщ/dd\p3F2WTљ Kh@I[P|>\yPn*' ap~u󭩯 TrXgR?X(`(Q\|:nR kH.$^PŰT> kY(6&O'{32C§ãlJn(R ;h$zD>y!Evq5QѴnc;o!Rٵ QS|8b6if*J_Uׅ)S[6Un뀉PTLJRh$]Dvww)鞍.C{6Bv`#^߀f)T4bĒ:S>X8%K.lq1{y wk^W.|*&rd^.8!3Tj K*Q&3R⬆vztH==bBU!W QdFxRK ^\`Q/&p&NSAb2 s>~*{^E^&8IQԺa X7#,/.RJ:x4_g7/P"_[^{tZ =ΒQgߣKn_k=ibv=7(˽R"2]&cҾ %, JwODE<17JIha6SA$ H@rT]j\rϿCeGDSe>m3x.jHbӱ`b)Po H$8ddР wdw?w!!ٶ5оo$qwƒ݂$OI{3Uq1g~i`J]jf_5 v4RjEƄUF u#_ 9$'!~(0U9'VXB=v0r:a<˼244o)A Ak3X/~bNZe\{-Ӳ+vYCc(sI0HeLEOҶJͯ?zvn_HM_ L,4Mr ьAw˕>XA.8rT{(o̖|L֙'ػq38<)vk)5*1VMGDm8H2NSrWa)FcgB*g} /?7A䃜),= gk`!afF|شQH9DR\;CasS RI8&g5acgbSkI{-˩&"V<oE+k%p\1OLa7_JxSHMCЊI!GK|٤xʃ ț]P]xHʣ3ҫ_ <ZJT,f?3QWf"8LaV/^R` 5EGTy[ ꥹ3,d1Ln \RPչmrh6DsDJ@,}R&uZ䱗?QS`ģ͔E8ցjGǣ-,./ ::K_njsՎ^AbfvP`lZ&S[㼻o\ l,(.|cHAPrG f7j6hYnXTUֻu%mW 3*zBR9 !r5 sb}7[!CGTpI=1DNwuXIZ{}jnS^1H;0+SE%|;$mb,8hMI!;%ŠY4Ū?["XagytfDƙp,[+v@e=k>U*=3k'}Şu {뷊a"X'.Şl7ܬلJuG(=INr[\ٴY+ylHwlPV"76UA.x5m߻ یXĿ1C{/p)"'Vz=tc ׿!'_>RAr+Nɯ&M@?9Gh.vV,xy=a&J_h@Ls0j3S+V2ZU) 7$"iC%\&/USW$(3]Wq%ί=Br+G1fMm95a_=L_ EEjS*~Yp$eSN*+"傘EfY?C~VZ:DO1oȣ&q@AbYJ I'+5a-Z.u^Mʱ KҁHj{Y%va G@8;!P̤Z2ޓ"ß34hgcƐ=|`|1)/յ#X0ðӲwXuә =06 !mU(y&7i8v2I-ԧ^BEdBTCGt/?>|]r$‰бVBsI޽ I X^3ý- ;O)!jMuĽJЁy>MmOs Vxİo V],Qq/vLࢤe >el|Fߌp#:|N9qWxX~) 1)WYKu{H==l4 ʑ+GvrϔVBq'lح5ylk%FORF8/(C >ڰ$MUvFVi;]+TtTW{}b&*?oB{._+|ͮM(>_թ0j<V4J;f\[dsD4C&ixF% Kܪy> )9J6r4W.8P@1m:7`}j1:u/= m];=(G2Šj`d\S=5'D#~lDD=IlXoT 5q{ot&!!+vBq8"\̞zzf3X'\d#i M~& T-yV@}#J1Af]{f=) ; J P,@#FCub/|cBYmjh. o%bG O, Ɇ/kʣΞb Rں'debtlx?<9^1]ߺEM71M=_qg|zdRA& wۈSmL`#{ 6*;4MHU!+ɧ,k+ =SQ@Cɮ\kdA*3m982YÖ 5D}7(Ȭ YɂQv*?d}ОDM9 ~JxE޸LHUř{I(`/VhrѺz2(GkSErxB܌{\Wxyn6`ۣB=^ 67r3G_Zv`t8/Xg{ˀOnEH|(؜_om`rpC b[([~afӹu"CNT?/8хQ bx%h !A7 mjI7,WXS7!J2JS҃hbQf *aң #%ExS$,Cc.Q,U f.KS$;uA :|jMTg[)лI qGy\F _jq}IvD>XADv^#-^ky+,a -4 ?|^a)Fr%@,*ϤOoΚAB8ϧksFDx'"˃G>'Fjm5tW` svԘӠ!~RaxjiBâl//z.8AY⢍h譑F$b-Y礵<R<^ z H@0}.:sR8O? [)+ȑkػhr`xěߔ@Egw[f*gUzʇ.D /kRa) `ΰ7}9띇 \4qe&ʟbxavUW&HeG,h% Yeb;68CZKY)S8Ph:48V iN_P2ş#&S|f]VP3t(;Y]e4[:9](W @j҇ >Ⱥ~SkƢM1'W5}`6L'@i%zsZiCLS 5;9ٕ y*tw}1$3;c#KWVfWzh# ʜaZhpc3{F`-2Nq穪)gxܘZi 宋v \s)Rmm%=QҐ|G޶GI1.an5tR911ܢ%'# M6 ݪ*>獹Don9*n'xMAܸsJ,)C7C{"@4i/(DZ(Bo$%T6<8&N{ +@W2o&N(TiS0_g  Ԁ!7`(i胣fK ܌{8Sg1Պ[A\Q*/Y$P^28Wj'u8(bk:sB]P*/kKTn:;E3#ی3;70HZ B:1+!~s.T2" XI@op[x^߱i%КupC={Ⱦ0av^gӜDQZ,?'rlԧْxdRj߳#HޕZ!XVQb9kRggps ZfWi{A=Tlj)/X2lSX5|ھRcP+|9(V+EUYm~t Օ&3.3kJ/jCtÙ|J{/j2ɝ+ R"=nlqX!'GY\G2R&BD}Tq/B&M$}mR"exdZHYIuhLu!gI(PZGM­vl+|1h%,HL}劮iƤ3c6Rt'.4f!A,23#9p:oȎ"a9&A5 tyc8M4' g) [5X͟%Ė|Zņ#=4V fkŗ}ZglDT& AF4- :R_AhJ&&FۖhPJIP8_)V(EDCf/]2RcwcK.bg̩ a`*Z®qiqàҧtiȄ˿GX{?W끣8ͱT `G5-bi[:㒬 b_Q}n :s e$'|wR+FM6W-6Mu~SO.CF!bu+/=Q{x'6&N::u %ւSA<+5܇8|C |jYN;z`DڌG`pЀj2lӳmm~ٕ̚\ X!PM~YJŇ"+yۢ'Ѓ$'Eӑ↣䟼Cw# sͦMDym]6K|d`J44ʽ0~ku H12q0("R[bg\+QB3w ѝi W*J[|SS.} Oqp'%{'Z` x^}tQ m$@вBz=6"w IhLߊ.EAV{xx>oN \R d؄@Lz8' feVv Q"w@=OOT`LjoE,VqP:+NӘt$]'5( tzsV|6(GILcCV*i'sT (m-0Ok\/L:$rȊ'  ɑl]&WNzt~s㘐qeV_jbn&yN%$/}_#9.lw51O/qa%Yi |H-߁J$Pc"[7*2%k/JVVα^8<]?b0W}*|]ٓT$Sq"nñM$pu#uj}(r]əTYp{$'7UXzG1fWwu(4f#sMB6:k#J*4q[8.H&pp,aUoET,B)Y~طB."N6=:yZo.3O!*|0sX$tb&C+*|OVtx1=My(\gq4QBáQeH o|rv*2ͼE7sLڧ.tFS2$ӰbIwmx4C2jR/ini|0 AJ >C+(`LιabIˎSvW&{}PQx>UP =VO!5x_mx M1F.ajC3J0}3JEg̑?ZJ L K&؁D0`r 9 iJF턧}&%ɦnl;Yu&rF_*kBi|S4 !-"᡹ٔr!26-k/~IU_Mtq\Í4[ vl^'"mV_w*GOՎV'D &ɱ(u$Aq$!c˶B$/W$W{GK~]2H!uszܡjs*v;Z=#j̖̰2{fDfb\b9%Vcf~,cA\KЬXb FwBP&{I>C+1&]^S)QJ;HdE=K:*RkuMS dY #a3Ez켕w ,! axrY񪨂R8"B2}=tpcuz YWuC6s}W8R:bMs ;yb- ΃QVdINLA\q_Նpʦ O?Cl wuq <3r'=2yM s&a&iT&u4'0[2˧9_pBu1N)wu>i>4YLqu.pMcmrivM|*ַw30Uv49SDPt/$7phSÆ +N,$6^JPUd 7xؽ ґE]b3K.~);ER}WRD[f'út{ݯR1u8ɟ' %x9 >3%J~qYbgߴ(f}ZZ8O65\䣭׫fSJfZʌ*5}˶790KsС/l'LRUס,MO `r3}k.mu'LE%Ȳa}nu-K71yM94=X%x=MT|\h\CL 6N~Z2[% +ɋrh?3~de]A/fYOkRhh?)q>3ᖹ5Ue>j<whgT|8 T`( Gbt;Pl 2pK,a$lG;(p|@ gTS Xh!f#?Ju:ŊhfyYR S2h^qY zfwfg\EY rHQIy pԶ `BO:Fo&dM(d`g\ə˂t\StGZO>figͺ co%3Ka?eHZƨe2I.e]zcД]eqJ-"j1vk`Ȋse}OKl|C]ڵgq~6&)#Yhq>24i™l'8+1@*v;KIGTѰ&K.9|JM N2ɞ\XQ׮˦$ߢ\&{81WBToJZ`OEQ)FZFy w` >3l[Xcħ!UN+IJ1X!^jR|d0@RC9b&ãh~/˛؟ãDT<,Gr}QhJn5R!"B`/Ѣq-`pށ0q?`SZk?7뻼A %-8Ya -@};B5!:E6a&G7V vkq7Up[# Olh܌fMy‹OkͨVDO=OmX@<-&xTFr ;%6$:6!DI]Q)>4N,>튨ַS$"h='/=D8mGu8 'T&kT_=0ł3&4jfk#M)*^.κT9 S))ipPMRP=c;˖?F&)*!Ff'ڛs Cz@_~șN}3.0AZ8@9|8WGJoG81k{ƌ~傳F_B9!!0kK3Ia|p `]2UEty()HRϫ+Xv]^G(%2tĹYx'OCo gM}^(eY*>4R?Kw,ЕK&뮽:r,R 0{v˫3{-%.^DQk^ y@oםнlqF(Ё3̎g+ @xPN(av>܋aQ<%7  <UݡMD8*G-3mce#0䏛td'PBYM:>0@]S7OW }a~(_8knM?fg$F+9 ZQT-rL4mm~BOIjJN"پ\~p{-j; 8 sU&og{^;mH:WuK)ihJI+z~9b)x+T?5f7 Ⱦd'u.oP)K1Z1%5P T.UVGn F0tԢj4pUx@ oxfɬ$ >mN :ygV)XPGkF0A jyD}0/ەEOQ#b's aRIfY.ox:F*#7"}No~bRc Swj?/nlzkh $:^D.,*U`w@?F7Kڛm-VAzzZ^s:=BY>19ԜaUD4ׯ2%W2Aa Y@CO`@O A^uW6X; +y: u1TWyϥ)sGH L}%lu[~YUtL@4ʹ-8Φ<Q.n_J(ej^=mBSXS89&6wKѥ__IenYgԚ |1ŭԺAU=0 o$$ ~aH.pR,QI/miGƥJFwOqV!D}Gϝ}s Mu*}E}dL/Q"`@[80CfA)05 mUރZak6Td}^$BU)^ţ,!r EfRV! J(8aRm<>xK}h@w02ϊ QdŹ`!*?fX cOq6/eg1>֥Ļau6T$Hg?%7CԌ\JK&KLPޛ,`'OVd;# E;c9H+ޟJoJO~EGEvHz+p|gQ9z|P &{v>JRFNS򏆧-TJo0J'Y釗G<ttR>#HH6\% vGyDF !3&9-ih쎔ٝmJP޹OB(#h u\_VͨPC^,8].s_[Tv@Ɨ$ןVBGPHjxQ[S͉)z0P~魬96BQKIF^1ː%|L%fvG;x׸ q[Mk1pl :o&y?@!X-awD z[UMot{v/@[@QZT8{&DzCB{XX눯Ԥ=sUvfЮK WFf%){t<Z6oٍ|!-H*55:|wPBG[<-,]s{\6Ƙc7H{}7*vg\mk˼<f! 3B=_ BmPJ0!"GV;*,kY=t P mO,sFs/j6@'^H{q⎜s| =X,Ng)w~Ђ 99xr =| #~vzXviđŴ oOa Z 7 ŢV!auԬ1Iʁ.g(%⺢Gn|- C«Z'E,~֗xNy{vt֐ɰa_gyMjWkZ8ߎ>/5ï )#AvE3Q.媐\~b\lAP"ܨI8߶sG#BGaH4?1 JTRJ`DŐ_YkmJ9\TM@_T٘Y ?ñIs̬A/TyEH $! 4=k-r18> .R˥&nQG"U{!Jh:DT”x{J$ߟ e 9ɮ*B=h`l5!,{l۔G[,4=" ӞW>< JtV7(dVwx8*+kms{񥮐Nf+<,IdV`aZ0֩D)XemӭV?5&8v-tkN^6 p=2s-jFkDk]^P=|P} Vߚ׸u~: uCEbV &n:ҔWڐ{{Δ,QØ0?Tz3B)`}Z As/Y(ҳ'ROLЩ"cE=˷ jXx* r[(88(szuˢ= %n;E}j@1Ib\FF\X(B<ﰆe2gEU4NYrB*5p&{wVjOWp)}єFEY]WM~;CQ nTfmYWhۧe6uMMmٰO>>IG|6I~&.7ZQu~=7 s| kGY #"!&Lo2 <[/e{5#tŗG6d̦-0}.<>V4~(ɟ{k2a ~3 =aԔS-&I\D8'yŠ)NNh2/Kbg ՚3H0ixtuyE -7Hd`ߩl^K`tSAhhHxI񉅁߃}Ϗ]d}uɽTuSOzPͷtfH G"e\{\_^?[KɖsxmgBDGU8 v0 LG 'p3l \ _hj#gl?tG{Y#fo@&dEs󘃯 ʗ`9È ȷqy q?oZ rd&+<ӫf:9ϱm5"%$ߠ$Wyəh lp Enqzɽ=ړ{ŠP7֏[b%ER9JLTZzA+u(:p Z"vkm5$OEh_g>lxe^=ĜjE.r#'ɍZm&),vr!r?:yORn[*aP_nkB{CHKyIV; 㛒L) (kZ ևH\H8Z#_@QVX%bgqgڎt]kBA,яǟ"b2K59yw "r UFdzf h%N?J/lێ! qëvaKj ;9b$V2_pTRtRYćY"+/,E?Zv`$0Lc]Tl-Ux4oaLѿj)>dL86?? h*%2"ڔ|k*f@GY3)ydm-{,ɘ0 &r[׌ԛKI]Tjq ޾MeaD,-kOw)^Qi]6F%wF ԫK)q;*Q#nE,Y ~>F{#'ZǺ]iaթ CfȣR=}es&“D ޜG$B֐$_๳u~5>޵t ZP+f O:Ur8W)1Y´ױTը\dpgMYpY*,f{D/&6e6=>^єseјO8REO U@pJrS8`4$)}Ӗj?gHڅ4Jg8dzH<)hC9 *07 D/Icqz`VxgN j=,̎IԯE #1񈞞_WE6؋`= ))`im\&!~e?;1Ox@”_o3lO X𙊓bCD(r(;Ldl .UX[(pnYWSg+٧3I' gLB⼄=[*Z3.&FoiI"7BTkD덳"uTCPtJA3+é`!.$ J_e885yW` B̩SȒ?-c>vi Y0(#^ɩmEmNԟl ;f;})鈡lW/r\go;ծ6:GӫXDCt>y-A|wȕWBd&$߆^8XDtc_`:l?T&dR_q2n#*:<0R ¿ֶh hsCX{=2$-^P$zڮO"/.WVCl $#h*\X\~Idr?*˵_2Њ.[ t 12FĎma6[u9\/]֫) *'Vގ0_3-N1J Ry9gȘdP #s|Q 9$-\bNC'WqN3ݤH p'k/ߓ81ƊMTn2_:r:թҋa4tĐ6bt,k\x-cDWḫ f܄Dz1n#ۋ`~KTwK !7.D|b d^ܯY rH,9+$(łpXY:ճ]cΚwWVO!j='\7n{?@|h&Bmx9O*?a Wj]h ~g@"MeB$i0Oãel T9/nVVlîk5z HQ[pb>X}ŸtsXؤ0k;oN>%.̸p^Yup--('Gp!nG.QŒlv !-<1Šl_̐dNM^juJ[ {1X5̻n_[E6U>2Sxoʥ}uDNj\p}I mѫy:5߳ݏQqo̤tcS0 ], hlr*FN)1#\g-5&יv_ "|98 Ĉx=FxDfq,TK95X@{/\ī+Q`/ٵ+=9g5+PQ'C#>q=*z]"( X|#,6g4Zlv]3}4h @e5\4FNj$fI_|d$,^tݻ'!=Ju[x=jr`(XEvA Ѹu2ldt? J$G3 z=PB^7PT4Y>|Lӫ|o.'PbSE3)YQEWAm+FF&!+>:p{o*c)~՘1lN Y(C9TïװO+@8n 9&"](Ln;$0//^b&.vc$Ad[p_bfDdbեiV@d p፜?kR ~M\X@@ " f|}ףVak(QBJw\ᚼddֈΨf\{h@Ǔ˜Fk͘/;cﳼy_'i\nt<`텹FRdӴiƟH͍lA;hgIBk[dh[d Q~G'64ۭn@Ӂ "t>L8zG#va2:qRM =֜hiG4{UeA` oMFdb^̫v1,)LR%Ξ7wC޾{;tn-Q*/뽴Q) Pm)y|T%pp@wXQm}|_a1*{ˍ1vD~fC>a sTZCE'>.w92YYOg 7%1Sf, _DL{0iw5i_7>yԂ%qG=b2`UjE=xttn{Mz/eP`?k^UY' >-p$Z=:,._/:s jA8 X8A}Mlm/i2΍ ر%(S5VL*Ggٵ ґ瘩H+t\T%H8F89E[e`t h mFvFz/,K yzxƢ=Y $HP᥃k4lLJf@5BjOZ >/1M,ػcƒq:f_/U=ٔ*rWV!"h >-"Q@-y-8В@̩o4h8G(zj=ATaw̡E% Hl9\Pk7@`7 TGWtQO! 3MVL^JQ/Th7"s*av NiW:qH }~Ğ;hEg&4E1V =9lAB l-@Q 8gZo6lnN ԝvR\byDs„RgO٪, .TΉV37p$y40}9,74v?O|kdi6B*;aD8R-,9M{"7"NߥaR5+T!r4 =$*}H%ddOâ#fWԙ鵮1I23B\3MY<_}apy.BA f)_.fŇtȽ<;B!bdr耇b?$ɍ"VNfGV8E ?[ (|xes4oe˫SaU#x3ey§ɗp9OXɏP$E兝}Z{fWh۾QD_lf48kmJ)]C 2w/;KP2*=v&yDny 2ZΊ6Qx4lቇĦPhrZ=U;bW7klF 2Z+Rڭ!V慍.>y(띚"ȃ͢84x] 5 ?D7 t)o;߳avsHѦtTO ״);'` W 7¼mT`= ; bopn02 j#TC0ɍ0g}h94'-? StOwBB*<"o~B#@EaYk=?LG¨X$%E{E ) }a>jFǘL?Jj=Pw:3?ԺvyU!VLTjKk9=f;+ $:]u>*=ʦMoLu]Huw:xM:Mqxݙ/B֚OA:";S^FhbY)YY 1;N`c:S 9F3ZOۢ$fj1s'˾TC8(6 f$j2c̶`JXHK?f t hfqT;c34BnAU]:x,(J4=j;xlFd#>7O L̈>OO $)A4X㤧ɇ-p \Xˁjt ћX=ax%*!}1zz1[TTF+g\M1EJg{ r\_ ʅ%8YhY-]g ^~N\",.sjcw%LQip6Ar2I!5 T`)^UFSҗbnuu@'0ʑ_<؟H~r]goN-h_ؓ3TWcmWslj[<62o=mF}BVzHR,rQꎖ f۟j5Bf~N$Ω?."ʪ'dO" 2Ra$ǥv#AVjV`S͝-Ru*BnW<;7AId1)G{aa ޵?Ƃi??XxB6ێժ/S'IkMq`M4-cB?t(~:Sc {5e`lEE[C)Z ^dw58A(\vo-LTXwǩod#7\.koigy_)|cb?;,cj(by?sуG a7R@Ua8J3e%"a3Y`gT!PP[laF!Z#n ;{ё/ --\POkSob Tp0TR/Ą0A;NWUe 0p:o%jnr '^('#ԯr;ჾ01fSu\uRRx2R/lR)o;:V:2n_teA T2UhXVk&Jl?hn}GGt"a'i-$G;i=>Cؗq49yl*vr ?뺣uq*`d.!+zH5lP~OE&J 9ʧ10bqm!3c8y T#*/.yգh4Žmx4V*ww;"pRt"6/cVP,'tF"3)6GiJWg7*4ᢢE[ykoq9fɼU*^8܅=LJ'煞WM'B$RcZfhEa|jqxgs['ȸM7h27XtqFkaiط 0<ſԠ~k*}<&N5%GAeh(u%+-7küYo~Crp%`vdzL?M:'r !s>'Qsq y΢?ǝМןWp꾒7'1W;GIXlڥ"Ue+?Gc"<B j2j\>_Et'*-Sχr1a`(]&F18 4p9KMqh?ժ]oW_#Q$nv\ Lqd ~ /H 'U0t$4!X4o%ʯo>0Ů7fOQgBt.Qa.>komuYGA]bnNkAԒS=/~KxE$l2̳pEhTq@t9ol]C<(Y\DWGI{&ی3{H𐻘"|r 1VHWĥ*Wj_|:ZoDVG@r!q29@ūH-T!ȿ?9%lhFZ1p\d #!^ǭ女M2<"'u{oO7? fm"Y~J&n¹&H΂ i ]ڌ7cije)Ȋ\]} ʛo#<<Ft]tKy&u0 ||hwص":zq,\y|jomP}Ez6"|"TaBJ=4s"4 b/Y5u¥qqDJ̤2DCAfٻ=KMēÏ=O*OPD!t`pJ(,]62"\o <5(I̐äd2utbT{=q#Q؏zܭ̞:5UTLjM[Xe5'x _~H%,烾JKXwbIǴZXH? m8,|X1~X*ی0[Ufkvӡ9 4P,?4)kV{d:U&ay%̱4 (йcÆ=/s^ξ^iF^Rp!u%@kWyYz Cfk.UԸn˥gtǎ ;m_[>QݯV|kRZ%nQYha"OMu'?%$LȽWwxqt+2!jAČ'pP> +y d*=zm85<^HG[d8 .}" @<)PVcR0)3F3ޒ,vkoְiHc{$@#TB>SN2_J KqYyDס镯h'gNxJ,QDVB{=~\q,MFupK$jb[3 lQ+l A>re`ԊMe㳘$bZ2dwLrknjX>?zRg[b%^H1sL Wo-ohfJ) }K ڶRD]amݟoH-> QI57Jﮦ2/,m#RDSBx&ײrW.Ilw_d,@́TbO$"2ؑ񒥼[qot"e}xt2:sZ_9cvɥ 8G$AWZORXWW}իD0OFz]L R9*x?wlgVo:yQZL}gJAߥ<.ͪgyI(݈r7 9攳 m/~D4&>hoIyÖ1GLnM&ej˯[wD ۧ)#<p^@! ]Xoh@쩹m=gɞIA19;}L1ʥi+yqD{V=0rY>A4V4(#}$Ivb3pDa '>v»F iĩ(i K]~7KW(fUᚌ ]^@C<"R ytr .rQj>KX&F'a@D%qN)檠 ^"JJ*no5?Vڃi*&!=uce@m14eⰚIomԒ zkX-@5]Eh(&R{ELI%~,7( CۀhpK%Vyp-WC!A$iXI*B텨 T.ݒLNq0 x9Ĝ=)NGMH ggܻCq{NSz8|ˤ'|y9~/]w;|j1.DdZٰWh ;Z봞3jb# G ':4FU"@8Y' q9[)+LBpܨ d|E 4)КT\kFy[ǃYb,ɮ^jn_gB!Pm1彅??DEZ+j8L ץ}<mcXqy~mhI"ߺY{5XU0f5J7 W ^JDWVX5&Xx-g*ޜVbNs?52υe=:XK_0Yq#VHGC(HTiw!kEacޮ=p#ĸ$#$0TEӒwdS/-#`[j/d?-333=~hM,x]7(ŚAYA,d@Yz4u /2D5p*0L:9 > M(ֵ@ zQk~e*Θ,zM_gގ?qf]*e7umU%07} jihUjJ.`uz\Rjw 3n&N+Ѻ^ 5<ײ yTPɖEXU]ҧ k(yơAE #f«{­/E\LR(Q=f;3ue)ɹQS0f!`8,O';˷w_l:ꩬ'[H44ss>+FxڅmidՐx@ڴSqNYWW GtIe^_&ReIs^l#r_]Yƞae$wi{ E]2:;K.CN#52s5 ډVquT~\xשТ%X|4EMi${a 9ڍ' CqqHK"}[ұV'ܴ ЩC}C3i5-ҏ}f!gꓴd2֕ 𙻝ܞ2SMF!oX\W)L7W9YiYZ<᫨%6S9t*PႵbو??9?:X:&;s9Wg5};$4 3n Sf ې ^r A/2wXO@W~E̫+|3/dѸvV_Z}0 x۵c۪`rN_=Qt F#8r*:šhxcR1e(DEHZ־F5 UM5@2G8mOs59ٶ:a~ T( ,̌ƋjZ&S1П&JUH8#8S1a 4=8=ED-&Vѿ} V/WWʐ6GrLx ^L,QKk;嵺?'3g[,II5W [!3H'GP$9?z($H|,/dY7&NwX5 ?(*Q`I$B[~p3>n1mG@f\s*0jΎxt'Bm$/rFZ!Bfx=<9ZM!n+oĦHa',PmOƝ\'\8h\3n/u6E,"(zۏ#r 稬N}"kL x/t|Hu=aϡQcB*|Y_[F ~tM8^[hoL(/FS+ '7t,?ƥb0Y5Cj{G'^İJH5,sdv|IuX|w)pG,I;ӛЩUl_~ IJΑu$BIkS%2 X՜DE ,LJtni(NY^GwVB26VI*u$=K`Nٕȕ1 mb ]:!.dzƢW$m"L7+ @ԊMh6Wz X7@gc\!"=镂O)4]#l|D!]rjmta$̃$GjZ8kn-bs囘2#5 < q6;ܡ1K֧kL 9k 𡘜~踲X{Y"~M+bsg=P* ^tC?)z^F'$uNo@)Σ̈́jԜu3f\m&6}\@iBb6Ӈ^ ǘO^w =Y8< ,||o# e*oC Wb-e4X LpR3Ӆ|rAI_[#b>|B%fU?<:a{~0Jm[+A@D v #7tAEq҃$%>b M6׽L^kxOJ]fuM,ȍWuW`x`.ʗ_#j0/H _7^r4e+6=~CsC"IcrG݇;_Rp]76ܶ}&Hr=“SJ{*%ktG} 3&tED% _moik- @fZ?9`rUj\q#pSyyFctL`&.X Nx]_b Q57F:iR<9[7H0빬 ,@ʎs)+QF`ݬDgAbc݆0hhsm^ař=.fw#|NK?~^qZ7ZT5R4.l6JO7gk0%TG_I%phK"(euz~< Ld:B-q U8(~G3ՄGƾ5PܿR+y* Q7![ 콀bV jh,!<~jIffԈ(Fczcz+qd6} eb#t2 oXك?j@sLܙU%rkahk_~`6G]ujoscMxrN2hs%'IJjIөQ^sD"__? 2ӻa 5IgMȼZb {} u9AMIowYټ T6C$jbem:" G+5bIX}S7]I(HBz7FeaQҤyAJ0PVk섨`%VMۋ=)/$sm%/$î@ EpCT>se(=!6CdVY.D]](K"JCJ[4 t}%5fVu/Ye _n=Zc.-t폚0R/ XeVYWT`rayPL;0b` 32g+(1dY7TB@r[YH:բR=(*#+oX[gi4hC,od$ N 4.F2n4+>ʃ_j_VQl%2-;<{ÖE|"mDa|- o"A^0u~k>nzz(| #i]u*fJEK_H3Rڷb*D^_ҽ-ެG364oes:SFwo\.~@%b6eykCD'BPc6owwgS`یTѶMu)py'1ߊ\(Fʈ҂]Ba,gFO7`ߐ< x(vr.Iϯŋ=j'Ĭ%GHD*(/nlDWŧSCڦt:bҰҶj!C ۿC]?8 pc5r tO#?k"=nzqyZm#nө9x1TNS~W!I 6QI~\)lТF{waÌ2[7m` fVso\ 9"U}ƝWzDSELj6;" {Չ!lk99-S=YY-b98UI+nH*3ZnXk>t{n{S?;f)s", bRT Cg|D+鿐l+9%_+tLfNF+TS"XG4RmTf݂%<5ǸC-S޿$ЍʟӐfFt s jqwۿ10'a\bͱ|~L8DbXjK+~kClrvϏ" QPn+&g_D>ߨoۃۋ S ]ےKp@ys="Ncܰ lt\M7^mi Y]ri~0{| IFʴS~.wv)pRbǁȫ+w&A5JBȃٙC+cz~,7 zMxI9j$~4IϜ􄅤R3sd]ᛮ=ARv(a*֋Sr~r0>t+0A3`VT :űB)O8jLL괐lU9ns@ȿHvE-'V`n݁֣H[J|،?j#.pcYAM?K 9ypC+ e]2Kki }5}8iRL$_ ̘E sGilvL!.`q](ܚ'#W0\ o)"Kpd`0u&a 'tL цb6u% yjkQ~(o:ӑNNBl8䅠"HJpb%>oK9Mv= ^"`)y~4.!f)}#I`ӧ;%nhԲ[,PM[ɢ~ 3@A+FAGhƾ7N2t^b2F7ixx ^i J)\~ 50I PJ4ҥD#>1Rv2 J᾿`r!kkx[-ԑoGV['=?I+R3~zk,/r[l%evWm[qH9u@wm m9uߓQLj~4f9٢[&ǚyZXp9|ӱ[jLvP &$+ҾŴkЃ^mN]C"JX1"xUuntxECj{. 86D|ex>6~Vorv/** 4wJ"̯_q0Uvx8I| r_Ihc#_N'"-tHc鱢k1Gb8+|Ď~Ar㢏}2l$|&Q٬W1M/ 릿'&^a)oSMq2 Z Uv2)EmhP9u5U*x| 04v9ig ~o[D[H2m_(K[d(psjr׀_#USAiCEF֊˃^ Fk]wXە|@CpЃ՟MʝpnO.[dȳ\̌ 3z^f qx0z o_p}/R-p=O.Y4Y;5၆鞮,#JvJ7NܞPB T շ(R+bL,PƭIߏTL4|U6 C/x&,ԽL5[D&hMȰQt~zVc&_#@O-\_iU,t wpyxڧ)_L ܻOdM*xI]F^Ͽ]<^ zpW4k)jmnMon{pEzm Mv5X]L:CAɽوsi`  ]Ybǩ{{xr*MXk l6;kʁAW"`iiwn` `YI [n)3+|F t!3 ֈ[Sn?jU%C0MsLL_V{u,+)K{.cgMD9`VŔ_i'I5Y=&Y߹+wqzkю6nc.'wkuLV14`U#u{^dʄyLzEEO/~ iފ. ee0f:ͨq8;y[ZA}GUNIH#!#/Pw[ΕK D}%j^xq-ҤYfFU'r.VoƧrᜀ O-" -Dʄ,'8galE팻SՓy=@m~g#T3Is=28 _N=^nF_R.}:JMr g$m)Fb 2oIB^ET۫LjTXd2NZyH뮕Eͤqr?OÏi;!NʫZYcq*+jBƓ K8'4^m$y|^.ԧ 3kȣH<tuo)(!\AEj0ͺs9}:Q`e> T("9z)L@ Ad}ݓZ{adX_ ⥀(Zݥ2U= fps2WBQT#1 e "h (?<ßlC;ZL[Ә{3U 7@%fPtR6dChI鶉E1 c7LX/5= i'AFWuUqRs,NW?݈G fh~皆1He|Ƹ[ ~7cqu2`I (S**eUƑ.D6q>hp&0u4V3c}jC1o[U:Y+K G|RdTj%҂k{O&IAK嶷;unUVWbmjt++ٚ_CYѪb@"ٺV_ZDDi竇z$C+iIԉRv5 98͠}!RoB  "  ȷ[ǵN;1" OH MWl$}>᧹UuIIK'sb79:pY>RzB͉[1Njwg3;9 z)8#ok,rԹ*߸VHIT_J fГ6\]/R%D\(1d֯f猙79@3lC~|zCK+w#o58iRM^r,{hhY7Ru$${N?=ɜrXɿf;yY0v;x*Ypu$xZKbi%JI *ߞO.J7@ #׷cs]t_>P7S|!3!zgM"յs85WoAۖD6Lh”w%X/ygNZe>,'|cѢ-<$г?Z=E*2πz_ m.Ǎ_&qN,tCB|"9)+vn\A*ۦ $7rȊjpA͈˩N%:xjBT;$(u}Eᠬ}ż؇kCrpȣP 9^嶃U;Yxvf17pݎ(h-jBC^\U 4N; H5-y'YA둕U6EH. AX˟VoN ֨ q~dŠYYCƥU3S|e/Pj'8q{/h<>g4XڸiJh.!JO6Y }\ gai j8aeVe[P +Zhx#r_"G(`nDCq^hSˢ޼0L$110_e3eYHTH_-PɬqwڠU74T-#&7l**9ͬ瑪2b[^ Fж`JN ,uZrZH~jQ-'ż\7[퓋%r@x2#sAzOH d$ل&LhoǎRu@Ɖ ARWZ=^&jE#:}?AUՏ[ay爧""{1H΢;"P߅\2X4k9,*=蹑:OqagȬv| Fw.hQcޜU X%k}xǗJC$(5];# ;}RNbk#'`_/ !&J|NKcHQ԰}rKd)mh!ࡑT-n-7pZ6jˤ7H.#{$ @ lU,=A9 6x+ecYfPKO,uBO/1.Kd" [ 9iP^Q~Nw9CY &,3(׬% }'SBDN,5tX0l1Rc[}7,:`I}p2&|]F!ynVXarvMLL|1 >b\;p@1%n\7 VW7{;^~\Tfj+ןT^jO(YTq&r LuV]ω13/Pʿe~E]įByccOD W) -2U@1p@PNSLS:Is6;(`$g,{n7,"T-]3K?)K fo龿+*8?X*f)߶C 2#vd=@v` 3a \?/߬ Er!˞]qdJ"d 2fC8+Flg_ݤ@σih ŭ ->i乎7]|څm?6G IWSehtS: 5@>͕,*fgEҸx84|My.ji"MS.V~i8#-x!88Ӆ^jO8q|'*]Y?2kC [JQ [ " 4?d2tzI9K ŧc4s: ?K[7oډ0j]zb4hk XW ުg\['aj C=&c/avxU ӔL2ޛC tvcFeJǎ| [OG[| ~F\wE wAaXZCVl%y@-R]/ՠO vAP9R UszǼB1vK[\~u5"5 E;[FhVGgM0n5-b/h}㑘K YY7L/KwĸY,Lk^Lfz-OEr{gٻC;pkhվBL!`UbGGk?ڒiǛo#OCu"Yd gc44_+ {iYw- J zmn{v\%?ms'/_l{\bε{+Vz:;7 Bi=@r U,Rln]FD F1~, rEb/&Wkֲ/Ce3eMؽAEQA|q);4?dvxPs[Ar$%q@$vVKu|ؐk(Hѯ7U!L>10A>b{:u>)pNMQ=3v.06<o,%}n"*G<mNp)darJ|(*UMrXP o=Waր~]u)J\+NAfU##BۙnLi{(?[:~qB>c,™rHV:3}|'Ѡ"G_=N|Rߗ|ٿlܡMMZ Z(lK|bw?RP_G֟ZaLVOI &=bQ.Q$4[=7Rd1"Ob $dQ&܊| UVu\!|W`h2Ѿ@9mmA5Yg | ^?9%^BQ9. ~{TPQDrId9}Hf,ʘ| lQ#Fc3:+Mn#Y˱J5\{>#}`-N؄~󋳝=];(|*JPso3xm=fEXЈ@j!2c3|*99.lctIn0Na|A/ĮWH>$AODZJrSd?x}24KW \1~'-SՓ,^|1z8G92QK]}>J,`9QaZ}l[tdx Gf_TM(sXڊQ|PM:+H5N,Lc0j B)ϏճdCv3/6v񑟲FH4HhxC!`/5sm"М 3:[0@ƏZ|}9t]w-nI[{> FIrX ,l6ɲ!%*IlT!p 9ѫ]lhwnَّlzHx) fqv ۥloRW@N29}C捬|t̸b" c]%ڹ+&H;l< h,N̚Gq%A6H iMN@$mFnea7;D1Z<mt0d7 7]BaPQJlchz,A)v<lfvx.aKneFn*" nD>:$_/ U{tHe 4x<FctϦi FK6_0Ӥ5/?7!.}VW 2Ni|b>> WE-'^E 2/ @LFBO!hQfFyk((y sHhu.Q>Pߚ&zLtMQ'a'V :E}Ts4(]z4J9eiٍoi}rg~4&f&ꁌz~ pz>6WMO"UjE%Z |tΔM`_Ɏ*u trzHEb7^]!,}fx#ۙ{:/)bE!]˃\NzC' q|v)n]%pzxl,DkdK ټ (aP%z섷]\T犞0VȻ[ie& a}ǽ{e}{q2Fk?MX RB}50W~;=֋1*>s /(S/gbx#3x䳻# u`u(ہ^z'*MJ5q#b\h[n$6;*$I2 Ss'zRlO@bzP0!:hVPKY;QhЛ!ŁGeذ0!ݐDQѦ&RC8[e|}حҪmҎʽB Yzv/u׍=cȍ↡1| mܪY|갆n1eu.D]g{$Mڈ~bTS]`h& I7:yb+!SGUNQV]; hPl ;dĠڭ iP`$7şޙyhƱ: Wj)5KMD%)ݏZƷZ7 ?1ޜW49]ˮ-G0\O8e"D@{z˗_SQO;Tf$_L2CG?~VZX a iifzU?#R>S2B<\cqU2r Q79rOfiټ0J}4Q'Z2yӝ);U+ۺ0t x}#70 r婖Qۆ0=3!(fX\Hރ~,`A²'\GMʼM!Mz,:?}JhjpYj} $>J6GvnJȃ h&W,X4ڰrJZz* S B$wZhwQ2]X0/%/5ة$t:AƵ.;eXt>('tz} nch?F0V'< 䨕ktpKxr|*M}{'zvFiKp-<}>u9hgh ͌"4 K7!n٠w^02cRX8Bndz"ȕX.2< Q_L hiQ3#d^Ip*^o[fDZQ˧WAٌ$CN Z)#fˤlvςŸ9pmXƹ޷i g"KO hxA{XrUCpG-/ 8!'+Mpė?6\,E&\v@EA\> /#r_wWb5ѷ#I<s:rKc[M_{\U7 Ϧ՜Hg 73J6;yNg+}~X"n7%i̵$0(NBM&?QD vps!4jZLSHP 4޷l,Nq&P_㡽;f)M4I$m֏s'7`rKۘ<[ Hd8=F85~v=ֺ\3l>_t>C C=R þ'MIw0wj^$:^8(T: U3c!fCth`3Wo5BcoB-ZxXSTP2FicU_`&Qq[u^x< 0<ǓXK;{՟_XpݳD674J}zhgB&Qc'_~j2SCH Õû%(tΤT[O!ry s]{)a79rpnb?jۇ uhKF/qaZ'znB5?}hjOmvR ^]x8!Ui >5MR Z<C;2D U3޶bs 4os|ШSS&ySG詔ٝ= p} 2 sH`'J7TesTN9؉DPy9,KH&-5#$u7Uoacʹ@ "n8/39Y!V{(59"5cx<3h x O%;#/Podҏ+oVr9`Waѕ?I-Q[6y)8C^d6Ҙwx]L,9(Wm@Z`|`.kTY; @͹ZBXrOs22 HUl1\z Epʆƅ#^HZ{15͚Hzܭ+zybݴ&!{'Ee+: weh/twɔb7jt4i!9J=*S[*iY-Q4O4=DaշWlJ aɛY[6xbBbDp"҃(mHӹ1 -xS;~lhtu ȸ/t^lұ3EkZCpEK(ݶ˵bPlAh[ WĝRY3o׈? 2cKo#H-,6:ݏEY}NC`&xƔX VЈ=]DUm=c]X& L|DTz1~zJ!dqsRdԺ~ׁHv鵔pÍ@+|w*f/7BUjM )G ( ~PZM, R }Uw39K݅Lm0~2qNfvs[٘*?)eNB\hP(bScLⵦ~#+>MkIńqx$pB8v+.E ~y -VɛV8@WmsW|rB @"yfBOѷJĢ/VKV-D&nkd qVq*<=-Q:>e`frs.ta pejD9Ve,vJMmWUene=;?)"R]@94+`*SMBai c*&~ktݲXG|Iq#ESޢ&sBs$H𔮼nY*-s3X:q=!&kMh2cX 8R@cFh֖lQZ^ ֥Fۀ㪅fRM=dZoʷchpm;{o/Jɯ<-ٙ?O s>pޜ1X(˴~9朻gsmT#rH/ftʲœpʮv?xFq菧/k ,Qmvq8^NZDXe=;r|7c~귞g{{)=ܿCq&"a ˻IT2nc9(&lB>}&-tݠI|Ei ^l+e*\ji8R ~YY:eF:M>`Kʀ~B5Y4艫TnGްz]wp1Ϲk˺v}v-oC¨5a>wu(>%jsR:WϾ/| |}Up P5Frq4Tm;Fqg,RwjZg=;bk5Ks@v4S;'}-q+7>M ,5Kl 4$hs܅`4'!sK wAR(@cbֵjj\i)-Y;0{]so-`-j{m/1ͦ"FwR1 7e gszx]G? RlS(C7.& l@TYBz9lo(9XƱךZDyj(,?E&ywJ+ԣIx-~l\G9Dϖ uhD ZD- KPx@֨wc}zr[Iɦ0c ~3{ٌPvb'r2je?9V` Dn̯pVi\ܗǘu6Ԛ'+'9S-WwCBka9 ߴ"+M3os@E0PswaR-t OsʒȫuZ3+ /Ii/P2bJ?;nj$(B $-HMk2VK#XJ(+*8uSaU~02͠la6|8y"W42P$>Yzi.t GM q20\솄ϥw?4SΟ`rZ 747WnL:4¸+m[l@]9 TrlBwԠڎ4`b ByM/%.n~o NC:]iі kJ]ҡ!`Wзդy钦J-zj1/?+yh۵Bo'@&Zh ;@scG%UV pmS@նJ F*EKMҡڍg(8.L|d+ p{Z|` fu[q*rdRa j縱rY`>˒TІH(pAmBB)쟔Kt&JRԊsQ{3\Wub(Q%'S^[O~!WTe nQgp@n NҮNCp xL06Fgs=QH"`ѯX \]gw_q W,ĪGljHs [#;ŗJN#֚ *w;{pR~$r-4q CB^՚:s@;c/gI@G2P1nS~5^̛& ]#xrBqCE}߈<+nukR+M%H'հ䂕Kip998#j ζNf.Ba*w_&h{$}  axF&j8$ u/x@8mdždXq筁Tc#p9c*ݢp!#5hw#t^j3:lߥO !ÍS WbȘv4Ι K-qloq6Ox?I©j8:<(/Y_{|)c6 &aʰ}Jpl`bW:$/&1/d"JWGUя+=E;7d7*V\64'8T>rLCm{#>Fpdk"=YgW7;:1;w)ט&S6Cg`y '9{TEbТeˢₖbngM7 v'W@^_LVxt :xA -LCd1ք93"Jg}a˦~Ћ2z_˗L<;_9~e%1Vw$q~nji{n< 'M+9~a Jo`?pᬥD\pu&,! CܷVm9W3$Ca18HPYǬ#St| *q>a}dt48!P ]!f.~-eǽHx|iQlSݰTy<=п4ze,Tqu]NViEԋ#EqZg jdQK ]rEQ?l5-Js-^ȩMݎvY1Zb ~jtDٙVd 97[gq~OvɈ4$LSFH *l"GP˸2֫hu]@0S~\k[^e/G&d5qIt1֜ބp,o+{bT ͧڒ}$<>ACF{/ZoGJH@s)Oŝt~0̈n@h\A  +[YUΒ3,#ͮ~JW"1(Vnvmhp0]GY4v<{C!72i:ObڇS/1DG":LjLnΚ:ϞyiC+q杩IoЀ1vmSҊqf1J5[^ A4Ibtf˰<",޺Ҥa3@Fr+f9>>I[,ATֳyӠ{k[I2`f19JU{v=A{mdXfQ~||E4o i:jĺ˔$xq^C+0gw+Yz!|\;uM=9W3GGD@`6csSU;؉-\z1?j14rRHPm`= t% ͈An['DejjiXa*{o6Jne~$aai5[' h'93Z`7!qk֘$|FqNP=n eop.%Y.$9 Ե)wH3?mF-͑[mލ"ZCpGtUNN| dRH^koXӶѺ_-p:M{If4Qw(v ւbgN)p$dYK4ȵT4TU@`N$Ҝq**t9 R 9x@g?axDWtʚHN(늟)abT'Azkd-=Ӕxp."ViVc/m_GIWPQ5EbLT\$x/oȾ\LS8-!S_$z5 Ulo m;)ml$sr2Kܼ$! ioL м9_bs< JT d.v!С$EbtvlND5?Ï.[ ʴz1Ӹ+ %j~nDgzexY(ޖ`ώD]bW,f&r+i~3:;jwk.%Tu77CSoiuS*X%޸VNee91.a".ٯc'$ (aum(T\T |+T+Ճy8Y12 0#5M/GF#g eT6esŔ, ѥ'2*&s C>rzh~Md,r7q9I-|EyX" 4Пj7 >DYŽq0^ ;"|Xql7MZoJ63HN &|K±)b<_8;ǀ_҃C`x>C{@.%1V̑[ }] lԭw9 {މ%܊NXR*iH1ܩ&nZ6S[_xIM-o\;x3[-ڻݡk:(=Jh ^fUf24uapϩnvQPfý+ @[Ȗ>WRO˛ c(1 5k;,cՄJwF3Unӿqh 8xş F 170VFr}6<;wZ;2L-Q+ሿ趷UQk5=G*C.&k͚eCm]*_2;7o+arE&ߢt,98٠)&Disw卙TYF=HhIF{]2{4}[KBsbt}_xbAY8r]DEVN_}SI&H:, }6[RTDʐs 4*]_h(?EJH # iZ}}ޅ73RzpYHtlJX a=^Jhxl5r/~pgDսBr^>IP%m4@d4<c" fC8pLNpcH}WZ"- JS,F0ƍQ=_.pRc~E{V#4MEr9ًMnUxnfZ}R<(O%bpb Pեߓ4G`91 }j8b͹Fb9^.Q*0k6r`v6zK='@,ܷYL&~YgGd yn`AӒh٪0n”1\J/#dU&Ga-kCљ O]|t $ Kzj?mJ>-)P?W;6sSA: #52Q.UdD 7"yXZcSM՟sJ Zg {o 'FUysQ_·|fq$mc~r ٫3.+r("ʵr-;y|1 rdWl@!10j]/}/ }֎_'?x 3gTz5 ?YQ}U/^$u~+ګ7 mI#bgŹJAд*\v$hOI3{vQ6K=1fb(8Dr]"@,dZ^-{Wu'AoJb삞waA(87Vw7r%T^%u<BkGYMUdd4/3NжP]Ea1dKqr4I0,|fvû|yW@m> zډw{b D]@@YĹ8☱eu|z}ʠMob>!~F{|?,hoJI)O߲g=B OT0z ,(n2RE̽&ޤ{_C2D𷏤Cvlăf~O_ٺ={5|ܤ޿,{4"%cFx9Hہ Vd,bRZ/>yW,ŏ#'ղ>d:ewU}x󈥳e>pur-!>Dbܞ|{ک;ZS;X-=k>װ&ⅇ³nRo!2<TL+*ՍiZǢBaJx/)#bô9$FK+Im<VDmqAsō8~ty V ̠?ȄjOR  !?3`f{Z- M;lg]H@1}I^=EpqjgGyhN?Aw{B[6m%'y𨌍ꂖY.d<񀜆PqPp\DItjE,ף:R;P96oVqޅ 4Z絝T7Bc)dT4MTʝ x\8ëmG);E|MG; FFњ!{$c99кsLL `f Hek ]Lt=VD$$\r-—ۄ %08 /Cf*~aԠ } &寏9CcɅBZ:Sq aï r"]T'R/xPooT|+Ze9bUEnj#**1M &6dMid'ASs .9;D^w<]Q.JMlغ%8#,@lje䎁X@ bD}¼(Zmb;JNZfvYՅQYϩ0@ ,5)d9d_f[* *-pѐn8}܃Á왐Gᵷ)iC<4"v13؁ҧ&9tzlZ+đ zשk}6쥸h, ͠#U%l|9HtIB7tĪ7Lo(0k+jzf2+oË6z x!4}J'zf/&Iru`$^ꊝ=i,3A h6~OgҪunZQGd@iu۱H/l5@^?~~TFg#sTJHF(*Uy7R@p]2{sz h_⽱;Pܤɦ-sA3΄;]R6Iw*Ū n!ղ- #Ғ˛& -=0M^aIN걃a7WqHrᩂ1#C<6qq!(@urT fu~ӑB+l6jxL9YBP+ܬQD!`!8L(L@R(L?u/%tvBm:Q%x Դ6CGYKުp1j&3:1n%t- U<| Ġ$0U3rWxhPOBzd8$/  w-`?DaA؁1cI^_3!M::myOeզQ7=LZ.BJc+.Sѓ$ʗ=32allomD K.0!$^UUO܈-좋&IPqw[ʜwop$+ch D?]׶_dLn%ϯ,.= 0URͩ}Q4"hrSԸ0A1R7 }MgH1 ű(_GIJŲlؗuƻJJu!hnh p}1A ii[#Uf)sJXӅc7|)y*٨\~{ 1ugj̩"wN^ x$&q|-/A:؟7H& ܯ#V2Ig<YgXd!HW}y=,+5!3GzdsAOCi޲:bi*`(4 %BWʥ[dCf,F,՝U0Sfx]DŽ!zRx1t+H>DX 9w%`eVzS/iiyy<ɛϵLUK_OZa =/Z?x*^Q kL )Nшdʹ_Z %A8A/A*d2O]&}ᇨgi6k&:x>WB~֑ MKfYblD)1`g})0lEdoNbE7IQ܈YJ,d[Ce꟰bWYLB G=L,+2Tjik޿DcYdO{*0,6[ap2W_E,Z%_e>9Ǟnb}`S5Ϗ% 9˿Z 6n&+Yџ"`&B`dA9W^bP!:fzγh%mߒ{H/qK(0<#p)Tzy;dA|`Ptg sZ*dXҗGMZ.wۏp$s[`u=:*qBpQBU{WQ'UeYiR2JG䡰 L>8^lc` >K;|cu/;?t぀}{f/C+4Fe1GF<bPFZo1,e(q9=֣ی;R}h_ۍLn*QɆ{mGJOmg#c&\0CEݙ2r֨N+ (>\]Q4IϠM7jg Pњh9v9' !Pa ÎmR2 IfޅQ5g F>:{v̞HwDž/8l{>1A;rOXдFfĔ5ŷT AǜTng"CoU)ȟ 3ޕa 0=C(xnxN-6{@ˮo"h 9+UDrqO沖n˼'cd>-/ 3?-&+ujwLί2e Q|7vj_ ",@ÿ*6kE7t|,ҽFV2rQ<5SpF4=$'b3ŸpC'ccgM0˼'='5-e%DۺKHxmHUE56Js\57e}Pe a,BTyXG\,keͩR[ll_C]=*+7/1mDoZLlOPg(wis/H*UMb쳕OnT[O4'jBӡQiPq9B&s }X4|-Ӹ),òQa+C#B!Om:υ&Ek b?w4n.3b:bc;(ʀyEkHU!ٷr $u՝^&j@bP@QE h2"`uYcPdЭ#wmL M/:@mٓ;h9uЁF^۟|T/KY(r3sŌsI©E V>M~Kş}]ܿE!@~Y70rf{܄e\YKZ{TVO̹u ~ї7LQVy 4lDC?nnU7"YojSH@&U ((yV(p)VB9 }~U]n*PvGϴA5έvc76.UPpC2C`]&dv?@K@<# 3oeu;GSCi.V)ΎO %Zp^q~7Pk%&9ŕ䑀=ůF>7{EEZ7[0Iׅ~I2 n[Rl<x h* }gX!k{Y!yHO_|BtYK)M8p]Ցe;u9Kc(A  -TaŮDjE ys\Ysu 9nfAT]+jy@2@jpl@)=xWcH1s]Q9_l}v>%}j4=iMfRT"%NS3S5}rt D]Wdu&Z;m:ꨤesV䐏"\\!mvokpm}NԿh0F^ǩ_7 ]a/-@iL$ x(h 7IПĈtS]kU6y%r7;W7Fm7'9tdWѶ.A16Hy[#}o0V-UA4Ŝlp7t +R[ ,V<j`#bZa/90TY!3vbMi[R)լd%巛mσltL{&{oAݥ|]jɧl埝C:Eu=gɂ+oÄ-h'P9;j1u *DpaM$U&eyc%~T+~# &34&tN>?[s)R}EqPC=09npa ~Qh &3%8%L$PoMvo|m63Ea]4^k-c[00'Lwk3PV\; \`=u'QB- g ٍ \\bs 0%LC~2C N -" T3嘩 L_7=E(޸TN@5 ԊP ;0U:a, m&qZ$Lmq .qE)+ǧX* O/VGN;&Dꑬ,&[3_-g$c2PHqԏ;H(:3u)D ءKkt[A a8PkэsvL%tC 0PMfG)pw}:g_Ji4Ť􆽜ȆK"#zg Xs8] t(`W\~ң5=_dق6c<= YNqeQsҢ9akPo;Nm'꟒-?'=dR%DQo w|W9@.ІB";rXA"4HEV4̈<(#dӁ ? ]ST;> ς?WJ|' 2R)v 7v!ـvEeAL5jmƕ/\rެ\ U~M5h ^JSln1^Gz[78*9cM53rQk NJ nëcAOudIey)z84B 5RKƿ&5FѿoWiUh%V=Hd+ 5FV!9zydY xW/Lr47QQO/ 妺'}TX'EXyg~R$g^QIjDE *H <HOGȥM z"Xf0 ]_#{d\֥F5E/k6D(*̌ԦnD %/}Ҡ>2({DRe48Aq^ z9&I=4 1n3Uծ#KW|1v7w}V2N%,g|Y*g zaZ!id'cd_?nѧ "^A98߫˓οT0tI7aCtWc }*$nW^_U!&K3٥\m,5L{E`XS8{FJ7FlWQs[rzLL{=aU6EZZU!u.LXnw{ɽB{@"De丠вٕ>3sMw\HaM:U)33.ts-E{3⣞U+[$qpٽ٢:N9.D{1W<(T׳lˏ UY@ΐK?S6s%˘?^/wC733=~Ypn E < egG'Xh3 :vv!lj3( ~# B[b`$4gM-wF}!l /P E(ݻZڗX\zE=8_5cbZ3X΃,'ܛ@hw] 8K 1dHE^CTi hm` J/OaG$~3xcޭ}N+J۞ /jV w6 gnpՊ#CЅ\p-ɉ}v;E>*L^_hP9+MWs)no֠BBݾYn6]6 Rw%! }-Qg)5Dzsؑ=QsiSGShR֐Pam͕5oTRrW;Vp&ɾO^}oP} 9yrZIsD=,H7h8*=N0"!7OPGSPK,p-a/+.j2bS aW= OKn~'Pv3Aľp͑ s%3Je8]F?i8l$^7Lf |+kO8N{L/+(#CMv9м &4q"̼H|?Tܼ} Xq)#xHEqJ˹<30CqI9*5$Vo$pG3f'%5*_C6 ~ߕM>ͨ 'v:ɝ h'vB X|*f;/jThxYFU:{HA=8J bܓg+D:e.sE2㥸ДD>؄7ei l`r!vhy\< xzPtUXͱXxL7\_mБ[7aZ)E /{'4اikoVUF;-4Lywǐ5?bXdn[`|c@DٱڿRŵOe'Ep"xg,V619<2X3E@= a|޿ˤ$-蓠C'⌦_~,\˜C,qFF@$G `"l μ$Ƌpg"E4SMD-oS2S]wN4x{(+mnziCh?= ~dQ3 B׃siÒ HD%z@p!T4.oM]DW"?˶7VePFoAjJ#QgSm ̊gN#Lu⸍İɪ+Zd:ڛczN/;#, &D){L GV:LMSϬ"s(]R+3R5ұ6F" rejC)vq"W5#q\l)z~i itcLNX|HٻO(X& ƺI_,g6[e-TFZE !m4tPg3s0A,aWߒͅk+C0lu`i hV3=f3:K}_28Pn@ i hDv=?v85$tCX!pv (Eڏ+)Avԃ80U1P<My[.br".rGS'e(\FW}ϖNYB%`̖|!ݾ{UIQVH9 В]ɚbo)֘+P /n$ %l&Pn[vjpsUNY~8/!qNn@N6#9{|WLY\ͽveo(]daQ_yl^ljX"3N@X5H#_^P~c4ڸ`Ī>AZoe0;DoxN_̊kd U TKh0ofH~Q gwmx["`?}:ZIzZF[1~` )cIXC!ӜWASER{hULW!W^$`=dRczEHY%Ӹe;O;l,Z q-/nD3fgQzۥ۬|E93k1)+!=ZhW|d$oL/Y0.\ nNGGX~QJ\\8+(-; o d,s6Fη:I|B׉a!80ym{{¸ B:Ym/*WK- F*jc 8zof`T){aSX萊2-P@i `T"3{Af1Cڂ(4U:TjFܟ9^pg,֖dcfX5M뢾yLǣؘjAXO r֖C鬀XJϒ5Q(gze7&Au[xw<Ԋ=Ȏm4~# +r#RpKa*}?\VxvrvZ5Uh@BU^[{×3Bg2i>LHw\ WuoЏ[vbUR{a:NȆA >Mz,q?pU&XgBWQ? ߉8T,=S^pܨJ&7Հ׀ FO;}P(Scu;!i:.i5:`Ga@Zg^yC?& ;<1xj?ie[ލ繊,zdm`低B`)=H kBdu ñG"mi^5:KlmSͥv)V(@ƁUK[6 ?B`js;KY͔3;솥rKhVnBt$WաƮe#uiT(z39牦ak˾b>=_[D8@hDI;&zf_/c+J&Ad=$, g+T>)Hhr*?nbsVM0|g?^a]q ˋ]$@ձP_dk-g¥+5r?et#bSͦTm UgKʉxhb]Ւ0Wɏ@1/|Љcu|m@eחS~Bc:˔CCX~=,.{ȾޣbGzH$T+zOͣq~՛,'(t 40xhoI5{\t!8=MYZ<=zVT&﹆jh5lF7]:s/ T` i\Y(VǾ ̘aA'\&6F@~] 4̾$l@3¦?&Wu蝟!{z-B lX0.??| Q@zȹrHqP?QΜ-=78wNéam"z7'å#=">" ΠBv8shW􏎎LG,;Z![>_ӚQ1-3 g/""7T 3.ךǕSpnS?##ʔu7/P!w'ݧ:)9'Z^s%\zt?<aAPrzc 6δ!R٫mg&hz+G3{N%516sq/WDl'̾,&}(T`|ʹnz.P{(l ;L< ) N)=AKݜ)&xf7ZgE%mŇx eGXz(燯PVؾa^8O3iep GSoKl>6xN#fG+,pz;܃ YPjAKhvм.Ok$.JULȂz@u)Wi=tXY`# f!z1UX'gvT?׃>D3R/g8&3W,ZDVr@ relB:*A["Y+]\޺e ָΚLń^dzGyAEA <'MtT|4Y.,`m#;EWʹV@M!cV齎5 <Jj7\ltMshfv/Nϡ^.;N"T lR|́5<4Ox ##m#ñ)%^aI׻#H`cbP-b{[RN Ъy7i3 JY XUJ~ame}MXyጾg iɕN?Gd x(>~Qߖ#꽬=0 H}qa#Nq!d= =E _ (H5l5}MEG0ԥa@.Zv6GѬ"bjQϓK㮗ͺIAG;hʹD[`Bm}awY=|&$32DO{ŕP1j'ܓY{$nb1@w#V-ySQBLxnkr 7'ˁPB[t=[6&4i _~V @ǺMm#^bD# |ZqS.j>\Vh6ZE[.d4<#ZA꤮ZZU Rbr8qfګV훙;Ә4mnI`-mZbY>74Ui'NwǫMYg3F|\]O}UbwSx;O$;dy,9fv,jwGd eq[CAzZ:gK^ˢ0Q`D RlȁQN(~:`iĎ{: P3urİ@r*%J%C=U+o 1044o!=0e'$]]7G|KġgZn֍&0>AJ^2RSi@iCVbvy帵 _CNrT67)IОavct7M?fQ-zϓA clf*Y d_ B)"9(3&_" 7o*%|/[SBYw:"qS:d(έ<;r11Ļh^x. ۢļn;[/3_⡟ FMW) @t\){[3+Oȏߏ=հԿe\uRif5(E Y,k~:RagTf5Z?cȘI:W]S^|,VUh|@'=5"|N7'!N%Fsjmj(c_wgꗅe+EWnN2-i4)1hvhaF{0t`w˂L@]eέUow s2 ŏmc>vE nL$"lQqO?ᛳR^۵C!z%-h: r?8~zf 6M$puP~>:[2+{qqϾ" o yr_DЕ\ ʈba6DfuTUģ*hL;|e3XP._*v,VG׷,>*fDgz%1.\ 2!´u>׀Q^^h1 L Y'TaPJ-~ThyQaHSIŧosa@lClaz16hwlqPM%al .-=ۘ0<}&->(.RۇaO0֩o>-M1LUT A^me9Z R@Ŵh J9LLc-le?͆>xWVVFf,X85^St,Éw.oEׂ`Mt"ϨEy˱?3Ru: =գIM%a0ɹ}9.cX|WJ> *MYT`P9VQ"D֭@ sr%R#xw<F%''o³K<ZH/I,ۧd#W_̓j cvZqT I]''Z?.Sҝh\<)T|m3 E+-eQ _i*C UݡVzȜ]JzhAY?\krJ>֣^XYq,[vU8Ѿ_uy"z| QDa3HAhȯ C~"&Kr(*;>'q^xa䤓G쓵} UW35s>z2X@Q.3isCZ\։rbp>;T5f|?9%&F SﺯL8et!صo<Xs`kDSZ&yRJ9[POW 0KllxlN*⥮H wIY!F;9=8YulmL9' ̇$` .o/yEz#ӶsR`5-$Iݓ,-<>ouR{ njx/5pt IpܖFEVH7\aLS%Зa\mf#a]eSɾI/gZ>հ/\|K g=8j8Y;]_n:a!:X{Dd&z>vtvD;#"U E5+V!\qJՀSnyiV&lR0'r.K%=xNZAkmo9ɯP[wO@ 3*5@/efº`,d /&(lE[Ku@@Xr#96Neb3]r _w׏!LZR`-&zNnHXWFVCmF41¬֡OuidBdy%4mQ%}2?\Ynh#\֩.,GUiRNbdg^{"(V`^߃ 2U>z4Tv~m/]PtwK\p`eh}pE{؅}AX.L|p>|e2[lcO-3js,3&Z}otk(3 OR(OTN!ӤջZ#5aJ;P>CLiFi{x1_tX/0 ָ盏~87?;}+]\gX٣V*FFb3 \iRN8ю`40~wx+E9 O2|7YQ5muW >rč(4K>6d]w&[#E9+cyKS1OU-.ee`,?gs3n܀f^jg,>ޜΆ ;HY)0EhP" EHw롱~Fe:?8 -3mJd ^gO:2Mwn-uGb#SٹTM"Gˌ juHݮ,w9!2VsOcA;HB‹[N 7j$`4HΨ*/R&ƖEp;IĄ@ EJjj]Ԏ%_0z%!"Z!QUd-hy ˽^_yt5i>.= N#@2,Z{ ^ўWpB- cU}Z|qavԃh!?sL ]YӍ.DU֏ˇ9W"sU(ȋ?>u|K`RcW{Bvi{4>Eg~ !P}:d2+V`1ubuƶ߲@I]pmX0trL=zCε 8l)cNoLvkQ2ܦKȃfjfF")NI9O yxxb6௥3~}ĕA~NNV[ܔ[@s!y[Bڏp=k-עӮaI?8zf7r|;4w-i! /ڒП}Bf6ˈ {):]#pPFEY͋( yqԮ?ew.ZS :- ;m~v7LjmBWvN^ *r Nwp1`|追@R dN$:v繂̘'M½mb=\D2I ,]>G"XZm =YkM#}(U]䂤X\ҺQvj]pBȟ}Q2u0c++rI0|2pFN?uRW6f]LoEo.">6(]M5D*:x' rU+B*^=^ WbX tI~-g۝Whi4xȘ3 |LGBGv|kLWsp $Jpȉ3&,^e_rAW5mgyZbu)jc=ގ39PޠQJ;m! X b^$?(W홃SМ 1ǻdT(1m=ǮUr/R1I/o)B6p5WG3Тݺ}H;5]qs¢d{}MQP(v@]:6Jkb%t@h؊C~hJ2sKYMV b;a~hJoɚHkXm4 8\]Ưk4󰌼0KЈ;< :E ^WA ccbSgod˳WL|(Yp-9pbj_(^:Q:{ggW:'S_R$\3'ru %k1d["i2%-2}5zy'%+XkF"A,F"'4R 7) U-'7 RfG MGAهւql _)2{܋ќLUi5Pvzp;P-)d\_q2_m2 vC!Uq /vr73Uy+j԰;=` h4+Kl2B`ڭ?n!%]h_«4 ;T•~<0һaETh4s_ uS֨˳{j!m!gm3_Qp|-˷kaembt-`2cB/No9O}0aDƥ=YK%mK-X ([V$_ɎR =yXi(W<\NՐao$cm+&8ftb"l^qڨG(pM+0V>;$}%ˠe*N\J{q;, $ V I^%Q+ ]04/7:-ۛ^1zȘ nlf bxzcvwZE?D`34@0AJ? N(D }Gő%Pj| LC&/*a3u=ݪhM9 2m/k e@zԞZv)FwŦ8h޿7I{ڋ"|gbK-s{q7Z0cL; $W5^]J1>WTZDPl ,kf݄7dJ,J)~bҏ7\L{Уhww:qǴ%O8[Sn& 5hIF >ȓdt?#QKhcdB2c|tkPXZ9%b/oM;;<{jqTZb>.- +g>e[aHq *٥? 6B d$1vI>z)C焾n`L={{وscP.hؓ)Vopzy8(gޱ8h^e3p#fPcvjc{Q)@KrO) Bǯvlni{N/f8>/} ?W>ʝ' c ;Bg75P"4k<~k8,@3+ IzIU1>!4-n<1Fx>lHw ŷ]vEv-5=mQ1ŽERؽ). dRB,HFsn[~^́Qny@Zj |.E_߁Ed^- o$\mS{1I!#+b8$b k SWM!,qra _awأv$U6U=YO4ņ\|Xt5mۺ՜1??anߋ ?rYgkz,^fۢ4 ӓ2(>8Tfty=f(+ar/DTf*z1Cqo-g %n4cb4iVP!WsVT"Q9ĴXT>zk C_XJ αc{x-]^aO 3TBAoUL \U&y [&h]\Dqa:BB ¦5# Y ƌiኘ=dTT,qt;T~?0sXtּmXÖI* !i1 *KW`AT±}cZT9TV5N`R 2Li'행hsV8m싩OH8@t BvzFV\{N0ZYMXr,9fGngflYaHF1Fmĕ=IxHCX W#)YG@hsLB|Ok &e=w,=џ4t'RCG*L_J فdu8HTq?A]at53q\[, _.6.Z06 ؜yDd=P 58m!ocTFAA\N46]rk;k i!z#q T[u1 wjP, hPz1mU% @l0oN{*+9`n3.C%OfL+cO!n'^^X!=P_6뾘ҶGվ&jЭ,\'Uϥ7&f9B5yX9͂&sz q0l@dmʨZ}&Zܤ ],b-3"{+,-̓%}} z(Lִ^#xjc]O|DcPO`mATVY+;{+Z4ǒ)0Y0-BEÆ:^MԐ5R뉐-wmN@,ciMwza5T@*],[L㱆{hP6O:@6kt_LҤ : "Lq#qv AVmGS1%g| n)B$3u`3ش`-^믻4f-)ᘨՂKt̛ƃbX,/=V/n=Wi! jż&|Y^q)xӢU@ӊ>+]U'SE+ .+ Wd$f}2?=1!duwtf{_ BHor$5ݥKRGPl*²g. ٜ1u*a!.nr#lN԰Fɚ}Łzu/Y]˶'A'CL܍ ujʼnQ&p:MMd~G]^:(I;\QX pdf]vU"غjb=PXԮ?44f4Z&c>n?rs3R6Pl- ҥ h}$SȆk6b94/?[N}F52e3.i3|;ke,7lj݉@y ƔX!7Q $xF?pŏti@>ܰHBmf!΀4Qɽi_F"kmauXpokR^U+@j. }=u6o"u+e3X*wu#/F{Nka'M ƃK;:k} `*KOߊh@7yrX&PPV`棁6eQQQI@C76lX&3n 7Umh"acu#gF~j>jhJ*wާ֏ ͜.?vD.yNT~FD*0_spJ~^l!C_Wg_d=!M|W mz{C@USJ°U% o! zgҠճ`rP~cGmB(k̦s2Hͷ$i N r;~VM3:Qĥz75zWWㇼ֬5*\nWD\%Sup,aS[7{6C^ѡ.SHQmChQ [ZO4YIvod;:8-ZZf$#o{}5;lWІpYF5SB>OV]gIizw(~<^<1nfId:7.=I ADʯz =4AʪmNXtߨݞKqҞcO/?p?:aE瘍4?/= wb,`9pkTpsu,lG$x~Z`wj\Vz20M'q=c@g JuװzB_NSJ^G[ܞhYV/u6:?ƭy/sjS>;(M2G*p[mԏ181=-75Iny/+u؃R1;` yM.\kfc@Ak8L%;.dV̄|~S0pJ" IߎiƄO㬨_`!S.8J1ٲț?eޣpFL5 W ;HH[K Mg$.g#rHK1%!<vrRKԬGD24$[h^ۈ'0"Hhͧ%Q?)z%N"H)!7-a3;ƩވF[AVHQQPg[ H&NB;ԞȈ/֯ѦbַxI>@6Ս>`q'is\dr#K|&/Ny"ňאPGM0݈,BHk>S #Q`&~=I `Xd<$K[%0 ,BI3ȯs[?WҌM]E_raԩq/V}FSusE>R\yP[et"9j K= Kk弅fKz-0bYN)ѲQe=͎ƦR={gjs]u xcuԹ ]mx\qw+ n D7Y4FnW]W3&3R0;i"RԘu䌉.÷=̀eZ@%:HľtV[d-Ѷ 5?Vɦ(0Oo5\@,(M\0 b="ـ5EP[?Bȳ9 ȱ JC)~VEXۖaEG)RpC0B9ku4+&O^28Y`_E':˼Ȝaqe"cs9|puz _Brኂ6jM ә7@ǡI5hŽBPP,l/f01FeYC]~IH%Z6Zhoj#y'K*Hٽn8!( ݩKl74Q?sNBiYL a9җd&f*VnF4"q8Ah1y"w`Wh$ ׿o9f)U]L W'EV3U&e] &g*껳nHgF4V7?5V$#ꗼB#ڈƯuG~30g[(f~~ KC}8Γ~ !]jw̶P1`Tjw\1Ѥ5\$ߵk]8M$TǏp .` >B`K'7X]Ӂ5B eݟdJMRQ𶱼Ҷ]9Y5ǘq) I:v퉶{1b>ʼn!5uL;Av׌Υf|V)*il ٲ-I- 1^%f.X x8YDTi'Mx1 &K\$:ZAIL%]G`8jTFkSi2c/?R?_tua!hyVU.pqlVqe9٣OѐyV͊cQ'@ZR%RrԞWWfÍ =ĭo< ll3oixp`OLUE"mDA?^XBK(bF)I]/ BEʒ=m5&rxaɐ#w9cX-"tM0d?ctQ.z#sCEVK! VزkwU^>4ϟZ(_ұW62nZK w7(UXAu!6nNE݊AUXa_I\wUj2qƘݪu' Ӱ&-*ñ/u?#([t _zMN%uɸ\sHhhi^/Ii6碏`-TZ [KF&zaz,܉=U WW3]frV{d_ FZO{nkFAQIOӈ>* Gk9$DzeQ0E>1-aveXPFWUXe2)ZvSVj0b\Q2h1ʨZڸDK/REKA:0jGwTQ5߹Ӳ9;5L>qX8Bc$&xtPgѻ$2]9}xh"8_hL "ZeZ5ڪRaIH^>ؔnK C10 B 虢c}n-w5`vքJRoR@{f@w鉿^-'Y;vJ:QG+CvQ)c_~Yl^38J6IJ)EtXI-92XZ1_]CwB=Ad;2F@"H|,ENXJk}e`wT4M0 52ġL{g)=*˛;eAٰJ@mʫMI`JcK `΄p??Bk ]Se=K䰛0עwP$U.Öܘ*3cxA#7fڎKsnX!Zj72EB֑E}r[qMVBU@shx(N%ˠ} qQi#C2'X5MB^ G8g#DAp"ӬQr1dʗ=6fӧ?B7 eztv-2""`E[S~Cdt$鐍bG }OHإ>HXV" Tz#jũX?)hoX\,щΤֿJ #Q\ď~q %_ҷd'v?(ŷ}<#6Fa~Q;x{OH0`4LuE_$)408^s-kE!LM ͳ.oŠnS#~4m6E#^k;`8K/fzBLOwz X8và@eaB<=X?q]o :*9%:qƀr —Ո":]qdX`9lD0SxӹXW>Ф!D;Ǹ&fǪIt¼h&zm.o<]:e99C=S0@qPMxj}Xzr .gײ,i2k@x<䙪"01sY| B^QV7H#pm~Bڗ׶n]kwؑςA!TC2StV6\069ԃ00T0JSʊp x TMOqDF]= `1QIo 9S#:o*An"=w֚^ݼ5T:j0YtL(IHT[v?EVNLɘ&^1!d`Q9 H q*L _*[g>tpay 5GS :SF?3%CR0P@H(5_m(9/}Yjt\7VKj Ltm36V4&Z]cW|H2xtp(Bp1yn$UCsI);F7ƉCd.B-bl%oe E&B:mz s'95`/'DS4ad^簳#%jnGZ l#Loz;ph3Y:-Cp1"' 9hyF+41\@W|!]i%kr(h4d,|-I F] Qsɣ,#=M6Q V V^ XI5q0q^v{ ::Ny%>vhaiەBNK"V*C=஀=~xXraN-s>:AP,:'JB z'Ę$ h"y[.{TC0Y+0Qt)86Lp2U2,$ګbӰmzg 4q9%wdad-Ph'ƏAB3L6MX.zиK p !'=8#ϼEMġȑg; ´,;[Gk|N4>z?@E͉x"%=:fLɋs^h'n 2^t|% f J{.J2M ؛xyɔ0B_'衸Ռקd.j"7PYɽR^AKC4v)[6%G/\}OnMPhz"syUY4Y ʺPwH&=!K+D()!w0ӹ1Ǵ+v!7"ms#I jQsC"2Nշ\ % %@=ͣgI8+K5)4 Ǐ ^M\m{gN_n) Cľ It PRZ@xseU{ybU;s=OOEB1I~ j[ ӴTsHs;wœPf9܇\ %^}HKΩd)X>jmNX8PKt3^3}NԖo&l%C\Y*ҼXUu.Y5(4MlBN(^Z@}G_n}ƍ,kOlҗo%)u-䤻Do @[яQ @jֿTa1[p8kZ^S1&c2##adG kh^9$cpNPd>=6 껉{P_f mjWZ71:VW"@^6wEeb3ee<}GfdbzmU'bjk%+kkOQ<\c ꗮ~%Ugf|CV$ oSj[Ϧ/cxJE$NqC5y0=9,9^!Qw&:2"amzċg]שJ^e[{R_}$^j {"l}DV[@d.l BGzld-U,ȥ)5SDnڢZprToֹ DQqkQ<ėwJBEHΫ$7VN嫷ߦoo:JlG7^˸o mHX `wj"RQ"\KxL[6a4jADO* pL LcM3hzD^ GfYlh>Rm,XaP2VeuVw:-u2B}0Ak8U 5i2r^ o6i묓 ۣ\h ;A1ddl3 *vo˹k !3_-J&ies,nr? .LnH]4{ovVtTY}1Z12 :Y6sR7ޑpCpkuɢA %h$OMPv^ǁ)qYq D͂JT&mr} h}"QZ 0Y8هk(nM##!뙪@ [ҊgUN2S?o]].g1]%ey;O182"f[;It4 E1YF?QN9|k9jQ jя4&S[egMFϣJe4=G&/vn3݇b`KO@iimf,LK/ $ ki7Q-cvW@@$?EtLwjC$Wc5xeRU!y\+:McLմ eJ.6RxW?3zzr '8 ]oI0> <΀OUjsԙ0PAeՏYint֟-%ZAw9RP$\9琔:e=t #C{vf2KxԈcx",w#Z,z=fZ(R+RV;lk"X(@{E%ލzV#gaQYusrǼ[i{ǜv3S: ptRiBVwHtPWd—\i9F ;SE.qz?.ևxrfe4&3f C7ݞ"I:U&ЌT(,u{j22F/ië=_b1>)*a,3>5\kό֗>n2SLY.vPÝy;йɁ/cTf_A od#d;.@͂lNg$U=2s}MsK>,P_pEF5嚣=o\ь\8d~H@l5mz>O (o:zDVfxwls15E%hdtquY K1tXCo7-)612YMpoarZ8Q4LXmW;i=<ՏPjc}E+(E`@)Sob*l\?`r ~%S0v!=xiLFs\yIMH;ϯA=ՙB?JHTB,qxj65ycU zx0G!.e|!bl&*iYMM2/\vKI>?FNxCՔuBfuLٜRX>'jLJ406k;:ouuD60 FlT47. to4};  {&gk4~G/UY}ޒ]hd=^ ʧ/s=y9I>#N15ӀEVXAR l( ,\ ˗8?p +;ٌ[=o8|Zh475*iRl)<*SMwx,0w "O8ЮwPnt[M2%7lkSGcQ~ f&#ciSHȕqAWlU@}* AT s8 DY-;٬x^Xgm*A=w .e0j(N؜J&Zm^X'()C+5^LP?U|a" <_L'MQ<ı^V,&iB {a8b| 0JcCR w:*R=fEpJ;,ЩĻ{|Pkq09)X 3=27*a^ݬTc'qCݨsD\Y2ysrȗI[ 4-8˸W_ԜndȸH°mC *ǚ5wֺmܢ+z)9"&/P̸!֖z̑/39MQAdf{G6fh- lD? WVnMFD-RЃ{ ͎+9::1AII~Q} 8 X&DztK AxADKlq." 'GARgEF#^7L_}FAn6hE0c<Ըч2: E e(uaIҍ;R$z_9UF@}>-scxbDUDNwJO<?]`ӔnevPA6>+u}x|x Ow0e٫?QF7'KT%J#tRN)8)zz)诙DZ08n/pPnEgHovl6+D;}Y$J=ҧp5=TN֊k>ȷTߌBXc^ap#o}bvRVTFP.n.@WYĉVvL1{:7?k+w%|Qcl:C=b#Oe/Ӊ85!P4'dkO|lNJh`cXIvTn 9ů']Cʁ^ JfHhb9Lw,u F ZX)" XնVΉ`R@ژ$_R@Ga~0`S6]/߻s|Q9 ~Ҟ#>%AfoYX]Mwq*]cow[BGؓq -zr]0@pytP|גc벊[CE} :=א\s;中yU 8iJwkF\!i[zisӯ*>)s[yrtp!.]ܭ]7 0Nl ™@6 |]QA5%"9w&<8*eb/J7u)F)-<}l?~Yu΅F^D`hnG:˹͛$KݥHPR̺vT%td`.ʎQ tZB0P %vE_SWL Xml\%[w4JE2C0Otuw4u~ܢu!}6 ؍.]@ӈ$Yz5 &gvs(\+e`7& TQj.ڒa[. LQAqj 17IIwYؖx--fҔsx.8c0}yJH,Hڒ)nS/o578[-"TzJ|e9n7%|C|vsg07Ձ@"q~xs]([^ޤ"颿e{.u[Q>D ?BA.XYrߗCрd >0!7.Ej"q70 E>~Ht|Pĉ!)_ ^oh\SC1k (k݅~,1 jQ؄D02!HH ь] Hb5#F 5]t m%[n.#6ۂ\'7|dy|+%)e-@bz`}%BJ;IdԹx#'R89Y39{UhSEKjG;-]A2AS!C"a!ɑj+БUQpVG,*_:1Dd,Ӫ%Ds!N;evpO<9uc-njDP5K^iEߔAB0~%H.D8 eǘڵ&R|rOpYM^+~^UEz wW}2O^k4. 汧 ;?[?3 Y)\|h5H5vor/!b= :m2闧1+̻ /"s <"<u)--|;A3 ]׎d? A z*UJ]sJEa]O"ܼ`F!r||㪰7pNQ?DwCUDA Є/#Ei!ǞbKd>P$:&pddAp-׏k g,CuLjʹxCAMQw)]wo?Gs9"J4/m!Fׯxvyž,0 6ڼUV"3=}|QS4 +x 7/OQz3ŵhP+H+bWɯJq?A)X Nn=gl*v^RR/0$-%qtn=x6/aywvٖrz֙86 2sL>E >35}CbT|;研)C{l!3 VH :먨MyĻK=~@!:Tz3p=$Ds#aukq qP/̡;2$+hUL7wxrkZߠr=GE%e?vvX.-;S OUr[t 䗱7R dN"LО2Xv)<^*c ^=bFf{چIw9d\8K6bx ƤZD:ÿwPSp[jib@*g5q|[mռq>jψg&,W>{OWUd#w ?Zy{YxSa"uOh}&Qlum!mtNM %͚;XY$B<'h#jEޅ[BՙZͥcG*g] 56R ;22ڊ`sKaBH6F+16[zo Lbz{k(i /*,䒉a5K֔>IS~6X/ `ۓ;販NUis,J 4םn]o9f:_ɓ=XǤ!%_ OrvLh\SMfQCu_9Yfw0(D&o03WI8K= 4l'XϓPk;?[V 8j%ݔQ  1DWwJ-G̟ V}(l!O: ,zNl׮ ?{?8nZA^}]/L|j8s }Oݫ w'脙(tG(&5?_n'Z  Nmgd6);=,K_E;2>}~)ZdR.<EK4E :oTya +U#g]{coG[zM;EUlY?6ZӚaX<wWB<]{' zF kEȍm ZYA fC 74;A&I-*~6z<\vS_Jt<."jM>2-H r$Ґ cG"eby"DvO_'b[ 2WF ڷ!d{qshSIHz\ExBUR[ DBn.B%q*QBa1^YZ+RˢRq6洘aݗ9lՌ =;19m$ns"Wߴx$M%^v}/l84暩DO0j&D,pӅ"IEeq`LؠWZᩣ&-ċ,_Ԗ̫C{&@/y^:h6/gz8O"@Ų;B{i&X͵'L)Q"։w5A΃QAirtW1Sceie#W6b}RP5 r^a}4>1Д=C?Hb~)/%)PT„dy7f2(B%f#_91 Ԛ,:21L/\=bw>8BV,Iol\=(M( %XTϋWB˥d~Vkdǰ,|( ^YQ˴Ѯ&ܦ5lt`Ñp-+YW 8;ǥݵ徇ߪ(A=pQ=>ݱQQ_mSpo:7k{(H:Uޮ amOK񝒨*KufF\p;-m΢b`F7z6l9@"Reo_Y\8UQA{ yym:ȸN ߏ:s!t8j}P' [8Į{[j^ ;~ @7YHm*Ga~W#[oGsc_'nYKb;up#&==f@LEC*2;mԉ7>V,`0?JhOk>nu峻$Jq$;¤[= !q@5k'dfF;Ph_ⰣwqՎ-Ԩ /7tyZ$K> ?M}H:e|yFcnLWO:Ri\<w,DLD0y(ҌT\ Hxu-dfmcxǝ6sgUzsǿ՘\%GOU$vgHSGOcE 59S-V4- C+̐Lyʐd |s)g~YW%_ԵՂ hIu,+ՀLRRL O)cW#Ń=FHdXV YAD>ag9.Qϥ'݁=w/9xg.8@&M3Me ΅uLdӴdH,ov1OR듕 M9<6 ǮUY2\4$liў\|O2ڋn^qUP&`| m:&ւ>$Dl 4&[,r8?ɱ#mC1b(E?zdS 虞 48Wrz%qȿ._ZC_ pImftE@(EWNufn?$^`)K@aaW .yhF D$W7X˿IYy}?WhB9#[ "]w%8/mGf5!k]=ov^;cGб?\ z4svSX ޠ_=pY AXOFi#3W7{ҜEҩJ QBIU[ $Bgov !`=tʶ>f=gA? .1 \nQuJsΘw&,?lΖ BXE0 QMRn<26)䐲Y\(t4Jdz'kSi[j .Y-%\*i6mImmF@&ڒxA&yNE@bh0'zCgk'K0;A1d.hKD"叝W 5 7/1Kݖi%NU@EǨvZTJ ȼj 헁=Nbh/JK S :SNbNP"@ 8`6PkKߨHauOn@rx^#i| y<'cmz0A_.mkM\pč=@_vc~Xt( Y/Qq8NR᯳;.`2P=TS.T>Ԩf;>Pxf ;:1YܹO;Ebż?)kD^Pr硪$ Rw`k8Dz0([ [o.%\+:4V5t0˱F)NгG/_ >^85dF"Qo9%٘d[y?@D >YQ?ʏd&hMf4mq Ǚe qq.I+ ILjq'{ĩnLU /0Rt5kJ/f9C,۴dߌYKIayk3 ~`w/Tk006(Bff1e>ɍaE˰|[9["vQ'=GS!fK  [VBR/ x}>Y;MtfR.ҳm-dVQ#mp˚woEk=N^(ND}DsZƝ;sP1Y$XIg[%04i'E3,l4+%YM5{A۹Y1;g ^ɽ7ξw5T K> L!ȼx ~{=Vӯ-X< 1ǂ>P鎍wk -v9cu\Ч];#@MkP(ڔ>)gq6t{HיAU }ga^]fkN.J5N`~}зҀ*%{_lm~H ]A֋l]l.rNVu ?T-RH74 vx]w@R]М VQ] s9@'|ceA_~ur!P Ɲg*Js٨ISNncQ{&Ӆ&僙n X*sݠE Pv5=aD!`R􅹮օG|ma<?7F+4__s17Fd.tZcMUDՙHi,{'i!R$)lzɿb!BM[ -:& j&v Q2xwGUic]BBq%=~&PoG_s.SS7[䭂 VKN_ۣc](Ǭ >=)C`fQ{ ç|:G}?v1VcO]W|rMu.c$ =;/ mr&IrO4Hc蜜;ecR~iqM)pgWGX[zoTs٧ ^Mހ" 'm5x%إU/]ZaЋyak˜t/~EB[2Kat[;NoZp\G:v}ĩBFg0 ("`rN.pH{ UPDuZli8wPp4wJ*r NS." ZÕ5L!8J ^Ac]t2oO?49|;&ꥵ8"95TZn Y·6Psx~ s (IJ 3S&.(/BYu("Bk ~ /tXOir=@ȱ)$s<5]E/`σG/OtCc] wn469>o!VfmsZٞqQsiIń/KXM?:AD@3*J"e[jx0s>6i>@'={jwyoM,vq*f>doO0 {Z7P4hpY|掏 R ;e=e&j&8FPl7ב{ ?E#%?S=. ~SKe'KEzt-[?'j]/)Eػ"r^])nuDJH[i$̬gRh'H O `ÿEhj.` [}5R{*"~Nk[#7Sz L*Z'uŒOy }-QҲ6) lCNJEJ~u+{U7Jt=͙K ZZu26eΘ-'HwqR1бSBEeersAIrq W"o? vqWѶ1.*JZ7 j5Rv$`H*rӵrvA(rQýة#jMdx $*/ R_άz2x#KzxFh lde SYTegd6_Rp{排Eͦ Ma>!LP?{4eV paW-Q/  |[Jwٮ&nhJ,L,l?HNNzkR=&z3ÿ),Bbtl}EN?ձ4ks1r<[E`G`yH w!/=y,"w.{/M  }{ص:6wLh9pB v[ iM?le0za\`yXb*|S`>DkۦZWZ=D=K+vD;_x6|Dzy06\Z2sh(ߘ6IZqa&D\mE.M)M&)^  eeJq|P^WѾxh;74F.,ʑBh's,|U&1(~B.fm)gq|ɰJ")2hcrVDM8w xC~+fCy$|H.4%F9,e~"_9c0ʫSD}.-m:YaZcÂ%㘃8MPBM}M̽C8P O?7Xq (xi%k˨WHVnC0:#2\"&j+yS7RɁuwrHM\j`E]O<ýj`noekJ!<&9ӧ3=Y,lw?ϠJ/>@3ѻݘpii6ŽMm9`$]FBI|ps+.$mbxf|V3"ω\gؙ>x(T=|x8tf "[ 6),"u=H,f_bD$StAޠfGZ@,7\Ő_m:~M ͸HXk,Džp#b^f~EY^ 0r|k$ _ӽ d " /OT]KNTSj63r݆orp#[wb?K4* .s4`8f-WsŪ(th҈o!N_IҬRʿeOoΊΗ4:|#3/$nbLkͶ%mΩ='TA!mJN5TS;9Y+5Yhyzkn?mC bf_Y,|hart'x_f@=^Qy7z@̌NM_6` n@J[ҷqt"/?S~o9iH'j:,1DYVP h̛M])@\8%6TFo9nr5zJNE ZLzN/h5(UiϴF،&q%x{J Ο-'c:؎s/0tw5Hj|f' h)/rS^'x~7xPxaհZј?M]Qm˛iN>hr'@SI)DA\cs@@h7]G bl~0V $QBL ?Mc5]HI(8ůT gB߭ *5W$#wZ?.D9(YmCKt$Dvœ}~L`*;^R.իK$qLfmzVo CWh0¬Oh JPn#k6ȶ`!hZ*'O#)EW6y4,Po1B"a/iE>MڐWZ185CQy!xo9o.7.. 4c^1(U[e-ﷷA-Z| &ne9rrnBC@42L9Srj2Yx>fsTLr8Gg7_sq99ӶZ )۾+F5yY78Ȳ9?8P0>e'sѱ~{U4V<cp6K<[p_~߽ęERa,>9Y!&++*kPDJMWB"oE!j ]҇4cIg\1 #*S? qK3yTwphO^Fߴo _N 1q/R) N9z 9HFi#IIZ:RFYa%SjTG^4m 8 skum+do 5r}ÈaN`Hz:WЂ"Ua=M ^ЯO4( ²s6>YƱ1tSҋxD>2 Dj&~}`%< |yځCi>r'f}le_x|JJM蠷f+YYB+91Hh8\ Ëd{dj˔ y< ľEZAeRN(@79{k#@A0*X 0pw)A4oF7t0{ r1>54lOZ?pNL}Wdw%^>zoI5B7GAy֠\PHXgl4!TC *}†!|X1Dw4:K"%}oWZ&'H qdm.㘁&| A4-ĚdEQ9TщzqWUNDJgb4~/9HAMTJ솖X5UP_E|X>.5bn[dWCNn C{u~a{53W; |'Kӊ(?>T.MeS!r`eԉjPU'b|+mNU ]A0~Ԟo$:Z ;"-.lsFX( @*\L/{H-_^:"a3soH<[GB8 bF?!ZNվ~S2(sB-@wvc3fB q?fEưø?AZk_ C13J1$䲙*\;t,~`\'l5Jy]e"4Twvot+O+v<"wC nKs} O*#~De.] F:<5;0 [_zQ{Hri;Ih&^ rT +GNf`*>-6r:\rucٯO8ezlc 2b!?  sȮ8 &I0(QN!5O{wYNkNmHjAa)pۚDُtuaě\y_㨱u`n@$y, &_J.To4(q:?-5f (3zcG D1^~MNa$S ~!&T7VBiȄu(j9 RRo&oO{u;f5dl\m 0NKLI:Yv(;Nwn ~߹v@೺UCmsffU"14ƤM 5XY" >`'R꙰IB,'9 (4."ʇ[:A(  ;l('pH̴}|ޝ8x"M$ [0fK9 &2{ņ+uBE興FBs ♿AϏ<4Y@qCKw~t;#e];tQ*VJ>:j")AR dAuQw+2Z $"ٵc)!0/2P`ěpaCѯ 'Hr dG: D΂/ 020h(O9(t CLoBpk:K)=׬uG#^翬Y |hJ8H|T|$6/sKh~CF>=dbjuLm܉&]gRehw~~ L t:́-!vdg08Rg}hfV'2.ͦpӐ`mR{}鞐ϰ]8ދ'2+K\ ?8OzgK }f y3E\){5Eiؼ{@T7̙t;"c&OP]9~|tQK;.:QE5xd]B QrudU bRn<^?|ܔ–Dtk? 9xYl]x&"[~&zWďa(pZ 4oN͌w 7h׈ńcޗa=ps:[5N >Z~|CQ^rcBga3m!kΌz PpOO ͊K5هqAF ~&f\cYێJ! Ci==J%N x_)!aG}У[ly]EFw/:Z6c9N lKBIɌImi{)ZQJPl0`w;VزLE\A~#yk5P95}:Y ύHWw*4*0б^9kEiD9SSP$8)d+FzŰq)>IoQ>g8 RAG;͟Yer=lBF f]a/cZvef2ݒ+/F , Pi 9S]7ӋMo 7P/>@5˹]X7-ϜGNq(/s"Ux3bٜF0ʑ Fh|H+l0tayO6;$8Z'^W&bIYf֓uk)1ϕ`Rߗi;6Z? ?~e9]6rνg qe7WS6k'13J^C[Gsҝ# ixU^ ~\>M ti":|5޲'/g9=f.Q,_ax`&"f; 1qH*.?9s<|G&8D׽r @Eӷ{|bJQ`/ Zƞp\̇@>eF_!}3(?ɣEsm4F-Nj__8 lJr ]@9|cu;R-P*|uI 8֐vΌ(W;'3lͥ _UҪQn_ )V}"SXk} \iw%kmcM[3w&{ue04rƘYW N8jZ-Z簷J5P*rm-NyVmn a5\Rֱ&QkS~:-뵄HJMM$J `FDQFN5O;L1D)x B᭱2me܍3HH @c#m_Y*+R nYmV*NHgsXL<8Q:M=1H_*n1ʣ/Ij~}$&笁ǻOY&C hm ]gqo0HxΞ`)(G&3X|U4Nħ=P+y&G|khSР,?u?PI0ƱC rAz(~p5dw03SW ,N#cn3DzE8Rak#^kWDkpo1u!T6RfT_놑 6W @!' L n|"OKD*"䡬iRcȰ#TPjf'2P\}%qWWׯmUea0eo\/SeJao=WJu5QV@^X[ݘL4 ǜ|&dUd' ([aKFUH H_e Uq8*$fMݶ~`+19䳸+[2U^qm:qbrkUð1bu*VpGfeǸЇrfڀ[Il/i[LwQ1tJBrl=q#74=Iܼ}5#* cŒ}bVkGxav-rB{C؊(l YVuBޘIS?i|NMШǕyP.8b+|wZ=X P>!W%71dtlob?ȡd,q T@kPh!Nj`Upg䍻?שH7ݲ%+Q?Z9t(ϗi9YRGnVˏ[69~b Xݢ}HuR@џ;݂-fg=oKT) z=ЗbƳwǘs\_)Iԋ\3;|긪9L:8K.AYi`uN`XP#N u \<͟VhV2x-*gӼ{ƎȨ@X)T+u[*l1$̓0n0]|ab %oBAX {Ԝ&`bK6M՟po5DBcAihwn;g{ ӫ /qy(h՞l@k&OQ*;`(+] *FY ҡuRzL)Yo P6p/?wvJex E#ȅ{I_Mm\]m\exDϓ&@,0VN0|IZkGYyd#ȭ Nߍ9}vdUdxH^hRHI^ )KV4pEo2Q긬nM*=%#`u#B\?C-9jϔnfaŮ⥄;ӆv*` fHջıV$1k]NJsl'=U/sv@#u`]=2uOTvyL(/Q8GTrI 1zKJrdaTeVۇ¢+ZAMں&b’LgJG}Ԏ6WGYNܮJ#nmis^yo˯ʘ Bֿfv*WEtj ,o$H[+N<%̃/?@bP#LyL EbE(Q({BwKV[%S;rt*J!mhUDbS`{b~qH7TF==2tzbx+QOt:0Eں \o7ٯ|#~eUCdҟUkDu1]O%9GB3S+<̧PYpp\ӕ"R _ amvT6k6!`rvk6*%I. թI{͝ ӀЬO]UFI2sWe77 u\PkƔ sו˶1;6?Q_[Q,3D, l^(S&d# C#m u9֤&TVt0SҗWkio2ш;TŌf8ddcS+#81W`w]Q?C6vol滜0ۜ-̧ͫùFr\c^y6Tޛ[|ҕG{!sE9>HlJc=9 8!dz=ϳ1&L#.{e<F<,-d.;%as (Qѕ 1ݺy cЁ99rH.jb;e`E qu~t=kصᏮ zRNҤjɰ_J>X]rV"pP2I]k$r!Lz|wA>Hy⯋@y'\I[4mB1ƒV4d/@7{h8A؁mv (kwpRLq0O[SBOoZ=z|BI2{L'AדMƊ/$f˚ ÓwBtю{"͌ bUljpPGR(xDsxEJNd96׹ccSYx|i~C2R⟬w5a"$!y~ 2 C1B^pGm}\ƪ^kޏ"x%A"rеD@v+X0R؋)*%`vz0ITz I6 &Wt y'kGK Mdg3CDqgr+Ii0NDMPf}HY*<6Mc%?I>ֆWP񹟒/[HNJۙPp6rT`N5s X`HPù 9\s^щFH6.\wb=>&FxA!ѶSd>Q .Hx ^c}lKFX`zWOO^"p~@#{V,`ND|]cѫYxrpn0Q2HYALaPۋOG,iMI;mrNE$c}δ:Hf&Zvͷhqm8lN;I^'$v)F-Qzԅ:Ԛyc%= CX>axl$:+ܗ0pd]!B־Rc$4#IPkeޯ5w4إ9?x˚I2N8)YMYZ&'| wy$"SB(2A`%S" HO~S.Aght)mc̟n{\ krO $ԋvޢxI$ue7?&_~sPx``Auf6Fjz;jNF^yLh]trxS1E<,c$nng}#ǹtr\DQc%HQQ4Wxc/N@/'$0٨:׿_AϱtLLB %,I3Aעl"3Vꭻ :2`vg$']<bf9B})Og^ٚʈh`Dct==K S9=IE_\$:vbxTc'@3>v^`?tPv/jv %.gmW*~neTj)I[>>%, fJMfr]krPU{s th9IQq60АLEҨqe,D/[+C@XWRI ]!שXͨe3iwq 6sQSƨ5!eI6f0,ƅ;I᪃;c*MڋmJncFn2"VźNlE+4 $IH;#ڨl9[JV[x"!pK]v|mQ7 SK[d~v x=YՂvYk=*yVz$5 }r}r֍<S6gG!/ P:v9+T6Ƣ g[@wn@T+2NG=[HEfd VA-56m&PX,RZE63hg׸:Ez[{-d+aA2r)Yl7iOX(ʓA_tՎ%Բ4I@,3m,nQsYQ70VBmZD lFラ [{HFcuSnN > {Sβ킗s݂MoxE&Xِ:[Ci*Lx;q]'%s*2DMyo5Z>QKEvV9 gv1‚&N9¨ Q|rC)f=L g`[UX+ {rUqPu/OlwF',H`iK"H`T/E^{w˅)u7iRd%TމR4픇 r\q}ۅni 74OT'j']2+D+5%y q93m D土&5fq'\EO~Sg :`cz_$N𙵆Uiq8L~Ɔ/g-N^R0.{*D ekMq) K:(&N$i{c}@J)SA !0Ӝ k,rYeƻU ljit:L}T)ʺ9,\|$LL EȮL <&:#q^OGk~iOWᬆ~+F*0Xg ?lM03R/*L#d }#4IkK;.n3~UǼ QrXs#.mWZjV08o%.O٭/NiOpx\uϜ9T䱰q^o Gr{/Fl^՟օ=vVtןoIGUo&ޕ6fyb֩m CXA{'0}]nHfo>kTEMͤӮ޵4 ⡛m܌[j) KU֌ow8ZKTxXe y͟0/E%q+Ȍ{NΌxjdGt:ψcB eWQJ9::fr=Gg.n3ʾU$BNi`B [6!@>~{Q'UsH+@0KL3'nH<2ScL Γ|r(է$ՃѪ-̓}XzGjPZf2)n5:‘K-6&uSvGlo'yVp`pNOƐ ͷ7/ +fzL*W:w2Uyt0aU3&oV^߸AT6ׯ(PDæ)YUF 1@1;lOÚT,o%v/:6 -99 㶓n3[b)_ڝn%(%aKc3?2_7wGMxUC= C?̏Yx8+sA{ɡ. wg<ȭ0,e`gwkG3gPƅI@1s6]3UYP_b1'\p(Y/,&oћ|$~HV0\{k5\/SC6n7YwcYiކeMQI*;Tm. &wgLIkipmP*A`46/\k(LܵjbwuWmil=\Á3b(MҢG U7٤E.#vWleP v7yFnЪ(tHq6BELTs07v#HW 8fP]j=h.JfUBG}Q M~j+a T} O#d⪇,4Utq<4(e?ʣ#.CV=&V1EN7rseBBhR7r)lSl=$ R=l(HuUtrty9*;_0,o=e wAy~{WRLo?qg$eq{Է{22(Ŭ2DTถAּ ]D.M#VCq~1g!tv0dPr3ŽĦ3 7՟7W*xld ]JFw[IqhTӄł?/.ćϒ?^5%x1cգ|IZ\wx$8cu&g* `9Uv3ut멅u:ć\ٚe4~@(>:\ك0{.gC_D֭sU-hBZ;ۇpq9ZvAopE5wB{A;C-~)dR2(h a2m1flaVǓop.b9{6ܑxn_ >XNIvYFnN7:Pq%Y}{iG/ݗr4t;uϱqd5>N]->68d= 5*ꃫ0u@<ԻT%08ɘ a6/IJ%/2 ~:z򤳮Km!$nxYpL&[.ڱ#Y_XYn EmcDR8)PB~_ПN٬Gz- a2Y$g[7;fI 3 q\GᒘH2ݔt#d% ܣHzʰC4}Tnrq i1bF`U1B%B E^&w%< }M`tQ.+w>#j"QA9~J#&/G+؃NnǺBC[҅2o\J]>%h<_3v8奯|vM~wEtr& v\kJ6V|,=p$k-a #)ЗP#֤ >S&1 qIc0TjScނc"L9(Mg ~@NM'OK ]DO0.'1m零*/P5kIfޜ-t= V&Yeopa~'LiAqc.ΈP?! ;.(oh6To}1TP汩}۲B_>ވ.gQfHؠ2_!e:v*鳰x˽*t>KQ^<,j[ELPɤw/5"@GgL Y#bcXdU{ o"pcXmqYBBuB><8WKt̏iϓ!lKa/!>_ps:;~=02^Y5YRl#kϵORKHqn<@xӹRy_=aolDH+LzÕ_mDf-%Gj⭹SI_LE@ 64~IX{ּ]"jJ!`=<9,7QLWx2 .:$Q,Qnw4ziWk4ImgOԀ $gWd$qgpaK:[z-[曞؇k=h?갞_ϩ4Q-@4 L#jU}2ד.Gs'PS1mIIP[3 ?@}DI`gu;x(!MG)۞ڦ6eWPdJDfRP)mkz DgBwg4 U-EP.Caܗ\8oY)k' =$^PDr?ć'Wk+-RyʻBcMKGj9ZOn"oLp8k/ o`s^lXZ5Aj0-ieRQkIzWc,ZE\r&4"4.3R[4Ev[ >#u2G/28@ݏh+PsPN^~հD@2wNd& lz ҇c$'&gN}$sKy0,mqk3'$3 //f+Yj ɖ\Oy-Jr3Bn]ҧAJfA3TgrUT5gEq 8 e!@Zhʠsr7B8F_hʡ1CfАal*RS. ]F&π-OWA |ތ;!r6~dEsbdneDZ8S&jK'+p;3XQ2(`5Sn|BDwQSg=ijC UъeIav4[t:D%2TeP ^h⺥Xxq/uo{bmEvW .19 uFlRCaRZlM2)~;]pn{bϘ~bM=st G-+4ϗT~oMW?dU21<뤡!NgRX% ;Y `ӿs5ցz> y\eK $), !Wj 0bSi9z~6 K<0cONbUݾ^> XI@^aC<-^ \ImᯱO3Y6dL0dn:Y)vػE)EYtzf8'Pgf/t$˼^("D}Oa 㳺 (Hp sb'̮9Ty\,j͋I?)zH6UQb$`T-ȝA1;jx˯0n:ag5]|:~cL+Cp$RKdǖq7Hf|iz| Iab#iqx=\YCzX~MӧCwa}u0TpL4hγhbB5`J}Q1j7esp8DJ[0ěU~SapƸ۾\Urs[)tOE׳1ޛG͏ۀD<ڨM޲m8Xq1{jSR@?V6;7Oe5DBA b#+ HQ2AIF]J7>8 e(T1;!we+-)o%q{OG%yE*ڀ m5{\vAI`&nQ((ABl%0VFb WՁ'Հ-1E)@w|Ml42K_Z{O"F\@a_-w3:&/_^o$I%>Yߵh|e%}#jߍ x y̡)X33`9 te)'Uo(}T3&fDyRhXB̈́BfP+*r5%Q(ZτH_q'Vx:qL>{)1.7jnaUt(G޾@S|c\ `%]m:lg.MA$[%mKG:(s g@stVrhR[|ĽH}8Va!_c$X1i}*X&FhVz*Z"ks>B) TfLXAAM}*f@Sowlp .1@g[05 i$$!}oB|V/w>EtqAy~4 Q9#{!5J>僑bsϴ8uDꌘX|DƂh*!N3姾 #YOkA.Lq G'4ҧ 52hK2K0lB%F_CvuQ1Lvf # r1KP3F >\&m`?*\W1~x@8)Qv!8HTo@l16Bqz%K^$<RDi2EȓCǨZnv{ Ծy=p]z5\ҏo1<.0yo[jh/8i@Ngc(# u,X Q# FV9#_Q7GmfZH$#=t9 "tR#E0tJE)7t Hg9uj-"ό]cCz Un'O敲@+,$ʈvg`6W⩥fcyuyf^Ό'yk>hxI{Pj;Bu lqxtT@/#vϼ" 3Iu㎵S M y(xLR/f{<рRLC۾EmCI t%O`{1 VLO%jU |0D7B3sJ?OҀXPrauX߀f{񯉙}\^ŕaZ𸛇Q j´n2@!iw&ZDr$mO\bOzW^ωM^if-;2 +h1 k >Ӛ©5aX}DЙ B'cPG#u5SBBʳC+ kDfχQan/1D6_ i?W~TUV) o[)$LAվ-C˯iP$u )KK7ԿW9PHss.rK5VD=?MhZ [WIexeG՚tdS7*KeQY#g0D5Beʶ$:goGKTR'ɰwi]j!RYd%@h)m O JY0 #z42x{dq׽" BYz$+rЭ` ^mۨOVLl*JɃO]US.Oԝ+L6W7b5vޞ&n*hx1裝nw}1 @)+ pK~J|Oaٽ7LjvOh_>BG( z]Q8n=9.wרʫ磺++ nIaN~sSѻ%n 5"MKcV%bj$갾i 930A5~^>AH8ȠN:_Dd|]o! դhTVK_>UXx*gm<lB;< ]=tWJNJ'!S M5_Md8lH;#?. ۍւOĴe?GM2^FgA -۬գZL9Ȩ&]t9z>C:/Y_c8]>`/++qI hFToAxx]yyÎIs\lH%/==6Y4r>{겳ERL{(̡r40H2ӁD_񬿨^cZ7قAj}l-$ޔZ|j+ p]XtH][ګY602f0sAl5 a\x{ܫ+kZ28*6j]$ݱWzA/E ~^Su%__oeo BsRO ,*\U LAٍOL`h~ vo}*h==mn"6h VĀB95(dE:O󭬒??i|:VX$VuCtS)GEZ\[7 iZXO\5gfN`+ ş\7_rEBK.0?Z1{o<bHc~:vv3!Ixx1ӛun,VW%T0< 3@~QRcXҿF! #rG؉b#erˬom.`w1%Z:>ϑWڲs֮oAA w3@ֽ`q =/rR[|4f!tWPsTFpGWGVqWKV@bGKw kZBgC r-*Fu wT0* \K]nTh;AaPBOP aj!GtP3rlc@u-{wQw?@Ϙ 1vHvtA'TBߪ`'4aV8P_c{ʀ&l%7dU fZY(@:+Hb~P ZCG ҷٔNt]Rk.-~#"{)!P[fZ̴Aij. %URTgW^~m19cpƱKd֜wJ5 gesc+bj\t_eVUj 4#AЙeFݰˁ\aZF+e[wd+* )w>22"<uһTn`ZP5jJ99 !.@İ0dU1[;lD)VJ =~$tW@-Gyw FLmltII+W)BHl!+ۖ6HIz3"^J}73z:hnXNv}B ~ 7Zv y;Pm5)وeNzZz"Q afx/*`5mM_5}~g!bHD3ct,~$)!u+A,2y ͵QJdgcavD8tT?et7rJS* qx do^v&zas{ti?N+'X,^fv-~ڒ|%|YI%QI%n(7iiJoR-{Lqa$ǁ\IuLrgI!E")1':.g\Uwb6&tSah^|x|֣ bUЪnTpBoo_: ң3YA_ިЅTV> fd[`RyzJmR TįU7h_ xJ_!.!|F p'aҶ!=[H&BXDxD$r`_!%+xlfC D57BH'UFkXHmL{G;3^8߆@}Ju]VUk5&42d6$?AO +$_gM-cW̛*vĥerqE>/KToj}!K?fsLVҰ-/,b%}Ⱡ|6;Z!EKs9.iᏕȻxk"%R7 D91 9`uwYj]?ay-r#+JwCty}\r'Ηi#^ȕ6i<tȂVG|pKNN3ו"\(σKݨ, ?2s03 F"ɢL7X\ GKє:ɬ1TEԸy@l{ Q9yȢn "c6< ̓/ļy' Q!egX^`G-c D>p\e.8MLR)~gCoX̔f944,;cQ8PRfe >@l 1+, >BъwC )I䔭p|h< ,Gő,2pd$"d7-sD pk Y J-2F[ATqY[!f;-eFܕi3}ˌ+䭬X轘R֑=}հlygo{-O[-= ϷLbϱdw]p1$FAαI}`g-$"0ھ #DFZ=c4~*adK(FЍj+ЕKm|bbTT5 /(#)CI!‹XNYx)jZW黿< )n.u"g45LqZ-Mw@࿬דf}7v-sڸ8yH`T鿄̸-_sE]+g >];U" 5A( +6ckE؊e0l>b,,NZq8@*m M;-SEKs^rWWܧw[[O5SS= wKSۄX|̃E@#8FSKA617L #cAG=N-=1Z~ccw޲)q"*>Xvuderv Y/57 WW*1F $b ܒvwwe|67~Y]cǫ!n+ьKwTs'*<0V F`g暀ss 9g-3g73FQK*|~`!׾f9-oM" N,5EdHԝ*)f6Ycwf4#99)ڶ28TVWH?1~z?c4%9ZfMOޝ^Qm6qv+߿<0] Tꎧ."ؗ$[$a2cju*_p$x}vn7G$ f(.>NLeY1hn8*ju˃EG͙&^4itBb3f^=Y"]G4 Xq)@WlOn&^ٟ"1أj.(OB\əEcdS-bb _+]c@r)ho?gI> . ~EDŽ-3ExP?Y聟zQ:gJ"iTDU~sO?e++~~^C67!#4YK*Xc+0 =?@egʿ9 ,b{w1C\Җ0n-x1%-,+`W!s+n&=MűΟhQ7|zBgdr3pA}C9+&xgytM&auP6e\U=)E6+G?bfc !2 6v,zk̐[JSQqmCA&߾q@E&o Џo[4q Xb)bυ5W'vQ5X@"`= ׫GΕZe /#w:FK]>q6>q) 6rXZa}6p%Ӿ}Ȯ1sNN38{-8aUX`uWc{&!M!R~ *`;q {>Ѵy DO8[ J:?WPM|?(I& "eQɓNlJ!vy򚥣eoqϳÅ+S( Amdze-mȂeP1hP ky\SvSϢ((*gnRi8۩%٘10%C{&ke)I/^52pb w!g+TXkȄ%ޑh6bkƉ=ϖ }z^`W҅a --nYXmra\ºY?,~njp+'X`/O{gn( 0R8ս@/0`yniaFt 3QފO x{m|,A "L%!w ]s=y:-8RDpيJyDQJ3 /̉ @߁E/l\.T T NzN -~)lBWV+ 4D$F2f%Wyzʓ$Ra7Y̎m`75O@lYw1\5 \܉#)"3fzT)jvN#o\na$ ۆ_*ɔpj >>X5p|ux [.Ք[sȗ-ZsmfiLh0GӜihb0'$Y$%UMVM^Lh8dXu/{<{-rB8;uJn:DZrqáP& \8l+BfO#s"39,B~y//tVԈ?=xkGEyc!˽Zߧ u0s'g@mדb@h\5M*o&pBslMR4csn ca|N+SC͛UiM[*v"h[$;q:Y`mgyɤT λhƾDѥ.:/%f.?Jh* U{ gRYZ^8=~h!ڮ++HQ]) @21h{ԳFtZP!(8|Dn/7zmsaw8Q6Rq3dgs Zʛ#2s&-߰l`{Ty5vp?t)G(,P@}*7=ku" +g*d~@Z@.g!$c6g3;iԱvEӤ~M`vKO16^spZhP]B `/+}@쳖f{^;lOO—c]Kg{'tr/=MC3)#,qVFXOWe^w j-yiaαi9JÿҺ(G~Y >> + dpAA=l9c}ޮ  _Iĕd=n@B;Y2N -"?Dpa&iRkw{T~w)-W U̺e|2mښOZOcXmdZf^"ؑF;UA1d8M/K+x\]/_DS%3ۨ@f9 81#Y<;]'aԝ٤^~M EPRx_x &2Bn`b9w14IKwC;@Z7ͤxfol{%UHn] =ƾ!0COwZa1o {D>|98WʌhO~d1!r|L>%LvZX*aC.UtA#xHn-4.@ {u& A>;? .${C5 ;Su/W{nshjode|,G'12f6吼]4h=8 QJ(Ƭ ˩CdH&ŹN*gJ-=[)/+mzA;V0NWAAG㧗(p&5bI P 3pgE{UѼ -Lm+L[)m{Vo*N&J-m!̲ҼlSS:0u2{.ܰ+V$YvnM?%IB}Nd̋_)bݾ{j؏oB䚐C]Hx'bCszp8%z~χ&aVx@u6P@3D[hImBFf~T4 n:+45Gc47Ma.z@몵ZE227?-lBLBk}e]v,w90FC/1!m2=#lxۛ2gfAcc0.x7ھٵgqFIXq_`:ۙ9֤O 9/s}92-׼[lF]vFLuh(-\1?Rsx+CViv2ggWs:\YIH3pjoG1WK" 8JPfeRzx]ؠAxk?Z쌩]e)9U_shke+/@X [HT&D`3G>IUv92V}8K%lCz 7Œf<´.-ֺ HfӉ: z&b}Y|ܦLo\_W@vG36y(5>9jISBL;ZLB\ ؀[272*QX-$nإF'bݡL*kz9ᘗ$U4܍@Qҹ@ql[DENRvbRzXגA ѿ0g϶ص[B.p5BA1c?7n`dNU}+&Zi/3- 牖xW΋L߃$"xuQ+9fTCZ%Y(h \l-it&(Y'9 ~@Gh{,;dLiE1%ip@c؊F.FH<9P\x?]km1_4JUET62!taJ?&vAyn);.77#M3 _bB&7@90[QBEDDž+"GNb4OlC{z|e{B[#AII'#GiVTA -2y薾ڑӺ߳OѮ DF"i=8U#:tJ\ b }a7r!ZP: PB`} BF۹b䕖. :5׼ƢU^]_X;9 P$5TR(ɀV ǾDE4 NDSv#}5K2 t xAOC03S!ېH"XHdߏ5:#qYCNV6i+OV18E֠W^Ǻ{VWyPܑ[ @tV V qkx7, HBXÝ>j#,e:^@M T# K 2NR[,;d%s?EFŬY&<<1¨: VvW!>ֽlj[j;\QbD9F8;#5<\]]9`N7HSZFU.ƴX >FnĄYs^ +x9~OJ )YrD $57WIQ,#vd4rb)n ʛ]m<"Î'I (rˡ{,0LɆPp&&%kċ $VI{ 3B:d6;^xD[=vGdċW|H/T|P8Xte_[  ݦ`G(!oM KlSpMuzTgo\:yK"B"|K5.9MR'Ìӿ#{|hMqF*+ k"[{dQO=D|t4Aqe`Ć.Q NCzu>YpN=~V$B5FHDtQЅ}!~k#ۡy϶ؾSgYS] >xXMŞ7כMX mf ,`9Vw&zo%x=b^;٫\׸mGlY.":ΟgMS;09Do,NŔNW[!3a,0[kV (2(҇:QԖbp]eSY,' Hމ Z@p߼هS~WS{I M_ZʏFmzڮksi3ӝ$>37PcWS4;nVgQ@HۖڙJ^ M-\ bYDkǣJPyWd+Jhy6\6eO hׄ_MlTK`AT^@H]<_۪W ~"yoz'О.92,/4<'=%yDGe|x͗;z9 ʵ'p#f_x[U?s)XB AUm2}GRlu'rqjOq l5xe@2BaVGW$"FmqZ6BgweV>S f.W_QiqLb0dfZ53`}V֔`Ǚ]K1w |tʆHنϮjr}̽ԩru]?Y@*8Ta6!5funٛ TZ_ϫAI[hގf+8 n<и֡hf4axQGcTi2Q<gH@ 93 u<zΕAtB_֑)+06hUnV#'ɺPL i~NZ; ϵC~{ֺ3>JEi"2c4Ōn٭Ue&>Gl,Hn8 #> vК.>`|׬B(ty8@J3WO7_Jd2p@A:2] ARBȟ=?9Hb.f&&TO_Hs4[D@A-A VoP*!t4ƼBj229+G)6D(:bea*;PHiaw24Tb"mI;ԏwB٧z%XZQ'F(Zx6o!EvZ;{gp:r83b;l* o ZNjogQk㔢bpӊ$N+\?}|ȓ!j,X07DbIkHA6i#>dyMKE-"|8yx,9$Rc)b$Zv»dgc(ĮTԦmFQUa7˯GWjE)Tڕ*LὲB{Փl>K%,IxKme`,/XN9O*n4x %t`YsN= DWRtb7nz@nYI#cPIK -e'|N[lA=ΟWeilӅ H3s1q@\/~d']mfx9ZxJoKzqsNR9 fޅ@]NQ3ڴc@v| -ORd&e(y#O'u=6 @Hא۩\a(9/u&}Ҹ4wP橯b(oSd 5 _0΂ }(S ai~`&y2"]ID|ᨫ䓔2 ޳x-g;Jơкk+JJwZ>~:Ӌ$qYDEłSRCMsɁQ  o1]Q)0%ē#w̢Yl=<Ƨ~Nɯ߫ Az x!/:jFjQcT,^E*馒 z>LI%ڤS|U]iuŨt6iDbx5\p/Tё|aOD.|5.R" m"癃9=+$Jfd0HY}8-i8]\g1kI:@_EUI">0,/yQU.$oUad[U@j/l^Wi|.|N*f5b6EӨ/y%r/zcshQU@쉠Jr EttXc;,暅$>xdԔ ҽ ɑr/床JZj}`) id˖^&J1,-5mdEGa$Z.5!2~ 漹 Tp-`V`1Ljvl9 8{g*/(8 I@h7M=yK=m@ Ծ- Ŝ|b@b yf4(hRw )Q?q8lRcQd/Wǫɧ\OOf!`1Atrާ U31OXE`WS04oBppQ􇹳+nddOxbwwWUp39Hdy;ȊYNnepttߡ_iR>} |J/<Սʏߚto%FUAoލHxpX3i |#C~/}kå$PN:EF ٷpD5 d f7]p 4hDea\M.J7\QmC~ 7* 5sM[ TXuCA?`$IWB@q0b*E=ҩܤHhw!hUlW4^V%@(&TfPp*aܹr>6e:+&kޗ1oL)qְQtBy~L n r'&q #c餀FB٬ iQdZ&DqCd[ޫR5eLӴii"Nd PY,&iX#O ь F&OQXEF$|r"SW*:kѲ߰ވǖc%1sXxBeMDAGӞEc?X/ [9K>Af6A0_c{@vOWtςW;+x۬vJvW4ِpС4 Bw,USCvi)@jC u8%W/o9O]hj^{V(DQvLuXW_xY3M M*kcŽvi!﷊9bg LR2([)PO'@C_iZT cIyu)̊:֫MMhq;m/+. i PP챑-]L#TrljjbB.Mr:X2 5$G@kBEedIY[6hPYQ~|m6 B˰܏ 7g^\ulqcaogBP*iT.*V yAzc`#/EWBE|wQmVLR8 h s |ekYe QGLZ& E$n[i8 $TUYUtĥrC_"2zFXs9ǸH8iu.6wݮ郖TNT_<"x Ntkkm!EBKֵ ?;M LRWx6F7cdу)6C-@gn!Y"r 2.qʧ}iXn"oˡDMjqXV[PFJ MUɤk\; & ƆMTT *ƗhHD{\W%=K7o'AL`I MEfB[|]\ Se#isC-lM bӑz;r?]#a혇v;A<Ѵ^$aHi0e^VYs(G.AP528d|DYsDfxZ|_ Aw( APA~AUeWx^,IK|d%(΀H(?K &a{YymDJ}8:nAVI9k5"Kï%HR[vuw=HOmcۉ+] w7?5W"Qn1h.ת`qT ъa?Q=#vsƝ3'`}vhS.:hQmRm\ 뀘ާp:GwP/bЫggֹO`*4q1';V:=l3D:<<=8 Y,*,Y]"ՑG̟';=d 76R|pg}뿻?)@'V?IGd ;ʊ:ͬeGqGV#VBҕ.-TUɇCj,l͈zVgFTC#%rMU%hc1J;z(iMAcD[^oa#nm?glj^b?Sh*oߗ1#u(RoBtoÕB\jXTN60eU삋~3Ϙ"{#U=f?H /e~mKI$P7Q`m*]DzwPZpJ >5ZEg> a#T7=Sآ:2ΑwAXsFYjMحNZ4Tlߑ}{<&Py`5@piP4 CxSb&D1_8z. x2_QhPV01|+ZR|˻*":2O|f&ݟm}'.{bbR'kCH>B_+Ӏ`OY+,|'U]2 ¿aRsTluɱ^C>k7rm0lVi}U9c6LWb,F\ Lv0DAb'Y_c9&M*i7K  7Z 9_ _yQ!%ayG. :.^d>^~-=+΂߃܆sG4xAufBmWb3l W=۽ ]Z̃xJF{[T  &gcDžt)/ S gDhC1d3)bXčE%A>;{mQ.EGX_E,\4ߺ)H*agZ.H]K/#k-ۙi=v;dO2} Yq)UUAbq.ȦkyNg.M tz}SUUu$b9RzϿدVRa 75d+%vdP AW>Co@]6Uo(w!V\Eg;#jX͛@wA L"R1+(۲-#g"a3w›<p-V{kD>kʅceq !˾!|8 a>/bmK@RGa\h:L+aD 6Lg8/)$jZO/p[&v(;\Ɉ< #Ph2!^U@OPy̖%F)H)YP/qX yq*tteA:yqB&P3-D 3#BѲj?i.Vc(|/vF'\ͣ?r] UEf]1AGE,S|e7k1%Iwܚ? ͬ'} ]Ĥܸ]׾.@XF{jH;>t6&3]f8>{9s9SYnB1 u>埂y1U+r-vJRP5``Ar9b̈ r(w{BrzK#ܙ96XϪ?]=_G%Q(Gn,$kJ~1苚o@ƳKZ+fm66_m`4DY+h"F?|ei UYD: @Mkbu 0]?:!I0>͡ eyTV%S+fA|zUfF+j~̝&-mqZN;ea➏ctxZśpOʪ"$|\jj#pQZj-sVu zϫ %a`2;R+ڳ<=H6t=Qr1C+BIsE2*gOoYe*Ѷ(!0 0!2oo-?NgltbJ;[޹\Iҕ+zјôdӍ7ՀX*K"PN~EsnjZ\= /2髞0IrK*~| _Q{R]kDISϓt:znk'V:)S[a>z?jZŇFtE᱙=5V 0]8ͤc CR z,do g;X"uKOt)'\D?& hm;3!ef#|Z@[8Da  &rU[UxdGKSd3xBlJ (/z`Q:]RmgKVU#dSJ.[0~z^|{2wۅ ЇE#S.j-JYaY%M M4stv"Dhg -ϣ \ä#~ u3HF߂YYars%v8hTR71_ކvt90j${@5)ʼ*z[̫JA.+a !i*rx<0geҥo)@|Fv'^c(οtzcF:jm,` KH+r/ _;m=þLvX QͤadvvB ztXN.đZWf&Qxg[6琺&@xq@+ u.@[wG˺zJ!%MgYie9bbx5wqzʙE6n ) *.4qz9rQ6IiBɒj ~*ѝ&!#k׷wIRb,LΥ*شqh,[Q: I"]HRLJYCYb@r!ߺ&ն  !E®d7=- YZΒdn!Y^dV@KgNiGFKR7N#YYKxS`F-++xPeRXj;0)JAaFehA;|ʄB)Uw|zV" j۔S~SP19G [GS 󚠄MhwOvSqh)XL= 6hG\ëYa˗{_Q_%Y4!w%.zێ|b/ GM1{4yT@!%Rmݻfؠ߳q,~LMoۚ8nuݦ+7~NZWwVCpgSfg3WUH,B PuDpմȭ !pL `Kb%5xecNMfߛB iS9_qGF5s8g!f4le*)}:W|Z] \(#~r]P(00b0/'޿ ك3R)a/3m$* i 5HcxLXȟɴne/V{064Z`|iEX1KU[(Bq[de],5z陲:W~n7?_nmQe[[ w휣̶^d~kb\tZb0qW Ռwy>Dh1]9Bfeџ]p "MnC(C2`grtöuy,KG͋+^RiuKU3+Co]n:/ Psy/msO+^*x`%ĈŨXXmVn#3aKNpi6v[7˓j'ǚkՓ&NY ^Y -V-3lXrZτ̶E渱`L %brv0G]ir QP>z[%#m4Tв,!ivAW[ /Z8Va_]Ϟ}қ 1@R4ЇK=vW| ڊw1[FZzN bKDVm; L;ejMPNdcM&M'v=]xP?rHZTRܫ+mJ/gzu7g>xNinZlb W<߿Z:\j/ED,fnCH)MK Au_ HdT R:2=ZFЀwR}-)83RȲ{wT֑B oh8q_?ţ|t'F+1=C8e/T6suuѳ%k?|a- GZZ8'K&ŷJ?ߒ(ODM#z}x՘[ju*h4^-OgY#7\5B;#ͭT{@\ <j+4F.1e,HzBm_r9 '=~XZvUP'9AA+IdhRh8X7#B|(Ha$s=ho/pQ.6ID;O?ΊʜX^>9%]hCVuNe_a BTxnB&&y{p]A5z<}L &Q{^S 8ԋv,ނ.p |øMNkCaS#ΗKGb59b2|B͊@@r'io@)X`}5sHղˁ_._)sNJ+|e=293⛃au~RAl\,H'+/'B=ѯ+ hVjɾus~0Q K*Ewn7b^Dp{2 c=Ͷ/y;4뎧u2ADL r|x=7[*5jЛ9߂Vqt⾂ĉb;זaP5*:F_} Há92bBGm.A =gX&4@>u^a#f39ManM-89E理YJCݨ>q*^4Bt8KJ&)1r8л@ˉRۘ8:H:`Gҗg1cMe|)8صcny]"TDe1CLŷd4)ͫ 'Pq nF"Ir w:b-7dbȧ^{W\@ۧws'?^C7-+w[`ļk3^SGGny*s76)[H͠fkO's uC.Q٣!d!63JQ\wzSBFyA;埤5==tctuwkAt=6|cjb*zzm ŊibV0N'2˫MTuRZ9@3vo$̜ ~ }<-b _HvzROJ\aKzHEkDy#4sbccjgg|lњɼ-' hiǒ0=ݰ;f#l{{F $,Uͥg{v2&G-}djXFkڪ0טh$L)|4*G%SC!Z4D,RyiU .ܳL7h04bQ}l;r@rUɳ[m~0wqaiT\}tbi@Ӽx3yҚ5FպK) 5x 3<;kۨO9T&H>١NM?NO uӚŰƍZ!,;oVՁ/.Km鴂1TDDNe,ޓV@x"FVt@\&&l#N׭!*u)r?m>?Ј#]+$z: ~k^peO݂Yc^ g-1IE S7ݯ6F ӊ&%\_`eiTKȞaa7"j8rD ӸRX.GOJ.rh4ߣ81 $5l}#nJZeuN44p?sEVl|Xe1̨=w<˓aVR2\Z53t'J ܒRaD?AV5*(q.O Pwn3},Z%iY$'BGMOB2ASw &z0#F=na zB(?ř^b{6H'NjGxL#>!a\=7`ܩi1"s֦q(]`{ގ2|bath-!2HyV g 11n. =!X~Ӵ>q1#~5(7_n{!>& c2 rs"tcR@%:lz/H>-w 9(!"x2=?./g!7á^º#m)zG]YHh/0^8et5Ώ4;ib6p,z*JWj["ҩJiDIq['uN)'j \,YՏ0A)=eq!hI?F/?bP%;Kfka 5_`%Ģ|d,)Е`@Knd^g$OIИPgi[H*sk]l7.\:l/.qdEUm$CW%km'Kh/WUP\e`EmMr&Yn[Kr 7YO5ӺXA`v06eSt4 rSu._#E6jY$ӎ6S`wm]Œt*7sTR\HuAs~?jv UѵO e9cGZrj$/fڄ1\L/5QbߘKdܽ7T"pIb-LTeH"tP:tZ8.,K`KseYz0j^֧~l9 d(6aU# L7M6dyS4jWe_-K( yܻDԻ]I>u&j 29enΩ T|.D|wX|v=za=D HN8<}juQr$ȉdpǎܭ-̕!ԙﴆ T)p{@(:G 4ڻXl<֤z;;sk>ݗB'-F6܍Ky{cф w|qGC4*Xf A\i1\f'{t0$H ayK+ w@I$z5 &gL _;oC1L7`4kHT0o Qu+\So5qֱa-+DېC9{@k?#ڲt)[dS;D aΊ }.is`V-D$ߞTs["[g硾Z_?δ8ICËjF6g{&6 ܹ|b0ZYcPtA'Pt(hl4{Xlyt Y>6|CFA-ZU%Ŕɱ'Z*.=s uy,#( & 34MBJfgH%`86+_Ci%P9Qρhoq>VY4"k_|? Q`U'20)oxzxjg;uG"{@Iڠnnt.@E@ $BF:tͺsZ74Å0H!G&sYXoi=",3sCږ[IWS׭ٙЙYcHzbU%,Ym'X nEE{c {cn״ݻ!OƼȄr|39;f.!G }Z;27}k{w ]%/ݭ35zw0\!4 XIv.H(.u9+ܮ$q;U~*o ]N .$|ȺEB~;I=;׃C雷TH غqMsCex7zZxWtG,qe#2u(&B[6;xJDQ8 %ʰfAlsX fY$sߪh`?v6}nc"e" qyreSM3j'Qgd?z{ Q93y-.7J %$HUjt9]cdZg PK gU 2OW\5j#Zm(pp\UGia#~nI8+6P,ɪ[C]=vpH7t&ұB.H862K O:"IZTFs(2<6sBEHbH9Gi'Izt^@!:CNY)F1z[c*Pbb%q#+/{lcpGm2O4 잊/_-~wʰ؏Y8#-4f?( .6ꝼ&bnIMq4@= @>M7L#35 3 1R"SqoyLvaq_KtNy0iCY_Mg4~LU(ƢR ~`r,y۾BFr3ewZ7'_@ėku/(2_:]r l*jH[Tl$kstFpv=MM'yIpJ?ݏF+̌0e@ (ӽCƩcݯ-xLGyq#]E s)T':/Yi#FLB%]<}#G|GwJkg{y4,"4xKZf X`"Hp,(o=qU||n#)l }!fVT8D?WP_D1>bCfq0r=dhA%)ᜰ@Ex-)}:U=9USjV%>L%# ȸ>(Bqf`zȵCQ2y==$䨧e >uT_R/sS?Pk`Ac-Hb2μt5NQvF_AjyFX>ǻlH `1nk9ѽ|gκY |nu2 eHWrSj<5eiB {uʪ,`_A^f LN56޾NtNqqbkb 2ń,5H\DP@j? _2'SYhm}4˨_4sif20Tu4:eѾm8sVKD.N^ҝ "Pcnq>8Ǝ*-[K3!nɅ1yd$%&-2/p7OK Z^^󆛷dluZ3:p~Ilq֦x3)Ih[!HC_@ܛl-(iNԍ&7 &``=NM~!wi1/Zt? /#K_Ç&/(bDǃX> >rwÍ;GC*5Os!L ڰkX`6Wq*.p>QPn~i)L  J )ބ&rO/k^Z^F4(!a5ݒkE, eLN`JLȼ;&!.zyIV=gء%\/D1 qt#]0ˢ_u :CPIuA5ɭB9lHqEk0q⽡a\P":u0U*H9A^Bzבhɧ_bXKM Yb,)1"Q.L&sðاT<YI *Uz~Ӏ7h. Ѝ&-pVQ=\Ɛ TчRedk}I@kAxh~8˺ջ`hSi/zEZ} om\lڟZ9TK{#]*&AqnD0E^ܚ*DjWK?Spbfd*rA35Z ,O4u.#WٻU3H8[ow OFx4F4>m!۳)Z mzĉx_(% $T[6 u@kY[آn,saA%C|9KpRhv6GtN+B~Uz9a^?Kh.4Zf8-v*t{w3cF ^)*@"n^A ˴t%3yE$ FY-Q(+>fyhl;%ɲf.Ǽ=8gjikLK݇p  e,qs(5v'{fNbdϒl-PUԵN썻 Wb$Gv{I퓰qB3O>U@A L>o~\wă)6ZZcƆ S7t^?vޫyGݙ]rq/L:25SXS{Pm{U{@pOe> 8NRMV㮰~ C Ɵ^S(W`֍GL˫\UiYٶ1;\vؓI6Y}?WC5Ő7? K B-뺟iflן>Ҫg vT6iTDS:vx JVvR]"xVܥ]9?+q/NvF Ыi簜w zSߜxedվw6|"%lkaOGdO:9}=[TB$Tl>LʼKۣ^ &B0] o!ئfn  ITtL62'Dw_tO!j 2,/CxakY""&:ԈbSSZ؈R p `k ސXp_S9hãlVxjݴN{IU&$_wUck?Z8؉(| b=to>F%el?J4u؞%GEG-9BCQj~#?T%0+>4n1bbW2f JZ~lPw*ŃVLN)E//sk. >=dz`ZM(8tO!C1?uU≱*tX|ܭ& 4Cp׀)NdE Z9`x8^ԧ.Fd*|;q]xŶ#kp%^_nx%J]$ȞzܰդT:z(D50? f`ܑ_tU|H3m #qh։e5\sm= ȴfl-%,oop~ja@b9y\VKZ]J탾wӳ,`M̲Kџds'[EEI#fO nٕt$~ho?!1S`Vd8X⼮eTMa/|:)X%HjE@]UKRyAΛO$U; A$A $uXLUߔuy O }lm&p0˃}rdZ#K|*-lR"hES^Tii0GpZjڷ# 4Y\C9dX\9fbiFuZ G` +]иV;cs-+i-a5"pݵ9*aYiݪBdA,v%j-zd>-bRNN `NQ =ŖMb56j34Wx->qBnf%y:+O~P/X* º^?>bۉ w쵛U Ob*1rըI?2yB w.;p}'>oDzUm\ûij%ud|(uzno?#; + b ng ^\Lg (H:)&]QlsTXxE;^iVf*z[vxO>rpƹ,)@C#:zfIxe;f=sK@% OE\/"l!Y~bAKH/3zm*(P g qkfg>˙=PSc!/fl &t-י>='ݏ 9buL)^÷6ummpK[oBJ27 al%i/"*aYҳud`397> .?ƥcN2TdqC(?ѽSԴǗ-/9cӛ*G](~E PeG;tUu f'+ﳥ-l䌙;^v32 e.z1ŜSm (rN=^R7q|<ŚP.S:#gxaκ9pi0nF$/>'KmB'vp6"15s ƪ$dy匡C'/4p8cTKb|컻 0-VƼ'ry96nO?O~߃=@DWu{< AVesXdaQ >}7a`E(|I X&#W]ItRPLD3 r]{Q:[O|nxn e&΍bn GQѣ"Xʀ_L>t9D'&ɇMKLb1O;}F &r|2&]soT r{ YtxbgHbrDx,=tH 4]1RB,3;BjؾDJM_N2^ "f:SJk|qvx:U𠙀#oz6)1~hg:ɭBhb<#7[AٞB_dOÃ),Q嬐[E祡pOj 1w<ǟG'^50y4[L Y<,׋2Y3rbٲwTY#9 x7epkG C,9Yd1,޲`-wbB5ψH HFZaWب3_Ђߘf_Nsr8 sYp"uZ.2|xO7[sepAf‹p1}43Y d+9 h( 8,!KLj)?,x W8;u{ %ȼłz<7+$}U^}eRmbݟ&sc޿'~ l~w"DiKp t FH cTl'$0‚ .OPZH^酥 >V$.ctP DA.BFgI":ݶu|,&_UX> (E^uЮVTgJ,H#ד O  1У,*ϐM&t)P&ؔ#|*Ѓ]O=3x:͙q58?咦TAE޴33z=N9< +Y,sc.@+tJEswMc?wqA#Nq 1H9iXo% :꣜()?DG(iE[&md[YQr-|H,b-M|ύR5Y甎pC#pp%+)GX,Z|@|#;`TjUcrU +Lʎ :`SE=Q( JzY{rx noiW*j1a @ U*7z>Y$qN90#F^nJGM6@Yh2rV8CIb,^ŝ[,~QH(0"s+1~tS0t ۋ6E!/3+ջO$3w7ϻWp+n0SBDuByd\52]&$<.7Vk}(WHP:`gI9ӺGlm:$u?~t>ײy,I1^ׇ[&7UMev|(a8Cgd]) be9kCwfmrVv(dX5 2p:2{i[ QlzeP1fo% `s T2r p$1uT  *[[`R_hbߌXڌL%\l1Ru{xk 2 @I[+m ZR=*A$3y/p}|{>7)%P( "zΊE1/T}T +eqYdAy\_Ѯo8b.kwNv 3YAP)͕c]s(`F"{s:"!3n`??ؐ/#l} BΟJJ,z5PjTK *:סxVh{3j R?J1=iy@jx:*:#*3+ é'o3l_mNw'E0S \o+%&){)]YGդ 3 n$3 ^u0 ]YMM) *Srd$vRj/l8!Gn(C8fYWi\pNʹi,KJ/q-o >Ŭer^$25ފFf2ǜj=]HC,.klXT#8B)}I<?.RsRE"B4P^|?n"4ron`zAKi\򄟉)Ս3Hslu^Rc)uյ{6X{y'^ 4QiNFRI|TEb.Ŋ9%q^{AA,ATb5sTSB=/Gjh,2|'aRcmFݑȕ#ʺ;Xg Ѳ>tVb4o{IzYWc6WxuW2 s\,W'֓, /y:(m >ソ!XjQc[-+`" ReSG,'+ę} "?uz5"tTU9F\aq/SLQ-plwW'eZqAh-!C1@d}"nb`< vUW88㢿[ @g71Rk2I?_Kb? l&VW.MJ}i _uhjFX&4w GӘZr}=Ǘ{̪ l(EۭXaG5fadǩve#J7l`Qh'~vN"O.L˲LM@T\yXʭ3Ni g s%C'J${'wKp)#Vej+ֳLXLtHq)}&ɘ&'l98?Gd6 9XyoQ#j1d#(_P^K_ ] H 2GoI_3.˻ 99&t A't„2veA͔gLN8̜c4Qa5I64-eDILze+Hj)^tyW ^C)_KKq`u9ln3%y{\eO?5$dĦFK>o;+zj7ۘX]2''1Bb K Ĩ8M\1wS9$Q{AV/וMԫЭyR3xOZ?@M9f*Hh'Qi\XT 8^P03w۸E║0# KrlF %Ql}Y|P{['4%F#e 9s-XHTV0;UοR.Yv|B_A AE\ A@;1CBj}s϶Qya!QVDP/m=壏"]B Nm/_8Tpn$$RcizڢHKܣxD'Ba ZBH=\d'I&uް~&},jC]gY(Ƶ>'Iab\[[ qgߋ2uPw,/eHs#sj803 x I Fn`m *9t>ۯK*1x\RZb|b IM\W^:ñ\q`@T1_Gd堶7UEXD2#Jkfb9wz>"A(nV!r;+\ r- yͶq?60 ,yL3҆I͆ТmGI62*/9Q3zr}a%W6Up1Xa(" }nanፏ' Coy}$*"^< .t'R?9d:{R_NUw*&ȺQi?0A=M7ӦRnUD[$ȟs N,^RXr L' 9[ HXKv+g(ȹx/7"cAH Id7wk{ %10cOTT WZp@/:1M| rr3-ɤw_xY߽MAKK9hÃ6/✵ e,H[($Gh$`lBdcD`(+w%8Yh'>0 `\qԗCȦN .@ʴKK"!5KъEM#b5C*@Mdh㧫jՙ؊4D+ 7p>/ +ؾ$e3e\7f[Yd_ F/AZf" 7cc#ΠqbgԐ~{)˳6*03ݢF fv%qZ:H٩&J6'bxzav۱R%~g}.DiâVNX%559"jQ,]%y  ~ؚZE<)'L@ψ7<O V>3kD=Nt+-ad̟"?;!?` Ni3d[l %7h4?n*i9p-V^Շ|e%v,!6TۨMĪ$XIޥ]]j7 s|qZc?F?+u{Jx}xBx:Yz䖗/Uay@!N9"L ߤ~146hwWC#ܱ& _^0;)ZZ '$"ip< 0cӔʝ~āl]zcPQcƩZ3h9*q L(o:ɩġ_H_e {:! &|_̶WZ,#6xxTatKVݤ}/\ܟL,c~ѕ6^1 C^z]SLs76n W z^8eА˗B*2z]XWƭwC{|@&(&i[-H1\rd(|}R,">9rRۍ@QЇL5v<<P$ $lwf2v*:4*k~.ಏYhX!q*T؎mi )~fY3K+i1O|A\|qmYIֈ62(bWF) j[(o@<<˷<ˤ9 c;=4 9WH*O\d6%@=l?%$Z/}}<wJ.,"Ttra_◹;g s-2?\@%ܪoTg~JS9cpJ&h ƐkQjAiR-L؀ ?PC 0!Il CJX\OYHOf (M,r;H5)`ޢaX%{񦜁ŮPnNXqmжT$+ "g|іXuѥӘE !D/ ZNDYy݄fѢ(x{ϐj9*qjx6~5rz[gjljyוj%EVaK !le$WMLJ%ӯMNC1}nk EF:.0ԞCF{ZK<lVޤ5>KlE *IUژ9{wb60<ӝ ( ('JNge܇Fa Fc)'_3/Dpgew*AK@*P$fSvj6p)Q{v4+YxJelbk~,DkSGlKb(]\ jiёPl%,ǡ!{+*9[xȴfd^Brrpį`8VD:JAoKYFvU^,/?6 l4Py0|V(4ay'{ nɓqLMwdJHƗL>)!T[m?,4/8^QoxKF %' O% 7mVV X,ww۠i!3yIߓaɺ:2Q 1{> pLNKZv [)ܚr\"*W$ѧ>XE %hY#ժ/[/>*XM[*~ǎKXڻ/Dž[pi b'PB[ fr!XV?j}l8ēP ov_B+w|brX4۴!hz`\$,/sypPE,DC0v]Q v(C?L oP^l&0H&jGQ7ޞg2=u۷N}۩c2)$E k'4qBGz'u Ԝк޿­I()NC A/?xiȚ#DJSyQY>%p8nQhPZZW?Zc"%#AcL m yxBdw/;\j t̀㠎T sQwau* i\R1з۰.>ە[\{K +KɐE2ri<;Ο.{T΍3%ǫKj`%zYTtMɊN du\Ix79֎.5]Eo닕fp(DC,Iݨ,er+w*&B!RjC3*m6q8RSL)1Qygv>Rq%ŲBf3} %9tnK`J10'qusdn:({Iʎ5rtRh :`JVR(;`W,^%诡_'R~^L~Ey" !|̹~(섥=t270.n/b5:f) ?CMk ?$* AţX#}j9d2[;GϜe =uIv?T+|5I>ImFZ&m(sAkȻwި~Zo 2ix L_/c-o},}7U됡zt jrĪKҭU ]Afiלؒ>lN / efv["VxFl.A (4ř8d`.`1ToO TV6d=JjTJ++]`Ɨ;#Wڱq Wbj=$ Y2KN]/晾A׺F4 ynR8#J I 5MyoB| [Ð-*nFHr8WZ3&k[t0Ɍ9[A(q/T/vqKC7 813v8o1/sG(T^7h4(d|"OP3XW#bMzYU{`3;P74dC1ݹvNǟ`O1^27?,bc `a&6e+~P(<bc' /+*:9K/RlZ^.$!բ>DZŜyJ_6~-)ȟF'ڊ9Ig75,kBQ &G+^>: Bcb.c*` M>5Xv.#Z[y9j^b#W,k <_ԕϑ/.a6tQocA9 _f3ڵbPA==\&aǀzPlyrDzPijtp!Ze ɐN9DC.{WX9s=0zi3 ӍoW {D`#93ݷDF5ԓ{cBX0*"m2ߵ& |ǷȤB |7P|]4~$(QWO2X7ں"-CjQ5k](I 橤vzA@ވKx ZAc+UjJ/  Zpj$7Ft{_B,c, 'y* )Й7G)bꡔVinA+8Y—{+kO$,k,Yt%^wp ?Wr"ߎg, M0Ȭjǂ<eqST%*..a eR4]G 5R@N7r-&I@(!jJ*'@bhaz% ί1UC_8~J A$wG-fj9ŀ$g `~.Ȉpj_9=A䩧t!%:HwwӑSV3-8\{{spGAtq.5#o*Uv{* ΟEe&M s1.?jʭ$O*B#dluT)*AAaIq/fO,vټ=x5=5~Lm7Se "qt[&r9)zu˓$2|aI{[?0G^GܰS:jL\+O]3SqV^Mqv#rF[IE> }*P: `UG#}!Qp۟Nwmn.dhS}\eiZDY0͐V>ߩ;;zTiВnFk2wA*~I{W֥dŀxWnumC ?]RzyJm'?sp`thjQҏ$R2+i:5ψ>XF]ȷ)JdaJ\/H~Ǿ<*\-}ফnYf0EYSV <rС]Tld s;!&v>7k6]kg"Mh`+rԂZ/.ξJKǿKG!!_Bk_EpC }s-AKHK&n @;?/Ĭa5*︙=N>-YҤw(|KzǮUJА9==":4]5*Ycv6 Az7VY Ѭq*zz'#T-AV(ƛ'K_L;1晟_y*% W+q\TPA#y Y%l_[I"5RM;Ҵ?! N7g#zZn$K|N UG偰TnɂuwIm ;bi 8Nivst(HVg+@Eo(j@cЗK6ktLzm%et]֡ ~11>s͎XՊ //$>P:9 KQ!Q᯹dObE:r*ǯD f"d*˳-({LV-Ch ޭ3@GC`@۷b)}=8 5DA.UeÃWͱ{+@Ē=>ʼnGG`)9\qS=~D%;AaŴGmed`uQ,r,| !Q|1kMA>MX$+y"e_@|##Jj3ԛ!7գÌM;u)} r 8Ʋq4ac c}}^47cejQf[m//vʀAM=]`.L̓mψ ŊR'akUHdjYihS9ۺ*@6<"$bEoĸ8Pl 9q)0 ]') ZVxJٓ!퓵-DZokn84SJ p{ژ*X 4ݭ #,3P#GZ=Gކl`BM&#qsޚ[*"/*iy5QFAZavrR-@"p1ίKMIuB5!u "A -YWSδJlPQzVWAsUX+im܃(Բ!eƩ,&Q ?ɫ[ jӴ/܅\pDO?˯eQF=<㣧siGxyݷA򐌻!V1# ܠ %D3\Շ!)PpAiR_rg0-GXGa?މ7"XƞϙpF__QNCW쓬ɒhq\~a-*6hM8 +}m1jN,%f..mHcG Q%1ɾz*G68/:US \Dbɗ@9q6=9]j''V0"H@AsjDMX1ſ|'xP^Pidp4W5<'~`he;,tD9jfX@`M2%7&Ι/d(mt+'.öRSI}1d3n7xL[1w +GrKuc9mBjy1"HP@řE{w!ȈKK,&vקwNoM }׋ba;w:dm`50=-'+ 9KS#v=s*ǁ%1i4ʋ4A!E>B% _Eva*JV%A4Z%fY`hW X=f} TڑGFNML_Y8TlCèߑ͛G˻ĮL-@6 {WׯfxH?MAXSuP+h%.J{8_D^Ғ5âch#X[8L2ZRw MDثxK>&.P*ʧ:TZ*+Cg]Urn_U_:]=:$zٵetM]l9o(JC ^2Lg? ݊{-LJF/O䝀# A D $un X쿫wE=|F?T~ EN~?i"i]3ysJSp~r@P+eZDƙ*2R󿓓&y瀗znc O}VCxY9n SZi,q0*_lMKUz`.E#v V2p_ہ줕~~FЮ΃ySP,-lkDEܸ@?^(`+ã\S`udu4<D Wy%uްƩO7**>oV}]w!A%?TCf Pxpč4¥ 6@|F@X~ CU&Me5\h{`{Z@j(ݹZXS&W+@ċY؂@T#,Dq(FJCskDz;8Zb@&O8O"=SWbZ)>.e_¬^D%ОOx)WLɶ]O'݅c k]ysJ'L!םڊ#v'"za9wןC"p`UӍ43Brb)+{8MÔ\yN:yԂS6rADR8tDhBbn£ sn r5^g:[ ?澄)V-yR dɏ Ka\uZZO=I][m:k<®'@ 0ҹy3.61PF9 4DB{( .G4W%c½.*HTb z81VM~l]q^~d"`B}-7uމ$^]pQ 偎!@|J eJRwtbI9RASf0 QPr4=m8k;F<Z)c~o=(8zzXm Hs**:w<dw j4icF"X;VXu ,S^ѠʟXdrFja!{V\d1ʥS'>`67 $h٠hi\m=xkq˞|VXȘjxcT6J㔜,LgBxJ5| |:diu)ubp5EWT֝)qEEHRs*]Ύl덺d6g[؟BUΓTh m^ޓr˶&*F3}l*ZYxo:k{bZI-3Eh[!oi0 MoעO N$b9%OaԼNR{ xi4wfNO,An! v܉BI\h,PhP ZoLz%~Ps }5&s%cU/Ɵjc/ Z:.1VdOM-Pwד'C2U\_{l3؉"P[Dդ sьC%݂t1ē%܎7./Z^eBxYJ z)?KTL 53+]l*[\-yKiRxV_eDhV݅9@7JܕЬvo l%d|V\BY{;?DkOиޥWv+0\"d E=A Z<3:B\qr %-d*o{ӵuR:f {hʫlJ,=EڰxY(Asnէ܀t66NP8?=`i9&5NHՄ=2_bg~J}|eF02>ŧY7.fi%&K<5KW3g2?1(>F;s+"Y| ,x"`XAQʀr4FTl mT @oXuxC oVl~يqdD سxˉ?էgyD]Y}{fv$c2b`!],M)Ѣ,q3c(8h̀E5@=ja:˃36`E>z*TY}GmDZΫ cam=͇UϽSMsa*64F=:Gw7jvQVu@Mcr= /c:ꍽ%?AggT3 \4[Wv~΃Vf&{6t:s?EM"1yx8fnȽGnY3ݞg;37tOHV+}o몭ip^Zոlg{aqhaVu<.Ok{LW:CE`Ih>Clտۿ[/vy?>:-foZTY$a00;RL;61;"Xb!3>'Yqpj:ol\TlNBc[lE5x]٦gUc낐ki2$:ULTّʄ!mlGY'NֲIܢWObToI"?Fb 5K ܃W%e]$z$8G8o I_!X6||݅#c* 3JNϭ ۠Xf,["=7@ x-!7I}82;sauaΆ.t1_;ؒ9/mN_.F]A8,ֵuy;ա")Z"އ2msHcCSvj ,ϧDp9HjLxER #j ۜGM`:ss`+7or6%{OTA9qٕƛƉ,<(Y'Q묋X g`:^_ޮ-턛OU@)1E<푢sB?Lkjn Kޠh[eK{_Gw+.~}]c8,|аkr0%ugИHTWq5b HTry^Hon{ӱÇ[ޔO4G!;tf]H/x`UcHڕuT "'[E`4w}X IA-$$΀?Syl[Ģi ZVQ`>>j&rb9 ekҷgҾ˙.Ұ$MNU$ҧܯidK*$t["߰l,5wA*ն]NfSdh*.F$4o-X3j#WE/dqn$vK.S+ir "^Uw@R./3?DW"rY~[zyl0gf=J oZBNc=f J[E4m~#h *"}=̯A,jŨkIUFq_T",4S5Lf~Tff[$oWlnHGtMU߽F\zwEf-cUv\.kYN8qYԧ^}hBp <*8JXer1~;Uwᦐ)ȦKm^?wr+ OxVާW[Do~6V` .GWPj͵S4>u໕r$)8G섏\ 3vu\R!!ӌd8z.8TH/arR3Ðq6a>DF  T;@+_(]b mRG{ԨޓfҢ߈=܎$(X ;N;bɠ'?>33}[-,ygrNԹ*R ,& pbLSC/,-OqPFD "Q7sJ`5kSe,"JqސCPAj|@NJ !2 PťZ PkJ(_P,Ҡ[HZD^e eDw[x"Pi=gxL˗>n>VEP-P֋Fe7vIJi^O9l gd-;>~&)#˯~os՟դ3)ۢEXt <Bns '1s.Ex=D$?;0D-v|)24-ȐLhFi6>1ׯd*k-(̉sC;a6W@=3'p|W#LYA\ !\冯g/}N<nkY|%foal(~I[7DO W 8oܒs8_LB+$ik5;7׉dۣ(9mY l/}>0av:@` EWUPLv`*a …#?؋yn[ 4pi.:>QD|uO*҄7\'ˀ%fHhn/#иfv&ݸ //C/KY˻9l$BMz6 :F7@k@{|V4"y2F 7Rt9eH:!5"_r(|$R1zRa9m gV `yo_IY,=Z2do;STύv[EzWǃBXI%jg~T PXuf=FJ?=굃%r-* 0UMT,6p\?6%(թt]vޥsGlevf,MjCla>Odz,w=ڡ'fOye\Yv,z¥u;z E,&.TWF]0!+;XoM~Ć ScDBJ FQӂg*3rl儀OsdáRA"% mr'Pp()L,7Sg ώL>Yr@urtJȪ$Xó;xO+6#gPGR;ם>շ2O1YƓTD>^cTMsyi0ǭ =El[37I5'F)*'t 6=ƩǞgZf|#1!(&k xMg+9U !a1T0GB&!YV|RJvpozP4OYʏ\oUb,z8l‘fCMD&8inY,dY7'B$R[~{]&ݎX|&>B V$|@XDb(+ZJJI^\PY@hR?~u4bqse?3ta_ĬWJyxn9n?%2rĚ64Bf3CcMrzvw? ӻ, 0jсVښ܇ߖK1XǐS9*"d:דh )z6̜@>t.RԌqEE2tP-%ăX]EG8گ#@rS!8r¼筺^ht&2Xk򒦗! lzox,Fr .&.nSP9KKKbTUjă0avC"ÎlF6x.rWQ(-! 6LH":7CLVY"j 5Jc0ӈ@B\1iC[؁\?|0{VMI}Q̇eK11r˪rj pvolʈk[0h {M2**v]C✖`F46t-?d'!K;f>i~Ensc$K7PCGCh5τY>YSߊ☪Kk# :n_8{yPUI9Ohe#Ji6( u=點b9#:6ō[*vp F`X _ ((@wA'򄅸'q9xgT )3IM$rǫ},-=ysv )hQqa ;ǥv!ר9BnZ5)U&n_{1%1̡0 'E /[ 7OP 1~ӕ#8џhe3K(KU'-0Jm F.[@6hƜgili/U$JKuoAG\OGNO͍lijCr\Cex'bI|_ buGSkZ⹪UHׇcwӍv˲ؒ3W&6-Ds$^lFszb.TieF\AwN~\3Y 0L" xB)7Η[ɓtrQ8E#0j|J]B,HoOמMsn0u`WJ=+p z ]2̥0^H-s}S6 kL}:/V{mRH,LtCߨO>Fwd;TrQ摾q;Mc`o&1%67m<%;}R@:%(E5Qސ .Nfftz:>{̆P~ѪκQa\{?XoKBLcy$reFF#e0JsYx|~\B725 0Pt-W_{l|RCuۊV ЉD3Q>I9틙\F<WW)d>0PC·voF@:ս69]>k&~C?^Yg8Fs4#V $~KexD00|Q#EcFѼe-Ud66Øo+˾J+kn~8a4V-q0TrGfȣLO[: KQ=` ]D*d6=R;f;܀aab~'@8Jٿ ǵ8^$m6=t7;SvR'2x,FS pEXeGNIޫYMtnWa5LOmqŎ0PҸ>ۆ=dԆ*+ց;E٬7)P|ϳ[7ݭ` S(DkȢ IN`mG +PŤ}|ti.9EpG"EÐ>1k)7W (. P hS42WR"az G'~h3hc6F&s3`:Q^ %z]ʒNs霤lsTb4c괽-^ыCʚ@!J8m}:wN` /.ϒVD/qfwH 8\a$ &a؈0#x y̨fKʅb}zL\ HvOjԜ[}X`0ˎNU!a25$4nԋ2ˊ@iG?Co Y;Uq)k ./ 51p mEנ~InInkz0z$SgpǾY}ϫ;uif84̗ ji pa&6[c lFaoo0gW 59Os@:\ՋV%Q#!a0ㅁ;WgGHrMˋ9Wh #x+yV"JYZ -& Aӑh&iS`哞:(uW6yFO/c"zs3^KJeIqdv}c^9 a^Y_BLI㛿*0{vFi^n4cz_j<>܆ dBPd>Agxq6N Yl^ڣjd4VP"Q +GL6<}e-A}YoP zC6 uh#݇;;sʶ_)j~.pQk6>h yZ's 7&B`A)eΪۧOQufųgʧIo`v=A_qoiYB;] V!uգϕ(w2n75,.iSAg;0@: ŹfPORj3"CEH!f|ky׫$@QL14VЄ v@$6O+Qr˪-ؓ5$.snD)ȖfwlR\^_8Lp>*cR c+Hb ć]ljˣ}ʠ`3X)hMGR tamngypLH#@@z ="(^G ;LWYi9Fxh#8[]nCn`ŀ^B$֭&Z_w߲]|o#x5+%GPzbJ/ 7;Y34o@f6`R foY`'gh|[2P7&6^cWFD/c|MN/'|`^0B!Yum6&] Qgi}$%k2 LSy[VvxZbSEp i^a/쒚I%}5 'Dž  Mjt{]fq),5t 1OMI4 $un\v|C} Gg>[fBDUR'RFLj>HSL sYa-E1+&ֳn7RN`bce%Vt7!.l=ây)T)Sb٪ujcTt~ƽE/hpH٘)V|^+zѣbuN~̖g4Ij@M *af *2L%mJ;&|=ٓL o)/89oo_K Q_HS]؀M)٠cP=v2ظk**g"jX6!;}tSUԖg@cWh)v/sقV /X!j7bPYs?jUR/n PEdAxË\Slm_i$@)l?i:jg]ny7(/q5=Dt9/ 72>I   `/X =üD.c!KZ zbPA.(AU*d]˕ZX7F)ކ]wk@ TD"s#r0dA>E9#f ԃQq!e8fvR 䂀 !,ڕrOvv(6$4痁; $qSZ a\;/ wۺKGCњmYhbQ㨲՝ijŔ!2-v~]'͢bw]]NS)ũ3JKW !pv{I & 7v$IGWޘ( Ѳr XP3Ft`Œ:dJ yj]Rx˽.b>u D(Lu/"NWIz.+M;5|gpԎ<S}Zj_rLyF/ۜjߎ׹H0clf0: >'/LyIխBb㟞 @3+fPboZṃLNa=)KMu괨䆾aܒzazW@\!9XapQlRvX?+t{FNQ"y fdInrXtFJ@84n 60¥[k`W^64o6-Pd|?c$,$uujsC. mksVR)R"ƅesUT/~dlvq,e'-E/ol .I.l3A/PLh?݋z1hB~.jlam(ԇ*3RTC#ǽXrD$v^t#13675R֬<\ 1m&^2)J"bs&dgw0yWqhB.y{҃3(bCVS9y  E:wnhjVu)y~^@@RgU>6'sh/% ^IXAt-=i }sz T^ӂr`ɗڕVmٱd2E&W7VnEb ,7"ge6 FOl/2w?$߯̍\J ,] q"÷JӸ𓖅@n/a-jKv>sV4f0;oEQHh&g*e=8eh51Qufg,q?^iy2XeIj^eDZ4#M;(&Q:\Չrï^)#l /;k%T^ACc%8r'%;gvj$ǹ~E?G:ڛHY |CMAZUm.dوѿ/,ؔs+*U^u)O?(r1Mi <dɆ\sql<b_84S\ev-Q/Y&~IuCĭ\!)Bb>*,+!KN)#*hȷQ7aR5z[F"$;5?|ZhA8z'(i6;@@x:5\(5#&SJеF9Cdxw84n;pStճ!<^ 6CiB Ma(e)հKj/%w(~YE ^SND(>g>R g~`gZ9ͷR޵%~3 ޢ~S!C7h\W%[#X֣{BafG@}v5 ^6> ^ ]zPq1PzWݕ䓌u< ?F?鷳=aaXZyeC6)- r6ge3E!&:kg,n1h=,9ǣEs̮$lZ[Eu;fM&dJqDh?Rig"3#I*00P$n [ Z|Wv0%}ceJđ_fAvڨJ*aIt'jգR. &\ubvj>A,!2F.G_z1c83@7>[ ~HAed -$My, N2VT!M#zui8@P}hAU\AV8I=Z)GF 4qWm6n],{qu]C3YY5[ֺk6lgz$YQ  mxQ$#|8O-iqq^ j[hfps3}§F}G~ N8I;vpFClh)6'Dc2ά+T~Ea/0o>VA-t㖋4=֭$8;B^.]]Y`EaTdO"jF14y(9څ _@4 6DvT&l(LGI} *٭ BՇfav(IXvP<td@=] 1=-~nr؜($ۻ˻07ὅ$s`Njx{.mԗZ]FaQo4<=a [gMX'- &DA)&aQ}$)f$:UT>~*# t}klZTg(ۭ"Oj:(~Bt}Ï'`$]+>"9k:t* 훝 E9ˑ Wz|yXm^(KszG,z_N괒786'惱dZuo7>fFݸ=*_d 7xJ.ih4Q AZu䅢t6_txq= f!4JB%f Gm*^  ~C Høv$2%D|TJΣ@ۊJ WT('*% c>aB]Ê338+n{U5bR>OMdb72c{ Z,~xgƴ&F?7j4kѷV1 .%s loYpfeFVHۿWxV,Pg`4_̠v6=qL?v)V°C|eLcpXZ2#p1擫2u K%`sbͧ2}y.n-~QL&%F,op!4H;u3чDW"ʧ.GVuϩ(9U1 Wj܊zy8哙H8v8a.e;6f+R@GԗH ! Jg5Di}:0iQT2؃$JLj>DKNK#KH?zBw%7K-s~@9;Cw>&)vOZ!uq,~#OXs3NޠN?k;1gU\dac.әMSkմMr^W|fG{(%` ޝgjy?gi֡7SFqtx x \@ HMM]g7>V)4+Hp3jp`cEw5ˤ8ى掍H9Di `$7f].$yjehc-We|L(aj>RP9fC| Q)Z{nP_BI4ϝ?Z=7[KmI4jU\ٯH2\ABuF$u 70|q3<;ɴPN , Is |.|`\ǂM=s7Dt"[6ç"`j3Tԟ@*tE7XɘWP_|NF55T]2Iv=KgC1(І=;d9 V_'/Io6J*&aKq2Mse`u- sס64 $[FXi,+NE,~}Q(Rlxm=p36+mBWk2XK*aLjBC4kW;ˁL׀1 ~1T:_$oD||H^Mhw~!!^j~`h M EwF&n?kA$ "섞œ؅ <9:@b"JI=Z?H,e)W(lCPiEB7g҅hI~7L4F'*}(CYœ[TdZQ"MTl: ; x qIgͭЄt5 <ޏDTTI n,w]Q-m=ڤpDf:k#W=̳µ .3I}qt4~%l:ARm3?wJ!uQ*a_.0ĮVʪ. _z׏I9*vۺ^L4-Ep 쇝 )`YHhih)O<8> f~/cmZbGRZ?tld+-x;:6><#ZŊvRw{P)S*tln+G[S1ΰf)#?N󼿳G*Y ɟ /n̐n(ZYׂhF\2^tѬ}0;DH"G@.W>V $<D-ÀvjSIZ/N Ë '&6 G>I*ifxa42K$ Sj1 C.R.zt}D?fͦ7BЇ 1G ǯ/{Ytc5#Dʷ.ě+aE^xr^>3k?4`{bRZlIӦi&ֱ=y%tD.9-s;&#Ÿl3^`W+:j ul,|+b& /EP잙dBfbq>޹UE?f;&W&TTuK ~6{u{K@."Ҳg5X? y+;AiI?8/Msъꓧg~s )\׉xMtҪ_'ٳQ?h{Iv$FU%VQpNaZb\E3e^L(gSx9u?l`YAN*׷JRŦԅ1 ^&PiKFD_nãiG8/3b>3$95nK dVDQ-Vd향F$/:>,]v.>]+@z?xOky6oyt[qus|hnc&5/ 88C`! NW{@p²3x/D?+8r]QSiZ9)?7%`;9 )$O[8~Qno<ioa !b)rL*BoMe,e&[& DviDsգԑOa`q%3ib'΂F[JHfQJEuZ{W>\sVB$C|—DrWi+aQ7'_4/:W&%O} ^w#or* H3B]T9Jiґ6sf;ʥc9pn+Ceʰ8b@*#I,@ 7yJБĠT*Ku{z4j qKE!\jfOBp˸CB[f |v#\2t=WER_ ]Ǘq8ɍѷ"HޚƷ%$'~ɢw?tjGMHy0 L('cz0Szoȏ'S7ǻ Δ:[<1(GfSK8`ŐcL&0E_d 7+ ~q5,5Pl DÌ9o e@'2N2N5k TM,/ssL{k@]#UЉ'ϔ\jbqխ)/I ?aoUΠZB "L: 6GRtAxI0c>.厒ɩ4_.[IE/XCkZ|5Q9xp]n.[frFgVќ;E¸N?&F9׭}U/V~1[L~|6^9dg[;:le}=N w|m!NɃh.[ɉL!z+2r﵀Ui(Oaؐ~iQbUn@73.D>fr%ڹo4B|2b1dGKYEoFGqYA҂3Jٚ}XZt *,4(8+!}qY['D#>LT˳}28{W)+ف7 sm#Z.&k՟rx￧̂B`B4$NLZN#c q Փxf2cIkx"TFktSOQlXó_C~|V2DB9T8K28yTuP#?CjYlӃԜ):X[,[O+_Rt™tVhWnMÙM#v٘d='p>؉]yD/`Ϧ!ߜ[qU- 2%>%JذV:B] Js ˶QmKHf3!@}eg'vzWQYfgnߛ'd2n$&toH|۹`2C1w Wtb`GrLriw̪lkC$щg%1o${xlb%(wgPuI: 녑N5'DX7 Hk{\ IНyO&W*iB0 N Tÿ[dyyv>`_z?0ǻ#.C'ͥC-[ecqF&Cy ]LhexdG +ܥ7I=M+ӝE~n3j4"n9!7T?\ l"%G{n%K4]觷nux@D-KMxW\l5D !?foE٪N)3*!(C\@Kz7agLj ܛÍ;w B8{<ɞw[5($;p΢V6O@ۅ_ VXA: Tu᭵[tMG/D"0fBnvp=kZUzj.pU3ٻ0\J2ysxiQj=7wF֒׬yId^9黳$ Az%@(IA˷Jvmrs *~-C 乑֕%^XyӶ· d p)oٕŝmSS~U#Pwsb-.PD S4_'~wl`zX$ƭE-'x~݊m˞bg;TMF$|$Aor`PA.zpl 0vkqއ6OHٸ6Hf+~f EĥƃbaN1"c߻~-eކ@9UOCkB;irF{ޣ.j.q(f' 8WW7pJ 4z9jiR+l}hkSV:-'jPhHe+~_cVP <2Chlo' e-[vT1YU3=oFwHg??,%q:rfC\Qx>5SVlAοLB ݺe  $PR79 g2otC2$S\RlCo.pdz% ~1@L뀘Z,xHOӘ#7r_AIF/OfN@#O N;k:j++%4m+ X#LbEnHXJG+Ds1wsJMMO_?)\R/*6!6{|+@"Cnj No)}dѸa?icW꙱WkpʔtW=aۖ] ($jyX+}t}ee>%,1gnm T%B9gQ}g17s)bi9oJ]f!hOάK nSi9 7- 4WUH%,`Y}Z4 Lqv8d[nZcB~M}}CLu(2.E$28vp/8{AzpͼQbRrZ/h,v u5-bdlhWL L-9[a[ic]!.q0u5hb' I82gxR$/$ERt]8a.h6TѰhNɘ+5Sh9y`?xD k :bNc@t,LU_kdML3IG ~ ,l#=2fFEg;k ]ܒ͛r\D ^pK;cu)fqW3*{bTy&G|Rcr}!Hk%MiY毂Xq-1+}yixͼ}I!`P^0t~g5=2ܱ9ـ.B޻߽EAb%PEAGD`zQyWkG|wLjFuT@/ffe=_K|eJÖ3$~veCfe{ʴL,άIW0aBkGJ1)&& ^WMg?$mfHG:6=k5|3n5 y W<W]v{~M?Jr՘&JjBT/[CbX4I4ˑi>_ՊYaGiO}'wyf2f$ ԋ *ivگOrmN-w4b&`} ,_z[h^f_w[OsrT Gƕx@t$;r:8JCf=hdXrdXS_y, Z-Ri;yP$ `|!l+s-\f%-48W3SB,z'rDH70]tS#/]̐e#HK>N[?jOy'܉G"[z; DT-Kءv\+i{iе1+adaXsZv"b@vO>))S&kYUJ";TKop&^] YKd;h3T"ây2vNID=sFΠهUk.T.1nlҢ "sR"XRz ]Y 8J]U#hw*r^6/Zf9AZJ첛f# d/{ID\-.ڱu.Pl9sC%8\q'[DFDܨ?ݒ̏hZ3;/F6맪nBV'aVKtKSoep`o!uˑ=>D "~IGn1z+tj|q%B:SMP-e/ԼV1گԼGJn|2P>6w:g/$R&OP8huv!~qqj|,Yk|M{ +L:{2̾,޹?0a҈,2{ 3ZɌe:)N#K)ytʂ0 ,@̦Cg*6H/M7$X2*3hHӌ2J:q+lM,qdY'%&0Wgb|S09)EznQ+T:? A bK&ޥLeGqbCޒV/gW^cӑxQqeDybgf`ŒG*p'-ܾ `O~ڜDvN}̉R Ԑuk ;[ѐp߾43WӰZ7;lQI\"\ś?(" Ov c4 B^-pAVgXa2y '5{_c<)BX8ڗ#o3Om2aar5/Dzo\ٷ#h@H+Eɶ6grWҳծN~HNU&`huH3|_~c 7X% hV='NP^<MtuG;B1kboiByO/D:dFq ]yJ:xnm {"ٝz ^DCDp'dy_ He uN2%K9" T\W>?oq[M'uU {c& Jd0_'S fU5eM:7Rz5 *1j4ky k+.7Hw+ӮR'\@ɹ#js Vh]>GuX5jMuG) 6t[`ϒ!`\MpB!P{,s&QeV;'בp\PE#p- R)|1\?W;KmLRLYfe<*;(|ax1LG=ġW0 $9e7pr |#+H15>sq䉏-+*$^~d6,iKB)KR[ob csqNgL곍ř8hq( xOn锂D¹u:ɰKIl,A7]c2D  ۛ6FkQ"jamu@dM ZsrVň۵_^9 xd|n5n pcxACfodg^h e?8\n A6=` FG*=+4Q^Yhܱ@ N͑$ZaQ]"Ot:&[1Dc?za ݨ/WPa+yxiŦm ӡȒE{1!pbK|S;A R 8;2|45Iq@ޤnmVs6"B ҹ&- ڍ0'x[jFGQ6SMxݥ#Ԗ VBh'jKc4<+ 8^D/giCP)wN5NO5N͕(bpv~۔lAo=̏Ш~PuaD*`UԞ'2ʪ$Df\mnHE.$Z538EW5nX ᜱv.m-RS~wqZ|dicj1 t2l4FwKm u`{X5j[rO4WF_(k:-u"VjnV/ (rC84է,^;EM|Ͷ!JK=zW9QjOoVAK*r}ra'ath1/.~uen#K}rZB{91)7R 9 !16cagxzFӪ~gD'< Sy2moshs/b#=-ַwtp+ʭ|}Ҫ/-N-#,1o+`z%nM9ϗv؇[$}uaJf ; S)^p 9]nJ#]]a~kw&7=w6f!񑻞ػj>A/Lv< Ss>z{_pi)nHg' Q]ǜmV[o*t;5[_<}OC e46'WɕJ!&j |O[h Sحerld0Kf h|PܔÙe{@Wf#%p~֧K>v,Jךz?/3 Lccģ;L7g%8M,=csJ~[ئQ@Dqx@[:U;. mc1j/>IM ;\;3ϾJȌh=,U .KA6O؅uhf\F,ঞN`Hő:^\+$7c6qn b22PSЁPß)!ANt)* 3Eߝl&/JZ eVKD-.ȉMTM:FɅRuoF][[>gu͛4k~a6dy2E$ $x&FԼFג~<4e^4AE[Zm@0>O@79>ќޡ$-V&RcW jo3 ~ P&T!IPϒʋBJ,3l?,v4t H#W)% c=A62_lZ  GxKY >)M;ʎ: "Q \W( Zt ۟9WZ1Ny7ͿdAdw?R%6EΐkƊ?ې2uP"Z25PKW*? 3bn©+iDO5*9w{kBiIDz@WE_DN X>>2g/)Oy( uZ<8b-' <|s̙lJM#GzcƙCRY80'Q= 5/:@6bJo;:pW Y_`v46A^͌e`@ '}zvkXbE3!`Ajn2I]GϽthOBiIAujPPM&CuU7A-Šĥ$wD]jfi(.FBTd4p>  k$187 - Sb{RF8.̙4ȡms8xI,[ 8uH {BekU~lFy(BN悔3T @vWc(k=)}JR3 |kؠ9g"RtB@ȢDب.yJ SO\pZ&KCd 4{ t71aq+m5>X!gbQsQQ]3EH 9эQˋwsz t[n~Y5l(c˽ǡJ]+=O(pE'+YH&IDm ;ksù] )S[ z9 $[$+o)F,vtBDSYQ&vXw\@5 *!Oxd ^" nk~hj?Ǟ8):Fd{,'60FVM\^es ܆=S'h}L S6V\0\`+ЭǍ h `5Qƈwp!^0Ji %n4z!H%@Z_;K&!`>F.վS]'p݄\3Y$ k=v++H}&)H☫. 25B<HiUY Ҍ{Ow3>XH|=*[2K`|AzvoodTmvW@0e*uK,O"x7H:- jj_#S^ԈhBͷ{7 ؐ~#c"ۉڏahъ)A4ۛуF.H*NFjf"<7˿_f/x\|"b^Bsб/2o秤w-AS[u)QQ '0c R"S-xH2I]A`:q1%,W澯{(s=v|{.G \g7NR̶eªpFTiU|q*qfa TR55S,oKM$i#J9FE4#(-|l۪$PCi63kˁE؁y: 67im@v+G+ֽF ]8'Т1ɟN,77;UnX]91FhZqH6g xKHB3烁"/ |ȩA_^.kP0sslMX*X*nTE-mu{[%)|K~f -s|΢ DgzWiL`NX=IwrtqV@/߯9_8zu]bk2a,=vQ%!]J/6RrD}9 6M ODǜn>.]Ѝ x3<:jco揕k6qic>vFBd.Q&4~ sK0l^GzG~zԺ(z*]=_SAh];?-+o쿿{XSX:]@0y6/"[Ե@ _s{ 4+M(v7pa1S%Nen, k""|Ĭx{~b2-?mA*;.T[%h^/ClϪ{MwƄ1m4xR S'|aSvlr}RidxI(ӟt><>)!'-tN5 ,w$42 AUCZ<N*;4c6 ~^?B{4&݂Mu_ѱ0Xvԓfc"*ɩec &/<>3NJвјLifע7wř{\yRT@i׾oM lX' Q9HQ#5bQIQ5xV0Sb1/7TW9 t+ T/^b<= $eirK]T30HsxEWcw4 b6Ⱥo{ZQ(-%n4Lܦ;Z !d* ,lг9`{VS ^m Dȑl.I.ʶbAAYospwkGI ,%A"7nv^:US~,O͗@,z$ѥ4>qg3ƪ HDG4%{ J.}aXGxK'8¡Z$ţ-@ЙA g]aOh^+deէk.RUЫ ,@`H'%f'4cg5_`ِgԴcBBV QI&ڣ&W7j\/7jÉ^LʋW1x&rL1uϐqf,31l3 +NyF"e!`)l0kLbr}y0 . -{H| VTWp'+G' 3Nt**brgIX P3 ZEր& kꙕ'})TF2VOğSH )& 򤶻,ZT=wY炦7g% !8kZht(]HsPjs[ê!u8B\{OӓFJ3Y Y'Fꅲ?bE{_\S}|jPfLO_j$F1{W%bOq]LAu'du|nԱ p}llG㑚8#I5wgųQq܏Chv13tn3'c=7HW3eGYT0%uJ |`VT2a*[%iɋ@[7 %1CUtir10Է=Kv2枌KI~D*}K`k`Ž,q֞TIGgV޴zoZ]Sެ.&7%.LAA9aU2=dʩA~4f\.8/?A5,{;%6EqtZ(~:74˟ i}^ N +XăYCmkۭ_ޏHā4?:Z./9 Z*lM *m!6~]  K&G~$yzfO$ j64zKOl-E'u-B dp=s&oSi_P' |T]WwY ,Rd(R?=@%?YKo(49räUfRPGBD4^6ޯR э Uz] 9z7O=?3uI`y){*eI30 8&۶UowrfmEP w$~j0=GM4YBbȐ,4 /9bM@R]x :q :ԅ~%aKǪjOc9x,nru{iZq e-9h:Ű̜Y1g&xm K!d>; ' y$yԳ @Ui(ܾރ'`t#P ϐ:ԎUF6aW5]kcpc{:ĞFF5zQϕ)y* qJ7rҾ^F;_E4r:6r @ ZܘIc(9 ^%? lLv(jrv OP0y#4~v8Tp٦6% ̮>EaܯNɧ{f,䁋0ҊՑl._HH;V8Zg$S"H\5粉 + Z"`,_@kOӯFj*-wd =V&u`XA,/HC{"- v|ix;dCa|맣BVr6qJX/ 󬍖'Ҏ;pa^J*{YdAZS/dbՏx[7P +6pI^!w.R刻\;~V7Rԥ+ E];ǧZm)7eX.VJ$)BY0Aep0 `S]KN{A`?/CC߭t \KBsaL[3Dw {Cu8%.o+>SZ T|~Nx *}1&BAq@:9g5ɡ@lzl9:߱H:])Z_+ 8>f&^C=_z{T d8eow?BC;K/G߹#bC3 &=Ye> 31 # 7.CNH ,VUr-M>%lX@&P@E grdzW2^o^Qz" nQJzr)>`Qu\Qϴ" pcK8/59"5NECe%VycRg; Lc ^Hk&/w!O}0ף^~CtiP X-rl}rf;)8ClLR 0rv<j)Ne[JIL8aX6R>2$GE8drNeۂZ->˺sEvb;ǶM)$w2{| Lm:9JA| *Mh$[ǻd >˹-htiC=g}Y_(8+zi7A$4sY'ȗHK@<|z:l}ݑ]#~j"4q=A6XOmL1{]&Z'4Xԣw]a.v}7aӪM ߉׷BM\0WF7'fYF/IX΂$i/KиM܋*$́ rjXm,TVPQn>0т}>5? aLHBF`FykE {(q*$/ݥiG #[b?Ynatڹ=, 4't*9@°É3M)ɗ+\L0X NTfT2 IqaT+_.rwt^-5͟IBDTL>Iޟ~X2+ B"mXCa @wi1&αCnz (HhjEpQQ7|WPDUa̺atN~$*I6bdlCѲVF6BbRHe wۉhFn!bN1Yncq)Fɏ$}i@܋҈n-c:c[IHYiƩW'Koβ" B*jWz]eefi[D9=r6!¥g:Z(pƘ"\2?`I'lSCW>2U<`gւHMGU&KW%!WW!gnB!Uy凱I_ k+LQv61ɓCw#xљʃ偽w[HK.9~R81[܄TŘ+16; :HVuE_puސ6=Y9]&*ً<%Yp} J.(Ow_$@e>5HTF<6/CRGSs2s85Gsm#^ ^ZURrfs|bzf_*ͭT櫇Ґ!h& IJ#< $-*8؟*^t;!qX 'Wqo멷xX5|ƱxPE.=@"fM~yl Ngh8 㚻ׯ1s$3N`6x:[$D?BFkA5PdD[F 삫s=IAD,ɝSeR؛+ ʟ ͤ8twt; p #HlL/(yP y B4xv65M`ZY6je?9wrHIs.BrŰ4mOW\MK/q IQjH@?,zD*Δ9 :-'y=B/+C_;16nB!=ϥ`9~j'1;Q$z1u Q #h<'J%^W-Zͼ±+$z׺:O,3 HYE.6iCwԣa~A''.N; e.qSPW< XD,&WҌ &Vh`(Py~t#3Uu $pw wwWjAOwR vo2ap? 0 ?!r=N!o%&*/CV3>r]Pr1W켘VA˺I.*9ٲQ.^:Oln9SWa'KdhGܤ+luѢXIbƬ5`fHQLH 7{ N۰5fI5%mxaVDIdPR3.XV#/SKo`-#P'v%蚭͈5.Fg /i ;e@ءʽ[ [z%B9juK 5l4">(rr0:׶t@H(+{2X8~][ՃV&K߸,ºDY>%o|w^s,i'hMV}H2,]sB5pQL3ss$NƶKk!7XG虿7Y4QDxWTn)C70t="CubW\x8IF}8l.^3 2?~^6Fa%K5%SaD<f@8%xmd2~5aZ=F*Z,V$BFWW}^YYl!^j ==:4'#cmfs^IZ?LvZ6} ҮoirN\r岻d((of%~/hcpI%Fx렐wfu"H\>w]NE.ƶg\F-g)CxB&J")-7TaUH*NUFC# fʿF þQg2ݪ_SbIA4V =W]hUGNڮ 'rV&p=L zd}$f}RG!4t-6;-(8"\1ܥrߓ08ZUB5=6iVX mn.`=r1Ӿe8M|"522CJ&^sdPC}4B<TMf\O~th*tso]M="P.qw_xNEA~Ӊ7U`Վq";^zY`bkBϯIA;_-(&):3.e0Y,n6㺭Y;)OFZPk+aP@T$YK0I]/k ch9+m^Kki[>MHOX/{WoySYB"UKO:L{̺x }x׆w] hYi?b}oGʸLZ:yvV!=ѩ9Hfz>ewܲ6(}o} i)zbnY[EQn,HYH e#0m/ᔨ5a`~Zw{)O)O ?s,XT4Kײ?S_&k4]P$1;lbw5h>Y 뢠 9l{EVzڌJ<Ӣ#w=^X @»M]|#scƱFlP."B)[ B)\U_d|n]Ep&t^>Hif}7RT *}KZqw '.9o _*_AUV_S,RGxwpv2wD;yQI)u*7܍nWڱ*}kIg[DZLD̈́?1oF=K\[ 9# P'i`3ࣀ ο w^ŗ j(mJАP4:gAJՉQlFE"$+o1l TWd:{\~ǓZnZW^mub\dY9XV8|q8kks +8ai`!T&@G6 h R2Ɯ^vRg,ZWTtZ$:Y+>D_{0!Rk?)6^RGt;5ٙ`<&eZ]U?k<^ 0FJV%Og CEQ ohƉ}R CEJ(L!(-!"`B+OBb9d1=l,3 X3"B| .wbvV9xO-X7=+¹wEVҖ"Ćcmc~^Βr|v 00\8i:,k׽p^d@"J5d^CJtwе 64mʥn4$yrhB톞b}Foxr*wyJ`5h1ޓ4<" ٿhAl|$eЋckitW^k. Ѵ%O_5q?`n``>>Lՠm(ثDtKbKh3uEe%x U#R8#; 7 fa|f@ ŻJpRQ;XĒ#&0ô˙oj2^ }zis9_(FCt5<LvֈBȤj ҞQ!wAM0KyQd9Xq&=/,qyڃ3$\'z#>mۼme_$є?[/aM \zR9>c)5w$u4~3ύg{/WԬ*>nR_СZ@60x$p5t@T/w:͏:c5isC; 7dfF4,⨄03?8YD9`I 5-zEl={ *4[m)@lPa.IXn&Rb2qeK3W1CZZIUtP /m}&HwƮ'TNZpἭM q9T3V.@<^<%؄y N[OOԯz__Cg,(enE=a:8とZcvg^YA\@,*R=& l!h 4Mf\<*uI e* lq;'}1G>#LuxU 1DS~5%~^`}Jn`:8$%͇ -Wh KOs& jXN.Ad9|2';&t|nvYĈ0d'@5$/ԙcBLyцS{i1P~~83qhw.qJY{|@yH=T8Y+ }$S--T;W#IkIuW[*].#ѓv2k_Ț՝Â' e8SɹNrW;'N f)Ua#mq+id>huպ8 ˳>[MIaܾד43Q+ {FڵS u"z7J/$./0<&w*lEVMقlE*X\[Wei3D{AAV%>6Ճ[BϏܰ7aQ8ћNY +ugā/gtسƧ x] Zdۮm.7\}m̯pU@sL AL޾z@s=Nuph6t:,v`0d!l3;7d\2P/7]M:VӰh G&IE`ƫB-,@ib.y4藠53fCk{#E|td-ˇ\o x91\A{2)yWf`艾diXG׺:v^N) 8MvoGt-+FL( +Ux$1 o杝?iTHH \Nzh-yHVRauS׻Ozb?)Օbm feOeB OZ -J~uWWiE(dz%:&J^Yˎrxǒ+voMB =6 * Du9 u9xjgaH- 1Ot`:pOQMF3?\qc7 C*\ ixzOa~Xd/.%b,>US;!Ծ5)t*Pȶ믹m͒iҤ~ۏ4@%#)``**jı^5|o96-[ʊUA5hjSM㡍L_awh:RHg"_\,5L!$ay<1˯+sI\VU?!g4Ftf?}N~k}t,?Z]^keY0  G;tdZJ j7^.ldUšj"qO0벣˸c}Z\FH:+S"C{PUV9WzB, 8_u;4J)\zupEj!"W/9{ydT0Rf~,9|,_@cL.=N3Q//(ܩRg$fw̦i Y~yj 6` $Yyq?ʋǐx-(ֆ[4&*E.3꽿 0˲v3gEiײt9#"~J LA[Epn GړU31GnO\OP*lW=lkbXzT 9BIX<@*d-l9cFHHqm$}`*WK׃@+}W*^A훮~ۖ>zk)0nojwyөׅSa캩tQ@zŽ+?q~*?́bYjh/Opt;¨n/-:տwI"hb,r>D;Pϭ\k! D<޴-9. sjUƺ`aG xVڂzxgu=rP:L[yo{oȮ9Ȉx΋dj\ˠCtBRQͷWvj@l++C=i1MgknJ`dkzIq 6cP^Q% BQY=F+1 ba&>êb)H ENqO-_mU̓QNen0z K%UeCj=is}TӀ \r<28~# +5_ƒ[ _ȁKX$_@pO}ƅC>Hy/E\j*⼥@Ġ&`وlP? =䀆b9]W=aģ֥0~zɁ?\A$4%P O-Lq- 7ijN :ϬL5W*lBݩv 2DR8+GvÕ(寳&4TT~fZ1->9U| Z}qUe{5="yŗ{.[5̭ A@D"}c eZMju_ Wl ep Q.o؉h+wGuQ 0P|Q5M1*69I!َ^k=/+wU>at`gD6ЃD۹X{(b_)ИKo.qCĊ:CjEzLDxkKQ\VDr;7 ľfאwS|n 3 B%Dí̯,bO,j_W:CY>;_ lTVm~3o7Pqo;2"CVv(P}d k.WvjV:wSfbȤdn(}?UlHXEPߩTZXY )c[MGKJUa]td8n-D+Xk)]*G7*eVov3m2yk&P yΨzOo8Ot^l> xBi=&[ZsPA8ϐ>VV;_I fx:A*W ?8AJŠb3?t:Y<^86k [G,'_Y~6xߧҶ]D"rM8Q `#h}]+Xn ISG\@ZZ2iV%qmK veř͙NܫKH]8z=([foEy'S)Oxjv-2:EoM(hW69Py?㨶jBm?zțg4"fY *5V93n瘅 3Hk!Ӥ)mx06K%sDwQ g38J-ڮm5s_?66\˸֟T8eRYiߏԠ9tWuzL*,2Qz_gjel9V t<"NN2ۜ2]tCY;VƠ5bW5a_ M?fG('Rq /VS gkZ樱<=>D[9 7G2>d%YE-x}|y h!Nokt;: ZٟxI?/P%ȁ qDS)erVhrA hH6Tq;JL\Nru@e5Ÿ$Ǖ`(Oa&T5i=oſw) =28T&هjmu-QyT)J:Y'2|,R]@ŢGDŕ}UHDtONB()˦" j4} DV*Vp.Gx(NnWf ^'mxIk;vSǐQ۲ 3?쐃 _qeb-7<əp!b>VYw u\SA-R<[g)m.+ KuEDP_!jn?:*^ိl;r{Hg[д{߫6Ikfm \' a56ϞwR*' Ӣl&偈'8j/s2 7tQ``Ѹ眹MKA%\Zg&*`f#ܪ)a&rD\` :"?FY,[x ^<9Q>d/O>j:eLBnJ_.fQ ~'5FdJί(+"[ -3[`E}e&ZdWfʉtIn$Sm [>F'SGZԁRZ^&CKoϞӁKxQ_4@EVraiNd H",~w3H(ƳFcמ^jB"-Tz.FB@ 4o+6EFqGn9B/df6rs:d?iLm _i]݆ب=\^hB|`"G&3eچ ؚvkiHv!_ð-)O`ZN۠S~j[7Fs?oOAU~sb47A7>Q`&~iؤdy݋(Ьx$K 9Lͫd@2Ac^?ăԶj{ գGۑjGH,GoSr!:v?F%͕C'j]w! |?1Yrh%% N/3 䜽o tʊ/nheZm'D HFJ+T/t#UV3=~)7Đ.4_m\sˊN %Pc04gVϿ#bxh/zÉ1NѯݸȳϛMsKyUe#]J"b/t$i<'(pNSR 9f1{!R<~h501Fs@&I"xF/yg1F}KڼMe4!9MfHF_bk´y^{ͧ9 W.~SZaZTrySo\,x!kIWb9W0EԶWgGMI N]k]4ෑ~\pV" D3qkQX&wj93ܝW@2("DOs!YBß[3xNЄt:f˲i65j:zHN0G׷ѦB&0XohyCfQa Kz7<cp4&vF4 t0 \ꚭc_-il=ax˔*lh~C.G#,A)pz&<)h={V6H iDc?6 q Ҽꇱ9esAsjcy'ǝAxɽE,A},\LL.V:-oj{oX s/xfM!;zi"G^gF2 Uʆ9 i)p&6fDC+X-iʚ>~(/lt}̣땐X^HMk,_TNnC)m$`{c΁Tʸik(wX7 !{J<jTUABuC`k9cH=?>[ˇ ɡ}KTAՊS[vXdοYiJvvxC? rC? o1:߾&RC&uڨWw\D{;!BʣI1H#H:u4Y6J>K8~+s:u@Kh́u-odwP2]z<@=4ZÜ'Z{3V^A}&N6ɟᑍ+wDܪGqƦ1Zy]߮8`l%h:  yq/D_N\B#gFUqTLlq̛p={8"Ź`8""Ȇ #Ϲc6+Ү͉Կ>c#ҙ֕bS|N6Bh8S>d/F@i?3+^HQ$ТjD/CƲ1Z/JsA UXj]ό0Q=eT['@ ^?1 }5SXbsn1}8,A:ъ#E#Ϙ678 , I=/1Ҳ۰ܔo1LG%vx|d;g'dʣr6?= Z슉lT zȹuFjO*BRcT.|ԈIǩַ|4 \sD4NԐQFi}^V|wC&B7*,+UUE_zEYDC)#Vu|"ְfl2Y !ˊ%}fkg(6A]Xf7N{\"@\,ʥ1 p6|lSr0ĠDcÞ_`8W-q  9˯{5#=-w*UdP]-+Esn]Ϫ^PN,V51v?#^H+(vPxZH@gۨ`ͻܷίyݕM2{dW*LNL!w#L_bn`k=)":ۄZ-3BAI%:FʄzMmlйFS- c7UbpJG$4szQ fv 9wpF$b́鞬ݘ߬YM12oV~`WH h$Lwarr\0s@rǤ1ͷxG84YA=nh'R-Kx $F#: i=dmn[tƼ1,*X,cYnwnnJ\b&.ٺ&̐5-}9M)$PXIo 7O{YKV ,RfbPKp&qH¹Ae{^`K/Va>JbXm,X7IM3].MPu}q*W\u`{9<پʶԯ^6kct-o0:.m>ЊDmr)MwSF2b~E"~%).AAm#MJ=)s\ ۶Z&UD .rw"35m_oG9Nj5IY[HD B{@QRLݜ0{Ar5rʞw[5bGo)6q.~ŎJ,;@r5Fcw/4fDG֍ 8zG'a!Z"TeluN#9Tp!{dfe:aƣۜiV#\.$!vYfr}s|@J4LW2Ay{YVT(#Cԃ2sxhԩfWZ)v:ʧ8{~Uc}gh1l$t|UkzP6Jj=g'B~++7׳p~Ky;7nyJw B}u#_ݪB@j3eprA:Ib`EK4 _AbZE"k4CpU%N=cd?v@h6xV>['(,Alsh "R>2cs>!=cWy@żP#E~&c3T[ ZѪg˥i]-l'I:)Ȇ%v?o3ZF'RZYkzO%*@Mߓ0GKzRtO"*0G`e>>cWw _a&n]YS}D(+]D«XGҺOE#7@0Cv.cv P$8 @:&iq"$ 1P4]r&_"Z@pLiqb |+ƽN}s"r~4GxN%n-p]J2v0Ydw>D!&PV'/SѠ/fO0"?yt=ai9D!/oyiTn> $IA۞t*u 4B텒 D|5 !+Mnؼk IpdlAW\401Ջeꥢ_LCi+++*&ʴ7idnҠGdOtCuqp$]{;}!BkԴʈֺ -{7hW}lUhԓuWbenJB_"= BklQ5Ċ_\ $6vf˯>1v>pDCXhJiRԁeoؖ^D^^'kt cksopcyfZ Ξwh]/3oyۋڣ͖˫Dh8T"F~C,#1 & |@  &yP_@.9 &7xenB U´/"HBdR7(B''DƔ4\LIDTfh>fC ?|`1~69kQqעa= Op|xoeݚ8eFr9zkL6v,ijDL'unxa5\ Yսm!Heb)iO/{$?dm'tBNNg&ZK2 .HO+H訽R-0)7Ac9†B\Ve>1m*|(CɅF={;d?ϤMGVg>O PjMWx#rU6ߚp|x O w Fˈ$;ݤn^3M߻rZP?NB館6"{ˬ僇8_{g ε5͉#L:8ANI^OorFIzrxدn3FYXO(;)m,쉑0>Gi:ʍJ?޿u.\[#`\„0k+/!6`41H[]*3hwM]gF gXN 6 qʡqMg6ʹR!^sR-;{qMC ;в C["W F:ЅV[}/'?5&WwM z.[JMPy͍9jY &$U[MLu"%=C5@D<}WRyxs7n3x5ɺ`N, J+a_uM!QUS=&6/mҶ7Ut\/=`.iu PlAKW^jA<=ӧ,{5~0+d08j*Źo{OX[ q~#+1q dOaFgs8_ltgV^#9OQ(T(N E bfBZS We @9g)0\%:Fr0%RۓxAĭ=LJU{ׯ/aB;zP<VɬXA)υ4jr[{ֳӽ5{@&L~dQx_ɻƳaNJ1*J&I!e} ~1VYIdmJXx,&Z% 8 2p+bfWԁ0hhy; qYG0wQvN|✑}bL O72 FcB10eW"5⹣ >B_>P(4dWd艹2~<ҶpsDS^3~3|kE?d@y"!4o%&=!j Եj` IQՖc'&V n?4ay$@1QBBI]+&iFSM.x: *w"w#5Ʈߕ",5܃(}X򢅡F$ЌGLZ%cek.3t;rBI}HIBCBFSKφK?W/wQ OGug4# Qo\Ate^^ RY%̼6*C3DerEcOdukD.j&u4ʷ0<h';Њ'`xBy@8Z]VDY=cAAt ㉭-ފPX᪌Q9f KS,#t$\ sfQ.hA_}lRbf0sr}8wJ>E8~C>Ōht90*AhϜs`D%[`I[/j[_}LCYYJ,ĤM޷3ΥlRdSL턩XB/S?fič/X{sLT[8XMl~C23-,#3ct^E ~="wl51 nlg B ILh%']f%[T? לC1Uoe. }J%Ixl~To&Ek<^#TH)8+܈!\dD?zZ?R=,2G7c]hfv!݃ {p'qQ$ѭi]&E V,nhqOcwf{y#esx2JjbV4  l [8lJvO¬`e_s=b rvbJ%MۄJl?]t÷|} pE8k ]ݹ.&­ %X#Ft7np~Թ Vr?b,n_K<\jT PLjyz[QߙCZ &L`tMZUHEkeaė#!zKXE?fxSqs]\M_}y jLNHS A%` )OpN"H®reSLۺ^-4xwL|U'}kd/!jy@?"GǗX\CKy6gMk(ю{qUX+7 Xg$S0_ (+i /ºlKrrlfpHӀ\,$'qB(qg,I=n7w|'{3?ߙ(5(`9@b8"P u/0 :ok7NVo;7{ $#fݕM7(:oV+j .Oe̡D1)L)r E 5!HPC+(&P7t ;+Gf̛4i!w!< |0D3E,b"A<I&i\Aٮw|$HFyDYdJҦ7 ]*S榶KzgAM"PXZ%'EV.n |Ҋ YUeρ®>6Q/HaWÏSe> ڇ00=f4ReuŧW8Ů }a+& )k?|5AuGvfܨ7QvN`A Xܪl-SBgPxa[vJ)^45q_+|s7rMhn~{j:"LႠ>:GN|1 6Ώ kրRJ,gbaώt(Ba~,mE(o~)tW?2|yW1<uO9&iֻD̷{H''ݯ9Mz5$6DrIVG ~g u?V4'PA5㻐E ʫB3,ꐿ&&"-iOUGJ3iܤǛ,vT9:8n=0:)sJNCp'ʷRc``-|A! +Jcrj@:"rspBH"Y|Tp]hӐSd7\ TvZfR)7G*tt ;ĠG1 \3 ACdwIK7` #e Bd鎻>v%zjm o|%u*eΤrz8,g^;m0pE#Ҽuyh$E4J)r|d 2&rF|8%C+٬oe+-%Sy#n-HC weʗh{BCM#N-Nb]B额sOMɅYp4=<%X^ťwTS X'u}A{Ӑ%kW )N >t nB–R̙&qmsjoLܖ^o2yVfHL$nٽŽugRɽJ3(ER%V ηCU?SJ nna6}@ʑ{jBxKaw,KMQgR4,J]ڎI~-8pUB >kb <SŰ /̵CNA ?$Jm>4bT9 >涳~j aGCFG;8D&-/]QTuc4iCΦ-NdÜ(/A=)1ZQ^@]mub$wqD&Q<y2\BHAb4nnш1ɗ[+xUJ:O 4F?Ttz㡞>ZAlJSNGcY v7b²i@9rL,U湠uRΡ Re8]*@~7u2{Z&q]KAA̢٤~iJeB1\.^7-b * >*4msAia1"ԳQŎ*M,ϡ=lDeMb4:~t(["  wsovMn?jpGuQ@./`{LD -T){Q$D*D- :xCn$ =ZYB?Spb!z6 +/rJ勧  r2 I=hbeͳ pRjjzuj2$2L&xsyR9"z>B">Xĉ 6P%߇kD*:DAz,`^t"]E.AWunϒoN`Sp/r"U&G{f}.;`9soI(E>\[<%bZpa)?Ò :tN:dJ+Lh w-9XX^IױR!N!LI=/ oN/ƨO"~6K?ٿx@k` *7WS{妠@TDC'g$v(k}xVb[AfRsGmH. 5rd1bb%VXü3= ʧf}'a8{gRAl&x!S}hLlcPڍW]lqDOxQ$ 9Tb?+:2>N#'@HBZo1z7{ޭꠃ3 ؑdBE P^l!"}`ٌ0,SMgĦW "]C%`3?ubZX>ƌ -xB"?U4Vg;F^A.;X=\‰:E'ہi%X-* +ci'b*bJrpF` }y^q,ȴ<(CЃ.Poe̕!.o[]֮-gwxVy}1^U _qEwb-H9RHCˡ`΀531qΰ.B*n'P4%fJ-HysQD(O.t}.m Ã+ |(D C=$%Zi@ ќ3ȴ#$bh D?hOSk ZOYfߤ{v]^rT:Lk:b|826_稓D1alYZj8 )Va Ș&Gps)HR=t4w{CZ[QYD%D;ngr(\eO;z#sW*(MK_UyF6Ih^BvzٶSAK:x8|!6` 0:އ,8@!I,dme(~#مvriyWHJD酬mk)aZ@xؓ!Hr"kE%̿äih wG;.Pg9Gzv&h-]8# #x.o@\NbB$ѭc[(%\xK=^UM@x79~kl-]P@h[L=y:6'-0笁n|D;?'ځ=Fj"6x6gM\C!CZf~9QEe?f*{T$2NF+ŝLΤ*>}#7JF8' ؙY'dF\#Ejn k< )zpH9"8:ݛb¹ 9&)ĩ72ct.1߱?ɟNj/`BYuzdYjJ6֍l *R`rBԔ>@aX^kOŐ,CnKE"̓( \OۍFjw:So pAYػ3>6< {{z %>Qb7z`Kk|Z(\6 fY7jڀ Yz/)V2␪H?SJ9 d A .6/,c6)FA`k熫'z߃ ~}`fS41ٙF2h=dΏ/EsU++c+D&^\-\JDJt5B?tU1uA`W.B+rR;ڻ˿?fm [T5\϶A?p"#bgj_6d x q2cae`5e풶=\Wf_}d~?2]Dfi񒞻#G_t+4S$koBMZS%J'Ұcc^ʨʳ!dM4', am I#=dQEZoX@N"z# \$,w>hX Tsb7~&"3TE׸FїB|h4-Jc}ZW5RTΈn<>+Ӻ8nff_ڣ[kJ5 \f/nK2;_9U /=a4IwHKY H]*vVgP5,Y]v+@> &(`>Tpa"> 2ػ+Y{n6!Tοza!>]n'8 !gBƶs";RR5ʌ>ÿUOoRqKTthY;U)xfgb{s`wb;>pRK:t% tfpӅ+;'тFwPWyu[C&Fnr!B_1?7Wة@Q4t'ߗ~k)ο*幥#Y|;Is٣_: "# tVJзnjV(t$b ȥ}c@^,ǯ o^{J)<츔w\^dxX9(`łr~xG 2UUp5Q(73g}׵V6}i7>2ZX@eЎ՘4|d\!S+NZp%& ZU3B~\_AB:yTO;f,X 0#ǀ 0J%d> o@feoz "AE…Bfu:(Q=xumKAzmɋVؼqxD=`֒õv&OT*xr9p9 1h&6l V"}XՇz-)-֤7r$9}1N B*V=,'lf9+Dj|'AvaPڐSGʅmz+Ҧ!ǖLٓ!rB=L|0#s1#;0w[;y>y}lG@3F)R{k0;?Woxjt?p` -*~l:W'H@fWk9NNZ 6C/I(첩_ɧ;3Zʑ2-=נocoߣ)uG|ͺu.S l/zHQgN`x=#SLm7RǿDv I^ J, q49u|9ܴJ;+ObOn: sI^N|kVj!WՃ>ڻᵄ ۦ5.%%B bh8l;d|( mB7K(:φn/e-[^!s~cOvVAH!:;|*>b:c|*@n^mVM=e)}@ qNx=?2*SPڸ8ljX|P7ނSG w$)a-н_LkY{@T=Pbz 4hg5`Z(Q\_{2f4m~!)ZDh]-0xfyUe%2.`U>n'}ܯ#ȚF蕄dԚЉC7T/&Ҡ]\n H"DN hM|W!_3)B*c Ύ.$aA*m\?`Z4]F8q;8*`,`^7sl8[LGgͫ OYH}d+L^ԽW1ZnPJ m&XCI @7qV·5Gj@Il]PwyW2zU ɱ&0ORMJi˒iCBL~ CE,h8Smw$/W떀G'M B^Uf~P_/:Ļj锶RP\.wUr¥nX:SӍq8g >T dJL9܉:>k*1_EZY)mU{:sGYLq 90r5FwԳRTÎמOC9I̜;*@0Ste:6LQGXp!$A?YjN=IYOKrF=O"oeluUJ47pjzdu\wW 1] )ߐS@h~լ3XԳn*1MFAGWrTNrgDwliCM:F6&3 0 c5|1u%y^B[~t E? XA$h-D+Or%K, kAx[*o3ώn{X,l;aQ`XgCZ ~"X]R=gf% 2`+%% `d)u _R IO@Z0 IJՖ+cڞuJ(3Cb{8窥%f$DodӃ"t8-8P'c]Wz=fxXQ2C/r*b6WZׯJ탾M-!3 p\K 'L%[F' F=. -s@d/E{ݼ +Obxa*Tsdi]VpU-\%OoUL*Zmn1v[SݭG ,7H zëL^Ԗ~C=0Yו;!xjGv7MRQV+!*$ 'e0 0g=`Ѩ䕂VQ:GZrZO!`,,(qƹA ӎ|t(6QLq԰&gNUMAD馕"xr8B5Ht1|iq΢`Tz.geWKq/9T7:?Re|&$a9L2G& qV_@+,;Rj*M_z/k`wp4(Gmo&8դX>ȹM$H̀ŧL-1Y$jL[gP5a#55mHAbzD,Xc~E+Y)KJiK/nb@j+)]슝ՀGk;$ Bd|Կ{1F6ؙb-8&3w-{9M=4ЌoJ7sͩE2zܩ[-N[Yu!:rۅRZU?$ %y?Ip ^[{%݃&4ct]>b@.LN>2$q5P3w#K}xkP2+U3"/2$/R }m (A]G‚-S_Υg-!9js-߳WfI <p̴u88 V,5uI}8Rp_@ādF?XBݠ=4E@#$ն3' x T8<U9 6h|)Ӗ5A>.) V 6ϏFwJ$v7?k%QY|\)cƍJϖw?L,tbQfxe4.kONU&7h[ S"F9B\uh]J ؞z+sw#mIO|5m'jbC?}Үୂ]\МÊƭըs 8]x/Mgc{%83lmR_Ik2:2| ҞVɄ, ^z\I ®w ʑ{id댼 a"Ag<@/ I ĸuc yPǿ75 ]# ƫp`b*aB9y=ZQnC12_"MheyfFO0#KurU.`iĞZOu[0^5L`(trB#TZO j .'%ء:ET!2#ESZ^ q>oQ$Oi,KF)$!+޾8`$qAE,5̯ZR B"Q{ƥhS-5@Kf{{dZ8[~ih7?L7 t\NXyTci)1(u؂:elf%]x/W's[i]s͢X.c4U٨w kò^(-EEZv(\`iyeHcΜ2u$v@Uy]imf,GQzg@|H ?wD*!ǀXaa M/7|;Fj3h4i2/c<IGn=8` ͢ltSEm"guYMM(ǍOU}6/^pP;1@"e~m9`SGh0aS^/gϩvg+Y[] %d2m( lLf-[rݛ}s`Ͽ5{j*Py"Rz `%JECCy9, '_A@)/牂,Z+ _KMʍ &iO[jCoʑvaVVןKf@GA5;UM-\c%gx<_ >Lg逗K`5;t*ͰrXU!,P-1)6'.4.Vveb@ҟ$ 1@ Ce=FD=Uu}ùNgp{Py5ʯxxpӠHQ=F< q|zv/='>6X4RL`E Vi4#a eKmF:ަ1{+a'>_Fp}y߁^HH5m{oӠD~dJL/L}qU97M @ل9V6vY [y]gsۘ$'HCCS9 ̵~6=T5MU"0wu&adn]kQ]&/e&8WRT5XVAFYO29UsFw1L&M1<_Ww^M$LD&΁ym^j%]ьh)rK~1Odc UY yPXHE;'Q%O`N 5Xc] aWZbN^[5tVE,ܘiWgՉ 4<M*B{P"րP?t\X9]eY[3j$$?ӫsR>O,<*|:Q7ļsa&0wI7i¿8,cyX r:DRl]<Ԗ5:m~{EoHתfZ O麚N@bʋ97x,qis9[2iMqNM gdQ( G~RȘI0:@R}}6T2Cd^#^ERլ؊W's℞tSxsJ~GA4Bi%5|o^bf~5~j,nMZzo{T(\hgDe >%bƐ7JPY[lة}q)`bE. l~0)1&`;lK6y`Қ?fJtٶp)Mz=^RUdMsWO/KK g$=ŋSDH*/N)~Pw[F*W7*5L|0uЀA:~Gjl Sa5̒bF<[]QO!\:,# (SZ|sMC0C?idgbX?C}!놀M$< `&_`#h}aD2,QDX['X:e:Ó]39a+}~uXwv4(AR?JۻmdjB|hJ_3<&myU0n=('M `'h=F` !-G(g*z2eX:\0*|[ PFUIiLyDFJAo;5蟖{wx8-1 4bn8(e%K9jY٪/qܾ:u!A[OJGD/$ ~Bfdܹ8f^%[߯uUhz*qtL'lzYI "Q?~ת˥KJQجN2`a8 th:0A>yZzEwdCK@fΛFv !cQ!ImTݕG| sXMPmǜ3q#JB.WXR)gR[<%>遃{nO> (R1UEu~k},<jVWs<ɉs-ӫ[(9:Mr)3Z֎~J2l{u67oMF,sLSet%jgH xH ģJIx.1 {v[M\f>U%ѻ]͊3x PYcSUuƘǁ柤3MTyLފPJR>11{؎>(M`/2•jQy3Hb:RäcAh'f֯l܀8_ON ."Pj\zufp=eyʍ4ؕkw))18evl^qÉ~ p^P{ =X=]=ZeLrcPi~rE #K ev7]$r={W" qFۯr@ 7;Re .` cr͡ ,x6P pI,ґOe%QmQHͤ1Zků:][Rc ;Zkπ>\As6vSiܙ%%ږ溯 VBbH1& 9!."$/'v=Y0`+̀da+ˠV!S&8xo6ТzZM<&So@-T nN%M< OlaP?IھKFI쳥Wuqn[-pjb:lǚJ`bE.܀A6<>]\'B ~{e>vp@;Ed<]Q") Fc+= 0 7M3q;pp|0ԃJa2)?hfCF"E I1ݐf+cVvc6󍇣m2UqV0MIEDFȩQuR)XC큌R?\l/)kC+/ X7F U'3s&\U+]PV<2W$Xw3砉z2eˆHg}3 V!RwzjT+O V#>3&B;?AM5QoTS_a5U:3{`O8O5ĊPJD-N5<(&_: GDmhIcNOĞu٣+IYbw|<`ǫS5s\v m*6K#?ǽSZsv.AK%BfWFAOOǿGWYEsܲхLc|5EXhM)PWfx\R0(Jr ol`m(w9۱;_qOݹ[pSV)RMo4(͵)9H:M}dnhc]":cQnvQrO \h2*HsQe#.xbxP2Be1X8_`m@5| /{_V2婣}Tb0QGZhfzڍ]͍x4gj(45N@Rp',K/3_:v~&8-zY{ ^Y`dOY9i '0as\!s@prx2JSPMQtP)w$wRN`?heRim7_EZqq".A^eӘͼTx/zImb#;;nRsN!EmZW97=[*{Pt^ $m]9gg~!תsYVi 7yvL fٯVT46A83W|*Bj/[XDSu\$V]V6Ix᪦e K:Eq{s6\~9!O$WR̋aGם ʳlO6fHNRhx cuFXjae>]2܎̰,!4|QEZo#xu`yRreSNڮQw : 9b#U#ݴ ퟔPALvAGL_5+&/ʕMeٚkخ*VļHa%ú-^>폜YܻqFŴz~Z3@tol-v%)Nq;q1 6vծ^zۡRN_!A/8|+_v!Y3s#8-jjUbG&Ugqdf1,ġT+)1xZq8Z]&)[fe*E.cx- {XO'%̯ȊamK z{1.U4mJF'#MKXX@2he$3 K]cG-NG[M4{e;vh5 {-IJMkQOd(~`bP?xhOĬ}M-z(ON"<'7-~)+΍.se}+hI ~V'H9TPin. }KC}fzEmgK#j-=P1+KyP Z%{"2T~'Tc/ `ؖpKa6,-n"0v8D8}{.oHlL3m\X<ؔk#從5J9]Je4A=d; L((UJCij(;-#꿁6ߦc UXiſ7RRmK^Яi~tg;44GXf8%82oƮI@hyȽXl#)y'LzRoF?Y+ѿ_nMKް)!xmXI.!rqOA;t%gCpnif7_>r?RfLK ƤHnIn*L[#4$ a|ۚغM;Fi`f`ܞ{0dXS^\0v2=jCӺ,r"'0cOs ºח>l0gKD?ȵXpR&Lͦ0ee,]Y/ȘPoc]H% ,`"qرYDsEkSs"6"$ FV|@Џ9dtʁཛྷEx4>= fy^XSp3imߢVhvFe#U@o VgɬH =ދncF` ׯtڭ#o3%)G"3mj"1'eM;7ĕ(Z/;q#M}UgdKIR^^p?!Ee `B6Z eKf<gf2'SPyO͵ɣ;iV2^Ǣ-- w v504Y8eP| <ǡml$<|Qr>z{(7l[^eTtg`Adŋ|]yv/@X $a)c5jc0Dɇ`hvDJkN8'_Y$w5&#E`i& y06`n1rWS 76ZεD}~k =۷f,d_IzȎ_]eBAB:4w!{hl*4H7u۷:C-ם}f0{k)¯9E,}8;i+f[ )2}ÃOyfm*c!b&` CM咃UC= D _Zz))#maBFZ84`TA]AN~C<7Oό/l$XfNB<е SUk =&OzorE]TqZ Tz%pTDE y6,C?ÚvF]NF_wZ_VO2$<eh(t};b+7JfE7bkv# '_;M7t:qŇ b{~hm;9 YLP(mUя)0q\{q| P-qCݥ#6MOaP8wEvM,8&5b," NbL߿YNhBAwq2B?|:nccƯuٟ޽o9Nt=Pq1Jyqq>: }$r(ue;\n,Ж|Q&b I(ntRg[8]>Kr »Q]?*xMdJϵlaN.ɴ'/VMDW/-`3 "U T;ayv'^w%\Zn L t?IyR-oԾBbWH\h 8Н*m7l'N|x&^˦N/~@v~l;q8MF-LCIN% l? ViRs^ehTMmZ0>S[4ڍl9.G\w->{ ߂vӃsI+7 ?4DqD1RݲskFw !?՛AaQ3ŎmG5A^4-zOzL& H$–Im3Mo: guq.bpUKo>-W2m}X.yo2[XH[F.WGNn%*lN剂m7N+:%,%[VךU=õ-]N.SBnT+d+_i4RM b#|@x-if(eg(.S,kSjbaVBV|4mSvV{ cA,[(7Wb=lU<GN'[nDëd$eDдݸ ԘLDvE%频'SX,i%kV*6;v(GmyޭLTȲ_%v7f۞AQ*BU䣀,uy$3 )&f*Igm(Ǯe|g6h'@hex(0ڰXƣ&VC|Ѻr|cB-UL!;; x~/@TX@|:?fu&,Q8otjz_d14H/S,>,Gfէp9VᄣS0q'x %`kXߘRPm@CF4Fp 쁷]S}W "UERO8p-n5{'nZfwHӸj `PC5^ >/h]g;y٨I9~8Ά2y Ǔ>ZU)>4]{=S/t,ΦPtc?vE{(*] :0\+TϛY0hSV}#|%b=l/ݡ[Rk; Xr8Xs\>3k3J"ƴZ.[nhJMW+D[g0K)ΤՋ xڔl3$_=D8)zȢh!ܞc,!1UUV'&"H]AmTv~KDpt )mT@@DO$,U'_ck"INҀu0-x"Ҡ.{T:ѸVD":.Xz˻g߄2rys+0O<$6>C3b߽ȗuGX T#A'6z(Hu'^<+wb\L;3xe\E  -`~ )9pfR729F|z6ɄXē<1K] q =/\,Ġ}{h'lJ=53\ cUMtFz+SS%9̔(Y3|+gAMғmw6K%{A#.9 knP/@Ϝ{AƯ<-.Lj{:t-@Fb wo!ͷ])o^xø◫#T#SSBȲ^f?4yn'PKQGIlq|QvKP}I^7]zyc˝ɹ8}u<0 L]`R&|gKGMWeik9kF' R{ ?8E?@q"C2MLC!}E9v6 : Zwxh Hfy9HL[K_>-.-c:QA;ŷ{UXPӀbwHLQв+A,;$n CNOi#3Bi"(O@ #f)OrcB'zT7>p7H)l_ Iiu=oXq )%_!cU/}>2)ʹS'_U%%7(>^ݓ^ɧS=zrNV%E BQd b'G\iitC!O!J%NӔXB iRo,8D} &Rzr/Ew!sK"{A>-#YoBȸFDo6(W9Dpj;~B7_K: k8Arzejhv,_>(=`*k䚾L,dAMjA'e`€y&$*5G=jI ɧC/.^Ih)kͿ>b~vXVye&eJ,2K ݗ8`€JHcso*UfY~%7gU|EܷD˪} p|\]1k93  ?\)$je[>#U 8,2IsxM*|W}tk 2Cs\h-Nɍ*KDY)Z@JB*02CQ/5SOlDh3[6Ɖ{{D,sE&XmMhN<5Cn5RWJ>,QY+D! Qy^Ҳ+Dm=N$Tz#eodNA~,-VF_g!#_"`ok6M" {M\_ANBq]6ooFS?ǎo, lR Ly=q.jFALkot,rp@Rt蒲h^Xk$pwZ=YO2yCC rv%%:VOcU唢BC*-le[uomM #V7 {hBKIrJбp쿞hZ ?9 82zf+N"3*?r^}RAʂd"ͿiL}\ImM=Xz9lN+@k,lWf?D{yĽ!E`:)}>N!'G.}r}rfEFޏlH4YF*H0PŕT2SI^D&RxO[ F l2MuJik`_ ͩD#Ut6 p{J̵|D¯@Ww(>]*ipug 3mi ͨ_ggXxN/wo7Cx-Eͺdǟn`ij(f68Fd 8 ]wBԒ)ڎ҅P;_Á]ĄNƱQ{>pjoUu"84c[*EKF7%wJD/7ҩt naĵ:{gUR_!6IJeD`b,:^+5Ɏ3Ǜ|%oA9ZaHsl{ q8=v_%n{;XfPg\l`x5UKZ>CEVjDsV Ig7<)CH3KRC \)W,v=í |LMCY#].*L L|NOth&+Tw5 L;J̪bRg 907HAeZoRqv:~ݷSvJEx-+^M)Qpq Aq' |$9]TeB2Kl_z+NJg:9|NWh guS[uX"Df# ͆am xKunwk*ao$k]UHy2|\fpkɅz'U y/ b%_!ǛQ1??=/S .ࠁ[A`aCOg_j#43^'qD-)j9ӆ5 a R $I+j'_Wp\炍o `oXUGQD֧Xr0eIq3.S*DBc};{u9,S3~sfjRj[qeFeB腓ا a%lzjz41-N'c+Zx ڼ=2`hl\ M&w%GG7t3ZL<愡+E{*މw<̎S {D,VH L>jɣL1j3`2AH"' 9Ja{R(aluT{tJ־35;Kho>jT=w /x$wm~p5>ej K`%;3`${s8KZoܡ'ʢxKrO(цGwK=v272וTBY[I!)t%QXoU>!AquH#}Wfv.5}R} D@h08А~DL AyDAPmc}ZRhkг+SM#ɍ*_-tPs[AL lZW>CSEXS9Aﵴf]]E̯]A~"uEѣg*{cL:ԍ|y_xCRzr+4上gCu~]gK&?JX_еo{!Whc?lbc14k!{N} |9].|ƊG.B,}Tm7ch|,)g/]hq`P5T 4JIf=|p&qGea!UݣXm[z[Wˊtз[P2D.i'yZ2W}!y@䟟 t2(is ~O㌛"aDpఙ`yVPg]x*7OBԥP2J1-h9WzggzqJb` ]~!Ar H $tZD|R+U1WAƳd ;4Ø>fV)[>7۩b4NH"w -;yW$kqf1[A1pj{R=$O:[2 ,&plǧO;qY/{H0{w.O6ӥ?8P6ziH&&2J Sh˸&aE)9!~',PKPX&r@ivӧIZIZ  dDo汕к\I>q)>Xw>+oʰ+`㾢yjcRouF|@ɂ.Z5>\6,8;K7& ]^h @"V&=I*a08h%Cr-rW4~7l*ˀPܲ[,-x2N%¯| _4 ʙFPt6-$[u%peSͻ-G@VPaC:kQkzm}#oxbXSBEDȓ'SzPI0aOp}J`oc21)n#,tW8#_M#rBYMe%,ע6Xq kʑ.w"1}ڔ+B K\@1k_QHOU:7!ia12iH["C5mXd[[AX+2Y#,No@$^]*@b2Sd1J aq6 vUET'#:P'N@_3֑a\is$n=`n8/`Fs5~ciA"K.SgK=c\ SpA( :134WxXMLO0ר ! f4Hjz@UOro1;#/_S/@7n uCmZ $1( |^chچ:Oa3-ܨ?LaE8(,~8ΔWP|xe w{"1Q}THR}aPzAK ́ 0DUMcZk%ĸ9V%c J9PQ.|Ĩ)@.Q`k&3NZy. E=}6.R,wDvog].˨Awu ^ Cԁ%/N&2ϪMf}AW< wdiX" H>GPz7wE6(17Ɩ:̐ 9S=־Y*/cNf+^VRD^0EkB.N(-,pA6ZL|p4?2?B"򾃞X>R'إrDg M< ;?+lB}ex:"!/wfԐ]pvHd[Onl=ƋGc%0}qvIv_D6~miRfKi*QA]sU[^֓R6C!~,V&'jO[&IGE\ S^WE]͹U8cCc6u/].uDu _U*(7l8e2q ;'GH(Po{Or+KXج7[$r9ې2.uBEBb'J^ZTuJ){@aqD$=W|:FQ9_{ Sz+Yᵫ!bE' ža7NF# $ "™C/`"m7+c ϏMrD jWjL=`&\Zq?x63((%60ݴ]= ?\ TEgEt/1!lN]r#nr  !ZtuT˙w/΢FUPI ]囅/=30Gen\uAtr-;߫mȟ)VK>`nYc;Z0'ϴ<`hĹL2q#R[iY^6& TÙ>"68wBi%Iu epcCvk|F\ԵӂU5fRb 9SO|ǰF1LbxUM 8; >q98g0vg7u s0)&;L e oz(7}v-Î74+KTÌᅨظTQ?zWrv HJ)GGp虍 #p^6G:. ޟ?e?ު1`D(lU,1i .<}kćS'U+'wbN ~"@<,sv_McE#v7eP$$6'EߐG 4'>i/ ~P]A *&%$"zS0 '_"Ll&8Pb.D\` ^;bvn}j:fF8Y~xU.]g_u+n]*#G\S6#YEW#bO[=m̄տE*䀳ED`V'蕿+O=aQ-Fӛ@wq[!kleE;!-~_z2r{#ӫ.>BruF|ef0"Ǘ3C'au78E Qv2N -jv8wNg"$pHR@aX:K^K;pcrn$XD# 5by RX=\,r :wN9~zѤaZ=/m-I&"_?ԓ9/rkP@~CǙ)fȆE;CٖXSMĕy?m*rkv%8]8x>^! <(~/ӌhN7k5RJH+ݿGԖa^Huž|@E$AOfxSՍM<3i)T!oQcl\ ehЪ) >71'HS_} .T΂G[0{ ؛1zY!}EH 'Y` -\AcXn] G ]%ػCOR&kVq; vB^khCЗanV%]pG911}D 'zC@.Y=sZjXMktV Z<t"t+ -n}e N$u5L!F;2}=}K^َ̳Id_~c!&0f'0^THXf]4^5`cσ[,}~,hЊ8gS$:q JPT.vq͎F%>fP`/@oRժ--X͎j7;&=D;́[ j2eh\Fp ~t3?<>~i@M,ɃP3(AQ N\{9SO4ŐK ѯSDx9դڿO=ׅ'YɌ1Crz+R`1;4CLNܹB_ עzAzFhN[ۃm0]r?sxQޏyxrl,= rI`:.?٧jCSm KiʾX e, `'4*f3dy5D)X!fBh_&,Q D9RSK 6o;e3ɬ`iw)O; i\S1o۝8eB%9B9o}<h{!gv/nr-);}b%MhQ$=aKo3ض H-"i(^1ӕ!."bi|媏q bxvils@G|A$!T!AӅ){>ۦ!IxYyH=ЪŞwSoY>Jv?x)AA'/20Ϋh֔ F.@N[K#5gUL?t•`CE¼dz\Bhp9(7C,t#7]cmL9qX&qU-Llz V ŵ6-\8u`tE>*d.p'E ՉA#SV9NZ/v1'JC7\ťP,E[2OGI  A1f( h`#G+SS#n/eZS.H\AșsTңlO-MQtrѡldi~@r(pf$v7s΁(̥M3x3?\ ,C+MfJYW t4F6{&ѣ3/o5ʇ_dq14 0l8RvQ I@O!(x`7v lWhE,$ݷ, uj}XSyLvQ!5\\sݼ\(i9' ^[i8W>TM9gJO Щ[8/OTU%cXDʊml/A5a^Vɩj.x9o.>&Xxok=?L cdVM.Z[0ѥ4KLD:FJ00Rڈ:U75ʏC(jdBȴ @_t=m-Y U>IJ;\wFPti|@ENZ}GѤ~J~ yIzZښIq%rwŤ'H-{%bߗ{5fivVIwJI3-8ծBLLA4J~h0%ů1ʦ2i]aġ`6:@@׭c3s )V:XJYƝA V SUn-ds Y_qq}b&7ZZ}};AhBCdzpNѽ-:,L63Pvj頴=BWxoPi8)D+&!VFٸ~[jȿT.1&G1tSYb5?$I[+ Q:Qߓko$F(E9TP2!uFJ`!Li=7ZiE`vp-ܩLi=~ɮ DȦ,X~ B *gccȑX"]W?]zϭֲ!Sj5 d$5sSi:ǿ( !vf7\@DN]%ZA+H7A\jm6繮~nnwL5[`q"ghvߩ+prg'ΰuj8Id[.Db=~{?;?E)>!ah ?4#Hw8hM\b͡Sj^)$8mF6k~z$1 iu6-Ii9Z bvD< i"/qbi9.9Kݍ5X1F+HHywTÇ`#z5|93F5^j[f Kl(kͣ3MfYiHcs`ӹD!ՋͫkSaP-ׁDR.Fרosɐ"׏>s8_tE4%axvAnX+q|#Qn 욄78pz.˓('X4N74t*fTlI"{+KF0u/RηJrS=tZ ,!dL,"G˭{Қ~]_DE]”ĕX_cuC4Qr*Db6Yr>.d5HL;XUwQJJAFOđ@ցeuբW|Mp :Q7SeJNJAGэYҠM_Vb4 xJ:^jvWhcX&ep*oe F]v俸5-HhLm :0Q];MBx}FI@$h_agu|)RTݸɍ̤7Q,P0 yYdIϞ\puKW1 L ! 0`OqFFEr9O:O;=w) 47 e<6;6ǣ1TtJ)̼/rQ9͏'E^vlٍ9&yF=ⱳȊ[(T"bS:3]MJЍVNs@bGEê:39_;0AZ0cd1+DYWUCUM(aŤ݃ɑq*@>ʞ(>j%݃_,l %VwWt@X Di7 .V2I?8ʪ#V[iߌdDc_Zkv-`8QӰu7>FqiC-!x됽!ˬe9? nhmC_.E_ *:5eW%{iWvh]j/(>y;wx\"ʃh;EDӣ[q/p<$V=mDHҹvh踉t$b ߜd&z[ Zj#nЧ.f(D_ߕo+R 5IvЁ1`%Gea?Vڂ Y/>OakYTڳDD_*WhN$,>Tg+UN>DjTUc,)0%6*r(hLZQ@]4Gţ` 3jy fͿ+[Be^ v.96="(,0$aQG3n l\]Q+|+$^_ePdu X\ǒB'Al5gwCY~_vJOkv4`i (>`\vn,?SWbMbP%`c+\G9VÌ_Rrԍch!~X?q  82iw&K#zfkWWOߊZyǏz)08#/gt` I* *p:d{e`jNՆt M7fMw9y#Y-Iv_:D.KG`8,{% Un(EoXg|D; :/Q%G@D5(W!短5Dˣ1;oے@3e42׆6i`¢|?;'܃B79@K8y6+T)Ͱ 1g`4yIvxh]Ard^ nTUa$Iƕ7+S ,a)C`zrOTzRﲡ"~o#0qhw<{urgX,}3GymxSux6IWD0^a 24r i&v:"Cѭtxvά۱d05p7JZZٸ!D! iXnLj#\¦aL m}.aWG/fH`n3-tw'+05mE5޺*-{3ZYa}"LSE$G[]SX1$O^bk@CJȇ>?-Xw&7!|x Q36BOS4&G9&AkKM0ٽ[yi> U~S__YGX_)U m4a7іn U D^YAfCR\y 1I }Yv4W=CNf14x;ݫNdN#bĕ+J;|޴ vW9"@t7"- b _i?lM vR!ؿa_59u eRhD> .e_1C|66py2 $gC ZO:[x.ŒБjwT -̤L\αR`).J 3F)lxhi8~ǫC )mS :S+"\M¢AWXdpKw\cVBf5(mK!5ʑ@NmϝXl'cɱ-KUzmQ# Y0MQ־#rw%GƱ*ƓiSK\RS" AA1WFԎƪmzOT.UKyvgڏoD-cIे \3>䓸Z̳u ެԧE_;U [qU,Y5%AK <ٻ^:$ ;3Or^EFkLc, /?v4 q{9? ~UWklTZ<.\gԌ-y)BF5w%4WMpEa=hp WE8h gǿNUN.{x;'Nln(/nF$rK,mFRKZ=ؐ -s}Jce*I"^e@YFm~|R*E/(T,bcog(. pDZ|e/aOU*-6P#$ul„iG AzS7yFLG$(!IH#˭S) r\sGj72+0ٓkGĝqAjܶC1ZBӞz#! v(ؼ0!`[)GF,"9C gcH-l kZ%pnPM8?8xЕSᾥ3Xhj~+eoRh4n=v}l%/ɺxozObZ116tp$4 ~ިK|;_.vVE]x?"K5Vߋ2yɔR1"R5IZvP?hLz+&Tw^gִtΔ/!c>Ԏ)L]Dp~7me&'?Dd̎V&?eh,;Lj7>M~JMZH]B TLsE|`5~Oqm\j"W#| qT&?~1T /AY]GoEsӸ)ߔwrga,4?G ehR >.?=2ĸNm9B 2u ~0S$oR+at U?]iDKI,nmP_BHH%IO:M0R`o̊h>x (hR'S*1_X0Pi\%pQ[r `62V q/H8)^?bu6/k%{-Alt` 40p*8 3&b1K U(EVQ:ToE\`-D酌-D=Uaki 0"&]1NF t)TƜR#%pq{{1Ÿnpgؑ{r.V4savVEcI: TIlZ+t J/ yC6D-Kd-W{/F3xŬ{ڗ2x{/C,Y-U'?ť(t ^>jtPSG5J8=db"u upw|mUK]'g :sdsM Hb`^D,J pBM+KkL ccDocR#1o4tlFjUW E ;%K:wb_NlkjTqYJ,VѠ! a$ؔQOT.W g3تF 0Z)0>FP%3pob^N>+3LgQ2t&r@dߦ_ W8]4R(RO{Rp'jiq+X'R<TǠP` 8q?\yGcIm@A~򴶙G &4!SM>%ж͎2i9P5LLKʩqvdUT݂p şD!0 N<a$ Ryc2Gv(? #~ ܎zg Ra.ۉnǑ~Y3T)%q0ZNbBҾU]!MlHă l8{2H ,g@$`46î!OnSJJ/֑RuPh`s0{-Y;\7jJ?z_{E9Y(ȸ[v%rTuJ" `0Ozգ΅[i:nXe"c| > d^TuF!:YppfǁgeӒ.#QW;)@3 fR iJS6 (W#i[86vN7GZtY&+W9F#p^O%i*8HD$yLPk ^N 7o|Ā4 Mӌ?:VWʵs/է`!js]æjrRP tc|0)]Ųw.ަ]ظc<ҵ1-54oXU2z/[=O26AsOs~䰵5 3}TAc &lW@cׇ?LMZ(V:TCP1 ^R}np*e^|_Utd8s y[W.Cu9/R b)SþNŠ6O| ~ Ѿ vE;Ew,wAhbDKzYS(OY f[u#'߲6![+fF4L=E+QaُGiowe7aR.*;-;߹=b#pDb6SD'\v!أ"V^~!%R gUE3< s+$&Әލ!(W*qaeʇl LJIbbނ4"CAc*2[5IFt\$ip,_pJ)GgϦ(эznt'o4A\HV訴.keeK@6@_^[El{Sj"4[Պ2 k Rh^P7澵cюzk3=^T_d ӥO~+i=|2|m gNpq<;3]FcJl KE~5ň:jvKj p;ԖD{|_(3Kh%׉ڎ 5Wm>]3՟: dENgU9hW}Onuj,W^eFb"3k볖qm-yUa׸Ө?fˆ^@ Tx??.> t*f|D|a|1[V !7(n)ҁpaV<'VL0$;u }筲7#GlO\Qg[!<'Tȸl^$la r#)lĀl|'^YNQAXQ&>j[Po-8S4. E"la  <97~ah2=>Ҧ{CǺ2Ԅ XN] 7; ~V84_yGPo7; :'ܤDQ' =k- v"Csv:Z`½[b1GooRo+m=gSg,ˢSI:^+Gk4M>Qt8o, sQrO)Qv`C&&)e/i: h?-1lLrr2?zj (8?]`b֓e?.8_钾=C=~rT"T ռ '`}<@nE!5?q#w, j{)x稱HlMEȁ.*Vp52{A`H.B m^y=1`1 _^c>dg霪9yDg%G/iFuThHvWZ2yܷo0=~ ڃϼdھX7i z*Ė@•X0{hC"TCZB sN!qrPb΅Aq:vl51\Xy [CsC^k+,se]/hF S⻦OHIO6Wt0ǭ8iB{XuP+ڹ2 -;WU b = -iW- J1.>=KEs Bchɂg|$"Lв%M{Q.%JWn\3y.xO"n77*e#FFx Ϙ]}!ԲL#$ӫz.z6* o& ȫج=X- O JV}<yW3=|۲<>a;n.d}f(f:'im A7/$M1&D^`+`q'yx .ѹ~ ׋(YuPuvZWH%OPZcZL7>b14[_Fi}yh<_yy_[nforV+2*ֹ*숸ߒBIYø!T0Mj{6à|A=Ŵ iwzxjZV|CNʇ\!aPa=#[owey #i1OK\n=suBǍ-M>C ++<aD.m:4]'BF3n1`R~_,}c\E2hC(֠ڻ7w@o:d-j4dh,Z\Lf畣fpB^+ Vd3--~d,XeѸpa)S:Տ'u}H~@aj_ԢmV<-BQE DD 2&0/dfR9iY1'օ/2跓:ƒ1 m>_':E{1l3v%ew[O 쒞YR.GM6[ds$P]/JC2[=\^JUń$U\,#9 >/Z)䣅'쭀~?,Rhx(H~djK ({F7'(!@4" w㣙"r1x{Lʷ<=8beAj<$Il啶|KU]IfF:c揪uG$Z$(Ws͵@T-D3+#RCΉdCH7nDb{Y݃GTٖ`cꘋb.$urĸŨ:"/G` / aэ"c!;Gy 1G hײԑΪ>+x@zm}֚+)~EHkFPZboxaNh+jTwd{>Ǿރrz`d_wmeW)W2^ZgSQs-"#f-,"B ӃO[0tZ% Ƌ@͔8ѥ^?=;i*q>ڲyQ=B u7x1+zD:ٌ(2ꏝTq̃YHn}2}i&"i=Tt#㩈&`Jd5wE!ب|H~3{._(x38G?kv'7d7:z"e\0h[Pgc|7yO0'30i Ј@%$1!bgAk%/h;Yޘrf؏49Al7Ig=p#V`tnZ/ULIQՍ4@ DUQ MrtW5D&t-/mFJ!#m5Xq6I|5]8c̷UZa% pö&ĸ]*2`b9O`eKЊRL,j.=[dȷ 5*e?+!0 jսr"䩻[d3F˿E ;,m;Z}iN ?0ƒ>db^f*.#)/λ45a7l_;̌@ ڸ*$Li̼ԯruKи16DCzK H@[ 䉒ɧB(  HUya#醞)ax^տ=xdx4fz%M׊ܟ8jeƔ^3_2ZS9Kj[i/# `н'IYLa腘*i'W:xdE36 s&|a- ckay uиZAE8ƪ 6l!wmF6~m%Q R2YT&$ ]LS}Վ.U'sKL"W'ic,]B靨XypCn:3 ;Sh*`'㒘DSsAj:*&m6 5<ߒ#?-zn7+MxkVj]VKQ Z1_Y8?fCm.XkbiW 8#3jH!/7ɜ:M2^ cAaPxhXaq L{ ZQ77CRo}2KlE{Kj 5SR\<96޻URx7Vu?и%rte]7(ڏd"s_HUGU&s9vmIН Ѓ~yu`AAySgNsIiNRHkÕ'{q֫r܍ND s/sᅽѺzRU11βL36&Xw:ţ4,au8-yn @p},Cm C}$֋˥(ǁ_H ; fCԥ awxZeM#ph~ Jf| Fqҫfѷȅ kfT,]v^9Rհ&sV~~![Rr+/S?*@-9׊W*j$t?)}mhz\MP+=_g /*@[['>L1?&]aԲ;(ҕ Lŏ,z9kM'jYfAB.W*u5%B*%sq9[ߞIGP"O U,^{lyGuUMv <\4<[zbofꙐQq`ob`Ǯ.-џF NJgtCTA7+PjmRq7X '?}>:D]4^-,\/$[U C[ Yc} _/9vb^'3V9痐~LU#CEKV."@"]pAM.?3* }8U<+@y18nPD}wG~AƎu&v.i1ܑ< h'yTnlU>VP m"I4Sg ^l6~JEV`bMUCc;nCe2#Yl9tC d=Wmģ†.3VwB޴Mz-%!çAs$bIЉY,3-'Ժ\]. ⦧Dc*m`B-ɩ"|71ڃW.V=ls{V<6Ҿ@beR஑2x 4^Fn1(`}0h 2^sFqLo~2ariwxA Dz1iq takk؝ͅ/J*8=t@ᴘ.e]3O(1⁨zZPQ40!cU񴢈A=&2?X"G':D->W:<{.v^=IQ2wL6dKtr0 AѤPu:Ө-QՕ3$<OE7SLיּZ?>K>T=VDҎfٜ3CPN1XTGVm)cQWekJCtvſ/^0Θ7YuBx,O4KEX~$Cg3o_5 $u͗I 87]Z[ī.`; SʼUЭIPwMF&#Ш:Y'\Q-GdF;8D>gz cMÍ}2J\wFwo3yQ WkWp6:3 .-k7 P|}Ondoj~hͤil+{wz(vPiKtLM9 4Ÿm<%P&%TN}9Dt+\~.kkyu$(ܞhg%ΉPVKtJMFE?]V߳ecXѥx uw* Q T*8_ U"%ՍZ6`fb7cMP/:Xذ9x߶]A/ 6.CYq0a8 j*\a~ZM aOr  5Z';}sEz"΢8I.?CnN|RgtD6{D9o2Ykn@nuAmۙwĪJ$EcدnJgW\Y-Vȕ$VCKs,".aNI3bXGN@ϒCJfE KkcIrmITh}ɳ;(E Kg:xi1?Ѳ]̲>CiY1Ȝ׫j-^EIv,KuEAbZ'ٝ"vH& cA]\fȥ {޼s"7U~<C5ΏvJ,g؜wgE NF&6^dނ!7\hA-mcedXX5g4oi˹jhev~|i j i*&'w=6R&eUc39_{eP_LD<4s+ xU^{'@'t5EYXhЅ[yyJlC1*~:g$oŢc3Kdr@MNʂgXް~\er-δ~?/\b -pe.P=K>`e2buE&ޥ')/|p?A/4Wgg,.&֊;%RU3(bx7ݎu1IL4*1kAyN@ 4KLZ $*UB~w=TfFVBPkg# ?8@LcyT±/.DS/ u{gL34? +fj0N\B Υd6@ |6h~ja çMSPQ5 f䊮XƼw.+~% (]rԐlwHx25[Ruo7<µs$ggu.{P?cW?>g u }chY P !`O|л,i)87` Uⶱm0 ""C_͍y\mxP8n},q鄠R3{nPtLpaWcP7gF OM;#Jwٶ8%X&cjk$`%|҆L WA2е aj…/X2Vx Q#eP[qUo}Mxqr Ko6_uU, [4M%m%Z/H*o#6LR2`=쨭#|qZ.r :Zv:^&3ݔxT@Ӓ:P5tMI#%f0r beVA.e>׹1r3uķlt:5Y2`wXϓKtv19"phQ#yڢ[O#{f2Uqf4qoT8Z' >.YeA B~NL7S,KptU7*zR 9UP>,hF}w$ ܗQ޵ژZxȇg95ƩM}XD@1_Y I룊Kϡh) bŹ#j@lܹ&.VNȪQ#X¯>& (-(m.3GRwq$FaJ<3/Qo.aPMjcZ$5"M,ϓS&2)g{ fH::6DkRκƎB{Gz`>s {gyزv'k0x"APK,_b̦;Hwh縉%M$}rf_P+E(fRqn*$ |d^-ǁ>12@꠮IӮC/V&a9L҈\yO }#f-S5}.6Um PBF]scM\KFDB;sV˜5 n_'e b*R9Q~ȳUN yq4'Ю90FbrnyM<V0m꿗Ԇ %$-Q%$ sF)oʈMjЏ'K(胃y'Ő)h 9^[jc3SLD+On*n*Q,5 QP-Y00WsÕ oN \^%&FsN#c q; Q0E/㙥H5ʐ[ ]s.2IC5O'Y 2Ya3g5|v=8_ج%K:r#vC(]g50^B>r tMZNRZ ,g4}ڷS'8h@|DV?&24)X'xI&<yvݿ  1!odAᧈ;yuzJ2ɴ;pfr'0z?i֮,1clV"mVO~Wt h[tP3ȘX:p6] %gPx}]83AaNw PX$"dò!ܱjy|>?^,"}1F6 ƹ/\Y! *9\3ΜG3e*+<սtoT/L|v8'fHq9t=t6w3Q&5V.ayva UND,SU5$vG˘~{j>9=1q4_7m,3 JijMs-^ DI°@Bj\B{ +Y'1jvqSCӣ^ xAoWô諛34`1nSRlTtZO BP_G[4ÈXnĭqՓ&d[|6@=*,B?0`k"u(0+F8WhtQ7+G%9D {|״f^V')E{zij/3pZX܂]#wɻ, <%CT*]jQ\b$\%%m;mD7b|M;emI;v\bS\rw6- JR=tGmg+E:f*~ sUKkeZ&F W^8YSD^d@dǘ|({D%MR|j\[bY<7k>Nfx9LLfD9qԅl}FRt&tڰ 9 8qK5rK/8X kg@cx`_}80&K ][>M+{̫pS ֔ɀ^2cwmY_mlitMo$ lH(wRl=G$[>"'u>l1a)z#b3QeھJ6LEKȐH~:pbV/;0DЈ WV2p92r r,3i+@YV0p{CĔÁm8K(* Չ!\ oB2M#V KQYhYmRu6~dyD?m{+w݌F]T5H 4AxKKر!V=M % @ y-m6rR*zGrߊ̉nϧa5"7f'5iz NCdW ERP_^N, ұ󘗽> e0}k=KYz}I`wϚ"B K(!Mc'Cdޡ.x?AVDzWJh;#@!tjAbYժ9œ 2Rzy5 jykmw@@taÀF^@PX0,׶٨v "S®rg;Z|fL'#oEΧwBv~PD]nSS6jQ Z>_f<"b ݰFđ5x[䔁2pP "LN,z-ӖhuHCs9hS` 4y 1S6t9dHc0Àߦ.R;g>Xלhs3;^] Riy;.Yh f$d8H(7|6WMض8ݚ(?ج(Լ-³S԰-F7"ʸvp4+F=.Y˽y/k 2F[&l}r@bwh,}"LUndoTe2KgۜdP TC:u %h~m"=z"u]ǟ\e_k*1Оxe˲hG'neO|SC؁"{ ?(16I8)+۽Ĭ{ 5\fW6^\Q=GX?3ckʆ^;&S|grD)ڜ=zA9Ճ0~}<+Q$B$هAUeUvXCd6euMaؤ!e0<䗾2{Ւ0ӼCi/wi˱ұ8=p~} wf|!kUJ_D$bXo:V#{LbX _ݛ됋TcD}˜2fN(eVӢRB`{rf4GKY.@; Rv -8H;:X;M+_҂3Qo oʔ;qbKrZu ?ZZ- *raAfdӵ~ ]|k^5VQm*P`sPFf3D?ɛ_mREC-^]y9jm21?:% 0sT ڋ"褕*]슪\lq8“goDס%ʦ{TI4ᑔ$R(Տu'kT1B܆ /Bwp `-@x#yv h2Imj gB;P28KE85bF8a2Ţ͡它Χ)k;1L/P׊(0CP \NwP\]i–塄!hA66Di5fBWNuBN^ 2&zS23+G;OM#K9dœX/'3>v }L$y(;O2QzL(m 0\5i#ZڨɈ&W8pŀw4m\[ 9 r !YajYF:t:&㲠>Тezd^Jm?Àdj4@x'gM`hJd76~.)ףTrﻗd9^OvXk޺L\s*m" r"]*^oM( *T3fkؚRTqi`Y>s|FH780>JWEǂs+\)\ۜjD;B NM(ZwX3Zn0j 'rENDB \]q+cW˲ĶspSVh<,%!`73P~?woTZo G}FzXFFɀ8Q3`j{S?X4.m'n@mcƸ 0O *" /i w;$+KhVuI2*2ގ>)_mYg0R|N4qԧƷ. E>ǡl8iSbr bq#ҡ/z4 bm7-=ӑm|4wv&'F x;.@ x.|rKE*܌ceiav_F cVr47)ޟ>69.D?35>WEKk-qYn`i~X$wV r[1u#>n2 Oa3䃄Iܶbvt+  />0C5D{u7IWe)-lEOټEyL̋lbd}MQx7܄`o-#&IR7u@< [+|-U K`Fʧf rC-JKMC:SG+ !Gsn1$OXˡjsj @.*zӽH9!壴?Pq2){. |w;Q0!(6Hc2*Io ,. yۂvy;tвrOy(ijb>q 6v;ص%8TRo$1#TJG.0IrZ@]TMK}X9 Atld-˼^W2C,pjμJb #~= :tIHWVˤ T!qP&C niâ4) k3sgƙd|:KUz8 1yNށ(۠rAvDE f9"i(ݟ\nN3󫙑~[&퇽ϧc=cG d :}[jkxźVx*kM-)V9dC_)%9pey] $"Uw0ӪlWpUbS 65o#|m^=_1 -08/|XvDp;v62cҐ^N2:-jt栜2)y/#g.A" o6CUoxMu='e 8"dY{7'{TN8`̷BqAaĤ=ӳw4a4e ])/P&?*Zg8 JKj=cxVLՊ<9R\u G#P҂ξT@;|RznFJ>TO@4pla ;M7괱t9" ;ڊMJTG1T=Py!oOs `#H*nAO<c^ n#hW*!q 'Q Enx!XWO8QI_]t,4$BsҽLWVs{ ^0@4'ً|!d5|lv^z9ɚY߄"'g1-p yr ,iUV j3B3CYsu};*ķ"RUaM촮 4>1bB8BV !@h޻E%G컟LvnGWڏ}o"|܁v0!霋缻XKZՓόyM"*6hf|8ȸJkfN&*qcx=pL a|"4$|n1N_!ohxNc]\P ,.9K?JtMKI2k*bo'׎o7%[}hN_gaϟbD+L{cDt^LE+xKci}Vԝ~d 5f&[х|=/_ }|$vXxs-ثb^PRSS [)K.)#j$*]ar?>4B!}3B R~& +Kh״y^@]} Z' ku1?1;GY[BE[($bs(2 -<æEyK3r +WvaX4bwdS{MWv?+to%*KxVb_QuGwIb.#T4C+5ń8:ȄDL+JS0, Az:vbwz D _B!e|:#.y^!됮.[VmB&ow097htAR:zI &`lsKRg!R}|dbOI}d#Κj]$oo6Ցtx3:va 9 ͝S-81ɖYFEE֫ba7Ϳq4\11ޡbQbNeE-l :GI.%vyAKvxR1\D0ŷ]R$I ^x*0jl[gb rV.!Z<%jfɥd:$  ei(;^h~@N3b 6ޘj,HnܭLԶMsWyL}ee=e2`1^Ͼ^zNz3_2ߐp B`c?*׳3$Q pZS"1| x',mmif tMѦY$AHRvSbmlUw!J^i;eR"3KdVW\6!CLYP\n(E@YT'XUqS2'*(1*s- 79p ؿ:NbگjsP!_9 \ّ$^[BLz8i(*3xRy( d6!uƻ: ~LvB!'G?WrPO14^TE\)uFJȃ63Ee{7hȋTYT/=nUɊF ЊVj"-S^yNav.+޹(L)bk8$ R'ilBѮrs!Η7]YyI'{{#_4;\_b.m.F~G3ߒzϧp|p:m+g q!&3IbTGUކ_)+4mQsO%{ew UL?r [p8 YB4P,Z#5lA0k,59$ŗh*Z}i_ ΧgѨ_̈@{tKJ5O$Hzk#bU׹(ХvI~ H 'q`HyTDOٰWRLʒ7n<(κA" :Nps]oQ;fͷ>?zP=T{r \E3x;QK m,]$v턣E\Zq~o¡HÈj ݐA`yYn-ٿPϺJX2Cr;-%!f#N]SyLCW>xޒrHs5s1q67-ѡegD |$zq\3KYߗ0lCMNBiݡK90?3sGEQpխVCܲa9fNy881ͼcW>Z1Fߙ-k!& ٠1RuܘG&3(n그=aU]_CԦSh(^Df VѩLQy7)&d[iGph㖶.^ǵiy*p?18 Jk37o 'a% `a42 qݑ>p? 3rE>DaĨta#FYEc+G"1D=jٗ~'\%b- q9n+|`Q F^TPJе7~|5;;lIA=Q>R:]ѫKfe9C;@AkPU?"L_ ےJ1f9*EA%t p7zn" lO@U֘5=5mROsK4my{i%,2~ G.;,so֝;&omL[5ԝ.pYU6s4P<7ʷIǫ~.0o(mǪ+bȂ=3q憯wM'LBJpK ڌ*đ* YRU Ȧ b#NPxS@+)%z%Jm;3x rBҡ5'QՑs2Fa]#MuE h'(f0s؟\'!ӟϡ OKy- \Q,inUЖxoOĢ@)E0,,g *da:4fj~mU\wC&}sX-x亠h%71Y('6{mDDe9~9h0 8WOi#3[İё R .Jt@Ev1-ѥKǼNTs뾡_yrr|hqpL$AcCj$~i\R*Pb?3R깴ٕ$(֭>;Y aDBfĞ6 `&ui}uck9Xq,9U3!ëT0,ϡ!cE'̵);]UŠm7qI@h5o%xa{ة,QA 0A*^B /~ec#u`@$6cƤ6p!1rpqCk{%[JcqU<9j,|RK1zپ`Ȍ2X=HK Ϥ0;!#HNPW'jLʥ,u,F)jF~Y8 2PᄦD fn|絫Pf u?:Ow: y}1GC5]Ժ&-=BY bv ih5Hd QI[vc)5D?<2 1waW)wJQ29XОKȸe[$|>/,>>l&^*cm U#]9vH5CQGk דZ1ioWҝ~-p/]+S 7_e8O{v9̴bm,Xִ*]\)r[Uyf7XuŎnwuVNVeEږcuP:M o#of[7kpBӧ}{2b:GSLKwqXxbn}.d_Kkhx7}wo3TNʨ&&A03QhIK~x*ZH,屿:1DcWSDG`9<\jtW>"[wqm5.$D|i"E dԠY loOX yi8"a`6I# O#vVooeS?ʝ}ˑRn&4* -\zK rr@b\Zxm*0c ʱd_*~Y,AR}] n#Y 'uƵ-WٟJ(Hw??,n!B!tDy?95}ZK n'U{(zĩ z γKO^mfj 17ЈRq {nx\JV.IYo0B :N琳#D 7VV/%9?\L"X+0>:Ch5".}3Sy]1:d$-pɁwfD1H6΋#fב]gs&L߁Q$`r{Jq Msic `zRCFa(#ebI"5\#|YDzR3C챾 N|@{842}\ ~zk*wMIzL@JpƝEZ8kcg[(2ѱNo;ߺd4}]Baۉɐs-my{p}e _RQba|9YS{j)? >Kn H,[oŻ{!`#I.#ɮ8R(fORzkԓ 0/m25KՉP٫늃):>i-Cf,6\uh DX.~ip*^!):ݼ{FÓ̞Վ;Z gQ KMgoWA*FADvz r<ķYs:AS~eL២C$0l]{8&j?~AeISk4K ":_x pJ dM*$: 䩆ѿք}2OP6OW]E `\AӃQ [5}iۓ]xk̜dF}A m/ ;JW> Ή;"ufgcrRRo"F gߥ 'KIQ{j3m[JtB<4Q5'.ZoF995 î NĆtY:ZR +&f[.yqqxA~a${gγ^qrjPJ!*pի6=3y2irRe|RB3j%pOvPI4\0.RK袙aT?4:c9kiaz,R_C:{~PNKЦ yt n-Ҋ3+ ;.Xc#Ppxm4'weO5"R9xiȓZgR.%)qxPךE}e7TlCˉkz]^32))!rD}: X%6-qHGzEj0Y8n!m/d%4$œ˧Ftp@=Қ α!V"TA\6>g2Cu4 Fj2\9s5[>.GP Rlg|>8|؃W7lBN9j2wJ6!jdJ͔XNk˹m JsRuo~?AxpCnT/fp58ۀh-:M) IοOvZ l&b2<,ՑSY]H'U2-u|A]VvK_ xJʦ H’:xr4qk*ΨeM"CyhZcE$m%;\t[6Hæ K#(TlaeRlpņ?I=pZÊq{NDL&Qa|tj޷?^`xe\L⒝~*;Ն#żʕ\wY:yoydduϮ Sou)?!EĖQn+ ٧W/lQp[*\[݃Zݯ@8(K~ ;RȂV"n25}^CeI{`L+d3Ԃĉl; eHN5G㵔X^^p8Goh& kZ s(Sّ;UCXVCѽ7aΔ k:(8>.Qfبht9S TF-Xb7> @AekL1'PԞD<#*%geE6b|B+Y0M\O׺]X%=Q4v?t؝)ĕ_{ؑ+kHVHC6~vYGL|9s~$M"14XQYmx\_6;s"tT=dh;& J:,_C[!p}0W+)YD0yn>%& ⫓,ⷐmdj %g%J2PvK PýjS"w~YE('2Piymՙh޺ttf߯5.еR<̔moJ@y^߻Hys ut=桅]Vh#xh~OSmNOdҦ^MS&RVf#CXM~c-gxq?-bI=Z_|AKyċJf7^>;INԕQx|g~mQ T3 "wel L: i)-F#;vc6h(5p]T.*iRlB Tl\tW?s2+Ġ#&oSQ4霓PS?5j⛹Q<&fA#PtDWD4^1lB@>8)N+Um+^vJX!X氥M0gݵC{@6-}[b٢ϬLر/Wi*厵MT(!ikitc F%* gUUFf&n&\Mt3&r6py?:cmXz>w p<\``qlG.ڗ3}=]52~zMƅn,X%06ѡ"RQV]pή] }^W^=A >$CYN0N}HΜ]l3<suO]4Mj Sbp Q۱a-Qi@B`<\="w.a<-@`̭Z*~[|"a8Nri9Dh*!9^R/dݘUc.񶨱k:xz?m$0gW# {(HPB_3_}m{K p\Br1K)#egh {rחJ#16d ٩6Hev,): B"? E{U[Р-7={7+/1j~7w(rR}[|tvU[Jpc$R4V-& g-lL9mR$l |Eba<+%EwO"ʣ/2w.f'IĖfTP4iMiN TX{hIgY.9sLxaPE_/Q|8T-("km…rϥ`1+Lxhy*7i3+U,8ܔloMR )])1w9] iQso؉qȽ熖TAieQV[O*s_);SLĞ<ړQrHIr@b$G/g$ڴՉy~R^dIBYv;E-Uv2c /sD6yǺPku:y!:)ÅAS$?~@t ju T.<f,{?nis^rfJz H]Ϋ@ ^:3j* x?Z[ K@&4>+jڙ4}zc, R"%!`%Ŕ BB3B$(-)!&^|:F .FkR7v36r06oL]j+zIw&=䥒,SX9‭-#IɪXmwMgkj0*BbC,ξ G]t"_roŲ ,,kI( -֯Tx{/Tk1@f{8Zb[*K(|5Z G,<"f$mK(^ J48s)BPFb'N|_"3)S5Ezƒ&xEI*I=-aCw%on˭ nLe W?A1Iт u/O*U-7hڨ{:oԇeO#(AitÊQڑ';e4[jN;ZQAEMhPqVAqu˞~A+ `DUxҒD=xNg~%WfQ6E'E6#}%0JuU[!Cݠ[0@4p ÍJa@ T O8[MUb,5Rqd7@%#C]}lUےpI7@n eϹO[GE}%k !A BI!-6@N홀}_tͩ6ȰђGIhGI2gr"#@$ks߳| aw DӏB x7tꢻ&ڵ-򍿕m3kc9[Np+Z>4/hɘZ VZxg\Q8@L[Kd .vzә-sxG)KKPvMl2p$X>iy(ؐ4?h8s %Y@5bޫ-y G`v~`#yMc ?2#|-YEd 3ċy^pR`] \C>PHSbBt`>HB`L=]c5x AK w.NM%L v)K]<8~IG,D왶q%yAH[]aѷ+6~ծ5*Mџ[3GSIfR[Bs~x8ru+$/-O:sDQdA}WITT{lT.q>9e!X6Ŀ8 ,DXX&{&6? Z8q z&J+N1͋U{T:_==#@b]ㇼ%P`Ŋ+8ȉ$W2a샯ٮ[و5I&Hl@_2~=^E7eןbG+f#ь'^|\ c ."ʪ%S d\ʼnTg 23X(> zi=I䵲҉CEͅhr&m:I]Ud@z[E/;_^!}G A.b<_C}bs`W$;-uDx@k8D5ؽ?Vc%a9s"o"'#p@!`ǻ;]9Wc* nR6AT֨Fz]<oO$d膝^+vfM# W賷e0P$*kV`s. Iiġ./"(&f&p0.0;%tg:T VG1cO&=Q%k.3[~@/ w1; < U4TT^29$!zdN|ՆD(58wHυt}p[O_={UNEY_j;o'DSm>L޲#{6fH^_F^"rvQ9!lE(5S9q 7ҩj(բE=wHɍZ6 짼&e':a+W,-jv[ULdiCͽ'H|6*xVPd.2G^yW507iupd^9FF%c98R|!놋—DkDY!doHBbH掞 B$Q`S6pUR:YhΏ7R:¯A8*P !l&J5~L"eu݂H3PeEWo8#G qru@j"4 `"LطGڋ}bkNLl(}/o9}bGp]QE}>ѭὴ"WqXIMՏO>923,XB KO2UT9/ R Q+}_JZ)Jd  V@0 WڥTQA.?~W4N]J/ [T5";t:/󼅗6G㛵29w>)(]/H\lE`$9!+5JS5BѢ|qNZ;zQ"}4 ;5Wʐ(8g=РBVok=VجDah<>GmlBAWKn̆ ifQ:%~fy#l*VXjryZ2]SD^ =oS7G9Զ(O0%ꑚ?M4+^ $f zSEX {);xO0 t"F+`v'*ZQ-g~}TTY5!Ei} !;x/u$@!Lyq{xElyC>z9J̯6kt U$+IZx^<͵5x-4SyLv:Zb$+/%S鐪lV_"-P؈1Ze 0Na)][>+jx;i)ㅵ1vbTZ4ćי@\-n1&w} 3ےI[1[3`3v7M[2n]gxV/] YSUavz-]`_@o+YJyl Tr/b4NOwlS(bvl|(sh#3CH{j6o=&%o}‘tPDu@fIILǘ'rg" kropANX<]sC_7RNy")x罪=Ôvk0]v.;`)E0]q2.KxHd">qn:+#Kyau:J߻4B^Qs- 5X$OuX1gGn %ɾoN4au7:3n-6AMۯ/",`qBͧZ؟E-ps0y2\9yhS-sF,@玲RzVEv3!א3Lz8ˊ;tR0^3Q6d4:iRAse(Z!%A%>_l8t~P::%1ܝp :N,յl|H]*f+u41o@?v[n-WcOHx&(ʮo]VIV&iP\8RN }|@rG(.u;MNfhiZf_VڧmTƔd&64MZ1ӧ5 Sʹdg;Ii ^ŎT9?[j E3]ۖ5=1kDeHǢT$Mrc䎾-),;ZTVCDPJb+@! \"Ԟգ685 98lMUT?c劎Bc"QE/yٿQ3n*s)[a *;oW"t67mg2WKvE>jteRu疱ι6O?^X 3qȓL+ݱcZ>6>~k:8sP3DNf jpܓʍ WVVk>pH!aOyAh[w$2_H4)ScZ5])Nv}SBE UW`Iyd_ο˥V\=Lq{)f8l"-I#Xߨqe3 ';~}=5(pԽ[! 5<R yܶ<-.nXXH?ZGt)S" 0n9+- Exyc/1s!Z/QA870"LË} iCPp=5*Ƣǿ33Pћ?w:9f:0AJBDnMqH(t`&*{< _y¨Df*w0myE-\"*QIQa޹zzxB~p0"ֽ5pXJsi HV.%F8.0amx(e2T -AH;8&V/$ T_[tr X^>HbgE}v3\_vcSZ|eshM oHk.|6Vﺚ} 胍H\zTqhX|yWJ'߳dqm45\ awz~ rrA|c|XFT$M]Qo!6]@vZ ϒZZd4r>v8=y= /m'3tfaj{Gӥ:\Lw+}^wI/C33xv6Jw,Tqj+$HF;Of4h/0M@5oaMꋩ xB1d8Sf({ԇA|F^_ĭ| f  x%=!wH_'5aDO "LXgdcɡDc&0QyqBf-"tK+;?lxLU?(Z7k2EC ӭ'tD~'Rj\ {xt. n&i4jqW$2AY(EaRJF* !MXh3of8yn}sV#8̾Vn^6l%W!~A!Y7vjmSpwլEwuL^C+ - uw CvRZcjҀ#9jz f#"-)QRClch9ɆD5LCdkrGk4Ii{y2(=I1gҊy :D9@0%˦w@QmW^H8wly+)r냜TWslՖܞBw?&R/~7 .O;I@Ҥbr6QUoN:aAjAqdr"h{ r~L*}@6R錛r&NKl%0 i{b2 YX0:c%Dl#T~iV.Uْ\s[^~VR+*Ӕ!S:ff QQ0mȁ}*b t ^<ɾ]_O3Ճ۶VoeLjnDLvgrԘp8m3$\F-!Bw% RЊqW,af?TR•]ZTɶL"JmБdlqnB{C'7/26KO}9dЇcOh c] Vy+7r,di!m Z3\ -jCl-<@ω6ܪÝoOO?1<>դ9.X%lvݠat\aO~=z{& jj[y벟Zα.|gΦ*^, 1aߎlP,.pzWq!GL [=F#56k  sX,C}//rG0 ŽFRBaqg$2PxaCxP~4 _ i|r4p΀QX bU eͥUL ;>DX7W)WY!望-dSgŗ㴿=PF"gʇpsy@Ij-s0xJ4~&_#&sςB‚/|-E;5 y@VV:Dڝ4 @$5$1d i]pt[~$,SVRm Й0 zǫҭј;Y k=fSa K Ch2{>>-z^Io+B|eY Iho[7Ba)Ml#D*7 %.:XzBp.%kf LLx[`.xj{h"~ȝf϶۬z̥/@\H+|o-ǥ[e=w41QIW°z ?2d3IrL̟wև B b%2J T4\kkfzc|S^ϡp?m*ǔߏD@"'J(zm4+!liM9=άRu^Ieyۻ{Qv7VپPiFbڴaZÈ̻J[ 922V_zBJ#I'j~EYlWn . hX H~*Lʠ/Az? ] HU\oBGMoz{^45տ(ئ"&"^]Zլ[͢O 4rncmt2m#5J+DKʸcC5:w@s6>w$J͒"4h>AM=D!yUi,֞Op7ȁ,$JvvtCRAWvg~Ȣ&W@-cgOoQ}m ZtlCnvF|1Y" Ђ!9ero;yuiQ︮܅q-SJLUZGjYB :P?PmYF?aQR!+%E܏FdiHa_3*Sº;#SSbOE<'o0T3\LG# ,;Gg}WmH& E!4!g(ictf {L(*n#K,?Z-YG|#OiO4ms-h S]h` Q oCiFdh*&Y_5Pe Btz~7W-4A&Z/ѯܹ T""X1W U6͗5百&ӠcCzT3 V> _:90@k,aJH&ac0H$+ǡ& {qo쩑kg97`+-ŠcEf? nɿ̢t侷RDGQaQZ@ZrɖDh RZUQ|vb^xRz}pIUʻc^LUbߖ{Z!'kio)N4M91 WFOwF3maqJqi{)k   9]<[_(h"8,Fj3%*ZB${ o=KXfRԠqc8q=N, b>1)>ƈܒ;V<ΓT' nj}ߛ[[zh$8ޛ]NPJk"jdP]J!ȋpgr_z c:e&$uVsM;pAlѴjr :bXѢc`W|{ zS|w3GA F91kWQACU^06 ۇW8k¦N4 rwKoT8 }˕n2|-Top? y~E{'GAG%ffdv6.'NG+0"wC͔,_^cyU~s0iՍ:أ_\gv<نd/ Ȓ`_SnDT)E/cɈkq6Y}MGYn|jPۜ E(mT4HJ =yc¢btOIr%&eu'ߪڿ\R(|76B0` <8pEs<?3;CB^}[ߧbs=LU0ߣWqZצ;$a@D5rvٙT\C. jlR~ _'1,ѓ>IA9d@@:<#; 3gqPoq3?CNGq?u7Y@ XI"Ru%@ˉ\cYٷ3$#<"x@ӓ;5(A6 +*_uAh)nD_2$]R)jp6X9- >do!"D mt.Z.b}G(ǝ:3htn,c{42}ŖxUoi|Y.uyZ 8wu{<Sˊ5-xpJߌ0Y`L[ r$ b Kzx$@[Lr-D)0 y-|,up,O6ˬڍVp^Q,1q(<Is8zʧ'y0W{؄hG γaΊln?'@tozX[d| <N*h3COO; C`mƎ2T ?;IsF@2j1NU'Okot{긻XSLnmqo&c&}dG$h;^p};§qVPiBH< kܛ~q4` eo6p]&tzG\EMU)~FBE/Ad,mk%=hNDpSp7\1%$[Gϧs bo˞O6t<^qQ#!ǜđo7~c6/+k0 4D2{hY>C,ѬX#0OF}]ݤ}˶$=+)'OЖ-uCK-c{;j[9O5>‰z)ctSI*6m]pfB,M_/9vl.(?!&Sqm@>iSŔκ>ޙb-} = \{n=wYXJf{iTS4l z<'惰lη^Z^؆㨐ŕ5E߿JۦBa.K} lYx-!OtoH`PKaX906jh4yUǀϊr\[ {!gKA$H4}۳yQB}6ϭVy󠩺}`iژbB ^}xEߪ>b3]wFfDsXMm完'Ǡh+t.0B_!(RF`>3B "vFk;xrDS7ԅ#9R`D& H5}lWm^4`{N?%2 1K3d1k̩;_[U+YA2l lU@sζ}=‘{ώ~OpĿ`o(\73*=.ZCT sZه|ܸXxD5nTU=8yc.2V ZnΙa@k^2JNtA&  |JHϖSfɾ)3 mhynXx$ȥLh6q:2໓'w{O63P>Ag :@(B e#o6q =ņҝ^GwGlO+[BGSD+Ӗܽ>LwazI̔``+~D[$2He0RSŢ{Iz.4Z8oQ| >kcͽS Y TM!CKҊHT]{vwe|xфTW:-?(aԨ;PZ3MйM:u67~+J#F5\^m6aQ)õfEv2VB%6\ fӺ f,E5)pBSzT61jk5TyWBx3өHE5$t})B^y#h~d {;Pؼ]\XBxH;)#-{4Er7 הĪ'#¢N:L}˄͞JZaҤd#~[bAoL5.pZ sc Vޚgc8j\Y߃llyEʀwb6xta!;᤻%0jVj.:͸eqbyo;+~u|aDbq%T/zJf(l0՚KzmUrz?28H-BQa0'@eF} 95cߧОL^UA]A8xqτȇ)44`,$]c@u2A"07/'w{6?{z8lN'}v HS)}iDpoa {K*hQXM@Ya$%4D{oQoWጎ5A?U fCZ+ǧVWiL#C>c_ʔLt>Y:Rˈ'ja&"0{1N ' >ƅt^1,9%];n|*|n'~abAFhO\ee] Sqhd"3]~;&OpEBB%P /㈦/K3 1긝$Ǟ3਑;}?F/~[6 ڍ((ua-RژwSȐT=DO]GWk%VQPLXUOԊ/Az5ULPq4xM6aYs5 clsl6bus6ӝ:J,Rߋ_mCsHɟ\,S4.q}̇\,ʼn {j.JmV"h_T{vh[ }#Cy' =PlVekˀra!H6[oTPe*BWD w f Oտ6f 3dؚX24Z{+:x UpZFfpRn/KT6J8 4{hʶ2b욐s0Rf.&Cl]P{(XezR?XGhGVF|Nzܢ{8"]`LM}FgHbCKsvS_UG ρiCP9ro8mC(ٹ^FU;a˷/DĂsc2n$a w!6fƓm@5Mc;]}qx [ %A"4"5͍4P'׽mEzVL<2#0Nxp9y5UE9wfb[Uu"WR=InX!&msb)߭B76p }Jq<߇bmkzϷe1'dPcf_nRX lizR+YDQJkd奜$QC $/+ 3Io˘zs=[ySˍgřU_e{gxky\H"J#O93C ;^@7s4zhCվQQ[j֜~y6cv5iHg-5Zf*Ӄ"i&qEґ:m HLPy|xm>?u6lfLp7O!8SmD&PR}S2]Xt!g4_"n^yeEr~VDsT]"GwGlR|b:7P_ Zȗ"a58D5:Y9Epu&4u` wRDT;ś *, >)G l/j# =MꇉӋk &(cN,r(L"NV>hsHǺOgUG!_! SG3"K R~8 tgqp8gf`x:] W]}/PbBrOA/>2xrC«l55MI[P8F"]`bE>nm93rE0U+w A puƏEҤ>Xa` -HbGg 9Xk/)Qmx<3);՜tD2n{8, /\ek=JU䋁䆎A3ɉz`ʷӰ`tVí͌i]Jӵ=>fP~[8eo8ƻ7bSFKxhˁ9Mkzȡ:T1Ur&2ztf>c#νD E$dfL,q"荆 Tyg^_>Ntf[ixZE/ALS,79\0f/)V!! ؞Xѝ;;lu[CA7fƊe[E%F#]䐰W5Jr{繝9q0`y99g"XW{6s ,T ٯَ<|,HX_!NEDqnp^'wnD9Q(S.pwC̙@PZqD"J2.NfDmb|_@?{>+x! fX%TJy)xrgvjxG qB~JUH"ma)TlcP2.9CQhӭ,.8gM \Qu8joP9V~i;C/ :xɭ$ 2v_.oQ>0ɠ݉;'ݘb\#Bt%D$W mml+9*QQjh.ٞ*yKMterGP֙(O.p El{1H~@)vO# o՘nY'Ry1}U h ;ݾXSk8DC~=CqBGa׀)kOe~a\>*D*+HnlsQt "ư:-̑;j@ܷhXv5t؞R?#D[ppǏԱឺ wKYxY X/eiL4}ny43bzϕDp. dt\Hih9/&DޕeR'HdW @sCpi@{k#)3*^~MTQS@a t!3cn'~9yzURa~XQn,e5^|"4hMOUuUsh5yEf TۏIP/{fՋ\PVO%Q?\,1;bN l1^K/G~t%, N&2 ;~+8'ʜdk xÎCЖ[ٔd%;ubV}*F4WA^YV+*dy8qJ%&M)Ky|K~Xǔ݀tW#bFYD=RbagNܷd7$lH}>zm itmp۵+Rҩ8ύCu]Hc^]͏ l4&?OPTG_yY;SѶys9KndPߺ䪰 )׏W׿&!+}HB&S1M;Dݎ]8 mҽ#?E8\Rr6);" v'6 cdbʔDЛʏ(huW+XLvX0Q]}#*~)WGvT9|L9˘gXQū{wguʣ;ng辈y; <<@ax0KKeW1t]Q{Yn eJ>G5y +*S|dQј;< [Ќ!d wނpM*'B>X6pUq]K`yyMKh]E,r՟=JA3|.1ZG>QCxf`u%'TQ#!:59K"rDPI<\K&;h w^Hgl +7YyN@bN/n8LO}G2Y 7]6F]"P[*^99Ox RgW5K`n2CP '0iPPI,b{V9 )+eY$9__w1/H2TIq#s PT%:evH|͌2ɝTVk8J쭳K3KFQ沴:^ƤA~&y"ѷm3ISx?MY:SkH#jP_A˼.Y`92/aRW^f/=Tnʉx[I$L|[pObLxO>FOa}3H;΄QIZlk Ұ-pH[8cc|Ÿˈ>̤Ni(XP>` D1a'*贏޳HBށ;eˣ au_␖S"l-a]U͍nfEB8^dkcKZ'(b1~1.Tw꿥'"]禠]'Sdw}ߏ#gđ=H2|;'1Dt,p*h "({^Ƥ Z1x(O'n\EA*H9[HmV|n{3鳲Q˘ VrBF̜f"v{4緀\#{]Og".)ǦRW# %0, 6cF!D>Xo_ϖCU#R.D)aIXHܷ;]a%LєW˓|wμByspYy%0TLp'dh &Cm,/j!:RWg=s`wl=:E`ĕrE}; TZ~ECd3S۴-,mhzK7;CpL`m3q𝠐kP{Hol$ r"JM L ;BZvBJy&Ʒ ;8)Ff {`4JpeGV\A䜱%Ȗm#cv' ֎抍- sHJpZw_cG J1,|;7[Nn#|! );N*lG, )"4aLY){defN.k83n=35,՜-uCS AM2CGi6,“?yL0k&f8@ZH3yrBOL o# M>)*봯@"L4}tX=GI>8^%lp{946+AGbDh~^$-Q3:B7=æ L4^(d{8IwbyP[j|uAS#(e(rP?hzu)ַnr50:hFe NP*i(y涣? &wN/n* LxK"f|g:vh<&⾡)Ai)凘qd 9;{Xד_ .VnlŃheAf^βhu=qַ5Zϥrۖ'g%P9+HV33Kƾ//ߪ 7f8q51JY7`T4gT([J g4*qL(l'93_B#XqNt5ˌM a/kC墑xE;x|:5>Dƣ_q0ersډ_e_n$t}X5~قrD\d<\$a[saWa (,EG'SkW* H~-SeLs c g e2S7˗P5i*AY}gPC լ3MtpE*7H# SVKE8_6iY]&A៌/ou v3yzSu>uvʶ KO93[_LN[ nbÏ ckC,40* ױ@IS5=K>1 :P}`2n64ЋYMf)qaIݼ[WCQCe} ghydRyEJ˹]Ek d} /  \0UNXAt Ji{f`a Mvqbs-e|𛉑aGGII0Iƫ F4 )9huS2o>5 OK!vrrSzt#/?ᚒRH̉xvd?Bei>K$ k'f[֗k}vεFњn\QY]'vSM!CGq& GuY ޙI=N/צ Ulkf 0sd-Y /Yxut^O7dNa'cܦ8@hEھoώCmxL'n˟V>OJG@=ؾX<Iޱ؃>u%k8%9,:#/i/?8+ b$9̜ | _?ܳϱ=W”2=vEob_oI %hG]ڟ䰲 ׶'} `lfP IWdDayKםos"┴`G 6ӛY*"ɰW\ex;E^unfS,,wݳ` h:N$N-zn41UPn<\!Z7IH¼gOEH0PJUל{;悡믬/9]Y<q`%ܷ$#zITE8M1@ Ro)wh61|k|@QJҘ;u=H W. ,87u^O W8I)kyzC³\Mojo| R^Х)s1v |MI,.ޥ~*vг,/ lԀဢw$LJ&7d3͗׼ۦ;=(!nLa>ƌrIXUY.$y[%E i.V]FyKx0tپUegu,#a?ЫҬNiTpM]2h؞xi0: ӖMU*0p3({BWo?BΧTi >.jw!@j m ZQA3u Z5#KPtXJ$b3q(j[UO=Vp&~y]sw0azav]8)#7$pРT($["du=`n~?9ߵFApxNև'** ?S}}L7q%R;ݎ -!O4s`AYJ/).ִi}A*5=ց0]sd7u@o;3L* `^b2jZ6&&,>vʫy2^K o/D 18,SdK{I0Z>xښ3Qt\k\)-ǷKOJl%ic^ܶvO<z\(YO~Fbn]gz&jͰI|:_Q1CkIA w l5֑@QhQ2eIx*G%Q?IRk6`f~x$ͭ^:ND ͤ:zS) JJAiF>6ٹFJ3@m=H 2q2@_%8\Dy: y J\<д'eUE 04KqMTpĹ2_(,d+>r}Gm#xJ&6ڌ2Nvj {U'm>kԀ4nwpЏn=aVL==RL1d~^vJIOpyDO*{6ed n<>JT_LYKwF(̥&bVV'ib]4ms$ W!(3l^$y 0 yO,*uLes vXSIW@)5Y.".@}Oi1h(n=?'-b!꜠Jʩ˵[ޞ~iMÕn=]Yc9¹пhޒnԇx0?"}3z8d "a&ˑ=;tl &omflįR5 t'ԑbT2Ʉ9 mV 7zp,m7C1sh'i.>ɛj|'v\˸ݒAԎ W Sx}u/ rt5+Za2l5y?C9k,2ZQAX~֢,EkxTjj5y%^;5&q┛-i@ZYd&6XďRȜYnl*^X,{,BTR@ :Q#K0BPt utgwy*8BG@cP0fW;Hu z2][nAxz܈/nZz򘏸4V 0O<2)Mݮd:[մ:6?V׵7)GoNOMU7_Z ވy~5hHzyBPr͏Y-YCζĪ@oN;wL0$ %&ai⟒˨M;x|pPmXʗbEePH, aW~U} 5K5Pd2áU3L Q1GNl^t~!fUj`.|!arg)/ؠr%t/鰴x oUT'¾b{[p(j:ݼw?8a!Jvy\84QpSCrF7W)LGypS6*[dmlvQj#ݏ`E 9xfy<*)rʲ=o"i ==k(qԣ{%6,1]W%QPrm+O;`7~^ D.k\oP6M;o5VF;bƭG"XZ5wNINM Q,|yԙ뱑⚲\A;ڬ.rUcMў :g)I3ÁqaŕMڕ%w߾)5Y*n']p9a HuMgIo2fHlXS-h԰J4YBlJ\^^$S` ~~)Qz0o0H\s! ߼ @Z_okt3LQGZܬ@2dJ 8b+baӹDt`^ k{kfZfjyģYF:OÉ=< LmyElYnc 0Ԗr 'L([i/W@SIZw;-En=PyݐAs|4f@cBs D3$n1;"qH쿖8 F@mF8\]Uݶ"ܗʚccTM?ej*S^[aCP-!$H/Ϲ״iJ$LBGn5A:vi/GAWeyXmT7[u%0ќ(+xtÄ+IA Jȷ|߼Ơ/0$-1ZŅ;enz x-pWʼnXrL6|c~[x&)PgxVT-,)u11`u ~gI2műK|̗".gΛ#.z_/ֶ<'?q\;Ն6rYh %n&l6PZ~o >,?!3x -cE]_#a͢V!oft/4*G# \  ys^ΕZAu8BKma #&<7/c [K:DW 5!Œ7E6ٜxD{@x g0@!-@oq_X !i&],\MxUP&GpSo݃ KL-nxݠ|kXaP_n,a4%MEЭ&\}9 /4q^h%05>E/.cx5?P%wښdb%HIdOSCD;uXOIW@ƒ]O<͚Do$[:Z[p vC i%vKV^JriLPx&ek ٘fq6߭ս \AC߷a <|z)aZukb|cY5RbmO(kC;`e[%sm1NZ(7]@i6/"r0[m|`<%GD^\øb\C&.ãUYkxXQ; d$|#I>hb5 x8ٚzgu?c|j+I6 f8G- K36X$Z&6 ƒF ԬUcc ׻| x=(`%m`4.vʠޘXpeVUUs鎢V/*4ۓjH6 rSFxͅdta 鍧CpGt^ .Gan_IiYkׄAyIIJhYι}Ӊx8ektFBiJyt $U]U~ O \R)ad0['~Nϝ\q+UvEEq)Z.);jD}4-bqWT]W1#q5{~둦gFǟstggw=N ,eN( O嫢4"L>V  s(68G&dq6*P!րA^_Iw4+ϼ[B0FfrzI05VRDTբ{EBbzlwjz5szB2D1&>L ]3jgO I͞> 1NQqM$e>q,ʅT%%`H/>іkCАIўE&~(VvˍH!v)L@6/BP %c]14rRG%Dt®X=`OG-5W:(Hsw|TV5)nBqCbB мn?HPg5ZҐ#2 I:qf}M B/4ЫZӧYp6)]bN\5v6'~kkM:&q/B=uMT9PY:cpI_0L\E0 JTa^ދ㋪cgͱ\M]ƌ-mZ7w>ki=Y/6wƖ7 W#xP3rU:O`坌>bzo+\X?{"v5uw\{JfR[ dX! Z/צw |Fd@Jm' 0KcCUIXyǙyxP tJa]fL3KsY$CjOtY&k5_bl޼2)|˗; bgfU/~}?i&0o 5p]C&Fus`*׃*@R(-]_o+C >SgA6 n?P@ļdi-PoU1RؚU]ɊN2jv(Q UM^'BXO>0P$!j}#aJͮI)."@>αwٮXw&udk '16 0ۉw8 谗`>jq\QBb^GRٱdCq:PQ.k~=64>mIK 8r5@DB %`t #~`Dt_InJO{66AK:U25nc qȇ3{hحC6j6¤\Sɗsv$7h P?e"(xy417N(G!,SK/8 Ktp&!*f P#cVtc.G63, 7ַ t9hW8LOOxomԨ%MAqG$Hզ]RuO 7)gw?>wSTSCxafNp]6K ]Muq1HQ,DFO\kf^dˍk6hz?-;!5!#v6\ ײwa^q ʌk?K\@ BGrxД+@Ɉ[xж w8zR>Q;WL6f ZnR[O}&M d} HcIO8%QA сjҌ֖\aQanx2=`6 cfVX~+ qD<$06&T pe,sOuixG|tåYv3IM4Ө>䵻d20ucZąEJX/[,8뜟E٣OBA4X>:^H"F>R>t ?tpRx^ox*5MiixE,^NEsJogf2SGݒI6QUeAmeq`9YamLJ8vtiɷB]Lyù93a>THIEJT%CM|[_8m?'X 7,)VI&5aa4$yg#3sڮ XlEv+$,F'F ^!3?Eg#=[{88 GwwQ{ DxݼYs:`_{7_%,G7JVeٗǀ-Q#$!6q~X`7nՒjEBOu_>΄zHP9ِnF|wZu3'jskB舸-$p Nvqӯt@xRdH[|/9B ǭaxRNJA`h] le(:(ҶZG`A}MJ^Reؼ?EQ۩m.‚PK`@Bܶ9Cԙ_ƸRSƪx!D$4J h9;!x[ Pz֊a43+bjk<(ۍJMN2!zɧv$J bЯ60v$F+tRT>vhEZ>jpz4;Yx zQ?.zij_|t1,VY:JBw'xԐġ2,Ox==11jTO~|5ef|ݶ^\ٸ𪲘Q]-bf_ hg|;Ár9@?\ArCvL?0IvXürZM)Xpغ>A*ºBip|R2#ckPl 7~w< #\f>ͷ3$6\[fS+3, Xxy8R_eA -\ys%J袖|ϩqI=) A(')붬66 5+)$}Nve)NL'| &A|8FLW {-/ުŕG.Z5Rl8'URL u/,7ғ1}Vl%9Fe;M/^ `idQ &>0E(7Ґp9esx'?a,tqWֵ/]HΏbO#LCK%讁]e(ZF>YkiuŗS1nR#:?iF*W $r>!~:dfEZ>Ady鿜 Ͷio׀-_i"3ZԌ։+}ज(T8#Od3'.<] ][:+^B33m[sWA-uV%r8ݻR@Y[2"`Pg(1/E݊hϽ\Ybmߐ/I㊴R%IK%Z ,B"FLň rZ{3 F2>x7:[î♩zka<mwR=E5I]"KT9;B 3ߘWMS0cpn{@b9ArA,)R0N珈yE*#]u"Kje:M^5ηb7b9LS:Y{f+I?39]N.<k/@hP^>2CM6!}>7ü1ĥ]b*(UdNu:6_XwV~kE z%*zR@pK/G@뷛q!ޯ1PCa?ˎ{9>9)#iF D>Se|.Qv{됗1jd3we ˆ’xDR'N: =V2apC_O wa~2cxh?h "(J>G{MRwr?xϘ7C|uxG%o$X<ǔ9@ ['j ?R1Ժo;<ڽCZ&ƪf'%'Gb&fd~A':8bQKcQI*m%;,r^mNDZ}[6~2"{hi/K`,%5[>A{o'=;]L͞@`=p^j@~FEX9Ux03.$c[4G#Gh5- j`36{8& Ğڂct+f%aa`/x?2N{ DExTT-rnPlsvLu2XzNaFs@lƙNN=0p`"٘f۝A*ott=.˯ZS-}ԃ\V7oM.x!3%ҎNOgUuwr77F|}:P '3'u-0S ](S뫼 beOYnEB}?{A%МNa:g*zvsp,bIr a.eķX̭9B/ aSr,ϣp6RLM1gy&P.p u=D?QbE$Lm2XDz!oJ&\.ɭ(v4M"-H<^eX2[A/Sz58!y[{Zy`S*%iwJtmi yW!;;J> {D3#vI `<\Xx*@EULf\u=߁ir;O_sy%jY,|iZ!nd^ @OD}Qyf `>*;XzbUCE CQfS3<Ȁ\&ToKD#(.x=z~9a*H'-6M_]lt#˲3U(,f"}2j }aSu>'5t=iO=lArWj_*H"Iq; hD q/DzRUJ aIJL`qUua i"HD“M{~8eԗ>v7dDž X5WJ < W!JP)?bA/IQH@K 1s^4@t!:~t؍=^;ZcH#8H*G޲XV0]=wYõ);-O/ՕpQ~bf{P"ʅ0lOHRQ G51#K:aV_My?@~ikZ')\GwQy]NaYST{k`ez -7hmk\%|Qp eMdt݊+ѣUtH/Q)j!v)^̴ֳ^L_#,棞pĚT}E @ML{QC腼몮~aOu/sQ>.`QDih}""oVNo. ΉY+ʍ2tj3HQ c (D9" ;YEa_^CaW%|êq_T2<{Ez~Sۏ޴9"-JFzͧ Ys:.8KH7p=bi-d&=Q= oƒ q =]]^y {CJlkHY]UAK^R~cJ͠O$!wiyZ\DxJ)#k@mc -GY9vp IyاMuЛ?+^c-\y+@s~ o̹5TZgh(?bj+2Up'|hsX|0zBN·?mrưi:?o/v_J[쀯v<2koQ!E1OkQ[\6*qN6IX}W[1bh D35j[ap`V7"Ɍ׊$]W")lD``+3qXsԴ\3/uUX43{ n0NRme5hJL˥waT\qٮ@s>? n!DmV^NkC?9?Ā/|cV׸[n1XH$7~3*/3N4e?\_֢{FrNu&:!͑~*2sõ@d/I˧'{#h-~6I#rkB!;@ -矑CZPj=fOKA#"6Ǹ8r_m ,Ah}a7Yg)i5D ^xO d;R7N\T*TGBEPi JVnQ aN(ƓHA-@ `/`_8b/7vcT6$Hmt[Ib+3='sɱԞ[M_K/!zQ@C8KЄT'+Fkb 47c|4=}hд\p1!}i"=M\hu(GoC^)oC 7W )Kj#[(QG?(X4\ rv\&B3r n ?m_8k3o5$n2?C!m={/ZyXM0E\mSw7Z|VKb22:AJh {c*LvK@WoU9FSEeBLj9 ubY>ņ ~sIh#gbPl*o(̓@uk:(9aW*uȾpf'/R*E\`+{f7,m'*a !D#'?4%*/ŞVaWgƿ>º3/Fb|!5ɞX͡OCmo]w&MV's[OBfR7yK*ӲN͖ ELIoSfM% tt-`=)"Mz>fKpԈ.B,t5oԥk$N.QC} Vڔ @_ݢ~qX&2'C~r[ MFC^d2(lNy"YOp˟CEf@ŸX^A(9M >_9_+,*NU\O`8A6.B'"Pn#كep%ߔ (hRz3h] P š~6y*n'+Ɓ? r:<OQZ10\vA\Y*3%d-45?a) )&y֚Eቍu9چZЌtW,S-;FtM<I/݃Ծ?g:vvog|DI9ӏ_XK7xYyXMFtS3L8U'#[3 ~ t1Pǭq,mO痞f'zŸFrEaTc̞l`RޫXR&HWD--DĞ*ǖ4E%';AqںrN9SL30GNɚ ҿVΤ~ۘes#J @G:>|}giZ쩺R;Ik_tlniB jn_zJH{lizHjY.喁%Kw|Ž% tzp2x0\]s) bzn:S"T2=%ѳy/!0t&@Zk>3e>QM\ VQ7;r-q%Ԯ`">$('23KL}]]rY)B]LHfVLLݿ} ~>H*kzj1.cgP ɑf '_- +2IѷgZwt۫2y''^y{и]ArpFYAG>m-ɿܿlH37}0Y2ǐK Ul\UJe$DDɡ .D)Z:C.gñ 3nj@"k.)`iQi q0AAE2C`p3LWMH랐9}z * ?lMfH4+%UJBNaE>)8jD2 tu:/ UdYeV;h\"ZnOyoX.~V*>۹{٘y%66Ou1$I̿lRz<8{Zo^=@ze|]})>&?oYdV)BewMe&`BϢXtB?,wMV8j牸 K.I iE\ruF(Y._yާ4/VKAiwLni@3wNuJsv( V+G,F6'U]eXo5u]!ret>HQo/0N4-V: -M}ќt}5y8*%9;O4/1!}IΫġ?{P WHA;1ܵ|U Nw4;?M^ȈOIw\Մ!fd)'}+Ze7嬆i*k#VP9zs`sAq3IOіIh~àEq״s $|S~" O|U,-Y⢄`?˖Ucx0 qV=o,rv`3 zw;@l옺;6I z&VV7&}:cϙF؍Ť_ѮWlEzh% {]jYE3^K~ |j>3*> >a)+OԮ{ϴЏ/M-Y·ϘY0 7}S szV+Ioy9/. yz;RՐWKJ%S=!"8ENDG. 56谭A瘒&fFZǬ1\2ner:LQދ10?cd?l ^(tO|+|4K((~4&PVGJ%ѿrj6{Gp1mf=EI_zy\KɞJdoL1t4KL=^u!µ$s1vW7y뱲/ ū$pQpՋ&P'x~g~w\#%jH'{ssj}P~ji0hŏΠ9δM+n26-}NihF&tF3S*guĢ|7}E, ΒRG/!E@C2zն7Ĩr]K4scDF-;;ƔxJ9+Ѩe{]kǩlHoԾ>bzx;,¦U6N"'J󂋼RN+LPz<3V]C0ˉYUWo[n_YPϨ?Z{8lp`}kIRtktkf 8 vL[/\kಎ@K]'4o!kZH^C Hޱ]QI$ K,EJ]u•FD4>h6Wۥ/skR)D鿻D֭++ wn>^,t߫ bw 6z!U` +{>A8f^osqwVfAƍk(6+;t)fW\\"Z9K!{(ΌPc}Э%-Gɳؘ{ÅO?;7oDHwY4|]#Ii%U <-Q+D4'*b^)IV&|dƫ)P*0#ou6?9. lY"JQ83MDT&YY}'&0;zL}D (2 ڀ,oT"5h ?dz/|'/ѣ.~b1_RGxJzjpwcr/I5S )ŐM?ƥ&bк#uOoSQ iatI Lep 3D`!e@ŋ`O!*)/\ІMR9@vLw kZ dBuHτr sWвnRɑAS8W$LkkI RjaN:;+ f +H;KɍMPZ?htFu&LJ?8_S d/O~%jPf) _}m%-(~䋏 锡콹&ʩGedk}"LS,XE67HBUraLJI:⧓8bhOCCփUb!08q ?`Y~PCU~5谈Tjah~[zBc@u ^?AU.XKQ؜vW~&h^O9c2͚+3zk r IFvі^)^Z;TcY F@YBxiՐXK_dm){r7tgf-jcm-$7 C1?BT9=""M mڨk1dp#S??6y Lkpt99^#+ WW8m m:=uIP_UwR`ϊ2'/Oj3M&QSd#ės$VˬAY.{o͆.9)ً"-2g7f0p(PGYQ~7V W B$shAI^)|QCnΫ!4'hQp%Hf#4[@fVG ay.wj F|K#b ]srhឹB9FήXe\s 98H('=)D(n +Y-%}Gw+xN`}v{BA\vC%G @9op*\^Ys_!(#[ՊXgfˠsn1.o$27賁TOMNsmAcLu-1B l!0wB(Hp&yV@@+? l_TY3#jgS]3;Ŕ7kĹ9)o\wN͍jC6͂xT.qI%5b/q}k G0P@O.NՌ8LEP=-\zWk4dw?q4"i@!2ePwKɷsDZU)w,]5J& 4vM-v!L.JfV+C(wm&r2Z,g?*8eȠ-W{«'ڠ/J5٠.ģTʷF29%x4҃O1+.>7n%Jh ;y U~/5)< *WNT9Ngy$xHѰFˬ#>R6Κ3_})[Rm}> Yn+$ p9Czn!6$.CkVsv Bz9{pxs4%"!tf呎d.v@.B:$~=ҩ:j]NCLa*I& !?meQX)tQ%̷c} +wGSGT2@U6`8h#j=N+=O\nLVg~[!$)o '&+1_407|P6-%hB)TΙ/ mGʏQӵ1y( =صd*;_+=E! Z-'mzF` 6*ZtNlEv% u>j}p |'@-6^l& >!uP>ȶ[Mg$_p!gLʶ3O@(5pޕƏGfώKaqVƍ1">C:9_)Xy{Gy 0g(ƤD wAd<}Uw*㷬tz_h?S 6mr^t6'cƫXJ!寪>c,keR%z;JSV爄勽t| QؗɍϢ}]hʔ;V29M94^Dʞi#]5y ut텣SyB#NL*Ԏl3Xʱ>UX༆&ѭ $f#˛P&6Be8CRCMH/9 %iF),ת./m|qՔ@R xEEI LW|`cgn+ߗHoeuFV GRhtUzI*;V T ̀-RBR69;u}haD/<̡.@n#VP领pMw=Uttk_o}dʼn D擯8bfw%D+,Ak#PZ\Q%Oޚbpq6=JDkn. ַEJ83֤Ph>Rv$WU`gE4ٯZSU B\]pk ߀B1<9nv~]Kw.m%l2| &mę ֖)R4+s,X *@d^Y(lƞ4rYDJ$(V J(,<X9X!4sa%ǡ#9vH@%-[)KӰ@"{h]zQ9n/ۥ %?> t5j(~:c^^E؏͕Ń؀Sp/ܦ%ψbV˟ t|t= 3ĠWlW<;=߳`|YJ0* Y5`< IvĒzg8I%X`g?@K>޿UsC 6X0'b%f;d|mcP>ڊc8X>H"صf%b@oxV eLr1V39:R_Ah7ih/)sQ,#/x%e~#y~ K麧5Ad ħݓ _~f.BH9P w;@eNñҳ#] w#0|tu=?B=nD m_, lq`wն̞g]t\t͐#=m[ o"iP?ޔs!2Z!/Lڐ.L.<ҕqI}Ⱥ9@+JjXkPXG 3dqxlY{ Ep # (H;R1UѸwG% LɜӮV,}$ԜƃM0ȓ彁B̶FF&\?.2G^r0ӭ  D:!})!pTx-[yEֆxݪRF A-Vk%]G$KIE٦;Iz kPy,t>gLA'yIt&,&=n0 ΐa(SO;~P_=w]eV^Jޙw2m9ѡ֤&#q-|m<{|<2\6ز{YVO`n37 ,7C(QAq!jxQݞoMw^hM [!ܫ(NdhWҗsü$,qHUC+[&[d!PA܉GH=w/DYrd`-Vu}D4&~{mzftkmIM~Z*"3K# l'Y0f-m5Z8 5b.K-0ԥJ_豚Q䍯~c^_W mQjW82cV][jFVjh~-щ#K|ӂ(t(yb;|"q~Cdfd e=؝sr'[Ea:x#p׷)M“a01[ z;)O֐]~ p&nA)ah/b e_Ғ?JWrcFb yF~'I[­,gŜ1[Tvל1: ~gPz"jږu@zxh1E8 RSH?w1_A=5X*0U-={Wrڋ.Ə8oEmMۂsK noEkQ֎N9J1sV0{" ' - . ԳΘpRE>U,vTc71(׍ >9h\82rh݀jӟ_A\A*r` 8;8Ml ҂KK5bY2M?5E" qQhHF7>eu^Y%3LWi; *OU J̚7EAcr$yGΩ (cr**s'UĪs/Wq.@W s4m$ Ӈgיћ? sm`1ӐB|42 nVu MSTb0WejlDƬRBVRZD(>PdC~rz@A2Fy‘+)xwjRCY-n,_i0f)Mj)rQod`nC{ deHp@^KC[U,{Zq6Ms44*`FE5KJ΅]]Ktcj+BvCƘDKrAAsVS.Dמ T(~).q@=lR\ !EYH˶'RqGV+9q?86H_G7oWO }=zU}@^fxv3\-S  D-cc΂)[Րr"rU8#*CԈ=aD˻cN&kS}˵iąHX}z`1pXhA&`O7m90#~w+fM>>㨴Sչ Hpl15wO4ߊX{ vLt0Tf򡧭g_9ngo~$eIc"pz"dTo!#f% [ra]&2Vl3il* U]V*N/\_oYT4_A 21AĽ76 %wXgfJ0J[GZ|+L C7dƲAvA#uPD  1Cv6.<_訷jf &! j|* X- *\QJy2iNa _:I`(I%CghxP/LlqYyxgP{(9jeS= 0"hCz.t.jʛԲݕњȪy^`8Zk SV\4Q sTxڀǰcQڇD&r6[^\lc9kXfG/m,) 5o/tďD F]pE^ 7h>^#@?aaTfck~ ~xHT߳h`83STK0tU8I5S캬:B=lLXFj1 {(㫯#m>zȞ+ˎ9&L]Jj;Fb:Ht^tez2':c/ FD6 sʌS \r |'NoPpCVeZWȉ WN~w!bӁWI>je4l:Tr$=E+h\e $,=kCVT`a=Y}?LY@E PSָ@i  P]lSس$v*6*!/zN{5.dEݝ}Qm^eX[ ),aC)wYئ1I[t( 2 [wʮK|,*Uq(f}/TH:7=#(?x09&sJZ 3i0W=A2.a ,/B H|Zwb/%_TzXюݟ~<:M+#"TijDD%z_55uwZ^bwYlM eH5{׌ ilNMl jlJp1pHpO}#[#kH+?;.3/q@31EV,Ƿܠ~%`;á5)ص1km4+o{UE\)έcr'v;m-;/Y5D[XjE"ױj"GfϠ a@d|AOpCf?]&jE5b5Rwx M u_'P̔0`Г} nΓ|&A^y^\hsʚC YOv? ]>גz@O6 Oeqx-:L::leSd`xTMn, ҍ̌e؋bF#u֙ z 2ٖbJ}!(\`O\j5z:MQ~dT,)B B߯C`{YCC;EXV)MlG-WMVYh4r`+˅B]Qо>jx\YK%ˣCq74ňG%Yh h>5T##C6xʍw#ߢ|Yx0 '1}Tf VZ5fb.mbi. ^εHN] ,YEܜ5 Z${ ^ͰU +C' vhJL5lDT  0Q8Þג%IзZuB|eR ,5F@ (yW5R3eRŃ=D/bs JꝎM\ްWtE4$ ӊT&1u+֟LcOtN٪(JÅۮiK.w=ڂ AS, eGIGyddyC=IXxE^j"p/b/gP@5‹%,vZ%qpx#UiJT%P(F$e&C5Ɍ34n턆$/[Pg~uGZҵa^=[Ȋ2-&1 ,&sPIi^SY/(ʽU0@?\ (B`i6R u>,) b'-_Lvrr|(|Ww'l$]o9*Y5lz|2+m M=`㎏ b[- omZOR6]總,NT_T/|(FGdڒSEbf0u5 $cf E"2w^ SAXJ C\?<^p%ڧъݐ/6ϗIit1W\ezAҽQ7eݎs_pV(?)0u=k%]SpV 䭲lN,)γŽK@V$ $/)  EDG޸uRgWjzE7/t;'UE#+&70jQ4.P(k1ލD"OyT%:X $&X`DXEI5Ŕ\ufuŶAuᲐjf}! *)Je(̦ٞz.2M1Hv)ۋ8_ &Wr$fA \Ĵ .rsHd-~ΏMDU"i;y!2EQ(PSycE#i烳]>J."F6!wo 7[MVC$2[;Eȏ#@u+œ7@ܾF09{,a[;v Fz+Tե>(֧ HjxA<ռ'웕|bOcYrgxY3>6V2$6 jUfӟFc{m@< ]ǴCӆpKMWb wɑMD w\ܕ񬛬ӬAC/2hrT-C^`-cٔld/MSy6>f:r!Vf+טgcֽJb/3q)rzkݐ[#TU0gZERtϏr`a@<)7>NЁH_xuK s&'l$z+XK}YJ2~%aF V`LIIkc&92[Sc^?RT~v(Q^u,Q_{INdy9YI WIl!ςpbMf9AHJ٥MLpU?YmV`0M`vOժIoHjM%Y |7:sU-b]YcrD>"'*K^uɸxD< U .:L N>K|\Tf֒268P0`r-Xo2@֑fH/'U5 X]n(0~QM Oy5N9L]Kj{t$P ?_}" uc8^$}sg38FД%~꟡]7'Fb" Vqg„l}mؼ:n%-濦ì 3s/󅓯±L:(Y_jwC0ehA3W6 -RHL`#}DvMYwSfMk}&#PyzLH {_`MkHTZucI>Α*v>K D7xg*N6?yUtl_jsN{نskSL?HܡgM PkHf~4;YnjGaTo<`Pzx|RSLY~.\4tMF,ƀE#*|B_EF,ACcf1HI)͎P0Aՙ G#ڿKpt)k"o-.?%5QL`3Yr&azK.9닅%n@ bu ӡGKC2G =7N2= Ԅ0KZ>,IeGZ5fK--ǯkϾS0ʵb!=$}bHh$%B]l&QdT?hC3H}qJWJJꈨ>:tpʼے.('1G3ᮛQݣ:Ğ.+8(G7}PP#ti^wS&̏pd Iu6sI @8oEᐗn<&om&je2ljJVTXa^NP%•xW9UIInFB,9 m,zv::/p+dƞ$e1_` aؕVB} d(XnȬ!lQK`8V[}+%Y7ra7-hx*rKζ 2XpT#.4ڂOzIfzЈ>h$i9x8?K4Mxr) $GM`RLQ!#ūVڬ@N:)z< ZF\iasE:vf3'Ϥ3L.A1oI|\TO/%3WU)]E8QW?,† c= Nw?a#v#g6Re):qK"V=1vH AAmZ)伒Oo [{:?A`hCTU1=P=w*J`|cmaUWd?N hl~&yGKH*ɣ(Zrq8SUWgz;!ȎT5N?%ߒ7%"sif4ŸEOsdF`ʹJL;_0sTJi:7ݠOV};"@:Kr^TNZ:Yl"%_q p`Ҏ혿(%~ 641;ji8v&x&R|QG?H(L^1l[E}m ,3k,\ȍOQѮŮ$ VHa{IWZܨ Z= 3<`3C= [6dړ]*XpA`&*$T*Q45^J&C .24cnR,:kE>Y4D;Dﰏ{="HH:B(Ib lg[en5KUlX*@+z+g>rf>'u+Iˊ!z)ActV}* $+ѠаĜJ'l݊.jdod3}=LcZ_xDUAejaL%5nn5 Jf;~1LFw70 j,4%w1s&lF{b9Y󚑱2oh /553`QVdP9 24AiKRrlf'I:g _3UFW+Ǎ fz&W*K?mBBY,nwʴ^UZȹ.3X&kI [/yn}1ejq9p|AisZBX'NXtrWH;)mJ @R΀Θqb>f6w|~1z!>ZOr\.$Qe̲20,u`'~I1ivSqI!ي!`%yGgQ0aZr.?0}saυ"}g W@!wni4L3>g%׹5ܳtqO$$aVY2*-obBҋex|nP<ž AESHR2l~H8&t&fbfl:LDb`S"Of,.i`% >d 9ٲui1 ? _)hzǺ BeMw)͉.4O`/=H+jc0*Ġeqj~>^8Pu=6JBW0Sb~s}>Bo7hM+OtmB)8jZ-N!/\Xna5\ Lր0xe-] UJm z땴jp 0UHkkv,r=Qggz41tHmĪ$٢Vy\2ZH_R$E2**Bᚬxvxc&kM$@̺I3q'6hg/u97͕tuhRF[ lWFI{:GyMx/"aWE GRCS+S{Ѭ=wybۧdT98mC/#Y^ n>/Cjtv88\zDة.V5toW p#Յ,4 oM#lIo|1-[e?^g­̙?Z\Kgi<=EĂp&;{iZ^+2zt|Es=quNCԃm FV,+ b>2 Ƥ۱k+#)CcxbL.||,wӮJmqL *BNLKKϩ8'>rdo)cD(^>W 3@L[q948=sv س8vC<̶= ΧA3oޝ76!^\ Y :[2'\@/g<_)tlٰ+έOh Cĥ=U+fYK"B;7skyB>s0vX)ӱi:I 8 fo{tX!X#@2!=;\B׾b/0TY. L0FE &WV6u&$?+|2)=@̝fvp>eVEd-Li[.jV)1z^CBΠ//֎?A f2QkpYa_Kpr9\W \rz5 Wpxǩs}L1cH]<=a{H#4|ʆM;/R Fa>CҐH YK ĸ=RmΣ[Y/xtɥa (AG׊].rǵ fM?7t%PC1[\Z'3˸? k>!%7$dP&̈́=u?7Z HAljaYW?E % v>y8S@z]S[j/DbcUώoIuɲ1`.^}B}S  i7/$g"7jŝJΕ[ ZzZY=0|m3SE`Xc2ǝG2Ř NEzRfcfNI&&t,p(*)M3{f(pÆjxH5sOBiǦxvƔdj*;ŴI(ƯsB-C˃&|̉~F`NY3("hXCE)򋖭=I`jTꖓ{qg_,Cj.I,2@8듪c3{(s\G+ P5gZ.f,qB=y~՗VQ,Lꤵrf+%T{6B]M)/12PTŒ^]>C wn3f܎%G}s;Cp;Їt2B|]ĄA0a% xc^S6r6Q)Qrj~jj_8gpvG|v{f(}ytdl\wl QZRȁ#|K]ٸE킷2~NmkIW"+2.i428<Πc9`YetHRK=a ܘ? lr7> ou8J|({viѮ7;)BAfaO1KUb^,4m͟.C.XNj$׭l?F86XVPM~MХѤ0t0nr(A=9VQhv>yS1;}LFfy hgDž)qr0/}0 X{n5\Chlo'I:G)ĥcIPTQ̃UCR/hH4e$¡bъ8=_Baǒ-k<}<+.May .3.\Nby1/:d}o.5Pfr]bB35dJL-]5$lsմ1HݍHkdiuj+Ƒ.KzH/ LX#Rr% [(4'S˵{ka( xOʅrL* 9iNxvM  a xm$sbw&[4>&0iV}Dmob4;\I" V|FT,N;dzzuM0ä佂zK5`~P 4$GPrILPz A6B*%I)E,N{Z|\ cTd /.$ Lsѝ.v>ZkK7bRkHvu9 V涤"tjC/5L3(bkư_cY\A0'y=C*lhq2@B띋 vhEx0ܖ>ZkKɄo0|"+2h *{Ns.p1JrH:U.Np)kdc̸.L`nCZ ^y ˅`{+7L=$4?t<>6Z7M.i A200TI{#pT4 љt=+UVTʨ!)ghE*"*eI4`"h悀LR.>{ю꼱;DDkŃ:9Ҥ(JE oYO S!(<=W<}B\/K 쭋O=cXe\2w Lκ45;+ {v*18[¦XХIֽy>̈́TA Hthp= =D!- Juiϯ͉*{n3pAQNcU"Y/fWDiUad^Y5Z7_J/l\ ˇ `Iw-+Ӻ|\nhSsic {Yᄸ5ҫ?CC@ z3$?vt /W[4`dq$DCjY$W@c`*xMyq%_H㇘Q; 9 n[Ĥ,Ʉ凕&H=y7uY s-BijZrpmA+ z@ȗ LSG[tdx2)d8"!Rm,M/]YU6-2tlJ7HLo#rŜ~eoM"Uy|ʔAUBz9}VZP9E@ㅑfCR4Hڤ85*4369qC#\*|5* @5Ϭm%YMI@16=A) _n;TuO(n6\U]]\wBw2\ :ׇ!㦬+Y'=3JpV X®o3"+,6 r䯓Nz .sby)՟elj9NYHC%M=S=ڈk4b`Ys#;83ي+#@DZ[SX^,Ӓp3ЂpF"[q\)bZF{+Hy⺨(k\_`Rci:1i +5 %`V[_Q#N֧%o:y 7ӷFDU"pU|U-Rr,\;k[ҹ$L8Juk Ǯ{5|nqޟPkC줤m ?fd<;D !SZ69T,ƫFU_;U)n ,{)HJ]C2ژHf%.VxYz{v>.MQׂ*q{y݁q5 x{2riǍ!<s0XoopBovKc=UK եEJN::A]НF1oٺ]_`ıBFaLZ wK,!-rn\(zD7zi3H.½녍)%,^,4{U=@ [Q(`ApoKGkl5|SI2V~AA?U6K/}<ϑf0t )Mob9hPWsg^۟!3_^&Y>É5kʹ&{?Ova|bDȧ4 'V5X2KtC*\KEFpAsNl ͔6" %A"+/0 cɳ./[B쳄؎҂s}eA&4qb\:/C?Wr`-A09_Ơ$ lIĪFdw$l b*'%d˾~+Tsp5RgClC>" ZDz%[Žf"Y b. foC}3]Y!= )e+S\C%-n>!'g!reo('h 6pi'0M>]L}u:U? &>QSyWIYp~)Չ F]so2ꨐQ|S"!.3KsSBz,ZȈ3i缞gpڗZT٥ s%~w1y,ԑsJ/ )_,#*J :,wx0XdW&ʣêsʽS£7}yكR@_ ce^ 1pXkάw%RļN35̲dʏp+:M[sa*lC"ǭ^rHe Վ}Ub,'FTұOAr/{J"ɫ`k΍ 5s$GEεYT[妔>"Tn6 SLN"Z?@ڱPM-9lKie*B~=\*W݉9qЄ NY{*8I,x!!PclCU IeT5ķ?zKc^M P&i2%#q5@ŭu.Ay [/;Lm.54)'" t49N&?~[{',4MV&1\MIXѲL ;;v&Ks(-65*DUWn_6E:j>^Yͣ1 ;#8V;\OMM*E-jCKhOm)7_3CUӥm8"R g4Vޣg\w]WhPbk5c 7z<=h,` 'n;MK_Ή'L"HhÊIIڊ~G%CÌo7eح GWy_ jTvRGfn<unr qЫc1߷$;q\UL;g/e&驎!]7s>PIDzH2MߨZ:/Piz+(̰K^r-n_;H-r{YsW-tng~""mzS.Aܷ0, $U0ƚrHaB{SkaA GֶMO#LZP}v޹v.e=;"sTj+Td{$$/Եv \y;e\3a%.G<6/&ܤ(A$쪔%PVLB揞g$|/<1ҰJ v^~?}#X6h k+MVNxnpCaSbFx.zO 4(L$!㦧5#;sZ|R8&OQ2(>bgt&K$X֒+( {5*Qb gCYzEGiʗfDa<& 0OFfa tSMhU(7 5\}W'6LpmӅ<)%,2BlجN}LBL^VM o穤0:9YjCy@J&'B2)|;rufs-@//qWgp8RCɫ{VQ;K^fVd"yZ+\)l}q!'$8^g1oo*Q|13Plm3ԟtOsqg]p5shJ1fR*\~X|/浒ǞRU&{kbUe6Ty]XCh)J֐YR* !8cCnp&mD"-zVym PXWIԳ' ٵexNk̩Seey0M*+e7 59ZB2X35sh"DQg#_n[L(,Yh SnF';f=6QFjsImbA?rW;{fˀg-ڼc}(k*K(|`Jߒ~q199>r 5zJt@Ң/Ilռ:e~F%#$t]RA} nw3^!-^*/hW6\|#uTR]剠()HM4 mVFԯ^5qzI/>mzg_P-XG\|ZDH?s^.)baYzkzIž"R_b-~ !ߊ鈽&Wi׿oHtC\ԙ(Psd|ך^oƼɬ|iBOZf$Hk9 n%MV(P`zd(%wo@ݥ!bo,_U徶k.l`?3Vo@I!&NJKϟ5:ar2$\B o!C-Co8RigFN|xؽ~6uD;iP%\ّqJ6nbZ!!ūM\鮋`ujTvXLJhbMje^>lDm?0^+@Qg0~{BB$LAyņ 5!a ˠ1X㋶Un͋L7U^ʳ$}4ʽ~tԆ~_æI휧f6x@^mNvZ`_taU5x9|Ֆo\~KAL-AAQDNE04.?=a׳VbF{#YeZU6.7O1JIb[F1p5T<@͂Fx~+0W EDkmpi֟;e%iI xC]u3UY/M΅:VAfR$4o9$se+^M_2~Ûg_<+EvP0*fBz0McGCC4g+\ +8%6GP5hm//@!?"`fe<V`( VjFZzd`J04_b.s`&/'^],ؔsq;n}J׽azɢ^SYĿ}[o_1GF[<^FK_S ; RF8L'Fs7 2#"iW@ 6t~ UlKUh7N t)P'wztL=Q~P/n xU(5$FOo4@7W dQ,)Lkbu!jzr<;%e|.Ȳ e?6D,l<&iX4|,X LZg6ec\R m&Q&75@8֏S?NzJwG oȢ6?lC)l:A/c+wƅlqd+[B6܍^nG(śܪ\ɖENYHn_hOHED"HRxiD#On'5 q!nr(VroJ%!L!WY2njvƺ_l IåЭy$QJ "uB0$&W DsEFԞ~'` \6` 2^ L,JSeXw(FFOB2\Xн2? ڧx 5ۃTcPp|ѺyhBApc6g}Q-)Jk7:'eiVZnvx#4HM9a&VY.!1_ex27 *-ns)cS5n%[(Wm=5Sq%x\<ڹ{e_vLq1٢ӨFk;Q=^UU9& 1W@EL7R}鿢pBY 0PUM1LLglFѪKّz^lp}7}v(Wܕmq[ZS3H#ꞓPXzuB t_I5*Rx/˖V@𳪩fnlH໭E!Y4Dao66Q%#2Ȣu䉊վ.b`AXZn5Ag|2qe&8"Wܝ/$aG3̈1! B=]B9@מ_N~֫&*c^Ex},쥈҅ޗ+qLToϑϬדQ'b4яX#e >pOG3DɶnR/rS积 Y l %}딪2+* ԩ;@b/ppUP rWkw=cVvT7G|Ve}[ƺ"N+ҥ6>R؂Q9J}-DR˙cDŹ+b+\fw=ǥI\k-a(׸UR Gfi MR˲GHq }5 &ZT@~3hR,A qn~okl/ӟR6N"dlyj}w@.gJo E0>lWQS돵90 kzٮU8}h3ȃRԀ0%bC iTjH6.XVXyLƷ)ʉ:jC/lh"8M SZZ2_1 zTds*2"Cg֜( )Leow~.sd 7Fz֋#7 h}0@|C xQACtH@kA7kD[c%6H7ԝe%:̼f9ï_u$?2pq𫭄 M+MUTd'3M~;h`4gK`U˱/x= !އ+S5~qHUEuǼ1˼bu ,)ljGq_Z[Iԛ_Dm؃GP;1ƯExaCdznA7zK۲MTԓ&4j0$AvW=v^qN#{ EXD1'.^|~ʳ͛?뙛uRh9t ߹xZ>i m0W&5[U{O9JE Yl&^knbQ=V8žLV nt81E5 3IK%6M"#G"KձptƿROΘ {mO a:gz#f=Y¿NyLGgj6z!RY?6HTŦk?RqM%I!f zkj+">bdL|A˓F6T|9kZA Ui[TQhZ`H;6(Dn˘j˵ř:8t4O/Wpޤu?p4k_!'TĆI c'{hbf7a٦-{'g :PŠ't9FNeVPGO@o(nҿvpa|y rcXA)1gΰ_nrϳ)W83QiEkPLlci@ҲS8  r%2}K<ٶͯI>6jD&~cI:K`0 奞v eK=Wۇ@ztx߈cTL1⤾&$" 1WNgqlN~ \x}o&^r'Mc>` k_Y jt,9u:y Aj*k,71VynAAO*y G.DcJeM*EYf*W7H2mz~Á]>pf,}i&LXRl.cļ?h|7iMVOiDhe})KY]tuU\ Yh-si.2֦WK*|דK{-$ݯICS-G ISs''W0H4MNEX%zU}EM}ȏ34f+vgԯ4mϜ >`Do|LHhY30(܀۵&yk&{uSok],I X UKڲcBY1 2 9_7wfϸvf5Z?\:c Kt5QO4qwus%8QaBLN3f'$ DOI G7昔Z~zz?G '^ @%phR ?!A!^x2wx EؾkVd-)l?9ӜɟFA {O}Dd)T@Grmx{%_gC+͉Ěxv4%x&Ap|866{2I}vdХ0ؿ1ǒSey!v$ })>b{ [Ʋ~[`Y{{]=g,iR' XT|Jy8Lǿ2]r,#^RNPɞHpהg&^Bn"}_i4Q(M$4$߫#Gg`jӢV/pxwwT~]ct1w}c2 9_M73iJ%e%Vv3YWy#K--87H#IL0bVQ$Bzw/eۗn(o{ ca ~"Irk`R-g+9p{S6jE@KHݷ-Ѯ7gڎC_MCVX 3&hM  y e5,͑{D 9s뻞)E=:LS&A߳vҧj? j\g4HŸ(3Ut4laΦI6Lud,/W>xB Lg*v$OGcc)H$h[L5Ǻ(vR-sbU Γ7U䈻oo!9n=R,{lz$&ۢ|~~12-Fhh~\֢;N)aWT| B:Uq`/'[1$#_d*gM8Pd-UW[|K2 wlⓁ37O*u3/<6+B{&x5ϱcQ/e|.!1p*yr,e(D7w*l!b4/;PrE!`NyD(KSs//`aDfRDλ_D^HgLaF 8T+|~%d=B!%&mRD U #5'>I[Fm-VH˕]!yV,ס֟-D Ij>4u cZO[FoՆ^_F@YjyB}+%/ mǷS<[ƌ&˸K-am,~F޸aupJ-ICɕ{f0 }2j$ClOx6T-+) B=qЖi:OBNa`mz<|wk &PT%Ndl?iZQ)oƻ,Em\?M USwSOSw슷d힉(5^#?] ?^2ZL*YXv+փsE`C~pKbUfU-KMDWe| b(FkzTbgehnJ ^$۞΁Jٯ׉fbjCJVj8? 0LzU>5TJsĈ΁t>la϶zs9wYOA+b/:A.3d&Y:Uv.h2^A{vD)w 6]nFg9r@BxڀoۺԚ` .? l kgi{0@+ l|x8 e}90̳dHpFC9sGMkZBE_Li$tٍݟj ʂ9GDhiɥ9c&QPLVXDŽaS=d?4:KwU0eU&a  65XZDƷ`[U TNNonj4| v ge6x[rb󎆛lng3\g3gO9&72ɀ)rd "E>Fc_{oB B֨S΃QV'4WF;sAʹD9?yK53 ;d&m~9jѷKLO?ɆS i۷x-6#6uG^QRM|㍀c3(nAts]Mki=Mpshu"61bF]C$i#0fqɺ%!{M2 ꌀ☕mYLڅZ_fNmYt(1[Ud(ܺ0ϵ[5%4\Bč&vX<zLԟDVɃzƸ5\cG>C` Չ<$ Ʃ_Y900#>=aN/źR“#3zYa40Dh'蕾i ݶC ,,4*NjJ bP%cQ=kRygdaa&usŸUB܀J9oD"1#aGz·dы3vB\Qt GꍗpV׻K]> 0n4x.nh.CU{tu)on28>a0T82 獹~lχ!rMר[ƌkzv@b7~%ҡ_qf AC̈́?\3Cw46]%aa0[8;yץPx H>5H6! LnA \{nFWg 0h(D6a{zRxO%ޑ.MxF3L©Qr^$%Y\{|ku|cmf* `=ecnF旞E'_񎈐6L\$KTRfeIHvȷ ) X/3gҪvliqP ,o#}mdKlŝAМ$l+V[ݛ#Rۮ[_-R2쵮 6>пƹV!R&ͥ\HlC? |jyyE' U|M+S*pkAȘB mޯ"s".yc!>}fYjk-Y k;)r g1ѹќ\W?piaZwxØPYhm}f1P *˜4#t*O\^aS˳;:ԭo 'S^Kji#9A}8rv3OHq y&K'uApfn0O 6|| KQiuzs H%Zo gAV Ș `goe-K|&Nb_%Ʉݧc!dhw96/I>t6O~V+gQ݇ WE<qÆ#RuǜwIM-s vZO- cKnNDSB컸HHC+' 񀐱 C[dDܪ1Zx B ʔe~*"[_贡}M YUMO'c< nI ճqmTw0'C.GG6Pj :k(5z`/)8g |:_ݾ^_g)%}d?߸>@pca=\y5M6Q6=A~+[u$قۏ=slk0O7jpK@,h]rS\/0ac>LaSQ,g2Cf u8 1y3nȄΫ/ԯO|)=mmɀ}c~~D]!-FUhJx+MȨBGAS=}JXSeJ89'$ h#fpܮ W.Ϊ2'ht{ױ̀9)@5Vg27~gR,*41q]i*3Iuqҟb1I)Bb\ ~.PY~^I_[S!iųX W-hY0,PUq-/|a]8Jm'm}䜥~w5jP4Vb\ @oB*( ;IوA&gvz1UO"29'|BꍮwQI;GَUym0 (=*}wUTZ,>3Lʦ@ ]{|w_"OT:֖/|km4]zɏ JεivV?BuPxX]RUL>fb^btWR&firAV7oU4 CC,T%P6ٞ-Q%Ʈ,f՗x? p"}xfAYvW}Ԝ.0$`UPZkbԓp3!$l yZv'aj=13\~x*\s@CqȦ'x[8a$uI="r }v/6 R{Dc`'R>_H0 ]<7&|S{0݂kz) syC/d;u}~ezF'q˼ē IH$#?(cl(~%8?g)z%4"nK=7̂a5f keAΛNM'.{mM2Y`7Bģ _0ʲg2մ^ $6cI~>@iP7T 2bſ iTKenCP: ࢜I[4y]\fsqpmb_~&U4=4AD8V=0h!r7&Y Qx1aǢV|(S0?BQ7ߝZKe':hRNRBC>yu|rE>j_,XI!^uI0U^GRҿV g 6R1aQaETK`J P6it)~1`G8PWRŲ9'8qYpyƨ廊Ԟʛ@17QN _ǫ/$a8O脃BAALUF:MW9R$&ǯ uTc9a 3:ItTd-÷ ƞF>oP,gKG l"h4/H%n$kN3V! #L0xk^.NYs.؝à|ݝ5hL>$fB$N$s RSH4ŻӤ<2m:VUT7 נL.*2ˊA*$=~SF̵b* cӨ[L:J׷aw^48 K`Y<.1֌=9X`e~G,ERnygmX^ie[@)ɴ͝SѯBmVH]_e>-U7Mkþ69h_ׯ10^Xt_2Brwb}%|&|U066Ť΃5~I{HZ/ ʔd_ g-9!I zb4W뛸&wU xYEnZ,l:롌f)H7 XE"io)n/o9YNڣ)`/E=.R/&zVB*Kbq$?.ty˒ϐ yuO`, &G+7 KRϨn#BC\< k2]mNev3%o'u@dPʚIarEy'˜&ǴOb}COV)1r0Ej(★vVA/(ŊmK㺴f?-a7*wG atJ|B?[-|%tL&(Mzue0@UGwRM2'W׬kRwk)EӟZOl ũNS:>9!wΠ]f j=3:g}@UoŚ&oĦ",C Q D55ݕlYyhD.]Vl:*[gUJ3a? c|Hw:}hw_(`7FhJf}6 x{i&' fԆۥ*Xn_5 ޾ب3zgP)X6_m6IpZ]#bCK)f2㺁zjs)}@ŧcn/w:UU>%nmQcEDj8Qe4Ѯ/ GgEqI \Qs1Z-00s` @qhq? pAOUL쪣o$?=.OOƇ f"%֥üE&n;1֯1!\B jQ3M]eɔD51%ּ;mjrcZ|IgϷel$v@|]\oǓ}56O*E^qgLC?%;iq޹SZ8!>;;B7;n0Q!H89]u'z؁#۫7ϐl3ugH$_v'wi`E7?kyY-zx}>48hݧ\(31w6gd!XdEd$\}Zx61Zj|^ac3l@qLܯb.z4EQi.A-W`-ooV`͛)w!PZb嘸MMPcٛ~ϔjNDzAGݮO߰RΊ0rs{.#MHR#BD ͈?TT<ϗ|X!e'4wxAd PE"%@-za)",5mV)\h.kLjiHW@#͑J[RI<PMsuQ@a$sUV{(:0Jv^sAT;\o%^RbΎ B?.hj$i,WPZq1Gu%)RfbL3WT%8:_T#6Undm+Rwyl4ВB9TT}mH\fE d3*}yW'zX-KfbRq&D ~7+Z_?=vfMmj_{=XJꭉNx`{|bAB8LQȭHMpbnrYl"ß2;G%p?|$Hi"^cKpUUVd8-q'qrKGj l{Q 6Y8VŪz)IoO6`D䬷 %ko'').>f;Ys %s89$b޲†xcӦӛ٤ gluFZL)-aUG收> QH*3jE`"W4ѿyf P`\jp\\C S q]XNDlvA(Br-BATxN%k޾p;M5cH=Ƴ`8:S͘hiGaj csdiUqR*<) jt: c65PzmʐB2EP`:#QKUlek9<~%7x,r=SA\- Uu 'TyMD+JQfG`nu=;cMO2QA=''U& w8Qt:41'">z%誅v Kd3snF)@ܰ{cJCr3AmFnRŒwQˠfWJ89ܻd][$AB6Y.>s]xS4*&=3U v2 U Lp}_-"7co"_ޮD/̝wf@ c%mޭk2&6)qw2:#/XGxmCΐ EJ|Ĥ:~un.Q_ f'tmkh{i,mA56WR_4)ZU 6 x^IC{^7 }3~"[7\9ZV+D) s4v2*,SI..~F"⥯, 9F5 h zudgE`vo}87?cF;lm.2ɀl'DPuaM yO[ !(cu'o PUWkʩznY,`e]$Qk<}7r,!!tF]M`yzPLZ.$YNR7=v7S/3 0v0}η&*%YEkX=^g5 Wc$$g r/ps,iniY?a[Z-`q]$&W,.fk٦[\\ۖ, ,;25Ъ,2; (EZ> !+LKw0d߶"#=,^G09y3RgLup? ĎՈY| _$X91#Y&~vBTܘYd$-O Z & a,L嫅nhdlHjzXD.]4 FY7H_|e6&Q>^.}]#*(v$~ٞ!A Rpnj2N;\Yڿc DE{nb;s\ȗg1)Ce~Z ϼ ɀK:E}#x\91-r> '?BԐi›3o . ׺}kƄh,p[.o 1WtYŠt^Qۿ;$$b>G b XxTMeh\ªKB5DBY<f мg_ ZΓY,x`HU<\r3q]ɗ&aϵ1n?m" pˠ\WV)2wC‹+!$ juC&0&|b@:[yi)F_ EsDb"2BU8fyzJ$QskY3 U5/%U]17b ,#l}A3A+zͻ ;tY]q12W\?mؠ(Tz V`oC>Vۃ7ZvFzPhC>\Qw!3Ot )Ƚf˫ ]IWc"8qI!bUbFAȚ!RP7[y_$S)o^|MfꂠΒ-F*bE5#F넝Dh(#TJ ӛi,ro4{m*P'9kH v'5HK͜{@u_u0  AhBg}qKmSޙkq^>u>{azIẖ3WSkw%7i~92-E_d(-#wGAfakj8g:9{2a )2=+n7$^u޼Fn7ݱtmmh s'gz3u1osӏn[&hՋfN:˜hfSFtQhvCCOcB^ȇO:J|&޺4m1UOggҏ:5USd!~e+\D\!hShr_ Z)@ 0K†:ҹT ft-t~*j 6|i*, DzrD8\T&K`5ӂu`/VD XveȐ,**8nLeƞ̦&кqgbmLffl4WǸp5SLQ|(?Fy=?(LP$+9W$MotB73aΐ#3-#cU~|d&yQW/l/uJV;nK †0lsDMȲE3z|Ifଙ5-U4#2ed̴} vC(V 9{O@FTEokWtLBOEOJ])4eQȠ? ^?QJ }ŦlDekgNS5_7j4u>pPԤ#naS<@Q/1H[vӶ顄B-d)*ffm.MZ؅z*4XR6.j^$"5If mc6rmj 盤SS L؜pdِkuojZ"IE19|P?~B=A/w:7yvǬ$Ïz<ӧn96 tO74^:Iu .g#o.Rr&:MAwF#xKK lRYʝ,M(G\O3'ajk۴(Jhѣ Cb𝽆p81ͨ6ynX$TFNHC<7DV&lTq"KzfKvQ -6MgywV90\sI*w- BΦdW0j 0|<Qm(^쓆x]w;$:*6÷M;XI\dDM`2P-F: MڑA?Ͼ#xL̘\o U0YפHҙ8r S @ƆoA>HڭGFKٌkҖ'0)&*N<&P\IB@ όOߩ]!pw$3U^w&w!f" \~ԼRLG8Q ޜHv:ˠf3u88~II@?^QՎRH/>^EgBq)>9FK4#֜L]c D~6EGQ?cQT31>.'^8ĉTL3A"a( g\렽]Gө=g)vc) zS mL^w A1+J"Ҏf\M,e=J(]27gN5SDBȚH>J6CG\qlҀ,G,\`2JfQrF4<,WX !]IpO5=s3:Tߝќo(}n;{u-~Wf`HZ^uO?_ҷm0qC '[^W31Jv(ɄW쬲EJG.l~/gyIr #+JTnT RI&epF%^۔1YN ~1$ fQ7adj^e[qоtn_`^wW b+pc*-2鄣\j'?GcKSfB-_+'$ocWÜD" /;%*258KPHXl{uEl q)*9Zpo(&{#lce0Z&;Hǵ&ͪyk+̿`Z+(ŊY #"KϯnDhYs\Ô` /C#l.ßmEYzߧXfZs<&6 EKs~! HSp4[:1Bj56~``WSP~l}X㌮{&Gɾا n sq{@TvV&||O"aFle{K|r`!kN4g˽ƙ" jZmЌ|3fv= k=mc( m"ԛB*&O=U x z)W;'6Z9rhqW]@-YWQ}"m,-Qb PTYk}jqwUV' 5v2YV+Őf܊(2p%g.{ɞ;9& UxAO s,±c*SAچV4x aL8vF WF17o޳= c 6V hCk\{)JT8͊Rʲ,ٷ1цVe+-mG0mS|dk͂=>v %%6XIc`=Yɚ"1 Z1g:2J{e8L=UZ>ɃlcV?E/ ,r1&?gg>JIw \|ơ"*~)]6ȼTBMoDQmS Vloj9YU o+%Jbv@1&<EJIjh :~xZe`h%9=]h7J#klnxZs%:)4$2u1/<%7jWhiqHG%; +vаV]<=ի]sٖ*odLCO0 K -zj i-:3NwfuMYA,\穨S+nZ*ȬNAEB goVGWI) Ƞ܇nUkd]{ ԢJo-ZG;e`Ytd\ǂU,hV%g7\"C"dym>(Y #*C^3xYz0ю O>ӱ1y ɓُ: (1]p'72+8@0hK ՟ʠ#c%cr]iQ䈁y6qs9<8.Fw핲lܝto𧛲t]|ICڕ/B jyOZ+SAR`jU)uNpNBь]:pho dC;gnD^bƞi[LSন9@(ƍy7Zm ~ o2:lhD+kQ= ѩLβF |Lܽ|vےE+jtpOC8z)awR=MX%.A*ZS[z9}9dcT}7xmv׀(k|ڣڛBvÈBF5䝃uxroj:p8`u)225O~b+ubiI ǭSw uX=@=Lf? \BB I%ksN304z̠t{ZW~EN[uwwGEm>|"f>%0~*ōb>>8O {|'4{WI+/fr}e1bI'Gϙ˦3p >Xr֘HlhtD@jvቇtsm `m+dȄf@KY-u ZNp TbosiJtZu?@=dQ&4#KݹfBL+T) K=%(B7 exQs2ꖝa]x]F3zx.Y\v*1 z+W1a Wtj @7cDi3Icǝs(w_UvƹxR>>t Ъhd)Jo7zn KLT Zl =ӑ)x J}WVx*]Jt֌0||pzєA3i iVQj1a1?y\ld!r1@̗JzCU!<.2 mDoMN#2ZvYSh&/J>deOte >Cijs9Sf}zfFJ2=7KF*#)+*IFP4f/^2@㒘Bd8iN_ $*\*XvXtt{#=M6GAy r+;dq]BL;:e)Y"9BCˀm{3e(8<bmhE&,ov`3g澚0|s_`tξ4/vu4[, V2VbpuE#IH8KWN]Z]w&֩맂.i+dva2߰]<0 2h q}f0x1_$plOę梂t3Ǹ QO=ryn8d ol篣b Jwe /l LE?$[Ӹ-"Iaby=5x_Wvb?6Q6Pnp{I,WwY{X@zThɝo᧎)F-&ǣe0$6J%u(4&WOB>/ϐzkXbWy⤨1zeD;22c,_D낳HV6)>4)j̔<_  {ַTǴ_zv #֬,[u fUfTA~[~ww$3J?a P2PIxV bǹ0 fI 4 +y_M[ul`x_hO@VGWo5]jUE c?fRGm膎P<`.0ѲRy5A[km.k%AlDSB1_Q7ʫ fB`ZX-o sQgb!m?lʲCh7NrdݠfvVS 1HriDžLzؘAW?ՉTY\*(uľJ<1as.YVf*E"R{䌺y]p˴R:6*P]PjOw0t{U>: `xtDSM>sMMlshRhUf~oeY7D~ IVeߴ v88t5x\J$:ھC<^_0j(ѐ(+:`א\i[N-;$" ,QG75fˉSH dϹ2z-nqT&MĉAc$i٠DRC,KW,<>xX%ԓVT}>eE3r "~T!Ұځܞ6|97Ta==fr`gvkR98_q*Q\] EMSB1ja'lwBiBA y'68:gŵTc.fҌCW,}u9PY;yl~?U;ʊ,&7LK#~hCm> bE`ë߬ Jߋیz'.ZF8-|Q!>wK5kșZR?XMݮS,'31a:1xOQY"Y^iW!Xy~MKhS})m!i,_=!]^㝺u:f֗ڦϚqil7t3 E=[uurZJ¼3u4w;]'0JÕܘ6 "cȼ 1,_ͽ ؓG }=R-,rsPLZ]/T^X2wspIL% h4E%2bB@ܣxGk񑔕w"/T€EAƐ_s k z .:uN9G+vr=Nsx-審?ϛ\_H׆~ t"(.;~tQkDzĄLJjreWϾCqB>ef%:hh}x%+3PX5 љZA eݯC40=LtQ{S*_J{0gHi&e7yE_02':dEjzo8: ϻ84h2u%wD Ftf[RN+R8;'* dm3!#;CWm!$/>;Xg |hXwpѽSX6\%pB(*tkF|QMyGU-ޒ*IݥNM@xjvy|F~̍Z߷d@贡Òڇ[٘df+}\:!˜f>wg +83u] 1QPerUci !o\al/c#Nc=4 a˾$&R# Bzgkڑzّv@sL72ݰ<4_$6IM7נ%z C$63TДJK;wv?`L.Oq!!a6 r`xqB $JU>k=ZShAWhWjo˹BXm(gLLt=7x@~a|\NُnJAb>pGdF/48fe{xa'{4-a̍`:jg( XmU)G := l?˶& G ⒠~3uM\i֡Ԁ;eK[[,RC۩̥RG`湄Y- mJtqX‡(9EfpE2iՋ>ݵM\hzMW(=(~(wIe-L ڇgtdSݦPk){"6$+\ti[T4wO[P2^T-mJ94xဥziX^ ]e*,Wooį*/>7v ׏%dmVz9]h*ý"1ކ"1 տi\@ڐ_bu7o"~>ʏlUnxr &roQʆ?;aq' m;DmP(εŒ)h H f]r õ)l=Ը>p#'}._Nn֚e(:qzuUvvx!kuH6N5Ѷ9f'"Hb{x]<&ZѠ@(J]a gʀ|Jl[>2C)P6xoW oA*Iue2[5콙Byi.0[fvmBm X&aDCg{e 5p_֮"7̓m v۝1>f8 p'NZJĉ3UQ {S@ txFKAg.JK=Y#%I|&R"w  o0,AR)π—I+i~{PfziDƣԟŁW+̥^ٵ*flHryh-78Ԣvk˜pSOM7Z(-1te]/ ߈CrdkLK)ݪx}e V.Rc4*OF )hy8RȊ{%k4^eoҎ<9˾Zbr 9'F>͎9.L[fO|k[y,_mCz{zï+9MϦYyEj_+O8S~c"–b#z(SD12yOTtdڰٳ N b*\gn+jvxKy >%3$Hf=]5d?HOT9UkU[PwԿ8Mh-$$!]Khz)ZJ}yCiMy`cꟜS-xGQp\Vj]:KNv4uZ?XX;ƭZ>n.ľX.;p=T>VOv|U% A|i9B@: 찉Wu~!i@Jn$F Z' *HsUOS/pΗ,*㉒ dwƚ;MH}Em’ue&z6t`Xw7Nő+L\"2L$,8ӤS~eT.僑n#:Ohc*F}FQ"Dnk!Du KWYR]*Wbaܫn0]@sw䯽JXPb H[5zuZ-"Bb?jUk[[D^sGna8 QW`bhn[1Wrl( {.mⴄ $sɁgv#/P S6 m2oK|x NǗ'QFC+>28u\)/=1\u# >\`. 0IuXuH3L%K!O37e9_$ҪFQ'|B 0py2$w^W&cVϣJ =~ զү6BrTeBn_gnv},M)syOKV Z:vptwIX@p>mL\_vUXΩԈ89d_wy4Eh9d3ITs m eU5?y]m *Wb9*^qHx;e,8<87;O鹖Bj Q}*%C91_D_JF|^ɉN꘍NܼG %g4&0Sw!Ue[حy rV$.2f&}+V,wru$VZA55D䡮U_Z٩oĹ/`WHbeȯΆ[wB=$\;3YLxwr  o7ćz:/va+﹣S2o&Gi!bR)Fak]Ϻ8N; $g 'yH@9޳r8ۥmsr@4e-O:G$='%2D$t TұB3|fbSYk?YD.Pt߯Jgt ҜθM6sk(9q,j.ATJl%#*Syڒz^)ڒ !F+}Psͬ48D%i::Ú`EVŒE?fPǕ` !> oI\aUrs~5ɭ 9_W26gH қz &O@nGL`.9eI}VR4V>TKê`@UG[4#QM4SF:g҂pJzGnlg׭iPϠߐ=W[">;B '>b%%Όb4>7f%p$αpݿԣ/&"@>?~cCńY<>*pQ<&;#6`Y7g oUrPlV6 ESqB='梖alFkiOrn9k2$۲L7;QF6@9@X Rp3ri`0=Q:@<7j֜i-a>skxXXtF031ĝe$~akބ9Dt L|BW4*@M8-P}9`fX~ts:w(؟t_   yRrEw9Ϳ βGN4[ݟffFZB ޺:GVQfreu3uq#ܹ9й_ ߋ`ט5-]rNԉ++Mc9 W]< of9DK9h+CV.Ll:OL(oVzy !) !V}obmzRŭaz .0Պ6s#isH-\8'ENLԶVgh(5w ^F$C=֔AP`?*Qn%K}T]C0z߅uLi>,*ڜ1Yk%:9̩cg פ{*0+HE_ 禔d}F<&k% }"n۬3m=>(HɆ3ʍI Бx^&Q´c\Rlw=x+Y.fOړMB 0VNX{w\>Q}F+*z,\3=DzPߑ5R/O?hl:tS AF*E_QJ["c6 Nʵ_Z@K"]('hjg rx_7 RQj9~U;1]\8>e5)nֈț 4rJy%[Spgk-:9tgzeThUZ )l+ǔfrv0̲8=Za u7Y* +/È\He/:e)]UBÌW`.ۥOq:)64xè:Y(f(He/5C1 7;=c j>ddR k*]$Wm9>xCfA~BHnt v[:.u aR;K~[ T@Qqj!÷D&Qjfॉe>– 7{%I,G{ "LEtBo߃T}H7?eKq9`tm"=$( SY)%j5Zy/DM|tv:Μ͵ fŲBp@(xY?9=]@~@jj$Cݑf9 H[upUx>$0܍pٟ-FtӤ j4SKfͷcO痑Uwٞx |-W',/3"H>'OX-(O~1z|!x}K!v"D!8"X]+@jekڐ2)\ԧӬpT<_]BH2ZߓÉcYe ɰ=84TAE 쀎O|MEDօ@6]+@)<4&bM+dxŃ|Yb s{Agg0]$Ew.|CCEPŋ.Mv5 QOmDۑZկS$;HCcVº]?fcUJ4Dw1R((l vX}FZxӄ7km.i_x˳$o`O;^ruJWs\o#ExB @;d|FA͇o 2'^)6ǃx&_> C8$@ƕFB[ՒHƺY۸(R9N&Cn KۮW8ENڻl[`]CbOi]Yd pgv=^PuxY0|Am*u+R8:( DbX/uE>ʹ֓{&*8ň)O 'cojsCcم}䜑c(L-lYvɆ@gAS9]ɘBg%vt!\qQVJ^rx+DC B @[I7f 1l+F̳Rbū['"z5C`!Q :<֯8(II;|#.c!+ԐM9Xyeu`vДƈRI?1o:)%ʜx&eC*mC`q v"NJAK^y7 7զ֝]X<#1D@D!/O I^@d65qEQ96i0j ♉MZ?fLe|qUց0*QJp+[;=pEw[&tLXfۂԯ)):zQd-|[bSҤHV[,5ԐE\2uQd0I{>pR['@5^ծ_bn߶*lJglk(lY,Z%U/.BQ0mPoflZ)5 E}R =WWE kt ]rAO95y`筵zO#+62.uh5QB'-q]6 tqXz{8M4QZNҿ򽢣V ׿ː|(C3¹ m` I4RV <@]|9{EV1|+򨐽@}͊_i)=Q23Ip4t C˩f1G4L`2!Ø.VELtθl89wF %9vŀ@8[ZrPIz=]g4&sBk$0(R*V]Z/K9\Mp, D6ֺ7ffb);rKm]f;MYuwqUu.?gqKTČW U5nI1#0KaX:2`++V^ ֱ]tEDИXKr&q`C!6V3G ?SEl@#'^֓g7}wIԈyjCB4|M\S^  Hp4{+vO4oa۾Jf@uT+/{GWte@l΍&=W6<J@jC 5yY,}>a{D;<z=Ī3Qqvp8.u%M|ywwboQ*Dn(G @a '5J\=x4P)kU i%\?o|Tҥ9Rz^۞h1(-!^ @˕SZm-ij;G]G x qmX#ДZ!nK{"1 +\/nF$ʮ,e^b-0Xj2z|e*AM}_߱(Iaox׊[˕RU2i6|VW;(>-+93Zm.jv=rAGȋYڞP{UE/ɣrDxf~_)*ޱ(ֻDGZ>$N_?mt4@(<[/I/cX,Кc6><l\jTpI /{xhVe"$ͩOJ.VK:]Yġ")+<8W{.={-n1\,Cc^/8-VV~cj<)6n+{t`PO1_d#-!۳%NA'_1ZTSuwv\K/£)d+i2|,fK9ŠY==e۵I퀘9N0p O%?э\ >ȝC/醙 J4['wbulz7π*j@ 8 SF&^XSz4ZE2&Mwcv r9NMh#X%aR0eٖg:_[kn -')BqAUKB84oEoٰ+^ GT'O8mZaGi|KR ۬.w/nIRaηK1t[d DKb4_t|';ݣ,#L·l.W(gWɛ[o,B/#;薏21"i4Fk^ɎI͐Hd}q8S88 UuU%gDm46=J!&t纔;jzi\[|}#Xo-szQ5(,)v?;10-GȻ5MON"uZá xZ!95 ĬA!*چ|lLv;[! Ɍ~相5sӰJ pH5krBWP@ZGxyrV!:Z•,z9o12PrT\}%X'JvL|[dL+HRZtLbvM$~C4J T/`ͷ9I_UjClxga}  luVPWh~taE:(&IpTR`f+;5y%H`̰+cbܪ3i#e~p+ 2Yo]>goh+,H0ے5rR@WTݲBK&tI[ Bc?4,2vJ]IY8!%0p*C^G 's l Ʉyh{n8 m8.͘+/dDBD4HTQsVn&j "(KXJToXJDRqwx@DTBEF&+eD$ vRmfTSUGh(-^X U& Jܬ/}`[Jog2UO 丯|k-UWMs7\N\Iʨc\c/DǺJ&41n\'8v|d#lsg2H249qDFruPiѕ++2bRd/z; xz(_6|cL *%%`b0SK7 aƩf&1;'B% ˵ /D|E2*p)fw^'M~pzJozeu:8辨 "ͥ'I%{j?s/*:EQ̂D.Qj03ǣKl_E3sl/%˧49Nsѧ`zUZcU{Q7(+ֺ8jztefMrra>;,4KmglppO SdլQZUDV}5SݼP)R4T%b@(b \A]G!}vuC~RV  ~?87Gi^YvnuPɗA%{XM/rga\b'^%nfFPBQF6UD,ݧ_k#Kѩ^mրr7aʁ_߿r\֭1}ޙ7f</@{où6kK@(оLsyԺR2tjvIKJ9jd  H~P8GXK̀txU/R:X|sqv/Cr ݺ ^Qsf폽E?P:MA=V@4P+V Iq09^BuO $γ@9ۘMU\|}1b#>k򊩮–HkҕY37~)IZ'0Be!nޓMd|g}7T@kڱrT7 LS)8QZ|+z'`J k ՇӦZ?O:tK1)lRG6i|b@ޒ>x՝XѶ7[*Xt} fdb82߷R|&Xp@Cm{1x,tpFΝiC]@_w6hӛ4AN~s c?tr_8U Ɛ~46y]MAꄅ*C3!56vAd>Zi>SB o Oq]{ J;+]qa ;;UY l=LE*GAǔ[0!h3䊊F_ހV@BJ.=/ԅUMg&lCG/tT 썅rpVT9o|iqk4,J,\[J/yD@:PbZ2,=.ũ,#SQJJ"@lV(-liG~#gOkE7#oA.=.hL/$r_,s4^˘. KR6L 4N51fDLU?\i 9yj=EC@O#AہE~i;$=a% wtY٠كYqԼftZ`' %WG|m,op*+pl-;.*$@F YRzOBc+{+MSWxr @NLS3vы >ɣܺV)y4g*۹bCvஆZ߯N}?-2#X .\bLߴ?S06 IdxK{}.\ݦ揈 XʞeBc3CB $VJnڥ.NYb,))/Ǹ2=4"@na=qÙ)yJqm1Sl(i bԼ&`kҼF=xSY5v 7X`$ 5r5Q1W}㔛!I}vlF^YkCkDFMAX12{&Az"s-s4jpy{Z"YO0W!^aYUr5(Q1x?SÐWceu6FU'0t!lQ8<oQ$* L;owfxc3 A#biD- I%H|elblduy1vI[ c~0_@PGQ¼!Yp&a٥cMJ ,b±u_SOƖ(y5sH k*ei??GY8/-gDjsÀbyJ:^~IЛjYLq+3ub^>K̆w j{Y&s(H>h[s*AW.8ʀ4^t&=?ހ4 ˲+#vU >p!rr\¤FЖͅT7Ў tw1x#txQ\r(Uk)_mS;V.l֯,/NP?ASyB \?HFޒzVɑ 3/oK=x9=Qw SwpHR kRGfmb {e+x@18Jԯݵqb@GZ \>T&|E<5X|8,$z4UOZeW,Wֱ( nfDbPy0N/xӂvXtZ4?ά塙0db0}{@`". %+(\ZVEc}J^,N p`"]^2H; fS~mn,[2~n}CLkhgP^p?;#f=IsVGi{yk C6բܪy~[K_S3!q׮_ti:o2lyӽLo +Aczin'y-Oih(+^W h IĨo>^ϸ:Ӷ..؊íCNRzm[KX*Ns{"j! DG_nd@A;..l[}2YV. [R^diiSU0_pCҿ6 .c *@6:6F^7_Ƒ@BKpфx65f͞xr漾T*pʹ1D޾h8V\}N>O+\M.<4V%Wqos&ŧ0 AMqhP/iuD('Ma*ZYV I6u/[r2ձAHd]qF|]w-Aú q%:JQ|aTxɘ+XH:<,sDZaLMXyQ p8 L];Qt%Iz1P8 mH/@SvU!+lN"55{2ƮE KY.C]ٲe»!I˪RQC ) cً3tg|(~'%k[(Vs7wc)E͌/SԾ%Ixy1clٻIh]v];_IaHU,꺿Tqg;0Eί0qvL~yp?q翢gh7m"4׌=Jm ^ j =SbBubP exæu0~;ԘW9 t5Mj@0iy=3TҎ)-Yd\ST|"P9[ XƧ6ȵ 2F1IMwlUWeD w| d35M j$?OYDՉ蒍&/b1zᰝE\W IP3_k{ׂ!z}2*{R$A-v0%Iĺ)j듺O`~y?&#Jfy+l(4^mK۸qc7>IȾK =EgL~IǮEeiL܋gG~ 'J%Uaxt_QmܝEQ)≑'zcC5LS#6b=őq}X=G[{sAci2:k,IZyJ>1KRs]-+($Y׻1OW_zjZ_l'>qg J%^3ʜQ.%Z!/ |* w9#c6ƕդBy(06a&؞\f;Oa=6Hٕdޝf4*Y fN/_~m͕< 8q) @۟Q<yƄ$qh?mQ= )Mp@ECkګ@P.(Hynj>*nnE:jo.mO{n91KD-B᳠5 qA>y ̤ܔjFH*` a^aDh\_9>5:bU€8]-м̒L%I?fZ2ߔQ:s.D;GGu|֍>[ 3D}=hJ|JkՀ`:Tf#kV+z xcwj_tHF.ᚶr讳ws$['i[FhNGcƵ݋_NQw/\`I8 ޳>6E:G!ZLnf^7`F6V!$ =Cz=p 0pCq@_!ާA\>H$J-e=t(k[J{ZR"ö >|5:RL[w)ܿr1Y x6z)c3#ydecMtS908znH!sK%jgj洒hl, lM6y3 ~g O\gR6Z/dFw<ҏqc-c[%Kd]rm8JxNhj~k"6k]=@':_TQʕ>61 :{9ѓ)2xꆕsQQ"p5B2Wcݰ R!ܟ:ۭ朋iB8Yz yBGq{i*MhGSэ4+ZW0Z :T[fO rmJU>n>;+-"akNՕϡ2u`Z?^ͫv `'(ը{>'VӢbfL|O7p6ߗe%֢9#l9Gy+g^%THI[W,R<$ ?C̼揠Z6ާK]_#)ߔjiqa{jKuc٦WFzjnYk'Oc\[8Cao+X5^IWA pR$ܖ8@x9 Sѭ7# 4Mư2Z4OGsViqт!2ąwJ"mш<ǹU>gȳkБΈ*7_tD2YJ׾`$<+7gExReS?oXfnۑJsi4HtF|p]7-gE04-UbPYUʑtuG, #`*; :NAJwwP&GD|q hD;Exz#x$KuNKҊ&V. Ua4tmD;բf3zUKP[ c(|lVsqܞsiƷRkgVS(Cnp3?71 U8A %#6H71nDS Vn)Ib;d+a+>l[jc8HwNV'Վiu8 *$Ck쟱LmhlQL5j:g56n"ַc%Hn;ox0\i[xKC922ts^|( |͹>Pt]d}tUKgF9K|VFujTa|;0i Y"AC9T hoժB:qh@/Hv/>$q&JׁI=@;]`g%:M .WS$~F5s`[@xM}(cv6;p[M:b*:Â'3*7Wym卖% J~kv.2!jA9Or\g%Ox!Tqg#uY06Wc]>'MIy4?"od;[y~ c }ƈ'EY/x3H.eF#$܉!_\(Psxyz6:<Фf* 9`,}Es+ie#؂k3VA'Wl{>J3E֡ꈶYVo?f z3[G.Z~aMJAC,y?<%b, D,q^[Ct~Mfwt@ Ԅ PC/zrM._f{OdNx&0:Vqu2NGda{GI><,ϋ=DꭢSqעKG-x˽"z7)AP&m"QZ4HvLs "_ŐdҰ3R3x>O2O;fs(zE׳&MGnz]'bQcۮxTe@ 2sL.D:S~[vQ #xbIW"Utdư:/\LȮU'iVcܤ5Oj*4hp22Ch熛j> kOp&@*':WΣ'x;A0uU:3 uИ3icgbf'+]S _|mMW>qN}F-3L&66[6@JE7&!Z=,w[(ۆs(+:;F.BG~Ìⱸw8"/x$l1}V0K{\ T]I+kv*5{`2qҶ%1w WLj%EB.:: IM.L(sgf=SPAE1h[F5ˆ~JcE$fFdWd%!E]قTgL<}3f4Y+/I\4dzeeX4t9ѕvXT| ݡ)ya-DY~s˥A)҇B4ql>rhaBq豞u[Sŭ  V! a .~%A~/<񸿅.1A'H\yyĂ!hЛslCc2QJrf13q_6QHχWyO~S8z{E'T&bԛ4ʛbxa:EqHk ɧ^1т_oXJL3} 5 5X[֡+W0+cfZHLi6qTW³iwD@75h\46$ǢُYZԞb\@6k ֻ1[p8~nMՂj)ٌH!@ 1qm G{P2}>Ni+"xB^_!LGLTuU6I,Jfx9iaS_GhFm|yOP#(Idu7BUHZ0\Y =p&~j%%相l "GcP]#)D9ߓ@>寔S"?$艠--N#' pcz?$xTwUʑw ;uawL_VwP"K=Uq7Uν>U% |izh;tnS6]-,xCs.PÜnÃe{E 0,oIa'C4Uԡi'_cvw!h`(@3VvWd.Zb>J ۘ[akF?w!5`r+͘ a 7+x)TQ2'(gRGMQCp a* NxN{`Pvi[٨#EU4i6)JOZNM?=b8CT9z;;"CfF$I7\FB\¯FHpP7_8T4( ,vO2R&0MdUL3VZ1%?eWRzVLv~ r -3UN4 8gS,]9hDŖ{ ;.⚊TT%A lM\ ei_]5 _ԉoĜa>wf dBX Ξ.@Rj(8Ӥbd1i"ی#.[qgbv^6k/f )jZ4yva]<poےOkH~^k2 93Hkq}Oŋ`S)gXNoT _C#-0"_ τ x ﮷g*뱽 ~(c>aYhAuG<F-*`Ԥr45r֕LC Jf/U$Py'鑛!"޽:J$#Hw#]a|:3FP&KHSxcƵ- <*Rqo8\۶xT4+p] I'Kbf|oWF'I f)a7W8`}hwLXFMGZ;9Z~抇2J3zd AIsM,rʁ Uϐ٧SI]3|ڄ!W}HnD,8y2;G dr]D2]W;fiHPAa<)Z8EswjUpLr. h[C>V-~sY8 SװK#I Qv­ Og4vB! P Sli$w2.}~*}j'c P?Gȡ$ܯ@⨋Dɛi0N>ކyjIT_W焪测߾j L"/$}sD`kԄJ~S~gV&b/wvUケCr_7!۾uo_Xno^ CN+" qǁRy`OhkaP`} W;?{w.~H \$ʳhZD?X_Z #8\-hd9>8oqBׇvK x2k>Fw`23\m+r(-焔_n* ؛w㓍+]?4`c,,oٲмsC$SF=\o+{!/2?v @- c/5l(~vD7_a\>[kA΃_rZfWx֡P ֔}0uU{.IxWM6Ͱ=4ka:AFsrmڎuעg6 UrGw\?]qv>bl4Q@O:*v cQن^Z:&sid'P~E\.qUg3G)Y VoqdZ[-Vt+Ona.8S16x 6T| 7HX&_MedIt|ro5'S[0ns:e1m\u&Tp)ӽ9U)شҀ_l(ϒ[%N]_A7Ig'bh--}rfk!~5`S4e`V 4y1Dj傝1{W$?xa?& TA&fWՄ_Vt`p ҴyRFRڧR20oU J.#- X dv?2)AGo^ M~wd< n'L,B%dDgrW!٠,g;3lfu1aEA]a{HѰ,VZl(Mx}W Y* ,4] :q)-Tw?& S" jQ@x"14ek<G m/&?w0f~O ݠnUgN9 ueα3+Hԣ{s=Qq.a,ndi{׼>f9Gkm7ܦN8;Y fϸ@Q&2WSvY;hg\  ~JOp'@:^)pzEfDRg=c ~XpuēNe6VTtGHiTb9tghlB!R ^AYQF2;5nNv"uD:\O3(;REz]Skcaxˣ 㫳{qbQD/gSԖҐdžX΄VbDt16hɄ[(O:X\Zn`WΣ.r7]|"b )U]aS ދN>dHql\ʈ6 VɳJɕ *H[/BG-غw-]}1Dw$v`$ nX6rBvj $6G=3ۮefR]nQD'>{4 X r^2C&Kh;lG4%вSpՔ$ÿ.:}o4qh8 i=a@=VOr>2\LMi^nz~>K`}rU Elb>xcdg< X)u91yvr(DK0ttV8PK8cVEu$鹡D{ԛ+dOnA#6"D01? cd|cNY<9u"OUǎ+k*lXy2 *8 n BiDoS~fV7H{.Ttt{<&*$##n[6-zl-c`;SܺcL}|FC߾Lpd  Q=.{HIQB4OБG 'i*3'ݦ`~7|+@O\>XeNBWC @= MZ- OJ'ԡ5jFƯ|M.hN:U'sS-Kcna{g#^ $1ҦN}ܢ ]%cLgY<~ $&g{B:=*ԥzn*nY.;9p8`PW"ifD"j*þHIA-$;gNHU fb[jtnh߬?WdtiP 19~IhC+PʰH?QaPݭSb5x/v$[\KO}iKMája$."a[⍈> d3|| @h4U-C@>w %dzR߉4ڎц s"u9/o''¦ßgm'j mo,NɤCsܗgG$qJ_+N jiaUn}>nF͠dfՂ3|h/_=''vu7$J_$Iv|R[#Isb~MA&t)OP<6 5bvf'@_Y{ۂL.@eOg]g9e;YŶVz_&Ϧp ]`G8CS.|qI)kf?%^j${]\*,߆(f$^DrwL<>%l(/يDH^$8l1vb?&3Y=Nd>HgH! eUDs?PVA}-I{Oeұ;k #9&qBLOX7c|hqA\&Vnup/-33GB',ث7 kY⬄QRM-Y^| DXA"3RMYW6)I=7ĉ59TH#߶PB `1-tAE `)'TA"able*4(n-1BpCMqs@)R"qVQfnFn*42cDY5Yi֓I1n"5g.O*]`椇'Tdi]'/X<_rˇ-@5co5D5z 'ހhsk ( H[vQ ˆ9P(Ox'e @+Ru Ya'^l-pEp-ZmPrI"=DNCs]lid_Λ' P]u(S0EeK [Arb6u$sO|s Z8?wyvV؅\}h+ IF~`i3ŧU"pJQyaA%~pr`zKA%kYl;J1۬R65RᓍkoKz]x(vJAϟMӰ2a,Aaɬ;Mxw,0d Epb>Knz9߆ *yv~e^EyBV|'2Tr[yN`\JRF[T K۵8h͐irF1OD8>fZiw_A_߉ :;6 vFaA^kj){Cє_)M ;lY*+1ƞ,cfrC>B#8piy"'M}VG}S )%0qS))N!UqkY$h%Roϒ!OYDTbg @mE B fCH7(Gl5T}+z{H졅җ\pbhGL9]nuE&k5{ŇQ~NN!fg2h_uFA嗑(my Cewrj[x& +Kttם[+)5 %@U^(P9$pPY-3lMFd xSz:?. |#]OEq;v!Lp㹫>P{(SxOȧ@Dժ`ibw IiZ@\MmpY`o¶Toi-Z pg6^%wꃀ{%t䍾Š9 =ާ*FPHhԞֽ-&vEM+tT7;fM]Fj7xQhɞW56削u)UMqWSK ܲ*_*$7*Q6.1%Da4ܖo as-}S O@9?t--(]OAT")󊉒b%c!@Xe!}3nMUmeJor읐1oL$]lD G=}MuQ]#P02ͣa;x}#lY.|^hb8VEpBSČu͐]q9>D|Mt1ʽߖؗ֎/ig Ql8h8U 7e ZL4Pv wו|QoWmD%vfBce6{!tav[ E:(&K&\? <4('pI.vWx|5Aˤ#QI&Z׮ ٰO_giҒΈJmC~4.E57Bb%AuH)')$m5b1Dk|$~/ {*/wx{~O@t[$YQ57)5h$t%{\QH^v&>%hݡ500O!u#6*Zzr(S0=9Bܙ^eݵ4rkN N0O*BMSܶ6}шt Q6;us(kz:쾤r/8f81J6e-|[brn2wҠbѲn;ͺJqtD f:ꏾc b RaA滓xͬfd!vA6G8y; $ʧTDh&Cd(6SH^0LBw|I<<F6d􌻂NeQZ >YOE6(83[ eSwߗv mt?R<"RR @oP pdsa\p@ Q@M)@}LyYRB!"DΓ}z|ersfq{xsEZƵߖ E_Kc̀00NM5}'8X'uHmD5e )`_nHB 8OX {Z"Zơb|?jeCkZy~NNBi/Zvy;>aNȔ FD Emȍ<5*J[ќ\"؞QS&EE@( g]xc,_zE,&F2xiޝCiuZg~:) %wiU`,|՗rQDɝ|P_+vn``t=~'yX3Wԝgэ?ʉdː M`,) Nrj9$[L( hϡ\He`CK\ PM6-/b>q |j͒%wsƓƬqA0lf\Ykm O79V|cDn?0'mj|+WH :`,ҥy~sX5/P~F#[3S+wG\[&=&+^ ,O3Yv5.؍P4+*1u?M`I 1@ܵBu|vֶ|5Z1WNߋA0dXX)\#D8k<.mdos4ɋQǴڋXD?@ g d@ 4\1j*xZc[yR78.WyY%#57 "e'|)e *3kZn\`(~k_wW= ""qҪPcAL?1sei Ag0IVݞKLoßp+v<;5P,Jaݵb߃u8v&p&$GJjl/ϵ1:ʊu0)LHH%9{NgyߞVibz wmQ\ح<$,8ojL䴕w$q 4cj+dlbx3x͆jU%n?J &A9{J{0U%]`@h.ZnUmd1Sn AX>B­ 4 沤 /A7f>;`:r jK)*y DSAt~V ;ghQqYomȌljCL> E2@y/6_yuG ߧ_yR8Tu#F2}9o1B ;զ! gHyP7XŨcpOyf lkMYyd3j øzUOQDKhmuY) \ϡ$emt\,(༹Y&1nT&%@[*z,-5`1,\ѭ}M(q*g~屟;A߮=}GE%2@EG8a ;Kȫպ3Hdq#WI]^t*M6ꬾE0q+l)ޘLiv *k|c#Bv=贩y)#|;8԰ëIϦת%y=HfܱKW΍NXNٰ:CٵarMRugA9ұP.$`kgG@5.bZY/`+5gIv͆7EXw:X`n/*½ǸYU*GbVj't"@efPvF"RqymXiЁBXX1< < -~{caTЯ25)I6P?!thxzŐDcm niS&~xa\ L6]ID"X-oL:_3^eO^D>ӳ2Yh,SiXemrz:cخwXѐo~o-ʍpF+\ŁR[}kGh*7Y^ #rl Vd:$)"vFh_/=MDH>N{"RŅ-O*DU톈ҁ:3!c;%8˿(-L{IK4>@,˔H] ܍$"8fHF2y鳲D'+`Ů8UiaD¹dSKbo3@Pk<7"b*6jYaJ0\>Mje@2}D<:cG׬YJ^‡Gi!+TMzL LvB`pXI@PQ=)k?l">Mxemz8 ;N`S< Hql_ hTP W'<89#=dpqԋgr.މu kӸ HbJVaH)+_Ģ3$Ɏz}wNjMR#=jX퍪Kp:Y/s?@} fbuUZ=K? Ɓ*ZtN\7 Ue, T%zA_Yz]2@?x8O(ɶģf?)~ݴo.+fIQMmߟ\)S3ܧ}$-\шW'Cm:YؕtFT~L,[G`BZ~w`lq6܀V02 ٠Wv_CsZ""B:W j ȬBzgƨDU, mζØE- o n*T?^K67_ˌ.C1([j"(bJSGh@Ad"y) SbҪ@T? /LA ۸P3>{p8)IN,聶 R>,$*JTSǓo6e ܄"_=vSd0 %_JЩDaS*0ՏRmLU2$ae,*&c >+QAL~4HZSX%S !\x'_V‘ci6h eeSyr%ϖ\Qى^!C8@|.ޔ1E}8ӰjeDxlKB=aH@oy|A=4vNf'%w4uynS9 XkTV^1Ii<|QҪKp {,UZOr-h &+qx9,<_2 ŤSPmH;t+@.1!hoG^w+@ns t^d.jAwCsfߍv+#ᙽ;d=?}r$CFR2 GMQ\)CjsOU&U[=]u]3?VZ~ ek2Ybyy5yc]ᷲUHr;0f=bZn#]č(Fwtm;蛖~>;n^(1~ft$ck.KNZS`w(WѭdYUM\ ŕR4KM9Ո(BTLlĔf9?)uw4]fJ >qc~BBlyYH}J{F!51-i0X)f0 >g,hR"i:}j*vͺ"K/bDNwBqJtDvɬx)qD~C+B-[;Y h*7d(!:e'&bB%'9hVL6|q{ ?1LZxg6JIMfo[e4aHج9H'+NgX4HC2ğY'u ^)1pwb86j3ۙC9X1<#Nphdns bvu2nGS&'05d99DG懣$m>=$CGⱳqFM&#홡?9,O: K׾ o<[bIRjHjqEmFJSN۴hI:2p6W@uUGD ˽^Vnk눡8eTB$vzCM?Spe;ݶCaT[L-`9PP`4YYqC+c= Kdr=,Fjۑa tvEŸ@/[gh.N.;|y7yg~ cA?rTbFY@Yb˰7C#9;AIƇPl^R vAͱva~yԲ:hx}xhlg{nr~P,N1=_jH e'"ū+Uϩk2{LI9 RIj>9!M5i{3nӇÊ#JXq։ROx\ž#&gb-llE4[{_1˫P~x!1d>23ې#0u·k3jE3H$m ۧaIb}ITFL~-L76vbH5%B[|~Vs)p^.:DTғzO18q%B IyMX@)fW/g_cRzNV8mf|UmŚ%*>fvkƟN%OHIbh·8r>/pޅ4_(Exd5yBKI7n :lY4W[>y_>q](lbs"M4iBB!'PUWh3lBw[R-ts,xcvzRl YD9zv~*3٩n^8,:0=x 'f2p B"fD;Ǔұt-EP%iZx;-_Q?l䴷c0Sam Vq2|x]8Np7zWo}^kDBQ1P^jw>;6_&xqD=T2Ʌ5#Z]@|]ds&tpuB4O[xV'.{ l$ B<ʒ]˸sޣIVy<)) M͐C0@$tnF頴ܤ.To}ZH}C) d=!MW7,6~@|vAۚӒ)yf 3E CF:o<zbD>a 6Nb|48gL1*fsag2a=-U( +\?R)i;$5yhb @%\ YD1?ˮAEVqQV(ٕOQG/ M/Σ1 XϑXhQ2eжAeYd^ XϘ] ;uřIYTȦdBP&el-(y_|OLҢ;Cbw_{vv8.k rޯc&8yu=Z#ߢAbnq{=P xL̊Fz{^U_ԡ",uuT~[G2:O=}s" d7{@ţr}l%hEK;@ AX D~%Y&؃洉#O^uW;?? ve0}]9l_hC. Z֛^Ϣ6Q)P.1pg8 j `2S7\fOنO`bexXS曨np S}!Vn VZ sajlcnؑX8 Y u艶zqep\JꉝGX5,a5DbImuIrfQm{sڗM "#[Uώ׼q'XbY6 ?#mΨU-U/#}k~m.Ç".}u3e>~TQdp6N/TY{;=\GUqH*uy":=5W Ҭ.ey=(u"xI-^P/+ I8V;т B&$2:ҝJbшϡ<#s"$٪w.\ kolm&kj?jԾ'|T_\gb1S7^ϗW{)qQ;suxﭭH".EO(fLTn_ ]^jn|h" IBaӝKM!;Fz`ԓbg+e]7YE`ES6̼![3\h~:pa({P,zVKΪg,%U )|UgނL73Pۓx-lyVs_-i֐Agu1vX@kFe"5.ِ,BW;b|}(cs]ȥ&͐_Y,NDs*ڎ4OwiKYM),5jmz{*h ?/ r8A$6H b% im7eG4o"')}2+ü-2.ک6pHX:?V^L;]Ɂ(N(w]T %k09bz)#T>>Rg*\ő >m=A,I{W[Ec!8`m-TvĆ\>y۵+ַ˗k>d*qeU sD:KV|TSDq.EvV3Nfb#?X}GؖOn s3;grܻO%~MS +-#.77Q=hfP )wW6w$ ZnM[9GFqe?A&簔>Sx?V(9X4ܑ%S4h+RtGQM.u*0'-Ix\:\epBgV2MIUwJpR9 㑧 E~Fz`a4k {^.mk0m^-zZfϩj\>@x"7bz2D3EIb>$DCߒn<߿tƘ!JO _5ec-՞_o{2U߄xfz'TUL<4"mqVۂ?ϳ2*X^lLkW%_qQkMn$ 6n 8fGONjEap2P@dݶ:4&IؗG'pSY_+H"t__PzS>TY') M=,;滶dzvp&fH82>ٮ`"hٳ@Q`, -:MgrSБo9LS|pbQy*,8gZhٽLtE`˦eHDQ$oiTbnokE :o=E*+tƧE]|ut}}nE)3^J&+xVyVja2IC*6~4E6CtAsp)=Y>Ɖ:dGvYm >U 42.JVN+>n+A{.D8 =x尪ٵW8=cyQ: 0X.kQjbT##y[f_Y`ȡ 4Σ/DJT)} E\<|p*M;mZ,  yQIr,c-!%0e(tsoNgS ^m[# =}P;>ߞw=ww og?K)z d*=yw-eZ A[õZ,C\9P=viFakӅ92'oLJ@07_jHLr< /:fp+[=t:% `"h/27f}]E㏦TبrOs,}6!8 m` 8uF:um_Hm̏B2BkY%`3(x ۚ..-D FLtAA"ks6a|~_V̟м8nuq6hiCд-I(,[U?6X}}BPQO`Ǽy:(l\v WD/*h/_e_0X>NgRpT) t<<+|y9WNi"q]= <~Ʃַ`RȣY>M26o_2sB"p%ꜭOW X+\zik[ƕz:P5^]*fvLoŞ!~aDPD~ءY)]6}ʩеY4(S_#Z'v;X)fo guktFn׻p5c$ CI8f|͸jF$ޜD~ĆܴU?^NerVvJ=ێ-X DGTS\-jLb|gJ X3M(J\I)6ݸ{ef],<m*(jqQ@,u ṟ HOMu ч"~B-0U'pS~FcD2S9:!PjƜ]ùА%Oʭ!NzXG ş_^=ˎdAJ8~:!̛>B}7 CH*?K@ O$u jQRB828sJ Ή UG~C,Rj0^& 9j\-N˯-ǿ:F)&`y Ŭ$kwʨGxX址Z.ރŽBب2鴲8?dPD7Fg?<߬5QKB6jow7+9RFF4΃~m"jG*+e-@+(DSC-T&rי@d$z0> *ܦ(!Fţ!X8l0fFtt!  @!g!ߐ}O+eBGv\s{6{,@$N{%?%Q+C 2nq_ܐ6l2iQ+,X.J.(u1+ Hb2GΈVZhajw`LLc$0>K6}wc\ pwu;'(Ȕ)ҪVЋmm!"$}ѐwOipt,UW: #Ąv['~Iq0Su^Ge( 7fOO|,>'hUzOvjoֽʼd{' Դ|[?4ᴞ fWd'-P/gTyb7]n,>msxgq0EGbߟ-SЎ\HX eq 3x#hЗĺ&aaxj1 ۥ+H~ΰkgz菭#L4;Q/xPB5㗥J8Y.ש]6kI4xH'1J+DӭKo-8OJؽhO8j ynt˸X'LzVviDM 4WB?CYuXB~u&pZ!FU$(6:wWZQ^sr0IzļG)8Nq0lF.S[н+^ Oֹu1wӋ#t9A.2Jm%RE  G=QF\| A8df5 \̀D+S[)|o_l,X@*ZQxcG&'ߟ2hV(6rN ȉ}ڣuey'{"b kbє)*i5\7v *Rebj=@'Q1dA_16_&1 U,;c5 6^[^Rˡk >ah"W\ "3`t>EƓNdڣhhۉ a;t]ң7}Qa$NRLZ =MS^ACz*`q VDVn9I,6/$n2wˎ:){KjO623ݛ?jD%TP{NfrP|5Z3#::ohqķ(¸(yAVW[}4@ 2o}Lhޱ⧷Ѹw8:*{Pf-NQOW@0]64'Q(kv`VDg4y`?p&f*:"ZTs(; D-NXǥd:E kӤPn+2>@\:ix"]o<$݄ǩHv 9Z$H$(MpZDɝw߮*UP YJ>)B!#3NM-b1^_(lNJ@VgTCY]z_# Ml,lY/B cmN~<)30oF~Pt@mfvȇޤE{[ŋEtqgн'Å1‹Ӄ/r -$-O)X'~lQuf'Q.DW70&\V^_U X6'l GU\$Y `>rXdxeCBl_J'Jbmʠ;P^I&D!W4C3iWQk{F8] Cv<ӨǑp oKcv$2xMV Ww\}q8:H1YtϯB֬oW47QYr7./jX"!rqvI9&P YlDz&P޾šV2^`萔7ۍ'Zv~q6m:!e39>6L}6 l3t0Oi2^O^ . @3Pg"IHxu1%Qmt}3<䮋nmEo|MTvN>,aw/LJ$ FxdkbKv%ƍd=s{'䔲]j-%^i<2d΋eՓ}W q)"WJ4oahg(<(S*cd nzD_rܞ* P(^ \3b-8vK0>1tST~{ bN&Ze]3G?pS>af34]`&(j ׅ}Hofp:XZrFަ'>2K ꥑ$"Q1Z7'kp)XN2U ϥYۺ&v[:QWT'C' YZXH9 fjKHB T 2h=z{mA>+/ھ,xNL Ɉ.o٨gsZ ,;0wR9TF 0 ="m~= Z'fm33:!v>S #|Dԋ`lqCHҷ9pr%; 釶ݡs:,d₺L7{׌;xp]61\{ Z鋉㓔TPIǗv&[=bHAiTCd/gs7hJ i 2{ւDYzNzccC[@KfrHs4,^`hPVGx6 XZlP7',O.ރ rp`c䭎j?OiuǃRSFlf,noyhcV\T\MH=Nd8*# 2 lFU^~(QB /ks-SJ 7'a1.dHWԼx.*Ʌl{>Hc5Ã`^ru}{K酅@ M//jNHc"Ds\2QVRt.ҚZt-9_0HBskYn , Iا 2ScF3)-Ftf ?l kaNI+D`\[fYk|ݺ)^ ]PޮX.AA/NNT:$ٸ/ > /vQޔ[A\yvDD!mCHw.Ltp?[[jD>9y#n-|Ҡ\]]"IBEF\$ԇ9uպj Ѵ{ke>+B$Oh~9j"U4bB=F.d)y8GDɋ;DЊ8Wzr1+S8Z:b&ԮBm{nNXwJnZ )X#(ޡk) hQ3vWMw*AeJZ|?1j۫pJdC;]X\MZ06.kROؐ|a^`܅Om8#-!-l\Yp-J[ q:!릶)MXB랇DS C/l1!;K4{P9D`RPo=)],.Vй+n-Ѱ~kwj.=/@=5C-nu@Dd7twWA1Cs0QTh{)wg;*@= GBNT}BoSB ;nn O;.Y970&rBS}bQ#]2/š_m7qY~`/ *R&1I&81]l(c&:0LHFNu,&pH9dػ"i\G6_RҊ *-r; 2Ŀ1!~elX)C] LQJ[5W!` ǷDQ `]z,,5ozd1?έ5RͽB= _y6y?l˯`Tcw(D%x^ ,4=7,p"z鴩 Ln+=-@( j/A)і3b" a̭vOmc[Qb", "xXrLļVicO?a1<\52"*a|13"2|fg{2mfOm%5RьlOgeKDeTM /B\LuT DoB"ѳ̴([eeÐ*{4Hh=pvx򡓍1PlNa1Pc06`K L.h& TIn28 TLv=F]9eYc݇+cb*3PdZrv3*QvT& ݪkpt?tHdu'3f~|!c'BS mof=x5'pe, šTje\^:o8F1CMMū.mrşeL(\`~ \>Ee<0X|G:ٮNB̢Kk"c8g hF颬]tK#կ`->Aw)EכfPSj|@,Pj,J%2TI{H)|G•g$ &cyꌰqzm^|gMn*;}' gh![#GRg1v֥#t~5XϚ/1,Ի!l\00ήD|nNRl,'.u:@)Zi{ =֎`ղjlhѺF;Gu= cM=WŰMX\tJ`׻$;-u*" 9he/ d˙^e?C~:j[|s="=KަU 9Nɣ `<ހٳmh[w婂}P%P4f%@N|ҒTvF~It†8'|4}+`+Psz|bmU{T8 \.UZdy8Fs+vΗr=צ\6оKciyydg78UIΐiqp If> VCM[ؾu)2$j&U] USJmJr݋B=xիEdb~\wMP"6qF>({,ٓfph27[W<`Oܘ[\.sr>v9sEFKpuZLΏ} ENty`џ#_fBr)-/fLh3x/̝G\$] $haǾODe+̵YPHZ昈ytd[rp~?sp8Z7jQS'4eLѧ {!ҡ#4M )񇩁_n{w2y8Q*hFK{cŏ\aԌ^ &:o0IbCS PHzɯÿ?1 5_يp)F9>)u^#x Ly33&;huv)`|Ib4/J` ķ L#In{&T VѪ=5B*ޣTf}f`xݤl\Ʈ'lFb+UhN*{=ا3wbYtW@|ho`1,7H?:Zk~fى&@X[ YziW::Y0^c>ḩ_BP?5}rehSK=@0w&aM0^ P n7ꃓȢ2&F2r(FxxU絹WBZA,5P*esL5*^+PpI➓#@ Ns@;dӅ/10^}g$b( HE?/58 jj8+asbejH9΁j0$"!ȇ='>: 1c8~τMpn~djIBm 탈t ڇQI)ֲCwc0i>_M'K7ѷUHAŪ1x&%nwz|ltđlsP_WUό>3\YFɢ{8M6 J2X6/Ent$vdgupH3SR ԺVq!him=͔;U ET@#- P!ЮO^*!!eKN[Pjau79w7]{8z'f׳YVqԹ:Z@5q)Q`QUOR ?gҳ7glQBM$Tr4KUg:RoWi2=fru"[*cjnxӰ) *˕ëɩTS4]1x֎UYxmDۘR_W@cRȭړa{J-XԐVl00&]3MF w{C+[4jB!\7:B'fzݬLۢ7.~XͳW0 ᨯhr?'8ovm>v)j ?ԾWf4]gYE/ae@(zÐF[k b%;0 j +ѓeK rq\~.ԊἷxÒ&N Xz#dnp1#Kcm"/Bg)ӟ $$<L$syf(igH_A^M$v 8Rf羽,݊?~* ߯)KDVJ 3Y=J)”mT dz`gUgY^*4YrS+S s뤌~?,\eϿTÑ.AN8MNwE- };a|ĎoNF;D)Rol,ER˴?#:ɚ#*M@^//\AYP* od_Sx^gt‡UBJka?THv펖dx _tyV s0eͱgH5 J+uYF HnVW9:,we[IgK iƝ+"ﺥ!O5kJIF%l*t2ZK%{S[v^)tfӫKg#LRJ'W 1'q]^|]ů:<:6e}GT>}dMբR]$O,EΖ1q, {.<-Y+r`^Sܖo}̃LCOhˠ+n d49CrB&'[q@h$轀Y'1ai薜LjsNzGa!"iqm H鄰&ө>畽7ƪ@Q&lc|8/ 1=ٺn2J}xw2!dn[N$ ,C UTe^9.)TIܺdTB iH3Ԥ}J@;_o}蓗{z8" /9uqoM>b{ޮ,̾[\ªS:(ߎi Y/ D (Cou.njy"1CHOgŅGy;q1,aNsf aM7jEo3`CYʼn3m+lKtI+vz 2PsE -b X7joN3רGg ,p}dob.v)eRX79m"YdsI-^C-?;&ӷ'8Օ"):Yp2)9 {) bV`e/!pBUN/M08ϱU3H޿ Ă tVð_;ɟLW UX{:;E X#AQawP$⸝ X"X:'OiUrFئj6c^Bޒb⺜chL:|UeΒy@q.]r5-%adzz<|gm6 * q(s߭O+/=GͶ4Ut  Ȇ+`Ҝ0Q?4:KBzuDѾ$cꓵ*&җ=H. 5 &>c:Gk$NHC/P)GDAnUF*^ 4Y?gA֘*`)B%BU1'_҂yhQ.`˗)hP.u9 yGKko1{$ca?=U7;C #8`.lܲ5wy=v*Ԭ,6[ZBx-Eu Un1^J#_tD>F~|yN1)/xg "OtNRX xWȇXtjּئ}>D-wմیkyh-sIrB{xK>3[[cОNgN-8~0W+r>7dR5r+J.vkJX7gI:նOrώ)ۀ1$zO0I݄pc ) ֛i\P79(.{sRKI2NԈM(<쓋jJ E{r9 s uHòPO8o$^Ȓ[2ꇇ *^ cGPY:?UBeꙹsH7 $A0_F:"}xxRcGXpMC \Eٶ[tIQn"d gTۘ UYX2@+aBO"cs&c44KܵwmQ0$xIP}Vbg7HWmIGmk7j9Aȏ )OˆtϹI#Pv+WiuHgDSc러Et("~CRR!f -ٍH“{JX/0vY=v7I'QL)6p_j#xɏW9[ih(rq&;³G +}K,kH[ȫm++MG05A`~ <ϗGJ @CJO{kaAehDoPj4B'4HXqc|>L-tujߕ6n:n]|`{:vT)}Ԭ]Q`(j;O[+N>]|7T)0-Ngqd{ӚVjp Nd[ߓ>!w.yFv0yj_/^j7 MO($R?\0Ѿ&qw>gjЏ `Jq*ysBC%qFXJ@RWB>-tn/X=]H^T19& <&e` 񽛸EڱGJrE0ۅ_kv|DCϯ6ۆJs_(fv 0Hkp8<.q{Z~$>ӻ  oRۢ?*2 u[_} ]0{ICΣ*{Z8cgiWrwt+KT_AhG ,hBR&I^rU{tvJr#'Rdnz^.Q_[af*G&9]IQK8m;qcZS7jvhJ(~0g?r*(Ei_(V U"_л;Gå\HlRޜ%ۮCYf290-^ ٦,? -cEAɻ <4#^rjy2OSƼ.22Zm6ߦЩPM˞\ddI8ل4gdۥm[fVQսn7h2i5(}tR@[ F8 zo@g(KJit&K`kCJэ(v+i"v Q$-uS[R3hu Ʋd) ` = їdT_`o1J۵xgSuoTyDe( @i!WVCM*Ol -R?RCΌ8Ln{4~5`} -7~ g/!ᮿ)P#5[ͦZ2XK7DF$4E-)og`8Kq̹A}/epޥ8Dγ槺Q]|t'AZ laVk~uZ?]8Zι[GݫR ^Y*uBZ͋V"PJŏbaÙѸ]^m3aLXR{dp\dz8\۸%D9I)0H~f"2@ k)v}DHjn!f>4krA?V+33Z$5Ki`+ZN,Z 2k"f\ll$!Ldaif;+h)O'nCȉ ٷWJ~_pmֽ̅̓l:K9fmhFNH_wOSqz > I1wuP"umL&˥ULZڤNhMg< E]6zP4bskTHd ӊ-M{~rP$O;|}d $'x"?%rY:+E: lC|\桩J)CtE=a.e!|GF75B Zlq>uk i*yeS*= fzwojHArtWl3R~炠Wy!cUWS甛%GBϰֽۺGB.Sft hU,Bi( Ec\NsdħgQfԖ_}txo-4K7s`=l1KQz~a*4 E]dK6-Q MF(0<R ݓ#׈3pzW ^χu$aؓA8Ta(ʐHaD3/"2sƥMp-Σxl%s$7mD_VtY}+4(-ѐN)BPEV,Q/Pw^eOl܃e6a CNAV71W:IC'{l/DxNWWz³Q(m5+ט)L"9, |#1}V*a?9WC \%?n>-Q.nxg#fF`)UAY^1M;!HZO>cmzC/b~2K}O~).ҷI`9¶(U9H1p"=wh&aY9/Ik;;:+ݚ <^h7XB'PJ63 Fl `ȓ b>'^,AGuN$EпTObĕ}U{[݇yW, (a.(ej3#ܬ. Ti#2bǫ9)fqRX8YHŒZ;ngרk"2N]d?4d)&5.~W_Ϟ6R ="-%7w4ıtN@:}hű/'"e $䨤D92L ֨k8+p i'@G2 -a>5EDC;q"ff|Qo_fmwE m r, A@6 lJ#Z[mVٲH2.{O$4t?WhOB$&z!>4Apۭ^gsVST<|?qm˱͘D(#] ?%=RGJ'1Xݜܟ9u60-uH='\̕N'_Ɖ"Da0TW :\9H7=q*^EVutXEt=d8$@5:H_0Ӝ_`._tͧWFm𶴡w* }eDA RFe^r'Mek=]~QCM˔ ib :5|h)!zh|^g&׆.o1ڎ|(|̪XM&YN-ݟCi5нrlb!h6نDV(~J^ 3& ]’ؕ!nO;sYd=EߥNl*RSSF1{ cϣ#zp9GnC#JHZj!fjhaQO5qs5Sl?(OCR#f/dhH#RBeZPWQθHD0had Zև7>qnÄ7з̎fYזˏ]mVm%Z2t1nq;%wc;rb"B.mG?/og 1>H 9 >>EQI%9i!d:;;5sW^{үaÃ=8+#nC]VϐMRJĦ &,v%)lr<*m?oն1;m"qeϸqY!J 19ۺuy;;55nxv7] q/2'l3ID@nI*{x_aHds 뚏pr {@Ix!o}HxDOx:@EK6}km ,= L0S">\3]~IGqty=PdԋIR!4e;9v$sϻdxdw߾a D"7ؿC7%_ԣ-Ai'O^H/fI2%%±${eEf5W Z'ʯk~SjCBXDܭ(FwM)CW,Ѥw*j}>[DRXRO$srjVuyna]ģo0^|Wl7*B[˃QηQlj>){DŽ*uOH3㬠4DNw>]򓙍ݽ4.LWnpfa}e]|K!yqǙiC7u ԶT?6 3+3:/`.apI 3%v2=|lR}ADM̓H}X: l0K E8ˍRe) at]6]dR8 bl^/dm@LpR:? C92`!=ܪ=BxZ%QDªKiT 6ٸɩ ]k{|]#7@rriE[.#Yp# 7|ԈuD$.Pc[UC4 xδV&-{Ag+ᰓZr^ WG@קͱN*+H?ϛ؃GXEg3:c9%Pp.tUavyC'x"ߣ z{`2rvXN=ߩ FÁ{튌()rHv=\lᓌtK _P#ve- ! J O\mM@?o<yV/[mݤk_l Y)m{`%SdsDچ:E?^ :/T#E$9bhr0:'^o}30qX6/1`zvSRHbKԷot˲C6c^=8Bm\;n0xt 8^5ߎu*L,[xj!`i6 .5Q;}L;H_KrT)8MgvFU-O?jEѨt\Ḭ́{*L!u[T@=&Vu78*Lt#KWvӤu,\Ri4 |DD?9њϯ:+O&z2) G@U|7 #bs͖99Ni0La#iE\ x ]Фe6^38uq>J潹#߾0󂹸!%{T}h wl2aekx5n'tD'!`z9vS;H}UJ0Vlokk/ >szVRS3fa^UIX16qgہdȝ1ItΖS"C7\.]ןH?Y;[;W|QԷlʊ8;oR9q1j3Vݴ~x8L8X^˗xX[=F ƃ[b'0:H00) B]DN*;CB6Û?t7Kklf=Mf!fn8fjV!PőhNYT*̪]^>1»bfmC Uϲhݞ_ H|Zϸ^^I#m",k4?G޳]†,"Fԋ K}[x n۱/1anc+ gVv8{'Us2 }F}(ęJKl \EDp#f%;!o7tÉNSvW'9){+91<|p,]!ׄW/ Rؔ'u$ˇ}, )dIsRJ=Z#n!UlI~d*s~H<W* M70xW0@_]y|< D;Bd@]0oX&.ФMF[eoS36x!l/皂wQkbwi =aqtt=sR;ΛBgغW8-UQ)XmDw;Ŗ݅(R O~~Na3^y+`0hlQTf\HǜC{Q zyp m΁,ƹEzG,Ofk#TʯJ*$+p1ur1$#f8&dwMՐE}ξE 7tҠb?;% _MR6H"F 3uFxǘJ~__s3Yu!Z3>N#)HV1Q\Ś`At:"IBg_ċsǙ?\Zw"Ҙn 5ͤR>)y$+M߯ݰ*9X飢4(_ L'oOQa[ǮQLI47ci^ M6;S~ʛr[I5=_?=q/eR>I[fwM#ȡ s>ݥNRI])WB>o^-5٥EhVRy"!a^dm=yqcWCya:t3gH=O+X[G\*Wt}>S5 Ƚ=%c6!2L ¾3tb{skO'MFJ']x(JJhV) L^Hr5DUޏdkjZ'Jޙ֫`Q%I䫨I69gDWMb"2sC^zښͮ]*N7j ?#N-N-^c !Be/٥a Ͼ Wig)i h}CU\zM6\Ǔx(>ևe 5ݞPm, X HhP\%EF+ 1[.hI0g"D|~ R>G*݁X\m~3 R$l w.w6`0/3l᜸ҧPmve]h3,tdlw{ԕe=Lf̘QUx90Lh8Paئցݫف֎c*iQP| >[ْa|WM=wHδÀh;fUߢwσWdI@ ZC L%S|a)rLTԯXpڿR}rC3ka=<둛jqǔ1uV(<+`>P ] hUuGӚaڍ{;z(DXD1+?S[y[^hf"7ǂ< HnįoSޯYarϡA*Y<=kZkO!ӏDQ*`XD1NO2>ʘ(O3HCѝ ;?vI(.! !'Ik2hQ>.z>D*爵wkQQ^8` ]kj 'WY:rҢ<<#t(2UZ!Z,).⊡Иe{M$T8f3CY9YߓݝyG^?XxƷ^G \Ov"?MR.\oU*4tdq6;nX\B3cUu|詩r1QTE02adu2|RT\@;O}ܟ@Ͳ4c/uueDǭ=ϼ'ۍndؖI&A_d.h~->3q魰rNzډ/]q+e䤏)U{ڠhyY +w\H/ӊQ ]T&pPfMxkoi`k,FMp,.pK֫]'MR{Tom֘)B.(ىDB-`UXRoo+;(QO_!/(˙ aΫYڸFP83k6 PyH]pFn*FGfk@rKKِLeQ}MR JF]G=g*M@AǒKSoILg+1`>-JxvvLfnA>p '}ㄍ;SOvg$EBd"64HΖ#K'ؔ0+\;˔)"o)zvAX;Iχ07*CKA#׎aaZɏbłͬx@~2VH&&2w?97 [.{ $z",e}AbB(p`'BRК$LVF%la?OS9i1wΨlOuq QGi>mC$HP,FcWӤ o- {AH6Wp6/v;K.Fۡ0.Sc I ֗DfRmQzB˕%e9i[WY}r4oJ?ܣ檬.i~ p nkrp'YL3y \" qf┈Uni` +r$~+jm(=]Cl2p5-l#7#ʠg,"i*U:mJA\>׷B_>NB/Jg+(hY5SPl9[.eƹ+7@=Z>ijvFC.7s1l e8 "k*|O6) s(7F'Q[ec֊nEG׳ Msk6dZ{Ea2yS[ ׎|7rt:EF -)W]Մ$T;ǔ<-Mi'~w%Go{Əp~- KϢs}t?v4*c t\t s!~ZovRz#).UM9ƌ^v 9:L:- +uww~\njA_iX$QG:rQ3Uxvu>*">{Z2PUMNͭ6u(a^q< 91<~8 vKL<l 7pXtjbԡw_+9|.<[ k کc匿)SNs5WZm#+ }y@G)hkac]^ҵT7lż[Uo"\Xl#-1" c0τs[\7JtA!Aɉ:X{j*ꤚ-@Vɝ6{c!x~؃tH]CpNUO]p0ڭܝ_tI99Xc퐦_Skmy @>cB &]N2whj)k ֹ=>(?eLܐ/7\bpvCpƠ_SYf Y^Ciq#(=<=BXG@8IY+5IbLu(6t%mu u>!2#qva4¯rQxPK@s? aQ#]|Bͭu7[4 s[|'$fM<@Աd/.qjOPۿ*Rض[[d@O!TJ^դ a/O&s8BC+z.9mXT1HeE잇E7q1h'ᕮQ(y77"lWS8BYFU嵨'e˕SB4وe7%8G䌩Cc7*5$rW .ȡu&–\ w T( .h-̫jg;)S2.cMM"D^ `i.-L~7~6}NL}*K{f(!< MhfKK:|3an^8v xe-ZXo44?2AEΌE [_Gr LLۂ(e P6MN/Q%嵎_7N9_{u*N˾)(Xraa.D2 Y`s[, ڰMNwD)jZT<TϕS~xKIA!5wĊkK 9bgJ>^9E< iQ5)>RST1.iRz =ɡq`|wIyYc+V wgCbs7ۉ/ ޔE?DྋCΞL;ZU3⩽/4ӝ!|'Q?Npt.&NA4SIި&4R0KnI|8皡=rl!>|F$ՠ, b!QDI0'-5K; 9U:aTCoט.pjbW {LpeO82W7$$j[MvS&A<63;(vcZZ|7MS*\h:+S mDL1I hs}SvHRኰ݁6hL4b(oB4U5;[gaM˱5Tk0Smجl?.KW>* d>kg; e}CHlܘ%b4'Ntpsցy!v[>#SOcسvsa<ǃHpIdK{҇,c7׷c&E C/!lՔpAW8$F!nܤ=R}֝@pˀ*M|ip6chq նӀ|y$VWYORPrU޷)%fOðr}n(X+ToU\jYN9(asюp*zBD@e= `Ng 2c-QC䦹fMow6-R93D7ޟ:z#l2vњirwi#w÷7P,MO6)Yɿcqgf* >7YPLw=vv T<>.o) ([EC˅T$A*zѪLśݖ|o74 XD:[CTOCJ ]`p8s&kPoRc% h:GҰٮ'u (XEڪA~E[LwڲSQf/|X66|nJE*ts(+ǃIR-ȍС䰣=J-ѵr*^غ5@EP[E,] iwh8rX?,q Rgj 9:k4L89pQQ3YbEжۏ-MLpn⌲Hٹs #ʎ`\9r|seV_w 3&Y6bY](MNԒfm*ES5o^N]SMc +9LJؽXQ~A Iϔwk<,7Ͱ[q?& I/RF[b s(w|fG3;aFǛMNJg! :np=$WP^හ*L`08lBpmsd^^]t(Žp+i1Q8}yL``r)2;TGaO+/Ai~s#_9A[_>M-3'Eɪ:Qӧ*8^(%L;o["ay}d"_D^Sy.DCz]/@ODPk1m\w-L 8ˉ@ڂف@+cA\rMeeH!{vq ?g!"65N 4 5b@aGuo|gYG |j[&嶼xe"̇ bေŹ{ٯcGTu)a {Џ;e֔Ⱇ,08S7fi7ssr!(4k{Аīf,m oYEV$ s+S]AL׋2Y,Ƴ!E}GY Cbw Bdq\b2FQ.0SK;t87D svA#:~#O: H]>bw/-jXz1Z17q":El:I9# m  Lwʋl&rOV-QӚiU)XUnXGY7Js`.eCTJ ow8'$ID4M;mbYxKLRt>U(6,$I# 򚇗PxlHE;.vO)WFsgkAԕ9 $C?܇+S"hUxEbM-/fEo1C+I2&BP"&bc8ȿGA+tkLPFƬJ %ck6/Irhcm#v,HAJof"*NIo6 -xj]fMQ3&rZr~ Rmv=d>ihLm? ǩX`8_35RQf1h?RdrZƖb(iL̛ `"Y}'1Xx3,0.ǖ'G̼_Str澄'j0jhMm>3Q*[IT! L$K OCwlDͼubf[ѥI a jAfĜ8^ƠxH<"c8%Ϲ18PKəyk=1rÄ1B_r< i/xY|F ,ᓦ$Vw ϧ<г\ɱ庒^.|& h=Z`gXT`վOCj}]rUB[@stz뎽L2>esӛRiO}0 |R˕Ex33krC)/Hj¹XyLmھoD^X6WD49=u2ft0V;K4wҌ2_VbfcQ"xij:Y;) c}j1h(l3Uʍ5f?OiM&D*h:.BdS@.pQ]XDTR#(|zUqy$ +Vr8Iuˮ*f%#ŗH&ATL 1Sh P-{mFʾXyݻ,n^Nn:<2P#9dvª;`y,9kJW*^"J6 PMF0ʉas&@ӣ$ݵۮw6Jy&O3quϭh{Um=&2/=no'_kUi8s/Yxu7'[։&#){;kܽyCv!03rY78f擷{yq3Մgͻ!e3嶼ȌHRu% AOb a[W~Je_=hFg !4ܑdҾc0|@fEvtyS5uK'c1EYE+5^,Garݼ@Tc Tw=M@^YP zGʨV:um¹]弁=nU^GKFn)s.7ޚOV~{g~۫,"P'u`wgz/O- IzK UPtc+;;GNeԗ|i#riSq{b$g@ݤ 슴J0u!݌Wl R|ٷ̘jWl%ګP}qߺg<% I2#99_G,P?w鯷Y QMG־!zGCcmmqbKVǰ>Wܨs1t8dWzP2مm89޵%}f_չĿ1} FRt 'L5@ErprXo\G|u_WG J*hdGE!cGEy'?~&Rwne@׹0Чs1ڂEZ,Q2GxKpId6x e5"%Tv -m*PIԧg .ZDz/=5mszހVufUue&Ԃl [-̨/lOAGcwV{rqH};k%$1 `E+eq^AxAriYTy;d@ !2A_-40 ;~~V&񭒒{[#L[@IsF|`%2rYTw EL4)9mO;By7t1~EPPQ"&H#d2'I&i~6! !W OY<NH&"6ICdsOk#'T]JԙcAp9wvHVqTh#g)UGr4&hPzDY4-~th}SlisO]FvMxVۂM!ɔg>3L%WŬހ*Q/%v+GlU4l䝟lRpHJP!~)[mUk'Hi}Aġ}MR`'U5Tp罘ICd LlsNG]DF-G0DzRR*gR~'h}9H@g+e sD*v(o/mb1V_E!_ X&Xjep,-nB?G{)"CY+ MijM[)[S =4K hg·jl>A,!R ߪ%Lf(F46Ɠl-+HMDHf 0&)Ngy6{;=ۚ?x"'frl 2Y^[?-$Fş87;kcҭ:,u~;.^[#2*KbP|#Im__a?ȉCA~Ioc:X̟aT@}DAŰ[|ژq0;q8 &zz liqX}61B#.jD}?FfFB1*/WH"\@iP]~O9qH%"Oc82HKcہj$궸W2 k"/PDC%{K]R]E"_[^-1u {-Dq/۬=)792QBq3ٿ SU%2q,t ~ZvřU3]md$ZY Z<]b`[taSi k5b[_0:Eu)?4Sd1_`Q.g`R)HuVy%˗*t1eY "NVL^"19=S!`W9&K QB08vwlC LL3oLk(>%ܓS{蓩*ٻM[qxEull Wyک,#uC^[}ol*:#Su >OPa@.OáaO,؂!ShȚect*&0XfeAڦr5:uNrf߃2X=:Fh#hl3(btq j%9G]޸`P2ݕ@aQP}%}Qz|.7,X@kj̴#~tnnPdeGkƱ@l'#=ԽUUnؓK +|}C4 d«*< 实;/1,^~yqC/3_Z1Dh"s1lT*mjoa>Js8jg/gZLɄgn>\FzNf[ ^3Xg;_n,$ Ǻ] '}=Ieu*dC;jfP o6c/k9O+|`/_+a^o0K#zY`Q׏Q~ĺݭ>;kU 8z=cݳMtMagAPwPFDPR%Nv#pg?)/`kQal{ΐ:p 0<:Ӥ qut<{[eߡH%e ;]r2@Hu MxNMk>1t1qFR֪ͨ^=ZmӪ!CWZvb#<>kt L]\H|b]6mL |JʀW3 hϠ5455"8$wpe Y*5DFrQ62BN _6JgHh|i{WQ {[Z:mu*2;VG\HxNnC_bw/Dqe-R;|׸@|JvD 6z Y,6֘׭ GM:O Tǻe_!> ya-vild0Vˑ c;lfcpyN_]`MX;eTRIfI\ӏ{Oѿ5?֧v0=1ӷ]/]I yoqPje([o[\n(I0I5S圢J|M.~r3{ U;K }%tQalL6xw`I (XJ͈S}7$, ׻[y{Ϻjpܩ$0Efp.fߨAiVɑ{/H4"oTf݇.[]0qneɆFi n4΂<3 %SV=ٍK~Y ֞^1SՕ{ Kt^L)`*g/zpAbuj2#g8O}1|o d[IQ+ k;q 5[@堺lkSg?B zZ -htFR(b6M+7^4kX3E}B0zK5~s)o[t{`S`p$ ihTEZ lħ8y좰$U8NF*&Dr>wv\o*],>kSb|5F@&c#(P8%%j<_EdĽRopRm(6#Zت#2CECQu}e$\6aYyPgB_QYEY4hSF۟אۯ5 ڏ _^t]>O*xzʻÒ{WQҙ!O1菣-srf;A)}DnhĢ'OUM8MΣ)8[2#.SYwF|uU*ydKѣnb)Ѥ$/&E!TmC:cbS%onJLA7cq1VCOyJ{Z[<_JRρ3BP{ MB`^EW 8-SxPigjl WE U[(:%JyC3c(ȅ1R4/\8^s_[=Ѳ*x$9K:`atTG)`>,N(eO13XHSXV/#mkY`ŷ  ow]<ke2WQ~} 7No_ڞڽx8Lg}_ӡuc;+C8Mjٜ/+ J69(*U-Myw[io4LQ+96vAIJ$Pch;*'"uc-4˟7 x۲7!ӂ<%Bub a||S3U"0ƒ$ϴ3`c 4̃| ܰ[QCllʬ ~ ޚdITdY6M1ē:mv0.v҆P.0{Ww*n:,=vn@AuUc\i)l1n_$M;6f=rԻ-%1ՈK`[G:ITP{c)S⥽ID{m>8.a`% V9D|S?/!!-%2՚{Ձ@ؿ(!)P5 7VhK\{We|G+u@)$ 3LeX$G@-͎GdԴ<fJ 6>93PvcjsL=0]?&Q AzzkQdN<, lnQSeӁhe_$W[Jz4Jn⾦5;C=ēAf{wʔN`Gjk~'@8zѧՎ=G[x13wA:2h{5@b|%bkMh ]m|5&n%?L浝t6GϻRoE\ў 6ɡY (ь|~^CH2sZ EeI7Y#Bda!5} bߩvhВ\xOV@2º_el@<Ir0'U,@zmPҠ|2+M TDz&'yֆe1^v ֳۣ؈;}ܱ(l~oB)~թRt6 IcU|d IxSrU`zuk30Mb.haZ/6^|hp!YKTay\)*ܤxڼZy.eSNwx-x`#ȔVGkjB-]_p6V+ED)1uq;h?c1b7 uG&'>l^ o~l]:הUx'rGJ&M-fd.TP&E)Y@y-7Zxv֣+5Oxy4璕f;bjlm 'm$5| SCe)yD٦tOVkOb; +q4;q"J>\n+@pAd%>CκOxI$ndkpQ~_:hӞ,bSЪv֣@RQ4#sYw8OĞvfNӝHPT=?Jz Q-v`iI3L= P.>2YM4s|z¯G=: p㱈| LH$=VkIW ư*-4oe>9j~zvOMaDp7igF^r+ހ9 `jQR o|ߧ}g EU9gHi+?]_"[m9⻉c[EdXᾫVoH(A'd͜Jw/P^` :H ɬW@'#Kl3eĐ]cC%|ԒՌk!H:˘!JSAT03 |f`am`L9Z0ԅGkj\{a{P9c%GRg%,u{!z꬟|^\sJ|~Ϋ]=i*X] _3?gM\ȏ#;)O-t&7/)iɧ?"m* 7{ .4(vt{>MBi a6C\ Jn1x)jy;za1vO 1s y CB1ЈԽ5{)QSy GWP.fgK хS&v3#bRiR܉m!Svuz2mx/q4 +n{9j8;UҰM4p&0捎~c0 #}ٳ?pyESC5|'Ya*[r> RրWI|.e,)|$Lcx7,K/I;4ȪMA{SI# 8R$%gYTkW)(JeX :a(Aԑ!{ a7 ~AEx_xkf7v lx_šw@P1=W5s "sA0fxG)9eHJq'wo'K@ˢpY_G;J)<8m eUƹ"Gw׸#w&`:AoFTSLdߠ6k:&WP!zkTMқt?rOȇvҴ"n ElUE淢>O z#꧷٫иl}:Tઊ d/Eyf`^LB!zDF, &<5+2\PH:}Nqop8~cQ2/n՛FE+ W^";6C4:8Zow޵4 Uɬ;M5~۔t~7O*\@W#Y0?D!fRf[QNh3A˾ Ճc6Ĩg"6F7;A c_;sү[=Ҿ{Ⱥ* #4+*`j@o 0o#$G଻ Mvn7Z O5z1"CIzQR`&US| %\qp W::du7"yi}t,ΚCCHP`j'*&yM$ : |(@I0S^fzxX~ @T1еi7ڂ}RIÓ]|[&>0ۼF w [Nat`K]bT\xA陰lJa⌙(zN&e;'S8 ;goFl['(ވ{z՟ VHkr6X|Xݮ9{kI( e_NnWĴrU ˀB#cFhޤMIHjK oxl^:Bjqr?/z ~`/Q_ua}v~!a465GRluUrBR3٢g6[q]pk ĔWxb!KB&L6-{*J%\|R|1"&JuS2jdwX2A٭PD5mz+!DsU4Q!Bu_J1ĸ+=Q0 @ϠL@1CGQ\M{@Xi5rIj i $;۹:D2 ]ZC ؍&nV>%!V5TcU#d6&UzUeӱ89ArWgNGxpށrrK\ڙAh[ᔅHiPq/&.Øpeׅ;>BZƂ 2,=8% !^MU1v{,#˅2Yӿ$e2[ǺfԟGw$|;>ML:>O/)٪q.@~r%S ͗aM!Z,@{I'ZҪWŖ6ɒ }`'SOUFy9vNa6$ow=}o Gy!K|OQcV_#WA6mwyaK)FyFBUqsk̿oW D)WVpG#<_^ԃrᴸx&{pa͟2cP^l q?T%|%IΗvPda65WNwq V.;1He) \Fgf@uPʕ#Xm!TM 2d(gpYwZe[6żj/ vi%1r)‡\/b~CSz .4ڔo A6\W0 |ywN= 09W @8K#>4 hhH $*t9TA" :hcVk%`ug'¿NSʖ;Pi) _yr?q=]6<]h)^O)0H䧬vvbghϰx)Ba| ]v2y'OtǁIĿӔ}#2&_æh)ٽ/웆Sol/5לp'.4"U{/ "QCQl~~[zeK8 b3 ;o )q[ĮPnNt -ҡѠ|$[MqVS9R_|4Q L|dTl'TZA9rL|:{[Ď4ձ;|^VѴsQ'|X눜쌛W# uWY(nC\2Q&^fM*171RQu sHx#3G-US&d:3')s}N5دi`'/>w.A-&펉S9] .'͹Aq'ޏ&l'1jNj۠+wr𚓣f}mۜ\2>{uLmg\ώ.T\.J?p4OGDkr.D#n]Q^#91miꭽ¼Dw~f%VuK5NbƌN7jV)a2]ϢwǁL3y (^" ?bq<Ƥ~ɵ "qߥ3a(޾:T0WX ͬ=uJ\'}'Pܼ%\Ze[!S s2eo"z*Vx]8:*xG0 s9ҽb-7N౭ hg@ׄZh X@f!<ҦT<)K㵫7-?HSA! /`a_K~8Xtm[ph X:ii^n2 ?x(ndS[sLEäu,DPyo8c|Η0 Nį!{W S0lWq"BAUG SuMm\%dngiblzƮi]JF3~SO v{PEtl54[ II-DP]ߊ_:\Gpx+{Y02TDeg#QC7Enb2(q͌Ͽ9׻Ց xލ.8Y\dins||x_]2]SEB=6Rb;>~ljPŐ8!Ƌ6FQ\ۑ;`S$ ,apAl̲+<=Q'160<֜o4V2Kl _# {[ =9Y2Z.SQ7%p2>T'![sB noebi̅%pƁ4M7P6ؗ+EUU&pDH>r00~AFz/)כֿ˷1 (R<=dp԰:x/羨|/zo(UU3C.[k9•$Ӏ^`gzif,抽oPMG Tj, %3P>#q8 He0aoSed;-G)BA,_3VYB&|eMZ`rщGdc6 tt<zKg$t AN*"dɼ _Y\LdE͝ . O0 i}CPL#zԖJGKeV*<+ ]NKnYRަt\| I̔ Jo$N.hN*g 1xZ&maTTJmA :o-w|<:c6DvK?՘e  !8e٨Yx5 c߰/%ַy2mjvX"wUݟ"$hunŞUCoA1y)L4]Nw|inJ2oڿhXzR[u+;ߛߤκRѷ|M-X/Tn% 5 1௧M/(Ѡ_P_8ed"^(=^)(}M(&2}P܉N4~i=L>ʻzsN[i㞬Ԗiyk4-&O!RVoAeΕa[y$ aAtd_T  TÄfob,< #2$>gpYcEf~wwtYޚy_-4h<L+Ӧ\âtĊq8.곅vtf46`SfoU9oHaJK1n-Fms c11+l )bCHF^ʸpyJS-܎[tw%ݿ[█q_ {hH6ynBTmmSmxSCRdz <

    2. -.x7i%zG2ߛ0E#8AނQRF;.Gk!sd٣dDII /hE zpfȫ0B B g$ ޙцE(( uʥ6{g LJLJ)B3kq,e =ip"4WoΖyϪסX8gifPnxX8m|M૑-`Q_fT(s;'v_[r(v߶P.0#H{OUM|whm Xx&R\q|W5{PiAPQ2evxMK]Yu iӬay!o yDUŢ)BԽ@RMpΉeg{G""oxMN+ '̎v$}`omy9lZPBۇLP ae z: RF\.whgrPw6zTٵ%m67!Dkblq‹Ȝ ,W&!`z7a{uCI"0Vrͮ8_Ӑjl ,\( }ڎ;$dm? jH!-3k$VkS[~A@#<;Vs;uܩ 1a48sU<[3b':Z 7R*[kG䗨ya)>_͘-&`3+eG'o&rQqw;ؠ}7bfpU;0*̻۶ˬ[3~9VRu)⻧IBoepJlU {Vִ~Kń&{{{7nu|B "'C<1/t2 ٛDb'JoYTꆄ2h[> [錬]9<#-vSP@Sl ˞ѓ׎tsUXP$'u!+h pT5n_&6z無4Hf,a!wʒ4k+UVԏ9@ w`H W,":Ed,bAOO` \rlYG)'vI*kJhѪ]'hW|( w$Q?U"xӣ'C,_H~UMFꇊc5#5A-ipLk2-X'[UFj>c$)vEZWܚ-w䀢^@xcު\SBdFZ>h3 PÕ[`¼Vxx(@FN~ ztک}ܴ'PnV-FJq\-'?}SN"{vd<< M0sw#Le\P|TF}3 &`dNZQöl;?"xIlrkmKxӴMU]Eڒӽ_+b?F’2G\dIftrjmm|5#[i[0#1jYԕ< '{w~W٨XĆ9 L¨AUoAءp5PbE"\"^j-@a?3p_OzQ9|)J(CG50j)`cb/ Y|WfjcђoM "{c LtbXD[LBۦf@oּ1Eh`ȹ(W¶ۓ?* m/~Ү>emɌ*zy.~L$>ImO;e71 ȫ~C$*򇵞F9ڲԼWԝ+NKJ`p6\,7r{ta~NREBE1n魚? H`XZmFũKM:{٘O{O(4og8#6*ΥN&L>63tk8Ӓ F`zrWeB)lք#e\ĩ̩Xu8Ao=&|)h((5R?rVQjұwǹ{B+msV͒׺HDĦN!fa~S!*xWL|d%3x4?I d*g|K܊qwVmbY$2Rq 7fTB1g^"blIvc,')e^wܥzF`lLf$r | .0ɌF^]?24w( ^5$V]l-w<>H֋.NZIkOq&Ҕ\}'~1r-1YJcqV=XlʆXKw,6yo_2_jE-% MW?QH  U͠0; GqA9OQXܙΔ^X| hxH,!,0np!E/QrF)y{fmke4u$h_1uކ!ņ5 TvɷGT=Vu_: W7r\$xѮ'-2?ⰵ؋(Ö#f_‰#KIuQtCdZO=yz+! T`RIzi12VKp%S\P: iTf 05"|Um6,7 ⳟ1#LDz q+Ox.[zq-93֯^˞ܺTGq=l弼ed`>n*x ?w=y XCXw̗[&TQxمލ`\Lcn!4[F@u}ɡ+ G^% | hr'\`v!5X7u0 PbWVȚJ9&ɦGJĪ1dTV,z!n){l6{q`i"e1lJEzDw SAKүèZ7HǦv=q<ά[_km0(T4ZM *^]s'<˅87An*ݮ{ )k&i[С -(Q(D~}FEG9idl@L ,{dU=9GjNʣ =P)wAvIUa3ΌH5r FaEmaN Gu lGkɶa!:} ivnGejz `SkdPFh3Us|Ŕ~K3sv{r_õV9^y}EyΡ֪+@ -޳ u[rL2WcHte`BnG LRy)$ɯG_ OJtfQ݌{fUcc$ ltVHOx<|\98q K5s6,TJg u D6-upcj>@ϕɡ*Esa6vȨ~PXV2s,o/e@AGM1R%u&u] +$loF.l"6Y! \ǫB]^Y;0E -X`"c40]oр޾t4ftP g Jex(>XN#U uIhi;J:Hh)4u? U*jG':h:[(˷ b)E_|?i2Ngf|ȴy#~E)?#3$ HxvO-^JgEY'vI.k V +(İoϧ RH++ɑp>,U#zƷ- px\a8a"i c̅MmeZ ҫb(-M(+YjV$2ԿJ+6U&6Hʦ`/4ՠ{O?٦:*^0>A/A,gkbԗe4A_hV7/scM'0O)e\&G`kYt[⮋,^6\HN :+V)DcndMS%锖Dʽ9U=TlǪ/z8_ &!amlVzܛ'x]P|)T|ē뫊kwBu@f@՗1XѤu1ItAZñd(@X\? bhF*A;1@U֌ol0ڪ9nߣ^!=qf+"җX rnU+~{QPenj{/yB3&Rr!Y2´4+y]$@",ۊhX 'R oNy1yht6H 藤ģEȦL' 0R8YAu ]8c}s 8׉jHgU{B]\.}Xr:ky;h,lFhL̚9m}p2KlQG$­Kjr?ֲoה.Z4eǠˀHT)BFHe &Y{N<9tپbw=m:G+PfGzfM)Yǐ*.EF;ԫvK 4i\$b[bMr.لa='6~Dƒ#2@PeOޣE5 f\(23L.!~aoټ|@kX$D-.K7 0٘؏eU3%Of@bTdO9ܘKnq⚔OX-A*]gvz\_#9W}tjBﰁ/=%ŎMXc@QT[ç| GT"0IcvycxQ-QMl٭L&ﰾvG ePx'JX._ UǭFXal-w﮻1?ODaH73U܏tc tA~) =JYb8wĢuze.Vt",▸.OZ8r͋ ' !dJުU{OU~v?IU">B'ՅڇN 'Z׵ce4}*"U,i>" RYv4KG8 .MTېZ>)}}/aZ<@fK7+'i*\5P!$Xgyվ3;Z@CeXM؇_O3~-};3#ij.?A0[<)hcOS֨24Dsͷ?j.-`F`ȮFBJ垲Ygì8Κ\N?c;2+ (O,Kٹñ6Ю}$꽪&. g:/<<'qe%wqa5AQ}Pm=?4e35 "&WbSSI N 9pJE7A]Ĥ:H`x-ua`LUڈJ 1~X}.v>ƿ+ GcSj~I,\Y3%94>hR2Ә No4p϶QlI$XCMbJ19\T[p͟0d&pv>Vΐ}p:E˖K!|: <6Y> W#Y"t$RV[Pt^]YC Az,X9uw3Qin|o3K/R@Wmwn9&I3Z{FKbV]ܻ\۽ 4 bK_e&Bo,@r6-LVͩ-^'KIzhORC Tb #&#"e?yDD*.~I!ɲX6vl"'i2P%݅?S1LLC:Uic*C { x/>TNTQY9Ƙ m0T3o+ed,)PJyE 'ŴRhiؽ +j5a4q=JCՃR@@+aK2~kw*H! f eE}Q{AR[ҾtȚp\^9%{fwz]hnNkP*I3VZ3ԐC9m;ziD霒Tچ8ͭ0tM8=*}܃UcA5- ScCk ) 07(6J\ Y#5(\?d[)[7[GGj?+l=y*YܹkgS%)Frˆ#.I+$T>acݧDY $ĸc=~vV ޸\멽P@(nVٖ@d6c7$nڥ,hXxdTn=y`%R۵߄Lӿܟ{-2ÈcW5>3}&rsJYT<G3x2FSM#\!bFdM])-(==Uelyˍ-y\.yK(l{>o!P&=IY TExKv+AaE v"wHŌ}$I)5n~z-ZL.#xukw܇ix0bs^)M=cC'ᡸ6*h癏X#?b[6b?7JD&tZT+S}PVy5\LBWk[6^DL6#*__Kd$Ҝt Q/QS q#XqB-*D^rMl"Qı`g#4#Gptx Rd!r 5 @=sJ֌Qќ2ɮJR0t,jl`miScT|5"x߅NXgk:@GN a86`*QS儌߼.#U3ꅉgƯA:]it`|E#kOА*$(7\# B~y=NӒ';( Ȟ1ZX- KRiJ2!%s[v:uJ^֖ILb83#˹z अmyi=C|(5\93߮&_a{ՄY~I6ZU&={>/~]fcnC2Tb~,(LV& Des;U(al!H;ڳMdl +\HpΟmAFUMAwC pc89JE%8 p؛ZMJWSCc04 $8^id'C@) r>wU?wJ4 g-FC>"?12PVtϩ#'0ney;xf68/)tSl~WO~цcM.4Yd$PO ag`eʂE׳顟Z|,|_`` _‚`4𖼠I&hO:9RDMq'4o ]tC]4#2 g\Devy`Y/G݇R,2C=D_xs>K\fv,KޡD@*:gz|}f']/T*XA3Ye%Xp䢦ig19䑈^-R ~vjl>$/6 CֵZm8̩xmm,&cxg>1^SD(-)y=M>ۮ2g,4 =[X.N^.rl)&%[T.rN \M%w%$ܫzX 'Fmo|yvz۞:ʯlmFԝ{ؗŪDJCvy]5U6@J;~m r'r*8][D޹ :f!C9a7W&~ζ4䐀Vǩ gZ[,(4>jN|aU;FtQ(f2x*&~$s5gR1Nu'3#<UG`&7˜!GKq}HK?ȟI֚^R3ƛƎH_=;>]+aH/ ëau4WԜX`J$W񝗜QT#vArCJÀgH[YM16 &~lgW̘Λ~j,cC/jZ9JdyZ+G~xbKaNen,WVn1vу, 5GĖ͉Ĩ&N&>QDȀ:-Vٺߖm=u,VZޫgt[QбS2Y繁2[Nx5衱՗>_ kҘh#Z -UQЎR2 "Vm[Ɐ7tŽ=/GR)VNK&9iD])'?SȽ0ngGJRĎpAņ\I K|z^կ[kcwNѩ7f5d$D~~bp H,kա}XPW2C:mZv_WZCsOX沲8OfĻϳ(tl/(>#H ,bŭqog^&j:v%OMYK1s"O;jt\ܾHʇЉɡfC`G}d\5U)f,JߔA8*2DAY2V,7EJqE'| sj hN' m!HB_[MBɺBZsPaE9!)fw7%[+(,;kc㷡}Mݽ}!H55|}[W͚A=5 $`O/ *M*CQo`&f jfuB)BB\XZ"(?^ESY KPxG&>}phn=AZ|xCJrD 3b*q+.a1ևZէH0l6$~)V1wdEvz KM c*\Ui ΦڤN4`&Ou{}W-(|BU߰AˡxA7 oKX!5m/b m6 `(n>] }Ep!PaO9a, .c^Ns@.RXPyQV|ff!(n皞J\ftG* :ZwăY(íЗ8w*?zPD%hYx"/I4=\5_b JOtwRO/U8XK{'􌦾rxxRU司kcOkD&$=1Pi!"9Д`~ԏQsΤ4D?2 Kd1'YގWOSJ`=C&Şl!S d#9EͱXGucgY'Gd}~cJhKz GlEQo20 .(itLm<{?EQ]nsCtBy{a LI#<}$;-PYKb0 ;EU`F@X9Z7C?R ؐo8+st[e;x˛*E[hnsN~Ȧ|d}?WA&!u \oMV&'o/M+P{"y8P}}5#Tg`-IB>P<ܬTTE n! S !DJagUUnDcCZ>YUUHnGuf [g(KrD_)/G(J'ӒIw;5YM?1P{Qb+L/RBH [%-!וRyt۔Šzc=- g8AQbS|<356hx!cWnu/nJ``CTpIrC E+ ޟo܆ PXK;1; ܥ'a勦R/u~6Cf }>8W0_a,F9*w|eMSW)&3c v;X |KN  w}UwVMCm0 dax8{sJrȧVlvmdz2 z˪ҹznDUGuWHc.BYD g^iDO+M܎[3&PJ[?_ 5Ɍ$3}AEyr ͛O񻩏6+ৌбabTw.wFiWueԁekVUrY5)2x[} |bJn\ª&93cIiգ)F!+7E?b/9;[有qQRȎklTrI'2MTStBs >tJi]DdsNݚ&rnuWRLN;;T-Nr U&65,VFW1f9l_VmBẉ'O{I\Xdms}ߪ>h Ma$J 醓N_d .Q7Ng/4;!ry, 4ok3ZHssN|1 }޷ 'QsL+QpRP]ujtA!K6Op}l2w؊$`Aa|$` ,tr%i6ҶifLPgк+M'D $=!vegYHc7 |f@\_V- &y޾3Zs;{u}t٦TAvKAgp3Hhm}{1s-nDo<1:òwB—U‡͚Y88+)*~z:S+ %~=sԩv߸(=y,JL5~E(rcI*Z 8C,T,K])smq^4l(v.|[јMZY]֪VXe˄p5U èZBҔmە$Ь72O`_ڊqs^fm飄Lub r|8?m*O "wONujo7v!҂l_2N* )?7 h'JH~ Qa\6u32nޝf`\.#2~q,ϖ/p2!mrK*x4Q)U,՟muK$I=ct`{V5l 3'fǘ=a?M$;g#=@7Ő%_)Y2И2vNC;a.T[gwk9 M wDz/v%G]ZhNv(obg<&Mx&C-Š?^)ui{zp-j㝌 hP*o{82+i~Y[4CtiYWQd.]'=maeL {qv`Z./&fmÐggrPj|" jA\!}bpt4({9b&GTCYq] qp/Ykǯvq:gЬC;dZoeʡW9O2ed1_Bͣҗ4_0ʗ3<YQ~t7:[+`1=L FZkOi]r؅8.}ÒԈχ$үQO'&I_*QEEob&$3V?А/\VGVt燯Ć,}KЎ 4W!p~(BIFF9*`Rަs?#aSlfY 55u]ѶE]J #*@7}JO);(nL$zsEMO*/ZӼ;;×ELxX_Zn%^#71GsRG|ƒL+_ S *jr63p|F6#(RK3%,nq]콢YU`aeqEe2X)jt=b^t@^tu83!iF]y.-dSV.n(--tCQ ^ F),+g'hO"^QSFpń{D; ])];NM[l +(9˕`7YY{4,y'fٌyqfRY1A$PZlz]ŌX[L%ptϰ_Ԝ "d~Ju?of@baP٦| qp+ES(x?$8g)/ RLqx/F%bL~`vgA`E`쾲y`^X̮TۉaӐ^{~Vh[E Ў5?ߡnOXԪE#;[cui-k8ZiIA? ɦt/pSհ>__D%i,l\=i Lw>>T+V#odқFmS BkW]F{w-9ȁRKF(TxY"2r UtJG0川$De!Ũ.ESt3>*+N.^eOlN/O%DnNW=~86H4yqb+,0s6q)´޺i”VRk)Hf^j }HX{,,N(#b6W}u-w,xKxv, l"WAOc!CUZdF7LvjӯbMˈ^vBTݙ}G&K5"Z1ZBR'6yGK%Ij;iw%rѻ@ׅW_YşgKsU8(m{jw>w|ӕmYQ׉;Xaj`$]5*5^̒8:;}Gl٩TOEުhE5#]^YD 曅;tv͓ |ʹy4Vu|HZX.LzFJi[mV+xK j ]E%=1i-x$QvWe<"+dyԭ4=R2.:[C 6Tɤ|>ºH~e/Y#KqN`d},Is$#jP;%~J9q=SGlQy >yw(m$gQy˝~#ղ)1@NX-4}ڡ,_ȴR'/3mK5A%"'F ܈'84DԳ.eA1wmc.!tZ,dQ6x>/f5Yhc:p 3n|8ʴܳ!+*8Qj+OpGNp;UĠ#`ENDƘ?NW0 hQtxے%l%lLDpk?ܠ^DF"e$Cb@}# +YCw1BP d:,Yll {O-#bz[ Yd\H5T,QiZeU6/l鯰Ұ;E2H?|"˃,2`}\u{iGH[^3aUr; ыRђH Y:KSK8G|'z$m%G%%HfKB.MUza.L=4;#Y8~ҍLTq+Z%_uqC0A yk8ei7PZt̚! 'qGXi72ݤD*zBgEez[{\ $(AnjD" "Zщ'xX)sL*ersD#n5bw+G+J#3o/JcqFS8Y$74vEջvpRZcn׊=Y;qMM-}3H`hpېj WH' {h/2>ĜHYE_ª%M̂sy ӒKK;_#X6MCG! ݑT#{*i𡚪tYWy]L5뒳?` #}hyde}#/a:GэCWgf@Lj"kC)FApCC0!Ÿَۚvϰ&\kdD'xEI :NY1 (K ;І_W6$$'d 褹6xHGjp7)O "0|:-#h';:.nNܖRB"agӕA|:ȁ|,H&iXUSy"Ȇ@' yM/f, ރS0F ؔ;s}YNht %ss]"Tc␍8Dz~_h^ea+I40?2e.ECH|Q_ A~Bd4X~2w#uǵYlO`Rb)'",tr}aOJpAH4 0ZTj#DD}]v>::xX5% \9uA(x'W`!k ξ*fY cQ;DM`"{MG|XV`eZ;n9 9?4` H kT4}O1F"7p#EE$8]L:yIY{e#ɥ aajÊ cbV/Vi׿.xK:̅4Wp o6kZy {{em6:2_eP{r9b]h(st,CҢV te}.N`̅ƥv5${ӌ7h3!@v:m,3E$Ǵ@TbDet;+NJ<p,ly^D@jfȇW\Solp g@8x4^xEOi};Rh {-?t{<wD hE3tB|cȢYMma=QLu7̞/PrڋUI/nC~|4NqmZ,]͡ʧB0 }oD+)K&hնQ-"7KC/~^ZΝwPZ[lӥ3BJ UCPD@%I'o^v7jQ=&M2V[zf8z;4חpUY¸*q_M,өe DߝP'%/;/5q_`[ٕ(b*TQ9d{v!ihC y/"4B%`=I+wYJOѮZjrs1td_ZŚ꬟)j9j<&<7zQe,#%)!q8%3t0:W%AJ-$f` 2k`0⻤N0@HCx\ ;B Bu{$G#j{s]1RND]b(PKr.?GN1ZY_!oT+i f ; RuR`LsE |4IV82+KciaMx2n4NJ1X+-@tsWf ZZ:7o/MϠ(wymP.*8(olχxOe-!'W_Q$wBVeedXkCcOxF=YVW+ۨVOk9\fHӆAB<3'.KC~]wOK jo09٣d^u 4@sp;I?W'ۏvHKEYMӉ/)v1of9a{f=Wu,XS%U+3Ms0[u7KcITJ=ql5#`q8lv? ή{{?xo/q0?|*cC{%M~y1*12)Z8om3aؖS\r'L!n2f: sέiBed}\c+lR'V堒㑞"n)6=<8RLfw4DS,T- W N<*F#{4FA$7X|Te1~ | 9Z eY@~eGOD~'6{F{yLlg]tbKn1a_*ˉziRAkD<.ܭ9rWFh4]f?({r"#&[wFgYf6#E:=D`z4vOY?$/,B:VR[ȓȯwlR{ ZƔa8\vX ״7BlY:rGc{D#ޡbDzPXl73_ _S6\/Laϔ^=ɰd)JDZS!09@6x_LC&b8pȇtaި7.$pekmX\̥^8 b݂5LB:)-*fMOSC\.,{I~KMimG_7-D 8BBėAfk{# ۥ2Ra(>a.EURo '^Vśj3!A#z[Km M6"ӽܝ R5nT!¬K5W{Pꍃ8|GJ|c ;vle26Utd!H(!AF7=jv:ƀO|G7P-\8Gú)O"󮂖w XHWbȶ5:1:ta>:X-ZȉK+!3Ζ ROvXu p⻭qAcǠcHuPCk9`"M{+XևRDHk&ZdgkfyZ$nhoU2S]N'O黨tRBxr*^ Qժ|E;LtKj푣8XuDXIh'pG,;E 2ak&K8h}Fݩ,#mrDF |w9J~PRF$-Z@ 6;@ucVn6T$y\ڕ[2Gcwx8ڂ+gvK7"v 3>Hi@qJob=;j(̵=?9R>y'oījc4N)C O0ѱhIi]LrKtJhJ- zf,;E]?! fKد} Ak*U,ghД 5w0Dד{r:J%BG4U) :K.rq]K2! c AWzL:u"$*̑B C}CK{vF&~@zYXChZA\ؗm6 @ly(~}f%҉4C|۠/ Q4Uv1۠9(ŋ3赐U*u#/:a8KExL߬8ǥSD3}<-lg@v ơMV/)KF+^Vl{j!c?$#c]i.Bpcwdq&I2'1#Vhcpy՚[j†-\͐:Dv|_޳XA㗦aKh{;!ul\b* K6PrC.eբxݾ1;51-"|BMyn4۹J,VgiD\^\*ҳŬd.iÖe-gШ*^#xZIoh dIwus h!VtbMI?Dz$0a{.[;q~KRAGj"|ۣm> QFI@VP("5 %mH!?p4ėyVwzэTNZVO\)/rz}X,Z#X)[|*1'PU`PN֣T%dxւ%wա*\bAqtA=ǒ|Q'vL9$"2UuC,!E~ѐsqA֒]V&뿥YF|mN<$^E@~Fc br~n(NZ0;)H(ՖN䵗RN?4~^0lPNUr< X[rD9Kuc(떣vGQ\)7ɵQ%DND~ׇ)l ?K0:G@צ z+Bmձx,E>Ψ g XIvA)KYSGh9-[̡@ yuM  9tG_+fG?j>ͭaXmEZs]Ѣ 9a,4݋Bxx}T vf,]ONlsbz*P6~766lV^KFqzx97:DI:-t5RԃG]5B Tj|دV̯_!@CO^.RAčB"=L ظ}m5 Q_JH:I25KȣŰ ɍ{wqiߞSc|oDw0KPaPvM b7Wtb$͗hzF<-TZp$6`yA1| 92?Տ9L53H:CDf/LXQzA-m-~Y("bсé/G,DK&ʋiHvJaȘ%^"(JӀmpO݂N>᧥)@)b"9%cq;ݮf8F)% ( ⱐςkƱ̪n0 &WʒUԓ~p [S^ tR89h"0&i?_W TYqAFMC 'Rԇ|G%SMVXC?r| #\ͮy u&f|bɜ9 =TA#ȹVLвUϤtO5O_7B~bD(YI c[&<%_$|}#-ʼo^m% 'k`5K(, d?`,$`$hyɩ%#E@|vgxZ#2ܐ n|˹S'g!:b׺MtRZ_;^vBB u46;zi]%UH6\䦝SYQ7Ú@O1_hR(OI>llFw7{v2n/_5 {3N}b̶0qnv] >t6P؜Bӝ}p~ Ǚ $=$=ҝaąy/Vs\JMtqсϹ)H.~ƗԷZz ܎TQ:5\&D{ZԋP5jI}Լ 2-5{{cln=V!%S(>oYkMbEQA;n"_t1ijJ+ -"WqىF.V&nn* 1Ix/dy.>t X:s3ݴ90vbԼ_%C 3n+vaNLsosm?ȇ FiAwpLŸᝮQSbޑM8;KorhZ:tpb,e@d>;}7xV͘{V$%W|.rai*>1~0o_$K@}hX@"O) YPףĺ* Cɏ{2ŲO"zIࡡ\lINҗ#@::q!cu?=s_?&l(/[9  dڼV.? >UӰRPd~ K7彝a݈ uo&ʮ7Ko$2ջJ6:lk?# —q8czp&‡K) A4LYnYpU n8L_@*ڦN)9|#٤['%9"33dQHc%s{ =ɹ.oo__؟ sl3Cf 2m5s1Xϻ,sMN5Xrv+̽\eW<Q{3"5<6PE,ԏf Ij q¾XÌyKF5sP? 9+!x= .ԉqQSN ,nZ{nLrB2X"^@ahyr{y |' _P`4NPB&ONECw34R_:Q\Ўּx]ляƧ^Xo]7dҺRiwx.{s4VM-ASi}+$@N+`TgP!CQCw~jH1zI~ ğ|(b0}\!H4" U ](v11iwhi?W-K}A%~PߤhFRԚ"8p]87,LNkOdCmlơځWg{Bƻƃ{V?3m^{uHK=01xLu7aOmj?Ë>@@F+QR?>k ArpJM#1*;]]S",:Xuh p F #! _?=PQk7:ݢh~BHX,CһBBN ;b,]TW(w~KrڇewcY7F75zSD-pҼ(UpX߷fBPSdgN8y<]"`՞CoԜf,O6q߹I?"Gr2I@;UmE*]C(fa0t\v' tM6XXgZH{$ѓU=`v /҂#2̩8D N~03*;k' Vtih)q:q4lj,HM $ MfZh31Q=*vW椦uΔ m`N0h'V=qR3"{~{FN8ϟ\Dž'lx KwĆweKwi|IIEi .=n|uBS $$uV-3Kf4iz*J2lD*:J(QNVyc~;2C虤ضr@Ġu '`^T >^ELqJ#+ ,В溙T ׶}W\1>u:l{ )y"%[vTǸaLt#Z뙾xL3ө[?mz*.͇@͒~: 8 AkZC p]\QҸRv|:Vmt6igM'r ԷA,MVo6 s5LmMM$MQ`K Gmu\BGk% ]%bƭ!|x7[ڐp R5IIص<,ݢ܋ril1Ĉzs<)iPdN7rRN2EC1*}|f򳙦?-oH39(1ݢXO$U !D1 "hf;x~{Dj,cy2OUg' b8X4 :@]J ۑ%m>OCʀ/J{2qcQLQn R<=Z2pOn[ swSY|-XO䱩?+je&yvB5FQSg[0Bs4DިFu6$y5`w$qϒc}=KSB# q_)vψ9w!o1=єȽt}v=r|K >91y[a\ax~=jSͨkH[M5ӌ S$-M+lښ]Q84zqG&7qAt"iD<躽(E\4N/j` :ڛtT9lz}l SRޕQw;2/}kϒ=%/l#n>2k7z/|g^/m`Ϳ+\^D+Vw_ 3S*R;w+$^0WKEǠ$ #jaMQw缱7S;ZQU:3Y$ڪ 'p@8s;PCnx{2hJÙx &# c\V<7*~CF/_hӺO|>N ꡮMcZOu[ĩ .I234 sC9g)2`̛AO[n>hN$O˱3W/Ce/H>s;L-7XcҒUgy[-?֤=)IbeB ;ϽQ(8#qVgEtc[JU;<a_N.!PʰI #"{eMa"u}p#L%Bc♖9Abv( Cuz͡HbgN'eX8 @źnu^_Mu`3L_T tb)리>Oz,>w8> %:*HϗwȿYq5nInҗ ~!K_ .ģ2^oɭ+` C°s~uaĔ\ <w{KTA%;`>}%D~U8ʬyk=v9NށDqRB n7V6hn2L5ՍNv:?w·p6֌GVb'/'QchA8p$xݲ,lr:Ic{Y{w<b5q9>2pD !pl jξ ϩB4n2^8t_̇e@cc9(a׹ۈ|6w 2X~* 'kʔy4O <+!lk-HK/U=@3 dZ0#PU0 XJwؽ]Y:qYpX5j,jMЌm\93 UU.]|HLsfh5Zf=kƳ:X!2,y^pcȕF qu=a_9@X#Rm d2Xd'&m D8?MW Dtkμ:yi]wY.6f9Z‚܉OO0l(0[z H;S[oܛ!i:u-MU( v >V9tyHgY1'h-, e&`u2LUmOHQ zCv2Ր2q69VpE0,|H89aa2dMLPx0ɉ5AsᨩNP`C@&:@լ. HbY[cZ|GZa/| |E3㋛->?K*kZ91*Ȥt 4;# C%>9ǁ3"M}Vc&SzE )UUW$;ø>SŸF]5^%~uİ 2y騐lK;*"H%'aImP6E2Pakg4 '2*i%fmMi˲bJtj7^nR5/`ö;w[^A$m#XGkQ\ՈZEY2ݻ3Ϻ98fm|_ۘC>~CKyeຢ|-XWLLX>_,kFA^&͑nA[X"\ҽ8*Ԗr|!lDs|)ǘƄ~@EH!v- ^D+ZƖRc+]c=N3@L鮮+r0ay)Hfyc!$RlqW#+Ϝ?ui5ǡVTRH zԢ񥏣]6˷5!-gBN%lw[:v_vz`nS6C4QB~c$U;?pj?M{h~"4 94R'O4N0.k7oԙ2&!޴MC&9EesTv 4k#uɇ6t3Xf)pg6Xº΂V JDz2ii5 Q[ :N0~8G VE5Ft@K\pv vX ܵMdxAE p44PAp䉻Sv`Ki,AUu~?FusA'$M lcrw8?:/kSc[iژHKH[F̓,SEl7#;tcl]rr2"sJ%#E7c4nY(}?j31o,+7Ky7ܹ3$]6Ǖy?|D_6ؑ+e`lKENpxDU*eAl|ha[,ogyX䎝^htFlHgw͓!&:%s*m -\U=.O0 ~ۑ<~YZ۵ɾU'.Q9v֮Fk"5s0!)8hcg,(ͤp-|>*aDJTX a~&- 6sh ay5?ؓd% Lj4o(>3f&:~[> \oVBTVЛ/ L3t/ypq!l+p3ıSNc_pf65$E#G1):q$4,dA|(ȧ_l=a0?@Y,]~y:O@/te.kJh""l8b hu|Qu ݌6U.sL3S ?`]$;^4CIC i޿&h'0x*P8yC/㐮!IHMVg0w0{}wU@c%?5{V^*#QYeql3W-lV%saR "?/W7FعeW~Gݻ>]f&65xΖA Uu?/}YŜc/1)E:foY0|Fa6䴝٠<}J02ʴI`s1\ T%H /aˊVDK|w܅LlKS'J ݵ(3vI,w '8N()Iќ_d`b4EqFDF9Gz%g"1"[Q%g# V"̀qo-ئڋuPhqSIN2^zsO1iR@F&ygG t;~H cw \,JI\6m69l2KـnQ-U&. ǻ=,2m'I.I!ݩ-\h ^XڡN䕰h_Κdub-RG mr|CB[p㦆;HRuݟĖa?KЖ;\DB>dG9Ycf l&_в.!l[VƋE40r%;Pl]3,okx[p> 4 .>|AunNW2CQl"3=lS>C]$ F䃚+Dx#cLk<{F1{Bݰbo侃FO5ȑk)h iHϿ wϣG+"o-إNp(B~gk}QG,vadL1.yvpSR(=xgT+Lq[hH(sqC{&-vU7 *r3dtM@XY>l8ݠ ȼ;AAo}`mn`ѪJ+vfW[ƪf͔lxĹ66}ڑ4knVʡ9&N% ݦ[V.}@Rj:mVb~6A$X|͂g#d=|"%HZ[ oQ[W㗇g<4MDHU.쫩*#@@x egb=apȇNEozoѲ}X'"ւUJn2_XDnՕ7tu+{+IF>Y!~{"U@kLo|3hOh)Q.y RiV!uŢ 9 8aY nMz*>lNsAOɽ8(+1gK677, 2-M{beۄ8Dw0)_Tv  ٻIaUCK5-Av>Cocp]\/ewjapkr#sC4*(VrRXt<>#*Φ{U$/<& ߫uyX)PW;#>\3~Ͻbi,R“R 1v1QÖ7X^A#xx| @93uYpu!nU)=rA+64\3`^h4ciP78bj\$F3Mp mBrb c1>mDzLpY6b$*AX[,\˂JbM 6OVQx NnJo3}*h6EGTܵC./t.+uQ S}zR\fP+v3o7[ɑ-g(|C79ç dEmOD{|րY}cO-Q,+Ot6{ L*>zJJjԱ*zc]VjvJ7IöC17hJu: t&Fwޭ?~ 3 F"ez7a[rU?7OOV=Fi":65u˅8jEkIʀ7NJӵh01A5ak"ӎKFt$ 2q 7Z.NmG0,C^a23q-0=q{BOfx/UYeԆh/XyMNrZVC(v+`xƍa{B[g#f҈7AM=-3T衳V/|G%u`o1X7&sHZjM9&(z}ۿȓ00@G=ÏZ%hz5 REx`F 7b#r nͺMƚ@6FDţSgU|xZGUptw칥JO*ON] '۾xX;~-=k߯?9#Ȭ憴}9V=z<7 :4KH 88)kA\*FhNrJnM%-h?JŸņ:)Š]ܱuޡ _3gquI!+0ҼUclE:RO< 2?T'ur^,q*#R]CaIyK4Иbp ķ? j»{|||WՀs9UJޭ;]LPK3_3 %Nfx^{ь7$D8"I?MePiMω,7 5o@dK,gRQksuS3 ቂS#)+~hָdcd}DAg u"Y259Io}B bef'ԅD_s(FO-&1 &(-+؈ol'U`zH>t}j5U:zq-xk=T?h n:S: 'e[l#OgIB]gHȓacԎAΖؔivmmQO:o#?e?atJǥ'TO rWNQϩp< : ;PD2IB m/PQWrD^U6]KS}Z@uԟ`nc>? g+*SCt~Ǒt\VThSY4ǔKLD S (ݞ۝yM9<9~KΣ c_(3&֨5i-HRfZf WRH"ivlw#}xJ=Z Z&-S(\Fl`Mn SI &*/H6EWzSD%JꫴCgn¤7p`:`MX>=er4 *yl~^9G(D#$- @E']uƎu*^^s?uЈc=|=_/ q6;$I;f~.c'fxå֚nk_}}A R'{9~5qCU+5zkay[ 'GQq""ļۈSCBw# VkB9xpڣnŖd9NS.u{߫q^+@txfͷ JT\d{n5Ol`2_wؼ)mH¯vڷ=#mv9Rwx#c&jƙ k_!>o?Ioo ۻ@!d㺽w1\ZKF=ul,g#7QߙEpV7C_pek%l^ߔ)d,yBCFGu(L\@2T؆6W037>qt/o;SNcY=y~)}t́9O$(podWS4Ai4FyBd?޹Dt<ྦ $Ι*$8 kj. Zbt:'"(79پbw)'$6^tX21,I;M`i3^pqb+sQ_[k6ʝSgZ(؎MFy,+ i~68Cݚ)y,-4c[)>iet( ̰5!S\v) Wo,Txi0ƭ݁VY5Sږ槗Z=I׽XtЩ$DiFs&ۑ7V\z,Rkۙs]TkomE+DuAgDcs9Clrf\vI]ўp g!:A R`2/oMD:r)hU(ZmTQ|il6G)l6eh{uk0{Q#̌¤i{#WWvX_anT/#!Yj۩ mRA#Zvσ鏚Ʒ5\zT*ٱ&FR#vq}G/QLOWxبIBF bO}L0h.V7p y^֞? 9oxA,2J15 inw}j݁{N$Jߑ`נuX瑋0hq7?) 8z>shH "duVx}TlEW.-&)!s|ضc[AØ%eCk`t;K;uM" PG&#iONPjh:IM zSpqL`8e܋A&i4&s2SXq!_Bh0op%3 d8gN;!OPHj! RIcb39F"u>84kYDE |dMڃ†{BW]fc4{ 딮X{'KykN) #rlE1j(J2V8-(u _Hj:5>G:|Z@'4{:QuFץ[{\or$ `(˛7{UMݓF-^cC%5I.wWtH^ƧaoVt[z]N CS)Y{*71J| R7NG׸#ڛ}CyǴt3@8wDX)j4Z=ЌP~5o99]-^> 3+_hqL~g Oۜ]Iަݨˉ܂ň Z=$G䨖V@F6_;_9*0mbEMrW34KyHfLV'׆i>̾B0$^L+hD3c7!_x>4mXH 2؈73 VM1yo]M1k @s)bHsBG}}:x$nݗ\zG/}Ua lejȶnBpb 0k%( uӞR[HPZQ\L X!|դz"[rNbkn4#c#6dR6AQ@ƎyAse1Vݓ3/w;9]jD=7WJQstZ yUK SmxqDlcc&cLoG"L )hǧ:DNM蔳K* 6e]!ɧ`pfdo{P";TG EIF9֬Pfv2=as9;F/T̓)v?sJ3}!d0 B+x&8uvvkR܍Nt=%ȕ#v{_neG^ennլNC!yR^zl뛓 (g"iD;n}q>Z{'Do;^ rh&N` TE}Vࡅr}L=*D Bͅ7 5vY+͙449zegǫ)Ǐ~g 2d ţ-E~QDZN&6#R=~n?B9 -Z;bS-Mm76⣗[]$U}WBkHs5JaO/ٵ8ek`8fnGB箑c%k56ͧiCToo\X*'CV0ʸZۦrFȤQ2҉ <}9511pB jFrd/κ|<^^R)Gd5Ta',yq778`=߷C;[;1Zo')I膅,G{FfCP'[k*@=|F.Ka,p76'UXhIsGd:e(7ٓZ瑰Ro]f6DM 'y*ڰ9Zh۩Vy-`[KTZmt3[+i:Ev*(7ѹ;r w/I[z3CƴDt],BG"z|9Ԧ-;sM+Z? s;}lݒ m ɨY?unF~$?\r$YSk|pXxrQeŗDl|X6)luZlJc٢e\mY T8Kfqo̸̱G(э3NnP515'Fapt*ċH]dfX/[7UP4"Y5^ePt/5d`1x:6$\:`b_{&'Ziy 6n[wEݳm<m4g7^J6|X[ 瓦8!7Wiubt=;K$@s;pK .< GHu}JP=dN\_bNP=rߣ;gQ#4  b\Ýn"Z dpaXEc%`NUvaP1|\6 nJDrYx=CJM n4"87/eɨ_/=ZcL@LBwOb-w'NAVoh:"=e/yMǜ:>w4؏(V%h7_28Ұ~Zى. وG/{swS`eeq4r̷UR.;z"!T[OGn yJV/@)0y\#k aCP<] cС}^6BPslj9}J6Yx ,.|g,F5P gMF&R.*`:5iv})LjGazu6}H>(&%9Eu}9/kH.c5MD },Cbj_խԌg]Lw/ cD^Cb$0pVT߼$r abӨz?bEPmk~% (CnmF8OlDD7~B98&⾖k3H]:} heI5&UL=.۩--dm m=6z #:z Xj.3_ĔO&~v4Z6$'Pf;M"׽\-)Cʮۊ,9!dmGB G~\'LwޏVzvB:oe52r{4Fy׏54@kQ!ԋ-avf6G%$b-=`ZsWtf {8[=\~_?m`ۨHPEʻ _v?=|T, ڸtƟb5Ry ~4P@Sĵ5%faE4Q}@.iYQTJȧC.tCŊp>Q ]LM^Mg(L J`NwoƝvQWcE#OXbW^\ڂ2%B* -AKF,}P4/{$!KrLm*X=@}U@43 uVEkdq/zHK奨DD'/e~TdEguN J.(w==ꖄ}4bQ)=֤:GnCNS3 lG7C[/z1l2ؖ:&c%D"cClPƑG)q-ֳ*TFy}v4Ĩ`ww>CYkP"*Q ` XYh3!X Q)A+ n;M)5 F$咤OF~ȌCǴ*KwTNx 2:wȤqלq5WMTsqsg-ӽ, ?ҟ8\BL͎ݾ=X׽cF{BBY)u:e*c PGvp HW"f&/r_r:8SB}>́&o~:a<Fdҳr}$Ccʗ Tvgů`񞵊,|o'VmF3}cZvClUQ*huv+/H +Z-=H.ю5M8X;us!R3l:wrd0rnrw +]vJBbVd^>9'F!RF{V/)NG_&u2B MBa$Eù~Y >0E9}8$UY4>_xjv%Ιd1[=lk])ٙ/ӷ,S&:wӕC-rpFx]cRtGnӽxɢIy642oFY5'2[-Y')Qp®a+)V5F~axwv~Cw0HijB4EށC;JHdL |14v6S 4 e>Ymd.Ad_QW-ǔKen`tF>ϤugЉ}v7ZDjeH{Fw~€Ix$71 Ld fO*8 "8 UE.2ɏ$_I3mVr nr2rD*L.L7:vx{ċ8Yz( r5_idGKH#yjMʻ?1a8TsѴj98CxWmʘ (*2xZ}w,n"*}v& mZ k~$Mh-jt}?+xGxHx;ѕqœ~>2-76*T\4N_EO"#YUȗKBW_]$y4`ڠ\l՞{i JwO&FpW#([$@ڬe'{wQɑ5;svރ`eʮ&qn4*<3-/&~lq{w@/rqu[rJr!=\2\`* jKZ|T&H"\[dDueC#,!E'ΫjJ>|GQO3YTp`)/c{Avg+D{'>"dRK%g}ǃъiO.EJEđɪ ,U<tcsj8 B(FZ pgo cQf^:yT`Z_v) d}aXhA#$iڍ茲=G!* /N  n%sN*_@u+UJW\CvBEG*g{o I!Z˔׼$A5`:Hΰʾ+Lr9$*5 ċ\9AnYTNԃܖPD}W{V}Mo_iD!R  w&@Vɔ"Y~: ' ,I#@H uVk1 MtDJꃙ[~ɻ$.\/I{bh[sVo M\3=3ɣ 9TJӀr$*Ҡ&xE 8I. # %- O*>)wYcE&/Eu*ihPO|W^,=#9(bJd$ ]R{몂{ ̆Q`v߯*{+Uぢ. h-~_& 4˹}qƿۓTg?ݖK<9*mW4b";5z;mHE &00Q eU7Wa:a,n.檅6:^AApN6mbC]ZE'vÀl{S v(}tY+|G/OyљTҜ\1 )HR76sJ'#BznyEL-$b}p-F[<ɓb_B-<8zC}/J 0wb9d$,Fc7mkUj/0Ͷ0?m6AdOEYh! gvϤ+Gl/w>*Ze`zKWΉzrm;&Py 584:yp ÖaxWԵ!+ēJ*cІc? (L2NE34g8[a)ſe_1@d.p[ib3Kh$=a8HD>M}Hxx=#Ua_}-_4"; ]h/٬&$cӂ;,I#35u;@rM F#BK+C{E"hm7@GZ@Sbk-}!0[7x'2swR-6TݳGg~|;. bhS׀tMdkiU׾ئME!jx3]+3ɋO/B4J"M`"K?/lIuu`@5L܉>|M{ zwr8#ٴ8j6ojh+иfrhobf]h2J2'T@J/j8>q4c&VZDZQc#zJcf̞̎y ?(E3D49ӑ!]Z1:k;RJgfz'^kHNԟjwFȰnf54Czܠ>Qm侏}ժu,EvS0'w\~t IG5i3҈ x\㵁B=NwmMH/gĻ׌b<ӌGz4 wԟ4e&>\鵥P<4¯ E^u䖶 <>өU^AA#zQ3庇J}͹I^8#5(]W};:)hr$K*Ja%)fOX+små}( 򄾨k.@OPK3$MEԙu#wU;Dy ;[x'R ̀Q>8(hՂpa ۬i}I!&x4 sN.\1> @^o#Iw35+?}A`o=C*gf={B+%FKyz] WĊnM2J$DM) X(2]VvOG`7>Wo8xI?wQ. lQx{)+mo:]vF IxIk!' nAw]{۱XQ_=YsބXl /\ &2VCV-OvYW  +JF ,~1h/\Akۓ]aZDxSfl%V.F3UI&oP")C!S9x4ێJnlXaMHР 8l~KWluLVf]el!n0|߬݊6R!|u5ֽtf i"ƊJBP:5+ eMܦǯ]KZe`zTT1E($+5ɯ;v Ȝ GIPDžFdͩͅp0ǨLR<!aH~W%CJb+wltR@ڢR;㒈Z~/CdY/n T[9eYY^( ٸSpe_E[SFE'IyY]z4yY'1 ȉ/f*aE1'Q<ثW"H'TYl6,M0X&h;xArubj#$ƾk^˘AtK|Mq`yX?%Aâ-5]4+&}MkR7+zl/l1<}r$p M;7T5)rߙe0Oô"ډG"77rjB5 Çz)n]KM>*~)PfoM)דּ^s !#8+i-kÍi`p >x;D3*|MJRЋ` N6 ]0B8X XN@Z AC 8 |*Ƃb84H["[0[TQrl-s;S5M9X *>S($';U h1җKi/vR/_"m ܲzl?wG`Non[2,T6odf NXOT (G@:_1$Mõm'vj _{+rV[ZAbPlq37N(j㔖˜4;+6ԌCGbw>ڙE&k! 0pjǢD&ZA+~+ d"^.fi3R}BAwLJ'|T6FUס;.$kuYB'&ؖf7^R|g HCM7Z>j$v6l{@篬8n^ĦXwG޳ ${] D\O]]cZP+dt*Uc0G/R"/ٷE:VB.A3)C  ^݈SF .c).tw "{eh=Yh637#K7Y:ѹ/wcRRiQ9fZL ٔK_y&vS)wV*S; o/M(L9ܔ jd6"xtWܴh4W2_Z@sҳܒVC_pIǸh0X.Zc>y t%X.OJ?mXC,e[d0V#o&q$74NF烫9ZK%RֆCz €˰QBl>Iwa 9!<ܟc:ֵ Ἆٍ@04C<)M@ɷ,Sp"XmԹ$wD(j|1gNI), _^~˻AƦPPFC kANܙ0|~ҷPZduT=%*k1,s\ mQ=S㾕~$! axDVC'D̑a 8&~4.NApRsq5ؗt,̠3H8^5"r[M!wnM'&΂{_PԷAzZvF,g$;<ӡ ןjЕ0 1ďp:T998b&FeɑmY"ԭm2,zGAJ2e |{gK!'>$}q`9E%cS$TBki*pv8 ``=LWH4"ԜsW-<L14T)˿"Sګ܀Un"#2V~l|u5NORpb*GᅱnXW:=b;]{iN]߫կl>V}ىj2GLypkP*.zH {Ɍ{5Q2祇<122ܺג67\"-U+DxhE#-"7|Z~̾ݾi3c$8t!RZx~PC E3+ɊyPsҕ "{ vnn]'n[U\1!oA6 G<3<%Vey@vnr[6j]!CZ+ l*#Ɛ`LB ^GYD[fTEA/T{RFC,C,_w%EGޞۄ&A Nd!Wa[He q.b-zP+sYL蕎$jomz/Bأz J M΂s5^+Ć &z^yHnOvJ X <% A0Q %/} GMA59M!#$_djD(#:;1Al8|ZI9;~[ii˨Mn3SJ ZwMCH[YsSDUд8s]^kVX@ӯף \,AUuhN`iH=m)w40&Iifj8C/ր3MnddX<(4.)c7KC->'A 9c|Mxb+ϣdPU(]n͌aőz>5:3Q&m4ـFÒZ]Bn=NU]@69.{_w^q۲hZ*^`%8Sя+RϾq@aA(XYHi浳$Vީj}%"o_[F&B{SVّQq?V tEL-R`@WUM3Q10O/.l?o$sp-7+.+xsOqhac7%0 TR?iGǵNjulX(l?Xuf;_Ac\pc5M?^m~bl8X­P,bF(ϬWqX}oĽp{8A饉VD׫1`6y(cOKOǠ|%]pʛ!a` @7|#~OwN ˙'cHSm߉rda, 3z7ShR9V-%Ois;{S?Dt[vfC>.i\_S!>ܳbhbo8a`("N_geyFo$.SqdyNx!(6, W}PoaE+Y]1sXQOR\y[Ch:mi1Pg %>r&Nc‘;JeV^AܠgV)ZqޑtW~ћۛcSb2u w`Bk!0<bސ?513kQnOn6}E.Wܤ*Pn΁z[+IJI}KXS"ɝqeQXt^&稗U5;}'Rc +οoqzYt䁽F&- 饐OE ^_>W7V^ƶo,|1 ~3 N;\0@PAX!V;OlG4r7vd,}0'à6\go?y\ݠ#*925m_ سtzzTgq$FNO֖\~nֈv03Foo'[3y(4Ԙw4*FK"cp#`#޺}r޿x5Œ _|5ޞ> }k_f^=yb(y nZv$5 ϟN0FZw6IVzKadT0=X*3҄pLJA2I?R6Rn\5֙%Z/#%ۉXe;Ya/7.q`Ƅg6諴?0I6` ;m^^Erz[7L > -P㊸?ޒn٧M7@KNBJKA<"~0犁.g2=R5"x˕*3ة@GDXퟲZ0ƻ?h s2/Fq}$gp>TFr*L1_j.z/c\>#˛k՟KjO*o1 :yb{>#oi{buj!Hn_ߚ\PǖG˫:Ȑ YP%ǡJ]ͩY]ǁ.iR`~ 4'uL~ߣ:ʝ|+ ɋMs͙/lH7<й\w?jmMh'l4Y$MQi`/k4HKmDK =a6ҷY(ZKw<VE&мQ5 ul}߼0:lǹk(_~+ܞ*ڱU;(z0E!:j)G)^?cHdV v[46'bKYk*n|J.䓈GM3 ٕH%)x,PwRC1 c$ UG>yx<4/(BeqiC R& ӧ0t ku@J4~^)iݣdumOx\ nU"`*d wKxi ,zfB9/Oq-je:JPC"Gњ) aXz/}xEThNkl*.ZjD,eHbE}c/k'a;҉5&k~ 7Ƞd4EOR6-@]ˌ|#:z(eiQi259w9] UJID{&5^C knb+)3U;Ġ)Sc1Hڥa6ď &%S㗤= BJ֨(* :%+кQwfns⤔M~I·GY!2u<1'LjsIXQS_^`tZǝuhePwL-t|`LY"$ %ԟ)o0[X)~ f FBFnnUg;I:Վ?y`E,.R_#(H(DMӉv %]t[tVo *T =h#&L-t."N=Y{ORCP'ĸ $|R൪ٔttc& WӚQb0n?6<ğ,]Xa"-b$[Y7`4Q>@&*-UJoI[ J5nJVoP(0+D wLJsp9JdH*sTdM??0FDQN~=RRLE"y<ְ+@ ut܃BxPx?QACř8fK˵m8ZHW\KrSg{;`QϏv"c+6r:o\1Od^==g!r߅/ 7,[D[Z]9b .mg&rȍ^gc=jj$BQ=[+Lt/Ytc2LƠ d2Ki U1jIb'[aZ9HUiu(*X/$ͧؤr4F VjbnB^#h_Jx>" ebu=2/8]vBu_IKX @zj!W9ciq.IsC?˕y%憅XRh,_lL&PrPD UǴCbM71ᜋvKSqHr7~Nt+{H3h&/[iH!1 Jgq4 gK(4SX$u,(_+z8d9;;\T2K\n\[v@#ۀ/zǔؿpAs/u~w'd4Jbg(8ľٴH)}rNP'ojF N~nWkO~Ou_$n0QU[$&wi)YThUHo '+oIw+;sy>r5T=}yJ-v[b@뗕P"^zG|ohLG!V8E쭶4GA(ej%(ǩ2ro("R>dϟ/F3& Do=5'`( Ex!3P(GVD/2>;@X+qu{ )_-`p|iq 8=սo"B.sm5Owr*K+W<7)AqfabВ9PϚ%Vub]sh0odnbʋ,a_Q,4t@{vfm<2f=ej@Lώ)<aM}I՘`wd ÓI%~2 nOY5sK7bk^z g`&RrrE腜!m@l~D'͠Ap2YN]!WoO2dkuVn4vߵi GҲNz,>t*rzZފGBG+쎲CI^G<%,j\PdO+ y._iK:c@NA#N|҉ZvYe#]\B,,U1r0hD:J2m[+Rs]WYlVHvpaxGfpw7Ŵ8r &m8DKxmݏu؂.v3|-e 6m'qjL㳥KrE>5nMBXr$۴Sl.: aT!,ZRQw?tH^_ w#TA ;822Iu, ~2~wjC eR їkgnr7 g?KPk /5@C²yZe&/9M#=`pC綉f5{e[)4.ɭHuT^>/a0 ![2?,/A,6,0G<՘nM"pY[2\;t,$6%˼ .oynqsVrmKݨVL/ _[28Vʞ U@*NBb: =֡#m2$+ӻTROoqu +{2 #`B#(ϧ|A*-~S%,ʃ⠥W[p 4x'`'K_=F'gV4se@C֯s]/6T(\q繈V2lS Α]դyc%i¸=xb 5_ftx8XYW҉[2hsm36j6?M'sEӂk}˄" ms */HtK8af!՞1-j_\"o [І5)W> Ȁ*!<.2@FetrW,jp<ң!'>Q5L׆^%KcW+)2}cOo ߧE> mdiwv~|l񕁡OQs+0ú|uRw;وu'q Nꚞ~Lu7 R.mvgoAx3nEBI_G1p3یr=un;$?d؁i %1 iR أ{9"QjJJW;Pe0}ص1ZɜA*3 !gwdgiuf6O4&^3u~v|V`dާ5=#e%8ԞpWlE,sՏ ql)lF"Rr^)pThS_I>pG5{wd6.1O:Nwy,|^P=6DȰpR( )졞e3qa0Wh+=7Bb8׳` M,m>Ϙ,K|(禲.[Ev1+ ~/tF +K,EM ս - c1J{3fD+ڥvoDg,Lts{U{Ґ6J򏆐u*yn"(V8v`Ϫ>A '`8j4&*&SQIGy&0c3J%'a95X[`sߚ MJ`/+j<:nSDZ4oӰՒ1{!R#Ypdall\OS/i݇A'hzk`>JIV%KMXo?fnϐxVPϧ8| FbQoV:hBU%V Ya#נ ؚ[% ?1D0 BGr8ѣi:2}ܔL@k㾴5Z7l|`/j\1hbpB'_7LѢbd(P_+4tHTϒ^אi0{'Za?$4$j3yjm7RۈkQz9) reRX>oh[iGa^ZS딓 ZYH/eƬt "U(Na#[IyVmI:62vE dAn/cяP"7'ۧ䁙Zg7)6=*%KG2ЧD(aԌiS{`[ۊ}?F81= ނWRY'ax27" NgN,`E}/-#q|>Y1[ V=/;khH(_ LnIś!RT<D׽6/zX >+(t5„ L<,Q\ΜƎ}!C,n䭜jE~s-1X$( -1i]c |Kr<˽A9? }(# =lGoJ"3Mɥ)2\zV" O39=J$3ƇXDZDVRxcgZͥG$b fb6UgMp6+ )*s}YBqicRVlt!IK,j$v{Q3푁dV`b~Ư==sqLe{M6q-I|i$E:i(ZaisM}@4~1 :h ,o! YT@'+hHBtF([;+0PdSjDfŨ^tU;/ډ4Lp%DXZfOkmx3VtM ^ƒ2ϴ%tk%CZOJKd<' |\Wmkйþ+y<ǿcf?rwGs6!B~~ R1<&H@0ihJi.*g"Id7i^wM.دXLkqe@#g[R㭠7buߋҕIOU0;Znnl[gأ |AC@ !1سEBpN\ouk_i|uzAʼ{*m0N+J@ɒ$r¤F` r^׼\q3MNnE?n>#CdXGc(տ%\¡t?AHUZ`v Nuf*T&=.%9YUCǘ~!|-mVQi( hbܼ>$? wt",33@ؾ4uKՆ*Fs,y\ F WC';"{ezd5O@f9xߠ;Jhf=[|jޓ ׵nV"r1\bFtє1R HS1g^ :Ψ>a ;׫CLM9=]_DL{|L5Xٚ`ip5 \u2[5e5],ˠd! lUfP*lf4\ wŎRDp-БJzL708>9<Yz^_ӌg9^iYp3 9VfįXUSR'm 0A҈bT7[ ] .+hGCRo&G}@7s*MeBI]ܢEDHqbo\3Q:Bgûh!ʄɍ@!6R&yCGtAALZ{F{2Y\9$,#8GP*v6~._OՏk$@rPN0ga>y,8'^QE>c^[ѷ/`egЭ2I7` .{|Jhﰰ~Dza̶ C,-37ɨhB,KsJ.eV‰%̥p&_:kq/VcvK F$9/h=׾68u,5 |8VظH _>2x0&Gw2ʬUcl60WuߢY) 09ZF!=yqw#I{C">HMak"!38a^@ _NM-O늮`I5* LWI-e&X:e$Jpȕl2JĿe"c\$3NBj+l>sZ)Eiݷ se]֧Bv=9`=F+/R#y~JsnOÈiTJR Q.:=iS ˼.uC~NAB Ҥ9-+$% "sk 9=`3ՏMxR(Sʰ钉wLX>>ěɲɒ/ jY$W6d(v}QEب~`]pq@V,.TaS^n6lcL4SAM?+رD8x-MsiB% {.UpQF)c~ٟ`IkPH~m q߻΁TUD |yr}JZԠdpJV#.'e3BziZd2eӌKHɷ7yd9)w%RDL˓*C,"n"|FZ C-RO/%QG=8v I4ք2 #PȝN0iQp!s*Dt4S8| -x5mH2אP 7hd!ؗiawD'{JXul&0UۮP+@+$6fIҵ֗6k+Qj0rq&BrZD|LoR#~-EAX]Q^7.te]cnoJ5;y-Dӡh.ecwjAx%+8hB2k㽫CUC Bpa$Y%hGy9c1+$P|QQPCY鲚xH.WOHky%LE#&zƉ7>{E7^J Ħ_,z3pm5ڪ")q|duuI/a^~ӺlYKR^oRf]B[G]1|)uZZX2[m{SEb/Jqa4QHVQt;3zWgl/A`vFYrޝ&R\Qض8Rsg?51^1,&#8L( Ihn^SdG!өhnLUP)z+sfD1 8O ]Y3~)NjgfA&G=b|&pê#',=jk0ǚW<քR ; Yڍ+v Û ϾĻ<":sT Xm!M^hOF:192tע,T?*9(%=F/8zSH֭ayr (җKPå!g}M6Íx+94! <:M sG ??҇!SA7?R[i$D_xLMQa6aL@9N{Bfpo[*Ԧ9X={fF5 x\Z/ʓ[\0cpg-{/Z'l|ޥOa % m {h&ƒbRShx#q[j}w;5ə6 )7wO;p+EY {!҆c3,qjO3d 'j~k3#ԥtoz P*)5=ƞo{i7G,_3W˅()E# ^}q1L]t/3+N԰ծ'#ŜI[\&dwaY1k ׷K.s#v~^! hH0׶ lTԑ$'ZS@T>w$EkqҺ^N9'O^F;s-%i^ +\5i/&(&_ҋb n??xV@ V'Q2d+ItJ ʴFA! ]TsnBVڧ.XU.{/ ;e rڍ-%\PJ~$GcgL+2=uD/M󺢀\?‚zboV|[غay 2^3X`z<2Gm T6쮩?ncbziXhdV`/]-޷ Q_e1V!UؠХ%b\FB:KpWCmZMXV˜f[Cm5CJs(^*Xo$X{<{36V2ܢ>9д2GHG0.i~|a8jkZ"Ɔod3OҊy"}pQB sn7_Hت{^\VLa[ek/jV1arQZ|\@ .: #b|lPT˃7xq.B.O(VwkG ص<3,pz\+ɂ΢S53*O2Snv[@>-'HvaQ֕.߅϶YӔALc:aȆOc\[J 79]k[foG4M-7͹QCo,di")C?!I2F!b}̨9>H0jXZK͹aFYaDd]7@2 a<z247#_`hbG@L;oRH5}͚x#7L6ATz g/R)3nPOMruYf]fC*R‰<̌ #x,x$PbTyıʖk|>"k7.\vcJW=EIX#SS+,J-$ †:}> Xܫ̌s?~*+4te {=JE|{2N5ޡj _"qQK>,ӂ}E$|lxorpBvބfIeqrWkҊvi/[rlhRJEmGNDcLH}h#52 ~IT鯿2#V8itP% V[Zw_ۊ+پ랍W&hsDF l_̈ YF;~eb@NM|YXڷ NPzW%{4hw^PBP:1x~{4mVU ȌWM('%ts3'e2qn0GI~#3Di&ځ=Ӻ Nȓ tH_p:xl l#$cJh@~)MLrҶօapwrp: 5Ϥ# e:J(ʲ7Skfni4jz,VG<~\lf9XOP+`V$J<7z{j40_Z GdbrT1y+Wg@gŐg(}(5)E6.lX9|yh&bTR&cM&|cQpCfaPdʼ`\ίBB0ilhN',ҶZYX5 l(SXro*4|CU)4x`Uxvreڈ)](,݆CQ]3 ŸY2}Lҥ0qK~QϢeVg@@FkRϧ0p0OC|==.z-mU1_TJ b R>!boqtm=ױ7*Q7meL[?ڕi^ %=ǽIf.ÐCħ\{3>\cd+«@$_VT=NAy8\rȳN Jؘ|=?wOrmVC(s]6b.'z\vs`Z['d'^mg||[ 4m7.%x^y-6%CϰRsxԏT!ԨOQQ4M(KGW`wGX"@{n]u믹Q=^⡲ݹ4)e.#8YNrToz򲡯2.ϩvdiWI. @Wђ~S !x`J1?ҙG~N(*c~p|64YBq^-, 7%QNpaKjrnOhKeW]hNS`HNS <>fL}?p^U)G?ؖL///E6(|W܆׉}r3v}U}rdV~µtsyYk&qʈnF[ X~UR~Cxp>r˩n:@P!M[;;H]+˃~v8v6t);ܮȹkd8J2,- |مb-3qy8PS+K0Ζ_h7 yţ0^Ǵ9b,ZDxrXކ,1,sD^ǶΕRK3읇=1OL2 f} {K֊ F\BQ5Aľf=l/f;PVPtsӚxSpvMpknf7fgɣޗ8u0J!4k<|3Ÿ'¹ }-"]sg$P%SZ(4⊙C@c1H?Y)Kog5:Bv9WAٻŻ=Gd꺄_j<~G-.]cgO矇:FEN3f]xlac/ɵDynzl  By!(#},@0!X_߃f:c(9=B6vӢ.j` gbtXrXșk:a> 4E ۭXx@9n{$&('C1rh""3{:Lx3-|c lhT7-vBυ, =ҹ#֍,1[,l%U$U\Gh(} `7^y~FK}j{'RQOwS|yV4[*BM~5FB?~PbXP^ΰ$45xT ݑ(ݎ;.1N,`-G YC[z=GG%TXX(r ]m z&n=c_@XY!"[++% ihvsZōM/Q߰y#c53^6E_LLTi}DWɞXZ䵖T:bDڐ~ b*Hciè'G4]0CEw{UQIm )TXGBh 5frYmT-O xxeE4]i{3Q E?? DxR@$e#ıKzĮB7 =x}5=^>b eOY }AZx1dBP3bפr]㝎UqsuNL7,;:ܒc 4o+>35g޸ wF~]VUpvѫӼ'R2}K&`ēޑHmMb( c h%ҔN?Ma؍ EweĻoN蔤]W-YAXpUEG/2 MGϷd!RwB;_|'vi.Y$|nO]`{L'>~Bp9 .G+8~ς|FƩؗ)JNk47mGʍ{S2I \Y\znEB·b9n8anXAz(#F93ݧ߲O3,')6)+PTNAk)pze-@Y M:YeT;=y|=ؔġx}Ώi8>C$l#%RP ɽNRg(J]}.$X̰RiYܞOʕuFAf+|&v`iXYg Å9>3A '"0@"n`hޯ-ڐ8}(?&<WϋC O6欵~%)_!Q83̺x E(q5K\\v؝*:Ġ0JUQطFzRۨ-%_W^"F)lbmɰaD2鹺gCJ/UDlp~#PσDCCHO+Q2p6 dn|].1D8Jm3&}.O,a[ӝuP߆쌁}Us˞82&V4jwڭ9d Z{BU,"4iH g݅bz? oNr(p 3*]G 3ӡ7*8VT:s鶚ֱRT*lg6Z R3xVלna(HONכ'Q$UѺ洩vѼPj by\ S@K0bT?M3,՝`SZn+9[4BfHRÙuF.Vc88YU1IQo~vCC[4`B6rR7T5Ov-fĬ)SbAcV!cRhBĿcO+JS1жvlω d|;*0;RGJz;gE/`wRz66ˊ_)k21g ~m?n{Ɗo*EGxS}I`*gKp@+u%G6 6TU肃r)IbT,C"0|^'b;FBX\L$9eb2=>nUPrnAe+s!鍚 mW\c>w<a1s륳'ZN 9^@[\Pj{ЖzBJ*x"S[]6Z!&;.$nRaڠ>j1yDrW^ڕHNԀ[Wl WFRhcr`=']y/(Ue?Z 6@, 6Gd+ ~4:+RÃ,%m ʋs{K)x DHu˜#^8}@f-^eP&L.K~{{EiwYmwCA ҫl! vilUIIG=Β "y(Kcy~M5$õ6]BlOq fXe ܳ&DK. ֊qk* G\ʺb#42n1oWWBpm-c"rs j90gĀL5 JE|ytZm6 }j?)NMT?e XjmX!<=TR]ؽq1JpwI_#)^^⌙w͝GIT]w 4"H5 fҮXAC [}$pV2rW]%9Iw3^S{nM!L l֧Ώ W7ڞME֨5[?{V֠. /3$=Pv TdkQCVtnѧ%")L(I9 6Zt,4YK% _r.̝&BOMLh#1!8*3pDyz+䞝+|5u'gF  &MZ{IVk zZ9w*!HO]^=;~8^;] jʉܖ 6#wDII!>-u$w?J-nhb/u4Yb[?9򷧒j#2h:[R&8XU~c+CѕD s:\?D#6Tu{ǝqGH7zYLO]i}a1dz N_ ξKKHѿJ2+d%[3B2;'J혱$Ym\5 #0(3c bg{9LW;\q挂[cC`a`հ$qDsl1eBWyfoTX՜)gIMWsG˗=K.Ɉ`߈V*#NĊFDr$Ndt[~$Xd(fP{мs[-f3/1+FY&* Z>"N Yfp/ڂ/B4ebHo+(XK%#ؖB2Y*yjE}}8yﲝW+HnJy57oRZGJ{7Xa1ftD RD kб0 k|AXfFUN"$SVouooR\oZ)va_i}BN g%#Jڕ[ CO FT`z}|JSo.oWs3{2Sܟez~mژT4~Zߖf!}dpyU:,CxLע8:mHv <~p.0]7eZB|xC~:j\b%-pQ.4 /u0(Ƽ=]%,&l^J -=ZfŠvRpeB,#sa3U! k~Z?XPY06%Ѐ` VnTܓjm~uC"}N󨡚O+gH,Eh-BGFB1uٙ#:7e$'**dxB®s]=wSڝAW-MyQS`38{uV#yŘ$?x=6Jh荪_e(Z-{ωmn0.1Y &m^R1"`"&҅+62e{UTu>N^}`0slN<Kv`LETI+æ [7߾㥳^l S؟ֲ%SXCZpI{-% JuJ7 Nq(ﰥ)yA3̮$u0E' V 0'w ʥDq܃v= ?(I &W((f 8 2{spC8вH(T1*B{]mfa8ZΉFöYm9hQ/Vojڵ40hS&9c+_dq\%dg{ڊۗ4Y5[ y')XDQ,C$3.lMon HGē(Cy|eHԝ>ٲ+ R3v'|7}s<,\\OoLoj\Xj6d v.{Q 8vhCg}Ȉw ^}lTHZ>?wE0U UR1sJV0^NbU(qZOR3o Sn US])3l9Z҄jVqub:OE?^@l֦:L6-$B!m/[0屮H 3*I'Zqz'K/A[ӊ)WpfY} oxk MLkߙWKXbJCQxqC2Զ4g쪨-vv0lB8~,p wso:|VM4;fB[Dl_-E5bd> Ӫ3uZ6Q܏ d̮C=s,bygLc̨D NPcCI=. d҃8=O:E13ai Uc.Fz,XGa }PRiԨQ rM@[E>L-8)7xX<%h.SzRg:a~u[f\OGeƼ`کERL;Ш} !T+n.΃2OG;1;n/&,Uv,k%mŨ β.#kBi&tn1Nvg~i.H\r!]hӆjXgfS3 $1 1h2 GTPeoSe\/qfBh ^T,ZY Ld*:y|x>dTᅦ+[1.j t{a`xshs/Hm0`FHջ:dHcb>˕&{ɎANjYIm L{U6P0CV}x>3˜v;3k)i)6Zb LW~)@:C 1F`FcL& oéCFvw޳{o6룧6\x:[ 0Z3/Z|u[P@f'3(1K{ FsqKsUG3:)I~K4!@bMI{HA!2Z z /M^}qq~G/cDgt Ǐq>]扣큼 3U'&mNBBhA  2ҭ.̳4iQZ{+ta9Td *(|LsrH\U^w*a/9guGx4XmwKKKQhG-Iym>xR^=34$ Zg678]ErW;ɀ=clHWDQ<2׷q!0q[T]ep%QbD1W`0z$ hͤYdx Z1oN-wyztBm<6*-m]&!nXw_L|Ubӻ8{!q.Pn(!-ّ{:5^"DD{Ucw( }J(3-U(!f`VA=`lOWU(4A#c)z _F5]RY &/-[7}G僢f;Y$5lB15@~aU&7g5 Ԋm\4,E2ik@b9P-T2t-"p%hW{Z'EXŸTj?\Mww Ci.Dũ 8AӐUyzշ{eYdtXL0C&ZfV>^HY\f0xmi<Ϸ;u=鍞dE-aTNҍL|S6x'O]jVpAA@%i0\i#MǷ\tLg7[=r fBkeu mXkw*y2|4衅2_k'}O ~)(8!j̞!T|ǩ\ЎUܚۀ 3>^ ; ڮ1G9rq\jw Qձ1?Gq>j_C! <=c@ޓ<ÄTW-s܎gb)uno،vI@t+r,]f\`.Iq$ |)7>vSǤB-w0ķ*5< )w8CM;naQCFR79~Zq:.Z0ȓSn(NbREB ݃mAQh35K"Ovi/VS*PK`9r^Әa4|ڢ׿ٟ90h+e/ԍi"Hz=Aaj+h~?@aaL5fWu9ŧMMR5Bۿ )аW;0}x6@#'ڍ9 41gE+%"ӠDzը *bYg.w&ǩvIgJv=6EBVИ#W$q7GSJL<0v)`}ݤ} T2`Ҍ:_-+vôN jܨ=h@PM{<~37/ӊY?p3uUÅ d>rْ wOmq.E>v YvwB 3 £Fyɍ_b[۸kAe̦r}B(6vdH[MXdlLZ9*zQ#~%P/?I~Q +$V#s |3M΁,#LB-A;E$}*T >cZMwbFVhRmorU WV*6 uHɔev!-"/ b'b_d ? 1l5n#݃{mzʥт%QfG̒ؓ|<j"-É1џ}Bu)!uhLKQ? I"gEm481oV; 4-L,wīĮd ]x*YP{Olmu/Ut9ړ6췜.H ";guIz st5Ie;nD] rxUNfbBYQ?QۉD.HV(i[UXa l;g LNOzX?JwNߙGtW* ׎S< >bM7zP\jc$%pL棪yH#"RJz~4$.ߧy|`051O/|q)CIbٵ.~|wIf8ПldC-'s~:pR|,q~slxSui;c/8n0k<~-qǓko~Yz &7z&2q@?GdbZ{[Q? \2qC$GݥzS%k`~tx ϑ,WGDƗDŵQYfB!|y {"֤Fo'^ۘ;-GS+̢:.)l1-vsOؠbаCXzCrS`ЕCM'!XQ|I$p>\^XW!HsoвUf˥2728 䙜9FvΔ2-rt#a5z eP# j08vc>y y9xZc%î R<ԀD:.*;G6DS9{_3(a)'dy+5\!EOJs9|~&L!d E҆YY'`+fx۫]Dh>eVוQ3~Y 9-<xY80<%TL ֶ<]i7ݺ#Nwh`_$I']ibWk cĕ8hޅQD1o=]reU\+G@"N٨Vy{p@<8q)T E)K9G|{ǵ2FBMaR:@6 KfBDG_n| 9\K +slRc7W&\6G(hW{jE:,P/YX<6{e\tw')@huS}^*ya]b)WiVcB^G_B_Xr[FSBv!R'Ka{S)ղ'n2~[QK+D\oz?`g d%,~ʻڍ_OJ aMZȫMH*]ue㤂/ER@ԩS>F%*NG ۽<])%Z` (&),_crL3fMu3D$nvS۬V?" 뵙qrn _$\I {MaLb@ i8ezN:va'Dt4 XD0p}S)7IB7瘘c+\۽e"߄uѪag|%$ cPl5͍3/ Tcu%2!jE(OhP _j6[nwR$Q*f]C_>xp9ld.jml%tOrP3 QZ$![sC/6El"Y#Y#a`F9q ?Ii*S0 %r^iB2ZE$ 3#vz7Qw@f `}gOL #L]<ͺ, zM,'_vl\a̘j{abHatIp~G\:ː=$݃l^.pRVbsȻ\ƖqiTlppj*@ ʞ:]qASd~YY_HǍEܪ@z4Nn7;:+"C@(x Z}g [Hv"Wz/gW>u]^-5R,8$/յK\4۳%í&jZlPYuWzӅ&b)tATQ^3x Epz5X-M}lJӹ!-T2Z`՛&#@les~J!yU>LWeG}S+bT-8+KѪ^C,cj,s4@?XFk[j`U+qcFz|?q :s}P?1F PY?lI%\NԠx |?ƪ4獞Q GirЫ"zhT_CD^֍"'`yΥr\"n;/Yy/OAqm#/GV(%ȸ(3i<6j>Xs(k:*x.Yɡߟ1\n2ٽ x.'q,* Vqor7L577YW1qQHW3\*b {ހh]M#|vZD';9Pq|=Y۽Ÿq>+s!̚|ɧEN ;9"dmfHY}e`vQa<1=OŹp|LC GU<\RB,_s=7qWR1v~˃笹ǖԶ_K@CT6R ,8Ђ>ėOJ?yڦgVN qMthSV'XtaB>y'ց+n;0` Z!K*HI XTB9HQ?}̬ }Ml}ԗco+Ӗ`>crS,Snf)F;""+ FLYutAtI[ {y'^gvҸ`eoO<x>p-݊7NuIto򭯩9މBu>C%-VZl5KZ1ӣ;8QVk+bc:Ҭ,o7]=arvx46[}Ilr+Ɏty"tix/{DYA.y 3GcAj @mOb qdLv8jihywA@VxRCMB+X%'Io)Mi!e1*3Q>=^% J&&J=fD%nKi9I toazp7{QE:Ф5X&NSGaw o8)q,|/Ț!bjzDW\܍{]35W^wV8H5ѭPJ}oD$ry J*$saچqP= 3߰S*ԜG4䵂g1ОqUZ.j=\_l'8\˅.*B5Nu!_!=uaϿFM]f3rq],8 ^4 # g_-Tߪݹ qdF{5 >CDs2\pg<q5EZ e Q)=搰ӡ(/LNMg;Lqkڃ =hrQҭHqA퐎b21DGbnL+iy]p-Hy* q;uJ%A3-H1cv3KU^9^У%Nb8O?H y4e1a/0 )1nr!YQ, {fkTm+a_ 9V'Ryt)BxS VER^ LbRP_7S"X6SSj!`]@TF: ~sc2ݨLR4qEz؟NDn<ض(tM#{S5sQz혣E+wژF7B,)ގgT:(y2#//= Z|*hV#JVcȃeS}&:zO7Ss̈&u. () :|`#>>r_(AJU2/ܭ2jrO{"dSvUy__lxu/MZ KR#xt4ࠌ^:EBl yOݡ>'sƹ:wdnþ\kS<PU}2fcPw 5}F;&ֶNӔ9K̠0\skr^L~l{Vs'9ǭei"?(ͮjJ%1>-eok,ݵ?ɽFT~T$ g1wp3&N?=Ùھ&ׇx`} 4ZxW}jGh !rIMRLB]Q)h,LG`D_xp>N)Ք9d!/Ir%k^U(᧌m/t/,y8D~վͫatBPH va߲^/-cƪ#܄~Jpo#wZtwa"7\HLI:LdUܿ&G$zM3Z%ɡ`C".-#O@b:;q:B=zl!|d#h7jkTT2. c ؂ Ю#'d:`IYwX_"^(H=@ٴR*c1O3^b() a[iiV9Qt[տ Ͽ~^/(@BDŽ䂛f8wol?zuƉVIn(wH` |_=E[g.7ᅍ+ٖNqta#Μeo~g$X 1&eU -)p7G }65~\ﱱ/t.P\Ye<cUOQC͇71͖̈́(/6?>8PQ(/ݟRkϒb(QERzj0VEZ,raҍcFc|jz97$q#&UóF\F.Y1чhlPi.xZ:$VZӝk8܃#*XlC z1R Jm.V;RaxAqxpVC>Yt(d}^*f@ #=I\z HZ :^v4VV^b`PuO 81S"3=pB╰ap+VzpI4|Jm"qvuyt(Ŗ)%1?uz pb Lc_y&aoB"%Cmohu%gs˫6eW!:<1(0ߘQsKy Q}6&Ɣ<:JGpokËN^Cc0KI+<i"⾘Q^yfrx~h/<"'~=z^qi!aTFB8&TkkRCܜRh8 ɥ> /Uo~$fѩdm%3 6)pr᱙Yg Xb?~sn l^R!x.`4 rgGuMC+MG=Ӯ :]̷"U v^58.NF\Ob^x|t"kn,2AeѲ%wQ' *O>sܿλ1X.&Ѩ kbcUce*&8+Vy"x\9 7 \e]P8xu{Ҡ&Cgd0H|06Bt[G =U<- Bz5C`½G9&K, wKo[hVhqUXBJ^xd\&}.̾ 1Zfb4 $$48+s߉0䮖D YBbn'H=c,4!S >Mnaq0!ʈo+m%blX9smx˞@]NW\'% lDX EgqB}Iqm d^zmSe^ӌ7ԫ (?{@8 [2v,x҃e~OQ%:8rzf&HZRL(j>*kgx~fabrVg=BWr|hXIK*^HS4-4\VX@pVُ< oe`jp*E֠` Oދ?gdQ՛/!:8+~RvV FF$K+b4<xdpAFH4޶d0dIr.ŘR4MV#X5>;Zʇ2{8Yл\Ωq=M&!?٦eyഊ]h\Q(Haie09#)1]{kl= V"iaPhW[Ւ-$HQnLo[8 {ͬ]?c>95-Nō SpdmR W8wZTĻ)Uo5CsJ26:'@8KX{g܂1|TdWM 5C 2`7@.jtT*~S;_?=ݫDJ&ڴϳ8Sdf=>O#MIN/?h-|ڝa?v߂!(/E %xK#)Rs4/(C̸o ϫq)N 14YBKcU4!ws \N1-|sy;ws8u}CaOoGDnU6/sގ ԖCv50,I #mc:qnZBbzw5#SaCfjrX@^w)/mV^!HRy&1 jpiVSZOĽ@KнY8t1I/ :c&`FgRS8դՈǞu$Zs`'68~r<3 &MZq zW~w6%^H[OuY}єO:,|;W !b}I~--v׹1>qxs ,7(]@ZvtnK!^KzJa{oڱ~$imt:vCxyF!u]uD| XDh!R~$wW䴙KKZ(=ǃl7w;kӫaTv?|QTA'ßRr0̳}" x??}l Gy޳ d=p#%; ͍KxzqQnlV>fzH ]$" 6bY_Ϯ`4iM@.ajFI$Y^lyUk[  f/[*| A]VyYPQ őN;S䮍n; -ؚ=z& J8 gx'RY d{(xT.s:!9"v-$($⑻!0{ۇÖ/M7>=beYE&}⬆(hfMv;.Zuu]kћiWL}Frt~p眸wA]OByl2Sw yx d~Bݾވ $ EU`])^Ea(E"(m]S< L1(f!PUB\Ȝiy_ boZgs[^2vG:!&jV cQ\Lt6|_l(9یB [S2[*ᔺ<7tdK^ÅkqH4 ;l)?7ktv^gOe薁s%L" 5TWf5tҭڶh7ՎaSj0V <rh$ŋ@M3mp Go-BKiWKoewd:<\p֓E~c eXRs?FQyW.?^Knvаzmu'o|MfcS>6ͻN̠Ŭ1*Kvޔ#X< z拡=e o AhFgTKt9k8nB0ͤX7yE &4<.P'Mw"7ր V#Ym PK#^c (<.yu%D#OҠfŞҶif&nM3R"d)xxsFj6':PqtzB(9kƅbv⍔ȈU ).$W $W4q#ӟQV/e厧5)X0n_gY:/Fܨ@&#"(Xf76UV鱍!BpRS)Wn<.;[5H#mH71;= %O7m.˰&W^>xpFJ҅/nQU@j\h0]4'"pTہi>&/(X1y*ay%rHss^n۱K~A2gB*R>BlQ+w>΀ՀMSc FP/>`H˙d8$['!C{Ȫ" ; 1Zd{كиvyv1d yت@0!)$Jfto>>}Ɂpo:dmX OEncVYC̻&AuU ~h074vAS<ŕ;exIwXG%_.ahs=ȟܥRҽ] „:~{ȭOک w_:E|zxt?_Be7%bIG~6>%zSXKOw$1iOOnftO:^J.K l*' #Ic@.τP}BhBT1d~4N6ӹ!NQ 5~@ m\t?&x[PjТJc%c>$¹m >WVFXs»JFs|fZ5}8d# +kD4VP(%._[m D%f[3fpK/uSu.jlzR! HM< aX;S̀^We482$6vƧۗ%wȎh@{TA8o@׭*/]>I PO `X*63""DŽQ*0h8l<[> bRvU vӾ@,sTSJ&J$9Vl mty Rv;9rWt+̶/n!r6kz ghXf`\#<,"mpkuD.2!?- y[V9ϡTrILG[h=rLkgM'{ȪRuU[-wHv4J"v?U?alDt Tks13P17.jNW /uCa;U3?ڹ6ݨȄNo/{žbf?qHݙS'US\yiٚ+|j:YۢW' ӕ&5R#c3g~3J|W0sg0@fU1 %MU9F<>oZ,?$&TB3ߙ:|b۔]jK1~I("9!+2dj`k*G{sV|uWƢ@OBѓz9sޟuI#ԼmqukT[" )G6^D}f0TдwEe_J?yq:[PWP UPʻ} ! ^ )ȰR>|}NdfE'~o|0%XK-) ="4^)>m۾O2W| 8_L_QMy"J4AQYvaϮ=i?itW}~MA8T5{̓eHep2{LKf)%dz+25 :3FLĤun~m[4@2M7ml>P&~Q0oŽ.h0])&fvvxxeA z-'j8ڧ)J2@KbHGzW̓uB\":Stp.nM=96 ^h&N)}h437K&{ph{>sj m}gIA?t#^.TJ߰Rw*xkD"gSd~rGDSO2]\{w.rܜ(Ye10k=Q\NM21I`U&ds/8Я~OGׅ=f2m.9nQߔ>4A7>8BHoV9Ң/czm[D/wGq{byE' RN(>) 4H{@1,j8vԦګŴ'proG@sZoa:D ,RCK\:x|/.veS606OI%0'N5QB`fg%"|U:Ȱ9DnU7ೌ]XL`Ve%_R',= eU} &ח'mYȸ}P6Ls'-BޢIܜN,: C"=Rd!Eei^EjQꙥڌ-BMZejE0$,Nu %-'nY_(Q$0bca{SgW?SewPo§u4]&kٔTѮdm~yTk/2w 5{'Yow_8U=*dNéJ$fBV' ʌ&Szi#!ufZ@1LFF™dY?U_0LJL@Nboչ0'zz,ᾩKTL&}"@:%0{}0,mO؊NqVq3Ne]__KIQ@=:/1i!:,L:LvCn{@uwa%kԨW19 +DfT*p#TZk{{dǨlyV+j i*r*]V3c)y(/kePJe,,ǴϿֈYeCmZ)+UOvE dJVTG5Np,򰵪3g肔<<E{<{)Lٯr#^Ӟ҈ڑ v(c%р0NOѓ-[OQDżpuJ&H+~ zWJ/mT$MHv@T_BlHCڏ;G]r`:,<5=6ju{׀H!$Թ\<4íc# .#n"T!ɲuϔA73Y*Nbx5d Ipa u mWĭҠ0^r g 2Բ['{kxzxzX"@'94ě_Aȑ?{L#>ۺ0z[fچd0L[s%B~ 9oj~N !Ux?MU~mUA9r@ A^!n;aRi]i*|f\6i_^}9У2L jF T<ʐN&_6ڬO٨BE~NA9nabHz!.O|zy4̚o(ߴskA<_V,/ӶuH  L-,{cDb&KTiGY@ba2#Ga @z[<úv-o>)`m?y "$տNԈj 4&Rių1Lp`O )}$v/E/QSQ9%EKHĨd=YL 0~xD ud%S!jH36+ף]}wY .UE|8vZt#cu?0*M[.("%1i\):4|-ڳnA0#ut@VoB4DI.;( y pW618Pq~MOzɍ|bspkͰ/4&E[8A[ ׍sJBy3Z@y]lU ނQ@v;NK.+hUKv'ɐUD?Ąj!hTTZb!rca0pD\M陲Fdpo U"- W=Of#ƾHkgw*1^PG~2*w<V M(XNLװL'$8[dv@zaǁӜHdZg<&oA?o9cl%T(X+)S~T1f'6p'/@h}Aل0f7OǙOSbw-@竾<.ݧ}5<Ͼߵ: \md< `([?7nH9!'Gv+ac6fBO8G8QszB[Τ[2`^sdL;X;r6'!_: />xE8y3mmtgTy N$6>ͬeBJdy}ŝ<\g&:49bz)0JNS(޹b%X`۪m 5󒬀6=P(ZN!?StPJ*y2lP l4n&.cF_բfܐ$rܔZ:[>>2mq)ߜ0.$kx6fP 6 yyʖt4#(½a % h W.${^#)[P*ڧuGj0v7c3"O׼t_,;;_Ʀ%vQbϲw;$H9Ҧ}VI&Uf$`&uйCZjgQ+( Yo݋K4b8 VNU2訅ypc5q*ӆ\Ѝt<Mћp%a򷔼֑\3OĔʝG\X29p<_; /߯)חGpg.^z`O`ن |ÐPiMBFˊ0whzs>EA2 _(K` oqScJ|[i W%T^׻#VR| & OueV ɯe7S_gzK p#XBj7hT?˙LplpzP9t ͆@w9o~K60JA !( %hSVJebI"2eY) r 'V>BL0ٔ @ʡI[4 ت8A"Jv#wZ.$kN:b.vܥ=bcM0}i#Qd@:BgGfn;?u~.oª bOa1Sg "jZ÷~}O )MIJLۿؽ]9uhXad ]txS#u9(keG鯪G-NHa{$ x n2GZN^>OUqB*E o ?i8 ]LޔGe(W0R y@ѕl3:WR /~o6V|sɎ<@`* [_-rA>ŕޜS F8 \3'AVAIrHtYY @1p猢FD=6:8{''T~Yt@DK,))+&/ y!}%/˥([Ptզa$ jҶgSx)U]=#p&.{6IJؿ,>|N[ 2P;vX`5^;/+9"d.^{FS7=lJae5"g*_< -BeqP΂ȼնnt^p>`uݟ73/AqB>~PW!>$NXU[MLT*tMĂkʅETMLFM|mT s>T@ꌘVsoA$\qD3xH5ccP'L'#zfa};MA'U$w8MRWץa1Î*@{h"9.Ͳ aT xcg8"EF:gaWfUoU6G$@i(E (+:Tt0TaHVMM;su5WUp/f24'Eb\`W[HN7܃ɿGiۤWqwx2L~%Dky?(NVOs슊D@Ӂͷz%wej5BKmF_a8ܰWJ"g09.ZOQ$@^A z26bk)ːr)I '4 rE}oz[bNbJ3{bMv6+'<{ÈKw,/F6bVҙY!)Ȉ52I@R? Z܅Y1Hh-IsRluT{&Oeӈ@n,&͌YR74.߉ lC_h;t4MB`RSW20skxDw7l?Xas\hT0 e6Yy=VԔYv€Ҧxk!~ bCXф>`5If*yrj"C5LQQLݔx2fC|;+#;}>dcY՚<p3(b=kuIbN@!h-~"'ꤠrԧ~T˾P/<ʎ4]AqhOXA{|ὓ4Qt>m{3 dxyE*X Jj =d ÎxTR7K[VTb H4kmT=Mvi L&aGo`F(dFpCDNRe,. y5s61O㷣ߊ!`YǺQi`7&R5Gz1\6PvOY.|]%nӼxȝWi*ҌT=S8\LH 5 RBXqC#\6_f :'pAsvY6V|Ex޽MCvI%uxvE!ZCbSqb\9Jf^x1w4KTiVt.,c]MLI㍒096(MЬEw2FԽ n`xGnfii3'6Dւ&;. Աhì S'J\c|ċfF7OLn N-7%<퓮1`ӂHiHPݤAu,Z6c` O)Cbx;1We8YeUэEXgr?H#v"ZQLb賋#d˖ZiRIs'mcK'h|k4TђqI^7"g7ɚ :dY/Ӊ1DuXhmBMdeHZ 8# ){g*!kRG#uI}|Z5 =FWֽFC t v %'SP,dibN#%{}H)#8҃%`Rlb$1Q$r]։h:Yyl?Kocl͓2^d?6򞋔t]O4Aл,v|4p!/E;ϣ q]+v]Zi'+Z2DQ*5{ݽi F:w2W64X-sNmjy}λcFE;7s?qTVPIsRn}E6rQAjzs +ǔԳWg@W.RTqv1x.v_^lf~QG4SMw#:xa-vȤwQ[uQK14bwU4*9JJP'BORMW%ЭT |m/v%N Z z!Z&GNyPlѼ1L0J6 v(}ep50K=YWRjm*e/5ĠKޟz_ Z`vrQ5V?FUb -Tb=ﮔv}hNo/M^Oϴ[^@ռݟ?br=X}XZȕєS9 tm⏙bLR|UWZDӗ$"\dB2>12a5mLfOZl&L$Ƶr8woTp&7%JDjU Yizih^xgK^y2l8o9Vӈ)UyiK]N( `1B‹f㡍:{8om> IO |",ÖoY>.屑`ͺshx~EJa@֭`^X5|:%>ڔ8n l4{NHt/\|֏Q q枨 p"gkb:yETafBN[ڜO$ u|3xt$ Z+~D<4!`)ѷ J9{ <5cy%Z@+(ګÃGymcBX][i*O԰BHV-ș+k_>x]֘UC,Bә2o ziFE&Z(HY[Lfҙbhܣ2 Jn59R:>%*j__!#wOҾ]O>R w+ݬp: 69vnQxӧ K@=?Nw:Ew5H i6NݪQ,&>I4J%g6eEOqVr3HpD?Z^3C}}e/w`<8}a"9S\W'i{QE7`TAʻ*9O~عlH{^pȊB̵CS2WW?nSW#5G|#mל,_]D3:z7I >ODפ1"ҦP/ˢ+|N`?_{C~a?E6#Ǽ!ѕv|l,OL*4P)8D+ڞ `hA $&tC!\:G>!r6`0oe>^ePB gOr!z|}ݻ#zқ̚祈(Nc GsQ'VI'?jےq@sBIjt%RpOmԫt|k+ZtwVdE_zl&m4ضs׆b79bz}-@߸b/NǧeY>@8 qeb=]^8&0`.̪VṞ4`G:ҥH/pXL 9_^Ѥ~w4Uz\˵`X ]z_[f Fd3&<,aLZWB@9W>`qe&y2VrNz^zèZ!dijPvذ,K"ȵn(0_s~D7Z)0åS4"a@od@+` E>o_vG2.xrz6V_ nK܌3dKn|39yqp]gP\6 K0~hʗf1Aq%`Gf7z <$qXUAfpV$jX j#6[zn*'{TmOHnwS2ta]cX0Q@WF ! &z 6'JE:{ tI n_{KUhQboC)c9s9K7eoI)K|݉N;pFH\T0Gn3%d {z+!2HPm{͔!W teT׫}Xe]QD˃3wP_BK2C鳞~& "%os(렩TNiXEa"rh9_1RrfW )$ DHO5iPcE$erҲ`smV^20G/-ڼp]pd37 .YxU0u&WR ㎱/6FNђonPgŞU*uty @>|,p'KpVnoҧvB$| hrNRk#Ye:Z#@T ;PEAq5 ?Fu.cy}35,@Œ\gxvȰ|C,-z¢XQK 'x\:-8yOl Aj h)>ͰkIR#6m-lsu:2 r2F=>,č?Hcp1.Dd LWCqPi)QBEq˸mή }WaT5xeEIX_ .׬}A)sv1u;Ù.)QV` ܁s>ei H@Dzy^.v622/1(z::ԏi{pD5ѧ&";ʸ *D;Дp˵Œ/=ܕ-O^hS.~RsPJs ~g;VLcP$ Y*7>KfYb.&{(0)`T,$ZMA],f4 η-v] ְv8vn@9x;s^l?m FM&o'DJ-*wlr>0)ŧ:4FT&/З_Pw}6U-EV᜷+Us'lKzP ]|WF^RQN.-4<2=ALV7CMSO:'EUJ m>&4 ]fQetih;]-/F͉T-b_Ȋ䊻i_UG\awX0ә3VBs 02#u|rdaFҏ~.O&iKv@&k%#_Bl#^|0ڟm QK|xe.FuL2f ]9^Y50]u>xm=%9qSrKv_t{b6},v) z^VXxmf`9:|yYY! !tab#W|a)r_\I1e,|^ej?O9:pDU UuT:rߔ0\EߋOaR6+ɽR /sIN* ЄdonJMmuj 1ӝh).1HɅ>N#;6 ,:»2  lp[ M6pGzqnc!`~ͱv[gF< 4ཷ'V*)~)'8KiØOb/22nCcn1ɶ}i|:/ uhrM?9ā cxL/W[M$KN@V ^p uf%l:'yZK(6tG f]+hPyFղR~JW_?5`1D ,᫠{R(RLt(܌-w4FNaok1RxLm7 +HhMY,ȗ*W$sW&LőТ&$ }PeI/ qEY3L5!ܳP_xiRٿ6KM(uO<1zktx7N4~-X1&,u P|AD7[FʛW AGbQ4íF=5G(v[ MǦWΔC*%<[ ~&Kj(H ;bc 3@ckB&΀$1Y2F#m2;_퇱ڼ8-X8eư0o.=sƑmAJhh[g#]A}gv[`ӣWdq|_ fԼic4*~V^X4s޴U (5]6ϼsg ų A M38M@vS Mj$(h}} ~ F^̞ۚQSS B B…@&N,(,u,/`u-!kR[tKJ[K՛^eXj+x`K, /bx2 Ai!gpI]KK"[#uƿ]Y|IzqAEQނ$UmQ/d%ǂ{c7~akg W.g^ɇwxf?# +N7Oz KA;z}Wt'UKV*@&PSw zf8dn61\}(f/F"\# x ba]$r'o`IuF}$h4F o616I2S ,;0++s!(-)}s)aSr9d'UmS:C@zW[,ȵ(D[U.EzIYt}\R`#aam:#GZx}HB5{qquIUS@8 ikdoN1X.AGU`gh;7zC7;ֶl7-ah W. :4,` U[Ntsl'UM"SU$MQ1}$Tɩ\YjЮE A'eŶ F6u_Z"gbjeY=p!.%,6λ^0E>6Aa?Vؐxzi"7a-Aey:ziߧIZ+*RR.Bҟ$.RP\;Iv+{dOz}x1rc6t^Lh@V?7F Oːf ^SMAFץ3W"6h Fo6#F`@eƠc4Iٝ_޺d4Rs!*OYdT@H}M&"Q#ݓ$zeynZ{KzNh Hgz^< ;#Jq.跥NOHՍjG֐ڤxqAݖNOaWhZP,[ #Ձ}:vv _&4 _`|ҏM-⚑FiK7Dyvy e棄6&SBދl~Sb 6d>ܭkL!m&m#xzG%L&l5($d`$i+T}k"ϧ~4In*qV&kXÛ5ݟ%)SBFUm18Pc]*5 gPO 8x倌#!q24r !$Jew(l0/*CJ dAQD&hcG]XsLfdEtU UY do—ɔ5^07)a%SeoH#HVt)ZJBtl{'0.vb.*BJS5|BYV :N ށ|[h]Zc=Əi>{zi]j+UB rYa_pYEr0r:mK_2dJU¨m+|Te :{{avBf}Y@޵ ??Oj[oU[d.ҁȉD~X+c̍?')~ r]X+RbgrڬHEt5UV2jo"4Ъtj#^p!gM^x|j[QR)걋`ռ.9pP VT;f)Bokw)D=P_= t@W/sr^XX6"ݣFGj qM/nSl;[+C@o>^- XHTm1+PG|%VFA)[BC'vBgpF3'oG@X^EXv:}n) &Fk̲k;1oIUZ̎"f(բƃFynp)hoLDqbƵ&-GK h){jPf݆@NcUWP JAR3ʨ I-9Z##k֬O.4Mϼæj@8_8 ӽHA38Cc~x JIdUV|Kxןŗ+o?zus2S:U^,Gm&ܝQr~9楱(g>elDVs*OQimciϿ񗪃mA{w9EDzʯop_\GJ¼"ˇ^v-( tx#TdtN>RmO!ܫ|UmY\ze8˱ 6(:ד[/yo9xF֫saxS4|E^v1=E_qjJd&%k`͗*s⿇py1}3p"5J EM/ q 0צJ̠s!èeyl؜BzEƀ7̓2,69R0/C6X[ Y)\jfݏڋχCrZ*#1lIL,]T%W촫ie" hmA1ZdA1\aONl b'NgR >Zh}{B{éc^y4u,SR?-{wJ~uvlσ#]̲^@2gKUU9FZ,QR%{ӨCZ-P J1'Y (/vӆ>[7KV`>0fjA@:HD"=_F'FxHGۍdKB FK "0HEDnQ;)K|}TpgL^.j>"KlyqG-)X:X̠Y Yo^.~ _-Q-΄bG1. \|L?fŪIO㈱ÿiCQ8bձ1m2^gb3uT6Z޼/*M.}2\tiEaa ?bo&n|K}' ˔/C9Gj/HO5UQ qWܰ'_ڠ ~=2nW3>и;};J9!˘BO?,n6,6_SL23OG冭%`KS`, 𯼝QV!=BPZѰNOpm:q PZg0ޝ6r-zF%ԪS2;r=)) !nX 7!ll"xOŬrM|jU_HvKPanXǶ ᚩ30݈]zO;89!mn"kV \<C_fGp}Wc z4.<@/2JxuZo*4][&~DwwB:U@\dgā>2 ǎ"oh ƌSJaGh_ϡU,8AbM$ݽ2iy5ghLc&ӝA + $.9;D#%Y1I7P !ی1n5|7~V5C:}"+JќR@Ȗߌ{Eh-sF.mgeG- fa"n԰ZJ0sm9x?%twn#rY$4Vߺ1QN iFC'Tr};Z҈t.Z {mP~?Uwel_XR.M֑^\*͸UwHE 3 0sgWJ7M+uGBs$ZV僢kTd_pn :$f%ݷ/#O/?0J5Fw矆(D*Hs>{ ^&WWR/ xDRߴqaM8Q6[we$ s*2 L.Ap# ~  Nx߅,ؠT(9i,!`լ n%7?FSQ\pQ)ojeM,n!EgQ\Xl]EWPxMwFdk(Co>u&w r2EEmi~6'FB.dN<4ȀΈdΠ&xT49T.;Pv@V#'Eo{#l؛$lOW!}0ȱ(XJY:)DB<C 9(cS2'To3Jԯ(~dADoDh~n"~J#_っ^C=/yB;?:SJhpBXYܛPY3H/Gz! j,l+VM(b6EBqҨG]or[pfL<H4=LmSR?ŮZpR l*lU\a)bܻ" p/

  • K@;Y67hX lhU e҂\é.TVֲ!c! Ê $(} lm3}hTq>{yA[כw󩊬mݎqϥv>Z~݅hp 3e|N ձ`?ȼH 5ERqhXLiyE@,1av9'n&Z@' ycqogMZYvw͆|o[Rt-1v]z} OHQMS~R]fX jd;0dfI{)r K|\xAYk{n]VgZYʁqgfC~%5%)w1&%(Q|JuYrv]Bq]V}!ɳ3c؂ 1{K/4 gYN VF;4K4Kbv_fEzCmJ«NsBK+qr/xѠ1!_1Ω'IQGV]؃/37;a%8?+zd+9.*=B %F +ijž}znX*/(fNɐ^%[7/ݱ'GڱlZ6^Kc 5р?` I(5Ūk%[Ԅ %:zau!*XآQܘ4S/m6Gg "8-"w;8ED3MeҺD-'2ws:F*{8e7Zlgv⾩tMCCξgڣ'ւ !! %GG`i&^!_Lc_{FiI4qc'eUc\Qj8iS5?&zǩL z+v E?7fاkRT`;J(\=yv̷Zc8d\K;v?3F=n0t5Hb>9Oc2MɅb> p+ԈD130Od=;bfo~8ߡ{"lOƶAƳV?ۍ9F ~ jZX^C& &7QS* o Iy1ZR |ȩ'D)ʌ1 eW3qBoZ ^U&aQi{7B)U XY봞h$D&ճB,+#uJl<9(@M'rc>Kcx c^VZW {._M_\0$]XIO5a[ Y9X`~f)(+XQ[6.ps,cxXy (?2ϚR6;0y{߽Nx;>9BtP96LsEg \/B 95V2kJ! iʉ@Qc|v"h>Q-w_)Sb}5`F/JG n1G$m)Kav7OovSoK XjD bmU 1UGUT}lՏ`"]-5uVmgx6W-'CjjmU$ph53dkoQ$j#fϭOHb2Юh<{v`HT `?^ک#LO_=XнՁR$9w1F:Goڥ/j0`ȚBowd&T =S_G\Q{;MV:0AA}(sGDxy]i'c7}|կ kfh*ѐG399J^/x7Dq3v{/lwE\3;Le2`+[;pp-팪+:- Ruo1jt/;.bHg`vcfG&GqU㟭g RhQXQ(Z>d*-ց8bVR.\ +P-uzg4xa&mv1_C[-QEQrrl(<88޿ /_ >V^!1@z0S IHq;.$U_LݏigxxF_fH(U/]\+8;أj?# Z%cLyzlKcT~u#i8q'ϡ?"hirƪ _dsތvsA>&0l]$Dz0]k>$!Rn<\pf+;A.niQsz,>_#Hדd$RpFKٌgިP->5:rAf#,.\,Lx/[=3>5H /}5jŚCuRd/up0%w.1o3lYڄB=\$udR)Iǟ`R'-Qμ!x ]ko=ȎSaHKO+d'_wz`!1wsX\38ʾV=i61oPg@f> ,6lEr5\VueMfJr9}_Ju0~МcUPdk9 BNZs O/"ގ2^,=pZ= ޤov=2( Uhyڄ56wU*RnxI\kE(06jCt<{$p#yg>cEȐG)DP'i[e"&ɩY?x&&DzZ2RY!!#F ${}ʍ@,n.nUͶ“a غ:dfɊ0/`Q;h6E&;c#v5Ef[,1-̀lō(o_׳,3MW@4䅺UWB~gPv07 =zaφCbRcFy:%m,§{'qQX\يߗn͇,3=1|),4{,{_m+M&[Y}t'9KsW[(0`Sw=BR1$Q?h;7*.J8A^wػf~x|u4R((ѽ [eKϘНAb͉ @)Dר,NPOd\4 SqRd@)8գv h.]$Ŏ`gHzDRaŴڮHh7 K^b-4/_ ;yes6M~a Iv􄒎|gjvSi r:3ܥIVAxlXOGDX{d[=fmzjAq/n6a #>wAވ(d YY/0Ru[mώF:ZK`bΧ[rܑ6IoQ@ρʽ\ǧSjLf\\U;uy` $Ed'Sט %gArQ>v 6j*nI^̄e:6/qlːOa0ySEu%y;:$. wo~UWء_ۂvA72;zX*?Mr `#m޴S@@cU/ê- +2D\dµͶj)L8 gD, PnhCHyHFFj'w"x-)Ȁ]H| xR)\A-lk|"H5r^|v7c=m!`.+MvCX 62B0#D̳@i1H+X_b\H! OО)+L*iSUʒݜAx'`"dqT`sV Tt ڬFL> * l*BJ!ofxqCR!]4E,6H?LN8z崁80&--=TqrUGٺfY5@,?&[̃[yc 6yӺ@OL.|n)L̋)5yDDZżXppC(3 F[- .`nv2?Ԯ; uf^stCPt5!U?)t7Zo6-aߟLLd=`<鬕*py؝*A }O=N2 <8*9ُw"gszF,*pfYiw_5+vP{,1ƂC?͟m?==U%syלּ5>w>N5I & _%mRlUY*^flݖV|Rkt)6E?VWNXT*1Aocܒ~NtC~c"S26:%P3._Wm΁>Ycda:Rj^!eq42Gcj{q,*$ kmd^#AD6qD+ ,TTdYcUJRp~dNEp{hXUu-Ebj"8!0JbNome;x-rCaS$h[1KCXKRz 10Db%Z"m\izN:B̻n:R'=EWnq+ c`'  e[_d՚[Fޝ;G#]#7$vkHfIfJw 6~a:+f_@A?<(4]v 81:wŔx-A`̉F) "1_IPJa I1x%H<E+li2<}wJه~[tYT*[7Y &"/xR}>&D0!)Vݣc ŔOA⮇.ߧjUm1scA'ɚȅrǵr?nH"e\/mhѯþ}Y2]YH21)c2g?u =ZE?Er"8^΄y8"3| wKDrȇ{!W`ڄuG&c|RaK{\XJoA}lb(DHs6徦2ѝLJ_EJ/0/pɝ"x* ^ئ_$Q%/g7bH9sK^Ry:dS%dj6m,?ŅRMA;KO h2((.^/,oMMs17fYMqb~mߣalh3j{T]#48*C>єj\;W 'Ս SEUnBN'-.yQ5t;auMlNNm=sꃬpzy~^ZKe3gg-#H̿HF;SZ,#lN`GS(^6C_ Mq?]5+K*'bbDlE^~qRQaIR1 ;M3HBcМ'Q j~Ґ,)Lq7=mK9sȗv!4֩!R%`GP,x,n;< VGnOs`R4.j6?]{LڷG\Wa2O9/߀W2ĸda@-?KIաQ[/QmeZi#c$§r"X2蛐ɡS\f\8IjZs^(d>쉏քl$@V:juʍ"kB"+,h0H$3 ASPy>onr'@S`z_aPLRfh 4rnlx3Ro/%V9@πt?" S=hI2ƺQF2.f:0ʒZ77:KEgj3Z;l M^|g\lFLT0(]܌dqЂuvJS-$}Wq_ ܇3n}.;}x6y&6ܬъjѢ(;g+m(~AMǖ(JgE"e&"fU)شE5hA3#ɱ/m`U`Gw|Is0S oU׿IBaz@ '{n ͙Iň$Z.ż*/TT |6Ö>Pz:%&B_k>wόɇ֑0dtyI):Dlڧ3p> :lЛ_|BϮF08ӪȦ"! C&GㇵxoYDDn%"&u oNt^,8fDcd$q >0Wq±=ÎTIeV_?Im}gf *wڻT˃BЯ8*JafXg\i T#p3(5ڥgT9Z_&=٤ }y^~&Og3ko3wtq , &p3o۔,qI"+ijA=lsEoձ +#=Nοqן keã7 he, |3BZX@G _RWVF8 ӥO* ~^rPeD]vn>\_>@ -21wό#P<,9rT'z c^sr̔c A4#sD|*H6BYxf*'nQ!y6w˱IP(/i`=2{6.iEU|gɠ: 6v[@mj57 u"E.)y# W62"1 I OC#ES#W2A2ϕMUc}u1~/m\ΤY<() gLCU\Ͷ%@> rB@Ajwc|605@Xj|{}Zin!/! d5泀-"Ff|T:Vl+Wz=m *P+ۆ.1T|9wZlKh]bi{ubqkjRgK"#}@!":%g%0=?2ُ^~٤SNc?LfʶA{)' FWbRjggݵ `ԫeARFUfR9"L52HgӂeZ$>Ǜg9k?0ZKDah/$fva_)nM!ӆ[7NU~i h29;yO;̮_~Zd.|+'v'H$V{יC5:(Q`6%ҐJ,rUz葶J@ej2!ǰ[~}|ؖYtخ#d2Yt&PD}+ˉe/ͼ<92j %S)`EM~6v wͺ. \??rbe/.nsN ^.TXC}Q! hb^38:*-BJ$WP9)jX?K:0^͞Fxh"!c.ٙubY,9@.kUj f0hMltPcb6.7]tzd_h)ubJYX0$WvCChM[kHʱ`cvmKqqLH;1 _{%f1%[Nf,*ߧ:TV"gGBl GAzf'μx|oR,:XLT9ˡhWPGg73*F̍vj~ᒾlRi.Xl|-d\D@f0'FSLZv\ZREXy¼T2X!H2&:*H\VP)qD}qPH9-O2*C3N<"H&$i(&'bM16=@`/r3N1GTQT_E8TxtH2pA!8w >MU۵\(G9"jMu۹eYTꩾCJSwBQiVԾG: ^Ypo9fL 8 ίKI?…)-+K2ڙCNc_Sxx7?Xxn9&Cƭ?FeԘ[N'y$QLU4{Y4݋ =`٥ 14@!t(x3$v sb` :6 P z+u;i)(K? 7M-աmZLS˫YV: +RAYN54N,*_hljfz,^>ŴM_XExT=EvZTkH:CU. *jg{1eP(6AYTe,M*|L>}*ǕUƣhRwsR1D܂*%_r8ob1G܁;ޯˑs` ڳgH.2mQV/|&OA,Qox)aPs 4*L=_U]d3$n荶R敏c|\yAHtzil3߮}ORQTxh.Ogi <VFbQRiZ?yep6'd*>Xl>!J0+IBH[9ƆtVep D`ܴգNj([/ _%cufu\|̛;yY{<# Ŭ7Z…=3-\",(y,~ߴ=-79& D ,k2!2~3*c#11٫JҢie5o5]ZyNV͹7w)X!ƣ/e=D evM,1AtO>2'"Dȉƈ_"g (%cK8E" "4?ehyJY{t҅xDL`ʝ-ڞ4K_qgR'+VSNCJq8jrr;GDL%kJ}ՐR+*D̘H, ::9<`< I:_u<2oHa'[F;fgp/瞲i䭭qskhXܹ=^dit$ø-knLI_igHSn.Aٺf67> %S]v>}/ڙQ3/$=w@$<݌v+ִv,w3D-{tax#BDC$~ BN3A57}rvq 'UeQ G7VZe`XWhV' q y`Q^IJB`qjQ^jyc rHr>u9`5A ~ ;ͷ,{ԈxNISOvQL3-Lb\걂֧CDv$vdl2ÄeP}ظVə-& jkP?*Dǻ̡ frٰS3e@l-Y/Fx"eI&E_&YZ]fgo4yB s4>F^0Aǫ Rw[&fT3fX@#jx4>8!Q1Emt'd>ۓ(󰵏D%r!L7oe^+幉o5`WVM3zhMFύ×zt` Lq(×H_ i_pS@,hKSHG׽1 f qv&[ݲWM{+:S4@CjJK4bӇOA&D8>QkxQ{Yk_}lzg%bS vM[iGOIdX 2ȮܥڛoGc"ϫ+XK$ 6݊Nv|ZjIieY:)gʩMLh 8x/Hq?.:>݅}.q-)RO+3N2jS_8)>,JR&Uέɓ"ˋC|X-b}uG~b!Nƹ&TͯdCU`#m7Zm>JB Pa^JF8sf7HVWv*i[z+SF@l#T_Pcp:e%Yι &7Joy=~NdrJ1^7,Ѓ.,̭7I]'!cުUTTGWFoYqj2I*lMVØ|Jd-7_"[wQBA WNo/`pggo~Z#%­)$ dvYxݘQ!x>WuvV;=n'\@7NU>*R?1YQ[WRUi?OW*&̙0N9+a<q>23 |En|h_;y!b)™op+Н'4cisl -E5hiF'8TE. %ټ6qT)rh`=aeGޠ[6.VҔDz UtK ,9Y QK6R~O:!t }8Н[!#,'˵Ƈ@M?Ç|HƳJ%T'f5ZPSZ?aݜ+3!ugґ]y@9޷Kj,wh Fi!SFZkp{ɗUWANT5ScPXN1x &FpahMţrJBpvI0- D]$dR(IRfWz?\F$=G?S~Ul ŁkcI`&D+nYSS 9=k1h"ʕVH#x+(k"^;<脗G]<ըQ: ?ޕŽZun)b7Cϥam^CpD>3X> kbJ*MgpfROl܀A 6.P_Ag Wt&EXZcRcn& =eL ÑcaOX/Y뗑1v~V6'G;R,)rgE`:8t1;Y'T=¿,p`DՏy@ߞL 70a {2:|~ 'SjJi (:Fɪ癨q±h\l@#Y¾!U@tJG dW7jun=okmh )뫩/CV*1ZbKwct%dT;h0W+OTPI! /7NzϡT<Bޅ #K0]7DK+N#t(G&2 a-pl0S#HN xt8*LxfJ͟5/c嘻)k/^OeWc͝T9|}.aGVqF}3Mi&VgyGBR5dCMlVOR8H#[Jl3Ab/X奟#e3}r0d؜6$1^3A @,WXFbg kH6V}؎`2szfۢQYl LeG=ϘNTc9?Dm`L0 \cg`9T}"x{G$NZjyA[IKRZ]`9q&4"\Xv"9ǀ9W v-)̩7ֆ Ó{O"9>Sx>bۍW972o ‘%)NSdPQ( >ceo^X|2*C2WĩcB;BiC\]%2Be\Aj `zI%Rl Ѣ`s_"Q?fBlGvÓwSad;‚il.p&@Lctm [$'mP StƶGnG))0=I4.DlBy*RWXj2Z7f)rI&O!! ֟$Y?[lˮ+g$.,S I&Yggq6Wdɹ˽%йBo\|n$-jngM;0_XY;W]*Löxnܢoס[.ލP[rw[ }I]LdqhdF .]9̻^X[GG.xgc27u/=}SՑʏ^,eܪr O#p9jty iD~۔k;!S|KL ԇwtk WzhL;jD_{B ix^>q !-Ry^WOY:0]n:I #+UWBOx0Oi)'32/ q1ZF5}.X3cu#o`S 1Z'|Y=sp1s'bR\W[ tMdʖ#-^K-xIˊJ߲ӟGmDUggM?t_gh4t9dořJ~Hds:ӶOЌqU.fE751;z𣡂+wu"!cEK:3M;w.z#c9U۲-B^?6L3 Kp0ޖv('Ħی1/q[:$)뗱Nu 7 ND uDVl k..pVUw4"Cm 17<ڏOYUL:Z=ϐynvұIX[Qx,Ej_i @-\I|pr1oHy"S楧ͧOulvH7vQ7(Cs$oSĤہ^7{\oP8IZ͈['aR !$c{2[ZeuᨘcAgP Lj<ͥvSM>*Qa*D_#UˏJ%z} Da!Ҟb,u'p+$>zNк}f"_g :~AMBDMV%6qk<υHWi;Gc  8M8ɰ#'E`ټ"ݧ G*3F/Un"85YĝE}}=ȱtc0L|"Kߋ9'ĝ}岒JHz*|$\~lSEr# 77c Y4>*lp͂]LEjgX ~C]`'lr)y&.4"D;c۵liR"=W~6 9:P58I$iGTy'ˣB`ge͹Cʦ;ARU 5 뮰HȺQ<^{'2s?6]'Q#@Q]˔ˑKs!β+cX#c>7-o橿FEN݌u10Fe@!/*ijkC߲; !'lS2ϙ*CY`ޑ*2@RŃcN0pVPɮrB˻=ਅ̕뉮T XBF~ ,̀K|쀅p.nDJlmƀ%Rd<:.@6>O0Qt VuhcҽF<͕4f;4bϸY[$_f;ØSRM8KoI0ߚG3F:cNP1;2 zm G=3bܺHhĮjUo<>JNHSp)~ue;ګe`a#ejIғFsƑP<@Nس%늄fOjq`2RM)c#6ZF$Ij.~LV5 Yj2ml*JԕYh`~;%a"Sd@دYJ +{?Tz+ʤu}"R. פTp.rKb\=nv6Kx:ou/k SSVx-bu>Ve* Wb'ktT< 9=A?xV "7ߘZt.+ͣ8nB{XYOvod6-4DHT)u1R4x}n6BcN_PnZ ~Z}X \K}&$R7GDD]*?Y8 u:kп 5<}  *QT`}Oh_(1Ҹ0-.G}2Edꅞ~DNԙ-DI>ǂ)]b^F3Vg:}PbyYD[קDcc6hXN WSTj&(#'LgEq?~JF2{ޅZ6! ݰa aRbHA<␓`LXOWdx-+S28SVp&L] U X= @38Pոj&&D=YZY1)&42XGC1inDE:gpZz(j))Ǻt0O.q>nQ r@n)ׯxO=`>kՑżـy>XR}ZSoBCRz+5S;W70Y;hp2Z9&̌GDb,Q~װS,C?įowv+tp)]u㨤smus[T L |Vp)8IpfF10ʼ-(ZE_wU.xb^'_`8NaQXMf%[~'q'rM3vz֤F񁉩yeВ-iW}+&2[9Iv& siW@ \݉%ܬqyέv!]`H1,:=L3JΞAz`uGRJ?S?vvľ{$26. k\1#BU4F:">ZlGsA TwцtVlRHh\53YȻ:UuN=Ǻ:N)o1eSܣ ?[ڊȁ]':P鿎)";NYÔ[6? dkK ߏpn<+nIh yVTNCf(O1}_ʹLj1)tSeC-ƥ+U&҃5?]`A Dm^L2ldT{,o¶>dv}1l)Iٛk_֎ݟu'|Abb>i"2j#[iUN:b7 5Pn$uƐAatpˋ"9#50oN TF;@Ղt{3Xskhc]qwS˼f{ (Ӱ۩>&.~w[K DTyv V\/?'X][!.AeF9k#YL"4'vSD.ʛ hDqO$Y٬HTA^j0lP#9\>t6l-ɅXI;&Rr= D!O cV\ G͑e",1VATuQق>(ʗA}>=w`O(}Z'byS`a/OAeѻ.'E706xT?ė8ݲ1 sr(LPB 5ZOkdL?8lI)2u1Һŭ1-jzd"$d=E 䪳f %,;oqÖmݞDMt~$ᬻWTeBLa&/T-LdSL)~mk 4oAsݠul<t4Ah) 5y|pĻ[KL\'&<_Ht?+=`ൡbJM}Bd6ґex5xC.c &Iv)0YDb6wI1)׈lp l8~㳓b%nxܤ`(ym5@`eܘȀ{@Ǭ/F j;,k+څ{+؋^DK-_z=LD #L~s1u1r@AavB/,tp,qnO uQ8}KJ%dQFŭGhb;U,$_*[=1:SBuH(w7u&RN]FHoA c|T ̽OX,EOH@Ahxh?u4P?6˷RʐGk8i$2 mt`o+@i?VB ZGŨpoˬTm3{//~ ~0`MX\ү\fg称཮jq`XwUnioFVZQR O$!Y^-|f ;etGA<,"/3N⢘4H4/}myM`Isw ]UhW Ά5z^Wc|2k柎$_85=mX_lXϊsQKTXvu: 3uEuHF-x>1B՜u]Ŋ}=Usv9g3{ÚsRaL&1 Z)SC7hY8;%>SQaV6vZ۱aLQQ'QR$JSk-%I!uNeÃSL$XD1؟O~ @ IM)F.@xjC+$G`GQQe6| .ZNh4T#0x1AY'f+;\9Rɪ Y 47rو랭M*~wNz]E꓂gKqG u"|֧'P3ik[ЌDS%r ̞b&P|CGVFgHC9۝\R*k*lqQ%b$1Jߘ(;TQf5zM΄;Q ֒5|Wz,cEM8$,!V4<)xɤ#2U뙛%:dEtPoőL6X~-s G4$h*'YG n3v-B!egKtY P<4w:s;r B(fN׽yΝ> +^3(O~kx+hjס(o*)M"ȸQ% Gv>N|FWg?/@Cn]oΊΕ-C&V.O0L6 ף$KNa/u9}nN=|(Wm-c܏~Bd*!xtY8{ׇKm >nvuV]zSâ[/2 "FQQ;&-~7i{%%m4ߍ挤/@F"T:aQx[F߯y_P9ڲbc(9J&I/jNQ&@SԌgJ'g/zb(pJ~,^HXhɰ}΃p?=9/hd{%0IA T'^Vv'oRm[9G q.ՈfΤ$|Ȏ ވ JTBtiޤ WӻyO8{f\`eUl?o+ݶK\4_;_ΪX]6/^&xT#-鬏mϬWLP(!GÃQʄ8!8|M.H,ʟ@tVM rČ'NDPLYHQLRpOqTn_ k#Oӝ6SF!%w# h%g-6Kh_m~{ըNH)Zne+l*5A4.Di[n"Ix}+{ԍR]18id#wbB: aB}ٗc92oKMYq~:LBet0ǧԩMe-CJ?ʤ6vcݠf8e :+[>>% [mQ>7kC$JchKQĶ 7;kD;ڑHKd)i&p[R2erq oW[Vx &$N  տ,3"%x7T1_@Vė4Kl<`ufrs|jo cgԿyfIZI #:9DK;n'x2+8~'44fK=%"3S=mQ˝Gc-V~aDҔ+h:ݟvz# 7N؊-fhfv} ɯ-Op |:E^ce.'rjZZxg#xЋMjoU4 ;L+@9V񩙊la5] ڢ+(eix4.71AV$[H:TWlPI~ 7#]e&ɐcRU!OAi9Bg/<"t_WB5qtnj[wOfq8?ಳ叭sh>/QC.w\*\Sz*V#ta/6W ePX#:@,uWr;g>ZaVvA&2)aQ„)ɝ]tp2o#lA+Gﲩw*JmUeavQN~`h馪uZ+ʼns 56$9bX1Xq䋀F) .1#B1haBIܪx^>¤ZW8?ىF?[E$* G,lH5 fʠ d)xQB)"ʄ&H{+/z"e'^_#>QDS(1řqF}Az%z{ͳ+l40SlH(;R12 }ɱfOhؠB z4R6+d 0"ڔ!RaډKNvr*a֧)9J3=bn-DGHAc?_ј& \6Z$O/?zlRpJO O?V1LZfoS$iи`X!yc ~ !Ytk;E|תwsia KmZӼuޚ|% zc g[P5Lē65g/:P9Й/!Ӥ 7UۈiY=}rzVlY+PWVx(g]Ohn_q4 485zJ{6 h(ϏǒNWֈT:ezP~KmE:^ Wզ1RKhd&U=8ҿ ҫҬ b2$FU:3m>^Da'I_KS<\ԜHC(y"OtU 3vl&m __{o(,$}p07Y@t>-Jb*4T)XRF;I ULvE3Jt)IB75&UIC9zfw}7a6_"4`inP^Fil=H?Iq=T "9 q)J(jmnA:Wo;c,v /kfim4H[IE37h5$RZZ.[w@.kk,'QWM"?Kexjש= /YtzY%ӍN:OBz9p |ƛ%"Hnpp5^C% o]:2͆KWx([K޾wXZK4Մ47&/z=СI?P<_:1 Sx{Gz FnU敛QP^騺vv:.,E}H|'|l%[]x 9 Hu#rE e\P&ʲq<3PXihyL}v#7)A[q-YEWjá`f:E)>$m#/ yF$6yc?z摣ї2xxC@nd$(֜,n1(M ׯe2 :QƻQsQUl! eqD0.daP"_+?ˌ:HL6'0ː"ϿslLa}9%,D/ ~㊞V^ W5 Γ#Bdrzo~v y1Z5jGOALGt:P"-| m3Wm6XX r4XAJ\J^47~IW;nǃ-{AN#dONf\!{63k#{{S,>EG]҄lO}qR.hu9׀Z&kjbwPuK/Ϗ' ]H|m~,h6!1^EU%$y7"FvJGZ؃^(3+Z}W/Qd3S׳*:]??Dx._5-2tҷG. gV嵝kBXE4YqG.NnAc| k"p߉P28We^ܦ%;- R}XӺL4ؽ^.h`ue{/rڸBnS}FL Z.MKl߲ilrMq1ɤ\":6L~!ϩEam̜n;c, ֏+W fzZKfnRK)KT1_ 3AHD%܎K hp/&ZVrb&^bފD >=M% >$†y&&JHYp8R#0rzF2%<ҁd;P=!V۲9W?"D?I<zwsLi9rI j!kɛm]L87Vbܡu5{՛090Jv{)n_^N2R9K9(xi ϮEOͥhjd#ؽ[ 5)RU2* 8G|ͣQ̿hgc> >D̶\BcYI$>Ƈ6^ixS26- ?bTAG}BuU>^Umk\cw(#+AMߪtt\SYJ:pB<ߗU~e`|E&~-Fѽ9\ܟЃA\Lp>W6O̊rp4K nBU.QE RL7h۽<Χ) nm:ސ"XecG=N*ڣDSC,SK}T>r 'Z_^OcSc\*On'?DaBى[UW9T #H' /!҃㾪$bT_c7v䴋z⠙ˢj\=ƒVY. ҇[Y 0L6-ſ W'̧j 4&(,I"]LRr$Ow $3;e_?e֥< b;7^>WexSHTzqE#]= %k \xOGM#׽I.oi&lyyyK[Yu@*:*?nyj̙6vH N, 'ZDZo6LNĸ_~P$Vʹ-ȃQ)='>ěr9's<23D b"}f]NvXD.m%(/2e. ?\O=}ӏZYsq˼R,J}+Ef HخT<̃8BLlo0 v0H(&= Iz8dyU|Tτ+gVaw@^Zi;,-Alcu'&mq\O|H$B^ɎN]h# r( $bw SAX2ˍxԵhܻY^z[ xHqXt 3,ʒ32Gl) R#5~/|䤷S;Sʫ \Ǝ긄jz?> -MaA:3cq~w][뜸ڬI.ެ3DUKI*ԦFao,g3BZfy U@?WNP&D\1MkMtLBFy+Y<]`/J݄Ō8o$fDmU@uuօ ..p-RL1TJg"qŭ}Ј>WP\EʘG@l{eXdzD`gn''qSCxZ$^YS%Py!TTo#’ )yL`8,#.hX5[ '5ǿm>2H ,"rl=YDe( YyK.21 ج3L]Fs=)wx47_tOsS4`Z 5mk.i%-ޣ_,.;>cPDL-WZ^ wi6Ah|_*E8$u Nt^`2wVUFJb\olG ]ntw w$v+=GK”T~}An^-j|͑xűֺ H),N^u&\/x%(LiT!%{0=?6ԑ/7A2T( EA-gTdSL,8OVri D3>'pDbP|{}KU>Neƈ ŏ fV λ 0u`)8p5|l-j _VP&}LشIhjV||Q *g:Ú ;)e,0bo0X Ebj ֮ǭ6-c4IBB<p";`SJ }B(4R6BpY^\SoC Zs 3"Bw:RLA'̚Gușr}D(j֢jw'L9qι#;zc6P~Z`_Eq{Ic~~%avqg4u}_-Ipe^RUٯXiZ=bl6x;\&Igl+LXvԌusN/ ڧ׀ RWZItmkL@9V"]WC(\ Q|b.@R,SL3`r}(9 IaUVNx:f.^E%x 5mf+: @s)y4YFGV"l@<(Wf>T}L.wVr,I]5rU[PޑU' 4m`RzHځZ!2{cƜxM Nl:K2|zBHg ޏoϮTU!㑄 ՊgMPKQQ+g\{4nڟ.4! `U~N$iKOwGFmu[!Oe 5Sd41iyW'D,(Ћi=.(Unt hEYjRK}H;rNe(h6tKR糐?q=XoYdD84|_=M@C%?>?dqџPICkQP^n^C`FD6S|v|+AT:[YhC Fiּ5tM0G{:E if"%K4kD%}̆R|ܡkM'L^Ioy-8sBL|$nnZ8hN]W= 1^\fVO;Gc;T7jSl)+c=c/rw,鑵l(.D2O|L$O ;asʣ:,sQev-J'ɜg>dJ`^\z*Hk  h{c&$zz.2 2 `5l<U8 ?|BAU`w .#[E2[Ƶs\}S#4 E٣-KKnKǍ c퐃T99^ʵd|з#C -h/ݽU亨6cWZVYLnY ݦ4m.ޥL)Vہ2w1 Ff~SƣjB|4^r<|*tPWf3P`00r(t-:d:= W$5x;-pJ:wymZ7޿yfh0|^j$4pp+m0k)Z DOqh N9tUΪx- Gns3h誠*X!cz0}E: :rvQU.ƒeOoK`ìcj 5?ˆiOM,1-wa;'ۚAxO7`kԟi6`ԖSE B|e{֮䓉+S +8܀I2r¾+g1\rhoc \ŶEB\/ Xd82#3IZz.^:5讣R#-^ 1CJNj]/L=@ZY2iB ;-!Q|ĮO6Dϣ˙O8z X`0 >0c49'UV}ىgSq2|) RȧYe5 /,fYZ{b@G DOgw=WB";ApSĬuKo[0dSL\sM>/s D9(YY TLg_ZG[uZs?k|S6I(&pGHaZ|lwOZ0ҿgr'0cQ }fWT ٶ{$I:?_O|D |`cIHܶV?iqzB?xAX377&0Uf,&ԳxB ߯/DX9=bp@ulVodlD1_;8i]O&ceG`{Sx,sPI6eq'JG, &G>jXM U #Sw+T vk)MP3aXoǎiRzi +8E13?da&21Qez__*bY7t8W\|3sEGtA^ s轔bES=(^h`\.\"0=N:P։֟0~_ {aZ>4 3uam0❝d)ӹ(žQdc}$/ݵG%=KNư . ?qWG:BI7Xp7QB2Vq6|99Uґ뚗+>0'囃+ %)d >:Ϫ$4}C lCdPGfF:@am/*ip7 i.^p?P>X'|ef< s ecM_X 4=x.y2RNxuG\HVE|U"0tY~N^D8ݘJ&^Ek,ϵPN-7qn-ې/ł}+ =;IN xjޟC+tsB跞!Ż=w0$J$Ʊ2 AS G8ן%geA9F?`2^ Xذg- rKF^iZw\LDi$ۨe6np^NR n&i%!*pƩ2h8MZ~V|W)| х꽕o= {ki?%>e}ѓCc - ,&|vDa y>eͫ͞,VgiHwl-Pe%tq [?/169?\<:BHH}Fuov]h-hY}j lC3Of^(c-!sCܗï܃EYO.w`cdDYӋrfNĨ`%T3oYM/33E N "M)Pz>KDh:b3oI1% b~+4)P K}u7 -!M3tFe2+ۮE9~295Ϝa[Y1r?QN h^҄Stj@ [2ܞH#x+aّ,nGbZyQu*HJon]+h&ۇ52m;l1iyAo'^m6 (%' X9ҞCj)*&8pyN`C(}3NlXk6/['*@b:U]貛37e,&5+Syp?˴=Kt<܃E0Ze͋Pq\$6 @߿.Qlb9Bt4o@'B9_GQd aȁZ{Y8o5@p9l# l0֍~D}aJXVI-e<4 OfjLY,z| E9zmclx;H_B(Ȓ^F%jPY K)]NL\!T4و=hASmq)d,MT y֡>L\䰯Q38-qdghjx(q9@ze/+Zbx_qd)"G 8Ɖ4PʑfiMYI' MBWDڪ9pSeuT5[s5H4|jۆZqURBBR|iumŚ %N_/Lo6̣"xCɎxU͠/{nBw!oeN%}B׉8Fَ?Q;\a[儴ٖWYa< sS4~'@DpI_'/)JWeaqG+|; hGL\!-WV&y &Rg`G"wRN%F:x@(O@8!mie. 8mX ]2+OF~Q= oC7FV>gü06P 2s}M)]/Qٞp_euղqG_ϑ8UoM6M?4I$w{~}OV\Hs vZT`V}o7 IMMo׆tpyO -Թe~+ jEutdd֔j';P5Ed\*m5_\e]]-glssTAϾ3Dm.A"^{t?AQm=Ԭ!XsD0'T|GZܜ-#_EMw>2r^ HWqp(1 \1C1l^,7x$BO?zB#qI.n{ݓ.ۡyaڥhl4>.[ ~I>ۗ!XBD¶[ qtSK冮G!"ERNg w/CF3}^TeЬbvLײM-U@u[ね?ۑ[XM' czU76 'Btb 'Öc> 8ǣ`LIR幼iK+ 1s 18BLyj=2VF٭ne=3ͻ*/~Ue$XK?yz˞:9(ۘ12hys #c8JK`ҐܰQtCG"_61|-^"˪<Ԭtg녾bL@>"bz$!r\. 㷃U8 :300c)q<8˝4-,O=`K&Z`zEY% bϲs .0 J='-[I+Z}w٤<"By /=f:܍;X/Yr ה5 GA*ۙ\J*$CKNv&>@fsp]k4!Ĺ ZSqMrj|^md )G&|A>Qg4)WFgvI9I[A^*|HKd`j}~@ IR/AU7qpA7jiL.N@/Gx2L(i78<f) v39̾>bOJ B !JZtYij| v>j_!TmLV be'l'.bU-g(V!9KԌ_Y1i>)/92}gxS`H&S1[d;lMFu `<2lL*JB+A7Dg1p Jo_< )v%$%7V5V8Bz1<4aeMY 矊x5!Zmz'H=$qr^ ~ͥ^1U;<OVX|$W\X C.`LU~@}>ݗ![;%TPPI3뽐/.HY]}hBVZ[ 36\3 vb[p[="Tud^6c1ni)~A3셕lo,iPT/!권X+eہJ/\?C9f!+17gttoyKklyӔI p("πQRchq^)N> 7%8ͬ=wM JpZt~\wKn'aDyA,Sbi]{~;YMժaL{ Yr”&kBš9vP3yoٛCeƲ:Zl,J jDhW.eA"fUgμM`s Ol [K(\3VA5YMe'm 'J"NyT1-̈|wE~I|]l#a  mszKڎAd:Tњ9l ;0c >U#" Cyg36HLȺF֞l*ETڪU/Z'Lͧkc,Jg`-8 !?&Ţ$jap̲dMUkԺ%]-Y8Cu?tql70O1LcPL)%~Ps*THrٸRIuqVX*Afw &n-GaƓ{)Q RP 'IeY'3=7D_$=io4JD_'ybRD~m5N4])z# 3?4t]{p^\TisIhg-mGWsK$U[58KĈIG]duV2̒s߉ntT/Y= 0½OtWor*3{*)R;ʒ„vSP(y-))~A~))&7b}tXhyq0[A1;?PivscWr96H )ɂx(@ '4Us)W>m9s$SwKx8M袶m0'|σ j=0_[~FR1@/-b}Ox@xOk?۝l`qo1jsJͮ(5$eeCo  _wPRxͭ5 [-]ܧCѹReW1R!sw_;mtZ[$RiHgfQyGb q/}>PTZN/`mPJ)Of B#pAo-l! B~._>i,iWm>ⓥM`?Ȅ~j #uwHc՗@aAI Z! v:_5٘.XTV7)F:6Ȼ۰Mz'x!bD usޖuiyI7?>n7*eW)O|ըIUdBNZ*I9 ')&y0t8<0u?mdr! tM&DgtE;zu0`xb`A T)][?: grBV`J#ybM;m>̚BAN'?iAUf磑VZ{~7a|m,}lpL#P<KaiWr5?W'%K ac: {Ud-'ĺؙQB{"zLLG+Y<{B́L}H{}4$^EQ7idEmRJ >2wh|}yl Ut ^ o0}kv\ck^\;m Ͷ*yĤ.->LBuo7r+]cwrbxjo}jMKhHx'|E_{يnjLʒ?O6ܬќ){ƃ7՟4"{?0NSʽa8-`zRXVxLr#O&{=֣bWʿcl?X@)B*^84âBulz]f[D@T&]C8g3JtŮ*y&`UcQ2VL'x[-aΥ㻰tuHE7gPe%5197o'0Y 7 _%yCDV#7|f@I@AStwfA(Rf*hG|wGc;Sz4,]Z?iG: tVQ[Q }tU+ABt]¸^G~mn=2mJ %u5#4wF ѽsvgS5{jnЪa0VMw2MoMMs!׸i/eώ|-W_ oӷ0ֻk]jcmD3Jg]v yad4S3xO3!.XH[I:LtRέ*ぃ0h/j`Ol~zX%y:3i"ִ2\;Jv}!XMaIqƆqUj $ۉfQ'v `,wtrGiW`f? f u_Q ML\eĥeҤē d$ NF%~2{C+'Im?o0}8/~#~˳;A}GS8[AI(4S*%ho|\uZN03<ϙR)}tWʁU^-mU{hl7 >XQ7 m`$@Ķ$773z/,si;vT.cO:4c+@rfΝAw7X/#>@_8A} #]_"Q˕%:[⯻Ӧ@Bg~^처Ru^6 oB:F-2!<;TC;(49)\k8O{"'3 hS'b-+zj'}'9EB{HP,K=d#0+Yίu@q58@qtPT]m76LV f\} ̣e Mta,ykų\}}*]`=n*9iŶl1WgP`OU?-$#<KeX֭6jcMXRRIi E!t[Lm6I'ySu 6g-ڥXfT6riU MZ)m~; Uuu٤X ~(?@aGaʪ`.xkԁs-JtiK E ѓ)lAtP4/n& Sk^7HyBg:S* A[/IYK2:yAq:epiX__|4f@u(  7W7߸UQ&K ErbہZ؜;ͦO˧9'_ּNTp.)? =M{]R;fOӘ8_%'OHI&@b*,2W*xv_3jQVk)B)6 Csvt Y~җʀ&hH+lQUk/;JmJ0 F&iYZk2Qcg8 9zC>]*`W&3^t 4=6vȖt izUXѠ8@nx[r.A8PV>_%?kf1 6*bk=Z*-Gnxiz:P"5su=P2j34t,v?[W˜6N˪ &;#W80#@H@6kwrH߼[gvr螓,"V&{fŨoƻfSk`#G7@%?],\!%{^ݷ7,.*gJdN.>`DDU_HQnv",{=7pV޹¿Et ,G#o~؁ ވ#}Jaq\O:ʻ9$B=:)0Gĕʊll:4Dijshhl6AHv|x9ZoeFC~2wE"` 3ĉT\;oԓRʸ_WGhvV)za+/Wu%<=VK} DܮF7T  Hz"v&_A|}KfF%yqW[ͥoT Nˇx9N^VX~y~tux] M~e%E icy:T ev3cP'cnhB亴ÌKk@񆲖ة t#O6'}P읕PC7a25i=cx_`xwxUaB.VFVUIq ɖAߓ[0K VlxWƋ6x̒ճaGpwT3{.`0ᔈxqO;>g5O*o`Vv/<ީHvߓ5Su!Ne᝜PM׮y0dA'e3f+n䇍YzA0A\_nGH}V:jz#a s Jď~M~kAh8y2YEw]OBq cO`KdRbTؒNRCx8YJsc{zxO\h^rKOf(6M3+o)|8u{F1р :)v8 -JT0y~d[m%6 Iy̸==ew 'Oy#m\ tWFBtNfmhş:VB6)Tg<8t; l/qm71iYT3ʟīHB4 "g#QWι BZW*47bPLers݈J5{!Oc6 k=̊?4xw7_ :dTK崨oDvy4P7]SWN6 ,Ev`<%c(0H&tu{o\ c\ܚyWc~Z@ g۔+ojH(aǔpΊ0\xk3 jV 1 2 WijuDJT>HHq[ff~Qx^o가SJi ?0OF"@Nn"'Jou=Ci0T1ND\#K=n'a;rOo{>~_FV{A+\=]$s6$V pZ7KRa$l=xJk+%iCN?a#mBW2N9{5HÁԥQJe ?-iO\[+Т`,ϓ"-ƅ˸ZW.Xб,t؛x[d#Fltr1+X^r5 _ݍ@iCq0C-+4G=ܜ- +9li"n0F)@s?s7 V88=2tZ5>q~Hib\D °gزK a:( %eOb wR}/au4R{EfC%æ~/ wIkn:9؎V4 u,#ra3%ц`bc  ttf ~[b|M= }Z.p Sn gd+S萏+_jToC=2KtqP9{k ?IChrS. YNrNVGa_g"O\;n#hQi=#p};Xy*s8a0+ԝWbC(Awޥ\ uTOFNY&EP!n|f38 -ӯk$:k IfA#pRm /G`1H voTXߡO"$i\eF7$ħI YYg''-fi2E=8$tIhF޼%qZV+ /6+YK^%-ɹ͟NyB#OW\ս`FszΘ0܊bB5'DjAOSo@OQ8ɽh4Ps⅃O%phLU tj(,'ABUkT$b6ȝF53p3"f؂)7qBvz樀QmUvmn`,+LKdz>ʑDNf5#N\OP톴ϬxXI?,ZAj{c9;! Қegy输 fBh `h.l~)8VH3`2NPJ!.4z>wҾ(!7w*߳RɝG7CS(c~ZMf9/,O, #Xa[&7(vAF^iצ)#?{e?-qEəoǑ|fӫucuƤ\`40_=2lSn^~$X־E'̹$P[~T2W# >&#K{CB#7P,a]rN?``ɜwZL=y 3s M $E;K{ޏ+DV&Sp缶1g+$fad.jooD)!ף{NpVb酨FT`c9% ZSk U7Bc0 HKprd.`М+z}M ^_0Xj~_D\җ[FvtgƳS@Q ܽV ow^/nSIwХ)w5zb Ũy<+=~̱@n K;w/@:MMѬGLfk@d֦ے i>.>= sI|nG4je%9+dECbd:N񊳒D T.3[Mt[!W0\"׈pMb%[BG; z'T6R .0Xptaf.K09J,!%Lo )Xm1P:  8ӋX1utb^x&xƮ aJDfŔ(6"8o\7I#a,!LfUp&=GH"M < _GdT,z Sʋhx|IL+ݠ^2S(Ʋ78aob?񵵊/p4V=>knrbe ^Y8n~:whw?QERW)*;l5B F:iShvg $5s_'8l[']|[ܞR@Nr?̞`@Mnt~ ތ5LRvʺai׊vx^^`8(-E*QD+t$`|a7+{sFiJ8Hj43@ۢQ3=Pi *@3E蔋U/:'r!癌l< z[Dɪs'q%g1ޗ"rwCm>U"";2P#RXns:SuoμCt뽌=afQ|YTy 93c='sfU_T؏W9 \:Dû9@gn߄"Rږw"ct%P`Bt8V0(Wc/Icz'v˕QR~-XtE~9y$Of.AA,\+֔#%3=Ɠhol3M)(;蟷Na^S6c|WNj7I'qazpqzfX]}fX!sOҟ $ r--AXѣO_a 2E5ø=T:|͎%C ;./JG?-#$?AUc}weŹe>[ OPc., aQNTGywUN'uhLՊPq =Oy9sc~4Е{U:\C2*ذ?[d<"XS-Im^ugg 7hza,R@A[sĻ3=rLtχIE<&l-MBFPo!2;·0T:$ʆߠF\OtyYpPa'( -M7 <΋4IUOVp#`IN->pxWIĢ*҅"5âIq–QPaHvh5*p*EXlNǿ)m늱2CJ%{T%;_O '=Vآ;ިUQayuv0薗 ~/qU~kt=R G@(%D?OD*ǘ3!X N6j: H`Xc,F澮dGTvl!2! }Re^%dw۸*kZؒ:z; ʘ&_=ONغn0g=̣-zVvx?N;#16ÑFn5BڸJ@ bG82U-mb1f7SEܙ'U$S(8ƲFK^֗ pwZAj %G=r9IVWHXǮN_ !J#UKLN3j/ OŁL%-+^TGn'xn 9"7"(!YC׳Y/6`[Bm=L|ש֑ 2jI/-c4NAԕSјh]^D\(+(~KTp;2&jW^pq׺2RIsN"f1zadgK %..,MXې2ҜuH"~ko o8(h$m!25kUy#?=wOxupiiwZZ,ki B,>ZؠC`&{{jXxA|lm=7cy.+Jɚ#bj8VRLjVr#yA?VRϸiY|C8iYT;~I j!vCFkZy|- .VB'}ac\5,E+;{6M-} @7hkHp8Hȵ mkh*9N9#ݲΜk9< o1 5'ܨYA}A~ЃJ66xn9B_[: ;p @w0=2Z\i4$,aFMZPDCD#$s]<,Т@?e9M1/YQᣂɗ[SqfND$Xt@5IY0B1]` ?kBmUy(ojS/b}i?ޅu03e!zR՗hI1r~hgX"> džܜyBz#Q5G%,xJq|7,EYE݋f5/(跅v^#!ǰƯz Pr{68dQE0]'qdC.V}TKYN=. [rR:crF+5fcE%0$)NY3;c?P+A-77ƣьnnkY>edqgm^TLՈՓYRRWQ Az)}9\8&JvWTp;Q)Հ`l}7,AvT׀h)ޔ[QH:-@u.(ֿYwgOy`0+0? =vD{?Z&MeQ*ba QzāX0>J +0Z)@w ,Q!ADfV+>NOn*ޫ\i5CQkxd X&X&YCBvOG>d~Χ5C00 iZ*I58L:^^ +Eo!MK bm~"ĊG>D;}.mKS7NӇLXΆ%cu^i)]q+_OT޴N݆٦׵Uh?n0$ZEddŕ n@4BKB|GQT@[8\H;GCKE7'(f+?I;%[ip͚2fJ"e$ URS.[`+ A2\IU9-{OLË*RG?L8M]DV]Bc#)08FJ,4Z#*:g2K fmrF; i@($!fP*~E҄x\eN ow"U;d= R?:G fh6;x1 ^t>Zj{N*+)VCVۼRi-~+sXV[Sc|G9_:~8Mf]JDF30M}>'bՄD*ͶԹCcV9{[L@m]3/T_㘈l2RFLT3Vi}L0!Ejnxuaehq\%>rɗUYcI$=3q'rTZۙ(prS\q Oo<@L\ms3d{ee^n~ϪX.F o<쁤+Wr8I>2ĭT:Mcۛݝ 7VvM6 (D~z0X,sdߛ].PxG%D5rb16"Q<ޤ/߯+\ѧP_$ilN4Jq_+[e\tGLt*,F-'Ӯ̀@j RrهY^UyqNU{aʹ9jH+X RyECB[39W)xi}7q\E%K1HzFi|LTnlaNJ)csN6] &Ml>kd0Py- .[/ 6/5 Ƚq Q ܨ2/&Ra4jPf0 k_ׂ,wta ZC' MlhvpsDfFv dodȨ ꡼~5dRLmՊ3)f :bd`dBɱx!je(1'm|7|JۓJUS `S Guh j:bC\h$8Ӊ؎ (P0pgeð+U@@҇%0\쑄6F'!vn_s8qFND #6'-@~K2 nDl_?Rq4$"\{oGu 1xfSӥsb̗΅1 aoׅRe{k1!{7pYA `B =$xbԼăIғt SͰJP|Vi!O2mmz1BB~)cP,\ہ6_斂Y (k0' XQ}&p71MfPpo^٬>3G ԢI.S" {!hF,ap‘N kF7V R-xplqNuһ?H_Y{YJz|hKq2F=:kAޒ+B}P:e} ecB\Vy.sQs(=fÏψbxzމmS ɡ)<'=`}`o'Mj(O@Lʃ]"*pbv6hH&:=(-nvJucN ^Uuh,@״鸙*Z#Ix+D }@ݡs<. 4.NMlsK5耙4B2יaǙ{~C w{6LEcSu_y=W&(t.0&01k+//oHh](DI`cVZ9,+KrsZs𼐽b]da0,r6' K!ͤ!4pvR ӬPQ}Wហ.ۙ+*;:Z=xF >y*R8.8*8Q M9[HRUʪ7KZ <ےNZhԛ/iMwIG K&jMZrL`hCg5?@-OO&\sz^}R-Rj{Fjj%B<@&E~mY?UpEDB9&"J1go ̘ds(aƦE]@WQ-Aan͝ӋCڌB[6ܚBk4He U%CLF[<4ʛ;U#9l,(|EWw]*s;΍lfN0}r'g5B} B*QmJmD~Ss{&S}v7MaC!`?:E܏q tGij.ТȨ{V˹  yhWeδ T;6ýq.љ[FOx""=H@`rW4-8>%_y`V\bp w([kat '&4B֘kw'S8ɦ2"#Eplt O[ ag 2%3mgjd 1I5<^mʲrXNȺg5-Px%Y)S+VQ7-|'8 -y L#G<&MgԖ-F+ zѥ.a>rݯ+\E3~ 'vĢHX(%})QLmrD!Z~c/G,i]rME:܉edjH`V:\:\y͍o v\$ߕo 5M.Fq.)=vt_o`~?AWgǦ e*"1^uC"9G9 `vOٍCf`8j 'potIT2d#hjeDmtT+7r>c:c DbhKe G{Zv蘶zPTԫa{b桃|HBX1OZ(c*? m4W.ѰG|)b_}pHpk 1j"]}'BENw8>e2*b?K;1YjE?h9uӲM/@"}ׄKeoӓx judѦf9Q/aџ [t7LO*_UR]'&/ԽVU԰rnd jY^b)TJE< ->.<v 驏<"u1JTˆW0 17˄H G+)*h*C0XV5+SqisrsS5ms~feeգiwGOx6@E7L}Q92Ǥ> g0AChgU7o؉ȥPNmʴmܬ`ڲ&/pxvфXo/3S|_&XP˘,~s jm*}^1qVp 1d\RLm "$ߘqAn9pokp !5 _Nۓ4h~|F)É*Z&YIaLG+Rv!wbَ~ͮZsV8bN*3GFE-n>')5w}+hgR4rS%թ3ۨ9!ɞLahh/yKK? IK1cF؍!3V+Iͽyi,+[cv#է@YJ|Tp,,<'Ďג:>]4Q1Nr.YR/L:4LF X՚fS\3h5!Uz{}tE;8QNc =y m dszIu%22g}Jƍ'Gt_9Fh$pF俞3Z o ƍ?m"Sn3f~7TLs opCn_1+"-f-tRTYH?ԵG'h=P) 55z>e߱TZE:Wg_U % B򰖊fmGͱ?xY "d(lo{M24Y~Se -`S×zLDx"wp5wg 62BVhp -]\2FTJZx/DR ZP2we %YN݅hltԄM4nJ9ĦHHFQ~Y+HA U5d/p.P4΃nPMI- @BŨp2A̒=m`+s~A%,%K\pURZ AFu}Old6eKuz~lTJ?)fy?ْ9}Ceo!q-q%ĸxxIԔ^GkRjzoosY%o?WKWG. n`u+Kc/kU?q5٧r@=ʹ,s׽{ y5.Dʼ ¾_SثWkJwJKZ'MH]a:?  &`ql*kAa#5٘Љ]%U)ƵNĚn(\+7{*A*UEFkq)vrHcEr+Tj-7d!-m Un>8~.tN;AV5Zo 8_5`@3 {> N:tf՛)> >ԿfQkV:7 ]|+5v#!}(PvEPrX0fPeyejR|/&+`d դB͓Ʀ-UF*u[X9# Jk}h}BH)TO*W,k?sTSVzRmX9䙹'QOΗ;&;zRUV-3ҕD* dnKdx 7lyzk4L7”ѱ0-RkڌJƯLmWhpl*J`Rdg;'alڂ lY&VaB"Y8Ri(IGk&L-Ӄؔ,`OL7nKy;I[^ƭc~t t %vSJ*JDyB(ITe}j>bv#$U-jpZF<[+&uyΈ@:@G(M#Z܎/®=Ví$Gw_>:%#+xgѵy7;#\}6'\fϔLÞr+6GQm1$Xdc+=]#+Ti3>}nl= QO?fP ܆NEBw3_ vRZ|g[3F:6;4QqF2RKF/bp0 > ~Bvq_d1uw#{L!_W߻i:; Y\LnLbxAq \7x&伛<>ǭnfL~~ Xi}=cF_-@{g }ȵ0r% `Ч2HѾQJ`.+@&2* c`nz O D#_M#D=MP| MwKU?LL@w${9o0]GD>a$}!UGiU'y{$¹4u ҍyY@){HIw*[WQ[(E J<8]y-Hgď!tj(NW 3—[d*5ыN3؞w=IԙW۰K,Ա~,;,w-.Xק~m\Ӷ=ɚ(M]P߆tȏSEE*~Նޥ_a2.~Hw,##|D"]?e?TFs u}n5KߨGUOTEx4Hv^dVEDdZ= Yzڸ(U)f:'*[Ym+XTerÌCJ0E/KNA r]֎$-Jg>p? FXmh2*[4NTn4脸.vzi}vhu 52hPi&G5AgTx-yI(k`T_tX[QF 'Zg&]^(k *zc 0J CQ6N#B(?eho#@p4 x?n7{ѿWc&!Fkh[^.8YE\ oji2?||L=FΓ߹ū{+~Ak,,Rr6_9EpEԖea R]Cl@:Ȉ6_l]  /(I;4!k,qeܮO1YSefy\(c&hZqx_<6 ?G&ɖz"a0%tdzB)pӥ7 ;R";ġx,:xG}]Npy*e:QΒǮR ]kv߆K~N][lTX-pVTL7I`8}ƾ 1>B% u)/kO6i̦Q(Z@8BIcs{RhVxpV;]? ~=zH3}+Lk`_nEi187 zƫ;pF^c/u nsxQ%!4Jچq_%o{1`ZTF(! Z|?U3} ]",V^7'Rf͜G(lx.#rouw¢Qo%Wf"eʸ8+BN7O C2 k8sTlCrI ZoFV ntEOZ5#eopRI4,)CWM]h|gV3l+ adؚ KO2V䟔d!x B/ AWMJ8h*YW2O#vםR%ѩ/B%ڂѺV^5V6þ@W}m5vލ3G $Ҡx ߻R*(}m׫0 h!|Y/rKq7t*d%Z63+Sw}?+̨=t YZzWR4m.(n~WٓJSAj/D8K<2+7}zo^PPJn6;Rh`WНh]P6_/IAlϵ^"ƧIba TњVI3"M =qSBh(Nʥ76H%O*ĉboM/*~98/I~5>?%c-ɠDj#*J1WmEI,bC-ʸ1)V[R wkQNL׉R38QK:NFEqQ+f&~nUjϐ?B 2H]þ{? ׸(7+: .#_'O.K c_nVE^e*/Pv-TFd>J+tۿ7Mj3U ՍX WoIPY)^҈ s?IQ &fVVlX ՘YL(W|.d&cEZ^Gs,Cn*1]5eaEW MeVaۄD !KKQ +P>͵3 ]p7d N%Z%dQ1^̪;|<cשr$Faۼ϶P3eI2СI "Bo&XNC Hu5QiLu~8`8 (n=5xxG)N UuњycE)<3a}=e*7셡Qn9U0PZҪRnFO@ ,);t{P=s~JEHϸ2 ͣCMy]F?ؐ'x=J/ OjFTvtW}U tՔl6‡2X`!,!guQh.j_pv$Ph( B,|^YRF:z$Xr2xv>-UD, ! z\u A\zrZPϧquztj!ިy궄A񯋭l22?ũ;PNә ~Lsbz6j(rjo]ډS({5f>&u[cT ϡRxCU(cFA<k%%73oU"Pmac(Po p=tcps/;nfab_~Nޜ0 nS/?u8; ʪ{F|a/ܴ*⮒+%Ly!%]-7xM7rYӗCC _r)š K'zi4/fћE i[{c a:NU {S Q1qBXn8(]-Gg>=]mʒ5l(W0]EFLѹ75 ?\ϳUܿ-  #hi@lv] ay<I/$2#y;a(h4N]n[+^p\ #oHWT7Gitrπ(km%DDsf9yc* XPKV0vJDA,:PKKjة8E(AO<Ā %n‚ZHRKr7l ŒHBBK>"un]+V4Le};gP lH"96ǎî"R$V"9 Yyaq~o H`z@f'Ő[!]tU6;+!Pl\ !]ubL {{\Dn"wn-G%d1* PA3(? 9",O!;i<RW >ByS'D{6{L Rujٽ϶,~чfjJr l/;%s2r> :@s۷VEE޿#D"^5fYCEܝBCm˩?\90 6@gr s$V4cpf*'ɯᔫoUCx>Vq ^ˠӓ:O/(.N+K0vC'?Y=I^U~:Ss¼%Tћ6^T]: ڵsC)SHVF$4c /q˷= .$J$_Q<z崇l%ںKEr%VEpw~<-E &2 FR9CnQ4JF` [Yc*7W pǾ4IX]E ^v n ڣ=O.~0udLuYςp23Ue0C^pvP RLy{t9)27,aHKa`|(}HH}OߜH%(BӜ eEOʺ=18썈GS5zYĪS:-LVoˆB9kXMbLob-s:mʍńa ֭4n{1⧑'2!+{b7,A_dN?ǜ*[Hgx&S‘'"n'eij2MaċDQZUm:8 98|Ua `=ReKsBab}$/&VcO/BO6l/MTAQ>,Zk<z8a)BfQSw۵Z3:ZHc6_~׮'G\ `Z :rC]>m* e-s]L~!o%E_DU9IgzݭOa ]40?vJJNKp\&TPI\1&/Ұ-: F"8ȶ0n/v%\wkZ(z8hMdDt0=u~on]d}hi_c{\mʅ⬐ui+oDgȃiJ٤԰nlNo񮍭C_\{rU>] f@k$] ^M!5TkM߹xfAsd\՗ Y02"Q? #v TztێGEY wB fyE)l37!41:^IVc1bDj+h[ò6סe~kw[Z} { 1;*~[om/ѪC)"jDU/jkcό pJ*0G*e4NrtUqtqQ S470= ] [wkPH}U)O׻-pnj_|s>,%c'9yryB=k OR'zDR4 5ϹoPᎷ>xDOtoCl-BuZm0 L"]o1ş1C$:Ja)ΰxl TKsNQc)X'7[54~n>#bPKSopDm@T8Je~Ŷѡ&'/HmjB̼8U _fn2V\]ZYGߡ噙_$*b'y /3S^lij8V0~q)u)A.Trz)۰xZG^!S-"Qt ؍֝jyCqzsGAŮ) q3"k+xyG{DPH7H .І"qfh* "R'=LsaНI|J!gݸl#b W[4!~,.Ь6 *:Z V0kif4\턲~A^sߺsLq%$ N3[\gHZ R`):@;_ɆzMzC$6NɚijqR#ÑCv|UYFNuvfB>*xKnQ/c)? %:Ր <OtXgp2JK1%_RϳPffS4u"v ~wSۻPpǭ氹s:dMqiZWU7.<[cMAz)p㞧 ܙɠFzXREV2nj{ul{v+O,\B 89J8%/l|DI4䉂XMk )jB"վKRPڸI?4R-8}Z!1Z}(&&@ؙwi>ΰ) (5b0.SܡYAi^!Zh~Iɨ~>H9C rg2;ZނO8wdyA.3BPEV^ÿ=GӮ$eB?j,hY#XA Kv=>.!nʊFQHǖ 6h<+).a |+=\( v$W<ӯ`y|f]+).fZƣD A% @)Л,ʏP5uDZtRV;1M|a6;53};T-«Ȥ@GS4< ۣ1Ȏ+W~5)V @lO<]fBOXӪ,t˃uXtI~Ha2-X?y\cUXG$52cd ;ԤI>j<9zJX*%5$zPx_u|DXhd$$@j;)'$܅ |߆Ž}2t'ǩuiKQ)>,Y({+x9[JFb _) &&PJ-}Éz zgim}@K3=)inTԷd3l>#n9b؍u ;mZI]tV^|9|9.w>#B&6 y&V)&nxkkG3L+~(m:wnNt>Ip=x 8Z\-=7:X9<1Rd~ RCVܰeC9K!bśUAL ar6eT; ^>vÞ!FWYO\2K#bNk L/.Dj<ͣ|?vx:oaޕthy Is=8J!$wF')< AC[nZ׫dS[IōR?%ɱH729L1vs~b =g(z![DfH8+^)Aioy&MGfoLW L dJ3rZk:q}$%78l/0L1kGOS|m'CSë 4\>Yjo%1%S6 q[M0j4h(z hUXG}}FӲhY>N(ov~^Q`Emy¥h *'`R`2Ҩ ] gNgKVcr9X71̊,Ǔ!x;&(7k<PJ")JY 5??)!ǧ%rt,T (2N.Z &&Z pZ:E{tCYQuMC6.^A r0$g0vve)zA:A, cae Z 8GCԼm͙f,k̨2'U'D{aP ! T{?s;5گXYZo|X6 GgN,N){:g6ܶlhf~K_WP7DqI!!~mICt+++؍h\΁l~ 21wEl;h[gW~\k&#Vw8ҕ<ɚaſBL~q;/zd,>٘'Y 3M |_#/yY3j αGUf`+6<#[.@2\r#1F1=M' OB1-1f>uEpa{É~SH炠x:eU^XDRD_8C 7 te?8["jhk^lx 6\Qcdfb!7zCQ}(3wQ !sMN0y"\ˠ]N˨ *2"f-՞<$@PE9\Vuiɇ[ ,Bܒp{VK໑djx:[LD럴] ͯ_k#WgЫ~GH!Fֈd@&&1]2j#'kվ^&/Hh{hPO[Yb l:ޓM@ ,[`VʴM9v3꽰gv<[ 4b#A ?(;ݼк kZiAAk4h'izuCo 4C'1 79! [v٢T0ky݁Ӣª4du/FNk^Sf&ɤgζTf8RQf@6Qp9LfɖviϴlүBHS5tQP(DzhTgYkciBæbPs,'D )湅Ԉm7`hԗX!}Mx|&ġʶ64-rG|mܾ*sEFpή͚I r]\x LW 8IIdtU[6Ջ5t~ :vP); P6>ԯOio_x 55#|6`V?]VC _h2iQwԠ, L[d-6(bij̯Nk{d8'~jzƙ+>- E^l7F(u?U{[yh`$p;LKIʁmbl aA86/e;=WX ۧ9L0 R2 RA;(7]?Cl ( ^ qO9JLBto~c!Wv^s,+xχ\5]ig1]-E,/bhqa.F{`㉦tzpDcL#rP㋯JY|ڪ޲aqQ"mԷQC췏 |$*eOGPܠsiOɷÖ??[[maWLpP4(Q7=?=(0] 1M + VTQ.@t}\1[d)M{ڕ0{FgXRnzřm]mx-IJf,CFG7-c؟:ӂn=g5]U`uv^+ e0nyh<27,5.>-gyHRZq8e)Wħ n5?_"xY’Łn|FӄR'Wn#3q.eC(j6x߰дZ3z&;:6 *4k7랣]PZٝH~Pi>K)p}NJ.졠ed *#\YUDòFrwœL)Fw+ 8Vo-ԾAXnEYcx B-zVcwF )Kd 9c2ӗ~ň3YqP1EU\‰H!Xm5&3DAML8TQGh>/NFRXLpR۱9Fe'@sK|Ժ蟽bMuB=6-ZLB'm?OYmjۭN2^+ZHQSͬ.X; [mk|fk>pnژ5`)KƄFSeqɻ\)6r`P"E:.wj8'PH짫LhRJL3 kX>[%80Bp/F!B;#udƑ;"u/嗣ylt\U7&Eu j´Nk#4[rE=8 ѝJmq 3k?{JM?uwI.; oؽEQv sw\PQUI 8ԣv,: JT|Gy>TLG,,$nRa0?_.4 ޭeAD mm"z ZFZU#m΃γ򇊠}?ՑwG\Hr[pFVYiH KwqH3ZOkgX얹{ zI*MzR7$ mF#MR+vOb`*xnQPJbşl><ee -_M@iU^so:!ه_]τ51; nSX?+2}FHek@a3GD[=ċDwH/TSJ\+s׈}˰et;<"})K=pXI+q/* Qnygބ}Zw߸#=Yz|.FXi.B #/V7[ C3jij*Щ%Z?.α6_qo+ub-\n<̣)b 'TC1;ƝԜdOH?W MLSo㼠:kڎ1@ eޜEgp#K:%{t_dd"d9E T\ߴD |e$Xf>GcF A*1w$P&`ϠP_O@\ٙgͲUF."N.W(|CmA/g9y$3 b9cWK .j&wDpL;*WBJ.v\PY-֒}JD$䝋Mxr3vLh`Z*, "!g/(Ch< 3Swp&b0JkJL9Ki#HԿ.jj{w*"%͎6T| ?'pٔ:?^ ?(<0_j`%;LԏA'~СgCvh _AFq*WFc>l3r/N_"J(ÇF&qݻ6%RgÐCJ}^SN^ x0DJVKMw^2c@6 f^@0S4RL@#Ԁm򵛒H` 8,dU?$$?KV޳ 7(OzlZH!4^ߙ~+ 8b{k3BJ'u9|iӲ|(:; άƕOKM֘ԧNMz)PDn,4L8gǪNVV'pyMo e cB8]tƍpmb^<8{^W=ލ_T bmX~i'~q'Ѹj9e p!7LFog}6n´-sc}8wq]m14H<(ָob{ oҫB: #U7Wx1gm 6ǟ@H%ãIiT46Ǧ?Jbg"tCw[C|]iQR䗈m3n<;)͜٫C唶:'ӯ_-r̙#mwj; u# vha/``!ozqޱ†uL#'d HDgV┦n5h&Vj 2͉&;cg*us2elf y'@oڕع9ob;BxSy󞠋 +s/_3R~N3_i6+xKvGnZD"Mpy JQH~DRD@.VwDxK+ Nw4|,Uxot:<a?:d{錘EҨySSOjC{:+f.gHU[7U!}rA2A_Ac҉ԭ}7P?f>1G͑:DqfVx"vNRpvsj *I5cOWqC$di` "eB#Ȧi<,_ nDzd8ӡlxs9JX_`my>Emx{~ϰ XbFLCT Khkk%.Z*&Ƀ IJ7p9 D"Q앎]3ҪS`e˰Zl郹M=S|F{y9DDY]vf_T1Z/ 0)zc46ILǿ}YTE4(>1~=?_!n~U?t͵X1h ܢ` +|Oؖ%vtD\Zs0zǢ)2szH:)?Y\r۳T8{=xU>o+B 9dכżZЭʈf9* w:V5^Fi$y f bd]}y  Bò^AP1ݥAx7s1"vKWJFȲ .6H. [5Ojls}:PйS?0B^6O։V  "N5eKlwC{Wѭ:kiC%L 'pN|CPN@y00]#_GZKxx/P+3PpGVAkUHSqKt@noaTbw`%h\X@VLN-"*_rNq|rԟM,>5vROB|yeoPTt 8T< i'7J!^}⪄FHNI钢p3v %c孩do=9R@]sȰy ((6>Ðh(jłGCW_ }z^3^9s{E&˖v+JC{ʉDDNU6R`GjI^üruQǎLĂzD3( HU;+/9PIlVx`_Drך2Sz,>42. ZnrsKH~&,;)vh]"#+{mWc`Lo|ػ玕RD t/)S,y7©nAȴ_GaI0\We9::4Ȉ= vHT^)3 ypJ, A>I.loKDrdb`\,3Y~R+X-kܻ l%jBJsbz,>?|*3FHG~1rJץtn4qCPo=h?YCc,e)|4pUkw mN%6u 7f?H=5'ۈB+6Fp"eXd:YW(|+RMi\2:8>%$T@[&,eM̃9L_ @p{' Lׅy(:tHX&Ʀ 3'w[Z4*[ďz-S<-fK~1~3K-'bZI y-xaTNM?C*Ȣ(*W5h4%2@gy/VJhR u\'M.td<Џ³ *vY!kI[M n'Y>fS%xYu3%z]MlTƅ$/-HMpV~TkOv,3{wY)&b:B^q{mYnFv<&˸ruCs!po:M#fZSI|$Dj!V^vk*#TjG%gGx:0wJO1̫]aua s68Lge? ZyŴ}+ƓqWYWbrP,>=n8ǟX7J̾L: nD-1{)ڛ˫ƊH"+7M NO:d^אBu2&fo a@j%r}#V>u;g/rʫlBmZV]ˑh*D )@t,yi͟É ZZX:LE/Z ZJFyLL&^e˙p"wejm:)61/3 ALƮPtG[oW% ~OIUY_yцI Bnɀb9؝KhJ,Av|36YhJQ虍N B ?=*ib0ؤW6d޹5_4t_ ag링iH}H ӡ cW34):sj2C={׎:1ӾkA$?wYkaQѢS!Hn+c=*.3 ,DW}t{b-=jxl쯄7hcxdopҢ6!lr[LЬMCp5kK̹ $^4B<F>{$5H^WK*,T 3 .(ZFh| hK@%Rp#şĆ ƗE@za,;mxs0eD10eT.22Z|7.u+C-y|C/3J/Z bڕ\:y@q_*|ˮA%țZ>Xt)DHzgcS +#)ͻ g7oJ &Y\M͙,kH7SbE $ W~GNJ Jm 4]F OeV;x@(/!^y\$uq%\ȢdN ^:cEDd֜}z~83:F 5i\4WE1"r}Մ8Z-f}G߹)ހۯ4dc7֒ #,B@hV.'`l9'X?1")\E9ԢO|myY81CԳGg [Bi5˒Im[(^b.`ƙ̲;xe&F,h,W;&-IF uD <`4%XO_'SGޛҩkV)LDwYDx38`$ bWtfkKըOf|ݰڂ {0Jψ[EJ1 }?.o14s4ð#7!+1u{ȴ!<ïZԜٌeߎ_MơRi_k4ϬՆ.cW![T>M#R` c%!KCMB`!?"]s3ZI@R%Bs\d=c6Pazg(-pSOp* Xy |<"7'h%:mv3?@2xtc2&E°K hԶM$qtMKQ.Zȵ&ơ]г>mLx*+SBo !F0r1@8Ɖ 7bGq Z?, gNŏN3̈́{ SוXAp2KW=6YϱeӾzO 3  q9h?E_vBMJQ,U|. * nO婮QSf!aQ0`ݷGm=B}G^ChW}ҷ#ʐ|;;hAe p-Zct:x@C+| ŭ+efܜ=ȹan5Q#'}?b yAʖg^SX&gϥ9YUpo  szRE8{@Qs P#˻ ǎ=_ߕ+&h[qU M~~VW<v$}'bӝ҅t#HB,FfE2a+X|bi%t] 9ox̶ |RT7~uݮ \j&$lr)c2R߃ɼW}j 4!%&N=*; o-AKleA ZIU șapnQyɠaN轷 Ʒ(~NjI"ޅe=:UnX򚑰Grg+TX[n W g-|Ygc!p!x82o~^hByo5UFV!])VznMOD.ZR<*$_JUnfPn(coH/0=NddGf0?U!*' [#tH7}uѧFQkJ%)}>_\L/p`%Dij֡aHUC %e轗.]f /NJe6 ( 93x+a>H\@PXxIh6.KGh|a!VmnٝɄR``/ sD؂[GZ 'g73-PI(ɰ<%NZ0BU˛Ar/lQbuhơG#WzXL}kهys, 0I֡aBHh.f4 N-? ,rpstVpzdжs,1`r@\E0IVt[*+[Z ew٫ͥ+@i Y"-xg=Ss6Ŏ(-V zvup5xaFȇc$ pn/oqh9R')FK.cL #.W?yUpMnZ/8vF\YҒ!!!>@?D =eO+[L!^\nI;NSsNkY@R4^d ≕Ċ1}NbǕdc,OM trmKd-F( %bQA)Wd*ޯ*Px5ְWs&e[ίɰB`zy9=n z sQqc+B4C*ORSDΰN_.KfjaVruz'^rC|޳k%!Õ@N,UΓ,r;MI9+*;ۅIwc{U|9PM[yЋez<ߓW-Sl tB}4V};qB<4볎E#.ƿ0n& @& L 9o(:[2A,T+qjV>Y̮8ʹTne-8u\x?U=DKoө{<'qVhrJZrCh@7Ɍ<+|zu IӪgCjHԂPg<Ѝ=~SC81͒Hԅ/ι6uTq[)GX+iGK"܄~$˼OoM Ow&W1(Հ/y+`jE|C 1~Ag?$¢qH|7(Z,gefQvA ж5 ӦV҆QaCSB0VץDaÃ#̹-oRc36@ gujH,ܕ1z^-7Ak~HLF4|2!֢K~:fĸKQ9(L4D0CwH[$fO!x|0Ud@ 7{zq9A-t5_:Qv>&H4#du^VG{2 %`:ߚGoڹI!{g!`P'?fєvgF+3W Q uD5|/:C n 1 B>22A7jPVL{a \Jׁ9Ō/؇~>cQKjIh=<%3=8y"|*Q%ey..H96#!Qnh14*u`6.6Qr5E&g`k:F(XL-bw\2Ҽ1pP}NœZ\=K~2Qf)Kڏ5,+A`%p?97r Ǖ b5Ume*Bn;CP^ aݏ-]¥}d(]=D]-O9%p(h@btQ ~AjvpV;+  o7%I|Ȕ{?B6cK}`$6mX^VxC)ɚ[}ѭTap&K ^Mo*%~(o+.|Z:R"e'gۤgr |*eg[j3$C|=ÍFGa\yCݩ?MDi^$PL'e| `YhBu05SWIV !JNZ^>wf\ UWJEŸsY?\k6<2 9iCY.))UP-vÜ7`0٩!hiO{f0)BہP_ "f0X][ C`;gwlr S:)q' 5̏'rq~}\n^8|#_}.jd똍vV9 8a깨tIcMѼhm[RY YHOB@;{c&\T݂?/',x2l]~?FaIV'`[,9'[x+i`vs53`( U͛T V1fUY\!6p[( |ׯSl6هOAaΌ mַ5-@nXD̺' CiM6֡iQkP)N](0#Ijg *:(I'g( mQ{6Ӓxsޚ">]ֻĸH6UiF^+ MVoai\>0䡯z *}LʣZ)G]WB/0yҎibyy~Ea@e]C00wo?QKO ۈNvsjsz|8Oܠ&Z tIj(8,ʮ%kK=oBp83UCM dA֮nJ+^ݷP$(7$ -W1iNU&Ӕx[-xPNvR]mt{uΡ(՝hl=dmV-,έ1ܤnb3=~:NEL4\yqbuJQnSYh@5},BD%1믌-V9}ҍzТGioV,=* Ĕ//\bYaīQť#Bubǜ`_6'ױP{a:lL_3'㝭#ep7/<1E_`$oW=&;tھ# NYRZ1`Z ;`Lܝ ʓ8;bUm ?Q,`1ڟQP\;=Of9,\}{~%<zط3qӁh'4.{| eIj≪ړlnhAuW H1Fӹ§'"v|My@"I(m3p[XZ|c-0h{Wq MDMdHKS<ܖLJ/W`兡IdV]f@$7.UvkLtۀM9u Tvoߔx*dv` )>M.AYphZ*^ƣUpZ I/KdlNE@jH Y؎eT] 1'k_ \ipߑ69Uen~xwU*¼O-a]:ipdj'ӰxҍS7zSY"yCK:Z/R/Pz kixb~ O>wu)5] .h[lAM<׋׌<p %:.KrV#X(TR^;[!J`c]HcI?(Q_O yU_ %.6N:DZe?3˘fAJ/HbPZeZ҄lsxOb0)ͿGwl.OQ-h>πK3KV5z7nj=3%+0LYC8N5!b,}?;:xNPnC/ߦYG4KTCna ^5-R72Xc'+_MNihA`^# 8@\R*?ˌ+ZnqBܫm~ YqW ̑]vp3LAa͖d|eNu$\jR>j-L{Wi%[Gq4rm,"Bz7+W_탡n z; D_CTKEc->دP{y;J3[T"=t$.en'nky3V"f,6sPO2<~  ,^՟DsחC4cĠrryM4d5}a3( %Ro22eE˵"IIck ԋŬԉes lsrV^ABȂ:8Z^flxŗd-R?n9tRf{dSԲP~ E NmVVv\q}MT5dhа6/9Ol(84c>~G8ft]*޾H ZQUDžׂngJ~OFJG P-GJl[>G&n)yɟ>\s GC_Z0u6M͡%AH*rFa;n]^TUƆ. Bb_ӟX,םZ?9:e"|fm_Y#l QHf)R.'bn5-/i D[A5eFZWL[v7˅AA )Ru |oT֩7sU>K(XuYOHy^;9kL^1݆%كe'MǴ[+! Ֆ Kk\){ɤ EjLԑ b43 9I#0mpRݮzݼ fѧ!˨Vx&0GP[tVLY/A TRIևxrzHG wIuE'3GU0pn3"K,@`GR4<*֪T0ɸ\k6zWlt#* ?xEC8 6*(k[_ڄ /Om1شq+S%Ѳab7obWL#弩~X@&= g3EƀGEqcrPsOWjL D){@q>8Q(䨎}58Յ;0*uIzLޡNC^" ^+39K#D+Q*XzW&*JX=}a6`&cŇͥb5||N@4r Qٵ:z "_ۤ ~^ꋴ$ƹ `|bL*/~XGG=N6'K/(>NapbW"D$+. 2l->$qֻ,vDmAL!c%IAYW 1mϝH_)=qMᕈ<5U?xWY}&7U]B̬BH2NH:!nR_MQǧ!eD/^VEgx F ?%#` ƣq!Wo^Džt?`;~_^~ B;ൺq<>qI[Pp%\}"$AcGDk%$q v4|6ډ ♕ T۱۩ӶMH8V;Z}Fl$osaTG wI 5Q`Ť( WȇV>ӣٻap}E8k@"#} گ_h}_d]l?oj=ݕ3zrl&%c\U5 GY;=d if,EA>NJ %fh#QGO +i?P(DR!H:}FBaϋC~`>\}cKSSc#f ͘k?5sS {vE -5rQf{|[ql^ Jvnն\!Hهy ]ח<r6"9b2K Nc|XLl^ ̰dgrh^b3 cv~!݊pbl_YtmaJOr`@P1۳pNV5Dɔ}@ŏ'Lt:@8/ ڋxۻ[ uX rU;GȀFw(^}@MF#%y%篎PN|q0?iOPj2cr IoO{VW\;`\K /ռ|7|taAƼ; 뱏? HH ""&q63[r[ݔi ާf-XC؏A"8z ô/'<V+"PjGŊoA*[Բk:2y(RQf|a .yUXdQ~4J׉\ڸjK@H  %IppYB%~#w~'TT~%N[kHOóIS++67"*M еRP`HL)igifъ{+e)DCz]ӆ=$ӷ#Љe"{bƮ{cH*Qž;z"ހ"X qGդ5$h |H|b50Uk+QS}'6SGcyTL$^"92fFg)aVR&H2WGO%~oG+( syu[7 :V{߾dp8szyNSk<q4{Ӷ\$|L+M S5PQ޺PW\o{ɏlrk n"m&L6|@h&e)VE4P*bĢryHBW"1}Iak;/HCAa:7rY e@MSϋ]uGۂP6='Kni> f8)AƩnpZqܵ@ު΍#UYkl2*I蔎{,I(HD"|2>Z$F2`7QD ^M+W1|P \}159xJ80.fYTkFxpLei|fYM vӬ5 AEeqB6vx:Q9s!"Hƕ;iai3slo.3^\irCI'i ?7v=&6|(q77) eXG|G582/ΟFp6ɯ[H3cBSSv1N8}<ϨcIWeZB?y-RR@A滑jQK+VClX u@f\gq߯IXT2܄lS{ˈǃNkJjC5- H08z8:3K(uvjeֈ9(jECBH$y~dtA BUra-?KnJ4t;|x("B %_Mf֖ m58[0dS ¢5\Д$6pU>ۣT M[nzfpPtr_%%[[9NOks!7Lf6k&wX# <#~Tϐ6{-5^S,+#9]0 $^>r։bn/F[bQ:`L_Y!T,@0o"_nӠ}€vÇn v 4B)A|dl{VDiߑ_pz8njJ*2s+KgLb?Dl~&&<tE%ro0дQU&'dNaf4Bϫݷ/p'}$Ý'gK=\!Na*+Jy7RƄU#* Nj$26.rjt0hIR4\([[LPnmn\syIf|4Sv$*-= dhtqܙ2/`Gg2.P#YmJo'Q#[(v=wǣ#d6Wh4|$T3e;˽&9} 63=Vu_UyY<9^EHI)yjL4eO*oSp0,K-҉!gCx"¸`Q4SU]c0Kf˝x Ņ\\Y[15i}y{}ciִ *3Wu&G<̚Atm{HZ}ۉ}IXܨ]2z ck(蜫DzhO+z<k'}WsQI_yRrFw>j&`nmа?^3`%GӮ [t>#b#)G *AjjeԢCIa)ƍ3x5"kS)>c>F*سNAX#sq%qEW1gܯ[vr46:B̆XjBU1,[ǏTm|k[=%.& |A6fۭeAϘ٢ˉ (vMGы(qo;JPP^ 64brmmC<$'F@FY~IB@ +c%(;.MarJGs'l̲*QnOylzp.jsy {AWJ4AHF |f2 zU!>uuFơ+ݴuqtVgBra$j)"E'_:~T2{d'Ef=|%?ASb}K!__oX6yUu҆%ՄFDj~#.`Dz>93RJyXi)BațyK lǁNet~ukf^ݏ^kȶf3it'lY'w鴴$Xl6ż6ѧ:_ؒa?]MkͨB:V]" eCzS&*Vc:ba'ߐit(#rV%;p8JF YE8Q,Q8IkWK-xDŽkTxpЅ<ˑ/txAZ$KTe0[zj`)fvs ,Ž @ [m1g z R/8%d3CR(mrQ™fRdP㸪F9d}Fm Pi#'.7+pᄞNk\>{}r|H<Q2?̕笌qa.|j"5Y o' VN=s}J^Y1ŐA@f+׉hݕR๠;#ɘ%2VK6Р!kS'om1mY }ZE|&S!C^u(ͥdO\5yI A@|9bNjXJzb_UUݟN¸e"HskVDмWoM ߍHC{ 8jsf;̭FWfE | ʇF-fߎNx)]Гn}T ȴ]ܔ"L]%aCnN7٭?N4A=TDWC /9>0;u](۔gvHN~CHH*zQ^ќa1q|^ }C-̝`bi;k֗pb}CN쉉:}~A680]3%^>GS>P0AuusG# 靦.Gp_ 8P|<(0drY%+{OP=x-n5+m:=,ߪa dpC3dL[-AoEp rOadA!ՌчYx\(AAn$ ' @>{#t+`'`Ω KPZy(jY;ﺚqW~jP%J^1i4w/zkCNEQqnԲ9*iZxSOOt}iٌHBHeі4z?"xEȬJc! }j@x6ȵվP:{Mo%xq,qC&Y0q߻u%CovNpf#}1\cgVd~}Oy*0C)BAHƄ*1*3\Z#rO6q1έ8U<gJ/nyQbGB bziQfuA߽˜_wCB^WtVG؂JPSXO4tJBĝǡzL}xuˈ&2TWnM>h&עp+3roŁlDcY\m :ޑn ykQE'ƶMݑ+t_73Zd;Ώqߚ+:(UL*(S̚gxeܔ~KW%cuRz|gI_kk[A&R"|71pkJ_q|pm?ޱ9nzh w8 ݤ5P3I6#EEi]m] m9$#xdžO\+{]O7kQйHIӐ6e`EK@gv sl =$Dx%8#bNJ@|N(V C8M$j-f]7o"=\T:Mc+,Z<nP:ڃ Mׄu~úDhˆuK; _:(V|UdΣC͓J6Q^Y@b2O,Pf>(Klq+C+5d~EL}.YN-}`8Lh5 N\4KYĩ9M,>~n3SCqrJAEh|x'~wEZCvIu^Mi=K-)" byi#@}gVߛO9\Xo\Q8:,nLI;~ZV[q.Z' (>me;:TV-u5[FZG!6bS31 W'V)?\E@wXw.S|Nd)O-qLwLfmF?)M2͎jekS[-nj9{p&TAQ'/0 cCK`s^EtOlgčRGZ+WGB\_3{dݕ<!G54_zfVO+%!6n`K&U4Eon F9doX):B,4?*]LDv<`hC43=끩'aȳ B 'u.Ƌ[zA3 XmC=;eZe[KGv@#2ӲHᗺ䦯L:@gDx2\Kh!ejcL,91wAn(GEtW/4@;~QM:JK+9oU~C_7G7|`JnoPl2VPRTC},Jǃ7FH#nfiɳf\R#J=-kd}5މFs!2 Jbv:oj7kYKoC`caH6HϵSz '}Ucp8OET9~7\EaF|AkSM>S_{ ^N"t1 >}^3$@CCS_VKIL@Dc Ŕ~[h u#:Kk Z5Pӝ՝09Z0Ft#̒/eBUr}yl2sF ^EU-1O |zX yPcL2[50:nXNe+`@o8VT\UơʯPUEICGb_{J4go#- R$yu^-giI*44sr8y5k!m4KF~ 9hiҴG-Td 5.}l.l`Y }u Zsn)y&erD ֮Q>'8A|IK]R wº]Ь(%8-Cijo(W[Բ?x%4:O1u#֣* GKB8ms+l-y(k쌢auEcW0yO27zu/ϖ5ڲM. J&urPj..q̒:Pz K6j1DF5Z{Y1~-$߲yGO_Ã;QdLmU24K{wPvzh rI=,m^'@М}tM! (N=#q,< nLޢ-$E/%q4tO,7S\4>m]ww^^!$:Em` ۥC^eC= 1xF3O•rW y(&4)r|$ qM\ߪ$[6{ğSB8FFنJHuiX)@[f5?"=t(]'x 'W%_X _uQa/k;@/6!z'Grt8#Z"PrW(w޻ǫiG.EM5%K άs}29C7`w 4Ji9J7Z`R/K0֛Dhad[tDf0-,<?x '1|D LgT\#5Uy@)<6ʴLdz1 fM:=Uݰ @ӰUwa`4FvB<]Xsv]ɗP0`CU3qudh HL߇V)Xt:ubTKǜV?`sLqEre{jz L/UQN޶p ֿ:4[b r";#(kv誓÷m# 썮^VErf?2#^v^1e_r%Q1y ='js*%?Y!"a~Wӣea :vw)bHfN'y$A;JzgB͂7V/" Ds@,*Wh qeX3]8jȣĬ`" $AdiZ"aʳ3ewܺ*:s1L+7fV,$jV`-jt<@fnB.Fh:%oJQ#m{5?>ǀ&\ȡ٨p,̷J=,Gn uKI3`vĬMkFRAc F?~HE~&D8]7ɹwq(ո HdjWt 5X[_=!aiuvR 6@Go=JʫO^dmu@څ >ײFX$O.G$p3˖}hsDUB뷂-D{ѳzu}w#ם)Ju3&LS>-!9Fq #KOo}VĐkQ P!ئrȸz`1Vvc:A5 3ǃ캇WD ^^Bgx@ X2KlDSlL2YrUGKUv!ki8~VuqГ3Ƿ+/@5Kg/XnUĘz {bgYE{Brέ0f:e3[ :y.ɜ:fbZL)+reVPL 08̵V!BVP%YBaWⱅUubOzT)(Y W5 _+hȳ:Nrc?[y;Q#<”*QzzB7fBÌGxM]0( 5T4{ {E9Z.۷) 2K4_n8:F[ڗГlK*Q(f)ʄLz/3B ?zӃh6 J-5s6gsA{m oht WSMiqiA#ΛSc!?` ̫rV?`A`7-.Xk#lj E6˷l~юc"G9:e1ȟIQAͭ" 'wh| Y`w;WKHRׅ9.H|UҞvs}ڷoI8sːNƀPϻXFHxj=Wb0h[m/ތjI3KE;GbĝRT+q$]v@dW_Q\FUs_l쇠&~S< ⼼):ɢwCA hA=g71hFAG/ 44mJCo0<*D>"6)?fM3{G@֭֬0륶w~EQ2ҹ*˙iI2M宺^-&{S!}J#!w0,'-vR7km{b!Ωe\v~N|PiL"ۻAw@pB7 LfIMZI4Ys<ɏpF /LYݭH00O'A#( QՅ032t[ `}+K1kS﫽f8{6,Gѓ_c`᪱744NnuJ[-2'w1գ\ZDkLk7D%k(GX|W&Tz.$/aìH:n/b3{jQiہN0naIPWS24{Nժ4}fX8z `3wnI9ґD-_ȋOwƾ[-G1l^٬UxfE ==.ܻA(q΢gQK~JL9|D9mRN(qнc/,l o'2.ʼn&d#j+Rcx|.WVq+ ݝo e>RDVMed eZKүkΒrPtf(c5杦 % $Aynp ,IW+0/Q}vJ Hće O5>Q@,Y]2J@8nZPfI$wE t2V;WSzu+*M#uFSi;Pbv/.Oʯcrfσz]eHt`MZ#>?t_&|;DmG Ƀ.F? Zɟ\|rlN=D!ญ* á¤Xs>8|kU݂ʕպ-aƾœ D\n]@bNE" ߤVzγ,h_7[%DDYrv'ȼ7kPyp[BLr1ۓ^+9=&ȧQubz3NW{'2Ks=*}rNE؍%נ0VZ.n\&SʼnڭNҤD7c_ :fgrܻ1p׼f6N${_XBrv;t޹~̤ 3yXǑ3蜌+lkw Xg |7 Jo3Э,%ba ?B*xc&^gx2 4X@chOkK; T_F`N. ;u u?WP^ OkQNw譋o0YدV<1ƕЦh&o'mUgz&517; YaIإ?+8<|,פ5؃ +Š 쮳JQۿ7sg_!Aj '`&ktuǍzꦭnl謿ڠ%VsܶZ4%iWޢP*P"V,L*G!J $R _73<O:/SㅇX@#wNDmk qDK2x~?{hFGRWp(D{ԕ=j%~]SB-p'*e B\´^DgRn,Utz5&,4[e(bzr #ʞQ1!)qHg1c =- hm=Ǩ(iS䩴(*4\d Y vxineoP, #YdvEmFCqLn7Ϋڵ߇1OJyd5M_N֜%yqw5uSivcm<]\Ο#|n3%dw]c LNOf+:14!RGڭw(a iž4#{c ʓJ(iUSWiĶkP̳WJow psF&աk*oUDAym-xtc_H@GY)Y?2eNŸG+D >4rZeF!ZN"N )TUC! 4uD $` L-2´47?YSQJTr )R^ )q)Bk"On ӈ8٪!f~P߷w;՞Q_KR2[p z; `SPEE>dÎ1$7rUCzBPq>]}o4cF{5~g3d[^Mcr gdhGnb_V&IQH.l=$~MwXFb\6V=@w0󷿮PM\hM_B%cQ;Iq:Mbfc:ﭧl+7$F( :4>=1֓"zrʀ~scW'ǛhT.AG7izz$y2I"H@ʼnF5 Fxk& z'!*1#_XvF @1MqN Ddܹ|YA% u>6`1PdU \T+Pba NşeJe".pGŝ 0ڨV%k>+3؋в^h6 J-(^8WchlyĞ u?T@7HFJ0r7PׂrC,Q9+$Q`zjD߭ hcEymlA9N_cr2H!:n= _佲v74͂dX1<(idED WB&#{ R>%sC[I:z2#vt7M$ߌxBJUNReQ]3+@*}> @fmOF1r<13njs Ibf~nD%^۬,~r 6ڪZ0]ܝ=!/ٗ±oH,:#0*b(r:K7[}o/.};&,C,_SV{#z8ְxK;j}#!hw /&c0`18ԇ.bVtn".ByODz ݀@%DF3uietdK|WK,*{QETh;lmCʥI>eo ʼP <Ca%Q J3c+#|)71SlꈾVcUF*%QL۹4;|?7H6/xzU} xּ!0XwA~5vh\^4%=%JpLi,˂MƓT|m-ܜʈ4OeMQU u}KQU=9#X'*>OJϤpp&P3WBݿܜq?V, KSỤ\djH`4!֏GyMJ37[VVOtD7}! ؈Ez-?)ReJ¶OZ\V !'=QQe39RXTGM[qv̀/:IM? t5zpZnI+f'K|a*Td_y$nA"ULu,^@AW"Wia*%GZfůRw uխ/n4"ߍ jT~X4<ꅂ$0fsv`SuOZ}2Ɗ7m&/P={dLy8GrV2l2.u~&Mj3RVy\ KF/Vl[2%2hRv-b#Auɠ#LNYlU;i7cc6;" & Jm@Q'j ӻS%kVZP,CMwʙ ϵbeVAV_łxtcrs9âDYOװ7ݲ\`l8pUŒ;>h!4Ou3yRT$R@ޑF(Yp}z_ɞP՘]A[Y= ǭ9TYl9ܵ ECh<(:܅a g*ɼKFAiP>_IUNO`nԭ&'FHN~Fy|0G#x{RZ?tn|I$EPl9BY?jpRw<Oԛnsp>cZ ;S +s׳`[h;o9Faijh.Y`PMϔ$J;~ț2'yö'k޲ECxՊB\ ۶}| <@ZOߌ6́0:fh' έtإvr7'_p"ڙx4(QN-!]}X](DɼWM4kDOhߛ;oLkx. ʉ*ZQ褀maea " W'0`F^`Y5''nؚPG԰UǞT; 먁PGϴ:pf i73dE\hkUM6Y.b,ώo }yR8I:kRr BE/c,rC֬)b]b/̹ l0g.EL.wrgU9qǽ4?~4#bj!@% 2]'>Pur)+lE6{l:DxE]mpHȞ+<9UGV[41Lwd)2>uEO52V  ybKԮiLҖ~4{5dچ4^w*r[5λU)[<) YXuG)f5K1=5F^C,IsuطVaƋU|B=e\5vq5a(q4$"&1'n-KyZB-!bX9((ZEyGU"ܭ:V؍eR ?/&ѩ1BzyU-Š۪.'ۑQ*0kv_{ggt,v)ׁu,V"\em84|+>΢3EAVnBAB<>fD&q/Pj}#@ Vhb{w+lw QOnnZ蝹{VbѦo0Vn\&`fCz̨$דΆi/؛i['X5;0}+IbgOV./CR=^soQ, $˗E.% W9cp^+$P ڢڑ+,* Ȃ7\eCPq,%7dܡk@5򂆫Gh;^B1N~l j{P/  WЮeCM(v(j=8W"]ܭ?5 G2!B}>KP N(2&!FA#c#.%1:!y5<7k8S`D4W\w>tTn6=6+t YN76W_{*OU*=FxL.u6x}I~ -~f"W%Wp3<5aIփ|j8OT@(jVa(՘ oC^$+#H3qTx1u]=yxk.&7{V2ݑ WnƯV᷈4pA/^qG$Kf:[zSyiAdz(_^ڏv-w9:!;HP@7` 1/6*?m^L$;QVtȜyKE l" $-՗$9 chuC4;@{OaZlʶ|P$y ~g:|5BXM3_OpHhL9 >Z8zKȚ|; ;.hY 5*F\-n@bx|okT 1'c\7/xiyyaUiWȷJK0/*ȌꟗP/7>d- QaLG`m1cldJǂ7\Sf8N<ɘۈ2 r8'\IYT遨iK0+Z2yV I v qɪ/\tSs@9#ۛ3Т2Vpֈ@`+_W; 97|و¿vl9^WvStR,4d< /-MݎPF9]_, * ڮfBBVځ`{JԠ[yBJK )a'*‘?\2TO H)$7#\r>2ؑʒunr T_X( =?3ڛiGu]xZn ^E+]_E}83 {N.!G.>Pΐq`kS7jwCeFlqI+0hY(-Ԯ c桜vNQB UcnlUt:4YȬ;JO|UAi_X.sex%Si_|Ce/b{xF!J(h̢re,b]+Wr6HϬOsjP9FE-MT|#oH8[Ic!XJ14bx' X%GB71N.˝]A@ )|3+hT"-}b2*+N PԺj=ł=Zk5!X9_CĀ8jjh}n)8ɔ>6Xkr- 4'f͹$Q5vr&--l ڋZ*596{E߭\uRAa7Կ\8To~)AVF!imZ gFO1`۩Mkx>q!O`n&:kۻ{uDﶈI;hn@p+4r ;uZ71G [^㻇' MQ]){;lDb)j)~<'9x1T^ rn 1 1;\F'Ĝ/쳓Pᖪ'19NkBV';F6ik  X-\J$.POQByX9Qx ]W`s>oA-dQ Nvkgeu[ 268bm.+ Ģ1Lf&ՑWH s) bJAs~΀C JS :G 'ce=s-B4mZ (AV@d*&ќ}0?~ ѵmGk$9!0z/y9?HB}M/c g?tAt8&̈́ݯAs#Kݩz|TDz@j>uDRٌ6y",>8Goɍw0SoZlYٚo#H 8~!iҩiCHssb#^1i?h +ɫ@hIXvf _2/ e̮dHS 5qe|j?2_p\U7x&I{AҽaqeM+S4ıtϪRpE0@on244 ݣfM_y,lǔl9* |2+;BLBh%W ܟʉ{C#¥ x2ѹD`GgS$?&Q{_hw&\vj޵t]5z]sЖC?0㞆 Ħ^Gt,q//LN@Ose[ )f8Ϗzݗy.}d&a~),ˇl׏t>vzyYZ1$!*B?o/oOs0=g.ВkJNJ@Kb]_4jldfXRJy- 3b8&3)LzM33*8S%?86NZ Of:p _pqYu&z©>ӷC *uȆ2g?%۴lSdUUdZ3uS"݀Q*X$݋/v<j@囉2 %3>C ԬtHfuxG曠$`.K,pB4b]繙r`fP-oժ'Ij[@|h _3TG )+FJW9 pk!CI?fd"\aq  !F:dٚ<1dׄUGvx9#{g/zx/x,_* Z Ox YrxP;]b}'vLJ@!yK_wwx'!?0Ę A8af\9Bf>hvukN=g5rد]d_gr *İ@3u7iRilܲ&^AvWkfltp=E[eO茍0XV`=\rPL[mC[ޘgi~ȁ;$y3ָH N܁P.KC?hC=yC#scaO!x^Z$u57L1."ƙLwZR񲯄v= 3,FCjpհ_y˴&4n)磊 8D3-4Jc9s~[Z$ nJS&nƲUqW?.x`C^dzd>\"h!=Iubj m=siMv_^‚+X5!`l}bʻ4 b*J™?),Qs"2JsM>"JW#5 3f#~ĘJ)*>>;RM;j-.9#QOu)sH(+@3t#]%!Y-8ݶk:wFEDS/gͦ7EFT=zڪC#CX>N39˦;ZǼ Y2̲Wnw\J ocpDGݍY믵2g9*`3e D|g4q)$V#jGc>۬C ;SX"_,Y6\qCkL4TbHa& 4Iï} ~R:p67Hw`.tb,{|{QP9$* C4%AC.AFS˩cqEl=,aۋD<"5F+|NMoasw'P.Dk]ѐu`jcLp/B}oLhN槝8؆)n)ZrAFknBk#^os*5rb+6 g1F EW37㨕 iǃ#!:FHhu{Q#Җb:S?Ƥ [(rPΖ/i?qtoM?P3 MaYܦb2]W,N>zFf>|Q§2%N_u МպU2"x3MBg2 3)Nї9ta e:MLshbs6 <4 ty= a`ӹE˾tb/(' \Hx#EV! WHַ`;&F(- nǂvwՒ/=Ov\kh2hN3 K8ý?BE8DsE+a>!Tn=l)qSr?0 Wc}U=哊G?{tIv]‡dEa09r ]%B$}NK;B?U{l`w WdV?w(Fxu;<y8l?eZ0:Ց[RۺPUìꜼ #pr|HugJڶe((~JXS4%uo@z;a2q̉_a&NWǧڠi~6 ܋^eG71kqK멤V&$p``'Y5l71:o'{_,lq'|TGdL.}_) m`a0>_<^F.&8h`vRFȱ:??ԃj앎tKG]WUxl:ۓ 'g1hБیD|:*IcxW).џ mzC+9+0)>ޥ/~8W^m0$IG$_>^h*pKͫ䛅:0 |ӡ pBqW<o_Z;V@34`h'^ {`kBNK ô? .oY b{7Ny-0Y0,.U+ Q;V'>gE M < q7ZmB?l2R vE1NcwBQHv+_PEŎQ.D/M֙|qQ(,r$`!R&yw'j]`zk)2f, z) x}@R8\hN~R.T wţBhR  1pn$CR(!ᠴ0]zsj}1K VXdIǓF f;V6 6 #oӄcW1d K["b4hDd _x]#rxsZgN`9@  `bkl4-De@y P,Z [(]:,9G&Y/gvqP|G ܄ʒ|21|fP]%C6kC BfeY '@Ns;WGTZiZl[Ϥ7Zg҃jQWs3%MAb|~t+"Y|mő7d!D=IR{K khYbGN1пkpJ!v 1K4(Ǻ1Nh(巾JΤc.0ޣd߄IQ}+ė7DCcaƐ8{s# DV ϶4D_ߗc"o׊k_ m~}b-4G3MN(H܀_fl-s,3y!)JmeP^kpWe0}F"QU \Y@kYsJȡw7PX`Bʨg+ C8m[/ot8{,e竕v90&2SO1B7鮦@\v09 <$Ċ=~0`g҆E\\K).ěl[` 0GH/4}2XMir[x賰Kfl5'97i=vG9d/GNNl߮$~VdlQJKf_}NH Ɋ F|< oHy< 6rԣJYz{5́%ֳ}l(Tմn}~A񉆀&0q,2-L ܻٿjtdCׯ Y uXiˁ&@q4U;O,L?һRƜn?@~ '~Z*T(XF}EȺsy(&1x,mmd;7sCPА J[>]Bz'יxzqSUs7XaGZkH#f]q8Ǒ) 7ȠuM׹{I.SsTj5)/r&VF8= #oM%ǖ@;YSa1;͏<$7x"׻^ueHd*vc'6"'4H M^ޑgjs{~Sœ%'ڳ#yGZpq# :23eQ{h2VX-j[D/?haFô RJtn$IQnc]Ȥ v!a]JcʂIҲ(ÄO1t2iGǐFF L=O*7Y)OIQQX/f>Vq%-[˫7ʑLND. XNH~=1y x2cQVR :adN)Al ̲6&@*/C\}0׵XI+C@>!﯃S<5Qi95kO`;glrzhi`>Buh&"ndǥ?OFEub9Ɨӛ^> l$>Bċ3i5#Z /(Ø~hw (KW'չD&5OMGUPeV- \y`+ƫ_w 7CUVMoIq;LHVO۟¶qje3"p|Vя_w9搓#l{դQBVi; xgUDb O\n{+{m7< A"NgxZAGBN5$ 9ʼnnRc F؝p7)O:̦.J6)*YH9&;y/qF#NHs:@Hh'Ȑ8fk ]N E4q;*̒vk1#ujbkXb!,6D`^cƠA %X/n'Ld ]x,ybҀgԸ`Aݵ2.F1"w[wInpX&x/fAv,}']B,}S4و)Q!Hc`cƣGH`aqQ!g 3 !ЎU[U-Z魻ˁ7Ѽ ¹1I5m23=FuEko ޑBKգ{#ʚ.*=@`ğ8r?/J)\d[ܖ(<εkVR'+ĞM/SS`{v0~P%!cJ `07W$' `>;4ٱ]"+5ݱ򏑿5 W61.T|w\?],8onu9*m2)<9+ ?70#,5/lnu~?ƞr ѵbŧ ֓$ _IOUk@(Yx5Z*\$ywPPSH{|E` ?k 51gw b+H7UB 7d}1[oLsu ݢh镾A/ڃ X&bgÿz0q|,_~ notr HD_TF^E)!׏XoR_~oq5+pmEX6 TC9mZ XrG7%X'.J5H$q* Fs=_j Ș[Om}3|t,ti,Bjզi7{r5;;4@k&tnސc\Cclt=͌uuS-f\*,8AvDh!֪P}"P@GᔽNxFLH~lbrDo7TU]=ks);ra:i(V06*=TaP&DqQ@n <fQXVd_QnWŌ&{ %2A_foըSQ ^Fɿ=C ;Re^̫M" p 06TТsnBԲ/H+҈9jټT`4%}Tc[_!JdNRk6jnD3X;ZAEO?R (S10Co2l DĎ`Nmb'dfs'(h:#`SCڷCL tم"5g&@BiPV2r5Aeq̘MM2sI=-.VYu4ER>$r#m.J %b{1Q@ѠGƷ' #aEpJS#e-9?;\>V&1-z׹c6nc4{4WU޽HEk1n{p۶KJi*`g|E[Yo>w!/'h}/@Ǥj3E5P ^nƊD[^V4K]}?{F1Pǜśϥg*e$YXo96*K"ؓ-3|sW 9cIYcoHvEo=:$H@vWzj)$ߖx3<CZv"j[WZfh4Gr%?i{(g;sa]~xJ4=jDZgЈ݁ (cxcdDYΊYQD/,d69ǂLQ 1|(R_PC,7~Hڐ,s"_4ON. KP)vi8UsyktX ?t>7hO9$dS)FHPfe'@mʽjH]*_.X;+vp`˦DY5 *;)} -XݤmnNCVloj-ۄ8 8MKX o{7wkp19[׉$KV,W LDZ#ea/bI|'Mn[шkT,c吿_nlg Yx"癰(KF] 2qumB}0L`7/KNѐCxM5՗Ay7I.,É]U^ŭ(FTzͺ56_5 {8Mi-3Z'I91'vfchG,Ϸ:Lpe.En|U};m˪9ɷP#Z([.y _C$R9'U6rHݿV=Y[-%Źqy$&Qb~ P^v)+JsDSB]s"eLFD>Uqpk`71-#I"_\kMmɢ.aY̑g2MD&JfH(-&l؊Eq8eh9TG*2asIvLśޛ]~|)ʛWUoRUTŒOҝѤ@@vθFXWY7*PX>4Hff J9(^оE_^>0_tތeKQS<1.n5d#bgD$Wl%Ad$d_ĩvXq{q wqC:z<E]k'^n'(Lf9B޸ ]}šTlm_O' a_>u4&|v[^yI[i;I-f薘-Z E% خ(">6(1%p'nEkK'VxLnAV|#!)^GqbY\h4؄(4CJxONҁW[|B߫($2I p\ׂèm%~x<{pz !Vh ToӼi!0P;#^ië(|sW3_۠l-B|W?)ULŀ|4]Sƿ0_K̖ŗ\Dës9_˿ٓ@MV@P 7`qiɫj,: πiufT=Jo4$8$ uj%aZ/2RQAQ8mgS!ϙc_{!UH?GC*`t͍4~~sP"@mg0mSn~0м~AxZ{姻ϗI{=#6FVmEhTEDQɅex{,!إrh95G [ʢ2&^VPVSduVx/0LL-JxݚZp8x@i 12G_)7 &Fn.[?Yԁ3 ᧈ/?H)l\A$=y,>ų|w}yq;#ݒ `厈 COMS}YG{>oHBhA Bt/#6 &2ܟbiqѕXsOqöNBIf91#)}rA+e [x[ֲZՠ&Jfr( ;%Wz`&DS (ۣ<݁TB)f==Sw%a8;jQZ)s nWlqۿJ%˞FIGmJ4I֫Cڈ)K/N5USv>GIZvï >&7r?T;7z`˾'vq=h]Pmn"F&_T`4cQo&Ѯ+K!,}bQyKڹAMy4tHڗv9S 8S/@8¦VI棎Xi V e Қv&P"5a kQ/QފIqK ^ H;cmѣq4f(Ï0e:J6WTEzpCNG#Ix}P=w=3Fa wEm Is i'`hNT$ 2 JGTP/ņjR%sR~mreǠu;3VFVaxE`7x\)2So=q%dlB'I$=r0)h-'b`3ʦ!IpQ;v. @{X7p8j^ft!g;>>˫:E}kh,۪wpx9ۡބp2lTuRLn2X -Ez\ݟsefR1ii\GW=' Q֠'AKVro bw+!(yjzS @x{Xp:l{eTZi91΋I4z[`_F`gNɷR榎'֔GSݳp,]VA26 |!KX^Ru1D3G6@Dn5j޻'Q`qӳ^Jkr8Au y(Leo8p246COzyc>:I{lNz߫'j+{;&gz+he@am(G$.kc$ٌ>Rh>HkMYJ3j!lRkN<>YF55ri# <2@:Iu.9I %a@NWh CMXQ5t|ǗIʭY,'bs!,VyhŠa Xp*krUeZM;T+@?lk4ߍ ȟmc;EW :UY&_؏}% (EjHN3D74q n%om_/'JXdXO5bk|8bؔKX&_T`#y }]O{X@'V`*r}dГؠpvObWl9',MأʂeԄh\VkN'Onsw Ubw;:VODa%IVQ,"ڂom|7pu+t0[/&W"9k5VC^Ʃ=JibG><u T8!?ˎ +j`°0!dP¦$u0IޗPO6FFd5$nh8BJ#4ڸp}pґyX^+/c[ E ϐ,l6) ϕeP֤Q(7ryWI0 ÷xU:!{tkn2i8cr/FvcwF:1ZNڈQƓrx7›@++c?ߍ[~k q }d3vcƔLh@5q~7QX Z&wh  lXK:678lElYK{W:;ñGa}BUr0/FZ=u4$!f[ _XՀ\ys7vDx$rH'Ε9<6J)=ӀrfT*BǞYJrfet$J6e`, ug~HHxz_9) zo{B6)B@d{F@?"ҧ Dt~WouUx{7)|]M7j1,`ŗp{>:[a/*vb}*JZOJ(la`;cWM q͵#&+rH܃?ZmDb B"۴.%.l(^KDFInnVw. dV,ǕzH@n}&nOjRO*&٧.2ۻ@N$;P %~i .ճ RlQ-r"rŔik$˱8H[SH?()2s%gc蒾]+4f;_y$@`!s0OL&Gu!Br!2Bcq۾1]M,dxYqqd3nuZ}cmL*f>}tW߸-}di;:0FQfy'z3 /*tƃYh6R /6 J+at{eeP{y_mNsQ̘nH]!/EtJ'|AF,swK@kqj@x=GW&ٽ,ex;%X`OhX \ZV9m_\ 1yTiVP8zy0@!Qݿ^t=;wǸIRu]48D5%.2Hnn?l|NL#qLFod/ æM&VODQ V?-cC9Dڷa~}raznsDl:@nApŌLSv x4zc}pkE^dmkla8eZqa5?ֳ?C=h`蝟H|=L7tK`H1Gdy>9;/_jsǛ8qGrD=saV~aFt7 ?+Y(eaʜ!o7݋ ɹMhʒss~Tix#hEF9$Πѧy@90hmtt#zw8gvJE͸9;.йm\F{w+,/ExaÁn8okI'9nM\$Wkʫ<)*kpZk jU_U1黭#|l64Q=" ^uYèSVpgL ( Lj_0ńSΪ-`z|WO|XȺ>5bA5za2HÂinpH&hKB}'gh<%M^hmP?>믺uf|ON Â=KyC`9z4ț}'84Q'D4H[R|K}|oA=.$6*{:M I^ \m5Y+T?5V>?!O,[UnMdˌ>[^buE,9`-E[;SDZ:Np~>x:LGbNpǤ(7^bsSԟ#&Ch,U1d2./Si,aNHGb&;$1}* =|-~aKAϣ]lW2FqkgD_I[TE %&ݟ~4a.²֯ơ|%B)+葞!Qȧ6 3'-p-ʝ$ HVä(\׮@u8:nPG*'ˍC f#XD\ţA>e܉OΏoaD5<8fvPncQCR/,)^Z `c\=_<\v{)[x4ZGZ:{b+Xݠ a#fJFZ|J9L,WځVY:=7mqonm 4e͎W8fܦ>l\k<)5Hag&SR@>/mp|B =5~MtUւ!MUAB- jF9 x*h K72J `77e+F/є 060vE:>5sVbK9 #c,ۣ@~_mo/2v9UjDo! Ɩd|;U 8x ʾ3dd\ua4M% ZQ %eExV J ZwI~FJ; ]B3!DLʴcv݌\d ekzBU>*o{r#=xGPBl9} ̹Ūnց^bt2 _#7?P N1;8aI҇Yd Z]sX.8j^&]p/N=1+WY|mU䢠I-4':#%`(y0<;|F s8_a}MjO?wNtWYX z9t pèOQ("?&yEUQX$C$F]_2Ctq׎:8k|wSe~3]Y@z-49rJM/3) -瓷y!4ng-m)c1 Fڡg? ZŔס7J(J'u_ᑑ>=dz(g͸+rm¾u>Ϊ@/j-kB`n_gcOLdP^zTUnùf CqBUI27m F =рKr8C"@?[4HEOo^]NJ3N/=H ~N,~o`rg6o1WRwD~$R% q?iہY/Je1KS7ѣ8֯ أO1f>U(;CTYG`;ap6P&#Z)'.N^tcnZ _{B92*5,,OG^%Oo:3E'xx > YSlUՌ, XG;,wU$wW[KO,ͨp^Rs>")X#_˷#&бp+w(c&$,.#N}K\M%<2$#jH3"dC`KWCME:ƞAk&zFWK|6poˢ5fi*{ ~bq!ݦ &QDO}HP?$ڰX ZXlxâp4nA{nj`wYH'&@8ۡbyBVPm) 2VR)U(#8Y#(܄}4oϓ8k2NLߑBe싱ݍ{7ͫ01ºP Xl=i^ѳv崼+~ g"ҳpn;ksR}.״EZLvG:6 Z[u.y$䶬lo7nhXf1#GVjiwUAK2{h/GX;l30(ݞRK ȬVhJ|4 CX j嫀_'4Q0񢌝5nvEhӯ+Qlx0PG2f*(xt\/e7 "IԚ@o=O4q5|ȭYF_+^#Ҿ=*OQ"ђS[8gWz˂Bq w e4 zFxR\n 33{u"^xY1IͶA#R5IBP?FG@&3:uwl ׺"|* hf_w`~w?][KUx Y;QZ:,-B, )YwDAX͙SE|HGX2 `T&Eطu\zڷ)sV, ;e\$:ܑ>iA߮`7$ׁi>l/pFx4h#n n#(k2w=?$\{KѲ0lV2kE@0:JE禂~𬘼hs}- bw+h=N2Đjsb:쮢,yJ937_ Sԡ@ߔ2'RxON모m#.ԋu[iYUr9Tu)/&!yo,>TL-{#8\ Yj]Z>{gqU4* v2S0Dˍh:2ǭPۆͥ^eNUrU Ī"7GKL"9}!FV>(C=*/fޞol0|Ȁ:ć<$ҮGDW,ZvD } ɬAW;{z\"M| ar&~.3 $ӇJd}lU_C2D*J|5eGZ˥ H aNE&G'ih(Ju4MRpr9OL R%\>O^.Hp(#D~S+ُKk>gɡ{x<'EÈ%`Gv`% yJ^n݂fi) SbJC}䠁IU~tT^&qi8#3>I~pOG0Pj? 2Un' ~cKĪAK@o_"pQݮ 1ake?^*.Apa2;PcWz]#(|%{7:u,ƎU~r!pHNVM\63EU*L6Q@r~}.탥q.Y׿bt/seM?ɰէ(V)W6lҕdPfa2]8=SA+.Y!q4-X6hK>[]~8b 2.f#SpʦTzŕ0_+<'1/N6ty([=ω1bW&tJy;_!+ Z?.o(+ZƗjTQCfBT8tǞ,q(2)'~U}.%AVZ59v~7n,gKL7'CJ '(޻іXg1 K16u8{̦mFkKŸ%vxe' (kO3q hB!b/^iߎcn^<Z}!+\RXY;y /;#`o"Xb+8kմP{A©QWo`/F&U1"ܪl42@tg>kVh5L.cޔ7֭⭔Mܔi2TOw@.Ͻ*-WdB-T.-@~HK?'XU>M6g7Kbwo:%oGw͟Z9[Ȟ[ C1ChKu'FI*D>?mJ|#ǫ4ir` HmLz `l}~Óǔ7O#y'+貤/ʞGjSmyŶTܸJ :-&˙k|~[Ʀ\W $V(JV0.+ Ak&L[^1]i\1~Er.nLRs{0d'odEwM2yҸ TQ[V^zdL#>NP <|~Y7-jeD-=2 1sC?`O} .)$''BfѲ:}[+U*NjA\6DNRjF-=|:0[O}O-/O}cY0f}clSMFQ)Kãg4L[Zp;=?!b˨o3u5ݑuچ֤gv .#\GATē ԈoBA 5X 56ALM2KHz ^)A m,kAmXO5]L{'< c/js6F{GqdMTcii0\ttKrTٌK *lx_A|A?O&ǂ>7G%ڜ]%~(mM s(<튯ʌR<߃f93{2nrO46W9 / H;ٯfcF4 2  . 7lޘRP]4Tُ聀7 s0l4s,VuxES힄wɑ%+Q3MSyA8Ht֟n k-SB0}qcm)5֨*"oCF@cۓ!jU@ -m+ʶO腽\gMM7D+ep-PIjFK׷+|_ڹnj( ,u* ^y\7 ~^7|ywȺ anq6ף U?G桭E'Lq9vH΢9ibl7@/ZƧ!tæw 3$J!çѦLn9eQ| ż/=NE(2z_Y_>gr:k<]}+S9ˡkH,NTR2}ID=x.)כR͐e5CL`s#]7G-TH8vTل,6`y(+N\ GGOCA.ZR,_<)zrq oM\vkII{QL@Z8JkCXheD*5 9!1_o{)a}GJK .lKCɰY<`]qM̉,f#;uHeXQ n>MHϚ GMvOEM -QlB%iʝ]4-SD;mcYU(gG >?"v:*&fl$L1REʢyHpg &QiQtĄ]X k MnoOy%qg -ٙqJ !J%sf4B3PCȚ}Xm]o(&2LE.YV2PGiv+n&ȣف5} ldUYIs>`<'J KeC&blz}*Ғ>Pz;/djlwz/>9vs:qmL6G'&I-c2JP"nI-⿨m#9 c ]o$Dǫr”zf2:cתu95j[ꓟDs^?>C~BsqZ¹A߰us ÷k0];hD͐3"|;NFH؋3%7J Zp;x~:^"4} 0L9.ՇO4,k4yRWWw_ok%YϠU8uLP!('[pwfp3]HDǬՇiD\mnX PTp-+F'Up|Q:r$`n0gwĮы~X17(}`28^s6Щmf>~/}& Xu_bRS1 o'14?V$V`i^"Vqpյ4Z=&=MkSpd:9+xD0RBtrp6?<ɐ#VgxWhwQg 7 8 eދWMdOCB#jf (|G.Sbﱃ6s"-";X@R*ZUikf¢GG0x,%5wxQzzw& wWFļeUE[']ɶ祶=}Yݸ5j?2%O,'ZOVV85ee aOv 0F92?<o_6;A~i0kh|ǟDxJhۢVks[5-Ң5$)NY 0cCK%8Q`\ k@eltSs#>r,dr"5۝Z`\LgM;%j:\?]=ke-0W;ZgÎۨ %⅜jxg&ظ4mRtO4"Uyjkろ%[Y!|@=f˃#NFశXyfrSY3!9y{ ^BkJܤ #1en!JA_ 4=@ĕ\ϗk|J:VIx΀۵cX+p1}JHZ!jAeHK(E=R_~ONwkgH_4rV>ҷdKмT:s~3W5K\mȩ~Ml*I7L/,?F.ر]6^2J[n<]A!I6XN9d}yRݠt0zZ.2ΖB yZN"dDcVu@mpor1?]Vmm]Q$ЗĔ=m9ځ S=OVEE3[~bb0YG/|ou 4D/|AUGu<8<]:ګ`D~8'@m,Uwa Ƙf1:#02 ^;9xS6 -oeA.J{$4]@PN{0bӻ tR)}'c=>̽H,~smf#\[[WkU $ \ӳ+acmw c1>rN.`}m? S`B]&Rtʬ`/g]7X ⎛m?V<#πmb'y6k[I)b\é'>f:#׫ {V˳ ƔD;Պ}_bS ^He-T!z3*cnHmlU Î3~:sP?ܧylc<>&ބu&'}YKfCbpV'tC ppH>'R?b|_?sT(KU (ڬEu~Vy[91L@hז rmQO]f݇7`*{=aj`jEmEx6ګvIxB*moɓC3Q$r37]!]B ڀ'>j?_}@}tVCu~0=OftߎvH!$2Y3%4eCx+,QC&;fA*E2yD^4;ŠKYŬ*M.2As0%o?jE" ӹ6fg&<_fP$Vo tWB/;f,\ߍvu/PKas@d"n>’xE6/ :H7]E,@6O ( uQG2*K mVTDs$9D EXUFMSz eS0LԲ9H A*_W D17QjHr(<J*2 Q:]Xkͮ699$MYɗr0V+K  ZJ5cF*.U/k|XvY03#{PNfb6S-!=E1dNʐN$%g@shݎnJemVj 3^ ɼe#_\C)eC7E^2m+Phʬ%5PF=xoHH^_D] m钁PWWM@LWbpcq/&e&$AoT})wFu[4OYĹ #S$CLA&3$83 HqJVxx "P=X`8XZ2uV/E%39D˝oW2չ:* ,` $_47$)G1,+f mk {-^VEwUU`.!&#(͔ WlN7) w&uQ ;tyxX] I=1c_т= ACޛM}!:jq^-:xܐ+}U#5p>bԁ-8/'+%`Ueq%/Zܢ, @/U6?26"zEzZ&??Dѵ8E'wL4%&LtgtjzWC24` R>P&p]C*m\w=j-( A7{OH=!Jc*irFN+z3bvʯfg͐2sKrJ|Æ5h&Lp%? hBۊ]bTf5\J>МN! [5:gA?b(6C͖UJ|@GP'ch)V7liJL v)mbԖv`ҏ ?=Q s@¬>bz'/XQ0:+ȫ/3WCCμk-e;ۣ -1;/%] EF`/'}uOcG>|%8X04ܱ2#,{Q6NjE;ΠrPS:crQE$h~_Pb&N2w}zD0@b\V^<&CFdhF EY/@2A>RHb"Un)Z G䕗OD 3؋ yBcTzyVluoH[e#Vnޗci#pepW{M]\qi|w¾EGF~yT_ R3|S8U@?Q(}PջC pq4cۧZ,]˒&%+دz Jێ˶$XB U`|'e6sLH 5h \n-Dq{gB=j3M ͔a7B;|4&5(7K|;Ba:|HfrխtEv+Oj0 HSkҸ X]eQ3:`qAف6|57Yic[=ŧRIB0oQidX<4Jl2 ׉Hw hy:z5P`_@&9zʃYAFsˆ>7];v%SD~eԄaؠ'1|0G]eP䚁{["L@e#noCESg[ ;el@;{&.S=COpep7wzsu\(@Ae 1s(oŗUǀ֑?[ю*_ri9]9ӀZ.4j,W>$ګ͙V]9r-[Tӷͼ!gU'NIOJ)&hV ʾ)di))#.] QJڎ|b(Ꮉa_OZb,ժP 5{Gb֠M ['*@2RvD xr,%1;m6y '+&|TG iM& SQD!ct;l{e+j -v?^15ϏSc-a.rXF'cBГ"'#gMl?B~Pw-; E8gk/}+􏻆 34XgAi )&T!DO&`v[#+x&w&Z oXR$?\c?R ߑV[]9&jЬ|ҩk=v,~rmY{RBhϨ7+"ncޓL,yuXJe dnT(N]^ ~cx/e96Ȅ, '-W#jbFà; g}<&pdEU2M8_5lH2/F5P^~ VWQ~^@]]>XY?yU+f=+(ߊJc!ߙeRt *4s>7k ղ; $4xZ.h Mk =@h5<0J7r aWpVcg{O\C\r Ρٜ?x8 τ7a pr5P5% >m{rs!Csc<9E9 1bu)2!U=Nٜ7QZ3ͳqF6I@0?+ >-遨2FHmI>!$ǶJU"nPsy Ylgz]\+oA@efxF0 tGsh1kiA>y$8y^U+xgv}^pmPv8J'8yۋ* 'ȵu:hk"t!G~O_~3g u2gOZm4 UkDcYk8t5lE(|coyP2?0pʄ}!`"r"!:&Lĉrfu^4DE WxK5U,Z#ބ>z@b4(Us厭qʗVi"[YjrO!XiQŞp2i} 4)`_O@Tf1\K(b/y)!dgoα J|!E\U]nlPȋA5`<J} ظwKG?&'e-gVdck"\YV2+*@m|!3Ъ2x3"k'\u-?U$V8=:@h*-@3̇S`7%!f:%;Žp&uyR"}Je߬4ԧユ^1H@("DA?U2~=g`UGU|y}'ᔎEu`+14!"_GOMB/79 px\ {Y1Z'^431>ƚ>v y(+p#-se2*<kpsJ883c.}$87Vi!͘Q"a[bȌq!?VE y>1`M_2) bbs,"~:Zx Q X7g }էE]ְq:wD:+"wDs%1"\,>Opjó3,r6{ =%=I PtqKաJFfH 2"})K kcIcɴEgU D/Vpk:Zi K :kLV+krʔ %+0>L VnXTg*eV:Vd-8:|;iLݼ {4OLM# lX&q΁(HH|=E \)&6OOnQ,c e),E|IM!STQF|'suo^^mQh `=V?]R!f?{[]mktVʭQ(A'r~;E#9rWq죕N)8ڕO4N-f7-~_!*Wy Ql[Zå\|CܬCEUVᐥlZL_r`H]S)hV)B`6@Lvfwj"V3n;`ZdOg;9n FY[E;mİ\9H2j#QTm#!3V:7WPbe 'vT'M jmt|%1pW&[9ܓSyt:hFO&Y@W1/2j4Ef@9CܪEb,b޸=٫x_Ǩn* vRzVy2G`).:V:N}&y >ny~', ܉s6~G)]娓Ao*TBI4viZRވȜ;ʵe@}޻j 5D_;8[GՔ2DV fYT Q-Qi'# wL@O4 E]pje &cl|8e:fKsHk7zb6kU[m]@+`t1x`|=֕^mk\l߽~#Ru}9IӞUǭ:Q/vxv 5<0D ``de6) ` 4B-CS-֘Fejvw [ 5֝`.uM yhfD-z$|Vh)c~hoLSA}̴tD3s8,Gr,L,iYPuiѭ"VBi})&,2\}95y#~"*ȲQ"2k3c4:l 'ɋQRu#xN,&J;?LF^UV8e- { }s #~ UX(˖ŚqVC+-34䋆ꞌ㒇40 z;wa(D+oMoۼczA2qȯaڠY#e՘/Zhq{W^ UⳘFh?<>5A()6UayFA gA!;oXTGj#ݡg-!~S'(b/@SȽ6P'NL]574񥛕y:d՚B~Uj-F'T ]ޢZ(/mz4 8w)xM\d#53x"4 7eg9_7B#Jd%HovCf"ϱERŜt$Cls 4Z@DAS:rvfa^Nf* TxdGA2`mlzRrvmxX\,kI]&܍f9@/t Υ?([x cO{*Srgm+WvU7l/bJ`a@TtXk^9O@q yh8q^ P:<;Z_8熀)T SL| 2q0ي>N6+u  uOlћ ;F!)A׺#.̏)% G0stHc20 ^+; ?c,|tw̕N*{ߧrx#܏\]{kt, ,Iaq8|J*Hv1i@.Q)pJEâF9bT%#lkDc|яq2@#IK$=|WP;RXxIn{(ǣJ+F76S%qOPYQ,Q:`Z{bdoB:}!.8 O9:&;rSu^lotlޢDөRDտ~s\b^P2#{:q+?-lNybU@3LRY誝Ryqs|gƵk(O~y* 5|奦l𨞖m[+܍RiJsp Uc]k7j~'m TވWi^kZCv$S|dPu YXxl%7(0;Srabi%~0t(n%WKEuykݲ߇yrI%D=笪+(Ť42!VYCY" y/S,КsU&wP_ի^ą@b- y ڭnN:Ftn/|N ,`D/8{9, m\k60GK%͐tG8Hۅ)\sL:)lqH{|[-kY㓳g"B-נ[ = _Mo`[Z9Z{fHE~AnffEߚ)^K^V ^@#\>%k׋}4Tsh%- s2U6FxsĈl;F5Q6!I+8sqk;֋BlSgnmXٌ_bDTӹxKzx.2!5@/{@('!;(&zb{{AT|Ew /0Cqu>ّߣހVlWmZ|o{_eQG{F(51gj&Iȫ6:g^)!Ep8'WJsêp %K"H` E,vY˩NF7<;X{3F(dwLf8Ίs(Eዧϼ7Dtb3W=2q'Z;|C ݯCuv/U؄ǯwiPԉJe4 ǧHUM>ם&a&VAad}lxрʺ<_#?+3!GoU*c/aPZ0;>0-PE}f(JA~7 R8)Rg!ah+4hh< KKO8լ^&s\oE 7a S`lrbKMiPLdlpř 6%N܊#FV;ھ' Hʧ -yK4n<*|mʐ'Hd ykoy$>>q'u$\!w-~ڛ} 5C|}*\>#Y;[Ƃ3 -jlb \h?MBިT.ŖM Z65@14d+&:rO~[վsqU`m $DNܗm0rG7D4<n@=<T@ )}رddX%fG p =j2Zb T+uJ bFyh̗ Tچg5ZwN#q>kZ-`}Vt/LtFLSCDN.}= |9q0 v^=0#+›Z0YCey`If #U \!XL-?aGYCv dFq?StDArU4ZbIk-𿟏z^kriAS\+;͉gpQjcW*'`>+w,e:U%'jkZujE3M*p!&_u zsUv6:hzW#!59pTJ-Ma!z3|^R M}F!/hQEg];.fdyӎX2W:/;Tj7XHkG@U):ה,I4381+> {U?_Hil%KQϨb藞~F+NpQ-Tz)fba%K'T8铙VQϯ&,g'fQ=kKr+7bJ?'e{>Dge9#B1tpYd7@!u/J#a{,?oȅcGkdGq)YmT0=XSYˏQ&j] L[Yuq|E$_F,0rqcp=%KfRf04Q=sTgt?R {UT =P\d\ʫw#;Ӆm0( R$9OK`x䋅a+){\:3aB=% }j ᭚ n AԺqm#-F +*xn?SB~oQ3p"$ N~) Y4Lpz rl10vs+Pm;PO {w$eBPn99}Aj`@d3\(PĺؒJ.Va~7] pi ݯ/S:I&MG+%i O^Nj7!}qG|,!B2} #nƝ[c߉xЦR=G\yE7|*C Z󬢠MB;ߛX"-30A"Ս!VIU_D"9'`0%V2Z7xZnOe4-,PZF)<4VL2kup%+2?( MR& Fs3/nKX,F!G4?;1F9 BF># =Cr|*aHf $(CqҐ `9ePa D9PmEdw'( Q!v##(Ađ^&}mxt4/1hEDh0vH\+*lEtPMm8hghNi{h6-@eۻƟPu@z*)BH%(v2k%}\F]2%]o҉mԒ16@֋T0g2Lxit/J>V[ !$eC%9NFdN#:ʮ=%R-H )ge/?zQ_Ƈ6^AHzV ¢5,A!U6`'X2?dq!lj&Tt.63hYBRCt+Q9jW0`kfJm+yrwOɻwey]fegcV*(y1ţ#ĤH#w8p5'/T"L抽rզz3#"J%2"hm5=axƟU#d7稑 OEu(*ZApS68 \qr<`^`tp:>xn}bO4}z.,XO֢*,8۔Ǫ/Ƿc/;[<ΥC˼Qq>ci?@C`0aB=wo}(UQ=ӫE4E>%jէd~Qa(5k^$$gIUݲ2~5,!d~(HoHD:H6ҏ嶛 ϱv*aw!%8qnF( z+P"'lbM˥\BP8>~~6^(阮#SlUlϔ=c5B/*= FN^~ y &ɅI&wx-cqq}ĪN~/UD:UM/p@+Z$ËBP֍8=sr2 Àw&+}p@,¤FO_]/l0{>@Ьs~a'[u),MDnYB>9"PECMɘV+x9tq=FahS*;7BpUho)%Z0rc 1ɅEOnRBbBwQDÐ@i~Y,y &y9gn@ğFG,O-+ 2 Js0\ x{,~T }O ~+0egu,_BƗ[[ }wH}z]=Ve/t|tm,XPVA)9dкβ@(D{ w:f1kXX  ZtUN/M] _͓)KJ" ;G!}?u\ClJA:C`Vc L׭o9t SU.$Xh{W^uK ۚ'R6;Uܯ{J*~#RE'ɺoU#_S3ކ;_p$Bq݈/{F*<.%KW=%XO{ͱNi0~ƏX9|;O444PZa"66~ 9<|&On5ע_T<'RPTؾM#?TɌduuvQzX6j-f)o[p5E7B)`? jPF&n^e"HyHLaOsn%_M;@O*zI aakiYqDtpww.CO_P ճMTuRS[`{[+D!|" =F &̝]P/wS$ c ]򑵋1~0( iEJcӃ j}}im^G9 .0 Z @;u,wl.;e8Sjѿc^,7 LVKÍrb",qD9^U5Adj))Ea'EsLtU%TFyzW=FP-_.KU{@Aot; VBJ>`Ͱ]rYJG4 v,[ CŦx6b1k 9wZQ!hDPM5 _lJL4G23ՆgW`H1$^W28Od~Et%Jx,>g礨/o!`sƳ5iԔΚYGغTgK$Laq:bJs+hщ'nG6!S"-a>k4hReǪW6y>W!iοn h!/j:"hta_rHU葺. sp}[ۮD~s_!~.P=Җ hi$ UKS!nSK$2| BzmRmk:*8`\!>ϴRlG>C 5Yt-UzH| {jNoڦҕj@^X6aICAAXt³ 7|>"튰Mfg)KQ\ф:&؆ RG0 As Hf@&J NU|r++'!Y|}saR(ؐ`O}HHI{Aǥg}2aq RhqՎsIJYھ*@ O!vw -g<6p[V`С<]/x&;Sɂ_GIqY!5{8ttqir8 6ㅔ%&89w*F7sw\#|iax4 g٣_̎}gR#_9VXQCrpt΋.hpJ#7~0V|1C'ʴ[Z^M'OᑕuKS4)oZUfb;t/ach`:I,8M VC+NEDZ|M$[L$ԉ ^r`U/=aPX\l/DKcwѶ$HղZie;bPY+wLTm>"<4z0,Y)S!gmjv$;IgG 2J.^5ixAjW(cpq2jז$%I DWN#SrW4jg.B-!E(` Κ69=s7y  Ae&ݰ?SP;Qh@5]h}H#bhxgf+UMJ<Pbˆo}>Z(ʋ@iwS`/ 1 ᙾ.hڇR,G, S'I[`*MI#rC,M2VVn[4CT<)*M-@j|-?~6GdWlUcWKR]b& w_c)f{m*b>{!Z& wVXKDF;_тe7#i5H(Aa8ʉy߰r**.BiJӀ@kIxnRHT_8a)3$"^4CFhlˀm1d`1>ZaFeo`_(A=rLZNݶiHM8NJ8A@1ưYvE^|F>MJ-#JWg3Ȓ$~Oq3[hd?![MiW!2݇,5(t!i]Ҥថ!:~4vMn]Bch `I]VD |<q`އJ[bΉ0n-+\ E߃# ɣ'Ȑ @3sIQ&qzߴy =xvoBM4 |c UiP+R 4H&4jjQK廽7!3vyl rƃ?ߋa ((PHoʉRBh|O{ i^68҉.n NAPy/#.LřGeY]i[wrGOK:%}n'q5MAj~ac=q?6alJ3"ʴ2bi0Tt0SM'Co$gguc~풊0wAErL5kaWY.qǩ_fUZrԙݤI@u)A۲{ll°V ziZ@k^A0>zWڟ>{SڐbO[%Y8`Z4CϻfeD+o9¡oci< zk۝)(?Ld>輲HH/S!RQ@0sWO khŤ,Qyhpo0> uW"HlPwM9? zq&BVIҊ0$(#bFRt .Zg=D<|eCp4CCGsҊO "z̞Z$`Ñ>J+ Jzի}B~xz!&xrdI@JMPE dj%#|\%e5 9DJsZ}ސ̛ȪѬ͝ (a z?3XƱp}^ ]8.fg! iuŽ3j7uHvikB\9-E|:k+ X9BUwWnѥfPП΀וqdj~5=HE,X$y~t  tv<f2Z<gL4a[-2~&TJ$Ri=^7=TJ(Ѣ67*`H3miϡ}cExݚi֤ʔlO%nrX{3#uz*YqRV} ̢0,vUu+$=)Yj6de3s_>tou'wIK)9 >urV'0Z`^i)".]m7on2ڌyΫ|UB!|nl!M/qlq4Ю0ߤ :%ipl63tE*pX6ίܐ jHbBU&/;*&FWXL͇F˗{Os96@kLH_Tf5kFXKUv́0l6$dU!8+)ZSbeZu9|Jҧ˻zz|[HCʄH8P$Ke<$gX 5~,̐0ً@-MGGEvc(؆fZ)4 ,/Qޯܣ2tÔWf+sm\xL3G$e3aJ]V%w򶡘3>2 eZIDWC_ HFa7_j܋rG>˗ՙZq7zuXk ۶H)~0DJNSLoL)3*,دd*5LQ` "pmI+ܦM/ ?D'`ty Y f",+rM񁲨 "tÙ GI<[;^H8uvu3 L{7c_LhE#ٿX^ NOZ阎S fd/5(\nf@-mvK&Зxi}P‡s[_/:hW|so1ӌ_lׂˠBwH .zQQ "K\@ÎN>w|gb;0C@VIS#/P sE̺2_:a$-zEYsaI)48ĖdT[9F.J *w4Xֈ"( yi1 _:X5"'fq1jeN][sbAO'%I@U \S8Ώ10_%vsT]Ϥ9E*]c>Cm(US(BBpxNy&X|%e7 qVQNK '%H>c=`K l4?ABcF$Űz f GV7XM@՗ XOcQRf_"E.mP?_G~L9有kITb}26TPJ߇TsJƂ+fH}\W+z4",!޹: TAז b `!C\QjB>7\} OD\>zCWcraQv/h|^nl *1I*38b;yZ0$G;7Q1ԊLzqܷVY3P޼@Lk烃~M>h9ixPᙫvzHKZ'fv%sdv@)l8zCg+] 3T[l.j᷈:$~v L.0m__K$,MJohPM`jh׳wpvUv?a5c/ٜ}؆|4 X ?Q )f}'Cn.uIMBZ%P4=3C@t|؈N<%Go/Jz!k s-vwߑ ]w9v\9 ɴ c裒J;vD 0muzYD@udCy)j`"XEM&[oP&[os*EO`>@dj֖W;?ME6dDO@sp}…d"TҦau,:щ[ ۥ((;` _R UH87R?LJz.+@Ӿbv pKA@sD}IuQ&Zk3(2-Bv$ UnI{P"I!"'0Րݰp#RJ8Z2΀nj|׺B|r^c+QԍsQ5bGfs7ɭvK~ےTﲂD`])dDxZv7X$y絮vֵ3̥Z#2CKZT>9/k5VnT g8CYhR]uIXiJ::+7~Г|A37ǂ#)|m4R$̿>V/N eNdX@GEM}Qkq#_+Rῦ7"N"~58PFO`pch I(gJ/_i g_vq Y,j<@uIo6v3%+!'{i`g$Vօ_ jӍyJP8 1Wx)<#1Laug̋h|ZVKŮ =+4@Bf?)5;yQT`CU DRU2:;`⬷6 k"]"jޛ\£.; f!VPv٪|V' ڂTzma( G E1DĝQCԭd$ k“bپ'LV ,Ãq9{U 1#fۖ,\z~.uC BB߶2}Zh^Ʀu, Qf-M|FqѶybr]2%]: 5(#vctcu@#ѧ?-17\RE.nh`mFR{GJ$Q"Һ:-b7BOnp&QQ{35 %]?k^ rYcOEj )-r4,闟_PNQ^6նDzq"fNm`W2Sx3D3d9: %/;@߄^sD(HsXJ잒0P4 :+C~c#cǘ6¦wE6징H0jc.wfYodx_PsȥY$徿 0I3&f @nNfC6pc4k8+ZX},Cr*݅PÝч,*WF"j э|ޞrc[oc:ѡ_fxI/N}:~ ^h@gͶi:1 >ݻ1}H+{}ïk٪+eG$9/]7٬BlgUW ̿uH"-1XH:@-Rhe(Y\\tYO#є,:@:9O!?cN7Q=V,ꔢ~Pu%.*)-}h]bNobӨs'i{ c xH*clpVp_x,ӹ~1=4ø1I@sW^]ؚCOc.~,+؋x=jx?Mi'pcQoړ{'ծktӿ[vLFͱzUYvӺO&R$*2ȜM ͋')xŨ :%&-(_!!keR#G~OTqX) ޛ'uߢNQ42>u#gԬ M42H ZӶYaot8-C t_k뿅i)C* >D: Yen#M!) T4@۪nl(#,hY`Jɥ^{@*C*Ѐ+FcxԖ85T<p`qrClF4r;5 dguH*x`I9 _#t8 ݪoIr8E,-WMg/3EmMƏvh  z$<݉*o'(..dWOhLI9LȽuF?#"{A[O8sΧod+!}R'ٛ֯OÓh ,JENxd[>=J ЕfWKpʹ_6f Z]("1i^U |#ڢ# *y.ZEVQxظ?YJ`nۤ2{jͻ8xv8xJy3"`hfz*Q:Has-M!$b[z/A(|﨓X';]pr0b5x[9[zB Y[mTnD rg]^}& a}2+lԈ_HUm] SsQ~xE%3o| f )~(u ,bi.XBw Q&꺿/Xxd]yvP2zA;u0:ǀP_I|bd_`Փ Z(4'Ͱ%٤l.wwؠ0Où*h)d#̴G|]e*b$;Ͼ k _7W6n#ۃ|7VQlY*#*+ߎoɹ7^򭻊gyz8oUP#0$~vݲ3K|O<%ʨk}>e?d!D8gj?'t[]S>^{6D:L v7u7L8Z4 Gq֟}; Θ"A1zv_̻(YݐnK~cQg/*$fB9s˟yLem['}ܙ蛱\:]c\ZDW+̨GxEhdsi9^d09 PYˎW`&86g7b 4,eceި`ޜRq@V##|z˞}uSyPPՅߔ5E[^9~2pڦyxDdEq}fFض$;ηX v516Fz竇 Nvڪz8';uFD*_ĠBj50oAi@W`vYp0T<tC{]e]6 :S,?qJMI_.hL1RXRaI؄ WieZ26?n-OZ4϶z2i4Zde:.p~AݜXU`R@)e)W&ZXo C~9~Gkܖ(j(nЏ6lSe>I4_uv'U'"FTy熀ÅX l%+V|.'2n8$!ޜf}^%Lf쑘Zfz7xЂVϽA(d;905Pcf%o*mѝ8=ozo+$OM$u+.sΣ0:M}" xk!Gbs u]IՆ}ߺʨzsC:P'I"y `1n$`*"Aeg8?EN3-=^K oKOY\s/,C‡L=_rgy.5yP!`[&'+Q`>Z  Wdc =+3, xu?SgbEZ| 뷾MP,X+8h%t&o3ҼvL3]`-2@vmgap.`qB4J5U =m^FWm;_S\2%07ElG ")i{;A>A:䚁X mZJ"].4;kXBŠbZ:Yh3^h +,lelcz}wid\HjT:+_b ~MuuM{U: EPy`gl^g}Q-d"<)M]}" llK:332fi `]fٖ,!@^e-Z ',{Lnxl,,Gz؁T{}GYf\2m0j=ۆ`h:E].sڦ!-͐ՂG P=r[dna9LEJ)RTPmܲ=PHq .jX<0&f gvzBg @EuB*V c^ 5p0+OALd4{F#m¾T~]3I{~ߊ|Ͱ9hsKv vZ jfJos^F~YŔchtǑҠȹ z >>ɋFF~P"ŋA B9d+9*y竅3Yl֧]Xn}>Ur~Jx+ŐJO#z7 d[U`g|QYr+xʱC}0D "ElBr2#F>籋w1ӇpKB`$ fZp H{ 2ݘTjC8ݫiVMmӴb铗04PN': v*":P$[N҈ݗԿ֙X/VuT8dHtCzrqdvt\h@ڈལAa> ^fj [\Nmi9@@ l]OЎm@̎aA-X2HMfa|s6K#AQP!M#u(%]_ͿY,2];7F,KieFL U}@2.\2݇^6h f7v j$5Łҏh i.%9pT?EL5[,|R?]d;b*L};R?N:y֍L) Ӄt>EL 1Ĕkɕfq%b^N &~BIK(Y hjwrT T]0ǩb`/,^*B5&hXEr4Lx4J7]gno Zvg&5]پb#)!-05|oM:Кվ`6/HO V9xZ*9y|J]>u1;X JN9OJ0Yֈ["O:'L#  Z[$ǁLpzDkO >n$6o# RH7і):CcI.-[ȑQ;gԤ5:vsg{N#}/1zHH,V~qf鱈tzr\ C8#ܷXONw)HQ3jD R`J&x^ܽrw \_~TK&\}G&Z-oP,c4:*!jA|ఄ"Fkprʯbr%7ʥx^n sLNs5qR`ޗe X]*"VB8~!>=wҩl m)0@_U p0xw21ix9~l`:%ڤm%W2etyK"ݤrΞ8y6|OX\>w[Wpa*Qc܍ Elswn(SIͣnH(% ÔW Z7г9?oGŨ^e?˴I9S||s=Bڵc]oY*yֶ>G[{AM Hؐ:2! kcu:cadޣHF+t{ l[F&= zZݟW)iPө}b |2O(4B˯*)heKsrUwdP:uzlRX 3krMP\|*w"\G3PK^b%UeyVRd.V#lqP04?#[ᯅ91 ̷BWoFa$=~Mjæ`!"_o<)eG)V䕜77@O VbN je"!Fb%D8p> =U|h/~ ^17W=iWv  >∁3p*]I|/é,`5 ֭՝nr'OB0@%]M^]d+"!w:iVCXu.6Zjs>zISU£-X`9+$i%8[F^[ء5>mpķd ̴{\:oiP\\ڝ"Д]D*mJ.K5?@;iuvS W$i|iss,p0ޒWy?\~8AuWMWBm~МRHVGv =s~(4칶NW?{TԆFS{~1O@O"ÿ_^Z+О;{M@'ni7Y fj;:ȝX!õcۋc=^nLUk|v >ߦ0c1? $=g7E.-=:yB}:JWL>N -&%̋Wj KcO\U 020ed0=-D1 c6쫂s؆1c0hFIm85@S Üyy#I ӗ.m'^b6b\M^UGt%;ORlD}4'0j.F:]Lߋ$.zk?(x`k(H J=юNrϯU |yWé4\d>oisc٭&\}lj|= =<-|b-cdKb? 2Z("CNBb?4MG#_g^LR+]kyʋO43ߦk?pJTu| =L|-w':])wjePo7\lFI_IF~)π#v!B3?[W6$,t`'V\y2{,G MaUo pNTe*@&3EL8:t[T'1QEe@{*YA9OƄO~[qiÜѕ¦FSI{<[[|)aOTdę yWˮ1vg0I^M,|2&UKX?l68:MQF($d@#=&u+Em%A}cU:8)džvge 8<GA `/xA RL^#wK9IQ]hz4ʵl}X:'p[19'ܫkiIgL1&+q>jRvn7Hq@G/-[ L|뿣ȬnxbWo.l3<"35RTOy2vy>,iKUS4w"{?LW^#_uMr7kYVqvZҫ$;.\ើl UEPH7Fp7=o҅G?%~u\/G{iRgjMojAf֯Hzse Kt1.(8}kC ,AYq%Ca-ܥEL`=C|Z8/AG~Ŏ$ZEsPc&DWǵn؃j_?:頽yDb;P³5ТC{ml{,PY'UaVG@:Ѯau~1li1*ZNN 2Wdƨ"0%K{i`xnP =}"Y(PQ۶vQZ+J6(03_&Cc".4G4!kٙsǼ=XQ.S E:\3LQ_܍/fȩ/rdlDVFYcDzp@ֆqq-MZʜw DhcKwœb6Mֲ,N3\J'5mUɦd0g pZ.qwGc@NDi1mE&Pu6,|;Wu-a%Ma(J3zzCF;'J=TȚaV+ @zNU#'LRe1U IH"5y]ϸ 1&!ȦR8gZ(oHz(}P`7pE^έs2 +%FmXkQ {k)3Pj|KOO bɚ>Y!i{W$2y$O9B|F3 ~z[q30ag2jquqOOiI5* Hc!Bn gUR[Ą- ܲݙdՏ]5[:.q{iV6Y_?wM *\\@woM+V%Η)7<'cuC<]<<o2Ft҅!Q`h;,vz9Z/oboቴ+拇uS㟼2 P[\%B7f rd;NG@'%ӆ7iW,FԶ#cpJ_m1ܥ55g jVe|xAйB˴&-Τ[tٸWb&}\o"mß5#ieZ;iGB8Dm #a>)t`!PtPӔܽM 5&n!5c-ӍqD5 B,Dd;{ AUBhVNIc9~[02aI,IꃇY {MteOY?Z5m!`~#CJ6+F +ءKO~YW3Sؠ}hJR7X)-f;wxXaCTE"ξNzW?xx]NC/9}m$ xh>xŞH~ZѾ5{ chG\]q%仙MbTCmoXi:.:!]_X44Yr% d? O1>4QwV_\a /,?T1~Cd,iIe3gok2ʉP<ȳ+0+k1hpX]td혴"JJ.5"ַ!!=cwJ;b[Q܊,,ueG(u)aU&<9Msx!n%yu{zp+IH;`Em|󘢄쬀lr09{A懮ڂŊYAӉ X)Z]XO(ko]6N=uwHn X6y7{9^L(z_}'a Amᬊ2u',Kr\I:f1,IڼzʊvHA1_S[&v٬!a栙A2 bCS0¼$nL8QQv}'k8rKfV) Tb2rh4$&^S( 5. +;3*kmKIFuy0󴀿ty̑S-[j 3o;4iqTZ맔j J.5 `o.҅eg_LE霩@Mz63l:iHI koע]AWRͼ8MDPL{,Ph^:>|5_J,b )_*ߝ親Z2Uʻ(C6y{0D|s^9 lͲ&wLuEigUvJ&*J<ߙVèpu/[qoR,UO::b5:f _L,)pSru|:mrS`vf.`;Hddg$;[tWlfx=dLx& ubgRío^X#NRqlA Ũ:`g#%O >9Y_Jʢs&#G07,*eə)p CHc㟖2*LwP6U:^>1EYn 4WM.{UD.ZAgW4#9Nl!{7^`o 1CV \` Shf?{CҨJGNt(vOfoҖxPJƓy\F0~[btK{r: آiËIgd 8Yg3y5ŸLFILP9"p#6d7Pڰk93U+rZۇz"CPEևېA^fؠޞ0C_RMR];O Y1C<)<3 Cg-cwTxPc׀dl{z6H{ꧨS}XF2S~+P- BXfQT Vj hr7 O̩8I]M"gO9}~1 b¯|YIxJn'-n`1]-{/[b BUPtքZ^Gr U-XMGCk^{ES%d_K'_@#k|7VȼY~Hu[`.)cHV`>(D·*V#SBy\dUrD̿9nh!ϹeXbO7sU#^‹ߧu RwJrHp^ n!JNJU%eygu=)-UM=To~1IWpas?:`3JC]Q)fuXSF 2R%\QT"/Fۓ5.[91"S>CmSؠ=EnA ;{GwVЃ@ O(׏y[M@vZǻS~n\: q`+vCs"<^E6h8p<~⪠7]hh^2Wt;W4p`EPTu$H">L1,"%.`a>̨DDv1{i'WI2:t|@YKϯNlQ0xbY0DPޭ!S ̣R(U#/ 2*A0/rͷ3G/_"4tr^aNtⷧϧ֑2:s#`q҂c VԳ68El;!ߣIs>Et&PfSݕ;cF)5zv5_2Rޠ 7\?G )M2*` &2z("OxO^6uóY'u@ <.@]=NL\DbS{2XF>^AOD_'ޭvja/LJ_"'ox! ! \6]zǒI"{>|QYpIz,4 ǼbHӑ3K2Z+C;&V>m| GE~|'`Ï ?bߎ(>T4CJj潧3lwk^J%Hs>5rdu=@,GZJi+Jd4;& 4m2=CXY#[ow~!\\(^s?+DF`8ŝ#Cj"-ɥ92ll|TP^Cmlu~<g2\[YJL~1Aіj?!A HM/ IבN& n H>`4CNϹ̄-*7p̡zSt[>B}|ujg8?H D7!aiphjPLKQS׆Ps@-Aj}zxEz\Za6ID7+gF w<,ZE743ZƪǪ2P >+,A)cAݩ7B@@ڬxsL 5? ?26N"ϙ:\eH&I߮DJJp;5·h}P7=YoG,za1n(Փ9f'+ds{, ts׀Xu`kx)Rq1ʺtR{#2C^J*]@|E<\a.U20לe Ve@IJ}J \ d#DK]],O6d ?:R{R1 Χ%K/"Yb:'Ny ވHx`.)PtU}kV616YH/9k8^i~tA6?&ɻvZ;aVG/+_r˕2 /?n3wlD >ͳsy^5m69{XH[YFu'8\KeunưM8 {qQ`y Q{8\$ L^;C昵*ZkӱL(0 rG7 #_6M͔%J,*b>hS'~ Owh O9N&# 9ڜT ׬ oC45ng0' R dѱ$w 5)!|U_7,SP>7lyFbeV\=KLdGM[48wmjEPā1=Ss8Z*%Nz2 _ZsUgPi깜pq$^U;mplVWp u'ng?ܜ8Ε4}- eYЕd/es5Ueg1]85cL|؆g 1=j32:/]luQ<JoЭR ~v|L(5*g/>\mp`U2cP-tc'ʎV bzMq?1Z8>`F^׵R9HjG8g?tB}Rw5SP*^ş'tV Ad\=^OjҖU$Fl#._)e_(JՖBmN; ;4J"C眥"0ŃI\ 1 %-ejԇy]wYy _n:;n0(J$S;pv#5|^mFciT=T_߾;zQ <52q˧6WF*z<;1\lV rF4hpKi_xK ifXujxͣ;clvIrΙHؔa& dJ/.{Q حX7 ӣtAc Jq G)VߦBI}]% ic:G#`yPxc+n) $G+sqS!zLs8^UO͟] ߽׷^Se[GFފڊ2zZ$S5 : Vэ.:S㇊Q׌5IJ' [/Ye)!z|q_˴MlG)X*еp"wvqp&1 41F7!sc Jgj<·j,!S|u}bZBx y f!q /3s?)az>J N +10"\ԥ0c7ɿ[Bܕd1TY)tfr|%@1tD kh򤨞M5|T7ψ-=LSY+u徴xWeueLppM.!::[@{pU[[qм«X˩Dtl˟I=%|.~8 B\5W.Yʩ׾ 1(+u^``s,!\N%SW!O\Dr OҖ- j }[0sďҪՋ!1"I~1¿38#,p+ KƞzWgg"lctM5:=_IAU:@Uz:NVk3 .>'&{na z<G;j뭟?"5u<qC J(@[}{K^ti օ]1߿_r5tƵF-l <$6k{%;۲sYRڤPo6 f%6R81_󾷤 `WjpC)82(׬M*$TBQ|AkDr*Y>^֥uHܥ+ `gU6-sYkaY- ,D[bJ7i% qX#3]^۵xjf渜{z~!G)q1O7sd~g YkP6o^oA ]=.j KƮDcrF$3c 1Q/wJ|D_4L1/)GSJ(K8҆Z;c0iDFK;{Av cG(7ܚQ[ ƫ$}{D =zc#⅒byDRoA=͔E߇Bʧ[t?jl'e~zӆ5 Xx|Dш bΓ:B2ڭg t]*GPnFZ$#lC$9Ez  #2{ѹAKM8+ECd.fMCw ugLJVjp8S@,0R{$bwR߼yh,q04 "䭜PQU0K 2a MiV쌓2Zn%,҂/$(+Gtt>SSXd%R0}hW r>-%j4s `lZUqmVɶ%t~OT$tjP 8 qIL+ ӇNz 1獖Q9y띢Dak e}>'(M1ˑ1$[˲#7082gےE%)!Ci 5uzȄFܯ3)dDʧ}h?uY ɳ_*e;]z^xz p3l촥A✶⯩U'|\LC"7.j9ceCﱔd) KDps&3ˌ1rY;C䶾*$(y˖:K(>8YRǵL7xechk1ICRNKD $k+9kiy'ih~+S0/7g\v]$;@Òj&rW>"U)k{1#2, Q0\hBHa'KIfXa"C̤WS@aF!m3WG=)~${0hKB|iN!fW5zG=W5]aB]GM?G(?Itc_) WpBZI)8K`;/0kRρXZy#8n61HS ESw]T㳴&$qrS\X0H-w ^5lU@/)8i紤ms<|8[@jk}43"WYs@ ?g?wXCᔣ?AUt?[ˑCL*0&FK Ҕ L#< QirU*9%tG<d"S0L}J P (eg\L.%Su0ľۊct{څڕHl~`彰򆦴甧ه"8&d1@R{0V}] ݤvR2P&^ՄX SUSPD ;u ž1/ҡͨlraΒ@_*ib@2I]dڱ%^cg.=#4\zT6D‹ }0}j_\vd#FP ,Jh&>&T2 Oi-ze9ݻ#pF|$$,3n{3Ӆ_epqJ;3߶&i Llpl+A xTLv}AؚOg)G$9p+P'c=+Wƌ&KD9NGFN{ƬuL WqgߴߓaiY#uT4hⴜ7.,e7tZ<ƻ;_>)(8.M{r%Dm !Q'_Ɛj(<W:UEXn|ɭm4"ܣB鍂x;i=09RpYE4\m'CǴ$wǠ)B:UrFksxdՂY,E0ߞ9 KRm!p:o<F(n17?#ޒp2ZJO+|~P.;zE!GWl{XK$WzƸz]@ݖX";}oA(<1vl S5zk̘5Τj95ijKԔQܞ󉳬Vz-x K-(y<$,ۦp/DpkAoJ#Vwhj׷2&E#<}QD Obut' } S8͊WE+ q>&o2^ndfjnTGa;.%旡iq99gϢc G`om4ʫXuG2S媱>ŝZXӔS"t8v9FDIAspZ5Y/pƑd0OwzȑBaiEX H+\Cvj)XzߋoqXKxJN<07ved{M[}I.1۳?'$cioM}AOg-7bWP.3gV_qDpWW!?x'".]yd>k]cI>Er9 @5qlߕЗQoaBGCj'CO= 724ר=NS*kSWGY qrn;_tK>' pRʊaPjAe</vyv!IKi9Eq.̊J8U/@.aNH4Y4Ť㕵s:SuZiH ~?[S` O6D*BRJ„:b0 ֽ@?}3Ye_T9z*`v=Q/ Ș6ZQTDfxۂvRͰh3L( ivjSOf"Q)VwW~:6ޕћ¾͂CRd՛Ӹ?r:U +=|C~)sld0hX`sx}i )jf& m[nsq>>?qK3TѸq=zXmYiJ7LȓVظ+ o-I ص~H` iwɊ[;a/T2Cs3_3Y% dc χ#K[=ljDY A굧mz/N ;ΚKqfcFÚaiZca{8زӷ~=G]=OۺMJXUrxS:S]dC+U=]JiXm}Dī}Ⱦ7`ʦ:q?[t 6hW?L.%퀶U@Gƛ>;3Ǯ B>qqS@y4j&IzJT߁ڭ[_=s<a^M:ܨ2LgSRLftFx)>=(Ҧ߬↓ G[$}s/!w+yScE Fo !b'H@zLrÆ&>jPc(LPp eʃ?΂*VW1pΏk)fKlhQ2?1=ycb'E]R[1QZ5{n5dqpVWeZNߚ/EPͣoxW_ \;YOS ,vZ/`iϽvv;Q;Tڹr8kw V~-9Z ū ^li~@}6vѣ~Nor猕9QJ,☃)ޟ('rV7"=C@iu%uS3unr!PdMKCʡqjO~kJ' PrWgʴ?Hy2ȿXb ZRDciiR+G>.W8E3u&r%caT;w"5b_(VX2z'\n/h˖W hw<-+o.'/_AL Qΰaj@_j@P8Hx[S'sc.3df/">D E䜰IpCh%:Hԅwmq>ӆĀ*ߧO!Oܴ/t= u7юǼ% )Ss5DSa蟋xEnCcpȟ\0y(x my’H;dx`ؿ܏'-VgMBL!ng)&H.@impםS>a4:C z8\GGd({Bֆ(YW_t9LSEҮp(Gmxߍ\DzӕlL/u> 0[xbs[^{51>Ŗ(~|!Iu|ݕmgoXd`<5[ HߏO?"Z }Im2*GHN4Nt7F2u] 犟!tLO\ɗf"Hsmd!iHX..6 TiYҞ;#[Akݯ7_Ωr3HqtaͧTD]ާS|j[ACA R rFo0gE%Y3lJ]("G8K謮Ѽ=OV+pYUcf 8?T1nsXpn8?|CA}h<9ݠӨbk KxNG*V: ?x6dª"Ah]T/ϔΩ)  \{LdJM\COOB 9\q[s(tkSm g{NArUeN:V@ܽ}~o.{ǁq/a¼{wc?=fSMqBЭ=%ߨGJ8 Bjr4 M}#+D_b$y.@@ط9 *+,?3!7>=ײCK3/JJ̞ o‹})^ϫ2kp#ͽjt0XԼnA:KR{W=pUr[6r[:׬_?' :Kf^c;A{- T̼T5du:j6g^X'C_č7ŽGLY*s# Uoَ~tj+̕~grg9RVZ|?GS9 75AG?sL ߿%u8'Ha[5_&:]d]o?S`Iu".*)`;A[ …u%"iQNth6UN)ЀCn&H\1;҅$[qǃec)=Иmїe6=B cN,HK먕D };ok5yUG}*b2:C^/apL{y8w5i[w16WŸ%®ToܹEҕǴ NlAm@i9Ćnj>`w}%bUD3blgKxA 5 N~oWƈ $YxɲM 1&糈V9DbuKB@j$6KnR,Vʷ,CWĦXHQ㧖6܈*FҁC }ֲek_lDzqD~+NA:03cy A1NhYv4"wupIoY|UV} )Gy}}Ck-sC9._RZyq) 8/'Ax ]jk\P't(ތwQf¸Vs ]e M+̍Zt :& +zAfrQɊ=.WY$1vNjEcl*L2X7Y{ e Y ^1)zhP܅gMj&T I$x*gt^;ڻ5㒙H_܃PZX]WWR̎9Y#SgR6ZM /[ up)LdBb'Y6:r? Nkw͚'-f Re07t_o`xK\{+ehT.`2=uteC^L#5zV䩴#jϙ۰ :w F̪üBapMo.Q,Ř5)1SoK|4Uu$uӠDnc2AT\ 9DR\D/;J⨀Aֽr=Dhw⒒HE,\3q%Vh}aE Bꠜjx7!>EEcJeonjO^ *ؗi]&PY?핝ח`!'$X[Iaܸ,EKKqnNvcb{zso_ x pٺl]SG~޴h.*=Y$}KtjVVC\k9OIir/s*f'jsZȋDIpTרN, ] ;u皉\d3@.=L4-rx|6P5N#fC\ HFm.6MZA#M5҃%~aY (!VtU"^K^L {Ex]mPt [ɭa,Az9+\"*:kohUS?>VvgmA 0Ym Z~(~񅃫c,/u~MG! i mQ憶5zzԽ?K荒c% ?ϕk[`Y;w؛ףBg gNɜ VҋhF7vx9Il5zHѧUr)\ XvY+^ nS\s#l8{~ ׁ_EZQU5??+be1̔~JFB~u͠Q: G.TLd"Dj4τb-"ӀsOqӑE[htS}$<.)n㚵zv)s]S~ ZWF[YFGuׯ½Đ'9!{Jabi㬡y40n La^(Ks6dPB3NJn[9kTK諛%zXD]oaպ@4%9xT׍6kn>h"oS%XveŎCW&Yفd=<{/_9{',L}+zn̒0NeџP'fQB\ŦjDHw .s^Y{?vc@ ju!) nS27 *Q3Es,~k&7l@Zs"C:ysDp؂ ٭e/hyr9ĜvRz_2韥Y Ly) F0Qg.!e-jaAYAQP*H͙ ם{Ip Q&NS}"YPrI ԗÎd]3f93o{Ye#ɴ"ǜ_N2!kNlzR&H:߶Ka=8lœ \շ֭V:dG lm[= {áƊ3QVH뇲߄h vPϿTً*[>s18qhd2,aFm-~`<2:fCv5&5\ jo. B|CSQX=@UW'aMX7ZvO̚|kXuOKEZEu''Ƽ,F\l3g\Y=-'kZNLTagd{|pwhϵjI H^+'Go]D_q/ jAA}ÀVuEeU\^mS(t:pLrPx%ÊCjFMΧyC5!Ap2i)Y\b~cym5"z~HX[5ֺ^={&*ՔE%j[֛&(7!}9f? e7O.W݆Enw'n иG0K"2ZFAA+d'tB[Hx:mWr#盯SĤȧGcg. Ky`1:lάArT߂|f3ug]1c^T@vTk5iI5ќ㴶UmVOïϛLW+US֣]Z|UdJULU"B.3 5\]|> ;U̓ lu3at:4 moa1мa?td!2#x :x.1* ع4R n; 0 x#uNL S\ŒDZj=?{1hk{܇ʈ )^7s}¨;yKAG݊z4Eߧ`qDV{q+Wk,$3\Y&Yj&tw~܃Jl*`~jw9aT[-" )c>@zu/ ʖ U7Hv-J=Ys\6cW{zdE{dW6:}3Ly~B2T5머YW2d,T҂7XU%Jw=`]BM_ꖃwfd0έ: Z9#3Z.0pӻ]j?…QNF9[ ,B@.[}0Zd֞y ?.D|\ LM8`ʦ~J@<6 *!C0!b8v/'؃l z,E3DQ6Հݩ洏\ dxjJsYU7I/=` |;HlmnWX43+w +*R-SN/"(7FLIOcv|v-4v?OMH&iEb&[ 0c AqTW)(ΑFd[ u N+&Pr9S`ޕv(ۛ|s0^d wHrF{%-籸Z{`N\i!(dj0JZ=%$/f`!΄Ht固6eads_! MA-@r㦀Ee7m-`nZ%هҫځ/e>9]v'k8U9vhtu(hZ+ح'Jތ}>[BT^˵tHvO?%!{HٳOX,I XDt/ngʅF ڠA TQ{Zƻ$xo;%qEj*^+[,Ł.!f" &LLP(y¦IĦ!v,'\!t xN:~mFX"~=a @&AEGD–lP"ZU}^p8bHDZ04݌.U'esYI6;larK>Zf|,kDQ[ Pe!%r7cMB(1e7 g*D;WrU v$ ӨP#д;Mh=40`.L>ZIsmp`01T3eCLƷ#{8l̊zID-*.4мjO:[nlLld =s|DݡU| |4J~rYKN>fA(Ԣz{R~ MIo=eJ@IH ^ <^h!fKg*NLFzfԻIHDɄ"iLP+.I렝J1ɸ *߭`%]STdL=GD`AU^`q5*cxT=91E OJ$wi)&\je|fҢu%=FCva=;aq4[6HQp6T@3˷Ưv,qu\g6̈́ p! 2eWCBy":ZYtx$^5oz5ϧ= ;rIRyf0R%R0\̫1_%㐌hm GBBΑ5 *$Xd|-Uȓ]>p~ɩNx# .mhLsʄZrAtl 0Vёd˄T65_pJCv=rZb-*~7 sIE|)[}R] }G~ç?g =$湭kY$F˳w@4pEZ:(ih,V _fD>PYKcuۃy|rn tPdȺ+ogjOiLD?$"XFL Ҝysi]kntt :WIX knG0>YNք܁lZhF6wFUDLP*|R_,L6o_q<4͛5@9޽Ԅ:$Ԅ~+b *ou$F۰Whnn1#8JsWVPv)cyENjn>Yb;׋PTX~(MtחY.c^keJ6܃eiȶms8\#qݖ`*8E8G%EuS1=K. |ft p[D}ȣ Tyg7_yfSr p^s? t_os _7Wl= &· ;lƧZq~a^&t.?^}nb#y d6]L&ږ=otw z82=Mʯ4Y~KLݿlՏ]-A[<f^{'FDK&T|JZۇ=lw!yLu@u!D` BlѷI+T9JD|_9+,K¿LwƁp`P{<@AW4tDtԵM@%?FR ;HͅZwd W6]/̇u5%,mloS vzJNL&vV ޵Syܖ/ʶa#w j1^uѠF sCIkoYrٻ%v f;򘄊\rFmT<[Sۀ?+1~טA=V/ܣvFa>w|]MWsL5>JxH =1 .4j+n)D%8?/*V ]m*5/Q -LT;Sb~$w'Yf >\ۿΚQFٞ{:.f%T i%@Aa$d qǨ!:"e4I`XO_%ܼ|9J@c`] Zn{ ,`<'w'BKE%cao0#{X$50ˀb,6m8 ܲ+N h-ƉypE8ƷLJg*q@=YiYsX gUc86y왙c3J|3!"u$~Zr.?Yן[ x),#Z "_X.{)\_M-FiTo*8NJfɬl$H 9L;`$13VijJ>E NT2ש7+5)Q%e!l!&X=Oe~{D17l"EwWg-~6&ͱp{W{@X]fj&bU;[ݫm&ڴSYCzvW;mSaU|@FIE˕.ONl. qy'3yljg{o +M:g0(" ,l 2n?|I 'HR=R`ȊyS9?ѽQALȰP? /dOJ╣P9t Z.[E)"Ar{-yUBF7HBкw9ε{րN&jlp ?A5oLMm {^oކ{oCAfڻ}HOkUij~Shs~ x*$ÛC촻oTL "8ti4b2Wz0i4ZC\ at"}w,*|>p3MrCU#t@= K+6EyE":RCkmF_Mnӛ\#QЬ)5>ΟdfV xc%?M*5Gas+þ;m4Ūo2bD'(5in'!CueڙkgB9XXKcewŴފП yؠV Ҵ_[`i HA'4g^ vɤB7} +F׀s$?iOS'ٌ ~#c=2M?$yw^'| vL?}}}.iW\*oŻTQLoD"zF= b1 s2j0קTˈY剋,k&uoe/4 ! s]ԍo-:@aE/m\iEԐM=p"WH "BG13vx$g1|zr.X _QIB[3uUaԥv90pD`WAzB"~5t?PԒ=ި (K*.C>Pemx6nMZo\scl'?Mk]ζ"c_/zvxTUyխ}$ R&3xG}˿zYhq5,_*wfQ.TN3c)Eq6S[( a~;R9E}yƶ< cM SՇQ>W?U\C/ط|D@ya0u0[Zu[)& qjl_&;j:8Pj K^wЕ!&6H)+'@p#J]}=4HQg=Bt{QMV~Gpۋ+j)!}1*RMvHO@󀅕|ge Y "Gm9!I.?t;jy`; 򴝏5IUu!Hp  :3UW[kRkO. 2$a К[]td<_|0szR K%!B\1~б q+?'E n âeQ_Fb]t$+ m.yDH&ky胺ezi#/K mo /ճÒ4`ޛ&Avw fsy+AŏP6vʜS'rrj\}twOagdfx-Id\B\}6->cO\$@[VaDڳo#ZL)r4|__xyhwIBz1gyM$Zy =*O t({8k='mD N >T Դ5q27嵲Hdz*!_'{=0^NsԤh{^=Z88iJټǂ\b f+cyf+|bP iyz`g@Zj̏$ tO{(YVP^@Zٍg~PEIjy1{֮NB[ԝc/ÜYf-]"?#V )EjCrpJ&iddR+ 9 CǰA@G'McIx[QR,%]CH=/?u8h8z1S/Un eaWay_\}ODP&.ׇ$_o-/&=* c)s*?`_jW:+A>Qfv\FC*#S`W[!6Ӈ?ע#"#-1SjlMllc.]Z?5وXHB1*&;0ZDD]8?^NQ4 b=SCFǪƷy }bkl[gƛ'cEYP܋MvSU_;.VeC˱o/J\ml[)YQW7/>ߡ'8Nֹ,ܶm3xnT7w ~nAtsD;.r]Ê$ bwɳ_9m{a>S]Er!O]S!{pA E:BjJ|}`F5Ok}1U'g"~įJw]N5\~B^ќX'gZ CEJ/ LІ gGem8)Bǖ1/uOt-CL\ (pc7޹^LFR ). D&wǾҏ]С*m_[]nQLoƒSH7_"}t{Quif* ՍD`ige{tc~͡%STK-8`bzB`29Τy+h\1akf%P3˷l݊QcrX#_|8µM\ lא;@?u@_2*RMǸGprr*Ղ ~\@BCjlMUZ(l t CQ.P+WiUX 3􀈾]E*bn^Ѷޕp)eeh͛m̂jX^ԠY箨?aW=#ge&jS#\Ҕy.#&ȩ:Y*[$uD۬'nL#kw 7ѐdGBoюPd$SD/H#.uݏ"qo$H KЪcޮ2l'ؿ,{ ~bIxJ@Q T˱Ё*^N{t_3@aECؕQT }Sנj*kEBłPv/@5DVdJZ 0v2;G16(Ϊjemn{Ç20ԗR9BuǾ9$~^]bDOeL>7ܝ~E'ͷ50@^.\dk^2?%37ͥP4UG7ݰ^QLY|{X:;nv)yU>6ǗDt]OF93P)SW.3O'/<^@3o,5$Yi):Al\ >~&te}jlvP\Йd/P[JR]xS_{h`O Q64M"1l [&?kO' -²=} i9Boc^*+69'4/Qfƾ<{a$تâX E"@*Uq7?Kh.qc4ï*O\`L~>+Q= g]X2MԂk}9[&GwL.jQO<c?fZOcW!A"6ʡ6T;{-RN\^Qj&$[jbMrw|\8ʒ쐄\Ohw<.;ѵ4ء R 9 =L 0/V:2 g!CG7sxh3Sh5OqBwz^T̡p8|uVm4-kuc$V̯QMBcکEO?.5ߔ."59<&%3QxO7[ޠ'ۧ?bG! P4: /E~0Bor1 M`@2q? ]/uiܑ3 {ލD8/]u(]8btmzA_{}S E[fPPm jpInkQI-d6d Z/?WY-^*n6,,V0B*FR5mf 4.MbyЏP5$G-\ICFm |0h0QXAkK.&-෵^ek'C:SoMR_Sh{ ~0]|^Bȩ %j߿ F$Օ]ϵC&"Q-:fvR5,T,}GruR^ *ChBZL:F&`ќ&31*=m Z/4z %P@vg%əouQN8a`W(_-5ڭ-i넄2Ҋ|mRݠo$bnf^5o&}!0V-"p -x޵BCs(`f0};7(мD}V3j̅čke#6>QAo~B*}voD huoy}"O9tb"J`$PShwƯB%)T#O}%FmvqkEt* n9w "x67  E0w0^gugY=fz72D(g_q9VaڛdBTzW>.`᭷hS{=Rg ǽ~{t?s%EyS$3Rgl8LcGgU^WƇCT<გTLM>F .h(r:OeWolW3|)"O#l2Y^9Qp;܌F @<螔~Z%tZE4_s1hEqŃUg3,X+hSfk^[뱨= TDڞn9c]h.TX+6< hWeBˣw)äՁP ~1o[ gc6=6մҜ3oHACQhIJϯc7?޽h3ʶgKbKr9YE⟡jUKn8(#Kqr6PA_;X5S!Ɣ\^Ou"cɅ>`}N>y} "s̿m&Y XX(Y3Lع_5dBwdVs‰Ti+VtlV]#ºS(@:Rk1[!*.`%J \m؂ch e=@/#$;)Df:ηhZZi6#TK?Ua#'Cp#Xyk<U({`8B)E17:wZ-nH!BKY*ff;/??Qm 1ܿkDVCKꜙ\^'h_H4/Tl`J5tt k"mb\A"]x1@d_DOѥ=Z щ[Nc%Me#%$pN4pJ\OSzoqw/ ѕ(g1Z/0N)c҇>P+ܾJ (H~Ez-,2VL\yX{bz&[J-^~!k-"-$FQNџ?<Q@sg;DϠ]->_ȣЌxPSGP p_'Vu !UxHH!1U̙е/c|EQ 3X fvF^;s [x=F! 32oi>1ڪf7# ," N|uw2N \r3pwǽ9b/.E;-!+{.>w=o0rf/&Q+ SP*y%}qhZ@>2l Uz(%L[sFNx(ܠOš- vm6fDjG%o2 Av>5Dx3v@KkTzz#M&& t6nY.A3XmVdx!qʕ`ym5QƶtM*AWBv.A䌔 qH' ԨуȊC_9ãK&|HL'xmKKenV"(~=ZC^;|j_aqu MĤ1wpev!IO[.#@F/줨57nKQ=V_8=P?E0X;[UBŴ?N<ߐ%޹scfȅzP\!@E}=zHx}?Ryh-3 OHNm^C&cx&%lK%hH@}>:[f_u]R1V D~|,loai(1ꤓpÍI:<<+ 64rj3#PNat'jIx"oξ2P,Z߷v бڌtV̏>zXw{W48JV;j S@"]0z..qzl jUNF(تmű1['V}ں~IB7n>.C _vvÎ? {%;|8'a \Wt86,r=X& SIs;S^3F`~T $28Yŝȷ=Tk90,l0M~Kʮ,Ǽ8jnDwlvk[)h{($:Nw=҇ %P 3%{4Xz ]i[xϮ'Vl/nY)2G;jQ  wqMGDo*9<Ժ@K(9V*ۤHKH*6;ց.LVV4aɲbCA~1ȥHsQYK;X ](*R)MU_ŗwtO t9bt$#l!;?%{2lfbby^YMɪPɯ)ݿ[{Ap]ө+ wÚ%%w@9KkwU2wO_,g lzgBWdج+|B!ۯkMʫ4e]Y[J g\U'*R)13NH }7 =M!{IH'crg\IVBgW> eʆ[[0U~,9jꕔn;sR3(>FcKxQ;HO[>?}-L xE(e67vZ{EH½WgPeKߞV+v"SO3h~0@<&,N Y;DgPngJwY>B%,X-㯲 EDM eIK8T}y}:0WqJ_$5eoO\4IhSmȝ  텔' TBO2aJEFTM[WbgI  (Y a3ާrnd?X?>ۯQk~19(6|%(*(O[_8j >xBH]0y诽_7f l`|MI6I`y;\P<~ͨ9}}H A>>: 5n2-Ri<"4| Ƀ ۩J@r@\|{P!yH>@P&凇|V[,}CyϹ*C#BQPw8̀Mc13ְВzJ/< /'?M$ hm~r4f_orb=i0:A 9[cl+3.{+2V&XƦ qT(w־BJ{ L6Y';`:8w66G,GwW%-]:ns<>V łBiXJ^5'VԈڏ}Gg46}ȣ53E*&GC;O65`TO2GMa@Cr()$Ks64ZfnIr+]4M9[JH54BDKҼ$ߧ%邯,yQTXƨjy:TysXzg3Τ9zΆ߾x _huG9jb9+u 6Mn 4Ӣ#"'tACm5lCrif#^HFйR'.6=igӠ0b]h{zp!eS"yDR)OT JЋ,w<8P hR5ͼk l-Ui1]F=xeI h?L,7 FJ/<^F>f'ү84)Q򕭒Ϥy3h5Cw|޵2wx4*1la6Ԕ^:JV0i}䵼#_|.YtSsl>uƊCaFypiS,G$sy`vt}-^MؓiE3]@U%G<9b| !gZcbj=rNGu)3eN;Ȝ_ʮ/'%E.x1 w1{H#@B/̥"C^ݞ2vH~?FT|.oTb ע90`Mvɢ 8􂞠*DHkbq# z` Rd]~lG~G =U(+s50 N7ߜjyۆÂPgcm?>ԭ64ǧ\>" b^j1 ާX"2̵}IdMg.2o0k%JJ[PeųT7`_<1t :cHˡNg ^6Q"+iJ4; l@oK?5Je* d7<l~EP`)BC*⼱rgUm p_uGW.F>B3O}>|0'"; zTWeb29"Ӯ>Gl'%)C9ܱ8dк:L 5qkiVEh&Y;1X?0;nQghhb<Ϻ}]]Xm*[cdk}/ԦLM,:7Veй+v8w[ڿ(w 4 ZJ}1? jG (RP~Yׁ6osW̴@t6 :*{Ddseyɪ\^V:$18$s{A=wOK;;@4cuW6<+)+2B!fges F#>0ؓɴaj$M.\&+[LN7 /6l-#dqG2IXhsm:LdYE^:dR@bкhݚu]Zx. 1Ns%m&@/^>terb*zf&q)Sׂa“?XX葀NCj,]2hCA^O#@Aj.0\: h-v@3l8J@HT*Щ穳Sts+ҩw"B=3zb6::1ђ!Wz_Dx܊ SP> [R8U{%G1,6bfF@UIV[&/]4r #Pc+v/@9 Ls-8"X`6)dy>B=%Wkɋlq:XUcKj%+ޘ󸍏K.o_[l)M?[ cpYSD'GU"oenjtӓ aI!( M={,6ǫ VM gxE_ƛ hy5-WgtYf?uF#9MwoʵG~UN>]+ջylwث/Өpl8TnfGlB#φm0ͳ\>R)Bu;D#̊6Vw*ELⰪ{7o(!c8"bO4< qk:#MH4X3X{ ܺ_~ݼ!.Ja#<9 P֎;0L*%Qtm_L+U`?M(-`=fYŁӸ%O=h0%_IG,5 5劗 UtE $я'9EYS 7S~2Œ`|Kdn_*eJk?Nfɳh5[(H_P׾-ȶ mՐ0 L7I#YGJy,j>aT#U%.MHfBGW5^Y'ݭִVF0gyٻUnY_  ַ{bp1ƙ&qdmo:רǛƠ[ DAJjhieD{no`Uբ^rjb^Vݜb[䵐|!rtߗKJ'` OdiωL5m)}̙wx%hӉcaA85G@5r%$L,>I#^jb}I~k3mGh ݣMIGg~n/i$7&:>_s~4fĢ xtױ4.`{V#{d !ϔjО׃yN[O@%l9mUEk($c.qbtyk $pW.T,%Mͽ$}[:{-FA+Ps]R0bV ?c_XZ\g{S槃3( -B1Bx^4lY3^Ra| $3fA7*)p~1ٮuB3?$[%iy@Upe{7>xK75,x0nw]N@ ?azʨr L 46 J/#& ts0]ǏR筆&1Σh`t 3lwg+7UAo2s&5WQnSlɦ öM9" 2q^^LsOgH+=̽O=mPzťܹ忢 y0. 5B4Su e"W|#$Zȶtobs ϊ݄yOd@{o_y"@ ks딿n-^ziH2^RNWDتۯV4  "zyҕ,S-rWxGHO}HV(jq/^+mc}M/q?/giXF36ԱS|9L8=wTPygU-ז%_ ]RJ3 ԅƎ-'~4H̠r`GTȑ|JeG~D7CxS#gȝԬ8Et}3#=0!(!OA.JNWT+e/%ڍ;b6Td,j`fݚUkBy@.n4Nbb|8BmYv FFJ6x݈oኈ9Tl(CZ-۬kL~tXF5;HOA~o-36r]+gZg \ -j[s K|DJP.XJ'BSkPH 6qGv_fC t |7PQkNe Dl}bxLCE(*#cAFy8c6"j;Ř|0߄RcPܬJXxCiI\_Ȳ5j[<9aؿ]tvr]C BUHqO`~"I,FX9ap\Qb̷?Q3EMe1 "l }YΛ=>'@{]A8 qg*suj3=F[b|Y)WZƟ.3u.c80s |N긒eZ:OY@bRoid⁹a.e6…dŁ1Ǿ_'GFgFhM?kP_-HLDL)L@؀D.TPȇ ȧ0u LHI S>F e"ڲjģW$ ]g/ͅ~%4{tpVV!UīZk?$r>Jؘ0=p9 0cqܬ}^nf]h5p`Q?IC ^\2tu0˭]3K k9jUo˖=tr} uOt(w؏F/F_K~TʉTN~:?|,q2pa*U4'ǎ>Q=޿\?*ds/k/P] xQ֓{G^whLR<o "gg8P@DF͟גk#tIn:ПVm!@缟GDR't^= ~FRQ Z˄p>ҩ"{FC&KF=5-Ԓ[3;nILGgLm 1F5=%Ў+n <J\'Fc l_/+W!YdCǍݽ^V6B% $]yأL,I͌x0Rt^nn5*eU*|%B?"~ycg @&8u~{΋섯FuV |^eccOL}.VZbm֭K),?vNSUzJ(DskzLb0C3NHy:8WoH:+bpkySM9նL{QZ&QopyVkcYvg[jK'a]qq2|FSS{ǃ@'Y'e2#7a^6Q RG>ތ&A>DC߯T3Dk6؜|{Qf!ƳD`cȧ,BpTHW!pVB?ǮrY<Њ k^nQ9ت4U[ bF"5`Tb^<.[s0.lֹAƸ4UEQkެ!w"r &(us\9na07ښC4I\iLMg3O{L)TTf !dҦ5sٿ@Fc6]I*,-kI6>R> ~НMBsP)0ZRش}b|F1@U)q4q#G-RpFot(*e<:]p$Gp2WZܽmIdO r6d`²I:9,X#?FS>&@3ϪIm9j0VeAh  s]VSflI٪RR͞a)ŒBK’;&߄Bc mY$##tdoծoox>ңfhedRB#Nt[EYn#4kӮݢ$CLWݖE ]U<3 DMF=C# lFF a5Xv%ŷ)8ꥈl |!휿C(1@k<)>2*L9iA/4FO%ɵߋ'C0_YfEP)ny`o;*5ᅴ? JU%gy"FqZly}hW,ًBj_[W\Enℬ4UQ#Ydt(bᏦ;quhPTLgÅj-D dB͞\KU/GdH*l0Cq]r{4;:u1:~ߌB};o{*+7Hd+O[bv[THC,tc&D5}IK '"MeSߡ]pL@Tfv )GrqQNL YZ7Y\r KV5  *D3v \/‹MyM{yc=E\Zߘ_"?)$y7xze9{"Z,R!Qg~u7ZZ 4KZ?jDz3ӝƂtU%sKr3_G7mHDOe-KWu5ouLU[Of`7L+AE՚Vu%VEښcB)әG͵~P+2MES@⹘mG2}s 8ƒMWw16/[B!Q=[mƅn]ɨ7Vj*'x"2J.P(RFڿhYs T&C_j@H/ư<%5o>0%$<\rPJ+U{UgTϔg9KZ.䗁B~lB3!_F N&OɺW@Bm,opw6b1kڇE).6Gc}łiI0B½y?@c@+C39mfU -:oJr 2?"vf[v3Q$jdLA]+$~(s)w`Q7lƼ_Z6?ra"Y4IZTXƪa1hHCՁ /栧0yB/MP@kbܷI2SZy1n~MC#HC/O#0VqS/wzX[?ˉ3V+>%z#sGb2JeYƂuGHD b3R[֣Ѳ\R8ƈFTR DR: rmdI @"u]q{&%}ՓB.ob\xgAb\_7(Ȼ9z'H\y׬/n].qlS&a24BCӠJG<@Db+9dA*0&i@acSd;]# ':f_0%)p%xIlTh‚iݏIUTYuVү U3{ʕo(RO6!At#@Kʲ#cxli3Pg7NvvSObʶX`#RdRL T2JBsW[@4B(r<]ɛ'IajóU>·*ʽ-"L0q@(o0R JWlѻ_wtEfEȓixu QL?,m5 =^U`9uj{e{y~THm %] FO ]S#1"OZ曠^p|-k}&R $H+sh9B U%[>`>CBRXݠ rIc.Tq񫁊 ?YPi\"yb9]w#󋿣~nk)ձ /k Ln0xy0_4&M^(W7 D5Y6Ru F@δ 5:k/J>&, 5qOT_.\*VqzC*_ib:VFR 5:KzP #=;UFq&KYWʅ>g2H ޟ *LYDiѼ2(Ce L)0,\.)zJ7V9xz@*FEm<+>FS#|E~M,|:k\;/aa6ٙ@ԃ̏q9-/a=N 1_]ڦtftu{6.qջlr1ĉ|1,Y1}Utm ~9#{ZuLtT}QO%Oɛ&.UC1ϱѹ衔[lr!+}dӂ 9}i+Ij<(JeCd]on 7x%k֚WLt:$gH/uQܰ(&8 ékbv<"uy@,`F*;S 9|`î$SڣEIy322`},`)WGe_ƽ~Z:lcX?.Gf&kM/B?oڃ(qFxZ 5 GңNƏ:ɤL Okk9Tv-Wį_7M 79GEDAa#a_Q}~7>sKr ޓ0];Gޞ;o&b٪ D701+E"h,oH!L 컏 rn3:1@ƞA KXz`qdt1H'ȉ&@gk1\Pی=^Y0OZdR=} >׌R8J>:u]9:,x㸾,!НG^ˇEveN}AeE[J!aL´(s;d'ņkQxCdCC]Nmꯖ3dߝJ{η}f0m۠YwIm[e=ɆVxhBiĶ$_)ƕK:^KXa2h`,T ,}}SZҔm伲P^~+YMj%:¡AQM 2d Für:#|6w- (ۗ"~+k门1AZvc& &Cr4RY< ǰτA.zWh+Ur`="oXˠ, 6'j}pmf@+d5 |Jݺڷ>|mad8k &9mcΧB% @)%Z Mof'V?Z)`uAwIF@}sO(}{ Up: 6Y12#DEiGˬ{ܸnm,HhǓ :!\*tV (zF'ccB >:zwE;v6 @iFģpؓZw-/+438 A{z^H5 k_ɘUm()qF˓N sǵKzZ9jR9 z}ho;4ӄ|qh`I~lKy%pd@ sMaOozX^X_k?{eiC`yv%*SWQ̀AC 2\xhy|CGNTh*8:s 07ocK #uۤWHktD^n=LCSkQMLϖ Ut cE{D#ݖ{{{w"mi+\4tH+x_y5y[7l$ZqmW5Z Xe,@3O'jo92̄Z>SzhHQ]}ϷN2;'\5V :e-\Й xSK i\S,wzj$k1CV.q{]8HVW[i=lA~!oꈩVDSf ǒ _T2#KF#5yx]cX^ዼ7\Q&*݀##.K+FڬiĘ7)wqD?ko |2 8? ^ vXfR*yF`'FD^pYtj 8|!,v T /EObn.pwzKMl-6h Xk)UC4)sϧ3)|υNe2 "-4#Wi!#ZlB/8䘇:8!+z'L6lHMDtrZw ]iY!qEKewR$o1 ijJ TRC'$Sv^/;擨(LڊO"Es&@0΄eAq*l)Hu% /iRh:Uɔn} eC! 0wKT;Tuz% wxrb ݐegS>Ww(-/H%:LJNHޤT~i~.{OPHhOQc#蔻=%N%7,z}.ߤbS1V8+kB%.axTP>B۞pVS("CưȖOC>u˰)zfkA=h2#E&{ytXs=ǘv]Is MB=efz7va0d^$Ex%%Nghf=nnj^d. g{T?F7&[IlL2O`%ur:uqyb5;Z O0K3%n꽇*YWe&lO}Ues;1 cG9fy4sRcu t.:#BLc]0L4Et(S[Yg'#ˌAg,YXwJF"Cu,^MT>@@״#$0^Oŏ vB(`(-j1ҧU:x~)Gm#G6L;~K>M5f-R 1c.hDFK^^:u;VQr RH'c9f3+椪O\ⶒ81+7iߖ.[\x# I&rymcYzrZЎwu:+hQ-|KKdܚpem*?w@8jc>HܳånR(#k%9^M;0?xYa1 ]GV P]_SɌU*?h"䄜CB\qϳ_%{\g/=$().M@u_;g]PeA9k94ԀQkUp#=vẀwEzm&Bhg9I)f).|;{p:%G5I;E,mnoͣPq׃fQ*WԲI2qy4#Yb8g ۮ<ĉ?5*B|R}B@M oi6 w8[V>&ɲe*#h$fj/_Î;eejid;L?eo?iLZID, "s>O], S쁰5Z#<r ʭKE d1ɵ8aUʸ kb!$TX.3i9?N$aGgv"R* V̇дl_M(8,*}b1)w:IU @ABFUqh$M>]9MBHKsG2 /[ii}M ؙ>~vsW-u=m#^u ?X=L{emT Ğ[๸ 5qyc( tɇp.AaRMw_Xx8]GS7RXi ՞却s>gbSb3d@C:F>jFZܱ(˶ޅ8r=;|fǯsڑpPbFv˂Qץ߹>g]!yD#`Þ#֤FGPmeOZ̊`X_cӿ.80YZ+N%z. %@僽,:-Vp֠.M(NDxZ(YyDƜ%4n&4V'0WO%Pc"OhER+e ¾lYS=+%y[耪 &</O`qVs230Rdm^W_C\LrGC182&;Ť%`pM};.R }wr4U4VEa76n y eA$,h=h]x/&B\eAD?=i23w|-'ًF2H䑷]0r("SȄ^-W݊I} ђୡy1dBNxDɯ]#:?A\a?u1d[mfSF-(ْ @7 F}- Ѻgwf!3%9+Ʒci@`V>D?G30(5w)DG x;4ƃ%DpHxF%Ea\5 1xhVBst 5@O1?C=A'||Lr 2=m78IP[6'f:=*oE9b/d1X+RAW6^r]lHWhu'6'ɢrD"'8~8ڠogLC(+vB Ax acjoMn{vOSxZZӣTzIs~j([(ou1h?G-Yn.ziX!$q</6J>'\s֍w+"L#SaRWrk1SQf_XsQ Ez}؊!W NU"Oqa3W\M<1E\ #. rjzZmv1.Sֲ9{0 өMEtHM]3Cdwc! m]\bIOiv#9z a)ٵԜCZ=w)d'"j/"U *r1W{^b~ w~˥&ńYk;Lj9(&3 wB}3=`K[XHTo0pUmԒuIмU{|ŋ9/wm |G\{yW|im0VHqZ47EX/j&&U˞gNՅ`F-#q|p(`^*ۋ~S$_ ЌTn/_2y%q[#Tb52ZgX~X^u6xUӽmP;Εҵ34p#j{cu}%  QlrC՝tKav[˼8ika]3 U5^ePfp^XY7S4]ۃS=/4g MÐxlJh6N4^M2-H~t9InlbP["gٿ_ 岡d^na^zM}6S_N& ͚[!;<6FmԖ5-E1-8Řͪ^%7J BCk5Q㷨犙s"g 6'a&Ѐv&x.fC1/rg7 I6Lum]$0>rfC#N/TeLYAĒQ>hҸ (gMDҍ/!1Ϟ_8$i j#-w;+!V'6qSP А$YK) {Ť%O-ns'^WR:Ypqy6gDw0 # S ,~CBȩ3?f@\U]vV#dnb-3(bE8 Q0j43<xoITy; ICW*A;MjnwI">m|Èe̫b#ɇx\NM o.q!D{s",5R:D\>(D?x: cx>àڦ1x;Ncad׼B)zL}9PcB?AJj\ v-lvT v6@ {Bf|:÷_BA=XʗvQ_&}`{=\%L[R}2҂ rod½陃G @e:31zO&BQg hL-Aӣb%%_Q#or(XFHoJ4T a'Ѹ{EٓQ|/5 46)EV$ 6WO D]ՖN"s6pR8 M.bbꄋClzif`Y{Pոqm75zT6L纸T='y.Lir蜿2(z8ye_o4g$U_*r0/] 4lVN(ՒGGd4y3¬pM m+( ܴRZX6=az+E3o$FNk v@epXYZ{ɃN|?G}=pȇ{v<n\3*KMӮbd\ՑF%F(Dh&>9ΩY7M̱!:&_aLhI^~P/Dx 󅔣fdJqAWBKZɛ~yWyq&X2/|9%IՑ5dWo! q#۶{ ,XH(0/ZԔDeE1W`Cd^Jc8~6s1p&i 0h2#lϥ'ƒ|͇M)?+O6Uf\%j0:FuA̿Bg,uBl´]91Z_CWE1*g,` eA,u쳼*C_N8E`WCEGF\33ÕA0;hﴬvevDi-XBeׁّyDié#=: 1 K9Wx@K`qv})20XL$e-=:&%U3D6Ew |ۓ3fVq\ӃjQ3_/k[Nߡlpa ד^TDʼn|{ D:a(6C=xW\B1-@]EiҼ ʩ 1DA}ԛm|F(M#)WsxΣr6Mx ?簎k$=ԝS_1ޑX\ϐ,.75R&HʽKΦ)NV gC= qFDOg.<دm4*2J k+ "˨\Pe5kL 6^s4m{ l1)pۼu^Z? l: S3QYHIb~ 7.6aӺr瘼]Zͷ\k$?kYPՍ؟( pmXJ6nn$ #:A17 |ADٌ;Ή/Rw5~L? =3< z8hY(fk,fgx[I ݶvQ@}[^㩀b`;Z-tZб#Qɀܥ2/OFYN*;Y@u*!KV 󀬝B/ ]ia( | ߢj@p4vVeb FA7 Iø<5:s7A>*6.˸5%=Ŗ%j%}kuTz*I׻zK'2ud<%[,iiUښt)QMfZ&Y μQ>m=9`{$ćXWZpb==20.nX_LŸŌi>U34- kk B_d||bFPU_RP^#IʛU@]=Sp$+X햖>W{cZ]- K\z%Ս6j諜˪栳A45?-%[ҷm~ oNh5bVԅL02a>6< Pq{}`g˹g?ZJV>j̥+ >d{yKjmVh@KV=UHǡ,lTtNnœ0mRin5izdo2zP;,9e'jWQWs&|Una)j "hZC~>4KXrB\˝~4cwC&x=+c;HGi Ob+(Z9T'i˶z1'!ca'8Jܨҕ`4k.4Ri[pM3׼f,+^C`ssBOe%Z /.\UєMĵ^s8Naf[4.ٌ;{d$,U,ƺu@L@ȐvY;iACx{tԀ`| x'U6v𝬅wAquv4#s D Vz&+>#="%Trd0#N0q&3##"t p x5cm%}0{6S,Lv,ZxRdT .+)eN>^9aeg`.F^s=aE10I B|ռtR,?ʅ D/ԀF%}I8;@dVTwjys;RIJrs6_DѠ2@(rFy d^k*;h:$9\cP_q/?Wp i(Z 0  5HSls4r$7鴔(+Diqgl#lEB{n (#HI]4LMt-±}#SY[|ː!ݕfP8#9eZ m5B d8V)&ũF|C}XV.E06;?,1g֚@h`6, q1tߘ>0Pf,čs>=XeRiutI՘+6Ɔ'4 4aj .aDuA2(8;`o;˯  %% C~i|O('u0Iȍ*pg|kK$O"8=98o]{𻰗el^(R'Mp] FT "|@ZK^Gv/3|# !fu5W61f|"t{Go57C\NIq`eg&ԣ1 =H=ϷWM}\/U ۝^T=WAAK [)q=&`F94!c>viյAj^!9̾ە~vgWW < W f)^P m/5G#bG6|z˱"#A0n.Z NtٚLHڜG .:=SgJ"h2Nj@?0Н5sq?Kr%0 q$3(ةѝC{;5MTЩØY&!&sG=Cy ]$ /|>~0̝eUӝ|;LONSR kS)TjesS?-&Xb=e].!Q IlfEYFtv&jn^6QGh._kAQbmѰ]scp|]d9VKK2?g4kaTA߅i>kl|ث>m&dC;#Q'0\H70*zp>m5jуx95yUn]dRl@ bM$n҃i=m1Lzk6[|Ы8<~ /n@'Xj"L)7[QaX'J4h7k{ 4XK`P̸XA$6WmBꌅ;5 A%ӝ&f!d6v'.C=oi*Ҙ_S*)RRACjXwdF2IyQoA`D#v{! nVM ^3y*Z2Åx{-}'iNۛ3M0>CR[kiwWR .MLr@/wiM< 0IҦ]E8fKz/F!7֥E? #fV//,IQ!oಱTGbR_'c,ȧ*Gs;v京иRnzɹP;L \˝TnCݓl:ҺWnh5y_vM_לϚ|D >1DM i 9ɥ7w)GkJ',*̊'P X7uD3K~X('N<7$AwL% jmm"5YAÄ}B(Eg)amƐ*lQt q `;#;> EYGR5x oLu^MnG\wIuJA+4OJKaSp^WcdŸ%,q0쭞sU+-au46&^-O3Q.-YXwSPimGI8Z,3R۟HH:qex[ h\?-|dw0r,}u\u>t+ekj0ګ^p',]76duDjfٱڶNdf;yىe:.s|$̮q% H;Χ{|q; a7'l/Bu׻ގOk@J7&bGM%0S3z0|)r79IE2}:THWU1%uLJ>IbuD7l[Mװ_WHٌ3!2x:.E!2n?˔t,/g  _ۢPC7|f A< ժaoiϖ"i;d $5e۩5Qx%{d7 CiH,z4YK3\hw9 6LZgY5fg3ë s0ʢ/<m@n3~MB0!o~Ox#I&tV:uw/ljF͵Zߓ^U:jќUy7g'E>E-/&5O7+?ojQu3!,ǯm[Z_w _kV݊4_'δ;m\ߺ{jF9<gő궯 "] Cj`Da;۰Sr!%fXSҸ@ u0&DFg&LP;AgnMmk['Iʾ( FZM8(P)R~P"\.g&*gLj+3!='*6F5>=wG('Pą@u.w&bL8cC5<ǚ7%{aX4u`QWQ:0`-yDbk@q#&!%NMb%ldxr} @-rќi32~h-$qIGRg Nʹ%{v**]w`21IhgyQMEa]OLS4ˣ\bڕ#a{-4~C'-tmݰU KZ$Eu=ݠ"&vH yP:tM/X~LiE .uf߰ܒ24!Gf9LgŁ%zOZ^%Ǿ`J\(6Rx}V׌W:wey)TSnS!^2%VJy$&8>{s"[έDdA^dYֻw~V RJS(-z彨s]v[gn o Lmx<U< ij+ߴK>ec"@X@CaF$ iy[`7#6K% aZ&RYҰpbB;#>-K؎!SF+S ¼ɖE٣]w.Pd'?ʪ–Cj#5]CZ._vx6ٹ ~\R_VW?1R/a!Sť'"y (]o0kV(ؓq?RMV>K slS}w`Jxb>U]^d' X@y f6HŢgQ~Pfe-Vc Pa݅¼s%|rJ%邮YrbU$VYs.nɌ_ffRaD~kИes̻Бw)+4Pp37iŝVѩBBeM?y$HU2GBџ3FLJ9D mk:Gu,m$=;Fny/* O֫{?~PH^͠4_k(:$qY?J@M^G]B0h2Y<\u%5 Q{J/FdXșPΕj[{| +K|&QSt%=Xd *hAwZ!J89rW@Dl1"|0}iX j3r{@BčcZ>|OmT7{s-#'iE_7MMZ.v\QN[nslW3XZe}u_~= PNR9'RT:guWiׇbR \\Z$fN>twC Z݊d=dqɦAs**[3ʇ)I_k3tY2 3x(Oʄ9ll/w1١@lJ 1H1ǒ\$LdR\ P4˶W+ ,5P;L&cr\96dI]0#8dިཎsOҌ9A񖎙 :/4ȦR_"ԏ4/>;烇[v*XMCm)? 2TօE[L?tsɣWءbx]嚑LOG Q0~);4? ~~F"tAIpFag d%a拊 T 4EI7@s".yMtD3)V_r0YĜ&B >#@OrLF6ǵEMFM傯ڼi2RF @~3F| $ c%yOV8ֺn;ل6}V6to3D[9Dʔlhۣ޵1P&#Ę B"LS4ȆU9V5?؂=<k֋j@r%<'HsW!18LDυI\td9sp\{2Z;IBhĆCig8D"o$ $<ҍ7FBA$Zˀ9EI/뇟tdV-^}F>DȤV2kO,l"5k~骷$Q'Z& + mm{JmS9a0.۱QqmgBi>Bxk#NDBY^NJ ͑#)M2&:C1P$`jV31iRvk4 М*Gӕ>nFty[i~/X`4V}sGznGmWd`my(<6^87c#+rˠ/d;[h(b'bhy<_(dUπ):!EN9|l?Aӯmz8ZiɒjgY($;^F-zoq}c qg6(HVcu^Lm΁~վ0 ˼~RR7 LyGr.ꌾ7迃FEΝ Ke(3SXONeJ miSºnmMTnGlp,\=mucs[N "&z#F$E/&WB%cBdИ'T i+#Ae.l/GݽoBZEțQ"1FDZDΝ.>N{_*i_f󁤢/BV՝f'Z)'m%J;3@Q7c-t0oV}NX/QZdoa# b6Y_B:A3z?l]t͝ٴQNڙ;2T"23Ӵ>1܉,0o0M\0%k*|'PY8x4@;h pSV>VA ;ėB"31f^] Mhp Z6s#ËAeP2 tlY Py6^Cq HX K7 pmJF4 EAvƥg]oӻkZ3J@Bj(\n%jf4U>bZFNzm`6FiMS nn&m r8S3&`OvXH> h(8u-vI:EECW\q%>!h}G I(:0jxi)ltpn))I }`Q:E7ӇX2,A)Ѓ=裻JϡYFi \#+-OgIѿADXmaf-s ܻv=F=7I=H,@?|VBjn'U1zFHަ#ItOt`$7=B0 &~K-C s;%,ngj7Θ=rY\q<$-F龨aKogO=Gy XQ#RLGeլ~Y';[pvNfBlD٠%E,t A?*S3D²i!ApǸ:?k7[lzޭ˕=zxBR4Q<" 0omkiώ՞ # ؖOjMX5XrJKyyLgܺNamd+,*@+yIJYjRB3 s~UT)dl7X߆܁iQD7_67Wڝ+s,9vrqBYs~6L*uvN@[$91a czzJceS[u%7߶lt&ɻ?DGp\nłփ,켑PS6T{Igd 7xB<\Ɨ9gv\f$b̙[hd4蒸?;&]e/;$kRSm)/k},b$&ǭҾ޾av,A{8 AU"IrbWŏ?c%]zsIy1/Ci03 B&׸Bm& :` -q5]9G/ˍ@.TŠ7aQ.̓j(&<O=,Tg Em ? , /Ҋ$f>'>I2Xʃ%1T9^vz{_g yv:mQQJ6Z$W-=j[[X򮻮ùXřͮR1Pj.A2F¸ r= d?m (cEQ߫sKyPڕ#CE`q(׌ڇJbV"nΓn PQ17e鈦b3S+(V پ*MlW*kToRSloUt쉢=>@f>wuyȲ<,7 h?#iRc)T<<=Ҡ<  v}I@*Vm6"3ݞP ga<|O_,:f0 0U)|4Yx6ֶKbgSnj1`uT ~́NaԆx7|'aPBbl9X/8/$A!A|M+0(&6wk]{/q0|Gi_K*{U}=K Q!][>9D07*@ـ0ڼgDe;KG#^oFb[7*>lS覜~ؔ*mLxdjQpۧ&CT&h'J\mUڞ/a/մI4ݣ[ġƣxrljlGX30/zל&c-C?{s;4` [5စ*MBp .iٱ5(2E?ex|Q~DJaY;LS~RZpzϪۤ)(#r&:cu?V'V2m) H(4Ӄ\/JeVֲ'qʫ~!7m 'J'd/X\cls-26? FK("cU2s@;VcG6+|{f7rQ2vUWݰd"rG#'kHpwʺJHJA@8`u_n3m.zk~֘(726eX-:cpG|ZS#urQfh- K˾ZʃD-PRU2`,LND=褕$L_T_ $ 4ꟹΙ(=xxi}s2e[$p bO?x_9AGI F$-Mxe8gsn|9jfkCT8aI%~V}?1(һby4^tQ=quB/~.>^>{C֟&dBK|-_[cFʠ<-&efEs&\ 5umsw *O &RS ;y޼l"&7lR`L }"Nguj$/jtK+j{XlxKF{Z B'l|r:aBC. ZcuU\~8Ĭ ʍ$As1lP/K0{5;Fog_{ke kj V.6b$kNuI*˚k$7^X”^LvfsvQ`Rx$xLΤOB 0îK.[T -#Z4([?㤙&ul O1g7 4+2.baw}ܳ\/"IW/|JcEc ov03D32UVFQ"Lc,7f,,8 A/cyT΅h 7<5#[ɰ\:ƶP v5ѳA!` NumHʺ/K/ +-} mx5:R85]mЯ]azD?ŪT #RG(_z8UW]$֔Ǘ؋X\xZcκջR ,*AO1@Аb(E,}P)[Ѹʊ !) l%XT|P2<1{!zi4m/U>jf`;zGxu ѯ[I*cp4ϑ"&ԿtőF,E0E+r9z `fPz/Hpp p7:3x/.jofRo DYk& ddfI,$'qͫ*,2~IS*qQ>߳!b_'Z<* &c[&3uG뜻Ja=7Xs\_cNƂEdZIcBaȼjs!R/wEB]mre -Ф9N+I[5ELjT%߶zhl7/o-s <\tr԰ϣcaTa%'Z >"[ewiQtØUb7P Khwi"_g^$6]w-Avj/'"V?ՠ-Z8۹tYtq&\ 6 &U }kEnZ6JeA<-ɱg74C vb؈7s(eŻ?_O?"8dSoSmуRȟ[`K[,  PtA0FER]B :̍t2-Ѫy"k^}Riμӹ&`3Vuii ++>Ngq QIϑ8qĻ.{!vCg)=dYL5s {A&¦hPQ$9],u-] _LR",o CLp~at|@6hۢBϲ".*$qZ+_1kx ij],ߪoex~ 2 c6|..[cщѰ5|tbK)x.m1ø#MFh#N}\e L׳+G Ugȣ6Xk7 l8 XvNp4D=a &d_^=gŖΈP"P?dV P2) =a7wT)SRܒ>)*d޽~#{?o ا8=dz  M M6ێ'^/x ydapDqIQoo  ~X,s z&Zjp|n~Q(b}V{d3 *2h% @u_ D43* {(F[@iE3?)C1^ Bg F"#Cwf`]Dcl b mX&J5K)h [K)a$oǔL/@+b}p:(0xinAl}}Zh1C@\ُcrF(έ-ۢjmy=gѾ3+ 1z D[+3a]9XzZжB >>GJڼ-[8y1Tf[0pg(Ypy.MenG(q^]Y!M$FI%o\>i8 ,  V՛dB*,ӿ zcIt՟ mvvw݀gk{5I+G\m%i edC4K#Gֳ:!u`\<U_|{"eYΟo6+ ޗ^/QY'l@XݷׇJW)Xw(PzGȺۘ~UF4u t]8B#`n8`0Q9@]6{xx%rǽ%;"u!/Ȧ ˁKR1MUe؋LXʔ1f [ oqH8繉', S_K2DПrpxeT.4]`9 7j47(Q~;*{Ntw]8{HKCrXE$vpeōXrmM nc6 O'c;9DtAļ >GsEgJmO,l{{GzOj+MpK)ٚs FtE3z!>y/ՓY_p>Z^zKu/igmA0Pb}ߕWOV*ivR i}Аqì12a0˝E-K[6TEd$xbB]0hÏ_0/hkbF%̳4G:]҈Bq2,,57+R#Y 3a aooum4d'sՂ_b~W"O2 іotlgKo Mhڇ]('sOP!kƹy;<.\lT~ĕ΂YdhE Jup4%!f ɥzߗϪ!yb/9ͧQ^n;(KR~.dkfY LI?eCAÜ;="r8TMfG`)V*${KQ],MCXpgJQq;K%T=Qbo?u}26,'9v+EE r?n(By`.-PBݣM~Y7č E䲽_XJ>Kpe#_CwY}3S}9 a_E gusUڭ޾|S* qR&*^p G7cW_ٽ˥ @ A/pWɱCrIQ;")\EVq!mʖ+iC3d]sx,Hir b>˄Lf1?ZA C':"(Jx@l o4a{<,$[<3V -u ϼs)gQZҗ}ZS`C$? w-gΔ?iC߫a/<2XyjÑ:mJ OαWe~FvLV_DYJ#!oA-F؉WÇumIªZ^wk{|IRAG%#" vu 6oɿf~T;u)QEҲgMOe?`0/޲u,,TBmA!= NJc:kC#C" %Bq0I hal] HM~X3:B3z_3]%_ >\YͤzT :|f r\R3btG)4>#^.. `s(v}FYx)a+8˫|ĈN*Fw 3퐃*oK.H*HVP(DI6+B:LQ6Wsb\&PM+{@`^9/ة5=PnO"P۷<3on#Z1]?gC$̂8=8< 7'ѤxɄinawr ۟ܙ2*xnrtq)DB(N~>cc=M0N`Pb5 P ԯ^[sD7RFQdP8BuČ(E!C,LJ({tJWV8w}\D0;9Yr|GoV0`'mǠ} f.O2lχon[ɗGbjԤf-"7יagN#T oߟYɁ]ojFxe@bDi㕻x'I뫯˸,;)mŇ5WJfV׭cwߗ+jԷ9Dr, zE":U~ظ1~K%fUPuXp8(HۃQďO02sNXyBiFPٵG&sf#%p""DcC"E1seM ir[ 9rLή9ܖ&|i`\0X:M5MRǭ 4V_IU'a39 ~? rՇ/D%?=9_@g1N\LR_ r%FtR)p<\OPكq!EԠ4vU/he7M +) ~2p!85 [)"J<0`V1)>'wCy^ȎfKWn$򕝉m_ ,bcX~ (w 28U= fF0l?7φ9,k%g^9,.+iYF UTT3ƈ]+14Ķ{ޛfG3r ,sk‡\Ccy)jצFE.ŏw"ਐ[9 w/ŗҫڢ8%lV@ʺĕ,e&}.K/ j@HT`JFrK@L*6-R78,oFo{+Mwk795Z{|($A*lc>u@ago\Fw?}5OVzzeLˋmk;ɒ?i{w#POFW^{V@7izsnafR ]E|L6 ) ;ۛ+=0(}jX5fM7?c--T"lj4g S/ڿ`_(ǞH" \A$uQwXk'&b;`.'ƃ H>R!>lY?0{!3SGgNklkIRe5k0Hcq Mx9ⲃ1"O(76HEzY;5ȫqp2=H~sX;ʙS~ &fu c*AY@EO&+e-YRlk|;ey7SVyaw` k-ݱrx·`0V7MWu2;ٴSÙbnSK[Ԣ%(zMoDg1-qy5EfƺNM:h^+(Nj:Ko>*3L L]Kq9߅ LV]W]WZ1*I1X0SI4FU~ x-c 'Kdq =xr>h{]7-]9"+7>neI(GI6]I9]V6Ǟ!*ӗ 4% ܮ14}gGtva&V,Sgy)Ed] K[s6[Fh﷦;\P~" r[ =Kkq6<:QvO]W@m^|~60#$=gGDj\A@b͔e{MHC;\J=~cF;y?l9{%c_̱ua! 4*m$H8ޛkЌlx,ʣI.5/( giLzB8" /X'wC2 ݟmrok``'mc\`\K)`' R7b~$[4Rž c,%|6\bp;PDVp|E+TaW ;SY^*E:Q ͢ V| 6#,QSFV;U57}Z5le}xCv`Nu={ZW&_H[nT3,^bǫY7wS!3sw@&D;7jm*So`t冷p1w|sz@nm potFǭ'O͡&HsGE\FuD` l\͘|ݏsYA15A&汶Joq In9I;AWxH"Jj½lM7s)uhA*D v& b-88 f,]B+vgSu7x#lwW0poX\,+FF5vƝ c)./9FÂ7S,|⾢0/wM}ƽtA⻯(Rr[ة1>NEyYOTYNj4uWoL^N<-m"b>rqX_̺rg!ɝ5Aᛗ/0+C%\5 YK-[04!kvY_qn!'&E^,fSJ"iKSJGމzޣtC#q7 K[.㈩&:" >mx=S8U#W35ZEJW;!Q7\UNbѵ;mk9Pk ڽ3`m#eGU;~KZ.=)t6/cp2>0I`tE{;:\ vB@\f?4x4,: }1dM I5iN[?xPpnԮP\v$rϰX1<\1b `CS*4ybtĔ#xn!U?~ӊ& _$6ZZU|yUZ[LD $yz|gndr%޸В#Ƀ~zSfP;@:Uj-|젫P+22̼(5h$)J3xN[j5 H\' v#ãyGYRC&ݡ\01;N\&Sw鸬CJ8?ϗzm )nk{4qKcNs^gdIB;긃*()7Te 2Ar@DZ,H]_)@8WAsTKzkLPK95Kx*.&RaD$*u Q]30cUuo K|0ir`Y-Ymca~N82K?xa]pU<)3/ɠu>I/8L#2 ~}(mr4cw55Zi{uBӱ!Njm=e=q\Gzh9i< v^zڷ35mqa\=*c׸" Y AAxAR>u(ZNǧ}Tt?{3_xRG3Wz;y^,3$9 fh%DΕN;JFqZ]t_ s1?Zbh=HSeg;G~<. SX1IDC5 2joXmy"nYa*㚨WT/ \C!v!3w=~0{3{s@NfPkS3 H\78.AH Kpa*QXrV72h%1>iq|Q3y*H2mr)mSѩ.F;6]Cۗ_U2r'8_ $AtPvwDK9,-{ހrZOaA*AAP?P6仒 [ ;zmA+{nׇO⏾5@C&3̶"QKo T&!ƀpBS=𱣺|c+g`} +d̓dvUMEBaiCt4I^?ء,Nǜi 2,2R`pPɸt5?0XCd$: zegwfAgY"Qꌬ(Ϥ409k`8m_z)+!S9 Yzj-U]qM_u"dxTm9rv.AOj/I! fN7NknNʥвNT9( [{^+O[}>'D@[l M\̂z4PD.du3+zXW|-DU`}H>9<{)l wXukɞVЖ찳CaIGz , q[. J3 $iTmpi`K"ar v]8@;ٚI~#{|k $,8ܒflo $9̈6Ips 0UVNni+Cg!dTSXTwO}qD.n߉JNap&f%)'!x4, Px4T~Jy )qXE(EO(,38Pg3 KÓq(-丧oFCr8eIbFl U/=fpd٪kf"(wQp-FtdWT[ k4RcEr>39nхK‰ouMۆoà}8Z(^Q^birܱB!0~ q(`u훞Hɇ]W 9^դNac̋}`2Ӎ^(WJ |Flܳv:/IJSbbN[rloHnl4ݱ4q:3pc.Xڪ9Ʀ8x` q|b,HW7[ O0:ӎ߻2+qd&RBĴSG7B#!pІ=N?}OO2ͧ/aWpO*6%h&t:cg*?)w mJˠ`lkn˪|WфA尩w\S53n,é  ˤ4r?bu~y0V%ޚdNv]rA?==zK򬷀ڴ =M^ͣqD)9гp276j>y$JTͺ$H EfA?ZfuiB`bx5KS筬7yTڡ.ajb#1l:}IvbWyDt{L $ou &Dj@vX뻀;MUKG2]iU_c9~βzN%*N&:ϒIO~1gɜ:"UC g]u4lXIUhExź k](Ptř#^B Cu=Q1Dku3 2J)h&nhPVҁd+q-w-:syT0BWc/zaF_o͏yIgG/+׏x-4-4u9r[:=u2Gp61YY^;;s0{n]icXa#㶣K ԫvO `!E41 5F< 1{0t պ^wPjtq amXHrG.86w~ T7I9M(8LJ2Bѷ t[/0퐕[+"JSoi-Cb.en m$uh Q/g;VI`5u~jj^xeyf;sßOxO.W<[ǯYy0#²uIw{3<ɉ7kW5{XA|&rYsiޚnɆJ8(Zt<palm-A(FZ|'PgՇ.zRxw8̝U&H,T;R,C}ک dҠK*ed3xfo@ خ*K}7־LJKȟ=x!u)m0+a$͊n':z*=\"SzK(PpayPʔvR|gq::&ٞ\ +.zӞ|HG {Jjc~b-2+? Q ^n*z&\ڐNZf5ܞp:|!Lӊ swQQ JxSZ=+gdZ/?KqW+6T] n40_~N\##f.ncmaRd,B03a*^xT]B8FG@f/|:lF:}(u:!]ڢǘэʁp3krcԵjnʰ *A_Psկr5 T@uyZ\`R/La+쫔#;Gfw6Rhred$é\0F*](8oT>ǫ"$T-s՛/VoRq` 1,$OHr5̎4J|)_is0Y;<fF| %c;"J M =|al]%Frj.nu0D'vb4PႶ5>V׈ >Y5\d뇞Ԏק3u5j}䢷3Ŕ\`4/؜ocɻ2CdcK~OıNIQ#r=9JOM '7RđO 3}TyˮkA*-yQ< Weq ^OBö,L/F}M LUl):+Ua`U-%$92R p?H,&˅AOiL ӕNc!v{vͥDtL QL8M*gJҙp6τ\QSTăݓ9%wt<,Aؽ)u;8<1j؃g!L7SW/Rk R!0B 0r|V9b\n|u:+0odȁ"%po^\Clb'TgHv KCwSssA=O,*Ї2j0O!,)Jr}s/L3‘{EjLu}wLQ0nzxvm"=TXlmQF_8)v@m')İ$ fKz;4 7HC5^ؚʁhxz|9|[[n:L4.;uk|O^tir=ߋǂ6mY{ J`gQXGWIcYoT D&>dO!u#'(:o3jƈ(Ѿ+ÎH #ԑd^󻺌"OnB)]w渂4 gL փOkq-נ$C:b4÷5+Ҫ1n̔m<m^r 80|HG2< eaR#*#Җ]ۚr9MǩGk2vߴm+#2F[ng[}2+9YǢUzeW=Hׇ(w8TAg K;:M$ *to_^ZZ*c#{(xQv^XWGc&pAIؾ+W!:~PsFu LӰ=7tzzLj3 Њ?(BjT$4O6nWާ_ B@YX34k0.Uѯ7B;e36}2 y]ֻZ4׋wsguNמ =F4}rd0S'.op ʠ\ߓu*@cCZ|iuٟ_0;&+DzW\ddaop$w )pF繍a/4 ?9*py˯:9'v?m:C@dY,蟤;5N!9,u6wŖs~mBۼV&R1Mz_<Z)i\o:Ν Ƕ]-?Oͭlh;Iщ Z1c QYY϶:Bb+H5Ff.@ Ii闣``7Y̓.,:-`0ܵ?1bA/5)ay\S~/">({*h']J@kb/ރy'_A︇749Xk"aԧ_*xR)ݵ@l:6-]mpZ"_FV{E{!7u8a0Ζƕ3]+3W\hU FZ\/5 =&\H\I8(zϕKLIś-HmMhɁ*%v0 gn-ughJ V,*:-hg{FvSs!<* +0F19NQk b hX>g7&|>Yʣ 7@k3.LɟGA_p_JJw* *:grӢO&Tdhc?[!gAY0@[Z24_f3 OCf y0wKZ^Lk,И4ZCTAj}"rkFZH### 1PR {Ҹ!yۄ~a*ލӥ7ߨBݚ=D<ަa]]Y==m~4_ޓ|{ !+vk{^yhMXͥ@YDl8,orHk'gGTarh0U6UuHezX|9Kg!i7sO@Dak :;? Zj[G*YAc:S왷8%PyA)/S}nh _E(`9j‚YI"v9 q` iqyN ].m3(~:23 ?Z5}jbmSP?)d9][,́Vo=UHklX`"K']wb7q=H[}پ@ 瞹y8BCØφd  R6+|D;~K)Χ!cO=$v׀Sܩo=F;Aެ2S} 13ˤ ^.%q0|/O1#~D59]x9Qb^4~õ;3u<$,q x&|5l_aY@;=66)O0\-`+?̥DWH]_h{Xv|OW1ly6 >R;h"@ձ0aL* x ^q``)fRyk::hʼnM&v,C:iJ8%ZxĜ 3|:E^- <y1u 7 @c=WoIɌIZsw )Wؕc/jiQcIR4~ F}3(d J㏵u=EVHNu8F##= PV}xH VAq lѿcESUE% L7]IOijW8zF^ ((8PϯCp@cBޜ|'с )%r|߷M7WzV;]j.,W}x6^G0Uymg[rt f~H@v10;gs1 (IF110Nx=[Zu)E_ExoCf31@UKN2u71i#kq~,d u=Ӣ8;sCNaf0!(aD"rAzS<`%wɲ Rwm$a,h3&ԓTj|WUDXv} l#O% nxRCmS3N=@DH`+bf/q.o,ہCea@j E(vN2ǽr8¼otP ,җ5\НfѢ @:UWQ^W+W^OMUk9.$.ro{S9ՈauGuYG)o]ϙeԼ2SI,Q, slh\c/m[1P2[2 !RΑtkZ@pwɤPΗՍZnu "-o[b<>Q3tQMuB~}qjG^.|)`4;i<'gaFjYX|ǜZIΐ;Ϳ`#U|Q159xZ][;Xa.7w /Sۆ6v܂1AGSjV f်H?Knhlhdg|Oq9G k]FZLV#w{z}LDt.ҭG5ߌ5Vta+&p3ڏCM$oSSPœ c2D|^z`w\/Eiu!( :I͚I?޺dNeԉR ;SXJaZP]4X*|]9vŽ:T?OvUu]э`@#T]ð)A4Sz0sZBbGqIҎ>r*S} [ʏ%qyۖ L\l3 |rт!NxkQ-SɷiOߎg Yj1+ y%4Z,jaBI(0#yl&xh!5L^KirFDU">;weLqr`zohdzt\ ";9OǴ!,h8&$HiΣb^'Yu!w6<-w_𧅑C?2M!aZ>JƯ^2!e[q7J*Q' gcסCYc/&&L/NJ[.dtK[ UZ%/N\'=&wr=ѧw!H%ki^a:;1u JQK#T^L'[ 6  R)2p͔>y|,~4Jx6拮bYaQHÚOoˋT|铋8V:ۼq*BY6ӸTU1ۀosd`פZ٧ g@- r u`ZddoN:Gax"w 4xJ|[c;"w*3J=ȕ "k^V9ER9չb{5ܕ><.֥ru\ ξ|W?b[Qšo')-}2j9JcuwXbå 5+XfʊggzGN4A0esմ:t5P#'Yc0~[dW5JEIeSq7#lA, 0>;[8xa7uZp; d]p*ኞHUOn!I `Q^#[4wʉ"eTSЪTF5W>K}4ꔑ9%sO(T T0p44R 0vgN.e[@7Ljdp[Z۩ڬw"9dLh> 3"ƧTȥѱ'R~cT7IIVe%mPS(= , ƆFN̖fȜSh]率Fp-эAՒp)641G:0@+Jo؉@L>_֬-WyW+rI/b7 \FhD=~7"g9eQtvkQL4ueA.n2l, {}F4z*Rt Y zy#x@C?]6ivB D_c*w =@1qݵA!Sut\N8a|ˏ@^o8ell깜 U˄@K?_B/u5<̎#.Jf =xHcsȠi(B"ne+S+6)snlZ5 HTPai_)I4w~ԖLύĊ,b xzCBugH>eZc[]S% -/6l#$HuP7%L6I}Yml^j= L8=(="lMfd̂qgƪ~ե+Uz" PH3Iq?JJE寮C ={: xr6ݧ!Lr w(z[1r~t"z ! 2 e z)dW(rxS"miO}{'h9)Z\+Jh24"01S95tՑ _{7W1UgDQ. Ff(oW<|)qH105BrQ[IzQ[٘խJ~P<I;#Jt@x-3q-:!̫&f4"ۜ%SN6"D ]3Co)@~/]GO9.wnOk2EיHĻs0: igC-Jjq=`K*^Z?էbE9B)K57 \iLeH ܶծڶ(FPnY~H6J'-6(Y5gg,y6S~#7IZ*;1ަa9%ڪ)lhܑi+'"='z^:̰ 5ezMT.ѤUPr ]8!6x,tYivg<D D5u"b@ƥB6Lߚ¬H8~0JΥ`U*zқӣ%mu:G>Lk@]Iف7ыA>ۭ{ߦƐu "o+Ldo[9e|//cOh8a1e}9*VUX3쬓)kiꠌ})*"c%J|t:ו8Q9Oэԗē֯g{mآ2bvoLB?q5*z5z:&Tfr'D-`Ȧ[^z @BDPu@>9˩!D"/A~42{mWUaHo$˄Y֘Oxd;~YSO#"x(ؘMkYP3]z`,-Т52R{x擸.£_?%Qe't Ϸa)O+Epp hB).B$K{І 6@'#;oux!.SSbT.}0p)UOjC hi$/[h$T Қ#!9c1|ד‚JPj|%rIQ@P %\K5H.e85齼nM\@QGfG&+<̍M݆㚤`$(?{k]zuaO8s{\9Gr xÓ:<X],΂ӍNLC)'YC<.C)Eϒ騅тf L|6dd "n' ʀlc}-03̼-3T͒P<,f@_3hq/#ѳ6iO!X5PKzr Aʍ /W};.ȱQ.? ;l e|E]A1p"Q@b4862/6fX$\-r R:XmV++fI isY)geٶpzMhudv.!T% ]j m e Ü iٜ7%mՊ[yi?cO=H&O`I>Yhge>Fzݭ/'JБG!Q_bi>ޭDp::^mZf&z!zl4)ʱ[V@_:^> $?R%Y aӏ23tEoa'4g=>`QP?GxFXnbMB,{wbKX{y [ amV?$˲2tգ =ƂJ|Hc:L 1YJibZMCr:lcKIHdYnPIt0{$-+ƪ]Sr dNedf21[Ռ5aOxk];*[trR-̊zQEḓ8ưп^ւ 89n`p]Mf1OSG{I%P >x (N m~CvMFWC3ʿ&t;QG' @\9;ekӡT~{tX\lA"N.w'HHm9í$]\#7>uб<#zv c$8ڿ3ʰz̎XX+د( _S+U U{xK]~\B#薂m: ޝW/$i&0wPJ$˵ l-Cሆ(1wh|4er#0[I[/Gv1=w0ya:9U|bS\5"A֗i U} i:BP'rĽm_PnC{d EVe"+Y6- wm| &uD5%H8Yi%Uۨ^ W)z c]4pZJ_|xAOCHq YcUc" b6/a,`IRcWsGpuѦL&z 8x2QZ聁^vhʽ_Mkx1.<:v1SJ-Jr^_^x76}Mא|=SF2`7,R͞k ,&zD㍝ vA5쀹y2J25LDۼrD>Z."@5uRpUpk{wV1/Gw l8*G1gLp!PΑ{Bdlx곪q-Jb*Q*|89 S`%;Sq2W$WB|Qр+Te~q IWA=]WY 6g*A oE"/hArɠdgo7R& _Ltuh.iĥMuTO2i]Y1Cc UDpJ%Tn 攣'LLpmkpbD_ نf=UUcj7fPә gt:woYU8{Gx#Rj$L֬VQhY1 jcc[dK50&v.96j49ѽ<"ϛa:"<ϱ#iGX'4t`z4ƭRlf!Բ\, YaNDvc$TȰeI Q8FY7a6?Pk@X$e.t9<#AP"TZTyշ&QNLJ~h(OCP4Kl Y$5AV:}%qxw*c$OYt:#e}O=vԭO80u@.qIAS0:8T ="\,}Je..EKR"D{*L4c}-2Us~6brFO ҵ 1Cnt!y3vY`A)ftF3r5s V4:f 'Ns+yG@¬})Mf:K4m>U ǯ+i%ĊJ89yћF6.;Q1&|a# 8xT-4h$Ә D$'_J\8LM:&l1H]"}eiڝ2sL}? g|_#%vtkxVGF=>ZMVFDC#+ѳ[E>沂Ef4Mp3)hp}| <Lb* h|i*8Ayv<-'0P1=#Ͻ:7MY\NhAJVn],6?IarݫJ& /^}%t#zX>L~h\ O@7dn";sz>*Um Q # 7L7"j'ļ14M\X><3 /dr%&O\^>.7d!&z7 jAv#`~&8E_ ŸvcKO$rBeg9vC1ɠK$ӯϊ.@h kCOؑB.Rf68 MT)1T?a O !]0;نd-/)Zq׃3*a@64P"EGQ-u=boOs-qpNZ#)~FD!}#Zo,.o.l 2{~.i&QP% %d$hhU\aLE1ӗxk-ۛikv (0 cb(|Ua)zan sUߘ,0mo.^7.+btpxx~'ap {7muKo:ԧ0O=!%hŴ&QPG6~љ}Qcc<"LEA mhl;Np%Y+^l#T{ w.5],Ij|3>G)U^ &W&1(hPڑ/,Će0.WU{^%YuAY='*DM*k(P 1d)iO'5FJ|pv#:-4U{gxOC$tkPC$/[@=ӗ"F =iZOQjp#P(WқB=E*;x+GׯḶ {tғΑѬPFTG}GѼX-_ 2CE\ONxjLC4^+bpcFwi_:Tva⅕MWM2 32tT#b)ط]2g"M|q:ʷ8{Kd^^z6c&L{6Y k@aVoE-5wFoߋ"#PV=f_&8k-,gF2-I|_/"3ke!&\16!_⡖W*b,'&on),Nl"IEL^\ngMʁQ]Cwo?$뉒4~ 쾈Gy;ɗ8+eSb#T6 ɊD Tyx޹&O׭qL<[m `ܹK 4|ǝE U,)h^{Y~r~xD8b)_Qy Em+R*c qXJľ2LGգN.F}F~V O~F@.jv?CTMxUlҡ@m3N\{* x22|s хAҊ`zG^ӭSCuFrYðNzyAG{"%oEE"˨']HX˱sAcB?RERlX03ng$|$̒B'.>T J!# -|r>DCɦZW k~[{ǚv QCD>`lcnv?#"ox _Man );v?-eY:)guAljW#!'mLAk#rٞ D!qZ+Œr|Hj}@FZ3JI`N[vk[ S$WdX|]7_APEJ*lgg{N׾n[1{{Z :+=/.8|źni h|0[DrJ[_]AMDV6mۄznF`H6!V?DI?1<^3#QCA4d&P$"X?!SYPy-A5g(U_Ǥ9= MQ"5{wEF3=t鶋eP]їVR7.by׀bB'u\Nf{x;HxYh21/zz"S2fTx"''|:2z}eݟ-Bش)ZZi.LJ=)`o})Fdv3oBGup l#/g\cwkdC,j,)ࡾS DbZ'чÀ o m/H{~1VBxdCg6\h `"=턎z#v{STxW%=w1j'2oٍw,1Z<T9mufyĭrA}%ܲiQ;ifO, \Ùpri']9bҲ{*17t$pJB1QI_4][O>^ OsaqՉV,X%yڢ3hnpDu~Lw#6e`uB)aS9xTƯ8ޙצ  L}3ۊhKxs &_?vwiMϛ4ͳmzpw!0#;Yܺ}!NDNS8G,ڏS5zΤ5&ꗠgIj/Cn5Z` PFʮfӒ¸^+[.Ɉ}Oq2L${l~&L\h _6FmRE6qW¬{cΫ.|DU`)πT$h-J2'%Zp4_% 4ZNNJH>Oꮆ՚^)ϴٜ | މ[bRY!Bp{/b;ad75~RRͺ^ <+tQ,! >i?53=?ST:-aܧ?>F}[A~pH%Lv҉Le2bv|_gٖ3|p|wDϋ똦lF<-jy3NcS %{ J(crFLk2hǡǨ𬞊*G=;& Pa>@ htK?'&YTs![!Mnn@n&| e=z ^j!ZpQ[P*TŰ6jGlhT[Cl4Zz^iyn.)LBt[~ͱ[K5$u{浿"A7oJ'3]RHJ)K BJrp }EpBf,#nA~pZȵ=w}9&L599g3Ɠʪr/Bh JP QV!J%cqj-z4f4`U%E􂊤rAWv$꟔~t%T"n# [㮪!n#8O8鬺hsA|G8қW$gN{'XFWo*6AArHu,W3@{Y#LotK[οZLT9E< &,YSim0Xu$?,A.F8nV`|wmyAD߃vü?[|9ՈT&o+cҸ/L 4T K ?oE?>j< TG4toE$xPf\ ,>L&FP@}Z'v-xQpC;Tc̻&L>䣇ZQ%b;x[HS+;AJ>yN`5I.g>>-#,x̺Piryiy8mqLy'm)`7gO/Yynygt97B%@ (!+QXjzGpLri9޵ РSQr|<bSX\ 2sDWQuLF0wE7[ܡpDD3;>Te0` +ۘ2I$}_(S/,KSÔJ#-+zZPK/[q-:qx8n5zl-TBʁB\=`l|=q0QE4='dsmri‹c[ QSO?1%Lc8 اC`OuED1vb[<~ů"[r.dlPoph7ɕti4V;l=J=ON(H v ␐@Ћswi鲘IJCnSx凞m_whduz\5-'jvueX<^Ţ̌\e~ۦ7(ki&s3MCن D~?@\L(͇|t`Pf ~ _(޶uRVԘE D[e(+dxB\dQˍv',XM\y؀9ajwC%+*G26ƥ[G!\Cd]msÊ( w$VK8I.P<ylY{Ho_?мwx>Z&p:6zYh>sj&lRTmH@)Q$r''Lbk Yc+FuS Td&+"sP!= OlYAG!8 :0ܯ]:7I'mf24_zFG#Fu6A."0t775DNŇwht<ǾxM% }ic ˰@iT$-ҹ$ܒtxFH3N@oR`(#Sgi*KgfSm bsԑ(vHSKfyFBXqV5 ڠ\O,cm8-4HFgTn|jY&~CNI@o@۱߃P4ьϞ0I;G, H~=U㨕C& f &--dIZ"vfƣh/ra{Y ++}{V$[%mO/5icQFrO9@)W֙^@Y*Yy]iqPfO#x]fq%&)aּ U,,"?o<Š2̼/"3HuH{g>` ].lYkzw="pDN ~OCK{x1;(=fTnq(Z`t1\B?`]Bq-ϘfF0F3^ǭf=[P{I'>K?9Gݑj+Jau[L.u}qg.dKS c\I+H)e(v®3neX;8o cmO{T}}ڔ~QD&<9/QI|s$y}4WR׃cS? Msiy2 qHt %ُUpo\p'M_:yaPQ=#c7͹V<DWN!701kߦ!CjE+SC3Ɨۜz @ysljRO~~=.r3,@M aO<(@^Pdo_}a$QHW[H| l s7aUZ+; F+׃\+:MƷ[eF{-BCFdLEjOd9Z+I-wԉ gb5E=sA/4nQ%C]5u:o!Ņe!Xb׎wS bz]%X;`'2} )wSd <_2pt>L'"(v4BE +Np[].xtR $7k ̩qYrK<[a#R9_K]`2cdob gXM9ZUw Gz5d~ M'묚pE3+ qבOY¡l2C7/ Z2uϭjHhz)isal{֊MtNBuʨ~ D;MU_dN. TqtU#l`9 7 >L:<{i/c+V:nyo&~4WHCTF"' 2H!-5{bfLx =Q!7ǀ4 @=̃ΝW < V @Y `\qJK n*̍r6ZQ*[<<\ywr49Eb˻^tPoHHx5 6dI I̝zk"|Qi|qJ$Sjzz\>e oQxI;;j8N?!J::}<&m!a`I 1\5ciRA 4nSy[̷Fb1$ѫ&p^>Vp]s<׍aݔih-}Ȉ>\u2 >a_KjG{p函<3,A 63-f Тa^D,HDfaw6>2 ȌgZ2KG‹ܧ7-JCD:0B*F 2r#ϞSZMֆ锱v:/0b,ky&6]ia #K.ដCpt~lM`c tb8ߧv% nTLi٭a1)g*\GVu; ѲA`XW킴G5AvqbRiX'r=fI#a9ׅ7矑܀ˮWci|_^ثGrl_ZBqo=oiՂI y#uXKa:`?7rD}UGx+4s$:F34 G_ujz¸wQAJzb*>a>iQα Ese gA? # ٯW~џM\jھ2W5L4pA$Fl3yc 7tèn-Ą;D‹ 4nM5 ó efoᛇ}WgGrW>رkQ:vNk0#}Αx?RҝALfwUQd1ziAȪ5b`氢&5şEBDVHuhEH_+-\~[E"IYDxaX5.#.SpA;PFMv_Y Y4l?|3%t|yO5S <"q>[q|hFY7g FcʞUtØ0x Q|# t-4ld |:ة:S?2ʆ|ch^鸵FQU !h%dȯ˖8ڝqKrKM-2&d%ɬس´C.)K$߮ ¨U1PӼs0jU&鿲®TƩmcWɏýQLjRQK`_o3tTJPhK@Z^a,DC!ڔn{~V`!α=뼪֬5?gLt &:|n5?.|s.OO X2ޒuCH(qz.~_~x1T-O<{"O"Tw>Js{'HXdAL@#^#*=#JZ,d/v*1 *W#dhɘ`(Ù,ku5!cIJK hYEᱳb cB$ uv__ڙh<,[X)@Aܷ[l]A^ Xcd37K;eUcPn ]GmЬɠm~c A=8[#4r"cyhtϙjPqP|#+P=x>ox{Q { 'fC* ;BΐT$yO&'B]ւ{-&,}X.}KgTFNS5ϽMvJfz &{mXdd:rE]A!ӯ̅%h ?uzEZ ̩!R;)_UC_Xp;m*JifTBV̟u} )w' {&pjwx@y:3 ÐDXrIZGch$J,U,*Pgbgh7<ӵHc!| D֠z]vV\Gl:Z]מà&O.̘4a1 VyR`9rcqӒ R>,*w _ob OVU6U icPqafg FNOo'\ ;CdfPX pM*~:NR+SR+d9Spu?.2"1AQ.7` aJhܑ~{,0Rۛ/YZ*pW{;. a RJc6A$/7Y䵇K?]z]ܥb0H4zZ9<bG$(JK'l̿OԪ":H-Aj9z;k3XN_"]"0A > uZq"퉄<S,|;$ݠr%g!ӿ7U|l&*.Ҹ`-yW@@lz>^S>|jc㣼﫻]4yf\j@/A­·ǷFhܔxxIpZ2iO 0uGcgn+yN/ na(̂M?,LFE 5 .H "d{n8~-(N'\ K1RouqE 944 z)51"쐂߂GO =^&$ǀ9 sh23vZ(]7%A:x: zCB3 >I"Y w7// r?"$5y[#8v1ì@S}&3a2%_P3L}PYЁxS S?HҪ?Q&~i\'1Xc'A2>m*[I4Ě# m|nd ʣ}1p+"x@̮ƣ`Ǥ5 &_N,x8D% ôMAq/JJKћ%1xp?//bN[)@Iϝ^ܺfu)nv EeOE>E{P;SVELSC٭ˏf-$TEt $׈4b1s(a#B4 O,c7^F0R K23oB\#}x>q"*uaZ$0(XOG$uW]d { K:.EM.MK^THM#-+k!P򋹉 ['X̚6ۅHbp+>\F KcZx&| bRDfi| [G^a9rx"$ymQN?f2/aj-gJ|%ݩ#^CyBMWūϲȮb] gN1xL@x EqAYH|^.`5@(pQs s72`/ xy͟xwp_= F#m~jLVޣfIK. KA ,|Hv*y7`FBD%/ʳLJS!bfIBlfNE\^('OR0KguFY<*SGBUx콀I +?pO.~l$ϊJ"]~b礻7^p䠷8œ Ѧ |m5\W sUJ155ti0i ^dM h3k!\>V@{Q8Y/#ît><_Zcbg&AcH,f诵݃DiAb͢kϰ5z$,k`Ah$׸}hF[\7m<2w9<Ɓ4񂻼O[Hple =i6> 2Ge$XCP|sQ-Sc(cUW}:&KPb%Ikrd^Z3e"c6? 1(EWCwG=7_ 7˶%&4ƚL[A2*ұnv#N!lN$J7> kvʁNӻq.\ke'aL"ƴc-iQ#LiyѳZ"2mՠu㹹)'QJen# )`C3Lo U b:FyU %3<&Uʆ1Pώ87d4`gᖋe{D>`Ry>\+OXcD۴팷s5eݒ}emģ&,, 3zMSt+eo,Q2h9݂ N}WF -@YM>GS63v#A;ڈ8+h̽LϚOJۇ&jIM:p7+m~Kؤ ggyakQ٧X--O7<=WWa r"U6A.TɁJl.- ۢG Ѯe nc+w)n@8] tguy` Se< Z6(u.XEKz|`n!!or?hZe̙JMz%"+4 I \"pס7hf W2-M.Pj<8gR8â]]ͦ i@̥@wsHoqJ dbpc'N0L/ft`O%CǟcXNqM$,ks,mNSӛ&]|@n/4yH@|ρԉGv3&\8sLRR8f$ J>Ńw|l;O4+2La3f -ՍMڂaZGLfQUj+` i3b 0W2z[̎ȅ(yM8^HG#U{7WPcFi>LJ"#L[O:G\OkA %}]x?.*]VE#L6 OͷZIs8'tv?`,Ld!6/RF<=>Oŧʼs 1+#G,hd!Űa5'^?c!ߚ.NzA!4dNLhaAmA=%د}ܖ :r0Pi'-)9Ҽ0<PP6Eap_ Cܡђb2 =nI;#g6 @cS-ȋVJnnʦp%k Sh-C'<{Fg&o:NSP9,n2eHxM@u[1)6[';-@s!,CQ'.uJfABg!ߘ2m>EIm^LVR@'潽Gkw.wpMzt. їxywhO%)[!xP!3̔nw)),x8׮VØgO`rMxR^8eծQFڛbXKry"K ^cL]t54XD;lu ͱ'EfCf/WumBMX֑'g[wS @ 7_PHU* Z;UL$*E0$nh"XRTгǧ&P%vĔ"fy1IYhkM&,GȻ}wHp;8|}\ls)*㞏T5c%ɠ1!rHT`0%S7G)S_ ~NOg:7:X1Te@]ZL(ٲeD5T) 6| (diQo#CtFǠT>kHIYq`yBϧ"3D~/m:nkjjI!W>F՚)]->('dSU))|- \Krʻ 2Azf.J>fler>R;WL, aBZuO݆{j.! x}/ܛf&&hrVVEnŕȝ2t?G_aq ̈?<\Σ ``8*2)hl?\Ï%{<9XY-㙏r"5EgUΒ4EHnns:r)s@SƜnM*a9\;m(epˌ"H#`‡8M"vpS\u]e$[5WUύl%y^Ou&:(bT8,@_SV1R1RXbƣ`9p5* rO=YGm>Q/·0U@vZO.2ާI&9(;FLl^CdYO-đBe|H[tDʤVA"ٷ ~ q E} ,R3\ڼ\q rlpKCRbLzV: <1-=[#`ߦ6VœN<?Ǹh fL.Ge[{cP) )/ #X.tEDILx+hwq:K,-:S*#]/K 1V]$?QI)3-d1C_b*݇|34(t8+=6퓩/Qnjh_H$d3^.Ny.]t2,Iԅ+Pݭyϓi)zU6%}xx04Gy^ǐtyg)6:1ǎ`HP*[>T22yjRȹQ8AżbԕY:\{լ밙 .8_*V:sKg49qnDZ+:\ tp ~zM8*S Z- *ğ?sn`>8k Qp)i1$h{>]S)|d9Ȩkl^b8DƳw)=6!ta +Z\:Z0uBUZ7;;{˸XdVU Kreҹ&%ʜ R<~V)  ɓE}]iA:އD6Re?aڰaCbH$0Umbp (MM\4si8QBGσ EduzfqsI 6_b b._-.R@Xtl 3&Eη0brȍ͞5i?]6$[v(*qO>p؁W,"vܭH’J-sI<~ 4ag}hl6 _Q |x}} VX q)'8,]BM"tvD T p )`|CG/*0}W%|f1`kG);m.kIcjY 5Ծx9AҴlͽNLlrnɯ'yc6UR p|5RԨ@!nXA|K'+C"8~Ť 7}k߃rOd LrQR%t:\XMR0Œ p& &͊Nb<>uVgs dx1R%Lfv=A:f+D;x%ǒ9[;L:plP3N?x$VveX7sMOeMDj=77Oe\?y)e#*H(ke?8̫ ^8 rYHGuDb_+b۴O *w;6 Le s׌y4pkbIT ,X:v1B<Άsji1j~ N׍);YLS.( wĴҭj]VV(9-yB&]Q#Z3c$JCݬZwYn-ikንg[out^8Bt>Q;e/> 3x7S L:G~w ;_#|-!:V7*|Y {/[  &.Pi3*rM(z2&iYV|467  &Ef$!X&U뾝HD^x|d&ߪW2|L^<ѱ|eU`ld ~wӥJic>QT"\} *?sQ;Q;mkM,[ålA6t:L-Es{c̕u+CIDn.fxEzS~) %0Mv x6)۷ؾ6nA{/F1si?nP q.YN\i!e{C ( L7QHr%.vǦ]Ϳ7zZrEMV 1g\pkkZ:^s;B8󟮴&ưG`ٰFd)Y@QܨzY@=.ɱ xP\vC!.?DhNJ v ڙ! FN5ss;6IӒ bsЭ,^PZY'98PTX1g!i&y!\zcԠnxމ~r#&`Ӝp:ŷk:ZqL tjNA hG Ue._jZq^y/ՏWQqiR4]%9جBV+q<`Y]2]Ԙmu @FlΒT)X/zZ eT֒ץ(YbSe `]| dfDWfuxzLcͦ&h3#nlLPKM95 Ս>~n*BLjq ie#d\qm\)tDFCS HSLo%U^ 5j~ ]fu3ugE,t )u'HK;bi7d@_m%v*&/e&r~q]qvy5*S6atGM3J8*֋yPWt͹_Er3P8s ŷtVu^xUI쩓(>aQ Tmg9oqqdy  g)-k6ёa0P"\l'h:?9 e<ݮB Cs9]edP9udUE6m) a~)e!c y9Q1MmuүASI6)s|*勤PLY_۠ߟ p.ȴjrG/WGGhu X*X<12 7 ROz) mE!b0gf |e2 ̤Bhh/iΏyI)*F#-8_ScR#ORA?< XM;Ca{}?hmFy>c/xdw2Yϩw_P?u/DgOZct()N}Z.#bD(&;1F›_!q|zcM2W!ҽ4# !Q^Y\Gڋ"-%Ե$:9I)$TeiY{6|rXFDa "i'cX{Y?TW%$+{P@8vAuM݂;9&)`K 8[ yˋkge^9qU~%թ㱟,2&?BjSNyqFС_i0Q{(g:΀![qםV'D>p IWw<s&쵢Mݯ@Sh Sx7Ux2#BHezqiA+#T*{RsD Ւ`X OZg2  3 VmvL ;PB3O%F hZ *]ZL}Qbi&n3ey")u[sXVot%'o&}?o:\T;\bA&h$ʞ*WLM(|іrU\g-ze2FFyXd1SGJ>ّFǶ<JT<8Y(Rr)3wS^I 4ƼB* u^\u BRq5cѠʔ J lhpCY=ىV]!\ QElCa [9#U[4й~R:-NҨca7F7T^EtE|oDNGzjO"9ޡ?\YN=vhh{@x58 E#,7 艔ue.S8Jх l=^(v8] eօF xֿp^ iz^t{H^v1YQOܱל-ܻ4̍帠qTK2[v.cR.e6+VzkAaD*4Vgnu0ɖWY[b'vTEoGzX_2>94_PvL|h$}E%Ζ^ɳ-fӞQk m'Bq8`kHـ2@7R8dOb-d#ʟx ,(Y4v.8X' )e3* d@ jZ~_]s3`Z7t% [w}ڇJKQC~֞Ag2dP/&9QSuۑ USZ1hV"T#vTKwj8 r.b6ѫcAíϰn-gPGĺR&O'c q\d3Pln)+{д.9v8ZW6G6# AGGE &ݖ L mDWU~{z'js{"4_]dd[ _vL`33sY).?Rp>.R|m-0^{*w=gm>FFkBGLM5fBH=lY-stW,]ILXWn֛A l⤰ߏJV!a.gT}h4wa?/!7yl3:<Ҟ ({gk[ o.\ȐTophnz?J"UxG>Wvo hlvh܎H*5:_YK^w,R$-,~4ڵ|.Ӏz0SyrKO^Y[0%tcДk]p:2n44좍AڢGoYc&B`d4}ӅhS9x ׁN*m(BҪI, ߊekʶ<}DrGl Vq!т.N$f%8!:JdRHn ui(ұX 2a%^R/|g)Ђ{1ޏ,Yp>j*΂UfSy=N^ rYL#L"cێ2k0Dfw'XxnF[2GZ&RbYL:슰W9m4m*BH(S][-Sb O@i2Pj1]dFY|}`G5-K'*Py`Π\a58X%슽"?{jL8cLhgUiBFqg32(P#Lm ROJ_Y3gRĚI<~ޒ\L8C/o悸5#Iɴb^@; z-pWbzˎ1C_!k9YwNҚȨ"M#eeɸ+?܀f 95 w )F≌hd  弑מIѵ灆 䝱M5J,M@@04<2&FOphkEӎeێ)+\I/{N🈑\WU37kN퉵F77MFJ{4OsDKJKH:Pټz&[99vn rON{4B򟚽kpwVkk$9"][PѲlJݎS@UTXb  2L'Eg\ Fp2Hkj50#]V, XVla3`RQQ=mBNmR}d0GD5Rg)wY]Oa3`5wQSKTm)"b zl^M)Y x.ЩMv632ĸ{k#o=f# &Rx1Sls$0-$yՏp0 ޾zq$4'F}2蒪z A.-O.m"@u4㏚Tݦ\b9Hf "E.'bB]Jk" FmYQGMOKل^Q8I򻟵L<׫75p/^ VZ󊛔ƜJ4dOT z܆jJ 룧;ePw#)@.z<8S`fD5x.\m;) D=jbCF Ànf9LZi Q1ΎVXiHԭ 5딋^{$ni;o)=ƹRus'Z ';ۊ9rKaf~ ^r8xtw;f@uDoRp?O% 1"+CmzԸY\7ÐO+Qd*<$<Ň5+έꅞhNG*'T2DB t$R 셗9sh:fxSEy.wT7=آzcgG%{a_#+x~jډ,*{hú !d0,÷Ϗ[u! x =(3h B&"}CL^-!UږP/]I;;C<~6l|_Mz׈2SuW.kT#F 3}~%^VYԾЍ#Xq_Y0WU'2MQu}\ZۺxVJz@B*$U?T uh7/#N?sefkD=G3 v]gc('1ĚJ;w0nf EF۶yzM6eˆYCG"bvHPT3V!p ?6f)7 B]ď!ᾲp,J7gd"n`ْw9zo<7́ɼr$.fU l!?x%$_)Aߑyث1VqjFLQX[ )qXd&,er@ӱ1^9/wʐbLV`muO1I4:."{UDg-imMCV A: M@/Z)mUy둝ƙ?4JɈ0q:ʊV}Ώ)!/2+#%t--?ݬwG ͈FSΤN;j 싳-JiӐ7_hwmu^CrG;^}YJ rNY3?ݽ_w2@JS.S.Ul`)`[ rRn2<gFNcWsO 0IpsJHOh 5Ofu =xq;VªwdiR 3I0Z,J8׭:٪|f\,"tZhM;Sۺ.Ftx!=`m 9^tUhA Lb7'^UB$A NR\:24aj"PhL%~Bz1sL  وau+p>.{%CSmV}zQætȖ6(\ۤoQ ݶ/jX6$7xT΃,d}:gJxz<;g}+F΃ g~ULb-y,f "Bh\‹.UdLĸ*(Xt5g&#F;#Nec &b|}'e͇a ֈȱΘSJ/݈̑϶Cd%|5wx&F#Q Y:A4_'D QEkˍ  ϻRsHsc4/a'v@ E/ f3sdw!}^H c<"Nү]C=-D/Ɵ]rZgCyM![/lf@IT~U@l3yNV/sI?Y|s8G+&ܡ<|u'`p?ޠng^8n n!ېZǰBdYPXSb|07CU@PF;'UOoGe ZڛyxC8E*335t_npqZONv3XDBdy sV.RPbB#*]獚pezY}Tn+x@ daL=iqAt~Ng]?塴Jz;^ȭ HL:ͮn8g,je)@;Y{ m7k^4yxiaRXfrQWư֠ʌ]:ܢ62i(vW n9tz;&q #L[QBv$^Dٱ_/BVZ +Mnf.;=jdO5]ors w/do)ќ[8^{SCq<?oɇ=z;'kq9k@R9䟡!. e=ݢ^ z ι/t5wC͕q'] ǻ*CX}7w/b7䟲  kfp4iBk3PEq@Ү-wܠvge) GWR4:5tOSb;UCxْ)1a_'˓bTj _E }d Iu;y,Ze!1rW)*uV[LiiK ,Ye;a vt$YPO :r'h 3D_]EП-ԟќCwC9 ct"b8]W) R{ue˴EgĊ .Պ1G/> ñBA!N%}TA e4q A1x"ҥ`u8+j8FoÎZH59:Gy_Hb۶se6l3Q>t9O!|zWD]qD|q‚P⾞~5<ԩj0f;ukfP+IMOT\o434ğ3.Գnܘu5W3K>o!AKUzl+Ij ºͧy~3ȡ)ȻF0gL0*&§,$}FІZ@kA`96jf韁'Mc+iA^럼\XUSxqp(jXpI]!2&F'f xh-SGSʾJf2pj&;Ib[Ž1iZPMr#| 5! i5;_y@ą|5[c0Yl*^QtxBGPpզ/Ml3]žDaD 1 C}(+ )P!ba|MrZbNwĴ3\xO#?&srIv H[ y ]G܏F`z]Cky mR urO']ȤY%}q#܍eXڸrAяŐ0{5~㼄8? 4)f9c/ZJa&/;b=Z.7$+XǖA<>3? M @},1r 0k:Pf]n+Hh1(qsSFȂ//Y^`3NBDe^̊(>lf:./s˺cn/ݹE +X~~ZQ<2] *2ܤ}pК! yb32[-JܓL܄΄?lЮ$*Qg&&6IĤJg]XR@QT8X./MuE<&ۙ`L U GZbRrP 8Nh*1Vm L3(F&=Z^FAzhʌZCt{9rpU?"iAtձ``|FH6r-& .߽8B.H  K+.wֻ%zo$u6]p&O]6(|y[2;e~ۗ 7s.WU4@KwKغO}$MvzxT"`-ο K _IFW#Bve "J7)"u؎}X_ a,eLժ#BG)|43kr޲ 3'aP7V!7w^G]HN #Zş|4D` ~id}6r`(ı&_7%6HA gd%t)RgC,;=0WYl7{,Y]ŬE*g~?H %\]= a NYg~ciDE6eLR<[=L$:b{YH wdIVfek*b;P`Xekcg%j+5]@o)Jg[bܖ~4PqfsA@RAA47׉e?T].%.w9QZ 57gƢ!0GW+8羏Iڀ٨?{`B J|N)j>= "I$8Q]`F w(#5jcs]PtA:Et@KS  s^a%^"g68q~ޒvlb]}\,bZgcű p:r9*bCKF, e[)kSWmP@#}0d2#2&\bb1Iw,вyFy?yɟ?e*cb|$:/MȠҤz˒*CVYQNŸ7,xs|1SƸ~'WjΟ|l&%#mʂOZLmV2:Et%/I(TR:L̞bVi^R]24ftKg^ERV+tf)$~|F~ߏc!c)HNھGp, :ɗIHtS@!FAV)V!^W;UY_ [FwhҨ/n~Ņ 2#Uނ> uȣ%tlR[/H?ēpz ^Uw9U@v\ܒ"C:$vD{XϭǸL4 ZN1m#st9ꐆJm\eKZ#mwq*0PW8i`y}i rr+uBZ؄ /9h@buXg"RyS%#L 8ֲOU' +R'y!rZ.>`9X+᧡䨭CH-LPL]1)QN@ns0ր 9ꝠYTy*DC皇6حߺ-fzYu.~*T@EU<"Uva nIQﳣQ Af m1|t%B8\1ƙU=2wNF}c9T6hcIԛFux75Cw@ +kʼn CjI%$%Fۇ$kƫEsdONI7"THNj%OX25ݫ0jKVb$ #QPZ>bfCMDdeYdon@F݂a%7Na1>H5Ѷ3,l .ȓlJ.ɯ/dWL$J$&fpY;Qb׷N'Fzj 6تwu5TLUmĢ"|e[q)ck<\_OG=] [ŠkJy;&Rnv"q\=ɇ#D4dJ@-s0 rR9R[c646؅6u|UwY.Jm5uFj0pHI<+mIN_a#%[I6Y뢶MՑA⪕ Pf*A>5ց a u}0|!#J霽.[.wO>{511d5 Qp*#m>$V轏G_ӝM]i}r Lհ9ՍW|^yAJ$rt6]RI@p~n>(jxqs2íM'u:<lD@).%<9M̎嗾]~}-jϸ+ }MѕQ? zπM=(ق"Q{>e F%K,$wfלOEt "}^U~\g9F(9I&=L%i5<{ȷȕF8_(`CKaT3nL̂ CR6) /)wOk;=DigFblO -1[.9I;ߴ`"&Hg.W!$JΖ|!%}U' I$EW%UPQz:Ÿ;;YyՠpqS"#Nb󦜓8{bW _ HFA(C2 6i,o}WwUE3=VMfڥj)y".yP-!(ɇcqHC.o#ye.ψh.|y[+E]$Pߥ!)Wc06)z|=jM:U9CD7UvhIm ngH`%}qsEh?\R/( jL嗞dZ<;Ff$ͥQߦ[N2YZ[8X={*;%,}W`B 49U8U6[́kf|5W+7q.dѭ&y>d]M F ZL]FJ^zwDԜ)#s>3cF;$ +RŘZ Mvy{ StxJ!}xd.̈ qh* ]&bvp\*G~s!O ?D4 _f˭P2[&C@lP~O^0;pκ ʰ`f[J%KM²MlbmPB{|Q$sx~fǿ7D۬!nӨbuWY/>R̝]2Z^٣vB/Oڸ.e[1?KņؽSԳ~0ʑS܈zOXמ9j Idҏ&Q[4@& W'!@R?Xg$&\X>)n-SSjj1M?SG*}UsQxB^;vf/qO}h( SLFGiI}~( L!BD2ozW9Ɂν#ɪcPf RLJ7k6:Xc,-ěfQD/ƮZ$Q mBmA5#Zj똀Eƕ~:X Mi땩f/Kk= ,!sfL7X"g٪ $V LbRM(*Wq冯Dqgk[nKS{422#,Ce>9̸֓Bo]qv3v Qtm9" u6xtflF5e5rQ2ujϱơRA4kM|fźsZz+Gȉ)/`Oz8g5x!\ć'y@4 ڀ4Df$=l<|`6Kq6NwRS D> q]b-$SYֲ7U: ״ R ݭ%px5XyDڍ]6dGhruőm-peȎ_y~Q9Kz7Vk]ppULmt_B*^JKg -MTuv->+<Ql#@O Z&Xn=&;Q-r{ ~aއicV?AɿT# ?k|/)(!9~)}ey_-}0Zhl\=ȞֱCȹS vn|j8cDpP):. 5r~=v"YWӕrYhzưg }ᵸhˌw]Oo6 2̅f}!-0[e?uݖXV>?ebT6pH*݂!vm3vތ@`q+q4lՊe:A-ʯ{)קggV&獧X ypI1fcj.篈PfsīDJ+LGnڋ_>?C@t݇Dt~Qw_lRKw:'72{T@͋,8lt7>.YfF$jΩnn_u{{dܖ^XUl?7NJYK,5x\̌Z#(F=0U-y7h b3dDs*L2՟nb3䗆~ ;MR{ʅ×s 1|d|Jc('"Ҥ{i) 0¤hʹy3DZ쓵,&s(gD~g̝}i+zP\b$P6hƛn2 [%IuX՚!jwJ@;(M]-g[%ƒAh@D\ʏ>ڪ96i* )>ah \?&O7Uޕ5iN5N%tr>C5:76!`"̿m6%Nf=BH1Vl&Ega&؜,Ih j]PYZ%8=hܴRBK2*rGB( ^#hߵdpOP}k \Zu 4ҼS>.-Ile^f#0sd$ QJF62I S8jYMWp"ǘ}Ͷ\+iK1 B5).kII{7fh2'mIs=ԫ&|Η[2f~Ñ RX/8,q4ڥ>%f^Ї+Υ/rD5C̈́F:%<(y-1нW.1jVy>b';*ViʷfC}%fL] 7c#U": nrM-=pZűaҊ $ݷ` Z %vގK$OѷxCCTHbO7.ӌbf;x|=6RED'sҟ1b[|`*h/TÒ:4cWxk6$LEmm7!o([jlPBpW*\):oa:1= b9/FT BB uY#0wk4˶۾,E:eI}capO7ircFTim3r%5Q;VeJ~peYSHt n\P+8W qV)(nP7e6'EԱZ:DhsɀH~Oi̾qC+)8)g<1,AxB}!Е!tL< l=FӲ^ hSc9Aqr!DZf:|e: sl9;xJf`za-j\Eoo>*2Z*Ku"S`b&ʔI Jst@]S{$Nv?/Hiކ1F`'CR{O".KJfҦZv81 E9+/F׮LAy0;b'47T +=͒IgXjnBCЮk)Ӽb#_lb EjX,lor+TARj#'JŚ-3Dw(E*^ɣp~X8_a}t@VM>j;) a( &#`W0?A%Vһѽ;JT( VkUI)gFĐ{dIuS$广yϠ;L*rS4X! mo~HGQ4%r<ư#;0cn:9CA{af:V1z 5p *C+0Ti=o796D}%2 Q8˿cWcΙI@m29(fM$8J2PQIfG4:g"&M;v"Ѣčvı>{8{G(ZW$^r ~,p~b:S.ʗs 3=?}#C(Vh`JmVKWQ diT6T󎚏 m+WӎʬU-ߚR"BKB1CbOH@ DvH \5o; Pa9c}]<,F^7M4;f?mwoZ8@f/N4Fm?ɭ(g5a9抠"S5fAe6 ],8VFml ynhk  8NY3q[kEPs&Z z38‡EۋI<,a /i\1T^XS!AFBt\upx]h{Y򐶲 oH\Ya^ۮIyRo ;y} MlL9@i̅^Ӟ̭ !N*`X@& c,ԌdXUuaDZx蠌+\)PQ ;fR@m1AE 'dBP ( mVؼCl:' ;j%o153$zLx-=.0$1EԇDnȳ ȼmbC)-t%щ 4 eA?mRlbs.JhEqMj(xwJG> 2#cw8y˥ݒP͗w m4=hSg~,ܐaM6Sqev żFgAxPaX:[w9SĨ`YzrkǹKgO[|U!uZeŒ_~YI5\VAou$\a<07B> =c؉Uyk_U\\x-Ք8YZxs^[>K j86\,)@85-~[G83͢?]S[@;fxvs$_r]yuGwHy'YʫcViHxXo%>AjCiG!i W@3i/=x?2t( 1~?)ԕWs4{l 6+z6X<|?drMy\h9K'"=uhZjXoIAb֨65 +tR8s!!WD{[.8cGG]0/J %|#\Ը =D 2gcȼTWg8 |ظYw}olB>rߧgӝK W40'sv6 VM\ԑ~XKq;@Ӊ Osi]pbd53 ٗk crYD U&ίuHTyTV=3p $Wץe!l6ewmgXCVK9Ga, _Kv$t`cc?)8uX~iNc]Bb+0 faɳW7&#(0yi|.5[m ǵf{ZDéi6kl*@᭻ jWfZ%Rgx#|{٦z]lB:J)pOE3@)!h=j^Swej}gRd7'궭`gU<B[ tP+nϥqު(9D<`㤸Պ œ˥z>2d5t~Ң{7}75P=88?Hh |Sϴq<]q$SF'ρAԼJJEW̟)f=~+l'y~=Uѭ?Z"aٴx؊N&˗SBZ5?4aOjK g' ]Mǔ5:&`;sdZbƧ^qe-Z{ CGj瓾ܭ!kٗyw0[N-ʇ'b|ϫkazz*a]Xgb?&NnV4YWUVD(IsaL\ }huuǨj(Td^Sa[E A!ƯNd;Â?*&4 E buTU%/oՐ<,Rt,J2,l!? Ϋa_*Nu@o5cFJ!5TpL4KQaFIN=%=s_Ӿj" S4t,\#ϳI ZVdt ;IjFZ=/ Scϧ3C!H:PniT  R\bМW\1U⹮ _N6Ly[rq K1juKCY"54sf@yITO.ʩ獌RW0fW9\ElT WJƲWOIu==C tC0Ѐ`!'ѥ ֯Η"oe* BOzmm~%>Vr؀@ArPCl6~Q*.i QdUW`z>]W7]A`m8 &Z5è } h.$Ep&5pTx~r@yz1L٭ovZ@`H (JՒSlV6̇ݛh4Ls"eMvCE}W7x 8#Th:'C9Uyܧz#febdj؄@ FрTG_75 c*`ȠP§0]#d,=-vEABwk=( FT9%|^J>-$!"lsۨ4ئ|VpƉ92:!eJpx 7搃.7SS5[D&:X b/[TU2>G峫GoCY=~:xMoU2F=FyW^{^zr we䕈l8vY-P>3 %_PFն c4-Sӣ#R44wun >!2BYk #5ƞQq&C'C垘'$(N^68u]6)zCv^k5TbÅFlń:l$:XKUʣ{ r!};-ކ~ew@XRS<2]/5'*b aAuMr5PK~#rljrð1ˡ"K)HJTUSN5,Zq(NѩnD;<"1Y"s.E>JYgKz.Q&i}Їb )P=ڡQ_A/`zb)v,ABWUMn|ʋm ~Ly79D5+c4^abUP'u?ܔh|;8a_!T!zKɖd䔓ˇL$6q4!/h3%D D [7p09PzH3aQ'%5nˁћE=88f 9hU7[a//',K,B4R |w*eQ/r6=Ꚑ45(@/a|:<rE*Y=DJADm F1͌+ f < 2}).^˦9k.v(?mcKVŠY(8 +S 'L1 'KjWn:P?;_Z9(/\-hvB%hFx$L*< g_ aL0L !9N$ e[(㩺ɗx\8TeŮ+ 6r JKIMm>Ria01L:8U wo~_^nM}ĝqߝ.wL6ABw\:73 -y _A:閽  xLJ %*&sށ"jO='yVφZH}Ħ\ޭBbkƍв@$5?<$O!d9w}ދ oPu*.-+QV/ɣ%2?w:;|9)5 | E[d&ŅAМRtV\@r/ĒTBAʪ+rEdڇLʪKe5;M5gG߆(S] wCФ"O``;5M&[7}f"?L ԤSӣ*{j\&Yc4PW+!?$&3>s8FQ:ٱFɠvc9ߧPڱ8ֳkݍh3==)/w `_Z.ط=ID7yݙy+88[-ε%ުv \2*>_^$M)fDEzγٱ i]9Qx 4?8.@mHvpd6>BhۛS տXw!q*`trh:&G2 FIsy 9@tKz',wGחg\́})l->50>"ng[@@:N# =Cu̷v 5gzh=`E$oV qdTl O.Gʴ:)%/*8Fȕh0eZ*nD7D+ԫGB!af1sb<؀Ck'Isʠ bX$֕f./I G@6RZ \_ܸ$ k$&g))!Jћ*_a,ۯ~Ez]vw*ǹcqsIMyojx>%Vq\tg*#P@D7QXdäUr6oOs;CnFSf_ȏD&[; $e]B4c,DJY+7㫀.\4b6Cսe^L\L[ݤKQ9-"v ⣼q꿲/XMsVͿNNk_=K wMhȗs|PK#w7o5{$gR`Ttz0 W=|->g1Rskh&ZI>q-DC$N<ֿP4uH h8 ̢RNR.>rL XN|*f7s%3`OG81w ͙ؑ?}64XѝA,jC.z E+/`|-㐠d9P/ 'wR` }8-M3X'= U\%ɮ<"bCrmI~ gs 2Y3Lap8Bv%f/="$YJ>$#&IϖC9 v5_Y:fmkբYhX{ gʵ#˜]?ЦQ$默`z2DRV zbY!, Bg89eh Q )mwX7:Sȑd ¸%G%ުvIdޑxDH̒5)a\4U,0ɹF8OƢKfۇۛ12 Q4c|&D Ճ;~ͬzm""+_F|X 0sJCfJh}S˶F \ۙ3/BA4}`zhOb^4&֘-uZi˴ ,6}! .,|-j{8ܮ>=_MNQ;sn=E҂? RKO4H04a0; 2Z1f%/X\ zKdi~aE8/EZ l])`)Jb"G?'rIxIœ%_n;f9Z|.}|=U6|l f|p $mgwY;824 ͪ] ^<;ײ-eX".f ̶t#R rS86HX =jKw}}W7 n3C`|oK=(|ܳՒT ( A\u2U"+, 4d"TF>:MǮCu h.Jl (Vx.XE(׀Ÿ5F '.z ͦ[3pth Ga'1gd֊>̐8mIRNE\X-(Ϯ9++]ݢ %(MyÿXאM MwVPB(m3OTkaUKZjkAuC3h=J Cb+AgWa/̙W k4ޖ±76; |M/b QTr26ibSxk!2ZBF|x= -)ʼnj3x^ez}NIN1V+' %OhzIP? L؃JkJO:/ Eғ% @AWtgWd=QKފTexKv-N./x F31RH5%}@F(Rn L7m +V '^'ڴ躪5t3B`uecVKhݓ}2ط29kC{Ǐ9A17A~~![veS-%%2^Pa xs$؎>Yda'L1L,}? -\\Pn~N#8:40GZŁ6 ^ydU<Ε8[=|5׸[ZNKڦ[nӗoX+2y҈r-2#dW1<LIb NnyrX3(aM+BknRG,톏ËMEp7][=ȋ5^ۿПO,(D6e>nĚ}kF!ft@O,ܜpEh[K;TLӞDہUvH1MH$f)GD(,!ړu#@znt\T5OtJFlW3+9Ev X4hva{WP*:VCL,?pi눜J^O[֔~Pns1e1UѝYqaUoQ^ҬQ۰cBڃw,JbgK,f:2mJv8TF\?zp:JD]5qmy"vZlp=1=W\w ƙ2w>MUMډ=pV̫Cia zt\*ƬH!o Shh#rR%^xz:/ށnl)5xz]CXoY _L1@}aplK/Q&kNidDUj#RF8+ӡWS5_E,\AY~3kGv7~V!s8 ٝ/4c\SKT@ۈ\6A[YdxIE˖aY¿$Ƚ @iVP$>FeĹM] ƊK"EEʾ7؍ȉԤ0_@oR^em@pZ53 48T ۖ1Glw|) Su71=Cg_JA7'"8#W03Aks;AoYh\D$ ѲͧXF9Z+&yDrA@Z' ,NRZBuz@KU*mw&.B uWԡg9^qN` 8! 2m֑x*µrAg,\<ׯQ@_z;H+{&{QjMK`0:W?>sT1 d> b21Y :E#EϣMk~ ^iR$Ƶ0Jf)  "9exK+.0|S#B{~ (V}#%)춑8aAȃx c˓ԞK\KkNjh[/* Ėq>F"D+ɚipuTn Dwzo]ٻ-J5w:zzM7Ҽ万޲O2WOGQs]%]K6BW0%1]w2xT-wһ[Ճ ^X(*ZW`X~xn^"d ZԚeLA#ҹ0;x >z<ϿyИ}sJS2=L\rM@n°/2~B-#6G:Fd6ityX.h+D>b*Sx>#(WCtO(-h̏ Z՟ 1vΪ5k`x"`1GR'!K1W`KS8.f$G^4qgC0jV? yZ&X5g :d?+u悷I ^륦a^64UhގEcl 6w/ ;\JZܷXfXi PW"ǤtHbfWMWeWɩoX!IBMtfYf<.ςmC[B r;~Z4cpHh (Kz?Juah"vӺ3jPkf \W\|z2H/j~O,`x`+=y2D.3p훨Nn{B˪E]lJmʝсz]Ҟo7v1S7T{!n!VYwYgIsH+ǝc!s~64/̳2'BѬӮ'Vg#?N ީ,:E"\ L LK6n 3/ 1 l~~7 ,QA(-Z4-H (.*c_ܱɯc,0uq^`IXQT9<#$$u4ǫ]%4FS)Oq 48k{EHt/`_%~K>kvlMJھ\2ҝG('y$2`9Z`'U{Ga=hD2:ywLqt2=x N9Z#_ا%k.f{ֆ KO?ZVl ㍴' 3 ;'+-\,>\-vi4wqkn,j?g,@T9MNܣţE=@_u+5ތe@)}_R B `>j#EA5m@ -xq5 |MDGO)uҤ]"Ngd ~r*e.#o "yGH 7|bZ)nZ0])~]n0C6>]~~iIM],oZoR=GaOD쾠&Ew[׊&awNcGNA-=y ~Ef cW01}w@$tUlK0Ӄ$UY2Kh\:='N՟ԛʡ%@[i6^>{cmԆ$XM+qD|CWNޥhaSVLE4h?4X ixC/>[Dlg(\LR ~+U&fNp)B#69Q'Y) )~5*d`'r#: |i40 ؝Mr߷bĪFV8KY Os2 F?0`ěKكXG*J)#z#{v'2id7& A|kq0BWP;5Or0s3Q7Psuo6+`Hr'wpX.ĆNAE*pߤwQӒwAO1<'*T$m9rA? |»ae(/Hs:VCI*+GkVy5yyxKXȤt?_ c+@ Q>4[iVV 9ǿ~|>{YTc, +А=:%f8GNGC~j0@ٖuwMi o@]4x!);fJ~A*gs4DN"R6$9MF? lW_{E80q<.NZk,lWWtYWN*{鼧z_PFfƛ6.ǿ5)zmuU*eƹYDZB5!?I`[>Rˣ_g56꼩;S.i+͜J9?PkwDԒQ%S!(wvƾ+CwVk\nt14LXhA^ϋ:^ { ? C-\/Zm7^<;+c%GI9ިQ#"_KY4 CWֈh 'g :5PuV&ZZNFTرH :! /p q(.½@Gqg_ܯַPL`Fc+( XA-A}D~3[Wƥ*w`rw\ F t{=($,?؊WSV:8aB?o.F`ZӖ *ȋśA5RAY]5mAjNgK?_cUFAK)CeTTņ Lh7W a:˲=`w>Q+3}s@D*jA D>dҫ@O ?.%A z֯CxpYaiB g xLe@8s#}TcXN%?MP--:TݰQeRNy뼑i$a}j؇~DsB})AQ.@?~4Y|l wjP0j;`ZgGwŧ*ޒk3% 2@?-F<ڐ>gnI۠J@`qzJ 7% mdrDD&,kHga3ɱ-euz/pfU<[0+lD6WLzǀ&$kY_xHW Խ:,%C9ҌX^& h*ˊ+֎> r-1 rP^ ],K:N*<5JG`zx1nR漶a7x69bVۮvvuu:+hS8X?j]0cX$9Hb 5W\ǘmKX(RzMa.eHumm<*v]{(W j-%ݡU^eYLsaU>ܛx]ets)u;"BX~ǣ GGXg!v8Ń$IrI֟3Z[Ŧo> P<+*v:WyYT f\~La* c E2srFp21*DZrkMhi]n?9T !$hViI n Ut5m@s <'q؉~FAj]c ~rBE|G*NzH lӡN= ƩQp2Xonx}J*N|zVdr~|w' 3nؓw81pAd:j55nߩhmx-T <%0scmT'eR8Բc_Gڡ{.-Yyapy{(Lk1wԋ>Ơ5b,BNq!iS"W4;FB̦:ZWmf% Z]ʃ[tǏ%3͂HHQlR1[QT/ս4.p,WEDhVs/^M/` IDaS9)Q$E!_$\ Nif *ZǿuՑd@5M5v\,KSZehvxtNW疴:{' QɋKbXKarv\+uN˶ʌCKWeuߪ 3Q@S$Dp5Z Fy<9(#1 ʷ(A 7/^L]hJKIx] X79yE?)FŸ#ժS4fM4@AIzOxK}"R 4.ʥvYzA9;_^tĔr nXvE[<x,ڎh': r 9 ]I`sk_?\E< ӹ͆9  -Y?rݢ½g$ gHH;Fh-et[!UO"q! J8hۏbz32ֲ#%,&9ZԩOrTu F-A8fv ICnvײM5`hj]XB :5<#PB8$zp2W$Df#H$70kR:F K|:@5Y,3=qe&0ڂo ]Un0eժz"nVV*m4h-=p]nk$d$ RsڮjY7(1}&]ƖX~YSo~0tκp\Ch/ &0DsOǪݒ8[fׄ:M0ROZyL uK|[F=9<42M [#{ `fJmR ȣe ʎƘy`#X;b„ i@i⑿B!w3/kDJ[$$9Ihr? 5S"-!$0 ӈJOj`s5* ByKV}+},GRS:DQ.J'1[=#`b,MfM񊴵Do*u@vfZ\3uYÂEQ~K'^=jˇ/s1H^$kJ *~<6rLNYc|<87Hk.m myWمY@v*Z ]"PHW2 lAVky$_Gg@kuArR- ez8!L?n5zށKj.MݏEYcHIkD9BX|xSf.W&w251A\cWw(Xt qd&࠸vw8/Hn"j!݃ߧ ]\!ȣbN+P9\%62Pm&8'z"LvRiSpkZM3(}ܤMd1iX! 6>p7n~#hW#E@^m bnpzVN`+RݨudCWMr~HDc5 OЎM͝7B rjwӏ̂2y.kNmb'+1ڼ[lUw2|{Gl6G6{|[y6%̵2J1X4:!1_)^ =pe"zld\#gohKpħ8#A132ߵ2ueK]_9E%3Y Q*6xd…yRs!@7:7+ t^ɠDTL?땍>`@p[ rG1̈#6SVrl' 6Q 4a8A[Q\6> %50B%89V$+rf+e/5U (4u}|Uz7y*1ʈx BsQuۢ@.,oPjyR .#"J^BZ,kankWiRJ; 8eef$l:au*!\UT^fѣVX2ՄshP.bME)T`x-ZJ9GVx]<6bA$e7,(>Pͫ59!\8wURbc?" yXVd]c3fܗ_loNkΟ]rH2NSr}"VRۭU͊VǏ]̧W VI_|}#tC Ps7eE\ rIs|hf QXr=O8k5$Pl I-nMQ 4+5]<! h DZH?%D ]WcmOMlkďxVC`UPOA(6Νh˩zƆxv@p4x\VӋ1hlDSWp:|i~ {sC +0`.R \vQuCJڽIᑩ9Q>t:9{,AED[\Pk\ׁVS D3A`儌dTH`#3IQY$o>ےI '?Jzkq/vSBJRUIGmt|-> cҥ򚞣eMء\.ehE8Sm`nYP.1*Lϴԯ9^FVi4q ~'Bh LPd'CB`y%7Yqb7#3жfogW>6'ezkpr?{jNomwt9 .Awb$-BהVW5Q> 5܄tہ"X[Rs!/3eТnOP^0%n0bE %k+Ӌ'["[_kiND?-ZTJj˚5@J7wE@@7ǧ X>F($2ƴ #ITA$ߣcZCp_߁h'P"{уR<:CqJ0lD˃"'棭LYoFz//#fi1rP"źPo6"(;@ V-]SjkdF]/R<(WKϸN~_ ʢxYfq\ݍsOIJjpۅL4~%;Z~#- 0Jywav0u.Y5,{?M#A:(,6rd4 <(Cj"S}ټ6{/n<33{guo35:TT[ŢA,`lu D&=$Nk}r"SPܮBя{TUۮm;/iҙoZeHt7+c]:ffe1 =A/MCKA(K*^V T{f1oY|qZyt._.KO[3(IzrtsQ#0"Qa{0sq  xn2^5a|Gvf;*Ә+%H+!"E¡Lg1O;4Hl(n}yT=&x7*oŎ:hR˳.Wϭ m̢"Yi~]N }0~F' 1 KC}mQ&?K "%\}:>ɷ7|Ny/NΩAmD饃N#Y"<݉1`PW%A%ͅRFM{G2.FMNijQ8RȦ=ý =ZmDZ`8ǦtpEg|Wp.?lgn6նlMH<bUuQ9"/D ŃD>n~ gg,*_2ǧ鎿8C{[ +T4&QgDQl޶@pш3`ѕ%k—dG*;XP\w ^"[qՅa9]pc~(*H޹Ǖlciwd>w|'@~I$6F:D3;[ꭰoMqм_k%&gnZ6XЎѩ*L:6 rSLCYQ2Whq;D#@yIq(OmAl+vcW/pr0׆7 'dIФ5t})U:mcS(ߖ~ޑ*d!Ok4> ؜Ť =\D@i2m"27f_(j4ɮ>LD)Al~-/cv.0.wegĭkuS(t!h4P&2~e9; Z TDLJ&-8X:\}G#)IVu3ՃȂ*Ee |aFᩍ} ܞv+Ocv?aι̴˻qw^h\(6 ǬfS|5Gl#Z h|}bG,keB6 ʂWݔxSO y?G31Dr`|xvMWߠ}j$4SSo> IuL'Jr:pM$GѥY 8H7)&BR;ImnO6KiphT[Lai7,h` ˆL~xՎ郋ק0Fi)zdzg::GH!Eߒ)fÊ6o}A==jC-'Jר 1D7S&G2Rjy :L.+M)ї£nt9,;]١| \ l(ZS8 y ?!Q˪8#VMLE2< !IW c3Lx Q4I'[,~)CBHi/ÐaDG X\p_hLȆhZ|P4'O{[!XFnj׸Jc$JVeisH\MLW'o$w)odG$V!@9`?}>:(#lwIwjyoccV8<|Y2^EXPZ|ηTy9+._{ںY G֭>Idkq$(` vבzJwS)%9bǛ ׃>Z- G!qآ^^eQ@TOE,Fê'59c%l= %ܽ Q':Bq,"!ݤCח67h:k=-tX]8AaL} 6Ę OF̭E%4riiF J`H@ 篗KcP뱲#oTi[_- ~ae["h!*gGq/g'ɔǛ|fҝD^㐟8(bQy}SAt<`0@ج_pLšZ9BLnX+K뷙հ}"j1$Qt2k,a E«_$iv鉩2ZyuH{#OWGj+go)_t- wܢJyַ$ӆFK%kFȈ͖PFt[ ѻmg2g[7+>EXSԄsdC<>D&8oE@KZ%Qf@х44FFY$yQ>8o%<S2ka/Fm^^t.5XCSR!:!g:p6N2sFN V}_cdߌ&uH UMU#~>Z)t $(|,Y<[`^qoL*RRPVMd>bӶ@Z; >I>]#B5{ql^~2d>*x}&dXӜsI)V^̄nm#Eq0j |:| v*3lA XK,@q%|l6d[&=`V}&`KkW@f㙳&1`M0M:I54d>3仭2K!’!Ą5OR‹VO#7ͱp ,s:'X _^fCf/62LInH4;V˺$}PBāqz|}qӁ? ]V6 vYi)bUj܁ߞKB8#9o#YQ:u_y{'6e?ʥJ6VGר` & R~3]J9PD"b4]F3vma j#y0*d54ymH(dXب]QOh´M#4)_1K ;$~AX`veo\ʕK8kz%.Yڴl0f$R&QxL녩Lts3PnxғhǑg~a4+E7LG˛~w Cq BiX+,CF[N3~g#8]q 5Hߒ0 *. ʔSԺ# )MMJa%!NF2Ja1܏l:86E4q{r,˩rP,'Ϫv{yh!yjlBXcn8،}&N%Hts 0W*V˂(Lt̸C$ X}u4gfz١Q5$[[P#&Hex6"x=cM{=S.ܙ ލ7yC[q8ISNHti#*\C6ߟL2"2$hLxs\F3z -=>K/cLWw@#rGWDC(y_p7rPЭ#$k H,\ZgUg7im^ous`AK)Tఖ'.CpBFN>NJhH01|%e\BG6 4ʾXм`ťAl(C_Kv"哻 xJh~FqYh*&\_.fn>EaR}8"8G#Z3s:%dDm ӇKTEYMl *Eo+IJf.rm=8Bl?.5G~2 fXt j.=x{}Юy\ zeWҮPlzWGWHKZVr;"h|@l_F_hǶ qC'(.2}d3$ LjKp=&"0>/td6RޅΛozvC[`<;MeI! XaIF%rZ"8X8T >n;5Ɏ.'#59x_^0ݡ@Jm@^CKnUs(wkC6$YN$YִլBЁ^E Y+ZOl3C9z3|j<؋ZxO,k7}T7oEtj渡޵chz sŷ&>oV܁5v+B #S˕KEA_0Q6%9[GC Uxv6ѲWN =it8C)rA uJB>~L\3} Q٠~Q~wr)~ YLne^8 $?%4ah}1"[]fFEu~1f7;jWnMYG ad.X7~bGOElS73c>d]Zmm#Ge3Ci[P|X:{XR|r7⎱sŀrzЏ~8#6O$ckI2$ԉG9^Mu o+ 5a4Ռ$LƍMwꇎM9ʹ C~]ذ'^ʠ;sӏV:8lu USmsͿ)u[T֚nUoz:o{лӛPF<,skIR};ߊyf{.7@tO׉n^/*IVqW`lgGIU@Hb'ÛS,骣 た҆l Z6ʜ-k,WO,wR(s$}HOQxg\d+N[rnd!uU{ ]/ֻ)$y^d6ggO!`>۹:>Wn^:P q $ Ȱg9eNFOnV w->HsGoC>R@[^[RnJ1C^ 7<6 BtQ01@v8%(wj^Qkhԑ#̵xc|{{i8010[4͕B%, 2&sC\ j| "*wXUU^2g %!ĬΰWK`8[fhtGuJ}EK/2Led7p:&vj6rZ@U5M2^5%ԃ'}Oj/'mv4Z_MwWȈ!:`\C6./ׅY]k{uk؛Q$&.a$W qS3–$n=rämv%z>vDZmZ'q"qyx+w#ޑ5 ?fr^zS,-h#^C!ܾlyEcBGp~e?M˚f%"ܪ<+ ^kz(fO֧+L OѮuӘ)trѯiX>y=!ק;*X7\q]銢o"^ُڠ_Qx%ʳF7x#kf,4DSM>_YTltNU%>1Gvm&s֌*I<>9!O)lc؈Q5-P\S8䏓w-~<`?=vbewp$,yna5WqHYKS#Tv rfv[@2Y WtJtw>"k+BlHG21N;ًfWҺ.~D؇ .7-'`~i\oӾlьէUD״>g\"jE emrWM7Կ^ +GNdomh5dT ?{iaġTy&v*B]f旽ZV:pWt_{/?]]LCUK\acg;~l;r= ;Pn[P, G9@@&OwAq|^<$*^ۉ⮋vp$2f{Ȩ4A>&!/άx&jļ8FmC3֡&6y(qd W%y1nd+19,x=^'%CB+NyѡVQAW}f>1x_q\OzGVobtoجᗵr)~nayioLw%]GJ/Rv8*fK^ρ`wcTȡ#nyQ[>]߰lV<٥:qf~  c 7.C|Kq;g`K7"G3[hR=H(9.أD-4כ.f%m q> XE6Nd^ jdm:ԔG&~DR"fG Գ_cz#ޭd6s0p rx^p\ B𑈃Sc\={պyNT)TgݙyJo7}@Ok[q ==ָkC?,) 9g Œ}*=t\& ona$UJ-)Ht#t! - 9aDL]Z;f1c|0atmC\O(Rw'sp!q~iU~p4jtLOAoTE.6G7{:[IzF_Pc[9]8~ ;d (__zlZ 3fM*$陝Ƀ'cq#</~C񹱪Ul}v_#O8pW=8xؖa>Ә͑yZX"]d]66h?39]o}!qe(SfMSL6un3ln7yZ.ӪK7 T!H36`x`3/ jEdBf{P!*;RMPzaG&5|&妾2Vy?uR^!`V6ҚwCe&&UĖeJ,pԂ/Ʒ|c"%R~9X"jDd۱De '2&[wNuylI `9%툃>sBx{Fp;(6mm'/ޫA[Ŝy t.P)7pDD[$ݡn$ƘS6t^0˩%$1Ksbr΃粝{du^b⣨wr= [ rs}G BހW!f.|x.Ryy`o8ch,~3Be_Ū4*5^$am2͝TQUؾV ZۻGl.Lh&?sim .ۣǧ ̪1D H`< fb,IM$jH 2Tٌ]IJL2SQ0P!~Uh,*2>ݰw_<gRjh`1"\kda/5 }MZ%{Mh ]L4~t`,[= l zAk'ʯ~g~_)ԽB(i6m U?*$}(=>&oh=Sɴ.4| <to)iuGvine4l㝿Qtf(wIaN^#gW T̈́-=%yic/tkǥo*3A1vm" k!p;.YD%Y@ߗy &=(NYKdmU|V-VuiMZa5DW5eGgL-0Of- 2PQV'@wDIng3+G@8[Tռ,̽Jk"F W퐠)i萜ykaoL娔{KÕM&-{q[R}t$+?E8&JG)k"=hDOKWNKPL'䱺u1a#z+"oPr"㶔 z8V#gcפ Na>!MF0[I=ssxC8Wd 1ݡ9~Œiօqr~Jep."av'/^E T̫hnC1E*kd{JṗXmJ)HqjApT;9-/1{tr^˫JB8mPXRd`BӸkxmhKJi”NEV1?so ҋa S߈0=NsMn>n Jn<՟NVGSD)LL_t>d)7/r0,&<\|ކ1jOb_ź,Y!{tϾ" O2ة"ʤ\i7Q/ &4jO1p2d>SE/1iwRyP*]rPiߍp1xbj%|Np^Ώg1e_cIܱKbIFh&V8J"a*鬦gkbfYc(w8/eG dž ?87 L.k.m%?/i Q\K5x䢖[北Ð쟝G)EkWLP^" [B;OYpNB5_`֞Gռ Qjs[A{]I=`_:f[/qw;lC+?r'#.$  Ol12y{>oۦuԋ/yZ*y=6Hwɫ= 蘦TAFֻuM =t1]E=#pB~WV'|?6F(l_rgBZ#+tye ma(SI4mPZUF0>|׼9)vv#aTɘbZGWXU|hA Xuw@L$̱#ow3ACM7'RrL_hݠ#CP|TH(?E K,%ZAM±j\ r?֋}Gk]3 .^vWQ!)5~r1܌l3(tu?S:wyE5@m_-gW~ժF71.d Ske;.E3Js%&YIbG~z:*PR%jz*u;Nr[M:'p01wGaU]76ώ+2wy)<a8 aC - 2m\jJf̥_e^n@ufܱ؍8-sHA}U 7'5pk,u/bn ˔wҊ};6DŽb^%iA"{BL̻]{xDm=.וG{zA(H1ntU  w.A cf 鳙<^CyZr%ifp=D.Eʻ)2.(uY'RzaMj+Hb̦Κ+;qgڵ]31nXRZN.\]JDav(UkÍ!l1r_4XB %}P\ɉs#@GqC^a'(_l}b9 Wz:脻^~VdS3YDF^,V+^qV;PP޺}V26>R#VVSs~@YH8tRc@8oۏ*W!Rs]1D6WޙVu/j_yT\*ފZctN#x58S .(d\)eBKZ^rD 2k> -U #{AЩ-j-E>A NMQWs,RtZ7 UziU~>Vz!h&/LiB?5q2[1PeڬH+'+&XE7{FcsEBhbHɇk. 0kz_.z}*(MGCc^EAXָ/eMYD~՗g17:eL\-@Ϭk@dWb W/;ԃWxQb()Nq挹dG}rrp6mZф)]FnF{בO/-mMvsRڅIl?w%ߗq V>@^G{r}>|Y״߉k!Ɖ#;jWve=Ktd+!Im%S  wԇ L!*E}+`/-3c%FBk$ @8QkzFv&SgM,z65KNqE)њWn}G5l@j=`27(]H8%zuKh̡ llAu@s`[Nզojd?*q]}It>jelxMA :_Wu⿅)Maj:Tp'1~%PMPiTѮOۍzڈ ãJv ,<VAA'Ճ#i$=q&;8fzm5Te7a@"@4}\ /;RRA*˄8,B#v%RtY + e }`@ɪgQ7q4XnA9q ̐2,{DVo΀trM qXo1jKCnOVg;PSg^MB_kKS=/fbZ"u~0 P\s>Jjo\w)XI4 6>tVCXs7^ )IT=0,[B]x0Rv\\gv&Ik hskՑW@NMyEhI3[yԒ_N&dNc4ZPD Hd5dBRElV/0~벤<{7'OڊM%'U`77wE lE˴Ttq^5ȥwA9ټ|k|`OZ0]Apݗ8y1Ju%|*"A<sv>טSA"$ RQj|h4m <%/o>, sM-f3He ɍLNrӮ`K8DN\'fBHߊJ∘R BmCIzDM]6Z g`"ā'o.BSd[1fM`Y 9u-0l zO6m: zQ(1ЁS=t 5 3+2 % FG@/Z2i<˩I);q@"G+,Ato>ץXgZQ-5K;Ktz̏hȷUk-N=QAM]"?f˸3q7@БJ3=Y*J+/aIr'Ldh9v4k-K6/|efN^f:r$m/PV/k #; yQLR Rn;0b)ߞ=i߮o_jAEEwVv>`ǁSmkDZRy)=bbu#e$UӮ;F ĝrd;J%=5SF* m֢RdH;k7/ljW~edǍSNzKB-{*_xzROI@8Zijoz ̤y2:wߖsmS54ׄQ6|ٌiZPHPX'Z~{7yrzi\NL?~M<"['ƚdO_y/;؞&A#,)}¾^ nF4mQ{*i@0If(/[vD ŭN]9l)갱/܌GIҼ^%H*J.&:Y CpQӫNp5(4e}jrc ZPB>Cv<=tLp"Zv~,}NmW Ai" u,q}I}⣋_R^~Q_PǷZkO$q`Pަfv߃:!k/Ք\)2P|g΄{3ow-M#ٽL.22]TX%14$e]XB=:!#U R\dZە[i5asIˬ`,ԖW<Dze ((5ZA6%s{i' $1)F`5"u|rKUF^=m cԖlen]ա/hf* #)yU,Wn}2+% `0-5JS…3pn G#ZUK;g{2f4SW%f>,^B;:v$̍I!c^[p.VikD?߻eZGܶ`QrO!A~4u&\(뷑NT[s\H,xա#^76'}]?o˜)Vv|@%Vd۝ )) .>3;gfحTs[P|FzdL?-z8/5/*+ [}9IqW,pq8yG@uʷac]ZOTWT=E̽c'h+!tPjX ^|!Tt,C 6lV{MWNnV2[ӣK*$"#3)1"Y '*y\Dl޳u @^\cݬr8Dd)})0Ѡ <;.z66S69n)tʙ!;NآK`L^6w`/`U~Exs9W*d[CpO9=ݜsֵGIlsT_.-cmpNO%΀IhՙQ":k,)>8'̛2&T$ݣ`*V6qoȭly\ci.mcXGWU\) ˣS'*%Du:v:lQMLT#"^z V꫆{@E6i^2f:ϭq :@ S +]]b sH= + KCMF R;QgJhJ6IQzu蔑Oshe8l':47mlw_#)pVKB]Ym?qq 8'Q[?T/dѷG<4jٲ~\dr"+#3'yF ]= 9Q@5vD"*tx8X)r}hka^RӍGj *- :6H҃`}?tZ%~Յ)Äw7IjL~>f,1lbԉ'` 7+b.ɜmN8gZ~xlЌZ'RJ|%3$GzoާVdV?LV,Mi]U.\byh`nFSt w7غA ]hEp+eAnwJ݈&o8h~G#J(zZn:h^@IfHԏp Xu?Rx^Lo%0f?fVchyT;`kZ!9|߇劆"?{Y423T\omfGi <ߌȬ{ >.NOQc(FJa8^O!JYDZD$OE7R(7jNR @DdƂ _M٠_Gn3_̢4*bp-x?6xرrTjWJQHq,i*q9Є:VxȐ:6)Z?{BXqÇyRJ1"qpsq wSO))e7x.e[6 Ck{XNsXr>?yPMG;I{AiWdNYtZ5%ge]Ne"M([uLHN}-ka!X kiATrW޼tLb.(LlF4Y7 1(ƭ"sB&㺎B .qS4^=dBǂo._urhĚQ3_5֑~"}j_C(U|KϧĚ&_;pBRրzDX)lϽÉv# .nS`Qc!l{)bCN7c|6EY)zR0s:oLE]RIDEȌbAn2Yˊ~*4"W'H* @ݾc#AƒuDbw;05ޣEgBHnk"|Y&arA# l$6 |fD`16WďK ץHbmndѥCѣU3<;X.C |UGqRaQ4]Ni"!y1ڳS`ɶAV%I3&Jʎ%!:~On &dÆ!Qh^FXQ=my=.L\'Τ:*ۖJ% |2 dq{2Z{ ӑ#w2| TWlc+eΪwuԞ;fe2\sӇNCJ޻YLcla KGn返PV o$`5163m;ϯ?`>;ԣV5i$ߊAGv&Rh|r91ÿ`K@5h`tj:\~dCad$곈 Sǂ;Y(&3>!QFodi)dkO\Sހ ܊kx5C;*Nc[g!fחq<^: Ga;]Z#.l`1:|`{} Hyg@MEOJ\A̢3LvMMuw"M4iveo2Sa#KWTZ _`K0`FC.y)Č,5%ڳ'Kzږ?Xd8Cab >hghr>Mz=`IU7Vof h]Z^w Z@ kPI_'|0NA#qDF*#)P>d,#}.ls`=N1nR# O LKK!{vR-C.-9<o6*RTt[Ud+h;'`O3\SK8mrw1ZרLǸLE)-q\ $s]Fo1vE`J / {x( *C2i%YʂYk~:u`#A۝ (ʎoZ$c>z)_~lBf%b8\d#'NV,SayL}QE , "q1favsC?UƒX%醏1sģzK4ܕǙ_aTJi݌>ܧSzbW`{"Z䷂J|)Q'WQ9.-p(ڶy,nZh8JƉDXո0-k$^(=GԮ/=yE]>W{Rztnj_Qi9(U6_my GHl ;J[j9+3oQ^lE06X:[MF؝Ggkj۳B#FQ5UH͏{Q;IݰC˗g<ґa,TU H)|F)CxmhEVxe^u*Ln>HtOC^Ev(ƹ Ɂ&P_,YX~N|?+&͂ʎQN*-b*Ba w.wSF|̛ 4{l)[`ݯ䉤QEao4rwyi{>bQ 39 ss =+bG͋J0MeRٻ" !\q@1Wm0Mĵr` X^Ŧ$]DY z~{֖WJw|ņQ~亇nu(?ڔw^en1sc`2 MUSik׽TȅW53a8f+MQVtZnlg:HXU< OmDLfMrcq%vNj5Y W|A#j8L,4y+7*>oY6D?Y ),ST+ٮGBE:HObEpƅ0Dͷb>[b@5g{ifI)a~.N4XpjZ  &b&W[赋i_BzA2k=}7k> ZF!E2ɱti+xםf 7%xߧs-0޼C?(_lY OH?yV8~(m !h9N}hg&5y`.e?i Z̺Y =d@gۡ-2hhtw@[?U)V[@ȆQk$вN:.(ʶt5wm2dEeۡ\s B6/4oU]j ?D-βo]".;亇.. ŬR ~p?9ilNezrN)e0vC5q:J!>CYȤ[)vהּ{=i.n 4{:0Pg;BݽO6fBBliea^o;63_N)u~/+Ve{D DU>'zɎ~fBHҁ2`W?bc-]w;>UYq:{ )iՄZ1@cM?jÔa" 5mf͙Ac吧輨Rt"6izrܣUƄhw*KKwgy|`4cpg;`"u|[ L=5605w,U R.#^V8bb#?}sJue>+~uuZMK%־ 09cSY9T^imwN IE$vAhLƘ /墁oCV!;.D31Y|Z ;ۛ}+'jkӛ(P|bO 62 L7?dPal"[B.ǽ6焮P^C9,Bn,&ҀjtkC@ jP\hJ=%)Iu_s6ݜ)f`mXsd7c(u]>s z莒˜ ;-}=$ *pImM ݬH=:&_Ppozt14ʛ4Eͪk K!NupCО/!ƕ^ Ƞl8섬d5jL+OKt=t/ ( >;4o3OjSY5/y` ʦ+床 e oS/%i ƘZ+Q 74[ ^7*n#&[t&hםETU2)*_0O0(/6apgs _ F06 ag<Jz'*;<TQ @cL3o]P<9&%4Fs'&P^CWه/woљFudZfZZ6QT S2O?vٍ"t*gځ nZ%NvJoR VƤ{e=*s~RuqaI*d29,*N2:ti ݄b4RZ oRP(gi ҲT3\rIhӧb oxX8VF5~$?ՀM%;M9'9L?r/4*UM_P  p(<"|LI"5wH撰 =#Ki'<Q3uv?Vd% xڠ8d7RlܨOz-(,`:^^ۃQ1:;.GgN-3M ܳI*THtd.P;}-lw3U@W:fRnU@an:jzSfXq4'\LJIh&?82|(΁֒rhe,&/y=>V"䉍\ 1ζYm+! yK"7^;)Ke!_ k 66Yn \\VEN6}A 1e8B ӗL7uzNj5qAB-D62!'#dwU~ =>ֽ +Vp53 䴋y}ߗ E0v1O'5:=^4'_T* p:4B >eV_^P׆\58hkFu +%ջz' }C33M,WBApTeSܕO4 _X6x2#9\o=sJEY׭PmQ] Iol 62ePFIvɸ:ˏ<0MA62ٽ!>a)fez]ݾZ7txx[OfHA:sIVP-9Վ[舔Y0]79-+X%9bK]tlzl4|Tl wCܠv1F=mLOyGҎD\}V"12nru8_pqrȁyL@0X2 /0 f*X~M6Z 4K X}fx,6bo˦T41ygM(zo~EԜLc?pXEF>F=F1geb\ 8-5n:N)ꨄ6,_׹fElj!ef!|V؞ZEA^6 c-?,Wy&-zrp\YɚH" %g- ގgnmc_7M" ߛG,I j؀y"^GD rMUU|OІO~.-%ScAfb` *Ǚbys݋QQctS=IGReNlښF [NBm[CbYŽ}3O|wKJQ<̇$:"9ԇꆙYo",ī 넼뻉* D[(JA}CSI}qK.@8ĥRZ0W?}M-% mt2G,~o{xM}gke|Z`A ]/)jҥzԹg=?4#Lӥd}.+?%Äd-CΞ lZ;(os:疸XhlǛ֬RqՂHD۬'#ynJ_J5af"H?|jټ6IpZ6VAe|fޥ5O؉Вw NwVT;#nU&|PU<8ۺ?Bɯ!3+HVAcxJ s;F(FX/ XEҚKvh<^no{vnua j,3|9/ΙYM!VVL z;k7n.К(ůz5Eھ[;pNx-ԍ 9Jɵ"\u(Фd>z:'/x%_^^yjhBɕͫ3 /.Z\?Q45=cP(-kH+A~.C 2G$6ax_^f-o)juyP{_Gp x~oԃNA殺դ ʎmXRDkXvu;crO6aϨR.ޯn94ؓň3X[BdI)kU{k`rpvf맯v(߷Ti,=BJ,]_V9\\>`Չ:$M0k5,33̢vo^оfZ|)$ş{sjF73s˟bK4&i)}hdó|fsq_jR9xȄRlv݂yᠬN^]U6W%a:HNb59 g-(Bp_SnC[zto57r#&*J^ar(ћUH5cQCtc9̑RS`0?Fs{,`ӏg/{Q*}$Z?MfOdy5>C*zǩȂ._Z+"Idq2[(OxbDzXLցѳ5g5"]> ԧ N!4Ê@lm؉PrZ1󘋥?pJ6a@Bs9,mlq/es=S,vciBHvp#x`1I> t_<.} m^J:ϑc#vཞd)؍3 RZOf %KΗ@W/D=yOΡ<G@a 2>$+2uʡ!h|$`3zy{dpe:f__үNclIGON"1'lͦ72|;Oӱ ErtPHrTAn(\)7Ann_ ^9LJԘ7r@UٿL9+.a4YEBt[nW!!vϷJBb>w&ޙႨW"Up?qG͡W-K-u.gێǓvO5bYHu_ 0X璢a @KnQi-n' a:-gFvg71pqo6MzʩzJJɨXkk"Y?%;S* ?C*ׇ:`vӋtŠ#As7+bvz \R##}L|!QM5533 :'~3\F5/'ɑ4{ɼ>nlz5%g~a"Yy5- Q !>FnS炊6wXڄ|}zd$!BNXtSPhf=t=+v7Zwv{z#EX8C=ˎ^ĉy0#@U`Pi@J=ߵx ujp bhRyO|/%?3'W40M޴ p]{뾾$]TpKY>L]w:Ú'\cB*cCŌ:Yɑ>{8zXFJXE1]E+C2fL60h.gĀVV2ksRBę?Rc462)˜V<w/Yl ] S2.eokl2qX_b Ngmz(uJ)x3]DÇ4Mwܕ}F'ރЀ;OT;@lb) s, cs^ygʘ:>ި h1KDrF; F:x"rɘ40UlJ>a>'OmIL2nxs*OTvoW0f@ũJCK`4W=7y̨v|߄(ķ[G!-ޅQ49Fq@:YMrkv0L|<+o7&= zVSQ69[B,'逍Su֟a,=..o{=/[ti$pr6`HEOq[Qs!-ya+?Z*>PF!L5ygyǙjQ[~%>5MyL1rE,KF^kSglHhwN\ Nb}Fx^6SE;E HR_┭GeV^ $}5n"e4}`zM[-rn;P J~jB藬fv˹zKϾ|$kQ|.2c,J".tRW}S{#8,;at)qh2\%{ R Og\f9="E5`y0<`+]taZ;V 6˷Jj2fMbSUEK)lh`".b"ϵx׏.ZE.IjCCKWN hs/8##{Y'\<|h &1JP.p׻PIU*j? Nc:"isZ|MFoa{¦.gyacl<&{rP 6acb|}/<3n2io}&XGQ , yJj6c?EjA]z'u;QK+c7Ss{Ep bosnt4=CNJs>VMv_ؾYEf XY_xJ dM3 A]7,y9w3Rh zgWY`9Fb ( 9[Aכf9ᘋV8 k91`oQ%k:S o]N =Iu3u~[=O|0Kwy'AW~7*-wΧM-{BxvuqSIs!i䓘aTXz5D Pz'm[%<2ْt99LO4 5-J"ky679)$D-IØeG'o#: +aL8TUoa,Bdކ+xm˄~9jJ%4KH}KH֐}GB>#pG]vbϧɃگpٌnȲXKfw/El`D:J*1<(ާ}aֱOv0Ι6VjqXK OlIZ iS~3G ZGЉHx䥙Y|d2Rj;S˚MΟ5kQcSa) ?8^ϱA Jc FPG\7^ \QW*otCw4i^o5l*N ݣV+(чn B{c,7CK*9`Zo0^o^э̑ tkQzu,vS|qScY+ayRsj95;F泿 +XԤNr?~ L"q0qd980YrH[Xw aP=ߧҰ`?'=f:-[ѱ{~싈=Em8Ĥ錴?<7 Гbyx\O![*'vsL)A!- w\ڝ2WƂ|L^:ݺV‹H>:$1H}أ]8U{9Ѱe?#O)6)s\>V k ¦g_(s!8gj7j ]H F&Δf%4d s` !XJ.W X*O ( HnhUK %Fa>q4Ё'/<kj[G}6Te? >AelDҸ =^pUo?%*N"*o@k=?W!6rPŅ$p.,"R~͉]x5#pBSWmIo,m#,K 9Y6Z /xwb3B{>{h."lҮ=WmÌOpƢ6gwCz;9 B\[3y(ŀ3?yIӍ(pBoW:ֽ*څyꋦ;q%彆ɧ*mWt OjedMq$S,Qq,ɟ5?gLt^]LswܮcxDv_f_ym5 3aˌG> oS+ծ@ÙA"} c۟0e$tŲ (,9xhoayFϕ`Z=㰲 _,'f!xv>2R($Zܙ6=* ?uvP,\oGo›:Vg0&d3= 1ֲ͎) 2Ӫ8v|Ar  90CA~ЀӀ$0b|s:Ǝ,sLÐ @ŸJD-t#?gOUpIxQ9x{ۘJJRsv0m撯0Ȱ~׉#NacڥΏKbRܤ$ o% giX\6Fǚ?bU78o'全}kp )t΃We_VhNpdKJ;P!|^XX)t3շhZ=Ct{ _o4p}/G{T?O}R/E\`>IGO+vHcz!l4D][⇱^HjkӎSTgK7кM4⪘4Wkk7 Ihאָޮ5y߸\HmVKY.i&[CY)gI ]?n 诩EV8dgVI;])zF 9^"D*@]D@(?PWw1\7(0tтex,gb6u(*AҍBM\K2dF-O2[4DƊ^d#Dqc{ dYЄ~86bM.Ҩ\˧1DEp%OA S:Etȝu/SoR`Zy&/s"ة_eD%4J >+T&[\ĉA"2?3gmggvQ^؀4R/]ޡ Ū0S كĝĶYGX9#~FM8$Yx[v:2@hS-Mk܎P}v4RU,zO3{y`0C* хO% [܅yn=ibH _mFd4s[ֳcO0lQ%p L֎\܋%*d]G~9ymRud򙩷RfRM-WsdC#V=UO!=6Xf?bptWiT+B}#:!N E(DLRscs,nw-Սn#0rч)}KZx74nĊNSc.ȣ՗{ ~ +Mb&IItmA2FY ے}vϘ+)mcX$Im:v]~'APzJ qtƻA-Y) n GJ<c_etqvx"-ֶُn`~+}|mj,y$GSvM,Sxvdi7iդ9&l|X4'p|Q3p!ϟK cQ2?Go@95 gA*+=~ N`^nYT, :O~ȺMOrQmؐB)q, (NbOjz:A+lx &'e(Z%w 9(FkhfJ_@_bXU9pS$"O˧Kzu,093 4*B>9Pr.>僵w *~jϿF^TO4`,55>ӴѪJ$5[085iwxC^fgi;H2TFes '+6t@ tQɆ߱lRMqwF=MvCƓ}yGwJ!{ޫ%[?)Nki30[he'YU qk7lFܔzu&0Y0k'X ӓBYv,0}'H 4?ƲdWCdz%|'Kň}h5y7ŵ$SQrwthKjEX3׭a4!e"I$1e'9'-?o{s:ay9uQOC**r/'WllQJ_hѷ(}Ya$º'ت7 phdnAڌeC'e~'ؼTcCs`Cx {gk @5hَ)Rt#ʱqx+aAhuh#$ˇ$v8Y MwDG5!h$bڒsC#sr * .Txo?=!yE Jg10ӄ#GÊR0$=[Nu4& !$\=3qvylB[G{A -v L*ƍ * o/ŸA.)@~tnI[@L8_1ؓ5'kOBq~chlEmϏn5>3$3͑oԒskt-0d)vb&>/h0n#qyΆ/y4Vj~Ӥ\;MQ%)E*C=dr  fמJX_kφH$3 dR{g{sm>191 TaS BpQǙD;p8!r?7bՉS(%ͪ 6УS EgZ\F2^˵d5m(Rɿ+Ӏ)4"lc7?i#J'@ k5o3V[&iJ"]ӌsj|(+sH+eV,j:F'a` A2,)p$a(VB3S64S13,A&-M"J4F/Ctf'eIPz$egIj:_Cs9U[ NJ>讪H)'=/g_C+uKS3>TTF}49J#;3p<iU5Kd[iїx׿-bpvSl|g+?5&:o0OJi-kGՅr FpT}ֿ\f XS"lvֽI>V _-=1[!1h6+I7Op#!BPJkVvԭRs8䝍4TU8b9>xSeU_sY< Eoeu%l1L1@)ځw*1 ELtW3o7$ /IOLEaPו,5&i9ͧCcdm9|D~0^!d8K1P[0\<v԰?R,8L]50%{)V홑6|j#$Ф2SҨʼnlkLgn0 O~у_n Ch%i.《.[Ŏ3imo` ̙.:E*k'SSkdVEΞmƙӄ&3IJ0!HHPؽ]As91BYɀEמNn ~z=]S婍6YS3 n!HTT^5JXp`\2Ӹ3,An8a( 5У2r&o`W{.n$,5Fw6yÖ/N+U,k1"LE.෕+HxK@MAGۙ;s̴hhc' Rr)0xv,2gQ/YpwIԙ2CB~_?w|u?BU.t3>#FnvI6Je%Žׇ꼯,~$7)MJH(;ސ~) <s+Q /riL|"?(p5z29Sm9/m} .Vr&Ϟbha zXnܣ;`I.m]rG j |d/Z4A2س~=C}*y2};8q$O࿞˂^;/  ́-U==&SW>0v8g_ɦ=9+aRƵ"h]_jOOP@u*w# AR DIԌK_j;ecjJS:3?5߬'b$@Oh^*%RyQEםTl O˜DYXk]_/ɧM,^ ]oeWGk5)J_ -B_gptmJPbx⚔rC\?u QkCFr ̦b DUY?{</ڽw+dD(a" kV1Jjub1Jz (++cq5;Հ2B䅉l< c_~/ gaUmgmBWN>+E,4`&ג8# 3%dUܤv7\qLNTOq+}"Vfõ]ڙk wkXCv|Ce;hX:ƚI--ɫ:~Ve$0+._*QȄqwie\52 1K,@xQwA\ <]򕼘=WKPĮ:j$ EkQƾg.Eu=䐾C;.LrN 9DcHNaCd)'!*|cSLooJ&1\6r12Sb:>hY</<%Ŀ6nm{7/ytH^cx{0ԣN׭f g PaƇaA"Ղٙ[;-lsj_2]80>٨hUTT&"6_.nJ(rˎNk^e㏣Ɋ"[; nbXMTr*00yGH{~E"=(2<` K sxZ)ԭUf= t4Kا-K!"9:Ϥ6&.VQ:fI}z(0 57Wz+ܧUWyf}fd OQxk$Y9rmִY^q ଲ 4*x)6p_b4"דR@ls.gN U$,C;M8Q98vi.J9p'mKZ- r{-dLsEY8 J++[-Ȗk7X/w>`,W]K) f. u>dό0.8ǻ $=QN63 7VZb=/Dc<*e"4O@锰\Em*#ў 3^wN;Ft߶^\ӽ0þ#1b<ŝL~ xzVJZt)<Cfk#{cDa o_:Js19~1].Gʗ4m|Zw? UDjU;~wg;=WS7ʆ$ aS)?*dyy Yۃ|7Gܶӕ^]ic.jֳøv z0`/ŔҗOić#Bn'/q_8A py^>"TTv$![0[h"=|I,`MS]mAV*tH3wiWzM/A@ޣt5zn kwMh@m1gHW`o)G}^zB `biJ!pF4|ebuMf1CLf#g.rq$!G_Zuxٵ S5{|o̶!g@=CH=(e<wa +SFP[c@%N Tx4IneuS 6^DHicÃ_g5s׹'Dx}bH$~J̀ݲX[0[Bi{taˌpTX4|iccN.T u9r;dGF+d%fƔְqO<肹E \n9@6`uˏ{tlҤi".\GRPmr2~]XH:0 a.ޯsl@/dI ׿-' <I֮=ds]}lX(4Vz50.%B?QSֆWՈK U|5_LA%3_[]k9_z΃Mn'$&Uo۬rG:#ɷ`:!Bxu4{D3GCm/{+lV٩_P#&1 D@QfElnfr=Q_/72+ch*&;L)j'[OĘ}9|픥ڤDeKzDh=Wn.Zrn  ?>|1oC deM͜O2g=Z$63:4L/ϸ5=AMkN B$m"vbr`t%G4({)YKx/K^,e6m뽲H@ACs vU>]}Q7jga{T1㚡8VF62:9 guhrG?`b2W S+wVKW+PDV =u|T@4zCI/%+x'BiSyyw@+Xb0|;X"28'mF=Ԉ5J*}8GkqMf| l$[Θǟ<:viZXu~+ *R8 0';ԂLy!eF\zwXB;y=?O0K0Txy EVhهp@~P9ichB?rԝ _Oe$(Si˕ XqQYꈄiEN'GW`e"f'!Q%4RA  ׅq//XoRj栠GdO!OB_-W0V wň4ȁi' =*S:.?3,mAqz[ސZsNwVBң%ٖ4 ϡ[ߡ|-ՙ/V@; dKrwT.xʁ:,YG9yA[Q$k_(opG`5Sʹfȼ[龡ژM1\ix&r&͂k>΢&4adaq6lj r _P?2p9^Y@V-$ Q dGԜl"a3$$R5h bsEڃ`bo)~aW2Vb%.x ؕH,^* 渁W ~v 2O &drmit~c ֭%R /~j[^ڃ<T =aq\@RLOź^ u1/e*AfjfV}B5Y. ǦA.tGdŎՍچ Ӧ~LDL|St^5JqS"bYӬ'wݷnL6|8+NpdtD"Թi"6UB9>}$9ZϴӃ -27GG/G{׍![G9׉UDGσ3 vCZz~PeQS%x;.u*'&doZqx_Kg2 $Q&i-±#L "gL~a@u|$,ǐKKޤdZ'6K*թl k?͟+h`KoGNSœLGji&yqFȾ:05 瀘ڑho; qJNԦ^.; kŸݵ `F<ӝ +F!E27 }_>Wۊ'нL'N/ ׿HJ96: ;JpMZc;J JPX bxY\m@Zh/3w,ZJnNl~gUul~b7Niw+O߾zP ?$1hUC `cnuGQ?gE/$&dP>Nc1#\CCmjVMJ09|bFwZmKkK 'h YorAxldPLLa_ßJ4@Yg'm4ufKאt8?cjwt sDɷׅ]R;>S?h6ߛV9{vj2;*X~5 T!_(Fuv?mb8')ӃE9M_nIG:$E&J$.2vS4eO,ڑapit>ϵlF[#+Q<_ZlEÚ{ \?H>@GJ N 44FJ,;1j9\p\&VGZKȬd65_/b]0g,G6~xj\-‚KOW $4b:9>b>OZZjIqx?Cw7压&Dۿq2<-^LMm)l :KPQj}P ;d׈Fb7߾n`^wfM[d/l,6 P57 YRW9SLCATJC0'=ybORLK@j&záBb*2ס7]Pݐvglʮqj(E-[h}aR`ɓtcTIdaq\ݳ,y!$Hԯ`_HĒ-d]g)5ֵ75Y*aR5P \`Fy47e}x{YqjM&&ݎS* L#hkh2Qn團@l.,v V49VIùo6(\|n ڜHg ^3]*OgXY;WZ$< '8eqgr&N뒾G7}̴STߏ!'Q/SUحOn ܃f2e*'D3(~9{ yS̟Ҧ`|{PXF)YU^%ݖ9n 3:N0qTW{vz:L-G ZfO_k,05),dkz;i4Tp4ZۈK%/zi\.Q5ն}S\0w'OЍ]{T9mJbFlƾ7 D•cnbz:e?53u!w F f W([.vc\P%|rI^ELkRI3q(1;N"fpb4Q9m5Iq fU3~M9bMSz|1 KwL܇fA]FO#]{;R 2]cghyJ{ɸ9~2BX|IɬHS>@| S2c$A?z&x+ sx9'ZEcN#)3G:Y) @.ʱ؃@-^fjMLvdh3^Y~@oӠ]  2` >i\-+yXВ>اP0JVtƜ ;üQ.c&iY'0UӢz22+g5>'-m A$UIl72uf;)#Rs\ܘuho;|l@8shoH'Xb ,(e=#'Ś1v3c_3Ģ1; 祐.[oPSҼ,N\ZQuԤȞ[15KXeut-ѮfK`k/)9oNmcOWտG& !Edf!+hU^k{b+]^URHX-_3$>ӈaJ2,_`T|> WlҶ]|04".a[Zf&ڄh<[hB77eVd3t[%d!M"r"̧pjnE#xoS&TivRq01dB_B&X  @U!6KH~X .=ۨq{e5Ni?jMEƫi[RB2%1adh*JHdU-:G4X+e8k*j8a4"8^vE JhuivFzEa+ImD={r-^n2jZjcχɳܠqe F@4Mo]H!]E2I51eZ!ɦ'ro;zMv~`%ߖue*Փh۟~w`y&ם8ڦ#~YjT%m5tQ \eENHF[bkm~ЃO|%Juڵ9!z۰!&3e`1J/3Z\Вn'4˙ŝ:6V C15@9F'C%H3W74,*apB=6c|ɰ3B@v*:_s}^75TB^W KPk"hn]8o2;a 9\iOy]vWaRrTw{IExyZ&Mgpm'ݰyP vgNY0<+$u\xygMuY,Zl[?ホگxXgq~D},H.Rx O5lH _60JcI&dJ#թ,G0R%qzv"f)kbX`lɉQMw1/.Д2E>W(DG"/\zu2J:&X1|'E jap,!p!hm)BŽA6xԔ#x<[IսcmoH[T~6ݵ}6!H96ͫq1-(^1|5uo@FB92#.jR4pȯ:G:$f "u՛k|[TNf%#hy[D9NCQ;γssd[vz@x27l?Kc8|"XVIOw#PA SoAdܛܦ^;yl7 Ӄ(,.ɠq'\^yBrpz}h [o? j(n؎98zUQŎSH//~f2`t w؞XU~Хg\9nks}Y ENȺ׼PC?kkMׁe:1 |I@1zI׃X%AWd s8"m\fxS8jRZK8~RsMet*CX2 {juk#ss_e/R@}**N0r˅p !⠯owjC:R2fdj0a͍&z,$bNڇ[>J1ߕ~<96Kv'z{z[S u /NBWF}OάO&٥0 NO@=l3Ed!mq}v jXO[;DAd+1KU @9>WftY} [M,s=TM -OT^Tۧ3Z+CdGٺSfr'#kZp:Vj K1*kp [۳h ڶv,E#&x"jdSݨd6W@)n&eO2O$!C2|$ZCu|i*TMifQT@"&yTCrC9g~=9h8<Kb PUalxgL0yjC<}%gvh8 ePXs07SA?9'74 UhV<4 6O e+BV^>;fƲڅx}]0O0"1=mv/ʀ6Te]G69eӑd:WC]H7>Фr<}@ \X[3.*u6`Xz?}߼ȵ5T t2:MWlf2Ij q:>h͇)n'9э6&N4nJm9I%; No8v k^5UoP=FWCOϨ]}* sH??T\ 2.بW7]:f2DWKk4Ȥj:=8z[HŁSvO7o8 V׻7%]&76`lz jx]a ?uq{, -i&MC?1ǰp).|O $J{; (: kgfueE]spS"C^m/_ꜟ# aQ9V!!*o w3Zء+\jo)OMmxB. x.eKYfi 3tV_VdپtvYPE<"l4v|Oxf;P Cojt%q̅xi-;C-edtMST%aJ8 _5;kv3|+ZbF'%`ݢK noMK#cNL0sHZ|lmC5;>=lw4uO/QF`/ i+i h"o)]ud0.#,R~KbwOK?V| ~<8!)+%M[g>@Kܶ7ŗǾwnVN"@D*&ҋG5 5ڞ.ԖOy'=*f:Ϋ >廐@$ý7d[Lk#e^.;(TW_rC'lYc߳BO]1y  $HW⣲'l:ǃAYzOI 9$QM=hQ-OpsaV~w+;!gB *[ZBZޛK7,ޜQ:nFVy7_D/?g@| mM7Uf+7g ^+ɠ>Ӓߵ~PH;Ӱyxɏz!M1l2W\u|rn9&+~QA~A9۟җS~idqu)zG;.[:*"Inp,1Ct8b#?(#{>&$"rS$uRcsR{+& Bҥm>Z__8\+&\,p\-Yx[-IUA?=jX[}F/N^6F;˹s>J9I1TQ!alQV,zph&Jfk)Nzܩ|'Gm;C萶:x&)xΗ mhPqFE'EWdyü r ?Ʀ@$|^CQ@m A\a=stPj p԰uOnxog6@As+4A  w!B.sNBB9AMJސd-T`N&x ? $EOF;O"щĔ(QבSǹ$1ͨ"?\΂v'AHT{9-w})L^鷀 x,H}U*Hyfp0܋RY,Y2溂u=VN#_̱:X9 Jˎ䉳n6F]njݦ&^ls}*j ]\.XbFB=챙75)g7$,c|bi: $;֨w{Wc`-CDWk52:$~ n7y -{FUha4diU3=ζvt;Et4 沬 kn3E꯳4rW[ 6WGDXܦz+klg9"sxD O]ffwDy2&")hm1B0FGCic7(|yU?sᎾ_8L>嗼aP6,<:M׌y!X)98tb́4'j{9"v|jKFٔ_!xLozKUg!SgB G@Y+8Hg!)ov0`@\oԉ0H8R8o{R6{[۸.\mQx\&\ƽp^9H`;x AP !;|l8nF0V 6`:qKuQ Ea`Ms2s~.%5ztܲkQe߹ğalFoeD3 qϑnIoTˬԡx#5.g5.s;#̶r}ʎq GNRƕ+ i\XCc5蒲<GҍD|m3ڬEM+[W:na“[(0b@JZ‡RڟFȐ5>%\JO YtjVDD'׭0us.cyqY)TY.+(E[;F"x3@Twcp,Ó\n~ٷ g.jG2oȌt0y!!P#Vq,"[bL96 %[Vâ ~Tl0Q䌏{oKK/r8ymU *V6a& ?^2 z *!/b Vm7!{c9-h΃\9g;XlqD/ܽ)!{=l&6hATFcshؚ"i ٜ2̈bkR"7Aiq6b =zܦ1V_3FkAٮ^>sU6,N|S*11+֋]_~Tt9\ljr7B,ȸlXR'v|Ii:>H޳%6x(ZȺ2^aMa7)OK(p }9ezL4] m13gc5 b _꛷ ۪q%Aixpc3ޟ7H8Y;~iM̂_ !%tb`~zT&IWUlC)v?cQ8P u6ЈcsGh$!1wj[] 'nt,2c,T͸Ἲ]}zh > HtOX( vXKpjd\JK8r/~BTiÎ_>q4s^aҒ`RpVÅ[,Xg[(qgSd/m yt|iƃ)#xsWf6 j—s4- $ڢV׊u +\zˀ3W ``@%)7U\Oou` 9]-^Ѣ'7;EUQ  7fFQ9ĕb^y~aɠQRܯЁ3L[w*7Q~8~&B)[3VTE!BNsl溘vв!/h;|#hu@'US4V,f:rFY Ҧt|X5aPF T0:rvz<#e4Aqf8Osƈ\r쇵-j-r+S]Ұ\d 'J-BϨCΐLV}sf7aZ^j%B?stn f%MS>O6$܍4 mܱfX:'C׫A>B SڋP~KXe3vCN*񽵥Zߊ:#y+y}VӜ?$0+ 5˲5̐#7I-nϥycxbV^Gr,ڼt{C@),o+]4ZO~ yCRӤ)ЈFgҰT!R,xU/P-\H jUr(CqY2yK;袰 |@TcV{Pw6ov?}prcnNSf`BMo9aiĂ *!÷* Z5i yU ݀rr@Sl9(C`[+b+Ф9pJM ,L"`bBezchǖcAm ͽ-ׂ>z(qk涿QdyH1e+Ö@d ~PĽNkҳmOli賾=0+b+# pG]2r: ;@.'OPpaL2HgP+$<[Yبw9wZь4pTQhġ瑢0Zs崿ZcYiA7 ~Y.*;/C}! -rY֩gx݉v!AJ' M&ٰ0*r7wr3- ڲ)rt'~{!+ZڕywJHu8=Z񗻾KO H&@2438-xpu+jӥ2=D6y8B5{=.?rM;t7D"[^,3AU .:cVCBbtz(`qM5QyW:.IF/i=3ĮkWnpw[V* :Ɏ^sW {z1֣aG\0'< ~ y ťӅy%?Oio{L{b!Fk75xX86[8Ke[LF]ZtG>0va%$vJTW *{: AXyVw"`3; 6Sf['s3 g3lE?!yRΉt i"1c7af:qbo;1xX/ö! WSB$rKgViv8@DB?Qs#MkMAx&~c$5z8_ \oK3XåO'KT˷srVeJOQ.n?[%E%A^,dɜ߿SN%iUd4gt|=Y>z2jz7^EҍlҮlf([4Y$G`:ª$Mzn[PJ`R! Pk[$ Gf6- U{--?ekCe- #5;Ƽ,z[6\GK5p6wJ2DcBs@Es(KNq-AIKx Dة187Sr&:{Lz#|r%[̸p'@Sq]yM$H!{ab|g  j`1SY`'^ T.\+f+sOlJq7^ K.dMcDʠy_各O@ ,č6D"~=0N_PM'"lPABSM6eG?vT8SZ-/ZoKݣW``\UZ沩mSP&)PK/7q\VQ/ehA ?>:6zب08`_FFz=wcQa :|m>xxC=rln$H4^~%:UWf=LD7he$`HbGE&Eg/g 5@zzլ_ON{$\ TՑ flqKα8 AϕF@\cuR#yjZW%u `@%|}6YoҬ۩30#Qu%#ai>q aVֲx!cQ i ،T=g]rOqeL޾PS#3]ɡfT'4\FNo]Gyev%$@8;ȧKM#}]BҝIVS|β?RNuҤg0vyM sw]~5zs C_CYE隚eo0DH!/V1\Vc?2K$b|FtQf$Fg p0Շ,R/Z:ƜU~2wL"eP2c1BB{Nenye NiPy |92-Ao&[YwoG!D 8?bG$&(MpT1|ԏ՛wP$Vxb= Q+al ė֋J2I^a+$*(aF,E* iۙ|UjM~,2v'j N .Xw@k;B,=E Pdq=WL؏vG3ڞVɞɮe]jj(3-3;㎈NdDѰכFx`JRJJvLd#[ɱܤ"^)UX9pW>.]\㘟ĻhUr*d;im0:yMf3 Wn@>^#l7Spf1<8eC8樍7T(%2sK&q,wPԴheGP!!cȲhBy@ @;um'|OW|fvw \]|9f';]ù@*CyEjQg-dMRHiX.>SGo륟?65vCE =kYpK[qyͯwr=ırw0G PQ6vKdYX1O79鳊E)5@{-+GEw$~ C1O(pĬaL@v^U:;ja"B?Z"qt'w T&A4aWH^KiO$SK}Ŷc(,W0ԲiXZ;N4Ԩ0/E%t% PN9f> ^o|7lv:lLm5'PNzQIOnVѠ.Ӓ'c9o(s9ߦ7cu#!PfƤ1O}$}6Q^c,I_JkuycH!@'uw'eKk`j-G3%1}V  ꫺$$ ﻕD= Ձca臡N&~߅JW d?%*QF:.O]Y6k; $s"vM؂{B囿_@"R\MD8@X۞y 7E=^cqu#  Kd p Yh餯`cՆbj `o3 rFT 4zzoh`/|9>[I6`F|K&(%vºCaf2֫h|9Юk@ߊiFf5Cdb) 2m7vPT6!)V탋zsW Z|zYuHԒ irގ5; bCC8ST@bٛn񰭃,J͗T,bfˑ/}oyXR"RJh 22z\9 ձʠ7Pڊ}PW#V;29SʖwKY{= %5B(SaL&ղLj& Ը\Yw\\j$q-e丧Bԩw̓*/cZWٷ:/Nv-mʃ)x°emcIMV%ΘQ5jӢ;yZzuPҁ|GuϔB)@+BB#I\IbKQ l|t(U:]T<(ar4-e۟)Լ&.MLT7v#XD ^5OKӷ_Y\K~zҢcrj[kXlZYm[ҋAqn i4.GL1q!^:mX.0_ bP7q(rau23zS0~ב6u{gsZ 8kXt9|=RlҨǧڼPm)]WU lȑ2_͆Ct|G(#q~[ Vϴ@0{ 6B"p)CreSlߟm৓5ed`zՊR6pBw |b'_[l[3BF$7N]x@D-dk6TJfrCBմiytPۗ&ɬ;eˬ})DF :B`Zsdq/ܫQҽ?#Yr;wb˭tp+L3ʭl*.)Caιda'Srg˅T+p_]tr1h?ꧦI ܢdgN|ca Xَ@SXLB$GYn]RX4V$)3x\^7?!ˍ 3K$G^>ؘHG"n$Ssi:)qF"1̍ϥT=mK-(_x Ek:v;yXyDyƗNyeq\vbfRn&uH/\ĭ|&pNӼq8]F 8s-zRwnV{#[㸀@Η@Mտ _er K@cazsF˭bPLNj'Y0G ?:k~ d6ڼ2![i*hؽ͢M~ybEbM.f`424s=Aʨ8pgCQbߣ(. qJa)7RӞNhfi>Mr读U)[ՔW; FBpa 匩a5d/ SuDh0: Ѥ>AϮK$cS(zڔx:x8d½'pU=AO4$|5a| /+lH7>*߮0JkS\ASҸ2h}3)I6=LR#h&cHm;vv~3E/?KN`D_ Yh(4iN-Buu:FhSdYY"ȶH 6x\w޽Yzh$~rlvoµTt~e"CNJfnn_Klq!I]9\ ݙf_MY*',à 8yQWsK p6Ia}˼t2~_@YJܴwTz2y[^O7BV!v*ħL ~kdfggv!bc \YQ<@?S[q-kG_a,y(n4ԑ o5,MZ w+jR8zz}Ŝ~YZHᚵPF ;7ZgFx9^æ6fiτ uI2낷mArP~75)SJ\G', 5Z `]ٚ?\oCv9Sk-DWufk&||,ޟqph.)_!q?RYimE@y|'%PeeQ8pi`KF}=%Dz0eP2ҳf -퍕t٪!x=?_Q~dT vC?~ΞVBbw^i'e] 099;Cp u9kٷ#OmH+1"2N.φ+%Ȩј͡ NEH>miޓjaUV^Xekk q eXG;>u?.{r{V")Ole21ĤSmK vڜA\2ܵ6酘 bb\]srpfI(dѨ)YSR[N{XF?1i[)2mFSA7b*skF?A ՉV}?L jKYv?iG"0HOKC-yi&[-xWny`(-=r C)qEѷ|^w7!|hoCHrTZ,G!_E8ot9rqVPK]sRXa2)$rӢpz__#1SzN R&+=L#WE"$Ο t3c 175It7Trb 5SӮ{9CcChSI,_+J̭9xaT+`)lq?JƠ+3ׄ{$u1R(_{ y 5 5  ["i:q佝m]Qfܡ^ݼ!>d }8̳}JMTlHy7%<,z4%g{{7_MHA 'np2#?a't3KΠgQwD@[2Z[WóLTDc,3rѐ~ ǀ2$syFc!jᬫza6k setQ'KvVaGX,sE,OFPmnf8zs"ebh9"_}%Zmē'd{"#yW G%%3,  D@ۆfYeL﯃s䲩]Ox%4Fp4(JCp)j43eM.UKEp w3s|Տz<(ea" xMUxqss|}P@P(2|x:bvv z {HH̕rm7[(wI{6Y|,iĶA1 (j/b81\K;S^kB"_$)\1V8v%o4ɨ,/mXL{' pnR^ǓφpN rJPsXNTpu ?$xE]rb޹3Y׃b)|%h]k: Z&g<3#e+k[X|CdiUhUv7@V@h  C$\]D9gn mhdb )ml:W~+YT~"u7AO7*:!PUIx?;scby~?(;H6 }MDHL \s;·^,qӻ(~_ڿ4NSnY0xseXylԍpߘ<~ l|C6k+1!ly1̟Os6~/ %jr.bJ]l^5u:[r6kFڟ0mM֞nLi'q.XOU`b!Џqja$'0/dWY\<~$,z d ]%@M7o~Jvl;PHЍIJfb>f ]>էW]U؊ J\x7F6_k3 _yzeE5Uhj7} !Jy)2FKc 5~;fDZ$A ).#H:^GOFO+@b&FlB i|'pU+yBغ.j[lqҵ`/WڐIQ'mxAwJa*yh}9$,[U?ܢ䦿PdDҡ2u^Rʷ;lME?WBCIF_%mPSsbXy%F5NZ8DT=36$\R*pu+nˋjs`UuDMe#Xx{I0"lHt/$1dbfEkiu%ϭN3KᏪO\H-pE+G>L|O>iXCq~YTUĬ <5f1[x݀ Em🞃%$bC΀+ g&)h[/-K:/ #;Ɩ} KI]E->20 6Gg[wg" GؾieD9Vفr,@M~\PN aig;י_6`~^\+6Ը;;z|BRZ9 ;*JؔG1y=ĩB_bChiפ"iޫBChpdq<IWg$w'tUMgKE~?$ǶoZԠeYkVb$`dkAAf-v@N~Q&svkemеA}4}*YVx zrFbĹ11̂^ז'MF ŸKy -`%8@N F%z)d&J=o0-/+6`0Si5!NO{^fgOe窡YJ?p;^&k{BU>ϕ]wVND͐֬ h ZA`,S+$F쁽2F/Kh42'g8fѐ\1$k$ߥLQRw?y 7 :"z@򝺹)w/hYeηAƫ<ױ6umk9]qܺz *M{Ke>^Z*J}헏lkE?H5+|`tڎw=$OhiuX;Y}1}G'iXiٛыMbC ب>6ap'-'6JV8CVxa\起)Q`0jqXAjY?~ڬ8pVOI0pO&gd:/Jt8x'X ֕;>IE92Ex_;e2ASxռa2&,%vwN~Pfa78^G%P5KTn$U5쵉 H'A{b!Ƕ8GE Y5[=X}8aO?`by,x :5w̓"5mP8I޺@n ؇_} $ 2l·AEY"fݠ<1&V߁3#-W\O0vBʹUt 'xʾotu\ojN)u]mRuS}aHn9;VMeI0zWG=S`n&+w*ef(5@^uPd=څ ~Pb8y8ѐ-XܞcY$ǒGW-sSeSrLtDGGs4ڴdrʓf8I=w/W|yl-ºL EntIGؚ_~3w>]^~1!U8;Fl}JKaULuИM 8RM,m9o T8UF(d :-OwOY:oUYXi\(zD%>ǓÂ/5XÑD~'NA94w䜦77ѳuF0sˈ찤渤[,Dڣ}׷Fg/yVhhK#4H>[% .O3rZN-_%6^G@=S%󍏅 ̅'pXq#Oq\'9C>uk 1h zE9Wi?٥v+O'}QZ({$}Aw^'`u" ! s5t~"?/t !;5r rw1f9@8 ٿ\Z TAZACDsd 5Y'=)dDc 3d6`n8+.}0&ڪ`]Ln<[;big.-ږIL:v^[gwLk'+i~H o*m#.#} qtm~9i0jV)wέdrLI3?X~u  1~%$9I4͂#Rzt%UkdzCYwշƱ(#{;T9Dc_,v x -TqO)|“:tDBtᰘ !hWpRz^fƵ&9\":k)^\bո6R4»l}CbnHx?:za vRX&Aoc|eBb;ԋ"sҕ|F9zֽ+h4Sx/t.@؍7D1i| Ȋo!dͫm} 9 [Wl4 @k81[EL'M+VlM%58,Z7RaDV›/`}g&Hm}KqbD2ݣW{BF 'p c|9hzkq^ QE2~;v(2ՌCĸQiT'-3@M[ky*a.ژt>IH |0uW~Q6\6ZN6¯BRMה@I$ܝ^%=_.Y'&xB~Fie {sbK=Kg&P1v P߅#Dt]<;ìEqfoFװ@LoJƟk,ѝ}_0z}uؿ%who5n`tzu2R<ծҭye3&pGKCR#cE혲ΝK>,Qt^zqV]&,S%EpJV-zx|- Nc߻VSP`I9τ.ܠ#PѺǪ͛mTmJJbU @閃sagjc*,zLz,r{ ժÂ]!(0#TtGIԔXj!HL{2T5@] !RƯoC^?쁦ESPR8/}OJ كM,흰ô_\G[l;ʑp;Yĩ rw Ӭ-iv,W)-8˭{ԳRq'{LއK?yz \pr󎎕ȗڑ<`PI=bWϳe7cf*cH)zO [[ĸtF6㲊q,=I(}efӷ<ǏmbfaF ׏/MV<}C*#VZB0D4 3) {t6Ї/ƨ=sd˹:W5SqDEDŽML蛋 |ƒpH[1*{D-9;on~_9b̃QZܟ"3}{_q|Q({,;2Ҩxv_"ԡ7,]aN5E93~I?ÌKGߢDbL _˺ZlLLZH~Wmu|wgT)UЩeKFe.f^pjbqq>CJNlGM1t Dg m0 ̈-<KN&J(_r @~5~O+b&&ThU-zIM vܩWf^Boa8x(kXwAU?E!P[p1%* wF%E"Qmm ]cs0V^2+(gE{bǼk4f:v) K} ^`twC|<;x ʣy]됀=uoh"V͖pZ t3&_Oguڝ)["8ژՔRebEBhrrv 5EF-;E;""g\?,>Guz5FAe"7_` qoi$MYGC%)5?PT5/ nwvݿ F4M뎇-Ř=t΁҃nFS+I̺Kz !x`&<,5SX3KXۖ^JRuv@GjdܝMv0TlD=X7K?zˆwռ7tDv[sYh=:rAQ@Ev_Fm.D,q<+b4se׃LCuS^ɡSw4=Q3Gtk:ܐlUSg+Z0B{, QլH,]'RzcrRGD@V9KBj*7|}ON`Hݐvmn+%^v+7xp= :Cݺ0d myf6^*<Rlı榸b/{@>|J+!8" ڤk OXP۽k4uxSU§g842%4v2>Ăd\g)<;3˧<ɩ |1 vlGE͍/I" 3<kͥR i ^ êp40_xRф'/PS  [ 7 5 s^EBf5>$e:{Ձ 0 |cvӴvoR$@{TsxdN#q?[R0ߞi~x2@,iљK0zJRTM=]~Mf__㩠NTEqH k+9Qߟ)S7P{ _Q,x:${Fh^y$\{<0xw!B5fu,Khz8\ڭ)b+7J},5OVVC=r٢~/zPh%OF:wy(zZQX RS4pؗox@}x%ZP|r1P"|M {y^Jлk?DܛCh /%P e]Y+\oꑿc%xo(?|RkSS|vE9F* #$KSf"/{!Kp\orB3?~L灕[ܓݏxL ?6{=Z4܎ڞL0&[ ~`6xĹS?wBBBs" m zzBDAb1BET,δmYd> HT|7z)J&>p͟_Vs kׁZIC0{g+D [,_)/5L$u_tӳ{D |A|>{1ֈ>{+a\SaHxlZ;?& Xpt ~ˑ\6,^jY-(Ņ &M z=Na0R`p#Wn䇒et'?geXQrVa?yIl:raw8 =8,YU>orV/Ci~ 2ѽ iNY6lH!~P!y8N]$*:Z8҂S-<_~mA0@z,DBT{\5zs3!=r(Q*NbD!3~SHws'_7LX`t*}~Ybaς:;ҟ^v%mCDJLE݃O#O2Q8_(K`QC&Lk1o6{{l#Q&uLv,禶j a$oxJŎȞjKs ܛVxybP~ K-~ m_yĐ&\myQP(RwILlZftJ1(yxӘk]}%/vu3˜+#(dAti@)wOm+{j/v.yt8Ugm?Z{o ylfxt& b{6w.{K01[Sp_6>F带EJ5siS~.1nlGi֒Q7]­ǯ9ƶo2&Wȕ?Np\MT`: QWNuQ*]'Dzrz;1r>)l'8*>R!|@T,$/2F^6N)b),ҳחfkf*ndp׳AIx ~_+ޑL;"3/Q?c'XI1܉B%tc ' LwT/p zR[M锎9րPc5κ*/=INnLtj uGKﳞ ,MY Mѧo M..҆%VqS&A95`Tؓ×LY-.Sݏ*8$/D(mԠא_=Pf9[\}kL ( PMtb51+N@nl"ylPg/F#J^Jr2ݼ҇bn\ZfSpcv4|f$SO&7->H@SY?=($dkv##O=7L'0@n=\pTebf؅l*L ^憪mn!X#.<#n5H;uB\ОGLԣM( 5F&|GQLnC}g봴rS4wN y7dlOJuJ 8gӠ!aO{MŸ$aq !?L0Hc>K2[(sUcUo\}nEbeaj +mT.SfQ%hQ5&$4RPbqJ@6ȩhRjֻx-UK8hO a]ku☗lyYk٣ bV5Dm u P]\KfV7uH_$%$&P@ XiM+7tQg9#sHn h&H[T>:bP Vvk&tWNL?c hF(KLZP3V:îI`s#r.{c ~ A %Ďw ^Xp؇iiъQ@0Y˜&,0 9QK$WqI<QtN6z*o Zx{>vojue-t;pUM @ o;S!_96<uױ _3n'ˈg?BCn]Q,Iؽ؝o\q%VocH|nF6wiTOg$)Lo8u's.Wǀ Xi-y,?{U`V?2_I{;@P+gY|w3!% '>jE"$΁Yr?(!:|hٍ*]2<{o |- /C_zW'8f7sI&qv_ZFT0" xԓ6]isNYRC wvDv-TY]WXfYfIgsNDovh^p=pln# 8^ Ҭ%˂27G˛]r fJ J:< G~Ky[=5FI, ? Ii 41N8<飂z/0ުn~aZ1fkzƾMUQ?2i0:WX)7 #WÕ.@_ +ÃæU&x]QʖsE´&O]A@A#H9KG6n^/}#ekF-|lK5=^}$cljT.Pg>gl-w#\}yeO QV+8eK &݀mKz<!HI=l!}r* <^ٓ` Vtz̉ ^)3 `3򖐗W>U$eo&g9 q, S\=Hn/4|9(1+\ 6ܠ+E-e.Ĕ"/G=(=e7v76LK Sd1C"ٖ 2?At7ă\ob\Z9qtpY~'J{}SLCHgc^cVOe$B?@\~GDT$+ +oҧyR_Ǖ `>7,db9"(Fީ~1X}"$wbZ-?%78ah<|8EUrTZvxy"*IrO+EI )ORA̜ Swk 1Cg|X>%6b?տˆ}ùuH9W0l^lZ+ZDyԇ)ke'f@dў-oX0ą [P\mpye37}e얚:'dcozyآaI-ij+IiINFq6`$쩃ʍ6{C9cRf#3-uY"Z`&o꛿},ME!An O$_㶻|p pS\Y޿ VKbWmkl#qhV?Gَ 00Ph }IhhLW8(L',8fJ-@rϯVeU-G%qrg׍v1~Fis urTsQYSФ;9k 5c;فŖd(okn~l0嫉&mKʟZvB?ﵒxrNhZ#Y6֪rL9;O>EN|:y,2Sx"̼:R5oɇ~PX33 D*8D7joL)~baf'YT[߀D{U;^48rc;N~M(M]o"fiPlqSٗIqIװsQ>-Tq:Xm@s΃|w jr ֵukxn`#ufj*'HͿZbj,!@.UWf]( lrx7'8t[27TpnC :<H,7quY ZnFw()y \4L6}!9^, Wh4s^"NB^w 5i+ ?/,?(1ww O k0AXqW}I)8C`>T"z5C:PݗGM]W;Iw% ϵO^G=r@o/ )- g.咤;Sm(:#X}`?xchddCy,8I6Y_Fљ h+ႏ S B_7j"1zHTz45XQPJóm~*zy&#v49 KkThc4~8u\SXǥ+A3>ڳ%@±Z$e+%C59z7G&O3.G8 |u+{cB Dؒn]*z!N`=QV Nع8%nGU!0IdkH^bDTEe;NѿBm㹓l[re4"LXt+܆cKHS[Hי[s%^~B@F$C0 SeIwB ☨  Q=T]aV:u_I!Er4s+!VƑ'd%tw*#VT#8g>\ǑG5\L" Dn.lx?C̼ ?|pȎEŇ Zli WOn`,p~5740]G>mqb$B seajwRt҂~xRMymjsc+|1w`EOO=t%a-<v*Hf'zڻtzD!?-3J~P`3C?1z:j_q&,]> 0gbquk5z]N~j>8q?!^$"{Hi)==3'f 2MQ7͟cV-c(Kt=4[(pgהOg~_ o{IJ>sBPO ]?f丌aHz 7|1D2PsLH&țn\Ƥnas}|IPbk{:D6RR|8_}>j;Oe?Y6B"`&.?1iroN_Is@@+7cKy vhs^^ |lG؞deBGNИѳndIAM>ZSjwC2Ǝ4Ab9g O/+ݰ,vWW=\p#=+@I?n؄C5Nq|3sP4R:L ngh> **_*-N<j\i%0: *#10>w3kmNWx_FqMI`Oq|짦:pSyZ7}|"; 28ºkҋ6C->Oo,!s#5h~^V@ /[rJx,:O%UTX%%IP9:G)kT/Dȡv0e[3:^j>3f )1P=?DUԾoF s.l=" *F?Jkd})3tñA$OPM9nOO3ƼMDxz]Dd@Ge\*ܘy2>*! Π|l֓\B'UL`Jt]Ɉ}IN۔2!?: K- r;t vq']~$sOE&坰 X$KK;/(oG)4F4һP{[YӅx5phLjSƇ/{+*'fk?\̩z]豘+pum3&[GI?qxz!nYO8&N?]Rɭ ~2tk#-UrumVmMBD-A!HنB']oٷ$g{RB :ե ャEP}4CoZӕ+Yx,}` r\ Ho Į15ktT:1A9/@>HyV44B\@\ᝉfԼ=< =7waO;432TG}wnRRz70.gk 戱s >t*o1mAz3H~m[:W܌~_*́5ۜuyYĶsM`iH>y!XvYup~m(r:W!#3"0,f/ O﵀>&͟eEsu5jʳPjжQsT&Dz%v a Yp1>5!yrdM֦lYB_v5gU1=<5f,VhGgQMbv>Tp9J8X\qEߏq`Qld",Ql˧wph<֟+vH8LĦ?>` sMDY>_`h[h)81̆D cIRMDJkp̾ m`;A2 wq`\6%780IX=q%7`h_,z458UfV-JsbY%gk9r6VS>CBpbL[_<6uC:ź`K KJӌi.=91FN_!peKs8 c–<-B׹,n6J 8c ާPy7*Bb/ᅹ} ؍KCf#t}P,=8ogdbT[K#|hxNCɼF2Ƙ[ c;MM d#.cxp= Dy195!55 7P;zRφkdѕ/hN~Ũo*WJH:L\|/>.?0 4 Ƌږku}?xĝΧ4В AEPuOl={{HӄᚫNE孛 |9혱zIdW˳,>HnTuT -0g_1L95DFNYaY%⤚u^v9 T KRȳ$95;ΙօTtB[ Tvn&n!_̢7Kk*MVi!0y{ikm<9LCޕon;I$'9]68"QCY7ruo U(E¦O% ?Z>7 =_:!{yodnQ Q(h9z6e:ɣZGfuI<\G5nk^: .ȡS@U5a7^C;=QY?d?ao_\U&p񎌳xSPx5Tv_MeQo-47Q˜RĀ4;ִbKqQ64@;* kq >dz=oEXl(F*{8>WJ[Sxհq+7~6P?vN#R)\q4$xc`BtKWjWSJkJ%O~X{T \aMϙTI HONڟ9dχeBr3ԷCdx \0kOaSfə8\~qwU=QAۓTUm& 0veB-f+G#Kr{NN'wbSU~R-_¿zgΎHv ~YK9S"w')h#ș]c.$m>̲UPHu\%*5W g3={**.(rXS良g1/EtXU]gkMO?{WHA)lL[nWF߹Wy`1f_ u =ijO]ޢ$pٗ fmhl,qmpbo▗P3>!K;#= PjH^yH0SjЁh6\ȪnߢY 9˘v7 _eF!ve:U!hP^J<搎E t_;pkzk/teP;DEG)J`vְqg A6| P6,%F])LA1k:0Z >ߔ\jTf^kk\y 1 k7o+;fxc!&uRF=hEczy-&X\CsbHi/] ̙{݀6Chbg1!=Z*L y`$1sP?!sKK`uSQgFJR{W` %n$:I`6ƩZͼcrJ}ryȃ >Y[qgSY(Do-jm"6E͂"x9Q 6п u5zk'sX_k `w+?^)_9b ]Yub#T=њ?~E `Vu ?wg\w~P}\2LV{s8 X-CEm~Bvϕe!@)hIw(Ϸ9 5Y,Av<8f4"jA-( "*8og&PԂ{#!]$/T{-plWP.l:$s(/O^(qW1Rs{q&Uc-]Dr5!gI|fީTXm(siPktC0U~kr#xx5AĬL$ |͘_prpZ}JxȩΌ6xPb ξ?/N%8aۅTNy%z}D]h҃sA8QF%wzMTqWB+[QUg@39)8B^ߘoK7a קm*A(i,dff7nIpLÚPsd+7T?D(˧`)*壹dw3s\ʝqsg?MgN,+;+l&4|0@Ā*٩iN0FR *͆Tw4&C"3 ;)bm`{ggO:e'=a=_ M2`OT}Jk-@WvpW$ M%٪wȭ~Nb6L>7^c6pe%DMIJ֊bSZ>JɵsP.  MZT4n_`:q'` DMki`d7P7ŸyL=8ս)l;/+uo5R|zTe좟COEaz5a$ħ^;LSJv tMğoDC*2yu Zl`@f() "() vx[k#Wk 0o2W!KFjF 2[ Uܬ }{{mP@ʤ^PbgQ^jSĦŃHoR:Ĝ)EdzJ!fH+و-*Q X%ϐS̮7 wJ,jQPslz|$vG؂kHWD:{h8:i:C$S#x&eEtgH"k} G1:56aO?;& Z =Mv[ &@FD̦8Lƕ}Ҵ%;=4V9RHL{R둿EMbAwIKcROQwMz̛;s|$|D,'=̋?+L9ނ j&''5 AP;?`Z$H#V$_\2dL'|'Lsy` (М gH좊āfY>%aWEƱRO4'jV:nOyՏ՗lK|z?2`g x1k_<)4aEྲྀAA+Wo[˒E1$ =Т1 7غ1j!&0pS)VqkΔB:#K [@Ta.SGJ$k)y:*cM=a~Swb6VÙll Ѵ}1_Ҽ4([▲Di @#&*0Y \#=+77@>3JMU$bE jx"MdH=#|λZ3߼ J.Lib^[T,Fgz_lf)}j@"z>䧡Fmv{!!+X] xg^rKdZ}SQYN@tu4CvEh)"Y!E-5+g* wi1W h; ["$k%۹@Ͻ8=OB@&k48Kнukj51c1Խ0spK Z̢(&34e=ofaɣoΗK\;G3h:A"듍fY oN ^|$ Q;a~f>{j2F56E ?綘 Lm x; Ci\\1&LDeY!N[sdiyO O)([UF4$nb9nQgt%- M[ŚN ̩ s_Ok8uvX*e屖7:d_ah`9B*sZG`޶k  ΄(#h!A gQ2 cLoCfRnt2 f1ɻNI#~- },?&:e!ŢZ)cY Nb;Z*""<;ͻo:KIݸSby{.Vc9ք9Յ،e#Xp.3y1/87qٻW\P_e^hn@ t?({iCz& `-V>$cBEOwg@t$ >s](Er脷CLmm6oss"plY”qIn)rZz|8$t۩=go&(6UGk˚KBQwf<;Y wQ1/ r%џA={~\^lUvP)ZJ'9/0fN<|kJAQ) Eԩd!U+g&{<9OYKp@l-F /P0kB"?3G5+&^!ڳ~7|;)Ł;?Z.ftJ3J-eߙe 6eyQ[.mɅV2/ikz: Pt\/{~Ϟ6xqݲ_>[P``~ðkzCifñIT(Өp*N۾KSp,SdKBҴG]nU໵sR".9TMsr2&S}er3eBgq>gTe6j@ r|I `KPV*e#*ԁ|sBa^Votzq{ڞY2Bdkw!q <[&. ȥyJ)'|ZRĿ_̨ᅽ 9"f ^)BS- XShuT֧2RF125EǑWu4t~ VeWa.ƼH g7Q-hMN_S+Aju@6#i0۞/ۂ [~~6p yfJ8{_&qh~6SPπ" ʗr7Wa)|ځl퟈7O ')}tGL1,sT9n$L5"R>:qMDq*ŗhmCvY0kJxIe0F s'`aIec&ZQ6V}bD~'KYIMfi4;hx2$ Rt*k%1&۰Br}'0{rHI =2h ?BJa?#D-Ţ"!g)n| 5gOx(Ɛ=\ {t]/""nsSdR9tUrU7?cqء?ZmC2L"P[a7Th j}@ VUJ 71KXo~6XQNI:nvrFd"K]RnW=iFpSD8!ˌvV{-LVaeЮM+GJɚzɸ`ETh!2-/W19F(w=TU^.QNyzoɊOm9C_}5p:9`Y3/m%eJ^x5(F-o~sa!҈ΛL8%X QXM_%f*b}QKđOR\zؔP+jFB`RO)0%w|'֚҅;H" s 2ڑj%f$n PQ' YR!B7l!6Sm3VzV` xpx[O9i94L ;]`*!]'~˪A4\ar6eQVK=TN٦$~GUg2OiqqƑ*k_+>KsAN(* ykqǎW,(!xwHdnͲ/(qNPlɧ>BQMKo|o|.CsN=8>?z]D&  XbUNK0FHO9ê䯩VWXl!ٟ`/iTԣpTf{Pwk []w>dUfPZZEM Eɡoyt=Uאxh~Ʌ?CqXaM\?9LsnjIjE4*Z Xs幛|U`H3?:+htE.~臛P%nr÷OV#u8}RnM68 4Iىh6'/P,FS^42i.)c=D7#rIT¿1 PPiUhVy 0{,u\m.BMs\yғ,BR:ZM!r"K^ST l{gKo)AkP| h4|0KIabXn]3T9|̔ &[DlZ[:PƖB*%Rpr8K ,:e&@IO=$;A _DL5b !փf(nV̯/}}TD㌙v4G< 1b:֔oH'm^_^Îg_g?}+brz~9ހԵ&gox6<[)?MZPYe aZ(#w|mS@~A:N\gT~1v ~s# 2F" 7f!'rABXQkmGpV[ix_#NaáiBIgva+jD;e=2~zo;VTɡ?'B kLB'mSiIs<3=ۊ3. Zaz,XJd[ hubK| @[Xm+H/U3gQJ[qF麲i$ ZwD{Fګ,/_YWNɑϗ xPF[<{1eH!C-ƜJX\cV!ET^am by'@1ƲWB4HQO}kb䞎 ^}!d`k̳K=asc ݥB1/ۥ>|BB~d  &#|Uoe V%6 nnEkD>B݈Y0G͏* PqHݻ@Ļv[(c&Es ,Iͮ&$O&w1.Ǿ򓂻kڌm-9č=tG@nf@Tup.@㣍]U 7;a5V~d{-A >,[DÄ(I+dU6oE61U'~ K[Rڵ;9$,Ţm?"fnwYn~xe5ƳO2,DJ~e:׺k{ޘTXe('kkJxV-IQavϐn'Ӌ~ӓ[TXS)+UK=#@,4@2wWD oW;aY], ;^!8X i%LZ7@k5!Gn^tX GnOU:jKsNFxv|ݟFI0l% ^)$WQ~:>&!{ʉД"鸍wl3~1Ɍ]B>+ia ZopTfb wٸF8a{Pp."(H çV)|k=h>}N:BuH}ɺ;}/h#&RBK6pL\nR,5sV&/2zFTf:"PUbѿΝUg}i̷m '[2U^SBXVǰP/? F)-F8"M¢pvZ`ܴc2[6i3!? tY^ݾVN1坶e\VF{ǂRZپI,<nvjNUyfEw]AOσdu3*e}zyGgxP (n1%h&MaS7\hrtY dn5p\fƒ׭1s[#mKYSx)e^U9[_?Ԯ+}+Y"HJz+7R2)ߊ1Lm/[K&hJ͐_~|wCQmg)$mqz'Nl Ό>]A 9J M][kE7I6>sbM'!OCj9ev4z|6 ge2؎^Z|Dq$k#NGh)^כIj g^W$^pj5  8-xSU>֍#ǽ^tN7~q\`ͫD(H\#zC[NRVOfuc' fqS7gC%uho7u@%M)bBCd [5:xt!t*Lڍouz͡d֍*Qk`+ 2ZC\6+JỖ]~5~CڏGEk;Ux4+bm@bvD E( FC)FP;Ţt% )ҞBfEr5Lc>6>ݚə${dh86mG =,~fvn }.##LT80:mTLhv{j!WL~`o8 6R RC]D=]u -m l3@?֔ @XH8D|U MɈ8|sbϛ]Ofg޲֝R4n\YTs+9n쪫fb Q ?UZޗSdavT#KDsΔjmiŹQ4NpʴϯMd۟nͅC@QϽ<|sP!tF2ao 4n~- eR;X^*q}#P2埒yefCYJ_ ƀYN7-ɾ憵WⓎOzfsԃ"!E4UMa=e5!-IJ(XAQD=g eŲp~. x% t/'{Oo39ul)~։\[+:To3RrGR$ɜ~:4-65˙!,' 2/?pmf [<|[7zT]u2 t;,Mtv`fQޅU`+jG Mƥv{hPB .▕;TɅQY5Mb\E >\%Wqmc~mv#9L_a^螉(E馄uO8=~J\WXf4aU=+Ue$%6'˦M8…J!E5#Vwc2Z"0CVBV ak{v&e 7_NOcf4^nm:ׄ$q;h·TcAs.m@D vG8E> Pz(,pZ㹶XE2DTQ=?15(mk󺱩ʻ2X?(ĶRhxkKz b\xj 9gB1a3V2;4A!NU0r[{ Jlfk:.C#|u oROw;2qn:`chgbf\Nx}dR<1yJlhN{puh}u+ttsU,o qxRWZu R#K? c:ҔRږyHK8䂉`b;QjLN ": ;Su.LƊ ћSps ;h:GN;(P1 _n/(W5P W68$ԕ<ـ%v&b ?20 VƂ-+0n2tB⋺icc,V9qsm!XG|1J.'Z WEXV3?)ŝ1w[MM L^+垨;~Ojƭ &&\Q|Kvީ}֙.P2Ά@^h$:DN;|lq\ ~k6Ĭ[K`sl2QgՄ>}&3ϢjlX*M Bf`ū1<TnVZjP ]CiIAnh@^-wY^^`k`{!cs[ "̿:=M-pZ R.uOpjdmY};8)4kft߯F3/'':wۀpW:5/NAKG3J~K+kF9{[@:ץe@B'3T鍷L:SϝR/D_#&naD^9ȼAR(r(>ӌ^LN'``"V0iRG&v X ZU*\cώqT&ļ=&2ЂCx+ k/48OynMlt Kڲh*rX$ayo>8N1PnV) /1753TXjZIvbWq3bH-wx>24J|fSBHSZe\~m(a)*p÷*I))mFGSI:>~@uxys`iy|R}|n9 340!uENrp<(n˕*rK}.2 e(u"C'"|ALhfNU6ye"7T;,ZQAi=KPt߹n G9!kdط6롈reCn,6flW=g-Ʊ-D{o%#itj'hq;Ќ,"* :U{DZmCګha}a/ 0T?7׿n5/Wjٽ!s-"D<"ޜ+\-p p5k.?R ʂ ] b|8ŧ#9" ~!L4Wd X)8QU@.KKp9.>}tgJXmsYfC eYI\Ks7^Uiŋ 6lZ~MC* C2;XVumss$ 4V?R!1n~Lq2g %i BGk+g'69=si4~~̱kAܕ;^s`&fP+Zg{!¸~~yG>UJ̎5 [xLu[SbXZSC9g~m1ɯ>˟ԑ1 ~<ͭF%< tvk ȸx9KAE7iq+aTD\06)<5 yݟ$!X=,jӥ3gk*#;K.0" 2Ǯ1{Z鳙[2nZx ΫY-gzˠQM`C grc _km25yDQ= x|5>{RN& }SȲL0$ڿI]xO"]N-=̥UIk}y@D Sn6I8UC4j =_(4eeIEn<1RGLgYf(38`y]z.+(`䝬j6:a_t P-|a 8ZfxӊE 1+jT^ޱX|N)N`7$|waFSDiSrT$cdx Jr06|^Gpj[R /cS6ˠ$BG@-QUaԄXn@CU)`GZ'yӄ0FK?g}m +eƍb,h} S(ςS-x5=40bЈ4' lmyRJ3'vFӧ ;Яh9]"S&;a?zi&-zm\MwmP*ܞׁʍ [MYj,) m1 { K^k[d_}H{eqgkQp4lfF=@KTup̙*L'5ҝJ &&KH7wY0Eft[IQx9mQlY\=ІE|1"뱎7U;Z!إhi ݕn`w19D a+f5L=SO{gaK֣i 6F3 t{ j[ѕU L4ztHaþUpS R| Yor<"#DWxփ<ǡZ!D*Tdk~' @s WMAt"7G3|_x:q*sXN9&5*& YQ#<Ҵ0F:Y O KCoH5ˋ\v\lNvϫ}%XH=@ Gv~U#&RX6ZlIxۏ5S6e_X9\Ŗh=+`lg=7(ݩ /JmK6lnѬ>}ځaP@R$`2w&-,e2,dˢ`Mй~(GN}][+Pw(HcSH& xq:цQ %]dQSLKaShQLNK궪dM}]z!SFo93RU~TN;gAL "#b%oXYgsw'}*(i]FӋDct\]p}5 "j>$NoM)ŘL̊ wy3rl$Pem@bWf#>NcMnèyb}:۩R̿,;[lc/]=>:QWޥؠ-DzZyA X}{ҙlunah4 ڷ0mNL]A¶)b!洶;7.@1cm]6l/õ_is2=9C"BTi 테i6'Cb w#MoF /qd(N]`" ]%BԵ%3IC!|3XDoߐ?~r9,v"泌NO*%N*JG=|s2;]ơo9"SV/YeW~ȓv`ݹ$g֦ȴȂ*-dү;r!?pO<camc|vݶl*j$ ) S`.GaGz%YƬ DS{}Tunܹa~M_ܚF$q&Y-o[aU7b WT"@YlwT7ڼ&0^t Vz0]4,f9KҬG6qXC^D; ڧ8oG̝%čFL=7\"a}*}ܝ9tا-L9~9ݝ6ɭ㐐~E 7heOB3^euy4 |_;Kk"50^A_utF*ɔK _C\]>YRjoYfs",1ٿM|#NXyb„䷌:sh"6uf!kV(0C)3zfFĄRu_ȏ0( n)̐%TЊ* Wcř43OQ ʼ)UgjFM ?8&.)r @k/ڶLj[* }l賉 VvSHֺԞF4aۄRUyq^ZZ.{U!?/mkF+L,hEkeRlYA q }`8W4rC.M_~ %'@ YxU<+vZ[] {y@DέC2*?qn /fs+qe\6hMoe?kQ[+S մ9q7huRg_~jr2bC'"EK|,CW*mV9)oa5B[1?FA?5+Y >pƊ#]}5{sj( "<T XЪsw"W6¢ \~ P˛K':6xh. ڴNj+{khpbyUC8娽Z ,~9q\fQɐO0o1pG+KIRc&\G"ܻ5i { L8Ww Z-b yFǦD,ߛt*{25ŭ,t|Tཞwd $:i-364&ZilT)]&BwHt=HJff)FJds2AX$XhnS|y/J y6j>iG"mx=:QN m˃do(GHm/Y*B&X3g!n;H>D(I9.^Vth(BSIƴ'ʎwt_ULwx?- QW|2%- U͞ +X^$OsF?HFجz4_xDr!4:%X 0J!taEĬ|(NtČ$X{oʑ|\>.5#~#P\0L*e `zZn \"pL{W%fC UbxWf&7`Wݾ, ca;K4Pp]XvX D (詶A2<F|s?uJr63 (k+?-DvXQm͜b`ap>dFp."ddƗꡳDq_`7DkTgKp=D`X:Mk!G,I.BȈ;4܀lĵ=/#mstc d3+ |]|r+=-f)13TK+lT{6yVu\֒ \K.3dIߗ7R#'R.&}=mJ>4L{!WB@e)D?3UǦ&T^Trhhl9v~3K}"gYyT/<(-|ׯlEyrcUވp~ASV!؞q\O0=Sq> YĪN;s[ddbDD<_'۷OzGV\Z # k<7_r:,sR.VA6>5xxQOQؘ;=N76|a^%ݨ)iFTe-â#@Og!4fܽ^%4Ln&/6DeF"׾NAN>󟖵=!]PD2YowUZITOVT~_zJ{R6 :N{h,Nu7M00Hfޤ'6DĭԳzkvS{;'ko_z($;9<j=K}h2}W͕lk4u-IG nhLs|&LBf=݅[򨡉ABy{m!.>=t?%߯8M!ЦJ>@L 5CTYE?ٓhi#2qCSx-} di6'Šm6K}KsA H TȭqϲFlu ؋Z<%A^e&{[gb-Sɑ0(3 xeo,#Uaxh d|8>>vh+ᄃq۬TñȜ_Gğ_9ΈnP |,ZqM$|8Xq,*QIS+g4CHP e1ʥqA)K(CLu:Sa2QF@bK{|2מ= ()xx:(^g3ɑ.?!((H2 uR7W1X !`44~B,qGK+S).r h4=」43 #ێ2=>IZB(Wɱ5Od]|w) e؝\1| Oej 7rW9֒e#4fyUAbdɨX1拊DHbQ8A[ !ݰ(%;8)5G֫.sE ήю ڡr/b 9m͖?LdႜʙZZ' V3:|a_ fq${gB8|I4f?щp}X4hAK8LU`i8Wa 4 ;[tf`0R~Rl?Ye p1-0ڱ0oƨ1ʐٍYjդl<34F=>Gc+{=7f5;<`߆{ M~GG ՝_K'9ۧݮ'O 5_88{#-.|,hqvMMl{;O'n״'Oo7ܿPU_Ƣ :G䤧\s/1z(c܈`mNN`GZoS~" @=Ղ9j;>25-]ŕC*[*DjqǶvH+h50{5v(J KbF9ΔC Dcx%Pg fr ؤ|0CCaV6#%Pnf쐘g32޵1j+/QOQRkfMJy*q\jMOn#chy(]k~ZM^Hl*vi=sz`3fd G{**(C25khgYAj T#Oz.IŎV:c^ېQp%hQb}p&f>H]gP~)˿F.P H0w\%.tCQ {A; 57"4[4e J i~A2uo^P< Zo6{ 71q $-vh$7)Ћra1`'RrXrR{HRSsʂӹdʧ^kQVcWCt PLQw5^H=,2);u9rBH%ԌR&EG{򗳎 Q$*r?]^K. WPYUOzv*GeȜovxق/ 5e'c6^qV.f*<@A -ڿӛ;AOVbU}ًl_ Kr7%[:g$΢j6|B.U-oB)-eަ}V~pwTӥ&C5v+z"%2NׯvnR E;"/+4ȔH% %f!sWfYp% 53 7 9?}nyC0dr!mr8}Btp:dR,SIu;gPl(&:J+ӽ2R w>;jzbGs =V,=POp>f'O~MdA@ؔ?+sdu@G3Wyb,Ay p%!EVlؤں[a] 䴷>#f'ʙCZ'b$6=ZO~ynDF{ PeSisM?/m%P +%> nDKo#%(yTi~ }gk~(1 SТ+6P( ">CD ->RYM- 1@VaKX[^PVB Ru&.gŕ?ۆi± ޫc|ּp#8O?^!@P8%^`$ PE\3U}:EU%#CijKS ۝zH} ?rMCQ>^/]x1^E%x7W*-<+W@Yu[WL{M^hvwT eܓ\ `_꾮R^o{+Le$nj1o=AFVԳٱ[!F#)s9/f~VP[6tN]D&L.5z8iQPt^L .gC$Ƃq4SVNt"π9b3Pޓ' SuL艫P73:w=o7}5űn3OaAj hBdM1bf;^:[FG99fe>Ք!M_"eg N! U!Թ Pt;aѐ4UQ?= PK̔4&_GhTO1{¢^+c )57SƝj᎘W0fN;@?z6k0`M '*75Ru93͚Afо7eQqCp{2. nػڏ#y&roq:K߉r M5j x(r0>f;w/{ H'#2)x i8áShQi*YIeRg0 IZ[;5fl,+0 0W.w`D]":܍ÂĴ>泇 {%̆eQ2x8\ďa$4&KKG 9b9^#̉%,sSt4w%rA*Ц*l w ~:lڮ1YO!x:xa4?~(( Yb2xX:!'6(I|#?B/ [6~s8ްhOr\( ;%'u(j.RhUu1}bZ;S:o3orm_uiG1YE6ũBmẺu(=~oS2aVHdaW |{X4$rȈy_J"71M}l83qM׀[ժraNQ RvDŽ@٬5"QPoUȠyW&-sjz{SP->G}A,9YycOP۫`E, \2.=7,g2*2 D81!aoj7-bqr1 wL_Bt(MQN#WZթ=p8?P-ˉ(1U_{9 XG m`†<(4Ɓm/El/?bkc$D=qCtH\Tpsa\TAL3Nb$sh .Ք[/+Ffh.}ݼrFiDħXq7QySZw`=;UX]C{wy9.>QbI7 DЮIAӎ)t)A(B%\+ą]sG vPHdΑza>EnsfMWǏ6pI[N<+8wh 3J9o6,L@h W"loD4C" "j#C ¾kfK`ΚW:t.3W:Zn/$^lh&qoz3H0x٥8g.4W~.IJZtXJ&t|A]rgI^Q~pz﫼/TPlHx3'%-jHthZ~ WAh^-ӉR#b=3~SVzmf~V'?s72  &w^ +6v ئ:`iA.A^zH߹jd~іM֜9Ӊ܋mQMGOi HK2E?Tb2w:3tX>-؊m CxBո Sm.kRy,6V/1 ac{*l^GG~(7da*v8dNL-q0SkR&-ZZ?{l5` 7O(gGOmM2IP h|Sm2id*ߏ~3O|)3XL+!NWh7޼*t./lvds}H&˱VT8A̜-iWjʵclCpBV fK1J}j\ lhlWAɏb)Q[)TO;:ea7 h tL10;4ƊPf>[) OWmp"yqZ𧡴 +|L$'xjD܎<'kKa$5j BĪ C4y]' )| !orm_1 !3Qf9F0Ze7M\Bc/kS{:j3H4:;д'z**(١ j~?kMEH(Wa4--x.3hgEʶzzb|Tȩb5m7h(rk;$QyR>sehS/Id(mrNWl'Ɏ6S7R .g%x0n}$J! :#Sa`}#ankOp7|+XP և#pt6;D`0Iw'VN[ ~tDBY7l7ߙG/PFedƺ;ZL2_y|_orѰ\]#z=2Fھo5T0Ԟ@vY(d Pz9zrfJJ5VCnl<:F7A".x;e}y;R33#r~X'xKX}y}B*"`ݛ`tSIM`7g@^H@{J1EI_!`A}Dt3SolQVo,ܐȺWMgD2~ܓ6Ni S{HC7##Rüd"%0b?1̂Wkg";AZ1~lm:Pm=.EG{,`(1^YEya1|QDo3m[M8n/G䝌}"R(Qf<>gKDڶ im*)\2HbfV6y5ו²{?LOQ䦁J%:BʼnԘD)>kRlDkz nUC9Īځx!| Kt];]1Z jLrŽ2H{| u o. 9a{UI/ԞX[~5?.D[%O}C9鞊 坯9G:,P*.uDDԵLn#:?U - b@#1죲/VWrd޸DaxYV$<8 9R3jwMЅXQF=<_1^ l/um?3u[vDڽTqοw}QV0Ȋ> ׆y?vv*VSs%Ӿb|8 8p"cgz,f}#1Nc.,Ŧ@+Gm$|6zL^HtnWG?IMe!+ y1]h*U_MVBoz%d'B4hI!s&hc-vY7\[:a;ܕiû:y}.;$f_=Whj!ߥ yŒMl6v=zA)%,a >w A'~yoAtbayF|uPE^r7[Ph ɞwƌ5,ܨ )Ul ǔh㷋kx2LO~:D 吞c1U]Ks.쮱%Ci5Ggi18NQ$O^q9K?$T> ^^gxJ}Yٲ&ׯN=Hj(+45tFlu3 `*Ix a)@b6`J >a-AqLϳ*& HX]BO,~Nz VڪH4AG[e!ȩpdž5qJ˫ܸ|EOszIΑR7؆aRPf}\8Cr֤"GX!e0 F8}I }.˼yT9|iU Cx?15@a3A,1j#Q`J.; {-)^QƍCp-!ᑂ$ƙ 5F-J#Gz()n[y@ v)G^M-Éڗ_-di X>6kVsGWI;pǼ"}Bx49C7 jXak׽8_0,w$=HftZA%_+S`LI=iDCq ==,i@g`LNdu1P%(!&-*}b@)H*e-dq,Tjro>RjH8t䬨="/^Hc -_m}d_GԷJs7a +Aɛ|bi*·j8i`)GC{pjۤKCmUzIܼ?]KmY.ǏO2!`Qc$ ;  ? k[&"xuij E &yz|5u\@l~nM_XLE3CvƒR'9Y(#wNCh5 P J"/3tcC,*Ӓc]ڡslSق@ s;+ NaB]vnK w2|߈2q#eNA_KvŜ>|ɑїTzR4~]Y: nTsBKa( +wS83hޖP*owP8i-ՇfsqCY%pMqK*((͸V KcOY:]^Ͳg$+K= c~ԁ~~G0u[ ұvb^.}a<~#Hkc~x<ˌV[?(T28{KbH$=୛n~uqCXwT˜M#C,n }h7At-#YIwXG"mu|OL?G!uD'gn߽Ŀ,T Hl!m|[' D%%bLl;(LT24ڇ&lY\ѿچ#9SQΐ̕HN_#y  GrUS߆jjSցeH ƽe<4X0~y&7 Tdq$: N)K ?|5(`(jTDAS5,ysϼwR;sk F`E$?% AVhfi.ư8#'Ѭ2V¬Gk-ܧQAH #D:YP݅VUsY>4?!Hҩ(+@$޹dʺ3nr(Zl2%ՍxLCTUG }%]Wp%Vְ˪oF<(ILAmEu[/9/4MM,/@ږ#*^Q'7gy? 'N׈%hƓ3=AbO?9*/Y<; n*DbKr4M@U-he>wc#vSpH@Z}~CUi:_>WQᦝoݑjLkFJsPp}zԒ2̭[AzN.;0 wa1 ~!W#e6I!GC,Wvy M&h?7:?oT=Uҽ-o C^v= oF jǔ C7a‰3V_aB%²0u];h[qiGK&}b.~3)qzF;ZB"=c^R(pg;nɻ7JȗZ[JI,J2:*1;YZh|R9Ti%jc=k`Uw dDVeV+e1ɑec͔v_d9.}n_)>fOш.ұߙl󳞘߫!+ɸ{(U4ɰ\-,c)njjaL'^ucMJS]޶XN}DzCqK/z0-4=)jWy m+hE?[mB`#r`5=D)20b!uBɬky2ܼj%1lg+<ey5EU(цWW'"p!-Լըq~ exOG<",^+:fLhC[4x˩0eIӁJ==;ڸ6bE}ϳ;WЌj; z]Mo]WfNp RS~pKSf3PU W=O FB%c_[m|C؀3OˮR4t[Vx Xկ '`K&whBLCjLm>}N)v@f@D ʇV?p]{7$f* 1WQ|i,#Irate[a-Z7iM9]\uغBn@q9W9%WߝQr@_&Rv+ lfFlQu *jВN@@$nюC@ AS㘿uE3L+YǦn\gSMP>r|*(鍼ucmd<'vJ4xٷ́g5~R_4؜if:4AtKBN[*-v!Ô7:TT]Dk[Wus H-ql` a5U3|Bܱ`}Xka/ndLpnf8e%;|WCo~(Բ*srȉs"Ы0iN1FY@gC (ɛ'Z9|1A˓rg52AJ;)i&V0\hVsj9BȯK^c+Sa '`9 [z1sDA:@0׹?0;ޮLv1m e')/XSԺ鈾5E\ƳHe@.NI*97>1IԎd7JT@`/ ?ď(mJM& *YEO>3 JV! г @&t˾{:f4(}QOc8 GD=G#`R;T"DYAzH1;Y-:WH}uJh]ȌiVsq"g4x Ja |K*ݩ`/QxF^T5JkV].+Ǧj8IYAUї U@ۨhu=AޑPwU~#g)7SbtHTͤ82u?4eX-7{z$+k ]BW`X 4@>=k\%5@sF"Vgwܗ˻ C@i2OWX>{b/ KurBeSd7?G=sMGyT#WyG*ZuB,~ffkzv␯X+fr!/[WQV?eU]a`ZɺS1;w.!gem9-(4+f7B"Z^=mcP2PJy3]"+lh06P@ʱj0x~@+tg}A`!Ks@ JS"0V_Ye0DŽUrn6UGttL# {W^t)W7O8@*3%^^<^Acl%'-IG٘g2EbgO_;Hh1(cJRnVp o.s# }ϵá;' wnxKVV[!ݲK8Qȫu?􎲘={,H MI o!޹40CWxSl֥z?#y&{d1AjjŃdr<ĶmA:9)k+JOUj)y5GB8 ;P1̽uIw"ʹfpK/ըA=f7/)%MD`Ň;ZvuwUf!z~ #o]K m5)맳!)"q{ldD -˳u}dGoi nr]8Քۺ0bNj 7]vD&\ M,sw)`oOIJ2R,3˪}Vwxp+sH>rezY^͕Q:k9bDE$(ǒt'4roGu%A̷bU"xկL 6[>`HxԢTpma-XzCM805 p=/NT@kphYӕ@nԋ,uE"\6{.-v֎%w5 ZqGGP$)k1C evuxW@@ Ҋ\A"~Q71b]7Ugқ t.pap& {p|[(s0?1@c"wپѴsF#ff$)@plsޛG\R ^cRdM}n<7#(> TΕm%\q.se}Da*DOT-fF#'E'EEwྮkJ'Ko>EJ`P;Ul%Ğ#-EŬ6gRʽ{|oqfrc!p?ډm!Y~M/LH!ѕb-ِaj"M ש$$(3k[qj;FO@АDi4;?ľ &#B٤;=YҍV5}Z&:#2I w%bIzuKn0c@鵜oQn"s@b Rg$^pY  T)CYuH8߾LPY (n3&US;Jyg\;yӽ[@n PX{6D@!eszV*s.,kUaqF,^- i?&k7ƴPoB=~jURQ;"aaX ̏'o4jb4_ʒ MrI*pa-I/'uWL;Pڊ5'p1+f72vEu{KTtX\@-#BG|aCW=4@H$ҍ|QZ.NІmgytCPz',D8z +(mh?WSeA,F/*#}NR-ZyFW]c 6Ɩ'Oe;Wb"8L2;T A%&xvy8zɏm Kvs^H+KЊ?UT}LĿZ( [1ssj2#_GFtytnl;v} ̪|7%]&73u77z~ZRHQ[]|p{: g)PߐWJZ]Y8oRug87rx<ܢ%k#l3+՞X ^Ң}GO[ٟЫuxD⬰wn՟tt*7L4:kD0OΓy"bO<`M.YOBteHy7J%sL-Uktƻ4NpK]Q\fA[G}wf($ez~gYm >b0:ŐYcOHD◐^=?`}f\yyTUٙ^` ǙtZ-G#bꦵ-pRY ]CʏP;Ǻ9>H0/ETo +'IMƂ!ؔ*!]QTK: x|QS=27kz~zG0~'D7C9l.ϖIԚN6cfw慦hkOaM>Jhܨc磩ɼwl#@Ɗ1s7v/AXW2`gT-DqaIRL  ~b `3gfv(S ta7k%ޛa>f`[EfmΊCw:9O^ N ޲RP WsA! =o fDXz=Ȯ0-B^G_BGlcQ, %51KRT=gC­$E/5NݳԡmM4$NoቪKWRǣ)F[iKJntag$?%8#yʢ!WC+Y7 3ᥨL}aG!$ GsY@8>hp;6&GC l$r:N}+t5#na9H*1JB«Ai'q)Ώ'J7l "uTLķLړ1NEo&<-]lB3VUI00syG҄ ú v=ṷ_^oz+3B3*Rs?ڽٹJeB=KtzLj\%#%Z2YUqm=Q 9+pr*C5;9?k5DߚM) xLQ "Y-Pi,4"}"y~o>~cߌاiFR&˜;xQCAʲ XKTb!r ߉EuѾ󫈅ՏQG'bp5?.J+bCh=wtv煰ଃp*ͩhqI`~Yv^.Co]aTә1 p} KsQ"֓'I6,(z]/F[PZܕ"\vi!SYSF8Ljd $fE5Ѧ*L,T6N۱8 žwjV)Z#϶z}',٣%8ҳ&BѬsY]wRՇtvEF@GI(kF tX :p<:IIL,323apQj:jh5EGR(oԯ8)k;Tf'dXDh䵤8f<\{?p xi'u~ f R'"t@KR a1×RU4{]<ש^j,e?ˈQ-&nL\|̑ k#М PsЏŴv 3'S*dHR? +m϶)HޜŘY#R7x?M ei+fI_dDy2ͶAcn5 wWBh:.{ Z6o@"`ꂏ!zZIb32$&l➕}oqKa,]WuO<뙭GAy'TF8-EO2u6زٔsĒ jȮgTLx7F(X_ϥw{y̩鎩|\f x/+Gq;nݓ`b(}Q,{t6~| 4j na3\o䞩.,+9a`craкGN&_)t/L!6&Fn\mгeߣNPv:X̳`I8г=!P vX+[-p([OBr317bhX l<>u   'F.-T]'຃99cY|[Ze{0G*ExT2Ն=ʂ4lW$ᠶ, CtF' SD/g43njf +mQ-: m["Ӯ?]gڄICOɸ͓\ {S/_FsJk88kK,-!L+*ݤE3zsfXv $&5s{5 =6'VK%۫6%D톡:.8miYDl P+݅L"KP_9]>1Q8:2hV$2)5ķ0utGIʮ37qw+A`1IJhWn(1! >_pekzje":鵪Wlk9J$7Ȋ̜/{6eurI=B)CQl~nFaEҴ) }{[Jo/oB<0K ˥Xa(i-oZ郅*}|x<[!5+[lnBWIO2"8?b An%aM˽C 옩'., v T`W2s8CݲmQMԐ#J i. x*>~+K[ x"0h )m?.(ƫ=GeW͆[,'W"^sDGLA{žA%I\5V]}Za,T>*s8"9uJU|tL1)i;w v'PA3OsI%/NRiC@fH` I\;KJ⠕(.a-+qtӐ:GPjcbwoˬO1{HB-OR`@I42{ȡpr.Uf!2 q a*9qI- ByG6R۪~Ĥ2] gM@ΓRfe{w!KռWPhr s UHN"1 WI UܒYSJg~B")tG=Bǘ]PBY#>OR28Bnc< 䅂NB<-/WJ<_)MТ5ԥ2[#7"iSh  {g)b C9󌅚OwRu= RM9=(b̜qKhFt(h$c"➫KKر=# I],Zhkj7FJox2hh`-wz҈ؤ=f<:npJ@!̪')j (ZD`7%{6'@׽U"w.vQ :b0_dϝ[ wVS^} *&WaMK4˗eZgȾߑ5$[X܍^EflLsf  ,Ak,Q-aa ,X*jvE%7Ko`ptֱPm|j\{ա;t Jtu(e)(9sM6Bν|Jo2в!* dO߳fG+Eḑѩ# BLzثYM;_|~Ȟ6PHSίEu,Ϙ4[CXPR?,>KgYgGkB5sOd.cObEIf_?X{.@=j<3X JMjAѳ$\^.rW`oD\wϰYo󧟲r|.q|9Yyt*a1;:ypKFs o1w"Oī;SI<2fzÞ5V!8-}D)M@]"Q.#E2-V<"' LǸQWJ6rT'<<˥9clj_f#Ge%T?HZdkT\U [+Wj:JզKdu2waH. G]hdu)O)%v?ÂF۷b{_|Cj:mK8*( 4D;b0*w3}Gf۹vj⥂Ca<0 ZwVJ\MK!ȸu1UՌ$B*@sLgg)hE)p?d3*/y/I98;ʾ@}b0+@B=kag]hӠaQHbGJtEQ'D*wB(,"0uk@`}KnnjTiYTu^i:ꈗ05%kk d25PuID9>^+i$ H)8ϯ' Aͼ!j/=R0i0,7 tJͅW6/ɇhRTGx.lpmU\Ϗ)`XK'Nf˄C8(&nPµ\5[,`S?΄<'0@e]J{g V Eib"0f^[> 3%EP1 1_kUcG4~8?*/ZQm}2Ә;[ oDf^rˑoO {,%1N+^|{Z+2J}vtS8rE㢓I4Bӆ} vQ67ذ#uXssXQ}_^/@*o-N!c 6Q}LBn'$YT.ZעlONLWWlWޢ d@(B?Ѕx!ՆːokO潧'!pyhl2OwQ8ޥDx4UK!T`c=wJW}6r!|[UJ5|ܶ) džlSeQ}4}- g ?@VS3 VlYwE4ђI6?It;SD{<$F>MALRBKD9iT4U[+tpxn|e<n%eɧ1H-Ⱥٶl%;d(m8 R >+lF'Wf|])PnpZ?SKcY1R4o6;9'(Wz솱p[DɈ%TɊuyd=&osPt`BC3䀀C %xad{/9+#d<<=/ޣIL@ϟPPX_Bsϼ&ēl-dfbxr%.20kYxO4U-+ ZGRmK!߻'5O' {YW} z5F6\.\`4|s@ V5"Yt~.pw^jF>cs4RMCXN$u>˜+ M4)㗤z  sBag6di*28v+^օ73Yj-/=8}`XAn:N&B%,۲e=>1@D~f ZWG[Qˊ{Y+(W7h;QQHP=ԭaUm9X 6G~U.{ʋ6ZvtX2w7Yuޣfja\+Ļn-cjCwժ ݻڑѲʧ+z١{:K$Hϊc,IZݰK9kY۫8@M!ԱO姺hi.,SD riH|Rau5ppu9or s+C ~T ՟pRPf'`=sZaaNHdaڬy}N ô8ʓ 0-ql,w\q&"y b*v5N婔@&BdZlf;~ Lș0 -{ufմq#Z 5X4! 0ÿu qE6=cAbrQAa%@w$IOFǥԛJZ~kŽɜ #qsLISn@Ĉt:re[*κCkxmpD4$ K/pOibeH`oAzUbلƺ</-2q=Ѭ@G9Br/UPnȷvXT9H#H?u~&R]Phh$Xdļ`=07R'fHu`s'&αbPVϺb`'J+qxqFb0G#5(KwZ4Ajod;u{,9n>kg~NS!yE`A,Eix+x1y?ue.Y{[u6B¤ጁN7H;$E/"-G-nq9`0̘D`,YRMc\9\hg0ptylNʼn ZPw!9/rIWkU_)ldcSj{3n"Mv m@P K0I_ PU%_U'qV)7HJ wlNs3g%|o6蹷ӦuNr˨Aأ;wc塨tm;Zއ@NsVt6tB|ci}P);kFglan ,-Ys'kt-MT#:u@o{J9z4Kqi]lv;z:Ya&_\B{'(g7vuA-ļNLsv6=¡29݋{nwcTx@WK8ygW`펨A+~4Z-@H~Ig,! (M6ȷo%ռ56Q|*;.&I-ЬF4mqߦ[j'RC,[43|mN}[߈Oy:DUS[oE=s>w6Ñ K*ɴ:FkPst ~_Βt0^tI,kpPhRU!"ۋa.<-*C#Rn3w+EuU-h&6>zɪ;3[ê%i6>?\/i' e^#wM{L|?rYio e&xpGQ/ρޓDpςi% E4B&q{_T5LWI$R_z;d%>?D@߉) ܃T*[· Gc<Ufc5WJ,rCJ 4a, ZNBkȚ9\@#}qQƬAZ[%5*nl T.;Z{I6\  H\kG2(IA³&o#e1W'\G}dl/V%}#eg뭕y^AMf~|5 /x 43$h6jd:\ivK|h/'pw@>yx]#e"v!t2g-;P)'Ei袘zbb)&o94k gcs|fЉyBhdtB)eP-b [UU7QuA!oD$ޖCgzV$j)XN V :iH\ԅ.JzLnA'g9qKʰﶓ NRpGUY1jN=GBT b&Ճۅ.s/€(~Á8bj@IN(K.eq4{73⨊e mx UnhK`\˺SR!LˌF{m~)Boʄ+ޮ}S  >[!8]?mo޹N]\ g4usZj0Gu;s`^mzY`9/0}m& giG0A`VOLo*(T[y| L vasե;TF{,u+*-|c {p(lH2o(]0ștKHP Vvo,[&"|,G7hX|iW=s&"mIr];-a;C/b,q4漌'bOF6#C j{ j. [!FRW]jqfBNaA)>׆{g`]VH΀UeC!U}gPn'ڼ'" zeh ?C\A:fT~w&Z,ߧqdN]}HL&"V{)#hp`ˑs{QwE!.(kjxס,gq㽕# bʞtZd V Y,8fGsU F+@>qx:_љ}*h"]Ya8{D-\,O)af rXt4.uCjfx_71eK1(<âcM'HwSx7ȧ;t?N^ 62 ѝa+9tn-qHeX-e0abyFǪ_!#}ż:?c؟UǥMqh!K:Qٜ[T zwk?zx 1zu5;P^‡;OdcI!$riNF{ZW$:$ \Atsws Dv|m6ragIxJijh /F^6;CCn " 1`LĂ[ *U7&7Q Z!@¸:Rz w'=. i97,w{,"ScVY$9L-4=}z\wVqs57;Gu`Z$ig5Ԗ?Ym;{RbLrejYaBkNp4{:#}E;Rz< |t}պV_+\P ?hn1*Ǜ$v 6XYᢺ-phEZiBA*s@om46.ul$وX%jUVOi[mW%^o"vխb -QYKdihe;Pc2w$Gin%j@PQ 2t{h)8^B}Yz4I$fÙͅ]P/b3އ2 y#QygFTDn7cliM+I4&֒cM QZ V^3VT/U6}k59Q@bmr/PwmM$j_\ܟ8 c͛ŧ"BSFp̤G&ݭ ұC)NqM9ĝNm$P@:N =js6~u1?Z%T=ĝ6ӂag!/?)A,P%H%|FxyR*2hyK,\okjSba :I:LūRV1ĪP>vbf{`@]"'Zkv2cP#d$Лl(v8blhH^`,vwtf4sϦ8=jx]Pu $05!O[`r蹶E1[rrЋ3bE0=:y_c W2&Pur 1QVvlV27 c;ȷ¡ 1pl,#v;(;xb:ϋM$LԬU]am~@G_:A,qy\l{+kJ%eT!ϩ̥Ž%pZܕ#`q˴H` yyQLv?-_l] >G,~Lq?jOjpOQpvb\s9z*~νx[M~$UB|*2v[%4?Q)2˯S*l~%X > P@[|lՀoW<`ICP6?=xgsb,F8"B]K$n4`B3B$EAH$#״2Fu36e6UKMZ6l},\lDsDM?QNH̵,7uǥYۖHbp8 kE&xsbXE43U&W]eL`:՟\WKrdJth#b]xYȲ@d ٺf/Q>t4LIpcJ-jqPp[ a<(zlycdyXR߱*@(&"oV `,&G+QVt2 I=3˼[ K6LF?CSG\ƛ^LrH2zghD:D7[/|mWuFPRQ֍%1cN"(vxeJOqB~cs끸-D=[G^>={&lk9&fAH?ؑeLvY }6ׯ옭Y]u(cӅiUqhaLQKiEK8JfvER&DP`>޴g@S՘<+j/ǒRúPFHRaiID8ޖFe*QPai5ufjjŸi!YrbDWKIYӐfm ވL֏(0V[r:_Ch:aZzOTGf`{S&Ź  BLf#.>(FtʋD*W6a_pK6?v+TQhb9Damy{t3 tdZGt gB A[5רhp>Mm_̌GC"A0`XsᇹT{3R 7TR=@XK_V@ҧ5@jLSD''UPL?F! H s~5(:[*<(-m8O(|{!>"~54H)nbZFHFtuTVZ:L˲&,ْ)8_zX7(b+M2;_nS}AJ\RHxd%)ZYz$M.JObvz5k4kOς*scl~cCYIVQt}]C9-. 8z]SfaL"bAdWSc~)7`צ7\TH30A%AJiAT(mδyWLt.ޟ,$c wE7FX̜pU.|е~,t E;匞"ݶ1H_'`a}܋jNdMKzfhf7Vja[?hЁho53zK"67](%=Dƕ} 0bB$2+ Z䢲m?WxI-O^dH3cw-*E4=a? Rwu[N2p& <ɉ=7Ou g`c`~Y73 @1JkBwfB[/.CE5ZzuNde H {JΞ֛"y}QhoS%vZat}=?wӥwn~+V($Ƭ_PY 2,ˢTUjb ZK0.=vћWonD"S6@aܲ|Qz[wQ8* }O.?46Sswy )o 5!Jij"zANJL\qETb>fu^3KпEe^^I<)xѾѬ_7Pr2i3nx\зw~grxtZY_8n0C\`hTO 7j2o?+yQ9qWDtVXpSuK:YEG>-`;lh# Vluu#.K-q˹Wܰϙ<W7r(1 'Pm[P55xn\9ũ0NuDJ+]x}^j;`]s g;t>$*NDp&M֩D 􁙍XGPUdM]I Q'JY47s0 _}W6uʓ\n/v_sxk(ӽq.HE=@+لC/HQ{M~q،Mi˙i%$[Z{yF wB?ur.E_O8##`igU6, LZ"H \ 4/O뇼 5-6Ke~d' *|5Qdغ([8H6U/k|tKߒ7FHjOek |7+GMN͆v ȤbޘuՉm}&ao:3̵x#B^ӷf]B{@-D E@)k)Hq?+<4@R00)Fuқ~2$ $-R6.4#.(UhpdMGg ik{ص%]{ǜ}+u%׆1>[KTr)P^k&h?mn,Wf|\?'.vr7IHCqryeۗq%&@"7gzL)B|3>dbU}UɃ'|(#.10Je> LgNG|YB-&Od}rp,>Y - ä'GaUȼ3b2^k*I۔4 Ü_8yT8/۠oަ~1w$+Wͻ?n^5k>BA9wT'| !b')H\gsmb ; FV|V QcBs{HQ$˵O,q$c@@%ZG'%$t^&#X݃B~TQBjrq/̋9"^Ic#S]!2ܻMn,?l.ͧکst-|@_#UIͲ;#٤7 ֶBcf=T :O>P,,7O\7t<qHvΜ M"cņZD'Uuי1~x-1ӟ)9c!<}dyr+'.7hq6h9~. =eeHV^I!G+u=iQ[$yc(g:8-@KnhH^\ &$9WeW#ӧQ6#r`{o]YebMŀVt3|-uq3Rpy~ّJE%A.\ ܬǂϛST(1s”q- kU$@ 'B.j.}E".LO͘Q6:]ڟ7wuڤ=5&2WKV.V;蒙h|.6UÚ3 "P$N(g'yVvABʻZl, M%n3.lnRn96h6Y.`P9Vhvۂ>OaZ `_"8B"1Y^$͜`;K1/r6! 7)ZW-ƺ.Om7 )I9+^<"Ų/ VVǡEs.JXEDD:o0P{[<kW|>Nn!^F)58gqb,M=ޕT>%\8AxbQ#߾v)Rl|*ۖzص+&a੺b>,%lUBϔUza㣵!~ Z!yu@`vpwn+rg%62xT',f@,c2eV3ib^N]ãT 4c ø{@>` Ɩlp<qY:c#0L_} \QK@T/d?kOc@hГx;{qswcpI僘Wz94g P/ZGe^A By`~x}L_Z񻇐c>bC-'/5Jm KLm\q`)8cՖZ[-Hc,<8)A^ca"L^dV0JJkouCDURs4G#Č$4ͤnftTydX!AD@S&N7sߜ5_.[^f zXye͑K/a帟Նȡ2+1ʐA< +ХQW`0HBS ,7a6+%7_ (h򇌔|o[C*u$9:ͤm% i`Q<&x5z &6ʼn+v4 ً<ӗ⑔"]pVj*p\ma4,am4qIEO^;HJIMTV_?IMlD.+fy&XZ7[E8ژl7 SYyYVMχTbI(a`BbNb pϏ{}UW]yQ[bH D-y9hYmdT^Rj -f7Xڃob  j]N\N乍>v> Wh%rYDaR_5A^o*(-xD鯶$u"b6#2?PNPCfygqbw'A!0pWQL]s#~+(t jCh ~3bפ<&^jfƽk_ JB-3,y_B,IBuțU:`jCn zi&D0&GBBE5N1|XOۺ8ERr۵t5-yt-gHgFdG׌bksYST(7⨏t7c ǁ{_z/djbxmD,plͣpqӡƻ C Se)tjԲMo<6P!N$Hߛ^N=Y| 7 oI;dR?+9(-Dq$:-lڐkV[`nwY{s XjzIv\W h|uC̅ݗyr*.HkJKTMa:eZNȿu5!:4ħDAۧWvaxFOONjGkNM\*FN~tkXΜ$]b5Ս<4݆ 뜄1(-x&:1oFJS\ ym FVBTSkB6y(ֻx7ɥWT{j5 Ŏq!yU}n#mJbIF t~`Z<=ء`<V9&K. B'4P)gyeٮ`"_[zS^.b+~4[$)pڠcǻ2G94LFqb As ặ)Cp#+[`B1יK@SCRw'0*vAKki]i\{IDᩡ҅Q[Sߦ J_k-W%A ߜbꍩa ̾|xi9 /f~$4b"I\̣7,9rj(k"#"gͲK~ N6 6ۈgk &t 'QĀfytR7,]GahX_@O.%Noa;y/s8l؜)LT{ljʼą0)5ҔyH/ʉW~L[=^kMϰmA.3} RO(j`2uAUw" ր9_iorz!<~@DF%43.ī=6j k8ԅٽmթtZ80` s~c8C{/"0,hüomR}HԈEYY~%7gFo_3AS)& .'v<$eo߾eT tR2{2u.u}+QFg$`Fs͸ߌbf+3௩ّVс*ax]+"wjH *E_3j:VG/.d5춒0>/i'7OQ t@N|В:y%Nh ƆB6 RYc ~NcĤ;jEnv@/t!HzLa/1Ƿ:YOmA;KC]{l?0 1rp'Zߖ$Ȯ`q<Ȁ[H6Ei 4@We]k#+iH q;Kgo3; 7H)D,:cKY4|KE y<R9PasSܿ;_'!ji)B!fxQ3q˻|I薬$΀{ u}n - vP)㌯I "#VC2{Ցx.bk'ڵ52yA$s=wAVR@ΘYi(dEMz~oRSMur0CfQ(Y䊱5jg ݏƿ5!sC#L|"wM_8]an`2ZK0t([C7|AWӡ!]mb49; "pm,;ś@$0yOŷ꣆,6"4 h(x D{]5٘8:!=e2HUi- TQD\Ƞ>\QߟOQXX^/iG܀[:ϊ-RB,J243iJvmyT>ɩԌGMb̵BH|Msn (Tؒ 3t,^4Tyk5+)J__5hy9sy 1.!"C@uEBٟ.hHPTH(S[`*6LUs<l›@Tr#e%v'GydӅCKXi f'+ N{ u+pQsKY&K̑yG`Q\EDZqۿ9 YR 7Y AƜ纫7$TEXxBe;__.$Õֆ+!L1"4|Kd12\SGh ~Jius2UL/̔V7W*O,&.)BTVLM+PTz9T60RONnꟵW '$yg8y?P촅uWaD"s)Aq`tưahqlgS.SIC( KՋ'G"HO^\,:r]&մA=7'((]ų(Ğ)+i嶄lߔ@.U =+F /`;CcVyUy})sÔН]J׮ײ0^Kŏ Pd Rk)~UYWm az>t~`ab=A+"OJn (F료H? R9(Gv:=^&T= j@tK:i ARjY 탇hY!dG$9dۻTNNBMB'Ԏi\me;͇8}Ѻ7a{άkkN>f8*[L}N25^l7EH9kT"k _ ЌMw͸;ks#[ǹs$ޏQ^Cݮš#1rlFR_ \T1Üfo+.\l4Hf8nr*/ CKrS>yoS =vn̴0?Mڜg[8^ C4΄> `>EЇ(]͍X-#ӟA>7NYA`JlvP- ͘k YF%<>2k}ec9tz\Y4֤ Z?{~IKBP<^]wL?s XiT*C'PSnF#-X1A2I"tn B ](J\U ]-t;aƗ^EXtVQ;;|c~a.r@"??U$ f9T_0cY5o5EXSz %A<ҹ1,<\΀ko 6`lWF3 ζCtƭH$:Lz:_ɧ )t&&.^cʍz@I՟_g'0&Ch~CP4nD Rٍ,j{&_Ͳ_rG*yq8OiE֭I]R<{@_i`M'OГ!u)v<첞U请 6TP47צ?g+N>6XV;܋Ul;ZcS)M9FQ1X@@.4L.zwpչF\?eV1x22h&kE;_5W17Й﯇*}`@O 6c>Nku\ʦd֕puIy;CJ{k:-Ռy+XjAE_+Ի'Nx5Cbaph8?\,KH&Y g:)pPS)lZv0/"_h)P`K2 Ⰱ$5 HxDn%W|XՖR#ÕZGzY,{<3L :ʞ 3/999 ͻ{5vDpQA= 4Q!ف9x, <83"h%a޿+M fg=]'VeՆ uan6$ frm[$wbl/ *ԗq9.RӜ& R)ta!AjCYO̢[׆7 -]DW6razN΂~}.2iy!7T>cԠYTĮBs3r7PC=& ok|chk+p&pC4nlE\|Kn]7E- %̳f=?`)Qw e%L_owv,?bۚEw`KD-WB"W :Xc! wDqnn+ ?HMbRUfT9`J9YMJ6ƝJx.;KlliP9֏ȧ:+CBݟًMYJ+-k̇*I 8%rG)@G@E 0wtfV\*F9*h9cp^C~Ե}*ge[Faj4 $İƆQ .:$S `yyR&T~uuz Vbz.2.0i% ѹ⦝kdygp($_n\d)~N]絘 <'leGjyVőc7FKVחen%c⇅炈P;AXTbS$:&_|@μQMw:[R礙nIS'{h~Kz\q!0}2\)f尃<Ϟft$ 6L-lߝ\ =J9{'Ѻp .mgn I5Dڏ"m8ws'7UjNbZG1iRE EFZ䎓$6>1*OHρ(SP.2+)}ei0yԂټx"@+.=3ЗzlϚ4;o,Bg>P$zxehG h¾Ey![#\QG`W[Pw. (Ar@N qo"3fK1L1N [ٿ"GuͬӬH=2MmT/4_3k_g7[c"Y aomR{^T\w1xn.=Q1i ޡSs@W=#Mn%el6>NvRC8̔b:&-L{a S^,M_r.xsb#:˜&i+Miu_ڜ-C% Lƚv}|Q|S C TSۓ} j1)!!Q-># I:zGK'f~x$u29a Uą98') BX7Wa:IcrdbՕvL sMp8Ew&;#p ]ж{JrNe^mJW;jM|c"QWV&tB]jVaY42G<ب%1nʷ6!nEiXu -,tRHɽOo%}0k)Ȱ o3 A\RVLN@o8.-ӄ^~_IZҳ|^׺0ZA].#7f|Rp Mm)]*C(ئDJ^"7LI1w..%$CŻ<բ]-&3N'f #y֬#Sc:(Y@Z\b˶T'NKB0ć!kOYvGG(<@ԫ4AseB!:}Jec.aZ3:݈DSߜ%%EW`pd+o5-w q$z~}1 q/SAِn~8x\J~o^v4)Z)c\0t$RY20dhlUs|8ɜ-5N;!r+M`QL =1׻tT\6pu9YOɑNh,bƸ =7o,2Sy. L$f 2,颽fLZ(E|  qv`iާk@6l]DoZ%*XS) \2-_4(곓YL+B=f?| .% fKE"5\\\aKRY|,_zo+&-p3J>z[ }%t| Ez69|[)``Nw(<!^m:vH |$!6zHaA22Ɠ^ $g5^02Dp~Ǟ>:tEs˨/r" =Y+/ܟ:1A({ 3ѽmw\Vkp\j %3m6¬'q)1^a R*36uD9N񹑈O[[&,syّ.vt5dSi{ۿU#؅Gԙ1lXnV#bTnFzv]W:!'c+v[4]?xO8cl'?[{d nfhbS=C,W߾MKjka48$2tWl"eBM#GwQt ׫dTŌ .9C@nVo{WӀAJ %nc V0Zŗ)J#vWo"xOf;Jk g2|*:zY:A؁,5(mJP&YN*ജck.ӷ5EY]Ždޠv9=) F9n KcIG ̏ v-4AV Pp;<l|]fWښ ⪀1#;|9):/iϴYuPBNWϲw9[?Ó)Ҟc))x(%TRB]:^%{-iZLKurSGc6WxKD22WALݟ =\ ;YaRa>Y$.r30?2,u\Ak5ޫhyԹ }Q$qR%dP1L=1xB/07LyԼ {V@vpM<Sr@I lz:!,פTY _F,Z0!{ yvseu;kV]Blh :_ý擡v$%5QNqS (e$YTXρA6w 6ݼll6GyO4e6cTuz#(Ab.[WfZM>̺m W ;dO̳n=CP.36܎j~dv&"Ww0}onr:;$]fN[PL_|kbv庉zu#]G~Fe"7f:9}F"#'gW5pr +"^s^cPY9<3rqz(-u=:3Xf u/9li6VhpZZs_<׽cQ(_M)@JU8 ݪYKhRDV񉊏fU/`xL[cԳ@I]]0f!i.!INJj4ίMTl_vR!{Dk! raC#1L\7ww{G\ Jd~f4Id'8#|;q4 Kw̅۔'WjTMaL%E<;F%G3ڵF(A독CC9r5X""bpݣL>{ҳWTßMQc?3-wJ_Z8 n- z} ?>мMC *] ^) ]/yg:1>Dyc]}| KDJii)(2;fӥ"LaJ@UTnpb}-)v[&Q&&>ϵI+fxDFE {T"K^c[i[QfY,QcxbZU䀉N᤻Djc*{?: obfbb`9v'pDC׍I%jˤXL*zVC]k:4׍siѭo4mR&+kWt"a洮gp!6-`FJ4R|vo&W4E$hdU3-Wiu>P>tdrv%|t(u7Qb< j0$ >"ɰ57 >:7I"s8?na-6KyuT. Ʋu>b'xѯv=gSCVӥ*(_禲e 5%Tg2Lvɬ\nu"B&U)wu: 0>S. rQ2bḐ?~,mu )G>&P |,]J$O8ٕ/19'd .XG6 P`: #NLhJeECNcbOezHBŽ /lB:XI"߉rf3N~\*`s۞쎉:,<i鋤N4ȸyLSCג&-TKS- l@7&اAwej8$$PD\΋x0ޛc@w#cl\C ĕ&Ԯ@M~s0X@$Czz-t'刁|sɑ2pV-㟻:ux^7vCu&& 1ec>(@#l1e:߽j[oɝHx`/Tg1/B .ΞL0ҕ UqWsfN~ʕ Ao998͑qSmׇ/ou#*Xua}$zc :^٠(_yZKL+(RK/ߗ:-S n:޺kc7:Ɩ]M ]vY @uԥRU0+}PeRB3%J;F{,P@A{/=_, j[ӽhĒj`؂uv0'rj+7Uܨy0-*i3xCvx2~?GU!~`$*$|p?c1! )Xjh{Gp85Sg h 8<[r{'t`jf3+h&,uav[_)1e(wkтFofQ]g҄-h)^&6ʘYjUz9^!68mgxJ|c,qߑ3ra}p6@ZtÐO~!]Xd?:ФHX*p=AEh+ *bKL؞NNJF$p[@f30J z7a8\ۖDԹc,&r,\sE,~kB6: ^Z@\EwPaMi%$ UMwY듧1Ƨ֥ʹ<2d>yaېp':a CFOt~/<PQc ds8ly8{ӽ֐^OhBCPB+MoϏjdd⬀&Roޢֽd2a3ڜ\+wX#G$'eOzO5Ao~"qT_u)hP+gٰ= rT(fx"`]O AÞtx)1JC>n*.XƄ?1)p Z<ɹgS[BGxF5Q0S"TǗR~=܁HUg=rU7H+֩7ZlegX*K`kX(n6yN$uo?V2D_ Rf0&\[ôHܵ d~2 B@DpJicD1@dgR34dwQ[|v ^a ~HYS/I^[amj<֮ 9MK]4n)n=d!Cy]>LɛK<gӸq`H$V&G!^ +k3ϒᇚTza!4 A^6DT@0'Ī˃XbgOeҥW*<'="VT-ZOJ'u\*(NvUˋ=Gw2^G61)eM4אn8~g}/ΫQγ9y,@J+EL͎"ݎY-8yklܾkM~@n`lN#d[BFщM e+y|@To3ada돚`b{#ǐ=8%4*멣N=k/ ##(JqFL`JHDNerrF7lb9tE\O %yֹ%{[OʵOe@(קe?&֨-` mh́&Cox RF 4g[Ƴ1k u6)gnEb{tQ+v>~|Gt$m8OKZ(/k|AaFY4Nl A0tlhR:,Brד"L a*^P4ޱW߲Η6%w!qkF%Xmz{\kf7-<z]B$yUt Hgq)5keIdFs+1)`%0vP@ٍږ<}~S!E2b}n.wPkF>egdW |kUUu“eZQ&s1QyڳKjfX)GRzHH::_G`? Dڼ);fxD1M_@glHGK"07^UVH0%0>q0iFcW ɘŭ]Q*`c4zDYM6Gόe+U-mk!`=ЙP#gΓRpSR3ت+Dnen@2S :ɭaZ3hўbjڱfHIubòF hDQ::, #~Ai(1x q0kprWTVu0#ol|W6vL2le -ݣ~9m;ݾ~Mvk7o 5XuUWa&E-@b ٘~ jhB2@<2\I[(U P :Su(bQ&'0u]0>@})eÓ@T6Qi}ȹK\*鴉NC2IӲ-avإ)C6^`r63qcʑ9SCoqp(c7!Ls[wweBaGW/m$t3!*$]-w$SJ*ԬJPmąs۫"9e`-0B8/Ra=gwڏ CYB 7#P*W` {oH'͆*՛Q˕4hbڢ؜iqwPqfbt$" X\WrXH;Wub_:S5<4nňC88xt#ИyW%kޅmoU _Y_['*w8fj~3Fi,1RX.JS6ƃ>IbD]{Ps l|n3yuad#Gs_-?ׯy\=֏w&&*CLSMqijz4J4=- bݖ!xѹ4ӽ |/^DSXE]f;*#GCOkkӰVLۿz[G<ު Hq SPu1} K]MG5~Rg.4LJ(+2n+( }wjD F"ތk cKuj/9 Wl@ȉVK j!an4ZKCPHn?3TU`偭3<֊)6j?#ELPH{U{%^ /[,⁘"|G}Nu gĵT$6u 9[{aˉibsN)>EvB G /adk>x h+*Ƚtô~IշuJ \,H=veXuQd54cHP,̓4ݓ#=m6mL?WɌ0gSᆲ|/|Y\ܯ-u0" UKH=+S4rm/4'|^*,)= xJEv1[Vs=DX~& Jt,2O1ù)tfSׄp.%[ {?ۈ/ļp@H{ fD,R`7jG ?YsMbsKXɚF]8 V5wolMG<: -W_=[2nـea NEi]&~~Dొ_U߿fs[ሽF*j3Vl\ ⒛{gT|"K 2AO˵TuCcG;E͆. /u,9=h)6..ïGS{#3ag 8؁AAQ9-"2`ghK#cy3'G *D0 ӋD r~''8 v\x>%o_<cj?7ܲbӲ"K@ [SaHUҧ Ig 7*!0Ț抨9i]K?ݥg6LDv'C]0-q hǴd/9~]LM;$W2,@1h q\X(0.}nUh (]8XO̡3íL 1]4/^nw~0fIa ZXS7zh,GL JPrphhъD+:'ņVmbzNh=@lA׆Gme1+:C K~~c!) k7Ifٲի7c d{*f{ӛnm qO_JF=#o!АW'O(@- s29_koCixu!g͞"hkL7AhDkLm(;.*rK!Ϯ)ْHˋ֙%Evk9 _]1S`VlՆFr0ۓOyzB)E_[infa`+# V́iR :gKH/[{)NI (4c,VE~VTHv Rt./2|Ycwj85b.=f.{ܜK0ice_^CA(%}dARd5'e3Ia%[eJ?AὅQ mQs&;FPK}B=666%l/M,jTҋ-;-nQLif U-E`Jn߯5w/%1_J1D΅| D"2!3X^\OgU\Y>o}o莔-".4󅟏sI~x)H O-,W9:]‘^Hbp䩩SOUŔи'~PJ(}'I%?c LAqݾr2( %m=bULl bJ v({p='Vt!V[!\^%g/SG;$(/2)BnGj$N JC0[~DCp_L.rV?~%|o{_v64-+aL<۝[ ˻[(""KJs9e9S{4iL ˔6]0$Ohwzn9H>G!Ћ.#HE_\*oFJZނ3gIm<>- V5fPס}ҋ c}Cʢ㠏b`ӛHj[$Ə>y }I&/ZftSx28o5rTPd*v>˯¼YOu1~ 1e){8Ⱥ3aMBE|~y[E^i[zq?#T+7OsޫA u zh{ߙJʅ}?L7v"Z5˓G`1U'hGv=Wlv5ȉn1Lv-@Г-Dcjz3v}>IY)be [I`2s~>i< =z3m6|oK{JJ /oAu' {Hsc5KUR#ʢJSl!F]FӤUn IF]Shg/(z2ElUC +z-J>k uܭc;SbiFOR4>BHG1C GBb$-n4<'-}N5Z\IyoΜlFAJ^H}lz0<ڨb:zNG*Em->]eO[Mj[lurV~D%E4 [OtZh BkOHܒᇄ叁ϿV&>68(fFVfh|d0p˨H53 %kBzj mPmcug5w^(,tɴ X~+ qxta &l)o8#%\X[Hi/O+!ܔ+B@u}(fR|XR_SP Fdu~H>*]Vɠ[;X"=sPw>,ʉ@%I#T-A[zWr]G~j=c]噻 qv!>P@ KG.GubjށOJ̙ ן}io+ ,A:s6ΐ{ꬹ1WHp~<7usQt" 1rK@]zX"jjcΕEy #0~JG$䊕FP}{3lص^vԝESeP1Euj1&&]eڐCh!3c{]; %5ypĥ&V8X/SuBQ/Mgi{ 2bx*13 2mīk,0c""W3`Ds */uUKg\e_U1a4; k(Ǘ'7j&hH/J -ogfno^J95e)+F#KY'w5lѯbm9XӹTGVxHbF={?W b 2CTo>81hqM+]Hrl{-/2={Z%ts0![W;W=3S#Homy4&F\2>n/A+rn4 9Zȶ>prbm bZwOkV< _硖I*(".Te+ZI6$Ya@2rwk^j#xK >eLwE.'RqS&د?(١Z*Zѓ16 ʓ B|񳉼1AzL6+!oʒ~/ Qk<̊Dn4ά% ρQlY3+=j[ap {:).J6ht] Y0Lqu-L%e6J %=?Ԉid|%r pJܟTH|@~jBCbfe1JG>$I+M%yHnYr!V&J2"e,#!a ǽ~ᙳf$|*.D>Tz،۰$#lq8|~߹Noh)/͗svɔz$fA\0@ruEMt.RIgɵ0=#N@ڏ2K*{@\ yגGN }ˎ&QeۧH@:0H@kVAzM2ˮ q@dqy'581ĐqZ sO*uQqߘTQ^NkM&Q\Lk^#wKJq VM }Ǽ`'  *_*|`3(Jv[7Td&ٻFmI|:R Z@ _'Hn|m yZvj?|#7:3s`L+)\E2,ƵB Bt Iqx1 ‚[[~؇Bޜi!7c;jUzWͫr;C܍$" Jwsg BUV_-tQhhe{Ն]so |bh6/Ǿ_TZhݦw{gg<pҾq8tSgK0[C9{~xr/b`Rk\J]ewffz2Li@9*,_yް9A_WխI͕J>XZLt>XyI_P"@5qI% wI.ݑK[̀c`Ŕjs6RBzFUpDs%~1hU>L5g w$XGKLbDxVocUn2A^=Y)D\"mbRxVG"KwRbe5Հmʷ&!]'jӮ:J{v 6嬑Ğh]63#0A2r@%ݓ+lM?7=m(txJJɅv$< '|(ކ^N'}yM,Ƕ,M߂Fo/^#32ǘ8ofɐ`w6(3WWycLn?i[P=t&IzCoR{%xp4,V ?)73橈ͺ %YP,Ra6ҀĈ@g_Szx7|%1iYkD$JQ|iNgni9ATD"luP٩bT2iB}JRe籛a9 V`ʏ,~П4ϜY/&B`_nvhK"Hr <$\oA^V/@ D X59Vw,J7w.{sbjdTTesw|PeO~T]`}G!=720릇.7Tou;o]]X8h3Q8i|(6V1$3F~ZB&nlx<*nTRLJು^[SB>v~DpPcM_>*m@MK*d]?Y{a1@PJ U2*Fny,- u~}0 d_+nj8Z'5hPLJPdF AP% nE`# eel_ d#]*rb_9H8h̾pi"2!4蟝.kt}9;gϱSfQd%wTHI 4QMS]V2ɒIΓ!<%Rݛ JyQ!*0#dx"^E$Da2~;2_q=pV!IըYl}n' MVu蝄fWC'5.&{Wbx )mv-W{bo Yec\*bu.ةhEƒNueV1|U, A .͞; XjsK|:RmSyANov &p vnBn QYG+\THjKDk?U$QH h4K=㞧tPpk w,()>\ i_7&E쇨E&:w]W͈E`jsKXw7cS> 30vבf]-k/nZ %ڑ۾P8LGcl4Ǣ 5.,Jd&OQֳ2e00 Kp,y[ {(C*Fe*`mcBbbnHUaI#iʿxoxcM=-\;}!wܛjWUqV@G½ț1Q lckr&?&H05@Xp/18L /?'ゾ'-D7F ؖ_udSB$u2*6-Ѧ8VBK'/m7kND=Ez-Qr#>*~l>O3܋7Y|22kJ,H7G,Ѥpx87WN5@|ܘ{7c _B.)ٺ=3vrnҷ&MTUZf/bwF{7jK/_HD4Hy\4@RN ,)~ 4~;CԜFKĵ9:hhxPYņ9f4(AZ\?w3%c>p8>ʻoǦ;E'wb:ݡy%$@K}c~$ ;rGp&8HVy?se9VD }d !f- {%JepںLN:ϳ#sh=5'*6 B($;%}f5ּoMxH%7(Lۉ%3y8Y?qVt2gzoKTn6y/RQ3䳮bѪa>WifTҽJA}(rPP]|݃#|~:EJnt}{MD9$r9Dʰ6~hHbFf?7{OҞr.,IeĆrJkz&@=` S=y;X˴Pw(ϟ8 !y`vH|x5_7q<T-m$~79BsZeuPNU F%Spl#h%3%ҫ}^~&:[(G#1O%Ywa.!/ƾ%< uyZ+=z&lt!u{ji$eQ~eظdQ+,- j5>1Ҷ(ɞݸɍ4UD%K@ B8çv^vQ*-^e%ۋ&+_"3c>1Pr1~r pTw|a}=H+M.$A=[Hq< o=xL)$<)>=g'AʊlEhCM:NDrLf>, P `8 w&8coвH5Ҥ[6G}ކhI\<,,A4ԈRrbSSfO4D9)h܅MCάիuZ[ftxOZ2ÚV݁=uFY40L?VKp8u9=p_.PwWoEh hq.\U.~L6Ow701H>i+H𤒄u$R (R3ߞ"$,յϘܮ{]~`n[^ع7/l},<3I_l{`:#,xdl.^`vNɭ'JE^$*uTљJMMݪjQ e8H9Y&";mR5< Lku^",rѓ5]ئb 2{母ZIJǠ7J!@vb{VQ'>$}| Ĥ5Y~~ {K| Z2[(+P\eə$L觝e.,yK$#t1K`$ni]xk*yy8FSE|r:;OOa]XP֚<֙ZT)Kcզ8Oe@:Un]C:S"~GCMP#5+@V{u6^JO&ULkLҧecp.@aډ^ƣ!')g- Q`OWگyZ, vDhq%Bdj%E" '4oq6qgBtIn XB3"}0D\.- i^tN'UcOUYyQF!Oj%p|u/*ɲo)RfuMGϷqwrUo[{F%:DByu`qs@fWnu9C$اH!cFƻNT\߯Z- (JR3 R #8R^%ѰQv#/2~gP: >u^+)kWANNmjO'Fn_sHb+{TfȆ-ڙ&5TJȊwT^9ƫ|In%衳X`wwOg5XxCgw:\4+\4a۸)!p^{op3ǯX'~ 7V+f<̹Art?:dzHPr`;Ts/^e'\7\} LTfOl{}jz~p(z]'kKj^)4%c /[zh |rl/|8G'>oU+M.4QRM!Lީq,<9hNOy9V/ޫGr hZdnOK'59"8]/2{#%d_?CB`HKʩE͌xtb"e: ^k8ĞT}+hz:ēG4DHNun:.w6LaCnWֳ欒ҺƗSi[os W-/^PK.B C@v{#/k]" T7]]GȌt#`/)Bྛ[ԦU(6MQ3w]  nԹ+.u ,zǴw{Gc#{EgF)$pb) +oǒ((|GiHM322- mI~V3iZa=-R.ee}} 180VG)CY#A.rPgZ޽f $U&ޜ`lJi+SR\MӅ/)#jdVaJ[hE ɕ'U1rYH8o_q\Mۙ Z3=D:2 R4$4];0t[*r'XtqkA7*ES]gEv[Ɯ#7]n}Rj.N~9Bb{m.L;7y#ZzR Wp? @аM_cIe?A Z^ ,F>iKAќS*9:ǮCSVu**` t ވ߳ҹ= X@Ɗ척U݉_~(F R|eDݓa!3/ 2oiZ4x>0S>F.pq ~xi'W[ On1.3-Arv+ ␄#dП :k1Hd9L h˞wF'ĥc32qx'+TT2%7`Y2;amfQN5|C!qe5_7F?nnކի;|Ĭ5A! <3^I{5NT)S5ບٗrmbe̵pj4Y ^P5naV٠_> n*:VI!)(d .zo!=/xĽomY! gĐMn'fGĊ9>+N$i$MQBX2YᳯC۔b~fnd+Q ͟s"|.<˿aHWڇƋPL:K1CVMN'O;`ˏ~FcsO+VDž#dսj BTco`՗j[)pq؋j(ȹlM jP_"q`jV6%V9Ӫ XŋǍ^r<"ʌ;]oC!*p'JcX᳒AM&"!W([ o/w){:w}.T+!JCx Z(g]*1PP,m!Ieᘖy38Cy CvDnlgak <2$T Hg@ο 3s-vϬ?ܛ%A^bƂ_1֝=H E~ƺHy} O6 Izú63}':'';3MoJRb|f<O1aw%2l %iK1%AGm D坘o:ܼM$9yl~u8yM8i2%򋃑=[e U#:Mn`ׂ˨DOqK%Nps1i0b mӯZeZ2Y #r!2~~sr?5.b`j s.3MȞWw3Kp'KK~n ׏)IբH)Y;jcu%& [* = ]A_lrpXdˀ[iahc7|R_H6jt:>5LU4Qkc1!{:,! <:Q͋C`Hf}dX~b%f_n['2,*(d#vInY-O:xyѺ)[/+9uJxmkQs{T+ 7$uy?ˮRA~[Bᥐl #:T|RRZ"9o(dqepw 8ZN_Fk^pQ-<>QmE0n(9 }nyӀc5)W(Yu.tXw Gם'tg<[ťYPY Uлbͤh<ӨbVYHOέ68HF4Ɂjw̉ ]n{Oz/Ұ˘ bå0}JI>t)(%t*U%&>{;,k#VU+e;PT06,Ԋ9K^)gR0^|ơIm9EDб\)rUBr*.$FjxWb.;jrUBG$1DO AT( ׉`J@UuiW$<OV) U.c/!/s IvOCڧ0o}H2`K좌1 <=#Bl)#h)zl`NSNNSy3\=ޢ:|y;x> ]*%$60hJ.lk /9}|$)>C[6N3aJ8@h~eG?EDӀ$7|O 9[a;qI1 2z57Qf" VT>N8Լހ -!4-!3:!sMdpy4v@1N\]7R-rI (pÖ̕xM H"M3Gx{}Bjz[[-c in/D%~, a9ep>{@]o c7SY&aLdT7w,9T/Lb7Dd5$Du(q%ӻ{+KcآV*0('Rdky8'}d3ZZ iEм%I6]nϮOW6W;cx&@PSwr qpjPoFY~5 f+KC䨿Ts&+;NNy8RE0 o8g 94-9B`" AQn5D:\5*W. ou˙PBp2zJ^蚲M\j]/aJLۢZrTl6fF[OM\-t_4_yÝ>b JСIޮ!Z;L#P-s' fd?q'6=mg_3.N)9AAwP87v~8׋-;J~AضAs :NJʯgR@ tlO_\duoEb7:0MoI3 犲@Sa+ќx7TAfދ>5["s6'TfS!d\!LX%]wp3#-4WQfqcu%9NAv}šͤbWD[9-qdƨI54sۺG4s)7$1b'UP]󜆚[^4ddv~bY'T$q5]>1DOGVjwk0(Avlw-L瘇XfYŃ w (;cB%yMOF9v?f7MMrKfdZ2в[v~br3]/b̎ N]1hjbUyl3N3/$&@#jW]"(Y=iL"@Hm+9DR,N ~ACWG-3\]Fj)< GĿg?[\ny $P]`&>ѵ/l/.2ufS{L̆T*P\d9_Dx'Xu OnklrQ5Rÿk)De3PZ2^5ặbX- jO+cx(<!EQzV]*h!mvɍ5,w6)ǭ50*#CNIDfl 3e'pǏ)YϚ&3]Hxz$ZՂ%r"-1l9۠r\85WMY ๲$nFRQ1\%)`s2e7!M[aڙ 9]gjLwrj8ڜ֗a/ Tmw-8m;Ҁ6֘7BJIp qxI :g,wEdBsR'iU@ fyCwK?ga/5E)Au Ht*haB}7Z B,ue$DWA1{'ڶ%m=H@=5@ ̚ 6H=wu`Twea?9\Sj}{%FRd{!2:U:fpEVA\juzmӋ tީ˳&NPݸ"a %AF Č5F2<z%Wf_/tF eIYOZ\ݓƇ$յ309B`4$P WK-"zrur |ѶQ'ld Sl%QZ"43@yY5m mQWw@ƻ\Яn<)7vGF=Fn}Kii)dtEJK*Y}za ,?,O7oKzNlԍ(*z'qv2vt$p:oZ\n'*FwR5"yagvuMaJ6.qbdEƍvK/ MhCiR74%T%L>Ly9"D?S7@ԕ\.ІmpBY-jݬ!+':|[8`j F |:Y@!? "NjD1"n'.WFIn6-2GJIw6d,?DظټqOz*QBU=r(=Z5qs99Z- CL2@1#߱ l[ ^ZyB~(anWyreY~bw5Q&"J@mv4G |EL|UDSS0줘rٞ?ңR>ztV,W*T5GA<$ l/҄O{/O9Hu6GOiIEt9y WN(uP%Nl_iآ[יZY8iGHʈ mr_u 2&nk/fNˈG;1kuucM^ -G;OS1C35䟄G7 /lYz/Fwf%4~'HQ"܃ MFBreN`')!^?F%ه/&!4n2.IQ BWw}x5>ឞ7u;vD g]F/pg>r\27TD(kq~UpAB #}tY;7$E IOhy +?+ )Tz^ָմYJm7@ ޒ} iv倃oqwB dC&i@`MQ40"*9wFjܧdD5vG jw]G)Y3~n3CxQ =o2E{ 'pe[O+0j%%4hq.|w yLг0wF-6ܪ+2]X4ףyG.7Z?XGr-u:f DLÖ]TC[tTkJ2)B:VEojt0*# G4`Ns`cFmQ?WK3{" p8Uۜh$= CR]A4 kQ@U\5Qqo l ͷ;L٥j+.8-"qH罇~l6ՅI!lHIIh4¡!r6.I%,Z0XTF IK[ljV?%A'Ġ9ŃNߕ<No=[jMRPNO\v&nSuȸ3PnV)4qU 6PzKz[wD˜^5;!u%."q]Ty[.GLogg0/k!N[&,4lM\oOu>D ʍjA HژuZcKSNH"Y 6Eʫ#Wv;5Y<.F/~Vzf~_0mb9v4 se^mG6"hE}i;JRu^ܝA籣dHCf =931ҟ˟4H ,9NQIɗ01c,&#d.݃ W\sx4s $LVxFN W|YV>סZOLea |+E`"\>.6C{ 3݋$oq6#Hvp}o4\R v В́1ؓ/5UT`vB~ Kee!*k+>a3ACKhN#R=PTt,~즚ztP>YWVEt$#3qӑ \(< DNc/bzuYbuvc:i FqV#D#(W{ Q-1oz:YvHe%[8yAjtӣ]!!w+DXUg&.z_y8HhiuH#~B[a"oqF&A{ׁ xD%hDĜpd9:ȃWbu%#?$b:kQ#dpprwO߁\ɖǺ8a}Pj6 qzf8钬Rs\xB)2zj"!_q(;1sG,GW\#Sĝۋ v#+FQp}|LL*A' AH^HۤV:oN|Tظ 8,} URh..; ߅o;*xgמI T}g^$I[rwPl>N:xja*ܫ6':%mjHP)=&jS|+B d-9%CNNٶ JBa4 E*oW0VWO1p-M:=]߫uegg:E[9N$Qtbc3M ժX" ՚V ְLKJ2JkIJI <2S)$Ey"T?˱WMYO/E7>zSno v啪ud!QxC ]bmVP:ǤA'@ 91삝}DS3B>-gQV1:u) ɱҫg{甉ʯM0sX6S>H,tϐ #Z:zک'\άcdtzE iz=$"b,ş+dyZ(pSE`QbH>;ѝlwRr$D*PYBsD+K9(O~[t 2sO>Ӭ;4!/L_RZr797A#m0R$`LM$tJ`UNGw]FkV=HрL}ƪZ39XW(#RTk Т9Y iZu#UI.9[`OMD%D ȥo-怶y;_m~`%2pFjZlYtٻ`ځ1tmYTkN EBƤ4Կz{eq:Yzh.b~uBž-77ų!ye FGKz5Doa^q]jP' [v{p o- =v8 Sy}-_ e /d#ߔZFL2.bC梐*bCYjn_2e&?֓YW'f a-mW_ DYnDV3^z+iղ&=MM~*N9r^5(Ha?7+]sEZ#W~s5%8 $ JNGcJǟ*F7k }"^vad1,NXv S3Nf% ܷEB[ )\_kK¨>PnfyC )gWY+s ŠjsB(?$9%T p~lMO/F&Sq__;FzR!KԚۡUN,!Fj_׷**oS "0y.oX|(MDJNgHIIMtG^ ǯxxmƠB@ˆG2^L)N v .^u`{IL22C%eӀk=e\W I!`nA Վ:lh>n K@^)*Vc';HQ,Cޡw+yM+Gn!G]2k イK-huiB=F3(c`@g"nGDVw!\jMh_)l͸84t]' ٻCu@o~Ɯ٧|W$y) u_S9/ {kOD3OTꡂJ C?'Vbggۈjj-ґÈEK%AC,5OyluRm8% n|)~}}|(:=&^T7nB @;tJjg{t")]ʜwȀ.l+ VQ#Q\I7U>Màba|x4cɈHjI* niysVsfQUH*2}< )[$lEںTb%Kϼ>S\l1RDvuOIkV&('!aL4gT&L1RygGsbEN?q"d>Qr)P=c+V6V|#:L$}d{<"(~%C|W{L i5xeGPmɻY}Ӌ{1tұXIG7&N{oNLcȵ(G3k8T!ImaL֛`dv|{q\޼ qa/GNu?Tݑ[y@[f,,,:!tFfTw9[ /9D{vlB.LB,Jol%h {2PPߜ `lO@8;b4FԭN`Xvs}&ЗRD{c3>_0$'9i1֍7UP a qP%1PjK#_0Ux^M++B| :("o#akw#yhJPI72C5yXI)Qm+{J!6;n鱏]ݑRS?~ȎtB 4ư \.76ĝ]GT:pIwoux$ƫ }y `9$ zӄ;! s?KTd W9GpEy6E BwHO8:S 7PbCW* ૨'Žx~gyZiV7N3*,{&m!I+bnF['q x}/7$l$]1綄< oy$/t`&#"jK?ug.Fere56W|LphP}(WM°E^$G!7^WFox)]*[) 3%!4 l8I*6[59{ QSHqܾoBY:S~I7QeF ~hAM`=&s+}̰oaZDH`!c'PBz6NS"c^!n9(Ie .g|4Ri?zᑟmC#x@B~{'ܔd~L@7f*NW|g>DahKxyc .qigI2ڴ$dѲubMI-O^]Y˖9/btG,<>Qd5"yM"#_uhCmŵ/9<]e5]u , mO#uUk@B~KIGujRD)g19!uFB20d#g<}Fu)q{NtSC4=L`S V,6c3_FhZƹIw:ƿs ŮiDfo/'<iMmaE,^Dtеy *:֑pS J&jMf4Et>2jpvZq0q j"@i;AM9wrx}q}< BiA/?ty+6:-8;)5]}}UID=0vjd0t)+/T+0-<[CxUt7ù|H)_"K ˋe g0+劎Z}?0t )د%yfQɝp"'t9J?)9qp0$æBäYH䧴فxHV\^Ym^UҊ;ΪvYB:$@O(@C.Wz [œ"RA >|׍c%`OܛqusI9Y F;h]6fʓ#]@9\RL4:{F܋Ux9@SC̱^wc)E;VLW#`5Ѳ1Ҍ5h=ɖ%g[KN;tPBfK%nėT}9T >`BVj*)$?cNs9L{HLݾ_a1J(R=,;Ш:Z>r!VIiRVPSh)U+ QdM-'Ieom?VT;-W?HW,& =eW5KD> #ǜ3*-&'uk8j=F9.ٜ:Ӄtth0 . NX,EdQ*%E'شbΦw:-N2*[˚>A>ڞ#CHzn};^P'.AYWK)'USڽ0)P"컋r5-P ?WR5ޯ/}ZDߑtTO4NXM;)^,O5JChz/\AeBӶ͝JiqVCV]/'?*&ffrmF!PsTuR\EbRwS-FP5e 7+*4_D6Y \u d6zޭ&[XhE7xHbb-P}:iuLF)xtjy|)SB6:qOi&R}}TYshf<;˱\Ty|ҎL7d>ژTg9,(Tz9K-Hl9v9Y dKs OMot4t.] w€Wc3'nzɍx4Dv\9 I͒q5AmWަ}Vb3fl#Ng @jK峭 FђZD,NѽG6IdGswzFlx [.O~dMQLB8MG1b`HITIR] J?=sz}K`Ÿ԰ch 4и Ph77>hc)ۘ8KdWHFEӿ (yB!*{y@~3tÔڻIEr7/^-99YH e#JVFAq(o21yAd$V=B fy棗_)n+5)_0i!No ߐ"Dk1fӌW%ee\I,?F3zl6_Y\D[zC76gp;LScĈLտz]y ܿ8֡;7V`Kn*Fif{ia>|j1WEF{NȼQF_`G8.2Cק[wX|_(ɧ퓰_ā9^gɶ4kA2+/)o@~"ׂE,yM&#[Mvvzz) *EʇdFjSg' LA#FLw*PI豦(Ӄ  rswA_EfU J.:Oh訯RHmO{qp}0KCnK3~T/S,I(*%dL0W?$3p@ΑL4U=|v[ꌕ[]ry46M»-L[8HR6.V]"\٠du"- "W`bҏ3@6g[[rU@: ^#@ItN$::mju+_xvdq2 Xa5n(G$9kJ6% M{RYU'~ SRvJnj-6(rҞ{$l% RKzyXU?Bzwƕ"vtU0ހVjZY+wFc _too#%ԟ(B/+m!\ 0F NazTdfb}ڬ%Vkĩh S2WEUՋV%'bz(xv~ 2|Rl (3g$ a }m\"Lvk7!5n8(&z<^f;F^nUKRG BbE{%ocW"$o(L֬4}sƶH (LY,V۱QIs}+B1K9`Q|楮%o6m4フAVsαwL@WTN(̥ #cۡE~9`/|iR6 K"5;JE𧕱MÐ~lS~sm|j>h?<qHx'dq.<-ҐoCϟ tsZZ]0Թg+KA ɋlf hb'e sU{>wӛ 1khXo*/,?G&<z{ "_TW lW*rʧ Q,XgjM8"mkٖ /;-oZ裢@|O 37L5vV*[S:jx+eK&KA~=b|#KoȞ:*GOʹ5S;ؕ `м.Ě1ϯYnx G_9^wJ?&+PCSdcA hr þKfHz,M1݀tEߐϴ3}F=]JnGm!i :fB}xf@e9'.~Y~-puTUC|"6%xKgإ%`@KՎTuՐ)  Z?˯ooZO}w-Ei3oS2$/,sn,>B<Hpb(i@'wG qAp~7ou0kړɩ&^SR흃VJRMecNJXQ_S}_Ӗu$q 7P/xiro\ڬ9pjmf(kbѥTtTY39i"Vh ܡ'a)Z \-`~W5IK'AKFUM*1B!r_U)(H#)m3 wƗ]=I7r4a :/u 3uS\<Eg3c#26{>kH07(0;4xOBKK #~@qxzF"Qr3E ze@WIPm1N6N_nzvlEY2ˢzɾ wκYdFNA{FHJ.6Ν9O;ANSkzv!p[caIwO|Y]hg]|pL*zmW=&L+F1dۉ 5<k|Mg.O3l؈/'L%˼-QK}2.wE ~~;{{|uҫkn;q2Wh~Ԇ5$@jۮOF="։!8:c7!ϰ$ e/YwpsqAh0ż0c] MRa:`r1 le $_ ͭy19N34򞲉fE0_5jG!JvƷzs"⇱ clxk'ҹxV6ziu;V"##Ι/Y0L-!L~9~=>SYZ_*n6VM(xob= B5銟l-4(*#xE)O['IX*@3_ EsAHp9g (=`47#}cY04EmT/lgżadyuS=ޤ$1~Oعkle(;u pSMn ls-nuK s$H^oOAuS>?W]2/ *Xݱ(-yr2Yh2-XQ0DzCur*$[vIl;|R0m\MM|ͭL"e̥Hs̽ZS6iui[W S1y 'z^GQf| -BAJ]++Ԩ!֣ ٬$y{R0f1}}~2 Euᵆ7Hs$Sm #$Jgm Ǡ54I/xX?uQRԲkeH.uG f} QPP1017먪ۓ͋O^QI&-EVW_ІZRԛV-әc?a%\-q 3U`Gwj aY 0W=<ID݃iq[1zE:*˿R*PYے)<Tna ;Λ6̓{1ičS.'İn*05թ-O&k޹Ub6t3B)%JzO"1ؓAoб?gǨLD.di`= 'e7Fy5\j#4={+oFN t3wJԖa zq.D| tW*πCFhowK[9m+QA'$%ևfY\(%%~Zc[~~nvj5)ş8[kԙ|h&0At/?B9kwiӊMn+K\}25,w U _/emb41$z%Ŀ< nVu|hA?םFԬʭj+ ^tjCgq+x/5y%E X .TV )PD:o%){Q ,&y('.uI f^] z|xj_I89NkYnJ C_?M6 X>1,^Z_$F0yY zK}FZ/ox4,^;cȬAjOqd IR>_Ԩ8\zϜIpcvb"_dϏ S[%mf0Q !<߰XװȗhP)*)d/t*i=pIyCeak%-vi! .'Whf"t+d=i!Ycw+Ur@0MeGlǗbhS'P@VyhA'+Ħ5 $֣?GB7Z%g#\0<2gLsBQ0?xijux0e?!2C,3ZF=7!",$A iߪAѷSQJE_V Nb(0( ȷQGu2r2v9أ}kƉ<4ԂE0g6oeŠcbPB?^J^ HNA^K;a}b9-UCXC7$ ?zcBۻ c3.CGr9[DG@Lc9 O[h|h0HA\{O|U &g.$F3#@lR×&40RT,j] l~4щ EW4.VV*d9:98gMof6?i5<W=;x}ʹ բCzP4iHbwtyzВg0IWkݶΨd߫G)'Y0BŞxjy,Xf}aA <m6Xe;*j *#lnO.bʕo-pn~ٶ4-ľK(3G G+''UL,/Qa[dLEQRHgd-w4']X|Iw*.-)@-;}GL]K8Օ,t i?Rt8ZҒ_8x; qW>˱&)ׄޔUw;=ȼ 䫗QuwkS1 U2FL4\fb4ʝajHJ1:yo,r5g]-ÎoJomS pJ|uߑ&%(Q.uu83g:Ik"FYS !j0K݋ڬuC,6~R崾QVL(BZtz05\-G%eV,)%Ҧ@꾣ʲFa7_Rpvdۊ">  x Ei\+"e.]Hּ'u5*{) jX%4@ЪZdpl5 [$DD I\8؋CoŌ/[f<ɟqʾ%h4JWx=uPBQ5|+DܰqIj=Z~N!n:c( []$te Ӂƅ@)vɪ"Ǝђʼo ?xS&/,BN%Î1\28Le/P*MFqAr> l}F .m]VOZl"`*|<%[UeIDYr 1)# eg\~ ^@YfiNb#7%䉒mJ7X  +.GCkQݨc=ABg' }K :a>HA;K*Qg`tQlK{rPғ%Mx;m퉼aa;)IijV怭\NгUyfcO\$.sdx=.^ZwIpv8+x[3*g82th]h\yO^w'fo'HKMihX G&ѶNh?bŃF\ @10g̥X #iO/H=t 08836Ҧܦ̟ٝk">J$qO @lئoŚh6RC)(~Irf[F1H[N 8DZZH:{wCՄ5:0KC89Eԭt:Nukc|\H6&\a@NҎ]ZdQOf 0ET^P)hF0Dž cAFi2 ~?(Br?B6X(!Ɲ83? 9츟HؐŸ}~TJh0?mQ1N i %,ZVa2\ikQ"W[eF~r(pB<=#}LkvʒB0p9\܏m-g܏$_-}@!HG;;2 j_ )Hٹܽ{նkHgwYmF_6tFhn536G91H6d~3._2,&m"<dM=tSՔ.ԅZ> |։TSgf,a UZJ;bٵg#/-v^768cE)|gAZM?P)=;rvBfp7.!cṼHk& 7#z>mkQB#Ҏ$\&FY[݊:'l&s_~v ȭD5UEc5E6 NX֎ν̵O !s:@X!;<;WJi3L0']M)oU-(R; ٬ AA""Z$ >KOw3'6Be]癠%wf7Uht H$;ElɊ)-ԘOFL|vlݑb>Sނml(@jR8^f2|ʹ7Z-|zEMQ/JM7m"dRAڨd.P|V>R7ůk;Zg(|RNhʮ"V;o{/ /hbz}೸c̆ !z⸗h,fl(ΏM' BבS-cf*p,M[u2D*瀵f-޴tTV2W> ԏѲK82Qy:s; gCBqޤP^YsS$% k}!s(V9\kغ0n(B(mF?=x92K¥pDƂ94kJ2 }H㭌mtwvp2R6azMN/"׮@į[uv* =h4N[͂J覮 52sݝh TsL[›XNӃw~:G0 ͸D׬w&{GɄ!QhN :0:Y'Pp>C V@V (8e`SU5X@gU~ԝP$4>9A/\&o qCL1`IWﱩҮ@wRԕ>sM\j:a$bq MF:,wi#X<:ԄQt uaǎcz_,Q4}f"L@$Zk1X5P KB#po$#/75*U% LWS4matoڡN֣_a] DEkUd~t^~m!ʦ4anqlZI[(Qڎckm&̈́#IiJ:T+2;KHv2^8]j*:U;5t$EMnIr+# We$:+(f5dyuZO+iNc>3Mig=sEݏ@L'(m NDBoHb٢DӢK:٢b9hEtc7hL#YîH[6Y'Nn퓗HAV|̾BusMV͂1 (][d|H=sPju]LP @aax{ox{ ڙtNDрY'< ;ybsolދ] P "|&L *jnj5p;]<%PM2#5TDN#;Z2`hJvP-$7fOח 7>G䇙n*?j#aYx1 rm+Q9FQpol"moIPׯ~ R+_*nj+r1gGZA]`ְ_eY; x]7Ift/`W'H0 r,HIH<rx)s,k@86)+FUAt>F.B:Lzj5̽#Kuܯ\ }Vy أf"kДj"|>1()ٱg\՞H!A Z!WiY+/e_.+ fm }]mUBK *F^J+L>F{>4Z W5Pȶ$MiOՄg|0z;T/Rb;F*O}T.ީ SZ-+v͋Kَ-5wS}Bca2Y26[͵k7s?_ z'"1I?mSS,Yک#wiJvϱgɬO`b3vNInBwc[eGE 4Ҵ;lgnHk| Lw 83S bЈ<>W'Ox0L&5'ů/aO070ηPL0t6Vu6A]}158,a65M2BO¹{yl ́T9n%%!W-(R)T|C ?B2Sj@bohHe|.'C} _I3ƛ[M ;P}d,{]Ѳ$zߐ8UBIH`-NOodz۰}!6xRT p>cŀ( A\Qj"#No\t?mB01<1D7G^҄ғ<;mIŎvҗ<^j< ,?:l3`JA9Ae3r6n*Yhξ!/fgc2dž92?2v%/.vH_ϘJ4 _sWe `/(JA zt4^L|Cb=v[jLDWz>;Bs @ANk\ZҨPU 3ѳ=ۊ Mz~^9V#"VG}] ]ДkaXhb`"qs<$ 4i,أhss?gg "G}w)gAfJY?.Nl$D 3RG,t ԃE=+谨+èz?El~7', otɫۙ}(5*P`ޫmCpZ=Wpi#d퉕]tZj0{>TU}y%+[7M繢hcץ@Ast= )e R[)oWĴ@Dl/|?-=f gb){s)S0esāwu#prf 8n'TnW|25bܭ*KruH4OFxf7G2z#OZ7}q XNWGs TAHn"yPB[s>1A15G %[,8!wUAnaJwJqdwWHxCʶ†j3CΤ)UaN{0HD!Z {]S%r τUwYakP*FvP"8ne*M М}6vVҨm)|ş;nGD!-.ċ`w8NMvATp%rۈc x_q[6r\U:k tG-5X*U2{l=py"`QI /Ȟ0D'eKqOFSԒݙ_Ma\ץ̺ k30sc 'DM(WsuT@U|,`j]1hnƻbSUu:܂;︝.KUWt>xtBRIg2c8]A:st43 ɻT} K[nbo:((Qç1d!>OB5h{;_qDUBcԜ~zV}yWӪ|ި#>8SxB2"x` ʵ.mJv*FGnj˾!ߢ}ekvuPZxP!B\lcPN#0y_$h#Wj pf{_Cup>ēxA`߄*0;U ݡgf?U  ryK=`*NO͝vϱv$ [CA]HxuTQMvK/ :v_N$qs\*r_?8fqbmÿԍC\ϵ1Bg;l5gy ]qݖ6|#c'@ʳU  )@n"S1c?|^L*B [s in~U"33O_l56J>>/_22|l2XMZ)ꮲe$zNZ|TJꗚD[83o%8ֹJ*Cgt'*ʵ;aVMdodC??k4q|MOH8ngi#q2)"Oe7A7 jp->8!גE?fݏzK>rn/30N$m\p%֦[u9A8Kw$?Ta+S_Bf}5(E Me/wajSڔ)}lef?NC[awM5h,0B{YHdVL@{'K⮨*|8/L/Կes*mf(3]mךHP_ =BT Hw CzA}_ WN7&+(ТMr~4I/?0 r ӎ1}Q\|:e+]-G.5y6E`w2RuV_adA|`GwQ.SVZn "4q%^9uV ,(Pռz-ZIt|Ww1{W, ̦:_e%c=cU g&$f2<,SOhoV~_,f&¶~MWWB$^z P?,/˖Dm8(` ^ˬA\kfꮑ~xoe_JLe11Ovu M/YdG^Bbo:e(!Ml^Q `wi~)A;aZ=.+/^#F.#x}U~rrmtƷ#!oQgQ>^QvCBīTChQzN.j|Ғ@?)8 R3WC}QGl_w!o~MPJ\߹`l'ra%m< '=6Gm<.E ;P$1FU$Ӝʮ[<кȆ%}Ngݙα|#3Y3qy)|]%'U?Vծ&ex#ГjYTpye = XԸ ]Os Sc{Bwz;G(0'$g چ4ӠSCWh@6ysjfC87|6hΠ:i-'D&LQGNZTJ^;At{\*1PJ?kr%@~In(֗h3_QXUIBjEc _E (mA=}Iq_уfT+öc.bxbJ5Rr^9UN ߼AQ10EJ>{2;/!˙=:TT?(*"-c.!IuYqE JnFO,8n-.q _"h߾#`h̀ITSFt.ͳh'sve_d|Ķq`yq=N];}XY 䫒Q@2%0 2"u1 oPK . L@21n^Otid5k@3s W£Ƀ.g3a,L-?3acps9>Buo[gB24T2E<̬1eV> =]P(^b~r:,?MfRVEfIYG|ޱe8b筢Hq$fI‘ ,և }WbAnm϶>E'Gl (zU\Īd'⚺1wYNG|tG>uMud)>%l $'>Dsm(fױ" (j S_QF#xgl0=0kAEԩ H5 IRz_ODf(QOx[/d嘙 ~ؙh5n^- (> b{|adǵޟ.pEtf;8ן5780b'Mo`2c<`{g9VgaWB\jYiH,~sGU+cKFw\SfsnA!90mJPC Ë.q NH7xG ͖HkT;-U/R@|8xԞWlo20`$0l YNh5|XWgogZLS4JLȏ#'ۨ&@l3cU&os3/q(Ul,6q@;a?+g],.fr=$xyK(Aeo66惜K|\,v޴ZA~'{6{G|?ƃ14f u-㧖̲z j嚛ws)jӆ?_<(j1 HN8+oSm H) *8L!j+(Ϛ]Sxυ=⊓rBD%VI0 pP5,'Ux3WMj#ߢ%z(zĻ&8OÅV:$kR7Ȩ# Mh{e gE.|.˕g9%Q,ez54jJd- j: R|Qr) 6":˹ P~߫u#DT#w){ҙ$~3Wnآ׀oI~n5)efφRU``%u u#o7rHEa)*(').\O! 2p:d--0>,"m梬jJpMmG9bf\[bK؋Z293OywZ71b_e:Aj qW-,yn4^c#_ .]-W+*Ņ/cESѲ5B'(W[`#YM^dzv 2Wx+-f2F 'ܑ+W#65k¹8[U@52|uX ʲYҌ:IbPِn6_&Koڠ"m@V\lqxANWϒODv,^@0A,~K̸~mO*^L+> AY%c߿#ubjnAr =^La%P1ľK$69u?BPNN:yx٩ "8MrE| A_~UI<~|n,`];x ߗ)C&~kf@&='+0waqt_S S΁2"HCy-zw Bٵ%s6V|$CGuS4ǟo+ʮsP5}NzwuRA,aCŕŻq~"5BCMUL44$+LlҳYYpa'V%AcaI.M?0_mdWpzgbvN-KEy!8)\3w-KX3pXYXe4_36QoޟsO tHWNJFP\{#! xR2- @iL~M!*=.1Ex)܆x5r67]y95Jn#AQS7?o XˆKq"ܙVؤqODԽw+ZI'֥.BfH:uM, MT *YPa~I3K岾L20t5AyXԠ+4L;kWQEG'M +9yɪ1Htna+9Vǻ8gQV0VMx`܁u>M޻rG)% -Bx#^CŜN;7EI VZ u2Ehο WxW_8dQ_mBD1 ?8q̯ïwYtnK<顺U"]a+ hI kIY{LhF`Yg䃔x J +1˒QAN{h=/|n|$yN xØ\ oW:D(-ol @&^Y`U׽v#4!Jvl^"ӆ( ɟk+DP YĶ ۯQ& NS" #s8(.NQmp LMε]ԧ4 ;K֛/Tpn)` V wjM3B86w>mU? L.KUf}*`e8[M c8kCT>=-gQE^sa\9$SN"B@m{J_7(jqzwQ_7cJLX?ƹkpJ&ݤcmfʅBXڿ$[W/Eg|q(1m j^^+"XgHtJCo,vm\`C0ܯLg/[&ܼcQ2diU h BPΏD WB-87bS=x696V7[8Z ֹiߵ'_Ɏ#(bBE\|00)9a_k1rbsPkz.>&%">`u-!E7Qy_I#5qR";V,;\qL0mHYɁmEtUhFbu['2pu>$ hthMQ>Y a9DxoW/R$ЀGXVf0^Ҫ3-'LTLu#Cin9,+'{0g]:EPMV7TVSUt>$|Դk2xϝZ zx߅PսUMLw3_rPAx42:M*NblzƲ'Ա}+Dcܥ d'kKD2~f_@~E? xXk߄6j T^MFP%=˽B}B@5z ;\ya*cCo~-A+n^#wנW؈_Ρ6ԓCol+}IVYDp1F0n# MWZۯԈԭX۽1 {?s`?BW)Х{;@#K a~^G @HT-0) @gkvlq+M{m-$J̊LDžt(&WcO! (IM`r8<;|%jnONx]{ӮtֱX]]A!4 jF?"$OoEMBo?= }WbyviD/X˒.!:XDrPLB|j?[0/fL-|s< O|B5TDiŚ-oEHv EH:- HcAܴA>72YV]R|ɣG^` T|5D%iy,?+=Ek`5ei a‡q.Ԟ(WP!mr8ZnD3eLYЏ,JU6$pJJi9hOJDsAh'L@FKNA _ߤጦTҳcI)Ȗ˺Q{(ҍyM|SO?jqSU-1/~HÉPNp`:AChU4T?pn,;Z|nm`_lX JO'aaqƹ\ ˦J:Taں(v!?g)tj:, /YZԾTCRA0~um ":Q6UK+qC9O"K:Bz *VU.wdUɫS7Ҹg3 %d[=f2_-yӹsU2ntcc;յ q.mWeG4]V&NBVe+yǥ{^yrB[w;PqgzyU\Y* GbHGt3g;{jTx]=ЁP裶g.6Y\J %ǎx 7J6x@9A z僧zѡO QLz\9oM̀Ib[<[|gm:2by #]@sx<EfSew UKPjJ 1CY",q-fV+#w"5™6M|NE?!J ^*r ONZxS<*b#j`A9Mޣg}MDES=Ĩ>9 mZV7C9 "t!Ch3] Cp:TJj E!0DڛJ׊=HoSſ7yhrfvI:ObCv&s@v~kY{G+>Uq= qٚ r|+TFw_:~ p$`'Rvx4GҔ(Pw`s鿰J׭(^]0eKyTʷq%V oTVbg!=]U&zEJ(YSj'$ 4xMlߧ5 ۪'7}tzV0NYfLCǝץO+Rf#/g}}-gm8#TPt_,䓰jJɸ|KP58$J-O<.UG OC8(mzŨZHbFA2 ?n#EǠ11]K1 ғ%.`ݫ >|gaLsܡ\Nκ }t]3о \ȤW!M1sc)zoQH,m6") 6?t;fl,6U K ʇۜ3h)~#>w &_ͼ˔VqWV<~5!r>GvHV}--e+d1a1f~~QJ HDe8RRD J4dn z1uREЀE ;qoӆ_F1Xr}_*R" h+n =*C~ֱ{Q|kIj$"RlGnzD[ i؅h;r,UnΜy~bSnG*Sc;'ߵy&frTR$֗h~FY0 EZJJjBؖ[2+Lg/ci|,WlGfS`pν߳Թ^#T~X('Y) !L%>J̿eܠմiȰp(4`%s~*엜SPB Hա,i)zX/RF-[$ Z.t_sUp6o f#!7Ŧ% EhKKϱ\S>]e7 mCpⒻl{SY!_5{`/j =,OeL^ѲLcw9wo2^Vs  cAg96]8):S%XDK.WeB= ֛3e7;b x2Iˆ4z?[;LG*e\f,ũg|Kttp*0I7΍'\:&!aD_!~!d%b B'l_5}U_Ќ3ov[z R 悧;)ה=Zʜhz\<48#cw%\dB/}JW1lA%ĵtl,VSC(S#j~ yPόFα zd)Bw_=亴X(?پ!.0).q#v4?&D{/J΢cVyl@2.Ŋ ddDZl32C_! ĖsnQ [g8}mRRMgة6aN>c6[F#wEw-:^N`y]׫kK&W(N=X[>iCqFޭrV2eQ(ՅDWzsgYyڄhlkMHtUE+ `EUb޸ZS%6Z9b~+K)hM( n,ZX ÜsL%׳us>{UTn9"E*o UoT2ςRWJHqa};}g#z^@߳~jkaEeK r9>9;%UEvGI[txk҃/lg1ʱ_,y26ӕٖW{-hn9qޝ,`RLiB#&g\1rۖ@) D𒩱󍲸.FS)*1=PuD,}*l>"TǓ7ŷo3cYpfA,(=NڎR`o@NK"() @ kuLEJ R< AgIVL&uJ(/C#}FѮYxV|%3wCT22P j WؑVptO41UeR͟%=Ƀ( ݚ d'Up(Q]R?|aЌt_l7Cd]Hwsm>dЃ#<9sqSݞk.EM(*f\Y=mt ʝԡQTD$؀"E3oc5gN=KWikS@ȓȋk4zo߈ԟ( PzuN݀gߕʭ=4b(p ؙlC;I[@.vP|˾Qkث(L #Y #b{.Am"!b/ؼ²YXvfw~x;64jsT9Egs2eyۙ6F`U-a-rPKNj8'S*YsAZT;{a*k8>נl)aӆwN]#ˁr0U?di4E~JT~RcŠ.(Q{?ޭ"1L̞O9s.D2ŋO~3i"qn^-%=UI҂ߵnme>Քm ȼz`,xӌS߸m] u بg%r:5czM9{1S-lJDW');j:iU5h^TAF&Z%h37墱WMVy na_Y[玢ksj8 t`gZHaհGgB֭ڔ(y)w^Yw슗qN+ݑ J]I zv3+&0Kmoa39@^B+ƻm?4cӸOweC?ے(q5FȈ@˄e) By7ŀm]ѢJ3WRV ~ڰhaI )-4p,k2:OgJfL?er5@W8XsE ](`Q,toةF@s [!\khKh|6 kA^߬|rT:n=ڮ0y>j՜K٭~K;%45y2Fό+]H%E"n6T©lD3cef,E čhK,#oOQBLݪAeRy@L 孡sx8T*px{^CP/PkAtޖB5z@QxErܦXծ; waI0KU|r]+S(ǀ[i ,GeME`z>m,+!}蹛ɍ"eו?t/kKbh bةJ!\D [̕_N='BȻ=KEAx#[=Lepg}a G=wXlYR}7epPJT4STcϵA!uCRlN.a( A Q\WH}uEXָ8@Eڸ40s;on5ߙ2k*N M9Pu!a1[5x,K?ߙC/ Z>ـRK~@2a@GoQ7!$xI1 8.Yjߟ QڼlWn"ޔ}`M^)bpWմԫEH? })96>.y@|.N.Uصgo 3,/RH$3aW'IZ5L֞/httP|͇C޵X6]Ӄ(܃%舉#+TH/$ $v/Ex\?rƳ}S ۭ A;Tgk-ciX 羄Blt G ~Gm7ĩ=I|L En](#2*3.Lp$zdcEZgiQ(#- "v\X&oMIiL.JJdFsE+L .VGb۫;PD(RԷsYRHSUg6ۉee!Ƈ0I">W12DwwQQh$aҪQZ~1"ALc|T*. Ԑ8\:$'2-&k ł*9=\)./|z֯R ?G0݇C*OIfbcI"^/( >fY,K3rj{;PftdTJC/ix[ #X+[b5͖ZG灋vGrot8–Mv-nU[΄??<G cY0P@~U#`B=kGIsfinf(y-"B$GJ-|'o8´d|n^R tԩpآmQT!?5$ uFfAx?}h/JUgu^͊[+!jL]Ɲu'˞>W@֠ ޳Dб?pffBۊoM3Tc(nP=kw1`\6 q.g*wcA)(H#+0[؛b5,:t/z0:ϮTWplC`J[sQbFsyR;p^/"Kx];sĊWv(=*V9 ftYm6M?yOn% 5onv|>}Ij?7.:QɊ x8OpugtuxwL#XZց1B^Ӻ~95XQ_ !f%Ve D4(%H(-NDN@i#ĵ(t;p5ܸ/{@D/O?(gYZfZUfhkh+QFamrp /\ ggB-;Pֹ9y" w[aUC, k|14T#45!hj {^ٮm/L]m[~dR4vSexђA=b"@%']+rU׋ Pm^6Bǀza4iogϽkmeax䅜p l/: ӦY`JTs D=,>CF""+Y.2ͭbu%o7PĜL},J^vF$]JK ]ĀM~qB(_7Tv`x6O"*lLFW:%~"ФMO0*F񠲋zOJ ,̀orl~q;ïh-f..~0=8=6vaj{s By$=퀸0@vьi|]8u ?H8zITAn!Q4<@"r+6{Ïd̖תI17>_+LiJ"npc^C 5sFҹ \^q#O+E0s"V7ܰ HmkDƐFMn6 3(;B?1>6MйŲ=N x)Q#zP.?GIǭ^mi)x~) +4UZRt;QBd_)|Ḱbʉ^i8Q"(]ⓢ8?7lYHw3zpOn9r:;|r r0H|}fۍYS#'r{ 'ꌘ/(2h2u1TRJ%Z>g*3Yn? oG#Lp'1>NB j@A$fB:PzlU~c;@/u9Ěq}WU(+cqĪ&5I\Ik %ܴ' +C, #xq aՁT ;Z,ןUoԵ,)32kt(u4=T3669MX5k&Y!vqAEgi"E_[!’X~dyd֜0^>!%>tCW)Aڣ#<;M71d?~ ؊VO"(NN-U̽QE,B[6岣vmϼ jK(>Zˋ=ch m/n_dD9L.4ÂraA!$Qhì TH.u^)1"UWhFػ~g(Q&f,ԅPUEC״`G'ͷ\ |O ]H 3]~0=.'5 S1Wr=EBOa~U$^4m ܬ'E猪m.8.YpKYKs1D].ەo7 XU}1*8"cwn,?O|ALp6 &mJLnV%m%(nI5`MƏɳ_$K1j;'fpYUÇpGy'醈]S~-\w)Vݫy1%@`XtĦY:VRڃvsqF,MeeqFm{ei"X*tV-ɲP'Y!Ú/>7k9]v!y 2R:(,7GYYaY pjqT/Cq5<u`/칀/$أˋp9vZ)T2[8(|y֚`y y>[;j@fGH`m`Yu`as+xAݴ3uhR>g VQv\flR%-\Dп%.:oM?GM[p WS ˩n;T'͂RU1e3kB5:0ݚv Z #KZw趒)L`%7ѪOY}Ξ/;u)wX'φ.a7krΐ[u]%-;ܿi)\mAʩ(EsJ.Ž'@\)RJ >ەw ;ZN0Q΄-+yo0;=b))~LZWO^ Š#&8'A-CՃ?wɘ׿^ޑFf]7yzJ@awКεwfEaEH%;$[?{foA5p|y_14WDHjղX|"p"izL#lr)c^J /5i<1gap8peJga$bP׫?lzM@I(JՖT:Lpȝj - _ =-a\tLVe{q58`=Zv-CT"+S*JW2da|Ҽޞ:gj@ 9Fd!uwK 7BؾD9cNY;kc=Jx')'ׯDʤIڱʵzMqZH?KSy_ _u{iPw}o}oz! 4Ou|Fy}lsfi`D^pD=* k#j4*TËUD'g]2;{K@)-ssr_AGv,hz$8H2;xBw\]. g({,u R+ #ZH/@M 9oPʟ_ ,|y$d ؙJ`JoL-pB&8yw2^#]fR~6{> `{ˌGi`@TX3fֻO~XNnMҫ`\7ّVRLTr~bbEĐ;%-D"L,~K'WvHZݶznf*l>S~/1h%Ԅ|~:0eEL/~ 0a!ώ0}"ϓEV8vx!WgTq}.)ux ٣D?MmQA [ pt Ȇō,PxkJ-~)zºڻhn[j:CcL87v .X/ f<-=D=;iU^Yր;picGwv[!j<2;aM`c & zo>Xr3Lvh6m @=Xȏ aߌӾC e5?ng LVr-"rWua/SY690~P}SCba^8.RHlWfrRt/Mydt96-W #svT6YjC8 kIXSuH`Z^"%R^LaS.rUDe$&f2O'5hbS"cS]ˋ 4/7:%ARIC G%/9^Rʕ޴ȇ~: \2z|ܽHH8ʎoױ5*$ iKyR ؆^ NYf;VWWsC2Sm 9q:X]@inG0M i~ pմVѥgc7hj-㏄ N9W`}Wdj7T4fu,Z?r$U;iHA "uM'CI/Q}2P1P+wxEټp* <? ))~{kœͼ0-7]mXT*-)gٔ|M ΍xb,;wI=!{o yΟ3\Z&*O=C|f߂8L7P*TFW06YU0␵HA͝#+zK}[xkHz!b:gS3(<`oh}L,;tl3ӳ}[*ūs j񊍖 qfRskꃿŀ䤷t.? T/gq,gU3Eo+ʙ de p'3Kyӈ0x.sPXpBDlpT$x1ahc!kYm!d8sjX=wt'ɜ|rLSr=h~55rza? t$ _OAƴQC+Ogir7j{pIq1CLWYDҮR̶P$ots~`pʛ8 t9*6]|:R_F~Mu%!г*쏐{*CtntɅ²Eq/91lٹ`_7Hf:2toS /n:oRL ڏT%mOa)~;b\;aSITzJ}35ډ %!IZ֞t%Jvu#]* Bׅ`]!>/ZRGPLs-bh %1" ,EGd9QM#~(>y{Y z83| ꔰ}ܖliSdZ9C>Yyggoc0RZBm´za1D`~'20f5O}z*Dq0$Jf!`bNxrзg`FL41wحnU'I GDV0,ݓ+:%$OWKӺn]5f( dn)iÂ˔6gb"3*ٌjhѷ%v8qH¿| ,7$$&Dt밎2~"\زnBQ15^qo쯱S/*n 2L/y}YnﵪOTQV#;<yS-ߑئH4Hĵlnʅ<Ҏu7r4ir; )Zl6R󻌃a~`{+1`xKO}nU@Ir\ }RN.hlVd@|crwX+-r;\0~x';mziȨ2p7 {0?TNA5jh:<$滦Ԑt1zEZ1T<Yϻ2QUkȸ2XurJM#?'g1WpyfJ;C<6h#.#*WM<d{ٶkxCD EaLYy|ئęLnEL=u>Ob,Fk{xQn\ o`a0hD8c[GxZ:e#z & z0xQ J- -OU=ʐ|]$2fu; DxzAD1k4rqaD4_0+3&gsOlP ɪOʍʺpeQK#D ec'*zPS2*|qR)_3_,t̊h.sϨu !FB/%_<99B6Tӕ%~O~S^{D=4n_d9 ;%c` \^ ?BѥTC8],?|5-Աom5b/"/W*<ܺ4HjF5`AYܞY B; o?8 8zB$`H6`Ia|ٕ{mTcyAJ#ֱ>\G>hav|o\jUfDܢEG?-$O*B4h5g/O'~2t,Q:Zl"|OUZ ,Ʋ?9tmj!v1ZS,)|u2WbزZ'?S$YUkeh]9O#6l{tWӣ>|](bi:)4$Ӻ_L޴~ 7x`yU>yZpDƁ#|gn O&+|UbI4lz d'> lWJ3*P)_564?Y],>lB "EC"\gŁ)S - 8Fm-׺-TVsүI#P9s2_ 縠2u@fα$\-' =#Hn<jrb/09?s^n1yV^ R0KKZ9ѰRS{}ij)kzʇoSA&#eQ{;:3Dtʼn)&h|%^N.]m2֖k%5޶y.MwІ|(t -(,5y񟻵֪G-.хyVmn]wjV;o9Kp;0i*/}k~"t7O ~pőq_KᎴ^uI<aH>tm^"j><,-6.Gs+Uv Y\ڱ x3ۖC h%D4&$WYjHǶ6{1P'R¡Kh0şBKҍyEOQD:e*[JD `BȖ 6gU-nvQ\uB7=@(r{# Xf+V|BJf >M/X܅\6 .Ѐ''mP-q"ij3DJ<-j5Q<ۮڛt~-[>4Y5%`jz.A](\cJu>٢QY;K8tfˬbЦaXƈ3#BX:׵Xz.n=s`B sVҺu'r0xT:XNQ9q9u{ӝw1cP)ܲOPNt9]Cj77d;nn9$}[\%juK9[1k Kj#2g^oSvcv}^?N uL>^H@As˶b/}~&A:ʡaFJ~ so).nJx 1XKV{LX9*敬z eZW[cGrCv+>i! _ g<C>.-pQGJ,{N\Z?9h- PҧxlYx5`Tʟ+S<$уLyg>k dYٚF/+%+/hs%eܹ5Os?LwND>[ꄻ}4L땐͔lc7Gsנ B 0J}$<4tY^?L0aԞV=}bݚDY79C\y\-DpiFFk3bBٽ\T|w !ݛδI͉S;rlFE2hŭI _O.w//Zsa&'9?8֐ҳ7ZL [\l+3Hz|{l0RK+ųr1g0g:GEE<3(14]M#v tKۀ&ey&7^90ss+2 8[vZȘ!.Ռ-0u8&¡^6YTU*f-$Oޏwd2$NH [\GveڴiNe*_{6i).5é#B|tV;K-I qYkںĭbJy}ۋV°,o|an5'#?_eBAB=eMׁR:3u-F}wzb1nO{&QIP-T|HP#oٛߒW3͊l$͸EN xv+M}2 1 |!i<&t 7yRdΆJSBl #eP.t gz)KrnupИt~|J#oC(6c6$@x)XH BvIwES-*Tjjxfv6=}[>Ti#䚏jQJy?rpjV6troMiK a2yj.Lna{ȕi ֥~OBQ::sȶ&#pCݧ`AcL/@k o7T0ۉ^qyNg`*T\ qo奓 vȹZ5lHN[T鞃t0W04eDj5:J>YU@B!+Du!M%~}硃+G9(΂o`9E0C|qWZ庱7I"nǼZsJ?0%g<:_R1ش)G7LHPsbܕ7 f[p3`&x`DYvZ^Y oV !xWÎ낍A+YLfév2"O+ #X:d|5fA,%a/DoiELNNp߸ us Ej$[m|TnkX~9ZqA (0wG2g8ZU2IZ<2<(TѕT<s-`ߦPqتK%Ja @4Alo;YC1boa``.1V t3?Tⴗv#ڤk$ĩ5`YsH#c(SU}] gDG/-ӮjvC>3a*p5^{p ,L/rl@7LK)rE%'i$oinኋU1яYv,ñH _ʉ^迥Rb4zHV:)x&5| lƎZ*WTC51CʞJP@\>fq!,×!2"du\kj+%I2BE 7g)R* *7![@4,#\ަCx$4TaNܑ?9aCBD~~E:?v%U<~3#uYϲu?'Ԍp3gy`RVE qry~8ӏ?絡}mSѬk":hcr(G51XjKjg}o/zLw9e)N끣xy-gXt}IV%2k}o67hi;wL,ϼDXxv'\̠*l%s({72W|(4_}Y^"нÇ+.kdž8TdP_8|B^Lh3`f~#u Y&fOE7h$ƅ2\%7|#Okw${z6CS7w=X|fp}ԊɅ. <^񇆀v !& A#1W͙!N_1& Ë  P믘t ɇ h9wN\/%ِ/S:ɹ/2?cU7Q)39F q[ uCAx.d)dW BLoNB9(ƂT=(}߼PTܩmB#iUrm7~J%<\=@B9t3$lH[ c(ʡ9EX"BTդg]ZJi|pUU䶩[Ҝ^ K>Ǣuƹ} zu;L!*lܚKХA5C'%(3MP+l_uajAD+{)KOjIāmvm[<SCyvn{B U,P,e9ptS}<z<^M|Em9ɬg7#|DfTAWn[-!45FrHlK+M2eT+$8zYGjڠZ!ugIlWޛ}m+ǧ@7@rVD Qc-"ȹVy/뢴U7{HPZ [í ymL @ij)sZ?BʄC+Kp@l 6 u3{NjiNtO1oB_޾cOnz<JBCnNa0UØ?1WoF`˓I@u> +lVt-I(N HGa5 ! S64B :VE!2=~qi޴\o B?9. `~Y+MoQgy^YMnijE&D7)XC2ׯY=r(j3)ÝQkWx&& 4wW~,RU]S^=cwb^0$tם'>=_t8h4v>2'0EY5دYy twĻk_ޚQxBEqvqJ`s N9jz& 6&dyV7BR> :&래!gW7zPZ9ĔI3҉=+50k kZ'6/ωg ,@NY/ Z6&U5nڙ87B) s/\x F=Q>*$rѱUX%}ix+`QD|mdlV,;%z$Ju1굉-͖E/9Reh^hmYp [)_}1&{:?>/}>{Jhw<f:cEIo Y3S`MJ7zlmvPKp澪N{n~5q̧;hEyChQZ \9۹I4V-u_X#v? XkL6Dqr"d &]#9 5Η W=Ft[d>ܝ)!DW:#E<+V^W ^_j(/_C`uL6o%o(ؤjZAA8b-ϓ0C> L$(h'b9ևJ Amox a YY4.,lV:~":ZӑP'r T)'sE/W߼ߙgh ȫ,p\7Z= j"4D^nUd%Rm=L?ÞSzc5B) 40jH-RXW)NM8rZjlDcEuX9#[SX p8)[{RՀo5x?2K\ 1Ȁv{H͟2Մ}KD_MZbdp};:GcSw/\.Y ]uC˴J+ i*}1Vj]IuKM)(f{* d)S60VQ6ĈF05$NAzcl>+tx뾝PR.]@n d,Rv<*Upt%+*s5'8DTC^uc8Y:rN:QylȲJKk5e<&Fޟi5?(:P/}ЙFsŠ'ƨ0DŷZ2>w2>}hy6n]$(:[nP=*f7FGHƠ, Rya].yxI\?R Md⍨m]g0>MKE2r=?2., V#$O {P1#$N9'G}OMѪ$8ؗLa}ӛu^1Iq7Ԏ@E5+}ywD=BdUA{e[Q6HIަ}XC%U,U+P-r,(#:ʉhs-δ Aݮ:iv/dzϝElu8<'}7o2wU`Lv"0IXlA$A#qcّFI0G %~o ~?|L&]4~f@Txyh#c]:>Gic# w%Zr[Z^ZT/m.p ! miVτ,&e𬚰S][k+qM e J%Qj`&E;_ pT ǰcϘ }e5HG;#J-E?aSx<4 _B^zA;cD֞w)h=¶-]AaX2(Y%-!w}UL +P6ɠd!##bp~XۜjBU;nE)OÓ0$RfPF >b/`_>L0QŶ&o9s.$$WpcE'&ZvM #J\\7SZGw[Q~9Ɵe)?dad!5tI?L냲Z% 𥵨x%0fSnf0 ZiХJ2E$6u[J{0ZN:V_ `?^ӟ9v5@ii}kXlWj,ͥW,w`)Ii]% ;K;K8C+Az\f^%4kT C6͟\c)P_v!IHdU}b\֏wiŁdT=FǗ$&U(=-nfeeJI\%F䏇(Zqa8r^ 2l8Bmv=?^ xYlʼ?'(a\_JsVV+ 7t_#2V~ZrD@Qda#LoѤqf0qve7K怍Cj-n8wܯjn[:B(==~e7ÐٖBdJv] Yn=4!zq? mH`Jl& 퀓AzL]+>W_qkQ #sCm\IT2!)ظ O1x sz E₮BPYErԦ5H0`6˖ml3+g,QkG%I'C8pTQ؜fKts4UFy{ہI dѲ:wԌZsrIVYYΝ,Z(T*%z 3ornէeL%8{+rhk&Oe䨟!bRA+̦(#y (@:VSqDWh %&+ ZBGܖElڸO`mKwW ӫ̈́B)S"S9SrLݜOtKm2;Kgj |!r݆22CpnVU]Π% +bObD {NŎ5d*ήۻpj-6aj@`ں~m@sz+nrIJLHO, ilgxGr1o2i" xaa Ǹ  _})ǃ %*K73@Q_5Z`̳aNig{IW}peJ]7E=gיXn i dž!R-}# `DҏXK.Z0> !v<+3pMJ !'M.I@AL֡-UMZkQm{0-屴U8>7Q}!3`wF8gӌЂwщg:LFHhR/d=: ApwwpwkAU(y7+{ Mani)whHCZy0a5 pDTI3LRK:7U,̽=qOlQ0|| JP@# Ѣٰ{$́/qy\N//FN?=car\I-F uxGXwCܪoEn\!އ,P,)DB0rNja}gIlEU_ Z;)e\6')!ŃFvl%]:kU+MK '{8@T*rrsLiR+)]Mq]1~ÙOAcnG+D4 ^oæKPWdҫ>JshVkj:%ENM1R;ImP`AQ~gL9!)v1EE@n]Ц#1Oh)4ʸ@ݽ4Y|V?7&L%N g}PUJZko+*Q!6j!])8- H<6i!`Xoŏ z UGK,AAn);Ūx$0~ )8kʬ_} KɠwRPQgiu'])Tzbjc/.)o".h$?d$zH;;X$slB=zyGb[4U8w_K' @{7C u$hkQDmb|HբAQ-2JBl;Qrf#,*{uQnA|DGF3 ;>#_Ps x[_ BΒ"|.\.i 2Wtv)PO#uy=lZZ!lX5t&ߍx.;j*{n})K1Y6CkMaFO]ýn\ꊶ]kG}I&䗖5 ˸2 :ZQ 2y?f@.nPL]dm@ÿ_ly{#%V.oeNyJ- ҃O(œ.4OA :aBZ6L2-1Th:HeݝA2[-9JCx19q7t55Pp}H83Ğ6j.^vO{iv.>_n5]GHآ E(oDr P )frHlXE1fuӤ(R'AAN$b-Z}~j^f 5/_3s)bY/kN}|3 m.ahdjc$DsR#e~jЭSho_=8o/|'F!Ϝc\k%8{l t=.y7n Ԭ8>H2skXhN`vڌO{M+1cvrUrDF([xUY+3kr5.c288'dTqQEO3:O xk~!N/#izU9R 85P~XwJp@*^{Iv]nJ SDQ%obk s({.v\l/K_e=SZp31Ć6^5걢Ʈ31N$6KuQT8+Wz7:Jai&*l=~QTmgFOHop}}x35l(&[\ۋ&6٣VoN'%ǹOڳzX,"%2# $so]E?ZlGt_l~~k"ѭR&nRa6 AHnLTO;(|6UixI״$%ɇ!mb iI%Χ=skbY 6p2`,Xbp`i J%d8v>UZSk5։^R=$@:BQU0jKni m鳳/ֺڧМ*/yp{%DX^e}Dw+#uWBℙ8]?v7C6| /=ED]mI1،yie^@+`[`PZQt~&.O1(?G],z 1}(/y. gRd*W>/pڜ | TU@olkFi)ud6 2< |9䍄,) AF6O0^L:5RWjj{xΫ=fh=<[.ΒCErld`jmd[!'*k\/kQG¬C_"Hxw}skr@l$$K|VʀH բFd'Z7Z !K"\02Q=_(#'ʊK6pހ\N$JauI`sY܈>E`6Z:# ݎ7h@KbG@ l?s5 3LP<+F59-͗j8ȑ^3Cy wr]^I~pYNa2%`+<~17jS̞HWezȿ!n,4lsCU(),:9sYzF޶(@0֚ΐ|ou1o6kpzc+۫腩p$pSbbvb~Z,0Nʊ xq[tc]RXSrn.wJsc IQ0Qj`Lώ9i^hl=$?Jt5s[>JZg669(]ƐfXa7UH-e>^"ԖC9_kM}N KBf`5S1"[X$Occ*øsl&*Ho+Qskf{4" @+!:!K{HYL@($Iǭ X:L]uovvfPט ¸ u0׌܀6<l܍5L#CO+ΣbNC:TkrZ0HlV3`ӷsHRrAe<A.lv}+psQ竊,XYF\kV ]iAG^* MhxxӔ6B˵eWeS4z#2~iO' ^6 e B2ɀqDAr>}DOK:,wLc0/JG4*tj6b9d*LpFHh,=Zas+++Q$FHDCQ7[CMg݇K$!}tS ŕ3:oKc<W/ ŏ"h8!%e8!y^}łOz5Dv}*a5ADVLid0Rb6I~JI"Bi{# Lc+- X2).:nm,}` E+D+S#>iUƓNp̙")n& "D` ,0$MF"k;XkCX_"P̕X :+]h[=fۗcJJ v|Y s1X m~w/amي’2'@4Kǫ/#E ̜EQ ƽ-x- hЩdK@4kusa2u Z^b4K-"(KWC^ }e @6`e w̃nuċR_)]W h/e[JaDAkK|.IoU{/]W4jڵM+_j GR3i4_ukG Smw/ Gin"$4$4_k?JL= X>z*W$T]à;*n%g#i5!*^S>Gܺ_{h8V5ޟC4q9=xoDG:2 k%oRpA"QAcXT؅V'8\^AaJ&}r;,V~ao9ٝ"s3| {Z C7lӢp6lJv#J*70ٝnmybzYu ʭB1]/7mLL*PRS}u\+:(  򆵋Aw/<GcRUO۰jU?n WPɊ̈v,57@"_Kn%I+Q |tߒ\ a.Н#oH=}MD]~.-3J(QuT+[ۻT~8C|0:ɧ{N@mkp}:ZU"T},QJl4)۪ J^龡`g݃SF届G?l~ ~8֍N6G65ݻzI:řFJZ,ܕF3dpE||_D ;BQ5k4~5 YL.LI@׫I6: *Gd _ d ;V (+OO CFm]52 5rw?s%ʊNz w6a2}!Bz;5bbDyM5PH)$5;ȇ꤁I[{Q,emvbD8O61tU 0{ͬK!q-s\K6𗼧- (eaB^\#*0o!>C CT7򜛋Sm` { 궫(ť#_EaX][Y^"j[ʴ8k2Yx]=S_%%=gD&4(j|d@Ă Eyw蛔h=Ao7&O A}h_K&R;1EǷ8ŏQ Sp΢{hZ`փ!Fy|} C,ANqh^hUEt>$'BsRݠ.U1{To0hƌ1v Fd n*$:2,teqEnYF=ls0zhڳښm4X6deiue_ )tT("(I rs+g7iQ1x:g속DiV_w>~_qrC>I_gL> (N /ť˹j|0pu7/\@IP C72{7'2ȱWβTf}s9ƖѺ$>Pvm&.wl->R:V?}6҂k꭯zKĹOp=vdili? f3멼=b4#3?:vXCK, _~uK#mfUHZSHU/U"KtfFF+D<(=]'( dvέӓFw s-6 MBZ?Gh ]RҧF1ϬԻrzN;StϦNABz7b4ef`6QB?}%!P>@nW%:-Y, UqG,rxT2CHZvL|۹8@G*-I ߜ%J^]0 hH}xQǜޝU &)o?!"So? ٕ{]_01 Ka-rnՇrvjBTY2)0&Ncs!(L|th[ dCK,{7*>5"!y!Py{FbSHlE[?5~BF]"WOmOڿl]Tf1w] 6MĥRk@ <կm`lzS+E!C%_\P)0뵰șAFԆFtx#סIʏ<P NV6HtS̡ƆvKk$ ē4<&NkAzVtl !/Y+jP$. ^M(cԻJv89v ׮W!5ļgMEb=N"'/gyBnxng qF2旨=y2ܞUuzUT@=hybb䋻Ӡe$[Cꉱ­LL0v8(R KAV$L41FK`Ɯ;ec[8?wY D׈rd ?M8IGkBJML߂Bg(' ,0E)GJTW5U+qd p"ԵL>Rj?8%/|mYzhpţ]-$d x( f>WBq>4wj9.`W}4^7Nq) |p- /w`\q KoZ-FeƀaQL8a$G -"Ol+)\J1ׄfi|`Ugc4'U"y73D_wп;}ُfM|άU.0ϿծD5o]mhI9too`wpodpq-OsҝXI2?ɗ=LI/bGVܱץݎ\8^ۛc޹Қd:ksXG,rCy8S2:.қQ ʽjsI[w!8;FZKn4%:&yOm@/&m{.w$>/9 ˉndbcG}O}@_^JH?Mftzs\n^ ts4Q'.^؋ ټ-42r #+rwmjUh0A00(9s!A\2( |t*d)Ac8!VOmqKXR:}L6%K&K %8~~8QsO;}\> )KAТMܬaw$~Z y5퓔Ol-rDxm_Rs[T)xr\;]Jհ+lӡЏ&{ٟ"dv@]}Rﵚt 15 zq}V#Ա&w6fp5λH?z&.`P&gưܕ/K!Mio9y1EsSI%r[I"> /1~ Q$؀:WI?^q_2Uc*1[B7x-);@llh Bbmk @=iUϤ/<> _s6ccUnT8Ԑ87!p$y= UH^ؐ_b{5\Mg:/EA?#> }u-E7Iѽz85x 9PB]6ʨ呯BXF Nl?ms7Ba~#AVT_,{Cʜ%c`1CTaaCC&⃃  .&e{)z4 eZpgwҿ%ٗ?sU{X=/ .H%[=ѽ9BO{ɏ :>cD|w]ٍ~ﺱ^] {e$>#GHIU2qcVe~ovg06Z(Sk !z*U-pgBm~y ,U _,MZV$n˱~H9uz |Tr,65VE){UH o,]%A]"#F*Bt] t~ղ.#dۥaK4:eޗ*O c~S8ɲ^>u?'idž#d"";)D#]2j?$Ž)Ϻ+w!/I BgzMܰ^UkaMEN-?~q0/?=$VOܯ xa/d+̯ևHxH,՟ y+ZV:T$.)Š&!yTm׊mRvxV ;ߤ-{L1@?#"k)B,CӨ(p /1%d %{1amahlCPSVЖzU%曮j™x2'78LZho`BK"otv Μ'[gUf6tZv0AGyS$Gp|==-)EiLB5u's =M{C?^xbbZ_ŒŦa)NVGIK$'E4L_~N=ʴƴ3\ȄX3? d7W'/Gg:8gjfxutI |8#TǜiZ4]v1Ramц .O!DKvq_yyEN<| {'naE[(U&zxF`+E5i Ok2-8pڄ|AʇlgL1RO*kN 2T~̣7W ҂jV ,4feydA|ܚGy`¥#)ֱӃrn`cC%sE~s`̶7Pb%eL JBo!ntJ7#}/&bb&6 V1nH_74SĿځI2u| Wz2e(H' ߕ\d~E,'șHuYIYu>ֈe_㼠8!\Ӵ0g"4RVŇH% ϩpO~3M5׳/LJ=!-DX!nG5(Jˀ̔~C" 8CY8%J$X=ሞ'\/fь>L_ O-okQF`Q=3D@ B&3wn+KS얔IvM^5!iSZY;uRm¨O.xA`EBBvm,KɓPcyAP&px|MC)T@٧}BS*(&EGYGH]&:G)X>ᓊSC=%~Ѝ2DW!-\f)I]&R4kgt`uA[ XaPz;X9u`Պ~]ʧd$1UsW;ƄMcuPRyql춥{ŐcjݸX+Co_"d0{K$ΊĎo|Ĭ`šŮwT2ni[$b_!  lWpL:IB#C?ج]Ϊ/fY\*W=^QʶbRSHuV֑FSxczD#9tLs54r`d6yV2(> 4J~K7k#C!Fȍn?3T8lW| Y z`HE4se\bQ튭n O>I| kVnel1D[s"ߕsw X[]Hd,?N{ni+@T~ǃCV[ICL[W_7Mdߠy9SKe)oғ)Ѥ-|+|/MtzajIsf0a ;Ԅ~<8_-@q fe$ݚu8}kd3Ei< qVY߮qǼÂ&_9솦y"N=o8ڙ۹_4 uuH= &H29Ǭdw Uu˦wCNDr-mB-;t+*i_EgR]11?)t.z? "C`J1+aK\hKɢlJf$$:!m9?.wr?:kq*7(8iv|ك 88;[H$S/9n޾ܱ)bHOQ\ :k*Lows_^jh0o 9ە%MRAŕ[!ZPk$tUؤz~f=^ߗIч>!(Q'wCQpWYb,&\!ґs./I]}jhIT?D[9e,~ڟIX:]C$b{HEs%S}6u"egpq8c4dsyhzKjjr͡N,XPOl,/Hӣ (_Yl` #~ %vn8vS8ƳdiA >{Ąa@g$3>.YО!x "|"n < KkH(Jh:vE1xā(=O}k&sFVzJU/AxXȧjEb&UYck۫tdc*)*DX>jѭz#\pmakE:JڏW@o}![d^Կ;ڣ!~N7xĪUeރ^ljEӖ@ <G5[ӅXltDhv=V\JòxJsgPwK@QpٗǔD L8e,r:[ \d{vS'FM+'Wsg yzWaGBZ3P5$áB]ͷ>qH0m>YßrMELH9dSkK\s j́M!2&1ՍA2]4rϿ)b k`aW jƹ-c uVg kp!eý{0CMjt(n m Qs~aGC3>[x7W1nҽ`p> \n%TKgM ٍݠs Burep\xCqch^͇9;)-Lg$ KÊ@~L1 *Q 2|tTnUՌ7_=pl$1=]rּoTZ5b:Y &Dȯ''^EB,q|V/g8xDkVSۮ Gew͔A6*orvAXO)5[P*˷f=~N:S@H^!cBck=䯹:6"hn'^G!-EtU[8vٝ}BbɁō:/_g:dtiGT|F7.qRgRB]})WC(E=)% ?Dft)Ćou,4N:9+o${Ε}Z1[Y!swCbdKHfu>0;`ϩgV:0 VF4\qs$F›)'=J`:%ޘ2O'+}F ]VjYLC2dAvF amvOm<>~8ڔe0\ 4$e⠯Zk FQߞðDp9ӂTA !SULzq=*`'ܞTqs$vn+BBGw_jm':PudqMK(ʰG 煀7Hd=S#6]JYl/'Q§~CA;HahXފ륶T>|/#Zpg>UwkJ֯[LTq|t60j#_%zT]"q;Tj}uaC]dFY%քGQPr YT|ڈvUU s5w*ܱmCKkՏ3id3o77w`Կw7yv%О:{l=۱ V>h!e~um9@')(pޡ #h:"vdyI.h]b%K`s\!boq1;2}nN2\)4xYeOB3az5DlFB`3 Ngk>K!Ȍ?%Yrl"k},Xr" e ҽw^޽ psy@>"g>c4jV͟47KK3Xn.>1XHsܰ^ܵN ⱌ#>.6)E 8\4J+<-RJ (S2cs^p.>E@\1^DYzR2j?Jx7WAd`A5r4l̡v4؇|7 $xгHqA?֞YhFbE֢[Z_p'e&f|5MUl6GGhRV= s@+gj:mOo3rm'ʐjfIM?m+x؝K̹%1l7m]]@B˵XI#BJ*'>N*NI4B*LʹB}(_\ xwod q8 HR@e✊\_ hsHѫ@(8 gdtSswNQ>*aeF^8`c{vbW# ɥșܤp4AS=| zY/Ta3H@ f.څA0qzS3跣XἾx}%oo9[6TK8,K{5"(Qr&GCL泙^dF ll+W@8JfL$eCjrN`U\*IMohs(U"$tH);ګZbdzx%4S)W_hMa`N9f-b*YGOp"!4"nIDqXޓlD`DpD0[QrlOaeq[ :a`ptp"{1T[I탎P==H%LB$=K= QWJ)\- 2K}u;Ɠԯ7;-O qTlio!΄KX?:3pTze|ⓢe|t:tdѠ 2~KgF|n8(nL# &&DdFvK$fv RNYu6j"VMsxi˥\kվ>>fTۏ^?Pܯg@kIFh_'D=Ϲ~T!+ MwAt;^^uVECM63t/ŠAF|Գ&ZnBdMmipuy~F(uW`D5|'pDp:%yF?{HR2/ax64Չ3Igte\,Nc6Ź[TO'*䛞 ҉?Ը.7Qآ$ aMwg |hJob퓮谵{ގ4]G;+R YjT GeOHƏ0EҾIh"ݲ~ q|g" \)yM#,Qkd 'bŨi6w^2{ jXN/WS mbvx(eS~DkLz#zOI,ݿ~XGXHGɷȪ1Eo l~U?s1t@ds)wsX(]M%OȒgҫk׋!M1cåa6h([\=$CZ+28`=gyy5~}0xUS&Д)q,2!xPv0W4jFc8w_ QJ,n/cbCmһ.RDu=@.=lLGD:ybС9V1G!Tī'~DE-Q=I]7G;$N`yv%\ǃ* V{WF@v<2D9WכϐWGJ|Jp'0EPk=( qGJ =ϑ&iICVLwrf'$SvgAp,!4$D:F]·9o '>+ 9%"MOȮ6b_ ]Q;~`y4rU 搵}c+>=D0mdBF }dtg2l1wĦs2,.̸!~\dc8<2Ut[C ,BӳSHvπWNm>o'"t}"vQK2D@7e5x2.:Ys b3Ė d]_×K˚ws uHxFoYŒ18? FžR#hj˃5]< m@ T!ahWFL9 c|HqR:ĂFr\7LZv_ZR y3EՎO LyunoE.?l 4}:#tRGӌ5'c,?&lvTtVYE:s\3R t4lA]`Ut 6<I^)zM@ J2!.s0ިk+jiT-+(FCzAC %;QcwUbn EQg̣L(i8ILv]mLGۙҎ<&˟oyqk~A@I;oUNl*HسJ zlծ += Xl:s~Py*i4م [ɤDaCuOy=Yco7k#BZNe|@η~bòF\)ʡH@{ L1g<4e3:jmpa^,owNFVeң"$ xz ͤ^: ۔`p~L0~L"LwwόiY'ҕl0ue#B{8 -Yǜ4::Ѿ$N[!U|:$ht0-F徍U}G[, / U2ɐtkG%gpr5iP,'nEʗ9qKcxe?%iHOe} kb& #6w|V Jlnk2wxuAo\gy3<ԉgy H +"Pr$"R>t pS|!wAr _f-kqx)S P2OYw Y*3KpzZ7WvNM6sKMAI!-4sM<+b^[P*;? ޑ~HyCZgE EeC`9E5P@WzTʦ+I9dVd%2FbsU}O,cՙ $|w'Jj]y]bZYTĺT|_HBxߵ9 L^!tc|k6:+&28t ^yJWۖJ,>Hh3 Wn\nu9S`q2d)Fy¿wN V"dǜB }",{]8{t8DMN^I)颖]vWjk𥟡͍|`>sdT!%d],~e٫RQ˥ d8r?o-p߮~ސv5IK:$jI&Y8nIYh|?q12035H}QDTE &e)j_h4{+O"oOQd9 Lh4AY晹wYaTLd1VnKmƙ^ME[+"Vq7̶=]Ó4غ\AXLs2N] g=uhaY ~k& 9EPn&H{pJc3pvV핹g6jRKI\0pwTj$$-JDzyD2'WTt4Ǯ#ʈ][NKY׃0 6ni;gpiI~8 |x74h2Bs}FqJG3??B<]XNHLn._VEgAlPA?mha;{ζfqfU3JFA^* c> zCuʐpw^ki4C("Qn}0V4\ؼr?O"h+$ A\ 6VѱPB"2Pb4Q&LBU~u_++0y`7~wY50vd'}7'Ut(8 |X3c+iαa).B>,=+'(H:BVp~u:*`$SsMְa-˒j*e,H9n(K\@ ތ ;Q!k Qn:G{'zQdտFZk!X0y^r!0x*%P֭ʚ;$%@ګ|ƟvA?oG 39xr {^4ܴ~qNRkȌ:``t&Rtf9=; ؗ]: j"Q\\[8ցDAo*rqO9!5lmTQV@p)_ΐ&´^}w@(oWҶMtn 0NK nP~,EC3#;S9O[s#FoUИrGP>MEL(C4ӓfRʙ7ѾȎ0*32u+*#1AC-9 Sܗ?( Q'c$OQGz StAq>-rL;V:%dZΤTt#'qFe)Ə'MaX|. A?9m(oR2q o'=Glowd-Iy=I3V'p7\4X =_bbcm/8? h|u‹JG_z]r%[qEeu:ij"XFOATvSxM‡Rհ NpoM<2v:pkmh?= vtK{vL6WzSPͥ'`[Mƈ}<b,$1٩vđ+bwZu䝑\&,,&NPxy@k8.g/ga>&t]P|mނѯsC%<:M?⏙`Ž .މ'bdϠx `xp08I%.$XWLbq;xbU7ylא|C?GkIcHDe5ќ+B|>}x+ z(oAN#u}`e_f~fGH@#It?t&j[|Жkv?/Вb 4:oVi%`op%7'`&l7x1VKbӖ{G?p|: !"+W mv߁\s Ý}Ad Dן9F>pXy"L^Tq\6ɘ6 h8c%wEasjӞ9F3CPҳ!~+X;Uv @FB04rsliE醕oa\S‘, 2T2DUeE.RiƩ{ O"OE.NeϹ"Sw -(?2LA;NmI4Au@&EprS޲6ql'SZz7*|FKʠό(Pv%:f,\ 8Ԯ+ga?ç 1(]W|`Kmp䄃b5\uG$lgXY*`*R=&f-(:#91ȇ䄧D@"E \/z+9 `њ)?!u)ih/:z<ׄH{'CĠ?pu x HhVSE x "yDAvywTxמ]B*hg{j $Z\NeAX:&,`;Ð=[eE36j\}slt3"\.j^ʠ5 ]>sc @Y~GIFrjOVq85Gj]x vNL+ۓ͎™󍭠r=1%ՌrYD&=Ϟ7KO>;zĕo (Tey4xZ#%ۄz}jC* ObtbyU3ݽoeƊBN0بhn-J:@/uRvc9Iu0^m&XɼwٜA0v.`TRɕ>Y#ے{,EQ}ΖXsg$Ux4mD(HB^ċ|*>i@Ds<咲t 'b==`#Pƾ:Y:b$~|SY9Z_anL,K m"ƞ.6mqBiy0ă2ERu?-_O5֢hЧ)/w+l\/M-6Kx4buvF{c&W[ ήNtjaG/\x0TT8Lۉ`N , #}717d!1]<@;YM3d 9[@Y0UE cOHv, y܃8K+%hQURrEbS-YhIʞoQϤ?g$)-mhG]5#. }bӬE~D% 5xW@ Z\e <B}휼bp5JW!?V`LukyYU%6cPش!|.8bs - 4bne0oLTѿGcv8~J }|/({90H6܈gBg>?3&gA:sxab ~kԾ$ǒͷ5&kk&?R^SCuvtk2i[Xx қcy_]\hJ' JKZViˮRJQ4&@ ұ Cmg8_^465o98$yZƐ;1/9u@6Q ,ag.7P:Hc:7ٷUUe%}%L'bOmMy{ey4$ѧhcY%T;pbsˤir?"O>sB:ffsla '*į,ͥU dR/pX1=Y/'@AnS>;Bb/wdOI2b[cz)AdIσ| V,k8aNk>g5֙گ/pxzήVbѓRh1AAHPʦ?)s*0wcص42 PSe*rTVpNbzo 4E_Hz+jMAT+M6ݖnF^Wț:31l/~TQEWm hr5{ /s]\9<;I`3VFq9$wxڽˬ>vLJ*Mb)n#GFU4LJSq1(@] M] ~8'wZUÖwke35ױlz?^"*hhOE]C?pjv*DڑfyL4zK"mnk;Nl<$_dN1! }?&KxeZlŚj}[;KXs:޼ lnHpa'Hqn:]aՉΒ!E[VpŰ kF-")9EOԪFL!>{; 9F'{_)Jka8,}ߌ#,Z2ykMUO27cTiK'w?窴68NwLD]cwݵ6o[&N" COt8+ƖM(>Ig`+g#¾s$@5y i]Cߘ $[&dT|goq?mdEՐ= pA~ߧ3l&FU >O"Vt09u\k1zW7cWs6gcvn/5O VqS/m2s@ˏ$Av ^EN8} 핽)a:D^` QԎ ܓ5 Tqʜ9ڳH*?fT݇;NK03轹 p `,* +EKp_*y˼?}?W`f寀䆢<= bjPn\n9q?ѡrO Aeg&!yg* jBVg01ǭ񁠣_J@ޓ-U}~J>ۻM gV&6VB79Ȟ|G:;К/uB^eW>܏/dT)Cxժ4ݡ !#f蓗=‰/R@& Ox$R0"oP,[=;?u!;SIoc\5%ZX7Հ/$|Y! Ѩc~WR߱;v5zs]3sݘ\w]|T P4]-8؇FCDm}zq{GFʔ+Z=.60g'c*џ$lK9 '7Uxl(*K~=n>+oÌyPD{'[ <4DZb\z@ ɲhsȽ>FjoIe5i< ؞גI˛D[Ld27U)/S9tH~R2WD^4w&#mO` ٗ77dԔI\1]ouT'K6yc13~EVnט \~dPM?!z].+YFJ20d !Ìd@Ξ("252~vPY S|UOGɑcZ"ߔNiY]Vl:3r\tᯀ@m lx!Łr\ #vV*B<喰os'iHt}'y(nh| wsr4:V1m;b(t];[ ҉i#TX fPGf5!fɫ _hڼ&Qz|8A&̘X8IkI&Lg|VkDLFT@2D)hovpT9)0aBk1)VL)!qO$W),lqݑuL?e>B OpQ(-$ZGi<$d҂*Qȅ#":N N՚RPM@K|g0e6ugg[#E4# rP^:h`)dp_紮voM\V9㨯tZ GTh@=!n)9Խv*aDݴxm 3Ħ* xzIsE85uOğI(0٣9һ9Լ}C(Or*t+_ kI,GVpE2PnC)!vͶV-9_r_n9zu\D2O h)"PKT&vm̴&CCDRG¾Tc^%=Qč| E{L? @vo)r^yjP)`# H\ csI[qkkH-\!=gJ)l@:3 OFM[":g.4FqN %lVc M kxt( pZCtuw" 7ƈ1YպWHP֘1^@ѳ.nOY ©.TEڗg{8gPV#q{|9 )t=\j =4;]qmR]$qV V7v3(+{Z[gs]_7]!WnL:M=Mu*wZ {+Vv T̘` K_8iKubˉfB"VI3!Pk} ]k>>ENUfѺA{֞/zy^9om {g?%7ZU m&q=le7&t} {aSKEOxL!*'Dx4@rIBFFA YST!-R+ _y1'FJZ`'P.Pc`' G 'J:r5ǽCշhl}*[v=lV=-FšT|~AA pޝTm/h.+Y[blBUVS묰Y *&F]Ʌ-7/ƈFM Z SsѨNPK4Oan \q)5QǙ|,IHfx4]?җ}/9ʐ`&j޶+vUW~8(.HzǖЙa&-8@Ah~[8^-p$FPSq z؊|l+!Pt?akwK||䒘?l;t >M@؇rNbVJT Nlޑt 53YE%>q! Nyاw3f[<;jA\G:g)1AicdS#r/:aRTan[]%pm\s7kőW`lj|wDm @󑕫Uo}D Q'I,CM lzV:zp3 }F##CL{/)uGڜk!X漠7z@A-#փ$0#<ߐӤ^.J0hW[ iwz^gP4 #>.B cH'8hDqUMM/y~u`&tѨx.26hO9$qXxtdvhﯿ~M[no͟J {K ZH5N$pBvE; յ9B)>Bi(n JzƲʌ89JK|>.M|71M+CKq^m?#KDjK0YX~ؠ`d^8h׋ [1ũDG zwu$ˌVM="bC=o鮡im*/IpZ67)<nѪ`24?''beK+Q/օ*jG( d$v~31R/mq8Jv:vYt&UAPz0uY.aSrJJɄjf]yjZzUu/ᵧB"6 *Y+RGRcy~<-Pn]z?J:/ٗsZ-]d wNS}G{Kjbvl?\ցy c|nbM%@CLfzq2L~EZD3oTrrX劎QA{U[\o)uvV,;}65_5|M ] ԅYOV/jN1;V N3>zh "cbc@W]@]w|DX"T͸dt)ĝnasRUk Y2y̝]` $RFA'<8;)Rc]c.jehGJP%OhU?鿻Etd+(#͏"^[\vb r/F,2S\d>';jm??!.R/!ך_c;?(ڰy3w~8gFʐIpN-] I:JO&^ךNUwlD$=Nj]^ohs,2={Qq3ZzZG ¥ PiAJܥrhHM,砱S*3#->7b`cc\tC[>nG!H\Ii4-҂VyvxcEhQES;1qB_"=%97v/c +ʃ`q=+<=sT8k8Tظ@q^=gh]HU1m< 8_WK3}Q鈥uI)k#y|bTi+bv GH=xFpm?sf@6K}UĜ ~ o{8!]VtSN>ڏZizϠKNͻm5pͺwO-{SN%8P2R@)`GG5R+D ZދYTM_Ģe܍_F)'^8Tקg> >yWjׯVyH*Ygz/@` _qK*51ľłiJug;Fh] ǯOIOq#䡤]- }}1,Wqj/U]F暻ex+ۼՈ19>Jwt2TTm;iwfA1q.M$Zno[WlΆANQ@OJɘF7DdJTBL9d{BJ F+~,~x.xȫVcDL%>ya)$-?c*Ůzd@Bhzw+8b̗<.6Bf_?̬J沭cX@i:jر 85&/ڲ%a~νsCH^y̴ co_u~UP R)O_-@-pKШ|t2K\+D dbrq-B/d^2E]-É h7|ʸr/3pbNbΓ?c0  բ HST]9+8V>ݥP1\1Sk՞Ta>khYZs܉& ,i 1zdnV҈M<3©ae:]VN 1eovo[ #ޏ[jZ,赽!Zoԩ%`4;6e02>{eYm`}q~T-kB;p||]X88I;zj'`oٚ3W2&=؀9ǭ`NM[VJkR9|ߗet>pSt%JxC @-m.>ڑ2?Y՝ݞdAo cאt;Oigj , ^#8 ᇯ׀%}̫Κ)^/)TϤ┸ ޑS\|>~Oh ď#YuFIU2㵨ܝm=K ?xi8[ᆷ(ATtkHe9xىқ~;u4rdڏ2[~4:uR1 j#vӹWMh)CmB]j婦 r>rnϓظA ޡ? Ǹ!쐆z*Hh*zKE+x+:G,F y6UX_ .NY-ۭF0#暂4WK DyfU3O|6e(FY|lnx c5ѬD3Ϫ$szZt \}4%o'$Jxjo$ JS2RR)4>\ᴅmKCgӆ(08|3SHi57)DCQ+P^ r fNF<Taڴ7Q+)$C֬'!V}^nF/5/I ,&)(?+ǎPZsvu)j*y"zVI:E([ ٲ@9@pLfCcjƀ"=ڿ{y"4oaEw4Dc.t.$*x\&8\'Z5Dgo2d?Vĸ} e?SSIe 0$d]2^/J3-DX9nՒ 0gbuoOD#WYӠ<|2t^) 4 ,i̾IR/5cǐ,[_1>);e+9{ aPK:ERnJNE5 5 4a 1m)\Y'È\1{}[A `/boiXk5AcS塢̏zqqsZnx-DY<:ndI3MBt>e,_# l^t{.yjI[t kQJ|YňhT/@vo_`A[0gMoGнnx#C@={72 ^1 Cetg5ŸUv'4sj q'[aG;.7 vȡK6)$?@DgXP|g}tuƓs ]XDo 4,TzpцB6JBU[ǔN`t6xjmXP&ɸsCبe;ʞ&U -xz`1׏#ub FT.t]:R-N/e̕E lP#0y]FLG3|\hs *Ȗg.׫c|v(+Ǿ-zF;Mk}@!z8|_r`5FuU0dL9P}/)sټmK aXzf(KrУ4ZZֹO`1RRE=z:;g{N{QR` 5iY;|H >Ahϋe` ]2(o)SYbȐ AQH.U}(ʩۜQZRl +''f m\|V.&VT:ޝ#< #|YY+^1@(E% 98pg|꠵`7Z3aE6tzOĵ%zb-?O{5,#o'VB {Lǫ]"Ä́U)|GJh-o"OQ.  k1UC"D$̐Ca7(PًKR; d[*^ZXԲЃcf=!+XL;&%;&3K$mP$AKrݼMCaoNv{MZ{cdbzJe@*$m%`19`dc;S7r:z3~Y0/w:rOf:7cfqPIΐD,(|b0P`7Mqkf-/'FQ&9r$Q}`\PU z[KH8 ٓ&:ǦDZaI.|FH)6e~Z3HpNr"g)xN2 n;,c`ha[Hג)CS̵,س!fRөḰ Exf|Rzю%ĉo- Um*aI{'IGYW?E]N!ӱҠw. `ATacM큨 μ협j ge:5udОhqzh7JH(So f6(z;ZYC_:9 9jĎynyCPĬ\U;.+s{}LƣE:oK۱䭤|r5IL!vnI8$i-:"ײ^ؚ>: .C,8,Dv19Vн-g<`[cLy gGosFCT=Xy^ TޚyvbeS0i !T׌u!H%!HHǶ~el=.ǮOԂ@ZkF d~d4r3zN0SMG,!u7̩J$Gr Ke  (f/n[=oHEiJ;*+ Nc˩@L5?f8=F-Xd2uyodt,~8>%;+eH}ش3KFgVB&Qϥ( . =q8Wx 2$:(ޢ?O)+G1xmj^"܍}=RPvoH@f*b6n҃"˃ Y\ڴZ@Zu@&_ G{rCIE2X!4O?4Z^5!޳5u~QE 6d77rm>qɥР<9itƉ:yf/UDW-rP mh Gghr.͎el֯,[[$KC`@:\b5_ edb.KlQw|%ZO L4U1ǥ"*=k |ޡs`/j@MltSDU67q$OLmQ|9bB!RnRTդ!b>{;D5.٩ӏsdgy9;{cʼ eEف& {bbKS=q;n!mg1'"G'TkIT~郚iL/#N0l94ǫJkR0 76B]Lقl8p*,x<u4 gCh)RܗCgʑ!NsR ͿI.JW#µɂ5Nho R8* }u,YŶvTA#)=o9HGB(X0v+iyTvwLŚDd6z#cZn }r㆚1ñK11QWwshUm3utPv (kuOӺYl7z>c;zxכT\-<4K IA!w\͌c p_FMp;Jut_{m{Af9oOԟt,T!|vT ⩇*m:0?YF's<0JL?I`5{T%C4Ydq$~2[tnўP+-ԕS57j$,7ψ]A[JF c6tIE U$6@ 6aiT{CsoVKl? #;E,K SBӽ`_GtLH^6[SrspzuhA=fGtQ ~0+ 1jPݓe^Cl ǍFe6{*d)D[4|4DjЩJe'HCXׯ=GєHm7-knQ,?K^~BσXeǠ@NdxEQO߫he =>:H8@+1Ue&B *Y @E3 Kw!d˞(g$H3qjY!j|?Q- jAUMhݘ+U`&7l@f]i]Jv*Nt[ט~g U#eA4rcTL}r~Xp;z7|+@ @]fY"k:FJNU 1g!~@kU!uzEPǹ/q1W.;@LF9CNyMo)h-|c3Ump+s.wW{Þ{& M$! ]o~;xn\g~Um_dijcq{|W<:Ʌ[nd3& u|0%dMvk Đu~34S։Ɯ]`ct_s]P#QX@ZHXEg>'fo8wz`׮:*kh~_X=C߃n+GFi 3V<p{CѭRCI #0Rvs:ѠK0ML_*BQ?RfI9@ZO.Փő AވgR=4ڤ"k4o(Asn''fV<_Kt]s0S"FP4i7ֶTԈfXpFك艻%@Z91)i{>iߍ#gkklg%I^cK.IY/;g#sJ̇XՕ'TΟ_oD3cf62.uFksUKA_{i,գXA&5H'۱0cy=W!jSOG7jlĩwwKd̡Уy nCk`AwŬ{#.tzIj{U*NǜuV%va!4n*D˖\vSIhCɨ{j7 {3sKF~?wW>'x(骇M*`u, \?4݈L˥57d6LPt5Vw\SJ ?=ϵug΃|~Ww垨B>j駬-ǡ@KZÌ,"eo3ZB̋{n֏sEEj=6֤pC$8׮᧝J)rO\Z\5Ͻ }^}*%>lY" Qk!^L`_qpe}՚ R0^mہC~oh>NDV#k(H|ȗ4 k+A,qmf䣲 M Պ8~ WYfftϱ@G IH GH wG(:TAGZ`2g![DYO,#̀Cg,h^.3`y8? h/d=SsĮ:м029FB]=HBŁi1봟UX\bMj>ennKYgC4DUdOb0P4{淨.L+Ȝ X?hHNE)jaݜ]ӟcP߬+VߟkxLOɍ@AoT/b>Fc]fRu@_ľMr2Їdv[ 2zUްЈT]oB߸p@󋱒RquCϢ(!}u(~6 v.-%o>fpc="ow4G/W>5u^V>=QWB5@0o!M ?aD%@ pE|>EBN|68Ra:i""c#w[H=gS fa>Hj$NDje1:ÀN7X[7۞ 3Լ@M &8 ^?E=N`+Z"]Wf'E R\\`-E>SN ‹+PVݲ lXn qjm$c7o?G=XVa=Ujxe7x(;zßԯ 5fyvn맂z/qyW a`u:*1Zqh0å=hDG"Ӑ{g$XgN$|)g^D[ HG$?-O2!GIezN_ (+ղgƸdΝԥ#$q|*ų%XnǷ |\kd=j؛FК~c2)81w6/}vQ v7*kj%JTIہ|u`#uPJ\#ʲVoJVW/A3B g"Ը/uJ:<#]/* k_ŰA6GHGqZ՜5)v_Ukٚ()+k[ȑMVenч)vjj)5殌&yyӢ5"x>Qؕ!fMt9* UF.q.%g1zQxB8ǙdaFzEy[|/DOg8K_~23k:H2IYEX܂e+/jQ#px0 VktM8ᚄsY@|;i>%V=4Ҏ¥GV̴ygv6/A&DmT?. r >uԴ;}g2@#~AsbuYk$p3n hA3?vbzjD0(v{j-3r`D[gXe!Q~MVqEJ>e|XVzB>h%{KdB&K1ab O5(fr`F:!nלk-;]KIfh{C:}jUjcV۴Tf%÷hŠ2CQh#ǝZMTBePY ^!S ђ ^TLsVXqk dšBm8*d,xD:IWlMNBJҲ[F^{}gx>/peXց'DFS$fLߢK@9d +,Ƀ=AhZ`VR#]op~5qk&jfԔ MUpqd]'Dta=#V!;%#Zm 2َLssx4 Ko4O vͿrU|)HdK_+ }Q/ǒb &Զ澬YƜy1vqqg* e2pVyEw'%3Lr{0\-`- 1d¦<}' \;EoXε l>R6XTC)K2rN}WǮx$Mr6l3;dzO R7î2 H iL߮ը~b B㢘Iɂ۬^~mG6mRQ]xSfIg(.DFN G0Fcc'7mף2 Ɋz0ck&,uIi/n322W?d82P9{/$` M}?ʆSB:g@`|_O;/xza gewĭ嘱6F ea-Ks_ @hګ L8, \A$9#Ay h*\iTsl58>PBEkXƿӱD,'$_yT]ta/\Z\D}XbG0XDAXSrTөYtkʲيD+%_)r=v.j0ѱO"A.D;bߚM[XNUt;ռoB wΊV9EJ"C=f18bc=xf| aa{6#;myg#ʞ⼃UI#8EgpA"!dz#ԅ9 Ku3P~L]ܡ6HW8qׄksZߤ>HÌ,i\ =V_nxnXryP&!R5o2^ a+\[h;_Bi#֌Z4& /N+lS#g=ZҰZ0*GQG!=E4W'S.1btWý?SQ?\m{KOYc\* '* Xo㨠ęHys>fNe\hlP .C1}VBBO:{KArcnިk`J8FDI$ 8D'UYS>mrtzt?G@+F)(Yۡ1 T4;DxIuox~DGޡ_}N 2m(\e:^ qsd ä;t{~Ɍ)t\1Q}KPNZ08u7 0W9fa׸&1Wx{6%JI1^>zvB(bS86 APS@P2G:yYS`FrvipɎ ~n;n){!W4\C׸&hIa|񴮔<`Rp^,P*=/ *ؤ›k? +6d>h0-3220d E1*A{rjBAJ/g6BKcQ7b?h\ KNb=VM_'Kb.Iu\pR6TaϸBlaI `07Y)2{#.otthCo*] ~uI$ffrZ}u<)T)f'V!}4 >1P\mbא-5Э1kocZ;pxPuf,>Y ;Y{nSS2]$|ݏ.->Ʉ5kK/:y:f z>K) ׏ Ma[i˶;P[uչ}JV49:j%W#[s\~nVQT >L~n7bK ֋ 25z&Q>HH{w>ffGs+J@g2tCnS;?}$u66NzpAo6'))FIR3'"Yd:my.Ҭ<ΥiېJ:i_0Ew<մ ND|j.4t&F*̨,&KY׭$t(1Q&dE`^Q sfJA0k [_fWxxNㄞhX&Tyt7kDC:Eoеx 缋d-nѻis1^e)\lBHٷSnOX[l/p/ 1u5>9M";Ͼ]TUx)r^8Lywp@1h+ۖ5[O| !/y^1_Ʊ B1J?/4ҳ7 % zniK=H]٥,xK( x(g83󆔒"o 5KE((.,-Fb"{n:j_s pٕ"0zɦܛ%xrVEuaS rE@mi*7xOUdGMZ(?^Įi&<Π+" Kh/' T!%I?PJ R}Aa1BMA>,N95\3Xmvr2lS,1#pXHiTAG=%W 5y=+ 6>Cu?Q`npt5;=n2A|%e=CΏ6cթ4~R>O2v\pr1N O"=w K!ABa0 &sW;zOR#ȭ\- i-8{vhXL XOFM;azT{YRŇ]4$.bUL`AE* ]]UtK 2)P#( &i?"T>'mFy!h?hcwA^/=&`# ]tq*t_@?BD>))tueղ`w!xm9 dTM/>2*BXƛW'Ha7ni"wY*a0^%#Wv@ zBRMi*Y@er]nk SkgGj7qDUVËj%yJkfk/I𚥶шTC`Wd"?j~ D5R¼=VQ%3`q?iм10qp_M ..Ef[tWB-:(4#A ӳj~K/$@'k:= K ˹R)BVs=A(Rކ +͇ze9OqU\zɺHQq8*z/*4;=櫋Y$zhBo-2SKL50qnaEÙbÅ3Zu,R6G,O^3l"G׊ t0k4 G$r˒-ԁ![ь}urx ߸22bT6^pnV@m'UE(mɲ%']P m6 Uw\3nWk,Ζ6ҍdAy.dG yoϓͳKU#zB(ۯFGy)Iq33b)qס-گ?Potk% ސ5>@bh+]O)ӹ,&6HQZjC 3wJF$Xcp8m q\[nvz±9rw{{*]ojkEmNۡn绹$Dy9O#V-^zP,޲ٿ1 YЛ;\2+R9jrA@vAQ?nT,vG G>';%V@1NV5m%mTۡIn٘8v3?% ɛW6準'!4%&ӨuJ@ELk̢ox(|9#klvv")՗(q$}\8s*O0D!MoeR]kmC启 kr(9%q;0Gn~}`Ab}tiv5YSٛEǻ]##OR<5#$꠻Gr( asS9(Q7Fx)0&CC{ Yl`! \?l=((f!&^, V8-Eu}GH*f&ժSmN+ +|{Ơ56g}Q`>$!"& 4jZ@Ǝc%7mC;]4&?9:;Uef_&>2av좍|*'2aIg9z֤jg|U 684X+rQ:侙iŔrH_j/DQ ey=&;jUu6"WQahB4.Q+BE/?n s9Ϙz!tFYОy&R6=&?UKO\^~J|t:T3f JKJF{[A|٘wzl.a2'{gW-hjz'ux=4,Iq0tg9P,v~"OtJ˾0 9)N(varP3]`cƂ'`' J;;<>W?q" MM, ~>`b ipjΣ9K ә*qEq ;ɪ<4+=z]NkoAAu[Vm.EqKQ$@k1zhl~zچT\E+/OM1xS5W\XිBgCme<vm9sMk7w<uбdvب9ljrv6vҨ?ʎ=r[f yeYǝjzlO:UֳN -:CT\","YzpTTvќ)^g&JgPs=vlqH?S D"Q0]k`vά!tfgd[W\]${sb2h%Ɗ m<1F &E[0 sK+.D ǽȡ(ǸC9ľvs!~2H?9/ -KntEX>-&o:U+WO/罔֮y2}5:9,T,Օ;B0,0$+Dz"g#YEZR_Ky/l?U~x~0Sw|ř{I4+GCs|qp؜뷙sM4:}bG-&~ОQ'g^e2؁Gli|9c 8 2gGYHs[AzseZ. No,_kyEz yF3k'Js٠/yZ]Hv6Þvfuc~f!ƱaU -=bTC\=hlGJo|ciS9ݺɋP#?e<*XĴ=sNnDXctY[@zZƌh^̓a7<*6;mD@Ad Wkh՟>v֬7$TW2N(W̶:e~H%-0Fr1$J 48Zvɲ浛J{KEm%4`ޜyE܋7_5Y UoWQ JّWSQ-(\)*bTC3ZͩnP9>ѥ7[Xݳ}ŷtP5q-a$25)(ZGt!Й}tQZ7gQrBY_0_ <_¨ČVf%$:xI!Yה 27I V'`Y&?{N3#"dc`#n|W42 }o%Z16'!:]C[K/q9Lh/ iǟ љNs(#3j`mgCnm\E[0Q ;k\M_:e_]yh&ψD^Rra-Yx'?9O7p-'~ 59k 9u.3Be!yCUa}Jy19L|]D,mH=*C/6^45>39,k7Ju82 J :"иץ7o8c N޾{g2l!|}H"K4IT?4|O@/ʂ 7rAG9Ie,e_pYJ{k22|Ηxl`?ʢHxdZ1.8sum'LƔwɤ  CШVe7X'/P!Bf%/7KemBN䟖τoP]ŽzDY~﷎+K~܊5yS6Yz|2@qL9ҽ!_kgkBe #M..dԘT٬=`fcB$maQ^Qi+!5餰!Uxs;Ʊt38rqà(]`n#]>#j+MnT`zLy~$8~nV@J N̚,v6ۍsq#PM|w)_Z?\MېnդoUB/+P~^JvA2F9jQ͞_ ~JRnKXNk/gPs*6:oׄ0*]沷|R;{NYH }MI\Ч$Nl^Tb?ߏ!i\T{z긜:)vR=F?홡eY 7aIzm'Rh-59TK/C-"xY@i7H^yJA ։GXԌlg&%>+d֧#:&a5LE@%+$Z-WUu 49q3aux50A_.0tEma$7}U4*w\KrvkyY;;&RBFyҍeWz6ӱP  6bn=\s_X}S8Z#2 W}`g6r`k*kvCI FϾpZȉI oAÄ8qK^u ұ8k7G1Cd e.8@(9 ZM6mukBnfRa[S (!3 Qc4cffVLNfR`h,ޖ8bB^O?CKqՉ&ֶqglO #4LG'Q@_#&d8S(a Rp})*XcrGA҉Q21ňkwekG-4ڋ@@Mk |-_.O˾~>98޾')>!$׭"Be*jj6u-[^Hf/JMwt4`"íD1u苼3k-YO =6𬑺o׊TsP,[~{瘚:$]`caFOtLkQl = !8Hح0 {,h dgi/LN+%/{|T}j$-Q֞BiFSW+!K`ZNA8Ͳ|Jp,Vm ؄4 8Qv[' ::He0d)>o-.03G/C^fvMX|QD4O4S~|~OYi>pIt,wys7y /ߧg{#.~H+`_]@6 g qESz(@9 h/4Yu>9^ Jmn~SR{xT4H` 6Z.GXeٸ="V NQ hF}z#4se#N&153:(VH^\O9Y8ɿ@ Vqȴy;bhmbVC<,ﲦaBƒQ0Ʊ`9Vu8Ƥ{q[K8G7ε5lgNܲzһ# YRdq'.S Y㨰pBGoAZdfPL4fm06lur[2En<*|LphٸhpU?2)e>D/in A|#>xZ[Z|f+w63b:fZ)`7:d,}CC2`"r),Ll-K0tS4f/][O=yt喺j\_)>|:EД Pkda-3Hg]~fѿ0wlz{[t6 ԥl%I%krg9l|͵2+|1k`@o|#=Ei o}=ɎL<R=#iM"tA\>"k־mm"tWgǷ'DG"8n[DB-+y4dbԀYRa7`ms.hf2sw؋-sِ 5?y39)\x3<g2ݸYo n/`dAy1#{dokh? eS) qC6԰`He.u\˲c17Oer0*sEwٰ+εhe_Y\Y  S?eB=xQɠg/4+;]d]G4Y&ը3dgxb$ 7Y&B If3 '8O~KQz}S2MN0 ] G/x OZ͖ҹ U6hB(>c5ZF(^d`zHL&+mRt.4Y攲Cu~RD~C bZJ:#=!dr|5ydXJK.؏sʀC痀Wa޷|z /[ܢ FXw|y|ENV_AϚ )CQ |]86ءJ\8ܚ#-;Ͳ'aeO%ך0OγC"cY 6C#*-,/ QT/s[:SQl`]"8zśO.踾P> L~ !uN)uQ1>+GW`{=H/c#%+c-UQX k@,JMt^YqF:'iYK(!*Л/$1 LI{Y!=Wfak1SBeMJ[P)m{!M(h_(]tuPK-[C#VHݿ[8E2L}a~RD)3چ5yL~FͶW\vq/Eofu2qWn|l" ù4) >I_Mΰ:7aE ߋ- X ز-3¶ںSz N&yX%c3`LUўq2\PrzQ(~ 1[(99s@z . ;aԖmZ<0 i=2 bX`Ou=Guej{G`֏Sh~`=s%9aNϯ(jrSR4lOrP`K%<ȯeQ{ @RI91UO /AFeQu.|D ПbYYd}3Wɴe,>T:L:}W^f</1pU,?׬y_tI%KyMNazí<<ѪP/bCҋm:AMJAΧάpL qQW*?zr@bŏn@?7GHon= y~)o˜cfB XܼiIk .=.<匚#V͇B4t~Vy q$Xm am3od[-Yk_4qx2>9(@_#?܂g2Ei09~ãûjOw~pn]f?HeUD@|-+7_[DɪL&/#;B6OCt{̞?!堼ʋ-:48am-(=)NO;k֔ <}_2Ð͒7ÅKx\?Qz:V|D-SZKv\.a8K$*CϾy]WWwa.Hzt!qDAl$]?t70q+*}2p!p hG>^iZ-~i,{K8v8 Zr cjX*%ƜY0tl-hH?;R'.APG-S\r3Ly'KhHv2 ":o k6q:2gs71 .-6~K l'v(Z@%6#7MZz;R`)Ʊ"OeFOݬdÊp ,iڬ6ɪrUc:QnV F10=gu:wrkuo{64eLoG6 @z~T&.ZzmUU4;spHD%=`ܔի{DM ca/FUUjgC=w#Zc5*b2!5 'nH-j}[fw!8 ӔPMnS^\ɥiRG\xi6YAPi97ٻpn)\gh 2_q`vgG* GyMC&ȅM7ʙ:OgK Qr;,N/17L>oV,Tk;rHSl;sis[fL:33?nx(/j{f#q]Շp_$}T;SeumGMe{ HA"D=pwNTdqbSsz8RlAVH^Vg60*4vs1J4:UX$AˏOgUUޗ+B]ÝmIlsOiu .m V[+m=ck&3q&@=9kRHĽ:$oRp]D rjaDed.'7& 0_~s;)6% GD69Y6Z2.iX&1ôo=RT+OEdzZw @..fF1T,S @6 o$Ae 9/ z8{rs[TgAuޠ.fJ`ǪxbE@p/  {Ahp7(wLJbRQq}Ux-4)aXYfk$(LН o̯5*L+<@FrĬ~(8B2(Χ&[rׇ< D&qGH[aa6wEU7\+Df)#QRŗ2){ 6ċ]CھΔP4m/1kQl$Xl+NTvv/R367z#np.<{2r-K9PK|C.Bg~"KWTX<ʾ+H S)vDy7nV {;`? B+D'ҷ4KIĮD|蔡|rK+ ~k@"QLqzQSNSbu7"d oinj'S9z (IB 9GfV!4WkC} )oW8sVOەE>'܅76=kʺ$`sxAX8a:-N5<Ma!v)CQvq ⋵Gb8:SS2;?( ZJ0T$lzF.S%Q>KmȩP8l [wuk޳ QxJ/O8ZE ~Y5Y$  qcR5^(4ϩeeϜ$S6C^˜I&3X Ra{⮪E#\gi?6E EeբAI4(/j fm\~/bNi#9xh;/ xtg)]8%"]WQfZгYN*YM%JDihsjx@v, Y bC% Y1G|F F`bC\B%w]a*yIvV0?`Eߧ?Zfe8JfzykȠ {v*g]p1c9:y\Yb*aU_f&)J~}Kd/B~Իؔ^=C`CQo"&JܹܳL7^se\uFpAU;ѝ82䧺opK,8@QZh I~[.][_ٙĀDK qH'>,$3WB#Ejz뭕[ .RjWإ7:0c;S> =O߷B||_pTLnPݽmo)hv3Q~7<֨|ڶ`1,Pa±a =W$-1[cF)#Bi=6s OKş!pA`Uxu^OR]9=7y( SXS AڮMy5j Ϡ g2޴  :C7[ G4#rH}n܀?[gj  B xq2?Tڔr- ?꼽E? %lu: y(!`b>s_$]Qʆ#.s';ZeJ5=O ԕ0Jt6 {0Y ҍ fp_50ڄA~"eOU өB;n]o1l<˽N/+.Q<]Όjw6Jh{vZҜ-Q#6<9@>2%섃maݜƅbeEuOvm{pBč4RԊsIbč6AzdSxIFkmsjй(+xv B8JS,]iezLM3HpP-H:dݰ";`0r/pcQ1=fk"+ tn<>'F6"b /t.gdp S)L9 ;YcEĀ\~瞗R51%v^D(ubՃ*zf<8Sfa\Jԇ 2`vY}̡ B\%Q%+"}{زJqX^<U^}wP\] X|J4da벃a|]jlk×,"|31 +əҳSBj5Lxʠl0Q! $HzV\vދ]m̽a ߾opY!%P})"~((am$uk(OsAd7ytJT\Mq!}|s`N2WM\<{/ԭF5DjV4P-/&|2[;RvxWXNt2^5%T"9Qj+1bvE ÙjkQNJnL(~NVwEMi3}/6[`ܘ*y6V݌})9UdO5me RF1lM z]֗6҄W@AT9iHC]? % ~12 &WpJL^ :هJIc. e5M-(©5-[,GR4}ZDBVWܾpY(1aިzC6Yd1۱sN* . kը!z~(mD ^7}H'Bec`Z#z”JDiLG},b4kY.[TyI N,]GH9"> , 5i貔wb^nV@I3A|Tlɚ.<쓷j"Cu"W?owhM[OF,}]3!{͜NUP̂ݷY3 ilIA 7#Gަ1?.$/OzA`fM1/&>CU)_:jNϔMd܅.ln Fb JtuH)=f >D#ZmjJ"ͪyDiK:VL9X}+1 3fb钤}7wSK ȄF3vl)Í@ 0ͦ&& A;Y1 / l2Ǵ4wg8{qhږEWJ_oQACV﫶IL)ᡧ~j)-˰3;TW'N^D2^ qWG0fW#=pTippzO2Qq1[Jyx l@C>0'~)I4~Lkh>-Ntw%&a1V;uǚބr e>Tۉ_SW ~8Y!F9} 0 0Nq{JURĘظ`(bhtorfv)b4;ϯ! LX|(۩[஧^%&H8CMo[d\JI0X}yX$-]\]{GlRN S[/ @ފwI5)Lz_K-r a cgFx7-d78FBN5>8;ϨOfFtÒ*V)[ !߰sJ;T_#ECC1НZRmsVTP!4\޴eME|zW㓽vޚK3zfMDܜO{}0g^'v{ǫ⳹t$/l7P*%ڼ{nҠBpʝ#V6hkpV Tl%Dޡ /0[Rɚ 4kWtc_v x'?I#s71B)t2>'0>U/5elYA 3t|zO٪Ϫ3㌩Wyʼ>}`JJQD`(탍ґ%NA䐲A=80N.o(BbxB,hd~ye;V~dҺ 0ixPBG/=[2cWOn#ey\;r^a}ң4 /2L/to/8{y厝wtS;9qjBݟl?ϱX(SEHԽL<0͢]E`/c\2Dwe{)=>MD6q= d8w, :<'$-"H&[èay.Tz b;_kx|*:Ċf0Sv'U2V#X%-EN+2L7رXÐ*Rv ^Ƚ;yLB"m?WIvu=rI:?;SKA q 9E- 6_^)ʸPW :w)uV'p2_LC+'B C$5`矂6 oL{fp#ܞ4Fq)B&7M#kb3o7gTzB|~;6j=}t^T+D-EfuɊp?>@9{'pQ1f *7"/a+k]Hl5x䦖[E~ uѴ,TL9Up An *eRYvCa7 և[&j$MN4paA$ɻ--CRrOB1$2PqSZ @քjm{H7F yq!^vA ŗ95o \hs͑L@m|,JoID2B%ElIV2N?9fX IwwhaMx\,ՙk18A5ol%'RYة~ .SOPX$ъ.<,~vdwY>D mo+Ԭ9N3栋Fd$؟Z+4t[۞X)e;w,UuT$F3lfߘ1A/sY Գ4X+n+s^x6Q_ J`Z&K-3k9=5XoIoX;r6cBQnt(0HDFP{p jZv8;MWt6/d/FcA%ˉ#Ĥ_(yhݒt+lQ)FvΤrJb.ۃ~uq[N- !&=Q6~'@˻d`Oߡ 1@>"dD}R|cA\BA`@ݕ}ukN(,qpF},~E UhF(]OTuъc# GroeLÊR3\hgD;$LWK_XYq 7kDaپ"N)1S>-AXj]<'2ۦx II"GJO[S*[3Ky[S{T!TS3]D G-U8>څc:PLo[u..(t+NtG5J%j r/f($oך|L3E3ad_~a5I:!%X{!^uq:xfbp&|!WKH 8ne3<t[(E U e ~b0:vKݵz1u 3h9CzͫUxHSA9}cA&wnө8>{ǔCi-h(伳V(| pmF=#1%I:h?$ #ubÕyYKnNEV0fޒ'VX"µ˭V+IhI^OՊob*סIff*۩af:{D% }&wʟ U|pH)_?".*sBEՄ=|r'dex*;?4}]@+}sG阔&@mQoA1M6?u]HyP3@ϯQ'IRR aAdnv3!+9w rWB72h`:EuǐfsL͔q#A-&]WW꘩hZXamN-()yˤE%F>'_rF~X$5e 'am,[t/Pe"zAЭFt UlPUS ½j416'2~z},i=2YqmvBUy: ĉnc GiDYD4Z[t~؍*+ƙR; !(@Л')Y7/]%,Ȇ)ȘmjwVւM6*@E]^r$p!P`"^ҦDTG͗%~~8h8|Xe__|e`{s)59ʾTLFOe ==9^uFd^~bi0TLh8R,DMR!+^S:.}UqՐ`Թ=/*ĥjD^ݸw-TG7I)epud,:t*f=54e'6 H/nG/#VF焱잷'ȖuZ#i(g =2!-}"EEQB-~79 u~Aѳ,ve"'@:f~f:I5i `"jdVd?"vspnx '%6abO kԩ,*Z{4S-h0P,%.daL|?* IYuF!xyS$bfEs\oZ^ &VknyFN{ӢdQ {DJ+r5sp)V!lc0A,H;7{} 5tc0)0?L%qUhôe9UcsP pk#0z*K+xXoѡwUt# 7Mw EZ;NavLލM.@'bToj i:bD4E`cg!bq,7ffGQU-LҌ;PG?D~froSl6]@K E 2E @m$qA/ T H3d#u2@ hU_D JImetݗ] VS%LQ ,jt_n*ƭYom\l6!y5u ;e+MꦭCKt\\U? pyQ~{$|o͇F+2:&w20~DH(dL|x{1M~IpT[?.?BLA G}׾l_Eش&@ǂ{ۍsdGʇ|Ýt-|)+f lkDci =UuSwr 1Nj UD+v:VmEkGٕ`K}'C{#]٦UCq),K~'9JK^C%nRTIyՉ1Z߂i+% KJzÞD+uD6zr{ΣZBQ3oƳu9(9g(oyu`Jc%{Hp!7 Q;K?KKn@3'95< O.\;rCGtnX,>][џ)n&Uf{:F#M#qsZ "s4 ##RId帿> 6X(2 >!_#|i_trn̾lTJns2'xEfYeF+p7n"0sM(afyLOrQj ߣdH\10 D9ADQ1fIM+6lQ޷a8uYn,Brm}$q֌!ɿkphmZ !} F.ȆLh9N~$˧u.f2ЫFb=ɇñ`1)^K]oL.8Vvd(b%3I"O-CIi31GIkQ@#VM`$PB@q̑K!E)⑦wTm>b: 1@RΠav)VQhŴSr89T޾/~sxk-;k-:-fDUq~ea1տ\KL|*eQ82ӛ֠_T7ܗZm +Y1lFWJs7"@6W;M~ۮk ^Ϛ qQ*9}%#q% e̻l9.tlwV_lvY~I䕡q )lUρ$&7{SV,Ub6]B˸.o uƜH)B9:h0Q:bW`^Wn-.W91kBͽK{1c,DYf[OE4a");|ӵ~9ǝ,)}x;[7V$!C:g XSsM(x`xX =T^lvpBa:GhR&3Go3O9l+6 u;\ GeHTh_ yDFǐY1Cߝ78Sutab6-Ffwŷ>u⻨ID|/h;I <tҨ:C~ gy“[S5Cd='.ɑ 9R <ݠVMEoużك ,GE\]e:^5?|]ʕb9)'(>p۫ԕaYr\* PbfiJFR wt03>n7؋kGmxZ$Cv5E@NVMC861c[?U;%n$Ԟ` OFf@>ՏBZL+ ʶ]2WB[{)8 'vn$_ L<r`X`5y};i"v3'H$rMո~,׀nhu©+ ,Eήԏ1TtCJgeȡ2V#.]p OJX`9ρkѝ݄>mӁ5]$0.~=jT7"S5x"1BXƓoq(w{HM҆ |v4[z+ 4"HLmpkIVRyamV;I_%=UQW{*+^[LFF o9>jР'˔7{a=E#ѡjBqMrア%Z .^s4t1umFjj:~Qo &<,;QLӚ<틐xc6ݟ;etD颛(IHfs|j.[]\zߋv5+җ0[$"lw4ܛ􏼹~50 ѕ0y+6*$7-!"AsdqtT6{}U:YZf"E-ptgP h(=q03Ͻځ0; mi FXpcNα˅0hZb\\N1s%ms'8 *}$kTELlw!ѓ&:L K1SyC}E[hql`g_b}7yl)X"UtZQj3D*y"ly3N0M`YU R㸅*+X?3*O0tʪ^8C]/\LەOb٪@4/Sّ7)m,^g|*͢emzwa5('I~Y 3*SX ϡ!h#P>E*}y1g?7ZzCe \utcHҡX."eMă1;怗Y{|1?cokHm`WsJyآ&}FA9氜&}(*g?cI:eIХa*U/;S> I l'~zبf'A'YҝNSd3^ 'D 3n^"˼3t'0@Z?x,1R yBꉖlBlLϨ?,bH{e肿4榚3wX/J<6Y2ȄTcYm (8J<0D L^rEnU/Ӂ;^I1Oc!18F98J3u OHzOȅ Kz7'Il2=n 1*c`׷օH7Iv+l+hfIӤ st|.*v_!7X;Oi1g9KhUT +--vă3+G| =[gI8+B9"N8 Q>+2L5MSѫ\2TJ<LW*N>|KeF60hqHrL,OF!OOlAJ87t `S R;C$ +՜qOVq /'psދ:$eF'W}b?|q7գsT1m 2|+!Y^Tog5rOm8BX"߈Ưa4Hkk9uXلuٽ$_^u|Pj8jHQq嵦^ )iFCSW;o+kǾwp x$~ Vlf=:;C"&O0f~Ç.&ϘaJMxhɥ('XdD|s_0 decX(,Ob^^F!$cmby *S}J{@h>z?eoWOo@0 t$Fȭݜ{?ό2p|-Z gZE8K!Trb htp|gozK~Oa8'zXtL3{ YCRvu'8wb;(D%u/![0=RHm{a^URPV <pH&k&#iPUʰѷ>ۙtwΠ^@Yyb,~ PBw4]%x%|wE_\ٿ.} MTن8qӽ@~ܔ"Fq8\>3ulIN v/"v_$e4lh>p q}'+6`)WXV#S8 s~G򸌚f")nV `` ݙSPŽ# 21=Fmޅ0"$?g= `m79DN~hFv0$^ˆNlg%HQ@jCeO=qfo ݽ iSTS X)RM~Ʈ UWHgz_حJty}&E?azoG:B*|9%[mv '`gm2fw4QɵPО*}}6qBYJ/xp/~FO>`zs|k51TӢ!taҪayR4V=ʺrilM{{-4 2sDeU҇* Q֡D=N"vq(-SBkKNޞ'AK0~@oc9BL@CBPu[QoSVNaPa /Ϊ0O%L콸RHz7nKߌva8 7Od?hoF$ƽ p<"x~qɓ3PBk#R-X]f68kmGs86:Hɐymu[MwRytB bz !\ @,zG,x994{2]P_d.4Ӏb*?چzb'9ҙD|OaS?`Lq~.ϲrx1\M,3$}@=+a8]V}޵/nޓ=C|l˚&ˌkdpTba,K@ʖcT8}AO[x6_l(d,:Fݙ"CM7EVujck8|[EkMgxhŕPpnSw2)Rk-W~810μY yײU(y09 l̗S[k۫. <=)+=& ݟ³H uFFW2>86"A. s~eJ|#Gjr)C* 6|+F>,9uAp]Ut󟃧LF]1U )F:ezG5!aNTy0P\%Lxga|gnu!,4]m*꤫u7K13JıHIL7&H\]ʬNزT* Ȗ U*SքwSA(A|%_ݦJFarDr#\D~Ua Fu$/sL"aV+NG&H5d$!8㒳/{Ufi7݌{u1NFou% :8ɟ#Eœ sΤjC.a9hwy|pyy2o+"tOɥV[d߼o2T@r+\ Ij:. A1W8j+e=7m r&hg!}1@_fG9:NŸCdK}뢠: 9ϭ0Lrdy~# B~N)W+ޫP)zs܃%YЍiija_%@:t gN LEX]&:k+V-Gv:7rrܦ`0 CwLQ;!*fYJR:2^b2Zj0o,5z $n +S&Yoce3H N96S*1?)D˂I YtdN<0+"_Fc3pb>A{nbw ;8Ӓs\f({߶VoGIcji5ȿVB}[Q1h\\tFzG+r֢P1BY-P}}j7#G1;Ѷhi1Z뜊q_?$$p:s @뉃CYx*|or]މ||Nߚk W&K0M1` =ݽ+c%<$ot0ν!P@$9יF^_e[ 3+]Jn}c[n]ӛoc|Dnn3oH ;8]j^=O@^8r ]z_Sc5t)EHѝi˽-e9_룮ˀS9];!+kQҮe畟Mvk }Nt՞3fAbX?ϳ򖈾L3mAΊup$Ԅ HH'PTp -0e\yvk4wgKD-v7&"yWG2O"F`YxHI6ocJy(;J?r ~J{l4{t>y$R-Mueb>ĠLC3Zm;5s1{?&Ík^GsypG8ސ*8&(:ᶘhm˓z"/9!&m`}| W6J*&)oh>Uq5_$9ݏ&~39!j#i&U=}xo1oJxǺe.^D''^.Q @YeO6{.JDenGȈ&vaȍ.;V;:<PuӚG-@;{!g'p䌓s^b{#耡͔N2S3k4TcGV ֚1mL .IΏ-$X 4=|Y]㧝,V_s?e*R6?F%H@!+ ;ؤSeJy݊(+V3F` Qd2[j-dLhͲVU T5#-WT,vX*[6OOv9 '3RH=Ս/ ֔q/y -zVӯSjy+EG\Mތj H=n֡Bb> H=@˳qYLRC^onАJ{%i3vzꂺ%Ì< 8]-#b6A 3M~F?- oK9>0Y@\;ĝcm8ѿld串>#ZY.L>*L:]NfZrg8m6wR6Є;Y#x#l"[UΏg3&YJif66s6z 0A9|Y)߲4t'́|=w@aKuo%]JO/OE{bX+O!վwEwEvv $cAVN1CCo,8=4wU F2|JኢI M8R5;^Ђb#H2ECН  Dt#܇ZQvUDMCu,ᅧPjE񹣶Bl5?yMPH>[Tv Lbye,SQW 8dֶ;j ET^Wu js 6OEB'RUk,_]1IqJˁɚz.;j?Q:>M+/E}Dq]ǗIsӵ05@x.}$n|BĶ{"bjEF:XJU mgt? b|e_Z4ZNXl|`u w1uf(1L^.P!;Y18iAv/&wNp"7iN_ȀM2XDu_:$-xH V5mڊsK0 \HVשfVhuk~?@-[VQRȮ nZቲ_'9[@Ie!8J;%adNeO cݣDAǎ,K=ȆaOwG{% +gd*}OPœ'ާ/f⢆=,g~IX"yx^,t@(G/LkK NlӘ2ÈcgOVtO\)0OP7 z1A HV7K.$tvG2’t5?g0yRlj.6Aϗ $#>9u>4})ٻޕw|\ q 1[L:FR-;^Z/{g8$۶g堮''\+'I*j3 1f{$)"Efԭr>Nի֕lD^~ Y1֐{s#;R+B[VCM1&نVrI( F {]ei6#M;{뙩y)X|ef$|0 2"-wO.KI9߈jbQrjrFR[٧O^g#>㡪v#%a\/Q] q Id:p!JJiESsbK/zII(jżSt%;⯨+@l~~jo|\m1vNBcݞ#a"ܲ$㉿ K*2[V{W9$"قܞk`Ou&?\ C:k9yY Y-;ᲆun6P! Hq0'Dh(G{u8<9uQCVl4$aLUO: %!$50}{_D~qo@*޿Oxh "̢m_JTO xfF3#udz۹]Dȵbh+XY[vꝶS%RI!{4m'kz\%,S(5bVxWYrݐ[#FaI5!38pȧOtkH&y4(UrB!}0v`引vڶBS2sbo瓣=^{^2e$ dC˓6SqÎ=`G ﱤ"Oi.VSmG}ac7=cͩDM 1$\_;Kl"c7E'bulTg+A,D)+!u̫8W5U|jHH/?8aƑE.izcsdf(5Xҿ=]p@  ϼ v5n7G~@I5z=goz'sX< mJM={҆&j4IƓ.Ʀrq9H7B E+{(\TJҗLt0/*z̚;)#9~ kn.qӞ=FÛxp`_g+:we:$Km3c6~HhSrrҾxq7 ݾ bQx'4N@ 4&hk ښT0[ͼ}'&-&u}U Be+Ƽ>~Z~{cʩYRj?j!Kedk9]ގ:j:)M7BA[C;ݲ-Jrvb4_-Br%SF_W]ck Le`,PzzZ{;@dD?5Xs*/C/~%6!(> q&Է]XDi=,ɽK8:P*i?uE. 0@?Ki>?æ%S_HӁKŐhp3py -p=j˶'ؕ>&;e~0\TY)4͓S2z[uW EkԿb)DϸV-Tj{˻+U1qu5ogDq4!n\M),]N߉)[Pe;f8=Dk1|:dVs8 }G@b'0=o_5mU6aѯmn_t醃(XݒznNTcUepGw+AZ QPBYTru~^-x/U"t]:tI; 2>KWP20+IMzFТt·[Qns~pJ??E$3P _یzl,65"=ؠ0.^6kd/?zU?\3P iѻa 8PՙJ ~FM$4J2zɮ/,$e vt*pxYܷϛ Qm.=Ew=@na`TkF@[quސiPyG'Q Ut2BFLt @kqa g]+1PAy ߗ%r%(lH!o(MkVjN^϶֍zT1/M/ ]iBJZ[ ^Rw{9G b+V&HT7B) rMGwH{G'N$rd˝WO6ywypafE0 >цYMS_~ğ-dSS'4қWɖ ؓzezM;?_q3SyjEHոM3jRp)lԽxnMwOݹcuC ?۹,% o8}&:g'?k8·!5^I E%5tVŒv ڌz'N@>4mv? <|?#/^R7RVyQV ]2E #F00nۑIֽd:ˌWi-c-_#`3ڝZ}7O݂L?hDbF%V jFd@.y3Pǒ.ϻMU0%6rw$qtyh`/1`[ӛa3Kk$=òu23%O;M?V޴lwP\}UB'Ri H:{IqAKxYvY\OBZ徰mz/U!rFsq+ݽ>ȴgb;k8b&t:5{*WL'h汽q;(_7LB6ɉ?oxJז&dm"^rkg0 XJ0c {'q7$Xu`d>ӂ7+L|_40[Q;%#`hym/QqY/0[*5=y̮tV֎?$)\f^L$wwF,l<Щ=ț6L~Y)F ؠ-J2GfRRua9${NjKN3_vVB|zwvΣ[e8'A؛f_pϫOD+~QU}i'H5 u (hf~'/ yIȯa5KSdQ:h:w Jgw?.߭l҂)"AX՜Zsa/'" ]{K|BWTO-" jC[ n|_%:b3eg50D>ʯ2w9ɷ!@8bEJG`ƫ-x 7YvKO @،*lwSO/$\:ơ@qk Alfc?`Tzm{wJ0Ersj˖[N6rl82Y?JQs~>ѝnB0Eݔr-U5%{xnm@E)-RozW]w̘U!4q|{nEpctZ3+xZ#5c_2  d/(k޻7 -YIz1z|R+;@&1V#H5=#qN9wi ubfnE^*{u jö=Z{pBa-GFM;!rLJM3a;bːcs`ZB2qS V+B-XI'LQڙ\㥳ː wP7̐bZa>@[e97nm+#ÝY?/][WyCCB+Y,y!y:d(Vk8^!-{kWa>zwX|(9 ]6}\eB?ami$M\*@όϐi6C0xcY@|Cyϼ%L~{kW1,w AtuRH\&V}SuC4:-SmWUyӈ͑w2]۠B֭rhHU~1t&DIRz)u g7oD uvvQw'-#a%:CVaچrWi^!7$PӖ]xp$\;5f"5P@57Kb~ Ӵ:jlSTЙ-k[)]S)G8Yg:U7#DϢnΜ6<앲?OCq@7)C.S-s2t2Z'h3B 2Ծrb©Ċ% )5Ǘ9<_ Z$rnef ` jWLkUY"VnoNAr.y. ]$L|"F`R0?ԑj/ ODLc|+ M0wMPL*XZҎq2ZFr./KA͌:>${8f7okPWf܋CKPANU#FR,B‡ъ57f+gH%=M="`H|GcLamsӚsGu#e'r .3+@I+obיVI;RZc%"Wog ]WGs[zod**mdbk3)Edߨ8) >FO8I_ IQ93rWfe 8Pf{4;êq"oZWmu)Y3y(Eg\Mʰ5t$?( r'.:^B%y`ܺGM|SopNXr?jZOA@**}No(%BSI@v97d&UP7=\DMUq@:uh8 EPcVBAĩj)Chat`/weŘэx|*PWdPxX^KIGw( ib_l\){"#(&=F6G nՓsM%whHEE] [g}/OS1j-B=tMF!+|peU{ϰ[0jLKk#\UhxXԅjX[C ' % v|x\8v6/Y0Asx͎s 8U'3>1<$f.:eCW?:=شeJ,.̓}E 7>OԊ'`/:Mepɣd(2T uRA,DFA[ˮ'֢aC z}>|Why/)%:W쇔0h^ȴ X},*][/h9.-3nn=fW[6ه9$a%}Coy&h_1\ac_d+PV;!aWq#k^M2x q+//QG ,iS Ϥs䩹v8R|~m s M|Di% > } 8݆7m{UeL!bnc¹!L0fJՋ(+x9RŵVd;7D$]s'yirfLa爽(ěl2H0l`֒M_BW,{, pNח uʖc'e`;iU0;0EՃ9K"TS>{e1Ug&$D G&MMǯ n-Z7]N4 (RzD 8{fڢ.O1­sZ7SZ[K!:P!=T!,Ջ@E& pfCП&Vz&; #A2}ӗp*apV NKbvgC@( ilSby h"izLÞ+Xhj@t+AHwV^/SIWVLWRHs]u..ʉ$S| x^}t_]3Z·ib9f5ZJe暓VMTAzhIfmE3[t2h)Y?>ǗUi9>5ڨ`4Qd(DVeIDwywZ .iy^V0XzuA3Y6m0.>ɱR P<ȰӗxY$~WZ*STK< KGiv_p>D EU,ЅT}0<ҡ UV,QٌJb3seS2Ӯȗ70)fi?v㊞Ylbz5;6\ZjyӓCQG(I7jSy`ѫȨ(5?f`榙!8O8f֙`o0S5U$ƢC,{:ZWS]IQ*[H^txAc}%͚Y`!{YN9#@>W7S/U2, >W0v3[Ta蒞F#^>`fF('gҡq8n-ud/h!$0X=>am $`xLmDzQ`UxJuQ^mG-5' 4xQ-'D0혛XZ{er [y^kom ._ި9J: : DavPl*DRa fRbLfp}^Tc6TJ " u|-MLj6?S_|4K,?o;17[N E58Wd{ٌGY˴~/P1# {G35(]|nr(6}n %`7ޗ-n/,MHb h"o{JKeyRPTf )dYDXՊ͉o݂F[ZCL 妵 5c'cPp5ae#ҍCh_!/z\PgZeE9N;ZBh =ԲBiE)k#7{9#Ry[#h&9 U%q]Y;mPIbL "S3AD7ȼ4YND xW$:[gl+,hࠣ=#kWj7FA^XkC{yxYg;G|LT)"5as. V(/߸߅v%7wIw"2gia䐅tOqcF,Mpu~7g0 BX]QkA_Q]'Bx؉SyOp)Coˇё{}OOgj'_Yަ&qRS[obՋ-1HŰywJV 8GHq}XuYNLK{{%ɻrδ W-kl/ICC?{^\(_866Zj|(@4kNnBAeG^H!v'@6w2y/J):D69-F8IK:Tϰ$PBqY= /Xr$j}ClVtG $Ǿ:FH2^ Ud `#eYh 2ĨTAȫ *CR< H&{%9]'n€F#zeO0'*35/ 'W#MW11>Ssk/dҝ<+R!09SlnaKb[6X ?p~PM˖2|cA=%V( *2D҂?Xn&ͮK礬j0mb*ݪ}/Ea6 ;f?Ny sVlJ^@r%qs oR [}%/?J{tñ"85Twcva_q.U[=e] =uuT[dF3+GL|t%"}i?dw8?(ե[@A3=N4cU(QwȢ z)ftF i+G{8u;sDޑ0y`f;''TF$Ps(_wτ8]Vs'n=ٚݺ^UI=V.kMK'eK؇|klgDsYyLjS]%P"_(6CQ;2G vf(LtZa5V_ՇVL@.4.n.I 7_ђ h&b/D}O=\JBMMG۽oz7nʏ)n/ sF_h}Sx;֌-a_\3頪 vwzQch+&,%֢'.]'yآdpV= ]TA vpR*#sN#|@򢣁!8gWSU%gZ4% k0(]e8)j=v^\ge:+ݐ&4Y ? ;A5 Af~6jW?j)@6 2/PqGIQ!cG<h&MBMy.V}FiᒮчlB"ђ;.':ե4M87)]ϱj;|;m=SMG[0a׀PF{(Ϲ$ \d4эm]dSIF.[M䘖=љë(U3iJi#LMPŚė !7MhXnhYHH2] H]^rq0 +7gǍ}sSo ~d5.C{8qޘl,“zYbH\ =#%S}n-*SH;rW; Ph QoB!"J#D 8xRm]w߁zLC`3I,a#kV,]>}G8띊<"_>ew7vBD9 4UjG 6wb\S/drr'宦w3atnz ;" XU`rXNp7(Q! (Um[xE&xn2ʙp78V%M ڳՎEEdP!C6%X"x޵4uIԐ.i\ %rKsaY^[eFġmG_5.{ñ"zX.%×ODͣ`xO~p}vltI \@)1s+7 7M4 ;3Iq[a%:FFSU}A؝?ƕ+ܴoy>/ΤQ9A' Y֓d`syӋ;hv*u_'Y=]e$s\${ fH x?/%n"'񉸢(Rą\]Q6,~.vL)oLJM2.ZF%v5esJ~c$~ޏ$ syՄ;M-Q\[T]SmC,G~}ܨ;i/' Xo3=ӠY_qhlQޠ+~ >Ns] ə]LidJ шiSL8ˆ &z7Z2EΗg.c. &! VGT at*'L7؜êu&+?=篯kA(:n0ݍ!%7,&' q?cNfZyOu׮_J.4>CD{,m/p؏M\l]ST.xPB~c. b$jAryڷ*M CHqЍ#:NAT/; PABʢ5ȖmoX;Y~[m$FkF~ͱTy䄭M=HK.#Cف zܰ|| \"oD?r-\y[8컑!uoPkf~*2.,UG,X:˯420^*wy|KLV$ 0 )&A`\GE/\'ap&Kjt=C1*Ƥ4}F4sO3pu35F8CKF1yH;),d7vЏEʫxGi1kSBlifE}=voC`¨=HXp )@!/UT<YN̓rMmDDz@ᖙXoP:^!sr1F"Z8ooC-ZSeZO]W5G0͕ZAvp#,gIN HZ,gmjDLei8I}]0[6iWridȧP)9ިuc-N#N"(٣woN{I:^"35ȵ 6K$vGOp[v ;Mۆm%EӸ@T|Bه<#rJfRMqbxOQs_FjA0f^:.Qo@Yz|*A{CyU9 Z`S7rdeꏾw$"ZSMqEuP؞$‘[ٚ§C=ilN!e IKlm1Xtw#ׇ4gq;Zn3c6G3d;|/jY7RՎ2vax4dx_[2>jv b"nڟY/o5䏨_{7,Juɬ\C]99 -8 $jc  1B 'JT05DTaC( }˖ˁ/0? جmgyVVAЄue¨XtߗP'j=@:Fnp6ߥ2c'#%~fnː>2"AEQ~x= da1(dR>\uZ"bb_#=P.=WCiwNf(r'/g-%&dIW< z󪇂,>)b;"`ҍO}fܫrzËˀs%yYg}b K3SfxJ1`L|>{%o3sOZZl~ KUMuޮ. y\r^SI}瘝wz89ZB"Hoi*VD$z9/ɣ R)I+&Bi=ܲ|o9aZ#BT9R2.[Wϰ&(na&t͇ߘ`[n)PFYO9镈M~t~[Q`AL3a \?WFAQ;d`&nD|O)YzL/Wl8e::QlVr 37JxEbO>_=X;1ȗCzc%-9PZ yfFߵȧ@X6KVq;<Ȍ2Os2Qpmb~\=+} q*0Y(sa+ D'dyXGۯv{ V WU6G~4&}.a4F_m΍s'Z%l&͈)DjC$> MPHZ{>/ f8tQ \0'P I-f\{~ X:_v >M4: CRE'O'2Y}c29)p` 7v@\ >Wh= ~0%dw>$`K1 wA]TMb Wֹ`tF#&;4QjE>OI͜ChR_=D~$N:[ERuT_DR9KyHlסL\_S3a|6lK$LU?e:ޤH6a*n]Y2rnÍ#y J34)m׺p7ij6Hzwd]Iyb,MrM$^'pMJcN:P.s${AeGcP7y+;ʲd Oٺ$ zA9Z P;7w\6R $ccVW5ǣ9Kh" 7e>!I$ئu8pۯBZ|:>SmZyD̒x2+`|rM-6$\A9Aass,-U6yjYCM)l~W} _ܷ[YXR^En~|I#C1o3~7 /^&͝cUjc!#\cB{WgBBh LqQMo٠3\tLL^u{EƠ1I#x$2>CRư^8fR1r]Nl@{S](cX8b4*5_U| DQcT+F7S2Y8M,݊^uK e2+P3-<šUeH+B;>OA2 4ˆy mF elf CΣGS!Cgd2 uIZ$V>0/}믽znN/ A+м}Ls!RYB)W(nR9My?0x$?yQ$/'! S$^CHsOl'Oܰ(EajY\}h3޶UslYyQ 3$W x{EbQmхar3r׵g/C( GplEbA@$}KݹDb8#ʦ/ ~ 5AQTY31lh!0 NX<GlFp ~FSPsshiPvH ABicDಛu5QK '6E]*78GzocXU!X^8kc9\'>vERXweTZhӒM?mRiYTQ1ܪZR:cn!40j4SY >nF3AYk05*+v#S3YOظXD~UWџqwL{ z)+)v#k lN1š!YNR7Kw,qE%`Q,p¥"kkoߝWBU$KA70Mw/[ڿѕOVV aGMq.AsJ7u4i#&r`,A41Ĥlt U+Ut [:A`C1d7g^xqԺ;`Doђ< B~D"#,- A-Ɣ]zh O6E~|\UL."-ضhzݜ+Ue8Z#[a䄗wFg'"<&cIcc܉ۋa]ΙhIbwh鶟ci:al~t[bud\]ߐ'*s53T)]@v6r²nK rhis;ך`b@VN%R³4ć|4Yk=US `I!=) [lIeVԤ O3n֊aiɎsLr!G@`( < zRtp_^Uu*VuR:^M*V7$jh6;L/cǝt'`a˾1ȟeZ$ڃj@7HlZf6Dp)[ Btڵk2U"[D@1o{S')knвm,g|FVlZyC Qic QS JSk^Ö?P'!D':6B1TrL SngQGEYE4ъQ؂A ܻ}hޡPd`AdLʼnn {q[Y-Mt>iPf}G!eBgTfXLHĎ%/xȂDv\ 䅺/AͲʊ "v~9P@:`W c]/WSzÑaYN߅*Qp)sqΰѕwծA#;g7_9׵A$8榦?}41*T./H&͸4l̉@VëkɺuRb̄czo ػUKzZ]m3k$Ɍ4l+6N7u:Af]+Ό4&pL.Z9(%ï*3/ƪ)9:5aʥ<_чn6#[ڴk0p~u,)$%iKܾ<*dk* Sv֦9|" i8-H} "aEQ9͖HKERT r\-^E[F_k>BƤJGʴgEAa &):]uFai0m`x݀ѥ so_%3 u&$\Dt[H9&nw 5lgVU8X]Q{S|?^YZE+3 6>3IPݭ%$ýy_EHYb3aAfAeJ{ݟǰߐC-쀣9Rzgbm$mJ;ޑh PmSjoќw_y+,m۠zM)Ly/ {kҢ)$ uX'zwZ%#üfY#O|I*h^v"1_~R&x9g{ޞi0]e$4 kЩAZ6azmTLExݒTI/$.+ljbX m=KӒ+#eР <)g hQ׊^*7g*7H@~Q\!1nZL h&=f>M?nJjh*e'kVwWީZXe1SJJYpl(#U堗6ڧ~deqm2M923cVe/muHK23PjA7wN@HP6cepHcM6 xMc4UU!<cPQgž0wߴ%NJY񸰓y?P:Bi7p!t \ƼZ(tn{2:[{k(^A_ŖA"z;V9ESgp#5`bY rπW%2񉧆˪v<__t^]1A/m6Wŧߟîv 5ӳ hU #7o5KLcz {[fuf~zW/̖IW-3J5ZFg}LC#ӗ5KB7G)$l~M$׾}d7zVW=TpQZک> #:&+oumf,7Zw(],.{^!SMo5d'[B" \KJ Eqx3D6u~ 09醡˟!ȍy=Wb'ځ)ݺWRupɽa ՋuhK>Rg)gwlStݥD[0}ï"sdto}+)w]yi4.Z+spy#YFt&-N#HT-H.%4S n(/qt"S$>ɮdYJL8埮9l`_a(ͪ e^jpr_7r DS׵Ls&Bհ"6]%+p!@??.λͪ {[u8ˮ?7WgTm!D'߬6^ 11]T)'X3g*;c&YgxUVOP'!^S $J([ny0FJZm*{S5w xIRbW\T oѶ 7Ok]. /7QܸZoRK(q?eyLQO$q8#>ԛIw{T\ 6/H\l$-VZƱ\.R>îÃ7 .ޠ3|Zxda(1"]kR6 ~5SL;x d X>Y/NU{Sg#ce›amqrrM>jkQ~3bX4O{([C_^o,_{Ё7uh yFōϺiR'^Pv#l1.~p>FWN5 dAEؾ| .!J+a f'b<W *̈́c%x`k8/`.FU6^tH!E\;6$ހPi|X|.V% 4+>Y(~9;6b X׼b}#sNh CRWq63G(\f$[~"'5MIK!Ffbe<\RuUկST*K)â~d|v\nOʌ =UmgsdfHr<%"ԑJLKk-)ʾL\ۅtx@>Bhc V["M6֖S#62t=(-^E}wQbp ׭1oD[\Lin>빛Z7:LA7s -7ŒM|BT79:|˲RQWV(jflI[Gu77:_/pUZ3gڲq]/H6|E6#FK B0׃?<6)^)%\jg ËUe$jü|VtKzvդ'.?njip ] FܙqY{0)s*3~7Ӳ,b=A jԱC@o>i'3מ }_8!R}R5,'+1fSF$3j/55#Hj+~^'SY (R4^1 'k ͒6˲LhҾvoC!ہ}TNO_诣_C:X F"A#Vd4QT 5q﫟FOm??>γԧhˁmC#nۨi?o^A7W SE5VC2? #ZW$VT-A . { &K;X]v֢oSJv]}ޕw4g#xthv鎜 enK2w%UcřdB.'d܂Vvx@<X( @O= DˢPy;I.><3QVz$Vɜ :f&OWcV#-ڧ襸 $A()<L1^^Yi(HQk²gB^ETOoz]t춓lUW UUɱb~ nBjwHsw;;yac!ꉽ)*Fi0q?ga2ц[68ȸ4YY pT)DTJbgGr)P37 $Xe7Q حh11sO׫Aǔxt\B5Ɗ26EDIK&LK\GB*.=k ^ev⑝ ~]=Gd0j֋kMYM={ }Jl!{6ľN8WKN.[LG^{\Ŭ~BxPIlt$ϋβ|+)bL(r (A%g8#$oM'PS؝{OCkqX.k^uq4 Әvd?Q`˹mr󥊗]/ Y,=]f;li:<-cӷn}jض&g2@qr<杏& Lroh~ܰmgv"4y>sx`B՟pOIۗpLBy&MAWI aeVh &`^եݺ)Z_dA  ᛙ*"ߨ:Kp4Za I#K!kà%?}@xc`j3``Ӂ/ZX2Z#Uh<>G4G)_"Sԧcwk'(o5T\+,oد5rD??p;H"<գN_x@6 t T\<i"us|QJ4')Di7<5=%ud[+=:ZC;G$u/hLTʍ]=xC׺ #[T4Rw,#L? F\'G[*Q+ߊXtu,8ujo_F.ݰ_U+-P *Ŏ|<`]| F%Yj+8 >cV[|1(N3C],wq/V"Ù]p](Kt Y xhT1z,12rD}ak%lp#]=H{"?txOCR c b@a>JtP%@2MR?t;-}]e$J{}n+A8[+LCຒ/!95]r[A7H^j& C󣕌g]ؕW94ȧH͹o6U@(VG@Kn:tCKcU Vw0DH|vO_87FΥvr^\E'ϸQ$kV*9^bc!J\G&=? Tan. 7A1Ph%_UF>dJx^i{IHW RlaxH݇JRF a*= 0ݝ/]$ڇ 8]: &HeF%9q[+J!\~.(pi&W' s~}ChT;^^IհivrXQRY5ylI3Ի<9\xo-"İ܊V ]Xweç~:0W}[b0!Ǿ)WX<ɞ2v% Q[18)Ep>@Q#IތG҉kk g]>9|w}|5\i/ aDq1Y_FV]WBDڋdKٰJڔ|4sattXybtydY6)1_ĹJ}NKj3zKoʓ I.Z;!K9~4VDΰ~eHV&~.A,8U?q& Cp8$, $xo>LP.Ȕ+{"Hݵar53ؔ-?*:.u *x\bCE0*bIF}-<I?_ oF^#vbƹ8q$,*.yp]^}@rɗZ]wml4@ y[ %b6[1 E׍UU+U(|4uOHH۰oU!w yD]DEQoha8yDDH1ylB~CZ&/V/22NkbNO< IL̏cSz7SGuG QfC{B?]ߌeMFu#a^s0`ƥ _lҀb#%A^dbFEl4=]'Ɩ%L8ixR@R9m y#V(n=FWk&D_,xH"1]b$Z]H'Aבhc]Z1Uϖ ,˛&vNY_4glZbݹ1a{rٕB>"xJ|Qms^dz9 6lKe+ÕJS>x֍Tt HRg@Ћ蜏4;ܚP{OBub65]ax㐔WAQǺ:ʃ ȉ>{;t lPVv(`'S)w!%?"-ͪr5(T<}Ѵ%2k`n-oہ4$|/|g+P8y[A/*ݚiC}zl iYR6pܝҷOБ_Lv#ٮ|hm6: q!(fMV/nY-3 7Vז9v̬}DC3ֈOG =Q6󭵫9cv E.)VU~gvtV絣B X=.B"+,Cn1$$u Z"d#0i]6nB#A w\ԅa-lpzA>0$Ԋ;.]mOtJV¹L㭮NK2R˰I7 ,+:<c0BtȊsMnΞHE|K"e, #)P.mG&whpb)F1zb8|Z\FwA~~`Ŏ[c#_ %J:K7$j;%Ӟ,}οQ=~rrhA<r!0ߑS-9qvyk5Iixshep. [A?֭"P [|b ?]p-%kR@7ڼZ2/UEDxio[(6RSN˿x1k :Eg_m8ya{])F2Iݤ#xg+qFAXڵS[aFDŽui;~A2s9}3GϚ -ƈx5%7OpNwchela}&ac,j툂| $#p(Lӑe vgzI ,5ZH#0wu݋9\/dwrF)bFW@[:wWKb7]=wW8 >5&Ζ-A鏪r",iTiMιC*C3O)RSJYt w7;a g;‘u36{y9ϾM}IJ;K3jM[%Huvӱؔnj0bk"0ʶ6۔_=/GмcӅnCl8Q!@ج^*?Q"dRq?e喯❿AkuHC^>+|zك0_w10%XF%1nfM^ΒQ`&KNl$c P>1UcX!iaxl+ o?cq=M0D?st4gMn$T-b)*lVԟLS4?PTwy!ڥ\ai6:翔&31oGy3#G |_ !ƻMnY=hRdH3u1 #Hj> n|a09̀~Ynd}6 1#J&bǃ-î 2yh܍f!;oLpQ3씉c\Cfufo j0QZD].# ns] >ÍY*,o2K|olW8^b!נB=<1D-tȄicp ua0 i kN^ˬ8o|ޠ*3i>(q'=.Aa7LLU Hُ:(ku;W ],?fz dwEYN=NGNmvQs1y_rȕS N!k9 &LQϬMڛ' xg2!7(&0:T׎܎gԤK+FߩW?ݷE1ѕˀجDZ2 ^4K1H޳iuh?(D3uH{UtYD?g܃+bT˹ܽȈqL%p}DљM ۊGns͋> "3L8dY" L^xLmaf@nO98:aތoǛ)cBn k! y`Ƣ=}T'l9/9_jX F6C\SEry 6V |A[  A4ӓ~ig"v`{gpf٧6H{#~ TsHXI|WDs94-ΊV (?01S6y˥gۃы8;tAAinsdPH hlZI#_A^4e-%MCb)QXҾT).aČ$'U砊DL#Ȅ#xh肹?f7D Om>l'WZ"YFv((}Ewa"^Q.utK ;8Iv@$~ؽv1mgu,Y\~+J6{xrbN88 -Ҟ,냡Xcylkh p0p[D@LL Up#/S8?6Zg}]LPrY7wUz% CkĖNp$I]OnZijh]}LS-oٮKe2.B.*{F["+"7W3qY~} *PJ/p6oI4&:ZItK)#\wUe9p"G rh©qvȰ~4>3刉7(o4 YM&TQC~Sp&O5R`dq&β}U#=:X)צM -roy.( ,Zd}~wsZYF)MuqD D9Ä_hwŝjB?#ƔYvwi:^rgn>,+50TzM`w̢\>LՅ[E a{G T4JYN"k& %9^FA1#[3 CU0pZbߐ$C&XlŽ%4Tޖņҩoe` V$tލ%E'Br!eCq^'xj+ MxrA1W@gw$ ÑSf.7*E,?-" X 0DY&UGo]JɺOX`|N_3P ҵd7r$8O!aWq?'[K}nh_^ ZzwGnFPޅtIW쫲FnOo L0hhx"<廅tJQ,- tDjӼ@d;YOKΞ%q8/p )Pr* .vi,|d15I\nF2Yd~" TٔuS3j){NE AR ]ځ{Wa$RdB釁ޭ*f|ݥd%ڛ{8أFhuUxC KʗZ#`^Ta^؟ BfCQ+Q#;YXJsPK%`oROeovu_`&lH> T%r\h'Γ+L/%N,}~'C([B IMՑCuY4EB۰N0+?ӶI5tPiިp+3Duث#mGO~ ED(!zg{v2dٹ|\d:$a[ZB4l7?E/fK7ًz5|9ِ0uZgGCA vzQ `m?Jag]8Jl@;PgHѭer%嘬>P_@{JxA[LYGΙ/b XO@0f, kj3| ;2&T*kB3P幮1@g31cwSg.~x}k6 < K&HO uYJ~du"<"itX=jO*0XBO V)6䵴0`lMŦsCyfxtCۛ!s6L d0/[x3M97^)_R[o'2V9A~xOd_dIZ_Z3Tls>p݈̀#Kŏt/؞&):-(iGXMQB#iA"h>4!Ⴅ6}8K II3,ʽ<M1J6N(N* LPX# P|Y[WP/^PG'yub9DQ .9PeauM_֫ 0tQۣE"zfH_ /rϘ^OkpdມU0RKHb4c:!Tp54{G69Y-96-nȈm0\L7Uӷ"m6vyg6v=S1)٩V^whKz1J74w1#rF+u :z'acXibWc77R%)(ɲK. v1Y @RST::iF e<\ <`B^(GCЌa}TJۤE>:f_6Nɻ =fJ/^_ăTT]IS7-K&B4Tyy{6§%~Q'sM#/inG1sT*5p.$PsWʁpOI9^uDcN6]nv]MxM-{H-=t,#fFd~etĀboE-P4=g:P>f*Ϟ.eqcAaS+?*> RNTf~ڙ X+F;*[Ic(iI0sˡ|R!=۹OH֖J"9vJ.ʚ!a|ӌFD*{B_f '}D" ,6 dқDKd la0| sP-hfCZr \s˖KIՁ(%[H ϛ5Ao?Bp¯cO:a8:DvJ8&pOꂩZ-㞦u<8 EV4vc(5퍔p\[6Zla* =SIuh0kBldC\܄1nWhSP:XFA \!C8ԼOڢ9ɮոXh[ҀrA. NKR/+OFՓDD!ȱI3]q \5.-$g:xo lDR08Rĸ'J.<pIfRYrٖ8QH.ۇ'arrCm.O u?ɜAqJg_55c6k&jG@>"[T!a>T&K~5nr{/ao DW LhOWjd\fr pcRxm  o$L\3Є؃z<=\eo֓.3. qҙ{DH¾)vs)pFZg =S36uck)D-8o.^eIcZGlh+ɚaiP3D?_@{va]qMV4%nQez T'D?|e15㏰1Vvη e&'FoW^qo|/ V 7 wz?v?tZuL֗ 3lt9cIM#e+[ Zg.ǤȘAkvH(ax-]&1?;)m/LJ՝ڦFpcE ^N:Xjq4PH$3GfM젓=\mF"u#@1i#olEXAzLY)w @|^pKȎ]CiH$ q&;EHk s?Hgʬ*!x0:?_fVt`6-_ Xk agd|E͌sӺXv!g=rg.RWB$7c (G -f\%a£S!ִ}*rDt#ʃKmYu^Äu<3ܷ|1/$?@y/:0ǐNAǠ7qPuK7إޓNG!izQpN}Iϱ@DuQyc_ Z]|{A(A;5kQHjsAzԫ1dOo)A';Hz"/"ޗ>\"s-z)Y9P.TD԰w:Uu dj)H 9;/eϒ9L2Fx". z9NnE@W%_@Bms*xr < ЙeH}EU#/xg2G+JzN!ma-a뇮ӣA]|jk< 2?RP3:)yپ.JwQl`*Y",Դ3.]Xz vX(4;duꀓaoL˙ÔG[3~ɛ5ށU.zBHlIOޢp3Y=,q3ʙJnJ&_twOgbwCzJ-|[vni$^_-`dL_ĸ"= eЩn 5!fE&`Jo4XKG^6{w/)]`"7y񋎳|(B;Qe!<ӮL3 0X_J18w o%m*Y>gS? }Y \@hx4aR&71 xG@$bPv(Xj>Ha V\~y+$OZ?D8”^QxC]媏y@Ww=s=> gym Mwᄞ6${zL] ^/ZMKK{AFt@rēbL(W0HV+ӧ-/Gz@=ңf~˻?b0i:f7'C4._3`HV*,q:OV`ʰYce ?m;+0P׊Hv][τps ];-LDs= ji+h !Lΰ#b#6 tqo"zꉬ-:;nWd8i"Ca%ׇxՙ扻ph?p@rmK{Kj$2;ĹnaĬj2[.Liu;$Taފ vFK٨:&,Ў ) n - #yO)o~?&EǤ0ٻ6?wg-iKs AF0HA=>y힯/6%cZƊ=C 4_#=l*p& mgc9a(>m!re&W!"u靑ŠևpE!F@ `MXn:CN[Y1H|n=" 3~'SV"w vJ̠F'Hm ;q%v$0XN%4b_X2|e,"ois `҈z^#E}˚>F#i|BIl2ꈏ*4,l^fiEoHTZo -S00<8tcXd+ZP^w`kp5B}vc%e(> vr#T~䆧6?_7Js&Ge& Ӭ*!|4- Q-7 r`#PlRiЧfe.>BsJi}},܏ 'Е3 DLUj470QC.H:q|υѩ] ybٲ:@)!?4 }K^ĦVz~!4t˫~ښۈSv;V"Л)$J}oCQ'ѫ!m%F}==>3s37<=͉4Pѥ; ʫ'Ro#NƢ4dm퓋&IJ>)Fk9>IT}bGՈԉ@VN,{ґ~| ۣM4N vEn2Esš}NMA6ª~X$N̳Uhֱ7U -it_,/ݮmnCtf)6ՉQȷEdk0h)]رںZ4 } G=y7/K5zNѫEyZ/w$&fPggܙ?'4r :527.T^C=ifps .j̐!oQx*nL@, \a%!^I<3&RԢD|K]a? -~]ay2wGngnCㅏf+L?KԨʽ6@ނȵ-1^}眻ƍrCEٶĈ~ U0 Qܥ10'soFDo3pw8'sD PqQa4ۉ㮼<lEU&<`B@GS*|!}(ru][G@ۄ?)8djydxs1}3o(b2]HT!zCp@C[,A`SP]{0Cz—|wW1Z/Է{ uBF%4-·R dM ܐRwc!x@ki~kNux¼s8iv[ B#qix*ooXIYS# ;b=,wvO(%NV+vLOJ꤫2(],zLl)9npU s aCpd5Cqpu' :iF\R,74nNfh b\/T=Zqp lC$8 L^?o K{:gv:'A!ɤDhqt ԽLtkn,;QmO*4rDQV\VQ$Cd%DE兌 Uݢ K t=n Ir?"|+i ET[*jkƻեd!KF>-=4^t%e?2v6TjIVz\Bh 41%TztT*gvN1%` |t~d }|.&IHK~q`QO{+뾝.\ø(Xfbi5k~_Фll:󟁘[ (DdHƝBhz`w6#J?B.k-@dʞlp"0q@hx)6пv-ZCkY r]#Lˆuְ6h{J(RlU3 ^տ+cO$[=jrwk@RHluR#vPt.V yf6`S/o~mh_\iY6 E*,YɱCWԻ5`UfJ#D@4p?|6s~9j#㏥Z~ i 'g) v%]&NM1a_[ęBc3;dfT9#g5]\}v4ؑ.U<%ɸZ}!Id }0 8>n=gf0$ꎂ1v'mgްf |r ҉Vӷfk!e;d1@Z={m*װŗqg1rAy4JmzG*(KEzså-eiξPnjm٣VRx.LB$x;/,KbYe1@9,qQ)KȾDBF*BNbYj?HxԬ iՐIZdE >f$&K}vEbX5KԇJR!I=ӽ|BFvXw,@V*X0(ӳ"miF"+p7w_{}(4:XtꠂuGp| JEwOzc 7=$4sA志VZl8$ʟmR8/M{|L{|zT_ \]ޘ iR&)ACwo8@ +E|JO H՝APU2>5twNemO׈I' TjkrhŋNiURFLC21/|1 0C(߹ȫoؿF!ڛ2%M]7K&fJ"g)׌ґ~Oli :jO#(o(=naC"yw߽:q~>h! eK`U+}Q%H/gˆ5EG&R_:h[u7;9Y:@;Qv&}Roc=uЃQo*l}J<`^~mse^Mp6ޯc3OM!DaļCic)U_ Mw5*ܠY/󾌟ouS F^Bzbr@ID/){ $43GR\(q(yۗ:hA4& UEGvM 8YK$EID#s_g1k u4Ek+YO.A-{ 854 T0shvmKܧμrƇsrrEdg b"n@wӃ %<ZhsR+&XUϦ~+;д. k?2UYFD7n8"aK<k=)Y;aQTDQ1NpHgD- z%L^ hӺَO}nF&yr;p8Caa]%Ue#DB6zxҦPf7e#%6# KjJ '624]n|}?k+#> >TXlOLN?E`Ԁ} $cdw'i a1筙i&˧htԣ̙"jy`ǫɹt/9ߙq$} u)WE :V! TO45朱rqk˽ *dq N9%:6MvuM ]f4-Gll:|濄rW]JCppw,ßB*`IS G xXd ܸMTKj[OpfI?&xosҎW)B=ocOb򦒱l"O-](K];;BMˆVۜ%Asҥ~!jPb[m'=J8qf!%#А"g 0-uQ0UM)d9y@HotV-3ʍ_?aRp?иoC+Џxh[ :_l}&٪:NYd\xiv`KcaR2֤"drSȼJ^+D:(N}YgHS3"¿K!p50'#/>6;-ޒwnx+GRjL#e4JD][L.5z똍О(zǔk\޴_r>cf4ʃAw:2x4?¼EfBfI)d[‛V9cVQ؇54bQ;ɍg^)3!x=R 0*ysYžBnW5}'r4ZVW]|<%qmUqg;be8ZD[?98(qM).z*e [ ۷7IM2.h"ۦĝSIC Hm~hXSfZDf [WAϫK|X:< | Bc~FQ5 #B k-R#8 Q4xl^+o##Ci- g{sP _ͯ#AJKx&Zsp!*y/ԫU~!q/깷<^"?F&-"c{QLs1 ʬZPDTee3Jt;H4BYy>6.m|vE{hf' .r 7ËYȁܚ^yE6#X #XoexR:%{#8ʺD gLS( W߲V/:8:&e~weh3f,HZ5\J&+77dBгNcd55ּ`ai h(/6X^ 9B%CjlmSQXfF4D 1W  Sk'l; V[W1=-=O(p~^Z6'+r vO#okcY$4p4+Š͒8[@Sf 0e y}Vqp!^y-ŠS3Gϴf[~zo0VƦH*Ver%|k%IӗFHk^Ƌg' ʌ"9ЀuQ'X I-lȦnGԕPZDg ^.&U0? n())^f6ffumRsTz'h20l0k3ϔnu&ecN٢V Z'SEx鹃C\F&{(Aע.|*fc,B;TIPCD+ ̅jQs#X8yBFOgw>d, ;Ìk\5Ť+caaa#N'i1$OB4yAYw'/VJ:$1_AZUWerhOhuY3;[Gu1{W'Ιe)mQw?dsJ~N*Z'Z,̖rXYg+k|Mt-%F5o]컓!VFǔ٩{×DU'd֢ JwC]*(\Ac8'b9bsq A_U#A'pAKzlJ}hm`9X,j 89b'57%t^nҸB{O5m隣O^e3&:MՀGSa?dxݏ%0`NK)Hc7dQF'5 dgp 'E ؍2 KUc$NcGC{՚u\28a\ @hhl -T-|l֡r[dndC2"Oˣ%NƆ:MSh µQT>W~̃/q9aXUUA{Zktx*v bS! ?|xݭoc0W$Y CGH'[weO Y? Pķ;XNݡޣ TE׵/1qXhۀm_ uf{Uسk^Ӱ8>+,dWՈ:;:L{0x~Ѡ[] 5yn[cK@ɳEw-gG~2+5Pyrt̴3v%378#`' er)LW|!Mμv.qp"jc4-QDjȊԻA i $CV+F5T w/%YB80a E|9W4v͹]Wgo3riM+?vG%Gu+ZMBȉiW:R =t9 9jPbmd\*@pŤ;=r z+sП@y ,pbKŶG))QoxIMB[j<8J[@oV,7޵ŝ-T%<Ȫ{BN_Nõcu%|>Ɍ-LM>{Vg8R]mB0&)%xd"i2\+FÔ?5\we6GOlB&Pe41%&Ýwo\c=PUo u"X=Rd1tM٨hAݪ|RL@p\ jk?"e4kN# bkW "^oS%>"4zn*AyؙJ "?{z^FYQuG9QU:\/eIEHh4U>)+"2!z1!Ȏ^~ 1P3 INC跅!+4>2=tNԇgl&1blqqsV#ú=s;f-2P) O9޲9 lL*-%2JSFP w//mH$ =;7 2S:NaO֡;c/Go9 ?%=kժn>:{wp“xnXr![>@{A1֐)Nd3an옴t~8ętՇVN˜7˩@\^;zcĆfcL/9-\OIh@>sAyw=o*D$ą> ̃C[z+n+A.!zW#_aR.2%QVf^6ºW{i╖"_֌"RLIlʽ~B2Ks@L;rQ2z`cAHFF3ƶΓ~xz,N ݐJ?$;IE?CJ6849/'Wƀ5xULN 6[9%IL'm+eȧUAEɤ67G7 qC:׻C)e߬(Ӯ1y K?4MW̲N*{lon%^Dq5vZ0n+<kv3~]ŒM[m 7ʜơݡ)%wulcnj#Je ;h-h e%4$F1IjDռxu U P=R%>Էz(D"S׳ F4e'׾p:_LѱLuJ iJJtjdtLh)oFHq0sdaR _za>s=\k>j+=I LJ \\̰aQ y]5-h,0; AqADz[^ *KDG*oq1q"I*̋%IN2w{J&`{+jW>8i]'`ԉE#2=)H)۷sxvջ"SJp']um547m+z姻U؎igi_%"UkI@3#Frj]Tq\^hJŹvB`Y\}F5i=Im?ޔ}BWWty[@_pn d~UDybPXN x]+";eMHq*jfNՏ$309PEL߫~ wx[@eb8Pz6DbuQD}n:y],{.LrGKioUYPv/r0ȥJW 5'vwJk02,,,tQndH5'5VefJ,A 0UwƟw[qtޥ ^^Լgj՝@#A$? n {gfZʰqJUwtRK#E裁aم￑6|n^~ lĹjJŞ h\CL=`cn,9Y6>XSPBs"pQ[67*YZAR\Km|*)|#} lN>E2B=:5v6Rr=bl&IfurJ$}k!1|Fzz" i%"WLS^`V,ҷ;ω&MB=|K4b촗AZD]1a76 <掁Ra  ['>;ewm;R*rJO^ѱ5nua{$ϻ12xs`٬C4pߌM=́zn饕I&ưhϊ_Kvb{n࣌ EhhWJwc뫩#ϰv$R+g>O./?HJnmì}+ UE{x۰i3W٬ {(/CɈrjC늨Ҙd6QZrb泻ta Hܥz~:_e볩'6 ʒh Wh`m SRiBJv=\moUg~yOxdV-Pܚ ~WND[# L;hrp~KJLOgݘ.}K'[._AV:En4?u "xi.6 x^T2,]`Gq0\BJ[C0%k%=i͛(|z@cAg!g @ T5SCcP^<ܬr~ћucA="fwJ&~#}Hd+cmP.aP|JԪ/ ~tC}s7~ty$aٶzME9Mh;-Y뜑YzzƨU$2wS")rj0'3LU K5~C&F'niecʒ?v>Z!BC9&/¥ӵ{ƏFipG?ݓsaRt{n0BG=8gnd26"+JMК 6Xt! }% Wvq"gp;/evpEN?PmK6EK/##GoBc<.cbv >i1Q $Uu"iP5 PVy?}Wy槶]TU=T-4Ƈw79e]CI~ Np5%0a<ؐFd#V EQaw&J3RNu,gACmg]hRZw` `f0P+ %57AuZRݽZ~F&v-4TTL>H5k]B6_! Mz~svHJhoVw%mgفڍz:&$eʴ[Q{M7I(w{TU꫏|p!:4uImm_uL6uy!d?4=$E,<s?oxR{fE_O5N—nffxZɲ\bvx4/4+k&? 6 0_gk~=K̼*kjt=qb AZ=1 WRmw'T{#^@ "V'a0_w7% ^.=tn 칲eq)$պEVI ]b EWu‰ҹ":u[:kӷSr2:M-?{a6f]pGMDȶ^d-߾M>@3~\ 6$0vэNFR?;BX{KcO^zм̛4[>T%]H"HSWI)_8}\G+)}sݨe;HZ4l?4<-?mŊG ]ܤ,,, r9~G~W^h sAҏ7WG|xO_ 3h~>JVaΖ{Rxpt]BVJF9N6hO[(fwn#>[iŚk/j9$6|/+GE5U"'h4bke˟BEҐr6  ~/ Sr"uf}6(˿fl!I;豹l DR}+n<> >ڎl]P7+&b MAT/ш3 VP1q@& _:Nj^4IQTR=S /ga{<̙{Ow#25S[&@Jt`: y.J#ɦ˕91"s,]6 K'] 0[b< HѬJ-HDIunQ/mam4_E(eƂzZL7u- U=56v1|{e:J{pHjP:vm1[,CG0ӡɜ _OɯǴ3uњ!g"sN&*fD`"+!C k_4aCaW%# ؖRVᛩֈoπSs@ ﻋ[ 4G1"Ėi;]`.=2Hco[4l X wA[ kc8GPH'2YA%U낶=K9G<ùE) LP%Mlg-"23nD? 4 SZ u X #d.5EWE9)D]'ӛ an޼xvu[ͮ{k5krjb̐۩JCPw]]V.0 Y=xе1M;VwF)_:~1Jn%m xn㚛W[J20Km5-Kwu"F|PKuF8?/R(MLTZ! <巚{JJt(S?;AP} 1V8Gh@{_%IS?o 9fx:JT]̓P[Q#bG }T5? e| tmmA^%MUF'q؃@j- ?3qX[ t$O$&TPLh1UmD'4`3Y =[3ʾ \%A{x7*\JqGXY""ѹ!}H yܺ&G,ï^6VĆ_#, `Ȼ|>ɒڠZ[cC)Gzޡ6QzI? 2{Ч;vn;!Jt-)iC#~y5BH9s5܉|'EWPFlw x 7\#ZO㏩xHbh'[,.YR^Sg>]O]'Myt~v?Ɏ|ͨ2@TX9d|E/`PϞ#Pg*_i=Z|EB ܍t6Pۡ:^b5S4aXt"l"8\83]/bFʏ捑}h -?ig+j뮗͟GBp9.i{aj|ZoKT|{ $\')(7jr"_dao`BGmߓ|v)p]*ɂ@O%kد.ZkN};M͔%_C:bV^_hXgj{&«4+(tmWh/x|9CmwqUܯ!KE6UJyP vU>>s$.A>da&p҄#+} TbWд{ՌtoM=g_[Qi7f@tT=Чc%?ٳk]Fc!McԚEz.DAٴ¼CpZKHz=- `:M]x,/ڪgޜHvq~t`^jJ˓@~o"2 ٚ!!_MV<, ߃u6豼M7 Xla\*y}q@@%\m(7IԟM>b_[qI 78jEƍPyۚO&K!{GZxDIDA)2S&Dс2\`j`YwBEE%Cg(w4|+ 5#Q+Ly*JqQL}`!,BYRͳYZg~RqVrK"$}P-.H>@(j5Wf\XsĀ⸂d>B=0 h;(($$I$J|cp`G\Em0*&  A_D䫖]h:rtcgKG* ?o0̭[$n9Or4_n!& eB"+d&Ok6ZD$ރ1]G,'$.WDƼ##=!S SfAA0?~ƙWyglnuԿȠ`G\HDa!-5H8έn+ͯ኎Pq٥r ]'QeI䧟Hl#Q)Nk؃͝Hh`?3Ưg=2L%WJ hCaa<23.8wǫs̥|G*ۅCt<0KK8xw1u[Ⱥ2ep$Anr \`VZdu6m}zA.>P_[-TШHcH{D` cl,^Nvţ:_x+g׹,ɶ 3vf'e"Ȧ\ەH_Z{au5_ Di x[:h|XqM95 MΘȣ! =FPPj]Q-+uGFNI*(tKwpn0 IX6 I-&x,&=Ox:K=(ZHr5"f&Ƽ#o_MV_.(ф#w5tO(}sEvWW:ޣwF#B\Mro_˸u-I:fG^&)Oy酻qi,ji,x0 pFc%%^g ͊+8&nB9Td:Z;DjRS)}8muMZg:QH76#408-71^K}G]R^.3U&u Wj$I42u%d2;Y4m]ā%u ťqH1qt_qD\WAT};} >&.B|yP~ Ì|(/HUR4Pw[i&iZ=> l,Jȣէs!uOYC{݇pt1A2(hɡrk1!]KHmj*㣤drU}=~'0v 8"*Z};m&*'iV~1@@qGNLK'G(HTzT֡'{bP%Ol"xIe8ڂD&.y` w#~{Li)yHQCٽ(fS4P7BVdJS* > 8!3L[O{nIpiZ2񑋩~o@R 3N%V8L^F0>a1@: y^U7 8tJ3`?; JUcE08W0K8 |]8ː -3VMߍ`c>4g9v㔄y9O{5bدv2\ZdN)^{$ū8K! gA%LܳMܔm$yE#X "#' FݲvKRdD#ò>SlPh}$-(Asn;Mw^ Υ1kQV/[1u 'R|7>I| w#^)K} GkM}3Vj)r:1ܨE@;Q~R Eõa#ޱNl;^ 1x")^`N|0_D3 w ӯ-Pތ;.[2n!S P:<$nRBa/),Tcz & bL1)e8|@+x@=_ ~Ƌ%*iyPzHMiר-x9p͢ fh^cÔ}?X_;YғZ׳3lՅ aCT# YN3P2j>?N/> }6_\P$w^poh*+y-klRA&Dƌvq`t~+&cx) ݸ}#7טwJ#`롴 ]*](uZ5r9cUϖn8rar/22v@^KydU$)|FUcd=K?e tq,9*m0 IՕ1),;LoΚqW-ا 3Zn0bG*|]%``d5A q?[)@TlBSd/;h9Sf| \ jok,rTIxsdXUUh#:Ru$53>zԆm50xl:@.^ZՃZ{4LQS $ VdrK xz4 Ԇvle5}ηi_b! PQk#}/u?`Q:P0grJz22QM@x\wO3~+ֆސB6E݅I"Gl W@&۹tDH!\{%El g/4Qݳhmbo&04t2zڷ7nΌ:>1+q݋m-΂)PGCprǫP=PB0Fv 2WXZ2 Dt !ـa2Jw#e&C2s~3C7+'2JHGt&> [GpXŬ+.~L/!'jRM?c~ [٨slzti&p w;(CΟ7dU6uKǖ&1|][*Vi7wArw4ˆHЌBɋrܳ7Det֎i)JE)0;T3 wh *YW A# `:Fk: SjT-/V &m9ɗND<3v1`(Zw?gA W =E3! $3ԩxGjƮ-R՜T|uiTY sB_[y]H.kH>佡ndzqLeyk4࢏j :Qt'B r@ztrg xS:VM+EХ[8*̒vS5[)m0˖Wzb*f5A%ig=Uqga2G1_]Pp+dto/w @f΃.IAqH-{ttrn8%=ī1$ ?Ӥk uʆ덠 Rf+w^{wjCÊ8`:WV?6ꎪѯ( QPtzIdx v,%w1dr(5?WN^8hz ˰OA݌-$Bf#NZ~ INi RVQS0UF_~a뼴KNα~1QT|忢M ]%nA 6%`k t9KşӘZVsUnϠN,P;]1zoLLFinTa{7IHBb2Jܜ>A$fb] q%!m!kmL1\gc$,#DKԧ*[+KK;F &EqIh&´HʰjY#_ 3S' jEҸVmڿB֝j7rjX#^yV̔% VgjgI;]_9tj~J\=)|47[x8 L lM@oe &>{:/ZYA.f?y+lzcIq|~Un%d.r"h{40k~z/-kDw)hd$~o}PF5Zj oHn[R("+/g$FY^ A`:v"~"bTGzMn}m`>:[H f#3xS@E1߈{m'cɲo٤x4iFx[.(RnH*^+_v&=DAz!S`qEM1<"VK/2u~}lkZQ_&Kmc )5A2iQ ڰr@:L5lGc*!?+85Y/_EW -r@"1|]kksoOL(~f" ,Ǵ0ͷ;3j TkFدæ{X.7T7gq WDo-5mc>OA~EyU1KCM>̎EcB:'AC79dBieBC;LjP,(D"9|tUDG.>,󯕧8؆BɃ(R 6M=d+j4!?0u?fԡHũ]oKxK|םPwmduLЃn֧{ֵa.0Pf4("2,uP 3Fe#֯Hq,3@;UKcqSfB5J\iX/s)QBz|=8 q[KN5Ĉ|&ߟø!r8}b=g g o@i?E1 S(n5e42º=q$..6A`T_c=='76c*)x!ZhwpGѽo8ɭ7BW 5q<+D(-0a"VGxss(>bH)wE: A=1l#k@SYX9@VO\FS}Bn HBпQĉ]c ֳSsU)t޼kJv62qfL'u*\2IvLi%G(_u,_W1eUanJ<ۀՐ4EvXwyZ|,8:h+JWeڤIWI["2aD,6s6:=AG3p8w?_a @C#O {u}i8Nia[-z9Ch>4>ju:AӈR?؅;IR|{NLCb$"nrj+*Y !&t_2ym^я V!9~==wן t$; 2MM*ӝ 6)ة{a#?iM#Ku(; HYШ6A9۳ om frsyE'IaOnQ\O PB<龛F ص/;=9K8O@6BFL+bR 1=l,ϽY#c :qUޥ.XBʛhq|bDZJ-WA{GmCޢm7LAk 8 )>{hOƂX6`7t4q##ϱMi'HD9"o m~zmz*s3 x ; L5HK*>R~[vǗz@` h_1rf?f)-}~-={q E!`3d7˃W'w̧МeNwXp9uBwB!۱wQTe܅⫤PZxrtOQwːH<c{GpI */-ڃ(`|3㣄} -s5[8(QYCP!+y%tWiM,݈==w3]қH|H/29&O4d:*eq*}]ƨ 5^x62n-Wڟ``h=Or59a+hdW@}քCL觺m *tJ6jCiXiXZMdD\p%}D`SZ;[3N[]b $ #Uj4=;cǷYX=>ж dFk0otfzg Ә.sIBa1z= AV&~e>QN N~tJW؍w``%yҶ!Lzg,}B[mK> ,7 îPq/ P.N8߷bt CvvKTוW4FF~糠w nmUpl/CfYan/-Tj,hgKeěsC9"Y{ÒEĥ|r_:vLJ ~|Ğwq2kێG|J^`xh0LϬ"H_ ,wByGdb]WC}Oӌ&^dz6R34ww=}@XK.IYOsvyJ3`xx> .eiHx'?7+Bdd3F^9<0RY9p.D99!hlFm8$ˊ#gZ0*;`e8MvR"V@bzDx5:5 Y2"|(K8p<876 @T $M+LFBTΡ<"hC'poWjo(Ep,|ΊaGWiy@߇QVqDPZki(qL4;P$tcA' wdd$O{{kWL|U|q & >1 %rum`g7OޜYYfdɔ8tyi6S{<c5u|ebs_2b'?.ܙ^N3ArXZKL:DPt[ĈI@u" B1*D:3gU~ʳ1u{g&?6}y+*5(Wθ Ep,xQX\H?0lb#OlD:>9[."F.֯i)]+VBq :6Uѕ҃%y[c|':|m? E,~:b'!-Hi/_N֝Ց! FhS/I)Ϡk("ݭKH8IlhU7]P%l5_ }UiAtw_l y2-W9 RWZ*7>.Y-#(W0-HXmRþks\AZ3!5O "`hra-ϓM39?ڣu 4GKf1{h_-N_Y?^%11{<;yՐ"MV9=!MU7-@>^q/Ë~ɻ96խ*JvA<AxkMu؆W2vV>)Gsx]ZFpyK $٦PBkLP s~XcbAFm駝w`4l;8z66%r#9 &d=2 _ >O =$r;qo&(Qm < P:ˢ+Y)$!~@ҊTYq})~ =k+:hrR&y  {=Q\t<'DGEwrKWÁ<~]y5Rl3ҠُTp CL'#;6Զ hg\3DO= )}9LPbe]Qd ۳@g]KG 5z릇o "~B,|KSF&Y*&_ノѠ)ZQnjݶ} Q&]DRO#k o `wl@jlԟRE` -@;`#ک眴U/;C =G X;՚GnGWe,vY撅EO5,з~*X:a"rr@ӆ97c pA=so ' ffgjje(`Qگ7QJ1i Mft!U7$b<:C/bQwNMegxd50q0arqwӾtĂi wҵI@uvًa[K Yrư wk\̜W^4Zf*-ы!IBgL$f3@nI|~uV~.)'gZ ]!QB!.P`tר/W3M\7xe}p^dO-ݙ._f2agTK8:oa(h6AQEc>`.J)9!5uCmYaԲJuK?/jD$euqs^+7V2B7}G =my]m0)"6K8øpE;Di g{Q6Rl.5V>:σY~z %'ϮV&C|= uM Rp͕qSTNUn+)RedLuG>.a?`ToVE8:HN타i?eE&\~eý):փԩ_CQ.o݄lbLC;dyԈR1O`+Io?E4@w۳Ǭmf&yv_y$!򼾱|^̢M+FE:);rJ=}=lj@<d6TBkO!`^4$V 0kg wMidiF cVz]9q{"<GM*]"˼=m:t d2gL0EHӧsI&vj3"ȃDjӷ)foΛnMlJ߸QmZ<_iZA9Acg"$N@w5'MYhgT_-Hcd|y 쨸Ţ 1p*x,'HiJU#fMq6}".6+կ[g[xLzl~nw_& `jW߅={+x9yc#9\=u5]<[p@ 2{¿ D4xoƦ$ Ki=@?,m%|Z׋w!7;YpwS9}Kă34ZusX6G78k_^A%:VEMetj 9RZ\m|c>i#S6AQ<@ӺJYѥuQFڃj̓֏cXCxR&Fk4d!^M $0}Ymff/Np62;[]!ү۴JSQKy <0|LP77cpU|RpYȘPoDv|[bӬQ8 *{X' //RbOa ~.SDNKWlx]k%cZw'|rӕĚ`gswW2Rd]bԹxg%BsP DxFZqFD0s$C6MAH<!/}ɼSP׀ qi:u]%{9 i1@U`F倴>&b5FM/&FiGg{4Bز3teۘu񺴊wTʬhs`:C]k4-|J˴P[U,b x{Caj֙I;%cn҆h >r&DEiUU9|gr|,eUj墀W+C xHjGsT@BLĹlU4ӄPe dz,I]gIƩ >ֲEčMyQ -q\]T{CW1EC6Ni:XMbv=5GSe[+?ʲPer}CVIM"$1s*ztݓ;t^ĥE~WuugF_tcX=#$ʍ&Y7BSCt'5 Sڭ'*M2c_DWt)N"p8yy-5Xrp[ ,.6L6e̗@~g֟p)_pHo!L?CvھQ .T)92E.pJՏH^w|Ԙ lk vustX3{_Śb0e bx,@|Je3^+ RKI .Ҍ=g 0C/܄DӎAICHrb ǨNw53$-;s;'JDs} ܍ ^k]i}9uD8T]xBmL٪,3Ξ a !vkyE~$ҿ xFr9jTenQ#)8F%.FwHK+\NV~t_Xbt&ۋun EUh3RoPtCR&ԝ P9G}ʞX:>T)" $iAŠ\KkiLlLeյ >yJv?oLĹ &S('@Z"NGFVV7n(4=C설ưT\yo^DΣolW0qUsxSaLh% .3S'B4z˞gi 9[dB?n [5y6GeJXp練rE25M_-MNzJXXŨtuJMѧc,NI[R2j69y"}|/Դ*Zv+CeaB%VoH)U1CpjD]L~Dp)8Xi6[ǎYyK+M ϯ<0}ޏ,~~.1s`@,! Ɖ_m&g٪bnwF0ȳP\ |^9XqW:'Y6wNxu[@6;[:0 ݵ>GAD;1~5vlFcR3ڵGT|'y ``?~$Tj q-pǜդ^KhtV͍Q`Ɉn^H,x ;xn[a^\q$DZ@1|.:dό-8]PwgJ5^ YiĔ~0 rOYC=lxپBPAC®&9TvR42jpc4Ddߋ V@-0p$BqU\"F %gr~qp9 m5fUd'ng5Ѵ~vqc+OE(;Gx7@)h(V@y - '3>ݼF?|[CbʲӲz5O_bW|]9 o{}H{5>Z -~;'F&=UAA4 /"ȚS8[4E0grhH187%#Zk(Fv2R rN -uUm ~ S~<Js<"s&2 SmF쑬X2,@Ks~E1{l)} P]j F18H.ΊĚ7Hs4G1)PzѤ%(;sG:i:>eÍ"| E{bRև;D7o(ߥEElUL? 1P>w;B4BƖ,7K拏-ZE6'ZfUA+ϾFMZc\L -Cl'u%yq=c=l,rN7X$sѕ鶑80 gucfR`&uF pHSHiml]\ruvp4*UcH@,Emn`lfL Wܜ0;()bLFSѰ\i,0op*,̖bٟ/u]$|vN*QJ,0P-<ޯ D %zYw$:["ZOj1QN74V<<";2h"Mzĥ]# C:zDsRY#9Lx ="SΝY4Tf" ({.#^nns&+rOHUa5 r<}aTs1{x 0a/zѾ8M(^IYog}mJ@ WĹ#]xa/OțJfdA;5)}Q?}aE>mEʸƇ|[C'wuw:/Y2p֤^"7ĻD3 Ï}Ky?y(]4\jeA7^?r:V(|Œg,0yjbaYmLshKq7VZrX ؔ5S#P.YMy=TO~K B};u7umaiZlg \MFa/BA W%t^^iaWpa%V`gg+OXMٲnaO!rm EOch/Z!e!ogOxt+-3(  h/s&QFo}]/XBd<>,bRw3KrXu,aٌ;Gg mXum<%YZ]NRH_ YTĴf:!L ڭ=*XYcG7RmZw6VGya20Ï!JO lK4FY-1 Y5G-kj7Vsw;yGlP;l~vʦ >2]Xf N6 HYM>Q쯲Wrv:ah!$Ok3<, VFFp[jCe>ihDGnQX%ԓzy ]> -'9.HJ)Wo[{zk }"߉AĮq;@3i;@, 1xָGU#ǕZc]k R~`pbA}l< RjHOVcB~pmD!T4D;޿~2Z&%G}A9˶VL*eٜ'4_ Jb]=4*W|Å'ꦭFzP“xUU`N&svHȯ^/@ۢ]gqЎiiIO3 7PVb%Z%o慈ńeo[=۱*Y^(- p~Z11#;  )DϦl(ʆd" tm=UuX] h{qo6iMpO;=fp=/wÈt2uEzma!ͷ ;ڐh ó&5jp=e$37l&AHyDXH5"xbmCQp|' J̽,bk+Kw)..=PV{1*]eI 1`A @ D?go o&"eo)GKGʹh894(h1Lufz (uK؁8W9D3L%32^A%B| ov7˱ w 17ڐ/8̚!v+['M&KNGD_ i$eŷ G|E*b+cH0Vtv>L1@0lnұ%ݗR5)ⶢnZ'\+%sh6qd2fOIu$`p#` Uá@_ڷ%gTƗb-ahPL4Y{#=!ۼAU]XK k3 5sz ~bO#Mq-Ŕؽ5ml7U֮Yyne v?Ώtqk⒖ A*TR8t L4-yЃ1ǭS*"`+K $e v7}=[K*1/"q,sy0&e#)*/sHyW'ߖj ܵ5k7o"4PU5Qc̝kQCAuE8h z9?}(ϼuy`ݕc[QP6KtZ~Q 2 ֶ4#^Y7o1DiFxB%e?` wkP74xXG7sitskǒO2E$)}[U5´5fOeꣻ/_!VJfmٕ2c}.ir>E} BW:Rk!m4r*lV>_v>e 6Ž%VPSzhkP%a'+6 16VܧU E5g T^zT&A|cYvر.GjK&9/9qNgG>.lsOj+g:hJ6U{7JXhȷTH`~ Eo]0gy{D\WD8L[|F 0mG}sm$ x ŘUs}ξyFI(bF BX,8$4gF".L2s}vt2=\r{&$K)oSȮS;+#bcg;>\%AU]e?GU"L@i r,Й#uev fJANpTZKaYEA)bR{ŷ%o&ߘa'82ZwQѝzOg1W#S>Hv" y+"l]^Xm>%;DaTOC,ÉaITU֯'#MmD'qIڰ]Glww<7@.n:Ryѣc(ֹN`CF^j/?}>G"Aֿd[c)g֌aܜE7rN6/ꎥ՞eڋ*Λs A˞YQ%5pHG.IkIj'/=jHMަq ֫qY.HSX<{vg-"KϩC-&q~yg-KNlpom](c7|>PCbͅKk 2"n*|= OQ#on\x+ 7rա}˂![ LA21tWvC8sF)  H}c2y:$<5ܶo3.b8`]d#zNA؁nPb?gO%C0~iBUo/։t&@|[ZHǕlXZ7DO.0QvF#^ h_X& LfRήᕒ$U:Sy[v% nN ,:&Y9pN^hRM7 K=:mlؘ^O )I<؀5[h,Bn׏I\2WF\QJP0KYXTcG93[smGq椧?n*eN9k) 8<@-$IJ*}$Edljn,CRd2Ժk6RxCKm&f#`}L!Vb%Zs‹gr^!i ~%}3HW&k<=}]^1j>_~5[`7{q^w^F9/E ~lu)ۋg@({фIHwB"8-ehNx"|y1P~rzbv$Վ/&u=?r2_lDXzYGgq6` $'G8X=k0o6ۢ&2|*fDDNB{_X*Q Yc/3(lhhE~(e:ƛZO1fyz¦ %o</yl>^u2=KAl_zTh x)6wJP_[XuprhO/E-7vk{_ǧ'^#"^xݡx ͖KT{0Vh|᎙'MnN'>(C͛lM]|Z̭;;L}fPdDdNH -E)HhO9 HWg&[EmWYf`T`_JOWdQ\'[?TGC!ُ6ЀU=xO3ZnOP)6>1^{ RT(5gZ> 犹ckQ3J~EI9pyq Pk' J3vσi 7`1GDNWވtxht飠_`הNCrPtO`œyXl8b&SAY_@Ѣ F潥Z; s;$}m׃{^#]_+, ,-O8c4~j5ʳ-Nc!.%mɌN^( x2wWC ^IDu_^l a~# # \#^~FeyP%gPZp≮em5$C`.)fbqK61Sy,')ha@C̻M5 ,\퀋C@ZdhV-Fk>Kd \%oz䦾Zv ⋭1yCR~M8Be5?Zn'FM0lp 07h^H wsY IZi30Vb 6S25":M?],8G "u{9+:7'-*Y1vB\ˤ6 ޓ! FAA֟ۼ¸Ř!KE[BŚ pd)0fz\BEEIFFB`,zxatIX>7cJl} 1э4Y5NMxؓɭvsK?%r's_*HIEY/  ڍɰX+QMdGk_zmJ N(Fi? h'{s-x t*ԝPl|:]PFNiﶢ[U]"R j,5r ROAK?m1y7!%mcaag~!HN*tMGT^A|o iL!?hu7I:5ao)n}rE (OVM v{KwڇB $Q7@skH vÁ-zlJab26x}B,bvp_`K׃[qT᯵Aq?b$*FDq?ߤ}N2fy=wW $db4ND:w9BO49&NuS_uOlR}>|;GMߋ䫯 X Ѻ! QFsy8]c9fw чs+GN+O6F}oM{IMjܡU|œD%!H"uR' 7[MQ>J6hn#PDLglA MD/UeXQ'EDts|& u #%Z;"@whC<߸$}b:̍Z5ljׇ :ZWar;C#NOƸכq"&+mMnyT@4x v PTl:\Ì;/Oʶw_F_`"O'FXGsK.WTQO`0˙`&[@fPV›(TSw )@]EQ)G6Xk+i{v1Rvޚ>jON=6IhGiGե#N 7V(-?g(e^r@es9{thHvxVZqU8se4*y8ד(&`l2yOq~7(xO9 ko c&r5,qۜPgpo'N=]9Quv\an((i~Aqyc}h}DdTMHrL񓱨 ~<8;KMZ0!JOb ^\F/x7"VEyb7̧-ǂC8Zy4 D;\ θÈ֭`'q x$(gn(K^ W>&j5J=0p*D$ӆ̓=䥽Ǎ ](h>pAgb}:6 ]*^t >toI )(]Cѝ;۹AJчB¯LYܾp/:ЍF˧Ӓ@hֵ5x9q"!P<=D:Gʓjkc[GtʟW !/Q]F!vI b6P:,jɗd6 cF䉟 j~gl?&/f1%=4 GqmIl]M~Yv9"Wa5FGWR;F%T-HPo9P^]uG4ѹe,yڡCzL'KeXu2ES"7;2&N[_OOP*3ʟOX͔*tRΛ֕!#pӮ; ߌx^U/^☬|>W2YԙY1<`j$.ZϏ\Q+ NV"Y`uJLcD}3>5E9`߮Y#'ӄ+=(=5\Auk). ޝ@J$zmj1%7|q DmO*NX۾,.q5Hٴ}PM.@!; ޗ=? ?n(cNy,<|'X?cͩ~ R+uE9U6hEc(Y4|TЭ wM VHciAQ S>) ZfodHEr b޲ʶ oN 1bV2+(;Gg}O?_,#6}r8GUk6; VŨI'w4*GH+n:DqE{ F*qj(^VPzD! s "Ċ0ԷB GAUKزS@ZߺI(N]pC1ߨ|F/Yi'u\hͦưDäՑp$}Ź9o%5+v^̎3*J&k x-+: 4^,&IO50%?&4eGq'IVP:9N0jvz,`133mfeyr$l7|ʔiX)>@JSqIM!@@:,R#yKJ 6:7<|iU~˒)*Sږg? ŝ5&9bȣP'%@M'w@ "o:ĉUfբ͢2\<++n^w~΍udrf$]BRܤ.yjыAkP,&ʹm؇.f<[Md/ui 㴡naBlB@w]C ekNFz'<:jq^< 0Mc|OpfX>!V95*ȯka&@*5*-[y<'@Np]TtWn}ƨ̈_/-]`t`]d "qUV3bf͐mr[DJS|՚})U<e%2P ~DX,w\/ q ֆ!Dis-T!BhGw "G9jur/d3mҨ\Z 6ьcUfT hzȊ]ChTnCc!<x?`v8(5gB/n0+}9{Q=؟_\TUF@L.uqZE)Ɲx97z!~OxEZ};GfioLzx\VPVh$E~=m`jp\5+phƁ F4{L1&\j;Ưߕ`J"q1ArKG{@VŒݷ/8_aP﷫%u9BO^&"-HŽ:j;iF#:_eJ%~I* T1B.S9 hlTo">g;5pJp2V@aAuiis"6~H*$ 63-3) sX[ OMEq{9;ϟK%cʉ(z$Q)2Lݽ1t*D̜WoHEӽFmyuUh@e(7HfhPX@\BM#@^ro SZ3:Ƿs.0>ܦG7.O- +m[LUn$?l&Y1>IR`(ց䓑$%u>NH{o eOp#i)2G1R4UzzpVΫY qlY]tUNbq`Ed?َ4VXl/8K6?Irwri·èw!o99/u{E#N1{ .CA taE\Wq٣zZoͫFNyx7/B05ژ _\Vç]^5CQBaQ:6hh69d~597vb$)FqXXcX'!Oݐt@ B*sFF:x^z?@Jw_ 磔 3U{y&KKp9/}PS$^$+6Be2HoL Wu8C\6gga^0%eƽQy"vJxAM[?:P 5C$P$ CvB yҸL4W^UrG19ͤM?H! NjVj!)ɎE JWmt>Mr#6>uu@D?IF)]"mLI$f1H[Hlo MuHƣ>*Aice.k U]3RZ.tbݿ=j})ʊ\.wH߫CžȃkO&[1JpdD)Td&IP۔nhM-KWCpxR,m'mFUTVVAWkfpV&k‰-gܡs ⵍ*n'=zPǻL5r &0 A$P.DFp+BD` c*Q{z;@BZVwtZE#O4U$qٮ[ɝc?*@khRF=aTt8!3a3VY%>Y-K;7xl$!3U`Q^4~v(fPPִERCWej19ߍ|ʜ'1H Ş6FZ8A#rX^4*C,5epqƢ%I>H_.P^K [wmW:0HxqYt^7P?94S9>r'Z6A+3\?|3%: Kwc2S y'4SX"(xc#i@7__UsBES2fY $ojؤ!~Krp%6%I⃍MLh, L8B)'p%>{W1 G=PK̄Snz.^ȯ{r 0l]& 48"nXX=Np?s$ $4]u" =dnے/:0LZԒ+[%*ߣC%#b' I e@~q)Pei3q?L'd--}gwNZ[c$g.E}.[y)+ɀVJi ?QAgo!z} "~GͫЫhz豋[r`W ҙjv"ETm=~AfmgF&;]?=Gg!No-I){k.HߝΧaL|>mThP b*D2 јҹsDlڄ0C>=T_T{HY'W>1 +Mf>y;Pq?Z ǀ&Y.miey.o|Y>;w!?ϊi2&R \acOO h_ 똷 oyT ?K3gQtRĤ vrgkQ<}T0 R)ʍʗCUau RnioH,@*HE]"4;/*k;̜bʛ)mĨ"G41̀cq__ӆ/,傉&7%&BY @sSR?KfnMUCY|"5bnsa+? z33mֈVghPC;{HHԪ?|N`41H(>b%W_;ńR0Bbܟ&߷iܫb+8gm^C~Jv{g:gnmz1|r.yLn7WH{I)v^)>ǫ"|8>)NZh`%9 ђVOQӺ/3:Ⱥ+fͱϧbU홄.dC̮]s~5FxsO-H,Tj!~ Y Xɾ9(B%SEYPQ+PXP8m(7 !yWabz$=:䉛|ad|K*T$#M*[TiI/)" 2lt 8]~ [5rsz@[ ?RKNP쪏 *s0uP!j<>~M0P #f˛O) e,jeb}}kNnbS{riY sWVZtl.T!jS,hZTb뎌(s((v7#Fu!05t.puk+լ#8*bⰌp&nዂ=x="͒YUmh$ЮwUMx*)(Ӳ&v6+Uov9Ws9"cqېT@z6\ɠşmoĮ 8N:4a7RFtTdۅB1E4.vS;,#A'B=@j4%WKk,򆜅+\OC&*J:,TX;vB^"ND 6kʵJyDlT7% %>Z{ӦAo4'("%`ކc4$1&Osg( <"B} -ɳ6 F/58M(/.Z=2=sD!4!F5؁ 7 DHY%;BtI3Aվ*#pI<ܫ7.ԮEE7%umΔ5Nklzm#L[PK<'k e DNgxAȤ^S ]@\zΐ*8zm:k#J'M}(1 k"\5|U$:~w$nbZ(hFv'CfN뼁8w ߘתd=/NGJ ]sHߤ3xfUǼ>'/]8`-ۭR.gJ?sV ,r+N9:Brb:ag4-1-] 0I t@s[M)J%u6t |J890oj3^e.]AC\;Ϭ% uL.y+=,Vhmlt%'.l0~<su=MB; |dkKsipwCѵ8 DrafQj~MѺxg{T!$:!>E:qn>pKHȱnFMxh͇Ov6xo-IKdPQgMۂ5zћ %H(MRGoin\ pD w~  |UK"a>:YRRwd h[z]nx FLLcxwSj0Wt`Ҥ@2?.H_Otm"ILcs-g].M uck 'P0"-ֻl_R& ;p3$5C -tad$P=}5vG̊SkMÞcD$9U F%|$OO]hizӳ,'KCf9sJh7,07b[V;FpR;i,qy1 }W}9A 7WXi@o%HN!*-}*^`}nU@T sr6H>`7]^XYɭzE2+Av:!m` Yxu[Nf2! #qI> g!,)agBh״YX'f$4}#3ই<)`@u(ρ *Β8_#H$4q եxPK1] ȃ_EzT7H/X*,&wβSCTo]$NǑ~Ԕ)}I}ݎd>X 'z bկvM {zdއYNSħ<@2^]o$tE뀼FW\F5m3aEz/#I߰klS%7cQ2AߴiJo)I켘bA_SY1ƾ{Qrd/fn|Jx_?磾QŖ4`ˤ&q3H׊4lqkZx ' j%1t^ϰ9O ͛[܈EIJB"(,% NJv|ma!h-MD_EgxH 7C58Bz7Ԃ hm]TvwaE|m V1Soe^U {vǹZY5떬OX$ޢ*@6Nx|xwN7qZH}J@#̆Z9}"bKG91'=R ;ݥg;/k$Fׄ\Y81K7`}&Y+b톒*Ma 龯DN*{ۄP牃sʰ:΂_H@<߀NOYѾ#aQ.oN 3KJ%2 ܁Ma\{.[Y ;*Kl~ zbi}䮘Ay.Šh Yau;@`!ݦ_bRtZP^t4I-A6@خv}O`8~Iq3KHSc[bDt(n_ }8B*mj韽 0ܻF K^van\-TY1DEjtqLuh,);]))dĬ.}]|WLA؊,+T)Lٛ2ij{gd2AKa)UM[_|$Sc-LQ28`&P8V|#JfC%0Ao; 0V) +%9aÁ9qat}#d @ZQ#q8/8%XRQ;C5AFDXqWQBgd -,vxV Pc`l9ehCÞw-Ozܸ>5Jk?39O\7s^x8kf`+wiGm_9є{mLZ3zeWOg(iGYܶ7P |{Ǝ;-q46 Wmue i&I4xxMA y#ApF߼q5>RW<*toMPtˀ-T˙Ih&7%X%^|'ǤL{NR(W^vQ=4?H8Vj1AmɍNʒ!pS0MBcf"Q'=5 )P"Ns75a, lRn;'/ȟSycl*W<2{5)YM,fkseY-}:at25d'e@ڡi~|7R&\]F"ZP3hÊ^kQ9\Ml=NEH!n ^v iUu9T|^ mӮlRjy4#Jq#.c^ѰtAē2v %wt[x?`ڱ0ԸHH:hz:=`mն`?캉XP_ZPeE82ͤ%w,M$CvG..61gqqϿ}ѿy̻J1_J+ϣex`y0Hlj7KjVwn?`iLhHiJo&,-/]dµ_jdF]]CP):eRaMыYEX~Ӹzvۆo22L4QXa節>7(^5 r3Y4Hi.tyI-U&% OKrw:(pȾq4FOc9norfI`,ፍ@Y\:&#UEF iRJb_ᓈ~u2X0C"&7ːlT%{WϤVͰhQ{W7zKAR(shQzUaD)m#+Udᰶ Q3 0K& C6V+@6bXdÏQ/e,4V_wdP?)T$і']֨RY)f6 (Z6V ,yˉu޾j\ (ңb:Μ^픢ۓ$&װER vpmh>O(zba>&HhsL1c'_E4xKՈs_UwAT`7!{CסR2(y-vMG,$ׅX]=A^Byk gQ #ڒ);4`i]“y<4KfTږqCr"HDlt+>$?8auB!׫mBx(4<8+CW¤W*Il@@koh>OG-ruL{A:Į^Z"q;j@gڙZ>nztb-n>P[awa,-wS'ьn!$P. 9]C/zgY jt!b!XPt*)Gț/;:w_ZY7Ma5ʫ:w;ES+1"q4W?yWEn!)3 aT(7 J%f8"{) 48El@KU^z"z<WPW[OR0$%7$m VC,@_x<9s"VQFjX* StgT@mP/-[2 ~-Ç ͅsB!T6R`qߚ'Y{pSl%HuN/o@5s ,,1J~!$#dl~@M 怈3W>Y,F/+ m,D{=13 KKV-eQǷ$5n((Si5ޝ ܍FK=+hU 6+A |\Drj o`&rۘ, t|\dN-@ b%gq0pY$OZտܪx)! ʙej=Q- w'ל WOf+,Ȟh@3<\8/5</8"DT'h9dj.? ;L&08\Ÿ4O8ҹ9pyK<@=Ɇ;C:c \H< Ln̔rR0+<|=7QۨPִl|E_ye$Qju teG+Fg7=OF/fϒ*"tBiZpUP^d;Ǘ =KVL]<2c2 a{5(It!O:~|߮xœjbWVV /bKBOUB:ңY 1UlcQh"/%/ -7ĉFUK:R9)Ad fp9΂ e# 1(V'IdAWi{Y#N)~dԪC*j0_[Vxkꝷ-Pl#zADA[S]ynAgH//(Q\̅OawoT]uvm<́tL@Nb։5y.WfiDL$#ra'hް:OUVy?2?QJ3 ~6 }3 \"NZh 桏=GMB%&"ATN; FFzOz6%/Ѩ2Ioᰝon 2SH -EB/0(`o@ Ά@V.儇 Ik/{Q HHÙQ1 enF"AʶWt㵀뇿u˜eȢ aD]DTsDźLJ6 \}ޯw ,@hRosrZ}) m-"40p?ϭ0iΎSjá>֕vfn >TGP8Һ߉L1Ar:mP.Sq{4tNA|cb)xyVEY4祳\8*>ID5 *a6.G.p:j7Ե9™>hL<&/S[BtF70I&@s!! 7?S9`qz/ nՀ*wznK,3W6ܕ&0F ӂǑ, >^՝x0kfޤأ bܪ)EƂ #"s>)%KO)K e_s(r$,=4mDPTݛ4s.@1/[(AVII46ho_-5ebiLП?XGDk[tw!Tp:]0׷O/0u$ -O8HH?yqL!JAU3&Yi1Lp=##t*eB|Ӈ^T+Ϳ$ʗ"%CU7,?Hb@jl:I\h*IPcL4-%2z5OK6΄=&o ت.ĆB Cky¸.놰 ⼔V{T]%u(Xwv(/S9)ЀJ?=.;HH(7YfM}BMy'ߡvRWg[(vqRk\ ц>];[$P[ HW8zn@OA 5V6!VL>eWˏG%{E~M{,{i]?Eٞ3w²>Pj\eP6h[:Z4}>,s7,B}\Ww ~8Ɠ!]LKv2?W}=C]I gԷ5)<5ҜU/{lmJg9`6tW4݋*}3v YoFr?MR.|b> ? idWKÂ!\: 65Qp a@ .Szlkrhbo8|bv憹{ zo- ªB: %Yo}ȢgU'}Qz*bg{̩3Μ]Z5j(⛨h^CI1Tʹ7*>5; /vJJNP+ש}%Z@bˢ}Eŭz,oY.,yo 8C]j)(¿RP> W|LxiŏahP>]ƈe_LlZoKj;I$T *6X6g&t »rEZ+m,!ǻ_% ;w6~=8uj0~O4W96 ?9'GNl?]G`lHأ@+pL"?bGnb {4P%e]ڀ Jf vMȱa$᮴F 5Y#퓢(.h1ĔocѮo`g\}K^ԵuzSP}zH{ oT &RQ46W)oUZ}dܜ' P#=KaA[d, k0iO3&%UؾV5%@T@h]AҞlYUU9WEvvby.7gwTxTsn|2H:R99p!h{ƔcFd&3 ƙ/O+(U`u)v jjV;4K;3Pjo*5WOuÑjXBA CKF;D9S ʙ5M1R N }HI)Ԋ5;f V=RBP&={r,Ld0)ww ;fN^\m)W"{^C̫(m'DQI,Ocj(>WWEp'V rG-Dg!! ɜAtjڻEG^B_ig9|gun!}g+dc*Dqޙ%6Ղ\r׋*z,VcMmVU>%\tYQ6Br*{Rz7nfrS<*.*cC7KFqZ %54/ &|Ǻ8tM/6pᄴLVWh? +juE(zM8֓osI5GdYE`hNIFYAMMhfOJ[D0M0sKHM1T_i}C 3:w\3~pVXs٥9Bb,7gMjUñ]~QBks/ ]Yz δ-TKUyjdM$S1=@ȏR<|.is1 [$ɇ>(fQr߳*/[ iv\2 k"VV 2Y(kJRsc/JeaG/e2vHvAߣΔ\lDݎr3f7GkEY fouQ)v΢"oNGljG~s 芷VF,I^:h]O85[XMϥIő鈠=B~ݻ&GN2w{uO>`|-@Z~h"" ~'ן,QD2ZTв 7[T V2dv[^_)ζI|2:ǢLaгh>!mbwK yۯʓ& (L=9C ǭ]yT;r7)&&(fdM 2m(!Aſ^xj(gp`#HBDfx!j3$k>bQ鏽[xN2_q$dS~h?xca\&cƮϿ3`27H3^(Ur&q N 誯Pmc9@Ap!|~I* ֍}?7 ֝;1uIpG؀_k B놝1|SSDY"x_q,זq0|eR1Tkq;ƪ"5|:%^yjϝd$qm,ܫlnOkIo˯-שZ֬Y2E S^-]Q2+ΠbX8:EJpC-iv\z2GOm+z]؋n3.Dtuf| bP!I !e>|ӀG<%$,Jޤ00ߓ~|Zub= zN8 ܵ^>[[AÌ7$Vwy-3HC8I_or4I1FMv &^J,ѧX]/׀ vޯvFkE{ګ'bNKI49G< =<|_\~$ wd"­)q}:b!T!<6UؾidLΞdC%lmWҺՍU)@ Hj#MG&Q#sTw;\&xp{KR۫-zp$>j;b_즂ebׯFd"U".^;꧶iAjHGwұu*={zuW&sj Zy[dc" \:פ rYu) V-s:oIg۶ݘDJ91A ;3Vǐ#cl%-b*}i>* JwU.|ǍnaV03nzD%ᅌ;R$4_)|9>[`cQ'NP3pWW d8Qt -YBσ7 1-T&=ѱ˃u+it:&VوfMgH9ȉ_\j"4&8 : -@P6YF6gj\#(UC̹\֫b @BK{8-/л֜/+Ry({X"S_5žOUln6M;L4nxUEu oNR#l8K}s Q/Fu/ZNGmy[]/Qy ^x~ -IgFЎC32靳WŚFB-rE\7. z%>)V_ Ǐ[}A,_`}I=ެ&4=4M[ʉ!@r% AJ>mTq5KƮ=f)ǤN_d޻%d} ,e`%ATGJ`'|n; & ƎUFQz{݆v[R.wo=.;jU=LHX,N =Ub9%D_x ,A7I8sGLrp/Y%}tAW/ܬ3|CHE["P~g V':^,n:ɀK+5&R"2$ tx 4~wGBy:0F hL9{3AB$}@pl@֨/L]i=֝1\hտ#5t%^>ƄUj}۸L5pM#]XkVaۿ[pYэu4 Je4FyRkUֆgnEэe R= |z0U GA>z8ܭw~T,0W0U=OdK@_g7ۨp9-},) Lk~o'ȡ% L;9\:=uJ~ϩ[bi<>̮Kë*d `Jvz zzJW қÚM b=?c&\D6%$y@9h0z >޹ZYU@I!s]sKs:8K8U]b.=Qp.ks͗FhW/PO }s:S=.)[-榯J=NiFOA#^%#JƯiC rNzΰG*`BoPykqJM26|4ŦNۉgeIF%Ynm2i3ZCEs8<mtgTj?rִ)M}"MR#Qn/´<J$.͙ap]D|R=uq#5t^k 3giwp9k }ݸ<֌j,,7<`yvV[JX̼`WO| O]hLZQkvd.ͱmˇ\Iۺu<2mubNiwRE6aW-}S ZC^Li|<kf(]d m$\A`$YwFCzd xf3 $UV/s<KQJ VLb4 '00^zy ȟ{ AQh(?:P ӈ?NX3#,%Ww9wKΔO6!D; tǩL39k]u OVp Y# P 43(BqWvnl#E?nt'Kmq1Nry 'WN 2Hu=yvGڻz[]Q[6*SV#& @Zɥ- xAw^{9tOoa1Nk0 ~J9Roa=#.ȑ+lYpMųcTsY{(Q4>BѦBkyZ`/ֹnb&iGrzx/:~"Vਕu&חN[y[_7cՕ {:;Q}qpP=DRwYSThfPl*aʏ_Kgw"s, j+tg "ypL|׌r Wye8 LQ>W^ ]]Xd^ (m2IpMc-ɼiCΟMĄ2cp.Gt=ͬc23Sgk]1 #"Z%Yg4m\KV; QsI.>뢅w:@eKVݽ]i"4_F sOϐ% ӼBNY*c/؂Uh1NE[о/]:-9;otrP7F/lRP`[s>a*!*թtǩuC,vs~?e%tXQ](OMlv9i龰7c,H㰿:O}يkTo8m&8]U$"0%SyD`ȑ%Y V^{NEb5j<}2BQ)u,Z5YdJT]9=8}dP=ݬtnaui}E}M@ښ줝ƽt| <۳,1cK\:?Փe1bdu;:M *I'>ŀ *OEt!^@u] J)ncd)ˈTTw5 ض?.![*ߵڝ_r36=4Ӯ /#쭇Ǿ#3_PbZ#"0*fEywv-ens)! ygI''+V`0!"ZHMrk@[n]"\1^L )3Er9ҎeէTWd+pkD^2 uŗ4{q34xc\⦛xlXmhNQt8ء.MLՓIfL\P֨ril nN9hAT4 >9 y x%/:.QXӋm#A.]?+.(Shy,軏4EMmF!MV[{E` @;lCWwlh(ڂO@]LgMk%*06=L/Ģ_C HqzARjVZuwRz0 mUFI֌F֒?̄Y:g-^]{9pKOIqU M .uDhkż1DNz(nk{Ct 0Q(Զu6 t +$ 3qf@y%M>XG9ָ-rd NG -oKg&4,[}) vS9̾~ QGE\gmWnN몷?enԂ!dGnšᒐP?gah(zkbZe{cuC3sC 8vB>1t dv~kܘ$zװBJ5MQ,}MfČMYXOoWte3y/$AgM^PD,8׫P*sUa46͒[#^u]Xo,L +D( 0*666Tlf-_=+|D0V|_0,b[ʮ Z\>'W_ˉ\lLƷ't*jbXi3 ~SL= wVpWWd~u.,ͳ8/g#F}2(C*n@aK oј$H<8Sg`KؕFP):_";O?]\hx7%~{t4_o$X+7E/",΂!#W%;.Cț^]}+!fbp$q&\sy4$/)">yfR*8( ApKrg cލ 796CPK {<^cT5<[+'W9谞Q籮(:gBfDsŲA5(:[H':cJIR&F  Y7l!7I.@OƅN~͹%l~C[=f 3$⨿4eUeQC'sHnTjhK1Jgnh*`W.- Z TeZM8ŏ{$%/H} MD:c3ojPipQ3D(BUt11FǪ,27&opNd8B|+B Q1LE0x5͎3q_̢)m-֖H f{>><:qm;߁|.^(̠ضF YLEѣ2K0RTy^l;yfFxr [Z[By3mkFV3GDZP8~6-ZLۺ Y1$T*^>wRox!-ق LJǣ:v_3yDnl\ JEӬԾ>?aKXHk7`ۥ^z0Drl`BhpJ+rVz.p,|p7}u*ogy ['UꐹF\;l:4GMEq/r6rc]} tǩQ_ȱ+~_?q)!wy g k4"~#t1GM:פbR;4g Poup !BK90ѡk Aw첉.6ݦΗI02_0Lu(Xͱ3FĨ旧fs!ƅopCnĴo۟+Eu BQ;-T)'f#x@I hXjC.u#s793Xu킎Md+ĹE!7K`0DG43 +Jihb=۝2TWmBFr.76 Yl6) dr}@_h O.#DdMѷRvs]=ؚo y%GLE BYDO=}(q3lTAZg[[G:C#׹^ܧ Hvw+gxظ"FT\Σ oKw1Gw,qҦ{@QZMLD|oSl4k"E* F8d6hIj4kbV@4esr,P2(wT:TIqN&AkZn@oT% c'l3&HXvA“eNkBLue0@dwH +?EH[HՌ[ (lr<ޣ&2.;HxёMWJ.p­H*lujuZ,I;Ā5֋70:\;ҔC+f"3/ҹC&jeݢI9NyP#@B U\߸dR7;a~m7@HoVyN M܄&8$HT䝵V )͋`fcɟBC^ךL]Զ;-}_SȽ|lAx XE\(;^;kp#EtbUB91@qOrfٽW>!$e2|CJTb#Wr8>9Tg5p$Q`7&e0{2K4^'<3bI(UFkۘ-Aa)2vW.Y!j\;YC>"Χ[(u 8O9YRu GT$WyK@:f:p$sxbOJ>6 5D-ޤ$p?1[^g`ń ~ޭIFrFFUrw `JIC*XI[DX\G^ r3w Age^N[;Y 2 +ӢX!b~tA!:i.ξpe\sGƹjWmtw&i v溷#f-pM(봒#8}x!nUIU\g~nt-)feYa#sh2Cw3EP" LHjE:&QУ63da0tERD;1 9r_ڈvsG7<=xꆘ D9b/D{01y*Jw$,&{~[V<i$c9H.G@Fp^bO>E##?|).NUV*2Jg*US4ZwBaI(k}0@B&IeN)x w?B#~|a0I!lSOI7SxZe#e>(i5$. :&rAS[%‰ZЬ5ԎD;$PYN8!6Bt2d0:e ?Q5h'ө6Z(.gMkwAB1Ky 0n7ӜTlŊTg97:pIS>|@f\:]+SaA1:Dp7b^wھ-xiAV/74e@Q 8Wk %{DxWL_l2NoAnйdWoR;f#4q} |԰.={RB`[ID* eOp7f!#ha];4Pxee|qi,$Tӥc*XO&n:{6_DCcw(-o <۶- ڽ7iwGLz %f$IUIʨ7Yd+^F ,޲q|Wp1h6'x r6"KX8Kmq)-5k~̜.|2\fega&=X\xJ_䭾WȚeI G O 04oMfR` 4Rs _ fK=았_zYcg֒r1 df2xWKkΦ0B4x39cP2)v" g(@OF3`j-5;+eAI9e{61&hד8xEdْvkzX(-!Qt`bas;okͿ ohb|>#7B]oל sxW4qW3_> Yd$j/s,cGRnsB^QVɑПaݚW0)Z'RnyAA(+`)56Uw>wQ 8dw[׺P-v+}#r.twE~T]jA[XqjK ,[ĀRƚ 꾦+/[fHhD˲Ƌx5(.VB6=RM9C8-m=,x[i?J$DNpfxGaQ>3G2# <7;VF[d|E+ՓH.e$do@w{߄31'{5r|z8X^T`[?{{q(wdz%ci.BK3AaG2q%F~[״BŁ7Jq˜3ߴkס0G(=أky?ОИ!8)stQ}ݜSoFn7tv ~m۲]x͗WeH~Ƅ~ FՍA338*`#6QAi NetPbtJSU5wGQv_Ma0>3V>3wq~2;-l>{]6dk;2S|3X"ze!k1dUo=-,9}P߿L?yVD@D"ʼnW5c=y栌1XӜ(fjERa{dLJ#6\cNS y`_*;iarSu.{^ѱO/JjC6wyX 7aftN6Z n?= ;:NAPvBzi ڐP5a?@"1;N%8RˠeM; H'Ȗcgz3;dmƜiv?Ȭ {6xfѳ'3/ww )D;^ \^b5;.9cjWFrWf$8&s+bB&۶}nw u b8QMvv"׿ˆ1^ͥ* TUX`˵οIv=kw>d bATtx/Ro]Tؼk_kE,7<0=" &R\`"\+Pjo߉<>~^PU,A aw/n>t]M##(be+15lZCwqf/Lщ7kʗYq\B&xm1ӳoQEHw0~9Z/ L0F$wR] 'UgENdd_xy|Ev}ht43h/dl9gv3Yz59I&Xwr9= qAoހoջOc 4 54,Z" \nC%@{ U-zjq^E!m捾 qQ'ȳ/B߭yupXZ(q@KN͒J⟛z:` CONd#a#lL@`İT-۟:@HaпY. E%ļ3}v;wyS(NH]-vW@l *Ӥl!s)IZ ls| g sË,ɶ}]Yc B"&"LE{ƂG V͌t0`Q(!VĆߴGpOFYN_G%2}ZApm^c.fN -gL;lls-=ܼ_n|$^qἰ${Og"4̊:f<}o&0tDUP<&(A '6ʜ/ء_>Mh(p^OJZPMR3I+& Ϲ5iK CheUEw>Hr`0M=OѵbgUAY@<*>IJ=xdA߄ /`K)4Dz1U)9ԓvyǠeo#"M Sg`onŃ`/W8(("7c2{/h/~RfG;_3`jv'n' 6v )zZFh>>e}Ƌ38M[f7PGb =n"Kzё\9ڌ2 ,Q~ <qh19mZ\v,`OlJWpCDOPf".ea֓͝%:ag &ܰA,9b!-踼+`YEБ.Un (5&USXK-\D? t[w,/-AMf[7h$يܴ|Fy |`z bY箈a3uXEh@vB2;ZaO/̾_+7B"Ή$#|2˹-bٌ}M> z,J ءT6QxRtGrR`HxoާdlXMrSyU6qwfz#Hr":O420h'J+/O*gc'䇲Z:'}F@QWâ* l$ (jML0X[):Cel Mꊥj<_DoJzrb zFm8&PTbׅ2^hF=Ӟw.xVia~|;M|I\Aߩ1>aJ LD?K;^Ԁ*(?ץ.eg֢1礖1^DhǹdHkàT5s|,wfV*aփx&'[=LUyȠ2y޺S;{? J5n^J\w* v KOANÝ~yў:d[͜ٱ9dpa4gXx:Z,2ڐD kj8|ݾwHIZ[V%pU,3u dA="Ƶa5Kgʋ}v65ZyYEgu;7B/Ň][Khf}EDH1/rq ?<$(DS9 yxi#=l)*} t*`DW?6IafBbW&yYz\/-i\vYՄq'/JF["ޣO<ٜ"j``PxݰGPBbDs vəW}ϴ.ށ1Mi!-> JD?:K%Yb)@- @q\R2|~!޻b"@/i$+'P;%kA*zo x9b||V86(qU dY&Ag쀉A'51ɱ)r#)h4cZ}istjY0H褕VF^4ROGgF{]VY n%"z(ћՎƁhܬwi'5i_3oqx Z:VDBjHÏrșRbm\X޳hA 5ñog[Fs UQ/..%gfd.6EmG 0WWW@h9֬)Fg 6#eYi= ,-W+V EOq\I;-)5)6<uN"5ɮ+_9qmu #Z-iBeyk8{;-zL)Dw7RN;rpxrC,si$ dkiW1՚ir)N9|YA?ȑI2nv>oǗPbBCŘ4cD&/,>ftXjXoew3vc&ڭ^p)1egQ(:5C"6wVaMl<4@)59Nt hDU&exTJ ΍j^-HN;NijD kre1|>8Zc7`!c|@!fM_Q!I0aہ7.>as6s-̧ |脝H3omH* Mmesz\#~Azك$F RP`Fq&N?:`Ep0u|sMbnU #hIB| $a'x[;4/5,?D5&_hEmr}l{2!٨86D$-E>W& ]x ۔{ 4ФL-9%)/umwWV -<6HGC|بү[=E?qr 4ߘ=<{"dGx]H1Qf{雄Y~ n~۟&)\ؔ Š`6w$"U\! rS - 3 &MA /sڵ(aY}/2ŅG,|0y},jt-V'ߜ~ HF>vH !$_#[ǮTJlg\Fsfu2w3sD:.3>S?o1mg-FSq 'ٯ +|dن H= udܴCp 73VR$ƫ /kY[i[E]_Pz $ ])8[,pYoӔ>Cf Wn}}dQ_-npop{ml02 )d l`BcX㡦h"SUb5gC!~<|Z8WhLng”@͌2xq zk5{(W6uLRfGJЌ 8 t: ՀcVjZjH<<$ڪUM:hgMw Z:PDPQ*͚x "-YgG-BmI>YR/ݜ?o)c*Pg 9׊:Չv<ԯ]GoI_sP32>SP*&@|ZqFX>DtxY5=$=F+@&ЈI~INit<{9l[lz%4`%jx@ARj)߮8hrfsWA@T;"9!m`PZTsjv8FS:E2*dN7@P~`tmON+_K>T Aʸ@8V1GNoo9/']ٯ I)U#Q3 l SES00<<N1ՏwPlA?۪O]y ~CS%L&h\u,Jͅlߊ'`*K+a@E[h;^~T%#W!Vzk6$?,r}EycRF?^xqϢ=:,z鹍eJ 8tYAŞNq) +hK'1TuFB{wy{Ez)Ш@'$9'kZviPn2kuN2SB|F%Ƌާ]AeͲ1\j1Xn}}dr (2YbyZj=\ 4e;cx{Nw DdAN_'v]+D1 9b QhHk, O8n窉`;Ց;.H98]'>!$e+g8HX+ݚA ~ː2hD&$\ @s&K6CI3,BrTҀd{SEDTܤˤS J00-stJqxLIa"J}Dxڍs 5LYD Ј֊P3xh K'Em/)DkHJ$5W75'Q+-K$^AC !Wg~WC8dv޳p(zu}U8IZ rgҩ ҰuXާՊ+l9 ,j )Q9-+;BH >>X~9;^;pL/gG(TLi*bDK񫰝E>W}qoo%7#&GcBs5Ꙅ Be'fsUY4MÓZr OF,EQp3c!D;8xX$Xl1Yo+ s )Ň;+N;> }zْ%I ýɊן ~~ w_JӒ,)rTgX/E8]NP~ )F,ĈLjYyi۳^i]-E>ӓB'E;R(Sr+[_\pqIӑ־[bT.xDR;K?fX]2rmo,wuu'|`4<ŁFAJʠ}ݛh0F-Q1L1fry.ڢ'Ge7ܾçD"{AY(k쏏o#e;k{4M[Z?ߡL13ԕPLVƙMa3Sp w,\S%vIYRQ"OGth}`!'}M4Ciʈrk6Bwa( 7][ @g05\Q$^&TqAJEA=O2ϫbaęѫ]B>cDtoh1pNj棟in sQS q~`Z0$4*xؗ͛Kuq` vn^J#'HtR^lоBW}KC A<y N])R;δ>0]Go{:  I >˙#?^*\0~s۫9o-L$95D=߫CnPo$0,AH$v fTPZN(ב"LW*Oąg5P?ֽg3gҵ]FC"W w%E[B3Zh]*r4__a[7'h>WɭlH6>ɋON@=Mc8f|0Y0F ALhv -X2JxpxT^&c0t ʆaTZ! Lwu3 Z- 9uJ+vx&,`K5%U W7ϒʹ:q%ޣgYZb*)sl$#ZxzQo1Sy>&Jc??[UZwQi|ԍ.0:xbݝ_QЇԪD-'7`AFˬخxDkOkzf?0rp4 x1<2I]DR4bIīRo.ZlT%o0P2#ܸc}|IIC/s[ 1'=m#/?P(RԆ_,pO ]̄G iBP͔^q<FCl>gw&(X 2zy/ Hv~}liY'=峴`>h2Z6S{$E4z#I2D^ 6|ɀ"b K } Cr8PPEzIQM=N M~dޟ)fd2ޡjΗ Wp\.lj]>Y4rc- 9:Ila(|,܍0XBVRڠB"Q]S8]*ƴQ;e]畼WT2x&Q:Lav˙M[ 6k飋OW[^J=d]#e|v:3igsXCM2ɖ+^D.3aѷ; O:i)|.׳Mi0/Ogh(QBDyiҀ眃GkvX׻]{oeid 9.i۷Z4bJga]|^pjqUu'.'/|tF,jl:Q/ `/n `Fһ cDHMg0 T@jGTy{)ի%`,v̈$h|,?KǻW &Q]lK=RLDpOgN.A6bn;*|j\}гj՘!g۹S}xCdefpc=W/Iצnu>yXW.Yikھ8.[ɬ^ɖvj"[ߪN|ȱqmXK &Ozl<<-lUAjGuӦoYߢǓW@]UHp$% ›ONLt9{1;|)p&\<ϒO'qlOHdkpsq/5JIĩ. DciAؒrXM_q C`w?3L@m#T2J/n΢&,Vh5 MfsSsӶΞ1l}K*LӴh㡶;e!|bF{j_:by,0I8+Ip6:$ܙfk Yk$} vy/:@؞kc@! -Yuž+ro Vy )~+$? ;OAڳ6K:k;{a,F-0o"ıî \?g˵&!;(` ex`'Xڍ/ 4r\wN!,wBͥt9=-ތaILTouEُ{7R ݴ/7"Eؽ!e\7 |󘆿pΓ+AE6q לMN2UƼ|zd /Z>1~I{^tyspk6o|WR>W"EL{uW؛D*&]0xw8WrQkqOĆi_ɔt !vC$G1ǺI%g*:Vy:;w쥙.g>OA{ ֞4;Y`?+X/+l8TܫKM8Պ9LD N [n[ֱ?Ds-vu:}M8{Ș9#lDRf;!d *Ձ"\Bk?o]JUk6UD?U`**anjOb8"ç"tEyѓ]ǯP:nAUܞĬ72ӥ+6ؿmB_x27Z/?%c=n fʬ~kMy[>{"vi~lyx蒑FN,N{&۹vZɇ^_ܵad뒽Ϡb&Ez~vf\%4.%9gnxk%Pw^@-v`x Ego`90oAޖM2zE i=@L<X4@uHh)xWԵ/W"&l[9Z `lIQ*HPYc/r{p3DHbd]ʂw-ͬ8zY/0F# FLlS 9ؒ#U gWSR|8 k%r0seUk3͠!Ӷəȕ7K# + o <]1u¢G~ќ'%]ȉos%x 3/fImCCd܅w2H Je;nW许c~^+@W}ΐ#Ϳ_#Tvtp|v0>]R xe~Q l᳟hR=ξ&3A[__vXïKU*MdsUf?P!V o~n[Ο ZK kJ_#g9 )E/b  WcM \ft^ԅ4MmΉ^[#V3M{G"~kc]?-Я z$\Tkc~٤ª&8fF.$&UCJ4pa$<հ1<̤;f[[6DәM=4m5-}\W%7S:1%냹fht˸5 h^mrQ fgKlYkԟhq ɘgbКg5<VG{9_%;u-i<3ڣ4QC 3,,"/ݬcJ]%rvGTn`l3|eUք]utd&UeAU`f>l2FNÇUQ1hM]ygMy.y  COچn橬 zɈ'IAgqO+4$M_n^qbj-o'B›U/MC.)YEۜlH79` P% y'(%Q6,~m1> fB5_REƀO}3PS4KDs\[F>ӝKEcCo?N'6IݧBY{VAI{}^}1z[^'[M뇠h:gV{JN 1uеdH[հh\7 )ɘiʥp<̪دI? T?iRj( ]Һm5(y0ee>,AYomzQ)of2ك7ȫ>OzEgSސ}Tp.\'sY 9k|JpIatT5.8Id}*+@ehƵ[=mo@Nm"s:H< $ |:VKGc52 ǧiSq8fX*D[bv )haS:^ aN9Eh`xu^bi<1=us# S5)]&Q.ZzyUt}Y6#g)+ӏ=ME!mE]>ZO0O3]`AZӕX;?qcRq%O/<=5jo~|/cF2+<;WJ!4f Vid>7Le#TIĺt87ohɫϫtM=\td]tYиtUU yIؐsB2nH;<zv%F֎j cfGbYFxeaë)Y-ƑT @xK v}ʘO DJK9w1N/_ufpuڗ˸|] nkʨ j]Eܩ\$) ?茋!-H"U5_}!*ʷh]k9a^$c,rl)O FB>u.]w9OQ@τPŀN8z.;eJ [gHgo?ifZѫP~mF@3}zӻ~'#kWO% Y4c%**䗩q.\8nh7껫ZYȲh-z7 1XGmvZr#m8}9˂ㄏbW A@,>VA`<pdƈFKtC%_Wq݅ @/9dqm1nsߌ- v0zCJ59u'GgY/~+9-b @g>܄Zvyv{4AF0W^69kLGNjX٫adWpeJNr^!YYEOl8iM{OB^"%nƫm #u-n``D |{zSYf]c6ߠQSEl><_ J N趕nZ3 ~H?S̴uUZ>V[XVtk qqBy+{-Z*H}>z7&у8w (P-0-UeO MV)q`GO[ oȅ๨ 2BƤߢ^&1٫_4wha,8LTˇJ6 &.ިER|1X";ƘAA׮;I6nT 8Ⱥ z9Y+܁cvu YsF=y1jj2 :9 CE=u|AEh*Z(I\|ą9/pׄ b J=DP\ZjH4ⵓ4 .Hvm5<[Ca.Bt أOKȔ+c>O$?fGƂ iRlRd`Sc40o0,رtC &c8N姻UT#դ /<[厩Ipb%+=2l^Odp|j_EţOiQ6j /TkyL<]sT_gY_5&|35;kZvJ Ei9 FCaf59Kg:^>sUâ|@֙o܋'(QBV) v*-TZg5yMInqV#hCśtcݪ"p*@iM2fhm/zSV >m\0%҆Cu+jY*Y-:cz!ԻK9/buUC [=Z)I9-F)28ŸbEnz :]5|dgU'@:z9yg,(+xÇQ%9(TEpn4wuu{A$-Zst VhX5]@{T0I'AWΘsjM8_N$ۚccx<)]ֈtL|5qC_">'T(&gKTu.(5/{t䉀A2 {&I{]r_:`f+Ve*b'e#kc7`| mBYC\nmFglڹ M͆@5u;'DZl NOJ X<;# bY.B"K64{55┫q=m9L 'ǸȲLΔ' Lt,uE*w7, KPŊ0 \@i% WhjD3ծ2| -r9C޾?}ґ ML wS5txr!<}a&ʼGYx(u~Vۈ*5墠qƦz,lR,¸L%5cR|6P9 4!ޛX#+䖱&=| ;KufcAiqN`&WMZ:kmSG<&R=&E50Q&0xk//k!n񉍪cHЍ:N-D߁F,68I"W4Mǩl?T4[ym_at8?({R_F KQ"$AVCt]yApa52'$-i{'%G#4ZSƆ'5doa@wJg;8i,.ٖUq]ruխE~(nþKՊLg3W_3yC79+,|HCؙ2i} p1JaиEDJ.Z)J7DJ{ΚAmv2Nϡa XPq`=ڇQUac~E|=aR)).BA:HcUyf``߰OfhpGM~(y8y8=-g'i8zA$b\'"v1xMZdk?+roۺN]mв~u8)Δ>!3 SNI*s K<#]kR zt<E`[|2D1b'JRC-Γ4o+W 0=!m(ىH^MI+U}hc0E[0) VUL:8Fl3͛H9 z{ ؇I@$~GsL(,,j/?h ̎??,(Ja{JA!cD,}2!GLL44FmA,)RLQĠI,toX摤P`h} xA=_M <^ocΤޛvfľ pd@KN&FՉUl vΖ̏{+Z"S,Q*OY6H:ClRKH:v ˛z³SJ۱cBVwC7Ulpk=^Un`1P ?4溷9z rcr1FfB{$R6 mC9#v鹷ݑgz[cL }_ܯCT[8?tOzVz=eJB_Zce>3fyM .2ue%>/"YҌm/tU5=f8UP?v}K,r_y)]YPĕjOyX >Lgތb:{C-P˓zܝߏV$cFHf:=Y 5U "ECHL-!=:z8;IYHtXavź jק!rϔ^l|BKv:-}kdO?_O~@čw)]g|k q#Ğ8FlGKSA0rO-h5bC@0:5Ah/%vmߢAm[RzUZVPUM2rG?:Q"}l96 vNTO-Yke'Q7UtRQYhg6smW^kL2z˹lt+$?p;ڽ":; vƑ /+&'46uKP Z/:lt]ŋ sZ p6LP-UW]+{Y(_y$U$Ƽ0cREnq l$zY)K& b/?do &KB`]+L :/ \ihęWfZb .K6Nh;{~"9sJ[, Lp2wI*z1R";`8qZ>Zhrr&qS awװ>onpgCgVDd]&ˇoSi$BKss"=a5Gr^NPafT hUJ *xrյcp I-YF)/S z}dpmtYOvX ykZ&`YG !gx=ߥ_Y۪`gڲmT(l5nj&"Mc|u?+ל)zTTGMBm=KK@q;g9uڈ) w(5!f,, *5>/.ǟEn{mʦ g,<#MC'AH-d u#ՌgHNf$(10Y xcy8IGt/K[+Npmm//J "bINMAE= ,s$c ~T9kӔ٦a417\%UVhFU9"趺 i`]aMw}Qfy@N.dh,lIo3K$b{Ȍ~B=1μE~`DU9 1m XiKeȃBj.'F9-U /fddzT VmͱT6&~:r$o6<;h[=B8W *`Tsݒ(*j2dhVz k+VMBЧPeԧb#'A2袯IT+Y??!\xJmz=!Rs #zd pU(Lfv 0lM6pp#..mJ21ô޺}Z?/eЎyOVg ôpc=/~سƊZeXWn*! pKN \ḍEھ yէIR)y߷$ S)̵$u:Q jۿ;,z˫6G4%Db9ZI>DL!4*u2>w^Snl{3ߺq0וɜsq@ЃxsCꫯti? *v:%Q~2HaU bs<_؆O3SlL^y?I`uײ8, $ JԺt~<ϰTWKUl pԙ6eNQ~T u:׉\(=0"^.tL"KWۇ~>5E, gEyq| iI0w"߿18 CswH ^~":(X>7p2@>~V D,L!0"毊($;A[J-?=wo!KvPԀz]WWrW8S9ЪUJѿV1c_D[1jqcQPlEpj 9CgrO9dT<@>p7\; @mq : Ecf.ϠqP1;g`XX)<+kST<ԟyqCR+0[`PRQ Q <еtY9_U`YuiIAڧJ$g"mqjj "/8Ҁ2Hn̞0BHm $.i/>*ǽ뤽48H3^RHGnxRdR,X8ٞf[iw&3)atX* .>\<qL㑹MzF$TUսƯ/."ax^?"QrV 3n(2nS.6;)W-{u#f\PYW &liV_EwZ7 B)c&Blg( s^M,<>βzĐ?=azGK+vQP7_"35o_)9{I>s%`{5tDRcFwi|s2ӏpP y]Rpn_M`Hcku$FkoC D2ZVET${P!:0JFfB)Adyܙ$P7ⱐ7QM]F> Y*Z-ˣlW? 0kŶ;VElY]/O-4$88Y`Z7*&>,{D BW ˖wqWf~6稼+( ~Ur#{c# &Ѯ *ѥV64Ru\|AЃrly-!uZWG?`)W >>0I g7EIIh!{ez=Mq=Faǃ o\y(x|KYy`ČWh4T!p-R rփ(ѻXs˲8" ,ZIo/a`Pz>n{ݮ*nXYT `2/.vԫ+b18ӥ@qz[ı!͸\N9tr`;^ɷ|lMjdJ9T6)i*TDZ[xr[Ϸy*uPYDAt]oFo2 &a? C6FM!OQBBbLꉊ[D56NyVT7bN~WiW+x_1<=ܡOqu0ޞ+3jR£D>@@05d 4:%¸oab`ԬZM"N7myu>3VETXu,T7/5p<]>_$b2T%tl:}Zf8qke{d46-X|6b,ÊWY.\zo9ͳ;n,$kb8\'K2b1]ۺΘ-7\:wkӭ h`qJѕ+oY9jr\.e| 5Bm =tpX^wB;ךsym * xnܭʍΊfxYIANKHv߸&-N;j:>?UuǼ_n?rM 'uƲ4kgu4.B7̿S v b܂Vza4"VZQ*x$Hf 9 tah;KE{m0L'2V5 1aqry- t'Gz!WUR01Ӆh-@fꍃBǜӿgH9~uk|S{^ @.o6Kz}@?2Qlt JgY=I@OԚ$?i9`xlp M?$T֜*Eh3i:6j9l}4kZ# &Dk:2S 8U)@2|ST}[s@ p˛v#l:Fp~Ŧr9_(VpYmZ4U*7z:jI;&u3y phS >K 4^..T> < 9 Mt)@漐:(JdA aP WHK Y 0B.\u6@_ﰶ_謋9j5RU:{$nO '`]Xw=^$L/JɗXWyoEG|ypp=`hﳇK,Gâu2;W+G}Q\mQ*M.ţ@ǃ5:\f*cXU*hORYUIpP&YbsBR|6 lz0,?,XO%XŅP/TYncZEf BgOQn)j*1J+kd+g6@?ѩ.uU@}*`Hֻ5$G]G3Jm,3 `ę4]O\Ҿ_2rJXd[q.XdN w#wv8shH˄a<ɝ ;v ֚2oTY˺7צaГ}bK($/ Ck+(hX nߣt|"8]d%qSeSanLC'1U H4t~q9| `NSztz^YҏxP2L|Z1W"CG+MimKc;<ԝD Ww 7T=9`OsNDJ*>Bo*̀ }Z˞ZAptZVcb3GL$D5 {unp}zu;d [Gjq"̩JPxe.^%&j4|b_9UYL8۩d!dho[#nT;>_vID{D̖ e<:S.89hGj CƁB/њ eodha;Q{7"zʼnUھTqdh} D %6c ea][I/&;iY\أ}gۿTXYrocASbs +}G]YNOoFHoєFvY5VA[YWd>ϲF5C4̝bUp$Ih.4E6TrAVx}jBmމn.N He$U6$f\2Ͷ*rج Fs8i$ =l4hxМEtbFqW< '-Y-24wHzy],{ 8Zy}WRB\tQp>s I"#zY5QL3p̐u*;^l-`$Pp !f y}A7 *պg;T ΰVeyCl_z#\?Pՠ6^ Uo9;Tj5f *~k_bB_ɕF>NMx$?Fа>Uf<&ޚjL`[Bh "ȓ. I9͙+>@s3qÃ>[]k1OF+Jg[@~bڐP$#T3{/:SY7Hf~g)>+ +!m`Я)M6AUDì1 EF=׃ $ C.w RMyJ:G-lB,T̬xySk֢,ZM!} |nU}oC$=}絽`"2s&>Ugk5 D8gϝaVA9TE6f/}m $;$,[:h=&$, Ã)`J6F:%Fo?T:/ArxvIbG-vehUgJnݰ_1x^ BAlEFP{kX+-;s-'+X6H\ VB![-ZT1X튆2%t|~A]&,clu]J`Ӓ˼r9c.)kVV y_<3{V|l~;=zC:RMclnd@y:mV h a\j+EWʰ3'+!GT9uYsgԦ/zїaBYs}G"d)Zҡ̮\h8gd:"M~i仒Qj salVc1i=dߺ z`.Mz:lAQu1M`0ھ W\d'^")soۃ_i) ŽI; ѿ o<)'~1KS Hf၆sYoApwٿGH_~οE{3Y*ֵ heܠXk^ROj6!)10 D ~0<n5{ƀP䅱T betqo&#f)76Jj5B; wl\U.A(/SSρI_4-Pd ͉ Թ3j*hxCXEpSܐB0z@;"F7]R~u8 1)MPU e6zfO!qvS*׆y9-n'sԱgނs8s-ܰh`UdPlqYMWIWԜJyTK>t)%}Z4%M5DܶU-lq9V{yˍ5H™bE,$j(p~D")N>PLr""*d /}/^ یDD.L}.|9 Z$:s:CY,F arHV^ťc(֜ oC;KF < #]J'>)zե9Ab/11,,Ӽ؍ Ƃ =GOlactmnD/)Cr]2_3ҺOsZy>f dT D9bvC'N\\F7:L2HC \ !52@irܚu@떑(̐)|(|PX{.\"ALq:+O )BBUWRUD?Uˈ& uq#뉇j|WFDMl<OKc-@fAJa=Krabl\՜cؿ'po[O-SjbFh(U3IvBiXLt;fo&Z^Y9LsGr9*t8Gs+T+ͺfb}Ft?{v;#\ .&:E"(0@ q\#1(vI OIWS-dwF+~TF X_H/ﹲ&ڗPFC/Y_ S%%aMQ?_?qAN:CPɻj4 s2v(IE͓;a@l0X\ɎBJf &&l<9of]1E`+i'4roSŏ08K0Ö7>I׵c`|eenKHf~ N@fu% vmM8Y9LѬ}[% Jvtj"8 4OLV\i7gn(Au JT:կ;ÞAd&?\M fǠa>W.TKCjs)Tޑd坪H bHµ![IE0VW9bKkz_όc  ϗ x9u>a]VLi!?cRU 5¹h7Lfᵟr^Є隒K<ԐLu*?+ų~4Tkɇd &MX3n4ΤpG$rxgReqYlRVYJ2wMGĄ6lmQ@{LvUߝ´ % h]3i%SbthObHs:7|WuHκZm٨x'S8kʞMGF#]z'dBO"JF(w,`3cWמT& / ' ԣ1<.Њ?\^NWsg'gcz0/|ԃ'ʀ/}#4a U:YDk ro:ˈt*<䃚؎V;xXidXqB|?"n LM"6!Σ,u&:ԥ6 wZd5 GgH R$_f^<34i%#qU$Pjvm0ŌDT;~ހ]5H&8e"U؏r_ .@,QSyL%7.@@.J8Na.\SQqPz]'_.a L.goJ EюALcmFNyEsӈ-~g<洅uVX&_o zyUg!X$mаOuۜHJ؏:¯߃A=V z4?[+7WY]1{R1#C 9q!?;!(HvHHע:xRܲvss۹Z^yXr9##sR4rpDª&XlHW1܃8PKD*Հ%'^zPhn8wEnxM?Ԣ\v iZdwc*̓)TTPvA)5`D%_Ȥ<4 Ee»HMlP3YF  ޷O)f{/I=ZaP\(^Q600^Qdٻ>7_|¯odRG%ph`8mkH0 ϕWA THG*nc,B0(jtT/;K!Y31)5/ /9=:o;EbB}ʬ LEE?!w LE=_JC퓱zT)̤0C Vy?*tȏeG!6"67/7 zu@KJ{5P1cVT*Ius-!P@`4 t}>w ?3ۆWg2!ۡD9|v HdK&ʁ% /H?hߩL~xF6W+RԜ1 0oFA8<!zv)]'n.%(>Mܔj ,/[\R4;~~z_0 GkcbNsUsi!a!˨|Z=|y0sD+7?{<]8^ c>n{$o^mƖԷq@4aѤgB <%!QEDɚ?IW{Ju3dJ2)-.[Xſ`[ !98ے2 P5҃dz!bD17y;hO5UUNR9+l*)x?ݶ$|S6!!2ƻr7l_Y0h܆rj_TV9h^O{A0xqؖ94>n9oIgdoq}B'̟Uc%4PƖgʡpI0cJAƳ>-06ҧJhkd ƏT%Fkk)+ɽ"P.@ìGݨEt3,[Σ̝ ZZ -Bg(!>(M2G ̣5QG2}|M:ݑ)3lΆpXeҸDnJUKFr ȸ,0mv-6)]yJv3> 5 o;)Hvp (}Pyv+Iqsg}6 Up)53Ԏ3cRV/B[GDSO<::- KV{¹nFitA9=)P胀"Z|6o>Q8YD6EpcL ,UQ?mIǙ{r& r_dZH{\cBCT=OjL֢'@*Cۚb'7}'Mw -h`!= |UjnЕ]p}M@-!I1;Ch V/I(@D-Ь!-j$׆VN?u+H+JTj?8J(OkfwU79x88$S-At6))^-gElGEqjo ϋhW %v7cs'eN"bg;Eq7F82H+Z@Z6<ћ[}MYT}YoQBJPdMe9'( 37Dڻf@A o=4:{E[cOKTr~te'!˧''<3[b>QʟO|ւDڝC!|׼Cׅ>‚Gh|Y~bLzuρ# _$b])251d2l+rg'ai`iAc"db%VxN ָvHzäU.q *&=~{9ZQo4ɾ' ֧~-c##ުLּpTnJ Iic&e,Z+aAܲnUmF_(Ux2M@FWMp2$=GR'>d)y^HSѩbcm,'q6 #H}nѩD`]jn7"c tlMBC@!%¨L|Cx!m&nGlHRO^L^E^߂SN}7hfv/b4ͺ qHedepS @㦇#TqumE im9箉D@d2Cn+QIEz7(Z^e.09aaA}K5m7oyɚN v-k?hvi˨T |a` +i's h9OvРg3'AƟRG=lȇV@ GJS%Νnq?*Ըifzf %}~a#Xs# '=Ch-XE"{;KHLN$і2 \DBtQ 6gx3!TrXu2I"DPGўN*%T@b.~\:'~ؑEa|sa>km_ZYcW,c{c|/"Z^έW™J&jDN)Ihl)FE[=si~VDvQq=nV!lj񨼪_ Vƪ^xbSC"{f^Ñ'&y6jWɷ<m`]X2OhEFr[H<(:0$_w9ƍ7KZoj}-l701& kۃjG "Rc;IA]ww9y&y_FYKcK: jn> Lz;g sKC0Fbs pr2yfv?-1&Ԁ<-h-ߜ GOQ?+q1‡:TOZtyKnB"=mA{m\_^ X!93Jn߶CL` +z/9i1Q x=Үp{<{F:'~kU.gjpԁ"o48')pʰCsy0m↮cP,\P9:cGq!갗t:JB~\d $>LR+ $Pݐ"&t$&yu {,_0GN2L$?OPHȣGd`'69@f;$NV~ېKR9B @p-soP(]QBمҥkCvQKmN:%kϘg1iO^ޝ;c*,rc[[| :副އόR;O៉T0A*>2yB -xڨSMY\uv.K/0n<+`קGTBh;Qo]ќS+M]S*(|rGv(|R!?( D KT)л#[uRESBD}XHl*ȨI":[B3pUX? .aaX!d v4V>2#LˡB 9Q%\~"R j nQd$`p~QC3 $kHˇ'P/.qn>sh]P {>alç\q|72DcpT=e1aݓ|+ k=H Q. \H 1/Ink;I;^*-F}7ÀHD};G&L>-i6i?[-dzB َi<t pǮ,CњW3{[5no><==<>Ԯs]$͍(Us.5;lI,r t,L壥zbվEP|)gC?SۺI+i5/f\New߮fNjjk =TL%n}; 2`6xL?²'qg"]ol~y5%U1@{U C/ ԚnO/nwqD" v`$WYy Ə:E "85pFS廗x /\V< sƨvcIeƼUpx$`* $BJuݲ'/C|$JB޵,l0W=\%M'{Adh @zmO:D'<=hˠ czENqJ)HlPʭ:/[7T3N5 |>Cn{I*m_o 'lkl?>$;SPщ<Ч;Uyܝ`N Ь'\ : *&r[V`߆mh^*d OV<DQşHה*{ G&tt?iFBQ:8Dz,n$E-;-,b|.e3f1pQ$DI/oQWyuEoryYx3fa< ñ ?IB)HS.]H\yQ>h!ÐT0S6¿2c϶ ՒhWۼ(ުқ} rR@Q,׿"o~LwΨsȁ{ː5WPn˱{mV -JNV:kmȅymtpg8QIT.~?Pj;1 Fu7%f<DV8Rn*7ڈH 5f{jf !yU(݅RZ>ƦzNV+_};hޒJչ @>CJumRbSo.+@Ccr^ jF kS|#@Q: (D \<()z=mwf_V_-3sV q1( M˓{yJ?t ִ-2 [Qܸ|Z2@@o\G=[XX=:;;/}[d؊ F>0[ {ITHQpYjp۰dxmcλ|Ow$[d#1"femJ$ CjhP4dFbC? (3iƟh(~{kG PLC^u*CWXçW:%O%[RW&zh4e}{n0/eC*Z5$5xE~A_@n.&7*i#r=m, 60lx+٘A!X.M79tWso =$;ɓ!>%@մ w pMc!!׬]-1t-m3mO>zVKmz=JS (h[(\]0Y$ZݻђzTwWE_S>=X>Ę~>v& v%tqo-/} 1÷v֨q ',Q*1(& 7ЕˊYtn44#=NRK0dxMyhW8}>$2CWx8v $](BZr9ew3&qo[mBlKF+2\{˲&]C~t7I"hBlȂwCNm5s"6gܚ>&!lENM !zrq8Fֆ8Ў)VK︐ere/9!ht`E oS[X'wB is£+q`mS`5BL ܚdoN8ݰ#&29̯P˹ECйPz>UC7Y?$NSeNҏBznjvAu38{+'Ͻe&)W&uLfI=BZ' τz,!5Fyj!:rZ,W[t$n &+MɷxPrM(@AU#m}x6fJ! |j"#/bT`Є/4 )I KO-KUv>e4oCMߛI#Z"fe>>a5>4W}QV^H2Ng(azO2W6QI»ݚ2."xjQc{J(tv]`XӵV5O)vGrօc^OAbA u}&[aJM`C~&G5{5%ul>C|ѰFyY^یv;0Z/"w~6;?6:vWqim` O'znQ;A:y3q?p=DFT~ɚ @\ P6gƁ8)qѣK#@F8Nd3?1ߖQiϻ5Yh#qxlq;*ךM_ߴ/УQZet" eU#B6mR 4I`ty{,@Z$߯#XJf0kU~]3KX !%҇ʎlaߗ]u40A, {b73\.- Cƞr 9nS NhѤ %$W8TE2z$pܙ-!bĥ~m.σ iҨY` l;q_:nQB~}}O{>QcLp /X!"1P#yٻ>f%7 |P"OV\(EȠhIc`/d {vՌ=-xo){͈M֔ 6R˟eL_oXz6_J8Xvέ$XHXU/񃮚>#=F὾8BzolX.GF@Z}P$.<ln^.{ѓ 6󪵷kQ} Z$W6|o R4ӆ ErlɄ`A#bqOܟ;99P4Œʓ  '9wB1([rh8"gn  #=0Dx\0"1.[]'  Y㊥=@qza<˸~ڮl0tT9H CWi8 r-hATtG`DEw"b6+7v ;ӱ -h6xabW>AVzXV ZQ&(e/:Sx+N:E3ֳ/S2 Fj n m@JFmTZpDY)"- ; p:nB.l\-pRSrEW@ ovNmjP;+LĔq>46+sws eEo*x[=Iob7, OYL $}DQkz?uoef7E%"I~QnJW8$](d"Ѹ⒙0<%"bEMZg|b.񩚯m32mU?`T@DIa&KtQ;сt -}MB\(u5.{ P3[m]=8=R嫔ӄ!4`9 %0-\T!QݜThBT͙?~;AFH$ a7 e|>Ѳ+TB9Wu@gf+_&L"y>X9$ϼ;ygsǾqCtv T*G׽\yLH~dxV)6".Y u5 Lw8GVgN,|\dHPXսDyf҇ c*Q^Gs_4H TϵHkY)Kɗ&ZY.Jm@nj4y S/WaU;BZԯ>AbBB\P6A}l^/I Y&,6A2xjT 2Ed]BD<*G8l644ʜf iz۔'b {J,-)ң&NP0jigsrLpl'm$h^ʑtK^^?*)0p}K]g_['ٝN\O [OrZ] vCC-YPȘ6bF"0H,>0ZUw4smO/[v~EzWԝifCsw5U8[Dw$4=G-q]P\HuîsRש]~qकÄU[. QVKRnVo'9ykO o1F;+P=AH%)!{7&PDU-m:; S0e%G \Vpj΋ښH8DctJtO۪;CV\e%J͸Gg! }&&$@u/.%N%iWkFԡxnz#"!7<+~ҵO~ ^m*w qY6馉7PIQXÉ:n^L:VZO]gȐ&O#%Yhm)u,/:^`:.IL%Cw2zuĵSY 01A-rqÍ )m/%*<7?y1ŋ`F%fhȟȇD+E*|2za^y;I_U43uGu+ѷq5^E/ȉ~3:WQ u8rӻ&Dl|}W>]K6Ȁm_SuQy`,rov'QqT0&exrmt(,Tt1?dQ)Q02ixkJ #G̴q_/AuPlLa$`TJ);:AoڵF vreR'uʉ^EALPg1߅HQt=S)& M\AԽ|\Fy:G#U-%sQ~P,&ca[=p MN|[^B ('D/P T"<3 Mg s|hb 4luF.{+Ց]RS>Y˙ᒀlmPh}wBf- %da9u7DW+J+I\L͞p֟q.j]yFl!`A=HpRk&|YeNG%HX{92EToQfq01㓹<i,lĉ;ɶa, <dٔms7Ҙ# GT-uu-IE?"Rmk]yk_Nt.YÑڱ*;u@͚?2G*u (`J55f,q/!$HF4iݎNI>Մ P!RbkR|,.>eRB^n!W]>5dwzr6*r:P.N:J3 ?ѽt(C(L1jF[nq%ٟ+SF,l`Y])C\cv+W e:$v /Il:~.;(l]ux'({,U%.C2wݟ(DPsP\MFM_Vn #yc۫NPx]ʢKLyZ&BVbB˗>+ͤu9h+z.&o:΅G2lM ;d$MfP~,W`vapa^nr1?VmϛOJ ̥m1kˑW_i=afNSqe6Ŀ4ԝ_\ײOI.{5p0] j""ƬX]9P*8l i|o U,.tڇbAk<02|Q6P(~^vLԉ3)"7b;k x5 cl5԰m23_ 2DkKZ&^qL'Jvy̦R28E1i L@kϔB+=;V@fa#+𿵥n5VK׵^ӫ^ZoA왔E&̻`s.f%+'q&P!0Nup&M]#wR8ŕ3u}xf'H骠ѕR=&q5AcEo#y o–5a9Zݯoa4qYǬ^@9NꛐV> %}\I!#oPC5Uve˒ kQXn\ g} VsTtC(Nbs$t1ʍ =VE,i9 iDp(7<TzBŶX&7}dI,+:tБu7cz &N]|DmiјaWlK<٧ AM_}Z;#\4eTsZc 2/L}hO/d["w_LC]>w]Ĥ Q4aLbd3xX4A<jZSbVV lf4|Ns+i2Hœ <5O4d%Mxj y6SoŠK-.2O#Yf o6͆ =wjv+NPa7Pi]nGH=06I+M 6q~~ . }w.؃ǬUC޳j(C"zzU% \Y;]lc>si& H(zO uETuglOG'TD q-ج/Xg@2xmcSXdPev(jpu+ xVڤⰷ /qE#Stci23zmD}ˣۚd§|K!)Z _Hȳe1T֡w*=gE^Yq^ PrCɺ撛Ƙ, $_F)"Ω z+i?/&~np.n,a˟ 5P2tqs3 ȅiCA̴oe\rק;'& !X!-`52twR|fSp$Δ=&f~I.cJRnrPlji1;)I` f2 (D-3H㶆3䇳4z DOsx #ŵ`̥Bu=ЋUcf+*R⨰i";fph>1t-Gd{zݸ?ɠϳ_&rvT#1p폆`-KD5{&{=ӂ!M28ZَV C8T$kDcT7vR^ .vl$3J _혒;lzi X=aqI놨W1CVp-~=10,U98IJT"c@j==S@tx(!MmA;>9U:8 !s/` z.~bG$ K|0Vp*[ݨ7+k*)b$f8@X;-l~V}n@[yrĔ|.Xu l g<{܆1g`"Dڂ{]U Ǟ ܿy(q-!=z}% `ZYx =LW/I7{5IgI.MN ?qV/Fn;5 gmvVP:+A,o|>p,rÂ{OUa^>PF瓩Vh`b~` ԥ\>ҏFdgZpѲIMh+MaQ0+swW9IK0E 8rz#=i,NT1$x=shU#s# ׁq\}^SD[dWĉgg+!̉Sėn1S7Up=VSb/l}Ɍqf^䓵[ĥ<QAy j>e T56 ?}s!U;GEЭyΙd#pv5.SBF]k MZNg"c(MO?}<9\ϩLDa-6CC6(D 9REBhSCD5~D@{/R¹R7tOWOXhUjFHaES]D0  VJwDzݧ즳;8Řˤ+ Yc B"ܯdo* „fkxN?D0\xq$ s[#cXcL}U 0CCǷoWGBlvo`UJ>WEԦ:?C1TlzgZ7)*$g5$W\Y?b(U4 "{Q󊢥VaGNw&$(SwShhM!pC4DC]ab_jQ>}[˵DzPԟkLT{{RLʮMwٕw|qsdq64MFg*&ؤfWxAyy{ԯ~Udy٭?]N;wx`t<|,V^>VaJNjQPHPgJKî)W, BZr;L'|+ Jo0ثEzuŊe'7HaAJ$E)~W.?NavZ㑱bcQLkXkxl 2(NβZ4dU?/? ȐKq/J_;3>D. = VP0S7'' n sT9GQ!hÃwGO`u4>B~ ~6'M࡚8I @x7)GaGEgXHF`ZG ?_1K ypC~[FIKeYǡKCyTbE}K6;Za`y*. :a ;Dj"[űՓC NB¿&JTq#A_s(>2[{jԚm!z'nM> O J4 yī{]$@Wx9.t\ܞAEKzZNKx~PsXSRq. FcaLXm>ky'K~U܎^.5*A@C,eϊ*9Q ѽw%#C-;wm3r63ŌS ڔO0SiUTaDo rwd߻MV:mF# +7 ]z$azx)l"IppSv\"ʫ0~# !ׄÜ6.L| 8>ɔMd]IF{0{5yXs,|6$L.J,4J;s$_ct{j}4oe񰁿xefb_bFd|1;WdkӶv ^cً{V os2N#e'!A$7ojPFEbG@ pjhV̟Dn\Y6@OᅽpFX~0֝)Ej5h?)!%pz:̠%jTma[Odk4cCvsMTH8>vNͧfqpa7xb& ƺ wG 5f7⤬m ڌ">TUNT3`WLZ.`+|3nt܌!<﹂C;p[4[hk˝S?{bXS`G<݄<`4Ċ$Qt\1$d@4?8Oo\ m5E~ub$ ]*p}WXfE&%5\{E.hsL$/F~zUX-a{M[:NFRAώ3M֬ n HMe(~p:c+nb a{ӆe\J1pгEcs5ց~bNj"wj!4 NFc@x*@GC̞]4{6X:zMh 52tߜUj<臈]uEFAJCNPw&v5 }&,3cQ;&9wZW"r~eYpU #*AAusV}:ʾ:Y-oߩ7Cq u/huiaCun Q_H Ҁ 蟠,/bf)%x7zlD 4 NmW1A&s/V#}ɐc|Mq`)u73umV$#0j.._J|'5!S@`.>qR3ls8 XlB/\H#l#'x.Kw%4AIYLHYkjrc!{tp6+e/+Gr⒳'OWG{VʔA,.ϣn#CWmn `}0|bdvqR\Xkl,j]yr9En;'DV$=RJ;Ƃ .:*LuJ$~r:}_W@JG=x-P<^pgl !! `Oו|%}0B[gOJay^܄u])OrvҀN a&5 ܲ7yh$2-R"-D^qAR=v<ߜĽ NP42B;?5ĩ_(8Gh(5{δd ў-!5ך(0p?}OEJ "~E)6Qz,$s$EԌ)=\|HIאRMby8.9rSňC\ dcfQx40Б͹d;ōN6b@Q%{"wp^Zx;h//ceuWgßs^%ڐk.X"-tC> Xx=ٞ s4}ng휊4i YboL#y~%BbbCx=53zŃ'AP<:54a P͐5S ({f;ƩSLyޘQ ,`N)rxk ߶GaX<`#`1)pƬRՖC3hsqٞU`u|4XXn@;[Q=D`TNI.@0,+/pi\ߐX jS_g@> H-ڽ uo9*ވy`6^M]23m͡%i0w6.DyiKFEY~V#<}xQyrRDe[3̆g8d.֟muYӇxgIM# 5Z1vx?ĐFH8s0[}U[]"#x:"q6v)"⪾٨wpҧrEA]KKt¼ n 5vZ,TU1%Yok<cz8Jz ,b]ZQB (<V3oUT]؝[JX E637WlGg=|wFG亮RInJqM8) H|u E !:4Gה'$ȟߧm.=c:d b~ >p;mb[N)g(Sh;MJszH{mlKڽa~ޗ0YP"#926W{E>-;P<qVھw):&pZ춽_E^!I1#l ;PuL@50xǕI(-1ճ ] Hf ;*,W ol2|){2nXeN{ƽAi 1F1?NI-#d N,^ZJ6*ٞ(gQKu[i,&c*oT$ȳԢr}\?mȯuFjD1NxbÈh ׂ]4VMrSՂÂQɾT `oW3\))En*Wdĺ:R"8s?1xz?{gŖIz`#2a#"fG hwyCi탼{ʕwhsE M3((ҹ97w.vJJ"%*Z7o &b^wP"@8ۦ&n4!P%du\C݃Pn1?iS8`c=N6VMX H0_s$Y(؞>U+ߘk sY\,YJqoGvN7@/$D+K;A[ 4bxk5`Cb>PXG$yM T[t2s$FTԬjFh.]er4:jc|gTfKLp}^S!3zԗYd ,:4=r)Z*RKWjrYI?Q # )''o #=9]ޯ@Xπ=Imښ:ʗ Y?[J}4eb m5߆1m6 Y)ߑ`W!݁ kG2] Xq[ _У פlʝGe=p?UZg?Si84_6d&2T%ZlPeroDN/)bTǭ4'S m? vqlž0`qߛJ݁OMCx킧_rb.l?hyvLnENpdoU26Q&@`eW'bJ*سrP2k(<ҫfur%I(&юs/DXMEb~wr'&bY Ǚd'ܗWalU*-?{ hoʰӤ s rBE{f6o6J;cA(y8Bޛ6eҰCwGkf +C7k7BdcKIJ?rK/!bne. 򢑝sYO C"fnpV|U5+y%ˇzm 2j93ed Tv1ua+)X^7.iS{9Io.SCF3?6{ȮAjrtM;新m:Ñ\h.#`@rm^FnU2txsɥ(z1>tTdWHМFFŊړIx[IxL7`W𿰞_Zѵ7PJPRH ]oJR8&$ wN#qmu+":PM)z%;e{(=o㷼%)}׮R;J0A>J8)ʿyWi&BtuՕŒD1PgDO Ơ-nt,KQ4c0ңkbYٔh7E˃)^vD]i `Ϭ c7'7d1Ц՘?Z\܂L(rFuʈ'M7@ō]Vq^0S7Jy;Ic;!@1j t=Lm"%ݽyڀl$B܃5qng =8*TBg I+./v)5aD$-.Z @ܛhPxZƋ3Jk-+op \ [V" tLUCQj9WF[x{9/}B`*X9wV ővJ U7% 8hNEfֳvM? 6GO`~"F"j 4XѕK+Cwv>|Wr@(O)Nfi!_3xr[P(T8a+O9*DR[s6V0f1Fzē y|ԇPJ'6uCpf^KX~]ݷovؓ\[;Q?2TVqpxnҡ,Ud؊u&-BMo 24=^aPҠiq[Lv8A[,} 'Ӻ?7E_|+r>C)+t'3h|Ad/uĹ CV_$Ѐ1,x옅{h 5S#.REW>_̗OAv[^qU )p=Yu{Aʄ>Z2㚼sYqac%dino*\?Xpc.M*~,ؿ< \+~az)r]t v)_M 6r>^q!-1^Qwڭ#Ik^x.%SUL"8_!:JgA%xTل9kMVP^"Պ1/LZ\itA ˄ ,UM?h ں5}< wəG{K{l-ևn"]2r·۹/7O7ikp](rslKXJkyM`jϠȴEӵӿ"ƒIäO3R?n m&A1wTSqә rr*`Ҙa\IЕq 1>83vnzvo;&hК;Ub%%/brefP 3N^ իqNL{տIϢ;yJ9R6ϩ 0ac6F`HJm &&ې{~StUlD{g=R`!-藝hh2m~,4Yŝy(,5&JCU]9&uSG [~s؄lҽACdR7Q24O@B ȸzQf@-+niw5>5;V)O ,(aNq~Oju_ſ1*q1y-ڋ?phkj|qQSq ;D vṄO熴&iSXS؊%q=w9,i|_AI=p Gx ŸLޝFM.~1J\pH8vt_냤z5 tp>2 S6NlqSVL⮵z 5"<~A!|i9̨) è@/'W>_H0J ݤip  <҃{/[犲eIߖ-qH\LVdحjAc6i$x:4C1ǹٓ55MEt4cN~m>0>~k";8J-Q0׺135}/C v{]sN9n"^$&k m T~=ET;kR?SUT+*{ XmΩ[1 ,䇂hCt>͌P7EkДX<|Dj5u,13m.;&$RdR:DK?@ŵxlk1ҐW2-U. R2Ѣ+ yW2Ǐm瘝׭p]ZCg}}99:  a:+]!"C5ydP C$߆`r]{CIl!U'%T|p?|לN*hf%1oBixv+!{/k<'zG/^R¹Rޙ_r`p)k}1 > @ C#@ӦxjNfRF0~O@tR3}KM<^NyVm~k$}C!o'1X_nPhS(B]I^|98-Bja.w]ITF2lT#b賄ePFJ2-7U.j1V7pNaWvJ9Xh>AݿS@QBfu6p!Ȳϴ^0rI =ѾPH5\(fW^5Mf VNw&`EVlZ@@\k~:@]LwBp݀]Cxd4OWѷ_] e7K38z7H~p'#yc=s̊|D7a$OHC<%q#-s>!>>sTzGRT%\|$?Dlfih\-yFVD EZL# fmc Pq=awY<fd'åN,|l%עhU vF H&<\ABλ1Eqh^ܡ']9?} a9*r^`  Dg I;c~+dKA#Z~uF IkJ0o@V.bnM9'Ln]iAc}6,FjL~0sѮ2sOEoi%ܹy'3^u^`IoCCEl#9hdZ_껗A?I@'.IGui|cKߺZ=BY OdmY86"IRO|1hnce2;cS;x>1܀*5g}q4@z2 >m(wox &z VHdWlh|zsOFp@b^Pp߮ziD5AwkH;O mXXfl`M?]ԎH?6!4ef6`$ % K4?. fQ o(Kԡ@E 7 ULLS6Q (̀XqO ~& R8 EyAlBt$p;PFK{etcB\x:h!E+?D;Xӫ0HGI!C) Ru vOsi󊧕Oc!H qCEG(ǍW R ݐLBS\cKUEckҲTx¥S:tkb}&Y؅t(Jǯ^&U_:~)bQmg:{$ wKnʒ9]}׮kq%y=0\3^@-yKWޘg N-DiTpҏcc&1h X)uЉJlӧr}6 H*C.KQR6OeB͕1l "M ǰ~,(vg|爀4mS%p6[!z:_'r_i-UbKHK ,[oϪi -uǽ#3+ H|biqNf!y["\#ƳmhCY)F#aA$e].(*mWbhWv%@&}|b M𶎟 +0 zC|DZcރčf|OѤEp?:+v2e? @vf2aE&?FIJxwX {TkgPt ^Z8snڟׇ|m(\16R0!Nbk3YqؾiXDxpb7| WbLT\IoKڪVU5Hܒ6Gw!跉i"ƒ_sG<< _f(:DVS.(6Πա7{sXD,}hC|.!n-qVR4by9.{ZPn+̸Zt)}F>`5:MS9k ! Ĩ+"Xمџ!/+U*#* ڏuA_*-ea\WZ53,|+dM*j(w#Z΅:]"h^"-r)"~r #y;)dWg:# 5$nL鎓^ /g}E_3P=*jf͵sOC&[ M:ۥw XRƏ7"bNZ7N%܇7}7N-bQѩ=-/xO,)uJ; sPZM$)Mڏ FrGsljZ̅$w}_;LFa%]e0^/c-{ՃEd2,#4" ^cW\H[ 0Q@&"%BybTcV|5tٰ)"S07S"yɳ, So4DX+|guik;Q0"Y#21T~j%4ď=gtq¯!#ІJSjif [Ao&OײL@5` [ +32?C@0sANB+f6d">:\cj]N]Tzw0cN8@Y\H>Mg&D/y7{ 6BFF+`4GJ|IY1Ob !km$)g,72t320`V6/t1/$gh53nQQ^,-f=ieA $}}Hn.3Rv_VAZG4~2 >ڃFq!=-~B$J]櫴|d:)q:ztK6=^dP@735!֫^64@425<+$Y,$c;{ w:7(v'y. XSyQc!.4Oj)?R+ՍT(alid@VT`6e>G57%龛D  I~1bC4GBz|\~x?͖yhi{gH83&*Q@Un\QYzhJ2o1]7{~efYw&x":IPv㽃|>GYO$w=:N"P .gQI_~n7۳|<}{ṦO U tۦ\ YmDAE~ %2by^ۺȴTrc-ae4t&bvM*VA9Ǻhn(D)4ywӋʹ2Kq<ﭦc?=%HJݩÆ6SM;dR@>X6}h))[uMXhga2 }k_S,zT#`rfiS4L͎ϒ'مkuԃ|Z%-t(:d7Q2_^\ʢi#'3\f-= rLkʐ}Nt";]5/ UQ۸Ttw !ϐnRձ PC,wF^@|hwrU _ P$;^ ڮX%O>סK qElN\d?Y@QIcwHnh.0KL=Ƥ2pp,fB"]oP:EC.RxIH*:R)ߌd&Մ&cda m,UJ8R;m,&Oqղa ^@Wɉu#Zkj/yb,ZTjca@?"lXG23 R XSbݝ W?/1#\9T)&Ҳg.Z`;{uDSK[I *gd(/nqڋZct1WW0jgJ 4gR2>PZT8% j5"-C,Tx#;/+NhhMk\1 krQ5$U\f:F><#zr,&'(#嫱]D_9yk~g^ 8I˜&MBp?$w?@`Nt8&/R$Z~r"TCfTIu{+W*#L=qG+ s* $%VR*. ,r \,v]2Eevd^s+%k5 ,aaNsxLDTN[N23!JW] ipckj6ixL<ˍE; J?9^zxi(3w2xA\nK IMd)VhAxH~=NѬ^+-0Z! Gr}Elˁ"wJu1&s-چ3EYWV`RK'o$X LMP66χs|Rik%jkqLh|D.pKpgz$} f$(bl&t6ۓ!^d!7F˨t:};"8^6F0X`B t7:臶}HSp6T%ރWѥkmf1i׌Bbne |OMa#Hj7"U2 A]o_]_sd<m M,.gM1vfO[)Mv*[-x1`uTxA gQT۫T\v#9k >C`jC+Yzi& .Q9I'zezsSgDe]K9Mr߹EM4m)S:͍RߞMds Cdf[%"BWixN֗Cg! ?MC(΂ʙ?KIщ>%k t (kgqUSEu58q!\I{yS:[nM48D2OOjSe>$71:\Xt=ۉS{kcYӲ7K;u{>Kcq0PyRC.ZG"X-(HJpVukhR5zpW,c[i g0yK`ڰ}`&|1C4Y{qNNU帳_6+.n U\|ΘhtCJ #{xGz6)5j4;4iOȣuW h*8"i珄o/q\A!兺%Ͼ́0HdX⡶}`y郿U7\ygf(7w%MO 不{_NGN+Q+gK~MELL |siRo5cx2X L5aYF嶧Rdzn=Y;` FpK>odP-1G_ThTH?llU [JB3Ta woJfTRtеDsw:@;gAfUx.'3nHy|r9oW9bIOs\2kBjVC.I{~jHlCf{PS$E|nگ0H|'zIx9Uv-ΏI0T"|D%SҶgEl)KuM9[1ń\H'þW#źYK֢5\pFN4kZzR| Rl_,^f#k:E}޽ tƓ`koK&B{ wP3q&/x88cr/!;Vka׭;@TmGaP|o2,EEòҳ†%o&+jkeB&Nx]k4%xZ(..r |9H"C-eAgoRE[|vʟh!*O6U2\&!YG:^4>eh r/H4u[Y"6AJ(+k#xclaå1`tυ+ζf:`79K':_'LU`PχXK㔻sg5 ;z[kˆNCl8vRAig`>ri Q4ԙ%%ɯb>tEj.Δ@I--Dca5~F0QHΓ&nj{mxa~Ҽl ۉ]ⶻ=\BaP9#Uv7a6-OeJdL#IP 9bda@Lӻ[Ey ^A [uHy$T'$nvv۠A6<^RBH_h!ZH'Kww.T$.n|=אk~9TuWl̠mOEՍA}Aҿbof3'6PNVSmFDҊF l ]Q !%F4߀$ImDӇZ BS Kfq)/XD-!_WNNmˑVD*@Աawd3@ LPȦ775 56~v6UY1^%Yٜc]t0nudZI'q'5ߎP y#jD`jpëL.cY?p8خ$~U}5ߨPU&zV=Gu1ӶcXG\pXb epfhҦYN z%,(Ry T>_F,-: y%m3ɐyBxMb ]ʩjl Gyži=2#/9<(Rs;^/6 Ψ(p[.?>B/)I_%8AQ?E(٨^ ]HV<]n'kFv iA8Wύ ![.{7}8NO[nLћK2!htt! JÓ:3nE*! P.2<擋K@X"6`Om$1Qvsi,4 OQIޭ#KۦH CD+(ƳGh v;bj$&ۿ3U/[-'~Mf_L9Z"K|ْnQ^p7I|+HslN%*i;00' ?S&ǵΡh0c!]̇4v zۨqR! ˮ N@ D82[ ZK-C7`+G{cnfAWVm`R*}D<KHҺS8(rj/f06lljS+Pv*[奄cV -joXٽI8uۮ(Dr:SqJ?rUv;up:U_.K3:)%JیeA7Ȯ6V^VgrJCtnlHT 6wZ^i٭X C'k|Z$?BW ErКY 6:N;F~_*}0,IJJ1b=l$w!x݂MؼOz] ?M]x[)}8yTcYA ;1q߱b(oz qv톢YdR_^X"voWpڂkTrd#YM1jfA`px#r݃ѷQ7%-?`5eY~ ӊ>/#gҩ4#nU/ %Ѐ0 MRB _IibЊ-3 afrҲԃ`S/Vckϳ_!>; rvR%mi(ya0t[av`˷DR}%@z۽#3}Ćn?OԶlj0 D;O9Y{cN0&7igř[Nߕ*W~xPzHtM~kMZ?ir7hoL\l.}M(g?=MSV1: rz6-QCi@Z1HMA5ɹ.QVӔ`7p笘Qhh,j~N +L guk>}| vŀU . mUu3eDV"Gg!68Ve<}.C&x< lE8'AO"儜0iLtxf!Xk4-6O}kfOf2K|!!3ФB߆2\iiKv VVӲ=~X`}n_+itCima'kv,x\9LѺQaMBUQgp lYaD0_3XՁWEc\R3-λ䤑 7Te/`I3dou}n 5wE]$")'M9  b{.(\ǰ_OsWⲛNdf6*TpA9Q؉Ūb6"Ò2,`3Sؚ(YnggL O-8ؽh\(7J~zY$,;ܝїs,+#/ޡuiFI};,yRwմX'#:IZuΊ#Viz V~QOX{L^u*&/وm3e3˟Vtx]>j0=)`p9U:хO] Pjx7s!99 l{+Z7E |WAiZ` 43'6=JFEu'sO$*@w )${yutaRizfS41u6zf&G0rK5Y$cQ^=1k;4NQCkv;\0#8XYaN&lk9^k&RVB |Zcu腮[:Üv+PYMJo<7%8qK9#),)?=9y$:_q?߂{&Yi|p= opEIoX~烴g]UtvezXkA~hN,GƏܵN8Rnby浶A!4$oJJF.61Qc6LEO+U[K}&ƣ%SHT 3%R\xy:dTƻW E݀6 TrI R"\zEDV{[S$i"m@5:4d#eWNS1,dBSȉw@ 6IY_fB/EIASg4b!,X`SvZǨ;h (]/dd㬗m8X*|9 #=^S#3_;>^~R5"V0Q<mMB2k`-r8$iXsKgq$iGQG6#XI14޹e5LBS8 $"`'$Ę5>[4h2m_ٌiNGI`kʷD-an*Y12r;2SMHfJ+{Ç)yXB jW,=Hf t4u[nJ-AY*,\+ҵb'4ڿ9#eJ֠Sq2J-?bֳ6Io*ӐV7tg]bNPr5\ .fǶCS_{}V.lpkMm Т?9XE2j-Ibtd4 @'$Ly/VV`p%uL^m`jeVt'_ڠj|JXhL<{FsD-Yo i2=R+}u> {N\h HaP7h;B{_csOH r&8v*Xr-5FJm<6=h*ps ya2|FLȫGjn׉?) tU{9=9,ggXJ%SQtb߯/3qzV X7XXpƞq CY??9<n c8 x2$ŧnͻ(/Ur[{ӓjQ4qX0%PscFM[T*K9/YF|D9#btĨ&C/gc "I.*ہ*RA^b6*cu w~N2nB%煗B> 4KTE=7Ot)OaS+eN:Ѷib~?;u`*( vd4s(zqeaֻ"t//Ħ$"jOU1ia%?jcQ-Dر5˼%T@lO?Kq^c~),nb_p;OѶ˜X+ww[>1J?C[n|wΑownVg9Tw]:z+!sngkͻz_[Tu>r (,kC`M0FN E^3Z1``+n06l=G 6$͹;#ʒ ~;X)g[mTgjݩý*+{,>B2֩a[m_j89g2 &..υv~[#{'=xxbl\b D~.I')OA:}JbZ\Rߴ҉դK]BO\Ʒ1I z @(C).8LMg;dILǟr:h[YjR, 7P2v]o5 i:r#LçLGۊMfctlt\RftAr2 rCpћKkpjSo*U=:, K9O:lE.fl{"[nϚg5̸O*tBґ;)jQ6 y1{:]?-y.Ӟ_U>1Fk6| XU $~sLSBv |RQ{L#X]ŘQG,s $9t^=:JOm {eitzfvOe)5؋v "&" cSKuܩR3ޭ&|=QzDAJ ZdlN0n ֬s_yƫ vi]YcCO7%'3殥]/ / ] 0̓XMjbqI,mzvF; #Pal/EH+>Q"brRE&%KĪ1rt񸄻fJ+QL`Dil>~Q;ra3`5q;)p($w {5j藾#Ǝ16t1VTdjhCsY)Y.p?;/`'vR gqv$Q7qNͪc✪g6&t?FzT8KR\rLks{󲋇2>dW\ASέ`mQ^m(_B 2A})=?) 3ZϋfA>6? 7?ȅV2^ie+INRÁ@b=륎 'ϯ"* LUt%߰Oaúڥ=56q+%I1Y;٣*yhS-Ƴ۷U|{,tPXԲ\Nإ,/VAYq22!-Z_=K+(YgW!rum?6))n)J,wA |ّKxu4/"[ǞC6-R2YLpEy`W'n>C ̾Z|^q%/v^UhXHrLI=Ym,Z=JNC8Qv#OХ $l4ptP0j?~&nPitkK~EZc±J=U%tJSW{E 'pKW,h^iPp+jQ2{3U֎4k7^'DK8u \{pHټr}?P=:P&ߦ*߽ܖMsDHnUGE)(ɶάsQXQ"11W^X~w$Ѡx^06sw1nR7AN29OUĖi zlǰW9M>@/+{n<{>fZaEGh$AF{hD`IuD&l٢@Ά̽Q3N:KPoNEv$_vKhA:,(OZ٤m>oyFGeY۲#FfdXvB<WI(D|6YA~t"St+`^YEIN XT0K F|r.7N^1^ s5kM/PKjlx/eYRGb:h"{թN!fJRm.o1XefvBݽF@gk-qe΄L0چ;-K=)-f ̧D]8,4܎#m & A[LΊf 4Ε#E{Ѻz>`{"7B 7d)dv ޽B}wLPtȓ# |<`ዒU]Z DU~;̴VB{͚P S&EGl)RPf՝c.lNqbZO{JI@M#HJMȡj.>KipZ1Ҡ|P<w8'/TfDVi%_Yd8둟̂|#t?_Qe7!|Qҭ&;).˟n5oQŝ$KLwU4 :G7{"b֝JsX\ 51)iVM= owۊ-޽1Vy8@b'޳QݸlŮMoOt~KLR(!0YV9DrcghUpѣ&+]o7[1.cM½9?v7mܟB;|Xb W1o&?@q`!H~mGȶpl!u)l\@J\B<}veG-B(w>18s䮵 S]|b_@l+hϿˢ~"j є9P+0벁ye}c h0z_6S\Dۃ#+~"HZb}I9!&R0qS65f z͋q`}F;VW UHX̀ (8Q6?[k[](gerrP==bYD•{6*;Vӹas ђeYs!rM8ʩ qV<#fw֨KYa. u35#0};nǃ-\O| cG92WF "lE*bE.uXqp| 9*Y/SN "u(wH"'@M׉*3?ЏJrn8!B)E puBh=C$:1s`G# ! .: CĆR櫢B49)a-6n1 v=Y)n)r*v͝?]_TrBha̔h~Ov9ҭDt ^c"&UǸr* >A!wlO/h-L1kj#Qw.* z(LB9{N586*J\S e@:d _O;NmFL7Ûr}sÒ4vz\qu9Pq[M?i l*iZ+8-3)<'SɘxϽJOZ3Ļص\*WlUkރY I!E JƟ+'Y#xW0a(gq~rMHRǏ1!:sf~ܗ?2"fr٤g/│0лJ)s$[:0gP9om>1rn?]3 +AŦ} v=oQ/㼬AE;![݄HH`0Q!S\i eޫSCQ(gBw) п9`)ˋ_x3쪑JJ(4Ġ 90ӣu>ʵ6z\Ti07xZV::@wl4M2LJ+.!l#v|R!)Mb"B4YJ ģt5d(1-RgDsTemI2ہ[ڦǸ+[G4@%>wHyhI`t!1gique"mv AoVArٻ6oqs%ͷw óЖ/tB`͵]v7K(IiXL[,3an 5_9 =xm"%W}^/eU$>!ќ uT;Ӻj鳮1=F]B T?&<k2bY, -&N`.68:?yQ5{5["ZK>Q?(ҿ׋k7:/ I>O`%|V`|o4:j+A`gO:s St,-اA. "`$#vV`#].(fHs|HZ YU޵z.iwMud9UwNZVKHY 9HCJ40=i?GRq>ξc5^}W/DYK".Sx6ⵤeEZ7]"&NcK%2BU5d;ǂ*5/K vpjՉ#u{~[$+,Dա83le k sfMbg U=!Z\{[OP6Z-a)CpJ== <͗ v˺QPǣzj*)J9^rbξY {0G\ EPgu CI2Io_glŠ-~aCBR$q~cg,z&0 4:j\դRZtD2ЫI1]9]g p|%=-%QA$ ghNUC{4?uaTi̳l }k`շ;Bd;%֭CEBaaAC(Ur_SVe S3$ű$ D IS{ryaZa?[eqKpsz3ujI@['0:tތ]DnK$trlFR+z<qTaXq?Z3 ]rP_RT^#nGz#Cvz:xvM=bf&CFx!^l/Joht')D#މLt;;ms)\cA')aZgHn\ .~+cXx> >Vpn3(4&e:׉S3̇b_knfbV+~G#FE|<PLNS]hu= O$0>vzKʡydt>J-hcNG(ѳ3} %Г%^}h3x=U|ӿ(sZ#gD&7jEi3w7C8!14Fv_?,E|-佽 ;hsŊ<°bХ=рVKoTO:ỏưISz'FψZoi4HG˟ѯ-4C+HM=lɘ:>|kJꢃoA}ā{N֘b.7dLk{VO3`=/Z:ԃ ̻R`@~D`.+Al١J:'w+|!j e xCj@U ގ{aO<_כּ׺itwEaN|Lvv.Y ^qhr|s884I}`Gfܼ\7wJ %@~Q!-%0@OA iO^d&96eG 4Q`?-F(+h ti:^2nr[īm.a+]RʜOoL*|!dNnWY̰] r3erA9U*Ly>6DHo{ߗw0Ѳ}>YB!pڰaI0(8"KXܿBFe-_]4<d͆wOq+89tb2fu&p\ n#u|GKA`ˍ#\0YL!Kx/7>;[ƯK Ք=sYC䚐P+b. 7VWc\9[htnx@ZWҐm_SS}d׾Q;ζ[8:F0pT5z.n_~Wv$lEw  jҺ$0z`v۵4U|X. y [yP< (nQW|ˆot}@QaV86՝8~?jSDU'7h_{Rw}Jd9)_"}yﳥ>Tz|M ȢKp{Ҫlc-F$!l2{qV|d=Go2$*\d~P~`;V6| *T"Q>}yA ZD– {AP f3 q:6 :%>#MLv DCa&c@`Υ5(G'4'* lg Еz REv$[=ڈݱJdb_k \vIرiD RzdئIasڠa(,]2Pu;˪Oӷ^G#%u0OEbEw(uR؞{t&m*_uj`^8ylRMӇd}6Ѩ3\g2Xư7xxֹҋӛ%zd*̹Sc,߳nWSJ[hQ ;R먢lKr ;$>{ᬡ9ϱYY悄xY/}yh7\ ,VTH?cjm U> _u*7nk/,Úr3z(&p`U%i{ji,Sf[Gdž10lrj9]Qm:^ry -iPhGɹKh/q]պۇjk|hI&KhZM7ɣ@w(+&dܓW`{QnXQ.{+v& } }m7=_EՐ%NT O5Q8JsCG=G0Wj Zx+ߗ]؛[]mf-U4f)[M{HlPo=k<*n]^7*cæ[EThV cMqoȫdba :z!ю ?,:Ob 4Z`eR%z?ͱ̙|6i^']ɘ(kEc j 8P]0sڲ3+9y6V\q+ۀVS"m21U . \/{A9?/+@oDkw^Swc޽Gv9"d_'&ËAِo U{Epv> T^VQcLrI_gBiCQ`[.+ Rm  ,!|IK]@v c^yb(q(n,j4}I.zr|\vI:BlP;7$?l2>^ j;CsM˓^UGraopNzI/tU^B]xM_c}uǢe=^ͥa\&h7(S7Ή9z 3B=,̫jW+o䊒~{lwiVY p2%MN&(F Vqp@" ,ԾKc#JOUY%e kCTca bR5W }]g;O\c\x%gN IO[vGe1t5c'h1?t0qçF֫5F9?Bie6 5Y=>I Qа+GM/ѓQ`]4VÜp BsUs[5xd˂ [L}_ם;2_t&UZ/Te6/NTtFL u|K>{O7kGFД 71iZSN94u${ֆVYUa؋VeaU9V:n+aY~'Gjű w*̗]ި*yu).+fÚYJv"EmX.Qg3)BG4 LCwgMR{QuuU`:w?ŪGE4Hd8}lb ?.̽>_9Di<]9.gꢶD_=0gJYѭ}?@#4ZypG-AEhv_;a I\ 7d32:5<%q?>HqE6SZ,ը&HvCMUW_G3D,1(JӄUQj@ ji$};lsGsF( #Ff.)LZ$Ze˸Α+ t;= >H. To#B 4*Ae^8nCV˝߶sg,s IFÂ߽Ǥs]ck`l<ӫrBL!;|K.M ݰoe6ߊ`>g&8k1îy$٥[o{3˥u,~٫s;@`#eЖfat tDг%(m/qz[Ɂ6CͺF՟(ވ~=. sluqٝ2htme>h!wC]<78~<"I,dJ#jn0AGVE@]Iyfɤ`{ XomBIB*L:랢&k9bHdS[Uo]j3S]o֔>#; KJV!)x0D<~u/)>,6r>chL7I 4 0hNtQ Xu0Rr\dg'Kl\8e2D4xY̨f2N#s}p*n CgOb,{fU*M9-цWѧ$Nɔmڌ?$SkB\J.A{W J>BעYRGUouSX\$`#'Sc^y!\xs4{\bū1%e oma-[#yQ :*紥7r1A&uϷ{hr_TO^(P綴7Q=v !%-PH|+ [$ DfM6(PQcΕDO##Z4+Y䵆lk;Dqsr,fr L,SO,&P{X_Ìs7İk@uyQ;u`}m ` u<~T@<؄2Pf~Beq< y6nb/HCjʥӯ|l,\o5 8tj +Ak#p-q4!ɗo%/ +؄ԞҬ΄œhj/j %xLGO3EQ%L\0~syPlF& =- !#j8=/i@[*mT'%:{WV=~ŭ .:qԷt5wmC]pZEG2B4g:XtBf/8r\79zx4/c6Ue,lgQ+ZP~)/hvpK8Nh*$7i7@屍tDݹc o7e4 :EjVMݴC+S8V`v3ZPXL B^DZ{JGCRv%?w)QpH+xbbeӗB\ eV-+8H.cr"_ K3MGZG?7 9hZDL6tȒ6xouZQ:AA hF^-#k'Ѱؔ>`8tѾynTٰȭr%ȱ5Ǭ%CBLX9ii;^Onkr9UBBF8--;j(asRgYHA;BŖW`1? /`$F#_mZt5Kǩ Ibjʼ >2tU^B8$4I )3!a[sol_ɿ_]R˭Z ,Ұk~^WQ> A_ejqbhER6})) MMr yvZ'ysyUxP~u H@v_T6 ~h'_j'i{~j`y׌PNi #z"0kS[i R0LqļM"jl D';c[9-6׋R[ÿ]K1 päyW`W-=(Ɨ{qϩ!4S;)Ff :F#ʲ~aU ahׇv3K ]ps87ܸqAʶ ao]okv;aT'i1^zT6۩zZ $RGjz~\]4tKP@c.ؚW,Iz+ TØ> v-` Qέ<[p{.WƯ[zukoHG뇞]`qoZ&*A9ja>q,C j qV(0Srټ萢(K3Du_:)Iu u37힘*͍!{mr†xA y|#7-iJ*S'srYרXA4B!LX'ܪu%? ~S{]ͱMl]W,5K3ҖFaݽOP6 16QIʽoIb1 JԆ? \ljLha|jɭ.|-Y'+a: %L-|Qz`pSXn5L QʖWa>f*D%cb&ר;ocP3M{~'О(N[nJ~WN)r p腂<{rZ۫(JO%,۵R码8AP Cl9?̤ʑdEܗ$ތEզ7dG9lɃus۝ĸm˯d r?(7n&x;X5.%Kb׌Ox?7\מ/9kX6Y.9/h$yP9$E 8#T)&zp8᜽B?@3X'o85͑XP|9mt2y@rP3Э706cWUUǤ`NrVd:H]0$VaVa5l(t<-s-}2bȏ£ëṿ&1mӌ_B;ХԺW=0+8_4<#P2QxJ D 9Kp;thfu ϷAJe]xcq[pC}n&1y@,74%H|~ECVቊX gs6LKo@&-2Y @MR#-Bޚ1G&dO~JU~i?uyx0Xq\hJ JmZv~6<~c=QT/P`-$.YXFR\WM^/ I 3Z)bn e6Jڍo ~lփ֧24ˋ h ѺwC";meQjv -܋d98it'7W ݆ʵa{CI<>8zTi0SxeDS klM %.a #/U{bEJ+vpg:f֯NWS">T`~NXV4" VσtCcaQ'S`!+pS.Q%~L$z2*!r,n!>>>Jj㍄ kНƯtL5p}mRchJ-P %Nq|O|; a/-SD&IR'/%g}".H#2ׯTLjTWn|dprl4N<&!N&Ea,? gtv ~`YTG 6E?`eIbǁ1a6gOi ÑťPJ󹯢5/ޅ )w d-juG Ƃ&5=A7,-u,819Ca!s=}JE~ bՔ(rdޮf5hT,luYLsUkw{yIIzҝ-,NO*ȨjQHHnM_m+\Qpgd"0=OmV"gxWgXwM mtn`` w)8hkX_޾^sTWGrIՋ:( TJ.&Goe*^p n:ڨVayt"!ǩ{H@չ-Mrg1xmUDղE;c ')]ǐWxi[yh1ߡX7yc'wmre-w(D=ȹR;q*2gVҖ0Qh[v FA!BlcSC}6K PCr-Oy= rzIwX;rQ:(=SL(xbizC/^Ue m+mN(2L"~+3T=17nsyO W96;DR3%p x5vcó=f<ӫ@c6]uXa_RHG"E.%m:XK#7-1U]}7dStH [t*#ʱMuzs )Ɂ ߅|&1]몢y/"Dv=tN9#i ; g\Dx^fHlran޶fjٗM)Hl@&~S)~?y/תى'$Q寮Kꁪɾ}@3:è69{=gM004h:c=$>tpiMpآIdArŴנ|`ݰKn'H!ߣҩ PC"PUJ٩s YplpŢ S@3w{uTHkwM2Qa$H pؤsڡ _ pBS:̧;+j[浲 |^v?tҠ^Y}_U)0[m, ՐÈOx( Saj`MG]`.[Kylm%-A1Yn%ʞxYCtC<s;WFo5Mq7Cܺ*h0|rcYe~Tt'19&ɥr_WVeB3"$ވ5pCܜo ןQ}z|A!T́}>L0( ItCb+~3vk)nQ#kE[^L}),x$h=9ʿTcpkOO@(1WghU*eVzWUvB^M*GTWuC/!=&Nr9jk9BƼs6=-o@E(^Pð(I!:'_bLU`6Vjl(Hwɥ5+Yd˘A\NQ6Q3u օ({3']^&9)w9-K/$w*0d+TwEp6o6,7Q$zwsv5D؅X]gjIڶ$\±Gu<ʐKh=5N_7=d%Ku:h+OmװDpq<ʨOn?|-ӏٲ~:#P()s fHѽ.?i׀`;͐33IFly|)ߙYduAwS,Ǫ9Yӡ3=S 4zU)Cr#*t @28&M):ipt8Y%z dHR҅J49DdbF {Fs?uuآh;)ّ!1O>h4ݴ@p7 "exi2]euV)7:=ճќʸ_O|̳mM 9{\Ư2'%"RE8c0\M&R橩/6R @)?HYV'-3úw$^iMrO\a RZtp}pQIe ^ ?Xmh.e׋IhEWVl$ۅ5z A5(vAD;k1uS0Cor6Lk-Q1-{Jd۳(1]&'\a%Hgu%> a7 gx7$٬^0ʃ2K4C6^BXS58\@%jՐ^(BzYRៈFc!8c2*^o?F| TҍNt!Oҕ T|}rmj.3vP3VW!նK&(.U~Έ$:Iˆ"k-? \YWm4&6jo޵0 X*pPEUmm.x[T0y{f&%:32qqa Ҕ#`zZa-VV(᥼kI B hk>k|c.zOTZR޵zVa;Ԕ6~D!Kújy9':iޢwfIb&oP J+XY{!A_˽ 8*M)(lgy,-$/֠<۳W?38W欲} #8*A|ANuqS8 kj Tq}W= pʞeU/5M {sHO fU?nμ"j1BF! ӈ+e 34`?Ap):,H.Kt{N4 غwg?譻A^uZbax+ Iwq;r̻KbGYW*sJSkx1 hwi~?z eYEu9(ӎpK^A!ؿcE  /C=xpV^s 60WRQ8 ['39K8@SlcC ?+W+nqbΔh%'XR=4" ܫ|V$[:{x)ʲ8 bc;ѿ<ӭwd'3ƒ=u^7 ;AIxº_B٤9@|XQ:7K{끌LjûY_֒CtMMlӊy#w"AT"t:$ PUfvؿ5CM/i4v'c@,2ae+/DԘ#mK!8(re *RAu~&hyԏzX\R)ZyIuy4C,Xim1RF'HMK L/09ZBüEߖ#v<̕lOL vV)[{U:pP '0Ĉ#p}Ҭq[H c3|r+m=+|&q[\a*J'>-D7{ԫHO6C<2`ArJ1&Ͱz.ϖ(F>Jw~HIa耊:N^@x$︃ qf x"JuAtM'0BQ4UiGZͮOP`]w _u>XUYbn,.tʈ~^XF@aAS]x QYTPڃ#%0֗5QƉӞɷ%GKr)Nuc21  AOIøkkrM#^|Գ Ȱq˖·-+)|ϙJ Q]f0ׇ0|+ƕ#wt<Ϥ.+fKpec GzI WgTtvJ|בp? ׶Ƞ-_<>tmߋf d~߽NYY>V` I]ŵTr+ZI܅i;8F7{;ΌYԝղQ_/H<.e>y߆ڗ)Ta f7P[ kfJ?eF[y=*-,FDѫe\G2p:Df:D}n! yl&=90A4V@_ΐ9V,|% Cy3qnLbj7%A4*J\0@2͓Z(8~ͳSa] JnWaFfwH!Kl`Tw̧h|٠& ]缤#7jPI#xVaӚbQ9P־Gc!ԢMqP%B'Xe~ P9/ Gn>og+' +mf>S*%S$62s\ 6)f ) 8S-7Eyo2kXbta\<)c߮m>f@JT+U5LJbxlh'j \UaRg^x_ ɻ :ŭk.{95W0UAh1騐9c2_;RI9+dj;fX(+p&pͺ$324.#D2M %u(" p;YY 5c9 E;%ӻ _vTPF0݋"5n l*ŷԪQ$pӝKZ_nZ'b9fZcV+WڥG(MLD)lCCW[ܢC@n^R9G}/#y{=dst8C6 X #Ԥ4{V{R0k ͫ WP`G|BL%XRe_02_ta zM z~UWHٵ)_DvUYhPb (z?g$ FrR$^ʦ6 M M\ 2!\+fM_!T}ꍊ]fJΰC9 0'Wo ^2~j/4cLQYt,eh, aYP}LѪ1hQEe@uHs58wUCʒ^-jIuway0/^`. D!F!E(.(dmf;@b˂ƖPjD~IB:/E#ƭx9g'N{0ϞU@l ` If3i>Kij0`ob(0=1NdS7ƫ/o 8=Ws(6 ^Ty"'Z3!CjL֐H7 Pa ޙnz6fWJqyW1^MʻG$ uQQG ;^Aځ`;u z%˞{˟ xs%l7hUS0GIrD_|wjǻHnAؓKw3.FJZ,D/G{nfڡ! J|{| T>_qI7X8n&gxBPKgf$6s29{Qw"*Wo*rrKBþb,d0h87Ƹ)ю^dkY󦫲H jG_bX![2| (Tk>r g4a e=π MaQl0뜟rI3e_ѷ9#6#CeZY> nTqO-Ԩ,X9[p'+LИ$+pLTTR'^8N94?6M8Gu|T=%i@h#KӷH>_x|V-hFG'=s8 'ʾ%ۤQ-Gg,4=mApN$ݐeAuV ft>aq0v}hENd 7^66ipqy muCTl3 / G1)ϗgmf- Q3qMq/Jc4mV!śR)~:I<NOǗ4 !u*ePxjs;Z*q2Y 2J<6]sc_,eVn 3冝);Sp3^PM&MӍ-X @W*^vx3KBԑSn^lv8=A3hCk Z`*M K[ꤐh2 Ig)>/RJ,|rrkb'-p{e麴x [ͅ4>\X+w[$8nܹ/mW?^҉Nʧ ^[@7S+y`d7fy;^+k 8 e68/4Mb,oukٹ!@^ǝ鿪Zcȝ&TsPW]vܝGݳ3Uiҟa'=nw?l[jG˂ ח~i}vuI\t-H6twpX,4I9m=Q4B݀>W/jZw1Ib{&rG)} 3u.̚Eb y;*͎m4 ȇg+Yfye4n×&}6VKXM]p-Ƴi* ADeԟ\yebHy,knˆbtj(T )Kwl,3bgUo2- \3"-UJ0%8]ٱqicd~`]Yر5~wBkiw b-BiZxjlD/"rQv,zT`eD,@nF[ f~WLm G2wܴf@[ϊѽO[T d&M}Y6MT?o8bxo&/5Jk5SzUzGwPLiϱSX ZɲKc/Z!s6r 8/~tA(Jrzb`"VMdpD?6pܺ& G’A?ueHIueVgGk}!o4Np=V|p_y2,7rR^9Jر]{͖1V$"~ħ54DM$/[콣VtqR2GȫlxE"-pue3"'Q? 6mru$i {$4P!3>I  B1["|}F͒ֈM($#*ؖɐ5"G67'.tBYxٗ[H[ʋK5ڣK tw*3YnBf}UQ?Bnz7#$Yf,Sai%Pua,|=~T6⃖@ ӥ{ds2S)q5!Aȿ,Aq,1*񩓒 ȉ Ћf@ƈa pO$>?Sx)N+]- 15MW/wV ֤޽07҉AiS ȭOLl rLqj*{&ֻ2Km:\--Bafe$^Z ̩W7c`*-ɪZtm }fsoA~ mKຆȲP%fk &\xK ܽWmvrk!-T(d"v`dS{ 1-f QЭ(S% jCFćl}̵ҤMx nuĒfbq,r[B зV7*qTSdQāȞҤCՐp*Ȩ*˗%j秐rD,3xK]Z8]S5o6?.<K4#7yݙzJB?Z_dwJz~h:9;xXcO0yxӑC }{LjvG aj9EMw?AOc4DBId#|Or[٬26SS@ KtgʛMc jQ|wdh98g !6fp7N:3hu %eMQ~iI=%4"̒AXjkzmte&!+͖}C׍ lq!\S8r uGZ}ko1M\6U* yT{d{QPTx:H.mb<`Ņ<=H #em4xʠWj̯mi4TV_U-ؗȼQn+z.m\   m20e`Fh2yz3w+`5t?{Il)dQD.Tɶ6.E$":/S-ZEIk,p2Z'𙝟eūpIUrli! CQzh\9'u2Dol!p$ #_whN dW[ Ie6'ޱ0xl, __98r.^xS\]k xzD^pȞI X*-z*(.<+hY;E[.o,Of6ۙBQ*O^{BJlCh) ڑ7ЋSX&KK4^-A(r)G-2(&{#N\ B/HMsZrPr m2L@k2S6bJ ]ę¨SEge>X[$Mj#J¡ʎHRfU)6VZ+gҵp3iQRlE=}^^ ~2>P|40 fXDQ eoTamj@3MTAd>3xh =YW%P2.vI>viM-3^}DVME65 W-Y|iV7TD@,\:z/d1Q'4tXs?j9Ga6cX,oGl'Ef|@OOMm?w JrۥLT:K , +e< i`:D2ߝ*p[-]_Uv~pa7 _Sak6ڛ2[`]*<7)FEW}w-(^vtMɔR~*/|{}2n4-""ru >=vݒ倌 = 5*ĜO ej3*I*Rƻ)O|i(M[3~Kq; 6 BaDjj վx3OlxR9њ1L ftp?HULu`N-cK-`ȝԈ5KG>M" :l:'#UUE|7^?h M2ߓc F}U΢,͠ ;E5{xsMk z:"gnȚT UӜEDbC5+wy1׺no "Ewy /DA>vfBκrY6u)]_j%'T(tt-8٣mMz{3\KupdL+;zؼ>h^M}jXjG#p3IL^LQD#̨ld\@4[%`YyϪ\XEX HB J2.%3V3XnJzN!v0@]11}Tz4Mw|fVWfhi"@&YFIjP譈e`dYjlwͼ]m3ɷQ=-X0 p}Q#a?\e/]<}\~ـj Ksu&h˗'5w_ݏ,,&b_?&HT4 ^%fz2)bBv|E\=E>t7n!uE1}ufŝ ) o@ջMitGBxH%: X7wV#X/hςlħp,2bu`oئfY')e mbhk4|gQ Q,]O$v8}N\~O 4P"^79 J:eZLo9&M0ou?. AౕH͔+6͎< 5ĝICµ~A@ExN9@A6ֶ.m >jTCYzZ?ɸT\)&<e/ 5r뢾/wp4v0{p0lw7su>"h!.ErH vqtiI0dcn22ƻSQ74BV0BrF"@T +(掤Do~ RwfB(&2FNT0ϵH߬{Gdj*a@t> Ft#LX~UO53?;Z+;mDe/-/r,m -QUbwo'#N>&EҤ'DZ7)KIQ#3>sl‡5,÷u>_(V$d b"3B@1NITɆX΂3C0 ېrHcL2j8 ׈KPj\gSEz^WItĤAFYRU{CU+._cG*+")dE95/|OdL\Anabi*dBa.U;Jr{6|}(k'WG#Myo^ 騶CYV/CW5gV!זX4Kum][\!$KǨ#ƺL:L_cod@x eC078 FMdދXG>ŧIzN2j O[Y[an)Z|?{rr"Oa]Ŷox2~aC} fh r\1r*E&@se*/ȟJAGJ:KP|A'ђax~dL6ݿ\xl z)FzHD }ba'Շe ޯ,E+jQ8+hGKOG`& ߑڳ ܭ'vMSzͩ0&L:8kU#oQ6\phu>qKT_Y}HNxkV֑yB; qwkl%3&rŹ}9 OѶwW!/Lݾ$ ѮSLYRA&eva83N@\  'Q3QnJm^HTQ*zDGo|^BsA9"!ԎGgϒthEC~᱗y/k*DG LjR9 >kacgJzjGvq"AׯOM㞅;oRd%~2ʱJ/QQ8"l󭟕,ܦ8y%bbBemƆ^&tfui#-nQ,z:# K!t)UiMiS6͒B\SP"YހwP^r)P.I('#)U٪_C(j`'U`zœE0IIW#q}[8JcPr\"yĄ+cu;9 KLgJFOUcTjq֛Y,3%ZY3C= mRk 4PNԥo\"w𲃳7%ll0ޞFbjČRүu! m &&HKąRsxyO~n#ՠ:EG!Ugֳi!4X`7CCFJt)v.>~x[#iLaZzl3l˨Q dl e6eSiCbM}ת7d[jf̂,72 .eG F=1anXyHg]ZWa@{vwzJ-qZc‰^|qh\R ?mݳ~K_3 |ƾjx#;$qD>\dc0vUڔ$4X:x t@,PYHwxGi'4C+!WWFy҆==|WҜtv 2 א1~L]qS03C*lI},hީ^Fֹf- &N魒(g'2A l27VEIwKr> V,1f1ܳi H4N(yNe%? !PRbL8ڝǚlYԛWe5|7CR,7>2e6P'(G((̥8c"X3-ۊ/oeE #-J˹ȟxrk IןH+?\z_{ر-ټ\g+D0.Q,qq޹Me#*ҝ",I9+a~cWn_gSꯈfciEtk[ a qܼJAzղs5+1t mz椭;rC"*#cnQsbfڅ涚ibLH?"OU<_x#Q׮ ,ȣ)t;0 9zG,!R6qvOOp +%j) 7g[ϻwȯvHolE C薵`*mϦTʏXbuff&DJxKY},R[/A&SbRD;a)q9 ]8cF A9=^:W5$зH˃U}jxj1)IqU=؇:Uġ7SAL4nL$=į˹- "z[e,ϼ.)Ѵ"{iT;|,irƘOZE!2TeH%ε\ht<7eِ@9v)4qH=6TrvH<dOK qbD,ģul+j)L'skt_) AS8xV%ͽl0dtpNβ5xQ+OitP/ 0.v 6+#So:axԩ1*all^b~ثYpp$ZGl/ZwL/vV"Yg1 Q1guHl %g+}m6(? ``WCΉRPq HFFMפa`51y9]se6`G+4Z^=Iы8@{@8Р=t.m$$mXQ5k-eY{X5{3bk-S?t('V31T8މ oq/rǧs80ݤ!]aQY0ݙ531[~pu+9l Yï@/iE!>lG 'jqz7;b=ݝ 0=wdp)`#Nn4@Hkr(+X!ůQ[4˗DD\]!;toSeI0U'[F M#dYm$3+KSdT& tUƭ0ɫ5U~ KP+T"=D]7Q?eUMrK#llz(iOZD0ҤbX $:,rfHNkʍ5fєaٌNCmBh@wȺMj )2vEá*6sa]!d]< 2 !/ey#˥*S4E*kL#uuسd$n.7I Y;"+LH+blܙ5@PVP]8-H1; ¨>Ձ=¦[ufi%d+$&0"pTUfD|tw܃<w g7cZڰpvI9o菾.W.za;'m8'ߓ-. E{ľC|D='8@W;am^rs.ÐN  4{L@fūdO(o ! 0uݛ+s?gIxYgcPh+ONJ&+X١PVh7g>Tw;ǔEU^J>VOT_tlpLZ {ST&\8;wmT \;e1IIbR\۳;{ei"W8i|Y_1.qٴx񳯢0 D1N/0IX xU}.PtM0PJ> 59ȓ_"mEXk4hJS=0#/=>Yc)6#?=n>:|#? sjK5`b/Xe {:DBR8*Hz>x,^AgBku.Z3?~7qJ}:QdT+|m^N? iIR6 A9o"$Ic%cM Mf$RB:ݹ5헔Im Wk\E\l'[:98!´Utn0 zSs0$La7ݾJelY7ϲ 7"j #,u*NZwxBص=wrau 4U0O AѳC&^+k$k=ոuYW3Oĺ.%"#g6pJa50G]|A1@~!2Eݘ0IVs(GKۓ/o#H3 ڟK~Ŝ $ֿ.ÅSH L/Vfu.Wdw]laڃļnϗrtLׄ*:cP u,dcaGf=zP}F_*.2 M?28u韌T"::+k1~6Nhc1a;o NDa)4IohzHsjqYtvv@!FT[12dwwҕŵ mJDW0Cz8U9to2leĝ$rp⪩t#KdDG[,QVB_0Gd4({ 1ߑ$4S~ R,/TmkYnjH 5Sl_\2xno3^u"Lf J;Ѕqd@1U_ % p:[r +J*W,*0&Aax3k31}F6>CK\4e1K+*4j%" .T<| itFE~i<+&-o$:OZqoGqg ?úW$G2JOai0̬]Uߤ lZL[94xxPOv6hmt#_ GpWXiP~ /H6݀a& յnN0yGן9Z 3`T9ӮGP".<N=4?>.l`MMeG}(&6.O?M0d{V,9?j8α%q|T?5`^@ V~ܐK,pHJ@˹y>/>H-G"|#iZ71=>“ ڻ6nMLj>c&h"O&yS $b\]ŠzF׀~ [NLt"vJqXW4 l+yn㾁=X'.uqvG-эe- Md)AxnMfdSQF O9-BV ?B$Znnd]R:GQa7qsDM Ca0UzGĿ\. M?gVq%ƫCǟMյDh[Iu"m; kANFzu6ZI"..#ҜAEHI-ypZU5 :L;4?^ЖÐUmv}!פ?뫾*-IQ],pMrcwHK$>E'C?C}܅~/NUok,q)MWp: ?z<IX!ɗjt=|TYRj?<, 3v pi;x*0,L唺@~oFG8Cf<|wxSţ x7!rU ^Y׋-M2v:4 oM* ~IŰ#P H.pY\n/&%τ$]5?g }gc8NG&#^pʎ40(Aԥp}>ʃyHdGʒ`!;i YA45Sb{Aw}g$ZlWP7 h4hI xaYtZlR@ڱ2 iĖa/*t[Z eRq2٠rk˩σ;F©8}'+[׋5Ԩ.^)PwvN|8T9r zEŸhhT;Ê\XC2{ld6Nr[4!3a&+o0wG y NL+m=w `.;.9(/zwHw%Ez̄_&vȪnŰ#+IPb*&aoYUu;7z_7w6Юm'#dK$t!h=u|(@דf+nykj I:5g.\h"Kc/ɛؗjDj/@=k6ܐ_ \G%߳ fA-g{1DpɤjwCzcrn>TɁf@Hi_0JI jֲUYu F8r;wK=E|7P,Q .њku;t}^;@9uC\GlJ[`Kٵu[ 3+foWY@7nܑO&АzA]vU**#94'Y#ɇhgwtT̹mtSp҂y{N~[mKv%]*b9jUce`Zel܆lTAGd-&j ?6˧嚧o$q0] 9U Wfj? |.F05!ro_ Fp>LZBOlmE p:({N0'*uO9m8 4mF_-K{OdE >⋤K3y87^*j@:U_՛NiWQf¸ #;CL#Br<ۛJ^U|19Ӥ&ܛ JNu ^r&wFaR¦/uH!p=}B^+QZ|n\ЍūU=Y%a>[(b }:?|!@4vΗN8# [\?!ٴUNc/!!dPG&ՔlJ-+q\XT9r[$M=OG :'b}}s '͏"sp k DGovp@6wbr$Q\tojFt$_g")O3P$,G@LURtj(AK[œ{iP(xoʙ/S/#7 5}46`ǂ3#S&HA[[@q{2kUbQ5vҠ[4y&833Z7$vb$tws3wCy%{0')tzowJYQK+ 6jQ#-}6C O`iJq{31L$P=K. qukEk7> h(f;}\曜e{3Z[7j|Am>%'Z rK5}qvcp;7C2+P9lUQϸ ³|WZ S$~M <#-!e \ o)I,n!-,K󦿝 S 3vAݩˀN=Z#kϖ;7Q7hחbh ܖAwjTm2Hvj@'J:wLWK{\ZǴ$}]fQ A@@T bVك_̾prHJ +Ӗ  3yxxG|9UOo5386}=cjhf D&DzĺS2ziij{~c; =.Ni"|ʲpw/Yz. P،֑dF^{BNx=%c 5'K*J,-aym? Ѵxv5&WUGjPg 79@kI{< 2D2&} pI!婦XKh)Ë=D, H0 ]=}ϟb*-+` e~wKBo:DdAYE\ ǩS8P ºK*k۹Db5$m!47P82/2E}ϵJ] fh6 \2kO^HEq`NIy1wMx† SNV^%: H'ԈrOBôLk[/p(7N?3A 9öHnS)v4%^wĸדVbmYD˷w@r+X~wKvuASηgfd? %򈛵 ]5g/b҆G?WAj5._k7J{N^؍=Gib9ֽY3J-k +dƈ ](3ب M<`9Mr,mB_h&IUd @&a?Y\ G$V~._~$*<"!Es n.l}{hM/͂X> V'S͊s"¥HdkyqIU6[F!9)5@ }AmnU(xR I>to> ;?ZM ǡ Y"-$"U逧lxU\_$o^tN(G (wuv́$WW&cҊP¶ پ 6k]r.?Jn!g@[!v}9!u]W*\kaLD-U~任a VڭxwaڋyЗ+뵀JLm 1u3UܚG+ %Rxpk'/Ji0JAOpX9 ^aB ^_ k? k/xGQq6J j6 M(xp~tȃ?tڧ[3J e3~G )Nm{'Э_shmqbDOE뼓V%̓$2m`#vY霱CY,koT0O8߯DsD( F_jFI~L(0%pDuy\,̓r'ލh{ɚUƐI\<'[u{JYI[j?͐@I{6^&ͽ CeRԨ|J%.mW/__:wNI ׿ %2 c^>Dm=i:DӰMS.`&)HNSm8;UA\Duu!{P [|""%MvR IE4?$ƝR`D~_*pN'=Sjh]Y~[$!Ӥ*(h~F8i*QR|nk|#x'h{a=$Go!u׊`a*P5`o)s&D hJho߉TSH q?Oydg:~C5ݳ!(M!e ^KK8us^Ӥ硴}T#ԺU8epպ]п{)B;)mUyO[)i-@#2[Y!iSSㅑyW+ܒp$do#o1z@\bȒa km 9h^Z}Iwg?埜d?to0&L*V`_PIqP(J3odOtx}AK&1# xϨܕL7'C%{OLjpi<$xa+\+!~~8k/ʥ͢*۸l*jQǾIIڿaOm@~k_'V0j wb$f11{f> 5dL &BŇ!U&N۪eCvwWD!A8%b߳DG p' ;0tE|œ!jg]z+}`RFbjFOj:ICxɊM/821\&8d~ _ WB\s8 K 5/A+K>h4^е] 于 Yͷ(LCl"Ո,yXۣ4`udu?>L Ӊ!g>Svz!qJ&tVb2e?`6({~ :åyWkg"dƨq^i𴑍9I۠jT兖dctk)* X 2lRsq8Z}Ëg*,Jdt{[Fֱ0"P,rLX uT-r,nH-_qͰJdҪ|  ƽ12 ã5v#{5f%q%whn ^'ÿq7c0,yslkK/2n<{J[z>yc+qi1r3ܥb|(ted3=Vܖ]l*rz&Z-)fѠ> çk%R)-KYQ7lwy%3#H>ȂfE8rϧ?G^"R`XBjD"L&ba=Fc|վܤϡ:))ȞVp\i7*pPY!w2;׷\8u aK|pwcez$G&-LcЀd>mELX gVd!ۭ2V#tJsAʉ1;=J,8rR記0Ln1IjvlXݗ4tinjF]%yPcw-I?M!;pc{]L۠)'m %o,la z5.bN=L)^=Ie8;bO+>ϝ haYig\z)1\Y_}f`;R@IjX+h1jiO9jz!(ks G0BGW2Xn)Ko[w!8:.k{ _dhAε)9Vx\+B&,S; 8T>ќٔmɐ}iuc R@,8dtPc!5 PW7EGg~41f.:Jvg1f`wq,v2x* 5 Kb|cY]'t݈:QRE8v'Nϼ)e]Ppq/0a1 cdHd&,~qֶ!)ZhNɖT.P|?WyN߼9ݜB,9;CP`^uՂ^B䛐XÒ )Oh[Q3{~~E@Ru#w]~ݥ){&tFeAZԹ1\P8V7-ndО3jտ&C qI/91*v Җ,ƽf?FbL;kG H!"XЗq&_FUȿ!ҞU O.s3φˑHcP(wG] چa%K(dP6nkQMd7(s&W#R-+w$[Usy)5vZId(j; _} \ ;A#PLpgɣ9y셷ne(YJM)URi3DuF:KwC VϖA"#{}u#YAh߻P_5]b|"qqN\?"$+~9xyY3!Es/jH"W/- Tl>z-0^(N>+gm4&aMCaF{bUFt%v#Wnjq'P[}8:mIDGBr@Cq4Jd]nxCaeW*1ZVV 7-=ѫTiX' kMt;_Û,:P]QM_u7 RV# TWLաO#ߢ6mrL**ee58Mv Ȏ$IA)i-K3I`'}Jz6oAbm1 E_$q{xA0Bv`c*K[[N!雄 a`j(<+dy4ѕɈPjunz1UĔ#OC8r  `i*+,/;ֈ4Ͽ#d \Ubi7!pwif6z"ܝgv?&e/0?s-5[CO!-2}u;S]j?~03o'/v!1EcyF7ͶˊDU{AҼߢ+X[wWg|[;3pr)]0g̗^(>Ä|+񤤽,H{T*p7vP'^]j?Ua8;I= lyf:u 'NN7gy8 6pFu/dOsȫ$C&%)T%u+ۘ;%(y|֣BL&daPmܢm0ǪDy?nfozEϦެdH{0Bv8ϔj{[ԻvX^,`-x,M1c#~.зOK;9"60Y+jYviU 7lY#郫H56mð*[=VV;Sּ ;WNxkOμ&eaK /e>gA ;Ö Xu>uCqa$n4YEErUY2gj |ig̾t$pdxt K@܋E: {-(:¥i:-mq: W2P5QC}a[V!cA2V6giWMsLbV†tPr/\ ,,jMbK~OVҚdz}aIt'pŪ^ ŖJ+fqvYjA Q굞K /U]vs*mkuȤN X6fri_ 6"ax΁'oׂ1xM(2EBQu5 DҨhV%U^&ƃEVEr^-iŋ#/2 9KǕ>-3@tE2q5Pn# .G81~woƆA9V^5gǤⰫS^u8ґȲO}͖Wq>|Tv45W@Lta|57 /޹`[ɷ o?ňSVcl&5Ͳ^C>T7ysS֤?J֕o3sgNGg2ėB"|žS=vs'݂H`Qr"@xQl_]f Yeg80VlJ 75(?N[D |W"%xeH`HcvfB;8/նЊr#`&{DK^M]|}u&x ]2/̖ oDgY`GSEI0C =sSo8XJF=_SV&1-,^_=pV50h]hC'd&)=1*{iTc}d}XTEl}PYARB4P|"_f+sJ.lNIt!`yB ?,_D1,UT*^fm 1 8vZM܇Ll{u!r+BTS݃f`7 K}i^'pCb/ѹqгUI%NnjyJ<<PߝqIN!`%` E0zFqIL2h>4Sͣ}]zD8[ˌwQ >pydv=i\ P1,ܝ?2Z9w]9t W?ʿo~&JL~ІA^j5ˮҀf`rx  FGY `j Qk7 U0 gʉ/s/zƲ̇Hjcf29yUy)Z\EsywufcZeYx9q KQa~mc&mA}c;cHkׯAєVOY,l00*`@: .n 5 ~n:G-B5Y!7& U vl ^9>sɛ28'r|^Wg\q ֨ޝ1ݻ[}xc=^v*Ŧ]$?e­ b[g )Ǫ RRʞV)m=IzA ^p஌<5r/% $s–q5'C[?bȏݎ iU9RR7dmB*J\0[s1<Bx y-/hɹ3Ň.E_ Ahhb-ؖT)ĶX=Vce &Yٙ[kɝ}¢JRunjF.ʍkN368OڏbyJ # 0/T33:Vm U6 wU'}D3d7{e*3)Kr'!3-^d(a?z j3xc[# $`,jT?!Z30.j[A 5tU-]c$-:FjdvsA\8'Ʉ`B6`SS<L !ϒ0{K1^=9h.13y_1;rG_ T=70Q )9zK%t߈F?bd" Cí0Gzƅ$CH~y@:Jڙ9 qy6[$QwLфfa *x"0άdϙ;f&B.a]]M'X%Y\x/I *;"J&r]HĎlʘIE fqETg[BaD]\"MBӎ;%bVtj+6:+4K!N?D TAo~ԾVr[(TNUI%OtATmXG̀Z.mݿKݪfAlFαMu-H]rC,hfk2?^YIzx;$Vs`Ԃ|ڱpMRpg C|G "Vfy G.>1%|>b+}~/Z6 (0I0L5*Bw p۝mgcRR[^H/0Q{QƦ5qx"2}3o@I*hEo%fwa \ȵ-*Mlau#Kߋ'v~ypCm E!"NЂp&FO%<D\NE͖צ,ΘoƺX(%\"8l;I80@D1(g; 4:S$VEQ}IȆO00ZkGQW WmЮydQğ[3Xa=A?Ӻ+YS9 LOþRYKɶy'A1!5]/T1Wqn 7L ID=&~*k$&H"2 ܫI{m+^}:pr >@/_vDX(n$ |Zr mqׂͣ;q/Ys::}r zbW`;ttv):WL/_W&/IJxFo&s"rJE}Pr̈́Dž߄@tӵkA'QZQ݁Ƶw^jfб=15ͨ+FsBbJwf7du`mY.(p} y<ΐsPd֞wkwP\e0#nئ/}Aڋ§J5xf6V~)sΐQų^fːW_#c;p2 FS,5L !ɼ4[ %=EZJ >?ұi!eDJG{Euvf}OE9Nі! 29-cAB8Ҡ':Wf,OhQn\D-g')E8dAL-Xֳa[bnN& RVk}y_&d_q F+w ".^ahy%cy:I O`nVwa6N'ɯ8_ֵ8O*7ld{!$]#+/Q^n0"Yi7{tUѓ\zvLMV#F*)"~dÕJ3rpG^<`|qk&:ΖDEױQn3-K9;)g۪-WP rVbv ~(}=-2`94Zm NwԮ=4]` xx?.))ΈOe03Q^&t ԬE]2w =R@g'Uנ;B׸MpؿRKڦ+2%/D8Cl?(i:8s29E B@ xX6y2]6ՆaN4N8iLR=~P)6Eo7"6X,%>v鑨mA3;|SeD5 a3q5ձh|Յ^FE;avCw2}rJY ĭ]뷚 2iC)>`1 3~]MmM7.I/T{odcl}Fo[/RN LCp eeamB]APRޫ=] Jcl$tβv16'`j\-B[N(?Zxޡ61vSh'avBx 2k#H rVb~@?jP>*֟6ZgAOz!GޚK--E!pE,'Wnؔ,7xx'޾'kenPSpwLNXxwKx;M7Qsq[$/rL'!7~}Mĭ(Ǫ@wp*^YѪhlGCm?KMʟYt]k}ǠF:R$3)vJ26//ZL|? 6mvqNj: \ f:!sQliyu(IL;#Qi 2->S}Aܽ>.DTxͦgZs.b$oZp~{(vqČd'څ Ֆ Br_<#B>׏^uo8FOzħUڐ r6i㛭[/ RYWUt|i{&q ER}j Ҙ̄湈 @|&_c xuj<9E;fW,i*ns5VfWpC"F ڤFW;xvxh`e{x uc?_w(y}8ym`^y"Vۺ˒.RɩΫ s)_z fRqюD1mYgBD`-A Fg2ؔsx@}uح顣aLoDB}H=h'I:R5[N$ʿdRjy+kp!}A@$* ޚ!iI=XTvRaWkd:L3f޵0ή_7KY*8"pXIۖY-&~RJB Vjv$G$LsK/Xk< DDűklvIݿxRA<`I:N|5q!&Z'^&:m:U$g:?{({8^Sޥzhb%7h]HcD|ie5@٠a?Ϻw|d3X@>EJzՅ3 Z[#8e [hٯ].dyZ3ވ 0#r=峦f w_Zd _/{4}2&+FY.T\u8G.PpaOD&l&/MFqiduYMi7$i!}[Ib:kQxHɇ|d5УW{Yʔx?3kDl$tz'>UzT1D-ǐ9ۺKɺF)ގGR)#A[`y@ M:> `bEəA/fB8 Ki3 >8Y1åk +5KP⏓+\#uYgN!qѧC/?l&WEO&7t%d,4rb81L&{?ҟ)梁#/̯jǹguUE Ok!ƷO_W<2NrǭF}3'3Lq%Wȡ`7 NU޾mrhOkq0aRO"9dȐ2X{g$DîPOE})ƮxŸlBWpSQ]X7 *[=V=7XHc#4q_13d؟UIѠ8TP~i{WRNS4-BWD" R1B`lP!VY!y_s'B˰˽Hb*2ېdx5ζuR:+]%+cQMc '(QF1S6 ŴI,$Q$Rs0rl'Z[pVqjfA{sK]/apzdQ>OF!xJˉ6Kq``g O;=;N^&Q4@6-XLCךXc9_F?g6^v'&&7p*pNDAO/DlS}.L&:[%W3,^oQ5l^h8뛔'RmTg&j>ԙ J=ie}_X dϧ[i# \N1g/UfM~_s86G/pcA7,&#3Qx+ٵ\<#J!ۊ"˘B1hs,#"f;5ݨe *'(~eA1T`-R9>? (1#s\~TGI_j|AWX_ $[ɫEIJ(ӲrF0/**:rIvKHw6ڻ׌m< b;q=`[ ueBbPsV4+GsgW_mQ'\+X߼TwN $~/61j#.RE}k8nXGSapt!. G kqM͇\e brN)L@Ap$9]r h=JԲuxeq%|͔u(Q>n}1#.1] :X/LMm YN\? 6`in>nJM6RmƤl0|S|@\Q25F7(TaNÍ >8#>E(Tz0PVa{II?жeR8;mCb ;/ϩO~F|%( [|X= ʔ ${ծ% 6O 3]V$[>^s[y/whM=S+Xa^>+*\:O=JZCm{3kx$$G\Rc:T_Nn6]dԟ9&!\F5+} @d5'TpJuφŭ-7"63M!v7]nwryXyOU#aBwM&BʅiH]ULtNBDF\Z}H5oĩь d`º(5\дr)(5B#) /u8U6օmKܥQӶu1˰ZN& $F1 :6fp%#8Bɝ.{錄م*^ChTL+B/Q92zb&1L(Ro8it zMCfvIIǡBGq ri%OhOT !.S5g9* `lyu{zwÈ0[sGN797f=ckWNVXe/\ckT8xX abPJ.5?-DDZ# [ovKpt1ĻF@Q~@0Lo 4 iq'VkeR%-[o-uhk61 q?boe+ ܽLc7xE\;)- @E}_6:k BXwGk7`LybB\xF;鞭OUn# G+YH{hs>W6x1؈S/aЪ>`Eˤ"\~,e QfW3_O9ғXOSz.B/7g !/iU[]ar"W\̑;_4/#|tf< Tv_pFxK&dҿRuf[=ɆYߚs yg"v)qcB,rvK=+"K)P@M>*=aU= I]5HU^8#W`?bS3+m}m*e`Bo !O\(yS省}N0!E%MWFI`C65iб%Č}&c-d=,mHA3MG1T.p?#(pԾ.kgT![FSWo Sy`j敿) z/G< rM?R* :)HikúL1^4!ii_/j0U&^OoM5S ^ok#WGsf2qEabݙw:[ ́_wz[MBR7eIԔYr ;,(W_rVt&i9qsfF0j*?Ӵ&!vH@Y_aT׍'c ,OMUzX{B##P'^?E W.G OM#vq!5Ћ 0ETbB/cT/%Q1&^'%4PT'3[]M Tήpe `?U0θjU<7O1!:6'D4?-Ju0_cM1ꞌ 9֍sؐVA&0Rzw|pUSķ[ѐӢng DZS+Kİ%Jg$7 2f]|Q[kh,z9sz]U{KRii1}XFl3f ,qp W e ^SEH1y;/k^NbGd<;P#/7Fn/`ˁa3csoIu)atLUff|L,%ƄKn!6{ډ ]*)SCJ{GXr$kqCӮqC€PY87*GY'Kʖ)s<1Ґ="n=zWcVH-Q.]|U .eC)Rƹb"#7\;M( IAh.ϝYˀr|kCAG ʶ@8nG 0o]N4IS`|ziZM3v'Cq٨FWvBLpQi)x%8y %ڔҲ;P|_=>ߕéWo]-?9^'}/Y))Ar QM(aMk)v;},zR:]W i!g`3r &$qc)OcG<|% mG,|)q%++m1WJt֮n歹Y# lqٶvTg@"V#{.`aiKbQ V_+BJ ӄCd`޹l&r`޴iklGeOf(yB~*8x|g<.,9TZ{2puD!>&_ Hۣy`G$P!A!6b· M24F{P@dT.2O)&g!%Gzᔌȃ:bYv<=ZxܤO2`efg%"xتH~^Bpո-ٽQrٞC1t\bL̓|@$ӴcSu-bR"MP_u $y@G+O "i9ީȗdsRj6\I=o?36""ndl'CY ʼnv :RONث(^bbE|eYrS,ϋ45"{*a&M c&nٟ]ʁ:k+#CƷm|m:3Cx4 BcM tp;qH*Z A!{>f2Ʉv0u;pH$ q5+!L~yޭ@ɐځ+.>~^=Sh`bQ|̍G#$YfcG-.gW(c].ռ5 }Hw[]3CxQ':jLh"ÅnvM;|dEтGK*5)MFw9E37R8ɑM@*"Vem) u/MOB .uZ+b#UHΩ 0I5>mwkEZj|!-aܼEZ~%H7(x'_U3˰ ERBSZϹu|,. +cAſ~(- "U%Ce QA oOa;Uw: :6 o7JdY 5^)<7 q_ed4@6 k)[9B İ7y@DOop]GֻiI!_\S_k ΤFD\EcmT4Ei0DOޝ c3<_+S:+{Z{Q7V6 }ؠ ǵj|Iܦ׹6llfXY)ukZxLN"{(9~fm嬂$nm߬e,>~'KɂykA]i nѯu֐^lhkTzڮal>!RlTe[AQ魷v;?$׃>гy" %㭇U|fIUKn'~ B!?Q-rYjXzf%(M/eGᗇi K/g ot}APo1#1˥+Zz?^]?ib N^Κ )KЩj]CS ɾX1Ϛ1J->d!n.8u@D^V*"fOxPH~vi=D+K5-呱/F@'+C[,RD| ,2: 7 ; i5o:WKxlǵ I,?z0Vk"ݎ }u-5 nqlF 60A3yUGQFy(w!Mw.Q퓥c jf;qVE!0 yĿ:.GxcQ'F?=sR,:9FN-4Z͵h*| epNA&W. aPѭSJNéz]A7yrVWQo#|OaQ>OKPI3q&AIo"S4lhʍ_H)=~qoSxMvoh&"/s !ލRuLZ~Q; PWVځTgf,OJԒ2~&ﺟ{~Cwy;x֯yFnF=fqHrnjU?(j`nm1+.7g `"Q\=bF)wyzԪ%YMݧ0`)pFpi {灝dzR Zp9f_fA0SGAik--;&jQZ&Ųh E1^BS ùPaXԌDHМ7WtH NSP׈d-i6Eh@\/jEɿƯ^Q9M_=TGy3vnlhN3L!ժc=%Q-E{O7a4,(LR:#;ގ㰈+0P%Z4#4p3'sQEBV<+?B`rcBH<<)KvV'2s!FGn7?Vtg_Bc/+DUǬtz$M&=CMÑ٩!pm*j\rW-U]Wxˉ v(Y ;9~|*uA7-ʓ?"$5q1z :}).+wF6ôfmܠyے{2ù Zw%a9)3q%h/k**쏋l f=No'b< FE[5(AfqI$ጂ+ ɿ$$S!vZ_^Q2a47 -amSI dE ~T uHF Kx8wf;y[o5|4kp޳` ! Hlҟ'9;B| F}f ܋ Qj?S0tU6A|yHLd=ђo 0-!^H j7^|@UQ@ErDŽs9@7/WY"5^2NAgSDxmBK~}y> an~#٨wqЦ vg-ͱ7:0ƽ3unAwR;B% 蟆sY?pZݑx( S\uh>a$Cʔe,ST].:UlyN0 ~.[=+5K䘈? nئpkd'3F=dƁxp[JO Sp7az;%]FozY踯9|b8Efs#Re4ݸއ-~hkQStvzQ<}Ϧ?$8'y䊎 %9~q{k(˛r 's=ŷAԙeD `.2MƋoq0R_*(xѳM%\ u1y#}(#F+N\*&k(cF&M[l-B߆mca^"j!rvE :96UKxc@ŨRfzb$@8!=S jqJg?R5b|4qv' ?r,4*\ե?3-ScTPor6xPboϿm8yx@&,lrBݬ$ÊtjNOeoX+Ep=  LТC=CrK#}Fx=Dyt yd]@49sȗSOb=d$4 im ,6#'cmɳ%NxusY%SJN5DYȦR!DDm aYFC?4L)4kHp-˧NBsvJq|K t f%e'MDvćRAM MQA~D,6ep⇶<vtys*:/POU)12!2#?V' N ܢ[xyK;~bϋ - bJ|n}x9\lJ28es}͇uv핶MnQpxѳAw?D:)ZԖg-`&4lPnv;ݾ4N+`QP򈥯 _C?n\a6tAݕ^;8(2}@TP#+nu]]6LlC0B%ψ~DY:?˧E{W M]z>pHZh^b0;KtCڠ'}5t}~6͋,"+{;gE@gh\MLL.$ߟ%aEZV]Bd]δH wG$|$ނb8@6&p)8#RF R}U(]!<2ebecPނˠ!^!:F8[ "S#5a941wL5wQl.1#~ittN&}nvL61:_.nfMJjI 214M^^?u AS B!0(>=voe S6~&I&Zƺ 3 o- '4Z Xk3H h^ܤ*vxG) jNIDȗ_ .g<3MH ]̕yd[Y|w{Iӛ欆g֡$nݮ)̇m͍ k'EFOlK-jC= tD*@۶}IbPDG/9Rmsfkb)KG˝z B)F -pڝqʽ{gHtFBҷUO!p``k7MlBd n}ٿHD1EXcFO@?`V8_ɵVF f!zYjD- ;|ۖ`{-]$릕 tamf^m"{oƻSoY[ uM %lyFX4uA?Us(JziXWB hA{}Mp6VxtGޢ-@)Z40Vp2y߱y${$ ( S v# ؜HTBŽҺEhգZdu _}位nuNm(;aM+X y_Խ(9}o9E(yX $iUHttnBCn}{!F*Ff[ o+S#e3DН9eZ3yŸ"}h M4dI|BvnB|Ah!I0MytiyUkcpO$oY aI?CX?;h%$JaPbZXB*dL9Z&?%qC5J,e8ccQDf%Lem[H"d :{OiݑLjTjCVD90fC42_%21/\!4O 6觙ELl]/Gtlu/o- ~o fX[Z:²vs  ŧ 1ۙ@ш_@`Lǎ\KW* 0{oxӄs[3׼E*Rq}~DM8:i_K7qS_'CS]3 7!gE94rjj=yMfzF_7? D֘i0l*+C~sE?6M@#>:HXz =@KN³fݔo≚,m`VåsZH/_'Cm+#K]E:^rpϬ~;X'ݣF(N!VU4U]M',˂z߲<(zÜ3t|l;74GG;z cˣ7t *Bq̻:W }:o peɦDS;DϨ?V`|ΞM;EWua`z&[^K0Wb dm/ĕrnɀXmVi7t8x \[>wi;Ѭڗw!lq<x. =P3&sgswQ^a~]w}jx'`\fTGڊh`  ߹p˃)U3 {Y2KbdR:֧*{41}.y.ב,Aq@gyXM\ -cil%;)zH$DVq+qCЖ ȝhMaiMibiL";E:ŷH&K 1˰RltHL6h̔7< h3p9bq Dٸ5ͦtJWtWw#ĥ22B0;;SrOњXC]CNubseh|@C?Td>~щ3#!]$/_)?RUx *ezLDxl9+ר<'=<㳎1dz@AqS)s-}%FO="(J@QTflDU][nűz\j~%IO0{Y*(M ^2/DУE+>!/7j総0 iX1 t%2ɰ+{{gB@ MMC+~\+t76y T*z6.^)E*Ӛh$FDa[bTi-x՟DKj G>vab5hv^D,f=,󘰿kw SkE;}2LyH GdʆE:H-l ;Nd ~xnE]jUոמF5<"KJ#jO4x}!,ˋsH4:}~'/eO-9߻Q\uIVt,lu?DI")@hbrվg%2)`%G<$d{MD^n{<"UDM 'y~b{!L""b}.1Q B.JpiwNQղm׎˼G @)=_}=$;I 29h5L3N4GQy,A MD/lwlhsL:y^7Y(1Łҏsj]Ov49ʆ"ū6*T[WۥG7QK>FƄ+gk,If9fw{Q PTH! ۭ|+Yk ||Llkj[t MȆOf+KPe_u\b `dlIw龉<ԉ.ba_ax#`M:ϯN>2B;ĚC|.=#!lUc `a1^4<̓ӡ `D/?YVH1ٱ#O@mҗ<. N`- :aNbo#ԝ4&`45ix[M+"Iؘ'oPi_xY큂(rTRISeHԝ`ج[[IN]0 6l rRyKkhQ= W5Omg̀)'vy]NL;Gq*ׇ!tqz^p5tӞ}[~H[ٵ\|T}%aY%'Eąq_1WȰX[n.5gn@5 񈈱f(*!TB_ a;M Љ`x0p\'1*]&l|%;s7;E@74~ ^#F=uZpWbaV, 0kU}JB-L? 4T鹜4Vq0X}ځV7L9%V{+hw1GZ b.ƧQR)7x #$tZcrTXGczٞ :ws.ξ$R7GgamUq^Uj|["R/o@АCdIMP!Ʊtn&굾 ~PMX5/ާ3bŠ# fA\YnvIWM'Qk(lEVU5;A~4,\,ʽ_ہaK*@!1~$ۼ~~?$齁0qa_vaj 9@|u;Y:uuLetV4H 0N_?-F#\mزYW_ ?s|ʩl̰+I@=msx@G45 F{Q߄q %/vK{9ӕ\[ G輛#af ,V@gOj}%AM'aE(JMEk\ ?Fub-s!IT v<߹Wuh ='aWfF^ng/ _rJMOq|)*֙RLFt:ծ$;Ohp`CĬscpd9KdW43r n_o0Lbl:n@1&'<04u r2N8Xd{dm]wakvNz߮S" s~V,b v>XQRgvgƿzssM@r+K-:b4UC|"} Jקx-9tZ @YDpګ_T >d I2VřK :N*%+rG񰧎1ʐgBY{˛Ou O i8`#K K]wde&oX@O@8Ô c{ kMq@v?̳/œoYqwQMȞ?O Q,9D͟zh)̻0:/ɾs.M ыHp_vgNtBڂnsu'=8# Yc' 2> H(n淾 Nzc+MkJs ~͉I*e}W`3 4houqec\5gXioi 7N]!碟7w׶_G2<<vlrj8: 5TM=`9`@àԚV5 1rQz GP8>%X5=SIIȋ\Z UG¢LzeY @b5}? K&)MXvÎ mEv~g JJmyu̸wާG=a,@ֽ4b3PH Yhw0ޒCJ`(>=ĹEpknߨIRKeqzI{WWq2d+Rgx"/A16GӠe²XaLaP͓9Ymz#j[Q~⁺N&OvaQm v1˒9 8vHq~-p~g/ $U",*iə!& B$y$~l^4/9-K+;4gv3&@ŏf մ+ /3Ѯ\? 6gJAy]B%Boa\s6|,qȗՠRzdaZq,rD VPcu4V7UGy);Zf8F /c?M2P/$v 8-ü@A ԛQ8Yٷ E?΁{(GUV8c 6)},\)0xHKqW:kVIIG<(ug;$'j,mMNĉ$;%2)<'yUW{n\ ID}P?WK5:`EHK"5巷J4':uq~pq+B w6ptxspU3+97\k֛0H!^FQfؒC)aMΧD%y84,z gx2VL b8}k^_G^L5\ (k9I wgc&/j{ȠR k=PеCEƐyRDx&; :ծ ݼ>$7a*ٔRNqYDy1ELrw/%<.@gCϢ_3Б %kIp#7 4+(Hw~?]jMQᠫ&S_b,%_z{'["Nh٭6| <$J7`T[*['_и71pK26w+1' &ހodԕf('{5<5?+?֣S{cxE2e|&/Sp&y1,.9bϜwVv:^sZδ`:Utct'9p/$X m O1zrW`:Ц1 |̕˪dhu6Uj:G@y Aٌ:=_x ke|4:x<)|3&ӓ24 ygk-׮ L*_:2vx) ]3Izv?0 Aϩ8U򡄴jF<5o-P5{+=.XAP֐~slO,9r }?+ȼ4G.B'OpР׶[XDCңө tR5k"=GtG45 @nj,Dr竢yK0HEE. ׺q搉mN4rCj| r9"*^Liʍ> `i`*߿K1lʛ~C^.&&dW!Vc]jh7{ef;H,ȋ/.L]%PbkTW 9T08N,K425 w7L l]Qñt+ 7/IuQmp2Nk7;KGE&-4BNpJ/KhS2힥 eDJ49;BŜhϫm3tڮd2<÷?HthOrTSEEw`|.{}8ɋ.ivv+DIe}BՋm)@PJ]潕rh:WoZlZI#` }-)n{WMA0Iqߋݩ u2?(ЖK[emh:9Rk7S\n{rhÀ)DVlWkMAw$ЌMASk@6V[f2!5s#ѝ% \tJb`Ez*>` s<܌Qf65k,1K&+f+wWc~#0@1@J_@/jb?_>z 6frzɧB?f-ǣj]1R_m/euq0ͽ 1h(]\CM\KDg\n3WlRM5!Y\)%a@N~HW`y!ɵ=ZΎ,זbƛo%`?tߟ>0oͅ߿S $Ơ%׬>}򁔋*Mu&O!R =(PX'Cym-{\$DC$Ո\%oZir;K, գӻ6`;Od]Y#v[8=ttaU9-LɘT8A3㨬tp *]ѵgzaOMkISmY( 5kϖϧAp'`rMedcfgYfSb4C-hDՀYMZM0_{L87*ݶ2T dEs] ?S pBh"(mQkR9:LKM&(?-Ƶ4{EgtBEڔ Duڰnڷ|xo#kn.|w]w԰]Z,FIs\L8wJ??hM ~%OO_rW_7vyEjCb&BqPI({yMu*W:u>xZ!ѽJO5s`LSu4L"/@/m%u (O^¨$(ip{`fZkD<`R$#뭍r-njid6Y&(púltNn}r,6}fE՝/&ײַD"@ڭT~EEwWsx}y?S.=ZAn%I틧wװɐl ґI ZVĮM"@ [qR.60Ubb޻751&4ɽdt?š`᧳v.z>rz8>x^%OAOKRdl[4o=8>YY&7dj{= c0:K<7<,qjSGҙb@`"UߪnWpfӤ`٩HN=@8ԵCٍR)A@?`TcXNG})!"Zu`*uC+x܎n!!<$%K= ];}UFdwrddzk2ʑ>%3ځ: sn[S0^ɜ J BR*y z7Q#mGp]uݭQ"鸤lxl& 9*ş~SP뙣Ge*i; Lerh| /YuWB82*<ٙO4 FNS9bYPDEć) 1L,YbG&/WؤA iD)đI: xxxٵ*;3H,h%6QjU#~+.VY` v$ K4w+'ot9bn<۲T>ڹ[Q6sm)QıW:蹒{+g)E&Hd]CFUZק +^҈n(t;:8ikI/D[x,J\|@N}qF:٦>r?޲NN=LC%ӽ*,HONf~T2٣k _Fh?8G/":;z3&|5 !sTwJ#|j%</4 .x#P V%hX_k{t֎dqX`w0:[-*l4(DmF{Jz w, d 3DfbP/: bm_#44R-;9/imY-xlr}*_~LdۊtͳXe4{ w ͛OeޠϬ jG3no.d$f?VHtѶ {L ؆a^$iěnoR 1߶!ka\_OsZMβjjP֜!viUA" +8& ؾSeseWh&(OÛG1Zh<˲@n?u؁V[Ϭml vRZF[fwb֋|5mU1^_<cQJX(m!ׅ~5.qϑנ`14SH 6Pzz}a@\[ ~k<Թf^U&L0zoWWk+w 6B[l}8QrjX'ErpBxn,"/F U =״(t⬷Bn`&Fc3tHh *{qHq57{7ELr0z #gPS-з m@}dtg4)=$0y-af}|V3uӂ*Iqo| Pw&Uxw %LmܸvaM z 80Fz'~nD 21qL㪎$~5z8Bu?e?Mdey $rh>64 `nͫ9v}[B0g)HH YoXKq-_gDsZ5xC eӦ'.ݩ1mFbU,Q4LJ(<7e9II|^"֡ 2.U u ?ҲBл}2|Ǧ6O7:?++C3K+u)+chȓu299R^W8TU րMe]~#邬[d3YmہxԖ v2Rt* Γ=)!Fz&*] DLF0Z6>- $u>_X坪*xB~!.~6bf;55&pi +@2H&p^I.0AG'`8V,6o NHVV7a<79MH5:ye\CVcayEw_K17&X W5.U'g=a"Smcp2u%>M4ˌN^Q>II[M>B&*J8rPeӹ]#ZeΝ`8jF,X-Cn)tr (um-fP%KO^[;E^׫ L-pK@(5AkJ A<;UPeQ:g0\pc LW*#_ޑi@yqYC&5PG8ێvRͩdyE0a,w8%$7jǂ5, Nεm  ,Ўl_lBd6ky[S85mXmKJ|@>oVu뱀{ϣJ?=Տ̆㸟C%jqzÏ3\sbF*=Д.%$cb댴rkH)ggZtn ?^^c*G &HbjDoi?.&ܼJ:FXxTXS`;'EIfTRc17؋S9#Z61w@퓂Y 5oCȪs/UPuLb$ok, 1/Q3)0D ,'4{L-u*a^W ϟ('<KRdP6F/2lkKJ^!UD{Y=0I3klyb0}xV |B;z+m>:sZ4|eô$< p+A}nzJ8pܗC@}#ʹ()-&dYD H]QtgMɂ@Z=RZqzb.qδ]lɖD +(x]钄)SFÞq z*|&7CO z 4O),t<zRjJl<}?BXעVQVyЇUW麗1XT&iwq?;G9^uͺF7&6+Qw> ]5ez~h0B r T/ttsІ}h13̌iwC(h4 9䯿Ds[fY.9\TxG LWJXLB[բ4 'jvJ[b͘ qo%jpS0eybD9C=T&[vz]/%D_0 5E&$.鞿z.LboD 9qR+jn*X͞ n{c:Ho(.?g(xQ yHQRΖ8@el5L&= /4sd"Rnb!g<"9^6"%:t^b/P.%msj#A{9HlxBkA Ih{ Cmp1PNWތl[_P56\Jmj{AJM6H`5tQ%*!FP u<78?4FyWñm-;EŰtkYG*(E iQs/MU8B3m"GÈ<[ZM-|DsJԪ= K-S %% GMx$1" +fr!'+au0B`B.ܛfÞ0xux?ˣ<7 {'*Y8xAk Aq#JT#r'.D ,+ֺnK{ Ϫh5t}S f<͞>zړ)f؄ # 3%RX4Ft22v5:ֽHM~!4VCyUURH!74C($Cp*4;Tt@R(p"<5Y[+w!#t: v5ѝt ]u3ˢ"$ThQAձPO_^ ${~a֗_hCUiE4kn}4a=ըYNdbD>=VewdZ0V H+sy\yd|å_ bo1LQt۹tܻ1]QR nX'&b t ~1C6T.|2jq๥ߊXӘApJV8`2M>0dYM]Fh'4uU[M.v`Dp-*'# ߙѲ7}'IקMLrVȾs>< {V:(F+g8Ol{v&};B̵Xa^?"Vq y-ra.qoe4e^HH,6NC ԧ?uk_,% S v[uGqW :v ko&¹ca^ߔj*؝© 7|sشjw!&LYi<_J#>Bs誕Q,V?o)tTBC"zMIڈ*PsE&\ ͗D񁡂5ڛvE'O|ڕQ-'NVp5\BZ4t:hurVaF˫5Z|R/!R-j`N'.; >lufwվ7IaEl Ctap({1 q]Vηl wǣc`Z p4Gmf+4M1 vXx I&@?rpرlz?anf,QS$XitOYb r*%]ޮHz!̈s$B=CA?Xd}G[?6:o9CdPk }L@)zd5 EH6?5@s| F^gA"A[yG\#ic*wy~HɑmO>=>!@Хb@-F[-ӇOqD; >L+g;&Y?O*.q6̶M UՓKlǑ+>{y&\Gi SPjfHiζ}Wugp̻c68Oy?Rov}FԫY^+)Aw"ӕYʪ;6F9C쨻h7_pv\{ls"AI VRj*L=nV=|hه۬Y5s&lшz èE /Cp'u]쳴&#+`$ԡS<0sA{~f8p[dHӊ̬&ii: :@~l:)o4tLE8RR=y`~."qsሙo4X4 ry~ #"ك9v\Bf*r3j2.rك˹Lb2WJ"b nI=3a(y$8 ^_1W#T}W.#U͘"0Jm 5: 6P E-[*JL 7j,lNIb4mB&,4TMB`%ȹnQM|zDAwIy 3x7q(ϙc=JyXW~e$7Kk0#w!ַ5hPV(Zp) XOY8$ߗ1{N8[v9SO[Kz{btlKC6]+4KN]ɫ Rƺ7uk䲐!jԸEؗY(foC &=gڶn:[s%3m#yPuT)O)PZJ 8XJ L*4bo[<\p H c߷ĿW A$Qt&lU&hJٝC a޴oΨGs̗wA:S k2 |gbVu} ?RjS_m&PX)&4HA> F!QS< 'IS ~`u2DhќE@ lY>VLmA#M)#{gnIbR=w X[[Clת^5OAJ9*!f%}9kCC|M.Xԩg*O 'U%J&m1zӎxHe?/rBlDW{<3,XGdQ50T$6*s7+ņ4+SQ|(s;c3vvy|(szp*!ҟ6OK_J'Cge=#/Ҝ _I$V:GD_c;0uA %\;fMhޞcT,Un<r Cຽ8&Gki~k x}bfrilywB_ j. 5"#}M6/9bzu7~=GaX`,jKeC ]ѻf4%"ƥbG\bC.#vwnSvd(m$`l/TDU:Ós{6d3Em-.W$Urʥ(zL,8aDnٹp b%9^q %dqP r󘃾~"Xj[lm+zY5(m1?FY f;eHO|Qe_5L4j* fj!2..Tory;R):;BU18辊8.18LUcMNJ0܈ߋSg.<>`}0$\Ĩ͙>4SeWtt-2GM]f>v1y9vHz첫Z0~x H7tlOz3܉  ~53ڮj-4>k@%; ev#RI3j-9ԜL C@LM 6 f1!UwOV.T ꣪oCx}Hߞz?fռ*R\dt.􁄗]ɖhOOv SmSΓ UuZd Edo̴%*\2dhm"ؐIڲUdշ{2t5|r!戰jlw+KEt9p|\iV|#5JQ㜧k iäLe%:z8~sk()LPrz_ +1-D`Ny"i( ? jvT}jw\p$UJ} T(@7dN?<,V2s4%-<<@X׺ Im(S4U"8BPeW6yZWyP;O.|Ӷ5P}GP_zD4in{!Jz,pZwM]> Nxѵ0 U$C0rpPۅڝ4-0-87|Ĕ d-$P V]qa8YF)l:7zf5t˕x5͊w "[ⱴal#~6X!>m,-~~ 0/b(Ii Næ*ݛnFg51k L)fyyiy-)ex FZT 0/ޯB쬖lӆ!Q^T!f „2|Fh[&#G/oE5筠`j[W2.@,(53h璙a814H<3jİ A@rrIYv 1+ie o09M4, )Rgb/. v)'#d"I1q:ƚ7Q66@A|eƱj2 6C$4K`8RsP|ˍ;4yxD!{~OlV$HĬ-⼄Z$s`5_y SB?$u.c~6z7nbaW8}n8ٸoL I$-u=xj^PE]o]&D3=&1Cb=~ dgCyvlxn;^cNtܞI"B2;3:mlM:0#$ѳOW-$n=#+>WZC6k*]SR惡r)"^1v$gJkehDLjVu :hIWC =L>o }@+ 053fK @_+=n B}ETɟnC(f֫NjI}yb<(%f&1eD5>SaA`<1[/ᱷ^u˧%U=Y46siŎ"/z@[j-- KH$eeh.ESK"=s9\>BBjzS7g& -mb]-PR>.CW$.q+)mY݇(AoXE$(G<'ācp\rαWJcTRQT*i'm*0J̛AHr5* # hhlAo.?s3` `OwwOlj,Dp&H A>M^U!eؤJ usvSdEM_p-9IW0A[7VyّcTHi- @aMY 5U^-u1h#<rzCK'>fM8id I,RyL]{Y3|w\ +jZfM8|7!7c^#}ݨfA!@59#LWfB+t-(J浉ՆijW8n.E)4Qs#Aa>%.Q!4|Ir)\g;s /_FzD2G1Qe[l 1ްU?y,5Ҩ[>"J3&U ޼@*abi,e0b Э=bh 1[Ӊ;u3y&'g1T9Dq gr%W:g^ݐd:ݭ9K؃ۓeAg%H6֘o]̈́O"/bǒ'QH|]ĩaX_tJF%l-> x'Vn=6R/Þ/X/Vtv+jٕW6eM-UY(b4,b:\SMYbvZ>UUsq|4wtEVdzFw Z :xf&\sM\P^Ű%Vk8P\FSʗq_0ۋ߂ d C` 2o'"0L3$~xEC"\zy+38v] u @V/iС!۬1@}J#qyUmG) iv+2ˬ{tk53F|pw{*\#<4s 1<x& ݫ'  n04uI Qܵ03,fL C|6"$L:a-b{bȒ^\>m&x`*óuggBNpeo\,9;ei$tA6_2=*P<&8h=3Ӌ;HqDVmHmPDs_PHFś-`ƭS:WlҼ!/I ƀ譤]?H8Ws^-Ƴ},s^. U kL5 :PHAD؁>%|lx: A%w_bTZ/#41>@PxF@7 owM&=,TQS~!. Eˋ&9к lFFxZ'zઆ't꠯1VJ#9 mM unU+z0+^ЖjX{ V;NWL iد3'[5Sviɨ%Kc2뒘heͪr_doaJ}.9vkL$렲Hixbő^}g/w쉀Exc(djF,N1AJ;mr}𴵷ʦEkf21I' sY; ;+<7$MA "*[Kk}G(fIarb"/vC>_)֋As;w-br$QXƭV8ONh \_/QEFxNCkUu+85|cw)3\DNrX8xXJ~$9m|~dsE{P7_~vhҵV>+}Ǹ3|}[ӛak)cW\2 M2875^rn*NJi/6ڲ.Hf;>d9+jj]cop, ;ŸH -XG]RgR^HW}g$oL^4VLn6=?&El ޙxi` }FgB3s'dHIKU/8khq>7r(U&Շ`%&?DsR>c%UwLm'y'߾BIֺ u (eNR|NH|=բid{E\ XV3]j #qokY R]%ߐ@{3kkz@{`A_ncvR +{9݂DUŨlZ»~xQJ>}NO+C Z0UrP:^.Bn mņt2h=WEd>`q$׺QFWS(gNYpT'^5Oj>vۀweuޕHjYuԉy7@:SZ[C踭BHE:*g (ٓ3Ftk)٭T:,=IOjfj{S|KSw{1*9#SG7\)yjdĠT1k` \YP]15 tCnfS3g'᧷P Ic@+C~VY{V7m [S8L_7AB+F%BaS\Lm}]6"32mF+$ʿ*N+-$rZ$i}ő7BMngheб@/<+<{n)Au+˙nt4p4nh0и(PJ~<~ǪfH͹D7#<.)*B,F{Xh!|9,p #e!q@R7R~qZ^|SUĒgousLtx]ͫfLOM-Ipz }L|kxhab;G}K d0MD2 YcNΤpQ—D5 e m? RyRLp3(pZ׵-:tnVʀ7 fIRqF㦰B'!Npl3+1?8'QksRJ7GSҔh'(%rpP%>S.TAcazJfNKQdBEDi)u+18]ocxMp 7W@谌M>;܎XߚS[Bs=;fGyH= mRɆU`{C YAFNWy oƬ~PpJ5޿nѾ&C$\.$&gϺ2pL?.VTT\4K$KQd&1o Shk~teuݿk HO/e0r3`d7zmA `n F\HΠ|FLdkdHqY[h)poZ=.M+^zR՘o>PO\[hI=mg챎m8Uxuխ/]mpMRxޫk\n v18<IPV.AJw%NP) *(p a^ e^6٣̆1'r~BM^ ICd$JcDngE;Y̏ lg:&Zy g;!¤h& 7balK@ۄѶ2Ed?V5&{_yT@*V1Xyq,Ƣ }BaC),TxPkOXI}Y)mc1 P}h=|6>J{(d+u |>S5^ ڽ-SJ 2#cJuUb<"F:ӊD -TEX[Ч1T(hy&wG+߮Y>ȑk^Z Z(yZҪ]>_X}8M[gwM$?y{.nzl VqŎ "?zeIih!D8<0.gx-oW156UaI+#KO9S,I ѷ 3ǁ$pbfQ{ Bz/% 3:IT`BȽb\(sK`ڢe ޅ1M/Yn@$N#!CrYac#>9e.!F@4k+U(.(XϽ:ޟ;B9&/0)A6,KJ{?n PSf⁣E:fx 35<3m^ ڕ^f8/qd808u[{5kOn\OmC5f`7e~`*S- 78N>]yr0jzMg#UsWo}T\Ɇք&_}B=JlhI~}^ץvbVDՈ+"gSGbLu\+g1d\u!I"[:C'Gcr`m:gֆLD;i{DªMnhx4HUfܦڮuUcL*BG[aNdM{FF~=Z>E\Pf8!p5M흄&ylyWY8PN<ᡑb\_= xƅ;cr W &u(ѝzF[=8Jii&4:xup8/̺OChOE*!ofbRd^ъZ—a NNM ڸ%S>=^DJh˶d)hr6ro9w} Z&!v#~4l%5„*| ERR'(#2Кu k[MV2 'Gn5n*J nN`ހ\x<49h|&jFVib ovGcO#h+S[RoI7h9R52\2s 7=h}sY)rԵW7GntGzAgmM1`~ta x:;^tg?Üm~11xR8*d?L'mAeaלĜX7&* 2p(ÜK1@.= J3:;"Ft۳o^441LvJFvV;wrmM;5xb`|$5*PޝĈ$P9^O+u# ;t"м+h#+.jFQk늋؛M0+x3*$cЊJ&ɔ? '_:bZg~%앳3FAxG-&*6Gʪ?8 HrrDlfH (k!Y%5 n.FwԴ0>7g}%!ϱwC$"xV-G\RW0prGoP}ҮA m\ 背)ԉјѶE)fQL hK4p2ȸ*wben3"JƲ!Z\ՉW@WDk`BhjTNp'p3 VDIP!X{Ĉ(oec[QͷڏVȝtfsg Rd$p7"zK;n#x LlP?=52l?f XkER4=`I7H8a(jn,}m)D=eC4ρ* n M < P|.!A`m(~G͌Ad;hpssIUaT ,{}sb72Y'I=6xғe!`)DOb؄*̩"Q\jmpeȸH?dxYeDEu`eI1 igmzVNNHد_d9PQ Ƙ%:nE9OƂk#ةs~&luLI hTa(Z<n3lZhQ Opűf}%4mSQn<=FaHtUƫh)gWOK\R35%d9PeN ?B*r9J+/:t<ʝ.^4z h(6mB[ /7cRH4`a-y`7f'[`~QDգ8͸?DRȽg;ڦ۩ b~[>b1G^Q4? }XDrS(?&~F"w|i dl'qC5el*/y)F{ 8 B-QJǭ2V];@/f y tY1@ +@vU h)Xb)aÌ ~8&QcRU8| :,OmeuT-R?t؝~a%a9,3!1b^Cn$T D7LL'wjˈ.ē;FZhRX_ǖ5v|~ 7K7/7QwxQt@5500n_uimzZ &3编nqfNx?߿FD%NY[=/nj@M>}&!.ay~AȬXLzX&HMi.?-j9[< -ՄvΤIAͺ}ahl}=*קRXT84K]{f쯔P֓38~;z·Ei+o_U^f+E" *h4纀NgDn;u^ OdR%볾Mxj ,M+@R6,6d/CX]z)6pa7){KP=!vȽU&GܝSߣ١0{,2QhM\7%fU4Fo/hd, (k̘jd9a ~w{U-R>sdFbҨѠ! P 'w $ eZIf聑maoYc`F.Y "e ANG끞xE=36$37ZVtG쀲qd EK(Ӟp%VhD0@PGPwSNcYN$~UNxa<H6Nz1pj(%NOQ`Sd) C@%-}H%'=BF[v3i ev)-Rqϊ2tOPa&nOwu~grKN,{TB݆#=«vc]9C JX?`ʸ7yܚ4o{3 A2Ka)ӷcyN>د2:_;qrd9vmߙBL4"Ԝ IƁ19ƥ| D]'Ha$niXR~}j.ieea@"Y'!DFkGj{L'֣wǒk$|ꄓA! 5:V-hXK .ה]x]^ݷ ]y[x- 4 ݦ*\B_(Ϡ(v]0bkee;rLEf*GR&pk}zd ݣL_5>|ڨf1i@׸,cꏿ-$iAE&k9|.uq4 H ,@Ž {.vH}q֦Y݆[48[sKo!5{VtX8rq!,) pio7C hV8vŹ9/-m0zI~gM{|!'ړz L[l='g#O|qD1eOjOS?@ pT2z |Ts-'ɂW!F:ryp2SIL@~h e- k6_rշ';d ]vw8p! %$h U8nXLR,Ђx! Nl.QXmQ:ܜAo2-DvGzufCz籎%jпaTˠRx4ciMAk[Z3 #ɦ y!-L}B5_xem+EY Z84ozv];RÆ^c.˜kS7ʬKl|}h怉Jϼ2,# 2˕ cjvOYpɲQ<Ͱ"ɳg|% ( 83%duV]bK As/ *U]/ ;nOg~m脬Ʊ+'nGrD,yIT7P`L,7i s}t.aFDrZ骶`wb{ 2Za<5,Go%¶5q[=gӂUbV>;VƘ3ՃFL ټIzJn8luh'd25nی-I`c=,Do G}(6KX'`;@H"/newF#3T%kÇ[l:)&1l0h>lJfzl1;,Q6ԤAmMtK qM;`ʁ:Uwiiz2mU;\Mu{"l+k"cW5غ%m!b1s&瞡hLKb0-'BqmxB8uv%^7%r58 qmũs O<[zG]*^ ]/ZR >۩ԉC5+̳y +Qr'HV>yO싻rE FJ,+k*oTKT!C~{7Le{e衸ҒRZMVy^rħ/ *4lþtgTBs [Xa0-J?2hKy]JƸFK1f"GOpKͯB\!Qj,' #Zz7`ǤF$S *ߧSR7h6yp!tqBqHF3'с9%v(9)ЅB*8!58z[6GIY F-8\`oۡk=l~J>62ȯJʍ /cN)P ryPXGH$DNͲxT-&%!Le@arhͳj+Yq&欩PCy{fPu=t s}̚s0pM%rE2YՊrLLcLbCJ1ixrc[c܌VfdJ{_*,Cicy҃ ˹z|LQxZ sҙQuK%~!—} X'Dy[9cSED3ː`W68kdwZ i(k9ql+pcOcq{w;('P !-]駪3Y?F=lzu"4lR)bi35R\Q6`˯_B$$RNwv.B֙i&T60f͕pʵaTBZS^e`7HʼnY)m 9T]t6A!>" :m/dk?zHoK_y{#@h-9"RTZE!{sX g` *Ez* P6L//&7PR7a̫H:3- .@ dWܻI8,nd2@+x+yiq J1[@Ky8Jgt׃hÞ*Nz5;x'e߁/cQI尿K0OyLIBl"\`dkZj3^PHˌEcF Osٳ&IL<*FMS:Ǖ63z"+i~ hljuW6L^7՟Πe={&$ %Ԓ3#^iv SZ{\anϊp_ӿدti=4v0dqcdAqa_ ZJt| sZeMd~,1|R\=p΄|9 R%b&f|NT#<.aV$&>䌯F;05ٖ} %A&y|C]w7F)+(v0!y{ɜEZd -vJS! {0W yn? Gꩆ&kyQ'єjwgX*4q 3m*XEuwYīQ/&UA҂t_D)` \C** Ur X4m #(7I.I%OGroe[H䰃G}tBQʷ"H4lbJ) C>D1f[rU<?݋o%Z3]hGK9f6 _H2U6ֳ ^,xr}tm _Wm!["؋܈{v @,#*ny`b:{X3O2(v>w9%KV0~BDǂ{ Vwlo6:jS`)* S{lc60Kh.v{*~)w~%6iCMuxY.[^9Q2y&A+tkym}aLk~Kv2lrA9_`D2ҩbzJG>W&f\n{ğ?]oC8<(vm2]tzU(Ar3`Zmʊ;',jsN`)G=W@\cW55P*d6cO}m.hiTR9 YkxM&dG@a19v RuC1 IBK^0nz .B'f(}O̢D*G72*"s~V"ԩh&LM35MSmN{S}\E?dO;T{~Mf*N{ ҪSOܵ2@Ծ 01&͖Q.XMeΔǵST#FuڛcAhKlkO41~cptwh#-6LG sp4a!茵%~CSF,7p 0?٧(V^ o}4ݠ(~E?[IWv'h`+c+¦ZǒN60qa&$7z%jW}y-G)Y![(Vr! @{k$\x>۟.w0v3<;=QBn󋛑$2ȼeCQqRh%u 0}zS EJj}'t/$}K VD.KdC(*C*bu TJmw2 kh.i Zi!b/߻ȯLdIDb0^uq =,JƘQm.PիEMvnec>wCp`:O,?4Mݕ`;*]P>1;Q0!j6}ͯ #gL)%uQ1,U=Ziۜ )F$xٸYOxB]GLtmInMeT= Ɋ\LFPvc#Ix @UO/n]+!xOOs9DxCɷ f+[tq'ە)GձoLp3ffcy}w{34X 9^[c×st$͎҃ Q2aqͦ.94Em'o8cgxkbGrpzW)`jAٖ?kȥ*jqy;FżMO|Qz-]< 6m>6]z[J"Ez^%8^xDϵs)ŘՉ;{{v!4( cFhva=-WD&5U^wb 1>Fԃ{kOoۺ>WA$J?Ւ_-Ir/S%B->|6:$fb9hO 5a۲GZ6}ʠI‡VtٌkX}[KȺlq >5Cut!OjP@;,ZǎVg”w3{)^&d_4ʾܒOT0dpk Q1j>mda'JAU5eh3V8#sc}L%$)#%[aqA2-/> ¹-a@"d8NO—Nx]*ʱ  ¦D}$EnŪYvӇ)S9GȗӝaEoc nNm1 UQpQLCpl @ͭyU]RBv-c*o@&0ZjNy '1/ۏ4,[eП,;rޛ+$4d*ĝX\!s`(as&~{BC:fDW2dzZNbI >,YOSWD:gDA3x32./8*ڍ&<#Q`t } hc^I&O\rM!hrȄJ|:vF*\"DH>>yC<E3Y:8?Y!ZhwLىJy]nK}U XJ1ب.`Jf[?>i7Ȏ'>?ѷBä9!t@-Ƹ(2ZRAp?ZA\) g63q ۞NuK6ڔ|Y` hPW`/G][j:V{EIf{zRhQ2N*,u{A 6^A=JABIZ.x^'3Û '̰|ޝvnЅ̷a;pXrK\N*n !#6~JpF㠨sxɏ ( L B3XDm56X\-lK,~xu z+(nٹ/oTȨq`ȕ|-ʸ2vQ5;eVHn 'FյXᏽAkiwR <?!e,'KrYr"+i<ҙ}0pn/m2S\8}'?, v_uVÑlQVrD-Y%o4DŽ] 4 (xd o )N<孷Rb8Ŵ"0`l&e~ㆣLףEM~gaiMbn3^21-kqvY:rwkA3(e=7?ZGG<2 }+ԫ-yfZ* [< CXm nvRHy\8y$uLG 0(۱9cYX}-CԒW0BpVҜr끷`N qƛl1T,)ZGhd!MY4?m?M} /Ìk-;|pM!v \ODtHzQۋܧ? `uI~`f齹;,hoQĠH>q/s!Hg%,+;YbKq 0𜪚~CTu<}ƨuFi\0Uv'M -G;]ѷ'^(QvZAV u]b:zʗnzPpZѭ.0_jZXm)Hh;'u7U'#3gxz^C3DeihHEy5?skHh|ؒY)ԁq x&_n^Z&d+:U~q9h_t3nz0@ȣ]⯵iOl;,|ZzU'6 IEyhU ,/*`zYGC!$@Uj}>oɐÌ"KF'Py( 7V@a 0,I/ER&a>Q KjW"AdCM6},FVO=1o(m_Tj`A',`C#RclH۳!xGbH!AK"Zz۰WA{MW3Q׷˼8h81L} LW(.8%(NzK_`P9ĐoASbYC/P[kPЊfDxm"v57^ͱοM'_GTEM]ڔܚr(K-lXqbb(UơA8d,AVAEBƒ( w aSΜ$G xVGhY͕Χ qI-&q+X,QrAvm(3=ɡ wH '+O֍.MmQ?,-i-,Do8˵0m`gf1KkM[-s#P4f/}ACvλPHfգw;E7`GVbة䲐cc@Y"O`S Pl=)jK.a#ЙL0ӛ̡}vndn! ki4J&7ĎWG@߸OSWU9azMhK)O&2v_p~ٺTH;]U L~(6m3jw7’pѕW#.REfጻ8c#f=n1f߻ =rݮ\][;H*zxw $f!08'43&HYiNiPu#8[I^ޡm#K|Ir#-T}aS63N7p5dC6tTyoπ%!]]d$;Rc]=F[M8j MPl3#:ny$L# B ?S?|_G",J 9d/w@{[}faٯ7-ꕟ[ HΊa&8G0_uP1r|kE'vaܷ9+JlpYBLGC)tX)F(XwY!3OڦcS;T7) Eyh֣? N}y+d #}<,!ME߁$]L/ZŨS*z,*R=p7 GѾLy'NPIX:դ\!3bmvzyr`5rk2#GC]KtuU|nޒFԕDuRJ@4}/@-C=n[î,}g"<9W\j )ێwE;i"y%vRuv7=#K|4bPffUˑ}aD$2 7N ƱJ5dSrDR{oDzn+ShV>uumD | <- HE#hy姂s+#1z_W3zXE/=N{s[ƿף732Hjn[ɯ'XRͣGު0offP+[_NwilEuLUh/T 7mNe ?Q$}O'?ߪg YNeuS,A餷@ui&d*vlC=s3m{Jf(V4E)k )WqX +X(@r]r_#3ڒHT}ŢAFiJw_4V.jn$34 ~MTA(wg}U%!Xc-N6QMu~zII\i?7@*oxJ?Fw MTz\0eMP6e_f~+5vDע=dD$#1&P3T+Ct)ce$ceۂrr"s6{\Awl-|׺o"z;_̣AW 8 ,jӲR8J!Xg\pl(쯶hpeQ93w+֥2#ALU_}{[X)HywQf{m#^J'>~^ YS0P]Ue f%EdxKO+u14gq["NJp;21T|v]jiDy JUz~R/D&&P-Dj4җƣ{w;e)>- SCП"%BB9 0X*Ī*Pٱ`R'X:JVkоRsUjmrN{lJŃ}K;2'۹ M~2ksoC+-GyK2JAS| }':7smZ./KjaoM܅Ɩ\M{u4RWT%\s)f lMzhYRV}\w`:!ݲӎ>\!s6"ezr!Qxe)!`̟ 9UkD<$Vj$_RMc@f/EVʢbU^_:ձ؞'7RM-iO4Ttjl@oo=?`=ȶo7 9&.#tPc q9 `omπ*r[[18tSu]>Y=-,rź!Ja|/z%5n<Q5FX#piM>QT\J#2V@6 ˜ HS\ $4O\lLfjZ;3%;1INxu ?ʂ/T1[`ʲuH|"dPuԇ䮤Ab4vhOe{$Q/~>׹JxYw78Gջ54oX@PD%=GvXs _LF\݋)zޤ.D( eIxx;κ0'JBb_2.g\Ow,L KQ hҳy--ǯz{u~.z] mAS@g/v;?;@&P< )"|I:r`$Rߔʖ 暐sܛz ê`)GڴOMC>Pdi\-SJ׸F񀑴f+$QhdJʖ.!tOٳ/js֋w:U[|ɔ(V 2B$@j y+}A;Ŗ%5* j2Kκ B[/tn `F-`ژ_G(p(Y0躔CEq"P>4J3m&41K~F tagE>DFtUG@|}wmV )@x\r0䃴X܋qPݗzt;IQO% 찍J .ՖA;S/? 5laU烸Zu g\m vvybs:==zdӂ3MZi`G7],Տ5q3h5 ^V`u=rs_ᬹ_qdfa;ZB,C'ܻ(YBhƏBj;Qoo`_ 2m\7 /?`d44xst6ywRV;Oz+<0hš\M~H}+3?/堲Qx/I*UC:`Zܐ9V>iEEwӗ6CK"':<|W2Uܥv:UPa*.hxBR@}"wonw.-,u1/ﶾ kF L%{+ y,FD.;4AzAn&;Ӽ)B$-trpm=ٕg::WE#W8SZ E(:X:Y)/M[ $9Vԛ $ON ,lz /+%ZFhi'3AIN|WmJ>Hy$ -.',,_-iF_2Dy.KVצ> '1wr#gW oFrUX7)(glэsJ*ƑQ8k4 * g!Rzj L">!?5{W{U{^7&U cf=9"ǼL 0KK K\261 㝪=R2@h>s Rxy;UUNUoQ:sqNĊ cEO/ԧf)Oۄld /(@Oheė9Ip$/>\ 3,͆{ FIYB)Kϰz{cFQ}h -W : BqnٙzhH_"C;_ZΘyCb. `6lԹj3j* :Nkj0q$9lSnf1FA<_Xk\>l1&X2q?njl \8WK!g̕O9E> M *ֻֿFLA[U~i2d{ mq ɼW7ঽ`x $(6l> :@$CnP:8 Xz'̉iU~+Lqu_#={VʋTrĀ]yv5@P!7*EῷU%U܆Du^,=Sy.pwSc͸YD!.1EEJl:Ao\ 7ԌCBvk/X7NY1a<Ϊ/@Ći.\n*q\~QÏHn:/uQvOj|ٰ(5P"sh풝BoЈýBmqYx +Qn%(xCl߾ f\b'p:sXo0*QEX0G4yx&V&O}&,BwxK^S5X 2ɪk<*^x0ADtY=9mFӽmLְZ񱅱1|iDΏa7oE}CWdh~hJټ+9 GRv DF|c%Iu~Dntꢹ&~ +$ֽs959C<sGUr$=]`VtC&i*]\S}C:!"R3!ʆ\]e>]fA_YP9\T&Nk18h`JztG{"]2$掤L590*IH6x|kgqۘ.쯆& v#T,hULObaԳ0ղg:0(V8MTM> }ot#blaTdU[+r(PaVESQwFĦ7o1Cp޾?U19<鎟Ihe:p@8{|;JVs4i8i!q[/0YEoW8eF2d#"  `L vˈ<|ɎePTYpsܢt P{qɯw+v8Ňid ?E{ s(6@K|XMK,9@Kz4l8]_%(Cذ -N|*.L+<Q=W{>扳\ 5cNtD/U_} ous%2y.%"LN$n&uN֭h,P<[TgnO]Uii݄hb OÄ9w6F$ 3SmO~"u9 9OۉfzEs2Cs QC#]se4 XJ޼-K$jN޸S^ b׳c9¤:ຼGU ȵv|}s%kmidlp6?tޫ){"s[qݶj.g„OSn29W#c3]A%7W(^@F#|ًre; *\#}jY/Ňw$tP+'ZEVawȠ3:(, xc#7}au]05LS(iP3p7zvE+WiKrM]&fNw扸J~:JQ& # N][>S$+2N>(Ȁpg-p)UJ dr!2/Nd`FC{\EՈ6lLƸG(ံv: n#Bܖ7I˭sżJ-FFt7).hn]Y8CƨnL*-=8w̜-pgIMZQYkyt(Y AEU`EZ]ǴJz;E<2"ٕ[JNX XGdOM|)K5Tw&QD}Dns+wРJp95RpDDލUc\v 4b e0-Ӧ{&@}vӅcG Z}L2-?i`ah;0R@4ZPTIJӚnvT ޏV%ۘw?ˆm|ElV;4C sno:^|(y}HkBq{w}N3XuԕNvjG , vE[a\eJ@ 5%S튳eQqᷳ2{Ae-[^8yc*؃l~l8y08-pJ;2WVbP#(Z@*F W&0uHATq=dd O܉"nG*OkF ̘I;=O'o!FNʖ ǍF9J2xL/]sq򽚀“rB:rlڊw_ o;Gie_$ij7~XԮq4Y_\>~Q# |JyuaYh&EC+E%3q&II 'dJ,(fA)uކ6,!߁RQ&KF'+ ȞAivͷ(@#f;=,mwyIPX~1Y1;שjܘJ,=t|fq_/j' "NeBd7HK\Edz^8J ͙fgJFzY*E~/1rhmDb5IiTC} 81a',85ㆅ1)17""4:f8x㏃ ̡qw[{܃< ]x^Rt{s:ֱ(җEg\:?d:5$Kgd/R #̃z#P0f>I(?I~"bwɪs XaʸJ}S}=2a"p Y* N,^*qW"W,Umo+ĎFrHՓNw=[ktC|v t(5u0e?juheӦUIo-NwڍV~ )売`4 m&F~>Jzj׾[i;)iDѴYb^AW:׮dCP1, >_N6:AL1Հ`u3Kx]qP,zeb_(QW5(R-JCrjֆ䉧2r-XI< }Ɛ 1\."o)}6N+^a/YyBb؃ikFN UTerp Cm2bES(#45| pǜKg5 ꋅR .NhBR$aAg5dI9WZ^{ODgc̞o{,@XVAf \<;`96^Sp 6Q/{Xb4 誉Q: rC|[# ]˜^&D3LD,s`3]k PK&9: ʅ {V4+;3A0:)4PJ2Ȱ :f3_2jSi{gb\,ksYXNpZ> d6IXCL`B'WPz\4=mh 4iQ4{EF4<#I:`SKA*;!Dߢ>i(IF~U|2ߺ6hdI|VY:=Ye?*rsBӨ  )*HsdgJʟ:t\Xm<1K/iSb48ejq8 #{9$R_FkƅGJ(Z5|8@韇bv'k}ΪcD @ $B0y!.t"wt6d}-OǃaYS'՚(\@ aAzn9K/7[K}5kɺl>8b_p=%mc2/ȇ9lcwyWg_?ߌ!|B]E(NzI+o"e.syx6[YxK0 HOՇ8CUTlnQX"PQЋؐgg4]mE?ĦyE_䇏ݗu C0n6V ZS Mn]Cxf^Fv`¥ǎ9bKmMyuGZ&SB+KTk >v9cjFn&[,.( $hfF'H Tm9vޣer&PW>i D۪[Ux4uD=}j5ZBpp8QP$a`krv$.Ǜ A틚hs !?&8}Zֵ6!f }WYgn^EeZ/o6?>>P L q,0 ^$(SDYRD{u8,~%;MGϙ[zp9ZB Z.?$N4|iSxOuw9HiTr 2y+Œ?hD_mK *bMHDh̋pvl7Tӌ;{LF~zy%s"428v]Xof.Qڑ|9dcjDeoDۺk>vkrW,G¡z Ez|~|ۙuh+nT1*ꍜ\p$^%ccMs${+saI&nWydO`ѮCL8;Nf#=?oqC=EQȺ ^T|^r}Ov?-8?uVB'c! %!PyDv[XncgbIwsEBCk"2LUF*vW{f GÏ Lz N\!4ŷ)&i/̓w]"i-ycVB*X.`g>mXW'D^jձ_9-sez>ҝ Qui>R".p0(`KWGU-:GDmv8)ݷW\DE]AE!i Ŝ骻_7ǿJjEg}%˭6Eydq.Q7Z 7S 2S= Ew [ %BkZ<;sN6A z3CQʗoK@t_Gۙ }vmOidQ^D^!i*m*T^O3,ΝȌ^4IX`EDrN5&,)EyWU/>Ғ~G> Q"BmKxbNneSܤr;RҾ&URK#JI Q rWzE~9X!zCe'> x\Ψ+3kJiurO2l z8{ Y@W[0pS06[o. 28X7,(r7v6aofD:`śY֟ζ$(^>**e1_)FIeߐ[ MNgk&Wu6'ċK5XK | 2ɹ 'k[-uW9ݗXj :h v@1ԛ(y<}'eJѮ?yŀJ",9T :8&T2۪tP[Y??dBqt,댳]fgɓ_uݾ'B) Iq&㎓CZY~tl[ jnP˕hU0c}3 Br< yx 1)G*S@\l½;e-$G~`c&pSpǠ (v4wᷙ=R9C/ZK Q:b PɋLܜ>|ΠZU(j8EԬw@0!P K [plyR_#,7[M @X_e|CJ n^/'~IBhىTI|&S0E!]B_{5MckJa:‡90cANq43̬ð}aK?.`K$peҖрcտ(Kd ל%lW(PdYs.IFT+秳QgqOxlܜi_`6hIuA4*~qwC7#1RqyqߥM$6 jL/y" l'1]y/ey캕z痸,Qu$4/A&Wt͇2%&=.l χPBNsW7}nvv'pf%Y6l|,.$*t~A?xZ,zۈj˝nɱȝXV %{:DU/MA y邙?&m-FUpQ>N'mFhoܕmªVޕ!Ozgkj <1JbVGPe he33!OvsؐVV߷n.|҂戍<}~'!LCAGCªNJRV8IKZ9V2&'hpvzޥ5QGGP873$X-rdSr$d:Ĩٜ{WK.Q*Q`vO~5 XS5d!-'C-[鳂 1[V&~J?εo.[^m ,XS;[RRaJIiKhA6) .א޲6.>;AF+ٕmTBR R7Iv4"ά#<-ڳjun7wJm{…)CM$:G쒓<@$}\DD?q`%þ߾lP"C$Z"~g!Y@aȑ{սF`-1!,HCQycC˲FqӶuf{!ݤsf"`72yITB,,fшo6PorB-yjppYENtآsэ>'A6ηJX,c]oqyu;1J-օ64KqbŅ?AY! eDktsAg)elrcax^h' ӛ\Aky;nts{U?HḬSGfi8Cɹ@iʆIy ^+҉rLY0Ze7Q;x"ZM1nҁ%48B&t7Tt*΄#Y=Y!\Y@+H,X*&pS@+fP/O+hD`βS\ۢ/bTw{U}O<.5ɑUd#᧐$Ogpea(*yw"EŊw ^xQ,Nn feb7oP8r|bZ?*hU^mWNxW~UwYDN":;J6Y|nS o> }EG7/}!EqBCM饬@9#)&DQ\~-&EcCa)Nc2!?E lRR-OMILy$b1wG;D8!EjYmlTNjܺ0<pmk;m=Fg24^"J(Saȭ1g@S-Ol\+ ajL~|Uy)J>V_%X*fn6i 2͔ok5kn @I4[sb3czf];"q(lSSلbz>UzhAU=m5+pq@W %n v>q|0A2FIxE,=*b=t0qQ5|u$zJ(K v*AW8'n5 ËП\TuZݕhg{ viZWo\H5`3aXu^@ۦғ/J Ԥ;0UlVB.r!NfvLQ]g%"ᬋR$|YFD[ROT;23x=jac˔߿,q7@I#O9ƍ"x`8s#llRȵPڑd'{|z潻IA8$Օ={toE"S? R3 94<|/sᠹđ⸸~ǔ)S3OUvp:`w|ukw>wcڳ  F>)~Z̦8Z|KqzCusP:0#8u RnSMd _0^;>g6eJ#M,҉xG1eJ^2tvmO;Q*x5bzi/\9dbSkNG FZrw'&_|xwv䄵u`!; ,!K|C}Ո&D Q._m)QE/M+F09}3ݸi*ЍB%1Qng":c.Mw̅(JZP\Au366 vVI)BMp fN>{KV3]@rFui~_2CoΡIJsJ}f8} QD_08 _v` yǍ##qA^xQ/#k!$Pa9(4pKOF63 QUb6A츄·Ψܬs(:/xrdgbԹ_5"BgH؜1U?sDu?>՝*O𖯌鴞䵌<ѱwmkpJjK/Lڨuih U.3hn!M${I/"/cӅX^f$hD_l-We v,8D(黏P$Y$9";R27;}ѓp9|c2k (zBjzPK1B?vMoL04~[[}ChE#vZ9s+'1}j]?-uƂ9\)jn@&`y!ntz!L88d!!l~{IMKSGA`}XlbdM&}=Wp̕#2n(^t5r,$;le\BGDdY`M7 R-=(BHx-F63kjiK*M|rI ǿ9-YT*=bxo2Zzȵ+[u[|55"(Iy-k!F7S#29yxCkWg͐+78[B["؄T{{}'~U ZÑt2\tg]\yj,S gc} t::Amϧ1\)o(Y85U^3!R~SNpV;x]I%z?UH 7,0q!|`J=/Rmr7mhslR]bp/cVư !{\nMo<'7 ,tG$:5tådڃ=ך1`\9L0u$H$y%֐!r&"oc0bDR+mCUFpe.@g9+t&1oֵِbm었 g[Poo*vq0/Jk?bbXペ[(f l>#1kxxAMRi0'tW:ޢ?,ly=?c =O!d?ASPF궮z/x~J1b!_z)+Z@Jljchʱ\l p5^0oOEp!IrE=|geYOb !FeDEǒ˨¸7x1/xo:T >d}?uM&#jE#eGw旹̧qZ O ^;aI*MY+zE1 U&֏5iwO%A!/ ʚ@~(fWՒ?N fZ?L<;&ơ?L҉6 ,\Q!VB)J=Ai; *|Q 򲛰|H" m$THuuR"n!㩗m~j$Oɧ8׵vqxjlr>ʉ CƏ^1},*^h_mpɱ`"Q=_T\1j6A/1b;^rEno$ݣJ֬[%kX;|ޅn.kۓ$Tэl!|a'Hh96t̬甞ڭG|ݚT]mw8KO:xiMчXm/TI݇B jEgEcߕAPPk< ]$›}F-)$}(v˻<8 =Lަ5SB]$\1Th?,%C̤WZ(x*@+=^W7<w<)5JDj@ij:%_<藃1UXAלQ(+v=Q1nFC(ft&Ik#W'xyА]3 X=2^}8Fwx/p+Fr,>'j?a!!2Yx1=Rhe/Vj!nAOc9'sV 8/0yeB8`ٲΚ݅O9i{RZAqPD”,'bJLĈSEKQzGz{P2б]R'65Hq%jsc{Uz![G5[WIGtW'ͫm{<+#='#p^/)CHh~D}\s3ă_?yu8gP҄{%3Pcý~(/=IGD@Je";|%Z[&1Wff M/|_ߤ5~]k6ݵʑ׎{-L5m{zdbUtK!Id kt'H+ <ğx7+@+gKlUae BCD"ICQ1>S}7iT|6¶v2 ZQ>eSel},7poE)N'4L.IpU+YOP jRq¾0σ[/e)9tݳWq{sΐdDf܈ 7Omn'otvϼH3 \Im>;ÏĞy&VCxb \ EudkF9/My\\NI!#Y1.|xݘ*+u>tK9@z$Izgqo99[޶3W.tzڙ'cFGgK@r ON\alC/E5,f))x+EV/ftx)is[@5vɎE*JCM =jV.R*уi;t Sc^n/>P݈d+@|p)!5q&g5dS}HXICX[Y3P9|.֪~E{2/څN̽z6A, e={#E$.\JFʮ5 q+higbf a٥>:~ RsMy!R%#dbSmDzDyOY6Hْ+&VHH)ilH$e)7F(QEug %w2HQ7~M97wASSC@]4d~ް&2R^2r A|z<X_øqY,Q8ESq+Y\ ;Tm}3>uFGax;|{: <(0yc3y u>,mѐ3V@⫵ed߰;㺮+ Uyx]oDAh^Yȸ粌@rMMQBOO9yFLS88Ž$o>Cq #ɀpCe΂߶69J֣vr$ڕ;ʙky?j[cSZ@.u#~VlU-*-+_kAnJ[í|N~g9UO[q8/AvG*!ka5'/XkA>ZAģFmbe=cWzMgl+mhZϥrT󢲏kZΟ0}RYd3,/{Am`uWY ޾Y2*>_vQgLYU/ʾ,ƀ f*b3ca8UnrU Du.v+RՊc2e2 A}F@p&?lAa9Ʀȣ>s0*B RޠE99)ge D.[EEh X4E%@D^ݘG, dZxPd^T*tk/RI9ʷ xq?djF FLd ^51mӌMՙ?mb}e{EQ KLL#&-8Z0`|zXxPrӨKRo)&]eoF@ D` W*S#1؅~LM 8L3fiU~l@n<$Aw}ȁZ1JZ ʌ#mϘ w&[X_Y{ȩ»M2)i_z)=ˀ\&;7nNAj7DF^yx-Gy$= DUWlr)o*Pe]OT,V)Fnwrh[Sf')g`+}79H'u 6JS D0>g3r';,,sJp:N=g;"DaxC9W5m(|; mT^o0`J. Q6$=V&12zi77}@v1&^|tzGAk'rAn쯇 PC?Rb^ۜ@5:s&Q;E*4xGcA9Fr65 %mXA@71¥)> #'+Nnq􂠖?P C6SZ%~yYe5F NC;5_zؾn-mxkSSt|3seJ3w2zu8i uĐ\-L72HvZd~w!O%E ^:^xA56͠b{ٞl鬔[MUU+E$r$Hi'aqڣ?3T4M*G#SY9='b ՌNϮ,ZWUu(}گ=U@Ia.'Ar `=Hҧx.FМb՛u&&[Dۺk y_j(Ji &TYbGw 3hґ~1TT0bGSǫա8ih>WW?Mr1]:1pCV  f&lƆm~8ŵ@@Q^=4j8ĭڦ}Ȓ i<]CtPpEm_E`3p%#b.1en]^>\"bHX~ kd Xz-8T ǟ\n7x{`5͂+{B vQC}7Rwpv'xևbXI(= ˼2WGM <(iǁɦKQ.<51't7$5iUo+Kzj @mNcRO T #qud<L|"_i 4_+% QXV5yH^ z_:lsghcmw{`.iX@"=shG* U_'"*!w͗ZG ,{0:RIX󈱝;dlР6HG3:{oXCIMXP^OyZ4:a^8ԃ~"5Y6V!H0^:7s4$m*@ɋ#DDx t(7|\< d)6-@+$æXbΩdNVKqZRĢ <3K< =ZV^}"6f?M%DXhJls<#^Yqv)8J;RݤhbM=frO0v3L(Vm?cb@ ꟄPfNT9;ݲ=v|5r"ϧ'Z@U(Olwڱcڏ<}GZ8-jC$b|BuӖq){'r?Tn:"ub}4>ʅ 4NZ^[^XccIs#P+&#YՋ,KHz * n)Qz˚΍\|BRWvxG{_l5XzǝsGeCm؅ {8ԣk[ypdpv@rQStktC*@6 g:NZNFH&>$w N.MQl[Q#C5@cJzFRELˠ}U`@9QMui9| +}Z:͂ό_{M14 '=u^@4b(zDMؙ@5ai#Op k*2Z\Jrc)K|Im'ݕT\=q-!8g9'T+crڴU3ܝvA?Yn8ӗp *WӜeWg Dɕqӝ]ݤbzvnVFޕ<6UNDp|׏񢐩/{d4cS%Z]o>?vہudᠽGԼ\}.\Tgp*ASu]g5'\Z9ā%Pu 0pwm%|NЬ4>'kR3wM^N泾X퍟Znw;ˮ _ kG^%?IfMay`f\&r OcOK!"xu ۳5QP- L y¹LKc3l(Dc?2&eD }y-%{{ >0,#֕pK8 bt8h>RQ(/=2_\Ƴ+!\P.^&G׈ ~5xiZeW2G!FLf6@PvͲl|sTS䴼ܢK=8tIŬ=b6b2o^S¾foca\+:IPj@@ަB/k@XcԽC`bw=~ f7^'O9v':<˃ j#o+ܛDpVGV37%1K]؟T󏅥.ELxaCHEnA'p^v[ƨsdHB:]cNEjwyW)%tkEG!ޟ]۱wAOո&S,~M-T_Ux 3Wv>:~ǟ3RQuœwxMƷ]҄oE헌>`ӁO|N&Ŧ<f@ 5ҴH>7q`5%jSē>R3IX*E?VRJ%k iҤcemۜ'']uh:%Ʉ!}0L\f*<.|*gFeg?gfoR)#2U2H\I#is :d=O* R]yjPE&$®Lfxx> S@2 FQp4Ub'GfO~QQ&q$+N~ºPw4_͓I&p=ٖ{[й] ]{I&%׳#\}mکϮ}lg5"&'v ra^Ol3YiSx{$u ۋ <𑭂yiq33P.$Iy- )thfh“ }MOZHLv5F-(`u|r04ܼscu ʿTSDZCl`l 0|Se/>.N(&6@Tr~LeC& D`rv!?5U${hڐ=U;STM-ZdξԖ. _mn)p^lt@]!3LO;zkBmTY֧:_&N:)8?4O䘲Y`i|`oM˯w(b@%*6qd󱍈/MawLLD-5č[9 (K% /Bg ӵ88.ۑ]+iGB#dgWaN3'O0el^ctlTxyJ@ _A~@W}l S_hC% Lֽ1'!ŕv}Zv: =^B=㎳h+e H5)pYI ţ?EXģ|%/ <3bI_rB2uRBlb]Ni}#[PSTfC7cks CF;F#GLDA bT,$*| yI?re12<4[S+8+e @Eu&5n 4] 0ɷJ>.@$RRcfrFv߷kI*Y! HyA)/ }_* ^2Αjs %t#=_oM܎: ^`z589B{M)-63?Ue Q0QpN^] ā2y",T '᷃WG}7)"/TU a{ 5QbAH6QS^~|k\~d2 9@\t`yvX0MhOpcni-{:kr ʫ_@( U̡t|L^QE EJF3jqz%ISAaf:Qe̦&S}LyV1O]G/pį򛋁y4'p=8VɰF""͟mZlYxq bf+'=O 啊U;rDnLJQAIDPO*g5M.v65nԷ! ^a΋*eHN?{QA'2 (~nJ 0c&EIqg|6V ![z_TֶE 55q9J@񾭑sy7-01u\Km{V-l{|9 t܌ {5=0@T-|L-xZOp:ݫ l25HrBx!ѳϥq+ОWdpTL"9\jݮ=S8TҲSLӔBPY\>v,cИMU_#<ߘz~+[b>%-3oQ I^[lΏ:_N&N̛RL k hd(ߠ 쮭DkLUCg%O){BVg ^v94dlTtD%xc')\(n I=f#+or'fH$Z@d)jIx ?+bK$橊;tD87.nEQ#{4U9{A) ='kux5V#5-S|]Jg)}79*P~Z|t8JGa'&܅O WHM~yIK}O/&vHRhΪW}*_‘1ϼ4HRHm\FDdԗ>|_6n扂O$jf8dR"ک̅rIԩk/Z 6Ƃs{e}ȕO7ЅngA2JAiH+>ؼՒ0c(яi |v^޵R5kEOkq]|Iy OD av:vO9mqlx t2 8kH /тLQ  o ȑP+1ڃ!SN )P?pr+Ԑ%Sc^I 6L09xyet'&?6H];'BUk+hM& Gё\2^ˋ罧y+6q\W)̒eHqPIE4 Z#V&&xq czG.?fK~ol=,9rGRO[y02eK<2=]:h-VuzmE@[ 'z6dT ݔGPay rԫRqI+$NamȳXY$,C{`9:6G.bBS\E^E_FyiWCC6܎޻P7Q\ۣUd69rKLPHyExN]e~TQmGb 8K )U#uq)**Baהgܱp"`R_5nuw~wSw}|䡗a0+ӓx|V F<Y`"8nQUxE)@?{r{gGZ$,M8 vf3Ǵ4[s%&jwaL"Iڠ>r] /Y6yגy(g AAS#{z=d+tkgn+Jlu|7J%/)8uS3@M>xWCDA)Ch4IOExUW}/"DSݝ zـEDy1\E `޽XjCqĞ.w-}F>o+{Z h4P|-Z]6iEJ2#iO["Ќ;mPb% SZfb>C|Oa>\G(8HQdi+w3?lt;IHk_|Е~[`|c8M}q&7VX8z SHaP*1^?rGDyv;EH욂81qQѕȮ< **==~`\YTa% \^0Ѧzڰ>lQN{4 ȣ6ăЏ> ?e½{fEqKYB${ůDu] qA ]g m~@p}cVG8,Q1tEedI NCL\8+{Tt ,UZv@"V6E :L [$L3|n !NOD(!(9!web<Ǒ=jٱBa\V{]~J  ww3>IUy2eX,KzfDüJA% ch:PtS 1TL7zg.1W}`8fDcN{mqKR2렙j[Ğ6?h k`r@Z4`eh| D5(6nbml)Jyt|#~1F@*)Bz1ak^1"m}|o +Y!zT-^3aqZqSl8+4Ah6q<_b-RȊ+t862W{ Պ.`֛"( 7Mp~b{"Ajz,k2t}Lrx>Z{ț;7M75uyA6ɠe ~nEΤftUU &2Bp+W'VTBJ(WSXن!2ZMz$*m7_vc2Y<)V [Oԃ'm@^ˬVy͛n+~IX If`ԓj{%<?z%&Qܤ1#GIρˌFgX&<D<txcN3q BC[O4+ϴXqFDebZ3c7' ƀ|siF&X;#rYc?#W452yo1-go_0hcAPը*4K/i[ ^TO!Yţ2l[0/#,?LM Y,߆:=9u=!F\c|Ӟrd~BhשZaI!X%NH2)'CvU,r/hb+${:Bv 'nF0uv|50P@2[Ze%U|jtK;6Y|?hDKck  0%%wHmgDA(! }mDxL:RǰJO۪9lJz] l$-FÉ۲Cm|F^F`5$L\pjZQ8F&s2h)r`2鞆5 _fT S,2i3h'00F*\J Nש^50?.]Ȇ$5@^#^VQC!"Wž;]>5~崫d0zc08}2m=Lf? Z&ݗu *A2i*Kjҋ*te9!'Qzm(fHJ!J$K;29ʧiMisX `.YpIᆤ0GKӰ3vg ~kTae4K)(]#CDå X|$TS0?@rL1ƐKiy{ڴ mmZ䭶o@b 6eJ/S՜QG])n×\AߞMMrJ#\m^sϔ')ɿL6l^mAy,^9f҅gS?ORZ+o]&v)©8RъyĉK9r_~ w3WoSgt Gd${Fdnir"6 Vf[dsT-|҅-oRkU3Tpƒ`r4͒degY"YNTWU?Vֿ+尰D**A+>y~^6Y~X|2IFL飆 A*Yv[ϻ`3 n٠`T)0jڧbTQ-ؚvDKYV+x/ct)XPt]BiǬF ]enHMBuiΣЕ@54f %#. N?|S]i"Wz,_(.-pV>ivf.R1} ,7ab/RD2Qhl [ <۟uaOiMT})06lO"oeE!_@aD5ɡko=7ﵭ Ǻs+ 8mJEV[ːpf@U=U >f.I@&Ȩ&%NnY)u&k.?잪mJ&/kW㸧ڥ(iII_ 7מG/D@T mqS;-J?'=Eg'oN1HxYfe`]r%1R-N(#ZʩElmD=sV?U!ODtY"\hŬ70.8|ØEfM:þ?b⁛4 ލ P],4[I"zHaޯ@~p.wU=Ճx꟏ױ 3Aм}eůp;u: $_) gr,VE6g ̾vapA0V(=fDY۞5ΗLwl/X|sO! =MVFqmxe'HY1cAP؏ xswċ!=ӻ0 e}r1jPa?5e&Gy3,b.X2p`قRN$CStA`VEX*?,Wu&qM,|!9?EU.>ժWgeTOA$[oxь (-k9Y(W8fB<~5](ePvMW]0X:k?}x+i`d IX701o:pҥ:V([6o?/D.9#CW&&.ȺUOѶLޥlzdKpY h_^sETy 'oÅU%Cϴg(s7CĔSbF3"Jg#:!qkDk2_ 8p|Cݕ71×tc0+Aʔ~p>7aJ[W3NjٿGf#tn:J4:\:1 e6tkg]I~*>HB["r:xA\W\^˟"LPߓбvWF8wj|mqH/Sܿjx2ža|5*KpU}2;:`#+Yܪ.Wid%nT*.L 0i<x!LBPͿ{e=P=߷r`ѓ>!ލ6+fVi0lJAlV/EԦ`yFbq҄\?-^KU@"yƈnߞI@5ϐ>wlK I\#N]=׌it@$uǢ(ΑӚpAJ^cSc4*8mg$bUw^ aI$fݧM#:J5r#< g[5JbF4櫵蛦Ӕ&u]umjZ6v]!z ,. VG<[8~./.'H؆JQņo9Cx[ C¼5L Yh-|MNw=9sAVk!0 ґ(V:F`6<5Ht"8K$\y5qo厽;l2tEσx@a7?G8LDUԡt{hHhr@vw6rjmw!~}KHx)Mwx_ *#ʞ7$~E_An~푙 b-9XHq42.pT0Ze 4AI($'"zuUAW ;L+ Ѻτ;=&vܵԝ>;@φԖ4djhi,kod}R(9o03 hRЬvkc6l­4̠jg<ܬx29)}mdFSa+IsQoD,lWjPRyNǶ[p M0NQuV!=*6o#w`|bm)~7!ٴ(?&u& zi ḻ/`qKm<@A*S*Ld_K8qm,b^[Ds Rri|Px+p@qUK41/ZBz8Qad˩F)tZ_܅?KK%WP?k \:28p-T8r¹p`Hcd:G"Q(`;j١D^]ɾS5itVxR%qN<!dzt鳕R{8V6 #?1S 05}u? p}ؑ @`;;\5B&JU6X ^G$\ǫnbMݺyv;ܸq`.KJHˁy+vV*Y,XpmrԠn)7ZHV= `gc>jþ}H^q߰<?kY ]DϾfiȍЉq\mA\92=^{Fo5͉rPn;Ix߂N.~3QG9^GlM/ =JpZ!0\!{%S̲4hh!Y#.\9o;R1DE3kGj硦0iHCEe97r?/c8WdfF"V=Ř&rQ~*}1]T谸{jDr::GOblL =8yv72,@L(*0p/攍Ztl7OQct +}:''|{!C/ЄnoQ3wk2͋Ԥפ6AmqtBa^xJj l,5\c7}Xdx JlMB8k l.N>oJ;N#5&k2>c1~u Oo"k!}<MpUSd:09 {׶s$MSz>8Rϟ'`0NW/-¨S܋JVടp}`^$`(h.]ꎦ2j^'F* *ǁ~/Z׭cތ'h(W`r*oNۘC&oO7à RVFQ[z(URě?n5x]Lq̠k Ì'¶fQ+64R :xꊋU`noP !)6/y~"@d}:wΤ r- Ma0vXBK~|k`#yXc>7o4 W7;Wӓ7H= ^ %yu]B9]+Њ^sI| \I"?2 NO\v~iQD{K3KivHv($ݐ!:m'c"_e\-ބP8\(6C"<Y;Q-_xrtAI;KyrCuOL;6o%vQȺ۽I%W/>juA\a [i]tff޲ʐB~`ob}OM@|S'V֟VX'* vErw޲6֝蓞󦼑]JSz1s}gya6aeK݋z taUȩ<̠҇쮀f߻: 6 ?!.M%J8Il7cfWǡD|#,3GV[!% ާTKICg/Du?wNDDBtHi+b;.0K+l͋"cV,W\ <`"NRv/AE41z4b>pjiV-gҀL(G~N+uZ'БMC?'99qV6VyZ8Cٗ# W󺉹1uoq0"k0)hlS a C٧V HD6@w#jPr>B3pXmJQ-Kשrb(ٝLvZ_ G/YBMv_?[":ǤM,4y~ Tm2uNw?e,H8M/34Wvx͍R]/TCZ~kf=`c4h:='ks~ΘŃG;cybKH/[=ڽ@ϓõ NB(>Ybusjژf҆n'بE ;ibg9T`AQ4&ڿ?J7҂YH)zenqRv4qa[ũ8r)0ޥT/wт= yݯi67 gļ6m ;lvy{V 쁧\/&$Y֧1qeԧ+ h.yRW" ΂y$|S*wf$Pi"22FM2~pLGe2}.Vɇ?vFXnv&l?u%9Uw*ٹ㊅DVP=*qFWHt*̍gڛIG \ L0ub)a*  #1;/h@Γnx %.bo&G!}p \1 +C($ԽRs ŝoyDT j2OQۡ@KfI_l#ZY#g9MuF7^h431WiF^CŊ?t!3U180JssG"b$)M=Ixv^O|W;oIC»+,>v/6orCBz7Z7ny`]ssn}^59Vqvl\␥ &[^}D2XFcѰcdr'"(^(??/˩]O]#g(NXes峔8XjY7QـWטzw|~$ ]ꑽaśrv/Ѐ.Y3r؉^GA/- oO. yYC I c_WW B r%mzA~xbkM~Ij mt7# \1fR;˜DrH} s؉4z>jvmR`Z{>\n {D!٦H얭Պ!zd*WbQ 5E.r.1uA smvrйauN-%˲Bw_t.ήx7Kzv-T?y9FcxmKt]U?oEY"lOtP[]iv?Ȇ3բ@:~D^փ!b5 KIAdY'!&ǺbL~tʔ!5 "\q_6}DLjМ$hаuަ3z5= NJBz1?4H+ӚǖmdP.63cۀ!7#iPYoHHeH ֈAm=)סRa8\4Gg|Eɑ 2z1IM1]]ԇ+ O8u>|Dx Kny1Ir`[g0[w,.eX伙olGw5לtcxE 'Uy:C wl :0ӖAZU+Oɡ2Ί% ЄoƸ>BKƩӓvp1N{M[zs*xv-Y;ڱgtS'8a:c/4"Sl2ukYSYA/p̴\R1O([]0'USvO=/fy"dUJ]-~4;$'̞/6Ѧ.6 '&ۻy8" ^wЂ„;#ge(e / \WD3TTQ6++7p=〄2D,IrD^#¦oME.Zvt7:; xAwUZuv~o'IzP/{y\RGs#pir%X/zNi'UG^*{% HV6%YȜzg^@g<5_mMnA_I@R) ]ӎ.I@|)Ut떼#Ҥ0a/pbyиCؑ󣱗;b}"pyloӪ޸X!YOJ *@|gۑ|V䜗u4en|qWX-#%֠6~} bA:r?8:NX⫈իl8MqjEبivG1kUSoW`oġ^S⚅Hrnfsqϋ2VnC]S""V N@~2|:lXl2#,#_ea&6ElwyEιV1)%:WܟN=AR[prǒcBO++/iȻϬ o+O8[v X jW]&/wD^._}s k9 2BhKpi̼$qGBo$Dy@\}9nxEz:mJU 4sG%,ME:,9/}V*:'{aqhpiK+\KP9mH[~BӦ83 X8EJ-YDׯennݖ{8!e% :65M^ۗ{4e=*][7/eY %%@ԤeYb#F ]mh1e1*Ve'tcpe9ck̜ܖIG0Jpc؎)#Iqԫo=j: pZ\sQ6H4GO( kt+0eMurS7y"00~kٻKeVkXg䫸p}jsfaCΦrpZSus^Jf~s4\J&Ȣ^a[>T":ma OŚ0I F=M g[B, DM[#1?8n"^h{ȊrewD)B6| /:8|ILbB kbx5#)4o6'kG|?ѵҁKV5^$Fm8 ik̻װ.߀ ,<1\N2NQ'Z mzU`Q7_  6XNr TPB\ݝO 8+R2bil@R!26@=F aomߋU5~KQޓQO#ۃY~LP/Ԉ7N"W2O6i1%>) %&qЦ&z6F_ȷ0""Ɓo`$Ǚ? 3*Fbg`W:)~PdߑłcS+X[C@a/]/QCdB3.xǵ%?ꮄc)W`)LqWVEC 1EOB k|20`A&V8a)Zhw/e0⎎6TLͺZ[CPR.k ! Wk5yg4˳MrVQv-V3/d=kJ1YmG%M'*]Y(Wwٽk̚T ,uW-qjrV$"ra'^OΊkVlO@V=C XT57ؤ! leHϘ~=ġ*uB[(]{!*(` c M|$8>B9CM/dG*]9MhU]W10[~gNa8q~}C:S7 vZX? ;޴X7\fl.B|g30DF/i1BxΓBC$#,Ύʴa2*skh޶DžSxaHo  T?6` bݍ[zgt4OL&ۗz"z$6'!G=2u?(֓vx7.nOdnコ(< @>Uu њ+O5ŷN[P>S>,M((m5D@¦\㾉;Dkc!dENpQ{n fmP_ .DG7]K?3ۡȩt@[,@tkLH2<݃&4MMԯ߶8=C]/d̞&u]^\2jbޚI6 $ a\\rAʲk@)^݆3DB}8Iȝ|:k[]Y bSs+nod܀5ךsQTmO^P0<ҏcJ|\tP^UǚR\G6tmU}(5}߈qn{PcU 4 XlB\: 澅7Ӟ?tu}gM fϒkAmeքTĄɕ.aX.{/.VC `2G~t2ۛՈklT-Mp! )7Ǝ dd܀ "sD/gIVf4潜~k$~ ?QuIrmjZy#$!tcN~Tt]^0׽}Tz1!|ix 4N"r3EϪΗ,Cm?#v{ Cխ sr:rpy%T츞M`%}wI:`+Q}!4]MA*k_aۮ6lKry~XE{Klskyzjo}H}>; 09NYS1_dD녎)`NATr)%kP1 Ϸ~%%VT >YMf^mJem R[𕌪Y]"q+iVs aIV&0$Yomݶi{ꀈ"5=L~tw[-hIT udk8da tOM}ߛe7F}xgK'9BZM!?@{ @  _A+{O8{fxo7~g5K6.6! Nj' M JL^y+mK!+iͻ@twx )tOa (O@a||}&/2`o"ZNW|T \&0ZA҆vht30n}9nKN2˯{R"QEuq٦5Td+nD9|~WLfg֜l8w_2i@ĺk񴚚ش qdNU?y YGk3]<;M'JyLLCcdWnsdg 6YY٩%jYSyb6GKF=3 B#.ȯniؤįi4+Yl\U&fv"_u@0ޫށױ08(:,EV"!GBh7Yb.P]3 q[n]]R?ɤCk%x: E&ښ ,7ݘN^/D"B7ܳF+w #kxWhٳI%Jf|CiL8$He|DpZ7zdPDp*q 6 I qȌ. 1z)='47 9/6NM=X)[[{Gy%Y \jpf )N[!NiT% XZ?}jb3G k4NOXorJKVJj}[_U:jxnvsBE#TϹ` 5Ԧ?`$8I `->XZm49@, ZRItb[&s-Խ.n;b4+!:=VDk]rJhn<?6y.^v?:\o/tw:&#YYp~{Xr]^D|`#*U%g`{߬@9Z'd,X~|6wJieќ#xšH9zK}CJX\zpƬľ,2A\ÿV]U.,R(m ">%qaw&ѯ_t/,ȱvr[ktZR) =AF6PqV]ːkȧN=|qr@bKu/ܗ ʒ1|t L&= **6iaJhWX힇|6 f8T#q,\CzRJuVԒ #DGuKbrڍY[< ?Vz@3 u|&~]<$ ěJS8vL+ 푆Q:ߍsę 7CAK?lI,2aƾR&{ \rԚOv}tz,aiO!a4y%&_’&1_Tl2SPЉқ9`Z~u$~T) tu@*zo&xQxK!?;3 -s|kw UY~ڐ^YoUtn[w$gG`tm ?D*TVy5W}`CڴH <1(KLO1q29I> 99Va<%?[Mɵq~`4kOY] wzM>,LސR2eF+ӭr#:ea*fnnl4|5 c y[46-R- 66R?.@P2F82VʊJjϸl0?ieww /F\ ݞFD~:SaDܷ|N{ O V$8 rL)"9-O:F~Ҡkxk?a%ލOzd5/ń&Kr @ PHx6e.HBc?g+ =)(:+sˬM;yB@JJ?2]g>Hu^!?U햨σ=EָjnrB5w}iAaY@uv^ +! {A 4ڪ|Tfa]֘OS3_  SAh#-Gd+zϯ|A_zὥ~PѺxASE~JjK^w:%1D\ȔhVa]vmn܅~;vzy&{]vuZţ]ؽG^Mq[(>s9Ho$!(i䯙+L'No)" MZu/Y9ͯx4rC5{GrQed򧀩ǬqՉB3?Va5 1S Q$d:s(f`V?ʐ6f|s6q}Oе&x1sOlֳ5 J+?4ջފtE(#d0bwF-Aֻ۠"R2)$c MB^_29kNlLe_S_-yr~B aI=c`HyCymkJ|$%L}K'"])b/FTat~w6xxa\ϵ,hs=b{^Dxqt):4ߐAb,t C@KXlXcrM5X,e{ 7SL+Ij 'a.s 1/Ջf?g]Zfj!U"!ܹ`:!|\sSEPh Q֥BoqV2ήU.c C>#p8+j|bm~؛:?7az %H\VU#JaTb,HC; ̫ $n ^ddE_oY4 swө7g6Dm|<8pUƑƃQ_jF+Vjaފ 6S!qс)lͼ^J'v@@$JuˌPIݒ3E -3^+_sAU"maQp9D8FcReQ/K:!24 'dt /蝄<*$݆e r:v?Ęr34Ѽj  7ֶ>{@Xꗧ%< 1M+e}W{PGK_d_vׄY̯{ҥh4 Q5%Fƀ;B#t ";?I^b~Ua~YO?~SV_8tp-j'z^\1rb^ob3s&,U3[ua;C%y#t$\CCy^zg1 XO  x,܁]9c*w^@TPc%[7oo>-UCm) {ȯFtCe\i7/DJ?+3̵dOο)^vՙލS:&65?zTfp >7ԕt6qt&@ ‘}R>"d&0 F7JkZpmǬx :xc\Mi@LOXE_V?]B+햊1G" Z8L5Yh>nvmw #|wԴ=a1.?o'6,4]+B`c,F5 )XK*T#+/F&8;@Y~ RD * f_nqp6DSM.&q#|pʋ?L,sCSk\< rXtq'(Ě۹#YH=*quVKےL:9744]d %$aQͲ!#~b ^{ux~&DfG4k=D{CۈTyIrfNONWU'32ݎ+6Rgy0;&‚ AL~Fv4t. ^wy eM0dAڑ\Q<QӤka1nTލ?hw05gt֩`>)}KfAXm9rn_hNni2$+h[ M[s(t'a/RV1by#e $A,YڄkVU5@O%5|Z1qP]^JV?܄s{M柇ڮ:XtɛIV'`[VZ1kI!#Ng\+2#C (;& !H 2E)0,(`R@?Co)Wh'G1-C'm3LJx)9(}5R'3TL8:A!"WlsvjcE%E@hH*TOSނkA*b+HGUAƄec8j[f#BS ߱H,b? =S'd SKCb) {)X2\P_#Ty>>E1hN&v Qw3%ү =vn]¸znk#Aފs"9kA9k3ߕN#rFuw٭ uU;|1sl8y:˵Ϟݜ5,ad7l,/A)"ι!Ɠrm}!3b:LCD_$.0xsLXYUB(/Zhl !f&\KAo{5XPu{ftHX9v>oeKQ+ d7 80%vг!ޔچ9ln&phίL&(*h n=emm!tw3g0uykfRmR)0?p>8@*~jkQ׹I[* ^݃ $%~W9PG|5i=5$?PfEN5& 產1X{t}P h9` /yWl1PX22Y-K0 ,4kU {*C6| YR 7nq )+i 3+!'_T+ޱ9Aq@x<~}e^R/Bx!O1ObyXV$gđ׹1 y̓zݩ7O`%R &5cm˪lizVM"*\qA!LUTvZ/Ke>7>oУ VƐ*(FQp@Yc&cŐl< ;$ gnQ `f">쐳&!ä ״> S@qK<&Prd!hD/|]\N21Z9''Omʸ>JN4B5K< a͡@xlYИk]A;3V+xDCFQ}J.m \ju ;E29yTMi;r)k.KR~l:Dg|<U̔VyN,IO#xf9`v[TW̉k#ie?AK$Z^yrO֧t0҃ "?1QPsq5[#dAeyca }͔~u/ VL_81r8D5bTR4뽍ʲ~-L h%7htܛv &oK̥_x֯ݡ_}XMuXD;=T16֦Ic* j p>weZ)mZ:61J~{`5j' 52J6&^Yp sb J&|ʪЀP$xA=|Ga ZmjS47B`N.m n™bXRB0RwlZМoW{("&Pwx)^ʶ6 ,#8}j,u6;5~G1&!jNH(#sf49E>ZYv\g,PU'p:VFz][O#t<4QV5(^ +3ycJƱ0cl݉bi-b[%GnV-/_̂ C+A!Gw.?s՜Ȩw{"GX&!S+%l Ra:u!h"OoU lk28^C6 #qܷz,]z[N+c(JjFX2T VWG! ty ?Bt &cZH^יsN"Z+kDˆ!&0)I ˆSFjɉF" =D ;8f64v_/));o`f%6znfZYȉ3Un:Z@6mP#r :?rWd`A! f$y Z & /ѫz59Ô&֏g_?ꩍ"Ժj`duƇ1?qRB +Igtf#Ĵ)j\)sG%&k7Ҹş&qUmhtq'K%ER薒r=OٶRZB8RGo,aPʹ횋ٖK48cUo?b7܊sMHŐyg-h  Ϊ$H&o*ou3s!U7X=,`bp2&0!miʱV]d<nW,+bp@R*v 5JU$ JlN2(g]YݡŸаħ+"<%WjW! q+N eZ˺{& 1 H۹m700E?>r$ hv(70d| I.E˶ߚa9.*| 9S7NkqE5lMj>U7Ƕ布CJkyJLJ,lVKyP]iw>xr~Yw}3ǁ%3 TisZ Tc\Bm }w9p%jkWԎ%;Ka'ϰȈprQ#AL}Ք* @&QVx6uE @j(LP41˟DÂu82GX^ m(]eڋ .KYWhHt0:D46S3;䵛fVƓgv:@ (_kZFƜp*-a X2sޒ>M[jSŸ?3eKͣN=h\4hn>ۚI1~.Nu* -׫2.d KP׈Cy\+Cq y* usaC`:44 tLc!!!FE}5ց%j_sY$RQ%0z: 4.u ;)QÓĺG,"RBB^ w1JPDsɃ>H 9˄8`:Q1r'9r<0Qؑ E% ~ɟ{gf@PVֻƓ4ͻ*!j| 7 "|.6_*(f (a@BWS%-NPًM/rW=7QbWi27*ce֥T@I- |3"J `G\|= b*^3W,اE(K(4p܀{=)m]pL}C2Ұ2|4#P~>6SDf 7|^THBX&*zGl>+1jyCv/Ɔ-CÐq3<-VhV AwU}K8 İWMN~Zcak`;z:m"Tksлl:ܨn[iy_J/R ,v=بdͧzj}( `XLWߦ<"˨1?,[X?.CWC28|_5UN8[fyAX{xI42 2W5Yi>͡$"e;28?KD!Ö J +/^+aw;9A@MP6~ >іVtP-Zzҏfc)XjS),Wd exp(=cCQ.F1p@:eaJGoxV *P}ծ(q6m%+kkGL\~b@x@22]io!zPqRgXnEywhZpRv ~!K:IC VC࿅p]A@ɳݑM7?~OCx!& / N `Yk'vEPp%ǥ(\ь&?pě N4cٸ=ƝEʯƾS!vboN;3vHcXz[LVN7X9O)~0n|?]/VW7Ԁ$,q&)ЪPrGHҙ@a8.[SXU}smB)Wsn%q.%"EV֘Ǥ&'rcoHe ٴ6*@PM* S:g`Y ,}. w!}fKOeB O~BGCv4,QrG<"M--K^~>CdOX(uӨdR wH)v=WbBFЂQSMƇ~+ jEVB>r؋>W:0$~Ӷ|%ekdv M_qKO?QnPF(B .5jg Ja8{-8=J3T7ʆd,Byyqַ Mf@֢EɷލMɪK$3 /,|@)5vr}Co%'#-EJ8%/18 HMҜ9_眲UKoYd:R N?yň',9rM"aE3Mw?Apjஈ5lc7V+/7yRdSmUM-ǯ8{T_6 dkm&>|Eiif>XcĄ.U%!㢒 H=nkHnsᯨI#Gq]4*0*V:_cBcYz4WYPZݍ?A ]t~;잕iz95L -`zm7KZy6qb$zF2W+Ț5(iYr iv/&IWk#ms%)1$0H-.{HegO)ε;x0) k[NfDžpmu:KR$PR}/8ubm <R+;Q$g.rnb?8g˯}5/ ȔCuwA0L܃OPtφHIiuž!|f1jD8| &}xZ&hX-t_)pwR^r]tDBNoxL.{l@lvc[Nq8mnCV?< HqW_4K>S9]O0yf#2dFZ",`=Nڅ`WBmh`Yچ .z\: &@zTĹjBU Ib7逡y $N듎sP#M2h{x93AIRXlu\r%@uN˛CbȄр*MK*M:Jγ1ފǨdc,]2ζwd]!d1Qϸ.ˆ2NX}10Ϲ}Md0yYWDoц;LM$2 e$}f_d4\wf@y ~ϣ2ťGt\:;Uo\Z0h,ښq0?- ]lhKq^L,J"u{x0&Ҟ_CRkXAL|%p.Py{"hij- k7!֤1C2Htɢ+k8t* SG}q "omvl=f@ȧ9^j/JdLW<^*YDf(trW\XqZA;xy '-PJgј[$;2iۿ k00mQKJ8T $;^I漏紟Ur `-.ci}DjNE?; ,L)T#]Dۜ2OpKI$N2R.H'`k})X}.8fbwT>x/ϻ J'R -n6/fHG 9m̤Y_уe<=PRyEwUw{GƪDMAG!k+ b܉d^hn+q= (%6Wa4T!<~˴;I`aU! |#AR=D+&m@ r4{ub ȣY|u jfRj{p|ι.Sp ̶"L[qRZ`: aIT!`Rn&-89%f4)k~y"̅Txv^5ĶullS]psJa;ÛIIMz>ii5](J!x7ٌUZzֹ %@v7A9K @."_.ˬ/ ٌ.F݂B>{VuS$vZytHb~G.ߞy`L w.5Z:݂؟ `ݾMQi#aKt5WϽ 5s?KԎ -qK@3\^9lN|?hs>mo)$F_~;շԃ'eGvnju9@u9uΕP#Ȉ>*#6T 5=hl2Ht!XvkH[Fj[&Ř|i*=5/G#>g"aM.pl*7Ɇ  xtʢHӞ ײah@I$XI~msG1`jln0[SH AzAYgΝD aN_lM9'C)ih#'  ^-SKDcۭ>.I*ҋ_~]Ez%D/dĺsBCBLA^Y3A#`87Jio0B*gxRHvk[ dyz孾Vxk4ՅGM"rk^ǔ74Iӆ){\37ԇD{iµ|tL4<nQFv4>\vPe@=5*~! 8k{#h{;hFY8=^lLqG dEvHC}_`Px@$uLm*Ul>!oL'+˔_^uM~p8mt{vt tw{L$~2R}/*}T¶h_HW^ ;YtE4 =b )(Zzs)m~iVބ8.E vhhcF ڔup![ȼgQHv0fz6XYcU0Mѳ#j|k0b- `Dd-~Blj;UB)2$ZtY`hI'5 Eu#}PvX'rO o:Vbҋs341}F|vmbJveUL mJcTwGuj+A_6 9]0#Kxp=j|j"D)Nȩ{zm?!‹aRS(!]VFG[*Zƞ/mx\З9L4\uOfM[x)DE8IZɏ{D6ޠ8r?a^K!m J :͇=q.Ḵ%V3 _aֻΜBZv*XNg*Ef]l¯y)f dg^$ >$}B4'6 ^E#8@qrKόxCr9pօ[?F8χx Ksw,n^wv8͆w.Ԉ{V)"Kv?V?I}\De]]Ӧ@st1Rh ;F=ژM,0͇4 WUc~f4\xF=:.zHv,l0]G߱5WDžodf]Gmkɍ.6qnCs˵$QײPl|- #({zLӃzhݾዦ_KMJ6A^?x4ڝ$d6$NԷ&`D+sxQ0$4(Pube^HhMRDKȯx Enޙ68QxrcSf)NnPA9e%#M= OslC$=%pAOZK.fgOHx0,I00%5 \uՅ|C}%AK[Kr8~Кy&)$A}<}S U2|`1IV#(8\0uԠ8Syr_!nP@Saȼ$lA_l?oXenڡg.y%3{OZ sJ>YZ=ͺ Ń"+mB9'I\0:uHb'|9[xl 1EzVԬkbc-?P K* JdQ",zO,+9v]Gr_-aoǡu}6-fkfY-Zxr(~o?/fzqb`A )XBR..5HQـ[ͷmnPcs**$k[*{hOtx XA20Zyz){hE 1Py_ܜ Dڙ?b-e/•m  [L1@4S"ْw8p@MVϹ̫[Tee7h=w0,#mױu09rkQ6_Xcf'lj0d* d7f:J>M5z䉨qFw w<~eV dxbvCy=|d'PS YjQ&|/w˷ǎ{5:Ƴ1fS=/oD~1d1S=F_p2 o7o^2]wٙ`G^Lw gPqY. QjŹ'0].^4u oG0j iT݄Dn[Nz|Z;FIٹִ!3%__rGyMf3J/,k'ȻuZ n'{hY]a(9 ۩ o4: jysM'N ^u|^%y9,/WC e\;D"'hQiy$v1zsdh/u_7ska^ߕgLn7 a\tݯE5}MkZq0ɩFbL]!zFsrG6wexFY;  <|z,"k"ȃJb CDc*Z Ϡ[~ni"&ME'jn ~UH@*slP9A"'UʞT}}?Rf!?&~WRËPH򘟓B)ܙfcȻ}}57EА)$o9Y`ħТw[?aN.juȃG~&P- V@&!yr!:BE⮼o۲mHSkx%=t*EEFy i0s[+k!>3I[ܯkai=?N*2ǷiXKR>7npsWHB4~b| z >B\qC@Ըq>h618! ZڴJVZz08/DYɉΎ,'+}Ԑ SP ZRpa}\wߨ znK AbYMۜjM+=-*Eꖰy\QS0DG j?f\CtL~Hk"eQ88P £$CL Is'r: !?Lٔn~+7쉰1SjA4x=[\mǥ:X  E3Nlϳ*}wz ) byajPX'agMWĘr;~Qb^P">@BT"d!7%C 49,cy͊#GZ6,Zy,}~2 =ʰ v!>;#l"jSQPk /&k=.MyX%1#2elQQ񉹶_<&ߕl:=IđAָLU5e/\'{G?$ٔ(g|JaLsW%PEj7cb5N1a%v4%ӯ eQ#[Ct:Zf5ܲ{dSr˵|qFLT_ O%yXBRۅl"?x+1>Jt^R nGt* z:fA*0׮s=XA%kB@Ѥ7nޙIY\š-e.6rt1-5, $#d $j|h,A-J$+ !*{nUТ=6D{l<%cWHHtHoܰ.cʛ獶3fY.iίT1%4vLb0p _ 91apگ7Hw| nEo#x/[Z`Ubvv1%Y 0BI>H0{~NP׃в@"bZƜN/6d [0@2exwڻUZkˆja8=kƶPwγ)f?fUCS8 2i|k0 ջ>xkBZ{,Dy]ΟRx+>1`Ƣ"`":(:Kʣ+,7x(3c\5²,-Avt۫?bP4!|EAx0z;i7C۩??xoJ۟nLnU`@ k@x EBnWOYwzeR1 QЧ3ҍUt9)6M [MSAbؚXQ>Z[S}VmѨ4~'q&Us|d4D0W51ͽk8" `50`B-z `hΰN}z:!U2af% #I:)R&gxK6$`Yi9t[d M_T,ᕏ2Nz%2E* \Ryio<fp4\yHW4&zb$q*ؘe# A=XSMSu'D7[kmTw&֞k\`ܪJ.4YrZG(R 7y].r~SčwZSMi=|z!4] m;t'k}s[G0yE)G a4cIiL$pC=6WZT/j;1$HכIc} r*ǕcPL(^V~e倄7yQzd 4(p@ hꆉwBvh) AkL gdHz RIo-\ȶ/HۤmΈ뭘` d 8G/55WsR/Rt$=AMg+Mt.iP-GvT A䌆lX^ {ƻ?$F/~EsFK9ѦwG3.Gb郫_&-O?ٻ*}K(=2)$bo:TنR"#WX#/ȈA+kCpӘ ICQ~4G!q co;"]95ҍm=r|'̪lpl`dsx7^5z0W*g|o|:,QJhK\ž!6C*7^Q|jֺb&æȕaS-/vOp@-߬}lgU,c9``[:dmTŻ{ p}Wڠ$]v3 q+l5Q'8ϵpԮOC/D.wPr$L$$V-co#P#;*ɵ[ItjON*z;p}IN 6` a؍ *'2TPQEfLff^XYX8Uk@I눮Onj#~0?+% @cQ-z@jUDݰ RV&E.~"yᐓWsFSXz!.k7':ح0{#ns6`PnX.#ڨE*w)P$iXrI'u^4ʼYP?Kf" XPqٶX,h۾@UzN/ sʘΨm('0%i>qCό&c@MB-J[Bɠ0i$ɺ~C?!͸\ o6!<6:Rي|y$#vO,l9qj%.^"; ug {{Eye >&OR/~w=}uS* C©]KnhVoNWǏPlg{ jAR(D+ujm]߱DP(Y}ue' SH0GH8t3hd=A3+$ Gp߫+Q2mg牻LA}JgGL`r> ‰j[6[`GX6&. (z2hfgxזE(gƟ gg6nKu,,(+:o<T;lqĈMs+ٴ/D9fc[ OB-9Eљ+Q}Ykh5§Yӕ XPχD49ZO^E9 1h*EbՇbs CD'HcvHC)_ڦ( 2`T(|rrE%]Vr/Ii-m-+}OHejּ~! 9+I >鞈nA0cn-n)2Ȉ#^~.3N5o/༗yf0Y`f}JyruR^ΨTpW> ygү]gS&Uhт^blߺ'6H'}3Ί6}hԕ+( ,Qh^V[] kwc(׾Yk4'2lG=5`K(h{滱pLMf^, co#$%>\V<.L5Uo,^Ӊ -w,11Ζ홿\;4JGcc fў\h,.,*V#Fp0^gvW@$Wvw}zbfO8.Ab ~a1AaM .dV!~MWܝmXhΛ_>Cf_fɃ` K É1V+^_eHCpd|*| 4ȝGɤF/:\nlj7Wt? .#J j;4њܼs{w[AK_05̝swo3`xM[UlpBV/բ2'5)wP&!vqu7~ɘ8|rs/ 73zxrʇ'M989h |`r$AɕGz@[@d/ zyF#ݟ*>N)`yԹ^m4 J6]nO>dIKc;eInЮdž{C {W"EUyvD nXYM~uؽW)=poԦ3"L EXm5U)LҹfI] HUiBHV)mƩٲ`x]1GD@"U3\U$a^]!'=Km-LVT dY kSfݪ5%&jm(D w>{ZNyPAR+.Z~Og..EšDgeX5sk0'Eb}:YJ![}J~3_D1惤VU{Y <J)h{㊽M(2vsN0Geᨐ_EV|UШ2oi\gr@A~2%k}iX&E$gK, ) Gc͇,Bn*[hraЫ9ٞSE:Je6gn<+"oItdo4zzpI%1ac!\9/`#ۿ v[aG87zrgZ09 QIJZ\ ˺w"=sI+y. mCm)9њR7`|+$qi[ +.3!D3"?lXl?6 YXhViGDv@| 6WpId[~qCJ xAvw${规eYHҺBy~new c"ށ֖z;& !nįNj;q.ssȩ}FAw|z{X4sVZ1d'k &"_6BhDWRXA'C# [r(,pIy_9As9[q;>އGYxR ;T&xbd[ezt'߅A@j8{9Oddhщ[vM~TἼG^$[q;p?K1v(_bݫr{i2G^>Dh-+-=oyrZ7!ENdc 3?D$0P|'{+_;vus p(qpڊz׭NG%y"|w)" da}}f7k1tZ Mvޚ',8-NV?'C@P9┧$| QOqMPvQ_Θx Wv$\S rٟᗄBDF;e %[`n0kwK!s9SɈ=޵](;rð@>U~* `/أKź(ȉƉE:N릴zfjYrMAx ZEeRt&TlwQ[h4<_@?^0sXz!Ʒtz  |6BV"qZԜԘiybg 3zސX7k|(ۧIp8`PS-Bš6̨N]N OFv6g;f8X<#b)K֘n8:P),UJX] 15lf:^=o/57Id}~-#Hje)P@**ZaEں4)y '+BC.YT"jo)\nŭsBOŽdX}w=`vdWJ Q,7}] Y]8MIV@ dQhAe]YD9x36_ Nç֞g.Bmp-l%VlŨyɳ|»ӫQ$dފk5T]PZ͌Y: H6'[Kn+fdgpჶp@碯Y 5tcvrE!#9s <RuXvQ:{gZ@V?zK)ȶahQ2B?O(⧣mZ7JJ= iߛrDt40-r3]R䆨?e&BM~ 5 tHv+?h%q恫:a+hh6L+/xҡoNi 51aQ_TMo=P:{ uDR]rGO:1sQPNgu`Nnk"||=g^?O^q& aC*/>Kw:=|IVNQ-?G%/u u7tlΪ}Ɔam·icEoB9g~^.pޓ3e)`GRvTc̲-+?tnǿ/ cYL:cUϼLRѷGb  }*!-u1ʍuG|pzAI4;>^oY]' X ڢ .JJ@9?ϒŝn:j+=p%5C1c2g[g2>sv6xQ' Q]&bw:@ހIe0>gf"ӗ6i8*K_zNz* g-%S$jIoMxٞA}D1 +aU4[)Ol-9_{L 8M/`ņ]ot;Xչdo@\qEw?e~Ӎi%S^f{fP'ʫ Ȫ Tĵg +h:H 7g0t3qWaFAj9ֲg/iW}PbX%Ha|enzU/`w!2>pg#`lFR~+k\O[8@G5$9TK 0zL?zI@I$.DkzJK|xYu S jz˼LJw)] ܛ": )ö"to$ $9<9>LVQ'U4:o[x.k:)9geac?lJN-n r%6 0*\9\aq^(DuFڨlSY*dZ'4&Z[jӫMJL>A,Qh;Y +a}F6ݗn)6"CPd!8?x)1Lo6偈 ii$pK"^fGڹr MgoVOV~TCN(v3nx.Ƕ$Hdlftdw1zKM'N [F΀= &=ݵ7{CB_Ϳ06AKVclզP` U3xm(LoȲ[Es[~i̱)y^)ma 5JKgbZWn !UmI#p'')C5bį.k*6ۏÚo+gR]\PN~}a5)ۆs "j$̭\-usɹ5Qf2{SO96zP<hN߻yOv,e _2 H6Kۍٚd},i6&q&Y~n/9&wx>⪖, J%ܘwXn#K*HmhWF/=|BH?|m(ULORLu۫{\hhƋ>>%c:!y #Vѭ> UBmfb냧X=}~z"KזLDMV6"NκN(`1N7%ʃ:(mȕZ:buu),%خP$-4xLx.\_?(:CvҌEct0וHgd,9_{6XA6 ϵ= 'zCL>}Cg^2Sƾ)i֪Dg?${I{9˰x: X`gxYF~e I'Nk Zޏf=D e ɕ2oi3\F7s{£,hm~vA%Hyf;1޻|Z!WS<& QLpÐGnϋGnJ; RͷEn C#|(h3ep(`8v܏'um(LɈ+Yړ3AYN$ʛEuu(WYPSjYb#x+Jvh pmAɉZPv_q@I^ݳ "N7:F+yuѢ^'b.ignRF\pFF?3DTq u;J%`Dk/K^["!_P}sm(Vd|tmp2n.⓬~֡;ETgOO;)zEw\NRjSn&|yP3@M{g5\I~+Z(,0- UaWb * %^`1DOjČd؅?Vzh&x3ÃuW~BBN{Ĵ8ߏkTySfJEPr@<2S?L";q@T]$ixKhmdSƑzLvAq.HRVvv p"f3 o$=w==R$w9D/X5X\=~ڛ1l $#㿣}=^`V~MdZR: ڋWVrx[{w=x8SqHp0n|x|epۧg:N9G:+*Hޣ=Z ]Dx q=}?mv[m?as78 Vh\NIc*jF`Pg@ʮq9UF3|+­9M]7&'pɳ$ͧxASTOV9~,p,:A.ïHɟR*QT 1`k>THᗭcjI_kS7 vN ˎ۾9FT*K[05Oe GA9[2?;ZJ"҇u.PNٹыtg1Y)eM&R1|x>;j~QZm/NZ1OA8#R)'V&NQWڐz!oS= &#S:5Ne/}~Ox6a@*>O3k:dci:׭i2eKZ3<nZ|k52l[=lO~ŊӎSrznT圓!eC.NN}ya*hWڳ 5 uq3UQa=Bv;[s(5r?cJi e6m1+`qŐ!HywҌ,a1mXg+#RZ~ѻGNۼtcmk02,txn\$N3»+ʴH_lV(4b}G&>x#! arGKj*aN>@V"x@WpX}L+Ӿ7xZ1.u 5D^'ZX_GQ#iE }6eNUD,tA[ rZWnPap'F؊ẢXa e^ K?;g`l Qz]>3dcВ"TAyfDO^=&GEFN>N,!,pA}+uh2'1#24sP-Utq% <ؠk2~0SMZ&CCWT1h}- }?] :.3-&Y/A-tI~ yОCVⓐ7 ~q `tBR*|9+lX[j?|#a>=Ǭ#l8NDRaV MLyI K)(uR)q @@U]_^aGLf~/NAf㘓pnbams,ENu8[ҨxNɷ( fUݵMcVh@1hs$7BVnx Oa[P9g8_T\YO;wU95[x\нlR@_wӔ6XϷfB Krև7W\\O M,~8ݒ(݀2=wǹaA=)%mҳyx3![M?M&b㓍8)6,e]h{EzQMȋ:}c {f=>Ӭ_&qU<@KQz$#h\iAU@c4pjWz6b@,+5*܌:2BC 1hTtu=,Cke pW *n:$CțdIzL)BvG|K1gga2/G4'w荘ghvIOzh j^51cu҉:N89tˆ?^6Yw諙Qn=5gη; !U=A/4ŏ).,re Hw0scQ ,/PLJTt?lĂaekʮSgLe2V6  xAD!Tm2v-y!Aͻ{qt&;G: Aqx#0epziun5UǛA˿Xu~Z h7k'sԽEgUtB(VMhy]fV1W_un l9G^ 6ڲЈTɶZ扁i 5_jAuE=BgNWq<7]Dxs&`8u3k"ߐ(̭F_VeS,}橎AdM fQ鮑4*ZKy־YAc=Μ68w05n<;zzR} wbOήdvD!:5wi|98yE{pJӧ3sWP_GC\uP7_ERMUzi26]E QrӕQmn0=f%^FܟKW=zMrxNHK݀Ō~S|>T8twb~捆[}$INb@vΔǴrwFoKЊQP}`}ђ% ;FAB$Y$q036x`k,ynZh;] n)@rF ]Hzz?zoW}Ya+b5S9HJn |)i7ߘc6M)NBw~)Wr%?u#>gD/wS`0A98Z*%ކzԤfhXUGňlEW)М2N>0cVFD˧(gw@*O2@wŎ]A[ ]LiGNoG^*7oJ{99:~6Izctm:uxQFF0݌ܹ):]F$; (^va.R]bM01(ae,f(T!.-ZB"m^[2b<޺g?~[4,f57/nz 3_`+1uiI[&3TUf A+@P ډ^5鯋kdؠIkA=f`pYR FyP~ُ3f̛wyɳs *(g枨^u`QyfnDP`.52Ň6<w䧨~[;PЬ )WB/{,v}8i]F} p2A@E&/q,[m{ՌWw[7x;?F[Vi4м٨cS\R혐DHpG<žssUkd9cpN?S A r0yп{f!?(*fO]H%,Lf %2XQچ`򮶋fƣYN)r}r.<FU(E:-8'=̇IeaAo͛Q㿔PCڢ6J~@~0%&h7h0~h]{Pfay˰by S*4]F Vb,8'9~v 1'rHQ; y"y=]l`nDTJ%SE暤3$ e'ոX6N`UGG꧊vC7(Ϸ"gd`&\!achNG頼10ZfDE KƇfX_i| n0bo8t -@f=55{ʄjZ<Jc:* خWyxE^H3'ՠ,+Зp ,S[C1 0 7,'-!w:/lR5%>&l:` G> =r6fb+3CT(^5GcM0dNBu JN}_;D,;#& "43S$!fl *_Ā:` ۨ$%Qn7ieYз1+.[Ί!}C?a]liH.O\֎GSʎ$Sܙ|D$]Ŝ}0#%DlDͨ7IA헁)S ri;.A$3LqD0(%tT 5f 5@QT 2R^h@)X‚F/i9|QU1v]7Bz"{q{<51f^qaӰ梾y~ecJ5*5J?MRǴ K5z7mOЍ'Z#(Jx2k;.o=x*&r\q?3P3Zڑ(F!1>pWeV;gv8D`Nk?c AXrdsl7}~?mzժUƂhӝ>0xؐإPp=ڸ݈CY?%WuK<^-|_dAb4J(y NO|rpD~[m HOܯ!P'G=/fZ!Hp Q=$w=9eѶ3;w3.KWBjn(&ގ 4XM8D\?ܡmY->$lH\NpЕN&Q\\,JQ=G-קcc bO/gcsBSS:&NΑ;Ƨtybu ,P/mFڐkpS-v&t'pj^x\A9hG7'uG} HL e9vA!٤_Ñbwo 2j$QQ:Su! ݧ˶ƐkC:s4dK(8iA}Dsݶ=-aܻ@NY=<{U5 Z\qE08@Yh54׈3!4T5{T?Ze5HG݁}Ug.խEVz2 0ݯpDvx[\B %Grb*C9ELvXKA brVZP2*(i_9d'hgQ}2"clx z=e&WZ jQWM%0_bW/V1pg5eCG!؉rXRDɖK!6{jw@"ȧ@((wr {*N"Y.k`5D$l$ͽOջN )d6 5Fhmէ6'.\{DA잖e ͥ)@ B߿K˖jR~eV28'v]I> bآ}Pm߷haތE~Mk5% i ^]omόÓ~ 2%LtcI[e5/!Z U.VI!̉uѦsn^-O|!DltYo{+'护R lXv%H=Aԭ>TAiМϒ='GX)noː9jE!zG;aerO]zc4AUmRa837'435!Sv$nrli>MBkS",t_Qz击.ۺ|sEAyw]sT l9x<:AQ.Fv:XYZQKf5.H]Z`XxxwF'E(.O"Xq|9rx 3N8.Q{Sd2y8 2?C#_z9+5"5roN][ 8K+jw3tӴӏ!dI 0ׅZo@s~Z;ҪwA9:Kc8_9 Vo"N[.=?"(-%S("rՑ  ώx,A5Bw7@Ѧ4>A)su JKEFZѬZҎ7|ujL?VGfKnv@ԸkBҩ{^.Q?eHx@mj_SI|2re sVU^%H"}P$Χbvϴ_I֎?|m:^b}5(kYTM싏Ϝ埡a4~Pz-DNr4fD%V l̪V >Nu 9ϔ[Gus>#aw餺5pE!\{ Q1=GmG; DC#!2/ zq}2v;#9C4/i-!LnHi wQ ^M(\]!f+",Ʋ.2zn*7tEԾV:4;2SHV}/=얶QݙW;fݕ *=hBqaSf~\(h‘1IRo$)3M`F?{h8G:jg#9ChF*@pp=RNp}0Vިbn]YƉv#u]l :D/u1TB8"W`R ɛ|-uJd!\pIF{Ժ8|DړEK}sp賰JǦלUtTy'g߻?a#gb,)axWCbW6 MEW h3^(=%^KʟI͹6#  09J&{X3O%6, *YI8û`cvA#c10rS~^$RYfkӝ"x'jGP##*ӏ: $ 0½'ڊ '/,b}@nl|>5/I |J+`*4(@m z{[ >c٘W~ :8P*.%Sa+2egálZtj!Z_j +P{[A"hqi~<~6`Mbd񛮄rBT@ޱah nm*pR9v,~ϗIz@qr[U 4"; ۭUF+/g) _zMs-LeStڅ&0w}_$y-o&vM-;_0uքUSU(nSDǩtGM>tX OE ݽxjx>j*lQVZJD̄;][N"9rN93RMv1r&0#G=r~_ {f.15R? >~d1 !Rv,q倆0н?th[Baki)gIxR!\+cD2N,Y09̙X?aetR)SURÁH-kJk)Zu~\ 5Fr9+ f%9Z@4uO=R ?? 0[D*~: qE̼!fgdmNPr QX 1x27|r 9)|DHƧV?Jxym|1,Iy6/F 5ؘ{bBKhĿb Wʑ`l}]78f۝CAȘ7R?`j^̖c56_;mC4$J40ڄ6E+.ݼ_ g_:nd<.ZsƺW"Hw҅-?"47 U%Yw -Q_CK.g.D01g7!U4[*-O'0L=>3lp*U [h‡8㓀`uD+n/8 "&unɞ?(m9Wa*58$?gj/WZ)DiH;2=&i|]Y4A6zFkT +p/S ?F 1Ѵ]qT 2zזun%c.cfCs7}‹.nnu;D?)ezu)"xؚI/x _@=Z$O-/}N\O4%AM Lј?ê9#b +F-V^dge[:FqGzdUƋ>>S0nvf2\ZHHYأ.̪dC }gx]\[aPL*AʿZy\gPϸD*d!Y*=`MzEsJ:.*F&=&/HrDZd.T 52olH;m/' Yқ,akZD\Xz X* ɎsVǣqj4b@se6ad#\ GoaU$ :Íur85&=pPu*w'HN~cAA Y=i"1ԡm}q}eRK-c3^y%OtZ1f aJ=(TiѥRaHH!uצY'>#nONZ@g^0~@j\hV6u>%${HTc8!v?6}P6/+_S ǩu 0>q`2{ΔUZa 񕼶MOեAh݂+=1[+=ŽE:9\ 7Gt|l)E=S֏C.B Tfw$0EZ f`f/Č܄@HAaOEHI]$ V߯9xZlzU/' d~ͣqֲ[!`;\*ٲ|EV6lᤂWyblL{9»"-0lS $/[;WH6sS$ǪK)K9DuS@zvOMfˋE8:!I;Rra{ ( 7agڢ>l[A<+2-DUS9RO/ϸXd01D5czؒrWU78ىO:5QkQ2&XX)~z@ f(x>HѪ)P#_Iq?NhD8+wۃpk]:^FSC>F=t 6ۍOh%o'@;Dp]xce#|@=iKm [r et%`f!#G+4WxI  a[]Tq=& OK 2`fs2nEWL7:K7hNPY+gY5,C𝽭jqTj-1;JWgɠm}]Cxid,Jk E Cu63I㴂\ "oMac{}PHjna0lDY}sCX4;T2:ɲak%:=K| ux+ʖeK7v:Q&(յTGڕ'aeS9i(~ђɊH%,k1ԷԻJ *c99v${:Ix|o|!y,8ƴԝ' 5W($yg\滶RFe:v̏4Kƾ6{qHp-uH gY.0pFeX0a2H%7TY,BqJԆ0`!'h$ӣ:2Z!Ư,]@|&J[#*.q^qP! 2k:bOPxbt5G(L=9jq8 1}DZ-*-p$EPd  XRmKbǰxVe{-̐M0hZ&UT  U|Y'07S1`S@ZǼa(~ԡ7(kCz5Acȷ!t=EI;x}KjyQacr@hώ*T݁Fȏڞ,D0ڼYNa&{&I'ܶ:~uiZ$>9z^D:{Kۆ/T#zk.#O`͔h'HWч0OrV'a/ u{k6|Of.hIyD=ϟ+oPF鞍Z#>tZ+Xm7l4k~UUl68TZ Y(x# Шn05{r6&|rѢd:"E_]9819Zg#fDpT )_*"\DOQl 1.39 J]ÑS1g'CA 2D@1:pup#;jt pP= n泴>Z75H.F>R(_(3`2˗@i>/߽%]d~SFPmWUr#%މ:*B,Q63H@Je?,NlʹOqe2oZΟ҆̍j9h05CSB]\(*TN0WJmRE4V{hD/lc `R qW;5 \4[E,@ّ`/ (Ɇ*-)p4f\H Qp𖩀^n8D -NAYiѫ٘MNu% [ PeSiqm~:|U= <[| d<ă~ Fb#wX ,Ce4&mЁR[@H44ϋZWm.tm>̿-O[S1.ˀ9ro+wu7  圌ļX':̚ g#e%Z5 CW["XߎgsLtJ‘dJj<|5G8:~3~Fc9zH L \"'צx࣊&n9 h#zu ^VYmũ.V%?)y}@C 0d ~LڔM+iI }Cc|y;\ZRfS{3϶}#=Xه~~Rx~9rR n$L.˻x;ntf:u>{M)J:WSE {sTvuc' =NKp 㴠Pew#@2v)WlܨH _aη%2ߘ;U wKYۊg6{N{/X!i5XDVBXDa[_H'ЏzHd.`"cmmM'o&x k ( 6x犿D]#.A7O)t]duane( *ktes$Z*҂O#GZ\Dzk} S?Aqőo04'KbRեkմM3ߢ/' X&Ҭs|oRPbACiזrxqg#p.rX0~󨼃.phm5Ew>y KD [|@>?FlMUHepht P _+/?:+߲cJebb2ug_Q:e9 ~';Ф!ylޱ;tZ2]iUi9wb'¸/q{qr6\x"Fu?5rM׋tiB_f̨<3+rylRszJ%!L6}SQS(u&ԩCOO4חiy<@BT3d?_u)a5&.Lj,a=cګAa 94 *=×"uUlLC-MUosR%$BM^)mߗiE:Hv5@p)q:pQWf`[%=::iϖDV}_ʗ+uey *a}u2/$sz0'1?b[hTV?&Ӱрigcn=-W5Vʓfj+N{@+/V V.WRCsڅ俹aCZ  gO(0qo+5td \i\jz.': d(|ܓI] DuApQZ4,JQD`LyES^a3^EHEhT0!E:E&pT„( )Ca5v;Εi*+\s3d܈-8SrC5;]p̲~D$hfX0>{+\l8Q_⩋K}ndG;S <=͋CI]yd:@,UD3熮EK]ඒɺRI~HfN G -R֏XO:@Bmi wգ\ ,TG!h='ac9jaҸjqԜW+PA4>/5@bCI,-ص"^cnl[sdBB7σ:d'w!U]7{4Fl_&0; m—K$IW<{S?zy.wd7ʪ2todYxbSߕ^w {yLJçԴ|0:: 3[Fu) |4Г!}$ћƿIPw4c:Ĉ|~z|aq} HƄ[GYjW;2-/ѐ|Bs~k^斜t(gCED_=7BEӭt$aRņ6 CyA( 74PF@3"? _wiA)y\.k\sew,5KHc1RPel*ǽ72&rո G $~]qAi?&!dNN8RnYEiUZJwJ+6~]#5Ƭ ۙ0jts<mMhq! th]"!bk!&_I!~}`%ssB{q|"EcxKT.Piٟ`o)Rs!j$EHRQ^u'GpjD/Wu[@`$ Rh#W)@đVv0Q&Ǯj 籅mXZkߐy-*^Z1ԕzz5κ<9 v*|S &>i˯H@dDZjW&AUS \F>pKYʥFO|0&rԡ{{_nxdzeS6T(V 9ɺg}$рjD ڰEW›M*`Aoo G8.b{jޚkW:LRs9gRO̰]^=d;[`^+TjEʜdN#* E/o2mG@9κk5'kL<]nzqn{~0IJ_F3e'fV zŭ&9`@?&2&X+k0$. z !+ۂe . B-\&?QQ0a7 O U۱ Ta]mӈmLdemR8pPjm9.}q[](?}N* b]:` f׹ U{Н+-My DL!jyWh0*4ʿG]T6 Jo*J Lwلh9ف\T_hNH/zQjM ??gP`{NfJlBN,~(8uj#o$o}< .Gwn}A5hIK_8jqo,\][0`y㐌TkG,#&ܢjq sUn'h( vsiXDTٽБ//"= @Y徶}aW8%9Lm@qjbӠF|}*ꪇ) h`6$z܃※?^??>DItbŽD Cgv?܊ᅲ {1ep:PeghԻ8SOI,Ɩ1끅4:جJ@<\>WXCvexrɪAKMė$jKxɅcdNWuKv.h˛4p }ߍX}$oKC;(BHqQnȦRԐ9ᣠ&lvorhR QVfHde5.gՄ<"%˟'fPz0 Njy@ ]r CUgo*dK&p)S=M\,Z 10o1u*ՂxN*I cI;F^lGcZp9vibP[tFE3Lw݇[].K;!uńe$|aofh Bop,x RYLM$^˙sakOLEŻƹ7é߰JP\Y4~=Yr2f';c08YY繧 &]=0u#-|q姯bw+Wj LIm\;}.#[-D8qEൠŕ=:f0М'_%*؇A8@*YlNwq; Tϕ-_M'~7wj6?ǚqn9 x~+xq&N_OK7u"/do՚e3ȰRX뭥yƠN$!ƲnD 0A 0g܋Yxz%g'6Cy9E2.2? w:~n`ԝZRX~֑ $ }j_"'!; B04jж >o)aRx2ĝJer 57$o/2R` +?!ynadPBZ4(n(~?סECp1O_O{KoD{7uHYx|0 .+zMIզ2eNhx v\.ݜgȏ.[FFr"*0qҕֱgPvȰ e}[OXV5HL⚲םrӪTu~| x=c4+҆+Ի<YXd|//GGN";(b/ΓBp<iUʯw5/j$cFqLlSPcvo#KZ#uiւ 9̽F;" GJBB+, 1-Yu+{~3pv$>{4}ٸwidzl+,&WB-V!D<$"i\*E{\@q%ĺDLo.ttiͲgN|qqO7<,9bosKJx.A#gbwK@PN_52?ozk BA)r$1}Eϐilz񾼓6;Eik7i"5.OEJ%%pOxoh 5*Kex85z{ŭDOImfP(#Ov~,r qvhO]3hdv#P"Iodw.%^ȳ#[V;.¶QRg9 3d ȋ2a[%Ԛ䄜;yP:zW1O"ʓ,DYr5H[d6)W $_:?z(փ]r# |A7-gKCB'(b^0;7,(p>c> qC7T`7;Hl%mq ɷݨto'''\ a5GE ҂(4Djbc =9"K9RW6F5u8A4ާd:EVF5k;xDR+ll,̜E93_:wAiN "GàG )\WohB5s(~yq5Gg_v!Cz׸8Y)d `8n&#=(thTC^٣?u݂Ew/sx:M ,5EEu'JV(4v?$4VFLl{)QT@3 ),Ki[[|ߨ$:o81tT*&( r̩>uV fd 2zd7ͥHAnYS @=ZUvrSk!.mHK/dqA:zF'E]kOuY<֋QZ]qBVYn )m$E0Œ3`B\J0lfG+PIC9@-k' |lXږfaV2nj|{c OWs׷[.f\`UˍŞvjglŨ 4AʮϢCh%"Gj s Ϙsd ' Uk\?>?gfQ-Bגy-% }8:9"N3Ѵs@ҫoLkKE/t"Ỵo풗,]5]c06sԖ-(6ZhUv<,wam:YkEc86>$ŖFvKk'hsl9:9!%\m($Ekp`]orH^p'h$iwX")[goDtof^S/.E ]9"(ί"HG2KN! 8H9(? OЦ@J hU'ʆM 9EhH tZL f z)pjr6Ξj 8ƽ4,Dyl@tOlJ:L3V(aaQm^)z8Eq?5@X OnԎPyisߺ T :g'eq$c;s% #Ҟ\R5.g)\bT6hIz YK|UFH_/^m[@e#ˡ}ٰyG)vd!Pf$߽BktZv*7{F75>22f8L˼,Mh1Ө 4oL|.!ww#A"xTN#y2lͺAO_ v݄|ǩZ-9*FK|!6U}Ƴ_(x] \R\F1 KozNu֟ƚ% S:nX4Ig䖆W+i; |;̤ܓjC `>_scIrಥ^@Qg9f]lR.&k&ٓ&(ep^˒yndsP gG8-yoyxbM8B ey> )=(F(fШhhf~eif<k~6f Z**$>* ^ +D߆$,79]vT.Yh8/3!_aHKv  |T6SϽxkTzÚ47r_> u\/>%6 ]XյspKpI[, 'Y+ljZ=F\H8-e=gE0rBOxKYhjƲB븙^_98 1LutN.J:=h ;b+"𳚖8g/(YVg} KnQḦ {hA@"7m/R!SWDm UY2.`H3+]x ЦPݢ$5LO^;Qq0, 6L gП SP\#J!<&k碕K0%PqkG mr {ULgۣX~M֖k\d`Gj\vxoQHƒs% 0va.ֲ%ƈ͸R-$H)bWsnm*qۦ|rv >k?xq{ϑt`/:N sH N,yP3M&A)%Z EC`wWY.\qn]$al㘟чbdZr_,34OzZf@{_|~Fsw웬$tIɲ/ˢ9:>_z$u\s`uZKU;<_EO+D5*65{#Hhƙ*D *]duȐp=VWVw&rk2=9gl'1VӾ﷦}/yVv~+9XXӍl~,0r\|kظQVPB:pBیn<}k^NJX,3 0tJHL˩2t̰_+ \$k [f' .VT?[.tΞ#+) t$2A skP8QV?8E '& Go!sn rKckGL)_e4M[r1|M7~k;F݀ٗrTJv K5)]GH{e V`:$JuɌncrRaq߆%sFn -0C>u׭Υd"~Ҿ* cef˵'Ӧkdub(BҐSbXfZ Elz ͷ?4 eZvc-PyדX#jx6[t&hmS瑅e& oX2aQB>;@{L <+`d}lJ< 1xd` zcj6Q1 Cބj5cD5V@ 16DHpCx Dsښ(Nɽ0DU47;Ŝl״u1KTD)Sn,虛g*Hc}g9 IBLH2wh! }X{{:d1{dO2[?z9QeN1-BDQv⼤y=`Kþ){˨~w@h/\kiD=jk \W;Z J۾¡t"hw!Sa\[0|phr3!C7we %wQsP3K!+)Z[x>j ds6W%ѬY%AΪSwgv2qc U)*ENN(5a[;Aa$v1%S>~FߘK1[z8l 8Xy̳8"[F,B  j $X5΋='gxSL"z{ %\@(Gmpmp.|D`{hM)hlN]-f~ȓ3edc ѥK>-|jcɭ_qch>UX1㤧V~&d/ƅ~+E*# AW5m3LT5߲# +l'EY@X<+w Em%6,Ls B}h`Cr.F껨G9w+`in19x/lc+uG:n㝏&8*j##?4t+"bfZ4F %΀gduQ)sQΌAjUJ7l(?R:( 7yTcWxI$!:,kSDZ&sϩ +:vvv8kmKj{ϵZgGp<.ɏ= cv@B7_8[+zz+-2"e7jV7NY?$(t,r A\?}ߴMzLn2'..ӉSbQfRMf=ET2神sR&Mndσioxw$̌F#wpR(=QUphhիЏJ/RjÒ&]~|3I;[-ŜR>V} p; CӭN| PwGd=Bp]݊PZRVg=EXp4+t9%(-qO} ЩPL>@ٙ9Qv"9AIT;ƲF4&| [Y#haNRUu`;Q~1DH%%@N G+rt{D" )ꁍ 81`"qxnI2+@s36L\6 5 .i\Hdb0Ise+wa[_yCu3EGآ{~f6B%Jj/z  Ul h{r@4t #\L8pRuj> 1[{-z7CI.œ棘LaD;rT×J E(O#-s 14{Z'=9,or}YluDYs#@`R8o<3kSA=t ?]ð [v%ow8@tcZ#sLn`D&3h~X`ZL tHI{gUvKϾv/ 37+[#i6(pdB~Nk(y2^ 1V32\ȷNJ/W\Ǖ!D\w]`ѕ }n^pFtFDTVahKP7L&j_-オU&{DsB7ZiJ>_ ]s\/o|84U]WJf}a 2a΁! i 䧦vfxb*}5LX+@LoNBA8<~Lˬ>KAsPIgq.cvJʽ6xY5lP״*~}N375ر2S_zv'|,)W5INq WCS/YCL7ɝ^v;6Zכ>)*I~TnK)<('UBst暘I꿙Vgdchw!6j# ZUOyw)ۑ܉ %\x1*BQ؄RY~=V z9ȿ|(%ce$-/lPc9'-QB\E^] [* %Ij5rt5Z[-!7.>!r.ճ Qx<>?4!'4厒A\٘%$kAfNJjǑ;'hiKxr8Y k7o5a`ڨqe 4s^Qy%]J7+N$GM1p6ۊ~tEՈ Jc1$s(H|_8u%hrp钲52l{X(KZFrw? bN)3t|.񱲷Qp\* 8-L.%?֘InB໼q #`iBO:?<πü@y` ڇ)+EiNPٛ)H?ͤQcBwOzDD V0feFю΀A(>'>u|@wfnnBh z8"ޓȊ88,B1-͉ᾪ߿Je -VLjD4Z~NyQEJZPjhPCzs=o-^BG $4$6>Di Mn~ (@䢀s#>U3 IRq "a. SC^]uytkR,7ѼZ)Zx:5nBܹEF#ٝZ|LڻQ^CN⃇Ґ"'iП֤=ev H:2IDa ?~?!a#!U eub+"zLM4kY摠l Yb̕N_+zfj0Oe a {G5?tC7pcW׆|WG::Si}G-";YIJ1;Mzp_.I=L27D5&-J&# ^MA=Qf20>rg#dUpeoni%WqB?UإF)BƜ܆ ^Cʂ(q\"kd5Gi}Qi8\zZB j+jAFqόҳT]ɳp;ottP~5qa-V%P> jzKF5kNun[Y!P N$MCn"j</yNbD´ͥ5^3 nqq ?P+V-ɢL duϝ ]ı!3]=wsm}4,ْ)b%zA}|WꚺmF*owka wg I &\3]9V1FH<&9{aNXvV_ Pu؁TYQD!Ƀ.s."؂-Cq'5Ғ~*Y'Wo9V|\]1݆SEFG;sCjYYPͰcb'kld?1a⡨JtR /A\ 8o6q <-Ï.$hidʪi RkWw8^Dx+^ʀq/x"[gǤj"#m0' m Fm]vהW Z-[LA>&)C@H ^yxq׉#tAnOV+J< ?wlW&i,.CcBڢX ]A]ClLb;#u'פZ똃jܽpRJqV8zQȄ%gJ}c2c϶2*naN$a16wBY8I4TdgOx 9w;J%F)^& fBDA`ps瑜͡ax0M Fу&% fݴqa&-z[W4;(S4k帼B s d㮹c8pZ~CT&mI+l`0&3O?x-lPr= lÈX@κuygv" dRGdňoGՄ BXight,JENhCsl$;`ח'Z[3-Y8ɞ׿2[SaB^-gTLJe!A\l/XеdW\Y|x0 KRlҽ3Xؘ*&\t b#͏74}e_oi:#m[ѯ}T cd+͙/}49ya&toa{ *[UqWE_4ELGQ fQ ${l?o)*Bܔ13ÊWNo3 zYD#5JZޓBP)v L ^c^rIk `J\dmV7?/l̪ %ixR JuZQ#C7m9ctK;EPIp90S*=h.FP 5s^ D ߮eD2) _ 0kYQ~[5]Lz:<5yùЂj*H!;b^۔1}rwzUA⃈PH[rԏe'dLR)|u{4yx&RG? $əӈj;/ֳr+Y>Z!̎ЪV]AN{{%,G$}q .>zwgK[=o\6jCh8?qQR^MVm?)VrR @߈x'*sYptLDvkquZrtB|'y6Ϫ)Ѵihgк 9tCRP+.\V$RvU5lM>)] WNC m9IM{!DנtMOȦYTt2|Cb)H.LVX5T Oֿe&澭PJ=+cV$qqs沆.J4=h7Nˊ/T7zW2&row/Q-%Va|@*Z=Dm}ƞt}Ou2QPFЅwpW,:oF'XIa~Z{6y|@McKC! Z8WQ E36 _{^LY;jwYg8w`tRTi[9,&Zc[짒Ɏnk/8?ǥ} 7+"F`M+ױ_\z`v=>Sc8fzkyn,PmX|oX.`pAR3 V\Ŗ 0v_G3aonoWjny?whmw~=\(!K&P R}V(O\s6/0v&)ա`T &?CaIZFE504S3؃BI%>Z#G_|I=M/Y-b4P$au]:M=V 9n+%}wֆ)"v$dLhdm`9H9UkGFq\ w+]:ZDŽjY8QK#wG9̑1˃vGti>cp܊;<#}lW}+q׏s9Lwq1DY2͍QVܶ{_CM E=ޜM SF6F-c~KPDiS bT0#|f) EKfM'|0G+?v%ˋp+dYqaWy*qQD% Ca&HLRG} 9Mq1XYCl$9`ov>UC7oQA#t5B aNkCΈDh!CGWQcqoL}$xV:TM JU=+{42V1x,j%t"47vIu/A\[@mۚYM7ZMk]33E&!a\t|2(Obda)x2 @<2Pd8L֙u'UB1}FatRDiSHBٻ&TUkٷqJ=WX$5B00UT%ZRH5(G0uM+&<煉&WZ{ {WȤ]?N9Sfn?%I@C{WCU|d{hDz0x؛|g %I>eSSΪ7L4Goy4qs%^ ŝK%W\Z@EEKxJ"U?ۭ vtjHrq-\rʀ古VVN<6Fzi?6Vz=.Y_%ݟ$D=q丱jmzbIBh2hն rEe zn7i'>=*"><>0fq-D1|\B"B~xV{#~L,gMV*`6+׭A~wNcO|}2ry!"NBq a̮Kkφhr_=p"F@F+;:)lv RKY1_|c?7|Xߩ}!FǵFr"d[pA[Sj̒M4i>DCۉ6R_ /;P?r,GAD&MeFWn SGI*J"e l$ 3SAsZÙq\d[Z`)IRz#:] %POwcMuu{$8u[iuJD୉[78 8ɳd[[u}z@-{L->Cvk'em)75m-rWcN88曱KW>a_Ʈ#*!DC"&fBB+nк=fPx[>[WŗE۝lɆZAmC> %2튄f&>DVr9@H;"Mjg>= 8`E| ]WvRўF,P3@B@nb +K%^0Z6Yupiٟ}ʤ1ϱIʞ p h'_/Q$a(xW ˸ӘJY`")-=b[dOb=&hPa3rxPrKRݨR Ggo}톷~Qҳ=_GH]o}`<d؈&(a"~1Wu\upU5.|*ˣu:u81O=wL&I)g3#C&^} hbU2};kEaoǼq*NDMV 2D ţs$5CڇbX:YwJ6EKOiEh%$TvcHEn޼8/辀"Ks\\urgAM+18O6C < Up" 4U]KGdb23B*zL(_E&:Z9u=.w?$)w%Z8A?jW\sc0k< Z64%Π"rJ6< E]a+k˭ₖA䣘e蓐i@XZRy-} !wZ=2ԍ!6bNcIDٝ]f 6vt= O!MxV.!MT{Nr*NH_d E~ ,rHkI-ػ3E)0&32na+|iA,JP5HFɂ5ɔïj.c9Y%K@h, %`SQKn@w]cL03{(Sе"~3˭RH2bPͼ2 8C~5$ݣDXVH2 (qά?i9zwf3 uYˣBME<%G=t\$ gP?BJxldr)Ɗ΃6^*T+t9e/d叿5uXJ3%v2WڏZg&%n,Пwfi%luaY&KcdZ{n|x9na4`'e0D}W,(Ab_T@GfA 0tfg`MK!+q8mwIEW0ʶ|f&;sxzA`B.twp^qk*0 ϰؤUc[}-.vSsG2n<%+4U?Iˣ_c6ݫ'^Tږ`vm2S*\Cp$7Z)tE:Ъxg9:=OY/.\)NєI =+HC{<|>fzvD`{Y44IWaeS5Q0H >۩wKGF¬ap<\PQU1oYٝedoreٜ!;w*)KtJV>I6Vaf[5>waR>^䍝w_2+BV/n̍<&u,Lo%UKm4yZ6FB[Gp>b/DR!972s0z^ƜQlq)=h<ђ FB߀|JmR{Bi܂tφb w%WHޖ-B#K^h,]@*Fa&߹%PeA0:;.y4qAF(dp[Jxys>W `[ʅ>ңIM#[Q[w{#!SA JXP]?LjZrygS֞Lx(]fQf5DT/IUk5'g.M8%T36H,:80׀^jsEkTgb)GD{ S̲+883;#$08}amf8g_? O }ld G,*}ZΤ=MdĐ$ߘ p{vՓ*cSRvøsY=S~X*/NK75ԵX)ъO\vQfx_9n-1I%m%D`/;A9(Ra/==Ijѳ':[>fQOH@~<Dg,gM`=/^Uoe\c#gazU8R$\E Rҙ[hgb^=L5gxUWQg?k-)ccSg eր;1!3"J"f)8pEA3uIb]Fj.bǤڒԂojr[+a\;˺as`M?+Hu9 ;p ;׉ \TwN0{ugI"2&'Z? ɀ_F\?U|сE^ǎ;Uh܌Y^nCማ^|E.~<`eIKÔI؍a jFrJk$0J%L E (>+F6Ӎ17IK3 EI_;/Sz;lPXK54F8tOY2ڪM%D/oblAU!"Rav $̥0f[.^1tweۿz3z!<\/u <͈*ObiհO 9ڎ?`ª)7aXCn ^qM&2o%iJ½<"#JcPc{&v =CtuBIV+a6BD C2_xh*3LۜOYPeIs0 Ƅڨ fX?˫>rߺKb%jQ@PzH'!ʠ/rq4i+޶O B$͊`P꣈ўIc[9P}# v}|+Dbl𐪽Y5QeV-\:eFLbAY,?[wku2myV,ÕҚ=7^Xh1NGrFpm:P[@wS5Ҳ_=CbQ-1 @Ӡ֔ae6  RkVEeɭR*Aoݙm+췵qUCŒ٫1\ڛ:MݛXYP/Ti.Î1˰>z4㙒P.A ;>k/qJJj7(e~T4|D7J6R> :Og!Њ X.W3_ ^XXYnث5b]e~= X*a# ؒp ٛ ;0T2!z{NN>ný_'@B=tckhAKX4oG~s䏯8dg*!k}(\ 44_ EKCkm8wW1 aIUQ ]{)B{5C2K,bs/q%G1"| ~~;;ThfxQMBLf[*ե,gՀ=x87O,&Qx8]M4G.ݭY3';VeJ<pr"GHKhfPIVrP*MkFY۩R5GYv OJ2l[KP(Ti.<-1vy&`POATw*z&A$*ws VM5sY9=/"-ޢevVti=.W/eZ7YMNa>@A kWsHc*gjcҧkw";Ir6,:?,j;J]$͜w 0\5 3g~KJ iދJ:j:*_AM@\%?{B^cvfme㏽ս)稇3rmq1 "\3qJqAubeK,$xWM=˭ zX2 P|i*&gG[I ui9)El)"Y7>;ІNNcKߟDv P畭-saݪ p ELÁb0r}伹q~ n~;EA o͏iPt_tG#LK{IKT=n.!*˽ NyeD2CSuȦ̭*o I>Q0j)\X0V3ڪJNRVb0 l[?}d%6Tv@jFVQk9͌)R6%JhDhH%W=4o+|҂ֿh-l_NoSRh@h ]Li/q蜁~ W6O }2Etȱf!˙^iYY?^az"s4NDTp HYH dpR, ޷/B*&`1YN?dnHQ|(ƅ]E>Ûz/cL=*Yh63'8y m1 K׻ FQH*V80Qcߥ`&zщu9Ǹ: E5ne4)9{i]h0XԠ $2`UiP׆3Ey6sbrƎQ!کx=$MgRJMse--믏vwZcjdé>"}Wa_RuJ x8!T9Pxt͏g. O#e:)ϫEx`/$?2RT[GcA}qً\, tu"mBp'("*ZpvlSt#Y&[y|jЧ'`cV{^,VfcZ2iRk3D@~S.賎eBR*;KFH6l[c"z+ ^eƬx -ڦRƨ2I2: 9:VCܩOMO/":H˓cmX=E&IGO'q| Ͳd6;cliXV8tؐMEIG8ѐm~CeFwpQܷc`X(j0꿥ilD|p yYͶ`.*ԝZuow .%sFo-KV?u jƅapcbO>Y[u0&6tu/H %iAuĭY\Dѣ/Bx'}mvռq$u5kϒI1iM.ucF^ ,AOJ??t%f!.eAG:rX}z:<H&RwD oc޴$=OR/8 r~r~K?q|+O+L ĝ*60#X4qD}[_1eIWk$:J~KXoe(]~c:; H"q"Br]cξ-P}\:%54,6(Iy^*`i@JqEE9QBbN@_ Ժ#( w9[.Zh5zAh6HmsG&S.}+da^Bzy ϥ~gLO{o=wO?@,ɴ>0j;zXcܹu Ry_Cu{NZC8ƪ!W`;p\,948S bݎ"L=ƋmzԎEO5CDo`>KɈ NiVП%S=d$##8uHau a3&T sSh(B5JWJ UR+1Q׼ktfqϖ 2T=ʑ-'wҔBda؉N_\6wdd"ˎE-4oMUgk"Z.MN dLQ {N)x¼!`2 Z#:gsV;a`.(ڇPKrw֔Wț*Dž7|L6{ĥ0jdvIGDi&!&siOa&9f(Fsetv*WH/aïJL+L7ץVdž[g~9\yKt+z}+ !6]'"[\94x}EgSoۢQp^IR 1@bԺH\7E+b̌wb+/UXg^dyɵSŸCfpN.-{y[ǐ^:᎟69蓽8ɚ@ 8ۂДܷ ؍?= '3=ZcQAUFzTtZl}{NItvH^>e%U Y}E (Dqhl([Tvh-E ^6V͙PJRMP;A=+$ 8_Qٞ26mv#+{]hyL*z=HoV`Ԃگ> E|JMqx1O@LknCdvtϊϢ BrSթTdil#"[sS'*eKw&>>b{CDc4"wLN#گaVȉ!v+r| f4-tHJLwHYJqRӫo. Z, `{ .S- >W#1pV:sSh!,G4إ+*KZ &[bn|)diW.K}eE]I\Ml $;m>KE/^d);vYK>i:ifHJ _Xɼ{vӾ goh4FPRAH O;ZXcҧ8I?SjՏ^68‰,A C" @݂mO, ԃ2v86 !e"f^3lEhnY5+[ O92΀{@c"A3I)籆k el }1ZS!Vp9xMV741lKcĮ u(`'Wy'YkC)$Ka3"g5xLa[joۻP85S7t >c3U kG,N?j,_q^JĈS\4h_X3IZKwW2}NF: qHZRpI!}+xi(r5 ݎ?btDϬ7"Xz| O+c Դ&x ξQjILf6S $/<C \R$xteXsk`V[ea_/2G‘ȩ*gP%+ʯx~=4|2bد^Gwb '%ȝ#u/{E/-ٱ>+QD5hf0DE436ﺊI4?HMP<{d ;F"n4GLP)/'Es}]m$@T&rLV[;^2}igwXk6!PFㅠb5 f/qѲo:K9 }X}* QP6N9x$qC:R,ćppvڶyg5ڳXHy.[|EpP0BxnAݙk/$B&I߈>p\UrH ֢#k_m]<`#d:ul_V3G])CQ7 ݵ9Ǡ >~? DT"Sz":Ph68p,W|v-yw[,$jNLzo[]>fD*$x@HI>0x.jpQ |e$G2ОSH8y4R"@nԩEF_@o_ "߂BN^ ‡w 8q1ي! &9Pꯔ"ƅ貺 r RiP0^JC)^4O@N Su=qC| GGtwo SB!_~;<k{ 9_~* P%U-Nu+VY7ңgh% ;4/3T3Mct݅O(9d%Kc|8 ܉meZ^ǰܣ]uvɡ)w h;KR< q*6BLX:I"=֮ ]'5X;jCEd@*:ۢGLKH XL ,J>geFbO2Yhi.1r_༄lTB;l dOڰyĶAp\Hw*?c#G1%߈n{rj'[#$?4w &r3\B%t%%0$9HɗӬNV1(3ѿ~/}CKns&Tt{Q1dO.X0,2eOJu@G.;'tRś+H}!رj8hA|fr,֙ZNy4>-HLGk1k|9B0o 9T-s뛃EV) !#9eT{i8Y3IB6{,@f&@ղ>O3dAsu pcczY.2X!̨AaTC7ظb\f ~w5y_`pfqyҚm[Ų56ErF9-T.GbUn&ZS))ѢԖ~fؖ;N0y/LD.oLEeR8 yS8S ad7h?fm.ZCdPOhi ÑGUrA/p)c 1  (0XlֹA ʴ-EX c咖 xQ$)2* OTr*]bv0Z-oDId_]2;9nAɦpgݔ02G5X)$8J}'0 OP5{b~jB )Ø2t:ƇFYD<bPQ|Az0zcwU*BTONj2KU{@I%y*kxD}?ґ3V)2_dkB7K2jC/}|Yps/NZ[wQ]}K iNhz؋6E^v,o͢aCo*Ab 8G)MAdͱֹz,v84r˨+!5`GaG0kZG)]Stn@|G>&m @}OZeC|rQi]=:gub9K3 `: V-px7öӤb2pՃ^VZMB/؆q!MC}£8yI6-_LXQKq~φco-qRXx^=Nxβw֧ǵj;ڰ~{]:8웘 Y?ݴ_e3D樠gZ:3nf&!bM{91}ҡ듬ܢۿCAуLnYOa]= sK@:M $MV QE_dU֑dJBWdezB{~g 9r&RRSs+'[> AhfpL(I= CC/&#[T%;p@P >8={g"+/ ӺQZq!(kUKrnn@tEѠ̉ޜ/<|zO_-c {US4Z #J2&* HnMG$[PiʡG0۷&ʻ5\;^& YuѨ`0߇g+s,=;([i:v.ݚ';'oox3d 1B"\Jl|hL,r5F-݀h@7me+\4~a:r7&6R|2ްz2|_.LPˎדkM p)p'#p{*hNoAnz҅S.njoJ=4~"٣SDF)đ  6TR!Mm Udž?oc^ ~k |=/*爌g_lFÒ̝Sk7?X%b/Okny"Ȗ)꼓O\ >g-p/ %nlxڼ)h.0c됛m7=shC4۟dwN0#Y'I V]Z;IR FBB{KC3&@ =BCm}ft) )@p4KIaC&y ih\a\(>5B..4u bl6haI@\[ Pϳ?0Hna0.i8+L] \[jTK 2xt WLK r iI@-]F3'HfOGnK;s֋Olt 1/Juemtk.ŬkJ)ۥhp[Y WW8A:1I%Mez:w5OνBBFPGt=Hc6)fKAĎ8E/c@F#ɢ};)  z2EʣcɄm~:qH QjT&ѡXv,s5& ,1`d|Z6dܲ$'r7-K`lxNfo׉o(F݄3b۬2ҍ<пq Y2c13/8^'_@q:_sHjXcD$Rɘ I iC|rP죅w[39#ġ\I.8<BӴ*CiVď^  ?~g^/.Y)?zDiʛD@숈Z'o,Vyx`n<c`әP`kCb/w".=])0.-LL_YWT.URݥrث=:Eoio˩u6[Q:vefkFƼ2vUqm\̐'S(83c >w 潣EUh &c6#7]>GI"pX¸zlsL^F iov@mBQ!kNW 8q ;hȜm> 'wF]7y3@~hl| + Jir.J(CS7.'V$qs'|FΕ1GX2~R03 rCzxeƼmI ȒA@A:(~lsXYs_2CQ'5![3/Þ*-FFƒqGXU=C4$z"6hPZq7 1R %I>%h$O$39\޼E8Q~fl#&8J:i~)-n)If;$ ű{H?-)u!_/C,0TA׉ Zk1sdӦ"?wTκ/kWT 1P^[NM?֗(n1ʭ PFKYF0jٯ>x#q_VTl47K2ޗzx#-6lPG^-S.EL;0_ ctH`٦2J&j/bb}4i suM2w#K'F 1U| 9kCxdnrlHpPk^2:uoh 6@); R{//pJ߱ůTض4eWHx6Zc5Xߕ37M=3/F6I0`ѐJz`\˅2S>~ЕK1` #A[Gs.ɸdyY=b_BE$,%a0o6HG^A!@Lj@v ook_8rے7\qzZ$V{)/&T!rB}+9A[i ;f:D&;\0񄾝{@lЪbS J(6S@6OS޾a)N$jxս¼,4a]Ę*e,ݾ33>dHA~8,Ət89uNlb̷oLPkaMH>½i;_6B,UfBZȭok"pz> C+=T1x'ܿwa38$b}__LnOMzR8dl@P֬DQ, ۜȄ Sq{1<itLp1 H\B圆c4"gHbcUwfcq2Y"JAøꥣ-%?^.8:-Xɾt۟F d<97RwCk50%* /=K!2(U vsf%dp,B,I39 ̲jbh'p׏aXfnт9kuqȐ4%R}'ړЛ2ʓ<$dlxRXX#hPT̙%]m;v*-`M l։=&>k7voڷ~+Ex= K(c`:1ڠH?P̞䣧tAK㏃ ;՝yK;i2  J# n.B I`TJ V@?(وK䔳oG`c @;ᓍ6 Aw]{~$M'nG^51.tN"Ną诡̮XȟPjzP0 #cKX\[Fߛ*m9r7ިDF oQEݳl2=V72wvM WSoFNd ";Q]I. tV*E$-E0̯rOخv#j豣T >"NB fB^tRC̨7FE ҝS=M ԍjI;-M #k<3.m&5sj#Uίhp =}7K_)m(n_f Y!%S޼KVJ@q&sߠD=FA Pdh63vL߼&xo%YXlZ2>,D%p/RAXS}G.8̥{뤢DmFa9]F4KΈvoB>Vp,9B?uZqQ{Zp^nazvd*.X_K&s!)Ԇ,WЋu٩qvK^, PoB91NN8\< 7}`w=>cAV(9ub݀;􋥲@Y!:`/sZ= ssGHήIx|VL?hɕueYZ-MG׮6ܚWRO !Oa]{W%ƝT6a[#jЬ0NdU]MUU&NfdNt^Oj5K-2$] CٟʺxAv tq:\_FIxf%RU}#M֏ LPW+O&,,+26r;llД[~NtSEc#r z":iFi(|ڰvyjUH>1~26!bC0gD(KAtdZ ?h ,/)%nuc"2*2Q$O$lJnJ{oh6D.-Zo=9 BJ\Or秸Xyؕ Bk |7é?!?NZh,zZ#%lZ .vk? d['Vb_-JgYnZ>-Cf@.\buW"nJsCrZL}.q4Mx ;u |?o!rC7 N}'~! 3~oE,;F!a$ka!%k:A B#;&_Q}t@RB!q@)æ5)NYǑr2 ryC':\wEKb&<3Yرd6X}NߤVKI \y׀F{Lh7kV' xA QqVĪ-/24q|>RMMӪ5d>}U=u{jƓ IΉsT 翪q[_VVAI4z>otJփ˓``@.ªn_Xֆ jޯRi{G=jF#5~<*2v $ "SyhjAJ,Qeʀ J1(PHF> =EAֽOJք,klqv˝xh<'/ҍB>S;# 2i8^֌mM eR\%TD +2P03q .zSU 3`q2\IۋZ/E?RBgG(d<`!ᜀ0 I#uS@\+eF2f 9W\ak&x Okne`c 2K\*) BkyS2?ǘsst4#S+-s(LŤ}k8ċAQnv: J<ƠDZ0gO#4o&u:]cs!Ӄ,?x-Iҫsp:~4<]K 5\Q6ŦRqc\NDRiW"1[0@c<;hkfNv̥鼿Y9! ml@ D`OuSHY7"ݓ{$[ؘ;?ׇfG:4&NÌnfsv8]~OrY3BeMU+ѨUuNoܴ8 ; jtl+_f@ S3*Fa[KېBt?IQ:\Y4_@>`թq-E DDžqἆ8E/5@"O{iC/#J%bZ_G2f,e}=V3|V+=I`E_6R4Ľs,^r.]r9eTZuOizXv,- B#N&L!DYhnl(o=I5*T~I(6(ݔ>'!)lRl(.56Psf;0W/MC.Gc-\ _!a&J|@z 7ƒ*G_\%'>딪H|:Q`A!Q52vS<ٹOaGr_b 1=xLR,LR2\)em_  fHم١%Rpv{m~#rFWkjo^^mB/A;fN=Cp"eH`_:+rnPfwd~_O,X&B=9bir;3 IB Pp[j#th-ک׿ y$!D[S“p&R2oSgS`IWvR7HI^`FrG.=\N-x 1|~,^"Gdq8Ť+s?Ḵb}8"s #.DaSRP!5NZ݌c@VLW-Mr7Cu2 W;iuk;ס׆=5ݙ .D\GJ(-nȥ!D$':/Dl\k}+Ӫ[%Xea'Ov \dnl^! N?\mG ;|'>n=CEY1U\3Yqt9k( $y{ <]>˞6x̀uL2qCQօ*fu[X~()鈢֑Ӭ($tR9ؓ^ukѬ<9vfExS8N(.ZUZ 7263]nz͝qcO-(d6j 9pHڈ̳ct(j<ڇ$5p* d ^*Іm]QA!jRMO`C {4{=n37)J(QZ"k7_Xqų( Dpo2d-_0+fVBrCxag47 (FNV#.UPcfsq,.wZjz6^HebL S7G2\2 y܄_*}-!K m~C$dCӇ ,;;g2 LQ HT[Zlzn7׬y'QgYr*Chc$dץWOQy]fyZ$bRyzW\JQ\wW41٣4 Bg"t2n!J$X!>skM>_#+k_'Jj^|f:ؗEbqd[[8Oi΀`tn'g?4m$0g5C'`|{`5ghkSy=ݏED`j@,H]&_sn:0I1g{We Qj$j5z+d/+L3L"+zܬ'宧 k2CaʆC;߼rar{}D4Uz*/wOUc= >H˦Io(&8m԰X!d>bXM]+u6F{Iym&%$3D㇂YցLy>.]!dXgzf-zy &n:[4.>.>-_Y}^͑\œA'ܜ=tH<_ɊA! LMAHnJx0#_js7)wzFCt5\{*;R_Ϛ6I-Q8 Cmթ-\t2j&W~LYm_v킞Uowa蚼YWϘ\ff5~qL@Mͼ9m>Yk$ \S-S+`]h+FySnk̎金2dc q|u谧Ti/m:{I/4g,]˕T\n<*ŏa!^_l#U+/ڒ/ЬpMo8nV{)Ԟ7assSkwDKb{ ʑ2)T*c@8M6]ʡjĊП_ *OɁB209 Rw~*/tPiި)97*KF$#ӵ DmAk!*rfbmQ=_ߩsgm8>{־n %WMOUˆ[ Dk)])`| VyDoJզ9v.VYp?(6z|}=>ctq4VӞ1Lo]n黳q)wIEGO{Q#26K'Y|g~=kE6,S\ BC4&tHB++@X P[Ca2b5l_c>)~!^Kn Gͦ  \~Jo? ʢn >-噷Cu*3NT 0AbA< c 0Fb 5}|=v5rUަ}'?,ίReg#TDٗ=hԄRö褠!hGԒ.sr  j|:Uڳ1/>T;-[w44 Gy}ǭܽ\tK\nksGڪxӊqykSG| I Zy;wy!D԰N" @;? XrڌbE؏)VF2% O<*oqLQ][۪pfySfOy"8M'YB~UPX(p\ 5|˟~0HEͿ5tnf[ lOL 1 0m(ǖʹ69TFݠ] _^VJxth;`` m'~~I1wwfdЁC %x!rB(Ig!Hq&%Ө k^n *ܞ $vg 1cH`3ZOvOw5Z [+X(B\Warb()29i}ѓX75؝J>OUkuTzSl "_#Ҿ8zڣ!`-/W zޭ]E~r5wㆩzZdpVn7ab={4wxjZm,DbBԗ'R;[& Z+0|c]}r'[)y%3jYhdޤz*E'1TksX ܽ62Q0 ]a6vh1ѻPȰJu|9ڿJRy #a '3UʄrP9N>ydٞʪY9*P @)FMI6 *e"(F^'΀׆-Ƴl@ݢ_X^km%:=9aUbs$Ƀ&)I**\t%RQ;dtzx G)")+1p^dG**VF&D!tX*J(98}F ,r $Z7Me0Lݷ3%rm}Ws/.=[ #%eyJaE(A=t5JX:x,Oj]F3˚qh8{UgnєQf3gT#8u ȟ^1\]س\X4 L?9q"] {xE0^~P‹A,/OKH5A1 / h׮J%;F>23A^qX\'+K%]m%WMC&`-U+'~FVHbA"!x>: B/;Cq5h7rC膲4qm^mPV4us7d h "4h;ϼuA:X-ybP?wAL0MJ:F](3esgzb="O)9GTD&MsU2pS4X;56BSu ls¬]C),?diUt{}la`]pF(޸u0?8盁C.n]O5 QoBss֋N  &ͩ+$YTF,K7~jTaPɗxȢdjjY ק`y?cM[&L@E^6 4rVn w1'[X8T!Z:&jJ+ՋeA7qB&nCԤ!/5v 3tҦ&+SGO/n¸W܆ac6w5Ry[ޘz;libJ8ED[N@2f5up%8pTTrym#|i?%'f&线r K&ӫgA9$:.*BdAk2^Kume.Ihށ U}v㮢-kQHę6w&h.U)-szą5WsUǤ 1`zGF{%PDoM8n<{tqL]2RfJ2q}NȣϞ!T[ql#u\CՀMJukYAo󦏳`:kfryǀ9{I`f- ZqV NYt-1]`Sr,n[[c[9FvT`i% c^J:2LB#` 55ƅԘաZyb(i1}y:cNFll~ .y̗Tb楜+lg#e5n'?*w1m㬠o_J&:yF_s~Jx`xvp|XxQpCC ζf=eZSbBKiE>|PxkVX`}nàS_ wX+(cK9b6f䃙i0?"CrS0hGX|9|?-I ;ߎ] v 'TըL|EhdATudCOC V\ M8uOi4GXCrЫ^Z~yTo3 E<<-R)}z$8u.4y***\xG_yAҖ]CP:L/;T%M^8+UgLr+91B[Ô y67 E+WiS?(/ʴumcz cPb @p,~l(zj^mN' gt'zq,Y1X> q*ᒾɱEYB{ ՝=wT\&O{+)i*-߀Sc}9y'aZU'(S:psI 1ko7#29Gpa.V;!\_Xd)ӧbo̜ ҁ O Rn UO~IcW&s)ْ* jw1<{0ގNw1;Q͈r:1]s9&d'mWoOl*?MZ yWn G<%$RnN>$2f(a9͘iv){2qh"M΄NHm(kta= !6[/mps8\gF &ËoU!K 0 d7/Z3VN"ͯS*LqagA@#TQ80"&Tm_b% DFD_ h͇hԄ5ҿ l_N)hhw^]LJ׽~XvITrԯ>š҂oZG|`28#@cWl#{fb;h?p+?h4d?7Z5wIN!ZQLg}wpe=Ff*|;wV)< *8[տ)i>~1܄޻rdZ|sNjesQzs )"NDʬ,o#g&M2S?1צ.'RE<&a} 3dOZ,p(Ð8i6DjN2J,캾 Uڊ`o i{R zTxs"@eRV8auW[,yNZBnבn{5 8s,YҤ| ȝ87D4ÎheՐtc3srWRYFl9`$QRQ-zKH閽4~+ګhs4)F/{ߛ: O,O}9oˌ}vi + SGV[48_ { x̉9IErSndT0rDbw; <6=#{ .?(:qlJכu6+eRҎ^5ƚ G9e<9HBTE^yX/hti 4LZpv/M]phSIr֯YV/iifזл!L'duȵ{;EYkBU CcM۔+K3E,Bn*MDw@TLEp}:`%LO,'NlUGL̔S# ޟiύ='bHmfcImMxT[  EYCSEzH'x;x:T]>7V]3=F/|< twti/Ӌ:s1PK.x GL.\ҝ`>6ӻ#t;*!/&tt怫i7OX6׷9n~'ۂP!%;.cـ!/V3zP;;CDh2(9Ajh~#5& !/F҉~%>g s'92F5TD3-g8"CֹJ[tm֚NGY;oV2.z&"4EӖS7WhQ`uѺnP|$ om* :Ak~R iZj6M[&7#iMF@Atk bEǃMP͸VN{+Bg2u7R}8)tLf6If>̫}+1^5!㪂Pq^ 0 _ D:juh'Z x0W}8ƆSȓ U'BaO 7tpD2Oޞd #m[aWF=ו>ۭ<ච/Oǹr_1I: kjY6V C8tYjkVSGOoT8}Wq ~Xk(:PAP|,+CnT!sBH״nԙOw0Ntζ:bO1՘K|yӜ^Z,Gi-,܆DB'Iw@*]PM`p0jIfyճFUItRoDo{S|^- hv`b!;=PU% 6!wv((m\1Acfc}Uxa Up1~oo\bqbx$G؜_EjBPX"q6R:Ftuy3`` #d$Jڎ+o u߿ eI}.M7V|]MAU>PZVC_ZLٞ Y'ڹWpZqQt?xv9f8vBJb$R0d|=-,__Aqg~SVvzoލ y|Vjbfx[~sI=!ppi Yo*dkȝU+яwzm&W+]>ϯRHQƌVk啖|-![* 933D|5*rj?-V1=Ѩ;!%}m#?'i-i$ꨚ]届*&LX扥J1Ō; c :F;njX`n;-G%kWJ?"eU$"dO@?~ _DuEg әagd.Ӵ[96u㤯\M)N/A{씑 ef!ŮaǥŒgHN&~՝6سgyoK{ Kߗ)_q)8S1Y=VuټijVuN>ߦ?޸J?7Q'KׯDIIՊ#fQ?@8TxoW`FW(ܼ(đ>:]%Xµ|NsSRQTt<@F *Af,JH +i~"|V AH<pM)?L8L Jxc$)(%aUV9sC91Rښ.јY,?MPܬ4Ph|/FH#4N.^V- @~ A_\BScT2)3 8WHj2[lFot-Ϣ GiJSe#Y PcEh \ж)k•l `TOu}*5$mij[7v͎w4!C{ݿ$)Ik-Yo&I㘴4 :b/m兩ݤ?t/= =Y )o/7es5.*6A!Qgw"I4}Eާ•ӳɼo|(z0c 3>ʻH[2SbQIf]> d@-:V_z6֮67!,2z+%rt8"# M< M[;2cdm2fĦN&=֨'b-MEQҥ146L>?- 'kG ;U (D:S6+>U*x!x/ņ >߸%LDÑJ!T)|ƱG:F=.̠8UFGj'i:$\xo$c~b+\N>dC:l ?O\x.7~p-T? J䛆ZbꩴOE[ɘRQDwd)-Kgmlx*t4Bj,`/ߍ}ZiK >o9Yķ눲(qJ1FqMgffB9= kj`+˂[~k!NȐ=ʳmvyS<1E1^g1ρj$v*-8{ [6ClQz={@ZӫVJXEwg%mIUAPjg~?jx9o:.׀Ը@46rul8t(⳵Lde_@&y~mIYoU>[R 7/5ҼG%x}|@b&Bdx%x.U:.R?k߻&K7rN[؟yIwWY٠aˇQ4 ϋ30K*@ފVΟ%1rpiMdgLtu]-Ew%]dg,W9B //iIW:Ey[Yr@sqEm2JGv=w8ֹ =$=H$}8Ǔ46i=yIs6 "lqYXtu[FDl|KV&T,tX ljt;_N|u7^$ RcLtá Js'x$͐tߒ c}hJkB Z?A` HOv"uiwͧGrkFuئ:`G<5wV+~AeձwֆZŤR~{U&[ bǀփbEtdJc|LPASiBMk3H4ƍ\tU7)>{Qi)FU*vɷm7'kH9y:C㬫0AoᛗrR+s/v}KnK*8҆ѧ@ $Gf>AGۉ;RuXF~UՔ- KF1_Ks\㽷i [ԥH$JwVh6nv6j̵\ڷۄano, >׿ɫFѕ^N7m["M,fU+pp/0}^RD9֭k]N~ǏCV3Xaԓ{PRVF8pe=1oE>B5"q=.+_pQλiQ 95?v ǧҸG1atw%wƂmcyz*_]e4CyX0nu#YޞT a3+.pZ-tmiDjʻvrD~2\R?1V|fR#!J) Noի mxfZW *KcO5rF7Ag09eWjپBaEyEw0vC|wp ^Y#MzdҞ|鄺U$eXsq0tB/bv*A¡qصvnD,WV.e̘82k6Bz⫝̲?}X.Yv@$ssJOK#)\^yc1 #:D2n OD"n [͑ݱ b$JqjvVF=o==v}0/ iܿ'ZW1!,ƿkL˃GT+g-*D\b;(l3 C‚9e9- ;^.PF3TEݜM" V2n }'S8(B!=u ±R3UaMSs<1 VTHEEJl_AC1s\,OR_HrI5HS#d~gr-=6SՇtۯw+TܹaW]W?Hb;fun|>dHbL+V,Ԝfq jbzcR=' M+BGZr*a([ܽnYJ72ܖ;W~ L^aZYD@z |TTq@pcBSmDgL "{]2+'"?Wx>o#lALP_a;*;\iLZBS<'v:E&Y%zcqB'E/ q\r5Me<O9j驙7L'uG9Ăeqf˞u!g *Ȅ.Tjŀr\tT-I8g<5m+SE朅FAnb3/mX{v`OuJOĪm,2fcX52f+ o\Dbak"&^Z5a"K871EzI3K)ff%cﭕP,ܰ IvzгS8i> VC3KBip|D\`Z%ZB2|ޯ7:b$;Ұ}fsT?>R⩑ ŶbǘC&IeP]bHۉFX0LқэT=T߭WG2sUt4FHj"ڐ"ᮏEa68-)t。bzؤ3ߚtT G;D.3cL;k2JFch)ʘ禩g}[mn+k鴴=n;rvc4"R]Y+0jsdž#ZrcLK)<%ʓp%E&X!c$9SϤϝ+4>$YhMXᣴ5%RmogBB@5 mhD?rѷ<OML|`bk̟֡ђbX{ԜbnCn.ٙ(&w&Uqb,I<# M0mIriVZk^d/6`/\6[C d͢HjJSݣ yˉ"^9MJxX3b6bLc$ro-<ͫ7 2:O ЩO*8G,EC|R+ Υ` 7[TAjs)N!_àEڇ_]H⻅^y 4|ͯSYWecSLb"#de,R`tsqlY2\Nlj./9zY}(LϺ+<29xM kM:JR\ňAf!E CBwCXN1ȸO^%QJfY~mkqƙZw& 3EꠁVeak/| $~DFrOGu/P!Bđ0 saHdꄂ;0BB(utk8+'\fw!jƅ̂IM0/AV 8r1v,Sb]`ԛB1Ѷ4Q#Kj2RH26xFr)Q8(.%$wa=9ƞ4$[ZuC&i}zN *8B+\MI >Ar4Dv,9etJ+2cv v3HHU%(lW ZT"vye7- PFedk@Њ0l9\ABo =naﲷ4>SEU)3ʟת2X7=ڴ'D*ʏi!MNQO5}Vb٪= Kw#ΰElW@jrV3L\nl>e cGn UG>Tds[4EJ8"-:Rz16jNƋJ{d JHU?'hJf/ 8ԠmW<)E6d<@J,8N Sk`ppkfv2?=a0))mYfyp y41J ]We<XMo{E~wX{g@-*ϢW"A! 0qO,=ht7CXepY{lve:`6k2aqbR)O]xV9[8Б5 I5&C`[HȘl{Nac?Xy'ަfdV/6Sd/9XjiNg&ۍhTLB$3M`T\fglG)9Şaq6еdͯ(6d_uw܍'+)^{B?_';v'-6Dx H-9G3@hWD;dgX}$MA'ZǛT1`~:mo[;ÑOO#4_\JGC4\5g.X| nNYj>f)"6o 9@B1>r[M4VpN'7oQZ78FO; 99JIӭAx*bf8*Q<:F)"O>IN2d:T4T4 x:rZ1Ĝ1U6(-X9,d)8'Hg?kƏeúTu ͔ao D3bBC4OsZ$D<8onl_ϻ4Z|E@C;9 L=~Mţ~*MH+w gn*ÕGcN|Ɔ4E@ǔXO'T!>t$͏j Қ!y!j'$*V+V k-?/sy^ UlF%#N^&"_Ӟ8Q穠hӢ?H~[*DK\18͛vcVэ'e[X~';nj*$T<ңq\=?C$}%NDHKOǫ.,fm:{wKŎ(p  =TPތoA+t!w0\-( ج DڭG214k]z *ug¨`FݛyqhxV]j[fTA[t-E[3?E@>砫I&SEg <LQ#ӹq~GP ]:gl0Ogf|gk*XZ0TNe!Y " m#o\X2HXz:+]3^`,*No2~v+ įɷj<,jF 2w|edbr.-#C L2xϋ+losIem |Ili߿ hT9bzP0Kc yqjqցkUi/~ne|Ha$gD>q.f)x> ;R~&LQow9Rv`[(@s2!|nh<.,=7 ΩTHD~Q笾:B>^ }m%[bH_| ʠ`l]`cj @SLܢc}pwWS߈"!Gp$ 8 "jվ\\FL'6+.89L_57Pwtۚ*\"B߅Q)pMCH6l`r`@ܭ a;LDo)AXyzJ1X~Ø[ QSxC\A/Qkzk_q11mqOd[ݟ* P}&Ԝ!~6`99H]Exчj[jjqoOC9}tUbPCJdh%q$qٕw[a8FLs|c^m7l ?G쳁"1ѻu],3MN{ +5 IH*ob1oMXN 갦EWnƄDtW4E.|tQd >kԏ;:pƄɧ\pn~e{4Ε#IxZ?Ԃ% zj bW: ,QE,YeQrG09V͑U s><]KowŤسJZ>k;,_zC0Adoyo䎿?m6OsT ,ݵ9%lzyg^ZX$o}ybʰ6uhZZe9/)/HA'.2N4sEg@943mMPi8.": MjK08RiI R_T=]) ތKeBm6`-ܴvGIx`zE櫡cR%na:$@uǣia7BnƓDQ@StߞU x;M>ݭhvҞ! U PqUͮET\,-d!gvUlV ,GSyYIX1>ۇn8w5;'/>asObDsZǦTO8ySk7ϱ9b>>MEW~,,ɾAZĂ$p«HrG}R=B9wD7v)yVt1KsQ`CuKEڨ_D̄\ՇRa6DF &gIweoCv:} iaat,tIMnT6$gH\2_4f34~"n(u_)4XB(71yi|d7/2ė!3s(ZƤ R+)ݣ9 h8A7p/=(F-+*#y2ߗ4>5Jh:֦Bƹ{縕['o7A!Y3 gssҩ59 v:Ymw|ix%:ssMus|wK桏y28VELs F%z!1Ch\X :[] Fd}-pNj1JaouhK NAQXyEh뗽?rMp|e2y bXV\G2s ;Kix1;&:s]~ΰU2/lDس[QԚܤv<,BQə |f#~p>pn1~/XO|Y>{V=t.6 K+|nf(}0qH6(-,VR8E1Ŝ&4yJ_qlXtuoHm|rb!Zsu.sճdl@YCK@ />aAmϬVd-(ULj_˩N`Dn HwũnS\UK }(۵k-]lWCNjS&IdDlXڒ>u{=Fi]\vqԏql=[v3Ovۓ+l8xRJ*5%Fs煗vbf h:K>:*vhJ ;>8ILZfƈ^Z3ini(05:[uPF20v8lL;juЌ旌P,q DQlELZ_hJ@zP;Y5DocL ϙ=WCQ?Cqݍp))Y/JKP&uVK.^Wd{@\XzHjn4K|BsIFZM|FV6IlS!_"2'_l￾1y9 *7hs]f5A0m4'D^s>Ŏ㇨0h;<A{]~:BeDE߈4У1SY6Cu/eVE1词Kf~T/(~x0}~rznl>(;B[ߊб JDV0tB5hLJ[Jj%XűH]w7P HpE; YI5Isk,Όt5 ɯ ̍@FYeΣ?0ȟr"qkMߠOzYB\BcU(ncv,9MC7ݞ %[rvsܿӑ $ωG*n} R\?,z!Zn*&ۏuggWDs t-ֈA#OcjP\)aFq dfapiχ>RX$)ேjOw(gsjעL[+ = +\H`}RH6..Xaqբ~d=3Y qe1 RsߏmM^#3ҧK[l׾H<~!Ŕ;C|"TDhЁm$Ɲ,ƶ*Bb  "W7o-hFG ډ(0egC}(IN}M5w=^#r'V?'7˪l[3ZYu8,Ã)PZ'e0J_P3:+,Xun>{KM/6'|`[yϘMJ}W,/*P}-M$=yfhЪ](="!^ŚQ%k'rd;q!| f))b3]B O5iCi ~z@ܻl. ǶsB,+HoLOzCEa'+d [}+1f\ZWIlWw6c3ށKդ"L_b8c-n:H}?N7=#25. Mz!Gz&<_,|d%՞M3W#IӶlO.#Ucׁ5jҵGu[q , BћsR ,҄ Aio k Q> L7nO5r&}(YLbx~1$f;[rѻ,v<9}!~ӻv-s2,%WwYIszNM }-9C-VX2nkӫD ԭ'lc7&VktSCGԁeqؽ +L"94ֵ!1pDɵ';;p"kPO<Vo6n_I o Q1 oxɹEޢ Q&? H}s82Ml NlnW zS!2|;hg UH!;;L6VWMqYy ;s$`˻竊S|R*jj {bsFOPb߂xgdAXw_9pbFV^|~z ۷!Lnk]?*-㟭9viO 0ǚ4B.ԩI7I.dB\b䤫+4#j0>΃R3rX|ؘӅiONV(VZ)|Ē!֡\ OT2ZAo??O 2~K5T%?f,xR9R;W8R~f2aQe`r_V>OS𩏄FDwDdj s>aV=غ 7]b>y5H68QgS+~y ^8(:mC>x >LNƧ?/ZBPU!>%X=o&`OLC.;&Nx$Smz ׾MtYNw^*;n&Qᡗ)0u/?.򛪺i 2^Ep-D~bm.bTĭ坑h<_?҉iT,L+3 k,dw)iJ i禃j6`4#p; zRu<jyX6bX> d@-My_FE4?mg4,Ԩ-rH ^V)MbNjY9?:q"8uދQGt00$С:3yzSLz҈ƨ}ݴ:'L]ΰ240Y?PP1 )VΝdX,Jh!q!pO#:c4~|+ Ɉa+$3GZ) ԯɼj66tNE"xm%lz%M ݾovz|!B|D?{ fFc`c XYiĩx:(`KwM:ԥNGKx̚-HHh}, ٬?>ҏ=*CpUr44|2? 4+EΪӘ0ɼޫA+_S`E_XNg[Ll5=*V !o'b01}v82׋ՆGk- Ee tn6qpɍ]1*N]Tcv |sLDm%HUv׼u;^4 \|$D"%:N:=ܒ4X͜ @&YC#JhgK rۑ$ꓝ*bKΜaUD Arm^1$EfhYXVu2c`M~Wrw eye\2ҵV^J*YawM\~ UZbOu[[X42x F%̩X^=$K=GlgLlJ 4z]pܵD!Mz9)x1N2JTOl[Jģ## BS iWWP~5%e2֍H d):`vF1a%WӸpXm+i;-ߐ+YT- 9:bZLW yYPЬ|Å !3lGOC4<8ALAl%)>ݼt5g=p~QsloTTB Mo;1c/1;?uÿ9ܴQ ri4fBl5, [ϟn[b/K3+Q|M_FSru ?dRVŪU2g""b3ڈnX%Hrʷn5mcg&Y0Ƀ߳hY )ʅ?ʆ/Pl2 aەl0Ck,Qlb>w2$4di*N+C?e*ria=WL>--Yx!/9(hZݽf&M,&T"g_BkaXwcޔKq):oGg$4 V`|,oݩ(ۚL pLPAh xiπ3rmtZ^baz-,l9r=DF\ %SBe7P$@cI~\gb#\\0Y1B)ĆjS9Q ~:DvD+5\K7jp$ky+}lVwR05~>·ahioNE%8:ƱACZ7@L.C-A}}댋ZY͓& Z6cSSHgګaցT5kU$@݀ѡqS-K{h |O4r5ÅݚÎ[ 0$9G+1u1a!p+.b9l89Iԅll'YU?LfȆ_`@)0N<ڗ_5Q"n>D#žR+y^W:VÓ12'{58Lωj-N-@~GCT iؕq 6ͫQpi_0}qBwmDٮ(qG'yG+Ȃ+!b˙\<`¨HVT1}X;'X8h~_䎨D-ɓ=S'M.5(|a QZϰ& zd;{nKݷ1#Ki{)e.!^P#7'Щ8,Q i01dc%],8/hg…5 ++{<1TU`e,&vMF:ϫdw6ӝ=OxC[|T$ ӃN缥q8t!"17fA^8^w)(Ұ$ V >1-:d6 ȬKk?;x+ +( Jf<*YXMXD)XCXaoIBKX}4ٚU=̣RA"s\5\&X!0[$M̤g%h,`Sd!@iJg>26iۨ&'K?- Ǯē|yH:/yQdQ6arocISCw$f +h2= nUJ#b8 #Y1L,H,"$pȜ3>14D@$Ǫ;gE~WKDB9]{'@K+ʬ"ͬzѭy96!_=Dژ1}$}il\u+x"Wa](ᓏ5xBȬ32;ƒсr ѯLldmJGϝHKEkm u@\^x$B8y k͹!6H:o`~.gӧ1b&Ԉz DKü^fWI_L@leLC&7Wخ (lD'ipGw1z,a6+`"=MR;R5 Dyoz]Jbbm{ŗF]e_k8X:lםޮs?K:ӟ@)3B1.-$i̖j v)xߕ8£Auq3vra{ _X+|*xln.;gMI /Z80N, ;T(1>%Q78$n^PB@Ri=t‚,ςTƯfzEb7Mŷ;?S"ZB7KvW?0$`4Y;d1Ub\.v3d4%|a݄[Xɷ7 !-V( -$.=>6 4: <]鍻|]Ųѿ*}K]ѪЯ?0T.M(m1qYC/Mľ[5 )7>q;[$ )]e\] $?DWߢ~ s2h_^dLx*M.M|e눧tUؾ!]U>rn)OJ $Y|."* WCrV?{NI=Nnۂ:ڎ{zk`Hf޾!J|(LD$ )ѕV= "v|=uDz{~)H6]W$i:r(,GJ>7OBFlX&ٟE0]ו͸I^˓ {L] ƨ}f*%J7ݤw/1?p&~ Px%T,#QXI: ֜5(Z5a %D|0t~u睆yBB&(lhoSFdBZU3}\$ch-(<01_+P07)vZQ_[F3 *Μ\zsH벊r(|dM41I*VȝPÏU;}A>d| e ^ .`ޜ'XM#lId%֥ St ; j%iTfך8:6So{$:ia2CYʳ]z8HכR%2L:D-x4|[|Ѱ}F!8Y&/5 {(=f uRN wnإ{jKJVFs&TNg  5id)9}iw ΫEqPCf\#͍d4 *"aJx;_3ɼ;A5&򷷂 = u7eƢy.d&mHMz13PHͅYgtQ7btNvhVR|x\&$ocG=]גf`pگ9Bn6(cK}[3˻=Boz<𛻋@ %VV⺾RF&ɝtv3exO, =-j61U'_ mqN|$t%\ Z pCE9R+DϔZ4"¿t #ϥWv6kXUw(\ޝzfuYjnCp^m @yO06rl- jB _2oN7|cf/zFadnR8UM2E}b_FX5P)X!)rV&;QeM,.j Qs_fVz2uU! *\X i[g V5sFCr%1M)_i2p68rFaJ~Q1,`91q'`jq3_JpoMDkA8ZǪy^\.ܻn_h38̞|K#;LMQ{[ J_p=N)w-lWX#|3JV ǦyEbw'yD^+7*nSJ1+I UAgVAw`H[Q>X U5+iqAa=wL-ӀWr_Վ8MȄ LlţٔWMPH5_i,}a(Ӫy%evF EZ[ʭ^Q ;\: &+9 [C[Pr(:tΰVφ}y'@G#mfC%,CY7ݩܰFGM7;,}o$E0xz-DLS?`]˜}XL#>UM…? _ݿBpt .3+4[QwM2`vc^;bh~q >.J[^fꚬpo_rD0+]I`{h24*vHs*Y"֞g#>+QR~^ :9>`\?LwнI;P]vx26_s,dt)HZW2fJ0t!!N{"!VRrҹI+ҮwBNZL| -ëV@tnt5כxA\76&qG>腌mu0g5 fs7O{/W bWz7z\׾\E E՛;Rsci.[?D5BQI*8,$H#(*R׏= P:JVxS~J r\0d qA R3 A㲢[zTb>X/I2gq\:> 6Z:A'CQBPDdMٛPcj B|~-Cl?E((;w)?3t!3l|ˍ 2 V(HޒQS2JoKmqkgAʗx' Nǔa`J&p5i٨Y@Sщ] Dz Vs&cϥ3pHYJ"H˟}M̷Kɸ&/n0زQ, |I5@ewzm@G8Ӗ}KpAhd /(ՙ][M#ZF'l m0ӘD /v)v~sG`?شJodq é%b݃1(`g'FȔuU?s`XXIglsd͋g. (T#'$)eye9(&H^VNZK)##*bC Yi2T}CTև\Xsnm*eIioSV2>kܔjI/?~+|0ӁMU(K1vDiPEKw~aocW`W.gy8mTď&4Y$[􃤹kWB(TAAuu111tI怳8([jl xxkԡzk$1ŞfݥVFOx["r#pK$cI2S[;MB!5j0] / 5t ;ƠhhMXn_=p_y,-_ohgpcp6='BW* ʦ`}Jece0ۇbErxit4:=3(겗lF8X68~X:嶌K,zN9!$e.ԏ_>)+ Q:b3sZ=yb{릞gQCء]k 6} >P'岡) #%xykMY듺j:Sj?CB&B-UhʑP֒c(4#}1 ,5psavfY_N7do\'W ܶCo-'/K'nCHӬٰP$;=ʣ>-viS~CԬ;%k4{X=u9wgrdڢx!ɉUnQPy,3*eU %zAK"3m>4 ǹa|TX L|Phh~fBk9ٿ M&|۲NB3U 곮Kj]Nb=KisN]?vp}ŏzBCIs UQG]N扣h&yxJϨ4pKiw;S:k&\yLMiK;DZpv+`E5lIGP\h>5tR[cdY>˝Wo5$J\xvr]X%FqTz~:E]]*jN5RpN'+)\.3U"xǮҌL*JD:]9iHҎ{z4%5ÎA[5HXu>eG < w:l힫&YS YX?Xژ 3XxYxBuMF%ߏZ6Ibw#? <@5%d 4(~ܿ%;l#PBfzhD~߽>JPX˖'hPeQw EM$ 0 ^l{YJl]kSmkAP8-Ā4!T2 `"C oHqeKcGY -ے 8F$:(U1B^˹'~:Ѕ#ilJE:t} v;~3~==M*JoX-59$"Slap*m9bhgf[.o0D87Yϭ u*Dnl;m{'Lȑ硧Kn.ܰ],}.zM0qsmZ?㙄SEsVK'A.܄.) }IT6ZW˒VP̲jMUsag[H5ƥ7v(1͵㭜=NvѤ(ɾs~s{!DЬve-MzOyt*j&EqK,78ft/ʞE?u_0ӄ+w#o`^q^9M{xV ယug#Q Ce:DZ4^qvfRn.> 9D!&N#(ڃŴ$&QFWK_F(-7=*LL(x\dō4ka'P̌k"aC8๦C%ynT]WgjPϣ K,/kurى[.W] p\U@$2Af-S.tix59D9qޕQv\СǸ6ɚIg:A3]Zy$&-j$Вu3@t|W՗(x6y0(}\ p|<$ ޸Q{;L,Ay]q,k#~ar0 ~sG0 qq ہYKeގA.#Ņ8E\rAu Zl<4 nrfi<wB'>LWtxϽ(n^_]U$\PF 1-+%pJ]T@-vP1mCC}B Jg&3o @$`~+D_FC6XOe厐J7-8Hz(v[m2XpK]6 LFFqAJ}N6º0"&z$W)22YoN9sAR[^ZyޘKf S7 >*uS'd{568]ݷ?ЦƻC7agh't{aws"m""{)|a: d>dQWg L3[JrCO^ 0#ehVVI)핝Il͸8c˿7A)ؽx~{f(O1(bOP3d 4?i@21eY sa\S1a%yf詊Uuo89KodPBpvr3Z Njq|H0R*Z=s`'z;V9TAU,E!#~Īkhah%S_9\hl9Ԅ:zx{]V"P<(v-۟Pܘ)ftWE*#%ju5c*R,X,}>F) ٯ;d߭묓r,h_WZ{Q`w,y> H!N8Y]ᰫضvWAZa)ִ:쭽58Xe fOCle%U.mŧUdRoʙuP =f 9pJ+P`"s'~ m*TKhj1ojy8NsgaūDMIdkþb=eX?ĩbKػP .YoMq}PN-f?6M69QKXRkwH:[;鯙y1,Ȅ#@Pp dc ]0~TqKB=|U-ҝiP+/ vոzЫJSqv`'8Yp0RyT=Vyk&[m4B; o1.ɰw@/$ ÿM&O>^%+EEU EŲFf%e(r*ۯM|4hY 5~b5zQ)sYJ@^^}W,!{-V. 5a`qlRGį_.3$ u~\yDV]=5Ab*f MF(R$k@1D Š3_4P2?,ߋ_@]X[@SXՃ *WC3 gLJa]P&TeX\h(g3 wvo%]*a}ΏZXUfޓ=J4N2N!v}/us.a]Np]PpO ﱭO pRjb:,"|"'=iPBuR^lZv(lԧOV?aN_:@U1 C?ėo{դ];XƊ]Zh)> jbXI7gV3z /g@x4F1"Z53>.܊YlFƼB ?PJAݍۇ$^ P`PpUfKY=jZ&NA>6 iٺtlSt r#R?| Uml$}4:RF>eǘH _Ә/Y>u0HO`V cU>w30w1/=G+ǯu؃%U]]fRٽ~Pitq_jA0ZBȴw4;]!푽L`9EZ9/)/0"x7 7~n:Me<6*b[ʡoyհXc'SLk:,nqwj/<>Z>" `?8mORN|/Aj|.h/ %?^@iKZ~1 0.p0y|v !3}J.sE,IZjǴox\ )՚e +-IM\:^H%,Rda}-x0^P:o#4sNwňFzzA>3_ϳ݄" y b$7n3t!mB.+2УU)$Ps@&HNL 1 z>c X& i:nŷi)H!cLrWt±5mPx٧/)Qv5fQ Ӹ^sl-Z+ۯ1e`בڨFÏ&+ ;n|!wnXu3)1N_@CB}) rcF#JؤT ij5G0r}"%)/} u>U0:SyRI^GPMЧDr}nw{^W`˲oizJTw6X f:6A5S&!#)4/`X2s `*;Vȟ>Rls[a 6ZI5黽|SlaBfU8(1M%H ^ُ=gLh ͋ʈExYDê1:rIKԲ0/Kg_---ubԞapF. QLkdk 3bjoz-h Bp',6T!ԍ%p*Ba6} .rcIaMTrGﴻ)~B(y_e ~hT<}6z]#0`֛ɆB,:{p/]>#3R;W]? N}I)ĕiJ< 9tRGH幁/uxuX) FRV,- .sn5^7TL5Y`Q"Dw`qapy2<]`;wsyFBDM`{+҂Q(**15;NU/U1eUA0&qa@]()pO:Qw"h1g]NT>ڷ7;<3ߵ϶<!|.*:i*$TX5疱4|冚Sk<(ZYޕǰuY:6_xs_y>!CQzY몱o D,A@İ~:&}lKDzChވzk='!z=``gߖyLYdF>]K58n-Ytݘ.3 TyiP4i^C.>94 JEeAÔŴJ!n>O maE]7? !GV6&TRvJy@M'g+b~(Nr7`pXyKt`)MgD`bƁb*Vr̻ÄLiwS/o\gqϒg5"ʠ/Gc:0Ǵ4(VbLCSETv]6n&W`|ɂ]{ %Gg>f Q 9ωJsgҙp?fm@.i8}5LEzD"YD95+zA "f$L.30ڃ6u>m[XrNфiY(.Hm\| >t*k6@.IT-a)(aL=1,JPm8#JHN9)dkkө' ͹%&@VB6FAP܃lJMſyJ<2xZ"?Ses,I]rHMdIoR}^+T{3iiU AI8Dä LB˻Au2`[_0r k%X&hV@"bڙE{8Ӯi0OD6>a7E3̒U ![x72]75tҬjT8TO୍+yHLTP曧ujV)}Xj̬[^ϼqkd#ߣ8#>ߚ\n~0?Rf~Ɣ0.R,P'ri& zׅ`R"I>3, NՐ=N/Lړ4Y&#li|Xa|3EfƲl :rZΟKF1)HlKR])} Vq\rsw\AOЇJ MՕM7ΌtS g3g÷]yپlmx|$9%vIIVq¾WTa u. sơNw«=w@eٖqn7_X~U s"*8m7mtn[/eajp @N:Ky* x5_.~ұnh7ײ 4>ff{n0֝ƷPDo b18 AyB`y#AQTp?*ܶgzLx>;n]"Ib#MلWQp ƒI|&c`~"ᒍl)Sɥ0TOljͮ-A>JQ)0&L>/03Jzz@ ?9e4.X+o-|\ xxTFpbE'9*{/ZI>5  gXOiSnt 3.^TI6x4 ,Dgو%_+y|`5,+#PuOJyGmXؐ~>^HptgBvc B$=Pr89lq(r9Ug!c<`kKӨ%$c}8{PTM#luۀbVnw& qCAUmź(}h*^DJI;RVFSF"; %dfY6󚢓_- Hn¼(E?y/:^֌widriā(> 0l(˔!S/i  -hڿC Jz;ȼP{t=y;齱 }d7W&oJ@nY/͞ш e ؍?=XpAKҘ)`Uz{R#z hRq_)rLh%`x &sCQض=Snhb YZo%*R:IIxH 5 _psM9h%No|+W- d#va AجZՈ |4jmi,{-@ /߯$/@i:-^'&"%cY$ǂ)b]H5,ݑ6YFI`W!eP> `?AM1w9bP |"4#yYuJrNND$_ɨ05TFDdCC/LkM!.=nCEDM3hmBJ9ߦ*т=;Xh fc;eyH{Lގ]g.޵D SH r| w{LyzQCE7Iww{ ţA#1)Yxe79eæ%3Z.O H/?s3]ۼC:~&.QI w2*{ʓHRp? 5Yo&Վ*a3js-B=2f*a>)ۮN, %O M]Jv+P~yIq2kǚ߶6A@Ndo= .(!V M6hl`kAgŊ Vz'MnHDhC7@CWQHfnehʗP&>d*?MFJ~'3uK"Wfa#)˄vgE(  ־1+D8 5q" Ec_d7&:RyīLaKg@/ԉ,{FuW֭Pz? 9" jVشKlnjZ7}`'m&zI4KP՞.!rHx!D(YG!:u O矿Дjw/& 3+Wpdz}b$ r^("Y"Uљ%nr)BoH~╖&l}>H([pi|N0N,Lt38?k8]'7s(lLCҺ#m;1j;>@!tUs_&&)ނ852d"FI2{D&a!+Q[6JZAIKТ%&a (5˙ 14:H ,\v3 '_R&(ɒkbX@+o[ =j &+u.4Yylh[êU&"卂'`[_(Tq%ٷ?׬L|6)O/~!,~$z}]X e\LN>ȕ ,篃UOq%3Ncl+y;qIP53& 0ۀ5@)@;iAEPj}XIQ7#)R{_य`ĿBy׻~>#O%d5|H/Nt`ƭOS̃nS*d!)(ɀKծ_5e7bP]6@YX=k!ʻIm,g ;llQϛuDYEhdׯ3~8Bcѫ0ɓöH ğ&2@HFṪdfҥ0J+ޑV2|cEoUqpɀw)_kl.jndyQeS¬ÂFڸzg @3}"ʯyُZ[q6YJt8ٔ0Qy(x~H. ygt&lN!h[=}ALOb\ޔ W?2 Em%{DDY#d ^pqg9 ^ܬ= 7^sOk?649Ug/τr 43{ tj|0XZna3PLXLKq#aF6$<.#A">Lx6FK(W~3%7IaUk < =؅]$}~&xBvZ'K0%+ |=ؗ.ͫ'˽6uk'V-3TChn03sva0zHǜ9*{5):)9[.&WbH: BFgf I4Zwu-ԕQ R?[IĜ}9]iVbSU>, lY64;~rn04kI4N`iqBJzXCt}0} xgr9^eȭ פL Glrߋ}sc=T,!mA1VO@ƲI*Cc `Df/CT->b!RĈyuURx&JXb :!\5O: ts~PwQ*2򨥧m \)'Y\wXpt0L*SyصEĚ  5aZW #z@^ӄᨋd hEmar@x#cֆ‚D䡝3$ۢQ2.Z]:JB36VXHLCPXBzq>s#_5M)Rr@dU5A:=FM^'Ĥl&FtqV $l BQ>6u~bI!Prv\kҷ#yWs,gjIj~b[iCo?C{%·)N1'!.E ,M%[E{99-T+df^ Ѣc&D΄RޕaTRRRSjQ( K7"?5Zb])($!-/Q*}_,y2ݾV\ؤq留8T;A] ѫ`+Yz'}tZλkOJ$#VkC.٦H5 ÙZP NX•t鄳Gp'Û &lnv,ܒS !5'`7&q+9eb0['_GqREc[8{@(sבY <<`8eEoس:3Ȋf%κt@GAA+SXf[eG7Y V'XA!l%10Z8FҜ!2WMA'VJ[ן"1MaIchxl:ԂHK[ /G"X}]RR$Oqr'"j{!g6;}\>C cchd;8@VG&sry`a ye6YU(Pd_APWuSa|@ Xk'kc>N{aT |#{%+ =y{  NIZY2D`} DԂT!݄-\qH/_\ސw#L>ocOA6-o{1}VG ʄNYܢ!N| Ц!窮(2x |/D\oA 3Oc(AT;U_-Bfɳxşld,oNzFTP{3: xeZ`(×tRVx )3:tz`ڻ ] 䗄"3&[ŬXJ f?S}J IHKymi*(ovb.n||1;m*<;Z]Q@34T[8SBٵQ>MϏRX0Yd*+Քi6ak+ ]N+-mӳZR5eB ʿ㷾;졔p>/Ć?B*=#O"chH;g(9FAeR !>r kzթQEH=byh:huVDb9hM%S]( x) OXXIo,I!eyk2+AN\͓P8oaHtJ_IdPuccAȎ[#1k^(GA1Ņ8$>Ŝ@^ A/Tr +pw%a/3;f cs{>fR$4;ģpaSKlc]k"+akc>ԃ8q{y>VaHi U-16b7 %O+{Ⱦ3b>Z7^ 7=3,ϨMsq0;N.@WvzdLU&Y|ګ6-Ĕ+$)ϸm"`NR]Ueeժ"PrU n~7YYF\DȊ (B#OH00R%%ohE P:z>z?Wm%*SZ.*@Z40y&Z -"-Y?>vPŚSHn"3J0#5->oFFp twP:J542"@uS*av @:[hƉR)7nOiEESAOc\IQa}#ؓ pz,RYˋa.:LeA"Ip9X0ʏi9䤼zM}(`iԹe64OE旰qL;yLN Sٕڜ;<ZQ SnӍ(hE@KyD.NZl.IAAL`58y.!,,usWy:me]:|x5 ,J> Ӕl}aTt:U|rr1p|l[I-SiQVM{vLTkz 8sjRĠ6M)MC(TM!v%0)pqW~%(-Z#|@`5- 6'o8敄I`x[ <@f2'M6ģq[zr #.ZP el(? * d^QD-lڂr_䯕[58y}B%ȯ՛Yh*K"'-O{Z XW*hmd/ĭ;Bvp\#{EtLu_{R%BSNG݇F%4H) HY=Ƿ.?\T-*2sޯ όjĢ{.-h<59u/bт-Jg8FSXWiEkջhKR΢;O_ ZB^Wb}{³S6m[ r0?Q8hS >cH̤"qhZe/.H@MBNk3nVlơK鍽\/ϣ2; M?^7C:1b\FrB^SdžG𣖦νd³-*Z\d_\4(K Oakr 1Y; 6cK%ֲf!6ߖ>v_2mbHO B6̻/Qgf5y j6 >]-|7+jljH\iqDؐ6ḿk(fLAq,(Ԗ%Y`-i&[Ғ쏕qnF?ɠ:r7!1nG@P5mn?O6o>9wKKFLR)܇4y5Xh 8AH-@IGM n06p?F[O!akFD.^Eś˝q(+\8v|!?46ziI,xT~'67~]¹'wqXSVʿ=qU:Ө?~Dw+aK ؝>:jIy TEВmMw~mc,aӍTg:*x B}ui_ U;_˞7@|A RzOz~071#y MU&?}h2 1\it#i0}k;!{Ȅ`*AaJ= -yuJX 7 I>iŐm:0)VY3&=?`j W1ނ!dΏv$ ba0/:aq3,C 1]حoYJLD[p('d%' %[gPHĸ%qXz>P_^WT&k2IWI\ wƵ-qXnEnf0Sod},=W 8{%=vd޲EUi7>H?ݷ2;!"yWϔe:Ӿo3 }gn",7SMn2Vxz{3d=;O%{arugEǮs1jn˳3Q:ܭWf73\I:s]4yZX*X._LHwR5dA @Bڬ; z~sG~ƒ4v A=z=nuXXҕ8TZVSϪzA *n=F6N+<%,r.eTUY"w{Dm)LC ̵&oŁt[)cQAw|Jga~7 c"7g"k$V {?{;߷} l%t4' ,읂^!KhP}>I3iG]$j6xKR,v^s80sx-u_qUĴC&v{s&ol+#L}dyKT pD7S+1VOw QtMu8/ӌԬkp V:O,.pZm~v F3"4_HVy םdD|xd H!JN |w:3b)vlI'7o"p=NKFd؞=I7t3+Lc]FkءVuzw{\&{e *8`֗{- ^Cc9(V6F}MF&m72} p…#TT60TWES446i>y^gJ9`m=`Szv(O\P6_ j5Kgg02>{H,}o%fK 7=M.ѫ]eq wF"7!UobCQG=.M|22o2I Hä-&!grHU]K9 lgKRLaU}{EJ8S]ʮV.F3Chade\i1c>~VLOq| q`'~n6ysWws,% 0 oG 󶮮Zۮ U\o6r.k>tt{,GN Qt!2fU$e,:ObNR%;\,)'?BCmO\ਢY͔r2^5#;b+H_Q =a[;nN#ж7`m a65'-*tP\%qOyOr-'w12övf>2'w7o?g-^.0{e0Z̰1f[Nq[8Q\ )_ă`%zjϻ͓J>VQ jat{фqA c怢JlU2*W𭳶~>Ν?wE}|y װE?#c[L7b?qDpQ-'4 vYԞ3sCN=b[J_wP%p2)ʹ L49Z&kbS5g>Q\3+}0]oR[x4,. %n:p 3) ;:ڂ0FwU/`G:;2g\$ ґQqs;ozOlc 7C#p5[s06&Ϝ)n:[DT.K:\#w2#}D9L9-Am\%a{&[`  R>hc1*b7 uuȎKr/nj̙ P+XXL`^ ޏwOUOEki_a.##)޷Z>J#$Yr{Fr2,Y2<!Hyem`zBxZ{zsE㚊I{3AĄ_qv NGkCÔL}aw+Abu%$&/zZ 5/jc aՓ*ųK3Dt\-LLr1.o/JUmg$ |m[W\^ Ild p]exVdl z<{6w;iw ?έ{gnXr{bypk@Q`9hcPyQ),F#u':>レAW|Lj.#El^6&RuP/kK{fw/" OjDrl\?xNv|W7rtbV`p)gsjeLNS9W~Gj7ܒ=,ZggCwF9-c5kK hJ!;QL~Q0utYݴM8zN4@ a)3 UI17y勻FkkdIj/@Y?S4l:KF-TJ 1|T@NQs̟, t6c6T8:wXG)uE⶘$l";9g~7FdΒ(pe!| ! =jc|!#ο3-JJԶWЉDحF{+ԵZ=tyK0|JLu؊ 0+4ڷ@HD>&ⷻLZy;C>'R)\lrmn}/`y&ϔ9mFi1YNb1' ѐKMOrc6 &vU ,?'qi,{`/:e P1 -p,e|eO]D5n/?65} Ç#Cд +?izVviBW]HJNTʏ Ixu$V@ kߕD$Cx2jeULkNuIM7Z Sgd ޒm?-.[IX7{c5]%FGo9Q(`&i{JҴ&F]у052ڼ55:-ơPV4oi6H%X@I):8,мb]hL|X9rMt 1aAqaIXͺfuFw4vOPݖN؜2~- .n!Y+N96Dšr]x!CH;vX/gQHTT>}1UVrq&uBJ%`l4, {cnImRmjHd\xA IBJF(oy  M> |/7CZ-vYs0PZS{;2*!.#7poRd#&e{Taoaa~-ԀFnp{(E[%i]8 H*{ŽY:EAtLJHzS G ۠=ο;ce;(2[~Kr$eiqio XF/1eL-ء2 T)xsJ摾[)#r\ie$ sٝV22TmNxǡ9dYʣWk 9VbTG:č-oEiȝĘ`-[x ?@er:chXPknKǚ$η{CߢQjt7%/۫!/V Q;]Ialp+Vn:½j. F32jiK5Ǖ8l#Ƚ#?iڼNIc%=bX9#NYwU>Z[K\bq)@YM<x[f"M c7W%=qv|+_Pqch&7d-:߷)QQfUWT:pxrZ`0,dj&`to0 [XdþzG89SJn7X&ޯ]MVmnc{Ĝ/§_?+yކ^f CPƹG^Gϯ תDTJ9;wY-{T@5/8R&7ĸ\=b̗J 3bu_C9Q9EV/uB~RB#@[Ģ_@VuFsk٥2 Q;M*Moz̒}0RgnxpZOqGyD%E&%Vɹ4p4ٙx}祇'j;5 W.R/ >jVe@^B}ӥ޶t]5a $i"$#7bi>Z%H\F§s˾Ơ3x7LCIPx8S3V]CnPmHbLII.ikI1PkW˄A.!'<f.)FBXHz<bmՍ|aܹ2+bԻ̊}tT(=dZ;$%7 hϕl۹z*SB5o+{Ep 83pھa+/o)c73d$*&|P6%_wf`k,. <}(lq@.Tihɋ=O0Lfgg+`lc+ub#2ug{Mʡn^㹷=Ny$rlM8vj*!?OwvzA 3ND@vލ cȜK․_0LAjm^kq^اSƧbl23pڝTW_e1pĸy#\`0JQ(:E<|VK =2yi#vd.L}Q3H+5)`bڏ7| 8 <哵l(0YNֿN!hA-ꗇKW\ WxD*+sH$We-7J 7|tT~G i GS舅9{ }!џ69{tl21^|FuM,^4)LHs2[۩ODyA eeK]K '=D^"5.\fgEuQHLtSef,|jgWj2Sңٲd_.*M{D@}Wt#As!+%)bwX8N:W f"0,G*`&b?c?$K}K+#l$76lDf0 !) IhEr炗Ex4?}W|otB7!Ϻ,RCҟ"a.pxqO5xsUhD!ƒUKtreͳ!\! KLȢ>h\\-Bj#|QE5zC!rԋ0,i۾oAٔoY>slXZЊV:bp/sbfE #,Bl3xK;TpvT k;dpӷkj5lk$9!gO3U57%\K^{smua{Dk6k 1Ge?0I)K(LvseΓ oU2bLk~Q-09}3kbBV>8ZelGz,G'z-MR Wna1 _iS9ʒiq)ƃ 56?6LtH=:%";S|V<10qX''ŀ G4CcB@;hA9f.g^|rU fȰЮ6p_o"JXI=e%ê(b-3CcxÇ`HrS/(q4bwQbc8Ց2k[?HZ0yJsu˶@,{(`ҙ~ql*j6Dz3&;A@7onldZ?UNJɿ49Ga' ̹jf= K*=!,Yڹ% iӶECÓ~5rՙX|&%]  j*ΌbS/Do;8}z.[ } ?`$t*1R7J?WUv?oGjFٕ*7,8beU\^;Rbml5Q$?C\ BlԨ}*=fm|@c$兎oN&e;d)$\83b &&(Pd-럈J2~|}'^9F ".6'rsq]gJH9qRw- O+J6a1xvp^Z[s.;d^jy^6_K΂8_((:'bt34dp06%E3Ng'Œs>wkǞ.!aM!{lCq W31T=O]ձTEV%A5"ICPBړ W޲uv R_ˡ:m LjXjg-yDdF{d_W=xv&oJpS$H3 g>Q΂%IxlOؗ5Zn4BLCY׿?e}T=?6oMK[LfSOdJG$.4jbite=Aq5YsqXʘy֜" FYfڏX="܌x?v=N^ViB 5QEM**6܉UTH 9=eqce̫|@(M-H]/gW/*tzv|0&CǼgs0aOSا~7%hA~~Ա r`hz8{]h92:甾eG9ϱ=j2_& |^HB<]K=֒8hBOɡQo֪ {Z8mUdS#O.)/ȟv24 \v'|\O I(#3S?(Z#1PKEy[TPC]1^'\2cHAYVpbJ] hWZ" )~2o|(`eP=E}+ [de!g=,7/}d*$zSGTx0b.,w/ 01>ycw~\Sad`n2eSBS2JrVmM R~B!d PLԉG@*DVOyҞgѱa_cBmՠ}hŻ(LVFnD |@NibT8F"x٪L )bXfp{@?ϙ]Z& BTP7wdv~!Aִ `(ˉ#m tiw2%SP~EpO|/y;nPܫ4SYi LZZQ!5'AWZ\+QiY w>3 =>K0.?s zʤE{s] QO4 r> g-h iYSDx wf d 4{23*r;QvIGj9SϹ{UV%j7Hݯa[WA*] 69A.J}k#"l.wf>2V֚||)m>bp?|.:5#Rŧ%$`Vm2ԁ @դ sLDz8#Rн~⟢d:xٴ Yp3\~Ҕc<XWBFA;MҦĎJOK yGȴE$ +GR' Ɍ)[Ͷ;o[I G_S/A͸:Fm-5or%B`W| L'^+V`S< ExG g-n`L 7Ks$O4"ڈnڵ;&ke1  ⯔0U0-*d^( ‚# >(jDlS=ӶYiM//,)*/m~6Wdn r/ CIڬ ä:QkrzbKtr@Y8e(WpBdUm("F1vY߈ sn߃ڄ Bf7kZy0EeJ`T0VІb/*^F%ABvAN|G6_sO_S6Ixְvq'my$gVM4H`BƏBq'TW6G%T$#WXPU0!p2O{^`煖`ޫ)6q2D^25'vP썖*  g&@,I"jR^ěW=qʍK ØB&rIkFÕc+KZJ-"{?bf@pO_bFDg ۯW#ubD/$3MmSῐ[v*wB<τ( be|`.0="OtXr=H:f:ĭ:Jq6+Hm܄dQL2oاUJjŞazUkݍ*2(-R| T^c&JQ74gΤ9GR#' T/՘Z@Ƿi~.D8B%~d̙>3x_Ӷuh`,'\u6ʼn@զ@OV,-BS}z8D- C]]:R3 ϰs,&jfBvW"bKpi%׈ۿqv{eyʩFyF" |iN (d;>uSUI`H"R#:,R7Pf+rEvHm)0>ˀB֥~}q}@dg #:/5soXOg"#OCsbL ]eXq K 1vԒWʟFIձ4X2M_d\bxx)ilm*򈒆@vL V@`]@Ųg re!>-L1h`2X:H\Xd#N3Oۍ6+ڗw^|}J0WjYgj$)uzmUP񅏫vƯ"iuF;Tf12D SGIfXB &Նu*B$pS}OtwM۴DOKRIbdg?]p? P}FC;eJ 8qJm2M#_t_nC*CovDo>a'#&:o5Yp^{z1!/#iŐ%+qzT8Ԥm΀KH8dC01PLH@!WGod 8C:&Җ~E~6h/q= sdw(oô/L j\ČNhXRӣ=X.v 'g"q?!?6@"0t::>-rCWU<+CbӥicE#UykkM&.j<¸%c+h@6[DWxhq@fIP∃&@eܦɏK)dGCv(u]7qZ%MG}UwGfW4?s ^rx}@qF~\N_!XBEH.K,4G0rg[WYcLAꝁ5B*w˿nz[_r;dF%jϯǏsp^ wa!gʎ=$*b.H2TOj-…&V@^@7NKQci&BhNש؅c 5b24 "4;Z8#Scl7bY->0+.LJ+ք"/_c=[fpc(Dy-|:G/}Ѡ{xo [Q&acfj`8436jdBtڱp > )[j4W$mzGɊFZ5Id{^la۟U謁yƙ|L[: Cvw!(vm){Et/x ڥ-6Ymp/iZNj/SRzܒ[߆jFچ{%4jras=!_+_]p,}-hV2e8<`spElrw> S]6,"ٱR\R> F|̣Y#[1s2EӏIq5)3?EЍg,-QNԺblim!<_NYz_)MÚfo#b^Q.8R'._) Rt`w o'3]AZg~ kĹtK"'[kFa/Hr-4+ڷƫsX97mWCQйntEf2)tҟ+!Aw^qL7o'jW )c8N X1ZPf'X]ǷzpIXOʿeыԻݾ}E;iI ܹI2N1aLYR+E(Cc [=`"U.tPU1qlMsP;Ft(!Az^zᡛX,? 2Fˮsӓ`Hr} 5M#k^7~,Wlk{=UJBaJ7 .~f= hgD”vf@g)]&пNr% T]cJ]r|Lh`QHbra^K-m|28NQZHmGhے߽?P9_~G:BttэuYً[-eCI l=cHzٍػ-hVn{A\vd^@z qKLHJuqQ!V̀5b'}d\kX6p5i]GhrJZD@)1,dct% ER\$URỵ{tzVM8J3lFE^kKr@ D>z r<خq! %k_Omf?.Ԅ$ $q4!l+Q@[o`A08kpnۄK {iq$ޢAU^8p&KRK(Q~ߪ؇u&ZX*2QAq8aoř58:G%ud07s@usL 1A*}£Lcඪ$[qeY-nbG^w,x2(7Y 4sBWC >z2iZ[&gg$S馇6fl*24_nlW@ $_Hũ7٩\srފG<- N \9gB AэBH2\v+^% A TPi{-M~Zln&Zs :My1K֪¹Z&9_y?qAXZWba6{bYÙ)#4+}5& u,ek+V|8VmvQKjFVZ]ow)Dpht*>W!fJk6}aYPtǕElh~_67+,qaKgFWY!}ê,5AQ ao6{Vd(f*CdT9< qerA`K't czMb'ѥ4=)1dGD`6v9c91w_{._9FJW&oM?#:6fB_dp "W>|Y*FS@鎌C^^|ᵒ*A+y73X[=R(Kk#2Q,AU1]=d@_L4K1aT"ZMw.VA?HCR?]Îq&\F\~tie }ί-i2s͌p8ot^"?+0(YvμW{{lQ8K}}Nz%5\3L Jê:Lj-VYJ$h#4Q"̚ɣ:ϥ;g!ֺM׍'*{lS{T9q8ݦJI+p1|e]1*NlPNrIp Ƅy’F`mE[|Nߦ7S RE|G >bpOdAUzz?>tA#qsqaPkblrGm{;CJĔc M!ƥZPJ y 1ژ{4̸DϨ뿛<_WFӇH=0u =s\(fYeQXJOww57{v3{זc8]ucѓ Vi3]_V5`#7b<ڴvf_Soy!/w6M:XUҐuKpKvb|f֚+MoN 6kF_})CN nOck zo-ZvbP|nH|bEXImRd"X i|b s1 E{*2hƏC ]ϙ KAHA1ګXd _Cwd}x z1m1_K9,+a|+~ Ɣ=l@*Xo%^X +FgZ)v'fӌ{aBtpzy֠F %#v0~̰h` iԁ|VR'V1+d4vdЀ>2$s!u % 0ؒ622-\-Ŋz{q`:s|گtEx_,j8N~CԥQ;#HB.lzB~1` Jtc;g껷I[ (![~YR:&KK*3(wo%n=cK^b+)HLqJAhU&?#H,M5O!q:7hao<\˞%sgl|_7DDj/&#]@mJ* ,`޾S;6]Ow$=딢dlݣ:(uc+u èe74p8߲NiXBc IwEsMsRLև܉J<2?N52Db7P8"l<:-*c"90[#r7bw_]ʡ;͸*HjZlrYÕ&?r2)]+6{M) _`I8~-lj-^zgy|U&E[U>'bNic_&?DTlvUv¾3TmxЀK`3\@7<\:fJ('9A]>S`]TcX5 ÐBn7[)i3w=ZOJ+/,2&%kn*R{UE5d2qfG/WOޝ,&ct ZEJh)ѳItT6nԍmDB뒃˻S4G 3NSH,TauVF%+C3mv+xQW?s szW>sJm^ ;o*\x!UCׁ.~3T=Iy}@F[1!b`/=m FQ7E6s2WR#_<Ěx<֏2jk8OzJ*E檅E;l ) 9Q7hTm_:tbc%VJ1jB&U>tͲ*7 [ ɦ8$ٸl$[we%.yu$R7 @T)D.w2iɯWF)P٢\S1뺍AQ4EۜoE"8;i 6КalM $4)}X"%z$Ẻk%}y8Lqx*ظuz:FPzdSfؕTx"ꪬECP'@UXp<#bb[@+c) :/W7P#=n_1aS%˳D& س&s&).^tPS{`c..J(Pc9yׁ pi62e>os!K 8吼!|v!e3ܔ=~ds7}®3(>Cۣwm]2Q7 :ƿr,$C30Bѵe`;j^^gVuEiANmţ2 2?zS bTS)AvV .O>2b7 n1LF2eHdV.!V *`сn̛Dzs.iqRZxL{Uʛ7"bUemgښ'rHԻ}jWis[x? lj ]㙷?6`|˸!+4|c`Jئ +sˋZ\ MI+ܰv=w7jOyY>.}4]#qMZ!-œ6:ͭs٨rC^p|4ZY-ÃTu#}]q'cS._ѓY.:585d!"d58K=E1juU2PUpx֩1X(dzo$@>b- M7 o =ԻJɰa9|q>jv߮G!) ҹoafIQr92&*2A2@G܇ߚ1Taƃ9&EElEOXF[vOR_D-WPᒙFkGV7Pʞ'ޟ% rt&"~5&SF\NE|B Kɚ@VVc:ɜHlϗMTa!yaaqhrq1cv[Xê)4/>4mgoEi-1I^xaWw˱4^WcMwQ?sM,/Km)p>|p–㍯횮o9&VQ@92@KGuYSeOG ?uX"y /F{Wv҈|QjX܈$?K/h%Wl{ּ L=Ul5;F EAxBU(?V7&|-+:]*]ic`@egXGфft.r!$ ~; .]G"_yzp@7dP8w8[*h"ꚃL;΃d[|嘚%0U©Gb-c̾ _h1B2`Xœ9 4'*(e tD <6siAÀР?T1"'wRA^m%C Aw8q8L$n@}2_YGw΄R" խ&8׻uR!|Tqwo]Y?Yca$[VL&f9U=Oi3f#I ֱk لM}"^z7Mbk$W)JE;5񹴻El$c)ק3 UҒ܆18EcM~ jӀguj W2Z [XU:w2.)/gi*vJt` (hNQjrU45HRwƻJ\fJkM0)o,d[jjAZ\ fUuσV)Z1 {Cޤ;00'I&8i)܎e7@W ԅ>BJ "ia + OhZU~YuAOwtŎff/-d 鰃-7(әTkR K_tJԁYG AH+_Y~-IQu;03|DAM=vZ9BY6t14&\an 9Fj3K[?c9%0Ga&5~W`2áڡ [zh .-p"8W n9D8*F˓ DFDJh*CZp:=ORcY.;[E3_*YK;3 4` #ŸiyJS9Y7D -ja8lP췦nօjx^߂HR~<$f|$xg1aJQMv&Cc  l^L5Fy(@ 5RcS]nnH.ȫ%[M ,([AAGk;I6PsqD RwY(vxѾ§Kڰ̚a'>odSz=_q"riȮKBk:}gf 8fa By |-E Ju#F@X;q, 8_^pBw/ʢJd[%M7%#|>Yq}Q;au )B|SWW)_rTƺ 5l #1ߛJ +<(rjoeX3hVB $}IۙPGܯ*ثRK!mׅvP-̇6T"6ϰ6ҎC.U0؝cyP|~:DtJzmg L򰿶WRԔEҿ-ۓTz`>\GL}n)N]ES+XeUÊ4[|ϰG:V>|ZOLJKI6Coh価V j85Q Z>=ܲyq՛0 NXP#,@kQd$O{GP_*B4~8NF8sbMhiE,^J"'/J/ܵR &,Ďc}Aޘ0kfH_`B>J6l`NC_E HE .]Pqa;ՄwP.;R$.nTGT )L3#{~ز ]!*D ҽu@]ZT;̺Af 6gCQă(A-%%& ڌEYcO.V)[=鹫=p?g+ҝk(D'jJ zZ{C knu]ym63|m*g9(BY.\d]qJˇP$I xD2`c6 |Rc 婓H|@zoVL G- T qt#?]VFs ߜNm Ԧv{0 (`&A(i/=ߤëiqzW b]-dW -j P|P\y{pםxI =!jx0/8t0~jTlƈv[hš?K-`۔qwd#R٩7M$7*դI+ŋ';!fY@² manRjw%!R!.l&P׆ዑλC>vNԬT@Mu-x,0  6~Sټ@YhP~J]keQ=WV"f$7{8Aٗ\[j'uro0}zPRNON[.Ƃ!5'LL`ʦt/T8-@h#P%A'9r /'c]y5|5,rXh98JxBGf64u1_Lpp=EnGtFnB9"*0S1Ct\/>tIJMQ:om#xU'AjM-|<俑Z80Ξ'Ī_-g6+v$fv>JcP*X d7tuK^|cq[ʁ}$ʧ bZp(aVuwH䯻۔`q(%e,rQYljyD]G-:Es%<+pW!lKMzQAjkD5fBWMn"MBPM-\ pg}^ 8BMNjɠ\h[y _7Po2S~ #5U҆bg]o>QIxB$,Mku|XC$ m^΍WM4b? ~3_-n[?7Hd[tS^?dsqВ KNlc6S*=aØMѩ}0R"t8"kl"zy +]%J;a[PogBe-)2XYc.pBo8?KetpLVO;W YпX gIcED?l<*$],Z f V%1Zhy4y$zWr?}&v~,C@%KdFˉCˢVo83QoXE1,Sa7`;uuɊ'*d`V_w .q:N9YR9',;sLEQ1'*4m<' W܆miDsս)M7VE^Si(DĄ1wCSV?S:Dtytk:VW-uhx͉mPaL8eM#Hr?ICaVVGujq?9a u %!}/IX/ErFiPiT; qo`y+ !u6QL?ڰGO<[2BWQh%-S ЇuL$0#|O@Jn϶4$RZܕR1[i3x@w}ӅΙ0cc e< AFazCSnd}y:8=8ӵMcA,-l:= Wby3ܖ)DmV)- L .ߪmt0XR CADۤ8IYA,(Wn4Ɲ#d^P{0 *M|܈l&R { 5ݾ* {2"(?YZw6B6'z. mcUOgy5#x`'?] oq).[X3z<: ͑4* ێk5̠)@MV2-r0;]^C* EDѴ3tBJRwwf;Qc`{P q63ţ5$,n=:3𒌫T : ,/3!jc@6XE(;D^]g|7BisƷt*2 taMw5^3GEP38߆KB/ӊFUېӹ8סS2[ >#Iw> h8!>Sy'|Sń/[Na;{ U@hUQQ֓U#K'A ],26fm#ceH}_~$:leM E|L">H! oA u_R`R'ȇ&0l1J.m¾+tx!|MR5!6 risYe{ҁzG')&cc H@J+' m] 3()N[tD]!UkSs2CRł\7,bq.FvFbfo֦SZ}X0m~ÆnόorH+iM[USU{ueGƏvsQV!PPe-۱@xێH-@^uZV dwc8cgU&ٿF=y# "m]#3)+mR/ -緬pBj6}թ}ۂJ8vVP4j[l@wYE^r)}ȝM,+Ɋ).akxm-L~8C;H,Hx89s2-29 C)DĞVhƨKG#ʘM[ٲáKMs}_X k73Axd>ug.-Im($ord6o PLk U k ɵj{laՓk{瞐"y}pGgXZ`?B@`8L! C15Q62)eD b*"W< Xq&gwdy[€٫]onA]V߲.g_Й""&ak]K:҉?Mwztl7Q@A¢D&ZYuk%ˡ,1z79FO:ȫ0Xߠ 31[:gUdD8['Ӫgʰ~ +kQ;?>^"@,J%V}1YDU@i;wў ɓߜZ@M&!ar)dˣ#d Qi[sסx~X@r Gۘ2hDwW r0٠%j#N Nf$Y|o/rWV,*MBV}gh (-\KPL%$KN\w/$v[&12H<}wc txIM9h2PΎre2"" W%Ȗ"V\l,{ poh_^7Cm.0%Ö'>.,@J±rEA]}hqh4X״A0M!bY27qUj ]_*Cn \dJCS]8uk[;Ka\Qԇ3n`" x{"ʡȂ2|ɲ'NzDdʥOę"xV\S:p=RP @D_ *bMW/ax:j,uM#xw^X9~<[^&f$|UT719 N8*ا H=!'Ox܊!V`\^j?O`ٹx0:Җ\-~BO6xj_-*gmѵ+ tgo*/ zWTQH?}nƸ$w #aJ_`Z;xYDDYbziy϶jGuFg5*Vuz&֦ckYx3{b ɌN%QB4o]{1ބj O}ڐԇw5 ͦtХVlmĭ~XJњ&a{ʋ*lF-bP+{ Du5@z3ii|)+a˄N˜v=RڂaS,bTvcet} V_`i D,j?i INd|W^ͅG"\"-lMV`:i5#Mu}Lܔ MњAbngkw}}(+Jm`7}.P1;:Jc3vn[mHA)K/ېWpب+͢2/uPه&|,$q#G? 3mH u3M01P$&&܎Ҍ(JH`>%gp-N`O8.|'asz5|# |])EGqPj`@E?t w^lˆFR2ex[p0=&7{¿j@?7(~ Rx2'Oz}mT>vR 2,P(s/ԺCX_Jz@r|ЯKUwa?;/#޴Q!(_ZaqJ*w> ֶ[DxfZC؊؊A:X#o$^?~z]I?L9 MK77- )  \6{/3xSt:s=ܗN%'r-vB("tMmG9j' TA$Mg)nE]١ϣhl f:SR;tNRgډ eS~T~iYTp옌wm6Mt+]=sŞz@K٨Gnzn4ad%0#D_Ngo|tAֈHe?D(^:q xsPvs1[T[lXj2kO,Gn,Wt*W؋`z-i)Dk@jaN\ԭM Ziw W칭"XB)z =͡#*`h1rG2ALc8x?R# ,)mV@.r=UI ũ@@tU=n(IV/_A-o+iWїN1LkI<K$^[CKJ8eRŊ\)6X+N7P:`P^u?h@(~~EP.ѿUhRz(Z[@dm$A8 \.Ñ`Vrs@ġl./@"kp{(ļ2U"5 \/䩺]!hLPRcʄ Jb[1MšZ2Dm< /X߿KH睮 [p]~iɳA1 w(mM*JI2, Ș9kt jDG71D2`_khd9L跀9ݯ,#sf2g|Mf%@zȄE?6`3ۊ_ zbyc&pXwEc~ mŮEN5*ċ~HWjaM1M)$/X_0f6 k}X63F:79 ひTu2ǙD"8(Gt/D@qv#e[ ǘT"] p=hNFmQ=IcRS!_c\=L(Oԁ8|wkrVte7 T"X)/gwftu!j'qzE48:|G &0E8El> wغX Wm/ifI?\*D"~j5Gׇg*]TϜ<32Ӣ欇2p;N~*DU968?`'E`SI0N;/ٴQՕhev L7NSY\i31Q c.P0 m2`*5Jڏ6)OJ#e ذ!,-QTmO 4<PZ1kf} :|f`< UuJ̿hJa#11RHcr8>kw&S‚ke ut} 5zZ%-{qqBbc훝c>OD7֝+x]H .WC#ڭZdxƅi{H%I/& ISRG5k0ZE"ySmc)/@5嬠 5@ euiwvvI@?T1~u^<R `ONF,4<^'~[J9U9!<4c**"k˄63} 'zpR#=-R =[iZdofsf\}Ѡٰ$|cXK?VaM+g&f^Tm6P}Ď3@vr_x5ؓjޠ:>/+" V8LӰ<7BCP?UEY j=AI !}sFRQ8[am^#۟8ZRR.cy?m)ƣC]3z- qPǗYb(hlwȐ@=MNqNm -OS;Ľ#J9JM9`nW 5 ٘k.,0".mϾ|TבFšZ=&TKy{R]V]Rma6hg M>zc٢mEBUŚC6Z5@YQ 0OVZ({@~v#4`AY- WI=T3$뗍RHΖ] Fd3/B}"CxkXl{M$5ӊcO6."gҭ;}3(xS|éػd^lj"d"!S-x |Iy1ieg;ؿ 9$ڡ{I|1fM?x !ҝSbҜ wKi`_͞ ]+3C__;x5.BhY D<ĺ m"h= 6q_ORT}go7Ep暣xvb)Mv0ae>kJ̇BH]YQ3TB+#'j A۠;rd9A|/'[m<=e׈mtG-?'pN{>YPFJHתZiGBy+ׄd+D@ϟ ]Vq̶F,\N{ENs4AJH+fdȴ+Е,̥(vv[)C#\FB,W5Lp-v8C"o\!);j{ٷ^C~o*YMBYyG( ?zƟn%y~vKq@d n gSbC"?s00yjkM?HQ?YAѦ骱k&̅DkqR-LUj2g݋(5Ztx MwJfq9QTGmmDV2jdb1 ކX`*C+K$|H][|5N\z]7TK:#v{Hcu,qf\'{nեʷn@@W+nL0'&xъ̂]a6Fʚdk}QGEL;RJLxEH5a9L=MzuII1|X,/0XʫuOXj+沈/vhahh&Os`ʗQ wCQV҃+-蟮ꞔg(u l6Md- 9{hl,0~{͈7V|jUImHJ],Uᆛ%/.\ &6_I՟sQ2(ʮ-̸equpM';1Q%-ekyӒVuQpuHgt1̐ӒѓT Rk7]@x> :#YAG 2 7+`zQL:jpiZD/>:ffk!qkP҄\\cĻ/m[O oS 'D$'4HWYm 7.B$U܇E 9O7}y>{7~*mtX>pt!PDZPswIi$T)LhA#),m %ֱ+DmǷkhBpsoð{S4XhX^#Q&ʈ.%`VouB k8}B[,p'f2v/eU$}Z0s*^)S:m5B"kR2̡f1b[By ͬλ/d:SM@2"'P0 ;H*ʡ~zCn~ѩY, \2k\/2Jnǃz:X36hSV^oYP#ƭhQ~I ?*fy?@Ka4ӫlH7N=B 3k !OV"ǂ' XA. V V~[u{F;"QcW9Pp'?kED3k@пm * C3qYx_GT\Yph84]N& VZL8n͝h(iբQDlV h >n0q¬X^lN?] š~_2} 0UɤbPFAXmUcuՌĦ4iS`rO]Lp&W K0r?d7&01ݸ}{< &r]gUrEpi@\poe7p-#]sm S |- Q^4Jheo. ɽVc@pGpd%_)jД0VF* M5ui[-KF(1~ oZl|3;_ k}[=)5'MF moǎF-,F\\w= Utq`3z q먓}:\)59v㖬k?swLz/Pk'~)X.QueLb)4j|pʼ B9zrh PяLD d='u y{G\Yl1K!`N&/0~u߅cvRcu*!R4W@hTP;ظ=_^ Z&8~xʚ6e\ӕ}QKB½1lhJU1%7 L^ͣk#op*LgM:yNUryO`(l/<@X3n(8hB(D\n\|݃8׾K*p,EnZ_ߐ0*fTLH$B& 9WSMNuvJ-9lޡ`Z4rF 9]?o[W#Ƃ]Yrrr>jFL' 1La W/k|rb|!*1J*԰v~;F?8Ux\1tJB  Mmd.z ۃV&lڴՆ/ʛBfUONA;@1CMލ.vU:_g@X Wg"9Wv/k0јL 0ԝ5TEDցNJ xaz"([8|}Xf&Pѫ@'l0&L|^HڶӰaM|\҂jTL٧+0=q"[i CKz#Fa \13[%+FNxܯ8z X>ь4.]sB[1oC6+.la!맂M r;QqL-I^~L$EkŌ:qI^`D.h`UIeѹASBDZ?JN(k#|قJjCz2>'ngvq֕/o&A=ּtr6":Bn*I8.0bģܗT64K$PcX{'|N`{XsU-A~ 'n_d<\BƯoharAF0r 8D %9?" i4iKԝQ@rT":$ij-Lx|\T]d]yrXZU3wrE/  j(ckuP{T9'on\q&v}Td`L&|*27 Tˀ|3dfE8Qoĝ3ё@·1{q둣8("ϫ}L$l;p)peFpf,XŔB; aTboqox1K)N,N0lp![Xkz^ub xRm'K89$ѽq$p^TS2*@KxY[1 \ y-K /ZVU`IiqPcIރe;kK3'ϟFMIqK@*s82W#f"K@%zpWC3pԕǓ]IC &>Źev6#߇3l],M.Y.%Ezn+ }؇O["rͰF}??"ԐXnP5C}k PFI T\ &+ҁ; 'SbhvГ0lWez \󱇆n` js@}f -Xe-Uv@.9@YMu._ 5sW}&^fnخIѬ@⻦fˊXP`y~9]1t0o2EuLg`J꬧b*/,MyiFesJi3&\z`ґlr/"pl+ܼwn: *"<#Gt ݫ8<0 jVe %5s&ff_(TOыF̑RY~vDt2@_&ɗbAp54s1uڮX)GS0d,TUC lȲ.[53 =s2/DY\5 sۧC*:At3sלvz_[,si - z\ ܻD}W^i)%xQՋGPQy3nvvjߐmk{TOE^LF BBCF/I-u zAq?ibԚu GBW_:0MIޘpJ| Phl2,D$,^m"omeA>b?%5~^Z}z&$ 9ݕCz38BFQJ |fԨG@|{p_SCGA]iz.[' !)'TKlYj)pҿA"87>SvhBԵsR\qiVJW>U䫪!iv:P(t!MVl^=5 5dϏY t7@J @f;܎E2s&:EiY><'ԂS39Yt+u3GJE_\e1uCS0uv vHx'n'0IeI gS\\A'/i/>5p>5,P&W-LqݤWYN~li1J=U1 -1;^KNS=fr2NMy[[B8ʽ SI~Ig8 9MPAAB`7~TH^VE~M'Fm SBҕ*z.2z: $nerxZ|J&ψp` \TSKl[y'aϬѝ/VU\i={NDCF")EoBs Sc;>sIEfxß8J1诵,Qe]ěBr,(g7*8>GOAz|Gڷ[TK6=79Hw ,!4ta^h49)CC#=nz8|8@m\m8SNuyd,x'oN4y{C/'vC*-@#*<]{y(Û?_9p!#G#U;b<Rt5$Z \Q@ejRy BQg̯4aN)r縓?#]Dmh-V J+:lqCxqȟq/M)7؉dtem%S99 e* gonBgP#ADc/5m \ 8^hݺZ7%)4dI&vU.F6Ff 0;FxD/lr`EitQ$>_IQ/r!̑zi<)[|ͬ$=yjsi$y}|>7FΏJ٬H.qbMTϑOʄq? lW? ?^-p0ҕmE8E1w uRP]~*\Vobl d#D4c z~] /`=(#k+K9Zjh3^kJS̆As MhcўQ|Td8g!nfț ׇFpOY7`Q!ץSPQ8]سOO&C"DI΅!(37~w`:[zšO7vt 6bs8D-͈ U31mՔMD 'o֠3a:lL?~'?_b>wOGQ*K&"!jԡ?j@3eC{`m?{L-ҼwB!pCh@dtqxkw'wRr +lOFǀ4I܇(s+EsL`P!@L( i6!`%bRf#q|q']n,r~Իq~AKG8^!U1jD8EC5MC7^^$Ud#<%:܋Qz.BI iw㌢H=U|WSc}MLV htXu`+R WC7% B[ĵ?+ UOѫmOBG_xm[o{`wՆ0{ d>1 %9r@Lo!oT,jfjGO&.`fw~ao&i<{[h*C|xaNժrw*YJcMC^:ųr)wmxK#gy"WtK1ݤ _hYl?Ēuڅh!E< / wJɓ-'c8aP?%D +E7mv];dZgň$h'ڙWa>9^@ =5c=խ _{jcА#?gO[]}R p h6Pxax!Fhq$@pt61k2P4bR3K]%D4hx}砹i*fd Qa遣N6{{cSs+kw>l&ܢ&4bub:~j$u-=Vz0K #AiϷty5^l15XI:~dU"4A]&Ÿ]U,mսR7ى|xl" %XEQIm(53q>YBdS`I&j;JkEECEox 1ܷY|jsU0^Ҿ`uyM. ]+P*1\ :2Su(O֕]B~NI4$+jIp OHʌ:lCfr82V6r8҇*8()_/\d^L,wɛ8땎4td_6NФF7E&uM%Pha1m~vTN!cZ!\\`^akSx7D'*]C֤v[|]|Ml8F7+ 3[?`InA#üD7K&O*{Vȣ4chڻ1O (c$< #CbO&}CmZH;N9n-byB. k:,&LEp~\ ;!l0\Tb1u>_0 5CmA5}l $LsQMvkF}Y(!+ݚ4g=.=! 9APA۟,5=r zךf/ƃO걜ʼV/(%dgw6-Y'-[ZUnʩC<|ٕ)x z_x5S#!7?Q $/Y޴ҏOG}?jN} .Q )BHp`| #lq!uʺ[kTc;C-4QҙUͦBt47tsZWKײ%ͼ/~WImyv尠%`P̴VUGta#,p>j|sqlNUJ7 $ 񽢪ds0z;K~%cTP(GrZ1h̬E#eԷ4F ~!#'@Wzr\J X)lb[S6YV7cLvgdJjLh//_!o>-Ru }Tqv]sӢҁ)YŮ}}xaE3};Ĝͧ%[% &;͆Pz} #gKQJ8\x\/>ܞ')8o=%Bmq K0IS9xι趹 ~ÜuDװ_-^k6N!Swć#!|NJ`J%p݆*>h(48#8 bZT8CZn;^`HQn dB?bJa!p m#[+Na[~W-S/h%E/^ E(XC/NJ〹\RCPɊW{Uϖ[:K(^ynRZX >Zʗf-.9 .Sx; H~׿GPni4^.bqPyfPۗ$Db9N_jgUY)N(Ӧ-aoHa*[8#|) aOWdC.hř[j&3+S6]kggHO[v?մOaKLU7 =66H,Uhq~U[kԠMAPdŕW-iG175`NZ%k8->{wm4JsڙnGD"TC!MlK~I5ϸrsowG/>EnBG{EhpVY#h3 r3ֶnە$o@\i냶&mO](Zqޢ5Fy_yr,"W㈾y%Q#Ը@Y ,|_A.w pQLOOwG",yΒ\kf _Y߯ vVV0=@h9Gr,D|tvMkNpှ abP6V3 z$i15`'O :jp¾|s`fg=+RǭxYArmXvA3B"J3|6Bƶ-Eb0" J%Y{㳇T>RIl5uicVMhq䋑;ݾ$rUT5ڨ{}a#aDa _ m;sW)0 fv݊}pvڳ/渝羜D\ZFӨ%-vuq%9⍁tuaǎ!'Rp:][BG^V-W`T-҇"CH.0, (E;_Kʛg0E:]±'5s[Z*)n6L(rw@JF)CSLmbA[DnmVDvs/!).:o0U,m ͢O-naA?A*.4A&<~OӣԷsF)hڨyȩzʙ4*)vFFfİ%6*Ӛ,Mb=Gs 2Lv \#SV!>ʼm3~`M4˙4Ѱs4,-Lz \W *<(.I5qE~;[t鐯إjtBV,C  N66e±)<d! ? mc+Jכ1y /{B2H+g c=d&gLռgl3~pU-h8t[l}6:/'sGaaFfŭ0+4q$7[~qWR,*D1%4ڿ"Qk){6PEAHíif_c* =STךsXZ.R,\V`SɉOfM]ESq9EE7.u8@N6.u"LQ6=ǥ#O_(4É5IMRY z`2|f6s& 9 4IܷhwvM>/PBFfIҐTOi8nܹ q"ST!&7j? sV}N,+ ^ 1 ?ew[^إKlc[9jk 4_yK) m7N-::[6bCP"R0\*Is7pl6ɼay/s˃ekx:6ߩOGgyv~݉qF "NvhjApVnEyŮLƼ^+.vhY'0_IqCC M9MLL/@ֽl]8ya_wK}~kz `/,f7(W$D[{fbh-07e7?dUs6eu2̛:% +Ԓ-6~olO%|i4:bpNكrO:=N-a.f"L*.ּLf,t6ZTWRZw,]5xEv}! tzwb'&Ր0ͩdin4@i%V3vtҷӌJbՕvˈ_p>z>u1l;kRJy|69t^Z죢cu LALT!F= CH+^e_T'M+ {9BrpdW٧,x_-2uotʭ-|,|R$O(F'hW_rی0;!Zx~XXX;yTk]*Vsl\ 0HAk7S5 Ȓ*mSGLI )[S?}}Q[.:L:X?ۀ$oufw4^X/$!?)vL"u5>>6c|"Ir;\2 hcnU&{6 P2 sNvg}x7qĻ|Rr ǚⓟzgZ>.UVgĩ"1SEWƬ&i7.U4g|Ƌ+f^2ٞ*<*ȖB19{6A3ΩFּl V F^dE>xuece rr 18{{lOP!kL̺feNTwίIh/ǣt0\BaQFgnm4ɡl(Dk[~J>JHap!l20BdN3 m/J{]9/B­5P9>'w5e* nM+VFF{{S?3eWH73>.!tN 4p % 4ͯ ٠jV|m=S l#ǠLdNȺ.k7)#M顩bQjdGYf\OS5GNJ{|FjE!jSt<(Һ\Poh. C99({ۏmţOg!_n]_]fFU-c(ǻ=ix xKTp] 83DsT3Ц-p_:9j[rȕsODeB >9ZVuUș:<ټS.4}[w:`= I ma)XtpEwL5z3'7 N!0@2J=fݏc@/Q" 4ޠ>?QH<+NsqbG:ہl u pܪXh= kJ("TG O=K :xA9a݅5^jK8< %j.Xbb A"Dk+5$@e{WVg#ъY6xRW pRL7f-BF|~f#Zخ&6pG8gSυ,"H҄˶m*~9H3MP0+}NO }bڮȺ'Nꋪ>V*Z4Y-z,} 7ҡ4řx'=۟0<;+co32z`i[ׁk<z)5{KcHmI'F;B큗~.Wk-w?ԗjBi2]*1eGlw1ʼn٠C,~0FV9K!GgȇTݶSTF43A6̝;\I)L.Dz '1IB=քh[hHH^#ܑ@?%Q^F?gX$u8M71ol ד +Dav_MZUkZP\X:`>z댅Y S*V0ܼѣ\=6ɻ'ɴ&E0ly 4 /2sWxΘK3_c$5oD#vU~m6dZTʸ:lpt,wkW|%O sz\uoWWc"i5ZTy#ζbHqƦz|fv&;oµDau  iH G%Vؾ߳"&TV1,QaݹgfaPXڸp]8ƈҺy+'Ǯy͆ )Qvφ¶h }k>T?Lj%QԆsQwerbvv+XT[5+6EC^r&xʯc;a8Ϫ'gE+BJa]߱!vߧK 9c,aCnFotƂ6|2Eᬈ!j35I<%3J'A50l 1P1OL"޹>3 m[6(M3 SɅƌٗ?X\wRZr͂rZzVE) .iW_S2FUIYw;+'Ko"#8ŎOxlk8:>N` D1Hه߲$jUoh|PpsKcfN 4{pkNwx J}-LHnZIևݿ݄\l@~ؖHc(ߜ|x(pY5}t!ܬ،]sZ7{T~ReQ p]uc=m"__L3|[_^zɸZ㕽Xwǘm1w:dL[1&,7N|Z'Ӵ43m=d: #g\-$#[,rjyv";ffHc>ɇ 3i[VG N[dz%F)ĺt+Ë-Bu')-N*1[i(s' >ętcCg _>7.e5YǓ:FG eȍǪ!=_=P.4D_̗ {ǞO_VJK-Qq< q8-B/XƑhP!1]æ#B8.ԨUhܮ54{6.5f"`c.4Tm$c,Y (!r}ўݣ(:!#D71tDf`3e`\hTcW1FetĀ汸SV\)J0M=㫪)gqMwֱC$pB)| lh\Iܑ|fT*ԼWI)TQTD O꬝ k&U˾35cVXwn|a-2nGi5MM_2`Y!t>+P`1RV){/1krI>cQB}}ܙہ/"e=E{+!$5Od#2K'c5gS5rƙy^b&?3Y-.F]&:x̔-j=vDF8F1&4]Nіcc|o<1 &ؠZ@_h&HijϳbO-{A;[﫝)9.eQ(ڙjJUxW\ 1{u!r[qZ27F$!|V)y6"O8T0`'T8h{+t]m|)lY(._BK]ϗڦӘz3~T O@L}6+c.-15"C&rXn@n" C< ;EAoS]/3W}|Jn؈l"3Tp}P$\_E .,p鋱ĝWĀYT^!:YJiO|{+G\Gi:lo?b$=c Ns/tK[܈'#>5?I\J|AWN ؆JmY*%5nedŃ}: ?r7{{JLqRKv417YU ^zMKhƥ26Qn+'c "h3n:|O C5 B3 ^3=1TNr0{*,Ls~%{DZW>T!YCt ݞakd7)0Wd&WU;2$Q°`j|?/@7ct|9U}4)5U]Y<+$/.&*amʍMuU IwRwxo*cȷsSEBq H=ۡ N7{\5Sk 3, 5nO27 >ҁ^zcӳt9=(c\ol]RMi練dZZ$6Ȁ8 dqIpk%m>.ڕ͵N NFn^freC)Dz'rp')OUsx]?FgJ\{P 1Tq,a:,Ğ~`Pl7#%!~Jt_pS|h/{ i&Bh}.Kcٞ&7ÿ,\E˰` _]1ɧ&.Z-g@sߴ}5[^5Y?jdϠEϘ%{<|ٴD/`jӐH4ԭ2*^xKڰK-ˠbV <̂equ# b ojtl}W4-|4}F!KS3-רl5a@p32\]"j~ēyarZngkS]<X&q|F8|缵,t~dZՐBN ;C4{hpm8\td76_O+W0@mAUdo]7Bv>բD m҉͆vw6.[ij)pG*òFS^-*k+±I{H41Iи UEKh| Rb&BHE{֫J]?pQ֠߻'"˼b} a/\$:Ri_gК3|[^Qv1O-?=.FF)RzVίi+a!I1d5 %/ R,]~1Z~(BFYى&݂7l;lM<[KP≅fˁ>DIFaT%n#w\G09{S?>c۽h]я`6q>Y 㼮XXn]؂E?O+;JbfͭzQPݢݡvm՛p@t/]+'^=T†k>*OJ%;*xz<˖.>w}G\fmCny*RPcRp9J2'3mtkMq=zk:-MAݓ.P=~u U%!w ٌH7Kz/Am]y| .@sK舫[CL\jP%oZ.ڪa_>.b;]–hkyUQd]TLYOG`:!^:&-LȚ VZad>+F NycVd[c.Yo)#Hzu^>~3r{$} VO7R_ة0rNP &ѾDnKRY Oa<1|%F= Dv!߼iHU()5j+;RnDUH;߳U氂ԉN˸ ; _¯4wGI?X#o3KV%Z;΁ VDn9!9WY]:Qzޯ@&VEBlAPS0X4 Y .9;Difztx dN K8UCN .EoTt-9-?Cdtl)A"u~wjeCEk >(@Kj^(pDoˏ%߽!#ҺHb;/ fχXBU`8t֥Y= 2uIB3lg}"*h>{<ERY?/"TvkHtC`9rVS|OIH8Md(-jq+X]&sTZB`dJ zG#EzKXwcӪ?QUrpenlP+ͳYظN򵐀) ;woJ%5*uBNYdC 5p@/*gMRcP$2a3W:;0bK#f Ls~N;{uw͠AӅ8~Tb; eyo0"bfg#U܀5ʙ´gUF҂W&3y>DQ`_Ku6ρ?l~k}!QyQt/1_vq(;uڳ"̆Ӈr}ޓ}$a KEΑ5zzPRH0 Ҷ$hPrI'e KϮj2yOno*] "II^$N:t\4œ8 `1< ؍ Mo]cN~4\Bj۷7CKUPwݵSYg|%SLőq5жhԔ?7# -^ϳN 7E!uRgB;x2[5.PmO !>a^s!)uNZ"ʸv#{q,U9@\lYu}Kyu ?`^s9]1 ;@侴bu!*=i*uzQ\0 =1x@9!+"{i 'S8 DT&9|{7^*VqN a2!Q F/m66Rnll\qM2ۧE$Wm^(4mv>}\YDSwQCA-hN);7x ?zz ;)n)7!>h~X$1Ħ(!7UV Y@kM2p( 7*E*9,|Aȵ^AYuRSNvDl\j;X$B؞/Ze{%np+ewiNHu  .^ja-~QVW55{a<рh[Gێ嬩6$/F(bYaM'Z^L b{ӅM)tv25Yhlѳ< r[}ӭoI m9]Uo5~߮yWe”t`=Fb:vs'iL$wX6yDr5BBږ.WBwӹЯ7\DBIOhd]=.hCՒO/޺i8z# q"}s&k= @=-_O 2[yXi,tӫX3rӂI -fmwVw ]=lj @`7NwdiSŝ6S &<[$;o@ Srw;!SBaJπ6=j@M-c<ޱ">J=|{< ߣϢVRW&x/oV!a}b$@妨ʘxB3(M}ޱ=m=XEIl#DMsC5XH&Xe|g+tgcx.iUtFJ?lCP-1agr?@[zIs8Z_讁uʙP`A[掂U0{\0̈&Ni.`{'H 49HQUKNθ1[ )3uIU8ɠح1Mz&KPL=esS ۲w"Ohmc)-M-pSOĂE6e5U^O{c@ pp&D4Xf~uxDdS!(PcD,0lJϘ#'Ct^rYdqz/Ȗ|(X]3/0dzM%*o8G A J⚕gd=f;3Нw =_db.-EGn_JaGGip*lf0T [ 凗8]h(=b'QR)j>epjSt;kf& .shVyO##!~^)UbNK+hW0ߎZי[ǔ^e%tb8 '>uL!X"+1A4 =sT} b1D]_vK5Ld%TStFyו`y9wP\;KYܮ3!0)B;%u ,u9~')ڐ6|fk ^EiRJ5ɼ Z}OŀFM#]8 u>\4/-qM5vhs{5NS }:2)1v.6ąWzm%˟%mkU=]!O@>0D: U6Cﲙ/w>i<s,첯."VghgMeK)Rbza(*v@h sxA14&Ц{AxT%congWI62XA`A3#'tD jJ[@wuibP-JQRw\6UANE&DoL+*x!qmǘ ?wD;fUTEoT˨/R)e3ּzR:LL$8>/A)E 0/_p3'.pXf߷Cm x^Kb4P(Օ3B5&RS]a=n04Eϓ6`p޺n 9 <׮vbMt?S-4CQ`Yous,:袟53_?dTb,P  z4v"f/͘ o|`mhHi+m#~yc6rEbĽUSiN+z|v{,׿EU_ J&5 (>I1 B@L6D~Q-Id,~wCHވFD?رe۵d8p?r/я{NP:4es劚U\+Hp\3Q-l,5 ORi/hk1nғ/qG9Y> vJbgXd)碻<lIƞ#à!rF*cLEB 78[g6šLx0Vc f$|͒ų9:)EY! T؛{dTHXX7h!o{(ҳdcfUK["g0†֒\)hE-zmǤy$~&̘md`k;Oծ2yxR,Smu|rX͘O/W +qGSxQ%a5ڦנAZq;n[ǩo<ĥg-k?[㲆tO'\zg蚋POG 7|QB9_U~T%]hIژf 1 ; xQn{$N?ZU4Q)5ZN`DP` xsTP{J< l)/4)AG|+ѭALndRXd֝\WoʧMcD)o/i^qso3T P לfN,QqAqzzF^o~;m*8rҴ[m]B݃aӨQY$GI~J-mv^a#WA|a0=zxM˂F,л/]r? ǷK?E½-h){`¼ ]2-i _9lf'JdDNN+)ި0x#^eh4mS Vi]%)C܉ͱ)5wڭ;~]~[ qZl;]^ataS-݄]i`I5Drqс\mJR6kY'Ur{P:gِUky8N4'u׹]+T] A@nxX(ͯdjaٍ)@ZP蜇 I8ETO!fG5G]5{C0DVGzЁ- 27^TIXܼv8D߀<~Y2 kʔ%=e|8ai(/]00g(JҪ‡^ $CAњg!& OT ?Yх3l,MdX0{&<~[{N0*ÇH_EKEkTC^*t|Lu[iZǂ8}obVQ_bQ`;#a'CV(zwDe/uA{ ZQȡ;˒PuV3@7L*pM_Tˎ_ý V Al?+>vk>HM#/:aIANFR7gWśz=\'k&K?yO~Σ*hFE6iw ){@nԤs@W ǢRpDhͭ{©*4ɶ.x|+/9&rbq|#K$=8WPG[$\3t3}gN }gby\. #8%⟌t_O29yj0\8]n.Q%Wxíܸ +%n]*۟ze}tL΍dǣC] Yqk8fF&Z^S )J0ѩ;6$VxJ`<988#"m%Q _)e:tuٚԄQGx#B]5"OKfmU랖W.EZdnX<LGc jGj4@%0)["{-DJixtϚ!-_P$(O=Er7a6|QHG͢_{k#hZέ1BC^PGtA'v-ul$EY{ 8h #:kjgJeDž 2%@xGfLMXq)G z˹7|H'g+N5F`An"_ Ra@rQ h(45UK  lOORH^s.X {Vn O#)m,FAsX%_|!p:^F m ѭܿ v 㺶zTydg56cO d1dRv;e_ Hn(VS(L peL!W$V3u/@YkXeZ<.N;E"R8Dvx,Juܨri[jA;BE hríd@@'p -#,,|6H0큀*)F߶jcBCb5 k(롉雉o|ٞ`}j1WtTb 6d_ \ =BPxȁ Kr.'q}'jwPmv"S~]TRگZ7~p#ϡ)FѻF'd/m9p>l[7s>pfyW~v/fCD<b!ы?#Oٚ=EO^lvz}vԤwӔm!ոu"yy/99w5)yrIrYm,e F_ߕ|O%8^^g܍] AvZ[s~z+oeỘB\)`{?jynEԆHJ6U#ms1p/u iAY/ndg+-mszTPmw`3ؗ4[RFnq'6yJ'J't cì㌏j9y`N &ZhzDO_&`gݭy Vӻp|YŶGWG4u<)޼y3ҵy΍,;fCeߪ; ];Quw`T:cgO!*dm)v)EHTԛ'hgK 6.Y2х:u'Ȼ=!8"!H4!#9طwAcTn$ H'? o>~͟pC;/3U>FcEg%߲kDm1 T 4{9\[':j8Ajj8^X9BbyMãi?;DdSiWI (֖SOAURBJ>Kz5MkO0ܕVMP~CY0)L|]Yzx=a)]rK$s{ٜnYp3qx"{okJjLR /Il} \\[jЩj¦խ8 `WV:qf?X`{2by͖9W5 =özSU&m`!wz.3|߭X]+OoLe(hz#เ?۞)>Ar/2f6$wV o,.Dp"m ih擱/ 60V{ߺ74?T R31\7z}pt:a%dHGL}plڶ:36C?CDeDכ2N&F4ͭRp{Q8LTwRhAօX\SE.~9ae<| kt@E22`jۯ7ogRzSqX?cB8IypPUd 7$3 x%Un*!CQb )~m)9\֍5(}DXTOmx2 whv"rz{%v|B1YДG4$SQA(oo!U@·DSZ:!e0'ד=#~"u-j_(dEjr@Gު dٲ( 3`TuOoNG:,$/Q5u+RS4HvAn#cqB##g]sԤs v!W:_ZԠIX`&)2'.XFZ DbMgDu"%`'7π3Z^kM\S-x~7a^?J6}k`Acryy!:J5}dJJ>ឝ$}j~]lB@/פNCT1 /gFyjۗVvCMK#GsK_nKOf?HU*ߡ^tM~b/(-8 #>FrOϮq&$`z Ͱ,y*e`5)@l EyE/t.3?o K`sw` ~((/K.M \m6@X WJ{2jH&l(GRҒ᝵ &72*tlv})7% k#W\-{m!hD H|]WfjNɞW_Zj@ies 9mjCQEԋɰT@G< iugYVQ+нyΟȍo)wZh*,Rs!1I`sn( KyBuҘW2br걙8@پ=-x:>~ɶϗ&!Arj޵(L@6,Ex(-w\(- wi9U~/[; U*ч^RYET%XSc:Pu,}VRǎmyڤ"k7|lf\  qhu3#aVk& e! yUcTW!u@):Su Btd>Y ,/#gWL^ze6k !Ӝݸ&|QJA"p2~;Lԫ[Ċb4,P& Ko,"yFH /$z\vsu#;+J|in-xzMu.a"8$m)WRz_*[|"=e; Zu[V¨жr A]rNRh 0T4R= LfCڱY:2os"l/zVW2w 8zfLKnmw:f 'D SXܹANOE[ 9`z4ֽ%JwF3T"&!;}k#Z>s&~| [ܚ[W)Tr9[={bH۟])ºޕ!|;^L2 UNBag*ROt3(SZV -PKcs%:aiMqr U5'<ۗ8rYY@S]M,/\<i=!an녛 $19p\2tƝpk:onAڦ_١0LTq׫51Y2v%DdZ/\(`=?J+/4`+#,(( ;{5*d˘/R TmdjPPV C>l{ޒ v [f:= ~;s ؀vkWmά]%o30yWlkm C9O;ǔY|Է.@Mښl\{ω#Z,~[C/TO{Kڧ(% 0b] ^ORׇ.)׸ReΣS[w9°6i.c$LznȊԆVdp{ɓ fqDWn[ ܉69#o+oSq*=E  H6}ގeʨZ!n:6ڄ8Vۧ0ZhDC,N6߫Mly^$j Agzv' D9T%&$X;-`f2M/@o 5;3|| j{:>UPf3^=Ob c<+6 & ewV]NWe}gJyJ#udڡ'k:^ϵL%=u+TB1 ElMlZ sDE|Ns8:&ۂĪ!q|'z-U&]h6ue ωtyJ}klYbq5j3zƀ9+{)ʴʏӡ#9ȡx&g}o19!XK.{}* N4-2'$d-ޔJCggg\djӰjBprF,F8sݡHY΂w+(]F =Fj"1鍾oYDU[ב1'O hKz|h6; P-u?SJLW5)qBw.ilebQ{wQjRƩMRȞeVPDOĄiQYlvGUzO" Q=ޔuh-jt*ǟsYaVNB(B˿_ޭ?rƦysSi\5ybQcCG)G)Jƶn"|=C6$^mslCLFh2lj=^/'GM"})x4垏0W_sEtO@Kj n3ܨCN}{ ҴzxΡ(mtZ?gPi8%:2-θe/uILA"E8}n-JS\3ueT~  au4ޥSm.]/c%T 7\ t|cLT}"tTZλz,c>A ֲl,V48V楡eX5U^*>a` iw;GqjF-8H)Mjqs/84TPDc|9Å\Hpy)uN*i|BfmY xexċ8-U\-ʘl[G=e]a(Wi|D4nfU@c^U E.$op(!J/ْ"؇Y@y QWVi Y= LF86L"Zk\Q?ЀmO3 쉇TN>`fLh_Na) wŪ[h-&iFunsXyܮfe|JdfeTn3Bs?A^PC<+^U"+"E=CNV\Nvqd hi e #E1+FO*)Yj勦'-(R4k4m!v'tz b/ǬŰ\N fEo#[f@ncC t951+~(DMduZ16t>{W@\US,_b3umAQxY {R 7m5Rň~L.OO%XuV35BAwyԸ#б_ՙ] (OOXfyԄ xhc;h٠D (g.j^P0US#FReQ {epTxғ0NAQw0qX(Yc6fm /H~ s~2kLƏo.6~8RHݤ"ܯT1innU}Mrndi)jBU`F آaQ_y -pQ5JjrJM -W#pY$V;RrNHr ӌ$&8@z'Srsw6-$X$٤n%(Q& hf%f8V3VQtgG|4sy0&>Emd5˶s͜,Oi =T~z`NM\XoȭQ%|nϡ_l$%6a:SC4i(ANGC|G3XG]TSx@j\>@MΩlEE[ӴcS1ܩt"ChH9. [xl\tjٮqMR9!bѼCqČZO,rP{LeYt3:1j&*V-F/9N(ԑtQր*ZE7w'U~Ldy@NDG˜8o*w: V([NKpKu}me9:4_CRK[Nore!lAIߝ9?fh^V[4U%*U#hs?)0ةHXaࣱTFU.Ϳ@ELW9eڷ{GT땞^#Pq۸ɰq5jYZ4<X|c(q6-tk (hWeYTE8m  1KA=6\0EX~7G9.va0aD5mჲ!Zp~˰cp񜽅N@şƌY3?^>`hۊ 0bYzlsrEJ6{3CROD,f"+e?~Ȭ3Gjp,5)em"2]JДb;gKe|qV?Sn8Qc%|neك^iTAVG\d[1@GiE%G<]g?1hR ޸zm4OK`D]4g:@@66*\ ȷv}-IR s@~]K4}B=2eEŵtդ l_a=eEdܹ5 ok/*$%KJ,gq;p=*s̑Af)Cm&z4_đwCiceR8 zm.ܜ&_5SOxt9ϑޣ>rZb#!ùWЬ(ytEFhpFOr RA(W! .`^Af*^_ݐXg҉Tig/l0;n[#TOLA9y5`ujEW!臈~sBdzdIIDA!)B2Q<6q9]JOPg ?«3+8J.աMF ^6ËiAi$lC|##M *!ۃ#?}= CǷ Kf0wp/k~BvjW oۅ^UPn6}o4Q3/ w&p?r΁Li^\<6INx)NWrlW>wm>QMc&..MBQa ׻֨T(I h9 qs뷠ύј O ȳ(lyiHp~E] C2k9HGQB%\<2aԗ߫ F6{ AK{)"N9sSYlv>T CT%-yݺNMoNdZΧ&u5w6ﶁfEh^󑏌 O`&>7_?]ڄȎt6.#ab(~V7*X~H o$J i0w=R-&ڼMG UirUX,f=̏>QD`h$>[?-,Gsgj 4 ?$2vRi7a1T tp@C3Z?\b;Ʌ2Oֿ֙KI9>h٦S"5X̨6—.=ԹM+0?ůingm bڥ? ch[^0} NMFXC rEeA/nI%`lK/^fbZ O;#Q~tըh%~LZS6*򶦀X.j` X h{<$MPyf5e[\LQW5boջwDpqm^9:FY}`T|z(oҞvca恲ply!*c )߿<!^Ciqިju~-b_z(1_j"͏6t~Hڀ ds}>X0YBs7K?dgy}]|eŜl;m:^b ,@lM˯&etW^ F}{f|\g~2Jcδ ^))FGyD> k!iw"eߤ[ sKPv9iYmzt|ƐaRWxPWhs~O\:$3B=jﲁz6րO1I~WyFrS>M $xDvJRivk2 γN=V-0[OMnI]iYZ S%:}k%5Q?`z mNAn"{1&H`YyqF/JQv%>oМ/V/m{o=%gUI#2-巟%i%7A_`jCN ! P~ %(!DR];7ʳ |B>ΔH4. "LiT"_'%ȀP<Dж[>1Uxk.֡0?G=D%]|@UsxuÚĠ1%+~΃\7 tn_x=ʋ-im@APs4 #gTu'D ?-e ewҌc,u \)(sK^,yV?10lD*Bg7\:[W/ǾPQcÿ8M;_?HRn])`3 !,WN%5~6K)_$n*UGX&uAm+,ў` 5~48s4c9" (ANp67ߖ`o^I35np_9[ܝ̮%lخq+0IB 3 i|4&oti+H*VVTOS]+`/XBH)prDiíl|s7]),,~[Hn\a2+NsLߔӅN>a"\ߟ=.K]Kޕ}}bZ0TԄIь& 95R5eDayuDIg5ܑVYGv2\S9bӆCjSU(i)r 4N@דWƶ&4" kV2*17I(B?ddhRpaRN4M,i\|3^=Ybvkz2+RX%3u\;#N[{%*N5[/ ] p_ $EAӮKtJDf{4tF2j^"R}"x\_X<)o﮾Lbۨ>DR"+G APeG}ZНӏ?vY+=u*l} /6w[5E^tb4VŠ>@D>uw [˶ Q vx' oyaf\)͢qDxqRYϸ̈̉ݘk{&JS1ՈrnQ>ez>q巐EԔ+:UgEGJ[6B͘FFYj\yVvmCO K"x V0ިB@VM.-54/]mK\cʧK3^vC yPi"iq+ D#* ~sH _K꼸<ֿ9IX"@X@ ]EI6åNAuvA. "7Xgߚ" åQf+ɉ0j @yg"}êѬ[u7+So?+"w$qըc-) '銥Jp!$$|' ljf]mL"J5!>cF`G<LW=Ԁ 'ȃw* rKݖ?4akN_f-&C%$j0Q 1h-2HjGDYċ(]б7~g(֯BG^˿d @=@nleuX(4}>E0j;Mho(d y`sHEkQؗۄ|uI+(}aȫh>WQv)C[kWqFY'!7s &"n #x$`o3rK>_z`{¼Y2+LS ?!x(o2x(6\*|,Z^*U @24}x$,L?$̯^pmi`X~D[xpoJ`h'z'r0^r8+@i/$=.j}L;)q~/9(ߏU;^q2 hs ,6 [0w=4˟+jr%EET"4VB e꿕N;Tre\.&#]Vq'PLrY`C<}=;q!~rsr"kϿlf骝>C{#B2 Jཨ `v%BZ_##,O~0BM 7|7洬, dfpRꝣj>=VBv_$&So9j^0&Q=巍6k;ګRڜ6}"f9؎$Pp+ihW߲g.NNz+^Ǧ εȸOi+XpӭLo\x.K%W {,Ms}ƀ [0@V‘g=YŸ4C4O/A] GK?;Cdwb9E;y|WzE,K*&YƄW;~} d0hua]Ժڼs-X}vp՚tRlhuY2^m'%ّ8pHeeF_W]2{@1$ebBfuh8Lm]quOVv59\}Jr4QxhUxϬ;;d#ߋ[ YH>' &싺n% _'%LCMD>6g~!8\+8YW|-͇#,q(\Tb TJx-6"ρFeOglɕHJ ':$? R@= ͋>E>p)~U]癃q+k⋆Gk0& Q^DM>3gO _* tXY7dRՠY0Ik>u4O!.T"kro3w>T]*leW}o Ĥ5R °C!{S^EcG}XvћKcZcg#ļЪ^S'P]gI%*ާVf_I{ۚGR]U+{%VOvG.jPOJ<:b%E n#:G-9y3;ZklMgn 8sT W`Ο8ٸMe|a Y3v2* l6G>䛟>*O7<P' zI> Y^M>:x^߀JzdPMJ az3}W+l#g &<>}ENGZ}bcͱ3Zն.ӆւ!ûqiy$~䈌23 [] fkg UF>?V{lԙ2fg}Vdy纙}\-rz>8][o?\WBk*wgѷEIƮ9SD<I#9` ]eM<͎moXԣ@(e NfާIHaN>vC * dy^ 2u"^ ]I:Pp8U8];PtM7ꔹ01; "rc$ʧDk&Ey }.+ao |"=†y,9}Conc1Sp /q>JD.EA u|+f;TSITo.\vY|X˟E #ڵa]BNwߣٵAz_eNK>mYͦ'ݠ_ )@ĔWf֐0ad% bw2NO,؋pK FpgT2? E63cTK|A3WJBYɃM2º;LJD6vJ0]R>8YWIɤbypHcIO7F>YH1rC5ǚbC[ 둡/"6}\k0g$<" $և405w2^iIաo*^}sUJmuU%H 4Yyx0)[܎[¨;11MЗ wr[w 5_)!!cla0Xv8bbYې<儴bo+k46H~Bj?Hk .Abx)]'bSBJO>p<=YCllxv5DFۃ.fהqMdQm2nH'&x1{I!/Z$@;~Y7~؊ICw!TFAVHbͼ)%\]b̖I~  |>okv?qNCxoΑm}5ayWat^XAm/+tl8kQ'S>{$uDRPyo1OgHezCF2_1 0̏HnrJvX ?O*nSHHHn')M@e}vMjuf8;G:ʒ ~HT'X6U@FE^)OγD54nog !_4BlǐՊK3WhdTR2TX=* ޞ;NB<#%k 8SP GGb)EW&4.WO &5/E koO&4qĹ6`߲M \(UizQN vHl>x 8Ep'BeGxۏ Z! jI ܩPXP髉g Cۥje\.g;q .X(t!,OUa<RD!@)k*]aw>Nb?F- ,{i6IRwd>T5NhI;3f Vf'K~2>6m=pgZqLl7Г#\v~m|>:@PY@w ed±ufYiN|o=(֕И>[: Y˽UVYJ7 蔘pgeWYJnGd$-Y+Ko3eAQ[-ѢّtɗuB4Hcj:9fdb? KxA17If rSy7%L*js*vX yf }Dv!-5h*m_"bdMaR$ykTCP^09 {΄;V# CJ"05[jYR[I^Z$lJQZ(76ʩ9@AǠZ[7kQ @J85Š1%v@qEnmp9vXhopQ+^/~Vp  p\:aeLOv'|F,&[cXa:}šxwpA7O/a#Cg- bJ4OaFjΡWoZt@ U])LKAu1bp".S3%1\r tKSۏ`&yE a7!`24 _p"<0+D 5Ym؅xZo`sZUg/S/g1VJqzնIgM~KSQ?l/ܽ'5AGqۨ? 崸ufi `n|G~-[ C{TzT6R"8p6Q%fƊh>#G_)K< TQP`PeLRހ-H}zߜA/f?0]FJ,c3Je%Iv)9`˚7)w_^o ,Jf!Z}&Bv3-H{gZO=RЬm G观Q.܆uvJʄ"L`*@t5$J\B=kXS~hc|Igt p G搀0 ș YFL4tʅ~{D5l(t暩2JҥUUQv0(RUYë_'yUˤ(X;U}in';*k̼,**brcv)w]ZCK(Qx.0Ϫ}Z)N)Bٯb)Ysػ !Fq*%/Z}X n sWelbN ǨRV5I1%dQb 8nv?؊%~"@ bdPT|i-a15D вo_(/3g4c0Ѫr"`qDzP#MJ#+_JWi;ә`84+VwMߏmA3_O2s<1A܂ձx]<ؙA˪ ->faf(7{/SK# )tԛ4kƼL;Ih 7Q}Tih-Fe!*M4&΃BD/['}z_O nS@ғ3QOzd E%ݢYq8*?9wʳۿ==%TTl $Oj9THZT7ޮ1קV=HdVZq,"c/䙙B>f)`AiGAtbƒHg 5O'>؋.٘zva*4Cb3H!wj7|[o qXi桸5K@oq Its%3;R{H,h;R၍DX>?}V!&Rkv *HqxƨBqK#7Ai@< y~9:$S(P( ;aXh`Pm/*V0!29Y[(!.òv\p_u``/rQQCfޟ%'eJ_ {wUu)ʮ)?ncK:gG< c,D cדbKB1l~$NvxͿ ?RC]bz!g W`јPܡ^,7Oe&bA`T`z\ꭇorGpcFD[8**T}j+Xݶ8s:gEiᇆ r c^Ib @Ɨ~|td~֡> ) sd~ghv6q`†?kg=ym؅עI)j;BOo.tpUEYロH`*q3_v(uI\Jw_̡}Gv8>ʘ=Ϸqn֫tnQgaZ,Xc D5~ [nW>w[qN'8LwSzIq/֨(ҍl_[2, g~;e1rDi"^>Ģ.GN/{]&zt@jgx[ME^z(}c}Pj\ &{}Cl M.`̫r2Ӓ*|(0N-ާϿEyXX?00woEB^Ca$Ct[U7=~K2" nǩ8'e@X y |Gn${]rqFbb BqVUE혇4o'3MI7JU%ةhN0uk+gͧze5h)Bjy ûgF&{2fɎsFf'dr2֊Rk֢4<XϘycMFŹ.(Ei'\¬:8% !O):qqvߟW0^q\Ҵ !^p ;7 nA[`*k #+O1lEG9 X2|d"_$XDQaɔ#k(ϛ2_^3%mN^:u)iP`n|] P֨CUm/9Z`. Z)[cW,یyhrnT9q|0ģHca).a'w. j%a{GSZ' κ_(  }۩/aF}6Ld TJ_(*W`'*T 7'XfMHᐁюQKY1oB;O |-ՠV!ՄUeYAo svࣹ5:#q>khEutr2ZD$Mr>Ϳ{^S:=( b,K#,|22k06hbM_ׯ7;Xht/6,(2֜Ur*ow E|dO7m]>+_8<\$RǒE:\\Iavu )I5Heh:u]Z \Butry)%qJ8 "qp_QTHٕ(~67L"tD#c Exޘ ;cԝo*;Cyi_TNsGw%$f[dq@a6HX5/?.bө4m5%H{5i<ӿPؙJc[wWw{<CIONQҥ[Ͳ9-m(:;Gpնyf=+!qc1C$LLEʴ8G!{aldwj_T%{@,,UPx4wTγV´)#"+e^aɡGZ4W(9]}AsZucƲOxoЇbW3eޚ>Sŋעj5K L` c@qv'NP(=^bfwsG<;sVZC8Qf; yw' .P=3W2ӡS8Hr#NZ;d Hl4oadB83 x @ >[<bA4tHˈ͙]&vwZ_Kâ B8ۻeoe\|M6,˄L[<mM[ϙ)`t;՞*;[C >-S0isQ\ʲU&d}۸KW?zxۑO7Sm &S H z5+9#Ž. @ sW8s;Ձ-R,ŋ! Asسg5A{/U#ȾF|ϛ 5$qK,/l]@ B UWV#NB5u Q"1 pv6 '%ovh5鐉(5̢ ׋ED|U @>KįӷC.4YY*E.5Ct+lw;ڜK*fZ؀gHuڋV0xg7mK]Tf(3=(q4NܦP)=!| \߭3>-䓴E1@ gW#dP,9pT Ҡ9T).-/ˉ0\v[B8+Ǎ6rW2`926poh,]cNنtw׏Klv 1ƃu( n'8%T2'e[ V]yXNnje=WgU6>nW0&ꎼk ~f1X̙=3N|C͹)Ŵ-|_g> ZfM5}crtү54#R!~"̂9V# dn r{o\F$Nc)Q9x(O<1ȗG~q1YYz0'. .~oFwPs-Chl]k"9L˚#ćKRpGȟy,z3pDIpSΛض`E"m ֒)LJ(nq(1'=61Pb4j,~6&֨QblH Nr(̪沒r} !vO|ӢM߻꬇k5sY~-XjiJT&_=^ ^m[CvߑjŽ@oTǾͦ?InQ +^ "EAeanb_dobfLȮ=D4S5~IW39rxPSzsYTQDhӵ8fbJ{oOb|^ZjT;q E"ԯ.qFmK2$2ﲤ2b@J + Ln!Hɷ<^j|MEU1n ؐPvU{zz"-WЮ%Ubuwa$.=vuRe\`a7T r!$'s<]8D06``>$ZsXbeaIi3C'XP  {X1Ś maY*tmŸú7(d-pi'WA7 Tvf\za/DIE@Gg"P^KCD>Of5H%Mwl3x .gQ^Rs9?C<ׄŽFihG/D/O([`^ZHQfͤsSA|z`\Y;_e<K@>iܐ35nDt&TPǺ1AXlh *jik>wwE:RHYQ=zs~އfrpwv{;V]yKdumB UT|5*#pz՘zmjQJ̊P5ƙ׭xBEq]ee8c22QDU'dvaj:zo7],_p>Y=Uwb ҧ=RFR\, ;\%$`2ѫZmk1\ME#%"cT-JiVoC*liCy?-ÆM!ho Kr/jHJq;xwuPA#`m/&*r\Qaz<~ǥ~ U0a͸ ?+'^ZOM"?bio3U?hH1r+i|fT$BW(k.Ƕ:2VYM D9`ki!JSv j 1#("L(Qm#"܍7yt <3cXx,G N=M^qNV Dpe- m&nlK`"e 8Y{$OңgE . fIO3RGkIw%_ Sԟ=b.H؛^ G];7h^]?ë9bhWoجygcat\*qZK %6F znzq00΀@&Q{[f4fm)v}m0zC$Ad /S- scԭ.l*O򰙔N.1A~6߄F \·wa{h#퍐%gNj lA|[xr1;J4HYCĤ@խ%;|GEvg +IυdaG?-y8}{J~Ccδ[ &[ֆ_e Jޝ̚+,7/ƍt\5{na(,_8SSVXo2y0L}Qq>ŕPōPQW M|慹 pcW6r#jV>.bllj:Dg*37AMa_#plEW 9pJ Tnҫ^0N=,=jMu}W:<]&7qK+BBլ# z#ls:_8 TvMT9 }X`3l'pSŸ?50;fW+/AL}[ : (1>355-h'x}@g T)]Ҡ> ;~7xܢ3n|&]F˅= J>tz=*qrM_$Z3B{ d[ש Tȱs΀5<:#1vN,m"!g6$7PAɠhT@E)KpR+*^8GATŰ2GUO7%$as n0"xa:bW7j&:1Zp^^ 4ޗret6X*Fݻp v-'9;MrQ,A5@vG&)VGߑl$#uz$*c\,kfNrIHRnwlG OZ) f[vÞrI5Ww;h7kߌ [_G$&Ykb|e, \]<-p9bSUڪ*7PV)&]BC*4UӞߐ`~X@ڡ):1v {b Fym&r|QF(]:7!%E!ÓGZO`Z@c0J,,5 >tx̂9AޠD`px>An@LKv*'c%~˹Șѯfvb!7w+BA #A ZK~a+u"HGW#X3b,, _Sڑ`*U}IPI}x253t W?}N aկϊ8.lp^@xhoje o;ƋST&f[B ">];Lqu6_yDЕt[}w:PWa 0KvT I^Qv!36`OG_%FI]bbmZ%-yE[,Tܮi~{[we &EбEkpWv]ECf8q45@3gFLbc'mӀm +Y^5 ؓйX7!vNr̊ZE=T13*BI*_⯫V(fXn”TM 󍝼?1?x!mxFW ec68A|z\=싟b#aZP+[ȵ=9}Ncm׹^Yt2S3u C]GSש` IiR=dQ{Wk!fL%6Kd 5h ;}\h I#{ZGx,5C.t_ޭǹk(Di%VxB?ESwALrLs!'@?l$+3%ON"lVǾ]ҢqBCVE:NC_rΚEc ٩Hx9͸FO*@c1,gwJY[ZmVV 1P?RH05z`xuoq~^Fmq$nӜI2.,J%3Q{WkF쀲~8Fԃrn640Zn6ݷa_6AIw4*}_z`0 F5)xLfQIr;5sSeXmƳ\$rq!{>~ERuVե 50P`}>Wcmgs:"xX+O Vd gp<*~ӣrR[pK8P:ҘT\17CoZT!fI'^!v"7~Ldk`EU-9>S*HǏu8?pd^/jMAOPfLk@t;!| ~'$ËxRe8FĴ1x-jT;^1r:] uv>Lp7rօ[\ӧჟ~\ ԍ=;fˁ5wSZ1S<נKE8);`, _8ńYrq?ҵ8;e;_8lFέwĉߏt9יL L}ǠՀo. {w893kZvO:pU=Yϋ eY\wԡ*,j+;&YG#''IYmHc ߴ&wE5!ENVOf.1ڠ`AWh(uM?+48QNcAҾ5S4NEPLV4J "A % Qwv-8W]("l㟔%M) p(ȇTt ' xM.։ K8z~ Kaqې<1rZcy`[fF(˒fX;Koޚ]٫G*"ISa"˂r N Hk}c gQD{qDXOOd'd&:׭MJiM_d%gm"r/SlHqWG:= -?F>_zg=՝.9篕sY먬F-Xrh VL[M"SCBx6Mι#ihbF!ȑd@}ⵣm]`k8d?`ea T!/XR4"k8RGWrOWʣ-qon,GNڻ\U|,&8pF*β҈lp|$,b[CFm'$f(9=1EN㚍S@ DօY:RʚK_?h3ߛlv(jk #+U.%`hA4꺯:Dd<Vq?J5ɉG\q *_`W>P*PNu'HwG.MDu%rq,Qn] @~(z6'O=DRG\ +ET] #0 KGDo܅xaUK{ivM.Яp94zS,n>RCVԳQ ѠCpx; ' [^%,G\?Cs'b\DQ dАC4nPG̬-K MD *oc^hur\W .ꐜ7E)r5"lMk)^ce(kbvCCHtJ{~JKx-D+ "i?AK M+-ʌP51mP*?{`86F *IMˠ7gX$wX9Ɇ~$VjO U91 :r4+T'&+}( J xN?g?}n> rݩ3C;ǂJ+$xJ8"''TL-jkJ *w/)pHqoAĀ$ B. Q?]^ jQs2/&Uҽfw>fv<=q5T(N,}LXQUڛ2%vU YLB2 sN,l]bJ`_;=>eFF^XߝUa5E^APJHg}=)E)m ΍k8$>IkA(AkY*v:v>Ui+E_lym[u gNe [u20-[(Fj5#;tJQrSkEN >WA:n""Z?Aອ(*;6$EsMO&u~/! 9t!E$\_H%\C[Y/CW~sV~&DNfOgBE>/̅~$R9ZEC϶EZY>sɮj}70}?ۢNwt+ꝗf 3~M_eqH]gFMGN"v*=GJ w ߨBb@J;͍Z<9k\jxYuX?u.O=c8@ThV{%qlFxqSoe&MM{\n:(v{5q6^{n`lo@F17H4άszC:81cu & ~GR-]q`싴Nhogr.qJ9%4xdKb]qp3*ϩ3~0 6矑SUUH^=p 1T ͫl*E8a}.` ٗ1ʱ0&2&j/ۺ?j-JMa--p35ȔJ3'Cz«g>a^wE*74R\^ WxQRSѝ#W Weӊ݃ $d5| oWpE_.={P ɥI9hnΌo>s|'Z?{d <)x«-l5.`:w he+F4%h|`FBŋH1|!7< Ќl3ZGvx[@'67XEy;xԍ Ld%C?0pP|4y9`` n)kFN;udSC9Ýos x?@YԂ+#oSp2r.>`$&1 )R/ja8Z%]^ra'n~EHȑ2cCgZ GjL(Q'صW:_fBU(pB%X4wo)ZӬ4k&ءd^S> A@/x-L.s] ګ0)O~Fg9DG:˸Hg:E#YX_0vo7=LyAg_B]Xab|w`:҄.jmNwxsG7=Y$SdY~7)C|#~QG|MܺCQ4w@ Ğ=-I砒f֜s?РK=M'Giwtf)?Rp4& _'9¢}T)[N;N$!yx9hw{Gsv\gv /Ok+GT:x w%B!]:L:q*jwOzb5tLxfaf\,9x4;|WF='3E 7a49 ̼d߬ƽt@7>w 2΅ #;ERƅ$pe0>XfӻǰQ.h%HgutkDP9mdq˹qtD`;5jcC4c5[x#vb "1ZD[Jr5T08FޢLh$m)h%k3BKx*3S|F/_;諀1e7ojic-G7vû׹"^DP8PQ:_}nfC\Vݦ$sctkvP-A@1A]\xl?&yNEe=ZeY!CVŵћY jl4J!'0q&xO HN;ln \nP융 +{Z K*Ť6 3ƃ묉ouЊR>0T%36Ќ<9K[F'r佤H)<wugCONqnAtHn`5U'a\Y-_[UspMWBB'@N лbmeEa+v?(3:̙0ck N*9LFxWGyb]>kz | w&OH\+zh1EBFnxƿRMW`<=(7=VhjE;-[Ns U1H̗ kt^^ /y"ǿef1YnGϐ^Gtk07oY#5 ZcC1 HGL}́q+*! ۚFM N׬Ba@,Xz3{UbytSeWAY}pV3ʱL)|T$<0Ve`Ox}sWauMckq'< tvoɗYtf 13Aw_ /7u \TK3MGX@7Mi`j ^_&UA򰹲dd!}O_5tKnpk .o RwŶ35EpWϹV26csW>tH8%{u#fxjlqdeW"JG ݡ {lp1䖟G~fr#p<sm.:8v0Qo:[0k FyzŇ~ /?f'YA~9y6+ qj$ۢQm92ACHNjJU5'jو+.VC ]-ɐhxH^Iߙlz'% כ] é72PߑZ 3Ö||3f B&[oUv'ib鶄B#6n']DS5??Reᆵf&7p(=dYD;ԧk5mcBHvعKÖ&8ƽ-1Q }FPd:?IJ-ߙ0h;(ƞ9[sDcE[]+9{F cg3sW]"/|;- 1=ĿrlAu|;φ|&&Me@+yھԟl VB?}ETצ".d 9S\GcyS]|\`Dѿ4I[@ԳU#~lF.}:= ⃚'a+x~B 2ݕ.AiPh-&݃, #r; ; JkyPT߿pLNB EwCfHwzO6gҚRMrԻX/>ª~n+9tM|aGƻ&Y ypl:kVbK筃M!̩|5p **v/p'uH [9Rց- %ƪ4ڷMugI&{($`<0NVN"U,*(Z_뒃i" %|^oY=v`& ?hB9 =.Pe##J/nxl#Qؾ#ѕfMw~Ċa@4ǖ7}l"9<4Nc`׽&0hni"~y @.e\ឨi` AesdΤxIyZ wՃ.ߎWG* :(eYv'Yz!!-5 ~M?!bbLM?Rs:~z0&] ֩ϥa*aG!ͱ2]FPÎ(>G~`7H"8hH* (]#I}?v)EĔQ״f~?Я|u.I`Va])g+5L;_g^+wP8J7O:yFz {jw^8M`B"kPA8L%ikHdb5T5o-mQP_d-u&if*kzU~ 傓2#Q`7k> mAZ@H: g!$(w=0Zr]sNI } o?;֊L #pS'uM>A`1ZjМ8%#{wT`lfKۚb28g\ L{s\&G,O`he'1SXu)Wo¨jѸ;P,T-P B~إ!5)N;$1Y߳xɓ'C-|x Fڣ5X}`3owivv}gV [qM' 'xeȇ.QlJ#6,V00i#~[2 H N73O&kj8FɆO0&h_ |Vf7L Q \h,g׭f+ -- Ҥ?y"㤷:~ }ˍ@['ca@=`,_>$%.֤?&.QӶ7۞D~aJ NW2y$ ژ#pe^7X.Am!'o8"@*xz&A6[w78Mq=~BjJ+ p& T+ ')!4bN߱Eg3/hLu$ȓSX#1 wOąY)x\zGӤW h 5M-7kntќnκNjCcgÿL0q^ ͡Z[۔Rn~kc8;nG;Q0s-kfZ'c!itxM;{1IQ8t UXSxm'p.NQYC7ۃ D{0S,ȺD-V,lj,amh)g_!t9'b,d6sS, +-[˖xBDaLP}:>RVZhY\quVC;9隺ݑC2^c/u\ceE3`~X%`/8ɗUO] ^ )L-}XOo/=?z"@ϒGҭj2Tj-pwkd?NbqDU }  RjIMdM~yEv=Vޣ# wǰ(gHY\)\q! ()| \^yj}i-zϕ2Mtls8h-=9u:^'H q?-E(CHT>DQtwKCwxoJVY5h8J +i.xlLuUIPGG۟uMW(rbATt0LoF8Ch]%?z<{{u.RuČ2nBOk{d)^ Z+q24\Z?6rP/Z!Z Y.kY/]g< #w /*@߇Y7zR(RDvh MS#>.Cxߵ\P>҈TߨUS],xuM_q ?|t];$Qm [i0мT~'N!hoB `CFsdd"h5/IνkDȐy?ضBd,06H WTzd9H/~\eOe9> /m3afre_<9<_ʇtWOFOE2V}KUw!k>)')w k9Kc|9e R=%{ |tKПi3Ke=gj3x ܙq0ƍ`cQ:I/Jj$[^^*o6 G{ln!pnE7ܔh28O=0׿`   .4.+ /3P p `W@sDDv'>ŎЍ5{:WN^^UF*k%TLK:It-_dlS 4u0_^J˻kRu}94Lp|L75,|S @+zq(HN&ͤb wI0C~3-.4[yf:9֌cl 4+&=I,NE$C5[r7[iJRxK¤4 ^굡_C?$ `I==k2Xde㳕N8k2?} ;bسl"Q L^r)yJTCaZwsfJ^ZCP8_ G-W9nƊ.qo+;@bO<^u)@>uJ`IK Wv] <(])]jΎfֺo3guDve㺟i wt?$*Q:%Yn-/ZjVU+)VUxX(unn10ͼ*^,Rr5EU:~ >1Cs>tb#Ec4&cHc;!:0u 2nK+C`֟ml›9&G)/GpAϣ`;ҝCqcD8CĪsT<4=ņ;JCf~Jʿ Bp]4"Q!A@>Br X^̇4KA%M>H*P#8z|1-YԆ0@nͱ{sƑl: G20>`8z.> K/pF 뛏X` G,"/hFw)op fGMe!xrZȆq,>np"XbRʊ:A@Q]d̆h_"7>VϕUr Kt3ngJ_/:*3]J>l) -[G+*.OpnuN-ӽ McY(h(B _ :E_]STZHrr l4ҖwUd^GRi6+˜8V^Y`\3mCK C+Pj-, ߨUw;F0Z\INF9=*!s7.w%0>IJ׏vA߬(.̪G k'FZ">>Rgz6憌M +Q0oAA=JumgLJM ؚSlG&3\XU#? o^Y Ȓt¯,l%8df!M@_Cd.=td!b<-\xeaS#5OlN>qI]mX sv(-^\hʀ-dG &qB"07N F0i=Ecy"tO\SV+I,hW6_iM4'1|4LRRy,N|~97S eFKؤ#z}Bc{,תAOu~c*-lҖ)3lMrGYTG`uҘhvCeX_Sojͮ|ՕS[qtQ빗]foQ&Q9dCF`a#a,B |w^'g8vV烽'HT""SY_>GO`ĂxX*t^GGJ_7eT~5< h[Qnd|6Gs'͈c|ӟXr/ò p6 -}'(3끟XAQ415-dUߋʣŶbQ2ZE픺i8_%:9EdO5y[D̪'P+8w 7VH7?>&QSrzDSAxu^{HWy]S bۍRӝ+ԛ$9OSl'#2ܓ'FY_0Vsk-fU 54qp@ZާnbOUf= #ӝqvg mR+a*YUmrcޢZv}HҜ g dRm]K˃M =m8;)g>嵎l sx!:8Pn""Җ8$֚#{DRjg/1YM(82,o{b1[ yJl@7rtRFsXG{V;{yaR^ƙU/PAi:}xnph`K ROܲjC{ 伿wbQgD} D3JXes_Tc'uB6*@Nc4U#?Q1^w@ Ο#"$''JTX 5?R; ӾgQR2C W]LuٺJ~c=q*L0qH앒T%v K;_Xg*A}BF*v kVE4 m -r ԕh􈌻9g i7n"3֤Uglg va45%ru Ǽ:y70?ߺ6G[G>fh?Nݘgam9tF =2.S}sNPtQ}S!5QpiWF| 3f˥/ON40F$͆O.cT=#b.ӾXЫШ60"m>d=,+n ur=]lI~qs18]“ Y_0iFڝQY)HKETܜGLB*d=\3rIaX97ɡl3Cf@lT[IOv;IZvܹfX]/x5B*[}krR?&~}0.38$O=gqvqU$ߒ=ݶ*OQ5#Vo?8&Q8X;ؚwQ .8A@7a^fnG;m(,#\nSp; ;̛y ؑ؆Ux}:?sSQS:pKd18*$l9Jl5aY1NRJjLMA&bݮǓr=0}"l<"jehqwB}'-::pY xNϚOn!n\0!Xb8`%mH&Ȯ8O< NÊݜb;&oDubJ&_Cz mj}լՋ݋ #.be ?$|B; KF26&5v};6K kL+kȀ1싡1,OUkjߏx d"=4X"xzOAxL=5Ӄ6#M= }ᣋ5 jdJc@#}϶R_꾢iir&`[s埰6_>vJ}Cx<'OoO/n?.#{Mdv|NX ,xY)鄅$ِǹY% [OaO1O"PN7҉c6vO\PO>nV<([Ufg 0`֜nq5YZ3H$ojKQbۯ݌E'O9(.h yC}C0m^ufh<ɮ[}q Mp|GS J7ϐIVc CR#]ɭ>tP Qu*eYD^Z%N%QTXR|vgn@ᚑGMNf<ֲq;$wjVJ: B q-B\Y[Y8}dC^㣹 D3F1#C4t&^*̄t {iئ~tGl\xS /x5$w(+gڤlBfI,Җ7ס2N8"sQ?.}{lN.oqJ -b;O44s+ϕ 82<2N0Tg2a˃R4՟;v3͵m(}xH :)0뎡"Z%Ču!qjpd$>')18qa#J5NN6X)yZyD[o΀iK5 lNqJXrYW„S_]ڞ@VG-T#WxkJM?΋Ouspv 8$-ޙ{֎!#@? u-'s7$dh:]~ hsF|Pr"RI2;⟲a7]Σ حgɇY@,YLdZBj1N `6_NR%[E$4[ЎX5<o-!6 Ҹ%ђ<('jET,d%Z7Oy]_+V|8b-8>??j@'u:H`Du,{GϷ%6М3pP%?w})c{E&m؅O?.b4&D_pq7yףδ@_5L#>C7% ,`\)h6{&?1ٗ[9| ?iqCL6CzGPx 4游'꣧Aհ 1@eue-9-\Y=HpG"gY>=\g?&iyp2~!_Ze9PKBZE%y5ieYrzrs.R |'~8!cY~v!T3VZc; Zg-B/!̓RT?W0Sa,MaK6%7/ 9J{' j 9H Χ$M@P>j "LDz$ %^yɚǘe Ui$/[A5z6Ms_|_W.qwDV;ldbkgA3|>چ 9؍$j7*}]&v--˕F? 2)hNNM9aǟ cSL97)8gU^$l}E(2oۢT~[b3`(/joj-%?JR @g4Pۄ0t3de|>EI5zQ Țm?pԦE>UC871E#B>7t<'.ᤏ>V?=Rl<31d~S.03;E@gBE5_Bi*SJ17ݕxX֭2T]|`y a큟0Į=#VKF:S:nLUdۥc.SL'Rig\ȞG_}v0m;Mݯw\ {0u]^fQ99eP8!&SY.73 *ĢԣBTkޗfeirzn[S#)fj Z#XP:ak,Zys1ވmT")Sk,(|d wSHcRP^A?!鉎Ad,R;8_}w2hU2⡔pUh(ՑߤO2oD#EcpD\܈*`spF@Q), 8v$:8H"ZvOCZ[HIk{="L tEtr$&We [mUh`ΨHsEM]-~ )ɀUcr,h%(u|j}]xJ)j kݑLB}\"F2BZ{Opr] w34Dn={ _ L>"OS^0/TGK!  1ˎ`n5֞՞t) dggl[XCA\(:\>rU!7]^On+qGԝSl\V<"{ hCxTѱ|? +"$ǘ@8WdxY%֧sZڈZ*ʙJ( ёR *@B#Q\!Pdۢ:#ƈG{m?kXȵ2_Jd/ނ'Rnm͕! h{ q|GN.8 ?k!x^<\.xND" jH\MÉT8b榯q8،j Z".,˒4e'f/hbޒJE" )d?,/SMf'DR/P˺&YKݲP\QjҬ.3/q%-뫛T܈,b-.(.)Wqctat4[6a~oَ޳ΣbE#罻a4ۤbșBvue vC?c_Ѫ‹kFI:RTC gTt&TJHiulXԥvs#l[E7rT!6z  OsfC"U"ԡ a.8j1TIJzĠ' рJo~7ذ|x#ĹooިXYC)$eL_|HV>TQX"YE!gGE )bk2 v}#%f@]מ" h5-m3VWIT=@bU x<\Ӗf"⚃FvqP=^P˖Npq/)9,Q|کiTO5PFWڦh'G7WtE>KKX|y%R.NflGJ?ttwR'su𤯐18lIqj .}~Os7/Ew?6V:ن#xzlI5Z"P jW~$CU|>#mAM<#Uvj:u\XQjq͌5o Py^~ﮈtPu#~l=SMb(}yR|C|E4jx)x3z*u *Mݑk $-hr:wl7O @}x@ojm]R(J?2p/LM5'tώ/phwr?,7k4,`H/km_ J8W"\[r͂@-u,IG4}SH(1[51TsB AYAy*]-*yT=r4I|#Dp}ݺjJ#Sžent>o'3ΟA:jyrP~R1W`Tςd_hn/zWJ o4xsz.jo+"'E+/.QuԥHd#i\SC=''- c]؈93CZ_wםW80';*,b\ r4 ( =ze$zT& fQ.*#IĠI++-.B˱9뇻(If3IڒGHf[ɣ:0nG(͇عDڴdK0 Ɋ{ T>y >&O30煓 bIxITCC . -q>wX$/oF]FO~J %z!j(_^4KƐyQ(逦#1KYH4Mk$@~1QP/1,">E+9Ѭ}M] rv ? bp\[ڷkܗ ,ˑJan=G~MY!ӗ7aq#enP^qN|ү+ " ~#;jwp!%ikag(Hcvvm H_Z6_' %#nՕbT)vsaH#yLz g՞ W'냸,h%X^8oˈ^SmVՊx;Yڮkn/TɱC/AZZX0"Sb$L e.ŏ[CVDm?7ZR`]$-mrd ˆ֪}źWvz&{'1̒NM9W&MM]Q[wI1b%yb.!JZpb0$A8aZQ6t1BK{lsW:^WjG(!SZq֑U]ojf+QT 1qvԩo,¤,s|C-"Pc/o00^,o$y=<$'&Uk:̥CƯ]"[ޔEJ4e1)MBpLϔ""Ә#&\Fsfdϥƃ`^r1EI* 0W}>_N=U\"͟ޕ(3:R;W7?mncw..٣ps@@Yt/0 qnj?ׇVU}* B+) wi_/ۿ)]?o*a1햁ljqeo H ,9hd2Xs"܎gȅ p}rFKaAę0PYRtq7:cWP..a76VHEo uǡ-Qb="&I&0?9DqŁ' *k2RDBUGJ]<4.M@7#@{HOQho GƂ8,JV,C@HCmEKVϯX';cpwBD+־t7^SiQPbX't7\7,~YeYkIDD c}(dS(1̒5 -v,iP kS;Nhێb7[PK`# xάn3tM[z~c.$L t\HXZ-"J_/Ku]P@dW?&k|\J<%:yĒqq~86z1~WȢZ(YJV]N*=lO5B#yAz{ʱPd8b]b#Jg85ïFX!2R`"4~h&m!,lݮ(q^["[h捤tV'=W|ޘɉNčt)#8(bB,SH@1k"ڦM)GXW" .K{"M2k="9-n*+h?Sz\E_!c3EE5k=CAv p/E^X؝,YDb-! //k}V/;a~oB`[zK])Mlֲ̞ղ^,>5i,^xߠ~ E$R=Aj~O[ɱ6(̊nTW) yOtް{PHc3Q;۴ZG+~L*ݮU՞w6 attN:fVLOȫ+W@ / l 򧻂fYlCCs 52q^xazpCulӒiZL ^:ot@aIC= R WC ? J>º2 &xӉ79Rc/937|el?gA%)q.XAwPC] l7~d9Ui;X9.T RyQ@bo_Z }s_2JtC ENi 2Lɨ/D=3OFe;ii>QWDw)IYCa-,(.ZI=)nk?:!Czk~LZTC g9m:uoVz$>Ӣj[0-%YAFC zo9Dm_qKHeC;쁓è,4@_^6InB>jYЅ׎  ="roF$" 3@xF .0pXZv<'bZXw.ZFYYTwmNCj=V݉Z,H>. ,amkXK)hisC1;|/өx C<%ďts7)3\Vi  >\M"2(6>8 6kr )-^;+#T4Hx`S1@1#i)k T^< PLs婚m.s6<,{dg~Úo [DAeTz$;D$/ |<$Fl"P)>HPi2+0UxLF6vVcˆU 55 m|ޫ" ziRL:(LI-N 2u+lE 0ȄfjZt ̚*K&YTG1FUcP>-u6X'kLާ)c4vqlC !w$[0 2$Lj +{Se`\g(_O2WNڿX0xޅI% ; RXo7o0g Ii).j|NR,FTؒܙ5 bq*a^[Χp6d Z⊩ؕ2 ;bo1>WLA҃*n#g'w29"8P#^P iP9c^g2))?u !& ?@met(O[W*=.t;ns'>&zHӞyA~)1#d@u_MSfb-$C`ai.0&Cg~UOI?Fg4Ɏ`H]e9oYČ$mZC7VCGkgrnWyFmZ/ExpP$/Sx`1Q=hËBU T~h3(EC"}e#"{o͗P\Fp:h'h,*>kM<dCxomcOEW:r({)?MwB!?]&CnX(Sr3Jҥ߿aPFqv &_v7]GX,J&_vJ_KaOG-7Li>C[ۘc\D>e['|eŏI_ a3T9}"qZ~^߂]u'h Ep__zxE o*[:rQ}%NՏu^SkB1HmxoE~ Rq/iWvdj63=|ns>O5ō!ږ0Ӏ_g^dB=݅{sa~.n`^O Yt{24bV=+ˈb^,زU aN:93TF- ul>dݻm^}{z8XlF_N~*y>݃"x$A.@1,kTL&_VcW7Fp"nU:l1ԏt̄͡tC|Z3Km&XPߌcº=|Կ30fFG>o-i"210>F#.l1CWw%jp5 LiZӊCgu=S+ [C:Lc*sw=(hQn7ؠ7F&w-V:[sO,1kr8/D#fY^89"sx/X:G c~G7Ƈu{yCtAN$g|]dn[3p~f\/Xc>[ 3en9lʒo]3.ߧ'lOC$:`^n=RH?-zn ٷ9\pDX(w"Hߚi,Qq] m}?}P>KIMv7Ze/$(jѮٚ_V't3%=*|턖jR ݏ|裘V^Eg\bDRρNU)|.C{a2^Աb+]02"߰L> eHዿ} ܲd .)YdĈR]U}:o5r:[=A z;CDI»($'tJ^xѰSjH9L/&;ŁQ,ͦb~3Tt+UC֕ HjKkR΁i׋MyYRGP̍?Ӑ<#$/jpG}@FB&U= ,81"#.P7[+.=9tsY&s#+nʋT_MγFxTĝ֢\L5 VD`t%ĥP ;O$zSBMXVT[3$8*%Q=!" e{F7bN:jʰf3j,Yi"+y=o&zQ1 k1sEGqMK )̊3}L|Z-2XzIk_ tMYĪM |$j@$2>ClѴ{4G㢶:FMPi1- STi/ -ծp)UIn˸8L77nklV $cz +UZle>?uCb^Ǥ,OxR,(,5ūX3]olƐ(FIl#1TGgo΁Y;ЛP+Opa(=jՇI ֝| TV2rh$ϕ ޘpgFdꢮ6n6Jd)L .K`{٧IF[ , s$8@I\P(TM.$e7dIFAyv'L0-J/ Ca|:& hGKa["9[҉kXf>RC1՗kٶ[šJJ-JDUs (\<tQ"Cp#*jd]<J|;*AzAhl)-1L8NyxDt4h7Z3قMsB\"\. u.gtHl=mPM7h,>a9g/&+`r/ OdhsbS#0/ lZ4ҳ\ɥ^$3x7Np@6G.5@sy?V~ԑt/;ZR @{oi6|+k\kM- ,0}|4ǥ߷J}6C\"A% (jeC|F^M#mZ;g V ;NLDVӡ.c*ׄ1!ŮEN5 =F6:rh{ 4+r-"3'S>a?FäUj}qC6uc8?>VO^Bӓr8qikعb?mrY5%8h/وWO&bØEhUB6- 0̐NGYpͰ.bH9ѧB.sG8X l53Mư ~< &֎qmOCPX~un<ܾXVn-fQ ºܮ'bn2HȎe)j0]:!i!at,1uc1&Bºf@ud(=0Iɜťg^T7z?]6 ṭ"`N ͖*^ :P D, fGp9,rxcK)o}2^Ry@TPRVFj1.ɿP8MдraN%4}3IsD9'`(T 7 a$yB7wWF u}neWWJոHIUh 0fB ~Z1$K(PyC8s/iye^JUtbEϛeQ tT^$"kߌ[F3"z%6׭6Nߑv=LW =YQWxO$M EAgo ?um0G@e KxM,Y@y[Hnx0? ?6_N/%hG7JT \3Eӊ8֩8 !|(=Xg=q9C}kre]MNJݮD!';WAʪu0hڗGGR;B]Hty؄7$ԓVhMղ>}X%.P,|ӧصwb06MTT$ɅtҚnq} 2Ao}^6Xn68Ácw9 ͢1;ozΉ@!m@X$bZezr”5>q_OO8ȉy;Ed=dn! 0c"U90Mw4eX㔌Z>s<H>ɮA^c{$\)⵱Z+ZFp,tc,=s<t= ;}­LumE 5my<6t 3iF 5&^nfZoǷ^!*£̈́AN4mu+ #m6I pYth-UAĊ􋆆[HH.'na]a??N,3XC1SK/e]}cx˨D=)j㤭,%+&,09uxVGy*-*i*VrLBgL_ôͦ?]0Nlbglݖ,ør) 0UT'!ZN VUg,ZY~zEޠhi>5cR=LMDI0Vawanip&!ZIAI~ S9-w5rqꊼjyS} Ac% k8V_2siB~’J uQ|?<02 D^Z^O42J2!#dS:#p c WFOD|DÝ`Qi<"k!`Fj_?W8J45 eyHO2*ɞ_zD&|pVB(/5rEB6t%T?8#-ōljm87(A? \w4nu9c} ʑ 168* Rxaç/hJ2 ƪ?kq2қ lV8>]kQvvŵߎ6 iZ,֚x{C iVHm cY^?c݅uEp ѕQ^y/s Uq:. M}TR[cd=GilVG=b_{NJ\nw‡OѪx3_iQLz(#i 5I/ChM hYb)Rl"U^yd ,6=t;!T%>?GJS8o~jϕ B0Hu3?=Eu̢fF6mQ͌+ !2dwzS iowE( ~2W Gow':#>i8>?˂ L}#'i+YmJS&b8lZM_' =M^4r9bFF+{|-B\H8Pw_PTf#*=v;0W2zPvn%])^ iqb꽭@R }3:Iq Rt?u WF`Z}Ғ_H~!> [UԼ( nfFlC5Ko3_Uy4@m\ـ,~兀+:1~{׶Z8{Q Ƈ#hGܠ9Lg,b&Z1n狠V&dkyNh6# ]=uhɹoN2N9"O{`;0$K@B;9W{YC=}]I^ϫ~GA4G4 7B=%HuN, I vv=i:?= wJF64 pX"ˆuiє(m4A2 smD~) *yK0W8]çz@.DƔs_ pfvj_;̧LDsf?lC9;@5qUZsG[q5p@n˜GWzRLs|-h<tlWggCzP2+((A1?;gziXN yٔK!c\lIi"+](6-UkcxN'_Kp|h~#³1GIEy?gU7Y!u U+mcYXH}Ʉ2g|H6]m̥P"{˝ ):Ywzsv=_uٹt,NWt> ZML2~-)M6=^~7{JQEu_|Tͬ9#t*Զ|_0p? `?UMoI:,׫x) Pmjc65X8\lg?f37A,Ǎ%O|hhιLN|yh%Kf=v~^Rƾ`X>tU k&PFh;6ƑB+{1 k4% >js٥<FFD"IM$SUj_RJLoV.=,㎯)SKi#VSp[$`D+,B6rkMɞ24/pߝ0&j7Mt:IAE)3+TKUz(:M:2M.ZM"u,Wq]ZSJqUr0.s4QMcs2(rh=!NR>fc`5h? @Xo bۺG2Y_Tpe#(0Ih_Jh=} R'*a[sϮK~oq72rwH.û=[f_ٟW+*9=?<HǦLp"EmVՇ~sdV{7lV1j 9O,$l;3d׹٩jr3?1rRMr_rqĭsd;Nc1vmw}V G'ml det&rD|{5zX913 ־T&s^{kRƙoiucօE4GsWԘ:|e:R bș.]v5ESFj̓P1<T_` )$P=z|thPMϭazoKb6d(rߩz'ׅ*MS2C̶^FmEꯓtXKa>\f[s*ћ@]*s&10=BL6 1[Z 5goQLõ}6 ^;QU(ewR,Tވ9jwz뮑f0o,GjMtt+'~[_ ن38JD,4"ɾk55D L87v2Kmӫp2iM8 Wͼ%4X_)R|z~gڷ0x TE8h2>P̛$c%:f+f(Acݻ=DQ#b׻ia#2Ɛ6"JNI6$8ѣF[$c룩b:9~ 9V]*6/Rn̕9Rr^Xfx>P(&*qu^OK/D6YG?EqW6TgQ x'>KOg*i)ҠaD~RTN94cnfV%\ -^঻ 񹩤nì)ʣ3S$S vB5=@Q˶-by$ E?r>&Vvcߜ!-\ m[\K(YeSq_ ɑz_a/{;47)>;ђ($}&{mz:w3.hR:bLt dg `Đ+7F֣AyYl[nB{p퍟Xyg7)z8!Ȥ.XPDQƣ8sa}.|h[6 q$KfŝܹےJ]Wa_5UO &׵M cR/$$>5|D?u,M:Qi#0zVls}2@ϣsk.O춴2 UJX<[ =ښByfTX~*W؇ATk[ y#OI\w,8&FLH{6T!+}Q4 (1͗+#-C{L~FFo;JMަ=:y1! SƺH8Luh͕ӗ*_[bUؕߦIcQH+bk8vu!%6 p.اfK..ཱ|wuзbKJn3t^2ا&TtHiٲ:AHN3Ў*.h}FؒwIwYض*)ɹ0 bLD;;8tQCzdoAfc|na~户S5>8Ő}JFx} oY{8l3H'!3{%Ng)L-FwږlV'> uyg!~x[ZѩZQ?}>1# $v忟0(ڨfZ"8~˓i$2O ب>+O$h*uUm5֟ 1nX?4Epnºjg bb*j<5XN5u3!l+/Sk?>Is9N9B( V$!{iE|!l/ "yHLˆ{hϤ4րĜoe%`Mg0Wٿeo@!;Vǫ=Ч+3iMˍ1K%49+QN'6 m9:Ơyl'ﮘ O 5״ôީn9M ʛ(r"WkDxj\ȦߍP6\W =ǼoA*ӹVc(O0D#7m W֙H#V*)u:` KcRe~K/`PpH:Dx K;R{갎~mׯn{),Tsp-|$뷫e=jaqqw a2!1vb"Ww3V5Z7Smfx6=ul89^+]*/??g͎f&??D \Oipƚk([5mk m)/ #_^~&Mʼ>x4eRa JgЧ\\".BWyClƐQhVޠ_ ^ 7x4WBkDM R4qY,jD7Ct.xgUJ?*\p,yeBpm gDbЏ?7(~#NE,aQ^`^ >8uZY*H3wCNֆFp=LcxeJ34 E&jfª 6~b ֵ=_+j;͝( <(W# c|#}DZ@{N^}wݾdHbGբY![ыnyk\|bɝf TE[i_ҫfPgsEVK\UDmE =>Tl[pǧqQAgQ;T2m򩷙HpƮEFUcY^n?!VOZlF9/geϪjvgdx~OcD4j?a@ͱ^dkȽP`lL8s!^i#4˫{tzg5xe޾V!?ܷI@N FF嚠M`YfzY'47*}Bdj@y94A+!H&pP4}zrC?"<X'H.u/KY*2Yd1" gu2_frqAx ^Z4z3C>fX/9bc0l]3FT FL}nʅ ᤠ HcE碴4 D|')?&2iRBo>=WRD(i[wxΚ0zTؓ@f' uؒ\ ӗ "λ?x'**p[)$L&GekRn4蔃O*qE97Y`Zuz34\!>a )U`fssLAAd+dIX,y Nև9G:voD-ƅ 4r6MMԓ95'4{S8%L4MQN3iWX[ b{݀1WSFMf^Uhۦ 6A؊NZ#asD/A耴[ï(ƳNI*yo1qiێ PRxF|%jΚ oo/>BSx{!^yg>cpг ^dfû^nq-NΟLd7ChJzaeu㬌}- <ɂlh&0 R\"ŋQzNnTo 8x0Mo{;Ér(hܭ1? CYR)*o8eY~B9|tJShF=évDጣ+JɷfAHsω=qbAy;hHƅR(=-ӢYo%wf&(; 4 @H=b^uBsD`لq?v0Ɣc H:7;)t'm. z00$ZRR ] ږv.Zߥ, ŕL43gh._cL%sXiDnzrgQQA,Q*D4jVcuwxxbjqV2fAlAn͢egYb%k l\Y %ۈ6ԯE>9(E+i)"D:ͰnPp?c@2/!n;jPdik4FH Iђ;_cÉCIX2W,Q묱ր:4 f\SDYC'5FWv ,@hnUJǧ-hp #'K'CMD,CmJUfHU({%FToh=0v9s0 m rUp+?KX* sdۓ+tݵ"݂/>D9%Jd6Ϯw#4q)Bٵ2a=rTx9 n@ͼPdFU~:dw7ݣM{0륧ـղ(*-EkWYMPCȹgD Π棥`X H,{8x5hykǝ:Dw x8'T a^?bT2T:T)8f&`YY'bgoU PrbG򺈩ŧ1&V,n,W]&K랐>(W*^')cp}k&{^GK:W7;?v-mXI8 }!P kN*vCnb,eİԪ|NH87uMyG= C؄l37!A$8rri43j,duJڼċFI⦚ -QhYZObgB0-&ZcnȜobڦQDCM"Bd$MRdy.#ahꝞ_tA< DJaD)[Ac<t[T x\Vʆ jI| ooNI;P#Y eEbḓź8K"E0]|U٘J[jByoZv8#6@[ka l NQ#iMK)Oim\ϳ]/rm  |op'ʸ:ލȶ>s(ho2 M[`0xrt?Dkb#]&KVh~e8~ELpf} jGh+WbMzZWƬǃmM: n6(b!qKWSgKn3KfJ-s䱤ޜ'ܞvpw;:UY]fdɅb.?.;=LA.En|c@)a첪!ƀ]?\'rbhQ0W˯RO,ãJQm2bhqeBuxߛR㥋 Ȓ<`bi320RxS@pM t{ABZUq `yJoyn?[ܪIles1Hya4T0uJQFt&wʢA95)FACQKJw\+$ 4;.DhxeǍjT9iJƈ* 9k1}c:J|0M|~<<Oe3nct/o\`j|#Txd@'1S=17[BғtYE87*W&|!wk VʵBoɔ6+ LKP sZ:HQPݐFU@2\(M fCR=lw`=8j){]l5XvZsq~5Fy/(z|<%g{n,1tT1d!2]t* ^;$ Chx}礥j˥@qfQMk_s~eUr"O&za,f0;ę C`w憏 @A囂A .cZB9c /#oU9L*~zȕ<`ٰP SuУ6oDC~H+y.@"mZ͂/58-밓5ِ(`H5qK`/R-tAYjb Y,ՏF9#Ǣ&C+^V+,kYz'h1L⢋?|;~@>p 5LPԔ\2YKI"&O51|EU!VpӃmD .)].'Fz !jd.I?0ҵE#WޣLtKX˫b(bLxCB#8u͟Y+O1PZg:+PW7I>>yI"`ѽ`E{#&F %]#K:z9gF|R׃|,J @pv~)< 9Hn_x)րYr 6:9Z)K=f-Mm#ȠhMP"w]gBVU@,Oxv6\OOy4^2su9$8ŴZ',K |CY܊ جW`ʶ[) UrcVA 0yC5 :B8(x}Dposk212 fa{KY#eu)Kgޡ}ue?HwL2HFRFr$2xy>z 5:jŶ[ו5} ~C7sɎ׆Ǡ8C|[枀/~v4|2u AW_%[5pg6 ')H/֏lo۲G#8S Q0ov扏_ue7ۘ[gR,$#A N> ˑbwo&.g=ž gL**&7'vUi/KkH;o{[g>,"pg,B6vzg 08Oe(S` (=q~0+}x4.*ȌI}-;,SA:M%7aldJ@,G~V>(+J*H ힷs{hBt'r?ds4z,0:e5ZX}vI8g 1v{N'uP iYc)$bxFкԎi",D묆'?{tP1IUuEz{ւ_-]I>QDKQt45( O E`xuy}rɑx Sfi;}b츣h\t>Z{59?_RE/1e2[f-qٗ}^^j:2O{g@B4ίRO¦\TQaCKͻZEG9$˳WCC)w%f澾T]U"f ~Qmևֲd[yp,+= +:4eBFy$ c(@J|Ԁ~l;A]Y4o`Z r=OMn޽zvt2% ry" EZ5nUqhmT'29%V+aR3qy=i_A$6ij_O@j`],}E|9FD\5=v ϵb&T]"6J9pߦ4jsz}=Vۤ$_OI l(a^ { 3-,[~k!?Ze|*(8-a;KX  40%Gt#8II;(%V21q `zuֺ8OFc$:? m>ؐ∭plSx߯f@d^ɷea#l:8LN2<&{'ߣR)، _kU6MoǙ0NꛢF[fnbM{cf]cQCsY0')߷)"9! hm-bъg(5OU/g9{GPm7[!Ψ3nF/;({hOj2Z+&7Pt(?Fuy<ZF%FBn EAT x8dE)BoǗbйGuY#m0:>'b}m9b{#{bt]fqNJgJ%7K;7tJx蓩vlo)T|p7`X%fhpq f+([wd+,S8 @ϮspS{ꔙBh.:㸌6G ާf f~N70-[z|(UpWi|W迦]&VM]nOtFl ,,Vbs䞌Ye.n+E7IhhIk,{=Їjқ<E b YaۼB<聟*Y4ӯrSoLùsOMR$)Ia| To,{ݒ ݓy$6-"ȑFig wU*P >r3A%r]Wd_/'h$#_ %q j?Zz@.PsA@#K#"#uCn}&Y׫j>.S !gdh .7{0iPMeqNvzeXMG׉pc{bk%4+T@ kQO ]J"6MS[PL^& BRFo)g gNVl2o!G} F.wURZj ޴Xd9,/oOt%^[syɊjfs}Đ7Jv+XnU`x`@J8 NVݬFuKiĀz,0u _0θI (.!Т/ȕXzrWo z}ق\kJž7 >_7 ̃¦7a=WHw6)^ϸuoQSLi.W{bq.mG!Nq+AԺgL?]$ȬYgQ5Hh\8hE#C񜜍.'Bzm,Q/2i(BnnF0N%2*L`[OB̰Jץε< >-r}:J13&d4p7ɣ]Vu #H5o}DW6m%n$Yh]ZRz]`,7>j3^Qqu^Hٹ!:~3DY`Y3|B\,\S #DO"DhhWWW3l3gFKReA=O, <3Q94Prdg (1~_6Z'VPe3l,SU}AY=X~]í$+gLEI/GgWYZ8 g TBҦ{HڟNū9X_kd?xDt~2믵s;Jw|+VSH0"X0eqyd}_j)syhbXBʿj.2(6B?fF-o^| EvEՒ.!U{9F8' 02bìT\i1/! ӗ 0:9d~;ZWϝpɬye:ńd ǒ~F_;|IVLi' +F5k_v7Sq; 5W7oǬ LPODBE'[u6G!eYL[~RWB'nݱ{# y4<ѻ3 L}'.4;tϣ|v?Hryi? 3;qib]Bdzϊ_VxL.;7y˛"dN'}szu.#̉A?Sb 0l|ܼL4 ,$9KH& =|^x:t9~>eI9inh& ~U#9.ua=1(&I8z0l`f=@ˌF&DaDbm-TP-[&a咹(>1hI-wD%\eCH e&LV9T(\ pn+?>ma+$4bߖ gx@q[^{ӭKJ}i:T4j_CD$7oxL9%<ߜT 7p{ʵj&6 2t5P",+gO7rPEb4O*E?EW": UWLlqФPmAtt:!tջ&BZY)x};D633<%zt'ikXzhٲW^2A,E>f.dKaa$67"֥Կλ^=&z~@@:A\GW7myS+Aegr]xB]{X"VPq5\ lei1Y>IxSy"d*+PYV;!\oY<4B2׸l&y GuS\y]T$Uƨx%nՕ5_뫂=@MG80@droS *٬ Tib'$|~`C&}ۅ0%pg;˯\E 5i+6 )l3:Z}VWr&nxdLoyl-ms_~oi.$-*l\TGuR:ֹzB_x;-5+6_/UW)<ͲoΪwSt/ehVXSMr?hkazȩz>}Y(k92ǁAMk[ң'~k#d.F5D-XT!u}m9i LiۀԘ+6*Ǽ(JY!7K~P@Ucs}xn}ȱ+w+m%RhF=Sah-hJvⓛh:M ^ ~T/Y"@AMc5p&{`ZmjRc A;|Ņn0l\& J'lG~FΘ=XʸTl~ FK4~<3 *-73opjvH_ϭ+|HT,{=nqçS)X$* 6Zfۑ_z.Mw*M1"L'M rǤM9 e3ٹO(c#19|5,_~N=a Qyg iof*dɉMd̑`*% ܜVlF%fF:).Hv9%ֈX7|_P#fh2qV3 #g᧴\і08}5eD";X`c5w7N'7! ]RzH]>&e| t2R 'Pg"k;gLvM8=RhR:rZtqHv_dp" R4Yʁ*]VkվamF~K%6 = Loq˾Up ԣbj2 3D:VSU}JHRO~eTg֙J+¬…=yW`r(30,?V)n*n<&LYS;*4tb;#7^]{,܏]`vHq 6\o+w^{њ\7*y Sn\.j-bIr\͘xzy̷0KF7iZ5䕆*P 'eww BiwHpž!KХpS ɰOX% {sTJM+9r`gMjX(e+Jz|"v 8 ='Ia~’3U\A_qu@^ `ZJYTl? Y"bLC"Bf-mZ;OpygR'tt6x6D=dڕ=C!0%3{cYR[k;8SU1c{!bSfbYCHO4{nS&n׌EnKuHcK5=[ϺWϟnY:\U.^p3m+C׹Æϡ4s߁_!+iѷ`ri<+$ݫBy+q;,F+f!p&a6bRԇm" j 0:*0ʽXL(,;Qt)[w-l`O$Pt:Ԙ%8fL?A}%D=#Ο{ɐ5՟@J鳮q[]}r{2@=2E,qy b85=c{e+2!0?eFMuRUlK=}_S]D1S_!oXO]Bc+b3šA>;]LO'z |NZȜO_vz#K.kObQB!{pw7kşSC445;z:$(UwYhzXOwȇ&ƇxD5ϋ5cy8JrM TD^OjzFb&_-_;I2֗4tA0F糢)`rxQ-m2^]SI"63+| \U;AFgg38b*UM a΄E #'kwʋomb-9l={{g4k' jĪ(\& b7@1Gd@sy B/}xw[^LP I27 c?l)h}p@+ADMY@#|gN(4*+*+zfo51o d:&C9$`B:-Tp&{"/AVH% a?qlh_kڙ4Zc(A"?p&./N\O*If [6 'w.\-%KK%@Bp_UM,Q'S]jh(e_ sZ>MjL0zTOiprH 31D\DK%uܣ2_c.G6$6’D~?~PP/I$ ȪGQO)KИ@}PAQTu Nwqa5AYS>DŽڌhuLJJ]#u1Wlz`392""D/ΩQ̀MMw@r<'͌-w.K'&-\DAey|[\Drod2,x{hDKӧgi-S㬃H_4>SRF̅Is"ޣd"%d~Hna.P\6<< \Sxhȋ-g/G i a*[֢JLm*a2K=gLuH=\{SԅC_GOуu};G?C|!ߵjӅw;bʼnӔ0 KUBĝU![i}eǃQn^{H7 Z>8$ޏfqT-$(a$Z@}$;BG J27:@\gOcH̸i8 ^C PЂC:V3Vͥ#@)P&x| rHV5y[y#"3J a*Z'0Y:8o#;* ;¬~2p}r;/0>QKz*{d! T9Nygh32[72Mm#,kIx~]Ph">6Da;OrFK~)Tl%4^.xz5!̐4K%gczkFB|IvL0P E+ l9-^P>yKq0Gn磭a"{@x:xE=/L0 I?#3cNMC\}2 &m,&9e7m-x]({(m%N|qPM1J4#&D  0cq#RO!~)TPrB~wF/DDF|BbR]7Z(c(X"#;P';n*̚90wOm*'-䞍I}-7Ux'-{L Dqo+ϱ/Y^[u "+9XS7!)Ƨ{ԗ¿GGү—Sٌ`e?ĭ@'zk4 U`$qen@=4eY1 ,[JLi$IZ $1[9~"pt$J w-hLNs~*?aN7g7a~_> U)IBꊾck"$W$LʍS"~L zupvBO&` t i ҃7z8 [3`SxBp)4јe0}4h akm[\(Povˋ\M˔*qs0}vFy><]Y#cHF>=a}K-8DJus\V-f,FDA8@LbC/5x.g[н UjxrO6M)XPܠOR@/Z:&ʮi3*/a5t bkΛHK EKW;o {Et:yʊFEќ& IouXm ȇouTIf-1OuY@5ߣOP)':A;b{!qsakݩ:zĺE+IUk ܺ ;s,h~Ҝ0r`!CA;oZB WZfh$.c9:t 76_Vx(,W'JPajnШ:=aԫ7_S+($ӌ( eeIt:8$c &1 Pd*AIo a &hC+=mFD‰=A]ˤe1OVApeUBU=\$q =ƒZ`9pFIG}u#49y/gʍB[Kփ!SG")K g&,2*H,(Ƴv3 K =lk0N[bq-Oej;$\ g<7WCk˿ Z&e{1lETb4{=ChpN-0'kR nTKȒ5T.aͶ5Pl@t%JzO&+iia m;HGy+I67Iٲj棴lyj_U&I_{?(nt]EV-7K^7@VSIe:#<.dzO7[?ׇG'Kq5>h Oē$ӈQ{U]n[Eya ɗtUtVx/tŬci{\E۶* &)ZYİ.waͱ+>8be$$<׵C3^!t BS޷Ohd{*(/W˕JN},OܟW'U1l3rؚnUޙVcշ v` G}w^C&[ u"gΛ`8HǞ8`LbclŖLN 4|Zљ6XhK'>fBMУJmM.W֝䫪ӽuz ?Z:IvnxH^D%t NѵHJs\Т'x2[reF]gQj]jjqzP-H+z!k)| +,MSbFnik&FO3)Q7&3x4a\Z3rh*sa%9ũN.-R[BT?ǩ΄7rMG'O_SF 10Nj'Fضn@PIfKy͉$EEwYF+yh [ypPo"s `}%(g$*H$}tWOuֈ&Bb j(h}cczU!*6K0^l ˛q6cĶ` r!1֔0jd "v2_f6O?8neeDXvq!BT7nxGb8mx6`{to $0:ObWVgW}~ FWzQ/^? ͜L"OOn 鐀2`֞h#:DO} 0y&qLɝ>trg=v@#:2~ C"An9 _ UGѨeKԚ7UK<o/H^CMF/>ɳ)$9U ~'2AEw>-f}{#hsT@!$`~j7`K9ǘ ͋~B n,>"s݌84T\:``qcaJ & 3nB.1e`S^q/-$C3/t:աA$?[ .~(l5 zag 3k1/$`8Tg+-IBtm)Fg/QS(_yV9܁T,2lG8^KW!aze-1zHy#3{⟽a޻~X9wG v:䥖a!P0]o}2lpI=ᙤ#[M'7*g>s؝4`x$UcE)wL}r!OZə#YIQJ AajK(:jhqƜsZ~tr^*dkMv2)$^2^ pC/60ʂϜG 1Cڱ0v2| ݄uN<^aF6Өיe;pLƦ:EOBg>FCB) Ӄ|o/WY4PLAJkZ7k$GtIwW I:ܡ_8L;)u ̚bxz}w̚n%vrćFBWXy;q-m*(qž|SRJږlÇX Fm̤`Oi>s6#^x|~k޲2-HY![#LAbnlоPӷ-{X~\QkX8#HGGUA(E1;XOaG)-q(]+ĉ+> A=m 5LA4RrbzmQ UPtoJ@ʎ^i3X_AFR hI1Qu`l, Wei?KYШ+UWy췛+jȩ7J̷_ŕ}|V12v`m Lz^iˢ9 ^'ה0|;IMZ_bv!qvU}Gc]ARv,_('q09wr5@Kh3TϢ7-P+Ԓ`:l5 k T+5-Sz|bix_L{@5F̡c㲹w<“Y)_$Ti(j!{aw\pw7? DɰWޣ Gz wK֖9jc{$Zgx=8r3V Q(y6+ -bղh7lhL8wk (A `g#g5Y "n]K\2:d- |ѭrS_;dh܉&2zE`uS"\٫ E0&M]FI"7@I:'u>uR(A.'iNd;%=YH ?ʵJ^O8(Xx8=zcsExC{ 2eԡWNݫS*Ɂmɪ_Qwo+44sї4ޭzK`\Pl" &r.ҴeЛC M蝈LoJ"t 5SWEZLd=҆xa1tzzQ4]2_2@Z`1t>rjQ@ݷGϯn^fj@||- $խ&ti6i8_7 9&+R=P-C`{ϾzxgF/ h? nRkeu,%4p}Dh` }?hZ!ȋat:@8@t ,DՈ9a.HL%z~_ :Ea?q;Ɓէ5Hc2z sӄۃnMW^Hv-e$qɷs*;=S .3 dK.DyÃinlgi3$ag+?gXoOHt|S(xƩ'! '* sD}˖'.$W ΰm(';c;Mwɾ#5@^|i{Oן+k_~ $pqeI"|`;ɣPexmIDE+ҢQ>KpqjMRK=%A&M"pD%1A42Ro)o\B|\tQ)Pd^շ6:h[.@y*[F mtb=cŃm`_ 4IVsx ]P {^[u$:-̲gBgMEu 1!ښt/ߡ?/xMΧa\bO3 ؅n*/F!Ҭ҉ۍ rd}i(o닕:{OigB3;ɗ@+Ϧrk iΪQ{. kfޫ\*n\ ctAc+'RύجL# qd],~N-Fg'>R4)H (55*xF$UADuuOؘL9/2G_XeAh=L+`t Na"[;Z6d2,| fĭƪ4{fY(IeDŽ^!㜼$<&e7$u:cy5ouO-9fT\7 ް ?KbCR/FL|-RyOic9s2F7:V<OF }t3B / )zj/-fN1j6ѿG;<m\9Zoʱ`5!uӅB ɺJ8ZWb!>JWFj~-`T5ur;Z֯Нtk@L-0ʗE-˦C_#$?J6 W霊+E'cq4%T6/$GsHdDu ct2N`;#C:|!izs rڑ (T,%7Z#y{iӦH uWu $^Dȫx YDv5uD$?ELo<7$Ժd}YjݥˆJHAx?!nwry([=7=`U4eD k@V!`FG+8`B o"D,rw奿(&ȷkՑID%1s\z= H38iIx` sׯ1|R'`Qm1B$W@\4.8JVd᳖#GfnAX.w*Uj-tv31^1,%0nlt% ;-3#ꗜ'ʝ'vy0HTO8qۋ,N&h\OKvЊ|1o4hH^-S p;3eX*Ve5N׍,h"ݛ޹ D#R|~fmGe&/xElQ#"czǻ ׌Ȕ{BaUx0)vPKƀ'9(ޓ P+#p:Y1ɰf'pHcB1Z4zboQzˋNZRes9sT<1_"dCsD!KF;!淑MCXP-;=s60qL'{6/ez5NGY.21YxuJ^{f%@rPCjīV]Hmx̷3CϰpBaI' G,8Uf1]紉,erW1TJϸ (y,6(RB=zv%2?@tMWN(+)S/3q*A18߶ZC#Z7ᐵǹ̿쳱PĖbOfhl*㒯 v "/q|PɯL]ckc5?*.2r8_0?;lU\y/g}f6̋Lv}g^XeQ+8B4ݤ +qq Arv_+;AC}=( ^[t"5ls:\LF~u4._nR,,qWӟE*p"R'9Br`ӝQTrhuۇGvn/]Os, x3}h~QHgXeD7 iCv6p@ Zokhk&.dT9?t ^؆㉔+H^̑/I)&/:K@y s,J"^*;q9U8X X %1oЧNJ (KndK.!D#]߁k?t&cA=Q仫N7 16Q[ܑ+:Ԛ [яؑGkjNMN/>L5UB ?ޝ25 g8A,ta{-4`sWĸ%"$z~ξ9>[5 J镟hhMP˃] \v޽Ob=w $`f1[UrY6kdUx'e0Z*.cW ^0}(2IUnr.F dzAݨ&[u%9=#:GB~yGlOi+/0X %&sU$bsՉuj &:-枙dVjQ*oM;2(3^p:YlMD-" K@LI.o# kphm}Tp}\A 0< ;G'{|V)CԘhUƞΒYdEH$y)C}mGotro&rӆF†yH+bߌiBfw:,~|&LO<Rx5qo3ND)W|ʮt R7foxw6nD9R GmaK1^2GQXq*y-HFzsq~C iUl݅ТFE8J[% -->bV47}^Up/>w7.yIdI6%Acܛae9y)>Q*X(LEآYkQ 8)Lx>B4ފsoI"C;b@вZ8qۺ`{ۑo*J fEo#gվˁKpgYT9B|b)uJMa 6X>+Uڇ;0B(v/M/b+NNpEF{]Cb>o k M=oαc69#l9𱈐fi6s?; ֚2APǷ봅V .ڇ̝Pȿ:RRsEzku{Y1r9]xI-7Up?B"3J\,[ J#61b7'yApy[29.AcTq˧.$A.'oq̈S=f:PxF)!EKmH\TƄ,[1 MEIVo 13qIm"ο]edZ7s|Ud0kSXmP\ӎDEu/u5^Et#@Z^Je8 w"ϻ-m86*䄃)oҽu@80A^wH6_^i -}Jf>Mr$M,$7ز82Ԇj`rvo66kSL0[ G-rs.-Bማe_=mwDMsA)A_gj. =N>ߪU8Gw΍cC1\}Ͳ6nPȐTMg<| EN{vFU;ܾ֒A0Qtj"#֙OX0ҥ?h3<MEZzǮ;hx¼UTEoFkw<: ^m[_Q@Dmkd=u7Y45 iNuͬ\!V>͛xZr-B ݷ J ?iC%y<YKvwg+ɋ=c:gd&yx1WL+06SU*Vvt'1~J]MLg|l^.lxӐx#."n}z0FK{Gu7^x,L.\q+Pl>Kz^zuJri,Kyv( a*M}8/{Q!%P4""N rZ}eM1"FPp]LH5Y$ZۑbWӼosIpWk)ٺ<=[-w[ lD| h>3b*V\_mM1#^%58kȁ3F[<45cW=z)J柢06{3 SPjϚ|Aw:/"CLjhx,ACuvςjR:cg,9!a˵WlOP0["w.=X(޽p!~KDsFmuW sÁ ((~ԬB ~_Ѕ-N6zS+9';k')c%GJ# }D4%dZr;[eX&]iNczlyg6LVϧR@}6ٶy,e2H w5h:#'>JoHͺ䏗۵gEҨgIh2CZw^kEuCFh.l"^-YKY;k>8HjFqDžײHZ5 t ER7&{T:=PSC*+F:Dc{qӂrEKg|4uo" PȘHhOB_^4b $c E>zXI])p{MhQ`nIM1g2R`1!,Dʕ2FY:KC$k%M`Ȭϖ),)O9F&N"hͭ'&"tQ16ܣ"hƃ$\/ _t Wgs { X#|\H[Ȭ+3U?MZ⻁FNR_;rǹ\<3FL 9&dv.eGLTL&5>K5MHO|*Diì%ú[@폎zj+3 .KH~VgPe@k MVs |HHB+IJpwa^1čLgD?Xofᤇ dKա gJ8ޝ_hGl!9M{%єHpWY! ̉I^c(b;XY}ɷ=;t6l3@\Lx ybmvj[К0/4#XY[c!0I2#s)s<m$U ? C.NLH\iF/7j5Fvz;[iNC9+A^$ʔ5 zM\_]?iOiKxKoc%#F3&]8:/w44#;4X#G ձէ!ſիFI=YNJkJ>]kHN3,+}>(az%uj5x/%Wq{Pu_ʴ>$ol$K@cg*`3֊98"^ݥ@{؃w*tHvqHPH BY!VҦ03[aR?h~NKG`PFLpb"J6$laܷ8g"!fu]w9D[MO~b}G Ov6.>a&PN?w u@*9]VKwngj=N }// `'@z9`FI̾mb9An]RHcEFW |!>`23P -upیpA; \4w{mDX3>H9Ҁ=2A4{-i'}:$CZVzQ?RI𢒌t+n2j*+eZ苩Pt~=xfq+z#j嘆?ښ^%: ~}?FnNg*2}σSSypm>Yh|toX6;8k@ CB׻6!U?7~9[/ f([D=EEs7Ib=Bvj*++ƵF-Y`3^t9yN%NC^%#_|CPtcSltk}: yrͷ_D;؃@EbA08`†s\_ޘ˙ ^f/ąP˿sH ^Tx& }k۵n<>r]nh4 h~YU=,ͫ߬{A|Tx!^2 ƞ^Ɣ;1P:er0#tmn.N}dx>I';(5Xld8߀5jRw!<)qoa-R6ЀW‚xN ɱk6_}ℹ`K/Pв_KsK{f&qf%2Kd;W\%D^~xD{ OZLdB~Es2Ki9ӆeӋxLzeٽ 3 ,[HH/!iXaVoXHA+uۍצ/F%jQ> xگ/׹FcfTؠ\1F(`-$í#rJk<SpG@,W%E+dƏ^jRMud-):"ib,g-My" 8ڷꠖ"¶,fzھGGNh6 Ec`\C \p| 8`߫z(6O6T踌*d66;wKF~{I ncn~ ~m~RVLSI%$ 8'RPyN0iVC Bp< 1=8etL1W8ٶ#[,.ü*X{5`@Ȼ5Bm>n>NVɦG$lHTt9.60XQ1}M#;׶ )uA ȖQ9/眛0]CEz)2O0TFFp`iG{] n}:s;kEJn̰?NFcp'm@Ui,o,Nfp'nC.u/i._bso C@|M>M)\.bqfDwW4=B#YJ^R 7vf"if15ľL+ *+"s>aw)ѣ0?Hy @^$Dm|\] oda3exzL4F3EUkJ]$mjO?/7¶(Jt)GNGmqꥢ_tк+C";NSW"j<@ѨAeZD^Kw@TlgR7B?%d2vLŎK dn!uf6l,D(Mf ɒ.NO#ӥ PKrgMvLC2t2s݃4[3syl'19wmJņ`DV 0--e6PT ۨm"dRVWS1|4Ww1JaIxZ~BF#=-#~;7jܗuXrjj3<v1*>Wt}̦Όek?!r.[柒efn/?xo"k]p ;ؔγvGc8Y9809[T:O@r$#U{sm.9D:f4_(Y%1~i31 C\C"P?"q%CQD}x7Ġrޖ17B I E"мm@!usIQ&)t ]/ix'W"kG`(cw˖>q-, *%D~uȉ+ K҃HEp&Hnt&Y4:ݼו#%it=>?]eMٮB0,ۈ s'4Z .JЂCbK^_J`D!]К<\5aGl }Ć2-EQp C~Q2n̢눙w {W:,17&- l2a"F\rԐU-ek=4AXK op5GkAE|OrgaPxFa G̕`B$gI4 Dž]h#;y4LA3*-3[;7sXqY3ppټJ Ho^zG`˓}XdKAN~VYݥԭ/IT+\ilV5Q^ 6;*81O*m@Ǎ"ŵGsʓgR!d˩ ?Y>G)ӉM`&$٦鶔 * ,ηg.dfm"9:"L^YZKøS6uĐYxf75jM:I#XR@혪>WoCP!p80pNxS<{^ȑɓ^,U$W9:$&o&1)ԏj 4RKKӪ1<3U`7+Nw<߶t|d~;EB̟EcLq?Ә>HRsu= Y{kK 3w}SM+ٯY?ޔ'h ,I|pkktggv# 5Խ60n,曰[0]q!$9hk(vۅI~Hb&#UAQ+^!hc5GSW:/aR>GT4TqGA+8u+ټrUheH)t+yU1r1!(m ;4w@4j^اu[gyf>(f ^L.o* 0rC?iNPhӠiQ4"j2\ma@ŖǍgdk qZَ[0 E(愘w9b=g~\N\*$Jl'L"Ί^v Zh*|g ֦Ca#)>luF I'gFşLc ĸu@ SZۛ74[&FÝj6!KwSÇM"sC{>cY_m&]f'цs3$?"`c5aHyF8(a_ϋ#7}4}uN>sbZ2 taQH(W5(`A}/_YHmD+H3y֪`ZGhYJZllZjX'x#D(M&P MJ ΎK?#ĿhO7 j;~Hu}֍SwGw>5讄">lT r]AKdHgѕQLi `'>؅OYAW`[`up%Y=0GQVخ.ˇ!ا7ꉲkK SЈ"𡃺&V".ƞAEr5mc~-GRiw9ީX8aAV88Z\f\]s [/.'YuBK9/u%bֹnz6M4²IK2Dp.:hХŤû}z7@gEx##VXNoK<lgя\}Cb9;&)GeV_^J2bP؊p[_{IStcG7{g| MǨV7@}*R8kVƊTJ@rSe2!G 8L>\5vi񮍺4du m)Dr/X^)fA|72}I5>ǓEϣZxPkX}{,z\^c5r 4p~rqsi2{"3Y]šg4A[XK-vVwؚK(8H R1ZBYw)m1 j AX <-u ~J\)bgܒufmvZb\yޞ( ͍_ *6[|ų6u!TSb:[L^Vh5mw0ѼxӉEiAu\|TJuȃɗGͬq6*2E8IJ1/l֖(kB/IW-KvV L2!^.@iRkI/*~ P/RZk;-B^R)#3sL's#oN8[CD} Qg{ *wd[]3CN Gmg~|"8oԦGrs-Nx h ,ȣ>kzd\T~~CⲾ0cv&9G(G4u\>?ڤF,W 4lQLX $GOcm:ҽg`,l{mgܨ`%~ ֔ 2q(m\il JGcWY0Bմ?3*"ѤlXgnꗒ-wΜrQѤ{WAwT12ErXDP |ŮuvDHBzhbc.556 IwH/ UNMu"xFj*"e$y =F̀1bweS$>x{c T`q&v9b.;2*' P?$y e b9_K@(## 0! GE[d n*^`HPe݊t4UUZl#;s$8.(P{^^&uP'JjGr pɟds_`ӝC,wք&p1 "1kLwJ'9Vze][lv)G(8I?V9PØ̑%a詳ɤ=4~VӪSD3M9[yp`(r cCRm%,W鰦Ƙ\hLjr:?JX YJ,F fKzIΤJ5Lf|}] X烑{rj1ʻg N, :f̶iCS7d{:=k^dXQb|q!A, ϫreP{g ЂJLAlHPHڻ9~_$Zk)[3(0)\&EEseToVq|VM \*KNﲳVcgwjH,ՐYQƢpnR}`dzi(#:ڲO zЕs07 'JWa,yA[/8H&{^kDQ?<}y-Yߏ+%䅨;vQqis31{J xs`U%CmWR]LUsT}\zW]MC_PIzL+hmC87“e=_8c y+ٙIѡV D<(KŹ.cJ^t}#ͯbrx@<@Mn9#rG0XVvs?sEk5Ơ}*p'67'!>};l؆oc:ILPÚ=TS'~Cnut8T$ޘ6#[;![Y955׉%HBhM6t jkA)svagHFfqJ^A򡂿 %jyι| 8o!@C UUn~b_GM3(G8W?/+! Dǜo%Jz|v) !t5<.3}Bj/Ŋ)di5}X!^sKSG2k?GS/( : Ysػހߒ3{ l.y 74MEs􂪷!RͤN┉("c t&Ik^Z?7]? ÈP;2;7W2,8hTnY)H+Y^Iet?b-,#pl"AY45}ܿr3OoG/UGЦC*ߦqt[&7f\I;@̓K};5CgTL9mFRňZTBE-/q)JۦC{g]>qQO(nkփs]nj결2e8~~iە1#q8~-1` gFwI|J/;ϗW+f+ĨULboL'{RIgtBpeIjZǙJM:><9&NF鈳ڄ&ӕN[cu̶"qNma5Y lWn[Fε SMɛ wX_;6g~1KZNY`*y:%{ƴO%\6,b7oH8/'_Y=*_1He=چD ۂr zrbT6X7 }R'%ހ1tUVB骟SXmud$6Dw$Z; hQ>sUSX->C2>r?k}?TN!`n@_LxD}&v%/-$Tzw>OIYB\\04sVZA۵9Ʉeo(ä*EAXGmTyqvRFDb1w*pWm2Y|[7dEIֺD a5d,SF | ޴lxW+L}( Ed² BHATdEuB7@BhNisZ̰ (}n`sTI%G%4j{g+[!y7p&U5vB|(aՏo p8bs[.f/pi2~!.vdmgUBF>lsH-1?/f.S !X3BV en;g.(Rh (~,:tRtwD5 >Il[ڥNhd"TH)czp{.d))hNoA8LhxBj"߉7 DaV;Y<}X`E |~+HQqnp~ E̅l&*ahGRe/H- Bv4{O҂OOQ[BJ 0#CAxI9Li,\ j,A3XN^|Հ A7+&@_>*.A&O21U tt "`JAn+oXRFks֤)/~KgeW'_8לo-AcJBȼb64d/cl̀~%E 8Y892Ӗ.\AJx@XRXPJIgy L,d>+_:"U|ffBFK &>FV ,|`(?kc4aRMnP"kq _紣D`#Z5& Vg? 'mRΣʬϝ*b' 8ԯ闺HeYX +[4&}m&- QP?6ٿ+Tya{Aq?NE ]:*-إ ĪF Gl-9W!u8ń49ziDK?W9p3~P-43ݥhb|*riVa:IpaY}x)=*uKb @^TIDᶜĝpAYg1uس8Bd"T`:~ '%b&4^P5<(I=uw } _pj^޷OOr1 Ad=#v`|5^jbL6 7bVr}z|=6o3xWϖOAeNxM@P$uѭ0,mU$mi0}S gOXW l`'&, eOWQE{6zReiz>z˲xIYCC7b3Z#XfJIl_@K;1KmHwR]'د nW *3jH'wxNzDHCߪ4(p? >h,CFR7no^l+q^(9֭0&l>ڭU;Pfu'3^dyi#ڎp7AЙXvYi [pH0ʬh_@bVy).n~8.ftjP i:J ':c務2zXXM<>OVY(*꓍4a:N`պciXZ$vnT- UC_ :O08*ѓ2UM+q mQÚeTbC z C ?٣'+N(rhQSfxAPl$ǥBBlH0^ mvֶ!'%,D$=kAn&6HӸ8R9;‹'=*ytJ-b5pM w&%ZE"9\@: tPfXΆΆ޵UC37]T:?DdtC$hMm\U!;G%OB Uy.XQB?NnYi\ 1:"z,-!-v]̽&-EsCeڪ҄Q8;&ds)C'EPv}G^KYÖ'P(W:CL%˖ J'xpiZ͝dXp~" ]TUEKHhWX02%g)&R{m ~C\0oV=t]":D?J#g? ѱb8w)ƗC&QA)y'NPnhwS}U8A;g ,=uYЅQŚ@60v[}eſo(AOJFxFAlgy0"Р‰2-@*1tveDB@yL (elT{4=x\X-k( n(6poZ$=&4 7pyUJv79 6D5[-g\-Ȝ7y&X~/`v~~k|!ڥ5t:mS@( 2Xժ>M 8`ffxf̔5aѧ`_c"gVEqp- $ T#ѫݨ`aA>hϠ24no^KO㹄4G[uCS#Vؤج6I;1NSk^C/AŁ^׵1J Z/!]NXs!Ggq(Ol8 0c*iK~M-*IaǍa<塣dRńJoxwfc1DA2d/ vN,-.<7 {%EѠ-"uhc#G muA=@!JZ|礽?>vC߈l`kh# y%pG|I([d?ˢ<[H)}ƇBTfA*o7hHnd\Qp'կ>B ((6jT)Gsb] җ3-ݞ9&,Lwxn}tN7BAɇSSLug4;8h+ 0-(ۮC\S٦-I:҃EcnT^L%vͥ`iw ߒ'!T',3^)`.B|e[. *םz9w5ƶ,1o'~W E@j|ܣ^Υv5~yL Mn/kDTbH)KDv>gWK`lcA*7 BxO! v2m+UcmғL.!áRKFjfNjm;gZ^zМwRzЁkK@Gu&闛t)I9 Lv -uw%\o)inM;n"<|JajԤd@P HP2ňb!EPʿ|  33\ߞkӼNU61`C 6P_mLFspF6w@pKC/Il\,M.~PZ4[ȿ JhQ ~x%;>«q@$Tf]w̑:'0oᎊd@'}ֹi4P1J/jZ%^Qa$V2Iѕq䏲8dVy+S+9L1p5Z~se^o$RlJvȤqV_"쓣=<3' B!i'; hZ{_N)n5] ittuT]8\^Zc?XÞXlcuzcHi#}y0! c-YJ޿u5|eͥ8$6ڟ] HmT!/e#PD,@O~^B)jSռE)u^%rYڔ \$S[T%xq1,9o2v|=E6;~BD"n|xҩVQUrth-  묖⯉vWG=~Z#ר>Z$Rc+Z!D=Ttx;]ѫȸ Gl"7nvD cVȐq#6 'Hn7cQoLd!~Bw)Eȯm~-[*׎8 Eߏ'q5WkO6xR[f%(m:XJAszSXO62$joaڬ jg0 #)@n'@ʹ6f06Rg4t%}ZXGFBi8bʡ?@)ˤ|]+Iy[2żBWe/ϝs`J`V+ҌQHÃAbo9ZK#E{c?J㎃Pd;>>!o` w }?vnPth{+C K7p ҕ{7Jndi7P+'x};`Wzpe@^!dmydG헄ςmlX`T h80KU@6zƓ[<+԰ tYX֌*2 e5[{@-",$;Jgi^\3]p贫}hyK?ʢ࠶w[3QSjn+_5ZaQΜaA]ڎ:.Œj_jSGW\^5rnׂvB/F1L^Gg2-\p}QX7M^IrwŴ{᷼:Z~xA|Ttx.ܕ ABh_/q;r(v~0/<* +q" H}$_BW>DƽƤw_[j"&Cs\ѩdT[ lO6UhjfFrTz5j/(!r|)_[ ,Y7LjjXXцN_A\u KKZet[ ?K\";K%N JXOP$Fj0 ؓ# bմ}š@)ɂ.%xA)F긟9VWL8 l9xYbim8BqhD'ryHI WY?\X@Ke % x$5rЖX>ψ_a Ÿ&#xIT8$ Aohi u=VWfǯ :E}Wۤ|"4x {l>Yq m0DjG|츭 ] |%Y;ØPm15 6.ǰR6.rם؄ӞRUn,};2YJ7Lh6b5VGhyNdži͒+ 5ᶞ"2<\Bmnxĕ& Z{*]B1<ԫK{ *kkD/2|gd5!~l`^lK &7j3@cw(42uԛ8KhQS!lՍ~ƒPt` ~GΜxI`.L7 VėU:fn@XG_@L,гȍ V^@`-w<=f)0a η1ו;9bGA|۽{U`)XZ@C` L0Ś1Us],NT?eCvr.M%âA3O.[ɼIw]rޟyg3NȺPLC`j $z}|J?1 bC7Yn=2l`wJ ١ߛlEHP ('@ M?!\'$Xh]k؜:st|ٮ@,W:ϑeg YRIjyj M_ `d7K=]qtwUXi4~9FanJsp M\Pj4|=}Ӏg[,ʞ -ULJZ :UP3Lwe~ƄcC׀0B?>fԂj *s %O~{=X*'NgۆT鍸vf7q`S^㷅%"NΫz޳I5 SF[1Lkr`޻2$Zj7sNs7 KӶeX7Qu`i`4Œ2ɰJL{TgtGd~f/( oXwI ICWYAv 7ss !eW)w(v¼2ΊâZf_%bou*TX*]чP1ڇ ',CE`vp|snǞx^wRVNkИ7Oz*}Z5*fs*'~ 6)1ٝ"8lt\w'B=ڨtLbffi}KK<, JqzЏ20'l71%Hy)W6yh: eҗ"|jber" \e8vÔ2`]x0 "vuhRڭ+]XѦj eJ.>/q3z:sw@[d[񨓮 ,qEPq)AP+.gWk`i/i ٯCM4}:>vR*Q~JuL!"\#kjxL*paSLy V A` mPխ 驆bP10={Ey%1[3mB";Rܕ%k)tUy~2ecU[RkX…Sa85?'1fc)dZ%lK`BH~tp}(!#7;LvT4(Vsq'/=TVm|rgt&3U8Uz2FQ.8;f۟w+mA` HYdrs0o#94U嘖^7:ȥacog`G]"O8nWu'F)STzBFDCdѨر(ERn5pѧZw F?ɎHIUsl~3!.t}k*2[ N*n__SKV l6򑩔kHd?K!s-!` 5yt,M2 ;&|H{`ENz8! D囎E>I_Wܾ7x,o (IS,\_ܝjX.IVl`eH*ceLMxUS`ƝA_^˕ ~k~Ik7Ymܞ+T#>[iMEOd?3-Kefanc'>]>0[@,5e# e.mZY-SwGBKUPYg۝dz2u#v\s1#C0aOSǼdi40wJ_.ApG=($۪~2C, ˍ; lɹ\ZdXǭwo_NPF>ۭӭpVkwhq!4}5%xN̞ߕV \%qr$垏;%&Ko,tZ9;7{Gjqqm]F]f?Iu&=|V5\ oCYL@?0B{ϭ%=Ȥ]&p ī{[$ m)$% MtwǸ} g`,T,!RQp%ú w,*[<Wl̵8ӹ:g'n:p)F~jl,цX!G7`<*/iqFϥbEe؃K w9z x:y(6ևК!3`ZiDuHB+<2j7KIEJ)D:Lh>O }P\]#H6ϝ#Zќ:£I%FY0kxa&5шh*d㺠= La;Ojwד2ñM'l`{cQ~I7s:c>N8}i>.| FΉBrJ73!WƲ`k+0!ZNj }zk;HB@V'uOZ.y?4>r)!/uN(cȢ9s CueuΤSXbcdTS1H|kwT#CST|9ަy ddKBX#;x2O\u4_";Td4'pU!"R DBnle!S MӸҺCT`$BH8TE8֡t[mFg~޾>񭡩&dj͍`3noQd]Ƣ͏)e7hqQFGHZjk# ;>IP~FU4;Kh{{pFfݴ$m  H D[_ZFMロz#zYPZ9jh75&YjƙQ!>@j z XccyBaQ(샞 BaoÇ1P*q.OleĘdk]z d~XՇ3G@w:ɪFsee91P+3BѿaHq'p.\iنo6Q1C |cFzq>HZh޳> 1 [W:"P vxk Xl'XtpDV=2Ps#fOBW, a4= /W!|w&,AER(DCr{c ,"`_m268n2W$St c&R,5p0fJ6`g fӷpo0!ú0@=; AXZ1Ƿ [Ju\ 0|oc6.'^VݏIhlv1G#Hi3҂\ Z(;׺`}߿] qts*\(i#LTRfu*] yP\_-WP, xb:7F>`OJġ mx[*"-5j*FZJ8c8ьC$uӵA #A%L>kSt)7Oۋr6RC$aKjFE&3h}̠xVhip\YA|}X1BɇDZ|O*%bf|\dT@u82WWuVygV4 U}'֘ 0  >$FY&%ԏRB5ݽ-i;K9Xj.EJ^-eL I<$ض,}huFqS7:$z+kEziT1^fJ'݄T_N+2YhD>fG@P/ WQ4ݟU_dJּ~i:sWVJ诟w|9Bi5U\%]C8cHO G/bo9s+~ELۑU Ul:ELycRb;̑^ ?\J0uO(sEe{PIR7A[T:֥QJ{ģdRuG (i xeI=;6x}گ{|\*@Dl{ԋ5Fz  UµKu~1ǪOΡ# R^ 륪cgrV耏<$Gs}„DKHD YʮD/dɁx5ݓ*@^wB]B%^K%\-WTvuԈN&P<}C\8p塝{cѪcзHr kgXP/HT_i:O &V&N@n[/W":cUd.m:ƚ827^Z׺9Id(+^l٠& ]Ed{`];va7;zc.`JκvkeAZ/M];p|9lw7=Gq2e aos`XOB#(Ԕ`5 ^dHMnOE,fcQGX"-_ =8J;_Wm}N>27#p ޶ҵ<]ʂ8\N&{g9Ւyd|]r]#f(dZ|(;3)z+MƊ1.&!spRB6ݦ* H,T&X]d3IҌNU($m3Ϡ!Z彰?I=&*1 *Bc]jƎw=j&XWL9|+W6o /wSY6llYrS*>7FlE2#)ue)Y8:n#u?W:pJi%_ҍ0ñ̓22'ϱ~ȸ Ly6nWr%,:ŋbTUjc-/c)M2כ׃8Q^c? |%nNTsE͖,#ӱO&.yljГb~dݸDv04)'{eRv%8̊÷Q8p՞M2yCPqv pvE*#t)ŐE16ēu Z|<0gw36myjb Kn kvyZRf6զv?vv||4kcϢ8k-8-4cm"VvGyvN'c/}QƧρ?Kxd'|`67$ Ҙ{o-RH7nXkbyɍ˰ȄD\=]?PҚƺ.m-)C̃Z/<n%)A:X(բF+aiُ5:ޙ2vR`}J#LݵnX=lL0XAXJOY:{PcwUI#%(oZnM6=9Ax&}@ݚ 0$[ι8?\m~(iY,tlS9ՙBW Xo #A捖d[B2?+M s`w?ypvS&q,6?~g,2";OhV8A\E**y *(׎N1x'C9=ɽ=N$F!X-/iF#sžW{{ +/n;Ut*lHB'҇BHN-}Qr+OibσG }3YA!gZ'rC/%DNz;D{Td?]r//-cғ_[ZN?hfa}*IxSyN ;3UXo" 3CFNJ J #85n{WxVmh=|,:h]+C;+ 5Kc#a{ K҇Z sLdbFHݘE<+hymG{x'Mi%Jt?{6t/aVZ[a10yr1w7|ؕ?e6Ȱn/+QU\ԟY Vn(MDqDx :ҀuZ]~ ["',> RhWKaRqzCM$q[+=_':h o9־: #U *7!|:ph'\ᅈ*\Jsq VG@TCghɕ9J L);=]Wҏ E~I4w" BG2HD(gY),W3s@P]}BG/xD+jupyD6yKI?[`yHS\>kT>5>|9^@es[ftbq3-g_ gXTšwCaȈfvI%0+ Yb0wǰq T^mk翌2 挜ͯغ1D 'RoE1J|ّLde z:íobO}^6NXGț_Uw9j Tڏ/I%o $P/^4–:e[!zRA;9- X SE̱Y3v Vw&2FW6h(Ă[$߁i32 L eIs*׼0M ]fտV1"۠An_^Fj] F,l\TbJč*a<$OKƯ8 dPuMx'Ӝ(CEfJtv^澨_^]p 쫪iM;o,)<H-\ $dX<2>+ʹ!*A, B0}]W*u>=7[+``bnKn~sKq I.eMh]>׮z ړ,z:Dm$)vDL ?89chĎ^t`ےZo=ǝh%phP`~7n` "JPf4@ci?D #vic($=,ha鷱 hvw6H d O#H>YU>jf.G߬>=fF}Oy^j|4u,vY3gx&O+YnȊC#[֝;Wk^qqdo;[:p 1\dpxQ /U5e /RrL\'bVEb4 6ĝ'VwWIƇbh8Yլ euuBPxF.^sZ[&38gEZ}#x|BÀJR{8R4K$omk׊HonbBˌ׷ b)f9; HD0ZlѨ_f/"DZӽ !T.>\lpc'޼-0)j9Do GR@c-ܫR7=NY%WAI-s3wO3MJGlgZ'ORS^?dD֘#9z"0LYJ[+.|惴ΩsKZӭkrjk,|$[kIX1`ӫYL%_&JP{͂}ĭ$V@.zq][cđFDPن^.d W%FX FX=W~i`)s>sOu¦{r-[P9WzN& 4P:)*΅6^:~ۖAl沝lAbDUex;#^4p}RV6crv%COK.1Qj[8z7zͩ1`Q|bÅrvoGՠy-_wd944:ǿ#Rd̵Չdƛ˧} Uh?}bK>5!yE~]m@ޞOƞ^rjiMlwjd€}!n}į#O@&p읎|V,Rcwch6`{卻G\ȉYppok -a4L&<:՜F%7eVRj[БH=tU68?߻4[XA*QBD(j1`Guyyї 6C(WS>ցSƝC*lų_bFPm*\v+DKS9*)ߨJָ)}qR>jR9dE }m(A6vL:声HxXo/jڏTIAjN;k ps4嫪} rr<6cfv&}T1̗:*2a(Џdk0Ҟ<=NbWW Rs} tzܛTub4WpNlYej B#hgq;{l  ny' w-e88v8*-:R6+[lCoO #>E+d~L SaזQ<^r>OUnثqK i:2ߡO3lJ 8%diI3Վ #kɉ.7tCrj7'PB 0=h>w[8.:=02$;Ãn_?8%1kYvWZCjcQ2DQt$#ZF=d|RM :ج"s}})ƇnO/{HG|pn=TN|)mfWn6D ~Ы`~<}s#êY7) $NzYw5KaGSZ͙`:ܸ4!LR!Z6QOr*u쌯>(ZBGfY`.Ɂ)EjX$KZ.R 9 QeɕLUtZ ̆X-m&΍4- j0фL.I*]] zpnm9}܇n[k8j¸pT 5O V#pm+Kwdn=^UU+N/k˯G~SW  p6s 5yJDvƒPgzx-:Nv8|=Q':3Qϣm7w#-B"2۷T=/mݡv,@]adF!K0vMh~fA<+mPo[ yr*u|{e6h8y;]pU 1:W< 5`讏c9[v t(k)j/@5C4 ohj3Wiv8A/_D9p0d dm\U9yP#aI`_k:1xkrU/{ u(54QYe@/n d*BT=m\UH\%o^9!~Q<”?/]?;z@61cu) It]c{N6s_2rTT޺'%@Պ |<Iu9S40]H̐%׫gc vi%` ˧Q1;)Ŧ-u& ̝Ogktz4$7p(9x`^,VzAHp/t{@O\:<>qd'b ,;/ 4dEo6z[cF[C 2*vk+EiVڋ RV18_Gv(}avv[Dc$&8 X{|}| MSb1?tjTY:/ L8sKPLOd~.6ɂ } ׹طО"o:tU g:Q)fGK!턇:CYIYkK"ޞ.[\i|4Zkw{PX]H<}h+:"}AyeX_ܜtԩV9qjpB 9J̸pMc} ZK/r.8ͷEu-Ǩ CfdkyAXvG>`@pWh++`nf ]@5]|FUqmL*IXIБyJu]sY}>nA8b) ^MŜevķB+ig1˧'YK:x:GAX9,ȑ1=8S:Ev7m @<g <>Aox|Hd;:{ l},_r֚B w@Pi[ݮ H|Mu &X&ITLHLD=C֛7~܌v gkg%p\@V!2dwkℴr1V\ 2NO!~FLNjXu 1 1צ\7‰᫾ʮsRLaO:'QInF&e D#lh}m_8L1RRBV[nڭJg%3Hlr!]sF" p$-Dž+gQ .eS H*)2AC4=~]m?boC0Pa|͑(9(Q>D xnM!d1c]ۅ>VYuص|)|^j,䡍6KZMsomu֪ TB|ά'L[,H;AWbJn](d ovi,3@`jO9ygl: ' [O ^z6çl]T#2(Ae[K x%"zj'ky5z_WW04934M!D5bjrqgqO9:3+>1-Oî Xw$pP1zW%8&&,-2E ;}r$k!A!Oqm.G$Q rbar0QHiJֿ [$A&ŮQaEk^6Jt&`¥B^4_G0}2 ͠%y;CdpKɕ2Xޱ2 fUbHx0nevmF<{P EOCrݞ_;vzDὩPjߔ>^i(hH_A"POTh#UOUr\dl(rYHGMge[7Pp O.UVνo.m T:Fzv#X;x9[#U"$q6A`Ԏk@gBIoЍ\@4[Ix-;D!4lv7kx |58)ftub-o2UMՑ`Fvt@_Tz͞BXܑ]MbW!]ahk#I1I |?QIИA9uBe~T= ;7C8m_\ ^0&5ݏuX0ѭhx@Z%'XN΁/Gm)! wp- 3͍qL]rB|ss+{ n I]C[Xcbsۘ1"@h?6uukU~ae]TdmO%=s\Ro8b>Wo.C4F]~M];aQYi1{^HsG.u[Q~N%2\ !o7z[x?f)9eɲs3JPk!2DҗB[*GN^OߟwIHc\sle)i\%Ε@.i3\u i}| >Ö xƅhsA4A72Rw9*F^p{%)N,Zٗ݀=DʦU+HW O!tҧ񦺖'ɦ늿_p^#3!@]5<.$,ypXY;ﱭ#ˑO¦AoY.ksݴ/UcYT^i{蛮?p-Reޥ}lA_8 A.,QWRyMÜ Yߎx,,0=EoKCjɛ;fhT7*=q%Mw٬Rm =̴*Ra@~˕<,kQkÕF&{"pl9;,YL~ӯvn8bhQia Uќf1a!`,bs~b,%B[1liEzUv&9c C׽ ϰx"hgOoL8@4u3@()P.YNQ.SFu*$ē׌/?A{ ;GxNv\-68C'~26Ȑ)ϩQ7f}"$iFw4%KyjW"S9ToߟEȪ.`9`n^[{79kAOWoXKI[3Kwۃe?*"5|fsӽAkj٥쁭 ;p9l{Ե1`^"2)=o`!,4[A [W"qp},)sgIRe?d%01@3Io="7fhz:y`C@ܾ)]l47:Xz^SkMJ7A5cQ'!W9bF)۶McDfYw8&r?f{ xXTmX,A~PHWIwy^2# 718,tL~mעw)` ~Vn<ܾ= G7/>7V7bnv픂 65gܪ-5R7{]WڨSZ]@ r@:!g)Ac6/ &K ǖvNW{鴤h 4"?!0?C7y noBN= yn1& g" ?8W!{ce[V TGvU6Cn+"u- joɏyDqRиغ)g*8 tZF6}{M"QL=(26Ӽ'M'fN!ca ̙}pKx~5lyws}Ň?VA]PvM3ΓaH/z4VȒȺq:$èbigA3uhRk3U{Q߃7s!Oڰ@;ZԞvۆh|N:<"ڳ((}ݽoTBXU+1 \U`Mj1LYq?S'4+ęU(ڲ#K5=@7&7l=AOŃjr&|+H&'_F"6Rxj\;_edc'1&n뾋K(w(@VZds$k߉Bԟ`Ec`|'Z(l'1 ;׳1#-yދNmd A9 u̳{9ehNwŨ,[?7DH2WRji>0~fLmeӶ0Fo9sn|HRv>qc'OM}KsiXC)?2 [,<> ABWEx-gW}AS{E{=WN|t]LWt+qe%.FAL?'G G~ ̑CfHs*< ӂsԌ_*ӌ2"%kkP$ؽt܀A1b q0|h9 48r/i]6)yr$%ov p!w:wrtxhh/Bcx !#[D|a1I*[T>P~5d~ZhSs٣i0ْ{Z؇V>W؄l\n[EgҪ^jT($)*ETsZU>ڍ@g *y+r_{X# @rÁlrY+'tU.%Au Ϣý[n̎ v-Yn6mK* l*a,w$6ϮΏshA"_N>ȏ2<Ơ\{q?a$SL̳_- ]dO; rX1/3?& 3fz1)@07v$ qU4(k/H = M35l0&Tnz+~he@Kb-a55_sq`+aB˻MVX8I>:/<@gz-"a++:rHQPҒ`6U(9w2~DŽX~ rj49fܕi-2J"{Jd_"r| thyIZiȧhPMДijI$5ʬBӻE~j@erSY$nVaRKmRt6"='g~oruK!nL@x-eA?m՟fڂt@_M,aÚW<=ݎ0}Jq|m ['AZQ&2]bGXnuaɡ=l\?h&<肷@BpRdlR~7Kٱ_ g61vf靣EY/#⦾39*,Jt=NJͦ70 dKH#nVK>iBLوT 9FkgeS!&P+\,ķ~垅u< Vetsi'vFԙq/HMArtSnѰ":lV*ȟ:5) 2W gyƸ)i !4>06SVHMcP?t-|n>~Ʊy|?j>m' 57Yl}$2B0CeQ|&i1=g]O܊7|wZG)+ ;AT}h)h.#J׸׶P RSJfhm rAy H^G$EtFlfdR$I2Cc~2$vKLSG Ķ-y} !YM"MW7Qç8=&x'PG T{d,(:$bLBahp^f1әZƏcjP<-C`Iʚ)Q1]ůsɳAsq9۟xD.@O6kcenKTaF)MwFo))ikXE;~c}b?a"*q^D)Q`mX Kj,.Pg/Ǥ7i0gk Kʑt:pX4NVTZ\0ZKc5 ؔn᭖3+UiћԮY9XA8]v&8OuxQ2N82Q%3^i=Qߢ;Cw(t2e2zNoJqbiafKͬe` [g:Šxg/J(lpϬ@qt(+|X^N3֮? PgŃٹ'|sZPā[nd 򂼷eic\NGsׄ LA#P0MrSӮ} Jh(YG0bwvpj'DrO~AD/r=%^FO=E`Ff]B+<ϭa;Q[<v=0Bi4:l#f_>}=P3ڸ9ӹ3Sw ]^u@P'~#sM\LU>4ܮ+}[E k$ll GtvQ<"x%dXul2Ho[z2Kv\!m9%5R3S0KÁn\b"RҊ{ $#)JÙAšvƧ濸%e1fF4a\꧘ȶ Z(jP(1УW1XQA+gfE)I3y :AҙR^wB he{p eRJW=k31֧W4@#72~hDb=!2 P^AsG!n4!@IɈc" #Wdg>˂\S8M~h"P2ikZ 4H(+B|HbzT>{"S SVb2DwcU(ɩZI3 tGQ_^L$&Blll Qky<=Q9])h <;-lfDqJb:t%'鵍پ!6BB01ղp>[YH $uT  Fm +3:x_OƦ`ʯ??5kǺ mm?=99Q)1CFU`wF{we_2 tۨ3&E=0^/ =ڿ>vp_/L7Bv7M>\gQ9as) *#)O[o-uOYm5t8]8]ihReH6GZ-*y !;X\A\Iu9뒊 {7#78CM̢aZP0s|EtdznDgOF2ft CelС { P5!*1,8aTxfh]=ǡVFJvyⱑPpD&uJz*uG 49B}x"^3l9۲ۋY16W9{@!G~ S0{L\zedNj; 1Cv)=%U |0FY|/'dyd΂*}y593C1lMn<9P+Q5 6q@︋g}qwX[AL+ց]Kq!X6ʳpD/o @5k֐F/@HÝ"7Ҩq'!^y̤!y t4],~@μAb6f[P-AHR+AjR0RU@vN i]6 h+Z,- WCbՐXU9_&|ZgvRZָ -"8T(+?e-Z*tsRf`q@8iwin*wȄo_A,Sx ^m[x~R_J?޸/7ޓ5(eS[' erɎ$ȣro9]S~x/Pf ƻ@rjzLw;L rIvn =¨Ƥ3r 5Ę}H*+OU/ja9Ϫ9j_  Ҋsi$1JQ}eM67E h*3dP40 /coNI XG2Qz|H6#@ڇn;G[σ}r$Ms)t~""{L_<E,_D&z)j>.v@^zuױE=5ʯI!>oKGa^ >FAm`]E?Dᄐ&.\([B: 7סּ0l>_Dgv\JPFrests>M#3Xe2ToP!wSB,ڥ#fۙkg +'v+"e F1.nuxqBQ3G^Ur[V f%ÿ%lsƐ'ÛfJp؏?Y[qR>e GADښasϕh&?ܖ^u{r (3bIa& (pƶ?*u);q;?J2s puq8\%#qPp(p .Ti1nbM`r=iüDxY$oؔ82OYjc؝ǙL@иZ}u`9o 8.ü֗.v su:&P6ʘpsډk}J<0sFha@}™cpذd?nM}* Vağ{<A|Wda6 y=ʭ<1}v;?VvrjW*AQTh\ЙѳA=#H sϑ zw!FA(pF\44:ٌz.rwx ؼ^鑟lE3+!xsaclzRǢ=QÐ=L!e<ǣlR4GӢ,zǰXxf;wrV`6KP)B}d F)DEh,xWGaEh^ب*a,n:K#LV+\OU+_xve&PW Ra}I7HlӗV0$x * HLJwG~;(HU Dr}o?Ma.5X%cfQeVyH'^Ci$?,ZQDAEM FoRbe̾ʄtij׵1l_ڭ45%ȹ'e*ۣ#+ O3 Ӯ~C~NxRړe/Uh2RVe-C"OpV #jo)jnQX v,ܽ u@8VUj6)v# M=)~9R-HRFdjN=[$̇`_SI$6+gYgk߇ <|>%8aDG[< yV@6'1`o (2[VјȹKEuWvzkodFwk/jR&E2 ?bL!Bs)pVqt?1A"+en}IPp"( ƎU bV>ItTXl)Q.]QLLͭpxzH4ʇ:#WBG\zjG|gI7zēЮΦȅ4e""Xӄl;`"z&{ zvO=WNEg,B^gFG:b;vY_'mdX TA H.8cZŵuγ2|-U% -X'뺐SM! asxTԗGPݪ)M? vzFlP[CC)Ylj QEw{{g;Qr4ُCz_;t9>vo# [(CM*$p$0? YRsVݎnڏ!ʤQ~$z_edJlmPΦ9¥fjHklОjBE]C0{v< a9t$[HoU{5b Іv2eѭ(R١-E $feC;@3\'rncayaXx;pg^ݮR6vw%Fu‚ nyÑx dh ucq:nn}wei*:KM7g7XAntEAt›V\ dV"*IoC2SV}>=4 c:V /"7 @yknHS]):[> 3oIgt(9.P'KQBmb?BR,;T+=Jɾin_ehC\4rL7 ~YGa]kL2򮏕S-G_Xim$a({(8cU?l%W]`>.xb)hЇ& K>g2;'Yj{B5x6i玄 6Du9 ߆~d{jb[f O6$n*$gH%=pVC8ҘۖP Ŷ|ĒS압,WK4]{w;^B@ٔ" NAFgJת]K3: )CAu_m`[8H𦍥|j쓱6j.}@^P$ctTBХZ7׷̊ PPoR+1Fݣ䈤<1zI[)nμ:;]LSd_";@51?Ig(j)aWo̐+ǘܯڝKRm%nj@ PNpXzl?Ztڥi_4Y6̆|-U*-'rqv4~Q_<]J< m/Dװ^}M)a0h=0e=NB:$&1, !^am.ao|A4/ (Cb$n<8_hU>}!!ԀRJ qM@9b@f7^q};8}BMPkItW E2Z& _8wqܸo/Т%ka(w.< JcN/ &"%{#zQKqOׯ.f(CIТ +jzQIh@lل 0`xj>mRu/Z!\ fp#ʡ#MZrUy͔VjjVJ;E5(vUzs[0 %-kϸ(O8SL=NhNJ<=VWLRНKӕ ߳֏\/ Ju$(Hu=ңTP f=Tٚ|7A2^0U9HGNp`f [|~+_b y"b5oQnZPGtk2' ˿۳'`+f0I[`lSm[kw)bP=A9=s\_ql2c<]3l5DQɫ@$ $su| C-8Ř$YC:,H]wJg&6>H궿:dqk,U]cp۟s.zšVCXE) 71hy?Sk%CEqv-l3)1pA)ZLjq<{G !ϣo3R{d}@OkR%g.qq6Htlׅgg/>$† ZRB [_&pfTͅԋVpxj^1:͕3!H;M6PP_;/…9~|>y,c~q1;NVdƖ%L՘_U+CS1d\pI˷>JȂk %Jd&hrv3ýX2!]9u_A)0xO :9zuS69$#> r5e0CsJ1wH-TŹ <L< 8Mi"ڵ!Zlnu`Rn;BaKXG]h}2r54f YՆ V4ACUvSTDBI'LpjlE`䑱,T' ~=0+cU, n9{E ,w!tQ|1?ƾȭ; D"0?DTT؟?WA$Ʋܸ+Vɺ^<3JYa66ĈQox᫟yf5nEh-<_[dex# W&C tYF* @0Cu >GZ3=mJ`1b{ H?Ev?բ(Te]K]W!EVO)(RھDmC1 ?Dz~(Fo\A\Z}n"˥c,: },AZiV Fy0|y$Eȯ~0qi$ yHH2=큀f]˿)j] Kȡ2El[HT0ڠ똊v.O9VO~<DŽA'ac1 ijS mńcCFmH> dlfϗzlHJweٶO0rݾ̿g]yJdf*]<}RM{(Cl[10%i.C'ǻPk .(ݡ^Hm,%wNXww[$IQw*w+<#tCLݱg*(l:ű3Ti79Bng|G !*'h[~wӾwԭg$ΈҬj=zOLA&z85up8$(!>VH= cX1R1;fBeɁ?7lA!2{<>$_qUqPC?|EwLM=A}l]QP 0mT%ɫ b̑:X35Nv+:V* 'iH2P-<= .swmz'4ʱ +Wۺm9">X{nSq~Cdz|AV{J.gj;wPأt|3') ." nAdiS.F+Br4n|?48L~n+C=c`cgGuٕC=Cqu؞YD+GeX [F@84iz qޕ OI1UM?}fSh>Wpl qz^g ,"Cq(pfu6'!t 1Zq vT@T=KݓjØ=Zm(7plXڮ1•Ά,?g\L~8zL|M$,t_.خGU𻦘I4h=r;6|[2*J~n6~mAI>h)]G'`-蘍Z0q8ģOI$9-jV; 6#zh"rGUu.Õtn$*滖 e:3JT1'od^2nbӋ{ dk69ղU ^ "Rc`3Pw4"9 xy5=7V!5iD~1Ck39Qu$C/a$p5y(`t#LO`=e{P {쾵zfB!qf'%s!/ԡ^U$`U^4aZ9x!V_ sޟ84UO@7:٪ P4'r):ܞglkZף ;h 7~UѝK9׏ s +Oj6`"\d X3k0XolC^o 3Rlb.u\굂SAw3X0EC_jCv,˩LЛy٩=`555 V#2f3z}d8M`?1a7Kt&;[6^gJf уӑ|?jF-1d^. Ŝu{cBSҳ@H/IJ}Zx\TxϨTwc!~T0ʖ ۈ$_7pJXpp=C"h ?41Qԍh d9c RF> c1~-+sۋPE&Lї U[A5M9?y `ՠDqLaz]D>$ |57@v"LW>zp9c frPQ]=2в+yOsߨӑ ܠ~m';Eg~n \7Ok}6?<¬46ܤzm{$Nt*k(돸5U߳A^;ܩ$+0 |24y"&}uz(_H񂴃5qhg<5%6eGW7.@""DsB!0a?2A@ խc#ƒk,`9]ܻ FBs uiK2{",AR,e޺V}go_>0(+[k.!n<풫3Z0*tIZ8z͙B*R{!l^(0W2gWw 3R3S +ٱ MrVAIg\+ :^E]O!SjhLLĔjoJ26 +v9qμl G%17!zHf_PeP }ehSYOx\HM: w99Vp=YCh&9t :gU!B6u {AY˷?c HkI5,f|{ M+ V32ۭNx _̈́i[ݴmaZl\gV>`]ЭVMs5Z<(JORSv43X,'Ո[VM#*rs) u:f^J%H-h >UIClka{5L` jk$z*\|5 j񛸲vJJ%+B!LRX6#L:as]յ] 4gsb8\(|ڼc6r 1msmAaE)}W^yRo'IQ=OmJ^W~ݟ{:hԢ.dYqڕ|hEJݩ03RIΝz2ooD`,Np?p| ~ p`t˫M[PDKv|1HGzPkT|m1F&ƚ/:.q=M:vk֡>enff'e#m;R?Aph0lӬM/ކ+T3<_vyD}Շzw/.jknS,C*-}YAIS -:m\j|V (e ÚH!my :en~6WZvڄ¤$Vc[IL|FW7@E4? YE8,ro >ȴ" 2@ impԝuIOpt=U,,pm`emDqOP/ <Qf]TEZXeaHţ]H pն4zE{Gaҵ-p,AYicXq{/)4~c:Bw$b)6Fōh5adFSK"F|h -t2;BD] #-6 $*NCSXLg { ~"$ߠhLcةumv$@& ӘXAL@,SYGtb ;KN?G4lֵpcԵfe"acJ5*c"ghDzO4ԁP5}#3dg\b(_ɏѪ Ыf O"hWj{n>*6e2YWNuMQ)^j)݊WtxRX ]$äJ5 ;7JOc׹6bݶ:"]Ç"ū"+3mcC]1oGd28;(56]͑-R6,ڎ\w&4Jr8Ҟgw Z(^X6}nV#EJ^[_3"C;i5ے6HXO+o"=h6fdKD0vݘ׀+^ F7AR \秹\[)戂#`DZ 1x9$濌;A3%i)2*6&kЧ z5E q)c3y7;# E|:H8㌰Æo s ׽Va7Gj &M0lIhYR_w1n{r9S!^,wC|[%̗a˰qkOa*q]CҭVluP8'uCs\J2Dy}/ȄlPQHRECG]@sM%n6[( (FEMs)lAQpW(iQ͔Z[5;9r~ W9{>:CE_ |+A "Qcp>t1Wê"W٬s@d>weplAn {`/dw׹}~}o xJ9ϰciC-fyC?ֵRvƭdp:#>vU +vpZo$ٸG8xޟ$e.H>3 Ge(AlÓ$urr+hglp$OdN^\;܉xPjbUDɔ?,]3l콛NP̪>iRf,7͸Zl-'c6^+o(|GZя{' wK %DZLz7,lV(mF,lש-9zfdy&1824ׇ{= 5Az¸o/z_=E <-HBG.v}EJZ.!a`Ak4%sPwHcW6Gi"8U_DpS?٤z?N92?3x/ɛR|ʙL6 ~w[&7\ "ꃫ_On!w< &m4fGsq .i!0/G b!u1%2 FN}\y^Z¢S&1G2[kob1nL4f/gdŎZENǥbEe-@HYl۴%܎;l/qUzah g[X*-\hLFG%.+gu^fj44*P'BFBe ^b[2ǏfGb>ZڈE{{꼃F&ԮTD>abf2!Nµ}Ӹ;Z '=ױ:0koBJ5Tn#]ɮޓS X}^'v#nt?Y/x&Xz*/=h(~+L|ÀDbAKTs#*2M9Vs)̔"'hW9:m9x:ׯ&\Y"jq}dmS9?\_TGl" mQ|]d -Õ -7.z- Ʌn2,maZvǷ0HW 8$Nј朂:fnn:ʁLuM- JŶN&~v)xO+5H6DK[6|}l#ʻ*uwda|}UCӹׯ%aLdnm e=_r|xJpZadQZ{|p@B m~+rsa&H"v=Dz? d0q0FxOc qً-PݗGyx6lKv(LPi7M01T' ɭ]G:pـX9;65x:ͺĎOʆ*oYi'%5R1,^tiBi P8 ߐ.Zza|vuWl'nj[vQsȨ])LO$3siE |`A CB|:\X RI,(P7>qO>q^ݠrwX!<4>K$ 4.TLo8[rDkj ,q9kTJ[ޏ 5kTGgQ֮N 0;Ce;+ӽ/;虒֋@P3L2BjGFܒ9abUI)y|لCFVi9XMΠgh& @mNsA{*2hUY.bp<>t ncтKCSc5Suá|_C\~]GX2iURpc/9AE/%ٳ94Z4]icCYIzWF?z'eu#^ Ga bI tJꞅn<!'#U^SW< <=4Yn@9y⥡ITŒr 7;P@L(V .JXz:!L0gu1z\H)+H̤ &VO]5q7- @Ґ}c#٫rȇyp\,au uVGu?(:n9UK-sMں:nN#-`طnvuMdS7P#\)54I΃S|p fV;Z9)q؉fl嫘g^8KQ)*ll["H % ?cO~tqR"VJ]SH&]伂2C-{oq/G k)"9{P5ӓ5Kn>٤Z{Z-N=O2DΎSN\P/ןh]g法 8j<\XOe;''ge} ,A^Q@Mgy[v'gVޗ p)K+ TuCWT${؂|٬Mp[sCA2N/! [r:CLJLS ˁ˫&GnW\"<7#e 9݅^QոhVv)}u5JYKQ˥ {ى.{O)~ϽleA~^ ^E-p?><eǯ@; h+S7uboj܏kRo۵QWnSC;܅{[4TwR&nQR~KNOXhõvkil ϒZ+L$͖g2%7̙wRXe'as {Cǁ,?3d5E̼ec| }n~;}SK@6jp0jьv QV+J82=GOA+'m,YӸy!Ҟ8,map‹V=v NêW{!ӻ*O &]魰yZeOQQ"AeI`Z:-'$xX|c3bFJjj(B;CW XQvT^U1?yw1H|xr1ʐAG]v{JN$*\Zk?~U*"# b[ ?jV%WKr_Ks-R{8|``0mfG?ۅ;N"|΄د)-%z9pdu^bn2pBJJb 킀>NZrs(#,+a"i{(p#rB7CV;Eom.z__j̢% ~wbj[j@&T}Mmf~sRsf7+]y+(d7]+ᠪ=d)p9}!Lb ?kGHkOX-ѐgdwbVjcEeZn*\5, :Xc8}IQ'k2;c->{%*5~.\ XX0aae'B] B{\0%?¡ |!|*Q#w B#x[UOj@@7HQb,CjWZ95Snmx)Vsؠ`'[̥ClACE}Z;7J}W &ɴdS\MyO$]( ?cuh!@R.gi$}N`~^[a)pXUXlH s yYEU5O 2GqكH~gg0c Yp\%|t'L.fkRI`P$\[_4tqBI ` axPkNS}gZ~Ot?Ö`ʝ\C&BR>q p mS .od`aw=C,eC%f=^ō,L z"+!\ԭm%EU쇠Pc}a =fϒ߄(C_܂sVua]v?:HOF<5Ƚ^$JCD&,J,Z.($lMj" ͚4S%#{٫!~e90&J!ndr@po[Po\7Q\bI0fVkDˍ7|?b逼n\ IDIvpeA|+C= 2\cKB *4}8 t٢ SaNMUxFmc8h  wDtKCF$,*_T27| 4obb"ebzY.O.LT0 za%HUPNBKo *~dx! (j;䝦u"p6W#.X~fk\$j*qVF꛸3'6O/"a{ˣZ,J]C&(慛ǔ^*EPٯB~Ĕ/3<rВ=UE+]i2vF՗9K_Nrpj=̛`'֖x вh$?RYlE,e0=|ǧ(4+1)Rqc\D7=~eDSN+OtA"<3?զ|NSQQ0.+*eL!s$u^aaMV(Tjk9vFd5Z(Ar./'cט`xIB\kwMwxZ4[fvל{~gDKJ=pĜ["ۦ,lb*bjYa֗Тg)(g>%''%"5_M]}i^s[.sDm|>ɣg88p}MqYy[pR!QY:]&lV ,h%ɀRk^AD@b S@ZҚ+|aitvd(>l<4˹x>869CQ j"Kf#3`Q7>|BX $1'_#Y(c#W[&SO r؄:F-ɟ ߓznX;k\?SPρTpY÷K¸^x{Z{X)lm pպnQTԲj`f<*.wEhWO>`q#go-hVGK49ó&N yQ;ͨEzrNa) dmޘ`h͑ < @ mFCAd>qep D[x-^<+O:McpܿkRdcu,<">SI1JSY3ݶ02M-gG1̰ ,LA93uH+EK5#^/QO^ A>mq8. jmW}p1p B^I{Hެe/&[!sΪf^ zcsW@>LaEDE$|fsϞo3O0`c'\3|f#+bM$zӛ,}$x/*;zsw)٩ѺnY0Mr7BPOdDiXSbg4M֪Ҙ[M;(\xgeyG?Tc!:'QD_C= %oZoCKɂ$5K޹B6+mFt`y,ZZxYxrJ?|L2e>#劌4n*dַO+<^U!Ⱥ+>FЎ&.v]8IHY?dEs]:\$'o /@(UCd޻E7Z^KD|[@>|Hme:6_?n\Uz}Q\hfN/6T,]V,( k+Lx&T o6֑-Ⱦt/t.\%P+eAzPlWjD"OLs@+W(mQ 4!Se/!¼sZ刯USl0?u0(-]HN_hfi[š aZE(] C=w@cE`ȠAư(4S|bKAA;f;o,ȇ.v=c[ >|dz*8ﭡF2jq~3JPv򧓆$Gm}4Xkn GZOEsiS[6/Y(>8-rVgcQ^l"tx)}:d p-=@le3~]I*4&@KfIV&1yt7"c D([{yd]Vp4:URtr%.i[ov\#Zp{ZIG/ގ0 (q"vGA8mRVMK}La}'j %jnf]eK9,@pFgcoN?b^4[!d"g]oR6#D&A+=` g3, b c Bĝ^}Y 4{:L7OU5BoE{Yw<0C T Ehr!ӳZ&shVִ 1Kjk sz %K~|L O5`)u;*p=rKLaR8EmtuԺmB#5cg@HCm9<&V`MMɛ&2O޶F}tS 34a?bo;R(Ǔ-AQfktr^6>9Cqbro#4؁:jBLWOBA*rf0#,J_[jIy]PkmH.&;fلPyӲZ={my4L=s>tOrc׮%aHe|ݴN%U/ipI <l{"U.-'kj2HgnOho)@‘Q׌1٥3kYqs&F5!ٌ_Mw~&Ie}et_ViE+k(8M6IKÖr¸ _mbxM=q}¡tWy3:e!k/; EwuaՎB8#r"wZrpz7n ~ֹ(3xȱ7TJISb\jB]"Riwq[Jk&$S人7-tc'NP&M֘Mj򣱵(3u qh/j'CĐd\)5ftSRPAuB ^K99(\]v wp/`RI4+LD˖d4 /HjpG &}_NבؔG7)Y%+F6ٻi:N:&d6Z`($c Il2>ǧb-5ʶ~ʛ@-F~d<  &csKU@#)3JEjL2Pg%){2JUνvBȣό$9QO-X#4O&=&/zu6{ͅ"ۘTiXm 2Üz,^Uoeٻ ? m%F)FE 2+}U*|8+P a,qgFw`dlLq9}nJ_>+e|A&:@c6S?H̠`"Bj&HC}& wd25ң#E[}X~<m!fh?X%2BI-|S;5oA4Q$'XNϝPJM/MF`֑;xuHJWʺ7\-9ɶbg.@S 7YW"g}EUkRW EO=ɸ!:%wt#dIjNf͊5u-H +he,ݚ$q)kBJeHnw  SZg5q %a3l8^nj]XjY,B\ׁJ;Vç J B3tjKxG-u Y 1[͡L~ʎ6ռ(%zKZgq& {oxޭٕdzmDDKp9\sk ݬ ]Ьjz + s{hq bH\٤N6O-zKĀ|hE:\fK^`&Jؤ:ԓKvFl3CX+>+|Y:a{Fg[oh}tiDT:Q:mdMfg2_+Ԥ^ef10rV[ºCɪHFVr>w<ӈB3r>A ;S ֎޻cyJP+^N2rpCX$l@cH:O|Jl>%50PakLb o4/cl+/ʘiJg*S]3J6gs*T͆.>Mю.xGɵb$4<~D;2 bJ4(Qf YY->cW9F,f .#|'%%<&#s;6Z,3iU*z^rS"{ٞ#ez:,NA4א"/o*JW@("E& 6w乶 e{ @ *@v>@}6鿄*9Men}!(p+. Qj) نxt. MY-֔^o<5WP{` TƁzʃ^_:(*J+JE iy._HvhD"57T~8'RBUvDe9I7\trߠʏ!c~HUEv]tn- rnj=Ȭf[Qg\^9q#P>5ƊԮ[f { wd0Gj4v|Ԩ#pDŏL(?  ^Kъ7qʿFG{R '}s`iA7@^X}Hl<2Da?wV̢o<0,e C= |f: :!-`VT\ĶL>2 ,)6*={9m _b@d <~e;_LS#o]yW_;ڈ^gT (6`&b;Zkۗ~b,erNM^^>ܢ)!/@э #o<DnrQ,My ?u«[w)]X%0ܗş,isk;]󹐑HϾ/ ^e@tO,.Y@8oؽqJv!<u*JbC\(m ƕ+dUH"Bhphvdy R>O)K ~Ӯlt%vk#MA9ig~FP ʯٟ+YsFeFk^8xNpdRȓsÊ8DK2˥Ds(G>ƾuv:K? {ن{/T-(;-ti}Y >|OBђN;gq)=-ޯ2<yk)+-3<2١ ֗xI2*l69([,Tw:ĒrL݋+S9bt CP6CX5}E܊qo}]{9tm o%,oӸN\nh[қY+>7͵˱[&NN~M6-0 (qסhe|\,)@;G?X}~HPLßݚeB3]FHH rj׾aͻy7Ҏ-`&̶D,HQ9PqSubiIbdplyB[L}5l`.~ІOeӹ3}ߤl 3QV%8H2зiue>icfV3`"SwiskvpJq0ˬf lqDQSwT{RIWUY AwFˬ5>f1u` Ï0$$QiXH `"^AmwglozsMYy2lqOAM[ЀOzbV?τ&ʽvsE#䅉T Jxvnk$bMDdZMOAu9J{K_+c4p[`۷rk='90!IaN3eņR0 9^\G݀)bV@Hz[}.Pv=|bG϶7,沃w>cH/=sE'H'۶t#O?9*[*u2{f' +e\VpIŲ&⻡Z2WScIT5W5, e#ޝ0;ETJF>9Vdm)Rƽ }XK6_\*jOXb]e-G'.Ĺ-i̯⸁a+>q8W93,6+8y?E,;ܺxٝ_x<6*׭g"eo{ VDPX̑T9$p쉎)HOA9y{[\^uaJ4Wۢn^6"̇ow 9[GÜ⸥Z\O9j.)]ܡ{ ͒cR :yB_"ux@MI ws̞_T?I,A(c߆ J4:  OtBЊ% \#?W5j/Q_u; ™݅8_:BRWS6v7ơãq ezu[1 $t輦 Ӭ} 7e\gq)t<@b:)Ѡ)N#[[\!sNe+]1pi#-Q*eb'! bU PK%bw*4TFd<\.W{wvR6SyXh9H׻k 4G0 7 ,*0 (YGvv଩ք,t<E~CoP+P҃Y{e gV\~>`_'Xtxy\~E>Kdzo=Ѧ?!^eixɈ&]_:,Kb-NUhHlvZ׳) :z; Saĸr[_64 =IGbZo>$r:÷S>c*nHіAQ[ej!I{ R}t5Ic:8_鶆lLAUWUym-8M;vi)&( q>-"vL>YDх)k lٟ;tPhst9ASM&4_ekl=2iRpA9ͧ䬞mFqctU2X$rik̒Gn\3sKӃ]{*DxKKp<\#PS1l!ae nF y+\hR GΆ)ɠv^e DƊ8zGId!yo"a*YRrKbG,3`z#ZlJd&șz.EgIT"hSW~=w>/JBD"3/t/H^5pjh% _=[Ҩ"&KL3͡zr;g$oV#Yۺmlkfswᵧɩfİʿ @t| ;7t^G.RcHj5}p⺌1K )j8.K-Bȋ"r!ew{Mb?џ n#辋2zKw1 4D*ʉ?Q"2d8I {`CqW̄GCV4`*$ A1 k9y3C*ΩxiLBDOfO 0$o2P½"ҮL\(D*ü:o?fE)x:[ZtkA.'%iQK'wdΎ\뾈#2!ޯh#xѽ{r3}:.z]aYWTaD݆ ,Zyۋ+vVBuf8ygIO] y>X\{:x ėmM6c!^.˳CJaˆfzS} +mqcPwӡ h֒+/x~5)d?əe:2wT 2ſ]PslAp`8qjd@ ucxe5s9fja{[u^}A,m\F3nΕA:Iy87‹5پPP.VuB] r[ ܺ5Xfж&uƙ>$ٯˬǛH`5E3/M%S+ZsE3u#DĨQ3ɻS'H6nXV>!f~A~(B cw5QW:1Yg0tG9O V7}W-7m]D$խ#K8ȀMӵߠROq~'|9}{s@Ű?x(\Q]&kkKhP K!:ʃ KԊbdDۅ}MI2o>QcrUA_q'ZOyI|lWY?E#H4^2y`̍G>*0wE]xe!ХL504* 7Bc W@zmќgd܄vV/b$+BlP` E@8!舕MAB:'cgc % SrXvng-[Sep̕ /ޭҙ8KMf<<)T3+NqsMC/4me ]1}Ft-Ar .*YUUq9'^EBcjabsx}5F2l`{4x ˳K1׻E} 1`|fCYv>3C:R7b`DayZ&"' O5E k+;6=IdU8.L3d;9*[kpϐ7PiG!b<хT#0ZXxg0<+Jze* ˨2>^$8 6Bm(.g^o-‘0nSIu;%&&3%aVDZq@z2%0._4 J]{>.C]°L~,jMYt:7ex(+$!%MR$< >UbnBTNٜDSnTSw=(6=bVהR|=jz&K j3$9;FckJ3{TY$aBe"_6K;{<(V\Mi3 ]ǫ\Q j̐ _jؖ8?-.o`4q߿)QE5-Z|۵R ,0\c[IFp^<߽,APLt^n"o ?tUBSM TtZhkeTv\&^jp&Y`cDS²xo@c-p$ܐLAE$\"dQh<2}[vPӼ 03dܞ ^[FL4q9,w(S㒗tHd/ԯNQզ14VzvoFaa;$aElv?/xYW-dXeB#E_5߄VDohֱ}h)xAjKdhG`ΥN)BA2(yG֪&e18<7KNq7O÷/w4eZ鋻Z}`T-4i=| Y_fFkcSCl;~L\\`$]B$<fJ~HxQ i>YK IEkW#&Φp|Fv8rȕ/Bf|@qx<^^75Is}|=sDzeb-UhEKrD wN;*ߕ&V Q-L@T(,: zI>3Ո&rVdWZYzv]Ull{dh E&*c*~*'5SDF8ºo1#bj"aFpi;?q߇Str+GNUۼ L< -qeDa59ׁxgR&ۚI=]oMimAOVT׳ |, 6IgH-beShLA'A;U0T n _w%v?c)]pDIԾbvAfn@޴c@4Br0n7v]#/n8B2pFe_Si?>Y& w8-|w`_`U{")2q2:'6Uހ&6jS9~'NF|ITc8kWF` pVmr \6dD}姚rQ">^cYFf_̓s qqlpUحnxl7q7m)Idź-"+mNO?5 d pQa]9dbflH)."Eed3D]h)Π}g3N1vD5) [;`H M25{ fJ Sr ?LuP`7V*s(TjlZ/UJD7ѻo͔n *ϰjñr< ВHЋ%5 4@-&g7[,θ"DI +W\ɻvB1ƿwQT@Eސk]S1)N2ch~KR[ xܚ|!o*8 Ҹ`7d $w vNl֢{b#ܼLbaB4IQ0_͓;q$= 9i{!SB8cdo_[Okn_y\^bv7KnXΟQY;qA-҃~PnBս(Ӗy杜<6f '8a Q$.I?ӨPC먅9\5p $ݸ0w V"~Fqc՛7٦<[g2:y q%[ FlJ_T/_1!$oEB鯉˒MRN5۽u}TeЖ4a:je,*RqSIhwl/O`>vT)Dnô $R z 1gBR kBXvcޣ0տZIk}zSei"J5$`sDqkx1ɛ@\,2|G^yVi3O6l8[H&><|Ua_بF<19²gAua@Њ~2u.iOy؜TI[c؜q&BTDD%Y3o*8(xs񘱱Vi `v"wީHMp&y?g,P[N`G'oQz@j.ԝIz[E5 u p=+Ti /r/,fs>]eȤl_<3诏DM*(Wa?fl^9f*u%8BFpx$J{[:"yetզQ&ϔi߰4bn `!M-9C&[B[Upt=LP65P^qO' CUrÈ@N?g̔eNna`2}QtI9OY >LSK,l#l 3%E(IW}7oavB[ww1t6J-;{( e(.Gg:?uA^6f-]S9Ҹ-AiWZ:5>lc`*zyP ݥO`9kLOml`% (YNd?ΰnPozx^5\d!BVK?:WD.@OPSkG$+ _,+r[غ$#Z5AEĤ2Mg]z(xvc # ;Fnji= ނOe?ciA656t5yWbH8X}.]Ʒ/k+C[5QY}pN eB~/!݂Sx/^J%{`mAO_-$4m 'osٶt!Żs=1Uʵ򻸧U\ȣG-t֤IfkUƶ"j<|p/^bAퟎ6=R?\?\1Z8UvjefP˴U($7\ɸvSdG"GNJ1ƥAլ<]~|˨_}mUO WMW+O"鏸c p i>n[)( wcmI>.<0$"s QD݅*H {Xs-VnQsp,T)zh%/lL4jON"_R0 g؄ 85U4-"ͰH$&䷻'el $?͌/3 <ɮF C~Q?76{р4E"OHL>9Rj: jlQh#ф!X7l=zY=q\n]"Xvi9²rdC)b Aow2]5[BX@=Z!k B&6hMC?}aи=fMw^oSiNU2tl3khۧQxˡzz]G4|(SM&B`{'dp ͐$R,M +CNm΍glfQrV=9䭌ؐ"v R%s D_j nD>FO,>T 6)GvϢmuRE}0PW$f<PwuN,N~;.|y-FN TqJFspo#궣*-2!HM^{s}՟T4\u\mԻ;a,ATB*[G%6ꠜ θew)ڴwgZ#Y ?teė D(+F/8A5&)+-lbQB?wnP͋ n1P5B (KD}GprקC)hTSpr gtO3ދ;7O G@@-L? `&: X:_ssH>$:O@&pI%y_}isSr/ԂT@cBk6~S%4 wy@L0 `f7mH$"O_6mJ-=0Joe:x +5>I/Մ#@zY冣FӚ=avj)?[f sqV|Rt:metЏ~e-uJB7; zf*m2ٕA)fEG8|'Fwވ%}@uj,EtJ^*z| _9BZkF" q\v SPU&Zd]δ2:c.\?zk9Շ[Œ^r<.ŀTz˅R9Z Θx$}6wnui(."@hpTUK3mV~i+0񇊚:f;FRwѺp&32bưt/܋ CеBVΩ$>r'*t/t~f,Qwg-q wqݻs@VnD:Kփ1*Yd7q4ߦeIE𓾟xl"TRSIZǚx;\3M2S%3ql)3q@e=>-Vϋy_!FVU8FRlxݻ@<E@͈^spgz6d KܯmZT@k!BEAFV$n)`ezVflԲ7+tJƒ[ZS)Vj(Cw-!-{.3? xmqm&m4$8N@g3I3.I&+@= P N)80Y E24fvFpV߾2H-9: 4 VBRD.x9?A&I:TqlܠB7,eE 1!Q"nSQߘ[IL1\OrF++;5琳U" :;KUYfS=66bw/@R@o)ct]Rn׃ESRvGd?J-ruLfja+ZU.'TXRP((Z'6k^ʼnjL( @A1xIʡȇr>'0/P搲Y %鐑C.c>9 ܌Eׁ 'T2;C.ɉսeNJDT4'IAJ4 g{EA6cdʀfҊT1I.uQ"8cn&zN l!/ N}9ij]TZ,{:vOe(zhIu_ ~cKA@O>})0붉}քF'{+rۆģ螴 B!ſa%$UEE;X%kVRbJCFIg 57;go -4;cubSI5٦/?cYr1nxB@zɷ:7z2Д4A19X!>- A{<=)tc{ڈ+sxjdizZo;l/$q:Av3ӥΨ@KdHr).CFZp'{?MjSݺ%Ca4('t\$~ /{qcmT QhO?H[ׂ8{r.B0{R7/8kI<}B7aMgق̴8QNJbdICi2.F~LѡsuTg>Vm1DT"/=x3V>|;9P}!u+KB$DjdΒw-iA]jUN6}g8#yMޘ&(|v|of)@lDĕ~(UkEN'5=dA"ӈ)KnJ_!+ً;)4!W$F1FB_MRӼpjMVN|p]  VvWLK- SP3kZ}p|D.,W'MB=&e) r\{XiBH0֠UlԠk\o`i^QCcKUcd6S WA3#t /ؾp sCJ?`KgH"bK(tN~ lˆnUtJHI^I 0[,b9sv35PQ\y;i*hGezOU Zg,^zNMo {u^3k+3 ըB(+cP&M2M 6ךWE>az7Ҵ!.Xtƒ}ÝU7:bT$GϷ)@7bw6UZUM5 {4̍$w6Sw?-k5M%9_k5G&oCpJ=,d=v`gO<;0#\"x^\+ v8¤kq9A8ou`5I2J芿bxDW2H3)W/oA>< *sDf9ƚΏ1F_B(ds\ WzlE)%,-E Z,Bꜭ_h8Qdh鳧p:Ml룈%4@)𕚌.=lM- J^iO>Y*j(r޴ O_"09 )uN~к JxrW~L i6a󟐙pqb@nS#ȳΏ 8ͬt›e)RZt%njfh 83d(u0]QpݹFce6^5„D-.W >Yib uĀgV3uh6B[][\'Ex1~..1e,i98ItO4@tjgd]N8%pddL6\cte2g$QUܻA=l;CNڢLvuw=>PxHVw;yxDԪ[JhwdzZFwg%ӄ]45F&]4y"/?k'ۅU|3}ߘaan1؉K]V?/cB_X{;[TMIrU2ڶWVȜtjܲG#k TT,1 3I9qU#ZH^^raxqpGīs4#4!6BmBlM3I@FAݛ8,٫H͏P(#TM[qL>L΍Y5HO)B]Y!bܑL]l4s[1NM_H a$]/n]h|;xqspئlAV_ڏݪX7$ҭDkfT¥h{J-띅QWґSAƨ_F[Y{BŗLoV.Ci~ b C+w=lOQi*"$ΐm^p%c!sڲ>Kw`u=@ȁƥL`*Ja*H&btX9Tڈ~kk@m>CJ7/o8cX/]֮ -A c&0%AP1@5:56cz8p1pwx3e'z|qVnjӘDj#"S\,+%$eζ1FN'"nERGܖ}6lB!@erJ LhbAz#d'g==[W/o]-[' \Nq3ΑqV1p֟c8\i;GVnϵ$_1`r)l9L&@wY>]ȼb x7Uo2z~"jRțқ*k_ij/QMBiUJVg);y,#r~rg0]W\2j~w"*%!n1~SSY&7 Q]\m_V%v^ħ%zt[`+6] As'X/ 4 ƀ.F = 쮅FRVnPe{0"RW*tIz3Gmߢiڹ'sVJ[alͼ3ݱ n;&25i b9Wxhod'zh/ZuÍ_uxhN8kRG3^S.ѬW㞹 S`%~sk+'Eڒ.4:GȱӘ̃qwrMPNs-o4 V‚ KT}M_-1ؾ 3= ~f?2 BQ=U]x71w0$1' kebA t`F"S J  :y|#3>4H)H-Oei CpMO1}yx^%^m&㲩~%rε"Q11/YY3?Ӱ2 ذh}~n+)bw5);s[u8#@B'| Bo8Vs1:%j@;{bd]}XV4IVYSdpcv|be# \zзi:y;?"f6?zKJtGN,`LW6L.)rnNn!nsR"[G gOvnPL"="^!:(0B&5 t6CqKVm{./MꆹG)~/_]"u6دa߄myxVXc>0 ̍o&QBПu_x3]yHMUΧ QK?o8:cƳ9@|dZrr+$l3j Ǘz,p֩eG0ـ)tvʾx cߞ&:k |jp؞uoZ'w\G5sElf>>'5lVa?/E_{ X0n+1RO:z!Nvl-4ᭉI넸9 gɴ3*]!XVJ,y3cwrYQD3`mb5pRVn.5%]MNR{c$&O)X" 7S4~Fr oEom~[Oߓ "XB\vb,t#O]}>NZcx8Jr*y>N/. p"%sGc"$9;R/_PƜGg/ѾEevNr,Lgbx~UfZQ^CpK IjlױSq>Kk&l&"fH Ta[Od:?-ߵ˜iwX}>6Cs{P'@);Fc&0=PS^aYGCWpr|&)*fi,qm#u'KrsZ8֞iV$l5+Φڃmd~=9'umUD4'eVj*\S *l GBL!}Aϔ4y=L7?+2-6+$)I@hZ7` (97RlzG;оl+<)d;ͨk39rd[ v)M 'ĬV7ʺ <u7%Az0A7m\B4QdͷI ?mOrdpLlAIpO*D3ǻܒCb\d|ֱxD@*rӚ; iLvA3+D3DeIxm29v p **K&fĦ:߬ʍ'(omii_76Khy&xjѯި%sr T`:: s&*R^c3%k!y9zI]6F\W4a4P_WnwW9OhS7}g*0eh4O:MWo9rSj'ӘV,y;NYD9NWH|DECwoҡIK6SP">;9N'q V.]fq+3Bap]|; }(`|Qd]6C 91]A:,ִr7@O{̒^.قJf͙834L6LxN6/P>\0l/]'Xy\p]UhV{5 L" q /4]]p61bj}KO -iw|U>-Z ŠkÐP XZS5K6px8p&W.4&x}g $7?c2ˠL'o 2݂;l6ӌroGH(Qi ՗mS߆4yԱ#`[FIS=8A>,h | |݂.M( pğ}Ӓ?׳V["Ku#fՕ|dDC迅M y(Nj"Yfiu)+ۅh5 [NGJg"<;޺WX'j u9r˦Fx:h>ALg7W/?b3KM8bc]Iw?\yטOc7I6yGZQUYCߥd}FI*2a>xD~'5A. Dtؿ|aL f54ԧvLv{oY\cnGp[kjB$HPU㼩29aM6頠X/:2N/2Y.Sȩ5gHRdL'A7Ƹ5Sb^qЉfzp?GY՞`.%Ly-j@Qa$r@XZL7湹:n 1->iё۲ bA ma}G^Tn|(ݛJC㸓{)].`*~3\fej^֥h,|yU/`c=r#IhZjU^Vu%n!l@4/fS+B# 70"aQQ-"eUT=[e8 \-39wJĂ*Jyv&$";)=nUzp鉶 Ժ ՘7'qP;x݉"6y3]yNNȊPH c݂ѭ`2.g'N[fЕg V}MfR'dXx(H78Œф& l(ctG=د\wr&Ri떵jV9SNVsS~56O>l i9*m4w՞lف.}rke5 9*̒.|a>Z>%1dt TK`- D4˹QS$vڹ.`i7PL:)"iVlyjM694vP;v(q DHds8iz׃FM]V^A4?FmhosLD˲37p[;kkV{|Q.OeVeYIx]ͫQG"J$Fnzt3q1d'vױen.)8l/%:,MQFЙI4=? 簥* Fv"g6rOPфzQ[߯Vt?\|FNc+,4;yCOڍ,u"Y- pM ܼm ű\y^V(-&Dgǝ@S> $Paa01%Hmrs(+hؾr:+_\>Fe3'/cLTuMmiVmÁؾ#`"dH vQ(uX<g^=< !*q[mW"Zz°eIy$L;I^Ŭ콞PG=_g%<[Pv` h+`Ct+ˋ`:ZnT $v3%HVQ?}Et wj3K峴04d<. ~RRunj qo*pwREmfګd5agvin|9vj|񨚚0*o'e.ϻGq:y˓o$̪Z!,{6mZ*{x<$S#!}zb^Dp4Y] $!Ohk~a F 6YC{W Ë b6*b#.O_}o=%WS9k4:P]r#}.4MHSf;(.l+QXhLϮш 2>)x>Wf< ^Ȟ)=IK[@_NgT9lM?Kx Zdsiq~.@.BrRZŹ'[ DBekqrԾA-aS &_ShhCT.0i4zZR.ʺ "xIMju/fb-!A1*l $]fd5_ ULW`r[;{%HYE&ilz#Ҟw^Ã5 Cjdùl[{Hg*^=A]4˴6n 5̈́c+n>eܗs9%45k*2\#<F0hQ\9`x+ǡq:)٣%3 &, $Z`8@NUwR9Awia r1'oZ/}[O{"i׈ ؤp5PY@S*|%`gqz `PeB4|?ԫQQaY1m3i.Tߥy[޻7  V%Ta95 |UTQuLj Xv!!4L$-@]>;(|DEY0dSAMꭵ[oW{ӄW>mw,;Z9g7I{܍t9c6 2j-A| cMoęCv j9z`?~: /,@bKLyLK1p„1FRoR"58*ݫHrGQ8xC8p0ͶP&_wVtyMD P 7Aqc>T7o%,ߦs%fz `z0B D\;^šcO·LOߧ<96|P{}+-Ҫ^uҽM-ނ!į #OMP A0 uzyi.~Bb50`<*9P_0LKq.szae:.yg/PJiOܚ8-axN&.7"bpZonV⁜=T,d3a3YG= vxTy#?!uI\3MapT hQ܉BǦһ- 8T8rY&KT7?Jdpލ"F"}8 Gֱ=_;DY2Obh\YT*|^g *f+r]vt@7g:%g2QQEϐȥp[{q_%.W@b[hb\fPGk؝SG$@?WFC&ƦߤZirŢ˲)mH Q˸IOH l4͌rO_.v\h0RfoĄgii />)A4'Qo(?얭u$C)$|~zϜ7U-[. ~d1r3}ne\bAݳ(r)ځ,c "$4t ^˺wӭ+C?ͦgɖkݬ_z{Y+8,`A-FӠk_~ō"/~bt/|<|v+͹ϥ6ǂ)5TiQCq$&N ǴHfdP78'״ wGF:NFm^槨Oo*w'sV E֙a2$/e Y ST%3v"P,ypu{&Pm=y 0Xc^a#,*.u9q 'ew"yw+;I2Sh#*]LB1:4|©Ke`JV6='dD+*bI8m1OQn%+K1  %J)T`~2h'J`R<lKhNQDՙ69 Fd_P%(4aF̠n̔v=ǝ$9Y75#Gh1ڥah(nTjs߲:^&Kr?x$nф\dO  }`S PQ3T&L_ݑwa% fR6p)'/_Y?>]g:oïGj OE>C]NKYd9@nB#pN*<1W bg}He{Cd#p&sAd8ө~,g2z\$7H DĠt9Lo0fQԨ~`_~FA]">CycFG K/$y1T,Fl|CE{ nV[PT#?Z\͞Qh~fN?+D"Y|cP9}`^%D{aG-}A{B8|OIY!ww; - TJL  e)j38׷vB ? fYm],5*B@b狇l;t ?%^KCG K.`v-^cKgEBὛ /+iqX~J#.{VWFk#pa%8DR>3xӤ@"+r$U8;GZ :<=:M#m\=^T% ϋSؙ;ʼDUbV%?LHq1xhjaiWMϾ?LD<ޥx1c7'v?Y$bRNURoxW%=z+,[L})N(ZjmB"~ }A/O{Mӕ(nٜsB =ML53IZO⺓HvB08)n0^# :7}J m^2UG^adz]bG:6߼[54JURUC+9CBEZ4@j!6g|%Z);F|_ A=7GmRlz^|8clYH[,ƿuq[yVpˆ^gg_J@n@_gB+rBWY<.om|kC1 =?%Owhuď#d,?.S6o`csDY>mU)C0 :"ԼN|*2\WAy ;;9hƳ5&zJe ,+YM$_&m%fVSg{Y7-wK+eWzwR DR5L'IX[7dƆN[_s)XFDULh_ x5-vT*ēCMc&QMq\6RURY57Ι <5HPG4Y,d"FuoY;G_x \Rh1l0V.8z`--!YBp<ڀ+Y<&B=<*lOr$Nyz""JJlh1kv?IXD%䬟kAB0_prw՗֚«}F)]U3۳r^StX' K@)KL _UE6ꊺު_nwRd|'V#;/Lnc§_bXV=Lu}W`o>7oE+.q鴵ʡǚr(d]S*"Fo5hoOopX0&#d}lr0}F%I+1hyfSvY? :/$mxG&JU;Ԟ@{'4m8Nbeӷm_ KIE2(qwI.6 n9yJ0![ w$"/u%9 ,OD}-WfȞ8AB1ՇQH #Ǵ$.b"~fq~[Iq(c7em$FZIeuFeztylteKqgODWhFP-dL+1(0 6A E^,z(B 'Cz|rnLSv-%( w5K~`+#}|=tʲ/ F A9nO ?Nڥ.}8ȓˬ$i."3kWRdF?xI@1d%w<+c[\]oe  Qqr s-%@Xt PLh='+L R ^gɶt˩$]ҟ, ̠hRFH?2B,MGH8/kZ?Ǔm;9kկPx/,v>|N݊jvRٻWL.u55w`\DoEQnU۱1 jkp ˳F8fz47-|CU>CGEtC~ӛDM.yܗ 4D[ (%Pf>9Kk`,{!a:ӢzƎ" !WS+ IKngS֔!~Sr5z?;c.Uo[o`{DT_F0ΙYl=Ӑ Eg LؕnؚbHbPʌ*8SGwE^kqLU`woAB@BU%/GX4r{:1J|6w+(la/6kKO} ~'m$V|!2^NaڻID(qVx5©t :+(Km*=,[8/Z=W sgKJQFP!!mclwF;D-*(džy< S&dP@ʑ1Yo6AQ7@+Elk5Evؗ1smtPa6l<tl2Y'͖mז$viQ;w2$k|%VЀ"6y8K=jF l8G3Z?tתJS@ < 㶦)I5`ĄS+W`̌ crG AAhւKr;: J}jgk "0؝ƺjVJ2X!w_~@6;x؏NFƌ*}F#tn=\1`lnnIb;alƱJԱoE^-:˻Oװ&BhECl*.8=Xx^3PuN!@O8p_}'vvq&oM ,Av{YW9Bo*DluQEO P* re&&t[~%Ľ@aX=_0^t/id)a?׃>G謭u ^0{;8((ϟTMC$[% !Ukjb$ۧ3$DeaR5'V#Zʯ>zX懥ܝDp }ѥc!&Qކ_;3޻]+fIPO,TZkhz̻gMʎzyߔT%=sž9LF64RP.ؼ;7A3јG+NX5ó2("k^lL}WCPTpqEk ͙wiWܧ 8{2z:?FH@XlLɧjq {OkfWJ*w34fǤeroMo5ܻq0gjB$pu|ATN2mb&|RMl +hpˎ37iWr :g]L139qhYBG|+j]̊/4LvQnZl PWeP50Ф&Ax?[[=Vx u%(fFAٲEDQu"Wr6K>$@&FN0r#aBr%{zj}'JM411n6TƻtR;k'nM@J/-08`!S%e1<7dNT_mocVQP#w:Pv\<HDfN'!GtSJrZ9vD"$D ϢN*^ȫ/gZ~{guwV?쎥tX@Y <`J5id|!Isʯ@)Φ qfOBՅ CYmGKΗCYFHSן.d6 9%)Mj9$J0夏a%Tg7:w^6e2[zoA-P-pp 06KN.|C"%ξ){Euހ+W^F}r{S\\2H>Aᰵs\.Hɏ-n!ns]\4z}6Ӝ4waN?\-Or+SĬ?rt?@ 1lק3Q,x'd4= ~MӠ`w|,D.US63`ͺpHPTZ:Hځnɦu&_%! d6jr̕#/FِUpw~?7 ^V_DBz{ADeX6ý yeCX FP/!9T{S0a31͈4 cvՖmLV+-Pj5ur1M]yy%v6ba}Gř%X)CZ l_Cc,n^ ;uO -*w  FB22u::sczɢ 4@ mCBX=;5ד"B, ռVPv RrFn";1o@uxWvuf}z/$Ӟy=0*<*;ƱOs;,`sWC,1s/ e̸׶sF9T#&<^sd mQΤg>ޫS7:`U"ā(:$C*/- &8ƮNp伆0"MbE$ N=N-fq/M#Ocr|(qZVHC#iP3dQ8~uPc省#EkT&&kI7 v-uo'LQȦll" ʭP? LEQSrپř6>DV)l>68y6'iGxqs(# wY:SŽSR%Nl`C*rpVi+xdӱCn1kWgn~2SkIk@aCʡFoI4H`Ԗgo%Jz#QJdx'6 ĹU=r):p8wBi~J ّ|an-=RF-T%gk@bϿ'BUmW+9!ivubTP&/l>t>MGg đoq嗔Q1Rmob=Z=K W؟mLh5O*ՆKWgeN.lD7O")㔣A,O9\$yMvV%U}LӰI80Ǚ5{`pϾ oq%LYDlќEcwElVEkmYw﹜vZ@ϟoXwCl!-x0XQjj?`h 93~Bb/vn(]9str'tnB?N_וn ZRsCH{`!i'Zԓ>Ty++lu(O\JͶo+呄R!azā97 zceAٌ`eΉ[ PwG5:XקM/EŶ1NZ-l Y/~+ Qee8Wn8X+TZT0!H !Um]xQ5ВOt:'yt+I}:*6/O?LiD=n"&W  S}qUwٿMN59RR5͆\y>D9FefNN:鸦a#gۜti0 C&o=1- &1/ϫh]u0.GAԧѼ1%hݔǓ:k{ Z}KwR&aVl ;1(Q61x`͎I ၟgGe- w|@Ig7^anpR7mKv{b7:=a:s ?UB.8-x!\gʤࣽP!?ͨ E}Ev!eM/?$*mhb KzG !M5zA vAD%c(7(9͕PVg* RqxlȬp0oa<-fzpt=c'C gP[kugƄ2* X‘C TVs[%|` ɐ;w2ԌmmbE@zU(3q+]%mt+3M'm.kD#I !NjTi0j3gKڍ-7,՗gM0闼G tҩ.B!^6 7>B>"o2R(yJW}ըʤ]36FШi0Kr+}J`VE:+'袜|X$;I>N^(Dk44Ap}hAB!ɀngzR|Ȥ:Ϣ//v! N'%Ub+5J'wA*$bl`IJ';r4^\ V2ءb,AGIv19*u+DB6a4hd '!n09( ⳛD}V^<10,s)u8ar@ըK,9%v ąn_є`#&nU2voz8R|*vkn SODoSjc#` K^0+m ~#qWc{'֏yM5+!@W8&{*_ݾpxb&uOMd32Z(G=]v_S@ָ HH͛b d{nsq4!7bH 둀K\xeK )9'+'DbsV Q̔fkOE$j<B=.OI H4DQd7Ǝ˵@Su e+րIO}^Iaa Ҙ^16^.Oqab!O:8<:հl2bJ^hVfU?nVjyr>NoN xNng2r2uEƛ+ffzMaFr5 r" }'Qw;|r18s8J#ƘޏR$زY"&mA1ǭZ1_&#\|!VO'8C/'Z|!&}'ۚ0I}9 [hGl Fk_"ny @hW0 K v2̨4n4a#)˗@S{Cghw.ˈ7@MsG7( |?hu_nLi!NsxiJ"Qp쀮9bpӫ FEbCD@42of v!0O-iK0!U4ktJ.!TlZr5 4c|Eb5KgWȯwHn,Bvyݞ &YҞz.64Jgzv.[__rS0M6gnZGZ\v\ Pd33]YP*r(xS~{,X׊91Z*Ij=)kr?4nQR`UH>|M57ŗc-i&\ni<-{Y)C:!!K{(\cȡAp;BfVSoç]17h)|FI,28(4RJ.;IJMy +ne !שf6x95;6Ds[ޡp6i7bk2.bMg#tR`D$ԴjD%!]lrB7^}@~mqQ4EFHŜy7k ,C&>GPªzguP7:.cLꮇXXYqyVR6w2 CP(\qVKP*$tN`t $!CH3B a( `ؗal%($)@[+oL &)UʞU!+Csdjw%~ Nm.0>3]`g} Tdhnf>(}]oyPE n LPlE lofH ( z-rV<7VI1AJҢZ ]r]8S"u.}=0G*`tIuqdԶH,"} %p]bf܃!+IC~ʣA=BX):sV1B NxdcywO>HnLnLʧm9C)';@+GS~92~E"ĉ"-v]/& *q{e-azՈ PMBևaqr غY͔}d$"<`,_X!T0*ӓe'Nx#baLE5zIpbK=8!x2qIP؄8~e,d&y,u^tr8d/T=S}>6V}J6/'boM8$P11E5bY-йw2hYz)[xf(ؒ:(bZSuL)t1$ { q+=Ia-¾Q^UMZ}˲ր>!/dDc[7,ޑg2\OY\[ :Ż2Ɯ5*r%UDSu)ugVK\%¢j3GNDn2|0slK2iS#xZ둷fx-{QCģ_2yjAQ5r` |EK` Gpf<7k$$r!ȻB0s*ྷM;ZxӛwKw2J Rs+Tˮ<<[i 9-#bY EL^63Q2\0s/reE%̉KX| cLk@H|.y7WPf)~!)jfU?/9soxW3jexW[FydE$/#&Mh?ّ0s/ógvoC+nF 2Bn,e<5$~Wqpq 3^Y# nУEEUZ({B޹Z(Q"@i.t7p UK O~bm!_U DSҶ_h`Sʢ@$EާL^阔~L ?>^4srEv[4IR Qrc"Òo67K]yxDP!&3yn6}}3Gq9.1p4m x@fk"{O9Ya fMK/`Sy4@(ME?G6 ٴ^mꡟGd(?Jգ(ܻrz|Փ:$ \@X\grRNY]L*qv?xoWdm,[2Vixl'/54BIԡft@_psnU6l7UкPfߥ}8,MMD/׫x9EY ֤7_6i }@<\Z5sC$EN~<֢(^ÜW6l9d:ę ,?~p:0a-}wר7PlU"j"C̃cǚ@(縆ObzX ڑY3 -MXp.p&}k}&g96"*ͷBdug!3-M Ki~ulW.Mdzws')8}տ9?{)[ǠTUۤ rE㠼3V4} Sb*` ^flԝ5j+FYx@o;2k c-xUrFg:@A4ñkH7. A%z/ O(*݊IpMYO%HpT:(NjWF8ۭ#n.4B U{[vy]+;}mX]ROӤ8KDrҁbMwE%]E8 XBg*EƢS A[LMqxQ|!-R"H!Swcdbvu݁CRvOMQdC캷͕&ʥ]N BQuKͥjxv`W09'[PzYq.vG˒lK%/S겖 /T&0+5TN Q(JO}r@$HƧԕ4Sw=Nj@[ve8`}2d>i`0jp- ΋gzߪ>ȵϩ/.MqHF݃N/1U̪PQ{@}g2kQYg\]TpRMbB3،g~:wZ(m!YLKyI߾`Ԣ3z6u7HE}? 踍Kx<1^#zn Z@mC$q^/Օ,Ȣm"`A}?[VLn# ((Jkȗ'R-@< ́&TEa '%7njգ=؎ NBz_<ޫcIl24CޫD..>|Bqee#Z o[jYDi&ܯIX!JY8ix3"R i4k{Q#2z4/4Rq|)דŸ2^ѩׄqkV򪺎 R+>Ra^2~6wYQ /l?~U9e-;XmC3l.bp =0m^ԠO2n\qÎ  ȈSS-CƟl- ѰYwv qd`t[gݫ-_b} B n</Seo 2 'YQrs@Uo d^Jǰ$l|:ې=/d+u1;D#Sc;.b&߲TȐq/{:jxCDOE]s1mÝڍ:Rf' 1DJ:&}¹R,U+d'VB.wՑN7H>0_dVLEOs 8l!d<~ȧ ghJNX}P#8LA+{{=%!8}>\.C`SDlw[s3Qb5RXk&W/>,<>QgBdk y>9]mhc]:/O{KSl1~* inO<>9U&Đ^0H^ ]bؠ2,`cGV /;M,x$qZ3>ʄ/5Gݳʕa࡮O I:P f4J4A1IfmzBƯ~prHwVyD.U8+|_EmBR;x_$}cyG5u%)T"YTVϓ}5'jIܔn Gdfe+fԯiC| "L&MSwǧJe2(f8HW1w?4A#yW{ɳ'E|rpFQUh9ХysyrhXaqRBUz|7-5SO\= H3sI,T_/GLa&9fJ5E7ڋBĒ?, }5عY6Welj1bİK@(f`[!>.,O`:oq+,rv"ᕐ19Ҥ<TT ɻ1~(7;mll7ZFy8LJ[iɂBD,EGOj&\ܜwQ%n,boT_0~Nߢv<ЀSN*)h8lXiJCOz4j e^Ým3f|V_U0|7-fk04EE+iY\Ӻ9wp^X 1Qu0XJOh)A3m]" 6/1N@WV hj>$gxL}CZ :$ߔrd2im ixgylA۟o,HOe>S8 4pxZ3x?ŲmHp9'fP)0ށ?Xl9҇#FQغAOU3D`caQ$GTuQYg9e8-E3YfChQ"qDf\}f`9&&qur hmLPVdʸ逓ei@ *R8r,8U5FZ43ϦvA]1<3m+t?p|C"&lz@X6}6<۔&pr!/y`>`tkU~j_-wĊk^6?R>"[Kc \TJ ="ũ^ʀ560VX$"zv'umR4^v¨?Y (qBĻrV9\t`y*Zw#d=~_z~qv캄N0f-n5 e;DdG[|qhkMI'W˯Wjjvil μ<k c~ol PPX ;ח~f3qfG)&3Ù8ܰmve~owyyeu9=v3s˿ۜ ¸qc,&iT{kn5NE E*$R%eQk0on yHZ'q}`a p2vʭ+L*_Hc">cko yClӄu Hf!]:Y\!hoЂāenbDmKkbǦJhO}ĥiDؑ)P@ρSW֫?yM̐e@.+#͏ٲ\kwAkkb&֎N[,'Z&dڤ˥d Ġ% 4V̀)~4IsCi;zl}8߳;5$ϒiqcJumLrlr^vkFʗ&?iӠ^@76ag*wpMbdse9 )QjF=p OQ$륈CCdQJzV>)SV/|y=vjCR?D^8WnlJ}(Y_v$3r! FL'e$(.K퀯u'VS qQYs~a],t d46Ǟ*Kmsi,3HSj{t'J|</`b7P,L(?~>woj3x'f|a0Yo$6 L1 :D0JAS(hۙ0Xsv{Bmq:a۶,VҤSfM & <.0myNoSm9&yRO*|5w:$-RgO6:LkoDZY<#~K6ؘOB 1+⣬Fڇ3BH538SX ("0_0xOJ &*׶?r VhyN8գAV("9ͳK95K bLv*Pyh93nlL{>󮘣M y %>'`&/6k'evI6~(22b,DMLG =UEөFyⓌii V= i;rL[y;G{ CL/=F,xM?qV8=zc=~έa`V Gbp WoYvn8dXSw(i N'5ꅔEge*@cvKeEkbt/alZt+Pu$F^SH>o퀘3lƢch8fVlZ @_NcEuرuFE!vVCryr<:cj2Pk!4W*: yWl]r*{LIFsOLG\et.$#Tk*LJp~d5|D1q O0B6{ :>(ubc$}el]K>S旌̱ vԉP,@=[RWkEBioј8xDAb9 fQ+}+xyus.-Ͻ~tH'2z:؋QL!Vv8;d R & !U9n3^wpNH:!iyA5W#6u(пF/CLiK-Vo9_6Ck?uE]lK( gS[m~c2Z]@(F.T(EhdWhI^@KnQ˴#-¸l@ c#Q{'t]6Mrn.#-],sar1$UXm_ @ο tFOqe3t3/DGLOUl{ebv2dQVf% w;$hb-z=6IUٹܱ5c4#D`Us,oN~=ՔB$ȖH6D&|3l³` ƶCemƒ G!rW)%TW?\FԘ;xy""Nr(h[^ѐ;Z- eUV7z ^9 M}I\ tQ1ƃVC3 ݢyQg\p$$H\l~DtGgOql׹z22s@塁_-^UY.٫Ft$aO5)L%f.0}kqi6!SRGFӖ;lrR.⺘( 8v5 !ۂ2>ىoQIE;t ?j Ak|]/M船KgW=,"'ttؘ@!lCbdњ/KSFlxpǞ}9]47Z}+ ̿uAkoΎoPlpPȣ)CV?Ud1μ?? 5h͒uEX[+H=o~ew9.e1 { 1v|>ĭ3@mɸO Wrv:ƮVIpF|cT/|tKťJ.pz#)iQ0u?c]/ff:-.UY1)l: Ѣ-XlMA`0,m8 cA+W}uƂ5/4UKmi2=qh \:rG9(0ًO-,fv$! >!: M52cxEO d嘴GoC(Q_I,& K}Ŀ`;괒ሿeFvnҕB^Txmxc:2_UxYU/sQg5aM7ZYEIvɠn#Ґ+} pnDϊ{iVM0az@>ֻWk9]ץtk'o!=w[yzifP!ٝ6և_<|y1[qݸI T C!|]*[A\p*LA"TA\^IF CrCQ^]۞Mؙk9@G)LPFPʌtijh9m|<7x+ d]n˒"(֕\7sGj#PMA <~ep+K{V:f C1Q}Ap`;6e ]5~S6O637UfN2`z :yrPmkRjk1~-T F_(]n7") v50BgMI)0md2%/7wwDLp{:6:0[O׻lt/6Ыu<;.jse>*= hȴ-ڡ͈⿨t|Ry#ҝ%x4M2KOJLFF& NFk0mdʤZ\Hy΄K5)x9OSYqoIt%4"ZCuiuR;l~LXZvG-K7ZV9fscsQ=\GSᇠ_4\O]d+Na7ijrs䟃p ^ŨEX/vivtzZ=А'72Ș-b]32kp-93#ÕDXdǍEPꑤҶٝR67\h2XtZt^ܘc7LutǹSP/*hij[/nCnyr;>#XCPb Lg3RxI%8/X1ᢖ_tQÕDn^B5n{aE'EC jatuڅa頻QOaoJ<,9my+d7×|]S_*) N ,T&)/X{f  yѪtEU K"0 !fbH.+jFPc5:RL|MhFpI;/xU\#H"=@?0rp"&il߼՛G^ˇo,%qlf/1R.=/q:]:e |:d5ʛ_LvEa#bA@QN߰f J6GV>}KeʻxB[^^>2B=贛~O%/kՌ#^,Fc }#6VF{u uߟ>&\Tjrc*L A\fXl 1 o$Rn/^d#T u)>!7BƵݎ,:͸DԌf@Ѳr&o'ʯLn iI}&ί;?rRp<e'7Lz-.PJAF*p#Y>YKאRCNK6hqn_WN`mG/hRF/lЮȑmYd* y<9/ZC臮nJ$3i2Ŀt9^/J_e{?Yhme Rqv%00E,4zخ_&Q}MթyOz#u[I r}\wrTȃ'IsID2Vɬϥ m. ()ʁzw3GFXa Up:QEܬQ,l0bs0ʧK]۸]XLN_;!';1~J, w| D@7J[>wL Dċ]P;n q<ކ;t.? `}e YLQTĈt+2^ܡ©y/~Tɏ3oݞHI*NNTf)Yd~Ypt}&wL)RfhSl>M;Uz#Us-.ǟ ē#$)ez2m|,s_y.rZTP/s`<م vsz97 ,vi$T3+~UG9K>k?0Yt(O8e.OIv}^CT"1߈=ot:ݯ~%ַ5yW>rto8;O2/0Co|(&@o.;u6 b-!e7OzbOj2Jց^˳bv3(^)iɀ912fh$]>g6X#{ߕ~5 tHAi_^S/SCj"X4*#hQ\k\$d#-󪫽2brkBHC6!%0)6#0ltg睖3? [\ُs@1=)u(-b X{^+nUde48`f:P]t1Cdl(tAzͣa;s(RDW(ev-fPq/لWty>zm̷F@NFʄ8:FT SP)W fZ)A[;x/F)G ]G mTg}oBFl`U'k}gY^Eə@Ҽc^sey`fF] =DҦJA[eu5}lek /CJrj+əUqO>DlLnXLl Eq bE|A|B1j K'e$%Sk.MٱGy?z99KLhٯ;,NY@6\x7P+?1{1FupbtRzXn:|94 |in,,O|$6Y|γVBa&)ht~ozyisLCkϷiJkFdQLr>Ms`iz+d`R,nۖN}Q2m)m|ِK?IKn (EQς<̲{UF|L ɮQ`hF.9Cw?9y>4՟3TF&\G'?S (Ţ6w =]S ^rbM ׽*h r5`4>1 fON`b`PY $[E1%,?bWUW]mL;s1C$_TLuy(:=f}h!F92JNVɴiRw՟}ý]ڎ?dϳ a矞yOqT ¿z&ҧTK^(g5pƨ'pYG%TvXasưZ2#S!Q_zw;^K\@Q f_u_"ݤv~>1psT6 1ƁD> l˂ ,MR!^G5Gv5Ug0#pe".R\`!u,v+i UۦQ+K($n:5uk B'pp>=2ƉY27AjiڪYtrTwրϭQɅGӱr$̄dU Kv+=VWJL ;OS#c8Fz2,HhJ+N8J3O%tsntV\7:$j1+ ݄wBLanCL 7YZbG ].V= b+fQ#^ gmt-EA˝DչA/1EΖ@/^p5sV8ŌvIƁu>2`j,J4}\0 kr.Z>>؀_9M8y4ćeIQ^>i>Zip66V7@= 9Oh rX\LO(,=^ ! ^飩% "`I\p`jqɦE nd-,g=Ү.plWw—H^CƔIK]36-B*is'v7@)HfJVe 94ڤ:}y7H8B_l8۰ϩ*ub=E`B53%Ut &LJ|gRR$o '.ûXn"lk5Hk<ğ7ԈNsKu7 I}5κUӉMroP|llҧ>  M΁6;w-$'E} ¹|W=(-Y:B窿F/[G?h0ʢ,B#%vXGh}6u:DHo<0cKQҞ `U6V7.FS @eyj_/ۢGa(?ఝ丌 6q%CKy?=X TS4]f2`er,췙\"B~9´t9ܻxR3zN׷2@>RvkE0:g|'ܑ- ϧ$1kWOLnlB:a9i2.ijsތ™+~t7]`; @K8ݩtiI(:+E>R&X{q̎*ٶh u ut?\aoF]u^Fɝ @F8sXe3O? J6ԚE2w6ؘ,ɘ5Hpe3]L(QAR kt*x6\?͇˜6x^ԝID5"14{G]ZJi4{y7bS%/Pq?75?ywr@yTRӯ_̵4%]Ńxu#&3>cؔVeqU͌ lA*N4E#">2)6u*Ԭ ׼. S؟;:ҜϦل;$7c4.dFbEC#jNa%9 RfN&oy<Ngdq(mډUuZ96葟]i %KRD~8 m=LPtZ)%; cVrSfk8:UFd|P{Kt?ҍס|ƥIR㟜 Iۧ0+c:ęCq]#(d[ף0x2m=E%ŋn& o*]>ԭ\3HO x EUYEQ_ s_:n('+ԅypDkղ]" <`5+uofKt'km\c%@)J( 9&݂0G(Ix,In»(1= D7A`?X!#r=}yM"p&ḭu4)xj׭FOtt<=*rG{#bѭ3N,=%K%lM0cS&#qݕx;܃,9e,UǁNIs|$NGÈJs)j8w="ƌ t"t^XR'VjM͝/so[ 6{ZЫvf »P.4,t?Z2ۛVHA>RG}"Ŏ}_ %D/{65 zkNIc: [iŦ^E;-L\R;I cw5%G/'D8[%=3'%ZYMICJp@%'x|GU?f1BCu|h`W5I>ùJ_ 0+wfa'9vyl4&k;^ɪu% ['<$ibN?2Kv{^,? 1I--Vh~T3_Oh0p,G41`C'6;v| /|ڕЊ-e\FԻ򊶾lfAj׸BF-,<I5dQ~sQF rӟRk|Lڏ(t#pɷ:6t]~8lxHj6َ4bazN|O#B|ihOp X}t73M- $@`?x%:>Ѕ2u,GA1E%w>cidW ,Zxe+y+,xٟ 4usp -Ϡ#]?xAlM I-qQh?y̠yΨg+k|\]kd KE:]1ِ&0 OœD4mK9R?$%{s˜K- עN= J$_r#%Ph's&**DH:D`E:VSn],Y\!pr|i&Kk1يBܼ.iT 0htpPm%Q&/bg]I4 DGr㩒'qќ[P23NEU65pٹ Њ5:yx˿j.OAUKi/`K(QXХ1eEf{\ QIŎ: 2'٣MpNЯ $[ǿFF7`x#,0uQ,Hm1e: {KDĖzT [,׼a*vF9="!,1s U&QtԤzb:ua݃E û}/4 0$ǩoo*Ps٠ݛ.e`kn2X<,pQm?"ӵm'( {*QL)-YotN|HZz,%^K)n)OWt-fRْ6532=}t$-vMᢃCʌμ5y(k퓦P09fR>D27ꃍ%RA_ GQȿ,2WEnGҀqMX,%X3m/_?Eڠd| agkL8CODx]?h=>y2^NY(us^炍Wa] N֠"د+;>M4OSwo8700imR4DoF#Li,5  D.'ZW 맲Z-/*Q5q*BX^\Udc/D{y(Q/-T0GPgi bCo\<?kY;Hy2C0᪈- /1Wavh6D7K4^բy-T17 bcJj5 0ܖ55åy9cb5A t`3 ;OP:d4xZ9KDd:+"^"3A?<¬w:#XI\VAJ\t*29 3`*SҰIfTǖ.mʲ"^`nӃ-;)&hk%;,`OY Y諁B'3_J{)P# FcY vQ~lȂ\Նx'Pd~?J5zpuӔJu= ֱԿ }tS'?V)I.l4! (ŕ ly2}[PRTEj)o78- ?reC3#x EK. ZĈO뇡%"|--ձֈsEUc6+tev"";PE"Ԉ9!! ,ѭ>dXBrG&RJDEw Qi#3i[76(jl5PI,k*'3D*r^)KjVh,ޒ+2aXc"(;-' :\Unl5YHEpMM\ϒIrF)FG!wOT'ip]04vbyB,^:lEQeEJ>Sl/\>TՑG>3#dR^yɓ4 jeFcګӞǨjs3YW6Bx$efEnN.qn|f/j$y~p2_*؞<#/+v݋/~Yh$rTg_t@kD̨j8=H)£*dGN !v鹒]8iZg$0IkZPu`u#_D&93Rn5#Ls#bJ܀2(LOj,SZd-b1H`pSG=ʝ;jfLeP|6O _蝂<a6gL?X%[p X [:Uh]K<457HHؤFH~<5+L]G*ލ_Ku'»Χ̰Gdr3>.ps /1ȶ@m)] PO#]),އIٙ3zr?P)rq3['r+z+Pu MG}q"|\7ɤܜDȔX._Nv=v>Q-/':(}Br܄v  p1Fr!Mİie$\ހk!~%2w]g+ڼe{=/cI&K֫ٔ*h}U U.U1JY\1 ksh$9 V/DCчO'I\6ˎ(&XvV'JK]֫;ݑR;S  4ORGWP?e`tF#TZ>/XHjGsM?kUD w[,y(H& =tAL̞@?.3-Ѿ jTFI`_2;7l1r-c!u}T\)r4,KHQ K hYG%WQh4d\k:SV{(CϵiTBR[EHtS6Lg6p؇-o/Ȋ6 {H㹡@h@\{;onl!&&K=54o #> 2\j?\v]4)$:uAbn\D'B-Zd=_Q4:60hkӴS`(O%E% ˠ Ûd3<\N :OgTON4P(?¬X 'D?&*nGd\Z C7{4V! ر" 4ofB_E]bbbzq!NKX>]dd^d1Q葥 6kt?\TKԻblM#f)KmI,[_+z[u~G J iBUNכgae{Э׷0k>]sgAk>,XKum%pӰAsi~p?{x'[Co8Oe߯Q0H7+ D.eHT^zMI6rEZ`j^ͱ'+(fJ^3&n?xڪc#f!9w>O?@z==GrQ@?GwL !٣Q3ymLBf1,HTlwR(޵@uV5:ثf$?#¥ *'م:u`U%M+t|u HaާpMowN4ߺKZשU(|Dg]o;pQM =ǒ&ݍT βUݘ'rSZ\<,H$7PeFR?쐈Dr)bHNYQ{w`f!ry%|R w\c =44:g|n⠌Ɩ8:i$]0nu9rvmg;*w0:x+aw@]\D 㟇$lWEqL x u%ol5>I}ˆ76NJQ+@?eo@-MxB 5f;)Z訬|"4e}rQjБ5#~c ׉=~S"GQ7~-n+H$@v|#xNT2+ǽӟF[cr>O;2wLXAN [#@*ؙF`.bU< l]~m/UTj8M 6 Zvi\~iy1jPC/9s2H'ʓI/wc-i4JccildGT"8硠Fs! \~"k`%K[]fsʉ uT duӂ\8HpQ<;ɕލ\)R6P[@6x+(c?9\T(yheN#5&-UÐ*ⴸaHW,D!EPY~hݹi7F 3D"=geqEY3[ Y%ݿs%:uD5G%IYL9AyCfHPb:Ef8W<G]H,js}!UQ͟IπZ$M <fьɂ%m&߉u õ\Mǔ$E-`ZS#>(X<&_.~dWc(hgՄ31 ߚLrb'ʠm(l> y.g'Y=_?ls6n}s{N‚)z(>IQj<K5[,*mr\ vK","w,\IuL$.E1ͰcX@"x'81~uxڢѦb*.:8E+®FL XചV)TkU9zg,K\RGs%,bPcGI %݊ eѐ@Ջّ(Bsx*jּՂNjؑM!:]3 X|4qD{e!x(pp9Ƨ[;DU^1,M7]縇so?hKB1W&_w ke:z: Sl҄x:VqcWB{qD`1^|iS> \L˶6|`/wOeV@Q2ۚ!Iʯ=~&QvzQΚ'AcK7_?J V2wt\ء^DUOW9}~s*b;r W|,$QLSk|{Dp1 V`Fe6,&GCND 7ыwŕ{#~2[bkI:O-pͨ{{.WFIxG&TL]ιx.U؏\x.:^&uc N<9_u "d?? \I ׷K>;ތ"5_jB-+ľ #XAL3wǫV0zBDg,(Id9ΓNtKonAEB]űRJ$МSpѷ0OQg}gE&XЇZ#s L@# FZ%ٴ ?Ft ?{iv,p<`թYHtۛ6h/Csyy~Q B^SR~E(TăVUh:>#, I]-GvHv?CZ5'06nW7Mur=XQyOAZ_vmݦQua7KRA%paχl~,ڢ#EU Y.{37ұÍgnklTzCC,\Is{Kr(M(d,W˼p򾱖pR 8gղgL$YajBwC١*ϻplÃ-P51okv!5C`q?؄3n6G (W|s@F:Uw7e-\ZoN!! }gCKk6n\GO..JSAGLO;=IuQc,CU}#)N 7p&aP(R7 %VSYN9aX'4WؗbV>#m ./D<<1n CcKB!ϻ47K 3r8اB=ZzS>5vvZIԼD <}Kժ@/L|zgr r⌥GV@?!i>iL _0iVT op{8MP~H2.C |eY־z֝Il-% kXIR6 uebp0Kz}Ph;GAS\h:0r=.JK\G$}6ݢ 4IHc<# 2}wWvX Q|TI'sl >Hd !ʨDGQތ$++/|\f5 e3 WpGhƄ|+ CnY-|CۢS>2$t __ʓYo9ʛ/ͅGHyb iP4ChU [q9t̋ ۢ>O} %gQ${(grq^Y:5‡<ʲZ-8D>`吲嗯L>Zj`'pBP}zl(:/;q`v\6}|iY7rsqrMIӶ\vԈ.@KC8AM\i1J9K7uE:lVVȒ('Շ~/ y%ؑ1F 7xW۪Tm@ͮFm:*EޝD:۝i:ީC\0{ʘ <9:B y+AJ =UٚB繪Y8fMw2, "po(gvSӊ3 J ^|?2`a)sS5l[5L'I ?LNDMHKէda ,q(y$=x^(eB5e;4s|}+'ooa.V|~ë™uQ1K,FȀ=ew2Wz2;XP1L+-QSɭ֒6-ɯ~aK5^ oiGտiCV>iyz褮 9&e{^ؙY^,Y/±N3fF& SWvk_8t_ji49/i* uaf~;,A<]gCP dhTK #5E4^ʱԳw?PX[ydnrQjeqWn51;/ʞDpu70߳^?G? b#^~Ь~6Up{yU'~`AA!jt9J WӀiya+gv'@hҹmq!Гx GKprk?8XVjuj~Er$2c!#qL&B7YbS C>66^,af"2Ak~6Ektk/gs|h:-=>WFRL*n.ըFE>/LLm/*x-#8J"gS C{X)0~#~IE.ӡy<W XG"0ay5C It+Pq\X9\ͻO+№AK3c!ٙCh[@@DA*u*6Y YHmlIEsŀ DXfne1ׯgر#Ȥ(c*re]!UF(-摕,Ȃ't$hT_[XLzaV-CpgLZ.ϳ#/~ny fcݡ+u>y,l65 G53b)f:ԘAn*kSrJsèMxpRDK ㅌW鏖KL;Bܥz›(t䊨X5pi.ѝ$`Yh 2c ͧWΉ$izA;ij,zGXz*7z˕Ht_ GU֔"S7>說]=xp󃞴6a_&h^+B)D8'rFb]Z\@}ro8AIڑd>nE&dWy9B*^ MMn.H(B^ j0HnGkVcCkCBIB47l(|>IkďwF[C{8QC7'!w{E5MCf (MsZU\ya앑%>㜩}5۰:Uz+JS0vc|TQ'%[P/b`P}Tdrinv%-(F=!ڎP,Gў+oiTT4<$8W&!*6FcV&D` V~Fj 3qȂ*Otwe!bGȌ6݄#j Zbz)$jjPFB \b `ȭŵS/LH~t CwVoV @9=1iqfۣE&E;a1AѰ_M蘴"1*2,kTHd~J;C LVˉxA l^#MkA 7nzufOHw<:b UeӌިU 0JEjw*LBA}G^SL&ł!& !$r~(iZYݰMļ+EL Qm4Bm3i-D} 4N?4n&.CBlVp3"CЕC6p?x >f wk\@uaҒ8 p F+2`\Ԗy(Z2>w;V/ION齐,LG0denykp٤x_6$[#u]D=0dLRi~5"^X #Z$.4!M/|བEy! B0'B](d bJˇnItG_l-)Q6-7% #nqvѯrdغHTaujH'u+49EAYܽoU"Oj\: jW@CE"N*0 I{Zk`3ެ`?DM)̄{iC=L-!M-fc(.⑂";cn;%7ݞ?.1QWg+0lO?6;o i=)IN7^|~?uS,nз_S[|Drw7N*=y=̖pIߺĴLeQBP~'s/kiK֐f%"j|rs0!0x^%XcVIMp9w%syأT8Y ^N5Q С_ZXRI.I7a 8&R c]Vմp.dxT۾vnF |$VH)4(LM,pEk['MbePv6 $졶b,A,Ů< .Egu)>~u<\7Vg=F`uW7Rs(Q7:xa+8,̒' Zt T iϚ'@xó`D^au$s@ duq`^Tz'е!SF'~J,\ÌȊђ"ZmL 8x0ɑ:TDҲiq|(eHt]94ȶ| :~Md, bp[(Y^u1]}Cob)"ʌ=W̱]eG[O%`0~ |T&R3'/sHů]WӔFg{3Œ-Ie 7YesT'US LFQ#=qi.;F̫Q#s|pm>o\_dg`F8y6yRz">Wa'[js"zl jQ g.e݁qQ/a-řAbe"gW6O]Ӎv/?Q mFH~ 9'p);l6֢2dlXI|S}yyf )qP?a'RZ0`!<9 jrtAE HP%'C0ضZmi~汷OFIF( )tmڸM[M8<t<\0!5#z3g<#֙Yns \#ogI ٙum!4/{tЫ%CdGB$x5]R^G:gC0%(~=jF* ?y뱟x1*휊X2|uiwƸDB9mTxiu|N}ŧdfE›&#|; w*8]ZXC8RHB`*+!q PH:̍11 tQ g ΐw>9/=筘]E:ut^D˙xj>`I!Ȅ ?ڸ%϶mokq:Pf҇g;hpq8 Ӎ9j'?Qh2o!?S /[)«QoT/M_Q L3h(`"nݗu0uQO* $a5ID I$;M3X~vD|'"ʷ3bJ4,bwZT9Hr?J[yq&zE"R$^#q M4YH"F5M֞䂱z?F~%t~ůs;>FS = eTfcL=~ :V]z0,=O Tb~O ^ZɊ}W1ܺ]*ڝnIz$QK!U@A 'ܡ[{/`BC8NLJ Z..p#0Ҝ5HS[#a ~0تgI PIq 2L.S}P֊yW4T "u| f?oX LEi*c9dpP-H_v t4 $s'GcƮ_\,[+D;qRuCs "ѓU^kLj$>EwDhN2U k!͌ݫ38ScR l$ř/s (- "hnpQڋNV+mm~ #5YRQv:_FĻn~a2-Au׋ P[ P Tc:Ou jV0uYYpŸ\ F7702l8|LDpvԼ/b4.A%bkJVu}IW"y2 ϨvF*Ak} q=Iaᱞ^u3M sQ?:>}S[\L!>#ԧ4?}gFz!x3l  ±t+{O3ȼA<|t|}?VJ2㚓ľg-}` S-13?`"i1 -|Z,]|܅ZVfb?b7]<8$un؅%8]Q%;"wOi1)^-g[%&˃oRcE2_ o"DAxHd/5$漞{qFYI>ڒi[7 㹣@Z*ԴB~)x){) 3$#2Vዻ܁ c+6b?ʾ혮1=?8(tHR=N*p3D{BԜ@ƴKIRv^Ue)\.P*+)"A5$ҵ8<.(#,+iZ`OtHCe] J@bl8)öy^U5J ǦEk%|Ә{<V$̙Λ3i/4 žt:4$Պ0# Y9nvZ,'7.K'nJq^ʝz)˔/(ۈ[?ge{"QhrMSUYz+5dqT7m؀ۚ=帜+x]^XqX ~{qX#vFldkNp~#h`jJGSw-pP\(*a G3zޕBO?.K+0iHv[qUDz>q>U=.+klx6B_>C vKm"w!|5OX. \cA-, LkLar!ۇ~\ C0:EH T&jޏ2]?>^~ j-!XObm-$=t?$;fm<ԓBin?OX}_nQ"6 N"ϒ͎c/ )[i]A aiºd£t@ۯ.;) $Dұߠv1A@}p'Nj$hwq2iE|PS>Ah j&<\zƮ0Um-\`q60vk4‡eaa<}z}uCAnR9/.I4 <orQAWnnb;ƝԘC@!5{kLfCj> Ùqwa];f9;Nv([ɼ Җ Geu/ !}8ձ{(=ҎX}ʘ8ޫrkEJ]fCm"< 3{׊Ef]c6E1"E<6!4i]D"¿/2iҜ*ʵ.X|g^E鱈y%2~_e~ٝW ls{ $N#DW6Y"TЎuICRQ= I&}ԳZx-czb浆 dr^/FI789PCE#7u{T`x# Ǎ9E /O2!(zy]=48KK]>!elO8NvHiRup}{(',ڛ_%q?xRuQ~ &gv:Lvˠ\$lkytE |=In g ۵%%!ȂDx '7߰3݄Fnj'>F@QS[o:o*IV+k.\U|)ťQx~ 1ZBr B,O;V_ƕп紫3bno1H uY>t-Qigxp0.K<:̦ث%ƞHUA9Q0t?'6PpÚ36ʺRʾ;F-D=;0KFAl )ބSR?0KdeN8_OJ$V :!qg9~?BRzN/ tO܇ZHІуw< BHZU\qd$;qmO:k oU5,0*:ӕ"I]oi>G8KeX<Ҟ`f_?uG C-~)Zg l82؞8!`O)pzgGA{ruH\ 't+9"ܹkX_-|RzHIBs!ENOdԢnTdp!)s$z`<ݩpC%X/? ߥPDϽttV:̗ Q‘_\=Iθ ;զKwd:u}ŚbZ: |#OG=~T{!Z #:gŃlKrە r]z$rØ*DZ"VŊf!Os_UJ"?WE?2b`MsB=cbHݠUyc_X%T e}b=Y?=2q)FsaXI,BK c#TD%~Bx`,t~XҵYfUKn{8M]zvj5-@ZJ EERo a/^x$&>fcJt4P/4Y' 5@j#> h4X÷6J!ǡmUtR5~ b`HdXވl{**sX,&JbTA@8҇Fg4taKᆗ_Š\ Z]l>g&eeLCPU<,[ylȔLh)XU:pv|D`Jz"JZf!Z?|թ1,j82R'#t%^Ȓ`t}VtРmCoUPQuSb3FN "B dp߭bo+* d-BC%#N<%UGqςsQ@_"rwg+"sn>O_9Kwy{DDZ#ЕmB~HwC75$‚G_4a^a-[6ukI- .KGpz֦ˑdYlg/JT Z: nfz&~UZEG:㯠["+bl1 Ba+a}Ц@y(JVYak-PM^ 1o{E̿Zaٻ+s* ESgU,]6V׆ ffyBkK O#:ETχ _wlYk..?hcF90#>q_q[|sǃ{&#G*lgWG10 bdoP:M33Eq1@ǝ\Pӭ٩MP*< _h@tAaj9 j879mY`Dq$TYe~yIC%Hڶ!YC]XPk5:y4򒋗xM ϦOj:c]1[,U/!"?ܘJ˜{m׮_|<ԾaAR2O(6fTeg!PS(_zMjhsn[<I;chW͎SL==.#"|T=g!*Q4\MGI[𜃱όEaFɨ$x(2AFA`Fߏˆl ITܔ.n,Dv Q`ccpY/SRVz.t`wf8^uB&ؠbï"PAv6FuMo[hʙ zBlA_*""_؍n5S/*%#_7yK-Pپ)Cecw ;&@OGKN0eJZ!j&w5 8gZCC ~ҭ!wԆv]{'!dXdGq9,oR$fRںӔ|+Dn V۴ ˛8sԮs?qbuEqv:;߷B/n9Owܖ-ȃP#[fʋ5O|@g߼}<2D2|TfrܓJ8#HWiU27I *%:;1F=  z2=uV`bigx ɍY3 2ޮ+i^]8YC֪+nƢA`ޥ*9!9-gЯ4^zHK󕠒媇٠E2fy[Re6r"ј?[*X"Z3NU#I@HhO?8GN '3ϵkރBIL:γeA}w5Sf(5`!ܐiwBUPEdž6D?PՈ*eNsyݾ5I֎躍YjɁ+ƟɁ)H-W\ bˣESi.+(c&jݫ>|.R.å_E]L4AJ}4ea~){n,4,7{eX.>Lz\>T%_C+ kirUb]+[N 8߿=mӾSs 4l^个v؀\EZDTe|QJ@{:{ ro?71g?<b6'e5L"%!V ֘hBM3O .,}Ίpae5-g.>+):"8R] ~C/V}ϭ1> |+.˹|xf7W?H-Ά6x mʶmK0EQ,%onID] ∱ aIc4^FIX^ͼ w'$wJbk &n"<|+I1W{+2ko~VaB^(Sd^bE%meBӷWP/J.cvPrS_mtz[5C'%ex T/>fVq5 럅 P&#O{mqGqY:E] `y+(jח!M)&zR{Um 11_BX9l˪:M dZ㬊|~<5i~Jsd5A &1qT8n0[;r>M2Qwu2MM'h b/F f7 N?8"vmpƈ=5RAcWP.CL09p-cJtN40٤44&r!kdfpy8QjQT{k|ű  9w@ևuf&n$v/HZ\&g"^' ҄clzejYQG⌚aIy9尽 t g:u`!KSOdkG9nPD6]㢎KݲhzXBTY&m.}L<]^46Usu#[a,#I;ulLE_|9pTpy+UIξo v*ꄼ0 1#fa @=(xwLav7x&̎se0 D|K2_R/y OK D"('ps^$dO4G :q[$=+a->BnS߬W9^@uyNM+@/F#Hs{\&T='R[t ZF/O"Kb'mZ俺iH"MMWKƼVhEP( 7OX(S:|/v"rĜO$f yY+` 'Ȓ=(H.<+HR|Ct:CƈWQ&)?Saw?[Ya2b|\W_svh2sɧ7ܟ'~!eKeV>F?>!B`l>s<}{R29/TYV0OSP,U/_NtMx?nǮz^1&Q7Ԣ^]Prg݀-[;eLSWE0J퉈]+n鈘ũ;o1!#S@*33=hH)$0.8Jͷu6Yみ[F8!ǣǃa''0URzH9T^"&#foYwَ8fK2~hM%MR-|Bc40//A°ՂGI:05'C &hpF@ {9kN Ȯ) %IիHyN Հ ene#rimc$ XtJVA"b{FξQMRiD,̏Ņ^3keYUє=7EעNţB.iEȽ[JCnc.l)(| n(LO9lf--Еc=hւӃ83u[{wDw%'WB%qVD 0 >/2dT1b}%bVIvUimEo+.ݨu&ݾm䝭d۩7іsX8ָ†nr`4TϋNffSlQY-ݛ/]Pq0} Ÿ29Թ etQjs}ec_zE؁#x֪ #N =5w(oJE"O)\˭0\QǜҧjR@2@EAޠSnkbT׮*b%;{ [ drɛB=:h%ᅇS(u[) NZv.rUȮ' GBEqm?tBg&d`[fʥ2]6ċC|bb$fu@ڞ%DDҏ);%Q-m;jB 5abfnk JRD8Ւy)dBbrbYj/tܡ*jϰCSp|>\Ա%]C~,@(Z]Po/Ͷ/*)w'>$izWs_PUL2 W~:G $~HDãƦvic/S!&/]n ɌsBװUH Mw!VDʴqƣ&N'>'>َ&m)Vm6& CMHT`v/b(V]TB6.;d6&BT^mWHK-Ȩ@s2m11@el)!R_)"&2 MF\u)F&[,Jo>N R4y]D١Rp1C+$Sy$o{yh%F-]FIH IxZ_e|5)^.zjM אY ᙷ.>c6]K+?WӰy-Fu&UHY:btH JW؊@:$pԢud?Xdkl{7ye$z&ιڹɰ cLvjzk9nP!u4YiY7y.F5˵Eŷ+mřU3t93JT zʫϿy*TTR1v㞠tJ?ocUhyoTdo^ mс1ȿJgہQQz2f&wTi | MB [$9mftld9b)S86Z+S[?S:Ь`Jb<( ?y/JH-E¨A +`S%BDb 40.~|$VG*9+3_L2%jk `c  b +w;+RVTi:H ˾mO>w1Y'_H)vi>ΌI˟$X4€l*q7J7gl7Y9}ǵR(zW܅EGSv7->T['ŧF$3$1€XrT#6qŴdK}IŌ|n(li4lA@?ֱR_J3 [}Y9?kwU/kpj/4}K vrհ̩FtcVRѪ^ɿnen)EXWNi4S6Oc_臯YFSm|ՂtEUD Pު [ ,)T]"%)Vatʿ0S'P@±+ Bu N`AcJzE<"!@0V9 ƛ M<#ӶF40GvC:ހKop`#THAjO1K`EqO2,D-K*0<7ҶMLxH3ה!~9#fpZ=fN7^6s5g\+1W ڍm^6S#Q[hk&,@@dFabK!Ν5?*x%!^r3P1RB^E{f :Aq!Ya^%zn<Y*`J*2݅ y-bcx+`$ӂ@Ia[Pz sY=_Mz:J.SY#s4 Ac͝ʶ!ޒK[2:ҧU僐霏b$TYEJQ9WL2T}<9R䢄s=AY*9 cSZxs>BQp&r=W `7a+oXoy>EZ^>}S|7|eops*La,8s[n YS=WMol9t}_Tz,3 Ӷo{uMfu+iwy$V|x^yr*#_e M> wݓU2 XN;TVQn <+ Th&O^gOTeM8l5$nHb׾&6Z*cnv-d: K.li WQ@} Sh5KX{FY54Tѕ6VW`Q>"&^,Q]Yj(^zDyWn]hЈ#z y28*ZFt(P:dѢ/YޞgB=0a>8yS)*kvq}3M*HФKD@Bm͸YCk*JEAjiӛs~>&ВYhef| /lTK1)/1h8٧ S r4zC5Uy¥c8M*A!`AoW8zתo_T1w/x/<ԩّ[76!?OcZШf4#rNa]%o?mǴ)XG`ϟ@䡓/}~!EmݴvyTחxe6334mMgOܕEByWCJ"=f^o8 ;Mڽ /jz_|@=;yXiM sc> (;_fOj˖&}Hԋ kXc 1#T鞳0rfZisZ\ lR0$0#)/}~aBK6 T)t 3Zc\rǺr|yC9Op7%X~u I#Kj/>W?_Cm $_XO琋+AJi6n_{ !ʃӂ^~nioC$tugO QO`kB7 abObi[ rvdX@Ӝ<AMC@JUӘNQpNCz. wcő& T P,/I{2$5WD {m r5n5l?{ls&3:7{6{/i&.P6ezb26O3A,ydAooI>`)S7op"x35ii:i,ҏӾ MG\5DSwώ[ #m+蝸ҟ'V>/B'n|͌V]@흯c!|cXݿd ҫ4Ƅu,w3ٶʁ? /PM*ʇ# w%G襉*Aʗb'x(Yl;;-( )}_>&1r"gD҄Ϥ.{qcXVAn{Lq' gjÂ"իBkE"#⣲j#ocB]k'8UMf.@ًnNËo63W>Ie]rNRT oph0@O>kⅤ_bXVJSQgڏEd+P3Z٦TmĢJF?_P8b{k3EKr:i>tTM I;D&#^VT0Mn4?Cc"00cҧPa5+IlqgAs,\)8%!%] WW Z vFm*ˬx'Nr fps#TR<ܳ FNLbDaYO8pZᚦV7uC@ݑqSD+  EHx:,ǰj- ݡnj窵͵W9ibmЩy!\O \ 2kO {~'~ʟ6ôO/\Ps4u~>T{Lz?w뾙LhC*kb5E.k~gxIǒз=w/ű5oGu:8VD=8LRP*_?>+?8 h6xN O -h>]ND!LihO};./gT%Zr$2 D$Po)KsܾRfcЃӂ-0|EE5v;ŤV` jNg>g\Bm.>B/ɉ41'!>Ԩ/u.s|*&GG!GoT}6ER/`IIդ^0̓oFr@ޞ|_})G9,U~@vxfB^. _O(iMi8T3PLBhkvFk uU͟QtqZP +u-fbg > ZoA[U ~3B=^v}?UW㹎[Eylﻧށ"/8GOެJvApuZIdkE})G!G8D-Sл^IXǯJ)=P8'p4ȸxHey0<43& 锦jdHeu v^@\:o3زs5ab}D³<=(?.m>~qn<1iݾByǼsߒv1 rO%6H {~V;>Obgް/kge>Msho}ܔrQ٠,! yF[-|^z~zGgeZasmBFWVQvLK_ _Z.Rvb(w(z) J].]FPm7/>u[ԱeXb߰ zЬ\z#'+bpjB{&g:˷'P@n_/6 RD7ɝH2[DDl4A˥J;]m"mlrIFjC' ;pI3E~k 8{ g-0젖o\~nz'q!B7YQQ1;.[O.|, S|Z1YnRTof,QKړC7MG*26x@xJ!1^y<9pOVKj h8s kًUG627Rk/h(]`fD~o$tӔ61D\STkB^Ur61''na*_<s\&l2s>o. tq&UÙETSUwOƔFYP3ȟq\EV(dڎ!=84\щblf%mp3:(= ^2ɿ@H sb%HL}i2+|$ l TIQqRTleݘ1+JF7ضH$"uQ/i v\)g6mvOTWn.`w=̞f5v?v!hxUh 2Hw}QWH{7)|ڞeZ`jzG%|t*I}|Tjڄ1Uf3a"AT6Z  dP'87{ )XFC* X]?a|ICJ}O篹9~@|,貿,H6|!"GP/f5W ) j9">rsAQ)ȻcEۄxexOq~dEM;txҡqvT t5K8mBwJkr6*|,Ecm5~r.?l2e @HL>镈;Jzҕ9T[o6@m2WŶ[CKgVASjʟ=}|rʬߧO_O,N—EԋN!T[5D^լy qse`[ ͇J ^ܛ6RdTgҕTjrQ2VZ1C, n'jd8@wlgww#̭{QBq/6/6Fmlc4}= `8U?H2NS/r1s2qjxuxlYdQa5eQTںXal{?&s5NKr&KXѪͱŗu)/d-}ÈxQrKUpW&XP{P?儊&i_3HTߎDK`A'P9ްY'p躬\rs7h)3- {J*ZZMq/A+Dx/w1.Zu*г /P*akSNC} (U=ÁY_8κfdHrd‚>>s(IvG`%@Ö]Fh)1:7ȌiԢC`'Ě!}ڿtHjM"D\٫v`fc l;@,Kr 8[i=҄laK-MdWݺn(%Eމ7[Dx9$ 8ChBU#=ڦ s0ú> ƾJgVԀ2LX;zx*k{mm#zC*/M?R+Zf(;T65E3/)F2hqe]R?PJ'S;v}a?. H6/u=ēM$7TdUlN;GL"|S}KfM% \2]V`kTbqx c 2ꢸ:^j!< V5j;C`I \Ђ]RbWv*j KȏLq,E >`JS 8 g;T2ZSјN\Uڇ:3`h1Op BsGp6L%Z(%`ۑd _'dNR茋p;%a.K5( c?3[Ϲp5 PX2.uCΥ*¤ոJd&H /J.m1P~Ln|dRpaBE !S@N^e~:vpV_\KY`{#|,ʿ)_T(#`T'/^2.OOJ~AC/kuC-5Fx]ovʝ@J0U1?0.^\XVkRp ]suCm*r{  ΞZS>Bm?925R 3#QLp$? '9.J%K4)YwL}9=![T2 enmoB ?. Mwdz| jV5^y֓JJӘmMo'xTdfd谰ՋcXRfNǩ嫠A%Q/E­DeMߍC9Ġ:+r)flA*Ɯ<<UYz|$Bn;fYl "9%Y/Ba]tPz%>A쁻;+G43 LD@2`-9K/p5X ZCӬA;QF.ҔEiQF7ykF1:J MCBÎ ,cvÔ|v]C('DlHz(~ހl3]C;jf=ru.-dޘ9b-Sa~auK=Et+]dMB:jZw 2yOJJԻca>3%%g[bo[suI |߀$E/1!vP^վF9&0(f`R~J5Ѽ6C߯ 6ZB| փqL.KCB,)*O}LޫתUnF&tWÔ/:a0ޠUU۱()~[zE{ۓĴR=ɲ66ܡf鯧l9_20S1"*BL2 H*r7Awf{D9`>y,x+xh*f愑yt!͞щٮ%E_VS'ͩoL\*61DuV:.j1b\M. :?<.T0@q=h b^ Zf ֌0UZ|~:M 3ʖqD3"c)(􎋎A7 r$7jnj`Q w|H{:Yq +[Tg(jK)3}'tD{ rs Fj:6x<].[`뒾oԥF9άÒmƬќ$WJOCظ*5w̷qNʠe~OkS>ih0fs:jA?H&G^zp/Ħ6"#& /'eR^E рӢ>>d1Y=A A#hmRO-,,$ZQz `7Is;a_]O l34 .S0Y%W*+D@<N@4B# ˋ7fvT17!5<ݐOk[C$v5Xuk(DҸh7 H@7_%; ~ЅnFI!AN[wVgƑlŨ7!S3Wjz &yk5 b˾@>wU^DOKE Ƹ$|zjgǵ˰N"d7q Nkb:ɠ{]p+55͙8/>.pB@RS t %Q}FhMz mub8D8'4F%:sKGs盍w(j""}R~q\SX6#rYKɾ }a$*'JQl .'85/ C6g O=A84;Ak!2w~  v ]B_SÓ Νg'uLCi_i㇕_44 [ V@x}VH(5XjwN^u9թ"nu5X+݌+< u4\ ] v֟yxM}Nbp4jbXD}Eh$ o@ 0ǧX`CTt&l *+5~ ns 5i *q2޺ͪ(Ig.i6 T㏆13û FRHg\ KK ZIˬϨes<@]A]/tdQ+Qc9߇@@#cj1&L`J ; 564 Leb(j [ P1|nt'h@̃%r0ӆFmlhغ1onos&9/AF@ѯ&ufIT=@b =2s%_ӑ:G;u(%Gx&A& c㵎0JgcOrO\OHj;i 79?=:|࿗;fi', ,8Epz$,yYbypCՍ,ߧ M MLvqŸNÎ 'b,5[tMnѾv.ܞiψ5$ebJ_KS)n 4Ig,g/;7BUS{H܀ 4$g;t|{#b͔wJ[X>5kLɝ3H &Ì9+􋲊Hނ#ij5G;P~1)Ly&Gy/ ,1o@u*PUFR8 :Iw|EXə=cB3.ph|iUƁpX-,X#SI$vyVTyGH0$RǬ)+3}C\=)f|.8VjFdؿ{zSf74 ~5nU5|uJ}uT8?5PõrYMIGm۸x.}6J% v++^kh J2^^aoxrvP.L735-\gXlֿXUzZT>:X7RB@/|{ai+0)diy9> ."k{{_/P Nn@ϳJJZL}##§.:!b_y6:k~ѭ_<\Eʳ3WȓJM0p:WĶqYO^٘.]G7Mݣm—7߮*RHh @G C&ֽGJ N?F HNB.7, F.˪"fGp0O *d.jmI=8s=dĜ&jM= !a;kȫ fـʽq :=Qm_9W{͌<\&i&fD lKP\O8!@6LoC|krS qHPFu}j^g釖%vD否q(wU1 'E~M/ݞ'3VC3 iQO!{ƃ rT+>ӄfxNR|C^:!xC!V|иı9NꤠYYf~LS\rlG{ :dNS|<;|e(SR/΄fbp8t6 ,!\\꘸ iUʜ#XMRĥy7AuEF,H>W@iD$t2ա ǫ8,PTM+l?!&Twc&l3MZƑF76 s^o %! X'B¶iӃֲQ81rp٪ Q3?&$yTS;BVhWI}쨢OdJâ+wp?R "!7-WMDZ0)O 'xpl͘£T~L: ޯ`^UoTnՠ>$$ g.em;*LTy0X ejQwt)"g&{ylbk<$luU~/&5Y6Hyx֛hrv`g#tiFWmoTӻOI!MՇ=`kw^/D.Y6lBd}㽥bˉ3y -Z-ͅZInU4rϩqgIx8a9V`"#;)Bƹ$gUAډj<\ǫ qfS>#ƱDƻ[W/}_Ťe!`9oqڡa~{E 9}!3`1Y. {l&#~L!(H{IHgAy؎թ7(m nnx{ Pt0穗&$N:ݘ9zqQT4'Og\"Rw5 Jݿ\(+4iCׄ%m zw$1Z>|w`q.t*܌ 8rK? Pˍbߢ ea 0xgMJw=H|W*Bi`?f`i _pjzw%: wfRǛ{ًMۓ ?B%+wDeY=ܯZqсIuCV#KQ&uBaMk7 GKeH͡P]RANfnJ/ d':{6K*4gP*A^^ûn7Ab/8l} [P:8v!Jl!86Xw[hEfz+= &m!v4uUyS5 04"pJ'n==lr·kA^ #604nT]IJ9-X@Y }d⫿DWXVPՍӔe"dq4{̕9QW E~) (lP+O&I maWI}B$R㠻wvPwaZL>hD[>ѵ,(}jmGMS^WågSbF֠m;Tb(.!?Nޜx[C]ً̞.8?x,ꊑԮWx@Bx4=/ڳ#EۯO'kLSꄎe$" @w;̴կo=)OQ'm/%Gȯ=3{ʆloz' <$ <؜`8ڰ?ß։^$?! H?>Nl\*]a#A8KyT( 7OZ!,%6JBIh$[G(5r%(iԩkaF n&c-M21Qd3z!Z\ٻm夆r-?IMIM 1^33.{w`dEѳ ڰ@$Bjl/ɂH?,mxPogIa 31qy^qއS2뇆oQDZnLO7Pg)^u4iFXٯt{i[xQ4>cd^wpG#[l^$fchcX15z]chF^uGPVJVUbJva :6L߅(!7gSZ,²rl ~:ٶ_~i3:#K_7@TU(exrHF D}3 ˡf t1gNCTjug04$|R`fupZD>G jeg!K0gt&a  nյҫGQtFː _FV-gpvl]%N+?Tݶ%J%p/C` -fn"+s@z'iٸ+LۨKIHJزĖ\ |s3o.my4d~SN!`S4CtuꕉXFR{wOu%^Xy~͝i,"՜`*c TxNjoqGY9t[eo(W3d!)FRU9:xR݋Ϩ.V^c6`8$?&Xjņq34Qx=xi~Ȉ0DOh^oiE n0_W9?1PCM9򕷯GExSZf͋YX$¶>M.yeK` BQJpvG8T_Vrr;ğVd0"ˠHq4v4<[#oHdmDpŨmT󢉔Is3Վ‡y%K~y{>VYY0Cs5hXvT]]=d闊5}Tn>iʢhdu_7G}M,0XjEؤS+A:Nr${%stSZRsHc<Ư)A"m\L?i%{?,4%u )*솪Y{'dĬ% zw'.ߧE-=LRڔE|T[|~TUB")ZBU8>OV7 ʚf[@hA$E9ḃk‚n$=[H7 @pBl!DKqo3ρa̙Ⱈd7$: PFc 6e] a+dUd,K`a EPZ&nI/lqi%)$y$kwWug6qJwf#@y+l9Ax!]ơ~@J20uR;KESX h2}5r\d Jp?oЯyju#]>x2[uߥ =sGByB7gcg;৿"BPWuz|i̷b#ew9q w۪(IޡҊ T<ZeNP?8YeVmrՀ;, ' };r:p_9970+iHMe5xTjK;d+XO`IrFxqUL-pa$P64O_1̚58~N=Ehɱ7UkPUzo6ظIym/9p}d*Hv|R֌D[07,_arJOIčbNdF2"`l![JVH*+F5$)WҲ3'(ƄNn KḀ:U녇=<Ҕ*})N f{t9/yKg 3qdl`G|-uNp%`**n U_o #/u,ꠑO{i&%(+h7_pA:m\YRrfcR ޺b9/ENJ"%1|äAȡ n?y|2rmA^;pf^TS0Lq1F:oãxm1 F;Wg2~j0z{oJ TW^K{!pk7⛥d>X{>p^ _A=8|A5F#[A z EΝ]Kӂ|uZk5&r(!4~ﵔ=pal"-^{(BsAy9σ߮P):D$eIAy['f0F(Ul;IqHqR*]QNە'S5 $X.&gbЁst@G<6L-mz5m|Ǭ 83Cf Rd4^0—(, uFBM0ouխnP\0U&q?,WR3B} J0Bz6cx؂F~$\Z}Meǟ~!g$f4i'ai _mH#HW Q'o5k{j`rЛoI /C]3\7v'8X9yO] P=;Í!xEuJn*t.Nl[wUpilrڏ% I7-,BfRueK[\mT鴅9uAgLj*RwsD-{ e(01{[҃l`Yy HƜB#;Nӳ?6\ ٫1hhnzJ;sXX(tqEVJ2|k[3!`tSL Kr:fGWzYb[޼Nοx p+6^h S^WV=D,~R kЪT{ afF{FQ aT?--MϪver\"CsT\DHg(ܤ U5l>bр/i)gK`ދJ=MӂNrD,ZrA`y$,H}޶{guL5Xސ hM<Yj][@Y'w^'y~ KvL~ޮBxlN'eqXQ{ U}VyQtw]Qj+yڽʂξ.[I_ʬ1ٚ QcۑNřf-W6mR2BK^Mn@J^&:&V@7s\P;/}N-7!lM0Ɋ.,׻(BA _mٟ67~ g%TrR(QvP_9MEݚeK0w2dX:54 z¡(n*9 qAn`$y SA6vxӝz"(*&Yfp||nx=F#H0(>@CB AZn0DvD2r0vRˀGԨ&!Q)0 CyDK=Dw98w+Y7Mz3|abdϦCMO=\ٗl>9GKANs7.(gf:y^D- 嚢d~m1YiQn:J)z ajx4H5P*}s~+Ķ'{f|~ԝ-S;1T)l:S:*$ } 1$Fk8%Հ*G/^WM#3vb(}3tpVFt@+6(/O3[ꄋkd~n֎ghj/ )ꗲfxщ}Oʏe3eFF5B떋td^kMt꼖X/ :M8pг7_dwm>#NAߋºcLOmCA)Ʋs-&Ai?D "[n<^KK}'}3L Vߎn`ΩyZ~4ecENr[ފ9:ka1nYU'D~љY'ڸ̟12:soUS@"r?go t^Lcy¯sbZDhhjlbCeP_Wg`1$@ϓ>#t #7П<@W0)spk/(@Ҫ&h'MQiQEr `kfATmVevjAɾ_^Lt~`XD^sLAeI203,"z)8<}3"yB$IpDbuw4>v*y i` 8%{KHwn甏7[~2p@zO+GXYC^_x-]?f@۬/"G0NM%Bē:kZn껖2ͬ JK=^C(WIX'{%}d c2bmT^*[+a >ր Z$l;8aS?عbE2yw"Bl6d(80 x%dVx|/mT@SS}W&E۽kM5|oIpA;a-C`<.\|xx)er%-m,Ȏb) 3GwO]n⥴]a} XVO7^("4vj9Fpbţ*4P4XAэ!=/p۔KۧȘ5n7 ;'yhK["J2YR>r#xc$K墕Mbi~vP@\A eZ ?>b+cyƞZ9 ::p5`q;_"Uǹ8ڻ 9}ͽ8esLn{UN N{1:1@<8LvGלJDK(VZ8Y_U|y9X <}s(N!^aRSl"-lIUq}oL ӐdSKb l>%qDGY>6< CَOH=Г \ ahH"TI{sK*4[QyRUx_Ԕl1I?Q(Ӭx/%)3 ߄^URcw &H]c;A7[Paw?Uo{%6@n{ $w%כ،=}/C\󰗝2#zL^+[n*JȘgヲ!6[ E.?p)n^ Vċ_"+ yϏ3T A~{CD0 4>(ߨ{ޚ\2 sJ<(T\ؓ“XUEe.蝿ȸ4NlH5 CrnZMXu3jYPPS5#c)mһt6E5L Tr?6M`TL luvݚ/H\UװXD(XV_x{)Yoa $B-C"=c Fe{ '7ر>uP sM-Zg7 9HHrI5۸/Hjvs38gy B3ʎ|(d38/&gUwV* '5C?9f3'*C0by8q I-1!%I V62cqr?imy;Z"0rƏ1Ac9֑'"'zÀ8BP,Qv /iv= X ή>j07@SDej(R0Mզm}M.5=*}=} usoe6~I͞rZ=l\a3R#9@|[W:~[)r`Ai7 4Dq%%z/SJRD @>ˑwGlDPy#>|_i0 %2M8H~%zF$pW,V(tܔү,)J3 YD4OM~M|,_ hΏI 7z @սzG]x dž E[ȩ2qK"Ijg}@ۤ6SG^4ڈҞzK!&b-ecG 5<"ћw\ v!ғ8;e<ؕ[Vdzqt鱋^PYGtGLl]Wk6Ūq#n^U+G g=~i> 9=HQqyٴg heObSPW`:#w#BLfdmka_չnXn둀ɤ^|t ȞvṫM?"@: XwH]xjHY;VnNͫ$z@𴺕5liYBԨ&K֬IigyQ [ 2 ͧI@iNJ#,t7% oEc>D4+̾tIf*ܴSik|^5)K8z2aCKI,+-kqwnPWoDb6#^.Y}T=/~ӝ0$@gYˇױoIUfO3IÄ~r>$I}hj7;',Kp"&hqoQIr87#]`؝~X>T[2^ܴrq#/% G0AC8'U.0B&*+eQftVi& wt=M)U:UD?6~Î֗Z1_U+z3v*}G'Aph3TmQWXKɬ Cse_IB\J,ohkUMW]Ƚ95Ti\acόL+*@!9˫c"*Q{2_wQ07x@"%Yx-Iic>8TT|[>!{ئvkA+ =Gm6}͈\$#3.jqjThj\$q)**ohД,!ʎ:zDR~*߭hΘA#b3mL$SϥRQ`ٵϤ7N%-\-NS`;wЏmBzh͢/x!Y\ږG0'Vbi%|R?id΁AYW P\歑Ơ,xUb%C`]05tkr-ý ~sU78h$`˴ .Y-*VG2>g:KIL6 [u!yT1L,n > {Ab܀@NTZ+.yV ˟jqt,*RJ\U=#h9vr8vTF :Ps /&fX!= EYZa t `(ǫ ~0˪ (.ƇO$Y֬br]IjaOv{V ufr~XU\n]ׁ`D7XT]c)39Yc)c$ٝT;Yc@Xk&q;Eݗb H Yi0c]F:.%9JC\=@G+Y=sw"6;r1>dΗRAŦf!֠ix)PD@/'u?g,##pV )qoUx?vruL73'85s(FMUAw1LO>E% EuüIY[7#Z]+DQB\18F:VhAvQ-=ׯ(CEWpd7lc$[=8֋f: ^+ţ]SufUil͒=vLC 7{J\t&:jdht4ӽmu;}tfe$,ym_zժ>&s߽S=V]F4O/?b9XkDxNꧦJo2ONw+"0_-c,%G3-)T,DWM1E卭%& Iub.~3;Qh d8 |Anp݉=|J^:rPs_{WrŊ^\6RLx?޵*Nqi4 T Xros|˖&FgB8P#I#"F\DC]i>{QU>^W9~KD&<{N˿s[3>hzD `s(2n[./Y%J ](pf)Fp3vipDjxP-8E\;Xkzp/[⯤8W;{t> ^&=kSS٩_C3{ 1?ahϮ>ZKۛNy71^=2a[}چH(?K3 &Ԟ~'C]tND,ԝJkk#Ȏ))pi*_ż[\d^bj:neU)^RHˆDU_"CI11'M{žhY PPdT!2&m'wh~SdF y 8r'L]=516-"ȓ[2WD^0IleUͣ~7oIXIzRb[|~b 0[3%z갋yNfH\'5F E]{">~ r 8_T7o]i-3?؁^?UםrD}IIG};iX> N ;R|*P˯ ھs+VX>3Il. v,[$X1:: 74ѻwi>ʬkVgyΚIߗGmg8IȺy}+W]LF2e1rn9Lr-}\%]Sv"]+%x#Fl#u?nmjb m'"L_j,gkj }]&ỂJ >]8#Űqߣp /U7Z{\!mJ6n92=V)ɣ!pGZMDNRP>So3f®q_Z9F$a,EɮO!fuҏc嘋q3+vIw+5~i]7&rmJiX)dR c؛{KP ݡ33@ײicF9n1/;e@5a"TUKuIumۑX|D$4+ƢTŤjhzv҇[&Ў=M~z~\?@׾ K΍Gva^!oŨ4e>yA~ 2(5ؗLΥN Ҥ‚'{RYRBdT@|!THRyݔ$` rysذN{"Iu+sDݙ-⯣2ƛamLUZ(ӟ$R/I 'YZ<Jix; K "Ef6 XptmlY/l%X6~YV6thlR5қޥGR\W+{0͞74Ea~b57u,n.Cs+卭85;\s~dJ@yL>p]0XYN "yjn[>[z* B8ib-ٽ6 a2rx}߯I]M(p*Oۘ*<DԖ[)mբ@Q;._jDE55O?a}L}p߼P/H(! DBbZMÆ=מb0eA|,"\ҷ.Ho40Mo! .b,\djdeAMҨ@DX6rFK֚/ s1s 9QeWp-8jOȘj޴JI&cDE| MA6Yku7S6#PLګ*)&JfOr[gybuwƪ,\$~7(kC{ ep SPWSc-%TJ 8 `(fg .q!';'bh{XzI1`&8U5$t67} Kr>7Cզ7 mn }( }I>D, rT2Jn8=Onլ/jߗjchq\(Vb 83;jqL$kk]BCMJlM4E^!}B6G~lMCag%!q@hK^Hcͼ] Ef+1%|n5K#=U͍z欨ogDAGH뤗 M@h*hy`.-rR1_.LFn)\ s/wuzdZR^tTh/ A.ˁIrƎ-_FGWm,_/B10rdb &?ڣv2)㞙uYEor Ӵp _V+8{[ e~(.A2_6i7 a:g:o5꽖7Q깕;&u}JipCDZj*>I`KzKpa/T6@z:8&CU8<=pH0S^᝿葆O5T^y!'M:5s#E;#w&RXWӅ /)q4j}B7Oy7qZwC\ٽL-YZIqεZr[S,`jXӺ-cf,ڂj8i1q.W?7aoesAqU7}tYR^HŵWڢۄI668aߚ41㹿@|d4G\ }YSZ;9`NLk|l)^Q7UԸTb0 g'K1Ox ɇ @ewOJ׉gѩck:b?96؈_*BkIZzغe[Acv%ȑ Ckcy*/qš0چ)[a^СnR}7ALj|-nc9ٔ3 u:3eW rQŹb"38Le:ԗkMB?E]l$*o0hlD\Zh5Kt@[E+/Կ潚lnzw,\<0:r՝i<+~A&<4#b6-ң;)ja¬1-A!&e*b,1zǢCgcIEN}֨41v[r(5c 0 v]~HH!k BTf̮aaU u"!M[{dhi<[`8@2_I!jLףFЮ B)CzyzmY텿]@MUKB1Woڱl>gsO{ŒXdT _]i қk_b蛥(L'6k9-X0a~I Δ׬^}i@M^K\l=rfV)#kb7@@dC@:Wd7hr,'Jj Urw"j7Nĭm@oMAL2@ ҀUHTR/u8!l*do1TR@ -߰wbue>i7.$L+vA-d(%#seS:;Ҙ^㏑i٦B&)6Z0OE%? ޼X%X!עyOs6үىB/&NJT}0OojhRC+-Uqȩ[c#D C[*&CC#܄.ԖW) k GxTbM][lANAR[h\mNR}хO mdf2$]$X7|S?lAr:ũoH+Lw{fslYuFKˁvP q 7Hkt.$ )󧆹zHj'f' 1LfO v_D:+\&8 Uv8s[Tٱ2J>\eDl?]:)S)Tn盾>yYzbmZwM!: 4 &Xش7r%b|ЇJ;0Ly 2T2) J&ψV%YPZrDN0v1"'"7>%nDa%ҽ`G {>_Y?_AՑIiV|NiCܨ<ҩRD4%t:x={O6TOÆ`$\Lc!M0iY?jxLl<NS\0Yc1W ,*]bIN . e(h;ʦE@ʖPKBR++G}jD|28~ /={E96G7 gbwwDw'@r]G!GT@=׭hj1 ewkB%`z#clo=,Muo2VE9)0]r+ :ѥC'r$1U.2UIY N@W\ʏ;@B~C0A1Sm#sDO}!rr9~ k/)d+H5:R+P~V-&W;otȾ!cuN;s!wxFζf@K$s$\7Zk6Pk\Q8nD~%0%3EVjKFOH \$mOY.$EAn5ymD>%+ ;H))g̑|.ɨ$.\E\h W{2G\L GH)[/DCdʣSًl*[Mf(SGtz ]$q1U,ΖOO#q֬hӪyi[\ AlOIA nOj%fX`eؕ6*8GZ:ҙ-'FTc|+POR?] IC݌N/$?u`ȹQ=iB}`Snwñm+iE ꐫ&M2)kq I4\.:#rf迭^K >4ӰvVRԐr)yMxD:Z8c^ܮF[hY5<8 8^p,ɾ[YLmrOD(czq3p{|JX>-m-A̿<1߃6emJTWh_:[,cdKUXF$oE>p #4H"#sUHfF;x72&,m#dk(>$ڊs~dbq!"߮lRarNg.ou݌A,ě)2VJP@ahCSi&+ӣXO@ƈ *=/k@IƞFaƑlHx5''w =jjk>Ҥ12]d9pcTǕ( " R&m1 VcEgՅ ӫβw3 oGY|%?s 9庇l)#g1`]v(qSFҙGb\߭,N5Ș+A%JUpX pয়}rIPԇR#IAv27HAnFY'Fcلm*3%P hMSV'rǎM%Yl(8IjkipK$!Ȉ.t nF+^1_>sĩHmEdia# { P^N^r嵛(Ow+tKS_ !`Z]e_4;ϦJoL8J 覐àQ]iWWsƐ:F`)Ťj%_Ug"O2r|V.:;&\}Ӳ| SEl?&Uk CY'=}"oL(r^o++n{y 8{zsը;ѐ2E=8 熘7MiCo:Ah DC6wX!S~Lǹ3ۈN?>#Xcxp8TaZtՎ,%;(W[F= ."J(;&-\\59B->GYR#N g"XA/4NiLKa^W*P_+L]t|&>#$*!RYm]{ "2uY!yRA;.fDѦ: xF1;!Dh7ɓUNT"KD:)_ A>QNl}\taYӄ] ܌̬3:VH*mp+P~&1,uZ{aPTz^ ږGY,5h0B}l*6O v>OA*1(րRe&:O[~ mgYl0v )7\%JmL|6{|6^Sp*Y9R}7tّiTm%jCKb;Ѩ^$rz"s$మmG=DiM[Y:O-6YK7[gsEo/}I6Vl,xjblF)w1V&MYut5nYYF' Av! p*hV0|١ң@ܚ-c9 4 th΃ ES&Bl V}D8љ@זOHj`֟1NTbdI@?ZšE:*xmp "`F] Ek4A 8,bZO NdaJ/M*'.iuEX#G !ةU(A& /vMs ^&~`e5Urq<S+S$ }1)- Ip-R,c7,Q^*&X'Wk [j_sAd۩˼YX\jMK{,|]ߣde'u;(Uacqt(;TM7Oʊr9Z9I Xk {R.WUX{S0&Ά r=d V:ʎZ"\'a mĕ\E( 7F{[@ew*Q_/*ky*ۗ\N9$<߂N3}vr U*$L0KM?׹f~g+oDՈZWpQ׈boqo;" *]ߪ^l@{Lw_v Rǖɸ J zݚK^!",9LubiggB2]2qOR ^T_ iNOV){?^.;!.}֌VvLK+3w [`{rD7U d4Ot૎<ح6y“xfNעЦr/u^ѯO7Bw~acZF[xO^Z9"Nࠦ%h|xdsX+]EºLK *U`;{qBcE1%Azgq=EQiQ@&PuɷPGVPC_!*'Ō!L+t됳Uj(<0v+MyT6(Ҳ6_)\[ejhDy/C6gTWBynb ))NJe <h\*a A-"1 uWс/ag<:󃆄X~'غlʋvD#ѨHA `e7&njnwVKekka9Z9hD~C_:3\Bec9HmVՁj`irMmPo]4Jhm>T5pm֋I½d^UYǭctG 20muvM̅auE+iI)qC 5Az,,t|X)5B!]IVN*Littp1vLTtR-6W\lCmO(B>gֹxKc3#sx9*M6ZhIg4ܕ<$hY{ٕׄǥ0t~UD {ǀ>]q*5XsWzG -4$Պ#lq8&13Zg;iHa=KA cxhK aG}?'{Цjd={1yiO.~T ]gᔠ S;^&H ͹Ї.ڵh>C-l2*g$+{{5:Y *eH[mDNޝ>>梯ANQ ,VEo#{ņ8'6}1 !&Tv7O[ټ*-)t4,ϼƻ^r諒PT6>@Eqt iOX͓e:.Ȭ⣤-a9i_o2ES %z@lAyI/>vauVI.TO.>1?z> <5.w%uc{d?̐$jXU%u2]{깑"TŊY Ffr9fyc|=.mã6Kaᬄ\;չ{OG٥ #޽?Y@TdqִA׭8J=S U78)d\Ls2C$mڍ53d>yIE+n@ᲖiɊG!pm=bH9FF)Fe,fAZ:_7ȍt4#$P~E6#?X&CEy)NH``A6z`[<Ԝmq6amrlx[Wz^l׹-qmaYҞHLN=hF31_$3V -H&r6[ŢXضUhlJC*F8j OK^:0+/A!6r[+@12C8r>.Q!M'?%nwd@2{(9ff ފLXC6F`0@`K߆8ϰ~cx>37++"Dn]V%E{9_Qߌeԙbx┞G9&ޔ@%feoǐ cH+E(޾@Q6,N9Ngm<}kxml5w5oVat7 \$"шlwZsMPM.a^}RmZq{m7|sLIq9n kM.4h1 brE˶} CbӰM?0ٗE`y*`Lsqmka* F,o#"||}%3'C`) 6a@Ĕ<&@ nJq;iM^rnivG|0F\nIKݶ_ "yqi,D}L2bg,eG!l@q#<ג͹엦NgcЙ'{Q^sZ6& (p64[#?Z ^en_%!x{P_ .0эFACɡN ɓUCwE 7 rf-[e7wXtB$ @!&\+PMt@ r;z8Y+=#.*qlyu$V[E8 fP/Y;'=v3R96^ W"X NeS ;#0U&zUT6O \{Ğ{;[`N~فD+ゅN ]!w:9,Tmڼc"{^V5E| r_V=b܀IV\$R bjD"JhADW`RmکQJKU@GXCK7,;J6מM}{I]K J#u5 0 N˻ۻy6cE!{l[ϕ!ܾ(eߞot f.H G5:T# }R r]jN0PM…ٵU|<ǭJLȗ1`Z ;swQf놝c]9cHƖlWk2`gr@ ܾc:RM?+>ZsA5ϛI/MPE(ujT ZrM ~YPB0vS56fIW+rc_J?!7"@~.hkS@XZA" ?$y!UokǙ|1H` +|,>qisQ!V7M1elOqiGPwsлķQ~٨.+=m@kK)R + 0IJ}vUgWic#v{Ejt0U:e 8 ʽRN(EFS$voHe( s5UviAIpp#ږZpNVk5*Lυ̹*a5,2/PepZCf[I7߀he_) R9Ss(NEg,V$I2Ad B؝~˳_b:CN-4L pXpН^j+8 \/v<<ӗk7g4hTS#5jO2; r4NJgf.l=+WBי?WcYVe=[t:~2#.FzǙ&$ui>j'N@3ZNiPqkIh3a`8QlY30\pXZ|eZf)fu#)xR.· gz0pOl+mP~PmYgc4Y;Α9DT& { aAP8 1}1 UU [ݺ'CU='o_s#R?X]zYxW QlEV- ]yoJÊc7{2ۃp$ 4c{2_BO/hM(cR@z`s&ZYISƑF\-f5] 0oC>-rMFNہZ8~#e3`LjP0BU ~et}ѝС`)IAXWa GK:~2rAA NA=V_ӝ! /,2f.}Y{K78&2cZը!7F uC̫-3Dk$vsp|A6_(Vş?HHN=$Dw"E k|N\)Y_1ƜLR+Gphqil|"Ec݇:BOu&s{P,9iam'3;MGSR F7s56%I=5F:7%S>s};OYegMmߖsT8paނYL6wm+BexQ(IYa |7! W4ΙxLOt) ̏EC)%k}U.1~P0EGcS.;]{4ЎdKou|rpUFT?\rP$1Ë\, Fu82VR94aǙtxƯ$̄h L>d< sY ПNG!*Aq6VQ~8Tܮ!9H<\=Hf }d dw$2KiFBf@h,yDMT &̖ɫ/YJ]'|=Ei4K% +W!x0[rlOL 0 $MWtOvqhE٧ I~oRaOW0\fyn "Sr` "y'4_5&AÑBn;qy*4|k ֺp#X[Ͽ^758;sxTg\n ė}4…:&c.Yo=GLgO2 ^- .]D=s/HvI5ymАr-rX2+˨邒.Y[Du\T.Æȭ%`C. RFʾ=zp_@v Ac^ϭc6}Qʏ§ӦQiԠP^f2 +I40"x}c2:lnj yfznN dN I0:2°RiYHSGrX-uŹ ']5(  kCm;لI]UiKRќn(]hڧ ?(l[gNsf|Ɛ I&b%|͒%3D }1Zl.zc$u`|^̝ƻ|&W &U ojKKUvcp嚳.Nj2%>kzKň5 􀙹COG" E=:).F%q/tHhHJף#KkQiZo"_y]YKwMN ڞ;b:7R_L%H9j1L?˽~* F(,ESٵj+@o \N :Kʑ@!/f煒ڭ2`\({q"LHߪ?I3{޼zL+/9Χ?RFg h ƾw½aծG ySi+0'#u)q*3E15=@u>"A\YK*l~ &p 6g0 0\Xpka~DJ bZU9ZQ㟡~首L˵o[pTE._Ί JLm֙p9h}2`n7o>ڈ )w0;6仛άNʯFW1ZѠsx\13 75F>݇!LbmkjֹF/Oxw!lRS-}P{`N hNU+"\ptqG 2iнa.\ x8tJpS+Y^$L!iEިi(2 W( !κ%%zE0ǘܲPc~ ;mՋA)10a9dϵ(L P'y#ïXf_O'xҕHuUNﰪy/;CT]K/7*[j5%xE l~?( fH]O=¢ڍ @t-ES6&B9mvt5h撥})*y;4NXDƑ:c=!{S/y)jT0?ix. {\緝rD"uvF6ecs<48tŵt]c^}N|6_PȊ /`yx#hB6]R!诼lz6Z(RH@`{\ܮ!S8|~3A@kۚKߤ)qy§ )"H 0lBM`z _fNGu(X4QY{] '/0 iӮË6λlCNf*^✫!i>2@TwVoozKl N:B4,vL_#;R <_htmHlY uՈT_˯myw3s+5^[0ig#gxЈZ.2e=) ;0?~$2FUߝyR7> "ҬiD₴uJZA`/~;9I=ebW?e7/@!*E84շ.'ۀb5pOAҜcV +v+̌Q+~v~|)f}JiD|'2J]#L1qzn>{.a9_ߌ_ Чq&H,'kINԨb}H%p}Ӱ9npVsCIh5?AwIUF鈭jMmUu q+jҩۤOZ|/s\ rQgDƦ=c#&t2] 򝃿zҵt ;^ ɛ:aNۺ0 YЬƾ?gYȦSbr]J)5vy]tPT.Rv5q!"U.W¬OUJ&(nd䭈w2t1}m7[͏863>!:3K>엘&ѤXu`ct&fy!G=Q&.yR-be5^^ 7G1nॏmuzOH'r =T%OЎ# :dcj'VڭIoC^\15H<Rҳp6T<rh˪;4x~ WI L-r%rB$c]Eue@gETA.dgutқeu"m ~P@;1XKy9TrERnWf+Cq~:ifp HI_qk<0RsQ%$bnS=IDrI/lpwď%C߲> VN B"ɹC2LU C̩,r7\[AY%4p<,-'t хM+[|I)NYRnDR.ɳ\}?['Wzs^pyHD4EZ5}Qč! &?MHuIz[8rw G%q%_eLObsA?H꪿Ѯ p"!+c{ &Y8EnS$ݮlb5۝R2ڹyΉnpQ9|-# DRl7j)oU %[a$)jB3C7 H^>bޑnn:{$g- !Q[!4e'|"6B<@iϛ РhJT7I|K[).򧃞DKWFݮ~Tw1 `oyˈg0|xa\7h> &N=y4ָ 2 6NvIIK^#xbSfVu:CB+G1]1 mg[nsTBTyeWxխ?A&C8[et Mh4*!' Zֵ?DhFTT(jۧ3t |(DVhy? LtHQv:& #iwJdV19Bx)|($B\!?rBv vR}], W3pN(.;2uOQ~CgP'`KbIugMTA*J0Y$ϡǂʣ#3io\Lk ]!\O -"C7h0KA.p^O@C|QBzTQ>u|P380⊨)D._/{\T$@ ̀xBB_9M,1}"?$%m4cu9?EI܃Hby#>eRUz\ݾ(0lli6а8q*o->r`|$ <~?l<ɼ,iV!B1TC2> &- ]=,TLr\r.{ir~ )+WF /sզM- bpЎr`V;; `{vBbgCf dÑzV[a$v*K 3ٷWMO )woR`qsȂTEkYy'7{]Q޻q!۷JKJzv{gJ[7f_lLq6_zK^;~k޾ Q:LwM KǗ5AB+G@)dg7w@`1Rh䴄[ F|pUk,H.uf4EK I&4#v;oqMglQ0,X`Ԭ)y@-LERi𺶷o& ,M}w3n)ЂV,#3qÑ(vVj<z09 ۠0͢j_=/sY-}5}ޠOV& *KFBb:8oׄG,Q/^*U?[V34PCS.`MT774'Sy׈*0uFNWUk ]g"M^wRw0/, 3[Qq9DU$pQ[yoERs 7^׼?|ܶ[B)[iEoUdǒ-~׵'5=eIqAo"#̋|oil&jnx%js=:pbыqԲ`BmX!tb;!,Z=ݢH0l חVe vo,]qCG")BA5?I*4Z<`f{o_KcE+Wէ0;`_$uWrux'ane=Wf=#S2)*bYA fUZs9T.-fm΋J!skԃ;Zejku,.6[Dad*ʶѤF=*0Hwu΍W?a@9O*cBu@9fvub 7/~"37 yտNm,Auk:mo1/&s 6 '!K#ݥ[e[% u҅T~{ޗ1)Vd͍Rv7h)#I9m+)LFf+ڢR92̭;K(]b$/xY<\AUu]u-aw,ZNHɐTHv.ssBa8]懌ܶ򣗨 qw,YY[3x5{h=6M0eSzț}=&ށy~wHt}vyJq3`[D/$Jf49TKRH*W1dQ{]0Z^ @B9OHΧE:4h5 @RJiܸ 9][2Gx`ϡKYv1^rxDh 퓶G( R%*w AVn)cXVD ZiY a* R|Tg-'S^g0R`roBϡ J*7}j&<re&"2mV!wTMlqj洊㳇DT ({i-*w}j-s1'A)8烃dA8HG7y]cLVW`^3/DO' ڊ`@%VLZcWNѰi7V͝}. ,QwD3ɨ.?djԸ5EX15Cҧ!.C]S']mm,*mt H ghDŽ@R<>e_>,n &QǪ84-Ԋ뛡Qq%3)b=̡ENPraY.`BAt!jbkFαT^1V?FD0n˘aU7_8tl# 9SŘgUZa!IC{mdȘ'EN1bEGKX kssC$5ƍgP_`,>GPKM5&ң8 x~\vBtx2zyխV{ nłq+F{(;ƌ"'@sLz\yiZĄUߡS8>z!aQĥ\5vRadf#҆QKXE?9i9p&ő,wt̤qX1 Ǭ3Y6q>ko6iF4H>~M|@9tJ4<5$vק?h?AwG_@i3! U ^2ɽ`?7k~3 `}ǡL4j:XX>5,C1ѱ ڛ{ڞCOYuAj$ƀk! >VuQ-Qr N?_|TɯqԿ>s j~Gkb4k7XO'|˶UiyxհsBk4eSbQ\s 5autV\cM;‡x#1, 9w&]Zjo֐fÈ 0]eK%'›C)p?M&Q"֯ ܕ;V/Dk.uR#wh=?sch `]5:"J^|{±戀{BmYDHCgo;#aUMI=^w/]R+l|٬5 DwŌW7mhޕ _!0 C 8h8Ƶ#i;%qfo,9,tr.6J!+=`.&ȪvX$(JbetURoDsf(xIjU`1I dkֵ@ס@ә^5njm{jƢK wiC=75j])˹ љNGNTqޞ>1#gny]@B)qy0nDZ^YDXAU-{Fbx3s#fz6?. /)f[|l@wvT\β Gy⣧651|־@zbw!\1}-6_CPkmnLdè;? rmmB;6H'%mX-dvH.v*g~ql*Me F8*(g8C)in׾?>)]䵨Zol?K4'cx!օT2N&jKPv0H|l7LJ]Y8"sm}TW# վZwdY_%iӸk3?:+UBT\%~JQ;&'XkyT Q&~Κii[8B66o@9IGθMtVKIqc3:+EXȧ2,Kt:JS>Onj(.6Y _qͤIL:\-ZL6?̖hQӺVW5}:OWnWaDʇDʒ3!M Jq 1 OX ȹ @bQǩtS{cڴHԅRVc4p{uCjwĝQ58Jo?5T$]uL-஍WR2_ i$3`GDGvC=!'qټYy/@alŊ0 f<utaDʯdGopy$XH/. 0fmRgJnX{T}ni&|#}vfP(WoO%}ƪusg*S+W4? U;l]Ⱦ{ZF"6ୱTTe%8fl-Dc tk]kZ6(ՋE^wdniXY=~_so98]Yn#:">0 wNӥFY'Z%\)zSקms#˚rp;V~^ְ$¢:I ))I^G?CmYu7{&H&"6ä߯iMA,%nXkͼdRn KܫZ3UR\AѕȏDl{\UZ/8mp9jWR)oUb9 IVh7S^RQ˰{_͔»lZx3$7ʨfm[Ήen[7O7ӱX5S/AFQW[vHP?51j 8z$N!:b|_γ2*e[a:&rZ2͆dZf$;|Q4! e# Ȱ6$#U~tf7#(+ZVi% .pB}%<#R8;bl*=~J+ aLnOn_բT5t^ Y=X(g_66FO2,mlc8+fA\3|ҎyFrn>Q=QEaJY%VL e;DvDҢG*j\{n؋%mίjj|nx!lMLN UqƺJapG.>_ゼM5"Tim1f2yW{5IyR %=\ (2t!\J/Yd=@Pa";75. %toGZ@^ ]P?lzL+j)N! /u ?%9!DcR)G> XdzYj r- {[YP Z"Ŭ8&gĵmEϮ/zP;/݊7Srq~QU],>*~h(l#Ѐx#eZ%Ur_d_=gv`Awu7|3t7nhJ&m$dW R,~{ŏ**OtSb"v.,(92F?+iF˰~^SaIᘎ83BI鮖 TQ9eJϲ#pzZ]wڄRѩp==9%]_T*OrOםU`,b`Q]`p{Oy/,5Nm{FjpKAJ .83bE2ZfP< +0m ]"{wbđ!TT:)KoS{u-{] Cu`IL5nU fxA0%x@ =M{=ԦFH0' t( TS▱.ֶYS /?ZeFbGMSB ǀExYոUt|Ўm ˚{e\'d[d-EуreyQymWY=vnmmt&w]-C}9B>i:lOR<-}q/=:yW)v}OT=\ RLV@}>qYM%nFw 48D& oɽ" yrF:w+R~(SPK~03$;~SKxlHE̻vkY>?/`˼֌̋ĕ#]f1Ű lqXơSwBoiE;$$Z$/#U,څvz)iat3#j]3k@Tz"i nB o7L,s*H-vEoKt;:Q->j*y9Pv^rHyu(97N{mˑp/e(i ٭Vʱ?x!X@}:Qې[eu9SsrZ)qn:yЩĒTVa~\`-SpJv*[0`X?Q:{~?3 +a`}Gڮ ܣHWI+1[iOr$6ˢe0p@LcaVp#srugop cDŽӐ3IP!G//!fMl"W}V葦a Kc0ŀ,$՚E6!ɠk- 2Ü aܖGnqd$ٴk86.CcD7!>P|ڀ]gGT߂ ̎<24 z~Y,t&bI/TizӋ4?mIAO`l[,0h<(KjM,^$u3䩜ȭ!ݒB?{ϕv3U`vf]%uަ"ݸ;w-+4TRo!zNƤ+q۔Q❸^,PK՛+GR2_ 9w]Hk\yv {;UJTy`߻a߰4Ѥ*G܌ 7~ifo ~@alb#r.7m^+S!ȈLvy2Q`hJ?W]nBׁlqԟLj䬝+O(SDAKE vN ;;C5-dV u,pF-DoY1Tǽ'o NafW$_#lh/ՠ~ImL>"rR+[M3lr8 Jd}zYLTL+LadtÞ"#Rv>ᤏ< K/qJb$RxbHB>3njQ9]*#SmX)kZaU*I mt{l <8u 1u2mj7m߅hb5i_1LRaJmMKbS׍_YvT쥻0 I_,Bb3绨yzL}-%a ZIJn3UfxN W``8L[Y V`B)({u/u*Sj^»gRQ8v11T 85,f$n"5$J@xildn*}QZeVja |^=8 @I)oeމ;=G>+pgDbySJ ZGbʷ:'iGgNo||*ljVNy}vժ߳=E_6Ɓr-QCDinẎ/^pоv7k$>$>cjM"u~+V0:$S!Ʊ0^p1`eq>peGeU_M|NkA"ZQ@3KV9!A!'z!PxeKGyvj4ԙA,S]7). `f t'-ڞw9ʭ %c-\=<aYߊ]PYy{Tedu9,fǬkOvJŎ'ע֍=«-|,R<'& ^(&L/"n︇)Hqfr^xS/a>KcbЧZeI/ b&PCG 9 #'OKWQɠ9]?i&ff\oM= 8%,1@Ƒ~Brc6N}ȳX hoii/D 4vo(h1|A&s3_cXGيR\=T:hpP<]_Z,~׾;p2%-1ju"/V$ˆ |?S=S[ڬSDQ<]+bo1Rg606䮲)_oleCԥ#7( Q5MK #"Ǥ Rnwtw \q}{ARMg{3-@JBlqEչ6X+otX1l[if؜ uZf;V{34.Pߍk]:\ȳi.ޘ/hgZ!yN^<?B}=h, fڬaH"< 7Wעue=z8TqKZGI8{5H H>7 C\-e7~kXSC;.J6 x%^^  gw!Իh KLbM')Fy]&yyoI=bHݐ AQÉiGQ'FR{D >޲,z=)L{Wؑ ^fCU/i=T x L2D;Fv ن@)Hi\o!`?R]V;/C{ ENв)n^t)[ǫK9g@%ß4gxWy<1z on<.J2p"ut\A8%uv"j M1jAvԘlKOŮBףWW/_*@»̻^,3TK@oz]A!>zm)'q⨚^\yi+M!YN;GLf [<8?K1C>clڝ-:i-wv)nr|K\^óz[1<!+юI# btqK|# a'$|g1TrwYsGdUX 0q)`MGjr]0\)7#,W 0}im`ld+nԙ2^Pu01D9p}&w<ӛrԷ}р?yq=~-M?A %clvd Jv ??a4!j9#/B 1! L9,^]>{"v!p"Wj,x^4UiF"ާ"de}EV뭛T$Ѹ8wQeCx`4hgd˒}&tuj,+Af wq"ֆA`b|?ؚuM<]a2s(C$6!Gsvuig,də2a6(` ju4uJ?ҜwDvsH .fMBވG;d'!+oG3`EA,h݇s vpf$F$qa KB&$T=l߁$ZZ]_(i7,"|W|>ه>G> kݠ4lZtOP;7K27͹¿~m ǂ ~B53#3/u1>vBÕW|E!hG9Z&0j%mfD5[%8v}kBOkwN_Wp0: CnrD%@ph=TP v~A]#qcUtW,Ikx=,C F"»exc yT)ޭ?VH'Đ-a4Y٪Z;]@|s Id%/q:#|zQ/˫}{gCqUs~hEb݌ {(BM':,T氎v\0-QJɤäg4ujTSޚUR)0&%$,uxs0f>t R:D)q! ;˞D%Xr@y)],܀ޛxE,]m$,"tnuȮp(6 8NyLEYS3xfW5!/w,-gҐw{ UiȦױԭ܇CqDUJdiߒp=AB$U\Dm޽AL ׭{#᠇ PMtU'l2ꂦ{,eqVGTQyWIom;|߄9 ћϻhr~ Cd[䋼m{jGAK&qH0$ۉz(:8*=_qB 72>\9pT8/t~l:Sxűu53 ᓕzkÔH}pƍa@lm+pEir^oѳ0xO%-yrv$Vlg ڪ>qh;Ԭygˏ)xwY' j'Fl]rk⾳KHDjZ-2<p8o4wG Xɽ(_hw%H/:&= 6D2luGئͬ079v\ DÆTၶ/WcnD=d5 q;#R(b /+[cNr21?IB̑OldФcO]#]6H{qjfc:b6#jvpeMka/EmMKi1-e CVg=XdC'HLՕHԤFnI` e̩e;nFA[]|C9O@~0Y\Ҁ`=EF ë1[2([}EòRS`~61 x[Cπ=*f1 $vYjxo%ur[g"U3! sWk_OHtݷ S٪ -L:ەTNdәd1M}oh̆)o՛tݴ ϸ8Ob 0ʣ=>Af%.끗U_(T׊Qŭh$ P8-Pҩ"Q:S5ְT3v64]$\٬` E*]唷 XT[-BSǰHڵm__ _Q*Ŷj׬yu2KJQqOUTwKgnJAe?n =Df:igj߰P&Z\wC#Uu/A}ֱt?X{jw $ )̆{ A}t\`BƉ )xV@Od J4*{zV=Y])2 %p(%-Ҵfwqb@&"(ZZU7(U2^ c cM~tٿG~=fD$g,85³\ 5wnW!m*sAi2 E +;䚘`4!{A[1xN1ݵ1h!~ZYT#DKbnfy]d@t-K91'gjAOOr"rk+zKuYj޺v́=2<.B@ϐo>w<h yc[- Q,DVm^wZ3Q ze ˽* :#Y[Ioio"D|cᯉJ^җ?ߤ6by}-acT#_k{uD q<TɮRXBAe!-]fԹzqaNxyL< ;Jj@PDPՓFFH ZSSSJ)=ieyB)R@J+Q]5V6ے׋v}i 3&v-` 4z];sYDp,4\H2\MOxJY>`-I'*ۑx)ԓXw, 7 j4oO v~L >Bs )UmSbmfT؏K"6:=37X'\䀶}6CCaֹɻ$]>Β8F s02#6s@[%!#o$.k0qLMCёiMqltkEsn#PtLl+p<\g` [DĆ]4^ "lAYI{~Fkg(+$epH: RɃ}62ߨ۲W4и Jn2ahet@NKK~ػp, -:'@Iuvwζ  ű qZn:tZOx@(U̸P(z$bh*_5!I0U(@C%gy:邗a1X6cV@=7Q2hq.ʠ͹&t<|R#L|e1SʵLIrlۘKq‰8ѹ]aM%zll5B^@Z"wwm,[V/=p?EjaTjTZ%J،;=lb3'J,&;<?T_ԑe/k(ԲŽAw  Qu!_ktl׹;˚]֞*Nԫ ( &zSöc<|ђ7tX_=O&Kt:g=h(m ބ9WN]z|W5 Zz8l\_JJ酏 @X50u_īvg{?|dωY>!HK r.do.t={IeVaӼDGqȶ]u e+i]O2uƩ$QEzh,g*.#f֦rҭR -f';ߝHC[x'*R"o*)V圹΁<{ihtN , BN1TT\[Qr|+w `šYESjDX hp m?quv;\xoD&2WY~rҩךxO7eUAvlaCKvQ #(Cd PYKRFX5e>"&C?hvLt *hܑ_isB~1IP#~@ey$ƗTk-tM9/]T#k\wsNkhr՝;Iy0>JU$ek$l^3{4d+XBw4geu ql[H(_6s:UIDYNUn {A7 :X.B11Ὕ#f:6kR$Nȇy:#)34\.527c6ej@scC2~Jm[y=jeݺ:NIrfZeuU'gPaGަ4Dؗ_K*˵ 9snfAۨ%iDB0z72 ZiCtJF#-``]FẦw* bHwafM̧K:u PN*.UU$1&L% "oӉv܃8r'Me許:.SE "I+ZSLlQUv1jmi[q'Y$Sm@2 BU5V9|eXOfsyEMM$M=rj`Ut$4OQBP0Iu5ϨQa_B9?¤쥄d_3ťc[m-Gn>(bIىM/W-,U:VSXn65,`ǡR7nf^b$88ԓ=G56 >bɥe:@$>`l4qc/>oףufY:<ۤ"\zg@| R^4yzbKWi'ݍ#)7Ϳ=4㧡z N_Sd%AIPK Bt. U)45ݛ(_¦&ݜҨ~c AJQ MA59>? x)va1NQU‰זğl>yP#+ Xe|BP3a xC!?,[tܖs{&_CWyLE&k̷O ty*CkxK$NZH˕;>h2=H/0sUypR0 RfhX wֆ Pwާ7$(sD&d/y Y>=9fɴ2tk‚s>36:6K-\}d 7ַL",U `\Ѵ۲3;e-;n֬Z})S bkN~5$\8AKDmB䭈#V`;Q |WB0JoXEÂ֌}]J4z+Ρ*f~8n>IZ(uwOr.]Q(%t01F.D4F!2tc\:EPLpU׸"S [moG/Y@_(C6~ιL 3E6u'uIuiT8y,e<OeHj},$/:6MBsl?u<$rCvԖ ~Riyt>8 V1/g? 7TQ `C:"BcmMYs<\tOL'5xa֐:Rx 7l~ݗUwk/šesosRm}\65mBl{.y.Toƥ"贡L(Z{JD'qPQ0mg J=K}<+Mӊ='QQX0^>h%;;߈ZKM~捰³Ǿ6;a{lGTе/\*XL&Oī>1}tL:#nG]Ӂ*07 1y 7ըlp@RQE^D HGL'-v;̌ _3ԇ̴URcS@jl&2Zؗb~k_`Q2%\>Ng WPҵZH_Da\)/Y]6/5M(-]h'MzP@yퟄȕe.uylkadeL@ug Q&Lӷ &?7/}xJ4J.K1}1fY3?A[5u kO#S \B3peABOosMVHݕ]ƭ^cZdoTR<IB>o7'BCN$#0$X184pB`0L/ ao1\ց>Ir2[M٦;Q7AF ?ӇC?O٤1 qapc 纩P{ H Љ[JU\LLcuHsG[yDuͩ7I-wH91)''VSr   ?G(6QM0&˄rѠw0إ-}p\,>VYֆaڷtno^+)h;k]oyjjM$(V Ɠul,%h3Iv}O#]raWj+gFRe6Ek>sH}"c[`!}/v \˟kP@祊Rw[,`8xlcWiM'j]ΖWtIxeW~mZ=1Άfl<fp_XACȻ*jbH mIҚ8 ޣ~}eϔtו>68Oҙ-/'7 [?gim>ڀ7%Zo* :|kI/.tB5q۸*;%y;w,yvޖ?|*f_*rPژu 6sy V57tm.&[D^K&>s3d0v!_/ dVw4֠nyA]CХ~.+KM%S|:_uI(bCuZWjEWC9gz&2YDen~QgAV>`^@ p*d* A`kkZS ;#N˷v1+2}OI%@>\ } u!|kTY(ir,"> s|7:ۤv>0MO5UV+"cHE:/'}Fk VqؓH &Z.D|w{D{c9f.[9F#pG[_$` fIrohimEհ0fjt3Wi1g Ipg,YDS-d4|܁rImq{SU4LoA^Zvd]Q6̛ 7{3ϙzSC~ ZΗ{81 hXw9Ũ{7q<γh)[="Lz[2%ivr .yc,H?oba ngth3c]/QWsسo~[>l6 ?6j0 JR X1Dd^.;ۼZjkݓ86 -f$/igT`YM=;ۻ*\cKjM$PȼiZPMmv!4TTfXi[_hyI7IkAg9Oz"e̐\U')xqJFEJ3i׵ckҮ:: AF \XD՟FmjkwL"JlYe3ׁKΛzJ{83W ,oe01ˮ{ ^!ؼ1V=_eŕ enQurw#M+Cn+ 5+&0>hNK dU˘K8ԯ){$ݯg#C "bdo}^0g,CX_l]JZ"'lF.)G&K] ;z7FrAy<9Ew]"?և /{lK^+c!\+\>4k i͚[">`ˉ:Pj4ގ[DvxHj@jlq{#e,YhI7lA)zʞ(S6=3q :?@ r~"`C1f=\YWVqz-Ҵʬ/ų L>5r&nq".5P'DD/0qX;ds&eHTqE-ͳvX87,S:)cV<Κj̛׾qټʬvT[iWn.S;ts 6M!%>o}<æ?NEjHur4H8ĢlQb2{"RJۡvײ(kx 'R(3KD*q xU~"Dwt.2:bhm&KsPi_CSY7nʟ4v& rnV`gk*chX+ &792V7M/yY榭632t cAoVtS7/^[]EmGC[LoK]AjsBMK Rh EVzT9}7٬}p>T'Ғ#޾\\B',-:VVuQ?(+ .6a+=nD34Al>E۹ϡ}.DHOlY·edWqBgn 9kL1c5} G;?K^7iZ-u@Hd[3bΏ +͂KA RZn{85M,Mu߂U}|JR_oaxƘ0#5A 6W}b}lw\W{6I|`v[޽1i@u"YwkWkSqpz@uc̗N֞Nn7|* ޺ۢi<_-o[M&+S[];,ob^8uo^?jLnd=*րK{Tbkû:x /U's|S!%;Bw] =1!8;^oQ^c \,3 ԋ/R5ʈ1pz#-F9 j\ZY_ _5"L@bىJCҞѯA/ V>\ݏCS/&Y 1e V%҆wM[*o"St`+& "/0+"]Ĥn( 'VI*"`an9)[^Oɻ/0jY*w'(J5o%C?)X.|(Hگ"C`]##[WA6.L?ִK Id]N븞 PB'wu3 ڄ~`u*5 ?{Pnw1̎lg]|M3~qI`!6Tx?}vҐε3NC c u49~v ; V¸?EQXYRJaVƒ;%0_%#B c_SIWQidpZ0tc%IG~4e50M R,0F@ F:uzGh{N(L1-Z@OȸI!Q:&*Tc7% 0ZE9p-#-=oJ*E Lɂ"?]y m37K gC-{0/)YR j#צ,92 Hl#f/SRt$3_15P2rgE ||hCAFL9|G2&m9T'x<b"٠J3 xgd<|fb.o og{7@n0tzd4D=X' -<%>gO )d6ڟt<|x{R$yԃP'k؍tMi\J8Q8Al0ʇ6C; `~m`ClP&!L`b݁G؍-*"}@9 Zm+ 寽)J/Z7g$łڮ!ߛSwKQ W[W鶺 w}܎-gM]Rp]U33nQ.Eim..9z:kPET`bA% ISJi.!/qP^А3`U;_J?:X5w P]2y}YFXӤ 1INjġ~+y6?&2Sl~h\AU jgH\4G|P1ߪ᧹+cq*,aU 3kY#V`rPp4jߴk pԷN>K =Ԗ;ȜoCn()Z4Ի0. SwNfL}?^= 2DosUF8u mBDDG,iL;. {ڨl34 hF1UfLOeN\ %-ZW$̮;4RSrRJəm=xdUE<"OԼ\]bZYm04O&D@1ciԂ5g >Y𶝿kC\eg31$%Sf5gK!EE&whԋC(a]*/hd9YlZEJ-"esБ{BetdC%w{-yc($kE>hpҦ7dߩz2&$GM7'i0'8r=߫XYi\! :ա@ł<ՎNy F%ZEJ=4#(4fs2ژtPi~іaK}ygRN.7yN~A1Ep%}]t-E |#NA/wzuxꄝ tra;3a-l ˳$1ٿC""iH!M UeTv#X)y6>ͧrfϤKPAqi2cvR۽tvl:\Ee]]nk7)T1@6\NF^v6f]ς9$nhKf(n2B|n[߫JB#B@؊zkMa}L3a?l+I]; ˶'\Y/O^"5 YD獎C]Qۚ 4K<. xW Hcq;L({p t*tŰ9o._KpDaQ廿ijcIx_'ܞxdR\=6ѝ ch$P#toh~p7AR-dB,A5$X)՚;Z K/{"KBu(I[tD &`̾J$R')M/_yԱcRRS%@,iCw eCh bl +$f7f(w0" @]܀7,Ħ(w*R3) 2HR{[ff!h!<6ETMĵy鞁DfIԧPO<<`<&G)cI0Ctm OvA{h-ɑܥ=KJGmV-,2TO(X)KwVJ_$#ܡ՛1cDXC¥U靖zo %=lY{e_ qhocEߜ}\.pTC;= ;jh%}k&.Q8]0]GVKuC)U0ԍV8yz^eֳXC"0M*m5[mT3d;Txad0\02h<լ QqɃr "񗸈 2Ra)dUsu-.(R]ҎAEg@goo=Ĩ)H֩x*=/W]e]W;.CwCh}rN_f!1:H\;VbFQZ*H#Asֽs%L$h$Gk[C 1r(_S/Ng%'m$<|kFE8|9Z]hVype~dur@UEs}T!}zH`ec6f\'to6"&8l]e]Y|5X-=i٩md;S1df*s#l[ka9D jzJ!IËSP:}LnXW% {V3-54\BfmLOG+kr/5YCȻ xW Qr*H!i"&y'] 1Fv״ B7 sbUea;L4gb`vP:|QS/Wp^3Rha|`G*ၔрas FqTecII Ne2>n?R!CCV/(#s?r "0w\q,'v*]`=2HЇUDeIpeHqDj*鮰Dy+d[xSlݎoqJu*JaƯ/KI³IPzxM!4XfjXz/V76M~$14$wp*~/>{beA6(ee֝jD<Kħ/ǧ'ig6A)>j|Z #6ثNjL9qBZSnvq-Zx؀CMI"h6 }TrDz~F.;J_zwKD7Os~:" !XcxQW# 7K/HBBP^JbL+cf_-<I5կa\(Zi3E(QBAlD9Yu^ˑ Ѣo]Av 8tmPãx3k0 #yI{1V .m&B @"d,Mj"{cI5xcK4%\&}_RU"08ZmcfߢX$Iiʳ g8l($^ly8WĜ_ă%hPhĿ ,cF6\ Uw,oYbAֿ5$χP0XϘ9p0]Z_WX-({*g@*jR)므t#I##] !-iq*ev'H(.og@dE `*芇^8%RՎlGOOn>oy+vk*tZDe۸(` M"vjGAyS0E+)oJ1ϙ#G3s|E!T:^&2e"|byN8Ma,'y`s։gö@RFS_]*Z6u'7㼇O^ggZBelcYYf?*,0AHHǷ*+z7+{|.EꕖN RiEBSm1|״M hm8kx Ph4v| ScR,5nH&8$RwfVqmX6<v@v³l =g*/|^y芅J)1z,Aт|ⵔ&{Nc.C3nb#f{7XPj3F>s 4ǖG#o%H#{jjH;?&Ϥru_5Kѽ/%J(0V*+o<9_voe'hD7J0P?IKlm< qڃI GŨ&Ј:7TuBt-%3JWY0/eHny%MΞ栛e#D-2&wyY39N"Ē嵅'cRĜMz?ͷl$YF3;Kg>\d6"9M`QOpu.-rUpN<)YrYͻۃfRjoDkՄm(8RQ_ߣΰo)/Mٙ@c_ZXB?!d3<0sq@ 뛙`ۄȘʊUBupvBXdcP=+>n.#;L h@#Af+rR6fXp/`7mjú'Oˋ!9"gߖU)VUԑk+)MDtv`¡B8Ay煹0ZC$81! hJOF5/R & V]qϋF]^ߣѣ:ALU0lwysfoԘI-K9rr;1TBԥ vFle5s/ Mmު;z#}ulS FX&=H:&EG#ds9_ܗ`u%)p "#.pI,osm`1:˽c̓hAY$]qc+) s&8g?bmU 1|z!CsVaU\{y떾ꌠ9pz̒EZNIT ] V8DzxnxUPduj b B,-.N JKs$ tY3b99gr[3* P/:5{I7~Ϊᴀ%ArxQU1a.16 3ڃha*zshֱ?mìy TY }[=XԣڿGI' 8n 4a!\_)o.%b&⡂AB7bз  Oid}=n38h&];'oBYgRN5 <~Zyvhpk g TJn)5-M屵y 5=7aPbҙh,nD ~^c#w /GJYꪹ-(]ҷN0HZRAޡ^NVp#o@XnØӌ0s4h+9]`o-r鹕 O> N7V^𝐲-Vc5"/8B{IxaY9Of3+А2<,T?ϥpifdHՠ-F$CRmM-z. Öd 0֌7cmX P<ˏ&r(3lx۪9yr=H\or:xU4wKkVYyôـMI)r@hHKPNDZ0S/ǤaDvL(H:?Dn!ARF =0T|!qzfw% ,O).+ڤgVuG9eq6n{LvJݾ>DBazǽ1H_FVaiU $E0% bb<Y3`2dTtb>:{,Lf3ę:jL=gMU|m砝}&H@^d8(&Wm@E~0378r$~ =YN=-]AAP`-rYaC?1TiRH ٦=nyIS` ;$h!jVsF6߭@Y9UxiB6?QW8%1<oW+3 0wng8km5㢼taR_up3ڗ')ḧ́,;U~>Bx34mWIR(,TH%--P}-P+Q@{G~;tЧI)΁ -;]r`2W£fBaz㛛*سٯ㓖_3Y(6}9zOP#~QB2̧g|i\DznålEn5]ǰg 1?z,3DXe v*5{A<ỐMqu݉V[ek,W NXr`8Er:;GWE j= nHZ%k) iz."ET%sY2rG&F~XrbE $1JZT#2RRiÜ šaΣueR#a yD Ԉ_+jX1FCj+E}EulaP  u)CL7i3e~>qk`Ko e])6fibc}s3؅e) h:KYP_Ls荸l{خ@ R*Bo Mzٸ^7-`=ӷX}݇|!@L6%& +;4#vUjZ RrTG\UD.Qc9Ru}ӝf..#CU1WǮUWB_;A! cy3wTA1Ӛq4i2[x #&c^ٞn#y௼O~H3p<޶ ,.!ѸdZYȪ*&lcrA5cHbC%Z}89NWl_ǜX[W1_F.HtPD\!#^$pE0JyaΎEžP "f!G PE+#_e`? FcW8vy~ɇ=ya8(TNl#%z?uYI&R$j=T}jk%;T㲳9U-( rJ*P_ mE+k[-ʛ.C]=>-ޝZD!0]dP{f&<(psRe*hq3%Oϑzc{ܐ,šNFt6N3~>hhz>xG;wB xx&K".c}҉I}g2Eޟ.xTݮےW4:TpEwI M6F^)SVbno dB04y51 #rm]B=.כo_ +[O?܃*%4Ƚ[fOy*EU(+|7{w`.B1;rE% /[p|bdqj\ P'T[d oPN=o[dn&kĝ^@u\ZHh7W׶fy ɼ]*_͒QSwR$j/ߍ[^vw! |~PLIIyeA=hɏ[ymV K4 n)3o{-awBHID$_-5 g$ĩdŠF@XnaQ=vEK`>AX=uh M RavDz-\vEfsG=M?5q^I|7XۂmS ߝ^ dECҚF G V ͝GfÖct*$=8,x0>s@q{LA2L#M׬G%ݐʱi^|mkle%q:Yp} Vhq/49xK þ>ͫOvӛQ2@pVojb ZP:iRȉkiܙEsДh!3VFYk a2 ёhǡcF>:RH#oSkFH^UZmq4 gƸbI 37edl[OA1چ.y I<@f7p8|\mF60 ~׆[jZwr|w;^>#t- kN`RUs(9}z]ؑ:Zy_K_+@k& ͕}2cg^sEO1:ηYttu-tLT?^hX7;n@d+gVK-@f$5yui6|ђq{A`uΟMlep9:mkøcN?8x%':%3f/[{@W@@ ܊r=BrI\n,nRNa>B8.X{PSu"q4hLYG5h Yv"XfYhXb7 yjC LͧХJv! 7haL1sy4/.{5mF긘M7lA DY?.ji}ފ;ޚ+S""6֔7'BAwو&I\Ez{ꙐlvLђ}2*31h%ed|tAXʳ? {A?ʽ٧)߾3z+n+&._(GB$hۑtjՑ3)=iCsil1V+ڿ`pmDI^}2/NOXv4sA}xfLO0IQj c&^ V ~qŭ]*Ki4=kϮ[0/ÕfT}W%P[L#@ܳE[JnXtվesؑOa˴G@r|)gv2"VnJ@ G}wuXښg}!ꍤ%4+ 9Ð4TzM**k2GPh}H"4-y aL6g?RJ+3&ԥ*_(*F&l*h3E0$]꟱L~W xr;%0Hzwq{Wq8T!l[e‸-_=-ce;P_NnC1w(aDBYk~*!Gל7ނP G:Ӊ8M|,o>d@i;nYNaozrm疢pWw;|Fah*N0 i G&NA]ӇDk4꩙N7e UMg,:I%4<1B@B@D4rg-L2CʪP0HD[Q8+RJca+FrEt⭣M-(_#Ȭo.&r_.*Xga"Wnhx~-%H(f>T" m/IWڳ$::u )t 8L#os" O\0 ? e%62hwm}pGCYW 2$^o>6.C@.6|L4wɌ.(w+PbTf E6'?/U0-Ğѧ F2O~kE_@ϐ#3?޺XD㍛DS=&$Yb^w I]eQo3P^m4. UO``X8sf)vd#zՎuI (L_8uX=ZM d(UR8%fDo7Kg}=pNٰ"h4Vs.ȼo!r3vjjLH <;cd IBh{LUq"[:QrૂHTfq!jHPp< E;rG- d((I 5%ޭRn$!<& Ҫڵegvzm_qtr6`B_&=]Tƻ] ˅.ND1dyA1 %q3ˀݒZIHR' Lk%B/db^ϵj-A/ z'6S~1G;z>q>ӣA+]V q9|Fvo* j9޲6z_ hu 5#7[Jfq*A=1ԏ;GgA-^j,_y)Ixyx=q¡C$eK} [i\z("9',9[;\iXzFy,ӖsF% 145}UV u#=|m;'AK &2<.'m:zJqGn?sMUBoBIg~IWDW! ":/[`&M \؃c |T.K>.B|^ڨoЌ;3^˪YRTֲ'g8SrU8IQb[Y<i| hD$NcobK$/-=Ό܏ ab=Zs̶m: 9;, $ٻ~l2ٰy,ml=imGSCnzИ a_qqNLR^nnR`x [6KLt'bp8uϗTp`5p -xwХסh]4돟kУJn  WCChWeRdm-TދB"gMXz\ĵoŧdT*hwSܸ17E#r&;x=ʇ QL̋N+ &p!f/S&^*.1S1/Dy[cg1t@\y3^̄B)ݣՉDtyZ_w17Iaڣ Rf^Ϸн-1r}=WpxRph* k=N6Y('2\'Ԩ,(,%E΅(X$D1B;W+PSR&3x,{"E/;2B|߲U4%ϔ*9/хhBf|)zvT׾2E,"E.׎g'/Pr0G;Kn)NKQ 3G/sj3HsNxNO2Z)m.2؟@/(.eЯef >ֽ]͍X+ qN*<q 9ß%z{S)mb/hs-{2ǁu`3f>Ju70RLAYlM,D||ןOIG г4k F$ xEmxx皰@CoPgGgXtFg\'$\J+7rx0}}tm*-ŕt[ ˈ]G+]Vm C-hi[DQޕ l ,yќ.iNM9V!徺E' Z\b KAi"4A_! UD"qKpb,l-_cDjYPO]TF\BѷF0#]ퟷC(!VœRXЪԽ$u'h0Ncm% >I 2Kd_>Se*jBHᄰAnb=`oдn{QrH +,8J9F(sǢD`a>cW6Ch?ώųn[P48=^Zkz=+~hT/1_hF1FŃrϋv,5*SLޒW$ L[God_n{l\ ω )*bb?FUMs#a(vB> m8^?% #mZo:ԱȘYh3jKY0kf7R2?UM6Hx{6ܪ#2ǖ04ȹ򿃱zY FԒ_ͤߖa=Y!*t]dfӼpɽud)/^C@(\Js倅@ܙ9?h[>{hA,ނUc0ÑL۠L6ZyB\9i4iOs ąp̨M>gѰ:=d(mhԳ)CUMmkb"nsT.O|ަ+ŖV[;3Wy2zYuwS%A >R-l|۝M>GuR*S-/Wcz(Dr07 JObVZ{aPg V |7敯X6YU+ZPFX.ȋ[&&k\:Às*4ҟŽKݵ*ΖqVpF̲5cM]I8h yD;܇vdĝ3j1m,m22`u4q-?%Oj[G6$a|]ơ@T_))6l@9G y^ߍ*^y_ *6Ӧ ]O6?7~QC#%rZ@^ȳR3ÌԂB>*992vYuI5^M1G0"Wo ycRȬڲns6 *䀤AxLfJH<3[nyq&SMG8oYc$?HXJpFTEhA9p@}ĉORjDg~rYAG q Q&L"HHjKOF 7 ԋ}rfݵe\{2OB )I#PNp%Ff)Fe-TStzZ)bizy0붗AĄX"HTPr,656#&"4r=BM>4Z{.A1Hߥ( } ;yBօ_Lpw}K9vg11dyqdlJyW|i3{*[k+}ݎz$}m:$8Ut| )^*)E̫u noPy0EtJzv:ӸcҝMq`b?}qDb3`-b;_N].B> %تZݰ> /_N"zc-㐳(C#3ĬE3<EX%YO3]÷rC-e"%_/ZBjO[Bw=zpFU)F{Ϩ6.$< 6o&GD s<Д=9nS)Z!V'gbrHE uc(J qHBn@ctݳ"n d5nx_h?WfP%ԄbJ>afS]r 2I:SO0@%M1˒uZRUHLɴ3& ffzZ(.U|'=%L?/y*iu-ac tElM{> ONP mObtxXҶP4h>O`!I F-,{'>;xNErlʳ|3>uDL[SW~"ղOcO${.޲:c57HXJU-ٖxoCȤ|nq)ݠQ~X0-'}k1bwb,j*łs"i+Ka.*e2U\.? T|߉4U [p Ff;ؕZ\d9O*;̉>/C_iwF<ZZ+&jH v*[CP Z\x@̤{kdmgA?!%]q3D)`іH=LM_^-: ^6tNev3$[?n *1 Պգ{hMͳv *_hq@t ~, ],&#"}k;G_`6=LXUuv0֞ґb7[~NuGȴuN<ȤePuEsif0CxTW3Ј-'H(zUS*bĬF*sJ+$_콸3{V| I}7٥lE<*2~Ř).-mPJcڕ߿Fl)%x_OS}:Mb<רC[ ܥ5.J t3 cX,X#E&&Ej{}~ZpyB1 +!PTac0V}eLa_euMRsy!% -gzӺ}TKm]6ꧡdݟn-qr|UaTAQfG ͱu9n9ePp`DtSLy&8=U,ՉOMN9fWKL,3W cN]ch-2iW==2δsD*"r'1]*:7AqG =Qաs=n2gH: ]!+JmWae?tg-p,8nՁ{g\ $cnhVJ 5I0in)d9ʍ*|L˱<2Qy"90zN_Ż7|-XmJ (17o/{i_\= j[6' |O>uYzX9PۤYi'j@33AZo&Q) е T2(`z4 UaA|P{Ckȧ"};BF" /_R}@NSSw\uFw/xC0ApsnbB8EbLBnD3t/I $[ĿnP5'Ev&BV붟ơQn(Qs;?QN^Ȯ?2XxVEy"5}0-*chc2$8KlOpD!\%:JuA50jy353wGC Q/ .z0f>A7hA^hioR i1s3]d'Ht@1yR1)@Odym Ϭ/z wp q E+@78@҄}'xhFxasQ>uhcsT-NoLU(r&A!yGe M ; dlBxMn~x!K9$P1v)~HKwBY+ vyS*+Wۘz4Ew —A&iCQ|7D5 |:Q^:'C,^:a 0ߞ^' %_=|n7S DjZvC]O%u.5IL*- <YUwdGM%<*( e?2`oExR˲/LL¹4?+Ҏ, D)#E 'O^(6]ݙksDRA~6Zmg$bċXӲ[uȰcM)Xc>ᓖA f^:^*ז zR <:E3p5%4vv{F?Z 7֋\74 C*MS_o2Ck%9N3/B)}t%+C1diz4?jETC|r06 HA]Udr_tax5ﰠ F_g!/ k[RFKFVyHƾ@&2nlW<()qU Բb)$ч .:b:س_ȥ.X {zUuMpjv>v<&V'qeMSm긖J䧂:| 4W]b߉T^D7ws[Î[*ȪQimἻT(_I DZMyBK+NJ`U[Bho sHPG5I4t~9R nʝagjy\{c,E(yƬFS _ϕ5|>~?dusA1g| .G*n*[!z)O)w^aE΀$r96:ΏX< Wz->ѣ'lju62' (=O.uqp`,m+A,# 35a[޻gf-/^*j‡*<}ݹZT&/xk,HP&ASa81r[X]QÍOk}!4ʹNe t~|RmuRӰT@Fx= <БCYzUuU0gUHWD_ᑳqa" ~ 3ZI-H_:]!tHO"spfeʢ맽UI`#xx7;3݅6.dHaVdxmp K`>I=:E149@C r?HŞm'@4K9ܮW#e'kZt2ݟD`7uۮGkpK|; iz)z𠘩Pf]f@/ Ĕ=àSz| xC(\3兗՟Z|Maga4tpxeޤ'}r^uBl] lM46û! J^9*Ob}ewㅺDg߆%Faz'sg!.fM8 9G <8&dolq{}UØwpn{ܦ(RmVL ̰6o;b:Y(om( ^@G d:മQ!A4/҂Vna]% V=P:V g]wٷ3A|FRDMw<\yeiWB4_L7M,pu8P%x)!|rL +a$q\5@DSQtb^ )[wyć-q[ʙIr8uЫ]WD`l1؜? єhsVBT2 .?j(0ӗ\3s;zpH;L ,%Xo _+{G@FҔOa-оKy* @ &/. al,4ze:}&D LB.!e =[^!v3e:I <ΓfƜNȢ[% $'gL.8IYvHbmay<^r/[HCO; #YNI۔oqFV !thE!|'0d/<9e>wH/?9µ?,sna5xt(bӾ X!(±S:*_8$uIe 3M w^ZֵtD d0UER] LjsOvcO~̹cDl!am'#ࡐphJ6՝h~#)C=psY!W%3 -+!掊sz8 (Zm / h3]Duˍ{7PaԴ9~X#) Д؈=fS{q)?VGQf@&4_*i`ן;Y]=s?RZt B , ďE5Hʛ(79O]Ut%iKgF'u'u1@ fY#rd`zN٨Rؔxw5@(UNU#\$f){NEheUD D˝: HϛCYmE,RD߶Eِ5Ssb|e,ÛI- H fțstd^$2Xϕkv/bx8$VKplEL0*m^86 h7Egunw.͇g\O 'mˈd,25gAu=sTUT3QFɆx_"')Ek!.:mH+6dH(=4X]H5) )89Bn@f tsG rCMYw5Fcs7e!78=1`L3nec٨bcnLAͽ\AqR߭%ֺ;4tpr'ox'pw/c`b΅`4ɍ}F1=|GHVEߡ/H3\DF/_ˁϚmQ&ԑ5--I.K_yjnhPWN@埄6WQ#&X}JBo(׶\pu9+Ue! -,m;r\ :e1 քL2X伝;S\kNѲ$ PaRۖ7S,!vDH3;̺ JušFjcvOD XU{_! _ʾ쌗TH~l9K{_= ORpZ>xP}oŔUt0:2BVE@ud\ad LMH " _L䴫$Yأ7yGyLSֶ/95;GW+m޷Z\[th-%OxM=n# '& ǘqΕNQV>xQ*%WPmC@dE{VaI/W8o<"^*8`8uņzO{$z.֌O_N{fmgBPI8I=IUT ,Z}{X"mK.k0L'ېl;Y6^$P71X1CET,h\*o1#X{1 G|⬜BPybU JbK˜qZݙ˦Vl8誵 iX#6|lTLAq{ԃ yLߨ.b]uLA(l/IiYߓ f+X`a :Foӝg QAB\TQ0\םϙxhH|>/ ~ZqjUsǃ1L5F8.$YH:.΂n\qM CjNG>;ITy7r z9Ê>hq=m~@PMh+ͷ?0kl1=/ݮ}Jk[ FX?^)3vdkɿz"}pH>kchD͝HBMIi^1LuJ&ÛG/* 8u,F#.;KAecCQdco E*)7ẃݻɀfz5͵ "cnK9g@ l1/AyT[-p[B A[e|KG 2-\ެypn"I[r1hyJǥQVKʖW tQH +";r72Ǵ̓/$ Pn\ gJEb"0OOH:\QI~LR󋔖#P3[|16c?+ϕՊp%( z0.6f7ͰX]Z=W8eEsNxbvZ,ܨ6JOԹtFȇfD&vݭ(Ϛ.`*^tS:Q*u]/9c6*5@e,3fig %ۈ}dbx? w@&́u}["[#5골Ϩ^WM0is2Ez S5]g|t15!Dh6/PTL)[b&):cڰfT,_nPxTꢁ(ͥq_XyU=2kjltS3hXeln"| S9*lşeL6j+v(uT9K5 fU=HFRf$?34ayR5H:85m k'= D (Ė2h4|\A UٕztkEl{+v䛵V7]cx-ўCF[GcJ.a[R dRvIelxkc[!O_ēD3!Ŭ?$,;o},hcJCBX֨U8PٹO>RR