kernel-rt-devel-3.10.0-957.5.1.rt56.916.el7>t  DH`p\\M$ƨ#}j#k XCfW3y^KjUmta2̈x /d̈T#~g1fUEi#q+?xad*b^yIן j# 4dFpuuIw<PVB3XIFeC@ݪ{dp3VS8]/V!v'\,}G[nV.NWE?ڝX\SPLh nOz%ץ1 _9nf`IE9cL&sGȭN/GnwOi<A]\U jIx/8Ȉn(zb8U*yv'eh:/FwN"~5ٷUVNwD kc,*ZqXdSHqJu)7+~ӢF" BYE'Sɓ vv ӱUFˤ< ->]dpmPqX8z]G,nNg8 o}5]^v<"Yolh-U%C`mXrZ znBtN,54xe@@(>4C?Cd . r  =Wnt{=Z=Z r=Z =Z =Z F=Z ڠ=Z=Z=Z55=Z+$++,M(,s8,|S9=S:Y\S>iGi=ZH_8=ZIT=ZXY\=Z] =Z^gbC dCeCfClCCCkernel-rt-devel3.10.0957.5.1.rt56.916.el7Development package for building kernel modules to match the kernelThis package provides kernel headers and makefiles sufficient to build modules against the kernel package.\Xpkbuilder.bsys.centos.orgScCentOSGPLv2CentOS 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-957.5.1.rt56.916.el7.x86_64 && /usr/bin/find . -type f | while read f; do hardlink -c /usr/src/kernels/*.fc*.*/$f $f done) fiLG w4I|M5K [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|0,]-De(" ;Yc 6s jHcv2#* NNk 8>` # ^8 JPEV5,=rT " A%bc+Z_|qEX)Umaaa"af; g9$;?g8> 6O V3MZi+# Tf!#G " !;F%Y^3! u _Jj r7$% ibF%  &-%(GF ;O4<^ >l! '2 * W}  OT*Zai  "*g#4X :8^ A3c ^\HNgetO!h9b!bl sq-u+L \ iH'j\&\ &j3+  J\d  M :b5$ 9_ Z \Yl p09W+*  $tgY ioKO!QI2EAEj!g tkh I <x Yi YyBSS )9w 'DF,N(%y"Y roNt#H9 Z,,m1 p2Y L!vV[:;! b\ {_;9ly{  kXVHuLj V *37`C4\ 5 4JlmT^Pd{ CKwOEoI!ruGkds8W __@oyJrpE b PB Y0D$0Yo!R;jaZ6}:^dV+4M_WBX}cbcIKF1)w1$J =J0 -wH +e`: v)* 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 "3wN!utf[3c =/AfLwco ,"T(7Fbzk 2Y8/&//_ySy\e`*{y2 7e(V`XZf{\=Sn]Ud;[S=p+Kd- zJQi_@y*N| ArreR11=M)]MGHYDR 2      A^ W _\^ 9@nSWe^8$k\I `V.SfQ |[x|Yq8_ MX J Qi`LL&6db v%e9N\] 7LR oQ2Ip:" *#[3.*D(t f Dt  Q zxK=|M  &_ Dj*V]gocxcTJ@&*wd f#MzuhadM reJ&#  ]# ~CqIq @KzSY)!  /0R] ?g%?D mK)*E .$n-F -"| ! DZ  /!jkV66V{{f  - o<T % <)T3w9Q>   (FvVA@ Hp(!WQWvza`) gR0cDc7xaZl*[">*;K+ %/xS^ ;U>q#3~Z#$>u &]oUZ] fr)e,)gah>"f *s xU bA qj $M VE$T g Ltu -j{v*W0 zCBT:$}L!\8 ~ y$ n[i WH=|4YUVbJB 3^-* AZ;d  e _`AuEW#h~WCyJW  <D {_4Jpy=MbZ*] (}m O;$f6@  sJ  -A= + ]S2|b1 S'QC C GG8z.TFI#?TTF s_, = %,|b0$ 8qTsll1g{5F )Y >%N 8^[Ig}\\#I TlR{7  H5 /o`O~ %V M2 N"K s`$i{6 5LGk#MM U.*M x'U 7z 7#*M UV% '6 ` $= 3#  A  1 d  @e}<!,B+ (/+ W  o n "CVR< {^A*q  '%  +(WAlFq ,  U ])@0 ~Z{V  '7J? ;]l#V\, >r59 L9= { %Qi k { D} GTf<  "u>-#/! r o' 1  Ku!&%' ,T2 B fK)x*eU dA<o~B53;/J  3l/(e 'C<3 p0j4*YM xE$BiO";d!eN9$%yQ$;$o9& ?Cbs'09DD)U&4a- y8bk {(&d;"|p7(p :N G 70(G "N4rNW %Jg_n g/)co ){ zED*Z GY#6EaUdc+ d nLT:Uu+ E*S`Fe9<Vo)4=)O tw :@$d)' k +  A g6=>IW? ;) 3Xo.N p8 Q4GN ' { <DIo{S@'m*C Ak1;G?_hWa0Z@j"( )R{ %w$, SI*H@8 7-SB/q8 IB-+ @gb"i l  ?\D _dt v/V_qZZC. xLC   ZrB 84 )[! @[fk}Kru]&9i e 1!,GEIiY-5!;x f*5/r2BC36 t\!#  AC* 0D!.N%RcaM6o:EW~8[ 99 PM -- O"L95q##u 9@-@re *v  k5aG' a/ 7 YK%#4p  tv [ uG@,#G NR?) 1 U!;-~ u'G 4E! &($5V+/7]J 1.qC)k!3 f0 Ry   T W yW&=? Z#`6 ,s1:Z  7X0~cI'(y?N&< iJk81 U F  ": zS%N["%<. !00lP 6.'/" Td3qk*(/$ 2q# N"'s N 0v[u `#'-9p1:8E F b+E JD  @a S?EtPo A 4Hc  Yn =:>! & 834?k`C  m1 C# o; 6љT!6; ^(+%lDt.6`,4gya B\jXe =5.W" [0 CA "WWq] Ay4b! d~r'c4y9 3W.8 %L +  ?U D vB . 2=%h^ { s !zV6!?m8 :z  A5R|0 @Jjq8@! v5@?/ )Ed 9G}bM<F^k ."fK[4`U#i:7:0 Wv"Ft>  emgHZT T$#=&A  t 6 ^/B[ ;r(v? @5@+%.*-"v&P q  1%;K $$" "%*2M d J&V/M  \   D+ gSZ9s h> }',:< ) UJzF+  5 !%>Njp$gj'$(.|/w E}N 0Bt [< )L& `kj 2 Kj& $*L?0how&@$, N/0,7x<_&]O]$'*dM YV"h rR s{+?? Q WC"8"L8 f% U;.1  T-v  =\$ -,Z`1>nBu "J ,0li p ! 9ACl e( E 6|{%'B # W 5l r MDS}z(^.Qx #8 =Q  :1.hwq_"r  D r"^ e o +x4 _ 0qy{$%6DexThOqH)5,90aJ I7Fu/(+ %oiaRJ  ."86M> : +f$..nCμc+P$1)PV 7&\ + $ 9&% :&KLK o"vp)#W P7"Y;A$;< ?r T @:>!8\$ +~VhI@B ]7B7mLF-< AYF~'0 G N$ (^V  P z' mD@/p s+($ e XVBL#I5%! ") Eef (>Q =f'8CJ @  VQ 1?fR% "{$!+n,% )O  s Kd,z' u:  =_K" i7j#> }#Hk r KI$; S!R/$!Q+  '"C,JB * %?wQ  qM 331 ]-@2Q#. 8 @_>Z$$*0 ~0 ` 1$" QGx -1&skxF\ 'M*2-#': M }TP' Dx h IW|&Fy / C@+G^E \ v4&DBP  dcaObJy I-:  pk E0} YB n` (N*5;E" s>g@b";tT32 v (@(-pG +n 4x!@@TzQSEK0bhM. " ,Yb<1$(' -> [Y%E0@lw KN^xT A)  1 C>H$i " qEd 2 ?o}t)Bh^07R ' b$j mz1 6C B j HV y6| u  .^Je+ ] 9 m .?Cp<W"QS}= zs 3  ozI2CyF1JXT7U n~cc}Lb 2}OQ~ Y|Me#)Y)E'#?QF8jppd7AYQdRFxJH} b Gl}5 u2 @QJNK4Ɂ|'63R O K K9 e 1,)@<.iy yDP  v { ` V =}>OW1[OhZ/=.HX "f]Qad^J0lF \ ~_A#[38accz* eB2##Ei  j ?TX\m x _f7j6  i [ G % ~ ( Cg 9 />3 ,,, -$@ # FK#@ > !](/) L H'xkg0 6"1dV~J}AB% R/`WE 4 .y) 1C*.4 xJo;j #M? ` 'A`J ,  /6c  ?  *N )$`&!$/*YO ,T6g6 14 $z: nJ_':[M ^+hP   ie/X  ?Z=11C  ?yUv_omUvk(Jt_HApIR[" 3 h'c  9}8XBN]%BZs#?),xsSjp  `$US=rHV$8(dA;/)? D6G"Y)-n{H`Wp  | 4I eC Vap"9m]'{ )Key*6 tPh )(V"M!bWbg W62 IU9YT6X*#e6Yg X""%v~~"h"h ,@u f9B,ki>cu}Ad*dm _ +#F Xm4C9|z:]o V1p1pr> R G{J`1)68b/4$ B'/wIX1A[EU3< s5dc` b8C 08'{ --i7 ]209 Bl _;<DdW{ JF<%Igeg}ecoT/8AJb~v 2Y &:Me 9e{M\)WxJ6v ^ F =L& ,Dk ;vv=FUnEWg N ,kg$ fq+& kRw*GG000}0f )x v8 TW{)4sXWC6QSL K$0AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤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큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤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큤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큤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큤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큤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큤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큤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큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤AAA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤AAAA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AAA큤AA큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤AA큤AA큤A큤AA큤A큤A큤A큤AAA큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAAA큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤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큤AA큤A큤AAA큤AA큤A큤AA큤A큤A큤A큤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큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤AA큤A큤AA큤AAAA큤A큤AAA큤A큤A큤AA큤AA큤AA큤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큤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큤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큤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큤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큤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큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤AAA큤A큤A큤A큤A큤A큤AA큤A큤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큤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큤A큤AA큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤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큤A큤AA큤AA큤A큤A큤A큤A큤A큤AAA큤A큤AAA큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤AA큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤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큤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큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AAA큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AAA큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AAA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤AA큤A큤AA큤A큤AA큤A큤A큤AA큤AA큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤AAAA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤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큤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큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤AAA큤AA큤AA큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xi!\Xe\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\Xe\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\Xe\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\Xe\\\\\\\\\\\\\\\\\\\\Xe\\\\\\\\\\\Xe\\\\\\\\\\\\\Xe\\\\\\\\\\\\\\\\Xi!\Xj\Xi!\Xi!\Xi"\Xi"\Xi!\Xi!\Xi!\Xj\Xi!\Xi!\Xi!\Xi!\Xe\Xe\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xi!\\Xe\\\\\\\\\\\\\\\\\\\\\\\\\\\Xe\\\\\\\\\Xe\\\\\\\\\\\\Xe\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\Xe\\\\Xip\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xj\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xip\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xi!\Xe\\\\\\\\\\\\\\\\\\\\\\\\\\\\Xe\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\Xe\\\Xe\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\Xe\\\\\\\\\\Xe\\\\\\\\\\\\Xe\Xe\\Xe\\\Xip\Xi"\Xj\Xi"\XiR\Xi!\Xip\Xj\Xi!\Xe\\\\\\\\\\\\\Xe\\\\\\\\\\\\\\\\\Xe\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\Xe\\\\\\\\\\\\Xe\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\Xe\\\\\\Xe\\\\Xe\\\\\\\\\\\\\Xe\\\\\\\\\\\\\\\\\\\\\\\\\\\\Xe\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\Xe\\\\\\\\\\\\\\\\\\\\\Xe\\\\\\\\\\\\\\\\\\\\\\\\\\\Xe\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\Xe\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\Xe\\Xe\\\\\\\\\\\\\\\\\\\\\\\\\\\Xe\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\Xe\\\\\\\\\\\\\\\Xe\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\Xe\Xe\\\\\Xe\\\\\\Xe\\\\\\\\Xe\\\Xe\\\Xe\\\\\\\\\\\\\\\\\\\\\\\\Xe\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\Xe\\\\\\\\\\\\\\\\\\\\Xe\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\Xe\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\Xe\\\\\Xe\\\\\\\\\\Xe\\\\\\\\\\Xe\\\\Xe\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\Xe\\\\\\\Xe\\\\\\\\\\\Xe\\\\\\\\\\\\\Xe\\\\\\\\\\\\\\\\\\\\\\\Xe\\\\\\\\\\\Xe\\\\\\\\\\\\Xe\\\\\\\\\\\Xe\\\\\\\\Xe\\\\\\\\\\\\\\\\\\\\Xe\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\Xe\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\Xe\\Xe\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\Xe\\Xe\\\\Xe\\\Xe\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\Xe\\\\\\\Xe\\\\\\\\\\\\Xe\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\Xe\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\Xe\\\\\\\\\\\\\\\\\\\\\\\\Xe\\\\\\\\\\\\\\\\\\\\\\\\\Xe\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\Xe\\\\\\\\\\\\\\\\\\\\\\\Xe\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\Xe\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\Xe\\\\\\\\\\\\\\\\\\\\\\\\\\\Xe\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\Xe\\\\Xe\\\\\\\\\\\\Xe\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\Xe\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\Xe\\\\\\\\\\\\\\\\\\\\\\Xe\\\\\\\\\\Xe\\\\\\\\\\Xe\\\\\\\\Xe\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\Xe\\Xe\\\\Xe\\Xe\\\\\\\\\\\\\\\Xe\\\\\\\\\\\\\\\Xe\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\Xe\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\Xe\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\Xe\\Xe\\\\\\Xe\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\Xe\\\\\\\\\\\\\\\\\\\\Xe\\\\\\\\Xe\\\\\\\\\\\\\\\\\\\\\\\Xe\\\\\\\\\\\\\\\\\\Xe\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\Xe\\\\\\\Xe\\Xe\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\Xe\\\Xe\Xe\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\Xe\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\Xe\Xe\\\\\\\Xe\\Xe\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\Xe\\Xe\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\Xe\\\\\\\\\\\\\\\\\\\\\\Xe\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\Xe\\\\Xe\\\\Xe\\\\\\\\\\\\\\\Xe\\\\\\\\\\\\\\\\\\\\\\\\\\Xe\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\Xe\\\\\Xe\\\\\\\\\\Xe\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\Xe\\\\\\\\\\\\\\\\\\\\\\\Xe\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\Xe\\\\\\\\\\\\\\\\\\\\\\\\\\Xe\\\Xe\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\Xe\\\\\Xe\\\\\\\\\\\\\\\\\\\\\\Xe\\\\\\\\\\\\\Xe\\\\\\\\\\\\\\\\\\\\\\\\\\\\Xe\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\Xe\\\\\\\\\\\\\\\\\\Xe\\\\\\\\\\\\\\\\\\\\\\\\\\Xe\\\\\\Xe\\\\\\\\\\\Xe\\\\\\\\\\\\\\\\Xe\\\\\\\\\\\\\\\\\\\\\\\\\\\\\Xe\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\Xe\\\\\\\\\Xe\\\Xe\\\\\\\Xe\\\\\Xe\\\\\\\\\\\\\\\\\\\\\Xe\\\Xe\\\\\\\\\Xe\\\\\\\\\\\\\\\\Xe\\\\\Xe\\\\Xe\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\Xe\\\\\\\\\\Xe\\\\\\Xe\\\Xe\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xn\\\\\\\\\\\\\\\\Xn\\Xn\\Xn\\Xn\\Xip\\\\\\\\\\\\Xe\Xe\Xe\\\\\\\\\\\\\Xe\\\\\Xe\\\\\Xe\\\\\Xe\\\\\\\\\\\\Xe\\\\\Xe\\\\\\\\\\Xe\\\\\\\\\\\\\\\\\Xe\\\\\\\\\\\\\\\\\\\\\\\\\\\\Xn\\Xn\\\\Xi!\\\Xi!\\Xip\Xi!\\Xi!\\\\\\\\\Xn\\Xn\\\\Xn\\\\\\\\\\\\Xe\\\\\\\\\\\\\\\\\\\\\\Xi\\\Xi\\Xi\\\\Xe\\\\\\\\\\Xn\\\Xip\Xip\Xi!\\\Xn\\Xn\\\Xip\\\Xiq\\Xe\\\\\\\\Xn\\\\Xo=\\\Xo;\Xo;\\\\\\\\\\\\\\Xip\\\Xn\\Xn\\Xip\\Xn\\\Xn\\Xip\Xip\\\\Xn\\\\Xo=\\Xo;\Xo;\Xn\\\\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xn\Xj\Xn\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj\Xj5b815c1f2f0c1fed7af289c0d27fa78e058fb852bf637aa654ab704bfb1ff4d0fce7e687f458e97db6df2e07f481ad79c00a47d2d9bfe3d38a8edb132329379ac78c78914aa37b7a051cb4de36efd72e8d22531cd38b5c03f2779162bf77a3a314856f149f20812ea62798193428688323423338b961ad4bdde61a4d301212874e9d3e55ae71353e85606cd09adcacc6b3a0dc860a4347ba0dd086569ee5a637437e72fe0b387c6ce7519c5a1bc3554da4fcbb3ead98a76497d6b6dc98be2ff18af78d5db351560b65b52280bb62f4f846feee3fbf7f0d34be1d693e8bba8d0ca677a81dbfc98a807e918b5817aad6af9099d8d47c0e9ede4e7c8ae88769aaa39c2381867f3aff7b7a44aedcbc380f64f34802cad8cf3885dec1a9b6c162e0495b10c9867d8a0a22c3e1fb6ba1a62fb0d50d61946eb89a61c8c33fb2b82934b385d358da3702bbd66de53bc3474c7067678cf56c0a94e77b1fc8dcbf2496259e2a326dc79cc41d36f90b5d19b365eb5d9da18f5ee4bbc3e9145747e414daf29fbefc8282f66afa1f2835c48af3778956ee857a1bfbd99ff41bba34c82f129163571c2738b88cc09f74b4b84ff494f71bb93b3df25675a48178dfa7ce98244c60bf39d71dd561dc2dcfa63bcd3459116ee45f49c6c8ad60cf0313e610df212fd2a85924257f0e5b150b69fd033762567b406264b1092988811dc42d11653e284547d2473be85bf81afd06f862083d40470d6c95b6261bdeaf669e4caef5b8c745fb002e20e1e6e85f317097789fdbccdb76cf106b638c710f2746320923db242634326e0da52262a2efbb94065034b71b39c8ac9a5eb6008c6a3ee77b38bc5ecec6959b7d013175060d56ac9186b43e54aadad9b595b45ae81b52c0586801c731f5f0322483d22569971bec2c889c6a023319806f6388f5c0a6d455fcf42915dfaed2a909b79e82ef856136b094e402e23d744d2f42ea02bc40031c357bf849aeeb98a2a6e0720838b8113ee9a38333c0d27302cb59ef6c0fefe8e4d4e0bf58ebaed145d580c1dfe348f76f9074f039c9504f986b96993ef52d590c94a4b44e775fd6ef0e6af9ff71273631dfc901659242e7ae4f0e2133c5764090be001b5aae0f9865702b7c49909da7a50175fa14dc6c5058c3e018e842983c3f49552dbc2ab603daa9dc37e95a50fb09029ff84556f5c33b618113c1e68cd778a8ffd146ef4a98f90b5ef2ca068b41ff21fcf6b37daf37d408c75432213015475efddea53b414a249f99b06d79604cc514de3981f988464c6a856402fa2b6869fbb4a3780322214b5a117d0a7aa57be8967718ba08f45cc10bb4aa4ace8433a9a5701df5505073a6557e584fed22409c763f0cb3722f693cbb1865ea9eab0ce9625cca8016bf74a94f1ac92f921744db073e4d1d19f7110cdf5ade85b9e8540c4fcbca229fec6b46aa922e8eb3a8199b3ed9ac28d248c93ad6c4ed55cf86cdadf13eb44516f68970bf63f693151ba7ee7856ce7a9556369c669b4780b6e1620c957ed597db4bc2becb8c7b254dc12faedf2a6e6cdf2dcd514472e2ec37f47344a0e1ed4c3d9f64ae86db0a318723d52240092445bba71013f8e98686c479b2c610458e3c7db5465d51ec86799a8f0938021412fd409758c6050aba66f900a46c57a93c5973166a903c89bb91c1091fcc03b43f017879dd021ce19477c15ae4fba83ad2910dfc9e669de6b676090516e583235932ffb45d4a9824e50e5ec06e49271de6268b166d11a1c9605216d4ab008cc2493c76214f7921d7a9f3fb7c7ac3e0fb0455d97856ad689955847c2f788afe9bf77fa0e054b3ccf306c066824a5a42dc9808fec0f91d94c76deb4fdeb191b4c6268946fb42fa77b830a49526c63e19f1c5fee5d0423f76ada98bba2b074ce21ac9e870e7aa5e3e0a8a3cfb6ad43700311cd4d7772921d5a2c0d4a30378207bdce23f4982b3d57d723da990028e182723ed09b18afcb379208ee40705d457c5825b31fe5726ecb2862e2d65e8ceb9139362bb62ee2ff9c5fda0b782084869fed4f9589a825b5f212418f2ce9cb2cd767f9227ec52468d27be819b5e3e426b2e6b8ab94fef83a0b2660a91cc22b0e425e6882619fccb2aa59dd5b62bf6964ea921f6a9dda3cbb471fa83b4ccfb9901f63a1548397775023280c7b23152dbf140007745cf9e12c062dd39e4cf8769154ba44ac5da0b18706e33294a317f19ad28b4a091b600860f5608c64105ab4c5ed98626e4a92ef2d95bc9bbfd4708001070e5529aa4023ec45872573c5349cbe517babe63f53f361b9848083327f30a0ddc1c3c1e9e4c76b24845c9004ceca5e9faa35b4b3b41b95d179ae31f2bfea364b751d2f1413bb400c3df7b285c540aa9d0e946c4ddda0a181c4f066f4bc9fb250d8c279e859f6517796de4f75ec65610d353a12a87a2a5d64dd0ed396242ba33b4336befdf7498dab2f79d17680a94ee37d29e1983eee42b2e72273685832a1710c123423d2a4473454fd6adb07efd8317a33cb88112137e8600b76f2b43c5d80330671e0873d54c574189bb34fb2c1bb07857af6e85e1c24d558d629a3cf22c10101456e0d19bffc7f44eb270435dd4b384f159c92709733120a5e9dfb30dcad14e1f12708a51f3d8d4f0e257f20baf0b0da5df0a52752750623868eccbe63f7f322f2fdf1c4e8f0cd9d0e45399094b1c209faa3572c1e9a984d9a9306e94f51000d4d72db697c58e50b139fa75c9917c8d7d9db76876eb433bf3d4c6ff6b2fa2fe225b865eee2b0565cb8e8c360f730e06564ab828c2d1882279d13974f25135948f1535918939586e1080b891438b255962f4dea6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfd722bc31356e3c55809df19bceb6d1e693ce445e4b65eba57101fc46d8d24f72422a78aeef7982157b3673603ec0ca9fee565867fbe916936d001e157d297a9d22158832c0f14b79c5dccfda0d027bcf2f6fe694ffa20f48b9edee41183b68994455b25833c14d88093adf1403c6feb7f9883ed60e7aafacdf936302b8d4d614789095c1c3a85524866a70f94abdafbdf0cedc7e9d324257b67d4f2e1c27f8c108f272c5608fdc2bef931934cef817bd4abbc4b51d90b57def630a4830d0b858fcc324e6ef0104ea8d614989d4a34b2407f7b7b8c8756257ea9f0a9c5c3c0a73ecb286da3306c6980458b08a864f5409c30e5b695062c21ca19fcc383a5aa0e9405a64f2b396be9dc9b6142917d5b11cf2bef84c1cf87df12f2013786e94effc6afc1a008d6f550a1b70795a04754e9a548ddd6ac9112a46ea762586312f74c901a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242afe83b2243b9fc2f79354c7a67e6327d015dc6217dfd790a871af066a6be2b07219dd982172b4aabb1d260c4afdb09fdf30833f8e30a8d895f080f6a756590c0fd925819ec2baf6e6ffa2ed53c98cd7e64b8b50ba9b4e2e1a44690f9bc7794c61a46d1b3bef3be88e9ebb8c193ee7f595bd66521dddd51f80b2e087b1c91bef22c7e5d33f640daaf8efab8010dfec25a956c0d810562074ba0d098e3d93fa7b441f2bda23609f017f862038251c1256eb857f672942af36aa0b318e12096cb2b06f1e493dd140843927d5bd04f60c8885d33f05f94d12b5455e4383b371e724464cb589a9bbb4f56df28e9bb5e66ded57ec0f2c0846056cbc9515835ccbbdeb347ec81aeb4d063215ede4e3c6baaaa3a99a837d8b2b848a3589c9bf13df1b26c6da1a5fc9a74f14b5ecd97c0284f3f227d738feaa4ad9b645b5f8cc2fd9b35721d54a44eade22432736ec191756dafaa9684798fdbbc534336eb28935973a311f901a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242af7f22fb22fcced72e53b82ec5c3e438b43380f9c02a57bad656a62d4504be4001926f0d2bda8bfdd9b1246779e0ac017fb727f206fb1dce73b7b26a81d55c2aec246c101ad69232414ab4567eb4c7fac81dbea0aa19f40c5b13999ae43519e9d4735a29d2511166d7ec611902c615e449ada30d807870ac25f8822c557a2565a9443cda5a89ddc5dab7af66e316b69a013f0d4d6b6d5baab34ae1b1d5413c5175dea9a36526ce61165286190d31ec5cd9dffdba092f902589bd0895c7402277b35bc9d5a2416e1923574d12225cd85a8f4e517bc05f360b00baffb74cda0ecb247f8166832d742e9cdc434d6f08827d16c312a4a8f9795a0f0eb307cdc849d256a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfcbeaf69df6ebccbdde3c9eef2db1be02dae49bec68202659abf4d5c4a67dc8e8fb22bae82f2626010f551e6e099bccc5fa8f7478d766dd021bdeefa0086bda0a88d5de817fd1f2b6214d389581f02a18087946adebcd792d5e130c24e1c375f55f402a0d9d60d0605ec025837b918c11b7d2c2f25aa822b672663a5594c02554fa548696d3a0d9664afca0b3f81c39d9beb2cfa6bfba7cb12c71dbdd6cb1f14ea6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf9b40e1c0de092cf1200a2716642029620a154e98fb763ed63356debf7768652cc9af8a83445d2f8d93381bfd1ae5b9a98c172a7f96c1b26eeb8e22982d33917a01e97942c6e62becba36045bb5ef1c10ce86c80e16eebb471672f840a6046e52f3e0c78052b45dd2a2b0a3f97723546ff77d9139491a399e6bb1460a4f0c79691bae3ff7d3f08121bd65e5a3e3a00028120fa38e17134194b228ba5f61a5d7e3d3f2781b72f8790f19e72f0d3da5a600762db7eb5101578fb09c7f2ff7c054b9e60b1849f9f3273b18d9b1fdc7e4c6a8c372a569c09ccfce382276a68eea80ec7b3defd0a434826060668a9102e728e7a5c29f5de9d305e884aed5e5195477aa3a6faf3a460ca7c859b05ad36e6cd333cbd25186e47864aec83e332f0b575155516e972136720c05af5d5b26f41174cf8f85cb8b7826952ab74aac2a001feb2dc4bd4f8955dd7ed73ae810c7e14ea426bc3f9ed1f796dcb823989489cb9ce95621b755f6bc35e0b34449f284bf6599d885d7a67293e82a4045693db52d44634a4cf9e58e7061ad9ce172beaf14e2b203f5cab90615e1f5577a8ca55aad7e88f9a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfc52822119f85a19dae0f693c136120d52ea38887028c7c8d114af13967946e973223c177961488ba857f0d62652ebbbc3a3ace7426d9db501e6b7783e61fa5db95f428a2c27aef424e0a0613fc73898faf214ff600dea432842eaad79d896a11a88e976d94e8fb011f3148f76c9596b3f4dfbd739ae6ada37505f773f693f8cd2b5820cc3cbb81bd16c63cbbb36fa309667064cad7f7700cdfd99a27ed19a458b4cc85b05770692b3d0f7ac24026a15ed5969ffec02816265107bd712aea8c4375d00aee5734ebf3faaa5df71a223a4215b0f9f33aaff5b6c38df60f33c3330f86de48d36da0a281aa4f01452cfbb9dd3d026511f938f42cc81dad4575e6c7c1c363558e36459552c683c46bf7496b93ccefab5300a805f92f4d75bfa9cbbf5afbf1b971fdcbc1b466f9c0a70987f835b290c5d89e8e0378b8398ae9493fcfd32fb3a53ec9e3e78c5e628ebd265b0a224fb2734ab94e0c9e479288414ed04953c17e0fb2a509ab14e34cf88b269145fd4620109dc791c0d9060ba71ff06392bc4a8950bd05883797e3953df021b6cc1bb77c2e39882c066cbbf1cf57ba45939242264cb558c8d6e0475440da94324c4eea1e30c4a0d32eb03d1355bf8c7f34def6a13b1eb7f58c318e119590af3a423e05dfb88406a37667c5b3eaa57f51cb08d09490b9403df3cb6e09102fb0c50f6260903b28142144257c2a7bc02cb67f1c914e09b8dbe7235d9047a22997410ffcb4747a91e95cb7aac3aa7f1fde479edba6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf869713f97e4933ccf7d1a13147fe8dd8b2e1be8b151d36feb110d482b9bf5e8c6a8f51c750319c8a42cf956b23915f3b4b9ca3a5cd6a7d1583118ee1ee183996922750a492373357d0c294ad06d45117acf983133b39d0d8fc38c3e165206c47b776b4f45edc501121530c45a9e7cb227c83749b3b638ac2a6b8df6960df42e6455be12145d37245bbafa7d3fd9bcb39ab85aa8a37851863e85f7eb4e24410bcfd0d857d12209b3b450a95aed4efd788dadc9306e475cf28ba8da0b66486733424f556f25e1fde451d81dc092c2c6d9bf2d65f0ba3d9437ac5b1015b6d55c98dda5478c4475ebc25a64d912a265925573ae54cc3891900b62ed86e7f4aaf5a7e883f9b17575f3ef0ad92abb3a508378725008154ee8d8369763b7f9640458aee271c723d3b189996cebd4edb6c17cc533a5252cfee05c69ffa5efaa7eab656fd2fd366569347e02d0731ab0d16cfd454376259f0c75557c8f9b3fe0e756d4452c2f878fb2bff25d57478252499c162e63e8cae4ec80afdf3d8888fcadc54e4c0d4a5cf6b3a3952f65ebd0a7394bb649587fc1c78e3447e29c328e9c06fb9e9dbde4c3d76ed9c50d2be37a6fa10e68e9db15c7e0ebec14992696510b190494bcba05bb3be40a045fd989853369db499c22f06ca94bb2baddadaf6cd0f650f81bea7e19dc63f6b90bfb4d15597d41262b76a997f2e06c593172b34d3a08badd93591dab2fefc0fbaee802e263446c52ed5facc382fb6f5b2e603b9fc80e02e1257482e27dec41e7ba1b16a044346725805fb774540ba73e3b446ffab883d58f3899b6dba3f0cc8c5b665e690916dbaa2f10838c167daa105e9ded2e91c03f5a3615fe74d925c8f4304abdf5527880dee67e6a759f01ab00a13f61112bf0905264542d889790a81e2fa437250d564df89ac32e408ab7bef17f78e2b620a31f39707edc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97dfd425ac8dc4529732410e895d75990070c4fb6a73a28c72ea50394ddf03910ec84decc639210594ec152b9290b06006b3ca8946e11942be27f540690760eea99eedc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97dfc1708d0b4f086a9377f5316d52e66ac5864bb65f3d8aa122d4af5127b48c06627d691c8079f9ea332e65011431b0553637f95a2734ce0214edf4db9a35e2740eedc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97df7ed23cc4397edae1758548b8dcf88729bc3a7301f4889df48f3a58c0b5d9abad3bf46571c4009001b29df0dab6d39602ed0266b590f3f3388b4c8ef0c13400aecc83fa92d2a6e124c991a76817468cda0502c3b55192c16e52361981f88d88efde23d090e84ce643aad824dbf3c02384352d2593f4a725960fbc1c425c9610248da3c59885e48bb33cf0fc2228fa73d132660d4d6f38a9b3209d552b3cbdf6d423b231d7f19e7f9390884958fe6c08f90083686e7bed60b13bb8804d0236437aaed298707ebe4d9a1c6c4770242df6fb04a7a6eaf288fe3636d4e9424b6f19271c720814d22e4ad61c73a410f5362574da99dadf65b2b4751ae839459729f57e01d2b212b142c9c20cab756fcae04e63c1f50e3eb350f398a576069337422c9e01c51ab7fa658102ed84fd53d2f0ca070dae85cebdfa1baf3e59cab572dfafc88e5af0dbb3a7a64de872428f9b6809cd48df09f9bbb62f365380e506689e7edccd7c34840bf7b0e80001e56accf23c35b133fa32527cf304f53b2a41de4146b1e8df26955b03987b79f4c7703af509c92f2fab778a141ab9fd44efaf1540398194c742d0f01b85ffb98cad2e5d07647b8d68cad7a31b103684c18b5143272ee75a80fbf3d5ee86417498ce6701d7860ed3bf70493a93f1f25ef9e6c4ae559060e1ad48a68e9021c301223da2411ef86ea8f89468a755faa30b1202c3f16e6046c95f248ea1baf03b2c58a528bde659e45b19c5f2a7e27b9e1b58a92e949a95fef0ec6e68928034cddff1c73a8eb37eaf41e7e3d46fe630f2383b15df40246fd16c088985356db30c50c6680bcc9e48334b3c8a7180942c5fbb2043e22c203cc14a31e39b300630aafa38eedadc07a8538549c90e491bf698b8b4c2a68bf70ce5afc0655d4e0d00fa26cf8ea9dff2839f6c2ba516a3bc1185bfae8e937c9df3f4f25f12002f3d340f9c1e6ca0665f818da9eb2007db8d205e078fea3fb4a9bcc717c45651a4d72ea721f2c0ba19011b4fb87a9a2ae633639e60b9c602f9574d98a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf9d5fa8d1c1cb4ed3d483ada5d6eb8cc30512f66e5bb8ef8f1756355bd38b46b899e4c472d638644968dda84a5149ff5d14d3317110e20f29ecae73268f17ef5501a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242afd304d78e062eb2eb06d19279abba705b6643df9086a3c58a4654ccc0172eb865282f709b8a92a9fc57a8245de1e847c7fde847f1fb8583f4ab88e68392b88317c155741a92a48654e28976459911b5bcd9a7200883cd2ab10534b8a2500312975ff63104d59eed5e07127d2daf1023ec598043c5a8061207f3a77dc7a574ae5019b21ac9b475470e3a631c246cc4e01b14e89bc09b54da1221e95712d0ee4109c460fd69a428f81ad0e00688b59bd8ec10edc2ab7847ca2254d3ad8bc71f6facfbe001eb9ff8a51ce65b0ee3b22ded44f8731a41efc0bc150804163f916738377d59561abd0a5573748069fdfe752023ee97cd2015a522556763da6dcbbe5315976d7cd460dad7a1cba5133fa2d9c476297c690d4d44915af70dd662ae8bff20deafca7e71909b401ba47a4449ed2feb366912e6cd009f48d490115113f07b856fc81a29ce8c6a019abee76b060b7a85618cc33c2805acdf692372996e9858f3ef7a9ec79b52fcd18a3a093ff2a5eec15b8576183a5159c22a14b54e721b97d4a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfbbc1ab87dc9ad92f0a0a57b896aa7de3e6771e821256d8fdfaf3cb65db9ea84a2303e19aee740f89d7333e38b66eddc9aa316edd7122dcbd678b39ce5d75d62f0b855309b00451fd1d4981988acb87eb2903ab091f4e7ba266b57f6fddd65d062b090d56c2a34fc56242d80c8fb2da513e2ef0d4a7dbcba1e0998f9098dcdafdefc50a685905818a277c320dfdfdc8e0d5d4489b74a4bb635a4826888b14baf12ef71b270795c419dbef73e9b3850b95ab99ef8028eed430cb632462f9290750a74d498446f5b438249afb5c3a27f85c63a1bb07936bc3c0d7c00bca7f866bf8b22ff95c898b34fbd4be236923801c9f07a9bcfd3ca9140f4724b2d9f803c5e9976558869a3776361143f5720277c0b4cc4e92cf02d1b124e9c85958ad5508f501bb6bdc496382ddf07bde75a542e601fad63e78a0c550592ca5e60725112b3d72b14ebee146a86014f388de3a54cb9f62d6d048a076e763253a0073054145370e7cb2e1553cab1b8da0d294e65c28249ca84c4d03a8a63da966d686de053e15d9e2ad03aed80449859983c4178eede407765cda3431e12dec9ffb96b32e0072258c19039d35960ce5f406d09c13a6dfcb10522d2e1fc42bb16cf4a29df63ea1662601940044fc0aa9b8ad780e12db716a0ddf757c87477adc064b8d1b21829c3ffeed3a0f5dee47072eab4f13c0885108700fddc771d18fa026d19052a3e766250ff7f411721f118d1d260c771fb5dc1b588b43aab0e55a633bef5dbb9a5a06182764fc287152b0139da64e18be3854325dea3911d7816145278a6a773ad53873c8638ad8a99d1f92c11fdf77590ddefee4bed14c325b873ed2d92e24de3bb2fd8ff6e7a56025a8f3a070c15cc3dce3b2caf536d2d7b1f2a131402a9790f6832de9c719584ca5c73f6c53103f74002779997e8ba3b455440be88a3112e67617c1c234d6f9063471565046fca719fe0a44f49d7183839072eb51337732ac1c88c1163d06a692234559f4a1fc7de5e0e4829bd64bfc0608fab8c8d6a2cf820096d258027d4bd1587a358419ac49bdca519c22ddf3aa12e41023ec7793367b27d0611c858ef6524d66e95a850652d5bbb0ea741736bdbc4d29c1fa466ed02ede2f0988a02934f796ddcf21cadd064a22fef10d1add44458a147693354d2e8c6018c8d41c73596ba3cd271c661b5ee7e4452bcea414ecc4573798d38791e5acd3a66a6fff82049ea3728b5d68651172772cc932ab3ef4f3a37f8ef64cd208f157089bb31f59f11d8268b0c65876f586a621a76e1ea9b4564802d9ccf21f72f2a25bbe9efe51a2211fc672f9efaabc1647edce55c99e3ac715c9aaa26600e3e5d6ca58bda50a7262db6d758d2f73df7f3af212a02b1f8dfec03b2837e5001144ca21c704db25452509c6ab3f4dd468a609e8adec0ad3b68fff4b5e6152ec64db3b486ee8d8b4069ef1da523f0a812c6e910cf3b2bbb1c21cf9424fd3235ffc28a2e9e3975ccea970fb66c003d6674843344cfd059cf63735c1d180bf7305c5d70766815c412caa56810aedac9277fb8123a56898e08f936808f1fa1e8b3ddeda46266b549016bafebdfd983213733c58b6b6e9f3273c221970c498d03b87838c655675202ae9e0674b55a1f4ef296f1f642d524be8bcbddd91552d1f34af53af45d13d110a1c2fdae878cb9a4959f0c8a7faa7844b6be7870b507982d4159e0a5c95c5a5050b153e915e25d23736e240d46f6dc1d69698e3b591b3b0a23fb12c1b7f159a0c776b843212bc612076f7165ffa3c4f039f3047c2ea9482c9cefb41880ebdd30a622544993327ed5fea8eb248d76a93dbd611f376559105341d5be5b59b2f858b7f1cfc91e54947afa3a6d06a477d7b8461b1353ff6cc54ecfd32a38ace223af790f1c1b582a14303d7c86192b385a8d5f3cf1aee960ea3382ad0977c5b7bbc05c9196098cb2d0cbcf2a1dd2379e7703f7c980ba9100d9da9c1b1f199ae1fec5a0dfb5a6c2b7a62be36e9aff3fa3fb55022079ca11039f5bc0d1d311d7e2b2cd2886dbf2047f15594769863ab0cbab1a0c0be993839f15d9f9e52bd2b176f42f45bdb4734d2f545053222335ce3a4245f7b504604dbef4b1ffe5ac1ff9a5a692c980ccdcd3906d084bb08eb28c4bb3e71069b1727cfa3135f7c622b41ae1b907f4fcf4c8769e19dc84eed6ca4e59df6cfed4f3f428652f79f69405fc00fe82e0de2246573636b5d0da3b3e3b8618426f33f739f4eb357d5cab3325fdc5952ee437a3b4fb2e5fffb65ef3693660f2b09619a94c80969391b9d988ee5775bf8bdadf3d8b7e1d0050f0b5d60d47289add06f5aaf352b87a128bccb09367a1ca5be0815f7a26431c0bf0bd3dd95e42e7b1595d0a3015583a4beaf7ae9de9a8655e61b3b5261838a1533c2690c78f2a63a0bd08443d83d8c3bd1e50cf7b2e2b6adfacf87a548d668fe10e07a479b569d825be1c7eebecb0fcdedbb6378f56bea07d9d9b250aa58e1494e280eecca158f13f0c259a5a7fb546fe69fe1c204411b07d9d9b250aa58e1494e280eecca158f13f0c259a5a7fb546fe69fe1c204411b2708d119e9e4d236b14c65972da07e68dfec736a1538c609fbbe78ff76f0a8926530314fa069f097e70f18e2a0e323715ddff4ff64393fca7ca2799660b9c6ba1d2a11c62198f65440938547df5e8c6f26d971e19eda95c04f85f739d4d2843f91927c9c82ac0a58bdb943167b4da05aa66ae5b4bd6694bb0526910adbf704d8c804235177840f3ee3f1a35452f4468902ee20ed9aced0ccf652d4159d47c9c881e48cfbea032ece0bc0e04279972711c717c00279aad8894a8b4362eff3433ac7664870a46d91631bc9da77e8b6e8317a85627e2ab411a44ffbf425098f463086076ae4d64cb0624cc7b67cee543f2484506ca3043c5c6da8a0239c7ca07bc179dd3328c782e963cc5c20090400e47e92f2ce33ede87299b29daacd86546ff06c4ff2cc804ae01d80097231ec8af0718f270afa61b4009f56c916c0d6a5aac7d2b529b66983577d0347768c6aca25f2d4af0e3a0d787aced1295b2a963ef059c13c3f3392417ae2ca06963c71c044c7abbcdc578e29edc1ec3f197307465a394782c2d0cbc677e0976dcbb149e6bfb8874f01322e17d3250526819f3d0a80961291ae06820d857b7c5391d43a3f34294b2401d95c2bb5f8386ca5f1710b587b656f3e4a8309b5965ed4321d737dddc3b6f64a28c56b0268f0ccccae98008fc60fbaeb95c412a147f54b9aae4421ed1c15ef61b131444b8bf8eae3b25ef2a329ab3ab3b17142b32dce71de840d153e0a99f8accbcaa51239d7e6afe0d601ad093ec861ace4062411255cf579434eef065158c709420ceee4b3a1814d5ae2ab81ecb8def96d04e757d01d82c373479b65fa63d3f6a540b07aba1633861979558370d8b059408424a0a7f11d3898c09d4d45d5fc6c29ed2302e121f45e209f1389e32001f7481bcfdabb5c1f39ebd8e32fdf6c857350cc562e062479a2902770d1f72880b3879128dc22f71fa1ef815e6a0fd04326b50e45c4129673da17f25001656f3e4a8309b5965ed4321d737dddc3b6f64a28c56b0268f0ccccae98008fc67b4f9864aa023091987ccbac21fb67e62e565f5a410776b8ae278a60bb4dbf8e8ea453aebd71135b6b2c97eca551ca8753379f2ed1a19d18208a079bb52942d9e54946c511a2926ec7c4cadf7a63340ec82986b78cea42069b56e9bd5995d2c4fbfdd137c13f067f380e13501e935b760e5c1ff9c425c3d6bbd3f053cda0de9cf2552da97f3ebe14af513b25a0513fe8d47305e689e438ce505ca79da47f683f31ea04a99a7d34d8e07a558abbba8848b519aa1654449b4453ec916e54d0ac216c0413d4583391972bc8816557bcce4bb469e0ece25559d30b5bd0a8646507462b9f55695ad380a1e3f734aab04d893a51262cfa5045bc75101242d2731308cfac45fb5486b06b0aef2dbfd7e5394a2bbb89f663445ce48b746be27a15599e0ed601a205f96e149e8eb305bbcf646abd0b6863b7acdb06ca91784b8b5a47c5133ad3e92cf3ac093c69e649b2a27fb28a50ec310e7d540156a1943f4e4443eb939ea4c54556ee467d454a99d82b7e4b04ddf680648d75674264f805d5beb0dcbe3fce4cdbad40eb571cd5d7ced1a2bc5d064fba057fd16c78cbda5bf82d566aaf3bda4a9a0e31bd75464bbf49efca6c28c9be72bd8b3e861dbf2511f503ef6601992e93985b2375b64cd79cf29068d39c165bd8d2842dc75f1b4ce9030e0d1a9a703b3c117e30aa669a203b2a1ede772c37ae04791244b265f4881ea8efdd82ff73f6e7faf22a9d4841117c8878715e64e87fbf9b2949e5075c150d521888705a6f7bdde987cfc6934b0562969b426b52149a5f93e1bbe89d9f1361aa381d109389cb465f13f1ae553bec7e8aa42b77c9282996dd009d0aee562f5a86af90980a628f88ee27f62b4564cbca385f9a7b339c2dd33ac699486a98c5bcf1613ec3e1d34b72b2e0db00bd26c785e7e00fbd0f90c51596299a2c6f38f077ff0304f48bca182f4bb89365b61ab39e79115c259606f9489f012b266b48f049199a18f24cd99b47e7bee42c0837ac29ebc4487b65e07083b9702063b2035616b51949bfe6dcda54fbc7ea262a1671f4d2e1eb3951d527ef803c20dde6342642c41cb791cc795fe2adeff8b7dc3488682800bfa8c630ef213e9398eddf0dccd732316964c4cd80e55e7a48e97064f78310bcf06bd84e17a3164385cfc105940af43912fd88b46b50b6df5288156fc83bbb1a72cf2ab5b64541cc073ca9fdfc96b78a81b6850f88442daa30e361853e9f1a6b6f93f16cb120ce7a87b48401bf663345bc94e9f62359effb62243841f388b342d834ce6bd50e9c11d1342e3ba6d5e59ae6bb7000620b7cfdee7497ce6ffc5efe264d51252317143e10aa13ec700dcc2059f048bf1b9ecd8cdd2e18f8ef259e07b3f748364c79d5e8d015bd0af5e8689bc7ce3f6c77ef162a9c2b93f94b22e613ea1363a10e26f7e798ee1f24f501cdb163407e643409c60c0b6ae099f13d48bb3de2b8865fc4fccb981f8ec8dbbe7d979c089369b7f3b0c602da6395f8c8dc752a5aa3124d7c6023f46c91d922f003e6baa10478c5c3d6064cf9b3baf54e47c7c6c0291663cfbf08e0367a5e34369347560cba78c5c3d6064cf9b3baf54e47c7c6c0291663cfbf08e0367a5e34369347560cba3f19322d6761001d5e84f37860a159044aa3bfa1c719a5baa8e3987c0f9e8e7c9911e61078c2e92bc227e132b01225a6531fd421a2d8c87677657421f9fa2d06de8828211743a25d35b12ebd42548ae2a1c3633a7db784b9dd36b811215f1f0a2833c0799c44e409cd4540326493c9f6ff482ebb17abb9b456171f2f81894dfee80bc8fc48692e06f16f4ec5f5eac61f2052023f7b0c370824e876246ab03f1e9e58f7af2d25fc3e473ac99e67b449f9ed7eb9ec519f6dddfe9c8fb545231f75e80bc8fc48692e06f16f4ec5f5eac61f2052023f7b0c370824e876246ab03f1e26a8d705ac97e3412e3f82ec11905a4c1220b824d586cb12d93b493f02175304034e428b74089cfa2fba55fdf0e9d77163ae8dee020eef6ba95876a237b73276302f86ddffa317994617af855e10a32470c34b8dd335853598ff93a95d0b1283d89753f6b15dff65393145ac9eb7ca052655112b2c5cee6476c0947d92dc9aa9e39aae42dafa2a12dd09391420640c292a15fd0e73b9c796d78fed98df3cb8595c0aae7222cfaaea7309d2085a77f7ddbd9284c9045de75d5e2932b465ee7347fe96bbabd213c954fdcf486d2017650d9a5ed0dd3c8e9b08a1cbc195a7b715555a1e58c502ea0bbaf44e8e57a8cc6ede51f2d2f1fe139cce303be214617e538ed30d82a53717b318ef29922ccff812e442f933d32eefc938a609b410475e418b4bbd485ffa8a8fe1bf711397206c830f5bf5bc43110aff1715d366bc6962733b4686b72c2582e31ad651e7ff0c269e1b335e9643689bdc334f854e1a1a28611c9dce06283906e9b3ac466af1aa3b48b16fea290308d4936f0c3d44404e1e524e10ebe78c758dcc6c24fd4c53bc6950296d21213bb98962e9aa7d635c63736f6e384d5b3842bba1f82115e8df8a066e8828ed27c1d5ff863e4fdae3f1e919c9b1411df02000f7a9b92e493e533b763079744ca759f1de112528a1c240ee3563215dde0d8cf3924ceccfeceb9189819176e7a28363bf353a0e8adbba2875cb9804f55bdad8b5042071749a16c8476a2f2b2a5b7dc9d0ea83225e10d2ca7940d5daa164eda65c9ba124b37a60c8ac49c51ae49abeed51f109c39744eafb533b2e72cc99f284544b2291d2001d7428cfaeeca13ead044f167bccbb20114394175dfa0ebe3019b7f12de64f690771668f6adc620d0c3e99a4074d57f67ee987908ec9bf4bf38d99e1b48fdd81e227d1cef9e121442b0026e708c0324f3f2d0e9c3ccb89935e46dcefbc0e980a4c98521af3b6976bef43a3a23333fb320f20be8f41d34b57b555c30ae9e97bd919966192022a1c3a6f2905f47e4f3c09d0037b546fbd5939a5b45fb70fcaba4728127ad5efc397d57168ef05b09679235d6c446c133d1b5a0802ff74e5fe194ee3a58c2d22c9d628c017b1362c6183830ef351303c8e6d9ee4ff4f1b35f434e88f6f4ef009dab829ae782d3c30ca5dadca8dd12a4b79c7023d4155c88ec597f3e840f3cdc9f5d23431e20086a02b4a2643f7f8e642b5b417acab87094695ac1d7ccf50905f35fb3b4986a4fdd6c42d1a6ac1ce8e242b4d40b3a40d0ecb54769741f0bfb1dd7d3629ebff7c15b9f37846601d3ab431bb64566db2256353c1422b3347a8d5ade5a20b71e64badea98c2d35804031241aa4d40b3a40d0ecb54769741f0bfb1dd7d3629ebff7c15b9f37846601d3ab431bb26b0972ed91b761691ce21d9a3264d482a467bbc1a12a57f5ed42d3810d952b0898fb9e32135c2bc050ac22f481eaf5f453c0f5545851190756e0d93c8c377187132ecf4c393dc098f672b4734d07175059fd9f7a438c9d1745fef3ee4363771ba212d53c37f5ffd3ed740e7107ed771bd4c798f065204a6a9e224da2cdba0e80cd877feef838495bdb3743c6cade8cf1eda9c7cf082e2061296e24a0d443b0bbd37fa7318d6bcb414acbdd2e4f6a75e60de7a4770dd75c03e5555fdddac60b9968781d468da4b97cce7eeeefab41bab84db682c7bb0325adf4148e6328243a8a828e20c7ad770c52b6fae702e4826b6d96b1ec5deecb60b6d653190ccfeb1888ab865e1febc2c519db816f76a0c35ecdced431aa26ab3f7414daf42b0c92905403f4524505a488aaf6f9b413fb0fd629bd966e276172010ae1d7016944f1a4cf2b7bda49464e16dfb6adb22796e930ddb09ad20fa5ce03d5f03c1597bcaa39d344eac420a03851a9e3f36b52e91ec8f0f768092a0fe3a0ad209a1e2aaa0e3344d55196b268d5eef0136c12a374d95fd911fc66048ae082e5bef8fdad3949d9060b2dfc3230820cb660a13327cfa657e179100498d9d58875794f1b07ab53a7068606f098ad7e489657c3dfca367b7527a84ab0f1180ee160f1152dda4e3fa63653cd19a5df226c6c3a8aa0ee0ef9ec40d4c2152f85c41d1027701c621eceb7323eabcb4e928eab097318e6e108392f27ae25200cc84bca28772688ed2bddfa98473bb12bfae867b173a2a8346bc3f55e4b1122e8c0724ac6fb24949da64b708ba28738702d4672627c10e2f693eefc6f725254c362e545e332e8a798abbf250d26117f925a7bddeaa839178b1dd8b40f7fad68758bd84b4b0cf638490881fbae84fce9a0b4ee9b13dc9527b8b25ca11e5c6645dbc5947403d9022c2f5f846e73440214a86827317d10e060374982272c96b46483369aec25204b46a430f8df5500b23e4cd0acee608a039e922c761126dbdaad3769153589bd1c860219eadbb2319ae604547acf477a4a62ef5fd8fc9c2fa6826f7d765cc2ff5b899e05c4e675b83c00a7f20a0c522089a1d8dbe17ceaeb4af7cf28a96c01c8e17bd6c081e391edbe70b3d03f59089c5b6d32282f3c0c3816a2708d3a68a4615a1d6490d4623d2f68cb4bc89d220622cc53217022b0cb3657fc216e25b9a81c4574e9dde87aa0b388d6e908fd4aedad6a15e4a5f1a84c6308d96668e547a5f5536914a2976828387004c1bfaf9bf84a2256b071f7a0821b4bbce2a5c222ace880aa940e24b5fd44b1fe742ab04d85eb6e643700e7c911ea44534f7542fcf1c9f3fa79a119cca86a2c836f817cf60e310ddd5b62b41f02ad3fd55179cffe4eb69cfca9c710ba668fdde0fc9dd8d3872ba4b9c7004c8e5d58689acbc7f06b274a9e7fb34f694ef2408072e9957724f90f9179aae0d04c142c3625bdfb74c9e6366c2ff1365ff4292064fbc693cd04281005d6ec315a4807f86c0227cb94ae7e2deadc38336bf5bc75cfa2fc8bde7074909868544e0de4ea73109e5532dd1974e23b2983ebe80326734b026b8c48811b1408c75e657dcab5391e091b40a8817af0e4b834c9ddf093cf4f078f53f0e794b3f448a3cedd6f9f751488e58f1cae2325c8ff95f64751960a82019ed177cc780191fda7236748b69f1f5ff561705ae16df5fda2db31a088097e57d5a521374091a6e1958d3ecdba1cf48ff259f840ec5f4aa19196cdfa9e593c5a01d2da03fc7bba209c3f0df8289b379f3c64c742e32a52905163b384f5cee6cddb4dc7da3bae41ceb76dff6813ed07e2ef1a7b84650072454426ef68fc0cd5fc493d28eeb48d939b9de3c692d3e8542b371d6a73c7fa8f636f21eede5a701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faa67971d321ed4c4f2e807d82b30a190fdd3dec9ff9aaa411dacdbb17d6345a31ed77fa95a6b919d52f42fa67e9822f27e3d285b12d835d1e215784d505927ea9e5cc23abb4202a1ae02e79483cb735ed27cce98b156593218e608b4722fe939d0485176d0ae822595e7a2f49eb0e16635fe6202253f951a3a23aeb8744f2a71adabd7b77279567b4da40e5ae15226d09dfdc77958ee582ccd3d67670c767d9417bd958741ecbc91778c40d5a241ab38c66cc2a889ca3d436718f06e3d72fbc8195bfb7d62ba58c9d66d993722174c3152b5f9c6f9e88400112294c7e86edd4d0befa8a0fd4b2fd50eba14a904f49974917bb3f1713e3c8260655a9e2529ca1c554b8fbf217ed74a4fa8b1d5562c15ffb86052d4892947909c512b6a5ec49d2ce3fdae12737db98210841ad16f323126772d18b7d5d23ab73de120f26b5c8a9665e76482383e3187e4fd2cb1562ba8052f7fc1b40ba47923edf565824fe59e468dae4b60931853f436fdbe2aa0624e915af7de5472915fba6b7d5e201b8c81bfb5336c079f614b983b3aec1e594afb6b30cf7d88d450b80ddfba22ba42cc2f72f397f4ac8d12c386851e34505a71d7c31cb1f67a13640bc31e59c300a78eedcff9607a77789b59d08084fe79d5b951994ef312dfb27040aceba9e0c1072368384494073ca8e7e2b6cab7d1a5c02e91711fdc6c2f02ad11eba743c18d02746c283e964f0e896a2934607b3db293cc8721c5172692151d83e7e77b33527e41fcab98c19c6f50c06d0d2c543ae95b35c4bb5014d3e7f3ca6830fe3f84ddf8dee74a249d19f05c6623dad3853b9ba791c99093c878478b166beb8c6baf6e3d357af10b58d7515713f30447ab4373e027feb86301b1f5a9afb59e69dd23091626a8150c32f79bce9035d0073b7d4d3516062918ee16243bae42016f010c31f80346b8268fbbe45ebec0e69b876622923796aabb90d1dce1af2a68ca7f80ee484f419438e100714dff45f5c0b8ca0125beb04d1d0de27aa66d03857923bb28d5b1946057236d2ead84b0bd8bb6323ce59c7793e9366a102dd75c40c0af152dbfdb26a5b0c3f41e494ddac6335e1e82b969963cdc36890312897e9adb107330132cdc8599287454ea301b3a392ad26808652f82376e3cf36126697fb6cf2f6ed62a356262c64a044888b4d23521533abd1f58287909cadcf5daa72de6c1cd9b218e08c01372547ab2725a41322f2c95ed42cbfcb0816429f474c87b4d71080360269d7d185fc5b06e016819dbe0d760b39d5b7e2679e707955ec20889dccba3c3d9ba73de08355e6511f6590523bfb7f0c8edf60e7a31753a392f9a941d93c5f9c836ae2e12063520c499fae88971e02c173a4017ba5fad58bc55f0576f481ec24a4b885f19825bf1e56c5d83fca7ea6975c81f3efdbd38ae5f437cf5017f3aac5b5fea0566ed3676ad599026ef7f58ed45ee87f0591954262253a0decbc3f1cfbc57c908aea48aaa99b43c5ab54bda6116576e20840bdd4dc73975f51181030daa95d155162d22ad64ad7fd67bc1de05bbdc1ec30637f3af32e02382b3e2826b53722d56f27d78f4b2735f990bd42156084dead0dc3d339d0efbf281c190661849e33a64f04a6d62671f9a83a7394a7ff4d251e928f294d48b09ec8b0b838223f034b355f2bffc324fa29fd171d73e65dc6b378dbc8ee137dafb822ddc7af87cbf9e5ad80a258be5f8fb562867079325697af0ca271c5c527117a3a35fc1ec8206b33d2785ed40f09d13414a5e4560841f75ebcc4267533eb244ce81a028373f0b27f8fa717730b02e939f81490c722b255e12330e9504ceb8db513c2b8aea4872a41e9be1bdb218107134fc96ce4583d2619dc4764f44c0e7714144c4a662eb8d69b29345ed8a7be7842f4973b6f5817efc1dade89134ee4b3881a1d79f74671aa0c13aff47c7fc8adb463bb3880268c6112539f8701fb297463cfd26cba1f96b3c5053ba1dab2c99c7aeb5c9e1336250cbfa5729eebc8246346209513f2530e98290f96975de94ceaac9fc36449c75c3078ebeb709200c89c64f17444cee1d727dfaf4e3a821a0daa2d11aee240452aee109896d1bb2262394fbc00442bd84359847619e8cd4ea489fec9ba4e97141a8770a6f0bae4dae1a4840bb1ea834002979892046f26fc42f5a237ccaff21ced74ea846a0495eb9929c341cd84c92dd096ceaf6f35102ee687e7a533ca950fda77b6553e3017048820639428ae551847ff311dce0d5fee7e421b7036b765e824e93b90068ac40fbfcc70fd15ed8753f0ef52823551acfca6b5c28e01a164b72e912dc5a3e8633775c8ee54c2e907e96100aeb1eb834f8870b1e04d3e797704e4c39253652656d934d223acec95c8328d516dedcac46313707651ede4fc3a48f8756aba1558c906f0078710fc4d0abc889588c807f05d255c44e86eacfc3ce8732aabb9216a1509d3f9cb5ee497ecdd64069ddc573e902ca0fa1e471844bb547ba5dfcdebbf67364fd319654b2c13acd63f1f593044651558c57c7e7d3b1f473b60bfc84448832775fd3e00853cb49b3dd5b8d278ff9da0c8eb0caca861a70a8947c0330ae74760835b01ffca64aedae7dbe0eb84dccf4b3c2f30bca31e111aa37f61ee1d14df6e44fa391705336373f75a3674dbdd7d04403c9bb5c3cd5ede5c156721073c4d1d35be8bf41e56e9f946a5f98e5b9ba144b893e166871e5002552ecf7f5fd1a3e7df41f15a6355e16a97980fe11fb96e7339acf387b912b17a876291cf709074b4e4c8b8ef0716381abd8f1ac647f6a431b25c8141464675ab1bbdffe4014da73e52dffb0dd8b18400b26c0353fcef5fb7b3b9efeb312854aece4ce0a89c3a01efc6d89629c3c81a29fd1c6efc50027bc13c17831c43b5cab5b9f79362e4f027f9795d16e7024c4806d80765821af913d4b531ec967c3c56d5e49e3daeeeac02574dc200acaa182dec082c9a7a9c2ad2a53ad4ff10dfdd93ce4c3319d12c05018fd7ebc68810a27e7ca07d14422d13cc8e3dc054c373442dbf97c070c2c9de441ca5d3e72a44a6a6515dfa457b018dca27004a6d0f46d069f2040663d0a2940ae7ee416d3310e7bdd20fc2853f6b9b7d1330fd914a0a8e0c6fb371f08a80dadb1d9eca627ea4f113b38fb13dea8f6ba35dc58bfe2dbff6a2e37ac07626d5bf8b1579a0681eef7998b1140c9fdacbff1ebb12bb794dc015df8c992415ccb20ea638c1d389e65dc871c9aacb9640c86e4813b3373e432330e81b3dd4d634d9b0d785b68240ac5ab8f26a4f5d2647a28292551ce142d075340ba28852751ba84864ffef2d1d10ee6f18485931b7dd8bb9e7a2ebeb6e55ce27d527281ba37bc3446c39339cc73b6a309f1910aa635489beda1d7509dba62020ad7d497bf871a7313f8d0ae7e4384b4244074ad2e0d0ce00e889ac0176be6efd97fba83a73f32894ced4716dfdfca13e4675db67f18c677b30cd7825c37d3f14bfc45b0409db5544ace5ddf02e84ddad8fb6d95715e71dca0a60ced43a6e12a414d509c20d28226e7026f75885724678547a9700c350286145354b8e687103d8a95f9454fee01effa76a5a40f6ad5cc4f702d33d4ea31a804fbbc337852eb3d6c75595b482a0dba1e26702835ca43cdfdc7be075d1b1a196794cc9a1332cebce75e6132e37244acd9f8b4b61c83bcc1c444187b8ea0385f37ff2b1af07322f3140fa80ab2107bd75e2199b51242a6658c676165ed4dd57a97e264413235508a04cb313fc6f88c2394041a6cb1b4868a9d4664362206997cc06b697eb5c82b2ff6a3e9baecb455d91376dd4e317735784507a83a0a873d2f0f71d3cc4e499a5960891d0f8fb7cccb89f99854e51ea8ab302cb60de94c183d426960f95708fe6a2f68c2dea4bd95bb72a5c233805e6632444b3063ca53b6c07b7572c9369cfccfc39a8e159faf5d2004ca2e46788185317508d4c5a0fa617ea638d83d71df8838e266c089cd0b2b4a71094521f9f56b7aed87773ddbc99b9a3310965b0f282ceb1bf95b0d69eeb786e9b0ea8eefaed9855f8e48cc1274c1696df60ff2234aaaf673d09a74d486adcfe7d1949c21df5bbe125228d5e192cc9b52c078b65d2921019177ae7e7566261371f99ffc5398b1c5a1326a3f6b96db2b23f11db46cf08c5137543a9e9b0b1c36de662f9c563c132a951725770cff309bdd8dbc634a78a0f965d28b4ba9f6bb72aa498864c5e925e6066b35cbc546f3a0136fe231d44b9d1324f14538917c1a7d278396166443098ea347ac2ba323632d30355d39d7f248882e72c898d435d3330db56b258ae26c56857d15c258e7e95af3394f83709dd48c3d37033ff496357024c188688b9f5970b98936f965a32a72c96b4f5fc079840068bb6143aaf79f486a39d9c9e7933677da284fb595043106d906f3f575c7eaa92104bc547bec8b5a28814aa5f3ba1d38785392bde749571d496ba1179aabbd8ed6ddc124c5d9b371a222108086c62e0ed6f3067e9ad119df3fd87b32be62f4cf5c6e1fbbfff7f52f78eb36f3abc323f7e8f833472e69576ca64b38ae54bdcbd0839010a31a44c5e359ee08b56f38d9edf96e6746818e5f3edfe6b2415ba27870abc5c7d53a3911c3531913974db2591b8a5e76568815ef64d9f20417e2e036efab2a81ac4f547a13d647abe21f17477fb16757c3a4e275a5d531559f8d528b1124887a1b09649220259e9fa15b25d12f1f1c17bf2a02829d24760fe2e321a8f77e942b590f709cabb85eb45c40ec34b5620a33f9b7948a2f616bb2227e570ce34dbe9aecb9fb5dcbaf1af9e23d7821ca386dbb160a9b4cbcea04e0e0411153620392f8ee255c5cbf0760a37088a4526e3a6d4483b6c923d43a36be65c661cfdf787b024347f13962c37005ab31cc61dd908645f23d3498bcf8d7b3ccb3c33ee59f33292bd6bf2e9dc4f5e7127a102c632c06d821111f5235a3f785d1d4111c6e05b65af34db54ce7e825b2853ce49d4247b27302dbec15122a239e8d8af2bd93299e63bd4e2caf8b0800723bb8cc75e0b83ec3886bd576ac06df193a6f97b8f1d5b1a97044fb6e4b1cab4e6e13fe8fbbed161bd36773e9bc7416bba52e2540c648d9e005df4ac33f2e3c01b2d6f3237f86285c6bca573ee3e4a30855bd0e408905f79c9696ee364a816319b7e23e7c4d809b4ed2d588f755ba3d5636a978791813b04070370e7222c6d892bdf4e89c0ed73adeb0e749aa285cc10bc5bf4c039ab546a50b0a1e828d2c17ce1f1cd7d41da35198e85ea3415bf4bceaf1c76e1085e0be79f0a0a57f566b12c7cf5c737c323146cc997123bb2cde947d1f5c8c6fdc52b88e1b1c5e40a17b0c04f0b729c75a083ea4b1da4926c9673b6f425803dc9a5cb622ab263e2f5323b7a0cfe3d4b0e6d88cb4fc86e071ff66351f0a3c3877c834e932caa140fab8e8e75ed2212632bcfedcebdccd4b1c05f54efe89d71bae052c555a20e7750742a8efe5b5c468da4118611db93d9dcf9881eb1785c3a3a09bf8d63d96a7da7f27d1ae85ee4d3c35ee23189048dbd77509dcdf8b31419e52e054f33b182e464a4364a01a25ef2b5fe2a337d43eb8965a76fba236fcc53d2f64035e9b844465f9665b4de47ff0f72321bd93c0b80c017d3f2d8a68a5b28a7a4ecaa597bac181dfd0a0cf098f9360df2e3f993c0e0fd925896f2f4cc014b70e8058f8b3c288da88d9fece5ea57a678450a69a5fdf277ebbbc311ddfff94ce8f1f7af749b3cd4c03acfb311f4a37ec86a75ce4ee5ae4046d2339754f0d1d96bfdffd96c0bc1acaea2b200592163bf11f644c639360a38857cc5432d66aef3736950a735da3c15029ef02fd9a6ae54b6a7e7af7fbbf8fd550aee4030102141a66ea9c9cdabe8dc78ec1dc3dc041b48fa8e505728f261519e7d79648bfcf1ef21dcfd009d15fdb9b5633f3caba2f216979020102161a3c4b47496ee4c441d2f1cdc0de411b63635ae3bcf9f220a9c824e1ddf90c5241bee911be99cf3edbdd46f1293678246a3de4b44da3623c1ba5d726681e58e199824671591b3f44c0f838c27e139369984719e583bda7c4f5d02911cc92c54dd27d3ab391e2d5e6bbdcb85de90c969aec5b4cc0bb3403aa3a62755d1b13d3af9d5b5cd4a3e11e6ba0c3062a02b349defd1ad09fd90b76e1872e6b7305731cf4e2ae93cf9e8679c0b68a4ba927e28a7a113f28acf5e2590441727b0680a99018a7fa0177968f3af7734a423b70cbcc4493081017f03b15ac369849143d82c2b90ed06166e521d867e5a21c87510992fc6cfd447cdcb451ad5ffee12a2bdaed1fcc7094ec6c364429589edcdf84e600ec6057252c64b500ec7eadc5aca26cf900a235df745170857c2baf03e632a0222a6e7307b582a345eeea1b634000627ed8fb55e7b42814b471b0c01b9010be1bad60485644d266cf0ccb2583b8fbbcdaf509c332d1c680221acbe5d14b9d1d5f5b16412f87e9f48988b8731dba7e6da1d9df81573b95e5e0f17677c31d0fcdfa3ecdb20b67999f6aaab802c722adb8f205744a48c32b6a66ab89902cb31542e3d517dc1fb9b720e6b3a3b252cb5a29f37388e7cf4cf044b59a4351117ea99c71e78392c47a7062d657c1a38a79b519b5cedba6f875ad9359b1c5f416e3bb034367a7358ac8fa7a847c14845819081f699b5701804865e785980b4dfaf6f77064eda451d10029ab51006fc5eda1f1be3b866861bfc1854bc00ecc34fe101846a217488e5fdff54c7b7820be200df0b312a8224ab9f64ee9bfcf023867b779535c1f21721a8e8005f78d9609e1169f9f15181000b3b2f7d272fcf770f1bc5a6adca9b42a41a58a4b444f2f7620fb76a047e1f2d0dc04d6e4a2f14a7745296e96e75273f9dd5216e6030310a5506b41bb1d4fd6f09a2f476ec9921fa68ff288f747f0b6681d097fb9e9811c1839079864e8a28e4d5ac12506deabe23030ef1a2aad5e80f3b701885ba969e36c225f49f4492a59c2e032c2cc28f5635612c781c2e9e407b4cbad81b95f5f904e53766683e2fb7c6fcc2c411e00e7118d0eb1a4b5d3581169e76b988197e383238e7f8738ffc78d3aa310d486cf6c1536256bae77f7e21d37ccc2228f1e5b777a1336c43878d57ebb2e2fd486cf6c1536256bae77f7e21d37ccc2228f1e5b777a1336c43878d57ebb2e2fb74d7809c6c9f24c7ae89c9647b42a07894b89acbe510d1657cd0f498885166653e416b271ab7985ef5c2b8e8f7611bf2928bb9974ec80ac66f3d988384dfd12b16af762aa022ea39f4776ecea22e8bac14deeb4cc9c1bc9ce45a77568502c5c2a090e9239328c44e297571b39e2928bdc5583dc88e76f4d47cd93d224b24a4061c861fc80eae7c95fb1caf75496358f0b0f174f8dd8fc8fe4ea619b8f88ce0fce57e075e52483c5f6d3eae17e4ef766ad23e8f9e3ee422ba2a1e3c2f394f50073fffe3b85b5d2764604a3cf7fb42ddfbf38dee69db493c43e0110f38083ab4dafda58c838fddce2aff3d67aa25ac701093215258877349f1a5579fcf75653d1eb9eaf71bb5387fc08ac9df00cf4ad77b953e6a95993fccc2b477b2f021df9ccd72c25e1656f487381de99b66a060c2be1442eedea8cf78d1dfb5a158b1a49c8a77c1c00a9c9e195fe3ea2614c7a43c2b6aaa5ce92a80acd55289f4773de68fc32f517ebb77cfb962eba3eec12b364db75f9be9c3920f35ad37ddeaba5a9277e493c8396af1e38d12b90408e6d4dba90305da68c13d3358142fd78d40e4bd261579de26cce4131819e354e16ca699b273f17f810e834ab81e5e137cdd91909fac81d5c860d3502dd3077af08ea7139473f222ea11b68aaa08e877a71f5c7e30b22f7c9072b34b4eaa812041044d94220c56ff8aebdc3a0167a4eb68fb63ccb4df53885355d849fa67a71ff05da5c7c4151415f0192d75d2ba96823f5545d2c38deb5dd51810342c99f95fec61a2138ca8c5f9f36a37931d718b4036b1107fa9747918cac89ea02d35855cc46fde8e4bb1504d92d22e2f230575a0d48c17a02a75d0eab2e9e5376efdbf90ad47d4a71d6082ece770a60b351a5c826a42372376069803f7d9b0dbfb954829f96b69cc3a3a371912be9bccac762151684d8c8f9c2da418c33c80b361b9fe866780cf5f2eb5d4915bec6fb32714a6b5dacff84df1696f32866712b16d307d66fa21b2d196bb0f8dba3a7a45551c2a3029d2bd4f76e847d0cda025cfec1a3f107dceb6f5a730b2a54d47f9a06fa2d56fcac7a289a4187f9ce95d67647cf89c08e83a8e940fc9f25ba30f197618170b5c7c5358cb62715f04b60dff6980f44fb916a96fb55bf5456515e99ece8720c7b626042acfd752f43ff7cd4f0b4ff7bf47260d146bd05ad0c7a0478a621c5ab818d09ecac20326aac39ee3fc7b9fe279c6f80ab03c2633761882dd19ddb0991b70883dea94a11a7a2f6cdf14ab92fca3e86e41be297e2154c0898fd1bef550f32d32b4912b325fdb042a27e9f62bc2c12fad6f023f1aad0bb184173ad14573304c60d6caa4ebf6dc284d810aece5aa94fa23e8e474b005d7ca728d88a7ff06bbd59318b953b9b5ae7e9f7ec80aaa1662464cac3cccaed17e3f4eddacad8c0943db3c190b44e97d76916d3934fd4970dccbe680e865117933c5366e7deb9c2dddce099f0c6179876cd46de6633c44578522ef525fe94bc48bc85c8638fed89c54c0bb88948be82845e8fa6ff9a299796dbbe26708b081c69371cc5d63ddc810efd9c1c9f2d686fefa2aa14bc17f83e959a692e6df374f56b2a7ed0c92e7e23733ba13982b57d4553a8f89ae796c953df571d966de5a06eebed7ac37e7b1abbf7304c5c47d7801f9d01dd1afcd4dd91dccf472d0b9bb9b1012b467be4e13ffa22186230648865d4d936c1aec3391109bf67224c6e6f11b4761d1a79252a6ddf6e31d7b19606a945a89ecbd9eaa63f0d19e51181a1db2c8d0baa4bd1eaefe22fe190d6dd4697f4c4334c7189d877c055eab4d12e08448f9893be0479d47d5e4b4cf9c27bb3d27d52513d3ac6cf138cef07bc9e5a69d65d0739befa9d8a3702f25a414912a6814fec51529a94500b938543ebe9f04893e01d8f53ac1471876e7a0514163aeedd4ead1a44409f42483d2c636a52168bd6db247fd3d434afffac653b0344133754a9a91b5d216c822e58d694a7be0ee9bbc80e952ba7b7a559317c530c831509ac0eed0d7bb0e0897a5f2e4345e957265dc3b5fd8c86741177e15e1de7db809f21b7b2c24106e7548a22259b2df6c4b9df3eaeeed4d4780666ae9be36f1756cb4f0a5a1ee5f0af7b632a2b6e195c2521bc88213b62b373f99908f23c61ca5c58e24ef9769532fa398003dd0fd5c12fc0cb86cccd6f5b98ec5aac0f738f3b83949aa4e826076cf48888a02b8c304f0ffc03cda5a78b717d5970913c6e95fae1f2876c8d33fb3f3d2affbf6db198763180ba113204cc5e1ca7442f8bbf8cd01551a972e73242bcea22aa0d16435052334776e5d197bd5804abf848f4b7f88b6222b9305aacbc4efb9424caa6aa39c9b125d7e76582df4f8fc28ed9180a5bc00a46e1b2768c7726d71ebd706709aaf50ee080b0bac909cd449646a4f550e47aa1009fc79086027830635bf61f84f87c893d5ef2e3dabb1b1a8bd7c5ce868206bf0081f9bfe454bcb7e4d6ffefd9ab7506bffb6278d7632be1745718d33f6f19dbbe5b2eba06fa69b7d1522c213b1bc95801f395c18f1eecc329bca3db9563b4967e00eba463533c4e60d6019a4ff5379de8a60ff8b4da1a8a75184510f813e76fc4278cc5bda0dfcbffa6b0c2dc01848ab6982ef54fe00f38649253e6d86059e1014b48f9df5904a8154b7b4d2590131f5878793d3739ab4a911f776bdfb7f9dd45be317abfed60ec9ccdc564bcd3dfeaa2f10d4a9fb12006d9d03c01f8dc0a78cebb6b85a9eb53575119dfd0ecb34a379813b7bb7ba086bde2bd753234266b10f96ddcc316465f909b5552ab0d36131cabac7dcd775bbcaf93a52a8a2426104679448fa4971376390c23880fc3d4b56442e37c1ed5c538934b9a3805ca8091fc155ef99b5cb449bc283095ee7634307f76300fa529a357a14f340c8f6ba79b2da2bbc4406de16e48ad00565a88d3f1ae7003a2166d0b81804359af909334c7ccf4f5a9a1dcacc96f8a9d43343c0c1f052efb702e43c77058db97e6b59c01d27624cbe801b586810bc7b9d58485dbf0cd3af0edda1cc0d029c7885107011dad95a53126887e5f435ad95817b97b7e208013bf9fd187db9c41770aa555cd81b342fa4855045703c00ccfd8dc2d129d2bfbe57fb96e133b86bd80bf0684fafcf2f1def6b0a8fc37bfaa78825ffe1b792fe5217dd132bcec8444485650f841cc4be47ce0b9e8e25d3dc084a73b0bba247b6b8a09bb7a7d03a5fe1dc4ac30e8529221f935c8006854c4f5f5d963461577011271a1d7fca4bf0835dffbb69e637a7bcfaff88e851875bb752a402dcca041483c041db573bca093286f58e72160a4ce0d8f09a5390283c3e12d1534bdfa1cb0e1a6a8854b338b2d29e25b8653982743046232b2355752cb67a6821695e15b0c9c04e260857a8d83df28c7e748b46695f32aa633b2de1ff925c4275cb8617606eb481b5261ea53556cc8beed66220c72ce4d191fe396764fde8ddd650c7e3d474392fded4dc4b0cda110099d4c33d80807e4e1840f4b7fc99341b413911c14bf39966de405892fbb04e732c17cae2a874215b13e714e45c0a0fd3910d5d8c9dd7a0f9f3f368c39027bfb2dfb89082795a4e07a10b50acfdab75826dcabd19d9da53e1a86a54e7200b64e689800dd5f6b1320f42ff9656cd78ea47fb40dc692e4d28ce01d5cc5f64f5aa7ccc61f2b21d1e86f118cddd20d6b0c4a87025e223f4044fb412b43a74b640c32003143ade5ceb91e502a32902b89aa37096be6e66789230938c43307d14f2d10ca94a16d661fab3d3ec45acd35460494e0dd596981695fe48720c83ed91619b513d9a94887ad8dba98010c52ec7bef3e3fb6b7a0449aaafe051122037389d29881f61ff47595a506cdebe6cf70a48dda80c1726dd816d02884ced1410b253bd9dea0aeceac1422bb3b0bc0d041467150bc2f3fead7b983f50d8b35ca7a9f39ba63245aef1682a6370572eb63551ba481716443188cd865aad90847499eedc2195f3bab2bd350dde61b04469fa42d3ce817c232e0a7af1b174bf95bb49581283c5cd75c6495373911ed64b83d6fe760f46b522173f5b221b31f1d1c504710e889ad05b05359f0c24f9c1a1c7f51de7e63fc08f2b7e9cf1773011a7715c55d98c91b1c05d4f176618897bcfe004b1e6230f866bdc2b590ebd4525f424ca17d6c3a203a5b045255961ca8ad3d9086209964ae1095fd0177fbc6cbd8fcfddc9a2afe9dbd03b1dc4c2dfae41a9c2047b1beef2af7f1e476e0377aa21e9eb59e0659b6ffe7e7e755c63e1d04278c13d180ec30aa9ca93d5a3c9862b9d8759944c273c5ad8b7976f91d80184c9f8d8e1d9be3bd13c0e225c33e2094b4369e92de152fdd311712c620b6049ab3621378793c66cfddda8054f2bca9b3455a11b40b49d54e77ae29023ad7c26cf1558f26b9490530a62cb759b43c30c1b59b66d1e550d7927271e40d9fc9ecf4d06df50f85f6ef308b56a862c73a3c242c1c576f1902e98832b77a9d46f93540a316dfd851c034defb5857ac13fe10a25f7fcc62610a843fd41aa71aa6b9bfb34408f7e9ba789d72c478ea298dabce8d1e29f83596854ac82979a0c7ddb85036a18af9d24d431bc713d0fe09e17f4ed5e9220493c99e3d5efb6338eaef142651b0b0c0b5e3e964ea9659675cc954aae97693a3c8a8573f483f483e3a9a0d7eb47e5dd55a9979b2c19091cde24dffd222cef7c1418c9a18925e4e5caaae26fc733446ff8c538c0ef33769cc05397fadebff2c37b6dae1bfb03a3c216654939f50232c0d268079b14e18dfc8f00082951a1efb498f5ce27f77f26ce877479bd1e6d6f7e62735bdb226bb02731cf82245174bfa09ea53778748a820bbc7390590499dee97a5931c087da6bf8535747bae86d034320748a1793dbc1b8d70089383c26b9be815a38e31ee2f34d2212686c93c15004c7921f06917928659c9fc1b914905bdd2e00bc55ffc012c2074694740627e1e6f195edfe32d0ff5c8a1247c234f210774556270c5dc7e73270038e82a8ee578fe55350757b66a8f30660b485557a6bd1b8b78335182ca29afc3e36b4f0a98410f91fcae66132ee8926489e5c4b76a0a389f6ad29c621d0d2333310fbf3fa7771e4fa3c01bf8bb4ab28431ae9fac02c018c257e96c9b8dc7cf102705ab093b8291454fd76474c7e135fb352ce23623c9c2aa394a13b95242f1047cec4323211a5b0d9ff7b37c91427693aa5ff0ff7fc505b9dfa4fe488197ab5b109b8f4ac554b591cf62f5e93787049674d4670018fac8e412b698c8e028586b6c51d19b7c836a5713be865c315b4c324dc134600826ffbc25035274f1162756460e826dcba2f35101f6a7c7659141ff48bcc8181ef43ae0247bfc69f1141677c7fc172a10df556d56b2c68e76f46ef08912c0511e263cdc4ad81968cf9844a6b5cdec4fcfbb127efe57b0235337bc08e3c2b85264e8c0a4298123ccfc6f5759e441f1ed68079651cacffd83177483b9ee4a76e7fbe06efdb6959b9611017d0930eb7ba06f093f6646c2c8249c256210603393ea876f8391d88657f49b66b31dbda8aa0a3b666c1befc35fe3a1cbec518e192849bdb92a972ce5911227b7d9c58d2f24219c93c58f2185a3cfa9478d31f1a58bcf2075e5e8dbfbef1f80e99f08aab58018de8b8bc5c75d49ab2b12bba4139a6ba02cd997b53e09de6774139720301f3c5f5bb5f2a72a97cde77ed6e8dca741d1de148db68272ca990bd67062a39fa6d9fb51e9aba9c849669b2761e12c39a002472d0f4f572b7fa5f92f979e857aed2cd7b23dbc438a2489994d9b46d4ecb1c2bac9f6462c4c2b08ab76ac835937c158dfb5abd2b132039b5dad48b3eff9bf0074b7de5ae9974becf739a0919a7f1b5fd663a2ee8f073057a7c63ed56631483f90fc274708f65e71f793d486777afeba004d5bc90393b587d9e01ce0a3de67f1f53ad4dfb6b25498dbaf2692a08ce3d7330e6c0b377667d24ed0ef59c06952d9c764419973f8908ecf49c2048927ce9b1c702fb149445f1f0a32f3aa034e6b85795c36265fcbb3006bff1f99bbf53c1a72680ac64db80764f040db25ca484eadee88a60c4d1786562d08243f37517c7ee9d3b94dbe41db88dfc032a15d9d8a33abe79f65919f6d449732ac799c38f6bc78241a356f860328b06f4b6fe82630fb40a45cdb491919e2a6822c011ba0da307850626453b1ce798297e501993906b649c5fe536cb0ab89c56c04c4668ce0d8e1ae1de21b28d73e1debe07e2c18938b57fe94bba4613ef1844c44f90f8510e47e41d40da5a55c669c93f7d6fa902760a52d4934f55941b5c1c728d8eb788bad38e64171590df13772b8966df143178251a3d7957ba4c12c18f70ac37cba73cb3132bd2ecd3cdc22ff184e000810c0f936f1e16d53ad62dcdda6f7d2abe8fca57b69d09075f61d4c852b36e26547ed0c9fad313db91b78ed5b893cd4ffc08fb5001bcb114d30a61842270c7afaa9602903e8ae9a78ff8572feb604810d40378540918cbbf8fdedabc73a9636daddbe619dff43ae3ccd4a1a5062a6ad276f6d057b0e2397cd1182dbcda9977c29eb330120077701465f2c257ceb7227ffaf23c648aef1e294156b5b56b9c0d2062729fb2e37de1abd8a19ce8e528ab7a1f1eb7e7b43bf6b33a1906b653f66f1d39d5416e4e5c176916cb45cdccf25ed7df4dcc0cb82bcd5f2e5a020d5c1787897208fed394e0c1ce00bb8b5f4f95661ce54489e0b56aa1bccda3898bdf149cbffb196cdab32117e42be76862e5051c1990c929e849eaa42555eaa2d60a54c468e7ddde73489691b8108c318947fa5bbb78e618e1db80ce0f854c95c8d5e2e64ed987595531f042b564c1af0046b6ae18bc120b2f4ae20922229b85f86821100c6c8d0e0fcd2fbb046149237140c0f15c90de7a834f328909aee866b58a7b4773c450f91ed8669a7fab90a54968d42e0efd870ceca7762b21fea12f8ea5c81695870ab685108c03859f67360efd1ace95fc060013d1f496674f04936abf3d5503b739cde1aac6bead572542934160e2ab3b9026f7beae7de82bb485cba9cf19bb6451b2e86ea54a8bd72f8ad91d3dcd031173718fa0b7fb5a86ccd9f2191fe6d59e5ec4487d60bbb3c330cfa66699ab47741d4c1bd21e7775861740495a72817b35d9ccba3c37ec6fb8f8fa88e30817638b7935840e8993ba837b3a1e4856612e3fbe0d7aeb85f5eb4cb872849a2c220228543a6eb2b69641fbcc5b2c3cb5ada14ee76afd2ce40d58acc70d2bd25fc574881a5b201ef6ee6ac8d993682a11a5c2600e4df6ab59e3d14d617b4282052177f433fb7ffafea0c77341832c39ad9b527307649fc33daa75858335c864dda533db9a707f2f376278463b6a42cd8c69ea4a53af0bd13e04a90d23c544b44ed40d09b191fb0098f9ec2bb6f6bd01f54c593e628ea97a1d2810ab95063915acfdaa3636717ea4c29ba17a8fa71c54a40c72c582ff90b07e480fc2a5a9924bb5e071a21f370f0e9039e6dc18f9de0fb827b244a37a2224da0ca2df6b0f586a69dbc7c32d8204016f3d8beac7231427860c7ee366f42a353d00cdafd425908a33841df7493eaa3c24b3f4cd07c4739ce1092dc13d70cdcc760390c503b92ecaaffac8e61e427243aff8efc7965bee9603f34c7fedc7d37f03dee17fbe8b2e5cb359de77d20832017597f0094b0455092f5dbe5b4027a96c106aa6b32a06fdb661970529e5406aab2194ef5f1d3dbd5853f1c4ba3e15091ea798c37cc292ec83a27e3d5d5b2521666b995ff30985fb722862fcd950f52cfae2f1709a64f9f6c51860e6ce799ede69324cb9597b219b0588820bbeb8fd297428e06f8d2b82cabe950a093ec5da81f2311debf9f12b23f4f3a85755f5ad79e2ee70d6a070cf21bcde55ddbc02fb123ee816e486b7827197d570628a34f8586b504402f8943bcfca7c52b1b5c87d527e2ac3bdaef0a7c9b3eebcb333cc0d88f4dddab61a20390a4d391e157202a423b26a83a9968d3fe4f6ae0ff29b970b9ab9552b6be6813f91ebfe63d7053ea886875efa24b152cb244e8a9134c718268c5f32f88209462b6c324b63e912cf06a70da1d63bc64e2df5de1bcf6796877bde4a5c17efb369ad6b6a9846a44d2ac95409c4ba3d41cc574b86caad3190ccb7f3191c74b3131a9c2e6b18c8ce90d4165cc0e4669a968800ac7e1b00459f4563a2a905d51e6f4117b2aa0d7e812a2d3d9181bfdcdd2882507ca3e4a3d5d26b293ba2d6fac05b08f292910e172d2eb5e54f5e1da4f37be93bce7e53a8b38e5354e4b1d668db4186b02815392de08454cea8bf2193728822bf663e13dae60660ed82d2b3c7d208cb72ed46cba617beeb502cec6036bbdd40f87cde83673978a44b72b425d244d9cd08b40671f1e4a0b3d3b9f97dafbe9b852f7463a5f4b3221853f46a1e8ddfc425990c23a23065951d509aad41cf79420fcddbd655f8b5c745ab0b6ba03d4c0c3085fa2894f392455b4feaa161495e55bd0b1d5733fdef62f3a55906ee30814844d3f5bf033e816022acdf521c1aca7c4d31326821029ec4feac9b21a9fb1d6cac84e2f896e9e10d760b7ba72ba9c365c9779ec10ef2919e2e72b33556ea4878739ede2a066d08ebd567d138ae66e647c8d880b8d71cb02d9c82433e8a89cdadafd8a750e397c124ccca598c4734e3c9bf372c92d76530e69d80fbd17db0794d7a460eb3ada1decfe43a80d1512ac9e00688c745ce1a4f46dd04c2066caa5a5ce3a9a626bcca7d83719729ef1c8044628b1d31ea7267428c4c0247572eda6a476f256de75bc0d2a275afe682542ae1b8d359f3e9ef09e2d47367a8928ecddecc710e806badfe6abc9a160c962368e82e59367dee065e8491fca43c33336d6e185efb6e429907009d4d286374e8ad86ddea54f47962d6e18d6a9403cd5e291c09bfc2f4826022d4cd8cd6d2857851ef5900571c4c507ebd1930a4721b7b60ddcff4d0ff60700ca23e475d24c567fa028b577b8ee99d8ca04c09a0dd71cbb49fa4311ea876f6d96e8d5c3e2e727771e9a2c114f606442bd1961471e40509ea4a98c17ca61a554813d23cc4c2120b41ce29ae0657affa1b7a2049830f1919860b66c15422ceb91cd907dce2fbabc58228bd826d7d7300f678fb3b72b1571a1a5dc6a803809ad392947b9fc1e5e811a43abe92e308a3680bb7fe1b1bf04be7a6feaf828f637515d2aaaf52f97303f43d3ff5c0522bd73c03587c2f75f563ceb4aa4f6b50db2fbd5a551583338a7c7869b4ee02e042784d5b61283d1e483c24b71e15136331c0e3b78b320f818f089ca358585a480a4292fe3dc6875783aab8cebefa2aa14bc17f83e959a692e6df374f56b2a7ed0c92e7e23733ba13982b57d4512f52a92dad3801d23438e6a426228c3ad3691d9b141e39aead5684a7a4e7a1737a6975bd89d235d88ab693379e7241a14d253797de5958f3e35d85b8601396d6f5df34281aa3e9f06d9b8f5e0183d8fc68b9554fcd3863b1c0b421e3fa4a68a7a5ec60eb0120272c33e594a4b77dcd3314364b4bb2cda70d58f38aa0ee2bc336e299d0a7690155cd2a3763b53081911103378f75b87f31c51b6ccb10fae806a1595eda51e4ec70ecbe1478005945d99a3f31e3687e905b2fb7c2fbba6f4f69e722f26a4ca6301c977b1e7989e579f7e9a86364431d37d67843926a034f4622528a20806298af4abc98eeeea770251a274e359abf062579cc2dcc566ab145726ed0049d87bf2d5e36ab1a798c2a4012d11aabf3f0a2e740dacb43d75c2efae843d5444b75bf041cd69584d55cbdc20a877ac62e396d5672c3ad35e7fb81427951c93144673a19dbc1b72cbcd3d53360ffe016b032219cce3f01eb2e91a22e2263076fbce65eda3d29cf14d4f9c5e958e9fa82d7a7de76a4dcb616342237df05c9278808ff5d4bec29880fa814456303e8f31e0c82b43a5e6bb68ae5744c9328e7fc84a89f35f4811dde4d311b5caa8210405108c0a1245a268f0a4d416b69e50facd454dd3c49a221f18aa1170347954308c5d2bff526c1310d339aa384d096f953fe4a05d60abc451d55ca4610e56b1d289eb2ad4e6cf4e6484a343dcc89284aaa57b5e6b392abd805fb979ffab6c1158a3e3e8bb0eb5bd4b5fc703aac05e9c26855da08bdbfffa99cd1d4e38279cf23640492dfbcd7abd53e1f6ce8fa3931d69755bcef8a38fc8f17d5eb610d25741973ad13e3b8da6da487e903407e8d8ab106a892f0f8a1f7348c9bcfb99280f14d7913d238a3f5bacbd07d443e69e4d8dff1d9ab3dc041f49054a820744906f10fc6b487d87e11ef803f7ab62d2276007a8ec881c14728c82b64ead6f21b3400db58c8c3a749ab436e852aadb8a89679375acc98ba2614571a06a9bea4ef1dce9ebcbd81efb714ff5f341ef4bae7d9c1b1dde67c1e6335b3f284a1e2e37942d4b7631e1a16e508a38efb4b725de138b6e1dc4b5ac7ef1d50ac54fa9961f1445f85be92dada9bcd239c1e4bc4d7a201711c12992b3117a4dc67aa2c59c383d69a13c8cb8f8bb004172fa9c568165ae5e94e389f741ed020c3c14f005bdc12d4de549bb4cb57e322aa1043e0cec6d4235d49a2b2a835682cb2862d41fdd8bacc03da95512b086ee09b2533947561b078760485955b37de7683b15a8c51b1aace543325c77ce8306bafdac8500b6ff6199f345bbf9fea089f6efffab93ea77556ac7bcf422ca7221acd0e89266350fdc691be426b14d8850c78d2be690ece825e7bf213b2985774682c958df8f5deea0d088fb7a6020ec1fea14bdd270b5360b9a36baac9383689fdf34007d0338b11997e8485257a76ad53cd05902c552b41f6f9dbfe62c9b8d7154ce80290872807e442957b0ee65857da4b97bed92be7b5502db92d264d1e9290c8f3854c368e176a365edea2a51a995dd2d34ffd93decfe1d1a1c1a0bfb584232595d48cc48e41c70caf314ab799d76dbce41219b178e63ec5d4d936a7803f2017051abd1f456b4d7aeb7ed6a4784881432a4c95aa957420ec7d7ee135c1042f141e5cde84bb8f8e3f13668cb658f02a66d2d70ec759935bd26ba7f449193570e14bc6b1eed9a112669f0cc2838616714fb9c91f24deb76d57a533c9583dc1114d3becd828b828c0f8a6e7077c1f6f3f1630458bc85e39c7c6ba460533a0383d76af88609e3d763d93c49d5f6f63a94f949d3a00b87cad60ac5c89551afedbba736659a5cae9c262dcd7d8aafbdd4f65b1623e408b1c1a5ac0a2d3f4a2ed60a973f89e90509bc25b56692819361bba4e7291bb671c805d91983296feac42649c3b4fa309c92f4d1af5407abe504d806414652236df3049f92eda59361febd60e52b0271150231a3b2f241797a9654930c8281a8b1da2130b220cf472c670c26e8f86d79f16d6821f667415969e2fde54408a7cf7e3e1dad782edb3d73cf032471b0ec7a1d84e72de8186cc8e970ac4fc28f80301e6f9a82ef6eca46c7a1a4b842225577b531f36a5cae8dd89d3c17c00b642d54fea825e605a758c84c7ba0fbbd6d792a5aa2f088c894af1c0b42bc139105cc13ccc25267b3b30ec4783d231f63a16ff3c2d85866cdff77a3da77a7a3c6a72d00f4e4a0e466569c64981eb4df6086a63f62c1527e2b5617b6cec374a6e7d79763484c88edec0b0133950fa4dd2b141a7f6d39962233d5e99327893002a785dab15c3292c9ec92e7ac5adc58480fb087e98d3f5c3b13e1e060ffa726070323f33bb3b18ba017cc943e1c0b5412c28700ea29e9caf8638b37bebb4dbc4a179d413d01361a9308d4c275bc8813ab23c25492eab481d5c0a79ffdd75d38debf1dcf8193f6a9f197a450da0055a1c91230984ea694c3ceebad493b8c266a4720ff899642188833146f36e82886fe1c2242f28d108d88148ea2cc2b3512abd0f07e92377d976c821a8fe41e2a5a5d99e436a18ce030d61400779a31ad69530614c5524054a5c5d3bace3d459bf41dda846983558d3f2c63fa3b530ad5bae3375b20854b6e7f71a98d684d25ee62b38e9279736a3b19aa03a5c2e126198799a58311b1637d2e58b6fd59125753dd58dbdb5704c6d0e2ba0c8d02a62d61d244a3a30f92f6df6cfac39f45b10a124495e966ca5896374239e1c4fb40900ecb0e765008b7dad10f73d1cc12a8564df239319057c149e01a60dd9f6cc0783e25ec98136c813aeeadc410fd34a8fb97c6e60088c559a7bb52dc9235684c3bd1776379f80faa0bd51ab2f9b418a53098e971122aeff378538f9827857ac9b55e10db5132cf6fd0acf4d3952caba42955a41c5e4a9c11b708c13df0ece3270129b0558cef3a1c558b47da022392cc06d3564d1dcbc86bcb2d5bd725f4ebfd3143284ad0196178fcfe3258d96e5911336151a0dd3a9579697c6d72946a76d9c3dcd1b27196485a71fb035af86cfef67e02206f091992746e5921b12bcaaeb2b9ec9d6b0bd35e30dbb426d36d910e417c66b53aa94d4904f811aa1803816eb549df8e5d3fb356647ab4ff0a62bafde77cb1f2ff99557dfd43cf6cba7b49a86093cb648dcb1ea82a2a36021cd06b7e298ea8123eebf80dd71a939f77cc81cfcac8bb54a79648f3c1812261f66bb217d81bde9b4f000b95beba6a07cebc8b7d234714b64ab096b675d84d835d92a0acd32b75b0b0514a9bc549ccbd5fb7cf4dbd40c84b6db4044dbc07694c6641276c4113f3802d5a810d742a984d3bdc0a353cd9da052fcb1ea55f4613a376bc7fbd7bd9d8fb6146198c0ea4d2d2ead40278df3480753aeb5abb7c4dd536155904f04622bef38d0fc90207dc22d651b6e9e6f9e67f8f22b87369d82b9c7cb2c6a999bc711e7fe9115fe96fce6235b64cc936ee19dcfbd63fcd17fb9bbbdc00f00d6fbfab211fed7157de6f864dd40eab909d53c66274f91a83e48a21ed050b66b6c78e2edd96a16b59523ef5e34817c896d8b9e3eb46ae117ba91809107c69c0b00463481d91adac6a03c65e2430a8602a1ebe55fcc5a0249bdad92860debf63ea6e9eb356df526bca9231010c6de86990803ee3dc8e1e0a4c7fea67d985a8262f1e322854125916f73ef1bf5402806e2789aa518a213f7a3e53675eebba9cf4a131edced41f4aa7a0f1051718591a055b1b835a1abb196902ed8c72bbe8c3ba0b0e36e3014c0115323f653b7a0a8d8916d571010eab8fc56b4b50dad23dfd01a140d2ed0beb77e29a1eaaa5f98dbfa6934f2d637b579f40f350c92d84b23b10b63db57a08f19aa318de6f9cc159821ac1b93f70975d4f6efa4654f16a6f3d503b2bdaffd073a6bfb36d49b2c44aecb8b9b66ac0de1ccec72c8617212e415b36314cab9c498380eaec9bf058d90ccf46ae3183741938de6de8c0baebf0a5ba3ea97e06d93932e9833c6517c6bd22e3c96b11d416396c9ff825757bcf7afe9a30130a6938d7ab5f5e6c98021c6597495834101ec69e4d1aeb2d54d4e66a6d8e005dc5524e1e21089fd734fb01249a06816f2464042c3d68ec3fd33f4018a691bb4d5325d20db45229651ec9eff492d64e2c334c96f8235bb18670bcbf56661a2deb6d216c216debabfec43ad58d5eb91404dd78fd3a6f471ccb6824255cda7f00d22055d750fb3fa04ea000621b042a36bd3a52cf22a3f1bd2e977ed31d042791439899fec7d2a76ca2666c2eb6d61ee65055f78517fd5c98a5c429e3263727392cf44c74313f66f8198c0e2fe5662e51032881dd54feede9892e16f1c198fab0ef59b8bf395523448ad75ccb2600d739cf129d9478108f2cdd3b1b7ce5aac865d92e1ef424389e7292c4c457ffc8a3d00e2c6283b2c5542ae56ff8bc3dbd41696ce78158599e8b757d26e32672363a90fd427636982d54d749b8cfb02ae24be8cd01b63a4e997ff11af777076edc0e6f6e80f8b50b7c4e8bcd720f0f10baeb20a7fa91a128c705f7b25084fccbd6e329f67507d02adbc0673d9e96995f0d600fe1897300ec05bf22ef5877d86c06d5696de645205c38c20e1fb3aef19d308ff9c7f16af8e0fb968b762a62d5b8e23494a398639ac82af571ad4ab238079e45d773575b8adafd0aa5b8b5db09ebca0396f9c8070149e4bffd19e3c141fc2aa49e656ff409af52204cd85f12cd3627b993043db96332ba91cae4f316046e71657c911453a0b5737ad22f2029602347c047a079559065e7d242370b1d49e2fa70386b16a1b6e748a3816c46b125a43a5c282d2a91391131f538be5b2ae000c58777b14ecb933b3a5df3353d3fdeddd593dd79db03c9236a6b48f1ed51d1f414e3f38cf7e07d4496a6374447a05fb4cb378ae4742fa422b826912ca1b46cd1a9c270f04d4f361bcb580f79c8050f6d22311e15c59025c82bdb080bb37624633365177c83d517a5a57620a81c815342577dd27a9ce331730d8090a05e812fdd255b9b772222b9cd90180883ef1acb458f6c55119da8dffd4a7b70317f1e6410b3a17088d962ec895c91258c794742f7488c4c7fa134030c54ec39e377ab5fbd2dbc659e5f6a74fb43abf0f317af9b6bed890a008835efcad5368d97c4765c2611fdd4968d62fecf5b3e558c1f6998de4f5949f42dabb590fe1c0de040ed4c1c9978cdeec077d7f3fa82996099c971678d775e09b6e6fb19fdd562de341655993bb34c1de0d3c541efd53e39e47a5e512db450e4260eb7ba0ae3a70d3cb935f4144140933c2fb8a394b8140b2b4af2a7c3a81e596daa7f8bed96a4b2bd9c62444a1297fb72527501c48608c93b73cf28f51beadc11d4125fb7ac5cb8897f0f240f96b92cff484ca2dfe4b023db99c83589b076cf3008e06d54bb193893e493be49ce9a2587bfb5dedbc2b330dc6d8c6c3d0104b89c82be90c29e06eeb1659a6738065d1209b516b49176f438d3ce2c857645d748091b6156be831784cc25312766d2d5a54827a49a2627106c5d4d9e98b068d1df4ce19b1eba9df229d1f88101f7f0384778200bc8357a5cfb17d63258395d85fb1ec66d6d1b557c30cf4f79200eba1b78c4d5825e27a8bf73255873461c3053770d366129685c868da91ce9f16bc3b09bef882dec41e11b9ae6dccf098b0fa9762b9998907f334e1ff2e51706b755fb97a126575c567d25087641e119d3e3ad60fa2af84664712dbdead2b02b40de9b452e1f259300dafe507964fe041b0fa10966fbffef3033ba012f4fda0d2498930aee5098b02bc78ae2a7df71376942101a1a0e1b74150955712521c777b0fc7f6c262096f9275b0532b879f061815427b0fac45987aba46c5115e61dec4d335f0a2d1d015e44cd5c24333b28ca5708ed1f367c66bfbd779e69f078d6098bd61b5933aed77345033e36b915574b474885b685bec259c01d56b71896a3ddb230335e3df77d695981ef6747b3dd7896c52f6556fe49de6e75b490481fb47948a1d15553f449d575e8f1d38d35613e21d5c423c8cf40e05a2365b3f960aedc4006027f83bd1510f3a07bebc20e9c464de6080f59c9b5932de6056df05b754590945d3cbf6c19026e09cab30a8b23589d6b7fa692e65656582dd6fc38bdce8c828d38a55da2d40aac04237c5075322f39a6aeaeb198c84c960660b1fcd107a1f25d91d2cebcb717b095eb002ef83a397ad1cce8af6722622d1ac3ecda7c90a4195bf7d232eaf956c01527e4af0f15b8d9ab33c409a9dfbeea51a3e4adea0d3fec326bb240d594f8dda1c66d2595e92b7cb021b1e6aed72f9c0f41a2112bbfec4dfb0c241d194662e853c62fe75d473e1ed1c796ed4581a176a3da58a2279ee6706feaef233c700d3d16ba0ac33f1e040e4aa526b3f4f78bf5e4b3de312ad2d4a64328151f34fbb333545d2e669953660a1068fef2f2d83adcdf7907be366aa0374c7ddd4562721974f836d3fc9433db102ed18421296d24ccd00d3cac6eb90acacf0be15da02b3fa1ca44c6e7c06a7ae5af984a574d755d0fd4dbcdfde5c732df23adde96c10750b868134e40c1ff5cf820ccc705a655103fff1497c84b99450db54ab3cf285f8c832910629ecb97e8f9ef9dcfb8905e3a807920862cbd543699f808bab2ae0d28b14a7be2b4d1013098c01a5673d0c141ee3969498e4b0fe5f0982642c9744eb625e8c64c99688d6d0378d698cbbedc0de7209312cef853fe7d044b0a1479cac5452c95db4c80f924165e075a1da500334152a33361acb0cea7a6e3118e6a62096898e47ed616449819a0d88ab7e2147150cd14660c0801e020b92db513a5e31fbe01ab8cd6f77807cac646c056248120e2bc020f78881537e0947d865784a781693a7421b5fac62885e8eda921204bd7ea063520e12069214d8b2b966959e1b7ea0f40e1e19cebedd2389f38fa249d0673aa038cf00b53a250f6850d775b5d4c24d559d41ed8f008a528bf18aacecb981d5de5a208ec8be02c39c4a8e6e13602193e2c94d883f0a62fce88cc0dbde50d3f632810adbf9c95dca7b81cbbda1f0ff5b789e0e4c5cbf7415ec53e9f9699bbd8994d90f8b271aee733f6687296185d7f97a28773d07f288a76dd25f37f1abb87907bfd35a29c01e4bc805dc49e4df72411dc4f05fdaf1067b4cf4dc44a700c16303f1e3754e915287cf46ee61eb9d5bd48a60678510e315a30149f0b8566108c0e2e0f1f848af54a7b6d52297a631f6219c341ed122b0adbf8e096f84edc464ab1d798807f052dc76a6747f03ff3bd995466518b0798f6ac0e7d21bcce5bbf303543d74c7eb2c40364e3c3f03fad3698f6dadd673c25cc6dc07b4a7e17e69fe86a3cce0419454f0b07fda330640a3873730e6147fb195038300382f401036d714f99fed21393381ae89fc1090e1c2933050c7fea95e87d0391f132ef8a60ce2d6ad23ccaf72f822e7fe7c1524b87e7d90d1ec8f1cac2374fd31c6317cff8da1006663b61c59ff7c80a390a813610eea53c342dba69d9793161460bfa4e717f7803f9d81d8905ca2768a73de89c34e679687855c72887e33d220412a436fec89519831e89476917d7512d1b615440804a30932ff8e2055484e8951fca06eb899f6a3fba9fe1d1797e8a59f65f9efb7eeee4ab7bd2ccdc26ce0cb4e4ce3c34f34b1857b87e0503d11221140f270180547bd8f0313cbd8287955bd4f6430a1f12f5ff2837702f21ce0a132fd83698f2f3f7bd99b201f00bfd60f3a420a903e3f0b3b17f3864295dd2d87c4a5f9a5901c03dd525f3cf5aacb9c2be89cccb8c3fede0fe3c1e6e821393661fe862ba3220ff6dee2abd52a4cce900c86696a8ae49310df1758f95e7bf36e4a6aadf629067b04db600739ff46572c0eca6c6db80f21c1f500c6c1a185949ac42b6a45279d153f30ae8f2c426483a763b72c6b95775179cb20da2134ed66e09db5e4377c6e3747484c493985c5140f9f832a780b14b199173f61144481c77a8eaf626ff707048be669ae2272a6c3e973d20690106b0b8f5988a34977a2a87adf67657fdbb31cb1c6b0e4295feeb808dbd0ec446bd1248ed6efb7900c7e692a267d7485cc259c7b3c75865df54b63de1902b27444c977d30723726b9fea95509bf0bd64df037618b4b30035a77818bb87fea6b922f36d85effb81742080b918ef533e895483e93002fdadd2cec0b63c497e27ea2c90bf501528c43734c95ce46a0a8a6ba7759926152355064906ba6229a5e472dd639cfc0fd725a3fb7274fea4ba23f9c53fd708fd6ea238980047bf3a7b8195fd3b9c64632cb5f2e642bb34f3f89d94195f7ea30e995237aafa8be2453cd5e5e44e8ef7441a6968eeed04308750f6c7056a088f30f43ce39fbf1734f49affcca652b6aa205ac4b94158a9a4fb3284767f97dd4eed8825104c816e9453d5976df9e0822f90940b133e55349b9548337bd47424df87f4ca5203e5f4afd6d29ba5195eb91ba734af2eb536dc83d069e5aba9d2963a067451b4686c1fbc61347fe9a4fd5f004c119f65e7551602264dec55ab313540774ff9eac77cb11746f890e3a895e5fd09c2cf8c9dd59b3c84a4230dd0f20c7e2c0f3c62bbff5e5b2e5eaac8ed8a792a73aace3fc4b953dc71cab8e554a9ac5202244102910cb59edc1d31e732221eb9b317d3abfc37c3516b530bb7e449f90a9583f32591e2e31e63610834454bc8f06dfe3d46085b23fabae548fbb4a904e204f39b857cc11f508ff60df937a51e409e4b24f39ee60944284ddcc84706fc36786cab40052d5975fe4dd99f3a5e2ef391b051bfcac92b4a187335ab46b1fd7378b817dbbfd514ba27e0af90432467e55c48c583c387542c90962c5c66762a2ad6304e7827ffd07df67121905e6446d53a11d69147a1ad9b996c6e4228c43c9bb505b363f6997b429121b24227d15c2d56ac764d58ff4766c6123fc85f763aa97a624898bf3d06bf97600289d860ad86257eb62c4994f5d49cbedfbbb813dfdd3c824f357b5875301f84763dc25593d94f4c8f62e1726fbeed8dc567fcadc5c739346ef4abedd516966818e9ab93fcc48ea4d08787193fdd3fc958d4ecf3125aeeab804e89c48ba801b953b6e3bbf1109e18bf8571b005e81e88842a1237651c17504c8937e2004c490b452582a32c4216581f0d6f84da081e862b4a6c93a100d3cf9f9bc2857b5b0108aed2c70570016b84786ca82add9c9ca24e6c94198015a31da715f0e3fec97bcc35c57d017c5f1da5dfb61bc7a3e8fb94ffa5915d41ad099b54c7920a7aefd2273f1b1d4156a828db2aaccf7bfb2c07cc83b74820e140b699e6b0f20fa83557dd2600760fcbd6c2f3f7207d61791f97406e59efeb90d071c82492f56a386ee54ab8c5e9815f4f2114c07ee6d3357b6a7785bb0d50c3e10f0d52f0abe7e70e2aa118018a1223c82fbecec32e047286d55ca2c47d5902a41aff90215e5b4f3637ef17e9d7422538510eadcfc4abec26f056a72f3a45385bfb1c8112bd0e486db85a3e3fdca6c99247378d8c04e60d15e8bccd63d8a4845bd10d58c429b11953ee7f05fe8fd0dee82629d2f9a70902855c45e415a4241551cd6ed020208f335ac7ad451dde98f1e497a038f496155d446f9f01dc214c857d130f1ea71ed9e718141f06e0609e27daa47fd6ac826cd3fd8da77960569a1d5a811969fa5b691337a3b3a13855f90bcac2faf4358b0998d98572ee8f26f73c4bf4c9d3f6604707c3e22cf334ebbdde7d591cb678bfcf3d1f8a5e1c32ff6860c520a5ffbf65749783ad161983de026e89027a12d16efb7ef68ee7c14b4a807ece8021e4d9efd143171bb0d5c888a271f0e3c4f34e8538dda5d08497e733e7a4b11a509492dd60edd198f41712cabb6ded251bfe58d56f15b7f26a04d7e68ef5ed403c4b530a6d3bdbbc89a0a0ccbcf30f26e86512a9e1985c7de5f6ba58e87cd894996242300768208f0fc00241b54a359460abf46a3a34075b7d3ceb9f31cc3396409b34899f2cb7ea3531090b8af916fcc28b5f950c0889d25cb39d90c9bc187cb19dd4cee34b04f4530380c050770049a55be559e92ad165ba895e864c75f139314184aaeb0224fd2aba9596a24ae39a4f7d91149e478b9ece5b164d839bddfab22e39594a5c74e2d2cdef3c9205b2086660a95eabc0cc526a1b69bfe0a7774822fc64eccad4875185b9e67c6c7b8bebe94773ce060b6747b9a227571e0fb3d52cfa6fd932f7d7a6eff3627421fff034aa424dd334d3bb69221dd7113ba37cfdc6b1fe85c2f2930cdbc532f5d4de5fd77dfce636ca668f044948b2492292726f04084e9c307d554ef91a4556e8334af804cfacb897d7bd2c210c96caa01d4df827fef3737097be985d9fa45c80c44a81b4e9968afa66e7742fa0492a8c3210c0959b9797dfbc65b0868f47a268aff0a8a63abe6cd124b7a1b45e512061b8e9e5ccd98efb6e11ee2a6eae33abfc6cc63ed3a5bc2bc9ad4d45528849b1adcf851e54a8ea565c5f7b4e1220e332dc4b6aba75cb59621a435bc7108df46cdf79f88a4b9448e3df6b50ab0a998726c479a935e6536baa5fdf85d0c403b3e7bd16ea8d5a36559550e12349e1666456efc6a769074f36f113b53530322f26c4e6571357772894e7b7d3a53d8af8b0ee0cde7658838e59d39684453b4716a92ee55a1aea532a00182bc7d0f3e84a9f38cdba4bf41f97e751574c5b933a2a664a3d7fe7aa256f164d9d73641e96eabb84019a4687c1cf9697057d39719e4532d4a0d36802c83ef98cd639f514e21da4a0edc0f48638a0dd7107c855ef8db6bed8e7c4c18307d7ffd09b040c5f25b68854f9f7ab535daf0efeec60a3decc9c407761b9d128d2f2647e2571f5cdeb68ef97d1a2ffebc5820c25da7fe5d58d22be06370892890b756f4eb316d4ad581587fd3485e111bb0398130a2917203bcd408f734b463a74f702e2670798f298ee085340dfed4e1548658e65f2e618bdeccf8a2a265559abf10402f7a9acbe961b8ada6e5b6a64b51011a174432f42481922efcd195b0004ad81139c70977cf686ea17f9a85ede6e538f3c0aa966ac158f38a20326f3fe868638c195d2cadd07c4f12221a609e889548eb885b0fa8704cbd4ff9ca12b836319811006f8d30a70a038543927c751ac94e6773ab706307a1888476ed49718471ee9e535235b80e636f7a9e802c9e6967160c12e3bb7aee6430001be090a0a06e430319a50a610595edaa478a56b7ad77dc271d3313cecc4e9d61eedf2a9d81c09843c520346ef2a82462da1b6b768e908235d6bff38abd22b91a830c2785f14b32c4be799f7fcd0443a3456d60a6dc9b22c4e6dfa68f1446fa0b7a8894945410699cfa9e9a32426ac92ba0c58e726f4f778e0bdd18ed149f2a179ae7a141cdd4b9a649f991b05a20140a3411a799845ef6a96c51ed2105ac328de03d8181a4bd978ba186373d6b630be1d79f99ff034aeea8c9038a16190471e4b6b66f4954e8a551c87b86dfc9a891ddeda52c019c4320f52de688402e0576b51ac8cd848987b9ca961cd1bd2683363732d419ad2163e7b8bef076439f1849f4e0ba14b75bb5f61dc4e631f004a39db494365ad3805b0e121c71a4bb43841a9ef8b3fcd1562d9841aef953bd426fb9899cd4862a2fc58261ac5ea9755134bd3a75141de6739bba780990c08ff6e8315560db2dc6fd7bea5257712c757e7a959f0b06f8a9f8c7bd8777e659b266c5ae4e6ad1e51476ca3d1c6f18eba9a7dc300468ddf4f570b2c99f522c4a505b4a0225494492cda152de08adfda2bfd6ca61f93f27aa9ed453a96fb6bf2875de77f0694937d0cc0461d65eebd4a52b35385b4396d55a75794bd939d6553a1bf090fd1a3343cce3c2eaa7af5fb57b14ce16255cc43618e1ad1518e224af015aec66fcbcc0c5879a0d4931bc74ebf21ea6464c3af4d437b0f8872045e424e129fc4bef1314131081442f5a476be99d0ff26c7689af3fd14997289b7071356a27a63ab14a99f758c821e3f342ca081eed923870d7214e91343783b0cd88af9639bf0f7888c4e5b392e6e6fc2ebe3a499ad99bc3de17e75f1540b6cfef6f614dbb1b9762347d54710180142b14c368dadaef814da9fd9216c72bcbc7223930ceabac21104de1e608a15d12e5f804f855d19a1270284c504a5aec89132cbd6361d19c4e03bb2f117cfd801be117660c34d7200860cbd575e4048c408933cbd04c269205b8980b4517d6255530337ca8d51f9464c08f1b020d912242014210ad39fca06d89eb870a4761b93867e83ff004ca48aba550bbc868e3027d16c9901e1017d7818dd6b995dadbd196d00acaa4f95b0b27fd765fad5cbac22c47d584328fa59e46169fe15c34f4b89a717b2d29c9483cea20c4986bb71d9467fb3d941077723296851f92fe65276c680ad02528355798114c1e5748f9b3145ae1e991ed11dd4c64936559152403f1fcc43c52a7291c7bc6087fa4e6731a3b602393aaa902aeda86025a3ae8704bc7388250c1875fa2078143bde8989558a5d26cdadd0aad1c0cdb29d1bd10f97ae5f09c8fd8ea3b4474d8dcc2b091450417830f9dbe2a523e3d29dd9d2b09176adc5920eaccaa505c673241b059f84f4e718d6610f364bba79f33b9a89ac20e261af4b8c8529610d01c0511211b3aff52f17ae0cdb4952c8561ede3f2be14f168c0a3a3fc9c1279b3137780daf460cf889dcaccce5b2956cf441f78f65c70e243d5db31d3e2310b22d3cfd5d507cd9ccc243703d918c9b2768fa858084d152e59b662dc6a992df42d00862dfb3f6f1d46b71aacfe3a64708b0989fb5b6a932657fc46bdd7948aae7024b90f015d6d7ce5e377a6eeb59dc445b5d768a5026e2b68afd28d49268a30e1a9bb5b9cc1d84d6e936644f677eb6dd02087921aff57661b74d4815b136dad3cca501330b177af67d8f01c4f8c1449f9574d5ebc687317686c47d75fdbcd21b37407f46535e8055ce5dfdfba75c3b403ad3b92237307696387c1a9e956af88a3cf876263a7ff9944766c70d9727ec27586b90744c499073a19c73b8c042cc23ba595b97d8c308535b00e1b8f630138a502f961ffb9bf58e1a6e571024ee70343a60098d55d2ef274fddee582e46c7632e08f87eaa3c4f4fd85ab0fc9a77dab17cea05f66d30aeb8b9f3890dd1fb91c01aac5a1dff97951ba51e19c60a57be67b0600fa446972be93c861b9f1809baf2148aad90fe36ba0c2aed0e453b72e4c0c195486cb9a0cacca2e2873737cb6eb1b535ae178b8f53ba4ee4daeb43513cd4ecc11bcacb3fb6e2d57b629a253cbb3b6387703c4917954761ddf9e0dfd6f3813a0ec33673a2d96fce7cfe7078d0be5234a427c57e3f57db8d197247bb51b9de23c4d02531de082e5de07022f418a2c3841834037fb3772b49c181cc3b6a1a2b3bc15ed3005dfe40447d20fd28079892ce2034863731f95edd3e6ef3855a36b305f4d9a200b58f1e3acc5e1a859b7467734d577d924856b8c49d910da19b2dc7d373f83901350199a9ab23238b7fce0ddde3a2d2c1e25e772aba6c6d277ac6bd2552f53e0f7da558d92bf16009e737847e273daacf494934fc2c78ab2fe1720383db280d0ab25766bb8d565a91fff34d1d0bb604aef57d272120f49ea968c1f6ad5ac836f90aa4cf357690dfc55f058bc455d1f3f24d2efc32fff646f8e494156c7e6a11511af6452605e367b5e932d79b5ae67ebb54ff8a67e99d9df3ab58612cbe79e76cda6fadeed6987ecf69811f5ad9fa9d6f38684e453bbaebdf95911d44662719fecea236c2858739b11fabc03a06de703a59f523cd32db37a1d43b86b620eeeaf0854dc6d463b4986c9b2d76099b0b5a51fc09b3a45eaaad92cea8d20fa69cc816cc88276edfdd7596f3238e1458f3c755a452b5a92929b92434db914afbe3e69b01dee850d1d6dfc4e366a78ade184dc07d5f0b82e0683cb99b99fd3cc093b00050a1ef958fd364d25f64044365485c5d5fd1a74cb264615a9026c74b710c4d28a044a489171963eaed755758714deff75a828256643433cd325f5904c729c58ac7c717a36c9fee4ae85496abe7a4e58993606abdf8fd2a15af99898d2bf2a3e64a478d771dfb3ff43716e700ba469587f1a45551cb136814dfd820655ed430021f10ae5a85ade06ed3aacf644d8a7ff913369e361e4606625ae6a96279053da61d1426e751768dff2cb79f2aa6ce12dc9e24ddca9c7bc4ca4ea3d292cc44332926364874212474f777e18225f12758cac9060abe7cf4675e68d309517ba26e0aba0de7764651fa6fd68867ae0c50fbc828026398b1cfb54ef97bc18bcd32a7261fcb237f6596ff60eb392470ee3aec85a5ecfe86f7772950349145aa2b1f256c718a29dfb0b58a8ba49908038cf6513ae2a6d3aedcf3a2b4cbf79aa789fa3efc5c5437c053d71bdde9f5ea12ce94ccc61c025ffa0a38dc4c69dcc10dde36bf229847467a15bcdb3842de1a7823d008fcaf5e5e8830f791cbadf718ad048f8e6b6eaccda2f96c3c5d03e8a3afc7869cf5918aebb2be824d377c5a6989047dcfb2916e40d65c3c7d19e7aa09d8e63fc5830c9663b4f88c3bc7797350d2880e669544f0bb7242fd57d25e5e53a09b4d7def912f25ed648056d4d50372689cf29dd048b2cbe29e579ea448068b10b4ee3fb03ff9484b9f486c29717a7719b3f644c932b5b9b15ce5a7c965b8e46213dde2526bf1be067bd0b67b65fce449c7f4e92a3ddb78487bf087399f58cde1bbdf8745e77994a4838ae708e9aa21d130ed8cd5689415735b4df51690496c48947ac987a727dc182790518016f5730d123a3ee0aba41c86522fe718f14a375b36c4cc721c2172113ae2ffc2b8f93eb6635389ef651f3601109c85be0fa9d5d1ec693a8b75a280268c04c98d1fad892e5cc937b2adf2d568c7b6ff9361a4410e0a855644ecbae4802fdc7390cff81ba3e7af632567b43ad88a6cc2d86f8c331f9b73d032f716e9abdcae7265c94b620d80a7279c4b77e6c0ef532a5c1eeb912684f2f4727c3cd4179c811b80cfc590dafaab7f0cf448a5424cbc4c2cb54690c71b197c26e2a8a5a45b133a6efec69e2f5e54a24d7102c9e32e99e0993cd2359e4c415c6c85fd10d4dca7541897a41370a4f121d8a2f4b727b05ecf822e92903f6c39aec43e43f80530a34ae788cf5a3cf017ba9d771f8f6e8b4da0d9da786e5b76fbb0054edbb62860e373e0e75f1a855d5951123ab0b9f354d999a473b39b597ff8b41018e6e085af93c03317aae5423001e8549068eebcff4accf45e6d2d80731a22999603d595a3e3c701f9bd015c242099ceb8c43bbdc9c73cdfece01a105da7045eef6658c2caab00d7e3b946d781f92efa7d879b4ca3080f6ebbcda86fe2d68cc506230918df1b67c4a8edcab36b8700c008574c74048a930e5ed3ff8ce4eee5f10fa902665e2ffd0f1ae589826b599c65be35fed2e024d1cab411ef3436875cb808305184572ae4845f279236c49abce85ab08cec876898a68d56ccd267d4f6bedf5ca22cfbdfd27170b817434ffb6b7df9a0b36101667d38c711dc08d565e98b18e489baf18c2e01933ed4f01f890878baba4d3042b0cbdd5762a6765b47294482a9204579b962e9f08dc25ddafdf1c0da00d0938feadf61597bc6afd84db38edd8d9f24912df9abc69f75dc5c5f807f2b4087d19bf3be5102fabd3ad603fa894e631085eaada4f35a56288f26471249eb02c778c8ee1174ac56c1b831f415e8f62b1e90532bef3c15c25966c050a17a6957d1d3309b1d38596b9e5a7acc316ec9a27639777d03ebe2c6ec33a1893d6e0cf6f7cea1521877473934a1a9e2f3e33ee4aa0a41f26db9dc5a7afc9ac9c6eb00afc4aeadee32b8ba341005c736ac8a76acba01b5132aeb40605e8945858d56ec0dc599476d253352b36d06425fb5b7e5ba2573fc8cbef408d46f26f1919c7ac848edd37a4465c253e675c66428ab2aca57790a06089bc3c20624591bc4ee514cac1df2c2a381194a50b6a5c8fbea0aeda14f9b49631278705e3a3b98555abf455763ae617723e537c6a6699adb41c34b9ac48fe8b222a7b979de5a64bbffbb275d440de38ac6dd77ee9f74a811e83c1c5da19b1a87a00b381e6a6dc0017c102f1175d2d079d514a51b0d6e986e91263e9a6e6c3e514f3cfe644da0da8a3dc4372a3bf6889f14afd521973cbdb139597570a4339c847a60269da9359bf8d6c66115b4380b455a046463a39c046ad2070e87549b0cf8e6a15512ea58b27d322ac4a0bc23d277a9312f25f9ba9df74ca101bf3ffcc934a8b9a94b2d446457d8d464546af02395045ea7319a7b8e867e6d83ae5d48cf6bf7e93c37e57761853b8d501b7713422830b097a86e872593e0a05d8abd9402e5f394f3702a9be4200485de4189d39cc6266598afd8d37da87c20b45a421f5877d06cb0fef4691646c9eb249fa67abffd6c1d51f2b7504f0424e2000e96c5cff8f26c0d0e557af7c16feec980c4bd4bed12b900e55d43b9d8426b623e35dbae6edd6c325347af565315b9dca131e54282dbe008ba10e7883d137c0777546308cd5dde1886869bd25362be1d1b4137587a879e12e5f681541cc8453cb0aad67682e0386036692e60e893ee28c80642aea2cf5f012a023f76281347014b563b6a08a19217689bd1e0c21b3d219e2258ba48735285b0601491fe84ef2809cefd26ae3d37d021b414334a0b4e7fc8c9e149dbbed49590051562456c7b8fc2da3de0e23fb36de3c03c127f7e6dc19e788978061154395aba3d1f90e1cf9e72b76a4717cd8a6cc264c1756b42e4d5930345b1a00cfeef46f91f1bef74a2436573e236f0a2c26f682827a25b5f4d2659d8f0972a58bc0eafd70f3fe2f2370849143f5b7a507007135f87b7dd94fca12d78000794e0faf942fa36c83c77db05d61986a480e22f5abd271b4b144e37fc61c60893d1c0553a068a56bf4ba3f09a2e5f40fc8775d202dcd0b9fe9e255bcfce4ad08a5e1f19bc52dbc732343cdca38890ccdb582212dfc51e66f44a9fdc62bf1d561a7b0334714dc9e8a409dd8d3582ab237c29cff74918d3575d220d80a52fa1cad400c97f3b3f364c377d37ddba6358d21ba7eaa7081ff606d4362f8d148880a5ded726aa2c23e45387f83f64b18ff02bae940bb51ca47a72b02472fd7f0f4cdf0173ad07d318bc0761066bb0a903022c84d8e086d3c29ed682653d7d43410c07b09f329cf728a8593294d87e6a564dd443eea7951940b1091d6889d2429da574934d75fdf064d3b5cb533b735d2cb85a9d057e2756b7d491e2b8c21aa679e349cd582acf20eb17d42198a2828b3fe2d8f12e08c38aee1a03a0fa64cbb96f31c2290d444ad2c6d2ecbee55892234dfe77734457d7d5b984c6db476e1e1abfc0c3b79c2958554a11e9bf006d26c3581fd56e5403c26bb572047dffd231786c35488c08a78a62377963cf823e11b045586d246db3e86d46461b1e16b74007130e5a86128e30645d153cea0986e22a3b3e85c8f031f138d0e0e57195a40057d85a9836c47222ee29e2a1d88b49e0f3e58fdd859496ddfcd35a8e9e550e2fb62b81a0abc306bfd54dbe6f2535a4381afbcbb94344dda204ffd5b026ad4ac94cc4368d211b2297d013dc8a6e1d946204e2defa443377c3097cf9e1103e3a2d87adcd00bca2d5bc8ea4c3fe4fb7ad6fbeb7bc24daa19d7bcc487c77c4007d4f5112f55c6ba285561e70070f639d4b424e8da52f6e2943042950825a1090190624938a7963accee59d2f539ea513d95c70717639ba1d3ad3dd44671d51f4682d8126e6ad66d2e21f4fd21868d8e63c2052b3a838b8b7df20675260d53ae3a72c7c53ea4d371fb71e642009a764dbe32a2f0c5738b9faafc5c929111a3f91c5232f226145bfd6e70e6364412613e9689862ed3ceeeb26da009745d3084f047a86011d882b78a12a1ea4f8b231485b725f6c0f7c6d158d384c5f884452235f6a2b14027793fdf176d1e2a2c379fd90ff07696cd8019bbc3aaf7c8aa208ff8df4ce5dac9160c3cd57b54f01c60ced24168c3ecf55743376c654b240dd63d31dd5b5d53c15391f90f8fddf09cac6f289f4781c8612ea7a7a3126d34f33b498e1ea5ce0764ea51bb9352e68d6f17938890eacf0562a29e6a0f0fdef19f3fc0cb96697facb77ac895652f8b72217108ecb864f9667904c916caf5e3d4326d713e82899085660c70364353dc8b06ea568a7fafc862a0db811bb30d1c2668947d1c9bcb7958788f4e14560d9d5be0601c623414cd38a0dd04ea24b6b1b469ed48c2b13376e6e1f76fc9681366f11fa61392d3b5ba4b7e8c00d511e54ea64900a02c7f3e3ae89c3fe6c795dc3397884d1408f449399056a32c06af97276af73c7bf02ee7f8bb6ceb5eaa1e5cb9994b0710fc46854bd7a45837da7de379b87242efe562ce06bf9d8ab8f636c205bb5ef384c8f759782ce66804d000472b3c601978fa9bd98dcf3b2750d608c684dc52dd1aa0eb7e080ec4f656d834bc8e50761cd679f9cfcc45fb3947ddcc788cdbec114ff8251843b47731902cabb2e38b1658b6fc12906a76528bc1abca163b6268cfd282bb3d9d7234e993d67fd734f0712b8a69f1a3b53123c60de2936052af904db1ecec1b87639c21bfef0d9723c4d8e5acf00066415eecc64f1905d9e319ace40184a6cebfb40dfccf983dce09e3ee0f570f3bcc969d4bab8c1f3d4572ecf3b5da7f936d3d7b4cc350b322ee8c02f034f0a82418ab96870be535ad01075722d332587784a23367c315ea07aefca94b9acf73b1f410fb0f222de4fd37c8737c05c10d7a2630f17801ffd491d239f06a2adca1d684ba956e46f623ea7921741820ee63dcc023971783917b609a2d54025826b9c3647453c7799c797419255793fbc519ef911ec1d461d525a0b33cd12df0ad7cc9f6e222588420799de6d58f4bc5be7a5a49152c71984d7ed04f3d8f2c803a3b9bddbdb8cb15ea7bd5389fe51a93c9b6a765f9cf2884fb2df20b89ba0adccbeec120e0492e27793dc0501afa85e6b1b10aa059579fb074f0deacee8ba87a431749a4c0fc53d834b86a3456baa9792bb73d0161283f690ad0d99ec5c1ce31192502bea1087cc23c0bd13a478c1c6a42e3ea8ba293af2d04aa059f49032d8f37b891e50c0d7c9ae474392dd8e7c5c21e1692bce04720d0784551fb8ffffac1b2de5cea112e38b9925639d9789a3845e983647f37e9eece9d02bc2029a6fea6aa7fa5de9ebe6220fd926a5faba39e93b37c39534ee384515a4325315992e61dd957f0fa91f3858fe7c079de59f56edded51de86716ef40c102b1701970c7b0c34e6633d8a0ea1c89e7527252fcb07e63074221dcccc5e8a9a7ad608a04f242530345694bd7150bd73315513284142b6a39ba4b7270ba7a489fb03c6ff81d85e771a70ad0fdd1105dc88f7d2c3b3195babec4755c498d42021862c51cf253fdc75152f9992b4baf50bf6ebd3ca460f0b480a5fb39c6ca9e365296a6b66747cbebdcf76972b8cce7aab91e55bf4ab1f3581df9c2a857d11a8415a18e7a6ccf23640cf9bddf245a5f90c43b3014d08d3ae19faf9527d7b26fc15cfa914dc6e03d976570242ea37377491f3619ab287e6169025df6681f6d936b77738d7d3f02f525e9c4ccfe34fd25531f7f4901201fb7037564600d11734b479d85a4a9790d450bb170301ae88263dba814468314a3a787e5265441b8b13b087d1a0f86b6072571a9c5859f9916e5e6996f79d0aad845a3fdc704ede8e4e587b8f6bcdef3f4eb2981f6d279cafdb55611c6fd42d7196fe8dba7914b1f4b8c5ae46257f2bfd85007511426afea924415a9569d5f8448cd678c717edaaf67dfbaf85a4ed525a8528b29c398085c9110a2112a34003b2318b22426589eb23308c40896b0f9b2cae5e2b34494e42d16d4ac700df526eadb1796e259f24832154fea591ff628377c8622f8d87a4b673afe06c3d8737d3c1692dcb1e9091ddb64ca9aff151b541a754094fefe44b0afcc0203b86eb5e7f004c16f2c0b457412c41f8349d3b638859a18e087cf04a71b7cdd9d5e14450a73b041bfcf93f296bf1865f0ddba5c80877463ad6650d7fee66931486956a07884f53deaa13e2b84cd6a9b364b95c0318b8bad07b0b5e378fe3de1be564b194246827725a98c1c80b6ca981303acc042195061225039c080c900169b231ab343c7e9ec6530864ea5e38e1cf447f0c0cbd350471819eb1bb737b71da3246c222911172d8c11b1c53710cae5c83e1879b4c989def97ec6fa87107987c7117113916c6d2edd82b4dc27387a0bdd8031dd339749a465d229209b96a95a174d1461d295ae02fe4ab3670d86b0bf4a20feecf69cb5720a80276fc1587b25aa3507dce9b231ed8888cda219cf8281da513584b94a90caf42256af4a11fc874ae82c16639a1e004b1a5553657c6f2baaae59f36f21b4370ae7d8e85a781fe152763eb8a5b5e0f9540666160da71acea4306baf3c18301aa333712de22a894b609afa032ae6b89127dcd2aaa0ad2fb94bbbbbfee6b918d478dc19f10c8db60ddaac7e5a545894f411c7eb0806d9c7f1ca98f275aafe3c5533d274aec702ea6029f8036bdb577b0c53e08f7d941c1c8a355da210594d94ee3151af092c204ed0d5710cc7ddf824d858ad1ea2bcccc5e8a9a7ad608a04f242530345694bd7150bd73315513284142b6a39ba4b7c1f17a01e81ed720ebd0c5c18afb0d43c4c1b1928b4583595c4ca35df07645a7d8c43e078b7a22028ec3921c900bb45b29665f3b06e67830bbba81f43e4f5faf130f5159b39271e4f1f64d3d6af327cd1c53a8aee70647af8e6e6e7b80f021d68db67e025ea5defe79155e0d6e5c63dd041317ade7a369db406a28013296e6bfabf6fc17f8667d6f21249ea10d04c9c367cc1266c1090ddbb9bc1817d341090248e0940e8a6e8861eaaaf90853a685fa803c4e039166060a3c921c8d79001e3cac496b3bcc37452f0caa104b2205a8a19dde0196a7791988b3b74e23c2174c1e9b7e2eedc697589b159af753561826b1cf437336fcc467aa03e136ac7297918021b71df8850641a6c01e6cf4c9b06a1470a86002a1edcab96592c8413889d65f7f121f8f85337770a28ee146e260ebabcc93f0a980a3ff4bfca446d82a4a8797c399cb66afb3af783964694f2d92ec35c3396cf8207fa46d5477af6fd08e4f5acba6faa5749f84248b3e73894fb6731dc558af01f8f5a626d8f44ba6fad469770c0899ba44a3545c5e137ead0f121480c1d6d3851c8d481f1d6822e39a4cc60ddfb724d800e7962de77dcb4bd42214a1d650cd6b047c66b643254343da13ad97a2038ac4dbc0f26893403e4b5510d6273c1aa2f52cf47588ed7a24ad6f5413294eecb53cbe6f73c346ee8de67bbdd1c3aecfa9012d58b722ecf4d7b0605fb78381accee02dc4ce3dad4d73d08a030bdbffc0beb350a5a104c506f2e4aab6b4df6cd524fad8c3de9c2f3a2625adaff38cadbe27879a9a435e0b4f98a59624d4c5912badace0c71398c35691d7abf833f094e8f48b395f35c67bb2b479d2d5a1500b4806a966eaffce11bede5f015e881690856ec3fa42f7ef6f1c2dc65b71acaa4c09e2e683908537906bc776e4adaa26846ae755d23f19bd388200b653c21267ac74eedcb5705e0154942ca3970d72b14e637acf180c71d0ae743ba043887f0dcbf3ada4c6ad6377b555a34450754a168c7ee7b289ac72c2430302879240b2f9047ace08373bd7c1c5e52e8d21c97c4f54b61e6feb4b94dec66dcbd14ffb014e6d417cd46036b7d65ccde5a6d22694d144c36e1942c662086476bcc575acb144e169b7e17ae6a8ab59aa32e10ae71177d3234fbe7fa4a91aec048b693e97b7f5d7551f5a1a8d34d86bcde5b04aac2fca5205b58a5a4802671f29d4fd4508b818f4ae3d0a24c1f374666d59d1b9e53fdc342d0aad9df53e7441bb23dbb91ef15b3715cdf294fd0cc1abf72257d9421930c0c4e5c4450792a3e52fe9f93e8a3a7699d820ae3654ae2f314a723bac26ed61e87b090af2c43d4cdd8a46591bce6a34dc41b78e0905fcf01a35a2c8ff5ac30d27c633d639a734a94f47ea23301be806bf31408ad367085f3858b81a483dbd405266129fb6026b16b3feae808768d63cdebb77b4fdaf469596faca6430f9cfc237a3a2495802d9a2b87abbb038a372b529d19b084a800cb23333b76d38eb6adc418a07b09f4ac1c7f858dfc6fb0a117c354e7aaffebc13590ce6db39af0b532b8bede93b952ecd18db7584cbf2692942cf3b9cd03e2476308cc430d4b4ed46360649e0accc9aeaa4cf2facc3d42f99c1cbd54327219c354e51d582c214edc49a68a65a38e30582a244f074ae30c0aaf378ac7d9f99e3a87c858f117582d4d01caeb8641bff7fab82abbda444f22b754d2ef8694643cb2992d73b1c318a01a6409fc160b32ddd9c7bcf2a52fb21ec094d6a505be3394bed11d6ededd76bd4b830ef7b09ccd4382b9b3d07ae50c2e4075069c97d38044838f8dd81b7d93ee5a2aade3d16add85de7cafd35f61fd1460add82d786284961d7de79c4edffe28a1c01a3490ceb20811df1cfe5954b13d9aae5496cf022cd8bebf128f578caea3851cec11203f7a8ae6fab747d0e31aba4d5873f7867c90e7d72026c6500dcd948eea5bea83988add5ab266e4c682713d393787ae83cfe6ba699d87ae7c59e139d37c40474febcf1f2990e087d4ba35fdc2849eafdd6785374aab85e1d3122c1f83743b98475dce7ddc618ecf1be463dd7e76b1557dc2dfd425da2b89f105e24df1d711c6280a3fa807eb301b75ed2546029d1b405fe0c13552ebcc55bc40802529cfe9a3b1808088283096c4e6d70d57754e2a9d03c2e862bd9b3845a09bbd5bf0caf33eed8c2df58157aea57792b65159f4696943ae98dde48630a55ac6118863c7f93157124f147234906f43caeb64d19630afbb54e0169fb4ca85fbf0935103df8ce956908312a435a7db0d68543e514684a186113113fba9a0c91654d8b2f0d0e7724c9091bdb30f10bc8b7668081cc14b41c73031ce2b6a84087d0426c640415a4f1e9ec725e0ea8d5e943e013fed57b7b6a6de76aaca0216c4e61aed7e98076aa36ca9ebf11bb57abd4a53b53aa3c55a043d43b33d54a02e8b71c913a03dfcdd9a2a73e4848348edfaa88a022809000d49ba4b68d05640ad561e1db310e8983e998fc28c62cf7a5836a82d45ef23db346a525e5b68be30e6f8dc29ee162ec257be5c0bbffb886198bdcad4414cc93548ee02a4f7597973106e3a70fe30dc8640caace8e2dc0e66476e1ea865f5cc64ed81ed9887741fa113e7211f788c232836dfcfb671f8655093a5ce7e73ecbf3210b614e145a54394f7041cf3cd98726d00a67abc8e2976ac9e6b2ad5d90745662502a8fd2fb869366b9d7ef8f45f1064d076c9589ea909019de686265ea92369be78fbc04bb7317c3b7ef29815d3733e52cd54c1ff703c7e33bfb8b54f2ca902cbd3244ad8ae532432ba864b216c070d5bc25187b7e841965f4ddcfc1e67ad9c60ea0899e3b5e51f80081a44e95b22b4527542a8c7ebfa7df96ebf11a98f1e1f9a14561eff9e20ae369a1416a22414dbe58679657e823a0f95e9a0b5604901998dc8d0aa211a0f0f96a779537bd28d63c4212defcaf20599027eed6af3202c5b686040885d6f06fcad486f60818763085ebeb05a0a5a33ab6e1bb6f273521fcc52ce8c4ba47a4d768025aaf1041a6dd1ed8aa47940c18dcf7b93b9f6edeef04f141faf1b9a50970f616e56f79d77ed0bddc77ffc8fddc54d9bd183b1493300312b29584609acbc96be4deba9b9f3775ae47f044e2ccd0c43bd7ffbd967ead553745bf733eb745cae8e0809528e2854311601a2efefbe9305e1bd8eb9973da960d2477fc8ee3ebbe6daf13ca51324d2fd9bdfa050155f666e52352aa06bdb00e60ddb251990953993c812ddb7c6fb79707ae3d7f0c088050085d9e65d1d834b228b894cc85e92d94756c6a7f4a93b39a6653f9c0d41b5b64eded05e232dc463a5a63723ba29495b60755541ec33de5f4ae95d48bb35283ae35d204fb7a5690a2dcd03624dd06c9dcb4b3ebec140dcdb380ac6dd76e568e86c29cae70c950b4aa768ffeef26e3c7f34dd132a67a04c9985187e7392b0a657bb0167f900bbd00e4033ed2660734f1ca0180eb008fc90f55f0482b7be37354ede1d18b5bfd21ad16bf87e7e5b76f16dffa174145f8cffc14a29723050190d58837fda519d61b1b63b5250b28e3848be8895b2608ab561d91f860b6f05ed8e8f6f5e06855c134738aa4257d55f27db2dee4a8fab9165f98c03f5ac5a19da1a128ea3c8da4f9679dfa5f6e3da1cd82cf09a3f7a61c11fe8d9acb53be3b2f13190467c7653fcfea4611ef41af7a4efe516743bdac2f195b40e4d6014cd2b6ebbf6d62e050ba66149879f8227b057085c0adca4bff130e7eb7200bcc260fa5940294d83b33909f0fe2cf156d38b361eee14ef5792ec8467a462f0ff904db6ee94eeabb0b3a7b4210cf20d04fb7032140d839b5e3ac2e0f8f4e0d55e486a70392ed1cd215ce3b83f7e234c68d313427b26b91ba976b8dfb73632fe133e0af508b0f50ad41956e3877671b7841a0fdeb635ff4b2400dd6f3da2b0623eb38c96512a27b5570385b31147d706892ad75f481ec6bc8f528f633cb061b8f6bd96be3886a14d295358872e292470677a3adc7981773f382b4fe8cfead29eaee2e4aeb7f09c7260e9f915e2cad895e7e76079cdcdb3029dafdd9a3601f04c3b2f01e02030f6f4487fbc17ec8ca507b7e5be8d8b339256e6298a58c18d34c3e2c515471b5bff0589c0bf592279c09ec0c0b03a9cb481daf3f39f12a6072deb21cd34495bf7c098a2618d99bcc753c9fda6537c3fa79dbc1db3e43d039c5e2fa4a635cff41ee32029e0561fc731c64235f7b6b6accfe84bfbc74d8a9ee91e04f01458884f281051edd4ae991a41bd8b922a220bbdf3aadbafef7998a45cbf59399bad4048cee196418a2315b92d7e47bf5c4d7fbf46a0448337a651723ccb3e7efecc34ed58e562a0d999e8a669b326ece2751946d3b44a2b4029db34cb1d248ab62d9d817e22eb434c3df34476ca623df477d17806131b682b7912c3c4e2de22a56fd817e12b16992f3c5f2f963cc64c24f958c55a9b3f719114e559446fa316e0fb83e5f547666a6b73e95c6706f3d6cdf8f3377c24082a48fac12643f40e4e2d3657f13891a97d469aaee32912d15da7c1cef6c010b4fddcadb34874c4a2d7990d95e37ac70e4c1bd30fd57ab151c4a249fa88ae1e391d680a093d67de438f61e3f1b1ae07f6272a93d0f830c8f50b9979ac72ee32a2f59166eedbbb45b53d44634621a1cef2d811333910a23e03528b64331a8f462075eead58c415a1c16f27511ec75af6a481665c4caf75a7a1ca5ed437e41ab9da22e26c96f65115a1d09589191b7efcfe272672fc12b1d0e4b30d56db419a5c639576409b8fe71b4e9a63334e61261ce05fe4100cfee70757734c1c70b0f2bb68594cec591b303949d1fd141c88fdca67335013ac637869750095d3047ede0b9649b88d6673d87789ca7daa631aeae2dec5115705fac0a7d84e1c0e15d7fb1d0647ed5e70a06cf93c27b8be76efcdd288eacbfdd4a25553dab124a6457b0eca3e96463e7d2b0ecc63b4f224e06e2ba97359e61e8d6f8d8430686c3637ea169d6743cae18b630a1f1490b7bbb9a89155428d1a0937d8a06cb99b1b2abb778ca74dc4d85696f8f555c3fee28163f81993288a4c1d35ce1687c8132814d9249ead8229083c42c5a73a43d0d8a6578736bb66fa7388ca4cbeb8b7073bab2708ef624ce3142804b9233e1984a0e2d16091282d7b02caac4149142dec09bd217879d8f139a31aa0e05d10e90b66dbb7e09db5be49c67e21e1bb0880d021fcaeeb0e1477b8788ec86836e51268ea8870cc5f7957841d28c10bb4149b1ab0e378bcb18a37798c8954f55321410e10bc76a2d5c8523c0f4727868aa535358d7c41e642d15ef23848bbe4972035a797b0cb2224e435144aaad0270f2a7320d6175c9a705951c858ff1e7ab94d2ab8e6d88c8feddc0b4db1a80641e98f761ad7dbd917d299e2a27be0ed407e3fc96e0e3507f92f4905fa91cffba945db0121afba4044a97274645816079be8e7c7247eaddf759a0c9e3ed62790a56c647375d73fd206bf0850102f74558bfd21a560229aa5d448fc938f9682626ee68883cfd4ab57cdc5cce14a61a9f70ad6a550078553fffc920b3a481396e6fe912a1b8badc893e6516b078f8adc52f955966832fd8fa4f77eed023aa99f97e1dea0f617f4f3c1ed4ce2cf18b6a365d5034a7cf9bfb1efc9b8a18bfffc8b248c5e8ff5326f6cf2f4a489a5f388df63d342b22e1aba79955ad560f169f408e0e2a84385887d60d871ce3e893e04e8b30416ebb9d9ebf0b135b4dc02faa4c538a85931443b08e5de5663a0cbfd9551c605fd4b2c7cf7c6558f3165d626c144f9f12d20fa4d578cf91d2615f6412360794bc4c17628a1bef13351145544e7c2aae73ab61f78eeb9f2c0aa6a6da4dc79a87040f13696cae90310527829a6e39bd78a102d853346bc3984bd0d2ed8103034f95232e170e3bd09306da59edd6ea7a5c52b7a368918353342e807c3208d21db1fcd6ebd2228fbc5d6d564190f7da2138de1015c08c160f59e90a50df72baa5e4a17eca40692ccd540702dd4ac88ef3701da609f0be2a2329264824df69a1459c6ba32c1a870e5aeb6247589035fc1967b530f21da24c22011746933a62aed1106372b49ce601186dc21edce281387cc60f2d13aa1007878bd722f1b91a65e6cfeb6f5021f80e368e36b262a00bc6895a858f2dab14e301aa2c7ed399d106cf2ff36007b9b2f615b422f2c9d63e7747e23494fb2ac85eafe93c6af6fb58481dc2e575190cca0b70111b7c8ab7533bc677c17111607f46aaa5ed085eca3d5cc14271b4c855f5d79fb7defb36a352f4ba1fd335d04c938901ab16a4f5349a8871a25a6e82fe23008b10f584a58b94b224c758d8a51a00cf0b6dbe6d3685b3b824a81a0f8e5be1c587bc5ba6856d7fbac9bee5d025aed799f0e4e61ffaeb1a7c72ad00935b810b61beeb3aa153692a36c2744081e52dbf975f7121f818f4b43de4d520b570c8537a798fe3f0568efc0b0920319b7711105b11dce62bcc3ac99e24bef51a13862c933ab0cb52e016802b6c993e2d36c6d1c79646139c4ec427f00901f79cf17ab632510ed2ce59c035db40e78cd7dec4466b9da48d004e5c15291c2692dd3b3287a4143b4335f83c7470277614e38e3f08566532dabc6bb209edd7d4e94d5e292baf3e8e3a0f79a62bd6b01c6de3707cc195d3ec31a919d82587c05c7d32e75522f4beb1ff95c696b3292697405faf7254f0553aad8edba40190c4fbf4a1180a9609324c28085ed718716fe1b903f21de4cc462c1b6effc897cbae16cf1e655282fcda7f324fbb5004e7f7cb04e95f83e99bce841489ed97d241062fbafa2bb876e891f6bacae69e1ac87cfef1cf75666ed112b95a3101122b02f43957cca60b5a1d8122d5ffa324da60f37cccc6dee3524f704d80a47d1680da3582aa97efc8a2619861cd96aa9b21932131f849f2cb59041131bd96454025e135df851dbc2393aa329c153deaadfd755427b2356bd26ec404316916dcb99f9db3c905198715681bf6950615b2df6dd21ee57b1075c96633a08cacc399d2d355f6022afd735b5c32b5e50acb2ca7a4feb5f3d80fe72f47a9ef1baac7740b2060d6685cb1681f030a904e0a56ea96a7945489342ba4a4b6ba1d939a20e1c15aa1e869461b76c7f8642f4eca99d6e11b8ae5af93c746be56ff2f868973e56efb56faaefbe0ecb343b80ba53d08070a57920a09b186e0d2d2a32576ee8358f2b5195f24a01d8cf045c093ba5ea93acd18f4d9aa84fac483807649ad53478a36160736015857ee0c558c9c79008ad9dcfd952c8de5bdf005b297937620cbb9b9ffeb4122a3e85073d67a6e680d0a4d2261bffe845e98b0ea672078d554a94d3e9a5cbfb1df487ea7c4ff4574a6f73ca58ce0143f8f39442af0ea4ef70279b54a47dafda3029001bd2847f9957bfe71b709ca9241a492973eefe278e5c9435a6fd38597006380680f96cfb74d75ae592231cde3cf77c1a2ca43764314d1346a44572672949b19d438fab3b79a8b11c8e9d41c973055b48278e164ddd6e5deec57f299e9972866eb9ef8e6fcdc34dc9eb5aaa06c2407935571b218120b789aec3a7bf0edfdbcc042b25d4bdc4cd7fb92bd8d91b916a5f88b4b43f842c6b77c5540e27eb03a304b9f0cc2845a304ceae53352a079018289d3f9cf57ff2e5c6425861d1b071a565be36e5b0c5ea09ab1fd0ade8e6d0f0991273228e64d159c1bf858ed510f883b603f8c25d1724f58b79fe4fe7461f5e1696bd77a4d598990cf481e1cc8df052c75670c6a8d9ecdf8cfae950363ba7e82abdc2917455e5027e533b179c6127e6492e86e006cff36002e59f13c8d691e118688de029e92d19f7997717689a5ca574e48d8f49567e0da9b842f2f2cc0957f0d53d001dec2f92d3664230ae4f0d055e9ce1ccb14c3d1d4d3acf05cb232d8dd217d0a351df13e8c36fa2627ec0cb8fb8bd98cfe5a9e7fa8adeeb1206ece1d622e9dac47b1d3335f0f012c0f1ea3b60563d59a348e5100ed3943ef59e3df05f4052bf5e4b887cf01357a7de1f69da0f22e686b5abf385263ae5882fd3462adfe66315393b06d8d8a414e6a00c4554dd6d04c73dc9b1e4fdd4f7c7810b0643cbfe691fd30d88dcdc734f333e9662fe3832453e1c8608740d2a90cd67f0afe43d9bb388411b339e8d4762825ba7300222a5320fa1acc45e18aa607b3415c18f9a425da691552e53e9982066c70163560fe148542c9f6a0fa4d7fcd1bb68b6d58086cf18d589917885230fde2e67868c2c3bf613b1a28c6f8526748bd5568082696e3e0c75fc5c0d2980d246b25729f4dc7b6315444b2fe892dec82be02ff2a9fe621c6af0aaac6d0a3f2ad27adcd08b7326cb77ff07d94ba014e5280afdd05b0163fa55c00e7065a17b37683c79b4727b2165836f3594eb15bfc84cc2339269510fe957086cbaf7690eab1a89c705a362d250d79369cd4c193dceacb355a25cbfa936d7afad6d81fa6af9bbd94701246f2b6296eb663781874a282ea4740bbdd1213101206d652c1fda2a325f96f784d6084e9156dfefdd4478592c39359331fd87ae92248d10251890240a46bff149c192f1160acc6be14c7b99656220fdd84e4403e216e012401fc1c8406096f08bb109e346786f9db387065751b3bdcda1ae38042cbf9114ab65af50e319ec107f3a7504a24167ea1f6ce0022e8c18a8f7adfbad7c0da4e112ec4176c6ed66492677ffe6daf218488f9a143adce7082ca668f44d29c5e0b6f712f6cb1147fd771c9febbb80003793c7a3ce03ae7207493482eafe18f93582b7d3d97ce165762c3eab365f66687b2a78b840c5a749a1168a97868d6b4f0df41673b4e5fc19daf977a290cb4f67e02efea9d550c1fab95491a367c17f07f0267be640f7a55099b6aeabc07057c0c46cbd511d5567ea6a51aa1dc039d77f4ecb98baf1a546d9e6ef04b44f3e2df487af825156b5553bfabf352880924fece2ac6fa84aece4dbb6eb98e34e8e74fe7f3c1b921ab91e13e2cb8f2c51008a444e47218af5441d557f7cd72dec54d3ac0d9a351ad5ea78cee1dfe279b6628902bdb290538e2209b454ceedf36ffcf8681a8b079cd40efba1a02a9d43fcf33c37f814de8e28b79bd6703f0a570e61c0c2e75e62d7cca2a1a8507522316d5a5cd5be714777f862806b6db02072acc62eb9b529aa603e97e3cf96731b4725e176f18ec06c73f78d1803a95fffdb03e028c018533cba631db66c5d2336206593e2e82e9bd43ec2f4ab24e137878bf7d57db09b5f96109d8b5979dd31779d4018dd2f46d71c7303371d0d20a4ac87b156a81849f29b6821737709ed224e5df8805c5153dc77c099a09f60f355e3c286dded36ac04a15e43036c71661cb30ad0427c63517ed4f297c1372f9f4630a597a763ba2819d16fd942a3c610841c3b28273234b644bd28b8b3ee057d3784e04d24cf3cb691a406db5ed65c3288f3c88e0b90eb56e6fe2d2db77cb41e060a1b646cc620de9e1c41b5ef3be641cde364226ebdfee677942feabbb4430353ef5f1aa20bfbf20f7309849883f5cab193b6d2add471a378fd73ddc9d16c2cee7b4e497e1f29aaceef840e8f17e5bb79a75d96cd74c49f606c0e0aa192bfa7959b95b9dc55d136b46e30c2babdafc5d8a156f096544cc3deadb2be8d2a71bf9c3bbab015adee9aa221cb871124d6ef41c8a3a09136932ed541ea35922b2a6af889f2525168314010966853e4dc53dbac2469fd041cb652fe50f1a5efb51125c4c234cd797571f51c5a7093682e0a24f9a43fca95f6f9dc8daadc7953a5de2d2965c0b747136a3981040b73eef6b0269e503fda0fa28f0464924cd57cd38192a0e23aa378a9653cf47b999baa67a5d632e19c5116c60a88319d0bdd848a059538db633f439f565130794d32e25390a4da0e142fbb15cc187e70372bf5acce2061caee9e4a592b692a7964346bea45d44cd8508a1264bd24579bf5d99a5dfb6fa4045884aaa4584e06165a9bc48da2b368b7f73181b0628394be073c047bf3dc284ecd6a162403a1773fa0d24f4aef94cf9f241ac211ee104af092d6305873db814357626ae96eab4100f407708ee41600a970c32253878cb184a71f15fc709d6a5c52d37c4a92380e2e72cc3bf0c40f33d34fabda8a3f52b69df060c07dc1365263a61dc5944dc4fe16aad00e375cef44082b49c8eada0fd87176d568dc5450c7a015e6fca22575b61a14bcc95a491ea44a2264527edfeff77455dec92470c0cc78bc4ecfa67765aca4808efd5f738d260ca3bb0400cf3ff234832c96eb1ce9dc815dded916316b18c19c26ec2c50f7006dd71527c248900f8817b688a66d4b2efff905397eba9601141953685c1ec1c5c4c29460987d20f20876cd713e81d85b0945671c8d28bf4861b8984b9d9f000975650ce2f25561869104670eb0c2ff29174c0cab0560b13ff2a508339f4b6e9e8dd3f4c5abb0c693b8856027229c3b0148e96a9e8901081f5276fd0346b36bcddbcb7fdeffc589601e253ebafe09006abb89f99ea2fc353b7587293059de5bd94cf8100bd951bd897bae6c55ed6565b59209e0efe0ab79f367c48e5e58247bacf83107c22eadc709826d1636a0114aba5148059e0e98395d5ff93acb41e77e8f6ebefcd4767551aba994bce2e6fc67806ea18a4c639246f1c718206bd0eb99596e7f0349e4093c9b2a2422693e1d2e131eb43b6fea202695143f182314d472d3c973f9ad698e9428cb511206a680a6cee9a4383650aca47ec0e831578c7165e0916b55f6e9af02ed0c0014e32e4d7eb5725a4283741b1f7a095c983244d705e54208f69413fd28f5273f799c0208da68544da2e4b58fe921a2d663b454fe03d0a728de0a9d9e39838d8f0d6cd5cf7a1866e2d40aff1a75fad49eb572a6855392b00f8969ad69351e04a170fbef46dec45d05a6cbcf3c1fe11eba0811623d15edde978d2d85d7d6cddbcc575e2454bfbc0d1cc98bce3ddf9967ed4f7de1a02e05d2cb1178e21aef009958604a42b5824674fdc7e7293bc0b3ab5ed98813f3654cb4ef556ff678d1d1e626277774ec08e1f4b0b136d1984f6d37c2ca48cdf22e7e1286e2927c84e35767110b43dc7700144a4f05760d77ec852ebe0f9a2c694c424217d9ff6e276e43a4d1b03552299347e14524f939d159159655b43349f6a95969095b1fa8d344403f1b6adb92be92677386bb93f4108475b015cac8edaee922d373b01febb43410ccaea614f33c17764b36dd216005f75257d3addb324bd2e477675f6c624adee8126ce49d0214b339f04f2054dd3be7942d7156b33091ccf26462375edd151dcfdc3eed898548e5a918edf460397ad9a82b4e9c23984df5c1ba03af9852c7bbd51bc8eac51f83e274614b77263da2b3117a3255c32157c4657da814263c6a7ad8f9c16be9b2c98b2b7f82628b21427cf0e356758138ed703a958d47ffabf1234d153838309f94207bad55e30ffaea71ba4804ac281d9b418cfbcad6fed1d8699d6ff9416dd6efcaf88edec5afda2349f07da627c927e9dd2c453aa8cb8adb6a0ac29ec3e05d4d23cbab6a78f5c3e41ed9c185fde774bc26313bc8a4e787bfd9b2ee5a72ede89681b37203094a0cad075658d28674cd3cf01ffd3e48a7430c5330da40f10a125b8188c68aaf36b94874aaa64910805aebe2a4a55dfb60377f20ff2d3f83e189e46f8e56cffa57f21083315bcd193a76472111df92871245961703e25f7be202c88895400464c8e5429895296d87c8171410beabcc55b34e63e409d4927108a822fda0566787500a646e15073e98295ed39fc12308f88ca61619cec4e7374fb67aa729f9ef12ac21ff3f35377f74857e2829b0b32e57cd1f145cdd5266294f878f7c53258bffa0a885de42cb947c27d0de26fcfd1bfe5a83134eae9e065e0edda5fd3c969916ef5bec86350f25f5e6a85de1c32eb024678c0ca1e63069564c4b5aef6afd5d62276907dcd9181dcf54b7668e0fc50557c40bea9a410edab29bbcf3a73faa3747fa3b03a2019246f5c64ecc65cd0d4dcb19b76d24a1f922c49019006b98feba90d97d609e2f9fac28f15848d190ccf92732f282c7201bf0ef132a8b00e8989c650999a3839e75d97cd3b8a494e925dd618be7e97b849d72b8e4f7b0afe6ed6b6fcb9baf7b8a9c3b723bbcc795ea43d7c797aeac126061321bf592b8f47ec22f3113d147ddd7882ff4d2941faba00006369bc1dd96d550b08e4bc902c307aa4a5ac40dbb349035a59a9d4307abbf8092497865c6dc1f85c4c8fc46f1c3f9960882a2791a60020e41cc6cb14755e2c9f938496e7409f026ec20c7d48263699a17639539eaf740767860fe738e21e7a0e725f533602f73c3fc6c67947d0ab288265c2a2cc93e92b311c2883ab60c76ee5a6a4cc6bf06b2f961361950a68e463bfee18fc13eb90df6e679459a6bc8951273c15a1d2438060d35b959a7c2883310b3e8264caac4ffb858e41df424c4944f2a677a3dc76812d316a4c4e093b81590eb9e655b73d3c3fc4c51b8f3b700edd939ab40b088058c9ed2675b32e17ed7ad9e821b4e1f4cb5512013ff32816f7f357f8648b7e89fb598e5b74395d487e02c07c41c740f01b3cf3b0e6857bb39b36fcf70975457f317ed4c79a685c45377f23d2348861208fca44e28028ec5b88a975159d540c29cca835f116b31fa7a3698a36686de7880835bc85f4414250b6ce1ddeedb5f630f6ee97bb7a92b71b198070ea70f3be6e0ae780ba4fe2c44b17abf8ce0a535fee2715c542959bcde158834b572fdd58f00a64cfb4dac2b0490dc8a1940b03dab6311d545fa3fdcd7c7a85821a44cceb3cfe900e28b52d6f2e87ae84189aa5a156119c8efdb6e1de7b9bfb37c574655b2e70d4c51db411622cfb58bc35282c3f3ea0f4e77f2efe68f16ca2c06f0d83596475b05ff355bdf475f199cac39bbb58285b73b422762ffe74fa1f17f0c7219577bd92fc66e72da1d2d1168b048ba9b7ceed221684c26c4a26aecff8e43d62969516fa985bf8bdc19606da1dd94c6c4712731bae08b1d64480c8ef8ee6ef28837458d31ef563db55f391adc0855d386bf649e035017b05b1f80f8a9de8454d638723eaad659e7300ebb6e16d768aab773a46a98b6b4c622c4751df23c74bbe77ab90e8a8af35a614987d112fc3d00dcf404bd6180c4e4c5c66269e77ad2f000e6de0d787c8a9b7502ebc700658e25939d91eee7c7ea5cf4e19acb111bc644b5769aeb177fa85015dc2c90260e5890bec253307908c400eb63e69f9bf818cd168c2efe5f8a8fbbe0dedff67f98eaa0c3e4c2c1177d5a398d93841f679a8ca30906da6f3054dafcd6a657c83d7ddbf48ca4f63fbaffc4b79586d15992ec505e8c4ea4fe0b4cf1e82d04edfcc55fefb56f7d7288d6441bc635ef0cce18e0b688ade604a6a088fda2aba03129e19279864879657e458f5e076ee7765fc00b72bcf106e4ba5de9023a78df1c703a0d342df17f977d10f0975d210dc90f5e16d22c3a0c857b7af7fb076ee416b3a7bd669ca950111eddde98e1319097bdc87215869fbaf054a89470673c208873fe2081490491a1a4ec09267484d9cebb507012c64ba6359cff5cfce94569ca3e9011cc1962f9dfeb22706382dfed296ebd5d663c0e9dc30373b790d4972330f9c6b6fee4483ddf7268750597fdc71e9caabfefb3eea793dbab343994f4b7fa225e9fa6a319057f360769d95621ef25e49a047ca840c0d953f4ba10329c967d7b684ca394c334a7d0ed218862b5f438038a89be2c0e5a2e1014cba7ed92df68c6e8d42e69a0299ba56d7f743959f93c7e29a5d54ab2ab67527949bd9d0c97ca31335c879fc2d2bd5b736cef6610526b35261040200737add1e8bb6d919a5f44dd932b64f52c6916afeea63fcbe393dd4d8176227707d8a33f498f5a15d504fbc5e3947707e619833849b8524e70905589730d3de554ffcb5e6fb502e9b7a1bcb6b7af209f5d9f53065c20b9cab1428d8e3eae5588048f015b34ba4ec99587254e3990260cafadc45a41a1efe45872b1e34aa209461433b1427249247920f30a78e8cb5f52b1f8fcf7712c70a0d69aba73eefd5cbd7d7baa8dfa7bf50960ecb7a014775ff2ea511f426d1e0c537a08277606940ed24366ab93768e0bb03803840a9701e55a9bcd0fbc8ae9ef9cefa8aee5bf2deac7d1b38e30201b7c492e0e5093e8126251cc6052d12023c5801f4235d66d611a7ebcdabeeba1485d297cac2a5c4c3586651240fc59135c5d79d60e28ab3bdc168c31388c658f0df2dc5e598faa99f5866bc2fe9776808cf61b6e9991f5190e1b1ec29730af46e489a2250c07b50dd09fc73c3f25c9530be04ced5fb2ac6ed8e66798a53bd891003a4c0005e05d274fff0853a3ae30d0459f0d0909f0d4ac2b4775bce2b4669fdc881324365be7ed47339ebb3fa9460406e63b06c05c42d966879f1aacf8b3805bb52cc45951de26a31148402581333e2887ad86a03fdd7f42accdeb17d4c07d2ff33e1846c5811097425d2348d94c391ed9c139f9832d5c59af86349770c7852abf5cf9dcd76845765fc0cc2ffd95ff7e87051b9d3a787023d88d203f580d734a5cf595f2d638c9b8d903b54ba467e2da156bd7d2e3fa319f58503e5e88d388297cd87d50e6a26fdccd059289ab3fd0231f932216f1e02e931f72e2066b2afbdf888e1a9c879e3f7f77bac377488a7790860654cb2dc14785edb90272a5c5f9f0c0e11a84d6ebc147b74df5d9f56bfc54a2ce60299fcf31ce4040aee6383992be84b354d75ba9d23a6e9ed45d7b40281300f8d187f98f4eddc67e27823baf768c4b6c5784fcd360b8da821b246b07f188a48997139f5d8afb53b23e8714447cd41b2ab3abdc7fdea5b6a8a9686367881db143b10a5183b38dc9cc6f2f2a43cad03e48743ae6c215e55de186f6f040678c01f05b55cb10572b77ea945be33078c347fc997a507fa90160b1da2c6444b7118306da0e6adcb0d05a08c144c6a301cc379908c2b1b1d395388c6f0e85656f4ad1743f923fb5507080a99b038cb5fe52a830dbdb0850ecff057c4288f1c65cdff636afb13b30d49b16f93688d56b7d8029dac9c749aac3392ec9b5a976fcf783fa2189ea339b13ac2bed0644861ebd045bc903685151ca718d7458a12430984633b60efd012cf5d8a0b24c2051d63a57f21a5b048ed36a0bb675999cf7734e32ad43b8a668e87e864a9f07529b6643a5a8695ce5b356100be5a622360c042c54cac4af3b84abde13489801e2c75635cc0bbaa5fb0f08eec2ba8c600601c87c1548d8091eb4a28c0102ab2f4380cee8fac5498c1837ed192a131f31a9caeecc5a08ec8b10657a4ed571cb3ae76cfd2a70587896ffe323b74448fb0902d42b6877c1e41eeb5e4a9913989039b38a181f61bbf4be2a7e71bc3e9d26d6cc4226c44c43da19a5f499e642c0c1232f5a282b89c92170bd3339dcf55ab772fbe5b10dbd49a2956b07e52ff067b0632fe84f7ea2fda893f8cbdcc710d6b59d4b42814de3b3cd6a240b592ca87ca92d00c1277cf88932c76467be9aeaf86094d2775d9e545199846cbde6b74d96c82d7a7edec695c972ad72db9608a8095e9345d135bd2dfc7bbc58eb7a8b75f140d20688ffdc7fe65836eb4faf18231aa6974c104188f29c44245a5df616f53b379ced1a048f383ee9d90a840000d282e8beb9bd48650be2db7c576c26875cf9f44e02959e6461143e353abadceaed7fd7d76367442d447a5beb81035fae4a9db92fbdbfb2a3e1cf33c187173e2054eebb307505cc8ed101109ed28c2d5dee8f960c8f4a5261e770092c5b7fb276696dbee664ab9576886bbd6584c4e4250a42f6e9379a358853d5284c2b33d328819d04687c1d788961925d9ac4ab6b1caa9eb720517b2dbedbb67abc7eafd9a2cd8126aed94d0a71e4698cb2c73d790150dd2ad02e3db4b0513f641d65624afebd2dd34d3072adba09e23f3a0b5873c625ab4a5caf328ec19eac88c3186d4ad6fb29eb4955ea8dde1ef9d5f07983b0e36c5a07f6996edda17a3389d25f03f57d0ea3d8cfec28c19227b72be1346bf4d5e7748419fce45e798be90144779bebebc32552fbe75f4cd1611f9aecc7f57519da732528669163bc8940023c2f0dde074fba0cd8883ab16a907bd7dab9eb5d13d738c0da34cdd8bffb1d4c98414951b0991986d35829d2053279db0a74ba87ac748040df2e82777305f7e42fe148b8daae9ce1bfca6ea5a3445ff1526644ce8b1a0c2359e77840354ee41509f6914f9ebf16b8d03ad6d3982df2bcbc7cc911bfeba09961952e652f7cc41d7c982cee6fc8a3c609ba3ce3af29d9ff1e4e969c4fedbe4f253c15680d7bb12f4d2e673963083a7735d382ff8fe7262411ec8aaa2700f08efb9dffe8d750b16bc1c20cdb1f70f90a567b6ab6dbe2d0dfce8f61a604fdb96884ddf52a9aa1fca6894c0f0388a5e9a792eea4c485e8184c768d79ad79fc810e9ecbbf35219ecb7516b5b87645f408685ce4384a996677345cb7d5a1f2383a97a02bfa11e51d6331929af04b69ebf38a56fba3de5ec314853d8d9fe397668beb5cd43d5c2c05b5869386f964ad51f163162c8026ac1ee2a56c7c6a64f798936c42d7fd5985a3dcf6792de084f65b82265a6fba05007601672222f71250f3562e1a497c21dc57e939319a0934d5b1b569f913572e164268a074427179c3a87c3318ea3d0382cd97c9933ac43b1524317513de6f21271e7a667f8e6f1309ff65dcb66babca2b089d90cc029cd45dd3576f20d26622dddbb0168ab7bb0d7a027ce66469ef106b384c1f7136f8a2cbd75271a5250ff1d63fae195f964178bc45cd42fb6faaf4ccb061cf22c0253ffed6454fdf9161990009a3582c3085aed62f14d2af273cdcf7b4f808876c8569b1d08f598bb98a933f0d335889bd9122c168a0dfc2c2f27f00961ebf4dfe14ca5438fca4834a10a4d092c8d8edc07f18d634f72544fa084944947f374549321fc7a59bf3760893c4125a28848c035d3fa49202e6ca29456f9b0bd3c87d25451c4c68afb44a88cf4acf6060667751b090bba21d68fcf052d74a7200f9a34ac6807a75b48940fbc78e0fcb76d8cb12c3efb5610d23c431a40166dce4e21db109032d41a80f6e27dcc18e2eab2ef064f69035dc6d29d9feb352cda46c81f941c76efebbb9ac65094af104182c558e08c3fe4d923bcdee74313864e7b5cec7f2918b06272cc89cbd4f0bd49fc63d0b8ed3f2e34e2948c1e8261cc755d90a9e80c305d8f9d1475d0888ecd24f731cfb5b1282b18297fa31d8bad7440c60bf22bfc431e0d1d2a7767f613db559b2109f5aa3f35e5f8f19b854e88b4d6d9bd2a7832f7dfbd61816c32d2f99c6fc1613f3444046a30457358910eca14a3a2b1202b738ca32fe45117dbfc16aa70395ff6f73fac7ca0552b02a3580aa593d814749cf750e49f4554a7fba252a71a4bf42549b0c7d12bebd0f5630409ea2fd83cdbd1191db95f5d93699a1d239d6bd357b08973742352b50b95708f8be51e8f0adefe2c31702343061bbc6f3103693b0bb4e1339bb0ca6c83069150fcffaffd369378eb03daaf119e952052b80feb22bb315ba4ca28b975d1649c6b026e1f1e7d504f99e8adeb5252a4bc684c0b8623858b49e85927054641705bca98eae643a4eca2448c86b3c1795740557db79a8ea162e5b8453747869f246efb63047d11d171f75f087ee9eb0cb6851981327fc91c9a90cdd3abf93607221f34ac7c1af2da29d87cd75c538b8f71a8334592a8cdf976792cc2ac0b199a38493e57fa32a75a5424299daf23bc1c3c9c4c6ffe0287b6688e1d84f978085e3fc8500bdcdd8456c8b6885eefdca8d39e8ab8ea20cbf567dfd39aca624265fcf23204be8dcfbfcfb110733b910973ccf6dc04b751bdc2eb11289ea6fc77769a0f30d1021581bfcbef7ed6c99f3a453c6c44dcd673dbea677b36ddfee9634011d7a0597a335fba7fb19c9e961bedd88f9e96f7425b3ff6a31df24fe168561538959d1e7e8a33ea0cf42aa6d713b0d1c7b3f423070b5b82348a6260db0ea8ad72af605feb6351e9045b15942761700e05ff42f715afb37842e4020c5c0604b73dff2126fde1c44305894f55ab2a74ab9e32d556ba222c55f3bf318c02ae90bf9f8f13bb2f065aededf2a959b69a442c3ecfe8e1367e2a6da862ebf75e21f896fb72e262bbd3ab1759bfa78b1581e86d3da5824f6182f23f3910892f4bfc70901c1d6162180aa61ffc6b65f9ab18a55eef76b0ba1bf457b74dae9ea876f584821a6870a24e9c9a79bdf122caaf5d411848de9459ca865e01b39b7300c628028c7cc511bc0f1c2e593a86202841f80fb8b4ab27905e8af375ba1bbb42196818f53a6003fe7a2ff71758c45170a22414960ec81d4eac0ac3e195317b82a9355ad6cbb35b9f8ab065c62636fa241397a8f186a1d36668067692edaab10f127bd539cbecac62dbf8c1da60f74594e9ad130b8f5b823bc2ee2fba11042888cce8db9f25d1cc6a63c1c0c0a24bf30f8657f8a9ce4e25fe97b79f5b83170f18d4c29b20a2d0bd4fe4cf86f959492cad4899f16e8b3fb6a04e06668b8fe30985414211499908442793b6a31a560c991e10ae7413782a3aa9201332f7e0f68650cd7941efcc13891268e21f97f467e9dfb6073488c250fb3b9450c278ac13d2acda46226852e356d17240828d1787a04ce7461856d7f9b0fca0160038f0af147f68f34c6f28a38e25cb1f3f70a9c3c0fd3bf662056facd515ab2da397380dcef150893fff21bb671caa4a3d71362fc2b851f0977b752d24cf6cf2a09fc5dfdde6faa81d1cc60c6e7922a42f6005c005d14c46e037d5904a8b5f19a6aed73288f5efb678b9e946e83f7bb00d2940ea5236e2d66fe566ec5440ede5f828a5e1fe54f66558e034c5c7a0f06882e45da457b771e33820e707d27186e34bd0ff823e619b9eddd32a0955741f381993a15989b5e2c55c820dc9ec2bbec5de43e1842bfd02d6ae749f7d92d2c6bbceb6025318abe7b35445cda025823322566e7e30fb6f0a148a2aeb7d80edd6a90d01e6b7433c301882bd25048f8286eb739986bbc11ac65ec85073f6bc4b7d45f877febb2d7b0c65f121d6215611f5f3a007319122e198d471505bca982f5613f65a7dd5f45c80e4f70c947f418ca854fc1bbeeb3e36444c985011bf546219b814d91299b21ed699d0da8268e8dd3f289497ce37604686df7d4252b06fa264f6084a8502cdf5f7807175f14a2041ac5c3ade1518101f6d645fc8caa9a301a00fa3a255545116db63b4d46071eb0ae7870f861631bae01d86c319d28638376ae4b7e3d8e27cbf8838bd3b0597e09116392ed99b5a59bfda9c3b70613194e1b9830e6ada97af831d3b40f443765b98b1fa5b96c8a0a6a9da7016d0336245eca204afb64da91c4ec1d2c2bbcd681353cf404c20a7084ae6f9f23571c167a6ed6567b8919bd20f56bd7bc523c6863ffb39a858b0fcb33be214a751bbc93dec4e075affdac271097718c524f805ce3875a9c057f3358e1a7df68178dc7d2626f82058d822887133375fa889be0dc0a204f7bf84df86eb2fe620700fca38091e9565fb8587356ce1cc5e30b13b5e6ce1078b4319cbb43d2c13b2bfbd3db7899132c540e6d165d1da8c6c36d8f3ad04c1aec35b1bd6718a3408882ec3017ae41cd6663fa37749146fe198c3724f65d8db43cafe768adf45c480e4aaf10c9a0f1bcae7cb08b55d185ee8ed0cde2e62a5c43b2673ebbfee8a890da0738fc807541cfffe1ab913bcc8d7d2c9a99c664889fadadc0a16cdba720e7d0e4ec25b55b9b71d01f2d52e97e6b3492b86697ac39b62b35d18d17e278571a5990c36cb9f0b96c52f77b20b79290a8938598338ba82cabf1e40aea4a92dabe0d11374c23b6c8bc73f54daacc03c41eb25067adbf4cc2b4f313487a38104d61f989e03fea085c360af62b031e6d9ad65ee73e107c8b75219519ecdd76cb070ed98a9a01c948785edab7ae3a4057471e7e6586ea70bebf9ae027a9cfee56c3c83370580f11ffc13882998dc3d6cc3420ef91c9e993c12ceec1871b59355fa4f1b3587f9c89a190dab49154d5182753d53e16d93b16e9f0b19bd78b93b6287831650c947c043994eb0cc81f69294a99b6080a4e24080b0bd6e2db8684b67b555d7e2853a52ba3d585c1521f689a4d2c74559868b6e1dca563f698f17932f7f32b82888f63b5111b046f377a25e703b5b9f2cc5c6f574ea04685ebd55fbcf40af00d3c1995228f89889f5ba39abee5b8166a6ba40f18cb38b28fa9f4a4846552f66ca5a598ea048c9ffd3a5d10e9019a2fdb10d2159d146350b71b5cf686dc8e1bbeadfbf7295b9d08035e0dd4066b06ded811ea06d1b979660506133b7c1f3a8bec5286fe87169bf6beba05b734c21dd6a28fd347c7877f6bf8a2e3aaf08bc12f9d3e1f14545ee64766cd2f4bd71f019e75e0c5a517e131fe9bd66d86765530aea421264f03f3045103372999572ecf4b9786d67d91338c3701b9f86461e8d3a0f3587d47a3b7b2cfc2dca40050411bcbc02395fce86dbb8e3544c4512a25fc7316a684a88bbface2424f6708aea6486381fe2720618401aff1d2803e6208e238e9afb5831933df5e159d5b411d9f8ba86fc697ae05702b179599b330c05de09f67b9d0d2414bd08968710accb46feb2cea6eadd19650580c5648c23cf5b45d24f4b9ae3221f2af7cc13a74ca4e5381c79db1959454eeaaa53e5907f1ad55d3e0d284dbdae8e362d2b4c934d2421abfde67aaa4fd91541a16240b33cf796a7d1b2e417f4b10a52fb91921601b249a789f2b90986ce0f35abc610265d42215aa23586f52cc8b1de62825c5b05f2a8a8a98a3d5ea70d84b8ae9a0a5752d75f3525434f7c90574a3d8c301a29bcf41f1732d07d399b8916ff26ebd65214e0ce130628bfbc4576ae9da5edbf9f5f92f095cdd39e5bd431cfafca0b03a25dd74d82db44df2c86ebd6cafac1288a2e3cd2bbb0d402f7cfd71157cfd24e650af23b78618f97b6701a4d081a6b0bea7f17ccd6a7e26fe8e7d2554569504aa6ed1021248621bcc783737c090a0daaa82652ae23383bcdca1f1f477bba8195bf0fdfaa6f6a19a1e0db1ea1279954bead3b3c0aaba832e61e4426cc62c82da0d62b95e1df9144513efd5669849e7918aff1b329ace98fa540b0a7ed2c1c31448fcede3eb4bf81ddd9c8b60b20f09f6372ab6fb1152db3855ecf437e9784dd42bd5e5b38b289941a8b262afcfa64f68ea95f19dd2d6a9df09743f3f20a04c1fb29063a5222dee837a9687d594b96c04a4d1e25ec267d5d84ea4dea58bbcd30fe1cbf351eb4600c4a963018c37286724d4ed6b0e8aed789aecb68f387afcba1dc53c42d262f28f66c5d25217ad3535873c2479c3101ffd61ccd671b264904f8e1d8f8c4ca972ba96338d26ef087e12842a26b0a69951f3b0dbeefeb50419e5fc87d4cecc3db7e60f9bf564318c346e6143efa24f5996341228b964c8f5fc4e05051f57dc8e18fed387e3a915c1e8c29f9c5593c1410b33c6b298fd30457633e437c3d779dc4bba14a4fdc1edeb9f2ebf7314b58c8f85b7d96543ae84f89b400dc00fc808cbffac7b8ced90f5074d6208adeac97d222c9d7bd8c577e038d6072898c4b220f32c475680716441b82679d3641a4093cb2a49ef555c5845430556119840b2f2676a8cd5b3bd4051a95c18d62a8256d7a456c0c5a98f547cf1e7c6b93303e75c4af605b004c0f0ee278d866fd2fc28a8edd860cc0c8be957a7b9e13b6d92fae89d45ecc94beef5d19f0945a657f2ad82328b829699328ff66c184d45da84dc0be1e42a7a4130ddc175a1f9cd592a573047975425c7e80fb0ac02bc7fec6a2fb04b4fb2f3d6e574bd613c82a50bb9404a50b96dc820a6384aacfcba7e664accc944335e5e8fa09929dee307db63fd16da945153a9427a690fc66bb7b84fe83f948320ab3a7104661eeb071206ecc31ee494330c41f6a2b6fd1e1ed5c95bcae94a690a39767407d7bf00b5fd0e6d8542fc89c1994151bca8cb8a39f6d77aa56e8ef2437a69eefa121e20854be5921675cb74e0f062502af428d2dcacf8464a1172ee5c6f471590992574b57cc07ab58bafc866ca21ddd231244a72d82ff5a1dd87962a397f18dd5d5b5dbc6e6ece0c3eebfa7ab829a3f8a174f3b8eb4b76dbb3a7bb9e1e2302ab4e73bcc5a62d53e1ba5a6ea8c5453ca18304944944fc52e58af0a950278f601ec40bf9338b5191d93721de6539466bb5d84b8ccaddd90b235173cd24bd8695e07d17ad4ea4824fc0f003263be4303bfe8bc12cb2d18bb3c7837d6936ef36547a0f637a8763fd869069968dcdcfd9cc367dce6362a21d568979aaba5783ede9294f05c1be3e2f42923f3b5fb2b63a4480a086ff7e7dbe8f8e7c57e920b4a27332c0f461f8cbdeac0c47dd7d0c7f1b563b5fe4683b959f918462ff1f63872f764bcc080659a2c3ae5e06ce761f69b055170f5a864289bf189f99aa58ba0816927b2b6d7beb22c38dba9e5ef8238f7d0339fd3b8783c5dc974f7e44a8e6266ea8d14d5dc75ccb4d37ce3cc312d35230b53a6e9bbe5891dfac7972a13f50b2d91f539a2722576d86b98419c9df68dfe6aaf255eaefd0757816ce222053d6ffa15e7688491f44e83a647bab21dd0092e2663505eaeda4db477f791dc8f7fe773d49f5197de8fd93a1c8910d05318cfa3c278a341696cb724067970211e6966b26a2f62e97af24c45b1edae0ac0acbbf476c283f017ccd708b5ec758ae782ba6bb111f55e5e1f7e8d5f8fdd7d5400234374ac876b2abff122f07124938d02c33cad6b27f9184bdc0bb99050a85bdb0d98d600efb0105f40f80e903d3c8b5b09d0d188e0570234ecdd3bbebee05a2a2d166b0503eca5885dd637179d8452fc7b3863e5aa35a1d9f48d8b61e7f514b9aa1e4da1509ba3c2c867404c1e0f359189dc2929c4d1ee06c3e191f0f8f21ab48d65b4cca3eca5e464f42411f3b76deec91024a80b949202d5823d93ef1e7d0ff518a77b0d668a8d19c2f10cefcf9186a71d3aaf80dd903d2b690595613195efa0499e2c7297084e61b364bec50cc3a9d5b934a809ccd85926971409d338aac0f6f51c87fa64aeb71526d820b9080e70db883b72cd92c84d576f7a30bf32e7b198a9f3c56c61f207f87149b58f22fd084b4328eef692f97c68431fa819786c48ddfbf88ea8ca9d1d90ae4e41349886503c0e0b493c649776f475752d7458271e5fedeeb42b28ac82255affe8dfa3934259ed8cc4f9523508f28e4e103e67185cf9d718c6400a69fed81b63a6fe7fbe969487df3c247fe28c1097d0f9bb10a2e46b7cfb637557c33d316c86c6c1e895375f1c4693d60ab4440347edb1b1b129de58089197517cca7b66a81671eb2511563128644d2763491b55f35b6d24e1f6c469beed678b3c207432b731ae86fe6d4d8dc090e6f3e24a66ae993e3d4d66365d13feeedad0eddba59b4b3c449a2bc397374145767f6780b20a0f0f354e1599d2720df872877b0fc714fa4da83f2d582a1c58f45cdc698296d374985fb2f18e9f0111ccd45f0b6eccee47654f4584b7256146f3d169a6b5f2bf24434cd59cbcb34f50de7fbfac6bb9166a69e9a86b33eb9f566a0c4b155fecbef8a33ed04545cce2aa42537f22631ae3b9a87aff66c76aa54e32447b1eb0e048ab247933848457ce5ed0e256956ce89c5d86a8ceccf0af6cf98648ae53f7cf425b30b611f5cd9881d111d5cc23ba07bc47b515d1c0e9739b143bad26e9039ec26f2dbbc1bf189dc1bc85facf73cae5afc21843b5b5ae3427d3a7d2112f0d1a4ce9c4e29d63f7f5cd38152f00f19bfd0aee9c6dcc704512acb3ed07c657710fee0bbe44ea809b985f9bb387e6d6aeba4577930af1bc987d1bd4107845c40d562d5e8969981afa971b56a78745f5391bb1d63906b46c94517744785626837d93e37ffa94d69d5afe10cd41f233ae44c0a5c3bde6a458c325acd32a5b8fe267a2eb7b0116c0318e1b0c1ca2cec05716511e6d2273647283a6bb73babe37b511e15780c87cb69bdabf5d00db56466300a5e7210e9a994ff44fdbf8117c260ecba10d49a68a7d1a345850b8770d3212f6126f500001e332b32e6ef63e1b83d69520251331aee306864bfa404936a5853b7dac6be2229321f88d140f7b4d28ca26a3946cbce334f4df9fb18fa0b9b0457eba045d6d64d948c8d273c41bb237faf7083d5efcc2a1ded7074857e792de438c0d81c55c85dfe03e20f29e848de9f4cada271bd0d067857847db4635e2a0f72bff8bdb10c6a7b26e8cea520fa737feab59c34fbe309adf166cddf811dea0ae191a7713befb9c83d03fdc9f665af81767bbd30bf7f2ca47116b06ae13ae650910acb73a87888bc68f597b40d72739b0fe9f21aee10ac623d26e34948879ebd19fc88282092214380f635128a85dac0c9609e181bb0d0696f1934b7ea6ba1bd31f7c5df205d052a79b69a935ec4ce602fe07a07a3ded5fc96f0ecaf7092b3df87e6e3f52575a0e376990cd9c7ca51cd429fbcd4cd5f4c338225872a168b3cfaf3214406a1e795a1ed0665dee1078aee4d374af6d2f639b91f0ed643354201b0f3197d58d6134fdd193594564c31aa545400c2dd4b484555a6c4e0d118da65611e70550b05a0bafa4a3189015b580de07a576d9c372598419682f4e92e68ed222af5f3dce4b905738f0dc96aea22a6deedf80817da4b0d8aa5e03b464437eb3d6be0afde6b92bbb58740d404bfb848069d28aa0729685af72626f7a259ac14f17bb16c86fcad2befc4b5c75c43b5e7fac1c81a8bcb7fa3b6fe7574533b7ede7dc390f67e0e3ab48afe44e2a69b13dc3758cac9eecd67af320da8a79091b3631f7485748ad0106d55edb8200c65fc0f6d2934b6a11b5f286ed5ea575bb4f35e4ad3e1ba6ff68ef0b5a6841fd31b72375d767e9805f27fd2419342b76b5b73c497b5d669af84607d99818329dbe676b46b526acc90e7f509eae1c92bfbe667de4ab93df6c91764707b72c5fca72fc7af5e25ad2f79b60d285b3dfa884d5835ca0f4d5423cfa66620d4ffdf75c89daedcd576951c66b0bc94cdaa75a756893c81ed7c085cd39b46c3893ae22f485b09337c967c447fcccb27a72c41bf0834eb3c6a015a4ea57339a5e0c776e9e1ddfeee06624f9ae5a059fc5c0b595f49d29fcf8cab22b467600fe2669bed8e5ac6a2f0e38c6f1651e6ffcdaa8c5ac492c194df537ef5824ccdf3a85bde6afcf01358fa84990892a2dff5b9c3911493c288c7f436b575a1112ac56dbd0a186d0a9f4f51ece9b7996ff16b42e45f843cbce57cb4aa4634cc8d54d921bbd8a2c46e33d661b883f7b9ffccb4c5c32a23372f08b12e38e599519f347a25471d9fb68c0805bb3de0ad0a6edac5e73011096c65192b55784158a27d9e1f235cf80d03a5632d50cca77b433d09f6f15247295ba56b71e8d34e494ad3068165d163acb628f0f209579d36a56e619917c666fa0147f98262c4adc822ed72b8be33c687f072b4c0364cd973d2d591c67c7217fffc1d5f1187bc7a8fd59fdb1f7c32aaf83b8ffc12b7f89521bd40f6113ebbac87a51d9a1482637c2e6cb413b988f99a8e70fda7135472520b3a09ad1470f390e95dd7163acb4dd66cfb3df8a7f4cef4dfea358625c3605dbbb4bdbeb8d858a0ff1e88b8432731fa524554bea0fbbf95aefac13f945f9b08c4dd0dc8899ec30fd9e2db019d9944473265e4f5c96ad61feee42d4c6467f9a3c4704087031056a2e05a77d435a7b4443f308c8e038044a17ab122f13c0f2434c619cbd3d0c34bd2b60372d663ea0f1c563a88f6eab4ceda22ce8177eacf3b2e86ce353a9a2c2d6b59503ef1472671653a77cc7c7544005e21d81a577b38054b161fc6e7f1631ef589b4aa4d233739f316fc3989378b4c8914e1ce8ff4d8dfd637d5f99184ee03bb8567e21771e5779181b4c08210f39f9680fec7b2d6a07745327ba4a26f26fc6aea0455faa6b5097b4747ba571989ec18dc7298970d9b70919b5a26240f5d62437f156b6ed9a98e08680734dcb780aaf02ed82a3e305f2e1ed7880b173966d294cfbb1eae144b43d2b5d65a179dd3763066263c1d1b8d1221f492e2b7c29a50cbd5c7cc5d3a632b09f6fe1c9787b7b18fb10630c6166017a9fe55fecfef4d0480efc8615a0c74fddcc1ca0d044d9cec279dea2d6c63c63444de42f495ee0e4020ad2c03a4aac4da4e6cec92ec6b57c242df98b3015ef18c45446c0ca42781e9f362fcf1086d9d7936cc18273e937aa0b629a134745aadd6545c3d25b0290b4176ad2688444d24652edaecec6e165f3f09ae94fafc6c4670dcddb92f8802dd1657018e5f7c738e6d873a43955c5722bac0e784d490d439d3b92378118a0c32235484ee94e9c3148c3605d2a8cf4fa632c8172273eaa48b62e60c85552b9b61d6078cb8548e4c8cf3fc69a2afa7e4c03b9e7b7b1c2eda19bae7cce8cd33fdced66f0937eee1dbdcecc0a266c0fee5744bb1cd37824d58e9f2fe9f4cbebab5a0ea67112f51e2150cf5dc28deaa23cae28ee4418f1723cbb7a8c338d9bfacffdb11d5504530dfda6cf12935c4066aed9a7e0fc1cdee4c11b56a69fc1b66e3db5ac64473e30acbc7778521e8d5700245bccd9b2143f10bd7f102a6ae02acd603ead2ee742fcac146de2f4051d3b6fafbf5b4a282ec069c90631b55ec4f8f383b5cdabf75ded7e4bc92752acfd2fe6a2f1e0c0606cc8319b44d48db091b4b13b1c74847b83fa6d531b6ec2f140aa6f98a8b8a5b068e1b943e29e860969520e6488e7f8a1c2ace0687225a8f81a00d2aedee300b525cf4a5f50042547c0ec15e396e056d77a50a7ad4e8bb4c45649986ebfb1c1c46ed39a87f0e0c6e6faa983527cd6ad541c57b98fd55ecd9889eca05096725923a5be3b6f740c6bb58cfaea7d094fd9b8fca470dc5b76179930ae0282fb7346d9b8218a6aeabb05b0ec8e56f4e543d31a112fec804ed4909ee8b32b492911a32d4f68e8543fc380875e3becd40a2f63cdde5d0bf31b0770ab9d4c251b5db6bfa5d589d7b49081efaaad142912fb07d18319be05ccf72950e318a276a60168eb8a1a8b695bc2a02f5561245a25cd4b75ea0c7e581233623b0ff5b9c43662d0bbe43018aea39abae0759f80a709702f60cc663b33196516bb21a84535a1310e9ee83248c62569f0dea2078ead33527f363e4db77b332dbea1554ec9c0e1e51fbe36e7f3da90fed96a654dc9a43ef94d1367d8a2725a2d9a23b87c82b6433bbf2fb784f0fb887964031cf851258adf8a317fcf52198ae73b59e5c5d79fc296d817a42fd8e167028153cd4049cd4ad76089aafdbfa7cabd8ba03527202e3f8a61ce76cb6e67f191968a4262b8609f4ab9c20f474fa50f62f106f27eada1c43022796d5c25acae01c071994fd715912b0c4e2b58f343dbb895d9ce20c45d90fa7669bd8a4114b6738d9181df1faf4732ef79a85009782ff45fcd15b0490a0ec4b6963602b3b5dc3b05d747d4923136b2288c5e9833194dc8c0c9d32ea9fb85514111f5e522d7f2e619915b425063c7eb142b8b791c8ee8946d8eee0e4966e1e8e147f13554f373e9003fea6f453a470a2a4bfdcb64b9979265914568e5a21bdf708a37e959e2be72a797a452147bf803973ec7668b2195b264f0f3cdb700e8a645417eceacf7d0b5c595a74bc1bb236ff306a51d1578badab6273472124db7e8d9ce83f98d95d0486a2d44810395f07fbfa18250b682e5a9759ac146749a008024213fa07d8991dd4f561d56f6558f19a3dfd8a44ee6953dfec807ae4b12c47d9c352e16eb5580b0e497434c94ba670b13ac7d37b0a223947a9149212b56ebf9242a66b150db3c02b4319497c7260e464e63e32a5e2944ab35962568165c950e1915f8d8b9c512d7cb9f7dfc35069c8044366972e6d70e93163d0925ef0f573c8f5510d31e7ad80aa02eccad95c07acbd11ac139a0007eba1daf0d88a08eef0a4ab7fd202f990d3c6a1a358075e1006c8f03661a88a1e7c2677fa5711181473a9731a450fb1f02e06853336068d0882b0bf73f707916803eba4ed9e214c2b491887f6134defccf2d9c5f1dc5203fc09ed59b50fb75f5ffd38906482daf46f02e3c2a990b50d3ed0822974d81dd2089f1128b0c9a6118731e6373881aba2a7acda7af8911ac935760e87801a494209999e8201aa9086b062c1dabee27a3072061df93573f9a24ed1282de21c81cf0baeab10387be4239527b5c16f2c3d9bb07fdd9731efe71e124610257c743711735ecc7108afcdadb52b232bbd1910d26e89ae09d0b91ebf1e994d7c0cafa6539a4379b02bab0131364b38e3f06bf49256a945f1547b175c76dd081e78d98f3be8f966e96b6a252ac5fcb4224f676b0ef4e5cd1a9f9ffcdadcf7ca8d16b6b2a1fd2c383586cf030badf8984bd897fd90afc7c10bfbb34f030b9f9649ab35af2c3a7a290dd308db3c23ec2052c7a2ce74079d4051580e4c055b44e2bb19df822f45c3409b0681a0a2e63cbc17c3f5bc61e8271ec4edd8bea2f0b94ad895d563122a19d5dca488074303ef314df63af55e7b3801c0bb15885b695aa41f78f5a63f2382fb12b8939d96ebcdc05b29008217796ea777a29f8c93d71ecbff1a2ba7d715495669cdc2f3fa8ca6619cdc153a07f432d3c5f3704085aecbebf74eabcea0b6a5fd9a2aa03f2d4600a2b4b303e99f3af0b8de4e4683e63e5dd98ce98b68ea62dc035126c8cb7480518ed1c0133afd15efe1c1fd9ba72b79cbbe9c59fa9b61791a3bd480570f324e87b922018a7f6d73c5b3d4daed3db0c1fe6a18153c22814b4cc20a93a2cb8ffb3e4ce00d0a0f7eeff3626d69c4067bb435661c5d2db82d38bde8df51e04e1a60ee5fba2c13b2fe270134a5be19a996f19afa8776a2699b3244c648a364b5c2b22989f0319fbe78a694d1b93108eec61c251fbfc0ca73e89f88c15d0e304563e3dd3a18ea09f5aa3467a0cce94975957c174352795bff879ba27e43542211e5789424c56016001f9fd7ae88753ca0e74c62f3353aef1dc12d575158794c0c616700d6ba596ea930d00a5e0a37a0da107ca8fc2461c22fbe1f24d7969b800e8b5d164a8d9991425e371edd8c100f4b75bafec66657a3fc0c9633a00b1ae328f517b15fea4bf469895419253bdb47de2ab1924910380580f9fb8d71a9e869fb32751390a7f6a34580d2b123d93557c6b4c099724f29a4a8db5f066dc75bde104e4ed32dd3e8111dced33dfee1bf43964cd341cf11502afa8c647ae2cecc34f3ea3990618ca06ab95ab844ac8952092d7ba8716f84674f82572aa811fa6f2e7b8d56a4c59faf2281d56e7ae8b282435ceca5d9d0375601f14721b848ba436c531a67d64d6b44e5d0c1323164b57f12cd04fd2a020e29ac64e490ddd18fc5d4705738aa22553c93a58836a0b16c0f116cc23290b8b691452a4a345f5506d79c5dd629133bf95f7ab2afb9a2eea5808d2c8a2fba6a6d0e5060400c397129a632c6b2afb0e650cd4252e36cf592dc8e36a453b3cf9fde3821605c9799b9e3facafbb2d729ad567e036f448d54aec17b1b846d1d0b0bb43edee8ec50ba258b7631c52631e82484decc6fd3b12d541331d6fb77484899c1f730678923b2423174c76837a81a20d38c598ac93f2c38a40e03d731a003578fa74ec6a79c6a40393041f9f9866fc4eb100f4caa5db450fa8efcbb6a3aaa22d265f33c768853dbc7de256a230d7c9e8b8587bd3d717b1ededd3f22fd0fb7d678876bfa9d87cd9d32ab88cd972b25dbfdbe945d20de92e7c9b5800b0225322c3b4f391e39f7366455d2b197cc6185cdebea0dd52be3ea1003a9298413e0a6b095dd7aef527f2e14937aa77fb1b5beb83ca20409c9f44442918e1009d1d8968817b8462b5493290b0979ef901d3f178160aed6d80fc249db76e2ff1ade05c7d54dbd2834a67f9d2be4627e4d9f65d1ef3c9e00a8a5402bf14de194c2d17fe562d290ae0d61df471b9a7b961b17ee6edbb22ea4e5e74546a8e6437ac8a9a10c52edcd9ab1b58c77b314e5671b8fdb92488ef5dc84ac006efac3733b6202be06e5475e713a647506086354e10f6c70a8b131e1675a54611144680067a9ac6f0caec38678edd94c73362f528ea9999454c27cf4aee94c7744814b3cc8578537c34bce38d24291977750706e4af35ec65e522e85b7ab6e36050289099e01a32deaf8af9ea5e4fb790881bfb867d02a0c21412a67cc2569768a98cda10a01139b0d4e97711478a7f4acdc50eee491267412f302ba4a192d208fe47cc331c03142ea82d2eac0019e66f2d96495c99ef139e0ca5f9afc775c313cd3fdef2dd39882e61781bc29e418e63a9a9ed9d35eb4f17b684e10ae2f4cb50a1997221e7c89194a22db4651e65d7d0eabefb1080e89b4455b41e32be29474bcc3fadf0ebc4bf37ab7b059bf084fa8176a622d5ce7b8650ac71304c62a997ba4d4bd55f9287bccee5eceacd640e7e6826f44ce3a86689365f77ccc8fc751efa67685aa54046d8f4fbe3892b8debc06e70f52a9ea32bd31f7c0cec68e9c62fdeb05a4de5bfab3ce6aea7b3b2e8a4231adcecc8fe76de8e42f076c245ce71f8b3eabb7ed18e6e4411017da178914d652c5b5176c08724805379557fc811cc2f7861aea790cab61bfee980f8eb523151674794866b5811a660fde3d73a6689947d50aa2af9a6377fea989e776017952c39957d4c9e76430a23ad8928c03e4ca6c7f81a624a9920498259578b0e73295f9f56c26ff59e270cdf548e06b4d27469ec4cde78d347c2bc7ca484fce8bdf9559bb600c4d4cab422b53d987dfef9a92c0c0de50de21c7762221bb5f0cff9cf0edd911a04a34829225c6fe2d897404d83aaf1626f2a0b45a81c06e3aa0451347b9c5ad598ce431347aaaf6f4dc72c61acb08db807e27b3a5d5b339ed8da3341ac67673190b0d15254d21982882f9d4c88ae77cc547534dfbfde0a0459fe2378a2e3a0431e5ef7297759a97f9a10146e66280dbc77a76d89916b59efc163effd8460883b29c5c15da76cb3ac62d9111d5330500c26a30a5ee77428bec738c98a2a9e42563f060cda0de7c2f87d37990b493a7ba1f7e7fa8fbb33d46db71398cf68c068ed889b85fa9865627a683415749fb86f11dafc3be1f6d5a3892d3f7462c624c3f6714dbc8caf2e1a3a85215dae1514674ea95e5334b02ef95f93b2835cd660df95fa42792101d2fbce94a1bd4002b052e960756b2a0a0e1ebfe2afcf68b1b065cb30635e9eec9cf4a71519824e571004b0244012e77f580e22aad686426e891d65d3945ad37c8b1a5ce53b47fcc2aa9d32a08eb298c26f79df72823317ed407c4b18e52edfc2000388e1ba1734f7cb14e43ef0b11b874c2bc4a06f02dfea5d3b4a5af426583d069cf2ea20cdb10fbf30eee0db547ad369ec6cc2e14c21156ccb703678cb9beac6268f585120538fdcdbc295d9703fd83f7214819708260142c4d90688345957c8cc609e39e5455e48cc155c56598b38b09aaa609e3353ec86306c8746c6fd37b18c57cb96879ab3a155a59c8a1ff59422a6b65f2422d6f1339bee0d5d00c3c9399aaf147bf9d2a55498bcc105975130d013b4d662a16d1cc4697b0f2dcae92de86c498d4ec7d0f352f04f1d559ecbb2cae569b367bb8ab337dffba8985dda0c6571f5e939e812767996c07e43e4afaa2bdc77dd0f27db8b75cde6330d2365a7a61c6de2679fecbc41ad3427aa8a6fbe513119da6015f6e67f0441bb3b166a5a5b7001b4ac3d55e1bc13063df2b334a9f0f1fc34417587d49809c775d1cf885e5cb0d119dac2ebdf927f0af7978a75673ee958bbc4f9c2f7bb9c26e05a8aec90393888e05e898e847e6adc067ab76f696e426c34c72f3cba0afcb49da45f4a195eb27f5271a74b220ec4bf3bf54b02fa9712264e0042c0aa14d367408b379ce223ce3cc650793f8f04f86d3d657fc0ab55e440032ce2c5a6671767ea22c89be5f3d8c1b8fed62780e5541e75cb74f8fb70fe30853a7943d9bb1c48956f68f998485e3b727397e06bcae79e7977dd712ea781ef590159b801fe5b74cc0f0471f460fa3b3ac47dd209e3db7e28035b812692b96398a46004e74632b6e43533bbc6b580819f48ac974b97aa0f5c03b261b2d0408fa61278ce73c6011dbd6fe9f49a4231a8844847e1aa10138aca749c46a95543eeb11ac9f92cb82eb55f0f8fe8336fc37cfec7b9176ac1a172d87ba429a14166c53c61daa4fccc127c5478c02b34ca0ac47cf897f21aa5ac3a9e0b00f9932be4ff7c9c4e4ed16049f8d709f29e86c705333d6866c54b2dc99b7b822644f618589f1023a76725a0110cb4d8c8469ff8a95977549adb38ce0f9996159ffd69ede153507cc2c26310791d9dca7b0ddae20778858da3880a4325e555ae7168cc27b5d50b7ce463cbb44bc62a748bc2885c38ae7501516fbbf28fcf96e90d149c16a2118af2a6c600fbe60d59e12efaf65c7fe7df32650a37e97e86955c035e33de5d7980ddb11ab6254f1ce0f34d888ffd6426a14adcf49ee2be485676f6ea814f37536e5a3dbbf69446aba119c26c5a58bb343a8345265c55d07c9d78ead5b15724af86d9e933f55cc88e9cc3d85dd0934cbea191dbd18f21e5760223366472c71332387b843178f8a4e5aa05be7025f976dd477261aee0f9e67a36116f1ce1518dd338bc164fb2dc1f65c8e42d43b534e498daa44be7b5a87cb368f8c090ad5a40fc8896ebcaa1b168712f4e05ac04ec5fe2ce7c4b86e585a0aacd278c07cbb70d07af36a4d41f4f647b6ca0496f6003df01676fc5f8980bb1e306d72d5b171fe8bb9b6460d0e867f4b92289e833b6092ef273e0ec920d0145280f1e71f325731fe0ba94437c2090945d3eec9da0eefd78dc16ba30fed88b64a06e03207ee2f57f83d7787a5fdbd8cb0a9f6679b3dc336bf4551973d26130f68f53f9b28b3aa40b0b8b5922a7ba1b3d9cb8f1c13e85ce522b78bc135d465e0151b36905dfbf3720c7bb882b8d597782458d933accf94e483ec3d06de52a83399e0a136a81d7d1e46e2a997be193f68ec2531693b20296934994e61f0208d746c829863b80ab8c80503048491cc9dae02094911fa1f27617569325fde7fc028a3549996b7f5ff32a26789a1f4d8ee80fc15b42488b57705f4be29285ecf21dd0fd7588adb17f288f6b98b308307895e9ec3c06e13f86324d3532a298b5b873a8379047f2bf05997bc12a00d2c28f7a8054bf1b1d961a7f4f90b9a1095c662a87b4a3033d0bdb5f1c60cfad51e84aa24394779d0da53cbcd758289ed650c24f903e96fa23df9744a6193be261ba3e20da6f7757839b6d54c5e33a98dcfba5a29c513518c0a7ccd2164e6d5403750e28ca01fe16be70fd9c65efcc9ae0feb2535dd359b8d43c01ba9e218cb7152ffed8de848ee3f675cee496dd1e0166f476840a7c80b8b20030cac4359eae65f1e3ece2875896852e63e6bf0272859a80e4019dfe0a1445126a62355ce955a88a02940cf8d9bc6e6325e0ba16b60886cbc7853c72489ca4268acd9f253078e00647fe533cc976b935390e600f7ee811a6ec8464e735ffbb7fa6666d16da2aabf85e16d395d9c3997fdd45695beed6f89384c08b4939f97a983958bbc1e8f57ec6145338825ad99f3057be321fb8679481df57c0051332b37222b7c90271340ab1ccf8668d8ff62357f84669442147e3f40c2977fe2b4181adbed728c4a6e15cdf32425b879dd87714828d61ee8c08df99e7191a6d43a41b88b8eacdf6bf4549f4f669985558de03e0947ab57c162f01baea586a33f5b6f2d204fae59fdcb76a2569e8aa3cb5f904f88038189cbedbe423ddbde768f2b4e6ea3c08be73797263dd9562f1ccc550a8b916d6637b00997471a4eddf1ed97f74acac9839fe85242d2778b824f73b10c95bbeca5b3dcf6b3c8ac4fae94c9644e3cdadadf57224788d40510b03699a783e5420876c8c698cd5b8b08d4415b0aac52748606cf068e45aeb4a6df5bd30c72f3c9f4ac78c3f2d12fcbc326804bc83d6659b6899ecc6262a7f450af7e9db08108786af52731786fc13eb34ff11bc30e5dcb85920e87dbbd5090ace5eaa7dbccd8b4b462843a36f27199c5c2a7d08fb0d69bb071df3c6cba593581d421356d4e87803e5df48b772a491dc29c3b1cb74ebaf3a6223075348626d69355d6b79f3c0352fa9cc4c976518892debe9b9544e5c41c5a3a4f331ab7f6511e9ac0cf249c4149eb506228a11259e27227764dbbdc882b27be934ad29fb8db76aaad126e23c63a1b9030bc5846f2961399220ae19eaef0975de91e110a3caa995bdf8f28805c05ae7e5754e0071dce9a2f4ff4e4d74d9060bd9e5803969c2ba65d74a43ed9bc2f6b5e4372e42db14c67bea6c90ba80a2b5c3ab5d651e81714d25a629a38bd09f446a56414357bd825f10ba5606dda90fd36fe06a629e321fc8ffab4552a9aadfcaba83a7426b1b9eb2eaff17c85a1cf2c3b673a0528aef374e854c5bf66c3c171c5b221f6ca17c0f10178d2a05b2f54129e5893178f4217b97ec746de96b0f465e8922a0e224ecf1c031502776e1722bf1213463d70586666422c13fa94eb4c05625f9d68e57f2839b5bca323dff34c9e148a4ba21e94f238991122318fb8d5c2f02536220c78de3ba074e11f0d48c2c285b0f1424c3931089a4242453a501fd3cea79be1f5f0d32f0a7ff8509e730854cf644b373b7b5d6961ec754c398843937a4eaeca095980b71e2b3f605209e9c0028de95868f86088965675cabb35a1f990e22fd0e670310c1c941d781bec2ea35a826dad27982963d5a08fd49bf0a8c3afa559c02eaf1562d31578fb7ab4e014c072d3499fa0b386bab3861ecb0c28c421bbd993d3157f97ed95273ea737930a9d374b1c8848721132e6214a145774c272f4978cb831341486b392193b0bf6ab325387ddd8178a5fc1a15b05bc922d7f8ded5fe7a5b300498ca022fdacfc911ad63edbda6580879ec43c4dba89ba43922dac9146e8c585a2a6def20b7aa09c1ce4b33098bcb26390928cce8bcb9d185cd401b2b71fdf9083ac4f47f147093fa2820e648a8e8315ae871df59f422439215a615fa12238749033278b75370f119decf87c13ac76c9fcd40fb8f34ff9b774a539b17c85e08c6695b21a86eb4d670752007d89e1d062f256145cde5d0d124805a3820630ff5737d24bd74e90a9f2d201eda08b19f948f07642c906b3b733d9b99a12b3af0f360a5b7c9f8facd1d82ecb42e29649cbcb364b4621527715f0e30914d0b63cbdd2ea3af23fef8ba6a129cf5869cd36b2a271b902c488e285864d8c153a1bb3fe3c82a1916245d2c2320480e76baa28188cd2c80574a1259e57f06843683e94fb76bc026def60b5c758541bfba74ebf97d88ab33e3e0eaa1056d96af05212b370d1b249f2730f72656650154b6891db2af8b6182966a44d7dfe75045dfea691a256321190a078fde3cc4cbd889b470995eee2a8e0f21e343af3c17d66e0641d88524be4bcbde8f985c900a2d1f61c9b0fcd9c9804983c69c804ef2110d3954b8ba8be448348f347a344d2a61cd6c38cff6387e32ac8193423732bd20827b4b8935547031ad2aab245b3bf772c03d9deb6bed7aa808dd6f46b6215bf4fb8c4ab966f7bfb22529eadb4be9a7a71fd015836c02339e44d44d7e9650398127d9b5140d75b19e16823c462aaed2957dddd649dfcaf60b83de6a31e34f3c691afa29c54bc8f819308b236ab20b81dd6d204fb489edac0cfb864e5dd2769b2f910658ee8fb59d31691e859a1425cf56007847127932de6eb5be362b9fa720830b2599abf102f2be22bca4f874c377efe2199198ff91fe07084e3acfa687473106c301db5f1fa7d67e3c081731c4c8a68ce36644cafe86f856c6f8f3efeebc3ee1c035fccbf947ba5a5a4eb6c0aa755eaf2e1641877d9f412f127c32527a147c19d5091999f77116921da25c64b1a618b1f835cfb08eeab67bb8921037991980f7159f5b84572302c4d0c2edf35d348177e4c1bfe3c800d9eac80cc08e203c12faf8a945df68482c2a8727b485167a110ce1dc2ebaff6875190ab067b9ebd9376590fc900bf0dfc4bfa1de8250ae014f48d19ad1c2aa2db6bbd22c5bb2b8cdf482b76372bac11e6f1ecfd9531ae8dda816013386e9eaa28252971131cb1b1d300985800259e4e71e46fe407c47b169935822de7ab0c435713de253835c4da6c2d90b73f8f3114777e94474575a39e1756f8326a894180dac3c92b6884a0e548c5da8a129957e4aab679492ae6416417fc7028f57989f782946e9be3efad63a63f34b0eff4646841463c8b20979d3a41a24b168d401105adb6d21ab2e2f20e6b27cf95416508edbe3de91f574577ea4ff603a223c370c486cef77117fcae3bced4a457548eed8c136cb5a1eaf06524ff33efe9a855ffc456b46bbb55f20b080397dec05b13aa138430f09bbc1355109d49eb3080001927177991ea5a752178097fcacc6ed378b0a371118bf7048ca793a99de1c0d0cd30143f538bbe449e60821e06e691539cbd742dcf5bcaf9e838f11f454313dd45153779cfd85ab2b2694bc0ee56fef691880303e4b86fcce700ed0d08a83ebd0424290ce5d8fdf077dc93ef64b63d1eb3539e3270c195a4ab8f980a97866c3a54bf08781f22cd1befdf53e2db45376f5ec08bf1bd531903303a2f22468fba5d48286e6d661d3d134cfdf0cad31fe2249f2471bc303c0e8fc761c6760ffa752b570cce40d5afc496dadaab7924f50dc3b5c54ccd03a53ee0d99eacbfb300b290945d124083d7418090cc8e1eece29e74db4ccdedf6491162d8a783983eb138e2cc5defce7e09ee81428dcee6200e9a6efbd7342fcc194a219e37b8f63ad50a92cf798730d37e93b4585fd648164022b47061119b92ab765ea7f45e98e938b2af712497b22fe0c77f44a1d4805ea5e58d0f3b3a54fe241288c0347b4e6d1e5af8f1fec5adfd1cd700553e3f3d0dacfb1f0df9a011047c32ef2fddb5adfd67f6941469342bbc472138090612f90913b618e96e7c7f032834d388b29b1cc8ed185776a7c1bcd31d5a63b6adb193fcad380f3c6e15a71aad8d7e2653c46cb43028abde19c0febc06fc05f4daac9a3c8e179d25f1a9560b50580e8319a1d1fa46f0caa8086cc8e74ef1f8f5444d6c9be092583f1e7373efe7da970e58d38c8c463a7630d87d46257e123d08bce7e835bc8e2f7324d88863722a774e92f996e63bcd8d4be2bfe29ab7440d1016a37f26aef0f1151f6f7d6d6b4e5caa79805e177ab2558d7157e394a56feb4c35ee783f05e74e0882b5b054e621c8d80c268b751e0e935f84540a38a6e337cb88b4333d315b9245911a0c086dcd6e537f09a8931dd1be6e77ee8fefbb0b17f24cbe6c9f68b78beaded97edd235200a81d4ffb923e718b2f37360f518727b4a86aeab3c30ceae66d2d54b03c618688e8f50845d5fb4038f967b24072f29d5a482f50e0ea30e4221c2373f2b27f2f3d1a887ac0fa60039f4a00ede26b3bbcfc2c7f056a250758544bc1dceaf454ed122d91415181ea079ed6a998d095ee45fa2bf5304b48d128c71480a625ffcea68098c83c0143bad5267b58c618deb67834a666241e7d16ba258f1f669504096a34328c9c9cea4291731d9f1fce99cd0947e47d766912553f80a238d1c78305ae21dd2f8eb588c6eeebecac0e8a1c7fd696adc53c53db51d291aa968eeeaac892edd92b52a2d4c18ed269090181461373118ecd6233f2173c0106b6ab3685aeed99b79c6cac8b884e3e0be6299cb6e5115704ce18b16c014acdaa7f06228d2651c29d63db32444d00f0675309f1feb0c09161e689f4fec2befd6d75d4ed853b633f91ad35e5d85cdf8e0b6800919043c1cf4f67f9a15eb77b0e311d363f60664d186db9158eb84fb29af33ac393c03195c17e1ab814a12d20565ad934e1d537f59424566e0c98ea150c85c45b9ae5561623c173ebf6b332033d164393777223f71ecedaf4cbf420e97ede115ad13ee6a1192dc2d06a6f78f50d090a8239b19165f242d532f673d4edd04c46fac0c7979104401d80eeca73f4ff6f51bbf3f2b9cccfdb8285797b697206cb1ce08753aa46fff4c71d36dcd8819363cad8f86e9875e2086bfa8c9431484fb00439a57cef8226145870db99fd08ba6bb9425ee0f59b7b8a76a54364484c6de2bc95ad81ec8b236f7339132dd78f020acb773c6090008529dc9ffd74a3234b8300f7f005d3c310570598517a84e7f4d53f8143fc57a132bd5dd307c30ef906e7438e4478a8cd24a807c761567a7e9e4c844e137951f65d6507f56e483ae7379eadcca76267da10421d80e4daf7d77224e89df24a440a9de555c1fb76329ee3146c5c27eba99c5c7d773819012bbbafcf95fd9ffbec89d4dd140d354d869218eea0239dd986f9edcd262ab914851a07a7ad9fd0e4089d556752ed17b1b13028cd639cdd76d7416a1585f7e69f4894dbf5a05c8cb6ff82149466971f10b229d81678a2d63c4bb201e97c4b62f575408be233716ad6e98452708c57eb17b167a117f29779f6133a3985ab5062cd61c7f608d9befc048dd26dc49ceea4945d5ccc39403a66afad8dd047bdd1eda97dc3fb7d4961d135a902d95707b5fda80a3a41d260fdaa6aa00e64da165bfd071407bcd1b446ef2dc0cf1865852f69115e6dc08f3b05e1b91bb1ee3c9aa5d2254fef28bd594f453fa2796f9dfea0604382e95176c734d2ea132ab0efc7143ff0a5f08425fe7d82d11a5a03ffb05a1d400089602ed4914c7235e2173ab5af5b59546a04dc5df4b19ad6ab8411dd56e79f2614e939f529eb44bf4ca5b27ace53e69089300c0d0690be362de43e0aff481baa20e9216f3ae98179761905122d3d6362ba77955544f7fef7c7fc0af8f3c241c8e08b3ef043ce3668e4cd68ac92623ee13d061a2fb3abde42bbf359897b5085b9a74008b7fb80eb3798943503ccd8d50c761e1680659b29c4c51b09b95fe30677ce940c6efc61165ffabd922a64e9f5f846f9718eb6e90000ff98dd71eab5c67f153cbbefee91e33fc892dfa8f94a99cf09f496214012d74025151a99761c916dc6fa3b1149600dc9758555372e3ed7f3025f28fc3aabdf623d981221f0d06930702d3ce74566a4785f91cfdb513903ea72d3c1eea7fa64cb77237d84c78a53cabadab2b098d7a97976456b32075846330fd475a3e37d6023d7e1de6efb7cf28207fd2df5ef642d6984238a8ad702554acea384b6da62942f93e71b497cfd84b4d63abe5d043dc7071459acc4a7a797c2d1a3429f01cedafb764633b72fe714508f278d767d24fdf2e328d764f5e5ed9320df42b30d94b45835f0a2e5a6bfed7abd75d9b7deee2d98266f38494de80e615e2cfb6e926c21018aed7c761ceac0bc9bbf5673c6f984b6ff5af200785816ed5c4272a9ea506ead2372f5a8527e513fda04ff6af624a41b3b9faa97db1e6df9b5e7cf45fd5538148bc51a2e1f606709ac325cb97037f57ac7a460243c06c3a0054e0a2d63613a6a6c6590545ff663502e644535b345a13aa5f8bd28e12f0c874351e35844ce00c10d7385f0b5af7f13836f80663e3359ca49231053be046bc45b0697749c55ecfe8186f6062a05286c843e7c5f8a5ec23d97577b1b58b25605723ef1753d48326d943744e8b498fb2d05a6aef536379f79aafb75c1d44be7a448fb61141809c471a37cfd5bf8ccb2a873cf90d0348e885b8410c37bbe83a9c79a5061ec56a41d497d70aade25ffd1230700df485db2ebcaf9148e6f597a6797c2d80e7642d5842bb7b93a47dfbd523ab8d0fd085e8a1459bfa1fbb64022b7183a68894525dd833acba88a52d47d92f04742a320cc804dcd1d1b01b7bdebaaf1480cc5fa3f6d697e511d251a2be8c5ad18ce2e16c6dadc94a6bfebea1cffce9746c23aa61d896fa496a001b71734e48766605bbc860df85520c293558658b262bef64b38880d8d3bea5c1f6a631f3567f33140873bcfca280ac06296f9b1f47766cf36fc867afa0ebb0e25685ca3f5f433f70cce3916c00da4217bcf90bcf7635ea76a01c341d8fde7b484e71dc58af0879b663e420cfddb224eed196b3cae184fa331ef709cd98891de3819f3ad2dad3ed527aae9ca7686a56fac89cf0a6bdf74bc056a1ba57dd0511fbe592dcae021ec0125b07d5736e3894b6a9d13701f1c3bb298b2d20b119c2acf2ead3f075476cb668565a3c2d78352a17c7d6a1b784f7154c250c39b49a34e44cd9b4913207d579206c049e26b513cb780d012776bb109c02a7bac402b9910b1f6fbbf7ff057ea963cc9d0d5e5e51febbff147b264370e2cc1a71dc211c759d26a7915a482a698419812c6a07d9aef45decfca8cefa727ea4b322a4c5fed58ea05cc30bcdb641fd1b43851eb049d615c806b0d946ae29c560f56f470e1e7a1c60cd6eda470c9d0009ee62f1ca2bf49181c4af476d0e2c2bbf57091bd9c4831689a07270106c8aeb1511b38466f013a2e80d7493331033efa7f46f4620763efb5b20854af6ac0816cb5e853d1d52388459667493945bbbebbc5a3a73cd9ebc3ff345530ab5af9dd0e1422b3831a1a839b80528d378aa0076370b547e64fb5a8ed20a459b65a47ddf00ae21f474284384270cdea93e60c26b7bedbf38040a1984a6d2ac6d97e9efb7c55a885bcb8972b9d53e0027c143f70278d8c7ce2a0ca7d69e8c874bc8388fb90e30a4e6709e5a1f1c73ceac7eb1f30cfad5ee7bc0b0830c6df227cb3aa90903f773a2d5f99edb9c9f5f384f4f1d9088e59b593de622c675944318d209e18c4318fc8c3dc7d87692d5be3b5efd2ab6b443c28b3a2859cba2c39498c35cadfbf7a221ee531c076810fb4c4c2daafd60dc06ce266f77d982c7436f3585eff8a74ac2052da2f1ad24d5866f42fc75887c8417017ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0df36ce9c238e42ad95e69f6553d83a94d32eff0ca49739edf14a0ed168acb1f3ef77760056e559cec407344e118a2036a4ca3b5f78db0768a3e05afec60367bc9765c24bd7caa79e3a0e48ed34ef96b47f9b9a6f6f37d63d582c1083a16b9017ef1447604ada871a83bc8ac773a1988f7475205113588c98dbfab335a8cd2c2e0b76b4a504e06d8ad76de7a065ea007772407c37c7c7f263e6b51c3d4a8ec9b30236386b045d711b27f0b4b2cdae32db52696d57b486a4cae91e79d1d476409a1bbfe028383ed2bca6467ce2b44b31e7b003e463c8d541e8131205309fc41e3e64053116acff1997a309ca57407aa562dda1b38bd6878255545cb5d8a939e62fc6905f42b4f8599722808f96cfbc8bb09c6f8d7f27a4f48ac5899ed04e34bbc0341f2cbeef9cd06e0ddd61fa8b9620dd37602e26a5614089d4826d6f739e0e43b05ab6e50e8da310596c5db02f727119d0289665d7e4303cae9b8aa7e8cd89e4ccda03d416831b4ece822413c9d067ec3c3429b756dcb396ce9d40655e6b4d34554d5b7205e5a4c9436eb9993c510229f32a78da256ddc548327cde1759b96b50266fe4e09debe7aa395c7c8466c1750fb2f4da3f213338a295b4f29068f577ae34bcdbaa43d6d04efe4a8c9baa6acffda4966e72563d6549ae1c12177a0112a6263e800cb1e350691229a77754bcc56e04d5dd064b2770961d426e56f4e269d339b294ae6345d9aebf4fee49f0e142d26de0c5c1e14a7bddb6d2d8c4c1d6414c8db80dcda181c7cd855b99a13beaa8aac280bc0dc04d3841a196e2abe55373dae0d46dcdab79907f89d6a4510e1a40ea1e665015d4fe21355f4b32c8e77542eeaa2531adcd0e59d5b472512b1c13c5107f8564ef8fb82460f39b14802cdafe4ae71be3a051a58fd939c867febbb647773a0306b7767999ad35f4a845e5278d03022203c5e8be4a762674535593aba9be003f15f0434b07cbc616e10ef51b63986b0eb2a547ea62daf0b6f55eaa90e0f0493a72f90c995403adea20f06eaed5933b8981e0d759f390a2f076bebbf7e036ad680cd9497bef1b2a6703165ef4cb33e4dc84a602c00695598e6503cda22bca252db0199c5181adc73831c068933578c0510238f73b42a8bf62ac2b7adc9753bb792add3d8a658913a5df654b0c95547e351196fe820729d7ecaa7bd8ed50fb64c4125880be0ce8db85da7d97f68af33a5a9b3acc8ad0d2616eca433307f60c8b2e3dd3bebf1c098e09f7e7f3b19dfb8061dbfb4ad652bbd55d70dcbf877f1c36e866beaa49057c9b21cf463f20871e40ca0da7c1abd86a62e1c76be36f06b87cf5227024bf7bc142e04542101a188f0ae34484c5cf435cbc5c415811094973d17a4331be426f6b653d5cdaca28bddc2952c64a6b88af2945cc6d873df965c4992c4566b02762a2f0b2df1574ed89c7061eb6d1d2990ddcb4e454d163277f834e6b94f4a028cf725d32dc56dc0920e38bfcd45b0495ce6a7120ae767b0683bb22a227a8291bf7f4ef00486864c82987f932ffcbcec4462466853ac900a172b95382b813f3516ada81e691abcff670c08116c4a711e938bdf049393a7f9c510229233b99ac5f222c20a0b3cbade186db6d572f588bf31370b123d0290080a3351c8433a9935caa02d1e77df14196a161b319412890078eac8ff4276e4c11c6b3d1e921a76245a9f1a1fc0d474edb1d27f610be0517bbfa99845eaa8a0bb8585822fe4587f1ac56b9e2700445cd86232270675e056650fd89268c0fdb9d7b18c357929f55d5a97a3f2371e6386dd0f732e904472af2d79056757b2b0eac18ef59607581ce4cf4df7a0677ca519f89f43755c67e01d33a9f58399aeb4e78c3444e660442808ad92aa06003606d08da918d3d81846a68b99d8dd48f1928b508c72acbad5012dc665970496b2e0908e2d414e9dd81f7b741bb02a3cdd224163258ff595dc1602b37f87ec978c74dbff498d3b6916f39ebdaf7e23b704d6536757e64dbfa5e7f2f7d2d58e6796d2420d8e77fb52da2d99f25444e46b466489343fbe4972caa61cd9c6856cd3d74d998897cc1447066afe09c99b7757513aff233cb4093c470c1c42e9eaa21deff4c7bb621924bc679169e34bf591266e4f71ed2d62ecac42f20ca00c096f5d281f3b3ed8b32e47b08916a60e7599e1b07df6027b9fd7c7c7d50ad176784b9d1c361039c7722358e94b9c9d3f7b9d57571b8b1899c5340d963742ff97c27ce376accd95ffce64ac6c1ad5b4cc2ccbac93330af74cadc024e0cdd2903248b83ffef358818aeefec9856b83f72b3ecbe992872a130869ff3d568a36528ebee13b22c8977b7a24bd114a8a012e39abae56367aa6df4f63951a256774fd91f7f7c12195f8fa78f27cb08d59b2e572118a4a59f4d402cce23d17ddc5c3fcf870af302bf144dca0de66424c1ce68c9c346e0a1f1828af7396792011f2d5d95ee77ae0361701cf6ad08d8e0c136376c0a661b7e5c5a24d3832c70d699aac984d0f9f1793af24775d2b1b2910f0c709eb5cf9199dfb27c8ab266bd42fbbec564a9e5ff20a5c465d80007c81eb62869faff0ced335cbe32b493717af9d80a779f5fc0aaf7dfdaff11c2393e3f20eacb64b9ba92e16656d30357aa978d1b48be8819ae1ef89d670b9e4cb0119f285ad4bfdab902ecc9613ed82a680365e98f93f8a8880ff2656dfc98d2126ee2865d31a3311654465778aa1272f6dc5547d7708fe7b382326fa862ddc1da153fa9f1622fcbc82a834b9a9aff1db79fe47b73b90eb0a450f752c1e1823bed7ade09f7af8c81616ac9b5028b557397422b77648a89737086065c03fc91c66ba4c1845be88a6b70ef8f3f30e42631ae0fb251b144affdf1a61b883e47bc24f249ced5913fb45f99c3889573c7ad6cb40755d6a25b24425348f4979d1dfdf98353240d936372abc91609ac44b692c3933e47d896f2e35ce23fb46c11b18472ca8fbde20b213bc3e18229797ed49ed9008bb0f6fd04b17e4c9f465fb7440b879270b3729066dfbbebbda07611505250a30049860e82cbb25b5e87c392a46cb5bf422cd3ca29aa438e0d9a77b5b5a5b61c79fb523a4dca78c9f88cb6e017d1f2370c21f49da2cf8b3caaa1529423a7d1186fd781111642207c4a36df8ecab975d7225c9c8108d31d1eda8400764725ee6467d13524b10d2db2c8457aecbbd4aaf0f15460ef13c41d70b1e3151bdb854436b763c860f87626209c62ccea946fb6dfa81d712b4726cd3114a39a1a465d4d88995d448103ca99b56b12e99efa4025d14a952af646c9c611dd66ea0b8f1de8d057d2ab298b1bb83df54c9fe7a56cc9d49ca5f4322569995c0bd14dde403db14fa0d013d7a75e253277d334d5bda0ade8202a0ff4be7c9865f106d102b96fd035cf5fcfba1bf2d01ce0819528edd5d747530d9d75c6fcb27af661d8c6a669b91a39aa1d0823fd72903e9f6067f2c0cd80c21f300fd4517faf9b0ffade67b08821cead2e734e3855fffaea94d2201e77e5175757ef3191d793aee6e999725b4c253afdcddfd1837407c0d94bef5db61f384c692b3d38f6ef6933f6ab67eb704f6345bec33ee632c5bed545fd7ff8610ffad01c4fdd257b2b6b0628fa6166f891b903b8c1818eec3538b905879652b2c0451880c8f1b72f5302fbd7b7b8d3fb772b4f5890dda8c80856b8e11862aa0f619988be020d5faf862b195ff7f482add8fcc485c21ea0248d235a8b830a10662e9481f7ac70c8d87cc04e7f58968355bd062cc5d2ae1904b005a1bc75feac1ea64d4a08c3bc59fcea1a41cfe5e06e552de42a04448fb2cb0481a5350624e706f685719567ce7ec39e03aa6528161a256afd4e3574b2403e29b94df53d4a2b31a8bde0b635c7ecabaffddf8f6519e1cd821d3dbb89ffa9eac6ece39e531387a748060fc834cd1921cfa88b0d680c29f72fc0c839045f36166030d920ba610e8f3e11cc54d779c8fe6258db6ec992582d0b7cd8ecae4d828ae4ef96a8ac1deca7c1e628d82eeaad8f0e889a7a8123287b111937507457d90615cc404e03f9aa6492a9f1a853637c7bd09136a351afd2095ea5c533d7a79e5a1c1075cdd55cb21e941f9d412b6499ec300d79275dcfe0338d231e5f3a0efeeea8a31168ed49e0db463d40e01b5e49ad0faa4584d8e15ac417aeeda08585cace3f00e6d7bd6a625a1f0caf4cdd4e39a0a1f50dc98469f962bb3d87d5b366d8aa7748515b1fd7702d92f5c2d84a5682f48a4f252057bc1fc43abf04f73da8e1bff77cc5d0145355bdd81bc65d25e401f9ea47403eb726ea023e1163ad9da714388e4b71605d1c5aecce8f3980ee2103d98872841b56ad5ee1f10aa30de0ed70009471f500a5bff81224a9af22cc2d3882be6525e3f013dcd73cb6168f2e54af4dd3e3d21ef96fa0935383e0f199670291a382c573d8abac0b62f160068d46a36ab38f470d96d619bf752609f618e55fe44fecc97024989cf1a851be91bd56719d855dacb649a61d68d5b04c5d7e378d16e718676641b3c64dd7fcacae5aff3c08452d14db318691362320b940729e8a13bf38f971fc137a6dac63e75921c6f438d98fedbcfdf25f2e78ca8252e77165d642dde423f3a81f8ea1d75dbc5a8d699e700b636ee7a9e25cc58e45e73db99bec64cdde3174d21c43c656a7e595654946ac94bf86f2f7f1afd76ac292342cf43156828e03a0fd1bf20c65b23eaf57381f279523e3c508be3ceac4c2739e898f3ad03ec4d3cbae05067b51ffb34c954fc2ce57a49254a4a99b925d8ef98a35e19b526b1fbf8e9ee6473db961a9b9ff7a8743cfda752cbda86df5bcedecab95c2075efbcd1fe15309af34ca0f9029297e131082d0de8147b9d7f2502385498b2c7e58778c1f929a7764066c6800d07ee778e3a13b2ab0239134c31199a7bb4e08d677a3e04e13f09fc56fb00b427db9e92045131fdd10982276fa34d3756153c48b523a9d6510d3a42abb8801e612dc6b621b206b362bd0993122634012f480f48ca541a7e5f124bbfee669e71440bfe910859a93ed869a498c54abf4d0249d3c7d011fa273ae93f5c3e21f2ddbf477370a6bfcf9a42aeabfb4834cf456a2ea6c94033ab9d5ad9ceba63ce88c18ca9378b6f32568572cb34f919554944b630e771e5b4c9cd28b133a78380b47cea792eff79c9b790808bdfb613e60e86fb64ff483183add2cca63e3288e0c2f2d1221581f5a0b3a26caa1daaa8b276dd7909743c4b20e445b9360e9c46b09412c14af4a3feb3f0c77834045e4bb331b346517c1e77dda72fd1648dd9892bbf33e9320e9a7c5c6a1830037fd48613a4888e40368f0b2075291dfb1c357bd60b25c2170a62004ac770be8d13b8be568d8da7134691ab738f2dd098e384414e742cb9728634f5bd44a09b671a2d95459860aae7732064d5de3ccf2eddf725ca4739924d3495a4f603cdc4f8d10193c01ad2275fd1bf194ae5de9a21339447a32bad60003a0a219c44512334a8cac1b82b0b7cdf81e1110c6478e347aa5bc689092edc088317409306d96e039c581926af86b7f9853266276cced22ee14a5087a9eb829d9d2e3e5182c6fe007a4d1cb4b55f174483db81d11cfce56c4830b14d7195f087c678697fe2f41b8938683a1ee143b226ef12b5a7a3ca574a21a67a9c6d2bb17bd0a4b1f6267bb0ba3e981de8c3d9d1e4c455eb1d95f485abe1e5f06d503f5516cca9dbbac95c311f6c46d92fe26eb10973e532e44e8ac48f8434bebce44311b59926a617920119115acb9979ec1a9be1a2cdc557e8bdb347bca51bdaa6b00dd0d6799877719f277a1e448b33c3388fba9c3f33054334566be58baf12e5d85582c5d3827c5574731fda059e44b186d038840dd0be42c8c8aef9ace9e3e6de9c0700e2826413929226415c55519517a9c3d3c5ddea6713828a4035aa164d2ec41f8a8907976ce2249410166d29b3a8c87535de74293d27d61663765304a713a286e92d265c2f9f905603f6f98c0d3b67616a7f571bba14db8055bc596f40fbe2fd1075641401820ab666e063d1229371ec9cca5bb64639f702a0220f379b6a9b4a9094251eee061fa7792263e0d92d7c429f6c795d8d93c10f0369e1ad18dcfb7668a5fdcf0057d6df2646436303aa27c977fe2d08e44dd2c601ca43ea5e7488e05df71308c8b4830e4f875b5fbcbc6bf42125c0cbd67a23daf888edb5490adc724e4ebb94abf3755c5cdb7dcaa9c20a738337f86257cafad914b7f7708fd93dc52728b20dc2fa73717036bf77c36a7edfa7a9a08f2a7d59cab6c716dccc7a142f5d980fd3b14d12183ac8af79f830dea14bdce839ea3c8d8baa6eb79af9cc2c5874d39e17e73f6b5b8eaaa8e0d5ae31496adaa4b905c7797136a3de1adec68c87feb3077aa05e8256544816fc82fe0584179eb07c197c371d47d99a1c0bd2926162234d8ee739370946f8fb81309f8471fb56915e03021526ebea20623d01c49bc71f75540ae7d25caa21f3c162d3a80969eade5a49535c293574b75193c357dbbc5dc620a5ed703b83083f524e6e49c0dcc80d58629591eaf5966b3d847efd9c9be7a716497f2de008fb5092e1ea9f509b010d0f1b33cea465fec08e49e78d5bb3b0b80023635a78d769bd88aa1e1ab39626ffc0ad6f7899aad78ca71cffaab44e0e644cb5908de59757a5dcf20914a9d9da48b2aadbfb2e29e245cfc372fec4cc8f5439e511152ef31c87e00e48320370e7115ff858e56a816d45a818c6e1e875d7b7268d328ab07a9b8eee5c546151f84b07a8f3cae7c2b02de5ede3ef4cc5f3994784324425ef38fe8945491173472fe37956eba0940aa03abe431befe6064b01dc85109f76f8b1896cbb09669f133f4517af6c9fa95c744b72f520360b53b873996f9c48190e77774156040619c80b6d292b8c914c742e6ae99b4a278673c42d9cd778bfa1e31a9101e2bb9a5b63aae02728595293646871038ced3d8aa72512f16933d6a76a4f4658166f1dc68fcf732c54b922bd5c8bfa211de0f883ce1c6f70510e1c2306877cb27cab08c0316bd8c526d6d8c52422dd5bc240d82e374098da99f0312a57a1308cde1c863f516242c7b5d1382726389b55bf6fc001f3ab7c1946b6c6b40db7f44d2963f98f7e00e95a2946a1af6648a871c71f5df668dd985d1cce774894037b7862b72c0c212c644ba0267b8336e8d4e32193dbd53aff1fc8066a0d516f5ca4e8b6db81d411f8bff79cc7754c5fd8fff340a38fb7c1910e956984e0dcd511bfc79383f57eafe27cd79dc1070837124218dbd0ef44bc41e7f0002a033bfa59fbc384fb6e3d729d22e27287d56c92541a5732c4c055fc199e0d91e082a63d60b10750263e8b269288e808762570b0d7da8ada89290f9f1fc8f861264d94753b457f8067c990414c4b860a1494d1df5754a225ddb81da6a8e7b34c0562f6bcf24f081e94aebe7ba81c395a840937421e1f0ebd07eacc6077467bea3517bdf0735bda9a8d69095244606685e64248dfeec9abc4a334060432d61c10af440b79479d2eea62c06ac60d2d878c38043802335a1f77d2319ecbcd902af846e961c13fe8b581ab9e2025eb8839e805102a28c73717ba847cbe13367ad0a936aa9b01acc1f592e83f2408f883602fd475966f251403e95e5dc38a8170dd4d46b2f99d29efa48dfcd88030d560f953d0c442e594d62a26c0e5550ee682aca5a9fac948dd7daf2b6e4697f704ba1b9bcd7d7e47778cda292ccb2b15bdcc7e2e1bfb35fe64de67678bbb123d106d09f30f31e62d7d20f0d6003ec4100adcc5b71bffc51c7c39ccb58793be7482e7854f9557ce3c4254cde736100e5258a7b3663ed8b4913de326d3cb55c74c52b05ff2ebe03ef9fc26b17b404ea6bb199c30fcd4bfc2dc1fe161711b3f4203b089134a3b3e458bfe654c57ff1b29862939df893e2f41159c7a23c241e2555ca00379aeb7878dffc49fcac716d65b02f762d0f674f47ddebaccbe516c42f69394b1a02efc55fe2113867a8c2cf11aba8a6a837b60acb60e49785371f33b8cf4f1ba210ac55f7156564e5461fb82b10f4508c0ee603d34b55ac6717551c0ea35cc985980eeb5f9ce1553c690ba049d9027f364e692d773605510cc988074fecb0debebb5f8bff09400638c97f14d197a0330cb0a3a63ed8bf0eb87d97a0dafcbf46e9dfd46479c75da56910311b8d6e2ef1528d2c68de3885781bf30190d730778a22087e648ba6a760bb25454de3bcec72fba7137a10bdf98f7d183d3e04aabadd80faef58be2970a9c8064e51da16eca2889f833a9b84f93a71c58ac63f07c973b75785c74b977836a9d8e9d7176ad5c69953f55dc945dc7820bdeea69f47cb22fc46c684c161d3d36ea0c6942dbc93faf0a64086dc54340005242eaf027015543d54bc13abbbec51f5b47e9f16db40332bd39fb0f4dc2b079b8dd18e54fb2653235c43cd99cac166b89d74db5c6192364086669a8cc7c49985557aba9c12c89a2fbc2f246a4473c885c5c5bf3d4054aaf6ead8f5091c221a43b1952772ec1016cbef144972ef0dbb5cbe8ccff0331d2549edc02d19552479e6274286bc03fc904d6f9d8eb0c5a745ae64fb8be0332d3434370950173b0a4e5e067cc7966fa2daa02baecad26f73861bd2e94adef9f95a976db15fb81ebf839fec6a839bf3605d7a8d662092e806144e087952be04729a00f8b87f256a0011145db135d9ad1c08429475ba2b223eaf0bcd79bcd36df87c60930b5d68406082fc652167f6a8fd7e7b2cd3f92feac4c40bcdc9da0c428d35bdd368a515a354d1bc633e90b0ad869cec7ec9142272be2144defca9ad338fd4e03f5a0491123a154a2d3993316c83276bd48e6457119bced4ee53eb7b37d9de68136d79d111b9552b5dee147c242d45724b2211aea8907d6317f96c904a82b367a39fabda1a81374a15b0fd360b3e63fa2b2916258abf574f36ceea5486751f4b0bb287ce734bead8566166bc710b155f362041553967a37291fa3b42c97c826902a0446d92305ce2ad701fa3a60ac419ed342a835088eaf81a86bd2942edf83bf8b91e6e599b89e08d143d80a57fcdd8559dce9029d217bc93d178a3905565351fe7d30fc5d746165fd9ceb3f575c7f52035398eeb5dc44c500b0a0814d158e06e163e59ddfd22e050cff79ed16331a702a834033851f293b3ed8317f9c1b161706d89ca745d24b69c93b8eb0de88c353fd9240b462b33d200a90f558710766f4091f87084b138f5d3ba0a16efbc840683862b06117200bdd4b224625ecbb7be05c948e58361aa4e26a962ac57899d565442046c255b596912a6686b21d242aaaa858bdbb197b8d176ec3b10a06378431910cbd90ce4860c2d3e560098d06d969fcbfcd4b5e73f3f6e48b5dca79434a17022b1a61aca2b27da0d20a64a1daeefe121e6c001e7b3bb388c6622d1cca38651f3b489494b45a5190a56653e7c6b04c905fbd4a9bdeb8fab309f8584baba889a6b29ba937f9ea9c7e52f497270aaf46416c2e29cbd546d20bc6b53556657d1c1e83703dcc1750ac4e582b169828aa6f102b13f7ddde614102bba1bdaea6af1f427c24e9bf04bffeee3a3fd7e49ff1cc43ed931c4d3737c05eb215f2d1b3c564dcc06fe59c46c43f153adff009ea99709d164d9091fdfb365fc0baf3b25b3115bdb4392c3928d21184a52a5e1a00c30173d333a9da959e1953436e0e976f35d6ca149c2eeb3bec0204d8734c7bc7e20c214331b05f205d90b6bd28ef870896fcfdc6dbaaa5c93a3680d564b0d94ef1a4a9e98d350ba8a77955eb76b06a2ad3cfcbf8cabcc15faf20048f406275c1fe575446ee87c48d8a4e67560ae96a0c4049ab1303a6064d75636b5d04a2b4fda07fb60831882fd1e6581a6241446874be145b7e9dee50f015ae5f9acc76eaa34c7887b67e7e83b4f780663b22c0f755c8722fb70ab9c4a33ea487dd8f4961df83dae578490689280cf4fa545f62325743b6009c61aacd3af65d3848fc310935fdc33422eaaa0241a2bca84baab0b2a6d3a2f25c296de177ea0a5a10aa2cdfe432f8d0e087f3445983dd13c56cdb7ec9b769d8f19eb5375c8140304202cee785af97f0a3bb3fc30dd6e96e1b767ee419f90d1d9f70d154d4b8717fbfa0494eef53c1a616ab64b9921ff4f2c0658b5498cbe703ac6262fcd05a08fd9c07f1919f714dcecde213e4ae2e7df2fe1d18a1a7c6edb14d4da6c81f91c040d3a6457d83a10f820d7f844b6f4a2eee603177593044fdda096473a6ad0a7d3f55c12a4cf576eeaa01001196547bcd7b4bdc6ff2c57420dc47c1553571f149b9e16bce191e60106dd0b370c40d0441a78a6c6d4da345e7fd37fc8c1042401b3529481efaf52fc29847c10f006a2021f969246d980feaa3e4f6746fd30c09587e5354703692f8556b35e93950c1b663a0e41f8bbf701691815c78ac588d457d692ec42ff72a62d931185fdcfc332465b882b8b0c3adc677094cc11cc5d648dfca44f13c699c0dae4dd42e847a42ef6ceda9857de955e42dca534d551311f8ff106c48a7eea9e165fadba7295509c83ee1487b52ebaa2fef89047da55e923e13abdf34a48859e2309881ed16ebdc093fc398a0eb07ef8d14f5291cea56f6a06ff4ca96ee364ca8b870ad586d777f563f25dd1fde3e95d679798d75ff2bc782903bd5c608946af15d364fc2c88959eef99fd21a81fa6da464cc7da0e226b92d5ee6428ca3cb37ab6a1f621bd230bc5ba5e2ef346a16a4ae9b208f7a5ce5b56d4d1214ef14a0afa318af5deedb97d32990d8fafb773e4e74104621d60a6e6ab656c189fe78bf430878e18e8a9001afcc8ecc6e036df49d398992b580cba9beca26c8ab271f4a72bcd58dac6e6698911f1a3336e9a42cc4184b6009a5a5e73ce26d9af692c64ebd6319efd243de978e93d5886ca7e73663a2273b565b8f386c1cac91e2df3b77fd2a25503e3d67f3a029d3561ea3dc7c791641e206ed39c795590db49ebf7f985e87c7eae06b4f8388340bbff443727c7121b942d78197e43d6ece8b31b95e8f0645dc62dd4beaedbc2810ec5bdee5bee75890b1aeb2001b455ef2c8b3850954b2a54d91b8c87435c2813e8a3b4fa33517bef38d1af64f1494852b2762dd929cabec200871f05d67aa0472408b5bea7d759f85035e1b78aacc5a1149ac917aae11916ac83a01e1a3bcab244f3b363081086ead31f3b55c0e935d5c317658913758358051ad93673dae22fea4933bacb760bd5b6ace4da52be15bb497fad72df48f09cc529379353c1e185a29aebba4fab5ae9b720427b3be1d9002d78e4a1539341d84cddf06fe51fb206e9dee3bb2dfe4b9328bdd01e247c56bd195bd330144f011b5b9dacdfe30297edba00c3c73ad4be52d4e298d424216c7dbc1b28447e7327a0f20913044013b4002247a4c89ccc8b8c7114cd572afa147b63cd2b0cd1192f18305a3f4391a49fe1923bf1f35a552d47aecc75bbc43ed4923bb2c37ffadbb964999c3077004a671de20fd52276e4e597f190dd6aaab79d635395c662852d042f7e898e1e562862f2b703b0a6f35c919bd73bc4c76ecc12c4c133029d5a4d1b3e82aba31b5f0096833ebc1e1af44f2a4c1a40b85d537228399b8e726f66199aeb75b6142d19de8bce25f32653e2dd38781b0989826cf22c0a7c9b8158ea08fd875e246c2397f7f067bc36137aa91e6a2de24d2b9fee6c1249536735b455b4f13461ddf1a6a231045badd9cfab068311d3d9858d550bd3f97b8ed44b5e86ae887cdf4e8ce02e5d6e163e79187ef69eeded646ff82e9c6dde0b04778f38a7c555147616c1642eefacae32f32daebd70413cc8c99ee32c721be15150088c6e562531b372821eefbe1cdbe84ae02a3892150deb084756d0522a72cf56decbf4591698ebd21afe97347a875f4a9a94fc4196bcc5b9c022f63e241fb71b53915bcb3f2d2bad9c1a1f65062524a213d5e5ad90a5d14a8753146ae0daf434e6a5c7cf954a46f7ea8c5eea5a3fff265f6eed1de7699a13d6197ec303fa0acfe292e29ae13aa8542e2f50675f7e19913190295d065d1ab5474f25701e567d802fa5b7044f1226db645d78f5cdc13b94e60e31088c3bd2efe48ae94c9f04b697c9c7e193368f354ac7f6b326bae08d854aaeb2ee90aa353b644192d2429f942f8fc696467e4ee9da4b783f912eb16b4cdc9326db3e10702271558aeb01af7f0ca7b5e6306944c30d57a510c49c9aca6322ce58dc217230d09345b59e50b40c9b0b4b3d08c4f1a3a152781e1c6c4a9bdbbc617021551022a3c5aa527d5083c18cf37f7cb14ee4c7895ba9aa604b9c5e9f91b9ea4412c8810cde1c275ef63cb1a660fc3901983a0b07cb76e561a804ec12af3ddd7abba1ae34c8ba83b166c201960d90f4fef9bea865d2ccf6452f95aaa35a6727df7b8dda7d46fc0363adea3b00a2d824757fda31e62f5b8cbf8e35dc002d6488cc51cd94f65afc501f743d41b34e1a555328cf9c74b90bcef2b7f5bfc4c60d8281680b85b5d19871b064267308f1121df62c57e995967851db78fae3ad0acd4aa842c85c67c8fc5d5587e257cea6bb2e028b13fc4548d728e1b833739c6ce54a0ae02776fbdf2ae29be9863b8eaa0031397563814f710c69c56b5f696a2a1a5a6e3cb0eb9d9e7180cedd67740a081523367930d48b902a0624395328476178475475b78b78355cc25b4aec2cd49be14420eacdbabc5a38795fee1cc95d2529e167dc256cf6fb488d7139547487c58ebe08c2bae2e0dbcd7558c4b062b4cc1760cbf138e3e333e45fc5f2d51d2baab1105d9a671db89e42610f6ebb533f0f42d638fc379f0f222f7804b2871a3b7d223ea3436859551e8b0f96087602d10dc447c5416a0c23afbedc901e4c484093b805a308d1ec9c68445916a654ae1821ceaeb798d518774ad265a159c40327136fb8b21d4a9bd96033d582c42b3472cbf5100893d6f54c2f585accce56dcc00d76912a2e6ee7287b66e1ae5c0b0a5b18c7394fd0d2788948b80cd9405a5431ac4594b5cdf8f2c90b054881b757fd96655248a3a7c420390a3642515d64ca231c7b18683548b538cbf1dbb312545bcdef0255e1e7efba0f3cf28b12ea9b167928e8de04f01951b4e7cf435cdcf3c9884a2948134d73aa7c29f8e45d803d6b00f1f661f3182480a07bd77cbb9216dd3b80d09d179d09de86e4d29d4a0fb6c74debf3d0f6e2f0f1a6f462601e8cf0ee2fb4b72dd8ca5e8cb66e56545f037a87313a5c39e31bb4e68a0f5c109117ef2e359c7108ed96f213e86915bcc97aeccb8bf55e630ee9b0272ad9c6ac8b3616c52822849de57eca891bd1dc9b938ee9ba1c50e55ab67907e07545d202b7b08cbc71e6de8324723229b7e40bf658461424731af01faead15d8b1e466e43ff7844e2fd9037d675e670c0129f4159c62c774e0c2800edac8135e1c28f9856db3912d63d3d42f57ad532024418016d74ae092103a6875d26b91d1ca257f830d2232eab60ee565896cdcf0842db46ffb417746cecae3a22180c9978527d8d5b5883f718b26669fd155b480372d61a3ac00c24b09abb1a23a47bfc7c83fdafec05df192ac2224af8a90a475c82535660588e480bf0ef579e853026b41a1aed90df9df1b6705064427984edbb36e64021b4e83cbb2c4f50a22f07cc454424fe575ed2962fbd7dee0c598cac90f0ee08a51acf2fd1d8d890d59607cc87e7a51647c2217afa6b6f92d76c80a7cf86c6a8b3c734ea3eecf445e16230e74bce82aef382d72002cd45973f3dddea22159a7bb8dd7c6f9a2325479a088e59a87b17559ac9ebca7e2f316675b41b29ce72d56cd0e9287faeb419956b5439bf6b52e59fe9ef55545a26f9677203a813ac5cf1d308a36c79b1281440e8586a1daeece1f7fb1aa4d14a287415a5ec1f218ebe64f81dc1b22ab94f987388402293930d3eace0fe5e277fb2ad11b6a1dbcfcbd83b73b626e4174b1062f9e5f265b7e0ef53c7ec3fe7b2001e74c8aac28e7f9a9972d7794e4f6822c80ebefeb738fea031a59eed42ce5deb1bcb056c5cd32080a8b4c523ad01c0107c8d3f43c05e8ecfdb516b96b84b14c872fde270cd227f9da20ecff9de48af2fe3f603622c280a644220d0684628f0bf8702afe473389e01e06b18d1f133171ac460455c98f7f3d04faa725a71e3f8fe70e25646bfa1fba0da1f3f28f0a7a0b69b7cf4bda2f572392853c1e240a4b2ece0372b2e4b3ccff6d103a108d5390df69cb6fd60b0b4624928d1a3250be27b3bd42d66e272dab59cf402d360a9ccc020ab8507458e5921b8c2a637e23411e0bc27ec26eb077bf8388fb26abc5f42ba5904a13766cc85274e01c90d1e261facaab48cb1fe499525e30cc84d2b16e7d7e89b5c4f6a4713cba1c6d33abc0894eb32aa66aed91a6138fdcfaa3e174b00f7593bcade29c2e1065977d37cd552b2aa853885de1ed182f0fbd54b1b9dbe1a2ec29f9f916110d8c18c863ac928c47d6159bfb272c203e81ac2b5662cc6d8a9cb4900236f01c55abb71a362a7a9d2e5448b8f4331de33e5a616bd72cdcec660950d111f6b4a5f733178708994d087f8d3592282f131e2d368711b82bc7a2879e3515c4cded04e282b249ea5b1862ca7f6939320a38795f73c92b4ae49b177bac8d6eadcd077ebb1df14d07739f84ac5662b2bbadb08c3d96a56abf419d95dd0f1090ab16752b469149ee99a5c40d15f0e8607cc7f3a1fade4056b77ce7e35a4c2209ed5b5922d5b8b180cc0691890aef8f9358f25005785a290703df5a55252ce38562f5d228e262da5bee013febaae592be95e2c179385a5669032fa352030fc334840b770451cba21021253b0fff753f5ff9dbcd0334b1683ae6dad522fa589c09370a3bd5b79c3fe266c597435b5c3c8d1dd2471e961438604dd0025f50adb3f01b1ce5eaa05593d5ff3c81e3ffb5f071fd83f716c82e8c61c072f650e9055f3bedf89bb0b54c79cac2f19d92678ffb9eeaae07a77a86f0a391ad999ca5922ccd190c6d23db3ffaf23f9115a43f9322fe53301ecd6e6eb787d01135584b91847c3700f7aa6750ff0e64bac66918a722b6041e784db56e58ad1952cf222552cfd61aec13ba8d4f01c5c72f08882b63c74a348899730c0535bb5a77726febe0b9cebee38cab01da45ef913c5d3f987b4d868bde119d0598f6f7e0c5216927405603cdc4242a4b7b227e85c5cc9dd77c46f8fe76c092797020467e641fd080ef08ec25d2fa7bb0c41875ebf3eea27e8b0759d565ba7a26a297c0a71f517853184623a8d4dbae18dcefae3731e23c8c55e1e12a479a12612c5b35339ae79797badad0d304adc15c3e39c239f53e3941663648b77f310df394819290831f1c36a5795179f4cbd74515fd24469a0949cecdff26e31099533d39c7b9b28dc9de4d8b2a9bfdaebc3b2dae75006adaa87e24f422548e4f593c62c50c9946e8404930ef5b5d81da57058b22c65a2f2ce1037af2dcef174b570c739c21e892b21ada4a7bbec47f52c68c23e3a9323e54bce4a68e1340e2dea1f528cc4e8cdfb790242f927b267d816c1c1b4537878bb42c899511fa023a88a1392532dea7442990af1c92d29ad6a0930bc130d81f31eb98c911b40985c36f5688ee6a4beeb8ea7b366398f12195aac9bb9719defd9809699650c244e567f7a353a1d2c379c2cf795f161561359086092f6c2972f7979b6b6765f3d9c49dbbd4fce477ed57f4ad10035f86a47fcd91b5868cc320b9748a38d34635a1d90cafff3d34fc628207b2bc9e193184806abfb4b2458b87bb39b2629770f3c4ce8ef17db41fdfe5b262c03307be6fb87c7bb2e8bb78a699fc62df34e40eb2ef8668c852acaa2369beb8d9f3ff42760b57235f81e6f0e60ae2c1ae63948f408d61577c02efcd7bf5ace9ec03d53329724d0aaedc84351ea9edd1615f6af9608d3bd66c4dc8781296752998b47648e6a6b76f9f9f3532c32cbd1151e2ecfd72bc25aa92c3452cd52137fbd0688db23c69cc9316713ed1cc5005e1c4f263bb2b34d39ff00a9704a5914f1d2d65b7fadbf8b22f98844b3736205b293d826e602d0a242ba880669e9dc345a3af6546a9f349f2fef24520c3a90038cb9d36174c0af097857610823bc85681946a41a16b981c9225552f83a20150576e085c8ba7a57fc29a363c70f78c68ad7368e1c57e87b1b8b1be7b28d7c114bd4fa8136365eb2b2bddda074264183cac68361b9d32a87e79509d19f8b0e9a740dbcbe837faff0b7566dba4644d58b7f20fc66db6534ece11a1200983c43b62179f85c529b328326cdf336ed600c710d25cd3bdfb985ac322d0ccee207a2678c0cec700de24175b01897dde6f425d685dd17994835f67f5f948cb34d4bc5ac04e307cb78737793d7dc9aea5f37aa301e36606ccc968106eab35db9f0597a92b5b42a56c4282f2275ea20a623e1cd53cb3f810edc50970d43d0dec762e5b7c3112d91c2451fafe44fe2b0e8b620608b3dc6865222d96e1cab45c58cc7637f00ae9afb7732037669338867d24c2c4fe2ea0069fcd26b6677e9cacacc9e55a580dd3daee624563473ddc6081397b93ef651f6f5cd6e5eb6e314893554abadd26eab83a63893007daebe591874b1281848b0126a5a31de458b5f6af261d07f9b575960a62e87acf04132845b2d1fb692616790576532c4ba4685d31a740b3ea16903ec6fecf3c37f2490149a849e7d2a2ca83dfe67fdffc1f1bf6a0c1bf495a68aa4c8ca158f394d6322299b84f664ed4890e26880a726c382d0f0df9e46d6f6c12d056c6f865c92f3f08ffba15e65c21e88e2859ebe0d7f11ce2cbfe8a55a1a389b05acc178be2c18965a26b9722d0c51f637fb3707fa0aac18883e2b314030d422f2a938687cbf830fff2fce8ea23d58b6c4306e34e9effed7de3212e5b9a8ceccf836514c6caed3c4ff1ebd9365767734dab51fb2b522f9e9ffcf72ada28f7cba92294a8536f53b7b7b587cb4a3621f7c6f8901ed0337f61c3b18f7114e8381e1efa88455d80a68fcd9d4e3ac3563a1b813f5d9524f5b1843645acac874898fe3566c41378f819cfd6284604367503363750a82201c5d588843fef83901ca17b8169ded832c6d077a26d38d963cf5970ba8abe078dacd44494083ee22219a6040cfdb731e0f74a748d39272b5f9b32f3828fd499c3d030574b96c50ad2ac0a97416208ac43933d2f87970cab69bf6f604b5171c7205c42d14ddd889bc75ca21c3f4be8b4eb09022b952771f2356035846ed8deee3655f482fb03265cf33d794a7c113a85742fbd367fdde6c92bb3e393cc7caa3d60db6fb6d75c2517aaecd122dcb62c087097d69bc9d157c0b2ceb58a448e0b384346c67f1030e5dbf12786d8658a54d2f4192a39cd966f5bb88618cbdc11f410c364b4f7e7fd245ee76df5de0ad288e7aa36a433e3f3a0989e6b0661bb6a8265b48ae93f5d7c19b824a1c07255c2168c803d513724f4e023bf78d5c7089c15203c096190a6c4182010466e32c6847614e6634981f56fcdbafb8fa4271b1c06ff13e17a1137ffb954aef25d5df3c2e0190a77aaa159302e978982993d3cde2be143d850b6b73cd12bcd9ee297ab49448cda8e2b67f8c40515f44a831d20d93807067f563bc523d5f81399dd5dbba603a1d44a0abc1a8969ff4509ac5011ebf60f28ee1a1fd53bf91bc2c78c9326071b10abb7b284a58183e0ec99448d9a179351824016bcdc427d97fae4d1341fbeda04837c780bc858d7b6be279a2bd80a3bf80f3220a52d321e24f0508723dbb5c9d66d9859d5794a4bce2b8dc72caf8b2bf0b7707d3b5018214dda77af13c8a2f8db69d41bb7f064fa878554f12d8648e0841bb83cac5ecac4b8c55876753c7faa94336334e3d6d73a1fed1523f72e6c8dcce0239ba6f87002e06acf9b2ec96966f0534cd2ed71945e4b4d6804d69c2177f732ef9a6413ea874cf559cd404f997af1a2b4a47caaf5df1a927cf9ca3c73c58b96016c9cc2827dd8c023600688c6facbef38ea68548460d6381ebe51a19eaf1dbe155f418a1cbd1814745dc26a0f005642f25e5700b0a6945df33abb44683974f5d4150713387778f7baf50cf53141f710815dc2df119e86ea37ba8380dfea5813adefbf484dc6951fd017ff692c4b7794446bc6c50b9d60905bf5ce382ad6fc3731ac513e3681be4181c9e5f02deb14cec0a59a6205295751f6a42146c56d6594713134e158ea3895716a6d194249e3842ecfba590eb111c271c56bab1eedc3f07f1c413df91c63086d0cffecc62fec696132dfab7186e53f671a8b0ed0bdfb35a82fb4ed434dda91d77106398e1ca9ac060c4b17838ad01aafacc457312404b18b997c9bb7803747f881b3b83e230755333a76be6ea3cfc2d69687758cbd9ad446b7998954a3ad2262502b140915708640a91e78a034ba611dd372473a584b8ab53301819718836b432a0ba99a6ea1dca40a6743913cd0fd072cfcdd105476d766e9079a1e9c1d6cbfd8fe29bc8d12527e8579bf9b4fc0a703708418fd6484734de7fc48b7ac57c653b741c1337a07f65aea0c0f1687540c2221c27ebdd538ce4019804e10bc40e1e718d98e40ffa246c3cf2aa1b9e4b37e4ac4df190462bbbb1c9f78df6db7f73f4074bb1e8167b8ccd77810b869b6ce5d845660637974d45d8fa43403ca78942d78f7ca3530991382bc59430490e9eb4019beae7de16cfe32aa8f74bbfc00637e8bfd4aeae62524ae459326f239ef3ae68d4fb3ca45383d334af355554de583aea2c73c97366f6494cf610d06304c57927c8c692406774ffd9256373bc1d489aee8d64cd9a2f8277f1248a179e5688ecb005eb56a03f40b525c58d086ae94808cfc63e8c1955dacfaaba6aaa62e75ac49ec2f7219c2ef9e0501560cf4842e49aa2e6919ff458ddbd8b61b2d80d34e0bf0f392b41b58e60c063bd90159c410f1a63ced8b42f69ec69913fad3598d44643f71eb67a8f0a257fed36a6c9918f8802d31cdfd0838d3fde69d44be2342ed5ddceb288855cea53f54d6dcf7a357ad6292341f07edc81c8ab0dd87641aee5ff07924d3858fe36fed60e04ab94dbc1502f58285f4858aef71c5d208f560b2a6fc4b31b77b872e9ed6dc97ce2725ab4e0682b09e18d21b3445ec98ee2733aee43d1db9c9bcfb9c74a9c22c3a607ccc6b1bb38db90a2467d5da103405e0826cb1216a537bb36e83a58a17f1d10d9e1c87481ce4d9829e57c189e5620b0ada71e049d844e591dddc2dfadd75d45f29cd1d1c7489a9c5f8091cc0443999a650ad94d0792b997f653886c3167c19c7c49acf89db45459a1ab19e3d12a9a7bf52f0fa14029fe2b8feb474ab490241ffce9215cc4be8eae9b6b1af62569045eceb34ec5b25e0b1fe08d88cad7a957f2107926af010ba17ea781649d1391af40a48b2735e899ba173d41a00865594c4adc66dd3af67602bbd2e78acc1a435eee9232d06c44a3ace243b8bc3e61fcc34ca1b2f9155ff1b8994f605879478741929e38d186e96ea6de5993ebdb3dc9a61e9b575bc7a1a98859bc8dfc3775fbd2596615534f3278bcbb7ea64be089f5cb9c714c83ca6e22e1af4f3469fb0332f3f59c469ee3877d59f48145df3075033f440634e92e5fbf1c81d1bc9d320509a5288b63e6f35a5202baa996a859cd6b5f231e189df693c42d53165ffaadffac265c75ac76f801ad853746c2a6ece394529b76029cefbbf044718baeb6118ccdf8444f429c6258c8b7b611abf077c71c9aa33606c225fa6494f73ec4c0775551e68e6d10e9de4e4a3ee828c4c0e89c48984ce2477d5b689e1f57eabb28d8613595b2b4ce3fbcd33a1424d6a24342fe42f1ffd9660dfcc0a4df48548baf312732de75eaf8e90e442daa44c11bae0ed367dad99ad3a4a8874b7c1828ea84052a77b9f436d4e5bed82e97f34cdcba9ab31ee62a4cb1989098086d2857ff96d9b47e48bc8a6f7317cc35acb65efe8d87656f43c0a488b0d81a37fc7e723acf24c0a7229fd9d52d8e3982bb3fb9ab9de8b4dfc8cf7fae6394c8187f9fa7f4c5d9eac960f3bdd9fcede1b06398c29f3d33d77676a5c4fa9c44578b66025c3be1b1087a4f0ac384cd46f0ac590e56456a4317c3c3ba72cbbf71ee05709090dc03d527e6b0cb8c73320ce8027e5a09d1b3a658528af5b7b8307236cbe6cea8ae2a74a4e2a6ed2e15117295e924f105a58140819897f2f1c86440d8faebd76006effc6fb75504ac729f7c92cf3a7b828d29ca9f3a79ba378d4dccf289d16ab2f60fc29b8c5aa5eb601cd3d972c564149ddc3ff53dab2add9b83463e6e2e9c5bd1f51e0ff83aefdcedba0995c0324c3f2c69907c6d01ef102f9d9ce49d762233def1fe5f022b9e1270af3c73e01cfd059fe19b0deac63a8df3f55abce56cc6b4b6a9896dc5644e0c3492b3c9a683f1b0149c138ffb8e2a685200748c360e48484f2fa172ca827b0225bdf38a73e63f6bc96290956d77750d2136d7f5897e2797e8796101dcba6188abc0623303832300e403b12f3844f399e7b09458c55a0472564f50e7a5b3b40dc468eb912f13d177fbcc3ee5d758af17a6f2002a595cc79226d80ed066d900009730253e65fc5ae2badfe5b132292f60fa9498bea39d4cb571328a81f7d853fa89bdaa874350ab4cca7b948e58c299d5e43fbb7c90c13adb874de9a508223e66e0c86e1544f46f84ccda6dba425d7a128fc24f54a086d8c8c2ced7ea3240b3150163e6fdc5959b54d254bcfff5985d94a8d4de85fc2379ab39ff23ee1ada0aca0c6266223f1aed0a975494da594743b5e301c0017ec9ab3e0f0ce3c84682ddc03ec4c3a2b2cb0708f814fdba426ca410e977ae05430b5b240356d03f202c19c28e5d0e875cf41db907e1eb3d47e9b92ef8535f5873693046365d7a56c148823bd79835070ffccf2e8e4c5ba58562469275b2850b0133cdf614d501775c5afb9e0692bc16bca5cf7cb6e5686d88a636a10c3aaeb76899cc7d569dadff4161b2b44dcd72da5df61b17889e362c3e079fd01fc5f4c8b2c8b95483a7482d5a9c08f0cd7330d303e890ea4d77bc4da40dcca4caf61d0acb173224672156a3ac0594f7be4914efd67ae76fc4b85481b3884a30dd27ab70a3eee78b47fd971f8f192689b2da920cdec66990af63600093b2a96226e60d8f57fcad4e2f5657b892430571bd338fa18063b92d91aecbdc537b02593a0053e770188c1175dadf67a3e9721c881bc60ca4b80868d409e4674e8fdf56495174346e2f7fb91c850981e0516b41cea35c087910cfa10b7b1c483b85ee073b3fbdd3a348401d45657e00b320c320d9200781a55a983f791baef810d91c6df8ba3cd98972e8efdd8639efa6e97e5c1c885b6a2b130f54adb006ed20c849a7b7420141d7b93fca726f0e6481dba019f2640069188b6de0d00ac3509cb905cbf0b10b9b72160577a07063f16920bc89222a18886a9544ed6936a9a102d29d2c3d1b54855fe32300a312bd128d7b41d388e98b89741f2c577d3dcde0955a2b8d49f533dfcc11dd038c22fd8e85ca29bf64420f15a3967a115cf7e0421722652011c674a5c9f5824f2d2855be94643c0cb71e14de2bbc0e031289b924fd88c99673030e4a785529bbac96d96fed83946c1e0e81c75e324569fa378af46b22ba2f04e3179192c6fb1076392023a6a98d53b9c549a4a914acb69ccb3655d613ff7868893d765fff5313a3b9872244792949cb4c6729e32ff052cdc9986db19b791948c7e568954a8b0b566c845c1c8837e7b3c390e489a2a7a5e60f097a51174891b9ea5ffd21442c497980c25b5b915ca084fa56f8e570a0968ebabe9b84c8a4fa0d328ab97bf2ae53cb7b557582cc67ede8ab1432410eb0a1bde2354fcf59003fa56b69dc9f93cd5cb640e457b44a3f3d2729c2c889961034e7d68e5810fc35ea6b0338d26d1f6fa0be13a177cfabc8a6f790b7c322ed37e8e65c45312bb92253211416f9d218b2952959dbcd6755796464c8488db15c9af50a493fc1d5213aca3ded88aed0186445ec4c6e4e9c6215846f6cea5678f02ec10a063c21340b0148082c6cf744eeb0e63b0396e75ce0e98708f3319a602ecda7055199988903d286673b7cdf73def9c68fddc8dba7ac0864204a3177e8f2a05adc6bbd65915ef1fab1218c8eac9c4cb676cc57ffb293a3e5b0b2c41b442a5da8c88f903c95f089d5881ea56504dd4eb771bbb6476a0bfc64e91eaf8c0f231b4db3a2ce4224cf8fa90463f12789708c6c5979ebc1c5f2c7a65c4004b03d19c133416defb3ba780788f96658809ab9f006679c6a5821490c89b1101ff3351fef18611806c4ddbed525c78a7caa6f41a9f6ec960aa8d1e545bd0dc3f6984ae2a9b2e48e0e6a12fadb0782b211b25577cff1c000f0e4dba8c269c6b4e131ac507356391feae5c291de9359d2a2a84eae22c5ab5b11c2a4ef31412e16238639d3bfe8f7d17aec2726407537b00e3adaba8906af34e9bca44c6a971fc6b88cfbae4b7cdd7061066e87060916e5f428330fde8d546bae7d1fb998f96aca81094b4b364795a01e3dde9adcde8bfa5d8defc626d06a2c49fc275cbb18b41ae0127d704a74c97b542c4826ccead1b5dea3f14337ea8eabd31dd407e152b492941df40664a35f13798dc4b5f5d1078d7991e7e95a81362912cee62050e79d77954cb18ebb7a11bf8f47e1627a4f7773656e489b8fd6e142ee71d0ad730ffec9fdf3bb5e5a9512847bbd5debbb48239644e1011cf5701ea3f6a38574f80e17a3637f7042da7a9aeef44cbe1566950defcd256cf9b84995abe7a161eb32c2db9e033d33729e490ba86703afaeb38e3ed14c0de7de2b87403aac8c583448a3664ae7065de4b547f88b6f2e1da5bbbca909f6c052e55b2b9977142a1540abd9150c5aa98dfb44f4031748e13359f92b140eb59bd0bca3bd23291b41ac11b436f812bd0b521c56529bfb8d5ab0bb2eb6ee11907bc9338dcd38226e93e4717c50756af7eb0a326b3988574260f60951c65b65be4b0caba01ae21b25d641155b8b8a0815808e39d1412c33318595f0a1acaf47093f8c044ed6b82e48ca8b579e6a798058aff74e4f35a81f28457cb48e59d950a750f04278b2db19327b19294431e616822fa439558ce8f3e52131389bff5aeed7c3d04e96cd80e12318aa4df4e9e7f19d9ec320ee75adaec14091e774c532c9b43a8bca5926474faf43167e0ab14119db7cc1dc44174c7ece00184698b16b7f287b963b3fddaab629cbc936dfd91557d6044d6b1036f5dfe39a3515021892f3a7d80e819ace1011a2717f658d10fcfe353e75baefd2c776db1bc35e15db139e347ddeeac55aa4504c075523f0e1f7a36093b64297ec77d17705c59b8bd18427a70fc3033c2fda53ed6970faeb83ff914ac8427200a1ee2985f093558d7e1cd4de28fc73c44448960718575a7df3b21784b065f1696a89be44b02ed8bba45e2d13da7ecb2c9e9ccfb5031079ae1e2937bde6b2529ad39ca9827f0606b1d5c3a12a594d3ce53d0f6707100c5006972338809920a48bb3896494ec1c6b5f9eb071454609e6936a5887bcc5e2c90830a063cb50b39b6cb4ecd3067ca147e4b5c01352d0181ac35b58bed95a88441650f825cddecf9db4ae4d573bf123f73f79c9378cfdf1e0b903bd2022985a722cc05377fa66ed5f346ba6e1e2692a2fb483d8a372baee3710e33b30748cc381b9600f101a88e709dce2acd8acd953a19404fad9686e1131578d3d61954a4121b801b3216a4790045407aa61e395fe6532fc6d24736f86a619c1a28714a92f83faa48a8d7c2c5cc3faea20027f2745316680f31f0939f0820e3069ed05dd133037a830aadd7feddc3dfe186e334b0df8bdaedb64a544f3e2848cc29becae62096894d343100a7e0b688eee3d5b5e305f44c85ee39276e437317197a7a535a068fe6c2d30c90c1060aca2c187296663c731dd0f7fae2ff0f57100f85eb8224d1eabbb1e3162a72dc93383f649d677caf576880c5e1638e2b267d115a46d0622471f1e699cad6ef6b70da478628add1a61cf54ec37f24eb1c458575568c713c7148b5d2b6916f26b629fb49198cda39eec9d3458bcd266e7f2534970d6fe8adcd89343ebac55c89d3c476b7f38ae4890bc61a27e3a7c62d33dac79164d031f18599bb2c70c1205305532c222e6c074b4c82561260228a6ea8b76d94a113ca05d14694fa15f83fafead248a3898633eabeb6d63d0d35b8f3d4012976f7ced9b80006ca9a6c95f208c1322c010cc07fea99ff5cc612cf7074900fe65defa3aeae04b8209ddc2840be57bffbd5b0ee6ed7594388b96c11a28530d01c672e761d94858579f55338cddb50d163bca8b7d76d86353b2f7a25b88eb726441cdae5c0cc1a9fe0a2e11e57570be0aa2f8203ebfe7b0303b7f33bc910d854e8fc5c24685891a109d44f8dbe0e58c6305804a03a517a0b606b721b21e456e287c91624c1e46ccaf18127e1a84c35a3112c7393c370b3e731416d3ed7878d215fa3928deabebb8229c2d7d91fc1f61a1e3b02440f42b6ee362361a5fb2c5a9d4a834d81fe5a079158c8b779fb4046bf21e1304d247de1bbc507d51532f99374c9864d5b9991a461b0958ab3c5f57b8e574a1f1c6bcb8557c1f506e91656d380ccfab77871d890324ebaa88ad162b4cadc33af10a0bd29bb4465ce2eea9475ef49789e376adc0d77c1cb9cdbc395640a34f3a4b15fc923357488d7e0f7937534bae849882a65acc439cd9d686b5534c8a58455d6f2b148ae9ef4f8e375fcb7fa8e9bc286d6e647f2b9612368b21c5f0a1d64f8067c35379b89a124c1d2f28c570ee619adf9cc79c11b0c243d9fe26c76385ea4f9b92d3e5d6bd9e3e90811f0e14dff310749765aea7dbe9037712e95c953e5659e52546334f7d8cc444789160a9d64c7c81083ca338669577fe54344b0cae396e09861948566db9fa7f093d1735d1f703c9d5813a84d70bbbc7c29214b4681afd7f92ad540d3bd0f85b25d46c49c786d618030f84b5f4f04cbd072264f16ccae345d2af29dff5318d76a443f0ea7413a39788d242c9eaf1c5128a189487a5e0952273edea4b9e5cba725ef41969ac8e2737a8c3abf961286df230204f458b1d001c72053f5165090dd9db75bd995173d465a00168bb4f8864f6f721386aced50041f681c614a9c9b933bcbdd02539f7bb1794a9f2752793e089ab8dca15948bc54c9420558e46cb99bf4ebd420e3428c8ec519544066e7676b950b4d6389f9455b1acbc12fdc1b0766f7936c47288b3a6c80e5b2be8a9a3e1471fbe8f2c137b51c29c381c70b3a82e7aba488851baebac8568b5e8e309a94b8b74a1be26f63512a6b3314b461fe259961499d4ed697f4620f8aaf323b35243a6392d2e9c65fa0390ba26bbc2f50739a84d7aa2b5d891909a8952c39033107d2e67d651cc5ef538f08f571b892f16442544f36c710ee19dff5f6c9f2dce3b1303fa85e49d4786a040c6a589d9dca1db3e0ea7c0d7a075697aacbd551d65f0a20e6983c35bb23a77eee6e04c098e98a14b84a285e2217d9696d7300f3aaff87937b6bd0338386205f4743c69ee184e7bd7620e3318e236f0fa4cbd9fb7da3bf1c8f081c60bf561588fc407485da9523c6949f66f84501b5a2e58440122a409c988833de9e6224ea415c6ca6241a5d4080765a13dc21bb429aedc4ecedffe38de541b2c73b7afeab0350803241566fd39532b525d5838327e10bdff7b35555f0b9b36492e1148000f28766a5ba0ba996c1837805e97e380d12958b4830ecc6735a77f79f96534e04f4a9ab4b986e2bde243d669c487f48ace4c081a835d324eb59e5b1658d3265a5c2a5c63f2563a185d31db252356ea7c64cce7f7f726f6629066357ef9fad3fd5e15e42d649b8ea259927acb9456994ae1fb9d491ca730da9aae20dcdf6b5338e5d3c3b38dcbbd717cd4dabf11d786ae98a3bb84ac06627455e2060b0cb02cf2c277d89534e9f4a3eb44a22d517ba2d01f4ab8ed58e3c9e1c56bd00d84fcf71f52d4f74b8d25746b75bd4945d3574c256fcbaef1ba2b5e4ef563b606a09fd030d8670eb8e8b3b4570a74b9e20a111d02a130f5e546fe2311bc5ae16f02c27ec415c586cf554bde71399c8b8dc7f2b8fee1b257b14fe156a808c9a467b8644d39a19cfeecce04200f523b2710144aaac1f512b381a7f62f81e8777cc38ff0fafd45c05ea35444468a60d3f352ef2c53bfd7899c2aad72997f9f6bf3f9fd2955fb840d3d3c8a224a6b5436ec4d9a63b9be49fa4358b3c3d541d867ac8067816e68accfb870fbdcf447c61005657ffff578ce8a791eda60a2ca51b7500664d97aba79f78e3b4520033a12509169fc522fbe80a527b04687ac3fdc705c2d429e36cef6f7e9f2d413a28b112bcb42c3598f76469835de90d01da2118a8f52316886e8568668cde313350c3eb484b1a923796ff264f462a4394bb0996ebd94283f317e99a512fb84b5928d44bc5f55988b65c2ab9c3c179b31cfda1e44c06b2e6e7b0812a248db304618d3d7d601a51c20668312a954d748cb854801d1efff88f36ca69975398194da78f07156e0f879a5d6e0a0c0b723478423648afceac4ea29f34c084b9b29ea2f73d42482ae6937126ba0bd8265acbbda558f982e23d5a0540fc049f4da9607a207125d8dab61bd1fc1eec9dfa35b9c85196d3166d9e0206c52e9d3b1517db49ba67a6f946dd8cf2d30b5be000f43b3f9b11e983c1b9fd18e4fc8ec8befe1a402bf512f37da20ccd85b74f0757f3589148f3981a13a7800c16bad0cdb839ca96e3e20d7a81a6527d71add535595f13f120ee8712fb4d0ec58c58e68b3bcaa6f8f03ae2c2fe1c4e0e758498d884670ad7823ee9b85d982b42ba5af3fc50a760788253abce919bbef6383e4a27e922f4d2e2ea558bbe0bfc06b8bf46978adc1fe046a4486461c9fa70b74e632e4a59bf42de3b9ace6c76d567154797e08a6431ae115c40362f8da2e9ab6b97500238b54ccdcbad00156737b6f5cb820ab3dbda9349308d386e7bbbd5283a96a9f0b5fb7b12311f90fb2ebeac0a126996784d4edb00aab717bdca28d18fa5d6fbaef95db51fc9805a5fe5c84543bddf14f3150f7081df000b0521a30d75909b2ca4256a020bbeffe72c855bb7e306c830974fec804bb796de46f81f4e1674d8e469f9b67d573f3ae3d6d427673408377ecfb21872ea6960fcc3b814a286bec6bc2ca014a0221aa2c11f5dbf245c800d6dc9c7a434d0c4621c805a9f4f769290b1ca1d109b088d92bc5d8f66e44ca254a035673743aab750a88c3b2550b24483d4b03d010720c90f6187a4920f1af747a9f2bb60f80b68a1ce3ff8ab1b26294acfae211a8332a138112162e716e18a6e6278e7f22549d3620477af0903972bab48ede3bdb48130bdcf95aa0fce2b1461861519a016065ea198af774c09f174c7a29536e8a31377f8e752ab80d33bd1be98ada79cb5397552007d321be53f02a88bc64c2b513c6a78dc0f8e2daed59982ced8314f5e50a629c8b8141d1b00821631cf82a61012139c224081ad3eda56e06c74a5da6a6c5bb7ce0491397299be132ad90d7b56bec364bedfec186fc0ccfae42d7c6db66a2468629bafc68cc6d7734df57fdfbc70dd8a7c9d5f1cfb0048a53fe5fc9b42aaf8af5ddb9273c4c56d89788c6ea3c77adb0e117fbebe4b0112d89984a641bd006df4bc8aa3d2a19046d7ae729c161874e56c9a6be4d522e35fec052ea92b37fc504e4ea8f91d88b5d3c74a2979b4304e7259b30943f5be3b4ac9af7cb249193303b5604543327cb25f6e630c4cf1b088a9dd1b8b926b2e769c8e2f63cc84599f2ab277b96a7d0a8baaee7bc0840376844dd9d46a3dc178f172a6498bc446b8079897c3c3adb5421ea0b05540a024e82f3ec44b76eeba001a83eaa744c71699466a5ca8cf9416eb42ff82d33675c62883dc5ae0733f25d5b1065270bb4f401bc321ae38dad78b6d260e524ef6d868e3cac2bea4bae570d30688d323126ac3d55d293ddc0e36abee12744625eabe7dde432fb0752fd423283ba7cce7100a6f7f116ccc63ffb8d4e1af1f5ad8829618d47e94118481e214a94a896bbb86c4da2be1875f079f591ccf4b312f28bd0fd67016a0d188014a482b8e6aa0d84737eea834bdb3bcfedc3e0141c18c0ec66e560fc4b32d6c1118eb0c719334d93890e6d2538fddca93fbe938da85ab1c50028bacb9ef777637ad49d44650ea74c688599dfa6bd2e0ce0ab78d34cacfc492dd0c3a3ba6749f5d1531922922484f6ed269441f7ac875588688cd81a97cee35ef07338beca417fff0b18d7f7e362ba36bae5ec43c66ade301e3106628b618889a7f140dc41428b9180725cddf1f96f7386a0713f8fb12a9254555871b128c98ead620159a1f64a700cfa8f6cafb2c6616f5eddd824ff8982c972214dc1eb26e0dcd41cadfeb8bb9fd1ed414b08b5f96c7a1ad95d02011a100b0acac6cdba7e36a9774747a77b1fcec879567c1f682d2ac2336d26de31fd956c351b99a3cf66d2cc22e744c0f1788e510155800fc615b6e8739c22dc81110d52c07e90d9fc4d19db863eae2d892e7925f9c5c53d6a04a7b122234f3061fe764adf1069de9329869496fb3ba97d49322d15001a351fa8cb10ceeb1a0a38252401720515721ccee2c33bdb6f179be197519d10e5e5b4f9e29eadbb82f0013294536a371e335e7110543465ed6e59398cc1db1a0324ea7777562926218bd8e0db97756fedc5531a9a1c4b08c5260628788f0adea647d51dc6d0928f36d3b7eb06985a167f23331f5f8096dfe21c510625ed4eb02c50d55e7f594b809ccfaafbd4064962ed1eb04d77e53223dbed8e6a4dd727d5d05345d6fa2f02b8b5d5a232ec09b3104d1043fd59bc9a1cb6fc42ae16990247faa05e9fe26af7dfc9a242726670c88ac83a3f9a1f5b007df7a9bbd6777bfc08b478380f4d978628112072efb859d7645317bf3106fe5969f4cf0740b46322af76247b6bd31337d7632b9e2971d4ebf9a3326f86886d87dbcc7eb40f0fb61e420c7e247c6e6970687f4bab542925706a5784b39601870c0c9825402c814537c714ecaf820e280cec471f54d2ac81aca5edd0eea6a0c959e1bf068284564c3e83f2aa09e01dce49d78be1967d3c82f15487b9bd34ea501078d8b7a22af4fa9c8d4391bec71e2d461fdf7156418f19dab9545258b7ebcc290a62c1f20b2931e1c4693f2593c1b5d3d06ed092fb792cb836742c641749c7a22cbd42e84325048421e639758446637e130d2cd8b6409802a84858ab1794a31bdde7f2258b51c942ed94af40131a0792baef04e5434bd5357e23ff11aec1abe47ee135ebb6e5816b7e7643a9b1ff7e438f1112c8d989be1da148ae50448d5220b7847b841ff04f9cef12361af37c54fce44fed8db69a5b7563d3e4261a285d4f820eea2113c32990354eeddf1bc6dfc856bd6612746999ca51d562a2115b7f8612b3f744c3b37a07517f6b76866ec78a164dc150a109b1243a5e6dd3c2d9c1f8a65ee408f4c657f6357537341f32803468a181edf48371210470fee33eaf96c0ad4a40beeea966a00675e4e4141d5d573261f8e956c9c2bcf94b97459ad06700af763a285ea826dc02368ae3ecc874660c51711905c9f0c61abe5d7e310f089b2b1571ca4f3dcf7169eda43211cfe346113a179292659f1e841eb67e1395b72ac8730551697303b6172b28bd4064e9ac7c4d268cf3c39939be6187dc5639d2873adb40059197f7a43eb9fcfdeaf6772eb91e23087ed95343b58dc164944b7fcb2b0e7bdb575d5c84b61716399c5ee6509e68a9348459411b08b8068747f9751ffa5281dc72a428e23608cb968ce80a50dcec253d066350e849520651d1a0b38917b8f822c29ee4e0de135d9eb0151c565a414b065a8ceb5c71097117dcdab9dca573b77f9b932e0cc492e5373635075acbe01139c98d825899bbe7e96786fe66750cb329af1aa2ef39dd61f2ca7d50bd4ed8fdd44b4755a95c5a026e2f5e9f1fb73be67de06d94486c322be59e379b6fb85037317663c85d495ff8385692f162217a3b37c0e182c213c7e3f861e77609ec02b35664b710e1169dce107bcfc9dbe090495476fdd12778dea22d1d66c4eb1a5c07fb138db8d76e8da5d10f551bf7f2c35c256735c6121bbd076871ae8e80d67a5794a72586c6eff2251d63d20001cadc3f65e0099d41c7459ee63e8a07cd170f2749aff6b33ed6b8edf31a59ca1e73378ec6e5a234cfbc991191df8ed65cb298bf4189e373e5e1950d9040b63557100991076e887b94b7acdc0d1a545db391e0d352bbf335122e4bab47be39a496423e0cb2865309a0facc3c0ec8034b9065d8ad5f143c8ef559ac4a77fc6125f37e048bc0b2f4faae4bf155ab0e16ce5ac546f0a61fe48dbb685114339d7379243eb5c8e90a671540edd2c1f1f19c4ac90e02bca4f6e16ef551cfe7891102bf0838286a6cc2ed0810ea334d6e56970b9065e6b32f71b2fc6595a94c6426b5e32de74d9d80f1eddb1365fc4ee70d736a47f519a66e7d8bf82c81d2d2aefa6ca5f196bba942ba1dfc950a22256e19d164d05a8a8efe63c7cdea2c62583ac0efcd2d757e25fa10ec41e36a56ef1fc3d9c64670a5a481f8e90dbc28f9a7e6bd8306a907452976e1eb7114b09fd955373abc8e4288681b2730fa4c0405cb5d575d472e022ea5661a2327f1fa528128414beff67ed251fd5a7cf1a7f638e785b1dfe8e927b7c6cc363c3def137a9defc8b78c093279b8065f7b7dc37e5e970d999f06678d5641ede9ae855a15d91954c275d075c16e396bb47fad2a5476bb48f98121615cdb007942727f18f25e3d7dcc0d9ff07c5538e1de2f10ef911cae7dac489d4e1bdce036a1303357bfc3099dd4457b5a11ae541a70dc4aa841c57c23559a0bbfce9e973b76204be807751c2b4fd687ba66da5ee557f22c353d9fe867bbe2a6b8935ac778ebb2432dcd6193133ad1ffcf4c7b09be8faa7f2140583ba484041618a09ea98155fd62fff9beee6788886c2e6c6e3264aac4d09814e19bcfb59ac632e98cbb70d024e1170238ffe455cbae03195cd79cd4d3efef6545a7c49115f4e57e83110397296304ed03fdfee8eb09babde968956e0d5052f36613168166a55dc2bfebb181e6d743a7035f5d74213cf75305960fb842cd43931080c125e3859ed03f14c573a1a14c0c7d9d24df1b635f33d19856359f5c3975d8eb09971b7b057a302df7261f5aa32e04868ea8916758f407066fbcdcbebf072fb02447df06c80899f166c7e76897763ee01ef5340c403dcc4b76bcc29cb01c565350538b1a83b7878a61bd1fcc5c13308a09d2319d7953eb5850ca77ae798944fa77719b49323078dd5f57ebceecd155977177e5a75041e8a8751390f239dd8633a01978b5015f2343473162495daf8a05efede13adfc9a3698107091169f3a51f3a076c8f1701a2881b21573c7521958cc9af3453ec2b7f6464d51daba329ac93fe9cf60d3c1a6e353ed6890876ac3f3c4c8cbc19ee08336e9d31fb5f6694958dec09d2621ba89f4f4435b998096869ca7cfa6b2f9597046a67921f36d6f2c09fddd5b093040f7ee5759b165e53e34d504cc209072cb76a0143b3bad135d59efeecf8e349623971148fa503841fa5180a2cf01d89604fa3fc810fbec003d23dc2e5ed12fa069fecb85d51c311c2e4322b34aa5a06460738885950b5b569c6b99a1218acbed8eb893053b2fce9feabb7a8c795b3a3dafb6aa10ed46803854f578f022cd1291ac4ee4fe59d2ee5bfdc44cfe0758bb031e05edee92af67e50594c22a14de7c6912be1e2751228ff45cd8c6168b1dd2ffc117df0797cfde8ca4ca9ab812f67524cd09cf6b45d8057a0ebac942522019942fb13ef44c6410cbc0687e46783b2559039ca654156f26dab25416e6ed6e823acbcb8cf6fc5fe2371a9119404e61c04f5605dc28b4fe0a9b58a06dc935154e94e3800cce56f93c5c582772d215767a1a33e56bf65e651f90850123d4a6c9726247397fe5771b3ab5068f979c0e7889df577e2b51e20ece9a7fa985c3509cdc7ebc9a90b195a85178ebdd392f8b9bc2a0ffb265b358165259a40dec3cfd61067775e0acd91aeeb015dbb8cbfd40a9dc093785b4d0c1a2c48152d03e81da02f6f45c5ca3836da0561e5788f20a9c9cc60d427abd7b312071c511d4bfaa84220181c1411f974ba32eca56a7dcbf64a019485dd22c6190e568242c0e0cb944fa3a8568eab2b2c00b5ba480056ae3dab5e23d882858f40b7f35a846f3968e9159b1db2e272144ff502e64c2cfb4017dbf1a78f6d171c02363dd9fbce396f654671c8704286d395736ec9358021f0ef2ec9c81a23527b406890193ff3bac6184f6eff5620bccac0499ce883f5660d529de6323dd9a5741047da9a456ed3fd990080a035c786582645147a6ad3b0dc36f26dba0f3dc3435265dca15e5f89af7e5ae95f2fe3e4b3cdf8729707af3880460e73df32f343706b7dd5928768fb8b649a6408ff4c9828578e6ca82ce5a1ade3a620ffe61323540164a79528034762f2b754e2c5a5488203681444734cb50b1a4bec324667089961681143810432c59c99a1ab836e6df5309c89b448e18faf33b603e38639d081310b1bdbda707f650b22fbda4f6bdeadebf8c6815e5cb83b4c02e9884ccd2917b1d6bd2f1d282955ae2d7a117b470bb646357a7d18153cbce5ba460b3865b71bf1665ca1f4611a60cb1383988deb57d3b106ded4a15a977d82e2788ac22aaff847d8329587578ea62f007342ae8e6433d24334e46fbe03c60d29eb880d6650525d86c0aa39c9c49729baefe94224b6f3747ff2d453f830d91d32de9bee044184e7f8e934d7abd7fe8fcd82c956fe33fa797cbc4815717ef5fd13c05fe2e49803acaf5620125dc07e5d00c85526acdac31d83d02afa895b166fb7f8d13f55bf3895b53df99b43c393b6f30c721041f82fee86497183e2949d82c408e62db0cadba73f141f909d483bb734df1f274a75f1580263fd80951d522a37b5513cdbe73217fb7ccd904e03ab70ee733f8452e5a2090dae8bf4a4eaac68fa7bcef238d07362f6a4c642eb7ac6dca3396d567e40c4c9489cfb74df51f808998bc53c38aa117b72dcffd49989d7538586a86899d40b0bc68c99ee833a9e87ae44927cf88d34f71696e242a2648407376e6396cd3bf024cffe3f2ed6385a543df589697c302af077940b7d1c5fb519a71b6d201657fa5ec9316b585085b084bafe2fa63f388bdb6a9af67a71bde84025d51a6b94c5450bd88b9ecf980b5f536119c3741de1fd887069bbea5aea61e1629407b39269abe613c414103581ab25163da1c6161aff68d310ce218735e77b5b1bcd7d746afd0faffa9d63cbe40ec9be1c574fb18af68ec2ba0318e7c1f00c3a4d472e30e5a6d27a4290cfb466bd50b5c377a53e58f4c8fcdf5cba3e977a000fc9b89f35f1891a1e16c9757c994d3482d372163b4484dc2f1624a8eef1209bc931373f1db510e5e867b3a296e6057df40f1304177fcd92784eba913aaa39e7b551e65e5a251bdd5ee4a5ae8851b85d0eae5b6bf1fda8cb0be892dc66914a7765d4f8e8c86be7f9f159d230ed2f9ebc5e074cb96ba59899512a687f75c720f871173a6ccd0faa3e8fe53217df3b503f5d66d915ef0473eae93dc1e4205caa20fae98dd912e952b037118b5382f57f9fd925b46856433578357913dadf9aafd67e0c062d1e6534427546b893617160c8cd794bbb7553dbaf24c309199c5e73132e74a33e4357c21ff3fd48a8e395d01fb8723f383417e4967de3dae26ab69da7319e0a324dc0f1e853222d4056f2c194f5027a2ea8abe1399f98e959568cce4539896ea21f95972c3b06e04d2eb99e6171275f1798582002306231c19fe98b03945888bf7ec3647774747e7db74f19136550e841d6defe9bc205f2b21226fa914ad92b8963f74db1359a586a4603fa6983474685b2e1c7ea40c72836d3909f49b840479cadb73b675cc6a09caa72bb715e947829b1c086d62f579d800d7e1d23368cfc29f34231f9f757d4b5cc55f15c1e95426246cf4e48e713e753e8a7c6461c10b62036b7e524e60ec93e3e3a2f2313f218350c63b5512ee6c7d6526ee8f9cf3d63fc548ba8992cf40c67d017d52c3d73e1fd6e949d2cf22274724eb5da5cec6e1a36cb5807f37469f0a2f6213c5359ff55d91eaeb1b47bac691affb67740d12cd05da5887d0632770bc619aa1249421f0bdef5f231db45b43ee5b29021bf87e38286ac3ca59e022c0eec09ce8e9134c83319bd39cd5406d86be25f03458d7638bb81db85ed914e31695737f5725df63001bd1fac05f6b916fc8d9eef605c0e18e3b16cbc0305bc91b466f3282b109b3512b31aa09ce9efc02a2622bb285643a22931e17d1300c64fb8d3f69fd182f8b17a123a8d838d86e6886a45c8da2fa2ce7a0f27574adc397d8252be58d3e42e874b7acda7e3c3f375259e55106f8e1cac746355fcb613295e7d63e643631048d7ed7ba11d4908490a4cca74a0e896c14cd71cdd471a1085194dfd77efeee9b101f0cd89a0ccc97fa02f53c373253f6ca9699bf1dee7b3f7964313c2da45985e7cd44ac72c5d0deacf112d438d0b4514d561bd290c37260ede515ff2076efed7d474aa2921c670c3a91b1633c179f42e98b17b5a8e9ab194f0d058605cce768181004b82962b1984f20db82013be9d72fbedcd31d4fe66f809d87411fa402a0b827480b028d0f19981a01cd969791f5fa9d57dc0b6c9d41435eed71c02a783a2c98e03d1e979d1dd4103684f05eadb49581f4443a945f6da5f48f83e7ebc5b43ef6b82bef248eb969df4abcb5abee1c781aeb555b5d530fab16c84714470e8acd77690a92eda4351b32567140d72836835ffee0b1ce7ab16c4587c1df99a8c6281671badaf2cd67d0847996fd4a93ac56feb83dd82002730c59bd4bf1484e77b265a6870ce9e67024da5de6d996f9abe19fb6f54ad1ec5aabe43f7a36d7f32a567daefb969a7234a0e9787f79188094a6794a3d78682b51ee57291213efc7ea295e6143d45e7fa2e97be3255cbbe4f2d681a1867d9d1e25880ced45c9559d8c2e38b2857363140cfa87ebe007222f3bd2c2b1011f014abec17dd7714af677f151bfbcf7421089302c55c7df28943a2ea8627d35fd0153132f10b7c314e77451faea5bbf60db3c57c834a7b5f696a1ae46ff252451896ad7927b5595d52559fdb6b4e89b797262e1fbf5a8e1952a47d7f1aaf2c83a8528c0edeeca9f1431139b1863b915815a54b3c2762b7629bd059b7d8fb7a957c032f3f9044257b2d3b016000429604de481f838e418e17f86ca8ed99711afdfd75e25b5d9b9d748a8190881553b9d819482ae0115deb865c2f76dbdb260692b663adea3dea997f07f5213c2025838828d04f6167ebdf6bf27909f8d0321db854483f2f34d943a36fd118336f5f6092e98c68141e54a0c07b82947a9f20fbff7db66247662570625a2312065a82e7651da9993688eb3cadfeab775f5934ffc666c8ea3a8865f1dfb5e4897efed55c4bd96d8e1434bf1140554dd8aa919baf10b182511859974297123d84937843c96340fa40083e96fe05eca120c6edbc48e20d920587069c8174305f94a1a718990b19f3f9a6461fc07e1dd6264399ee00b8ad19228bf510578da60c67a7c05156ff5d2fd2f620f6823d55c8524d4238823cb6d952c7cd9445e89719ba4d4a29fa15ab2e1fc6c05af70a97c0a4101d887c72fbde8dfc4a27349623663a74800e472c2536753777114ba1bdbbeaf52855d43b0dbce744bd50a02c3d2223f084da6511bce79d425308427332fcbcc8155edeafb0910b8ef1a7eaccbe1f73bf30da78db1866e54940d995507d9d5b09177bbe2aab3b1aec92fb7c96274c406b9c8d3658c444c3c9f20933e45db4c247bd9bf0f33c6e10c93d2aa65b3162a98d00365c76f62a89d380c6306dfb2a0158ca6d862c1be3efbb9ba3042faeffb10a7575f58da28cd38b6d62721445e91c3eea553d39a3a844f8b94c34c30b8edfdec82a7f18eed420eb32f0a2d4ab98ccdfc6402302b2001b931a268f8f19eecaaf6448001d99a552136f33cd3f4515f204558ddb511435e4e230356c142843b60e2b3a2caaea2ad98a795825b9b0ff52bc4c0193a578b5ada7a283036a627f69598d910d54bb8917300688fc7c125d5c5573819a5667ee561af294e2e5da1307372d08e48748e5adfcabc100bcdb4450708bade23f5ed0f07b84ff31b6e41ebde249391a2955d151acf41d24957321d3c89c22060390935ebc7721cc7519c675b6d13bcc9f4355a8b91e713e9508809e42670fb7406de6ad17f784e526fa75f7f580490bce9636b0b7539a3670e8315e55c7470612395bd24583d5d930ecf425a365029a001e30ad61828d73ff3e4dbfa448e1915ef1cb41a519ec8af997f1ce51ec626563062fcc766add827107b6a0fc1d789b1787c3b44c28d95d190ef7b49b11193b42c8515a74fedd78b3d8095673a8c44ba1c3f9607bd36e9b7a09e43150500cebaab7a61afd4f797f02ac22091be42e669bcf3805775f3451ed6a6056328947e8a4c72ff5cf017e934a632be0e397ea4cdd94f5a63d35a19972303b434f30d230518e126780533dded1232e7c9d031a6c3b637d7a6c330502a95cedba1521373a2f94dc460fa69c1a23365c9102ddabec73690050a039e84d65e67b06b5dd2379fe81274d2947d4985aa5bd5b9ac27e721deaa41498b203e0e26b4485d83246cfb073e63952c0dc8ad9d7966287a44f98183b6f262cfb0ba48e0c71909dfe776d0a83372abe04efb927110af7a552f172b73ab8523bba2053beaa9363ae572e7ebbf474029385b33528fab89ab229dcdd8071c3cacc5279f1fee60304ba26e3fb9a943921813a21a40143e965a2922d75fec8b75052118d4780beaa9d3c3119fd870cd598eabf4bab82c86ebe734de43f1dde30884eaa152d2f8ea3001c0163b5b153d3fd92d8839e81a1ed5f5072b9dc4b1dc25c6dbf8feac16b4056d027474cbf1fa893e196dc0ca281a594013f436197f745d01277bcf56d25856f876fc2f997fdbd572f4a0df8287c017af585ac54d6f5168926a80617ed271c30e11dddb73d05d335fb094c37235b088c1f50465be4ba1cb4f99c267456597bffc7b24073227f9dcfee73a0900a8a8d8b8c583257538fe141a5ebf08002679936070337d27f6c4919e46bed3ba8c0a7273b279931f0512be5c4d81aace6e9bfe9b0d3a4971ac0f4f7abbe539cbd7e7a04671d80d6486851c09e977f09b6b7edc923c1e958707ba1454c0704d8bc7785b4f51333efde7088eeef3f50625a2e6544ce810c8d5579bbd0301943e9a169f4568ad277f467b40a13f951ac9e1984734d6e7e7246cc892fdce2da4a3c736eabb6eea97c771d2c4669fd62efbd5304f65ba3bf0d908693c4e216e9db76c784426e9c53db6e065828e176e6acfcee2f68fbf2598d49ab23e0224d08e797c8a24aa99c11cff11c14a6b148332b431d3e8480506d1febc7e33115510f9feef3e1da8f93b1265762d37295560e9e4a45bcf258d016540e464c94cb47b44e4c950863aac4b66eae969a5752c69f0c40f7df25d058fa92e3d98930f12418f67133a1ffade9001aee5cd6717cdd659768ed0e127135a9f5ef2caf51e2b3485d759d42db08f1922e54da0b4982904e3b1c94115b14572c2fc9488e570b340c9c6c80cacff15ba687e6ece7bb6f0c24246cd0fb2a383b0e5397686d36e10c5b43c3e22f535d161e83fd04f251435dac0e08905bc909aad3d76153d51d687ac736c542c35ded69594553b2b005da92da24342973f527aa9c9ab4888a449337af0e68398a9cea68a44d3b346c750b1fcfc2333da35f6fc6454c4c0a9ef222d32e343433195d65c78f750f680de4fdfba8d3ccc9ff92a40123201eca1c9a216fb81a96475b53fb09568bf1abc2d6b4b391ead3bf4f3d0121f31bf955e41afdbeadfe702036ebbba788c5c71aa77cd6249b6a7257b13850eeac9d5a3632d6137a56aa4c5e20a1566155ac5711c263cdf15fa8a31aec83bbabf3b2e470cf4c46160f0caef0b731d9cf16cd1b97d4d11d9cd948fa4f9a9912f0771cfd8baf5cd8ca7f8b12fcaeb29946c124001e05bf02f637b3286a0d3dcb3d71bc0122c428d5a37f30f112c5d9b6a7c7d21aad64b171cde1050ba3b16c690a41df161cc3416a9eb7433fa26789a636755935ff594801e1a8c4ad7043f820862844d4ceef48b2a27a2100f4ea6e04cf88a2cffb545a8acfd0cb05a39f92edc9505e54e22a34e6a28f6195a2722f52e0f738a163c2f44e57a69fccff39ea5abdd7bf353cd671155b8328347326993f4cbd7908d4e657b267dcb77cbded2298124d74d0117b9dc4a71dd072df9e78db311cffb09d65d11d778ceb9f8acccb238462f0f0988c4462ba8f9e3cd864af7d6892a213555c5a73b6cb0023d3b7d59d859bf9528e708e9dddbf6c58ae8a848a7d7fcc896a4052a0147a81d5aa54894a9d4d6851c7253d2f13eb7da40f9f3edd4aa6e279552334d40e8b59ac674fbe99bc7fe40ca9c89e024fb953fce42f2cc69103ae325dbc8e79b395a6d787873be416cb72bd976a610595269428c5707a31f8dd5b1ef42c74b2839d9eba860dc06f6e7309aeaffce97b5510ca2f94772915ec11ab5a643bc4677b1e00183c461016f942deb8b3c6e3f087eec96c192af17b644c7769170cba3ac0867586cd47d2b2a0f86df0130fc9b95e9e55a92b8169c89852a4000400b2a05824400d29dfb17cedaab4e39c0afff0e0aa117de6a8e509668cb3cfda08a38d802b862af7ab9595afa37a67470fcb1c38e6ef4150f4010849cd6df32fda8ff28c843f635eb0ae2480db57c40fc5669234f9cf4178e73fac936bebfa99b5a5a5a4f34935f751a6cdaa4c1f7bac3d4c68ebc2e27f11d89f8a70384c934525605a29f615aa7b7a590876056611a69d191d97e3861dc2a57293ee1c6928c47b03c6fc70e4caaa87789c00539d73ef08cfcaab62c532d656aaaec091f3b716ec332fe01cebf2721d8f64512ab3ffe1323f4185e1b9ab8a2f4cfcf96d0387d121561149ba9447541120783064945549bb9967c095fc0aff758284ce74de68021f22d4df5a97c98ceb85492fb924aa9137dae1166047a454eec5262f4fdc8bbf174e714b36399405a2cd7d9439c6847b83726d3bc21bde3ec88f74b17103ff47eed48b0fea9a82bb4950f9fdee0161372d59d87f2d8bc5f18731a127f7acdf236378cb6d5a7b1c18b04b158d3409d12bb383510ccec081b4409cf76d5fc8163f31e7ba53de895515f0b0fcd3b548b060f855e3b2425af1b4b8cc43fecf7845adbc1ddc34f9e376eac36d6632a1702bba47d35af0fb9162adb9812c0136d1ea6f05d7e5fb3a9fdd31b6862cb4b141b6457ed8a3ba352e213b8df67a374c013322c696fd4a8a029dd8d0604766acc64fbb75e79d80672029f869e07984194c2e0144a07dbfbf0e2f1224dd68d0b22c68cee0491c5e993d946c85dd0670dffcb04ad33e678cb19b80a3b3d6c8f3a6f267d428ff3b616e3aad193250c5b898d7ba9c5f90e0bfd80a8fc4ea3bc43d5dcb6e40884d45cbbd29e4a8f09ee4a9726ea0caff92467f3b2ac6aea4cd9ecc575c884002dacdea424748ea90a38a5e10c49cb6a61e759bb3de758db70aa7ecd4bdcd21872d154148a1e9741993835b04ceb8cda5e2b3a9c548499464d76b2892501d398f3301cf998d99950dfea9cb1781e48aa5e5b6dc6b7d8dbf586c5c231b411adc889dbeab0b95f65585ba959ebda638491686be35e9241bfe1572b5b44684bb5d4344e18480953846d423bb5a5c11253a37ce3f4e5cf70246a88a524484fa87344fe8c04b3115410a1aa44821762c40959651680845d16bb813fdd3a7cf46b482c292a355f4a77f2c314fcfc6620dc87cebd984984b84e4507596a97606af05f6eebb94719095f11bfd11922df7a6e16bac5c00ef282f50cc7a51547f52b0eb42b901c30cd334818af3bf692fd17b852d01c0f05ca999805b038c340b48d5aa236b40b7f85b1ae6534689d416a651636e6669dc3766caad8ec6c1d2eb59dfc0dc3365e7179b68f2725864cbfbe8b8b3d4b292ae8802b4730b0bb89c510ce11cff99f74e1280baf0f317fb37d2185ad488a3b7015776d8c82da701ef6984d08b24bd873321457bd102d97a402d03d67f025e23d5c294b5054001680ef06e4b352ad25d6bf0af2e54bb2a794b75ebda90c4b890d47a31165e8f9a31890f6a513a0ba4982c0bbb68e14a8e426a34c64243a9edba90f8e3a0779fc70a0f1e20cfd51fc7985a054762a3cf4a326f89c975315974f4465f770031453cbe412d19f24cb308eb7d3aa34a83b5d2e6dd5a0ff0a8f27f36bfe2a8edaa9776ab3bc3a1ae7c98177c365f83903bdef94b3928fc3b52a0d148ec3731497a35db6017325047901c84e875cddf81db103b391752554adecfd5727848282232e7267da6ce113567631b63d8383cbb8dd9b25389cd0e3366e3b221920b0feb4b0c5b5274337d0aec5f16889414a872aa5ce18b0d0467c72ba2fe3465bcbb591066310d2ed3ccd041a4f12132e90ee544274c67a699ab743ee6344b71a05c26fb5b3aec53f9e7c9f9173016c2ad54225efc8add85b92b5223f9a8551caeb8fc63d216a9dd1293b4187dd9c5b74f350a2384b5d98dc2cc7a4e0d07d11638ae6fe2fce8489229bfd13b8738b9ef0adfaec37c39fcceb909dae46e69dcbf221c10466cf25189d2434924ab1cf890da657a773c678edb90d04045ac1c65ce6214e63db9df4a2b31a939848cbb1d6ad2074e5baf4a69d9b7feba8f2ea2071411d3e8f3a6d320f9fc60bd067d0b3f741891845906b25daf43b4bb70f383263bac4e8388e693e6420c3f0c1b99cbae306aeb680b41a943670ebe02a2d8f3bd1b9a66e47f0fb972ad1b8b6cc7870d5ffaa9ea4bf34abace69cc67accbdcef6fb1a8fd92991e43bd50ceb305738dc9abfd0e7093719fa51096d8cc450a52a01934b5bc2da09aee6f773fa129ae97b0e0fdca652c75d70ed5740122c1bcf9824ba8fcfafbd2c2d32f8408e9a1b10fc117b276a8d0a1c90761be4c6c62f5ef612b3428aa4dc0f0f0548e2f589aae0cc537b03cd6710e4fbe5a29db20f8edf1a7bc5bed876bbf47fa36e13dcabcf4118a296a138bdbcab4d75b2f6231067d77188a8c1f9ade41647f7d1f47279186ad9c286b085ae1a9c895cdec294a2789c76c59938a26afd821ab83deecc7ef41c23ce8a168daaf21361e57fb9ee1c27f62e6e31c6bf68e46854e774e2a99cd1aaa331d1b9a20a53565d27df71fd353aca2b40bf899f2466065c6f919c307616433c95d4638b69d19a90312d3ddec72b7db050747b46074d7c94e4d60dedf77bdf53eec7244c97f18d32684720cde27460f2735bc8524227bf0a0f0476023e8323b0b135443f042a0728c9056b865e16a38d175d49bdfe2828cf791ecebca8a6f84f4eec0d62101b397a1659d8af707003785925ec6d427e9eb63a066523ec72a7fb3fc98574f526971c90b14f1d2423df78a8ef67c302ba52324f38730328349b5068d7ec39be7171cc250c557c12566477e044a4ee406bd6b2b69c4afd85e468a1a7f3270d96a98b815feb5115758cc9d75fafd200b4b0de6b8a5e06bacab72584e6adc79d85ea76b998b0e9f4f25d30af8cad29bb2ec948a7c538947c5a66f5848bfb2570e0ff1fec8d476286289066930971069091d393249fab6ab12103214737d7e9d31f28a4428c7c135e1bf0fcc4663a74445739179c800cb807ee36530ed772cb049a89970808c874a972257bd1f5d9b2477eb0c25a9efbaac44e47af8fb9456416d7fb6fa833889ab7d26a6efee71a7405b06ad43397abb43012d6005e7e5e57cf2f5b629181a53af7f6e91e342d2771d75ff95d0b5eb6b97c8b43d8407c5960f7f761ae21f1555b7c084d3bed13307d9667181c8e7972e3281006a40bf78bdb7894c77356c77c13d8f5bf8373465f452b009be2386d2a2f4144bd668b6c79ec0390911ee05be4bb69e15c28381f81fef90b18e9be450d89530cfedbec1d725b42a7dd803a29f149f37f3b2d5748be5fc4d54a500d7267484aba4c261d4cb8e6c0bcf0ee2516961dd00e23322062a2762adffac34fada60e89b5d4a7b0debb2d9b739f77dce8ec9e44b6f705ba9c9e1a0eb2e65e3ec6e6c1fc3ea4f0f92c096a0dc16af77a3d1e140e7228469bc4aa0a9ede74376ae347778b93f487229aed8eeb62fef45f6c378acd2f1fb9e5a3264feed848fdda2de5e0d84c9105e713c3d61e1a22f4b8bd4ecee9a0c7a4be7a27b6d6a740d1da808ba3aa4ce7900d400ce8b47e8b8a242c5836d9cbdcf88a0d2bc2d145b3f6ff2dcad145ad4c13cde77342bd70c7b542e451964a672dfbaff91d3126730ec1f5d5f1a411939f20e9a599691d00a5743f9195cf5645b244f67cebc9b354727b6aac3cae15d2e8819da44c25383b29decdd26c56426fddb8b98a5dc068c602c339b4f7561e2bdca654904543a1e7242bc72cae6cc7996810d7412905d95b88e4873ff03df57bd8b994b4e64908ba7cca6eb0ca002322ae4cbc7f240482d7e732bb4c630f41a4b33effeb2d25b2e711bf9c104a949b81a82a75eb6d538f1ce97928326d9c598c2a2ec2c3f555e1c372493bf7910aa98e74a06012b9e3890f22bdaad80ba63f3e56f8fca339ba45f9204efa2b651884e8fea711c94177cf107f8d73df7cefd3c010f44021f761588db1c91d28d07421da4c3546d3ad969ef3f8475f5f2238c8579debfff1dc876f854520c6e6f30b8d867088779b42e2d0cf02633071a3bc9e8b365c8d6ff74ad3ac2773354da0ff8e550a13bf4f12f709831d0559a4e93599756c274eef492de904b311c8865e46997ee90b58a4a582cca7ca5daaded0ed2b3c49c22777d52249f9da933a00d624d4bd20477da41fccf50e14f96ad0adcb9d6d8de708757d25c1c8f2bf5441e3100be24c51f11cba934e2d98976cde3df19c91b93ce09ecc9ac6903f2cd34e955f7ccd9567fc0191e97ca5493df726885b270281bc5079ecfc31cc03d1699a74b1de8f45ce9111eecbe14feab4fc7915edb7a089c75a650ef327924a0b9a294f88281d7261263afd2cf53fcc324c5e6aec15e14e99a55d9a381879d24b6e898ef251caf43122e7e47d041f9af67bcb805fd28921133eaad424837f6eabda84525ec4e52a001c574d4cc42bec8ee0d892772f965768c795137275d8f549be25bf6864a65f4b09fddc7951dbb078d5e37319edefcb50f73c7ee261d59c32da854c07b38cd5329c75105a2da694bf1b016d93019ca4bfa5c9940767dde4370dbbc598c981a08ec99de636df8082c80bfad5f795ff7a740e035549921696d86ebfafb0eb35c74c75c337b971d86f40ba825911311c6c822b9bb808d8176d56ba462f1fd78874580adcf5db445ba52c719acd377a0a7ef0b59af0d952345f64caf20843d0a230c5e211bd5500fe419d6fc73c605bde4f5b5dd990d3c83266cd325314e3e6511f112168899d8cf47d10ee6193e3752e587fd03740c4f4cf03ac9a0dfda85e8a2e3bd7faf661690d62943613947466cf1839d3949338478f420bda1f90be73fcd438a89e0c7ba41e2a97f3e33c88dac9d1c8241d5d255461a6445ed24a5641342f748959116e80427f2a7bc1504fa37159d940689a44f25dafdd1d8064196e726a76818989f345630710e546e749a05cc66f4a5a6075b4f00fe54fd1e9f84939cfb681a6ba1f99149e984ba622a29b3de096d14b5b29853c03c7513b38942b3221e9581e825f1633165de8624394ad67e5908e15ab80be064567b8e922792e10dc376421a6bb6cd213b63864852d2c7ec2a3f17539385ed33c840cc6f59f00863dfa5e71d9d55d71fbc5d9e3dbcb466b031dfa43b270b3088d689e77fcffe28c033f88665b45ac3e8cb1298a7f6a4e4fb5d981a02224af47dd06cf1856bd1b5c6e674bfb6c54db5df899d87f871bec73416af9f8eb401cbede8c092b1da85e381157d96fb7d6c383a83ff88ed28584b123a8eeb274a784f8de12a3f48d3838ebbf3a8d3be10f3dd763173445c9404ef0b0147c1e39f1bbe68b2e2c9e68dbb238294f3768f90828e9b1546ee76d6b11ec71cfcb25f128f6f5970655991db7a26cd8b642e69d49ba1a1913a35394e45e9dcc0096c6fa244378dbd54ea8b88c872c7e6c72abdc7e386178b24851912b49b304ece57e0da3ce7de7401164bccb3c9e556836380a425ddf0dd561f2e4a592403acb4fd4ec6378286021ed7ae90c1a649ab8a5b08f0bb49fec014a98caabd5a6f2b5af8e7ee398e02ad2a786f80eadb869b18e7da8536f5265c80c62b51304a80a8c2ad37fb745d2c5329f3db410d1b354e4cf642b0b9bc618cffc36b56aa432ffe2c1e22392f9a730451a855dfab99b377db10fc1896d8cf739b43dee369d816af84517e80919e1788a7fd040f7e5c6a55f89905a4c1b876059c3e2b1d2588486612418da2f5609ddff024ab6df45e8ff785396e114dcd40e315592d195fdccab002eaa4518b280c60bd92d2e2b70a78c2e9ce1d9e0c423bb4d7ffb30296a58f8011bd040b0c12c17f2ca8b4054cd93bf6cfa3e7dbacf0153d3399184fc30902d2da0d4629243d0dc324fb0d97bc41cc8590dcc36fb5b25c68fb9097a07da125f3aa49ce89947d9d8f49baf1998181eebabf67636789b6a78352ddb033812fa1d06e03ef8b4371df2476d30053402e3ae26d8c8ec01db8bcf6f4bf90559fde400299ef5063bb690ce547e7dbc21e03e82cf9a2fe8b4bc784a7d5850f40ee9e02ad6751c622f423d59dc527b7f3a363ff2cd89957d456282fb3e9f503d5126096eeef22c43d0cf3cf13a5607348b20fad7762b3642e3ab6fbf1b403532bc601f82703f08ee93c80b37a04a6f2c569ebdcfa6495984b498306ab69096151cd68628f6157aa5186a64961f01b534f6dc90789602f7a7f5bf35049cb04aadc25465ba796ecbd70c35b38447f6fb64a3d2cdc7ca5e32b0c3a3112fc5f89e1c5d72d76fd679059c414a8589c3a337faf9ddcdfa3631c8f77c2563361bff12b865a5b660dbb260e37ca0df82ea8a766347917616d251ec5453429fb55dbfdc5111b436fa5d2bbc70b06d96564e4aa06d364c44ea96f70e4dc91aefaccb9f2610f67d5bf225564ddf2807d325f68c0699cfe33d5e068ad6a321b472a96805723473291edef868dbdcb49b729af85256696e7f78e6c074846da649669ed59ca76e3262d661d87c51f53b2c4733994ac995608172dcd416a81e8a87b2e95f0321ce0b57b04cb0906d04b0f0e8ab3356d206e8748dc1f48649ee4747aa21c00613b317869c05ff14a523620b973d13015804558c91bac88662a6aa0cb759b7504ee55212a8580f1b015dd4c2ad55026b4169c2d90ca2a2061bb9e26ef488cbda709b563d4e4ce6e672b2f918b683a2520f22ef22ed0961745e066485bfa4b8a66b6653166cce6159ec8de2df817672f2a46798c1ceeb9f5a5b763201d4bb0ad74d723f3a1201cf6bd1ffe343f5db69ea64b2b726644bcdc33f5f1ee5d70e32c87e8a63038f8a64aadcfd2c2bf7a00404e0e023830f9b33867498db4769fcfcf9165a270edcae4654f286fdc03aee96781ac5c3e71b3f36569e36dc26ef7207a144c5b91e57fc9a49d4649ba4d076a1ebac17503819c230859e0a0e624793256a86b0488f9464816700d2b11a84c04a2ada1a21fdea7fa9d5964bcf2dd822f3fec79d5ee63dcc62c457d1207596e40ab6fd3557fcd58d6e814fbb4eb1c4c82e8b5f586dfcc0436b05624442b6518c4a96d837a8139ab782caa648c35b1178d4c8d33c2f162c468a3f2087d0d333756394c19179e6b000b2fd4aefc0821e7378390314f0f6ae381e89b402d32a160cce86b7943e291ed243c89e0dfe4fddc9d143d7bd21d33e6c7ac098679d439e7c5274406566c4e25f70c26ee137befef6b77cdf690080f34ba53976ffa681f889c43349896eb5fb90ee479214197ca26ffeccb42ff33bc0cb24b46d4eae381c47b3ae96a5610044d13de3d3019cb865c3f237f1052b6e6d6fe2d56c60ffb133221d085d970401105fe2a3fb97aa7e466c7bec0435d4d4563769bdb644c0ed6f18d683ebcb656dcd9bf733db9b0f2567b426a930e41fed388fbcbe5ba0a23632460058afca6db938292746e90552bc90904f69dbd1af29abf933981d587082db01655a12f188f1d9d4415b034cd5f3a781f8b380c3b4dfb6ed1781e6c47c465362c3b4da5dc93e0c57a2df199b5e0578c6a8cd3053358f2484e6e5b7d287f07a4a1ea10830afbb2e13a9014891018bb33cad7e67da97eb21955c7fa841ae4cabe9810109851115707b0743758275feee0b9f1db6199d933e6cad11a8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a462e2ec4f7a3c46090b8042bbae1e9ce1ab378a45874f3940412367fb2c7f19187cc61a96a91a240c7d19cf7159b03cddcf0ba2c7a07bb94c127f716715d341c75a9586a58cd7b8eb86ceeaef898d54d91dcd8d7506bda2f71081bf8f6e0f097c01983f6a4dee497f3884b3e39137273debab2943a4863ff858d8d2879c965b03c24346a2e5209f836a2d0ced5a61b9f5770c45cb678b9a95fdedc33c74494f9029ad1e4aca522d7eb3d701c3ed9bea71b7a62c9d28edd756b953047db2dac97adc35ed9c10e28cf3be7ae23915014bf2891f995c6214609be667b86772909f25aae5d905dcda3db9cbba5b4358438d5e21d116112f52ee5acb12557ca556654de4d6c233a2375aa99dd11e7bf3f5fb22b9e4e2d2a6e53c5d9c2cac3d516064a13fa0d5268c2f33f25e2979202fe6b7058ddc7136776e08fb46c53d63cabd14cae8e8edfe1ddf818d3f075832ebf4c323882f7debe303151e2bff725e1daa5c2e720aeb7f2883b342d7b89a87a997acaa783e3a7d9e1f78080b1a88ef97b7dfc3815c451c2732b40235e0af4ca15e0401c36a5d8b5edc065767d3f69bd96dc7ac61a161784eff8419de6ec6267d0362409f654ef086d75eb29beb7222b845d126da8edac9497b26aa173968c9457551d4a3d066df5c68060eb01c85c0f6694e96f405c5a843f07182a62cb52f993eab3f72c5ed88d99931d9898ec7bf887af370ba7addbb1320f009b1e3cf08496f72f9a477ed8de2081fae3d451130a5a0d9c5256600a1e220f7e4c0fc611ce0e668e07736d2f20db02b77e4cca0477bb60750a950302efc422e799868470997f5b40e87d08fdf4c0c7a5d41176d956996527d425ef6b24d74d4eadd6236e181d32d19a6f5392a7ba7e53a2f8d052a785acc22d56ea03ced75bf3f4625ff08bfa1be9ccca98d9b6fc3e267efcb0a82802680f1b3c9852f44fa2721b88830804d9fabd25d6e0f245dc642242f6ea3ceabe3eaff5c875fedd4e10ca91062bca623c50f8bb314f569f5987a4c11ac123d6027911804ab6cea0bacf7fb150b8a934c0da41dc93439deaa05be14d3761786b2aaed7efbf25c30ebcfb9763e3dca93ca360be0a857922a8a4a215dcf8add84ed20b2ce3dbe054de985a48665953b223e0625b9ec7dcb742502754a1dadcc2d55fbf025889f9c766a0885248b5dd75068b9dcf3f9f9d86e0d88eee9fc99f75847c6937a53ff716949b6989a508d3ca87ef250adc776968fec1e9c621a6de41fa7cfd8c88b0447c5210ffe4b54f058a59d91523256c71e1c5cf9e74d429e4a39d46618bd012204c6d9d9f2c479a2752cc1ddb705c4b3f94a3c836e29f5b1868078dea9f082656b86c5def78260268c78ba28803e06a268c69fa0795eba92e637c7c89d6a3979725131836ef172a9196fdf6b70acbddd6572aabaf4cf0eb644b989e3b8ff5da5b33fc66c75874d55dcf0ebd3568554d6e96d367380d32eeaf919021df7b3c6065e3672ce407eb099eae97e091b4582d314814bd86ee99cb2b82f75374555c7ee27c96104c7c30d1df4758d412540db4c33293a1ac7148eab7f9cb87265524ae9d4c46d153cd3ce67c700e48047a515411fcde40ba292687e8f5bf33f135de9c2a40629216975c60af56d5fdbd4e36ef8124fc6e7f4c293f6e58089734b69cbbb4be591875fb768d9488d54761f2fd63f769a2da7c6383bf69cdae8c2fd2f021efb6d1378beb9825a069aa4253f62e2c93e07b420c891e7c62b174768446d4069676ac1e3709833b2115eaa1e9a1001728d96bf49ce0c02bad9e749a037cdfd3415280231c1e889c42260120ed7058d964e8c9fc1640e2788afdd52549022ba771bd8f6aa17869e82dc447866e5bb2eda9fa25fed5de1800dde0487f1b8893f0e5cfed968616e22aac058968c85b23c62d5629a501ecb1b44aaa61d99f0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855698e965999329f543ebfc9c284226d9aa0188e7ad55905fe9eea1334e89051d6ce76047fd1a378810ecf118764f22d7204e51f803086b65f68ebeaefff9dde8221b892d1e941328d882f253caac7f36fd099a318dc8744a0a1d490ae9c0ec8eda950f949c58126da2fb865d82562c1b60da5255d608bd4c0385ef7d070f3e7aaf8fe365e5f95171044dfa99d3368e8b090a6d96324611002cd07d0fea4b44316e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8555b815c1f2f0c1fed7af289c0d27fa78e058fb852bf637aa654ab704bfb1ff4d05f44adf8ef255ca8b6d50bb6363d105a5956eb8d4cc553ed094801f1e786eb14e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855152f932ad81c8c7180c9113534d58aaed192475d7d042242d56e2468f13ab3dae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85576aa42068b87c8635d1da0b5baa61f642c96fe69f754b34852e848b5c810243ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a0c59d78bec6bab1f2beb6effec461efed7d70420584bd3fa7c3b0f8d6e2598858740b89044165dd0d9976dbb68cb07b25979b1d66e554e024842cb02be77a5a67b9abb7f1bf834c10ba01e55cf1dfed8caad1f3e3acc6d2fa92a63984354d6ec242f405be28eadc41dd963aa6a2c0fc1cf4772c6bb46409179c46b7f07c9f5c0db3b33287504052948a3e0553d1ed9ccb1106c08cc00af24b8e5f9412ffa715483334808ab40b21729a0c1aaec92bcaa37449d498c9964c648cbff9f1c439a2225682eea10edd7bcefbf09bed85a7061f51b63f00bbd4a2595798b1805f77bf47d5b5b48f4a3ee54a49224a4dd4d12d29316193e698b04b4015ded9744a5e7d1697ac9b55080b620571965053334538912553d6d447453b4231c951b2ab2623622a3482c8c4f662ae998c774ca4f0e9a9762bfde87cde9b1efc7e3324bb3e9d60efaf404430680c7a75d9a787ffaf8181fd00d5a90c76e23d7e7c387455bfde1a632fef202b4d60397b9931a57d4c60606454c79739a055729aeabe50bb93cc1258105f1f7dd7e2577ee8736dc77ac046cb4710916ff54797630cb7218d7903cc13c7d7fa3785714c107c94ae9cda6b03ac65009a2f93006c9922977e91d311bab6cb6a7fb89d2092a66b8b5439d89a368b326f564956239ca419e45ab7edd5362b5dfd21b6d477870559227ffe4add246dd38d4159f5b54369e024633427a0a17c197300919dd8e5d90062fe44038e2dacd76d9e95b2a61fcce4c6cb489779963b436b33b8f60553cae0d9d48354324924b970215f24951d494706f50c089193193e43a1f794e4deef6c8153ca9d844ca1ba1ef9c5389d59036eb52d55f2f340c920e89173a8a433ed3299eebeb6b927199bac8abc0edee7dae44a4f439330af4bd471b72243e062ed0d807bd6099fb66b1042f8b437a1990440c37aa467ee044ccd8039ff80cc4310153cc240c582e63634f6abbdceab965015ab0a0b40e98d6dbb6cf2c43b9fbec0458bd0783f7d1c59c0eac5e733b717685a44f35575be1cde1edb72552db27037d5f099621ad656bdaf46504d1ba8727f20e5b8013d009cfc0e8fb6b1b61e49aa8169bf84c85224623732d75328a9c59f5a2a5e46aef523d20e45de8b4d3e3580fb7c1eebe7f0266b8d4bf49b9e3825b5453d81f68d6847acdeae139ad324a9bacaf93639898208c1312bf9949fd4cb4d55921f228e1dcb943549bd7fe4ee8584dc6d804387fdf7b4bd5e5a0d9ca1031bb06807fd400a332a7dedc9f99a0ce6ebb079e658ec3feddbc99273ac4d6646d27af2c7fbf9d1a074279d59b1f4aa9ef48d117f367cc5a8357365ed54e2298af8b957873793c514ab8ae3d787d697bcb923b6bddea476914f3b1b552007e34aa76f3fe43256e8572bbbf972c6a8898b1dcadd2f367460e7fb73d774a190792c874310f818199440ce039642656443adf77ea816d21edd4512a2f29ab9d6173ebf58c9bafb928f2d5344669c121e3428d586da029e70c870f371f9c49d9d051aced31594ddd3e2a21cfac14baf69abae798dddc863cb9fd50e0d3d451d6a3b6ff687347b0846581d8c3b748759612509feac32c1d3cf905c5bc986129be86a9527b1b9e8c0fe038716fff374670bfc8c24740ad5cb6e5eac34a5d67317e72606ce7badf0405ed39587b7b125d29c9f70666e30b600113e0dbd5475e68333e99da078d77c603def88179f3c0a925e137da1eb0ad8f7a113191de80a4cf2f51f30e9b7c23047d1f00a83d3bcd189ff162b782afed903192d1648da7fdab2e1566f7f717d61e0ceb190abf3742ff27a5bf907013962c03e92924ef23ae65302c392edada47ab1d7fefa65f12b251bc1f6f7912177976a4f01f1190b623672509e313b3215dac2e4a7c5129350161ff642782faa42d762361be70d22df0d4b12dfa6cbc5d4e9ae1d7e5aa75bc19c5182adaec32d68ea447c34782d5e0587e586ce16b138ccab47a9ec81c72c0a8e5ac1e36c0c36d9cc5296b440714c486e45e1a61d352eedae848e7116d4808a155a165e50e8cbea1e41047272847d00a6b594505f2cf6dfa2fb63038536789a718b576b1ebe6108b031b5887a0d8f4f3ebaa8585d76349ca09c2c34aea801cd9fde389432d0cb55c6f3c5d5879be5980e6a088cebd33283c6aa81365fbe02dc215b43c6426d7be4d0c049d1526760627fa514e63526f9e59b83d46a3fc8ba7cd54a003b00d42abd3dd6984a10a588ae9e060424b9afdd47feb0879c180c5674c6a1782977baa210d19ce0dfeb890c5defd6777991cbad237f58970d8d9a2200aca0fb74225f609885001de21b1889019661f0a9c1bfc2e9d64032165580500bbb03df900ad6b282a3db84508149838c0b2997f88520bcf79e7b8b8373aac4314c983bac251a56015afda628a24b8386cbdfabeccc136b3fc41e949429d6e27e3576ef38b0b212c53975b6b173e7ef33744dda5e138c221bf2aaa27c51d0ef280c1b5cfd4c42939ff57ea9d87a4da66f210d277a2d6856303f58c54a386a1e8ec1c87b95c956ef69bbdb258aaff4f9f5184f46e4b175ba21df0a3d2e8e334dd7ad09f2d18f5ca37fa9bc8c52e4a338158545293795626d08945cf7a23e92af686d9358ca66898c192086b0d2693d26cc07a7bc1ed4a53f6de9e38baaf36766a00948a79ce70a4d5992e13f81b4e123a878c4b44094400a041e7a641005210ff8eade57acce2ebbf838131eec426acbb6ef02e92d560e43a7deae5de5bc847b1a25d3e87177c92a591d6650387277e1d60984c8315cbaf5be3329382661de51d94e823056dba0e3ea915d3605c45b0f5f9c5d013d890104d80c59491598f26ebcd62d12b19bd1147c5603981d1605f740ae27c1c7702f09f24146d2eb8f3c6db343d1afedad1538aa4b6aec99e032dde3ca81ed79b991fad02c28da3aff6b0c2a7f74de559db82a9632f35341f43189685bc5ee07249c9848576d5a96b9109d37cfbb7e3e57c299b2cc8fff405d762a622149fe830bac09aa7e121888d32d7d2650600f62e324461c26c1089585a88d197d12cd2a7f4b406a9060b2902cb792226cc99b99a3bc9534aa5d34681228194441efcd01cd768dc7a5b7bf000d7b75930939e5a467f5604d256a061c4ca9588202a1eb206c55d5b2b7ecc410a86021928aa732b32ea0bd8123348df6c48fa79b0fc330500cd57ba9eb8b6db3ec98620e50d178ec273f0146053dbc5f07775f226c989fcb0385f972db1e5fcac4d3e84daa333db2e6675c146a1b5c2058f540ee08c6cd3a5c9979e50a1625639c7f27d53c5e1364ee94bb69c68268c95f7c727926cbaea8562d8ebde5ce3ab1424fec1377c47f477ed55b29280f6b1ac181a01f5cf4bba96a188cf32f50dff9c131e55243ed5a9de125882d6523418afe077d93c59f4321e57a60bd8bf72aba93ca1400ea7138ccf785a816970fc983ee6dcd40e6903f98cf6d4694743be26125da1bc361e539890c47b7f038eb87a15cc238c5df746a72ed78ffad5ae4de4899c1daf40d91a7729feb96674384db087c67e6fc275aa2615eeab9befc01e6ea9fc1748d009a0a6eeb71bb02e541c060b0687a9f63cc462e5be6c374550e139759a6732f9aed5a157cd9170327813be40611eec233ea641262c8f317756d1418725f93f29154b23ca12657e3efa010d327bb5d4182ecc6eec445c9fee629c365e312fa05329f4d2c477f8ff84bbd7596e7a0d957885a357882162d6aa741118ae58f7694dc23a6f9a7d9a1f9c10967a89484d52c466ee2e162a469566837ac2fad37ee3fbe011d751f482ddc4439007642f871d071d9b7c7228019b315e71a0e04ad7cafd5350124e56eb3c7e55ab211bf795ac5ac907fe27d7c10edb45775f3d0ac9896558a212639b3b1e67e110bfdc782bbdd9f434e1334436c02b0bc3b45c75b11bb8e0150d26b81836a3079559d97ee1baf29bc20d3fe7f2cfd8bf7a181cde9e4288b66e8d612f29405b81628f3495a0e68d3710af160646b486195c7465f368c0e85c6f0af917c303b7a3c08d9abb55e515d0b4ae0c3f9b5d7cbe39c28149a98d923beaf421f19f7bcad856e975b6a82bc3a33102901c78873ee134b80685c50a8e4d6d4b0f27884314f1892c3b86337848e9f5ad48df7b0037aeb966735fb0462628f370d787476c29d86798ffe2b811d48ca5fce946ce8028c8e797d7c3e6443e732c15eea74509a7da4993dc4001504ae455afd99c63447e0d9336406d0d8563655bc72439450543fb066f17e5c744357783cefa210c4d3dfcbd0f6f6e3b743aced7a2b765b62bf9dc9524c1b6cd42e65b3bc8177ac5c553c493282c09dfa60034125cda85617b59abb1c27c590fcbd391516c10c7d48ce860dee3658b63a80f30e3e1eb0322908f5ab41e038fbeb954d7d34310b819465f279b196bfcc3aa7e6db314c9a076edbfa153cb0375d58d7a60f35d84869a474233c359a204129e3808e5310c43035aa3b3432f2a56b0032b0785fd67b0c7a48dbec0a1416b66870cd0fb771d5b63cadb3683c0e6767fcf3bdd2ce1efd464cba4ecf2d895b0d98fdbf7cd98cf724777b9c861f4d3b59151d01d55b7ef16cfe04f5a2b7426035273d69e5b805a30f4a8e0975a8f0607d7c4ec40baaba7e297fdf8223ff267ecf5c789a9ce57c5d6144bade0a4ffae5e9c2cc8a8843f8e68262fd1088862a2fbe148435d474442cc8dace6d690bba3bfa1c1ae8ac13ecde8dbba7928bdbc5a10c1ea0a1a180b5bb775494c489786feb347df8eda86b2264a92ad9c6381cdd954f2e16b49600cb484c9e71e12abd4917120d049b0c8014571efd1fbd2bb09a46fd4c65df9207888fdadfb33d22c1d2761a206b02f3a2cfde158f0f8fca6edf12721ae3633303ab821a5080e63a16a441af81514e2a3cd982c5643aa6f279d4071c863c806aa73fccb20baaf8c9d6a97d15600f62b992cb521a2cf7a2269ceb1581fb5cec653ded00755aaa4d30d7d6d668f4434e78b437e4c3998c21517bd23a1ef827416303ce1dfdca9ad50319a23845c6a47d6027480bb285578dc0ae391d5a710c20a4e5067f6c7568e91b33e238e97171459184426428b0658abfe59667b288db13a7d254a88aec4b143d4cc792534aae1fe8e58b4f6ed6e64fed2cb0b0c80557ccbd499382573dc5ecc007d7584a3e4923d2294dae7a359c0e25cd84d64838065f539442bf2d78172fc6f01771f0c7988c6e78170ba330590019f6798320d6ea7e68f8200ccc1041a8199fb2cb004f4724b8ab6df7d55b4a243732e3129ea133d66e1698400c43aeb0eebd24d87ce8b2e103ef15a56c51d7f8af5d673767de67d93d4cd04fe8d1a1b18d955f9fe7e46190970319645c2a6d6587424f8a18766dba0f809ffb53e076e95b26a696bb8430c382173f5b3f26d0b9ac6883c6890cec6b501b1d705d951846007300de660e1fe93866e8bf62e81395854408589850cddb43720f5a3abf6342eda3d1534a0e2b82eb7a877151664bc6fc6eb9e0b90ecc02a847a7ee4a1c454a1043153ee54073dc6bd0d9864fdf31c694f73ef736f70241c39728fed90cbc65462f4d494c1f852fd1c70393509d29fe4e8db2994557480cba4316928aba0c3a630866c145baa036bdb5c45080722d894c54b5b73381b6a29477819557885980bb915a8b2a3f8cb5d7a275a70fd2a22284bc61a847ea4ca47d439d7ce714b8f72a3f4a70f4dd7ac7031ddcbf969c83a5be78a724587432c9eb0f7e5995f533dc4d8440268bc0edcbe3db105bc7273b489407afbb3f8d95161c8af304e29f31942bda399cf8554794d17948876befc96b707bd5846b762d21236d493c5b692a8344379e62f5e6487c91e4bf7871e7cf172e0c7109af2d4a9bbd31217f2e855c0e3a26d8096666ad0677c3a098382b1cab7918a5dbe4673f3d6877a4cadedc4aa1f4cc4fcaa8c0839d72da027f4f6626a8789b5fe001ab419f499b383d5235bea5ae491d00432139637163077006d751b63ac5668933b43841b419a544919ed5f203677fa9f80813a57f850c31429f428ebe3a8b36cf67b9e93e9cf760a15fd195014280329d14354e68131e1cb3a7bcfe49651e0f904d9b3c78e69d211c75a02a363c63c51d7bdc917c14026e8c6bf5a90c494e4f0fdab6ae63ca13f7988ba67ced97c2a68836c65305d879820b254b4147bbbceb6d4f7bf2f3739b1d2bdd6f66861f998f205d4ccaf0802f98c14a99d88f5f9ad19fddeb0d208c504a2e77ed3f6a75770489f5d147bda1f3731dc5c06878e462ee9f9de050c59f025f2893e072320f088eb0c922985cd22efa95bc774d725e86f4a4eee1a1b969bbd28a7e4da101280a8da9d2ccece82db559822c0d153cb84f709a0b020cde143348be4a06d13b2b9455dda48dfab5a27b9647aad8ad0da47045f3bc4dd0ea304ceadda4e5963ef741e385c3285ae59e0999ad94eea55ab4d97a0fb49e6d26f0966695fb0efa6c824689bd072bed5d151be3e081ea3cc305848c51d11382a64630c215d072fc9cb62f0415477dec8441ac9ca9613453da2fdd4ea13855f2e347d54c60af215a525f35f098b57228081b8659ed46d55935a415304c1ac351360bd3f40d08622238672a6580b213df63684dbdcdfddc94d34db0288fe1ed34da7c6ef8a2ba052fe9763b5dec15c2919ba8f5f4b1c2071b17a61922e0f334bd2440b4bae6f1ded0ed4156548bcd6ad6061ef55781bc69ac634b57839fe01e3dbcf54fcee3382894886313d32f5a2e36b76ebbda97a1674c24160704f29477857fefaa03dfcc10d2ed93505b6b1339fab5357d9960509a179dbe31cef7922f0d23c5784299a79e1470d537f06d62b0f780431b7111020b3a1d3e4469d3b88e8e8a21928122e52c6f3a5bfd387feb3caf154de1e5786ad50695ee45501ccf8ec8101fefc80e5715ca45af7615b34b932be1997f7fb66cc42ccc712add596b1a607b3ef68a85a0741fdf3c63e9a9266e6f8fbd61a739e0f155aa5baa4f5b1560ad990be5932a25033790690c79db8a8930c68fc6d2c7b7ad1f7372086eda215371985f563b3bdc8ebf7af025d6fba60b9fd98e2344ae643dcab21e766bdf09dd4688b73f1b835dcee1fea8b19609859535653f3582f01352637b90bf7ec1090694cae623c7c8aa5a4409cce210419a6780369b9d21abcb0476c1f4968b34d07b3037ba1bcb389f8be0e337b9e477a6c5c45d01c21bc3766a3e7f63f3e76a2bff5ea9779177bba24fc49e86f7be66bcdb99f97c0c67bae1296e2548745bdb6d789616f0aed42379dbc9a994bc8a8e7f3dbaaf3256bbe19db2f0838ae5dde2d30f57957a435b9df926d37602fa78d626013dec26932e6829d589042bf3c5d95b83b486125c5cfe8f1d91f282adaf0b82220b9fd951b24845e1d08fb6276d571df619bcc4aa6226cc1326a8059e4b87bd7dc0b2df18413214d484a444a034efe6bfe50f3225350d7936f3fda6ac8daf673b162d7333aacd7092ffb3a345265f7dcf3b1597391bc1b824c2a94456dc4e7c95c931a757203d20a0113bfa6cf2bd9726c030df4cf8cbb48cf99e0f988121feb8120cb8e5952b12b57b9056bab9d0c13c0c670aa2a17f9faff53729e88c7d077c3075f35cd704e4c673dc7615a9d896baaffb5fd40723177a4532dddebec2c1fb04ac5c8a510253f2485fe39a6f8ffef645a0e59bb3febfe49a809de4ca7a2268a36d4768a728d61e1b6a46ae385e7411cf95f7b5d4c192ff470b2288a466037e34c89c073a5927880d273269d3ef3c30559568b54393ab15f01686e2c739d10f1735487608b40dc75d8b4f903740705d88913832864a3b081f92e3a5b507d5d16cbc2d3040e0178180a3efbd207b7085e09dccf611ec5ab1848141ce620454ba775d2daafc3a50eb9c132730107a83f992e06aba41fcc79ef0585566147a46589ad5ffc89165d476eee7fea61533a15740fa8d8cec187b1f32bff40f47d8f9666d6e09c534bb86aa3b9659f8b2cc8899b0223cc4f0cd1fbb805911847c7b883696b849ff016a521b37a913290c2866b0f89af2190ab53cfce719a321950f361dc7d3d8f21eb3e7991ba51d53b4faf62cf41ffd738d3b47872d49cb452165ebbc49c6bf7e2651433d6167131a0f97111603d2a600de4f89d5069ef13b8489aebb665da9711075284bfb5bfa458a8cfea147080f83391be6b7a101b7032a6a420bbcdb0aedaefb1b8d7216c0293d214acc1421a3d92a8e305f8f8ff28d644433ef36a9d89b6be58489ff03e370e5a43435678ca5d6642751fe4e2e31f9d98a858d0d33f51cf9f3bac70d37c507856eb60702316f5dcacaada1709b38725684388c8f1d3c07d6871913d0dd528443ecc9948316b3a94f963a43fab28b0253937717650c9067686b277e14590c9c111e443e77f378c290709f03e486d5befc25c60f81a92814c6b813f80a33b72e6a0d8721860c28824e5b086c6f4c6bcb9cd747be96e433f9822e5ffbadbfb2ba503c22a4c1d35a9f9306be4a916dc210fdf9daf25c92aea7e525fd100b89418decd0767654b4ce2b8b9ec328dbe4e8b3106cd861d4f06fe32475fd4b309c9cf17df61b23c3e797ac4fa28543825508e7652f2a6da35875e0e9845a1d2fa9c5e4afba37ef9edc213821490c036d2a016d460efbfd6d5f2b313d630813e442a9e566a0251ade3643f357d3525b221f80bb903b7e552601f6784b75cd883806d72f08d1251dba70ee16d820a87a3abca44076b90e2387d5e05e04d48b3840b11c70e519194bc6723f9d96ee5d97558db8e4045764b17be9be5bb9378c6e4250439166cd1eec272cbf8446edd9630bfeacc1bcec21a022a1e6687964ca1b5428f4003e6645d07ce9f2210da59c47d3e0b31ffd29de839a1287b62edb64a6b9e3b47e17185dd33357a4af357fb131f9036760df609d57bba75688399d299a152140e6248719505a5ecb176f47833c394f3fb6413f6b6fcdf7e0a31f03d127adced8ef8b016ea9f10b2b158ee89494b82ec2d97b971c5a03f0f9df73e428af9c1de8eb0df39bd061fe5b9e5aeaae46d4a9365e06c44f2c7006a804c2ee106c3e5c178f9faaf15d88b4e970875507a56d2c8c1a32e0d201188e44401f947d25ce33a102bc553d5f8d42dfd656070f2fdf14409b8568373ada4a2cd46e28aa6d6e80e3bfa481f683fda39f7e3a5dfcbb789dc969c8e536f31d1d32dd762321d9b1a8988a185b673155ebf88c9d0e61f00ea2c8a90990aef4cb24adda7a3dde44092ff34a2159b004e7d6b78fa19d006e5b12ad43b698b19016c05c41d04467e6d243465ec3ddfd837d7d12abe8691dd4347c911269902426aa29bba13c55e44babacdd0c04967ada9f88020a102ca81628cf7ed035b860bec9e0b168ff1fca88803c9da1b50b7240c698618fd3971a39ccd02f71726cbb707558dd62dcf0ca5cf1040dad8a79ad15b67b2adf329f68d196dfdebdd5e9c0927223ea760c39fe46e579289eb55db866e43b569009c79a717e80e15b9149b502cf173b8c1e449038d8ce9dd369320c42f07e33914d8cd757c657e5aa8ece8ad3f9dd830dc36a2c2722972c8e5281e918d3aad52c5dd3f65e1f7ad1a5c8cf1f0427658a046e1db6d5e1ab68a71f61c9a7ee4af789180a938cc885d72a31c806892f3f20b374be4d2d82db14fd7842c0ecbf2985f8b0859e25de931268a85ceea2af89e448f5fa5102f5629c81e76f7b4390c7b695f09f152d1794e89b4172811adc15feaf077ea20ea103c52ea058273d8bfa1ede8d714180646d7eb87454afd28217798c88690c86f7468b57c383d01ff000677c551228fa7ad613c7b6e62569faef1107a13138c1cd9cac0217e1fa95ce7732feb7f3bd8990d1d92057b206890c3169bf8f07c79f2f24d9e07bb494add0e40a01d36335ae9d2a657861076497f45fcbf2da7b2c8bbed4b926fae5722f66be218e8406636c799b03737274d76d5a6aefb32b3a87804a17922eed01d15796d02cc1b451f2c62cdc025a1f03ef8eb352cc2176eea8cf35473d32d1ff434e57983a6dd9abbb6d651b49333ce84c7d7eae0267522d111ac8c3b67b836bb4d68a90b45ecdffe79fcdb108ec78f11577e116625227f20cefea3a54f3d073150f39f47cf26a828c64156d17943c0c5e61c09ed67c6a5fd8b367ecea2b8d794aa32f2100988aeb41167bcaffc349e85d8cdee1f190e67a96937c00d02a2df56ce29560ed5a80ac6e81b829f870ab4822e5309775c072ae740795613a4da342cea99eb74dd862a0efd304518cf6be9619aa5558a228c0ad326f4d5c38fa563097efcd9da2c358284a534e1a10ee4d24d5cfebe35fa2bbb9740085b3f02d1c18915080fa728f7f44207dc7efb2be7f4daa78e92f0495a5dfa509bed0d959fa946e96061bff1c195927784808978654c707e8b2d961e4610ca2a09ffc92348f02ce64c4adc31bedf9d57adc28cec075bde2b9d6b68ad5dcfcd7b923b08628c659555f033c176c15c5786b7fd27e181827828b6faded370f9d3c34d10a279c54ab03de8579bae1211cf3971ff2488873882be2011cb4e590d77ad3fa1044b541ee7798a84bfef06cc0927dc1220fd83b241a4e16b0f399f06496089f97a6fc00b0db68cd632b9f40342250813a4b6623ecb3e2f305e5bd8968e0b835f6a9f662dc2aa690b61fb6cd355f2e4a9d682f93e5423723cb1d36c662417e4734276f4b0e539a5b50bd37b9c7baea81754283cfd1ccd169450a7d6586b93c5e6a80aa908cde49a0bbbb4672a1b0a2cd1d61a226b8ca4f755e4b8e6f646263236dcb10ee27f104e1d6a0718cd90a8de59c05ba8259ffa62b3b18ac4b22901526688a8c9d7bbdd687905faaac3ff6d3badeee8db04adb6ee0718b44d4d9a43e5d8ef66796da467c463cc7460fd8b18c35588c4d6ada5e1b3c79143fd389fccedf4fb18c6fdd02c0469c4a7386728ee60fbce805c6191872f1453e44c6490bfbdb2e961eacc71726fda3dc3e855c8c6e7be2273e4473f5c5b3b482344f8dbd963f513253bae6df00379b7efd01e3196e1cfe8bde7c8617ce76db83cb01917a05854d66a9df571aaeb79d2f1e6a39bfd08d4fe3aebc320beaa305608cda5f5716d6a4d6152dc01bcc365e49f2cf10ad07ec3ce34497976586526ffb5432b949bbfa75698c3bcd889132fe66d6a87956a4e456ebb36ca65b570e5dc4b4368ab298e9de6c4eb3f4569cb47f96485451c6a3093ac08c41091af21f708276fe7ad447ce1be47a7b7d5e5221bc4f70ce53403c56eda93981ebe36f6af2b0e92cbe7dbe5d33325ee7d2d0b0ff12e9ddb49b93aecb1a4574bdfab9f90b4d0ff62883908a0edbe724571e741e68739484b43c451e2350dfd98efd68df7f3d091e90363b3abbb13e82dc5f0b15131d4eec0a62d538309925872021fb6f4dbfdb90d87e6b45f685dd11e82266013dc06c64ca154e7f10c9e6d850497f07ae8e1711a14c9976c6a43beb73181ac59a0cd73d4b0b7d01a9458ffde4bc1c3965320b466bae05f6b07e90d2de38c7375b2ae62274fbe515b702c51a903894d685c14c5c4d7b20b791ac83e8e9c2125ce79f7ca0796f78ce1a75025dda6c7831282386667b1937831339ce534c66f6c5a5aad6da4ab43d8c5cbfb182d5ff3b9638a0bc278a926400990653ce793226f5b72756d3da13d00bbee5a8a76a37d7adb423a936a5f45f6578a39bcd600f931c62d2bc1f020bff8b810b65449d79e5c37e0e9c0419a58dda9ca9fc948c8b0ee859b96f062785049d25fc6a375fc2bbac2f0517867efa77eb1780943cb7134c7ce9a0d70f6948a6d0a217fc90210cdabec7257d0b397173db1deedb005f0308e13cc534d4fb0b0390dd98bb61b235f1a5f0cdfff52ea4bbe446104d52e3926d2b5d06fa006324ea948de41dea0dfeaadbe5b09c27fbb13dbebc0d81220805755f0be356b0f44305b07624962b16b0bb0cdfd94a062fed716d82014c6250a6cf06cef69487e92393d50c1b829bddf4cd71d6167d9d7e446e14c46de779c079bdda62c213e485ec76c359a949cf4429011fea9388ad9594fab258a1b126200feb4bc2cea64729fa8fff9864bb92c71a1c5ab21dbd094fe19f9fe36df3ea673c7b3ace411b0871d3c7150463f00b0971aa5b25d9f8acdd3439d02e8b95578e0cc180d5242b0f936a6310eb76e498f789ee5e57955ce5b13c9cb1c2d6dc8b08190e36764cb159cae1ae1b09194df8b7f2b48e6f5477f702a6fa648697c0523c229092c6f5ad21b4158bb463301af15b78af041d1da6ec9f1fc1daf24388a59167333524357729b4e17c1c7808ba43b2a6a4003deb76f150df4242d3daee645a6597e0f37700d495f62d056e89b2727ba36bc9ae4a2535795d40cfd25cc46fa891287dc4255731effc5ec5c4157afba21049407bad5affc11f111c2b42b6acd6a5a2309fdfef3404c4c014bd1f55bafbfc7dbeb36e86b6eb9c19c263c54cb7bd5e51e6b178425a1553df16cb36d9f7abbc7920ec36c595de8f496317d28ffe2fcf59684eccc33bf70543fa0003386c9db7b52b80851495910c5e7c3bfa8ee33ed014693c8aa40550b60d4192f9d5c5332b0166b4e390b78a575196ca47b32f5ae222a590c42bc2d8278b9f639f69317d05128b97561daaf63c9879d3032079eef6b93f7d39498b019d4e87aa3c1bf659f83e4ec62cc5d82ddbdd14e75552522011a0759dcabe6ba59f70f5a6f597c48d52e6b1f8bea4bbb442bab03893a6e5ae03f3e25e4f120178b88b76c74716e58d60ef7dcf141c71316f87b0d30b797cf6c3781dcd2485454ee937a2dd4e07c0782044341893418960add859ed053e291700c1f5e5a2053853de68afbfb725146c56eeb0344b6d543a1770d93dd490299d7ac5f0ea4fa6013ae28c8e64a3ee0694304842e370f1b71b9fccad4c0b8f4137a05feb7f53f6a35484fc9d40fd0f9a59acc25609dd9e168f087dd5f15112e8bbd8555e3727ab6250f2b28acbd1bcd221b4f6559367c045d49ae2a7bcc2ce46fbae7c50bc50fcafed34d40daa256ae1f5e91d6f6f3448144fefc4b76b9b8aa7e2c4292e3ae22111fe3564101ee5e5934be67d775724a1db73be2fec577246ff7d9a2485e15f9ad7e64a36f987ca02da36ac5c4cc7c7b39f4723c351d3a5c2edb5269d8fe17c57f405896b864e4469fd747ba1baedaebaa6d67581af8242a3a88caacc9c071746dc3cb6ba5cf82b9c2a335175ce2d4110f2f61e741bfe7e728dae9c0e78f91d96fcac84cedd089b0df7d9b71c65eaeb12a16511ca9c1a89da3a7cf96f0a98f1a4c9eb4e9cff3a4d4db9c429b50d12b1bef054b5f30bb4af69854196d426c3d02529b5c7bdd1bda1aa020d9acd92b4a14a328f3942fa1220194f091f09b6d8299c00a59f6fd8b890eee22957bca583b0e734d25b87bc402e20ff62b5d9a26f336e770eca50ff333a7b869a3457e4906bf606da791beb63b32cb72f5ca5ac70465c06d183696d3d184ee003c6730f99df90785cb276cd9a310c3311ca50f2fa9952d1c616425fd85805885357487e2a2e156e0f6051809a24cfffebcc9d513f43cc1a36c771a6729e8c42269a5a5d595999007007f47d0f8c77ac117eeb1e875bc813b24f901abb0e46450499dd35e6e6ee3d0da9f2115ebc4aa18bd7a253d01927796cba03f04617e7af28578f9bee572df43ae016bd05cbc934cdfc7ad174c8be91647f62fe1e1d32ee29c9d82aef2d8bac810564c046270c9ee867812a6b0bcaea3bfa6bf7474e427aa1002e76471545d5c3dfb278824c9162ebc9522816068e157b5afcc4b91bf99132982fb7c637d6760ab0a5cc8d7cb7c4b887360954373c7dda56d67a0a4e407eb44de4384c442a6d1849657f2c1a8f4a4726d0a4db8106f6903d2f8f0127dcbb24e8fe2b0fa7d97c95d33448628729e2795ccc41feecc5065df551a7059ea2a7419ece7ea0d70b532c0e5f14a2133c27883bf22e7094863ec356a1eb69661b11d946370b5b0bce8ad79bb5fe28cb1563f6ea9ef7cbac6c329aef425134fb04d0f791765325b93da4fddfa6430624c2ce4db158f9aa2dd7ac85b891575abb16912d3361855a01a05d24b191aa941005e282531c5643962adc8b4944e39142ac81905c0b4c4e3c6cf2924da52ae8b1829aff3926b3fd96a2b2fade0fd2f9ee54f51508df4a1af1473641772f6a0dcb06b8ee051693fdaf96a800772adc64806485dbafa6403ec28ec3a9b0a4868ee1e39c685f91f598efdb9f6d492e065ac7504d3c1e56e63f34a93821e12c824631bca1e268c496ad0f3b8c8608b73ba274c43cb75745afe111511a42b2ea5d6561722c9bbfdaba43a12dc95f10abbcb6b23f65beeb91c7897f2ffdb3b37a6e00186c81e7adeadf0dc3f8fa7d267b0c6c7465c1c2d1f1d0f6b0d086734110c3e9e49fcf2b5af8d1265e9b6f5774b161e5cd2c8a426f808b8960b1f3a1e59c530490bbdc7b8e8197cd55f799bedfeda508629c00426b525a4dd5fd1902436afab2ba139d8016a8cba628d96541d940f8877314d8fcd57bb6efbfa93fc0510c90e4b5a6592e50140d6ac67581f3d0b6b4b6988e8f77949453efd9e42bf7c06e6058927861e2e47346f576c82981c38091f43d1232d4b4b85e87d5fb6aab5cf2e28b272a92a6c6b6c846a08cf13cda5c5217f4ab148a3d6bf6c6bda6c1ab763105a0a3cca83175aba3e8243956381e766f6095ac2f863d77a37c7699abe13a2ccdcb1a0206f9f29c5f0252d85e3dea064a7ba1fd0adc241a0235480e7cbb33509a14b9bb42478650424070c82f789fa3055855177ff5659425379a98ddb16aee7eb00e9b45f9d6b632861c64d4117da61dc60b2d71a732b49275890c3cf6fd68e4f09bb8d668750aca6f42ae01f120f6bfa02102d961705be93d0a13263a0050d38ab31cfefaace2dca4ddc0a122cabc9562037b930e99a3b270ac819d4eb0db210f734fabcd6913cfe4b24a3d63db4d8629cb5e954ca2e9e6a442f9e059cb1a7a2e1d8c32d03c1d05841fe1de0761b28f947f57f845e89158fc3be33acc2d3f4605d62e740b9712dd8455c8e39f320591bac1024a9f2d341f31852f01cc1fce970411fba17b44a3f748323a936c716c5ef9dd8580b0b89d0cf507370c0eb31f2489936f681bf60739db5da54e5e4b1e204979b3eff2ee2103418a0be0200c3f91d5734942a241ecfa4082cacb9f9c0ba8f6158f33c57e7638f81289a4864188845d980d19a8ca6452b77246433296bce35007996d652b83d6009edb2d459bc2f6f0c2a3214a10a9eb3e96622fbd244c89e11fc51bbd96ab5ece26745863c25ee309accac3bf4bda946a363811be582d6ce0b029ee056230c095bec04b16e7361ae3577bec5f7124f3988411e36f44e0e549b64f9165279477d1b2fcb530ee06f300f9afab5f64747508805d8117a85297b78142dc5f630a591cb104c24456790cd5c5fbb2e9bdd89a8d2963b5c6fedfd45ed4118e515a4879597677f143b7bd3f041efc66a41f1bf2d5f8404b8d82a7549af4111bcff278be36a85cbf5a92fb9893195846eaba308aad3d882c343e5bda07bcca92ecd71b8a7f59f4b5fe5d36d7fda5935df4f8bf9bb1d99e0c3b387522ef3c131098bafc35465828139677775a44d525bc598e719b7bcd41f13769c93b787f6d12e534d2cfdef16c25926ab8eb76c348326032b0b2f20122243a10a3cfdfc42d645b0dc1eb57b6fe6100df345068bdb6d7de26fea1e9408a4818b68aef5f07dc32862da315fad1fb8c2e36b889585e4df439309b218dd4303f457c1a397448df968b90728cb9888ebd38f0d1566c17de7caecb8f35124eb2b2651bde834b6f76e7ff322f395ebc27e882bb1983f0b1c255d860f081d6442d2c0d1008e5ecec4dc4d59082ca3d63d8442eeb3f0af02e845ded7e0b9e9c555e7e68d69d5f5a6081d02dc15e3f21ff367e3a28a2105b921a56014c460392c3756f46e68269d421c8999eefdc561dd55fc6c5e9e8590319a68d419b64396a7f1dfbe0a3e1ea698b80f473bb7bf9e3856185966a7068c4301eed9fb9698804f93e34137b0872196b4867b904878a6d9952f77f41147b41e3ee308f95a702c510eefed6830bac2952c2d8431517f3eca3c8a7ae2db51b845e43eccb6970c41e3db6c42527aed3b9958d2e899cddc16fc9c9c5d008f09480df387e9f2ccc174efdc0cc913cd92399a7d891c31c6aa2267a47f301108decc259182e44a1a8a8a976725eb36a2bfb683e0721cf588ec26b215423a510f32bc3245665b0d361d162f2aaf2d943938690a851e663292a2c4266af3742ff9508017223afd1bb58d17af08e49b8c5afc2820db30eb96511ae73d10827db40fae4cf7b5593bee2ad16a7ad3b17229c4173371084076e937550bcb61499106c3596d0ff0e94e1e6b94e8ed4e6a42155c1d14c8c8b386d9b37f3fe7a8b8eb23a471d8cade038c3682269720ee00bdf10b8ebe2ca6eaf5a4467b77ac57da0d26a8e4fa1457e9d60a91b0b075d65d1f5af030f3e268352fc69f06c2e9da94359ea91e3b48adf092bc6c656c16e42a39d6adbe0e6f9df92a4d477982dc41ffeec71315553374779d9439a27db6caa31b28d9447705e6aa4e29d7182d2c6e1ebd7051bf390e894d6d60506039d8ce595b7c050809f0a18b37dfe073a1075de9e1364d482ba2c08ce15e7d9a580e8730f9a5ca43980c188dd06be09b6d182a673adb0dc2e68f634828eb4b71d6b805a69724229c235561a2f077261c569950a84325b93d943419d4e498cd68ac61e33d0606c23b3ab69382d835eba54bc05afe98c27914479be5f410a002353b4f99cdf66f1fe7d1bac63414d11070728d0a860ff8db4c962c4a10ba47bd85ed1d4016c86f59cd5e9d419511c558b13c5a869dad6b2a7977b0d971d69e4f1481883b2793d322924469378b36318b0a1d8629722579d8d5c21edf7e369c2b268d1143396de30145ed9a0178411f7a377248a60499f6461342730c8106f4e103f762c73f97b31f892afba2c8872166a2ab53659e4ba09de566825f54d66daa24a56869efccbaff7cdf51670de737451f1d28b9e9e571acb49ae7de31e13ef5f5fb47b91e91f6c11fd7b78c6890650b7df0a0dee1023f648e3c59f441afd802f55dbe23be3f8a8a142782d018dd539702eced5ef42179ed56ca616a78fa308928b5cb97bbc24f67d32359181ea27c0215c17a81fd3f3e01fda9df3c56a50dfc551d900bcbe8f6efcabb98bcb322590a1089bda0cefd66ff57398d115b658d8aec1b1386343b3f6205ae006ac07a83bf4187c24886429fe5dd4e0f96b3ac2336ca9019b8bb4f6c43a59ec905afef77296b85b14626af5d6575d3749d9a85c07bca4893814c8b92c143779781d31ae77b2f395ffbd7ddc45049d736477e5195c409731fb0783f40f1e350cab7dcbc4547309ef9ed51f58f8c37257e60dc5afa789bf5e3c263459e438e79314122cd1c6426c5dd35566b93243f0ff3fdacdfc606fad1b997a6c180f69c2ace23e6d65417df9cc1007b3aa7469e68526f97f0a8c924e302a54f3b334b09c693d32258e257a0681642fb076596636f5e41171e51130012c286aac3fa4b28c618355fde1b281a6f475df1d531d8d30b7d7646ffa27afedd3680ac9dc5f7cc497e45e86edb28a7e712fe32047b7fe249dd5614576f762d83148e9735d511486e47020e3defff11322f3e2bc1073f32976c3d53a4c5564e6499325ff061c5052cd411dd24088c838d0ded31fd528afab8896106ed65205d265ab678ef22c1b1096fe1285457d0c7058c39cedc4d2ee238e9b854eb16b10e8fb9f4a0f7c2489c0e622abd8f12ee99a70d84223d9b6621adf8e15ae263a7beca4dc199792cf37b38e203a5983cb9a0b70000b6bd997b8875e97c691d6456b31918610647fbbe48822da6cc888a21e84376f435bd4bd6eba028551ac864dd67fa51e26bfe7585bdbc8f0ef8a934671667ba1ac45996258bd4d7ecdefc1473a58a4d40b9fbe394f957c8687cb8854283aaf89a6877550a1a082a02cabc33c9162032cff7e659fda28f287ba82d47312b67624028bd68adc08b7e1763557af675800f2d90677e1b27cad05b637ad25f7855d3782431b8fcf025aa078f193fd46db359e55b1942e3e87efddd716a9cfb842b5b9bbae44f5cf81135e519d78feb0179dd1aac945ab91e5c252288317ac1d31af010bf8188dc7918d50d486871188fc906d8eab5bcba76f06d5a4eeb35a25677b7643b85ab572252163ba6b2239f61adf2eebd206792bce3f640de36931a8346dfdf4ed0cb8e1b9121f0bbfb4ccbed835cf033028442d94628115e0d63bdb0353e4aba37de3d48630049e11179e0b985335be474f4bda16450edb267b5abf6a8fdd62f736b7e867341ff265dd64135ef7893aab05d41fe9cb2ba39e6f5decfd38ace40628e63ca6f98507214a19132ed2aeee2d30cfdff902d0d9b98e6561dc4474151b77fa97c066b7077be6e861cd2e0ea8f098059754111b41c7eb2741a8cf6da8fd01abb77b4f24508e47692b705c1e6db2b9703f19c43404bf9ab4dbca0fe821e8b18fa6c245f2d97a09dd9efe2a0a445f3ef7cad423ed9e2469532b1d88710cd7f06e22ae1c53c64f1ba44776125a68c8d4435e34fe5aceee61cd1a38634a6a8772533ddfca7e4f46a818e4635e9fd68a59a1adf084a686cedb12ae1774ef7363a9848035c41682486cf770cde272e10df44fd468361beeb75331ea130a4b276b561fc7caaf9f56d1aae3f48942336fc2966fabb89a6d0aca7e223efa238f2b43dc4d6b7a62a5215dfc817e5f6dab55dbd96bc0a38fa21faf76024c52caef9394714acf959b5d54a7804e1e4cf9d6fab324b054b11cd4b3adf405323eeb9e0cce3fe46c4d1976a1a5424482a7321ebf677997eaebc63530e953a58a854aff30e4fe77b0127b5834b7a410b7621d8f7340cb9867ea8abc1e5ea44d8cd848eeb700629517c374361fa5b3ca16c99b08c52be6d456175e165c17f6c6c359c2e01bb983273f3144358e29dc9ca8032f46bdabec6af9c75a6e23ce71c10ef1e7caaabaaef9e70d4652edda06ad802763cf71dd4eaad2ec2eb060ba63381f75644d36c863abf02f425bdd0040eea1683f21b99ec55d90d958de3c194ba48659f2ce4babd676978739f3ba0250467bf57193a5be443e54de8ccdab19d49cff935bbb243c6bb937ea3c022b765a84cb37995f0e4846cc8b030cfbc597059613142cf2957acb99cded663138b719d12ada439991145f713f3c7737768bb9229f2d118b1460344b01cbc4a117b9169d7305d79d235ae936c710063ec5d543e34f2909315ed95344eb8f28a65ed829523006f5d19b964684db63a0d73ded142898bf66089d00c8ab485171c482682c4b16768d34277bc3750aac395fdf097f8ffb6f78a049a5493b1075bc8f20cc12dc4909ffc93af0051ee65dc0f90c2e9e0fe4c4791877eafde38891cd5fb8b6428673826880d76e17d96895f108ab20599171ed6a551b828f1c319bf224b1a3c308ba19ada92dde2df1b3883b59fa9e3c767d1ddefb4b31eb2c8a4c8918d32695ff59c92b16756b746ff9bec8e469073c23fd5df6f3de00e41f447e35754ff446d99a98cd04c81223321a327e26537b75a05af5511ab8ad86ab97d040ca85e8301578ee64fd249c9f7992a3dd1021445d32eaa075e03550cefa0b5ae898578a64718ad8edf6c47ecc978fd6734ff3317e7d94140158dad9cc365b79b1b2900382771dfb6a8d54f654797e594629eb908cc0913b05f3d828328fbd60d4c7b5459e34323249e9955dfb3f347fea9c64b8c14c0a85f3c93b55b6a810b9f673e1f28ec0e826fed4aa96781ccdd7a32e5dd49f64e926c7fcc3ce39bdd50c05ebb77f14d71acfe91a5aaf62323275ff9a4bd2c526949662f1abb2f50f533e8aef1024dc2091a6f9d9afbb0012a16f0cd10e79521a6fd4f939abb4b91ee4236afc8480980e24fd4ab99d67bd0fc1229336deb66c0c56d74a25bdff4dad698e06e042493dc6265bd13f00626a5023936dbef0b75d5780c1c7c7ecddc2937b6e2ffdb2d52b85d6771e6a3579c5ff7275510ac48e7c394b8efbadad271bd61d431268facdd88ba72f17657deaedc2aaf2e604fcbf068d3c5bada373c9492015122fe97107991b52e794dc543249cb38f847169c667cfb8d9b0c1fb717e38b288f6328ade42514a02c0acd4add838be1f0a67a30921ccd94637ffb521b65f30393451b7febaccf5e0d1f5d4a928c402d06ab701de6fe917f5e5938847a0e9b55e7fece372cac2c3a8f147f38feed6b9ba9bf41a4a26d2fa2cb1b4899a87038e52a325a291b296ce2941bc910e5c14a1fabb0f47ef28a6c08b283dcf25b857cf7f0f8f0fe283e33aac86bda7d9ba59d997cf378d8d0dfcf9a8f861a922f5e6263850f88082547fd5a30485400b603323888bd8b116a515e2dab4a4ca76acac8aa2f3ed5243e95666a91eaa2e13b0b847b3fc414fe029e09512101b5594b6f35adb65c0c2a0c6690df7d424810abd253b71d858733bc41df61077946dbf34034721d3ff7cf0bec9ac3e149e030b536002806a09891169086623cbf70ca9440279b411bb7250f00fa1c6f636916c6a55a382e0e3356de9c82502a5252b54b1972a087f3d54e9e7328dbaafb5e936266845666e656efa5ee4f00cb1cab88735307b53854c6559201a5a6374901d0665e63c2bbf656943a9c70f5b6e6ed2fc04ef2cb2af87a2c24a64a20728e89e6c8a4065d5763ce9c558a09f252b428e790aa84f369073dfcbd4b9079f5ca48d68aad546ab1fa05c5dddd9d0ea85b872642eee928a9ea3ee2186278afeea8cb8e0869b8b17b35382b85e2e5ea9bafab3c4d8239ef3be83e027d33f60fdfe925e7aff6bc3438bfc9bf2da09b7e91bebac6fc122cafd728ffbbac750c33953cc3383884363808c8a3399e554a4f68ba0c5494dfb2e9d2afac3b4892e2f4fa702d70c7d46883874cfbfc78228c43f05d6e6b6e7a9bba32f6f051b38ee04c7bbd833b539809fb296fe9642cd2660b2f50a62674347e9b0d6480baf22a44ec6f3a0a583085a2bca5284220e63f4ad2df88e057975cc4782714d684b89e00f0650d57b61aebf8a1873e686a572a7a5feef1d8cdf963e33c2444cdc74657179d193c9b82b8cdb476e6058a39e78fcd4d73ee7e064c1ed3c9697fb9fefe9d66cc10ae5cb6b94cebd84b23594074419b30d859dbe13128b6682046034dc526f692884803ab62743f706630acbba6734d5a58c7861d99691cf5b1d932f07f46a55e56f3939b453878a081a8ff480a73c8c9c7f594cd21964324bb8aeb7c8e8f2fa3c282b9edc67b0910cc793bdc4cda6bea955a1d88940396bae088b1327e6862a489ccdec790ab27a2a635be8ca1a6a7a9055bcfb37470bcf06a7dfe2682edc56b137f8c94ea4da64a45e3880e3105bdad374a6db1d9d82c71645999a370671d919fb9443d6700a6d4049d3bfa0656f8019791d58305c565c413e028418bba5870fa28f6f288fd9811f495de3c3bd3fa990d8143da2bd47ae70ceb6b2d5961d285171c9a4b6cd796312b80f7657f4f2ee7e9adbbe4629bef16a454216400dddd67b39c99020df962b40ac46733134cb8b1f8a423c68a36c8c7396ccb451a8f5b86853fa3db10f8ab2513f37a77d1afbe1108923790191f78451562187e8a5c72681ee1ecf60749f27cce0ec86e8f6c189fc0fa9455d33258a0d8bd6c68bdb704867275f25af7edb42b1b29dde3995e7d6dbbe9a98bf53b018e2711518caf589336a487c6c6c139304ba42045b9786242f8e23ecb4c295b2dccbee62c283d6ea484d1133f78eca4aac9f44ca6903218c0bb35077a05a28a2d96973fa45591ce0c5975fb8ec749b2a5a203cf99f88a9a88dda2d1ff487e6a088630b16d45745c8234014a92bf8fe0975195e99fc167e2555f220c2e6237dbbbcd73cbef3bc7321bdb47e299a49e8c6882a8714963676de2638e21438dcab610fcd8f3517eea523d8afd76a830a0f8dd444e10c3d1b079013ac2efe75af9aed936bc231aa7b7ba4aa6644d1237c8e9b83fa15fa156b8134d43d01d518eaf1b0e00737f91ab6123691e99bded81bbe4e52a7d41b3e11ac5439c7d909dfccd35fa618ed2de5028f456f875f7f1c598b21dfed1f68dae4d3c34c1a988b4182e01f3b0ab2b09558be394cf692fe717fb33301a00bc7289902aeb4310d02c6905188991fbe2422636488c451ccf04ceae172593b9474868f5eeb349fe16267aece05532aafcfd242e073a753b7e40ca030afae8031d76bcc314dd48857c4b5193eb9e46113ffedbb2e142b1d1add6d165a774fb10b626d78cafff6d79748dba34b11b453ffa052a7fe2be2427deeb6658dfcc0cdf1036524284231dac378160edd9dd1806988683a480f83304723c234929ebb3cbaeb15156177c35e1d2f6e572c3579c0292dd7fdc54ea6cd9f054a8a4b88471a372a3e8339501c5036f2f64233009d4f13299c796b4f20fad8b85d1fc6100e590e9e11e8eea26c372ef901b10e0664945fc0538840db22491f0ab42f54cca277d0cc5449ce8aa8ec5ecbb2bcdd74338fd300c22b42890a19446b6a57cd144ae8c190a73a3fce457293a102ff252460f529c5181853111dccd7e26b9125496fc79a549d3bfe01c46d29131033d8abd86061a63641761fc5173d728b9731f9143b8074ebfa55cfa49c4fb60a2a247b50a618bd60cf012a0d29560788c266a0acb77bb9df38b16ef2a640cfcef46042c52fecd9e7aa13ea23996d452c0cccd56f5f791df47f850f3b427075fd3f828e46768ddeb262aa60e19701dfeca5f12532b3c0af62ba02c7924aba0ecfd0ade89f92393c47526e0a0ea888d2a7cacc899f231d3edbc74efbeee1feb5cfba21a18efdc7b180ba1b362929ba0b7829ee34263847e83acb42a9b3cdd9dd72f1b44ed70afe17d4edd7b1b0381bee6442117440e3e90abb5c3d04f2c5c375f10785366e3a9de5513cbd51ebc5f2ad756511f424c9d0bec4a2acf8c565ce0cf7dcc9db824cbc533ccffb3b1242e4fb73d8dfba47b8ff62ee45dcca70cbef494eebf0fa6a510ec0101bb46ef3c89c7ac7e358584ebf4ad7c0f0f1932450188563e6d947a6fc77b9b30b6e4cc8feeeba850ae547c9806cd3bc0617fff46fbc9cd9004804ffa950ebea76194e81ac493e0467c8ba97c73c8f1580223873348a4700a51d56ce2bc42dde2ec0b513a1a11a5f625053295605ccf3da99ba3cce57778ce9ffd9547e9fa7fbf066a9a8a43d1003f2a7fecaf271d15c0f06919a5cf6182e692896fe0ce2d34c549a5779999076ef226a359629bbbaafb8ac0ecbff1b607a247081120119353c8625c353ca71f4acfb1307a63d84dfe84c63d97240f9e07c8ddc2a0de7df79f7131936b9e83fcec3dfc8be6f4bc65316a329dbc549ec8bd5c8345dbefa5819648029baec94b5831cdb43aa8fbb49e2ccdcb09a25300cf5bd6f9ede76e09b749e795b988768b410a8b850464628195697c4632a5d6266aa4e99ca7ac49f9179483dd43c9c8fd07a4112a2af195cb2b8258cf6096a9c99429036ac20aa11ac0fd67553da2fcebb0b16c9c4fae41bd18558915124fb2ab0c335a517031b515c0bec7c7030baeab0af575f30100c2ddfb1b6dfefc9ed0d7f6b575a3a844ffbe0b86ebee1351b95e65a530245b9fba458864d657be6ee049ab7393afeca328b40ffeb05c25434161e767c0c3facea9a06c166b534c0249b1ab95d3c5bd6336de1ff415373b611bd1cf341cc32fc8e845bb0422d68550b12e9f84fc65ef32299b668a96ebcf3c19bc745dcf4b0195e9be72949174bb261b41d57033670d71cdf292ee42db8c85810c6ea4538a68b9ccac58922d4b366e650889eb01c462840f5d3f35ccf9ab8ddc143e4acebb7c4ccc87fe83487a151a51edab2b28c7152ebcbc2905205017b55978140fb8dbacda6343a3ed3a0513f3a4b3c7be461cf3751b8c3837fd7801840848219f063db363c404c3fe9d0c49925ccb5c5afa9f5dc8dff49450102ae669f55347056bdc2f15b91f2687b3aa58bc5df96aa00ed1407517899668f2c33afb6b2dd37da11798fb2a0231f03f126ddf7be74042f54b3b452fb1ea74127642b134782f02274db0500fc9049b5e9ec7a0b5f3945eac4acff746a12465c40585eca52a1bb6085509be7997be6c1b5be4b88e3e9335ff0c2243318fabea3428eb6a6f16e5cca4121512f74b2d6d5568f8e25d8313f22ab38aec52419f44eb72b82f04ad7359de830ff2ac040fd06283e8a04ee237b4e024610a94d361d89065ad203761c0e1f25298d45b045099101bb27eed24dc12abbe6ce24c9e4edb95f86dced3ca7cb6deb0aa3ba89578d91b60b14f7a929d0c439fd235b7f9ddca7e39a7eb613fe40f2da671b1d239bdc8190aeba2c10bef26c93753b3c3b955b32157b22d0b5b1c75bf668d927dd6df3af492724716ec36ce7dd9d639da185be7b2ec08928af5f441fc4ee70fd9e37f844659c6d01fc5d8a98c2e2652029da8e8e7c2d74456920dbc38d5ad0971553953abc647752b472f3d9e810c020f1188e2491712b27e67b7c011264003d3a6bc5556be0aabb7e67a4f9884e4d4c3d6df4875680a249e7afa7c17920a78a0e0ff017794d9c74224e0a4085c439f1ad189c3f7b9a4d18d6ca0670bb7a8b950e6dc5598dc39a34edf9315dba14ab5698fc4403cee7f0497395decabf4b51e9c2dca54854119f49c55316d20f8070798c79fa5237422615f08f9ea2b50e38eb769e7967d47cf3f99c69b598c755dcfe5b0313168b29fad9b2019b57e9c4face35d24140952d2bd9e4466122708ebe8afb90fe26faca5831627172fa875a42a52471f56adfada50b3266908aa01cc6a05eea6c9c7e3b047c9d44349c5099b4a7164490672eb043bc3d7e0af80cdc48d993b77f37c6d904d0e74491a8c7163f9073a038f820108e3463696143d01b18658971168dace9e99bb70880388579ed47f26607d542e8a4f1693ae7dd0417340c2e36922345c12ec4188a553331884012b15521f2d8ce5512104fde86dc93e61e688187d06a53944d60277070fc40102b8789804d6b62d5bd6d8d52efff306dc25ba2b9c996b72c2347bb29f7b4ebbfa691c61215d184abb3cfa299a7c542cc6d734c3541841ad4096722af8aa1217f23d1b364d5f41ef4c67d236fd3ddd2c07301c4273926b855a525c99a54850f4652db4f59ea6b6c3b803a97da99fd9f49c996271aabbee6eb89b9478ba681aed2cba99a1d081cfd80078fe4d6b19cb1caca3118ad997d9006b058bfef5bfda2d8c5fe04ee8141e249f94f474935c9a46e74a12b13260ce1ea40623c65513b69de62b6c2d57f45fbdb711beca9452b246004f457ea9a731bf33b4154c11750b66070b615fd5246e7631b41bccb675e1be6441d6238eb80f85431452d815123487f60c81ef795a95076c7a52248eb5237d66409956b42e5f80614713e438da4106f6199eed018f585053b5842bec7b217a67955fa06d4d475dcbfd82ef0f94e16be0e2cf971b66ee15ea4e018a03878701495a3577113c391097361de65b206c3c8fe7dabf4833c6387944cf541874b86924cd134041724beffc7837eaf8b108f78f7a2672362edadb06d946814061222bf269ba1c232a9ef4e3fd0d0a3135ee35eae6fb5f9dd481e29e5bc3dffffb1504b9fc5d953361d93e02f7ea957d9f0500f02a057aebfc7dc8f8316377127007d84ea7cb6c4772fd155216a995cb53d8bf2bc18ac0351489e4c159c7457fdc965ef6e212f2ef7d08aa8446b5e31badda5b16887f909eaeae59add61b654af50306440a22f045de6863333848616f6cd0b0fcd9474e27890f072764d454fa89335f09d439e104276be60e9495e2023a8f93767ae798110fe1d768a3b7eed4694861095bad723778ad737482f640e755ed4e40dac336459f94f2e76f11db8bcc8d93aacb23729b08092ed31c00c774d1e1cce5249f315eefbb9f5e13a36103c87fbbf12e184506246194319a54d2b97f2b46f4dcdf34d574a686331867eb3dd6c7ba22b767dd9d2922d27c380623c4458988076c91861161805b9e7400e78125d3c4f9c05d2c8c9c0bc06b9e0c989ae51e09155bf98e0bcfedaff165c25cb85df27da4638905637fb087d96a2c411d161c798be4cc84bd23c81f909048858863c490b8e7f7318a861620c7a8c715fc78fa8c87a3adb41ef45428c5a0434702d2d924c3983248dbee4f8afe554eef1cb4b0f9865f5c2270670645ea2eea574e83c62a63b8a5f7ac424bb9398641de0b9c94a697e02bb34d446b0fabcd44e24c5e79b7884cef6a724c51ce09000388d5127b8c1e68b746d58e06b58be2192b2740a58131aff8e86c260b805d09b479e28672835ca9c9f42a59396680636e740494834a327e7ccbd607a6f0d4f8844a53b0410db00538465749acd574446ff025cda6584d68c04d533d24a160e6123d0f463e85d6e72d357c4621dc91eca94878fab6198f55095f2ff1078269bf88191d7c98cbcea11396a033b1b0d1192a951fd24330c39c77aaaa39e6079976bc5375b76e50dc69b15c29755c540631a80e3932b2c3d13c957cca68ccd9c63b0f15bd940670915d293bb9e5a0d802128df15ffc54b5d4b203c92fbed0582431812c535e1f7b89b4f9ba7ef739d596f4d0657ff32a8d71d0600415cf0de0a3af2d89336e48821e808a02d4128eac2bd0649e34247f73a4cf9ef6341fc7353ea7a9a2d63693016894e507685a9805dd50f5dec295444e9e8a575a6cec0c2877a7c4ff32589a404b51f450e6c9b9474cfaca613ec34667ec9ebc65d43ec69c69822723720af1bf903014d09d09c06a8e52849d117cfb1f418641504a923946dcf5c739346c11d447cfc5788e7117b123379ff60c70865f7ad6b033e5143a69f8afae3f08d04a2f8cc2760235db48fe5017dc43a0fbce99442021f5c0aaa919fbd9fe25036d9e516bbe50497b151c5eb6ea25c3ea28bcc9b603f7a20a9a7dc904396d0b7aa9e278ee50f2d6b12c81f76ad07919e59b3e27e7d4bae88f2697b73933ebc1a77ca5c4eb32505b5f8b1912f8e6fc597865ffeda0bc2af3ab74c1012b6bda083e08be43bd9dab008197756df7c27e743525f03115fb0bd9fa4e055cd0d4d86a6e4056af5c7566cb6647eeefe0b205720c60f4ff1c4005ae510c6b8b0b53bc3a001a36a58fb39c4abf5cf1ce02f8429041b3727bec53bb4132d515405336e131fa801d298cc0e6ea524cc1aecb1bae4b4932130b231e63975f622d5e64ff5e7d0befc9bc3f0e8db729569a194bc8b0952ce5475c060fbc9fa06565de7c1ee87c33cf10ceaf6480c6677b269f797af68952ae52003b308ac95b31ab31e6eb9896426cc7c12323fb833e91ff051c7984ddec74c20e514dba9190f28cf1ede113ef865f0e5b628c6726432e8bb02e9174973d13106d7a7e18978a1958c6913868160d002f264523dae2e37d31effdd10d6791b45e471714f8fc5d045d370c02c88c3b6b4bd6b9070b85e9e553b90eb384a1ccdbe650bd6b16d0fde206bd483d08589e4e752a46c6572c0d5996719091abea293eeafc67bb7de87e5d6988241ee7ca9b126847e4209dd6ba1fca07d955fd97955acb61f1c35e0c94b644338d00ce7ab7f9fc1031322342dbffa7a5dacfed73c5c89e884cde84cbb8a544663c344f9dbe111ec696d60011cb3e66cc940e0eec0c7eee1170242e0de059887f3831613e9c5cc6a63817b05421c596e440e319ef8fb33d8c7bbc1aaf331a7db5c02ffd7d730cb30d1532b0998cbbd3ed9c86f05e7a7c724d60fa2bf6c91e1f2875b8a1ebd71f21beef40d973cf4db59fe592e12dd115f3c34a7cc5f03eeeddd1d6a1422e6d0961e27e0015acb9a02126440d26032da3d317b3cdd08ee76540e6efc01ecf6653cd77daa0d8e588352023ce13407bb6e3435847671ef29003a8f12f382db32bb037975ba768471bfa522c6da09658972afbe2f37d3cea51e252ba6eeaacde783cf0e8a53657e1ce828d7e0a91159c3dffc8f351182ed2307046cd535feb21eafa3aff3ef93df2999c8a4417af64ca6fd3c636d26509f3195f9fd6b26afa8de774997619838a25d1ed1906c5e88b485ff3ab0ffa8ade47b95a3ab7734113335ed58a8efc300928920c36db0a8e7360c86490ccc24a9001600e83b4f2f98a86a4301bc728b81ba57fae35c1abacefe0c3558216952ea3200a28857267839658ccab870ca5d335e9e81344cf6874060e2e309c737096b22dc28cbbe806cc60ea862cf258e0de51c626bf90460d7054294005f61c52cdd128dbdbdc250666757b0f3da20ab6948abbe6ad52b94891a3e5e48e221681552e1ca30ed80368da8354f14648a1471b89712923684ac9a5cec78bd0e7de0a03157335a17033caf0b3c32048ff578f0b21abc58f1cb148ee98d8513505c29d90db1bbea66c18f824d221a18b2a8967bd50cbef310cd2cdca1af804127a4ea5deb7e4c8a5e7ac713ee1dda79d31c089d63d6f24c0a4b591fe77272cc8d6aeb44e887ea322a3d8a72d4e6e8751e5c95c17145e460069fbe47b1d80f82f11b85e032fcd8b02a3ff5e53dbf72bb2b385449d2ebb0f3879b04709ef9753d45d06e43703a5b117ef3b880c30a2cdffbd338c0a67c7bef672cdef1a1fb8916519b49945dbdca0772a30f1d99f76402393042d2361d066064ef27aca021d35237c5d28838dc0e88ad91fed1cb0e1fd0bd45f5b0dfcba897a9b9a826728094d5bc95eff7923aa874e1050142529298f5a2d2c05c71d997acdbc55563cb844477a4ca5c89e5a0b823cdba3bca88b6b6faf8732f942ecb7f2a66defb414dcebc30203196291d2bb309a73d649679001a68ef0a71c83fea75c8b8d9fb747fcf3d52d46142610c03ff8844627f3b10981f858dbc344d6c9bd53c45526e57868852df5962fe611536d195cfd0bccef34494dcbc4159f5909e17d66bb34513c54f01a9f9f04f6742d27b037043c458fce394ed0fad505bfc065351f02603875abed7c9983e6cc1c44109994175f26d668c892619ab49c5c5a5b7db649ad043246a4f6c10970a65b73399982f1a7607d0b66de6876ef1af013df9d5becec7909c20b33cf0016fbae71c73ba9d23a9fa8377b7019174f4e0cb5450725cc933e4c159c868843e164b7428e3c97a146583270e88b21ce79ddcc269c90039f3a1d2f038bb05516a1818e43b5fdcca7a453d8831628693c3f34e8456d7e1b8777e8ddb9d5cf6f74e5aea0b73daaaabc1261dd7d8444368e964064f1a2ff80f3f65da7ec4a67465b01400cf338c76b68033627cb9034dbc48197456a8224a904b7a55057dabdf7cc6d36d31ab04bce93f6883beac5d7af17ace8e0ab7f1cfb206f29b3ba70ca2d270ece639330ccd183611c3bfbfa73ad9216882781fcad3f94c45d978a6e19f855544f9b03837595699fccce0be8062bd149f5b8756feddca6fe0e93f68fd17c6416f9b9bd5261c93fd849ef3e86e91f2065abad41e9751da43e287bff28e0d21749627d2265ec463150fce90ba36d543498020f1b4fd183f40d508f8a6d0fc925666f15efdc0ed832f3c083a68bae00bc2e2710641e6e01db487021e66767a76b628b5172efcdf40e22d87da5d9c62c41e58c978a7de91c3daf4567f5e7cf1de819f5c24459aa06705d4a8ec860320e9d8b3fd80a7f6e3e5473a39aaf0a8b7b707dc730e6c5827f387123f1ad817e90e05b2f47fd50eef2b430595fcd6e93f45f5456ee6b97e015d18b096dd0e228622f57acabf9d8d9c11e288142fa949b2913a4a7ba629343daa2c5979cee5f3d4335cf1d29bf39f0a68b24c8c49996d7c59437f67517d8193c4a20f41af0a6a6d2897ff8e4441104703e93dd0892e8c5d328249c36830a9409d18da8ea6fbad787630e0fee3717213f48f4cc2372d04747cc7d9f810bcb3e49af84224e8b7915800487c5bbc6bd2fa152229668ec8d1f150714fb327fb6de5c54d74e06b78d8142869ac191444f1cc2051408343e2d01943d8adb828d06fba376c2f21b881b3a456737831c6d457d65bc18211a34b64e407774c8db311842cc791f04b1cac511900d75594541cdb9d57dcd23570f76f624f7c7677c9a2fa4b502f20500df50a742e5391b7efce9d31e5bf4b5f2bccc1a511c417d2637151ca2cf84884eb37f345b8bf25741760e281d141b71cb9fefba1251831e79a0e6b8647e90bdd5efe29cda900aef4f399fb17bf0d7a9227893d7de89a8953e0606b6dcdba49917a207672332936d424dca0fb9f7f85345477db03f5e817d73148302f1282f32b2fbedb63c9d31df492886ce0ecf004f38e1a867ed9ecb3eaee0801f93d72312c14350eb22362a595dd43c3eb8664dcc476c1dfcaad7618bc1db0337701a06ebdf10592231056d8fa2b2f343fb6673f8246a1998ba8f8b10e5525efebefb8f4e1ca3af20d641b6a8f56f371cde353592369f850fe45909415225d7ac29ee41f6df6a8fa7d2b87594b1c63512a2db8ec7a82e52a9472c878d0e6871ef83ac6aa4efea0b637ea2437057ad7921eab57433dac2cdfa773fbb02b1b760704d8906ac68f6042947e3a44e339aec82153016a0b42b4cfdd4d9156ac0e8969a13111dab27850ab8c6edbb885c6df7e20cd23c29813147c53395a949d9e4258004e80e8e0ad36a4ce8273d910ea4db0916728237e8521826a95fb6cc0bd79ac16caf3c6c94ecad7801c230f613755993a541d8d04f94ffccc4c299c546fecaf6df70896028bc150d3d2be5fb7abf34782c4c97e6f8644265771954d6f5e1f23591f2be65a4bc4c41e2071ffae10d51818a859b49dcb4f6a1a5463788efa34f4dc68ebf357b41565c2d7b652bb88faed11421bacc886222e2cef35413e0e1b858ab1cd0aedc1c2e8d71537cb433c3aced7ca59aef7e46663696a38e4a8c7684a1731ad10091078636ece71b0d268d7b2cacd7972c15789636c491c5fe2d9b639d554036e3eb146203f5a660678e3e110cfb6437ef6b3e9d29453e5749a3d54132dbf1c819e7862bcd6970a3d3dcf97048527d768487541edaaa6f824384f06761e4938d8de72480f227eb431214bfca1a583bc2d0ea646c262575d9e405a22ce8f8b51d33acb6812757286fc2b7cad36fba8268b649f22d74f1b67b1cb63f8160b45203596dc82e225b0432d6919750abf5544ca859be455bf5a0ec97b1be56fed4743dd29ff4245f5ffc9185823d6981601462825dd37ade4e99086984dc909f9c3d13e4c41457591774413d8d000b948ee250e05c0a1fefa03640556e1cc4cced62f93bf843841418fa56c80d7def760ee8e7d8141cbf5e3885db283d9515a470e54c8c14f9780dbbe001a175ca411cffb3214bb9be8fa7a5165d193633ba55d7991d7b218c84badd8ff2c17e199bfde8c4d7a118136ec8166fe4767d7162e093bf53fce2189eddd31323d08d778f61c103dab060e207789f47eee1b30a922b417323820df6a0ef7887b7ac002dcfdc6b6c3637ab48324dc2625200faccbff63539504fd3c743dfb25e3ef9aa3f7597e98a3e83d8368b13e70a3a57ad6bf02efb9bfd66d402bb9160371ec83dd11bb2b240d3ef829d5ce4a2db1aba5229a9dbd6fb3dbc2ff5c379155d2a7b2c274b8bb47d0353f8f5cbfe616e5f06a0a1a83a6bb6259c66f464c2e475d4f81616c21739c67b765bf3490eeb8465c48bc34f9dfa5359a6d07b72e2beb8d0ade6093655248d40150f4a6ac96146ddea6b343d57afae7aaf1037df5459a9e6312cf001f61251d2c0e6b3dfb0c977b9cf5da008a67f48e4a2d2ba8c3715af35a43ebe01226fa49250a21711467fe9a5ee0141e3731def0fd3505873b3003ce1862ae88877c6a6fcb3edf85d24014a3df94946103148e1884f2300e5cb226ad7dcf0274d90086a65eb7fab94e6f3d8efca0170ba6d02fd851a166e0f499ce1666bcc351cf51e9767fc2d5c9768e66a8655e416e78deacd747d65b4efca28cdc3d19ad24b682e1c5d72d07651169ee8835914f916af911aec4234f7e7cc9d6e4b8df042e1a1936183e879b31e20bda54eb38add22d62ee401b7caa0b3a410d5aca0e3d17b5484fa00f5e94de9d0defe433d385a1afe9ada973f028bb3f416fef3bc795c7b19d6faebf275cb62c7c62ebc30274957800973587cb331df6aa0bb651462a197a025255d2549b3d4ab20e952cdbe4b3be282f16ff7fc476127b4122db91bd1dcddf870b14ce669d45b5c0ff406320a71b643f597207ff3dfd17158905367f4348c29f3194bcbb874dd9c86d996689880104af97e94f919ae017b8e1ff68fb3716279d83c65f8f1b166fc6164564bd08e0c4a72ccaa61c40c48f07ded15390ec5975824661840aa6e05c571d68b20491fc64097ef563f845a79938f5189802b0633068a15c097a9179ce4da0fa04d7f85ee02cadaf0cac91b404810db2ca64daf8f2fc3c0664f9f9ebd062f562c3835512865e231c6ab186b2b7c5b9b15bb4f0e07a7a4f8f629d47f51c4199ea9759b007d82a62936ffbec1817033ea474a4649a4f2c8208255c7d03477f88d0c680585dcfd21729c315aa2789246759c1dffdcd29f13c6399e252db4f2369f506f31052abf2fbfcc0e27f1f05ed74afb5e2315d133cef5f10ae778dfc01aa76c56d74d4cb8d430bc70c42f5e51c2e06e67322016ae3eb44d2515fb8ed359f82a6f536e0a8a666acc07d9c854a33df13ae18290dbbaaa92d6bb06495e6c187f5c13542d167df50c5f75c7356a0a7d94ce20285e0ababce643bf4305c5264dda409a7d3313788a2bc399a1119b1966ee2e0edef10c5cf744b50e1093c279f16ddf01af1d6a4c34f9771e045c3d53215b22c20f8d9f90ea9b6e062eb3eef1aee50d9fc2ae08545077490e26c71311e00a39cc99a22c376615ea67b29ce6aa70abc844837f278681dc395851e9dac17cc9296f521332181e17952302ebb8df45dec668828a5b09eb329c0c640dcc47f632b869bc50a287795018333cd6723a59ac3ef3a33c4a8d209e2c9cf47c2c2327f6e495f09a3f6df57e9b125f34fba74aa267790b1a367dbab64fd74af0d00bbb51a2b33b83053fab9221dc862bd01408392acaecdce8fa6b38ea4059cdb45e560b862fef240736db42438c2482122989e7cea4d7d616aa8485b0a5b0de24269bca900aa772c9288fbbec6bbf1aa79c31518fd5be6faffd4bd98160124f831a80edd35ca3be5812eb748c5277d3cce08f456ab9a7b3308fad383951a2a4fac8861724d80746064ef4f3fbb6bd7d492a5796d078b2f956cfb59a4397ba623700cc45ef5f6b32e5a3da5856e61e5c43e11e83dbce1120f75ad5c52f0b5fff3d26fcb5d26c48dd96c3234c41468924ec6bc3d78769c3d71b8c16ef985cfa1445312fba422fc68de5ed8c45ece5113ddec13b7e6dd64eb06b406aa3888b5a73dac77147916a3a81edb5379069cdc516379eaffb82705399658a4a198f54ed2f690376379346d3383eb241b32b0d3e3ea252771ecf084bd74a0a560ef83472176f369373058f35298177366860d2e889dee36d93a34007eedb543745b0f3f0b6afbff99683776fa75216469d622d7e4d1c73bb40bfa8b40752e8191987322b888a88f8460109a1fb876e66011dff2223e6f8104cc2704a3a1a243c4db09d722af9c8a903f0b592cd7b5df8d705cfc3e2b5d912b26a45e5f0e6d5c54b311df28273be87de21d29398187b4c36dbe32bac75e706c6628f8e79547f873b14c854d146c383e9b56e44648be1e0c39f58274d24c72ae8814e84bd5c380ed91c82894c1f2735053b316c6803349f1c47333790f0b4df6c73850a6da4492fab6001c48284f3ac7930e518262e10a11d4ae3173ac8c157c3c59c04d12e81b0d05324ecbf52d16bf32eba40c2290381f490bfa59e543593a35857dd8f1f674542b051fa68142c8c97ad16a6a697bc9a835195b28ce22258f082c4d96eec29ff3f876cdf2a9a77de2a5f47dae954bd34fc81892673814dfb9d23c2fbc4ab3ec60ae5e8afbb51c63d71a48513b4c9c5bd837a7d03b57e95c33331a6d78a4663fbb67677d2992c75d2dd25e329e7c4aac2dd664563fe069c33f0b73b1603b74c3240e8b946c1b16aabb075a77d7de92394927a3b8d9688e963f7fd38952e0c28ebd8556c264ea7eb709a502a0e789741a65dc25f49cd002a75ade08ac750d74b4fde76d7ddfaf2bf58014daefc3f19095ad99e5092fde44b5685fb64f32f4198d8fb52d55d0d5f430c67003b2f4e6cc30c3f92b52de43fd777b5153f212ce04d99d70ce30e4aa2ae0b2b93b1118032ed2d2b8fa31f07b62f4e2c507341c7923d658612b09e435e330e8a7656a87cc02a430eaf0e20c36e14271e4f22cdc8245f71cb0fe7cb57f2dd5d7876f0982d1363f861bc8a70a3f88bebf2c6709e8e93cfd631f137a16d6fe58e3dc97b8c7c012dc7ee57451a116dfa3481aebb51354db44065438be0177e0b4b4f1b5c76ac52fd108f92a6e384f6385b4fd39c25964d0c4fded1f3507ed4e7c0b1ea60dad14e425f14c8b1cc630fdde43db993b96a8bd5e6fbcdac55e061a8a23114d4e8e2e93d4b0c4bc4760a65b50d74a32dfe205076124728b9f20fcb9524bcc2fbf5526be2b36c5fe47f10a5823a641760dff87d1d55083f7029429963e7211a195183f3147e3dfa3eea2fe2493e1c923666bf638207b171e494b419370ad3acca94d13dfb7f3345575207fb1194c05b436a4425668e4be19ea75f45e583ed8a4b36c1005a156c8c9f787f43e8ae0b2d2ac8af183a534655a04e8177a5ddbb4dfb50ebdde637bcab4efe832099ea923d71eebf7eff9c78ac4e25fd3a054ed5058a2e463f9e361991e849dfe04df0c47a9bcd1796e7ec65caa073c7b2b733330811434f38f806e5bdbc0cc4c7f844f7f35797967c45f3287395d03f31a96eff2d1ab5aca5f69182688fede6a78c987d7866aab465b0c7a5a4c8493c3d007ff7b6edad1d7c2c69b56f519482af8002a6fa63518d173783320591e758eda4086e71fc22f9668c52dd7b28f26c1de095f0bc7b3804e8e8d01df3d71ce065f78ade0ddde409acf00f989d548f37f4bbcc36eaf3ac7bdc2fe3a3f439d3601df9cc86eaf49325191f66c0718452fa10362dc5553277dd588ea1f272c4474192401ab8ead8f2c4435e4210587ca11e3b9303cacd301d7dc6449108e02f2b3042cd8bd77d8193d05913a61d0a4efcf3f4bec0a1f2892b2009cb08a4e2be21ad5f0e479dc56405f1bc8e1f3a3196b508d61c38a708b7cd7cc5e9e34d1f3f7280f6837665fded1f202e50da827a029c00cf452d6d9998bfbe75580bb48925c41e09236911dcd6bbeeb2a62cec2b76ba6ec2438875b2f3e042ff2571ef2a1216d4fc630c66541bcef5f5f6eba58fc2c1e8184370330265a318377f1d6fa78ed3c09671337fafa5989fb7aff5c24e8fd7cee02a4aef2ee2f4e48750ee55ae0e356e5356e37755ceb8fcb155235034032fdbe2ff3c9d111ba2597a4ec40911b0e6653a673789adbdc89083178b3be8acf2f3240a1dfa31d84dafff4e6e8ba1b183be3f55a7e5fafebb47e8774c886fc316dc13ff8e87116b1c91f07ab9b4f5ed55b57b2d6262471f03702f46ffe6c0022cd2571c132934c5f945413940760a5a75066e3c8379f470cccb2ce722583d0aff8eba131f5aae10e27e248f13bc330e00b8e85d05ffdb4cefe9dc8977aaca247cf58bf6d1dfa41b0fe81ee5305c3465782314d152f81f4e32bd24256171dc4a8ca297dcda25b7b0cc37e398b3652936cca404b9f6bb65faed6185e6400dd2bdd48435a15cb8a925bfe43a858ebab9527ee60177f8492b75b57aa14c96cdcf84f79f605cc9d0bb2653ca7ae7ad80d973d4eb72ba1c3e9a322047c1b7654d76055583616a3fb9a1a92b99cfb8f648161aa92eeec083f81711ea23acf2cdb4bf8f3e50873ba22bde2a5eddd8b36f982076251a21ff61a3016b00b72309fc562cdc3ea76404685fde5fe387750d84642f418d505638b041a0634757e68d3820363c61ccbd7de789c3d65e5bdd8af0e79f82906817b02c359c54f71f093797027bbc76a1549024eaea1bdfec1da1cc6c51c62e36d5f680b6a626f1ae9e0d997b49b652693aff9203f0aa9f2104418a51bdc3d7f1d8901b91cbc0b1c8fb7a962a0ffe6643e2f9865a1aa1bcb49376ef1e71cd9b1074062c6b98e9e8ddb229da41618248d81b136dfc8fb7cc8d64df0ffee5696a65354b727866baa4cd514719bf40679c05bf753da6465a33bbc691cd2662bf6256c51bef59f581f9a2692b691ea15f6ea407d7a5754deabd8808d3871922b5c8cc21918abed2afb5f3b685f798b25321d93aef42273d40eeb17150bc8b58fae648cc5ac00620bbce3a7282e02fd3a4d8f01725109578210b7372a48b7d1f6f81202698109d1c3cfb29569e4a3a0907ebc088d13820b20b184821947418af16f0416682fa2f8e4596d131ce1e6d2eef67dc4c5e3a21c5302bec12a82e34c1f9510856ff0898a1c554e1bf697ab1953bf186a0debac21c50820f77fac0c544180cd63c01c645c4ca8a431690186a45443d35b77a8e023a222ab8aa27e64d5e68a2c6e6f1fd157fefcf2bff2199fc16c1c7077b89d8b24030bafd271260a830e236669c4c3bcc33313e9e3777b025373f53d361025218b07a0446e24fd103059fc11924d7e737a1a639ee1194b105f6a2ed5dcf3f2020cf1839113f7ed99f7aeefa63ab2dd83c4b5301c9305a8b2d7739f8ed2b716430b9e56b4093848eae1e64b20c144ce5bca5e7692ab1511bfb542cb50763b675749eea4e4832925068db3e6b3b6410e6beac725ef44792bb9600f651b2acc731b3503f3b38ff5c2875631b9bd14d313f165ed02a4b1e62cef10601061328b710472663e60b1afd78fd5bed9c00524be078778a4074ee77def0749c992c41e4a02b6c1f2b881ea682a3ea565e5ac0e0661a8b9c2393d1ffa42103e3f34d3e5c42f5add80eb1318158347c2b96a63dee1e2f7344277eff5fbfd6335e33aebf62f3c94d97ba937480da824d9ba9fc58e1cd5f4b6f84be6f302134a769a162fdf258e457d1521829f922cc3a6da720df54def037b32fd22889472862988eb78bc9a5de668d640bdd8ad3eae2ac3fabec8e7c5b737cb0a7b7ed18de91e09e9b942720fd30ca34f9c94fd70928cb61591500d7fc009d6ccdc877cae025c3cf72219fcbec80ee66ef03a3ac66a383f34bc276cc0fb22bbcb0f49b7f992a613b1552024ede26a546e7120f4dc27bd0f07d1b64d3f847344e41e8cda63c8e6cbe4b8428807b8a997f690d6133dbc3a30ee6d0da067d82ecc43bc3d5e4a4bb1c5f2f33f355cd6a4d64bb04311925c8b9f6d25487fed6401fb916ed07275d95c5b20efa8b59284d499de271f7526a67312ba7e84cc9fee82cc6dc45ebf20fdee170fb3689e3f54c9af55b0f0035369b882aed3add2172eb8daff624d40c9928250a887410b67e1809216dbc389d6ed861fc3a81f91fdff345ef77cbebf1bb2727765d0450119a5ef9dbf951c92741da0174f1aa7e64dbc78a9f0ce933851fe82a473d8824321c810e8b31d56517083621d22bbd4e6f4be5b58fa0e3cfe9b8bbd94a41818991a0cf525ed5915f558388416293dc446d18b6fd9d7a5af69f439b52e1aad5504fae6b841a2623b102d286c375b44780385a8850655463d4654a33b2f3d6098dcadeaf0186a86856f4287a09be6973cc6925d5e0ea02536f8f9a8477d767c05883c7cca2a50e35ee0a5b661a6fc83bc89a4d09f7ee2e11f23b34cd282852cc91281629aa249e8b67c6550cdd48ee046b5a0f8980dad3d2c65ed5bd9a12f268b73c541d2c71ff59b08cc0f4481f9b9b140df09b8d5d9e57fa2f37646011fd40655c43b7d6f4393836c8fcf63138154b9776c4e2516f4f0228593a1424904ed6916c5430d80475878e8b12b46655721ede365b305fcbf4d8bc5422d67a48422d3256d4f9a1b7da2e2857e546532f98b802f07d6d95564d5a4d1c3af4bf2a96d5e0b1beea2df4f2339bdc16d95727f8fd3f3ab775489f7ac8c306c02789a4bc569e6f5143052d773128b77234a840f732d2a839c0a0e739ddf855eb750c6bee9d06349764aeed575b07033c9c6d08dbbe738c767531ba2292b48b126187d0f4f5eaacd8e68a14cfba95d3ab880b2501574b07a074d078264a479b0cfc3debccb59817c3faf65629bed6bf065da3fa31fc4c289fcb70fef8f3dd497cc581665b9c2c888a4ede356ed8937853192be7512cf651a6f43584d62edf9582bc74f6edbffb1b10f507dad7c4423c854229755cc313926c266092b7120a0eb793011414cf7789b48e8adbd49abc4c247e8b551e4bb5fc828a2bbb063202465423f1c416996b28b0fd4937f827a110142b94d0378a7856b336a39ecb4697db1643523e15589711b587ed5293b0c53d58721d9b8a62fa605b62da2863700087170619d20c992cdbdc026403697d4216e8d588b04e940e9ab8746f38c5e8d0d4c843a76d9270a7829d8d083c2a8811876804e28e3c50acf9292bc8b08e793a33a54ff4ceaa92090c198aedc31a561c4198474cb145afba54c4d612c1335681f665b30912c0159b73a49206808e19e5de589d6838e5eed04264c02b21c9d24a8d7583a9cb225e45d9da62c56bd6c249f7621fac268bebdcf3f67fe16e9fe2df1f871c6ed5a076d69408fa9efecc943b01ef64dfc0f5ea2836afceb1bbf42266052ee6cce9b251be7583c78c175b1a6be78235fcbb7beb7ed1f9fda1a59e6b186d09e60e4146d37e76ee265b98e5e60324b15c50f6f90a8e56619b6abb10f97491a067b6c6024ddacf95613dcc62b6c254363c55d9a569a2724b89dc5d02e2e33b0dbef44631473ca4f4ae129403f8dd2fbe3b867bc4d3a26f51cea7e58c96d44aa7b191695473a8e859d39bb2598e9a59996997d4f443d3465b322a7af0bb409eb293985a1b039627cc39733696ee590f25869afdd95aef49baaa9e4f5f26093e358c80b5cf54c8f5de6836aa5f8a697282c686be45e4ce199308335586adf50583cfb8f4db74532a3815eb50d49fccabdb9920022486d500cf537a3cb0699b75aff49f5b967b6812bb960d4600498a9c166b5de7d2ccd603fec67d1a148aa705f53e4081ade17a294fa5085243e3bd7c17bf3f7b3b1bb6e9c3682548f8322778ce718f8d015bb3dc6e790fee2c56d2bae4a97abacdc78d8d4199e1512a8c5fdc505fd816d8eb1bd5471b6edf6d1ffeaf7efa77bfa7c9ec785fb4461e046e98325e6578c750d9c739e38ffe8b11ce37e5dd1d0212c870cb582690c73bcd9298ea4963d39ec6b5a6d4f72f1fb46e6a9ad2db4286248931fa0928b4fee4961e5760210f5fe244014b4ecde3dfcdf81ea746a4947afb1bce115e997e468c7d318caec65aa312e0866b1c10ec3a2dc27697a468009ae2d2d19fd4e4957048251f00c7e1c9ba977f8cb513e932cf4a8f2dad69c4c7cf2525afce8145e0f6d9b2aa75689ff41b2529210ed8ee06116a0c0452bfb588dba515593fb955200bf3cce72cc14545178ad28639d9aa30ce24f8b0b1803743f6dba389b9c36cf5f14ee7cb8e93a43f976e5be84985aa6e4038613a502c588b6079cbf37f56afde3d9fe684dfd5145ca7f6b88880d0da112894236b3343eb133d5301fcb5c8d0698d5c392ea608b413a02de027cf6aade1b663753f1b694a41aa29315a85f9cda8b279a0dd237a56d7f529a6900efb7da68e8287aa0fa85c68dc84711d9cea7b72f9b4326c3d56a85d3b2a97f6f1dfa2019c289d5f7a870c66a97b5c8f5b8be99a5290ecde531de603abe5711bacc6133ac21f92f5138f4a581bb5587fab45a74bc6ae0b6f68b6ee75c716abf4ccee81269934838497f28515774853f7f3e61e7bad8e382d683a17a5dd0cf4c1a633db177625ec04acc60dbe39217449ef7653247f19fd4cf6d39bf84712c69d5ef428f93778fc81ead2b36c7d1cea175d98590752e715eeda62ef40fd9e2ebc68a3244c65bd73bf33dbface715e0dc7d5c9815126e88f2693c32258c88caf4218314d7b23d51a7cee117dca4ce0cc3daa0a68c74d7465773e0499210da9f1366a555873f76dd7c72416918c3e8d2053fdf463214c91e78a6aee58feb9c3b643faa108a7b90cfcceed657df4f90bd96de0d7980e7c0c5710ad826bb69e68d97a5e9111a13cdb925582274bc68199f3d5b6dcd56dcc6592de71f9167b0d63665f4d9e6625716ac5f20d4484bd6d2c6bbff282b9637dd79528863cdb825b8e31cb2a92ae9eaa6510aa03bead7a175300b954f406dbe8befb3a4f0606df3de7de49873cb4671dacc3356916ed269bd56d8c6dcf0b2321047b9f098a8cd840c3510c12f7f6fb74762d94ecc840e34e5b0068c88548c5baa2e0be00f9124da1d13946d0a5e61e6378be2443ba1a117d029b852a3305e1b0eb25856f8bd6425db64ec2ef5219a1b3391a81235f88e43adc1c014213888c8a1648086cc433b05b2190405a093775921e516c990bfaffcfc23c99cd49db8943dfaed2335d38ff9cc991255251c95658ae0c8027f22437eb69a8dea1bffe677c3aa3d8fe949f68c45c2f31b4ca3d78f4716e9bc64550768e732f9c34347f138cd5d4734530480c4d67d7a30b95b93aca6348554a018df8db2251bf4ca04a03096df37a2f63157ec27dff2ab68c47728d611465e90d6543ff280f162f51087fd50317a2cb3cfa175e8ccaf0b039addbe02623225bee9c7c7bc6736f4bcd64dd871890d302ac83561c4eca46d2a7407e31b2d157b1cf575e10a7d1f630e01d3dc4c29f9303cb45464a91216a41a66eea939b70572ce1903094b45bd6f01914b104eeaac2dff85b91729ec84336bf838991f005f82466588d25feb66ce49b40c4b1c24f34ee80cbf3bae93973a8957355a4a2f305326721fcc5f92e6c61e048a6b95e234ee578f2d472c3682fe9f85b4c375c23bae9baf5bd728a597e7f6c02d6e73baf60a516f36df03e8cebe339382fbc77f8eff313304c60bece2ccdc19c19e8528983463f12590916b2615f73287d4eaa75711225188c75a37eb546960401b6e9498217e945fd57237af72bb6f215f04b0b68f82dbf0c43ae7798888719d6a9192402cfc1f8f31847c03c4fe568faa19f4c602d8cd683eb2da900a14662aac024ff2936a1e3c0f8700adcad67d2d947c9fae3ef10447bacc0f0f46eb43f8adbe30d1c2df40bb5b9b7ab61cbec5727d3f606426e0fc4be6df0d0aca6d0dadc94f5b23788d5b34c69b4b91ba5903bc1bab7336d3128897f0d897651834c05dda5de13458486a487a2f4027d17f9f4b5e01564d09323791cc8a525f15c2881c480c62c680d175f980613b0dfe0cbd3ab8b61a7643648c3950d6cf7efd3eddf7285f66fa50098913068c0bcda80411a7f9b6fd8a94fa43f3dd2e5da9d9b29756388fd60ba62145337f40018adad4d3d5c1990844267a46244e9f52e368d657b85a845df0a391accab5f6911ba80b2a5c4ffba38c361e6e2d66c3a81b4f8b0de9294dec0c95799a6c51fa35905e8cdb3d2aca52bded971b33aeafcb6bea3942fd53e3d4227ec5843ca6f6b34d0663156b84d8f5e4c3c16f5084cce677a0142fe3f5fe42e1c7790e559217c2b5b9701b59331c1ebe3eedf382b3d626102aa123e32cce5a88edf025cf175f419f59cb5055d811a5638f59370a059c90adae6218d9d25ffc4ee86e25a019bbcb731e3d2fe4755cadc17fe647204a188e5e17d6f42524ecb667378e9c8f88f8dee455e88ecc8628880f7077b0dc4a1159051ebbedae75153fdac9db16fdb329be146955e0939d2b4b7acf313433983742bdf99bc362d67d5ca61ce8d4e8b9cedbf041013b84e40e21baa9c18a99907afc8170cd83e16ac795c5e7a84fda5bbe6b94c547715db435e87078c4b560e4a28abfbe1c1c3c30de5533d9f4943dca6cb200178312352c96004f4e9ccb8f686d459cf381caf0a752ec9a6d3c028e3a5c7b62a4d55745ef344bb683ff1c06399695e8a434fcc386e1759a77944709cdc297bb528ffd361f246a4ff0a8af793e089f2fd543e3bde9be714af4b944fb7964eba3900ab5c5a734004f27f1294821d4b1606e890fa822687c80fec16c41406caf45f4a44bbac9c4daf859afefbf3350f87f9cb24f83c5760808a61b04556d1e11b25100e9ad85df8314bec5759db30ec297e3cef2f2b6e8b687dafb496c6b4d723e1a4a74361b789a5c5ff47c4275257cbe3fee25dbdcca25a4c7cfb7fabd1c6219ea03d8210c6796b03005974b0230c797bef81798c4ffcd741bea150deb49b16de639a6d92fcdb6ce0567b0acb30e730ff371facffd4d1a45ed17b3bab9124338f1e91240a394d23434981e5bd47dcead11ebb843c0e44697409dd0c48c807eb65e5691c0588fa6f6ccf6de024b61cfa9165265a5d58c5476ccc1c083ec99fa7621e2c61844045ab85cd99e7ed5c0f04fe7d5b1f019895ae90076af98896b0ed30342984feda286b7f3ee79ac1f394c56e8116e4931766f51e9472904d3c3e43e28370b151ad52bac49957c780ecf6eb7acd10743bac6a5e9abfe8f9a08a536289af3c6eab0e910ad2d44aa65253caa3afcd8ea78ca0b0f333c35d0d4d614ecf72677abd6a06b15616d3b4c823993a85f75530eb5c2cf6bed87ae5d7c8f160829a4a50a3ec5f9935ebe967286d3668ffc33460cbc7f46df009baeaad4d807b4ff445bec7099e4ab1de6072f102db9f174ac82efe78e5c1942cc090cec5a817d7a30f012e76b118452668f413bbffdd35354626073fd4224627e661bb2b4ee6a15f97df3b300e1f7aacfea64f59f8e553d72a3eb7ddb1512d6f48f3582ca4a99afa3b72fb355a3b9b85c8a38cfc7daa2b892e6c5e7427d99852dbfacf719eab9dd3b1bdf2aada31e0d4804173b7e31222522d0ff15eac0b965f7f6e36b181cf25191841f66193b83f9cdcd336e3ee8978b8e1c77e87d43aa2ce1acf39f990f6a86dc84fde0866211e6349c9fe59bd3cf9f68c8edd77660616943b0e4c3d3143f632a364c813567bfdcdf878705d96aacfa469ca8048ef57098e1d13ff78029d678f79779a15fb333177edffb2b9ae6b93ade84695e3ce4ca1b09f16e8c6676207f94195499bb8f51bb01aa85af5fb8d4f944e5d978fcca7065597cd5bb45603514dac47bcdec1a83d68fae528a3d5eb2601bee15fb9646dbeab122b81e4662b5bdabb9ab51b8af8803fb279f25816331436c41fdeca8d5274e959126c44ebbbca64326d1be8da51f4d963c0b5811c99e510613ae47579c05463734ba860a221e3a18542ab907892764f143cfe6fde995c749e9924483735dd77d807a823d2df1da91e42dca6eb2ed866aeec52b440662c56a5830bc6bbb0e4a13960322901c3ea1247ac8cde8124d5840330ad06d29cb2885ad700b00dffa7277ed97ccae8b70463319707163d3181859a25264cbe61a1162169422c5399144fbbc45d85b69a886ccd14721bd7b9090a273e43e56efd9fdf42749ab5bb4d27aaa079143ecc34c8ba623123e9e509a8ddbd23f55df55200152304120a7978a9da9ff5d9ac75799c3fcf0d85ec34427e976a4c494abba4cfc5a1751c759125f709464db42c9396364e371ecbb620eb4142ac08b7b70d276041da8c78dae45b8e4f1fa37219c47d42eaed83769dbaad4d8c8c6d3ee7d2c5b61f40383645e0187603ca728e68f01d92cf5db504230d7546c3eeedf63f3c566269e2661cc4db78af13dc82619fec7b7faa5255582c2b6c7155ac4d2d8efedbe45a901cc7e2784d84bd19f98fd41a07552e85c400d6c69aaaeca2b5c43818cca484cb10436eeb73fa909f22a549bb071d1670418e6cea10bdb1955867591a13f0e927e9176cc72f28422056ff5ca28b28e619969fae262068faebdf73dfbab5d15dfa3c00163eb5fb96561088b69979c0eb9f17463c358e4aafaa3883faaf735a03ab96480debba9d49dd74344f65b450eb2688ef229cc07f00f1e14127240cf3785e5f936e91ceca0c511b90487cfb91db2869fd26f1df589bc6eefbf346891c7db66665bd4ca6e154a45465a9e59cfa1ff8d1f989bd4a156703e7381c39845a6d1ff0486a27c9be459d43b29a5cf2a0a9e91be715b6114b544713455bfe81b30e57edda7d5fbcb47a9c5d9afe78273a549c105dc06b16bcb423afe49b1c8504873573e3cf7237e1544b6c1c96e6f926d64850dd5a4f2523608edb493d27df22a1a8d0d4aeac0af9adecfd7ead58552474fb3718c96cacd7c909f71f69152e471099a212f6288358ea40c9e9d2bc00319507727d617baa6ab41e5e6c480d843329748f70f1bc7e998b1a547f8f70a3bc0e800e339c3e79ccbedfefc3a0660d530b94d5c2e8addd057d1eb34b02d37103a49b58fed1cf29c82fd30403c5ae46a5772a95d2e0b28a87105d475b04bfe597e822edbb4f94b7b07dbd77a8599e502bee34f454f02ab6e72b9a7a7e1244191a24b8931237a74e6d9b5a85d8f923c61723b5f2a440468a66f522b4f815975378831134cd4f2d6354b9acaae5f435169f261229dbd1135326669cc456227304cadc4494c559737d699428aeb64adb8ba85796bc46878eab10d71d735ad013585b388faa8f993b5fb6954e6954832c5c4b8be0d30a9e6cebfa7e665a00eaef1b02e7755480e1c08cb7c61b2d43ef84f0e41bec8b612c6509b12edd4480e842c59352101539ab10211b61c87537778e6594235d3068dd20254e1cc4a29b13a3c2803a1caf173ca3927d521ceecff92878cfd702cd51c57ad81b7f94c65764834c03bb591ef12f485c409627eb33f548464502cdd16684ed6d3e0a0b0b7f968138d072ad255e8407fcb839e4d174b585e55c35f4f16c72feed07744a9a2407450ae463805f233aa75090d1fb4aabe3b936f8dc78ce9402ecfa44cb0b27355a964c8c19864a713ea10cd58041ee5d778ebfd39b1e4eef8affff3adf9617e4aee6ff7d0a3ed0eba65568b00e122a737fed84fe42783600aabf7b7fc8a70902d2c5ed152926034ceafce96bb52c2f63e7294df378e6ee1128683631ce3aaf40bdfa746bb1deefe7f787f9bb103aa522365a043d9a51a9be05d65d2b4f9640bce1a0661e63f288c8e0823bed27c5113ce6b77deb13c182c52e689ff334438927fdddcacf3b3f684dc9662cc69c9f402ad9e43c062d36deb96ab648a84b01a7778032bd662e9664d5c146a62e36c39a5ffd5d3ca7deb80c34e45ca5ca0c38f5a79a4e75398c9e7cfbeacc3dedb2760fb8d311fa88c0013b1593ce2b986afd5ea451dc6b24a1e739c2d8213bdd59a05527d856a507799404cdb98214a41c6bce172e349e4190287f58aa5ef8a42d98f07603eb865e6109232bc97eee8fe2446ea79f5aeabd00b8c1540f00e258c40786f3c5dcee65331d29692c1dec1a4f7473b18cb6ba18507572ebb78197e182df20bfa0dec324649b3d270f82cb44e3bf6ce17ac91bd7fc89cb235224572204c3f235e6ea4de9e978a26379104ac72aa6f973f6de35a739c7039a602a9b52e69553ae6a9f32a85ceb788d08645c2f83f5e52d38155d49026d15b273c802ad5f05aeee573420eeefff40e572859001eb0595ee318c1da1613cd1a71847db3c6d9d8874bec0d76f37c8104535ef0c3df0628d54a7bd408663e557b76f70f098904766861170f9f8161a24dbbafcadc698c77fd199ba2746ec47c22b3a775e95a0375594aaa7be76597aed1deb7c815e9d68bce6a9ab8629954420575b5b39dc9bbcc916b115935075edbc774b957ec5b93565da2ed8928190f7b9ca02855955163f60db48814c0a135cbbfb19f5f1862e17a3748212b982cd3015bdba4ad0e1e0ca69239709e42469b20db6598b71411e60d0d7f54dd254172e254a37532010590c719c574045f854d59759f43f99e7d83b1c5011569b570bda43f2d9917a764f8deaafbf671dfd6fa57a389ffe37ddb377fd6b7c833415f127d6c56a142bcdfe5649d4f8e72c67a3b42a6619d7300a1156c69446f0231908be5217aadbc0923448841afe2c6bda64a990f2260ce30697c6fe27a68eb098242adaf39b623c94f8e852d7bae48ac703aad1c15b3147a53939cd334f9270accc81020543b4a7f97d2b4f9bc2cfeff5010d080615c640803c6664e8b77cdacb13894e705223ba6509b1d07a722096225983dc45c875c621bcb4fbc93e42ae2d41d0e6babb627151ea950719294868900373bd1573aa4da2bee7d0e5b284db0537cf56435d110f53bcdb159934422fa3be15a2c9938df7d9cf16e39f5cfd38fb3f4a5817e2c42f93d4879d3bb49a3f03936a1a7f05035be9503e54dc9733e8afe8bbeb8e47909105fe4c66005670bb8f5e252e78de9ce0230ae318112a1a6140d071db3bfa91c9fa56c259bac175f5a0ac271742da08322cf8795817f4c24531a231327faf3ce50a28152f6a5d8ea270f96bdaa685040d1b566dbf01ab986c3d27bf00e105e8a54afd485d4e2fec9a2a08cdea78cddbb1fa6b9c38d387ecba0abea03af4e23e01ea317fa73d38323fe3e81b8210d7202fec8298fdeff4c64beaa854f2e1343060c3701d3b99b3e9a4add3ddab30a1de3250d6539f05ea40ac08935f4da98201aeec3f60605f808dd9c45ea0bdb8177d7b2b49bdd46fc4e13ef6bb53d8c019bfd03ede7d14fd3096bbb9cb2e6a1e62408999fd11397501e226fbbd5b78d5bea0c0e4ab45de213b39335753fa4ec52596c37009abfe82f42ba8cd96b7eaf3b662dc866b79d9edffd19c13913ff5420b22e7cf8ea3afef64ff0234d3ef1164cfbb380059f852f1e19b2b6813f2978ce39b46e60b92d0ed65f0b36f7dcfb4cc6fd39c7aa42e358432d7ba495eeb047ee0d300f5104ab922bcef2d77091f2bc1e4b16bcd9be5f14db6205b87a25d3326afa280404c1c1b47ff04a246cd6f50343fee99b9a77837e5b925106b0b64d20f38a99d11a4c98bffd2b8793bc3085b95220dd33c50340967d62ab28e1480a8c61ad8cd6d49a8b5a1cc65f26bebdf59ebe16f0bbff64a701d0e3f7d8ea94b1de542c05ca1d8a9ab17929f63383b1ed2de33f768642b94c0e0c281d8cd507e3623734867dee0781f07c1f070852ac4d3e05888f09e7a87ed7d64a480e6993682225fec1b3842c5da370733e86df8a3342a9094ec69937d0698d3d4f7ce42fe2dbb6f36f3ddb55b634d3f01579219e615b138e3811800ec5eac1b914f835482a33101957dc189364fb34361c1798f74c39bed50572f150cf0ae2ed42223eaab6b71f8a63f60c59cabdb7865c513923704d1e40699d8cec41ab9d41e2258c52d0c3ec906c4e058249434f1c263179b5a530f0a297d2f85150365f69be568c56e9aa0865a2d1207d66fc2b442135f06145c730d8e7bdb6f79858d1f2106b2497b665e6547983fe1d35561c5d3c1462a427acf783a190a7fb24cc69d2efed2792d99a879adad508d894db44b971f50a346f717806ee13919c3291a9f9ca38341dd5990a6a1a4868b1ed1771c310a9a1ec02c67879f4f2446c5fd0411e5558df3df01767046396349156296076b61b9670307fbdcd32337d097539057fa65eedb14fa48a1a6728c4dce9c726b48c384b7f0a437343576a2bd20fe38bb0c3163d46605543aa1c69dcc6bab42124e17bdce1afb64f983e83909fe168ac147d88c00f4992fc9815b6f7c856c92d5093ec2832849b0278f14eb502354f551814eebac0a6c048d58c28a29f614d1bf1a63d9f71b7fb8b120c053d7c2ab7551804fd8dc877417b664986ae756a67e46762cca99f2634b4a789c48a7edee59f3767d8f29c8b45511dd400ef1c3ee6f35c89f404a7a2fcbf7b653157deb4ef0131ed79202821bcdb1c6b5f34172ae85ba0ff71aacfb937a7500ea5957593aa88cf3d78f73612c8fc6437848d5521610b3e5c63b5d18f870b61704837c277e7ecd6e19e74ae3952db8cdd0914b32b1349bc560e96c2da7514db850c369eab3b9659c51e568f466aa447cbb5899065af02432a868654ed020d319315badd3d56e3c3a3b287a71f45d2a1e22b27839ec5699cd0dace5bbc86829c7de11cf8a74f25fa58363dbec913960b0aada090ed1437fae3591f585b05579502d87997b2137a318b2199f5d4556eea195d676c311d3a7d74f4ba39c4c095261a4d12b96d55f2b97a8900020e0da370732da2c9e1f5fd0b745992600c43d9a4174d0c56fd625d99dc382d8c22605f41d099eb412ac2a548566cf605f018be516961fc4a6f40d732f71032ff205e42882441d1f62d2df67997376c76b2ae8397a27d3f39af4b6c8850e9d9e8a64dc81f11715dcb59c2e7302b15768ffad2b0f707fec199b75225a3ee6b5b16cd1237e314bc1e983f72b7720226c3a8589a1f28e1e0774b3faaa6fefcabd83a5094037a775b399487e32dad7836ca74528a6566c81ee57ea2c8abb6f5f44f59bbc7be688058c42d721da693428dd9f59c6d004095fd5188cd5bb6d6d3303d33dd5f9f2278b0097408025406809be92726481064306d811e2da0fe965bb2f719efcf3d7d7bda5a6568298aee2ac60c39acf86fe311ff9a25d9b6ab2911f00278e28fa9bb41bb187ec40b9dd65ee10c3dbfbfeea5af7d7ae165f4c7788a7894b104c625bef071eb6640044ec72833ca3f8ea25a2b1f7dd5f59d96b6200eaa5bbc75c81e8a0f915b33e74a0b50e2d0858eea432390ec3d5a262a7cdc14ed4f6a2bd5409c10b96cb1e0bcc37236a51d1d1c930938ac98d90105c50b760aeeba93c66bfcbfcc44cd5ace084616d21c13e0de5250ef9048523dca97640b4551d393f75db58ef71e8be12831cb1ac20c062e2346d1e013c49eec49063025c2ee351d5fdef79a935a72d1c3ff549d6d8e2c4a4375a70b846c60d42782d6f2b67002620ea2af905e5d54a05515331c597550fbc3a38c161edeecefb5431951d80083c47b371186db88667e28e69f8c1f4eb335bb0b28ff129527552ad5751ac339c980b6b738aa8eb842f870986c59bac77fce2254cfe1327ea187bbd95c3331449ec9829fed56210cf28b1b6e1f5992d94209b424a4121035aeeac8bc3a9440329ca91a87cba215c3b87a6d453f02f6963e5f49555cc378da123928f374b090a7114c3959349b08a364cb6860759a4bdf0e38ce82e3ddafc1281bd755eb0201085bc8efe70381c7aee77ac932a77a18e498db26c4cb895592d15341fda729ea690516cf6e2b60eab9b585132d15aad81cba131a992efca871938e7e927f6232b451905dc063dea39db6046d0a2a7a27ab9a50b19f83b06d82cb8d43aa626ec69a52288c717d4e9b9cb17d29685a6892a933c02b78f89ef0f3a626045f7b0722f5ca0beea1175bb250f373796c54aa6dd7027458c168b63590e3f34052f2e56f166b9af7240392ecabdb574a45d143cce9095798ca8c79cccbc762fe83db17a0f62511f47076d95eac7e6bb618115cd016be5f43a22ec49a58184612086ee3ba5b74405675ded0646c5315b2d8bbf96e6edcee96182c8a1d1e05f6bf6c945ee7b5f730e9f9a0184875ae9b33f20181ada90e2a15537debee2170f919f7902aad98e42e52db3d05f3254410054a330bdf7268af1b98243c8396d1bc4f8714202f38ff7a81c80eca26f23215474c4836749592d4ea6cd72403c6d9792b7a030d9b294a017c3787b319723e4b8afc87924c597e8d44cbf96a2057631af69afab4da65ac659cd508a3817c4d8fde2a5dedcb36fba6e7e7b34ce3095471d42e3d4816defeb2c4ec580f07d9c319feb8193321d713c3dca62a7609c0394807fc474ad9f50ad8b406df24a85ba495ca58ab1761e13e800f052e63c59f1fc0e9132c3a35cd9877bd4b4ab4a7816e6b658718f2cc232310db324b75ed462c0c443d2f346cc984927f8fce4ac890392db8f661ad6ca0f58e5ac7dd0a82a283e78606776dfdb5ae7c1d7b0279dbb447516feec2cef05120a3d950e58b8d9115551bae789ae0e2d6778fcd9c3bd42735f3a3f3994429857f9304cc8cb42e4027d36d406dd922b8814d00f6f128a08f67aac967d41b19c8aee8c8f7a8e4069ca3f3289cae10d37abaa3fd8052fd0e6c2d7a539ea617924f9f23c904354f3904ab4eee949fb1a04b1e90dd6507a0aefa627da4ebc1d16d791c1aec5516cd01dcd4e3d285a46d45cdcc24d3acea7f1c44e36d971fd5741079c9aa87c0504f28581f084a61a6331b2fc7f14547017be9e52c18104d199f41ceb1697e92984b569ff4a578aede59f613308ec9ca9ec8bda0c36b8b2c5810650d04151810c6e0803f0db8e121420c994ab008e247fd0cbae621d490fbcd6990c98c3d6321e14da80ae71f465764ca27e8e2f7888d5dcef552a98497a26936b7c4ea93bcc0dc679f0e08e33edbe878c0a9e7f3c6bf26ec96f39d0839650b9ed80a20fb97c4a6e0da22f9b040f05290c3d7b5641d58fcbc004923241816bfcd99cda30d6a3616532f8ce3be6eec80f81cb364fb67745eb76b9893e7a504485b153a05a9e0b3b35281adf8023fa095713e93acfb8b5f8ea4387d9c1fdcbb002e4ccbec6f20acb4442250b6409bfe311e30d64b96140f78f0d2d02cd1bcb724da58120d01d49630a9cf52f37754bc8180c9ac79998369b37837400acf25393c87d0aee406579d2661b372f50d45a144eb31b48ae6547215c498a3e4ae400251b8e2d1ef6eea3f8ea5cb1b1ebbd16b55ec851cd5bb7108c976ece66b26c14bfd27825248f16fd0e596ee3f54a4cf6ba0f725377c019d6b586dd6544c2b4b65a3388912296deb470760654febc3228eeacad0b7a7c89241ab5361df0a4c636ad32db66b1171c51141c4bbd97ee43eda018bc10379ba6ce2adf2ca2ae418be8028924202de1551563e830cb44c7c2f00b66864917f8453693675e7fe352ef928436e28e0d045be48ef80c8f23d04ebf8650d3ed0d56f99c33dd65975a09b13fc798dc33b0d6799acd8bd28efe972680271b302652fffebd16cef077aaa6b0a85bb5a00a1b235e32995a62f528fa93c765e97c10d3e3b6dbe84c21919cc80d53f77e9d56bf07b2f8b4de14cd52b9597e7bad302631fabc00d8f676382a45726fe656d93145a270361e1e7d6c76c7c8302eaaa84a60f71d753f4c19c776eca0f2a1db8863a412621971384de08a8e42086a52058eb264d8111ca0d71a88ecd22bafc09bb7947b15d6ee2b9f28cd768372afd4a6ecff5eeef152b2d85e4e7467067c0a402867288d546cc296ea7a978a525dcab757acafdb8986b4a8a2f6792a89f97f373c12f738cf19ba05bf2114cabfe5bba30bc15d6d4de4f86b020e7378c73d5bde4e64fbaeed6d495b5dcde500302a40170883bbc4fc54705184ee695a12d4b31ea9f5643621845b50da93f5e7c0a9207bff0e5b2fb04df4a7716585405d3b2292a88670089c17822512d1319db6f45bf06bdaf8c54dfc4f8cc121e23aad2557bd4beca8dcf8c89ffe207431cad689b8998fb7c2a2fe31f2905faaa5ba18498623038ce8a93b6feedf6e1f4394169177d46cc566e3680a35470e1b3d3c496be7ece353fa3825c0cc7e93db8283e2aeb753e5b6f16ca0f52b4466ef938b03782d2b2eb0190d783c90528b827aa50acef5c6d273987e1e5f957bb4a12512adff136e9b083a94226fac76d0baf5ccb68d9b4910682bca2772d96a1bc7952a737b7cd080856f3940b082e57ecc78a4d216aee89f70bb05196188b9c7a130acd05324decbeb3a449faa007b9f75072096942f67061c8d621e3e48ec300028eb3b27f729fddb91619d1dfa918b72805f8f24e2e54ed5d3ab1aa7ae6023e444d04d72e701777e1b1d3155a9074d7cc8285fc36d0150f20167253efa922626c7283e6e80fd0067352b581e4139989009860aeccdb671f166f74a1a18d6860a81ddf55dfcb865eb708566647bd8563fb54cc40f31c6a56e27e03794d3fa3329673a935e88fb4086bcd37e3c473641a62432e04876343e78d4f5d890afcea4de2a1ab4f6deb5929c5c982f2d738458b4de4e3692912dd7e14823a3e3f221a46f7a93ba2a771ed4b3a6bcf8d90594f32cd4deb4bb2efa977cd3fa7eef67f24c55d05779b45f817462ed5af8e5743c1ecef89eef9219ac45749ce4960ede2cd1d6959e1c05db6bc9b4d44721a95492c311f508de26f41b6bf7185eee038b02552159fac7a62aac5bd809db97d444c4dbc5864f683396f31ec54532423fe9db5d1e2f763b09d82be4667a9f371c1eceac3f9653cf637b2b47b2a7b6a5d0d4ac48b41c5d348dda4b06a027157f51e5441706b750ce065cb4224c9d4d2bc3be4f23dfacade3606e033f25e95a52e3285925a4f61ab929f1f59784cc83f82c5c827780a3ee95b2faab9c9f0f750feebe42edf31e0ac98aac6b5c6ebcc708a8710db4613af57e42a9bac1243d54b837c91a3ed7cf6c9fff0ee6b6199c54e171a560bd4d96c76c230cb73e9ed7afb639c5825cdaa2f7e9318ffbf2e395ae1b83b37ca9c43065437213eb33ce39bb90f06303854d3dc48c8960c550a235a7164eb427246b2688cb32d2300b7e8f5d955004c1b391111bce5b4c328b121cb593be45e59428c850629f826d3312ba3c267ada018d82eab78f3336476f66c94fdcbca84dd74ffa03fe6f2914a16d95b3a3daade94380048e46232f2df0a30230bfcd0f166fe7c66895425acefbcd65ea80f540e2a8300aa52d57601db4a7efd3c32067018a72875f47e4ab07767e51c7ae2dbadd7c6c7d564301b7a8d9364171529f6ba5f47a8455182cc1f9289471bc170d1cd70e7a09ca257e1da014d97f2ad4fce273a99abf235c357b6c834f26f2124565148d3e6105cf311f75b116dce6f4b02df84b856c23a2f729e9849fc3424141c0f4053b783b862594869f39a91cc32f1f3e1cd4f448c8c14b3ff86de9f28d9776e27077ff0b08c24f42bae6eb8ae7608b6831682f7a7541ca46b9203d6a6997e7d18760988ec53c7ad142d7d01cf645dce7921ced2589a8faeab5813cfd5a889937d18d404661c804c9fb19e58db707621d856fe5c6e4c81396efaa84ab2ca2eb9ebaf61c6b248a6722f88292290f53f7bbdd6cfdfef8a206169b34ef93027d3f3425a79d7969446cd3babf029677896dcc61e8783c7c9a09fe18b7a641f8d0100c6ed24d53ec5943c2fcf8cb67204a47d8de7a4e29bb03e7031c3330d53c2b67f75222374cd774874bb486597a7a5df0bf222c7208052f507c7f259250503fa06375fc5fde977d4c9d1e9fafeff1b4c9f745f73ca538bd0142a66395cf1cf96d183317c65b9e4d471867b14276c756b71c0a32a1da4b11b3ced5dee75df8638ade4e80773b8515b07c49f7363d0f77c301d4ba70e7ed1f0866dac61e7fd5ce7410d31e1dce67982ef58379e7e5a6e3dae9c3ba3389b0d7b708e86878fbb471c40211fa465261fbbdc26545c8c735810025f3bb3bc1d52909c45235fe0b02f848a7dd9b77b3b91018eb11350c7c5c7bdf5994c7be24ee7a7badb4e51e4ac53e4862010cef9b2ff2e1792b07d179d43b58d3dd25212ccffe4accee7dcb9bbbac7791d998ae7600056d32dd36b76c302628dae073be12e40cd3a05d4abf71363b72c8cebb3865c7d63ae829e4a6ea3014e95870f1e7e3048117f9b926a449f2610683bafe5e3d6570e206488e08364919adf43570dc7f7b298853f1108ff0ae9eb92f9ba5415b5e8e8ff97e6132bc6c1b82c624218759dae3cca028cd13e34afd6e2a8e7592491b1110d10572df3cd76376852b221953935c46a1c5d1234ec5680f8c887a4755d1c13f13dfb169d2c9b78a94ef1480910ae7050391e3bd6c163002d3420d06536f478eb0a79f1a1206b4384601665444da722339d96a5aa8f6408c5376b6ffd3bcef96c28e800de9ccf88a35bdc3ea630d2ec1a6909b164010c405dcb41836fa5a7081d14e756c2f8c1cad415f635aaa94aec31d6d6b01210b9a5958f40701358c85681959b682c2c64148dc460c37ecabdaef20c335f0b765b5ceb850e5f63d84fd35c1f10df63fa175a4ac08c55d6cfa440bd544f3e182b129e989340e3f42ca4a9c2cb0742250660db91f401524fc7609536b962f8ea808fb9a29ed90c5b72f1c6f6a9084da8052c2cca589c808dcb6497cc0b820473532de5d9f614a19f7506cccecc0073985ee2477aff7d6d21a2bb4fb111334673a000a04181a895ad3801d5610afbc06e5ad714e00e8d5c7a4da49d3e99b93d6c79cbea28e25456545886ef498bd55acfeaa5961705836b27bff9dc9a937f84276520520afd6f8fa1ad00ffa0f36b30d16c74a7639ab7b849c8e87503bcf504343f319af063ccc8e42519da70d449fe5ee7635de7e2316116d8efdc7efc140686d6d36a3ad1c3624fa0f67629b4affa1b7d2b7911fc302412731e529a1c42ec61aa4b52d67fb8f5af0b597698eb6095def2beb8d0496d226c9d87e217daf40c101153cc9b223b73deb078cb5942fa5405756655a9b2ba247d42ef56a503577a05f5950e389bcee24d606199cecd5af3732474f1dbc7b39aca5edd5396f44d7d5ec56b351b5a1abf0759032b9b4003546b0bd8a04fe942d157225fb5370e0f9b5c0000436cf0a7f826e59a6c0a15c63156539cc6a71468cd8e3c04d01892a9e2be3cb7f1072f63fc1c2ff486d07f0dfcdd80a78f79951db9146a7ef0d7a66e9d17fda7abb8b1684905359cecb1350564f38ea53b40ee519f8319e4045f2697aa729b6029022507026ce0fb11bfaf06976d1000bf1bcbb889b1e30116b8e04336b7580041101d8624f6fc32116e8955cfc4c4087ce6bc284695c9500515610214980e1648db01a951a8a9d8dcec98c0c836ea04f93a820df79f6602f077ec38d84bd449c46bc323d605f83b4f557a6f1d65a6b685a7c62d37b5e45d1ac12092d3ac6d9c9adc0f8f8dbd9838137569776a7fbe5f0aae72023131c9a4e530d94dd959fdae1107781d6dff4b46d55365f7295e99f1423492d29fcc058d7de4e5181d6538cd52eecae2772c6a198cea7a0125343804128a5a44fe2902773fb677a601bf135cf31e83e83afe08331346674044f75944aa7bffc76bfcdbc21f0455cf1abcd9b8abaf001a34cb91f488edf1e8c7134412e4a956a6d59bea24bf7c585b95f511eec457c3235093b76123610902f96d9f171d5582ab83e309bc9a6fa0fa72d17cf62f9742323b0ab7c73c3123ff1e5abe2b82b2c0483756f8530cf60ef4fb780c6c15f271a87f9850b2e04b244a7d0b7ef04328a253d2f0d6a4fe038577f81a4ee2d0dc48dc1062b1330761d4b9370686e63a2d87e72dede22b361fcb0efd0bce10131da002b947bf1ef337fec43ffae54c88600c7de721817580e7b911f2bbf9920dad3c12bdc7c4f5805a9e4aac38f56d78030a7ed48e83e7248c4105760535c24b0f91fb43ab993ee955de08e988bf5e5b3bf954f897aa9a0d02f8c3dca80be37f54fd41696e77e69ec2fa518daf6e9f8d1e1191dd4fae970f12b5dbb1db2250d10ac64600a8218423d0fd5a911208cf5700c4fe7741e7007d8d2960e14d257a05741d87892947d91180f18eaa90f4fa0c898e1e8b5941bdfa5995d63fd9652f3d381fa79722934b573d9bcf4f21c83134898b98a7afc4613b6d5ce89f7a266e846c677f5fc08352f62e82e7d310fb9f430a585bc42a5762a42c73dbe02051b15964b96fe1e9a7b2a3a32f35b2593fd6cd661cf57a6ead5d72ec54626190dd9b202b948633cc75347465e7597efd938336c3e4f9b7451ce39fea5ef410dfcb9de3ecb0fdb15f9f99e7c7c444f54e6d58a7f37a8e96e73154e96b271be497033ced87469630c0ac2e9a46fd58b61852a432921eeabf0a7c987a48209dfab8f69c11d50addd06391ac0c845063c283da3a98d3032bad714a6ba2525f88c953a72425a46c66dc25d1e7d43935354ff46da755b986edb212af120907ccc5bf59be79976cee7eb226f9badb4afa51ad6596941adfe3c242697c502217026ea6dcc24c4f2882442990b138d0b84d29a01db2cb766fc9a9a979c1109b5d6eeb9cae4b0ae5dafb6aebe05c0472e8a97d2ee451d6eb48c18369af19ef15c5c2b79d91175a39bbc48835cd6ea5121868824655a3d5634f99abd428455bad24089ea391fc63e24f137cffc95eeace9d5a6963752b97b587b754379acf09f171e30051cab1ce3511a94fe145e5849f5e9bb41b1126657f3be66db8c6f34ce8696f93acae66ba6cc82f41072d7b079900d9e1f9bd50a9d405f019787c5b0a55bab4eb7f570a5047876368c742f6cd3d46c478f91b0defdeb30e226e8e4e4ccb6a3313b86df64f422bdbe6306698b783c479ed3f028eb4e51638fa2143f5bdda7c78c3f33c738c51fbcefc9da70c327db97cc45238b9af0f8fccd720a4eb3c7101160acef9c765e8d3d6a1f302e53e090f0a39b2507c19b43998da75c710adfc03d831443ad656e46c70a22d98c01d8ea61e74a599198810af9ec3f448d870275c6552ac7da49a99b5ed10fa60b8134e0b16d186353489ff429050eea066975659df64b93bf19c3e23d4e6cf20f36f01cdcd5531f3fd0345691ea1d62b2ff12f618ee531e3fec8b912dbfa39939852971d5137445c35f6824298b6190d98f13bd202dfc47ecd5939d1018ef68d5028502b32e997a993484c43b15f92e58a635af8b270f3a463004df33ab0de8d86f31e750dbb6f4b7187ac916aa224715d02527a771b786c567f70c67644282920f100ff578e1d35e26308fe4863a867c2107bfad8c114ae25a7a536c82c887bd03faa72c6c8ac812f85657be13f4c1e9b65427a7e31d191bb1ec6da4cfebeabaecc48fe35c714a1521b5d60af9e8031afdb531ca169d086c99726a7680d678be609e2ceb106c5454839c935febfb8d47f5adf5cefdc4ed3c000cb2e0b67e24cd9736bb5f800912501fc72ed64e6f428d29265266eb2260c75bb22b24b2a74e4da4ccbff90b94fd4870a1654879d361754812ddda169ec18dc0a8dd279fc409dc87ec861c030c487cd802830b0cc8303d21f1365e952b7100709905005d120afbb19a60971e8e0d95522644288b1e60cb50347103ac50f51079745e02135c2e5dac9a0696aeacc402f97f44824159ffea9f9c3dd1c9933ea78ea53ee6fed2b61007249b1a535e184ec5fd9a3775fd4c55af437803bb85e9405826e1cba0110f1898ee0255ac3390e2a444585aca35468cd39e69b581bef03eca295e5f73c3d02e5bb9542695bbdff0007fa3cc234c391431cc7bd56d3359b90d69f937e9195ad49f6e3a38f5f210e3d1d830c3583b3a669f97d178a28fda0a22e4d6f38c143476195a9406d7a465dc01f0f275a2a7d63c2367c6945029d5a7fba3b650305145a36d4d80e4db8c066f9a1d3e8dc6641f6729f0e92b15414f9fefe7206856cbfd233a5ec143de7a18f5dfaf567c3070e75f7de4ca48eac09b0ac86ce32d02ab5176e597da858dfcc928cfd3a2f3205c067d908d576ab04b8af2a39dff0f2f705a51c843aaf01a97e2fda679560cc48c2505dbf4c61c1aa009d819dcf3d3ebb854e274aad8b72fc3ef046b2af6b2033799532314cad39938e72bea02bd0f3c4545bfcc37389033474e34ed27f6586536222357c5dfe1474141333eab6efa569fb91fd0ca34bfca38499a2a0f2d8887de77a04cd83b5549bfd8137f6c9371db02a6c2d8ba3b6e3fc6232ca961e3753ff9d53f33043105690e5d8a8be6d49a6564f1ee072d65fe51a0ede97cead02a311e7dfb7340ca9c0712b27de642ab844e39983a9884c47fd84fb00c1da40adc5027193078cfb8e9fd28d6004ab50cd7497ef1dedca74cb92df079450b0a960e0c156926e03210de9116d69ed37fd4bd6f8ad526c83e52539750e110b7b4b4607cd7b947d3b3cea3f8e6f58ae63172e554b630c936cd5c5ddf1ddd5ea189d7f833182cf994b3575e7da2c5e90eac4004de913bfea0d3ac231557c510ed29915fa321741866267e211799fc7decc4ff9c4913721166c051ef020d26744a8fe939270c0730645b96c476dfeff2a5ffc4aa49a34921de0ca04cd943fb92f3d6113d800bb845ef62cb6bfcca2898a60f334c0d6414649062c34637cf125e521c2d42478712966e39fb6ba42e7b6f7d390cc0f00c7fc377d9c46cebf44b5e8ff2ff0218645fd347401c5a0a7fa3a321c9e1bbc67edcced8101a92c316f3402bca6f12db8d80faa1e0e8287971bbc352b8bfa364c687a94b1aeacbc24bc2281b03b8efd9ac589c6388a7db4617ee852d17ffd13a798377c488ff8158ec85e9ea5d7cd35f8646217222490aa9f608914fe5afa7866851040e23ebd42a8c1974a934ef59536c6aef4d90695ae7ba46870fe3f010815de6ac5deb6f9ec4e2175ab729d1c613ad927514d6e5c8601a47295dd24d0b644322326ec402e188ea889e44b8353bb1c5046667cd6f34305db9b08ad7d6b9ee2681dedbb11a97f7ab2cda60e166b80f0d2e4af24f9ce9ef85e319c0bf194949d59ad4f19bbb43c2b8857390f6aec181c7956e193e2b0b24c95d8dfec67e3c78a970a29e4300c265b2dad88315020373efa6f97cea1622225bf11737d133299082660b75936e25b92d0a8338c1cb98a3b21eb30e8306c9c1ddb5c7d7d9a8f85472be20c33e1d50caa87bfcb86b422b6e7308a43c300fefc9276545040ac00b326a97e1d5f3669f358be358931e530f08cc4e5de304b12d927ed37be822a754593d274b802e47e577c3de1bbf2c4e8314b7c3b32d4c104f4c782a04bfb0ed8f8fbfa1a64a0fe7dcb47dbbb6f92649fea465c2abc87bc1b959ceb3ff6dc89796d318a5fb27be41a05a8250648473a67c1e3bb270ac77808d45b4b96b6a39503cfc9be3855b6bd7e2cbfcc9c6dcea956be5e0931b6a41a5108583f9413c14e2e4ec7ef8f8bbf18d1251ff8000053d56356e09f5307a3915b25ba3cb145d70759f33c443c925fa6ff3121e90ef20653fb511040bf60e404574d7e9cd4d93e30abb4278abd9e0f6da452f7048698fbe32bf352de99717251c82120164ca9ea244b994872d242084b7278bb1f62e6aa5622f08885c2151380537c3a1b2ba0920e8dd24084cddbd68af90feba3dc0f9dd78f3f660317a0cb28f7bf06cc215e34b4170e180f395a8427bcf7de79e9849c2dc655eb042da72550530a15606fde8cfde498dba7062a520d967881c297e751f236424d26fa3c91ad439f083d51a0e678f2baca23b2023ecdbe7bcb6975cfcc114c191021fcbe98bb22f2d22e7b6b7e74f14564fbca257d36b076f032a70026aa429f2264be6f5ee1cc0798d14fbff725c87ab8cdf503587cc2ce59b49327c075b34658435c6ca7ccd20ac12e623d478db9c64941dca2cd8d149f5d16f53eac3f3ffbda91f18c4d762a4dfa128169d4d0cafbd42cab85dbf1df45f7404aaadb1dd278fe2c6cb586e8840f1e8ad6c27c6258f3de8712db87ce48e3795b8076de6fa51fe19b886162b3fdb305b80e826e6f6322dbdb10ddbcc08dc72754ebf880eeea033910a9227655241f0b05d14a8ccd0abb26f226d1e06fae3cd6e030902130fa4e5cde775defb5a22e1cf1f76d317d346479639adfe5a61f1ed804705894f669f9897a1ae57f661b0c2cadfd36cd468e875f807554d5a174014daa3057d40eb1dda58989714687c55f84a65f395b6a83007d24622dc48da5529df9468ce0e845d720c217a49501635b486db250c8363b28fa85d75e228b1a2b72aefdc7d587ba29ece2bbe2868afd67f091b37607cdf03619c8622d44dd5bf62eb8c7967b71a7a6bdbbf263cedc9178cc00ba7f8718c8fb9afaccdb9badb84b4fc38e7f469b1f7ddffc0a2038079d5ee0b87a5cdc94015a6de05fb654a52346168154c34ddb0107898bde25ae057464b16a3200c3351b54275517dd44c55cf38f6523458636bc13f3431634bed80cc996d6e1c8d109957770700d3f4412a4a79069c3581c4bf65a308b4d2db9164dd9e16cdc9113c5a106b88fdaf388856f829d7b459be10e1afa4ca1e01d9984fe158f639867c5b278bac6f7b4cbb6ed54010448835d08573c79a3e8d9f16e3eaed012db3d57ba79314129d1dd68d4bae9d1cd7ef410610ab35e57e3eaf97d6d58ea455b6527c54765a2dea81842d639c62730c58c521205726a63f3d23f3cd4e7e465e41d1a4f32b0cdd04378a0cadaa9df0fd95044958f05eed7c5e51dcf0a295380fcc676ba5fc1506288ca19ec1b19c9985c3ed29317c1ac174ecaaaf42ca94ad037e8a13b82a592563b8df4e5f89554e8d9d5b934217ca51c3e61d336c824cc56dcc20b326d733186bdf172d6ffb8f94877796dcc601676329e73ad7baa28c778173c69eecb7764da24c97e8c75a07115e54b100364e457086e41461d0799aaa47e49ad4d9aaba6ce8e42c0c5bf610261fa94c1361b3d2ed3e034d2c0be13c51ccb91a32fb73478358262be7e1028aa4eefceaef8735567c1b0e74294efa3e07e6609683b334275bedff74292ebe14169acb8fb1f23c459b8a196281be0fb661ae8122d5486754bc1de01eb9efbde5b15535454a1468231faa152bb538a82345a0a03b9ea374ec012b4dd53c4546d1414525786bbf2172e3eee2ceaabda6a434b478626d00a43603d50614ec00f6ab6b8dd83a49d2de597a0483fc61fed2d91ba107fea355b81f9b7d9a504448409c2ab08145b45491713afa7c22b8581f769e747923f737057cec704841209c20f623d3acb77a1865aeb651fc2743a879dd1dcf0d7d9221a78671c8a54629c273a1fdd1efae485c36601e5874f38a272f8a6aa83ac83fc343b95ec313d97c2cd2c4154f93c0f08329f3352e54cb6494d9c7859ca691d24cd705ba7d69eb1923037aa498c7f305a22d56dec81a01c1cd4856d532e16453f063e9a81e1c0bcffc869bc35c1ad257901ad8351b9cdea658dc944195f5a839317a4703a10f6f37d784fef6c5ae7db001a2021932edb965e4dee43b43e2c3f8d70e93a1ae3cbc8abdb56698eecdcd5119b605061c2e19ee5b8b6b61bb2d25317469fe9f7b7095a877d43640168d8769f4661080e1158af1f941ac1b1759a337bcf442633117a93e21332a30800344f0589f4173c0ab6b63d7fae45035829095a9bdf70f7a7334447c25d81df5dffe11c3f7afbe10b1ab3266c9650eb94889bf90715ca566a57cf539ed27712f867319af080504e098a6a7d80b15409c2dca0f855e153111d0a954968238db3ac4b3079b09435b9f00356a2389f47d7de6a5636408e6a46ffe4ef044aa3876630ba21514fb84f34b0831daf4e58ef6ad5c12ea9d2256a6374bbdea0da47ba9cdf06a7ec0a9d2fa5de5546b4b2a74af9f291311c39bd45488d1b5f41ea834222f225af7eb2010f1f434638d883defa265bda822e10fc1346c84bcfdb5f6668de37dfbbe7ab675a8fc8857f62223f15ef03db479677da6dfeab375a934e6a2de13cfd7be2264f37a5025d7ee46d632093bb815a5c4f2aa7ddf33f3a30c97de5b56539ed79fd8009cd96d4d95f53aff76ca8f0a4af50d590e25c4a07bffb35968b50c49c5c6fd541a639ab6e88f253621e9e4c910cf21ca092c6f1ab66efd8ef2a8c7a1a3716036aacd7d1878f195ed450342585320a0a10b24dccefd70580c5199d7debc49c6e02afd2ac8b85eaf4da915983301ff87eb9ac4cb9f039c7f5651082e30bd3b3245f8ae1a26f68a7a00b1dc061d9cf81acfd0564c716a0d2a13b261940b9beb714c00eac51c5d272aba161c430278a7182402a24563933b45436a4295becab88b8596b1c6505f591f5febc68b5c4d9ce80b0d1f4b102f8f2c24a11fbedca1940e3b4e608d640961ad910fb22a1d5ec4b7973427f59acfa5ab0fc63d4bff7221e3a60f2a959077f228e796233f01460a1caa4d90ce35467f282c01cebec4680d707c83df01d2db7011d1dbc0259e42a40dd33b612bc4e5ff0f1314af5df58ef0c8b6c8a6a30fa7eee8769e0fad8147cdc69809ca25d02468ebe1a7d888df3a995cef23cfa80d25f72ef274136ea03655d4ef66ed703bb159a33b6e3492a722b07f18281abc76c10e64879e82df8a2445e47492a5b6d3f0fc20b0476d51ee0e281168079b7389052480cd4d97ac133018bd86f03a525af887e4871427bfd563406ea78559bf893b60a05e3c8afd245e6bad403ce50f95b3bb4ad12e6f7286a47c56a9c27b24854431d26ac8aaef8ea3c7b78e51be9ca5651f2cc9117f586000700b6b8c4314f20b911cf5113b1fbd569318bd311707349c1b025059ffc1b43030e3336f7129b746def4645cc637589c0d1c861438701a33c1da2a16cda0da2c4c2d2a22835a83f36e00022b5bc1a22e72d9457351bc8180b06a6039b97c3fe28fe81fb62c5e1a9eb124156d9c997feb8719cf2f4bfdec5c4d620063479c14760c36f674190de0a0753a0cde68241303900655a65a934c9118153f46b4f95948fdbf7acb9990c97d0d1602f479423dcec93a340a883251d721ad308810fe9b2e9e29e90eac6203fe05e4e1587e7dc5d673164ebfac01096ee1e9f02ac6235c48f4b9a38bd6a172a38e7177bcceab2d15d8fe05005e576b82f81d2fbfefb99ffafd050d990ddf36d7b592b3231e1db3689692b449933bff803fe43f6bf2664a2f9e62c46e4a8fbf7acd5298211a369e8031ea3750994016abb5fadfd3921b489e96331e6935edbe146b2f0ab42516ff992de2fe029f017e723aa1940034581bcf0071ba99d90c1ab15a6bfc06719b968734cec519fef0bf7be7231c0c57fbb674d1302125cd7f95b4bae8c2ce7f33ccaa398c011b06ffb6f58f7df8b94831ca1c460fe9568ccf55d72e27cf270b64c6a422eb77d1e437090aea6e0de214c04bab08342be9035d8f6cd6bf3d007bbdce075dff064d814fc154b6e98b24f63f53bfafeb507e49379d4dffeb27acfd57d474c46067edfcff0d1d3d2ee7031489faaf33ea80433ee5f57a88d6995205486ebc1961d8920dc1f63b1504beed1db6cf8502c32ae229d2152fefedc31f9bbe732213178e93d0784312dc7bfc3c18fe39beb9863be1d38ca99c2f0319834d6b1c5f5aba3982db6f986f2fbf4ff413b2894b872dbb9580f1466eaff498aba809d80a639fdd48d2f1fa21f5c09c275caafb796259eeded81243f152153f999342a73e1615dfe14a196dba4a72c2c6f74bc554c5d25c038c68cc0d55045bc8892c37cd8101e62e0e0981dc5c31d41f8c7fbdff725dc6f70d1f1c3346396c9dddf62bfa80738e7b6bc11fc2d3dc5d87895a0efaccf23f1c306078fe521dfadd4f47e0215143882fd856417f85e0f5396d3592a3836d65b0df4ac47810f1c255a9bd08a5df08dd10812727de2ba938c6bddfd90b0b9689d0174d88ff77a329fc8636eff2abd8e7dc4406333d2905306d1ff3399379ff66f778f0355e78fd7565b913e214797030a22db159a034c303ff65f74a2c1bd47de734660eabfca2966fa0ec30abf6c4e1d07869f808cab7ab01452afe3f82d2f0ecaaa79cc6a3709bb3528edbf536cabfaae3597cf5cd3354769588106de6c628accf2b1139645ee6e47275587b7f9cff65cb98a153bc40101f479cfe0603b40effe27fd9af8b6d657d7b3f486617b5b0c5bc579b917eafe2619c2fe55681caa4633a23acaf4a16be13e02142887a02ca77e4be2960bd64f7f49f800fdd02b503ace2fb215800bf92b06b7f564c85e2e96bfed590134daa4a070a9857595cad6a2b1872f423343ddc4a273c35c838690fa89736816244a0ad19ddac941375c612d09342348152d2d30dae1fd31958e6e255311d61c2eddcf038b620a8a65d196f15f10e732a8b2693c9a857641b66e5636ab121d1a3c2fad231e7b40b7969b01f3035031690199de165a6622acb58ecb655912a04db249c5acb591c9950a2f3b2964eb24f4bb4a1a2664586c2bdc0512987a0001aa14672627e004ec79bdd01719abc993193b40e60a0223356f0966b2259d3770457b0406929d85aabb29bd7ebd5a5cad5f6dd1e7584c1d58c0aea78f26d968af2bc12c25434069dd6c20109dc998ba9a21a1661f41235e9efea6ae4cccf05f7ff9943fcab030fd6b67e8048c2c4e99a551db66352a6f8885b085a4c26f5242f04ce7bd4add9a1add133597dddfd84b6451b500d34ede502ce7c3cf6106ec85a779e0d8eddba4996fa91b0dedda14350b4566113b6386e319577895364b5e640832feddb1e6e71fff74d55788f2cc51d85a68a614214f13ee55ce146ac81082e555853e579bf4c8808baa1224737f9f88a6bb2647597f60129a0aa8f2d1d638a76fd5007105df114df421646b62d0ba19479677b08fe4b75da745156429c7b95491e7522e483b807d80c3e3138ad8932cea166e7ebfff8053fa4f97be5e0aecf2a08799c715af1c0b20335e2f77c992469654dd43d3e06eedd169a4e3ea1543022aae7b69f6876285f7132407888bda1657efd1ff807fbd9982489f732a90efccc213610d8caf16a2e1e54a9a452219f37a5c223e3e227bd49fdd25929e07f04acdbc824cae5a1fdbc1e24196a184268fca92a3ff09f9facbb39e9272d0d8b867deff60fe8af274a0d6d521eea4bebf045eff5e256ace2304f63fd1500a4f47ffbb7ca3839d0e4181dcfab64e147b7d0ffd3c0c6ee9588738225101e2688687596b8e2d88cd929d0851dcca4cf892adf96d0860bcd112fec134d33552cc0fc6bfef91285fcd6bf65ee16ca71a64392536792a92e31e14ca22b3c9610a36355ad9ab730873cee98f1e7286657f4adf8ec60068b0b616bb759474496183c8c39d0b7312ae5a01c5d8a82a722557856dc4287e8825edc3af2308170103622c8dc1f8e6a7c2bc0e85c9319ab3206e004fe0d0c56ec366149bdbde390c2e8391cd84422a24b2889092e07a8d389f11304ae16ef797faa1ac43f88c2fbecd6a3f8fc8090e5e360c7e209087e987ac037c99ce2fa17097bfdf5feda41404a1aee0738a1663d617caea96106deff45e8374aa3ac503b7192cf8b3c6c890a45c9be165b85e48512b8862735167bbb039e256f9a3c64a1aa02b4d65ba2ede2efd06e2819a075dfcd7ca25613174f14361a8305af1de72286e9576188697d96edf6f22b372066145526db7689920196e55c06a823192707e13ca91f6360a2ec4b7fd43d70479825e4d6895938e0d60615ae54cf98db7acfd221c7bc63be540cdbbb43c8401f24aede96223f8591f9eebae33af0efd1dcae45042a775f765b4f1c3a562e4740efb7e749d74bb0e3480902bcce373c06b7e225cdb5352329543b01b1f7a04b30df7fc870f55643432179c037aa3d6701aad41e6bf5c80597b3092ab086d68f89b4d257d5b7e7c5421abc630695c81d1cf888a51db801e2e5a5e9f7e1818c7014848dae0e69df226740c08027c86d4cbe155f7198f2ec15acfe36a76e4b3ce4ffca0be3514ceb96b37a7b307187668d794c81701bf4f5daebfb3c1cc1c6dbfaf14cee506c60dc9d5200d98b3724280d9dfa164fb5a086b0087a67b1f5042dbfbe4f5e8ee9898c5e2c9ca969a83d645209627e24f142b03684ccf3b1c01b006c57405f578e5cbfb8343654f4d89c4dc33aeb3668bf3a9c667d67ef6f8da31fda6cd38662c6adb06f97af2c1573d4ab39c07b0274d5fcf407b2a5d470f2664cff13236a5dd4f8948138ae4f29f5f56475a4d8de25e94b2fd3f6d085522c0b9ef65395628506d15ec4387131a8cb5ed5c45a6d2f7cd59c516027a6214d9503ee4501d5f2d90d0fccff975136f8d86e3737bd76b166b9d6ab472ea6f4a3526a002986f394bf17526e137ee14b071a3d6eb9429241414fd56ea4b1d371997e1fde3dfb7c567f1a2ede8089b73891b00b39ec33d6a651bfeb881c84c626d82b77f58e20ddc067e2be6c352c419f5678c3a0ecb2cfeea641c4f9557f204af72080a3c83fdd1a90519bf7e8864b745cbfdd35570910310f893e02c1cc7dfc7b6dfe05ff98b747f7bf021bc3932fce10266bf1ecb8f131b98d6e2b07ada68ea8c9e87838339e59b3a294037a97324003be8f4a3e6a48b65b50c99936b375079e06ec73a6389da046dce5e7e5724e602e47ed6a5925ad9613162e4b19b4a4331c415295c4b829c473712edba63689e258905ec0963db4fdb3ff398ec70a9afed6646ee2656137e2c458f34f90c8de14b0b2bc6dd87e0484c0eb4b944df5e469cbdc120a36a03d9e302548e5140ae4eeffdad1729ac6e323f4c6281caaea49d66b8890853e62671498f723c7dbfe2b4d3870c632745c476f71ff46d4a4d8452ebb35da58f9e811a93d862299ebea8de1c7112ad6b51ef8e4c8df42ba617b0f3f7da37b43812f2af79bf32435a57a92655c2d6c6bfe49b53f03dae74ddf9f5c54a2835cdeb9adb8a203cbbc2ce9d091fb3aef033ee3177a5e5520f6c0fa025ced0c4fd4668a39d7fac4463fa874d10abfb47ce2a31b64db450df6e9fdc996263dffb94b102e707d3611232f2cada83d434e8859b3fb721b830e7e810fe106299a2b686580d656bbc75742e89970b4db3009b30f3177a2fac5adfb22cc439207f36111c59703215f7bbced8254f3b2989f152f4c3c2783041440fb3241b0b2936191cd9d22f20e020811ce35a31f659bcc5b6c844f880f865c130e10218ba24bda48640b2300c9440bcb14eb52a92d19e31753de817c1b89968bfb8ef5c4f32c650d9d9cebcc9ae698f8218dd69e4541c9efe4057c3f5c4be9bc8b9b1df5ca3aeb7c91da6f4a0f52947e4b54d0bc937d9124f86560e86b366d1166d50dd887fdaca1225b23cd108b509c519e3a3d9b9cf6ff10d038c04a374d6ca60ef48806306f21270f50b4eb81a0a1f319eea0003c26adc118284aec6e7bf0cc8cb490ade87be308f6c81369eb04aa28f70d96cb94badcbf80c412682b5dc94fddc36e8b28ffa979316b8740024e790868480fdca552201cab83ec0cfee9074ea3f5cdfb6fac0f796dcaccffd69fe2fd10c2e10c9dd7b9308b3fce6b9d053fcf7da45bd8308f9ccf2f8a9cf29b38ced794a08f6e76d254690f0232827b3cc3d33819316fffcb4d50bba0a0f553a33a2154c18de77030be8c2f4b6d00651515f4567f5176b573d1bc39af2132e6f65350d9a6ffa14afe970eea31925adcc554afa1800ca240c20f6ab383e7bed442d6d24eadf96cc8b37f726afbdeb078062f450ead1853341ac440ea8e309273fdc240c057e2af5b45472736f8636eaeb301c9ab245993c130fbba95501324650e6233fd189d265f620ebc0c6883116210dfc00b2fff9ea1ef1ee98c954fbada20ae1287565cf0d71aa05635b6d014154d25ebf8cad771b9aa3af8464f7c85562968a3ec7ce9468b0d3d122cdff941d235ae45f44ab93940a9c5d4e5bbea2636d95554c65656c3aa0cc32bd47c97c743528f6e392c716cf70f0e1a4ba25439f435214044581393374cc8777f012cd11fb13afcc1cad0d21832479f1a4ef7ba09b42c112cfc15fe73fe4392dc191aed8925c0f4fca6a4114058c3ce749ab9c0a46388d63222dddeafdf8291c8f967f12d2502dc079cd455b3b24fb0de2472b91a912d28dbeb3df9de2a327c09147b42937b6202e20be5f64720a7164852f48a4e7179dbfc79ae85383fb2e352c63b3c3a97cac328b0250769c14f8f750de4c9f96714173de60d5d580647b04a7615937adc2a9b51e45b488e87a0908b5c47ce28f7817378a034130e0ff64c4219d7f97e345f842f3d2b7ad4e405393f4337226b24ede6cec637c9ea0a330484bbbc15b921c9b3e72b2c67ea657816be6ea7969f20a2b0e6dbdfe800051dd4702ee8f0b9cba35360e76182a54a2500420e0a45b96dc70169de40bead08b63ca8fa49bd9ea5662ff04cbd7ea82f3e1c57bc7d1fd49b3b2ade3780eef87015074e83efb1da77abe904631308259f2a479c4efdfe7c057b3b7e1c300fa0d47b072a5da5c5b0f9a2ece3d0172d762847e9fc45ac9c0c9fe12dfc26ce822daccd3f8905e63323138174feb3eb7c955a95a26425d3452e8504589afa898e50bba141fbd0c8db9082fa5966f79075f91811b6314a957e5b9022627a7a82e56ab02726bcaf8d238b3947694aa8bc87cc8beda44a1abbcb5404aee6c7f8d5af57ce73343885d6e35f3639fbc60c867a1bf697b474574a311a1557b55807d4e4ba78571b2c58890acdd5cd8920065f8ca90e46b98858352a34beecf596409e62dc044c2386c360bb9eb571a22569c3373f3f770126138bf1d3d85aebd682a75a06444ec413aec8f4c0507d129568de711de66759f4de4caf84502e7066a2da5a57ad6d545611982c7a12e6a2dc61447620ba20f0477d25631a38e2f5ad47ad200c901175e2b09d958271a0ac9e31ef8e44e02f604799422800ca998638e9b29f0b5a50733ed627ed8981d011667b879b93705f5c936f8ca5f09285c8be7766042b88252ca29f417767492d6703166240e339d1debc6419ef959629c517f37cf8b13112d3ce23a62f425acbaa59ea1df52e41ca9d87c9a4a1cedc01469f832e4801431d7d06ca32aa3d69b647f7e47b35716e46e9ee96b2eabe819cecd667fc831f111dbb4d7c76d0bf64b007961e62445155dcbc7a2c37ea1336e143fff13937970663127aa6ca3f31c06e976a1da85ea88bfeff15a03ec5d6a0db5f20ff3e86577bdff0c74567b7056fc965c04b43f356bf72fe2bcec1efa387645b8df5aba6cfc13af6f0eeaf7cadb21170c2668b024c331c970ad111240a5889cb9f586b9914e93f3fe536a6343eeeae975e41febd217b23df02aa6533eb018cc04f7fc0e66fb2947edd6d6c68aa4f9fd3640468bc6b42ad00d02db6fb0b62acbf2c758c747184057be9e3a6c478ff0a4b66f58240378d705c0f1fd87ae47c8950ea78376460c8d98bb3f8ff6500654672b724a84a6d53f044def869ff8b8721589be2b77e91b3911494db6cdfc1220e174246cdbc183edf7ef5d9da5bc61a59ca66f02748c38dfe386615bc83d6eb5ff1381cd96efe80ff7a3a36af875a2e6c8a415d13cb2a2f6240bee4f7e3ee6b3c519679a85394a25da0488d943202933b5a27dd0700bf942a48cdc1a23c4fef96664e05d81bfc01720e1eaf8759d5aa12c45184b0b50347cf02fc2c07ddadf17e3477ae6fc7510c1cafd73e6dc56b430bab406ba34db8933f74e2f8f32ab6c0c49752fecd33e69d49f67b6567d315bdaa4b51f49d1dbd1b4b5693596caebfca2c256b1c64e066e3dae2f26ee0fb4fc8afefeac860cb52e9ce4b84c08888f5b9d1e3fd0065a5504643dc1b46ccbdc81bae7fd792a92ea08cfd77c648eab718034b16be058480c6a89144e4d186f3d72cb27cee97b19c98ee7505528f1106688f1d2678bdddf4f954e5dcc085861734bcb78985cebc3c5ffd2d3ca0af116806c1b6be9f0fd2e7abec43626f8c655f4a4926b89bf5193362c38652c47a207c2a74b2c14cb168ceab79e16b9b800bdf850ee4381636911f19d479318662bd6d1fe41cf130bee7cffb5a1b439b73af3911af10104e2ddee05bbdbc0d282ffec44eefcd0b67d0e9f731f9c8c5020d9154bc81a3dd3c95169cddc82350e43cee6f6f31a0ef7109b621b5358f6dd84294781068bed917eb4ba38e562eced8f1592cd7b9f37f252ef4093461f2bd31bdec07ba0db33a415ce858a260d9392892077f3c2d2736a03427be0aca66414d37fab00fb95e8c2c5a363565500419ff344e033ef7ddaf8dceb060c1d65f21f4df5b816f244dc86b1863120b84fe45d7f56cba5ea78f15967aba3f6cc86a0122a87d0c0127d64efff2169d5345a6e2a0d0424c5d3b87a648822510ab1289b872f4ba9ff54055e757838ce6e5b6f20d06b9b3d1680800ca771b0bf170d689432cb38759b10031d29b606a18cd14b53789eed750601dac45e2c21781b3a61fc46547ee2ba535b9b53ef659ad067970f9d74bb0eb14636a958bae166415b3845dcc90d46ef8b4d8fb0b47195c8dd07051c8cdbbdeb884e74fd1900c372503ce6dbef28c1d6274f972bdaa75781b7ffbf927d8e9d46715d8f23d588fddb3be273bae85d3460117e86da0a2732d4918b6bae45cda0e0af3f7b39ee7109b531cdb7ca177c65caf647fcb1e313cd19e03abc981cb2d89356e4646a12dc4e02f74417bb74e8397e347092f0ceedcb4176e4b9d2ae92b2cbba2bc44d4ee30671ac906c6e661b31e0ac77b3668a4e90d684ace15cebed81e9fde07d17441375371c744bc49330df32bea0077d75913bec041a9b1b3aa84b5454bd1f691d7f21451df3d344dedfe6c9ee56ce02f5b444ddef74f2a351a0cc670a4318190ae79bfaccc1752ee404cf55a67bbb09f7fdced728b9e3a073cf3ac322e2c6e4c66c6dee207471308b89fb74001150be6941a808b539008fc5a1639e791a38ec15a828f5788a4630f58e16c358e593fc3b1ef50977916264e83016b90598f5d8563466a5512e8576738a10a0fad258ff2ca18bac5e1acd60c6bd6441538b034a26b99cec6cf63b2167587172bc2b81532599c2100a0b5dbc11e0cda8bd40c3a0dc86a3d278ca3c3203905296b83ff779dd144e8ee23ede95bce3c80cba66d339bbfdfb6387641eebd700d458b6ed5859fc32bf26114f3326259f15a224c9487fdedf857d5e422e662eea01b37be4e72308e12bcc1f3db59e6fdda8e5a4ed83b1521d92c735a2878017b98b355ac5d28516c68fcca35b160783c5130a0942f0d6436bc0ebbba973354a08762ed3f58a626e49543eff6365deb3d02115f20be24496f37d58614ed83333f2b818ccad323778cf685485fae6fea4a1715d020b52952a36d5d950763245c0a08065ebfd34f12d598b6642cc06b4c549142fcb8278d977de832297f7a5121fef289220490d07983b143f037527969584ae34162f011dd84361718e8e33fbd87567c90e62eeb340e243d205287fb7ee23fad77aa3ae8af46461cc40c411aa9ed4b36e117e3c505ba37269d5f3481816b81a912e0730d4866166d3b138d2096b9e864ca005d70359c22cadbaaa7f62d1fec165411284fc4a53f2f35a31fc6cb14b39c103923d42eb46717642b05464524bd4809e2d47b478c2f05c1e3fc30c9b85bfb6dc9c9438df34c508547255f48af48bb7a4345911cceb7a3e2e4987722cbd5a0548f85e1e7fe0ff9ea871347fa8eb4122f953eda387588908ec471e915f0fdb70c43d172f12f6278aac83772e241ca9507523023a5e1b87f035db288bce3106deae5a408f6357f5cbc390531712ba2afb7ce77954e1ca462f6704aaeb1002917e3a193280c127bec38a426aff97b40c069efc4d7f3c1eece658c00e80937c1fcc4a785c488f66ad9ec4977e0d34bc1a8965fcd9b2875f810352f25e1b59a0631e3b5a9818a4d8826ecc328d581e07f2ca208308e0ba0f0435288c671dbc09acf90f965f67694805e0a5dd797e5cc33942a9d3780f6745ffe181e37077668ffb6e56621094a95eb1f4723e9284f60828db81b5ab134b7bffc1bf4d93273cea596d73746137c58b5a6bc2439b6fc6eb8192585353d26f949977001fc124e30d36d9f0936b81fa176ed536d02f0a585891b8cc739f7f6a15f7657b2bd34f42d0942223c91e5ab487c725650bb66c2d6d590a385521b072985c6123b4bd8cbe8651dc3d9b13b9fc10e0d82ef622bc4ada1599de9a889f161722c3b729b1e06a23049894532fae4e0fb67e96b4d5116d8e6ee2a6912a764d89a221aeb06bb548da47ec28736bc6f5250e9079fedb8391c5ce237d7f260226196446da60d1a802b8f9fc90cd7614cce843c9aea433e34f62e4ebc3ca45ef0b657cc3b0d67bf9440a9ab73e640bda9b5527829e7a3c318a43782a7dc8b1320a90f092219e09b2d038a590c74c13392f457f40884525881d46a67db57aa11c35a511fef294792e09830c0db6a8be91a2766fd7bae283c9ab4116085bdea2afb028b4244ab7721ae6bf4f6b8b869f9ccc0f381034a173d2ebe2c435373428fe0f5c5732ea05a873322ac95cdac5a369a8a44c9d2dcaa22fb6bfc3a50f744400387a3488316c430cd1a1d277674fbe78cbb5db4f2bb3cd7d9786162d07cd57e4ddd09881d6f65f964c842e583da168b221c7e0e81b7f4192ab66e2d691c550809a82d937c6e2d752ca4396aec3039867aa16df5bec0a6bf1a2618bbbbd823898855a09210c1aa090cdbfc61dff9ecd53c638fd29deece2f784ec4229bc5aa2b8e82c47b13ac52bf719b4916bfd0b9a4803336f3a6af6f0424613ed30915bb2e379fce26c548a6abaf7be7cce65488eb20d03d04614655b66caeedbfbfe891bf1aa2b05b8250d88f7f07fc6d9fdefad9d85f46dbc64200705b4911a40864e6271ea09ccfc01b4bc78086e664e3d242571ff0d8c391bf36802110bbfb32ab8928d1083b772d7e700a62bac62a104e9ceddfd03d9112622bd4b61d794f38c809de02eb4aad83646ef6b120641a6ba47c0d360adf60612f6ff4c53622cbab3062ef0382cb418c1ea4d8bff3c5f224df0f2a1a3e243fe70561ee0acd3c407d373eeed16708edd5de914ce595efdb77465fcad134edf577eb6f4e17797c2d95c0d01a638288374441e9dc9b23326303f72329d904286729ed158ddb831309e6ec7042193a4221638fdc9ea1a4140382a4a7e929827c3672385c5e2d4247685f856b226059a2f3455fc3192c05ab58a11151920ec3eb415cd1a5307c36eb8ba87d1db3193fa81dc978a6210ec9271453abfbf1150899a04285c7854773a2cd60c5baa9030b19d0dd7f81b608d8248e26b1312e395c35ce8dc977fc9cbe0374f953b58af2bd81e4cfdb33033077a6f607afed546a2ec70b08d82f06e74287f4c7c527b1d4bd517f2540d50c81b47bb828fe16eba31dc83665f64964065c4112d4ec33fc4828c88f1afc4d8485071bc33253e70ee251c8d6bda01a2af7eb2eb70b5d9f4dd6de549dcd734daf7e5e10964dfd50de86447e38b195daa34c257c1e97d62cf85407ac2ced3d157d95a3ad4139c37417714189f00e7c7e4d7c2cac24c7ed5c7ee9625f602c7a0afd26053bdafa92009a10702a55a58cca538c47f127d75a3cb553e0f865baa2f0802d64843fe328988a62a2bda6dfd244d2d5cb9f1c802be18efd89f8b0bf9ed0e540dcc76523174e257c7671a87d6538e561669a1dce079fa5c6c64ce35e978da60c6601e2354df465e36d975f416418daa61b66213c5672f4ad5d12ab296889a9ea314b0f48f9fc105c2fbce0e018017d858c2c80924be8b2a2640b5edd5ceb4c9a7ea128a266b23fb70a3851042401e5445ae4240b7106cdc53f332a8133211eed322139a0983e54a534ac12cc5f8a779b6da94bb18a39478224649e9c95c128b66cdbc783d4eaeae05b3c861aef25076c098a4616ca27b2dcaa0e8ef6108ec5e31c4b254398b9aea98a90c508a0fafbf448397dbf0d9f1bb3dcf5bec1e978a6476c11ba00979efd922e58f6df627a79170d71f08e3da784d25f709aee89134db759584d5bb3b42de0baa4e936e59f0e90045ab904acd19c5a72f2042ec77899e5882fe95b514a2953ae581350e5f5a5883b380412dae7d3e57c7f9becbfb5d6a25121da3aed67ae3ec1055c6921815ea33dc547d9707560fb008c42ccf22e863c68ce5f773f4dc1bd4ea84140d3a9d427e21cbaa4bee2821fce23d630f09cc25f0cae1e2da56b828435d74a94f1b0892827787d8fa80510d236769a443409c345f0a18e510d4d234cff54179cd3fe83bc8d1b82f9e56b3ce094c0f74dfcb8a66489243c68f3f75a99982114c7477ab447d5e1fb19ec4980673019df4a35f25899a58af20acf18d917cb6ee258bfaadb849456509391966377fccd94aca6c103656b990f596be7fe3edc86856d5eb08bd10028ba90432ae90a4de820bd5321c3d8e8c5cb9aa7d8c90e6f4ab3886d30dee74027bb3bae7185568ae6da9d038c5c5b3a21b70f2113d6b45b15c72f13a91441c5b012c44e1c3a3a916c503a31ce054cca5a8ec44bb1b945a2f7f1b78d660cdda7eaed08f7d9a87320180b5cb36dff21dfff8157eb465e3ce2715855ac55d7f40e35dbe00ec8b29cd2d699cd759b1946c4cee3f5a9a21ffdc300b1303c249116c8d1666f8f2ac683229dadfa2010069500cfd1c4f4aad098051345f7eedd3a3c673b48d3e150b12e39d27007a7617a9fa889ecd27233e4b8a1ed26db3b097ffa0cb6a9a2ab13c06d63780b8525280066525cb655d55f1e8079f5e2df342d67379787ff35cffb6bd9e83f73c11748c604d09571c32e8b3073f912a7ad8d4b10b2ce6fce616d17c49e2ded0ac8f9ce0a60c7a29cef49e36d95a25458560f85a5ebfefa6d1250da10115846e8bb21361fdc1a30fb33cb9c5d43a52eb6dfc71e3ccfdb921519d52cb16257315cab71c57e7447bd45321362da92242f30a21b36077def0cf40939c85608600e52f9fe2af86b10ba1da4159503e042bd805a4ffc606c24446fad8c8ea7080d27d307e637cf1abe46ee5998768fc9a3860a686e453820310e20bb0a5b897a1dce4750e9c93c6f07eec18cfad5a4723e006cdd2a97f2912eee8557fb3d7d354d98f610e7ba8d72fdcd8dbced172216de025c48f0557ae59bd59e6fae0fb048d78ee7218ea30ab8c70325ee97e18c99543c1aff44cdd2fbb2b56394775852ab47f0ed5d2758da08cac11fdbe58c9e94adf65ea087d570aefe9ff8edf95e0b930b8a9f38693270ea6ee69116c04133423fbf22d0671290c12dfca0c131a09117f65c4284d05dccc4ccd8e011fb6bc20ec96adf1e6236c44e60f77b2970f4777d01daa72c8ef2bb9a52a045b4fafa3a8c02b0581d76571a996fa14df164d81c93d0fd31e62344cd22e6540fb9ba4987b36cc6b3d3754a05ed277b5ae5a1aaa05c4aed35c52b604883ba473b50aee26556a967fd4e3fb0167c524877b30feb8ae3f843bfca7012450b88f9f959240e15559e470b00b80d694ea5e64d53735bd7d7fdfcc51a62935565ec0be40d49f38416166e0860f52f42992a886fb651b91842e2c5668d0e1e6b70ae7bd80cedcee420d7ab5cc7f5f1f430e7b9178d334ca0e7cafdbefbd7c0d1f0003db090811d3e56c26d79e54345060d00080faf8020382c3406dc1cf1cfa4b99e7b648e54d79f67770d05affcbe037987936dcc1101b2af9bc48e2849b21bb55aec60214f6db1a8193bdc28c2a4451a17183cd8f5289b3fefdbd14e525abdcba954bc057bf8420f5ba951eb8810aad1b80df31e082847ca641e65497c5b9cd8df3f35f1f53a3ffdd3e9c5c0ffbe45262738a8524f0b40b0f5c2ce174bc10bf5b16ea9f76d15736b65ba7a17c315814db8ee8fa32dece2ef805d81980007d870d97927b7033324f5e6b263332e8637457b5ef70f4b9c8bfc53f87c75c4ecbc0c4d3e77b97fd9a1ef1b173e0dd949709893e0a7d5e5d1d68fa1e6dfc287e85ba6257791a816e7a667a3ae3c227650bf390f91c307b8b39db7f1c3cbb953cdc087b30297325689f36b4021471cc6e6d7963782ec6fb508c01755036f21a3cc816ee76a566f6591126b72d8f9a6cce4c21a6dd49b2b6ee9f13279b6c3bb416ac72339b81cb07c247c5cc10563957929530cfeca4c3e7ca1f15e9acb9c8f1ce309d3a36b2eaeb1fc67ed74544531f2c5d2a96b4d84195abfea6a329bebeca7081dbd455544c2a7d74bc415eb036787e5c99d48fab6376c943a9ee71d433bf56814927c71f9307d1bb702817c832d29bf76221dbd5d29f8c5848135a84a1cb03b87df6c23386a6b94e2e8de47490ada2f7417b54602785a137a074c0b9b79121775642fac86e66826a04d3ca948de50ad379e6c3fddd49bc73a7d56105417d1feee64ed3127d7511d7ea18f53860b72a78ece400384737f35f5932e10182381d8a5223ebf68e367f209e2f60ecaad4e5ea01d9478124c11dc1e0efac619890be391ccf685b7673eb6891a9e74279e4a6d3ae5537bba2e1e2efdedaf5b73674e2a17cbbbc051c46ccc44c673d0910eb7c6d7204f3e59c4a5b027cd5f646968577b514e2ad4f1da0bcb543dbb78bfca2e857275183f39fd00c6797f6bd16dd13ecc6a23be08dd6468e4d36da3fe28a9109a88d3067e9b7e845e5cf8fe97f4676c802f4aff22fc28b42323ffbe2df0c728c4dde7cf277d2629060fecab266f7118aab17c5b8ed4e7e2d19e8599ae6462f6f0dc886349c05fbd9f5a9f79163ca1392721cb24edc80a0b4b625b73b26fb6bfcbbe9b9cddbf13286fd8e58babae5318bf68725b154218f8c1a26a97b4b9b45afb70d943bb75a55648b0fb6831fab130427fbca458517e551501cb5637909eafc3c6154660cc2ba40299bb18fdd28995fd00a1ddf378caffeeb17ffcaa1ce8231d371d537a2fa974f4177777f6da921eb9f28b937233dc2f03a8ea2f74b53ff80249091abe481f2f638f71f7cc2ae58f5f2c1b89568d80c3e0f09d0b8b2abfd5b111f1411ca0a5d50ab078bf813f090aa93b0575a0c784fbcb17da40854f9e8bf9b14607cd35f7c9a2a237cb838ab4a8adbf6e801c0d2808f71103ad326c6a4cba7e807f736de0c0ad0822d61adbafd7819da5b42372fd4aecbfe41e7eba87b143e786d75f04376e247d5e3d733f7541d6b9e99db2ddcec8c4c2b4f52a838a14b33576809cee4b123edbce5f50c8be99a946754c424ffc0cd4576107ecbc99a8f21182d970f4e2357a3549d636447ab871e8c286138111bc84797a9a949be106ef725bfe09ae1e2e84b5af43c0849ceb3b829b0d5c66d6696fe81b9955289927e356e449669282983e18629bdd64f8e0e6b0aaf76951e21882a6a0f5067deace725978417859c8efb743ae63462e3b12e2c61b93fe0eab67fbce5cc0677aa2957ae2600caad21528ee04829e72fd4bc35dbfe3dc89dc8dab7b38936f70b693769269c0c55df1e16869915eba6205583fc56f02060d98f0621b0a4d33d7026ecd8803e08ca214e81f520bef7accb564bd315ed5078fb23b92bdbf05ca77c19a5387ae8efde51ab10ca45b74e7b5c5f288fca4bfd74db5a0dff8bcd42823c2681e1bb3a162c6f18acedfedc64ce492c14760c1fd20f24b729a9ad079c817c4b98a2ee09471038b781bd32e33a81ed156a9f633e9b7e14a8bb02f514aa5afce78f457a6e27cd14b812f688a20dd5ec942f55ecd15df52f37d0122c70744a019b1e3602f3892b1294b8b313b5d93175363561960bc0d54a3b7a21e53f97a7a00cc4b1ff8b03ddc89a16bf57aad2c5b9bee62114f63473c8227aa33679198d9037fa4ba0f84e19a40b8b21a03313e62b3b25d87ce503e5e2a47c74f31995433cb25de99d393e08b821b792bce286c47fb00092723797a0cb9fc119c357522db6fdc95498deb0224076bea21037d9b2e589b843f0c2f8b633f31aa6e5eca7d6ae226838561f5ff6d4e07931a2a2182b6095d22738a37c8a3e72efa6bc8235930907cb700e38241f6f44b5da13158bb0736257b354384f5b6bca80cb77ecbda1a799c2e439de301686bca12d0a00782abfaeb31c33070ed275276deb013495feb29a48b007508fc9868886cf6a4a2950cadcd97edbbcb0cad8a160a9e54e2fa35dc7375e6cb562cdb055d8232dd2cd5a83ce85c47e38293bfa742d33138a1fd1108cc3b91c099f8555287114543e60a1bc7b98f54d77f051a47ed06ee140d261aca4cdbe219e7493f387dd5c857f097cc2d5ef7b18f0311f0bbd7ea02ddfcd9aa0d791a69f96777c15478dc2d130a5a009e8612d7d782646b7fade4d3bea533b6471fb8297b662d1d74bbc5e15bbabeeff68b75282965bc2cf0e00d31705b268b76eab7ea75f2cd868655701cbb0e556a420a7531f0d00b91d6cba50e7763c75d38efd9a4d5276f2f954d3212ca32e7171b0a7f6b21f3edb38df6711b8a8e9e1d7501a12ae34d8b0ca10d202b76b46183b63e3ca9666da78e3f6602eaf2baf8c77d0441931536f25c28e0a7cc21e194e05951c136deedc923ad186aee799005c0382bba7a03c755c1c61ec3d3412a8d60077b2d22e10071396fbe1973d8d7889049a7b5a84de9396bc15e6422209e3e1adf022a94da9ba80017e422ed5fa04e4337ad1d597d1938db2300e6119b5bb78e84efe38a380ff626476fefabfa395ebd1d17990c71b9336ef2bf1c754d6292d8e91c4e98480a60cfc0d9020d3a3640c350fd8a9f17775a8cb21f419b1936c3d22a9c5240aa10e89ec31c77a43113d08461f0655940e3737270f4be86f8bd3bc1196d1ead3e43d524d2830f13d7462319fdbdf652a08bf5fd0e809bd180433fa5b3b9f2cc017aa4b6050ba64d3de5b7ebb7b99f12ec0f79f40300ca54a1063d6c74b358951dd864bb21b765c0c47e42cf06d8f2a85aa2cc94b06e2c678b6b97fe09ac2941f343d462e9fc3cf69727e8b5a0a396f3b15483aca8e5075d98839c2af43e20e09aa03257a530b4ab0e68f94e8ddb12029bb77993ade282d822e406f9510c31481caf0003914323cbb8de0e144375c54302574231cf635dd93a401a9f8a18eb06d5b5016529b45c98b650423a95abc61e2aef5c69ae06fa10d7cf9e9547cad2af18ac1973bcb4d35b089ae2f6a3bc1ad0e67ea9256bfecd74f9d620fe3447a9a32db1f86ba779ed71cfc59ce03ab42c5c313e7fef4146ce305556317407200786679d3a0a276b90cd751cdc600eb68bb2754f2d92e1ea375d84e5c1e8bd2f549871d7fc083612f7ce7141363edff5de657fff8881f93df653c3590510d477dd9074beb0f5ca0a9f2c60044c583a3a911e4ad3a0aab8eef4bd1e87ce86f669542c29ab5743a43254fb337bd22b6279f90f882725acfdd5688f3f95b4ac2a76a38fd9fb33ed22b4e8123b85d66614ebe1eb43f1f32865ac5d3b76c377fd441f2eb3435c7999f09ecc021434cb7c605e14937210d6bfec95c6f65e852a7b4c1638bc47f6efbcb15513bfb32f482520ea0cfad744dd008aea644bdc16d1938d0476aafe6207eae51c8d45f6e94be0a745afa3e1d65977ba729018184cdd1040f71f0e9a489289ec37a3a9ab691a6c428fe06b23c428907835eb50a7e24d5a5148deb1cbdd60fbc4d3c0cdefbe862a6e9886a9cb116eb167a3acbaf00cfe06c75a444eda8cf8c44878dceff3a95ddd9efb29ee45fdebf45ff182e2c0e712a28d05e860348a76eef5b3e1a4bde95a629392b2443bec92689a2d3bb4d8cafa828e67e7bf15cdcea81605cde8d5764ce648d96175ff6a15461c45490f99908c6be641213e899946008fea47464d1c10369caef3d1457bdf29845ad081455a157cae1cc004d295bbedc5f516d4a4bb0104be0217bdb88a2fa955a2731de4dce19b2b6b77b0cbd12d0da41651c21cf98457f24f1aaca6668b4e8ecf1e042c564347e5880ab55ab025e7c2d83305e3af4d100723472f4b66a4846a448eaf7eaf248bfe7c2a86dcab0f7e7546861432665a35daf810e145145a28d66bf4572971efb6b8f14f04d202f85927d01b310409000820127ee19adc8a44fec6ce2f85d506f09557943ac7ee86a6cf64c4b4dcccee9ef717ad7464bf360a0c25efcfadcd929c989c28debc85185bc53746fd28c1ab7c56c694fe923422d38439b18248ed1bf307b8f92b3fc0a0ca6f045eb8e41fc249089f6562601af25e8751fa4348a9b5409642342db3424e31ae3006cd8cab48813e57dd85f78f6176244f7a89e68f1ee8945a56bdb14ba9f63b3ebc335a8d268570fe5f058297a85686fa5ce877c1c64cc262142aedf6c8ba5a59010390d05066936fb915373171bc6934dec8e3cab11991a83cd546d8d3eea92c7c43fc53d7396611ede5ad8818575c36e354e1356915f2cf65c94581c4401077d0d4df9fbb20b183b267715c6034e69dec3f49a5934d4400006d181ab11b3937ef2cb1c5240c2fb9297572e7b9046140960c26c27e21f999668f854bce695e31bc8c332f5c1d4f5b3fee3567b929333019353e354f8dbb4514e2b84faafa20c4e49dfcc730a3508fe69f0adff0707a8bd9692c4176df06319613f34784bacaabd43544103026cf5a954583181b508904c2d2d50f3949af460e79057e8d78a75c232b755123e6e8f39863c858a129515480048e099b73f192b3601a10d9820eccdc67e1f4e331f6e45bc82988cd7ee22538a9c2cfee0d8731a7ef16aa61fc94c77036d51ab62119f2f76bcabbd4b9685056fd61f613918030321de2b209223eb9e80c4db313cee70d19bf2308ddb15e9bbdcfdd74d2568eae5cb50c2e340275ed8debea3ac78f1079bb94611b002b98df279d9668c6531b414ba164b87337bd0a520eb3ee1f10421c68d99e84a1566fdb9a4234299fd908aedb3e3515f053e498ccd9bbe044af2aa9df810b3d0e3a5d20f48b8f2c250662a486be133cb504967a0b339a6df59d59a8fc47bd4db3317f7763adb3bc23b4e9fc1ecb641d0d280b803594ae72fc7fe3f66582debf6a06b22bb5ba7b7019e0a7f862ebe9e89c47320ddeccd47a9cef01673ae3f65643beb49f0fb02afd071d1ca4ed8e1aff4989f3f3c7e9d5b4c9296054fa974bb3dea5f206da94eaaf7cd8ce6c7d10a536247b8471153c38a7ff6abbc86f0a020cde25a0894a34e4ed1c3bbaab04444598887ad0ad365fc212c90b8d9df1e347ad4ea6556a74c54c3d05a5bd46651a6797348c4de4bc2c173bec579de7222b3c414945b44d700b1c3229bef96e7b2d0d2b9d497e395fc3947e0edddf8f106cb445a1bac150b2da43fe134f50caac6721445f47edfe90dfd4fbe4c5180fa676b39dfedb8cd9a855ae05c5420949a4bb621bbf8bfcfc24e8744387b285759122a38d61114b97e8c30d76b263682dea1feac446e83f46ec2111cba95bea3f29d40f2e63a196448d552dce8485a60f2be35fed61d5ca218a17034c5e2c5adb88c3349aa470e89ed3fdd787fbb6f6317252c3fe9312595a2dd9ec1be5f81d04516d3dd3922535265d4db3910080144827555c87cf99e324f966c36ca369288fd00bb7069ee17b8788149789ba7dee3b0d9648b851249b45e554ba5dcb9f8b3d19fac097e444e9050c5c499f7d929a958b3219a71404622529da6d7c89d4fe4309ab0518ed9bac1742aa434b53137c80465e5032aad633629f1d210cf7c0e0f9d89b5b28c65ae849a3754b336d2b2315550eb2404f2298b51659d7b569e783362df9fc2702b0b00595b74652a95a06a8cb542b6ae7a273b7d029e81b67a3a9b805fe89cdfaf2e651fe7a732b9637657411c64e8a3e0928ffdf7d49708873dcde4ce1e6f5a8721dfd39f0ff65ab613a06b7d11a813db9a1e28fe5f5a5ded93d8b58ae7ff8e544fb56e56728110c42ba7a4cc880e5fed549f7cf03a935f4ec9cd124f0969d32b8b78d5a33908f928f98a982b0e35dcd50fde3e9fbfd76884b3911b78cb09456451918eae5f6b0fb8493449f2083a6c70d09ac3528393d9a573246d51fe0f48a0daedd877884a9111fa41ab8565f16b12526ad9320b64b644f472260e6823cefe839f9a71b643a37a88de47e7485c91fbd950ba26d392dc768df69999b693094eba8752abc5787428144d79a95a41565acd224644151b7980631810bf4da42bc79b8d59bac7a5d9337236cc2165066322cdcfa52c8a5310e6abade379cef91f3930b9ff18cae3e8019fb863fd391a6e3d296cec1699b0038f1f00d4e972bfaf945c5547ffc94af073d70b9458e2f6036722c6fa2f0a374fab2a6603ff6f2947593b10b5170e4ba910e1a7271d18c3cf62e82d6ca0870859e811d2bb6faad21375faf185fea0d6057c6091d78b5c430ce1889a8d83f76287c6174b444e372d6f73abc762772fb3ff1b091d29377a2712b592d035dafe32e4cdaebf66026bab287efaff38af1f4b8dc7fe125932b112f677e9c51f010f235196541207387de6b2239aad8ccd6d4bc13afb801380355778466f3317e3aed5feb38b6093faad2d1621f342905cc11be52a64def691445a81cf6502d95723cc97a4b924d8b9785aef64e4a54a5b169e1046dae507d4714763ea2109c62b3a8f6cfbd5ea87ee7695581b716746e7a86582c7e19951b328c921a17714a150e82c46da84f27ac6d544710f4b96a6a5c6224ddbb6b15d0ed50f8dcb5d21e0971e7ff7d236d201f5750d446a0dd234d46b61d77187328bcf727efa86ae6485ba51e4e51a8c970bce05a29464e52d82a0db83c4d09420ce5004618b136c83df0ef0edf056c1be7b2d899e1748f97c1e09dfa2c3812f0294a6e9354142251da962e10bf6dc4c466e28dc05d54fe1ff1bfec6063402f81656893e3bab26c8892f2deea4c86f37128c6948aa8991ce2b6ae0b54d218288d91ea6afa5eb808bd3600fba6b0b747ab6156a235b3c0a8fd1c9097c6e3a71f32379ca3ca21a4e51f08445da809eea7021ccb038a9b3fd06b6937e474d5a8c2d526ea7fe09cf7b5aeadb0e6e6986b883809fc1c0e0c0b9d3a053146b3b58163d77334e170d0760d91735991afad69a8319b211ca9a04173212f501d1e55ae2db9007d8b685f4a45a13248aca0abe2c0c751c1eb9dce1f96275c576087a3fc007ed7d865017f85558d885a331230da4411f8f2481e4c9f11dc839394500bde963933c1b0deacba5f23349ca4e844fe88c00c09db4286bcc2447183bdd42e8e704d2359fa01f98ebae710ed6d468de69d457f38e04ffb4e87e68e1a0f39dcb3412c56099f9335e7c1eb226acf4a04b12506853d5f2488fecbb0842ccb3641f3d171f31b915cb900d32ccd2246ff38577ec5ad8cbb3fd85ae37e2ea7b560c53330409ef3c21c0fff6fecd1680cc202a38fc1179cfdc3e2b10a89d539ff7860fdd589e6c3670f9c32c3c0ae4706566e6b8b28b05c89373eab0697dc5b1a40e886b5974ea02676f11c4d5998911ee0e004cbc32634b840fea06896a48440f073552dadf6d744ed240735b1508bad18590f32de0d4fba7e9901338efb743260764e520b841f7efa40c8a339896fb4a87f6e81f511bc3f977fa7889c3d86abd87ae2b33179acb14982734e8c83e2e8847bdd9da1bfab94adce2ea3ce6b575aee09e5882fc147d0e68c0891f2ec37c7ae73920ee1c656744cdb5335d17de376c2fe26ea009a0d3711a3aac7f3907284b2453987c376b379a055c3aac65a72b2255ede75eb6f735ef3ea1a9a631bbd0ca18b876881598fb813c5d40b45c6e5eaf758f9c8e76ee17a2fec49e3fae6994777f3e932b860a52f73b63885cb5311bebff1e02b3397005df8670a94187fa991173ae20d20695d2512f6299062440eb075f138285a1a058a38aed460d732d0ac28569e1fe630139542a55110ac3b13c017d8e9d1e81150a6b429dc77614df611ace8375a8c6b740e867c1627b893ad52c6da4996d42c4c0df86ed868fe9cf48c56d916be840f02883e055d8c942a70e68262229b1a7299d4750acd2a8c2838785f415b490f1c69c258aacdaa426fcbcd788f58cb3f14e931e02f59d8f889cfee9688d237ba1527958aa395071eca7552b83eef4e8f0d5bc8c2daed1491380a450d79ccdb53cef43c930f9b164095c18c9e7fd19bee7ad2ce234b4bd3796ece974eb2413a334e37327df5be3123d1e4261cb2fc2943e594a9b8677c6b9da675b362a7a5d036193aabd3cc5ff33a401addb69ad6b7cbeea7c1df12148ab4e2abfa3bbe49289333b1aa6f81a1745a03b54dcf2046b2c213daefbed7e62651744f432adacb20aa91a244f26d339a8353fda092cc83d5eb96532a901e99537c4ea6197dbf6981e34343590ef19aa42a3b9d9a99d899a5cfe224e8a48004375b26b118c035bb6cf695a612db139101fa190900ba979bdc1d0571a2237bd753111fe8eba0dd6442c166a2ca183480f2d5b8284743eff7e33412f86f4b69e89a509e522b9b60166ac87247d6a491c8a155e2faf5be5487298791082c3281c3773db65b2e0900a0236990ac5b7af2a5e5bd16b47e10422ae87c38e74eef431e12ccc465e9802e06888b274b3838ee6d2ceaa4e5c9f7a5bb2a063a139c5c2460ca09ae1558e5e9f454a53f80f24a8634d7d7666cd3ac0a8cd56b936cef4fa83a9f14f0620d7706bf5db0ccb355a9e59d1019dcf137c4d66e9ca977c9aba44bf3d8c2fa82a387816160ed4c4cdbae9c2dae5d993d2ae0d32df58fe9cf04a27a29db990a1f51b5da162744cb5d2f701e66edd464f72af3e9078cbf13b81d5bd046a0c8dc6f9def32485c47bfacce9f888cfbe559760eec327421858651aaf436e640769e1ae98045a10ee3d3d13ff21a731f662d31859105e4abb966162b1e6338a569237e6b806feec2e25e338abde1fb74d3e28eadea31e99916df3e6739baf516d561738d6b5481c71adf73cc5cc7ca39f09334df3bf261ca5e772fd131b0615f1a90984566e16cf9ca61a1d0837b6225bdd75268669d00a2b94c3d6fe992de1a6a2df12d0359a2c5129aa3db2425eb5e716cfb0032e07153dafca741d2713df9d514dc4bb5c0cf3a85e954238fbe4474fb75faa577ee92b39a8bd07bc2f15e7f2f5153bcb673271a28e5cf148d2ed8417015cd073460f994f2aea172925f9ea5d88692c9f257a70d4dfbbff97339c7a7148d230bdca3281132b01480060b3b33a19bdf61e8f5bbdba5680877d33e3792ab1cd597f24fca54e239ffa0e59d38369a0764ed53a1c384bdf0f79b6847bc9dd52b5fcc1f6e2f05fd8699eaef0aa1aa7b271a9f8c6b918f934fb2cf42788ab028c2e2ac38ea75c388014509c28b913bcc55bf3c5cbf4a97dc37b08430268768ec4afe7e01fb94e3e27d0f0cb8108701dd3d5511fabd05a51e2a51f9760542cb8e03018178f400470ce4c34ccdd402ffe54e125d4da238171a35464ff9d9f68b9dfaa18e090a61321411c51786f0544226ac722d958b399cdd42a6daf8861284628231a84e76d104ae96982c35c3a87ced7266ca304f1660452c3e2786323b7bbcecd1d4a83017ef71f45339e4b0b2614ce9df638fce2198295fa280ea40f477036329d235d84c1c794564325d97556bfeb178c8ed31c943cd6f08c07e08a6a8c2d8be0d6321d110090ee3e12c9c47edb8b3e5a0d96cc52026cc24b1a07bcfd2ebaabcbc6b57364058bf89781c7bf8960075d728d7ed94b31e661f421d2f027225c1c2da9a500513d5f0817283b061e48b6e74cf30b5919e5036d15bf6318d3bcea9b2e0c346d1f598828585f277f58d1fe4de6ba03bc80e71712eb87cc1566eb06b0628a71da1ed45135c9f31af9973a8ac534ce370458c641ac9c316d6412a797df7afd3d082f250eefafe8942199d1d4e3d3372acefd53163ce2d2bbd92086c42a3c8237ef802070d831d817ea2473c71a9899d9338c8b13be2cc1da4e0343afb52345ba4370b3403f0a8584a1df065f3f159faa47cacc8892132d816b8189e30f51dd67fe5600f9fa66254c54c25e2da453184c911d419df2fbc105e3ecbffd13967a8603c4a316dfe605548e1dfbd236e93c9c2daa8b1c8ab472d202c5273099b6431adbd6515f76b143dfb8d871d52185e76b7eed130dd131f0ab448879b2cba3cda9836cecae2506d32f00847374afc9dc35894ed275ce6b1cb4fc4310523fc9c1a912960a0c807d65b260ff78ea61d89abbe283e8e9c068a68e56d653f5de915aac9757336c632446c2e250f4b690bb19294190abaf5c0cd17762d6f9bd844c6f3b78d3cd7a8144a337149da1f7a248f83a997be65718898e8eca2b4e61733c7b6b8b345179ab29f61ac4f89037178135ce9b6c0f6f71c61d0635d82131b8613caa8f2ab778415e702348cdb3444ddd1094b7419b22e784b21cf0c45cae1099655b2d91fff8f6862336760bb88de50a3b49c4683e13d8c254d2ee413365278d1fb5227b07dd3b49ba36a8eddd9c0d492660420e112c7a21065d7fc0a31e03ee57864f07aa4f849682b4a53d87d18364373fa28c53fbdbd7cbbfcf33e6106d3d6cbfe1267a07b7cfdba3d8c14ed07b4d063b78f0c8857fb8f9197dd68a9bf25bc4449afc0bd0af23a936355d64bb5b33167a169955503208f060d5d1e86fdeb29d64bdab6c658660b1fea56168654d6065ef4b2765bf8e79151382e38330e222a7ab7e85618f5e1b8662ca8b8defa89238bd3f4372589da60b85d84f9ebdfbe1fce6cf240793a9f27d975bf756be9f98229229edc161ba7c09ac7629fc04d8c17012c5893b24cc4fe925a9366795bf28b8373fe3f0d8d0078db96b4e828399a79ac629fc5e8a2c5403ef9359527e4a2e3469edad73d701182cd1053f646fab7caa4370d2a74df65c17361381ab981c76b2ed80934a61b1a0edf05fd2c2606c1adbbb13f05e5f03ccc40d002818dd888d55f6cd563917e18b2fd6c71db7567a7a4a91d1141b0e7c2825376f6b72c1909533309a9a53d066b40236f455c52d43739cd88abc913892fd63769ade44ca1a63a43fb53990c7526500b1264cf4a7b7e63349a406385ec5be66bbd304b11d45bdd17868252ed90fca2cfbc933d19e152808127641a577645dd3c87671eff61f74c7d4bf4e5c6fa5a3aadef8147b6278c2019781dac4e3838f44f6c840c995d57595bc36f86a4b4cb92ffb4047d9f66164a114f159ce998fdd2fc7e78e0cdf06eb263cd3fea957ffacb5ef73c652368a7eb0222a3c9fa0bb9de0cdc577f79dffbc5d2bd25b48a81048470901aa9d5b26113a2b4740b644fa637079b76b342708a9637e7d8478809e9134b0dfa92171554f70c330add099ed680488e41ca2296733daa3bfe5498a64cadcb91e9eb79af03c89cd6f22f22181325afc90c26aa062a0c26dcd916076c178848a99e4fe9f662ca46081ada5bbc5906df3ad5b1361e981e28ac63ef571e15a38a74eca0c710c9d9c6d02086c71ad267197d6faf94e0173a8995b1d8c589977c282b2f7c84bdc13dc2cce2ab7124f64fd59e0e68ca3878d6ee3228717b639bb0f43c14b1f55aea5ac4f751fb776d14f195f0ef2794f2b96e3453e6f312e1c30f8cedf3078d6c24f8b185761060360e87b903af8f2436a2a58338201c796bada8b9b40c7a97319cff8b5f3fa958af165836829408536ea47e7ee346be3b275756186e93a8bca63d3be03fab4938f543df8b121b58db35f2f5d6028565fadf8b30a5ac6836b57197f6391777a09a6c723ac3f7572bdbf42e3a7706c1c008f88e7f83a281e963a5de129de201087423b98e118857fbb156da032f60643fc13a45a6380ee75ce0fb89c913b6f036610f34579828451d578014a48e57e85978d295755ed36009a74fd72f25b284c9703f5b521deb793699ba4c89b7489033e935997a27f26ef0ef8b161a504b77992b12cdbac2db7b5ffa99681ee8213751cf29e5e246edc7be3d521add398a4f66d652ef38f31688c4b5bcf97d98b93f3154890a8e2b65d520bae8e6256946771f98605bf0044978d9675d81c981d4c2c06884d43786dfdca885ab09d38de4ee83f3b4a2bd260445c80966b03277af1649aa9a00f7a37ec89abc439ab59c12a2a3444c99024b8b769f86fb486d56ecd6fe4dc56a20b9a328394875adf41c15a8a5b6dbb69d2d9864b23ba0ddc590efa27e4b8ca5bc80fca29ea11f4b2dc39bbf9d7178fd81a4afef73fba036d62b2d3c16bec919254301017e3d0d8c1aa1a70c05afbd1b87609951f5f58a141b7ba6ef4e22c1e341f5e73932526bfa064afc9816cd8abb41f97143ba974a2d2339660346c65adc1d43fbd20c95762e052e47e388df67be290a588cc2dabec570fd27ef5c90fa8ca1b3dd7a77e4178b623be801f3254ba8eda6c94dec5ede7d8a0572c17b426d64aa878cd5de5666550d429b1079b6d74da4d2e20f68d511d3e97005c7136687d9a2d3510cca5e331bd95155fbf252e9000102d66acf18db16cb4f82a450daacb5a8512e91636d496fc6b4d0ab2f893c935897621673115719133ca616a3d042499c186c6ff85ea32d3e83f805f37fe10021256c2dc15516d10ae5b3756ef5819252a80252e12c8feca3514dab43dc8cd6baa66939f00efa8ea4f7406e54447b803c2c740891bf7f923bce9a091111caa19f6682ee3427b26fa498b0808840b8714591a50a7d34238e07723f510ad40ea1aa898a32235b83a69cf09145dfd0c27340357bdcc977a3da6c7608a078ea4a8d31ffbf01ae3c5fedcf963519764da069d4d1ba81bad52a79f2510bee4e607b7909538b8b17fe12a470162de85ef77ebec900ed5517176a22812c0d2d076675958b69c11aa897a6d8cc9b08639d2df4135eff384104d874e7955448af94c93cc5df9c1b3a4a770d33e778954cd97a1f3876dd33ecbcaa432a12fd7cfe8a840b69b73bf500c0299e4907d411688fbcd542215a565234370845e537a0ebb3ed8132d09491967b07ea8d021ec7f12f44fa9068571ec231099197eab6cdf3f47ddbcf146a8e20a7e16db76dce6125299bc948e295f2afe3a6dc1afdf2cc80d43c7dbc9c5e007fa1e98038877226718fd8f994e99e68e4f09e9cce5622619384af24ab98556cc12c7a8b9d9b6518cbb6025c5ed0d9a523d0fde7be730f6badbdb929fea33508e258de18a7b1e2bf8fc9d4253be5634f1f732b76571f214434e437e0416583300774015a678f4a48e18a942e0afda4bf9ee40a98f32ac310141134dcf8f6f3cf89258ee7084e30b18c6e0b060bd5c909826a2338cfd3941f85d97104bb139cbff660916d5c2f2e0b051e7abb8b46722065bd2ef360b9e9edafb2463ac5d23cda7a34f1018c2a96ec0d3d62dfba315c20082ac9a6de635da92eec3978f4d9659fd3b62bd7d9d4af4bd99f8c87600c050a8666ddbf921d0ad8a2402d96a45b07dc97bd0788d7ad3af4e71e8a4444db405937d6400d1bbe43579ec7154d660f26ee309a0d3b73f233cf5adbff344abf61b61e7b60dc884f56fcee4df6717d1f7f226526d3086a92dec9d5c133f54882f52c2fb7e9ac63cb53ea39fb8340c0739276cc4471021353869c7787f59c55c13456f881e4b8215a0ba52b3486162dba576b440979eceb6ba7133fdbd8e23c490d83992a1c7053591bc5af6d6eae58bb589c87ec37a80979826e47d93d5e163fcfc3802856ed75a489bdde565e36b6d494a2c8a999f54638f67c5bc392d71430c80165d4ff3fdd1584684d18327817b580da03e218b5f583d6489e94fa3f66d3846f8a27506e4ddcfa03274d6d86209e08e9cc5c99737d8c5ba058bdb853ddb5f2fbbb371b447eff41fb49af43d6bc6ce3a30cb9a37cd69db6c8c814eef1b734687c9243809e09125a490cbf677fb3e51fe13817f0cdbd38c06fc1ec953a287db270b5212db4b9fc582c50d946c59a14bc4eef7e9f70dd06264491fe6007937968c277aafd3b993ad60c2559f5595621b817057ae88a1355037829abe05789f38b7c19a732778b2f9ad28e8c2ed65e9d6491474b7f6262562765f22dc8732ca09459d520948c381c7a08f7d1a9c238781b4c8cb9be08cdd162b44f358ac17fc5218b4de22df5a6a96d355a8d00cc146cc5d87a19598427aab79306770ee004049c68f8f4d5f02fbecc5eebd11acf27f0aa4106e8dbdbdbaebff35479fd1f94402a8362915701c44b8e766d26850fd484749d991caf5e60366fb93748fa9266076d2819ff29dd6c467f1271a8ac7512fe1800a3a0819565206c4dbbd89e679d418e30e6b107838c95925bd0df3197d1dce9b15d1d6771ee1386ca1f5a4f6339da5cc196bac2f828d60bc9d313563b6b58712f991e2c959e72d74d47176fbf7149ad1b6dc3f055d5fa445c6dbae5a8a716ad002455d673c5a0743dc93604e5b5987bc154bd726c94c42a1999441a224c0b26e98a6c779dbd58d64a147c285f9e3446ba01f268549f4ca15a5bafb806dd540ecc3252a77571a3b0c5cb36d1f8a3d6ee4a09e1b1f6bc1bb6e768ff55e34a105f5611fa74c25a60d881c9dab5c736c5889818f24eb4fb78a88e0ccdf72af6dfc63c05ee70c52c805c64e826e9f95846b4dde8432a12c74e83008556bc3dd4bd8a4eaddd7ed57dcaffdc0eab82871510abdb0c333b2bea7bdd690d19a577adc54e7241eb263fc27db53c23af188441d385d164d4a2faaf1702ce9f5cda636d203e7643be291da7c09fe018179341a4b92aa0303dfecc14fb74d30aac78bed6e85ea55b446cc1be01c89ad525a4a372baab81a63d22155a6e556cd4bcc1f659a2403cf795cf34880d9d76ee9c858c5c42a8dced1ece6565725b651a5c98da71aba571dc195ba663f6e4d75454bb9b494036f372ac3386cd5721a6200a23c08280df2ba758bedd0b1df9c21e5192d7e4cd8491299157232532b7120bf0e5ee93dc54cff67a86977bfababd1c58bfaacebd6129f6eb1e71ad6be2ac069de2e013559c7743c2a4dfb7b799bcd3569d59319bebef88f633167b267644bc981c233e36094e78f191ebca018cea51ae6aa1aa114cfa10bb54ec6eb33e2f97fe536b285eb209b33dfeb86ba83698fd4dbce5491f1a5870070c71b24d035a5549eaaa790133e050b9e4464b158903e9ed32ddb958cbf34e19932390e3207b3e5952f9fdeaeaedb540457314eb034420cdfb7fd5e12db11479094390b6c40a3f0608f44702ed5d1406a7641f3693236494194d13ea9355829b3c7e685175b96c70299b4ebd5262061c10f868997ca05e49a4490a46366f7b42f49a0bb5dd766048a8058390afaba45eac6a9ce3a3035035ec5d8712de5e7cf22cbf57f188c0401754d83234d13abd2894cf9751e24ef1feef32de4da1b6701a8280c8317f4629d6eee87783db453c5cd39e70f83ba6804c6b750b2c0af9bc0be17987c1608231adf565c0979090c8d5eee682c7067ac0e4c60aaf0bf13fc0ce854af8304849be68f98b5aedbc2f3d0a80e5633d41b380d601e4357f8788da07e62248616bee6adf8d35dc4140f7d88ff63b6bf64e88885637af650f17681cebbc612da8b0da386366653e7f132c7336424c9b9ae8f5f1af7924d05754abe556e45f45067bf126280a025e0988a8c65d632ad601bd4bd7e7a02827539e40304cba8d353d6b15802ef5e9f5c5e23b0d0d77e0f7f3fc7e4da9724ad87d35f0e6949ef09c72409464e58db099917e2357c07014c2b73cb23030edc84041500804776815011a3b2aee9d96dd37af807a881c8fe0d898ef0a61496cb8f1c06f94ad446bbd1095394f9618cb1bec9a7b64796482d77991f08794a81240b0cff4ba0637de9b5c9427996f364821b51495c7aae314b2fa3f2f2b0df912ab1be538d40e34d9a39f8b0a8c4acac6723b0c6ebfaad3cfdb81f145eb094be1d6982e18dce6c8bc150b4cdd67b8d185f6d786b3f9268f44d53d85cfee54f3faba759427dbf2af31a320851b582367e7c5be506648237646db9cf138ce9226381f2794e04b25e0a026890f398e53fe0043c8ac5e7e43426cbcecc2611174961998105731e2e2fb1543b6f918b2f58b454d81477f248881ad52cf061cca2ff247c27c2d12135cfd8f8c2a417846514985e909b87521e6e48bc3174bd7bd9cc6c2ca88a1f62a2d644865226eeb20c39b6c9b5e30d246dc979ef5b2f8e73b309110a3d46e3f3f409c6bdf193610da1b5e5a8928365fa57e026524083545058ab6ed210ca5d4ad52d53a9149487be21ea9fcc9cc2b5453300ae0c179d97298268b252b612ef4e8f2056d3f1e63b6fd5471b3ae5980e343ccae50b54bbcc407e31583db01c6f70800ee736fc9395e6d849dae997c828e7160e47a86eb4370ec34184ecccc0a7362ad6f124a4eb6ebb5a648360da4fd674ad4c9a98a4ea0ca6e08c3ad08cdc65431dbc210297a0be224d415f5e3b1285a65185503415d3663d4a5e5269166784c4979889374ec7984c805e9a56e6b4ed382594933b4ec6e4470c35e74f739ae6735654754e66759bb8f56750eb0a5b430083cfdc53a96e866b55c2fbd6a2b8f21f634c17b49cf1206cf5cbadf67837879e71a03047fb817b0c5e51e07f9ba913e219517f8ef5b019b66dfcc4a5133da1b136564054b67870dc2b0ba97ac00a7d4c9660150def0de8bc2a92d089e98229314e66d8aaff2f738b06b6aff3d5dcf846310d4ac6e12b703e189ba2dd62c99a7078d700bbd5b0d033b9989ea44a03f247443a57c3fb38ce2313683e242c1223e528c677d03dcbe1dcf1a6765c8c762a6aac1a4e75c3282d7f86a796beb1a6a0d8e85f8b4bd9460e88f932b2dc652b8db28b05dcf2e8e0616a4d3abd6c86944213894e062d70adefcfbfebb065821991b8c954190044e8b58391f429574051dd033b19d898bc78501b2dce1034d4dbe7dfa2c9143cb77e8632a05bb0efa3200c07e8d061db4e1eb28507134ec2ac4390c53d47f3c0feb877cd6b8ea8b35ea0bbada61bece504411230df84867d98cf63cc6ee48b7b5e5e87e28448a13793116bedfde7510727fe8957fcbd8355da1895304464c6579dd8f338a875dd871ba9954956311473476fbcf231491e4c1ac270f19cab2520660249b55375ccc5c1d7a85ac7811eaae0782649462c8d28f4f307b5bd4e77bbd5e378bb249f7dac0515d0ed58bb74e3a1c7285eb26b955f5b8e70bb2f02fba3f391b0532ab6de23cfaa78d1f82f6a541b828fe014303571af561774e1eca12ebe029ded5bdd66354931a9894c62f7b09ada6929d25578a8ed47118cfd86cc11ab0759678696b330902a9a77ee080c10a6322573e07610aced2a24bafdbe40616a718ffab83e1bb5a3eaacfa155ce4fe6f435612a5e6d28badacdd3e7ccab27d467ced702eed9a209a4aa8d2ccbdd7ad1a097fdc8b85710b482c7252c5605a3ce1fb9d65158efb90dfdfc54cddbf2513a076d90c89edf8bca4a9275401be08477a99ccdd1bf60b85d65ac0e3399dc9031c125b97e0a88bab86f485134001c04f63b441edbb4e39652ef051146452df64ae145c469db263193678e364d21cd5ac3119fd3874047d5bbdcb32db0de11d6cd509136c4371a515df57827eb66220ccd36a0ffd38f44cf0a7c3082f010a1007e448fc566badfc85a677642f62c1428c2d08abbb4ac790ff029c739b7d42c3493e0da85dac9352b1c3a967ecfcfafa24f4294eab78fb61f3912b205e6423d8dbc30fd909b467d498c32febac12eda290ac6e0a4f783f30d62f5edbb2b726a38d245e611c4270eee32351c3053727762a4c35bdef3eb366d3d5d986e7ad5b5ad35b9efdb9163ddc98ad5200ab4ae7f4258ce8256216f236fa5d4fcdbfe6962d18d7add038a96e1c76e1fcd8769a6e8e64fb265490ea3a8f678769b6f4f86e944f81c5c8ef17b1146d36a403180b1d60b10bc9b2850615251130a50e1816b494bb4260ed913e91fbb051f448409471e4c902a8315b09ed30a080a8255b279b1618c39d402058bc259dc2c090a1d99a59fa8c7e80ae1cfee1e891a87e3a5cd369d28aa241bd44522dd7ceeca216e61b63d14ebfc303943fcbf3fed0d971a272c713b260d1f37c1afaf0b9cdc97398a646898fcef1ec757e11163a9251aeb97f28ecbc6f4fbe6795c1c97faa5326fe756681e113a8e9b008ae46540d58fc7cf8dbf3e96fdac26f9d991be54ee0ff64c150978c2e534d411401c40dabb591eb3fcf0a4c7f705ad47c2ae435525b1be72286a104caf4067bd522d8d260c4aca9e1603c5cb963b5afd4e6fb3bb24e1fa872624c757dd9b91aafcd70bcbd4d0a628153c1bb589a748ecb21c09c4c27a7cc61bbb20fdb4a45fe60a0e508f5285681a4a42f197330aef78f919542f62aecfd10d18c1ca46b99da3c1803f7475103b1d89c8917117b814b5e6cf17e74e6e5e08e99b8d00d1bf867c9918c26b70acf2fec08d511f39a0ba8a467c2bf15fa6629836f8d212cac8b20db73b555d43ec3ee2747fa00df162f84df2dc5e6554b9166d9fd33865dddb45e793e5721a7b64bf652e564ac003996f5db2feb9e5ac4aa0fd7c8979aeb49cbcae8c84d6263e5455a9d437f4d446e54d12fe5d1cf325dc958dbccd619e335986c8038dfd10fd58b2fda5e5f2b9f0b472d9bd47c589df760172c853bd53cc6dc1f05b204fb6b8290f99799ebabba83913045c5ef618494bc5c8244e48a797b14124ac9c6a6fa521a7beb16866c501fdea46a878ac2aeede7413b42d27e4b5761dd880270e03a85860c046b8a2ad67f027c4412e12bce0e58898bb7f5b9dfa92c2d1f6ad0d70729a80cd275b821c21eb28088a5268f06b0fd1f6bf9bd192bce0f1ef37009e8fb1329a05b823ecb44d49d4fc782b107874052143027fc487bc20e9eb5dc60d82b9dddbd8e99b9dd1d7fd6fe0ef97c697659fceeb7a70042e8a58ffe06b999ca1aa4c4f44267627ca47ff9af9205529515e5f3153ca42f4be9da7d6b7a2a64a8fd6b57c778337ec3eebe3d576d57d53dbb854e336be48faa2e05423b780bf5abc520fd13f625caf53d6e9d69715e007995267b34533d506558fd1ee1d4cb48d060c7899692f051a7eb7304388562621a854d5a4023eb5bcf9243dd71b557e50dedb9b256b12a3db21ff14944aad273ccb6cf4dc36c12aa460038af56a5543fdcf481ecd46a343c5e269adac793aab5bb37f0d3c64e117dcd28b8bbeec8f9b85a73198ca4908fe7c1cce20a326a39a1cad410301798fe2bf4b59492bcf4b0e7c222103fc9f643703824a3549ad30f82017cdf43936095a8be04281b614d17370ebb0b87a97b1670cd1785e457f48c740be7edefca3b891f343e3d96f185a2abcdb288d3b150b70915e1f25ea321ef82b8973b8c15e126e06dda702cb3f458a99f48c4ffd4c463c797487c82a3f6d3fa4b29c4dc7ee5c7ecfaeb5276b798b0ec3edfcf2777c618ec1381ed53bd3cb9beabdf896c401117a88affba9a075516fc50ce8f7bddae2a68629d28b984a586d011ef8975694c9c35e2b0d2b528f79d75475a277a5c8b12aad6ebaab08fb962251e1ef3947f5dcf2b12fabc167291d181e18fa1192b8c703bc1ab27fca0943624e53a9586f1488f61327e38fb4c257fa804c65638681c7b7996e2d795ba6b4bb186ba022cb8915fa294a578167bd45fea4d4206b4a1c9278c82891fea8928df850c0a371cc806e1b616c57caa06905c6f1e0a5ec3d70d4d289515d2cdf7ecdb442402f065e4c7c8c296eacc4157cd42e741dbe846b24ce27bd3ba6127e753e321912571ca72eeaf14dfbc990cb06aea35ce1d4bac735fc2b436ab2e96043481f0ddcc0747def9dacba656084c6bf119254b0a4ae8ff36d1aa87539ff91af34fc92c2130a72a0e348859e01d5a5d4b33b690a444c399947f897274ca9318a9ceabd869567af5b8304fd348e69913e03a5d56a1ac78b987aa251c404a136b599707f47cdaf60cb1cd9fe56e958f7006dd07d32fb755eef1842aa9ed4ac5d7f161b331379040783d27f782ff8ac3baec31dbf90393eb23b3dd8900c95986603c275930955f0c840177ced47aedc38e00a0adc480d62450329fdbcf776467b6562aaffe84685cdae525f4b5da06c705f0192255b586680b0ab2a4f4e75ef412b73a1cec71c5dc6679129b1bc20dc48bcf39ff1ea29bfa723ce30c3495ae1582c3e37a1158bb6c31f055aa624be5b2ed508a6165a63a7a0a9bae96b27ae2e073103c89d990861fce61cd3cef7410631b325bf9b0879aedbaf8a6c437692f6f5b6b7832f58065bdb23dd9f5cba51a618a24d410063e34534a066b876883d99e37d665b4dd35a61d14a5771d735164127ba749129dec3e015afc2f131515434acecb2626b8d850c3aff957d63bb02ae9ef46650c56f0522599c3d04b76ac821d5718ef5573291a39a411b5ad2027a6511a0d314148c48eb3c832a9d7c3ad1d2f63fbb8c618a0097502a9fdb1845b0de9e9019570093d396aa90ee039e4e7a2e21ed623a643dc0e2ef36bc124ee0b9726e1c6cbacce7ab55127472b1501a20bf8de42b9330dcc3a9219f196eb90b4aacea99448d966e4e19f144d22c9bbfdfb3da8b7921cc409284916d1724543949ef99c868a13280d48873e5d28bfe437146beafe09ac8f675382c832496efdf5d9a1263dff87cc4e3d7c1ac0d6b62fe1170788c90540ed2d9bbf86815ddcadd5049a85e33103a204039161fed8b76bce6bd478a1a142a3b42590f4d81fe1ea3ee5bd39ba2683f9ec3d9af183583ac7dc58e701cb3a2e2addf37a99a726703ad4860f1cdd6419c0f4e4090a097aa8f0a6f6543149b3d4defae2eb46890eef8ea036ee1794913339546e72ee735b5006cf19faace46b0ece6b7151b4d3d76a96b1eda74570f5b482f754ab686c5b57f0e7c0a5cb32dc28180c4e83e21e3c419077759080714d276619884507db39af910fee38f5263c964baca02ae5b96ec95000b2bc6df61934909bdb350b9266fa53c0114b74fcfca9e4791de8ac7ba970a48acb7187e2f7369acbf199187b6f96f2e6132c1ca1951c30f7be60401926c31a944a26c5d33129f8da87b0566f348bb0a28a19d6cdf566e8aebb08d8495b3671e0e23c1081560274fa37b3240004218f7e0493ecec3a56260bfa323f217eb7f6110cb9f37ae82260052fa3daaf349e1c4b4945181500f4d31843d266b16672bba6dcec783ee48a51439080279ea84e8afc47774459f77aa49829a2c2bf7314deaadfae68c54b5ce6734900025eb86e95450fc6b3a83c4933677a03a839f5eed66bcfa73d3350a618488cb9d4aae6f5c0a94d2efb444e90cf09df3696e15540b3402594834a5b9aee4a19c8e368fc2c4f18a1c9488057062b6f9de85989cc59ae2c4f2a8236fff0cffb2ba4b2ca22f569758b4cbdfb0afda4e5c399ecb9dc61bdd86862fab527948b52db53bd6e47dc6dbb3073ceacfda0a74e965629bbd899fa89e67e22bc58a172a0336aa29422ac15e6f88edc3384c6fea612067f0710f9f60c5ea967ff6da021561be4e6a201daea282a01b223fe023764eb42ac185640214d402c4a74765ff46f4c1671a4ca7acba3396129da03dcfe80d4b9cdaaea038132de5edaa618491c157bb3f34eadd5561ce3c62daf241bfd4bb6e07ca8eed9f8f2b62a79ade1fc0afbfebc8b49ccea753b4297c51d4fdbb3b7737cd4f744b06ff7a786d9a7c673137268b8700cb0e60a1ef7cd13aa892e951d4b897bb2713bde290b5ce9dad958f569df6d17fc8d3e2cc46f906db8c5f192227257336b93bc668efcac3109dc328754eb3bf3b88bc60daae751381fc70db657d8f266051d5fddf36af2af1c3782808de527a283861b10ad51887b334192f2662c065202a6b576f89f7182461f1e26ca05bbefea3979aa05734e7c5537b39f6beb4592039d81c596fbe58e4f061946b20c235e301126ec15ce5452b6f373e1cba4890687a6a1a330d79caa6463b1b8c71db4e142f92a1cca86b8575f9a3c5f446e74f2e48ac4616fa89ddf2da4661a8476fdd9932230f94152c10aabc127e155ece1cc8ec806333faf2c29155af9736d506dea662e87494733115e1b817cb10711abfe4c42c168922cfca281a32ba21032763adc74c9d1b27b93579cfef19844cdc3984326761ff83ac38054dd4b587fdacdd1450ab2bc5b16b35d93fe756c7f1505a880ab187fb651984aa9bf2e4e0e0cf6db64e0bc75ba3a2bade4f178ed7d511933d070d21b904190a5ddc83552f78c17bff1dad7afe9996b4ce7aea8e296bf237d81140652a7e4db65a4a1e0f84c2f9d45bb72f042e16ea8ad7891339fda2057971feff6393c20db301537ba8d07d3bb2005adcab9738acf378aef8594a46aabb80d059c1179a6aece0af03278b077bd0d1c1a18e3baa606cdb814c3e0a5b542a68d1c803c2a68b9046e36b32e7381bc3bdd04fc22d75f8dbf1eec9b3a5dfa0e683b3ed775eef04068e187d342a4f3e08bd513080dfcab73ec4a79ccdb0d051afa070ca4fc338cc9d289487fd36a4342a02a94947179bc8db5b7e314fd9779bc9da007127f8d3ee3e140a8371e147e839d45801c7d558d787532feb0595f9068a006fd30f1d2288307de8799ab0731a91e369dcf8979e4733d6be0a8db030a5213db71a11231f8424bfd3656dd36012f144a91fb1d8d8f713c5e8c35714e7d289754c82295d053358a4d03cce7eab4289ff3f1975143b6e7186dcd06ec7c1bce4e199b64e6524f6fbf0235324e902f37dc923d57a773ee25747c567fa2cef2f8f5cd9ebf721289c27d6ff22310d58cb7a25851b9ec34ed27652f547d2a13af893debd604d05f2ea9d32a77c4c8cd5302713757f84caff6aadf9e86fea020f1fbc1e74d47ee95b302c0cf8329a70d51f21ecadc6562fe498b35179648b59e728c5a414b902a5b2823fe73c4650606cf07349bae4a5e56dcb14f1544b5dcfd63e088d100204c526c48222c84289c5841d6ee48799bfef216b59c06978b409044cda89f70320c0e4d9f83746e67e951f8fce3990a1d1dff8d40937af951f4ea0f6b05af820ea352cc9abfa6f43a9d6ed28cb22de0f7e52d63111db0f6dfacf96d7e38cc1e627999f276e2bf9f4c48b1976249139e1971f6362530e43bae5be850902c908e7d3a714b36f6131059b56e1f8757ea567860426065f43e56e47e050cd32a35d1bbc728725d7378cc9a9e032ee69fc32f5820e0e7c18f2d3ae2636ef66b9a1be3dac4acdf92b63acb3901209efd17943f0a0c8dca25d30872b80f9e95af2a768c1e60453bae6240016b21a869248909da9f0924f9c0819bc9a0d8017cb2c8ea85ebab0818fd589493fb0c5c1a78eb5bd34fb24bbc9a010ea84eb311c78523057b0a3a5ce7c3d34ca40484a8e24b4721df77883d7058386a54db8caeabc13b4db6c071f19afde4eac496bc2074eb5489e70749ff34f6b167909dcb9101f13135178755c4f9aaca0e8f4091f26df0928d1c59046aa7dd0baf52c543d5a20b47207b270fb3ebeb8cf6b64c1b1c4599ced832b055868dc11a50244706d80e9db7a41358f59a99e1dde5fad2927577ee2ca38f5a4b87f83e53074ed75108a64a2b36bcbfe691ff344b6aa842e2d51c34fbc681037d43eb1a93e7d77c19f8a44313439dae048ca6a0ab557aad975cbf79d91d443b58221731e9cff01f6b21e8ac2b00ba379f3cd7fa2dbadea9a418dbae39c0d20e1b2eb4a0c0f18450f953952ab9808c2e6548984428316fd2984a255d4c375c32092ec063bfb511bc85fcae8807369511803795fca15b14fd0a11e0227c23ae836e33026cb026bd4ca440b8b7fc8bee2dc71d1504aaf7bf0662c99068a053fffe5a7e4cda87d75472692a31c3e853fcfdba16703cd8716c8ca8a3f8500131302322eaba3fc743f965d54d306cd85e7f3df1b20ba7f8ccfe53cfbdb883208f33321ff53fcb4b20f0495234eebb46149ebb622099b400ca8d54268172033271f7833ccacd5e3729027e29cfbebb52288428dcc8d967ac78781ac98e548af4ac6347081786b8de6c601e2a5243299c454b43ebbfe5eb07448da8a067bb54151c462f674bc7584f21535503b2d8699b2a30be3f4e54a01f5984a5f3de6db229d6cc20ad69159831355a777804860f606f91f882aaeea2fa2a0387c6cf5d3611739ba25c4d2277b151c88d4cba300ba1c2569ba11fd69f9304bdb58bafc28222ac119c1d03b61ce3a0cbcda8b92d25cf504ae362b3d414b0261591ca179b333726fc1484a360258fa4d69a8b4555bc1a0f78106363bfe8918946946b3e033dee94c0830aedfea1021c2f762e7f471f2bcdb5b57b33fa31054e33dfc40338fb0ac79df908667c552af3f3a6caf6000c3cff13e7c55458305ea5da05f06c618679f51216ae45356bb01419dbc4fb18cdf34c2959a519d4334c159610ad8c035b3d99cb60a1b18245852fb6ed6fcdb39a4e94a6ed5d8cbff8756da59d4101ec4377acd2de3b0bba59f405a45a59577bcf708f075a76e407c1ad9ca7579cae7b48098813f4755c5e75d20a470e1e5706e31b52cfd1152146bb1d078c5905ad7aaadbe15c6f63b5d38a85d2d54c7c7524e0ba214dfd70695b2caf54e23455b880171b1a62c2285a77ac3a97659e1278ee4549ca724eee55e28bb5a027f749dd4311b9e6da889c941c913ab94fcb8be2b1f0d9c6cde03b995ecf9bec2e78afd39765b426511e452fba7314f538ca869bcbaae3d6b41435d1060b58f3aa35a22413cb05f4b456c7b0d27f2698c7272a47d9de0251caa263a7d5d0e36493485cb1d5b55948ddfe1f49d2cbe4ba8495a1170c8546a8a26760521e7d30f8f8415ef3e1c15f5983fed8b5b337590980029f21c70967f50c8b5657583886be33b8d9c8a0e4457a43f45ff30ea41a032bd1efdbd71e798aa8ba83217c8224eb2de7f4f1a2cbb75e878e0aa51d70bf1790c0eb99e9f3804b67793cfe2c85740c47d8a18b1b0b555748b770dcc04002c37d5581ed9d4dbe5fca98086d50cd8a8fb87ca9628491d9fa57e05447dab5291f565b795a7cee95ead0639ca969551a3869565e472b16160c7e3991559b05abee7f5da033b5f7e8319a952c5cec3ada312f4fa9de7ed93cbb8d1065fe56cc60ab015afad3231e8fa36ed37e3cb8652a2d93c0ebd9bb36968b52d151c63ce509db2f600669761b71ff6b1a39da3014169f7e642eac50b8e0eeee7e792db4b2c55cc709e0a701bfe67dd13e00ac20dd62b296b114d33b3a75daa8ec924eb073fa389cf90c060af5fa02d703644d034c8fed8fd1777faed86921614f79e515f8561594a4988620eb55a5682d504d5472cbbf64801137a0eb1735484931d6f1cb815c26120e9cc6a4158e1b7152d7962e31bf216d2345d733ba038ba4694d6a3cf427ec89d7583a8b5af095c20e329b73f391df5078365b9549d3d603131cabb0b36d440bb4f50709f066593a4dd6fab150233feb24f0474ea980b6257280bfe6d0347c5c427b9e5391b2f14bdef571065613b2300a99aa45e8297149f1501a053a3d39639cdf4f4a388ead99278baff1a24177ece1fc163956949932721576c4182b9550542568110ff7ea1765d2464d98c37a3aab6ebf9189348beb804b210375a33ab73859e48662b6ff33435ea459b3490079f4613404724d821168dbc6901858d13153d53bdb6fb7d78f24fde604c604d478101d2c493ee6e23d1bd2be25f73c1724e868ea72d3539045540b29d96f4dde499fcacd6aa72038b2de70c54a4f85accd48e45c2f9c103420584df5cce6985ac51894cd6aeb1ef6afc000fab4a421efb44b5ab104801ff62d2b10c45333ab6e5e676688330075341e1667b6de1c6dcbb27962c2c35c89fab2427328c780e9edbe33cedbfc843e971353aa23410b966526f6b7a289b08a73ce1629b759691d9675e5bd40fb13c11596fafde234ce27f883be9abecfadf6b96b0d5bbc5ad074b05749ba4f6911838be2ca665cf7c6ac46208800a6795a9fe0ef516a0ae2e896788bdc0af1160f2762cc489ba16f611518f95800b04262018bc2c60782783614e5f278e94ee50b6682ad73dcdc1e88f331c8b9560a46a381731de118b8efb73dd2d8ad875cd310edcdd19ef2d5c7c225fdd7b0871e69e003d4719dfa1aeef18ae4d0a9f47a20b2b8200a79f861b16f068725153b5e32fb5d182ecdd91795d80776e4de0fa785aeadd4b2e14c4521fca71fb0d0a1923b415aea4b1ae83ceff4888926f581ebf5f9e23c1ecdfd2de98a16e1089fd0abce69d0c5986f009a51e7fc484d1f0c32d954db8f4c7c982ce0a212a3cb287df5261c0c9d8365911d88b78a3e4454ee4fbc8fa22ac5f1cd76cbf8e289e2e499a9aab70376fa3d840f802d758391b0d153aaa697b627c77b4b8ac339d59d12cd189a2ca65ec75010ae0a0f98a939008b07ff6f0ce6bedbbc3227a4ecc2a0cfc2c0ae03b730eb3460d7d22cf6214fb5e0d23932361bd9e904fab49a59336382f61d1219b04cc00c2c30fe9e0f67b378581b947d301f26eec565c6c4768bb3ef6a4282a8aa4e345aaddd6cef78e04c57e89214dd3e92b430bba8c85cbc210855293cc0bb4ac9ca50d4e9f68a769b23261f9a41cbe6f44f664998c6d0a424c202cd915ee0ea78647a30c22630d0aac62e10a92e6c8361ee045dcccf79c09c54170343b7df7203d957ea54d3313c057a71b952ca13cc0544eb4dcc4c89b4a60aa39dbafb552b790c86cd02929d30532f6e7ee34741342aee0033116ad74e1c52e37a0ca10b41d229853a938814065ae5ae8681b6bc5d06dae6f928b4270efd0b525b96258643f06627f92f3c91f29b1837dc651a0e9ca99b3bd126fc8565fdf36aa642d11889cb2f59c00f6e1746f5271ac58649e0d3bc07284cab1b69da5be491c6463772fea5941ad22c2f366258593cdb6f03c24c2e60c06ee1fefb9c16c522d4fc232aa9f04a080648d3d8c2226b7cfa8bd8284d226940e3e4027d1eaaf8e1d8dba9b073185e26c7a8c72fea36b30a015be28dffe9562dbd73930d19d5f9dc86b43a02ac38d7abd68345bcd2f503cc0487d340644ac21e036a840468bd898c08b6305d46cea798d80ab108b72c970dd89de4417da9a24a8c9b45399fb200123a596b69f1a61bb247fb3f5ddba1272087872c3467729864335f9c4e8712d96490a28d18dc76cb2faeb98685d0384714c9cbe133ee4b34748a4d3cf78025ce49b6f5059b7182d6123e5dcd9509a73660438435be574e18f0c4fa5212caa1d7e107aced84a08fed86c5af91ebbb6d7cc5e389dfaf2fb291977fa2c5afe588a0c321402ffc077cc0ba7587176b215f66142cf8c9c892520e0e6bd6c82d70c581e6d645ca883d28c690a3b86c8c04d4f514e631ae89ab12ef5791d6a52178474d3bb8803977ec0459fe1731048813e2ea1cef07a924dc40db117c8c46838206dcea64461fefc358a754466afb8751eb76557f64c31f132f3a53d2e7ad6574fb3bd2a35c9be4507f0c7f05035b893a9af9cf04a635f196ac4e63810787d85f4f5500508cb0e6b8bcffd05fc2e607d516d9b9734b6eaa254bf6aba4edec16e4740dcba901d6365daad1f5a79302e51f1387d765b60eb20e856513648690d549f83f54f8bd8a6c4cbcd3de6a18c9f89e80d4189118a3e581b2405f54ff4100d1f861654bf18e8b6ee966ad9f388c9bf9ca96ec51db8638ea3c9aabfc3ce44e5e4f13960523eb3a88918f048bb83c86b060bc04a7238ad72c536961c4ec6f94f415e120096e5b85ddc5abbbc7043c44d6a62d793ac1f8fe25848c5fba398ce35609d7b1469fb6cf62d4d61ac9fabc7cb90211f10bf9611c31adbe654ed4ea21bee8a274a0a60abdb7a85fd85cf618772b24b32ea3008c4ac52ca0cd9292e2f91f1e89b0b76d219bad69da38b5cf1ba4c9abb924b1d4f85dab55cc706789a6b1c1cff3a5252d496c73d65c3d375a3720cdf39e5b8816775dd3f0537101b1128ed43f7b4f114b3ca889a1205de441daedc5bed10cc1578812c525f8023e4639cdf5252f4fcd4e05492468dcc0ba736e006ef05d22413adf73f6af8e11416f0f8f469964bb06a754fa0715728f8493c522ede2578914ec460c804d343e7d3a119c964b3738e08ebc98db36820b871c68358852aa325bffa409c203126f6688acca3150510571f9f50aa21dcac064a431fd99f737db50009ede2d5e0e6651a188157dbe5619b8733ac884a31472073aef5708e353864eabdc1b2625f0ffa8a093d80ab005d9df650dc41cf37421eabbf6546823fdfebc1093e930f242455e754dd3a16e983126d1237520c45ddac428a9c73260644f58c99a709538b6cedb5748709ee25f0850b7638a9994ab6de39acd801c9874523c362f77559605a407d021ad7e7ca62d1afa9126374e72c5e89452c1699e704bf955cd34178e8befa7c09ac6ffd69de5d7e3c4a69af4bb04c88a330bba684ac27608d1214ddcd2304dde0f7cc3cd6f11c1371faaa861da03358f66d286e79980e6a31a527c7c388722be4fcff058ae239af0b48df4dbe2513291d0602be4ce0e78b4b6a78a35d00ff5faf6ba806d964b48cc10fcb98f80b6f9dfcb42079b5982bf85e2df621d142f3c8c15ed921d9d7723e8a1cabb51d4e1dee505eed9a6903a6b358e400a8259baad8a67e7d1ba03487aa1c622a54d93507e8b38a4077859a880f96436038445c4a175bf91c0aa75b26259b8ee0accf7d09df55471424b46d7a69c8b88bb8a1b886780437f1399b256d38344054652fadad71e4142686a0ced9b5413afc6c96931d1009b6afa8661011ea4552e18cfc4e2d3cc9ae522dd796d4a6ec3acc2f791b28bd26b2b175e9ade7c0b1754d3e4f1db5f629d76d5f175459637e3292c750b9122842f7dc07ad6e66388311069d34c5e348f107b868ec9ecb21c67cfcae9362ab694915bc57e3de9579f48b4474d5d1cc05520b9764549f5ecd936df574df9d67ed3b6c8983b7f2f846acf0d4cc4198840130969ab945c6983a0a4c939fed26e8b3a1256a7cdf6f475665ccab03bc892df014f1427e4e4260dd558f8b5d2e94caa1f69e9845c3e0d5926f7c26ab74132c4bc859822968b02bcf9b357e4ffcdaf0ef2c582291dea29bc77d24facd85139f962953740c3619a58d6fa2332e030d98e39336e83bdf33164997fc7dd22d4803e6f2a30d048c80eaa1fceed4befe9641fcb9b7c8f73a99bb125f1eb1304f562c185a0185c8f3a60ae39011cc3ecbeee4ee29cd100e53adf6eec9c72fe5b6cb4ba2ff23d560992dd8f88f0b92228686cee64d5c7308c64ef98a7cb651361728fb9612f1d08a2ef0cd764e763ad7820334065ee0832f70bab76c9d1059b4e1db18d19c7672c3a8d82ecd5ff15ade33d198f0395125a1bfd7f5ef403adff835475a2482d7e5ad26b8072fbb2ae1292a109a62ba37cbab74a84321f42cf7b7b5ae6907a80bdba97ac5bfc411c3e80952bce4aecd492dc402dba726cba45e240330014c239da5b9b0ade5fbd78e548239dd2bdbe34d5055bdc645958b9cb45e34c9d1e48aa45ede25bd02687a376ef6e401cb57242a44369dc0fff5f859c714cee3a82dabf717ca96960c83c2f69310f9cb5ec19990d996385d80c6ffba893278a4cb7b7b811a124b1968acc189366073f0f805cea2994c0dbb2411ca74dade6f02130fe6a4d7fdbddcc24463d84235cd1fc7c3e7373f04a086e79867c46e5ceddaaf7e5543a8afd4cc6c1c3da4ff104cf1e3b9f5d7a90285845524ec9220f3a7ae355e079293cafe2b717c157ab3b522b272b1b0938da87d7fb84d40686d901bb03082d73ce1ec473a61eea2de15e8b736b6290f6550ba7336bf4060412ff7f3674e59cde81a8055c0ac20c7e55169b410a79aff02e9056fba81055b8ab0f832ff289bb45d0d428635557035755a078c5dd2a367845793b6df403e45e2193f05a7573e140aed037bc54c173d16de93c598a2051535fcf9fbf99cf7d22c935b31300bd673b9919dca8b94909d61b69886004956b252afe97c2ac4f4c6e4256fd6b2f160849502960aec0d96a441d8cce57669fa4586aa8830f5ec8e6346d66c8fdc588831975739cf158e243757f81da183cd99d5c7dd4fe227f286b0756eec7a1a0985b548f9158c0ab3ea5a8cc2aa6634b00cb668da2cb6b0beb809c6888b2f82f3b36ea9e1db24ab8f91587df40a5ae10fa0205c048e0df39601b9a9d8446f1266c20a060b137b4c0e97e2e814e9cb780774b7fbfeaf84b2ff0c96dd3b79c1844e6aaa973c001e36f6fa9d60cc00319a9483dc09bc456e37ab71ac73864494b1f892734499bf0f86c44e4153e758f1ebf1ee54eac022e010ac6c1d1d08f1f4201d1be83b3a27e82b776222db4c27f63986ee82bafdb433a07efaf29872071a1e3b456c86ec9c98d27a94843c7383409ea55b6d76e12e8ea7b6384cd14b63504ea516cb08e8f2c663bd8f90b693449495722fc62aa0f90f58ac3fa97dba1bf8655d3e56d963499cff29672cd6dff01499698f5823ddafce7246fccd2f46dcf631db02f9080f1a1998be2f28b37265a4bf2664178cdf0058a2c5f073d591ce51af1a663c6793467f2c64bc7034e1e1a774198e5adbb141f7578030b48c07e0db2867bd831390d3de365178f438d59abf0358ab786d7e755ab524cc4932afda070258cf0fe47d18b8e1e5b35ea9245445d89cd7e79630c9271b2924f6d465083dfdf12588b2d778f211f16dc20a8c089f28f1a6627e6587963adc84a36de637cd3ae9266e40fd98e1dccbb795d7058ca8a73570a9c78b5e361c966d57f096663c33e931fcae9f3c96166a289f1f86b867af2460598b669f50e02040c784c3102cc8255bd02562467b35810297a5b76a2756be0143af0bc426738d21f4db948b815abd3d7607d54c6de8cddbc00e5fe32ecd6f32ca1b5174d6b5c17a451c1e48ac923e7ec8715162517957d69e133f85abe55c7e8fe785ddf587e6f9db4cd54fc0f8ee5b838cb3dcc4b9098d358c0021eeab1e21b9a324baa7deb8ce4276625ad80de2d1f5a82b96468b5874fcc60c958464c598a0e75792fd62b5c66c1e0871ee0e0324d1ecc5d1058de4b0267fd8e91ec4a5e694499a751cb4c371373a345565d7189571ad27ba455bedd75b28a58de489b7f87c5fb90a7900bd927245a9829dda56bf9a33afb337759ec7dd74e82fc5892b6010dd3aa936848d06ba6434afd0f8ef480faf01283cc3bdd813cb4d38fb690d4dfc4927b8c4d30f94975f39901d34f6b30ae9a0f1379af15ebc464b58876c0b1ab5f62367117a0d1b601bda65b26f5b7c746c8a344d93e105e2810a0ee6644bb8907d8c04d89b863b5c950bbfeebbc77c26efda314664ff1877404b72e3eebb20707e5b5a5205f622d81fbefe97766f4be589aa4aeb688e3f66c26976a14e37a69dcc70550d48831d165d37f61c19751730b0b2710540ca1006f1c6747faba5ebc6ab4c1247c9fde713f8b77b75ce10e288fc8ae6bced3d55e8d1cd70ea602d27de6bab488683673d2825e8498d76a868de8737e03e3d41d6daa3ecda962f07fffd94fead69b507166e27c630cfb8da610e86e091def142a9ba331c911bd6f24379dacb15a051be10819af5fcc3999ba4645be9868fb17bcd62fddb94c1697c8776aee594cd445d045494a5744379a72d51dc9b71832db26fed478fdc9889e3975169807e89b3b54b677f6deb355bebcc9ec284fb9d7b75efb0a3ce79c9551264f965e784d91ce06a859056f51c0c4368ba1abda9b4343397ce5abde4223d311c46d0519af6e5da34c62512f4e34cfbbdea4beb6711b547ac2f48dc93236f6701be974745ccc3ef2fa0a0efd19c15913c35b5988acba69f8fe2796c25e30e7183ab864ca25565a2f6a6edafe353b1cadc8b49f3bb637c77feb3e176f0af43138fce3d943d8b3b17c521cf9d024976cff17ef32d3e306bf885c3d18efaa9fb65dd976cf0a9018bedbb3c072cb673ca9a47706439f8a71e2a8665b511f551871cb5cb14f1e2e7b3977dade612966f39b42beb969db63d5bc232920fa7a3026c826d9c5c4c1c1aadfc696419af5f3ece5fa7e2b5df7f032ea4efa0a0c2f6d33e3c95909de80987116a2579e4d3125d8380dfdb15604d5c353f24a47f0e4962d17077ba19c9c1a713672331ac42d437cccd6ee2b66a14569dad90a3ca0962b608878e644a011000872b7611f0f53c972a9fcdf7077fcdfdbfb5e91f7900b354d736e337750c729ee684b31aebedc63dee907516cdaefaa7731cea44aed1f11644603379d44d46ef18b36f65852696a5182fe8c5874c0e58dddef3a2ca65125f4ec75ec4764b5bf8dbbb3375bf7238f24524a8a950287764b79daba6ce7c85ac8c188600032dabe175fbccaf97813e80931ccd01954035741882481f57adb90ffb29adf5589b73d1d6ec930d64a0cea295734347859c49c453db79bce87ef60e8490b1e42f139bf2a73995d34ff5735919ac705271e81103654150a33a2b4b214fd5482acd6a6637022cd151bb4e41dc971a93d3455917a84aba950916e115a404f9fd3367e8d40668a2173cc44d4e771e12806f3d32f7e78bc682f5aee24a926d6cc056ab438bdfc578ca6af4693b5e9e1384d11a7b115e41ea152c9952f363655058f852a0eb1d24c32ff6e34ef3832957bbab65ee3fd65d58314c137f2579198dc195188b0c94a004eed975308561200c33efd0f632523fe5d840bf7ef4da0040430685c24b8a24a3ab0ebf0b21a5b13d69656b9084762af6cb967e8c4f610ef759d885e5991e90ba1df1834898c32f3b7c847585e915556451bdaf1137a397baeaeec1563315c09fca0c1b995c34b3a367ba31986d5c8b400a0c7cfd280445368de1efdf3feddd01b49dc9da1d67947ae0f64e660d3492f05e1c4296790509a21dc6d53be1ad1b006d69c20204f2a8156fc6ce58c379a019a6ce1dcf55c79afa1328429e31f3e121cd0ff313faff173c3aa54187d20fce0adf92069ceb396dae20db27e66ba2c359422137c38c37ddd926c421b5cc684f4f5805a86829e7a0b9b3f36b04c4fd667106d94b32401a8c4dd60d0c6a65780965d9af22a0cad48a323295a0a39ebfdc40977322d41e5cc247d245cd4386b07dd61850a842e3b54bb7fd051ab24a310d785d3f3279cdbfa5b94e094bb9bb8c9a3999a802685bc2c8f7af667c3d21e26675958f50b98afcf21c7a04ad283a2b8fdec43f6e450732cea0ac0f878ca367554aae9700605878e61a85e1e986ea2a1d3fa6d7cf3143973f1c3e91ed80c87abfc5d01773b8aa8864d66197a7da9559a65dcf54e4eaacf55caa6d194e123250878c795e1d584751e2e5a1a60b0c86b0d8e1f8eac95cb53be7c1b02143e5b9b5a71604973f866a97da37b8c672c680e83ada3117ab05a856bb612944f07ee9f5a563b691bd1c2e6ecd176fe7b8543b551d3b228643176bef4094aae001e19b799dac1ea429643b9be009fe74930fc8f3cf2794e97c062f1a4587e8a52c9755d8d5e75f134be34868458a932a5f284a76502e6365c7f09b1c7828e03a593b1371eb65fbc29bbc63bd892fbf66bff4714e0e5cbe0a2fa018eac6ebfab94df69a91810a7110a9b247e609ff2c86b326273c533bd7f8c6c23154ba88a6f606e9267dfda30ca533e60dff28ae13977f1b51a259c4248c4d7003c711541ef686852f4343c384318758ecea0b3a77d262ca14dec00bf50d380bd146937af7e1b50fcc6aad00161bcc9cd55dc177e21eac90d2eebf43b44bbe8612331483ec495447c254c08f625e6eea1725af900d047af90572c41e5f34439731e42411a90977d5031d5794b0950715984f1ed4863d8996a3627f050f8dc5a2f2a5fb536888ebb7d0800c5a9013697a86880306978939108ecd2c77d51f17b1c88859c63b196691074ef0649cce457cc37727ba62787419d2292bf1e6418c21907a72dbbcd0bbc72158bade984e2c79705b9f6018854f3f08187ec93d132de6c3801b5edc5cfcc23144aae6416b56180301bdc7ecf9d1c0af8871f031f95e87dea51a3a18eed47e5744f3baf04e8927d1fdf9ef0bcf2abc6e1c8f1cc0c811ebc2004359a2f370e8bdac262cc164c209ee618bb9bed26816f86e143ceb286e75017155f920f7f4a864c98d4798447aa983c837a9feff0a5cf7bd173b0afb5af22774cca0c014b40d2deb5442083c2c5693815e123855250ad0a9318aec7580c39d279c70d2ca8abc3532dfa1d8ba22ff15ec2f03a0eb8d6e46b70668877d465315382aed86836c70a0e43b600513b705d354aadcc9daf83554ff47d85fa0958a4c575d4c860f987e9ed793852b409b248deaeed9fe0bdfbcabbf2f6cc9fd661fbcd9cb035f49f78db1ef11d5f3bb765fb89db943a7b6f86726a2101530100781a5fe327c056d38be19214917232a4249900dd74833f7e00267416bdf392be47dc548ba38aac87d70b00b0e12eb5da446c44d193f4116caf2da5425e9a66945e484f8a89480e1809d9035be4aaf5dc14f2bde10678b48c0bfa2674a1d12c1aa73c4944afbdf8ed65f9b63fba6cd3c1db2c60295281ef63bd3baf2dd42804bc502f6cf6be8937ac3b62e672aff530dfc4c752fc1f07c702524fc008dd4fad0bba1bc51212da7e8abfab7d998a25ece7d3e063457a26c3054f0b94f67a50a5c5cce652dc40e70f9d6c6885c3ddd1a970c88b5615c1729ef8617e0900599998f5234c0e7cebc9a3cf3fb159c6a5faf7c48a555a27cd39b185afeda4e6c5b31628af58f456ae71e5adc1f7eccebc9141e4c60017ed05a0adb170a10a9b04ea71425bc6557c84302af277313090dd6b33a97141a7d74218b32a2847501b0746e2314b5966b7e414596297ead52683dfe11b6fd4a60fbdaefefc2b7bb9c2f8f5a7659e8f08506dc29576c789833e310a26462659275bc9493cd8a3624cce728fb6b3793a8cb83938cce44c705caa03b23c6f072bfee32612cf64cf24c5aa8ccc9fdee94befab551ed937fa96dc5ca45cc708168a1ea168be5c86858ad4084dd904b66deff1982df8200cdafee761361921094277daf554606f8452dcbb6b22f931b6578cef0060a0d28ad619a918c0bacf76a3b36b7b0363052a1560a21c4c67a8709363085d560336b11408b3942bb5f74a5263a5abd277687b58b2f910f3c08e0c54bc73551e190c4ab6f43d26dff7e11f3899f4e28e52a50f17cb7ad78ce9f120167a6ccc49270e0afe9bf2e035165a4c6c1b1efe986bb3f31f5dee3da187e91771d6b46cf0b5ca2802c311a6fe2b84cc2acbeb5f19fe87ca1ec3cf04a4a524cd28a8f2aa2759609e69d5d5b566ab36e2248eebdf77716fdf0bfcf45f70b0ed7c7d3b7b6719bbd04a9667494222922b0d27b462ece7483d77860bb3eca9367fd01801bfa67517b964e97442fd4bd860f1b52562aa3bf35a3dec55ff682a77802b2212180f01b4818703ee74d1ade20d3e6fe6b4651ef712d2c5a6e4677ee4f8fbdb72f28524581441f5c3f3a688184d43a9a5e17059ae03fa1837b487fae085f10d14ac65d5f98dc96d8e9eff64f8b8c8507fef1f258c3297bdbfab4e0ffcc684026794496582adf485aa199bf5afd345d014e7bcc383449c10c3fe0033d000bf3e9fa8aa3a00e76c060f12c6e8e1bb687b3028cc159beabe9fb6f4fc40bd1dc196b6152338adf1926e68d1e316bef1cb23de77cf092b100564c05c7f455e693e0fd0797cfa6229d533614d56cb489d1556312edc649b903355951c704cd75233e0764d237885ce469d04f18c4df95f2546f4ec4c4df8ff7d3f785104b609305b196063d4994fea0642a923df5c8707e1b0e63539553d16da8d13dac776bc2c884b8aac9a4fa9c9314439a698b3b1526bf7e2a21d10ad05e10b8761501e4b38f737651062ffb4f407cada4be6d3b07a96559f5c92bb1accb72a213aace2f54137d688e18846cfb03e510583b21c7876c666b5b6b96ff652f05e8b6c6485e66aab041a340de063af2870277d67a277033dc46c217f61fd3f094f4536e9fb26481f8887f15ce90e7ce9fedb5266276bb452f92cf049b0660c3334185ad7c2f50f5bddf0795820f4b7250c28e95bb3b1c1644670061da4f7833f160d6269b9d23184a8bf07a51062a6aa0e542a838d26ac6e5f998239be6ef62cf9b7736b6c2703869791089ec759e0b4c775487470c923a9437aef006d0f1cce55ce4a6127bbfdfc6754285ce987ea38b8dbdd064dbeebed18320b3249c9b7e7c2fa18db9e06b35fcdf7af44375500da1fd0dcfe86e3aa3f6864dc3d7fee005a4d2ffb0b13c30ebac360ff7e686437d770f88064530a1538edbc0674a31bdbd3e8e0babe0b74ef067aa6f5512a8e064d4f1bd8de629abede7a2f4740af50d0e0a3113e3692000831782366e85ad1d996c55157d6df8485a450b168ceeee7977216236c5b65c71a4521868c9740e1e0f3f651c3753d9699ad7325c8c8c010643255af095acfa722dade56be0c18cf1724dc4bfc7f7ef05c94dac4577c6b07e6448489dbbb84351cb7d1f98c0f7ca526204e5e06cfb5e922ecd560db930bfac9888dd59374d8fa3e946d588c8c14c1de7b52a98b41a64b64b8414fcbe0831736e6f60b1ad8d5bcd305839594c7a41a24acebde07958fa529285e9e04804599053a8f902c0e0ab6241fd92664541cc869448bf01ce7b0d80a2007a6f132e33df61fd6617457db9a1299a5f2ec5e3942d7daf2a4e7ccad87753c712c9fe3f402353bc2dd7bd14d98085d56be03a2a672b9a2244321f8ca85777b40cf671a043b3226b785feaad124f5cba0288d305cf40b3bd14bca6543334c01af2ebdda0204d54fd48dcea2dcc8a89e5e4931a062e3430e2a9628cbe9ce5ecea701679a4a40d70feeea9d6c88f8508ac7143892d9243d85854379eba9165719fff9aef6758f49a995795e99df0a0884061bbb271a809c5c8d7f09db954d02aa838b17d8e3bdca1eef95a36eab83ab074eff5587c8353bf134966298b13636a652307898047eab64e9058ccdec42ab59332a0ad8ba2153e7b4a4b908661b88e38c80c4f0b7b0e6da0ba2a49d401ff195e898d3291e24ceecb29db9fdda89d007c543ec0c14daaee289a90b74520048ac0bb804363b82c821a22563a2a59ee6bc4beef705f45a0120992d4b9b6181fa223b7867b38979ae0c071be48e16e8a13277b80bb1f26902c8e4cbae069c66c071f82066c2f2a3a08e8c7b39bfaa0c663c7e190f598442ba2426271adbbd20a6dda3a0c8f073657a9d04121d13fe1e7f611b61980ef0ad4e2ec4be77a479cfa56ffb3911f1408824b884b904711520fab79928273d02302621b718f92d3b77b32365fe33ff8e5b5c4288e1bd6238d4388e4bcf77cc338592f56c28fc05359cec9c6485ca74a035d77df2225b512b8e06b87fcd2d81fbfbfb8b5d6b96d4099d3dda45936595a2bb71cc6666634a6a980368f077a3cacab0ce12add89a5b14c84e26408d2a7d2e1dcd46788f691cb3ceb2027c7ac2389d3d9d305fd2f80a9965ffb514a574718bd654efffd4353d373bf5c581cf6c8220274a822cfc5ca327d8d3b68524c80aadab1a3a9c483503d72c7b451121a0d808cf6a5538ce0f33b73068f2a50f3fdb2766c4ce22fe29d01b947e9b1a49437587bae30df628b2ea188f21d0982f5096be69c18feba1f31cbbf6d3d2809080dbef35bc443fb11380ac44e56891f06f23c9d03f2cb512cd20221473d4c1b0b3d6be97fcc72368dd478661d3fd0eb1700dca91775386da0c9aa55dba785c84bb6956b66148f3d5f6fe39b72fd926f28438d90b8db2889adb9358405e52a7201e39ec28f38a0485f2969fc10c0a3c0e7c255beea2bdcdc3f602040ef36f413ab8cfae1a8a6ceb95243db5bc0bf29aaf9c714f40ea7e8656cc2e7ce2b5f1d9084efc8be4d886abb61fd459161cef0985c29474befd6edc3b91b02f606db481adc3d50b6b5dc1f6024811a620341ede35a3803c658a92584db14ec8950fc8d44925005cba49935d32f3054521a6fe1a2688dfa52053ae035ab859abedeb5176fe2cf922e62383d990acea343d7b7f0e1c9ccec95f47881108989eed3e4f4ce7569205583c4665914ad32e3f021d3cc41b996d8743b152794d571fde4bea913ed6f9315b6e2db4ddcd9af32c12f30f984b306697c1b78c58ab8cb2ec29be82fb6a4ac360ea06bfc5e6409adfe3dffc9f7e9a78ef3bfd91e3eea3ef1574f00d6d14707ba1222cc29d14c4b81a4d69d115fd341ed730a0881af7425c1fcbc4c567518a719c6e0aa628237a4ceb2e47aa7aad55860e458a87ab9787da6f189fadf0ec390d0d652610f8ec42bffe3ebe97c9bfbc36fcbeb86f0442786dc692c3dcd6a4acaf2c9bb4d03ecb9ea3d8a61dd869507d52161ae87c3dea5677242ae686189976c2008e365ec31332b5bc45ddf1b047051a5751206efb314494f6e8f33af3b4b91580c4c188209a8ba3b0f3961b90fddc28693be261bb7f681c26bd42a6b9f5f8ebc95dc4581a23c995ba7253cd093b6f05874fa6e60c6b84906d8f0d378a814397e8e70e7335b4d37435bd4674b59ca7065410ce52c84f51a4db11dc41ef9a63c640f4fa5d745ff809a206b1cb5693cc1d23552fd72e72bf5e86a708e6f03f6bb409b160723260c65306520c4480a64e3aa34b97d9c228991c7f133c7ff20081890f78f167a769a97e1738e0dd305c25a827163d8dac49efb54e16328b75d93d042fb6c7ad183b074f19c584724d27132825dc0fea5ec48150c9eb4e6a6c20e7f304d352ff102dc2b7a217aa82cbdfdbaf520a9efd74949377a644d3c30fefd8c6e8dec2e2fefef333ee9fe5dd9dcdb4bc086b5f8a254dc170a327c30d16a90accdd6d36501ad7503c4ae8fb3bd22785d926dcbd23495e6c7b0b2acc150a7befbf032acbb959486de16aa963c4c1a9de8ce1b1e8e47775d71ad635d1ca4ec670d8414000c34aa202150be2ac02de6c041c3a3fb5ab490296c4bd4d1855231387d80e0419b31a287ebd607828a52495e5a52d155d9904014d1c179272d505b29ef2162cde1e2c94a214cb2ab9bb2c7fdc2c6547cc2b48d819c3ee01bde7833a96e0ca501e460883fcee57b74034c797a5b49a9960fdabc92ac2ecfbdc95e26fbf37b1bc5f306355fb24c7afdb0a5e592bd93959d91f9cdec7f85ddb898235d0aa18d7f52b93e98b4d694b5cb0db55d90cddaebee77fe83f24a81c0713fc1fcb1f19fbbfdd086afb74c75f83140e769637aa6350c97fb21c0d07e0c30cebc0f775d26ba35ee0edfb7b41aa10b6d6e7a7369604e226f41a83bcc319598da80a6a957718888cbd3d5f647384fc720ef3dada06125426d1d1a3d9adb77072eb1b715d3280821deb9adcb11cdf28d7b7aeaf85e73596780f10020f8953215d97eb759bced22638f0cb1d3be783d25e1bee5c56987b60d7f23d3c3bfc498ff5bc0b7aff15403a602884aeae9cf689e474eaefcae98601fba8f0cfcc6ab8ab12778e63ef873ba9fd91daf60c77d5ab01002d22ae8618f2de907c9017d15c4f572678b29ab425b53448af1a4d68f5e50bef1f62a07d27c079adc73bad550d29d1ac281dfc787c20015e51a9ff9b43b3eeeb47055f1c303049473b1d4d11e9195b514408ba11b5c0b3cf3d0723c191b085afcb77468f85909718b71dd4bc22593c0bf386f9e2a3dc22656843e94dee0071fef0396753a891acc1193abe8a0e42f8f2dddfb4fc46d9400124df58f966779e7ef50b30982f32e8e2c2ac9f09fb58cd1a34c6d2f5f7446452d9b59f2e7c11f4762be3f61a15eb752d5969d01780d056fdcad0c37fc3e7737a1c74e67ff45427d19541194270b973ad518479bd51b240b25729a98c75d9cd8dfeab7110d17819a62e7eed97e46d130014317008b1795ed8073fe5bb595882bc49d32ca5f2cde663a1de0c74c2eafcf4c4d9b9fb865c319ce4c91723ef1a6684e8e9d4cf63dd92eb0e42ff7df675df9d990e63ec5142e860aeb88af2d421f106ef3b78eb55ec777dc4ed1f772db8c194c61e0482acbe6214407265762226f76aa5cdaa554076c7bda41f31aa85b0a18d225b3e3cc51198fe986186f01e50ee9130c0c997e7bab9323cab7ea5784e85f724857bfa0cf00c47a72d983ea770c32ec1eb51d7bcbfc6b7d3ff714e3e5c51a9d07c706f930cdcca3ffd169e67e7f37466127f324df7424742e1257da8b4fb0d158e613367735bf3d17fbedb59ddb120725dfb401203e4618aa55416a5770b571b0d9ea1059dec56d0fb0d9a0687661c9cfc14af1368f857dbf762bf4fd865c871dd9f9cafa942010b21869b307c01948bd9cbfd8307c38c13172f6f83a6e80d1ba9849a31163422134645c013a9a14c603a7adaa1079e2fa631a654749025f11bee5bf6322d2d04cb265c0b802918f7d13ad942d4049eda04821681041ffa4f6e741006a12e1fdbf393cd7052dd0d96d6d9e48ece99c2787f72d786c1378dd5f6946bafc13e827ca4b8fa0b07135c41624f4a9c4d82b816f0eac927e02fe0bc2b5936a056f4c2879e1088a46fb696cff1623bf58a5120bc45ba88e298884754d9f23430ae0b0c11ed6bd477474713b0236dedb5f0a7bcddff2081596bee2301727c9ee38895f0e936017f7cf5af9b291b7c2e1918fc386e26facc144487c57400a4aa799aeac35da71b37016b2e44dba2acb8cdcb0e24570b08c14ccda7882c30b02988b5227590e0cb5adfdd5094f5bdaf56e679e21eb99a0c5bf0a4d9fca9bb1da6e9ee8d3e736ce6629a174f51c86e98e90ad15557c2bb20f461ce0580b967f7b3d379e029bf07409b79a1141a5ac82e2fe224a0f272b679ad8398ae1aa19897a713c3b8fc595a8c286250c5cf9cb188edc1682a8ca2823961d19e059593b39b12bba8813c8e2b346b5ac5388fa8cce0efef2bcb809054c319c747e8f39034ae88ab7263e8f351152f4dc84e3b722c79c22968a0b34e6316ddea34250bbc838e6bc43cb0567a29c86429f9024ff83a60b0d23d5b39d1b8e30d2cbd2d5a69d86038325265e16b0ff8ce683330bab0ef8a773d3021b1adb9a6df8585cc6178e560b141dd30aaa5342d19104d21420751ffd26eb2a31e9a0a2dda01caf68371edbca0fe1c751c6021ce83af97fd77dc2c15b40fb359837a17425a341c095ecf5175d1fc06a7322d29a779e047323f90229e6cfa5507f5aefa668fd54376004614275779d0447b6b0958926d0038546e433fb28b5d924fe743c543123a012acdc9a5019c23989c725026570c1c93883140a0a22891f76562dcf2b45bf0fddd505643f78bcdee5259bcd2b4bffdc995cb4bb355370c487a89f28d9cd1c2dd13ed5acdf611c4048a07bfc3613c8bdc0d9fee42a91b6d545ff62f04474d65194e5b250c340e323141ad693a97deb38d7eb8641ee395c076104408cc9e78f23aba9d670393f7ce507030bf9ec8ea0406941bcbd67ac8e16d714f75f20c78fe0a222263b640a829d9742fce94b1739856e2723f122ba1ee622b81ecb5a4080255e958925144bf0ae01eba5b943213010a4388c5897c19bc847cc9d1b2c07505f96186e8ce17cbe3edae408d20d1890455b5421d2acf8e69b408d14af1de240d1c79440aba71596977d1478894b594e200d9712c75f723aee05dd710351be6c95858718596786b7fc26b4fc4ac70090162243b4e01ff6883ee9a1022e9ffa038f4ec4e9905a72b7f196ac1d78e9956a4b920d92d529183c228ff83d0e1dc4cdf19f9c754c2a06ab75c3b24005e9565649cc34477ec3d81c37c324c8920a461fec759da05e5e064ebb0c34821d61a89d70dafdfef99cce0fa08502d154c63d39a1a2416952b8e0131848f295266c8bd5bafb46190c27d77d2d6e7079df944cf36d829650d688da5ea10f1a27941cb89ca2b7f7ca12388d0379dae825bf4d4b18732447f0f54ec68bb658a4fbf28e04693aa10637dcdacde404a0cd1b4b4ca25889136fef8f14033006db6d4581c2de7d56b96c3f8fb25b6e0ef5754cd102726bf7404fc10b7d2d62f2ce999acdb4cc8083a826f5f3e112504d4056962f3c1d617bc58a3328c445aedccf5e134c9c0c21e7d3f7599cbbbd9810f0c59a1d96176fc48e51103a3faa822ea2a221465f3f0317fdc0f6cb239f88b26ce7c4fd74451bfe657ef0a31279a0df466477a54450cdba0b934f9432ad5557b2687510fcaec9d63ad7d04245beea042d8b6d7a42a757d00ea481a18f4741a9d58c26d6f862ed2091dd80f70d787de3fe10947d8ae3efe834f20d1a00de683354fdb9c69d55550e19e067adfa76cc9712f9f3bce6ff5d9d58a8ffa4fdf861db5ab50a81d48d8bb48274563fae5d9b06adfd473d8bf264e9117da91df3f69ae186689f19f0022354745cb6dc7c756ac357c98b4db34b8733f6269b881736e5565ae0c983d0b8434f20398e1d018bad6abe60477540da17f277a7f9c6e5b963ab27a2d7e2fbadb609cd44656534bd5802fc39e1435fb4740cdd417f359b7dbd91fde0832eca4a2837639789b8ee1180123f1f10284929962fdff2aa27b3dda5d28a748cdb665c2463de24199da1d9648f7e89e930dd0c038dbefd6ca310c98d7d0f578427cc9014018954766a6aac00963ce7d0cd872858d4c598a5e9d5d1547f708084835c051ada4cb1ab9b317b8da584928f1962893bb4060ecc15bff3979f7bf45d21a597b2d21a4357222387582895ac333375a14c21ccbd8b2be6d88c97d77b0465d9b7fe9419bdd5995039bd801667c6ec8f73337358e0d1cde23394b5c1fa7b657d6e879225046de10e37947dd55c0ef1c6208760aad8fdfd4d553d525e011399f0b665967de0d91d0a29ec8b7b501af1e5744908ceacd67e75c97f594b65525dd6b37712004fd847b090186b51ccb97aba82c3830383e044276ec66d4811293103d0042963daa7a93a01533ea8e03f7e536383e02032bf018b1a24166f9203e87455f6a4e8be28938ffc58019f3f1d326bc5cbe957d47812d3083a5aa3ed7ebb3867b06b9ab1fdda399b63970db8f785460dab04c83f1b6253609fcc20878ac086e78afc7cbb54942977da7ec66f04ec3db14041ccb802167235cc5258db68c923f7bc31d56031be311427fb29b78eefaedc7d03cefc2f3723b6af62402b405caff2c33d35cd1a928cd4b5a52fb395799d5c9782e0b1394f56717ae1595c415ba36df1f68f43e79d5dc050d40a1b3ca7fdbfce61cd6a582cb77dd9ca8bcf2c5358cfc66849ff6866131466b6f9499664d5af674c3360659ec065301a5cbbb23683a34a9525395d4bcec716212c66f855cad94f5ecffc65c6cc3275b311ff6e0fd292ffbdd76f0e072160c5c7cff08cafa8fe7053539405e1f35a97760de5da214dcfad5f8e938a03ca09c48b071367646621867160b1efc81017f7e926a4be2d290c32d9e60af047020fbc52a11203e471f55effe251193d6a2dc336e46e771b301f479a901588d81ca64a176bf03db50e3b3ef711b1814a5fa28d45758da5550e707e9f1433d632f1bce9e90055ea4b0a3fc90999cdce4d7dc517e47c8280146aa268006b0522b73be21ddd4b1d702ee882115d843bf73fe3432868e8ffe11be02f7d2b2771b36147ea644d0b5da75e3601502898408d97e3dfb75fc35e6f6d403d0434e98cb830e66b19fe679bf32bb7812a79f1a8754e4475cb9d654e45856030e69e9f6a7932f81afa11a5cab3dd2797181b9eeb0f755ac5b84985e7eb84e2f2b4dab62f0d2fcdf7b1e4784b813ae724caf42bf9debada72047f6b80d0365123671a64d780f89012ed4f036c5f5207563d5cd217cc3f7c8e88c8110240da72826ce6a4ddda143881cfd79263a8c1ac95bb46988206f8f359dd183f6eb9dfb49408fc99777c8efbd64b1ce5b57a8a90ebfab7fd4d706f4bd34f7d6eae1ef65f9b2aebe75f85dad7549d4c4efb459e9fa22c192c00a3bb2410d7ffd83c1e4d9043dd6801b8899b419481883fb6d894b86dd72a1b525ae1368f60fde022c6d892bd010727ff73225ed89d72e0fb0a93898d373d7e8d1b0fd9b00489bbb4a28197e9eb55402f212dd25ab06b068032f39b8cdcf8246b6e49475bd5ad997adf34f585998fdf5a41e447669e36e16d9e3bf75f24749f3a182376e56cccdbacbbb5555658b9cdaa3da62e9c6d58310a732df0b279473a3f7e2c1e528895fbd632359b5d69313d0de33252be00d6b393ef1e1aa3c908c4263d19bae18a196e4247f38b5edfcceb4bd9a99945ed7d169f4593dbb8bcae370158106006e59fcb33374fbca6259530d3f48ba5838f6dd3fbd6c77d902ac35aa52be30f3953e7f573279ea63b837d3ae44b60522f26f3af663c26fc8f19bfba48031bb74d992bbdeeac3e639227a4e31e7f8d2436c154f1593f9f0a92b6893ee27cfeb2abec55b4883492da7ff7bcaf31e1cc260222d9dab3ab50510647cefe960e946973bc67396fddefdb6aca5efc73b83b59984d2569e561cab35fdb989fded38b7ec38670d6fcc05a184a48ac0e2abfd0f12ee7c6f11191472f8e4e6df249bcca0a34654fbb41777c40b471fa1f6c4980fe526975103d6b15efb0c4e9b4d56d27851985075b1ecb212b688db5d693cd73a3246cdd6481b5764ca5131586fe15f8e4d118445dcacb5d992aa149984b8d1665148879aba86ff310539fef51e9351b408bcb225aba30b2175092751bd0d7bb92b5411a68a4c32d721acf8ff80109672273ad5a6f295905f07aaf0014b271cea2a9300ca1dce4fd1a90439540b73cbacc4b703aa72a35db7bf6393b0f2aee26f184cc15c0692060b7023e7b7ec97681e1d019bc44916274df88c6575f2d820540603798b11d8b378803c4ab263f3a4734a56344d0d23e2f0f5dcd834ff99312329454f5facf2cd53aa7b4ac3fdf183a4c20d0d7be79b4ce7bc200af83c29eb5cff4ac4aec11f9dde6f78fd08dd22e4cc7a8261559e8087883f71f19a971a2aa31e9bfdeb5930bbaeadbe4150fef81b02a5b9045c02ad37a789c364d0878c52603bb50187eea7424ac36ab59b8f8d009cf199a247dfd5b90466cb88b93422e6ec2e85a47db1d917d94ebc94e9529462041242c8e2b7e186e30878d3d7a399b4cc282c27f31d787618949bd17161cd6fa9a5b06f5048a5df74cf22d3dae53ba9d94f2220fc6906ae5b5eb41688755533c9199721795b85b719ce088c5f4c1a721f7981f18053cf0901905d2ef9bcfeb5026018121353cc861ef1514f6b56934376cc6431d98aaaa67919c36e006d26a5fd85b03a2eefb56107250f9d4693cabb99a5097fbfa51a6733dd3620c040037345dfcfcd30cc2aaeddac4f32b4ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c378509937eb69559b10a628e0cc6a43e4b20725de15de07a1ae3e7a2ce7fe544b59991333c5ebff1aec9def0478ed34c207494abc7ba34f81259bbd2075bbcedf74d1e0a08a81b82f11a24c3814239f4a089e8810efbd133159326c97bda5771e12835b9007f127c475ae35f895a15463cccaa37af1ed43b70aa9db4b88d98ab58fbb6853e99c49e14e3b9a46f38f783183362fc4547ff6471416ba10398d3f7135d3292e469cfc038e93e5d80f5e83e0727e227df5e91855428f101f45c7052a12096a3422c3237fc019418366d768292d5b457c8192a056ed7ab755952d5fe7a423ab1f703bf3d049df4e0f317fb629a3207749ddf3358b74e948e57ff60b839a96c1027cb871ce72808e2592dd132c22b4ec7af153b1384a589bec8038cc7401e9c623674a1f4d4c6665d4a5c034c4b796700d340a294d3d7d08a0850e7f216ba5923576cef63379abf75c4234af41590efedf580779f9c4388ea1d795d13f1bc8bef6a1f3ea4f6955ed3fd4576b6d87517e61eb67c8baeb0e6eec9df825425be1ff86748af286ee9b734fb51836474f0ad3a5bc49790cb8faca8c1f0b5f1b83985bbc4cd0dead7598725518289c4cc27e7efca846bcdedff1b65e1400f727c92df5bbc1935670fa2f1eea558c2e3f46cc694eb0a27d659fb2fd2c6f8506892445552b62006cb90494bd02c286eb72ab90c632e952ecfeb00e9008240418f548c1196e006f43b5277556cc90167cd4200b9cf06c07cd855469064cfcd1385e2a39f03cca1ae1963b5da5227dd87c829d4320584f97a6d0a5cee27f9bba19d5f3a6236b827c414cabaea1d0a23f4bf5bcfbb107b5fd3032f190480ba60b40a09621e63c134bd94fddd4e140cccdc9621a3a3c566cbce3469ade389325b62c46fe79b06874c00938f93b618aadd52b4a1693557c5669013d765d06d8afd39dfa83011c7d1324d7a82d784513f918dd68d296c96f227f22aeaa66ff2fe1686755229c647ac78348954c52a44ed09ed32f1a5ee81060a767e742ab436a083f1e87cf1996c1b9cc0274a23380362f5022a2688fd05d5b85104acdb0277e6251caf1a16a685ca12aa64734a7d5cef7223a38559fd9ba56b094c4918d78779297fe12cc84184ccdaab45791cac725cb4289e13d541da40a767d09bf92e6e011fb8b2f2c09d8249384a8139c5837d5aac23d9b0ebf3f76acbdd4d6f24177aa8d1a9f2026a1d636c5c29a0b0a13d8c88ee871040be59af74440a2ba02279595eb2c305569f9ef9781fd4b2d1fb07a69dcc4b82ccb0131db6729cc73b88559c586745655b2c45153e4a143e75ba262462c20e329ddc64f0ae5bdeda716ff263f661b14a2155080a5adb19f3895fbfb351eb36e1e6158f2c406f87d51e31eb4bcf83dedc194b83dd4205585f66583251cc0f780d2e838db3c018794381f3dc4418271469cb5677fec4e293f5e9f8fc74a5dcb72406f57d2d54a4cd8eb44ac70a7eb14ec35081d9ff06d00b193075748ce6503b5fad5e1b9f767b0a99f89267de60c3eb757a8dc8580422e3ba64d9d8cbc37b8433dbe1c469a329db38042a2c84c7a2b7ba423c5e0db96bca35c7e9d8f1dc706d03d761b5a3dc189b5c47030bc2bebeb0d4975d7e403b3a0d82f10890f55ebb2c9ee807e3071dc8cbbe23dbb52d9ee7ce231ddadc1055f9280ff2088b272c6671e36598816e6a52505979ac5005d661375e7af5ca589da23bdbdad5bbd937eac2694168deb76bdf6e5320989d4b775c01bd141390db200745932089d3146538649b3f86346d18998508b304b0cbd361adb792bd5ea976ecfa853c8550f24e81e641add1ef4aa3b36657738d781d07add55cd52d9aa90903e4c1af57ae56a4d590c2c4fe3ab75782dbee42f4c07178456e8af272d5598f6a9ba59103c24c02b0caf5f51e0a47ce1d415ea5285cb486d64236788aaeb7bae2ddcf46e7a0e5d989e68087175e86be31dfafc57ab3dbfdc9b0dff5b40fe815a734c83cbde4de658f966fd88982f60bb6540a48eec02656a521462572bc1d4217b5fa5f68d3cfc76fa1177c5e3a71193b1a79f7d7f536d55ad1db59f30832396f2343b1c799116860b97c1ce4cc36ed49557e047d721375c15b78fa93ea1114615ecb3037fce4034e5a5e6747761c6bc2fae076148226f3f983c6775b404fa314f58619530d7aacaeb7d0b1293bcca2cb7aeb723e44f7ce3f9f92ab1e3e82a774a7de30f2ca17accf63f3f4179190146d4f9195dca8d64e294aa6d1a7ad6e6e3e632c2769133bfdab0ae0fdf5d3b5f3e5030ae7393933b20624202b05f45f0910c4104f54d9a357362fb0ba29b69b887b8d90417eccdb37f3a35892e6e10af972dde92f4c31cf4c261697c6fd9be791b73c1f0ff0abc7bf0547863a56b56d44e43efb0d3811ebebe27f1feabcca731c43f20422835a62d3965ce56f08ae3ff1c6e19075f68a4bbd8ac808ac5c68074b41c71c1c7c1e5b63c31e183a03ffef0c452ad8fe11c5439d4d31634baf0e114cf849f5aa6c53dcec1a668a5ff31e31987e0576ceaf4cd3751bd37b5feaece0988bc9531996c2cb0b51f5ce9b8fca73b82edfe1758da646e2b91666253ae0234e2d7764ee40743f67773f92bf7398b51fce819e6c9c13bdb34210f9304574a9a604fe0e2c48edf906fa5f33919ac4a2316d7b00a8bd255cdf5f79a4a7a0b1a8080dc85c76a9b5264d453ca9db733f37ce46a987b34e53e44b8b0e1708575bd84bb134a65354007e6e81ea4b4e3e16e40ccd8391e6faa0fd1aab72d950edb00aae8d66ffb93d1f5926277037f047bce8ffe8d0eb6cc1e7d58f67b33d55468fe511825df5ede462c5dab1a586095e5839fbf6e859e65bdda59d6ee88699b3ed0872d1243bb0db3a2609cf67eeb52a2e24a8b2f5da4bb9acb040b5e7277b863b12743f8510315e63d1085e9f179b30c037832cbdcd0fc2d82b241c86866edd5bba91c37eb4ac4734804e5d758472d017ccbde31edfa5c7e55d3c2eb41ee5d63399e0f939c385c30d1ec9b5e931a10793df0b9ff1dabbc49c16374073cae46170b77274dcfc5c89eafaa5085b134c183a1d578a96755509217a9c057708f059cc32e02ce733e2b49fbf12e1c2b01929b857d6f2d374fffce44e27b0dce93374845ad3d58a3ac3f761aff93e76036b7028337ccca17e3ce7b816a8e9e434554a945ac03a8306660234ad1f09e9a4e70402e7ec1bd86c16caddb70f67f48b57175033e9324503a269a66f1bc799b40e369b8d17b9e9d07e231d87334707910b5c7a8f19a79bf03a5164dd2df5003022f20f8121c2ccf5c45bc05e8ad9aa717d01fd3b4b88ef3279204014e4170b40ae58c7fe8149075fc56238e4c850071dfb6679d7ed6161f91f770ca94616c770be7bc9d4c7cc347bc488e60c71513a7d62c38291ce49acc0c75c1831e137070dc901e5e80df6f73e76d0532705b4c7c47dcd52928635ee8e20d7d0d5ee17885caea1a023138bec3b125f1ad0f7844823b95f2375821f68a1aa10c84a4f91af9f58135b8b8241bc3f68eaad223f0eacdd42896debf0217e5f668df1807205d42c460714ec6531e1ab0f9880034dc99239a207409131451e2559193aa4f2e23e7920763f2866fd969b1c2c710c156d47e87b430d75a7cbff368d04d15076cc7d266293015978ff3d1d806d7bad748a30283d2ae40d5423a41d91dcac93806678b1b1ddff675d411ccb94c0737675581a0008f2d2e0db734a5de835b39aa5fce7aaeddfa50993115bfc2493b9a45784af3e38a7aca54bcc0bf06936f9aba53105ab6fba7f753f6cea2e2c501cc6abcf072e9e7f5ad8dd974b34919b24f3245b3999d6f14bb3dcb6748548b8eb6b50ae31deb5118c3b863fa1c88eec43228bc55942682efb71982edc5a963f1235c10b5b5f54c160a1568d6e72433336bb1962761f77507d9b857d80b22e3098983c49856164ba296d24f0a12bccf7aa1af7b6fd0e7a774fc2a22b43fe64092e4717677c570ef53aeea9ca729f32848d64cfdc50db7944af468d81ca1b4a5e174d7c69b6c3fba2ad36eeaa4330f61e5506754e4a124df753833ae4b801b730de5ba3a92a3293d5d4d0c194bc3a617f77894db5c9198728bf1ffbdbfae1a55dd05d58ce0587482c5696eb90f75733872219cfcba2c88e4d817f6283b8f6d886f65c508ba32bb60dd8897a0d2e004ae490e3853df1e06d48470afd350572f644574c13d0b8dd9b903d341a50590a960f0f514263293d05e9d78fa9c580f67cc9a205d21dc227eb714d0f44056cc1f27fc71e2fef480a2a9a5c781639999d824b5f1ea8ba71155803289423b4bbef5fe379d0875aeb42d22a354a5b956eb20aac26415ea211c32f9a457f27f7dc87e0de3b616ddfd9b3444dcf7db75581d031cb500e5507b5bbd20204a4127023c2f27c267968d066fc87d5b268a1adef5374a02bf20d070579167f1e77be9caa1946ff22ea227f85527935d1220021d5c8a3512b88dbf2d9ec42b50eff16c7887cb5feff61b1260aa50c58c46925a2385a3edb8a7b56bfc605ae06ae3ab3a08cfcb6a6c1ecd336e09b6fb2c69f3d0ca8725d18ef14adc1eca68e2a3a3e0dcab68845c01d6b5127e32c4003f5092c96e3ee339d903d7852d1d8935567c53ace06c06bacc36d165e808c7af91adc5b9c7d86fcca098366779182bd9c3566cea8e64820a370984814153c4c24e2b814fca3f3dcc3e875fab6d0f2e9b39680455ed79bc78cee51b12a3cbc65504a1452b9f4456a29c7bf536190ece2428e298be8b19a255872fa0e002172215b29db5fd8960a1c2f7dfad544fd02b4589f54358e6f408dd01c3a39b24b252b21a970f2b7e5edaf903d25fa9b18924bf60b8f4f6a483e2288a7e15a0f3ec1c7ebef987f0ecc60cf730796ee9df7910f00c84042ff80de0d99363227672c408fde32862871dcc93f872ec238e37802a24700adabd564e23d1c021aa18de84647f88a92011585f59ccbfac40d60fb9a1f63593796d66f84ca4c6c880b6b3cd076d4db251733a19c931674b35d1c1741e742fa3d301877bc82306ec22358939028ac6806c41647aae6a1f295bcb21d1bd180ff8f58eb62fc71fd52de6a2fcd604a3d5f584d75d9d542d9051d3ecf61b9b6198943cdf7eae68d2b60205e2ae8fbca877575ab068a141a733d37b6af349a7bd1391e05cdeea473ce9427e46a8f566cd231908206ad99cde10ecc2d53e26c3e869b617f54a05bfb94c7f1f3daf9cc43869127a4ae7e76a14829ed41200404cebafaffd86a2d1597fa49f5401777eed9752477abe9d8de6bd7b4d67a4b1412ae2b2140b0af57a3f9899f9c74a6784c0581e08de51dbcfcdfe5e5b47aea1a17c6fe669c12a9dccf860f66d3c02c60aa96ff80162cb44847c86d4d2ebabe21ef6a5bfa8f1699d1ef4ef039f55ead484ccef9154b30607631692af828187bd7a19eda242f0032acc93bc793990e084d1a5f4271865e0646f51639b9a821146cefb89009b99c3cab9a834542e158828677ddf8671f27d191e04b06788410f99c21bc5d15f5724377df502f094cf34dd04ad67a62115c40501169377e730f5b12bfbc2330f7b61030e5e0ab3520e8f7f303a8034a0f70bde52e4fefd01a3740728081daeaf34cf49dd7efc9e3113a95c421e1b74c87d1e9b09433a948f193b3584a7c1aa2f9da668e60f492a054b21f5f6eabec142e4fa6bb335228e76c707d0b41fc230dd81b37b8caa5d0b81de594f00938e0a6e82063b001f64104147290f8c10c57d27850892963f6be7d164934ff1818fcb74e89c4dd938b1272305ce94d0126e87905aeafd9a74d9fe5909c7b3f1bdc09c90fcb80c6fc9b77a9c4cacec228c4bb4fb39293a746c14adac04e9a1467c0f0113db133814bb7ebf6cbb82438d6f3f2b6ca2093df8c6387a3a497b8995f60f7329213a5489f174428c5d405c19ff34eaa3274da2581663b8ce175ee6d17793ef30b5b5ef6dc9ae085bffe583648cf243ad5798935c97b5c78aebc3df33bbcc2aac6212449ead1ec15a176a6b1d6dd2560a25d00ac6820246013494746abde3b5bbd70dba3568ed913ce65389318567b43c85b7251aefb2f7d26cff7d973ef6769699cf0ac156126954f8222a840976bab45c8f22cabd33f1c8d84b4c48a2de8d88dd5f1465895845ae8b4162818fc45e77dd54e930331b48e29040d28b4fe8da792e1a6d498cf3b4641ca94d03bec35c7213733a78cb443ceb429b06cdf787b6de7382c174ac83e2041be5065de4f7583124470cb9b687e5cf2d4ccb7eae1fc9af7b1d56b116aba8c17e5f26d4b5593ee22d55a72dbec84eeba8ddce4e2bd39770dcca77b70d9bc58877f28991ca752a146aec21011d2e7ecb32d492093a825cd8e661e215495de51eb6aeb0b4d2f2b2b9923c2185f9152cdddfec55a6e78655dce2951046127f2697be3f88fde0c28240ec8f6156b550b4cbcb1178c73765e6ee588b47b3ca43eb258ff255b0a6037fa4dd866e5b5bf5a42e38a6af99e8b1ddb33d10212129fdf55c6948d031776fe0b7095eb59d53e67b8830b61924b7ab7a6b1791e4df0c609b90beb93c30607c44494941bd86403ee71f66651dbf9c3f95d0705c4cde020c4cf543c2c33815599bf8c396592e4e95390c22beafb48dd5e414602ed470dd8dec9e4867d5bdcbfc38a6467332876fcf3afc839c563b0efa53be528c999ca6fa444510d9378c4150b28ffb3f070ebcf234bd12cc865112fa27e7efd769bd248ae86c14342e338c4aa9e8a3c3b8df54a5af2a11c61090f2db1c66cae05d7e4bf591e85268ceb009689859142b393d5adf0cf4ee9bd3828592d5394c2cd10df9bd64b5ca62d8dc9252d9950816ee4dea269e205e9708f72c9747b0370c612d6f53d3dad1685d1063a9b191634cd6909cf1c66120779a0425c9509e2332f606a4d3f64be79f821546253c1505aa0dc3e70dac17680e79d13f364b3fa105d507317d43c91394024b12fe372619077075522486d792acb811891c1b278c4e691a4fdacdfebf1b205ceea12e5a5d9fb979b8a3c0039b567363cdf87f582a3db1dffd76ba0afc24e891120f7808100b772cec6a1480e6bc4676299448f22202abebc0f4974f4f28a9482b12aface707eedc85c93661c728c9ad6c831ae6a62bc3435424a2577a8c7fc56d3903dc7216d590260da39bb77695e9fa931321a1364a92b260a8c4e8f14fa3f8d2af7bd0fbb2d7f745743aed1a57c86afcfcf0b381bca2ee8c90cafacafba9491ee056654ddc897b28900c6032cc1a20fde46e8beb454af072298d6801dd9a9ceac085947bc86457ea851320fcf7380c15ebf5b1adf4cdabd5d372f4faffe33ad1a6e374d0d803b172c04b5620a64a34dc047e997ba613d0bd0922433fdcd699df701544cfaca27993c1114a71a9f956677c92762eda3eb55ab5e3d3a9c75f8f3fc976fffa08d1b50dea36b0d63be319e8cdb0d6c71c4a3b5c24179c72968ea498ce9718b524c2d55760d68f811d527b0c5537fde96929aba1243ed6f5759753de48a31222ea8f59de40364b35a829b14d362c1a498a24290b398be3eb0fddb54a19a78b970d48ce73b90fe98f5393cc963904daac62800871bad616eaba8aab82ff8f543655226be9ce7cdaafc95ce0103ce3efa60479e7ed997122d5d6c5c26928fd559711179928a4d24333ee88a44905bf171880dfb3000f0f28d2aa46339d1d9935b3ac4e9a52311eaf7708757c76b2b98e74b819d93745f44cf5c28d9b6c91d271199c191e82cd89296d9c4bd6d2d6b6734aa2e18364d111ff6a969c534843082d822217ba90537a444c5c2e5ce47ab14754e8d13c4f0b192b3955ecb2f6d4bde5bbb4918f91317ba04aa5334d758fb271abd5fba22ecc550394a4d009d85486ab00885c161f8a833227f85afc9615c47693a4cc3480bc10789069cf1d3a6f152c6885b78274c404fe327729b251cf4e9b3874f569ece54349cfb655f25243fe136bf1a3af4e721a8e8c77edc56a6d86a6090a2b9bda2d9d4aa7e2dd613ec3290302e6ea604949cf32e612e475ac74dffdcc6a020f785f8b844888e84e2b1fb99027fda398bb64e1477048058cfce39611e4b3fbf97f410316b85f512c8388517541ff3261ec6c6d6bf130d611e99cbab65291b07550b00d65871a8a7ded8d34b2b01143076ee85dbb3063c675a5c14afcaf25470602c69d6d1eae1307012ec66d6a6dc89cff658a74759a2ebb91afc2568b394fefacabeff5b3d10abfe4c48eecdbcf1cc417d2c3aa2f4c34897ba563935713dc692b598bfea5e4e0ea28dcc98140a61edf1ac82da2793b1fcf0bccb30d58b9828ae62220074d44ec69fdcaf4952a69133af6ef8d9b15da994967c9181a6fe7efd76edc30e41f269225e700ed01366e6c589b4700442ea98798be76c52c1876020fb7b1e0fa4cabf24d9e4bbbe7eb5c0ac579642e24ad16437e2cc16c2a1a56ddfafdd938471cf672351f3044b6bf9bc5dad5a11b109c39a2f3e8c42b96c0999758c73f7d34faa6dcb23e21ef7d96848b4ab1f44815fec75ff2c4a18751efcc055b4349f0a89ce0362126a8035d9c266db5fbcaf852c3bf3efdb27ffa3344b841d6080da6193fd051fa50c601f652982931b466c153636d1dd05b53b8c9ad4ffd79115075791551e8eba97a66080910e2755ee6b855a8e35aa0f2abc26e2abff08dac4a3cba7eed0964093af60040c2e2f05000a0583946e8163dbf2802a3acf2b995c1f9f3784a6450231464c7eb336468981c7b74909e9a99a91bc67dcc38626d0a854860bf712686aad6b2196f8a5b5b362c593038fb600d0f236c5652bf7ab0c29169de3d0008151a94e9c9530236c32194c6f189c698fe23fc3cadfdc9173d1dd85876fee6f66c1c110b67de253d1d37f65d1906161b684fe8873ebf511a35ef86bb6c675f3e36b6cb2fda9a3b9cf69e17e2ff2869b5b6ebee71e9fb7230d49dd48693ed0dc261253fdb612f0b286b41e319734bf8f48fcecac1d4eb5f90066ab31b5dd00ad52114332e71848207011607f677a022c8bc4a2fe999015e5002152406bdce0cbe1539798e2ecb17b1f0c7276e2c2c96a3ea95805e0bb79b318742e61cdc7fd87bf1e312a470fa1861f01327520480870a91401096867c629c239ecaec614421124956dbbbd28a0fb588a2f126aca9fa032f787cb38589f960f9b710bba59d5e8487267fc392a76b55b95062f84d85c31979b628ba3518f11f5d4f8593ad575025a8455271ae3c2a3bd58d0b56363866e217de5a468fbcde930474b980f9f10735a9e1ba6f9cff49d8b4235d90d93a594b911769543b905f89c54fe0d6870c260591af2d4079b3f40b48c21abd1b41a18c1964042572e4c2f06713b225bce8eb34924540abf455da367702253c166ca38e3126d2dae26cf7c31fa240caeb1d6cffb014b2abc0fb78c89261726c234f65c320ed0a8d64ce70bc0ef86bcb74d12545bb1934c15293f44aaf10b1606ddb0c6e1cf1a0dadff9861103c5b61dd43a8e6e84353488f390f5210d904281f0b2e3e84a756e2a27e8b7ba7f53d9a82aeaf3ff22db538ee24f0efb7f4cf997414dacf11a5490e4e00ac10b02da8eba140256e11c7d69bc0c11994c30c5f59f8440a89adf0276c23284ce9c72f836f60c00d39296481a46f37f3064ea40d76115d99cbfe5790a5787785b7d2ca043a43ef62210a3e67d04ab42e8a4d0cb85b01377c494f21d7f83784646573e5c778259c7d2ff51848809752b89eaf445e94ca556b6333a7461c981ea4840f2f442964f448e91bc0b5ab51fd3e681748d903bd022bd07b62238497d88ed1d718d67a97c5272c942f9dc36e10de6e5eeea8c5b7b1ebe94dea81c02a118eadffb143e5573e3ccd52d6550a5efb2b6f604e860ee4469d3da1f2c5b66f9b29befd8adf2a77f56f084710a01c8e81fc99814b7b7856ac99d012cebd501f64a3c6427446936544fd3ffe84450f54e1fef17a4242f5bcb9b78c7f514ab97225aae95dbea5c435d1065a096f73e87285e6d30d871b546cdb4ccb4bbbece1733c4a3ef2231545a523f4f21bac9eeb4914601c3c87d5ba97f36a6ff4a502b02205e214ecb9b28a087c85dca39faa826ef4e4442cfdfbd4f964bbaac2797951727ecfaa3ecc3036274f2314b440a894fab7e9cc65108e0abd6004b9196921605942aa2cfe8e44faecd3728b023815b667218ae3fb42211ffaba0da48bfb944be44da198dbe18a371623fc7ea330a429f9609421ac3577185536c518a9d9dbca8b9a0e348e3d498c6433698cb2e45620bb24144d6fdafda4695bb44c20342815c4718d993b443a4fd64812d3f2e645d6638c92d37d8953f06af29281a5cb37d9f62fff24b2cf57dbd5d319e5c42e2880d5b70d8b17e1288dbc11a30507168fc12586f612d643dc2b1157413a6af8fd5c37f04b2252bbb7668581bd4abe2d30f35384e40eb34fe76913358289a2f304c6fdc671a4a504b4448f1fd2994889fe661e86321cf161164f95d9c860f44e01982f1e848375ff7b4de35aa7a934fb4865691e48f36283e9b132972a831557cc18e121cc41d00587d00feac005288767b5bc4df006b460f000ffaadafa9cf042e04564b2845bab4af97501045a0fe2e8211a120a39764d1f27bddb7e7b9ced12cb75c49c06a7393ff90d31f4e0967f15b3431f20bf9a9d5f35e9c388dd64d360433934f7d4da1451a928aadd0d8312a0b713b1f0154c071a4aea36f1fda6fe22cb38b1b87926d206357e06f94e983f1f3e37880f88bc479174aa12cae78280a9dd98e4822bdc569127d67be02a37b457c28984128ddd6838ebc27e614a799a019d2ec608aa8f30212284fd0705ff8d4c35abae00f459017d39a7b0c3467752717f3d090f771492d139ac83743c5cda5ff040ba84b6119b42c2bc37b6d421aece867ca52d3cc46c9268c16ec8c13204cd4d8e1d1ef90fccd59fa96364f570bf637a909b126c4eaf4857aa9a77af31ef47f5fa0e72780874c81c6511bb7100c56b64a7e045f2acb08ac724db95db9196cf0852584ae1e5ca5632a2f3fdedcc0eb8c87f8641f935e92dd998fe902b6842b1c19ddfff7e617da05f310e21fd90b8b5ac2a9f7c6e4922b8256340dabacd83083422ac0074fa32d12b157fd370b20a0a6b726c752891c6e12f1cbee904a7571f5661c958f9038feea8e4398602cebf603e9bbdf2c03348060e7cead33ac6561136ceaa3eae4d34f5780abf513096db8e3a068c3ab4ae2b27f4c651e9f61248f034ba61cbf0e9b6b15159f6b8654ba29e86ae86ece8f9626509831bbe5aa9843cf4c4e0d0bd3d3c678247c42771f5f3bceb8bea6a2fcf0f2635f4e2055c7234e70ba3b6be596f27a227c266e466766d8fdd6effb40da23310e9a28d79543f830cf3e2373bd9d9505ca9e5bc0f4e9ac398db700e5c060e4c6482d00703478b9e1b4d60213ad35f1ef1c6802bfacd55312be2792c5126b2584eebd51b596e53b821a4be37de6b90c6c0ce55f0d7ad1278ab37a4590151af45f46178a46d17f7298d1d32e56a04a02b44a3e8d0690c495b11d8a874e79755a8613d74e60b73ffb363ccd74df4fd14cf5d0012b9abd296da8a1922c8c034b32159363cd7ab96474e2cb8db164bb66642ec84ca2eedfdb2420fb53dd6b626d25bdb920a3f92498b08c72d6bcc9be562613bb74e862f38a12356c36ec37f985fc72b893f196ace35f25f1118a051ac6352c2393bd99be23b5fa462fa487053b4498c5f74fab88d80fcec1a866998f23b37c4149a72e1dba0ea910e0413a09da291b0673532c3de7c46ab263f96f43d50c0d4b4c8644ab9fe21c4f2b9483327a4d3faa3f4a4261af917103a623eaecafc23a075f0575b3ff8d8715bb07b1812ac64459d4615f4069659080f29936b559b4df19c03da4bf4ce4ff0a8c69584d297cd555643815d114bb37a8c198bd68692a27e22cb0ae46934197daed738f0c42dfcb07ca00b4a4bf4c386beba9c4362cdb6fe4e8b8213a8822e9ed5f78a448412ab8964ac0b6f5b2d986aea79b171bf706de9706528ec3db665119246d37ccd3a7f5a8679ae2bcd5ccfa2d32c4a876f4a77f5fa102947377bbb3b70a4bfc98ab75ce0da1581a9e9fbfc1f2186d8279f3745340cdb61fa5dc7e7a2b2425b6612b2316e92402ab290d74905129134f0563306d4d822810420231f6d1478a9cdbad5f276107f0dec5dd3d7813647d95ee1a82d241dab60a47141ac84bd8d694f07ff0398404921988d67a33d3b2aedea1ddeb7d5bb3751d93ffc334f55eb936a9b450c91b19de9182173b46b5c9e943420bcdf2683d65f6feec81555bc89a1a710d1bf6dc527edab3c25c5d4df788e872cc4caf3d0f8e1fc007d8ffa5d47eb1e127734dc5d7fc69e4cd437c894a6e537e3a198534784d83cc803ea14ad79aa88fb38d32b72ed293a1974b32ec9d7f0af6838594b5290e4a9573c86e24ecd57d227102d85c64e6bccc4fb7e89166f7c0baff72726afad44bbd59d7bb1935312bae0faa7d3f09dd92ccaa548e963e52309e741c413a2d1918e6f8e31399a350f98b5fd46c38155546ba6eb57b21d42c398705dfee7a19943169d028afdb6ae10ae5bd6712b7924aeabfe34d1d189cab7ab4cf256d011f62ec43985fadcc16a995e0acb84e70b3ac8ff52f958c011873e62d4b29fef65d502e8e19b1e6cdbc81298ab284e5bf42fd919a75adcefd79c9a2bc66512df3444e82a81e3193c764cc9c310287e7cb7b8ef5184803464e69fe519f48ae74a4fa6b2e04c2ff92cedbf161d8b50942d0a3fd86a50ca9bb25c36bd50066a9e56302b4da2687814dd58ae806c129c0183063ce02ea3b9b12c52478fc23debc245d5ba0d2ecc53198dae10eabc06bf96862c867fcef3cce48258ce281b08b4229576bedead3ab58ea0f28ff10495420c15a2758daff33526e3e7131e3fa521316d2f3cd69737ea87c76bcd6e675b8c727c6d559b7b068259e1c07d82bcb9df50bde8d1d00a4726bf78363e3e1e10da1ec4981da02f5e1bf90c3f6ceb46fa841ddd6b80255b5c22f47412bdbd2bd1bccf65bb0cc0bb7016bc2836e9954beca1d1c15497f0b3ecfe789a54925ab7deb0dc760df7ae215e318467eaffd12ad1188b1d04b71f24af46ef57614fc733db08f79791a093888766d8b1a4695cb6ca318e84dfcadb7b70c5bb641be6bf7e3a9276f710e33ada00c36290623f61f96abed92fcf4f8151bd4788d828dad03ee69b2011791fa5ccaa6252db00bcee7fe53f4229cc01cd496b014ec4e40c2fcae386f18211b9704d151ae9ab376ab58f77792043b9569a018d7b5b3f1cc299ffb853b54f1acc63990efb79b8877d7e5b7bfc231868a59d78677929056f3294037ab8b95493090c886bf3f7da77c70418aa31e5d3e93132513e67f06134610f8fdaea590c0c1e52cf00d0ce875e2f0470a5747b8fd114f85aabfce6179378515ed85e66948d0f0feafa7997319290aa72f9fa26c0c76ca6a183e16c0ea4eee5cab26fba5e3de6ff2a8130582760bfa8637370a7e94fbea1fabdcd3b08245d722c30a6741f48409aa9b6acdd518a0c1bc3a72d70dfe01c8316bdeb510d1f73f04af4e11d28cf423217eacf74f69cbf6babdfc02cca952116653c14aa0cca2c3607ad52de27614bae0746772d07f0de2edb52d4d75a462aa8c8cde9c32b706eba964dde18390ffa53ce14f044af78577ba1245fc6bdf0792f78bff7bce4dafdf453570f1e650eaa0c06b9f9c59341d7e915d465293e8225177f76fa84bad4e1a7d5015c90852a2f1222c25f2cc8a80f24139526b2706c2766295f537d0697e971bc07f8411c0a29fe22ddee63c5fe44eb2cfec27a54b09bb3db1b0040e162be6c24b1438ef76c76af2815b694410ac184fd588fd522f6f31a8bb817a131c526352a9c73d790819cc1b91a320eb5521ce7356225055fbb32edc7d0dc2d888ca362b3b9aa1c13e1830ac8f3ecb518bfbb647eaf560e3bd8eb8a260b4fbed5b6b09241200d8230dec1300dcac751399785fca0b6c694b030f7ca7ca9ae7cfb42394a430433f4c976040575f5b7bc2e147bce5adb771c833ddc01befe3ccd00fceb8675f7121c6cbf5a0970ee0e1d12a3776bd31c0d64c707b1d39a00d47167091472411d0072d9cbf877241e988fba494f3c6491bfa2bf1bf22ce3e63bf1c2616ca3e0897c25b8b5b912d06d46902cf14c9d959ab71991e95be97e6f20474cee44fa0c88e92b9622f3ad77cb54b0a9348237ff7650b81458a12d6f4b1aeda633c0f7e0cef3690af3efbc0fed55a66e97735e5b7d784ae0496667027204cc6c2690540c5277c7619589bb26ae9e5a1e500800fe3032b5977098f7d518689101cf5b05106f54d489ce63e9fc1cdf11184e0f62b7a5749799fabc2ce46c52e9380702df7838783dccb8d1a72d1a7259aa6932c847d0c94b4547f783bb0e5e7f9513c0c94a8fd791f1c418a56355c37a37758988f6fd5cfd3a058fea8cbf692cdd06f9baedd1b67884cf1a653f7cfe0e695c92eb1d803bcdb5c67d2edd45f3fb7fc9070b51bd2c8024f85fab011b9072a4e3547c2088e07af8df9fb23ab50b6c61f5e56bb4bc72d6347a2c84a81c09525e87b963e11c84b1ced405e6c85821acbd74b3028808d8d4bb61435dcd4aa22ee192702b86c49d5538f01cd99f6e2d0b884d1ea5ef627808b619f0e997e4d609f552bea1f8cb1b585be1b5d5a0032960ce882f5157c4a49a64be698f8526edaad61cea4f8d2b42ba559bb21e35c34dacc80681d5933d3d2e6966018783622ffccf60eb8d5e553125ae5f17fab34047eed5b14ff6f9c40b12f268be2626196adee129ce97fa2cf839c812400d644b450db880cc7ee21d4b1a102cb2629caeee1df88b4d8c6833cb967ea64b9a91b033e4676f31faf8ae3b4f93560bc1d35c453783c4838c92eb42382a38f522db68713b92693124f26359128fc1d4dd697d264fbcabdb0e1e56443a7ffb97883554072c4424fef92c22b2d10bad1634328276cd7ec17f518f5d2ca5e0a99a034cf228a084d81d4ebaa670c84e9102e31f3828704e0c23c887cbc2bc2bba2771de8dd4519b906af75c9e14f9614d76616e5b461ba602d613427ccb70bc04f0a1fccd785661c4120f685ba4d4ff601fa7be2cc5d1b5d3850d9e37ca2d1aa1bbede74b1d72bf7adc2320ad3134f104146620158c8b65b2659b56e800c1eb6ea15357b1a93b8f5a90a6d2ecc19bb3fd589f00ad840e3a3e235f582059ce25cf1018cb30b5c4ee9099b858a85ea589e63aedc4538597abd26c79a96868cd6d5f04d2f8d734f0557d6560cbd017563c41e378cc8e8e51a39cfd5b58b67762d65cd19a265eeb454b54cd63b707e93d92de049a97687dad224993e3ca1ec1b392bc5ab8346222865080b6141d6b2b5f5e7c61b4eb451ae8fb9d895e15f2c016f1d23c560eb92423e65fd34d425649eadf628c089bcd3228900d43d1ec38abc7e91742274b8aba4db4b2717e2920526289fbb8496dc13cc633b31350915779b90018d398bfd3b531a716c40ea9fcdb9dc538e44679c67dfc9e30f6dd8f9b5a92839ff792ff8d123168e408aee3c4926e8c01b733fa663354b0c7aca76cdcebaa2073c02f761f98e428f1696d581a528f89677cbee3c368459c6aabd44ac5f26fbd01cb8d7696fcc7ddefcad077348d4e92b7a417aabcabc12ceef5d6841d42392c1bff5669e9587a44a7102fb1b8140d23e06dd8edf0341ff2f19cdde1a092d3833d6d489784ac0333cfe33db4dd98320b214a47bc140efdbc48db44d3d0d18daebe9442ced53b626208a3fd12be65d8adb74d840b115e648192ea199fa3d4f8fcc32cce04b516320b1bd6d04e23cb8b12d137c51e1b92bbc863bfe7e6632d0c88da926baa5e151548101a1c2b5cecb67dfd8a9ba29f086e3fa3078c2aae04058b9de0e58b31d87ac05191d37e2b9fd13947d0014d24e8881d8c1c6f4db7edb3765e72058483f876912710c4a1c993db5c8724a11978f4996fbaa9fa9b78ff2b1a5f4400e368907f5387f4c6bfe9df09f78f2e68f38ed0f62c7cf1c1538201bf7a29a2231d2f784cfb8e88cd1e0299b58c4bc22638a1d46fba6bebece057f2c8bec855cbfdd63d3ebcd1fa5da5d1e9251af831edbbb8e3f98825d2bd762b8bd790bcf665e8006a6141c76d76834e0bd15f8900fefa12849db7cbe13fb33bc4f14f2f70f1335c13203f1f3005b035d81771dd8ccd657420eab9fd733a0cbf655cf86177d0019071740a59e884cf20d0d0d6eae8f97a707322bb0e282c07ca9ee22ea9addc580eb936b9c44ca0df452c41093f7b65d171b65d736e325a3cbe8e26d17f19d2c5e309df9c1e9d2bc8e388e71728a1fbf912cbbd070dbe747295a793cef18aa07f6729d45e590d587bc9a411d2957382e9ffe52513b8aedb8ea53123086c90e3fcdd8ca2346ebea78c5ba1fca00cb1de884049f82597c12bcd5602544f9fe5d00f1f4a699210e5f004551a523bd5b015a4063f4149f74a516885f51bcbfb18b83045ad57e573396949cf8f3b5ec59859d6664f58f5f26bc72c1c6864b40cd373e84a4946e29a7543f584a3d25ff6a8025974809ea3ab3cd6794f619096f9706b5599a0b8fa5b83e2bf6d80c482fb999ada41f04769eaeaec4036e612f894bef61dbacd33361602c3aa6824f6225b8e23eea491e24d503514ebdbc9de81d32c534df93d23ae0f51c9c2065316b3e0c992fbda60ce9ef431d15581a463fa099636c36108fc419eb72153e785d3cbc1e76eb5f1eab470c4fc9622634df0766beb922db2c59c52fb88f7e947c936c156516a677d3190ba1a0abc9aad6286e1fb5659917f49a9d0eaa89e10e7924d8556e261af0c829e89e843c7d4d238377d63264abd4b1b997832acf92d19e21bd0fd3d1eb72216ea41961a99567ba5ee51454b95d65ab99cb24b43a3412760ced79d9300e1aa54d5c64162cc3b7933df6ca7bbb1d0f199132f6c3ddeb3103904eef2d318c1d81d7e39cddef71ef7336922c12a470a9e01a36ccb56e9e70459c3c0cee313b818ed3e76b3c7c51fbc62d747cfe639c585ba88c7b29cd0317e13419b4f04c66b928ba394c55dc0c8735d2b0352d3d05aa3940057e740f98c20b5d542c869c603c42cd419b2694cf6e9cffaee6c5fe43a02920252f5e059f9530b3d0af9fd169e145806efe0b8716994a19aab3240dbdbd83510c87525307a3354455fad9cd3de3e94f90ce17c6e3a453724ac12fcab70af17f451f5abd31928d7554a1b776de7057675e891746bf001b70d400de4624ba5d3036f7edba2e8d09d937429c8c35fe166b72d597f930ef2561359f84bd7c20f5891288d3490031c0e7786046fe3d7b98b0a4b3c569d3951c2f86caa18691c88eb2510e630cf1255090120dfac75271468ad5abe2f450026e3c99443831e3ca87a798be848264029286b076438bcebc69bd2c1917c18957dd520927d7d99082fe5044d97dbd7dbf3ed444f46f01b1830a75c9353a1ec57bb91df1b68052e8ba7989e2a403c0e8148148e5c035c024ec7283440a0f043e50f0b88476c915e47c6c5ac30f77ecaef83d0cd15ac11e1eca7c755e60f1f764e021d5e017d5bb299ae90224727e0a29aa28f2a1c37da32bb22bd5336b5e1b8a9a6f8d3524365c5ef9a14e4b89cc17b3eb5e204026c5df031588567dceaad048250fc01d734de37e04ae92303076db84a2de20b51093422881101249c266ca970e6f4e3bd740ae1f0b0496050a95bcf8fb6106dc4bbab67d9293b70f56234e0ad2a387b9a1ef260ccaec20cc0db233d3a56bd122838022d8b786a11ebabfbf2fd62af94d427e59b74f586847006133275fd99a223242006e7934a47fb2f49bce0546a1e88805cec954338abb1b2ac87de042166e8e3a74b232613eef72957c2c2bdfae09ac4e5a120dfd2ca88b625a94d32b9a2c36e1cabfdd703f21121eefdd169a8c6e6f4966f69ff250de4923848206aeb46482f2325f9a678fd72f14aec8b1ccda663d945dd9a199b0c490e99c5b1a430297e3feed000e657e47dad81767ee760ace5f93e8e58842298cc9dabca0f2d19a785d89ca84c949b4dd5ae2b0934de579bacc26cbbe956a7fdad844517584d462d16c6a2402e1429f90b9d9a4ca3ae5db584be0dabc0a6937feeccc9ae9c6cd6603a187c4302478fd5356230d92a9bf328d2fb782eca7a43943d78875c76a91f07d9b4bca7710c3002f8e59adbd2f8fc381e059e21561978d8c0ae00d1cd87d16ceaaadb302cdbac8a5d2add5bdc71ea93b604d1a15ed68f0851547aadd201a4365012918db3c171892c12a11325431c631401e98f18d438cad0600ba47db5b1436a49b88fca17ddca0b9b9bb1ef67b01ef2d785d1884f86fe67388a64cbcb7c108606404311f9a550252ce3cc9a3cce31a7f61f96abe9361cd35f1efadbebcfc0e97a3e586b65c8d1dfc18c611b7125e1c719a8ef2481f35f92db8bb2ba48a0bed18bf6c27f66dca5c16508676538a80002c6345f6c24cae044c0fa254bfdf68d7be177842407ade32f4184c7c43912062f1a3c6782f93f88c15a70a67bdb17e3d6f04fd092444a40cd3d5d76bf2db5e3a64994c0063d60aad36ab9131b1d24e66442bce0e4f959b1b9579f25301d042ce2b58ceec0659db10d63c18c93c3657c8806aa0d00c21a805a254133b9e4397af6e6f5b98cd296567dfc81803c58179913babb7c861611b13c47bdd6427a0554e90a9da030bf56f2382d04ba7106a2181d30a62daea8f1c3eca6fc39d8f93fb77d73629bc44bab038132a860ae25175f24823950f68f4c6b1cefc7f0aea5f7bdf1dc6a62ba0b9f503cb851003b1b6b2a526d5afd604a59d8e2b07af43fe1184568bbde8d6df4182043501b17f3c7d3e00d5901293e5d8fc5dbd3fb00997f81a8b6781747c4d7956cd8ec7c33ec35cac2f8ac371d2acd9dc33bda0e529fa48775520703adc0e0c2038b20f54ae4f6c885c7bd0bd5f560b72b9ae4b465805d8f29b9a1344402114072b34d2950a21b0f914b28b94dec8afc20f9844a0d934d6bb960f237c7b43642284918d9dc3998b8e15e5a0cfdf3943d32c583a8d000f48f2507d19e01b3de802ae8b2959e346c441b5aee01ce09eda0518b84f426055b22d455902c19272848e945cb1239bb6489232cd3d4de79f5b2d8ccc52d35d2ecfc0b6291fec781cd382e2825434a52a6c738bcc3ae65f755c747fed5b354d1814205f6cf2fe5fefed0f3c249691905929a3069ad123d2af13bd5ebaf887edb93790fa9895a2f9795bf565d5fec87b6fe24e5a140210c525742bc291e897ee435dee19a24e9a271e299e6074e627392ea60e9f63cc8d6cff314f6632306b05e696bc57b98e4e19a4363902ae4cacebc0a48ab93df99cae858cb81ba1f2ae6d322445627ff8e9dd9c807675bb9e57124a1cff2831e3232f04310d7346efc85940669d10c09f066d979b8753e5561673dd5580507d58a9017cfd009cb37e1b0ac46a44c63fbb5926716eb9d780205c909b63d8a3796efc8fe7c2d6f894ec659f9f871a0ba9484ed3961f4aa944af29b1809659f3ef767972ec7ac5f218e6623bedec8d2f1cd6c6012302006e96ff1b7bf68012a033d8b21ff792b0f24d0ad115d0c459534a8488276caa3cfda8a4ad704b0a25e5f8a79bfe7646d956393625f2bdf37c1c19edec5b18f642ad15cdc946d2d20fcacad803224e98b0edeef9fe560345ef608602069cd54c9407045d309b11516c9f5a5eab59d7f9974035b0da3bab66599a76e782c6286d78e8df2f93f1a996c185b200c20a4a4d43522fe3bfc313002949f7bed731f88e21116ee98a87772ec777b6cbe6e1423a0934cd2196b993d1f2dbf2160f179c7c2089586b4cdafe8a20cb114d20622420d60dbe6c2fafa71256391a691ff55c7c9196bd75c4ff5fd004fc9a3ee9ecf52e11e1488438e8b1d773716b6fc4da3dfedc5661ab0fde68fbe5ce6c0872810ac89679500020a668dd324feb93684f0e8e5ff3ab15ca944960d11b653c0323cf700dd0a669daa1c39ac2ffa98b94ab73624a9e2215d8fb3ed4ede9c3135b5560f66797759c6c00433ebad109252de2b39826e4d8684af6e2ff27f66301b6f2602dff3aa603618c7c18795ed8d42d768e584963f21f0b9baab8caa4ac0a34dd4ee4d36fb4bf6ba1a46d36ed9680c25d8a01012a3694d452876e44e383def229c947d6effc3364758c64fb987ad6d7121b7a6f8d0c2562cb6907ea87500340618f9b80f41e30d2d8577203221a6199d72c27d0bca589384d88e6dbe35b1fd3a2d17fc0de6e30308a2e7777b5cb7a18a74eeb17f4469ac00c9e4f51cd128838b24a356a8b2c770601af6984a31f0829627a93820ab1e6ad0094862d8c222dd7dbbdbe9f599d20f21f998629112cbd34e20e276cb13c79d0c0d93ff6ba5225ebc088696e6f605216dedcdbba3c0a4ce980744ae583752f1ec6bfd3c5458259689a424c3d5339ff8f35ed048efdff8cb02a27c247012542b9eb80c64d33bd71cc602c66112b705d0c219788773e4d2f55ff1c58d1e381febdd78e60bfd26434a68cc609f5081f7f53b527449595d9025dbb926063d9a19d5296890d9aae1553d25abf24fd5405eefab780efff01a248faa8c7d72f66a3ab8da39e0a4010e4d908f885cce97eafd4d176369384d62dc67229c5496dd5f6493fd9a1d6ccdaa17eb247f5803b1fe954721b4618669b5e8ff3c5887ee8c6225d5b7ee4b8dfe999820da24ae889d454a4b93afddfdb2f9325004d3b79014f54cd4e3539cfa0a70a2cf8290b18e59ed89a533e6e138d49d81f172e3f1c6dde4998c639990a439923aa51b7dd184db6a76fac8c1dcbd76c010e94c489f6e970c671375b427f57e414683738feea2d0ecd4bafaf4ae956a58b98ac79645cb867cc1899f4be44b05a1d55dd266911e71d29bee44049cdd3e6baab923bf8890690361f1af51324f33d3aa1396ce4e537c340d7eebfaf131ce157680e2db044c1c3d7db101c1e2c71de3395ab655892e56c6dbf4582e0f6c6159a504230d9d7d101eb742fd31a4dc84d38f7e459098228b8a18cc917e23ddf4826b543e76752e718cd7eeefbef5593fb7598009e888705b81c47bab7dcfd16903fcfd7b05a4e555cc998ee4f456a279478d5641523c9ef4d6cec81a00955905a19d5920a507673865ec52f611187a9749833df81717e90412dcdbc92bc8b6b0eaa45497c4a558b907771918ca258328d41c031d47a5ae6867a9df586eb9b75ef30d9e97ff431d93ee4294a9647c63ead6c046013d2d97e2b8ee1303d1f1028fbf07d32d7f1a841563f4f27c35c10eeea5b0a86acec79c4c2756cfc536e342dbe9976a6fe925131cef6d9772bff8b5d580b7d1baf4a68a752bfecb48494f65a97826192fbb716f6bbae2e7454167ac2056b57ae418333391fa8a96dfeae56ce47109d5ce4c8f338d2e655306fa3ae5f648b6e929111af9d9c9589f10b2eefb0b8a1d2a2e276a90da46192c6f086b2d0ffb2cfad0e92695e60dccda063cd9479039a40aec3e5c6212c79033f037f28d4e3d2c31250afa9514618450b4336a0a39a277be6c3eb127c9f142373e74e56103a1dcffaaaca9e89c1fa0931b7ec514df87bd8207434f3e6c2f560c9068c4f4c8c4ad83e0d0af507e78b76fedf9d57d5ab35db05dfef8b8c5e7b3affe8d6e26f06fa3c6840a805868eee69567992f58c120270e14ebac74073e97ecb1370fbfc901896c69ebf05cbd72c1876ffb2b9aed2f084334f093f2e847db6675f7efdb8e20d55e7141223ef6c34dd80ad519eab5533fc4c08efce6e9d4553d952e9c0c4c42e8bec6ea78d16bba6a8647ffb6cc8ee52c9b8e745d98eccc2c1c054dd2a5c83c56554c505cf053189435321341f37cc8260dbbbab622a66e1f50c8c9b3917c3347728f9fef7f45a295a5146f0196434d2f79406c16a9abbff45d982952adf5fb035e853d8932549fe48b8952fb9459d73c986d9fee7ef5e4a5c027f928ed75753487b36d007bea5da41659e151f25c46ce161b8b50914913dd6d783389f4755a6d397d62d764cfc30b44005887e0fc87144ed9fb7fc5980ccb6a5f3903db1594402a1c33f48430f34bb65056c15dcc183161b34450c8f59ecc21d1c6bae7825df0466fccee79971e3de08aab0f73ea74d743d5b9bf21e162bc196388f463ecd5904e53b9fa78647ee3e6387556c8cc40476b4975f4714a7ff60947ab9e900760ae4bf13a66245b9111aee9af1287ea4840e6f93b5db9d059ec4d61939b9dced2faaadd12fa654bef664fd5bf9294d2ad594785d03bb330166615e65615f3c1232ed4f2b2ffe4d9e7d7fefe4a42416ed71b2539f64be7df9c21ed74b2e66447b162c732c7a88bb9d6b67eeb7691609ea7cfaf69a0d4e54dfcb6159d8b48728b52a8663d46516f1db920d97214f80cdfbe1b285e9d6007628f7b1ff113fc5754b037a801b54e5fc37fbd11fb5103208ac0582c2bf63154bfa3b167d7363584f2e25e916a00c0fe202d1d01363068bfd5f0d11a634c799c7b2299e9282c337a0c37970338b7cf0cb998ee8343faa648248d4ca3e6bf1a30ab03478082730806c74dda34ad34724101bb058921595f812041bb616516d5d1d3204ba5affe4f6d451dafbb844a86220fa13e9ae323b828c5dd5e3f6f368c1f084e7239902cf17a0ffca0c6332c76c8ee651d8cb75a20314ce1e157a2426974f5e4f3d2d8a661cb59ca4f858ee2cdca8f184d0a90ff9f93f6467ca8a0319ae1c9b5ae909156c35f3da9a18ed0aa1e160f393b677ff902947785ec1a5e0df3b89753e357aed5eec21662b2a42605f01d52c14f2281ec07b5b1006d1e2e653157fa8ff294777876590dac7619f8405bf62c65309a8a61a1c3c7ee2d8a47e4c26e5ecb4c200a6e4b25fd4691177519072d6f0d178ef031d85c3a310151a0b78bfc773b1ea4e4e3346e73cc8a278a8ee350b2e3774657671eeb883b2c09ae721edcd28826be8b60e17a6e5ddaf764ca276be4017c02b6e863ffd921ca1a56b111ddd91468dde81011ffc870de180c84e9e967b7b84b9629d2116fe0ea4b135ca806673b7f74b10bd5cf98d7e4d0b318d06b451b7e57321c963619549a56fd41a58b4e293e125e486f8806876dd8d51c7b82ed514266e8f73d350623a26a52e04788872d5f686cc3e01d7796df8030e7337073490958b710e0dff6b513d5ce916d279d5fa89f48b061709eb0899a42b2e88e6152a26a23515d9435fb624594a424af1a26e0ac7931ef33e462f0110b69698de5294b740079ec228d7e342548597d1f6782da776333c6d00358663361956f32304c787520012e89c731487a5dcf3fc05a7db433d4dc5ddf8eedaed21ca58f18e2330e8084e79f4e0d18b27668958bf8ae1e3bdc05473286650ffd08ccd67d84866c53ae3fc1413049f2c83659397ce9b587fbf5850ce6c178dc7829f3ddef09975cbece66fa460ea2fecf07d043555b6749fa230eb078a3c5a77f9cc8a7a20e34a88116b997e8fa30e2ce8c29717c579574bfb4c89409d3cd815655139dc3966951d2166f246a82e1be130e0cab5d66aad14482cef594ba1dc0ffb7d7a8fbfb4d14d8e52db75453f46b0cfe9755ff1926897bf496f81d59402f266ebfbcd57e184e9c2cb347b9716acea8aecf883ff1b293d6096d615dd8d48339aff28e2e5f7f88002105f150c006208ff6c322fcfb129ce1b52a19c279282fa9668194674f30bece82b05d3a624157e2df6eddf0c6c80c93970bc2409897631044c3de3bd1ceba6c409aae71827bf2e9dc15203fafd92ff08f54f06e039cbb6d0c99affbc32ba57781e3f85adb70f9d006608dcb4f72b21a2b5f5debd9934ffed5336833cb9a12501ca94d157185bad7cffd39951d4b7ab5bb83317626f8404bc22231a9ba2b8353a97a6afbf35b924dbab01fdc26f9ca72968c51b71ce04949ad514447008f7b847edc7841767d677c3cc83c15c6fb20e50ba391157a832efc4e2573b87d500b32184effe47ee6d67c38ba5c2513870e2508ad3fd1896c9a16c815d4824e5a6dbf285294da1707bdb58908a965eb994029e351d0cf97d05e39118a4fe2d20d4e883b06c5d960f54bd74604a66aa631a46bb8d3a18ca9a5184c3f72fafb6256cf7398ace3d1ba9561ee507accdab61c7562ee8148ceebc2331f763b75566b538ec262d5203d4f859151608349abf38d92e3798c4450ad050044db29471575d73bcf48df840b7068deb932acf951d1fe5c08ff798c165f7dea8dd6ad369047723dd0bcb93d450d08eb99a550c46e91182f813127acb9aa04d3040b6573287b01a2bd4fa2b69407e8ff644e84a6515a9df738ce8bfe88a56df944f2fbbb8276290650f8b8a9b99d54c79cdbd0004f91b0eef9971843fc0b4e7230e58a6ea7d92bece6eef91fe63a97f48d468809ce981f1d273002cbccd8aad20f76b5609a596d4f4da9fa6f727550bc119aaee2d607c2fa70aed33ecc9d06b4a6a595e5a5563f0fee5a61153628ae7c56f0c898cbfd95b8dce0a308d691c10b0f93436f964747fed5b354d1814205f6cf2fe5fefed0f3c249691905929a3069ad123d2af130648d96e0050ed05331fce59b87924cc4b10b7bd10db6530c3dc32256beb466402f25f8d3a3a8d546ce26cbf23bccdbe41fda7cab8b90556e510f888bcf42b972433baaf9290488a04038b640fc3792322ce669428228c9c950ed61976d1a5d74c68ae7323a7081acd48c1a5d4ae9091a49f53ddac7fee041c692c229e80a57d05d4d56c34e0feff6075b972d80e7b3c8bec0e9b4c054a54a16a16c2e3e86ca282a38643c349db2c8f582e1f707ad57b1da54d3fee2ac2231cbd3104c73223b076fc6cc7b98cbcc9d6354242de04b9b83a59a6b6ba4b2aab4ea20456f8700bf006fc025a70f552e78ba5aaa40cef848fd0d973e5ecf662ec1c8a1b33dde0c78e033ee838f5aeb963ebe1547d4f13a32c6b959eeb6837f1c9e5a0a411ab3d58697186eac90010c6efe28535a46e3b16ae6e1c5221382a513138048b5e4d55ee86a03ded6ca841248ca1293630e1c1587281d1e7bf0e98bd33c477b4296ff47bba4b97254367991be5d49bcc67efa32bc2e65c3d9186bd7c1d9b38a8e7b5dea67520e26adce683d05e05306756cc9627a160e7f0796a829ce9281760eac38732c1a9da0366089cf43e481d66af5d5d47d3af84f142ded6fb50e7b37fc404a665664b8657810629e7af08152d0e66fe998667f4ac21bea5e79f8b6ce8f2a4621300c658a17e8960e5812d00cb9450c88363002fe3c1e90d49312c758c9c161bce5cfe06310e2afd7e32aece9a55a4a915d9fb6e3b83c48b2dba2b74b1238b40d5cf95040b9580daaf9194d26ecdf6da8aa4101329364fca9f304ecbfe9aff50e22f447135975a65adaf55195f44f4e39c887d2168ebf912a2785bfc56ca49cf3493d2d466a199212df0d2924d0396fd928f42b3c337bb5b0bf77bbd02d209646460c39188cf2c2f9431104c5914b526c5d3061a05c1d5c76fb56d382c6bb93345d13fbbe1e585d147d01d58d7071fc853e6dc0969f45854c11ad3099d1f35b60e1ada2f90be5b2515bf681249701ba5f9f8c4d7b889200b2641463a85ec2a9ac80c49de05c44b735274699735c330702290cd344063d1071ea8fda8eda2d2c01a8943a9cfc6dbd8ff0eb28b8e6f80384da183702411534be2e153eef446097858b73cbc45087ef13db2a596c4d25f3df43397465e804e8842b3b17ccdd8d6e1bdce9da274553f95b3766165d15dff3551b7a66973301583b36f3271aeb9227fc394a94e67f6c793093b73ea21483341305893a4d558cde6c731a33bef59ddcedd3dcb83f78028586647c90f5504fb5ff4098c2bb11393679ae296c1f1f41b177092a5611dfa2b5424eb89374eae5d537da9a5aba43b7995481f43e1244eca77f657cafc0cdb7e9f08c0f94ac25bd3783b10ee5b1ecdea3acfbef55bb191e0d0a9e5a74a1cf161a061d9cc7a7dcaa06bfbaf38e5dbf01eeee149631b85c329503af425bfa4bcf33b0eff8ab26527009d8cba02aa54c47143b1d00966c05a98a172220158641a4ba9bd3608a9cc248a193ccb322e007ef666c6e6c54c8b889f5d0fa7f4a971bbe656e3421591133d9dec8947107c6b4c5ffb0a3a840234bc98d208aba8295583dc0947818ae3e0cbac3a6a5d2f01cb59df10ecdd3eff7f1946664b63357b3e9219b5b918cf641071c1e25e2a943b87c33d48c00311d0f2bdb90e158f89353e17ac2879660453705509756edd2b7fb2664388c58551464e600570d7ae6185494d0514cfa539a615d3d54fa829aa600eb4a9a9da25d5976973a726024b8179f378cd6c1aa9690f38ce10b02584938198f90e6692407083651d9abb18d41672d768837f308c79d465f0765f1d2ef1a724fb03338b4fedf2edccd6bb4ddced6ff73ad5622d635d2e6dfc7fb99e7bc0b0b7c1323d46eace6d515bf4d28963c5ffd52915b86c521120452000034c19619251a3b32cefbbabf8a904ed5bdfac174dc443e6501d26baea6e29f23e1ff723f09efde0f545f51f36d387f418d5c95bf8a6911ad48b0e2bfdf3af053cc7b836e877b241e56ec3d8d45c256556bad9b985cdc25d3ffcf9306b876d77e175eaa5c7c0b2bf99e77545693adb465d6c62e6667a9c74994066abe70b37c42cf963ae10484f5b2b146e475811b36cd25f90e30cf1c179f08960de67e2b729cd6b38afe770ed354d2f9af1ae19db4c184308e075802bc7e3f42835dd3f9dd9af91918b6c2a201e689246696d8f251047f77944998e8d1a7cf4058222bde41f0e0fb683f9386e450b926ea53f7c82a8cc2c3b1a272a17aa860a096729f193ceb34bf3e4e85135b8ec11fa622e539ae6def9fb89d8acb2f4cf6130a389be35f2474f92a3002668402485244c592ef771e0bc89aeb0d41d8353c373434c795f0b3426ff3f546c8239ef3a52b4436f7bc186ca5e59d4e30ac91357ad9da77f06c06fcb62026c1dda5cdfde7e7bdbaa098b6f5c4e9f80c3345c6d2ceab4a1357c9b7aca2bc3746811ed4b7dcee928051af28be443109634e75f37e847724f4dafc0405bde1c749f22040614e1d0b02e52f9bf79c29eceabf60c86a044e7108bc5905bd1a7c92546f68b24f5f46690e99b613417418c8d7eb2d65e0a1ac911a1920c8f976b6aa52d2c7a5dde125e09068e0bf9be57f8d2ac62951a6a57cc6525fd7f16a1f225d0702c9c96339a377d127432ebb8524ef7695925384d828e3a81261fa45db8b21bda535a3e7bf6ac1d680ee9b764bf244634c8d3e097ff3e92af4efccb052caa4e71fc7b6f735d04835cfac7f5c947a64cf158d59b964eae0e1438abd0e556a7904848814ea91769bc014338c840169b86eb5651b4a6aff77eb6a67f0c3fb256c880d8b4d41586eb4bb9ca38ec1df19d42867a8c54aa9f1e0c69b33970ef3245df744c12a40ac8496982b0c69e40a6e12c27336cd2db2ccde1d6b1247c6ec37cf1602eefe2a1a302f45b7c6b6fde26db74da24680cb2f5394717bafe8b1e14198d2eccb6ecb75c01c34a514ede1f40af209c9633dc2f86baa48bb7d18e797fd127ac48e109d0a8ba3eac5cb2433df86e8e43d05b7ce706c947903416b6844d96b3de0e36ebdbf5fcc2ed5013614cdf97f7a521f745f6f91765e942a18e426fb4e78cc035c0982f552d7b5cd30317ee48b4ee2d6f73489d7db75971cfe5a05e520bf7dc6717ad526c28996022c4428016f99be2f7e1b20f346c6c8a2e8d17cc76b5c2a1a5292066c89b481f547e3e91b4a5373e01d97c4ddb1e3095c597bc157f8cf5dff37921ac708e2c5580173eaf443ed1a17d8ac5a5ea840a531dcce095e27abaa091776f73b89b1b37b84e37b37366bebb08df23674cfe0731b1537a6f76b407ba1667ec69834a2f2a2667f0d6480b54e8f5aaa65b502939d5ccd76d4bd2928b053648b458512fb6ab821ecb4a5cc78be1e158369c23a2798173a517dec96bfdbd777dd3a20dd8e596f8a64a3eee312b0087aab871e6addcc9b43434ee0f383a002b31604fbd3b732307e12f12fada0da70c2537295ab8a564167fb8ac2ea6fabd938a64abdaa1fda012af21fb061a44bf5d16f39312fe7b4f11ddf1b263956845ef81a0178c112f3ad32e59e6d855f49ccd8570963bb27d5caef2cb35e9a53ca74bc56daf1f9f7bf87cfb65cb854732cc9ed1b7f526f649338712b026096768172cc16dc6590775c317768e8fa4f191e539bf074236556ac64ea81800415c30f92f8292627e3e47da4c96d138a05479acc66df553c8c23e5580532478460eeef2a0458bf87d2815d895718fd2981c889bc45654cd06c0f064d7ffea0f3071243605ec29d0ec1f94521e8ecc99ef16e346c4db4cbf0928c43821d2b1f0cf71fe7f11e0dbf667af6ab8b16521c8552ddef3c85e98f48bbb4865d9e770d7c8b82ffc78e9d9d6d9771c0a0292a19c6b2d8a170d3d08298e77f265d3d028772e6d72f118a794579f20cbd89be8d741520395ded261a849562be3dbdac785adc3c6634a98e170f8cd2b1d42dab2e36bc475ee1112677efe14e82fa1f52efdf16a69cfbf611d5a2ae8031ac9f32066599c113b701e9d986620d79ebc121bc7fd367d4c40ffe399d1ad893f90f6a1647c3e4b6fca1b7c59abc1f6432edf62c595cac901028c248b82a355ef7184a827fe2ae392217fa49fea7c4840996795046168b9ff2c6a3ed5824cec5f78b3bbd9899500d5e463a9d49ae27aeb6fff919938497fc83d3a1b79d29bebac4e1d3cfe4214da53d7c62366f8fde9f323ccda86f52faf215ac5e4309c4d190329972fe44bc03e5ef9adbfe716b92d1b3cf63149d86a6cefc335b31ab375830f141126c00218e8078502ce1d3c09e8f14559dc1bb084c095649c971671428aaf145fa40e47e79cb092518b8397a151f7440b2a0f39158f289cbe2c204b0d79199fc10095295a6f4250cc9abcf4fc9b1bc4a4313b0a67bd80c1be73882eb0fa2cae90fefb859899ec971046bc96336516e65c7e7fcfc19b2c0dda4f059ec4edcad0165bd43fe3e8f53fab4f4fdf6856b9e8250333abd37a0066e6835464fdf766fd54fd729e07bf8a432c3f6eadc3129a85d5877b3fec1ba8c733650791132f1a616769d2351e6a98554e602448b7fd5841017e598a6c4611ddcfe7d8560195ede9032bee785ce3b5e5aeb0aa29224e5cccb07cebc19458d929aa67ad5ed90861528ca0568e56951396a212efb3f64203bb789a903dc7161fc438e1ddba31e3566e4885f20ef0e3f8d42d0b197fe6cd7c5609117617be83208c83b49094298027eca0632bbdb522dd2ad7a5f408287115e196caf8316e64e79176cf9fddf51b8368668b192545762f517aa15e5e3ff5b57be920db3765ab96ff06fa68430f4d14142ff7042be963fed54a7c7bef3ca9006b150f8e243d28ff99bc50c363e5c193592b0ce50f9bf7362941689ec7790bb753f61f53d7c2ffb6924bad9faa91a896e8c24560b0f1a8e1f3fffe298fdfc6a38ad254fd7f4bc2c768877e8b6491b4021d0857c5f2fcfe9737498ef6bbb91f8c6b2a5c728789eaa45b68707cd474f9f5e19eb4d9331dd9a0ea460ccd5ae611f742669ee2f32497befb76976d791af12d986647417effab62585115c1e8e86bbf17dd2ab057cb07d83803ea26337f73e43d3830229d1313735b217561358f9210fec6acadd8d1995fb8d11028f3f3bd7ddd4a731b30292177099c1a56ff43770bfbb0e0bd3a798cbde4c7101404bb384d313542b4bd5e74e339c5f5256f8c7a30b24716a8048d93547c10461612af2eccd5a794591b9e5de517635aef14d13eb8ead941d8e17c66898d07748648807f4f672128bd9ec10dc5516b9ba110888feceaf9a44e24f48e78be87dfafe74642edbcb58fc0f6ea3b20b74c93c9dcb9e5b927103d9115651302a10395b4873aae80704a1ae83e0ba70b354f723eb6d65b3bc0d7648dd86e277b0b2cf5ba28799b7feebec62eb7606770bb8d470340caaa3396223fa0d4a662a0523ba1bad47e696e7efbc4f8b2e2777fb872a7e114faba743e2e70cda0114d78155fbe81add5b7d96844db0cb34fb5835360a7e669145b57ec7661e11ba449ac129f7291c2e96f7fb2909a34511e554337a660510721eae21452ba2db684776a997319d21be3a8c2ef593bed59f6900ed633555b91eba3737152889658032a3d99537434e39610a75506c8030bae0ec65b1dfc77aff29f7d898bb7bc37868ca6393ef06be49bfe068eb4d4cf2d891615624c5ed9ebed54b66e41f48658f340bbb35813b9e8edb76679fff4b15121f6aca998ce02b03b3f08dd5ada5c79a18c28bb0ee2f150948a8bccae353dcd11fbc71daedf153209fc632416b07cd91cf6aed807422851253ab01e9f51c5b50eed2d8e8864f3020e52c6ef2c115ad8b355f27712aadd09c060179caafc62919c05fff5e21dd2eb8bcb39f69b44574ba12ba2cb567648a72eb20d033730122b693992bcdd6921502a5221f9c8fc9c1b1d8d617a5c349eea595a8b1fce35ecdef3ae442692da9af3b5ebfc1a6c69a4fc7593d8b804aae9f1f05a540622b560d0136a1ca14639eae98e43bda7e8d9d9e6342e386a9a414d4549c1f9207dbf33cceac040100dcdf460fc13a040c4ddbc6ca6048e691680058ab69a7ec221ce22c7c6b6a598f3e645d55ab800f3dc14038af74349eb38a4554313ba4a4e6f836866a40e61146e13acd2da6932e0def162fd00c517a09e5b38c1e1df71046d2c7859cb3527dc75f62b3c42132cbc532299717e12197990bfd87843800bf60cef2b8ba636fa7c209f53dfc0b15de47cafe519351aa5b48eb5756d70c9a3ec5ada897581a992feecd59e5939dabb389fe0743e8412b7a3ef86db242f2b0414d63cd17c68ec1077726e9d4e1b10d2fd2f472a536680c386b5afc50ba89d0574bdf59a68ff9e24e51dbea62d6ad30f65dd784be3122b2b8ca727054d2b88d3c644840485db9b39a6dd324d1ad62eb6ef9c107038469e9181b3a6bbfddb43bac49bda2878846f5db1023bbd21a7ce9ff89e91aaa5746edf758b0299782243780295c91630dbd5ea7a711671f88502eec7fe60b9d1ff7c3284307c7837c9eecdcc89c0e28510aec256f9e312e7149e941260dd14a9c24cef72e2a5df050f2a6642d39cb0e907c6df01cd0bf01cfb6a68d520bddaf6284c3c133bd270af962a586381bbade0739c2ea7211434fa528dae11d48149fe55fbeba61408360c3e1a858d3bbc1a2cedfacd5f3fbdcdc1df37bc6387a27e0b65a1801e80acc64c2f228c3704e5b83210abaf27fa29eeb76669a20218d889189e0dc3b9ec2faeb583447c530a5982df42de60bf225facb6206d4bc93bd33707ee1628500e305ff1c66d0a6e2cd4e4c87f0059620cfd68444f2d82548e58cea9f35f2f793083853d535de830f5c38e9b841fdb2a308c3557cc6bc2e6d97aaf4205aa5059d2dd02082c4ac94b490f4b7d859e32b30db34c96e864a7298a7776acc5458547aed2bc8f072b1d22cfe5225e71c481367c32eb06b637856bbf3ae1234a4a73b59340b174580495b13e86f74fa7900c5e344997b9b4a76d7d532eadbe0996cdb7ef328eba94447671f9ab3efd18c8699e3d465b0a6347d733a97b21ef9c4f2b7d5008b56dc71fae85b4cd88171efd857f39e3e13f786ed2049f377d85cf02bb2fc4a3c4671442362a9289339c1bdb1cca78ced71d3514a49dda5f0d38cbad6fe7a8df3c1503a100353c21fb560593c6ec5435f1113a01af2985431aaa136f352be39f54ade48cae86b63790c7fc549b1618402199685d0aedc85a7deebd74f812280bd2e3f386d0c5a44b368a90a5831769d8ccab20b7f448d07901fb6647d360836029c9bbebd3110ccd67e86db339e2578c02e2323b2f2a879b0ae7d46134c6f372d30b2f80252c62ab74c7f86658cfecede9794220086f3d4965bb2a4bcafa85c710ab5bf9c9c06c66c5d9d46e927a5929d3c58899a181b518836db644f810e7edb0af3931ffa633d52c514345257fe5b7e1562e9c738a9d5655e55f4930e440d1d9475c6d80f75e4714b97514ea34c1d95549f74e7bae322a7057ae73f69fc0a1aded7ceb3d1f6f4e146947a7dceeeb93405b035da563b63113e0e3ce182b79ca9bdd86f64be00ca883228c2cb93678066c43bbdae7b0966b8f0f199e7dd5c67e2936ff8abb5e5e8eb760c67f33aee922a0b02e340742439bdadff5cdc5100559e5b8d6b0f2d132c17fa45d7ca16462ef20f23ca505f4ed5187666062df5a0617bcaf46f6bff65e020b509a44a8579f28b1dd915393d2814eff13609af9a9a40de52a9c6aad73ff5aac1eaf864d1ff05def81390c3fdd861f2f6014e2001b18dd9c58a32225ea135843a1ffdb0fe26cdacc3bdd422a91af9a8d6726fdccd745905aa7b8e1a001076e07e308c1805bb91654e0b1b159bdad8826a6e00a485dc9c53978baa9db15a33646fcd9b6a832367eee0d27773673ff34e629b5a1841b8e7d6fa71b547e83791a57aad99976c26fc597400303da9734d3cf605fbc8791eeccb11396d2628a9b05900c9cb52e6cc005c09c914a46fe79bda2a54561f0f37a54bdef11de8fafbb9506051c1c9191097b6f44e3d25bbc289dad6771c349bda37558e7eeeee46173ca3b4853a710b0e12dbfbc69d86ae3d5fe4e3dfe85ddbbe51091f9355faca6aae1e1ae8e2b6638063bfc1233ec53de618670ac60e6f93ca04e3580fbf077abb4edcafe667012f2523c1fb08b3091e5614dbb254daacdfc06b9b794b29f2b36e09fa271f03037b928528205ac2bd8c0c7a68d01a52e3786e71e4d9ef21927f8a57070b9263e53b9201dd679cf0f038e4291451158ee385c73f0359ea1eea9b0a0ee04aa90d155effbf3bfc064e4803a69f1fea85ce572b9168cba4e5367eda20eeb7aee2b03030f499f61676825f32f36fc9ca7f04e5901a358864880bc8c2ef315b73bfe6e64003b196c246adeceb8329f103e53aa44e8450a52043c6dbb83cb1286bdb4e2c5d1d1227088b4ea7a5aec64d8fff8e245555a6ff7715ef82a99bfcae49761d98310071b4eec372211abdbe73d9d6139dc050bd0d7063c8de4430eeb1652c69a49b2e99ae921504c6b9352cd315586a483d6e37051af5c6632c6c40c9b90d5b957519f7b52c82535ced3734f68a5743b341c290f386672fd1269f0a948a21e3571dd5d95f7e4b7e39bb6d2fb31f99fa95d1a7797f8437f997d6554c1ede0f9a2b9fe5bcbd34f1b19c6a0457d0e7ea0bf7095c34cb1f0170577d011baf5b43f4b84788b8687aa8d99b98ef50b446577c7c5222d54dcbd4ab2510139fa0d8d633173c5ae0a10bbe640570d681eeaacb0529a1b2bc127f18db1e1ab6bcb1a0000168fe700607831a5456360a2d50199d372e4ce4365095d44873efae88d62206413b9eb01c34f969e63176f89b7d496cb9670cb8d04259f58da7f2de4df90ab42a5c6543ae808234aea5ee47651ca8e101237abebe4f62c135d8bddee0aa94c6d754bf5388b16d21cd3f2351d12b66309c56dc47a8da4d390486a63fad095bd7798b1443d68bf3db2ed741febb44565a09b7f901018cdec8daef3de702ef43edfa2a1b75de2e10fa944a3d928532bb77a45bc0e4e2e7a8bee3cf23c84723012830af3bdf7e08f8eccc36aed8b416a507ba3db0527b451e0a7f89264b03dbafe862d571d720e418a39b1e00b4c9953a76de80bc2111270c1f8f9477c14f3d85806b779f4f0b93b7734bd13b9ae817d3fc3de8ded1ecdba08c2a23453a440c7e3981a4bca039103489aefc8b0e9f5ff0946e4cff3147fc3cff2608a230a040140affa7c7a0d0c73a768d7b6ac24a1376c9348813bb27d04305f2138ec966caac3ae6b8e75e65fdaf276990cbc1a926abfa942302739fd01dd74a8414767a5c9a98d4b1129df03cfcd90cdcff40c73a44f9954d68aed7485284ad4a8725d5399b3c07d6d65781a74cbdfb3855c5f1a59a5ac573fe31d4b4ef22282b1eaef72c0fd87ba188970e3cae1a7d6376c739a18e98d3cea1f7dba1bebdc046310f1671dc653bfe2beab8e59eb50625122814af2861a0374304f411c894564a9785383d02950f482f36666b4fa2826003236736295d2d365730f1c4a65783fe3c268e95315af2f293db00af63bc632e96e05b8e5a1bbf61643b179f2a36c3879bc29e1da73fa6454094a33e9715f6c2f37feed0d5979bd461e0827e863759cfffc1448f4191bc949a425e54417e9a0937636af51c00d3ba25e775881b129ee962ee0056a5be18fedea2289ec2ccc33486447c256a487d81d5754eddd7439e20c69ce70820f7cd788f1370b90a9510851eead9e69109774ca00f5e697a2b739ed7330d167af64030a7f7a17ef842ad266ee25d5c64806d49b6df2ffd412a121690bb4cd2225f9cb352fe6c2bdf73693876e6f44ce585e00cf6690fb8b9fe62e62a58ab476561c6ef4b3365f873531e0aa4a80cb0ae23ee1f3b24201bfb811601d9a4d5bcb4cd53dda260eaad1a9040b6e18cc1bf84b86c47e04fb63ed6f426144e98410940f9f4fee4a2ecec21ae7464753de4f6b41bd3ad8766139bc05a395740c3ed6c655eafabe0de099469ab1677873774e6dd32b2ce2be35fe3ae3e49d28a6c2c99c67e9be9c002cb1f3752cbb24fa97d50164f1a7c56d96ffd387a46f2f91967fa9a3551ba169288fa2833289a7a3a4e891edf073250412fbd86f755350e90a94d709efa4d0ee7bc07e5c2417b8ac965a74ecdf51eb20558ca081be80c91c930dd772a064fe83691330127cc06036b1ec5d4d0be0fedf80156ab7c7c8ba56a01e75f032f77dd059c57e58fbc74539b67ae96bd6b7264cc284a286b6d021a2096522f9276a98ba6fcf50530b35b550b0ff81809d1ad0168ae83b78b71c18c9d310473b3af886fc85fce68c3045072887db6cef71d2a371a079752e572eb259d9bf371482edadea9e235624b2669360dddcabfc196cd17486e5cc547b42179d3bfe271f5b24db3d2d5b16603f526db9f1186e55bc53692cbdeaf828db8c3bab66b4545eae2e3bc6084d92cb8ce15272233cb88ccae3406a565ba1be4ce6f58f0d2cfd12040b0e2ec9daf1d7848a5ff58d33993f275e8575982e490899a5eb8129fa2179a89cb6e5f416f68f16048832aad68027a22a1168b271aa11288793d023f6cf70e0b517e6d0b64ccf070a7ed4db6947a7b6f194ac2fd26001271edf2f0fcccff7766ff95c5b9cb9e34643c911592f6ff9c5bcc4973304337c7b30cfd0582ecb45ac554983f2bb9bf3c32570dbda1d2897bddf2095ec83903ba5e6812ea06b8ab4a493d26d9f0b23a9c631f74ad9434dc2893dc88c4ac6a54e2ddf306830f69d9dc1b124c0ed549a38d74c25e131e82cf22547bc5e5c553f59103ecb5e5fbc2d84535fada9c375e22ad1a6fc2b8bd286e0e3fa4ea45c15190522ebfe9b08dfcd279755470a06bbc09bbe2bf8e93a5f16f6424ab628f8983155d928ada36244bd51682f8c82d5476d22acb009411e570948f0869c21f75b5fe5647982ae767922d77d4a3736ab6289dac0503952429b2b5b138f0158c905a5b9b15accba08b2ebfa8f79f2dbd6b1cc96bde99870fffe92958d56746a4330a82917c21ee54f3ac62c887e7f1c33c661529b9bf8535d8456c7ba0968024c7155cf9ec99940e003f95f4a9c1060f0376557a30cc8bcb8fad710a7504e9ecf4e2c5dabfbf92d2b779b476c21ffdd29e31dffebd1b461e8429f766f8a9219aa46f8e7652e10feea22bf8bfca0301aad4e8432f937086a2d5f02f6315808c298acc2c856832817fd4131f947e1c959f79002f5ffe26fc851c3458a76a1e5c7bdaf59a3329b0e55104864f2a6fed7a141ed4addc2d6f777d51f48e1a87d918c6c4fe5378e66e11f28e3bd6b049815f419fe1132f22ee20d30d1c5e62fd59a8be55e2cd1ad3a17824efd03aa13b484a15e66ff79fecad05b79d25037b9dfa88be237b43f048fbc84313c5240a98ad4b868be866dfb1c56d856552c3b86725bd073407f7e5df425bc73cd1b41bf4c4d8296e24f1ec5de23cc25cb60902324c4bd26266007e72001e442f589713b2fff02279028e5f7efb5edae245d18ce80cf05f3ab8ff43a004a2d02805731f7322985c9c337bd112d23c10f8f90548e847c2c6ce5312f5fd71b79eb3aff7c57f951bb010373837e3cf832b2a93a226b3b477ee3cff932f59f8d3f2ac34972811d0607c9da7d31b317cd994750c6000ca234ee1bd326d571c2c5bbbc1d1c06d352d3752ea9ea5c7c1e63cea869ae3c6863c9fb54735ff840c4cb76f8ddedb7be4858ea29d7546e088292ae5c1585c34ac18b8599205ea1a393db49a51a59e250c66087f56d7dd27d5c24110376a91f6bc17d34654dcedc0d27aa276dda51fd93af21129a7d648dd66ded084d1c0b4c2e4446ab28de5fc8e98a338bca422517ad13177d416dd295eebec2ec4f33eb79747b9ba4c7d770284962178e911fa08f4accfacd3fad24c44546b0cc176be1986a72cc0fb11bc87aa75a97d190bac1ebb4ccc1f26ffb46678a53ac972a1746a345bd5c1bb610dec0b89a850dcf26e70e714ff677c15c6d1cb88ef00c60fef6b730ce81d80b1eef15638e705c2acfdade5888ae8bb9ab22760c37b0cf14fea9cdb94de936247e1ba1c22f927573f897df242adc93ace6206995e66375dd7383c4e6839309047f73dfbd2086d49f81996f34a2e255cb376b20ce37079bc50f6e7c796c7c98292e144d027cde456aab5788a5877cf3e2dcd66a6f53dece7383969627db60808d32f80571fa4fca4a0f6f88bbc137bd387509bd3eb29ba6315cc43f13b1dc05206b7edebd9ececafa404dc169baaf69588984b0699c38e1ea151868fb86ae81e9c6764bc7112645e85fa5d6c121d1522052cc37911498f0e867730165103dd8c76cb506e09d303808c6bc2d7b2c500569d4421bdc2aa53b2bcd6d576e1bedd4fdeda07ec8b57dbf3ec6f89371daa91e128b6039769aee263f0e09d36d6def6ad89c65a148a104d4daf59aa5177e62ba0293a067e66997da596e9fb96b89e6a063c75f4acd55ca62cf06721c8459fa9acb82c87d0adde2e294580b1cc61fd3475343ba0fe19ea007834a00520b4f77c9450a69473114dc516c4bbab2d440cdea3c01fb1ed4c9694e93e037862b892d2133a0e14e156ab9e0b35b968f08d7e18e6347377fb9025f638403606a562d3675a399df49b18307e2a1ef782ae0b40eac19eeedaac1aacda5907fa93ac73bbb2edb9b4b7ecf4fd24898059d76d783fa92f07e781792c9c0f8b2fbbaf265f769a7bd24edec9e388d950acaf9e38641117598887328bd4dd575aa7881def791bc5cd25319de136d577f7e25cda4baa826db2cf44ce2af8c2cc64cb7fa549ecee100d8ef5d115f19b1b12376a37311f541706f3eeef82f90767187e28438a8a5b12af777f935e850803c6d5a427c24243397b7a7bd8f9843d00b7ef806dbf8a94774da749a378d3aad8b2002bdc354f3eef263dd3a53177f9a2abd79d084bd8a711fed34c4cc85a002e899bc22c1a40036857247e1975b281eb1d9ac1c98c3ad44cca79119c226d80429016ea04ea49795e4bfd923a0ce1ccc327f142b818dc1c7fc1535152617558019da7f0133f33900b66c51510017d2f9999565852d8eb67fb9d05fec2c78de54c2300dc573ee0e8a231ab5891686c533aeab79c59f134f2026141e96c0ee389456da271c2a66f44d08bef6bc9da7b4df2703300b45de4ffff2d2910ec459ea68c302381b872622862d036bf51a72e705cc74b83fb4e6618a0df753ba963b1c9870b0844e3a14bed6cbfa59c669710ea959dfea24b4b36b282e19b7e52134fb236f11ead3002a79a0a149b5825a60762a64196d782e27b99bf52e3c384862fe082b194174f87c09c5e166cd7fd1412f6ee90da97669c48ad8bc5e854687f4953e822bd1654f8f59bb4503fe3f2c44c102879297f2727ddecd2bba095b27069f8f1d9b03cfa562af7b0b17b2a0b51b92bf0e7741687073ec58aec1addd8b6a38527fb556a07704a6761b1ce5c942015eeb982fbe8073e667df29b25ff341e3eeaf92e90235b65b05a929fa4a53e4bae8d46540a90d546e1f33351c1000d8ba82e31011f7d28ec5a832e50601c227b278b64af75ef9234c36b8e1ce1711279f7c16dd742e5228b33a4d4c7a411671ca4b40df645fca553f2993a8113f4946f918a13c38d4d85ae3fe2b87e8d957fda8fd67098a9ce299ff648f0bc684ba5644b0df1703f06f30ef4df8ce1ce756c9dca3f4f7d3a9b49128776d6f29a3b66c1da14ed32d289f94e1f3172aacc222c69bea11805cab8b8a52e95acaf3d471dbc513fa45dcbabccd979948b12720238c5ef48684399e4deaab2248d49882c1c996ba13b17171da9a6667154d29d7d3eaca67517c449ca95714099f742e789e8c5857acce15f1c29edc93e9169aef9cc57e63ac50e420f9a129926ede93d6eda4a85fb5500ca89f2a8a3c54112f7ae1471cbc7360699422addab4ab6e5a532ec32fdb6bad918d34c3f3b18927e45c9f93434b4a11347e293de7e406e149f50f3ed45695d0ea89bdd28390ef436cd5db2f39fc70b3486a4b87c99fb107002d1f8bfd1aa8312c9b55a036d1e010822c41769dc2ff0cba0af22d79e684f962a5d4cbba9a13eda4e4786698c45b155c8e057226c1d214baf192a83b14145311882f131117254a0ebdb81ceeb02375bf2bdd5c632859ef2042b485fd1abb950d526cdc4d81d3427ec5983a0584df5e71f03b63ec271fb835d3857cad626ad85374403805325a3f71ed4c8e12f0b76d9ff80d3bb2d6ec8c5f96d9af599b8e8b92bd9e9671e23471b6908eab90c4798cf38861c13a4feea2f526b0b8344fce7f7a13add0e0f5ca9ef33cc9cc1d1f17815060e0f139e56ed814fbe1d27d91a220bff77e42c10230ba08d50567a18f79cff79bd477a3ebea51f15160e5ad5012eb8fd50c39a4c66489e268bec186e762871376daf3fb52c7e4bcee34ae1f6652d05b2be0b9ef8c7eb14faf9aadc9d70a78e36a733fe435245d04c314ee3ab25c7f62c2c68b6609807137c3e4723c821eff5e5b7064eb0bf6ac0753b7720a1f8b2136d717c1c847b000a74f9ac475a3f92058692f28a878e77ee4513fadbce13a5e6b6f978588107d1ca7b40839e2304295d98b93610bd87556aec603d5e388cee0c56cf2427fb00a8428a96237b8475df1d799b39c21fa32fdbfd7836789d8f3a9f342dd745d683d3545b291e9a48aa829b5967dd398426cc2c42843a02d89fe8bed6330bdda5e4f41a1c55b21856ce8bb123bc4df8e55bb71f9aa09e31a10010952520a55edfba19a80f516adb9e792c2a4ce69e7a3944afbb01c5926a471882a8688472e29ff79bb34db9e8eb9e295e99a76bcc78080ba94bb848ed8f0c64b18a5a66c18c0ecfc2dcb40d321e9ddfa37f0821aefb48d28a8dcd88d042a6002de9a16333710a16d0683305b32ec5173dfa089c3789fb853abde7d2e750c535a91ccd3ba0ba27d7a4fce7e13fdb9536423da41000d6483d8492438c9d0602e260969aa795cbe371e8d7c6e349427ba87c200aafbaea36ed88ba36732a8f60340ed2aa6c111d8a0facd570e47cea3ca85c7d373bede01b46449990ab3d7775dfaffab4eb69042a0542cdb4b0cf9158d9259d734e7ccaa717665301b698a42b48edc462289ba9cb76f742a9bfc4a9fdb8219cee0bc3755d4d75f0ebfe9eb297f99383448888072b5dc72e9fbc411a5737a6b7a4869b1c6bfaffed90f6d6def9509daf5403b7055a779e1681acaac095326e4bfee15cc538301c9397dd4b207fcb129f083a9a85a0463319eb0ac3cc0ff06f6c85a3858c810e793dd80e856fa749b09db1e194d3a9a728e3106bf783b7aa000ba623d321a563b5f8b70e0a41a4af609a6a53bafa5d932d2baf85f389ce9b910a18606054cd1467bab31528fe85804c8e635c8a3a4088ed2d9815652e9b5ce8ede79babc5cde44a69698d5d029325dbf161722bb29548d4f973652bb5a162b3bfedd1193e1f58e9cdf038988071792b180c1480a231d9bec9247eb01ff3cee978fcfef053e98e47dc6314871204a0557ce8be016eed6062323df90e1aed88b1545e72111dcbdaf29e3fbda34b214399f9a9e6c3690c90000bc2cadd549f2d623c699f5451155d6680ac9c523db32b3f670b900e7bf9d614417a311c8452b188271aef508e840bb722c55e6bc86a015821f445761d97b6299ca62c1e57663f764a999f36c109bd2ef59b47418c16b7e56f8c32399943c9debf61d16b69ca04550f06b2966d1ea97f0494b594db207187b9c31ebb204b67f63ed216088941816a1c94e5b660631ac9bdb0d6c9a4475857cbc037464490752633a214f512674438965f2ef2f43682d815358712df814248522741d6201e49403027e7b27c64324dcdd1ed2be584b66c4a7b2866e3dabc50643e1225ead6131a9c8f4089af8ac8fffc1282cfcca9501fc03c11fb4c83d810e07280e099c3445aabff844ca11fd52a4b35c825b7d30ac80d652fbb994f0868b94e00a3593247d87ab635c8dfd91531871a650d07ace590aa75a12464432d4a12e748bcc856008e9b42d13ca829cd90cfdfcbb609d59a206aa08e41365f76b51c01e32c1dbb525157fa0c46e08ffc366667201282298c82b25627bfcc4b483985782314e5d400b76ce750bf087bb1c7167867d87fbd503cb19a178ed5d51e147f679ade164dfb37f7efbcea7be7216455ca8355c903ccff872fde57925b75162c261ff85ae69c5197aeaae4ed51e0defe779da46e8cf267ae61331bf9ae850983edafd900be609b788e4b812ff620848ef66d5e07ffa252c12a6cf0a92e1a2910c1ad44fdcd8fe85859e9f7952364ef2f968d5368ff4ad06dab2fa9946f121d8377633322b24b46f441f39547b89167972e781053f143156120f6405e3237b1706b7a4ce4bfbbccb9ab7d80ddfd5a6bd356754a7146b215f7aa5e457a7e8f099d6be691f7ccb244f3f1c1339f8c5a6859f0a8c30b8a77c1dca2ac3efe71ff0c009f74315078a2f033622915ea1f2392416b67814cb9bb8d668d705da4f65ef0109f5236a73d653d145b9757285facce03cfa057800df405d9c11365b388dc53907deaa2c186bebdf19efa09df3960565bc1c7e41d5e9f0c7533531cae965d206854bada88a79c8a3a38791ed4a4ca7629119ce53d2ccd1b109deeaa657feb6097888b354d184e4e762578e046920ce24d5c63c58d19b28b8d2a86c63684e5597f70f3e07ba03fce52f64c47044fdd3cfc07d48bb6ca63823930f980dd8b2daeb9262da49c3217053dba1122689a9bbf45cbd72dec8bf42ad23cadd5430bab90cd563013cb7d84ba48cd5a13473a7c7a8b2a047044d9b3513e0330a5affd1313a71a1c116ba58081636bd9007cb16aa81555f66beb631affff0f07e18279c85554e32b76df05172277a1caa28d72b0c7d815e0823380d0c2387940160e488789ceabd2c2bfe1779f397d8d8c85128e97e167b5d51810eb08fb4b42845c93edd78397ec096bb2a9c2b7e844133ea29875efaf2facff48ca4c75f82193e4395cd397ff530c48bd7ff18c0a984e145dfd539c285f05ff48a54f9245ee019d544b8299c291805e29f1e1902f1521bf7d1d436dff1c1d71b6e11819a36c6d5d43985124e15b59e5b25502a26e84caf11d24cbb2e88bad80cf1e888242928d99a901f3d16de467edd6abc7b03f259f08d41292f1c8365ce09a236711bc3d037e034bcb0774406be1952893442931d66d230be6d67fb1869360834e755133eb9ed1487de06baa781babf1f5c2c0d8b6c0f6d63d4d7ec7927c201b573004710d66202a7d89186dd6e380c969de3e4a716c6425161f0b229e50ca6bda74e7b56c94180e406812019004f1a87da2f7ff3c286926a20723e6d231ec7c0a48b9a3913e915588d0ad5dc349f2003fc2c9e07e9bfb06d1e6ababda86ba5d60eea110b8d916dc47ad716205d239f12939447ce10e7dd4e5b3b74be6c489f80129ebda620b1143d06db1cdf07cd24821a984df0eb4f89934eff001b14318f614b0c56e0bc012c432466247882faea428a6fe31ab758d9679a620eb6c06997ed0579d8d4bed9a454827cd9b003e50a59a7b51eba8d902125edbec6792e9eaaf8f636317985bb9e17ca21d8224d6f702238d8e7adddb7e89e51798bb5ecf46a7c0763898abfe021b7c93a15f7d38668ec4d365fad34c0a1435c457cd1f0191366b885a2024566162a5bf2811a63ef2a88a09e85cc3c2c6ab992bc29a69e892de23eabfad834d45144966e1addf6d68caa5cc43a351cc1ba9d278b12b2a49b67215fbb2bfb15f53ef341fcbfcee92eddfb5ba71b4681f87c85487ca0260acde9f212558de18f72eb7027563db2f75af6630f14fa17945e62b5e56bfddbd81b2e5176edb5fdc7539ed505fc4be5546f2f7bf14666c80068e5ef4e936f0f4e3554597ec9c37c71b18e853800e343d2b8da48c5eccb0e77af523d520e27120294fd9253a49a5db5907949d3734aa7ff9c8f9a2e7ea82c5c04ddf8b231c0833f218c5e04bc59d8c56f37885e4ac01fe081898e61b112d6fc0cec0b22d79a0eb2d03a5ca4367db1397bd451ac6ca2b6fd2d414320a0edb540576982d7d9546f1040938fc0b54160c094b35445be0b654c2d67d2a197af3189b7cca9b6fe774eb35763d68fdb7d697cfe352fc4b5433b50ef76f97319d1ac5dcc7e0d5ee065754b0dcdb9e8e07e12263c47cf461ef8ab08fded657f3e45620be114e805e3c54cb65048cb23c79133a7645e5bf41da35f171d94a96f3b1d63d7330707d2e173d84cbf3f6e7ecc07e830907ad03e6415c81f146d20bee8aa4d1ab06dda7e83b8610ecdf7c3a9c64091628823aeeb830bae094652ab438719c759c8e26bb8e458f42ab540fed1b32cc1edd8bea9ab7df574bb15167122071dcb42d7a300da8ec721693e051f77cf4ac0e8409950687eed0cc28cbe0df8225223eaecd2f40b913b35acca85cadd7cb0f8288f9f2c27c6ff690b223a1400a0c689672199b97ab8b3dbbd9152234d821e8e88d3c4accc9ff380b40451c35f21b85e0506c4bda348145432a5c2712bd9ea9ff75f11dda3cd0ea019e39255d2daede3dc9cbb4c830d57e340f37f5dfb6d98317604d36c3b8f8ec92cfb2b75ef98af4deae0ba4c187eb1d75b2d7687a2723d20acd44cba0fd182415428f04504a6ffbdee001ebde32ffed976b9525ef114a1bc456b07bab845728fa956185bd6c8af555ac08dac70ae37f5aac0791b8e31dda6039217b178c8cc497258b1103066c65a882176fb14d476d644c8095089a03b28afd759336dbc879a76710cd8f99a711d42bb9fb353efdd4a3a68a9ff508a6dd2d1de98c1d662d491fd99280e9b433cdacd1dbc888af6db8d865187e7f56ff00418368dff03a8256b98183130dd22358add4107a83625812dce3d2a0c43fa869d95049017093ec18a03cea41874b44b22804ce17be7f61a56e9cbeac9b77f1127260b3d362fe77c3e532f4277a5d832bdeb5ff000e000a9916be1f6240788bc538d335d39dab860d70e82d70cbd839af1df72e90a66abebabdb34d3d1333c9c93cedaf968be9786b16cb446e49d8f58e12e69fa8aa7069593d821fcb04d96b5358c99d36e27446e565f968ec609060b3a1083b156e340dc83fec791f84001ebbda17d405a5adea941183105e5a72fe1ad44bbce5ac06cf188541f6a0064ca79591fe8023effaafa5a74ef096e2d4fb4e1910cf8cb434f1ba9fdb6b4294e630f917d874e365fdf91186c572df3740e83d92fb6a5ab43854088168ab72a1423a43702b431b95778328f996a70b8def520df88e5cfd7d70cdde7519268e55932d03e9fac24e781323ce13578a6b1210fe78398a6e73a071bf21cf4e2e426020d4cad4f76a108c1a488844bd90aed0413937a14cf6314948515ec02dccefe13677961eaa09f9ec817a84e167f349fd0bbd64ae6e3284f7d35ff17d54b9feb3886092780e50bb00ac23fc20b08d17c64f78b1e323a6550b34bed42ff7c7ef8462e776778269cdcdcc170d667d952ec1cca67fc2464ea813c00c305b2ca6f053006cacac7e48e598b80385d5e8ba24c83b6db277375b09994dc6b1755f9760146a413ab2acce5ea724cbcf32fcc6eecf3edb525abf88b32cf2aa41b5c2293981947f3a7f016a0150222e2707ef9ff5fc3794748ed8fc9fad603f70d4ece8361e72cc42b82ae85c4f7207056cb7210221a9f14a47f0b0844835e2132fc527b4296e570b1943903a8c613f3eeb7834260687c76bc9c93495c20638f3115a049871e85ba6f3ba3863039a5c299b40146189a716a9e789f22d7b4f6f3b0dca879f0f6f33f4d8a73380920c5032e9138349d53e109d855634231517a164c55ddf1e9e004e4fbd9ba1866ad5374a96f82663832e07aad4925de58b43740624dea632907c4e64b5b9214f35e838f3b74bfe5d5f9e7702b032a9148264e806272a3670ae8ba1f41863ee4a0137d4300cdc4fe9aedead9d58ec0654f2d91e80c289a2961f76f1dec9c9b4c06ac94eab7f3c538bff7ae30dc30f62b386c361656e1d74f3a0ff33914fe88bdd6cfa316f040d683c56ae9243b7a86184228f2629819b2b05dce2a532fc642f91fcd9220938a3a89cd96545830e70419a05bbe36471ce57ec26211a07e3adefba985eb224e01b4b59261694a677e062030a38cd6549624c2ddcc464ecfda2ed5187da7c6c9fcacce3396346ae25598a2583df9bd6ad3ba5cd48ecf77e3ec95a2466401aa990784ab7dce7d5093d24006acead90e8e25cc28a821b79774d49ad14cc87832610d7c62f94e9355582dbc32b3de1ecb8fd167ff34359d1c22efe1392a075b9f0e29498e5be9a93b42a13ebf3aaa08c91145a1a7ae2b5630856fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f88317c09ea0deb1057e606a79d2224f56a6c59a3c3abf9af81813438c3a858ead75e5cb6dbbc0ce621e5a702279e34083dfdbd060ba1a6811dc5c5033cde9aee63e4aa2b9873d2cc113e3ec65fc849b4e444b30269aabb75e7cef16ad9b29eec6d2148b87850dbd6d9f43b4985797ce3712fa7ddad5d917170425f4e06f9e7f3f5553b9c17ced7c1ba7d54cd365ec915d6f4214361509831034c91c00e3a78529cd9b51d4678c1c48198ad0d7ad618c0f3fd8a15741e8eaec96b809dc26e5f02ac3ffe8abc1b258d7dfcee9a4e31d71ab1c9e4bb80a7b6eb51f0d6069b317de329cc70cf30d9d99bc74552183e0d52c9196d999c2422046a1dd4b4e50e2a0f4e1f49708026d04c280a051e2c1c5fddc29612181cd7c17019bf1f9abeef6522e16a53c3cfa2b86fa472c7cd997c500151d47251fe5bd8e1be71054a8962be99bc453343593aae2aae9ceaa3c4e5f1be15376c5853a2d0f83d72c43da94c4ac9f6c9dc6f1b6fbb05a5f2addbd8305580b59daee15d99b16aae3a92c28a732e262a9aaa57922fd55b5f72919ee45d5ad4684562772747d8d37f9c72c36a4d24da1cb97b5ed17f79f662fd92853d192622089d859682886bb29f51f2b6d6901078b19b0eed5c41e26c50160c47dbc9f95779b8654de2209fedf9e1fa8985f8312bf20f1a5efaf284f599a0fc5a3d807965cd75dde5fd3b54be6bd4d2f25f596b933b08488939ad14db1d1916cb8ad31d79eb19f45e251a053b5ed350a27eacf36bced8f8a8f190cc8860402c69bc1787eb0c72464ac64b5c7af5cac66e7bd893e14ea221f7c59ca16c227526541d90322a077e866aacd2154e9e9281cbe286a6e5fbf1f13a8cd1fafc1f5878c5998a9257e0737c6eef28076c37badd6f3fc30dea19f8e4bc3f33547a257c1b7ff8d9aa649a3a6c8642254bc143537bc290c67680da601cd968611f65f85265899f077a3a2511d0548a75ae7048401030f08a5ccefc0b324eda338d2cc89645bd72a3159f36f43aac4780ae6b60de2fd747c940a000ed3c99eaadbb82b7d944d231ab2b9f5acb709aa1cdfd273788b6b534cc41ecd8244224b0d2697ddb793be320f1785563cbf40c4c704ae8da5b2b39ce757d99c797245f8637b65ddeedc90e62c50670e6f58aff4514fa3f5145904e9e134cb53e94820a43ad08fea7cdc2f99924e776f476ccce0e4540eac84b79513f88cc61fb1be44e692c3f506e0752d38005ba19eecdf52694d16ab5dd4fd23ce77c571251bc14f6d4f83fd4926169bfe9bc10ad419f9b804299d7eeed45354d7a4f2a32de8dec5ddb2071d5f9a9c4f6f2781935f2543928cb84ef4cc15427fbde98401cc724ac0608b1a2d6fee1e4d5276c3f11efd775c469f1a3273f3c468da6646564fe39471f1cb700ad8f807fcbda8c47026edad69e8331d39107e35907910f12fd91c70d24c7e7e72335dc89e08472d6579610623f36cae7869174bfdf53429c2b7d1a03bb5d716b847b7e680634f6ab6adb03a261472f09d90d702ec40861ba201e074b879ec773e3246a721d4056976619f5371694fdfcc4730d2790895ab9cb04ab59a18958d44b0c9dd3ffbbc0026ec3e167992e28b4ce65aecd7d6ef9a7bbf011934345494cc3b44f7b14dcda0e73f47dc4af340207b3859b3e8c307835698ac20f08542fa686b49bf440b34ed3780137918a78ee5d515972208a7554290a4d0e31369dad56962dc3f64db60daf251f1f389c5cb290c847e3ad713527de8f9e58794f04a62b4b67e80565de0b6ec8cdd203dabe320658659ecbad1c0cb9a1ef2df00ad542afe86c4d9291f1903deff76ec8fb9d736d11d9352d7993aea372544a7b2a96e08b407261669a1fc81bff375fc637af25d34f525a28551a46ea32bfb5155a1b732130e8bcb8c730bf38b08d0d2280e73e8197cca0fd4f217326010a102eec0a6cd1ff282a4e911f5353276447944688bf2478144fa6e72127b74779bc4d3c05c7d36bca5c34aa2babf96c712bf171501565f46cb2ba2f08064eae995fc255fc37443deef70e8c4610c458b629d9e638f74836b64bdfe3a1141949b8d549c7d4e3688360c0ba59fbcbfb255ccffeffdda26486bda1272f5c9215529b4c89d5d35749e41a120862ee2e6fe29cf55c7d3055f45b5436e1d60d1a53627020f64857cc20e204c01312b8b10680090d3842e38e3920d9e3a9e991bf9133c1c0764471c7673e828c419859e0cfacb1af4c9ab382ccd24dfb3f4d3585cb76ef37751e08a2ee88c462f7dcd31a0ae27fa7528153ee6fa886b5830cf3ed856395e1c347bf60a46e8deac040eff431447fe84c9066352c6ca1dd7ac08b8dba24be08d26f79e863c8d1f8e9f55eb2f3eb230310b8e293ba2b4cd48d574df7e860ce911a28f3a8798921d27d11ea8b484cadde2dd83d0211d486171c6beab26eed30eac24f30766ffaf5d6353ab475463e475e1517026adc4142ead5a9a7a2188c0fcdb25946e4c6aac0bb651357c87c3f924f598f0873ef45d68f680ca6ff64d8472bef211de39be6a0eebaeff649034d464351c844e1ba1bcf9bcbb8e61f24481c88f742fee7cbde3740be98cdcbc3e6e9cddd3acd5015668be4e11ea24e770ee528f026cc84597823dfd9afd672d09b10e71a303a4caab2dd35b2bc70f5acc0e21faac9c6ef92fbdfdfc7aafda70ba6c523ad75a084cb6b96c6e3aaea23be0cb2fc8ced455899bc386781a9af443a55f569ea289886da0ae345b13f2c447897b9b57e99ac7ef1609f49a0576b5c52c14bb8f87aeb8d2e185e1a94fef92d7e959999336820f3bb1216654d7fb77a24bc1f8cb9fcc7d13131e60a0afbb4d074c0a0b22cba26cc710c206896fcfec90f087f40c77c2e52c141e559dca231b64e57b57098cb18004a458d3e17e56b4878d2b1d764252294ffa70d35237072b8fb6e8f565e86d217ed37cfec4547ba80dd8bef5ec51c07d5356d5e51ea71b66f417d807c4c4b52e85c91c82e882fe902fb9aa5f4f8105e6f247137ee04d67fc7425ddb580575ac033b44217badb937b81a4213430598ee4cc07430cfbe34c37075ea44de8f8163daafe15a3d815489732fa3a414a6e2ad80213629f92d67cfb7b7920fb9905ed79d0ba527ba2374fc21647fa753373a850782be4a1891659437ff8d4f2b07f6722232a22e970b157384cb2e193922ba6f2be2eddd598689e7490500f166e402082d4dcdf1e2294245558765c4a6fb753eadd5aabc561ba63541aafaeea144b7d149b8dd2325a638e8c003ceeb239de3d8866ea84ed99be4f55aef2e9cb097ab62290b3c27c98633d6459f374cd902ac60796cd831976480eae3553170c2adb9f3245c937ed0180f166c0eb0af062169c76183724e1faa70e4ab5e27bff629ff189485efc299bd107a51d49e5279c29bbdba41a0d5b25554a9806b362de14e1884243f266e27a16e2eca0f6a2110d7f671a7da0a68855e722a81aa25b69a0e7bea36c0d0982f913cfcf8af816e0fad00559810b6f241f100bd2566f37e1abc0652fd830881c224826cf5a985cf0f21d82992f269c29f741cf0898c4a3c2a2a35502f4de8a647bc3ab6e74149d3b98d8e561b187512f9a34a78a7c899289b3369dc38d692ca20c7bf55f312a98f239f334ec3a06313687a63cbad549d57200632a3e2b857df1675e9f2dc3809e770295dd0f70c8d07be826109bbbc66f11647af51473ebe650fe9339e8b56ca20a04e7cef57b2fc3274e4922c941340407ce79580c1f469a105efc64df167e0a9bb2861f3ce743100c44fd3ab610fe4b2305be8950f1b9416138fcb8e828eb0dd76e586f2c27dfdf50de7815e324ad3f08ced0a62ef28e1ce2433c1b043e8b8932ad35241d137a2d6cd7a4f18b60b003530bd5a7c44b7e58b92ee48c1b84985425aa4ef39ca7f98ce3b211d6a490e4711064901468fa2a782856038b2291d1f7d5dff36485981809a8c23b3af003f63da3bfaade4042e38240e9d0cd3c0a232a6225ad6dbfaeb38fa08765fbe55a73cac99f338c6c29c207de57620cea765e9c7b4a2252eb1854ea814e75dddfffc2badc50c2926c7cc5693f44b3303e39fbd629a6e3a6ff4e95f58f832239e1e1b494e062968aa5ce7067b3ea67e08f53e2c573567652d2dce622ec864747a041c0d358fb852f0257bc19781e4c8656a6cd556b32937cb4d696139462d88405f3f8b3460616c33a7abfe51a6cf7f1b9d020ef3f3cf9d292cfe6a665fffab4d66b57292eb231792c9e34fe13391737960a5b5113ee7d28cbed306ca1cce3e18e701d3c49e94658a72ffacd25a563e76aa41f2343197cbfbd025e9c631d6f45a6ddd0b82473b91f40769afd1d228ce2d9dc3118511ae8c1558d008be8e6bba346a6689461bcbdcd153e3765aac92b49f29bf1cf93bdd83ca82977b7306cbb2eb3a84340b5998d2cb3838abf3bb7304737b921e5b248eb78d83fde137cad32b37e4cc723a494889a713fea1c546fa59ec8c59e46e1d721bbcbb80bef010ac13efb37b2fdf800c3d501c840d135aeba6d6af00e1dd8aa4dba65fc5697fee69362aa0f78e858d71c59e06deec011695149b74b704cffb6de05024d53075362d3aca244c658cf7b305badf209b6624f9d072521218536b7e53981a56d21766fa247474580f597abbe346f9654eb148dbcdab697d39bae6eeeabd5036f697d32c451c0508f98d7c0a2aebcaa2fc60409605f4a8be3b8c7526980f3dbc72aad1a9e67cf1951b9cd667dc8b56baa610e5bacfacece6ab58a40eab5e574bd3ea02774c9bcc39747fdf5444365c84ba97db2a6ec7cbe6d0e0cf7721e28a6fd5494144fe02bbc597de54b31d061d467b3a935e4d567a2a2906802004fc775126ed23b6d791b1c07a3c72aa32dad05580e05de054f58525b83f8857c6c693d29968b086ef64d15f05659193b9946e9b8f83dba3f03678cada7b636f0357dce519c4c4008260f87f4ce760d0a99029910030caf5f3566f11067b328e90803f9985ab5141f210818940528b6ea07ca4288f7a5f99b31be3cb544cfbdb6cab1e29a20dff7cf08bf97b6e85644d2dafbecd01ad6db8219a1bcf49466b7e630f368a8ee0933e7c68e4035cca603a47cf626b434662973cc204fb48f5c02796174be24354e8bd07587f4d67fac71f28eb3f35c00ec2183296b63573848ef71cdda20ffcb7c4a9c8a44a406bb6dbc3a3b7060344c7c72fed495a22937101126877c236b3d07578c2739076a2cc7bb021300cc8c0a0f6f6c98732cc2fe47b1b5e1b67ec0dd7d4cb5471b41444a96093031a0f8ba80aff4817152d8cd3713ed280d35bfd818c6fc64646822d9b88b9583490c1b02a9324cb9a485876a20f1eec8d95ab4c03c712c0d16ffd0d9b96a66d5c9b3b883b4eee1aedb451f64d9dc46baefcbc65bde82e5817d65d0b2ca42bc0e63be652bf2a132c5dc636b4f22b7aca8b86d51a66d6695a95f5c478e163fe81989eb23b505e45be5e86f0aadcdd18c339236bf0ab4289e350409b86a01733e23d4afecfabd5ce7a5d6b7ba149f8711e675f93e1ab3ed129013e5911e3f72dbc73c7a9ac01b76a95abc63b2327ccad5a4cb3cf3cd4bd751fcae5090c3d688ab3926ae43036cf5743485299fae8af03f2bed556e54eea152af7a895f9804b557c0d1c6150ea8bd9b885ff643b9f4a7e74617bdca1b61e08811986fa0e491920e1e33a625be0db74048efcf973934e5684fc7c74a8a956c36c0f79a673569dbadf7b77db6fcbb230778bc820394791b62f2a0b0f460c84efa06524498fbcf6e669b8da459630d353c0070500d556a98b07c518492dc633e45bc68631c3acc5d96876c793e778ddf7d2c6347beef9d6f8e5ad882ccb9d752d4e6cbb41a7cd644066f76462a87ec01a757edd526792e3ab820d89848703b6f8da3e3e9f23868d685877b826b6c1e2f7e1a2eb2f7e8db5a69ccf1d65741e32827914da9b00b0a817a9e0c4ce00f76fd1ec533b7a7a1e0ac81fd5e39c9af4fdc4b215a0e9984344cef1ae953e39109f4c42dfdc04b7842e4d4b607d9bc5dcfb30794d0d6592e04f9bdfef037b30bebc252cc72ed3a70ab295ed97e4df98aa65c08d007344440c51b7ffb46386bfc42dc3ea03a5e9a2d2aeb36362b3ca13141881151b8cc4fc10decae2d15484c2cb8aa4dda4071884c48c1328ed51c98c59aac1f98cfcb3440ccffaf4130e345a675322bf51fafba5afa1183d4a935c92c8ffb24038c8295100818cc86d1ecb14723debcaf97b6089ac383cea2c4dfc239c555a4495601241f468fb70019811ea8da34ef6e8503e87c41ff2fda98328780b743ea8852ddaff880b68c8e4c60e8a8489b2cc88d38026b932a925922e6da2666f0c3d488af6b247172ff3b0acef21a49c1b58ecea4e0d5b5683a76260fc40ddf5d5dd750070b239e0b411fce0de4af288ccafc3cfebaaa7527977caf3ec4efd8a821be7005a70fde893a54cd6bbd91e0c301f3e4a936de4add89eed4757944b9732f8bcf57c4c30523073248d6b0359b8a31ee798c90ea0750c92395964198d961cdd3db268f11dc12ce8d61874158cd0e72ee13c7d755e32c4409d068ce5addbf1e9e064cb492aa1ba26252578e2fe37f1eb7589e65fc315b8c250e0f12b60643d6c87c29716bf0920ac2aca184ce52d27306a5dc39ff936fec5ca406bec4a9fcd2f90e9390cc29a9ae15317997fa9fced5dba1119847b1aabda3646c8e59f02a1ba3aeb280e259c27550610a65c9a1dd63b00c770fac45f99bf3e0472546068bfacd6c032eb4491ed406386f30b590a544ebe24c0627cd32e245fadb9d04d9ac3c89a6b92128bf3806062f10dc5d983f96d1bda4a1829ea7e941e68803c48fe75b86864eab59112b7008e16de5b11e0e5b50fc61dda616cb3a1e938659288bbccf8789989187fd5b0d27efc4a5f961b7ed1fa10d200fad88315dc88b0547699bf265cb9ab7d69e2b9be97c11b10475912c3ae088131ef4fa518f17d4ff38f0b2a3c10427c61022c091f4cc03e64afe5e01a91bc8dcb3d378baff2dabb8170a1a52da6bf43e34380f94de7a934e533e3e51e5c200a6a0c715e88bcb0e8a0023cf4c3640dd6688d7ba7c8e8d1a56f10c524dd006e81082c9ea5e28468b04b794dbef9dea6880173b2729d344e02e63a0039e86744f8dd2e357a4d6ff13500c775edbe6eeeb6ad2e66cc87bde4de19c434b2efd89b4f4a2667c6d09ae2a849c9c0734ee3429258a7068a604d557e48f64b6ddd6adc7310065be8231a0e0e22c3f0c39afb2959be674aa1bee6b96240ee6275687e4862ac5caeafc75a169818f1d1d882a2be068391d74fead3e82d923f3cabaefcd170837e42fda9c3c0339a93585ff3236cc14740595ca8e634e0df9acec95f0f06d410985954268b618074337beb17aab57bea57b6748c1a8dec1945feb5b7ae855cf72884bebac30cfe2b0c1139b39936879cfa116b5753e519e243f4634d3357dcce109a83d3011c104f8c8ff14c6f7d2fb934d85cd96064b8b6dda373c07a869739f15f1b3f7b2fd807d26e7d562ced97e720ee49ddcea9dcbdc869caccf612e7364d77dc70285402007c71cd870d0e014b7ef4aa3e9dbbc438fe4f0429bea56178db401d5845eb996ae4daf08d8c4d6ced3a0ce778d408ec0a8ea055e67558858650f6ff7405f90e8e1bc92ea69c95a51893a6dcad74e01656e3467f6093f97ea214a0852136704219feb78a682eb38b562d45c1203146ad3c5e29df34db1c56bbd4113e6ef70d17f3410ea03f0a09299ff7114f35cc6cbec25d10b9cbf32d6dc121f3edd70fe0bd3d7f4c6ebb051ed95006e6781a2639a8ac0542502fc4061b87e4ea726ec9c248d768c634856050199757a5e2b287d3e9eff25e715ab14cc30a5cd0f28d3d7fd6cbff72ec3e74a3d67504b32d1a438ac1e19ebe64733dcc43ef7e4843a9b5d2690150edc6f1dbf3aad179e874096be34500764e0f2bd96f50893095218f7bd286c5e30dfce530cb0e23adf32228359cddb9884a503e61547d8439a01cd46ca6307c89992f0ea7393e126fb8d25fffdb2da08668a2372138339ebebf856434407618c74ee8120bf29413dad191aa3f1e0043dfab806bce61e6d891e3bb9491ea66cb68ee0ec1f06566c985a816cbd7e979babffff7e8aa2700b43167a08ef46c25f8f2e1bf30d9424e1bbd90d530d97d444c748801b21a99824c639e63f16279186604cc8872dd5b0f98dc5eb62d0ff8489456540420d1843a7926ed3d75946097809433377b93f8028d6e11756a5946de269e819e965b4cd0a15ff2c3de6a2287fe226951c343b705c3e29377e8d4e5dc101ea5a5d83b4c8c2ad64806c3c13f8947459b2e30755dd70949b1eb466fb84ea75bcc7109ee8604166789a2e12a225f315f61eee4bdb5d05d04215ab2b9bc627ea17a1c1f267d1350e03dd7d54b0d0a238cb798fad74e4105a3b6df4f237a20ee5bde67ea66ac471d8ab3cb0ae97dabcd4e3563722742c81d64d5534d0c556b8e63e3c2007edc7863b0456679a25c83d11e37a71fe11adbb60fe63b16e3918b0d15e68d026f48b6449f957214b6d3a423ca6eeb0388f8d9483b688efdddb0e21e54715280f3d9df4441b8f7cc12c8d430720fdc37f3841ac6b991a8785276b7fe7f8333abcd75a8ffe955ecda37c3c321ff3dd941b7055d00d8562035fa158c7e11746aa1332f36cc9100ac2ee14fc722ba3d38cb87dd45cd5553602868f9d56ba2ec201e50d0156ca1b501107f8896a7d2ec1bc85d4c4d1d4afdae1f9c06526e119ab45b6311b13f7ac7af07699207b311d3a9b422984872572813070baebb8c31413b460388fff67956d63649da8d7af1fafacd3678d06056a6101cafa610bc8572f84941f8e46dab0a70d2040111497fdb93c4a14f8413fa808d6591994926d5f16287f3cdc7d6c7e90f9c54258f1be11d5d15b6fb783033bd0c1baac21fefc00f9b28e5bf1642cf88d913f9f9e477c9b206184c353c15b0fced9fc4b70f168a83cc4bd804374b251753443825be204b08a9bae99edbb8e5342a17c0f460273cc6d1d4607db59050187e4758d3eca306babed4591cbe22c365cdbeed3ab4b288f9063507ab15bc988ffed5a2f197c85ac24e0a8cbec9f770fd5e75f975bff20c9e9e63e17a4a5ad4e7748b6e703d4cc671fe0e93b8d3d81df12d472d8830529928739060c9ec8431694da62f10a9fb55a7637c59a9c3d96d6e5aa5d629fbe3a16313fe251194f966654d2f5ccc39fe2533fd37f8b24da833f7e439e302fb3a258e8cf388931b2e11c4f757c3af5229f1b7c69c6e73121b865753731d3a1352a1cb7d52aa41cc8a892dffd4cd290d87580114ea6f812d84843c6fe253679faf8f6d37981b22e1ee5b68b1902f4b83878912c4b287831e59d3bac4f76947d8994095f4d7827fa401f2edb69111418de471358a70d306a87963913bb5f3a2514ad8e11874f0e3f22562042117ff1743909b45083a1b2c3fc0ac4e61f43e0f98dc3af4cebf27536227279cb546a22b0e96d196e9f0ecbb368b3f2f3c38bca6616f779ae40894540c1181a2564a55b61de4fffc8235d9aa64b732755541da35712b55391be99bc05a0b3abf411f46f7598524ffc96f7e1bd6dd5842ec10a54c6ccaac8a62fc9e39191baba5a2ceae82a23c746ca01ba66a9bfd686cd6f351b66cdad05c948e1f49c0d63078fdc12f5dfca3bb0e3aa5201524fdccb1474c5d7088a7e83664fe777d982c653707e301663a9cd32440f2cef68a2a5cfa24287e2d8ca4249b252879b1282968b11ff312877ca284eb6711386a154ee10241891017e086d29677c7ed34d720f2d2d1d9da1bda11ee44881ba37e9349a8da5afc85e88d4bc2b22d02f280ce9308d066b71edec8a347a3c9bbe835b728a43a99869788aa85bfe6a808d21152c65d764cc7d9df180b9f0baa416a5eebc7b1fb1ed76beb9b70af23bb95aae885c4de529645a1fb4ea7aeab3a3639f664e2a8ab2aea6018372d3b8a45196623f198ff93291c17d6cf84c33732b06f8932a90d1a70bcf923baaec222a4d3d3c2996f17539c99512948244beedef70db1b92cf9d87129bccc4875321bf851d07cdfd06e5a6844ff18cf70f754a36cfa0df4b3c56098db3c7c8524f655de1f3cdc0e3c38b0dcc9c1c677beb4fd6e8caad778c2983e60f400970490897a4bac99f5966d7c9deaa2bfb8d5b8a4b4eff93f237bc0558bc32a33ed1a121cf22cfcf75d3517014890cc071fba566baf0a30227ba6f6f05593549c0d1e8411c9f22e716e5f52d12f7e668960f8922943ea38d341d0c34f2b366bd72435be4127df1a2af714be16686df58af57d403183be5a856a31fb19dbf44ea1ae85a3aa850f4510f9bb78e038a5dd6a6aa47ed460ad3ed525e61b504bf4325de261c7e5f5c35802003f7ba71b032ae264700f3147bfcbcdb72a4df6deede5f6c859dd36e3cc1b54dd86207a69e8bea3a5e7ae5de4df56f962e2788f73b91253419d8679e687431000500134a881dfeb650add02e9221fd540c77ec7c360605fedd839894eae7f10186d96077316c9e62baf492dcd5332109cd442ce6dd0fe41fc53c167cfd884d31d77af5d95d3de9e279ef3a7c891ad460cf790b68da884ffecec57453f8a3b00b342d3a5af79c2847adbba571d493b361251d12d1f8333423d8808980faba9e5f96edba0d96cc90fbd6d2d40831f04c6d35d0dd20ad45ff3e557c69fd9606073379bf5f89b9b9b1deb68255ce33640200b4cc312b2a347e6438544d05097272ab64935fa067b64d5e765c3b0cdc9928fa8e0a582ea5875ffd8bab82fd7b294396773237d67102686819971706ed718752d989ab90a85e5a1c1c375c5f7c2bee4e8a3f95aaec0b6fd8d3ecfdbeb161965130fe4efe165d2813c437d070eb5e57bcf5fe83578fb4ce950b77338c82862e7196b433b56ae2da0b2e9bd83912b1b1d6e4ae075d7589394825a941b8c91f0e9e9c90767fdd0cf2d3d3c2e8dd98f675165a6b7cc1c248618c3f57eec1e419a9b89cd93919b403c34dda7a905a21e322305ab65a238c92cc765a00ff87f9c0e52ecae2c013681ca5f0f0cb6853215465f3b0d4a2e7591d7f843ba6361918a34ee988a5974ea2912ec8d924f535d4021be2cdb6ff14c273244c3ddb04a15efea154ef1f54084fabaad120b2cd02081f0866d039ead1c7250af52d4e6550a4dcf8166b5f629a37aa92fbfc3216136a0603c8464c7aa4f001914e64da30ff4331d8486a6df46b4b54bf0ae31f6628dc54afd8fcb2adb2652acd96f55c625b4de141d50187d7f3077af9c34cd5a1f792bd70979df94d242330e2f4a9ea4cd77deb013678d430487f86bfa62d3bf196c7f3ad6b1a21a664459ddf60f0e8601a0b8682c0923b25bb821c7a1947f604b1b872cf59c5753f8d0e8225863f41f80195dcf524bbbfc55b5f4792bfe6639c372bc939a51079f3546cf4dbc021f09a985cd1e4dee01b2006ea37a5a7c6084d034f1802eddb6464126a7a2ad6004bcf629b8dffb666d461bef777686b311248b8d369de209c239b3ab492dfd178bed4012a94463c8627ebe518461a6346ea057250a046fbacbb6c9235da7b44f05045abfba16903940bb24f1399b333dfa4a0d6e91fc44a4135d4573aa8a7f9c49384b41993c83e449535b186d51a1b62cc1de9c7c37a1ff1669ebef0164c84b1abb135a5359c5d426fa577880c5d7a513b15360db810d132c37b83c7397ab4aed4471650c2a9026e1d6f9af0f9ca50e59ac865dab56e391981ca0953a82f19479051db207a69d2cfe04ec399ea936f3748452192bb0282b3ccd1b453723645f77fe6d1750b64a491724561ee279c373a1412f365c1038fcad00417587143e7609b3a10b3985f88949a3bf9d8a8a3afec256a550ccc9d9f09fa700ca5a078bf5b2449119d3d6df5a56a556f3050594763943e5e10042c698132f1d38915cd0f33bec2b5f6634ceaaad836fe97a7ef1fe26e25c84a87d053e276b39ced9e9688c3ad1b12e876faefef4b76379938d00fdc3b694d3916a5defd0d7c9e4a3d7b80c64cb54f09ad0272511a3889ebe380505a72807089bdd1043edaa644e40d606a986342b64b801efd468fab4ed139fbe457e4fbd80c8468d3dccbf4620b04f8f277262d3b639ebb9120f1b2d05c9fef84be64d275e203f7f87ff5b408f979de59887ebad062e4d4f64d8cf1045f35a8c568dcf8ce6b304a71636dadc03d8504d127ba11c52385e055b006ed3fd678e5bff785e94df8457679b9f21b493dfadf000e1a3ab99213a9cee64ace25abf147b20e7ec78ba3079f56b0c04fcee4bd3ff0ace83eba0a3f429b74969fb4466ecf3d197f42cc63bfbc6429bca4e9f307864ae6dfc951bb2535e46899ba57c83cf181690a4721819d1c797229afa3ffa1150db06dece49f124877c00be22477f3c66d121898056b1966268854e28c8efb84e520b7c99a19681ea2d049d1556d84a6c6dfc53d40c92777300472ea844074464e361cb05f26346161196cd0ef33a279ac6a2d5188219e20dd665808876c17d9945022084958cb1f7ca17e027563eab34e9686ab71aba9e7a8ac22acdc449e9a3e59840b7ef3514eec9c00141fa7d8b574b23b73040be8f15c935381997c5992964c42b205b135f730c621bc8ae8b6984844de45e348f0c5ef59b6dc379764ec2c3731b2d6947a88bb59e8539c16b602d874ac9274e8ba18594eb7e5a5b4e333e878333574987d9431b9c3926f3841822f8c059b7cf1d9a134209c2fb9782238c16bbe0a96891a665dfe49d2ce9f8a96208e5a43a375b497e99c6b421c5adbf95f86b186c6d9caed8741264b507d772ce73876279770dfc82966d7cebf303f272e2c9bdc28ad6ea62bbef1dc37255211a5498213d187d023fb2ec40792847db2d3b4f41f16057630af02531b1fa3804169447b2b5133129596b3bbd480c84c5e5e32dafdd65a838396f8a04ed91af65be8dba1efd28c3187e51565a774f0004ff92036bcfb6396bd3ac3bca8bd517594f95a92cd973b0599cdbd91b4bb25ad61866d140efdf182abb949e21441362863a8147a0359e76c2e61979e75a105269a07be3856dffabd2c09926c5bd99f4721d4c41a94baab1479b3de3951a67ccef939299905d208f213bad881ae76aa0f78571b37c3a3595af90bd3c81b3dbc5b6c5b1e574d3060eef99f9fe55cdaec911467ef5fec3d941b3a649cb4781e52a6f0f58ea226c3179d6238151be4b215d0576c62f2f805c73c38db8d81dc5788e11208f0dff481ebc4731fe06398548a1a4f0ec162368e72717c585f13e890e2ad82ea052f24c1cf24976a0278117b6740288ceefd473a46e487f87bea163db118fcd4c3d59915f9cf5df8f2dc693076d473ce3615580ed685da3a82ea7a7540f3544039119d97b3fcf9faab26526cae54ccd8888c070b61c8d259e3b8553eb26eb57fbb37834595720c067832e96759445ccbddc7dd2170b6ce9d3774c8687e04bbe311505c4124ffb63ae094c7588deece03d192098f991dc129092b198fa192897f63f985ca8e3db4a9b762a09ec79d6746b5511ba1a830fc73a4034961a964c0fc0e56e33f7be196cb43726e27e4531a94a8bc9d23910c03bbb487f3dc7fe58a282691504698e980ff26d75a6c2b1438b6caee03a3307b7e4dd581d8e9cc4359b21bd885ef341738720af3878cb2d7c010d8f5ab300582dcf32d9559641df8209a425c74a6a2ad58749246c12031c2f645dc8b51f7af20b8c4ef32214e7b0bdedfe4cab85afed21ca4e25b2c62839d5bf5761544ec6bc65097ea54b9bdfb7f50cc3886ef5c5c3e03020598c1cbb513e74036739886c19d7aca2e890443a0ff4145a1a0e4db6542d20d23b4b4229b9fa93c4abaf753c0720673c01f30af8f3008a02fe4231578fca11e9155e20c82b95e6dc919d02d5108cf268c01cc984aa288de8241cf829ce1303e2921c0607c39d04da5321a74d4dd26aa7263b8793abe272fad724bd84c9ec05a9050e42fb7f7fe6ba5579fbd0cdb66d491b8beea8fd66cb9189e82bbff9afd93aa9481854b037ee2f7edf14212ab80df0c4483fb2f85160c8ddd1fae5456588bce5cf6bb6e8bcca1e6a4fa4d35e7ff283192a664226b465e51a4bb1c5bd5b52bacb611ca1de6e559a10e939a48dc9242074a06647bade0a434451404f66ecd5efff7aefed98bab74fb71d224961e5c3b6c18c03ed5283d775f2522ed0003411e7cc73222aedbfe22c760205e5be20e9ffab357b25f7c12b4cfa10d4037afbd31a96bb7720d3ce0f89167aebc9df59160ab7e7e753863408550f1836a4e2165ee09ec0e452fed86448b3de31dbd8392b5d09419fbfe342c46ad44768a0ac275c958bed21234dca49866da6afb8c28abb46b671d078201d63448bff22989f231882975468890b076d84d3bd76508a3181f89685b7df91365c079f47efe9deefc98f42fd7a41153b3312c6e69bb0220479d61e1d12b8ba1b4ba235b6bbb0fe88e64efe9146e36da46a50eaf4e98ae0236aa3a8ed1a8ca8522cb97bc5815bce55c4c9fcd3cb1f2c6d2d3837cdc8fa3af79e407f3bdf777bea504ea9026c37b09edd0d0c00198045dea8e6ea2b7e10d76327e1599aeffd1ebf497b099df75c1f8cd52f266ef11f3b56e891a05cb1f73407c3249e739c7c775c51ad9b515fc8bd844ef8fc0dd3fda7267fde5471eb2a3ef5319b20389683cafe20f18808c94413b1d4011cb85f7a271aabee29bbf8c4cd8718497c7c115b8da25cdcee33cfbe95a7e1040429a9d7da635b66ded74c2a51da2180a8c130943d87539e364ff192190845f20e904f2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855481a9c93336bbf5c7250faab25319c0c0b2c2ab69b0197e8207c1dbb7dbf9819ac7456c6b5182e1be8485b960d300e67177719c5ae595075c2bb3ddfa6a66b3321e2fd07fcb268461fc92ca94fa365d3198247f3030227c3dd328c68187a5e1c8313ca1e8f264c1d57d23f2aa28789edb793d73679d0c143de90e792506b2245a991bb9b95f52457f6f47c56f904fbb97ccfd4eada323de971fb89e0c2bb8489bf2dd9dfa2fbbb98ed5c0c74406732ebdcb88f68ac219ec1af985c60ba18c469cade38a4311153783ed668872bb731aea06be077d3a600b4c1dda1a0424179c067d00bb94383058bbe987c4e3c9eaac6a8dc2da041d2eaeea9cb8c288a25aabc0d7c8657b71720db9c4f1f5b0e083e9f799077e34f1296d5e0ef9a68d784783e91026f135e6046493be125b9ec337e8599e42439b1134a096cdf09d9cd830da13a15f8a6fc381681971d8903a881297211b56e9e1003eba8dcc9d3ed904b3d1de7bb9bad136ccf9bbb05cd2b2d1b5f2b92b88b71a7418101fec0c98b692516786020b308e249f850544d2918b129183361ba2f2adfd0f004fc937314abefd65cff57bfe2340ccc948c275b6b40b7009bc2917e61faee4343103ef9d81f3699bc31a646713fde14c067f5e6a49e73a7a41645f00c6733063410515ca36ffe86563cf175b2f8bd93f5c46d0e677ccb7a4fcc65385165ffefb3e9cfb32b43fa08487a689d1d0985c2d17a1007648c01b33a5025162b610ced3204d0dc7f904342085400e4e9bb1d4e43a9c05090be3eb7b5a368bc006235ae36ca706b43b8efbfd42f773813fdfa502f92ed5706bdc3e3c30792abc5511c44f3ef538894db2314ae8ce757c347fd912e3926396a605a211fba555cbf10e22e36a9f030046581f3c9c2bc5dc3e8450464772567568761e05ed81a3b5694de78793ce59ebf4ce06aa1605f150a69fa27d5264c4ff43787009f832ed42a52c0a4d1aa622a2177cfc79ef6d5567253c8953155d059aa056f70b0f08e356970b9946e56dd690ca898793ef9d1ad935e0e99ffa134914622484536c59bae27a6ed70a85e05126c66d8e8b81561a8307f87608c21efed5185a96b628307a25fc0e2ffc3331456424f80e5b48ff28f721ee0e765e6a6bc2b5ac8ca910c3d17965b13e42a1fcf23a154d519fe1783926d3d7f5b692097bf3729e64a1ef80222a98778919660c8d96334df07b98b90ef216c52ad3ea7a6c209755831792958ee1229cfe55ea4be76eeb6b9937afb1faabd3f229136ba9785791ed2750826a7c496e8e97ed1bdbff3ba3663dc5e0b0ab80c8c28b2241854c946c08fc8990380f7c53496954a502ba7be03eb5332ccabacb8a8b1b50664f47a36f5cfbfd8785b6dc95f09de030d295f2b06f1f7931a8aeb8c7c3b741949fd6f1c7bb9f9d397e297bacf7468fa99f9cd96ef5cdf655398e41ba339f5a2f597c75a4f653065208242e16280b42f61baac5956337e89224e0bfe4b70ed52b5ecf38596708785eaf8d1002e92617c30d05f98111cd9529d0e696e730344ee961826022e1b732ef61544d12f0a3f0b1fbc008986b0054362ecf609da51f016771418e621060f88742ba8dc94f7dce4c15cca39f890b292db8d270d72790eca54b1bc256b456e04635ec9c1214ad40778c5916ccfbe06199579d850fcb2048ee53d7092e1562a7f7b8b555e048c5f2abc337259c39fcb0fab9e0b45182cee74bcf50bfb6b6c722f1b55d8795e0741c56af247c5c95d296a5ad5617faa5df0331f1dcb715e8583920db1bdc7b8f3c4a9ad59992f929ae45c973f11ad458bc1c90ac7b1f0433d5fcf5ae30f28e3045e6d7eed0584eefccfa3bdf93a66d931c087b8f296e79dd23fa3e4477187ff2b13fbe66d59c4d6550d17e6f15f984e4279e8aba84e0d5af33de2fd46e29b986cf8648508fdd98c3ebdc46f0996254b9045b4028ed4bc8216421abd913193ffa14c864368a0c37f413dd4b5277bef1e874f19cb6d4416073ecb415affb1af92caece97994b2063d6668d2c081b98feaa4c42a9b6b4a57b0166c0c642a06e9cc7214376657d95a68b5e348948842f8105757df5f3018d24c2e5a26bc157489fc23009168a812d5d19debdb4d5c3d3237a4ae498b513a3554d1daf382aabc67daf9e2e0066eaff2092aa2e9966f069a37966281f0732ef1ed6858969e3732bcc45dc8cdc477a3523d7a5c9679514a3485e54ca03101b67bc6c0e3d908cadfa863b0b272f7a32986ef5b431e23efe4af57af1e033f6ee432da962d5d5cf6491f6f04747744b2b928116fe267197e4ce9eab98caf05870f8f99f1213c06f6d4355d3fea86739ee128cc0a658b0f5a86739ee4bb79d513695d2010353eab49b109bb98003dd3c85cf18c21ba358f4e651ce177aff7111ca2a1f5b7f73c7b28ee409376c5496823b8e7e28ecbe6d64b117c061625e7a4a9b928f5f85f84dbd4fd3d8add6706408792301b36a2bcdb4a1e587996f4da4e70500de3f7abe94079717797feae6ea896f1ad42aa80bec9dcccdcf95956443253f991a26e842fdf86473c4e2fe9ee9306ab85748edc71bdfdd517a79af339550b3e6e7e669d191c95dbcf73b41c2b2b08d1ead44655d84a8012fd30161e14dc5ea33bd11d23a025e9730a542cb3a18d6cec20522991815a8d6ae02b6383c848438215f7baf8d6eec35b5f192a08559c3440ab9e2696a783eebef7ef90bb34cb76ab293436c492da6454487ecf713cedca20f5547f97aa08af4092a0915b6730a0e5d1c686d860dce52b270aa45f3e8030a3ccc597272dc994a73ef60d81c6778a586956b15b6b1cb3393941ef3995f68dfe8031be6dfd7ffa8349e65b20475fd9d1bf55947e1600da4ca4ea95a5f104c86f9d93109c5a0e275eee42d84f921959a5b52c8da0f593e38c42d7bbd3aa0a13f8c3cec1a3ad8fc80982bd3a060e5bf355813f8899af578691c8f177902304b19c176b89d45c9792cb79943b3f32d0fc4ec4d937053effe9160ee44e78ff7f23d440863425f5178f72a53810b28df05a8bcdc118ed6beb3d50ab3b42b6ca503bd5b2465fce5e8f927eb3b82c6baeddc014756e8cd79210ce5eb807e16906aaae86348178c8bc8b258677a191703a07c33ee1b4e3dc786b08c2c7648f9658b26c8506e379c00314eb8aa00bcc4b0b33f073378050186e636841c2a5f213dc8616d2ec99ae35a7e677d9f44250feffaa25130695fa72c4340e70f8218e21caa1d1b9eb080fef62d091a3f78456582e3badbbe9c824601b4133e86865470a437f49839821a339fedf6de44ad86a69710583ed65507cdbd7d39427ca8770c18417dfa548e44bcf2d50330bd2e1d8c9154e9aa1a2fa500c3d4c6b1b3ee0b23d8e3ae9aef1887005da9b82f59ccd158505bb2b7622dbb20e91d201561143a94b6b112f3ff58a602132d195c1d69ce64b9e73f2281edcc2a41928e725b5c0c22225f67db0c3f51b43d11e3ceb2406915189f36d3702f5d48aa6c75cceff527228925c0e23b903ac0052c6841aa07ef5914e7b18c368bd2b0b27492cde4d8601c5aeb69bb19c0a6ff6795b2e2e46de527153504420fa98dd61b11d5796b1c17be42e10611eb0a9e2e2c2e59d243f07527f89c1f270130e4f7f20b28d7e3f5ba66ad5e42616777d5e03ee7fe442210faa89057aee8893e109e155dd65cc7c32782a8cdeddbf5df3e36f5d76c227362ca9296276e7c95496e4b99acb3da93d005ebf4d282d243045cb2b9e340ef67b408d1c7bce77d425180528c0012561ed7cc51d109866e924f41771a0aa012c0cc48d1b26bc65c248c1f87d68aa5ae7a5f248999d8ab13a7e2103fbd747388eb2a480958ca94fd7e02bbdbf1a1f8150f05e222e64bc0431f2915c75b3dc66a5a5c2fc7e56912cbbd744f83fd2cc3a0310e611d41380daed13b30d9c12ac5208426b851be77821f3214351d0b6f4d9e0517487df33d39ec334a64c91e423fbf42cc56b72327c2ab80322775b81310bc901c1b8edddef4c3fde5e2994513f293c5d2e447573cc1f8d7954ead8d9088757c2871544b0ce23edede093e9526071c3fbf00bcf70d084871fa48d1ef099393cf5dd9b90391ce0f96feb6b36e4845738604a4e9634d9881b1bbe42b9ef8636a075dca0606f451d84824d77c3d8e3cfa73632a62ea7e38b4e1b84f2aefad43c5312aab76df9676715eb3c562f4a54aad7fedc64cecca8ea46bbc88ccde67985605698d093824aa808aad2d9a7e93a2b29eaac252db00e41d4a2ab4958fd13163014dd853d34837641c73ab482e20742a243f96dc77adec407a0fecbc6bc70fb81f544acb11b68141a5ffc8a3167ad11e1a5fcdd4259bdb914d78ec2ec57a2cfe0a2bef48e0a98f7fd981e99adee46dcf6a18163f9c98b2afec576bffba1a88a82e7f83d26cd988be1f26566a90a4693a48f81a01309defae8cd8ed55edaa1d176bad4d124f403e1e34bac7589ed273279d6bac6c7b2c6cd32c45a23ff887e6842bc0e6d8458b091e416841cd7e5cf663e35f3e426be6f8b1f704ea91e837cc780701e8ef54950101daee9411bf3fb2139eba53be6a9c1d37d82785537242030960373ff6f0b963548135990e5d6ae4fe656f181a1f9a3e33d085a88013cb856fcf588f8883a5927028352ae3606286d780d57032457b6c2ea2b59ed195eb104492c728e08245c7efabada7ebd24dc3c11acff746011569328b535fa0d6588eb30d2a1d5f50bbbe003f272b758febc1270e12c17d11df368aedf9686717d9a8eb0091e8f7ea6424cc897b1e1ee34297a56ccccda0332ef450dd71a2224ec62b44dda5126fd60f9509100438520cf2cc6488ac0498e1dc131143ce7161428638affa083b7b132d0f0b3c5cc316c822cc6488ac0498e1dc131143ce7161428638affa083b7b132d0f0b3c5cc316c8203bf13280e4e098c314fb36556c74a2f150d3aa5fb4617bfed494887681ea0c7006ac648e59cbb8f45e12faffc88ca2f22fdad4fdbccddae07ba1d5252d8f847006ac648e59cbb8f45e12faffc88ca2f22fdad4fdbccddae07ba1d5252d8f847e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855977a276681160fecb2d00ab269a68340f489195af5b95d8128b2a9467834415a977a276681160fecb2d00ab269a68340f489195af5b95d8128b2a9467834415a4aae9be4bde37956800aafd273a980f0666fdb3493529e94b2a43cccf7a4ac4f4aae9be4bde37956800aafd273a980f0666fdb3493529e94b2a43cccf7a4ac4fd2eb4857cfbb9afe804f3d5a0aebad02fc88246ccf35ab0f10f87f9628a995f4eb497b4a7f4709a0c9e4a1fb51443c678137314c317ffa7decceb2d5162ca132892288b03b082746b2f607f5636aab328b23695d1d2f65b59e7b5f0cb83431335087fe5fdb7c1a54c3a63439b7640594987440d566dd9d5f48f095208478b36f85b20387f014125c0a216a6e5fcf131273ffb0306ec67877943fe80c26b79522665538eb75b7406f2d3e53cdae8a217f91e0d289b36b05874caebf3a8401ff06ba3add1815faf6290472f05019102ef7d2796156da0f81705a499d68cb23e98336faedb200d944b7363a48889f72b122c690e946550dbed33b81131dddbbd6d1432ef2aa33cea3f37b8b8aa7a42b27f8e160e3acd58a2e175d49d9ea17a872c2f7b6c84955b64233e6c74cc6c3b751960213ccd4fca1da8f6c055d160366f9455cb8ad94dbef9e26a8d1e6028d2b5c50c2c0744429579d82a148fa535405ea3a6b9b287c53928dbe71f10511343850f40796083e0e931dfeebd135e38bdae2b1beff3c07ee13eaf37e1a46880b93b8a49178892d05e955032502e9d6bff81a2c453bfc08953cc5f98c68e2671437cd7c91bc088750bcf597581b8c340899bb75aebbccf3a96abfe5b2390501454657578826e1743438c044307e5cf4838ca999fcacdbf8a2b4a466d6eb7f3b5564a195221303d5af4c34aa9924816d8418467c37d50f3090dd177d7ad8e453b3f4562227c36d4dd2fc713e7de4d4114672d18864c347f35df49782eeefcafe61e3068182acce2b597b5d097e411dd7faf2cecd5aa850de64a62752440c8de119d33e5824ebb66b82a205a102b5f906d156e6cee4cd230d7d5d48a18ac2380c6d250e121cd80c2ca447eddc1e2976038a0a9931d250b2e159e811ec43a68dac123c78e61743ab99c8b0bae43ae8d3fe6c60f93068fddae1c0ee5d8a5707c71f2133053f598a7f93e8feec8db230c1a62cc6be4bd58fb4f6533c8fed4f4cd8c2624f66245692fdf8876c7aa650a1071024ec05c12fadb6ac0cc352fcb6149303c912cd861ac21ce040caf9a47e266809fc673a7dfafb1692d3d4f88b12fc38a4ddfd818927b0c094f34eb5fdf05000694306de759ae83f3f36d0e6d2bc5e8e1f6cd548a186fb6613a938ef326c6f935cc8352827d59e8caca820276e9374f51bdade66b0a6373b9a2f8d87ae19edc3c14fc46f62d0d299e8095ac783df04804983a67781f81fad163c3e03f5b9a444fb1a179d17599879f043ea351ad91597a48e514f9ebc788bed6c589a9ddf81615e429c45dcd606f238f2dc60af2393ba8d7977e2224752732e507c354c95d620c21b85d5fd22d6cf9cf1c5eaff5480aa828c11c278fe2f963191383ba397c97573a21ba9d7ffcad49b20283e766da1db7c19586b5e9360fc8f05baeda507f951162c62b8fb56da11ae4182f7e1b72c25de7d2f4bbc873f22e6e1e03695a6e2c7960a03ca574db1a3fe19798dcd937d74eed07db831aad4ff1a35b9d266de2e28e3d9c0fb4f33bebe51dc9c275871facffac6888d09318380bb3dbb803862fe188c1c8b388d12f63659f27a98e0c3f8a69ebddcf645c0ea88880600d08c992ddd40dda20c45eaf7d0fe86a41c70686106ccd1c6f1d76326979bd5c1d56381f9258def13aa5a0b110db253ca190b7159eefa9ecdaf50ed6a45bf001db1f0f8264e19665cd4c0f4c21c8cb23903b0f5babb7f60756674861c5f43f62eb26d96a79beed328d28063da862a3def4c7fe69797d6ffec516ef880ae5361b5728ca548926770e776017ba8113d76b097f53cb88a4f694b0f5216a3f8a625b62855c71baacb8382d859f396de25854cced574df591a4717c5743fbc57d7df5f0d06170df14bbf41b9c59ac19bdd7a5ca943ff974a5c2dba13a22402ae31715c0a274df027c476bacb446d1168d6dec96b87a5c5ea723d623676f3eb16f6357c36d4b06d9bf53f92b3d58edfec4dfc3275dfe76b4fd7fa7096c028d28d2c3b1248b0caff1110a715cf7701eee67ac6218e690251ec18ead5519dfef0798b456069f959d2588cc53e880801eee67ac6218e690251ec18ead5519dfef0798b456069f959d2588cc53e8808adc4f998763e984b455ed9592c0447eb16db5054291da928c8763563fa6dbe898156a51711ee4f198723589c428fcb042496d10f669f95387b04ae00d8724ef68156a51711ee4f198723589c428fcb042496d10f669f95387b04ae00d8724ef66e60d303b45411bf1afcdba9c0ebf65f671d19e3cf023a7ed03c023c5c4e65466e60d303b45411bf1afcdba9c0ebf65f671d19e3cf023a7ed03c023c5c4e6546ece4869292e9b871b0338102d8a555b23f12967edcd5986e90cc81ebb7fd6dddbc151ec7a560835933620106a3a1da1b2a3390c18ec89675b5641ef7252d8950638219e2c033a1ca5da72ec23646ae7a35892d99bf0bd7632890859118e50ffdc99cb3f198315f2db4392a8f9caf612d811fcc7920bb82b499bd3d4e11401c22bba6805a0183d259f1cb1d6046ef887af68d4d0b517d06730ee80df4dd75a9f53a9d91bc41e794873a2bbc1d3d99ef766356c6b3716c4f0358fb1b4bbdffa8d951885bc72f26dde13a1719f4cb086a9008eb6da86df5c9ad52fdd757636c3b565b453a6a6239ca12b0d087633cfbdcb1b332036edadaf59c02eb880a878a53dabbef88ebc2a73069cc0320546f8148dde4478ef854775f1298dab6f1637de17b79c017700cf407f454a67b0469d0cd36211520dcdc4cdd0a9e1c8577861f4267598f9b73de312eda0de677a4a1c6d160b1b1a213080d42003935a400226b29a780260c08dfd71fac9d0ca424915b6e548b805092ec63cbf2ede5da84e9690dabd4b44fbe2c259bda20f818bf77ea1530b2ce24ab9aa3689b206772c6812b7ca4020d1b47cd7f306ce693498275367c70a8f6878947e5d11d6534a9955620935ff18edae73f984d36c7c4f3be7f01a2d740a84bc2c8d00fb004cea37af18cb98dfd0b754d69fb78b16716c9345ad4ed8b80bf6693672eea8324dfcae5100212089a2fad63f50d07687241e8cecbfcce91deea91d9ae908410c363347731f5c6e1c26770cb1db74774d0b32249097f44312c99bb50e5aaf353de92ce9515eecb3bc9fcd3b830337b2520cfc079b28929c189e71ab00ce598271f9a533c0f2bd3cdaf20c80627895fc1e114e1d9d5252a5bf60e57c0a6d4acd6350546a1d6e2c51dada1218e918f7ee4fc152de5ee301d281dd332b3d2cd2871d0849721d560516d1ddde3e724e2271b951db89589c3af2faafc646b704d8b3d7c7639b1f0558837d90ea4903f11bf5616a2ed1aa4419d66a573e1b7cd3139952fe7d9cbf1e9b4f5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b6bbb1a511cc9c969b8f42dd3fe9508546a748ca0d18db53ff3d0067c6eebe61e033fccc7b4d9f0330d940ea286d8114d9992324415c3728ea5ecd2f1a2bcfa3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85575e1a703140c60e9799e9b83ca81b803b91fa6a0cd87781f1ea59518973cc592d5bc0629353cd612d4834663602824a026c23ad5f936fac96760b4d13e2dd47a711d0dccf1d171936dd9773d49b5e34b1b4c7362337da6f7cbf00a907f4411fd09d3432acb2bf93a4051d563d0f006da16b6206fd284078c65fbedafc268ad3d455309f185789abf3f967ea02e05a24e0669912fca6afc6633df9e790de587f2fefcf3b73d2b713c850f56238037ed7b2baf2a7ba5d4359a6c75ce797a5eea41fc312c61729f1dd5260b40c93148f2401355cb6eaeb3dddee6be2402241bf14d28cdc1d870ae3f1844e0c9ed007950ca82020e76640d7c97b4f431f91720062841df7823df46ab169eebf833eedfa11e61d3d889fc423c8677d6c83f67297b2a7f5dc39a505b37371e48f3c239a02c0b891975e08a12fe8b67158acbcdad15085e02b2d9d45b9dc0853e7eb1a32ffd95ae13130cce83c08e50803aa6dd4235c2281beed79c6e7c9b11781bf6067795685f368aee3ac1858284b71773ff98533dd9ffaeaac1297f585d38bc6d8b8fff5fdc1ead004d30b696fa24c9eb93623caaff53c5b493a1f89f5dd8a0f91a2c96e298c81f7888384b55235debc9df98e17a233ed6119f3239767267601d350e1863349aaa437cc15579f88d33032eb767a0233ed6119f3239767267601d350e1863349aaa437cc15579f88d33032eb767a0f5bf17dd6c0d48875892d4f6e931bbe768a24d1cc01836316211d244025713673b8483fedb5c536a5f59587adfca0b43dff9301742e433f6013eaf0dd13e5d6080c80f23acd8c6a6d2c689c968cd002d65844bf7ebdca4e605c777d17d3953fff853a6fd246179095da21e9d7e7c7cdbad233493ae5a1c773f281a0987d312cfccf199c8b362606a45c88d7e090c119806e8a70c6b81fc2fd05a65c4f740899a0e825fa9d78701c6921d40c871e899dea5d0984e9c30a981e4d1b5bfd3724e2b546ea0fe0cf3aedad4e9f89633e4d6c3b7d513d9cf0b547a7b2d4276aaf2cf66270e5479c6375290f877cc64e39670e990909e50827f4b798066c997d6285d98f09103ede58e860d3deea66f09250da748ad4ee7ae2fc1fbd742ecf5caef07f5f33f987d4b63b305059a74c8b8fb715319c0ae1934b875c4d4083ddc80132c0a52cc538296fd08cdbf502b34cde452e0cc2fdf513177e51fb74887d46bfb8d900a81eff8ad6f67a21d51719b5411a2544ae7fffadc162e64f91281bc8417558796ca4ec26483867f5da91e400cd0c760a6a0e9ea91095377fb6e5e580f8b9fb74fb65a0ba4cfc7add00c5a4d036ebee98120a194d992c12799bdf6f0dc2f781eb7cad10aaa67d28cb6f52aa8cb5a643caf834bf16c7bca8e0743577a3075e5531b4b7fba01408218ed40fff5faa957fec9b172ddbdb95660d1390a9633611fea5f70de809968cca9da53e36c699cbcf8186fedaf2ab4785bcc51be6816bf0b00358eb92720ce139c9164c4409f27a0db3205f14e1b553115ef7ba9d87d15def1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553dd1fb95fa673e4d1f32ffb2ec9406d0b6a2d94d0121034f0a4473e11eb8304eaddaa68ceadaf1fbb67bdafba567e2b6ebe20c4ff5446fbdba8929de8b14c89833115c8ae83b6d571d45099e1758b571209e2808eed26389ffc50c1d5409cb3794defd337e1f0d5f6c2356e1703164681980b948c5933b2252d53020ec4b7114dcad238656da7f75700763c176ba94cdba26adbe5f1d2a383a8d7e2a445bfddbe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85566cf3dfb8ff37d74df0a232e914bbd8433899c1f3edc6b20cb16e2cd4a10026debdefcbe22264a49ee6ae3d02665a1c03b2655ef13ec0b1b1d3230c5300cdd40a207a875e59df8ec9e801038146dfeee1a0ada1f8fa2afb01a5247c8afa98af12ad58843d9082a07c87e2ae6eed2a8f700861c63ba69a6f47213bc545ab1a7999d0bd14a3fc6b8eef78c890bbcc8de0f35f415da612e34b0474708b7452463084b6ab5fda650d52adb474b38673fa9eddcc51a40e62439ba3c50f83a67c3867a56a1e70deb0843e8ccf44acc3b4c2a02894cd0eadace33c65a94753bbe6773dd5a1142e981ac00cce697ea67e78d64ec29dc89db0eefbeaaf416ee0790f6ade49ab380b535d080da819d72dfec45ee5ee5ca55dc782e8865ccfd087f3da835a69ab380b535d080da819d72dfec45ee5ee5ca55dc782e8865ccfd087f3da835a6b403181a1d015fde4bded8b8b042f4bfa33d4c96c0aca70a46c738e83f7574853e7d8a44f184444232ff30ef71e32f8715f49f1fad80cbf908f73f99ad6e3ab23eae6d791df09f394f4f888d8255f58ddf90aa8bdbcae0872270ecb3125163d07ef400f4b5856a35e95e747f14f8bfb36917beba21ed8987ddf08b3d0fe18bf65fcee33cd7c645e4841a1f5bdc67a62eacfb64336030cfa84e0a55867978c509b4e266defc4dbf0974900b869da193faf81339ec8c606774e6393a01873133c91d41db769bce0d881b6ebee986a66be39595e8c282770420e1a36417d912cb2dfc4a980ed6bf42d218441a26a3d45eb2539e7a628ffb877cef381accacaa8652157e93c9e24aec4fef13772aa93e32890cd0d1f827ee99984c9f1ce4bebbe00e86b73a8cde46c94e403f3dbcd0b4d9a26218e5c3b59cbb0c2074f884b2cca3262a0b69b4d59d7a1af9515406ad527ea83bee3ca71e3f99f128226f5e5a1a98d61440fa423c60620b9724b004a99abaf2f56f7ddea7976e20ba7c409605dc70105eb06de120a235dbae4504f3773ca25f0db5d04dd5c5b3ef2423bac24d90565ca09342745bff472e399920b8844152cc94d2e60da29c6bfb529497b2ce224430002adaedf0390f6ee7df7362a0251a745b9d2f36863d10549df77c1f0625394cd51bd6736617c49926da9a5f1a08b99323625fe23f5983002b04f1139b2b09b3eaed4cceff968530ac3485ced0eaf7b6521f948455c71f9af2167d461d8fa9783df03cb85d1de359d6bdfae7ca4c6e26d681f69ad548692cea7115a33c5346a6d5177ae41792f05cc50408c48fd3600a5f8dc13caa8cc80734c7421793550617702f934d9f5e33f77e9e53fdb2d78f428d26259806399b5f73f0df5025e930fd9512ec3b9091f2847b2b23863a019fced65efd7074e6f35471f04f02a8e63e88e679bad15ffa88fbf44eccb4fa552cc5e30770128f2abbcc4fc3c9007a1839cf94ecdfdb9a90f44bbdc887bd45a4120187cd72cab394f7c13d0e0040a46b1854fe13986c938664e021a177ef6648e803600219486d4a58b76ffe902fab798bfb9d7c5965ee14b24af69d968a33cbf8846c15da31538cba421a65fd8dc7cbcb2306e3f4edbe0374597e1bb7e0a7fbfd073316346535ef54f82f5b351837bf550794279abb8b85b8116dad02744e2496b51836733be894b87f095d8fbb9c0d2a7ba341b5264a3da4e1af42895d35dc765cecbbabcf44eb37a379a7c485fa928af35f33c9728f18c4476a6a56daa3e087749d86b4b632ec42adb78191746d503e8c4b0952e83142810549239089e1410a8f39fdc356e5e795f042610c5fad9aa7a37d3352028c7e5b36dfccd8a2d63338edf36c987ba747301f924192447fd8f33095be7e25ba2d6106a89e207158548c61f047736f745ffa444225b223d2c0ed93cd91525a85a7593464c62a70fcd25e23191544f452b0db34dae518693c94147c20f528c09d73a3cd015affef10068f2808e0ac3d3ca82998c6d8b9ec114ccc9c82301fc80c2239855f1db58826387b244ba33b18f05a85ce14df3b4cbb9ab66e6a45569a9e687a869a17fbdee5f7abc9cf509716858e6fd50bfc6f106366c3ec89ed63eb22010da811d8597c4b4c587ad1d7622c28ac185c20e2a1bd34b4751c5940136abf2b51990427ee39170f9cebff9c1db2ff1332aab9c54aac4a6d4955de26f5c6a8a32a82f34a0e24752cbdd3decc32b49b03dfbb469a9ca2df662ace0566c929c59d54e7ae878a176d4463323f4e88ca442f13cad451eed2ce94dcd51088afb66300f17ef34dfe32cc847281efe48a171ccadaa77c15b68194438673f94b74a3e54177518437f9642bbcc92449359888a63b0585ad0259ceb6f2dcd8c0356d109f594de784f0fc3b1c3d6ecb7db62272c444cb8af00d108c9d2056f374d804b1663fe3bd87d4c5fc528c1f23e38d7fe8014781d880d53d73e905b8acba021637d541ebfd9ce8f9e3648be5bcf23e5b1a0aaf049faf7a9ac2e31bedfe239585a4f3e43c746ecc7f68ef04f94f77bdaab321565f4ecba96db2104f5c8b6b47f6e8369818e913cf79b781634650d9ef3ae17ca1b87cdcb737e72945c335c1e9412bc7c09d686837a4b48d5f393e6d81fbf43a966c5e2a19cee4407ebc918b892524ac86b6470e169ff844fcbdb040dfe648425340cab2a042f6d32f1b9151a268cc03fa7d0ea7561a1c93bae7c1fe8e798d25e5b64a6feca398ae0abb61b1566fc65fa86fdd5b21a72acf005c80002bc8e2912f6bc08dcdc6f4d0bf3402105e94863eb50e77778710c8ec736da31e5f2bfbacea202a2e6369878f0cd25bc8e82017d00a3179ea83e7274ca49cb5db7d1780dc0c055f60e0939ba835b961c6e004881e136b914cf64881c137fda1687e20e91221a54d6f29128a4b0e16c17f7b3b8f343c7b3599384645286f841843bde87a5ff8c56d29bd511ea3fbc940638919e83fa7716cc87e2d8a7d06c2b511a64f021fc26a20e6161c76c037c3510bc3e0be417dd4ef888aaaa31b2c05b2f68fad21c5b474c808f8026d0f4210a7f58e39a1733163c83563c137826e103c199a2860da46dfe2948efa970ebfdcc9c057f41f8fbf524ed5b297296aa4d17cc9b5e42381ba733eb6ec5843e14a5fb5f98a5fd10ee59522cc0f199dc162246e8495b83cfec00718067baf8cd46669bc2be85dadc864a274df7203fd9101fbebdf0ff57da377fa3e98279d751618c51ab0917186ca1bb283139c2c14f5cc7f74e6e6dcc682ffd1a35dc5ccc6f74b03050ae3b8eedc783887e51bf7cf7415c854fdf0a5aea35e83b300fed66796b5d8a6edb45df90d7973be525ab3948f8caf9635a0877231310cd8b8a823e68c3762613e8f1590c39bd5f09dfeee64958f524e78c4e134bff377ffa9e30967c803a2017021b57c5f7f73d48014bd341ba3b870a11fbdf3a1e82dc382d0ec7370aa9b2506e5811ac08c806f42c8e5157ce9b65f34021909b1ee447bd142ace85873c6595d5df2c63a118e64950ce64f2401dbe26b1f7ba919e8f5cf15c2755889acc284ad4e4d138446cb0faaa6dfe9f3d2a4dea72da9d1f6234af7b1f748c5ebf9aed176e07675698c372c1fb29eebce20b80a932172a1f00d38c45aa78d54ca2a33b589e8282f065095d171d9b4f17e01adbcbbd5f6ab22de2c97e11599a365b4dc473ceeac4d92a56d90b6301efe3b208305abc5d827ac9cccdffb152206ccac8e8464ce937d168495d425cfe21e3736f01da012def646c732d56c22be2a7b86741171145965bae6097073c1118f123ccec408b8386573fa3fd788ee27fda62a52ae80ca5dc83270e41a9b6f7edf091f58460b1b0e323e23d66d1483c74f7b6dba3ba45d8fe67871ade6972909ba3ec2488abcd26fa21365e85e8782bfe671ad32982fb93a4e3b8049f61eb46e8507bd8367f51686542a7b6755a13f096c7e60831a39bf91911afb9735831e0d65baa324ce8c6dd0a3f4db4ee7c5f56c43e6a4085bf105de8db253a396225e77560f2ddf2db8caae0f4edba8b7486d285790f37d753746811aa3caa8043cebb8b1e60a3647c6010ce993557d6c3b2c90f8b4f842e7b952f1f97f78740b4b57608500864374c21e2c07634123d8edeabf37f52629cd72cc4c7745865184a08e60c79c4419b320e89c9c458841cdbb200b41e3a34507eeaf59e2a9e2a4152380d2f4f05c8bde41fd467469adb96a3b43840c35553fb0d799f883f0464fed1e55037bfcee08f5855354edb9f3bded16fb6bfe8c73ccad65ca117367983c6d5bd40c8ac0e89e8e92bbcc2079abe122170a2cc1e1a04fa015b33e42aa8b317d9b4e125952e2b159885e65e61c045da0dc9db3e90d677acea1c5b0f7a343fef8a38d72b438d61ee66c0b337e5f8b258401601e301a203d89318beff3969750f437262d89a79a5c7642ff95a26b49040d16a377bea57625803ea6626e36b1b2d08e4a35b6617def80f05799dc7a138aed7fea96968cce10c1dc084880b46268591051136f23b1f705e64b534875cd88fac7ad680eb79a3ac191172ed5d2a5a585aa000d521632f05cf9e26621e637cea2a093d24a3ef0e5beb020a0f2de5b1ccafd64961dc13d42ac4c6ed95ac25aaab85090a4fdc2748c42d8016ab15c239f8b763a919783bf6b4bd3f6789d96d3acacb8e3caef814a6be0f8834152e4ad81188051d1567df11d6ca4a7e612749fdd2c5f627b690427614c1866252328271d4dfc76f55ae0dae8dccd867cc13afc244782f24a5abc299bbbf08c2d3be1d22fcccc7b6a30ea379f9459e2235a1375fbbc735b12eab35a7051a8be7f75d28d241a2af5ea5d3832f753e75f86ef01f097a5246095871ead1d2760a648e10dfd2f6a760f1e909cd3a23b8c630ba79b086d18f3b07733f740e0877f07f71aeb89c8da6d7bf9d78ec8a01cb2717a995733d8472c86b29729ffb2b48941c8f0c9a70566865e2ba5ebe51bd1da0e6849d207340f7956534d53f06b8a09be895d4571a975e864cbb1efe574dd48c56de7d2d2828f6d55ab826518403151d479d9fc048e4dd7f9a56bca6cd3ae9cc0928b1a905b2dad5de79928679f62144e9dd47eb97a2c228532ad7d5f8dbf733e8e0534d532e440d228e350017f96d4d44d4ddaa38879e211c8b260434c7279cfb97030da5a38e31f93f37845de492320679f35dec5323df00ce6127513c782284224dd10c878efce720ba2488649285a4e8cfc8273fbd6f83ae80ebec7412b5f45ac39341d155ea0c3aa5f5eb9c3e5a6107b37aed7dcec816933d38c90b07b8f63bb150c4f9ffa52420f1871639023ed07be01430e3285c2ae20905927324119b3a034b9b9b56f7429abf9ff04bb9c113bbda9b8751452a284be2b36dcef6ae14a005904065cd4677b15c65c1a661b1288f6774a2633c875ad25493aace834825d4842e2373a51ec1fa960ef4f7dd2cd6e7d5c2c653925ce5163695b81fda0823964a08bfd2ccf6c856c45c55e4265dbf275cb3b4793334e1866b4d1f82a0e0316c8009fe9507813246ca857d4aac045246ab86e9a710930c074ed7fb22f8102e6e6c030fa631256c7a53c8e1798adbfedbe6f17b2765a05d376943fafcb71894af51eff2077fc87674b6ded7cb42ad2638c48216860712112516142f864ea54b7b25ea756d8b07ff71b7848778f3ddeb9aa366b3c92edc5241a8a26620627ec5d7eba54bcdf6fc9143d971a00ab97383ab44c3e30d79efc12120496cc776be3f914dfb3e31dceddd5e3a42f2a1bfbf72bb4c947b8498a92d5945b872a62a3cd82955e51955695661e865281ad996637ecc4584ea6401665f1acd3a13c91b29c703d8bf46e74ef2e5a666380b8ebe0ce489e128b1ab82a53815fbcb3acb6a8b5187f5252d0d70fb317ee91ef2e8db8c51bfb5887122320cb75880dddf55f058d6821255d4f62482f50a3ca1475700e9d0ca0845d772551adc39290fafd1dbceaa8b63cddada6094cb891325a5f8cc401b5ea8b938009286cc121a4238cda549005becc86d556b9e5531b50c5e14f3dfbeaed0e10e5cf55d010102cbc83f5e78106bf55db29208c2942e582093f071b2414c04afa5a2a89d9abff6e4d35b77759424dc44e14a381092ad5dbed2c31a1f6c28dfe35494027738ebf8ce76d27a8b11b05559f286c5fd2f5a6380b5762bc4957f22c40b71d87e0315f35b2741dde8490a0370f708cd1194c7ac8b2a18335280d7edfb8392d87f8a450a71988f32b81f7a3148a1fa09de57e0692dd8eaeb7a0052ec95e075337e697143ccc983bb4fff1efc14e30a3af07c6510c795c92019bee15718cd5116a5b69bdf4a0546d7fc8a162d2aaf127928a3ade0adc1441633d0c861bfae9aabaabd2959f13578db03d5dda423f808b1025ff00b4f80ee29c2584a6b22ddc5167b6f9964a0160144e52d1fa4aab90e988ce031fa2bada8d2617c8c9bb7df9bc814d1d5462c5dff778f1cad59d76e453929cf6805ae430684430413f5dd7005c06deb0f2ad629773d02c584ae9552f582d8a261b984370221190579da7501dc520c7ef4e6beb7c9d6078fa6fc0394fbc5f012fa7c818df470bcdba45ad2913ce46f38f086abc2d6911a1dbdd9097e503518482384b2bbd8424b64fcdeafb5abafde25e819029e8ea24d4fd38193f54b72e3ca8e69b71c9ae451fb75a2ef9e3ecec73e4802554664df7efcf59098448668548261e017431dbf5956d96abea20873df3e50597c54d28bf28946901701378370cb824164376815e0443d74fba0b2ab04bcd19043fd936125fac843f58adc5f2ab0b8b9151c96b09954707a50bdb9c07886226fa44a9a7cdd0993887d2f027f437fd8bdaf45fda1881e19e505619cdd8cd29366c7be6ed28204932db2e7e21e3f9d19edf66408e47398149dd4f26c3a9d4d83b5436f20c667d99dbf1423d563c93975ec11eea795c869c281d24e55c1fc38b583f408d7218b9d2f379dc689d190f30e6abc81a27961ef2c63b86b75792961071fcb12693a24b950360d90857b7179f69a3d668ef2a0d7d403d7de23730f87bf93df685cb0e5f11add038d8b4b242dd2bf198c609c833c69c13eb014f91c4bffd5912b03d1b41e960c4bdfc6afe31b1cbfe126d1c71b463f3eb50ae721ae22e948d80fe5f9d0914accbdeeefc9d02a04150a172f1c819b411c2d2b49eed9c6a3f88a43b4b9fe3bf44bb49ea1b9b79374a09e4312ecdbf3ca05c10fe690fad1d6b90cfb102ba96aefc383d1706d771b933b5d667321e06c786ccfde9aa946043320c72e701cae34b871af383b39cfe75c05a09301e510d8ec450edb4416c3b5f6d082fa49ed7f23dac5efcd6d90880492ddc9b0ab362333ebaf275301129e57d96bdd216937dbc08928c987bc189c4d4083ad3d0c4067f341db0dc36051e235dc9655e5810ba09a941ee17fcd7a51ba2a20bdc2436f3e3e3d228b7080f134ef0f4d59121bd7d8d08013cd3f0f87f060619d514fac661615816b905242028961351a4f7f9a8e5545fa0107a2abc33751640ee287e1f446ceea8524150b349928adf07f08be07bd5c2868822a814b1a97aabfba530b11b5238ad1d3c2186158b771d94e93c44a72918e1d2dbc002333090957ba8fc36ad34cd44b44ea85b6e37f1cf1586825ca99e632076130d668945fe5753fd8346af4c937790089480db511c82d91b64bcc5bea074c21aa5623d019435f40cc4141a3a3f7a3421678466a55e009655a6ab0582e3e17fe5286814ee8226eb901d805314a100a8bd9d9d8962863090c9a4272538408901765a19e9de48830e974db67c464ac1caf341c94d4b6578013bfa0cb4cbbcbb4a08f62152388df42e78e125ba6e2ab712950478bc7560fd75d1fac0bf40e4a5a04e33ad42b3749e84835310b201317538e40e70b47e05675e8831fc40dd58cd3164c21bfec19593021dea928a32a0d6b96df488ca442cf6db9f2a458492fbb6ac1c6e85c2bc144c9443f5f200ae7f91094022a347a288af7a13341ae34ff963751abf8b46a69b81908ddf64ff65489fd20e083bb69b9f76415e422b37128772ce3468d75a4d060d1a43f7faf5e02936b5eee7353efcca21d00dd6072d6aaee3011cfd77d1eba50b52af8ac6f982f52492a11b75235d86a7b349a4bf22582b0fbbf8ece3f114ba00349ecb97aac0e9c43bc05dd1ac482098a9bc13cb00c6320a2764c3ce56fa4b43ca994339e2e919721ad1d742b56249a51299ddf9c5722217819c5410ff57bbdf11ce89f679c453c6934ceda477535e6a50b26b64ce078079c232268409dde7169919f1aa46314de5a251fa6528b1635c6e85a5fa6d6fa1ca61512c9202a2c9a7e4aab746cb9075795a67dcb37071dc35392fa6be19f4c13b0750b9eb302126f3db954fdc03a014b4d1ea4bda5a677a404951e8629c7ec37c70695f93cf41b249dd7d1c02984acba0ef8fbacc9f7114e2e63472f69ce4ed9ff55f96849e93c1619a78d248984acba0ef8fbacc9f7114e2e63472f69ce4ed9ff55f96849e93c1619a78d2481fd2bd68aaccb62e9a6234c96875b10dcecdc5b92d4e1f7dacf7f7d24511cd5d9ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c069ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c069ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c0637658c4914b569b94a83a0297e2694b9cfc9c3ca732494b8f8b320cfa1e4de989ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c06fae71610741417060e9377b4fcda99eb011be07c9afef027c986c12b59340bf0c97f4cceb9c2dd63df80675554f335640cc46875185af539e2b2f3d6b9e9d7ed0fc46f10d83b7ebf877d9e908b1cf1c97fe52f84044e8c568e6e44ec242fefe210e277ae39e189a5405eb84d31408cff0e4e1bb4698a4778a86a3b78ba53b9a754a40c9f144e80fd40afc82eb5b85fa7da166804f41641cbdfd1b47c17ae4249ec93b0a6c42cb89710c440af8e25e46e244c9d5f7e266ba0251234a3e0f3651f8b399c1baadbe4d98eb1c5ec0c61d66af08f61c9280d8be84212bb3aba564f9a4d95626feeb10a454494ab379ccd548f7f024d3c8652933007f682359a6b7df6895196f165f76b2523919412a7b9336c3061b5ae8716d7bf9f1836ef98dd940caae3130245cf17d940eaa25b7273b30d537618d0cfc414ab271c7cec150760c80ac5ae8bc583e02c1deb7b786e1ef60cac28c40987a2d590da3d6304539d8784a5b31f568854c2f7cb10cc7174e9a3c21dff58d739bd02cab8f2e52e5ee06e9deda8707a13b27b155c478d93d521a1f02dd70e275c69fe441fcf8926e4b81d866aa502a6e825d42fafa72d0b0bdbe0014eee132bf954dbbd2b715af91ac5b04b191eb74426c8c61e4ee5d35289346107da91d74d71807fd6d7e0242dde4bf90391d1d4ee1ecffadff3cd82d5d5b5b50d0fe4bd2bd62fae2c7f1413e228f4c1b34c24e5981594e81a69423d23f613e1aade8d56cc8afe23a521155bbefbf2d5d850aedcca75743b5fae7dd2b1da098ccaa03c70fab4f3856a3b5f5c23528065745d5f25519b4c05f3faf92cf9e31e73da9e8d1a5f49aff24d5596f3ca209009297f2b89251eb85306d237cfd451093ac3052918c4f4714a9db99daa3eed822e64f814610456c0763be2ef61ce22fe01d32a44cc3568bf8f1c81af7ef14a3a12a8593222c3c8e0d430fdbe8d858e11c8d69021717f32511045fb557496ed7f1223fee12a0e3ad4d87256c35147c1b207a925fb1e92e425bdad417539a59a26b05882b72838460189aaf012099015a0baecb32e6bbf68fcc4cc7ab83c645b478a348d9c75e3f1631643ae19c620cc8c9516cff9787a70f3097c41b1a2a30e2c51ce1515f9a9d6539243088d8cdf687bb6ab922496fe317448345eb075b88e0151550c240e9148c628dd3500767d7565475378fc9223013bf1a3d420fbcd9ee5a294988ed72bd46b0166a174f9a3cc31e5d6cf5a14cc523956e2926a9fbf8c6b478e5b12cd5db21adc7e6e19e0217bb1596f910f1d2bad1ad20e38495dd9dff8db3292be45d9a89358eeb5954228a455cf3a15f8ddc49135ee166050614128b78c0e363e16bb9cf70667c61b796a3d7dad2cd7fcc0d40039b494f293aef63b4bc37ae1b02166075d0fc1e1313a8ad7b0179a0b14a13116899977fbd54d9a96608412472ccc761dbe8afe99af3ae1a0aa859f4fc4174973a631b31df3d5c8ff06820b057c606941abc94dc91e4107111e8eee1bb6ee32d379788a1472325acd421c07dd05490bd4d1aaa89f3801bce06ab7334756409cae6db074b9fa03398e3b16d185745fe6bdf762790944a8efb95b3cb7185916872a868f9c78564304dd8cb4ede18919e62c2e2ad61c4783c08e41272e3c81537c1ad0c02ebfd8de8effa99b0dd64c5ab4e98eabb4d6cf2fdb37f1c4e7acf2de8c6ddcf4b3e0f518b643bb22c4ad0ff1796090e96e442af5db25e8ed864d5bba91dbe1e1dd679760ab4e3a7e1fd5210d4a05ed14b0568b908765002a749c217af38eda2298bb38b3cfefc7da2af84973851b80249f2e8937c71a88ebd6e9a87a1ffcb3dcb4eee190820d4113bf9d6023b1717edfa724c3c69a1ddd11be9f72df855f010dd300051ca4ca031a806a55ed4ba0355de686608143cc4868ca68ea8846ac0022d002ec43c2c75e5e359185460be61f24f816b4bb5742688fe33c2457d97fda1d624a4c7f6dff668b8c34c96d583b27dd8d868448dfdfad1eb3cfd3fbbfffdd999948c2b31570859b111e4972df13a1cc3d17aebc91d3e9fece1e414632fedd297bc892c862b55a5ed7b073d02eb52559b6fdaf926b6ef3683b1a3629d3650124480fba546abb7b401abf2b7a3ede883b1dfb59467cf30717c7db2d65e9e906bd223ac1ea54597dd7aba65fab2e5bfd405802a826d13709e8ff4fd48536ad925ab68ba5a99cd580ecb6d16837e19a95a78671fd314de8809359b88175ba05b30859629148624eeb70fc64cb3420bffca281cb92aa0b08bb54c74687eeb4259c7d372fcc97c9bc4e0b1464881c1809ddca66b696341ff1596e2cd2c60b4310ef4dc9942b7aee279838abrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-rt-3.10.0-957.5.1.rt56.916.el7.src.rpminstallonlypkg(kernel-rt-devel)kernel-rt-devel-x86_64kernel-rt-devel-uname-rkernel-rt-develkernel-rt-devel(x86-64)     /usr/bin/find/bin/shrpmlib(PartialHardlinkSets)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(CompressedFileNames)rpmlib(PayloadIsXz)4.0.4-14.6.0-14.0-13.0.4-15.2-14.11.3\T4\2\\\l@\l@[0[[[[@[[@[[@[@[@[@[\[\[h@[@[s["@[[-[9@[[}P@[{[{[z@[z@[t[n[n[i[a[`O@[^[[ @[[ @[[ @[Xf@[P}@[O+[L[L[L[H@[H@[GB[CN@[>@[>@[4[.6@[,[,[,[,[+@[+@[*A[*A['[#@[!@[[[@[@[@[@[[[5@[5@[5@[ @[ @[[@[[Z@Z@ZZZ@Z?Z?ZK@ZZ@Z@ZmZ@ZZZ'Z؄Z؄ZԐ@ZЛZJ@ZZ̧@Za@Zľ@ZlZ@Z@ZZZ@ZZ1@ZH@ZH@ZZ Z@Zv@Z$Z@ZZ}@Z}@ZyZyZxG@ZxG@Zs@Zs@Zo Zo Zo Zk@Zk@Zg#Ze@Ze@ZdZc/@ZaZ`@Z]@Z\ZV@ZTZOhZF.@ZF.@Z;@Z2gZ2gZ1@Z.s@Z.s@Z.s@Z*~Z*~Z*~Z)-@Z)-@Z)-@Z)-@Z)-@Z)-@Z'Z'Z'Z%8Z%8Z%8Z!D@Z!D@ZZZZ@Z@Z@Z@Z@Z@Z@Z@Z@Z@ZZZ@Z@Z@Z@Z@Z ,@Z ,@Z ,@Z ,@Z ,@Z ,@Z ,@Z @ZZZZZZ@ZNZNYYYZ@YZ@YY@YeYeYeYeY@Y@Y@YYYY@Y@Y|Y|Y|Y+@Y+@Y+@YYYY@Y@Y@Y@Y@Y@YYYYB@Y@Y@Y@Y@Y@Yܶ@Yܶ@YdYdYdYp@Yp@YY@Y@Y@Y{Y{Y*@Y*@Y*@Y@YYYYéYéYX@YX@Y@YYY@YYY(@YYY@YY@Y@YYYV@YV@YaY^&@Y^&@YTYS@YRHYRHYRHYJ_YI@YGYGYC@YA%@Y>@Y>@Y7Y6@Y5GY5GY5GY-^Y-^Y-^Y, @Y(Y%uY$$@Y@Y@YY;@YYR@YR@Y]Y YtYtY#@YY@Y@XXXQ@XX@X@Xh@XXX@XsXsXX@X@X-X@XX9@X9@X9@X9@X9@XDXDXۡXۡXP@XP@XXXXXXӸXӸXӸXg@XXXXX@X@X!@XXXXX~@X~@X~@X,X,X,X,X@X@X@X@XƉXƉXƉX8@X•@X•@X•@XCXCXCXCXCXCXCX@X@XO@XO@XO@XZXZXZX @X @X @XXXf@X @X @X @X @X @XXXXX@XBXBX@XX@XYX@XXXe@Xe@Xe@XpXpX@XXXXX*X@X@XXX~@X~@X~@X|XzXwoXtXs{@Xs{@X[@XZnXZnXU(XRXQ4@XJXJXGXF@XEVXEVXEVXAb@X>@X5X5X,J@X)@X lX lX lX lX lXX`@W%W@WSW@Wv@W$W@Wڍ@W@W֘WίWίW^@W Wʻ@WiWiWu@Wu@W#W/@W/@W:W@WQWQW@WW]@WhWhWt@Wt@Wt@Wt@WWWW@W@W@W@WPWWWWW\@WgWgWgW@WW!W@W@W~W~W~WWWWWWW~D@W~D@W{@Wv[@Wv[@Wv[@Wu Ws@WrfWrfWq@Wq@WoWm Wk@Wj}Wj}Wj}Wi,@Wi,@Wi,@Wi,@WgWe7Wc@Wc@Wc@Wc@WbWbWbWaC@WaC@W_W_W^@W^@W^@W^@W]NW]NW]NW]NW[@W[@WZWZWZWXWXWXWV@WV@WV@WV@WH6WF@WF@WEWEWEWDB@WDB@WDB@WA@W>@W>@W=W@VV`VV&@V@V=@VVV@VHVHV@V%@V@VV<@VV@VVS@VVy;@Vs@VqR@V]VRVRVO @VLh@VEVD@VD@V@V2 @V*!@V$@VCVVV @V V }@V +VBVBUUU@UUUU@UAUM@UU@U@U@U@UoUoUUŬUȒ@UL@UUU@U@U@UU4@U@UK@UUb@U@U@U@UmU@U@U3@UU>U>U>U@U@UUUJ@UJ@UJ@UUU@U@UUUUUa@Ua@U~@U~@U~@Uyx@Ux&Uv@UuUq@Uq@Un@Ug@Ud`@Ud`@U]U\w@UUUT@UPUL@UKSUJ@UHUCjUB@U@U>$U8U8U6;U0U.RU-@U*^@U'@U"u@UUQU@U@U@T@T\@TD@T T T}T,@T7TTT@Tq@TT|TY@TTT@T@TTT@T~@T}TsTsTsTpzTpzTmTl@Tk4Ti@TeTcKTa@T`TZ@TZ@TXTR(@TO@TO@TN3TJ?@TJ?@TJ?@THTG@TG@TFJTAT?@T=@T;T7@T7@T6xT5'@T5'@T3T2@T2@T12T12T12T.T.T.T*@T*@T*@T)IT)IT)IT"@T!`T!`T!`TTTT@TwT&@T&@TTTT@T@T@TT TT@TT@T@T@T@TS@SvSS@SSj@S@SuSہ@S/S׌SFSFSS˯@SǺSi@S@S@S@S@S@SSSQ@SSh@SS@S-S@S@S@SSSrS!@Sl@Sl@ShSg}@SE6@SCS=M@S;S:@S9XS2@S1oS,)S)S&S L@S L@S@S@S@SSS@S@S@S@SnSnSnSz@Sz@S(S @S @S S 4@S@S@S?S?S?SSK@RRRRR@R@R@RR>RJ@R@R߲Ra@Ra@R@RRx@Rx@R&R&R&R@R@R@R=R@R@RʚRTR [3.10.0-957.5.1.rt56.916.el7]Luis Claudio R. Goncalves [3.10.0-957.5.1.rt56.916.el7]Luis Claudio R. Goncalves [3.10.0-957.4.1.rt56.915.el7]Luis Claudio R. Goncalves [3.10.0-957.3.1.rt56.914.el7]Luis Claudio R. Goncalves [3.10.0-957.2.1.rt56.913.el7]Luis Claudio R. Goncalves [3.10.0-957.2.1.rt56.912.el7]Luis Claudio R. Goncalves [3.10.0-957.1.1.rt56.911.el7]Luis Claudio R. Goncalves [3.10.0-957.rt56.910.el7]Luis Claudio R. Goncalves [3.10.0-957.rt56.909.el7]Luis Claudio R. Goncalves [3.10.0-956.rt56.908.el7]Luis Claudio R. Goncalves [3.10.0-955.rt56.907.el7]Luis Claudio R. Goncalves [3.10.0-954.rt56.906.el7]Luis Claudio R. Goncalves [3.10.0-953.rt56.905.el7]Luis Claudio R. Goncalves [3.10.0-952.rt56.904.el7]Luis Claudio R. Goncalves [3.10.0-951.rt56.903.el7]Luis Claudio R. Goncalves [3.10.0-950.rt56.902.el7]Luis Claudio R. Goncalves [3.10.0-949.rt56.901.el7]Luis Claudio R. Goncalves [3.10.0-948.rt56.900.el7]Clark Williams [3.10.0-947.rt56.899.el7]Clark Williams [3.10.0-946.rt56.898.el7]Clark Williams [3.10.0-945.rt56.897.el7]Luis Claudio R. Goncalves [3.10.0-944.rt56.896.el7]Luis Claudio R. Goncalves [3.10.0-944.rt56.895.el7]Luis Claudio R. Goncalves [3.10.0-943.rt56.894.el7]Luis Claudio R. Goncalves [3.10.0-942.rt56.893.el7]Luis Claudio R. Goncalves [3.10.0-941.rt56.892.el7]Luis Claudio R. Goncalves [3.10.0-940.rt56.891.el7]Luis Claudio R. Goncalves [3.10.0-939.rt56.890.el7]Luis Claudio R. Goncalves [3.10.0-938.rt56.889.el7]Luis Claudio R. Goncalves [3.10.0-937.rt56.888.el7]Luis Claudio R. Goncalves [3.10.0-937.rt56.887.el7]Luis Claudio R. Goncalves [3.10.0-936.rt56.886.el7]Luis Claudio R. Goncalves [3.10.0-935.rt56.885.el7]Luis Claudio R. Goncalves [3.10.0-934.rt56.884.el7]Luis Claudio R. Goncalves [3.10.0-933.rt56.883.el7]Luis Claudio R. Goncalves [3.10.0-932.rt56.882.el7]Luis Claudio R. Goncalves [3.10.0-931.rt56.881.el7]Luis Claudio R. Goncalves [3.10.0-931.rt56.880.el7]Luis Claudio R. Goncalves [3.10.0-930.rt56.879.el7]Luis Claudio R. Goncalves [3.10.0-929.rt56.878.el7]Luis Claudio R. Goncalves [3.10.0-928.rt56.877.el7]Luis Claudio R. Goncalves [3.10.0-928.rt56.876.el7]Luis Claudio R. Goncalves [3.10.0-928.rt56.875.el7]Luis Claudio R. Goncalves [3.10.0-927.rt56.874.el7]Luis Claudio R. Goncalves [3.10.0-926.rt56.873.el7]Luis Claudio R. Goncalves [3.10.0-925.rt56.872.el7]Luis Claudio R. Goncalves [3.10.0-924.rt56.871.el7]Luis Claudio R. Goncalves [3.10.0-924.rt56.870.el7]Luis Claudio R. Goncalves [3.10.0-923.rt56.869.el7]Clark Williams [3.10.0-922.rt56.868.el7]Clark Williams [3.10.0-921.rt56.867.el7]Clark Williams [3.10.0-920.rt56.866.el7]Clark Williams [3.10.0-919.rt56.865.el7]Clark Williams [3.10.0-918.rt56.864.el7]Clark Williams [3.10.0-917.rt56.863.el7]Clark Williams [3.10.0-916.rt56.862.el7]Clark Williams [3.10.0-915.rt56.861.el7]Clark Williams [3.10.0-914.rt56.860.el7]Clark Williams [3.10.0-913.rt56.859.el7]Clark Williams [3.10.0-912.rt56.858.el7]Luis Claudio R. Goncalves [3.10.0-911.rt56.857.el7]Clark Williams [3.10.0-910.rt56.856.el7]Clark Williams [3.10.0-909.rt56.855.el7]Luis Claudio R. Goncalves [3.10.0-908.rt56.854.el7]Luis Claudio R. Goncalves [3.10.0-907.rt56.853.el7]Luis Claudio R. Goncalves [3.10.0-906.rt56.852.el7]Luis Claudio R. Goncalves [3.10.0-905.rt56.851.el7]Luis Claudio R. Goncalves [3.10.0-904.rt56.850.el7]Luis Claudio R. Goncalves [3.10.0-903.rt56.849.el7]Luis Claudio R. Goncalves [3.10.0-902.rt56.848.el7]Luis Claudio R. Goncalves [3.10.0-901.rt56.847.el7]Luis Claudio R. Goncalves [3.10.0-900.rt56.846.el7]Luis Claudio R. Goncalves [3.10.0-900.rt56.845.el7]Luis Claudio R. Goncalves [3.10.0-900.rt56.844.el7]Luis Claudio R. Goncalves [3.10.0-899.rt56.843.el7]Luis Claudio R. Goncalves [3.10.0-898.rt56.842.el7]Luis Claudio R. Goncalves [3.10.0-897.rt56.841.el7]Luis Claudio R. Goncalves [3.10.0-896.rt56.840.el7]Luis Claudio R. Goncalves [3.10.0-896.rt56.839.el7]Luis Claudio R. Goncalves [3.10.0-895.rt56.838.el7]Luis Claudio R. Goncalves [3.10.0-894.rt56.837.el7]Luis Claudio R. Goncalves [3.10.0-893.rt56.836.el7]Luis Claudio R. Goncalves [3.10.0-892.rt56.835.el7]Luis Claudio R. Goncalves [3.10.0-891.rt56.834.el7]Luis Claudio R. Goncalves [3.10.0-890.rt56.833.el7]Luis Claudio R. Goncalves [3.10.0-889.rt56.832.el7]Luis Claudio R. Goncalves [3.10.0-888.rt56.831.el7]Luis Claudio R. Goncalves [3.10.0-887.rt56.830.el7]Luis Claudio R. Goncalves [3.10.0-886.rt56.829.el7]Luis Claudio R. Goncalves [3.10.0-885.rt56.828.el7]Luis Claudio R. Goncalves [3.10.0-884.rt56.827.el7]Luis Claudio R. Goncalves [3.10.0-883.rt56.826.el7]Luis Claudio R. Goncalves [3.10.0-882.rt56.825.el7]Luis Claudio R. Goncalves [3.10.0-881.rt56.824.el7]Luis Claudio R. Goncalves [3.10.0-880.rt56.823.el7]Luis Claudio R. Goncalves [3.10.0-879.rt56.822.el7]Luis Claudio R. Goncalves [3.10.0-878.rt56.821.el7]Luis Claudio R. Goncalves [3.10.0-877.rt56.820.el7]Luis Claudio R. Goncalves [3.10.0-876.rt56.819.el7]Luis Claudio R. Goncalves [3.10.0-875.rt56.818.el7]Luis Claudio R. Goncalves [3.10.0-874.rt56.817.el7]Luis Claudio R. Goncalves [3.10.0-873.rt56.816.el7]Luis Claudio R. Goncalves [3.10.0-872.rt56.815.el7]Luis Claudio R. Goncalves [3.10.0-871.rt56.814.el7]Luis Claudio R. Goncalves [3.10.0-870.rt56.813.el7]Luis Claudio R. Goncalves [3.10.0-869.rt56.812.el7]Luis Claudio R. Goncalves [3.10.0-868.rt56.811.el7]Luis Claudio R. Goncalves [3.10.0-867.rt56.810.el7]Luis Claudio R. Goncalves [3.10.0-866.rt56.809.el7]Luis Claudio R. Goncalves [3.10.0-865.rt56.808.el7]Luis Claudio R. Goncalves [3.10.0-864.rt56.807.el7]Luis Claudio R. Goncalves [3.10.0-864.rt56.806.el7]Luis Claudio R. Goncalves [3.10.0-863.rt56.805.el7]Luis Claudio R. Goncalves [3.10.0-862.rt56.804.el7]Luis Claudio R. Goncalves [3.10.0-861.rt56.803.el7]Luis Claudio R. Goncalves [3.10.0-860.rt56.802.el7]Luis Claudio R. Goncalves [3.10.0-859.rt56.801.el7]Luis Claudio R. Goncalves [3.10.0-859.rt56.800.el7]Luis Claudio R. Goncalves [3.10.0-858.rt56.799.el7]Luis Claudio R. Goncalves [3.10.0-857.rt56.798.el7]Luis Claudio R. Goncalves [3.10.0-856.rt56.797.el7]Luis Claudio R. Goncalves [3.10.0-855.rt56.796.el7]Luis Claudio R. Goncalves [3.10.0-854.rt56.795.el7]Luis Claudio R. Goncalves [3.10.0-853.rt56.794.el7]Luis Claudio R. Goncalves [3.10.0-852.rt56.793.el7]Clark Williams [3.10.0-851.rt56.792.el7]Clark Williams [3.10.0-850.rt56.791.el7]Clark Williams [3.10.0-849.rt56.790.el7]Clark Williams [3.10.0-848.rt56.789.el7]Clark Williams [3.10.0-847.rt56.788.el7]Clark Williams [3.10.0-846.rt56.787.el7]Clark Williams [3.10.0-845.rt56.786.el7]Clark Williams [3.10.0-844.rt56.785.el7]Luis Claudio R. Goncalves [3.10.0-843.rt56.784.el7]Luis Claudio R. Goncalves [3.10.0-842.rt56.783.el7]Luis Claudio R. Goncalves [3.10.0-841.rt56.782.el7]Luis Claudio R. Goncalves [3.10.0-840.rt56.781.el7]Luis Claudio R. Goncalves [3.10.0-839.rt56.780.el7]Luis Claudio R. Goncalves [3.10.0-838.rt56.779.el7]Luis Claudio R. Goncalves [3.10.0-837.rt56.778.el7]Luis Claudio R. Goncalves [3.10.0-837.rt56.777.el7]Luis Claudio R. Goncalves [3.10.0-836.rt56.776.el7]Luis Claudio R. Goncalves [3.10.0-835.rt56.775.el7]Luis Claudio R. Goncalves [3.10.0-834.rt56.774.el7]Luis Claudio R. Goncalves [3.10.0-833.rt56.773.el7]Luis Claudio R. Goncalves [3.10.0-832.rt56.772.el7]Luis Claudio R. Goncalves [3.10.0-831.rt56.770.el7]Luis Claudio R. Goncalves [3.10.0-830.rt56.769.el7]Luis Claudio R. Goncalves [3.10.0-830.rt56.768.el7]Clark Williams [3.10.0-829.rt56.767.el7]Luis Claudio R. Goncalves [3.10.0-828.rt56.766.el7]Clark Williams [3.10.0-827.rt56.765.el7]Luis Claudio R. Goncalves [3.10.0-826.rt56.764.el7]Luis Claudio R. Goncalves [3.10.0-825.rt56.763.el7]Luis Claudio R. Goncalves [3.10.0-824.rt56.762.el7]Luis Claudio R. Goncalves [3.10.0-823.rt56.761.el7]Luis Claudio R. Goncalves [3.10.0-822.rt56.760.el7]Luis Claudio R. Goncalves [3.10.0-821.rt56.759.el7]Luis Claudio R. Goncalves [3.10.0-820.rt56.758.el7]Luis Claudio R. Goncalves [3.10.0-819.rt56.757.el7]Luis Claudio R. Goncalves [3.10.0-818.rt56.756.el7]Luis Claudio R. Goncalves [3.10.0-817.rt56.755.el7]Luis Claudio R. Goncalves [3.10.0-816.rt56.754.el7]Luis Claudio R. Goncalves [3.10.0-815.rt56.753.el7]Luis Claudio R. Goncalves [3.10.0-814.rt56.752.el7]Luis Claudio R. Goncalves [3.10.0-813.rt56.751.el7]Luis Claudio R. Goncalves [3.10.0-812.rt56.750.el7]Luis Claudio R. Goncalves [3.10.0-812.rt56.749.el7]Luis Claudio R. Goncalves [3.10.0-812.rt56.748.el7]Luis Claudio R. Goncalves [3.10.0-811.rt56.747.el7]Luis Claudio R. Goncalves [3.10.0-810.rt56.746.el7]Luis Claudio R. Goncalves [3.10.0-809.rt56.745.el7]Luis Claudio R. Goncalves [3.10.0-808.rt56.744.el7]Luis Claudio R. Goncalves [3.10.0-807.rt56.743.el7]Luis Claudio R. Goncalves [3.10.0-806.rt56.742.el7]Luis Claudio R. Goncalves [3.10.0-805.rt56.741.el7]Luis Claudio R. Goncalves [3.10.0-804.rt56.740.el7]Luis Claudio R. Goncalves [3.10.0-803.rt56.739.el7]Luis Claudio R. Goncalves [3.10.0-802.rt56.738.el7]Luis Claudio R. Goncalves [3.10.0-801.rt56.737.el7]Luis Claudio R. Goncalves [3.10.0-800.rt56.736.el7]Luis Claudio R. Goncalves [3.10.0-799.rt56.735.el7]Luis Claudio R. Goncalves [3.10.0-799.rt56.734.el7]Luis Claudio R. Goncalves [3.10.0-798.rt56.733.el7]Luis Claudio R. Goncalves [3.10.0-797.rt56.732.el7]Luis Claudio R. Goncalves [3.10.0-796.rt56.731.el7]Luis Claudio R. Goncalves [3.10.0-795.rt56.730.el7]Luis Claudio R. Goncalves [3.10.0-794.rt56.729.el7]Luis Claudio R. Goncalves [3.10.0-793.rt56.728.el7]Luis Claudio R. Goncalves [3.10.0-792.rt56.727.el7]Luis Claudio R. Goncalves [3.10.0-791.rt56.726.el7]Luis Claudio R. Goncalves [3.10.0-790.rt56.725.el7]Luis Claudio R. Goncalves [3.10.0-790.rt56.724.el7]Luis Claudio R. Goncalves [3.10.0-789.rt56.723.el7]Luis Claudio R. Goncalves [3.10.0-788.rt56.722.el7]Luis Claudio R. Goncalves [3.10.0-787.rt56.721.el7]Luis Claudio R. Goncalves [3.10.0-787.rt56.720.el7]Luis Claudio R. Goncalves [3.10.0-786.rt56.719.el7]Luis Claudio R. Goncalves [3.10.0-785.rt56.718.el7]Luis Claudio R. Goncalves [3.10.0-784.rt56.717.el7]Luis Claudio R. Goncalves [3.10.0-783.rt56.716.el7]Luis Claudio R. Goncalves [3.10.0-782.rt56.715.el7]Luis Claudio R. Goncalves [3.10.0-781.rt56.714.el7]Luis Claudio R. Goncalves [3.10.0-780.rt56.713.el7]Luis Claudio R. Goncalves [3.10.0-779.rt56.712.el7]Luis Claudio R. Goncalves [3.10.0-778.rt56.711.el7]Luis Claudio R. Goncalves [3.10.0-777.rt56.710.el7]Luis Claudio R. Goncalves [3.10.0-776.rt56.709.el7]Luis Claudio R. Goncalves [3.10.0-776.rt56.708.el7]Luis Claudio R. Goncalves [3.10.0-775.rt56.707.el7]Luis Claudio R. Goncalves [3.10.0-774.rt56.706.el7]Luis Claudio R. Goncalves [3.10.0-773.rt56.705.el7]Luis Claudio R. Goncalves [3.10.0-772.rt56.704.el7]Luis Claudio R. Goncalves [3.10.0-771.rt56.703.el7]Luis Claudio R. Goncalves [3.10.0-771.rt56.702.el7]Luis Claudio R. Goncalves [3.10.0-770.rt56.701.el7]Luis Claudio R. Goncalves [3.10.0-769.rt56.700.el7]Luis Claudio R. Goncalves [3.10.0-768.rt56.699.el7]Luis Claudio R. Goncalves [3.10.0-767.rt56.698.el7]Luis Claudio R. Goncalves [3.10.0-766.rt56.697.el7]Luis Claudio R. Goncalves [3.10.0-765.rt56.696.el7]Luis Claudio R. Goncalves [3.10.0-764.rt56.695.el7]Luis Claudio R. Goncalves [3.10.0-763.rt56.694.el7]Luis Claudio R. Goncalves [3.10.0-762.rt56.693.el7]Luis Claudio R. Goncalves [3.10.0-761.rt56.692.el7]Luis Claudio R. Goncalves [3.10.0-760.rt56.691.el7]Luis Claudio R. Goncalves [3.10.0-759.rt56.690.el7]Luis Claudio R. Goncalves [3.10.0-758.rt56.689.el7]Luis Claudio R. Goncalves [3.10.0-757.rt56.688.el7]Luis Claudio R. Goncalves [3.10.0-757.rt56.687.el7]Luis Claudio R. Goncalves [3.10.0-756.rt56.686.el7]Luis Claudio R. Goncalves [3.10.0-755.rt56.685.el7]Luis Claudio R. Goncalves [3.10.0-754.rt56.684.el7]Luis Claudio R. Goncalves [3.10.0-753.rt56.683.el7]Luis Claudio R. Goncalves [3.10.0-752.rt56.682.el7]Luis Claudio R. Goncalves [3.10.0-751.rt56.681.el7]Luis Claudio R. Goncalves [3.10.0-750.rt56.680.el7]Luis Claudio R. Goncalves [3.10.0-749.rt56.679.el7]Luis Claudio R. Goncalves [3.10.0-748.rt56.678.el7]Luis Claudio R. Goncalves [3.10.0-747.rt56.677.el7]Luis Claudio R. Goncalves [3.10.0-746.rt56.676.el7]Luis Claudio R. Goncalves [3.10.0-745.rt56.675.el7]Luis Claudio R. Goncalves [3.10.0-745.rt56.674.el7]Luis Claudio R. Goncalves [3.10.0-744.rt56.673.el7]Luis Claudio R. Goncalves [3.10.0-743.rt56.672.el7]Luis Claudio R. Goncalves [3.10.0-742.rt56.671.el7]Luis Claudio R. Goncalves [3.10.0-741.rt56.670.el7]Luis Claudio R. Goncalves [3.10.0-740.rt56.669.el7]Luis Claudio R. Goncalves [3.10.0-739.rt56.668.el7]Luis Claudio R. Goncalves [3.10.0-739.rt56.667.el7]Luis Claudio R. Goncalves [3.10.0-738.rt56.666.el7]Luis Claudio R. Goncalves [3.10.0-737.rt56.665.el7]Luis Claudio R. Goncalves [3.10.0-736.rt56.664.el7]Luis Claudio R. Goncalves [3.10.0-735.rt56.663.el7]Luis Claudio R. Goncalves [3.10.0-734.rt56.662.el7]Luis Claudio R. Goncalves [3.10.0-733.rt56.661.el7]Luis Claudio R. Goncalves [3.10.0-732.rt56.660.el7]Luis Claudio R. Goncalves [3.10.0-731.rt56.659.el7]Luis Claudio R. Goncalves [3.10.0-730.rt56.658.el7]Luis Claudio R. Goncalves [3.10.0-729.rt56.657.el7]Luis Claudio R. Goncalves [3.10.0-728.rt56.656.el7]Luis Claudio R. Goncalves [3.10.0-727.rt56.655.el7]Luis Claudio R. Goncalves [3.10.0-726.rt56.654.el7]Luis Claudio R. Goncalves [3.10.0-725.rt56.653.el7]Luis Claudio R. Goncalves [3.10.0-724.rt56.652.el7]Luis Claudio R. Goncalves [3.10.0-723.rt56.651.el7]Luis Claudio R. Goncalves [3.10.0-722.rt56.650.el7]Luis Claudio R. Goncalves [3.10.0-721.rt56.649.el7]Luis Claudio R. Goncalves [3.10.0-720.rt56.648.el7]Luis Claudio R. Goncalves [3.10.0-719.rt56.647.el7]Luis Claudio R. Goncalves [3.10.0-718.rt56.646.el7]Luis Claudio R. Goncalves [3.10.0-717.rt56.645.el7]Luis Claudio R. Goncalves [3.10.0-716.rt56.644.el7]Luis Claudio R. Goncalves [3.10.0-715.rt56.643.el7]Luis Claudio R. Goncalves [3.10.0-714.rt56.642.el7]Luis Claudio R. Goncalves [3.10.0-713.rt56.641.el7]Luis Claudio R. Goncalves [3.10.0-713.rt56.640.el7]Luis Claudio R. Goncalves [3.10.0-712.rt56.639.el7]Luis Claudio R. Goncalves [3.10.0-711.rt56.638.el7]Luis Claudio R. Goncalves [3.10.0-710.rt56.637.el7]Luis Claudio R. Goncalves [3.10.0-709.rt56.636.el7]Luis Claudio R. Goncalves [3.10.0-708.rt56.635.el7]Luis Claudio R. Goncalves [3.10.0-707.rt56.634.el7]Luis Claudio R. Goncalves [3.10.0-706.rt56.633.el7]Luis Claudio R. Goncalves [3.10.0-705.rt56.632.el7]Luis Claudio R. Goncalves [3.10.0-704.rt56.631.el7]Luis Claudio R. Goncalves [3.10.0-703.rt56.630.el7]Luis Claudio R. Goncalves [3.10.0-702.rt56.629.el7]Luis Claudio R. Goncalves [3.10.0-702.rt56.628.el7]Luis Claudio R. Goncalves [3.10.0-701.rt56.627.el7]Luis Claudio R. Goncalves [3.10.0-700.rt56.626.el7]Luis Claudio R. Goncalves [3.10.0-699.rt56.625.el7]Luis Claudio R. Goncalves [3.10.0-698.rt56.624.el7]Luis Claudio R. Goncalves [3.10.0-696.rt56.622.el7]Luis Claudio R. Goncalves [3.10.0-697.rt56.623.el7]Luis Claudio R. Goncalves [3.10.0-695.rt56.620.el7]Luis Claudio R. Goncalves [3.10.0-695.rt56.621.el7]Luis Claudio R. Goncalves [3.10.0-694.rt56.619.el7]Clark Williams [3.10.0-692.rt56.616.el7]Clark Williams [3.10.0-693.rt56.617.el7]Luis Claudio R. Goncalves [3.10.0-691.rt56.615.el7]Luis Claudio R. Goncalves [3.10.0-690.rt56.614.el7]Luis Claudio R. Goncalves [3.10.0-687.rt56.611.el7]Luis Claudio R. Goncalves [3.10.0-688.rt56.612.el7]Luis Claudio R. Goncalves [3.10.0-689.rt56.613.el7]Luis Claudio R. Goncalves [3.10.0-686.rt56.610.el7]Luis Claudio R. Goncalves [3.10.0-685.rt56.609.el7]Luis Claudio R. Goncalves [3.10.0-683.rt56.607.el7]Luis Claudio R. Goncalves [3.10.0-684.rt56.608.el7]Luis Claudio R. Goncalves [3.10.0-682.rt56.606.el7]Luis Claudio R. Goncalves [3.10.0-681.rt56.605.el7]Luis Claudio R. Goncalves [3.10.0-680.rt56.603.el7]Luis Claudio R. Goncalves [3.10.0-680.rt56.604.el7]Luis Claudio R. Goncalves [3.10.0-679.rt56.602.el7]Luis Claudio R. Goncalves [3.10.0-679.rt56.601.el7]Luis Claudio R. Goncalves [3.10.0-676.rt56.598.el7]Luis Claudio R. Goncalves [3.10.0-677.rt56.599.el7]Luis Claudio R. Goncalves [3.10.0-678.rt56.600.el7]Luis Claudio R. Goncalves [3.10.0-674.rt56.595.el7]Luis Claudio R. Goncalves [3.10.0-675.rt56.596.el7]Luis Claudio R. Goncalves [3.10.0-675.rt56.597.el7]Luis Claudio R. Goncalves [3.10.0-673.rt56.594.el7]Luis Claudio R. Goncalves [3.10.0-672.rt56.593.el7]Luis Claudio R. Goncalves [3.10.0-671.rt56.592.el7]Luis Claudio R. Goncalves [3.10.0-671.rt56.591.el7]Luis Claudio R. Goncalves [3.10.0-669.rt56.589.el7]Luis Claudio R. Goncalves [3.10.0-670.rt56.590.el7]Luis Claudio R. Goncalves [3.10.0-669.rt56.588.el7]Luis Claudio R. Goncalves [3.10.0-668.rt56.587.el7]Luis Claudio R. Goncalves [3.10.0-667.rt56.586.el7]Luis Claudio R. Goncalves [3.10.0-665.rt56.584.el7]Luis Claudio R. Goncalves [3.10.0-666.rt56.585.el7]Luis Claudio R. Goncalves [3.10.0-664.rt56.583.el7]Luis Claudio R. Goncalves [3.10.0-663.rt56.582.el7]Luis Claudio R. Goncalves [3.10.0-662.rt56.580.el7]Luis Claudio R. Goncalves [3.10.0-663.rt56.581.el7]Luis Claudio R. Goncalves [3.10.0-661.rt56.579.el7]Luis Claudio R. Goncalves [3.10.0-660.rt56.578.el7]Clark Williams [3.10.0-658.rt56.576.el7]Clark Williams [3.10.0-659.rt56.577.el7]Clark Williams [3.10.0-657.rt56.575.el7]Luis Claudio R. Goncalves [3.10.0-656.rt56.574.el7]Luis Claudio R. Goncalves [3.10.0-655.rt56.573.el7]Luis Claudio R. Goncalves [3.10.0-654.rt56.572.el7]Luis Claudio R. Goncalves [3.10.0-652.rt56.570.el7]Luis Claudio R. Goncalves [3.10.0-653.rt56.571.el7]Luis Claudio R. Goncalves [3.10.0-651.rt56.569.el7]Luis Claudio R. Goncalves [3.10.0-649.rt56.567.el7]Luis Claudio R. Goncalves [3.10.0-650.rt56.568.el7]Luis Claudio R. Goncalves [3.10.0-648.rt56.566.el7]Luis Claudio R. Goncalves [3.10.0-647.rt56.564.el7]Luis Claudio R. Goncalves [3.10.0-648.rt56.565.el7]Luis Claudio R. Goncalves [3.10.0-646.rt56.563.el7]Luis Claudio R. Goncalves [3.10.0-645.rt56.561.el7]Luis Claudio R. Goncalves [3.10.0-646.rt56.562.el7]Luis Claudio R. Goncalves [3.10.0-644.rt56.560.el7]Luis Claudio R. Goncalves [3.10.0-643.rt56.559.el7]Luis Claudio R. Goncalves [3.10.0-642.rt56.558.el7]Luis Claudio R. Goncalves [3.10.0-638.rt56.553.el7]Luis Claudio R. Goncalves [3.10.0-639.rt56.554.el7]Luis Claudio R. Goncalves [3.10.0-640.rt56.555.el7]Luis Claudio R. Goncalves [3.10.0-640.rt56.556.el7]Luis Claudio R. Goncalves [3.10.0-641.rt56.557.el7]Luis Claudio R. Goncalves [3.10.0-636.rt56.551.el7]Luis Claudio R. Goncalves [3.10.0-637.rt56.552.el7]Luis Claudio R. Goncalves [3.10.0-634.rt56.549.el7]Luis Claudio R. Goncalves [3.10.0-635.rt56.550.el7]Luis Claudio R. Goncalves [3.10.0-632.rt56.547.el7]Luis Claudio R. Goncalves [3.10.0-633.rt56.548.el7]Luis Claudio R. Goncalves [3.10.0-627.rt56.542.el7]Luis Claudio R. Goncalves [3.10.0-628.rt56.543.el7]Luis Claudio R. Goncalves [3.10.0-629.rt56.544.el7]Luis Claudio R. Goncalves [3.10.0-630.rt56.545.el7]Luis Claudio R. Goncalves [3.10.0-631.rt56.546.el7]Luis Claudio R. Goncalves [3.10.0-624.rt56.539.el7]Luis Claudio R. Goncalves [3.10.0-625.rt56.540.el7]Luis Claudio R. Goncalves [3.10.0-626.rt56.541.el7]Luis Claudio R. Goncalves [3.10.0-623.rt56.538.el7]Luis Claudio R. Goncalves [3.10.0-619.rt56.534.el7]Luis Claudio R. Goncalves [3.10.0-620.rt56.535.el7]Luis Claudio R. Goncalves [3.10.0-621.rt56.536.el7]Luis Claudio R. Goncalves [3.10.0-622.rt56.537.el7]Luis Claudio R. Goncalves [3.10.0-618.rt56.532.el7]Luis Claudio R. Goncalves [3.10.0-618.rt56.533.el7]Luis Claudio R. Goncalves [3.10.0-617.rt56.531.el7]Luis Claudio R. Goncalves [3.10.0-613.rt56.527.el7]Luis Claudio R. Goncalves [3.10.0-614.rt56.528.el7]Luis Claudio R. Goncalves [3.10.0-615.rt56.529.el7]Luis Claudio R. Goncalves [3.10.0-616.rt56.530.el7]Luis Claudio R. Goncalves [3.10.0-610.rt56.524.el7]Luis Claudio R. Goncalves [3.10.0-611.rt56.525.el7]Luis Claudio R. Goncalves [3.10.0-612.rt56.526.el7]Luis Claudio R. Goncalves [3.10.0-606.rt56.520.el7]Luis Claudio R. Goncalves [3.10.0-607.rt56.521.el7]Luis Claudio R. Goncalves [3.10.0-608.rt56.522.el7]Luis Claudio R. Goncalves [3.10.0-609.rt56.523.el7]Luis Claudio R. Goncalves [3.10.0-603.rt56.516.el7]Luis Claudio R. Goncalves [3.10.0-604.rt56.517.el7]Luis Claudio R. Goncalves [3.10.0-605.rt56.518.el7]Luis Claudio R. Goncalves [3.10.0-605.rt56.519.el7]Luis Claudio R. Goncalves [3.10.0-601.rt56.513.el7]Luis Claudio R. Goncalves [3.10.0-602.rt56.514.el7]Luis Claudio R. Goncalves [3.10.0-603.rt56.515.el7]Luis Claudio R. Goncalves [3.10.0-600.rt56.512.el7]Luis Claudio R. Goncalves [3.10.0-597.rt56.509.el7]Luis Claudio R. Goncalves [3.10.0-598.rt56.510.el7]Luis Claudio R. Goncalves [3.10.0-599.rt56.511.el7]Luis Claudio R. Goncalves [3.10.0-590.rt56.502.el7]Luis Claudio R. Goncalves [3.10.0-591.rt56.503.el7]Luis Claudio R. Goncalves [3.10.0-592.rt56.504.el7]Luis Claudio R. Goncalves [3.10.0-593.rt56.505.el7]Luis Claudio R. Goncalves [3.10.0-594.rt56.506.el7]Luis Claudio R. Goncalves [3.10.0-595.rt56.507.el7]Luis Claudio R. Goncalves [3.10.0-596.rt56.508.el7]Luis Claudio R. Goncalves [3.10.0-588.rt56.500.el7]Luis Claudio R. Goncalves [3.10.0-589.rt56.501.el7]Luis Claudio R. Goncalves [3.10.0-586.rt56.496.el7]Luis Claudio R. Goncalves [3.10.0-587.rt56.497.el7]Luis Claudio R. Goncalves [3.10.0-587.rt56.498.el7]Luis Claudio R. Goncalves [3.10.0-583.rt56.493.el7]Luis Claudio R. Goncalves [3.10.0-584.rt56.494.el7]Luis Claudio R. Goncalves [3.10.0-585.rt56.495.el7]Luis Claudio R. Goncalves [3.10.0-580.rt56.490.el7]Luis Claudio R. Goncalves [3.10.0-581.rt56.491.el7]Luis Claudio R. Goncalves [3.10.0-582.rt56.492.el7]Luis Claudio R. Goncalves [3.10.0-578.rt56.488.el7]Luis Claudio R. Goncalves [3.10.0-579.rt56.489.el7]Luis Claudio R. Goncalves [3.10.0-577.rt56.487.el7]Luis Claudio R. Goncalves [3.10.0-572.rt56.482.el7]Luis Claudio R. Goncalves [3.10.0-573.rt56.483.el7]Luis Claudio R. Goncalves [3.10.0-574.rt56.484.el7]Luis Claudio R. Goncalves [3.10.0-575.rt56.485.el7]Luis Claudio R. Goncalves [3.10.0-576.rt56.486.el7]Luis Claudio R. Goncalves [3.10.0-568.rt56.478.el7]Luis Claudio R. Goncalves [3.10.0-569.rt56.479.el7]Luis Claudio R. Goncalves [3.10.0-570.rt56.480.el7]Luis Claudio R. Goncalves [3.10.0-571.rt56.481.el7]Luis Claudio R. Goncalves [3.10.0-567.rt56.477.el7]Luis Claudio R. Goncalves [3.10.0-565.rt56.475.el7]Luis Claudio R. Goncalves [3.10.0-566.rt56.476.el7]Luis Claudio R. Goncalves [3.10.0-564.rt56.474.el7]Luis Claudio R. Goncalves [3.10.0-563.rt56.473.el7]Luis Claudio R. Goncalves [3.10.0-562.rt56.472.el7]Luis Claudio R. Goncalves [3.10.0-561.rt56.471.el7]Luis Claudio R. Goncalves [3.10.0-560.rt56.470.el7]Luis Claudio R. Goncalves [3.10.0-558.rt56.468.el7]Luis Claudio R. Goncalves [3.10.0-559.rt56.469.el7]Luis Claudio R. Goncalves [3.10.0-556.rt56.465.el7]Luis Claudio R. Goncalves [3.10.0-557.rt56.466.el7]Luis Claudio R. Goncalves [3.10.0-558.rt56.467.el7]Luis Claudio R. Goncalves [3.10.0-554.rt56.463.el7]Luis Claudio R. Goncalves [3.10.0-555.rt56.464.el7]Luis Claudio R. Goncalves [3.10.0-553.rt56.462.el7]Luis Claudio R. Goncalves [3.10.0-549.rt56.458.el7]Luis Claudio R. Goncalves [3.10.0-550.rt56.459.el7]Luis Claudio R. Goncalves [3.10.0-551.rt56.460.el7]Luis Claudio R. Goncalves [3.10.0-552.rt56.461.el7]Luis Claudio R. Goncalves [3.10.0-549.rt56.457.el7]Luis Claudio R. Goncalves [3.10.0-548.rt56.455.el7]Luis Claudio R. Goncalves [3.10.0-548.rt56.456.el7]Luis Claudio R. Goncalves [3.10.0-547.rt56.454.el7]Luis Claudio R. Goncalves [3.10.0-544.rt56.451.el7]Luis Claudio R. Goncalves [3.10.0-545.rt56.452.el7]Luis Claudio R. Goncalves [3.10.0-546.rt56.453.el7]Luis Claudio R. Goncalves [3.10.0-543.rt56.450.el7]Luis Claudio R. Goncalves [3.10.0-542.rt56.449.el7]Luis Claudio R. Goncalves [3.10.0-541.rt56.448.el7]Luis Claudio R. Goncalves [3.10.0-540.rt56.447.el7]Luis Claudio R. Goncalves [3.10.0-538.rt56.445.el7]Luis Claudio R. Goncalves [3.10.0-539.rt56.446.el7]Luis Claudio R. Goncalves [3.10.0-537.rt56.444.el7]Luis Claudio R. Goncalves [3.10.0-535.rt56.442.el7]Luis Claudio R. Goncalves [3.10.0-536.rt56.443.el7]Clark Williams [3.10.0-534.rt56.441.el7]Clark Williams [3.10.0-533.rt56.440.el7]Clark Williams [3.10.0-532.rt56.439.el7]Clark Williams [3.10.0-530.rt56.437.el7]Clark Williams [3.10.0-531.rt56.438.el7]Luis Claudio R. Goncalves [3.10.0-529.rt56.436.el7]Luis Claudio R. Goncalves [3.10.0-529.rt56.435.el7]Luis Claudio R. Goncalves [3.10.0-526.rt56.432.el7]Luis Claudio R. Goncalves [3.10.0-527.rt56.433.el7]Luis Claudio R. Goncalves [3.10.0-528.rt56.434.el7]Luis Claudio R. Goncalves [3.10.0-525.rt56.431.el7]Luis Claudio R. Goncalves [3.10.0-524.rt56.430.el7]Luis Claudio R. Goncalves [3.10.0-523.rt56.428.el7]Luis Claudio R. Goncalves [3.10.0-524.rt56.429.el7]Luis Claudio R. Goncalves [3.10.0-522.rt56.427.el7]Luis Claudio R. Goncalves [3.10.0-521.rt56.426.el7]Clark Williams [3.10.0-516.rt56.421.el7]Clark Williams [3.10.0-517.rt56.422.el7]Clark Williams [3.10.0-518.rt56.423.el7]Clark Williams [3.10.0-519.rt56.424.el7]Clark Williams [3.10.0-520.rt56.425.el7]Rafael Aquini [3.10.0-515.el7]Clark Williams [3.10.0-514.rt56.420.el7]Clark Williams [3.10.0-513.rt56.419.el7]Clark Williams [3.10.0-512.rt56.418.el7]Clark Williams [3.10.0-511.rt56.417.el7]Clark Williams [3.10.0-511.rt56.416.el7]Clark Williams [3.10.0-510.rt56.415.el7]Clark Williams [3.10.0-509.rt56.414.el7]Clark Williams [3.10.0-508.rt56.413.el7]Clark Williams [3.10.0-507.rt56.412.el7]Clark Williams [3.10.0-506.rt56.411.el7]Clark Williams [3.10.0-505.rt56.410.el7]Clark Williams [3.10.0-504.rt56.408.el7]Clark Williams [3.10.0-505.rt56.409.el7]Clark Williams [3.10.0-504.rt56.407.el7]Clark Williams [3.10.0-503.rt56.406.el7]Clark Williams [3.10.0-503.rt56.405.el7]Clark Williams [3.10.0-501.rt56.403.el7]Clark Williams [3.10.0-502.rt56.404.el7]Clark Williams [3.10.0-499.rt56.401.el7]Clark Williams [3.10.0-500.rt56.402.el7]Clark Williams [3.10.0-498.rt56.400.el7]Clark Williams [3.10.0-496.rt56.398.el7]Clark Williams [3.10.0-497.rt56.399.el7]Clark Williams [3.10.0-495.rt56.397.el7]Clark Williams [3.10.0-494.rt56.396.el7]Clark Williams [3.10.0-493.rt56.394.el7]Clark Williams [3.10.0-493.rt56.395.el7]Clark Williams [3.10.0-493.rt56.393.el7]Clark Williams [3.10.0-492.rt56.392.el7]Clark Williams [3.10.0-491.rt56.391.el7]Clark Williams [3.10.0-489.rt56.389.el7]Clark Williams [3.10.0-490.rt56.390.el7]Clark Williams [3.10.0-486.rt56.385.el7]Clark Williams [3.10.0-487.rt56.386.el7]Clark Williams [3.10.0-488.rt56.387.el7]Clark Williams [3.10.0-489.rt56.388.el7]Clark Williams [3.10.0-485.rt56.384.el7]Clark Williams [3.10.0-483.rt56.382.el7]Clark Williams [3.10.0-484.rt56.383.el7]Clark Williams [3.10.0-482.rt56.380.el7]Clark Williams [3.10.0-482.rt56.381.el7]Clark Williams [3.10.0-480.rt56.378.el7]Clark Williams [3.10.0-481.rt56.379.el7]Clark Williams [3.10.0-479.rt56.377.el7]Clark Williams [3.10.0-475.rt56.373.el7]Clark Williams [3.10.0-476.rt56.374.el7]Clark Williams [3.10.0-477.rt56.375.el7]Clark Williams [3.10.0-478.rt56.376.el7]Clark Williams [3.10.0-474.rt56.372.el7]Clark Williams [3.10.0-471.rt56.369.el7]Clark Williams [3.10.0-472.rt56.370.el7]Clark Williams [3.10.0-473.rt56.371.el7]Clark Williams [3.10.0-470.rt56.368.el7]Clark Williams [3.10.0-470.rt56.367.el7]Clark Williams [3.10.0-470.rt56.366.el7]Clark Williams [3.10.0-469.rt56.364.el7]Clark Williams [3.10.0-469.rt56.365.el7]Clark Williams [3.10.0-467.rt56.361.el7]Clark Williams [3.10.0-468.rt56.362.el7]Clark Williams [3.10.0-468.rt56.363.el7]Clark Williams [3.10.0-465.rt56.358.el7]Clark Williams [3.10.0-466.rt56.359.el7]Clark Williams [3.10.0-467.rt56.360.el7]Clark Williams [3.10.0-462.rt56.355.el7]Clark Williams [3.10.0-463.rt56.356.el7]Clark Williams [3.10.0-464.rt56.357.el7]Clark Williams [3.10.0-461.rt56.353.el7]Clark Williams [3.10.0-462.rt56.354.el7]Clark Williams [3.10.0-461.rt56.352.el7]Clark Williams [3.10.0-458.rt56.349.el7]Clark Williams [3.10.0-459.rt56.350.el7]Clark Williams [3.10.0-460.rt56.351.el7]Clark Williams [3.10.0-457.rt56.348.el7]Clark Williams [3.10.0-456.rt56.347.el7]Clark Williams [3.10.0-455.rt56.345.el7]Clark Williams [3.10.0-455.rt56.346.el7]Clark Williams [3.10.0-453.rt56.343.el7]Clark Williams [3.10.0-454.rt56.344.el7]Clark Williams [3.10.0-452.rt56.342.el7]Clark Williams [3.10.0-451.rt56.341.el7]Clark Williams [3.10.0-450.rt56.340.el7]Clark Williams [3.10.0-447.rt56.337.el7]Clark Williams [3.10.0-448.rt56.338.el7]Clark Williams [3.10.0-449.rt56.339.el7]Clark Williams [3.10.0-443.rt56.333.el7]Clark Williams [3.10.0-444.rt56.334.el7]Clark Williams [3.10.0-445.rt56.335.el7]Clark Williams [3.10.0-446.rt56.336.el7]Clark Williams [3.10.0-443.rt56.332.el7]Clark Williams [3.10.0-442.rt56.331.el7]Clark Williams [3.10.0-439.rt56.327.el7]Clark Williams [3.10.0-440.rt56.328.el7]Clark Williams [3.10.0-441.rt56.329.el7]Clark Williams [3.10.0-441.rt56.330.el7]Clark Williams [3.10.0-436.rt56.324.el7]Clark Williams [3.10.0-437.rt56.325.el7]Clark Williams [3.10.0-438.rt56.326.el7]Clark Williams [3.10.0-434.rt56.322.el7]Clark Williams [3.10.0-435.rt56.323.el7]Clark Williams [3.10.0-433.rt56.320.el7]Clark Williams [3.10.0-433.rt56.321.el7]Clark Williams [3.10.0-430.rt56.316.el7]Clark Williams [3.10.0-431.rt56.317.el7]Clark Williams [3.10.0-432.rt56.318.el7]Clark Williams [3.10.0-433.rt56.319.el7]Clark Williams [3.10.0-427.rt56.312.el7]Clark Williams [3.10.0-428.rt56.313.el7]Clark Williams [3.10.0-429.rt56.314.el7]Clark Williams [3.10.0-430.rt56.315.el7]Clark Williams [3.10.0-425.rt56.310.el7]Clark Williams [3.10.0-426.rt56.311.el7]Clark Williams [3.10.0-422.rt56.307.el7]Clark Williams [3.10.0-423.rt56.308.el7]Clark Williams [3.10.0-424.rt56.309.el7]Clark Williams [3.10.0-420.rt56.304.el7]Clark Williams [3.10.0-421.rt56.305.el7]Clark Williams [3.10.0-422.rt56.306.el7]Clark Williams [3.10.0-416.rt56.300.el7]Clark Williams [3.10.0-417.rt56.301.el7]Clark Williams [3.10.0-418.rt56.302.el7]Clark Williams [3.10.0-419.rt56.303.el7]Clark Williams [3.10.0-416.rt56.299.el7]Clark Williams [3.10.0-414.rt56.297.el7]Clark Williams [3.10.0-415.rt56.298.el7]Clark Williams [3.10.0-411.rt56.294.el7]Clark Williams [3.10.0-412.rt56.295.el7]Clark Williams [3.10.0-413.rt56.296.el7]Clark Williams [3.10.0-409.rt56.291.el7]Clark Williams [3.10.0-409.rt56.292.el7]Clark Williams [3.10.0-410.rt56.293.el7]Clark Williams [3.10.0-408.rt56.290.el7]Clark Williams [3.10.0-406.rt56.288.el7]Clark Williams [3.10.0-407.rt56.289.el7]Clark Williams [3.10.0-405.rt56.287.el7]Clark Williams [3.10.0-404.rt56.286.el7]Clark Williams [3.10.0-403.rt56.285.el7]Clark Williams [3.10.0-402.rt56.284.el7]Clark Williams [3.10.0-401.rt56.283.el7]Clark Williams [3.10.0-400.rt56.282.el7]Clark Williams [3.10.0-397.rt56.279.el7]Clark Williams [3.10.0-398.rt56.280.el7]Clark Williams [3.10.0-399.rt56.281.el7]Clark Williams [3.10.0-396.rt56.278.el7]Clark Williams [3.10.0-395.rt56.277.el7]Clark Williams [3.10.0-393.rt56.275.el7]Clark Williams [3.10.0-394.rt56.276.el7]Clark Williams [3.10.0-388.rt56.270.el7]Clark Williams [3.10.0-389.rt56.271.el7]Clark Williams [3.10.0-390.rt56.272.el7]Clark Williams [3.10.0-391.rt56.273.el7]Clark Williams [3.10.0-392.rt56.274.el7]Clark Williams [3.10.0-385.rt56.267.el7]Clark Williams [3.10.0-386.rt56.268.el7]Clark Williams [3.10.0-387.rt56.269.el7]Clark Williams [3.10.0-385.rt56.266.el7]Clark Williams [3.10.0-384.rt56.265.el7]Clark Williams [3.10.0-383.rt56.264.el7]Clark Williams [3.10.0-382.rt56.262.el7]Clark Williams [3.10.0-382.rt56.263.el7]Clark Williams [3.10.0-380.rt56.259.el7]Clark Williams [3.10.0-381.rt56.260.el7]Clark Williams [3.10.0-382.rt56.261.el7]Clark Williams [3.10.0-379.rt56.258.el7]Clark Williams [3.10.0-378.rt56.257.el7]Clark Williams [3.10.0-376.rt56.254.el7]Clark Williams [3.10.0-377.rt56.255.el7]Clark Williams [3.10.0-377.rt56.256.el7]Clark Williams [3.10.0-376.rt56.253.el7]Clark Williams [3.10.0-375.rt56.252.el7]Clark Williams [3.10.0-374.rt56.251.el7]Clark Williams [3.10.0-373.rt56.249.el7]Clark Williams [3.10.0-373.rt56.250.el7]Clark Williams [3.10.0-372.rt56.248.el7]Clark Williams [3.10.0-370.rt56.246.el7]Clark Williams [3.10.0-371.rt56.247.el7]Clark Williams [3.10.0-369.rt56.245.el7]Clark Williams [3.10.0-367.rt56.244.el7]Rafael Aquini [3.10.0-368.el7]Clark Williams [3.10.0-366.rt56.243.el7]Clark Williams [3.10.0-365.rt56.242.el7]Clark Williams [3.10.0-364.rt56.241.el7]Clark Williams [3.10.0-363.rt56.240.el7]Clark Williams [3.10.0-362.rt56.239.el7]Clark Williams [3.10.0-360.rt56.238.el7]Rafael Aquini [3.10.0-361.el7]Clark Williams [3.10.0-359.rt56.237.el7]Clark Williams [3.10.0-357.rt56.236.el7]Rafael Aquini [3.10.0-358.el7]Clark Williams [3.10.0-356.rt56.235.el7]Clark Williams [3.10.0-355.rt56.234.el7]Clark Williams [3.10.0-353.rt56.233.el7]Rafael Aquini [3.10.0-354.el7]Rafael Aquini [3.10.0-352.el7]Clark Williams [3.10.0-351.rt56.232.el7]Clark Williams [3.10.0-350.rt56.231.el7]Clark Williams [3.10.0-349.rt56.230.el7]Clark Williams [3.10.0-348.rt56.229.el7]Clark Williams [3.10.0-347.rt56.228.el7]Clark Williams [3.10.0-346.rt56.227.el7]Clark Williams [3.10.0-344.rt56.225.el7]Clark Williams [3.10.0-346.rt56.226.el7]Rafael Aquini [3.10.0-345.el7]Clark Williams [3.10.0-342.rt56.223.el7]Clark Williams [3.10.0-344.rt56.224.el7]Clark Williams [3.10.0-342.rt56.222.el7]Rafael Aquini [3.10.0-343.el7]Clark Williams [3.10.0-340.rt56.221.el7]Rafael Aquini [3.10.0-341.el7]Clark Williams [3.10.0-340.rt56.220.el7]Clark Williams [3.10.0-339.rt56.219.el7]Clark Williams [3.10.0-338.rt56.218.el7]Clark Williams [3.10.0-337.rt56.217.el7]Clark Williams [3.10.0-336.rt56.216.el7]Luis Claudio R. Goncalves [3.10.0-335.rt56.215.el7]Luis Claudio R. Goncalves [3.10.0-335.rt56.214.el7]Clark Williams [3.10.0-335.rt56.213.el7]Clark Williams [3.10.0-335.rt56.212.el7]Clark Williams [3.10.0-334.rt56.211.el7]Clark Williams [3.10.0-333.rt56.209.el7]Clark Williams [3.10.0-333.rt56.210.el7]Clark Williams [3.10.0-332.rt56.208.el7]Rafael Aquini [3.10.0-331.el7]Clark Williams [3.10.0-330.rt56.207.el7]Clark Williams [3.10.0-329.rt56.205.el7]Clark Williams [3.10.0-329.rt56.206.el7]Rafael Aquini [3.10.0-328.el7]Luis Claudio R. Goncalves [3.10.0-327.rt56.204.el7]Luis Claudio R. Goncalves [3.10.0-326.rt56.203.el7]Luis Claudio R. Goncalves [3.10.0-325.rt56.202.el7]Luis Claudio R. Goncalves [3.10.0-324.rt56.201.el7]Luis Claudio R. Goncalves [3.10.0-323.rt56.200.el7]Luis Claudio R. Goncalves [3.10.0-322.rt56.199.el7]Luis Claudio R. Goncalves [3.10.0-321.rt56.198.el7]Luis Claudio R. Goncalves [3.10.0-321.rt56.197.el7]Luis Claudio R. Goncalves [3.10.0-320.rt56.196.el7]Luis Claudio R. Goncalves [3.10.0-320.rt56.195.el7]Luis Claudio R. Goncalves [3.10.0-318.rt56.193.el7]Luis Claudio R. Goncalves [3.10.0-319.rt56.194.el7]Luis Claudio R. Goncalves [3.10.0-317.rt56.192.el7]Luis Claudio R. Goncalves [3.10.0-316.rt56.191.el7]Luis Claudio R. Goncalves [3.10.0-316.rt56.190.el7]Clark Williams [3.10.0-315.rt56.189.el7]Clark Williams [3.10.0-313.rt56.187.el7]Clark Williams [3.10.0-314.rt56.188.el7]Clark Williams [3.10.0-313.rt56.186.el7]Luis Claudio R. Goncalves [3.10.0-312.rt56.185.el7]Luis Claudio R. Goncalves [3.10.0-311.rt56.184.el7]Luis Claudio R. Goncalves [3.10.0-310.rt56.183.el7]Luis Claudio R. Goncalves [3.10.0-308.rt56.180.el7]Luis Claudio R. Goncalves [3.10.0-308.rt56.181.el7]Luis Claudio R. Goncalves [3.10.0-309.rt56.182.el7]Rafael Aquini [3.10.0-307.el7]Luis Claudio R. Goncalves [3.10.0-306.0.1.rt56.179.el7]Luis Claudio R. Goncalves [3.10.0-306.0.1.rt56.179.el7]Luis Claudio R. Goncalves [3.10.0-305.rt56.178.el7]Luis Claudio R. Goncalves [3.10.0-306.rt56.179.el7]Luis Claudio R. Goncalves [3.10.0-304.rt56.177.el7]Luis Claudio R. Goncalves [3.10.0-304.rt56.176.el7]Luis Claudio R. Goncalves [3.10.0-303.rt56.175.el7]Luis Claudio R. Goncalves [3.10.0-302.rt56.174.el7]Luis Claudio R. Goncalves [3.10.0-301.rt56.173.el7]Luis Claudio R. Goncalves [3.10.0-300.rt56.172.el7]Luis Claudio R. Goncalves [3.10.0-298.rt56.171.el7]Rafael Aquini [3.10.0-299.el7]Luis Claudio R. Goncalves [3.10.0-297.rt56.170.el7]Luis Claudio R. Goncalves [3.10.0-297.rt56.169.el7]Luis Claudio R. Goncalves [3.10.0-296.rt56.168.el7]Rafael Aquini [3.10.0-295.el7]Luis Claudio R. Goncalves [3.10.0-294.rt56.167.el7]Rafael Aquini [3.10.0-293.el7]Luis Claudio R. Goncalves [3.10.0-290.rt56.164.el7]Luis Claudio R. Goncalves [3.10.0-291.rt56.165.el7]Luis Claudio R. Goncalves [3.10.0-292.rt56.166.el7]Luis Claudio R. Goncalves [3.10.0-290.rt56.163.el7]Rafael Aquini [3.10.0-288.el7]Rafael Aquini [3.10.0-289.el7]Luis Claudio R. Goncalves [3.10.0-287.rt56.162.el7]Rafael Aquini [3.10.0-286.el7]Luis Claudio R. Goncalves [3.10.0-283.rt56.161.el7]Rafael Aquini [3.10.0-284.el7]Rafael Aquini [3.10.0-285.el7]Rafael Aquini [3.10.0-281.el7]Rafael Aquini [3.10.0-282.el7]Rafael Aquini [3.10.0-279.el7]Luis Claudio R. Goncalves [3.10.0-280.rt56.160.el7]Luis Claudio R. Goncalves [3.10.0-277.rt56.158.el7]Luis Claudio R. Goncalves [3.10.0-277.rt56.159.el7]Rafael Aquini [3.10.0-278.el7]Rafael Aquini [3.10.0-275.el7]Rafael Aquini [3.10.0-276.el7]Rafael Aquini [3.10.0-273.el7]Rafael Aquini [3.10.0-274.el7]Luis Claudio R. Goncalves [3.10.0-269.rt56.157.el7]Rafael Aquini [3.10.0-270.el7]Rafael Aquini [3.10.0-271.el7]Rafael Aquini [3.10.0-272.el7]Luis Claudio R. Goncalves [3.10.0-267.rt56.155.el7]Luis Claudio R. Goncalves [3.10.0-268.rt56.156.el7]Luis Claudio R. Goncalves [3.10.0-264.rt56.154.el7]Rafael Aquini [3.10.0-265.el7]Rafael Aquini [3.10.0-266.el7]Luis Claudio R. Goncalves [3.10.0-262.rt56.153.el7]Rafael Aquini [3.10.0-263.el7]Luis Claudio R. Goncalves [3.10.0-262.rt56.152.el7]Luis Claudio R. Goncalves [3.10.0-258.rt56.151.el7]Rafael Aquini [3.10.0-260.el7]Rafael Aquini [3.10.0-261.el7]Rafael Aquini [3.10.0-259.el7]Rafael Aquini [3.10.0-257.el7]Rafael Aquini [3.10.0-255.el7]Rafael Aquini [3.10.0-256.el7]Luis Claudio R. Goncalves [3.10.0-237.rt56.150.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]Luis Claudio R. Goncalves [3.10.0-237.rt56.149.el7]Rafael Aquini [3.10.0-242.el7]Rafael Aquini [3.10.0-241.el7]Luis Claudio R. Goncalves [3.10.0-237.rt56.148.el7]Rafael Aquini [3.10.0-240.el7]Rafael Aquini [3.10.0-239.el7]Luis Claudio R. Goncalves [3.10.0-237.rt56.147.el7]Rafael Aquini [3.10.0-238.el7]Rafael Aquini [3.10.0-236.el7]Rafael Aquini [3.10.0-235.el7]Clark Williams [3.10.0-234.rt56.146.el7]Clark Williams [3.10.0-233.rt56.145.el7]Clark Williams [3.10.0-232.rt56.144.el7]Clark Williams [3.10.0-231.rt56.143.el7]Clark Williams [3.10.0-229.rt56.142.el7]Rafael Aquini [3.10.0-230.el7]Clark Williams [3.10.0-229.rt56.141.el7]Jarod Wilson [3.10.0-228.el7]Clark Williams [3.10.0-229.rt56.140.el7]Clark Williams [3.10.0-227.rt56.139.el7]Clark Williams [3.10.0-226.rt56.138.el7]Clark Williams [3.10.0-225.rt56.137.el7]Clark Williams [3.10.0-224.rt56.136.el7]Clark Williams [3.10.0-223.rt56.135.el7]Clark Williams [3.10.0-222.rt56.134.el7]Clark Williams [3.10.0-221.rt56.133.el7]Clark Williams [3.10.0-221.rt56.132.el7]Clark Williams [3.10.0-220.rt56.131.el7]Clark Williams [3.10.0-220.rt56.130.el7]Clark Williams [3.10.0-218.rt56.128.el7]Clark Williams [3.10.0-219.rt56.129.el7]Clark Williams [3.10.0-217.rt56.127.el7]Clark Williams [3.10.0-216.rt56.126.el7]Jarod Wilson [3.10.0-214.el7]Jarod Wilson [3.10.0-215.el7]Clark Williams [3.10.0-213.rt56.125.el7]Clark Williams [3.10.0-212.rt56.124.el7]Clark Williams [3.10.0-211.rt56.123.el7]Clark Williams [3.10.0-206.rt56.120.el7]Clark Williams [3.10.0-209.rt56.121.el7]Clark Williams [3.10.0-210.rt56.122.el7]Jarod Wilson [3.10.0-207.el7]Jarod Wilson [3.10.0-208.el7]Clark Williams [3.10.0-205.rt56.119.el7]Clark Williams [3.10.0-204.rt56.118.el7]Clark Williams [3.10.0-204.rt56.117.el7]Clark Williams [3.10.0-204.rt56.116.el7]Clark Williams [3.10.0-203.rt56.115.el7]Jarod Wilson [3.10.0-202.el7]Clark Williams [3.10.0-201.rt56.114.el7]Clark Williams [3.10.0-200.rt56.113Clark Williams [3.10.0-198.rt56.112Jarod Wilson [3.10.0-199.el7]Clark Williams [3.10.0-196.rt56.111.el7]Jarod Wilson [3.10.0-197.el7]Clark Williams [3.10.0-193.rt56.109.el7]Clark Williams [3.10.0-196.rt56.110.el7]Jarod Wilson [3.10.0-195.el7]Clark Williams [3.10.0-193.rt56.107.el7]Clark Williams [3.10.0-193.rt56.108.el7]Jarod Wilson [3.10.0-194.el7]Jarod Wilson [3.10.0-192.el7]Clark Williams [3.10.0-190.rt56.105.el7]Clark Williams [3.10.0-191.rt56.106.el7]Clark Williams [3.10.0-190.rt56.104.el7]Jarod Wilson [3.10.0-189.el7]Clark Williams [3.10.0-188.rt56.103.el7]Clark Williams [3.10.0-188.rt56.102.el7]Clark Williams [3.10.0-188.rt56.101.el7]Clark Williams [3.10.0-186.rt56.100.el7]Jarod Wilson [3.10.0-187.el7]Clark Williams [3.10.0-185.rt56.99.el7]Clark Williams [3.10.0-183.rt56.98.el7]Jarod Wilson [3.10.0-184.el7]Clark Williams [3.10.0-182.rt56.97.el7]Clark Williams [3.10.0-179.rt56.96.el7]Jarod Wilson [3.10.0-181.el7]Clark Williams [3.10.0-179.rt56.93.el7]Clark Williams [3.10.0-179.rt56.94.el7]Clark Williams [3.10.0-179.rt56.95.el7]Clark Williams [3.10.0-177.rt56.91.el7]Clark Williams [3.10.0-178.rt56.92.el7]Jarod Wilson [3.10.0-180.el7]Clark Williams [3.10.0-174.rt56.89.el7]Jarod Wilson [3.10.0-175.el7]Clark Williams [3.10.0-176.rt56.90.el7]Clark Williams [3.10.0-171.rt56.88.el7]Jarod Wilson [3.10.0-172.el7]Jarod Wilson [3.10.0-173.el7]Clark Williams [3.10.0-170.rt56.87.el7]Clark Williams [3.10.0-167.rt56.85.el7]Clark Williams [3.10.0-168.rt56.86.el7]Jarod Wilson [3.10.0-169.el7]Jarod Wilson [3.10.0-166.el7]Clark Williams [3.10.0-163.rt56.84.el7]Jarod Wilson [3.10.0-165.el7]Jarod Wilson [3.10.0-164.el7]Jarod Wilson [3.10.0-162.el7]Clark Williams [3.10.0-160.rt56.82.el7]Clark Williams [3.10.0-161.rt56.83.el7]Clark Williams [3.10.0-155.rt56.80.el7]Clark Williams [3.10.0-158.rt56.81.el7]Jarod Wilson [3.10.0-159.el7]Clark Williams [3.10.0-155.rt56.79.el7]Jarod Wilson [3.10.0-156.el7]Jarod Wilson [3.10.0-157.el7]Clark Williams [3.10.0-154.rt56.78.el7]Jarod Wilson [3.10.0-153.el7]Jarod Wilson [3.10.0-151.el7]Clark Williams [3.10.0-152.rt56.77.el7]Clark Williams [3.10.0-147.rt56.75.el7]Jarod Wilson [3.10.0-149.el7]Clark Williams [3.10.0-150.rt56.76.el7]Jarod Wilson [3.10.0-148.el7]Clark Williams [3.10.0-144.rt56.74.el7]Jarod Wilson [3.10.0-146.el7]Clark Williams [3.10.0-144.rt34.73.el7]Jarod Wilson [3.10.0-145.el7]Clark Williams [3.10.0-143.rt34.72.el7]Clark Williams [3.10.0-142.rt34.71.el7]Clark Williams [3.10.0-142.rt34.70.el7]Jarod Wilson [3.10.0-141.el7]Clark Williams [3.10.0-140.rt34.69.el7]Clark Williams [3.10.0-140.rt34.68.el7]Clark Williams [3.10.0-138.rt34.67.el7]Jarod Wilson [3.10.0-139.el7]Clark Williams [3.10.0-138.rt34.66.el7]Clark Williams [3.10.0-137.rt34.65.el7]Clark Williams [3.10.0-136.rt34.64.el7]Clark Williams [3.10.0-135.rt34.63.el7]Jarod Wilson [3.10.0-134.el7]Clark Williams [3.10.0-132.rt34.61.el7]Clark Williams [3.10.0-133.rt34.62.el7]Clark Williams [3.10.0-130.rt34.60.el7]Jarod Wilson [3.10.0-131.el7]Jarod Wilson [3.10.0-129.el7]Clark Williams [3.10.0-130.rt34.59.el7]Clark Williams [3.10.0-128.rt34.58.el7]Clark Williams [3.10.0-128.rt34.57.el7]Clark Williams [3.10.0-128.rt34.56.el7]Clark Williams [3.10.0-128.rt34.55.el7]Clark Williams [3.10.0-127.rt34.54.el7]Clark Williams [3.10.0-127.rt34.53.el7]Clark Williams [3.10.0-127.rt34.52.el7]Clark Williams [3.10.0-127.rt34.51.el7]Clark Williams [3.10.0-126.rt34.50.el7]Clark Williams [3.10.0-124.rt34.49.el7]Jarod Wilson [3.10.0-125.el7]Clark Williams [3.10.0-123.rt34.48.el7]Clark Williams [3.10.0-123.rt34.47.el7]Clark Williams [3.10.0-123.rt34.45.el7]Clark Williams [3.10.0-123.rt34.46.el7]Clark Williams [3.10.0-123.rt34.44.el7]Clark Williams [3.10.0-122.rt34.43.el7]Clark Williams [3.10.0-121.rt34.42.el7]Clark Williams [3.10.0-120.rt34.41.el7]Jarod Wilson [3.10.0-119.el7]Clark Williams [3.10.0-118.rt33.40.el7]Clark Williams [3.10.0-117.rt33.39.el7]Clark Williams [3.10.0-116.rt33.38.el7]Clark Williams [3.10.0-114.rt33.37.el7]Jarod Wilson [3.10.0-115.el7]Clark Williams [3.10.0-113.rt33.36.el7]Clark Williams [3.10.0-112.rt33.35.el7]Clark Williams [3.10.0-111.rt32.34.el7]Clark Williams [3.10.0-109.rt32.33.el7]Jarod Wilson [3.10.0-110.el7]Clark Williams [3.10.0-107.rt31.31.el7]Clark Williams [3.10.0-107.rt32.32.el7]Jarod Wilson [3.10.0-108.el7]Clark Williams [3.10.0-106.rt31.30.el7]Clark Williams [3.10.0-105.rt31.29.el7]Clark Williams [3.10.0-99.rt31.27.el7]Clark Williams [3.10.0-102.rt31.28.el7]Jarod Wilson [3.10.0-103.el7]Jarod Wilson [3.10.0-104.el7]Clark Williams [3.10.0-99.rt31.26.el7]Jarod Wilson [3.10.0-100.el7]Jarod Wilson [3.10.0-101.el7]Clark Williams [3.10.0-98.rt30.24.el7]Clark Williams [3.10.0-99.rt30.25.el7]Clark Williams [3.10.0-97.rt30.23.el7]Clark Williams [3.10.0-93.rt25.21.el7]Clark Williams [3.10.0-97.rt25.22.el7]Jarod Wilson [3.10.0-96.el7]Clark Williams [3.10.0-93.rt25.20.el7]Jarod Wilson [3.10.0-94.el7]Jarod Wilson [3.10.0-95.el7]Clark Williams [3.10.0-90.rt25.19.el7]Jarod Wilson [3.10.0-91.el7]Jarod Wilson [3.10.0-92.el7]Clark Williams [3.10.0-89.rt25.18.el7]Clark Williams [3.10.0-89.rt25.17.el7]Clark Williams [3.10.0-87.rt25.16.el7]Jarod Wilson [3.10.0-88.el7]Clark Williams [3.10.0-85.rt25.14.el7]Clark Williams [3.10.0-86.rt25.15.el7]Clark Williams [3.10.0-84.rt25.13.el7]Clark Williams [3.10.0-82.rt25.11.el7]Clark Williams [3.10.0-82.rt25.12.el7]Jarod Wilson [3.10.0-83.el7]Jarod Wilson [3.10.0-81.el7]Jarod Wilson [3.10.0-80.el7]Jarod Wilson [3.10.0-79.el7]Clark Williams [3.10.0-76.rt25.10.el7]Jarod Wilson [3.10.0-77.el7]Jarod Wilson [3.10.0-78.el7]Jarod Wilson [3.10.0-74.el7]Jarod Wilson [3.10.0-73.el7]Jarod Wilson [3.10.0-72.el7]Clark Williams [3.10.0-75.rt23.9.el7]Jarod Wilson [3.10.0-70.el7]Jarod Wilson [3.10.0-71.el7]Clark Williams [3.10.0-75.rt23.8.el7]Jarod Wilson [3.10.0-68.el7]Jarod Wilson [3.10.0-69.el7]Clark Williams [3.10.0-75.rt23.7.el7]Clark Williams [3.10.0-75.rt23.6.el7]Jarod Wilson [3.10.0-67.el7]Clark Williams [3.10.0-75.rt23.5.el7]Jarod Wilson [3.10.0-66.el7]Jarod Wilson [3.10.0-65.el7]Jarod Wilson [3.10.0-64.el7]Clark Williams [3.10.0-75.rt19.3.el7]Clark Williams [3.10.0-75.rt19.4.el7]Jarod Wilson [3.10.0-62.el7]Jarod Wilson [3.10.0-63.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-56.el7]Jarod Wilson [3.10.0-57.el7]Jarod Wilson [3.10.0-54.el7]Jarod Wilson [3.10.0-55.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-45.el7]Jarod Wilson [3.10.0-46.el7]Jarod Wilson [3.10.0-47.el7]Jarod Wilson [3.10.0-43.el7]Jarod Wilson [3.10.0-44.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-38.el7]Jarod Wilson [3.10.0-39.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-32.el7]Jarod Wilson [3.10.0-33.el7]Jarod Wilson [3.10.0-30.el7]Jarod Wilson [3.10.0-31.el7]Jarod Wilson [3.10.0-29.el7]Jarod Wilson [3.10.0-27.el7]Jarod Wilson [3.10.0-28.el7]Jarod Wilson [3.10.0-24.el7]Jarod Wilson [3.10.0-25.el7]Jarod Wilson [3.10.0-26.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]- Manual CentOS Debranding- [rt] Update source tree to match RHEL 7.6.z tree [1653822 1642619] - [fs] revert "[fs] sunrpc: Ensure we always close the socket after a connection shuts down" (Dave Wysochanski) [1660784 1657399]- [rt] Update source tree to match RHEL 7.6.z tree [1653822 1642619] - [net] macsec: let the administrator set UP state even if lowerdev is down (Sabrina Dubroca) [1658970 1626004] - [net] macsec: update operstate when lower device changes (Sabrina Dubroca) [1658970 1626004] - [fs] nfsv4.x: fix lock recovery during delegation recall (Steve Dickson) [1657840 1634086] - [fs] cifs: Fix autonegotiate security settings mismatch (Leif Sahlberg) [1657841 1650148] - [md] raid1: panic because of using freed memory (Xiao Ni) [1656500 1632575] - [pci] Match Root Port's MPS to endpoint's MPSS as necessary (Myron Stowe) [1656395 1524000] - [pci] Skip MPS logic for Virtual Functions (VFs) (Myron Stowe) [1656395 1524000] - [x86] kvm: vmx: re-add ple_gap module parameter (Gary Hook) [1656393 1652933] - [iommu] vt-d: Fix iotlb psi missing for mappings (Peter Xu) [1653592 1623856] - [iommu] vt-d: Introduce __mapping_notify_one() (Peter Xu) [1653592 1623856] - [scsi] libfc: retry PRLI if we cannot analyse the payload (Chris Leech) [1655045 1631130] - [scsi] libfc: Do not drop down to FLOGI for fc_rport_login() (Chris Leech) [1655044 1625721] - [scsi] libfc: Do not login if the port is already started (Chris Leech) [1655044 1625721] - [scsi] libfc: don't advance state machine for incoming FLOGI (Chris Leech) [1655044 1625721] - [gpu] drm/i915: Add short HPD IRQ storm detection for non-MST systems (Lyude Paul) [1654733 1608704] - [gpu] drm/i915: Clarify flow for disabling IRQs on storms (Lyude Paul) [1654733 1608704] - [gpu] drm/i915: Fix threshold check in intel_hpd_irq_storm_detect() (Lyude Paul) [1654733 1608704] - [gpu] drm/i915: Fix NULL deref when re-enabling HPD IRQs on systems with MST (Lyude Paul) [1654733 1608704] - [gpu] drm/i915: Fix possible race in intel_dp_add_mst_connector() (Lyude Paul) [1654733 1608704] - [iommu] amd: Clear memory encryption mask from physical address (Gary Hook) [1649025 1643293] - [security] Make [un]register_lsm_notifier() null ops if !selinux_enabled (Don Dutile) [1648811 1621072] - [netdrv] bonding/802.3ad: fix link_failure_count tracking (Jarod Wilson) [1648294 1641660] - [block] nvme: do not require GENERIC_HARDIRQ interfaces on s390 (Hendrik Brueckner) [1648239 1637637] - [nvme] nvme-pci: add a memory barrier to nvme_dbbuf_update_and_check_event (David Milburn) [1648240 1630481] - [x86] kprobes: Use 5-byte NOP when the code might be modified by ftrace (Josh Poimboeuf) [1647816 1577050] - [fs] userfaultfd: check VM_MAYWRITE was set after verifying the uffd is registered (Andrea Arcangeli) [1640518 1640519] {CVE-2018-18397}- [rt] Update source tree to match RHEL 7.6.z tree [1653822 1642619] - [mm] userfaultfd: allow get_mempolicy(MPOL_F_NODE|MPOL_F_ADDR) to trigger userfaults (Andrea Arcangeli) [1640518 1640519] {CVE-2018-18397} - [mm] userfaultfd: shmem: uffdio_copy: set the page dirty if VM_WRITE is not set (Andrea Arcangeli) [1640518 1640519] {CVE-2018-18397} - [mm] userfaultfd: shmem: add i_size checks (Andrea Arcangeli) [1640518 1640519] {CVE-2018-18397} - [mm] userfaultfd: shmem/hugetlbfs: only allow to register VM_MAYWRITE vmas (Andrea Arcangeli) [1640518 1640519] {CVE-2018-18397} - [mm] userfaultfd: shmem: allocate anonymous memory for MAP_PRIVATE shmem (Andrea Arcangeli) [1640518 1640519] {CVE-2018-18397} - [mm] userfaultfd: use ENOENT instead of EFAULT if the atomic copy user fails (Andrea Arcangeli) [1640518 1640519] {CVE-2018-18397} - [fs] userfaultfd: disable irqs when taking the waitqueue lock (Andrea Arcangeli) [1640518 1640519] {CVE-2018-18397} - [fs] userfaultfd.c: remove redundant pointer uwq (Andrea Arcangeli) [1640518 1640519] {CVE-2018-18397} - [fs] userfaultfd: remove uffd flags from vma->vm_flags if UFFD_EVENT_FORK fails (Andrea Arcangeli) [1640518 1640519] {CVE-2018-18397} - [fs] userfaultfd: hugetlbfs: fix userfaultfd_huge_must_wait() pte access (Andrea Arcangeli) [1640518 1640519] {CVE-2018-18397} - [mm] userfaultfd: prevent non-cooperative events vs mcopy_atomic races (Andrea Arcangeli) [1640518 1640519] {CVE-2018-18397} - [fs] userfaultfd: convert to use anon_inode_getfd() (Andrea Arcangeli) [1640518 1640519] {CVE-2018-18397} - [fs] mm, userfaultfd, thp: avoid waiting when PMD under THP migration (Andrea Arcangeli) [1640518 1640519] {CVE-2018-18397} - [net] packet: fix a race in packet_bind() and packet_notifier() (Andrea Claudi) [1643680 1643681] {CVE-2018-18559} - [x86] kvm: x86: ensure all MSRs can always be KVM_GET/SET_MSR'd (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm: x86: #GP when guest attempts to write MCi_STATUS register w/o 0 (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/hyper-v: inject #GP only when invalid SINTx vector is unmasked (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/hyper-v: remove stale entries from vec_bitmap/auto_eoi_bitmap on vector change (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm: x86: hyperv: avoid livelock in oneshot SynIC timers (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm: x86: hyperv: add KVM_CAP_HYPERV_SYNIC2 (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm: Add kvm_vcpu_get_idx to get vcpu index in kvm->vcpus (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm: x86: fix NULL deref in vcpu_scan_ioapic (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm: x86: use delivery to self in hyperv synic (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm: x86: hyperv: make function static to avoid compiling warning (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm: hyper-v: do not do hypercall userspace exits if SynIC is disabled (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/x86: Hyper-V VMBus hypercall userspace exit (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/x86: Reject Hyper-V hypercall continuation (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/x86: Hyper-V SynIC timers tracepoints (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/x86: Hyper-V SynIC tracepoints (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/x86: Update SynIC timers on guest entry only (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/x86: Skip SynIC vector check for QEMU side (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/x86: Hyper-V fix SynIC timer disabling condition (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/x86: Reorg stimer_expiration() to better control timer restart (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/x86: Hyper-V unify stimer_start() and stimer_restart() (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/x86: Drop stimer_stop() function (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/x86: Hyper-V timers fix incorrect logical operation (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/x86: Remove Hyper-V SynIC timer stopping (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/x86: Hyper-V SynIC timers (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/x86: Hyper-V SynIC message slot pending clearing at SINT ack (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/x86: Added Hyper-V vcpu_to_hv_vcpu()/hv_vcpu_to_vcpu() helpers (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/x86: Rearrange func's declarations inside Hyper-V header (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/x86: Hyper-V kvm exit (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/x86: Hyper-V synthetic interrupt controller (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/x86: split ioapic-handled and EOI exit bitmaps (Vitaly Kuznetsov) [1647097 1631439] - [x86] kvm/irqchip: kvm_arch_irq_routing_update renaming split (Vitaly Kuznetsov) [1647097 1631439] - [pinctrl] cannonlake: Fix HOSTSW_OWN register offset of H variant (Benjamin Tissoires) [1647720 1647717 1609926 1544041] - [pinctrl] cannonlake: Fix gpio base for GPP-E (Benjamin Tissoires) [1647720 1647717 1609926 1544041] - [pinctrl] cannonlake: Fix community ordering for H variant (Benjamin Tissoires) [1647720 1647717 1609926 1544041] - [pinctrl] intel: Do pin translation in other GPIO operations as well (Benjamin Tissoires) [1647720 1647717 1609926 1544041] - [pinctrl] intel: Implement intel_gpio_get_direction callback (Benjamin Tissoires) [1647720 1647717 1609926 1544041] - [platform] x86: dell-smbios-wmi: Correct a memory leak (Jarod Wilson) [1647706 1640399] - [scsi] qedi: Initialize the stats mutex lock (Chad Dupuis) [1646870 1633638] - [s390] facilites: use stfle_fac_list array size for MAX_FACILITY_BIT (Hendrik Brueckner) [1646868 1628088] - [netdrv] qed: Add missing device config for RoCE EDPM in UFP mode (Chad Dupuis) [1646866 1631593] - [netdrv] qed: Do not add VLAN 0 tag to untagged frames in multi-function mode (Chad Dupuis) [1646866 1631593] - [netdrv] qed: Fix populating the invalid stag value in multi function mode (Chad Dupuis) [1646866 1631593] - [netdrv] qed: Fix link flap issue due to mismatching EEE capabilities (Chad Dupuis) [1645150 1636398] - [netdrv] qed: Fix shmem structure inconsistency between driver and the mfw (Chad Dupuis) [1645149 1634156]- [rt] sched/deadline: Fix switched_from_dl() warning (Daniel Bristot) [1655439] - [rt] sched/deadline: Fix missing clock update (Juri Lelli) [1655439] - [rt] sched/deadline: Fix switching to -deadline (Luca Abeni) [1655439] - [rt] sched/core: Add missing chunk in sched_setscheduler (Juri Lelli) [1655439]- [rt] Update source tree to match RHEL 7.6.z tree [1653822 1642619] - [md] Simplify ternary operations (Xiao Ni) [1655046 1627563] - [x86] Mark Intel Cascade Lake supported (Steve Best) [1650213 1639980] - [net] rtnetlink: give a user socket to get_target_net() (Jiri Benc) [1639635 1630694] {CVE-2018-14646} - [net] Add variants of capable for use on on sockets (Jiri Benc) [1639635 1630694] {CVE-2018-14646}- [rt] Update source tree to match RHEL 7.6.z tree [1632386 1642619] - [x86] boot: Fix kexec booting failure in the SEV bit detection code (Kairui Song) [1644990 1628828] - [net] 8021q: create device with all possible features in wanted_features (Davide Caratti) [1644675 1640645] - [mm] memcontrol: fix high scheduling latency source in mem_cgroup_reparent_charges (Andrea Arcangeli) [1644673 1632898] - [kernel] cpuset: use trialcs->mems_allowed as a temp variable (Aristeu Rozanski) [1644236 1613248] - [kernel] cpuset: fix a warning when clearing configured masks in old hierarchy (Aristeu Rozanski) [1644236 1613248] - [kernel] cpuset: initialize effective masks when clone_children is enabled (Aristeu Rozanski) [1644236 1613248] - [x86] efi: Only load initrd above 4g on second try (Lenny Szubowicz) [1643359 1608955] - [x86] efi: Support initrd loaded above 4G (Lenny Szubowicz) [1643359 1608955] - [x86] efi: Generalize handle_ramdisks() and rename to handle_cmdline_files() (Lenny Szubowicz) [1643359 1608955] - [kernel] sched/fair: Fix throttle_list starvation with low CFS quota (Phil Auld) [1640675 1601153] - [target] scsi: iscsi: Use bin2hex instead of a re-implementation (Maurizio Lombardi) [1634711 1627034] {CVE-2018-14633} - [target] scsi: iscsi: Use hex2bin instead of a re-implementation (Maurizio Lombardi) [1634711 1627034] {CVE-2018-14633}- [rt] disable CONFIG_PARAVIRT_DEBUG [1553351]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [mm] mlock: avoid increase mm->locked_vm on mlock() when already mlock2(, MLOCK_ONFAULT) (Rafael Aquini) [1633059]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [rt] signal/x86: Delay calling signals with IRQs disabled (Daniel Bristot de Oliveira) [1541537] - [rt] sched/core: Remove get_cpu() from sched_fork() (Daniel Bristot de Oliveira) [1612411] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] jump_label: Add a delay between each key's update (Daniel Bristot de Oliveira) [1615421] - [rt] rt: Drop mutex_disable() on !DEBUG configs and the GPL suffix from export symbol (Steven Rostedt) [1619417]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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}- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] sched: Fix schedule_tail() to disable preemption (Scott Wood)- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [rt] config: clean up RT configuration overrides ("Luis Claudio R. Goncalves") - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [rt] Synchronize HID drivers configuration with RHEL-7.6 ("Luis Claudio R. Goncalves") - [rt] Synchronize IIO drivers configuration with RHEL-7.6 ("Luis Claudio R. Goncalves") - [rt] Synchronize IIO DAC drivers configuration with RHEL-7.6 ("Luis Claudio R. Goncalves") - [rt] Synchronize IIO ADC drivers configuration with RHEL-7.6 ("Luis Claudio R. Goncalves") - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [rt] Update source tree to match RHEL 7.6 tree [1553351] ("Luis Claudio R. Goncalves") [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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}- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] avoid interrupt storm due to get_next_timer_interrupt() (Marcelo Tosatti) [1569910]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] timers: Reduce the CPU index space to 256k (Daniel Bristot de Oliveira) [1550584] - [rt] timers: Use proper base migration in add_timer_on() (Daniel Bristot de Oliveira) [1550584] - [rt] hlist: Add hlist_is_singular_node() helper (Daniel Bristot de Oliveira) [1550584] - [rt] signals: Use hrtimer for sigtimedwait() (Daniel Bristot de Oliveira) [1550584] - [rt] timers: Remove the deprecated mod_timer_pinned() API (Daniel Bristot de Oliveira) [1550584] - [rt] timers, driver/net/ethernet/tile: Initialize the egress timer as pinned (Daniel Bristot de Oliveira) [1550584] - [rt] timers, cpufreq/powernv: Initialize the gpstate timer as pinned (Daniel Bristot de Oliveira) [1550584] - [rt] timers, x86/apic/uv: Initialize the UV heartbeat timer as pinned (Daniel Bristot de Oliveira) [1550584] - [rt] timers: Make 'pinned' a timer property (Daniel Bristot de Oliveira) [1550584] - [rt] timer: Minimize nohz off overhead (Daniel Bristot de Oliveira) [1550584] - [rt] timer: Reduce timer migration overhead if disabled (v2) (Daniel Bristot de Oliveira) [1550584] - [rt] Remove code redundancy while calling get_nohz_timer_target() (Daniel Bristot de Oliveira) [1550584] - [rt] timer: Stats: Simplify the flags handling (Daniel Bristot de Oliveira) [1550584] - [rt] timer: Replace timer base by a cpu index (Daniel Bristot de Oliveira) [1550584] - [rt] timer: Use timer->base for flag checks (Daniel Bristot de Oliveira) [1550584] - [rt] tracing: timer: Add deferrable flag to timer_start (Daniel Bristot de Oliveira) [1550584] - [rt] timer: Use hlist for the timer wheel hash buckets (Daniel Bristot de Oliveira) [1550584] - [rt] timer: Remove FIFO "guarantee" (Daniel Bristot de Oliveira) [1550584] - [rt] timers: Sanitize catchup_timer_jiffies() usage (Daniel Bristot de Oliveira) [1550584] - [rt] timer: Put usleep_range into the __sched section (Daniel Bristot de Oliveira) [1550584] - [rt] timer: Remove pointless return value of do_usleep_range() (Daniel Bristot de Oliveira) [1550584] - [rt] timer: Further simplify the SMP and HOTPLUG logic (Daniel Bristot de Oliveira) [1550584] - [rt] timer: Don't initialize 'tvec_base' on hotplug (Daniel Bristot de Oliveira) [1550584] - [rt] timer: Allocate per-cpu tvec_base's statically (Daniel Bristot de Oliveira) [1550584]- [rt] iommu/iova: Use raw_cpu_ptr() instead of get_cpu_ptr() for ->fq [1585071] - [rt] radix-tree: use local locks [1580196] - [rt] x86/microcode: Make update_lock raw (Scott Wood) [1581193]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [rt] disable DA9052 Watchdog support to match RHEL-7.6 configuration ("Luis Claudio R. Goncalves") - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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}- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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 (=?UTF-8?q?Marc-Andr=C3=A9=20Lureau?=) [1533367] - [kernel] crash: export paddr_vmcoreinfo_note() (=?UTF-8?q?Marc-Andr=C3=A9=20Lureau?=) [1533367] - [firmware] fw_cfg: add DMA register (=?UTF-8?q?Marc-Andr=C3=A9=20Lureau?=) [1533367] - [firmware] fw_cfg: add a public uapi header (=?UTF-8?q?Marc-Andr=C3=A9=20Lureau?=) [1533367] - [firmware] fw_cfg: handle fw_cfg_read_blob() error (=?UTF-8?q?Marc-Andr=C3=A9=20Lureau?=) [1533367] - [firmware] fw_cfg: remove inline from fw_cfg_read_blob() (=?UTF-8?q?Marc-Andr=C3=A9=20Lureau?=) [1533367] - [firmware] fw_cfg: fix sparse warnings around FW_CFG_FILE_DIR read (=?UTF-8?q?Marc-Andr=C3=A9=20Lureau?=) [1533367] - [firmware] fw_cfg: fix sparse warning reading FW_CFG_ID (=?UTF-8?q?Marc-Andr=C3=A9=20Lureau?=) [1533367] - [firmware] fw_cfg: fix sparse warnings with fw_cfg_file (=?UTF-8?q?Marc-Andr=C3=A9=20Lureau?=) [1533367] - [firmware] fw_cfg: fix sparse warnings in fw_cfg_sel_endianness() (=?UTF-8?q?Marc-Andr=C3=A9=20Lureau?=) [1533367] - [firmware] revert "fw_cfg: add DMA register" (=?UTF-8?q?Marc-Andr=C3=A9=20Lureau?=) [1533367] - [firmware] revert "fw_cfg: do DMA read operation" (=?UTF-8?q?Marc-Andr=C3=A9=20Lureau?=) [1533367] - [firmware] revert "fw_cfg: write vmcoreinfo details" (=?UTF-8?q?Marc-Andr=C3=A9=20Lureau?=) [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [rt] Revert "fs: jbd2: pull your plug when waiting for space" (Sebastian Siewior) [1448770 1510602] - [rt] locking/rt-mutex: fix deadlock in device mapper / block-IO (Mikulas Patocka) [1448770 1510602] - [rt] x86/uaccess: re-apply changes from the locktorture backport to access_ok() [1420424] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - x86/uaccess: revert the changes to access_ok() in the locktorture backport [1420424]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [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]- [rt] Update source tree to match RHEL 7.6 tree [1553351] - [rt] net: use task_struct instead of CPU number as the queue owner on -RT (Sebastian Siewior) [1554529] - [rt] locking: bring in rwlock patches to fix single-reader limitation (Scott Wood) [1510602] - [rt] locking: Backport the Kernel Lock Torture Test Operation module (Arnaldo Melo) [1420424] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [netdrv] tg3: prevent scheduling while atomic splat (Jonathan Toppins) [1554590] - [nvme] validate admin queue before unquiesce (David Milburn) [1549733]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Changes to the specfile and scripts [1462329]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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}- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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}- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - fs: dcache: Use cpu_chill() in trylock loops (Thomas Gleixner) [1542139] - [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}- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - rt: use xen wrapper in kaiser.c (Clark Williams) - [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}- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [rt] x86, smpboot: Remove pointless preempt_disable() in native_smp_prepare_cpus() (Thomas Gleixner) [1539931] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] iommu/amd: Don't use dev_data in irte_ga_set_affinity() (Scott Wood) [1525517]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [rt] replace qread_* calls by read_* in kernel/livepatch/transition.c - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [rt] amd/iommu: Use raw locks on atomic context paths (Scott Wood) [1525517] - [rt] iommu/amd: Avoid get_irq_table() from atomic context (Scott Wood) [1525517] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [rt] radix-tree: mm: use get_cpu_var() in radix_tree_node_alloc() [1535320] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [rt] add the missing bits of "[mm] filemap: don't plant shadow entries without radix tree node" [1507063] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] radix-tree: backport the changes from kernel-3.10.0-751.el7 [1507063] - [rt] radix-tree: revert "[fs] dax: use radix_tree_insert instead of __radix_tree_insert" [1507063] - [rt] remove RT constraints around radix_tree_maybe_preload [1507063] - [rt] radix-tree: avoid disabling preemption during preload [1507063]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [rt] iommu/amd: Use raw_cpu_ptr() instead of get_cpu_ptr() for ->flush_queue (Scott Wood) [1533420] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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}- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] rwsem/rt: revert the "rwsem/rt: lift single reader restriction" series [1448770]- [rt] iommu/iova: Don't disable preempt around this_cpu_ptr() (Sebastian Andrzej Siewior) [1518274] - [rt] locking/rtmutex: Prevent dequeue vs. unlock race (Thomas Gleixner) [1518274]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [rt] net: fix preemption imbalance in netif_rx_ni() [1522800] - [rt] iommu/amd: Use WARN_ON_NORT in __attach_device() (Thomas Gleixner) [1522855] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- mm, swap: don't disable preemption while taking the per-CPU cache (v2) [BZ1518417] [1517763]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [rt] net: sk_busy_loop: do not disable preemption on RT [1505832] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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}- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - spec: Blacklist DCCP modules ("Luis Claudio R. Goncalves") - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [rt] [fs] dax: use radix_tree_insert instead of __radix_tree_insert [1507063] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [rt] Set the PERFORMANCE as the default frequency scaling governor. (Daniel Bristot de Oliveira) [1452589] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- net/Qdisc: use a seqlock instead seqcount (Sebastian Andrzej Siewior) [1430418 1511589 1511558]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [rt] set PERFORMANCE as the default cpu_freq governor - [rt] sched/rt: push_work: Use IRQ_WORK_HARD_IRQ (Scott Wood) [1507675] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] re-apply Revert "timers: do not raise softirq unconditionally" (Daniel Bristot de Oliveira) [1509264]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [rt] disable CONFIG_BATTERY_DA9052 - [rt] iommu/vt-d: don't disable preemption while accessing deferred_flush() (Sebastian Andrzej Siewior) [1507270] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [rt] avoid disabling preemption during fast iova allocations [1507270] - [rt] rt: warn when KSM thread runs on PREEMPT_RT (Clark Williams) - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [rt] Revert "[rt] revert "[lib] rbtree: Make lockless searches non-fatal" due to cyclic dependency" (Scott Wood) - [rt] rbtree: don't include the rcu header (Scott Wood) [1495316] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] radix-tree: revert the changes introduced in kernel-3.10.0-752.el7 ("Luis Claudio R. Goncalves") [1506391 1507063]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] sched/rt: Simplify the IPI rt balancing logic (Steven Rostedt) [1500894] - [rt] Revert "sched/rt: Have the schedule IPI irq_work run in hard irq context" (Clark Williams) [1500894] - [rt] Revert "sched/rt: Avoid sending an IPI to a CPU already doing a push" (Clark Williams) [1500894]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] IB/hfi1: Handle packets in the theaded handler only (Arnaldo Carvalho de Melo) [1383737 1503749] - [rt] IB/hfi1: Use preempt_{dis,en}able_nort() (Arnaldo Carvalho de Melo) [1383737 1503749]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [rt] revert "[lib] rbtree: Make lockless searches non-fatal" due to cyclic dependency - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [rt] kabi: avoid renaming ndo_change_mtu in kernel-rt [1462329] - [rt] kabi: avoid renaming ndo_change_mtu in kernel-rt ( [1462329] - [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}- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [rt] build system fixes and changes (Clark Williams) - [rt] fix a typo in drivers/pci/Kconfig ("Luis Claudio R. Goncalves") - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [rt] vdso, vclock-gettime: update avoid-debuginfo-hash-collision-scripts.patch - [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]- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [rt] rework Makefile targets for better commit messages (Clark Williams)- [rt] Update source tree to match RHEL 7.5 tree [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree ("Luis Claudio R. Goncalves") [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree ("Luis Claudio R. Goncalves") [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree ("Luis Claudio R. Goncalves") [1462329] - [rt] specfile: reworked changelog style ("Luis Claudio R. Goncalves") - [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]- [rt] Update source tree to match RHEL 7.5 tree ("Luis Claudio R. Goncalves") [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree ("Luis Claudio R. Goncalves") [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree ("Luis Claudio R. Goncalves") [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree ("Luis Claudio R. Goncalves") [1462329] - [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]- [rt] Update source tree to match RHEL 7.5 tree ("Luis Claudio R. Goncalves") [1462329] - [rt] sched/rt: RT_RUNTIME_GREED sched feature (Daniel Bristot de Oliveira)- [rt] Update source tree to match RHEL 7.5 tree ("Luis Claudio R. Goncalves") [1462329] - [rt] modified the scripts for rhel-7.5 RT ("Luis Claudio R. Goncalves") - [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}- [rt] Update source tree to match RHEL 7.4 tree (Clark Williams) [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree (Clark Williams) [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [redhat] spec: Update dracut dependency to enable more algorithms as FIPS compliant (Rafael Aquini) [1466097]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] tick: sched: Remove hrtimer_active() checks (Prarit Bhargava) [1217140] - [rt] tick: sched: add missing bits of commit 52fccf5 ("Luis Claudio R. Goncalves") - [rt] tick: nohz: Rework next timer evaluation (Prarit Bhargava) [1217140] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [net] bridge: allow IPv6 when multicast flood is disabled (Ivan Vecera) [1464167]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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}- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] Revert "kernel: migrate_disable() do fastpath in atomic & irqs-off" (Daniel Bristot de Oliveira) [1441552] - [rt] Revert "kernel: softirq: unlock with irqs on" (Daniel Bristot de Oliveira) [1441552] - [rt] Revert "sched: fixup migrate disable (all tasks were bound to CPU0)" (Daniel Bristot de Oliveira) [1441552]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] KVM: x86: remove irq disablement around KVM_SET_CLOCK/KVM_GET_CLOCK (Marcelo Tosatti) [1459056]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] usb,dma: do not disable interrupts at device_dma_allocations() ("Luis Claudio R. Goncalves") [1443711] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] [kernel] nohz: Fix collision between tick and other hrtimers ("Luis Claudio R. Goncalves") [1426317]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] usb: Use _nort in usb_hcd_pci_remove (Nate Dailey) [1443711]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] drm: i915: kvmgt needs unknown symbol [1452240]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] smpboot: RT does not know x86_hyper_xen_hvm ("Luis Claudio R. Goncalves") - [rt] net: dev: always take qdisc's busylock in __dev_xmit_skb() (Sebastian Andrzej Siewior) [1430074] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] rwsem/rt: get rid of referernces to rtmutex_chainwalk enums from upstream (Clark Williams) [1438512] - [rt] rwsem/rt: Lift single reader restriction (Thomas Gleixner) [1438512] - [rt] rtmutex: Provide locked slowpath (Thomas Gleixner) [1438512] - [rt] rtmutex: Provide rt_mutex_lock_state() (Thomas Gleixner) [1438512] - [rt] rtmutex: Make lock_killable work (Thomas Gleixner) [1438512]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] sched: add required fixes on RT to use resched_curr() ("Luis Claudio R. Goncalves") - [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]- [rt] Update source tree to match RHEL 7.4 tree (Clark Williams) [1391779] - [rt] sas-ata/isci: dont't disable interrupts in qc_issue handler (Paul Gortmaker) - [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]- [rt] Update source tree to match RHEL 7.4 tree (Clark Williams) [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree (Clark Williams) [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] [block] blk-mq: use swait in blk_mq_freeze_queue_wait_timeout ("Luis Claudio R. Goncalves") - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] gpu, i915: avoid lockdep trickery in RT ("Luis Claudio R. Goncalves") - [rt] gpu: don't check for the lock owner. (Sebastian Andrzej Siewior) - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] fs: dcache: Use cpu_chill() in trylock loops (Thomas Gleixner) [1429951] - [rt] ipc/msg: Implement lockless pipelined wakeups (v4) (Sebastian Andrzej Siewior) [1429640]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] stop_machine: Remove stop_cpus_lock and lg_double_lock/unlock() (Oleg Nesterov) [1434616]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] lockdep: selftest: fix warnings due to missing PREEMPT_RT conditionals (Josh Cartwright) [1427991] - [rt] latencyhist: disable jump-labels (Sebastian Andrzej Siewior) [1425780] - [rt] tty: serial: 8250: don't take the trylock during oops (Sebastian Andrzej Siewior) [1421801]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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}- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] scsi, qla2xxx: RT uses simple workqueue in struct irq_affinity_notify ("Luis Claudio R. Goncalves") - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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}- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] softirq: cosmetic fix for local_softirq_pending messages ("Luis Claudio R. Goncalves") - [rt] sched: Move p->nr_cpus_allowed check to select_task_rq() (Lauro Ramos Venancio) [1423432] - [rt] kernel: migrate_disable() do fastpath in atomic & irqs-off (Daniel Bristot de Oliveira) [1423432] - [rt] kernel: softirq: unlock with irqs on (Daniel Bristot de Oliveira) [1423432] - [rt] sched: fixup migrate disable (all tasks were bound to CPU0) (Daniel Bristot de Oliveira) [1423432] - [rt] percpu_ida: Use local locks (Sebastian Andrzej Siewior) [BZ1430926] - [rt] ftrace: Fix trace header alignment (Daniel Bristot de Oliveira) [1428943] - [rt] softirq: -rt update: Check preemption after reenabling interrupts (Daniel Bristot de Oliveira) [1428890] - [rt] net: add back the missing serialization in ip_send_unicast_reply() (Sebastian Andrzej Siewior) [1430353] - [rt] workqueue: use rcu_readlock() in put_pwq_unlocked() (Sebastian Andrzej Siewior) [1429977] - [rt] dump stack: don't disable preemption during trace (Sebastian Andrzej Siewior) [1427647] - [rt] x86: UV: raw_spinlock conversion (Mike Galbraith) [1427626] - [rt] x86/mce: use swait queue for mce wakeups (Steven Rostedt) [1427626]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] net: free the sbs in skbufhead (Sebastian Andrzej Siewior) [1430038] - [rt] hotplug: Use set_cpus_allowed_ptr() in sync_unplug_thread() (Mike Galbraith) [1432118] - [rt] snd/pcm: fix snd_pcm_stream_lock*() irqs_disabled() splats (Mike Galbraith) [1430023] - [rt] cpu hotplug: Document why PREEMPT_RT uses a spinlock (Steven Rostedt) [1431104] - [rt] slub: Disable SLUB_CPU_PARTIAL (Sebastian Andrzej Siewior) [1426661]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] swait: update simple waitqueues to upstream API (Clark Williams) [1345952] - [rt] swork: implement the simple work queue from upstream PREEMPT_RT (Clark Williams) [1421810]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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}- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] memcontrol: call drain_local_stock() with preemption disabled (Luiz Capitulino) [1403265] - [rt] memcontrol: revert "memcontrol: Prevent scheduling while atomic in cgroup code" (Luiz Capitulino) [1403265]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] partial backport of lockless wake-queues changes from v4.8.15-rt10 ("Luis Claudio R. Goncalves")- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] kvm, rt: change async pagefault code locking for rt-preempt (Rik van Riel) [1416403]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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}- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree (Clark Williams) [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree (Clark Williams) [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree (Clark Williams) [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree (Clark Williams) [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree (Clark Williams) [1391779] - [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]- [rt] net: always disable irqs in napi_schedule*() (Steven Rostedt) [1402121]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] dm: Make rt aware (Thomas Gleixner) [1389215]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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}- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] net: Make synchronize_rcu_expedited() conditional on !RT_FULL (Josh Cartwright) [1378172] - [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]- [rt] Update source tree to match RHEL 7.4 tree ("Luis Claudio R. Goncalves") [1391779] - [rt] fix file names on automatic configuration generation ("Luis Claudio R. Goncalves") - [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]- [rt] Update source tree to match RHEL 7.4 tree (Clark Williams) [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree (Clark Williams) [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree (Clark Williams) [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree (Clark Williams) [1391779] - [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]- [rt] Update source tree to match RHEL 7.4 tree (Clark Williams) [1391779] - [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]- [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [mm] remove gup_flags FOLL_WRITE games from __get_user_pages() (Larry Woodman) [1385124] {CVE-2016-5195}- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [md] dm raid: fix compat_features validation (Mike Snitzer) [1383726]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] time: fix missing 'else' clause in tick_do_update_jiffies64() (Clark Williams) [1327301]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] fixed missing patch hunk from rcu stall fix [1292927] (Clark Williams) - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] conditionalize swap reference on CONFIG_TRANSPARENT_HUGEPAGE (Clark Williams) - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] fork: avoid thundering herd in tasklist_read_lock() (root) [1374515] - [rt] rtmutex: Make wait_lock irq safe (Thomas Gleixner) [1374515] - [rt] sched/rt: Avoid sending an IPI to a CPU already doing a push (Steven Rostedt)- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] use per-cpu locked var update in __lru_cache_activate_page() (Clark Williams)- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] spi: spi-gpio: Fix compiler warning when building for 64 bit systems (Torsten Fleischer) - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] update specfile to make it closer to RHEL logic (Clark Williams) [1367256]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] tracing: clean up hwlat_tracer port (Clark Williams) [1366033] - [rt] tracing: fix hwlat_tracer for RHEL-RT (Clark Williams) - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] tracing: change hwlat to not use trace_handle_return() (Clark Williams) [1366033] - [rt] tracing: Add NMI tracing in hwlat detector ("Steven Rostedt (Red Hat)") - [rt] tracing: Have hwlat trace migrate across tracing_cpumask CPUs ("Steven Rostedt (Red Hat)") [1366033] - [rt] tracing: Add documentation for hwlat_detector tracer (Jon Masters) [1366033] - [rt] tracing: Added hardware latency tracer (Clark Williams) [1366033]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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}- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] hpsa: add timeouts for driver initiated commands (Don Brace)- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] change local_irq_disable to local_irq_disable_nort [1280494] (Clark Williams) - [rt] fix warning in kernel/smp.c ("Luis Claudio R. Goncalves")- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] kernel/printk: Don't try to print from IRQ/NMI region (Sebastian Andrzej Siewior) - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] printk: make printk rt aware (Thomas Gleixner) [1340922] - [rt] Revert "printk: Make rt aware" (Clark Williams) - [rt] Revert "[rt] printk: change from preempt_disable to migrate_disable" (Clark Williams)- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] printk: change from preempt_disable to migrate_disable (Clark Williams) [1340922]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] create inline for do_softirq on PREEMPT_RT_FULL (Clark Williams) [1280494]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] printk: Make rt aware (Thomas Gleixner) - [rt] Revert "printk: Prevent console freeze due to out-of-order deadlock [1269647]" (Clark Williams) - [rt] Revert "printk-rt-aware.patch" (Clark Williams) - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] add PREEMPT_MATCH_TRACE config (Clark Williams) [1353694] - [rt] tracing: Addition of PREEMPT_MATCH_TRACE (Steven Rostedt)- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] enable deadline scheduler module (Clark Williams) [1298387]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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}- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] fix rt_mutex_init_waiters to initialize rbtree nodes [1280494] (Clark Williams)- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] fixup RT collisions with SCHED_DEADLINE backport [1280494] (Clark Williams) - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] Revert "[redhat-rt] update debuginfo hash avoidance patch for the -439 RHEL update" (Clark Williams)- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] mm: allocate 8GB of pages in update_defer_init() [1343797] (Clark Williams)- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] mm: perform lru_add_drain_all() remotely [1328890] (Luiz Capitulino) - [rt] locallock: add local_lock_on() [1328890] (Sebastian Andrzej Siewior)- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] hpsa: convert hpsa driver to simple waitqueue interface [1280494] (Clark Williams)- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] slub: Fix merge collision between RHEL update and RT changes [1280494] (Clark Williams) - [rt] net/core: protect users of napi_alloc_cache against reentrance (Sebastian Andrzej Siewior) - [rt] net: Another local_irq_disable/kmalloc headache (Thomas Gleixner) - [rt] memcontrol: Prevent scheduling while atomic in cgroup code (Mike Galbraith)- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] param: fix references to tick_nohz_enabled (Clark Williams) - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] updated no-build arches in specfile [1280494] (Clark Williams)- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] busy_poll: take poll_lock when busy_polling on PREEMPT_RT (Clark Williams) [1292902] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] sched: Move idle_balance() to post_schedule (Steven Rostedt) [1331562] - [rt] sched: Enable irqs in load_balance (Steven Rostedt) [1331562] - [rt] sched,rt: break out of load balancing if an RT task appears (Rik van Riel) [1331562] - [rt] sched/rt: Have the schedule IPI irq_work run in hard irq context (Steven Rostedt) [1332593] - [rt] sched/rt: Hide the push_irq_work_func() declaration (Steven Rostedt) [1332593] - [rt] sched/rt: Use IPI to trigger RT task push migration instead of pulling (Steven Rostedt) [1332593]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] Revert "net: sysrq via icmp" (Clark Williams) [1327631] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] turn off config SLUB_CPU_PARTIAL for realtime (Clark Williams) [1329669] - [rt] slub: Make cpu partial slab support configurable (Joonsoo Kim)- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] configs: turn on CFS and CGROUP configs (Clark Williams) [1329393]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] cputime: fix mis-merge of ede53d8149707a [1325404] (Clark Williams)- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] fscache: fix deadlock in page.c (mis-merge) [1326472] (Clark Williams)- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] printk: Prevent console freeze due to out-of-order deadlock [1269647] (Daniel Bristot de Oliveira)- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [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]- [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] Revert "[TEMP] sched/clock, x86: Use mul_u64_u32_shr() for native_sched_clock()" (Clark Williams) - [rt] Revert "[TEMP] sched/clock, x86: Move some cyc2ns() code around" (Clark Williams) - [rt] Revert "[TEMP] sched/clock, x86: Rewrite cyc2ns() to avoid the need to disable IRQs" (Clark Williams) - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] perf/x86: Fix time_shift in perf_event_mmap_page (Prarit Bhargava) [1303663] - [rt] perf/x86: Improve accuracy of perf/sched clock (Prarit Bhargava) [1303663] - [rt] x86: Use preempt_disable_notrace() in cycles_2_ns() (Prarit Bhargava) [1303663] - [rt] sched/x86/tsc: Initialize multiplier to 0 (Prarit Bhargava) [1303663] - [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}- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] fix merge issue in blk_mq_run_hw_queue (Daniel Bristot de Oliveira) - [rt] block: blk-mq: Use swait (Daniel Bristot de Oliveira)- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] fcoe: fix mismatch of get_cpu and put_cpu_light. (Steven Rostedt) - [rt] irqwork: Move irq safe work to irq context (Thomas Gleixner) - [rt] net: provide a way to delegate processing a softirq to ksoftirqd (Sebastian Andrzej Siewior) - [rt] net: move xmit_recursion to per-task variable on -RT (Sebastian Andrzej Siewior) - [rt] softirq: split timer softirqs out of ksoftirqd (Sebastian Andrzej Siewior) - [rt] rtmutex: Handle non enqueued waiters gracefully (Thomas Gleixner) - [rt] [TEMP] sched/clock, x86: Rewrite cyc2ns() to avoid the need to disable IRQs (Prarit Bhargava) - [rt] [TEMP] sched/clock, x86: Move some cyc2ns() code around (Prarit Bhargava) - [rt] [TEMP] sched/clock, x86: Use mul_u64_u32_shr() for native_sched_clock() (Prarit Bhargava) - [rt] Revert "timers: TEMPORARY: fix calling smp_processor_id from __cycles_2_ns()" (Clark Williams)- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] timers: TEMPORARY: fix calling smp_processor_id from __cycles_2_ns() (Clark Williams) - [rt] Revert "softirq: Add global local lock to keep softirqs out of local_bh_disable sections" (Clark Williams) - [rt] netpoll: reorder if condition to account for null 'dev' (Clark Williams) - [rt] stop_machine: force initialization of stop_cpus_lock (Clark Williams) - [rt] specfile: kernel-rt-3.10.0-342.rt56.222.el7 (Clark Williams) - [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] stop_machine: bring stop_machine() up to upstream 4.4 behavior (Clark Williams) - [rt] Revert "sched: Introduce temporary FAIR_GROUP_SCHED dependency for load-tracking" (Alex Shi)- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] stop_machine: bring stop_machine() up to upstream 4.4 behavior (Clark Williams) - [rt] Revert "sched: Introduce temporary FAIR_GROUP_SCHED dependency for load-tracking" (Alex Shi) - [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]- [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}- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] rcu: make the -rt kernel boot again [1298350] (Luiz Capitulino)- [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] softirq: Perform softirqs in local_bh_enable() for a limited amount of time [1292927] - [rt] rcu: Boost rcuc if it has 4 jiffies before splatting [1292927]- [rt] Revert "ixgbe: Prevent livelock spinning grabbing ixgbe_qv_lock" [1292902]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] Revert "ixgbevf: Prevent livelock spinning grabbing ixgbevf_qv_lock" (Clark Williams) [1292902] - [rt] rcu: Boost rcuc if it has 2 jiffies before splatting (Steven Rostedt) [1292927] - [rt] netpoll: Always take poll_lock when doing polling (Steven Rostedt) [1292902]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [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]- [rt] Update source tree to match RHEL 7.3 tree (Clark Williams) [1280494] - [rt] softirq: Add global local lock to keep softirqs out of local_bh_disable sections (Steven Rostedt)- [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]- [rt] merged kernel-3.10.0-327.el7 [1201915] - [rt] nohz: enable nohz if nohz_full encountered on boot command line [1276071] - [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]- [rt] merged kernel-3.10.0-326.el7 [1201915] - [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}- [rt] merged kernel-3.10.0-325.el7 [1201915] - [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]- [rt] merged kernel-3.10.0-324.el7 [1201915] - [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]- [rt] merged kernel-3.10.0-323.el7 [1201915] - [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]- [rt] merged kernel-3.10.0-322.el7 [1201915] - [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]- [rt] perf: set the perf hrtimer handler to irqsafe [1196232]- [rt] merged kernel-3.10.0-321.el7 [1201915] - [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]- [rt] nohz: disabled by default [1206356]- [rt] merged kernel-3.10.0-320.el7 [1201915] - [rt] ixgbevf: Prevent livelock spinning grabbing ixgbevf_qv_lock [1265882] - [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]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [rt] sunrpc: use get_cpu_light() for getting the CPU value (Steven Rostedt) [1265264] - [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]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [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]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [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]- [rt] revert "[netdrv] ixgbe: Refactor busy poll socket code to address multiple issues" [1261109]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [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]- [rt] Update source tree to match RHEL 7.2 tree (Clark Williams) [1201915] - [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]- [rt] x86: Convert mce timer to hrtimer [1257341]- [rt] Update source tree to match RHEL 7.2 tree (Clark Williams) [1201915] - [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]- [rt] Update source tree to match RHEL 7.2 tree (Clark Williams) [1201915] - [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]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [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]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [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]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [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]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [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]- [rt] specfile: run depmod when installing -kvm sub-packages [1255341] [1245306]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [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]- [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]- [rt] [misc] redhat: roll back to pre-release secureboot keys [1254992] [1201915]- [rt] [misc] redhat: roll back to pre-release secureboot keys [1254992] [1201915] - [misc] redhat: roll back to pre-release secureboot keys [1254992]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [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]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [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]- [rt] specfile: create -kvm-debuginfo sub-packages for kernel [1245306]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [rt] hwlat_detector: record max diff from outer sample (Clark Williams) [1251570] - [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}- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [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]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [rt] specfile: add logic to create -kvm sub-packages for kernel (Clark Williams) [1245306] - [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]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [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]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [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]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [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]- [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]- [rt] skbuff: Use local_lock instead of disabling interrupts (Steven Rostedt) [1245026]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [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]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [rt] reverted hrtimer changes introduced in -294 (Luis Goncalves) [1201915] - [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]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [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]- [rt] fold -virt configs into the production kernel [1201915]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [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]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [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]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [rt] backport irq_work changes from 3.18-rt [1240403] - [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]- [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]- [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]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [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]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [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]- [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]- [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]- [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]- [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]- [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]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [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]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [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]- [rt] nfs: Use __write_seqcount_begin() version (Steven Rostedt) [1230365] - [rt] scripts: avoid debuginfo hash collisions on scripts/ [1209952]- [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]- [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]- [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]- [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] 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]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [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]- [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]- [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]- [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]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [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]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [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]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [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]- [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]- [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]- [rt] fix small regressions introduced during the merge (Luis Goncalves) [1201915]- [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]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [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]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [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]- [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]- [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]- [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]- [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]- [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]- [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]- [rt] specfile: avoid using obsolete rootfs paths [1211667] - [rt] scripts: avoid debuginfo hash collisions on scripts/ [1209952] - [rt] xfs: Disable percpu SB on PREEMPT_RT_FULL (Steven Rostedt) [1223089]- [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]- [rt] configs: add the required changes to the -virt kernel [1213866]- [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]- [rt] Update source tree to match RHEL 7.2 tree (Luis Goncalves) [1201915] - [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]- [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]- [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]- [rt] Update source tree to match RHEL 7.2 tree (Clark Williams) [1201915] - [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]- [rt] Update source tree to match RHEL 7.2 tree (Clark Williams) [1201915] - [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]- [rt] Update source tree to match RHEL 7.2 tree (Clark Williams) [1201915] - [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]- [rt] Update source tree to match RHEL 7.2 tree (Clark Williams) [1200897] - [rt] Update build infrastructure (Clark Williams) [1200897] - [rt] sunrpc: don't wait for write before allowing reads from use-gss-proxy file (Jeff Layton) - [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]- [rt] netfilter: fix up incorrect type passed to xt_register_match (Clark Williams) - [rt] Revert "netfilter: xt_connlimit: remove revision 0" (John Kacur) [1169755]- [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]- [rt] mce: fixed RHEL-RT mis-merge with mce cleanup commit [1191668]- [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [net] rtnetlink: allow to register ops without ops->setup set (Jiri Benc) [1186492]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [rt] net: iwlwifi: driver fails to initialize on RHEL-RT 3.10.0-220.rt56.el7 [1178919] - [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]- [rt] Setting up the function tracer hardlocks the machine [1172823]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [rt] Performance problems with 3.10 LAZY_PREEMPT on Realtime kernel [1179371] - [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]- [rt] net: iwlwifi: request only a threaded handler for interrupts [1178919]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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}- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [rt] mm: Remove open coded local_irq_{enable,disable}() [1167452] - [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]- [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]- [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [misc] kabi: revert two kabi additions that need updated ppc64 sums (Jarod Wilson)- [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]- [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [rt] ftrace/x86: Add frames pointers to trampoline as necessary [1161760]- [rt] Fix scheduling while atomic in ring buffer for PREEMPT_RT [1161760]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [rt] apply blk_mq patches to avoid "scheduling while atomic" [1162253] - [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [rt] kernel: zero the cpumask before running sched_getaffinity [1158225] - [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}- [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]- [rt] corrected build and commit syntax for dist-git [1151560]- [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]- [rt] virt: reverted blk-mq commits in virtio-blk due to 'scheduling while atomic' errors- [rt] initial rhel-7.1 build [1151560] - [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [rt] configs: turned on CONFIG_VIRT_DRIVERS for virt config on RHEL7 - [rt] configs: turned on CONFIG_VIRTIO_MMIO for virt config on RHEL7 - [rt] configs: turned on CONFIG_VIRTIO_MMIO_CMDLINE_DEVICES for virt configs on RHEL7 - [rt] configs: turned on CONFIG_PARAVIRT_DEBUG for virt config on RHEL7 - [rt] configs: turned on CONFIG_PARAVIRT_TIME_ACCOUNTING for virt config on RHEL7 - [rt] configs: turned on CONFIG_DEBUG_VIRTUAL for virt config on RHEL7- [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]- [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]- [rt] cpumask: set nr_cpumask_bits to nr_cpu_ids on PREEMPT_RT- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [rt] configs: turned off CONFIG_MIGRATION and CONFIG_CMA due to latency spikes- [rt] turned on -virt sub-package build for el7rt- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [rt] turned off default build of -virt and -vanilla kernel packages - [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [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]- [rt] configs: modified virt configs to match RHEL7 configs - [rt] configs: turned on CONFIG_FAIR_GROUP_SCHED and CFS_BANDWIDTH - [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [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]- [rt] configs: Turned on CONFIG_MIGRATION and CONFIG_CMA (left COMPACTION off) - [rt] x86: updated arch/x86/boot/tools/build.c to use unified types.h - [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [rt] configs: turn off CONFIG_PARAVIRT_SPINLOCKS for virt config - [rt] configs: turn off CONFIG_PARAVIRT_TIME_ACCOUNTING for virt config- [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]- [rt] specfile: require new linux-firmware version (match RHEL) - [rt] configs: Turned off CONFIG_MIGRATION and related configs - [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [rt] mm: move clear_hwpoisoned_pages under CONFIG_MEMORY_HOTREMOVE - [rt] configs: handle unknown configs for el6rt- [rt] specfile: fixed bogus path for new-kernel-pkg - [rt] specfile: removed incorrect linux-firmware version- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [rt] tracing: Disable tracing on warning - [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [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]- [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [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]- [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [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]- [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [rt] rcu: unify boost and kthread priorities then make it boot time settable - [rt] configs: added RCU_KTHREAD_PRIO and removed RCU_BOOST_PRIO- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [rt] removed CONFIG_RCU_NOCB_CPU_* overrides in rt tree to use RHEL values - [rt] changed CONFIG_RCU_BOOST_PRIO to 2 for realtime - [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]- [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]- [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [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]- [rt] brought RT patch up to current 3.10 level (-rt56) - [rt] Fix latency histogram after "hrtimer: Set expiry time before switch_hrtimer_base()" - [rt] timer: do not spin_trylock() on UP - [rt] rcu: make RCU_BOOST default on RT - [rt] net: gianfar: do not disable interrupts - [rt] net: gianfar: do not try to cleanup TX packets if they are not done- [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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}- [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [rt] add the .virt variant modules to the signing pass loop - [rt] turn off lockdep in main rt kernel - [rt] x86: MCE: Add raw_lock conversion again- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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)- [rt] fix cpu hotplug commit error- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [rt] debugging: turn on lockdep in main rt kernel for beaker tests - [rt] from Luis Claudio R. Goncalves : - [rt] redhat: remove leftover from old specfile - [rt] redhat: fixed version and changelog on the specfile - [rt] redhat: fix the logi fir defining TOPDIR, RTDIR and RHDIR - [rt] redhat: fix a typo in the MRG Makefiles - [rt] redhat: use bz2 for the tarball instead of xz - [rt] redhat: prepared specfile for rhel7-rt-on-rhel6 (with old style module signing) - [rt] redhat: remove unused config file - [rt] redhat: add the config files for rhel7-rt-on-rhel6 - [rt] redhat-rt: patch required for rhel7-rt-on-rhel6- [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [rt] workqueue: Prevent deadlock/stall on RT - [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [rt] hcd: change local_irq_* functions in URB completion to be nort variants- [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]- [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [rt] nfnetlink_log: unset nf_loggers for net namespace when unload nfnetlink_log- [rt] netconsole: enable netconsole on PREEMPT_RT- [rt] sched: Do not clear PF_NO_SETAFFINITY flag in select_fallback_rq()- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [rt] added tglx patch to rtmutex to fix slow path race - [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}- [rt] add code to drivers/cpufreq/powernow-k8.c to prevent panic on boot- [rt] turned on CONFIG_NO_HZ_FULL - [rt] turned off CONFIG_NO_HZ_IDLE - [rt] turned on CONFIG_FAIR_GROUP_SCHED - [rt] turned off CONFIG_IRQ_TIME_ACCOUNTING - [rt] turned off CONFIG_- [rt] turned on specfile logic to build virt subpackage- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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}- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [rt] moved RHEL7 RT infrastructure to redhat/realtime - [rt] added RHEL6 RT infrastructure to redhat/MRG - [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [rt] futex: Prevent attaching to kernel threads - [rt] futex: Add another early deadlock detection check - [rt] more spefile changes for module signing - [rt] removed sighand debugging patch - [rt] reverted RT commit 'slub: delay ctor until the object is requested' - [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]- [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]- [rt] enable module signing- [rt] debugging patch for sighand from rostedt- [rt] rt: Move migrate_disable() up in trylocks- [rt] rt,blk,mq: Make blk_mq_cpu_notify_lock a raw spinlock- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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}- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [rt] synced with upstream 3.10.34-rt34 quilt queue - [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [rt] modified specfile to use xz compression - [rt] modified config system to turn off CGROUP group schedulers - [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [rt] from Luis Claudio R. Goncalves : - [rt] spec: do not create an empty include/linux/version.h - [rt] spec: added ApplyPatch and the support for linux-kernel-test.patch - [rt] spec: fix the buildid usage on the specfile - [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [rt] picked up 3.10-rt33 commit: - [rt] crypto: Reduce preempt disabled regions, more algos - [rt] updated realtime version to -rt33 - [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [mm] Revert: percpu scalability fixes (Jarod Wilson) [1072446]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [rt] pulled new rt-specific patches from latest RT series, updated to -rt32 - [rt] fs: jbd2: pull your plug when waiting for space - [rt] net: sched: dev_deactivate_many(): use msleep(1) instead of yield()- [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [rt] reverted removal of stop_cpus_lock in kernel/stop_machine.c - [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [redhat] kabi: actually add symbols to the whitelists this time (Jarod Wilson) [726863]- [rt] added rostedt cpu_chill() patch to prevent live-lock- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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] 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]- [redhat] kabi: add initial whitelist checksums (Jiri Olsa) [726863]- [rt] cherry-picked new RT patches from 3.10.12-rt31 series- [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]- [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [rt] synced with latest 3.10 rt patchset (3.10.32-rt30)- [rt] reworked rebase to use hotplug function from RT patchset- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [rt] switched to rhel7 hotplug mechanism in _cpu_down() (kernel/cpu.c) - [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]- [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]- [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [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]- [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]- [rt] added cpu_chill() patch from Sebastian Andrzej Siewior - [rt] Update source tree to match RHEL 7.1 tree [1160430] - [rt] added 3.12-rt17 series patch to disable cmpxchg for lockref - [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [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]- [rt] fixup mismerge of mm/swap.c- [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]- [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]- [rt] updated Makefile and kernel-rt.spec to use new versioning scheme - [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]- [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] 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]- [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]- [rt] change specfile to not build firmware package kernel-rt-firmware- [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]- [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430]- [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]- [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]- [rt] fixed stop_machine issue that prevented system boot- [rt] remove dependency on rt-firmware package- [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [rt] applied sit fix from Willem de Bruijn - [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]- [rt] Update source tree to match RHEL 7.1 tree [1160430] - [rt] added Johannes Berg patch for iwlwifi on RT - [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]- [rt] applied ip6_tunnel fix from Nicolas Dichtel - [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]- [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]- [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}- [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]- [acpi] Correct faulty check of Secure Level in acpi_os_get_root_pointer() (Lenny Szubowicz) [1034598]- [fs] gfs2: Fix ref count bug relating to atomic_open (Robert S Peterson) [1032800]- [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]- [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]- [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]- [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]- [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]- [misc] synchronize with upstream linux-3.10.y stable branch up to 3.10.17 (Veaceslav Falico) [1006938]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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)/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=Z3.10.0-957.5.1.rt56.916.el73.10.0-957.5.1.rt56.916.el73.10.0-957.5.1.rt56.916.el7.x86_643.10.0-957.5.1.rt56.916.el73.10.0-957.5.1.rt56.916.el7         !!!"""###$$$%%&&&'''((()))**+++,,---...///000111222333445556667778899:::;;<<<===>>>??@@@AAABBBCCDDDEEEFFFGGGHHHIIIJJKKKLLMMMNNNOOPPPQQQRRRSSTTUUUVVVWWWXXYZ[\]]^__``aabcdeeeeffgehhiejekllllmnnnmoomppmqqmrrmsltutvlwlxlyylzl{||||}|~~~||||||||||||                !!!!"""#"$!%!&&!''!((())!**+!,,,-!.!//0!11213!45464748!99!::!;!<<!===>=?=@!AAAB!C!DDDEEFDGDH!IIIJIK!L!M!N!O!PPPQPRPSPT!U!V!WW!XXYXZ![!\\\]\^!___`!a!b!cc!d!eeefegehei!j!kkklkmknkokp!qqrqsqt!uvvvvwwxvyvzv{{v|v}v~vvv      !"##$$$$$$$$%%&$''(')'*$++,$-$.$/000000000000000000000000000000000000000000000000000001111111100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000033330000000000000000444444000005555000000000666666666600000/788888879::::/;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<$==>=?=@@A@B@C=D$EE$FF$G$H$IIJ$K$L$M$NNONPNQNRNSNTNUNVNWNXNYNZN[$\$]$^^_$`$a$bbbcbd$e$f$gghhhhiijikiliminhohphqhrhstsusvswhxyzzzz{{|||}}|~~        !!"""##$$%%%&&%''%(())**+++,,+--+..+//+00011022+33+44+55+66677+88+99+::+;;+<<===>=??@?AA?BB?CC?DD?EE?FF?GG?HH?II?JJ?KK?LL?MM?NN?OO?PP=QQRRQSS=TTUUTVVTWWTXXTYTZZ[[[\\[]]]^^[__[``[aa[bb[cc[dd[eeffggghhgiijjkkkllkmmknkookpppqqprrpsskttkuukvvkwwkxkyykzzk{{|||}}~~          !"""#"$%%%&&''(()))*+++,+-+.+/+0112223344555667788899::;;;<<==>>??@@@A@BBCCDDDEDFDGDHDIDJDKDLDMDNOOPPPQQPRSSSTSUSVSWSXSYPZZP[[\\]]^^^_``aaabcccdeeffgghhiiijjkkllmmmnmompmqmrssttuuvvwwxxxyyzz{{||}}~~~                  !!""###$#%&&''()*+,--.//001123345566778899:;;<<===>=??=@=ABBCCDDEEFFFGGFHHFIIFJJFKKKLKMFNNFOOFPPFQQFRRFSSFTTFUUFVVFWWWXWYFZZF[[F\\F]]]^^]__]``]aa]bb]cc]dd]ee]ff]gg]hh]iiFjjjkFllFmmFnnnoonppnqqnrrnssnttnuuFvvFwwFxxFyyFzF{{F||F}}F~~FFFFFFFFFFFFFFFFFFFFFFFFF            !!"##$%&&''(())**++,--..//000102034556677888998::8;;<<===>=?=@AABCCDDEEFFGGHHIJJKKLLMMNNOOPPQQRRSSTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUTTTSVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVSXXXSYYYZZ[[[[[[[YYY\Y]Y^YYY___```a`______b_c__d____ee_fg_____h__i________YYjjjjYklmknkopYYqYrYsYYttutvtttttwxYyYzY{Y|YY}YY~~~~~~~~~~~~~~~~~~~~~~~YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY       YYYYYYYYYYYYYY !YY"#YY$$%%$$YYYY&'(''''''''''')''''''**''&+&&,&-Y.Y//001YY22223435222222222662277777222222282292YY::;<YYY=Y>?YYY@A@@BBCC@D@@E@@FF@G@@HH@@III@J@@@K@@@YLYYYMMYNNOYPPQYRRSYTTUVTTWXYYYZYY[\[][Y^_Y`YaaaaaaaYYbYYcYdYeeeeYfggggYhYiYYjjjkjjjjlmjYYnYoYpYqrsYtuuYvYYYwYxYYyzy{|y}y~YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY Y YYY                               !   "Y#YY$Y%%%%%%&&%%'%(())%%%%****%%%%%%%%%%%%%%%%%%+%%%,%%%%%-%%%%%%%%%%%.%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%//%%0000%%11121111111131114411111111111115611117118111%%%%%Y99:Y;;;<=YYY>Y??@@@YYAABAAAAAAAAAAAACADAAAAYYEEYFFFFYYGGGGHHGIJGKLGGGMMNOYPYQYRYSTYUYVYYYYYYWYYYXYYYZZ[\[Z]^Y_Y`YabYYcdYeffeYYgghigjjjgkggllllggYYmYYnYoYYppppYqYrsYtYYuuYvvYwwxyxYYYzzzz{YY|YYY}~}YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY                       YY  Y                                       Y Y         Y YY ! " ! !Y # $Y %Y &Y 'YY (Y ) ) ) * * * * * *Y + +YY ,Y -Y .YY /YY 0YY 1 1 1 1 1 2 1 1 1 1 1 3 3 1 4 1 5 1 1 1 1 1 1 6 1 1 7 1 8 1 1 1 1 1 1 1 9 1 1 1YY : :YY ;Y < < = >Y ?YY @Y AYY BY CYY DYY E E E EYYY F FYYY G G H G I J G K G G LY M NYY O O O P O Q R O SYY T T U T T T T T V T W T T X T Y Z Z Z YY [ [ [ [ [ \ ] ] ] ] \YY ^ _ _ ` ^ a ^ ^ ^ ^ ^ ^ ^ b b ^ ^ ^ ^ c ^ ^ ^ d e ^ f ^ ^ ^ g ^ ^ ^ ^ h h h ^ ^ iY j k lY mY nYY o o p o q o o o r o o s t o o o u o o o o o v w w o o o o o o o oY xY yYY z { zY | | } | | | | ~  | | | | | | | | | | | | Y Y Y Y Y Y YY Y Y Y YY Y Y Y Y YY YYY Y Y Y YYYYY YYY YY YYYYY YY Y Y YY YYY Y YY YY Y YY YYY YYY YY Y Y                           YYYYYYY YYYYY YY Y Y Y  YY  Y Y  Y  Y   YY Y  Y  YY             ! " #YYY $Y %YYYY &YY ' (Y )Y *Y + ,YY - .YY / / / / / / /YY 0Y 1 2 1 3 4 1 1 5 1 6 1 7 8 1 9 1 : 1 ; 1 < 1 1 1 = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = 1 >Y ?Y @ AYYY B B B CY D D D D E DYY F G F F H F IY J J K K L L J M M J J N J JY OYY P P P QYYY RY SYY T T T T T T T T T T T TY U U V U U U W UY X X Y Y Z Y X X XYY [ [ \ \ [ [ [ [ [ ] [ [Y ^YY _ _ ` _ _ _ a a _ b _ _ c c c _ d _ _ e _YY fY g h g g i i i i g j gYY k l mYY n n n n n o o o o o o o o o p o o n n q q nY rYYY s t tYY u uY v vY wYY x x x y y x z { | | | x x } ~ } YY YYY YY YY Y YY Y Y YY YY YYY YY YY Y Y Y Y YY Y YY Y YYYY Y Y Y Y YY YY YY Y YYY Y YY Y Y YY Y Y YY YY   Y Y Y     YY    YYY Y Y   YYY   YY                Y  YY YY YYY YY Y Y Y     Y YY ! "Y # #Y $YYY % % % % % % % %YY & 'YY ( ) ( ( ( ( ( * * ( + ( ( ,YY - - . - / -YYY 0 0 1Y 2 2YYYY 3 3 3 3 3 3 3 4YYYYY 5 6 6 6YYY 7 7 7 7 7 8 8Y 9 :Y ; <YYY =Y >Y ? ? ? ? @ ? A ? ?YY B C DYYY EY F G G H HY I J KYYY L LYY M M M M M MYYYY NYYY O O OYY PY Q QYY R S RYY TYYY UY VY W W W X YYY ZY [ \ [ [ [ [Y ] ] ^ ] _ ` ` ] ] a ] b ] c c d ] e ] f ] gY h h h h hY iY j jY k k l lYY m m mYYYYY n nY oY p p qY r s r r r t r r r rYY u vYY wY x x yYY z z z zYY { { { { { {YY | | } } } } } } }YYY ~ ~                                   ~ ~ ~ ~Y YY YY YYYYYYY YYYYYY YY Y Y Y Y YY YYY Y Y YY YY YY Y Y YY YY YY Y YYYY YY YYYYY YY YY Y YYY                                            !  "  # $ # %  & ' ( ) ' * ' +   ,  - . / . 0 1   2 3 4 3 5 2 6   7 8   9 9 9            :        ;    < = > < < ? @ A A A A B A A A A A A A A A C D E Y FY G HY IY JYY K L L MY NY O O PYY Q R S T Q Q Q Q UYY VY W XYY Y Z [ Y Y Y YYY \ ] ] ] ^ \ \ _ \ \ \ ` \Y a aYY bYYYY cYY dY e fY gYY h h h h iYY jYYY kY lYY mYYY n oYY p q p rYY s sY t u u u u uY vY w x w y wYY z z z z z z { { | | | { { } zY ~ ~ ~ ~ ~ ~Y  YY YY YY Y YY Y Y YY Y YYYY Y Y Y Y Y YY YY Y Y YY Y YYY YYY Y Y Y Y Y YYY YY YYY Y Y Y YYY Y YY Y YY Y YY YY YY  Y      Y    YY   Y Y                     Y     Y   Y       YY       !    "   #YY $Y % % & &Y ' (YY ) ) ) *YYY +YYY , , - , . /YY 0Y 1Y 2Y 3Y 4YY 5 6YY 7 7 8 9 7Y :YY ; ; ;YY < < = <Y >YY ?YY @ A A A A A AY B CYY D D D E F E D G G H D I J I K D L M D D D D D N D O P D Q D D R R S T R R R D U V D W D X Y D Z D D [ [ [ [ D \ ] D D D ^ D _ D D ` D a D b D c c d D e D f g h i D j D D k D l m D n D D DYY o o o o o p oY q q r qY sYY t t u u uYY v w v v v vYYY x xY y y z yYYYYS { { { { { { { { { { { { { { { { { { { { { { { { { { { { | | | | | | | | | | { { { { { { { { { { { { { { { { { { {S } } } ~ ~ ~ ~ } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } }    } } } } } } } S S S S S S S S S S S S S S S S S S                                                   SS  !!""#$$%%&'&&&&&&(&)&**+&,&--&.&/00012213314415511161771881991:::;;:<<:==:>>1?1@@@AA1BB1CC1DD1E1FF1GGGH1IIIJJ1KK1LL1M1NOONN1PP1QQQRR1SSSTT1UU1VVVWWVXXVYY1ZZ1[1\\1]]1^^1__1``1aa1bbbccbdd1ee1ff1g1hhhiihjj1kk1ll1mm1nn1oo1pp1q1rr1ss1tt1uuuvuw1xx1yy1zz1{{1||1}}1~~1       !!"#""""$%$&$'$($)$*$+$,"-./0111123242506676898:8;0<=<>??@A@B@CCDCECFCGCHCICJCKCLCMCNNONPNQCRCSTUUVWCXCY@Z[\]^^_^`abccddedffkernels3.10.0-957.5.1.rt56.916.el7.x86_64.configKconfigMakefileMakefile.qlockModule.symversSystem.maparchKconfigalphaKconfigKconfig.debugMakefilebootMakefilekernelMakefilelibMakefilemath-emuMakefilemmMakefileoprofileMakefilearcKconfigKconfig.debugMakefilebootMakefiledtsMakefilekernelMakefilelibMakefilemmMakefileoprofileMakefileplat-arcfpgaKconfigMakefileplat-tb10xKconfigMakefilearmKconfigKconfig-nommuKconfig.debugMakefilebootMakefilebootpMakefilecompressedMakefiledtsMakefilecommonKconfigMakefilecryptoMakefilekernelMakefilekvmKconfigMakefilelibMakefilemach-at91KconfigKconfig.non_dtMakefileMakefile.bootmach-bcmKconfigMakefilemach-bcm2835KconfigMakefilemach-clps711xKconfigMakefileMakefile.bootmach-cns3xxxKconfigMakefileMakefile.bootmach-davinciKconfigMakefileMakefile.bootmach-doveKconfigMakefileMakefile.bootmach-ebsa110MakefileMakefile.bootmach-ep93xxKconfigMakefileMakefile.bootmach-exynosKconfigMakefileMakefile.bootmach-footbridgeKconfigMakefileMakefile.bootmach-geminiKconfigMakefileMakefile.bootmach-highbankKconfigMakefilemach-imxKconfigMakefiledevicesKconfigMakefilemach-integratorKconfigMakefileMakefile.bootmach-iop13xxKconfigMakefileMakefile.bootmach-iop32xKconfigMakefileMakefile.bootmach-iop33xKconfigMakefileMakefile.bootmach-ixp4xxKconfigMakefileMakefile.bootmach-kirkwoodKconfigMakefileMakefile.bootmach-ks8695KconfigMakefileMakefile.bootmach-lpc32xxMakefileMakefile.bootmach-mmpKconfigMakefileMakefile.bootmach-msmKconfigMakefileMakefile.bootmach-mv78xx0KconfigMakefileMakefile.bootmach-mvebuKconfigMakefilemach-mxsKconfigMakefilemach-netxKconfigMakefileMakefile.bootmach-nomadikKconfigMakefilemach-omap1KconfigMakefileMakefile.bootmach-omap2KconfigMakefileMakefile.bootmach-orion5xKconfigMakefileMakefile.bootmach-picoxcellKconfigMakefilemach-prima2KconfigMakefileMakefile.bootmach-pxaKconfigMakefileMakefile.bootmach-realviewKconfigMakefileMakefile.bootmach-rpcMakefileMakefile.bootmach-s3c24xxKconfigMakefileMakefile.bootmach-s3c64xxKconfigMakefileMakefile.bootmach-s5p64x0KconfigMakefileMakefile.bootmach-s5pc100KconfigMakefileMakefile.bootmach-s5pv210KconfigMakefileMakefile.bootmach-sa1100KconfigMakefileMakefile.bootmach-sharkMakefileMakefile.bootmach-shmobileKconfigMakefileMakefile.bootmach-socfpgaKconfigMakefilemach-spearKconfigMakefileMakefile.bootmach-sunxiKconfigMakefileMakefile.bootmach-tegraKconfigMakefilemach-u300KconfigMakefileMakefile.bootmach-ux500KconfigMakefileMakefile.bootmach-versatileKconfigMakefileMakefile.bootmach-vexpressKconfigMakefilemach-virtKconfigMakefilemach-vt8500KconfigMakefileMakefile.bootmach-w90x900KconfigMakefileMakefile.bootmach-zynqKconfigMakefileMakefile.bootmmKconfigMakefilenetMakefilenwfpeMakefileoprofileMakefileplat-iopMakefileplat-omapKconfigMakefileplat-orionMakefileplat-pxaKconfigMakefileplat-samsungKconfigMakefileplat-versatileKconfigMakefiletoolsMakefilevfpMakefilexenMakefilearm64KconfigKconfig.debugMakefilebootMakefiledtsMakefilekernelMakefilevdsoMakefilelibMakefilemmMakefileavr32KconfigKconfig.debugMakefileboardsatngw100KconfigKconfig_mrmtMakefileatstk1000KconfigMakefilefavr-32KconfigMakefilehammerheadKconfigMakefilemeriscKconfigMakefilemimc200MakefilebootimagesMakefileu-bootMakefilekernelMakefilelibMakefilemach-at32apKconfigMakefilemmMakefileoprofileMakefileblackfinKconfigKconfig.debugMakefilebootMakefilekernelMakefilecplb-mpuMakefilecplb-nompuMakefilelibMakefilemach-bf518KconfigMakefileboardsKconfigMakefilemach-bf527KconfigMakefileboardsKconfigMakefilemach-bf533KconfigMakefileboardsKconfigMakefilemach-bf537KconfigMakefileboardsKconfigMakefilemach-bf538KconfigMakefileboardsKconfigMakefilemach-bf548KconfigMakefileboardsKconfigMakefilemach-bf561KconfigMakefileboardsKconfigMakefilemach-bf609KconfigMakefileboardsKconfigMakefilemach-commonMakefilemmMakefileoprofileMakefilec6xKconfigMakefilebootMakefiledtsMakefilekernelMakefilelibMakefilemmMakefileplatformsKconfigMakefilecrisKconfigKconfig.debugMakefilearch-v10KconfigdriversKconfigMakefilekernelMakefilelibMakefilemmMakefilearch-v32KconfigdriversKconfigMakefilemach-a3Makefilemach-fsMakefilepciMakefilekernelMakefilelibMakefilemach-a3KconfigMakefilemach-fsKconfigMakefilemmMakefilebootMakefilecompressedMakefilerescueMakefileincludearch-v32archhwregsMakefileiopMakefilekernelMakefilemmMakefilefrvKconfigKconfig.debugMakefilebootMakefilekernelMakefilelibMakefilemb93090-mb00MakefilemmMakefileh8300KconfigKconfig.cpuKconfig.debugKconfig.ideMakefilebootMakefilecompressedMakefilekernelMakefiletimerMakefilelibMakefilemmMakefileplatformh8300hMakefileaki3068netMakefilegenericMakefileh8maxMakefileh8sMakefileedosk2674MakefilegenericMakefilehexagonKconfigMakefilekernelMakefilelibMakefilemmMakefileia64KconfigKconfig.debugMakefiledigMakefilehpcommonMakefilesimKconfigMakefilebootMakefilezx1MakefilekernelMakefileMakefile.gatelibMakefilemmMakefileoprofileMakefilepciMakefilesnMakefilekernelMakefilesn2MakefilepciMakefilepcibrMakefileuvMakefilekernelMakefilexenKconfigMakefilem32rKconfigKconfig.debugMakefilebootMakefilecompressedMakefilekernelMakefilelibMakefilemmMakefileoprofileMakefileplatformsMakefilem32104utMakefilem32700utMakefilemappiMakefilemappi2Makefilemappi3Makefileoaks32rMakefileopsputMakefileusrvMakefilem68kKconfigKconfig.busKconfig.cpuKconfig.debugKconfig.devicesKconfig.machineMakefileamigaMakefileapolloMakefileatariMakefilebvme6000MakefileemuMakefilefpsp040Makefilehp300Makefileifpsp060MakefilekernelMakefilelibMakefilemacMakefilemath-emuMakefilemmMakefilemvme147Makefilemvme16xMakefileplatform68000Makefile68360MakefileMakefilecoldfireMakefileq40Makefilesun3MakefilepromMakefilesun3xMakefiletoolsamigaMakefilemetagKconfigKconfig.debugKconfig.socMakefilebootMakefiledtsMakefilekernelMakefileperfMakefilelibMakefilemmKconfigMakefileoprofileMakefiletbxMakefilemicroblazeKconfigKconfig.debugMakefilebootMakefiledtsMakefilekernelMakefilecpuMakefilelibMakefilemmMakefileoprofileMakefilepciMakefileplatformKconfig.platformMakefilegenericKconfig.autoMakefilemipsKconfigKconfig.debugMakefilealchemyKconfigMakefilecommonMakefiledevboardsMakefilear7Makefileath79KconfigMakefilebcm47xxKconfigMakefilebcm63xxKconfigMakefileboardsKconfigMakefilebootMakefilecompressedMakefilecavium-octeonKconfigMakefileexecutiveMakefilecobaltMakefiledecMakefilepromMakefileemmaMakefilecommonMakefilemarkeinsMakefilefwarcMakefilecfeMakefilelibMakefilesniMakefilejazzKconfigMakefilejz4740KconfigMakefilekernelMakefilekvmKconfigMakefilelantiqKconfigMakefiledtsMakefilefalconMakefilexwayMakefilelasatKconfigMakefileimageMakefilelibMakefileloongsonKconfigMakefilecommonMakefilecs5536Makefilefuloong-2eMakefilelemote-2fMakefileloongson1KconfigMakefilecommonMakefilels1bMakefilemath-emuMakefilemmMakefilemti-maltaMakefilemti-sead3MakefilenetlogicKconfigMakefilecommonMakefiledtsMakefilexlpMakefilexlrMakefileoprofileMakefilepciMakefilepmcs-msp71xxKconfigMakefilepnx833xMakefilecommonMakefilestb22xMakefilepowerMakefilepowertvKconfigMakefileasicMakefilepciMakefileralinkKconfigMakefiledtsMakefilerb532Makefilesgi-ip22Makefilesgi-ip27KconfigMakefilesgi-ip32MakefilesibyteKconfigMakefilebcm1480MakefilecommonMakefilesb1250MakefileswarmMakefilesniMakefiletxx9KconfigMakefilegenericMakefilejmr3927Makefilerbtx4927Makefilerbtx4938Makefilerbtx4939Makefilevr41xxKconfigcasio-e55MakefilecommonMakefileibm-workpadMakefilewrppmcMakefilemn10300KconfigKconfig.debugMakefilebootMakefilecompressedMakefilekernelMakefilelibMakefilemmKconfig.cacheMakefileoprofileMakefileproc-mn103e010Makefileproc-mn2ws0050Makefileunit-asb2303Makefileunit-asb2305Makefileunit-asb2364MakefileopenriscKconfigMakefilebootdtsMakefilekernelMakefilelibMakefilemmMakefilepariscKconfigKconfig.debugMakefilehpuxMakefilekernelMakefilelibMakefilemath-emuMakefilemmMakefileoprofileMakefilepowerpcKconfigKconfig.debugMakefilebootMakefilecryptoMakefilekernelMakefilevdso32Makefilevdso64MakefilekvmKconfigMakefilelibMakefilemath-emuMakefilemmMakefilenetMakefileoprofileMakefileperfMakefileplatforms40xKconfigMakefile44xKconfigMakefile512xKconfigMakefile52xxKconfigMakefile82xxKconfigMakefile83xxKconfigMakefile85xxKconfigMakefile86xxKconfigMakefile8xxKconfigMakefileKconfigKconfig.cputypeMakefileamigaoneKconfigMakefilecellKconfigMakefilespufsMakefilechrpKconfigMakefileembedded6xxKconfigMakefilemapleKconfigMakefilepasemiKconfigMakefilepowermacKconfigMakefilepowernvKconfigMakefileps3KconfigMakefilepseriesKconfigMakefilewspKconfigMakefilesysdevKconfigMakefilegeMakefileqe_libKconfigMakefilexicsKconfigMakefilexmonMakefiles390KconfigKconfig.debugMakefileappldataMakefilebootMakefilecompressedMakefilecryptoMakefilehypfsMakefilekernelMakefilevdso32Makefilevdso64MakefilekvmKconfigMakefilelibMakefilemath-emuMakefilemmMakefilenetMakefileoprofileMakefilepciMakefilescoreKconfigKconfig.debugMakefilebootMakefilekernelMakefilelibMakefilemmMakefileshKconfigKconfig.cpuKconfig.debugMakefileboardsKconfigMakefilemach-ap325rxaMakefilemach-caymanMakefilemach-dreamcastMakefilemach-ecovec24Makefilemach-highlanderKconfigMakefilemach-hp6xxMakefilemach-kfr2r09Makefilemach-landiskMakefilemach-lboxre2Makefilemach-microdevMakefilemach-migorKconfigMakefilemach-r2dKconfigMakefilemach-rskKconfigMakefilemach-sdk7780KconfigMakefilemach-sdk7786Makefilemach-se7206Makefile7343Makefile770xMakefile7721Makefile7722Makefile7724Makefile7751Makefile7780MakefileMakefilemach-sh03Makefilemach-sh7763rdpMakefilemach-x3protoMakefilebootMakefilecompressedMakefileromimageMakefilecchipsKconfighd6446xMakefiledriversKconfigMakefiledmaKconfigMakefilepciMakefilesuperhywayMakefilekernelMakefilecpuMakefileirqMakefilesh2Makefilesh2aMakefilesh3Makefilesh4Makefilesh4aMakefilesh5MakefileshmobileMakefilevsyscallMakefilelibMakefilelib64Makefilemath-emuMakefilemmKconfigMakefileoprofileMakefiletoolsMakefilesparcKconfigKconfig.debugMakefilebootMakefilecryptoMakefilekernelMakefilelibMakefilemath-emuMakefilemmMakefilenetMakefileoprofileMakefilepowerMakefilepromMakefiletileKconfigKconfig.debugMakefilegxioKconfigMakefilekernelMakefilekvmKconfiglibMakefilemmMakefileumKconfig.charKconfig.commonKconfig.debugKconfig.netKconfig.restKconfig.umMakefileMakefile-ia64Makefile-os-LinuxMakefile-ppcMakefile-skasdriversMakefilekernelMakefileskasMakefileos-LinuxMakefiledriversMakefileskasMakefilescriptsMakefile.rulessys-ia64Makefilesys-ppcMakefileunicore32KconfigKconfig.debugMakefilebootMakefilecompressedMakefilekernelMakefilelibMakefilemmKconfigMakefilex86KconfigKconfig.cpuKconfig.debugKconfig.perfMakefileMakefile.umMakefile_32.cpubootMakefilecompressedMakefilecryptoMakefilesha-mbMakefilesha256-mbMakefilesha512-mbMakefileeventsMakefileintelMakefilehypervMakefileia32MakefileincludeasmKbuilda.out-core.hacenv.hacpi.hagp.halternative-asm.halternative.hamd_nb.hapb_timer.hapic.hapic_flat_64.hapicdef.hapm.harch_hweight.harchrandom.hasm-offsets.hasm-prototypes.hasm.hatomic.hatomic64_32.hatomic64_64.hbarrier.hbios_ebda.hbitops.hboot.hbootparam_utils.hbug.hbugs.hcache.hcacheflush.hcacheinfo.hcalgary.hcalling.hce4100.hchecksum.hchecksum_32.hchecksum_64.hclocksource.hcmdline.hcmpxchg.hcmpxchg_32.hcmpxchg_64.hcompat.hcontext_tracking.hcpu.hcpu_device_id.hcpufeature.hcpufeatures.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_dmMakefiledcMakefilebasicsMakefilebiosMakefilecalcsMakefiledceMakefiledce100Makefiledce110Makefiledce112Makefiledce120Makefiledce80Makefiledcn10MakefiledmlMakefilegpioMakefilei2cauxMakefileirqMakefilevirtualMakefilemodulescolorMakefilefreesyncMakefilelibKconfigMakefilepowerplayMakefilehwmgrMakefilesmumgrMakefileastKconfigMakefilebochsKconfigMakefilebridgeKconfigMakefilecirrusKconfigMakefileexynosKconfigMakefilegma500KconfigMakefilei2cKconfigMakefilei810Makefilei915KconfigKconfig.debugMakefilegvtMakefilemgaMakefilemgag200KconfigMakefilenouveauKconfigomapdrmKconfigMakefilepanelKconfigMakefileqxlKconfigMakefiler128MakefileradeonKconfigMakefilesavageMakefileschedulerMakefileselftestsMakefileshmobileKconfigMakefilesisMakefiletdfxMakefiletilcdcKconfigMakefilettmMakefileudlKconfigMakefileviaMakefilevirtioKconfigMakefilevmwgfxKconfigMakefilehost1xKconfigMakefiledrmKconfighwMakefilevgaKconfigMakefilehidKconfigMakefilei2c-hidKconfigMakefileintel-ish-hidKconfigMakefileusbhidKconfigMakefilehsiKconfigMakefileclientsKconfigMakefilehvKconfigMakefilehwmonKconfigMakefilepmbusKconfigMakefilehwspinlockKconfigMakefilei2cKconfigMakefilealgosKconfigMakefilebussesKconfigMakefilemuxesKconfigMakefileideKconfigMakefileidleKconfigMakefileiioKconfigMakefileaccelKconfigMakefileadcKconfigMakefileamplifiersKconfigMakefilebufferKconfigMakefilecommonKconfigMakefilehid-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_enetKconfigMakefilefujitsuKconfigMakefilehpKconfigMakefilei825xxKconfigMakefileibmKconfigMakefileeheaMakefileemacKconfigMakefileicplusKconfigMakefileintelKconfigMakefilee1000Makefilee1000eMakefilefm10kMakefilei40eMakefilei40evfMakefileigbMakefileigbvfMakefileixgbMakefileixgbeMakefileixgbevfMakefilemarvellKconfigMakefilemellanoxKconfigMakefilemlx4KconfigMakefilemlx5coreKconfigMakefileaccelMakefilediagMakefileen_accelMakefilefpgaMakefileipoibMakefilelibMakefilemlxfwKconfigMakefilemlxswKconfigMakefilemicrelKconfigMakefilemicrochipKconfigMakefilemyricomKconfigMakefilemyri10geMakefilenatsemiKconfigMakefileneterionKconfigMakefilevxgeMakefilenetronomeKconfigMakefilenfpMakefilenuvotonKconfigMakefilenvidiaKconfigMakefilenxpKconfigMakefileocteonKconfigMakefileoki-semiKconfigMakefilepch_gbeKconfigMakefilepacketenginesKconfigMakefilepasemiKconfigMakefileqlogicKconfigMakefilenetxenMakefileqedMakefileqedeMakefileqlcnicMakefileqlgeMakefilerdcKconfigMakefilerealtekKconfigMakefilerenesasKconfigMakefilerockerKconfigMakefileseeqKconfigMakefilesfcKconfigMakefilefalconKconfigMakefilesgiKconfigMakefilesilanKconfigMakefilesisKconfigMakefilesmscKconfigMakefilestmicroKconfigMakefilestmmacKconfigMakefilesunKconfigMakefiletehutiKconfigMakefiletiKconfigMakefiletileKconfigMakefiletoshibaKconfigMakefiletundraKconfigMakefileviaKconfigMakefilewiznetKconfigMakefilexilinxKconfigMakefilexircomKconfigMakefilexscaleKconfigMakefilefddiKconfigMakefileskfpMakefilefjesMakefilehamradioKconfigMakefilehippiKconfigMakefilehypervKconfigMakefileieee802154KconfigMakefileirdaKconfigMakefilephyKconfigMakefileplipKconfigMakefilepppKconfigMakefileslipKconfigMakefileteamKconfigMakefileusbKconfigMakefilevmxnet3MakefilewanKconfigMakefilelmcMakefilewimaxKconfigMakefilei2400mKconfigMakefilewirelessKconfigMakefileathKconfigMakefilear5523KconfigMakefileath10kKconfigMakefileath5kKconfigMakefileath6klKconfigMakefileath9kKconfigMakefilecarl9170KconfigMakefilewil6210KconfigMakefileb43KconfigMakefileb43legacyKconfigMakefilebroadcomKconfigMakefilebrcm80211KconfigMakefilebrcmfmacMakefilebrcmsmacMakefilebrcmutilMakefilehostapKconfigMakefileintelKconfigMakefileiwlegacyKconfigMakefileiwlwifiKconfigMakefiledvmMakefilemvmMakefileipw2x00KconfigMakefilelibertasKconfigMakefilelibertas_tfMakefilemarvellKconfigMakefilemwifiexKconfigMakefileorinocoKconfigMakefilep54KconfigMakefileprism54MakefileralinkKconfigMakefilert2x00KconfigMakefilerealtekKconfigMakefilertl818xKconfigMakefilertl8180Makefilertl8187MakefilertlwifiKconfigMakefilebtcoexistMakefilertl8188eeMakefilertl8192cMakefilertl8192ceMakefilertl8192cuMakefilertl8192deMakefilertl8192eeMakefilertl8192seMakefilertl8723aeMakefilertl8723beMakefilertl8723comMakefilertl8821aeMakefiletiKconfigMakefilewl1251KconfigMakefilewl12xxKconfigMakefilewl18xxKconfigMakefilewlcoreKconfigMakefilezd1211rwKconfigMakefilexen-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_usbhsKconfigMakefileserialKconfigMakefileMakefile-keyspan_pda_fwstorageKconfigMakefiletypecKconfigMakefilefusb302KconfigMakefileucsiKconfigMakefileusbipKconfigMakefilewusbcoreKconfigMakefileuwbKconfigMakefilei1480MakefiledfuMakefilevfioKconfigMakefilemdevKconfigMakefilepciKconfigMakefilevhostKconfigMakefilevideoKconfigMakefileatyMakefilebacklightKconfigMakefileconsoleKconfigMakefileexynosKconfigMakefilegeodeKconfigMakefilei810MakefileintelfbMakefilekyroMakefilelogoKconfigMakefilematroxMakefilemb862xxMakefilembxMakefilemmpKconfigMakefilefbKconfigMakefilehwKconfigMakefilepanelKconfigMakefilemsmMakefilenvidiaMakefileomapKconfigMakefileomap2KconfigMakefiledisplaysKconfigMakefiledssKconfigMakefileomapfbKconfigMakefilerivaMakefilesavageMakefilesisMakefilevermilionMakefileviaMakefilevirtKconfigMakefilevirtioKconfigMakefilevlynqKconfigMakefilevmeKconfigMakefileboardsKconfigMakefilebridgesKconfigMakefilew1KconfigMakefilemastersKconfigMakefileslavesKconfigMakefilewatchdogKconfigMakefilexenKconfigMakefilexen-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.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.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.hpguncached.hwantbatchedunmaptlbflush.hcompatipcparseversion.hframepointers.hgeneralhugetlb.hhugepmdshare.holdcompatipc.hoptionalgpiolib.hwantsprotnumaprotnone.harmat91ether.hasn1.hassociativearray.hasuslaptop.hnbwmi.hwmi.hasymmetrickeytype.hpublickeysubtype.hasynccore.hmemcpy.hpq.hraid6recov.htest.htxdma.hxor.hat803xphy.hataata.hacpi.hbmdma.hgeneric.hovereth.hpiix.hsff.hverboseerror.hathcommon.hath10kath10k.hdebugfs.hpci.hath9kath9k.hahb.hbtcoexsupport.hcommoncommon.hdebug.hdebugfs.hhtc.hhw.hpci.hpcoem.hrfkill.hwow.hatl1.hatl1c.hatl1e.hatl2.hatmatm.hbr2684.hclip.hlane.hatomic64selftest.hauditaudit.harch.htree.hwatch.hauditsyscall.hauto.confauto.conf.cmdautofs4fs.hauxdisplay.hb44b44.hpcipci.hautoselect.hpcicoreautoselect.hbacklightapple.hclassdevice.hlcdsupport.hlp855x.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.hdax.hsize.hrbd.hsd.hsrsr.hvendor.hsx8.hthrottling.hmqpci.hblockblock.hcompat.hbna.hbnx2.hbnx2xbnx2x.hsriov.hbnxtbnxt.hdcb.hfloweroffload.hsriov.hbonding.hbootprintkdelay.hbootparamhardlockuppanicpanic.hvalue.hhotplugcpu0.hhungtaskpanicvalue.hsoftlockuppanicvalue.hbounce.hbpfbpf.hevents.hjitjit.halwayson.hsyscall.hbql.hbranchprofilenone.hbrcmfmacbrcmfmac.hpcie.hprotobcdc.hmsgbuf.hsdio.husb.hbrcmsmac.hbrcmutil.hbridgebridge.hebt8023.hamong.harp.harpreply.hbroute.hdnat.hip.hip6.hlimit.hlog.hmarkmark.ht.hnflog.hpkttype.hredirect.hsnat.hstp.htfilter.hnat.hulog.hvlan.higmpsnooping.hnetfilter.hnfebtables.hvlanfiltering.hbroadcomphy.hbsddisklabel.hprocessacctacct.hv3.hbtbt.hath3k.hbcm.hbnepbnep.hmcfilter.hprotofilter.hbredr.hcmtp.hdebugfs.hhcibcm203x.hhcibfusb.hhcibpa10x.hhcibtsdio.hhcibtusbhcibtusb.hbcm.hrtl.hhciuarthciuart.h3wire.hath3k.hbcsp.hh4.hll.hhcivhci.hhidp.hhs.hintel.hle.hmrvlmrvl.hsdio.hrfcommrfcomm.htty.hrtl.hbtree.hbtrfsfsfs.hposixacl.hbtt.hbug.hbuildbin2c.hbuildtimeextablesort.hcachefiles.hcancan.h8devusb.hbcm.hccancan.hpci.hplatform.hcalcbittiming.hcc770cc770.hplatform.hdev.hemspci.husb.hesdusb2.hgw.hkvaserpci.husb.hleds.hpeakpci.hpciec.husb.hplxpci.hraw.hsja1000sja1000.hplatform.hslcan.hsofting.hvcan.hcapiavm.hcardbus.hcarl9170carl9170.hleds.hwpc.hcb710core.hdebugassumptions.hccstackprotectorstackprotector.hstrong.hcdrompktcdvdpktcdvd.hbuffers.hcephfsfs.hposixacl.hliblib.husednsresolver.hcfag12864bcfag12864b.hrate.hcfg80211cfg80211.hcrdasupport.hdefaultps.hwext.hcfqgroupiosched.hcfsbandwidth.hcgroupcpuacct.hdevice.hfreezer.hhugetlb.hperf.hpids.hsched.hcgroups.hchargersmb347.hchash.hchecksignature.hcheckpointrestore.hchelsiolib.ht3.ht4.ht4vf.hchrdevosst.hsch.hsg.hst.hchromeoslaptop.hcicadaphy.hcifscifs.hacl.hdebug.hdfsupcall.hposix.hstats.hupcall.hweakpwhash.hxattr.hcleancache.hclkbldi8253.hclkdevlookup.hclkevti8253.hclocksourcevalidatelastcycle.hclsu32mark.hperf.hclztab.hcma.hcnic.hcommonclk.hcompallaptop.hcompatcompat.hbinfmtelf.hforu64alignment.hnetlinkmessages.holdsigaction.hconfigfsfs.hconnector.hconsolepoll.htranslations.hcontextswitchtracer.htracking.hcordic.hcoredumpdefaultelfheaders.hcoredump.hcpufreqfreq.hdefaultgovperformance.hgovcommon.hconservative.hondemand.hperformance.hpowersave.huserspace.hstatstat.hdetails.hidleidle.hgovmenu.hrmap.hsupamd.hcentaur.hintel.hcpusets.hcramfs.hcrashcrash.hcore.hdump.hcrcccitt.hitut.ht10dif.hcrc16.hcrc32crc32.hsliceby8.hcrc8.hcrosscompile.hmemoryattach.hcryptocrypto.hablkhelperx86.hacomp2.haead.haead2.haesaes.hniintel.hx8664.hakcipher.hakcipher2.halgapi.halgapi2.hansicprng.hanubis.harc4.hauthenc.hblkcipher.hblkcipher2.hblowfishblowfish.hcommon.hx8664.hcamelliacamellia.haesniavxx8664.havx2x8664.hx8664.hcastcommon.hcast5cast5.havxx8664.hcast6cast6.havxx8664.hcbc.hccm.hcmac.hcrc32crc32.hpclmul.hcrc32ccrc32c.hintel.hcrct10difcrct10dif.hpclmul.hcryptd.hctr.hcts.hdeflate.hdes.hdevccpccp.hdd.hchelsio.hpadlockpadlock.haes.hsha.hqatqat.hc3xxx.hc3xxxvf.hc62x.hc62xvf.hdh895xcc.hdh895xccvf.hdh.hdrbgdrbg.hctr.hhash.hhmac.hmenu.hecb.hfcrypt.hfips.hgcm.hgf128mul.hghashghash.hclmulniintel.hgluehelperx86.hhashhash.hinfo.hhash2.hhmac.hhw.hjitterentropy.hkhazad.hkpp.hkpp2.hlrw.hlzo.hmanager.hmanager2.hmcryptd.hmd4.hmd5.hmichaelmic.hnull.hpcbc.hpcomp.hpcomp2.hpcrypt.hrmd128.hrmd160.hrmd256.hrmd320.hrng.hrng2.hrsa.hsalsa20salsa20.hx8664.hseed.hseqiv.hserpentserpent.havxx8664.havx2x8664.hsse2x8664.hsha1sha1.hmb.hssse3.hsha256sha256.hmb.hssse3.hsha512sha512.hmb.hssse3.htea.htest.htgr192.htwofishtwofish.havxx8664.hcommon.hx866464.h3way.huseruser.hapiapi.hhash.hrng.hskcipher.hvmac.hworkqueue.hwp512.hxcbc.hxts.hzlib.hcuse.hcyclades.hcypressfirmware.hdavicomphy.hdaxdax.hdriver.hdca.hdcachewordaccess.hdcb.hdcdbas.hdeaoc.hde2104xde2104x.hdsl.hde4x5.hdebugbootparams.hbugverbose.hfs.hinfo.hkernel.hlist.hmemoryinit.hrodatarodata.htest.hsectionmismatch.hsetmoduleronx.hstackoverflow.hdecompressbzip2.hgzip.hlzma.hlzo.hxz.hdefaultcubic.hdeadline.hhostname.hhungtasktimeout.hiodelaytype.hiosched.hmessageloglevel.hmmapminaddr.hsecuritysecurity.hselinux.htcpcong.hdefconfiglist.hdeferredstructpageinit.hdelllaptop.hrbtn.hrbu.hsmbiossmbios.hsmm.hwmi.hsmo8800.hwmiwmi.haio.hdescriptor.hdetecthungtask.hdevcoredump.hdevport.hdevptsmultipleinstances.hdevtmpfsdevtmpfs.hmount.hdirectgbpages.hdlcidlci.hmax.hdlmdlm.hdebug.hdmbioprison.hbufio.hcachecache.hsmq.hcrypt.hdebug.hdelay.hera.hflakey.hloguserspace.hwrites.hmirror.hmultipathmultipath.hql.hst.hpersistentdata.hraid.hsnapshot.hswitch.hthinprovisioning.huevent.hverity.hzero.hdm9102.hdmaacpi.hengine.hsharedbuffer.hvirtops.hvirtualchannels.hdmadevices.hdmartable.hdmidmi.hscanmachinenonefifallback.hsysfs.hdmiid.hdnet.hdnotify.hdnsresolver.hdp83640phy.hdql.hdrmdrm.hamddcdc.hdcn10.hprevega.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.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.hdecodemce.he752x.hghes.hi3000.hi3200.hi5000.hi5100.hi5400.hi7300.hi7core.hi82975x.hie31200.hlegacysysfs.hmmedac.hpnd2.hsbridge.hskx.hx38.hedd.heeepclaptop.hwmi.heeprom93cx6.hat24.hlegacy.hmax6875.hefiefi.hesrt.hmixed.hpartition.hruntimemap.hwrappers.hsecurebootsecurelevel.hsignaturelistparser.hstub.hvarsvars.hpstorepstore.hdefaultdisable.hefivarfs.helfcore.henaethernet.henablemustcheck.henclosureservices.hencryptedkeys.henic.hepic100.hepoll.hethernet.hethoc.heventtracing.heventfd.hevmevm.hhmacversion.hexportfs.hext4fsfs.hposixacl.hsecurity.huseforext23.hextrafirmware.hf71808ewdt.hfairgroupsched.hfanotifyfanotify.haccesspermissions.hfatdefaultcodepage.hiocharset.hfs.hfbfb.hbacklight.hbootvesasupport.hcfbcopyarea.hfillrect.himageblit.hdeferredio.hefi.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.hfsdax.hiomap.hmbcache.hposixacl.hfscachefscache.hstats.hfsnotify.hftraceftrace.hmcountrecord.hsyscalls.hfujitsues.hlaptop.htablet.hfunctiongraphtracer.hprofiler.htracer.hfusefs.hfusionfusion.hctl.hlogging.hmaxsge.hsas.hspi.hfutex.hfwcfgsysfs.hloader.hgactprob.hgarp.hgartiommu.hgenericacl.hallocator.hbugbug.hrelativepointers.hcalibratedelay.hclockeventsclockevents.hbroadcast.hbuild.hminadjust.hcmosupdate.hcpucpu.hvulnerabilities.hfindfirstbit.hhardirqs.hhweight.hio.hiomap.hirqlegacyallochwirq.hprobe.hshow.hisadma.hpciiomap.hpendingirq.hpinconf.hsmpidlethread.hstrncpyfromuser.hstrnlenuser.htimevsyscall.htracer.hgeneve.hgfs2fsfs.hlockingdlm.hgigasetbase.hcapi.hm101.hm105.hgpioacpi.hamdpt.hdevres.hich.hlangwell.hsysfs.hviperboard.hgpiolibgpiolib.hirqchip.hgraceperiod.hhangchecktimer.hhardenedusercopy.hhardlockupchecktimestamp.hdetector.hhasdma.hiomem.hioport.hhavealignedstructpage.harchhugevmap.hjumplabel.hkgdb.hkmemcheck.hmmaprndbits.hcompatbits.hseccompfilter.hsoftdirty.htracehook.htransparenthugepagehugepage.hpud.hwithinstackframes.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.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.hpreemptlazy.hrcutablefree.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.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.hhotplugcpu.hpcipci.hacpiacpi.hibm.hpcie.hshpc.hsmt.hhpaccel.hilo.hwatchdog.hwireless.hwmi.hhpethpet.hemulatertc.hmmap.htimer.hhpwdtnmidecoding.hhsaamd.hhtirq.hhugetlbpage.hhugetlbfs.hhvcdriver.hhwconsole.hrandomrandom.hamd.hintel.htimeriomem.htpm.hvia.hvirtio.hhwlatdetector.htracer.hhwmonhwmon.hvid.hhwpoisoninject.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.hib700wdt.hibmasr.hicplusphy.hideapadlaptop.hidma64.hie6xxwdt.hieee802154ieee802154.h6lowpan.hdrivers.hfakelb.hsocket.hifb.higbigb.hdca.hhwmon.higbvf.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.hyealink.hinstructiondecoder.hint340xthermal.hintegrityintegrity.hasymmetrickeys.hsignature.hintelgtt.hhidevent.hidle.hioatdma.hiommuiommu.hfloppywa.hips.hishhid.hmeimei.hme.hwdt.hoaktrail.hpmccore.hpowerclamp.hrapl.hrdt.htxt.hvbtn.hwmithunderbolt.hintervaltree.hiodelay0x80.htype0x80.h0xed.hnone.hudelay.hiommuapi.hhelper.hiova.hsupport.hioschedcfq.hdeadline.hnoop.hiosfmbi.hipadvancedrouter.hdccpdccp.hccid3.htfrclib.hfibtriestats.hmroutemroute.hmultipletables.hmulticast.hmultipletables.hnfarpmangle.harpfilter.harptables.hfilter.hiptables.hmangle.hmatchah.hecn.hrpfilter.httl.hnat.hraw.hsecurity.htargetclusterip.hecn.hmasquerade.hnetmap.hredirect.hreject.hsynproxy.httl.hulog.hpimsmv1.hv2.hrouteclassid.hmultipath.hverbose.hsctp.hsetset.hbitmapip.hipmac.hport.hhaship.hipmac.hipmark.hipport.hipportip.hipportnet.hmac.hnet.hnetiface.hnetnet.hnetport.hnetportnet.hlistset.hmax.hvsvs.hdh.hftp.hipv6.hlblc.hlblcr.hlc.hnfct.hnq.hpesip.hprotoahah.hesp.hesp.hsctp.htcp.hudp.hrr.hsed.hshsh.htabbits.htabbits.hwlc.hwrr.hip1000.hip6nffilter.hiptables.hmangle.hmatchah.heui64.hfrag.hhl.hipv6header.hmh.hopts.hrpfilter.hrt.hnat.hraw.hsecurity.htargethl.hmasquerade.hnpt.hreject.hsynproxy.hipcns.hipmideviceinterface.hdmidecode.hhandler.hpoweroff.hprocinterface.hsi.hssif.hwatchdog.hipppfilter.hipv6ipv6.hgre.hmip6.hmroutemroute.hmultipletables.hmultipletables.hndiscnodetype.hoptimisticdad.hpimsmv2.hrouteinfo.hrouterpref.hsitsit.h6rd.htunnel.hvti.hirene.hfintek.hgpiocir.higuana.himon.hitecir.hjvcdecoder.hlirccodec.hmcekbddecoder.hmceusb.hnecdecoder.hnuvoton.hrc5decoder.hszdecoder.hrc6decoder.hredrat3.hsanyodecoder.hsonydecoder.hstreamzap.httusbir.hwinbondcir.hirqbypassmanager.hdomain.hforcedthreading.hpoll.hremap.hwork.hisadmaapi.hiscsibootsysfs.hibftibft.hfind.htargettarget.hcxgb4.htcp.hisdnisdn.haudio.hcapicapi.hcapi20.hcapidrv.hmiddleware.hdiversion.hdrvavmb1b1pci.hb1pciv4.hc4.ht1pci.hverbosereason.hgigaset.hhisax.hhdlc.hi4l.hmpp.hpppppp.hvj.httyfax.hisl29003.hisl29020.hiso9660fs.hit87wdt.hit8712fwdt.hitcovendorsupport.hwdt.hiwl3945.hiwl4965.hiwldvm.hiwlegacyiwlegacy.hdebug.hdebugfs.hiwlmvm.hiwlwifiiwlwifi.hdebugfs.hleds.hopmodemodular.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.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.hlocktorturetest.hlockdlockd.hv4.hlockdepsupport.hlockupdetector.hlogbufshift.hlogologo.hlinuxclut224.hloopbacktarget.hlpcich.hsch.hlsiet1011cphy.hlsmmmapminaddr.hlwtunnel.hlxtphy.hlzocompress.hdecompress.hmacemumousebtn.hpartition.hmac80211mac80211.hdebugfs.hhasrc.hhwsim.hleds.hrcdefaultdefault.hminstrel.hminstrelminstrel.hht.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.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.heswitch.hinfiniband.hmpfs.hmlxfw.hmlxswcorecore.hhwmon.hthermal.hi2c.hminimal.hpci.hspectrumspectrum.hdcb.hswitchib.hswitchx2.hmmowner.hmmcmmc.hblockblock.hminors.hcb710.hcqhci.hrealtekpci.husb.hricohmmc.hsdhcisdhci.hacpi.hpci.hpltfm.htifmsd.hushc.hviasdmmc.hvub300.hmmummu.hnotifier.hmoduleforceload.hsigsig.hall.hhash.hsha256.huefi.hsrcversionall.hunload.hmodulesmodules.huseelfrela.hmodversions.hmouseappletouch.hbcm5974.hcyapa.hps2ps2.halps.hcypress.helantech.hlifebook.hlogips2pp.hsentelic.hsmbus.hsynapticssynaptics.hsmbus.htrackpoint.hvmmouse.hserial.hsynapticsi2c.husb.hvsxxxaa.hmovablenode.hmpilib.hmpls.hmqioscheddeadline.hkyber.hmrp.hmsdosfs.hpartition.hmsilaptop.hwmi.hmsproblock.hmtdmtd.hblkdevs.hblock.hcfii1.hi2.hmapbankwidth1.h2.h4.hubiubi.hbeblimit.hwlthreshold.hmtrrmtrr.hsanitizersanitizer.henabledefault.hspareregnrdefault.hmvmdio.hmwifiexmwifiex.hpcie.hsdio.husb.hmwl8k.hmxmwmi.hmyri10gemyri10ge.hdca.hngsm.hhdlc.hnamespaces.hnationalphy.hndblk.hbtt.hclaim.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.hfc.hingress.hiptunnel.hipgreipgre.hbroadcast.hdemux.hipip.hipvti.hkeykey.hmigrate.hmplsgso.hns.hpacketengine.hpktgen.hpollcontroller.hrxbusypoll.hschatm.hcbq.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.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.happflower.hnfsaclsupport.hcommon.hdebug.hfs.hfscache.husekerneldns.hv3v3.hacl.hv4v4.h11.himplementationiddomain.h2.hsecuritylabel.hnfsdnfsd.hpnfs.hscsilayout.hv2acl.hv3v3.hacl.hv4v4.hsecuritylabel.hnftbridgemeta.hreject.hchainnatipv4.hipv6.hrouteipv4.hipv6.hcompat.hcounter.hct.hdupipv4.hipv6.hexthdr.hhash.hlimit.hlog.hmasqmasq.hipv4.hipv6.hmeta.hnat.hqueue.hrbtree.hredirredir.hipv4.hipv6.hrejectreject.hinet.hipv4.hipv6.hnlattr.hnlmon.hnlsnls.hascii.hcodepage1250.h1251.h437.h737.h775.h850.h852.h855.h857.h860.h861.h862.h863.h864.h865.h866.h869.h874.h932.h936.h949.h950.hdefault.hiso88591.h13.h14.h15.h2.h3.h4.h5.h6.h7.h8.h9.hkoi8r.hu.hmacceltic.hcenteuro.hcroatian.hcyrillic.hgaelic.hgreek.hiceland.hinuit.hroman.hromanian.hturkish.hutf8.hnobootmem.hhzhz.hcommon.hfull.hnodesshift.hspanothernodes.hnoptracer.hnouveaudebugdebug.hdefault.hnozomi.hnrcpus.hntbntb.hamd.hnetdev.hperf.htransport.hnuma.hnvtco.hnvmecore.hfabrics.hfc.hrdma.htargettarget.hfc.hfcloop.hloop.hrdma.hnvmem.hnvram.hoidregistry.holdsigsuspend3.hopenvswitchopenvswitch.hgeneve.hgre.hvxlan.hoprofilenmitimer.hoptimizeinlining.hore.hosfpartition.houtputformat.hoverlayfs.hpacketpacket.hdiag.hpadata.hpagecounter.htableisolation.hpageflagsextended.hpanasoniclaptop.hpaniconoopsoops.hvalue.htimeout.hparavirtparavirt.hclock.hspinlocks.htimeaccounting.hparman.hparportparport.h1284.hnotpc.hpc.hserial.hpartitionadvanced.hpataacpi.hali.hamd.harasancf.hartop.hatiixp.hatp867x.hcmd64x.hcs5536.hhpt366.hhpt37x.hhpt3x2n.hhpt3x3.hit8213.hit821x.hjmicron.hmarvell.hnetcell.hninja32.holdpiix.hpdcold.hpdc2027x.hrdc.hsch.hserverworks.hsil680.hsis.htoshiba.hvia.hpcc.hpccard.hpchdma.hgbe.hphub.hpcipci.hats.hbusaddrt64bit.hdirect.hdomains.hioapic.hiov.hlabel.hmmconfig.hmsi.hpasid.hpri.hquirks.hstub.hpcieecrc.hpme.hpcieaerpcieaer.hinject.hpcieaspmpcieaspm.hdefault.hpcieportbus.hpcipcwatchdog.hpcmciaxircom.hpcnet32.hpcspkrplatform.hpdcadma.hpercpurwsem.hperfeventsevents.hintelrapl.huncore.hpersistentkeyrings.hphylib.hphysaddrt64bit.hphysicalalign.hstart.hpidns.hpinconf.hpinctrlpinctrl.hamd.hbaytrail.hcannonlake.hdenverton.hgeminilake.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.hpreemptpreempt.hcount.hlazy.hnotifiers.hrcu.hrtbase.hfull.hpreventfirmwarebuild.hprintquotawarning.hprinter.hprintkprintk.htime.hprobeevents.hprocevents.hfs.hkcore.hpagemonitor.hpidcpuset.hsysctl.hvmcore.hprofiling.hprovideohci1394dmainit.hpsample.hpstorepstore.hram.hptp1588clockclock.hkvm.hpch.hpublickeyalgorsa.hpvpanic.hpwmpwm.hlpss.hsysfs.hqedqed.hfcoe.hiscsi.hll2.hooo.hrdma.hsriov.hqede.hqedf.hqedi.hqfmtv2.hqla3xxx.hqlcnicqlcnic.hdcb.hhwmon.hsriov.hqlge.hqsemiphy.hqueuedrwlocks.hspinlocks.hquotaquota.hnetlinkinterface.htree.hquotactlquotactl.hcompat.hr8169.hr8712u.hraidattrs.hraid6pq.hrandomizebase.hmemorymemory.hphysicalpadding.hras.hrawdriver.hrcatiremote.hcore.hdecoders.hdevices.hmap.hrcuboostboost.hdelay.hcpustalltimeout.hverbose.hfanoutfanout.hleaf.hkthreadprio.hnocbcpucpu.hnone.hstallcommon.htorturetest.huserqs.hrdbzip2.hgzip.hlzma.hlzo.hxz.hrdmarxe.hrealtekautopm.hphy.hreedsolomonsolomon.hdec8.henc8.hregmapregmap.hi2c.hirq.hspi.hrelay.hrelocatable.hretpoline.hrfkillrfkill.hinput.hleds.hrfsaccel.hringbufferbuffer.hbenchmark.hrmi42dsensor.hcore.hf03f03.hserio.hf11.hf12.hf30.hsmb.hrocker.hrpcsecgsskrb5.hrps.hrtmutexes.hrt2800liblib.hmmio.hrt2800pcirt2800pci.hrt3290.hrt33xx.hrt35xx.hrt53xx.hrt2800usbrt2800usb.hrt33xx.hrt3573.hrt35xx.hrt53xx.hrt55xx.hunknown.hrt2x00rt2x00.hliblib.hcrypto.hdebugfs.hfirmware.hleds.hmmio.hpci.husb.hrt61pci.hrt73usb.hrtcclass.hdrvbq32k.hbq4802.hcmos.hds1286.hds1307.hds1374.hds1511.hds1553.hds1672.hds1742.hds2404.hds3232.hem3027.hfm3130.hisl12022.hisl1208.hm41t80m41t80.hwdt.hm48t35.hm48t59.hmax6900.hmsm6242.hpcf8523.hpcf8563.hpcf8583.hrp5c01.hrs5c372.hrv3029c2.hrx4581.hrx8025.hrx8581.hstk17ta8.hv3020.hx1205.hhctosyshctosys.hdevice.hintfdev.hproc.hsysfs.hlib.hrtlcards.hrtl8187rtl8187.hleds.hrtl8188ee.hrtl8192ccommon.hrtl8192ce.hrtl8192cu.hrtl8192de.hrtl8192e.hrtl8192ee.hrtl8192se.hrtl8723common.hrtl8723ae.hrtl8723be.hrtl8821ae.hrtlbtcoexist.hrtllibrtllib.hcryptoccmp.htkip.hwep.hrtlwifirtlwifi.hpci.husb.hrwsemgenericspinlock.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.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.hcore.hdsploader.hextcore.hgeneric.hhwdep.hi915.hinputbeepbeep.hmode.hintel.hpatchloader.hpowersavedefault.hpreallocsize.hreconfig.hhdsp.hhdspm.hhrtimer.hhwdep.hice1712.hice1724.hindigo.hindigodj.hindigodjx.hindigoio.hindigoiox.hintel8x0.hintel8x0m.hisight.hjackjack.hinputdev.hkorg1212.hlayla20.hlayla24.hlola.hlx6464es.hmaestro3maestro3.hinput.hmaxcards.hmia.hmixart.hmona.hmpu401mpu401.huart.hmtpav.hopl3liblib.hseq.hossemul.hoxygenoxygen.hlib.hpci.hpcmpcm.held.htimer.hpcsp.hpcxhr.hprocfs.hrawmidi.hrme32.hrme96.hrme9652.hscs1x.hseqdevice.hdummy.hhrtimerdefault.hmidimidi.hemul.hevent.hvirmidi.hsequencersequencer.hoss.hsocsoc.hacpiacpi.hintelmatch.hcompress.hda7213.hda7219.hdmic.hes8316.hhdachdmi.hi2candspi.hintelbaytrail.hbdwrt5677mach.hbroadwellmach.hbxtda7219max98357amach.hrt298mach.hbytchtda7213mach.hes8316mach.hnocodecmach.hbytcrrt5640mach.hrt5651mach.hchtbswmax98090timach.hrt5645mach.hrt5672mach.hhaswellhaswell.hmach.hkblrt5663max98927mach.hrt5514max98927mach.hmach.hsklnau88l25max98357amach.hssm4567mach.hrt286mach.hskylakeskylake.hsspclk.hsstsst.hacpi.hfirmware.htoplevel.hmax98090.hmax98357a.hmax98927.hnau8824.hnau8825.hrl6231.hrl6347a.hrt286.hrt298.hrt5514rt5514.hspi.hrt5640.hrt5645.hrt5651.hrt5663.hrt5670.hrt5677rt5677.hspi.hssm4567.htopology.hts3a227e.hsstatomhifi2platform.hipcipc.hacpi.hsynthemux.htea575x.htimer.htrident.husbusb.h6fire.haudio.hcaiaqcaiaq.hinput.hhiface.hline6.hpod.hpodhd.htoneport.hua101.hus122l.husx2y.hvariax.hverboseprocfs.hvia82xxvia82xx.hmodem.hvirmidi.hvirtuoso.hvmaster.hvxlib.hvx222.hx86.hsoftwatchdog.hsolarisx86partition.hsonylaptop.hsonypicompat.hsoundsound.hosscorecore.hpreclaim.hsp5100tco.hsparseirq.hrcupointer.hsparsememsparsemem.hallocmemmaptogether.hextreme.hmanual.hvmemmapvmemmap.henable.hspispi.hmaster.hsplitptlockcpus.hsquashfssquashfs.hfragmentcachesize.hlzo.hxattr.hxz.hzlib.hssbssb.hdrivergpio.hpcicorepcicore.hpossible.hpcihostpcihost.hpossible.hpossible.hsdiohostsdiohost.hpossible.hsprom.hstacktracer.hvalidation.hstacktracestacktrace.hsupport.hstaging.hstandalone.hste10xp.hstopmachine.hstp.hstrictdevmem.hstripasmsyms.hsunpartition.hsunrpcsunrpc.hbackchannel.hdebug.hgss.hxprtrdma.hsuspendsuspend.hfreezer.hswap.hswiotlb.hsyncookies.hsyncfile.hsynclinksynclink.hgt.hsynclinkmp.hsysctlsysctl.hexceptiontrace.hsysfs.hsystemblacklistkeyring.htrustedkeyring.hsysvipcsysvipc.hcompat.hsysctl.htabletusbacecad.haiptek.hgtco.hkbtab.hwacom.htargetcore.htaskdelayacct.hioaccounting.hxacct.htaskstats.htcgatmel.hcrb.hinfineon.hnsc.htistis.hcore.hi2catmel.hinfineon.hnuvoton.hst33zp24st33zp24.hi2c.htpm.htcmfc.hfileio.hiblock.hpscsi.hqla2xxx.huser2.htcpcongadvanced.hbic.hcubic.hdctcp.hhstcp.hhtcp.hhybla.hillinois.hlp.hscalable.hvegas.hveno.hwestwood.hyeah.hmd5sig.htelclock.htestkstrtox.htextsearchtextsearch.hbm.hfsm.hkmp.hthermalthermal.hdefaultgovstepwise.hgovfairshare.hstepwise.hhwmon.hthinkpadacpiacpi.halsasupport.hhotkeypoll.hvideo.hthunderboltthunderbolt.hnet.htickoneshot.htifm7xx1.hcore.htigon3tigon3.hhwmon.htimerstats.htimerfd.htlan.htmpfstmpfs.hposixacl.hxattr.htopstarlaptop.htorturetest.htoshibabtrfkill.htouchscreenelo.hwacomi2c.hw8001.htraceclock.hirqflagssupport.htracepoints.htracermaxtrace.hsnapshot.htracingtracing.hsupport.htrackdirtypages.htreepreemptrcu.htristate.conftrustedkeys.httpcieeprom.htty.htuliptulip.hmmio.htun.htypectypec.hucsi.hucs2string.hucsiacpi.hudffs.hnls.hueficper.hueventhelperpath.huhid.huid16.huidgidstricttypechecks.huiouio.haec.hcif.hpcigeneric.hpdrvpdrv.hgenirq.hsercos3.huli526x.hunixunix.hdiag.hunix98ptys.hunixwaredisklabel.huprobeevent.huprobes.husbusb.hacm.hadutux.halim5632.han2720.hannouncenewdevices.happledisplay.harchhashcd.harmlinux.hatm.hbelkin.hcatc.hcommon.hcxacru.hdefaultpersist.hehcihcd.hpci.hroothubtt.httnewsched.hemi26.hemi62.hepson2888.hezusbfx2.hftdielan.hgl860.hgspcagspca.hbenq.hconex.hcpia1.hetoms.hfinepix.hjeilinj.hjl2005bcd.hkonica.hmars.hmr97310a.hnw80x.hov519.hov534ov534.h9.hpac207.hpac7302.hpac7311.hse401.hsn9c2028.hsn9c20x.hsonixb.hsonixj.hspca1528.hspca500.hspca501.hspca505.hspca506.hspca508.hspca561.hsq905.hsq905c.hsq930x.hstk014.hstv0680.hsunplus.ht613.htopro.htv8532.hvc032x.hvicam.hxirlinkcit.hzc3xx.hhid.hhiddev.hhsicusb3503.hhso.hhwahcd.hidmouse.hiowarrior.hipheth.hisightfw.hkaweth.hkc2190.hlcd.hld.hledstriggerusbport.hlegotower.hm5602.hmdc800.hmicrotek.hmon.hnetax88179178a.hax8817x.hcdceem.hmbim.hncm.hsubsetsubset.henable.hcdcether.hcx82310eth.hdm9601.hdrivers.hgl620a.hhuaweicdcncm.hint51x1.hkalmia.hmcs7830.hnet1080.hplusb.hqmiwwan.hrndishost.hsmsc75xx.hsmsc95xx.hzaurus.hohcihcdhcd.hpci.hlittleendian.hpci.hpegasus.hprinter.hpwcpwc.hinputevdev.hrtl8150.hrtl8152.hs2255.hserialserial.haircable.hark3116.hbelkin.hch341.hconsole.hcp210x.hcyberjack.hcypressm8.hdebug.hdigiacceleport.hedgeportedgeport.hti.hempeg.hftdisio.hgarmin.hgeneric.hipaq.hipw.hir.hiuu.hkeyspankeyspan.hpda.hklsi.hkobilsct.hmctu232.hmos7715parport.hmos7720.hmos7840.hnavman.homninet.hopticon.hoption.hoti6858.hpl2303.hqcaux.hqt2.hqualcomm.hsafesafe.hpadded.hsierrawireless.hspcp8x5.hssu100.hsymbol.hti.hvisor.hwhiteheat.hwwan.hxircom.hxsensmt.hsevseg.hsierranet.hsisusbvgasisusbvga.hcon.hspeedtouch.hstkwebcam.hstoragestorage.halauda.hcypressatacb.hdatafab.heneub6250.hfreecom.hisd200.hjumpshot.hkarma.honetouch.hrealtek.hsddr09.hsddr55.husbat.hstv06xx.hsupport.htmc.huas.hueagleatm.huhcihcd.husbnet.huss720.hvideoclassclass.hinputevdev.hvl600.hwdm.hwusbwusb.hcbaf.hxhcihcd.hpci.hxusbatm.hzr364xx.husbipcore.husbpcwatchdog.husegenericsmphelpers.hpercpunumanodeid.huserns.hreturnnotifier.hstacktracesupport.huserfaultfd.hutsns.huvmmtimer.huwbuwb.hhwa.hi1480u.hwhci.hveth.hvfatfs.hvfiovfio.hiommutype1.hmdevmdev.hdevice.hnoiommu.hpcipci.hintx.hmmap.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.hdrivers.htobus.hvirtiovirtio.hballoon.hblk.hconsole.hinput.hmmiommio.hcmdlinedevices.hnet.hpcipci.hlegacy.hvsocketsvsockets.hcommon.hvirtualization.hvitessephy.hvlan8021q8021q.hgvrp.hmvrp.hvmeventcounters.hvmd.hvmwarepvscsi.hvmcivmci.hvsockets.hvmxnet3.hvsocketsvsockets.hdiag.hvsockmon.hvtvt.hconsoleconsole.hsleep.hhwconsolebinding.hvxlan.hw83627hfwdt.hw83697hfwdt.hw83697ugwdt.hw83877fwdt.hw83977fwdt.hwan.hwantdevcoredump.hwatchdogwatchdog.hcore.hhandlebootenabled.hsysfs.hwdatwdt.hwdtpci.hwextcore.hpriv.hproc.hwil6210wil6210.hdebugfs.hisrcor.htracing.hwinbond840.hwirelesswireless.hext.hwlanwlan.hvendorath.hbroadcom.hintel.hmarvell.hralink.hrealtek.hx509certificateparser.hx86x86.h16bit.h6464.hacpinuma.hsmp.hacpicpufreqcpufreq.hcpb.hamdfreqsensitivity.hplatformdevice.hcheckbioscorruption.hcmov.hcmpxchg64.hcpuid.hdebugctlmsr.hdecoderselftest.hdevdmaops.hextendedplatform.hht.hintellpss.hmemoryprotectionkeys.hmpx.hpstate.humip.hinternodecacheshift.hioapic.hl1cacheshift.hlocalapic.hmcemce.hamd.hinject.hintel.hthreshold.hminimumcpufamily.hmpparse.hmsr.hneedrelocs.hp4clockmod.hpat.hpcccpufreq.hplatformdevices.hpmtimer.hpmemlegacylegacy.hdevice.hpowernowk8.hrerouteforbrokenbootirqs.hreservelow.hsmap.hspeedsteplib.hsupportsmemoryfailure.hthermalvector.htsc.huv.hx2apic.hxfrmxfrm.halgo.hipcomp.hmigrate.hstatistics.hsubpolicy.huser.hxfsfs.hposixacl.hquota.hxorblocks.hxps.hxzdecdec.hbcj.hpowerpc.hx86.hyentayenta.henetune.ho2.hricoh.hti.htoshiba.hzbud.hzisofs.hzlibdeflate.hinflate.hzonedmadma.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.hvmac.hxts.hdrmamd_asic_type.hati_pcigart.hbridgeanalogix_dp.hdw_hdmi.hdw_mipi_dsi.hmhl.hdrmP.hdrm_agpsupport.hdrm_atomic.hdrm_atomic_helper.hdrm_auth.hdrm_backport.hdrm_blend.hdrm_bridge.hdrm_cache.hdrm_color_mgmt.hdrm_connector.hdrm_crtc.hdrm_crtc_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_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_global.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_utils.hdrm_vblank.hdrm_vma_manager.hgma_drm.hgpu_scheduler.hgpu_scheduler_trace.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_lock.httm_memory.httm_module.httm_object.httm_page_alloc.httm_placement.httm_tt.hdt-bindingsgpiogpio.hinterrupt-controllerarm-gic.hirq.hgeneratedasm-offsets.hautoconf.hbounds.hcompile.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.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.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.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.hlocallock.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.hmlx5cmd.hcq.hdevice.hdoorbell.hdriver.heswitch.hfs.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.hmutex_rt.hmv643xx.hmv643xx_eth.hmv643xx_i2c.hmxm-wmi.hn_r3964.hnamei.hnbd.hnd.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_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_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-dma.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.hrcu_assign_pointer.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_rt.hrwlock_types.hrwlock_types_rt.hrwsem-spinlock.hrwsem.hrwsem_rt.hrxrpc.hs3c_adc_battery.hsa11x0-dma.hsbitmap.hscatterlist.hscc.hschedsched.hclock.hcpufreq.hdeadline.hmm.hrt.hsignal.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.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_rt.hspinlock_types.hspinlock_types_nort.hspinlock_types_raw.hspinlock_types_rt.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.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.hswork.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.htorture.htoshiba.htpm.htpm_command.htpm_eventlog.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_bdo.hpd_vdo.hphy.hphy_companion.hquirks.hr8a66597.hrenesas_usbhs.hrndis_host.hsamsung_usb_phy.hserial.hsl811.hstorage.htcpm.htegra_usb_phy.htilegx.htypec.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.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.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_namespace.hnet_ratelimit.hnet_seq_lock.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.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.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_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_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.hhist.hhost1x.hhswadsp.hi2c.hintel-sst.hintel_ish.hiommu.hirq.hjbd.hjbd2.hkmem.hkvm.hlatency_hist.hlibata.hlock.hmce.hmigrate.hmmc.hmodule.hnapi.hnet.hoom.hpagemap.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.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.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.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.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.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.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_verbs.hib_user_mad.hib_user_sa.hib_user_verbs.hmlx4-abi.hmlx5-abi.hmthca-abi.hnes-abi.hocrdma-abi.hqedr-abi.hrdma_netlink.hrdma_user_cm.hrdma_user_ioctl.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.kmemcheckMakefilelzoMakefilempiMakefileraid6MakefiletestMakefilereed_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.cocciconfigconmakehash.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-kernelpnmtologo.cprofile2linkerlist.plrecordmcountrecordmcount.crecordmcount.hrecordmcount.plrt-testercheck-all.shrt-tester.pyrt-tester.pycrt-tester.pyot2-l1-2rt-sameprio.tstt2-l1-pi.tstt2-l1-signal.tstt2-l2-2rt-deadlock.tstt3-l1-pi-1rt.tstt3-l1-pi-2rt.tstt3-l1-pi-3rt.tstt3-l1-pi-signal.tstt3-l1-pi-steal.tstt3-l2-pi.tstt4-l2-pi-deboost.tstt5-l4-pi-boost-deboost-setsched.tstt5-l4-pi-boost-deboost.tstselinuxMakefileREADMEgenheadersMakefilegenheadersgenheaders.cmodules.orderinstall_policy.shmdpMakefiledbus_contextsmdpmdp.cmodules.ordermodules.ordersetlocalversionshow_deltasign-filesortextablesortextable.csortextable.htags.shtracingdraw_functrace.pydraw_functrace.pycdraw_functrace.pyounifdefunifdef.cver_linuxxz_wrap.shsecurityKconfigMakefileapparmorKconfigMakefileintegrityKconfigMakefileevmKconfigMakefileimaKconfigMakefilekeysKconfigMakefileencrypted-keysMakefileselinuxKconfigMakefilesmackKconfigMakefiletomoyoKconfigMakefileyamaKconfigMakefilesoundKconfigMakefileaoaKconfigMakefilecodecsKconfigMakefilecoreMakefilefabricsKconfigMakefilesoundbusKconfigMakefilei2sbusMakefilearmKconfigMakefileatmelKconfigMakefilecoreKconfigMakefileossMakefileseqKconfigMakefileossMakefiledriversKconfigMakefilempu401Makefileopl3Makefileopl4MakefilepcspMakefilevxMakefilefirewireKconfigMakefilehdaKconfigMakefileextMakefilei2cMakefileotherMakefileisaKconfigMakefilead1816aMakefilead1848Makefilecs423xMakefilees1688MakefilegalaxyMakefilegusMakefilemsndMakefileopti9xxMakefilesbMakefilewavefrontMakefilewssMakefilemipsKconfigMakefileossKconfigMakefiledmasoundKconfigMakefilepariscKconfigMakefilepciKconfigMakefileac97Makefileali5451MakefileasihpiMakefileau88x0Makefileaw2Makefileca0106Makefilecs46xxMakefilecs5535audioMakefilectxfiMakefileechoaudioMakefileemu10k1MakefilehdaKconfigMakefileice1712Makefilekorg1212MakefilelolaMakefilelx6464esMakefilemixartMakefilenm256MakefileoxygenMakefilepcxhrMakefileriptideMakefilerme9652MakefiletridentMakefilevx222MakefileymfpciMakefilepcmciaKconfigMakefilepdaudiocfMakefilevxMakefileppcKconfigMakefileshKconfigMakefilesocKconfigMakefilecodecsKconfigMakefileintelKconfigMakefileatomMakefilesstMakefilebaytrailMakefileboardsKconfigMakefilecommonMakefilehaswellMakefileskylakeMakefilesparcKconfigMakefilespiKconfigMakefilesynthKconfigMakefileemuxMakefileusb6fireMakefileKconfigMakefilebcd2000MakefilecaiaqMakefilehifaceMakefileline6KconfigMakefilemiscMakefileusx2yMakefilex86KconfigMakefiletoolsMakefilebpfMakefilebpftoolDocumentationMakefileMakefilebuildMakefileMakefile.buildMakefile.featureMakefile.includefeatureMakefiletestsexMakefilecgroupMakefilefirewireMakefileiioMakefilelguestMakefilelibapiMakefilebpfMakefilesubcmdMakefiletraceeventMakefilenetMakefileobjtoolMakefileobjtoolperfDocumentationMakefileMakefileMakefile.configMakefile.perfarcharmMakefilearm64MakefilepowerpcMakefiles390MakefileshMakefilesparcMakefilex86MakefilextensaMakefilescriptsperlPerf-Trace-UtilMakefile.PLpoweracpiMakefileMakefile.configMakefile.rulestoolsacpidbgMakefileacpidumpMakefileecMakefilecpupowerMakefilebenchMakefiledebugi386MakefilekernelMakefilex86_64Makefilex86turbostatMakefilex86_energy_perf_policyMakefilescriptsMakefile.archMakefile.includetestingnvdimmMakefileradix-treeMakefileselftestsMakefilebpfMakefilebreakpointsMakefilecapabilitiesMakefilecpu-hotplugMakefileefivarfsMakefileipcMakefilekcmpMakefilememory-hotplugMakefilemqueueMakefilenetMakefilepowerpcMakefiledscrMakefileswitch_endianMakefiletmMakefileptraceMakefilercutortureformalsrcu-cbmcMakefiletestsstore_bufferingMakefilevmMakefilex86MakefilevsockMakefilethermaltmonMakefileusbMakefilevirtioMakefilevhost_testMakefilevirtio-traceMakefilevmMakefilewmiMakefileusrKconfigMakefilevirtMakefilekvmKconfiglibKconfigMakefile/usr/src//usr/src/kernels//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/alpha//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/alpha/boot//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/alpha/kernel//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/alpha/lib//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/alpha/math-emu//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/alpha/mm//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/alpha/oprofile//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/arc//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/arc/boot//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/arc/boot/dts//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/arc/kernel//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/arc/lib//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/arc/mm//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/arc/oprofile//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/arc/plat-arcfpga//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/arc/plat-tb10x//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/arm//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/arm/boot//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/arm/boot/bootp//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/arm/boot/compressed//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/arm/boot/dts//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/arm/common//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/arm/crypto//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/arm/kernel//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/arm/kvm//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/arm/lib//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/arm/mach-at91//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/arm/mach-bcm//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/arm/mach-bcm2835//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/arm/mach-clps711x//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/arm/mach-cns3xxx//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/arm/mach-davinci//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/arm/mach-dove//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/arm/mach-ebsa110//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/arm/mach-ep93xx//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/arm/mach-exynos//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/arm/mach-footbridge//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/arm/mach-gemini//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/arm/mach-highbank//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/arm/mach-imx//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/arm/mach-imx/devices//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/arm/mach-integrator//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/arm/mach-iop13xx//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/arm/mach-iop32x//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/arm/mach-iop33x//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/arm/mach-ixp4xx//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/arm/mach-kirkwood//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/arm/mach-ks8695//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/arm/mach-lpc32xx//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/arm/mach-mmp//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/arm/mach-msm//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/arm/mach-mv78xx0//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/arm/mach-mvebu//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/arm/mach-mxs//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/arm/mach-netx//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/arm/mach-nomadik//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/arm/mach-omap1//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/arm/mach-omap2//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/arm/mach-orion5x//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/arm/mach-picoxcell//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/arm/mach-prima2//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/arm/mach-pxa//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/arm/mach-realview//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/arm/mach-rpc//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/arm/mach-s3c24xx//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/arm/mach-s3c64xx//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/arm/mach-s5p64x0//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/arm/mach-s5pc100//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/arm/mach-s5pv210//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/arm/mach-sa1100//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/arm/mach-shark//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/arm/mach-shmobile//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/arm/mach-socfpga//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/arm/mach-spear//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/arm/mach-sunxi//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/arm/mach-tegra//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/arm/mach-u300//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/arm/mach-ux500//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/arm/mach-versatile//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/arm/mach-vexpress//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/arm/mach-virt//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/arm/mach-vt8500//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/arm/mach-w90x900//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/arm/mach-zynq//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/arm/mm//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/arm/net//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/arm/nwfpe//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/arm/oprofile//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/arm/plat-iop//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/arm/plat-omap//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/arm/plat-orion//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/arm/plat-pxa//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/arm/plat-samsung//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/arm/plat-versatile//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/arm/tools//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/arm/vfp//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/arm/xen//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/arm64//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/arm64/boot//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/arm64/boot/dts//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/arm64/kernel//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/arm64/kernel/vdso//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/arm64/lib//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/arm64/mm//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/avr32//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/avr32/boards//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/avr32/boards/atngw100//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/avr32/boards/atstk1000//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/avr32/boards/favr-32//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/avr32/boards/hammerhead//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/avr32/boards/merisc//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/avr32/boards/mimc200//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/avr32/boot//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/avr32/boot/images//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/avr32/boot/u-boot//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/avr32/kernel//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/avr32/lib//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/avr32/mach-at32ap//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/avr32/mm//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/avr32/oprofile//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/blackfin//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/blackfin/boot//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/blackfin/kernel//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/blackfin/kernel/cplb-mpu//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/blackfin/kernel/cplb-nompu//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/blackfin/lib//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/blackfin/mach-bf518//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/blackfin/mach-bf518/boards//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/blackfin/mach-bf527//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/blackfin/mach-bf527/boards//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/blackfin/mach-bf533//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/blackfin/mach-bf533/boards//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/blackfin/mach-bf537//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/blackfin/mach-bf537/boards//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/blackfin/mach-bf538//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/blackfin/mach-bf538/boards//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/blackfin/mach-bf548//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/blackfin/mach-bf548/boards//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/blackfin/mach-bf561//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/blackfin/mach-bf561/boards//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/blackfin/mach-bf609//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/blackfin/mach-bf609/boards//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/blackfin/mach-common//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/blackfin/mm//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/blackfin/oprofile//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/c6x//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/c6x/boot//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/c6x/boot/dts//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/c6x/kernel//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/c6x/lib//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/c6x/mm//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/c6x/platforms//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/cris//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/cris/arch-v10//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/cris/arch-v10/drivers//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/cris/arch-v10/kernel//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/cris/arch-v10/lib//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/cris/arch-v10/mm//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/cris/arch-v32//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/cris/arch-v32/drivers//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/cris/arch-v32/drivers/mach-a3//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/cris/arch-v32/drivers/mach-fs//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/cris/arch-v32/drivers/pci//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/cris/arch-v32/kernel//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/cris/arch-v32/lib//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/cris/arch-v32/mach-a3//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/cris/arch-v32/mach-fs//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/cris/arch-v32/mm//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/cris/boot//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/cris/boot/compressed//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/cris/boot/rescue//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/cris/include//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/cris/include/arch-v32//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/cris/include/arch-v32/arch//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/cris/include/arch-v32/arch/hwregs//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/cris/include/arch-v32/arch/hwregs/iop//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/cris/kernel//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/cris/mm//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/frv//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/frv/boot//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/frv/kernel//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/frv/lib//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/frv/mb93090-mb00//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/frv/mm//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/h8300//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/h8300/boot//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/h8300/boot/compressed//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/h8300/kernel//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/h8300/kernel/timer//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/h8300/lib//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/h8300/mm//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/h8300/platform//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/h8300/platform/h8300h//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/h8300/platform/h8300h/aki3068net//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/h8300/platform/h8300h/generic//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/h8300/platform/h8300h/h8max//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/h8300/platform/h8s//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/h8300/platform/h8s/edosk2674//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/h8300/platform/h8s/generic//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/hexagon//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/hexagon/kernel//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/hexagon/lib//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/hexagon/mm//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/ia64//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/ia64/dig//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/ia64/hp//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/ia64/hp/common//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/ia64/hp/sim//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/ia64/hp/sim/boot//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/ia64/hp/zx1//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/ia64/kernel//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/ia64/lib//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/ia64/mm//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/ia64/oprofile//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/ia64/pci//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/ia64/sn//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/ia64/sn/kernel//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/ia64/sn/kernel/sn2//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/ia64/sn/pci//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/ia64/sn/pci/pcibr//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/ia64/uv//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/ia64/uv/kernel//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/ia64/xen//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/m32r//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/m32r/boot//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/m32r/boot/compressed//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/m32r/kernel//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/m32r/lib//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/m32r/mm//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/m32r/oprofile//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/m32r/platforms//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/m32r/platforms/m32104ut//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/m32r/platforms/m32700ut//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/m32r/platforms/mappi//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/m32r/platforms/mappi2//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/m32r/platforms/mappi3//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/m32r/platforms/oaks32r//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/m32r/platforms/opsput//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/m32r/platforms/usrv//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/m68k//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/m68k/amiga//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/m68k/apollo//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/m68k/atari//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/m68k/bvme6000//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/m68k/emu//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/m68k/fpsp040//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/m68k/hp300//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/m68k/ifpsp060//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/m68k/kernel//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/m68k/lib//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/m68k/mac//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/m68k/math-emu//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/m68k/mm//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/m68k/mvme147//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/m68k/mvme16x//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/m68k/platform//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/m68k/platform/68000//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/m68k/platform/68360//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/m68k/platform/coldfire//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/m68k/q40//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/m68k/sun3//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/m68k/sun3/prom//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/m68k/sun3x//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/m68k/tools//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/m68k/tools/amiga//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/metag//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/metag/boot//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/metag/boot/dts//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/metag/kernel//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/metag/kernel/perf//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/metag/lib//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/metag/mm//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/metag/oprofile//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/metag/tbx//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/microblaze//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/microblaze/boot//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/microblaze/boot/dts//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/microblaze/kernel//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/microblaze/kernel/cpu//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/microblaze/lib//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/microblaze/mm//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/microblaze/oprofile//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/microblaze/pci//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/microblaze/platform//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/microblaze/platform/generic//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/mips//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/mips/alchemy//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/mips/alchemy/common//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/mips/alchemy/devboards//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/mips/ar7//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/mips/ath79//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/mips/bcm47xx//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/mips/bcm63xx//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/mips/bcm63xx/boards//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/mips/boot//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/mips/boot/compressed//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/mips/cavium-octeon//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/mips/cavium-octeon/executive//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/mips/cobalt//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/mips/dec//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/mips/dec/prom//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/mips/emma//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/mips/emma/common//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/mips/emma/markeins//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/mips/fw//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/mips/fw/arc//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/mips/fw/cfe//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/mips/fw/lib//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/mips/fw/sni//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/mips/jazz//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/mips/jz4740//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/mips/kernel//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/mips/kvm//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/mips/lantiq//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/mips/lantiq/dts//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/mips/lantiq/falcon//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/mips/lantiq/xway//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/mips/lasat//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/mips/lasat/image//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/mips/lib//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/mips/loongson//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/mips/loongson/common//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/mips/loongson/common/cs5536//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/mips/loongson/fuloong-2e//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/mips/loongson/lemote-2f//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/mips/loongson1//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/mips/loongson1/common//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/mips/loongson1/ls1b//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/mips/math-emu//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/mips/mm//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/mips/mti-malta//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/mips/mti-sead3//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/mips/netlogic//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/mips/netlogic/common//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/mips/netlogic/dts//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/mips/netlogic/xlp//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/mips/netlogic/xlr//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/mips/oprofile//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/mips/pci//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/mips/pmcs-msp71xx//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/mips/pnx833x//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/mips/pnx833x/common//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/mips/pnx833x/stb22x//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/mips/power//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/mips/powertv//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/mips/powertv/asic//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/mips/powertv/pci//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/mips/ralink//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/mips/ralink/dts//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/mips/rb532//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/mips/sgi-ip22//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/mips/sgi-ip27//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/mips/sgi-ip32//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/mips/sibyte//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/mips/sibyte/bcm1480//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/mips/sibyte/common//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/mips/sibyte/sb1250//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/mips/sibyte/swarm//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/mips/sni//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/mips/txx9//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/mips/txx9/generic//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/mips/txx9/jmr3927//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/mips/txx9/rbtx4927//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/mips/txx9/rbtx4938//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/mips/txx9/rbtx4939//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/mips/vr41xx//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/mips/vr41xx/casio-e55//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/mips/vr41xx/common//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/mips/vr41xx/ibm-workpad//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/mips/wrppmc//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/mn10300//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/mn10300/boot//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/mn10300/boot/compressed//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/mn10300/kernel//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/mn10300/lib//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/mn10300/mm//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/mn10300/oprofile//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/mn10300/proc-mn103e010//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/mn10300/proc-mn2ws0050//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/mn10300/unit-asb2303//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/mn10300/unit-asb2305//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/mn10300/unit-asb2364//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/openrisc//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/openrisc/boot//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/openrisc/boot/dts//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/openrisc/kernel//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/openrisc/lib//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/openrisc/mm//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/parisc//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/parisc/hpux//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/parisc/kernel//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/parisc/lib//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/parisc/math-emu//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/parisc/mm//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/parisc/oprofile//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/powerpc//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/powerpc/boot//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/powerpc/crypto//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/powerpc/kernel//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/powerpc/kernel/vdso32//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/powerpc/kernel/vdso64//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/powerpc/kvm//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/powerpc/lib//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/powerpc/math-emu//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/powerpc/mm//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/powerpc/net//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/powerpc/oprofile//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/powerpc/perf//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/powerpc/platforms//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/powerpc/platforms/40x//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/powerpc/platforms/44x//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/powerpc/platforms/512x//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/powerpc/platforms/52xx//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/powerpc/platforms/82xx//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/powerpc/platforms/83xx//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/powerpc/platforms/85xx//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/powerpc/platforms/86xx//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/powerpc/platforms/8xx//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/powerpc/platforms/amigaone//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/powerpc/platforms/cell//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/powerpc/platforms/cell/spufs//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/powerpc/platforms/chrp//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/powerpc/platforms/embedded6xx//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/powerpc/platforms/maple//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/powerpc/platforms/pasemi//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/powerpc/platforms/powermac//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/powerpc/platforms/powernv//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/powerpc/platforms/ps3//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/powerpc/platforms/pseries//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/powerpc/platforms/wsp//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/powerpc/sysdev//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/powerpc/sysdev/ge//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/powerpc/sysdev/qe_lib//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/powerpc/sysdev/xics//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/powerpc/xmon//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/s390//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/s390/appldata//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/s390/boot//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/s390/boot/compressed//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/s390/crypto//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/s390/hypfs//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/s390/kernel//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/s390/kernel/vdso32//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/s390/kernel/vdso64//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/s390/kvm//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/s390/lib//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/s390/math-emu//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/s390/mm//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/s390/net//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/s390/oprofile//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/s390/pci//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/score//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/score/boot//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/score/kernel//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/score/lib//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/score/mm//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/sh//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/sh/boards//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/sh/boards/mach-ap325rxa//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/sh/boards/mach-cayman//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/sh/boards/mach-dreamcast//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/sh/boards/mach-ecovec24//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/sh/boards/mach-highlander//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/sh/boards/mach-hp6xx//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/sh/boards/mach-kfr2r09//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/sh/boards/mach-landisk//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/sh/boards/mach-lboxre2//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/sh/boards/mach-microdev//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/sh/boards/mach-migor//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/sh/boards/mach-r2d//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/sh/boards/mach-rsk//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/sh/boards/mach-sdk7780//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/sh/boards/mach-sdk7786//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/sh/boards/mach-se//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/sh/boards/mach-se/7206//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/sh/boards/mach-se/7343//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/sh/boards/mach-se/770x//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/sh/boards/mach-se/7721//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/sh/boards/mach-se/7722//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/sh/boards/mach-se/7724//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/sh/boards/mach-se/7751//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/sh/boards/mach-se/7780//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/sh/boards/mach-sh03//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/sh/boards/mach-sh7763rdp//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/sh/boards/mach-x3proto//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/sh/boot//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/sh/boot/compressed//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/sh/boot/romimage//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/sh/cchips//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/sh/cchips/hd6446x//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/sh/drivers//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/sh/drivers/dma//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/sh/drivers/pci//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/sh/drivers/superhyway//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/sh/kernel//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/sh/kernel/cpu//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/sh/kernel/cpu/irq//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/sh/kernel/cpu/sh2//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/sh/kernel/cpu/sh2a//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/sh/kernel/cpu/sh3//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/sh/kernel/cpu/sh4//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/sh/kernel/cpu/sh4a//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/sh/kernel/cpu/sh5//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/sh/kernel/cpu/shmobile//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/sh/kernel/vsyscall//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/sh/lib//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/sh/lib64//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/sh/math-emu//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/sh/mm//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/sh/oprofile//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/sh/tools//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/sparc//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/sparc/boot//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/sparc/crypto//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/sparc/kernel//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/sparc/lib//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/sparc/math-emu//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/sparc/mm//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/sparc/net//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/sparc/oprofile//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/sparc/power//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/sparc/prom//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/tile//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/tile/gxio//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/tile/kernel//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/tile/kvm//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/tile/lib//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/tile/mm//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/um//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/um/drivers//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/um/kernel//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/um/kernel/skas//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/um/os-Linux//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/um/os-Linux/drivers//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/um/os-Linux/skas//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/um/scripts//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/um/sys-ia64//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/um/sys-ppc//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/unicore32//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/unicore32/boot//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/unicore32/boot/compressed//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/unicore32/kernel//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/unicore32/lib//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/unicore32/mm//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/x86//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/x86/boot//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/x86/boot/compressed//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/x86/crypto//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/x86/crypto/sha-mb//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/x86/crypto/sha256-mb//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/x86/crypto/sha512-mb//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/x86/events//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/x86/events/intel//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/x86/hyperv//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/x86/ia32//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/x86/include//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/x86/include/asm//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/x86/include/asm/crypto//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/x86/include/asm/numachip//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/x86/include/asm/trace//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/x86/include/asm/uv//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/x86/include/asm/visws//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/x86/include/asm/xen//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/x86/include/generated//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/x86/include/generated/asm//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/x86/include/generated/uapi//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/x86/include/generated/uapi/asm//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/x86/include/uapi//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/x86/include/uapi/asm//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/x86/kernel//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/x86/kernel/acpi//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/x86/kernel/apic//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/x86/kernel/cpu//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/x86/kernel/cpu/mcheck//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/x86/kernel/cpu/microcode//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/x86/kernel/cpu/mtrr//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/x86/kernel/kprobes//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/x86/kvm//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/x86/lguest//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/x86/lib//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/x86/math-emu//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/x86/mm//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/x86/mm/kmemcheck//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/x86/net//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/x86/oprofile//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/x86/pci//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/x86/platform//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/x86/platform/ce4100//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/x86/platform/efi//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/x86/platform/geode//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/x86/platform/goldfish//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/x86/platform/intel//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/x86/platform/iris//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/x86/platform/mrst//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/x86/platform/olpc//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/x86/platform/scx200//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/x86/platform/sfi//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/x86/platform/ts5500//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/x86/platform/uv//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/x86/platform/visws//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/x86/power//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/x86/purgatory//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/x86/realmode//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/x86/realmode/rm//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/x86/syscalls//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/x86/tools//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/x86/um//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/x86/um/os-Linux//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/x86/um/vdso//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/x86/vdso//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/x86/video//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/x86/xen//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/xtensa//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/xtensa/boot//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/xtensa/boot/boot-elf//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/xtensa/boot/boot-redboot//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/xtensa/boot/boot-uboot//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/xtensa/boot/dts//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/xtensa/boot/lib//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/xtensa/kernel//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/xtensa/lib//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/xtensa/mm//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/xtensa/oprofile//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/xtensa/platforms//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/xtensa/platforms/iss//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/xtensa/platforms/s6105//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/xtensa/platforms/xt2000//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/xtensa/platforms/xtfpga//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/xtensa/variants//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/arch/xtensa/variants/s6000//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/block//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/block/partitions//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/crypto//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/crypto/asymmetric_keys//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/crypto/async_tx//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/accessibility//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/accessibility/braille//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/acpi//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/acpi/acpica//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/acpi/apei//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/acpi/dptf//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/acpi/nfit//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/amba//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/ata//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/atm//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/auxdisplay//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/base//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/base/power//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/base/regmap//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/bcma//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/block//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/block/aoe//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/block/drbd//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/block/mtip32xx//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/block/paride//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/block/rsxx//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/block/xen-blkback//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/block/zram//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/bluetooth//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/bus//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/cdrom//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/char//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/char/agp//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/char/hw_random//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/char/ipmi//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/char/mwave//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/char/pcmcia//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/char/tpm//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/char/tpm/st33zp24//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/char/xilinx_hwicap//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/clk//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/clk/mmp//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/clk/mvebu//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/clk/mxs//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/clk/samsung//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/clk/socfpga//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/clk/spear//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/clk/sunxi//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/clk/tegra//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/clk/ux500//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/clk/versatile//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/clk/x86//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/clocksource//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/connector//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/cpufreq//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/cpuidle//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/cpuidle/governors//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/crypto//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/crypto/amcc//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/crypto/caam//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/crypto/ccp//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/crypto/chelsio//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/crypto/nx//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/crypto/qat//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/crypto/qat/qat_c3xxx//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/crypto/qat/qat_c3xxxvf//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/crypto/qat/qat_c62x//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/crypto/qat/qat_c62xvf//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/crypto/qat/qat_common//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/crypto/qat/qat_dh895xcc//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/crypto/qat/qat_dh895xccvf//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/crypto/ux500//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/crypto/ux500/cryp//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/crypto/ux500/hash//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/crypto/vmx//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/dax//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/dca//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/devfreq//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/dio//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/dma-buf//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/dma//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/dma/bestcomm//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/dma/dw//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/dma/ioat//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/dma/ipu//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/dma/ppc4xx//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/dma/sh//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/edac//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/eisa//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/extcon//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/firewire//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/firmware//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/firmware/efi//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/firmware/google//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/gpio//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/gpu//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/gpu/drm//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/gpu/drm/amd//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/gpu/drm/amd/acp//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/gpu/drm/amd/amdgpu//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/gpu/drm/amd/amdkfd//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/gpu/drm/amd/display//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/gpu/drm/amd/display/amdgpu_dm//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/gpu/drm/amd/display/dc//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/gpu/drm/amd/display/dc/basics//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/gpu/drm/amd/display/dc/bios//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/gpu/drm/amd/display/dc/calcs//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/gpu/drm/amd/display/dc/dce//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/gpu/drm/amd/display/dc/dce100//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/gpu/drm/amd/display/dc/dce110//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/gpu/drm/amd/display/dc/dce112//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/gpu/drm/amd/display/dc/dce120//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/gpu/drm/amd/display/dc/dce80//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/gpu/drm/amd/display/dc/dcn10//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/gpu/drm/amd/display/dc/dml//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/gpu/drm/amd/display/dc/gpio//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/gpu/drm/amd/display/dc/i2caux//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/gpu/drm/amd/display/dc/irq//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/gpu/drm/amd/display/dc/virtual//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/gpu/drm/amd/display/modules//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/gpu/drm/amd/display/modules/color//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/gpu/drm/amd/display/modules/freesync//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/gpu/drm/amd/lib//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/gpu/drm/amd/powerplay//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/gpu/drm/amd/powerplay/hwmgr//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/gpu/drm/amd/powerplay/smumgr//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/gpu/drm/ast//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/gpu/drm/bochs//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/gpu/drm/bridge//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/gpu/drm/cirrus//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/gpu/drm/exynos//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/gpu/drm/gma500//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/gpu/drm/i2c//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/gpu/drm/i810//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/gpu/drm/i915//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/gpu/drm/i915/gvt//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/gpu/drm/mga//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/gpu/drm/mgag200//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/gpu/drm/nouveau//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/gpu/drm/omapdrm//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/gpu/drm/panel//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/gpu/drm/qxl//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/gpu/drm/r128//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/gpu/drm/radeon//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/gpu/drm/savage//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/gpu/drm/scheduler//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/gpu/drm/selftests//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/gpu/drm/shmobile//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/gpu/drm/sis//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/gpu/drm/tdfx//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/gpu/drm/tilcdc//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/gpu/drm/ttm//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/gpu/drm/udl//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/gpu/drm/via//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/gpu/drm/virtio//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/gpu/drm/vmwgfx//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/gpu/host1x//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/gpu/host1x/drm//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/gpu/host1x/hw//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/gpu/vga//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/hid//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/hid/i2c-hid//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/hid/intel-ish-hid//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/hid/usbhid//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/hsi//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/hsi/clients//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/hv//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/hwmon//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/hwmon/pmbus//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/hwspinlock//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/i2c//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/i2c/algos//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/i2c/busses//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/i2c/muxes//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/ide//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/idle//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/iio//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/iio/accel//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/iio/adc//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/iio/amplifiers//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/iio/buffer//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/iio/common//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/iio/common/hid-sensors//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/iio/common/st_sensors//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/iio/dac//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/iio/frequency//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/iio/gyro//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/iio/imu//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/iio/imu/inv_mpu6050//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/iio/light//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/iio/magnetometer//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/iio/orientation//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/iio/pressure//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/iio/trigger//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/infiniband//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/infiniband/core//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/infiniband/hw//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/infiniband/hw/amso1100//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/infiniband/hw/bnxt_re//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/infiniband/hw/cxgb3//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/infiniband/hw/cxgb4//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/infiniband/hw/ehca//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/infiniband/hw/hfi1//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/infiniband/hw/i40iw//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/infiniband/hw/ipath//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/infiniband/hw/mlx4//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/infiniband/hw/mlx5//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/infiniband/hw/mthca//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/infiniband/hw/nes//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/infiniband/hw/ocrdma//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/infiniband/hw/qedr//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/infiniband/hw/qib//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/infiniband/hw/usnic//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/infiniband/hw/vmw_pvrdma//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/infiniband/sw//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/infiniband/sw/rdmavt//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/infiniband/sw/rxe//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/infiniband/ulp//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/infiniband/ulp/ipoib//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/infiniband/ulp/iser//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/infiniband/ulp/isert//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/infiniband/ulp/opa_vnic//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/infiniband/ulp/srp//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/infiniband/ulp/srpt//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/input//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/input/gameport//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/input/joystick//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/input/joystick/iforce//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/input/keyboard//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/input/misc//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/input/mouse//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/input/rmi4//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/input/serio//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/input/tablet//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/input/touchscreen//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/iommu//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/ipack//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/ipack/carriers//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/ipack/devices//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/irqchip//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/isdn//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/isdn/act2000//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/isdn/capi//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/isdn/divert//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/isdn/gigaset//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/isdn/hardware//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/isdn/hardware/avm//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/isdn/hardware/eicon//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/isdn/hardware/mISDN//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/isdn/hisax//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/isdn/hysdn//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/isdn/i4l//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/isdn/icn//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/isdn/isdnloop//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/isdn/mISDN//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/isdn/pcbit//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/isdn/sc//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/leds//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/leds/trigger//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/lguest//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/macintosh//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/macintosh/ams//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/mailbox//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/md//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/md/bcache//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/md/persistent-data//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/media//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/media/common//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/media/common/b2c2//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/media/common/saa7146//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/media/common/siano//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/media/dvb-core//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/media/dvb-frontends//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/media/firewire//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/media/i2c//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/media/i2c/cx25840//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/media/i2c/m5mols//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/media/i2c/s5c73m3//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/media/i2c/smiapp//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/media/i2c/soc_camera//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/media/mmc//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/media/mmc/siano//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/media/parport//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/media/pci//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/media/pci/b2c2//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/media/pci/bt8xx//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/media/pci/cx18//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/media/pci/cx23885//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/media/pci/cx25821//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/media/pci/cx88//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/media/pci/ddbridge//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/media/pci/dm1105//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/media/pci/ivtv//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/media/pci/mantis//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/media/pci/meye//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/media/pci/ngene//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/media/pci/pluto2//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/media/pci/pt1//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/media/pci/saa7134//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/media/pci/saa7146//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/media/pci/saa7164//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/media/pci/sta2x11//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/media/pci/ttpci//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/media/pci/zoran//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/media/platform//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/media/platform/blackfin//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/media/platform/davinci//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/media/platform/exynos-gsc//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/media/platform/exynos4-is//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/media/platform/marvell-ccic//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/media/platform/omap//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/media/platform/omap3isp//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/media/platform/s3c-camif//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/media/platform/s5p-g2d//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/media/platform/s5p-jpeg//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/media/platform/s5p-mfc//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/media/platform/s5p-tv//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/media/platform/soc_camera//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/media/radio//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/media/radio/si470x//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/media/radio/wl128x//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/media/rc//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/media/rc/keymaps//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/media/tuners//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/media/usb//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/media/usb/au0828//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/media/usb/b2c2//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/media/usb/cpia2//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/media/usb/cx231xx//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/media/usb/dvb-usb-v2//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/media/usb/dvb-usb//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/media/usb/em28xx//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/media/usb/gspca//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/media/usb/gspca/gl860//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/media/usb/gspca/m5602//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/media/usb/gspca/stv06xx//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/media/usb/hdpvr//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/media/usb/pvrusb2//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/media/usb/pwc//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/media/usb/s2255//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/media/usb/siano//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/media/usb/sn9c102//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/media/usb/stk1160//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/media/usb/stkwebcam//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/media/usb/tlg2300//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/media/usb/tm6000//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/media/usb/ttusb-budget//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/media/usb/ttusb-dec//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/media/usb/usbvision//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/media/usb/uvc//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/media/usb/zr364xx//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/media/v4l2-core//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/memory//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/memstick//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/memstick/core//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/memstick/host//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/message//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/message/fusion//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/message/i2o//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/mfd//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/misc//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/misc/altera-stapl//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/misc/c2port//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/misc/carma//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/misc/cb710//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/misc/cxl//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/misc/eeprom//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/misc/genwqe//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/misc/ibmasm//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/misc/lis3lv02d//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/misc/mei//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/misc/sgi-gru//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/misc/sgi-xp//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/misc/ti-st//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/misc/vmw_vmci//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/mmc//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/mmc/core//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/mmc/host//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/mtd//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/mtd/chips//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/mtd/devices//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/mtd/lpddr//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/mtd/maps//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/mtd/nand//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/mtd/nand/bcm47xxnflash//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/mtd/nand/gpmi-nand//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/mtd/onenand//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/mtd/tests//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/mtd/ubi//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net/appletalk//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net/arcnet//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net/bonding//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net/caif//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net/can//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net/can/c_can//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net/can/cc770//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net/can/mscan//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net/can/sja1000//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net/can/softing//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net/can/usb//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net/can/usb/peak_usb//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net/cris//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net/dsa//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net/ethernet//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net/ethernet/3com//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net/ethernet/8390//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net/ethernet/adaptec//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net/ethernet/adi//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net/ethernet/aeroflex//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net/ethernet/alteon//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net/ethernet/amazon//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net/ethernet/amazon/ena//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net/ethernet/amd//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net/ethernet/amd/xgbe//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net/ethernet/apple//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net/ethernet/aquantia//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net/ethernet/aquantia/atlantic//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net/ethernet/atheros//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net/ethernet/atheros/alx//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net/ethernet/atheros/atl1c//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net/ethernet/atheros/atl1e//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net/ethernet/atheros/atlx//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net/ethernet/broadcom//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net/ethernet/broadcom/bnx2x//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net/ethernet/broadcom/bnxt//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net/ethernet/brocade//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net/ethernet/brocade/bna//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net/ethernet/cadence//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net/ethernet/calxeda//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net/ethernet/cavium//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net/ethernet/cavium/liquidio//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net/ethernet/chelsio//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net/ethernet/chelsio/cxgb//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net/ethernet/chelsio/cxgb3//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net/ethernet/chelsio/cxgb4//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net/ethernet/chelsio/cxgb4vf//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net/ethernet/chelsio/libcxgb//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net/ethernet/cirrus//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net/ethernet/cisco//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net/ethernet/cisco/enic//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net/ethernet/davicom//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net/ethernet/dec//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net/ethernet/dec/tulip//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net/ethernet/dlink//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net/ethernet/emulex//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net/ethernet/emulex/benet//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net/ethernet/faraday//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net/ethernet/freescale//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net/ethernet/freescale/fs_enet//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net/ethernet/fujitsu//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net/ethernet/hp//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net/ethernet/i825xx//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net/ethernet/ibm//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net/ethernet/ibm/ehea//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net/ethernet/ibm/emac//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net/ethernet/icplus//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net/ethernet/intel//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net/ethernet/intel/e1000//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net/ethernet/intel/e1000e//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net/ethernet/intel/fm10k//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net/ethernet/intel/i40e//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net/ethernet/intel/i40evf//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net/ethernet/intel/igb//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net/ethernet/intel/igbvf//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net/ethernet/intel/ixgb//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net/ethernet/intel/ixgbe//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net/ethernet/intel/ixgbevf//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net/ethernet/marvell//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net/ethernet/mellanox//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net/ethernet/mellanox/mlx4//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net/ethernet/mellanox/mlx5//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net/ethernet/mellanox/mlx5/core//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net/ethernet/mellanox/mlx5/core/accel//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net/ethernet/mellanox/mlx5/core/diag//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net/ethernet/mellanox/mlx5/core/en_accel//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net/ethernet/mellanox/mlx5/core/fpga//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net/ethernet/mellanox/mlx5/core/ipoib//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net/ethernet/mellanox/mlx5/core/lib//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net/ethernet/mellanox/mlxfw//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net/ethernet/mellanox/mlxsw//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net/ethernet/micrel//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net/ethernet/microchip//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net/ethernet/myricom//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net/ethernet/myricom/myri10ge//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net/ethernet/natsemi//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net/ethernet/neterion//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net/ethernet/neterion/vxge//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net/ethernet/netronome//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net/ethernet/netronome/nfp//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net/ethernet/nuvoton//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net/ethernet/nvidia//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net/ethernet/nxp//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net/ethernet/octeon//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net/ethernet/oki-semi//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net/ethernet/oki-semi/pch_gbe//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net/ethernet/packetengines//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net/ethernet/pasemi//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net/ethernet/qlogic//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net/ethernet/qlogic/netxen//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net/ethernet/qlogic/qed//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net/ethernet/qlogic/qede//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net/ethernet/qlogic/qlcnic//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net/ethernet/qlogic/qlge//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net/ethernet/rdc//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net/ethernet/realtek//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net/ethernet/renesas//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net/ethernet/rocker//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net/ethernet/seeq//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net/ethernet/sfc//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net/ethernet/sfc/falcon//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net/ethernet/sgi//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net/ethernet/silan//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net/ethernet/sis//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net/ethernet/smsc//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net/ethernet/stmicro//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net/ethernet/stmicro/stmmac//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net/ethernet/sun//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net/ethernet/tehuti//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net/ethernet/ti//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net/ethernet/tile//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net/ethernet/toshiba//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net/ethernet/tundra//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net/ethernet/via//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net/ethernet/wiznet//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net/ethernet/xilinx//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net/ethernet/xircom//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net/ethernet/xscale//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net/fddi//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net/fddi/skfp//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net/fjes//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net/hamradio//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net/hippi//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net/hyperv//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net/ieee802154//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net/irda//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net/phy//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net/plip//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net/ppp//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net/slip//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net/team//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net/usb//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net/vmxnet3//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net/wan//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net/wan/lmc//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net/wimax//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net/wimax/i2400m//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net/wireless//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net/wireless/ath//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net/wireless/ath/ar5523//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net/wireless/ath/ath10k//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net/wireless/ath/ath5k//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net/wireless/ath/ath6kl//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net/wireless/ath/ath9k//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net/wireless/ath/carl9170//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net/wireless/ath/wil6210//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net/wireless/b43//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net/wireless/b43legacy//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net/wireless/broadcom//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net/wireless/broadcom/brcm80211//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net/wireless/broadcom/brcm80211/brcmfmac//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net/wireless/broadcom/brcm80211/brcmsmac//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net/wireless/broadcom/brcm80211/brcmutil//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net/wireless/hostap//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net/wireless/intel//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net/wireless/intel/iwlegacy//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net/wireless/intel/iwlwifi//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net/wireless/intel/iwlwifi/dvm//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net/wireless/intel/iwlwifi/mvm//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net/wireless/ipw2x00//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net/wireless/libertas//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net/wireless/libertas_tf//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net/wireless/marvell//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net/wireless/marvell/mwifiex//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net/wireless/orinoco//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net/wireless/p54//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net/wireless/prism54//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net/wireless/ralink//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net/wireless/ralink/rt2x00//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net/wireless/realtek//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net/wireless/realtek/rtl818x//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net/wireless/realtek/rtl818x/rtl8180//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net/wireless/realtek/rtl818x/rtl8187//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net/wireless/realtek/rtlwifi//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/btcoexist//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8188ee//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192c//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192ce//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192cu//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192de//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192ee//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192se//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8723ae//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8723be//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8723com//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8821ae//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net/wireless/ti//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net/wireless/ti/wl1251//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net/wireless/ti/wl12xx//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net/wireless/ti/wl18xx//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net/wireless/ti/wlcore//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net/wireless/zd1211rw//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/net/xen-netback//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/nfc//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/nfc/microread//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/nfc/pn544//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/ntb//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/ntb/hw//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/ntb/hw/amd//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/ntb/hw/intel//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/ntb/test//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/nubus//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/nvdimm//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/nvme//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/nvme/host//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/nvme/target//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/nvmem//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/of//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/parisc//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/parport//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/pci//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/pci/hotplug//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/pci/pcie//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/pci/pcie/aer//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/pcmcia//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/pinctrl//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/pinctrl/intel//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/pinctrl/mvebu//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/pinctrl/sh-pfc//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/pinctrl/spear//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/pinctrl/vt8500//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/platform//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/platform/goldfish//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/platform/olpc//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/platform/x86//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/pnp//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/pnp/isapnp//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/pnp/pnpacpi//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/pnp/pnpbios//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/power//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/power/avs//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/power/reset//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/powercap//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/pps//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/pps/clients//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/pps/generators//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/ps3//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/ptp//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/pwm//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/rapidio//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/rapidio/devices//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/rapidio/switches//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/ras//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/regulator//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/remoteproc//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/reset//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/rpmsg//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/rtc//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/s390//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/s390/block//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/s390/char//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/s390/cio//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/s390/crypto//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/s390/net//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/s390/scsi//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/s390/virtio//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/sbus//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/sbus/char//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/scsi//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/scsi/aacraid//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/scsi/aic7xxx//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/scsi/aic7xxx/aicasm//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/scsi/aic94xx//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/scsi/arcmsr//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/scsi/arm//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/scsi/be2iscsi//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/scsi/bfa//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/scsi/bnx2fc//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/scsi/bnx2i//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/scsi/csiostor//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/scsi/cxgbi//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/scsi/cxgbi/cxgb3i//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/scsi/cxgbi/cxgb4i//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/scsi/cxlflash//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/scsi/device_handler//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/scsi/fcoe//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/scsi/fnic//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/scsi/ibmvscsi//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/scsi/isci//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/scsi/libfc//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/scsi/libsas//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/scsi/lpfc//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/scsi/megaraid//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/scsi/mpt3sas//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/scsi/mvsas//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/scsi/osd//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/scsi/pcmcia//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/scsi/pm8001//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/scsi/qedf//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/scsi/qedi//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/scsi/qla2xxx//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/scsi/qla4xxx//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/scsi/smartpqi//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/scsi/sym53c8xx_2//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/scsi/ufs//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/sfi//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/sh//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/sh/clk//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/sh/intc//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/sh/maple//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/sh/superhyway//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/sn//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/spi//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/ssb//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/ssbi//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/staging//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/staging/android//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/staging/asus_oled//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/staging/bcm//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/staging/ced1401//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/staging/comedi//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/staging/comedi/drivers//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/staging/comedi/kcomedilib//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/staging/cptm1217//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/staging/crystalhd//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/staging/csr//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/staging/cxt1e1//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/staging/dgrp//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/staging/dwc2//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/staging/echo//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/staging/et131x//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/staging/frontier//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/staging/ft1000//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/staging/ft1000/ft1000-pcmcia//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/staging/ft1000/ft1000-usb//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/staging/fwserial//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/staging/gdm72xx//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/staging/goldfish//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/staging/iio//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/staging/iio/accel//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/staging/iio/adc//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/staging/iio/addac//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/staging/iio/cdc//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/staging/iio/frequency//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/staging/iio/gyro//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/staging/iio/impedance-analyzer//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/staging/iio/light//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/staging/iio/magnetometer//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/staging/iio/meter//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/staging/iio/resolver//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/staging/iio/trigger//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/staging/imx-drm//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/staging/imx-drm/ipu-v3//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/staging/keucr//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/staging/line6//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/staging/media//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/staging/media/as102//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/staging/media/cxd2099//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/staging/media/davinci_vpfe//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/staging/media/dt3155v4l//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/staging/media/go7007//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/staging/media/lirc//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/staging/media/solo6x10//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/staging/netlogic//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/staging/nvec//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/staging/octeon//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/staging/olpc_dcon//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/staging/ozwpan//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/staging/panel//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/staging/phison//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/staging/quickstart//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/staging/rtl8187se//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/staging/rtl8192e//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/staging/rtl8192e/rtl8192e//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/staging/rtl8192u//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/staging/rtl8192u/ieee80211//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/staging/rtl8712//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/staging/rts5139//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/staging/sb105x//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/staging/sbe-2t3e3//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/staging/sep//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/staging/serqt_usb2//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/staging/silicom//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/staging/silicom/bypasslib//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/staging/slicoss//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/staging/sm7xxfb//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/staging/speakup//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/staging/ste_rmi4//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/staging/ti-soc-thermal//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/staging/tidspbridge//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/staging/unisys//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/staging/unisys/visorbus//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/staging/unisys/visorhba//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/staging/unisys/visorhid//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/staging/unisys/visornic//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/staging/vme//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/staging/vme/devices//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/staging/vt6655//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/staging/vt6656//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/staging/winbond//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/staging/wlags49_h2//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/staging/wlags49_h25//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/staging/wlan-ng//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/staging/xgifb//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/staging/zcache//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/target//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/target/iscsi//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/target/iscsi/cxgbit//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/target/loopback//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/target/sbp//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/target/tcm_fc//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/tc//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/thermal//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/thermal/int340x_thermal//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/thunderbolt//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/tty//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/tty/hvc//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/tty/ipwireless//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/tty/serial//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/tty/serial/8250//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/tty/serial/cpm_uart//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/tty/serial/jsm//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/tty/vt//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/uio//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/usb//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/usb/atm//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/usb/c67x00//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/usb/chipidea//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/usb/class//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/usb/common//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/usb/core//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/usb/dwc3//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/usb/early//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/usb/gadget//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/usb/host//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/usb/image//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/usb/misc//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/usb/misc/sisusbvga//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/usb/mon//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/usb/musb//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/usb/phy//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/usb/renesas_usbhs//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/usb/serial//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/usb/storage//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/usb/typec//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/usb/typec/fusb302//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/usb/typec/ucsi//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/usb/usbip//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/usb/wusbcore//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/uwb//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/uwb/i1480//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/uwb/i1480/dfu//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/vfio//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/vfio/mdev//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/vfio/pci//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/vhost//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/video//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/video/aty//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/video/backlight//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/video/console//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/video/exynos//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/video/geode//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/video/i810//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/video/intelfb//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/video/kyro//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/video/logo//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/video/matrox//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/video/mb862xx//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/video/mbx//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/video/mmp//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/video/mmp/fb//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/video/mmp/hw//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/video/mmp/panel//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/video/msm//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/video/nvidia//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/video/omap//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/video/omap2//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/video/omap2/displays//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/video/omap2/dss//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/video/omap2/omapfb//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/video/riva//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/video/savage//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/video/sis//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/video/vermilion//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/video/via//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/virt//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/virtio//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/vlynq//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/vme//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/vme/boards//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/vme/bridges//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/w1//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/w1/masters//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/w1/slaves//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/watchdog//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/xen//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/xen/xen-pciback//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/xen/xenbus//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/xen/xenfs//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/drivers/zorro//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/firmware//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/fs//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/fs/9p//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/fs/adfs//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/fs/affs//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/fs/afs//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/fs/autofs4//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/fs/befs//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/fs/bfs//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/fs/btrfs//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/fs/cachefiles//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/fs/ceph//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/fs/cifs//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/fs/coda//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/fs/configfs//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/fs/cramfs//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/fs/debugfs//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/fs/devpts//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/fs/dlm//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/fs/ecryptfs//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/fs/efivarfs//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/fs/efs//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/fs/exofs//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/fs/exportfs//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/fs/ext2//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/fs/ext3//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/fs/ext4//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/fs/f2fs//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/fs/fat//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/fs/freevxfs//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/fs/fscache//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/fs/fuse//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/fs/gfs2//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/fs/hfs//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/fs/hfsplus//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/fs/hostfs//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/fs/hpfs//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/fs/hppfs//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/fs/hugetlbfs//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/fs/isofs//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/fs/jbd//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/fs/jbd2//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/fs/jffs2//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/fs/jfs//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/fs/kernfs//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/fs/lockd//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/fs/logfs//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/fs/minix//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/fs/ncpfs//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/fs/nfs//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/fs/nfs/blocklayout//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/fs/nfs/filelayout//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/fs/nfs/flexfilelayout//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/fs/nfs_common//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/fs/nfsd//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/fs/nilfs2//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/fs/nls//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/fs/notify//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/fs/notify/dnotify//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/fs/notify/fanotify//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/fs/notify/inotify//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/fs/ntfs//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/fs/ocfs2//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/fs/ocfs2/cluster//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/fs/ocfs2/dlm//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/fs/ocfs2/dlmfs//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/fs/omfs//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/fs/openpromfs//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/fs/overlayfs//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/fs/proc//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/fs/pstore//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/fs/qnx4//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/fs/qnx6//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/fs/quota//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/fs/ramfs//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/fs/reiserfs//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/fs/romfs//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/fs/squashfs//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/fs/sysfs//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/fs/sysv//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/fs/ubifs//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/fs/udf//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/fs/ufs//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/fs/xfs//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/acpi//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/acpi/platform//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/asm-generic//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/asm-generic/bitops//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/clocksource//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/6lowpan//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/6lowpan/nhc//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/8139too//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/ac97//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/acer//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/acpi//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/acpi/apei//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/acpi/apei/memory//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/acpi/cppc//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/acpi/custom//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/acpi/ec//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/acpi/hotplug//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/acpi/initrd//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/acpi/initrd/table//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/acpi/pci//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/acpi/processor//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/agp//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/aic79xx//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/aic79xx/cmds//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/aic79xx/cmds/per//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/aic79xx/debug//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/aic79xx/reset//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/aic79xx/reset/delay//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/alim1535//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/alim7101//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/altera//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/amd//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/amd/iommu//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/amd/mem//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/amd/xgbe//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/amd/xgbe/have//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/amd8111//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/amiga//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/amilo//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/anon//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/apple//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/arch//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/arch/clocksource//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/arch/discard//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/arch/dma//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/arch/dma/addr//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/arch/dma/addr/t//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/arch/enable//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/arch/enable/hugepage//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/arch/enable/memory//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/arch/enable/split//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/arch/enable/split/pmd//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/arch/has//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/arch/has/add//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/arch/has/atomic64//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/arch/has/atomic64/dec//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/arch/has/atomic64/dec/if//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/arch/has/cache//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/arch/has/cache/line//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/arch/has/cpu//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/arch/has/debug//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/arch/has/debug/strict//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/arch/has/debug/strict/user//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/arch/has/debug/strict/user/copy//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/arch/has/elf//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/arch/has/mem//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/arch/has/membarrier//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/arch/has/membarrier/sync//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/arch/has/mmio//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/arch/has/pmem//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/arch/has/sync//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/arch/has/sync/core//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/arch/has/sync/core/before//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/arch/has/uaccess//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/arch/have//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/arch/have/nmi//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/arch/have/nmi/safe//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/arch/hibernation//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/arch/hweight//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/arch/may//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/arch/may/have//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/arch/may/have/pc//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/arch/memory//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/arch/mmap//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/arch/mmap/rnd//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/arch/mmap/rnd/bits//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/arch/mmap/rnd/compat//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/arch/mmap/rnd/compat/bits//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/arch/phys//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/arch/phys/addr//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/arch/phys/addr/t//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/arch/proc//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/arch/proc/kcore//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/arch/select//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/arch/select/memory//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/arch/sparsemem//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/arch/supports//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/arch/supports/debug//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/arch/supports/deferred//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/arch/supports/deferred/struct//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/arch/supports/deferred/struct/page//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/arch/supports/memory//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/arch/supports/numa//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/arch/supports/optimized//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/arch/suspend//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/arch/use//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/arch/use/builtin//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/arch/use/cmpxchg//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/arch/use/memremap//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/arch/use/queued//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/arch/uses//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/arch/uses/high//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/arch/uses/high/vma//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/arch/uses/pg//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/arch/want//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/arch/want/batched//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/arch/want/batched/unmap//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/arch/want/batched/unmap/tlb//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/arch/want/compat//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/arch/want/compat/ipc//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/arch/want/compat/ipc/parse//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/arch/want/frame//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/arch/want/general//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/arch/want/huge//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/arch/want/huge/pmd//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/arch/want/old//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/arch/want/old/compat//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/arch/want/optional//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/arch/wants//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/arch/wants/prot//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/arch/wants/prot/numa//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/arch/wants/prot/numa/prot//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/arm//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/arm/at91//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/associative//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/asus//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/asus/nb//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/asymmetric//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/asymmetric/key//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/asymmetric/public//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/asymmetric/public/key//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/async//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/async/raid6//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/async/tx//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/at803x//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/ata//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/ata/over//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/ata/verbose//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/ath//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/ath10k//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/ath9k//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/ath9k/btcoex//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/ath9k/common//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/atm//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/atomic64//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/audit//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/autofs4//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/b44//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/b44/pci//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/b44/pcicore//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/backlight//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/backlight/class//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/backlight/lcd//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/base//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/bcm87xx//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/bcma//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/bcma/driver//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/bcma/driver/gmac//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/bcma/host//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/bcma/host/pci//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/be2net//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/big//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/binary//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/binfmt//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/blk//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/blk/debug//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/blk/dev//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/blk/dev/dm//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/blk/dev/io//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/blk/dev/loop//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/blk/dev/loop/min//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/blk/dev/null//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/blk/dev/nvme//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/blk/dev/pciessd//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/blk/dev/ram//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/blk/dev/sr//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/blk/mq//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/block//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/bnx2x//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/bnxt//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/bnxt/flower//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/boot//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/boot/printk//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/bootparam//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/bootparam/hardlockup//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/bootparam/hardlockup/panic//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/bootparam/hotplug//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/bootparam/hung//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/bootparam/hung/task//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/bootparam/hung/task/panic//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/bootparam/softlockup//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/bootparam/softlockup/panic//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/bpf//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/bpf/jit//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/bpf/jit/always//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/branch//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/branch/profile//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/brcmfmac//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/brcmfmac/proto//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/bridge//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/bridge/ebt//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/bridge/ebt/802//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/bridge/ebt/mark//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/bridge/ebt/t//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/bridge/igmp//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/bridge/nf//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/bridge/vlan//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/broadcom//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/bsd//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/bsd/process//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/bsd/process/acct//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/bt//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/bt/bnep//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/bt/bnep/mc//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/bt/bnep/proto//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/bt/hcibtusb//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/bt/hciuart//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/bt/mrvl//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/bt/rfcomm//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/btrfs//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/btrfs/fs//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/btrfs/fs/posix//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/build//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/buildtime//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/buildtime/extable//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/can//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/can/8dev//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/can/c//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/can/c/can//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/can/calc//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/can/cc770//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/can/ems//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/can/esd//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/can/kvaser//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/can/peak//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/can/plx//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/can/sja1000//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/capi//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/carl9170//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/cb710//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/cb710/debug//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/cc//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/cc/stackprotector//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/cdrom//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/cdrom/pktcdvd//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/ceph//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/ceph/fs//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/ceph/fs/posix//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/ceph/lib//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/ceph/lib/use//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/ceph/lib/use/dns//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/cfag12864b//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/cfg80211//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/cfg80211/crda//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/cfg80211/default//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/cfq//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/cfq/group//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/cfs//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/cgroup//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/charger//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/check//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/checkpoint//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/chelsio//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/chr//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/chr/dev//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/chromeos//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/cicada//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/cifs//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/cifs/dfs//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/cifs/weak//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/cifs/weak/pw//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/clkbld//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/clkdev//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/clkevt//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/clocksource//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/clocksource/validate//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/clocksource/validate/last//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/cls//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/cls/u32//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/clz//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/common//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/compal//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/compat//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/compat/binfmt//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/compat/for//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/compat/for/u64//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/compat/netlink//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/compat/old//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/configfs//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/console//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/context//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/context/switch//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/core//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/core/dump//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/core/dump/default//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/core/dump/default/elf//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/cpu//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/cpu/freq//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/cpu/freq/default//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/cpu/freq/default/gov//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/cpu/freq/gov//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/cpu/freq/stat//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/cpu/idle//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/cpu/idle/gov//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/cpu/sup//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/crash//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/crc//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/crc/itu//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/crc32//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/cross//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/cross/memory//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/crypto//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/crypto/ablk//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/crypto/ablk/helper//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/crypto/aes//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/crypto/aes/ni//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/crypto/aes/x86//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/crypto/ansi//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/crypto/blowfish//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/crypto/blowfish/x86//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/crypto/camellia//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/crypto/camellia/aesni//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/crypto/camellia/aesni/avx//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/crypto/camellia/aesni/avx/x86//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/crypto/camellia/aesni/avx2//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/crypto/camellia/aesni/avx2/x86//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/crypto/camellia/x86//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/crypto/cast//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/crypto/cast5//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/crypto/cast5/avx//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/crypto/cast5/avx/x86//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/crypto/cast6//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/crypto/cast6/avx//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/crypto/cast6/avx/x86//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/crypto/crc32//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/crypto/crc32c//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/crypto/crct10dif//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/crypto/dev//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/crypto/dev/ccp//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/crypto/dev/padlock//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/crypto/dev/qat//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/crypto/drbg//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/crypto/ghash//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/crypto/ghash/clmul//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/crypto/ghash/clmul/ni//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/crypto/glue//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/crypto/glue/helper//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/crypto/hash//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/crypto/michael//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/crypto/salsa20//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/crypto/salsa20/x86//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/crypto/serpent//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/crypto/serpent/avx//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/crypto/serpent/avx/x86//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/crypto/serpent/avx2//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/crypto/serpent/avx2/x86//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/crypto/serpent/sse2//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/crypto/serpent/sse2/x86//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/crypto/sha1//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/crypto/sha256//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/crypto/sha512//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/crypto/twofish//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/crypto/twofish/avx//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/crypto/twofish/avx/x86//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/crypto/twofish/x86//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/crypto/twofish/x86/64//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/crypto/user//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/crypto/user/api//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/cypress//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/davicom//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/dax//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/dcache//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/dcache/word//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/de//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/de2104x//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/debug//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/debug/boot//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/debug/memory//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/debug/rodata//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/debug/section//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/debug/set//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/debug/set/module//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/decompress//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/default//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/default/hung//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/default/hung/task//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/default/io//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/default/io/delay//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/default/message//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/default/mmap//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/default/mmap/min//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/default/security//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/default/tcp//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/defconfig//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/deferred//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/deferred/struct//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/deferred/struct/page//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/dell//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/dell/smbios//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/dell/wmi//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/detect//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/detect/hung//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/dev//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/devpts//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/devpts/multiple//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/devtmpfs//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/direct//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/dlci//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/dlm//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/dm//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/dm/bio//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/dm/cache//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/dm/log//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/dm/multipath//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/dm/persistent//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/dm/thin//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/dma//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/dma/shared//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/dma/virt//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/dma/virtual//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/dmar//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/dmi//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/dmi/scan//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/dmi/scan/machine//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/dmi/scan/machine/non//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/dmi/scan/machine/non/efi//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/dns//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/dp83640//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/drm//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/drm/amd//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/drm/amd/dc//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/drm/amd/dc/dcn1//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/drm/amd/dc/pre//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/drm/cirrus//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/drm/dp//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/drm/dp/aux//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/drm/fbdev//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/drm/i2c//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/drm/i915//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/drm/i915/capture//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/drm/i915/compress//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/drm/i915/gvt//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/drm/kms//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/drm/kms/fb//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/drm/load//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/drm/load/edid//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/drm/mipi//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/drm/nouveau//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/drm/panel//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/drm/panel/orientation//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/drm/virtio//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/drm/vmwgfx//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/dst//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/dummy//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/dvb//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/dvb/au8522//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/dvb/av7110//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/dvb/b2c2//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/dvb/b2c2/flexcop//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/dvb/budget//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/dvb/dynamic//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/dvb/firedtv//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/dvb/it913x//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/dvb/max//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/dvb/ttusb//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/dvb/tuner//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/dvb/usb//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/dvb/usb/af9005//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/dvb/usb/cinergy//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/dvb/usb/dibusb//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/dvb/usb/nova//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/dvb/usb/nova/t//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/dvb/usb/technisat//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/dvb/usb/umt//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/dw//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/dw/dmac//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/dynamic//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/dynamic/ftrace//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/dynamic/ftrace/with//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/e1000e//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/early//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/early/printk//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/edac//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/edac/decode//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/edac/legacy//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/edac/mm//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/eeepc//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/eeprom//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/efi//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/efi/runtime//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/efi/secure//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/efi/secure/boot//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/efi/signature//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/efi/signature/list//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/efi/vars//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/efi/vars/pstore//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/efi/vars/pstore/default//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/efivar//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/elf//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/ena//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/enable//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/enable/must//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/enclosure//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/encrypted//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/event//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/evm//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/evm/hmac//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/ext4//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/ext4/fs//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/ext4/fs/posix//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/ext4/use//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/ext4/use/for//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/extra//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/f71808e//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/fair//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/fair/group//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/fanotify//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/fanotify/access//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/fat//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/fat/default//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/fb//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/fb/boot//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/fb/boot/vesa//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/fb/cfb//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/fb/deferred//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/fb/sys//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/fcoe//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/fib//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/file//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/firewire//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/firmware//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/fix//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/fix/earlycon//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/fixed//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/font//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/frame//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/framebuffer//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/framebuffer/console//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/framebuffer/console/detect//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/fs//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/fs/posix//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/fscache//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/ftrace//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/ftrace/mcount//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/fujitsu//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/function//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/function/graph//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/fuse//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/fusion//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/fusion/max//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/fw//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/fw/cfg//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/gact//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/gart//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/generic//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/generic/bug//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/generic/bug/relative//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/generic/calibrate//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/generic/clockevents//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/generic/clockevents/min//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/generic/cmos//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/generic/cpu//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/generic/find//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/generic/find/first//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/generic/irq//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/generic/irq/legacy//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/generic/irq/legacy/alloc//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/generic/isa//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/generic/pci//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/generic/pending//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/generic/smp//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/generic/smp/idle//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/generic/strncpy//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/generic/strncpy/from//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/generic/strnlen//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/generic/time//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/gfs2//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/gfs2/fs//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/gfs2/fs/locking//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/gigaset//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/gpio//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/gpiolib//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/grace//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/hangcheck//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/hardened//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/hardlockup//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/hardlockup/check//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/has//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/have//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/have/aligned//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/have/aligned/struct//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/have/arch//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/have/arch/huge//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/have/arch/jump//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/have/arch/mmap//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/have/arch/mmap/rnd//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/have/arch/mmap/rnd/compat//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/have/arch/seccomp//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/have/arch/soft//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/have/arch/transparent//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/have/arch/transparent/hugepage//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/have/arch/within//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/have/arch/within/stack//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/have/c//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/have/cc//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/have/clk//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/have/cmpxchg//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/have/context//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/have/debug//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/have/dma//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/have/dma/api//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/have/dynamic//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/have/dynamic/ftrace//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/have/dynamic/ftrace/with//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/have/ebpf//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/have/efficient//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/have/efficient/unaligned//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/have/ftrace//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/have/ftrace/mcount//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/have/function//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/have/function/graph//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/have/generic//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/have/hardened//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/have/hardened/usercopy//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/have/hw//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/have/intel//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/have/ioremap//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/have/irq//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/have/irq/time//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/have/kernel//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/have/kprobes//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/have/kprobes/on//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/have/kvm//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/have/kvm/cpu//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/have/kvm/cpu/relax//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/have/kvm/irq//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/have/latencytop//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/have/memblock//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/have/memblock/node//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/have/memory//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/have/mixed//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/have/mixed/breakpoints//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/have/mmiotrace//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/have/net//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/have/pcspkr//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/have/perf//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/have/perf/events//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/have/perf/user//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/have/perf/user/stack//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/have/preempt//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/have/rcu//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/have/rcu/table//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/have/regs//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/have/regs/and//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/have/regs/and/stack//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/have/regs/and/stack/access//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/have/reliable//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/have/setup//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/have/setup/per//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/have/setup/per/cpu//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/have/stack//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/have/syscall//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/have/text//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/have/text/poke//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/have/unstable//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/have/unstable/sched//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/have/user//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/have/user/return//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/hdlc//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/hdmi//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/hdmi/lpe//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/headers//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/hibernate//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/hid//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/hid/battery//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/hid/lenovo//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/hid/logitech//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/hid/picolcd//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/hid/sensor//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/hid/sensor/accel//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/hid/sensor/custom//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/hid/sensor/device//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/hid/sensor/gyro//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/hid/sensor/iio//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/hid/sensor/inclinometer//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/hid/sensor/magnetometer//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/hid/wiimote//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/high//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/high/res//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/hisax//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/hisax/16//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/hisax/avm//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/hisax/avm/a1//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/hisax/bkm//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/hisax/enternow//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/hisax/fritz//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/hisax/hfc//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/hisax/max//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/hisax/netjet//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/hisax/no//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/hisax/sct//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/hmc//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/hotplug//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/hotplug/pci//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/hotplug/pci/acpi//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/hp//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/hpet//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/hpet/emulate//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/hpwdt//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/hpwdt/nmi//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/hsa//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/ht//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/hugetlb//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/hvc//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/hw//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/hw/random//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/hwlat//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/hwmon//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/hwpoison//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/hypervisor//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/hysdn//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/hz//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/i2c//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/i2c/amd756//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/i2c/designware//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/i2c/diolan//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/i2c/helper//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/i2c/nforce2//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/i2c/parport//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/i2c/pca//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/i2c/tiny//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/i40e//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/i6300esb//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/i7300//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/i7300/idle//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/i7300/idle/ioat//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/i8253//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/ia32//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/ib700//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/icplus//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/ideapad//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/ie6xx//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/ieee802154//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/igb//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/iio//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/iio/buffer//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/iio/consumers//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/iio/consumers/per//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/iio/kfifo//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/iio/triggered//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/illegal//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/illegal/pointer//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/ima//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/ima/lsm//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/ima/measure//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/ima/measure/pcr//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/ima/trusted//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/inet//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/inet/dccp//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/inet/sctp//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/inet/tcp//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/inet/udp//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/inet/xfrm//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/inet/xfrm/mode//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/inet6//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/inet6/xfrm//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/inet6/xfrm/mode//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/infiniband//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/infiniband/addr//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/infiniband/addr/trans//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/infiniband/bnxt//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/infiniband/ipoib//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/infiniband/mthca//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/infiniband/on//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/infiniband/on/demand//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/infiniband/opa//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/infiniband/qib//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/infiniband/user//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/infiniband/vmware//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/init//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/init/env//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/init/env/arg//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/initramfs//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/inotify//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/input//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/input/ati//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/input/atlas//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/input/ff//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/input/gpio//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/input/gpio/rotary//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/input/keyspan//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/input/mousedev//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/input/mousedev/screen//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/instruction//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/int340x//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/integrity//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/integrity/asymmetric//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/intel//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/intel/hid//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/intel/iommu//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/intel/iommu/floppy//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/intel/ish//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/intel/mei//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/intel/pmc//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/intel/wmi//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/interval//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/io//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/io/delay//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/io/delay/type//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/iommu//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/iosched//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/iosf//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/ip//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/ip/advanced//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/ip/dccp//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/ip/dccp/tfrc//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/ip/fib//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/ip/fib/trie//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/ip/mroute//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/ip/mroute/multiple//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/ip/multiple//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/ip/nf//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/ip/nf/arp//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/ip/nf/match//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/ip/nf/target//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/ip/pimsm//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/ip/route//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/ip/set//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/ip/set/bitmap//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/ip/set/hash//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/ip/set/list//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/ip/vs//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/ip/vs/pe//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/ip/vs/proto//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/ip/vs/proto/ah//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/ip/vs/sh//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/ip/vs/sh/tab//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/ip/vs/tab//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/ip6//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/ip6/nf//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/ip6/nf/match//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/ip6/nf/target//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/ipc//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/ipmi//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/ipmi/device//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/ipmi/dmi//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/ipmi/proc//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/ippp//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/ipv6//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/ipv6/mroute//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/ipv6/mroute/multiple//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/ipv6/multiple//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/ipv6/ndisc//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/ipv6/optimistic//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/ipv6/pimsm//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/ipv6/route//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/ipv6/router//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/ipv6/sit//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/ir//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/ir/gpio//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/ir/ite//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/ir/jvc//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/ir/lirc//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/ir/mce//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/ir/mce/kbd//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/ir/nec//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/ir/rc5//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/ir/rc5/sz//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/ir/rc6//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/ir/sanyo//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/ir/sony//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/ir/winbond//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/irq//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/irq/bypass//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/irq/forced//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/isa//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/isa/dma//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/iscsi//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/iscsi/boot//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/iscsi/ibft//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/iscsi/target//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/isdn//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/isdn/capi//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/isdn/drv//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/isdn/drv/avmb1//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/isdn/drv/avmb1/verbose//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/isdn/ppp//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/isdn/tty//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/iso9660//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/it87//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/it8712f//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/itco//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/itco/vendor//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/iwlegacy//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/iwlwifi//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/iwlwifi/opmode//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/ixgbe//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/jump//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/kallsyms//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/karma//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/kdb//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/kdb/continue//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/kernel//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/kexec//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/kexec/auto//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/kexec/bzimage//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/kexec/bzimage/verify//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/kexec/verify//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/keyboard//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/keys//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/keys/debug//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/keys/debug/proc//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/kgdb//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/kgdb/low//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/kgdb/low/level//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/kgdb/serial//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/kprobe//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/kprobes//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/kprobes/on//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/ks0108//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/kvm//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/kvm/apic//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/kvm/async//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/kvm/generic//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/kvm/generic/dirtylog//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/kvm/generic/dirtylog/read//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/kvm/mmu//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/l2tp//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/lcd//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/lcd/class//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/leds//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/leds/clevo//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/leds/dell//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/leds/intel//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/leds/lp55xx//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/leds/trigger//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/leds/trigger/default//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/liquidio//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/lock//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/lock/torture//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/lockd//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/lockdep//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/lockup//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/log//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/log/buf//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/logo//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/logo/linux//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/loopback//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/lpc//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/lsi//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/lsi/et1011c//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/lsm//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/lsm/mmap//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/lsm/mmap/min//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/lxt//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/lzo//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/mac//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/mac80211//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/mac80211/has//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/mac80211/rc//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/mac80211/rc/default//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/mac80211/rc/minstrel//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/mac80211/sta//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/mac80211/sta/hash//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/mac80211/sta/hash/max//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/machz//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/macintosh//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/magic//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/mandatory//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/mandatory/file//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/mantis//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/marvell//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/max//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/max/raw//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/may//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/may/use//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/md//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/mdio//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/media//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/media/altera//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/media/analog//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/media/analog/tv//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/media/camera//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/media/common//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/media/digital//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/media/digital/tv//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/media/pci//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/media/radio//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/media/rc//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/media/subdrv//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/media/tuner//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/media/usb//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/megaraid//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/mem//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/mem/soft//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/memcg//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/memcg/swap//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/memory//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/memory/hotplug//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/memstick//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/memstick/jmicron//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/memstick/realtek//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/memstick/tifm//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/mfd//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/mfd/intel//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/mfd/intel/lpss//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/mfd/rtsx//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/mfd/sm501//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/micrel//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/microcode//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/microcode/old//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/minix//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/misc//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/misdn//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/mlx4//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/mlx4/core//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/mlx4/en//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/mlx5//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/mlx5/core//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/mlx5/core/en//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/mlxsw//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/mlxsw/core//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/mlxsw/spectrum//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/mm//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/mmc//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/mmc/block//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/mmc/realtek//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/mmc/ricoh//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/mmc/sdhci//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/mmc/tifm//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/mmc/via//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/mmu//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/module//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/module/force//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/module/sig//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/module/srcversion//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/modules//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/modules/use//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/modules/use/elf//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/mouse//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/mouse/ps2//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/mouse/ps2/synaptics//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/mouse/synaptics//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/movable//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/mq//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/mq/iosched//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/msdos//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/msi//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/mspro//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/mtd//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/mtd/cfi//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/mtd/map//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/mtd/map/bank//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/mtd/map/bank/width//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/mtd/ubi//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/mtd/ubi/beb//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/mtd/ubi/wl//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/mtrr//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/mtrr/sanitizer//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/mtrr/sanitizer/enable//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/mtrr/sanitizer/spare//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/mtrr/sanitizer/spare/reg//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/mtrr/sanitizer/spare/reg/nr//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/mwifiex//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/mxm//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/myri10ge//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/n//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/national//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/nd//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/need//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/need/dma//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/need/dma/map//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/need/multiple//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/need/per//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/need/per/cpu//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/need/per/cpu/embed//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/need/per/cpu/embed/first//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/need/per/cpu/page//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/need/per/cpu/page/first//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/need/sg//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/need/sg/dma//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/net//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/net/act//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/net/act/tunnel//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/net/calxeda//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/net/cls//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/net/dma//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/net/dma/rh//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/net/drop//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/net/ematch//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/net/ip//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/net/ipgre//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/net/key//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/net/mpls//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/net/packet//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/net/poll//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/net/rx//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/net/rx/busy//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/net/sch//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/net/sch/fq//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/net/team//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/net/team/mode//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/net/udp//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/net/vendor//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/netconsole//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/netfilter//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/netfilter/netlink//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/netfilter/netlink/queue//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/netfilter/xt//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/netfilter/xt/match//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/netfilter/xt/target//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/netlink//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/netprio//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/network//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/network/phy//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/netxen//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/new//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/nf//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/nf/conntrack//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/nf/conntrack/netbios//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/nf/ct//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/nf/ct/netlink//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/nf/ct/proto//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/nf/defrag//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/nf/dup//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/nf/log//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/nf/nat//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/nf/nat/masquerade//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/nf/nat/proto//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/nf/nat/snmp//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/nf/reject//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/nf/tables//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/nfp//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/nfp/app//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/nfs//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/nfs/acl//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/nfs/use//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/nfs/use/kernel//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/nfs/v3//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/nfs/v4//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/nfs/v4/1//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/nfs/v4/1/implementation//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/nfs/v4/1/implementation/id//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/nfs/v4/security//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/nfsd//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/nfsd/v2//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/nfsd/v3//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/nfsd/v4//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/nfsd/v4/security//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/nft//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/nft/bridge//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/nft/chain//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/nft/chain/nat//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/nft/chain/route//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/nft/dup//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/nft/masq//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/nft/redir//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/nft/reject//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/nls//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/nls/codepage//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/nls/iso8859//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/nls/koi8//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/nls/mac//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/no//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/no/hz//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/nodes//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/nodes/span//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/nodes/span/other//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/nop//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/nouveau//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/nouveau/debug//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/nr//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/ntb//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/nv//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/nvme//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/nvme/target//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/oid//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/old//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/openvswitch//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/oprofile//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/oprofile/nmi//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/optimize//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/osf//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/output//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/overlay//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/packet//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/page//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/page/table//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/pageflags//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/panasonic//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/panic//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/panic/on//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/panic/on/oops//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/paravirt//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/paravirt/time//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/parport//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/parport/not//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/partition//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/pata//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/pata/arasan//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/pata/pdc//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/pch//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/pci//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/pci/bus//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/pci/bus/addr//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/pci/bus/addr/t//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/pcie//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/pcieaer//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/pcieaspm//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/pcmcia//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/pcspkr//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/pdc//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/percpu//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/perf//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/perf/events//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/perf/events/intel//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/persistent//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/phys//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/phys/addr//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/phys/addr/t//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/physical//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/pid//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/pinctrl//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/pkcs7//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/pkcs7/message//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/pm//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/pm/advanced//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/pm/sleep//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/pm/std//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/pm/trace//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/pnfs//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/pnfs/file//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/pnfs/flexfile//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/posix//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/posix/mqueue//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/power//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/ppp//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/ppp/sync//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/pps//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/pps/client//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/preempt//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/preempt/rt//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/prevent//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/prevent/firmware//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/print//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/print/quota//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/printk//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/probe//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/proc//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/proc/page//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/proc/pid//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/provide//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/provide/ohci1394//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/provide/ohci1394/dma//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/pstore//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/ptp//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/ptp/1588//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/ptp/1588/clock//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/public//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/public/key//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/public/key/algo//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/pwm//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/qed//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/qfmt//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/qlcnic//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/qsemi//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/queued//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/quota//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/quota/netlink//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/quotactl//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/raid//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/raid6//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/randomize//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/randomize/memory//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/randomize/memory/physical//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/raw//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/rc//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/rc/ati//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/rcu//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/rcu/boost//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/rcu/cpu//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/rcu/cpu/stall//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/rcu/fanout//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/rcu/kthread//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/rcu/nocb//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/rcu/nocb/cpu//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/rcu/stall//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/rcu/torture//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/rcu/user//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/rd//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/rdma//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/realtek//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/reed//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/reed/solomon//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/regmap//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/rfkill//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/rfs//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/ring//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/ring/buffer//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/rmi4//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/rmi4/2d//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/rmi4/f03//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/rpcsec//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/rpcsec/gss//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/rt//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/rt2800//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/rt2800/lib//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/rt2800pci//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/rt2800usb//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/rt2x00//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/rt2x00/lib//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/rtc//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/rtc/drv//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/rtc/drv/m41t80//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/rtc/hctosys//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/rtc/intf//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/rtl//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/rtl8187//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/rtl8192c//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/rtl8723//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/rtllib//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/rtllib/crypto//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/rtlwifi//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/rwsem//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/rwsem/generic//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/samsung//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/sata//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/sata/acard//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/sata/ahci//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/sbc//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/sbc/fitpc2//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/sched//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/sched/mc//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/sched/omit//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/sched/omit/frame//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/scsi//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/scsi/3w//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/scsi/bfa//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/scsi/bnx2//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/scsi/bnx2x//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/scsi/chelsio//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/scsi/cxgb3//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/scsi/cxgb4//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/scsi/dh//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/scsi/dh/hp//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/scsi/fc//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/scsi/fc/tgt//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/scsi/iscsi//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/scsi/mpt2sas//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/scsi/mpt2sas/max//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/scsi/mpt3sas//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/scsi/mpt3sas/max//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/scsi/multi//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/scsi/mvsas//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/scsi/osd//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/scsi/osd/dprint//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/scsi/proc//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/scsi/qla//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/scsi/sas//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/scsi/sas/host//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/scsi/scan//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/scsi/spi//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/scsi/srp//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/scsi/srp/tgt//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/scsi/ufshcd//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/sctp//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/sctp/cookie//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/sctp/cookie/hmac//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/sctp/default//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/sctp/default/cookie//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/sctp/default/cookie/hmac//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/sdio//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/seccomp//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/security//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/security/network//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/security/selinux//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/security/selinux/avc//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/security/selinux/bootparam//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/security/selinux/checkreqprot//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/security/yama//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/select//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/select/memory//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/sensors//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/sensors/acpi//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/sensors/fam15h//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/sensors/i5k//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/sensors/lis3//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/sensors/ntc//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/sensors/sch56xx//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/sensors/via//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/serial//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/serial/8250//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/serial/8250/many//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/serial/8250/nr//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/serial/8250/runtime//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/serial/8250/share//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/serial/arc//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/serial/arc/nr//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/serial/core//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/serio//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/serio/altera//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/serio/arc//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/sfc//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/sfc/falcon//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/sfc/mcdi//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/sg//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/sgi//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/signed//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/signed/pe//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/signed/pe/file//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/skge//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/slip//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/slub//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/sms//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/sms/sdio//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/sms/siano//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/sms/usb//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/smsc//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/smsc/sch311x//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/snd//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/snd/ac97//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/snd/ac97/power//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/snd/ac97/power/save//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/snd/atiixp//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/snd/compress//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/snd/cs46xx//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/snd/cs46xx/new//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/snd/dma//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/snd/dynamic//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/snd/emu10k1//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/snd/es1968//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/snd/firewire//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/snd/hda//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/snd/hda/codec//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/snd/hda/codec/ca0132//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/snd/hda/dsp//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/snd/hda/ext//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/snd/hda/input//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/snd/hda/input/beep//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/snd/hda/patch//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/snd/hda/power//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/snd/hda/power/save//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/snd/hda/prealloc//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/snd/jack//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/snd/jack/input//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/snd/maestro3//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/snd/max//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/snd/mpu401//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/snd/opl3//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/snd/opl3/lib//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/snd/oxygen//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/snd/pcm//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/snd/proc//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/snd/seq//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/snd/seq/hrtimer//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/snd/seq/midi//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/snd/sequencer//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/snd/soc//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/snd/soc/acpi//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/snd/soc/acpi/intel//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/snd/soc/hdac//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/snd/soc/i2c//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/snd/soc/i2c/and//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/snd/soc/intel//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/snd/soc/intel/bdw//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/snd/soc/intel/bdw/rt5677//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/snd/soc/intel/broadwell//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/snd/soc/intel/bxt//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/snd/soc/intel/bxt/da7219//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/snd/soc/intel/bxt/da7219/max98357a//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/snd/soc/intel/bxt/rt298//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/snd/soc/intel/byt//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/snd/soc/intel/byt/cht//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/snd/soc/intel/byt/cht/da7213//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/snd/soc/intel/byt/cht/es8316//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/snd/soc/intel/byt/cht/nocodec//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/snd/soc/intel/bytcr//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/snd/soc/intel/bytcr/rt5640//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/snd/soc/intel/bytcr/rt5651//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/snd/soc/intel/cht//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/snd/soc/intel/cht/bsw//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/snd/soc/intel/cht/bsw/max98090//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/snd/soc/intel/cht/bsw/max98090/ti//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/snd/soc/intel/cht/bsw/rt5645//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/snd/soc/intel/cht/bsw/rt5672//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/snd/soc/intel/haswell//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/snd/soc/intel/kbl//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/snd/soc/intel/kbl/rt5663//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/snd/soc/intel/kbl/rt5663/max98927//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/snd/soc/intel/kbl/rt5663/rt5514//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/snd/soc/intel/kbl/rt5663/rt5514/max98927//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/snd/soc/intel/skl//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/snd/soc/intel/skl/nau88l25//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/snd/soc/intel/skl/nau88l25/max98357a//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/snd/soc/intel/skl/nau88l25/ssm4567//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/snd/soc/intel/skl/rt286//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/snd/soc/intel/skylake//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/snd/soc/intel/skylake/ssp//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/snd/soc/intel/sst//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/snd/soc/rt5514//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/snd/soc/rt5677//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/snd/sst//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/snd/sst/atom//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/snd/sst/atom/hifi2//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/snd/sst/ipc//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/snd/synth//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/snd/usb//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/snd/usb/caiaq//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/snd/verbose//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/snd/via82xx//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/snd/vx//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/soft//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/solaris//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/solaris/x86//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/sony//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/sonypi//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/sound//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/sound/oss//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/sound/oss/core//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/sp5100//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/sparse//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/sparse/rcu//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/sparsemem//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/sparsemem/alloc//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/sparsemem/alloc/mem//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/sparsemem/alloc/mem/map//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/sparsemem/vmemmap//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/spi//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/split//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/split/ptlock//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/squashfs//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/squashfs/fragment//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/squashfs/fragment/cache//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/ssb//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/ssb/driver//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/ssb/driver/pcicore//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/ssb/pcihost//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/ssb/sdiohost//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/stack//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/stacktrace//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/stop//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/strict//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/strip//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/strip/asm//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/sun//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/sunrpc//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/sunrpc/xprt//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/suspend//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/syn//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/sync//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/synclink//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/sysctl//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/sysctl/exception//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/system//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/system/blacklist//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/system/trusted//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/sysvipc//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/tablet//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/tablet/usb//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/target//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/task//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/task/delay//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/task/io//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/tcg//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/tcg/tis//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/tcg/tis/i2c//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/tcg/tis/st33zp24//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/tcm//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/tcp//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/tcp/cong//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/test//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/textsearch//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/thermal//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/thermal/default//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/thermal/default/gov//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/thermal/default/gov/step//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/thermal/gov//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/thermal/gov/fair//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/thermal/gov/step//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/thinkpad//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/thinkpad/acpi//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/thinkpad/acpi/alsa//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/thinkpad/acpi/hotkey//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/thunderbolt//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/tick//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/tifm//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/tigon3//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/timer//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/tmpfs//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/tmpfs/posix//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/topstar//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/torture//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/toshiba//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/toshiba/bt//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/touchscreen//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/touchscreen/wacom//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/trace//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/trace/irqflags//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/tracer//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/tracer/max//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/tracing//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/track//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/track/dirty//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/tree//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/tree/preempt//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/trusted//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/ttpci//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/tulip//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/typec//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/ucs2//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/ucsi//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/udf//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/uefi//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/uevent//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/uevent/helper//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/uidgid//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/uidgid/strict//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/uidgid/strict/type//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/uio//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/uio/pci//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/uio/pdrv//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/unix//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/unix98//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/unixware//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/uprobe//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/usb//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/usb/ali//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/usb/announce//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/usb/announce/new//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/usb/arch//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/usb/arch/has//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/usb/default//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/usb/ehci//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/usb/ehci/root//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/usb/ehci/root/hub//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/usb/ehci/tt//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/usb/ezusb//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/usb/ftdi//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/usb/gspca//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/usb/gspca/ov534//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/usb/gspca/xirlink//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/usb/hsic//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/usb/hwa//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/usb/leds//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/usb/leds/trigger//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/usb/net//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/usb/net/ax88179//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/usb/net/cdc//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/usb/net/cdc/subset//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/usb/net/cx82310//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/usb/net/huawei//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/usb/net/huawei/cdc//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/usb/net/qmi//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/usb/net/rndis//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/usb/ohci//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/usb/ohci/hcd//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/usb/ohci/little//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/usb/pwc//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/usb/pwc/input//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/usb/serial//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/usb/serial/cypress//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/usb/serial/digi//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/usb/serial/edgeport//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/usb/serial/ftdi//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/usb/serial/keyspan//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/usb/serial/kobil//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/usb/serial/mct//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/usb/serial/mos7715//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/usb/serial/safe//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/usb/serial/xsens//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/usb/sierra//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/usb/sisusbvga//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/usb/storage//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/usb/storage/cypress//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/usb/storage/ene//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/usb/uhci//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/usb/video//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/usb/video/class//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/usb/video/class/input//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/usb/wusb//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/usb/xhci//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/usbip//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/use//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/use/generic//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/use/generic/smp//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/use/percpu//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/use/percpu/numa//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/use/percpu/numa/node//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/user//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/user/return//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/user/stacktrace//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/uts//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/uv//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/uwb//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/vfat//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/vfio//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/vfio/iommu//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/vfio/mdev//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/vfio/pci//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/vga//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/vga/arb//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/vga/arb/max//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/vgacon//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/vgacon/soft//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/vgacon/soft/scrollback//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/vhost//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/via//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/video//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/video/au0828//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/video/cx18//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/video/cx231xx//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/video/cx88//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/video/em28xx//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/video/fb//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/video/ir//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/video/output//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/video/pvrusb2//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/video/saa7134//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/video/saa7146//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/video/stk1160//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/video/tm6000//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/videobuf//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/videobuf/dma//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/videobuf2//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/virt//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/virt/cpu//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/virt/cpu/accounting//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/virt/to//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/virtio//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/virtio/mmio//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/virtio/mmio/cmdline//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/virtio/pci//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/virtio/vsockets//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/vitesse//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/vlan//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/vlan/8021q//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/vm//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/vm/event//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/vmware//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/vmware/vmci//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/vsockets//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/vt//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/vt/console//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/vt/hw//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/vt/hw/console//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/w83627hf//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/w83697hf//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/w83697ug//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/w83877f//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/w83977f//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/want//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/want/dev//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/watchdog//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/watchdog/handle//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/watchdog/handle/boot//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/wdat//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/wext//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/wil6210//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/wil6210/isr//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/winbond//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/wireless//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/wlan//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/wlan/vendor//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/x509//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/x509/certificate//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/x86//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/x86/64//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/x86/64/acpi//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/x86/acpi//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/x86/acpi/cpufreq//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/x86/amd//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/x86/amd/freq//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/x86/amd/platform//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/x86/check//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/x86/check/bios//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/x86/decoder//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/x86/dev//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/x86/dev/dma//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/x86/extended//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/x86/intel//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/x86/intel/memory//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/x86/intel/memory/protection//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/x86/internode//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/x86/internode/cache//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/x86/io//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/x86/l1//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/x86/l1/cache//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/x86/local//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/x86/mce//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/x86/minimum//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/x86/minimum/cpu//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/x86/need//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/x86/p4//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/x86/pcc//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/x86/platform//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/x86/pm//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/x86/pmem//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/x86/pmem/legacy//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/x86/powernow//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/x86/reroute//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/x86/reroute/for//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/x86/reroute/for/broken//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/x86/reroute/for/broken/boot//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/x86/reserve//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/x86/speedstep//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/x86/supports//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/x86/supports/memory//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/x86/thermal//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/xfrm//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/xfrm/sub//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/xfs//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/xfs/posix//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/xor//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/xz//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/xz/dec//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/yenta//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/yenta/ene//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/zlib//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/zone//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/config/zone/dma//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/crypto//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/crypto/internal//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/drm//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/drm/bridge//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/drm/i2c//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/drm/ttm//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/dt-bindings//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/dt-bindings/gpio//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/dt-bindings/interrupt-controller//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/generated//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/generated/uapi//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/generated/uapi/linux//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/keys//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/linux//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/linux/amba//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/linux/avf//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/linux/bcma//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/linux/byteorder//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/linux/can//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/linux/can/platform//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/linux/ceph//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/linux/clk//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/linux/crush//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/linux/decompress//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/linux/dma//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/linux/extcon//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/linux/fsl//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/linux/fsl/bestcomm//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/linux/gpio//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/linux/hsi//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/linux/i2c//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/linux/iio//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/linux/iio/adc//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/linux/iio/common//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/linux/iio/dac//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/linux/iio/frequency//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/linux/iio/gyro//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/linux/iio/imu//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/linux/input//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/linux/irqchip//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/linux/isdn//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/linux/lockd//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/linux/mfd//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/linux/mfd/abx500//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/linux/mfd/arizona//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/linux/mfd/da9052//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/linux/mfd/da9055//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/linux/mfd/pcf50633//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/linux/mfd/pm8xxx//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/linux/mfd/samsung//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/linux/mfd/syscon//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/linux/mfd/wm831x//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/linux/mfd/wm8350//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/linux/mfd/wm8994//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/linux/mlx4//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/linux/mlx5//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/linux/mmc//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/linux/mtd//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/linux/netfilter//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/linux/netfilter/ipset//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/linux/netfilter_arp//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/linux/netfilter_bridge//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/linux/netfilter_ipv4//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/linux/netfilter_ipv6//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/linux/phy//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/linux/pinctrl//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/linux/platform_data//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/linux/power//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/linux/qed//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/linux/raid//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/linux/regulator//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/linux/rtc//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/linux/sched//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/linux/spi//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/linux/ssb//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/linux/sunrpc//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/linux/ulpi//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/linux/unaligned//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/linux/usb//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/linux/uwb//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/linux/wimax//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/math-emu//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/media//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/media/blackfin//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/media/davinci//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/memory//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/misc//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/net//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/net/9p//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/net/bluetooth//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/net/caif//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/net/irda//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/net/iucv//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/net/netfilter//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/net/netfilter/ipv4//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/net/netfilter/ipv6//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/net/netns//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/net/nfc//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/net/phonet//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/net/sctp//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/net/tc_act//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/pcmcia//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/ras//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/rdma//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/rxrpc//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/scsi//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/scsi/fc//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/sound//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/target//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/target/iscsi//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/trace//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/trace/events//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/uapi//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/uapi/asm-generic//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/uapi/drm//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/uapi/linux//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/uapi/linux/byteorder//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/uapi/linux/caif//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/uapi/linux/can//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/uapi/linux/cifs//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/uapi/linux/dvb//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/uapi/linux/genwqe//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/uapi/linux/hdlc//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/uapi/linux/hsi//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/uapi/linux/iio//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/uapi/linux/isdn//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/uapi/linux/mmc//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/uapi/linux/netfilter//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/uapi/linux/netfilter/ipset//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/uapi/linux/netfilter_arp//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/uapi/linux/netfilter_bridge//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/uapi/linux/netfilter_ipv4//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/uapi/linux/netfilter_ipv6//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/uapi/linux/nfsd//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/uapi/linux/raid//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/uapi/linux/sched//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/uapi/linux/spi//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/uapi/linux/sunrpc//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/uapi/linux/tc_act//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/uapi/linux/tc_ematch//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/uapi/linux/usb//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/uapi/linux/wimax//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/uapi/misc//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/uapi/mtd//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/uapi/rdma//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/uapi/rdma/hfi//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/uapi/scsi//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/uapi/scsi/fc//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/uapi/sound//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/uapi/video//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/uapi/xen//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/video//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/xen//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/xen/interface//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/xen/interface/hvm//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/include/xen/interface/io//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/init//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/ipc//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/kernel//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/kernel/bpf//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/kernel/cpu//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/kernel/debug//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/kernel/debug/kdb//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/kernel/events//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/kernel/gcov//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/kernel/irq//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/kernel/livepatch//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/kernel/power//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/kernel/sched//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/kernel/time//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/kernel/trace//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/lib//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/lib/842//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/lib/lzo//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/lib/mpi//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/lib/raid6//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/lib/raid6/test//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/lib/reed_solomon//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/lib/xz//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/lib/zlib_deflate//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/lib/zlib_inflate//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/mm//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/net//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/net/6lowpan//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/net/802//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/net/8021q//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/net/9p//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/net/appletalk//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/net/atm//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/net/ax25//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/net/batman-adv//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/net/bluetooth//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/net/bluetooth/bnep//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/net/bluetooth/cmtp//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/net/bluetooth/hidp//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/net/bluetooth/rfcomm//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/net/bpf//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/net/bridge//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/net/bridge/netfilter//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/net/caif//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/net/can//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/net/ceph//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/net/core//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/net/dcb//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/net/dccp//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/net/dccp/ccids//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/net/decnet//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/net/decnet/netfilter//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/net/dns_resolver//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/net/dsa//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/net/ethernet//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/net/ieee802154//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/net/ieee802154/6lowpan//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/net/ife//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/net/ipv4//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/net/ipv4/netfilter//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/net/ipv6//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/net/ipv6/netfilter//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/net/ipx//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/net/irda//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/net/irda/ircomm//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/net/irda/irlan//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/net/irda/irnet//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/net/iucv//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/net/key//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/net/l2tp//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/net/lapb//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/net/llc//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/net/mac80211//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/net/mac802154//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/net/mpls//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/net/netfilter//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/net/netfilter/ipset//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/net/netfilter/ipvs//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/net/netlabel//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/net/netlink//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/net/netrom//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/net/nfc//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/net/nfc/hci//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/net/nfc/nci//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/net/openvswitch//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/net/packet//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/net/phonet//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/net/psample//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/net/rds//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/net/rfkill//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/net/rose//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/net/rxrpc//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/net/sched//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/net/sctp//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/net/sunrpc//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/net/sunrpc/auth_gss//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/net/sunrpc/xprtrdma//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/net/switchdev//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/net/tipc//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/net/unix//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/net/vmw_vsock//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/net/wimax//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/net/wireless//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/net/x25//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/net/xfrm//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/samples//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/samples/bpf//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/samples/hidraw//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/samples/hw_breakpoint//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/samples/kdb//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/samples/kfifo//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/samples/kobject//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/samples/kprobes//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/samples/livepatch//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/samples/rpmsg//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/samples/seccomp//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/samples/trace_events//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/samples/uhid//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/samples/vfio-mdev//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/scripts//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/scripts/basic//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/scripts/coccinelle//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/scripts/coccinelle/api//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/scripts/coccinelle/api/alloc//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/scripts/coccinelle/free//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/scripts/coccinelle/iterators//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/scripts/coccinelle/locks//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/scripts/coccinelle/misc//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/scripts/coccinelle/null//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/scripts/coccinelle/tests//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/scripts/dtc//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/scripts/dtc/libfdt//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/scripts/genksyms//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/scripts/kconfig//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/scripts/kconfig/lxdialog//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/scripts/ksymoops//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/scripts/mod//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/scripts/package//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/scripts/rt-tester//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/scripts/selinux//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/scripts/selinux/genheaders//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/scripts/selinux/mdp//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/scripts/tracing//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/security//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/security/apparmor//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/security/integrity//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/security/integrity/evm//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/security/integrity/ima//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/security/keys//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/security/keys/encrypted-keys//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/security/selinux//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/security/smack//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/security/tomoyo//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/security/yama//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/sound//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/sound/aoa//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/sound/aoa/codecs//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/sound/aoa/core//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/sound/aoa/fabrics//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/sound/aoa/soundbus//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/sound/aoa/soundbus/i2sbus//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/sound/arm//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/sound/atmel//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/sound/core//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/sound/core/oss//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/sound/core/seq//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/sound/core/seq/oss//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/sound/drivers//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/sound/drivers/mpu401//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/sound/drivers/opl3//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/sound/drivers/opl4//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/sound/drivers/pcsp//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/sound/drivers/vx//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/sound/firewire//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/sound/hda//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/sound/hda/ext//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/sound/i2c//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/sound/i2c/other//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/sound/isa//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/sound/isa/ad1816a//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/sound/isa/ad1848//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/sound/isa/cs423x//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/sound/isa/es1688//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/sound/isa/galaxy//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/sound/isa/gus//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/sound/isa/msnd//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/sound/isa/opti9xx//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/sound/isa/sb//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/sound/isa/wavefront//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/sound/isa/wss//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/sound/mips//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/sound/oss//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/sound/oss/dmasound//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/sound/parisc//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/sound/pci//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/sound/pci/ac97//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/sound/pci/ali5451//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/sound/pci/asihpi//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/sound/pci/au88x0//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/sound/pci/aw2//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/sound/pci/ca0106//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/sound/pci/cs46xx//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/sound/pci/cs5535audio//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/sound/pci/ctxfi//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/sound/pci/echoaudio//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/sound/pci/emu10k1//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/sound/pci/hda//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/sound/pci/ice1712//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/sound/pci/korg1212//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/sound/pci/lola//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/sound/pci/lx6464es//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/sound/pci/mixart//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/sound/pci/nm256//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/sound/pci/oxygen//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/sound/pci/pcxhr//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/sound/pci/riptide//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/sound/pci/rme9652//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/sound/pci/trident//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/sound/pci/vx222//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/sound/pci/ymfpci//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/sound/pcmcia//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/sound/pcmcia/pdaudiocf//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/sound/pcmcia/vx//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/sound/ppc//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/sound/sh//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/sound/soc//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/sound/soc/codecs//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/sound/soc/intel//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/sound/soc/intel/atom//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/sound/soc/intel/atom/sst//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/sound/soc/intel/baytrail//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/sound/soc/intel/boards//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/sound/soc/intel/common//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/sound/soc/intel/haswell//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/sound/soc/intel/skylake//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/sound/sparc//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/sound/spi//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/sound/synth//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/sound/synth/emux//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/sound/usb//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/sound/usb/6fire//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/sound/usb/bcd2000//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/sound/usb/caiaq//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/sound/usb/hiface//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/sound/usb/line6//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/sound/usb/misc//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/sound/usb/usx2y//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/sound/x86//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/tools//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/tools/bpf//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/tools/bpf/bpftool//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/tools/bpf/bpftool/Documentation//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/tools/build//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/tools/build/feature//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/tools/build/tests//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/tools/build/tests/ex//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/tools/cgroup//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/tools/firewire//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/tools/iio//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/tools/lguest//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/tools/lib//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/tools/lib/api//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/tools/lib/bpf//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/tools/lib/subcmd//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/tools/lib/traceevent//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/tools/net//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/tools/objtool//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/tools/perf//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/tools/perf/Documentation//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/tools/perf/arch//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/tools/perf/arch/arm//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/tools/perf/arch/arm64//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/tools/perf/arch/powerpc//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/tools/perf/arch/s390//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/tools/perf/arch/sh//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/tools/perf/arch/sparc//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/tools/perf/arch/x86//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/tools/perf/arch/xtensa//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/tools/perf/scripts//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/tools/perf/scripts/perl//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/tools/perf/scripts/perl/Perf-Trace-Util//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/tools/power//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/tools/power/acpi//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/tools/power/acpi/tools//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/tools/power/acpi/tools/acpidbg//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/tools/power/acpi/tools/acpidump//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/tools/power/acpi/tools/ec//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/tools/power/cpupower//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/tools/power/cpupower/bench//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/tools/power/cpupower/debug//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/tools/power/cpupower/debug/i386//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/tools/power/cpupower/debug/kernel//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/tools/power/cpupower/debug/x86_64//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/tools/power/x86//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/tools/power/x86/turbostat//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/tools/power/x86/x86_energy_perf_policy//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/tools/scripts//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/tools/testing//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/tools/testing/nvdimm//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/tools/testing/radix-tree//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/tools/testing/selftests//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/tools/testing/selftests/bpf//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/tools/testing/selftests/breakpoints//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/tools/testing/selftests/capabilities//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/tools/testing/selftests/cpu-hotplug//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/tools/testing/selftests/efivarfs//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/tools/testing/selftests/ipc//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/tools/testing/selftests/kcmp//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/tools/testing/selftests/memory-hotplug//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/tools/testing/selftests/mqueue//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/tools/testing/selftests/net//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/tools/testing/selftests/powerpc//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/tools/testing/selftests/powerpc/dscr//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/tools/testing/selftests/powerpc/switch_endian//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/tools/testing/selftests/powerpc/tm//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/tools/testing/selftests/ptrace//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/tools/testing/selftests/rcutorture//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/tools/testing/selftests/rcutorture/formal//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/tools/testing/selftests/rcutorture/formal/srcu-cbmc//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/tools/testing/selftests/rcutorture/formal/srcu-cbmc/tests//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/tools/testing/selftests/rcutorture/formal/srcu-cbmc/tests/store_buffering//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/tools/testing/selftests/vm//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/tools/testing/selftests/x86//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/tools/testing/vsock//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/tools/thermal//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/tools/thermal/tmon//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/tools/usb//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/tools/virtio//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/tools/virtio/vhost_test//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/tools/virtio/virtio-trace//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/tools/vm//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/tools/wmi//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/usr//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/virt//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/virt/kvm//usr/src/kernels/3.10.0-957.5.1.rt56.916.el7.x86_64/virt/lib/-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=genericcpioxz2x86_64-redhat-linux-gnu?7zXZ !#,^] b2u jӫ`(  s'fѯpj(CFt&MZ%ow1#=t;P?5zt" w^`s3xl5xxdB`O;]idtj7WFlίGԻzca5.LC= U_5n;R[Ҳ:K  #r IGLU2`ɬd-(F+ s{(<".,"2M:Quvs+A+K6)fl?ڿnbv7>nO9ζc5sbRo;Fįe 0-.X1\n6b;Ӭ%Y~pew{ֲ.&C=YuÚdV.a^fExp)ȡ0$LP ./izNT"#cxu2,o{q[c}>i`<;fzmhS! |vz;(W0<#TJDl z+vy]v ##z7_F`9mUAǬgT~37Bů7"#Bض4\o6nV….2 F>)vu֑la؅YBY7Xѥg-07$([WK B&hHn KI~"~/ [x]TRxX!K{7{c\$>JdzYB-w.*xM-eRZ!_J 8T''+8U,Xt{--T%"d ^OڥcwE prsB56+`PF4e?2^\ѻCn2d~:L9t`9A]T?sp eH}鲫*u ܛc[FPqT|ڌEnq"rjkci9Jof+KٳcTѥi&UBh4&WWsJг tf%aNr{/ǝ(V&c6(<'~3ڦoF,~H?ړ6ԃ3V&e0W`7ɒtSy]%(urpoaR`hmr{o b6za[3cG<è`!s*$W \.S6Fs3Wʓ5"GfjI1NMr΂hY+C7<+_i|-dct DURU3KSDca;pՐWdy̬'_L@`Uʡ32f- 8-?.WB|&? ;߷Aō\`m԰V0w9tUOcW-+/i2y$@8M?MMcLIՀGn6XSoۇN1}}a=܌GIe6.2OXto=`sđ(t uGf:D+Pa!ck%gTq` !Z Qܩ`b(IPϴ:* FU?0&Il,9il@8&oya%,q7躃 F C%ruIvp Ņ;=jeŝD71%%|R'/<=AޔH-olc 4'l0>_b >H.y*9[΢ v)"'R$yHI 5q͈IjB4OŠ`)ᴶoS 3 F, @և7ӡ5~NUoʼߚ b-0c$;:i%P=[U͊Ƣ~Mն^l() n~8ɗ 83>]F]:Ol lJ7rCt#9I ĸ?,-H!u2`ߑ!8f/.δ JK>=4ɒ(VRW`tYt[8Q&Tkx +e#s?F$F˥jFjv,2 $D2HS]R =\k|]sd8G|2FPy h߶ xWvTHJ SFT@fe:gM3o&ЙȆ?xhGrgT_q:HN5@WwJ9rSǵvK08O~i4\Ty%kDSF|)>UE#ә>¸*qKPh<`ΐ5/7hklJڄJw&LON: l4G狕-Hݕ㰪6x52%Kn-3fQ%1Qׄ|%nž#Yd'_1% ~T(^B?MJR9)7!MLɭ*zaQ>$(g~dZf7ȖE W/rƠd:Fεeb :M)bȉS_erR1>c-l)+)2]7/c7/o廡NIEfgXE~ |cɰ+}_0TѹGwۧh>8,j?= ;,YE>= ~7C#D!-,PR2U*`ZУLKK9ס@8}4m4 býq:+ZnxUOQ4bQݝRE'ca_Vv,'*QÂ@Y˳-Sݚ=$)_Hq9vx>Zj* |[Q'[S?J]7l(\ʎþ0ζi:O l~NUj_?!IÀ!!mHl&(69P;ewǢ4g !H$rꪌ#9dT$˟obb76ߊ|)Ş@ vyz.5sy&O2 W4ԛgǟ+P(~)vPa}Z¼~ҹ0UrDR6I@ѡ^FqΡam/"jYfoFK;Q"s¢pi?Ã/ӵFB ^;:}RYr]0TXpp!:A g)k>\c9FnyS'=|ra"$ Ϡks(ة.eo5g` Ծys, țs8PmZİ\_ tϩyҢxŅ>RA;&#8LPo wإlqDsP9`o8lOQ)Gd }MMjĦIȭژX>JjdΕsP-BR):**]&q^ WQA-{" gF6Kɦc"Pjܵ՟UĆ`8 Q-N~drJ0˒R6&+6R^#+‹@e;HP50-:20~;:ڲ 8}EzI߶҇ ҈5Zᘈ{k#eq{Kέ򀩷)D9E?c1r*$sT'@v)$\CH r%@#mjqh,ɂD "*vĞjnFZ\ymv3dn?9FEO|ew6 A] y ܄"qdb$;A [pψn\ES#Ûz[yj? J}\4B/Ir .L9/W= xf%ǰ_~G&tmĮCT6Vp=Xp)e(ЍɉcD#p~co s3X3$uBekм ȶ9R.i%v`}!:̀j[XJmC 0U}C6ߐ! ]nRS'Z,Acj-̵Rkp0LPL$Q"će"ЁNn_5(P'}J;B$oN%`J#v@ЛK6x'ٴ oA|4$;cFr 95c}3ːl&%%um:?QQ0Ҟl@ݳ f!;.}y_{:8jf sAFjV aaSFBXR'Ógo0+nCaE$,vHHߒHb%S\PŠ]l80?~rv1Ӄ')?ҦޥV-?cn+zLD|IoQkXp|Cf` +?c FuCGg#K>C-LK!ނ0)4U9rvOZ:WЛ5 @6$,O! y.][ jFe` kn.E/ O-[ y/?.VE OI8(+k45lDɯM5 KKJJZB,`? MأuTO,F@7-?v| ۠^Ou˓fZ; XkW,Lw4Q=Z*ẄF^o>E>pHD+62fZp+V5<#l_pE>Cy.w~r"O;zDx/͟ iPh/ I#+;?eLf+WT&')=VT*j.4B{_F}Ȩ>$C NcvR2yq[ l)/2"XrjwYf~[R$Q05.BagI(f,C\ȋ,Â窢 }[$7:+zE)PHHd /yZ7ıA:t;kR7SINu/u42s `-nʌ3&dJp컱T{3 Db_sb%؛ф:Ƽb|\-sJ?v w'Bحx!8\yU)BC'l0j=[=:)^.ғчJDNk[.uLV`G4}X lɹ큿][ NrcC ?@A#ȵGDx@"=8mv"}yKٯdz8X\|lncnԜ^.'b$.19lqXX kXadmda"j VJ&rH!StdT̹Am;7'Q~bO t2s6V:>&@lǥqI)\nXڳU f֍+ub(o?dЕLpdaGƈ2 i!Ī_.lF?thT991jے%'܄;- j>DZˣy ֤el"tr)9‘<DͿ:7J7"jӶFB^JÕ2ϯs߯w0n@&L7{ 60<MFeR{ .j\HB}wщ?~Qu!=_,.̒^??xyPvC\;05:mfZ;U%0|?|E:wxqs2-tjekќUsF|Mh9糙~)1~>5gBVENZڽ QWu@̲lB11^`uͦ}c%1w|LZN\o5rєdGύt1qb<{␯z'V{a 5n جzܨաϡܙ2~z:k3OY/zO(GEI+T_fS6 ߉Ww3B0L~/RS`Hw(Ӧµήм䔹 @W.-c$ꮮU?y - I̊mg w7vݦ9QtYBnZ7.ĢAX@OGkJH9&gv6nqKN+O͒uq 5ҭ!5pYy*ڱC_3>D*f?>t)-6*%2+jQ# y)[be *[:'wzQ)|b3[]+CYmg\vܞA;?\s=Va3^HHBu{KW[stY9I3<A)vc5' z%L+H h׊K.sF*홫OGUjjv]ߛ^TPL/   MdvCQ^)O(qKy$lQNTluʾz" 5r/iXjw&YB=[ԬdLu<~b {QYa.:g1u\:8hJV<"%m/8EB>!ØF$l13VtV 6D *`\qIY`\n'y5VDa.Rj4=('ObpLf'lo4)|@!vXJqCF .C]4nɵARq@I2b- j Qf ,//ldV)FRETͣw=]Պ)m~t_ôѻlC1elؐ1D_x41L?~Cԇ b~mΡ[4sse:zBRټ;]UCg(el/:~bUɝ䲄]HWhR)p0-f?!xL]t w;b0zm}\a`ǹ2{eqY+t:mAB/;)lkb/,;4-Xoz mAUE) | 2=*C ųp yWkHMt =9/@{o(ҨJr8:ElpL%Aclhn5P3[Z_x{u/M\@څ@p8]4_3}BHJ;FUIt`+5:|dU(#ǻJV1>5o#!S[,IxoөP/;p۲}|a)wizCܤYHZX3ft#iR)=$Yt/ .6hqE6şD)fGXŮg|ʹ!CoYn)՞Ӌݼ=3y:(Mқl.]EX"@$(0Ni[Mj$YY<& 3ЂkBQ<pFYBl$#{C.бSN?sk5^B^El5& 8J׽00|n!}O})XQM q|U*ZQDƆ[܌'q?#Vy:uB&ComLZ=(8 {>3N}3[=%[pv/׽jeǏ:$(q!c_ h +"5e ryY7l5%Z7 ^;,6O## B̺p)J[3r?/Ȟ f v0Rt~+H(Y#PǢwě4֥K)XAt /ʶ^n CTtw3l *hf w"t+t_PbM<3զe 0tSWA`^*(qY'rwZ4!l->O_oCےF3(#M,(ܳ•اR:IjE$,_`LT"3:'=PT*Ii#āvL,Iw*085i sjݚru7 {/ȋifF9?ޑB_5 nPH|bQ]7cFSxGiJU8̵ItӲɀ qvȽ^ yFEطYZ?-AA\rhq+z3~(\&B:9!GPxBN!, 'vhQW<5YnΚ:K/XѭPOLr>ft%nd|0R}*7cch j}Q[ؿY=B LꂺpC<1QU!?.p+W`a/:1˿*J) tncC'xhLb#CIWثYO݋K]$}*U(+I hՌK\5- ?-l: ^T K Xax vER8Wx;6mAt-QP <r !N|Գ*XŕϾ6>m8`B|Q +#yDVuݵ^0l}KV>Ln'"!Hr3 >K2#3*2x!EL}CS>+$*P._ 3lmwYAB4{hVEu}KtV 3/n;"fS V7{f>`t๐ GTfI#h5Djk%€u@TDÅh8g/Z0ITXyq߇Sa*KRm3!WOq#h0ΐ嵿)BݹÎvxG96l1058zu{Q(wɣd.z!+pvQrvH礠')XzUZ86,Gr-Yq1̞ew[ "pa-&iRBu|N0MaUGQR???_z;TmOv7z~`JPB ⎞7]Ze 4bdJ)"Bfg%D.؊|%Uw+7eחѭWQ -3'M/c$'|+#W`̻qfy*qJ?<߾5ݣPPb&  7Nd|UװE5P'28V(]y48IJ3+Փ: 8>#g)x )qM*OBJϜփ1âL' g7"L:;8h 7Zw}OѸVk!AtOɬZ* ٫'?VN"of4?'3E<:WĿ[ZVQ )H,nzGО,/Iihzot7 ťAgm;q[= (6VJ޻xbbƘsX[E9L ̄')[~H|kN%]T7<ȈN^DŽsDžrZs*DRj&p6}JFh3?LKHzԞe}\GHI~^ A0:ʣVe!Dh&;G#a&}6bn~¥OJKkxv֒RIJN֒(X3OSv|gx{a;ؚiuI"yH3`$U+W]JuZυ*BJ`/9H>B,$難Zv!on4{Uadd{HxamYZ:;0fmuưi X5J%T8]NDr9ZWl˥BwOl:)Q2R"E{4ni;߀@K 7XoRo5>+Rqce#NaQG"f+5ΧV$$o،~P%\XwdX?R)UMх} sKT%6t [zdȼ' ,i{bJi<lu.ĉ&KuǺjL>t< zYAu t85hDo:%3i'в0CؓߍSߦe4_fxL5+b%\L̃Ai c̙fj6?},m`tPaCbeu~y/UO&r˵ N>1;uJ/VrJnۇn@.QLLB sFi"βcZvĴC ;RseH:>dr*xN|"tua_cCOMܘEgg0I[#{28&jU uf9Uލ䴤(Jc摟qg5tC/o]CorW8$mX$2FSm v]r&ֽ) U3#w3XVݩ.YgPQ([HyO: 7ǷR?x1D/hB8hPA4e:K[4UM8U?->җ7:)'(y7='OI's'S ӄDnTrH]f# @@{lQE4ebXK>[~EouZHQ+ 8 4U4eTvT0 q{mPTl!nԯ/($s{1R-AOr7Cb ,hy'O ZT u!렳FKzϚa {S@_ª)܋D_ʤ}F{"סs9#Lp=lȌti[`~{.ڡt,Vd=%pSQ)ꇓs+!W-3K۶lf:h 7NM岋9=fIylv6vwY/ܧO5,Z;C`ڽN #ݢ*P .قݴuɴǯG<\W$KJ{ޭ36P,eJ2$zot)' uؖ5dD;'\Uh>x"2B%8Cd5[0iݡG=-ȝ(bkBtj,bD/fNZxT qtKf~Y!Ðь%Z3Zi!mNuP]/'^p6J8i9sf~WFܪvR`,šzq qhR,EEZh{UTPi1R=utdWu٤5U"F'&MT{m vy ic}K*rUB 칿ˆ7)Mt" /Rd'*)49QL<͹I뢗 )X%uDVPLI2P1H}p||_e#w,˺q/ހrr=E<ȝ<u==#*X`4 XD(piZ QB!B59m\+e@dx-_GO̳,ƫ Ն]&/0왝O (D}kFNGF=s#0G1G'I?PjbY[3*TO`)^\DRJV'+iJtaÚtVx._EsXyXy"?^kϫXIa'yUiT(*7ZYjz_}g Zfb,dQB6^=NqѤ —@Ab!-FKvY dzlC1N@*A:cH([Zwt7(Fȇ!쳆DJ}!4z'B[^HP (њL17XVRwBQo4@sRbʗ U:'Rcf$wj*ݔ$G}dWl$~#/H#a];7D0Rq8EJn]V G˞\ 3 .wrzNsނ|{0h,#zW/=rs =}Ù%# /]j?g8μP! hY|惝tj,p; AL@yAZRz5(,SSNbmoT<]>V"܃#8\ExI>}YR Ƈk_o0uĪ\u/Fa" U ؁5}*7l4azl21(^1Ӟµ|X O,DH<sۮUvėR2"DXc$@ HjaOK7PyWVBFѸ]ksd5&Ra'E?1Gikކ .-}_W43[snB[EqE]`9>XgaG3!:,X5l,r:)B^ޭ2PW-;Eh}x"<,ofe)~;7j ;o7̞1o\-9d,DɊggD+e)G65u/?s,K>ͬ`y9}P|pq Ot~ UEI褒];lVyHǴEE{Z@aԖ[C75h4P%/CZ3} V 6@v~"+آ\&QYctm?(;K2; ϞFZ?LD}ŚPfӇ<$ĥr.7Zt+_>'jԂHr}^76{dL n"|*nq2%,AST}y2 dscC5Iym7+,9 rr@ǚ}˴::]X%wZo{uZ+Jm>% Sw] 2 <C` !sNZ 4 #l> 0b4x;3'30k*Ȅk26B3Zkݰ;FdYG8 ]0 mh%y1̑{=B2gۘP1?ld_Ͷrul9Rh'!v7}8azM4R&dؠɿk /%m8a.Boq <c5hr@!3ո*Yh?I!w7MT:A(\hْhw9ib'&$5RE;u}S?8B/.VW/8rOmr wʵD3A}ׅVFJ|<(XFj2v cfLi3([ll(-# P&fArAQrKv.=4*KuAmN􏱿3i*efeU:ŰR t{Krp 6Bmyق@5nX mYm 8Zۏ]ɶTQ&sK^䄒r}o|Z΃|e7׽ >n?qE'$ŪFT[EϕS*e!O7w#0i{B#!vL40,B'#Gp|im:n]Y_i۪JY_t}^  $.N$efBl#\:I{QKLDc0H@MrdbrC`$ʳ?)a`Bw:dknlk¶ɻQj1tD:RhtTt߼fA '&!+_d-wtR֪)o#+JxAHb}Æ 7 Ky _=iKW6dp=/j%$"ݜ U5߼795CR"ddBi1{vњMa|Iqbk:$;};i$Xiwl's9_66Sgи}e[ۈřv8儂!fKLfpQΉÐNNHN"`lg!4r]o!ree%^Bk>$iv@) EbfNH,?A,'S;1P)- b.8-*ܞreXUϻQSM8Ɇ mR#\d YlM]Y%;Z} U# L.AvOW:D;a5 d"p ROhpb([6[z1"^зjL<|CHfg/A.Ko_}P@̍6[,cuX7] 4LϟJ!Qtٯ%☙<~v+ˣ_ˆ1m&%G4u&z:n[Zy`9tIT?[EtVCA⚞ю3I[ƃy{]ԣsڈ1Duq57Wzë8@b%`ҝ^ dmJP_r=dzpQZ1w.ydji@E]tZ8 AZЮmUP okv)(F)M`Z|~ABeȈEpbkq*J}ޭUsfeeT˓ J],rZ8bcB[eFeqt\իc;9q\\l58k=UQ@嘨Xd.sHYʾaqh}QȣOo-m^uQKW\[6 4Ļ籖c0k_v<eK﹈PCu C_tOB]:-x8XoRY._j`WU*Z^zXk^Ji`y{Ns(!0FX2'[I}EΝQ )#>58pM.)KIsT -LDS.0`r4=rdkV%p@<,~ᵳQ5xb=7̹9OWrLT`iqvlBB ?W zWfiNҦg]v4)HƢ߬P*f6{$/af '09Lх&, Cjf# /ыǗ>jQG :9:nEqu|2˸~#f%䷍T>03b$SJ祡.oֵ_+M{lS\ l vES=:0d8229@IL24֌k}Unlè^d3ɍ:Z.0p%f:s'p#ZYYʃC !GIyڜ;f>:Dс؋r:!wu=+[UXv tESEܑTqN ,i!@,;۠зw[,CҖCTZ_vaL,-q, 02cZm=ndAð30K;{{!`_K4pB]nKMX ;uCLcy7ilnsAlHLx3c |:NY 6Լ*$3hﰴ'zNZ:LȀY 虋5 3EcHT(y fG8Q'(cYAJ 8,8_'a{-pao꿑*f+4Ѡ"s/O$pሿ!{2Gqt Ј,Ϭ:jS^c{;Jשʰ+;Ǝчh=ιsǓʱ>:#iV\hD܅?>FZ8h/gh>FiP*mLj)s0ya&R NS닭Ϳ#Rv 0 GvA[gxxR}D¨^=\a^o4z}|\Q Ih P; x4]$UXpoO = ֯`瘔`L|}d?c4Zєwp<S|>P ֿTEǍ& P''~e11(PzK?#i6 D"@l=U[J5ʅCi&i?2gnTRboM$-{mڢ) )5O}V EWhWbY: 'C׿}}d$ϗx8+<%8YS1])$/LQe }AVd_?!{ q]w8_z\8hDlUVTRuȍEPV7ɑ]jAVsS !- B/oHɓ[H/E%iGɁQZiErgiDLdvtUR^c tPuOT!%x^K*RܾӯʺO& 9G_ &J*U9eͨ[p;ϜTlXtX+ӎ}1N"/)e2we:d 4-pwP.WgckCixtNIQ /?8-ףXdl?SkVS䬀 2 ~K{O_e᪑eDF~ %-C EJ=[(GKH8 bN1i Zpw3N^t4t8>ܑe4z2Tg<[[h1)˄ͮ@RF0%uzqSQ*f9:ӄ/f#SmAw,6@!*{t;ݔb@[D}'k/k+b(B=sv Kڵ"?&ʯk5O۵ćV|c}Z<M{8ה=`=)Ђ7vYXzw"c‰$-Xmі׈\iF\?(NRTX>gaQeZ^h?F7p_zl=q~dO+TuԊY@3"JmB[-׬ /P몶>^N;r /NUUn/191TS.5iܬXjx//&o0õJ7^&Xlr靁EĿzwhglc&Jp{}>i̓1mPvuЎˤ3H[%W8os.g]Zӝr$h+ϮCu(k]K>%al[gň/XZUjߪ~TR|s+Ad|jV;!A42>x2E*tC:m čgp>N*,V,~KB"fDiKT(l&^gd`"%HG3 O]_'ޜtONoTMmĮk<ŝJڗbjSWŽ~d?dpӒ]n>hHz8|-ha؉sf.:p{AVΉ(}mLXk?ʅ[k-ʄ\}?x_>&8 [uՏeb/j|??; Ft?jDOysGfV΅eҫTD6vg[cQV;@Y-F{?dTT\AiV,˸[ʤzܨ_mH{Ѕ2$HPuĠvCl< =uMfIGU~a@bÄ,^?mm/Xg+tbɎƐyc܈EGiL pjAM? ]14+!e&-BVRq/.@hw+ G4,7AHgzl__q1_ L&kjvf&'T˨}'町!=9cJby\k`ގa@559 &""4tc)L(k8&˺JYؚq^%G:VtLz _0hCQ6v >6G0P(嬿7[~si9fC@{N=;tݰ)Hww~%a9f$*Hx"m$9Bu~2z$^9q->g)yS)]OiFQJf{Z 8UdIbѻ&V[/|Q x\#t`pxÌCjarl^y Ԣm+3m;p"aVjb/[bOAW.VOwqn野ia X|NyMJ d,ѝ҅NVUHI ,Aj2/^eT֔bgU`ԻOkZ> ]LEj8"J5]g47Ψfɒ?kJSl 7^'/:z+]Pѓ"/ .9%,YfG>=޲Ŷ' zM^;<\oO>8c3"6.H n{((#.6G=9ܛ:yU9ӢEnR> ]e )U1-chLFTUO PzaQ8#))[L(.S.!\sFq?8G\iw|E1gM"<ʵp)ϖT]GN~m}`?&Rc X %Y㤉 ,+l'!cࡃ(HSbp2ͅ\c(o -hzNcvK]FO`iox-2SMA=0O?  BӸf5A|yttY%3ҁ5"w[݉ OIhRVE7yrZ c*`xjRo'-̳msqbsc-J;D TN _+y{l:6#܈<\W&ZrIݺIBCO"ռ}LXF;J֕2+'~yb|[֖|xCI;4}ty޺ryX+r7j 3O3pP\zH M/r'|ԌCbY`~"3ala|!Ǵp!G*I^[5P (ߞ .} D ՘K[4+wi\\F4yDu!nOϙknPM5: 4ٱJ'z*R{>JRX|O<5bO$QfT&HqS#wZCz晆|Y:*z%)7f G!'2 |tCu괲O7=Ga_U\~0||1ŽupeSVTV]ATZot'Ѫ%U/ 4+&a+]ܠWx:.)~ l}K,^5kS1 A%3 +]^#Ovx42#چ]UB|ߔ)|],t .Cݸ9eJBxVӾƋjs.O!&uvn]5P xB@+i+!=Qz,PUq in=Z9HmS>W%k1 Y0mX@6&]ew b|2_ ^#N""gwC$&\iΓtzHnkވӬ4a,*E^⾕}]=Ձ y=&o[@{Yݧ>L(UH/MٷuR PA/E(+pȢ2i̒#ii R ; idp/ 읔õ7$7PqHo;ޝ tJ2t{ۈT,nYПEJ-`4o&$BF=ו zSB)gd"@Xp8hl8\`acTa; 8dשB{˾T16?Asj:VxکC!36Pk.XΣT ܱúe ^,޻YM*r'cr,_vh禽BDq rZj%0 ) 86X Sgtj@[sjNzj>uuAn"=סּ$Τ6+aDE&x*?oT%Z']5/l|'sH$<%p Pڽ-2Rixcx&K2ZS=Ŏ.4;F[?EO פeVRW Ɩl,B7.A/Ga6{Seas,K QbZN״Apǩ1Y^c;%Tإ#Y%Quludĩp<8"aJRG+l\Ŝ  ߁1դZ9l}?A*"6Y51[Tc9G=.n2$ ;!E[EH[<7Oߗm~% >oliU|n3WRSSyꌘj=(SL!Gc9Q$آi;τx΍%ڛȡ908EX/Ze~\\[SJy4'@"72 )t$GOkAʣ-1ˡl_]3T+/eu$+Z-ؐs6@7.TȦ霎's pw\ҹgx;LЈ/el`OrbJyb#@EI g Iwe7_wN.zִ p 0q+T~e%K{R};(pNRi3,wʠ:Ħ0[4(a;||IS@ejh%I>9W+~`gN.ʤrZ1l,v:!N]|G&H _W]`hCμ4"\́/qC0>HF\d4o[6زg\4)4]A"QؾFtÜ_C"d<-}>z=`2cU8/Mr7-j)M ;*No6}ڱ>S" `za^ZT-ÂIlPoGa Ȋvb U {6@.9O?qQ>3Ǽ+D"UzrBڜ@Z*O~e@*c!1@Le> jU'#aZ- ū9z4;tz+eq#q4|̀ oҹ[idELu(C|\$amUN:Һh Ƿi)'"fCS{3h{4B//dhqXļmu7ۂ\l{)>-elc*yuwD.7ؠn6*;r`!10s bY<҃rn[ڰ lr6{(Ur6 4Z1 @nlR1w$s>EVU%8ʳ:v[mJ}$# 02ڜx dS sv8T{N-!l 7nrQAʤf!ܭicW `Od!)\/:'wce>ԛcLތ<.۶qDKwOuRn(#1G0{7eGX]j >?B>& 9 W7v@S"?̸4xͻGQ&V2av`W2XZs^8g'1 #{K7BP2X"6:*z"XZ0abF p&QQ"<J)dLF!6{s 뵱k ԜSj >3mI)@1!~wųQlB$Ǣ DeްiI䡄)oEGty"%⋹:fˀ!}!BIe̷?{NW ~/ґѰm$%ofU9o(([-0XqaǻZAf]iQt:?` 7{aG~xkܾUR>e̷c9%2lMqouT0 ?8lъ}{J\a(!EKlSBVIC֙0O>O5I ӌ0E/ v$Wc}溫}g0Ϸ=oJJ<̏c޵ :e? ZܓH kT J0Z+CGFz0Q<mɞjbs$W_IرEbTZDN2BȞ@ܟd֩BT 3Բ$l;[aB"XnIb/}?ke%WR W^Y.&w Q'S^FRٸ9~G %Z:?%ͼ.fȃ6iƮHYA,oOz)[:@}1 Aw[O-8v0LeF%U?= yxsze^K&BqYŇ6_킕8S9reXa re^ǫCen'ߧ2]Xto B~6S,Ѻc?15n>\y_GٴxZ|-QsE} #&m2.t^aX3(Ӊ5iƵ/鵤5K )b"Na(%WQnVJVQ!Gߨ̅sh9,wP8 Gx({\ZݻIJ2n_T_K^CRZwEBv_e9Lɜv0qӯ= rXP/)iipym:Fhp^#PKpVvߥF;=*aP4(Ѵ,7烙ɋE [uE8\S^nW\%eZ@FcQp̵<$wftu]|x6"ί !\JSf颟joGyX %vDc)&ng˔*mF 6RA)GM-W8Lz>[(G^fx9 $g<5ɿ?RI*WaZ5@.nLi[t?jF9~4_$*P ^MM~5S WWqY/ emU\&hT"?Gad HT$sael馇FgNr+:Ӕv >#A~o}+Ф ?TA=6(,s'WTw,+tdV&D"*ְu,o3O^4A\fU] ڢWfI37t- VW /RC}%|md b/XajfAUBh!.p Ÿ7R)\[b!oVMk,ɳ`Al(51k0wK&j3W2?NAHewZ .i8F[ jc9fJJ(ZcA}_I!t9 n]1s hynɨ&ٞ녽艀Ō# Jؾ TVOnV!vo=5 }a :Usw 瑞@<8Uz: ΙWm;u"/ߎ&a|TlףsHf 3F).Bܷ~>9SIj"df%"?T,`TCt(XCaAl`[JQZƁ8(Ow8xw2JmI=ݕ2\_u;xPiRGшDaav9[؄b4,q$%!00獪|Cd/ "MJ(` n%im1{$,zE";4#?V4G r/ZSY" N/FZ2ЕPJ=/uYEBeq6<^>p]@ZdN \l>%!6Myoq%K~ykɃ{TBSh2EO/B@FbSU!\5ŢFQ͸am+L bOCPSoDi/  +=nCBU9Qk/I-GJ,DWz8N|8 Kj+êHg T&@G.Oސb"w*J!æ@jd3eoZЙ|,ғٿ[yLsU8od~ωc9P"_.z#BN^zqKe-^':0`5NC\@[9gkR;vgWYEo9yc>J}Oؿ+œK,|\i㡡YZ![KFQ7rW.?[3R|ж$ Iāi (1v*aؐW!/=pl^o FQR3:8Yd\1u/W^rChBC|Uf(Ƞʪw r֕5~n9ޓ0h8;~dtO@;^d9B.Yx$#1 4{|+D>_.>XffUz U|SbIjBU•$;艓%##$ O~ivAڤ2!WjT* &%|6aߘj⮧t n6ځkM:墎z5(ŘYwghw`8 _l)ch֘ˉBҴliFV.R),W릕'd `="LUŏD>s#Sӕd\4tMg>N)oaaW3-הqjZu."Ȫr[R@;_cC^"`p!u,5Xõa &خԙ'~ YcvoCu,lg0 =l|xV5)F ]Zɉ.բJk(ckP>lFm@+D:, QX%e_-Cn,-ȉdXO7h$"|Bn\3 knէ{p=O SjdO_xI}}"P{W_|XcwF)x gױa+-,/5h 1[M of2ű F@Gw5pw̮ٟCcZwPN6N;oyfؑJqë#UP >YF"|6CA,s`S/F87u͵ﲶT_{%Ϩ|fѸmQ*6.XHg2H 5DhmlHfUcZfu09+JgrstHqZIx[6jKEO5f-I43`ӫ7cF`7$3YU|f>P@J$pN٪\x+@g(Z7pH38Q,4ϑ m.3S9G &l}hz@%:>K߼ʜyǑBnn#DD0kh'充gh+WHk .mu˃%BTSzG'HZI~K iA=a(9' ;iRx9x;~gt[` -Ƭ)4Q!< ^q/"ӑO]!yCJVӺaQOAK+ٿ:zVut5&MvfU>ЎN*%dS! Kj 0;>dep+|{ ~y @c$ǟiKJN͸uA*LA?8l^t;}Ƕn ")tYjX]5 X?ߠKs6yd0-mk*~(!7TS&y{c܌/6cJx,1K۰ 94˃8$#f2㞇sjr_w=*0əGF9㪊CF*Db,6 U_|Ҟ6(,r=-ߴuJ1a^{ _<VrM m/L:~3qᲠ< },Z2Ѕ-#/\!_b$ǘNG6W#PYe0 4qDzenn3Os'@􍴣UxMᤡ@ )*͏MBbVeU1iꋰj/9)P-Ij^8ʋ5(դl#7r8B(X;'}m#`Xdw?p '_XNDDqr r-~7V`= 09ܙ{Zgl6u \)M>}jxmzܠ1$ )mcN[-c1UD.Oc[Xz)l(^f~'DĪ -[hO  +='Pk + c 7v@њew${+gx/\MZe,3`9*Fp#\?2Zva%b6q5 Kt0n+=!Y:wϮ\lŪGde| ȉQO6M5{k' Bsln/H" m_cju_?IiLOHCK͖Gy9ϥsm !j` [[cːõڀ=->F &XN*4G *bt_~$~it)棥!]6CH_xG "?w]-} 5g,YGsz4j7朸?׏lzKi5?քiz)<`s??P>m؀y88^)YT31VNW.5 eX^W6=/1;ɒYLk0Ry% 4s#qM00$#bIS@R!/ = a8 H'8I>VV{S̐~wg,ypzg;ync<_^fuz lk&PJg qDOG3puOIv);<Pfmvfe Kq!4EJZ ?m:&ц- 40+ N&HΧ&X*heRd2SBJZ-ĚW]Cu#ag^ˆPlsa6[7n6P0@6w)~`^N#J)bqsKxПaƚDY3$6@H mDFbY:=ֿf«mQٔ{K(Z2D̖1&#yٝK$YkoIa7FR7tIA04 a?[̚MD3tAۿhv| Mp|MtA5%ۚw![$)O~SU]P%Pa-K&ߣTli3:`#]y#;XkT(1#z{ի袘4J0d<|硆;y k<24c[StzRByiv2.X\/\pRW meolf)`ڶWa ю&3"CA6eb¼uzx"|jqώt <*/R񘲅9oW} ykv>2Q5ʸfBCSÒERY8"doei8DKE1Tӛ) ,svnLa y2).=?-~8FgմGQU9n"|`LA,ƒTSw\&f"y4TtloDb,0C7)؁#~ckiij+$_nrVɦI$%`ۀMAm:0&jJ[R(Dj/eȢ+UO2-\.N:p;"²ķ?G.lz@g*`0u C4muYF;2 A#Z]9@XitDEIU,r}(% }2LZl%=A( JxUβia+BG 6pZY5{ygN-\''Q>^" 2ADŽܞ}]Z%B \;7v@uv:vVs{4tBZgZ{D> 0J e㶼CobAqesF7ꚑ⦸6M&(Eb6Jm^f\Uzj!HkăGiYC"p|"d&7 ӈV[Y!t֋/^,ĸU.FAfW1׎O7HBEKJ=i|bRǥ|/Ƴ7S|lL$GP^9N=h %yYi^2 `l㩚wpt;p522PcԹ))3I:oIHuf&kZZaqU'I˛Ih,b3^ zu uhs&)"fK ݤ~S/Hk-Ҏ6l\tJl %`SHK$[Ц^>TuhH rsZZ1@ђ\W<,ߝ2.RIQͻB2d^)9a8Dhs}X!PJs,'rU)G?K3,0*"ۀ%a/ǔbcdz3)QxRb2K#OAw0r&U'?LҤ^cv+$ LH1RazyLeyΜQ+eNL3g*/h/L0?tu`'w+Gqւ90[*OkU!f04wr8hӤ)Z_ܦ"d"dCdIS[iS&]Eٴّj:͏ma@,ejY)oK@|AQ]SO(B-?&q׆z]:V~F]kPPP3+.N&͊^ |Ice 9 NcNn@.H`PYtu7+%AXH!9)5uNlӶA6گ"*3Fp ^M hT3Zk'K>Wf1<Ъd8E!rr;,fY ȿ?pI_WȊ9/ߖ)JW^L\Vnpe%"Ȗ=%®M_Y_ A'5]&ܨ( /5Jݕ塘sQp޶LPNzc^G!~fo4ɾq R.In"3oyt{bʶ;6:ߺW>,RJ1?} ` uw~ݑ 7O<7U%7բmŽ0Ģm(@ V ĩ֮چJP8iaR}¨9'[pxJr,W`$j)ɺV=Lz,A|FPIlOh2kbpFx-E%=.bx+֩1]"c!U)J@IhlEb4W(FLBTLd}φh吴[xtQljGl#?T&1AٸC*N KDZWY <1 X^1H'9v -侖 ǽ gqN\t^fR ?]ĚHr(&6 vh5ag f:劉qPrju tFJTJ~Wm%#JKC-a"ٹ(z޾v : f>f K??]gTIb^aUnHt$RJWzvY GCD^I\ T%RJ&B =ɂWT\wDP3>nuG`(ArFBvw LJ;c[jrF$lf o&*hYv1K0ׂ"g&i$Y #%n*q}+ܙF< ΅mYE6މ~^M3h_2)"4dXRqd۹|jB a'X|`_sR );v=9$݈B {0]D#8" 4ނ֚wDկҙ%N4߾?7yxLYe0P#1eo +ޛFoo4/'Tg l1u)'J|[]S\DW80BOQw})ZpF= pNB#;,jϥ B?y4ޅX<95AWgOOEP.K?/#ݣ%פG:-1VFR^l<. ;¨J n9Y(k؟SWAoAt2ǵhSKOG o# IʙZ1:LPOKi[W_boD[["O1=?"2et*)D|BRo$2gI1YM4 4'IVR9mP{ 8fռZ$38ƶ! w"3Rsf( VՌNH"&p8Vh_%0E}XgߕD\a #WN;r4zę¹͛+Ma!(G*hR "MZT ngQH_Qgu([{Wf츐W>צۮؕ>qLhT[JwKD8܀C'|}cQ, \oXZDT$*a^we'cP;LGʍ|%IٗU705D7 WIȿS`jUPdx[@ꂨw8GmlP9m809}`}iTMK`52?h%zo|.$!A4hf7A-NJʀHjLH]4t B(扅ѓqʽ|?Y0՗NL _0"s+sCe]\3Wd:7E)X+4O~8/Hv-n T3A &ܬ3lwdbbVd"hO?0^Q%&ao0XR |:8=MБ*[[Q_PL11M{楼0>vz xWb k0|;Gg\:C䀫xZ,[ԁKy+fRT^ QTLra6KL3ɾ}8>ʊ3 Vtn)jO>B>oQҕ9^?NۺETJW8U gPK.n/ F+Muː~mp TE#F <Bu_2H9^TptOx.@{E_'RP80l$y%A(?L` S0 U^bdG ޡ[v](k夺^!lLR6nEY w՟^51ϊ-5Cѝ @$j'a.]..SO:^99V1|1 mbOUxMA^1?kd[S'G6ՙ~Xݥˆ&L] f~P\>ꔘs)-i>BjI'K d?&JX$GE55 w'&*%PSϞa`&fh09=ǻRFCj 磒RPa&jiz<u/%fdrO~JtT!@[)7՛])rW|3C!n,d7h.hs|kbCF$wm2-NLԪ0 n 3x릇k}ꈐ_p5BIG)`ex%~v)V~t |5ڢY }|Jm٥X{C 1 Jw׭:jP#ȇ|I1 s6 +by2ًv =uq fXI5Sg$oػF- 1pD$yの x=3-9&ߡjwZԪ5JLhKyIR%:Vr. A.埳68`k^`'JRF׷9=OHx/z.fN ݒGDr>zZ?׫Q߁:Q/g!PMXʢ 1wn׷BF=]QwUf<uoaրБf/lQ7WsfVS wM3]uo\+[f^}*3h&~pJ(;ȃ;etZ*f%o W8~ Ӽ :l`4%ĹˁE0xH%8ڌ^$)S`0>SB)Ut.*'ƥg#;y8-3a*<3P=Ljqy(cn7;8r+ZA>0P>;h}AfϽ< tv*B ޾ӼX$&jl>&Na;O 23tq$]WO8R~|յϾ˜k spg8D n.d/}XA2@\c1߿#XƊy2 6DMј+ s0n^TI? ҆6ʞ=z;6Vl!qԲ9vb5|qn u TlS]olEV 2וèoza(m/#'* ʓHh*{w g'0S:FqCD=IԍFUmXl[}1p/Z/y]Mʽ]MX=S: c^Kp+{@L Q0^ϻA=Mʼn}GVx8p ?啶|2z_BN?6 Ψ%%& X\Ә~)يL >`ˋTmI DXW/lZR6v!"'ݫX/gsZ0tuaSboD'*.x1vlܢ9b2pS{6+F/uD5m=I{?;\E/#մcq:hceiJs.[VEYO0m=japef=];15GPсkntBIAG@,?#!so!^} EɣaL97%SJV1E &$90VBUqBo9 u[mwqesFM4~*u 8U y`2\|駩govXT\KR9yK_"νߩ!vwܷ9 >cʖ4{!XTzR>m-2nJMfu0an,ӧN%]'+ ק׌8Uֈ-nhYAL흄ߤ~"䙈p<_jP\x56BX ,T[IDpV9oXA<6+98>RF7C%B? `3Г5jgԀ:|w0H9"Bs~s" u4CL|;LqP@$"U3Zx7 y7ZH.ׅk~w󩼼^〒7:}|+Uйu@ ,~{o/k;q!.:{x̀Uqѐ|fy6"x`C4d>?ٶŚ_k9P7/]z:/hFJ-c1}c(&R_0 r3m͓X}N~CZ7FNSq๻|+gm# 46OpfW|}2rlj֕Ů^)dv#4͟Y,g+5`8g0Dt|>֯Dݼb9^4=S&;R0!ծ]6 6Yө$LZ~[%EƋ0;1[iX<%cd1@K#$Mi=Y=U0 6` ((VSuyձ1̜k?^֡*& 7vť&+yجBS*Rׇz὿>Pzd ׎ɠ P@MSNI^a1xO%vC5[z_>d"5aѹRkBޘ%Qg>IƯS˕v)R(83xVnYR3RPMkM] ADihsjc$16&4r,qxJ!5RP WAw(%rIpIE=(9mSK0].Pn2W<9 +tWE6?B$Ib+ҙAʻ:O>g(7A`dgTچ/zg ')PdpOMo[Dtb~b# (o+?U~3 .{FT.m3:㰝H}Hjxol1// e.+Ol}Ζ n&/ix4q[Ǚٖnm*P>`wS/_hAnl|JBn .B7%kW,?(F-) TXzX@)ؔzi0@h z2Hd ɀ4C)dBDkvm2 `r{/m8w'".VL:=Qky\a!)a|+η]ht؊аjMB.N.U5WnZO~YPkgUvIbe) 8;ݤ-2oZݸg,VNtZ5XV2Θj?٫]ڋBvBI}0ly@ Ax,](9gU#'%-eL-ˆ_AmS!Ohj @1 ϠGS:`pn?2 Ĝȡ+v_J:ti kșBOϧmje(ŵ1 ܷ08P#DV -)J2 `7~/u帲rêޭ (h(s옸gDDQ-Tz~~vYh9@0Y%f h-]Ե 0tmH pJ%O\鸤+u2JFPgh+ZbGSD~cb,c! GO;I-ZF<(O`;`ȼcDu&PT+&y P|lbDerAo0ꢜ/4ߠÏw3:מsi;,^b[Nz,n,2y%* ^SKvM f{9n1d름 < )M w Tup:J[5=WȎk0$$ B Tv -hwW_֤xDnKt `l*/󐗓R"yg{έq/6ѼF3`!ƾ&=z<=('02{ٯGzZW[Xe~X|.*R#_P N:^ܕn{: .߱6YcRHI;EnsS ]"n5䟿(-C^GW'lK C rh"5@_:俅R'g3/1jnBMLYmjȒOǓ"uuOd!ljbSvz}.{E`H˔=^bRmwSrX٠oI72̑ ?0{'Xo#|o3t0O{f&boO{OfSsUaV*q26yp ͖>N]긖Mt"eOusȀLՇH²2)/gzڮFw*m# W7'@Bcƕ՛!,$+)<8/Aõ)¯ 0^}0Ox" lcpT= mDd!|Yơ')_upa:N /[@-HX.͂H>Ub٦U5ձ4Fr0gJ G?]HOW[4J=kdy[볽~P4eU l0+7MƢc_t'NLӺݸQe s\J/zV]Vq5Z o$]5)=reԄzZAN <ƞoʥq[[:][zX [b8/0ө=61R%֝hu'}90R(pJFI R{&rQL$Jvd'z.@Xb XVEgD)y"RX-%we\-}%u/~t rX5& 2-I$]DnfGG6qrL/N9Ot<2pIM{~5Ίh^?FO]݋Pw^u[ W&If>,]Z(N$?>/USEF,"Uh{- p\Re 1Y5q@'Y9)Y}[yH̾F{ΤffIN~D|!BZ3;IHR 5ax5f\G87+UdqI{d0G9Ea:&t|5&MG!&ѡ5觥q ˬ19^򧀞v@T\C=* TKs<(8"[ĔV"YРx V14Z$`F|e"G hHPA>Wy bRB3PzqK0| ;pyְ%ӓ!qh"5슄/@lBgH `D@{gA}ݞ4CD=^Ґjr*ű ~} 49('ʈ$<hbxHen*+엇DgU$cu#o3 -2w0%Kc+a6JJj+DKT,8vE!X'4=x<\IssJi[znO2{s-I; ЏB`5o+ʐhU5PVSu e0QUE%{vq+ 6+Km C3bg-4j_nϨ {`~&USܑՀ1HTL~@pmbU()ti+C}wʬlnco͠ K\Q"y/q?ٳ)g8v(5ʼn0^F }*qA&0<9)qf(gYe! tAŽ3N,2\(Xzh=/:_*u3XK#,0^,$?U"ЎgJOUS4J J^֣Zײ3(p,FĊI!5 'B m"c8f!ۣ#˙h?09I{[#aSJ",QjmN71CE)aM3&fk9ӽ-M#wwSig|Lm-r!Y@oa-b0(yي%O`&"?>^Y:<*H=:pG%Y3Q>M :+ SϖvK^?p.j\R3Y.YM%cAIFS|t?I ̱3: .O+rTJ>^ݤg;&rK3vv-,%m*a!#HT'"3&cx*%p/brXj]ulqfky1ƷJ_3ݦ,m#Qd۝xW7J'upZf'j-{ɪwxg?zUВN.TKo2;/`J;_4!~Te6rD.= KLŞ IrJgfShYTMG]* ;+@>ը|aEN+ qlRؔi$)X] Q{HbWIkvMw_; yS Z9Fd4 G%j*oiSn5bi.;s؝ԛ9]j#L h"puGyͩ疫m599Y?u|}hGnvt (G G:nVrQX>J7l$C 6Wd@ed!}LTm'>:t"JK1ZRjzv~gA}}BJۼ$B1=?mٷ ݵ)Bvo1*dw5&'(~Ni@C\qcω9x e۱ϭ%%XTػxҰi*|{i8}ߓd(+rmZtWA~ngg3ߺ |-cCұ2/^Q>8QA"EBϴ*P4eO);yz) 5/˂g7)}f To*-ϜBL7^vВ+dh+@@bz/b}mGtA*Nrr_` T`az]F&oLe#s5vnWfǞ]fD UPsx9jFJ> 3'W[<9J# ;݀gPO,GRZrTh:Չq" GpE͸\:2AkК^fP9Al3OK˲^{XSYщMΜ64Ou9V??bRjF("`DMi9+;ꇅ٥ v|UC cBn6yZ@,KoΠȚ{y#(BADfXs2X_.ˌ;q62'BǀFWZD5;J#5]>ʢ fhPNpmq kv3߸IM&t*֠<'osW84cpzBOzy*=nt6P XD@\zucd!0|ޝ\5~Mѝl+bز,beTr{5}`֪#+92"q2;+lɂc+bc$WimUZKdZX\Ftk K c2 8JA c_2qA-.KrFv|y;F9Z\1t2׏]¢p4Q,)3%v5g-qF.t8:ڪmkI=d+k0n nZLX[Ӌ}̥"(J2!BD`Pd;@Fp"{(x/2rxqo<A,C׉ݤHjs F0|$q&5w0I2F&.⤲ ȷ7Msd:o\h'ZH$ GIjQl(I%#xCҠ#")'eñjSg֡*f+Z,]"!U?,(A{66-aTe>P1d>|*H ^W!B Ѐ,21L*%N G H)HD㥒=|UƒA߭#0E-eX>*yȜg^`oF~|~hF#M:2\b*%y'Y:7~CU?hJM uPsHΖ;^]ɒB#k)E8D'EL cW`K~ @і,wXh_a y`~SGO\;c'OڛmACpa|ZbjR 0@b/k ,a~Ƅ>![?Y`u=w?˵0΁.uY!\6wQnNcٟ~힑{Wc`ާ\r8:?\H<|gG Vdl>yT9R@zZ#Tٝj8w#Q_;+N4E h D 06GoCX`iNXyy-TA5j:h_-ayֈ'xsXz51VHչd>hwXMkr6ƃwz{a_ΘD:WS1eN#d44~0U50Y hё{]:-1PsS 21%QG0_c4)51x`>Yz|(ӷZ->[ϟIpÿS249 ecxx?\)Z:ϔ aX'<, 8Kj:Cfw|¹wY% A|M#\\];OsʦGm#4 !BS90oEqk\.|ǟ`V)kHڙs39QOHeEݫe`d% E%>Ag?|(Q:29*l{BQH[%D3s$aQE;̤_~KSܟ@Xi"#G+mě;(n+v ?5I) uTi jb3#Ə~NxRSxL4,ϓ5729l(pjQm1֎^ ޟJ+<7B8!U.VNNh&̧ˆa6 ]_FсtPWm{W{k#(s ҼPt62$êuލ6xb ƢR4ZAN CXԄzi uin{;]b(' t=wV!#>/4`BX\>}ST(lAV[41Ovf=#|y,7Q1j] w2ӻڼeә%&4 E$VZЋ4/zxq2Zf}z$kVmΗz]-UDvGZ]{kIl(  W^"iti;5|x₠Q 'xǂ~ t:ڸ+O;pc~=N kjȰo}š#ܠ9={40!j=BkUː~26BNzyoSVRŕw5?=s2 =I@f51!=R t/%Yq8%5+ѦNe5&/e)fgiT~[vOմE ?WwEgɵte1ֻӤ eiBMOr8>e/6ڙ]@=c[2,+WՋp7bÁiF[{FV<; `Oݖ+tָ WlKGZq<ơȨg2zw6g뷫$Qu@Ԑ4ǼUCQ<x]Ip:D43[-=`g'cu)caiX 12w^)yTN]~{D4̴П Z;/0Qrr5vl{;֜ٵ{y%1D-9T}$&, [--98c7ZjT9ux-+)$aIjNUŔ s1@;|vԃ "_SO4ig jYIIh/7Vm%ҥ] gc:T2]rfNפE5=W2nFacf'vSQaJcCh~$Ԃnv5܌S͂gF8~x6! ,ǧ.6vfz6vY|%unb!TFh5R6yKr+WŕO#y b/2f<1hU_WPgҲ'gc s&pү~r6$>{׌#4¨vY *s„wϺEs:XWp~u$]݉ʫ++'XD;_2OsYD=pSf積検jKqli-Y&5,Xm"i1`_.XbZ:#H9l;i,c4qW75HZQy29m &R|c"v&pCLPȖZ2lu6-*}O AtƐU{tU*'fz5ҟz{) Ry3}}Z]ҧ% ."P/j7O^y(O<" hͦ'!ay;\@uf78_⥃iXͼ/)$/=yWNť|&x:^Bv0u CR:iUECX,98sdT|O{7 key¨RA_ߒG=`IMC0kd Ҡ6$޸RG/0=o}x9+(ѡ7c'N6Z-U<zb2puIڞQ1 ~'C/ȓWDhByg$? €+M&D;n1KS=VI0IuQ|޲4t ݓ&ShE%[4*h^p54:IA㮝CekړJڒ|Mjii`d<VLV9٧Γgr<.I:>J6jwe{{ҍ7tډ/:69`$ZWaP&*aB,II%qI3BL¶bHL]ugf~|a k:z0e]9^$Om(20GX!eWOƖ`NRqHAVXYN5>qvvTAb5O}V[5\ogKYS>XmSeX<k7@iCm"Gl@> ڪeRPm~gċeUg5R m!F<-gx#L%O3q̐J'0G&r[ؓeh$hEހ#MLD2T2 dH_<#l$ ;Eݓ ̈X 2yTܩ$l6#.P2RN24ޥ5ZVxc@Q̙a M$ɟ= Úf,%mSj7z֝\l\ٓ{XFӍz )oWRLȂP" gA|j_ֺ)ȹVdI@('j6NЕKFNK׺LS̶vij0"7İ1%a{0M>9P#B_WErq7$m @"(Ai9 ,@I^?cmf^M} IlOAuhNK]JD.Ecw&%6U0%ή鹚'qXx̞TY~jngbvp(c4>[jP;%[˯E \o+ckI`v>{-\4׺mT( Q4*YOV»_0D4@*0̋I)ӗ\_BHB 8Ө{N%0*ǖWf7vTtT؀fyw-γ +d)a.mMϤ?˲~_5TwRFI0#5]=ѭ| `ǦTq5G*Yi]#֨W%U;^TQk YP|{)$hx[K3^dEU0x8֋/L/ k~diё)1!>tfg4E"l }=~\AQ4p?UfȱJwJ뼆%9Lr:/>Zo^yyNfpNWFTbHHIA .xW1MIovai kebv1SCcƿW󸳓o+'?zWkB٬Ln*jЫ=S}W) l 7d+H,O6?+Y lPqu^Si$ZNhC@U$ vҠ9b}E~[] Y r#[5=7'F'V$$"P|\;աbHp4l#7l˨agna }4vX…[ E~h. πE Hl i|ga\c4:OqiRKK6plrnA$Xĭ$S)E)*{ ;uQEg1wFfqx\ͯ8`nVLk2][ST[[>\up)oUMs¢~M䘀vhTyܙT3aAzwƦqخgB "\gEmjҲo&C~v1b^\ƷtLdMn}HR9=+k88"ZdEkE:uµfU,!:OŚe}v`ʡ梹H"Sq۷)׳snW$FX)=qDo'$]y1zX9ؔó} e0%]Ki;VV޵xB}l!?p9\mH(`Ͻ"9I~Hl33 m8~(ٮZX⽽{X)ZH(Q6O6NH(430L,v\t)g)pt%ڮFU$1= w˰x-ܚ `e j)C>S(cD_3>GӇ~u˸TPWJCS[f~=>"g=F ,BP.3ƞ;7JӜWv?3'f7 e"p ѴD- ?Rt]m6-C)wgQ Gqq@Per'95ЏN< J1 WHwRΥeJ&Pu }/೙26ƹ-o#c}A|MiEJ1$rT>}Ch&y[ܱMb-(h"L3`v2EΪ[(Z'EtN5o@_+ufLj!FЗG֓ bZpxHl8&kߺ/5rN EŋA&Jz)P;L]zĉ} u;V< mS)=O0^E+ 4!,OY.<̞7!4| @EX@n51h XIqilŮr SmP*`m%ϭʹΖωǮ6A}YI~zv} ]FP ҍӏU7H5@=-g3g^hCtDžxY[ '؛vdXȻr95Uݻ2UKP02毧cþayӚS&Ӭ.3D8n{MTg zC{O~bŎ5PQ|U"P$NNpxޕA>ChL5P#8+V3 Se)"hjNqNZ{s=H}Wu)m5e3ECCoCv5-&5.-1A{M(uHpc!"lq]jɘ#t[OyxwCMJE 0H4*W/|>uvnt60`lh e#&|KD+񝧎 :&~r1V.Vr%.Yq֖/%UC\ hs]^ʏ5 LoCaOYUGR C}kZ-Y2WsVE@`A%nNpEqdz!HO8hm0C!*@O0Uy"0̵K̏bbƴ%ߏ |(Wl. .YB1sᔼ$ȇ!ᘦ̉6B [RY.kԭ&OsUMO4yu1)c0 A(ׯCQ&F5OyNnޏ f>]b2n^\ /!) >RT3 .jFF5aZx;+^KMFI*Q7 "B X9! $vAu*L|2JURåk&I p|g̀BÁ7O Uu quVJJ>8}@SH}O\L݈NTZ-,xX$ 3˻~ )1ؚ\bV9Ɇ; U[bVWuk[f*鱅>-S{X=@,-H?b=OE ZF+ N^l5Ġ֞|& 56| 9ðF]=quʎBțW;03 _Lb4jcηv@ "$zv[ rF!V)dSwb-j@c>70ٮȍ_JW.А&@}) @N+Q5h(ۈl}ZؚP;tw-KK< LQ)׃x*(ApFh\43+v!cd fs_l_o}b'?73Fvá~sFn dai>h떎kק`@e2 8v^™m.[Kݧ#r0dHտv"ۗ+2C]vwW;d&dKM#*X#?o[=S^dV ӐAfhvXra;kFC&v<[:)dg κ qL2d[j0kՄ?ZQ37X#6WC",0߳ii|=<h E+~p X}a$C+@q':V<,̮H_ns\ [V~-Nx-lf#ksUAׇué|x~Y93JLU@pj^朏ppd SF\C"S<ɮl:߂"5[[G] $^#IJ9_'ѦZ⩣Re_rd"bY-b-1\\C0i2(O ge PT ?>l=Fܚ- C($^2n;g21H6 UktKQQ~h8;sDqyƫx)*pKgC`2n@Κ7x Kv2dh$h=O vƒ"OirCH \ U^%Gzy [B O gviFAGde'Acp5{!)W)'Oglz̷֥}]6D݁ XogȋvgHsml?1bj&!Хb=sw:,i pG0V$i^b@gʭo$m-Lb46OǸ%,zd,+wj:!bҮ 57lǫ<|`7EC`LRK^i;.ċs|?q*[9k*DmÑ?Pž<`$ڤM[E Cw'$r'[itOJ8:6dܲrfV9'ŋYڃt)4 *[Imo=kv8Z{ R-t4U 'LB~UG;/IW2vm!x+R9hf{2_CNJ0f.8a.J޾jAKBgҶԡIq6)lV1M\,,a Ó%HD ׺OySBv)F)QGc*(qAF8c/#V!`:vaZJV+'b-bd+ƷAvbWsJ{B,Z2 ݅b&he C?D%왼Q)pb>= de_Vǝ^ b:yWr %[i˅Mg^eK(b}GA8AP~棟B:3g 4;+ҭ?T/l>7E)*eD3IieY%jF4RI . ,%xkL'ͪ#C-95$Y:2nr̺A^n<١]xxGYN( }%ˌF4_MTܦ=aUT*Ž˥4r@@6͕HފMTMeg=#BrQ;¨a6c ΅]8w3u$ޗt ~S( @5r}:8mY oꚨW!39g8"éTAfޥq! nBAAr|0^p9"*\M/' L3|?BQ@M^iUw86U}K4Qg,x.u[}? ".ֻ/MBu^{b_Lr s:9M K*?gE1 ~#Jȟ)z19O{,yR%Lt&K3WB˗=??WfP|1b\#Hs 11odB|V}AZ_X9 .d"1˭f:5 ]'~ۘ]M~SG@MdH#*9t&dݶΝȀ}h6oҘ+6$,H UY\+=ZY`V~){C8rl uIdQG}8f{I!Tt'Re؋?S*|V!J뒮Rތ1|9"G x ^pI8yP38ICOkihk"(' KZd/fB{r98JGGpUk-RtȔ'N( /׫{NvɹPotRX?6@*f:_Ɩnp9`nrL;:yDRʬoVF? ucDBCuz_ CL1ǾGFWʀ檠ֻΠV- xp4?"`KN[-Jk[AZ l6w]"R12Hz6ִ MFt7^/B28=?ĒKo̓kՐu?kX(nӕR2h bG1mS}EM-Ԣo!Tɜmga޷9%P#KE ;HR|yKm{T׷>z³!#7QhO@v)|@isHrttHȞ2,| `6J |>ThJʷRn_g0#oh]&nD%8]_ff.+G{dD.IIs$v2\JC 6ecg=uB`>!5z:ۘiA˨iقUBFc ^w4̏0P'oB(tp+-M NE+)PrF@H;>bܾhCc!:?4."u m }γ9ݴ;G*q4g Y+1AooY@9QN:fb^ #D7yHJ4DAe>9[0~xxYnF*Ϻ'CD-2&`;8j< m>p7)N#=#L<Ś oDOs3p.̼? 9Vga⾢k^Ɓ\(9`^\ER^I%S>8E R{VK()DGjاh *G,75ykY. E7n>=~@UyE btD)]257ό{^Si`K!J&4-`(5ȝNZ2yCZHkt'.W> _;V 6L*$q eDykc;\Gc֊+1~uL`ܪv,'gTƓ 6C\qcS9(疋&H dvǙ' p!O"UͫR^м`Y}QLPhnJٹ#}oae71uSJ05Ca#\kI0m`IC+HRG\ƇU@@3t@#?uCMmk)ΪbYuvdMh39d {n~͊˥dAt,_욭!Zͥ^Ї!NfoR8O[ ?wy%pLYIgȃg"st3=ˏp32 $XItX)|2 `@wU`iwNglg~o'J  3zd?..k"LEs^"ftz}$GZ͑˜b#Sϧ71`wI? !O)Cr#VMd<2\m+HL-=rUDD /ApX8wWLOi"6ˡ:<ٍ^&3fDƠ4۩1T=jA~]KnEQDA}t? kZ lj$;|J |֮4kL9PZ7DMnYR禛T<('jpycyҨyB{TW3lm2&J]ZzMnsd Bꃕbeʿq'fl-UF7M۷B' 'F-(9Ylu ._-VowGYע |t&Z07ާlOq=sZՅFV<,aɚi Z:O 53?Ӵ; g4Rd<;q5.0m.z=WUwd^:XoO5MJnh,$%2lNnX.}srs?)-1qѡJǨc['y T¼AynȢOyȃ|VVFJ`*ZYrujxs_Wb6l*Sۏ1PH%4"~HSÆtaIюvwUú#NźdfuQ%Ҧ),}Q$b l6*]8VI0JӬk= ap 4Q@$U&n[ER_i J/%Q9! dWˣ=Wꉟкs|3Z~Y=10-*YrrK\؇zdn"z AvVH75iAױ`ch,PXM̢` LYpY3R!f]IѤe)A(Mde6ؼT,AtLc;-Q(4C#,[|`?&oʹaI(czqY5:Vr^ ^{wH\ΧSS,47'j)[%)KAKeLXNaotg>PDfYUr\Ehot> Ю[piyf4/;"ItWM /w 2]^pi !s&c\#"wJn*rOb*q][qkbes^XU64"B(9ӣ!d d܄.ig8KƢ$ݗzu~I#+:cAGû~Vd0 $h<7l%ib\F.syjeٲ}^_q9u=/^ sF pS}mNΦIy¼koIE Ib7m:St7,yHVHp@%cOʁQispiq۬3R]*]:6g+mPD +T!mI-k(@;aڣꔭc(m;A3f cH6LjlcM3s؁ _' I[5NSnTPF(KB!GT;4U "σ1:QU  . uCA[wHGTJ9}Da !ׇ;[۩*U*&9r(u嵏w2Rݬ\n2ic&"]Z<֨LCKr]0@.DQlX= {ź%N~l^v4}8KhQIpo^T[43H5:(C]{)NS~Z5B%Lzv2%OVԿ6o3+\IFkS8 k K"DP!"^/j1hlW+VM&©c@d@c4$iGYZ00VfcCȼ`3_*Y~Yb=Ъ+9xOJM0-S.9aORCKHG$=l!U:僯t:9הX;d΃*C̪j"'@[cCf3;Df._EΏ٦XDfN# jZHtjR EJ=l[%Uܡ=)QVp2Dj _D:"?}d 2M TDz<&H^9Pqqg0Q..>\]5 a>amXB>$ WMOwZ YK1lC,hV+ʁ$ >$ϼR`Lme#J I>h+-!__%!wQɻ1wۻȖxYQ* {7TN:ɢbclk?ԁ*p) ѣ1 +uF?K3P_c)ʰ[Y9c=/|0'uMҊ:ԜgCUƳrV) {rƦeϐ?}-ZoE;Un8.T\5 8n$7C;+(Xƭj6ghdž;r$OX K=ˮ6:{5h|L#ePքtЋl('C q\`85wKN)H#RQYXԭn7mQw{7YPi(%or?o]UŲ_Ѫ.BoCy K7;q {~i .(/!]>yiiԉ7dC J.7PtvTP/ȟ?b?~,"]0ok?hw/gKoQ|H;l$$z@z V;ϗdAak((P.[JD흚'A2zmYe^t fɶQ-D,MY>|\$vD5%JxB9Le1F Kyf+}أ?qUZyMsNON*r0R.֢5*M9I\y5By!N`u{jE1jVHwꞴNT~@o6M앤o<|dü=^՝)\yEq%-\XG]0' qQ&OޫY_=Pznv2[QUwzḒmY9f} }jgHUME2$ޝ~D!s]@叜BSwL^BvS.M{\>x d y,t!O3Z\2h5S,+lXiGLjK%g/Nx %gl:igplwe'?u">bv3B ]=PfNv' , Ek_mmhG׺n[X,9ɪ ތLcUr qtkREإ+|^b-Gpc'}˄{ˣlJ-pL7EB/(b8,]\qg/70>[uXѨiLM1t,`Ոğ ~ɀ>e;g7@eZ{괼[XLqxHG屟b}yPU旉Aeϐ1$hAߢPq(m>.d@u35X@2$'mSjPcbv۶w\bbM 괫 }RğR@ag*Gv[Ŭ_FMj|Č)6FEDe|SO3GA9Bla4[ ڥ}`/ak$KSZ4^z3 ,<5D,e'7 YAR+Uu5Wk&x{*'V8‐44T能. uᰒ4D~izr.V q3W8n^'+yW&:uj}ɲ?p~'a-Zy!FݸcEJxmCku5CGU͡DtȬW_]'hzBqMW7E9>(וdBE<ׯn8P8ܞOrY<$',/_I\9!WT-')EUX2{w㕚s˃!2uw3fhΎH>GNǻU67*Xjaliڊ?D )<-*k9cz MR]LnL00 2D$DNCoJ;k"̕ DVG]&=X,Z~j+AC0{%bLKD[&2d1o}AVE#ӥ]-5:g8!<亐ߝ)U7ehXs8/o9|dt4ǩL Y~- ʷFr ')2rF/ϋk#Pero HvfmbzCKB6/A3w*}kQbQmCjX0S?doŭLZ$ѳ<9kӎUkyAZ܉M-b\d4MS,dX}N 94,]WUm3`NP_ڶ偮mb[%7)%11[G ӀX$&zwNju+.t]t ͹" ppĤC~ga2!FhOw--X=(|:h.uuOwɨ9Dv8 2> wvKdɂK\bN?t0Oϫ6ÈެٝrHKM]zC(p˪,+nLuwSZzcR": 4o v$Ԧ [tG r \ARmFmFjXXxpl0$|g ju.5juuї䇻%AyPEF{*_\<4"̳An RX& nt,%MG\+0 S]aQh1RFXi3`bofM&k+U$}L<zsEH~gTb*X)I{dMOA6T)H=~'5PUA#K*f~(bqfb\, ʆ,H4TbȃK25knN={C\>/1Hv"^MYr}=ᨭ${:1{uuex$,/IV3GHY.rMẖͭ{XRX sikS [XÖXz`˧2*4v z{ ΰJ>5LhwPtGxEIAxLM}֔VG`.MBJ\/en-?Pz5J4Ċ>RB[n<Nd#WR%JB:G>rCS]ڽ$M;bk̈V[ fL%2:yP?HmN6J#7A Qمwިdk"97Q048}:맙iA Geƒn9qGB9|2A&NqO=]vXp}F}C VٳZJuu~t3*שagޒ {`CgAp&zD/b΃R?AE=6#DZF}JyG_l_ ]Dld!0b(ٿ8_)tL:,*(pˉ0׾GdǮC 5a{Z2wgێ:is%og)\Aw+j & Ox[7귞P1|/9H ײ |r̗:;,+cI8)NxgŶ"p6/8U;;H(AF P{3PXdil:'Lw~E$i2{ohF&#RY04iZ poFQdݒn\2p 4(~P]|+l-Mva~<]9 ~xudk9 l%{{$7Xw|$KU|.)3'q[V{9>'WiĸO;k/wbEԝ)ЉBb*6zl{8(2~WCX~5J381"z[ s{Ak1?xqtkli* !s$򙵅SzQpq*6&ql|q]Cz;]4 @,ybcP9K6ٳH2kiQ֚3E%®6!K"g=3aAvjc!f/RP RΗwv= ^Zmb=ڰa6T6lA&rKUx B+EC8lTP1$b$]BLeÉ u_ |٢\[A tg)tu~N%MKA0 TY?z:iݔ`*A:%Ɗbr#^ޯZh+s>IRJ_ t"EvN|4rį6G3UN/dgy==>LYad7QHyly@mw0wgxs"_#OņcgRGA+Pojpo*4MN8k^o l8U~bEfiՇ4⫹1Eoүl:}iIQ#D ~v 2WS5 VWͥ\46'KtzոeIZzzcQ#)/(`*H`d^2k탵)R ϊG Tuyg/8Of3 &u/ {eAx]8('!ZǾ7H\PQ YC1 #U[1Kg#c χLl?[j";TxynG]D‚yDGzÇ'z[BG#[¦nM@5|2ʁtƅJ->% .>d!^[~Qa_/3->C=`Gg[SGOb܃-ɔͮ>K}'+.\{/s10@?^0VKrKUF5ߩoڴqmVɃ㌑V9Kijk:>"g/Ҡΐ|p^M0IR UVz6{Vۯ#JQKOKGYcN#f喳-1h#*.1[=92pMSealv9 7'7gA!9}"D{\"/vR0܋~cB[@2w o*iؓ*FZ+7GFsrx_bG{$Dlt}W{|7%w:/ W;Ȳ8'0@;s6sfRԴMlw0Ρx$/Z:!/W%9x+~+׈'8OϹwEؓ 1y6 Fx>#\,(If cU3 }t! G. ءt `$ˮ`P-vpܺ&w<|)}ӅtUו@dBq@Y%1\L+Di1ي?$wp? ~{FguS~WSXs)2?`3޸ 9"}=߉XB[0t_1^ Ȯ0AqGN{P~jCBr&0*׏]{D\1 [ 5]3 %?R }պ䚛[yz℡센  tf lln@+AB.x "9a 6|\ #vVD-YhdwBVLMl4,ƨ1怀*wǂ3`yjP:*4ҘOp cs`+RRx23xœ7f]i?1#Yjt|ҶunDv.90VotF-q&\HpwB1B\.(mYz[fR~B ,E EU|)2yTxDg_x0(zbkՍXE:0,{Z@< 5#gb'btюy O)<#ȕX!uk<Фo DO:3oJmwG>(-{_v)67¯RKH'x.B<PZ"?@ =H٨mb2ͤ2]F>n̻I,z]. v6 g,.؞)8`g,ldm9/ AJʨ+YÉwLw!+$s`hx9>1I".2LE98 Vp 3 f IzzϢǸX#+;tҼclm9OogcSQ R!T߀KPR٣ O9`LNdOqq8FyX JzO3}]E؏:N>;ms}aEyabڋ"ї:xI"9Ӟ{H$$ΖxMhw)g>*nJ5#yk/BW#"n0xԦfZh 0׎^Y~L_(hg`莂]a2^!Y5ovwW*; Y%^;BR RRyDL$ B6Җ@!ˉ[YOEG _َ񍠴bR$ku9HKEu:@?LYBC$?<,p ̳-:cDbcC|5l{-T}lh#j0*?/ 5G%I*JR{ze1V\NQ QlL!IA88MQCz7V3P)B-dlǟM^{T*N;L'?Nl`ABB KGt[wf=4oy D2'$(L _?kh+`Դ"n=(|뙉9KWkX}?"DܘFJz-0{NPݮv]{_zi )_+D8o\؎]Lj[Gx sXW6Z@A3 {!Q5Շ(aME=_DB QzL+8{;bJx5AwulOP8 es\"[ OdPҠ& >[g_!?͟"T7.5Aߪ9\/]ǟrGX@$v=ES?-8! 2odaVp]z&R*$D%Xrd$MC0^މF 1&fT4Cd^ÄR+zT'@],Mw _8]KN;~kC?.=VFaUM{k`j 3^%q>4=qpE.֑aeA(/Yp90C|,JdCjY gğ5^Z r{j;.^D+>dʿ]9{l<\(c-vw/gc|h {mȢ)E!^:,{sQ]x6ݘ$$lV1`RLϏʩeJA >C#> 6lf*~3B8Anj @ef W.ôx$ F?W{I*DAܼX9lm[ϿJ+$?$9J@ _K,6~!Y`('e=#>x`xVަ*t2Oz2#-BVS)B:- 6{xokG*0.H+H2XAU6@> 6@7Sx*L:%, JTw~MyȘYys9m4Mb,eJD>L_}s "Tk9)hxoG&<[V1`0CugwIv !%,zJÚ5reW*P)$wr{S[DRơqiS#WƠCvU 5=doyc|MKcRp j (HX=,^3`J=`ߎ|Rkq?=Hq#Ih mzA?T~Ǝ2VP1˖t!MmZVD H!!ET|.R}9 Nu[j~ 1FSmv!X#@-Srm^]3@_To ȹ3̭nʗK>r :]+hȂ = kد/g@+6׭Kzܵįͫ5gux{DG}h0R!:S`({N9y CK)CFP*Z/n8^,iESb94z r}Z]b33y*?K,f` INύ/|i,kKteA]zG6 k_#R #^RHt5OBVow!TGWRsܾ;zW^(,^%X7rCL5 @!6φ, b`{%"Fb C4H+1aa5bas _,٣BIq5ɤQo|~(0&[9~|}ѓ!bNWg[?ڞz]g_d&Sr7e0}tU{;v]7BO 39j yYQݵl)vTFiu=VLwu)L6K#bT33|䝔bu-k~|hPN[V0kq~-r 'ˆ+!Ew[ 8p x69ڱ-$S顂dYnXўO)66pS0;V+Q%$pW+ k=-%7 u΋MDg$hn_Os–(?W' _WY\\8PM ;ñTXG7g9NW2vӺzWᾳii8v3*2]峙ioKv48䁷̕.@7}N]cP-S_! ;k1#fU`q.#T:"(#Dάg}5Jy/-sg?V>4y\އd笈rsXb<܅W:X!u,@tA FJn|RB^͛)[ |Aj xw}2AvLt 6v/%.ED Gey_QI(AqV2cIr}ic[$)j{0BlU}L ;Ťh⮩Z#x'#x`47]}dp|%0IB @3g=ۓ <,b6\HNSJ{n9ʴN1Zg+w\7ME5T,6Y/gl\-IXZI5AiΏek%cx'ۋ= ֗ѓK-wǽh3 $8*$E=/iSQX/p4\s܂<94mzrХ;nzv 3xܦVզCll¥nk xjN1!TKLoUg l@W.I+}3;#l^$ s3[sgԮm9)=6%qy(3IOtc@.q!ϮJd˞vxa EY#ՕI3FB@LJyuշzGqSѡ*z/0A0> z,Gfl2w4F8"MW`„L{&^ 2F~eI:)/ʅYsU?#H"!=A}&Q~HF\6I%>-=$<jځ$QR0]رž uHS9a% S01˻S5h!cYuI7Q"&6;eaEvXQ]DЕ 椟=6'x(gMVQM.cnuځjpNEbTy h4K>M$E>1Jq'W*aPY48?`#QI`TQM71z#$Q%s< kNnλ>~YG_?|9 x>} @zSNoӦw(ȵlflSlFX&ҠږS F9Ϩ;lh-K!geJv=N6fBͶ^Gm/;s/"D21lnt̓@\Լ $J0L_>PKqT;Á"n l *'p9S;oY;t+Ǐ g5vyplG67<(bmC&3~GRDt7kX〓)t? 0jw#pQfM`|)irMg؞# ;_P$5Om?[=se҈rʼB?̫p [e"ĝaiګJQ7kIOegs%aOwڲPG]V, ; f0%P4h[k.L5r?ЪT-+9tNH-~p~cB$jzM:*'WM8wõ  ؘ;/Hw's"5/{R; "U0Uwk|S@_A'gMB 2Kx˨)~ Yzc:oZ6ѽcC5\s $` XZy.7IVYCdmEmV' hr^p Su5Rnt[oM&"6}&Ԝ;3ɜִR*Wh[TXS]Mg?pHvi Ox'=|jfÓYyq\&Ow6B@T~x_z>ٟ~{"0,YK60!Fg3&-Oi;3v=;@2۩,UC ,wMՑZS'q=^]}5'sMRa/-z[3zM-fy7D慦!e1M* ZWy?~z˕(O07tVPcβT'if%ݠ}6%L Pr,9-%$I0܎[5% r:jr'eM'ψpB\ afN "nlzqlk5/a:i 6V.~sRi^VC,= mx*;8KըXj$P@E@T @ᨛB7x@Ao1L]U 3:^)ƫ铹u*1 S)&VMFYO2"&mk7^a1fL6_1m?q9]:vPnB{zj`6`p=]@{&|#&x mk,CMSXO2iܝf'CFM2cax !6vp jcok[5d>=9\?+Dm~$m.ked3΍sm.k9A()B=SF8q93DaU/,O }2is3<(ol': qIf͚)4:7AN{H!iYvqrbeL'C G2a&ח-^ Wr<ΌD I=,p @ {^N|||<ԇf/N6֞<QG]F%FNxa.OD]!uA) f~jc^\gu[}a‘v?Wό?e.ͭxC.ҸX wW/>jrDkt`N:4Pv'Q`IIcŪy.(-T t#vS$+RhYHl)oSzKǒӀG,QtܔڠMUm-儩+o%ϔ߾>5H;OYmQyPO+:HIhL,n0dRFT/@eѮKf3˞Q{Bz4[o`>\]3Pgk4.N+CS%Gj-tX b +X%ˊNb,$\L!f&XT ̡o` 9v7P]Q:%_]*Jfo~?-c |WA,^e2'!^qX!fV>e3Re'p]&.DS蓲,B!޾U*D+@sW\J_utN[k[kCqxzĬ΂(l^'Ƀ6Y0F)+Gvy jw\7sDY@-+Y݇x6|z AKt ԩv8' /JL^뢨%^O[9)-FItyK!!geݭ6뉳=R0z#J~qtSڜx+F2k\-'T+z iCWdqu].E.AO=8( >1>.k 9h\Lm3ͷ%73 "K/$Ykiam*ZY"SϏ:u'D]y'!%r9*\vKHϫӕJ]'u%66vi؃31#J 6 >M!nENJa6yy8Ä/8)lDLHC:QowVJgvY%'Aw=B(Rtت21Lm ,;Vc$avlI_T\v7 m0$;Ij$] 53:WgP?(,DrȦg;X#F#~: LTY$вϞ m߻1L(z{APB!Ȉ݈i84ZpunI9E|oc^DsKs>Ɂ|i.]G))7d;mf΅(ޱ'y*Ay0֣u̬Ve3P' 1Qr=[lfѧoH78{.V#Y=E[o)(YzjvhT`=::l2Naz=mTk(VJzz} Jףxsv-K&d);@Rs&X+}u&P3_o[Ќ-TaL91k!fuѕWz4@0Kgк qTL[_[z<Z%sNu} KWІ*h<' a\fw&HDjG7Kv|d1yPg~mB٩fs7.eHZRfxP}06ozBt] -MG.AHA x^P9%Mpzj%Wo8 yöQ wd]Y@ ؈:n$K)wg.8Ͻ;UҴb5顾Wt!} s(WyR md rf)/|2Cw }q(2 W]j/;)xa6P RuKeyC`@-0o }UUul`)aϴ'CJ.2=#vZ¸ٞr`h'K3D<93-&ɓ_,\u@rciSW/\Aqsku`Թ* M*odc$nnPv J7E,]#RV=4''R誙'ӳ,\h#Z&(>k%^Q.cߏ ۄ3pIBZx+MR֣F9ljf7 RC[r+ea5"ku?4%1Sگn^B5{(VcτFW}aЗx^e& F,][mc%73"g*Y-s%O >`nF}"{9cWX(tH3zI ?%_lJ-H uߒ]u2D :\ed#wsb?.ɰ\tcܷ |o_ z:m)wkiMJ@!exeԑaʕ/Jѣmb|n5 laԆѯ P,y%ߵM'` r4U$ߑni(=GOuEGLc_QV/#u.Mz_DDRw2CPꬁH4y0'?K&%B'C{ʅBD"GZf"6wi >M53Ϫ&ZmH Y˵+yM?S3:KmerDɓVHg'e]WYܕo;JeG:i͊XedB6,!rGTc_#w"bJaOZX<0dcJ>(M eHWF]!k?&0)x5cvX)ɫH&K:_XpJ"Vl4b'W6YҝԥRZdތx/c"JR]|&gg-˩bښw|zB5PEq&j*o!L#ye΋Yr`qEE: ce[[~2^+oG㓁9e M,#K.lŠ6,glFxqgvw ;C ;j=Τz[l` C|xtk)xPw<^ysس&Zocj̙&"8ŘO6Zv-99tD+X,hY)AqNYC3dc' + ֲ쭨Ojϡ!\Ԓ'~7k:tx>8 :ޑ}HQԌtK ~\H;> )ϋw/K.M9'_`aRc&fljx4yUvy 8h.Eaʰ3;s@Lg{mMHd$[*-YM]0yWӮxNB`@Q؀EOKߊ /Z-\{W[0N^1{U^݀@n:K,KlZjȃp>yC[,`/ C5'XcFA~r7DFE$7pNLGM iiRę)l RnM#6h?~(,idJd}JwSk5(otVHsvKE~fHw]m V",X ,QA}hV\l F@']1j2a9>@+: DXrֆ4ŃPzōRpϖph4K>]ƏUمha/a[q\x%2}.^x4(5no3ʸqȠ,tTD"1*R UC{uXC[}I=kr@ϸ$% 10ÞJdtx2zfgT}|B%n[Т[DpU^IGՔiV@ڙw4RA\8>)K1G1a;CH>ǨF qg=`xh /=|e_8~/# >E6M/62@Ɉ*BtvQ,Z8~;X4eK3}WIc=F R~z2KNw~78и.JY_pr2k Q(,L~-$?#~R a$8ԗN9/ nA[SM._m{N{c)HX"N($"nc{3_m6rEXo+r\ڋbXxwf ؁fϸÞM( Tv~H8hVrP^ќ~<0P\le>|fn2xO[ӾdoM|9;a([&.[!pgqf^:?1_mo)^mZ_qE80<0z_k.fS$o|sKb)g6톆f'ڙk@mXPoF$ RFwX C[:T\d4_8TFY/9y޶_ !ۋ?GXa@NYL\Un-6%W]jZ&Ex̐$3Y*9eu*MD%m5- ȓ:3bOX yg3qRdѲ8ذi? VgU{mapes>rae@)n\m 0H.+9vtYH>" Ne8!A.;lM-^ҏ.P)O1JEnR⟋)ꠣnÚp?h u„mƶ=m4"1wy÷ڃrqݢ(%a@?k:^$Rb%:ˋtT i]֬Kq ]#6;DZvw]`iA]P@ )7A=N٘bP :ou\?Wmnՙυ59^Fuu*~j LagJW=D.X ǜ:B\ uo &EMDJ{^سQ$#1O\xuw݁5eJ9xjG"7N+B='AC+A/+M~ǃ I|cK6H3P#IOWzؾ&zѵ8 e3PY.e7uZsrH~ίCIV+aFX|,fcZ֘4IVGPgXZSV1T} gL?Z;3dˡ)C]H%r<AVC\V5d5@0YbMQł`-8 㓃_}Ҡ( Q_AbbU܊\(:g:Ei<]yScڷzMN )3At,ѳ,٘} $c>knz7{ ,?0 Xe!]yU.GKX&=Q0y8j;т/j~'%yAxvŦǀ}"v;7]~5("o)$hrgg\%,d.@8\+x]G:Դbj+¨55_Kd"rJ܈u[$g4t*2|:=ρ;_z D cA:S3C;Cj` 5t ׳G{ P]#2hяTziݹ ᭙֖=+ ҫ$1NHĥafD r a~ lY=}S\8yYUg_}0yo|k (5Nv*o>T64Qc.3ԋXrT׽>+ՠo7|H/Nq Nݽ$U׻UD۵ N_zV\B+F8J}Cf쪘NGL_YXŽCLfLߋcI8cq] &jÔNHEcW&[;!.yӦ6NBp`9XMEC@EG_6J_޼w8kdx3q̒i,wglj>^or'*QQh5sU)v_&4FkkIZH.LΈ)o`FuD3s^uPA#z98984^ CuWPt<ݎug8G E&\C[z`~9"EEeKۅ,-'8ʻZS.PLVQт-KGx.ycx}\L)}JBr'e|SCҳ`abY-^#+$xPO0s*C!y y -\_X,r6"Y1׺Eݚ.Y%SR,$UГI)c]:ڰ֛'|lyl$)-Gu^S?Yݥl{TDbN\0fܲF`GTh˕'.K$/&~ "1uХ&BGݛAQӹMibKlu҉*C`YNeI| x[h.<NŤH=TB/ic~ CꥣjHrNA䪦S+H&wPQWKtd}H 1u"<%>:AHiUE%dVـ@Ix羽gAŐ9&PBe{څuoMQrtk\қʇ.2%Q9[󻒐>Pyu+;-w,o$a'[eRn1IqC4@Grve`LQ^ PQX_> S 8^ tB i`E۬$g)O@.{_&ʀbvxx|*R v]֍?E-;"qm=;ucʥ4G)^CQ:PerԑG[Rh!n KX!5⛜AB?g' p)p2!^61:MיS gD l}!R.+KКÕx7fmEG $, m5T4l R-t0~ " q$鯗UWUyțA I+..WPWIf@+}RB\GV2)VkqFℊ Kb ϒigum7SfDϾJ# KE9NbT [S1Ja8?ߘP^sA 7JvKJ(?( -hk77HUW\;~%˝b3?wzi!zc)%.jXWqC رub'@pۆFSUN SK(9΀.q~}oeSn紽=UFyS}IPs7K(-\=A(# %RIEbYV6dyFոN/E7 8Noҩo8wCpЏG ڗ-NЯ`k40|뵒Yb@Obi_{~)O`1ǴbȐu154jd%<^|kf9"59JjBeʕt>tr*J *FI!"|1Gv >p W/[!覌^C.͎;I Yo3Iϊ/+ ~F #"d9awqVV[F?ȻQG. (BxHPu *Y^H#)uwt@TƛhuS"c5K _7(W— M~T04MI|ݙeBlSG%6ԹL15e~YuU~ܷ]A݁mL|`-eAaf:*(wնjSR8v6ˍN|;1Dpܓe$VkVF%5gHfқbLXf[wM!k.x)Q7HfMwxBQHi<\*R/us\6Vp&\x^AS\2OqY =`bҸ'0v5jLJnG]^/#(%9i*P{"oe9>l*h`l/32- ^Y7F uu5=e`MPj.>8N8͏X2K{&$݋DޙT|0Svyr'qdA\fd'j(X7mSmF*:3>R٣##2R=RpGV-$~mP" onHϸ]^y 7b٧koꉂ4|>*DX-IxXwj>9dAT9 iNV[T맿8< Tه񔌭ҘHȦy^XՆw͞@N)}*6v%!?-Zop3-|M-eGth:oW/&[FҞ,7^Da*H t,]^dߐO4SAbLXڭdcSsOA#9距qiH,AeU<xx.!Z )`XX}G4N-ø8dHSp#6Ak=")\%rRy*tY kfC(6g#Wh΅3 `?hUQx??s:W+#D'];sPw:*-b'ofdVhwѬR!07>pqqK$h/z\cS޸ ,=!;6|qR8!QOIX}Ӝ@cC2 m0 P% ]a@$ekxG`K5zQ̠QzfhE^+FOŕm6biG{xƙ@#73dWQ 1n Ng?` t WkP1bӮGf5X:g$CrMW^lƶZ%v`lG˴eFϱ 1ͭ/ T @/Y5gj+g =[5DHuE3זWtú& ؖyEfϝBEouAuhRv,iRboKPyuY\-|Z@@2t=72Po7BPԣXql+'tDh,"be"ý=5#!u4 k!f:] RypEY`ʊ!-F-{`(5N0k]:$9"`]5iw X p]2KlPiYCuJ~^ES$sX #zLD%B>kkү 1PNA$?&o^FQ ;Xp[Q%i2ށqt#SQG @Ϙքb KVx:o7UxWDguq?1LX)b-Lv=,ߺ~ӗ5odݥ1`ך9]`);$f[ьҨ mZI$8 p;Zdܛo4t܋8N[Н5, sDD} 㕊qm8fo\^Mz~NE~]^Mhj&'#*j9 }^O`3f'FidZ~xGtY+:9htt57rD&]V1cxЈ:VKq.CBPk-V_lץr00Mp.FVS\rwaFڱZ]!4Z-VaAKFA-Az i]#QQ.#tQw,'/답+ 0'q| pd~}soȣ ^(mp6hvB i{Fʖzi$39w" ȹ"=̹Ri]ɃP±9К\Rˬ4 PP_`T`=jwneo?>w$(3LE`)=meѵew_O'Za?ȏA77{,c h̨y۲EK(O H"e7kRZ X.\;-1m{Y̲ͫd XZ &s;f704fWe":mg1 "9셰<>Иv=a]g1: 6PÏ!Q h`mFvQhF#D6SN%&OgL)jm%7BVk( 7u&+s&txl3QKÑVԍl6 j)$&mFX;R*jFp\ |F c'G{Maȩr=.u\&Bƕ38 an"$޻l|wa/G sQ)p P775q\yo LsŷBJc;cHc"n$sıp"_iWD/k\w:gpo6w-P7Ldema\bO9 {d~l#ajc"޳O=ZQW ;u1u EVϡ̣Yշl*aq@7Jc sJKݘq''C ̀ iV2׎w{A!${_8#>0eePt3AUwŬ&)NA'mY^ey Uchvm5\RvQD{%|%*ypϿ뭚P]sl&cA+@iIecd ){Z`Y_!=\f Z@TYzx>dKf#LB xc"WM۱SsacZ. Հ=)ocO2+ͶiNnF%iT$ {wj=0^A, `b P9va׬\UU`jQ:B+HDb߶d+~7`TpH/|R, Q[, ^Zbyh"KEsJ֔anLDY$-%g4ϔ1X+8Y !8j_Ob_1~%M(%00[e~4T +~r)G?HQS0ZgzFGS (U?WJ4_h9ooUQv&72 َI_9|xU1+7ϰHqJE> ʭ\F5eVǕ#U/yWJR6xG\I4 u -i,(1.k,#SUR;eU3RN| jݝ@_( i)ۙ3}l`n|=m ̳oB{ m#>rۍVHlcc0]Pj浂UT/QT?̃ uXC3r`Pkc w ڍ>ǀv6UcܞIi;-Cͬ6|8Ţy Rȸ NX&QLuTs'T+Uⶔ_d vEԭ_kmQ7|G]P* ?{RG=exCXX"1Xnm!E[iC6Vp9uwJBWݽ燄5lWSlإ  u̾M!>-׻nCEZ}OoUV:dZd!廑zӪΛ#):/e(To6Ob <{qi^:JD`FAnpC-Mj;v"<pI6ȆT;E0ށ2ʸh֊Q'FO ? H*fy/Қr ^b PK#kFBm+;JfPA">{cvQꬫM`xc~ںjXe =~n"U M[Wf/K>AaZ;QMЫW1^Cjǡve9˒31l_G܁WgXf(ڐ3dJNCzJ=䧦$Ti+qT,nLi0'_jTȖʷŞ ʤ7me4d =PJd9?NK ?8_I@$|rWwז*/i\s^]UGDI$ϴ26*/i{}/Yt}7aHET?'Q}Ic l Wm$ēc}  )ѧx9MaCS|byK:m ǁu5IԷJ"fxe^xG7ZpIm7#W\tKQ,f|.VR rk4l9t6%i~I4 t[Y`*|Q@ƶC,We#쿟?Ү%Ú&*,70}r5EHmɕ[++0EQ8w~qw6D06,L9j|5N3^/pvVƱVpWI8*i+z I>RAP,z8ϱպݷ \Y7@m D۾[A\`tgdK"޶My o?bpvI)4SslbQt藰I]:䪆kKobcߗ'+aי1a]<(J5b>Nw1fK;ƽZ6<GnyPhcAJyo8R_a86YJ^_4Z,d{=S==O݆ \(90 RP,Ȥh#.l+c7yNܮG(RYO yfQޑ#[V=Kgæ*#q8._*Ll4C۹9N7lBB=1esBQ6\qъ;R``7ryZ<1&Z._*(sni/PG 0uv^+)]l}Y@ gޏKzcu G*FDGNIBϻ5g5㱏IAvؔ@nh¡Hі@8yZnףB4:SUtJ`XJCe Rn ԠF]2ldD:C߾?K P1|!nIMiQӛ 6ZR!\a59PukЇ聟ڜ W?TMODqӬTHfI"B+ --ӡy]I5TfLeIڤXul]MLK\8JwɅQ-P8ӏc%]otǷn,jFltK(] 'ߢA 59mHhƋa|K¬RЧ.@Q3y*Ω={$f[ds;Ưn=vv̵-SiXy_zTV 7"\%!+6x8Q/]My3+i%kK?g'2 9[KZj#oHmsyQPlKao-NgV^֓0۔kW6ѻuo@j"te/$_ooO'ԔAoп-)f^G}hjO:XM B_=&)`U(Qw56t`O$? НnK% UHs[{!9*:JBZ𓧤ee8@XX&>T"}na4 T#.qvd|w.`ሉ4 'b?{m2K^!kXlqnmP^Ǯ}ףr$KqB-< _!? X҆FMRW}CYr^o򯌤̓_׳TX{pzDG,x7 +*!&L:٦("*u!TŔOR&w3=3&yTmſZ=a 86DbF4]KxK|l5{/~Dt.^Sy^ } G zpgV;[K8_%IrSټ;ЮTykr& Rp=I/`Ve$t|JOEu&vBj?bb\V#jz GJEmvst>0o;eF/7$ը+A+9XB}G9/ٝ wKMssl{TTގ; K'P%~3Fpޮݮ?).u D!*6eOQSl=$=霸L~Nxu&c CfsE;:Q`L#*!+V}Z'Uq3'ղZU4RSېa&s9M()fl zKT`ҿե S9ԊBRM=qud(l"`"q&ʊe3M,[?HTE[gvGC"`GmŏcYe222h}PşNWo|<4UV_;*YG~m;C*qNF"#u*WU`dQZ?\4 2ᵸrw۰j>^,!<v`N3Pw_u}7BJ7m4la>kt[ thC({j2!!e{N؞ـ睑}?x* j͑jC[)kz :?"ik0\! &2w/[qm˜(AK!E\iBZTi㘟cl]?+\I |P9h|* 廙N/7a}.5!6W/JjEks\30Ewښ~- , y+ _X-jn|YM?٥A?:ݪ2mZf`dX)f~a˛#y [J/%d!H+_2Yŷ-MƸKWDqCa`o˷#eA-D Sͧe2 tj\] SP+X{qNܢ%p/ Ie߸K/ZΑ6ċOTuM -uI/a5yAC^&]iW?pU Jvu#OO&SIYDߌ8]%L1SGQQݷǔFZD#Vx=::/ݚ/6Tz\RGvӸ/wH67JڳpJ@^-E Dl_V/"lkq*`rVKP%#>bߖJmx3kEPo83桴![G8wVUj&x|,WtdI$ ڂ(fO2Wв>U">A4(5[2fN_MM \ +=5&خ9͖@AK_2/\QynW~\]|ym^4]eٹeǜ=s}`fKZPpr &NrO3YX+nCx&xNϘP qp"OW0Evakܤqfӆ|pjVJ]f`~Kt-NfClvY?Q'9|Ek>u;sxW*UЧ˦<4&O/OFUpIt \2'#ki;y>Hͱ Xxjř^6-W$<^ ݅o^a"!.bM.gKH$ۻNSejkİ-;GcnRˋ9A$&? *qZF=PMXzD"ubFEN)7 Iz5.$f9ړW;6fy({b|TʝLDK帳R PMU %`]MEDo:۶@%L ~h2™5_"31L~Ԭj[W%6NJiV7ok`ׄ'2kXWOe/݇Noc|;;i3|"Vw|Ɇ#"c?F?✶_UK5.wXp\YmS\ ~KJ;(CZFݺyxr%u K f}!؄A;;KL#R37\tDg"9^΄(~2R 5bAnu޻x;`Zr!%L',KO / ÀgqކWc@n1eG3 ؕEca Ja&TTB"z qwSN< G/y$ @3IVy puD7):alB\-RN Ђ@i.9' nGO++MTP&~Krfg54ߠsSZbzư1 jÙ Mc]@ՁXi4)8K: hjJw/>Z2Sv>et%~#Au7ݨk^\<-R.3ZEJW N6RBԫZ#|Y!GDRЩKNԊ^9t'L6x3!kLp %F |e1UbEE$HJz%˵W# i!wPċ3'BO3NTv4G~ cg/hq-%g3*' ^}8cT\ƯKt~:!i^ӊ-X(mu*uPA"3)b^`OſDA59w[R@CA jb{ U?Př-?\3M)bZvG#޵8uq( dq쭓fpQ=qK~]EY`Xgu5uKZ.COd-Xvx[\sC)u Me #* ѝN6V :߾Bn!]^TqaU#uAR C(X̡[^ 6|o,ZBBt!0$DcѨIgжH8ZCݼ%(g,(<^8N~<#5BX I5aᢖLDI4n/U +fL37d q~|}?P.{̷À+Y~ lܰ~rffWy[x~iV4T6]#VIBisVn~{ꡀ((L &uXb0SyGPk6r*ȟC5擀v)m|3\Kß[&f=4-y B14t w*j~/e=g^F!)YI6ȭTO'{&c&3;"A[u+`@Zt'ƈCChd!1~[-Bρ`H(t ID ^/o0M߷U><Ӟ][n3) 敥8i/kf^W-ɦ: q9dE2um?Vݳ)v+tٹhKNt{=oNƵo@\fRAYCEQM쌋iԍ`"·Grh퐅ylT+NV(w]].Rrx^Wi;%2U4]j3о"dטyrC³T l-PReG>wCn) d<6?)v/KPJm GWM[N\F9UaKEPa)7`\Q$?!KbILR#n&Q.Y)J2`L:*FZH7c{`{`B;0" r'}K qbtšvv|V|r%Xt06>kٛC}; c_EE~3)-{㡤uI$ZUd宭6Ltw' ?4c?Oa! N`Q5-R5@Y25NED} 4n] Ugnjr2³^@U(4/;X8&PoK[{D[MӠ{Ք[ơR$sMk@.)/_W;n6Ox I@*ܴXov][!sda%ʺGg#5O2I!~ c;k',2}z;D\=ka&}*k{58? gyuHm?cHkɍ e,m,4&$'y+҂sCl̓e!n?XVqAѱ)NSO4yu \ ir Qڠ聘{7qwӼ.`QZ3`)v!nk%sKAVS _ =[ 몼F7{nֵQ8Y8p8"w|ay;7'wI=qY`z&yUp<M^I24_ *oq$md[$08Enq'[7Th!Ȉ%07w Q6pm|gپB;^`R5jGOKjvJ(:Wnv>)_@%q ¾*p-fes z7pLzU_J&"hI~vWyu. 7uc{~;mF[vՀ]HqE|R+qeWgyX4 y}m8 ⏛ Qs'=sH̱e*|].X|2Msg) `.>%UJϳ, ugxsr੮ ֮&9)ZCr vHpKg]UdѤhu^RHIWeK =HH-L4wj+`|^ $HՋ3Z5 Wkwl5d{/Nɑ6žd~O\+;(5e8ۊcE2tV@ 㲺cP;Ccz{4B䅞Tn⢾(D0BՄN |]>hPU(Cf?l'uG?#z~k^BIJHq$ $UZ·R[:NZ3zNVb4MODm;kf 9Dk2gYC9z>!eKW4,Pį`wS9]#GB3␃wZh˄[WDDQ{VO-:HrG%"( ;T" z1RHz+xErח`MTzH-!E . r8,J(6vo}j?*n^w>$y?rG%涾lTT.`"[,UueGhhH"{}vMloΡ he/.SQ xQEɌg{* O>0^S*.F=C5j$k~Ҁ)l@bNDw2ҞJaq#ƚr\kN_0%(Zj/WyJh9A,` : .H@q+b-0\G3߰,`ՒPoCHpYReT5D,yח(rO ]νuI~i ^{ZKmeamP +:72!+y+i0%NY \Д% %)(/]i~ФHDEfŞ{kpfg ".{ԌV9n5+i`B]KhwǖH4;"3 Xi_pƄ_Z]RHE?c`5X]0F@Ǘ)N &h&Oe#FKz o@ΐΈY&U; WΚOPEGJ`F8)z}m.rqf~vŹ\H&<& ))_@Ϧ|o6=u%}+HտbYR'30պ"Ĉ:̓+ -iiO7֜*hRDI껜"lFm97;r'9? !ͧ*`tEHT0H2^|pH+ϐwp:TNMؑeiAD[/ Qzf7OI[gneml!"hmd:pAAlgkX_ .\ `M#+ QߊքyyVŃr ӺJ CAZQk-WSY|OGqT&"-)W*Д*EԯG[/;cfp/tw*ο_|~iO}NX2&ʵ!ṅ7[h1O?SY PW1;YآX7D}nN®`@lmphsc93{8fe*o 6Bt)@\A(΢8yo6= #yģ@ڇ$@#7|9øeDml5"oc1%v"Β olq__d]G.Y>IeѤE*:v@]OVzbcH6wcan1v|B v}^P7IQGyN+d6|4lXlm.6 Qj m'iceۜKP"1 j VL٫Vrɵ]4{aj9?@Ѣ`UVVR.KBLvG/ YQm?\[Ni3nLPRUKgAQ3̿?NIjiPVvdʊ7:Ä^ϼ w=ɗ0vtFJݱZ_ "/0V<c=9c%OAcItg3otdyS_aL18ʻܛ~h@C_"kШj4J]"<5D$hy` -xCg&bGt/?2l9l1c!h7)>>GCG4Da W "nKQ)j' g~f3hAp h_R:6d*_Կ;ϔRrFf_PAXlh+&V`qEA-]s.E>Yา׆f  Fť_Bj5hM/(u  L/p }ξ 0x"<Ao<).|\~#~`W7P[cH8zdwh%$ ߮ᅴf7dwh NV԰= CEB-!1~?Ю^jC(dxnnkRSKW/GöשJܙ-@q "q1Do=}حr'i8넯,trct"qﲎ'\@$&A s&PEO~r^] 8I%% /VزWPUbp׌̍> 9s@]Lr58c"g"$??v]Z \4?Gd* 7`$#|XNY.WatBI:6| -H6λ&=_USC [W/@#t'M_2\Y'cc1|h^}P?w󃕡8P.ՙ < 9 x(j1G%`~Nj+&E#80cv)E2XE'Zy#@tIWо7_N#n5ʰ_EAC"n?8+|BJtgvBg4ºܢU?ձU%<@ۛ]۵cdR,kmcJ'r> fEVд(_M㔼 tjiE!"@}_uf{d9M‰PgTV5-:lJbW]\eJ=uhH8=S?va=swܔ%R)MV>cDTdb\Mex5_eQF3F+mڿrXA*7,Tfxw&Lo4U,$fl=$YԣfGlAPRB#>ڭQ+q'9Ͳӯ #]I̙HUp=nu1_Y,:=7'3H.}gP>+fH+T6'[|gb[$~A^C1n*vN#qm2W2q3.ؘ ~U\3A7u" ÍkysObkڢs= n4ɁYe%s_w:jtID-OFՋիA5GԶO"/ѓq|A9JK7 B$}̒ Tg8}\7Bq MyHv#ԒlMCΌ+kxٰA=n&AW_ԥ*pN= >X:LjS!A@"2 f$ @?z,ϡ?`q=^|Y'p%`P W6B ;D֧te%;UI BuwQsV(XIeX/Zh‚L%@:2Oـ;gvchX *TY <4a@4_.fO@fXX] 'ak*BfچcKv0PcQ[]LأPeU/NH>zOjn&:"NiR~V ܷˣFƲ_`2_tDA?0 wTɐ^2r{ ""B/̞:K)2>7q[:F l/O:.uAiS޶`ﺙNlscZ;W6oȷ9";{ {yr%$ Ś.è FW8]" VsA&Hg<C׋!$@!&K:;OS.y3~p~d0 űa}cz.aW,(8y.1_DE Ikׅ, Jûz12"lߩ%s:0MHQ(%r_k[6fIxP&."#x(D l#5N@l̔䡍gp3=SNE&#WSD<::G2,Űi ڲpMʀNO'1\#Yhk_YoO]x;j9dh1j&ȷh7ǹ`x6{3DZ얠//?.EAY8U+AĆ;H+¢V4c2SFҐ| hk\1DrG 8 x9ڈY/y]VKWg!uv ⸹&sߍ>V#Y Mb&Nݜ vquHEM&r?L>Af;|@Rw V*$y[\쎅_NʩM`wzv=i O#(&b6J 8o4]֫* kDj}l)2<8vJ#a_O6yyX$Er$Ĥ#+Em΋ލRw+76˲7)?dXaCirл̟2~U8`KnKвfƅ q%-]UyDG;q/(}.7[<杇Csm#)Οs4ߏ~0x3MEhvF]LQ@~wwToYi/W6[b|bw]ulnX"v1Rnv K ] n(-:3\h\qO/Q6y.4GXn`:4DW<;\U5?!žt1{I9\UyMP1Yey8$UWnh$+G(fJ t6 - Ahُ ^šѩxQO6H"Tƕހ1kۂ\s'boϐgB#ۋ׿p.MspǍn$o-~NIQ&Tf; 6PiZ>Yn\-x<^ =1* 4bB%QCN/&D,Q_#Rk_ۀ/r#GZN{r$VܘTcэqSeg֑7#kfTEks܄ϑ/ݎ=ukjף__OqJP$ת^$a.SqJ*zpc@5MlI%PTZGb`|LmUXiHLy73IC,a > raZFV_= %"5| :%dybk3ڤ)3e@@@Q,ɟH *ۛ9XhX; O6|JSZ_iY⼧B4UMҊFӆѽ J L@lMy̰E"ysg%q7Ff_)" _q!pfp.-maA&W,}̓]*5ԲLB!j fWT[!F @* c? %!hGٵNi`@цm U)H2 eޥ+[Ҿz=w߁]*2xS#3AmKVkZP9,΢6csxa6pkVh-Ny%4fk;:utMQwy}U?8\Q;dxzWT)v~thԚi|Ėf'gjRt2b:*jɕ%}hk6\ L5w#^~(xW,h/ni306Nia.y ݿ`R/Ȅ8fTiQQG3F(SBqȀ/{ukeB(?-t|A\hDw8nh)DWE'4, EY_% pWׄh>wނ'XLvwY˃4ŷg!!0?MgŝY-}δ% ⛞Z0MİԜ-}bø[-Քnc 50_؉ۘ6p?]D#UăN۴m#k?sg_'dgӱ. X7$z_MږqW(ǰ]Vt L멺CDpBb(#C^|9[OSD<֖MA6,44=2oeOGE7^bro!uj1<*kzݤ#bOq5gtO,hY&wP'T XA6ccz=BP`ZRszd) QuĽ}F(eB-X"zőyN> /0Z3l nĉ 9EVmw5b̎b݆t|-L;L ꭜ-% 5N3`_L̼So*Nd󌃘Ipq%m2S!G}&Ti(q(27te9Tgc%NX[ʖǬi:Ʈ[3R."\/V<xo v0n[]OabL'W_CҮp|i:C?+xN~7Rԗ̿S ^e vj}nIay+)gE]}?5Ah|iǠ2p'~n9S4ҨaP !O$86XV<8CB"7!ym^vt3(A9ZW-SZJkΚDi:؝Z}%nJ'99,jIK 3>Bkٴe=/tĉ]J NIkeZkǠQ0@^E&(|7X3t+[[ѶիpƢYӼ]Xz4)^K/LcSK3yr2%r{M(Jx &\<(3fEQGb3/D}O8bY" D>蠼#l* ;5 cCkvru ]%s{  Qk/>v(\}ZuE jYYTL0S$շƣ*brOXVpZ?0\VwAzH5Yӈ]TZ-;'\ľL%!0-bӃ)'uBDV`ީAv, I'q\"g-(7̼RG(}y;lHzp(/:}0r}rW '#ۮa?@iqgM F&e+\{miO~ԃm V憀ױkk"Ĉ3_d:[axp~C!GW (en =i}J r~&e) ,&e:}m}Ӷ sJ+9V0YZJ0.WQ?A o~x&Q<|4]=RzέTT{B U37ފ6ƶmvk<3+dvs5KO9LbNl%: ܖRHq BgQ$-\bb_E܁4yX4wJt0 AǦԟ~܊QAY(F%/!Yr^v8LPJGX\`mfca%+mU{Upᾂ+"Eǩ}`ZKss 7ъu¹D8Mx kbX^YDw :_f!uiF2h2VMs4,җwWPqeyqَd+,? 5Ǭ]}'L gdL K9Ը]` ^߾P0ftGQMVMg}r䇌3'pgvty./xq! |NG)_+GX|5迠5mefB^[ȶrJ-M~f/hPTR>FΔHQfe~3Ϊ)w=Ŭ*)w:Qj5RS0@̲s1+ei…KbtǴ`bLmyEXje1/ nmH[+iGy0ZH--DHIꙛnRc˲vBN,Vq|1:ߐYu0.+hk!d߲JDҺRQ+952#1kWkO\koTDRW YyF{{|wei`;g>#,]‚籷%( '޴=J:i/U%}`PsɹH>@cU r\hMοin3@(Ŏܱrmfvh4^ߙSAE v3d0!Q& 8qvhY{jtJ"TK೥_1n2 Sϝ*˵.H8 gÚX!^{Lup^rs^ j=\)*ѮNZ(mEic99  Ю}@E%zcJhs#aqlI:'Wzωzykk QD}bvQNz?jM,'^+ \ş-AIY}D@YF]A1k#Hm@q6{wyT}hzu8D=r-[J,J g`*DJk|˻,<87,/.ɶΫqN 򵺄TBQrN񋝓LC"7Z9 ö' B!y"jıa21'a !̥ڇEξ^s?aw^uӘ[@0|Nֹc?YTΉs"9+04T}wNr_Ox>hKfFک4ࢮ3y$~2ZEzma9J葖62-F=޳@1iFK_ BWąqjBE`R2(U$mA?:5)rc#&u5#p)%aj`7KV#!&+Յ^ɞ%/b,I!!=L-ۄC{y~IA^"!7r~WSVs5tH-j )O3nN5cv%8,!g]eWԚ uʽM.MqKڮ}\ LƒGel_loʦһ'ɘj6hPvl8x=f-h-i/mz,#;N46+iM@zRuSzBܣrOGeDQaO| LJ\}SIMR񠪣o-s:7|ipe%ufM_u>}>,.Aߕ  A솃Rސ;K6(+P-tʮ"Uẟ HQ>$ [ju^f1Oe*I⌮4x!_kXސT vO3DS^~0FCtz[h1Ț5S yi\-y$jp~|UCW0LoQ1m8!kC>קD:~ݖu^LgiǙi, ^5w_SuZ _"zba²q{:|qY(WAzR 񎸜22xq ,l~&RXK<]pT,HFd~E(> X#Tv!ilK3 d#TRSJ ʤDHnka7[FQS|?f]?@?4I?=D-}yee"A])ְt_ZW^lˈ\eˏSLXAϪ ~Lx^{i'+UNXɹȊ?⺇TO6ή~#azi;H=@B4#XTR u%̝oP l{O{+CI9$8e6s5%'Vzai $D;jɁg i ]xD($-Y e -xCyS3aun .=wUauМtMBיr2?p2/9a:dYGR|EB r֎x+ؾM?l#qۋ:&}E>Fʱ"{QTy¡0 ڐ`Z`b4MhTVM{{UsxhAxzI 9#Is6*vIP6^.WZӌxRVfb!ܢ[kT"(D*>TJ |^"'?NgyNU\ NYfq>pBǮxBg#mw$~\Ezk$LsIjѦ&EQ"`2O;Au8XBeɑB# v- mErʍ@9@5>ʹYZE$[UC0|y7{B#Zʥue=L^/ !vv93|F=JYЄN@̑+KQQnRZ_AHONQI/K<Ɂ#[e7LA:X[*snx~p/{%@I•pD?m1` PJ2.cn]X4" %|j 7>1!A-gc+/fŰ,i_v~O4%:\Zw e~f,E"OXY!6]9¢^:,$YwqCF?T$N a] L)m9WFIg40'fy*Sp1(lbI`1s&^ƓAED҃liիNfV]jokj3D03_v? j6q;/A@"0eG#+8!̾>>M#'|.ZX`JbIe3PַWT{"G}OMHNv’=N@Q'W9frz`N_X"S_ oij:.1h^Y77g9 zWbAٖQ޽1oQ?ʴN9ε%9<,RoG'rwrpSuW}5y?g'ҏB?Iw-`R5wcM*y]k%/we)cʁ2na2! +C.h20 [&,=ݽ|f@Xh:%q܄Vr|oŅ Oo6y! 4'L'|>@euIExxl2E&6e? GcNJ (&ɿ GIa!i 2/u uS ?.w{0G/*sUrƂ JfN^=,tdVmlލ"'+LQ f) ]n{ljQ9t,d"eE5ОFYG@s,?$?l8I.m?PBnx(?jTL}z藌'MU[}uuOCdRJ~C/dQwi0[-gipL:Йq5V9<%U TgJ/LW+ƱA@ --◸8=va\jҜ8I}f d']^?]b zl 9vLQpaD`)ڢ,<`*2l0eW▨ W{4͵+ ;K~5 ˁC6[OwD9I!%?̬j2=jj_1O8O͘5oo[h,rM QLDG~1)Y~=‘-lx_M2=(Pn&)Kw,d&3#&WaQ1U꣒1e7CZrq@rd U_vpj): _)h5#hL"~KfIz#+p`&'x-0Hcjhy$An|VAhXX3Db!l mfI1&L0jӾJ 3=Qc <9/ԡGC%+pUw'n>IϩآY $adbߺ.e|nm&?zX rp$8kagg\KAZԍe*ʵbEV zbWk_|ZgEƿ4@ r'ٌ/!ROKDh?ҒO=D*@ݺ,ݻ.CaIť;io$ڲ{נ8\YHV{/Qx1m;FJŐw}}KhJys㨏fJLۥj.,9rpv1tyOS1<肟R~_q]'kHl۴@Yd$RL}mi ڗ]0Y3)Ekݔ1x|qi"vV/ ]$ڮJϿͳwDE@n77E~04;n| Z<%L9gj 읠"zzY.yH{Kgsuch{n-idU^,+ 5cVtF~υE ~M:hz3 O96k]IW"[.:s6'FQe T<џ r"?X.dc}GǥHZhx{k&yUzQQ$14"V?l$v:9D8v̍o,+2s%ұ)+[_5~*e1:<.^%{IZl s3ba J:KqZa³@6N27܇JyתPdm| _d|Xj RBϫ gg7m 4Jds+c."Eki<ތoKR`H6& 7 I0gu,,|Ŕ(ݻHhe3QB*R\G1hkԺT\8"D/|;'T=y1Ʃ)|:Ę3*7s`v_kS{?2Ze=[F&rVשy૦u?*ۃf2Ӵ/?77u}XlRٮ ~_}pdD:B+ wexHQmt}`: HEfߡ@펺:[Zo (6ҟ q >LJΚ4˘2=aօ R09yDIPNf{?FQr/\Ft%sUŅ 1 H"m9Y^"*LjNE(ٍA103K$ʑH<47,v|eF~F¾,5 {@FW\:Qczsnq@#ZDFG+=G2iCG[NhR <w_0 |Pͣ!&qsFnᨏ"Pn12B ռXJ̌{{'!h4D-ee+Np`S"e!H*=FRYc|Iq3Aߨ E{t8 *,P[%CpYc_ardP!0Rdu~\{*w" u#] b*r ֧}*8NNG@J}^ ٪9+]]Oh _R CyNU@2IYZTɻ{\~ Le "4\07ya:Ծ 䉼+;3†֬(~%K3i4p#ghކ~|6Ee9O]-a@%MѪZDN_' 2A}MD7~n37I n}Bescb`jq]Ju]sxl(j-bn]6w-GCezOh DVqeUydUZ1婿CY.^>#ncS|ࠕQ}67k\eh~[.{>ؙc jF@\Pc3G)uNdm_%dA-dOntC|^:ʯʹ)X&dث?7K3C|J@hBl͹Sڶ&Zk, B >I8Dб0b+e4%@Fp)o c#zϵ /ǹ:g%VJ8ƞ +ƀcU2%jB1frfG}]Mj*c4 s0ʳU}lQzrn)ZnirPjm"4S=?]dYN2[ڇ} B (FBg{/-Og@Շj J֪ '.c3sG9& R^KǤW pbɱڞ0s(m"UUx&A_Ɯ"EŒJJ("x=1h_Z~SÃ3J-"=~K>Iu{(| 7o)3ۖ@yDy7yofV٦vAd]]aHB+0` hoheE2Zg۹ަ%51Ċ8+5a#LMswU"(83SUr\R8#/i^utPb\4;W1AzISe >rګpiHR9 OoÍQ;71=?̌#XS흿fqH%DRYjQ\c|A1,ҡc%O!TB)5II H.*`4wu9Bw0wpKa̓a'^S[.n_bwwy]^-Q[^1BS 񩏣ߦ2 Z3#g2'Hg{O(̡j= G/Ky$QfX;Y Y*m,ZMc@mM_?܉)!g"/O&w`Y>%L3f*>U?!=?z9Vd{o!_ƨ] !U\ 4}k+^ņq?ANrڕ+;s ~~C bÆ$Z8*sk%MY8ٳ/RNy ɳ)Xo N|wz@:Bi?l88()wrr-[9.[VwTXQ[xÀ%woteŷDeeR'L5a;H>phuj@]z.#I J}z]t[.%݈"&gHfoFE@\{0Ҳc0ܣL Gi\e?D?Z3;aT ވV ܹ$&,qCwX!cО 7fr2 ά qB:SO/>a41%$vPnt>H#|U+]sWxJo{l V>ȲV3oKk^^3O{ A7G0njdA0ojO%M#3ӟ.DW_)+dNltXq98aW Wp]&'GѼ]Su\SAK8N3ו\DE+a\FkGO+M_ypH*/9޿o/Sx&CO0*7cE3CTՔxEkr }@1>pٟ)m]j| :LhwRr/ݬeic11l{mihU8Z% L{ly{`'wc@ith x6mG pK݇j]T_6a}O+@\|w%g$^?JV@i_D|zf(K9䨉E'qqƓpU!|DU"T#͒Ӧ٬*[#3 *kD̀Q!fgjX F/)nh¶lqBO1&6A_'1p[@x ?jw.A.0>e#1.RIAm_VgH )K  :5&Gޠ"N^LLX]8gת"[>tv }p4쁺ETߋ/RR+#<Q#Oc.p0F)7]f9'YqBb@.g3􎇧m1>pzm$!7ת yFnJܘ>X@ⓣԷFHu4t:.p]p#(8=#W@pi)˸YW-8epUVuY9Xfr̉9OO^(=v_i&0_wSp(\k|p\T\Y d7S?)Ռ3[=hȫ0J(2g:!ͷ(TH_0IvYI}k%S~#E;tu 9Y¡ƧD{$YUGi7L^TNhH&//jeV//[Rph .o?R3A!bςk! I,_z3Z53pAƣR9}#[(lBD͎t4[x?{ ]Yj>+YArWbsAFqOohkM{[ nR,YysD|?cܠXlkט8ZeTҮGFy:5D;AbW?a2ܫN_' 'zvIˁF,uNiAndw)&ٶHy։^7I1#xάWmDF870PD~ ))rh6L s"UBiR:V7^ ~. q]D}\IEϓ'4c= m~6u!Ȑh] +)cH ½|&ncSݓ@镩GT N@健Y91]D7_9ҩV!_TcZ/%^ӏȯr^Du kVQM7QA'S<_pf=aPqu0Fhco&x}QчHsRDǂjAs Z_x>ef `C&&2c"%""텇JbDo~/"}.fmyH4ぉvQ/!W&?"\ nbAO_6]&1x7v>(%npo  Ȟ'h hD()+:Kr/ y<7{ ߦp) <pfÉg8f#T mAwCQq5:WU?P{*~`q=uK糧3ڵ-?Ή96GnոPܛop_btUg 70tPj*2qH!eUlS0F8=GĖ)'WZ Cƽg>brQ!}D8UC"E}7f^{[]Rw-z>c%P⢘ꩲ܆kX3SC5} 4;|AI!*S,V4[Ӥ K+.1O xyT j 18¸pnI6CsS>Y/B``A$`zŅןL ЬۡceWA' dϻ G_i3Ae$ڴϧV<R%Kݵo܃_>x$WE]5Z !.= FpOe4M5тtAYRHs/(MC=5:Tnysk#1;Ґ Gungt r>ip-:FEp lFj{*lG!6'Gyx-xS*>_NC5BTMc\f̿XH(hvBcD@}M >D/R]_<8e60\fSDUjމY4I8&V3k-lI]6dUM򪶢jz-?e$HN^hidܮX )~1rg!jm]$:K8*W D rO E.!aNe g^P) i{M@pU9 &=$KYbc\۝ E% y;i9t<M(S(ʴ$ =,*쑥ni`C<QTG-eN+%Anq";sSc,C `Pl_#o挟;M͛ʊ^˖Gh3v ~Y >~fIP$ wA!J= "/0`aYG]lumM9sKXI8wqP{%WRwuŶ%*'D%G>NqqB#Oܳa`\DR6ꀇ (}d&{ eBe8ᶆ-K@i_&|".윱JR!~3bU! gFb)'Kص2-rPtaJy/]j<þ3_)\tv}2̄wRyx eF us'5T@&@R4u5xwrh;TDÔŦù ݈n0_2ԳqcPx,A% DfJjQbSF=#U0OZӣ&GAC Ń(t\U5!!-5S =^&}`h"´}څϤ$oƮ;-'{8SvL峌iEѬ&Eԩ:-bC+'&c8U(?R*VQl갞T$ؠBp\41ŦFt,$Ki<6kD#pK!tpHFq"ޥRlaY63ܝ6XGP&|VȚ +!ZIKC.Cn^}GnЅL "(uDݮ&&Hv^YxxY̺ Te`i1`P.G5 mĒ{&ϫ ׬ ,O\Zfɹe>$*ċr<iF|6{Ifp Hj.tjX~g${5k:IQ75pٱ`eַϾh-,6Ve B%%xp"Yehi'^N&|م}j냆Y>6<g1&Is{A2'[a$WIu1[ j E .G pJri#@jezNģ]Q5Yedc滤d5?Т4AϘse"no.5_5V`dFdV)ȟuA"UL9 Ynx}SX—'wȐQw%v6گn1@R2 )Sa^A璘gv\d9k 'XYe"L-}N-qe]n7OUw`ɲ d,/ a64tQڥwn0ړ# xc1)r4Ȅ )wƺ*rl3+'laRn]SV9~%Z"JY_ڢۧ84広6GQnb-EPP:u$kS859Z,WX92XEQ썶8MMB3>.E Ɠs[L@cnN{Q6ۆ Պa ^H^}%P͝lt8s5ß|"gƃDW ;Ynq$>O#]V2ޢ)t>_waD2IrpL=^zd(}3\? SDa.JwP^dR14B +, iƴ^;܃UeXE;#SCK9Ӧ?J,wpǎ1U5$S%4T*߿DV f=7Pԑxw|94p ʖE>RdX-A3"M^=b1BeÛ͓%E>PAnY%d(VS--"4`,5qr#~}3_ơ؄#n&j|pi{RK;Axd+i -JA gsh쳤$,Xx`S[kccH $vK/˟PKaR"`IEׯDtf" uU%(~5#q2ѡY30KMwg!I#A͉mQȁqFf }=9k`f7Tc:ssjMw͊nӖݱ0^V\m :hqkpA!%ϖH&K$F)WPƐupEγ軞c9*U(fU޲qѲmu}'XAᡅAGȁ:ۀ-hţ̦(&W`c.` q4 7lzKg ؙq$mu|1\_fdR>4ū}+K 4^9?# Iآ7զ;)#A}jZqQEVIj?'#t2eD,nf$ Z˄Eil6ç!^YYڧ ?A~%-GC_Fӷ)"&I@uz5ae͟8hUJKW.vJ#Z&hRef 1ݼ$jt)2*nR;AmQÞxe+3᪠̶@SOF<d+CV.{{\N>p-hd9%4,;l( iO(g ,Ik`0ZMk)t*Ŭ% \z}q=(S%IʅH۸i:\{\# w _Q|0F3y٣}y%Cj-jS ¶A܈ Xx5M 'SqFp qO6^\HBw~z#9 CAM9,5δa>sl^G 5ytn2#s\ig4q~'A} }b$j<`i35W AY^[[8CNUҠrZIgҖ<ݨ@(p(K"^0{}u~1G 4ت\]flFɺ?D>+4@9 Qk5pER[vD2tE518B7 ?[xv!&5$ͽPUϾ<b*XD2XTo@yTS!ac頒&|(۬ў?geo蕘d?x#|E*Q'C#wcȻ΅7?%> 1C96f_Ƣ.8&1+$E*1_SXJw9ES}|WVVq,se |^bh/lɝ(qtr z9j*Qt mv;ŋ_&m#A %mH)M;U_ eU8(gx{M Īmkna8]FXTa#$Oq4 o?cL]5dò=)eC4psܬ}WZzs|.~>nIJKGSI6&Xᆛ}7|T6_j*т{E%:p\y} BAqa-xn7մmTPTDv +8$p kv3M)k|)7;%BTjv[8a؁?E=ҤYa4I3~G1"f-K6|wq&3բxɓ9/1";ʮWGg.494 $Y?׈y#7t <ڎЗhЎ%4gdG;}vstI8ÎR2j  eUhڡDsgjE˴":4h YY1n RX@'$k',dcl?~$JZM@:tPmqP%w%/iCOuFe@wʝ9@EXԳ4>pa6k¤;pS}VI'MRfx#.2v{kV|x- g4 !saŸ0E~\L `{_Ils[w:͌ YlY Jô$'ZGg<x\1]΅ݡm.gok~Cqte^!C9)g/ccsL?GO)˧Ф-V#y;ԒZl|l8tZ672&PK#˸d$};FNcm`D, %xDbg۸O !8"}<[pZs2LٳeL{rU~Q֍ەPh̶ N'E)(g =ZdθEM[H]Đh\2TcWLTq<:KOFhLJEkfա:X|(k߶IAlTge2yӷr0fX۲Q0?d:A̓GCݤXt|fy3 0x(]ڦX&QEVbOr&wb=^YoAV=Z"(VN5Ic_xֶq=ED}IGi< ѭG gtc+G=5 x=Ȇny\0uI4:1]oYr!"We_eo<ǹ C y0(4aVX)bG#gj6݈}S ֱ(L; 88Va`]}#˴'p xcay,|9dj9XE\"͢.'IAhzNh4;ICݕ 7тCi#!^N4y‫%&x0$iW`X^R)17)3VЅ 4##v9/1B0`R[]FXh PJrj؇% mߖ{ %naEX5aw`fT3Kđ/$ tb.A#N_kfT9 ;SV,kweX~7(Q ӡ )#Lq۔\š2f yjz>_Kh˸`$&c:ҎE03;S2@kU w;ˌs(T,#Pٜ"g+޳hK7}{;ϸLs0? tRXx`xvEf-B '\L7}[H?K֟=SlynN !|;#e R]܇+>}YB$pФg~K9Ų`q IG K$Ѯ5isDksw8m 47)WⱕKe6C> !{H”=I`\7Ϧ'Fa苽39̜5dץQ&XwԎc9FTOB99{irK1rX| cyޙ/w3 5Yx)r\#@ .-pEįD>b0Z:ij[$2fZ y~~}2`;49o#<##F_ ~ҙ\RT楓%Xbj{Ťj5IHh߈%K f4#EMF4XkG2//[g+?XhuZҽBCxp4+Л(!oEZ EwZ%i[Xƻ}8Um%kSqt'@wFJ59Su4_&zJ_5TaG)s=A)a a*?T.Bϱ`a!$۰fl xgsO*Ì;fsilV.D;Ax: Algâ%+0o(iR7{VN=5U<}B|uAVDf7[o]qU יczDSeَ0Y[C8ٚIODEXuˀ$W+-_B|lnAiJk?u}QN`M-٨Wx3-WB7@:@;{ֻ=Bq7`E L %y .aӜpl@aѭÓqN}p۫9 )M6_i5TL,il ݣPQļLxͦOO(2 EFHC)g ')&޴͗P QBFBYo@M<r=_bW vc)lfʖd? ihT$f@k-BrzM636٦8뛷ZJEt0cK,iWt|%bo0(.Ê'R=3+e3 =~QWor 'rRoU$`xRiO\uCP)JC" $=8)oD)'zޤf F` ͮu[\w BE \h8| ,?BNTrǰ?uLq3n~-kcs8uO'|П={f`qyK>,؀KNw?m16o"W; ^:"灘P X\q$DEh:2%ⒸpJ6A eEТz>lڍzHstDh ;f`Q'ta'@Q!@sb8—9uG`Ļ7h/5a?|9=gDaM=Oxchrbwۈ%LQLՈʹn2fFv*[Ai#*FSVpp9ptkFa/9NDE4ٸ7v@lSKm\4BT?cD9yB9Ʉodas/[*Kڊ/cC؂7;Aw<ϾԒyvJn=J vcXݴGM❳ Ѷ 5K}"~jNP+f%08@PXڑ|~Imp-_ni $J}tx=(E4>}ͺ2YIaVᆸPiwCv&n>刮gFh8U6lc2mX{\Cn⠘l}Qly.FO^`MדX0_G"MVwnGyp{Ts6`꧸AyUx-S誗VېDv= }qK8rǙ 1eY`{Sf4S[Z0u赝f#6ENy 2dp5ALzUgo 薃oJ~Rmӗ9ME&\|q2,׫/[׿b/ 2St#mVCMjϵUdƹNHd $F[ݽض_Q$mBUf[u2NRBS=E\cvzg'0RBJ̋J40'k~(,ጦYyg7OyüHwNq g/m龛^λ<#nNiCszxXn.PN ymYpf_c:k Lc@"P"9BDբ ^ ct#r`>iWrqDgyfw6rݒhs3ZXh6R\D(fw_piͲen#TXƺaszE*Ԟk=I$Ke;#+o|虽~J(+yK\kE74GX9;,ߌE,S@j`rtZ%#pa4y.Y"ZU9H!p)CU(hg_5@+mUX/U~jEZ6qrKaM<4ǥ}W!$Bc suIdQO{OWչx^Ur2//~^$ٺR5&?f<)NPF~.p;Zqk}󏊆33[`ź*).Ί|YNJ:9^cr'kRKmn$ P# ,[-x'V:& эbQ>cM5`u u,-22mJvP*,*s Eb-.uX.EHhHTEFD\6/tRƗ̶H[t:ülFlHJV9H*EJt5$jgaӚy(7^+eW[( ;?8:ڢ: tW\$e#U4("uI%fz.xawI8@ v*<—ZRtX|b)ZTFiMحݢղt;xVl߂Mzќ*]Ƣ rBsLcAV[;梋U1D*s R-dv\ٞ-\:A6{o,3M5o-w݁]Wn8ߌ&~w.* uƞS#eju@FUV$p5o71z.<NJUᶇ V2  FS:V62 {x%uW/ldˮ(#H"rˌW>\%[Wuk)Y+ 0L$R@?N0< ]p'DjT8۾b]V= KK9,"xq 0*&0^Q m2N&سC'c7fa n]I,2@&l0os,)C5ĩ"dz)X*'ӸudZ[,Tۗ@ިEٮk/39|hk\yNB)qؒ6% ( @qnK~RY(fbDV.4]'XT8lRB_qm{n#^%džǔαR)B38ۂY2ٕ5ڵ@֬U6}7uѾ#,7u6PCPX1Ħl3p(V;^˽ )rbAMTu82ggc{E$51pFy.%1wg}zo8~, L@IF0"MM[歄c'ĵ"d:Ѻ!Vh|e<8O@R[TcO}&&#U`{,Or$7mڒ0RG{0Z?wINۉY?}[ mg*;<i*^Bxf'5wCpOCݥm#״V+19&*i^97 Ԥ|&?p8;%om% f0U?';͑wq38@8Z;#=9W|"TRZf/bkXs F62] 3&Ҥ+IPuZGmn5 nOa4]@L-OE}=ɗDx!U d.gvhndޱ%}ÙagLl_ {5h+O 22E4lZ1 U2*u>k+| D_tZƗPj[ǽqAHO?eh jl[_s_ߏwj^ϕAt\Pl͋i1~{?LDhre;I0T~?] @$ Qكvܖu  !:{%!ۦy{I N􉊮Bxy>^tq4B>N{Rq)M>Ƕ@ t+Hwn 6k,gM.?ɎFD3(!Hr4"mp-٠3y%"oM6ubVmfDwzqUKq߼Ԙ_!d'xƛen槐GFI'/?TCEy'q-de yfO7+21zkfLnkbWV DzLYV%,wڦS 'Og:LݽD;K&n*}bXLF]Bo`׻#' DǢzfEN6fqPYI7TbpQ:Oe׉k:lcbSn'jv'2U2k} cM@Cx @Ɓ"D:X9s8Z^ɐǾEƶC]qAͫd%Db8_}mt"9F!L3Cn~v*flb01 @IqxP!Wwkk?jgUxNZʊ{D}v/P \T`b&= ;uڵEw; Đ6Bxo𝙏-ðzPMkkױW;pM/z@P)R1yFŒfaoVueA!jƧ Qp_`Ȣ싞YkF-r߻ t\q{D 2(JhvM"V_.n(_]浚+ZX;2;ҋnA +?bT[|ZC"A}4>2|] YHؓAo:JwBc{:stNĉ0n O i#_J(,nSGtxsH̆ɶ-DҬ #u gI$9d^v?!{=Ca7F8mz39A!҇F7Z^43!jIYI ! x.f329qɄ@2^ߝalegDKTGV-߲sRwi PۣѲ\G.C֦~U3 wClгfK(0&.8JcbE=Y%4-]PC 7k?y2*/vDߘ/e?HN=sg9`ppl:bXv}<'1{h#BC xG|:I\8b‡ϨmqzizMVGwm "~ jEn뤣oPnӗu='bnVD=Nm{Y\:Sxł'%zh8 @+mMAhCR+KDDr8v?׀Aphlv[O^'#IWSo;yC h u#qQ^޹_`?,樧T1X́KCWzYI:ȧ;p g/l w$pyT%&E}-;'lFKܕxf+Zg-tcpSmsdu`&' Ce(3߾k%@oJ*U||O>m-%Q꼤d/$&/J/¨QKYR-7U#Z5pV)zu! ӧ}, kA7ƮL ,I͙h]ȿ\r3G(Hb긔'$J}9G?HhtH8i=RH܇[U%"Sn)|[V*ᨵ4n踹T&uZWFūǒc;H\?=7',,>8Ue_kv38ײyx 3c G,ѳ ^\8 Ud/h tJնqa/F+h>k.}7Jm wnTZ#G+ꇖPS['Q;( gLxDzAnUYYV͟JgiݣbQ`"Y´ FT eec4аuWh"k$vδn8pl#k/a] Ѽq'WNR9ȋ XihN)|>J9MќdkM, `dۼN!E_(Nl ]ܲ4 #Z- >*%f?$28 *`3*G*U f4#Un/`oCy2[u}z rGR0ZtcGs&Gˮ$ÉAbVֺ,#CӁ1yVf PpMqJ]Wr~Jcʢz#"^<u=Wj:: U䅪~*Օaʼn&=3Y.M`ce‰Q\J62;T!Y*7kxz[? yLe[dZS_\mZ0: wsWHzR",Xbwv}ND"Hq~6ݑ/J*<$BUUEy;YyUy.?cDkPgp'R&LO%jR\=RӵHdžSdԘ¯7;Ϯ3{5{4qz=o$vLWAǝrzMZStn1iRb_ffNT=ὰbd<w4@{2ISNO(`Xc'@{NůaWV<bg-/`go~dw9cZeIq(rUhGGsj4C71NimʊC&5\Jx]\%3NU㐢Ŷa}=*FHgL[ƫ?Ɣ \Y85NnXl\ʴm $@j =!\Qvjz;Ff/0$;Lf V$VzM2$a۴#0-,AEvÙ[Q0PSV`Uz8%"@oovP}׭͝g݆zk|[ى&>vgpкth g0n i%,V2BalzXCY{rI] 7eDI4DSq` 0']*/x ks >G:ے$s2._e?ǔnf~9R`a8gCS Pp>ÑȟD"$ |Lh^qaW*`^^⹠fT \=[-!o=_YZr7Z+kHKVLVNx 2Ke@'enaJou S↞.,~Y78,Їgڒ+J.L09%p V:l#ݚ tvJ_=`-$a,_[I#yg3d%{j`lu6SaqlCh7@E!tusTIs6SZbojSʮU!_.`@33?n T 8qPV9]}]M͙?UKRQb=k6ƤǑ |FI&=ƀ&b\BqwV7MH'8DEL-Djr*i&M)Wl7D1& o'Z߇;>s=1aG=٣ElY1ѕԫ5ׄFvSWҚk'qugAƢHiBOK^݋眲`~WDžmcIm}'6 T 1 }zE2P(dO7g&-ٲN6/YO]o^W{ 6ne*~TRq$E2!!J[9[͠)EռЮ<;)55*H m8c.ot/Xq5oΤ8\ڥ=>+TdPH/b#i=ěn̏*CphZ5740J}RaE(g$#.Rʮ@D'Q(GM'E7)56ʧIDGeC̫ Ou;Y聥&TO$kl9hZ u[[JMxZOO% .@ /0if,G\y"Y*#8#%I9ˡx'޼5.AbԸ=[<;%ft@~tʏk ˆ&"$oYSL{\ B34#p2( `"Ckyu0[{ZnR,)3Fp:d@>sPBz45nH a+R9D 9_k N 9pӵ#@@ &۾Ŏf<9:b].:W,{|;glѾXKB׃hV I +h= 2*A$GM=ǡV/(D1fXʙo!_57j'ͼʉTg_v(dX\FKfkJ^|#Ww_{ywMx3A279Î9 s *l jYEU"db8Z% OdѫH;6rS(_^*v'g$|gγ#iN0 `#0$Tq+V5h]JAݬ/bnY|/$ن2&?$؍W~rAzh2ndLjt PS _=^dP7v$oxLi0kb>e$tսy߮}*{kYJy?Ap..kj`hQY #ezm$@I`1+؏mn?$bCLbpOf7c{7or0ra[§ ]Rfy% d@ *M`c͹vڦ 9]j{wnxGXOtV a~Gpq{ʅﵩ%6G~)UD&`U%+~?߶ c`Oi buFӟO L[*SVg`w;cVn! seԿVT'3IPe jPRqb=c$;c98kK[m1(85$|W\}XkN%Œc@W!VOLhȸl&8q#*r/+4qz`a$hXe}3K ClTğCI]U sj= ^|`\5{w;}'WΤr8FW>pХ;R7X{1osnP9zs?ן\5D̞klʽAj=9pˬ\ ]v>)Vw ]~fgVGK>L,ENʴMiܱ!*OORA*{2jp.VleFF󃻤TCѾ"WwFmo[~8 6Ggށ<I%sa#SFB>)DX}`zI6I'2d\I󒱆uo#9a-%$:z 1S cq( =2$8ؽv::`tkߥ8/{vR kEer2~~U! F^Lm+=\"J:pP<&ܙʚ@Lm!KA oܟxu K.$?q`JcWYW qWOv`COO'l+-^cwAְ'$1<%Й- l mN94rVgGG &TY/Z!2~n6>r}DfRAϕd93"^21v#baWkVEHM2^`M 'Zo$D_Fm0A; Œ *O~GքD='*)+u㭌,q#\ٷM!y-vkFV}_e^^A\hc֚atWy1`3$s; >)_`3[AlHDTg޷t 噑W(DrR\ϕ#1>`T-30 4G &r1itVzkƢnd!o*>k0xY;tҗu!1U\V%R]i_ ~)LCVJn\WTAlԖX9nudaᏊi0`}11F,%>?D f'N,;<^g]LJnƉB@5@'.|; P[1[0; 㢲 X\c}[&K؇A?(篘n <#)P`-"ƕ H8c' %i]8?؏Np-wځvj8-h(tF3LٰPg!wN2åel&ԝߛ9^NzYjtLۭ7 `?  9W0}KXk{sa-5[.2̨eVh3\+sg Acl#iCQe#h#@ Eu MȾS6$ؑc[GHco-KN< e \6Vh1`S;u m4P XtHl!aǷ=y4VHEoWC|9xA6! B1s۰`,I C Bߞ[JyС|l ;k92UaLzgh0r)GZPw>KUO< ŽnDެ gW9zW:qȦ{vA)Yn쥝K𳌤zy͠icM_=ұ5Sy)'eJ%P &|3K>42Ao:w<3!~H1,Ykb}޶n;L^3=4qnͰ" f0H8jb P*TffފC]7"痭Ng խm 9;qÄzb<1k+.sΚ޵FJwc)/%=gpN_]-tӟ@fOl6!\y^gaN˼J|Ҩ= \Y3FQ83LBY_0ZtGQ`c@N{ͼ!Qz(j*UxK̨Q^~.U9׉(Yb_\`Eث>F x](FbB/*waAas0boa㲻9(T_C4t>Ww/`z#NjUtpV ё2YEmJwkR+%?/kT*_lVb8[?j8ftc*u25M|зu^Bߺ ?|kߤ(H;  _ӄ!#"@q|Ӕs;8aoK_:1#nL(Ekc+p. qt- |QbOZ 6z+1+t}ӜD91I# #30кVmW [[ÑO<Ԝ|頛_ṫp-\20 ?>sLE r3%< N 2J낹b!~dSxFXSRnh6UYY~x 6J$F(m`2Hx>_jsC ʵ _.+~)SmF2 կʒ\EfS?SAvx?1ټwi PZjdIY }feN2ܚ!\RR'[qӹG$Q#z%%%үQHQûgew6t?~B&6\2Y$Wr_ebrFK5Y!1ڥ2׬d!Z5 |f_ AD9i.ϣq)[]<c^6WRA )%wjy\¨=A_yM̠ ]Jv m_C(>It[-E$PZ`T F֠eCXӄx1yt`̳(]>K?9܀'T$[,jm`pH4r2=0t1C3n e|ёoo8&Mo1*F(Jw htmA 7dL+ȦMA!яW|eH Jŋ ;to>'vqy\%S\xbߓ G4/-Nf虦9RU(:HV{}A֥N wO(1v[fatҾEEӜ:ѥ19c?^9 fyɪ؏D`z[2;|U+&TnBPߪŜ*@eI[~ K sŁ(hwijplB*{ &)*n( TI >;&/)'UZ-q{ǡl2n,ȨW:8'_ƐR`Һ]HQ 8<7l8Z&}OfҕR)htөcْ<\ yymc;ѳ%Rִ朇ZJ6n4%qޫ8pç).7[.xգDbιc$I< ly?~lz2on&Ю:EnR>\Ha(rR*GI5w[K˃G]L zmWM249'vi1riikShvP,XR;b~aS-M {giSN)qx)pnϹŲ Z?xnQG#ήqF`NRj -{fv @_T(LK[foyXbaÖVX {وVڠoL.|?mkb+1.(aj<$_DQ 6mdD"r m^HRb{d:D0>\ b'M(,. r[n 2eaH/|!u m7Ժ$!.Hc,]^]\@ bq;X`'A!|,QNt?%x3M6YaΪsv4m@hڸ'N=#e?p譳o_o&mSnm^(!FcXZ>DT{t/le9+F(QR 4cn]R0i:+h$ߘ~JFαF>{mRifzخ'*ܻNVYۜr;!Ǯ u.?P_:U>|g}vq)|qO{a%*Nl>VbqNr$5 p‡Ljׁ^ ./arDΟ̅Ϫ];aA+n F5>^Lh4m7;@6@u,Q52+]ۯke.?11̗ P?8XeODgL @ҍE:s BCYQ}Bˈ)Q2JwjƆjMjC3- }lPdke@CsM":Cӏ,ŕ|D͊JA(L{lFQ$Ra"сTX f?wwXkҵԞwR0s!Mt7 o|V6u<J'^;}˓3ߴх24rX==)Qcܞ1OJ`!'aĢ~WDO#JwQ/ {yZKD4ӰׂO(Y_uHC]|7 Gl%M2A{]?&vIݛi7e |t[( Eh[&8oR%Zm}W>pwd.?W+iolu.->-,{[ 9Qd~D9"[)ݑ-飪ꚞoH&}^WD3rCGRWY~F1+=ʨ^JM(D0P.p)b**[\~M77flN/M0Ov"|'/u(|֭69O-WI D{t:o?":U JZI2[vAm-뽭"9;pu8^_6 ."woB}\s ǧU2 t*0<]~\GM&`LjڪJza *Yq@L [729aD%b|:ldǚxյ*}[9QrB 6R.h[ڹ^Թ)r9:ڟ(U!sWT:un}wAhH1(,v;UľE#˜T6QWw] >ܖ’D{#7?ڂ;.?op,=\a|be(ML7A׽ M)qa|z!*0>ќY2~`a-F^0M9$5^[X}c>B.&yOC P+[;KQw|ܒ'p 4u_{ލOG!F_q{(sȤ+ ̻;_} ABh?WյCd]Ԃ6C"_J6EC_|/+s~(CF.|P/G܈XPڝ!*|lz(y^yn$ٛҕþ q4v9!m< sW;[-G4f뉿Lʨ`E)ݻ"W vA݄*W?FOY:ЛRiaL@0$z~ÄlHgN_ #SRۀ !?Q%hH{t[xON0<'k{Lg(ˎ>8yl{~S'@ v=kԑu1\ށ)M؄.4OKPI#a^iu(XKO[-XT1kKO6/"IJXv9at Aްj*t֩f^iVU5Ӕi@0V%t:9#>UͤHK'Sh{dtB1 pam&Bjl&oc _B2 ݦTW%KD1l?z)6[?T8(Ph8UdcE( <*Q5w,MG >%PvFAޢn:'YIArYmpȉYS 4\[oqS)8[[)RC!U=pG;bilLqb'tî8q *'}+[8K3?m Uz%Ӓ3mhdmi*ŭ2 ]hީVxϬ I4Fݒ Ke[x'"Ջ$j _ m{ kJ|QK]Wꏰڴ;ߋiOIELM$]ؒhf>}`. ģhHA GM3/-"C)cL2m3A:^C%#IiƮsA 3?6:2YVfPU:'vNrm2 16?zE95+P,}yg]n[9qvCqėp@R2#Y&&Kxћ,=f)?͜)Q+4RNOg`L}q4,ުdFM<WH9ԓ>!ZMu&GR*~"zW0=t)ⳣRhJDbyEܢ๷dYp?`{#}y}hgglkYz"6:$e-u'S^`$\#ɚ==fAc:kއ )qݡ2;F; R_@i< '?(T~=MFA=7K7W7d-y&dҼ]bjh}ٯ[Ђ,-nщk!U'u-a}czϸ4i %z$'cc;k0 cZ?Psѹ~m)wBUU,:2kL}+5+- }vliuQB{8|^U~a,P:K(og y&]id#Ĵv_jexf [Sjr? PGTŋ}-rV~D1`WUE%oNѲCĤKަP361EaU}J}hY/ O~hK(F@c,z2j49%0r ߂zf0N1Mjnpݓ}yEcF08gփq~s\h%>)  '\Y "}^Ѿ֞6-CNc1)jȻRRdm==@ .udJap:{QJȩ6Ӆk$΂ކAKǼ;Eďql=|;~6lR$EO8mt1ZIBqu౒5Jΐ8zt{o0Hql Lj$A}pv&䬪nБ}>h8ɬS_!$!U`͉ #'bҧZ13"̯2 6+oه]Y=c|FixJ\%,Q7 j!Q;k*b٣^ #XJ"SS & {xq(UBb-rSfF29=]@ԢhLSY&AB-9\H4ac`UqO3  4B>PH:xGn,f 5Jh ÅԆLwJ_FYd$QGk:"Lѫ+(V,HH3ЀO$)up4VV?T\{ ,t2h^ [8N UZDquMH~/m1J.hMhUuZ\M)spxv6E[M"XG ;U|ZdG_3p-FTdfju=f% ɐ;ArmwtL@],*FEyY2Q1FU+j,WI *$A =+\`+!'pBJtz rC&z@TvP_]+>Qe $)ӆfTVUsEhK[!IPKL?~<;lo13%8Rw6 ŀ"j2!!e>B"=R_?Wr?fH:\L6hƫa\>ỲŽU35a4j`x %#ARᎂTb77,9(GG?W@70I:yƛts[>l\*& =WnXCӍf&q(DrF_M$tP('oIhbw:7y !bpB[>b#<8ED"zs]I:Ͷq(~]6`+rmLW"&c80pz_=o:&_H@g)~xvS %W}^:!!tNʙk}EMy&Zdm ,w@&h{'I4'quoCpk3qj+g_&wOfe$Ӵ8Nn9sSW L'adTC`(6 kr4"q'HA QBn ʢW.F9oV` ߸ҽ*l0hW1%=w%J(P[4o'vwl,]qR쁏OC/V;3x󵀍 P(~{KW",p`/cq3>Q5Ca; IӺnYU4hR %Jr+Yu3FcMDO-/ӍHrI29^Ɔ%?ʐCo#Gb5d6Pmo'g"9@utʲ?U'ƾn*o V|KJXPQP MQsP׀pѫ Ry3jslF42߇7?9 a2^O& J?8M LKb5묉G3XlybyVZ~Umm@Z_KPEHxL-J&LlNq4$bzѿD41l-9'w;> =77TvRMׇ7r}q# P>!:Cu "x>h\?2~mƵ ?ڂ&cCfqͿ>>/ Ҭ<͚aH)ӝ'DWJÔ\z]c㐨q^B=)QKW'yS]o:7 F}?RFO5Hߏ\"Ý.]¢Hbr\"AQiVk(x&Q&n]ma+@$Λgh O*OZʃU~l~khi??Cm{H8+ %V3)U' 6$ʖ{HfJ{81uӑV" n&'b27.Yo[5'Ah)WVq Szθ)q䁳U`ݠ` J .0N=][ӯړᡖӗ1/t@}ߨj%y즳Uv\mi;]ӑQOg?<Æ5h`;iNHiK:Tذe& &(PD.9( ؅yUa+a?2 кhΓ>H|&*3툊\B4;(<#YwtN8 -.+['^*n$#}0'pmp3VHJF/G^0I4A!H}UM@$y6sv&fxw3Xq|#k~X~RGo>fBqyI۝_ܝ>($&:10xSuxwhVmрzF_QʽTexLt%} JaalQ3Q*m8sZ4iװgTj@A/F8={5hM ##X8Ux=q{\)o%ۢ#}p#X7,<_B;"Ė9 K#HCZSi!$ȧȗ$ObW-CUC7J BCyKw]]яd`χhDOAT Mw{^ˡM+{qܨ-BH*:Qզ&4$kaݹUF@3 Y?d#)W -ʜ:0)q|G}*(gFðL&nDEF8!)Tڳ[G)*b̊T~ך J'2!ds$ gmf:4<iMTXgvZ8%Jee;v<'c zgt\dA_vIscs>\]?1rA[6:N2-r-]irRN'#r'4o C=}~)9:OS}K &~U U'=/:эaG3B, .л%d;tQZZK(DA}do+.ɿf{ Cw[*KFtT6a 3r)'kkկZ\|$l\ѣ]\3a30`D*6(Q&{ùHoW먃;ÎFF|BWԟHkƤ1h3}4Qfdmݥ$EęX(I\#LÿE6Fd/1`TmU2k⋝PX؃(¯Q+~ zFSV]L]&/TXgc{9LYͽuxh*W"-$jjg: |ƩeM hUu5W$!YcʼN`J2U^bnh ˰bsP2 j:P]uJR/- |-+;LX(g:h eJ+ F] NIF^#Oh7,R_YU>o+C "<BX&FN@T:󓾇 f Y4R4)ʵ$'0^!ވxd$rzEY16IOQ9in\ 1/]: fY 5!'accCj :m/$aMq黯O/A2>g]4uJr }UEĆM'O5Ͼ(P gi?ڪXp`[}P}Yb՗ u<$^]KgAVƿV:lvFyvu,QU9 ' x.Vr-r+vy (;*Ҫ|ı{˜wBTW0ߝ'u@Guw8iCnkg5aq.q'WN]r_GW! DzYT*p֭\l Gį2 lT\k<%Ų+ N~$GcjՇ06r(gB _Loh:,臫hH.A Ed$HlX<O)|^j/'l./MơWwaGYp6pF{z@ea+Wśfh0nϘ~qK)9d,,N Iq, 3%4beue*d(^IlTGݗ0`RDf+U+Y*W)"6!vu|S\{{(Z }IӞX_˺)U2d*2/@@FX/n~ӡtfWK=so RЂ;ۉ3D?w1]j$WXy+@x.zAnK_WcGH"Z E,$S= {*߱$.'oΛ:R~U8_7I=YerQd}-AZ.: ۿw;,+[LbFxE.ͫ쥄YW.4ψ ?uTlL)΁>Q=TDJ Q%8 ^wxvdZb݇.-wK},laPhqwFg ST am8kkp_Q TC E[$5E:<JQ-3^AAũ̧X]`ܠ;($4a~18'#~ ̸TNÑ*ݝmĝflqSQ@W#e~RB--W4ȯjZ[ߺ R _%-;s*[]<əKG6#WI߸c^G9mSď%G20@Mm `T=j XN$k qdw#TzC~xWtձ->`{vb3o:©wy@+Z@".q3҇Q,qKh PO | 5R:jv$(Imј_>LRl-fddOӟEA*<5(m.j ,)MvŀnȔ`\`pӏU{RY Z""fqAS#_ϕ:`3w97y&d[4'MD4uED20hp~2}j\ܡшs6s+yyGԕovrTŁ1t*?Em%_n403E&$Bħ!} 0zv=$)Xj&anCKt򥽠uo 1[vry +%ȇ?BNs!EȂLv:T_?XL[? qYfQ%c6֦1W>a F9^mdZ$HQ :%GKm=j ?-8tI Tj8[/5:o!CU^-Q3 d S*F7t3[9UPiI,"B=nޛY<![p~L1x4:b>SsY:? ShV1itsemhl ; Ae QWFKo:p cgX"V q[eG(FEbBbE"weR56v0_: ,?WKge _XM(>bF>@*F6v j(4-y$53)c)G/?1E:kqQ;Dk/;ߘގNfZ֔Y{ we}ָuI|[% mG7*XoZf!DKϨ=P~D17K+x>L1({[GW*1[9KU򊃭#sקӰΘK9by7>yy) @ j0I| <ـ2}0{8UHDTZj*o\hcٗ=Ki5/$^2Ճ{Ln$XHN+u/ 3] f#!4#lac2dK/&?9Xlq`bRyp Nj[zKAX吙>ZryLRSrkkWhc'U`{}!'Ķv^٨IM҇A^3{-cciX1>'x {pfqU:rRfuLps3(I,>׷(>9 J8_!T[?Ұ5gԬàt}jx{cHrZsf+6"l2nb>$$6&L |ԎV]#jN .UP_rK?`r,5u8 )j}31)ѓ^$T!ʕrmWRi, Qn<:=^X +3#P5yq%p܂ v7Yu ssD[b_noT!W!X1. "fLo8G*TW^7@cNbB7)Ddj V*X E%S0hiuq5vB3n# aZեB1m:a޺bryҵr&cJŊYsuhgm{KoԂ0} -:cйK [6Ī+g[szR7J8#^Gc43q#i~Bn0]! 2&*f׳-sȨ'Z>n6"5{XHGS=@PF)fcgUUcMmǂ֯*FҸ)>ѐ+>*4x8|Z))6ۭ8 `}HĮĪGHN'Uwފ+J{ӝP`ptyb@KrP[7Dj"1SFm0-Vʄvձ]NZ$=̤ہDhj&(P•jp/F?FU1쐕# X idZ<-I;(Ls2MO kõb] \kaև K;A Od0(o+_`fb>3|`!L;ʇfyǹKd 7 L]6XR%q!f < HݙO}X$8 :k|Hꬽj%{!q{^聧/b-?z3`k6 h,+]0(87O6=v `81Xـ}"U(9dXK!:b"EWKh[ VZOː57 X Z_am4q$0Ro$EV+mbӧSJ]CCi1t EF4/6RpoƢA⧆'M%fJvB5^Ԭ$2X`9;k:GFAYsYԮ7 W+[UTM`.1$UtF&@%Jd2_J.IaUJfQ:‚b~rNbpg^x~=*XA 8tX!iԨwA(yMsO}rluH3q]>9UO`Cwx}Δő[Ư8b􉕯 8NuGjn%J\\J1^W TummFH&dE{k:kJӮM?Sy踂]'Wϥh%ZR\[ED܇V+7~ KeS=YMe$As4܏gZ"Sdzx&QQ3y0Srp׍-q?d0:r,˼K)Lj6XUNatS7=zR#9 z Y]C-U3A"' K;?}fV.p÷\4*; A $x{9&R)" eѿ[.`3 'SPB;Mˋ{/Dd*$vw9෦"Ah&lo._Z ZAө8uCX"EJdnPǔZ_ܮ|+Y"dϚ>֊>4a!I,<>U`E_ īw\HnF=\ZWCr(. Tw5--!F{ֺ)M~#z32ޡ!Dt¢*Yl&> c.I*+'[Gdmuq@I^̒^( pk*+$9^k($/!VV";Zά9M/lKE;&+me|E[@Zua,)R"H>^KJlP4%06{M'İ6s<\rZQba\ ~g+pI-]!?yfvPpA\֦S(].en(uY_( \;+ni /fwOTRE ooF􊙐GH [HZb FrQH֗Vٝ5IĸJ$wL,y)̇WkV J>x({A X̭+$Qׯ*?)JYYb9 nU gRDŽ+ʝS&"^ 8gݟ)Yvp>6A  PZı% yQزn)"!?y.,ZS>'b2oE>*J{`.aTAm Njޗ7eGwL!.\~i Rk ң< F, $)`eO}߯jE%2&V\v3j `K:="(x_mdR"(}$A̩*A3CE yO=JPSJ''z$Ϻ+.Pd%<p$Zӆ u´g (@GF²qVW^=1#Ep7{hhcA-ߘR-#Z´lju6v<;={W\YyfڔuzЀXصCdHqkrˏLE-ߠ)wM Վ|! /fWY/ȞĶZ&N`qHTvG2EL[Jl9E4 i[l83kS!(34K @ \z[l0|z zAI:,krD9X;Bot|]L}:Re/>źsDk(a6n§Z{m4zXVw^EjWbbgvz'Qy"5`M߸wέZ(^JFɍ H%pV R"M2Vb8QvNnwf -=ZyR%9{5]p"d"<*=2pvפNE`oGçyؿM97ʮAlי6HoUX@|ng׈ʍGYM27 1w{0{_R'1@MjC>_B}mǿaնJ^&a,3wQDh^Fkq /(d2vWFs59tٻ5fd`ҙXK{A?I]_]d_j͑\ =zN@!{dw\) ,\B$R43h3 >cO˵Gw)97y3j l_i 6: ^'0@. ELܖy1=uϬr<9,KWǾMstO]+QO[/gZ-o@|tFW}h$J(90)`sUΌT/ĩZu3EԧưG!;%.?g3GagzҎooe_DucR>Ѩ6LGCYg|/[. am*GRsycYAS2h+"Ai杚{y-SViI\+km2IU:)Zn]0=.Dł>إG"beg*ޣS~$칭/ k6y篙u>q]rlz{Еھ)g]TYS+c[$JFs>~KDyozO{"GD3]t('4JAp]f DY5gWYt*g db&z1h!}F5=ñhm)\_Bn1tq˪|݆ ]88{ 4 `Obw/Ky@0*MWA}}89 B z?ۀ>.}tPީM~2~k9MCn)MhSa*Ń' C3g')G"ˠ ㅅxpB24/pS&"$3Խ,}TG@s<_XYULBmzMw]rmD7xU{ Zr'Vg#x7@+^?(t+X`JQlEynگ\R&gnKT|gh?SM#FÃb D y2'W4akBf1Ν=EIh|f^.*ff1o$^GJɹ(.kM]0{&9d4Tܠ>̛g~y6{BnExCK(LrL) !w 0 {hBжaQHkŽs_O* {(;UcӰcm0*5(5[w3N-ie'8#KF/IF/)\ e9gn7v :J5ѝr>9 Ve(;rVsIu.If#:YT&6f  Y_hN,/tN(ɦdNT(Kgﲉ0g*,)CL0̀FꥁNж6i}CMIԳEzc㧆dv cLk},Л>.)OeZy?lQ f,τrX7^z&h6|2݃$}_GR(ZE!R8Pw#6זC@9ZlGmMޙm iߞxoqx#+ZK̪#9) FIUF6X>]~v^,a"{CV~%XLE]GS0${`о8'&|J7J^wMձ~)g-YwhLtW~7U&yKBǢ*jn#cgeB:X 8a'A.4O8|j 1ȢXfaBdv)4vAb&[ RJY{AwjscL[|d{uwh$k*"ԯc$G85˭|u9TluF_fg{ !uÚe̎%}8 CCYɮas0їI^% =N,1ayz0 x5`1LuP2RfRxŪfy_,2idYSkJ5zI coy,s0\}S VYX-bc L Ʀ1_u 'ehĦytCAEf1sjb1hitJKbK&պoMwU{|Tj%||(ܟíN;{ȅF٥^c9{rJ*YIޖ)Tc)@kwtjAm9hi0Xji첀[h#bO,I\Áݲ)72ёt 잇!R+ #m@eͱ@%=*G<ޑޛoыij6S0kk;Z{k4ccUkE$) Cn%2LQRZxXǴ6& )^A 0S.b ~3MMK. *K< +9l_* CWLs_^hN8xʉ.wA2< ٨R/G2y?Yߠr9xU jRҨ oWurB\ R+ c˯s3WAj<*D(=÷ OL;Bf~kmxYrU|X^ k);˓_ԏ,=,l]&Nľ 'mx"{BFOi1YՆ XH.|2?uͻԎ%&ȦtR|naJo2` uaWoy s=ξ{>>VI+c=鵧Foħ923/>(a8-]NsDiL0? ѹ42Tp͈YMKâQ~}&^N{l\e= Mѓ2䗴7=) O9<  &b&I3}Hix(ռFg}|g`w6*:hG4 'Y?_ݻD"igCőr!$у2OXʍp/3Y~twO`Ad,~hNNZyU_mKJVo;+kRPFzo 5w6Ǩlzd0$ruhw1{0nՍ5b'?t>JO7I5=2`aYaO:n7y^#'aTzy\$"2Am7P|r)>pj[F~ջC>M>d|,5;>i hYVI'|ڗB^iZl6+ҧ?Dr|˸̐›pɫ2`T6yr5 oCq>l*#ryc՗bTrDmʷYIkcܗ;j ,~ߥ'%̡.\o/e[|քp!CdՋ&`sUzgY+oSUUyh, HQA+mgQ?V钲TPLk1JOKX&B4^ u!|SA#ǶЊ?As(=c=wR:^r/Z#y&^!AdBS ̀8ԃE\^#PE0>( Mvt_ Rނ=tD3c(aM!wQKsduw|17@ei(ۙ;-\^IF55R2>bAᕘ'lc󑌥i>Ë۰K-8g'n`dG(KefXo>+p%oT>o5 4(0 N/Gij%嚡:8%75_M|!6<s/!`l4 .cOC+vv J]7ɥImxd9=DGYpq_ Y@eO;Au0N.K c/|=r0E\MͼE$:?—^ =H9lem'd X k!9(ǰ^+ $p-uHh7cʘ׼ 6g5ӂ[ -|eBOYWc] dQNv*ZBvgdn'm ZNs*$Ý8:۸ՕC/죖] O]K~E+-ANĵ4THm$F4yA4|egtט>#u*{3:%}zEg}<fh#q55|$%\f̎HzkRzćIZZ >+;" [R /de9՟cюb>vx̶C?wл5zò33WT{Y) ﴲ~Mm> wjY][v3JodhAv'~ .~+ |֒7?6-9dyX!ިD@bGq. `А"q+@_fKvyzL[az>O1+ZY+L}(#G[rUU^!n7AЕ"~W@OO%p lEם euT0$ Yym$b[pxLVGuFFh4aCS3O-%IL3ީĺy%2,-d v.y@"#@Ij av/GU)U<nZ6%OtfiyDӐ9{b2F,&Skd/fPߑ:Vj V8\lU19ZJ`±QJX=F%I\$REy^Gb;^vD}蟋L>48{y>МiW~}(koZ3cTӻTy_MRC<[B碷40w$<=r@\;̘3a3"7f'F2.c^yԘ(H\}UXcCz_qHu$G+g}a/Hf^bR+% 8rб^qӧq1}QMO-ce>UL$:Hmp'on=Lm|:wfEz[8r p4-.fenP193ȝ-W xZm?>:~|!A;9Rcڴl@3oʮlJ+uX}l_t 4sUN7V#%0UO<.r)6YϻQū8q[]OnilNV:*>;:pҕ45X"Բ_y'Vs_P`BI^F*KN 6,-,TiKDB{[N"P2(7q?W2֎*t3o/x4A#aPc0}3PJ?h_ڎQ &Hbb KpBn5:y *vX:Tec_,2M'3vKq4oAdCe1JiF;tMύ=2y:]t kҫglE):tp6zUxY=+4z Po.\vzCʥkC8}4]ݳ7(LfҦNsW 6dv.*I˅b^1Xڱ{y!~/2ςAf}!|A)O['+̞9r&LCb'e#{G{?Ȣʱd`4 %&yאMa5]am*^e&fLIĨpJ0^H?3TԿn`!~f{nd?%'ႮEh$Nc&bfOK 쯾8O޺2h,-;;ێ 5F"k!|Х,=N~E>_7`{J5𑷣;!ɛ َ˭. '{b0TǫidεO rV~S"΂Ml}P a 3Q;l]l"%pO/vͿj"7HO5.k5 ~tJ/#6|(0P8Z\ _W&mu )E *\WU-,D 갃$DTiny }WJǘ9d peD}<$~XL䑍DJщY،24㳙/RGL5%좿r.3$ffhbVLJ-o{<-U'{ ^rʦ}؄'۰-cr7~۫-e;#[[ZkkY$]こg5kFa܊„AA׼Ca\OKh{BO$;^T[Q-މgv B54kSz.K`Z"7OC #ˍo _@|!8JikxRsRGWn9߉©q«Ά fYwa眘7rFL\͹O뫀^C.sw3u6@b(Zlv UO6[)JRVh=܆!f84P|54/ԘeKb@-^^8N{wUFI+șmwAX&}+=AP6x \Щ x >V2{Cӈf )f5Rdj\=_3*k9F >=ˈl#â*lLoYTH:v Mzj3QD#-!Zbc:T]I1B@7FBmuvРՒK#EQd_ݔePªVpT~Vud L9z?-H~mg ׮5|*۽ƺ#% 2Qߘ(uKS5x|Yxlұրk/8#NAHVĪ3!1>Gb_Lj ('!(cߚEP=]6\ۥq~^e[4,*˺ȯ9 ̢`}֓Ҳb`4s^<;$KpXS^7E(L{㰔oCO9|XDlUF} |zݫ#i// xcZ+&-.*Sm>WB{>|= lx9wCzVcB7|u &uR^(YaE{ufI$ݸoƷf{OchU7SjPZwR(~ rwOKd4%?e.׿ܑv$$;ZCe[_?.T fϚ&?)SQ:L\PfY\hUpGހ`λsKM؉tj&J\+q $Sf$UZapyǹ0-#,9}_`+TgY$ jkPl,*1*@Hv:O"/r6pSHodϺm B5>0|4VLbcnnv?j ǘ"m-q:{š9Z \/3M͝U,PH;^mF&7^>o4ٹ&8'.ܼQU|{AjN>k"( 9dqk#8cCC唚*Eź@nBAޖ8>L?vLC!s25aÈRiLuݯqFt$=Y2y@m3<ͅZC p/a:ʰ cMNL&'Ii+[N:D ׯnY^:w[m7ڌQ"PL wL0z@e{6[e3[Ψ*Q%Md,@!뙴%=t84B%Ze\ԟ tӮusrsh鸥_2BX+eM}"S (v pt,&qR|:_a烌a?jȯ(v A8. xO@G{UveT( bai|QuZ~Ru\X>3)D*uVVL储cvCטu<=,x=h;~NuqkFA0al4MW$q B3V1^Cӻ5J/ }nBaoc_BBE2%D-r&F ?&a!țBK7bvv4@S似#q:MDsn&A`3C0 cYOpX{숩8=r:Q7qG:Cѯ܄V13Gx}= 4 Zm'BDtx$e g[U8>xѼϑeսwĉ+*vLI8ё@7nxD4!Z!PuBh b\;K]\VNZ^zCu!*׮p} ݻՉljorFO+SM*3]cSj+=^f\*g=`wVXdb!B4=JtS>Rr>~A?[ G$ C⇎_@#:HƦfk)}](NIZ]2)<0unMɝLk7O؁FI`6Ě::xfjv!_R0(8Nh 4*y4Z(X%Nq5^>GyM-/z' n'2Grcj$e߯lgcผ 2.T)?3AFu|tX7+w58 rHưr11w5zq zҮL2hkAИɶV6^+[pR8! \ZjR!d9H_'-3\NZM/U媘fo)Dg mH2[P`Y1iZkiVEg~}Ps"; 7re$^FD.R]'UgM0q=Ԓ&5׿Pi*3S *p. "ٖfceوY~֘y()t;u4aG`mzpM{,b"ßs]Zš#DEA@e*z0V~X P! ۢvGl#|pʧaMsyU<Mh9J%hA aV4a?颙. -MXdO($v^g ]w=BYX@a21,fΖ@k׿/Qe{)X/os l ڠ*;X'LD+r8=W["B,8,P% rAc҇E7K9N N2iUAQ|@q Rr55DW]ے.&;؟ Dz.}/psTWCw>.V$k L[pyai0?sHQ*y0TռW* a%a!骬u V9+w@!w|A.g@]JX).ъH\IMG*9WV˱IG]mҟUߖlK- ]BP^W+{gsъUiUDqAT*v(dY1je<%C5oC+޸KǘB+kl;?fLq+ J-nهr39C_hO/WKCG)z\XK uj'z\ f+;\4[$KS dqX>C[00=-V;E8S 8VCϭVr]S!(Ej}/Y+JfjQ #xC3Um3qBv\d>G顛nHzlmS!ӏEJD9Ms8ClU#t7Hn=u) TwÁoDKՕ߀H({\ @1mU39I [h7Dޠ.%ȓz;V<Yŕ~1h v{iS+Q&y}]!أΤyR؄9&hV7]쯧wzQH%քC2 hWgCAэNj>Fo}6W`S*<hPOV9z#-PY9O4;'#sArt8ul<{K5)J =AtIt1멈wƷ9E__y7{!0kh{h>M͵0y(r!R]P _d6":'cBH5E=@=+\%\s]U,K`r2e(SRXƝ3素sݞVléRTRIō|<_>W)zIfT6`=+3?d\~|PmFHjJTʦj&Jc-!i,&C /)M5 4r%X9)>?Xnjn.ɞ?Ev,(ӻ!#Czi&eDL#dƍ+ת$)1~pRdHu $wY=ޏ@gI8v)!q3)5m=7P&ϡ0Leέ3o(faa^gp2aV0RG̣sFNҙ DZN wa]3;^qM/rQ 1A |?'G)kdc}ʞ4jpMQ8LNF9(&G̣3b[zb$W fkLLbu{X C R"hn6wjeLe*a `T"ծq[SF􈧅jTөb6avqhSӑ]J$o-_=t Um!eנC`A",ÆFzJЛںBr$wx2zf-#QJG>k<Y9-[cKI 4U K;YQ?fv\>PJqUcNJ!3#Պ0u/gp}QW(z"\sYBgi AU A^ܽ-l#kU8 J ԙU\9`|qƙ~M]7z-y M*s43Ûdn\ ^?(>l~;[ͅ42F)JKc֫v{(X*[L8e+$o,ԅ <ɕJR 9YLٿ2GapCc ^9Rf'΢2а--\Vɥ̰$ D\bD{m4?,a>ݳ~XOiy&ٿ"t|0%[BL(KPdir)pL(^{F RDžq4KKY G9!%l, ށ!53)ID>g)3f2toO9V\bҺQG>~pӻ*v#0tg76Af಼qJ&`H P*u2ٜb%|"!*q͊rhĊfJ K!6]UOOHțΕ`p~kx_) TFsn?r%.v\?n 6x~˵EYd6{1o՜72Y!HW [ɉܼМ>fWq]d=)3Īqv(xM<$T}J<P9 ޝ0f[o|itjy]& -YeG0Ⱦlָ.u-qe+S*t3bm"+墤 @ biR=ۅ sd29XYuzGތ`IsJԯDJN2/;9Z q|5-졵U61'V֬iIî;3j١)5K6􋅞;&)mšm[78\~\QvŮps;5 jzF)&2řވ,j2׸%Y .^S[}/2lu_1SnV#j="(r—D;9*}5wX{9G1V s6R3cvI]g܇"wᄔWk!!ytvq{o,$z!?ap:lF嬜c0O'I|1h@N?<':GFQK9yDZקTZ),L!QGpԬsZ`y@&K C[9~eӉu)$ś)ql:rCᴌ_ɢk.3iRW-~E&R?Ʌ.d+5\ҬQIDIW12W^`΢G.)7g}cxghͦ]b<F&矋Lf3Y: :; p P[M̝GB|z7\ϟfԸz/8-&*ڪv~rpwol|ы-`VʸM‹:oL,{@IvVON'̷eȍ߹ 1L,\z\o~Le$ dc!rW}aPY?:^~ձx@k5pAό@Mm37j5fc9=s+˯2-?ἒjQ^D wnW~sVr] WBI+SgX+Cu-ЍUA纁Ιʂ8*f>o)QFW 2b# z RM ) W#w팡SMύ% FJc VG:;2 rBul1ȉy 8uq">qܴ; %[A-_v0v ϵja z6)2fzv|ZXVge()V 2p);vZb`LER%^:EIzA/^}<]+򣇢Ť>b ^Ҹ|"zs_50d >܎rG/p+hP~:<7H:@,Oς.oX(GuJt)Wi>Y5{^n_6Byk̓{(O}FS`DG.~F,Ch PVT vct̃$#1ۭYb[%X%-Mt u!uA8ASw(S1ZOʲXr \g_UAT~\ҊMss5D"7*zyA{א4k0S:ZS8.HZ)7scK3R;Qh͹ARM'@#l?wɏ0hȀ:tuBa8F2Aн#.9c7V5$s1$9:er^$«#6SSM$PQnoڙO5jw LabՑ`jH7B#쌼k?>.ܻ@Mju >H u##_9SnF\f98xB;/%aRf:#aW8="}١kPrVxSH81,G!8<8󛰧ʶ,]߻=w.ҡWV7wfTK {9=bUQ>GvT:pRkiB  0vQg|[fy{H+^]8 1Eĵ-~w8aOl 7b"ڏW,cڇB`gw=% iESt“rNƆd ۴q5"֞A`02f=Wih0RnB[\s`ҧՠW3KblHqm@_rpxW 76XX"u:?~@r84@ȲNIU!ׇ0zJ'yԻf (l 'M_n([^:);_5DB,12n26/,J?Jz9iGh\U=,%AJ6Z!y/1Mn-JLDսrunHS3\ZDotJQ>TlQqK·r:cu=W=7&@SGӗ}I76-E\N g{zǦ#֊ 3MvgFP"]x o:B% &?4ٖaɼR?${^`qaHx9E#deaJWdy=p_A1+[K^e=#ͫp(CeB,ϱbeƴ8(tU8Ix]N<3n໶,0EϏP,i,k7Evi8z)/pIBhy:" {v2p`e|9QU?]6(5:Rᡈj`qsRg0XpS𝩭/$__[ 3T6au(6Xed)Y:fGP}|Ӯ$1a.lq҉pxɧR{ ipnS@Kͩε`h@4|?_TtUի)0vts]m`&dapIw+9{[w \LUkO-JVqvZͼ P\-U*!ድQљG)h]5pV\>VZRrw?Ԫf}0Nsb^і8 >$^/$>K؟Go  6{q>v-L.Euvo@nL7'f{fe00}++4e[ݗ:=?G[Tk>yJ恖f'OTd]SX(;Gśb yTuǴ7 GKS )V׼WǠn" E.#a꩏6h89I ' { ޘv6C:?ۑ+q+d" ˧7 <@:2SUN:梡xg:h_xNBrm;тbN&~$`%^_9 &=>?CIjx&4rPҾ֍#+oٸ=T˸"p}7h[~iJR `Ji(@j]!"%% .lJn Z.c_ `mYDrWYο`k\8<)KE0kr&m҇W:\.ƩB.7dtZ/./w~;jrcYН /gN.|Y:ēMjd۾3?rc0pzU3?J}ݾ4+,1b-w݇ADJ`%cFO SI-q^% /P4&ӭ1'Ј%ӪQJD~kHMUN~fW.Ej%N4xf h,֥s;i@LD*_`?^aE^@]`jUoS#3UA_ZzM(d(ۦqB8oCڦD{u1/XkDZ'{{AbyJN%F,Z&U쌫^#ԕ]@ E&m ҂&9l}nnMVuS.߬{ݤ?SJ2j3cR%?-^HI*-:Ҽ[^P-(cU,f뽗%`@tH`t=O ?eRr )CMʌCsc,?z_psy;x̨֯Mx^7 2t_O UUS4#6,cqgkIp/CqD; 1LJp-yV~`Y&g^xUڼDRE2ldRKO jt֟HR"`ڄ\/{fKʬVc#p=- McxY R Yf &Y[ΦruK'i;r@Rom_~MP8;An&_u?B թd'| &Y#H{b{ݩ`SwE#.7sq? 32HnӅDپR7t5H1ھ"£tx+l3gdӜ%lŷ3rBŠqK*Z 4iER>,T;bʧéA\Q{&om@?8s:Kf3pq ,6_bw~LK0XI?Vm0Q_.)?dC+j$}:g.+AFy,h[ћhP7K. \ .8{=!YdWF'b#cCEn &Z#9^+|1caCmL Ȓ̅G}A@)ڥ3M헾!\75iٗ-M ٙP:ks2WՓ=A 'wە)2a3 Mo( bn{_z`&gTY5{#e,0a(˨%#;Z&{۾YNg w` X!O9L5 =ж}s Qj joJSsϘ"bH/G3#O3 !6|7%-&$|S+K k\#@Wta&6b*$r1p "*#ڴ{~9S|\4ڍ1L-6bĎf957X ];-]VGhfqc Snb78>"3u&)H?іG=8SZ$חbS$=+IibxQOZ B"ž֯Og¦nxY(UjK`\~R̵*S'밪m3G ޝ* s4Z5yŝU5\ɇ2`xa)5v<;Qֆ.nM8DPjblV\ R=kЌ_bHAci~~R-?Ʈ O`of/24#m ZSX/TFWtnaysSaHžd.Zv: ;M魖V`Rfqfk8qhoXw mzO$\,,=Kz Gf|4o0(jvr3fV+cFxC؂1hb^Zlx#(,҈\|Ilyױ=g>ġo 3/HmŬT½(8azi6'S@l\bG]f=uhDZ< Z/$udTp2ףS5qDprCH0awLĕ;_ImjWwUp0;M/g8h!̩zrl_JD} ͈FwK_`K+6PkP[PzFw9$RY,ifRpCW{GU(:.A3{v`;/Gx(e* e&^2R`ǔKkf^b?{cO.J.O'&$ԞIѥ(^0/DG>/IztN`''*xҽ%"_P=e& V0_it'a!zq T1lv?y@F9Lj:#])bI8Z&ΓiUF{[ d~4pS ^r'|e`Weϭ*ڻHO](>a$r[}B ߸LItu ]ꪕE>MkjwKaPe+1dɃZҼˏ{ >Ay;E1@u)xF#k$-x,Q rEB_,5w_EG y^QXn fs` jf7VwPMF{ .(~ >lʁȅƼq^62F ZfwΈ)P>vNOyM"ThY)Z~Wk@XɫB$! `n/`4*!N" 4uo|0ߍȹ񡆻 lP+2S t>yF0*\oS&g^̢7>"/Ed5 IsGhOhc$MA\W_Ϥ=3X@U*8zAJ9e< K@ĞV 7޺r% -LeeFP4={5"jLNV.č6k'ayK7o/dϨdZClcA.7Sai3ufGr'`p]c~\9$^tBy01CMzUn') 2cʸJOvI@1V̹J!L߼#J:x?FhON;>|=$k.'yA'bRpQ? [4"b5,Uu?aZoI˜pjq\y v`3 ёL^CFuu1+M˖IQy&fҁ]HgIU&C Mn/+A(猲")TÒ2 $&_׋\]a 6YP+ZӮirM]hζnf F٣j׹ I #Y+4DH Z=4S^I!?w`nR22SZ0\Sk %I0:Fg1\rL  Tej=EIU}OS ,{LE&S.ୋAXͅJSZ6Rx =MF:2_C)ѧvǧTn=c^K3CZ5^٤^dd MO:steLl0wTx0j Uڥs!^^t]Rsm2 M ` *S{Co[~/'s7Pn13K7-jS8n/%SZ|l*ԕҪ?w˻ckxIK9Ũ5#ե<\NK}DJ6G2HQǘP%<*aޕ.T]_5 =~ZAdßzǷX=d{SRGx(1@uUr!j[xdBmY?*jшٺHq{*7^f7M $m*^$U=׼A,b2e y,D֎tkHnXU;psY^n1LqZVcJP g23bY<}-( . loq9Nx| VC`?w*:;0)hcak)ֈ ē5ի=SYnYQhtD{j뫔1V,ds)G˘g!ӈ9*>dD0?a9^-c]_ux\t>RH?LD)tl4 Xo hX'Cw8eIezTeP IgtLq;lKy*GbP_fbį<K8jM%TTlpI$0C8 5 "ݜ v83'>+ײRDbfHN/ 2vh>Ǒq~Hq[,R34J]1l:k#Q&{zsZaL_y]j AEW[IAg%Ȳu"^T shR9-O$HP z+5zRb }-J/I?,*|8n"'_oK$Nlj;Wg,HK`G'2B;݄ͯWI` g)M=]){avP$dݙ|I4kYaJJNOǽR+pKe>U=?d^ھ0{t+TVXg|44R'얃NA{= )TyhҼ-إ49D.1.37kڴ=|?xD f'O\ xҡ0Ac,k8齓ţ.ܤ|@I*mV)0'/O6kVQ>uZKcy Gġ٬_*xxRiCRF@B01fׇ&@'v_ǞN-{ֳ]ӻ6$5Iߵg||~\KGmZj% /£^|8x 19B}i%#T5'/?ۻ䄗\:2^%\ZׁkӮG|,ct=0j-7oo|]62ѢM qmI"#QgPd=bbo4MSRMc33"9MrO!6W8c [#Q΅bmZnpʜei2?X+"[W5lc?[2#˴nABTq`.UmE#>/MiF%N!hq^՜%]m<%igķ4TOT gb=7ѷ4{Nqg/e8O^%iЈ l9AF35A*2Q?¦Tl Ux?5`h"_ӝ(c!?22EbMM)KҲ]=U:8]M ~/m=qrНy E ,pTPHO$!BtZ"M 6auhBӮ6!?KHqct084ߣ QoiaDf(57&d[}a ԃb;sYE8vC ۄlo3HZԹ9;xRl>pߩQF]!.Cac<F5zx]O;#˓PȄ*m~Ƿ8ڐdx|ŒٝC}YsWTT*'u 7z̼e^{,|zI [ uc;Ld7ܡO4sh<̀L܃nr8?Nmݢ+|! BKqH Ȝޱ?dÇv~-Y5eo=2y9xyvltL|B V#AnH/PpR<jk :kJC_gk wɇe') R:pc/,A=pCD[c{ rp|.Dφ" ^ETsJ;M=ܢ{#2FߩDG f|:%MJGgg4 jBg/sJǧSoxb:N*k'5=D,k3+mJ3uE gɒ=Xv3*#x/qȓQw@VuXœk'3]# \3K_B/{އ6DNy³?ǧla ˷)NLS/ֵ¢~e ì\Lęy ?5^DZۜX0[A3KK ϑ#Z-OՍŴ~\ ]_ĦvfX(a$P"ǵHA_:>{)EYvFԔ@7/9wR)}ڂ!Fidr[旰K,hXДcŲm.DաJ]x͕:WhSI ?\~,2՘Q!YXąo^n,6zr.j^B4J|5#߬ 5qJ: ! ;Ww!w!KiOne5.|iϬI7>41\Ɣq/ /3׀h15:g`4v(~k e.俟&h%OuC9Wec_HOyq$s#B %/ͩ \K--מ$G٠Su%*"a:M{Wҁ`8iv :ᠨc[؀d+MkB>g3XyF=(LDEGU”Lr{ż|;0 Y 7t>a< eU|Q582~oo|G4X%PWK=R%#*w@܉` y݋C>jw#&\HrcLU-,zVKzp W>$Gp$2Z0? ӟo%'砡{G qRq!.|F"y* Woz _*{Žы87y{*vQ<{Sճ+9  ~ukA-=c#q8(A=%kdȄ`-dEi01mnO!h _#0dƪD>T-8gkGdҌ~2 -y|ʺXMQi8cZ#I٤4i.!kc23#)f wEC=VF#|jW (}YUC$9yI'z7ֆO|a8lfSGk%5CWۑݮ-wV;_^mh.=MLg,ْ+Iޓc:.N C.鷲M54_ЊKw`E-gO3.òmbg+"=9WxE4~1&(W2c `HZq?Z xw$i7R¯KdG:Ǻt#R#|- 8RGuJm=K6m ?*5GjxS̩Ad|o]j@+' =XNS ݡOrh;\u\L>Q(_ڣNv;P.*Tgq9@x~*2HSXG(v'@r%WcX#oR@=|U hD|8 $"A[)Z`@@GFjW\TR|{y̪b&-lm8i}.tH FjoIf/p JP$Bb?@T'4*߉.5 ;8Vo}?MC2}I) wD+foB;MJtY"-Kc/^_yiD#2UM)-%e`?]vRG?ҚU\MXu\lh}݊e}ضe??!y?UZ*t^0.̷;i5y!1_lHWqEAs:;B6}Wt3{cl/:'j4lQ<ɀ:l+w貼KA6dvҠtU ` g_7Pm y"GT؝x (w- 1f;/#8N6:[F?1Zڠt]%tmz{K+W^Ws= bQٮi@i*8ZYIBV.V)}9Xs5eYFE+-ƦtJsAhG Ms+NAxUE]S 2Nl_/&/W]izUsh30&\`M|+)T]6nOO8+}ˠɵe.2vM( 7XHRӀ\b;9IiuFݲ.ncqdIcфTyWOs ՛gcS4Rd]CnO׋}zs!k."-o) z{Xż-$}sav F89lLQ3zͭ[2݇ 4jh,ݕn@~D]KkG2HlQ:Nos0ow4e-!sRdWeMaE{upohnx'F##}̠-( R5K;p|ްK%^7/o©# ,VNF80#$/K[TsrVNBO.(FУylBu; +#,8c>^.~mr]k#g7IO>P[YƯMN` HruG$wiZ-KuPm_DrꡧCH]{>Ȟfϟ1_1f`յ&": <j^b(U_9*q-9W&vv@pn(8~gPjL5g R.}?5*eeYJAcٜ/|"Dp%:ckE,Md(hZIFJ:=CbD|#&DA*M!r&;wRQ}o]^B{6Lp|Xvafyje }Qb'2YI\D3d(Vyd+{%VMu0 6#H;>Sv6Vhs^ceD>1FѴQ'ozWH/[\%0Ko%,7wnsq77UQѷ\;6K3wc60R8K]3G0ge, !l,Z*` є`͚_R%MGL춉rցQl \Cj}Ng{*3{X_Г KX >XSJ;:xg(u#Uboc {C|YlE{woG0'Djҙ)W#0s|o q~TMzD&6=䵘67Z=[07ZT9{~oٮWa5Y yaKDY=t)yͦ>sȭJ(PO+8'tRsoJu 0W9oi=lǑ[#Otvp~u_#o1&̉ϣ!6j;vGQxF 9$Z~(^(K2d5BpI#RTA7q%:u^Sa^-=o2{NU9H=w9xc Q^mxH<",Vapef2}<|Td&&RRwQt@5v(,o%0r!'oZ,JLIs_&6%#EVIxcV:^n<جb/&InXIxӛR`)f@**f& vů)9OuiE%J!+*E-wE^d xޣ@>LcPڈ @qRĚtI~9=;e+<(?gmd*v >"LkzwF yj $y ւfbn:^(rd{ö`o_3׉0fj!60  bz .jVze x-M.Csƣ˖[Vz2 a?NG4?\8iv#Z!F>4kAb/SVUJnf5|цt>y%/-qͳ^JѮY]ӑȏ -PF__E+BG:yxu%W%ァ+ J$dy֖w#TўPm’S2*¨jC ,I/)62]kbwgQ:Vx4CHʟH2Ǟ^n޽{?+Xɏ\j@ڣ<"mųKc P$wa7e(,B9#X}wk2q5ÿUtS(9vQgSj{E|'{yҡ0dU`{1^(ԟT x4##a{{ap?=}r7@+|~n\{wzkƍwm˙zf {I dPm2xlݦDEt< 3f ~ рMl:^©0vBzy8anq&5%1/.%0cze' Mrl 8\*Fܫ5}/;p; {o1o -+Z̀BK寭PlnɨH|݉ ӠwIIyb>ݽ`L@ˡ~96=t|9g[/޲e٤˵A'<ޣ4g؜TL'Ӌle$v+k $X+'6hC5LKqCW4P`:m7}yq~Vt?{0W;pOd+$2Q4J_P' ܓTcS'-hyǘ _=us_iQ!S.cZW}2HU:N+ffn89\aglLU?2Xhu6F[Cf|e)w d KUn0CfFƶ-ۧՍK{X7XVP,2xtg+'^|{=<cOjޡ@cT@Suf^WnTFi1~e=ĵBUjF52tviAo:"i #n$6XM~ aYMEI}GNMoi0T{xHA\Թ#$qRD/N|}}_=d{9efTa1=zjhkH,*'3$yRvȆ+:i!ZV TV=;䥩UИ+BL`}]J*KTP80&71T_#xߗ\ ΍vF_B8KFXY ZF\,좎+g]2bI.pjdL !]@ HzTy¾g:喑cP*R+$c6!V5iWx][pa쌲ǒ ݦzv-$˭+azI U{Jd-T&R2Ib;.0u8A?#}1yBz#yd&xYPS)s޽dOnKty&Ǟ7 e_[ŕ2 BA ,Pi4m9 pM9JTe\-/눸zI"J+ Oފub#,O≝%T$sB9Q{p*Xi~vGU Phgzp8D^ FrLBni>} k:" iԊE;bdF4Ӣ1)S5FV:^rO^-6 ~P<:iUl ,֘8eFXC*1Ӻ\dz>{3f'e%4= rZvC2*ʹzSͫJi{٬q܆;PBdEp|2Pd *2+iOONP}8xbXl~ ~˺3olXj 􉀯7c.y~_;Ao\+&oevSv߲g(D=Y:tTm@!-`39k!c C:}iG-xo$9y: ʃ`$\$3 ЎRoQm61M?C~E7-zݸ#TX1,(fQM5;iɋdC,ɒwΕ (*:OFHBӎ%{B~B 2MG VfP+QdЕ<4κlFi{ J=d`C؈E#t+ҭGM&l9@e"#.ޭXŅUU@\t]ZP\GIאsKm#@U33$|wf^)%;]'P?N 2Η)#|)Kp@-Ź E8ߔ@ 2h#e)VUqd6@ag x)K\}XYͻ?n#44t 6fG7&qq|GJl7ֵ2Rx5zsC4}Qc7A2I6F8T/qxyי"CDc\Qdd),1 w;ǵ\aaD}PaFDt:dx=n8N,Ӽ<:SpN(}V2L]Y61Cf42!=b1WӋjf[S,!&e Qy#ZU#t;&u Zwb]wפK{R݅@|KYSHX%,9,Dhl3\Y\@#s(u֌V޺QN /Td-ۘdR1G޶%Z1(ijRޘ6?܄DCm=*i1U{mw20{Jr;`~x|ٯDpiB_+q)+iurjsi) R:E*nj|n fӸedf_r\ =xA@qiNz&="Դ}پq/?$o}1L6yuSnwJht죔R"Lˈ6P'@FǨn& 6j$yrCPQ[( Zhȭ?3fP7dX hG_Q9 QXzJ *_׭8\2T0m徦.ɔJʙzuVk`4[ȋS4 $ㅆ~ㅗYbMnۧh ] #؃C k: :ш; EѦI5u]JUCгEBUr9ְbn WQx V+%d* yl;ϼ;<V{gܖQb?) Bi^pBE 3t+$$!jD7P ;t97R&~OFqw$t#RznQ?ltgTO}>9m|HV1)k[yd~4we5Z>[4-sgpzMܵewE!Dp"ByQ(ҵ9 fsI8vhOvC C<)t ǰeq{WnzVx$ [ ?^@"t(߸7\<+<Ҋ.C xW fzNI*!IE_prh.2`CgiҒvOߎA;s J['Q~֪\0>g ?0.i+KV&w7o x4:|M(iuv_d_%b#޺Wdd[E2߲tr |UX  H):OszbB+GAbhm1/dtWU^p] SU[9TZ"|#x,_}rOYoYǯ"S- <y");sQgoWHJLHMRG@`?a?[Q "!Mmۖ6|kr5wPy[X`ϿveF /T],va,@W}*$_]!2Ji.+-ҋ-r(\'0T{5YGcN'*s?,I4wtCX ¯WakF2 M4m6zp>GqWqD+RDF;wa%tJKn:E_01az ii43T =8vOG~ݵ̢xzjI0my*.s3LK꣫ Yi+Sm"|:?FlMi~ү3[z `s)(ƹ ܼpXָs D|%0V ~<7n]bqK\JL,%~Z' u*pkT F >BZX+c+4?W 9!B*@c`W,FgY4.JaXx9\Z'>Oig2 %{v{{|&` AΉa?߆!A?S|2 %a7 FT̝׿yW )y.ӪPySEK7<:?hK`,@?7{rxVN3f'cA){3-Dۨ$12 -'Cqcz䵋S(ߐ.Rl t 1ZRph+ѧ&e9`ӿN'CIGjy^TQK[XL3 gtgZw.ƣhݍ7gl.]"+@2T+K6IMS-һ"PΟ^h6 Ml^v1WzA8DDi:;poirWLP%Rfcx\Uhw8=k\/;s2,4=C'Jf.{Yïc´jKTuW'¼P^龬':v=z3XR/iPOd0J\qEBCM`Vו!J[1BjYر>C89-.PuIH ~z\=^aqhcyx#9Tum8'V+GRPy;8q^6^D֤c)H:hMygx~yUFD>wsq\=EA"aTԇV0flx]=b>hJI!}s}Z~* pzwx< `4|6J{`q\JO6)ޟj!igbdLly7|`zL(Gd V4iP5ޏļP,N#eHb SsIkOA7b;mJ:ur,H/%c9Q[r̵ϽuJu;Bd}_-nʂ;3D3=&L}ja.n>Ѻ*`?"%@Iیj42\_BJjkH`Q cT֔,ج9aLs5d"@0o: ,Y|tIm5F hg-`=,~Spmi'3woڻoL3,7l!<G~n_Lг>ף૪}&F!HZB.-an:(΃Alb2˷k Nm8Jϰ*Շ]\z+ܕ/AMdoKR _u %Ju˶x/7YI4 #l` @UIKP~9nެ0% Q@+, % 1d6/O<}mGt`rdfY 34/*sT3,"q0 i–0BïN_fCk:٧517?hwQ:1&9> >?ƄGH5g0+wG_8B,62p:[Dr=Yy^I渡3IKzT޻UWgc.b'8oӣPY0Pf!xJj랋s̓{$\[X"tORE^0ݪ K`勳D,AJ N;Ŕԟga2tRrrQJ{UXQ|5[:.>&X`a]ѩG8}c/J80 q-3,,.$bESΩ< BJgA%h}\=MgL9H//k,`Qi ƬÄ0ȗuVe? [bBq|JoAzpB OHr}؅jբ{p +0W!fzJl8v9hZ\WPoB S߷QYt"_F vVoextοQJ.Wf" yPH%sA,[Bv E?&ԏbr`Q=s\E=o5i˴hh]og1,vcX:L?0*2PE Q%00$A{Ń2(bPG¨%_g" uz7ܴDV?٫#?RҐft0W,_y0OP0=-S3 a[AޭYHURͨ ff[z !RIg}G Qk=ypӔ@F/ܳR@Ebz?[gWS%pl I>s=>A$xZD*h8p__y`9r.RA&62@Xy*sz< !s&`%{  J;L?qOSdQaKvPIDM)d~W9.l*[Ah=G?a߅vFk?mJ?iߐ6 yꖟ*)w1L$_2iXnVwrָBp,b:\F|ԹbD/Y;-9zYQՈN7\`Nm:i $$⻜h#\VOm''_2R2Cel~rH8Ҙojűv8wX^]KXzWWj7H97Uto05咕r*\mFm"=$j;VLƶNЗ ؝)Pן-9ɐ믡.=^uWXH}n"YΜ*&,_sQK N"ܘ݌sjo8C7t Ld N&d1&$w~2(:bn[rAKb m3D(vPI7J}giwA;^I5HNWAčt6*[>,\Z`h״K+6n5F45 16~4) q %muzp;MN"M@SJH[!W443&;#9M=bR}J9WKzcС QU,2OQ jTsi=/BǯRGݬ +/5@93y1ߘv@ֱrW t =PU&[Ƙ6;WQ,mDl// ~Hk d1cj1ইGff:?93l5]ՄE1cwgbqAf=;=AJE`}i,7vR-p1_ NShPZG d),{PNyUpS?*.yqlU`}gB=>>AKGR>4ZBjNCɎ?S!nQO+Lk"%ݏt;Ĉ',Ɋ%+ E 4IeE&臼V @2pFíKJaaʍ*hծzaޝ-JZ֚r@Bka3_-|!}jQ7/jN } ;漀 JDmV;8#yD/IovH{~=ax3qs/zIup=m+lo-,^рĻKzplO.5MA*9m\*&ŜMӆ%b0vg+4'Xe#i PNWd26}qQ~&P+j[0p.|uc <7.?T qx9baǾˠ+#8^cs&0 #L3e!2J]dG*4*݆W$b+;u"G!MpOHM1U4L'Ug~Yloy8rsCW%\a^҃F>SA{~ӧ$H$?(299v"Lc<"ؾwP]${dgq:ٷRh NQ4q!O8HG(KD|^}_o[EXTĎ-3X #JgZBtnG%mDEꝞGcaDI jD+72$TnنIp@i; 厁&auܵVHW<((6WS34HIcy1s,;+Ui),Q[΀K`1#9#ӏkPG3Yho;D{*jzԒNF2:N{QTǍ &Kg\&x5Cc;({`*ҐM) " ^vTIמ?  kp]SxZUtp:B%hhҿZ{z{z&K8Brj uLPgAS,DH/3΅8ovaTFͮx X*Xz)iTZj 7%7LLN RTjRf %IVYk|uLBVZؿX˗n#W jS񔶀w %t]WQ=ڤBYll<{*?cvpqeɪGOD@Oݡ)EܺH3'+EVNDے4?H %dВpo/G0aJ\l1ҟv~N# ȱ{ GAX/ֹo (7,uK&/ JE;\xDUzZHHz9$a‰g%D(G=">IX//DGz r$6xI|Co&xe 2v皣 3ANr򬲅6Xg8"+kz7Y,/;#_}*) D>rs/+{TZYTre9B~v, RZ" jVM6'la#kS vHqeƁz~u6샲`!8n}Xb EN+$Ċ3Gn V}K<@B0hh5wcRP=i7mly bD}a N$| MQ 6v7`nNH)=U.bI62Fḿvl?RP&$S#WՍ^Citg%液Dv_Wk@8}?_aF?+2_{bp>-K[T 61{ϳ<"2FURv!o e*,3$ kp 0a7D8>d,E{:nQiHoHC· h T$CT06x{ dPY]dnB&.м4q~n.RꞹfҮ`yG `u+g?l DmօD9:ĻjއE ~Y*hK ҚL_9ޡ؅E<8J <,[pZ&ВOVKUeEL,نh`Au&Rp佉~),WH v^y Mu1O)|Er)3:T/jzjG =foai4[:~تjn\9&$0'(ᄯ|ӏG;|n ٱH/(F!Ud_Ks-fzV?auRGY*oB @-~b8>8ĮSx8E7$^k]9bp2LUI-nJh^)^W$HrMT 6"qՔ[.QXYdߎ5^ ;hhuZh !t)BnitB٪=_I>vxd\aw'R^p>NdHY2cAҤѵW%]4Jp4T }<%IrXNU;ٴ,E:M|iz{Q6f2zs0>+l$RR*덧{>'X][szP{An"qɼzW<[%PRL,y7 gdkjDPG9ׯkWARW'z>q=P]]syY^^Xl\^MvI{'Wи+^+&Kٳhv!IoM'4cje x2 /{jF 3fb4<2X)OɴSLIde /f +ʛË_G>%AJp>xRv2va?_i i xr q2wU۲l=wdh/wjƽ͉udYKy ĝ'ꋇυ9c8LM%f%N7'^. :fGɐ#2E>\ߤ S͌dj;/BIV$l>Klt_%x{PH"L4UKWnQ>CTOJBTBvyCQ7păS*5.-sTbc91)D3Ңº7? !pNw1F %vJ,c㴽<- h=ĥJ_1KY3"? lOMa#vӨYF+Eb^ : {.k'*fW٦o'4/WJrW/B!ˁS09^76GE-=̪Fd88_:ey'OANK K@ wcq="{$\ #Q[6ҵS&!= d.b9`0#fy*gt22AW6$gL -M?jN# x~c)WlV:ޮW %Vzy C$:iß˅g': 9o #kz;~ZMsQ'>3. SRlr'$2S*Ϊ ܫ*'&7Я9NKeivb2\`REx6TL+#HNl++ V@N 粞ސq<W# %p9rfPM"1sZҸ-7^5YgouU,?Vڷj@nկY{k<F=OHk?A|˾eQ.0zF>;bEoEg"S!j̿:JjwiJkr4M)l&ڨM^nUzL bעY%P~@k+OJeާb<.پV9\|չȏ^%c颐y(n* Н̣ GOVW|r wXT \#4Bbۃ /wYV,oq/"6gըV ,fp\BӹiOi'{a,`5<↩h**OLS4ِCkL 29 +ڮ$ aC8C P ?4;  wh'7Dea[QW N,+-KDjgH8_aJQ_I)ʚE3 FB@9>Nblg}eOkhAε"$\,ԍY8S]$/W Ima3zvY[] =18frY 0䲣Ĵ0f]3cFqB̝{4H5uYWR]댓+}m$IyFDž 85øE$?8גtFՠ[ gx D\;0\MJT/)?]ʂGI-CNi`g0EUySL gWh`6GW$&Н?;uq̍ Y2QQAGTOz#8jMɋ1$ PKJw9_ OXȮ}n [Cg '*yjVGO'ZpS#ɉ !X3Fp%+u>s)Fl@΄I2| yrSpzzp`wXtSO굽Ȭ4sècX93%dѮafNAKq3DhV3S@n8U$983>ӷ[&h5?+]9˕c|c?Ye6{ausZ5(!SMl*'v_w c9h"޵B[wE gjV{6j &1{5=3h{YZ U lT]"%$ɔdtH!TO)=gۋE'1ZsV oˬc^#2Uy -ZRe#!F :yt-;`u.wʘ #6'D fF|VX8fNJ,6CqiD 5/-E/-c9>tjuTҡ8xeL_G}&#\DI!_< S>L$v"s@̵DEWt98+/l%U`~mKp}%B:{)#T>u+sy. ; 07 6ǿr V/> }I5!&Y3 n w(eEe>ӘX a7uY+˗Ec'>\cԅbm3j['0MuP_Mmy yL0 m,~0 cLX .S: yJSV} 3 HwHϳ=AB{]pZe&zZ\ bg.1Vec}Tunaw;.ts/x;f4łpKFf=FlY*oEjԯC_D86tM'>y~fKbP4%yC9 [Xqr׼jC-U;Mj^ˑz9 nGP!9JijM{ْ.*c&q88,@]GVHpV=5-2u%7>cx$#\ȂItkFKr13Ҍ8+>By<׃gyϢT]@|1#e=~^.*fWcVEt~_c1K5%KhG3wRq֑Wi +=#RYWG0`3X Ix*gnJ1h4QYAШC`M˧%9Q1p( :mdE*o9=0׿(ӳ)0sX޲D qс#Ō ,-SDxY FO^"|8)j;ځ^ ȭnT/P/cb8BW[+Z/*mD11/iNWi,{$k>~ PUp SE6vP__*^ -Ų6hdI j:H\9}Sd [$k24 }6LH#^{d|@>(U6X yʂo}x#;dй8gy9RmmKZჟ*(IQT)֩$kl>c01qa5ҽl2B.Sxs0G˝jb:^ǰD (٪)KT _xB.g+Ec R*(Q%bl^eVw A>ڮvgUH ~֠(&=eS"*ǟ  S+>fj`RD ~Ng [`g'fl@ 3gMA ( Ǯ\*E/ Hc= 5}H:,˞k%s]{^zQiC9st{<(oFa7T73"|n&Op+4PF[ f A e0;p]r|Ժ5;onb42V'k%Cr%$$i x6R YSlYt&jN],+uZϤy a˼!EҰF7؄.M'"=<+W^혚xƗJmt-׿2.&Zl)b:zдQYbZLNL`5FsU*1iN檊[J""`bd{\ʮ)}2QfB^\B`ӆGgV!oIvn gFUP<1 :övf"ΧiQ*!+k viGP;: !u gǟ#-ME&9dJF)Y҇X ?jq8cc귽|3[y}}w1/` =\?.VI9 D.U;E;ቪ:)΢=3ӕeC-P5J;upGtR͛q}g$@&mqYvמ3hV=Y4/bAP+}rh!7ԢƄ` "PR.\AVYz Dh6A9[TPhuN,JD-TGKAp*j}kۮ/H]C=&pwe@ i\h?7Mߖf8.)T$@h 24x"E~?W@}#:lS屡YfTt"8BsN*;7=lu9=I{ؓ$a/h*^qQ<|gobJ.wl&3|=deX(|I-ձ> s=waWdBBJZgNGûLj[i2>b8p)|oȊ1?Twijk*8:0һWJ64-Hwb*VfzS(N;>Hg I٨*`k3ʱkd)c 5 :PiݠB;plCF JIʠO&Yd&<44JW7Y*+Nr0-'7@[ig(rkߍQ,Qr'R*ąjTtOy})aS#eHqeTfatj%&P G)Dd⭠$!hq˾Gf7!c{ZrIdF׉eP$WGtZ`Rq'[Hg}>_n.&  R˵ P([4;њ _: `[)ےWdFF q'g[ Hٗ&m7#%IfjÇ۔IRdl?H@\xh< ?]V̜ '5'ng$Wh|&H*7M+Ido Lz#1$)u_\V(uyOƶZ{Ye9KnNGDa[8JΣIZftZ2s4q,XM+后pժN3-ƮGT կHw85 "=Q2]GU_um<[6q|t>-~U*Մ`ӌ-CyxA [,_Qp̈In[P=qH7zKe?{;a/TmDq lGl?ȍ# _*.Hn7\,=_j5-nqV{pee } aڧr%)SQdJS_}q1`5r/"u+0# 8vTwC\) Zc՝$WA54;=:<(Q>ypt"gܓ#ks(p;!pv밸Ϫs0> B!^3~V#V8:8JG<w渃-aXmǣ*C=كi\ ճcmcTv]0>J2>h~ ) Me~f /DhgZV%ShmiFNBKDWa#"Xl M5pճm: X\3(!m7wy}4ks|[#[]Akr&H7́Pt<5u<{>7>2p ]q}֎վODm'm<0P<{u&FF+/m?CT{nųԱo qxC8"ybYmi+QP ˑF @&e} +;ai>w~4CSVBnG.uD{xgtv"f"ρNIq9TqY <<"S:!>3m9p)fj}Uy qvͳ; S90IHDåG3tzƁ sCWg*W0Yppc[EO2Ra#髅'l=^{FLVSaQd䠯JB \Zh~20.nr>Rx $E_ce(EQJ 'N%;)nƲ]S'莛b?#>H0 ÆHk~nZcf0[H? n14#,k_Pd jTMj$-(KhU4-\Ad(|iH}E[,ݪG5ePSdV@0&TZz`$VOJ G^>"Vs9l+Θk>zk8Z]>ݶkor#=I"{X19#ށCF}JV;Of kuRn1Ͱusd);Z^/XJp%;]::#BI#&Q>-:Gɿw˜B0 -wz Kr)2hD=Hn¡f0L "LZ¡ C\ @'7>(*KAͻL%jnmKǦ:waլqxL}JzafӺħC;a%@xHcB[aRt*9y[R ܿDw,q#0g[=ms _qeH&Bc1U&;]gs Dq[uV"̷dZlMn[z>g^qAԦn4'*x2̥"p&ί|W|,'g.z NY>5u O47AA9!v'wVujw;Rt!WO% ^ŪC[J⛠%["s_X'm[J89C⌬`4^Ny4^Γŷ!KUߧg`&A={/__|.?9A@ ~25E/vԅqem vN33PP衞yp^}q=mqU\#tqu6)DncDvƆ% fb~kL1]w)kO,*wPsP>N? \Ltî@=}WXweЖQg kL&bvN`A ŭZ XGX,ZmBzc]50P= t\$}*3Y> X 1at3u#i'2!5qQ̍V3{6Uq'醹h:ϨgBr?,V)5Ya p+ dҤ1}sXL}.~p|nz]Πʥk>(w17K q \V*~_=|tR",NeV~cKa~}|T+z#3?4tizPdo ?&HYʹYT-ܪVy q0JT,99uѝ Z]N- Qp:B:B|bG;R(tJ> 3@HNU*`oGcet⧙IPFI?4Q?ojŧCPVZmˣQsj:| #vTi>8{g5r-E^Bh\l 5V=t m~RT4h)14F/٢)ab4{ ca(rjǶijZr y*ŴJ|%K7ƾ9r7l&:'(v5wfMiPzW >8 uNG>yjP6oI^G)]ؚOfcr2MlZ]k=sUc ;O=F|C4j"/{8L1^6t;eJ&QZmWǙEM/5AO%ҀEpYTtb1E](N+bႀ`0OuǭEk,wrDCu|tI6kXc P 'DXY tm7s834g!E__O/KyaS|n FukE]c0#j2vL"o]H铂.2?V`|أSe!ghSuJ\nt %ՕYA+ X9 6TH| !i܂C3OT"cIB;8$yYt!Xޓh h<?9v9yĈ R6E{/_*snn޿mzsoqc zYoh/|qWi'2o-# 3҇urw\YiFӿiǤc&?E|+vp}|SHnP)#rO" zL;:-l؎$Ȱ%-<@!*Pb6UU+Ezf .SEMB$( byP C{UxFg=e. 7 KfHTviDK'M{bSH~tPU7!A*Q={=e'qvCk1>).GFraӃaF9jf?ռF0Et/gJ(.vw-G& 4K|v0~8<ڨ?:2?ՆaåfG^/۔cm8ʵw&j3 r*t^e2^k^NbzGZ`]?$f/GQY,yAW &K]?yIDYfEm:GB@nõ;|b oUKB7 r:}j@heThѫ¨<%NK<Q3&6\ӯ3w:\]HP&7}Oyெ1axc`wTA] C 8I`enR#21b,i{^72ZGjE[c p#qHZ4M?OBi}x;$79WWb#ApB3>tٹ#U}_ %3·`v"D&`'S*H6˖%$}~49-arL0 {(^j^_FiyM#@*Q44sKw+wY_Cm39a&*jKU04֘@&}VDK%on^:A^1W-zF>kZ]:ʌd4;mԒ_+oa61OiH酎p_& 2M{%Fh1# s(<| .LS42/=忏/>*<0O(q)ڠ"nfb]tTв,elX#PZuQZ:G>,+Sڸfu"\] Cu ; 0({7$I[T]PUPR㭉4}G!R:P Ώ0, ivʪfF{NS6bi''.6q R]Ѧ>` P>eϒ,#I1[dMBޣ2}9M;hY;6i4[ʃ zSFok0W̋V-#{Opz9+xKmO 1~}ڨ2P-)aw?vSAbyҞ}dWo)բ;h 8'masH?'ϣZ %"ݣ4ܴn134dX=z&d6+ӕvmNٗ R1T{MAE1) s7WنViuPZ!Г]օAgq lO.R85^GmzNn<6ݶzd.},|Kkc9X`Lffk#~cr-liS{s7bܼU ]"8KL.Z=?r覬z(Jd;b#i{;LkcE@gڇEk `Y?tA0F;&*.--v b[g<d-OA=DoSA?J#_׺mN#!%\;<MX"{_zMR7(1ڶ7G/JPbD GY;U][,WC1xcqncNCWA:O&r4+ΩF>9A?HT 3\ZB䊣gaY;j?9h+PY4*_ |E!T!yQγɞtZ */2 ( XXKKUo',;Rn9~-NzRN?jqJYϛkTw8-@"6U7a7&,P1~eU&YW}: XTE*}L|50.qZ| q1TXC V;ݽTDL{WC,J+hD@ǟ{ gV) R +c}yKwE%D tע8q/hslZv ;lա} }<7VIPgێR:fe4 T;BDv `㬛Ka(g3"}D51kICr:}endqg-4$wWK ,gK­DK:"ڡw“^Mf\P зTPn쾅"vl =Fa@%w1R<5}:WjfBHW]5s-q3X:b jҶ[S)_?wHMz i|D#Ǖ3F[TXl[K&i`}b0v!̼ U?&yI1VGG~EBtyJؐ C5{9Y @Iv #OA[cX§n=`C!K<=OԺTWOT;,MT3{.y! 33 l~M!diq]RU67<^R iT ߭3ɧ|Z:Dq-?ҷ<ֽc s礩k|2 ݊Wk|x iO6+|*6&Kyu]q.|;lcRNi GSk14ڒ=B( z w`sC1%IC]XTWG;w;J8c.Cu]U^[}J~%y Llw\G;ϹĈswca~4R0NhHzZǝuZ6ۆ?3n39+ϏɣBߞˎ@vw˕LhR26 vhETQՕDJ2k5$Af|1NLs}K7:g[kWN{?6.Em+5i@l:M]>vZ." ClpmUdt'ѩlifL!LP 5E}\ɤ `&^B9gܑR\ԲBDї*Y6Ѷ4,} U~7Ÿ4C~#i֧=8Op~O?mXxot|4o@.&-~9mGqb~*Ҟ`!Yodʴ?usǁ`32d-Q]fHc9ۺ.B4 eZxkpv $ hZR$ ՞Dԣ>B-_}Q?m8 S, fۥc+"/0M͸<"V,S{85ƔO^}VA3{$VuZr# Na\4Ch$4 L]߂W 5 `M}9L?5My>71!,Sa6=ٲW_'pfϡCmxE\-#_yr_Tly&9P^TO8I[-BeF}%4Ǡ7G}]6@2=&'kIG5:,B1ֆդ y`)ȑ[$>8V^<\^ȩw{+UE5U6Tĸ08@llvr'KT|8dY/;m79/T'bcsrC&VДCXg2m:g 焎DGW*Bc7}L>ۗg2&C|OP6/J/5iz)8o8m'/&FQfq)#Rįݵ`kEQ?y";3#d~q4*Lg!M;D?Z gYUAdOgv׋3xy0พbwYe>&`šj-RCEk{^cu%ߑ xc#5od#Lq.ٟ1=DŽEQP ɀxdӇF!h`qr6?Psjq. /Q6vjw\Y5!k63E U"Df3z%>Ga&, 1 y8|ꕠb{}K t1z0@p̘WY|M =]+vƭ#ל:̿U :An;|c<64%:'`(VeQfcl>',@amȵ,h 5DJU/]thcT+[/3R?_v<CIg-PIb.k`v<, 3>q;S\e?z _C`cN&)Sՠ:<3Ԋ2>3?L?û+ߵmb{?s/s3cI/R:c:='T`,w8]f$ @A8 ;~㟦חókImKn4bїrKu'.UJZ ßUYiN8"N93(1^Xޝ聽:ru#alNEwssrQZr2kr-ˌ֫謘>ahƣMZzuwc}+YoOfBYGS,װo\㯜>OxIsMɔtB7ڹyYQ}M[FNCB%@=`'4Ԅ_/_H!pZÜnk>S^Y0r\s(*7)!P3ToNBC{8l>(5FŔLNz{[Tn:E DI`R]`Z?rUⷶ`"a_+sPXF vv{5?ͼ6X^S2 Z7g4޵%WW_,-^ڥyōkSp2=0^mB[s3lϚ)2YUsVowi f-J8߈qT}/<#i>H:e3}c`%iBPKCB"[I|WfPr1Ndb o=g!پ\BЀZΤh0(-8ix׶'Zì ^4qSfTh8δkΓU?5yBKt_=ʎ <֚X4hIڥkD#oNMVrs3Y4M`ir-W?QG o/|jhH%9~/i3Z(BiTS8Z󨞾ܔn^+ ٗl(E44DÔɇ JkW/ 6RޒUst mCxu~K"%W=N<-\e:S©/8x慨3_\=z]5IE8_z)YweK40S ̫c$O?=mcRė+s!4ȏV{tVtJkgKcOkwhܾv<.Άf*Wҭ]DZ`.D??F8;6L;ӫP,Rpr|Tz~e'vnU "%cG)Ik:Z׍ZKCu7 rL2 WIQvGh#;PA1(Aޤ=Zl߹* S_I^iԨ~nZ4L׊+ˇ1ʑKPڳ'M=-<fib;y[)+82n8!s{F`|p 5V&.4WKO^SVh.I@o۬2| 7(T[v ۧCE˖J`Pe/X{Q2J57ؐ|KV+1?\[5AJO;lKd.1y;Nk .^\!E".w (A+6ÝY;ȸV ҺB8di%4Tۿ\O}l{[,?1k]Gw:pPW6E@̲#uwDD|=Wb P%6`b8l15h3 &pRSghto ڱEm'Mz*_k5!$0[ 9~rn,:` X5U"fH{#/*]ZٯB#rW')d86}jHRYsJUtxU|?#zˠi ͟b)Z>Fu'!̢}s 3FMAv}>Y/_MFCXz|"CϺِQ`$d>VJ$J3 Y8c_UɃ3,޶ߏ!p~g}!KܪJ~ITK%B=/vO[5IP{T?~ZjY](O#~0t5ډdκ+=q5V <2AӨYfF͢b[N +HvE*n.ܳ(!:l/,eh%` zڿ pק`hX%W;YJ (TtŮn}3ѳR Wm6TBn,?~E\fiԏE"HL(e`ON\M; N-ف037%W!7B*z=3?,SlrJ(_.3ՇES/0v%/00~0TãBS ]MwCHA*4`d^KAMb|F{tj]cc=(͕jR3Y8yaXd(,Qwc2*ݗe\?F-PEI?sO /@)bWPq佀Ҭz#솃7l"C2i柁zsKG77 [i* kir3[ZÅ\I "c-6CT>ӶB )!bx~)CJ/\71#/nm`ݪ7$8.jb܊1SFH'GV]i5dN dz'&䐰;8,*(iWf2$کy9:лA㌫%V/}!GmmEPv߯;`MH9WBhAJD3zgOgU`p ZvU[S=ʄ5^W ;G!+ʤRV-\OquhR^WiM$(-J"CBP1P H,,5/a5\ 3-of!w-GGyK{f9 ͍ {g˜2Ļt39"r])@.[p]!*ZYtyQCZIkk4{lyz:4cZkABꃭ&g.olR=&9gGxkH#` /!{U [E~3h `&d#~,7Al䊑RJ r3ED/8Nys >xS&KU]UfuhT-H۴%V96k!߳l/_cT݃Sȇmb4)"'~ }FC& _a\pHM'mT[[a1x?luk anmq~ gA2>[oTf?k? bI6CvWSe,EG Qb6׻{nZIY=B;¹̓Y;[G"!טu}S?ΣL*Dlj׮(P;G`9دog+5˗L#fn%[)vBGU,ŃݟeSD#sy_:  x#6FN{RWKO/}|/b2=i⸎bhukȐ~BrV;C;M=)[Zyvk6 ~=!'D=vYMV %`G(N]]s8Ҏa݁'xHWՉ+lrk5+ƤC>0J0A-Uj| ku'?҉8,dL )6[ׯ>%,5^xirLpg^WT?:/zRA`hah+lG Puu>N"`3A:Kbv0]Tl+ŵHA f+YvI[m\W'0_}-NE2zJ[קXt ABP jsmpɿBg?Zyt)+DtuzgDj%;$T#I]dedY"G@:lA1<)!s!Ԝt;_E-#B"}9@*<]k~oeY=xcu'qb oc˴A{hO sepn(d9R(1َ;uX-.]X{|LXVߞ=?"GT7%D0h(\Onzp=zi$1 Lkuc>j#|{ƛ-ҟ R7`mz9Ѝ6g'U*ȜdIv홤cA߄6xlZg4yn>z/;:f^\WȈojI|/S[Z6MfUfT櫣9e%MW;yUk1VO8e4-85LUՉfQ”(A;F;OLQ{]Kf ']kv%Nd4az~[^=e1ؘ-̂PۋgHfR,EaBjz3PYsCn ]-.BK}V;e[VndL&ngP}bx2!tcn'Z#)beT"?c(uSol*c*f6H/2RslCgѠ\B{@wd0kV2,p.S8tY>jqg"J2bw['p]cgˏmϵf=nD&P$[-\N3ܹф{^{$6~CpdLXrBq5NkfaØ9ɱN,C(D>|EY}E-GOĮY)B c[).#΃F Oo <g"BYqKOia>ޏMfaU3NZ:'9 S&xcM!TQX;5v"vZ5yz\Pi&,WRCSc>.eȵk/BkΣ*A(O8aCrȊRvێLj-\ky4,$O)<0?@0FH $S W 8#}UF)k FI0[ZՓfgXg3"׸6!vG;ӎ7HW5H9sXr)hq'~J৬?.DnhҐENDtnD6Ŏ#f@o}8DD} FYd&K1N,D` 3"Fg7q!AZZL[W^>_RZhܸ0q.W^GvJֻ>a.RuLUI!Ads1)/WҤ2kCmQ7D\dI`$B`f=m_'@j7/|wUIxpArw;;Z Bo4Y<~ee(}iIݐDz]ZW8J}EmHtmXw聀bR+;-2?Jx΂W٫:`V~T \H|;{(9ݓTGѮPN y5{jUZo bW a+&QzA=p8om~n @){K!QSuD{+b}Ӆ0eBB`%][WI0󝘚i6ØOpwBo4j/3ܖCgn@3k Bj-$:U/L |Rv8/':N|%4@AqC+քHT<`o&{`\€ֱ5ЦA_MuM5h^C0dK2UN)&؁ E6.2-љmcF{/0ExdŚ!uxת6]Q!ESמ޺,8U6FHPcѧA~ryH"/]&s ~] *@aԛ1r.-*)&r\8Nc]Cm`E=gv8/h(9-FiXPN.H$vnCYZv7S6&MԦj֌r\Ca sNyӨͷ|>8cV$H %]pf. [zWccDvnQu0e`ғoxmR$Z H$z_k9yG$ص.yiq pi*k,e)Z#ƦHbuލHn%>%?a"{jbuRP_Q9Eg:>L~a ~]NyMx"εJ*5CӬmyʉ^Α^)r 4:4Nq#oc}6VZ@6t,; ڛ/yS|l BWڎD1u);%Kvd 'נqtԷOR|Mv7qG`ܟ*tPpeo"W6X_m'fʘəxf= EYkk$Ypl8ɋ.%qKz!?;ŻёdL@՜^G@Td>Iu ?$3->lH/B}%}h\ y:?s|ǐ䪷KO}-T.ְIg}0gJOqLUh/^MٖyTW[($[ED(ǿ^1u|y2wH%#1-bӂrmLS:vD+\ .ha0%d".?mL8*Q5Ǜʄ*#jvEPYQ#&/1ac 3xd8MI֋෥4Fe>G A=UV t6`Ő"A@c|Tni >e`Qq۷-4ŦN[fXEˆ{D(..f39O5>k>+Cl +|tkEjQ'a/=sx2jX!)SRb>0|זG,DϹK4Kv [kRLlugđkkb U)?J_}!WMA"{S.!vRJ9P⏮o?#'͜^9&2(0< e oVeXU哿B}-hB7Pق^AWQhБ]m*ykn[L=Qm{#աd&`B/r1Jo;s |_B VBz\XDp$V)61n2kbg:#v@Vq9rZU{^t?mYrS2[l~iozkp\Po/cC}i}HW>U"&D|_nsW[7Aq/|ҏtzGI scsmx@Te[M]xi9syaMJD@80r`YЏ]{FM?t6 9@6f ;/Ǩt.G+FrZKօ4zxFҏ 5R8OY{-OFbCx%hqV7c۾goB[k/ozK crR 6lh<v{YPLҾ5Sرt>KK…g#d2-?%nY69GV2/~(sݥ /7˷6|L>67x*M vnߴ{ߓi_]Aq̻o;RŃc@.1 %j ŲC& >>$!mh 8=j$ $(F7 cC@]3eLI[Yl s8+2 i/}}w%s2emN< 8c?w=3еݪ!e҂m[hxN\tzB(dk<} Piw%H.1a/7p4v;͘Q y:hFbwTv/'b>׷ݵPgG9 X;ܾ=cG,AcZ_W~0MT_n D[A/LA+QvN/)+ ;}%825H\^w)QOEZf $װ-]H.`S/oGO-os=wP>2]$/H74ż#l =7Y\_Ks-?9Im/];О"-a5ֱfݽw:(-8k"Y 1d-l-]:m`β.41JjP(yz*}'KoˬASY3p6 kI.6dLrͨA(2dy?j0% pS/nq>2)sVzKfa$LN$H6M`4 橂qRC6!_ 1 Cf<[b @p>^$"cGn' }]CU,/,Kt.2YCؖ8&ZA1eofӃ)jʝfzaIe%×-?4Md8c$F^y`T]>w[<x򜫳H*9x2)!BT\pۜ,NbF.(d(}0]M`+s{#(lQ9}@4Zn(gIl~u uVU6AT.U6AK,9antrνj1O}~9}@(H+}TUtt{.Z/6-ݰtK+^hKۭ? &f{cT}ڤ M[ KUQjFWZMn [,l2DaoL4ŤRn}6S!Ud#p)ix=)eQ #)~]~:5<b ﬌lޱYYrWίxdgw$ܮE^d"tuE++VEwV:/=\?++2AF1:?x ,lU^4$1 ^8nL$ L!՛CRGG7Bw[*zW*(ߒ :O<$zn9cpO h 4AHg  W <?򉨥Qzk[v~L:{P%Ohޏ˖mVRye_M_x7Qp{g^ۆ#R0r39X$XwM*꧋ĺ2.$Z*UVj:DMH5"bcDCeetzOǰ@3GP.'֣ 8@MzHDS Jԭk ķ {-/ϼ>k8@ζ{GdҬ)Pa0m¸v3%.O(nrQ(FWIC'BM~z@S/Z{9~"ԃ #p`&ܧx+\`;yf|_9X@&,Y71 x!,CRlE?R%bz2Nli`Pa?W]VPM*WukQ ]Sqւx,Z2i1ZH:n^ )> ȟ"FvHO V9ums~?2[BMyRExsf5M4"VD-T2 kXW0T?Zb'ijo<<-uA3 !)/ddWWfta~A,=X $Z_;!דdXz(臅HSXpCg;LO4bZgK߀ZU+#TS>M+UF&60ޥz(*g.<9x1shc@6u_QuN6]15.$Em?痂ؠ.جXҪԕ@I8+DCg3{{Gbh=/ JYA!_6S3i"̩9/eUS`{`ѺfWO d=dHj0> k/;{{r ֭E}m qY7lrRpNow_\ՌcJ{uu͢"R Ox_0͝pp-\zW4àg` mO"$`d!vtg%i|[m:k0+<0Ov+.| ~R+{P{m;}tѭ;` yҲI'hDMFZdN;- Gg#ȎyDk7MyV^!v5ʋ3vZl7F(]] I ~'.-vД;$?4xb4y` QQ^uܔӑERoGM#s0nXP<8SLa5؏=h3?!^o͹nưP2ZuYV4&d;iw_M5/I譪Y~ʥPR .3 9琂*{$V,yC%+ \gVaF[mZ)+5/]I?Z/dhy۬2Nr{Oْ~|#:x`s:K 8bu>/$lq;j\E0O;S_bVO aIBCj'e{Е/zwCiO6xR9?=G9hE"j ,l-~m,xA q 4N} 7R3SNyUP+ۗLg!?W6:ma`x2g>A ЋoZ|!Ët3AѾO2>V[!\=J1t; K)ѤLrhc*\;s[e KzL!2Ɖ!TT^"u68QqZ\FezV4u dY]"xj>A7n Y'03^ϾWJ~T-gB11`J1CFq nB>45ؾz2M]:lf=rH"`:Wg=a$i_Nԯ{~JC@K笇Kt2Ř/8M^A}-p[,)Qfgn~:,n 9Q!+.@Y7\„~PwpgIG +׋#5RCf%2A;cjtb%`"4fFp e!1D'.I"Gu5NpPY D,i*ӥsy N{ t1Y6ju,RV(ua!A3!Ug!2'/ܘuȍcr<@sHfh4ENs λ/đSr HNvBǑ]&Y%`l.Z*xk~9-<}jݘ|PT«2twR'b[xMAP5ǝS qc+ໂ#h=V$gkr/-LA~ Jңf@*T XE&igoUbMq9 峵!5n=Zg4OtA^UK+OTˡGxlX1UjWа"+8{M@;\6^DOV!Î݅:Ԍ?ALX-Ix:y#Z08ק ~g'"Fj;w ݗ12s3]3}LIa L=^sjH» BVEѺKqV5JЪg5mqx3}cMB9/#'Ei!]}ܦ \6$ۯjGxtco$vx=ubpU7ɝMT7BA]EȃpʽFf߮g3$5dpBCx@F2Z"tR5ȍ͸;tEW֋F hy_[ȯ Kb_ҡ0aSzJqg@~q34RÕN]%X}D 4/ٶߠ[#f9%nI22"S%r >QƜn±5$JAA|<`ѱUp;ud `cMƬ7([p+#bFTn1n!Cʽӕ3cK@G:}ka3Vo-;jҩ_\DO1i*Fw(vp`6)"`gK1(m{_yLOdh׺<: (|wHxHJ(^;1nʐ6s]o ֛q1㋙%.Y;m>hz+_4_*(|+ҝ '[,45H|%:7w49r6Íz/5jnZe "u1aLO="IՒ؜VlR>d Xy| bPs^7x) GKWO͇iJ$ȸH?9.Z!i:M<+` I "]V^;6^,p^;AvΘUCy hU3jЮ0>驚ӏ*̪4(Dރ@N%'>d!iAS!̮1g˻+ 4Yrc M/= Hnde% ^HF++i9).Kjdp9zlt9dύcOށKH#`LܔBv/݁xgHRӸ@VY:_thdeqjgg,q?/.ag`#,JУgեxz?߹0PhI -z{$`᫐ye0Α7LVs{!!DKڋ;IPAGdv=`KuOVL$^TK ܵBoAǫ7b}l-\ hMӒ1&Z:=;m 7%KW?\B6ri+wc[ۚl9L5<+d\gH>V܆SoFyh1QֿDE71no 5$2BishJij?fIIz|i鍀&X9%*9e/,a-;=tHQncUֲ/SVT鿩qÔZ$11_FgT˜&JL{4Dd\hMCk>7P+=\| 1ܔb?+X>1H 2vW, }nϋZo pp΢dǍj_"1 Jh뉝(:"Njfzz7O?#V%'¬ *`1)ymA܍W|UPRwnf(R8+dPG24Ys-ϥ]60/Kuf8&˗(?bU*g>٧"&5>N= Jc㺭R !t\P_x|FzCB\}a;z0oغ@>rIcn@^V(hR$pꏨo)0zZoQ9t3cu2D٥`0e`֒n陥hJmlts5ve=Ed_#.mO+^!Grt˲]0'f΃agWs%9P-$/==;q2f񝖳rR9 2O|spRxc)jq Y3.ᴡ8a QGPQk?F;٦gɄW&;xGL魈p,lZ2F\j1E}\xgE z"'B@e9&ۃmbTD=O4ڴqA~`/땙EgiDC%3SdS_^qI.fDjrƊٺXmHf滮PDqWgC`Rnׯ"V&KC5c౽~hP)aaC 6eH%ijvo{1Fҡ *ZG jqڬB\.X5ׇKX h,+O=p^Vܞ{;u_7xYת" 7_T\ Ỳ>o2O9sC `;:p&+gb!I#:OS5.Z+ӓ*dA}6!O;T"R /s'=BY=.Juλ(ñ2YhrG)0 =ϼB] Njt|u6zęX ^Ers#Y6ǏPzOSz(+a&yH*1,sL! zB6^Bh}흷/xב{:}z^~5='jkҙ9:M xR=E t{T΍ &`J5x7L4ayV[>}\󁾰<LUw yfx 3M#.:uf4}EЗ#S3.`]l ЁZw;eG>.OũVo_R \#,E6@`Zƺ8YeRk`Z?y;ךH4+f[E0]fX5Rb>pbv YKf~,*Q{Ps4SYO-+G%KEc8;M*z}5-:-&X`jy M$GneNAO:j/nmFrJSPoԖQ:WM$1*UfH=2Y Q/H XXm3ֵ濻P,蠔7njF CC˰^$HB gH|:bq9|[@QJuwNbeƋW> B{$>6fBnѦ_]=-נ{HMՀ&)G&$kN_/5Ug+Tc]a2 T'_` dcdd6̨:)g< RMɒ%֐xY\)~ԏؕhy] l?((bTvvB3Wt={$YU3.t&RSPXPԌeO'@T43:1ŕr+9#J};xܧ Ï*z,=L]7Q2jtl( Eˎ A.57̦Rz;65^0zem2zzè&ٹ[d+%Rm|Yz9u~ )"!9 $>-Ͽa|0Dًꁧ]4ҕ詓0%#]M:#91dr`{taW,?Ҽښ%dDUK+~xՊfntQEZ:cCN%M% g7f? !zz?^ sSf*ٲ.٭xyd %Vͺ`7m3٤l}S:9]h|<4o?Y_/<֌鎚 OE8C j7as^2ixxM@v7Ity ITh[z`[-f>t&HpQq^13oY]#1݁&%HnPs uϻmwlgύ6}a{LZآ}8g}h O? Q"eŪ"JR3erŵ``lts(QO\Q}W'k۶ Fȧs$됱"߂}.9M.WʆN*;ܦك.eG{6\l@oЁsTcfhKL.;Bp#!zyDⲼFu@f ~63cOݫqi>m2D%a9 g.BJHM-E P^ͪK+u9"P? 1# n9ʽOAʊb߃ʐ /} s*ȹY+c~,&p|8C5l^, [~4A i>eBڅ_Cn2I7I|\*x~D)Ɂ3&_wjeg#yG aSǕßbV<v‡tA xE+++>JgsaYswPghn3>% o O %˵; i[)˭;8\dG>֘Y`'[oԤPO#(EcV `ⲋ{ bP=K%@09Դ}UGUh<5CYG=Es( @jR7&NlCL걨}Gi-af@YT'wp>0Rcnx]QEy>eMZG]rk <'8~dT#@m#IvN+:}>KYAnUHXJk-0HgHnS]{%#qp}Єy!P-Y$R4(>'+ÊTA@K݉EqR`ܜ*mv@d>BX)p!Et ~M6Qf$W%f'#-{U#ql;tJ7ovj M:n ф/W4L )+[Qd1Je[3ǖ[#'^Fn't[oG\Vt Gzi,jb^"<)vu،$3/)l9{~"@<7.ؚp!勉IM/qnPߓ+ZGS/{[T/w]HwUif+:tdBK)Q*+#S`% 1 ;LIÇ~F E43дZ6m% So|VI~\#_Biv~5(Cӻ Wu07,kE 5*7P3y?`s: i;pILR矞)T>37P)o&%)Rl}u@B?=*zӒ =G!1LrB [:cd}Wr!A!_$URg??⺛% Vu0'$ Kq/6R&\L#z8sQ0>!*(DQ6]GU$M)wؿ:bq]/l_}%Umj2Igp)6낷fR{HnVHÓ7Sej16X"U-qrExHyC0x_Jv3~`0N(У;JIwfUU&+4j\4^䐶vߓr!?{}մPGfB895+iFk8͏0l7c i #m FVFB3E<Ҿ,܂`>#fx|U"8TIYF- {u0:[JL">J$+ F Wke)qߏ3ӻ)'^}DܪAvI+khqbzö?":m7g#^$cHw 4L(!?L Ԋx̱=̺wt}ƿ u56zF:>UۧrY-'Y_t%.|ACNp/f'}e(ӯ[] mr j -W{,GUq~}.H zU<וrZ$vXLB.ѽ#sdu=o>aC~WZ3yU%|8Z5q<ۦM!s\? F)V9պ%GnmL Br'Ȳ?vQ샯AOC_>xR6u45xD.9!mQ  ڇuhb8mv6ykEk>Yk@X/,3/t3 h(*[`{D#y2)\Syӎfz>H1UD#,ʻ}:oz򓀶WVV.͞NL2Ԍ>9\kqCiPyBB7j d^ xoqiU8n͏ߏ!-<zXky݈䭝R8/\ <3Bbq<ܝbG/ֽ]J- (<%WI/ʳ 9FP7ї>Ji(G珜|![;:10augd@$ #/! Gv LɅWƙlb ml#nHH!#sYJ2X N2_L6x-1uC%BJweqio~;7tڸ6P)X-*as^vblAz;X<`5j_ط=wx !QɎі1m-hp=iJi:u&@(#Z˪n[脇dsaJ\¥&{22 * _$!]b>촋\gCs{[>n/"0&4~:Y`wJ%;n sG-LxEWyBxo?q^w.,N BqG'bf|iR5u\\B%e"|aVN ݶg'y?츞;MIZkYK;fBͯQ8q+WTqLgI輼@*?k?ǖҚ8-.0JOm3R6TaSpH~n7,E}r]Oy쒯anz8$GlN1M}&^(lPUb@!u=8=W& M[w;]O-A{_'pyX19qU{`e|KJ: b?a?1/؀6Z$d>[qf\G,3\> n N}pA[*~6 \>PQtSrX2r]OH!U4!e孽ap6$r_D9#1KfRyvp 168BD:$h40rqEUo@XM;Zc7ho{ymk8:~sZ)@@A ɰ"c=1~ DT h3(&?,naXϿ"a *5oAp0rB ݼ8" i ᐒ`_205gRYYhar+&#*2`1| {qBG̫~EEV̵IQ2 U&~w:"> 2fȮ\p*Rt.%BO.|O,@EY.HsέY4g}؎ )a0r4eZPc4_F+!x!GDu` vJrdxCv@s"hγT[ڈ_07xseL)Uf?@O>!6ci{OP̱ǔWѫxZnN})IM+ch*.1%ݤ*XIP/$e){[A i*a>lحbw.fonVmv-~ %b~औ1 vns˚6c9'IU| ץBD,LRK1g<!jRGųmꚦZC|&RKuhx Uҿ a+m0W#snj-nr%x +D,'uփTo&~}| @}ZPw'X@E{Y[cr6!826M}d&m0#|F\Vk1xGYq#/}@?g@ܝ*@JPá7DErp`2@L옛G&yܸK g\RYw CWMO\/_Tu[uZ}Lуm ;{[eu0,-lh9]eWގ|_2 u~[)cъryX1hݕ$SnSQ4T ^Gzg'AQO]V"j}:Ǹ,,-xzccN^( *p ժ,'1=S|W]{sC J"TvZq 7Nٔm&O|"qmjB`cq_p9ؗ̀rzi3<̊HjsP}E sӃYߖq4dR͵ch8i0fDn|&FwrmPnN9XeDxk9{I粬vY'{v60kqnhA%[MDŒ;}Oo;6ِ'{gCF% J)/}]*1/y=0 @Pjk;R`'Lf\.,~>;Upi:\odwÎ4sWĦ 7# U;jhg/`P'RulhrLH&Yzt,SP-{;3ī%!Vs\d7Ao!kzoW0CY*s^2y8W>u%=In\KqH0ˀΏj DوNV#!4j5ؔg/ 54;L*ⓡEh~L78͊Vt %[:P:%jww4گ1s^i>v.XjD%zJߑO?ۘXW9W6VPJU2椪%raETWM4^MQ-1n+QσK]3AE~ӥA:j+ LZ:S7Y2Wɼ))<ѢGr9Ohz^Y#{7 hc=Ǚ /}DB{O||\+΁̷b704+~~U~ mml7VmޗJ~qr|mXăa܏ nlDj8KAo꥜HN%DХ6$s e'VqQ` @|ځgTDۧ?c_qIޣ'w #Wˣ~K]ZnRG\ۋ~ l@C 7cWves)ʄʦqػ{mϻSЎ|҄+956>{VALةp)}؝"%N\fo~?(w҉4R}.Q2%j{VU"e%K$*XDGWv1^Gq!Dh`Q(cW~{Og% oeQY['`sLa'y?|>Ȁφ]/<@fEýjX%LŒs[ΟҺN~f_NCm-Drm YU!^`\_Z8lؗp()tX l? a 9Škݨ)@{ʂ6@.P2P!(h&#Vpd2A`x<&adsF ALX3pSN2/8kOA ''"/iJ߯shh_OzڠڷA+ l,~*J3c: 8siqFRw;2/M?;~ `y ^5u,KYul+I8hz:3q`xvobAٟU3e|:n︑Y:_Xx< ;VC!##d|f 15okVLo 'Ss\= tyE8\Kx9ytG/"cye"qX/5=`$w8IdĶN2ZpH.c`*<Y/# *'87^#Yz{~2T!} w\N,>IIsE1.[ TsiN{wJ)M'y,(u-YN 9[Y\ ƕkz%R]"FClgt2Eq9{FH'̿ X玘->.+g bsw |:whLJkn8pnD&To*PҚ׎H9 pH(fʈ;Urն۴iyC.7"Jduh ZVYlTbebg#&=`iᲃ >_EM> BA%^DlwՆB|f4E6Bh@Ϧ> ¯NcvAozN׿6Q\gk.BZ)MEk-V̥# I\q߱9Cj_m1TOCڄ\#70*^7'P)ۨq ;Uo v3D/5V\\OwwC>Η|+ݴUq\Sra$zd.,DN"$;av4(ϫ-X01Hq Mva%X^0F_yj; 7zcIosn*P|ΠnQ! >pɨٹZ/D7ktoQ#r>w^X) V|y a8~AJ28tue/z2eޔH_OMFRQPY7YaDx- G;e;C^ -riEQXi$]0  lەRp ?a|AY ?S,rr8CTSϕcUeX :YR_ d] b9f̸Nƌ1W Ǿ~v3R374uQ=K0nB7nНӲXrk3+!\>)]y4'[dA`~|$jVT/a'ꒋ8I˳4]=['|% ^gn[_ 6~JqYj\/`'3,0D K+B.Dȍ@lvdcRCXBY}0͵t@ #e +Eq*wdQ$U>%\S#v3va/ jl駍ż01U+EJFTbR_c{_e bcs`C0}Aٱ蟏2:G[>Q-霛YvlKŨËX~@2 ڞa"cǹwBJfA3'kd!>GRw\-Wω6VIYZI:K!p4X7U9|L|%MtGɪ#b/R!T~FEоWeTYߴYsT- *0hRGD^ʂ8`dU i_Z_rSK(p-tɖYIB!"HG72nh3֨F>_ ciR0vzk磄WXV#wFghjdRAY4th! 7鲆 /ndW.{FX[aF'@rL )VE' Ѿ[ iTkAE!$Hs! 2.?@*5 q+X[V$]ɛ*ZS 's$qV@̔TD@h/axeяr.#Nj4_O7wV@6{`2xϥe drʇs5KfŸkG.v<і16!I?c~))I H(gX ሉgt2|= ~ӕ󇙱'ׇk bS{s}gYZ W c6 5d{vTZ]iO8$pPL@z{JV[FZ& `Gݻ oϏIϛ]<_t_ަs?jo$$G A U&Nʻ6!u2y`)6N0 `oC/AkNfIG~S9R db(߹ %RXW "LBgʧ˜ cPZc (>2Zpn:^F2lf=?j{BplJ}X1FS2?w}4#;L6PZ޶؏\3pŐ˟޽ePHqMiu!}ׂ. 1`2V8\l8FmB(F)R㏖2TewNo (݀{"4ʚ#'W u3E~=U yj۳g}qz%yoJ0r5u.i2nb]ksOTk8 E񯠠<[pF_OW Oe XI !QS 伃R.Xdw \XToc:qa[| 稡K8+n%ºL-L,@#Hq')lG"%8$d`Yb?#*1N"iT[h-sv}'+"0WC^_f eɅ9]%LWa/>R1[RHɁK.͏Q ~"Tz t!ùŕ>.f[ fƀ.WXi'xBG,EV)}g?}rԃۀbh.lf!e'9ƽ_pkiw}poz+[>T{kbscYJUj,_y@Fqw-ʋ숮dp /\hLʡ\@_Dlfq3bbhehŌSP9>tr vH GA,m 2a ֛6EʖK1#W1EF[L:P>/s[/'LdJLM51`9_'U wv%qB ȗGXu.!7)+5{ŷ,4:`;afnYkmʃ!5}/BmoXsX:+_ i⼗l~Bpv~?]1  L>56Ah F!SgJ ytkÓA5Co߬oN>|` 91'4_|zvDI Ov5wmvulS k j`Ab$~_(M{՟OR*a }@hJ}q{8UVMBf==1'ܺ@3@\7m5)1쩿N.qȌ8S ­rvRvqsLrHhSԮKȾɕ—S=Xө$cP:XSYvwZDEYLܑdD5$uW_9QdJU$/?AdhѴP<|RL:WRԋrsYƝg ls%6e +?#>`?= < N#@PAf 2>HK'Ebe|\ŕCVa S-rt)p7TbS# ԫu=dM>m H" =d3p?Ys+7s.+›pġ:}IgRHsE w eZ$VGar[nAg:ޡL3:Q(45DgZvtSYcм;ZG Jwe>L.*;zlX:$"Ӛ@Z-ƒhhF|JC#<'_`ª TvepՕC"9[+˗q2UNs2=[zzؑI͕WMûѠ)?ORb2yv{TM@@>V" Z[W/Vxjdh*xfn3*[?lNbpDMqMjg,M6׃řJ6kiD1zᗕ2T7UT}6F a=oM*ʷ'MdzʝZ j>9yry![R' [ƯLm/> Vb)X 6(B9g(S0ME7!փc>vNK4ې9Ĉv@u.:x%LI<@ 5p!eh n'2Si\ѽ-%KdoK5[^1' FԼBeY`U'a; 7%.k0FʰlDZK5Cs)M21[чeoD=ރ{-oQ] /'9fP~q D9|5@j@և71OLn Tl m|a_Ǻ'YrT:ƣ<h[Vkg}R}?j{+d)YQ->MĮ/BH Cʤ*ɹY13[JG2yjQkΫ +↲+E(]H$6 #uo~\xؖ6M[/[& z̭SnHTe1zJox9&X b "mJyG7Vu'Q#XaJҵ d(eMHw!_tIJe9@s4F</}Y&!sJ]~J3#/if(|H ,$Gz~;m.} \#dU0жN[)"G+7Q~" u)L&%1ϥta@\ōޛ Z:PB& !9vj]M2FB;f04O3sӠj0Ƽ:$G`BE(/S S'7&bXsl~3_Kd3q#C7>50M∮93bQ@NSU(bS&0`ܵ0? .RK p9n$L&Jr2e< %VW&uWÕb$AԪ|M*Qpt8u>+&k1?0cG$<~D 2>s@zNx;8c,kvkr>e5A{z +VBZSʜfڹ;_jfxYROu. o\a!v gu' |ٍ,v\DpEť3YU,/`>_ q% 3eO޼.r<,pvA] G3>6[dwؐ_j+kmmުI,/qiJлH7ݝﱍ?hl푌:1O Ͱ;i =ILO UDlwSڸݩ3 MA2A|C^BiTv:hkƥ |^iP:6!ϕ#jh"N lD㚶fv*l%m`.rUX #! `liVcK",#Oƙ k@GҶ\+jΙcl[rͰ!@dqtYz߄"rc#u8+~nqF#Ё["SP6C\|3IM |_= Vrxs~r9-`\߰R#gp5ߒH7$nj9)WT9P ~x;}G!QjS.[^&IZ\@E/k#Q _{>$r%=i~gv^Z̩֞xqTIx[!i(J nV+{#pH8?u~,)aAMqT s%<' gбEhm|!bT [췶PtS2io¾KMjJe0<%7CֲJ?зD$mh:*gV6}YLjVa)@Ff C ;\pl¤H*mQMiMxF<ʚc)jhgBDACf +DksuoLc ]ro'頣@n& ~<=Gb)]g xʤ2O;7\ٟR1z?8 M42&B"~U_A'y2}KT6@wC[,Gz4W&vEc@P09Az6No_+o`nټ÷W]mA-[9-/.͔ ?.F0;A-ޢt0V(Z44pTEASʿ*ԧck][ D.›t!qX[X Th!NTXd.J s2_3%DC'nvxt9 <8Nݐ߻w;<)pr:Ѯ@O+bI. 1VM`Eˢ*\LI2n*4>ͥfX*M49 x`}O@4Zk ~G̗a) )[ QW\? taXUd1$=Nխ|}ѳ% %R17\;/NhDJ>b>!9Kr] xꑱϐ`J=XL ~s+dq^ ("Kö́eyf[NxH.r|,<S7y*1? I{}FJ&ưqO | ,28Zqn(1Et6afg(j4QJC6}Qu@<.3;kzj%)?9$85F!=x@;xQ=GX_n0=ñ}XyL'ʾе~\U&ksuȡiC `̣%#ɐGdxt"C oV."cjndM'F _kdʘ`(舮ㆌ K8WQd oyKmeSAkYb#7ƀq_͕{H&֝*yAY٣,x{7HJ ZOR8; Fw*c,GQWGT=/ yL#w/O74LAK=V4a}QcjJA&M֏{,1ɵN&P0L$G.;CĔgQ"t:o[<,*Kkr,pDl6XJ|Ddմfd?İs8Z{Y[d*&*1"7 Fgd.mwZU!KT_e\y/yfFR) #\YaHS~1Po77cuy'Tn/ƪ1fiC{0v+5{YP7Mvh!CnDNWTF/.ݛDŽxBMqY5}pZZdea{xk߆,D1KMk/!8}'_Բmh|S4閍6;frgvɨ!Y Ԝ]\R%?݇Rt@_J/ԃ{hFP` |3`PȬp(솈 k1r 4| Ⱦ bN-:[n|ΌLBa`s3x7)V&'==_mIv~9EHCږi6g*niɎA<.@'d62uz($pu7F*]jԡp22M~<Gf2DƕGnWxSm1g@~7=q=k5jrVO{^rvn =.tW!1O{ ZsEz])pG>?:k"G}*@K5US6NP>S%jWvxww7YX4 D1s!i& x R;Q}X.zQO;/)qU^i꣄݅Wy3$}MpZ O@16*0a]O|Z;fUJGNlq\:o>&D$Jm|VmJױOD*S <0剔Q " jͤ"g6N0ذs[98t ~3m:\6+cLS)| 'Re0zzLa1Q,h z {|WeICwoˈif*|Wy@xU>gd-q)r@qНQ#y~وN {0}J&$=TkAY padwa\,66V;5gU+3͏ג7 }x4QE߮Kz.A_Wfmtw - KllBUM2p9;a(A8+Qd(8ݸS?Jc ~qEؘSgl W;aGFD!xsB YtFg.\G2KU%4Ɯu In{9l #nX/8m`NEx`a4WyL JFGx^,kAcUMtu #Ijcv21@WdG.h`wE~萿e* KYc}|δH&a&`CKW)K)k_.T`$YBfV^CGՈ" Aڝ vGFSn&ȼC^'>d7"bGa${ޘ~Vm;+mWϧ6N"$;aqC5b9 [}߬h,LF(>u%y,Bwe`')S-8q_Kwco2|9L۳Ey;o7)4#tʘKcʶ3g(7Q\= #o\Ulf.H]5字bZ,KO\4E:)mJeY䯏2J°\je7Մl 嗁|kk館NnoSF.mzheLķp.:} l1> AB "uƆaq)\@Eq$Gݥv8MM `,$4\[F]-k*>>N;&TZ-?DuxS ߔZH>KĊA7ٹÁp& 7&=tθejoiCxBsY B 4B@4,vwV<Nb'wx' 5bQ48y|bvtm)g~teቃԛRZJAF LpۭOۿct?gKma# ŌLH_́y$ `_׍xʍ7iIޚp ε@8Ty#.u{K6诳>i "JiJ I b@A2vt+G`ȡԴ7!1IoO nmlNO_<$vVjz]C aO NԜP}kF\.ID;KM/=#L~R< @A~}|R|h=Ǟw ϓ%#Рif:J)"H@_rR_*'G>bufҭ8]ߐ@XxcMXasai{T 29vÓ:}ߴ)n$4x:l6f-)METr͚tOΊY1Y~R.jfW*s8T՘;+ʖ0褢| {'6*cϖQ}!t&*UPX /D"$s.9А)A6fQΦ[5Uח/SGpL_ >8*[ć`}ZV?>T=tv+HJU E50{.şYٛN.Xk>_lcJ iJVfxw32C.Z8@elzk~A3q7g_S LvFrS0 Vr#m: Ǻ!cuCC%U:ަoápGҥkRuXoR>ƪ{+Ԉ_M!Q/n}iߚO_Y6 cI wfE(gnUM}ny.u驍yr eAMzOI0LiKWQq]E~mshv[u|JRW[]aWRPD 80O7bGȦLw'oGbr˰V" ̣:~WtŠu_mGz'6 P5r-2Ow2XT#~дZ; R9ɬ<yF]3^A:!Kb;kQs㿆>Ϩed&u3?&{e֗t~H(S:sSE!0WSqڋ\Uyo|`E+s>5#řa %X+lj瘢/2n\<*8b O]|}w*zCs0PR*md `啬\ؤus]9wӰɨĥEbpak&y(h_gW_1Yt :' zI&\!H)̢e*څ7Q֛!yk~=>>!w6{!8;t08 kB"IсwZZl9o?.Cϸ}@~OgV kkBH"^ pCDzy7\\jЇCfϰ_&fqH2s YB]"b&l$33s-7[Kl*c~7l:xk6@Mj[ܧy4bh)dV4 6> uKr<joB 3*a"IXTcIJL"1j [(`cOmC٠4[7p0M(!Dx8+GhR/;8)SΐͶ{ ji ,s Fp;etg0",Qii`nez-{@k_ .s~YRF55c. Q`ʞWlE-\ޜN^yΡ+S;iF#; ButOp6)|z~!£ 1VH5RFnB%HI/6 ^m, }NI搰wӑ`ߴJk5 K*cChbݞ&*ǟdІ **l.HM!FɁG7eK2(_cbq bd-0<^6i"oz{tԱqyoH0xmۺ|u"pm8_պƳPbs5-+XvsC'Ԫ8̨O]J$^lexz*G6[6DlK!OLqecnBhҘjдtrGXߨIxh=p}놊Gl<8O7Z< HELNZP,hw] {V4E-HP;B O>r eOkh(SB Y<I8hđMXc HT&PKdk&nx?]GwWC‚]"e 9OfAtG R JWW!)88BP7i^&=*qA;oVdۜ&_2jl_[ z(mr9.3 >hΥ{2%1'H""꫇3TT-9kTQ#Z;Ө~JeeGް4(+}!]AY>q<xD˧Q_3ǣV(FP*3"+Idt&pC[߾ FDu ^¯*5q'ru+SD# 37P2$Lչ؅(lQppJC <QdI2@쵂]|T@ YCVc(hڅÞe"͖AhtM[j0j/1-c D SYI ҔvGjZXI "$/#or݋#2S,M|ET;sI(1J9zSv4"e53#>mSiXʬX-o?\kTPj_yDkϗ;7L 4 i ᄁɶMQ˘PYrIc@A1 /i|#Xc%{L,G|laOKV+sL"eVb}Lシ>|*U>fLvt6JZ#]PdԛḣkUêfϛSVٺ/nhUA1f @}أ"vGU\HFAav11C/vBF 3ƀ3I[܎yx~xKA:dfV06aQ-]Q!_IRë0>w6;F&Ձbeb;!\4ZoWyg'n-qdE{SX[; ";iy<[[>0q7* L{PM@ESpSl橝bHFLN/WE\êEtf':ƩXA}.u'؅5[;ϞMH%tb11ad".VXXB_ڟP'$JdqPT8, )X^7De|pW=0f /avt)Q0@.HoYao$J/W8_m->I9F\CYؿq/%?8 #!XXfØF>|h@Z6_A790.`{$.6.<M?"/DZfCyRPJ0jiɹTC2m< U :l+fρfR.z:o?zk{هB;`o[0m6I:68/` ?e-C#J'Fjg^FS(<؋x!`-kPo Ws%XTv]Ul^‚ lA1|/ƴ;^}fpD)hʟ_+D;Ȝ5:"T|t>:O)%C| D2o<SJ|ʱ,xudQ6i]JYҝiUF1Po뿒g{I1 pȩBxvPvnϜh{hq&&2,wQ,"|EWu4UulO ZM]sG#-8r ^ŗ|<D3lƽ:@?QA;)Vk"L_y"MZ2*WX/Mo$pk~S\=P3}Ǘ9A aQFъ,&aYzx~q<vЍBl;yW-'AҸ'uCֽ̕lbre3he[6C A֠U2RF+LaZ^fՅ| y9rr*oWpcvd{[Y xV>M9vcE$/`wKFCE R`Jf(N1Ye(WD.$cˏN<ޗ}^UjxBC4_ώjp^/f[vi ʙgT.m'N6\AC ZH$~β$9Zt>uld0Ň pG@Jb6Ѧ{|%oԆ[~98F:(i?r[G@8Esa͋xktƙ׷13(@3,ߏ)45^%9H!Yz>klwݡq LZT%Y[uno J&_uk0@dP:tyJbUF*}rPH6_'Ì94ސĸ=Q3OLKvT0ll/gGr$K9CXrqT.pN?#]- ˠ hzOm`8#ౝZ 3z$U4"li9}..I6\~˻ wyFuKU+a8)}HPIrely17ikaiQө؝P$i_xl$#8Oֽ&r8d`?ֿȷsa=YuѕHVR,SVW?iŒ {V'4cL لn/uLێsŘ$A7ByU|@j!a#;w4@FL2wbFsLI F'vV!"Bh^fN.=n8mΔ pq $j;#VqhYK.Tbw6h#\QrB۲t r@VCrgUl:ԾÔ߿2RgNʼ"לLDݴ,;rJ!";'ZX?$XB|[>{F,q(ѹ4F jzC>cvB b*։U-әyh{-d?bܩ p!zԬ?tŚFa&(|GƹM:KgX k! p/:f|>em]#Fve*W|sk2?؀Sl Oy^sSb-b뚶4 e'̘U+ /'7d";Y[!'D;eS6&CE>:/S"¾ti`D)y(]Jt>GytEDQ^5.֢"/%)vHjSnȪUYY/!{0b!LcfX]W BP]B -DZΙ*!|Bw,LTq>W,w0P=P'H1wxvچ[3[(PůsEu>y>UK0QuP”oXFx n-;4=W?F)v`pf* caK@v0OI-HtDÐˠ5I|!$W;R/kwKB\ldVԯMdLK2 ٺ`Z@10/ ;f 8HA93&HkVWMsNk (cOvHW@~?;+D@~ׇ^zg*NC撴DИyZ5_PQVUXx1:vuۉV&c]f}gqԴ?{$t9T0Y}r$YF4گ@+[h11z-Ojt3O5j',XP1mQJo Q SpWcj5v6$ NWH*J~c.JH[<:L:CF5mxCtTX-!x<y?okp6~]c8609Kꮚ4œɣ%.٧;ˍ]e;E{7؃?:Ja*RMշr޾5VŠgHagvܙN1@Z4` i|(k7H> ^N;#wG,.LQQJ+=j|hF Yu0bvж5[6i.̽jkޓ²R52n*IiEPHl僴ELBl5C i\2d QRa*"NS~^C^͏_ص7u{"(hn=yjxN[;IƙԷW^UU)`XI}52GSؑ tْ3z p㮾þ/}$E5>X1H:%>zonWT'C=A5T݃ӹiǫ°=Xe U[dgٶK6ԴOnVrQrq fMGj>GTqshks {-gwG N4^j*{/det7Q4_i2~DC d ` +oqC+5x2rgȂC)a껣 JB?g)l32GYvttVQ!ObcsdW}WCr1;' >'4kik85$͙ElJ,ka%/^ Y{.@KgZ _,?SSy;[E2`lK5.Eе)FU@ͻ%KM|[t?qXdQz_Eڎ ojy?lm#vTM8!:HoDt8]<3&Z#jxm!e λd:?=\N*mDzh a4_'3_PT NMNӕ=M$;L'[H`5|qH ӐR&1P@ihOP80V+ġEQe;}ItG!F5wGATփNyHpŇjђ`MuՖ (b7kn]9ٓJ}|,zŨ1 sMܓVRNU-2|c-y9yP)b|Y&q??YPht{n:6).Tovm-k( ~-h|]bKS܋zij&j4IY"c.:MD#d=wϺ!|4/t;vwdN*3(yNWHכPP("n 1qbQ(c0ڑ!B33 .s:*4r92۹uƧHA2]^nj'_tJf 4eˆiX_l)KzW@?h&XrNBy'K;/ *Ejl_Dĵ9SrSH/ 64BmJ^%{8MIΧ"{WH`Pr]&wYqA>nEo͕F#D˹߄:h36|⟭ %O(XLp=2> 7V !?X}/Zß˙_1{[M=EwVr^%qZ!#TanX?5&cvǺ$n}D]+[\Pb םvp!I( |N7uO !LJzK#,Hdpف|"w_׵{d8<` V}\@ǞA#`jGov t XE͆Zx }֋h]Sؔn}^J}&z~2[ұfFS^1Cj\pN+!DxfzuC 4͖Tt A41Al~}njL8,;52@+_b3"Hi:`ž* 4Np\w/㇘vP߈@Y#Щ8,s80N?+ ܧ!6\ewhPZ3\tbR~Lg`7sC%@WΧj%:mJ歛:jvF zg5|7 O6zsȚt4!:3}ggCB/B$tX2-z99[M#]]i(\ ܑD 9K~eL, aR{Ӫ8mnmM8Bo;,*[vȽv#eǶ8x:B8;,p|?zs:{/ǡk{oIH7ŷZ3ݲ$imo5d~Y+4" M85Hz3{?D\ >TRN^ >;!OE<״Oaġt!t ]Hd흓*x|-S]kP_&r/!ĸgܫkFI-.Y iz|> ,GawwQc xν$ $j=5Xd҉5|mjPJ9W=h iKJwaI ݧ&fcO_|G3"13 DžtRo0h#$r gqJܤoSqoD"fi Cwd([ =IL6j>'eMŵ? GX1t{NEg0>,uX.\hPXB,T~<|3>Q|r1∋Xq%s\ew܏ѽ'gEE$Bs#xBF(b ?Ua`3W4:#~cѪ[yv[W!ۃ<.NzUqi1Сf; fNҾY_{tj%2[\Sљ,W~뒁ȺYg flj(է}(9]q%_*VI7vglA+Og#n#hr$$zr08F %ѓZ KL;lڀ,P4],7/8m=xIm7}… J:/*N{#^^]^|BɇHWew?q"g ,d2X>)GJI18PÙ {`V7yFMR/!#-zF}銹ͱ ˥~/ʾ0yyZ K*Wtnd>VHzUl-Y;J%4<;JXOJ]^^ XL Vy<A'0DPOiÕԄiGXWSO| &tjCoM/hOUQ* Je(dH&JQ9ZV6?,97<^B5!wj4g7o&U]}H0~Ze;c$Q#hԵu.|7a T5p6D˯[s"ݹ5S`\գ>}`>mXax;uo^|lA+<~.&ht0aɦu=V21 aulv.W t lٳb?U58by(2~,Rhdw$ ohV/ݿm&P/o"prBIЩiA5.&N|4$2PoߡBG0]Y&mqཧ_}NFW D?T[Jqzhg_n 曏:S~ulQZhtnyȺCC0>JO&['dv#}mމ[u Hh~ɡ' U4eo cՉ.Q 0XŰ/y 1AyiAKNox*٪B[}ա.ͶѳFA*iF =JU/;"`@YILEC lh&s:jecS=Kz gb;^./S@RrQ܈pVHf>JXD,al>FYA tר}B{ wxm1 ,^SD]\JdשOaT3wAڝ? wz_dK Ф~psahzv!"0nw6ځQVDH@*vL n`Ә<3\kp݋  G>ʧ/<U$:JY%eri1/~zcdt5Q+eߊ#BP'14GRD&x&K`IGHIg[8z,M_1z] ᚚ8Em8]5" K[(8#c ]"-&w[ DR ;dB į>x3aV =la7 5 f\gp I繀 Yф'!" %t+GK3w)L//+3V;ǐt .||YU습ϫ^zzLS[xwOPM#up`sxk@nCuiAw/V4M;l=⌦i ". MOIuV;pNQ1ro?#W$b.'{LP)Rm@x<1 ㍟,Yh@!Q>y,{=%~>pmRݭ I8%{'bPu#P7\Xl~Zh`ca3HN-\%>'~nxPSrkf I`U: (]a0p(Ҋ 1ᜦ]g~AX&~_8<To dOM}*_Ud\nr3-kn?qJ  Vb\,RĊG ^EӅy=i]Z7ޯ+>1O<2loi @kaMSRgp{Oi4̥|\Og+EXr6m icbrP-F¦@2r];¹DNkho*~% &XPD`a涯"FLzD_@*F.+2vz5UUHjL^ZZDy"ĦKC['{ZAԡ}(.#WGBߟ9)vT o-Ƹے7mQ8#Q ai Cź] kym6u\:ƾ6@llc-ȈhlĔX,x؊HEʱh3o^mabA'[VOv862![6Dtm01>TEq#l*eNeA!z"EtmgKxNʧiH@J/,1]TuHbޓwܡٚR`[A5ǻ_ol9 ,G,,a؍01ϲt ڐ.4qE.c*EM}J/ǁsOF]e_Co'ܕsZNo/:qmX`"R$Q#\^i < ?hQ/Vp]z#J5nn*ZaZ"1nYnc3G.pH},v{у ''MÜǘ{}՝mA躓&2`ȑ1|v ZtCDk,;άh4=we!UAvŽ$Mzj%kB]70!}p-:}1WڀDz ԰) l3!ĮVc[ hq5-e}F?%cSjv X{/g>$rI; Afp4Qi[I6kAwxm:CNvyKˁiC4[U4otIbd>LAt|/N܆6Kzz%]tf*C|zp'sIQ@DqCΕ Ҵwol}dWgĆI;Q fs?[o9!)K}MAAB s|ˢƒ1VbQuK4;fknn?NU&X-_xr $UZbc,U2t*6% ]"z؟!ڝL z%qҊXRx-V5 1%u$&J7lCH?(U] CC(,D6ŭ\UrMn邉vP}~H?rלΤJA 9N*UokFyF9, !QE%%sUǟx e5.eMgQb9eaxxqϡxy.3fzj~pk}([j ^՚I+ Tyc\w>`껕TUY(^e}Ѱk ǽI{! I6P%XŮA-JJк;Z|t 7&9m]lmc%Ν0!_zSLܗElU7*-h\Jf@֌3m?B }v(jH/Tj*kd%o00hsea!PzQcf)#69xOȓ뵊d_SmMÙ`%&x^ow|̶W(X'K(ơT48Cͽ:'rUcF &v2{SvHGGRpq=Tn0;4W5:̹R3Tp[io+[{TY8Ym+ŋФ2Փ/ !mus+ ˮ=TϹ}̍m.M@ >37 %BHaomGIOe3OW<(Lە)ҌJ!PTR::B:r;H5'hAF5ZCyZ'xo/$Nl4D]?Uʉ2듁!g礙ʷF&•MT;LR2<1HV?R|5OS y99я>.`Gi>=b% /(V+-d+9#+r/c? KGp&9Y9tdݓb|琩MNbƴU 0/ d0w`tj8%4JRpk" 8h_hWIa~Dns ׄC0?dFbrTE<|{>_1$BFjΉ:|Zn@mfN6,􎓎Jbx $ԔL&rZ;և PʆS#M=zLxƋ~tDѹV~!UYb7X* Ìy&sۺH-:ɬG㔰Y!6S Kl%iQ YM3΢֊xQ0NxYd|*n ih(&5=|(3BIvH0%bjyۃ01,۹$iGZB;آAA}`&4D>̚gMwdVb,c F\'Tɀ=Jh,z 7'&|^61=rrl6ةf_#o"BmV|#JbL ű, T8^563RA(!9Bq"-hx.P$&z޸G:\ 6~HWO a//ե[H0&G={@PLW / /Ękg) EANޟJ^lU>`M?.+fQE.4m9K etT`TeRa#]%ⶡ&lꇈYp]ׁ*EcbKe'(L|tқP6HH~wfz@ICm' \EC|ѠMWؠU ݼ$Jn@&]'o\/y .*ۼ@c'墽 lY3CIVX`GF3$TTs'[Xm 6"-tbY &Eƛ+Mnk3=shHRkĽv,.р:G]{)npw`ONyY8qp`Z5f]soä]E6lkEZ&#MB13ަ#IDX\<-{.|z246ٖxo)̝f @;i#x|68)VE4sp IKiJ Ša}ّx?gZNA c^$ّhLN=rDQvlN7e6"e#4e<S(@=R0}34&˳yɵhp"ҙͶ/ҋ9;Aql:)65!DƄگ箳džP;/e= ~a*h7G@$\klK'-GbqarLk,GJ@t۞|r h+h-šf_Ɏi#*T\6ΚZ@ # ࠘ s u#Oҹ:<~f:[\l+kI} e%,@_F4>(z*40._ ;[/kLsLlù !N?sP~+T^KydVC*1g؟tR^4xܝa42$O\\M"E>g1x@?K>ؿ! :}M8 '8K K2QRL&@Mbx ٤*E2UXQVéY>9H~FO \$ 3 SjQ3l.'Aom:pebzU26'P)퐄`{K9o{n1Z0Yuؼ~AZ SLclvʍoK25wQit{{ChaXf3 Ll]8]rjCH\+Տuȉ5f WSĆU(OJHzB6Ao5j;A*'Р 1k)#=~%;Mnfb~//bb.R4×Eh>< |)v}-,8P!2Z2onn? S(OȺXdB)Xp .RM̉.ݯ`Fp,ew CxA@aQ}y"RU[)%KkiO&!!49 h"h\(9 +30CC3P'ʼnm rdw<)lzf/+nЗap״0plow,QM,mA`eSBvԏg"o/|3R~8 48sI|a#!a[擦g hj܀r/@R$ihnieXqYe#UAr>c(*ߑ; T 'a!j4VS#tያ2I~:˯% 6`ǤEt6..٤Nt b3Ϙ!`}o^ * ?ѓ]&BimH;Qo9,BZoc4 #Mn5`Xoeaj3@)1-M 70΃8;QL]S3ެcʠAÖ20[[&R>C\f2Җn5UqUVtAgmBü,dv[b%F`e6 [;F)Q4>e7*{MILcG\<ɹ{v|g~uɌ;.o-řE+`|GXY:8)lI/Q[}l[S& @\Y esSvIQB2~S }%ԦJ*\?9A${ $0UɳJVWN*jI~P UEŐ#}Q)Q[w"4*tS3tkF&D^CtV7f{ V%ܲn_]EKTل6nvda ƵP.Z>WEvZ ۤљ'¹aY}[(3i7']8/{g|{s\HQF8XNbtԿŁr,z P x|are9P_~ P8EINFm/ڈ;Ǚ'!uEeo *iL;]G4.宊ju>bfc͠®V<`.4c0Ӈ~(PK)-q82z +P&R HqTdJW! 1*-hwA7rxt<\ v@M߂grnRAVvh_aE1xz{r˼9ak`/VRu1x 3L,my!2cS _^4}Z. jY 6!$KLEUao܄>$ӊ#m<}*8H l\B`(Էc /F3WI)#찃N΅mnKw\ܷ_A`Uƍ=̶h}%q+-' 0$к>A8ccTuw t9Wf՘,^{D[3m 4Z$oBcΰ65]v1 s;Uv4N.>dq!=unB0e&5CtW:Pڛ$" D)~dI2dŔM#B <[&p1 @~Fq Hjƞ@QIL : XQaDdѲZ ?h6sf ?ȝ?u΋%" W*IAf ƷjW lW%&mΑgֻ[zk3!6ŝd؋3|_PFiIJ6\1l:t&TW{8GktoN͝ic1/뾧nt];N6g̠ Wi8 4 BXtsIHO"T4z Z,3heo/n_@:roRx5 HgM p΃_S 8x*ypW s*IEښ \6P`ucӈ)$zh{uaMl*Ţe*h(ʔ?0a .RUd )1W 0$d;lMefgqU+ěNޮ.e'2i,ֱAz$bsB(yAc4v_EH{ޱII㈇\tYS"}.@qs[$V;Iʽ|3*jb:ҟ]GRI Z~-ښC Ct[A[cpV 0Ў,.˷bѭӚ`Eg=(f3U`iN8_ 4[!Ao]Α &v[ ɇC VO6muR-r$^ۭ3EH@}m9ևSllR Զ -9`݌V! kG]{QZmAA:rNVڒ8"7*[k0H hAp~;wi%2FFN$ZA#9>!wI䂔r̀@3KX|.SHkOΖC.'6)ĸE~։!v>5RX\=r3HT?qxD&t8$472 BsjY@K)y(fil] U}'!0.&\dXspK9)iS~RzƓ7׻hH3;T3bպ qzٌNļc44sVN8mw{>&;@3v^CK:vH`k>>;)L-4dstEpNV!M5* xMbB&ڀx"&R:git}Av\EYWrIYQz&N4 J/j%)=4jP;J`B9;$ xytʹS J+0$vT[y@3>bk`b(F[;U_^F9gs=("ưcb Ixweihڎӂ*qOCWЈ~η݀qL7AƪdzHCħn cD6y- RkybnNHo̦;t"3@W}<2hB_+f|_mSlnJ#SVxWQC# ¬{2.ֽ ܈&=@tDeqy엵!3CZc? P wCܩDǾhIsDB4?4SuZ6>8;{KkrUsAmV*7/3:` y'- fpazmT2ErWe/ JENrPFa+GC <6AOfII8n1#p>?! k}uqVX.Ld/3v"H)@N?gL0JwoVaתx|uJMoZП3cy2ȈU,3 qN-.K<&}G7PG!VxcmZIlVm?lO;JO4A<;,9|і;DxgڑanJE7ydƘN/#J 췋-oFf|Da@W(~td~t Ae}g%/< )ҍD1K hF-km)b9|֋X\5W`~LH!-z.]勰٦x´B-'/?瓭U4&t [t}œUPǿ]&Ut }`kDy+?>`Ot-݂JM 얁3+{y=.eGQK32nYiޛ1|8\xPGjْgf+wN5dm@p}gTv.z6GCdq$gc7`]}~HJmkj!*Zr"o#x & A(e+L4ե ^Y*;WlglzRQˏNJKǾNn03[S*Jw5*;N<ƽו- )MU+խWw_n,ϫ=ҎlVDi]SnVvp=M ݚ*{SGuUX '@FXiVbj'8bj%r؏%Tm lgz]q.8ɂ7jn9MLm6!մTP?}jzHltxjຖ0e)lB0{2X@]IfQ >{*PWp;MaTv%X +nykcehص߃hԤtwqۙ{2)GnEɮX_S3ʹE]bF9֏1lХ6"ڹ !80(~Se40M & d1$qu'-]1;I/j:qHF5;8`~%ϝJ(j# 3;?J^n`UzfܣS}y!To{ Kݯ D|Q_"g.yu[4ú!i _W]^G#EUIKQD;8e%SD lAUhZkd%ԉ\`-NP W+vMZ.U!}w샰#vՖz7}!K*@/Ye+&(ӈ%i 5B`c,/|oFf1 s?{Hi<8n%}эUW;0EGħf[0 y$94`(a.Z=J(z'/)ao\|`T}|رȍrCX?C+/kWI2JJj!γIXVw ?1]M87NjbD?xI/."ea$}Ypu\I^\ǫ4%I%"WjSMjEEy*w7_khʔS  ;Ɔ͠N(gCaR7_F]/JȒC=!Se7aM?lăɥOW#j?oIQc.i#kcZK%MJE$$ :*Ad쬖}|ϵn|C*eqG+%#. 7+FAz-g#n]brJhEt;Y{$ϷmI?˅rM6K]mT;s[SrAyrrq%,0Z$U-Wc}Nd&\?`_Ldi9^)o-"0fzwIEL:\dx r%q;v{$ r +\&ģGJ0c@Gn2`KǿBl)B~c%3+ͽ8]~ _*`p'XT949!UخpMX`4)b&}SU}pszOtLhw'yPg@[* dfp =sLa-A&秠DɵTs)*sBF#NϷiǭ{ Uuz',~LuڹQATg`<]/4&tE&Z$G֖ hWR0% ?mp'}aoMM9̉S@.r7,@92ϹL3h*𺞛FhDb)u'[w\h/bQga'ʢT2h×ZN,G>8Omfˆ&4a7CFar^iwC/c roqie:rs'ksbЏg~>ԓ`+Q`gj폪pj&|}y6Vmfź!#YIЮMob^[ q?Ǣe= &?tp1_קs; )d،8C3khnn?uh+ )2niY,vpu$hl^Z7W]nI**ȯ,Ϸ.ya 0`ĉO9}zg\%Hܥ~PӃb۷. ~j9SNnqN@v9tm 5YM&>谀Y2\ʼ.?MIDK+Wű.8 [YuIPQRJiƠ_$pR_ոx:a/MW YZdV{JY,>BFXIY11?u\MgoPudF?vonTWoI-蛵&zwIg/+w'P"avc e~ NH%ynf,F ;CFRj ď)i{\@H/cbs1J.RI~cnUVASN78'&@Y˅Hܼ/8VxF~WeN JEW5imaw!"P1yuø|XCcU{=q F2?LJ(o 8Jg9gxw辧-̍/+i1ÝYn) vUCzl*j.1s ny}|1x$ 5x^s6HE!WS)(0}]gx?RYj7Aiδ7R)zcL螜b2nmgH0*:НC`>=HFs6ex͑Z1Y -ui~v Xn,(ƴ߅1V3 m69E>4\񃉦0zߖ)a/}~"yͦ4QOdyZcoOP@mQ99Xʰ\n\SbWjчQ%Ggk5'_bnA_qj]?!JmTG5T'KJuz@%Z$Pn1 ^0EM7GX~_Ԋ8n~Tz*a &Hh75V6/!L)J2q Q.jT5aG7%ȵ`aRAY#U74+lD^EmQ.=ecɇp&9zrodG].wyDQ+/]nd%n0<D_ G EnMW4H[̲d֊"ZXcU^: 7(Kh[1 lgvy> s,2l}ź]V RiRUꇋVV, aUr9*C)I; Þ=}+x\Z `ٛ 1ֵo_Y6YCpl-ѵ# 1jkK2l%x8;u&Xx(8 m9-{dd!!ٰkw f.`ȋ)KXˆZN唩a0k.msv)J;*,6J)Yx`dZnEm(l ,~I7 mYZO廼w49)`GYz<0|Dݦ.}cd~a 7F'\w Lkh䷀s#*Un -:ُ-C;‹*i'`l(B5~r&|}7/;hfU017-"LjI槨||, [ f)YۋlƤ9`>IP9 vC TD(vSbwm] Lκa[Dۗs/&d;lLoB@4B OǚQZq\,)]X@}juYrT(ZG̍lX\_p;Uu- RʊaJ_EebJBгjƒwP=.x`@!~vdVza_7Y:hHwP樑uMSQ,W+d欧rȂ>E$2m 8%arXű>_i]S}-!dIL|\bpS7 (wZ'o&Rq])dTTI.,jxq҄bWXЂT47 \F3WىL$? 04s &FX(̟r- #>mky)p 7hl%r[X9ԧqsBkǃs^:+(tTy8` CinBl5sxqaII^k{o CB^Z^(nFQWӀwq߁}k=`ZF6.Y}]Ç0vk)$11\i\pOSPh7n7y?\0FڴnKp`θ2d)R Z%ز7QΥP4La̞ܘ+:8{x66~Q4-n_2h0}vqE쩘%8Ē*,5DA`97N*qNu!V.~J;;OqH>TGÑ^2fs.GaF G &{F3m7z١Cʫd#1~#'Z h>7=6& ,|ҁ*o+򼳚rmFKzeb, ʓ ~륕}{J!37&\'ˑ;bl48x"I}'[ƎbKơHR/tj`ND2%'I}]H #At$%/ _} 嫄,jfGEs}p-2A%XS,QFTeHqa: 0w?|llz?>*ŗi =c| }γ0h)=Tdg[ 4;G2r!mH){vx"8tL'p Ysc0VKt" uiu^*˧l޺ 7ߢ=-ؐNT'_D *fkg.藕&tԕ0h-Ң}#B='O_Z4_EW: }-YCᢚL'6&5,:7D@[yP"{K?'U:,?'6:1j>b/z*[A er6p1$Ҁ=˯u:F~ƜˆhaDn5j$~(71t#oɰ״bO&/nB6P$qsd<bGڙˍlOvpp}R11j!kFwS5R҂[@R=>0:@E76[)^d,$ j%V <0=`~`T6>U$X?ĤۗAn*J {U<^ɯۗ5t$Pl&%m?1}8$Ohwb U8_!S\֘iϡ"LF)~)zׇayVl"vx 6d2ltOq!Xfns|d tMP\zQ.cb BT匍Zb9q06]= HPFΨQ*keCC>5p\'trJy&ϓ!G,x…;=LQ "l+DZX¼wqפB@.eu!h79?ưw Í8+ެA~zhb]MY(st3^19Z(V IͲʨ$Tǰ lkձ!wz2?l˓ W $zQ8~>z##^Rߓ8!&iE-!EeQe6W+~&YγC+L%&²sOAfKX_5k 5lSrυůCe?PX=6~ٸ͏xXRzd@ fYpC?6-@q)䥟+'cjir5aXǁcY"ZC%d9\@P*C썾q2>p MG?}]hFk' kv/Z+A0[ -xY+w*L’D7V#^/}= ;w,f{)l@o]_?d Y$u:1$?UYYnd /=MDPb!`;`=Y¯]^e8׾R(GjBv}4I|<&;gƂK2>$fxmW# `ƥ%xIu]ƥ.z^WlۡDN,P4)=lOݸda yϚӜ^! a+;y:qd.YCQvK{$,uNU $pq4@Eͦ#ULiH Rӝr/3Efo ВCJJ0ss -(z[ B7wuQ&yc4\pgiV8xWa6 '5'ӄxOUJ+L\2n9mCL\ rf^ ~f1 ~Lȗ+$XLCJ p%H*|IE]EnF,[M>d5X+;c͎Q67fbiD|AGX 3).Jxހ:"^z55 xVen!W8gYwuŁJxH|[ؗd/nNeFz^hm5Ar&YGGK_C EWa0do3 |nK8:Tj>fTt s0o\MY@qaJ,9O<c1r@gjj fAmsZ7وjQvApxHT˔dOWTONhФ-x[yARZLw^# Tc5lY=?㫊|@57mb*d xhwd-hH>*?FZCcdY`Lw_Wjj ݺ:-Z~.bg<2Dvj*8iRwP&0S4HFvU(M?w՜ʒ`S49!0`CVu&C8. 7̽9QߨoBGMl[nglU=I3D)$[v蚤xẉ i?qy%HxP]?\!SC61؂8v {ٿ,wζQe$:OQ7v* 0*zϰ5>o蜨 *هšQH=1)4jƋʋT2[N~hvz3% 3'Hqz- Y nv= jTJP}&o3E$E/3O4Q\cgh.ѩ E/B8U9l </gcJZY/,Y,v@FK!3]֗ avsi/x0 U"[xS6}hZ)ʤgQ3Vj1݅x2nVqBH*hP: Ǯ(Vyܙ<ۆy1;}dL7s;oHDm٠\,fJ;JI v=,,7D TNcC8^JEЧ!Pgkf|E?+7 K †0ar+Kgq\Ƭإ8WW<P/=y8||[ HjD#ٷL C'8B9OZ=iض!&H3o`5 {10|X_qAс%:M =&O 3Mz_B^Bi TچD$ G};M:(2 d T\4kIe4a V&ph;y{sųlw'JC gU*'EW*$/}G  ?)f"Z2)~ l4>QB_k HرܱKqtc6iG3w@4>(]Vh[ﶹe=6=ɜ@ÞmS 0 JY_Iܬ^[aqSI)7G&Yvj \/ G#Rt6fW>WJp%Ft># X;gt-B7c!xհ wp,iTb-鄕T\&UD)%hG74Rޮ3A`ȇsck1L(cul[Z vM,px_sOFx~W^Td+_8pBF['f^~"[q.n,7N#yBTi3+yQk7` 3ZRO+Ҫ,c)KA.jEm&/M#\IPi!XN5yf]#)NK!%w[*w.!x%<\]uL \ٞ|sTazAn61Y jOQ|IW~1tF|^JU-Y*CgBq` %)\}\ @#Gh!FMAJI ַܤ)M)҄.H!וu1n48jcPc"_/|s3 m/さW4BvŠzwFD4Dd-G0Fo3uT|r$ izHkΟb ]8'Ëq Xȡ,(ȝI$^5#&ѣ3uxsƻn!RCW@2K3,mXق;V td8e8[WW8$Y٫MYC(*;",V\׌N&ܽ`peA~1ɬ$Uph|miY.d~ȁ7oI ",Hd]1 ~borZ/@ f\\V obVf|?{WAq Pc mo5BXD5/p(n䥦} QO6]ѠUt+G$v#!^1 !aѩnlVnҙ2zpcQR|SPЍ.`;1mC韘Oe[p]edPc%&bN1{og G%QFhN;g*cz$|?(X'.GU|J9ې?p2o @8q*qrATâdb$YcE[DUg>es}IL\Qr@96X}+[2%lbiB;]xA$XdIkLJFR;zԱ|؏VЦ7!(jPD8EXͱRMJDGmW>EH:;R=lIT ^J6Mmg45 X@#842y1KfclAFWLτ'>  ]sNTL>`o Y`8^Гв?\B$hM#G) lgY:aD{m0o-D;3QDL si$1ޠZ0P;7e߾Sjn.#H>&K,ClܦH|{ЌKp߃4svV7s~ To3j'$ѾN! 0bZjs8ұDs[pH'sV -|^k="|,4ޑib 2)*d޹%>#ƫC^d19x"_%+߸5Љ໿ϖg:U۪ɎfY?J|ީ=*|lM rQ^c{nvINu5R#|C$7[C6IBKĻwH=$42@=zQ$߶sjl})t8^ ǦɴG ,b)l:_Yg7ȦœէF6q'G'ĥ6:3UoL=8Y6UGܷ2fYmr&=< Kp˧k53totW6;)RJ-ݙS,|Bq0>-p9BxW} WUȳ6g57;b%T7NjJKvHn*eX"XE ~6E2Lc~Fex -K2hDG,,~| ӊ 鿻zfFuw{H |ȕDi$(ҿ-$9^x6<BK]?L%`hLnX'  ^M|NHI:EAgh| @Y]BQ+ 1^ﺧ`(`PBKL79P5 y稗#-5T R~dE;W :FqjNEe)D3@R Qt7>Pj:X}^9U&ƅWO*=L8o lrTZ.G&t&V)ޑw/)Wӵ4T8 ;cƒ=F!VE:#&g%/Ox:E~بw]"T@>oٺ^+)%Yr=};mNFVA,ɬ@f@4:e LN$Mk-y [8',i0tZ/^$.`YJ/+ E* ݙF !:R(ˤBwdȲ[$xjAmHqņ1zuA3!`ה)"I`~բ;io ۰{hU=vV| om`}[ β8@LA)mV\A,r G49D1>oq((.WfUD?jnҕ?܍FPwI.,py@amg\EmUSRǭ4u Rh]>~g=1ߜ'rL!dHt&=Qck3Jп{M{!"Ii> O,B.n{c5Vһ0FT~m\bh)uf:u0+ic 1] jNiw߶riÅ A&O_9+0$hעNzB N#ZN'>B?yPa W1 C֑l󘂡%hWh5#ht`cl5} fL[Q 2z(Zp^7%Qխ!.ܿ 꿇Dp7 r?Y^LaUb0[i+CK 9,rAPdeJžqKZ덼/aPguF6S+l2!2)}M~19Mz6afDd/iB)fgzC8 Oء8(sȏдt/_,MVH2ܡ};?fnn=f".).}_Di燉7PD=vSÍ o)ǧ:%GyNe{T4HArH LKov8+!U X\TQ3NcKG9OzH#>b.()^.qg1:7DI =ʁ2HkΈN}(!:5DCz3:J2;2x*R͢m0oHRl(EjQ6z',se).QWk_T[؋?,,eD,oJ^$Ǭ>EE1h`,4o;h6wV02N4̃.={ @8|ނqb/nz|}kizϐ6&tagL`ƄkMbߥ{M-,AVUkѿg_~\մ}'S3SAJ۔41C p* ga7GM䀗{}UG˧۪d3_")~R„Dvs_[)ӱ" !I&^a1)@gAD & H$KH~] ?m/QZ 2Y#w_:]Mxk(Ue`qS>j3o#"N)O'~{ ¶=wþ fi秎La㫴2:WF_;bf"W@.xw cti.(Fń+~M11Ξ$nO\7~g_4BQ[Z)0K]x-@9Et.JlfC4rk ;RSQR4x^;9Y-`RȣU=z}H ͧH ?Q CRÖfs˿T뫁ue "_pXaݚk=vM;Qw㱓7K<⛿Ջ8Ļv1_!L.T<*JtF@沐Pzu@~0$c-)JDA441a+/$o?2X Q,ץq0HH$)/kLݯN`+ABO.+e) womg0f6 sC(!*0`T?/D;q"kʷz>O q !drTSzleo}iR. ӓ'C? TZcZ,4,Ŕ+@"۔%%a *(<KtJQe :~J~ȹz/br2c,)gO3(Tq{KMdTcG;oAlgdR/j)&he|=@*!;XټohBS9VLTC !a$<:ӷab OǡSFw/;i\?KR͞^RɃr8] ,\&RG.P>e@}C/-U-c{wO$ؕyٟMUڄ;ܶCrɱ2$*!f%IFM.w~_" ZͣrG/֢Sd= 4y2Josņa^ -4@Z$Nzc_M㕷)|c~:I(j-mP &?9a^!6Eό75m;OJuiBIT; 9$/}Oߢcn6<C}l3 |%Ht A_ΐ?0K'E=p[%4t/Z$A"-]7YK?@9ïYPa@lw8RňeDZil̀IF<*< jpHn*Vy2[F[T)SYrޞ8n|_WO.gՁ}mҍD9f {<?a#~m5Sz NGLY&`Xqptru\  ׏!8ӑ:蜲R];=`=Y2q7OvT7me9^3&5tκ?EcadȈU9}cw'7#^ܠ4AWpI3 3vZp>B UA)\ǹaԉO1$gIBcYf0/sOD[{9ZJ>/oǝ|\L#'5T2~З\7d_aHo^D$ Dž4+PH\$kw TG)}hS`N,ןs\7-[v.`Ѧ CRlbХ">,: SmDJM44?]L05 IGµ Ю/Nj1y=y+iH0V)PuФ Kj: wmCA[>Xuȼ#t"Ըd5P t@fr'ԭ3Д bҭTx"`Y="C,nif>ѧQ8Otm9?`MÔi1tG :4 E{l7C,%RNϘ3Sala'BhHĂŞQ6IL8l5bGc]7ޔ8! =>3Y ("οD_jMBً Zd?Mྡ>^FѯNAl X{LL䩂{mjtN*]gC^ >j/iΊI^Tnx|&R ] }YjMU3X=4D\2o IL cSkhy"XHu+"^J<}9po%/%?HA*3hvI,:/I{4nA=ˣ`}],s4wa2X&Ŧe5i5!uϤSyݴdUPWc<̉¥MoC(nZM#AkP4hQ'xCGGw.tUZY ElJ|ߙJ{ mUʹ Gh qHl(hң8rrVjduo8iq;*g:Qtf@KJ?%;-\2s=DTDגfŞjԡT,O-D i#x2&K!ccʂc͡<6e@r"Ugi_]-+v(hc%g -#!!򹛻>YȺV`$X~0<8 f4} ƁTrTّ l]00k0pWHDޜ%uUG/2-#{1y̽Cٿ.(P)|?piͭqYDyql8gj:wtcA!^ 291K2YU-INbB7V)RA7{uUvL77{CM6% 24yLE9pn2ޯ.rV=MlÚ:/%czǐ{Hk x o&x+8*{@\Z%I7E{iF)/3]LXTuSsMpS&xOl+ 8).[IQ3_^ jփ*62#|D=gJ^w @ )/ hXPS/u~ sY1SD ]ֻ;(4IMWJƞ%oFNHE47>z˽j0,*3$ieIz d2|a{ ( rm@sn+t!g{$Ky ]E ibT}]!0bJ^a=E}"cH+}~L>* m>uҎ*O26ۂ-n=DZOXZb\ XY#0Ćqzf<sm G?аmݟIcvhHVo̖ Sy$lza|X$(WD*0_6Jȝq܃dv1ݾRqC/`.JFJ.|Xчc[bF<35p= .5=,!n砟I|Pl [ۘBf*j#сBBvDEnFv6HB p]cX?5o&21][΋$@>.mRakI6_Eg;m%.$o~&U^"Dszypy_87x֫>NJg“kH;eJp9NAIϣ [ ۣ"> gT_9AW+rAS@hJBqdWS' I$X܆>zX[Bw>F"8 Bk}x$6#g&gc%Nt*4tx]™@R 3=,+[<6ȑ9b8l݁C&d|vi]HNO+hGk>pΨޤ֙9mP%OLn5 3uϭ%a՛"}!]B{@3$h>XafVPoR)vox'%yR>MLq+/|b,ֱ^c~fF~0Y]f+58@oa*b'O>;gӾg)^ls8" Iv+f% qyMJ&),^Wf"}AiWA`$H/Wō >L}dPr:o?n,%\Ek DBUA3Z@zk$BuˑQtЙ1qlKv(?cKO9dϛ@k4_[aUCnczLJ~~yY],eN‚R${^/ 9lrYI_ΟdReK mZpjLɃSTP!+]6q8A?pn SLNݾO9LjQco."Pl*A/VaiDybͶ 5[ w$S.& %:X~ۖrSPGt8Pce/$a>a?5)2fi8  f덱Ǵ[rfvAͻ|y)G8Uy S2gs&Go~K0YM>>&#%`uX0wTsoH꽸pjI'p79uU"۷FZ!GaI"75*i_[S4S cX .AM6nHK$  "X1qLAj*%Dms9,:Xh5U%#"Uez VYʯ9Xnlw[K*6h!#/WMث.ow eX~rzIndUn-v}n'0F@/mLX ZbcvUyC>Pv!l[` C즙Ro}'AIZMfHꉠyzNܘ1×}sCvzuHܜJH㔐Bkf7UӔ$9d (ir.:*/Jb{w8^BߠMk3l;/6'9,wyék1Q%Mkm*( \F+-O*Kg(y{"]& xgWїXޗlk*%woÔg#ei^;Kj4a;1gJ1=cyhSVVK Z\b9ϟCg\hQr:?5;|ip@m7R)4W r?ZXz [ AoFk&ڬ:%3vbnWEycG7]G[>Ң-[QdTb\[D/9,]*Vt*RE EXrd)2(7J7<)tWJ`bߍhC{9 mO /<Ġ]КrcmԼ(tIH3ܦ ~A@1T\QciZd:m1{UaW6Af WD%!9^t&GNr 'US)T@P:Ex|cZ}#VFZ)JUˎ0~! cK wlr[`I*!~\D\AY֝tyV8Fꁎ6޶$K\zz.8'UmD$k1+sl#@',+TV<3r}\hvnʼnOUrY++P}P\d~L*>/}SOiq9ʭ,)*st~Q)[ K&Vܔu8T$"!=gN!i!Ǥg =d:*9W742f,.9D2 cL '<",`5H.!ݫ:_6V*5Ɇ[{U 6N1F L;W [`toг$+k5*Yme#T=;b1b \'[_uX61yxki h#JJ~"^Guk-}fp] Q¾r/!J9yY눖 I3YTN`$M߲zE o~9J?|]͸; bB!5%W׃{l&7kW';t&.tRWD $<I޴  Zz*%Ca$/i2я5ba@DHN}-H-%3//i#?\9K7Tgnfͬeo"Zudo"d`jЊ3պB }b56FnH0L25.1Vs w%.IKu]NDH?%ʞclZpnFKh(rMvt2+5҇c滖Nc5]:mVWȠ걇z :0KXqc]Cv?Ȫ $)ye8nozC 6~2Ӳx~}#*>ږ+4wT(u[? ~]^0rVc)Xm hM}`]뭼2 Vݶ $ qzV1BmKx_y#ѳ- ]}d9riĈ/$ʺPLh..{a'^ᑁ^0"(C޳,0%2hShx q}gww0Yp*T&>us-2CRI-|_Dz\i9۸eJQ_e]sR (~7i>wWo{ȶ@&涠-= Ƌ=P^7ɔ$Ɓ;3M J7,N,>%z*e;+4Xj\\lp WwNҖ~fZFhgBW&ݛ-;3fWŔtDHV-OG@'T%*(uVq=}O`+!-_N^?:F{*DrkpLjˌxP#ˤg\40E(Gq)mءgagLlZ 4I87TcJkѭ- \Cr_ sڙD|4)Д$z 7I n'-]W2ӊHλh}TiahA)V84*F_ ItY@7B Ǜr٢ޝ`ah3Uz҇IwvԴSM?/va62$oGqvr/_F!cM~]JͰİ{ ^l@܇7KjDkrvg>hJmMS`p1F4k{@@q ꛚ@6][ ɏbVפT۸G5 X>Nոt}}}p9йЀVcFf9 Pm ^ ^f&d}yo0bu7?!fœ+?v{:&`Fg. #:g([5.WWyLA$뎘%4`wĪy]&q.4"k<޹OQ'lGf~?Ta 7Nr$H kZΦ5OюBQrpsz.dϼJi`{CXM DK47U9%KZȚw05=(+w⾬jVum։X?τ:6da>Ƀ# S vYqmgєT לY;_:!Zoa)`%D,K2{LL!'t>X-gNT8Ъw\{lo ;2>3ʷ $R5vClE>CaUL /fE<Vj9NRugŕ8Cnj"" /B 4l_Eϑiq9/ՙO] wwP7Kv`iz#F{V2C曰w]+():Mk]afSdw!>TGAUW|!؈,Su(rgj1?Ub"Vrve ս=r~,ټQ ~QSmC)a~kzAaݳpM,bs/Uml`xsdck:&RtlgC,juUw߆au%]Qv~-NfWOArrAhdY,5]*LA2nilqcXb cGf~\>@!m2bK<;ͷ>ވPv~zk UiwN@ FNru5xi0Fvv`oNa44.oͱRc44=!e,Y2KPѪKd29&sx:R,d5ZWˡ72Zo ur.Xxop:L`=_^P/ ME+A2{nQiF9l/+V 0fEִUe8m~GDf(@rO!\ѱt|!Rsʹt+zqFU^=1$6}}%O(O)j9GL$z2XD6 c*@- iNxpѮrHW%cR$N#Ҳb16y>,se Ϲ4?!p:c ߡC(A:t ?MFa> J&0/|}pbGr)Y˅R{*` ǔdKU!J[UF+5%qKh`X, y/kmB4D_W79z[w1uv.rQY~ٔJF/*LȨF7* 0n4FzP7°*]KGn# _pZdX3k&ʝ5&'b~uZϚϥZ @5*:Z&8RRZDz .,NPHyd"_u 3~. @& m2m(nVzSz}1 r۬LA:AԶ8+p䎯'|6rA&ZVAu۲F"=WCS׋I)R&K;/}D8Mksu $SBAO4Vi*(~0y_Ii2DG4:iJp4iioJӊ jzdmhr6-Q5D-[p7ӤC/r2LpN}(Rڝ&ә /cHժX~K Ŋs%YԔC|VD1QdK _UE'qQ˻ӴA]fn2{%XB˓qJGi͍|Y}Z/15TweZ!ӯ3VSeׁD?CRoDku[#t hƎnw'qlDTW)V<$,R!5vʼMD}GDqt\XQqB5L> FY| ThSJA >A:kMM.gu_D1^oưCD7* )ꖻ=)y6"X*᱖Bh˜ ^8'=~Wf lCSIW/R`m1fnצ C BK{T =ͱbeh Xӡ1+p &59OPίG{-]qXT}|`1eXKBBrIhBиacv~0lى!>ǘ12q~AV c F 67 ~B4륐֎\쇞u2Bf L^ + wh#;놶Q=I6?b`GgtYvT#;.Jf&cDn8eLIuuIa  ?4ɓb{U//-BI.h b$0k³ɭC=i˵eOťt`,xtȤTkBgykF륪/seƄ~[&q:$!,lZwXgCrizh[wN>3Mlkjގ 8 CW)!rU3@YRCmq6.Z3oۈx,n +dbvo*5Vkwaɿ?}O# AMfp"H޺sx HwflG!ibZPg6Jɵk^r7EF^"ezuWr$2Qgl5mSn x Q4jڰz3؃:e]sd_ZulVM}uKrAAzǤVЈII9|HGtm2ф0ĈXs.I*MbI֟S~)i[ ? JW*02PSCƯa.8J)×)"?^X8}WdULJiC迣J~>A'ޮ+A&cy <5@uXlq:h62@$ fyxx>SreP銹F!k`C*`7%p]ʽ9ixF+Ge`mq7epoͨz^>ˤ9J[0B0HsF}w]Y7aqYX jSߗ;u iݝȸ^IcKS/ˑbK}:"s&u=gf[HZWS>3d t:*P $bţ%IbSlJ,UC2a~c\6xRhg,zȿn$B2s SIrw|PUV]¿ܒ%i$F# NA[gѼqŮ`h1*M8򟚴%*Ka.͓AgAVQJ-u®pSv9A`j2 zl7wݬTƔqU!0FEɌ0q}aW:;ST.F-#a[9cI*'=?NwEj3`ScbH`pBᮬ_Mϋelun`" 2}JzOa r䲽AQDMJn< M`[śr0R?}X9RJJ$DtƄl JSʼnq2rk78K|FțPlB]U<HEVCnzX7]B0NǙqZkf&ӯ[H#՝,0nQk4}IV5(GZ[}@Y*q"m&̞hQi~xw̫[Ex>8<\`tgud^d򈱐4*@l@Z=1fz6 չ9qpMndւQ&+2^j=43caG뙍:[lOI& l|(|%{,BI1ٰleOTs ;4-}tB rj&ƒ╒eR? 0[G WE ҷu \~+hrZy@K5ĺXA:SEF'mD9#dFfAyTsjS7֮Yw%,Lۙ #

%aG^Įbc^'hj{ xT֥TP9?u(oEϿnu.5X:=6 n۝gsnoeCܰy퍙}*۸} ig]y3wQՀ>Rg؛VpJmwWG|<xX 0@\ ,bp]RK\*,& \T9;UCtݞ/ #ɊhrLPcWLo'ZF )')_mm9[eЅ^,Vp\Ϋw"TDBS}9v2 !6ih*0(Ly(Ӽ׺7 | 4]SrO섔o lh[luȅX2eGbdE]HcL ȠJnkM1=>;n .z"_ɅҦQ@dz tuB0L1=75[Y} Dmpˡ &ymɐR*3#LqJ“@S3X}=w_ʦhEH na;WDp;/:N=uF݋mF- TB3Vtd鎦qRՍ?5~*,**FEFCJ9v1F(%:Z'B;h$]tPqk`Ey0.R(!=9@7AWcsa_UdJzdz2i}Dz, -AA{z$"# Bau< SK{saj*i罋{&Sa=Κ]86W0H4E[NbdU8TjsbM@ rRpo{w8::Xxp]%d˺bFL'ɬ3e҂=&,>LaKk] %hk5L$Lc)[e'\I2n)rw$wAZ۞wcʏa vStL%P0lUՋ8xˬF 3E:X)5/x2v(z f7(KUаLHrU˓9%EX Z%顪 ,',Y&ҍ8nZ L^됆 g240'nB=y#w-f=XMs*XN5G_+ DE $^فAS$U?J7{AY8F;QgWP#H2a!zZ?Ċ3>ʷ6'KZ +Gg-]|;qzn߁IUlv6Iep/jKpwkݟHP;کYO㵭)!x85X5 11 my:ugL7F0:FYC+5ƞ$tLdzdVkSuj vCHN)+tZ`'GBh€;'SUR )TlfONgB7(?8D{Y'I:yLJG0g3<*iBJh*@LNU,ηEw)VKc x@N5+p;˼88?FA?ru:xxyrׄ^weII1"La'C< [+e0->]w,8c4~y*Epw+UrNpL0 X=Pqp.:+J@d {C+2|H d0\y ز?}Ɔآ_E RD5h8"2٦_ψYWˇOgԶQ &$"A->)EQ<cu aE CwF} ysn ڷvhc98HuHHx(K|b )]Tq@^g~ku}I{=G)"nBLJYWfU^T@_ӮIQ^$4g}*c#$3 B: BhU)RI]+OvŠ6>G2 } B+5!T/";X.E.;lasJwԕ)GVH!GYH&w:Q6Ex:F,1?CHe]ZLnn|cP Bn7 UfMBLdNKF!}JYV0v^l:~a*-ΣM,fm- = tzK|@7ؤr8 [%mo.3z2[( x|Ym`wϓ?-v;|q1< +cri>U< ҍNft*S JbxB0.Z_k `s>_=%cvYݶ"sLСOZ}brFz4X-~Wê&N5Zܑ~ d!|S0wmeXPR[8ͧeaQ9 nϺNh(gfkT>@ƀHV6/]}_~|П25ʘ&n4H۸\.D%|;r׵ G{x,i²5 ovOf~'G)#!NT-7(jˁ$߇8yUv,Q?nOiV4m䵾vP]0Hid|ХD*O 0Қ4L!V+ /Ņ--uEus&-u^[0llDHLY >X~)tu7ARF6\ʱ+] >>6hΎO.fYk@'nBvݪݨJf~_A@ ?)\+$ URʧ +0x Wka]U~a^`X+=т!tJa:y=Ap<'m|"Zg.:Ǝs8r/ϋ"ƽתDt? WS'\ksy7O#cԪ1pf?ZAxUy8:c8m쩃@lHT; OTM;seG@dvqބsKW.[o!CF)qyA x}c96Z`gT:9~"QrgIg=}ZN_Cxsl>ޅO2xpbh'0͛zBj&A0V&j_`*F\o@?Y%V,śH$MٕhKgWb&z4|+v <\*nf';s:U5ejЋiQj\CrCLN+ !!~jmm턭&be`?uiJz 7uk_D>#6*߾Klf!|',DK2񯟈"):62NU˒J7Z| _e q↓X4XU֚ l1@<.lS$X T^1VLj~͸v2l00)Wq^5V?gZNWN"(iqAIIW^Z1_Tș1]= Q[MD+97<|xmlsq<' doRw{<Պ_R#X ]4]Hōϰ >L wzasHB&0{?j"!x ?#DSkҘ:G>>Q@?u^Qy34 'ï|NAhm^k][I/UڅEjp'{l[uRf72s"59|`?}eQ+yJ  n*C͇ni(k9FnnKٮ a дT' TnDy> A6ex嬦e[CmhF24YyÞc7~{?.S=^.A&]IVa TG[QdZLͰb VYv*OQ4l%8/oq6dY.-?rP±+Һu jlm[RCd,<(,& [ϴKRZk] F|nSLˡT}V}nDh$mں1S80wO ;rգµXUD.ޭjYȤQؑeU-K۩F w* .!+e#s ܪWG_X?b8С,\VimUKyPV\N;=Gॻs)Y~hhfS{`smF5( OFV˱zItY{UOyYH6$L,aHD?}_m?sm猨pn#%H16Cw'vTdZKongO1A^$ VM\vz֍K ?`PݘM8;P- x&ǹ2Y+A %- X~j>;A.-&'P3 PTtTVuQ"GpJ|1VHRAk^ڄO)v_qڀF'^ʬ]~;Оwi4C .-9ۡwf]cL8h>!5, 3g*L1?3<涰Jj ﭰ?\e 8G:·Iwi-$o`57Ay#KOɨ1Ai0fEQHb5R; L0)E st &ϩW'J%(iŀ;9oƢ#I'znCC# F0^"bni9j8͐!I+ۗw2^a"{S{OK`S;K!l~5p%D=…wmWCJpM#ai#~2'v%٬4 Z=[>eH Y]jҒ۝h#~pbڄFlʆ;سB.^ܐCSv)mKBWڲT~ONQ}نFOIvVz/8ZB_SԮ!/K۷߸סmZ^ϥ E7,z_HM]b `fФD{b3! 򊦜*%E`IRìKZrGqL[[:t'2;Nr~/0IYXhql[DT8r6ϖ4Rkr%}rLe:1ĮV'#1մLoQ M:G{PF:=HSi0KB< BlC$ |,yuhmYb7챳V0rU }\R\|L 1טRY,C,TuZc'x Dc ^!}w9+ TJ uflH')Ĺ3ni- y3}XTLtֶ 7M26U8Bipɑj,ȃ@s7c4-%;9e B.yFFj!a5P sPPMZ\y!ʦfb ؃ӈ|%Tez7o ~svJI@W9 o4 ?B01"=9+oU=i?TJR^f[Z_)s4AAo:T\jȟzgg>@0M$-\5n)Ѵi/w܉&{W^}Hy-0 w  8eo^Da!7l>۫y& =VnYZ8!T-1&(̢?.ύeCCcf8Hsi^ ;ŏfļuEe?#n<ģ?CE2@nʈXw{!Z[B2L4\|;KXSG2p]mI8YY^NQ),Қ\nAwL})m'JMm5\Ue*sٔ xN5oLv>,z 5/ggvE W&btjV@oً.Cg!r->;fgSv~E%>|rm{B/|]<-: OȒgu> iYVmĘ.rpO qKŽhDVXBF]Ɖj~!p$i`kKcPW0mpOaXcZ4}IE01d4/Gt4EW,39sקt]')8׺;io<1}k[挙ԕdƱU1- zݤk0Cί]+0Yy} k6,w6AEKzLM~@5:q~?zOC6﫜혶a~Ыo-pU|.ctܹ)lV>Z!y|#ge=M9佊1-E'U͔a?V гEYwR83Bő|d(y^亇L h%)}CnG*+n6*B2ުe]8mô-%-5L\%(]az}T*1nX] /Y~vO]YQ)MNaN?uC+kX &{&yCҬ` plyxi3үa*b&w")~ _Uf.YVHLqNR =R%{ te^a,<͜3P]~#_co cv[D{]HfwX}8x8_6psuNڱɽ;FqSHGWpjdw%ˊKyI|R#GW:JY߄ADDK$>kaeZU|p `mE5`ax)}QVݚ[Ja542@,<_Dݟ+|O8<nʭʉ$тum3Z~v13Slp ؇5 nQ맭RѯuԺJ?И6;, ,;GU>0BNRQQ!ME^K$z"o}=tǷc[Gf`DPlȘ?b?gu‰,T'uzZ}GZDi7B!x'얠OXrrZ9|j_l  i#8g;mv[pSo` XMkEfqILCN״u&Iј b+V^Z6tʨcp>"oQeuZOZ7QpS#^R("աu\T@|!q4:1==BqǼҒMX5}*Y[ggv ' [0\C_ <9#-'2w2%Hu{mu]P }!/T#={r c>M6oڋq|EtS\j!mYk <{/8 |#sG_8&[up;٦pL Ch<!tGեQۨo=M!"&Xg̖XZ_E& g) oQ~q -,8>寷GijOv$,XW_=ӿu>@th@_أ?yy%3h!!ƝO.n^h!!9QPj#'ve{KGNs?YPg;H2T ֧LcfA+J)8ϔWL!ERn7;-QO4Ɉn "oww_OZryF۰%5}LGCR"re8hd AR?MSYD[.y<>FqK,+ZxAGR7h5 ,_y\ B{!/޽'eZ&oIE8+!:$ʣqtp 2挟ό \vҏ[yı a u`n[|M Hu s/TŞ^Ց~>`܍N)k֩V4IA: P6rDx@-ْ$'Xi5 nx0p .Z(rkw#kLmʱ#y M%ǪT$'E? Ps4NSR^k < *gnfK_Q[<)R(UI|b?: 1_R}9gV*}khDL\<|xG|` ~aj d;CS:֕Fg @rwE{h(N7@V"%Л_ 9<_/5 > w^=e Smbj\xUQ6x1%1^}0랖+l4'bյKTPp%}Z;B#{B;֏6)SWsH#:Dݐ)GoS-ך-pɕ[cư"| {l9t7Ks٫#E͈fkt_]ܹ|{`=6$G"*dqtgܾshK4*ԯ' qŪ6\`'-; ~o}7YvZ@#^3~L5qpXoK%'􆱀 9-?`c2 `Bm `Nkrdll,8#aUoL|O.jdկSwh̠” 8DB~x֍M5 NۓxH׽/@i\H:d͖7pڋtb`(6鮪kjTCD(Z ZɢS2ʤOX}1T3(L/hr9<{8T744'*Ĕ_Qsk0vtC_m$#|sg+&4kI᫅&QŮ@/d;BFW1CNZgl8s5߾Jk/spsPam;NJHDyޞ0l@f9ij>AnJ{hbcIpΑ'JGhc ?\|%G ĽDRyJf$KG p+qL?Gi\培[|mO ,e+y\6oJ]·6  X 6#(|"f^q{Ê,YƋ'aL\Hku`$#@JEi؂=I#x+PjvZ-ْ͉y3j`_t:%~dM`,/!'mL4Q:^@dDų +!P?҉9 gi|MrFЖ53,=[Ex"cҀ%[w'e$@Ke4.9vKKZsdǚ#K`;ڂiabS,eۺnf1%.5u^e[F^&em})HGOG'xXR3+}Cq7TG]c&=+PҞ3 mclW~KCs7e?f|KMS\BF4::3Kğ㴺I-Vzj6ES |Vu*4o?#.DKNxm{挳AP6>N }::e=V.S76ma/6} "\I=M}:%bjo1{C|k۪-!&SKݸNJ,I@}V }D+@*hiˠ6qwb$2?MZ1-xRϫC7`{v~R #Z&w,4 az0jHRnpPgMUan>.K&ɤIz̀pIx:RhJIq}ݾ:tT n9 Js[$R$Dp*`#2$݌_,G5LNy ҎܕA{|9Z6W$_'8eiYz/Drڏml3ރj\O)spu.i+6dX`%KUtXҙas@SE붜hf%W`MxMFCzLJP$Ix*'΋m$b1[27gs\BԹuf MUvR}u~X|[|YbDCz`|6#-~t`N?]WRGW؜72ώ}Yѡb<]" mWzRWm2Ķ)Plbiyge)wrM&/Ӯ? 9WorSPl oB#0ۥd waK 5B4 "%N>z6e3 ܪ:iF#˒}92 gi'_M]Ʈ`rFeh[Lғi9BwOH#o͎ ̊c8ZqX'yQ9*Cq5'> gMEWo1ӧWGw 7KݵJu'̇v!2R68S_ĝes~(ڦLÊL Y p(,^'pbgȸ!V qnN6N*Д^:q豴_/02ƵHLjYxo,Ͼ8qi5^-TR22/,OnvΔMaC扏1&1tV9/|[UOW@of77z1mc*k#*%ޗ#J h!Yo͜(`of-p)%T`~ )hg0gg*AԀa I_0D_n;o"otVFmENu~q2hs,IE@^膨s)g|RuD?B{bB%+_JS o?Ұsځ̊n#{8bq%8xxD=K`zKT6`_vbkw OێZef2;S*CžUv'_"kց`΋.8"֣h,ROJ%ݮ؍>-.J (&%vC_m"^_JPf2H`FFJ9,E[Ry)6xNk~ߎKmN!lO@һKsEx4qo?4 C-NXdby>6Es{q~H PxyW,PR~?hl񬀊T>x |I1)a[Pđ):fon]D2x'@,0&C=ɷٔdB1w6_/@ݧ>l"s4(!byTtp~wD*ShIRw%>u]1UQ+7ZOp$˦m P S<f'3dVI޲U;9!w(z=k|"H5/*;p$4lVb6{NP?%k0u< j.9 0ְOoX<[Bzʼn/D2 1Xa=*Dd=",~{G3K)iנ?IqE-V^ IV0.;>#3.BAXC?xZwWZ!;ۍ-HҺfʉlϙ"pYYw M'ϟdhĠ87^Kn+^ [@|6@܊܏3;rR#,~Ewp^:;g.R9Pag!8DK y F} {8:s˵^6 J~ 0kA%*&)uR`.{ZJ(Sؼx:'! mos I9c}My/3Qz3x* | {򏚇Ur<jf'8?1?Jy" *t8Ju`'( ]== !.?=뜏0}r*P9 蕀Jj$B؈]Ր9#_m)I*_,`1K!c?'-D/7W" Uzi*ѥf*1n2o gb PW4575wI\,";SV^6:j;պCPXGo9;kroxDÜRID5;d5~{.mۃWwNyU}j637y!Ȓ\orQV4K?JB' 5T+_\7O O̞JiyĻzaΨӆ*L'rc^e,^O ~ouPȑ2j$%UHX+Dc;2J:X jC. miHmPix05u(y u G|Va A^}[$LkƂt8 ~&]~0>qI8 /cN>Hi bW<{sxW + d g=w] ,*5U|0_jmKB\ϟA3C:Lu%w] j*{9p)dDU(7Zt5 4]//FyڵJǨw*xJ3<{“ٞ00 ш)w%I!p~mdoBG6VG}CE|:oseb R vgSjoyȤ a5jJoR }&$Ҥ9=[isy l=,"x.;u&r gu&6oV{p `. sG9LGӖW2S5~8%G #-:% a9)B-wLA3#Id{^DUWIbZVDg\IjϠb&:삖~bcڑU?2Q9|N8t0IS1 ʕ~r|Y<jU|Ӑ[G̺)Cʄ¤CDTM@Nx9XddFu A33_C'݅|?Bz).R2F, r?s+98[2mP װy w57h)yBIީxe-:ß1Ey:qfc^Gn̕/K,bVN*|)6_BL$66&D/j,d_!!kW. Tx**Wctw+8㗹?d ~ىE+u&WNm=YL鍃tN *Y}f.ѬT$\G;s'q>y$ث':Ue{I.=<ӓL񨽖Yۀ;HJ|yQ•Rk![ݪRIYG~ri潭 rv'vl~:֓Q7!+ u*ZAМ*'T-n\ Nj ]DD} ƫyn҉{ xi^ 45Sp(rG81c`}]zC.i2ҭ)] <PӜ}tg7FPBHYG~>w Ex0"~3bI@JHU{ü1o az?ycG'`;Q>~XFٝ*zg]6Ht3dBڍNɌ7q%H 779T%#Yf8_>VJnZ%23- 6% ^d)[1tʷv94j+^c<$SF =agck~-UG7[^_.Ğ=Q"=.4f9ɚ X]ɰ&A{ǮAҟVĴ+lmH6bYk, ʂWkZ8bkYkC x ؅"8Sa>2Ǭ<čQ,?衟[iv઼cl/CZĞfaHl3>9uLCr605-ڠ<8ȨJ4)Vь.[$D`s+0sb<(Up1`tHf}|2B~IopZI3MD&vP-P1ϒzh D+?ԟH?ALY[c_72}Z,tϝO$)lMF&XH_V!O4?FE͑ueBe][^+H<NHq :V4-vd |o& GknLX!YfqRԽ =ј01~Hth&xY|\*B,acٴIJx|Z .J̟:ٜ͠3XG016HK  Ic JOb<j?۹Whl]iKݰ2C5lۮolo՜A$M4og9ȘmP| ,;`K(Ps-Tt/Vs}$%sJ=g Mv]^P~y1*B+;;3yT GTsj5P'{ :d5yVoάoa\VjwO:ZLMmh'rdX>oL⣑/I'܇"%+tB(YREo5Nqa1[$qXt8FH o0[vG ɖE"o J|K!&? \5`=z=f&aQ:a>Z}?-9d9{\KV nB  ̌ا&VVLPB!o;# C;oo9|t* ˣ$7J$E2cCN}\N ݝ~7?< Rnx z' b \uxۤ蚾wɖG 8.cy mqFJ"@$,hA͵NGu5)3쬜鈼 $:<PV !,dRT5m]aNNt :3ti1n%ѧI.|I2TS$ 䶎 }7I@`2tjC R^ Zg](-7b~ 4t0U'ەZ Sテ5kD]@jVSQBݝTpkwg]_^~yf:̰Iɋ1;2Z(,~Y'Xpj" q~4G8Rd\޸dC5Q{ @]}ᦓ*dqwA e֪qcp 0/8ҥtޮO9$X8+S&1trܐQ"w.3&:-L\0&_N[5Yik.g1]%I)i,vꪭRit;w!G>][OeK(OJa_x[-l΅* mf 8N(0L:/$,۸GKQ:v١L|brr bgtsyF4Tp9Mst$3?-o]OD5J:![n"yB(Gs]f_\>ÈW XyX l\-pI΢= {w!66t_ 1"G0j*Gϯn6dVCGdd."^ӣL2"Ef$*dYՋn c22~*Ӹ DR/;{efxTgqu̗? )u@P*z绩XK[colTcAr[(#aKˬ"ɝg[Q.D)i_;‘0|p^O [<7\<4?=-Lׅ:؛[{0 vOHJDuCqއr2KHLk4mBeed9j0+oAaD1vw ":(h˔x}R|SV}'Bُ,tq6E@#7{{.!IoqflHBU /=;kvR S xssbvMas*z8#Sq/.|'\93sX@z\~o松bB-ߧX5:t觋) @DܖÎI[(xʡᄈ*o3|=' ^G5q2]w?%ízB]!>t -ǝЇnG',WUQ%Z?15maӣPےazuB/e(]oMF %1֫pμp-UT뚺VԳ$ľpfC([T/5Q M9/^e&qKA`f+!ySHN+Bwe5߫`uoF1xׅdct< Ofήb8rk7gYFH)OZOsf]xWj9:Di+A lGd#`k>!&\iuɍn͡djf\8O[f"iJϡC}6°s h/2d'/N0jqG: PgÔA|aclkNU3 ]pSF@5G˜JYR l3’PxgT-d(^z-WYd+L?Q}(zؗ]H>FAWtU"ïkv"GS~dx |Q^bSz;NLbI+:wMLVUCCpt_ymU43bf'ծn%4urN@Rbs ~,nuN -W/ԼssΧ>7&2#$cN)!i Afl)'<̈p _`aVi( Fc*[MJ$55^ADݼ㍿b)-2oyܿcrJJȥ2"F]}}+WkjmS $& 脲1}+: NK&z*mu5ITTWՐN**E8ncW"J,?ig9d܃xlcP[p]ЀdvHuŸ0dOw;͟ :TKXhViz.YJ$.]q]m|}0N.]DWࠦw_ I !g$F6Hd68-كwshHĻ)l6*X/IDބ2(Y#Zg;YwO?B2=Z`nOϑ@&tŃ {X?\O'uϳ gȒ嘞 >lVSD\b5\<rÒ4)SֲOI C?`CjW+2~ᵸyzTj1]+XbU R6F](J.3؂Dѕȼ4֞2X^&ns+J+m8c&fߒTbqSg {P#9;j`毒S g<鞝\PGo1ݟD#;hos6]D%7o{U9&j5D]97zFc~Gt3L.#5a |X.Teg{_ŠP@WY$^M~$aw؝2qJ]wp.5 zٯk׌J5PP_pA4c!X3Nje|ﻇFfi~'O,},F#9imHoA7)gzE_uV#3-`ȲV[FȞ@S0'}]@3Ƭρye%&E\+xe;ؾgN : NUSSP|ꊊSRI"vyKո'ӶlVoZR{}>! Jlp)5yL& +Z8IP]g4;1.lIXaYì|u# :) 5Ii^4AEls;̂KeSR'cө))24 d'Ĩ_&7? F@>&`0"*JI#D*~9a`ėf"^+:xOR>lMp-Ggd74괁_dq2T+"w C;Z##R1Fq~ΦdewKkh:A }##>CfQ2qO"+D(%aMľ.fR6.93]]D:Z_:qF-(bo|ߨ}LG*]jBK$H ( /;4 P5r9jcB2E;eg0qUQ[Z"JW VEu)#C[>.ci> vx69+_!89bQo&htH-seT{ӷ(#GD]N'D[P=`Iΰ8žLo I mk{8GbF:IeUT9 8twsGd|YYW<Vi"4Z *foVhH҃&Lqvs^prl65l1м}~H[Nv0 7jTOtrfOg=]&+W`R04r9Q((Q߅ALxVZy), 7#Iz GodD|B 2M'uV&v1hN 7GrN*E- pž;qf%8h^LDI_%1b_ xԳ,`@ĆGM~~x"mZz&G)WP3"e AiV^A"#4׌9ǁ)G֡Co,, mPH}>Vl_fu^j&drrl"*nj/~Qm·n1B޼fֵ0@SDv¡ YaJVUWoHeI>s0q*QxP wet g1 W>MOViT"Lhtا=2` _ykog|zP?@ggN8B8&3{(?f{wͤLCJ&H/ kMlXcZK۾rhvWhhvĮrvLKy1B7M*oV4uդK6@ςDRڛJ#~޿aZ \fzp#m)2@ Sֆob*RiVs |00tTL{#J,$Niu;L?$ ?lx/am-Ug.*|B?|apcJ}r8p43,!JQa\oQuKC:W+ՄH) }T]52S~] NIPgK^`TAiO@10V陇Y&c,AuM=Yzr6^5s~.*+V=lfmρ~G;-]KGɚԭfvri7[vI$Z30 jah7gVgt@Es8UOX' "VyG`jt]G- ar=ɜ KغO^,ڦ4ٞ͜~~@ tw站qPz=A2S'qwVyHYdE2olAU+(=ʖ\!G&B|g;OxZ۫EHx/,ɂ.fG!r]]:0mҜfEj1ۈ _1Ⱥ{3Wv@n]`~C#= <-#`uYz{/mV],ds>ʚg'&d?Jmui+9릭~SNJpz) &;޾g:KrulN7)qŇkb_0+ou+FKfű =d.!b걎vy + Jf⍺pU>qsP3 ~S7s1eo _Z=m< ODrxFv#79SOa@ÏemdMA$f5oS R+B ؤ SװH,<ݐrFKaJELuIȷM $#8`*4m Y2G0!1m0)'gL0R2h˖_MR=;\4kJkM j8veqSᗮJ+Orb.o'A_2v=ÂJ3:͌A^?!em21E>=mLi?մ,@* 'ݴtdEU?x7^J1>WKq^2{/t%'{ʎW [| ?ׅ!QtAk'8%#U?kx*_Yfzs8WjzΒIԥqw#Yh"%DDM@4Y*)):hMQl%7~`TowR%g桪}r ƼYÁdӜٳ%cA ,$#fٺk3@ /*`[}RkS a[L1#`C IYKxHZJXSӣWX+vȓO$!JCz#)^Ĩ.*jLO{Zϩ!/oty8^-FeޣF1;#VcqD>\(G^Lի.}j@l6<t+HNMk#zS.F"\ig9$wh{̤ _rnl{sVf(V5 jO K-j OJODŮT缩 缾 jCXlSQk]m,uн JU?.%7xsf^N&X6і14VbU*S/\L|=: G>S_:Yo! Sw|uTtD/rw۱zq@"JvRm}x`a<Xsu./(ʗ&I0^%o郓@ub׾xȮ"RBW>TO4Q`! fU5v5Y? -WZGdVx2&1j8M=Z3&X HEJ"A.q ԥ)!8ǦDzxW"nGߐKD+5U&@Yi젓~q*He)ӓC`XSuĭw*:0Tm,8$Z,KvP&^A{{b Kͭ>XB|8J-b߬'v/KCد8bO7LUgdL;wf n%DאB i#X"urP`E%%{i ǁPG"B0&V( #C& v6-з̝ҀP/HXe@T6}My4xͪ>oR.Bȑk% R#fG5<3BI!5!wcmW5QXx}u%u 3YU7 _fފi:wd4>BK wZ^pS]rx c4H{ܚŮ*Q^enmp>a4[9_v{(6|."Df*_|2MHO)+}I p~wײIaƵ%%25IϹ – Y"ե4*X^ dQeӑpbQ+՞S_s>y[?-`.:S_~n-:B6$BGw5%! 'QVb4G_0G O!{ b<XH'Q1si] ͈QuZC.U vH<Qbfkp5Mp^ļ^u$\=2ZAֽ_Mg&mCî$m1 ]ƷJ DymttVͺEɱqvyaNg'c0R->mӟz"6cSYp)b|rQ}ݠ;T:_,ո#_(´S!a: h ,e_#N{ 4^&{Yf!o_-4j^f-U͏}7p@L򡄴Yފ5讑3gniX[8l6CW!{ ^wvJwBTwct 5QjvʍNn#S"Κ`J{&\#6e)o_(_a#2WꁝH9gR"5 M( @(MvidAmBI" qYԸW hpSFINieϔz6&cr15jd tl?њ"+L|}9f `Y_嗥dxúX 㞾^@>j-,e5$؏s;)YBԂ}>kguL4~TWFkbۡ!sv9X&b皪kjSt Z%j@"B])XPVǟس[]|UKiK 2{l`0:ڛu-)=A8[Dz̩H% u# H#H ll.*]a⭷g]^tbˏБ~ q{"T9"ր"ɇvozf-r[51=R׋ѧSo~r2" xkE a>*&X"+!bV-ټF_İd3-}1m6 p"(A&hרu"%Ay% ~afѓYn˓9䠻{~";ݢHs-͘jïu^ZkٙMhبYYTPB5%oL5sfĐ2f w&>my̝ya<ܹd'g:B|Lwr5 R0}}YCcp|mɱ)~UWFz6%vdIzHQĝ-&RM7uA]6=4;伻7/-k.&BII.?.;Oca!h?ȳBm:Km"RѱM^ҙ5wdc7eFbBKFXY2A`3x<}TbVIDX1'R&ls;!ah"&5~DF%!TjQmwƬ>xo&A.:8fB`E]:/G ɽ(rC^q7Q8 w׵:{7GeK@̣?I"E/Etա%p# TD`'CU wצ߮\{Moe z&CAn0 @8R%ϒe_0^yJ>OY$*)2eȟW=%\g)w=_}QOHԴԫ(D3sl{I(6jOr:ަs`,lv٩o uހ#$ZgUQ!s$(r'eVDN9h\mIZUcqAuu2{*:cdX[dT}m!Lm=vyaWԕ9o]kGy7> =/;{ߣcqEwm \/=.!D,ȗoVvŜQ pcG%湑d]P,n٧}4#m KpD ޖ7wk烐o399[@KtknPrMHxh__|^e&.fCw(*qKQک\s\&@w6Iu^MFke`fNkH۶ Х7F em-t CP]~mY5u_DZn& ./02h56ZCl۹&<<ʽ*)$P~dYV<: pO [l[a}jtU0Д-y45;t=-oòVw>8+/i_ 'O1At2D MM6qb@TfE!WdE=k>I?C>M|1k % \[Dt 5}_e? VZ"Kxm_&qNT4Vi`oV9UK{j;-Â]&O5*@5b!_{w1?s"ꖅ 5 h1qNY{Kr޸fm%[]Skڏ"I !>x_lB̰oMhG&'~#LǬw8"8>?&۸T}ƷdCo4q(ۅ5<-:"c\(hQC0Y4=;cDǨܛd;7.M#|u)}|ȚkxIQzFWV+p xfx8c"oym?g@Y] Œ(,L=G< Fo{̉#ĮEY3ج;s}寅vuȾͧV `nTqkdF<-Jio /;͕"#'{J 2t1Ή7i;׷jpaAhJHT9 rG*SQ U\s¶t ՊQ߭/>0?=^H!_!$d? D$W3 ]u-1 {5Br)y65bU^#d,{1%'ؓ&5ЮJI*},*t|[Fi9_S?(eQ,qΪbDщWwU 8R1[h@\Df boCxǡ=Dn^i J R_ hbq.LWCEeuNJl(2" j)E5OiNr[#&eM5rހ|oJkh˱d:^6Cf>(ITTޗ7f\JH'/5EzPnq=2S4 5P@0~^g Nn~J8r 2Gw?1>r@sqB/1,?ki'hsh8ՍߦZZ9bN[zP,ɘ{;10ljW%|:QTyE`"sQOojJm!anl)9Ґ86qξ~0Nlp(. ~R{VlVL'p0eL3Z2zΚ&JW:XnEH#|;>cqu閂U_ 1I ":Hi@1£wK@S%\2EQM)xS2|% yV@Հ{|Nr/>{ ѤOmWJѼi\F)=NP= ĮOHOKo[O(v=I`IA;V> ȯeݦ5k/`Jl b_&UQBtMA$Pqg\߿#V A7qQ&nDlXkzFJ,( M0VO̫/YejN얐`5JWt 3ptkɅad;_:>+ Ȫ6(ќ|,0]gǂ*ՋZ8Eghojdw3qw`+]R#?sjG3Ia@' 0#jS/җr@ m0vs}iZљ"T0:UlN.H)e(Zoz`S?]Q慭1ΘM/~Z )dSm6/-@119hk1^9c5cȯʑHAaeɋV=>g1a-BffK'aj- ȣf)"n|0#0 ]#5{_Z!%ğ-EΧKIr-bTvIv`iӶr3Qs45xyndM;}ni)cHrD~@J Oó&LGۗ*c4B_s$ճΫ' Tٓ1j4bSCLɤG JB 29DhͿXZG5 on` _aQL4#w.^+ja[6\趡 0\/(kI(y'W@=j"fʆ=Q":r8.X.ʅQ7q nȫҐ`f$w3G搐tXцB{䳾I0:Fjj6uy-1UTp)&G{[22'::񘰏 >A1kez7 ̾D'Qh7&j'ծСt_Pnĝz^#K80yM={ݛ^plRS懴RSo6-y#o:ތzngŌ_(/uV2OQ;8;'MUa[z(d8hyPXIo&@ ҘTnDڟt#Ÿut/0EJ&|ldz{%ւR{6Fvx/ylj|C&dkaHTa4|Q^$VGFjgV^b Gf\!+mʧH|3"{ONUa}G櫺a!҃cX=NjQã. wӓtrLB&CsQ\13dD]} s(钥Jk<]12>Q/dx &m݄aL'Q3u\`eU4Wt=Yc<.{R<#ݶU)էCb"˩9g/W1kP76G><g6tEޭYqvI-2Oeo=Pke,xʙ7[KVySkM6)v"\[lP! 95 Kjd`nύ`u uп45 k V873Jfke.]eC4_rN:XY~9nI@+ГTlHs<\'*f-D{\P?Ȝu$ bTh5eP+MuЙ:6p} J 6'bEb9 DALpxP323ږ gM2]-63 -~U/GFйĩkoaf//r7(S]TWH,PBoH+6qDqRwZ .w 94}3z=-rM͌bWMP U:HE5R&BL'eV6^$b(7W `eB=cסH Dy'rHH7r{ [6S@*j6hJ0k, s/jƕ+:jbFEkg[`ʙ~w? >6t$$ ypG" Ta >jx=E$#Iy7UVc5T!0+y%EBS`BĭXyuF ݒQw9Q Y79, F&\Z!A2 Ml463PF/@oEl(l3ej7R Ƴ)Ɖ۝[DHo\@3Bg[}TnM0wKZ =bS:4IK`/6q%ޕ%ъ!iGorjDH,>&v dob2J{9ϞF}UFvQؕ>p(ꈿaRzS[ 3Tgu*# K8n Фk6)&R̕ ݙ}GP7]ZZ+>{hJbі u+yK-'$9% t>5/U?4ͭ@jҳ2RܬG Lu}cxnD278A:N/O5!QN iGB{DY΁AQv3*#>ղ0gF& #b jfC fd;(1]Y5Wb8&>'À#/Gf6:qxf+嵕!o.(Ш]: 7[ ?-A@2[΂0K؆7kh._kDA6m="H@t|찌I62 2t!^Uȁ\8?gaOk)HIagC0 PIG[ iD>ɅR }l3f.beԔd\dj⸸[eʚ*5Z&lY]tmgFEGw+r]E l.uG‹j1ށHnK!" gDݑk6$[rYk9R6Vfzޓel\ki~4/'kox#Z`п1hP#/3T782@3 5צXlF9q#I̘4(-,46|[{/BM Sa  l `X:#:fxU" ?6*h.=]§ zZ"T1$cWrX ے8l: &bуX X%܋?iؾ4tljws)?7Cmo=ʷ 1TfYAvhXÈHXՕ5 r(O7Hu.Qcct6dhgJCo ֆŢˏ\㞠߶u QLۉڻP A|s?PHNjָвj:3RPnZSAS+l!q8Zk {"B^z|'Oi f#0Ub5*cnji}AW;ΗSf,kXbb C^)x ;[f`]u>RqfGMa.$P>_&_ߖ;-8 8axÅьSEbttrEAk]  sBSp)3姵ve/] s%9,$t_~:5B1}_H掳S0M[d.ձ֟Xfb Ts#;xh;zy 9gJSb4iOffkfs9TA,u/aƁ/KPn;ILSC8^?%(a{g4Kg'H<yP`5 S"Wb? #"IMLh7f !hFC^-u2Cj ƙ#H8$VN@5W&GqG($`/C!ED*t6c}[Pn /_^fr6;2tHQ\ZT= N%/㬗"N(ovir( $#<1HXcn"`B<$= Kvwprv[D2Ot;eR[$IeDTZt'ϒ繕PCEqWTJ-¹k4sEf3m~D#c"i RU1l%CP!i22RM,lC/ks\av#WEޣ CZ$-m4d'Tg^3d\h9s`תCwv %f2thNeUX<0`"t'\UPR?edY} k |C>25K =[iď1(VZ) +jTڙ^"t Y!~be6ysHF"tZM)~{r!Y~I=ȰĦq_wZ2?)G@Uޓǧ"$P}QyAbS0(Y5ۤ1? /d)`/ӦjG昲זU>.vUAҐ |)!F!*Ag[8Av#)cX] 8d~!{<[, Lmس;E,׺Ń~y\XP50#~yQzz9^,%?ӿ4 Ȟ7 ʊ0$rX&E te qc(zo\Z|}?.D< ~#l-kc TH^'LIDP 1ǍO xX.;UdHͪ'!]R5T肄lSЕOA&]j>k{KN̆+ aܹ df0͖q7vElt&y P+. >GVkH#2I'Ô=` !)?Y?.1HDjK#ϧ!P9{m; Q4o~z{(1!ҭpc/~K$_ZnV'jN|#uޜr}kɤ0Z\_|n5{|Y .dmᣟt jpG={voc- /56..)zꔺP-Y6 ~QLJŠ_Osܝo皠[:Ccj)}_7ZW=r`QMkԇNbHvfBob=H5}2+U7(U>7_ʤ뫗:Jo;drM?DC5]q~ -BR~/a̸9>PI,Q&M.DԝU7;nZ,<  Ew!xxT%Fq13s_\= m?hH="`1y\1F\k"/R H#Xp/whql*cUB: 1`P$5ru[N^w\\~Ƨ>.R4߰k⩕z&@M?! Nn# X._T>EZ [: ?'P78*.uc09Ŵ "QYƘeÝ`v RWw|JkYQ>kIJ0")kkF^g΍ow6e#>Q}DNYX|HCΌMqΌS}^]Stjqy=Jwu 8;N@sy47]Ffh{xJiE7kH f;ڢT ኉gd.`Q€&B6nOŀg;SHM6y= {^uWsUZsO{/6~W~LIEK@1v((p 0 WAP@Y3bm(<\@Fg`rǖH۸%&L|N3|h.Ȳzd\Di:3E`wƱjܤZ't[u*Mbof&2i4%Ҽ5?g|mJQX\_BL$;|ES,Ő/4p[s8w^꯽D;r.,E29aX7#r2%h8n/adC׼߰|ܿ<r xHZ͚2rFxcB"T3$Ýzr5!^!& -.dD G~HUNo%|pc?<÷%A24єڟ`[;ڐկeM }_R!ʴYy, D^}YJ'4P` b?VrfU?W% zŅ " vGQ9M頩#Ԓ' 9ZnBƎ;i44@/Z7.\$Ntߓ/ZW%@21z3ԇ%\Dǵ ń=ӓb)f.aN澹J `gUju*i9)&AbCl5&40rxT@L$̶.ufzڮkzwDih zOwwƷα9a3^U^WP E1pTv7g\W!Bf?KCu҅6bfȥʱQ M۪w}*>cDԵ " c@Җ1Mn8;WwӉQ-ʳ}X9x-@32\̶S.U1_M&CE0QȷMҝn9N]$4vN7R8/oJIO[ӿZg9X4PGͽl&s Pͭٹۉdn\51$ Hz_J==Y $TjMe͑9PO D~P?nR)'띉d3(yżɏ^:OoU rJ*UXbCv2}" immbˬa}хU @ PxZ96!v >Cfբ$W؛3qѓ\kǢ ,C+]&Bk~9}7hV3푡⾖@&%(QdX1?J|7OU.}( Гp`4XHbՋjK4h` _y}f_Z1[z>N52[T}YVr mgdeэшCbtD {k\~XРO"vgSo m*?ottA:By۸G9,F&O ~E)-V)G8 ߍ[y!f=Rp1%mj%C!j Psc1$JN/a(jQQu2(-'7xKͻs;el~E֝ce Ъn"$x>o* ꥢ#HyPX=Ҕi:j}eM7Xc"O!ogZOsPK'rX՛mC$ǷRHӻ)&tƁjzOM+p8&{KNEeR>L8A_NKT "^n\X;ǟc2SjlZL N|tHE!J";۶dŒ~ZBN- 2XZڌz`z@H%{@1#~`<F=!ftQ:3GJtkȢ~4s=; ēImJ_8 %E3..7FMBmLz&T[{~ۓ^ItcޤD }8X hkYo=՗*8-^åLڀȌ2Ȣ.9A5vwLfFک.jSgӒ@BEA~J:wapnL#a{jC<>0 9\N4a,F|)h׫ 8y74~s>N?? #Ց?iooF?b`lBzlhF˙qDq1)ò(9a4FV:[ѵiyzl]?uhs:S`Y+`VcKNyDeȡp_EZ#Ho8"84?"}6,[Ϫ2K+gMNƖ1 x)c|^,TAҩs/Z;Qڏϋ1$Zf Y}9JuYSpz׹ Td9{=*vok,Xb}o/Z8blaz}Lַ}efE׳j=4soyιk GKH뤾 ACTGK_!lW P)_(uwE~慐pLC^@(l-,g0x߽q0.`D88^la (79^|e Xȧ/  7{nͶOL8ne] mUb TB bDƱEoR*Gzs!hﺉz-eIމ o#]& [`=؂O8.BB:>]qkOz٬^ k},._GgP>hKҙ=UD,2ݑ?L*E5/~XkߝxxyiTR&\z[(ıR {UHHҴ|Puj@Dw~c:{SNRMHCa>S-_lHpĶAyYI^bzK7Wwf{?œ!m&<]\Ț/32yH/O9G?z0 ?Olto49 Ŋ\i{ ɨ̽80ĝgm+P9q2rU~SCc&j,G'ALFlsh.p( 5xmw70(ź2Zfƈx*/9'i,s= ޫKq2pB=:r{(U2EA?c&GfY;gy;A56͋|{jOef*dxwO>QT {),3pO$@/702 ٶI]T%B)4:Fh Ռb}8Mk._MA,|N=ķs Lb$v*0$[Ӆ:sAp[ds};.s;k^O,İK\8 ߪAIJI.;Ff7bھKU%ov6 IҼUZ+|L[{z s^s"q:۠- u$R9,Z-UY;9@|N>YД0N:XǍc7|oVB ᨭfr_7?; DM65/ VIݸ%DRVEu4n*{>tKC!NaX"##vq0,&$H:x#6ҕI|95yw3 1cœDRrv$}ߎqq˒fbGkkx3M(71tdRs ʻd!)ʨNer9\bGt"KHTޡ !3D7w[v]",qJL_$<=4 @K3n=FŏKRuӘ %5 Su46|8?3+i)qAq)\}lM.@\;\4<)otyEUs( xZnZWg9;H:yWXl_Y9v]OӞ520L5dh |ƚɮ? E/#Ԏv*fy~Dz,%B ! }Խ2QC*+}X"o)Ua6SY^U^kB.kJGW`r6>~%:fȓQjFnuk֔l>w<=pÍ? W R@Ԁt^4NI&6zYYfiȏ`s>ۧ+S>h,ͯ9H \U//|45j (p+]62yA(5/5s w_m?a;HRD3_"3C a`s$?lf?PHt+^L47 3tgQ&q'hȑu1Mu Ì%=9چTu#V hL5w'^3\=:+9$g]uuo!|N b <yGW(%1/6d* CZ7 |#s)]O,ۓ0ņ]@t,j@r #np'FdyOUskѼPģ]Hnf_J3]hF${`;Fxݕ)s:5V:.qjYcF!笜C^,*/ORrޫ y0d]pE JQh}Nڥ!P*ob }&±jSė1"w0d,QG7[2 Xa? qU2 $ M'O2;&b݇Aэ$Il}ὣyv>$ ! yTOmo;C2 ,*&9]TI .9n7!(]4,t2iQNϕ $$+~.Kr]Om3`쥧D5o.%\ʋOĄȦ=7?] ^KCT(iQZ6:G|R+ PÌ΋LLW{dչvTpY`J7j4 C'Z I=0 zꄜ}(7z"JSIE+Ѐ]k' 0E&׽-v;#7;b:D[z-fw2uNXP;+fnF#a[ƈ7 KDd:;;DRfiQ>ܝVNtug` ^3d+)ʄ-P2S8hnLiPrf-wj$FE)0bE@.WGYv4±d4! Tof`'Uǚ]6 ^U⽸˫SZ@M ]3خD`356^}((!}#Dn"H\Dw9l!,׃]Uex`Rfɔm6+;~t2N)XwqtLq0fZ^~37? <`7/I{/`l^*X?|j|z!PMhw٬eի(I5E$Nu6Bom|m͛-v]Ѻ]i)s\rnɣ?'U,&[-.ph O:|$tq Fu DPNWR+7`cdJDnH5C_`!]Js &#P ع%uJ^%0@ETHa1܄|S:i+"ӣ(y E ~,Ʃ|B bƮ?ܣ6Y%;CSH_98p++z;C&y]V[ ɹd#|DuPcd/$]QxlJ?L?a+#ig>TtOq^n&-8~"mk63PP@d!Q}I4)>yi _ϬHgZ`(6&\>XS~2%| ~EO$RfSq-x[zKx,oF=!QDPuZKbjU0G+#Gka'?_j3l?WpÍJ`] s|5 !ީv6(z觟ŕa3WYkشY_] dDHX?շ(F'r9_ bX(YiVݟVK \QTu/RM~lfMEui9])?c9#|; Ȼm`,BZ q^yu˖SgG'4U ]!_Z)ΨEM DAQ%C&(0_qFLEͣH5/,&p('=%(m*< qʂDl s[3<^5CL:t-nR]9oՓLcZ=\_ #)yx)`<.55`h zF! 7e<r΋XTdj@Y2E$ *k +^mdžlVӌ_n'GR|y a- Q5rNqf1qoYA`,BTDxlz5nCy>Oڑ4³bV˨s@ú_筅;\C $ZpX!Emh5e%p88+>bH(fi:)-6cxCżi{`ĝ2Rq# 녧}ny'GoywA2ߐB))ՒW!faׂ_reY9PJ_RLS1<<_=ÊFdwc%C[t/B0Kw&էlmwF_`N%X}G'L<”&cŝNV&VN5KY/tDa|B=e>Yɹ!ru-,5>Ev?9$>>hC`=wqZ wiY|I[~6ݺJhSMAEykM"Ln(?N|9X`?/#cx+AltGn7]U?jJZ=Ӽo{RՕmܩCam- 8Jm^j ɝ;Y)?o~sL.d~M=rփ*'.KT?JC9onrFN"VD:J[Z^٣ybRg/0|h$52X|;Иqi4F6M: It%J ?i+r#V(*,ƛҒ*Md)V} n,P2@z7=y -ܟ_jW.}nٻYIXR\cuSf򖀩+Qqm.`Й XJs|D^"k 8hk,s+AشHtH6]9xo_r7%P;iwzOzyjפz*(&Y 8@ak5Q~<ﵶqXNa& f K4|HJ<@c' _+gZx [ s=Hv 8l,ݺMU򷆪OX 5 >h˒fwZKbOm–=H;*[Bw߻TL?wUkF4b&Gدxށ.vfo)]rU8Q::M%>SGSBfy S0C'J(bEܒ' *fTMP>k|ܯge>}cD}ag-$i{31IۣԜ#Ip tmqĮPT-hl L~ @$>aKaHKT+8Pj/mͯ fuO:vAa0YЫR`.X889_| سO/HfANe,9 ybwLb?$۹ЯAXØzEקiqUpNLBІY[F{P&R^a"fU/}N;11V* ;xa2n^ {O:J󋢛H=CA?5MgZkיapSoՉ%U!| }~|q1pHMÛMdY^8V 'kɥ̟8Wf4oC.?G BHF嶲A;gu) sׁK#'!a7, SC%<޷;gKpcM-js |:g E^l@ʡ> ,ߧiΏNջ,:ً/^A2scfcydX31zVslQ9gYY&`% 6f*q8huYLkhr0<)R#x-#01:f-g\S0OiH~"Kc0Aj_B#yjo?JW̏6Oߒ~if?0S&J2]q /gq}=M8z G +-ɷXqҶȉ."c((7ֻnhKm8x~ğzS(vz̦#C'pG ˫a es<1f?*~:0lQ3JN OOWv^od=94>>۹0rE5F80V澅Q}jճRpD3BIب7ec{PoCp^XX(~ X@g' An, P*7B +y ѹ{N HmP 9$CL!I(w5Нʵ2P?&YydyvBVWAظG, j8fe,UUgJwRQƋ0"A PIwVVz1NaU@$$r(Hhwfneߋ7{$?ӹirBXڇN(`Dyal𔼺 SSPuDcHT^p覴Q]9@B z}nP|vIj+(] PE=Q F1':#ny[z wn仼*I$2g qMTC.A[sZHAlw? kF+f%mZQh]L@GP*ޤmү*x3{h$ӣ)(L_%k>ҽ_yQ2R['X՜Q4Ymdp+t ̋ ӋRN+-ꤧ*STߋ>͛[j8SB$S"38A\4 w)™"K )[9 ]ZN0ꅲScP#.B8m>UNj.T'σ27)B?+*C-ٯi9SPdm_OlYdGye:npxV`t~aq/<7{Um,]ԅopSdPo4HߞطGQd e׆" Y(vk3 R"So"@@{k|J]gJ>RquVUL1rQQ1if&լp);lISd |Ƒ0F(*us$lj:ԅؠ!^hJڤ;,y(3dkkvCTfFq|K[eN+ O\}*?[/3IKtx6|c]Qh[>H;v&OZ=Q-̓Ͷ) *Z%7L&Fnxi_"ba^;6Q%liqwNz gx Ѵ~UrĵiFͥ*dOT$̺ bC VoN4Qj bpHDX +gEa_$~TIG4ע&(|L&6XlA ݮr y[ & MT'˷ -{i .w-#^weP(ҍ4X.@e=۠j7O{|:vLj&<c Mv2YEޢ=:^8Klg~90u'x͵ x !XR*,bՒz68ZP릧E01(K-E`hRU0ώ@ &5:)K uO`Fװ. ȴq)/FH]Vނ4|#@2wLĚX>>} $N+Y!8Exbu+Gi0,=Ρ?w5QŘVX, XtEjK<$㖸}C#^Ns whI݀q{g6l7p;6ș*ET5[Qֳ%yŀOB9ZXhƋwEE+O7HXYAυzBv?ȵףKN5=C\ol"ZNnlzB'I<}$o # 7B2tђeZ~ !$_`+P*"5(Q4TC9 I'["JiM +I֛K]ND&t㘱5r*raH UY'%QBː L) e\HO rѡw3=}53Ѱ1Cf*r4VA -FLyt鞺VsDxO$>%Ģ,?n5.p-?Mq^VEnl/RAŏTQ[t<] \4ҫ_X0uYG D)0mʾA)lyq[ZLd5M9^ oygpYQƣASP0"D5 Lv,Lܻ,f4.vSl_T[kU\˝u\*hZa'~g9(QO(5H}e#?\#KީV2^K{%M>a!Ċ ~m'2aÆ9xGpA߫/hnoc԰yYĞvCΞxTݑaM/CiRS-( `sKٵ_H|=D;d z1qrKN){K$ɏF4įGÞhobe@rME'ޏ%6Υ[LzsXEe5]Fc]ӹ;I;5)9R!b*OFAi<{@݉@WpqcIO݂V{&\Z XF*TНzYg/} i#wcFq𼸕5;<9 ,qjDwUIKLelXo] rtuToHS  U 1yHB @h w^ @'/FQ۾s+":Kw#|]?_s?ɞǓ*\w $mzr"WD+nW|U͈D]K"0$]MZ?m9[1D+z`2);?,1<.Uwv"XE~~<Ѥj ֈ&2s]Y\po0BVr3iK@ߺ6>gf/nQ=M ȗ8QM<Й7@Zf>QH4 % 92 v#WLGUu;{Bᆘ7=M] ToN@5Jt!Q7wPlrrsN֨,Mș žT61{)X'`#$%$\qнR3^>4m$I'jWH}3b~u,'w ?W>EfJop'y}\'I+M={#:-;|=yQ"拡)B#|3tTB8ILӗh q6}_R`ʉ *#3~b.Գ7u! =:Y.FȵiJ~6wkW Y\=^dY0J~N+% wz;+bd`l8*!c@Ij},aџŢP6vEv u`c!Hx8O]0>z܈QbOj"%U)sZw#a..35:J>3Ca"z@2x h: (I{ӈL5GY>Ŝ푢?Ъ,O 1$7NI1Uu!`($(Pl# ?/Gkp8tTf1[ԒVbVDb3~w*]R~-S\+oI{HPp \׫ȝ?ϭk- 8 M o,2g2c"7Woߥ&Ydc2`|ۼb->|>+{ ,VZbl:ˁ7%V8}2s_WoBkNڶf !&QI0[V_m`|^8v>q)7h;)m:9D&6F춆 `gLj/ĭJ>dgz>ƜUbV9LZ"v0g-@|>{S2ZI3n0[g H;%uX grn'尸_ Wo'?=;uͩBKfbeYrLʳ|UٳuZSc蔭|-Iz]i,ʆKɵ)̓_> &IJWl-^ Obќ'#*́9 H 1^I: 2]!uEp5`T\W ƈ[$' _@̲hzkS4G5._:)UŊ kZyzN>/3H.;l~<_c 49SKuUL{2qO7J@gupѳڹtOQq;@STFڤ41u Oy2a`nGYCw{b`k:ҏՇ lEzŎl’֫veIhr5aوG1nLuF YؤFjVUۯV06j5w9Gy992/͉a?LjHXȸK!JoUu5Oás0ނ/O_= )\Qv fl)@69mNA6,)~tp4AFf3`Z⨃|BP*075)7tL#ê+i]ghjz" \O;q]y~Y:!QFr9dNS%~ԿKU1`*( fSkw\~"h*:Q'%7 :&aȠ 4^(5ĴY*8c'P ʜ9Y,ffnFd_R(pe I0RٍEY[g5\:iZ\(.iT&"W2*q0c "˶MrjПnHSLr`хK+Z3:[ⶌߜ]afY!dN}]8^P#1b 1:jd) #5aw eF ۍfygD.m 7:i:z"!C]{&?0jSxx]9`B/tgPut699Ny+mvW FLω<,<뻂o`o,q`zQ?%CS?I7Fks^8>''aq$-*d(j{>zٵKߤHb=O>ōJ ׶k|®N+F)Txӧ(EpUv52v(I7je&297AE O{t9 &/ֽoci Qgl1B ԋV7҅*~n)}Ѻ [5bK;ёJ3SW9bОoN'ǑX*3C9gPI vBFԞY(0LԸmc b]o$sҭ@ЈlĞFx&+ oϜ2NeyDmEJE^(~>k#1 J3zo_~OMy䌵i+% )>2sʛI jҪM?#TeMb6Pj0}N,NnB֒ة"LJ O g|38r8fD "\ p==G\CL*NUȃiKAa!50N}MI`3ZR {;Ur! >'!+UL0Lr YabuEH寢kws(9LrNlqp#:s1},oM.y<='|>zd͔,&ѱ{D1i&p6IJZ*AqNLPG w1@!Cd\c?UZ헵~v>"g}AES}|Pl%=[@h!}_x@E'oK&Yvֶ8d+ZiZUY\^٩|sݰ([`ơ|u03t=X-| w?!朖8ST/|B-jC&V"Lբ8Lr+{59-'r Cw}lеӉ<Hz}MxC<'KxE7 - !;l{h[tb!޸wrMW,? Lı!M?miDobdDϛ],.M$`QjU;hO^0I{4VAˆb h .ˊ\ҫ ~t&|Ε&wYV [ nZܱ)k| \.JL^3Ocߺ`H(d xڎ2^fSWünpU6܉d+2 nnS!V ]xnJgJ s&β]43 v^buWՕ 6Yp)dU̅dJ.fl:!z,2TAKsJkt:%7"cy8nLn:: pe^棒^ GLʳy|6wz S8B ɒ,0y}"8`t,/ [ߏ!pxח).UAn ~R#a:-Y΁h@% $xJ0g0$< n+9˕&K\UW6",ۏ.(?g1V#.]/[*txpzT`IJPzAh`%H)HRCYY屗(sY ehI޲t'V..uTw;KEplFuؘuԈo&|/e8f3 ^k֪Ѽ,!_w#Ҁ8jg7#&[V2=H,o gFc)b ߖ~ &MفeOƧ*Xr.Qx7b|u9՟f H0bLAuZZ] %{")?ALflg xSGxI<$ '`P(n 4V8q5Hi1{ %ZiDcrLJQt;oO.|*0n20.F1d^֙5Gpg_| Z"iL⵼L֦oY_6BW?1}u,  B',&|LG˻׭W2U ]Ζgg*ϚCC΄d-%q~NzOD8* ~jiqNCN3mw]m[hYlLڰw&QgCrQ'.HBIs_̖<6j rȍ棚6'9 S"}JzK= h8FqRt o$-Y`w<dKgx'; W]/cҕb_*( Ms vR{F>഻!#'"Vұe~D8aK ց5Ne*e30J8|0Q: ȕύZ^Ci0ãȨ*G݄s?ƫlnhEdMc-帾}ݘ<4#U.ges#% 늲 bC]X22t'E,%/q׊E(EōQ:feUv̠>&rin54teZE8o'ۺ֩c= v{LZ_ }obRGGƍ37s$?YIA۽ AgQ:Wʜ-U>XcqMc  RjJ:r]GUڒ)xV^o $tMJjze0@O?JR|dQaRZ^Zm"K%ݙbHg>누**TdkG; ePmcrj2tU75"sz!/ŹJť )/Lغ_7n\UD>_*4ĭ=;6܀1=PKc4@T27?wk(%zħN?rAfoA/`M2Ggl鏿_ c:HjٻOt:BLVq#^cEmu68cեز!k+IB[SN8J t!9K ݜd%Sk![NOQ{z<8OIzYuhU$&t!XHcLT7=_d_#;;M\iSmKBfEsB.^f%&n=D8]_`J8x2N\ i]z40i.\4_*?)e\R;& RNq"#h1!,(DڦQ圆Qm̢fC)E.bn`G[!+jWuֱ(shL dg!e䵛i:N~wrWRIݷMۜ&8vD9h>,lCmSa 2r 56JF,-S܃/$0$ p,T_i)YܟPQ詇6:QWR_ [[ vZJuٙUd{f4Gw\YrIK0{A%P] g\})f1&ItIFbVW9yQ[nwuHo_:))ǧK/6]o_grM4]% ;BHZ2[ix=YBo w}x:Biʾ((&X*0 m&̌pb[V!2M{5l%%; X(Z;rB״cs __MrCDe?WN6QdVPiYf'qpˌHy?f47$=zHp]|a(kq {rH!Gt7.otbxQ.ܣ,ڝTs'D&{̫(@"8S+UzOI$}T;MNf_H*a4L;Cɇu ΎHNKG}f:&kR{0+ 3M_[Q܋} 7b|SV%; h*mHp6"MJV X^7a_ Ff]k㎐VShQ U`1a<8jU'Jm=^,7Az oBJvndԨHF$waPd 7{+l<_LѴ{h[h.TJ /o4rw-`4s^Zb7}mցH=4;k-Q+ cw|QcXkuSQ&:pM~%1_Qbl\_>PpGŚl4_R.SRKW}=*SBͲ*[Y`hy((KI!&PtJsrd[ca̫]kҠ=-t`1SL47kK~bEb\- FF M/B,+J+Sly2m;|ݷX]-X杸M0þF)5JExʓfCe!nja\[,[6"6<31jU=ϕ:V+ Y G\8uY/1q8eS?R?uP=G98ĝwFyvBUs$.P.B@Y<`^ <#+;{Y a*Dƅj3JsG{)i9"sf6NιψB}Q.!ub<}lڍqG\q A|yS!uHX()V@1GH瓀| [N$M\ Pn4|bBjI`7R'45*@+Dgs8/폗pV!J0_;ȏDߍj{3`A"J@Cǭ#_ lfK"&IE]F0D\EV6Ģ}5PڭKnOCHt# ;Q iӛ'|CkP4?d@^A}_ 2]Pm٠wsʹ6='.!&,0h^g`6pn+2q_5ϣ6491651.Aw46b70dk2@.H@M@Iՙ ޸`p_Åp2뺭4F^?}m<.%G! zϏ)"OSZMDA!6Э.I i+bSmް&"$b%|v4?ticݡ뮚)^|1{⭚od|Wi6ECmQ'p o.Ә.5Ǒ*[a:9 NCMVD;{J悀瓤nO83NjĝM >e?b^e03x-9vJE1iVߜ^L^^73ybH[;MjU;T\7M#pϬ9V%'69d|؍ `B2Q6Ņ\vo)+0.^ҍQF*ܷΫ +UϕY(f45c툖¼LpzlNJYLLV6-t~afJwآ曩L?lAy4[EK{LvS`˜bvK4cyD|9V.Lжs/%? aYCIɡxǕG;.kě#1[h3[IK`@,A7 ,`*VSR Og,gdk qȿn`ME3R4On}3A FV0"Qn`]_>qN1|NҎ%bm 6!NnA$QC&ybu 6lG1{pYW9RR/>n3ڪ$P'-M>\icPl(?ʤX#zBR\Xt̬'BH9 szj% ڼkM7@aOF+9^dvtͺãVJAbT: xf%uViεL \ ŘpuΊM:?W} d Դxg \ :qm rlw} _2u) <]ǥb/C^Wl1۱Fh4̔J~MKT8~&g2D)u6Hp)#=ݍJ޽MWp .7Z()oOUUJPq6Eg0PCs=dӻ9VŽ\$L+_7B&Cl1tvX5U,='*KZWCw?Gg=j5$sJW/rO:bs4OXG(C4煉U εCTzٛ|/>\D+wbf XEEc vA.߅!ꎕچT/@H10R)!1×T.с}E3l"~1GЯQj飗buӌ` %oqɍYwx3?oIdWɁm|~Yw$?6>׼fw&W)‰h C3_IU J7gSĥ]rew2Um2yhcHT4ּ^|My1/v_y=rZ9f}\wj3U1|nW\+=Wf8!)\4|`^8}Yx~9{,b(P&ADl! Jp\-Kӭs ~ Ǟ?ADZ(@?mn*Nݑ@Z<D\Ru~+5٨i`Eb↽kk'X?,Aƻ&#u1*p0Dm'OU^'/xٍQS<fv~ACZ&Xj涨ڼ5ۂ~#1Qs}KuKq#3'yogE0 |((EW+WU4+ȁNH.qnZD Y/;E7u6sT X+'l\ҰX!uJN`;>$^el6t=qb7; /hwQSĹi?#a:f3'%>\i27.84Odo[de&IQcw2V!y%,$ /ET;\T(xb 9׍X+2bnZszW ~[ݶuyD﹓5<$ ^?tt)ϰS=.t s/{M1uW61 4u,{}<ᬌ sE`}88b&{C8by%%!ED[̐wUQ/}:uk j katH2gtd&2`cӃTRvPҰlAyF+؁4 ç79DUV(N^u.RJ -@bN^a?%^BEo|,yvNLve[1+S8o e CEG_wM#ǾIMpU 9NYX{u\( >-؄ݲ=EO>?Py`jPi IJ`7[$p~J;p;EVI ͖##[;w,JLEjPt-'g= J5B+8p<-K7\K22 %Q1|@Dd[)W I+8{ݞ()ǝ%ql%D˖APIS3\WDJ^ !1WS ݫy}O{%xף0rböN JݙĤ=߇0D M΀{E_ќ9GR p >ڳ 65^yXNtD+3]ؙz5Ҋ8sJ!K!!!B }~DeUJ owhRUHIO$Z} U6v@C՝=$2+7r?Y:~h:~ N.!_׫xP+뭯(2rDu*8J&c6p.׽̽XyLDc)HM8"NNSX^t|N6ac,, X=*o m-&T POP3*UX eL&PoG4#)L#oWGtW؋u"r;jOT;EtF$nH!nʷsT2 6|hx7[Oâr+2)$@n,5u$z:rm3CCE⟵;:X!4uDT iʾw-=\@{dwj~mM*ֵR6\'qAUZP,5M9H;Y]{>h$59=c1oU9$7:Zr؝^CsM|֋6dGTG9 PX }betP2Tx6"p$m!~0&lLwLf"[Vzfs,~%TLfܖS[7N=_}ʏGӠ95O6 нJ> tI@7l1$V_ ɂ Ԡs!o :_2q1XƩ嚌U>.UўZT4}NGpO{'~RPVrmQ֓[jթr]eJ #3ܱJ%ea@R_wZX[2FXyMZXZUڙHFJMÅ4`Qabɻ̀lKT\N gJ@JFqם'YBW hK®b9_8gjwK| ,n)dP'0wifRϕYἥmas/m򠖫{gj}Hi$NƔ\b׭-$bc/ޕVGNY .{Ѳl5YWY*UJ[#8p\(~Uu)+qIvCg3*Mk!M\I[+!{ѝI>vl»F`3ZSwd;N )c&"Cbh>Vz4G.V4kWN*RaӧZ Ac4fGiҍOPU~GxT6R(KvS#8a$$^Qj! ba?ˠBKv_='  PK"84"?g~Mg]T R֦{0&0_?l#8 4[.p)ĩ Ү9Yu"g %1d%ȫh #r4fEq'\^E&b%H:w?W+'ڝۗ:*I%\:ϣY`n>c[Í*r*'-goe,AM3V>?I )z̳C=.} 0ną܏9*>pXJךNg^Pi11'e8ާ[:<5&$ms!c6)=C9g . cH܍>rvxB’%MͿ;0UVL,#4]?#@lOXSeKE33{+3qG9_RȁЛa GBL||Q:XZu0=߅tL,Y>#_{ ~%~bYUx놶7?2wFķ˜- Ր,ke~d$/ɼ@TؙO*r#rٓji#9>. ;} Q/1Xx6t5coRQ(BUǓv{".ƒC7Bf1'-4C7 4:FɯJSW6`)SI!)0 YcKxXU7@xR):0' m6 EcHVjFK@ -g!PD8D%5Ba89֚'I:)7 @Js!70u+ls>k 4Un;6ZN4J~voXC18/5Va<~'KP7 ʉzaD^CmrǨ; L$EF%f(}>U q.7i"\T1OoϸrP7 VEfBP1X}V -Ì6P:i.DU5vSw. }vBRcU9޾.:y!z^͜Qrl|nwH5.D]kene.}I>S|tRn"aޯEx+l/q_1*giсB"b{H鯒~4THeͯ|lHKV+s(ru pHE9qfeE62fD|%b&OPNɱ :cFk _?ɼ=y/Mp{8伊p2#`qOm3pqɛeN(]2MK )' Lgn^~ۊ3dvcr"A]R!aɡ"jD 8 tHTV5ʛAnV݊ ڐF)>hDц!7$vx7( z1o8ÛQVaٔ 0n@/ =FKEBہZl#h.I>CJ]/ |V-"<;n9NśLZ ;x2(֮3 Btçh3 $QxV&I^f`J}A&/]2)Ez)%L8J9ax*aIcKju~5iOC,,#w}l%ޭ֝Z]a8Dր%ns dVl R~JvAe1݌ʇF1D!Na}rC1m)ڦK4UOu6.Qzd{jn\XHF_/aSg:@~>%O1Y3TP`(S[Ҕ.?i}jԴ%g; }+u |7&9Lpa˥ 6P ,?},ht`DᡶZƌk'n;l,n`T=B \D,鮠X5,ž' +$I/~^4y<"{+^B1V&{α#+t^@?NTξ%S77ktsoy+|P6cn\vZ$F#&E$3 EA(`LV KГlMGo; paCǧWZ6$]VӐUuhx% ī>%͌"XH%%vxNQCߨ$c:gv> 8>JWReJ>+F]@Z-0\ws0<Ѐ4[Kjyzu2ݭѸe>|q ;L %~^ %{> Eהr`Àdq@njҨatH=wy𐬾_!.}V#T+%am*2]uNۆԔIt%\}z~,ZRSX XWΈ}D~#Jpxr(68߆x|&$7_Q,mo-#qy=e25Ro9 ߌs hI lCw4!?hqy3M(w1 IzŪhܩOw7,U[iݡn`}e]ijPeSl^ 7ŔmOre{^:F{PBkZSšL\.I =aWr+Vs=(Ѐdڟg#9U|>uS@;6):i1EB-۬F/rsfwV}vUrDuذzՎd݊6m*5e[G;H:8:}pgk& 85KSޞl)sBIfħ"Av1a<}ؚg*8 $Gy zΕ鉚bJ,CN3Kz?T#FCJ4PmXw _E& gn%&+dM^IȒ O !d=ld qO6lFrG>_U! 0moJĊf D^oW-aۄA yMj6>| 6БK ;a}C9.jX^So b):PSB` [j[4,tiwX 5bY#TKL-v6d(>ܮ6{? {wBp.,J3w7iv=.bZ )5rηJ 1a6%^B.9H9wxʣRsyFkS觳(!)- -PXG~R-"Iumj0.ʖV}cΤER\K zDOKp]chZ?=۠?z%9˹jHo}0̵_wVꐤ1$uTd١X Pǝ_XOO 8imFS2xko#W KU2 ˥3Vi0L|*]XEM«KH:KZxl$Y¢!; ٌ[ڍr<ЮOkɜ~*PРѭ`'Xg nWUֻm}߲aj!23cIJvu&zIVJ)GqqHM0n I!+2S*qm]iѽ=(3kI}eTbTN ۯg~z{.bje,mY>jƻா,A Ae,U@xQM'dDOj[ʩܺJiGh貧gƙ^-]*Y)v3%}9u{?UdTqߩ5S뮉ֶ~$L봠6}w >Pg+h'QP= ,SIۋ>-(5)Lxx>|bV,2=V6x5ΌꡬiMP,"@f?ChCca|=·0֞Qgh@%ԁ*5V%XvK(x| >̈MTzMwkO)|j 7S0(Q{_)6t(gV}p/ MCG{8ҝZ76 MXzw|\m/¡ R;߲o7L3@ 83֏mlUxd2k7$4sR0_DT@qK\c|VS)+mѯhu=jxSFAJރ9 ҉͔I TquivLBԌ뾝!2(w l@: cSYlaLjmfP'rD?L  4YN٧@P*8F{Obnz73E.lKw6I̖xF$zg;e4ɂqc`w%`dINIW%r足uHw2i|ԡ]Pg8a"3萲BrZ1=fZ .UGN29ϵ%fƊC_ dҪ}XZF։;%rbo[ |BiFk* xLo—C?&ΏG;s{Up˴HR7'W`I㼤F# __dZ Djr%+BDt6o+E *x.H6Mtb mbO0v\el:72ʈVL=M̜P;t#³b_C}Ll ƩBlD2 ?qds'hnyt:|US./&:OqCԍy_.K[_~oIvpu1GdgD@uoj6tKϓ=Cw#O'{mtGif ޴WףvGO)U F Ih$8mk~6 G>}"ZSyZ\s"+U2~Z|nm̀{kk|tAPU,ʔn0Ftv\?:i3/AynQQb 3g R"22 vwD`0քsKU9{+^&3$ 5u;o%0BJ$K),`բWb Hak(EB-4Iv3Hk_Ryd=T}k7:YT\#50.YYQ1DÓZn} nd+1\gxj;<ŢICG{ L. J\[Gf*6c~pi F` wQT!Yc~$~܌eki10}|5 .AʂM TR]̨rs%.vAK֐'"B۷ᴻFQ9G"^G*qjeIrv7C{!6 < 9l'aƓReho`# Kp2a{oecrAJ"yB ]ܲWb:D h2PZ=zu%L)߰B/NuCn1lpJYCR Q.&1P,T^p,(}SEv+Zv]%AcbMz#ɋ-9V?ruNUn L)_ ŝc  = ~]4=Gq&qPHP̷nk9Ncf> }"K쥵X u' VMPc"xA(꾸~XP$ޛ'ǡ8E9=TBlF8aB:'÷)¨()uWW\v{<^' B|dpdEŰ䪮.܇/ @OJ} *<*xW--"Hش iewqSC9eZ@?V[:w;^\;Bޘ̑cp '~Ӽt OlՉ+0 镏 kRn,,NN[ u2Z{uk &vD3Q uT)$#KUnFgkA8iW 7pdCnj.Z ?8CqX^Cԟ7oDGw_߳쒅j=Os6Sȗo\.v8#SʓڀDCfWK] CSs7 &x!*(=ew%&= N=~Cȏs8 E&3Z9k{k3Son>̵xܡDQ1SnɊe鵈[Cwc7 n}6$<Ըfgʾ?g)@&Xx0% GޛI!a6?NϞ?}; Y}&+LzE 7 ['MSL0l~`s4ot݌S R[Z.I%#'iP

};at5a%{SrTeoG^E[0[Cw yޚWwݲwRVwE]V^ RMxS#(X|&I,NgS%Ǩ` ^0VJ%ѽF$XP2>?0l&gmGHs$^MGy 4&?9;ڷ؞⟳Te`O{vP5ِurx51ˁʏd/)j< HTt{3Mɮ_3ih=Zh4x%n",0S"!d{q>kx[7?^PTH>Id(3uD ]n"w'dz#T)pS} 5p2ƅGnԚVHmK% -O+Jh#׊C|F6mGӺ_!d2aGzz|T }(Z< 7 ]\5;>?wuDyN4HES(; b[w|w]Hw?6Q!>EPss4+)Tg8Wϝ-4_˳,)Ęyϼ+HwqWSN)Ad{v_R!Tw}.NƬ޹v{Zn9}]A=㹟foF)&.9YOTF~m0rӒL2WwQ8DGD` MR1g1߰ј_5ִl)O@vbpEAR]r@Nzo˰3pŋBw8sX)Sz?$ ɣU_j 5';쯍oFO録ĨƤK` J`3iMGlۢ3}x/wfk-FPg&`hLX"8Q޼Y*n4=J'= I={D9t=o: J,$CYwNݥY.ީY`v Da M(Nd';1Cگ/<E-a,N-k/T;P<I޷kÈH1Z5EXm>qV Sy4"u^1kwjj雜4Qt~'LpN3d/O6-Z SHKӘ%jx 9^Aa=y**m8ʬl_yI7 ,xklV!. To E哿l ~ 1xtpW/Ŭ2БYIz'` (l  =9_u!'KM9\e_(.BړGn}9Fo+` [j6gwkE -VP LA[sAtbAUݘ8py̩[iMdlu^2҆KV/RX|gK&1sGW2IY !?[}'Se'íkP:VfA,XI8W-YFJ'*2@fBKVK4H =*\L"w_K>iT,|Wc RUEfڝK4ﻴݧퟐ}dFd8ݿm$<=0:@ 5t͝OiEzAPۻt+ɰO01VL}8FA({ZVRJA-!XIЀ<6Av(^s6/l"zec~xϵ9S(o$Yt(wg"$#;R{J@ oZ#ir-$?x c{ɡ:`)[6$bј8 懈=~U%n,_;]&z<填$_|-@CubTii~_r!!ʑH EΛ>(D#ιTrb<1PtW3{uaӅZojI}:ȀG,&9H"]ު5}U2gTIuwv$QuChʉ^/}^:iߏ)*NdIEmga6&bi(zB(TEGsRI2\Vpsp z{MXݻۆRm~UuXMe6`kLј'2?Φ߃ZyښJĉ샥˯a]cBޙvwt؟PcO,`,] #n](fiG/]l'XFQ$1++kbQ1k#KuXsMO*[Bp͙,CA"]-v@ rުH [D,<loT-@b 7RIp4OCfE8։QHDjyuVnX=HwLy@L i 5bg+Sy`k|R.Xcr}KRŸ)Kr}'@^3ѝW' dnUX=!=hB7:ZcQ"%F+}Rjhn#'#fn~|FRh YTAB/m"N=~'IX Tl[2>n4.GIֶ,&9wח/ۖH tL'qQ ]9{[zs*[F|2AnF#]Mt\^[g̏KG łZD픙Zg^ K~[~_"pQh^ ЁAE*⚹^x{9HTE$̳ɓ,$",w .&m(fcb'kObU.m5Ú<([^䮗+\PXXҭ4),5& V'1u?En/f(=a.c~!䑁mv '!hrSUbq 4*+í缁ĂRo{!NO9* ȟߨ|Tb*T ,q#VN$-ިd5[ckt|=:"W9&(hѓ{?fq1WBJ|tc#.L2/mhE~]8dFOXEo4R֜ U,8Ucm 怱 W'gnӆ^3@lkk`[%"~LY 2.$Hz-ԫ- .!nbQ\p0A+1|y9amC0ľ&W#fz#1cbxm:eBsb1SuXi$%wS#2:.7TS-/ru/gAsNu P\B'|2=\=Y8Mck$CD$(/QY𣥔ڠ"yW`رŒxtȰ(JxYO#c>ᓃeFE%od7MQz yIGNoPiw'J`0`/>HV9*&M&%O&h}MC-j^b[@Mv$BsJx(_Dl3|<GdL-2wŵ94s9J&3&$۩KٶՑ&Z#fZCq ؠsQ}i$G֮st>}ȳΕ4?'AXC\%U6}h eIBY-^R3mLĴ6 {%IS;(LCL<fM§ :cMk.gkQON]d4@ND$mvT`* ۥ`˦r|HObL-AzMf;b s>]I|+?Nm;*|cgaɳD߈F+e_VgzήO.te$T͊@/RGPHJR6yt06`G`RW+;ѳS4ǴBv_Ą>Fr!^0pnes(>-<&B#flEj\<۴_บYb- SJ 8ы|C4Y dOdf4Hn5UHВd{5l{x)$T}_vjNZ%rL&B # %f+M3\3}]j/\u2 }L >ؘw ??F-h s/~bW7rB.^g c¤9Dm6s{55M]\VyF}4{Z s,p^̷|m BhD]%l.lyf < *5O4Fvr\T=Ǖ'oP4.5F gҐ%~>L(e,ȂoxOq#"͋Ng?zLu5i#g#'-fck*7.6hOܹQad3@۴ 3BAZGby߱\SA |nУM8)rۏiAxTn1(ep/YtVq+VSƑ3 GR,Ojy'}01O/&'{c5߱lNOds^.0c%98+dVI眤LRH<=$h.8Vdlȍ0^-VAWյR1( 02z *O;[ l7ih:Znm:=S@p^o|MՉ TȲJ Pe:"?=g,K=͞$C}gK΢(44uQ*F1@RChZ`#a ;}'V[qQ^yNڪ '•d@w埚k4*(RY)!v߼eeuQ7ݶTQAMxo4\ "QI0̮Ixn#|sWL<GRuhY_峠ҲJT}Ю"8\+WkIF ⨙v}FWze4[T950\xW:^Sa  2=ΥzgjJovN _[WF‡#UUr9>BQ(CmܰScR2 ĚæD%)'7 fAі`& "p﫫ǍzzpqF=Fڪ+hҠ.r UMΟo]_[ (, 1Ϲ|Zk2l>$ *HO7+ uG*evCgE66;`;qvXrK#05;x"39 v<%czCǔ=,:VR?1HL=)ȲSm5ӷ!:DyUZXx5j2VQrލ^:qrEY? pp餦(ڮ _$cӘ aA,Ľbݬ'U}4UD3Ր չ }(N7X*suźU (e^5+~Ϙq3f.;%y,J|{0-[ rZBHA"'n>M B{HoJkᷖ9%0* e6z7l=~&\10,˫{Ѭc B I)_#-ݠMP_yĿ|T*)ޙǍV:vO݈nGvUN%,ct&܈QdC YT&\v4DgJmdYkcIq>m%n#d?[0br̄3($i,:(/Z GfI,OH$.c2 IU 2] 7q?L&A b7/_^ۇ $z*?ƌU&ȕ L\xQ v1ҹ@4y`NXDĕk_&_ S lemo)oV[Õ[ 1u1PԥhrQ\[K i[+e&zpCe"{} ce\jm!O?-ʭ\9L(9 ,t-n?Lk A>;|vKXѩXּ nkAbۣ: L%0lC,10 J{}>ZVr@! ؎HfjLᵕ8rHvq^Dٜeip +Fa;^4re,þYt&fNRwrzԍPIsW5Ī ŝK혐 +;+r4$O4$ ?ZC`r x!tȩ*zC:lMm"^aI#KCz ܾTНf6$xrI(C R9)k~p-Q40a me&|M$R| 8Bz؜ۇ8S<oڛ+ׂ̠҈1!Y;5KȆry}Sgfj1kfz5qb-_qx{(j·0 D+8 M9[4Jodɔ8< oOro=XqOɲ3 =" %>VAWm^Hb wQ*@z"G ٙOY|HpTu~Xz t`Bda1XWyyWs2qI˵a#ئ%Dk%wh@!J`?mj-P^z by1l"ȫd%oI֯ '(+!UW= TVӑwv FA|02 wڠD@O[ 0&Q*FCbxJ)*ds F?Df/aI %APaQP/2\BUz `ׁ5S8Qw0`Z%'՗¶Cʹ`ɸϮ 2!ɒ;f}Ќ<{61ݧKy>7UD"oҟD4 U,򤊁CufSXwLV^ $m o3IIVQonm>ƦH}|C2fR\#P<{m2 jyPTBrޔ%fD 5/?d {0h([e]Ĝ I;[}}3A;Ҏz[F5 `n"G9>V b!| ~3Xd0vmP )<qy8>N 6|UgFTYJZ>yH|P 76Å8zflD@i!hÿikfƌ?/8i;K;G.Կu?ʠUEF< T;g‡"[x^L&"@>qp+ζMe|`ܨA<ٵϺ%q`@7G/)_l.TVH7IA`W'ߴ{kW핚aS`\}̪JWW䋸?3 M7x@ sn>X=+̀9`A8ɻw#i Ⱦ p=s E5RTk7^KSGg<pds+ }WC7Q+·qSf;/k0dOEA@[; ARy[>^dh"*pfr\?콜8V}tJq9]41TUE_Q@9߹V*o%JfQsdIG4rocS 7B9 [lPxIH~ VNFB#W+Ja?ߍPDu9%t\{>x#&FIg^8%QGC J\=2C*Mo! (J|%q8h/YVWj6"/g.&6xF4킿DFR3RQb"7M0/Z9^jA t/5ʶXV+Y(=ò?+}wZ=19۔q7Jrs&.wDkHKR\ķP2U 8!]PVZHpcvq, g@:eq7;T̺W=g80j3Gz,HoKS;B"X pidhk褡*k;@ )ѡaII%GhWF5H/iV۹DLZPE+< `MQ^zs2xpnbƶ/f~3{A +"S q[5p a xЅ3L(O,dK,LNRѰ#9cxA|?[oj8i<'u;q}JKJ3x8'iˮ=,ƅՀn}fʶr{!ѿc(K@[/~g%:`;\/AO/i,,k ̟z[@@MCcF{%D2Ybh.;9nѮ ͌ HtM݃m^]ɥ5TSb*OĀZS]{7>9-R 1\q WX[~;?:4K6ܪ"X`ߖr|Wi ʃdV7ßB\jSʐ/= <+^O7*OQ[ ) W64F: pv/H:a}yt(OrtgH%-Dxa3Ri4iBdT\틁6Y+09b2)$i,mgTNz %s ?'P:(&Z"W mJR^Kʻ,Ugya;Ɔjf.x_\ t|C F. gta^7,˭*h\h?`6`alK(.[/~˦P3M~$`Z@2;TM-#DjyVfװ>b&^gv|{0+nQV4CIQȆIfv[ȿA:eN:-3>4Ua|/z2f,;hw_H ˧?6k\8 v/[<4&M%k Zp*j9[ |)y?ڟe{(y{6V5G$q^j3i!ը 8߄WNn>E~^6ۼ{~f/u=vq.+fG{#c6dn*O_ zʜ~ӧ:}`j<K"~ DR [kVpg;> `*VpT0 tı|hE&ú2\f *JE];k;om^fc%2XwyN ggHtW䪗Z{Ma=79ڰi@6)ݔp`X4JZ1ؚ~N#9!&&2?+\U{aRbbH?ebm5` SQ(uQ}I:IW)W7i7FӺfHNLfeGGqiI;N~jxv=Qotv NjyWfG ' ? |0 :>e ̒0\Z%{9w.ukt-kFb^U˱#F Bs GBZ?|ȎtWI\c BfH^o].i;@_]27"qEw#l zXS% K*!6`ai0 r^dd} Տ=p4I#)x5qVVPu$eatRjH(8U(n7_Tky0?h uw{eɨtqv-Bnu1| EI"̽1=Q%v Ǝӽ7."3w,#L'^P%J]Ϻ>!@{IPPGAO+:Fw=-Eц>7WRaxX1[Ntr\5ٝo,3 djj0Ƙ+>;7jڴN&C5)tV:\Y+KDa|EI"ۭgSt`|:K 2LFjwǡUx*)?Oi<Ɠ[[3%U֨꬞\~I痛iz=ѕ!['޾=s4CZ; vK*w9Lp;ϴVo-_/npbi边 bI1!Cu^_o:"njhn$h}h3)[IS,l#[rK&S -xNvZTBB=:`Nwl̤j@O{6xck@.ls߉g#}|k}`"GP$-q?SLC\=~-+]ԉF{$kCV<?= b>PC"2cIv~7~ͧ}a;qBd^Prphi3]#K>G^7DUq3MUC~{6 {!dt)J"gqO||> 2ʌY'fl`%4'b;>bY#FXLy du|HШ-SӍ ɌͲ|%[>KKv1jD >jaQaj|ƭf@S(k:XVM@gpgcDs!oKF®dDgI>VF)#Nw)𮫎0.O RsL%1ns6 nTk!aC-rE<ᘬFA]p|C `{W:5NWg!_%M@EQ,Ej)S\-u?YyU2{ȓ<7K*z3y|@]$*a!ݵR٩s:kpԊrYZ%.|!"Λjtwܙi3E0HSmJRlA:ndr3q৺还bv Xv#ֽ{줓;zK[J1:v.5m`~\ې)d )'xenLsq[?u[?%Qkh&r@3"6]UEvO46%hcfgvA}܍Oңxr$8͉~ikUUKo&D1\>xq&?YZr9jj/]`ưr.0 ,]%gmIC2& Y.2Y으28XO?P~~Nk;eG#ƕN4̊?A()juPWљ5Ie,OrY ͥ]E>ŁC o𚃚6xRю(Trz 鬂)|=CVd#r'G42BihyJp #lc{S_Tx\%L @V !-}*t}E<誊ݱ^F_ ".8O/s,N.S},>Pu54(}\殼'zVYT](K!,W]@B]qY܄CBFXk{v8 ˆPXakkbX ?:O+o7voB XMD*++ S7[}s![Xu[⣷9VπMU je!dk,8$5hm,UG#&I3YI$9=Ij:qť8O|ǞJ~_+p.^iFdzo1[%Q:j8|VkpqMۯ~\S;'[Y_S sTk_m]0Y.hQ6;8Y=kUc}gq.;)?Ɉ_SJmsCX#LO9I, U&g¶Rȼ[}ji gVQ88:xM d) B09/xZ5]nա&sjy7W;J [Jh:zbHhu0E`ܔ7]Ygv] fd§a@6Lݺâl{pcq= ->Xi> jȶb8KfdJ0[H[ۄF~aRۂ3P. YhI r~Ko7(uUsw{:C P ~pI>J!uiv\Vʺo|5\ ??Zܓ1~ d[ёf>,ck a.ܪuHdʚ=[y_ލ@@an_h^c`Xl Yx}aU,2ǃ #Nۤk)fث~!nCgv_i GD.uNm)m`8Y9 Xk+H)/`˔>xL6o JNa6^'1/ĭY@M*jL|[@gJL@kaCd:)њ8ҥPFz{z Hsrp-}O*2z-Pk^ΧeKA`0ZK1XѤ?@RQ/>;1[H$r* ߪ&Fȶ`"{(N &[GmY8%7!Xu_ nǝUo[UIu2*^+H6W_BgqUdH%s$ǒI$yUu/MdFtpQ_E`l?arτ.g0v+C;R:{T2C-P4v[f /5ؿo|[Vw'Ed mNHw6SiӴ*" f}<3TU]޴E-va9iKG{j4 *ßza8gF')rtS*|21$z@IE~[ gOgs¸1p휉?d  @9 Z} u/ *E™J ^96_jX= ڶ3)|86zvX\``fg1h< ފVZ(/|@fa-j|ps~pZ$A?Ɩ\ŔLu q\HZt"bN s]X-ї|Vn+L_&V(?Vt;C=,QI줎6UM>n[{U 76- Հ\Eaڷե, )卙}J2Nh[AdFR*lT|?TPBp-EMeyh#ܧ] 5G1"mD?-lYL3 ,{Kއ*WCxڜ'DQqu.bwRRg*防EP0Gt vvGwRC(mBo-U\/w7yJ}5>l=!O?Ybtʯ8BCUC,v]iG B8f`?ɿn`q2٧OK:{F5 J;{OU8b!J`I1T6A^|ϤH\җ5.t*'aF::lĿ۫#c⸗6 ΔUT/T6sƏ i`Vdl]98@<>i܅KPOcyO /xa<Sgr{u3 [lZ0^/2{0\,QbuշhY S--EJ.@Pv<@ݮŨhqDf 170V(uE^ GTha 'OoWZġo=* m^BL4f_= Bn UnUAOR*폇Zm֮Iad>j:O’]"\/vޝ(_T-h@ )E,?z-K]ݜ^Ƈ> PE*3n7BJ# +9!!tvo'2jAYXɧ^HʾZem:*w&x hIRG={(NQh*' t)Eվjϸ x~taf,j *֛>>ԊjrMR;)Pi:B?t5(GB kh#zވt55:Vv:+)O8ЗEޭ-mLD]a޷OO>#>#8c?D%Vz)>jܖv)>0~IB-x,nV)a?kǰ2c cƲ@Y<:>uhEMcRZLNе^BBeհ`bY/a%Z EߤM&<@ yGIy'z+NnFp7>R|Oڳ]Т4]7|>pR=_5nJ$<+f%И68 td:; %gve.kg~=?BǖBj*͚'~<]H_vV;l8 \&zv%$Cٞ2vf0%8uymXQm#6Koo!M @L6š:64k$/f[\RSO&WUsHDܧ$Tyw0{vIsR C2QX{sô@Fz]83"'"-0qabX<ڡh5"i\OSmMڣX#E *#66-pf_O(1&8 ^B4 i :ݯM&o,ZC|9>P HNJ#vRF!,Wi^:mxF<5e Qbq8\_9 N٤NTAcv~Җu7R!>c}~QnX n>'fH@F|d`۲ b /.p~dKnZ:˸ߒ̦ 'I;O{T4Oos*)N#OXp0s->vv)RP&FׂYUXGrv2wx>`yMdQ~H2볔 ՟7*Bi\=KX37yBXa*#5n=ӧPI7:[ez:j$ S@%*r 2=٢gWGlLpiEL_*4 /DAEgO SdsZO^`].o W:rfÔoUb.h0V{Y[;B6󓕲p Y(К; Nj3׋jD-O7v7zǡtQwƮE_ {GHb`P8ǐ)8]+6-X7'\ ,P,=@$UevH︲  UO u+-DT{; jeq F-$w[;t'r E;7zL+@ IUoǛ4+,i˥T]5$1{Z%h%˩EqQ9k]sPKD!EG  q4 jM:pG.ԡ6cm o_W-Mݻ4dXl>fmM04Pm`ON*VFH=ᣰhY򲡹:fzEמx<ȁckoapUc.z T50 Z3.c(!q_Y|[[4g,.)pASO 3k;Co*6q,U1@\w\?`ĩ䰃{'`Yۋb\d3lCHb &™xvsTg#S5]VB%#LcSRuTLһ;M4Ռ?s_}d'Q+Dd-w'grѱeo6^Kiau 2I@{wk`@#j쒽qXm !% PZJz%]δ.ĈA`,&9;5^i;UBǾuZ)ʎ 8:#CNQL Z`,gw,0e]'Llmd~hV$dVFq7Wںz=%ɋSt{SAsd_Ux"M,yKd^apXuӒr+M_` ,G:N' k(Lgowq'{Iiu2"AŽ>@ĚI+Qj+-B9fa!5#W ҅Y${Y$Eu@D-3!w-0a2LF'&AQuЋ$~c` .3xAzhh$'(&d0);\moU9"cZ%a+ ;a39a(w4-FJ xa%5ʨ$mDŽ)7<'W^+4C$R(O]#g~ow@GHk¤\"n-P6}ʨmV"+J|߁6ʏk-gPvX{@!y hOU+}Fhn(W@[(mM049 MNOFm^{ikpx?/2>E !XK ǩn0z; Q{h`lï<8/h!Tjقd%&Ui=a(fڔ+qy?4iF Ftd-XMhkLf po-Y"ʣWh;nVMDwic 洹Xsyxv~1$E$J{':*;Bo/WEԼ'$L}q['ي}p/2Y.Ρ@UZdI@3+ ω/~ WXqctl/ڛyY>_cϴ(t x v{]<$ypI. \n شxzdi ̢_o"xnPiHn"j=T4~@qƳBC]cBJEENm@,|4+q NROLEN%fͬD6ٷ^nKt2U!ETMO۬ZXzNzFm.x#ǣ"̡f~՝8\xvj9\ @~nl%p4j+cL/YYӤ =WmPh9a YW*vn:&nYyR,^TUpp=Qҕ?_b7^_ u1lk1H=% 5שwAiY%i2=_^$*EDun~@zC b~ӂDf+pĎ#cmgsPW60?sZVP#\9fGIY)]~bBanҾx2J8T-JE=d*%TB7Uv/UgL DƇ4>߈n-QOdLh8|R0\{b}N7n(a EF\hT)$b^5?m2 KN+ۢnA(loj`a jg΅JRVYgUJTpemYd?x-58=ќ>@:S7H{$'oo+GeNm$~y Pߋ=Eb}`^= mv@[zQ.s#ܢM n4K;W†S2(mM6.R52!_j f\RY`z, tLв -NroRq(q}oK; *ǣm.KCW :# 9^,=LV:IXjq܆ fTt_6Og@iz SӖiyDl"~]IK*)ڟQ@v0J3&6'ӽ w8tK"Ի&Sj.?nuRA˓pvnM(^L&Y 杸ISfXrdkKJ(k)Ky's\6Qe)V?x_[O" ]idC ߦNfc !|gm)`6 (0I<,#Vj\\91= dD3PRTjv.p&9u~{UtH Wu_BKO@m:H#_tCJ¾X V7DDdp5An|==V2_Ԧ{?%ӊʽMwmE9oW=CQ.T@atϛ_&-@OwZ+ f6]eW\TdhUyNl !˸90U4z!Dy20Ԟz@rM/S WHQsW ^pǹD YGv!u5,[ˉ`•;'% *{rȇ[A{Rb}zpK=WRK q>͔n&5ț=P?\Lr=DIӿ7L aݸRO< 2PlŲh㛅9Tx y΃{+U9L <7=e֎>* jZA^y~N,jN+ H͊nePtI!*G,ْ"?廦:]Ӕ0L&!U?ȓ!s#eQpXƑMJL` ∺n_\/moVL"H_kz]xmDz=pfNT`,ӱu\$3 >VcLC\/&2ѽw믽<Lg}%+B#9yk[qV+$͊gX“nYT ̡cr|w.kS;ՃڹaH@9V׮PVfI8/sHGz*Nl_isfsɄ^l7kl_nj"u&mԗ)i)[1 ?#Bz*j!rkWez&u+xJfFT;0;.'nk]Q!Sp4Իc+`z l[?q`R 1D)8^ c.r7r)ƦQU`E'jHV)ޭ*] ^V1OS={Ox \2;@֯A+ʣvj~.lyl}=ĺ&ؕqLRUl4=3njg7(`x/'O*?y?ȝBSVәw\wvTx:VrN(`ehk."p;j) PAIITP aِBTM6B\MYh`ju&W ʬ-zEH W;;nc"YDfT\I.ґ$ʊ4$)Lk%n}P%I׵B+Ww"na\c; m7٢$m?/dGe?UCz6 G~y/w N5 ~Z&1b)H:;S{=y\ǁ4mxÐ֧<7$] IunuՎ/ʧ8:*Dv)pJS*Yn5sN"]oKiG 2bHKFzF6Q2&?yys1%B8TBZc"{0qWLĕRt8 ظ jwS]uo@EFZ j߸P~,-" α1 CuFOPHv*=u ](?  [cʌ)L.AQTD45Pr%ʖs) f;ߗȦ[>^RM vb塳@uuW4R%N*xZPsJ>@3)KfWp^餅 n@zd*+*Vobmϟ[$Μ (ISXύ27Me08>[N"l܏501;{pK0!u&tҥ釤ˈϖ|v5i:F~aHDPc"5f7Err {Dcn]8 D@r^}tj|n Oe7Cqq͂h귶`N-_:o%4@6Hi>=K3DF*;Sm6r2vP5 Z3%Gahׁ\ՔyfFiy<2MFfuE>TjkkƔ#ҟU|gҜaa}ŕ]ݓDap{[!-m(Y6?/'7O$31zBxjƓQy@'A~R([,c ܍ A|KC?qdz^^%I{sb^-<3;ÃN5T'UC)*7S :=*^e+z%LEfeԚrZ ku%7[}jjg AN %#>qwu,'c{p~sm4D0@?\V58Y*7:q Ѱx2_׷פ(G6tNe [bqzX Qi6?&-Qֲ,T88z&S#a D-ϫ@H 0H$G-bO$pl^@n6% u-:$bYc*$/&xw4 SqkA"оaRps!Fu(7:W=ϦID,ߒN !I# oɣ"x!mh&iAq+ vwdiiK2;DYbԖjaK!b'R C`E_CL\Sϧ3WOx^w$3D7AUsIZl=tF{6r5Bj.}B:?G篌 /_#NuWrn_R6W-L7`-#hHXi`'|Mؘdz\B٨Qp 9~%$ox%-Oru*oqfOy?Mej(0x] }@S Kw\Ϣh*c*92 M w{qR)K&?0wIe֠P} FUQ1|0dk+YCu9fDŽ˗`x6ܻ(0¹_! "ݫp)]F@etx:.VD ?SZ` 3:` 'Uy*qn޺( se-68LJC􅁷J#Pø5U4:_1 fRFlB#ߩVsSˇ5sA5g͋o(׈>k{{8#>LM [`c> ~V/((@i'phP93K]ZxJT*)1U!:p6m l4eI lTT -A%ZS H س݈ͦ PN+~a.[OVL#rI{Ɍ[, ybpLaKw<[E-+!&6 yzu䐴X@s4.m|}`m_v,w>Hj;~M,U=,gsRQ+R-?-DBG;ў 2-AP# ͼo  @㧲k H$ws/A-l 2ͤ>3GC+v DRch>JN(%`=8}fhzOW-*;X6/k/JD4±qSQRDO ="Cf@sS@$իIiM76[%PXXC2:[듬?%I.UmE1UuomyĿYRs3[<JJ#'YR6QsB+#~[3mkO'@7LwkdeGnX>3_sb/51q Vy|"Tw~ϪckAFQhyQ~LC?⇸n/'J^!t wyq14:.))Uv7A|r׸3ZF,)APrLP-LN$S;̟m%3J WV|3bxa4^ige8*@ ҉PDUaO}:VdK{me))2JFJki%0R*ۍtcQk+p]ʰ2 , 7I}!dk=XL3FG9T4pEN*@7t@aM3{|ȷYdkc)<DFPse~|#, fj`dMRf4NjS&Y?G"?f &>L1?)' `D%™m5:̐@~|WB7oǬZ5b3@"+\j9G#Ղ"|5LfĸQ;%< Pu|Yoˤ{ q2ڀB@GQH: z%c@ 8gc0Vlˮrfue"y)YG-;|F>FF@쒲==-tdxm90qb{3]^w/dW+lKTȊyTGgfxEk\Z@ hcK2e'$oNW\׾tC{ek`Fd X?3<8^w O.tK?2#0{ `$wRRŠBקf0.l:#&;H F#Jl8]KP>>BO p;sI*z\\M$M[s!G3%8t[dVƭ55(qfX{z4\ =@:1e4k{jo.tA-}՞ED#,_.X#,%sdB[;#r4W9; )B3WO9M֋D2 0d F̗LqzNX/ƑlN$9Hy#6[z'L [-Fb*ln\:]TMrS}EUկe(4!)3i":6o)pz6L~iZ YGs^gfԯ)޹v+sXO;OB0"?QP'T"9[qHU,_dP@V\3՞^N2W~+w;ݥn>Mu?dgVQ$E]w<|݄!NG? ]σ<'bq925_ wA!Q8PY$ ->F`2UqGMWAzX;ޒOmͼ "anLtGKZd6" o(wH~} ʞ7WīކiDA4luygBA K)yNP/mFlfa:X(ܩ=b!M Wd_ Ck毟 m*i1^sK!$l?c2fr3\<٠i(D-6!ccTfvHk}) ͘!acnSػoQT l{JdXc9w'>ntI_{RGW$ hrzG՝ Tw+)qC{+ܢLNfӪ5֞;VŞNQRDG|lг/ #soT[9vYMW%898TxO}?H/Cɵ?T+ o:ݶ4T d\q ۜ2:*Y{YnB LA8L&i̩,gk[P"?9^xs?P%Xd#X=Kw[<)ilМ#sUs Q\H}CcyE`A9E}QK&J~AͲiز'L2h ~n]Agqo+: bWSe% 0&o??Y^]ޔgCsy u kq9IVόѱJhߵߕ{d]OV  oě 5P&`kzPXP<盒*EK"o .iQ1Bl"(ҮEFN}J k#=_؜^Qqm,4;q=xo6 \6XixNtu*$Vv4:r x=jеr{%Ve'$e4[[/REb]Lψ@I|Wo8v! rNTX8(PAfFa[C; = (xPNqԗc%$I3TwWwK_<2)qڞ0>E3Pdjq*'4P y7`bs- $g`{{n {GǕ^Z6OYXw| qJ5sI2 %JS!&q}W0Z3Q4m 4΋ᤲ,T((kFCVN[)/)I! { j!9F_/Q@̰DZx^U_ :Ok_ŭ=Pa0]?4jI ?gu:2eJi  ?> {̊xc"A #&\{%]΃>R` DxP:-D+&^N`<^XH(@]Ѷ/ xgנ eU~aϩWf!O$*˱٧G$$~5])@xcScu,@&"Œ]9ޚ VoKudB*Fĵ蟪`3 iw[+PAү>]aXJRSO' kM\:sM|x>OwevXrn,qҸmY![.AyQ( 䐽[Q#9[)BR멞 t`vrP$pTتtFFA[mn#Y JXxdk83UP^Mv'PY`QAAl._s{薩94\QS վ}2y4 9m ݷMeE]zS8A#&$kHRGSo;l/oGၭJ,el$"|ݸ!YafKc\4ƪ:d`<6՚k`iM՝|m O +me Aki,bSmٝ@l5?~Wj'sʞ(=V/>ؘ D˺>̒ɶЎr?fe$懹Dbn,&4HX6(rf!;h[L$:TK1#RSycf߄T!HOl,ݛx=#!7Sa몲9?Fa_[;ko9>C&_[8S'g39Z.C|[#?Dz[*?J" hUqc$>`N,xGO)ROIJUv2t޳p:oBکG#dx5+9Iy,ۋAo\t@u],,~9(w{1I-{' דRJXLʸ6ک#z5YVd (Y jʈ }a0>2 ek[bϠvxP=m:QG02/ܘ~G~k|t n9CrJ7Td+u)7D $'c;roydq ~@y^GHKWwz53}i5;?ZNԋCg1D,_|UayW0`Fodl22L@!Vݚo2]F8\F DnK(kLf^5O a }_3C]?q1w<^&݋kWt_su+ Ifrϻh ƕiB'{I"i| z?F'Q:o~)ֳz+ @M|EM~fVMyÆEo&E>2 rI384Xq9bFe!Oy%刽$dfu}|U[q-Ix{Np/$5^m幁GT-)Q o; ~%v$EIIMW3&B|E5r Zn &^Q3Rm^ےM"fz?f9ޡe?xfsQH սpc\kA~ S⋪vsfn.a;E@7F4PM \tB}>A/\C"kkbz -+rcGdQ@Wـe7 #uo>M^5ir;@npڋ˴<YJ EC# O8Upl.mT]Z;2vS3$\N5k|`]?ۺwI&M[ "|obHv'SƐPPe>$WD@i:KAe&Rkܙih`30yU4POZ֫?邴Gӈ 6^ɿ2(s f1]dJ~.HD.b WFKl^"EL(\Ap!a(k gduQy^XkP: e1>l j.Qk% _hFmU-S?-}oFF9z"S`O伔׷ ;h2RitR#.8[t'4dQ7vS<āVR{ jkw/ h:]żW<98$~3z{uc.wOlV&QE67޷OٸFyw Q/! ?c2+`>'%L-'-뙰H9Z SGi<3[P6 d R{[r0Ij#>,tp1*C/n)OHנXkxBhT$pH bz69N 9OGvi/ӿHo ZIRV Xƿt۵;oq]Qq7Y_hG&D^W|[Jtkr ܽigTo!}PpW δ`oҔ 0@r>3D|N/rͽZocVz2"_ɲ:Uf$WshE ;3@ q$Uj(:\ΤL`iۤ1}h}'`x85Hgrƴ@-*򈹾oW (xJ Yҙp1_9_x$wҟkɒ_Z] }7J|M2 \S3ݶ PUYj۠8g=ymNζFPed(+l0r"f +q˺9gT}(lͨKY#4kS>z~I%㣫A [=7HMS6Zq̓el)E#]HF٢ qB‰#A{&un\>z|k<{(gqjPXm:-y.]ZFT^w6`\jQtϕЪZHF OoNbOm"[lV<1L+FYČ;C~YXZ%0T!W5YM~.e|v74I &%QھqjFS!HHҽ^{PT}\#G( >fnDr'4 Jy}=;'uz^eSM&cX+qF,ȕ\#X0cO%;):OD I!! e'6tٲדxE.J>ԋTV TpL|Щb!:AX?xuפ?Eƛ:.3MfS$0*+xj#A?2m_ >T@=y"Qc{J˸hGNL1y>)6)ʙkS\Z5V&L2z~KALn%&RO@28+HĬ@`Γ e*h$1@>#};u"hO2`i*v;eA?S՟ Ok"< u 7Q^MaB|~S02 (0tn=-f=5n% Њ_讎1 >%5# mR+#!*cjIdϣ Y+x";~Hi\ "Gyx kYN#2(8^!7 n: uS;&]O?aڊلkںAu@p.B)eQ #Խ7"-$8hV'n3BI6:*'|V0fIҲh74.Z?kXGr0+aj:z-_][_z2q1{[d\nw8TjzXf;XY܉oK.7Iًg9޼E8Nݞ+Fdj")~48".B?vdk%Vj(SoMFR2OD\ߕja=^Ǘjo? $3sJr* M o]I=uDp+R eStt,rЯSZ579PoKi^prb)W6HaD`Un Q37GX(UShtʃ0{/ szшGh[jtdĻ_͗+lg ^[ψWcnq$u3i ? PfXѕ?5tףݡɂ["C6 ߶()NԼ槹n@`e~;ى`o0Ta ShoL~ݿ%Z9[~We!1 Kw"5VXP}-7S@ܦ~\ 9}xG`?Njg6Jzжa/}PPwf*"cvZՂuk]cqΟ OLQ= PְU594JkV+^RUI7llP‘-G@VjʣO,Ȳb9m$_^⇹^>3GУ".~J#1R`9Km},S,!Q] qU0s\>nGF_-;!x{Hh>.Ub!ٸўPrC.怃mJH"kWGJ39=8p0oIPDM#/jҾr6b)!8MU5^Ze$2</ȁj>.ļ_s?tDV5d!o]ʙeqn\xhvXF&ɰ|J~H8ǔ'P6C1s5<-hRbhG LCqk^އ^5jKVn9@Ua &:w']թDc0U QW`nkEuVu=HLNY˥o@ɬAd"ȁi '79@I0u]C1|EaCs*"1p1&t%P]z#{a%?=RR 3_ZװhNzt ԩ\Vv!D>z/] =G_[ر6 )cD^.͐[3)`Nu/@:Gkhm#'7y;.Йӳàm&4Fn,ԚJF/ -~r5:M}-T,?P+kXKUZTC;XRAOh9sNafwP0܌t#MWN ԟ8ԡ-{y[9mNVu>* q5IE. ўOޮ~ @eNׯb`!333?9ߥ x<;Y$8׋ǜDML;=$>>'a{On:7\;a'oyECn_?4 @}{'>&1Y -`'0)odrX*,9!B_ް M)T\CHSUYG},ەWIt}H}٬\+qT<[XN1_%?_eHVբ7(-(!׍>0Nwb[uUtf%cC7ūS| r͢{x=]LMr?GJEs68TG$ry9}ϷzFy^lr0̂ 3:lfU 1_#f|~b/+1y9:a Uzd$Ķ9=,|+sn%$Fl0C8nHC2kj/vI[qYuVc("qԫ@E/H曇 B*P.^җGE_@`*25H$1%C:q2sp*Y(CY|:h0gBײtOve`:}C=(K씑)'+~h/\g63k}&9qbHSHY@z>7I=iwm Y[ RW/իO _mƜV-v+;@u0SIvhD);՝3mm?͘‚.E,vM|TvTT!HZ.T+L"J&2ӹxXOuvGC"%r+BFڙfIvf~"JD|59]ӿPZ<*,1^^Zԙ#KIﭞo-"GI^wUeKK^쯀82{Ӿ-T^Xhs#k=@3,JCn& 5ܭh۝YRu}pp>y7E};Jea}29k9; cL6t #ZHWpY;}4N*rs .S~nVZsKԩ 8gS>Qgˎ{Z}ze?7qemly[牝ˬZMY' X#} <'Eݼˁ=i_/uYԏ4* nSi%ĭt@Z4Xii.YnVZVC|)kn3>Jd~^j9 -QC>^|ƔW%포`( nS@avh} v-uiX*_dv\]j*w/u<4'mڏ,=.?C pMu+1/tA7J0W%= ! 9!=,bY.loIp`kp)Yq>c+U ef :߽˸3ou:kȩuL+݂7=LT=ǴS@"J7be7l ן\^&*XnZyZTjoV>OrlD^,4Bl XUd7"hVkva$bXr|W[*%'wڬr}X&z ̬tۋ*/,x߈=v|tfm֣+ݑbf5kc/!wk.NKmsɹt߲PML9߼uGM{<Z6¢wBj7)V6@ K+(e 6ۖk^ $&!4c]2ѽ/T4/rĖsE$,V69 e0 ՞zEÏ"tmSMZDa1$DqEtJ;|x rW~Eh4^4 8EZbdny<eQ5;o"|‡!4s^vy7>[kCI`y~Z"$r|?uP@̇bp)ⴑ3{&eCoZxѿopR#aNoNQyM| jO>niڨ^Pd K9̠ e!fx xgiT-B !"!8:,UVC%꼟r􂫳$|ɭdw7̍`܉/\7֙ox6H4cS7 %;!8>F1DREZ v578 |pVq_P^a9,gt0nD$ ,D)coP{9obC0!ĉA-)1| 6hV5˩]C)b/bhs kXϛk]]{#&{ܡ̉σ uOs%Z\VL蜔6JɄzL/&zD ^8]c#^+d h> eU/ 8Bp6:]O:CuNK~jsG.^D r8L5b#orͲC|[CwYelvm,UIFp^|[/#d1FMpSe_B q_A͵;+,."B'_B7rؐ DH_N %"L8%| fZD|y$3BBڪsGbe~;*?בr#y#'|E翋;b5]#WPA[ H{;cM Lۓ6`iT]i6UT҈JR9%2ƃe&FAZ{H4[<3g~BCOZ(h4z}М]5EH)TS_ 7rͣ{zn& $HPGIt/k<+= F`6!(ChEZc&S ;Y2c_.AVDW'h՚3Ϯ42??p`\Dָ&u2OZXdp``jdjWmM@_-ߍDNeIvj[h ,=<$LGd.BꚋiVѹ.0Dd*]f0鿋q]\/ؾ&)Au^1,x{XH> ZmG9;iLVpZK`P_y ^PL8o0C kApteas{`%vGI:Ɔ*N(%8~žq'U5"j@B侬aVbYODuFh*\07I LG =Z,o%d2D, n?rjE U=0p//}p+Ɖ@uDFM[}Y !+ n=";7/\M9\W2$FVnI؀sFYN$1/?”4O>Gڳd5?7: F> 逻zvaނZ2K5-N?~ZټYX(.bnM 9'/К.^2K0}wt uBۓy$_xB :p8>hR%aUpH]C׶Wa-I%d>721A.ѻD޾K`{jhNH'>c]=лS~RG ;7 z8e4XXgl e1;8[ {k<+o<X@ѮL' D3^:MA^ݑXc%-[&A7͕d4[PJhb/b:.y$>Na0eҕqM+̦t'AzG~d„YP-y&rZ18lf%4Gf?i9U)'xͭ_k IqVtNcEE0arBّdz:, M-@70qUgiO4Si8Ns6M#*Q}$^ou`mSSD^Z&&U #@oBZ:zUlja VqV?Z`͠kJ^DYRBVIgj"%RXm,ы% n3N*+o~?)2J򷾍RH:vTr5VL3~HLk2\/; k]AEP'Ayh Z`H2@ t-C r/\i w #ۇpc0r Iԓ֙ Βh<ö *Q` MWj!x# aj] TsG%6K@3e*Gl\qD%D@xIG^+xw itp8t%wzYXE#~xSe_ʻo>jr^~̄rcBϓ#WD8m]mk($zuVI'@ ˩gy2~ JK!sE6Z0a}Ӆ/ #`Z9>Ol7->2!V;ԅIo:,ze5ۋ%v\B|úX&Sw b3Ver\Es4[=WBN̈Z}\N?Qₛvtbq8^u[窐~svCP0 X:ELɢҏ:*}e+De#hjOs X'd]D:ЉעS3Nm \9=jH̱Dt_'Dn$5o7RbaAZRݘEaEמbmfsÂZR)#*Âj$* J6hg[]ȮO"4r3ObyY8)y`u?mH8mK2'x8F+ [!Sƞb]g/y7jϊnM(̇wd/Hub7K8Ͳ~3OC!i Gfv֙SXf9o>b| SbWL5yڡ]V~>H2 Z7)~c |ђ9J%p#_v~|\2حF\0Kew)H|ivs!ho-`gCG~ _1[ RYbZWg 3uLto=$k4kw࿙vZT(vl)Ra: leޢ ڷݡ*x`r(>*-פS1߹λ.DπnG.-G.qH|wncA$ S/{̓k̝B0%8'Rafᐠ%ӳz#s*>QEs&FRH`TWUoũA~i r>llRLpi$Df]q\e!zn?M6ztQ#X٪d2aڙi\ٸ1ܴ}<+ڎv杜($KHӹvukƭՋLze[^b@*J^E}LQTy;􅕡BmqM>! gPJ. dIwiwʢ`ޚ߼5 k^Mxynzo>aaVuRu*)QݬalvWԕm{NtI LV$qY0uõyeߞ^yPr{EZbł+.Mag_qc*f(EÖD ?ZÊM[qiۜӧJ\V蠧@(uދBS0gAxVGSE4*+M`?` + %7 8XThqUX^?+~/J"oX7J51@ڢJ+g#E/8liI6 FK@Zž ^rUmqR5o]1ANIdž>Ỽa&M9fNB9Z|"o)5ɂro@B"Yz$埃x_k T,#UcRK"8)Q-!RӿkyW{' 9iA_uHFTWs#'; _g%Y}3N'm=i~x9e2׻= APPj/bYL&I(` ^33H[ r,47!yD)BaG*ҴV[^K&SAFn"SW&t:̌(unU\vDŽO ]C#HLuɇY >ةP pbĔ}݇5o + b&Z|:oʳ,Ҵ\ [^pZ[ &[hU@TRLyJ- jOBX=nm**S2:o& rNϵkxݜ91:x&a W˓o9&Ǟ-y,2%qkzuo?kjCN{18[TV8,׵ۡ9!$5 g9?3Aΐ$&ZIS!5< C|="Pj#]|T&LbzI?9ȷ.:mO3J@ZLS>N[#BHHLoéoL U2-VA8﮷|/5ytQFXK~wlR\ހg mrB&{ u.x KhM5 ?cҍ{z"晴Zs -nV0i~R|E~0.9G7hSm;yDOuQN,哏?Ic9YbPzh 9/oQC?#-2f~`kj3Az/B56O_h3\ L܆}\}{OFkTB蟸Uv%{]T:Mq gM>~"撰9{+櫵~+/S'9%!+X-~{NjḽEObl|Ep@;CtF*Gk{J#}iqql`!$͞ .RrF,E]@Y/T3 ˴9 d"NGBP R*|& }ηipTwJ8?̔YZ1҆DCΦzqŧB_k싉%,1gU(&vVZZRMl'27q2}G ;x~Y9j5Pٝr>LLBmp%,.%I%A8&(xGkX8$@U1 _ -&7ǐ8|:KHUL\ϰ_lmCOoi"rs#y"/Sef]]s@8{6D'7'vg^JGуY8Y*CJʱyㄒ.0F `ݘ(*$=9U믁fެ[n8);<)*i礊 廥r5₃?9_J# ؾ=ZQ"~dKo?wdq#n  ߍq`SZjSgd::ǫ3d 2uw:ܩ4Pb9# `Nޤ_Q,g[N;=դF\.zVrL nA31_m p, 8gћ;Bquas_)4<@1Ju鑴۟粼xR)aL͎@Bn #>sC9V2AWc+6cMMUgFsΌ`Dz90nNj _{A6R%s=bߗ=/UM]A,,%?#Cݟi#Ҷz~-ÞG:¦eA/'kgr!퟇GQ>ə}ߌ#6m#kQUk ˥O,EeJ+Ě\>ڜ& qH76vqQ/J<rizH(=5ۋe3ccS^wn{Qc^,)Gu2Ed FV5#&SKN-_Beՠh7:|Gyg< Z b8 fRߑ3E#rƊ:1 #j&\5,u/)Gofby66uDX9-Fr-MQD%B]n8gC*0dJr0D(j'V0˙,ՈgM:o"'QUqɭo3m*rBz6*lb1/kGu jٳuTD*:/DN8 f?/2C(LH-14ROc8, ɯO MAk>8Ƨ_q|S&xH"A𳖾0tF?erW [TETc1g |$TN[=GǞ8i[TH̯3:6g Kbm.4qs@/i_ʄVSnPpȋTv_hbjK,}+8`v9R2U6hbwhRTE 92BAbA(Qd@\Ŀжǟ2찌^+F6hS\Y\Vv?$Rfztp!xw .ȇ柯Oi nyl;'<~2FHuꔿq{a7/+c:W `}KG ܍;q)T[ ԛ}'U <䂭UΉ/YA+ Gu\ |C5)=c8UٕxM/|yy Iҭ{&ဒcY3 }+wwn 3ゼ-6 /61ݿo›.a .[,^ی ЌGa`6:XcKKG>m4ia:5^(!yR:a%JhgE^4$1!>oFn-sjr1!or7A*x,bd&O6OsQP|,I9a[Hs8)MP0jJ)!W.^5Yp/|qul_6J`ͼ%J ڂZsVۡ7$1j#n( (Ñ)A hin%<=y9.rx$\OvÝx2溵RZ_HP/{E +- `r?v31ZUITrŎsd FZٕk8peF7/فY6|?IQMt(Ie }gS%/ܖq7)Jd R,~ɫqEK!CRLjq #w2ټ&NW8$J O&)\KrS7 48bC ȇ^ 9[!T-<ʮ]2MeS:;FeL&FS@z`0N^TبmGdqc ,2Mo48$+"/ y*]:r{_ azִКۏ\w9uU݈r{<sNcIr1R5b@ @ ~3wB1&hK +W^(d}olk^P*CeL.=O%}{5(ꀔOɖµ 9>w /Zf$}b!g+ãpn?<8S3A,~t2Ihǘ&Y*#6Џ^zV<5ɁVk]#U2ma]L(jF< IQLD~8|MA=y϶Ihʀ9OqcA&Y1\Jihu]oOvf8HDM C)2Ɩ煻/g4G?W"RYT‡T?P‘3Ҡ^}YnpfC&ؽb~w{-9ͫ)#koU ! zB"r&|ϥVu&!GHt^(?Ԥ9.K7?@tʠg{h#BT6Rl,ɒ&/w,Է q%9'-qVMT}KH&J0:I #9RH{q4 X:i74wE"=ɛt=652  -N팪ְE&`jMr6[Ȩ]kgw*&Ae]zy`R CbIv;IĔ;z!}SByHCn6~R& VM❘8vͧ(Z\d%Jrp=>}"gvǺrBSm341ɬ; $@c AiK:v^gid?г |֤8nf!QK:f&IT9kG߱{^N45LnչT=qeF5|U~Bq8އ承:$!8.%n y#d7,Z2(m*ϸpx+$ 'lMG!/ZA* 7֤`_VEțE!T 8zM4(B|n( j&:ʈ-Z0o/ %^nˬãs& FGyf{%B( b-4;jnaΑ|Sn2^KNb+[4pC'.2FMe$.fo?V,Ws_»GiI\¶S1c/'MG :ZzܓBm^WWFu0cVU%4e@qz_xA#NP+e Ƴ^z\Sx5~{OG`ՌZzѴ2# "3Vo%EtzZM{-V2e(6Psv +J5C/{}㒦/tEJKIJ 43Gb=71/fZVxwR`sKz i "Z\z<]LbBT6e3`U|q5el̕1Cum57P!!֏^tQ˲gOQO4erN|LEnuw, ڽVݙgrWvG3]%N#+?çJ2+|>aAJYLKfqH sǢ07<4xN-i[^}={L3.`$ғ zu K5caCY=)v[IMZEhCӟ@5Wr'T'RA<_ e6 ؾTXDZEVq+;bv[eNsF,ƍJ!D^ ))n_嫩%[LP2Z*JUFk Ծ _P {L|͗YXKY/ ptXi1YuF& #:Wɝࣇ@8.?S;ztѻ;Y;$0%y4}8C5U8Rdq1?$. W}oΗ#Nk9r!;0'ϋFcOy|l<SojFkSQV0`i%Yux.bp|DFMcoF+@ C[pE2~ȣs2=VUL},æ#:c6lLgR2mDJŧ]Ib QζL24fVAE 0\=/"Jwm|0lti_sToVfhg&uzg 3 1\\9TJY> ެԈɐ߰@Y`Q Ngeܯ2/d4a_@*X|"gZ(С^LxŌZ:C#\-`1MraBXF%Z_-R{:q{Ѹ$=eo: H)A9U_(f+-h2tY1oP?  &P3ieu W/3 {AgwJ-Cw!j 2c^B\> $cGNԍGܱ4&8tuXW8!azT+rqҼ!O4oR #{cgTA!aP !Ʀ ?퓻ˌq]ERX-+ȈAjO~Sf3RMϷuI3)񑄥_@9|xP;>$v*G&aƫFSPN z.ص풮GLr'}Y9Y9H5prr5'z?h^$dmq%["SƬ>;n?$nk,D.s̢'F;,B*O E5 }$ɉ ]_+=F6C!U:ʂCaU7.UgLE)6BKy%McUw]HƯ _w&\;d/PFTѺ秳f>PEQ1T Bb >0_^^䬧WF2ެ{WScW3/~ fst= ,NCAoݶ w7_W%NV,7W%Zթ[!ECRs6+~+Wr~k.~[壃 [9${ATr8%Y>30(CyIxq4|c p&j =h$,ҝE Lΰ5($(ŘAkS a->2Gwڶ򬪁4\<6?/EeOs a;*|34J.nc&TrKwѭNL@99(lG?sG~+N=#dn~(j'Gl-v,kڸ6X9b8$='!er1$vY^r'??Xzam%ecƞlH/mp%n8%LA\eL0þ( ; sN'XDv^\Qd)Jlk| "|5*, ƷrrDsQWA{lFe6C gν̂/w[m3f/aB`t6OJkL1yW.6A?7̅C!؇sŀCwϾxԧnNN0]JO t)t&aabZCr}-fRNBsO0 * s"]z5cw4= UURxKJ$%$jKc." l1*!C>D"zהJ`}I)!fvwcQVban-csyJ̦Z<;!UDS0F"##}w{t'(0 T^sBXDN-)1cKZGؙr E Axk͑j9q0|Nf%NsEcՈmbOb̵k{&we1{s(­'bLn՗Q/U-}E ^EƦrfug lnd:ϦpV ,?Sj} %$? D_ϋ2F?F.zI_DT}U&E.dըgyld-x#I6BY5JR@%}EQF׭[G T >P;CMg:E}6 ;⹤z 9;&_t~xqC/䛚m pr';V<.8VDTEwDWwL#{8˔妸j;@d⿾~hzdE1fx{of c T)?;G7x+'{!5Ո0iʟv<6"DeЕ7Yf Ȧ8nICR1nM+2r L~{}.;۠ɼg"ʶ}ըǿ j)TQ6x!m}IrP:oCdh4Dͺ}=޲7#qʗX /N<8P3H!xUUNnفudtFz|LWk_:HUxz7yy}BLQvXڽwVvA׹)}w*K5y;" 2"ytjVҖSN1LLbӷu*Jӓ*1tdrÍLt[T(ay%V{PFYp`16@zIEKg-(s:CWqĒũ- >U=Si=lQnMN}\gt-KcD X<1=36`č(M̯yJp2W6:b+]buhdrrp.qa4BצxV wf_^xqy\֐M.C ԝ1R%9^Hٝv#gBrh4oLǃMb"p3S h;BfT"߷ ,9GXv1Z`i@W: (_ 1 y`U12m%:"^evȞ&MD8?j@JiX䦼a6Էo9y ɿ y^ rXqT{)ci寖liG6:N4!2,dm<$}+ת [% mr} .)@r4+rQ*A^cec_3 nmhBqgf` C@κ9չw~ H_=OTՎOqQpt1CJdIg1ZSPT쀊wgP#~;F6{ulSI3+v[Tb"Qs&QT-J7vS4 4%Fs v-U|?XMV/j ^W쒺Q7k;tKƂ]>p\_bhdҜďNaS8hҔ_\T+(Y|X/ uu$hK?/8E6'{d]OLk`q bChUjyyA($w8O uo5Qc8ʦ_chԲ8fH&0E6pCݥ8(+ D8?5u{cݾk^f}u0ZU:dwg^, k*et%T? N>=y;BhW=kQ)k^V8KB6y(c6y1~dbS-[~Ȓ`ci}%E6ij,}[ꍨ\\%tJd[ke. "Fz~fn7l_~T[l_' ޶yl,,MPZUҒ>~UaG'{sbl;\s-Q_٪šZ`}9.v'}& =8&ZؗZUc*V Pin3R쪻9k'K-I)# vdE0#Ʋ> ({cOAY;9Bt Ojy;#~w#=IYn:S 4ea>0>4!`i9܊J'i P)'R:thfk=xvquV鞱4PxxQ5ׁn˩~X]?5L{E*d' .+FB@?0཯v")ӮJv>H=%گ |l$oFB̕4$8F:JƲ QCfy]vnd>.bz1@4BXEV SJII!6o4O3/⬝DAEgX ,a#eњu"3H-R0vʨ8+l\QlO*a*qol ʹv0JEɭQľ C+x:^*6gĦ1+PMs @^v2, bV]^R+ !(I6&JLwP&p7kꪪ%E=$/GqYhqR&OcxVD2Y̮afgƀ?Vۧ@yn!fs[Ql JB_ow}nYN%,cS)xcۼ5`/OMӇu8i!  etL&V^Kk*Oh=C:O_U 2Nrɫx[ܵe^𯯥 ĦNYHL9`B=ܽV(N9w;S=K_P|_HuBV;s<:XFMu3C&%)ZF}j%9&OuK*LNSᡕ v- U;*dP-> %.e5A41yT仏p5 <,|٤iM;rbXBp*()ͣC\,!1Vl2fy>(Z04ϛmas[) RDSˌe:%u(G>y6M+GYӚs; f_D0uƐkIu;X>GPfc\CnQt5͋WNv ԋ݉{ 8Ywp^ޤy"w wB{6yf^EeGd^>CdHqq{3-Qݙ O% yF`6.h{S yLԱ7q|([ǞT{h[Kfޤ~v)諌qchͮhCő+Ɖv37^Z֞%If[MAh3BY%c]i^-=?%.pKڦ9J#Y\hXa aɺ ~^OEj?-7jzPމXǔ4[^OkޓJ%gL!>B0,HS3^n8}>J$èvե_2\. ETFlXa`(/@ !qݽ?Z~ĸ#7ʁNj2 GqKI#>}sy:,%Iw*&f5T8'lI[R|#9c4&009J A 6yT )Jz|67}=J+Zy D:#U!UJvE!F]q%0fxHNtk\|]55l*|RX$\˜(`WQQ=NA۱ZvLǩd`D:_34=VK 34 60i=Et WZUIA pl)0N FԛD/7 lӆdqV0W}^oنSHVU`_98 '&Q<r l )d5_LR(FW*4*WӀKb8Sշɥ>sϩ ZбYBVfGMy0%"gس#5\8tt;*2-T70)_ď4{0$/GAs8} ֻ˓uV_7}[eBM=. S&aMM7 mFB;ÈO(Y߹U7rAחՐ(S$]KRӎuz / A̡3nI 'ï'/QG20u&'Sp̮E~3M!7&` ?p`w0Z [9kDX̜X=z{"@{_ I*hҥt+ LU)RGfWA'D vhy-Ggӟhx6 tm"]E?!tkRkY%θ4)x9Q0R#8ƉLٯ ?7EĜbi܁@ԖFAc7-ou嫓umCDEBہL YdɆ&|9*&C5/E0"i3C@Y?ëpi.w#% +kY3e1ɀ=nu/4>ƾF8_]6[rv K9*~8~-Y[b#r#[ ΅m%A +=F>Pf.H<bK[~x:J0Uz>;Kpv/ӒEE߀8[IJCb0R.*$$ț-=`n*DW"3aΫJ=2'B=O&Sbg E(MkL*#[H9ʻ\˾bt*O):ﳐם;&``- k(3c>*d%mRQ*$8,<^a9Mi0/+RƝGƭ>/o0*=b'5%8? ?l/VB%/8Kp\5_k>82s{qnr>)0vR0 }AWk9*@rنd?t1-s^@G=X7XҠd^+bRfZHtat]r1%?CBB~6Gg ywN @]5ȚHVgރa^w! '9iqU pVFQm4؜;ml G3˱ѪpbK@9uOOڼ*\7&hP$?s x:>IWQ]'A,,1BW7Bf UZ_8%~&7#}Y=9b/VrIQ>EJTeYS¤/v>KNfc+d7>fgRj,} .~S75r JƹMB$5i񢗨(O6ܘrlSu"f;2ϐ! dpSjճ$\O.cJ 1b:glNeFm!.~þ d.uibhdH\% Ej*ǣ.f ~;0G$@:=-w::FW=db/ ^^ؽ_;)L/w;݆A)|>x*֊Lb'>~w1-wm`ddԤ@~L}ėIN]&asSEg'<ڶ҇%uҰ07M;4ω8y\@C /brgbuЀ5cԟ!Ar0!F0B>'EwVxlʮz@/BqFq=6L s5@c{VQ&gT!#Yes,ӭ IaZ/y>u[^H^9bIJgN}j;ϥ~zcg?y^ЬB6h;Z~6^_F(ork4×|>\?>X;TB<vLiGW(/BYwID$Ѷ OϋڪDqD?՘fc;Q-mbJHd@vmYypF ۰oZ >u*^; F`4"W(|1!051~fV W!1T) Ybˋog~͛I `|4)8/>bIz:9{"{$lt uHpܵLEـD~y@Pt 0N k%VNNEN%;)n54wvޫc)D~X1{H77A( +W\9lg-# Xg'Qz ໰`\Zx*|%$v"(M8Wvq ճpOGW>F:=&K/\TФ. NYRc Q`&{@%ތDY=RyRy@2=ξxz?s{uPd$уd.!HXZzD-U:*Ѷ UkFe&3/?0m<8Ox:e<$~R" }"fQ9J^Eٵ@+6 jwM~$/[T7Z=u+%0FˁtS2|#sއﳕ`?=hF@ 1\h)MFkӁww+.?79 ~;dMU p>&o`]W~+6TϺc0ChjҬo&"-9 g|x[Zv{ SFp+ǓZl \щ Ր_ēf߂Voi*ðп$zeEEX(>(¦ՆD|kI##EJmtzOB,:r-G7ZIg~aJJR=` PLq);Jc4Qʵ=r0~sw< f`\ CPVuEODf!Ǚ4 kdYVwO6z-Wzifܺ&JʧvW-(NRqh!GL_u 6P@hMuƾA.Qru {<ߘSĞE|MG=*0I-&yn>#-O)ЈE=+z? ''ķX,C0ؒJ8?p! Y[u@b` MZr#M0L$]jjJmV>x5ލU;R1-7Em@VU)ݪؓͼN)ąD\tزX?dJ~hInœOih3zm\ff{e]R$:mTm:ֻ2!I<{Ey/Qj*L8V^X4+*GYry |>~7+ I7+MKLA^G8Asg7FqnlfH0Qe?2}v1v+ um<{<.s]X /{|fݹaTۭ,Pirl%wI^L=ǾraGU#?ڐ]4=]q5I0@|aјHC}3;<ëx {[h|/g, H>Kn5eࢴN%7 j4sr\cҠ 욤 ' a=ً R 1کhЛxcZ"! m6d[r:̽iԩ zA |F%B đsi=$C =_Ϸ"dV,>׹9l[ +[>r#f~Q,"Z2,'i3U{ öA6qil:̅QEm.gEfex*;!:9Yfֱݵu1tBW\)=@ %Id/ k"d; (zޛ\ Dg#H!=.#\H"ِd/Y0OÕrlY|yaOiQZP>gp*^֍q@7i=٠k,90浾*1oh'M(Vz+|PSMGo&ZR\I?L1) iܶ;v:޾J v9l^¯g@AxF&Tރ4ԃ TϬw+qMo:rY^J&pXоӈB+O,>q5]$'^؊ݐ+Q@Ꙝ L ? %\ /SfI i dJD}Enzҳ5!/}&ṳ͜R GSyudmŹ9A7KТiD:3ny3ql%^kN.8pʆ 6Ůe¿iN72mz/m!+EuRRUU2ʫtODULs8 xӋ`μ=4LHx]׳1}j^'W:N^ p:TǛ |fuw}x=ڝ^ɇ|1 #oEμݠgE,"#4M6YAUlzbKZ2߬̇2\kq8i NTS& #Xsuϙ}dxOܳ : x ]\W'T#dC7"n:h=scmyl؄ VsЖ8ijoOͿ|LWfO2~ 尉t &T^)b)<&k:jIHĭl@CqȅbY߰pc{szyQM#o^*;;J!T^Qp(BC3 ݵ@܊\1Aba`ktpYeEcɽ@&K镏96e‚D/Lls3;?lvP MqAJ7#2-~#ߣ^»pS4XUƔ]ȗ$dVA !d|88WE-f{ Ivpr֏r+ h 4]Z+'V9gʪ uIp'i-f}J pg7%Ih\ i\ &9&nq_[r0}FM`컑}.F&^iMe zJ`,eѠ¦Mm?*6ÿiUj|1&y\0qyvNcrFs2/0IHCno,OOIٱT\->8z-Lԗ IX0+[< H,->@5r74> 9dsmKg9C#UmP ԖwR7d}{pf21?T|o7\)R`{vihſd5 z7S\%vxNNlF zkȸ@߰(nM+DmϓeWt!9UYY^6aTk8 6U5>|d!э ?B^̆1 z_hz2I4|*q7u}8|{urj-Huc ̘)Q`"8U*1=l1_fSlfqs*pR@`f5X;jdiisҹBTe|L&07X6 -/ꍹj\S9tR &U#2Ύn1` DY0&S-ja}>ХDt.UkѕJa e@Q'UŲu$eXvw,R-r"a.{ɀ=[N=U\Aiٷ Q} aݚ2ZhTݑBo$m 122#[i){u~KYUՇ&$ߝA0ILі\ѼJ cJWf_m8xxMQ ZRٿ,̍~D-AwaL CNdq쫄0|$`p[0E (:?SG݉} c<(G6Qsݺ[{t%#Q'y gwlb XXW!i/[|j24ޘZJ̍eUn]o5sO3{˟a딗a}J9e=)$ dmx42|WKBo{>x+$|Q8dIbRe2l42vb$uJ6doMJЛ;-(qR-`ԯOh[-LiO[ES yZPMʼ})YNcT|@Yh l'c%V9z1QhjŢnfdF͑6j3k"n.A"#n( ie[CWԀIze,U;=:v/1?fkfídqS$ H[-5;.3e>rbp>KTm~xՄHsuRTٯ'?C\(n\?)Wpr**.ykcl`,`{.RPc2j"oM+՝\L+3/ ?'Fm3 T4]V;~#^m k7ы~0/3͘]Zu&V&@|ZSFH:(wgl̅,ad+-K7xpqR)]A 5Z|o#๋ @^E%j&բ_b庻CoЕaRݗbH&e:u7zioZr-q[ H4*_:(((NP_IT6+pi (aعXvtnR^pToҴ Nd6N86r&2s_6ȏ+Q{mݳr(S(  >#^<9_Բ N=Ćt%YM*[ Q ?ph( @:Dr?S&x0Ϭ[~Qd |-XOg=u],2 zg-Kzk֮.BE(plIG~ThXJ3RL .@i*o ys n*͠[J8ܩtT>-%G!4t;=)_5{kȌ"` \4o ~NgXy %n42k a8 n}d3LNΩވRkk;ƪQ?)!A6ļ0&$&@׭@5}#8@4`ʆQKBT ~{v,I7*tTkO?3g&΋#D6qfsg+4@WXgT,ײ̻׫zHDžbkNoj{P Dq.|,ٺHAE?.̦g琐 nvhX?2[tKS$s+㢞0?OE)1ا8Ozgp4-;'L'xZ CPOT%_t)EC]ʶ :49L?TR REQQrIw;N1FE CyK^I.Kj.VP z*S@ =_AhџI']15:)>3 FXGuɝMm܎'ETM9wT(}3_\C$NшOg,-Z ZoE8%{]1zZGA?HlئʇXO~jkS?x=d J"\Cx{`?6E.?roWhtȠ!ž:bZpDlV Ai?M6.3DeL YeNA[[,j!gYԡ^I ~=ig(H6&#bTo@bt~ 8"h>_at}d7M  d~wu3*R?bĞs.ڥw: }݌B~=#2;XtͨWvUM=(M6~n(wa Pd$t|EX4Fcgǜ5ܠ`0{M{(`)l'GWsIRqogVM?:V(S7$iji A ;6,:L=PB^%p)g9N7iX2'!:H~!9wd?⵿ 4'*$[FyOYauk]x bQlv0jD8?s-Bu:0AjyrJ$էW#0;Txw$X*O E_0`fe '`g{fqJw`lY] ([kt#80. 2q%j)r(!we #kc<水6G%:kYOH UTT!K#7VFI[`[JxkngHi<@FZFJgPMbM ٨ LBJ`ϧ9 4ܷ>6y͚; \وIfK ~3 ŕT$wŮ`#x0@oN+:نTy{ʊq^Bk}>\d˧RAfn>'-5{~=a蓊*85Yu6*]IU7Q*v狹n% E O%eAJEę.G@8PףZr^ElWbTz{@v*N/s fLQS(gYRajTaNb)%QN~E\~JX]=%VAȓ{a`ϔch1;~"8Ŷx P"Y^hOw!c*\Ir I<TӍK%҇Am\]mo,z)[H7ZzvxmPQeSR;R@I%&\W5 -%dʤN_[gӪ"E~:dŀ,ȱlXb\7Z >dOf7Z<ĈߞMetܗ 6W0wVqCv@<8f7kSRz>@2F$cݼ'PCA0q_, eQ`܅>t1jk&ɞ{ڬkK+\zpjĈEt\IWg|jH.:p@@a*">)1i4e"CGʤ+<ʿn(\MʦzH֔Muq]Ke"}P,6c3Tɧ̅:rC:C[vFߙ㔽b nYhsJ?׏QoG*D|Sٷ˻Uč [r'Z[bq&xJ.LM%a\]z|!ZQ| u ata V|yWBfBNvDh|~:x݌:]1)V70`0SbCL>s?:~uPLfZ`Cёyi[$"tiÚ9_L.5z@Z3c'Ae!8T ȁDپF=zL(1ggwdGϊhDLdT`&[In*ǒQ-eT'_1GEӻNͷ= R#~~Bl34)j2T *8zYlU&4FR FڧeI`MH {?.ˁ\*x\sDˇVw}ײe&*( ɲ + p\SJ5\SsZ9VoO76: 2=3t^RNB)|o$^)eRbfA{U8svyHoeTT^H79"L] !FY bzi|/VXQ?WdpZL(<㜳ŘoΟؠadjiŮJtt4ěmxLQ<퍓nA0 s͝S[;y"+Ad+x1CՉ Tm%M,y4H2fѿ>yT&髑>U|~rRNl7}_G, g()CvJXTgTy]G]){ZTA|}[g~*Oy"%=UeViD$kJR%Op?zֈ3)DT\Qso-2KY6Hb A,zXŸ,a}!-ѽTlp׸|~tጷEG`}ŵp#s}3I4G`qqsez'TS(~7\^_8E6:p$aY0V#%L= 8?t`Lɹ&+C;h!$=r1bP9r*nN`Arژ#y,1w8Tj0̥ dN_#lB)1 hʹA!qg"y .jL8?jsg1{{o +SLfiX1ePxx;%Ʀ]a!k*j92el' b-rˀT ҪC4]#͒7/#}#I&dpP+%?g@CknW?7Iē;rP[Cz288y`"&mTү,H%\ei::l&F~{9LfVC'F)>k QSG)?(Q t:YXa*>%K¹)Vuʹ7'\u-9^ɽ | $&L&=7>Q"8ej@(5G1jkORf&Š'l6K BU;RQɮɇ5G*:&Lk T!9xC3vqFwmI. \>zr@Hc6ȋE?&:\Oϳ~/=T'YHK^YXp~.X'9J+xȘ[^2YcۧU@(|)W09qLmoߙ(VQ;>E$O+Gz%94NsԋAZ꣧]jv d@(W %4mP_Xpr6Feɻ82zbtȬb gezE޷x-Gimt}@+_x[{'Jh*_$F更":ct`]ϒTN*fh%ƾo)l_X`a0?#ٚLϢLbcB :w 6t>ud'ntSUyi|OO7( ǦͰw8WJ[^ &_ O=>td-ҙnQm;8s [*ob#, +DT|5C}CD3nD 9 ~a?Ig]!3T$"[O8>*-PjI} DZK[ -i+<@HjDb^U|XҐth2>e DMNnҫӵehEO#6=2ێЁ~򬼯 t54U;#g#ڳ0䇟- ;-)=T Grx99GEQVB&>W)`R !8(.⸘lV< 4~F--!?$}V)" 3sX&!`V-eiv`D~_ּ$m%葥OU92h #fx4 8 |h^ 65le$=UuqB+v"BXb3/wd(!яǾ4L^QZ|Ooro꜐E(BN@@b`s(KC(^SpF>q[ %eHPٿ{8)wn$-M1:'KY p ՠH?>dvDdI'~]{C.+"}6QJ5ϖ^}ib 4)O}b65-Uo`fkYf7"FlJoy>M$,k4׆<owf;!ZLM6Ss>o ր0<ʺ,Q HugqE5b3SMXQa*&bVWRIop5\}Z(ggpp?L;S1ݘfY/wJϟvjMQ0k 0wrQâMfsO Fqji 7 iw&7i".p2bŖTU"5Z͡?ZHQ)(֩1}" 6]|L)HsPYHA_e$4 Mc{JgOh0ɕEHKn*k*W'75 9autx!CISoM:̒W5ŅhZ}-] NK4m J/y iLwgeS.~pn4^d&k/`*k 2Ȟ21Ʈ; B'sGk8d!]Mw1>7H i֭KuW%ȡvPm(C>s\+7(?c Sx6nYLd {37~TK[%nx\KeNN{+)scop"VoX'Rv`X,y*uM~d_ -ʣ|RWIz}_[y:N'ƓlVa?,SZb6ZjKOEX^cՁ]ust/)4ܕ߯L_qu%`2#> жߝD;{![Z aMaaG!M- R.RWӿP/eaĭ&+{eXץPUhBx0rI 3*_lvaIܢ ztjARJ0Y(r'ɡq|r#Os3!0&rj". z, #xkpxm %Ưԙ8%'' Sh F+k8wf KQo63txwE37O~"wG`mCfV/> 1bBo*p04ނGmߗ|m{Hd@,*@BA G*d>#o';.^hT/tN˵W  h߰9 ^~W +QSlY_H!GiyhdWsW~J}R$XM:j${ YwϗNzlt5HlIten:ź8*8@@Il[<ZN@T}Ñ,mŁ:<ePYIm*YL!>!Ԅ(7ag`YXlɜ0?+0Jٽ!cB>3FgkGq)xա؞VX8͞RoM-!F4DؤC蝥2s虋;rW4 |Hl2V7Gr, e:g=5oq)! Ujz"M'4h4;(Yvc AP-G0KI-5L0qF쑿<9 A÷?Hr |Ÿ!Z=伌5%Ԟ`I"G'L{g[nĮZ~8^c-d@%vFyrg(4\AwqнX5qrҴ+QQJTD\r⹣\[PvFoN0LmV[rβ&ľcq۹LQ5*46".JjI"Rs`$c'0ݛw:FdUҞGq.xHJK޴d8B/!P4CZoZAg=5EBB.ݖ|`(}MI˃ЏBgh$}M Zn9,:ċ#oar[wMZN̕}+@]|cvIh 4a/θ؍7¨/!Qi{>N:坌*ZN^᩠XPZYc"WTV3hR"+IEiWUmxnmqބHf*+;:j29^Kmb;ͮ<^+߷! H4ANroO+i’`>XڍoN_bg@ tv 㹴 I!+)k~PC{6K9<2(7`Sίg`gB&R)b5%TA?XIN4/92\6@=kF@c_eLeeNmsxm铸 p-Ki: ^v|F7n=ܿKy3fF{r|ǫ+[.q^V_R Y׊Y?)|L  ?WAmsIʔd{ZTҳ7J}DJ(plWjHIU|`3,!kۻO[=f[4y$IrXzzaQ'YQJRH2 uDإE%=.se .&xxcX32}(J$aց].U$HgB/5xv'ȽxV"쨛NwC.s#%or7ȘRX9?&LÝ9 -DŶ ZF#A|J8]X_;Fp|?X,X908UKt!+^Pe}h04R@zcGWM-g蜺=906;ydWBeى/܂작5n/ v]Ői9Ƙ> M*3Csۗj}%354~,(O$ l4-5o 8}XB`K*L_N$M"9)$v^i,7ԬD<X8Zaþb4O6<%z?cZ-9Z Qy1?uO;gZ v>ϓ lBKSOVpHvڙZ{)x+o>){G޹`Yrƴ!qp` Jr.MtreFmYV) 3J.*'n:$e66S2&]\z[K=-`i'G]p [oU/VlШ]c-^p` kzϻ7wu4aA䟸AWE0w 1bG09b#T{ Yr=y[|~gF]5b3L+9r(*T,kLXyL]Q'2٫FgmϊtWgl!ϟ8bcghfHX/_51.Va<9.t{pf3֐5C3?s0WLOnum;|W7>78G^"Wiw[||Eu}3C0ӿ?>?/[73,ZoT|R󆯹 qcW9paGTk5 )gvD[D\ I~'‘ 1T48Y N+ ˵S e~'ly(i)4u* <}*Lq-64M 5_tgr5?"UcQr l豈`luPcg89r [&ޗOD02,ծFvtFpug$p3V6*nejȁ[ʙE"Eq74FC]4EoW xéXuK#z+5R)&o`qcmA_Ah-xh]h˪59Kg.. 4!m5q&M49=T.cV&gjߏBZ,T؋ y<ݜմO{7yb+DJ]5BnԛCRDb2$h3$qd)?$]kczAujʌL8B=WC]A Vj}^X7k08}nҼi? Hi/1h<=xo^s\f0;ĎjmΖ$ 7 ZqVJe>vD|P6n ?.u*Eyvh;F"flXi6MdO؜NKs54^LXC&RrN5=pou'#XTÕZaDxqHdPZ;z>n0ˈ<#n#Ůh;u"o{ 6I@xdCWw>Ikc)dsP_EiOjӽbk7w|yyc|-œuC`*|Smz A.qML%||Ճql8U!\] .Qrza8RQPέ`ɘxԿuorn#-xcj\PZ3`o \GQ|J/$* l0U]vkqhWg&&}9n}gZ )BtT"A(b.SM)~ b$VVj!4*]m잌{/~bFNc(>j6 -tfv ΩӚ-Њ+ ,D1 <{Αĥ(~OIShEQ* bdq}JlhPE 'GVA'-ͮA^*g`!WnvF;‡&?5oΥq]5c}Ou8˘FΏA>oy6DF`TZ AQFOymϝŖ6^^^1/O{lG!:vJ[SbPsYgOUEQ!P*Btvc2J**YR䗴!w%v4f` 1JSylԽ!?k#t]he1)70U6w]٥psmQ--/1=T9$S yǕrŮ7NW с/z?}?({Ϲ"0i^ d`h&=y~LKlEsѲA!t4Y$ >0$7 5 b  !"'nJF39jl7LD$-F/}CuiD>+fŕNFێӭnpqmἽc%# 4sԫ_a*wL.E[ R5yAZѨbR5J%*gdQ0c ]#9qgEH5s]]]Z:H#@!S*2a'/ C?b%XcwS;/J| c'!F="Q;aT*}\$Z ͑_.肠\}CrGp3P}7哓l@tI KN5_HWgDp米1$KQE{蟃5/oaa1j Ye 3pva~G3|u5k yCOĶb bo݁⮹I 1)x&)t' !4xۄ5HcL¿@Bi˾)!GM;jaGxfrMA2^(-OGU4@ͤ@pb9v}ϡlhc5M9ԕmwPJ-F7(f0[zP!B;US/YKH?ڊ/+iHͿO׉loݑb8VkzN͝pnlgeV$Ih[F"tJhxtw'i +ݙQPms4J>W<p$q=OgI& 񜌨 N;<;YCA / E~*=%'ݥ"kuR )Fs2Q( & envu-܀}4']GPAe~"s-MqH B#P޺BZoQ po*ydx (˜/LzZ QGoID$#q`=*<3NM3Yvli7IV`QX^ϧyNxm76nlF"DZ)VDVaYdԃ&VS ":ɎSElb٧$Pn;'NL$LʊY:! "Val2~sE̕ƈ%3~ks<36-2_u}x*Au4YM^H1(z ]S=#¨ 6?1/Aы!rejùg JN(տ0nl|?I޺ıC!h|V>;,fAGNݗv޾'>x$F~ˆ6J-ӱ??+SgMyQ0$ 4y=./讍4P˯Sau2UIw1ZA (˶I 1Ln^m>G>2aEx(nv;l:o-=HH#Ȥ`prn{1;&Na{BE(ҾIi؆nn Vڈo+ ۵t\ -MjPU;fVT"p26Px)0Q-b4&pxӌ1VuzhzBV8?!MpOB]g^Ee|<ˌF. JQJEKo+N&O98Z:mY El&!( ii$Mؘ^qQYl٧Mn / qyT)4fxsk%Tm0hP BSXG1= NV W^aO/rh/(B١p*9<~s@ [h ;:ֻXS2`eml^Ez42A6|G\w}׽W.㡺Xe3,||WL|(p+FVAݠӎ|leZ;~>X2&"vdc嗷7T,rӤCC1f] l8+4VpA/˿EμʇWVV!'Ed§AN| l\a=PdCY9A ]# `#md,WM?`2W;b)HYy~ 1~W[7 jPm5iV(I7FѶ@0K\ltmC(wHh Z{Cs\Ժ-n~YXfeP癁;NoT˛Vȇ$'n{4C#aNO:{x$dAnцQa|⧸]ڬqe p,,֚ C= pILTw_O pC«$uJŀ%%\P5~>c:*&uX7#jt4z9IP E }1:Mqqsz^'retnsf.3&.`$f^ :/mi5HE36Rc2ˤ߀"ȓs+O\7`,'IqGGTND{'ҕ>@nTYUtd3k-Լ}D,FQm~vT]7Àn٬^@ޭK zn&1`vj4&ÚIv=5X ?-eSw#f^$qE) R$8faz{b9᪏Ee gRv>Ő>/!9¹ו^槽[` y3b$vd Q"*lk!Nij4 Wo]&O"AF傿C?D*4 c7#% I#ȒTܵu,].]6'A>6_I}eMBRrSere ?imAOb2U1ID9_e;}jxۡXT8u# UJ ~D,FhM6 29#Δ)%w.lǮ ,(Gouehl>-@b󹌴i[4b^2ԪZ;>Ż d;6]#n$U,*Nq&@+Qz>d )ت*Ei:钠ޢ̴V:+䉁}\U񜾭}(K\zy*~w R7)}εClx1*k_B2KXZΫ FK v@/u'$|ۜ 8 C3ʹ:C\Umާ؁3PĂy鰽6Zd;{%Qu?4kW*\ :R3pܟP I'W E n#6!;y43 ٸ9 p64Z"G^چ;3z~AEvb'ÞK9殖[:6u6) A~>ZF[/LL[Ww39K{M_)<[^c=Wݗe>.1vl{0SIM#¸YZ*i\+FeK!J* hd%!W[jxĢdJ*Qn$E"kgg28Ƙ/l W^͚j^]^+TF--:|D4 0ZI};u=JD!u@0OI.+J>ޔ݈MY qKtT/׃Fcl2t6 [~묹KftZKWH3n}VQ~Δui.L7+jA1OVٷ5" ]z'X{WdGYk$n7u&  P慛@EHBFwI)ů"T#0k*HmDRgIVQ+FeM{z8V_:W#?Jlf^$͐; ܅](|,;58u`Y1P\ekȣYT]P$'V`m 2tAkOpИq4+yŰ2RFue$DIǪ oEiL1fmg" 8&LR1 V<\cvc 5 kTu2+ YWgSC rtSN u^W֗kw7M:Kǐ!>26ߪ: d$0 D"MS%#Pqyl5.m?QpNu:z its?PH>0aZWԡ~/0BH֠[%=eGCaԖU։1s~!Ѳ:.yty*H*_y{S5'PJě*V5kFfS+c1ۼ.hPٻO<-%돞yQǷ`J0*6} 7  +FڑZUDO%U̫ ;Q%-7^""Oo}L }TqDx %t7JL&HL i?|):m-l4̉C(,3eSYκٖ"1$д8Dei_5N242L=6>4n=ҀjDۀ@k<8=DXd,o_^8Mr7@{nͤaEѡYt?()Bs؋R=*z_~*LX}q (pN`NL"`*^Pl$b@::rPO%F/'r'IY{QBV34=گ4daf.;hAU+ͷ`ThL6)ҘS*I#V9:GsãJWPOQ=tooI)!#Y+Nt@>q'Sc3c DG3sQI aK noоUMWTȻ0 3 V~iI'fG'W \1[ {.=$Za̢ }X<3Rc7M6͝8m]起Օ0UƩTK`=%HXn$Y ڏYhi Y =:zxB2r3$:LިqCՑPZB#ڊL9a$P =8Vu̅,4ۘ02XBy!c>Kf$i)*N_ZK:aGT~ kE Dz ήY-7\^0~\bI pxB h.$DFп|%qR\MnԗMJ8^w3bgΝOq-pA⵶`tR'tea F'ח(bKC"tŗܬ<najrľB v{R%…\{p&hH`{m a;/WLb r6t{E8bqClR`^U,0V.J_z*+u6eۡ%V ml&Li!|<3Yr~ЮA֊mZ/EL&l0{fViܿb&(#oXϡ{M0܊Auڰ9g(h1i˚ɏʢ&:Uvc AbkSY"7˺~_dJZ&8u!.ڷc"˧5;o9ynT 0_S{v%vg8sVx  !_A&&amR;Jix.$6FUFx'!93yvtm^[q77&kk$ߓ %!R-d 0ܷr鮆&UO{m)H*)xIz܂1y}&|sg $yԀ9)E>yBe K]FY&x/-rcENtcӪ~Z)g=mZbSh,g,>Aڈ L|YrǙyo=(P/V:, l +T̍ʺʆƴU(]C=V91t\jgƹG'S,`wEyA\}C1REC$%J;nIjNǪ' A(NH VP ~Nr4[2UKD?l ڎ6^5^v 1eE4@уɂ:VTÊ엽N]deת˗J}Fb+kvDe0m[&LW6~ʟhy\穽';H-S=Z '[nյWxyUIKEvdV!\>Qp9vSa`.N8<9_vTǏ:56pՑfYc p|7F +<-iq uBj62 %:&Jhp F26 P`#R)ݳ〠hXH`e]r]Z(+x<:FƅIYSGzLg--66qNw4VۡQ+--5[hjO8Q`6C&MزBeZS)J j!qx=zkJgZԻM :ps$v`&K~cYWuZvD9Ȯ$s쭌)wkkgBCL8Bdrְa/lZOz>tOF! VeaQÆ`DCyU#F?%=y3l-1| p(V uC&b{ƆAۄ/!?{!H>Ѥfg1!/ȅLkZ,EY;}te|a:^o)j nkGϩh? *"e̶l=`dXwp;2Q>qH[4fn$Ibp$W(Jakq=$C.p'Or+w޿KoUjjaaw[tZȖ]ӢdE3PG|mA: mzKSKM4"|P|3(l:@6S@GIE<9NA!7"dw eCkQ<>r~_V@aA$'-;ྜBb J [!z3!;7 &/ Y1U:,fq;szkYb6CuAX\`L}0F|:w/2zy7!BphK;w$KY&{ZY%Rwj_A?8M6#E61 r@0H:_C7(CntKG]K׫fut ED% 6O. (~pivds>3Oeh Lp$k"zhmkZn"#yF/^p_Jub)(F(L*{4 NOf_{" 8uURT|ߌ#1Y`D+@4Q2)}a,%sr 笑sP֧dlR/8"gW8 uE;s.YAl;s(zEV+Iv/&ͻC]!UũL~Q<)Eqƫ]dοN3Ēȩ,HDT=,.VP$q{IC51[p#wZtȁ;IlЗ=ApΨtP:HK&ȟ[K+Z㝋bEV- Nw [c-Ryh%CЕ7?GnhNEZ 0?TP D+;  I fp$ğͩ'm9[\zK SyYA4,-8%6-t`#.?Y%iYgl>7Lc~5B@[VW_yo3K)3Y~x*Fޯ$Å9 E4,H'5|fEեn4: tuY=Iإvq[|L ͤ)O0'fdF1讔i^YD߻^Nxy(L-JDb\2\R u*)1gJJRüG }$t;^eq.(.ރו6aNEg7{tZoW 2^n*+lV vJ eqD-V*m?9Qx|aqf{?J˺Q"%QL/NuU,hep4VD.?4qPq mk[#r $ ͝fXuF¼.r$xJ9Q1c.sQ@¤H `ˣ\D*i(k.r/f݁b=ſG<BΩEG9]+ 8T-vȷBDɟ/ds^ G蚲|ђc3) EtƛҏH̡,-?R.XLl\"zJ]UWKXڗ %$pi)Ϫ\X5v0;|&͋P#'aU4swTM'm >Nt*;ޑ3e7]Ƈ T%m DD~(hWOL:&c|6DTZMVd#l&$Rw %Eˆ @?g/ҁ,'*_r/8 nM~5>0QP"ܲEKn ǼQnOIېk18Zc s728 NcTE_ЂWgc_DDW*y: q\Pgfz_5Xc+x~`))9:Yn2 Mr}Z?PL0`3d4f (N먇TS0GP}X/ y%e.i^!oA}9URAjv# 7z/1c.gJ-# $Y#_)*nnGf2cRjE=1DN.JxX&p"`78HGp|l#!4%D!#X"iƚ87BLըH[΃-Ez6oG7 ~44ӣK-FϲP,)|U# ʈʁyz~%9pHS2#d&\'@Yb&LWA%}pWbcgȹ:'=@o8 * M_p5 6KJap[ӑ?fY`H i?VjshnﹾbB/iֹ/6L3bQ ^& nf$[͈X0u+R LcQ_Q pFR5΃— = [&J$8jG/,fF-srʪ?40H=G z>!uSB8Wc"+-?bXIiN=DT;~&+,;`.d4D'cEehu<>ೈ_W!rM L2Zq.x!f쌎%v}1Ab(S"#sx ^ٗL0[oA\ ]-4 &>ʇt$lM1S@~'޳ppVQH~[ڶXmEV3}JY e%qT6+t!gb#ù)/ d";z ZuXTkYY3r\azSua3bWhv}c|oˉnAb9;|~ɡ'^_JeWM9D# 7F&vpC`,RCa৫oRINfqޮ^1#\ .P K!"}(1zDPWpgmЌ wCW:t$_I86dxh>! #4{3mB[kЇ|q%V1Mt-yGv/n9[% [kh^ni1-?RYyV-}v="p$ NJ4L'Y)whձT; 5XFvP38#_S mj+FeS"8.+r:^(k2(9648q?=eb\gڹHk҄oٷm6z+}C OJĚ.go0y-DG"΃8g01H#QV|loňNK`5-da{ȵօٖ^3Oh1w ]PȳVnmش " ΍Ҵˊ[+B>cÉ ioLgF3&pRJ4[%^p` &uFjgJ.-Wx nE?;PDbPQPlٞ8i4]7R+kMQ^fCXE(jU;6f5j Q]{ҹ~u,5~m`uvn`sPe} ^qeūt!?THlg7enKc3tfa/*uiP 1)S0!rzȢ%1 ӜsJa@a瑀>@}m>߽wTV{4 'TZVjc.^/'|.pתuy = 5SKO%j)PXQ> B68B[3 7VӼNSNcWZ։ {pCX)ދRz.ŝD ߷OR1:7eՕz+Zk@㾫:xj#k7/};_$2=Sz,iMƀB*F*i# sj9)&RTza/cI/r*\C-/'bڞGFz`G~Jgy-anKlة~b3=zAws4*jpYC.DܫѮ:ih3wWí] kH~ڪ]ôw>C2 ,R)38.弆UaY. v7Q<7HQ>V#ikqlf3z]ľyRrͩeJ @뵩F4Rʈmj/@5MÈq;yQp |W q#9Qc0ʀ;HʫT?vՂ_^֧Y7V_GLdPu):P$$"u;Wiʒqd9JXEQ7Y ^$@wYXU^VX%.)e%oarf7Ʉ!HhQx_bJNܽA-5}-?5 t$С?@Hq 9zD*d'*'%RYftM0(zy^Ʌ#xdG49kv;14[(ߜ6NpND:((-bCwqbqg7NuPS°iwҬL7k4$3cf|\YArO)_Zͤ0+ x8ìAdɂ[YǢe#P3 'o2`&i͂S+U;%힚;\hӉr4^؆R]`ˠf tn+!"S\3?& ({>un8[{qs'+[Ke<ޒK?MEn;QXntYGH[->,9_2ӁxzE(\Rbҭeޙ LCf LP -4.*2Dw &sp_P#*ʎbclLSwyō7+^䓛U53ǔ1 =޸)eٟOWˀCY,V}hw*yTx3H#}̍U`CVIbN6gn~`P鰒 r+;ՍIؙ n_2#q>WJorfWnSjЦ~`>KT.E.5ʣ%1 =Ur1D-YɥS¶m&26{Dh8-])us:hZd]4o0ɋ ˏ,LR#GNfFS%4ݿ;7<md̓B(Hin* Bgջg1d)E'7I!8;읐q%PL] äCi.0~ĨMʁolKB{?W(G''-B?lk w>EA/G2+3nFM\(6dUOcbR ģ>_KN@L3g'WP,L cvd,g928p9u{Ɛ= P6[՟ CoR;wC9aAp3=ɶa Iy8^|3L_F#K|=y ob?*[Lӫ|=ˣlA+桥wh v65DFY3y͚Z50 ZI[ e.7=Qes*E};A6>%Fo q(N30X)0At11xGX0nA%Ay{krS>! m2Y<7_Z1}KL+ᡝMBM8Ǟ&QIIBv_3,jaڡ?)!1EQФ,SuM{×F9B_XA9 o))xEquǡB4ڔ$# H>N;ܱM).A,E|L[vSybC/2՛iewrS -AVT} J;}p|Z^w p~uUV=jN4cg s11*JGC6lxTrM]1p푈FB0ofrL%3ֿ=j _V-fKNj6Ow3B\֢se 3e{]a$3uxW03s4B{]%a41kf#$Owb#./D֪= uIZإQȞjrQt y75`J?ˑMmO/#. 3VwiUD*z"Jږp+N(8bUYL&Vx?NXL7C0*w &'Dti>R:k[CusRLvBԫm2O ?'jZ !*װ[5sZ_ml@xJ]0'y{r^D1Gig!-.48힔4v_Bmiд~xH ;g}ӓRHmؼow_,34 㭖sx$l޾A^Fx[î7^}w_"o%O6(.Mo4`Q,+L;?ؠrɔmx5 *@J'd?3Ejz8(.T󄊄╉z5BrBijϞq>_,"֪G{3Y"Q΋ AKH8-d<9Ҟ9Eؿ2SM>(Bw{a|2j9UcOWwl(Nu *k^YӒc= $iAɼLlb~X\Zij%1D;d J9s)gޏeJ?^2_;v{cSs'ϢkJ~/OI1lEwCuSN*M݇@ߊ*esa gPyO=\ֿͭ?yCehLn$nOFt쌰%g># tz^ݥR8(5XZ66Mk9O?! sB$@\л}af%p2sI> 4 3H }>@i,\s/A"{*7 l-ȆE@_dKj#Vi\#z`U2}x}̑ɠ=-GUXN򩷲SN&O+bbJlT)1*^< `gpC=MJ]|XF*G#.Z ĢQRu0Q<ܣW #%7ͻK{KxsFR0{3Iu9@G_%ltQ=Zķ#9;aJR̳h.sc\wv2@~cc Z? )uIC-©VF:7V'D)Ia0F\*~> 5`fwf 4,t 7Í1lelɂSNJ *`ʘ%K_m9\Ը8^ۻ1~"LXTl+il{ &q*n@^hO,r& ~ A?IrO5sCŃ*_\ Q/@V˴pfWȄۛKdĩD-"L]b3PLm= ͻyc~dὅR&FH-:UOL]j$d@(}jCwutC ~F`/olW/W(Cr\"LAW˅D6?nWρWL1Lc'.sH٘;ՠXth6&A:GUM>ՠ;TᮠgEo1K(3ἁh"'Ddyp Um^;ZؾI߄17ک2H ^ d/LQߴ"zMN(~ՆLx>ŖM zKeMu; (g{ 2 ;Ǔޚ z,aG!m*wF$ؒen 6DPcWJuST, x",0`\;Rܳ~Xik Cl盍'mU zx*1 %p$UT'l')#_Yn$Kg DƯG!7g9{1Ǩ8sܓf<#XCvU(vlN[Έ zB*VS;shRk|ؖhCTdi b q>H>|'A`9L eBvd+܉=~ǰ/]A`9a'iև WPK~nTMmus- c-dJ-p3NAZ$¼/:)=%^\]?g//­ڟk~&lZyzBLbd8 WVJ7Za>8^3qw }P9o׉<m >݄] %Nd-cwט\8GHVIbƤ2-33Ni/tLW>Q{ntVSrΟ]9*Ll"\q:]C6y_`v+ R( &:{ ?(ːgKR+{QaYs"*GȪ팆 ѿKRHP1'w"O7D";5b]93`H"nT<82}P 7s*sivFP>hd& x*npa8CO"7''Ĕ?J ?=Bt 緆k?A?<\ح-Y{+z^.t?p^πz>]TC!;\>,$&k-;-V:G,_IH_ Ҵx&Aīʘ8SKnL]s=8{W5HZ.79 wZEEIןv*=ɓ` bT6^ jG \e0@̊\>&BiZZTY 91(=!,RY}C0EN~FG_y[&s2)Q1?G anq\t?5f>LQzycD7©4F 8jՑ_)q]תU&#Mi{}_;)YH#TiuƲٱeڧȢ![JwҝϗltkdSvPemBιEBo'E DIu1woZ lmy+N.crz,A6iD ]׈Ch8jTG#YjGM2{Ng*25pV\࿗pֵ C,s&!Z*4TcCW*` kJHo;܏C,3-GPھM])]Q)/Qַk}cMQ{9C  )Q?3BbT$$Z_!P!a3xehrlL˝g!LjC_f˜5f ȶSJD~boK)M!df%G[t5AhTj s0JxWXcWn0s̼yu+z ς`#*_A޵,xb3 ύe5G%ZZs 11_rpCeZ= mchA"fg.E{>)RPjQypo=ț+tj{X'W %}(:~X9|JѸhus$+}F"9" ⎤bG d|wV&R)KD [,DՔ+J&-Q^bxl8DIEﯿ^;"+^s W2P>\E3,&~ޗPh1u#Sc@0jL%mLVu^$ ,wOSJ߾ \ l$TX1b\wkX;9itce˺yXqzno xMD-*0S],Y'Nf4< ~ f^rU-[kLZ0@"=0mxud,*7uykȂCi3$zLFYVrU故fŏ/Ps! lo)꠱In?0JݿR<ϬH?U@E6\g@Ἅs6f̭Rl''553\[Țm"dC%8C,=C RrJIupJt^R2|Vs3F$ѭG0@ 8hӂ5$MT(-ft;NjW3ȓj5%Rb9H%G=$² ^Ba+tn:CJ p[)`itO*-㦽HFYJ1ivK#2[`U2?&PaAwڈMM(x ,S'5ӡ:S!H4.%ŒRtfLh0`}GJgRptYj8֥<n:Z=33`MǭX>9 }w~i=]oXj>Y'q焈R?Á A+4_0/2F 7&Jt6Ȫ 碷hHڽHz^JQv g? U(??fȂEZjzP4;S_4\S{e{GEW\\Up~7Y4f FSru!{/s.mPU`8Yq0zp6%Ֆ4X)e;9׃7oV?ćbY(.{]{0tTt(.U'SM([,#h|}>t;K(O6Jv*l]!:½!y{9ߊ FuL ÔB0y8NJ>34)7fUMrzBv\q vK1r͹)>ִK)=IE5wް!3׬cS =י`h6qgF s9$:2T5ˆ Tmc ADv/5qhH4H(c6!԰74!APD]cYCy$'{&QQkG?M]N3J4gۏGkghoM }qCg|T'ǧ/.@*\y9 *6oK!c 3#ϣ1˵I6ۥI3eu #Cᡍ9ue%0ӈ@"yPON"fjNX+s6Hmpfu?\Jm31n-~ vH{%}Z/!b;}:u ?`μDki_Q"R4PKBZss6x NR> B`@?u{&:cL]*m6"EX{$NBX.n+.٘muGr/Pİ_'Ph™lU^d}`&zHDHAI{S{ Y#,`3( <+Ydhvzm`XٴǹuE^ƫtHw 0zĆH ˇXIie51_fL+*Omȝ;z9ģ)sS8^8~峣 4v6[L=K4-dfAWyJW,icfyͰV\ e)J}h"3[nVԞfLdޛ֔4FRh\UWD HZarZ WA W&|n ԥoAtB''KY $Kk߮(џQ(Ev$" ޞVdjIUʁRM1֠ gZ C%&L8l~,Nâ_}6@!>7hk{V8\6MR2>#բ-ӊkHyg>IyjUx[>ϲΕ;/!Ya^1VaT݈5#>I@7Q7\<3FX 0~C{SȌ[SwlI =;ݓD%RCDsĺSw?+A~(Ո@+Պ_ήˬCc\&ڎk!.=J-TJ% )C-Pe0@h[ז=eܷ'71n-E4 n'^9^`{ Ъ oRSg|. WY2%S lQ=P%Ώa\GC )5Se:шZP}Y\B.`#G71tKф:w(vFiwvxqt;{<@p \጗i=+E6Z? r\^e֜[Xڎ$ քu=p0V.#\5-uÊџo76rqlĻD%vhsWI?vnT?Jǘ;gnaRK(v.Ms[_05E(bl.789F : w)ue&=3FH$#DBK+Зe}O!ڞA0`t;Mv 3IƦ}Gs[2q1}]@ &Hchm #NZG-QzpXf_|"ˊj؁vٓ|0.Cj2>ȶ*f_f8h\(k|P0ɜxdR?0i4n+3ITѺ7,k$]kG'e pA%ݝ5rp;0}{1 `YR6'"J.I1ih/uWU,` 'liRVvEV q F|[Wz&&Ϭ$s#T}?%Iby `\O:gV늧$Yyn)z\.On$ ԅYtqUߐ2:- i>ؠ͛(sw8cI0|u~V)w(,g0@N>R8&<*y"rG$d!7!Tt27a&13{!Y&<P"6 ~Du!%tizdBJyA꜍]y߹|"8oG^?%q$:3 @n颮94LlqϵDݤ}&ᗿT,HN9.NaX{w@rS kFͺ߬L:up5Ý;ӭXg5hr3 Qu%N|z▇3u)qmXqD.nCLe1$ \WTx@֖~Y},uz1 Xp* n KMՓ 2ӀayL?R'{ōUKOb V{fOyL!^YC*׮:' Cw1a$M0>ȍ'6bI.AT\JBA[( ()jV5i:%\+uuP AZՖIts\\SÔ:;Yjǿb aKYk&.;7Km3M@5 ܗ;覈t Ls٤vwzHĊR{n"g5F?RPWW75FsAYbBD(WERq<]}]TZY P·)Cwl0$PlOZ0w ~bMVIK?6?afilm>7(Z߄ +_@6qءchfU&XG+vӠ I &Q!^,k4,|Ջ>WR!aɨNq_ISJs:˂=AfgL/z+srK +lQiK%[M9^7 ]^)Ҵ'܃ݔ*깟*, Y ނd;B5q=: h:JF* =Z!/<  s zCܣUq4~AAy@9܋]wwഅW[#~?m~bl֍b%J-LT$ 8LU%!tw˸&+&S>7'T hk=S8Xc59Q`7:޻ Gd:U:gkmU|y^7D\~;Rm?)Z.).Z#/()hi,,J,@70;AFmN}""J_ΰÕ6WRKDyĤ a kD`{f-,50"XC 0KЋغ8z7ǯ3|Mo7/<ד@ r/ "v8k8dI|%{@\ݖk΀&{ho"9ˏG# ī,h*V&T=u`,Ūz3xM]6݁ q,lmF%GX Ȍaڟ7W2q]gz wKLn/Mѫ/|ELd: .(1܄flx,)J* 9۟o!NidUS6"'˩E;͆ $q2V*|xU:r![Iq#qN?5؅fO. YJEN=e׊Y@+R6GK^ɕK$Z o{e}PVh՘'CzRh{Qs=%㥛{%"UK %^tWujv63_4'ՠiyȩ%Rdj\hTW${sS-E>?7Zc=,>SJ9$Yz<&i6ȁ F#5gTuqR8$!_\ID;C'eZ5W$_B}{\Xy飷Cz[5ULh-J걻A FAF /5j8:z/ Q'*vx>挵 !4)wq+9pul{Sow.en 7m虉:R+~zKUUlqmh)DvHw܌[mi8_o:7;o҃q]|6TƱd\m*۞E2ϤK Inaӭܮx5$*LɩvDK#.rk <Ӡj+/! ކ{6MbU7ˍ+ ܡ"Ƚ.7]ϜBhnϛ 4S=Ꝝ?[5WO,X*eƠmSjfTqޛ?$VZtiTw=Hʧ+2wcC)%U1|] c[ڬ$}V+òԣEInߣs3Gۅf,#e5øQn2NKxhg.dkN_$P֘ltıjl+~^=R6i! h WʞOzx6Ij9`)X<C7|>uiN2TyYwŶ,) \Pca~enɇ=F{d6Oa16HM<_=+y@L!㖀сK-Y&Dhenm':lB?,V!2c墨}4-֗\yu|w,п>!"D(0AO- 5>O(׀q`5QS?*X@3f 9?gm; Ⱝ2r=v@juࠡhx֪V'ml<ɜ/)NL ,x'kG ,˃irJ,0CxYl{'5ju] hK쌥:=8 Z!eI G)oo\㫗d:!ldњso{< >oYZ`M˫3<A ɧ>b!G٨y>[oKE_#Bcԁj))T|)Q`iVY94-JAq`eeR]BڏىO=0<[Mf%'a\)cx3|4HrɍvK8iSIcBzg>fHP=50ʇXf100LTI&^i;y׌>mM(Dc+skC:U!@f]\Kv^Ȍzلi%>kT$i._DSRV{UmMPJe$7Oh))YviKZUY}k4V֋yٲgϔC2x& DȑU/ q*5:;mQV|s;Ÿ Eh<Þ2 *Q'~ޥq>JUU(23:Tg9 7ϧ`cӹXFP wav%3>vK"*1/s]Ӽ7Gp"vUprdSjߞ,4iNJ1tsRV@A <]!"B@M!X󆎛pVU(*5&k(XM|P*o)ZC*&5qܜqcpυo%떶Eیx:E1WB+ɉMY &Y 9{qfT &LIֻkaKMɷdL=8!ʸ݀8DP1ObG4VՍ].fM^f)K%2N :?&$MDԭ|NFsffzM#U1a56ن͜qa7ezm1$鋚Lٹ,^|@%;'"pbtECr lhW ER2ey ԣe6Yy,ĵLśXnN`6U7~UԚ]K*.?6x9Dhjc$U$ " $ 7Rpvh'_BH\ 4qd>jZ 0v 5ԞgzYPt}EVTZfUD'PSVYaSӇN޽8;=V8-'lB1!̛4AvR9g~UzMخDw>Ns jѸO0^9ʜԡ`̑bA![;F/z0%,* }u{E!+=;/0`XȤ udYT嚷jӨ:h/hK[΄Pf3l&Z)ز1ٽ`'"'CU) j]_@yQϚŁ-Uͫ"I *T_&j< "Nz@@}󸝊 ܖFϘxt\jOӣظwShuM}^g0HYBr0 SV~҅kUl"^}aJ|Uj4krrVT\<Jl ~ͬ _5RֺiSLcmxYjļ~E< #6/sevp`yd%U1o/+5ޞ.MG_G9_j='JlJsXS9m YhրbCwDUo,afl+$+;MRR_YǤtԢA0Wi==;%]m:؅]fׂSw"U@@<7:NFȵ3y[o`TyWv)n3#u4܃Q^s56'Hб0cSd"4qljLD5|LYw /J-T%D9j,o?nIhTLKU~&ank'/>r϶L-Uy5%dP/qg9d%*)]G6Wf'3hO +¢6\$#V.uOWHRܞ %iK}bB:٫mE!$a/EYY5Ek_QӼuF#ޓ#@ WWI dZ\mtޖTfC 41# IA2xZm2ᷪ!KSS_XDK>$IoGE2†5Q̔IјcȣMH"G23hHuEdWцkt89ppEpL5}!"H'sz [G"s~EdJQZ)eX(Q^ʄx"ȅv?w,]3EziPeX#"1Jú=1 ;j~U'gv8_4噃fI6 r,tlvVCذA޳I$_jK@sWr:er9c)=kw5"+.wk߸?'*cPD>gic!MGe"5ʼQi;rVmҴUcD)ӷ@[4۫No-)xH1qXs || aj_G}kg=Y6R%Omy?bI7_]8Ǩ!u&'/zڹ#@!C# Gs{U$*͕(g7د@X:ͭ k y$P^OmZf[4yS[#9ڏMS̡g(e '`Y"30UOC74|j9'x!۵F6KКmҎ :C| J #۰@:w}:un\241u:?S:\`}=7rWp>U$iz-jaq}jyv¹ vPY:~O!Te%qI\XmއV%NdBmfv<-4?֯.h3i]XA[._6LCηLf p P3r`Lc)h-QeCzIC /v&U&bHrIE)bzY#X]sr"OUez ,k=Lf?vPI 2ZIE&"UPgF"ڜSV{ '-)&V!:JcVY CtxYtЀgaec<%<+W` %?bnAs,qIKJ4`bGI+ٯ:L3.G2 c|a!_A%]HzxWĀ#58Y7fLJ@*8a!d6C)b+)[z`Spf`ub.^NJV^l li!<}Ӥd|"<T)_1,~N!bJ>?M1E0d7Odx~wDL kػ$:2i61`|&2Om>0,74%nSˆ_hdO(J7ioVRtդg_mh-R%\G,CrmMj,ēh\T^k(gg!(DbVgROlSl!zCzq`{"%pym"*eq9"Wm%=c:uW„㐎p$gf^w}%`D|j1[; _zV j-LlaS ?ŸuL_a[;RO{AUš3@fdnRW\`]}-HĜo@]RzaQL|N,xf,j{;"]}N{y\|NC_$콉8ZdQnߧ875\Fe%JφQC`LK>a=ƒ33-Pr33YAA<&\B&c vU24s2Am{쇈*}RP֥%fAg)!6ܑxMzMF>cW)NO痸H>_[Nj#X.smqS5ҳzǁF8_e-vOjRjhu3S.ݪ] iaٌ*\hhq1=bH:R@`?d|z+j!ɤfhѕs{΂\d~26&pW|*FYx1mI>#ì{3m2G`iАg׀@2$Cx3u᫜#;N $MR9.u= m͂t`5ajeUrd7kim¢@ .AJd}ήl\B)A{I?⸏GcΪd^H@|RI"*[rϩ}ӔriM?R{s%n2+XFe=vE|жq$%1ï:P+JMHe <@L!lyŰVa)(}7pyϖP:@ϒ]v1mlk>/$|o@TeMX/;_ Hy`m/KVe58I)y@Y [ko޿4ErS;9{vm'JTmDbnؾ=2s˰>c% >>ڑi6e;aN[zCBd$EX}ʮًdPϾHJ#'rd5n7 uIu-Hͬ՜|A, K£F?G0 q#ӻR>ⱒov7J⍟5-Mli/.Aw=WDf"lhuR?BpB@Q/WdeÛ磾m&fxB'$M0SkZxT!Yҭ6c/HB)P1!S|JyMjܥ [g:] WݛâK#j#zT֫ͯDΏ:7jH2Cܼl@qXY38ljcNKNK^%+Xxe/~Vуc|`n: ]x>~D2%^Kq"\gVMKA*!X1xkC@@ן$Έ9[2>48  \@k-}? UgB,8IáU#myW.!Znfo2&3z~| A<Ϲ︵ѭ+"~]}T sj4'Yf|.@GoQO^L3AN (%,Q%VP֥tP m{1P qw} ʖg(4AK]#ױZڊ;Dfp$?5 u+:}s}7!N]n?yV2ƴݲN-|f UW+}ņ|T6'}jǂ1͏=Ny~2Ou)4C8aR&+_<*t]g 1o7ТyfQ F#4t;A7h- E,_To!UWQ!@`ǟ涥ԫ-/'LO%,d7]iav +D%,"䨭cOݏbF;KHgr۴2SIwۋԴ/ +ޒtU̞/h)[ J4 |3x0{8ZrAfsP/uqj{dN">,}7=V|Az @vze"Q\̂m3va=xYKZ_ z$$l LCNıu I̗0mCcuG;n(x:VՏ#!².,bD8|?@.aI\&7:h=H/ ^P3ʋ0 E;~h$9-Z֛`VVHjz$dъh^;6V |E9E.úN;<3!Ue*d:,(WGUQ *K`j)PȠ~ᒳ۾*73WzؚSBlDlq0Y\.aE0@}gb.,wM@e(N1qu|۞Ӕý13#7"[:yCQ70\[8B ^!Y/}|G6VEnɃMR5@ %Xzb]YF(1TNN˽E"x}} &:AnB Jed&tҚ 쁳pY"L&pUtӨP%PuJ+wT+.]ݼJsP_`49 P'2aӮfh7^ {fPS?!Gml6DeXoPA .P}&۔>5`G|]@>vXRVFiX-F~YUtS^yh^ \5t> m#S|OM5CnH~#;+K l/K8u)J8OM #kMKqP]:M]< 8LNzNpk9]^ i] })nzi:HErҬ,0aփ.YP{Ԭ(`q۔P1;Pft ہ(U'u A>[*妆OH2QŗIV"Lʱ %;G~ Nff`؟#qݶ-~ ;aJ: AMZ25m%]Yay;7fMɚ%dSfJ6**PګǦK ;@ф3rS,dlY,DsgY4PG{ɑpKF?WNqqh* m>sVhP%jtH+3 vkة$aO&q2N4i_UTC&ʹ{P?BΦ%9Aܶ> nrc!E_lp1n@T<5o1?ZmHqvG{;dth)@|n X7ͧUF^RR&&Nκ~|/N@ 9.L2vjB۔rtM!Zaףx B\ !GqDz :,jt:JA_:KWԀ5<3C3ݘac_^aNj3bLGB ͑P2hg8u,̕;ۑjDbXNOPe1@!>;C{FkE&ĵF5h+۲~]iˈ+@i*C汹$Zs+t2_O-y8X9A͓{ Pr~f^AF@)*j$j;W_.sG M)yo,xaU,^8,.m5#G .g!=󉟹520(:R셑0]'w_o9BQ/`/wσiV(bۍۍ߫6Pl⺟ր)>&9)0e်`gu1%֜ Yܬ /"f~eԺrBFhQ((`摽Jh4G0$kvK[/;a ( i8C'޶2~ܖ/Ḳ-3n3ݝW\..lRflJy*lI/Ö DA'!{d l:dZ{ r_EY C_eN60d7? 8[婦'wѥ^?l)ќwPѻ8r3VTcfQSVTu߱s&ڒ54pjtc4Prv%7 C+M3|D\;2f/xi]jD@g C~=f>Hw,x<ɝ Eߐ &r x-NŪY |)/z=>}]m`"OE*!dK;TWJ q&>B1=e.{}n޾P!T] r~Yy1E)EVkD%/fJW:s@tbJ1jiTo@*v+bUNVaRD 2#!3I3aq_KOʯN'A< H۩6pM%I-D& ދQo{Rk`K2{e\Q3eDV8sUtcG,4hZ|{seLDZsM Qk-S婀<^]a#* (|3BUƵΖPQʼn/eBN-P0HBV(rViq2ڳ.];C][`8 Kg HJ̆) 9hk?M-dLܿ^)oİ% 僒2!ho %P"-41Vzg *V6մ4$MDlZ59T^B-i @Jxhh 6= w,Xt mk㘆>K_&\Ϋ7>' Ќ~6/*7;:tm Zw?AA?Rm Y$UR)<8 󟈝~<$Êݞ^Y/rAb*PGN+.$:0~TGHɟq kË">6 kYbr_FY+5g;lCq(E3Б;f7Uŀ޼Ƞ6|*>E͢{U^(m\TP!wasy. _ݖ>W{(D1*ixsҴM7A((߄~w, qi&S>|ް !j^ ,|8 YA3m|bIYlg4+QGMm^Jq>a5ca0sO53j%"FWlz %",ss43Ed@9r6TKaPHao[~g'<ٺ3ܢAy=W={Un<mal&"zAvh~NlD!bpG$8˪fZO֋=i &Nt}轿zMKrH!W3?Tk|J$\ut#Q^ǵE}Cw6$2✼Sk@:z`?G(3̝c U hCtm =BYjD1/Ĕo9yߙeז2x6)F^1Ek}*׬塖 itz^͸+ fk-*)!"Jf4doE᰼Rm4F HQr@D xڿ&0(@sLH5dF>-vkxr`FOc;ǦRz gsXUy_ :Mqc5K'a,[4~G@~Z; ep`2Yݏ@=Sݖ5r՘WNl &l-%P_wLS))hz,,TրKPn/QF_ T[ $"Vܛ J~DʛMM"?Aqa{{;Ra㨟B%֕ԓ.ߩipi<RyTujm'2YS.K#~g>#T974;)$z;C1/AUA5e.h^e#WsB/TdhB=X+ݖg/J9t.=`S,TY= p3O*?g)v ;\mq>-0" #pLa-T=RjI|3a5]lIQ ??W_[WhoC̡ WQKc_ήh'z {1x A_v܈TF-'_q`3a><:,'洎Meˆ?\g z|`aFm Y*go'tݖcO|"y\Ԩ=b@(@(u\ mL KN0YۓTlGT2t#(slVDބl9Mۍ3"ة[mp ?noR)yJv2ٚG{3sQ. _iʨP<LR1<$T^zbzNi5 g}h)v0 c~>DRRskM2`H#S ؐ‹/DԕcAl8z~a8\tFY `?=X)1LX( $t-I?!:)qqkLA#/[}'ʯY,NL⡮ˋr(~I11֥ňT >:f>jJPplӍ)/8m3f^kƑ͙o"*z6S玶&5JypJ;? " 8N&='ԣ) G4񜤉;baM;dxeoؽu^3GG V f7 ̋* osS|Uu*IåU^ l[sV/Snq6y+x[TM;5g.M|HIKD<=﵀`WS<)R2-Qzgܵ+ʔ^˗; Vd?2y~\v#B0ļn4` "CcYp5p,{'4y"i:1Cg[~ $R%AEɼbiٍN^<7yo8+a09=@bƘYT6S!-=xx$Y|EhԒ4s!NB` +l&&/@lҕQ zb3K@1rr ,T=OmvO4vXReؖj O*ovaM1d ed]>38~`Y(|RLOc5p |v"`9ѱt#`>vqAݝ`\KH j6^:H{u#lsZ|mbgƖq9)YΓCf>'&ÔqMF°Z_}c3ăXc5Ц?#s'@:Vgfz2L=Ea"wJuPt^%xw^zuĎjNc@`%;cU,q4h7o ĢxZ IY&1).*!o}ƣȾ_|S)s>b{[k72eҡ>&뛓nI45۩E Lp%G,7PsJ3Qk*spj%n,"UȓP:fi(|כ2#_FIG9Z%&ϋ ;+êY 0:f*c6ȿ~/#yuT$9tvg8v1tMԌ4n 6lII-X]fʺu&ʊa<(Kw9,Wc=XI}l9U$gͨؽè(G~S aKiƵA~tq/10&@)cҾȱtԑ0,;) >E({TI׋36c?eT}X% =$˯eolbn[u r³xdqy OݖkCt+ g^X{@۳+jٜu Ar29jBSP,uK?ANUD5`AQ-XKþWC6cG(FxDFoLH"JK-ovbYcw`=P;qɢr1:IϱsE=90a׾$ny/m"#ˎl8|u7X@;;DC  l$D $0jiY9!/QK=^EqqY)i)ܓ(]ho:祲ȸCߙ̀ -ϨǬ cQ$F$p)@ >:KeF;yA1!$HX95ct}Ȭf5]Xh́ey kgtSOx*Hp?Ef {!7%&7(Ȱzi; 'ܐ@w~`0񟤀xE"vjd+Ĵ=ѝNa2Fi\&P1Fƚ',P_iJ(--aaep$3'K#Ԍ8zԕHXP2Oxu^$S-7f]m(BaK5^^5>ݮRbe\hlKL{T'aIF#\Q̦Si=DymdQӝe\{3|ShMg+COze1I,] %ġjO'',B97i 'Rk=,r}?m׳>N%܎P?좩v7,vcG3ftQELؐEz]bL$"KھB LH5g7iǡ)Mmac!&P^]PrOs3(v _^UK $`jj{8[EbP"E'@*aUL1,vyY[~P 侐[rDF(0n~U~ž䶻^ rCfz 9WE0HINeA~p9w^*Шv?< z^c;/@䨎r7\ͳ|B8ݠ3oԔcWdbCOzCa,Mw^,eg"@kzCd-;@T t@,`FLk o2)HZIO=|6[w6?&= c纏!5.?Wi .rX84i *d:<&s_+%2T\-k%o}vϑ'iʽ,HKËg+Pa׬);3KPU7 Fnr6Uõt$ =`">M1K42;%_{.)QliC{MMcC3Ps< ʴ| GDhgwPY؉q?CqOрlVpX?nA<~AL84]&^*2a_h})BgXS}Y]L H%q&slya3{7XW\,Zt})pF48b h̻{`sNw-bT]32PBkʑPB&&Z{si:we#;tL̦վ)<)!.$ס T*|^XwбudM.@I;Gk.P%!>;6/R,jI?@.*No&K^$:~]wRtխ\k\dH}GAک&z/a!{CmK'[=s`5I4 G;bFГWԌ5yH7DOYc:⪡moSނČG2Z&/9E4? }:sPcjhl;Z /n#Wk]=%n1d5e )6ztjt+_@z2g0N^XSa.U;E+@ (:FW>*]#а~om+Թ' -4@0&G;-ej-PRmIl8N R4KMnY]cM _[(!b"jz=Y2x}QdS?!,=~n#(PɪWcXi<^lҩ-91 `qƋ, {mKY\c婤Ł3$\bvUփBUoױ Ewr>@7Yk q-Ʈ)'H&DgƓKXx& җ7Ř:!G_HL{+<U :Z^4!R< sCg2< hSuE)uf[h Kf_hFf1PSZpj{ DVSA0ς7PA 5r c'(atwxyܐ_1pI@NzGUkMM g'dq6E'3- o~@D|5[b^%-JH5gv#ѩMèS/.=$`$ŒmSiGm/V<k[Y\C'[72M+G(}c 2K&z/?8pWYgrZb3 PtCW2FsGzEvsr Cjd iˊ: /z ۈ֭'x(Y"((" OlC>@8L0ʣ|V;IDvFXXʴ#Cil~nfB>3gUƯᏍ=y蚰ji kW&J;&Ik1XK"(>̼ IJF_ltrIw\D$Rx&7Or`Ƨѭ$VjҍqgGF#r-D t Ʒ˻f)P +hf:M)δ&gCI|ܰtf im"G]`VC0 ǧ),/o35$Xe၈ өhR:GxDFٗQUєKbTQUH*J&e [&šg|+;EauI򩦔X?_ǎ`Iɡ%dϺZ k2[8<$)jRy3J_IfJj۔$D9x<{T],G< lՄ*E#>xLT;[rZ 1/]d_* 뚰ΤnxWx8}dA_/9|EAwJIwGG Щw rϢr?#xyx9di&Vp?mQi*+;ӡF0v4%4mi _`OV8SvyB.lc25\2(򁚊Ϣ7!Ձgn iI8efG+\p4 .4$R<ӣ-~s\A]F¾Q Ƃ9ٔ(rLuDJȟW0UxW0 $%=¬Lc‹J[6)%{쌤:p.־t%WRѬn,acJS~զQA1vXĥo's^e ۃ,b\53K`M*mѰUꮻɀj}qrK2G,Yٓ@mf`1'o;qdvikd7n!X Ifc/74֥}O#;yX3Lm19$ůB6+Nb/)acI9J-?~짡.kmcXΥ#mA%I A A1 (VC*2nR+,,@~gw* S'kELrM+efe8lr+zĥIͷ7]?ѤD'{\h$N瞬L({) 6 t'W˫U(RJKGW^: ~C7sC2L7%E(=dNZblALH8|$˲hl'Nk'ݽh?q6 S{1YȞ@/^jklK>@Qe}vllwqܕՔ5lrMiӤkiN6dB72=tZZ9@rzd]2WT2Gaai| ^. P 4svi0M!L4CL]_++ۀ46)*ˬyWHJSd&h/;R:Y-~ j,z =p#_b̥WTIŸ1+] S%9ve/'\-<8+7G\aDW x\9EhcF8$.!=m'LL>قau<̿=H9 :Kn1K*U%kh>/꫐U eD頿2sGndd6 } ֟BPݬY(G[A@ʜBwt^# JԈʁ>b%CX ZzɏLMoVi]a-i,Rb 3dþZ?kqqu/A1Q[#?~O>18[)9 & R`zebNYi1 cg;N~ @ˍIk3:&ڼU:&sIy;)P mzǛ)1 >5)(W0;j LQV9E|d}W:c/_ݔ~xױryZIWy ΢혞D(O.ɼ (. Hэ9I|V]ѓ',B4n*mrXx /m|EKcӤ4]c{~'FG#D8rŲ^8Kw8֮-b9H(Mάã],҅jN XKMΤ#wM4O86զ[ϋ%'Bsɍ@]xbXBl!q=G0u 9)ɜ2 jǚB sz밇#ƄNwWR{-0Nȧ&!F̸w }|Sמv:X*w/}`LCΎb3#Е8'& HG@>9&Og]J-B24(nZΟ4miI66MRRT6+^fp/D] }HhQ}SDy3}Q{p@5‹2d;ӳȎλ+CV ާ!v[b.8|({*>TR3i}-o ܯlxthi@ ݤwD#t  1µ>#jy]#LDMLeeyʅ [wY *椼ښuƒyz2Kpǁt'K ΅0v!OhʿֳNp -( IO㙉 |R9:$ O#^e8 Ie $m?`,2k^1s)C*8gsŖqnpl DPcOEHߔL9c*?וC3փ yPKP`\ =O# 8UBRbiԱw"; l!KGp}1L PQ0rXB!K,+iF VN;qJAW9xd\;_=cAָ6B3|Va2[KԵ˰D]ktXΏe8¥_ \ICgk, g̀ޥix Eko^dhOFZsdYHEvB|˽Ӵתha&XkcᏪ=eBr~*^R̄iqzKNZ3kN&kM/Em>鴆Bق$'_ Ҁ5g 'TsVFk8w[mzYCONqrOaBy1bnuJLl`225t?25Z|iZ!t7u,)[9፩IBQުm{O}p փs `zT\Z G5vL@e]|Y±"9~ٕ;{g{iY֚W|ѯsԫZ6f(sCWp+.v_+j˯ W |i 7O?>" ƵߙG>7@d»65bt/۫{+~W‹fh .# Dmy޾G((%|ϡn} D ?FL -=mifE ÈEi`ޣQH  {6$;Z5;R,n_Oܒu j?AEP}?j[7yNzp]1>S;4k&[zJIbܻo{'$cJ9 ?DjW3 -[j|X,v&T#G '\l|#Ip{dFw?:fq\ac0F([URan; T1-ΘHeH؟L%?.jU-q }2AHt 6ԘCtb|TpW *)Yo9$JL.&'B瑭;Iܤ>!9jY:h;}PaZ>0w`H<.K+WXg\w'c? IEx!oE?lG;v(\$(֯mQ@% ry2gRd':RxhXy%taK+N[o10"(HS ?qV+$=hR[ k3 oy>N,)ġK&:ȉ5 (ukys*G<(ɩӀ[IQG6P [L\Ҋb{j~Ũ!D9!1RS"q8j챰Z-w:W:-ÁH&xVM KW#an@nLKZ#R4GXn|l?agl5-UEog`Wj8ֵancDÈ1'!8GY4e3d@L\@#wpV$L\V NrJv'5=?3@ɱk+]W7H <+o.RqTNTLɍGniK2ktH́Oc\L{>;R6st9$)I -_K[X(7'5,RIyrʿ=𫾲wڝ*'rO\<?\_yyiW0_AQC=۫§V0\;48oТ"tNTٯyJ%2@qn;y,a)z`>(6O#g:CWpخ+36%QBUU1+hOxEWR6yQ2lԯ5 5NM2HkO`9Nn0ňU[x을V.:|׶ѫ8eO篤4#SۮZYꡏ^L}G}M4% 뚸ARX4BMI{Ď"6jmٕs$c/ GXA@ g=BP6gT SWעj>6o8`>,$wjwQKpP铤ԳI%"U ItLl@B_R*0Dfsx0S9e#z8Jv+^9GZ uT풊wi="-":ꢋc䷚CgLݮ~XcA_P!Sk9*)}>9l-uGc2 hGA 1E"nv},Ow]P+רGc6JhpzwzZF {}Hh+QJRm?c.CG XtWR/cPEā}~2r.+x KI_؊ѿA_gzm(!c'q/!|;< vUs4'j~a78 -ç:DJpƦgeǪt))EĒ"S@si?W|מL'}KeS$egхMSXAt@/B.rDLG6 hp,P~qhh$ h0F#<<*Siڀlx&?Em9 2vAYcN N4w15|5kn[ TL<5\BU BmxgOYKfə*i^An7=e0y\rŐznZKY"o6 geIekMX4%@4 RUAÝ١5?tt-pOupBG`o4.V%f igM͑&kf](ei 8ѝA63tߊJd`UNGA芏N ^_q׆yɖ@8H ?-=rmtw?ޭܳcV[ ^qt'?B2oh5F 3p[5PZU> 254e1t`qR|\o0Zg}k>B.-IDEv05KdsqZA 1p?J>v`U^N(7iQ}r9yN ,Zci~Hе C)\ݯh)rvJ"bBu{PP5UupاR5byuX2)sQSω.meX#|PĞ"!h.H|0`Aao?y&HJju;r) yI0e%h@RʝKROceN޹'&(ʍ._?δJv a+Bz7jcVw`ꃖcqM!W"H'˂x#Xh!9,Q>e8+vǰ[a<h k$z)SKɉCty('FD K06 oT.kO*.@ɐdoW}Ftظ$ VՓ\SV^ItJ6t贅?nzW \bプ%Ek_(>q*UJ<y a?ptXimA0/P[T- b>XYTReIhaDK#/d C܁nZB^pHu_ Zn3L.`@k H4L/ mGI(b݈$"u }NR-BVs>,ϗpO!P' \UQtp)4+"û7 Z< ![LÔ*RI?Ӏ Y?[Z >nP *y]^H?6ZsFR4xj]orc,.X ƫrI мߔSSzdP~Q("ԫzI-MVW> N4zB |c(D4؍JyS-\{!؅b[#_H<:v7pyK'kWLh?i*tI$X'<57#飇sm >v鸃9_xwJjM\v;i \?QzYY͐i0t̞ܛ ;]xVaB&kv/+bI[X \"WZsG '^hTACCbq0O ?Tyu8-:Р%o2<;Y@USdh%O qJ%6rB/R2$!iFߐMc)ew &q;3`zkN"]?=V cA484SA{xJ1/:S&HŮ#=(R1Հ3 Pa0ᓡR>TR>3@Y.*o)Gfʳ8mfNO^%͂8DkHhME}jv%met$~|RYG; P;$g Y{#lCM.f5p;*4F^WPt!OZO\dTԓt\'dHdF];˻pI*GI;d Nٯev0oqûdǸ+q%S6D4^,fT4p4 NL  s-C5?K=8(*_ź .f'^.@ac[^{+eQ(xbqg2weш; yfM?S,(u$^qN8f⅛acKIdhlmB#B]6Jqj|9G*4vUUv*ElÓyBD11.B#m٥ia ߓlw۔$P!4"Ijiѧm"yY`VȵBmIlig2ָDn7r~m!Ijz] Qp7ޠ&{^/݈GyWH4p%ܮn6-/ 9g9_|㠲/|7ƀnvK{r-H78td#HxYqvu~$H߾Oz@@+4y;&'A❿ohYNJvo^9_pbx^}e GoD<)ZUP_$N`?xܩ8Y~Gp{5BTkT)WrKDyR_0rbElX/.qXt Qrq}I \&ލG!׷:0pC#w2f+{l3wvE `{8̤o>fHWN2|$ [GBDlXn!'zgҜ:i"hRe%9 Ϣ[]miZu8Uџr4_$<sWX*V)̟86ݷ"kHBRE g_lM8еl!y[ ֶ[v}i>Y V,|YߛYpTsbœbJ"U(sok\;:LMʨs},2IBJD4 m~ YL#؝Ssa H| D\whr5ZNDc;ZS&a> 0Y1>K s0FO_ӓ ٱ;$9BwtgѤe'CV:X.4@K2y z"49?-t5`KW>ҠQ"oE{ւkFYOWHܯ 7^m-viz3ӷjWPLil#|,c(kIHk- ";+fEu\jIUEW+KFKEz0=٘6ZCļ26lRy~S+߅_;B8vXNX8 L EBwb2܂4L0ϯn[9UCOu@y816>|Fsw$€Cbq>:ν; μF\bxF)>}eۆ mN)(\T}7.)q %qL+g&0ha嬾bND*H^ Qx-4Ș0wnbm0߷ n ]4$MCh"kZ(~4]# ASZnJI͵ FQ/Lt5D&rr(G0-",;琡N2bTu3*E UT?{,4-$)6s1ew 5?M ybRi)B$oGbm4ƕl%1`Pӈ6aD (A bZnx)M;?0p6OFA!甠or4ſT(v1P"*jp̻:?g7r"iL}m"XoWT_ޘZ"F7KNpUz+.ɾY&6C)c'[E{$tim[j#TB0pS/h?)Ӽ;eksfY.ޗI\ӝ0F(r4 fjZ 6zȞh.Łq"k}R=7n ҞSVGީ?eq-B<(N&d p9[@RC0ۉp@ڋe0 H%lg l YO8ԧh8 ʧ76|i2,DQ="=і(а'(Р׀._+@mss} D@|G{iBSVuhLĥKlG(Z??r 4?dkD2& WaEbޢs8# v̉l: w8ru͝tg[nj;VoXXH48{-a:z&B/[7|S,ԷHBW"c_X<$<<Ɋ6nJՎ-BqqSlD7k>yNxi3q q5{q_nl66S*RSKu8%Clb d"W)Gu @ԪYJfF7j^>QsG'[Oаe  3BmZXܙVoyQ@@Mdg8xST/fgIxd/bw 5Q:d1&*>K{vOh\ lJر@AIOa" 6<Z h_ih夒=Es2Ѡ.Z^!D&s%cHm4r pWYQ%W& rG1j=^`: <6Rv(W2D^86p 5n0$dq vOgc]m/8;?;0WO~eC~\}[,#L(9j뇄)}aK.[,$7I(Xt$'/-WwEhWpD0i#L/1[+ ?zd4{5sK+T0f@?j(2u?Fc3Ot.Zhkn+Y?'79a ՂX2є Q5BًEv-bfuEpb M9*FO@{77Q'}~p`za,i0~jBː7N{'Zo km< g_4#umd6IϰMhPBx^XqIYP\tR[m( $gV[`zMyxӟ27>yNW8ίtpz)07JH}vkmtCY=b˶(Y?}-OcSx08Ta)<ߺ&8௾xkoZkCNXg2r/w6ͤ298Sֺy`L[w s i}>Fq%q6SWWXD qe^0t2f5ٍ(/67_dcb  YW8^cWѯ{XH 3x<+ M@.oh;=2p˳l[]e}sF3_.z&.&68IP]\ղ۸43OʉNg)g[I,"8Nѣb`DS@3$xZndHO5Z3*R71@;ݷ8&S'\זۧABk=2XړgED Ept Ȫ,Ea<R=ʲNߧ1@&ɤ֧h#Ki R%x ~/,>G5[6§jFak-PN{Qv#>ƻIL/>D3TXjW/aaL:M00 l'qjŻ)rj\>œnST'iohRbڡI2~tC H>$2iNyIx q/& ͩ2Kϑ ~m>5e1pkjCΝIFiBv4];A?P$2h<;mjgTПOK;0"5dݓCRAb%7*f:6}c]-_&>b+- T.zbt]%DqgiF(i 3wAgPIYVGUrack`1*t_\@l #t9*A:CAO'xު4*sMNͲ}:bsS K.E`x|)bֆB I0<ɗ&|V;"+,Z#M--mBrѨM!񖁼yok ɐ Sa/˨8k*|#_}eԸm/Fn= ]?P"M:&t&pT{O!Zz ̲zJ' xh w߾@Ύ)B ֨/0f>P [k~}L|Fė #!еjL!-H =AA:BQ-?CDIX)*(Nٰ mwBC8(=kwQڹDjJ^q9;TߡLTVN-rںgj2hbhdv|a6MC>Xhч<U8`Nˍ- ):)zneC? Ew30'v$xݡz6iYgWzy͐+%1ߔ^*vű4 0q/M'qZG(Z@T2}' y Σ {Ba3XWN¢q,i*kXw;$'SyH(l‡ۆtKj @db; ^8_ƇeWK-dDuؙT __faw NmH I`HXJ\wfM02Ÿn/\]OX -p3sdXrcc Svpyg^3J!Ny6ZWXIUYS@ A<LU0&|!Xל%:ԝj`>=X> G@58AqvzlSg,0UC\g&CK>c.fijrhJhq}aAM hUQb18i*G e>%S.,YG^)u#a9vZE;ɽ|WdZ=j(\Ӫv!Cx ʵ]Y9ꇪ.x}v_<1~vnh-_DtDqB$2=G \%pbn1ѓ 93>Rz#wAS8*,UۃNj-v*6=F'к,S7.t_l]6 {0g'N.A@ɾr(T3s,'96m/I.fvEK'Ho-; g`Y堚[m)gg%ԉu1q1ଔ JQbG5n`]¬JKDM4~%eA,+s[1*,L< (1y5Ir:CNX6]8K4F1VE%0ps?KOѥ  ݨk$x-F]9V:v Ė-~rWvSJbp߉`rSI8IM;=^@ٍ5THD&[Ҍ=n T) ᮗ &ԅdNb1a@t{ :^,#Wu0_ٷs*V[qqkl:1?t8&3걙;MA>јdI1x=b1ѡLOJB?RNCm*rGJ)z~O"VƪQy;q|&kB| ڠ2M+`{毒'j\IDczRwT_oVf@3pS<NA7Sy/Q"Lr5AA.ݙק ~f -8CGQ" +CT.d) 镂{Zp[>eJYؖhkXxH }Q\'.6d |ϔwm%.:ϳ&y蜗_α^&bZvIbu: K0"r9FXghT_ebRH`rRDw./B}$e0'5oC;Y/R-hm06&O5J+ٲZu`\a9U+&'#,|e0[B_ΛwSX|D(t}P~#9\0-@NK] u6Tl2Qeys]")pLo %A'`$6jSg6{ؒCzG5uh2{8M`":A%RgPl~׎:yR@=!OHUf׭P%fqU)`( omN$e&^m ғr䮑Rʔ}׸Vpd Rin !I>oLԆW(؝TNELˈs,}IՎe(s ErwiE7Av?J,/aV 8iqK[(=UOm=}Xryh@x |ƝJ klR'>tVME@Gє;:Xxm;2bK\}<͋"pf.p @'ѵ@w-԰/w5uy `A*eH=;m}jG7J.vId ?&1lE"L mgd nHv¸ pVM3+zz8eE"?iXD}]`׃d:G.^B;U:ү1,g7m@GJۜ>C5 ӳ9}#J(8R3 &#fmX Ѱ߲ToȉscpaFņ8Q]X65dLB½@2G3o Tn({jP˜XsebϙвքZ!|xy{dJS\|$k$Ys+i5VYP[[Z_h!f Mmto%za7  fN\d\ξ)Ъ#.%̖Г!_>hD n39n0KE !ةRۅ6dP ӽKĵUA@%mbЉֻk_*esf|dș'+"agl 枰&F$/7Jנ&yj՞KWP(,I/T:"„i^ 70}=$\ F~v~gu {nPx\U1oQ洏IMUʷLFhj,09^-8S%h,3EIs1ˎ%cȶd> @埏-"ܠ?>Dqj J:߮ԇCk;WGv`1OHhZ5g叄]`XY Ctlf]~ J&)=LNN"9\eTD,$Iݚ8+ &+ev/ (+r恏s?)7Ӭc-nX'U~Nh3yLDd4}ߍI#- ܓs{#RBs)ϒls玻9J @ި-jMà?K_I 3txx-l :sw|ͽw]+?֚34|qhe^Eo}reHi+=ep |_Y8 3* 4hx&猪Y)UhfyeɀE?!'.4пUP0fS,U UPC(ۛGNN5O] {t993IήOY@ǖ.S u7~=3~UIyژİ}vAIusG~ŤgfW :yxdFt6윁W-륀(JNU+X ~(q7)+.Su13!w7-}Ęw0w݂ k4szU(c:qwe~C MZ8 /p蔆["T.RuX*igBLUS'2UZb'K/w,DR]؉;}k]uOvϡ'd(WZy^w |Jͅ=>9A櫊iҍ4u֞NEzL;+pPb9Z%L[Д6aU\1ڏrsԻ?X\>ˆn[d\) 3/~#ߨ4F4A0T[iEFmX~bֵՆ)4=ÉrD  V8 &5a?=>àջp ɪ0t<`:}I΄phts@]"M@i&"sy0 {v < _gZ%m3]+4vrȺd4T#@~h,(W#dcŵ $~sA.4.Kі뽍c Y \W7Qar+*:X3NwH[n= PD~74 awL;1؝ޤ,,; 4;^̃*Hk\sȂ*!U0TgpM v ;c6sLW fygOv:p i& {†=HuUqK+ Xw*=w>f~~Re4*'E(F)WJk_Qqdڏ.e&%MU!R~¯arFH鄿<=!~Gg ljX IFwS b{ Q ΄iS_JQF t("^;74-Bi{D MHD'KVJQ2+"GڄzbS(|vO ~k i Rx0F쬌 z7?f\o= !J !lE- <yEӿ`m/$ ~u`9ʒŷmQ#0+ek '=U;C$^ S%V6oB("V``gܲq`q'BK=0zT;Z[1.RÊoeŇ`@yҸTIJ!܎rbZff,BS-xZ71,Ц9г!`wiIrZ`^ktq٧*NF?Ff-<e#0pŏFpklW^?gDF%3p?r_VC_J{)(#l:4:6Uײƹs 2e }k,㟺n ny*!|9>O6x#M; ]M`k/ȚW7lJFJd1`-Zucf{ 3 ׷ )^pΠ94#6 e1 T*PҎLNL!']{KW P:IU|CԳl DNRm4uġV%OzlɵԖoRB ofi+ ]~[wM $2{< Z=;DiL1bp2,i:K<;e Uءط Trٚxee=6[ S˃~W?l}Hyi|VQF3وRc}oEڴW[|7-] nN]˔$ݦf)5^( =σvvzyyյW%j&ՕJc|uL'dsjc(ߙԡQ;! m!$'wXJ5&{v94׼cFK"A Oekf"d! D}o6VIc,YP돊b$"F'x4$?:x-{D9; i}<%،$Ѱd9Wf=Fp{a7ug+rpB.=VB <$ `u/k Eրp\F t4G/-\iV22y_/8uص+`{{=nϺ cMR5]z[ka]^vA7Y0ԯ~1tG߳і[솜_u]ǜs%ί""׉E'Rȟbgf4;2{O>m2]/WCUW*d91ڼdU 57'[QEC  su~YvŃPQ$z CF7%/*dJrl4OHsNt <',&,0IZjdғYoSH~kq`eOofP*5W!steh ywL4ytCk6X-d-C˧b$-%ZϞlI ~ 6Ǹ8y JMWլͭoՏ>XiJb>)L俟ߵpBd D#EavA~Or C>@ (JOjlF[z>loIULwe_3Ϻ#ag ToMQaf%Ң H͊M#7H9ZʿڥCLe(I IBwMXͮ8:Oc3v BMF̨#@n,@ Qt7 9Y;+SfU9TG{aϱ*8!G~^bL.˳$5rCKM*r%4 bp ]e=v8;Ym۶CJ,ֽmgwt :64hﮓ}i5㉝1d[+=@F[8|3ahXTmB\yTAQQ+$'Uy5Z[; yA2]4NIv23e.ŝY뽦K׾u7+0x0cC(mS%Kd8RfbFYΎh ^}pZ/[:SgQ]Cq>|.~տF89*|,qNu 1574'% ŖQrWay4Ÿ=d扫_Rc>՗P^)|Npӷ w\1ZuӄЊ`el2R8FxC|.f#T+b/zVcI2P)D3&G]7J'1-oh}Y.Ӊ-4h5gCQ;}|k)F5;ri6bq'㾅bq^cMX˺aXc<hޏ(8FMo.P<|I@HXl5PKm D: ]U jl1VjWhaj$hU)1M A;7w o*n‹t!"˹q)[v@v ;g{9/6G{R2%WPSZY jdv;#9KsvFT%UZcj71i A0}(֣FsK4#&-2NQ}>?!e?A uR1M)ng8*??c100uuvQ*{e2}P;_M=VM Za7Ao2b Of1xȉ+7$ۛKy;-w8Nj&"F]ۀc.nff$c aՑ,{yC~N⌂e@$(.k5`-o؏ J|H?5 vqײDCZV+Tyoj #rջ 4́36'?,>pLדW1bGbFUN Ytk5Np>kŷ$/Q&Źx:2CBmNvg .RTa3.9nĈQSg@/+#-Yg%[@LY{ vE ŤKh+Zdk+ZZ zY2u5x}IpscJ`H ig2w+B{HTe*-BUhG)rf!k80F zg;R!k`sbc%<ھ_2˧')n_Z{fd(S X`Q\('~0t/V%,2/ i3NGkc RT 46 !/a?-އLn6 Q͗ =s}T/޴Kt9Ax-uBU᳎Uv۪I _GI9lXE^˺X ẎNzdȈn@4u3WiGe j6`4Uy$WC JY34s D9+ӮqM6$,&sGuރ:/>\}x#:jcg< ~p $ eu(-i#W4tĦwF5ȒxGVC7F!6霁Uq뮲0J"q{Ajږ;LN&ɖ:s.hg{5X>maAKp|rUf6S@Ayn" PuB %Í#oTe{hLlڟ)wpV*;vn#v`%Ԧy-7-zyA -#*>27x٠̂+:E":MO74 P^$"?Ft6W]D(L\զM{|<]ԕU>- $ټe-`NȗT?ma "b]zcGcɀGUJNM4T&ږ>{uvxQPhMI:iN {;i?7pO 8t8C y?NapmHxI3vĝ&2zgeEhz8k/e@N'\:_^搌9]=.fDiK};aѶ`W>1Osr3ǣhQF@a%RŽ+մ?Ҡe[#o='l +<{~F~nIa`$B$\BUO#t!'Q֟J}g8] {W׬E"([桇>n {(4/Y<=r'/)aN*dla6H?nesZcԧ`B )}O<ҵn?˯HB̀-%_ibzbT"g_^,iLQmbVʻH7:[KH\+Ïj^wG@=rYWaC^rMa,Wei6.7!w#cI_ԴPH>32)mAYun/~ 75v_{L=JfzGAlaڲF!;pc((4ͅ-١ LOfx/͌q(> ,WH >zsQ9H1ÉNIxMI|Yq+}zqcvIR{ ~3`{0וּvnB1E'QZ~Gό&u[0,r",GFtY["US&j]`NU1Df/nʕv01h.߆/dBacs5 ꎺG{4Bq6I+7柪j)f&>l<n<'|J<18o3/<2/Q3*L}96ϯė#"IolZ8!W嬤[Ji3}&yPcyzx}=>;330ၦqC?'R 2мa4*&al~#3?"8Ym?$5!'تʅZA۬_I.FeD ϻOosGwrX!DsO]̚{D myn-sWpe16V{Ck0}nMOfElV3%;Yqg; {fDf{pUƷ<<U b;=r7`Rv&߫(jp?=w{]pO&7js8'"R@~36\(a l‰Yn/J6?2%gP4x=[PGhܳΈ6"rKnWc!ԊLOHhc~4'jNLB Tԕ3p* 9Ή=ҀldbLYCq^sIt!'B QY`v)E6GF,,6l jFmJUޙfΜ !^ԷtnSVjLQ8턾j%s9uR[UGybfǑ֎%άp5Z ]&u=AX4˿UkDVMG٣'`15swe#9DXCS&|_|L!R"9~Fih/|MaUWkfd .$r \O3h|G%7f,"xV3;-u=`<}.hyC`Fwu- C 8HdCQSPքP3[B RM[ă/bF?LTؽr&M-F4lݔ&& Fb6'>f2  \ +PtFR"Y1an8"P jkTu`##\5'rHN/!fJpv.״3O.xs}?gNYp^Ook[8L Dhq@rWdy¶{Tķw_ҟA7߰cK69aWR'K0w\LGJ4/_ۨif kNy<[-[4-dv%ӂ$s#Ej 4_,>ntj bE9=^J8֒CyjF~K$G*u҉ DV[{ZT!Z*qׅy>ѮAhलKyG Sf|?/@lU_6(o|g" Fz܃|`aCErU\>_@Qjm+Ļ0U 3u$2ۮ?*$ad-o*9p^ATžީOKK#ohGuf+te7TY΀zSf}R**@S[GvDQ;tTm%6j$"rc5͞ǘBRqhipy;&+E K=\LeB@Iː.E•aDOu˫ڕ4xwyxU@5Z-TI'R-OR􈶔Y٨Xx/b7f;$g4g 'h4|Vy6`r[8GYp%]זdOJԫ/DnMHcEEKu>+|>R俎n)}oz;n*F੎[ü&{ɿlxZYm/ŬxM׍_xAllj(Kyb HI_og`8MKZVT8;CO~@ͽEF{] mU ImPyVYۥ); tBА xi?~/̴YU/Zׯ[*\-6T]!(K%f)#C;(PLq:ɒ#F <̱~ @`i$lN<&3'gB*4~\?B0w-5qhS*nF:H'* %T5Cje"^l!oy~vUOݭ\NOzSM7.[ߤ=uZELE6ᜰ=f7%[1O`?v GZ}?T$*ƙt Pꍿs.FWU*L tAQٻi2ff>,Db2IhڭCa?ӊ:4~-w*HNlhjP ,hm1Iuޝ0?l;Nv*tCY9k'y޶|h@*/`g lgg셎A Rf?mԫz01:8ڭ4*ue \W$b@Jy#kOXd vc$Gɣ5M]>9SVSdV)[6ђ*g@_,=pFC 3ԡ j>)bD0+H(ngV/.IMJQǂGRKmjȱ>mौ 0JwH$W2(zg#{pF(+ӇYbtEqho?i! 7brݳl`;JJeץD?)YNȂ"(FWVHes*L=ޜ_Vn r7@34޶0~kڟVdE3XӢQEt4e 3]5`TU|}W/uwQ;W*.D5\7` \vBF~'X% fkNd-Z7g5i($xTÔ:pdID?bA}EeクK'8!Iï(V3KY`B}:ª᤼'͎Z3Qe9S4cRA@wO2BÆ39D AՄ(xMl͗V&g$?+xYٻ7wP;jWUD 8lăEy`i@ZL(TcQZ~ Mu"iEk:;y;|P܌ f Y{ڂi RT*D5UCSbQEzDyjW3A?6Ea²u6,F0m 'Y5BuJb<RֵB,3$rueVӛB;3Z:QMi]1{qE՚DfyV Xla5VH\-CL.(YJ muwhJlzM7@\j}tң!pPh UfFV dj S)lv0pQUErKD`2%Wg^m D})jP/;"BYhtBSOxx$0s^YouG=)jcm~5^Y#DL(۶$}:0z3OnlcKAKch&Gck:@ ߕMX vIm8<4%PΟ#oJլTwU)Ub=F<};$a~JT{i}GxRF0e6ďzOG71{yxh$|P R n~!BD8s3܉Xn0 iy0bB2pz&zuĮnQ!f<Ôw0>B^1<=z-Æ{M TYG獧M(V+}NE=ڪyn2]v]G zӓ'\o>:]Sp[ tmfxRfK)ǩ^sp;:Q Ҽc}#G@;;A^7;"oU0]/e*|-\Y,~X~c~5Mr!,[SIp&R+MS^KhhšyϠl黙TF7Ym{>2?Hf`o "ߟ;Fw]h[{/,e{$Յ9vBStwvkV"N `~%:@w׳ꃩ3b*mgl%jB:)@ɆDLff  0{*hó ~H|A5_!9 xib%mM]Sꫮ$Ndj XoYW e> j.zNC|m`;ý5[T[DűV;ar5zrTU턩%:þ[~_v:%1i&NVREUKГs 9Y,OȰ[>>*o6^(7_o'I~{"T8LGn3W?,Dlpws7ovi" B̂8.oزv]4=iE{BpIs3o)cCO1lE~<풳* \G[5≨8iL(^|Jm:]:N;]vԯ-Vt pwZ2Y̰hL '݃,S|겔3É>647di[tZ^DA5ʮs0mUI$8\9R26*\r._SG9Ip!(%!N x)ɑn{ǥԡ,;ack^ji`1 E"z'Jo0JS? t$<1{w#E\Gw0ƅRsPT rTa~+ 7NZVh̋^f򗣸YjfVQ: Ԕve_ f z "v:m^JrKqQem<$i\#][TywKlj#du^,~+u+I~,A{b׼.C Epݺ!p[ Ĺ4DB= fÎtm+E;LD`H_/@-),NҲ^bfu.|.MITHuU ʷjar2X.-w{(I$n{s :ZtG<# [ŴIyG U2cg:l$u 9U4!kh[ږiF;X 5,zbYz[k F^;KA/wDԹb{VI}8{dZfrٵ ?,P[o`ٛw+~tؤ57V +ePa0ΙA勵FUN0"0q BF~ L [5/ UJE %"PǵRV 6OM3ST;pWGP葷๝En"PDwzT$5\/^%j+WsYG"1[Ҧ&(ÍN#Ht3=*SRhnzT18lbzp*Vi^B6f7PeSݓ Ul׵U Lb4 n -u) ‹eɵ ZnF -ncVbjoyo'(2#A;?i?h\ѭ2^tOr ;OgV.' *寰JoU;{6Զ. Ie7qK޵ZLmžU)eWՏ2 q؂ va]4>௬ ?rb"jaD3F"^}g,h83ÀZT\.D]M@ܤ[9ºdk'q{TJ<+QGhncͯ甘589Ole[},I4'yZMMlx֢>Lz@jX>nX $#L 3OaiJ.5t*(5e3^$}x= }b!8Y mܷ_ѷ02u>=mdҺ4alv>?[(rN]X^-JyKIK/ i7\}bSoUJ_g)E\-Ch{䗍!O20†q UXk).09/3ǽDST% /[;P KVDސHqJ%s6G^B:ګ1kZkYu@1TX;sg52#i NCWL .:(:]SP#=_k-!u ޶vF2bmq6e-$+۲CWXӞaUՎ:r_7ֹ8MDCdayQ jmskc/][dNu8gn+Xs`uS <9LX%ْ1/ D[R??CWx{ G_.#YX7|DO@ ?յKkNv'd.e> m'\ \X>K ugqBr pnJҀ/`U9*AA7 VۦAk0ݦt)j)0=Yp2v5NbFԁqcnt#]HMUZ(*kG.A@eTj޻)ʾjsю%O98,) `b1:0=vիQi+e%J;d'7oofggVYUW yY:ر*ݏiN/; a^H=1H.Vm{qf7O36((+ׄw3 0 8'6%ݡ-b"BJ%AQk%K`tY*nHcd0 4ma屹 @gv7oF$׼ T-Y_}vGr8g:jMT! =&4Kxj{Bٍb漌%Ԁ/ ajZP" e%6Ӊ D4dP/ x4SGلX@ Sle^ ÅQ ;^.(.Qtr8xAJ"DneI:m_ Y3AAX})&sqNԸHa򎥐{1RM6(}~[Ҏu |?5`J Ϲ-`CqEp @kzSYffG}'P H3؏(9G^gCD TNTyuqA C`bȻOP?zc $zzx%VP$ Hav<ˆ_aMY!R=pb.Z+t{c4g@5p/h_ݝ߰vs*v' lFu^/]Dlpݑ5WFםZn2Rݴ IڣF+-{8/Q!eM/ aP"P(!bu7* >crk5$z4 ဇ)'дyB7$,e$xDa;/L@}C#&t%HV_h~oA [hY/ay8hx :}\s[$(!?;xȩZD 7vp$AυϓE"&{'vJ|fL#?┏oa/&dn;WN Ð618=|Z҆)[3٩J񮆧6[3.V]!y+PMK=adlüBL/sl"6i+ 8*9|[\7?mAx!^!IЮ].;PlK j]8)X(5읕mp 7 _%+40N6N͘ ;N$y.3G!fg 0J5l_WK勤*9ǣ/ Ӊ#8o⤻mjMJ x@qVd7F][P-ucp|cTx9% [ deO]}Smµ zSmt+Y]u ]1y 2~5ZGmYR(.?j2q ^;U0beZ;i$#ĬгF?=tv$(rm9K(%E kzEPɗ?GT$)st܅:Mt}ر_ieepܱ!Č= (\Uk~Xˊ*W;=>تioR0̜0eF(E2 *Q(u^φdҠjZouJ [ҭ*PC3%9ư P5G3|?>9Ѽ粆OTI`IV08KJ4ʖ6fhVhy] ę˗HEᶘ̼GoݒGfFէ/ca$gu7%Or6eh6>N@7!muia? ?|Dn׬<`|l\;8Y4/^=F)[^10PX=cVd0DA|Mڠ+v)mBRD@qE3~OjhĆz7M(`BK.;޺MOĶ>01N }8i9$ !huFXGpF{FDOV5{ɠr^r7(6YH}Ra@|(;)tR7a\ ԧae]?HXRh[PN B}8/Sqoҟd"|/K#{,_]vpsc[[ _ CZͣZ* ȫfrv+M%0CrmjByho]"߇>veUF1Pw4 ]>ߞI\zJUrĉpřYe淳Y pϡ.Qu,5ʃ*"ڐ,<+9XL5z?r id/ 3OgWrEV*?l;c,iDKP\R}C0%Ԁ籲<"$>__染aiwk =)L?ݷzTAl~.MBNF3<'gT0 q@ʝ&|97i8\ۙY_ 1ƖH ,%O۶"F^U1Nb+..rRWcL&=K2d0|1>(g'h<ߣ#_N޹Qzn)tWģCwDGئqD <)pe+.Nmhpb~# @%.i'j`~AŽ~)wec^2$H v0`U8KN/ӛnW遯ơjāvwOڙӅv/7i\LeHbNZL?Sԟ8k_gFtr.ͺtk|hӒ wށT ='iBU`)6nݨyI?>4Zfa,ܷN 7㋢B*dY%Pub>?Ie3qh |Cq'W j9,7~A x#OpeOYFzs?*aZO`Cs!_wѳswtJKq.HeFXhрnV@Ղ{m0I0iT@m#&Qwl8ngw^O#ܪ2|  k3Rۼ_ Ե'"o bR)FAFaU2s=7@UzfG'{Ck$n!Y#O΍u^/p;+Ln#n]<4dUhxd!&p6Eʥ(Ļ'#7VdQ Ge. =-B*7BUT\_9JcۃAxYf<3OG? ؐ}خyU>ݍ =R(n }ᣌ<XKY ;ՔkkZ Azȼ+^U3D9̤wʚ8λu ȣ75s0j߇VGJv`r`)~?t@W˺|ES,&<ׯ涮Sô $"S 6ޟ Sܞma=& QD͟7pl-XB3VfZàvm&>T7eOj69W `qkM K8{b=\ fga;vrZ"=#6*i9ȓ 9A/4bIԗ`0bAK9Up|4%@.JuQO[mbl!?h~xLب^e :)^8^YbmWY`@G`#xY=sz}8iYԔukqj]>*zo?=`; o0]IycST }?)GVw: )WjyS̕kr7G=@i@",: >|šVlZO:րk#g4t  |9Zj_31qVoU8fBPZc^zxYkaicsjswĴ.ӝ5gY&bHR 6*X!%"FnIx`[wT(%"Yn[Al?mlFp!1Y 2t\;$jJ|{P(F#zF P:w]䧿o[v-h#-#(#am>>"_u^&uiBHT^hb~F} u#(?Y_wX<{6҂@e_ɤ ©|{ ]CwHORZ@  @W.]L ސV~ko|סHrh**RB(Q Թ mz;%Bk(F& /gF_`q][p6nOgVDúً?LހՌaPvo/U)0\%V-6w4@hWWG- *Yel40絓d>%lh5afa^vN\K'yX\-Dml@ ?\Q^m]qU.Hޥ!G6BY$,3'u6gGKC6u@{8>[?9w eU>F6-V$e?Ȱ;@QL>c ̒dFȦ ؗ?Nt&XUUʥ@Iߖw,\y{eu2,KIqGUFtP K#j~Y5tq^? ceh\1O\: \ˤv7+ poKJ$1-*g /K:zl>@.i 77'$cupJALU]ΛUJx47` 9=Y$ %,nrd<]"vn#NjRrXV%rhCA/;g7{֭.$٬4 @^ 4smB\9\W$lItOS:Q0K̭ ?5miE_|aWC{l ,H_ 9VR4L+|yk$c;h+!/LVXZͲjm*cyenD{ZxDl-UB7았8舩N\'a}K~h] PbT\imy7yΨJoGbGNJnFF<tUtˣI8^9f J :j_0R#$RE ]5 $IߒU^&0<7ZPKgVYXZt'nЙ|g2}rVtʊ^FbTzq=QImղg*h/vZ:;^dRz[Md ̓s&k@ڙO 2؝UMdɤ& [L6{ $8ʸ[7CGrOj'Y[Y3#Aoć8^ XA+;'-~x"7Ei~uԭj[!x|܍[_+5(L>b߭6VK >lnp Z0|5>ڙ8^\c*駪pB58&':$E.`t'_*jѯ2dVcI 1RzH7pʬQpdžFr*0gLz56a#-9P(E|v,m%}-!Ozx(\uO?'l 7E|neR--հkoF4.|w0{@hQFrᭀ#f b G& Gmj?-u*ka!w 1܉d00V MJ!FL:Q^xzeioE/ŔǴ~*M[ibڬ|nNE[, 㫡+WK.[Ge`gT&'ZfnKNΙ-tjޤ#JWO´|&jEDC)_Y@Yjh#=ѹQb/!kR`5gF qziHIfHIC"wt}vƲg&m_*fP.# n-Dֵ/q]<?oO`Bf) sƧ(e,ܢ `cWд A'*{R^|v9/- Ylpds쐔K:Xqq&kTv1݃ =B`Yr9zhltk)N]9KqaZUh]P;' X^hT,& #"dwmmb 1Hqo4LF8\2&DnxJ$'vWk&K29[w]r!Fz(9t bPiəl7cc"TTjզpE]2ٌZъcy[ǘqOX1:7H!Bsu6Kde)FDڃN !=40:mB/| ҇I6ٟv .L2SvwɌ&h@38@"*$P灲W)`xEsÔkzt@@1t]?8XBɄbת'` iPv$j[a影Yˣ+OmE>S׈Uґ^ 6O-b/zڸl y΋Ք[.~v4w8d@i&쨃q2ݶocK666xљf)⇪$Gh ~"M|lkd|n.12+8pZ8/Sm L-7z O0[ҍE"8D_Hbw|qaSK|jR{[j`s o4z8JC]M*l2DqPMQVU= @ X'OH(*dP7l6*%owC%(kF<-X^q Kd:KDGRV@(< 1[wDP7WN2[kT\7sK##EHE > :U"$~JVz:UW"kze=PmhR5G?Fj@l9! BNQ>Ț3{`olFv- 72Z!- lSY?#,-Ps,ii>"jH$*L˓P)}*r!wU1+p Q;JVy \bFk?-71ɬL!`d +ǓXa-'0"EvRSe`,?N!ڸaǃ+Z~H%ڏ{4lQ8I\FF"o]Ko8zҚbB"ֆ+N5!+94y(@pt,'_؎9]tTS9P{YeqѨO 0vT]He^j[R3 `2$IX YyU͏}ybwaSTY` ,p I~.i4ٶu_r$4YC`A(I  anjs")ن/ ˝"A).V.yi&r d?7CgkǬ3*\! ݔr4w¹NsKOHd4ңæ,&(k+ ޺rF 7tָ}U`*,S 7W׎(i [Yzw~~ }$ii;!< KXn0 (׼RtfQX~a%od`P2YШx},bF7G0$~vهS=x h ȏԫxDɡjq܀Mi5"˃Y0G烨Of{džJLxjnR Try ڲlDUœ@(6=/=\ Az?A*jbs. $OdöLV2k5ܼ|{_꽫-hlӰ^UQ?!j5Dk[ .4jYwՂse"%n#mw,eH0;T,_ '-fH2)%LR.ͳI #ZJP f~'3NCh8VmiҾJ!twC0,鶈ʧn+d=*v)J^@K-r 6;@OZ}GdK;DFCf X.rT+=H/ ہ?0?&됕 xL/N-#Ԡuo6L)Tz_ &IQɦ b $'5 "X m c1ɴBDna>qpsu#fiѱSQ5+>J!1EA8|Fάw$Y{$òzPHx,3Z8GǸtN1&(l>&$$ vLIn~M0#JNN]4[ ./tx---jP6g: @@^.p uSQzU"2Nخ3'_! %I?agi1j>%N0̼Yr mi*DZKcYIzӪ7 Lk)GD=ƾ?l./;O+mNtQy'QH>Kӹeo*R= lhOJ:Qݖap^FuJoz#G0x-I0*'vpJNbɽw)hsmOsx|\=ȗV|nVOLjq^8v@_9)[ԆHblUղ k0m6zGn ՟'}~DZ4^ܐV^6`kN.+p-j sԗ ۇgij*޺V@lD,*JtKIc=ej VDOa[%TP*!G^q}-/0v$!$o3"RXL*vM?GSQIBz\_寉{M2 o`-~v!2i`<'yt,$ nkhN4qg3Љ.6Pt8QϪ,Ōx2 BTlS7l*::'L` 7{r=s@.fbbR4 z!|!;;hl"~zY@vɾw;P]JZɉBE ̸B9`1ÙO:gVO V3m-bLv׵p@Z#O.m &s  1ͼV`L1jMȕkn'ЇRKqPy $r2~VsBݡkw؍N-yST) P|RxfyX|eWaxNrJw$5NJs Co#@+-/ckx!!&e;gۈ7s[z1& " FX]&0H'E˻)#ƼSuv>qkl&:.s_?$:h98vْ2kk()b6إ'p V ^[ѷ-DӣFΉUN}wЏBI˓AXSC\w?k., C*fVrC@,?R_ J(Ӽg1_idtSo.fPbDxnA>{vJ˸S)0 3@0yq Mpw G9t\ء}u? 1Xb.qlU~Q7\P`٩P/rNM[cᦛt{9jÕXpu{Cc`?1K 9Ä P?1!e N]ief r  9uvg&A/* AiB )|QőWgiSѝk#{rWN^E%MffۻƇ K*or҂AB2OZYb[_zdṖNQU*|ং9ւ'telfJ; 9>^gIvwfc#Yxla+61ԡV<.JT5.PE~V;uTIǾC4&xRQ^"/UKfs^[o?ؒwȾiLq&P-njPiܘyU6r VPDRTRؖMQ 6_0An2mF*1x+tw13=n'%@~#F K0S2k7zK-y o#Lv]hz/!]kWBCPM˶Hlvzӓ 0.Y .,;">cCh }t]/8I?J(?N‡Rh3iI6Ci@z=OKlt(c:.#h9xB@aws> | ״\7PD<ޮ"3:_s )fZri<4`k1{0집e5_eiṠyܛ5/{AHkxTRvT&'? n}$X I_dG,ñ׈aח?eBJrc-s/\NFP|҆eEϣ~ڮЧ?PB1ӴĹ''><-͖Ujozu&ɟdB7HS*HkOe!A.#+pVB^xFq#9kJTA"G`>sLΚ&%K6d} %/lOT)w ΂?W!^tO<KQ@ڰհ~jP㜯3\3ciV&s?H0z}VU 4.[ոܺ xFhl%ET9ܞ`ƫ7l)vՍ"_e #`)u X#="ou  '+s+wRQVB8@#Nʼn6JtxH6-pňgkzTWiUlh# W͚:#/)nfx`$JJae(&`$N {z-Ҟ PjKfou 9j F*`4tjd+A9O3''vVV NᾖűZ,_ox $@mԡң, .f+$4xǘ%ҁ3Ri0+E)8 {UgЎ\5IS}VlWytImdߊ)Vi殯r&9G||uoG=[ 0-@5\, ;cFM!KlhE:ʏf▙򑈻[uY8aH~U¨CH@Lϥi=+핉Db~R|nf[+#^ @;% 4ud^vu,"͝1%2l8KHI6/F[iY6!Hm vHiZO>8Lgi$JD@Ytb讚W)j`#Kd㒐 A?M=df3u_;vjR 845-z_sVbPǘ(?agQ%8ZGɆ(rXMA쒚fUҥU35srnnhHI"K4>NzpqFI'Z}if]qq/#dPw{ XG09Dӳ Qaf<+]MȒ߫,C?M p"<}l!3&~J%\? T\%٩> |=7ӆo j0"8q@aML=+L)3ψn܊h һ7 i}MjWTຄl\lPa%.Qzv);.ؽ@;}GX 8vWզ#qV^Z b[}f EB͊cTwH .}q,[¦ފ,:ASZ)vQ٬/Lf2 UwĆQlLTxNxYlK8%TŖ"4$D2ȱӓNUQ.pz}sI'5Z_?m$sSDިK܆) ;KBO 2wFG2W9 _ΑaѰo kߑ29˯mKQucp@7_: ĉ~@#%e7 XXnkm/$R%B$)ad/3{T%]7X~+3cճEZ.𣺎2d֚\I  nK < *s|G9A3uW;x \X<$ `I8grg{޶'6m\Ws(@.+`!i,}'9Y Zph^WOXa2:eŦxJ f0G/oqY$1HB咛+J0@.+mE/Ѹ5L>G[(.GHh;^}}9Th^]dG Jp~?y~ Sꊗ[z`AAnz z"Yp|,Qy0tP1|z.tRG)V.ehf:J=4οf159tQdb|lO'\MlK)cqu#Im ; yOg&_,mF/&l*b7]g/sY BŏCi%m]@f91HǠ5ˋ,b- [ zx²r]Z3S#>ú W_&P[#603ϸyO0kJ4/T% V;p@T>߼jal/NLygOd*CclI*tz8/m,֭q^R51g5Q2CBsqNez{{W6шH6W9)S|Q_Sܸӊapwx\>oee9+."{Ǽ7OSm1c eJ_M@Tһ}r kGo J7,8z.ދj/-7dnPxp4I^q}o wᇀ$D|}v\_FaP D"- ,ƣ)>|X!}53!gҧ y18 8K!@nO3O/q Ÿ6.ܹٹR2o9j%CN͗IyQh3~~)U\t4]#sb2 udE CT w箬 %P*X=Fx2ׅ%J)h󌦅 7YMن{ʂ-I0&WBikv LO'Y;⃺H~<׆ڔXƏ?|w{ŮZ- vxD j/QO.YEҭ~zj=zjl:3PJ!\ ()LFz6ezA'`J ]|\GK-N!^pm`sPhQԇK@C˞y @*qF-c /*Dw!,=z: d<5s\5-TJF<4Rt>jv23/)1iP'`٦[ϝ +D¶K RxFf,'MC~J)fl9}aEӴ,fӘxKI *@ͯ`9Wo=f' M/CNHd; ipj8B |7]rvQnzPsG-;tla3^ FCL:Uƴ>b<9s׌&d]MqX4:Yh<߸ 'JbarH&"?Q6ɄdcdZcp\a"{u'sNzNIXkXU%Ee0Rk/۪m]Xe&;w.غx{{0 I0nA e&iav+FcbPK}oqʁ@hҘ~dot/LO0N@-H.B` (nktlrj[!X+3hOhHibU̩v򪠨q50n+>RܘtNWgި)uNWe%W-^1a$obf9E0#f>`7/*Jc O.bn:<+;W6^ʙȨ00@FHœY 4rI"uA^xҖ&2Sr%vIC; 7͊fyG6'c\A+T(!qP.P7u\  &`h>~,B-;^|( U1vN*-pk eJmdlr[$ȯ|y5pg;02gKc~Z.ofϻQ q>IK=Rv%jrHu_h JHCV@@\Ccdj$r8ySj ߽}L0^mnI2=Q(Xfy^d11؉D :,^Z3|$Xx z~:vI@+E{ '_ʺzom63]1rTw}.uR^x{q '!*)εǢƿL"FH2/~Rġ[);cd?CԞ\\őr^A"59%;tsbm (hM3V[Q`k*N$ny.^QQ׫${|WEk|Cl<iY/} {*a9flqOygvК~ h,^L1C4+TEp9w:o㶯} SRy<}8%xRU=S}%E% BD$&]hО**[%q ^"gq=1^!J!'b\wj!O'šKgӈh@ aF-n,Ro/pT~[!}92m`0?l= ׺A_ ~͒1Ầ2}:Tжr dhXwyɪi;j)pa>4{:\ŶS Sy˿2,$[^RZpR>gMNH! < ?f]=.-XUOar`FE!VP} \8Ĵ^8TT{!m"b} 8N~jkN‹U JG?kup`?o@[ubd)d#.$@3\Hw dPoy!9] l\)IrY/GV;a<M_ 4Д[?31/YcNdBW5!qALaSCE# '&|(Qᣠ'qQZ̭rq<]4/&ѲTcɝTzcqkn@~9R!-|(xAI;'=IVSgH$yߡLtb3}M|6 q[?Ei@Yĉ|4hs,sH-̔Uh6 ke}K!cS8 g`mjS]>F+2R\ߏ¼#f:]K[\0e#JBe&F"eS?5R|+Z$Qv݆gU\{bG;͛2abU_#*'@ʡ|q=D n A#ҭ^{ц7>4V^qw/@ k}ecNN(\9R[)JX~o|w-=;|i;"wySxY$9 WLIcg@įH|!!ușaa`X䢶Vk!yf>b`$)aNKgT|fĔ?D/v$I42AMnl3L+jbAkz`6_!19RjW"6FIF g,4nIn+ɿ;"]mM*' #Ջ8 2= ڇ?2߷0^ͬ7Tʍl ]Q- 4ύ)>M J<1AMϞ4ɕ H{҂OkO5Xk qf~XY3&\)6p57~ DKi&삖u$Wy* ~[ESy JD@Aj׶D F"F-fq@+Ho_;C$v98Wn EwBG"2C*3,|V"( SBˣpkᘒêm~gOݤةF+lK6qkhFb'HC!-w 컓%'m@uo|?ۈ= _FeK]$e\Z X$ƺc8-;x?\NYWQlvE뵖B 0L QȆV «. vf0ųkIO9B;d;)M}~G4ܹqDSa/TP1HeVڼ `v wr؋)R3{[;UÌsR]_mP7* 6n!jkNw;|\EhcB5L© U6nD1O-1K@ s (7y"0-i6*@DV$d ' h3\d'rcMkZJ{Fjav㒥NCT&Nvt(jvb|A@1E8Y?޲e9Ŀ%18Ieh޷``~Hέt%ZPfk{'~OM G!vX oc[?Bغ;.R @>eWi?1Z?*u ?'RLƔWlLX.x%+*C%vQovp e|[6(m̵Ͱ֒2b^p]G XJ|̩d`4\MlH-O_MLrț؂% $WΦ]f d`+~zw\0kMW"d}=PtL c޸<66r{P6 /i_poklt|{t}ԮkxE7(8@Y$"ܻ"jNu2 7S?):,N17(i=)5kq荀c.OƎ>ިP/5ėuSvk^u ô FSCǴr_|?WQ43m@| <] Y ޸$B>%p_Ee{M^#- ?)J:E>f]iqi:Hߕ^^96  ͜gݜ*\V Xs( #gn0$sE%܏uK~ub0L.Wt' sS HL~I X;_-ź"L^ ߕ<1+Z }h?t0I>㾵!=\%ի%r~w$RCǨ9D"Ⳓ뼛@WRX9AIyEr&HEc3;U;G!Fyb|(< 83ҩ$:+9S}KR:B@ Bw{Hmu uqLD  6>ǐkZڏ*b "x+1"/v̛'wʄ T*wr&xV)kB*,ݛ j0 "4-(zӴyvgt_](9MvN)O9 lqpCuܟj9UՌWyЕc>K~gLH*EPO?ﻴ]۩fm}k:nq۟U $vr@ƊY샢U)1v,Ћؐ\綩wJn)7zbmka~ìthlUW(/{FKkg.LН㓶^k' YV-J |4"ZRxͰwth>2%n9aAi)p7uIM^+{xw$4ƶa!| <c^inyYOZI_2?_Jؓ7J'(75)rlbj8h@E &cLP3 Xn iX1ǬEC-11dnEQL"#WXrϭ tqPDB~!vP8\:cUd^Ͼ`~Mh a!h ;IFbpA6ԯN^TuPWg}]4)\L]/wg+PKSl@[[݆;9JW6:Wv/=-cOc.<F  =Y'nN]tvB,x&MI:ahGޠr -A"srQE"_'svЭZ~jRw477z \`DJAEݸ1#>xx@M\H/?==Keګjc ŶgA6[tpBLR 6&` Je.Apd,lzkOɲΝ^qSj9; 1u%#?&!1_ZʓgkS@=^!`/m†_BJ^:a1>`I,/g_|p.-HLoCv {.H6ڶW*@^Rȇ 3E4oG1LA|eṕR^,aSE ZPXKT@g~U밳*Pګ~nb - 0X:K&UJ᝞O?1s NcoYA]~1bUE|0Z$d] DgvhɵkUQlQ}k;0n;\o^pbyOD$3^{7N.5!5JvbltLʓN<]ZL,$$ ^I==kT`=)j̋ν&| T;+ ' E9{NqkS'q9˥AƯ`A {.ۮeSIu2؟W;I5{ʼ7woI͡$G9ŭ\THFqL i3o9BJ}1oJK͸Sdߩ+Ik̥EWrr6Q?(~7Cy-ti$Љ CL?erUg t-~\ko]ͬ[EyjDp.'gcxF058Ѹ`HNմI5zI &J@ݖEt_N椏#CQ Ji .2CKw}h,9a i ֋dH@lC~˴sl,pӕ޲Jσ(zs AGwOUKVj(L*L(06^gFM= =z"S##„NCPY`JGG1Գ[1L!ޕ t!ԔVz937!$U`7^87r|kBL!1i;5Zjnes,Jp+j;tl+ Ge/j'FsdܤؼT,N_nס@!.B#9^Hfz{MWh= XgG|KR܌N[+ՙ3'߾G!=n,(t9e @\/۫RXC3ଊ}%,EuԤ)̈́%. oJ&T(qMMQQ-o9 +nEE ʶ|0U,>F"- Ui un ³(iՋ!F H l! Ic=qM͘{] eehRK#Ul^?Ӣ9b*~ow}$ڰty2P=%4?#hf!0vղZGbR̹drt7ߡ''MGǬ9jwM^m#)K4dONC})r;xbN5 ݬo\o+(9"w)ϡƢM8o!Cftgmmd^5Wѽw#K#j*>3[tܾÖryfE(ШO*h%YiX1<(kB/uRIQbjm=ݨ'[6 /TKͫg  4n =YZtTˆ1ɺ LJ@# ?_D bW,wΨ;F7-܇N{}y@{Vۓ!*l;x+ >Qs 8ݤۋO-3;+!r-Vtk6[4#V>[͠0$U?_fSG D.c᩼ts5&;P@pk9Lc)pѡ/gG7ӑe%O^ռjg2r*4Cd1V#T:V-2ifD>2]Da:@qvSiq&rIĀIP)~ИDJ/ yHfwW\]kU=o51\"98"`e'3 Lw9)"etZ6s^["G:Gi??>s+ 3t9\iE@U <7qaѴ?4-1ABKD] }?|R0_3Dj@71vlJ!݊ߛ'+Y|ͧi>۝dܿXH^-BUĂTRBA hAGmd,}fb4ƻt,bxThikS0\Nd.līuaՉC6kO-_4bU,"u*xne?(DGvOd z9Kag(&MVAKuaF'?TĤW}%7Y4BDZQ V%ڥF>%Ah̨pgB%]bU 5 )kM5Z$C1dYhG*EtnlNKcՓM ~a<60zJر?G˦ c "y=iYduֵ(6Iu}hOu]2>-*a62vQqBJf>3g+()4Hp]9ܣ_Y[EeuLʰ9d%}'pUI5{U:C $ g"UK1m<1s#U{EVCn5hGTBBF\'۱; ߤU{X/OnɭJ{=J_r'#fo(îHʷ4lRURaq{/܊o]X(  :f8GF`/UVoQ͢CvS S/Ӎ.$ѠM|>n\1 P!Ymslr L]GђD'N;;MȦ8&!eݺ:v8ͨtja;<ՕL)ce3Hʘd޵E`1nSzEDOS`wsׂ`|(NuF!^J= K(tR]"B:f]L]n p -Drm^FEw.qZc?3OwjE9aqEMVrRz֭Vlh/_cUN7:lZFxgqAm]w~ dP|w$Lk:`P> C0Ge#!-V˳_" JwAj? 5Bи]JvH,V+#h:Wi?uRXB'w;eorr9~]ЕnRUijmN:jt{;.SjLb|RV6ȫa=SG<Bs;\9U]w؍K!l5AA94Jjqdi31%_ DI*}/h'ۛ8N| jK%\_h? zI`ΈlV]ݾL*&S3nՒnU'bͮ|*Vz^OZ\޷uk 9H9 3WA2+"(TSXdoRKdAWj'IkErs->$G$ w{uD_o8G=Pyz˿s\ E+74?>m)9wi!ɹK,3 3wolmҐ׆KPp) -vMƷ@B3_rRt]D[a)ḡ'ber^ F,p?pW}ݢAkLž$ Fݦğ@ ʼnv!4i~Xڈ<{Gts)U&")>A/=G̏,( NUz5&A;XJƗQ %WW\^V[%VB 6D¢f+ ԀdBZI0uv*,<UaNi2#_4.]}u>]CS}YƒʤD/J:S.|!e !9^"5gj;rFk'RH(R4"*&5+ _#Jmfh|V*k=KdiɕЯ\2#)6@SSI0w^eN-M@W˕"-xsXiG2`v ipr6~VGBg:!d9}0Prӫ+.>m9Cѡ2uyquW7 ]u38 aK$wAlZ(+}7Rmq _=λbڬƈwWx#rOCXHX/Ъ`T3ԡN pbM ׆F m`ȐU".#FP ֛% M6m:АvHMUKwa9L$2֋*a.~]ju40lzm/9hr]lW܅?Z9jfLxwfq>/&EH7ԴB퍴*7_GLޅ"0lMiUT B9LE:B0ֶ&4ዋr!KW( v|zcTQ[ lr繦ڮig#QE56tvXZ ]LRq gVﵝvnF#ԏuMll¶/jjܛ ^e5qL\;%R{ُR$7zՁ8CW=v,Pֿ[ d${ Qdl$δ?x[L6̱͆YYŠ]6!ycWfnrx3Gޫ=kt*ѻ_ݪYP-M³t Rc1_~sck|VRL7t[]\S3"z{B9̞!*Vܴ5CGzrެQXilBllbEm:FmS}$fXD쥕oW}CzŘ_fF| Wn>3FyOP1,=`e~((Y}{eU[e}cN?Hnߵa 4m]Dt\[*)q_Xfń&ë%4Ը{4KH/=[Fc^dWk &sBnq{A2qe.38U3Mz_vEaffT!U8WAy՜Р{F+·WkIrT9Yk9ϳ"DcHAsCAu]^wy_MSN(B!"V.a$&w򗬎odH$mMP+ؾuty.|A-BfЀiL(Lz @n=x:ƫǟ|uY 09_doS>4U j3ŕIH?L% 0w6v00ix7hT7:@{Z_3gGE "܋M#VpZӚFQA9Δ'`x-.: shuN=vd61+CXiH [iPˢM׀굃 ihsSHUaq OE:vʀ "jF dooq@+T?-"|@튬*]Ezx8>F7LEpR-eY I]gakxj)&LBN8T ;.(q(Uxc*H&z=Qݐ+/.jS7`HCBuܺPgiۣ?e.AaJF}[uҌp8o?i f9V gxS)s)roy,Dv(eR>eQB*6̹{gryca׌/U# 9edQ-B0/" "d-/95͇`zՁw~/l\dC;3 ;ptIh)@!%j>9}H7TG"R*Oe^re5>A PRB\ugO_xiQUSq rfCN>/PP"ş_9.}9ȃqZPn~ALH8nG|ű(8 }b`G9\3}MզAUԗZ:7A[$T@NiH$%,y O `zB5LnP Wzxµk}%j$!FVAYPv|jnu'Q 2_ m[;Vzl9^b<^Ap_,(+ R%3<lqh$[w,^ęƲ̳mH &Hv+dh=1pnX|+XRЫR +jͦ U5q6D/ؠ c̀2# 3OUjjJr\%*R }U_{v/MQ?/@^sB* B=HlR7\Z=rUS_9g{]SI4o9[[>ZQMWvt_kmXJNr f顖 'Tبhr 9k"냜 ( uw4~F K1J4y]!)=H `a٨k3&W>牤J9 0nYi]W1Q8h9!0bQUVTo<h.@q1:SXBF#y&yr$+ɞL=?.xYUϝ9<[N LjWHRo*> I[hգ/ TbCPVHhpFzr# ʴjk(^ҚpCUXB֩l'S)J(ؘL61#t4H~^UJnQwЧ)/հ!4d!vx=vl'J79@3g]=R@giݨɟj) B*ݩ(ݶ47{NWQaCY KT|9'w._;+?ђ$eA5{ 9JZŽ(q[(Q8 :dwozcՆ<3 >2;zD766vsf8!܋@z#ps^4y ߾ \hK~,b`]<{ yotw@AWFt P|VeJپI@0]kx.,9[ ?:˹K-S4vڬqUDnw9dž_:g'{K<9OBCBd`7 u_Rw8Lslꮌ{b4hj _%b^k라CA]~|Zq9Yd"8{}O#;9Ѷ`Q(KRݧl?r]>>͜v o Ozm,^@NfT> o'. ¼ PU$3]}lxFf|gsIeXdD_L`y?/ЋિPuGOfj ۷ sh'sSdިrva#l(27ґokyKA.GWr'nٴGEbn\bdmk~O v(}"CKfKGΓ~ϚΛp!8 N*@:qA2fT0[ lO?^5'5yi-AE*5(D7㴶eƧ쾣lߟKs~x7é m:ĹZLc-2<\0 geו@s^q4gX zςઇq?]dn ||p8ȿ9pReOZTcfNey;9+e%-NvCm5U0^:.kT>:)xZ\bpBo6l2oAگak䲰=K1ģÿ`nr KL s]X^fXQ4ʫz_'pGtDc~6%w6ewV =XXL;˒ `k/4ą\iLMy-hnJ;x>G^jJ;kd>/!p'=SZѤci/iA'\3ڃif'kսn,~(d cc>[;)A=c$7/bI<sz-*`A|@ QȥdUN/0V%T&'YCq͐C"[3GsńՆ ؠk FQӫeAS=m&ٌKGF<_Zy~_̚v0`qwҧr2d%Y 靾DZ\ێitpDfH&Γ`M?kAx STqrwid.7B]`I]S^'3`+3Yt,+9◝e_yƼij8GU >Ukk޳AH:s-^s]?6SSVfaoؓG1ˉx8-GR x*z1|KlC͉,pZ5(xBjeůCsAG%jb#>e?Hv^]CJ@=X>>E ~R:rFfbv-wtw$8*4}J ƜsMlk ^ZmVX1mgdp.q%3kASK֋DZ?ݵau2@yV Q8K'F nF4J_TxPYpZ#H7lDP obpvBf2WzusOF?%ĹU?L|^^)3z7P}m1Ya ->y`?BOoYlcqr ߾ů !9fʊ|wqgB x!b!8A=J cR̆ٞnz@mmYQJ_KvE`~$o ) kmFp=rL.SʶݤMUmD:~>z vm,_jm6௷PKp?#_}% EH6b!B<>97n&K|W_5cMiIi{RA$rnO\_Nl&(Q+?w/Ipi}4cg t_b @ W70)l! w/%XCp4L|3Ï&lFov4/;ު b, ޠF2n.A " 1/oyޓe0T ,[d9xJA?e8WЃݏ")*%gWM9<Ժyk׶FrNC]{M&gL(H'^i>\JCk-l~rxs^ B&kRA$A8['^ MTO UL=g~`=XԁÚ,3b:R>O#[$iA>SҝF4?K@S u]YvI3`2~[ #@IpEv3Xi5<@u?f }y4q,/)_YDb_3)o#ztCP8DU<gF,H30ܟq +E"Hl/1%؁qE/?ƣfpU_gbm扠urU5O_Ps_^$ Y, URi9i .Y{jIK+p Dj߇;s E W}zW7S%7̎Qilj{MΊ%hzgݺUFx%+'DxwŹ9c; IxG&:%q5T$mQM~krVg/S9.ݨm_M.|Ps{59f X jƂq; z,E?ևȑ^@0 sDV)s@C!$+Uag&N_no`_ uIj3}ı\O8|' dpDftJ]CWcaf@G:%nNX+ ~hbA>ta^2D矞 Zߗ݃Ŀsuc~.A_Dr- }V|ƚc5?􃩅OEc_>midi\˧h @eUsu⛶ƊnL<Ìzd׳?LT]z[ !S4'BS}[EgUx~/{L'1@IJ84  OsJ~@b tB8Bh (G$RWv04FsqpV5}S:Ȁ[_jz7cxf0^&Bh&JꪂDئ#J3zz̀Tm9Zj?ܱ Pϑ-( PZ@=ԪL*%yO3g;gFI RM^ͮCTtH/ 9WגH+RM V}~ʦGe:YPD6*ispfi\3V>L9UOAWmT+NU8R 6~~-ݎ7绷w\4XK1gMm][P z/shSh$ɕ7NƇңvrB#.6,2$?Ȅ8s:::QemoQFW}V㲘 i&s ]kpc;Yk;jf)#|JRhn1*-;-Eqv~z깊.p(xZ>"K榉|;$:6,|*A/5Pʘ1 xk*k 54XYޱ!d EZyY<;"~+p+dQ#rVf=4mW:#lϒ"ZejP E8CX@"v9d3!veq;Fψz9&8RTl x5(<?ъB_Yeg01 QICj 窽{A)a[U1": ʥb^3TQY#7~Ѵ[rxI BO~([,7j1mUsR-bd+|~ω{mLժK}-w5z6FM1TF7M4ESg=(L/TlɆphpP C=]=hAob,MCϞt=F2ܙ}88&9nTU/70Hпі _7ߧ\3i zCXgM9"*eǟ*+U"KS6-L_!?߀rf9}cg=IȜ3x}MȱA;-A+w/X=rIDŽO*/XzZ&BA0ӿ?GO 1at>srëWx>"R>DBPZgM^mo+U'ւ~!Mt Wdyj)ՊtXwQqGU!=ל,c@h&~jG'%uSIYC ȁL*seډ{=\lj|mosuQr|6  tvh!vh6yR^!IJKߟ#.htVޏYNZIJȓ FZφvkU qJy'hbHکi7H͆$3ۃNt!6C3 Np@*k7No $>6i˞>ֻ_ec l^l+wQ0B* 0_! 7G 06L2H:"GjGMy< 4r"O6IyPw9^KZuⲝUuD:c:::ПC~6*z}?:\EȘ i;E*TyZR ,ጲ#v VXS4lN "cV^3&H F).Cr8DSߖQ SZoo*H$qjݷVt5P%eQN֑'*uĪ؝6JPA8꧀ʿwnr@TkTHQp j-XΤ]1ܶ\'U2^ZA;D8pR`S+-. ݺP\m"AFW M>~/];?"3u-SV=c( ]A; oVev1z`|MdBSOk<*O )Pz>,4x08{`oՍAC*'CՌlZ?#ejJ;D?ϟd[:(j#u 0u SlMLQvoϐeύD2αveTzH`teyHƎ7vSKҌNzGfbk eh+s[-9Ѕ ^&0,n#IlA 6(*X~M0^,tm\8~brHk" c0^ǿG:yInse@",7Mqa~y/.!SHa?4zq֬.1*yg;lP). 5|&Ek9=!AEQkAۦ;g޾Fj.1JUh‹jyW_tL%A9i9^{8[&qXM܄γ af 3sM}iVaKWy3y ?3BV~@=MIc+\F ur'T*XĨ$'~Q:='z;`&P_}!fQS@+-6%wSFvbc/64T+ 2(TrDCpՍr2I{`VfTx o!HzPkZN=Y3Uu#<3/;;iGOpYiڵ5+udl1/S٢}$0k49@A,&gv{!SfjژNBɿVGr-|oo54ut(nYxQ~Keh$R=w}(=J6 =-Re{ h>ʉIFk;N")A*Ѥ%Mm>2oi=Mi8Fz }!T+eڶ)t)Y#ޕ/qpMf~HX>[ ;`$pQ%UTC~_-.ē~?-c$OP=jr p{\((#kn yzYV!(YYέΎ-!@]'@b;^?۫DҦ@; qHɻQdeWBQ{n1$Jk|L@}6;)Sg$I39 5Wː 6"'yBy[o$3"] Í _dbZ'b8}Ԇiٌs_23wsfPo7Ch=B@q7c֘FeArض[ڹz"v`/X^2-q1jm?P[~0BlL缶Ucr Htxxe\Z'O 7(lND-VͶC (LG" ^)33<5.񒠐%Sb_.o k.r]4uW6Sc$*]}d%fÔQW01В5]8cnD輷rYN:F`^yg$e 3aݥېp&i~ ]_zJ`k2QK07%jFKl`UD_^d _ͻ[ $|vGE˝0 ,nOpN$OQOoHuj \ZОC; Ǒ8uv:Kqrq&6}+|4I\GͳwܑowC=s@#xXIq v?OUzSzFm2qHr+Y>@eףfD@UB`p6>\/Q, :F\U{k@wD?y|,U"58~=/$F' o'_$ieFa p%_r5G.=FQTWA`&D0dWƀ1 /bsK6txc_K̳N??C쬃:,K+>"j}d[+pD(˴z)2iAQFj^([l<\DcE #čK Śi峌G%9!Ԡٹ;d"6U нIWHBnтh@5'ݒkfL(SWY3U 8Lv)VAV`2t[;Ev。<BhFBAr  *$?)8!G*W:7+ڐnLLl|JT{JAۭ%JM.kg-xJ\lژOHڿf0 E];glȷJG1,WO\kWc.i6C&L:]R'&t.vuq6s8"w:{zlbñ@DZ`b*u0[ձ<~FGW* ➥Am/9Lkm_Y5Gm}p֒@Vu* :`w\9%-Jdz얾4U%\,)c'8 VH'rYL=! )òv'Oa2.OwfWq\ mY0 HzlV %y"CPXnYy5HrM][G_t +kIsԘL%b ("MZbP56zD¤lvֺ4e?/b%ً,5.}(=vs  A!pR/8se,;((e%V\](99bDzһ hwn&; UAD%،yQʃՏs=kQd(U &Kv˚`cCK@)ԪA /w4qخJdOI܃tP2c ,7NL>.<LÝfvcZEI;oaol&aFFac솶s5φ b&ߚKkA69B`kM~)qx/C5Un UdCCapt-ez<iwפi,@=~k&\DGԲFXòR>ǗETaߡQͺm~p =\4'-\j&ЂޚHTN(e魦KQ„] Lх$Ǒ)WjZæa^DT଱&D]h I$I.g |$&Ĵp;;A1ޱ`ۅ8IgM'VpnPjCnK"q&e߶+r=5ωLr05 G*:ijr1^s"kϲ^dϬTe` Qk.' +Б" YϪgA׺\EU]ɦ\duXV;mOY&5Q="J9KU]RgFQ8*Okmguhn։;ļ.AAxgG\=<:/QhryS/K*|oOdd@ /K&isΏ [w+IƫG /`-~aboDQkr'3oLܷi-fVc E~*6=T OrJl{U:mAP$KZRuθfڶ΃g6hUA==> ;‹zvc4&{ U@p!@^~=8a/'c?j3^! 4Ё"%U< JK;)A`=gЉmJﴴ:g\V< xCyLjboՅFƩ|>|8)?qNݡe ]:",HI>ZU4tUXǀ.>*.jP3GZ4;⛥ %gG%q:m(F:.dYdy|RDBvcNݏQR7BdϘDO>7]-ggeǚEYAOHaYNJ^ԕ6sZ?ܾJ eA ?T!k2߫pWT7ݛaxtbk#ܚA]<5BNs|tvSSqCYXKIB /񯀡 mU.cU4|j6U!T.۵ۃ g{#rZi co56y| ͓RLK%喝a hIW|9f_/39\OgV#EF\bn80>M^䆧X(j@e*=|wK1Q* 7̹;x6,jhe0Q8؏Ϧ̋Q~1hzCSE$f ù o-Q0Z_ZwYb>3@C'kKލ#UHv܁P3rD yiRHb~^;Ig#Ի#y w6Yvx tvdc1N~zE53|؏WoY%?)L 9QB ̬]~։૩T{"ڽu ZTN8ltNov ;W*Q']&T CwDo?լc HwanLٓW^9n2>9vrQxMBx\z (x}zcϤ~$0a7̧Z4}/\ }̧~HSށ-WҐkpL-ގ[\ X[à=snr0+O;ЋW_l~(9] H֬PrVZJ/v9+>y4IRECyVу1D_ ~ؤ07jNT qא=T y⤺ڨխns3PmH n{Nˍ6 =s4yQ?T0̣K+6[һ3%n!ZȾ5/dbS lj+7 gY19k{rZhe)8`ȍcCѶZ{hxz+2ĭj_ ?fw$,*TO܉Ҵ0N=Tpk4vX.~;>FgĠ베7ah/5$8/LԤBat E(qt)Wh|#D,Nꚓ`Ͳ9i9ܐ`v=tE$*/ [|Yb=\i…cjN;/M81|0O6S:Di&DޗƲT6h hx/V& ]E̮hAY*!&%uS-TJ= +uq]d<96ڏ|qӮ47k͆(j2À_sCƹFO‘DϚAӭyu!2t)Pwj:qhKK0BP! ;5d|0.$M`TN/_8 L7wꌛkN83 6 NC&(r𗌄JQ#+KtNI y[#~0>~*Uy6%YG~L )[$NsaX-}/ߢp݂@P4̕;zHГc:CV Ov3EC]a.f{"!?I\K:T<رC|rI:em֭vM'(CF/{03C?U 3jg;~`7|P(YvN4LJXlhmyӡ"R̂%-z; yFVN6iq_g|k>tݽQ+mm BĚz0D@#/ε>wsv۽+ۈ翟VqU;˾%*wk+ Ue"3B\IX r9ZlTY4iNZ n%V5y3c y=^hm]m&q,i9ne[*2]D/d O􍮔vQKPe`P {7&;Tם\W=uYcYI޸#xCnF2+U/X|( Pٖ Gd FI&q_8 4FI:ѡ>]2+~3NA47Q']Y@<}WU%iք]b ?'&ѭx0 {%t 8sdMv*3C7PQEo4` LJڟ1,rƤ'C7/\_$)k8ea[ h6.=/#~U!,5kH7"#~~ NEpΜP%hD9c863c+yx?ݏ̭B`f7j4'o39xQ<],RȋUx fRU;Y[$}BG*p *YCگ氤8WRoMД>=`\)= X P?Ͷo]"%&DK]1f\odkG4G]h''Nz~y=Y02N,yAKɶL5n:`1X[7Si`n{Iq@_*?B"4C6bHFƼ1z\Q=tαf8,&'h%B(C+&D?Ȉ8OV*jvB[6r'kO:$/Jpݘ̷ O?*8l8S:C<m"+|YW8AARLD[I2JVۇG+Q_ee}&D>m.I"~? 49?$Ͱi%"6LH$ iW`tݺCvu_Һ $˾!}7ۉlX%[&_@-%/S%&BHʉ=f<϶Oܪ1`a|jMQB[ Sg-P|>̈[k;uZ&5D1|Pr .b5V?zJrwS&㠺jJ#Q=%xY+D _FG׮Ƕhȕb I'Y^2bz/.%.u&ޕ_)( 湥:/҆ĴsLߦa >n&ݨq|VD~'0v5:?9EEUlӺ2'6X(<)҄=Csj*]= nҩ×HSXej_类,MA@F9ɔ&?}*#O>eoݚ4`iW~&" {`..~Ұ> E+LH&-͞1&U>~cvFD`d*y";kYTìu.@`=/;\črצ m T˾Bo3уgg[,>7F,I:&E&6٠BI9>DvK0`dH?i=;floCMFNp yo~єuӈ!Yu7"–lyo`%Hєg,m(=E"Y'Z/f 9X5#~Le* ,! @q'gu76*uK 줠-Wk[P y0jn6so7P*MCQ;OE_s SQ{ԀݧdU?fTxaQU;nۣ[y֊8 1݀s h+= diSZ޶s.eɲ瓋ߋ$R?3ׅ ~}{;Doj>J"/ Z3-w5ކYw+3whRM1ޱe RwܞfJYG:1JDl:j C<m'!)7msIK(=h q:gUumFn VC2wa2%|K\wc% GQ1ѯpJ,?&[OR rz]&ؐQ4_Ӌ=ڲ 욳;,gR[S*31[A }x)pېi_vbCp(3vX_gi YJqf/9h6%D)H3%0B6S%Rz+`\"8{UȠBA4=Mt}ڋ1N&hb+N xNbgb+z }a6qڄō|-mIGEDf)iRY( f_Oy94;]xh WAI9>'# iOz!Q9\wbB|"LGdf1 |s^=3 = & z#~"ޅo%**TAzݤHh-5JϐdMk]>PǏZ5L`)O Rn^3-{uP<@`;>y|xq1M.nsYgʲՈfݓoVЦ:{h1F- J7Ǔ(c/YƎ3E.MOKe |uciOr)~Z+ +{8 H9kۑF o3WUeim$r`$jMmnZ]G,dHdW4@/!yU"XdvC[֤QHmQ(>P.XYFazB;q(\c$7al LZˡGO܆87rmb! u%DZQI$*t«~$֭7MHY6rH26(@e,F@o5a7Jdp9w !;|םVFWH˙d/][B\痈 [Dlg 3/ݑ*!A0o S7Px,.0l*5:׬~,80 #lTXW5fi 1o!֜#ft;B3v"<\cs_u2NwBe3Vqt˦naz=sj[՜ύb#iorϳ ;6G&o5Z{AK)J{b@K_S1I]5l n3AE[&u4PuڌaB)9-(k.Әq?WW'.]ڟn) ];B.p6+r!BI M{CY H@ϲ%1,xӣlvh6  V2˶i7zp#̸sh|H?m-+a$+u;Qnq~6-]ͻHC5~ވU)7g±H:Y% `-Y1eƐӓ@CڋZ(qHW|["* C?LynsIvHX=MCRs Iavg1$;SFOۋdX& nxO TA t_Z{Cw4|:5;}bi%@9"McLA'45 "wp- 6py\?TG\jF;I9u@CdLh9, hD%2LR6הS20IPzUFpO XO4igWm:Xo Ne\v<~a&[wT9SX=h7Av&z[?2 ڌX @ʍnu=LnfYOWb: -?b[~(n<ņͨ +vW>52` RO @AoP_'@dfɂa$>'7MBݻ" N䉼c\G`uv/kT9K2M{67һڳA{Fzxȹ{%ײw9Lte}( 1äҚ1 'QѰd(G+_(Sbө\$ d:|N>Tz5dW UW0@*}GVU|kϹDU9Bn6z v} ٩L"ph1\O(DM-gS7Q;%Wr}W1@ef=MlHmݦȂ'8}ګD%+i"lR,r*INm\?@nG`֩yǤǐLc7<51gMLZOѓ$螲7@P$[O%-sb(RfbZDųۣh[]~.!9g;SqCsz,^/C#۱9?K0~Ҫaj}BL&y7M}#WJVy8}&pY0}Lzw~uAr7IbI(skK5ݱk 8Wڢ&j˕&F#с83s8ȗeX '6F OxK֠}1u:2z& T4^'JFܖр~v5)z;GiDYbyiYvei!TN)!^ WN@9L#T9EXc B/nS?ʆJ\3TP44i05,Ik ޏavzڜ .%롨o%.lH |VO XRinuu;zVr!D +L?@_s"'h9J \Ӌ&%D򷀊/XT(gr]׉ܹ~puxsxydJ'a ۓ 8uÑNJx\<|fT1mMviPMc.ĊKb ff53Vg 4Aĵ9#QY~7;3T`A\t /llw"\"%|LG ]wSA# k H3ӺRÎs2`0( a:at~[$$c8Yxr@gZ(J{`nE_h<~들#e3}co3|!_vmrRI+{su7N{ Ə?<1O]%*։wCE7% cunbg7U)Pe< _\ C2?(8lxr{ 'M>PB D >da|!+F<FU _ͅw蛏6a`]MkC#`b3+&c#=;gI] kQ@{tnd~I]R@ }k`{ouMgeS1N9]Y't+e>P۩ G5BR휼X_whmI '|`o*@#Np N}B1Ɖ-ѝ/3{A~ʢ`Fge҅وKGd ^Li\X5r7F|3֬-\3-6rþ~ 5K'uV9$NG W<T@?Km(fZ6ܭM4sWpd)TV"nܭz#BϴgXx?hgw?ŧ̆Z)Hsʲ1?t5B[O}sM[R(T?W7wtQe fG(©:>>@Ŀ0(^]Z+(C?cCE ^dmcrscؒLX1 !x0B襚2B Bosze'm4 v|d?k1#[IGx2>f_+yZ|OT R3pA=8[gCexYE"=%4%Vf_,#C]d/?ekYӂ{pIa3OFk 7/I[Y*JU)qm:l첂C`F=ZUղ"ХkD`֧v :RV!'b@,)`,#xo̝uQQ"IDr]19Q5I%_H w]ze=.B__ۺa}9rB4!JfBI?ȸCӎSFfOgԤ[|<Q+71W)j \$0+1  ĆXa-74jcB]YvS lVq_2u{t8iK08oCƍ5C;P7c9ӵ_?;a|C204F_STZIqŤpcif0^2I1ʧ'&K!+:uh6G9_TzP"O31{SRi# _8o9,Npyq6IA!Ս09.5 +[V ~NG7TŇZ~OH7M*ЗV\F\I]vȸ?ɫS,9`=_)#oGzz[;TF sh*wԀ.5k-(GD~).ի<Rj| Dk8d~!(uƄy'q!f8.jY3r7WL$m*Q^/hs0ັtwLQ Yyv-MlY& Bk@ _CFqlϚɹ$˅2,H'C͙PU1=DI7syU.K|H8NƂTz^?hZ16S>(z$Ma4+ X Z|ژ|6(`.OAokT`;HɃq2w܊tynV|Y>Xn"fVaFCdC^R/=x . Dc@2 +鰝Y O!vopq6>Mx~uVhq`0A9NU"deeD,o+#;NeeyQJT4(n egGuz*? J%Ӷ"C[MGw} ""D4*)9pQF~Eqs_+Ng{ІUOU^t!KS(*#ZZ7Zș`npg̱En؛}2sV\v$M5bLuс@@z3TKVXPǖ!yF&%r 2~z"U3Ƭ&}WUQըhc5H_x} 9/*Dv"24u[Xߑͽ]L+}-d?|$M3B}}iѴ/ RKQ. Ȉ w֯ PQ'>2Ǵ&VhP 4 ͒1?4' LIŬ< ` ;!Oz~ DXP{~7TA(=IOI ;6440X#BBQdc÷^Jtj8>=NP1w@P\ݵg2z!-A=~v9$Gh4Z3A D= H5à߾b ǯ[cy׉ a8{S^Xtx&cQ 8DOߍlwÍJيAr&Xl!AFp@b .QZ/Z5 F}J^J ȟT"hEE?uFk9ɯ۟SҬM,;u͵*TrނU t*b'-)I{@H ΤQ(fl6K )ɟ~}10gza[KbZ &2J넨.u(uԀ;w@J08< ~9̪:zXox޷9,ɀv<Ңu⒒EZJ "ZH5$5 vm6 L97ɧ*;劺| 20li al%*+Lm8e { uo& OP2dN / v=:ɉu.AykKz{l`ϣk!2P|'JBՋ^-ĕr 8?+HkaIe 6Wz#!0R%_^IV tN&1D,EJvO6XX2gesp?)O&q-Pf&}Ns!ِbJV.n( VC(v`=U&7>GeW&||ڿ-L04o$=/^ \GU[gq` [`jy.wa3kr^"<o [7ma|T/ҹuOýKn܋l;JWdqamwmL{nn(1YL+̎%Om0]2%3';H̊R@Ox:gL{]U3y܁ǭh|u.KS1l S)%D)r0ܫ5[䴓[O#Hd:"M hCzȅ'_'pT1_Uځ߳% kElf).(1-~6k_VxvQ)}5=.?;$f>K7=a8:ŏ(R9 L?heq~/Y m#xB;|KLwz qJ[r$d4Çe6pGV*C=̣&3S"!%9C7  /US5EI*ݖo¡HZ_MUb uzOUI^LDLKiAN3VAh pZ௃>̼xfnP6Сz_E[R}RHɥeb sx-Sn>1%bLI1D=kP9@iQז> 1tv U||0C]HVW;jq,S\p:?w@0?113WC?%R^/<ʛ_Bi5q.6L-zJD*BQVDq> |?=uMy&O2a9@crZ3` AVT1'$hQZ ,4 *b<4̜$N]!mRYRpX+IB2r n&KXVږXvH d]`A<&Smn+;"8]dSʑ@`T6ȪǵI)*/y)#ffs׷_Կ\ent٠B/D{mt4!ڎE!E?>q9Nd@#VLrevM#]TUX2$zEv CYz7|veNMr =s \A_U9A`*%+Q Q] ң"p('‘ה[Ԃk%^oPԴQ4q]M*h1G⎚Q5( UM 73O̎ 䢟zFܧ蓘G4*>"/FGP|½؊ ++;Q}~3Vl2wڅMD0xq+S˩WM(*bYdOGk e< L9cDArXܷz<_2xL! Xj߼0 uoQMg']{ˢcdNoqH WT=nsohtݖԒ䦬E"/:lM˪ANt·F[*÷*zfJ^C~d94{!$j\yD5){ ^!3ZKPٵs$N|!M-drg]hx %]KS ZZ̋Dl gZP-3;!EZ+Χz `K?nj##JV@~cceB1K1BZAp2 %C%Owy+BhI2b2YA2hK#i{ `ڭbf@"S[|CbZnrӠKqF>bb(mc ^Nnt 2tdҡS>gwc>RZݛey ||˿|hKߤIʅ=ź iUc:gȁx3+FbEBai2N]n$~XSjV2 WiOHs(_aؑF %rO|l)!\w|#QaY/F&dW~pAF3H;PkGZH)+qFKU_n8||Ή+z^I=jBL4)֓X 𮴨5عUHVCL!~s}th R={Z$OF#p8c_Tf$C8JeVa1+p'X2EJyMs?ib~ 'P[b "|@ozc# G}D0D(|gQv(MhFFrM;69|eiwW0gqS(Qg. '媍`g]n;$>jupGQc ~'ehIJ)uJrŅgv".nRgpwc9uĨ:r`EZW2Y*@WFS"#9NN7C=deR,{*cs*hI5_IU[$ );ʹaúؿ̟.>C+6ӯԼ<( Ԭ<2]nZ}yf7Cp}* 5"yZ!:nײϤL95#a,L+X=[,0 RO {V%}ښl&cfphjacQ h hO;(6lq 5HdE+`3ңaSa"所QDQH1drmh"ˑ\jۓݨڗcUQS8u:Y$)- m>bawT@zm%ܴǑ>c7ݜ\0]]Bʑq2]t#9'D/BGE'ZJ,RFooT=CRפRb̹p3"xۤ7͓Q^f9zcw B1M? ۹cT",hh; Q*խQ݌cq"-2V "a7,,6*dBkY6P28zO:'ֻ80?ֈI==\aRwĽ <03 # udG%MnhyxH|%H@[`&zYi>E"t^f6ɆEs}^p|Ȳ-YɗݡisԞAhf**%D{6/,d{J9I}gl_}A`g lەĪ;jϷ3`=:ZS@bn|RHcyr`Oe cߞM uTBQ 5 W1^HMENFt\QSGd` ;(?#ζ4<(A0NS.MHhFEĠ m@.XQ#5+DM<0q>Vk*ĽzWSR eCPM=ܖ@wMmP<Ԕ#Z־ pfsQ1{k?w^(K/<|GJS°*Z UFkѣyXe&߀֓ sgtSM؋Ø}XzD1y)Ni"v̟s?Y'/XĢKhZ u,j&ZuNMM~s]P:cWDM{ݛϟ>vahJfU;X,FkJQ4jJ@L1$}+)+#NhKPB!J t+eO(鵾RBFl"Ɛ0O)9oh@uY˯0^aes o)%jr>agFt>.9_l҈=~"ENz=EJv.BK>'D-98w@i2]~7s}t҃JD~I(Vհ>,YMxqTN#ht0{.27W{uCbR))J)4c'ZW-Bխ?UXowȹT)Ԭ9$F-3*3za4vFq/~skO-@k(4cjaxjriqB2F_鎩uБ3"@+eZ7j ?+ۊ<5 u|G2g) 8u^tZQPV&b)ArP UE?ohX&!P~HXOwf>ʣWmcdA6 VJ` @P3Xk$:ˬttKCޣn6R[/sHI+gV64}# l!\;#s- hz,>wA4syN6.=|@ksNSG= O\y͢AA! ƁeUU@1(Y8 ]!!9bўmO.z$fN:'.XbαH G$syH#ebfQuZ )WqD_#!+*4 ]s.)N:̈́ɐhRU詘0XC9Kj6_.iL<段>^6:tZ UjZ2$ w&y&ۍ:a~ngfu@ P\ V4؋aәF0r 㻌$,ѬMd%0)*ҭŮEq|ٙM(ix/NwTWӽ>[Tިs9'~9~w"6l#]Ub16Ԃd|Ojm^8uF%̱x߻x5׌Γ=/њ1Qf[oPJYVcL"yjR6`M'H%NGČ%5Fe`ʌ T!zN2[zmĂd 4[>OUׄaqDSѨ^x`ħ34Nuz oɖtYeIn}hƁ~9 ;B`$4?cϽi0 E(檫̩|UQl ׵)h%=p!HE-]7C1}*ۚT(^AK.\~'믳%fF/`W]o36Cm~QX.4X~5V"{C>05M"r?C_dɚUu02p$=8Z5&ɦ860"],g/m &dy1* C]co s"n-Wl^ח⇘bbL?}.*̘Z65#@?QL6_}COMFyNěj2AۂT뇛}+]?D=8gMF(zn pF?op )#g*>,tMB!*(@2i+y (fqxVF"$qR'x9|6dBެ!rFEldZ7#PýN78P$o+Rl.IEb#O^lj:j0 QT9KY,sesY:u.8en4GӞpۖD}2(|K K(xqn#Iy&/W*K>#P/K2){{. D[ps1J}7h,'Fb n7bD!D[KeZU@nX Q,CoW l.jr^rM MzڳE]\83,AL@$C/ H3mnU=etLɆEzJ yo(,9>w~#Qu\G{e83">׹vx}=wc'&`93E}1%8`jj"&O\A踠!Ho$ԫ/iI`X윃T6ۈ0Gťi;N!= N"@m]vIr$FMa,J"|tYs<;I۷>2obi`^ڻD#ruKE M/*88"] "v3>+o&m`3%+  {nnEhX{5L>e3er1=12^==7SuY)vf"o:p{ ~'3ȬY.\/=>Д.P =*w^B3b\YcA$2ƼX b[ jL1ֹJݲ䕑!RyL\OervbޮQӟW/vT_WYbj/醍ء7EP|x*qF:ō0l9;$7|ZPk~'g;F8ltt+C;8֓--5;ۼלLG%G y#B.+ #H L>`cN_k>oM= uia-!o/8> e8ѦDsIg?.пmK'E묾>SpnH[s vm4/ $xMB%92l mA??ha! ɇk(3sőAZ8blU9VЊqIGF5S %vÑZa7ײ L#<:yׂ YS"O6 F#[GG0u ZR`({ؕg~KhٿOO,xKxQ9ZnU޲uNAzH+Uhv*rUQ,Sy.!Ujn4 %$:[hnb>sa[DLh YGz;ugFOZ5C ܸ/k]Fz͝ "Ҽd#{4 Rm  xPkJ'f{[j8]QzfsvT L1(Z#d[Q0!OG<0%NU;y8n56#qߗj/EZC-+R[N/z6~3Ě&;Ha E3gsl^L|JZg-. Ψ7B[ s,B0c% ;%;9 \ E_)E!Cޯ7/2Gʐ\H=k2[65lm!O]kl@h+ å#ғz6|S% ',>]z3S{L/%$5ħK 84`<֢LnG; nƢ)fljD+b!#kBXI74c.% 4 %4_ѰkL8"MثNL#}|ߤl2,`4:گ/ϗceaq` &ҩlDddm DqضP"U@峍iUb$qEޟ=_ukIVfiK%y(Dnh!NM=IlδeN;f ~MR9xE;r'oK …[G,r Dr"[Ç"U$.뱌$!ˉ{w/QH7ͼKi?y?4ҷڳ&E}d5pc#k\QGw,^FXSNb1ŁpTm,ndQ-SY+.yjX?gbgLgbq&3͒^UnN Y  \xQrtg˷lRYU C ܙBDJ7섌.UX%&X2V@M|^YY9SGoV4lEu3}Am2Fu6~4`@#*웏Ü0c H~sFC"`c_c=>\P7ME Mהz)Jz kty`%Fz<g,ʢuʆ$7sx"zSCQ19pV2g`ޡ[-'2Ǝd%+Yx鑨BA~=Yӄ;W#Q {vgC0BkÞZubM !*xɄ+pS dRbZkV\xFLt19.o"6чy;2NU)?*Py_K]GI84seć,~vd M_4I!X}bdZ+%*p=Ȭgv2;7ǤXwh)5C'1cwC^y{DEa`wO#,Гa"wR)HcW.fyYN7${ eEdNbH>6 Pj{$,$ZYc(o=Dxy\[XsA`ՓRW.kĽYŨ~%"\rPCfeD|,%a!<@FdԳ2z7p\GsC"* Hm;dJͩ}i:7}<#av\d8?")~@XO+k(Sr-]Ay_Y{bu ev2[U[Yۗ}=tˆWVEM1)ioH1fR:1Naq_G}bqGxqɆjVn?c "*9Ïƫث|@U'\fep!r`-Kj+;y yVuޢˊWj-D f'7"{Gz1,ι֡L}nE{BѻDDž>:>DdDtMWoׯ}@! ǒAүZ9ފMu [QiG,^PP>+֪-ewh ]{g=VB}B ,E>EgibLҺfKؒ5o`:xBj2cc̝,o?F~fK)9#ن8e*ۘ*>Г# UJi+`|٦-[`HϕcsòU(LUYz#U-3쌌[t فu[g4cLY@)/o0L ҿoHiWNTJ|~Jt7}sn.i};O. 57nz9HX3Z.=ꗞ_1ԍ6[^\B@JCP՗4֑ FNh%m/qhLG#TVC';w5<~:|&Q< d`YQYMqQ5!HCx?Ѣ͗SstpR_|y:7`\d Ɵ Og`c@&WC\1f#m6}.O_ Q~&ZU:#@m3@aƉ $4%ֺKr"B7?]]3$:L ߎB] pA4,`ǵ1LsByFY6nz1)hZ6S~(!XY%f@##qSXQwظIpCWHVUd9\ :Bݿ_DCըE)D#c!ݘLULc#*°HP<,aPA0dQµ^}i ]:{Te}= V(<<Ӎ<p FfnOÁPK}ʬ:N7^:fx@.R&XOf.̆Jlj'K^V<[HJgvc_Tv HUŮ#fݝ4Kؐ#GcV뺙iūڼ9,uC(vZK?n 7J̕ػARÄE @66"gRMWwŽnYSO5ռQ1NW6h/l]!e||y߄2|-!ɇ/HO͸Yp ނ909oY5A>+}qF7gњ#\iŏy*+XnY?ǓÞ)R}3 gv'= ].u.\hi&ٙ?pcq=旍FJ%)cIfCT9YOÝȱ.qr=XZ<|1cpx>yoiD337kl'BN|*p;u.n7.PgoM6G,h}&?h(>*} 䖐e/j5K$\&޲ѳTs [BfgOJE ;MNuI0%6`[|mahrsRMܡS{Tk?h@K8=|L;܅d;ц@sU&-}釲 4{}`5Vzt_vݮyYMa`by˵o rg*xͶMK[Cr+s̎Gh3^@7p ;aj]3c@K=8sm?m.B*.>!/Z)i2d@18 d-[\+tv$8XU>p{d87Tq' Vu:7夨"9Y?+dO ai -R+H} 鹍XaW*9#@`Aj-yg (:x$tD~N˯2JIv J,t(K#D&v$a/]R9]an/KH/Wx EǚaaqI_jlA3{ϼi-ngmp>u^]Ј 2e.ԙ:ٴfQ>r5H>JeG"',D$ZJ[}F%ΉtfI HrGnJu8bd3X 9axlV-1ۘ'|)27/ڠ*f#--BV26ŠX!pBj9ᆠԗxPĺǨljF ߫2>_ei)iz&;S`qnϑ55dV\# )eF۰5ݦ?AJJ#eifg%*4 s\E^w'!x[aopP Ԅ7GvkgcB u<ɠpNQ"ՐHKSf|KMM 5aQ9R~B `V%xǯ`YR.b\9{(8Bb?)VB1iX|I'tMl\7e(m&jp=΂{LXe4O3ܘO_ ]PBUcAFݘ;rHD~]i!>tжQihӎ>Hs _mh.2Υ|TR@ł ?eP%qj%_a]I(Bx*+(o7 XЌgq:!b8笽 栳bCʢ!| RKEh&t]i[h|nӺ~`Ȃ%ġI.: 1LH'd6PCHffg)v/%#!r^-{ 96L2Bb)7cҖ8o"{";01#)X O߽?u뒊jVILko&&p{WC\ә4#Wxu>##;N Fw:t7ǦޑقFDOyrnn^Y wW-T%+D?N>׸m S^ qP֩/BƉPdS:g|MTfxQojE2ߚ]OVoGY>JeCT.'֍GyD:14\;} t,a{'[$<3,wrK ~-n+3uc#sM/˸CwEy̠8ƝԻ1;U!MAF64ؼQ[ 79ȔLnaha]VA{2kr&-^dA{&r:?gKŘY0k6Qw!QzHx7;$mݯo#zl7a엊aϞ 9 uj팙QG(pM O}-;-/h{EN[tY7DHq[8&/G+|"Hm.? ѾIi3.9*{b"UWly}% RUvry(?ZI ǵ22F[cDCx7j()P3nutj>&$uDzO xQ@ž|q*#',ܕ% h]^H4]xh.&%>ud?,1*fU bZ.,Oɍ t(}` {\#|kd-.B瞢kM%#(<ّUJ^: 26n#Y$h±E`U7L ڇ5bvϪΝoSnUP81tʟd;*}/`XQx*,܂Ez\ iOqWYB|fr _,[3i"0/:< r{H(6$tК+]@?DCA 6ӆihGwU"-~k)X&1'm1tvp& )1ƽu9 %E>,Ϫ9}k8COH]$jI!C`UTJQ|Y%̻j{2XCyr׈N!ؤ5)L ۮ餪ٻkš~}vijDc*"hm a!Uq).]dq7k[n"uE$M:9Qꋗs) gk(-BH⊆ wUMЗgaCL釗PJe\>ͬ#k$ NG^4! \vž>/5.$g>])(n'Q9-hнc4x׭n,HwRwB5Ӣ\|BcG{,FAM! V3N%e?1f1&{܃ls]YEFJvԄB쟾fV<%بp8oD,5D\P">K!}̏zI>xʊ܎EA ۈWYc}/žʙ"w&]'wx}d_HZ˃*"ϭ-7Nv$S `oϮl8ԫh% ĽiyS|'qL3L FM$&;Y \ P^֯As~"SuHUg b}F_+̯h tQd}zJumTcѺF/[pu[%I)憲TGD/MAүE'%H,/mrFtӴkRۥ%%X'c Qtx1WY`y6c#Nu^dB2zgf2?p-qɶnZYnѺ Y@WWTj]|p=)| :<ӞDYH{~3tIcy`V%Gyfjӛ0ՂϋzJ`)Ob6,ns-{*$Fy4L9 %Ř}VM)ɺ>;⻜5F:}ʨ[ {qjIY@;eW/5޷DCMMNB%W/!CAUС5J0 :+)! 19'5f28Vg/{d3E窧|QKg$wspQC-Qq~؏5ha vR?@0-efR:8=9=+hrg,쒭R)@xǚӛNIz7sIJxч )+(AcrwX5\Z xb:-QY&jG=eM^K0]WXI j(@IfS*8/YXϤ{شYA{/_Ki7\p]9!2] EMӤ *.} 3·o(b=?s?st>0UۡsD3ڳmψ%toGrFK>(+Ow1o6lL̀RL4tTpބ$\XJힷ^zr'#T{/BJoO74RUQB҅ owr 聈K%EA[IS6uZTc#7#7f{E]2ьSGuk@~QEamd+1(<]! İH`RVϣQSe9"NRk1B+ Y0{FŦ"u#1/TTN,"[ `1}o2y,Mwn?.7?|G[Ƹ" U>"_=4 Kr6v%Ȧ85\Vn:ԋ0LNętedɩdm5ajXfV5 `S<呙Z8C/,}Fi+,ZD/%IW/!v&3Ş@m‡ʦeܹSf+.m{p{z{Ӿ9i]H5,V_YIS&)Q|=YG =t;,VHHHO e eՐȇIstY9,_٦%PUjl N *}#X񋋞¼q1/\1&ƣ8!Mjpg`. J| x\{uUݯh~gTHwMn0q7P9U@^!f3Qt]/5i';lW'<ɇYR, `/PSs2\ɬh;!|o 3j.0Rq#X8o4tA")@Nh }w>@KydLGkH-|e+㻚'`t_,a컆qp{J g.yf+{E>]Ѧ(2?w7"w3©3{?D,}<&H#2zOh;bׂ%6#bLZ9ExYUjORLS&>NN]Gt`6ruE$eē.noQ< ;BygyD$`LÑ3OæP32BcGh wMY$]28œ[$#"4*%UreoKxuBe  gHn-z:Js:>U`]>Mx'Wb2*OCd-ˤw 1ԚQygn{kHZM.\VۼӂYBE2E+HEh=ʎߤBFm@N{,qb{yDd( ?M2RGN GK7i1:MD&Q@؞+JE+4j  %4@bcu<7ZK[fŦN o׼{1p!ϱq4,L|x}FVYF\5XV3*՚:Jk_Z 6ηH4Ţrz\g>Ğ~׎PEo@#n|Z'(d!T;Ksv>I%z;?Fsӎ 1ni* D\cfV2fÿ-a<5M2/$&hӜ).n"bŧ+wcheg_o7+{ :xp[k`h/^4D{9vPj\8&ܶ fJn]Uy\JU92X(+ȉ+-, io/k'_P\D|7ϓ8{wȧ)~m$J?sj-sEqCn6.Zu%DAIXh#tǯ~jزcConQ Y!vm=JkvGgH$S΂SDrBFd`D2n?. eDb do}S)q߭5N`݄ $^Fe U'~ %\H!듆-ppY(U{$J :M9LD*|ŀmj8dcxu\ $ٵDd4r2(8zPP$Lt-ڈ(<Ct.ODyxc܁+֡b0^io o2  61o}n+!V#x^Fyb{*>27v(ƹEGV1o@7qtvUA1}J0(א^񪐛O&:eVo 17 %1AfFKQ OSq1H,3l* XGP/Hd3y+<rH#B?}iPQ߾Y\ >;o6ƦA-*f0 Gt~Q Oc" e5 lrWiCYhq6tG. ncRi9EBPxXh0k9 ;U.iβ[Ö57SpXB$MfL}Ս}{4%;]UyV+s]kMu"Qh_̫ >.VNvX,U[֤Eݬ*hгYߘ@AvMq. ,'? IYғpo^r[6ϊ&amj.x reЪhrjȮ/h0cCt 'z^w$;~/\^nt5fӝ<웏/M[65Hr&t)o)i/5HQ<18KB MG3sZ$ՂaM6^Tw5cܷPEIGnةbEںrXel$UC}Jfu_IW R|OЦ,(}{H,jr$y+;-a^asPG@r0Ćzj3gGqC/EGP^^Bdh;TTA B\/7ʗw~vV\~D>cw'V𶉀]6~t>ZnL}Ìf~?(&0A;De$Aq pggZ>w\?~ ˊG6dǀik,_+&+)ԣ|tRLh(PHḽBMv[yZX%S䛯5I&VRQū/.y`{(E1y4eLEw>q˒AHC~I1L0x&FJ@miYR dUj8@:K=\@.U~s^5_{i? >ccԈw|<7I20oƿ e@" >aφt!^vM׶P@sm{ m= rh4}~"Ԃ5Gyr7p2^02م2ݒ/uJBVdh;8"8>X?9BSߩ2:= XB]؉%CZؗz(>_8H"Rw?Qns B~S(4 I_VZkt}7Dν̉ʌ ٛUgu`2A8 P{S A䠰DL>eyϽ9DzM&F\J/D%9YpQ;}bpvtZs}wƁ?Sh|PPx^iz1@MM g2є!567q}n`M:"|vOo@p 0"2ڱsspޖXg1eۥ6:ug>\Xy5*?`ףj\\[%z"n~C!8)UpQ.UKF(vοé 4ZRyΞ7ŰZ(b6oAwl/wLnʪ| wLwnV^#jhs['1#hTCs:^8t /ZDB<ݞ#0KvU-/.WسG!B I-8-G幎ayJNuF/ 2¯*թU `N]θE ^\z*GZbo9x˔:B|oW!| ~VbOvݒۇx=T !M!6g <7bZLU]=yL`u396A@$>OF&J';i5h%_\VW.ّK@):\Hy.(݈is@)9o4i M^&ӑcpטD@eZ Rc9H_"r43sEn}?ƯTvmIs;7)5ΐfR*^UY1qDi lH]vzZ3TIO.붅G!=/-lqmS^pǩ;)Pfp?~^RR/bWI `6h|ةwQ.Rʍ vEՕ@%CniUȅ bh4Tb]}@c EGHBC jJSҷHb=r:mϓVi1xoY\D>FNQ%m&# whu0ctZm,>?-AcV\P:tf{cHd-YDƁ?Z~  WuԪ)mz&Jej-g];I䲳AweY_X 0r4It0N%#}}!#ݓq6/;Yo)5A# lOAp,4P}+D*$B[n0==|ics<=|Ij` cgs=s4eZ>7д!<Ϊ 휋5َWR@K}yaj:e肤Amc5?\tg@a|K҄b ȣl4|ue;JXo%ׂ̆Xheˌnɨh9uҕҽhjd%@{{(~)zSR 8]H dP@] ~/e 7ZwJ)<-t5&{3k*|L)b2= t?KU[~Zq!2 BcQmvO7w:I\q|\'U48)Rx̏BLO"iWgaFWk]#"YNFXgSCӪE{2EZ{ݟ&5*Yv>7:/6?hdJwDy _,V]*Ls^J@^hveAǚt~}^:6Ybz("ˌ l]mP+cņԎuLm6"U >6Յe4ML+p}'gW@2?QqǙ8 +:ɫoRΖPhTNkXn K|cg⡏áu.?T@.H7aԊȢh@=֗yWUhM f5gO3IUcUZ`Sjӎ芼g|,d=pSP>/k-!-i>sTI}˓')ZI8Q# Q@6&rBOCxߐX8%3 GHjTbír-a$=PzbG";ξ&վl) <_لfע{OY7}kf̅8żcNc룮F0T f^+gQSѯWYnb5"'^7rzN1MYW)XJsxh;pX&"35=If wXpՇhkEQ`V| >4MVMJB㕺hD)Qk4##WxPbbo0a$-P}'&"]U-pN,nby2:"h )30&PU2CxhPVKzQn'8>b$>_ g6mZ?[$dEe"JT\gAݥ~512r_#L码v}'G|&cl>%+BA>!bz 0nKQKQ9t(ζ=PeJ:!s`̌4<$剽^}6H]ЩPQWf|̊Üb>KAy.噯2#aaL.ċ3Nm$F)0SZanh I(V!IRk9[=( SAL8NR☿#~{n+f]^f!|GN>DZ 6'Y\֟J®*$H iJEKSQ!\Y1yб\C$`%4XϦU=G+T{ RFw8 ,~v_;x_u>-Q~a}4@3=.7rR9G@2 onCD@8'A\d۶onH! 'fPvY /DES0tFc<6'0:,\}wP @mrI v6g9ںAOB8|_v)rJ\:])ATWmO^4jnE&c hrTL 䎷Kqrܹu?M,تoA[/a` r6FryHN(]% \ly2}28Nf^c"K@wC@﬑ijs(/XD52bnc@&wH:X1_ƄwL{Uet En7Ϧ@-Y85| _bLg} 2$ok8{RZȍ4#8N%.JH:^11>/; GPgK]= aFο8s>c X'"PB 0*kR?>H*{k(8:k%f+MYq;[%* lu27(h2F0Ra%}!Y6y۽]^v!5$4í|m`sX.4PxC.bc[l~V)ŝQ0#-8NF`Kg@F4nh$lQ[1Xv/L` z B_.e~YgzLD92蠫!Ǘ6zEͤu(" M.8xn ɛ f!#f4%T1>J@:z#.h`;!A!t\E[z /dᦘ8GWt'N75|o-grF_8WJ5%6,f:{B'EK) 7氝ttp=Y$-3] NceVv}oi+LOIdC`+Y;x3D3A>HX< hgd,!Kvsi,'m709O*eMMSd MmRg +E>XYYUx+ Kڀ M@xHqV3K3cc-npJAn,72IGEs0֙r+v2rBs#>&B)v]'yr 8[,tmxǖUgP|GE:͠4~ٯ5~=S~՟;b՟|Cѻf/#0i 5Z-{k=.i[? +~ʠy`KbUK5ȗ.ةV05ҽ{LR['^rfWvZ 7[%&v}22U ;dۧ2 kFAA9;EYd¡D>At듟pfrBuR*.Rt@:VW\A :NS:%9ar]Q%D%aޕOþcWE\\ ny85SqC}D Kd}A(mS–|F]a%Ǹ;<=InY'Qõ[K*[oH\@x;ɑ  إ=K3'=-͗}J2MGS7'ɴͦ0ZNX1\\|dQ/zp #~)Ϳ$ S@_ H.',W{tf9 uITgFM 79f8{2$OH, LוbD Mm¬Fw~@Pp}lV Mm'T2, _3Z P%ib[K^Q⣫9Ym}4>T1x >vIl/vi6]5PTRAr8UlE3Vq wuMٲ1hIو|a{ v>F"R2l$:6ohDʑW 6iZ]V''3d2M \d?sC$i g "cvdp=+x&YE*Oh^􍙧It8*lrR9̆IsYMBtwJvM-q0MLƋ5)2Ku1xͿhD2/ܱo:!bMxXA! ʕš zMcAG ğ:iqR뢇PAH_&pB#o(/kmpg$A@x1QNp#V']j$qdrS۶;%ϵDbZ p2]X=?% .Yp>%,"#+Xy'09?-:X}F1J(^ !8;q@8eOYn,/CGJԢ+FNP(S5(=Z*da[=$d'T􄀨ٙNZ D)l|ق,}7ץdO(uHDaſ壘Og;##n+haK ~hjJIUX1P+<̪ks qׄ6r#Y(11oe IQQ5g1H8SH9Ż> ^y:g "8:l{ ĤRqM ! Eӄ 6SNn_+>>g {d2aN"0{ )?iٜ׉):w 2BXO' mP4r>1|[ﰦĝGȁkg]S!RԧWt~yiG  ){_όc1?AZ8fݣ"S!D+ԍJjmFц?a/D@SuLіlFWv m4B;l6$3-!{qQAݠ{1hƂs32 9 W?fq4 >y6hE4_(\y(. 1&KuyHř+}ab en* ?{'fHFtgP P  bgPw%# V.3]B#G@Ί?5Db5?@@dYz9: =%ӯ},H]weC%jvъyх@SC{O,4LÁt<[sYdm7HoK7/xX?y-k70LHMU@8Rݵ7?8]*D rUb-)@l[/y_̠g@*UJqtGv8cÑ hnv~,D'_ m+\]) dl9d7,]@#ȱ[ЕZs aKtYJ OgїJ̶ ^XdۚcP\apwS7 )tQX( 3Z+ jɈ wu^ȠvW_" =@xTGWŘ'zŸspSMWfĖr|24@n<0AsǕiig\.[Tj ,sajr1 INNO!\)uZ<=dM:t5]j./]ex;B<@>*]p횴.W=5Z*;[ۋo8f$~y{𕛠u+V k0΍sM'SOgDy#wUCp8k\Mr߲Jl'rl*+*bϰT Rjؤ`Ks|I. 7] 2\nFP|\uB2ˮ$`5ڶ ggd V/XIFWy=NCٖ#E#8/\@Q>rSuw?}rPw Q̌wKZaL3 U&ݡ >A |എr)r%""X0a]4J8aYm+ޮ6^jx$e.`9)ۅsG" Q" A/1>79QL?F]u^:ePp&q& oق37ap]5Į#RٶHq+.Fc:8Y2gFʖ!]Z2a" h't* W9Ogqs=7 +͟K(Gƾ#&E*:s1dکs$ֶ>Q,6ofM !V/Jz:Ϭ AV[rK0"̟; ꭩ>A3=:[%-DIhOxPtڝ>v  g3_>qB#^WS򽪣;No_Quw$zi%QP.-巨ѵ,(Mb);"7qkn_ ѝvdm◟W=&V0b8I = JKV";pjƢmM6I&L,?&2pڼTU|T ~!ΐn/qlL Q"'%mZ4hvz#|%%IQدzTf$6 x| 1!xtGC{QK1uD.i1@ܡM~Q%Qj~[5Nj4pmq$tq*]"gIJפ!ٰrta >"784yye3RkH3ОH@Rz/&G&_f1b&z]ivӀ2WBɼ~K-go v4Y eS#5Xby|i|u>&g:1P-óWx^ K(דݳ/+~T;!k?'(ls n ;AA5<)Ins|;,PYh;b07ŠԎvI !ȣI»5X$QUh(0!ZOUEմSxE-7/'#+v5H0 [v ꈱۅ˖Q-TYZ(+/|AUy=wL|vRkN~/n;bBNjqE~+JnPi&H٘ X:ƟQ$`oeȢ52^H$toqޑ8Wte8ݩm|$Λ] nn[sC*''X{Dn7t߹ t/qXjGb<_ 5Lq1=.pɢ;+ SV<ɬ5uKZ@˻hL/fQFrk9@w;0͢?̗KYJ+N ݩV>zf4jwi/Cu5v=.ŭOA2"HĘ6‚KԘ1ipY~( =īdsrm]~tV\(Xnv^}^ߣ:pav+^+:t)gxj+%ghG/U>eU!56,Nyw ̖ꐙul/uX4NNIlZZaNٱMnk^6g,wh_O 1qYm܋ <9i5jk.St |vAIO]t2ws(*@f4C#/H" n5¯)?ۯ=OySM~1ӿq(;:_ nC4E"sdT)b>=t6[xs cm0~'[J&b5)HB0lp(4\mb?ݨJ3zV.3 4zbE51Z bx /}V<E IrWJc}VH{?Fo=A}J/$uXibV]s. E[yjUOģgmŘAR\i#b(ԇf/(`? 2kFMϿԈr\^Ĉ;0M`Kˉeؽ3i]uKoK$;7} Xٜe X>#dx^ ##1 pw@V~ký?ͯOU٥s#K,nM0EndFAn2.kӕЇFk?yW1o`kÌSo*ne۹чbj @Mm¼ENsFé<>GミvM]ՆjQAZ* 2pB/\OْN0GqGe|&$3B8D@ +=Aη'Mr߾n?D퐔! sL}[DbhRF_?Wm^&fr vRml!f^K?eNVtHĠPP?r?'<%SVݬ*E)BuS~Rchhbm\ Mɤv r] "så Z&q M{ͱ70*_oqBi&(?~ER-E )c Ěq_Q7=nc||ε˶C+˙bPʩӡn\o 1d܃kwxZ\;#` 6 i#[FNǴ"~E?[QI9PoZsEIuv8U P*[c:O$EKAHpv6;=•كL;P(Z G+ql4cjmlƝ]P-pKnI #g ߨ1WB ' )7 w l=@cXcX>>-8)f%3MƂsqf^%qٰ׶YOC`d=\p^]:)HU))٭xVײHY/8$׮j~v!O\,2aR~m-PUhjD-<pXʆPp ܢʻ#QWc|ẃ{,*5{X WϞE咅L m7 Tr$ rΊ9P$}Oć;hV;+1,@f g}';.Ǘ&(egmk~~kIܟIqd%שm A<'Zv7 zިU6p4#s',󊆔0GMdƠ'LBC8UØD@nTWZ#B5վm{ie2`7a8'tKǣE]_)1!<'tqf{HS1b6R I{ɠLvt=.rמHO ۥ.( hbD޾Q*dX^Ntr kJ- :[ ɱGI%qTf6fN$F ֹqOCi?Y~gZκUBi# 8*,ӫۡ $︓RQ .Y׫apSyEU E#E>G RrY=;T){'fz5k0Jcb bͻ*{!\{D/w+iVu5ܥ{^:luK=n ]+_NeIKs!mE~"4lLtkyqIk[:Kta`#)*.O:+?;ԜVq}7a Lckd!C?ht|G f)<]WoaO\kgAid&V%m\Ju\:+y_ )tȕqR#-v=k5%&?'Ti3 )yG(Ŏ$@06OJ$n Zg;lI=ڧ~q|6Ah)ZKXoR-Pzխk昉͝ @B(h>e4Ym3]܀JκJKH D;~T'ۘh&Zvư96-.\,&cI%գąr?O5d 1~;6Q 7|>/Hy)Ų@"4wcOR,h@gYV)-h@OC[#/xRhCoghd=3s<5@% j6nJz>/f#kWܨ\U2"7anh9#lW#UXݒovX.MOl 7xhos=JeOHc,# (6Y|vE=R:t(xtCGhx)p9\T\R?tb 44CqOό-3JE&;G: xPN@}׼GrW a?e; #*,n\* @ :#/xYFW1 $5uI5Z@y%WiVogEp!I`׏{Gls*-{9JB$s5c33) @ y"zj 8=96evLx]Ht cak=&^>Bk=oh&[<8?v4[,c;^ ư29=4d/^eP$ܟEMt5d&2ϚȁSQ+%ݺK&-HA~s6?ԢhH+Q[T!dL1.eϘ=wɸh@tDOgHFYJ6U>`"[]i :i`HK7Ms:70O(^!hʏf1wAT ~sQb3bzԞVPe:22YV.4Kw5LL:\ l+E@4N F穠5ʸEB R>`zOO%Y9෻I#YڮyҳLPY/cfJS(^?nΆmG)6=`(D8/DEp\۵nlJ3iF%ּ>ǹ~}W2KL^^.ZˇD,$n!jYcNwܵE?,į|g0cq'o.Q%]%ki/CDkW?CEV9ξۼ=UG- u0=Sz;6rKkH0 L1 ꒶S["]eGYJY2@C6=&4ijoꠠ@C[gEDN`{Ѥmp0̀!mQߖ\$Zٿd;,eRolkTE P{o 8 è~fbxQ:}/3ÿqA\aF8gYnN-2v cy/ihOϥ&$ x))_ud FVĕ͑o.PSEuM BIWh4*OaNN 9YQ+GX>}GhSx!N5 Dg4$Htͪaº9V%fi ތl2\d1:\<POjXi*ۂ^LեuJD9 Wwk|9>W; ߜzZn vŪ|-N_B^qVxQ@Z!H=kJ"+@Y|me07 M眽(:>v*_gECAaZVOxy;pe[0ϣ T9K*/4p;c,k`jZ r/oDlm{uݠ8xx_gy򯆗(B[2^ɝa8^/ͷ)>WgUHZ6̵Rp㝆N\iG5CMo;K8˩%[S%.&tHZRΈ)6p2.i#󪳫 ~y|~ ˤje6 #KooՆ%_ 6-Fw.rYIzU|ȢQcɋ] `,EP F2IDew|г.Ǯ 2LiޖG-i]d8YC:J0K3-.2_ۈ-U־]Jx:8;Tܷby3;I ?]> ܷ5G#mE`,巐;:._ZEY=T3ZˮjԢ8\ 9,s-Ɣhf+P%  zMWR2{gfR`y_Wِ\bh U2/_׾gXh@:UKu'¡˯4~t?X<̖pZmBUnH 몋)üIǬrҭɘ㻘D !FOhq+U^\[| 1٦uvٝ"}z n!z{7x?WjlHYp7?=ȢY.3{Z!s$!W*/"LBֽ[VC':Ix ] wrs6ӣ{5睋-[fx2vDŽZ1] ݲXvBike<%uFuW5/PH W]e7@ePFv&8=f}9 d wܱm#p |Oȿ, ]׏LGDV[Zj-3 pOqnW׺_H߅pߟM9 nF9CJG'Fy##b=媤 b/\o J a8>U~?g#b{m]w\{2.>Pw9q%n+O_׹EV`7nI:di_:4>WKc@筄83Z6ؖ8KFzjjwfVNmGz2DOQw4_7walh&ɔ^=gl}LSm*A 'NJ}&I{ٮf6qYKvb:M[Qc| d}aBmg":I\XglY;eg'8qcgCq_kf-.fěs+ޥի]H)ag2%=L~P-ܥ6@ 'G%x$ K0;&p=~ zEHHP5y;bkcV&`&u:W[$@K7S#xJ c#/~*-ꩋ^=p($3xhsq'ᑴB: 91$^/&cBb4d{NXI e |Z—n[;~<^bNl -KPK`Κǭ:cU0 /yWpLƄ?qeF0Vpv *S*Kc8jb vsBh{nIR >ȣ嫪}`cݵg= *-.Aиqxe2HdW q8-\>gY}_ܦ+'iry)\<3n(Q;-|($8{$u;5 ~k]:IxY|rƋTa_p˃t(({ 2J* E?lI3Cs٤囁"*OP־a@4W3R51K;Nz]W׫ed%<6K]Tχ,Eh<[}0t;濔!ky,+bVzztwOCbSb#U:_ I L@UGGTtL窰p(%#_+`U'%PYD$ P~.ut ȗQ [T`#Pf(xgY "ڦbEukt,FRfn-PDL-a0vܱY0l:)h Nd",_u) ;eI ax9B&yE;^@R^RqUpG BK6R ŕ@ЅS\W6lǷJE>CiTT-IX}hc>A͹>,8H5|@Dj-n3a|=MDbJk mHn-'Ӈ>QD:+:)]7T҆y+ 9j<>EB-=0}}O| G1HY=+L 갇x 0S蘫l٦%2[X.p戡$Kqlm*7n&zlOcşMW0q}18;e>BlBʞxؽH"-䣫Փu<3kᶾhЅb=_?@xO qNԧvec4}c-\Mp=<ܔejê 0RM{{rC]sAtBMHB5h1vDGOb>%Ju߅Fo(`N`lPO#: C:mQݱߌ ޘW!?cmz)W63TK$ISu(b%^f끶D8j*ϰ_HK"5*_5;OnW0/Wm Mkw^!9ձ\pͿuD~qb ЇJVdm-.[M2~Ac̿*YL?̋e.S;y-P4}'l )"(w)zϤHr %Hg0bh#` |6xLJHVz&Eͣc.uGu҉?okfi.G!ab;_8H {jۂϱY6 U;/1fg4m^N.hf50%Tu&p)睗gpKk4I:6vVjh7-) ();V0 D*[:4MHs 6 _g7SJ}o+P `~\wBIoИwy/cK~,lztz{Yتf7q]]}(t* d2s\|%u.ϫ~^5S3Z- |hEo@!IMMcm)Zf8yHR8 &YJɗoie>ݳ9BGo׆D])pm2E)IqgP.WgQw>Z. G)4ʷ`} aP?Uk G~ઇt*q:>+(4Ju2Il{d1Atv/ a&mںUAm{+cJ pҘqԈNЎUlYe Nn=Ř mrXKw? M GL߾auWVIndw: SǴ** m,Ix]G!椚t^DW8;C-KDyxBw^K\\۳NlK&,U0)Iv\S&tB%ٳ2;4SHŔn@i{յFiŖHaS.%@KƖ-bb-oz=cebo[MEw3v5Y,E]YYnr6ez F ; %* kys8ps?̧o4i_J5;efkyw Hx(eZ5TmĻ @UF4q Piyld0)cr-}g '+ e,LaCE?lX$ uH(z+5% ǟU6KdG&rG4Z]~ϩC/IțQe|._s?SOHu199/UU;5 6o'2VCz|OWv쵼̍7!CB+,37Tx@rS 1ctWySdu`A]8\٪".Gf-^cD:X*ͅ l!kǛ3F*9g\\d{~:)X \7yB[wqB+b&ʚ4՛0b, ];*NبÐMg)I,M+F֮6z|yL Iĝ 2@Yauw\y*Y糌Hɿ/vygf3PL+T|;T_u\5NWE`<86x!'Tv 9$MOJj[1No*񊘤Tj]`@nF&rmNoJ#yWJO@L)չ0_\|>]~w [ݺ17jնͣA "rgMl> 6xc:n˺ _efĩuiU+W\*%(%pDH|zU&bjy:\ 7!X~f4N%9tnI|эf%_uH7p-^t;b:GtS*QD4]Crp}& o?>keP]D7ݟQUpL_ qMVy$rB]m%tݮ!^JkMP]{m(" eOwX teGg9|[p!ۆ1auɗgNMj8 1%Þͫk1+Cshߑ)b8{ z&fFo>T};=>tiRZaklN,ȋwIx+ [fc]6Jf 'wfF&Xew~{^SWm>XT=i  {Rɲ[maAƆ{.}j\FBʾZ(uE4䑾945Ўw )ޔNM3!|,kx$lCADB}H`'k:2Vhrx97 ׬G&5=PiÅCP EZ8AVhvL(U}–ٛϑ *vl{#p B:$dn̂eSbH ӡ.FW$BRW'ZKq pz9;,c6I16ӵ<>F QtA=u۞ajheOe}UU-bbXqhg3jƀXo#_h |Bh" Y,BV*uʕN"Xe0_tB>P;N?EoXA᜙cɑ?@CRnuO!f$f2u[bkZU j+K#[^ La/(q͡{)Zp[ ^w{r]Ԏ`mϙ Xe~SfVXs9bAb"cIJ+\Jq&OܮS0{-L2,ʲȞ/vaԇCDR/>95wT4hؘH6W`YoT:~CXPTFnvW.$X;ZQ4mzVCB depMNʦ-.nIȋ Ϳ *I<y}1lrg| o]I}]@I+d8nP%;(f y~,ԔŴhZπhШmTbk66k7/R!Ȓ/V@JV;ƛ}tKZ;tVW6ūX(u^MϘe1746T2oA6A#% dˠW8~O|<uAָˊ$ب`hC0 ]<>t*UtkݏUZ>n{I>`T!e *y7Jj@չ6=)M`-[> ևjvyv?ɷX2b4ZqDSl*Z=tn-K>DцPNsQ %il AyW[@֯\*tN͡?TBJH1){3R>ႌya/^s5xa<1أɫ F ]ܲ3Z!O:J\R7)x9wURmq* S1N3G #$˜`3i8bߒwKajr @3Abq2K[/Fsٯ yjN"R!{6ǜS=]ye\SH l4p! . QX&yP[М`2I VfBC1<κjt( 'P܉),{V `K;T]gG:gp3bQ9ɘa&͜co:|wad#- ^dTgC4bY]B~7W۴[9k'=:ǹU2"#b"ZUY~g31r[O3A7#dz0&z:2LX-g ET tb!,R+M fkACΈ@rƷ!Xn&Zd~LC-H{5"t*rG'|GM 4El'!^8߆Qge^8&НHZp=sVҫt^U.ܬ wN5T?%=O?6&8+,mjϛ` 1 =-: `ܝ46r^68U {upWҺ۳f%#K J:h͓h'pp$F9GC T*&0 `a҃Js3yI. DHH+vL 0\jZpYKOk׵:~SۮmSvwuHڍ.ȁR ~VP'wjV4'NjBi 2}r`wDwQE2\%k7lm;vzb3DHGoS!@2#9w=큳:n&GZeHamJ>@-+':om2-v/Yo+پ#lMVcl8tSz5 q p3~!]1 7rm24ɏdTH&uEZE^cܰāu.qOz'7q1ZܦREc0ea#5F2)$}yvnCñkouZzix?Q29Ϛ\)-S[w,c ;!MplIkk'8:>Bؙ1n7 AR-T SiZVHKhB?Y|'7=!ހjҖDa0e/xRpkv%H]A bU\Wf۞Yxƍa6ٳmFq V]8 nc H<;?FL:Iã, I~{*@άCxw{$rFXcJ/hZFDG_R+wG?NZL0)qG&բA$l q 9Kg{<:o (M VLK!5LeGQxLJVVE6s=_yvVĦ2 1I[ͣXD/PjFQ[SfGMob6Q ;k !aOGJ : ?4F2s{JIǍs@bB\l9RR]WZj:eM,-]"J“^mY!wOr`PO&FNX n14[p|sGCWn7h/>M5뒔!f h6vPtꙌud8p_BSѠ/ TAZ)alpoSM&ZAF &#ؾ$(PMs/lT287Պ-%k.}[=>ˆ% ZT醴b鳨([M_[4ַJ rxo3KaykU1Pg5ʮd2 ^IƑ zѹKb^"īqKlݔ$#xGZ[$ϗ8c}Fx o$S֒.>H@Њ,dN=RmutP-gv|町d"&ɉEJ>WUY&1j?iSh?,׍{sՋ:y-9ۉ-( S\!`@t.&(-?oE{°7H3 mL=A%! Uhލd6OG R%bp_cHuZe/}2ju#ZIcSƩ4fPq1ɵP~e5mjCNt#Ujn&rztk0#;Z/>",ԫxG\`PVGV2]vziw'SL ݰIZui,m"\PFEx4۵ƒ3cx2*ʁ|bGSXSMKH!?!-jhInZz$iZshsF0V{,6%X'%|%ҽwEN֠vȬ4&n6ZJPrUL-U8eH2Y2k./ȗw֗ UA@v¬^IHu\2%1{nKXcQVRi»o ?GhdPImG2 qiMiScXbA!U鈀zrIpZ% ^~>yv']>w*E*v걞X 6 QNFˁ"vVV<$[D*`c*L*! Vզ9U*Omv̉U4"Koʢս|_2eƤ > sAWkEM&81dSs-Ng ASCW! ).< dUFZW0baܸ!n%) #M5CG˱goPJJU O`[ p$˅%Pۻ=_>=E|A;sR#7fdPW\Q5Բk˿˷rY6HaW2Kфj!ښ.ppTɒ gP$"ŸwA ~nc9okUMËx-6qa۫Q򽋈qҳf-˚6+KFiQ}i fD@\$syid-YfKW }HӦ <Y`-eG`}E6*-"S眥F(k |4޺Luw;Wo+Ϲ^(<1JZjP{\YԹ\M2C)|UJNSaU1PuqVIW19`8un3b5"i@mCZtb K/E|.i T8 <7"f `@q߇)t"?tOabW~x<{`{mfy1 9n8p5۱}f0Y>.0w->Al]Iuzº@vWmOp oZ!o<gcJWlH0,(K ~1hׄ, (>C8`EQ."";( RqfORb&&xbL6!TFXƲgaӨc\z-ys+ 37M<:Dz_kyN̋+`zZvuuI ov,#/9)0:zyFUhu BK[(՚⒨c*7:q 3.JĺA-AFk8& qCmzwmhX  i]q6U1$,-XX]D/w"+XvZ= ;LM:N{'StնCjіZnVnGW.%2x"#ɫqKWPtq rd$R κZ 7TId\h (VpT!/u5W o|i^}Z\a,tB<#P4k$e_ `m )cE-?y5%9(։a|N'̗pF|n1!Q 8 U~HӊkYQ +lfWh?7[9 h|{R!]>:hkXFyar81fwMJ>ǏE5\PJ]!X=T„ ֈG <λ~7ФWYX OIݬ6ipFˢ?{lI~&o4[q)Pۡrǘ#wlDt4xpc-NhV-HMū*E Gڊ4Ee,K!d˂Y Cx3tTҙG8;Rq6\٭/"^c]vz[^Px8Ef9ަͮW ˇ:o{M@F p\Ba*eK/g#Һ˵KnvsӉBxTJkDI,-Y# eQ0tƻ\A'elDmb>޳0Y*s$&wbq \#{;ˣ~4oBsLP'(`|Fr>N&Yj4h3uS8h.&[gط,@0S-TB3ZSD_:_:-O8͓\b:Eo :\ȸʆlDҘs&7<2S>|D4(Wdg[NGNMo֐),GA}uoHA^z+F<'XYOQ }ﰴKtz$xK3葎f3եB eg$o-]d8jq#^S>ZxEf] ϡT@pGP/78I,mMe4?QBHazCf(e}߫[J~!BLr$R?>)'es.}me$J.~:d0nruMćJF=p8fnB11U{0l.zەDXRgs\^۟+asH3zP=[>a-&$W3oα/ 8qAlmQe֎i3٤_OE$wN\t$ᛕтY34>A8A5 nw3ozfD ɽ-Íf}{̆W ~MSHXjmD6ke1~& Q3pq(1WqlY gzUV3iOZvFkZnExŁ)ߎd#k.֙j俲2ü$tsR="]ԽFw.bn%^cSDk0k3UBlPƯUBl{ }р,6f<_+گ_{ڇ=#v5&E)Qg#+b6:RS نh Qo xKLyϏe\t(.aM*#Ѧ+YW 8]{x{&#1a^eWF ȴӛ-jd0^:4zYdS Y}*"Vţ%<>ZwN,zDEGFt84fq;U04 >8JbA9ŪFbD1qBowu:nyz>@Jr ItN#Y ރPUs_g w9(I+`sL[:s`p@68S c}*V燬PS2#jy[vc^<뎇%j+֘g~N{zmX\ZaY߶-x1%DW9]>'U~%E@GXIš\rDz7>˹abIxm}e2 &S*5<-2*4ѥP?/hLOSHQW˶x.X,,3%AH &iD!g*tՒ.GLm$4T*Рs@Cb+阁 @9s>1n! zy%T0>ϪSʹ.%ur<AqoxZv?tk5#\t_\U'֭J--ƯZ޲=(w@1`L1k`{NR$놵u\Ԁ ~!(|tDq < 5ּ쓹ꡆ38 pN RJ@o`zcPdy_Ne#9.,^vSO0w1T뻕*hu A}o0lKoWx<}&U*HU.|mkN,.iDX6|zDyTBWnPf.Hc'eUP[0_|G{yt)pB* %`I& œ({ -qwl㽇]5?Rn/!@2)N <;b pX}QIᘅ*ZaR&$E'ǼB/C`q$.2+&A \ǿ`i!t pr' Wvb8ϡ;!!Q^w̏ke/Dw rCeL^}A3| WL Kܫf^,vFE;a?LG%,ghq 1ŎC JtlpD{NW~?t*Io YdWgEϞbJum b7kőe$U Ġ;(yN$F'mk{3 gkwv4)NZӇ4}[vxIAݽ5;w:BYGo HD(\9uJwh6/L=?Y(4E6O*+{FvD~I2bMvN+ ^ U&½OV2 '&c1&lőK[ }vqI`Jal\Ą}(6z`% L4" 63y^*^jWDnSvb TY}x^Rph6c"Hs-ٟ뼆K\v؜% WI]9֢ c)H+ieXV[lcܧecv_UC+%67ŁW5LYH<LM13ZQ} [Q},u-Er%tXTŊhl;ެK>_H*&ـ0±¨@?a޲R4w}-,AI7s3Xa/GYX$3QtZ҆nސAJ6LТ@kƫPOR^$ EEycZ ӌ S8E-[ٕOPqf=Yg> [pZGyz 5Eb zQmrPZOaL0IR[Aʁ;x-HO{D&=J\> NCrtme6.ВIq|A$p"`s  QDO!.}?kZPHb\5rbںDc|[`:| u)Sn 7Nz psnp`b,whDܣ:gA"bFkYLB42ﳵJGWāCnH;sSo 'bٹ6ż(t\;yU#aT`kKK c)!$&/!~_+f8 |!UtX];HkV:I׆J_ )T׀F:Uܾ aA ܜi)?NA5ĵTQ>8 Υo1O<|ir;p"\Lf֖*l簼PBB!ɉ=݁y2Xeǜ&HY/75mZwWˀzQoCLhvtNjY&X1Tm^ GRB(tqW?Va7jslE%5-BJe ;6n|c[-xeMlXbpch T򀑗.m ghxtѱH=WL-\gCsEV^уrșGtoՍ0v O͇VIJzQ{sw@td;:W4Xr3$~ѩf ~$3v4hZ*ΙI=K-$X9o@vRP->A73c! YCfH#d`X¹Wq5>nPxN+v"2j4,}iD%38s]} _x;C'c݊{fmFoW<ܐvwܜSÂۈ{F?DuxtPM' 8®9wF5L(WE\x* )PmO)Ԫf :khPzdX0ici< Mbk[:Τ~p75U6E\>{' 3~|B~}Ut<CqwKtzvzV-lS†!A%?Zv-:BPf[yݕp%tunt - `53C5H&cF;^[s}Z>>萐Pz8ո3=;$n\'jNEt[DcS(p ly]6v/LEw 2_bZj9:'/Nq97gLvqx;(v BZ{&$>WC`B^R |a_0QhQdF aM{S-O:g˩drÔlG5$T0 pmKR5?-nvPڨu҃g!,␆ٹ6= [h䱋8Cq%þ&I:\ @Z=f"knmT>G3Z2,ǝ%Ǩux2Fvo#%\ OhE&zryqSkq}U(֐B5kx^_ τdtv(1Z|P9.>~w#jj5Nc=ʡ&"}t= ~mĎ69/Sg#1ċ0MbXW"74c_`Mcr胃E5@Ϸ,ToX#) $bȽytB{a8B)| gc/أ#VT8z^P}wѾ?t~?pf#~%]jDسN<iMNqEQfB˔I?S;*s1]Z4 T1i3" Frw'}f?L=yV pƘLa(̗Dn@xRd\g vV#d336ObUh2YR#[\گ @p| xT4!g}> F*mdMJvcw 7Z/&?89;Z|J{p5;S} ȕX[(=*wm$H"="\ OAk7)8Ô *c𸟭 Wa??Ȗ\Udd%wR%ycVZqTy?)p7gb} ݝcq.tEĊZ  +ph^L,P`;ຎw$w;a&$pJ6S*CŰat!R\(sYS&nÞ@Wv<ϖ$Fc+BPD4zJ'bK|J`>|$;|1mWƋ x@.Y$aa1?f&~pvv^D&X|p{MrW 4`SꖭÃ6!}q8. NcW>z^v#! r77mvIՍ@odt6=aԠ }>D~ĭ\xrYL[Ւ7 G*]E3Sޓ.k#EYAҀ@B,F6 %T`( "T~;̴uz$j%KF3,;{lCP`R#-K^HO0Qg>8zj_Sz! MJ5ɨ3DAFx +NJ o|!IpD{u4nK % TLPߖOHSQQɭҿkdnТFbܖGwۭL:0ՁFR1 YOxM> !9XHxb ,fdNH/|6f3,?UBfB0޳aw Rt%ct76xQ_]'ҕx{jr:h(x#HBQ-W8YE:BOSY9ͻQkĕqep`e$R {N 8fSUj;rXH8)XNSqg{!}2/QJgx{?4:hXMC&[)QsQ fmo(լ >OXJN!!ѵ{H!TLVM3iڗK#$gImpkj8' N?E\ikoD"uv[Iz< D7evd! KSAJ]_u Aj+Yӳ[,;'R#o#XFH\CyJ29Jȝ軆k~{Q4˼PlΖQ/H'*|K\$P ]$~NQIBF _["!q^'&"dM@^H)s\WY;WnobH3 I7 @WMwPDÏ9þP@ vjYT[X]՞ш4@z+ jCJs|7Lx0wj:k,K޵Әm %sP_6:X]E9cL@4iv#AZ&9$R=yG^H\(WCuw6!Bef f[TJa6|ȗ2"3xVFӕ"u^6?tԖOOO:+6`EctVneaO-!o*tzi)G Q9/_lsQ(7K6;DJXhK*{2|t-Ȋ~JAP3y|j}1-ܐx 8ORCoD("#y[xmɏ;bbb]t{o^'r(LݗNin+{!ɉ Rzwa6; Z<R$@=і|.p%ߏg"&x6 YK%`QoRoaWO\ W:){0ڰMw;w,r%/PVQSQEԪJy-ݿ[hEpg2ގ(f[kCP} P &+@o 6hW0m=+y#Àߍ[AzM%I$ZESlEY@= >)mk]Y^a=sQ;  Ȗ<53v߹Gk'޼.+R ߦBVR zMv/8)^ "/ensݶ\2֩6zqA_L6vN+oT#}vˁ Ls]oh(&QcE [PV=cK,kl+uݨS,6fT6ٰoGo#qcq'ЧrVk9w[Y_6qz ɜˌ_3Hö`y:uHj N"hK7igE>֏DE"e3 bЫ tF_ZʾI*ahz% iMh?u)%xtvO/vZbB2Q{ރR‰ü-+(PDޚtM\JL62 ~u1^̟%e=s*]2DSvyʁXri[tAAtDeSlGѮxߍ,'*au` odZP*|00w"Ki<ՇD8`j3JvNT9/-fǴUi5;.DuJa|x 7 Sg5cgؗס?y6|ze;nz[ڳA^LvNobR<Ԏ0 :[Z/X5~P"C/Z>9E 3Oo^k8Ğ8lhҮG19C+!}C_iR~M@SL '7E~'58zpm\T7~8&fBIաGP"Ɔ+Joa5qP-W9JC#_=_5)#ɨIJUPhf!!/AI *Uv#{KHrn _uڧ{%~}| Lsːmjk;՞|4i[Wx7*Ӯ,2|"wkEϒƱA*қ\vb /[&H<^-؟׏NխxM#7J? |uٵIu{zKK%{Q\_`d{522uL_{NZ8QXP]*ZhR] +M %F.b>r@y2v|HwOPPn<.g1z&WGUм89{l(PdOQ@5ۻ#X&$(L=&Gc,z*i1Y-y؟ /)2vB\G;f6yHXt.`ekOwk 5{V`[E}c\bj_ KTϦFƹ.prCU F 8sǙYt2DQl!ـ7;1ړC R\Uh=~k]/_ ȣ[visUum]ɳB@Y-MU?;d]3/p6x ?bsoV*;2ֆZ`@?PEY|NbJ,2/loƷʁg.Y25IYRUiXflH4O @6>2^WKn;VOBT,HF6E˕N#aE+ƅp"}s~6ۃABvo"ߎ/@Y)@],+ޠ|kǖ A_:u$:z%Bnl }-t$ $&]&@,'X)Ӌ@uOv1K{ko~x5 >!~m?]`V6ϹG۠5uW@Fupb+r1sХThE23@V/r&y+?dUp8ӖbjyEw;Giq(5LHsBXۼ`rGM*=ޙ0brXXxoLX[4dC ~,%u!e#߄^kfw L H8UcӃ|̝ 6~t++@pT_8Kʎkaoq4IK7=D|}wmK s?'EKbͺ/vSǾn&Õv> T;S7Q5V+#XB-tA nHV…/̏`D>TH`KI;_BN|~`ȕv^9dd/[KWEuJ,HM^A=r]=u?{:t-]Gw!rDK~vxѯۺ낍ޅ1Uj̎\xѳp^\LIxCn]ͬxZdRZ'1vU: j!݁ak|x z7ͩF55w* '`_цq %Јv֗bɇ nQU;sT;$Jg0Km 82Xݝ䲴bK}X u0 + H64c7Ȱg;6_v>ITm9]5d/B -+)s_eӉI\xG~a~9zOJfW|uWZD[nޙ$尻!չ].xa{y>$G@;N`]"*?ۑ7i>pkA<mͽXS1pV6Ucnmc}[aZ&u(~X(k}"Spo0ޟ$ڐ= D*' |ao>F=0՟({E{mL0~dZONWGk RƑmu"~h, j!4W>3:5cֱjI\rqkj84߀pq[A 뾸AI{ܟfp;!Ikۛ+f<P+ZP ~^@^:kҢ> -n7 F?:3Ǎo01cb6Er6Jhn cI2^f,/tm} 4rȡ~.Ҝ3r)p4h<հ $2b'2*ӻK}>[QDy =ztciqk0{̘< DI}fAFƦڒdBl7\myIDfL#bxy1pu ?&T\Ol&y1K7[9ّNC+5lſ2}țħW/Ä,S"Ɉ2@ 8͈ڡؒsS%1qdIe XcN1(|9gws5WAH˹(L/cn,!μ{\c bօx .?Tt;(@,dFo^ϑȢ|4\ D`hkiy!2}% =IBVDpCgژyco%Ki"OYu\2reBo{x`5ٖS;^øҙ-0/S? m[Fku#|%%Y" 螦*nɖ.po8|bG>{jYv@L+ n ]]qYZҮ-!O ʐXM6T(mJc!ʕjadXaKZ|͔8JY-  L'h?L:O{,yTb(Vfm *(jQn\G92'۵G]x0HeꖕuϜE˪!#vN>d2Jv+ T^ Y(J6"fey'S1gM,=0jqfy*!IOFcb#| 뢿߼Z䦀 rϽgV%%ّߦ ]ZMlΎsߞ avScG7Vh)Uef!E'qlFOH#\TЮ1bq?"ݽ5uN^Ozr!#?Uae#*'n_ghڜXߗ n;ABDhh=)JOg X10<|XE "< 8*׮H تI)0YDѼ=l ڙ4e097DY]Qebӹ60y]'xTΪ .4iO<i~l<[;<4zsqfQO XN &%B'4~>]6A%q6&XgJr^Wtva 5ѿ" }<4>ХQCkj" #z|8>dVN 'C+x4'zUQ$(ҶKu/8(}Q-; u6W7ẓg}HJfɮ">n][!P^cZXGA ;d;hC$ӣ#?&.6g 6C 0D€]Ɓ?(>z螔5;Lڄ ?0z]{1eknIut38hUvl e6h>\fskAf4ەpC^쾆M= x΢Zc$#)kf+&`s޳E5jz(+EP)б1#?:9t A-%/6Ù`$JKȼo"w>M9 dmq̔Onjچ2Q7$Õ{Z"iA "nie÷ƭܐ ]b+UF3_~+On# ͸r)H`zTÈ! ו?05՞ )UReS]e8,)H]e5lKZA:c+F[K,#x'#bs{`YCbx&aɺn!Qef-"`:S,` 8orTdfSrE!7~;ӥ5NFiG h36o~KIRmZ+1bm<# pF'?F7 9֐s#-uْѤݵ7#>/ ~ݮCCC+D+{o .3fwv0j57}BG%Fl+GS}@"&XBjIQ7-&-E% 3c茑?8K(>aK4їaְbg ?DވBOp&HN>"B]jn `3zZ|LSS>dzufG K*鄼N9;Œn`BYd^RĦjq\$+Sax.V54>R? \i=t0U(J%R{oRG"6cFvy1x-=GA%i$pHC[ӭ(~ucͅF^ b[O]I$qV?Π.MPCiHF&JTτfv]@"lɧ=[clLf̩El ҔUBul# ݱS2m 63G&4EYj@+bHOprKn_;ڭXeSvgo7r3>9CAe>*lqX3ed.|"B$N\GOLJU~Rg.>ԔkڞYg†@qlCL%VG2/4#b'80Kzb&RWvTNуbUrU])[hjN7uk Mv [_&?VVu';DXoWנA*N'5«#FI *(ĢTO @!`"sL/Z໧*y{#+ >P=fǚ mH ;'ȆLҳtgFbK g g9:&ctm]|=Cn0HĜaVypKr^[`#z_9[1 IdG퉉dGi_Pޕ^SB)6&ĕ7O*lQ3:&IgS3iʌJ-8yR9n@ĭ޶=0rH8 Lh  a֙9pSz2+ ع(VP;/_~zysva3d`_v՗ƢR0%-@\JXl.8ۧP񅤶{b`uJ,/yPwpuwQKji9x F&k"@<)"Wé>cס!H$8B`j{%|.ls~:4yFf6 o3[`ɲ*ﺲGPFUv11 8%b6\bOP匩EwȨ$>fl[0|$zɀ&r8ۂ(H6IŹO FO0OJm2_.ϚoJbHWYnȄ=.-ѣذ"J;;ez3/Hxz2S'yeʝ-}0g;;C'/~acޕcRּԎZ FBJՏWM7o!60SK.F~0kZƀrX7|gw;yD ҵ g'i{N7|C6nMj2OBuA#d1U~훞.W,w"jv"f4˓3jN揣Ub۠-=/G0P)py`}}:7 `H -^&!dL?lE659#R3!.@9jha y";9d֝>x X`ܵ}o'7R[㓼"'3mPE. 2hBAMuU- deh×Y-q#9 NN7뢢ţwz*B%l޷l'I?i,[HUyn6dh 顒RBMk݊˹9/؁rea HK-YvxJ= %- Ԓ$/hsbQՄ/uZ;hEhY_0٣.$̆h ƷFЮﺚ4mj=Lׁ{\ss#?DuM?@Ko}huaCGW9ūS̶1WЁDEo(}Qj'g^Z0 fb5%Zx2 '0hRJcCQ(vvXgq%.|zO NocmۍDKFQۻ<]/着mi?wygSt/T+M]{K𿛢!6¬rQzmˡ2bRS(vp/Ѿ֕VaH@"{A[t{C"p{ڡp QЄjrRNXCYwʝTu" h B8h>qac" ‡31Y- ٖ>@bWA""dg{P1s_(N:vfw7Q&EyS[S ¡|fG>2QUkYٵ;,<2${Ve@Gs+d`XG/؃%Ȥ4̦}gOz&dv-%) nؒSVz1\RV 5Q7C v|~yG5:'hϭ=`_;K,ǑcURe t4ގ an(._ؼQAŁP$E^&֗}SA[=T(S͈nB2 ѳ, dȖˍ:$=* ~KCE/0SHrƎEtnT|PSoHnRdjAՎ꺽 Aui93?Qö<̉m}gHFw4-7K^ڂ~9A&DRaT jJ+c>Ugb7S`=ތ!q g};)XFc yw.֪r Z* f+-Ku(m? Ը\db:׀,܁+?qP)cprmCwupjի\Kh)gǦ(2!&&;lqㅱ _`AF@ѿ?V+큛2Aeo>N|[yq(ʠK6UzsEOkΡ6öVy!1r&cg$`~Ԣ$FzhĶ^/g$0ׄ͡<[syє =6"Pg#D*E_'8(rWK/4+bj+e|6q'R`-/4'x zmYMoi(;1Ƒ0~U(Ǫ'sN&}} @i%^}E@M. M!ke$ 7f4rD@ 8.2N# rzX%:fo:i v*DQx}7E@UʹV@ ǖ^+_1[tJ?7|[+B=vܨ*SR™a O5m|uTL+DO<ָeZbGFT+<3AˋM`zpY+=#yēJoѭ{6sLABM<)T!T}e/N!v #4dKNXās !U6?b@FBp r6h7 mV~CCT[8ſh04}iݵeSe%E H2[MJC >%ktCPUB7nre-,E8$u90fF'V&U rjrцa}Ak؋Nԩ!&C#WUV8ZZ,4`a)WvјZ4 9BɘZR:9VBdT@ wb/܉lNO7FLcn&Ikgmjݝe˲VK&7 (]R2lTG,+˧6<L<,u4{j}Js(Yt.Kf 32ǒj# JCp,h CT@iđj^璱sv'PV?w-ϫU{\!|z 8O>\RIhŨA_=W:a( <O1| n} UIn8ss˜!`b@v1Y4J(%y|,qy]te{g$ [~*$F*0Fin btوnD_u>8hxL4$U_?d0(mgEh3V-^.i~ 19ɄBxoʿck1Zo:.)Y,ui. >7Bvͭy|BQVyi_x &4ԱRJڼ_xf{J@g`>!ج͎-AʦMG3$@wB@F6 Z6$|}Х#4n2u._t9`k vXL#;;jR]"pC7(3S’GVu P{e[릡1,׾Fk5*oE=0JM#)AD+?tƍ"s9!;~Z#Q$TqA fؗPvp >ZL&@lq?/.\اDh J 즔}64-_꩷Ĝpkq5? RJRY O#-;6/^8֬#q>$`Yuzv%˞_p%餸- 6*@bg]7A6+j, %Ұ+L-f+oAQojh|^° g-B;eLu٘~y ۭHB::Z)gc'@CቢFڐhj/TqcaXWpZ#%k“6(qCE.tޡs<|L P[јLKU#j%:-ޘioҤV " B$ET_Gj!v~^{\b *{:)`w=^3/) /]/By[mwlfm(sg4PX˅u.P$ Vv'Xe`GJk$HE5e1nVj[V9RBlosXIM ^؂2FؽjKg}. WˬC>dd>^"61Y!}Aa~//*``Ϯբ6ǩ}J{c%%D{\^Z .=:+;G?-xhx]݇ؼ zE5 H7hCc'& 0/./]p)b"v$hJ9*\Ʃ9'X)MqXxJ^P0crqN:4T@+!nןW-(A:m/:`ݴHOTԽlܔ X uRbIQuHv[¶?0cGgVPN<5HGFG*ŐKb>b+5K&'"B ttvu3DX:/@=w4QhqN}k\shau&]y?~maД棞bETP׋).* \ .N-$i[ynĸv[Va qv;:T!W0vN?uZ&S3%8zF0ts\ZUNL8*qaҮZ#ǼnEed1GuC')'(*30ߔتW ٸ mT!A>ٱdFU7|(4P=YG(X)C]n-#di"/$Gb/:R2$ePs7Z.7l n M)OΚ@uVS;/ TI6A! 3r3t5wQ&5f^Q$=T'IW]ZpdgV8_lK(t7K{ k$' vOۻǁ"tո3+ӶEE&t O$lCf%^D̾^Cv-a?D Fzbͧ5|aLkد*`d_Ȣ]hlB sU7<ngm@('ulhl<<-Ic( Xg[o8w=P=;'>DB|{qz m`GֻW  ֠ `aRt`rI"m/Z&=Xc$] $ ~TIRYd".R|D2svqH\nOKuxkbąx᠞=stkD= n?WŶ7g?tnϧ;/mڬOU:(d/SoͽN=W-g]s7@2Rxt%鸩^pEfr}X)gT.M%Dq"Mu9W]*bލ=[Ej#>R[WO7HS n_mHCA t֨[nj,v|yʽiNb$JS8E-b3a{& M1Vg=;+W0@ 3,gh-YU Cq" 96<\}z߰w|ToNZʵvhXNO8NăwpW,g8UδSjwaoAEY6hF}rj&_;dZ{Ob[$eB)).Qo,bu|'([-g*u Oպ uZny`^S$rvq?tSUVǎXq!g8PE xS7!s50M kbZSz,0q?EjdJ®uHJ@_k{{S ' qh0M|(>Q=mpݖܳ,Fa57HBOU8Jڙ˧!4u35U]K3Y>e]F ܙi,t[trb$oC:|t ~Uɴ֡21^&("?)XG' Gi~``zS ` .Ye|{Ieُ֓"ƍܼҚ)S?{HQb ([ICs9YVQ`AfLɍ.P1$ٟJy/~i&նt-L\oL J~5!kGQa .byts8X%P`74 N;'x#)ɱ3G2#!$)tQ|2sDw=x?'Go gOu'=2hc!9443(wgwS4A9\W؀q> [ܷqz0H|rA'n)hNPSϲJ1-3S8I1W+1$ ˑoCDa/7"1ZI|hYk+_"uGF)6A,3F΍ZB!^79/"2#(LX32Ҝ@Ls)Mu2tUhZ㈞12l0VjPdF2x5H,/Qi+e2/VX!2VP_, _zg1Ud<-{8p0gV kCa2t];@>"4Q.ryo ɊsIWc咪Zӽ9]1M&#KfI}/%z!XW⌬EsNq@4%NGmP@ LuC-0~" Q?x]u_uҧIr]A W#|ؑOiJgw$+.)fXJL{J;{N#6ZG\;0Kfh_I'P3=In涑$XЮNUpT4Rrw%EzTN­!Ư{XnH,tG͚!fI)JOnhE=>;ošS=)&G`QAac(X ERX6]R#9HFؐd*Xo֝6:p R4-7%U8Fl;4Oʫ0}9=59-z=ѼD 7\uo~ 8O:ҮCԶSM_D % =6Z2 Xʔk4@$bҏ6S)c'ivb'ɣ8ISйU,n.! 8i+.ҤTkӳ#ЧEpZi(PO%](djyPG5'臣L.g,s\ e% vC,B;XUV" LenYJ /~`>$ϥKZN:zl9{sՓ[, +0L4}FУl^n-(Qm5ѴR}kuc靦~HWۂa5Z=Ϊ9-Φ|=AǕzzJfmZLy P N 8K;Գ|I8'hv==.Oe̘mMljh Qc?cM-u PTMbLE**1SM)M?j:8 Y# Xb ~XR|eFb$nmtǓuEpmN lh5g2fLL(9HĠ#T {Uq{칏GO*ϱ͝淾 p {¬\cl h*Vl7 ݶ(Tn#n"̚k >O=_fm'Bl߰ԇnBMukx*jVXH % b mЏ2s*DR[ H;t {sݗ2 QWޤx):8aO6O:9`xf<[6йH=r3oċ%M C(vwYaXSk˚ ^bujv_)àu .bEf}ŀB+үh1΃*Vsݕ h׆Հ9DI(mPQ졣c\wA@~k`(蛏F.>{b[ؖtG*b"\YHYB֩fEwU9nʓu֢{Ϣ1-k%aa6EI3oКm1#y 5+tvMfMN_k]T&v}ʍ1Ó:]N%G>HA5 %R).EX)>q']ONTv$8Ahr ])Jr傦a|blzp#\d2-X㑄 `J# H$MZi[J DM kv[^Ө97m4S{jxss?ŃCmf ̇iH5Ӷ?wcgRelb4vʴ T++5ORic#Mr22Tκ|k,y#`~nX$jl+eg < ys5pRN([= +-jq(1sTgkDž^J2=ƺK !h[c%%%/ę/i3 [:ED HHU'B/CB; .|tz <}025g\b xLS~jk 8: B%t82~0.WZë7:S`-KyIj j7Q"% Ɩ* dbg` ޑhE R^o! ~հUjsze+p0wd=GLy@{Rձřݰ5AomC϶.~otYx\sp|/KlLi&}˸@GfuV y!wRqlR?j>xyXST=HM6D&*m0;XA]:C XG@+ҩh\AƷ!a׆{0h'/vz] ߛc #QJ+PIyxєF$1pfQ!r?OBTՓ{s3* 59ۙ^ϭt4L hu;4^OO)_/.В$.c6] uFrΐX2u\ 3+ft4fRft]KGy6!!W+dk[Ԋ-Ӌ@5% ?RcpB49}!'**F42II_3bۋ׻"&)Fٜ$f-?'O^PJ\>̇4CX%`u*gx<8}3S{{i2걧ݬxL:KK |yjfާ%K໥.򆯘 >tN ^ |+Mf+u>iMԥj}` SaMWnGUQ"<_!C73vl& L~Yyֺ, ']0|kkڄq<,r7p >a,dDT6nPT{! 6@J^_]`NǢfwGp^ _K}V֝a-7D72#֤T- $QI@]0,&4Q)_uЭ6O eLy*~/ZpjEM 3RUփ?c L8Pj;WA ;EQ")PJ' ~hUKE[Shaj0 9;6vP֛V X }pLxkCbHHbhӬB"W [JWo"  YtlT0RZH0S9Sm۩ Yc<lN2WܘZH5Ȋ]R0cqji)/8x[5ZjepG/Xӎ1ym*Ԉ :8Yx:ʡlNK`_Rg:)G5JȄ1,}PyC68챁1:Qf@@SB#|ndd`WLMXwFDRR6$r5 Ix|s[;utEe.TXM"j4ρODir5ԈįSJ?&`2`ey$qhO @tƱL ܺ@eM>/NNZd$7VǺ.\!Dv4|D"BؖhșѵyG"f:ĽZտȇ)<}R^{r|E}Qxi_4OqB-A'{YBRsw m!$J็~Y-0@?U( I&:MCYL-NzZ:`6iXVt-RB;080;?q:% ]ٛ59)kMpC5l#@A(,HԢYb9mB{VH a Q^yUk\"N&Hp:loyL[0#JaY7E1mlL1i ,6j|U$uvvS5~aJm3_Mmh75ŜG4jOٛ^Gh}NCG4W:*qӚU( Tf鋛u4ʳB}z^Îu1߶]y^v ǜ='XvI9uTLcɷџ ٯ@8^($@C209Ȑj(@aY,tmn(%2ya1(afl=e媚^Bo(bL"n ``ƙ3qFːeAKF E)*VtlOj|<]ˆigGnM4ePTi=Pg&SuցyFYIK߮ ">t E9 fEcg/R+63O-H:&W(,qE6:=K餧;&ao+uQtc``o  3tȒY7Y5ox0k&G)U}O}[.FB%lm4ad#(x}%_peT@?r Vj*9(&Fo!WK`%;-%͍6'idtQZ:H^Gl|sBU`g1 mƪ-`w~xahT\~_2y̫v%@U, y K )J߻B :EZ5^S@="*I>%G~bt 3!Gnx#aјV c(KB_CmTqSK$#%0&)$ hZ|a3֟gWTs7 Eɀ==[rf8ݣ,"j]El:}EeL$z,$VV e4)tIڂ2Z}&f69F{^z b@TV .gWt0XSՈ n{QGL$.0#(|0qQ/9C ƒ`6#'.0w ?T~dNYԺTb?VjhxуYxz+8?hY?ItX>]ܔ\f0)LgB U"|u1ЙӀ@8YynvuOxL K!"(}v[X)хP#|^|s3D "1jjB ;DփhƓVuc՞_yW\{ݙ#"P ou[8.L( #"3N:*efكLQx5CicP;ፌWZKŴlɔNu4>#牗שdK9u '?|Ҹ#,_j:}/ (w qwAi0ꮃ|\B$L'H<&8Vv[G7LYsB}'9TY9o(5"S}qH";]FP}6'?@ؖc1$2w.wQqu $W]Cׂ;⬁>;xLJ Bpɕ KmVB{ɖ"ާIH!"R%ղ9K;U*8,Dw%X&<,Ǿ\⁈zOE!F=4ґHHG= v4j(2w㧞=3BKTdUA 2Qߙ>U-db<*XLaZ` BZcNܓ%CϓqDt^hP[[xbA"W࿡ˬ=XNFBf4vc^)@ܯ́oXr |єx-m15ӃKC#Ve/Es[Z) A @شA6^w@(VELXQ]@rŝ0󭍞*=JJg&\`SPW"6+"P3~wאޅpC\[1b^Մ9R60T<{xnFgRμ9Ӹ g]4rew ^9ٽFk35NDW1#&3 =%-žlg!^pl y%N n ɾ$Oq0AGg@(}?̽tQfӧmr8,՚hFGjt7 7h3z(ÉcP-ī-KDfeR:E~́î 4J^TɵW蘟zUG?rtd Н ylh8VBW>*ݽ{yrb&w=cÐAFL]vs N}q6dYthV#7F= u_:XWu3TC!sx?6ᝰ\ @Ԁ՝{=2f71Zi>K 5á Eڣ9^oD ޻"PgCkd~zgXD[^yVp3ȃan D҈J c׸)$ {!db~:h"l43sJdX1R?X2p*wԈexh )N0]LW @/4dy uQ"f},Cf(knߛ+21XUL u4<YMFO/󇑃+0N}1b~;r^6 8=Aoֈ; aۂˇe4Dr3A b}/P;?FgfB3!՝L0Okjoy/b@dt!|У)va8\: Qom ƖQę">)0Qx _%XFT8rvD}܂ˋyH^Nw4J#Sꪶʐz S5:<xkX6fjUa<}ˆEhu}g!Dg+Tد 6}i0Cu Ew)`hvI;u߇8B,fY:񯦍!ikEQAăIPAIV0]BM0<%IӲrY9+hܘYo>ʩ5: IdZyo-`'WoicYgyl8_; ͔J;r.tWX^]Xit٬c?t+j!Xa vQ>>x%+m53 3غ_m(sHd <:x<^)nxe4!ԣ4H[sOIYq#V}97rQj~c[w3V\'q*̚pʱWV|Zҡۘ5T/l8gu꤀M oLYbIdRޱg^k8bC!DJk[=#GdHG~b;Ob {6pI[+IC"5|E푂}yoA\%TX7d5^'8' ;2d0{ܭ*h"n),7qR]mTIyߖ/[(`#Jۘ2<ܗȼH{tYڳp*m묁[1ׁAYw<$%7>e/uI?*aA0=*8ޫ$;6g@f4&]y֑!UJŒMep `txPt~B ,ล}dV7Ӑ^ aøR?axِL|URP{6:+(6ʆIY:ڕ.2oFЗHqn}Eϼ$ D2XxcV.yDzv+h܅p\ČQ)Cfv>\cUW]-D|tuC o|R*BW}d'TrES`C5 5H¬_c͝NFx7~%)&UF Nޭ n.qHt4K* b@bZN-6yWsfRE =D8/;v dQT5Ww^( ϳ#&Oij82ty-̙0[pcX)= 6]Ӑjk#v `La'6y+N(=<+ ;f+Hu*x(TZ<ԧ G}dYۅ zد~ Dc<RwLQzB+q-*D@vR Y3[q\qGK0ѷtD%ϫƳB%UQ `M2XwV0VZbU%pfF@Uu֤rNđ31/P "j3ζcF$ĺGQo`lm'z iR7ﵤz=m:S!#"C{jbOhdAo/R7V6 !M$ @شzw#8Ѿs;zM@@FrhQFԦauHSvz bFr-c*uLl29_3󇛞f (X#,Ju /,E p~ʨ9~ \ٙGkS벾ޒ8t-Y>kZO }uS)D47\h0a洞)/Gg [߈Jׄ\:* l)~,2Rt[3'"|8 E4#(aGP~dj7j2sGyj+1ES~ |< $(X/E:+X}Yt*a_X$ap~!W =IgRGoWZ⏀%=FcEՏh/c^z09ԟNx-t%FEOP_7RΧ<~m2-iNR_ @ +-<4$ȼ[DҀJFj!IBjivoѻ}ɳs K" ?ORFc!@ k{r!ކ 0BO_]ő'@џ`l@j}uir9(xeM4"-@plɇgd,J<%/k !gZ,iwIßbHGsu@b+.$D:;thޢSXI'6qmcK‹u6BTA%+ zF!MH}*ITZ-zYt`Qq `t}(z ԘaHz{gܕ1`60 fB<<}_~OK"+klNK=[EjG~={R8v G ~VտLM փMS֫Wu!84}Rf3vۈ-])NJSc֡Ӻ`lDH-FM9Î,"w˫=0$NNBXN@@\{Y Z6_"^7q㲜#쨳+õF~ɢz'ె/SxzSvc{$Bu8~4acV~G$yzu ݸ A7&-㭊Vk&Ȳi'_s$ R,8@u[|JwSGpN'mVl)~"v4^jak44DUl:)n[DA*/RHw*F0 >g _N2#Y5x^M٨uxmP)/6.R#frL/95Hb%-9&eKU/ٽԇQHƧM#DN8ݸ> 3rϩB[ן7QbxYLgW XR|DPMtzV@Xn:7r(Q@cGP}† "{ґP0>i0yFNx3 V/L=-]9a;W<PRbGN\hcZ%10g|{tW6Zmu5=FyYLͨPKV J[O~1YmǘRT=fI)vWbmX|/#c F<}e=cBYtDDi M"ϯx=+ @ݑJ)%g{kT޷Q=6ple(U Qkg"#eʛ/$2(UW7-Mz݀}0Ī؞#|(x"&zrzUz 1+^&BgZ:8k&Vβ]]quga a>rT:MwBԅT#?_w4?ЕV؟ƌ4f;Eq9F\!of$a ɷgjt_j0WRΞ6H1hUAȃīfNXS =}rvw^m[0=`nN~2"}Lb8HQ͎2+VɿXP`f^FV 8#^k'S&:ӊF-m0MG>ϡ2"\_w:Btr¡ jtƳT *"DGΓsqv5]:Ro q)wp25:6SŞRjSjyxfB"Xt>VQ1XEm]%dh ){f/e3!թfOF]5]s%ɮ,o_A"nNkݰy'#6JB_ !v@Se 4lPl qٲZ;zЎ~[%h8̙po'3y<ꒊJ?fJ>0_΀,I` '*E[?a[rr;.''W BS "ܔoJ'$tmS&5Ʀr`zT#l#N|]maP HߧP ARbuh-PcJGl8S3 x<*h_ugMatcڔ'2 >T؈QxcZ_\俭ػL~d݁`?U9kwḇ4$\ ɫ8b3\2v!8:N\^9Ŧ"(K&/>_tֶJYGEcMPz?(ckz Im|_R0DE9qÔYk]/ri9SJ!_D).K( 4.|;1yQUСHo ޘzw?!6_)IÓҗ2dTf^Bfh+ɈZ3\jEDĬ-ƺuv$md#W~?hUÀOSۋggr ` \cDMOoh=558(a̻gz'R?"ŧFvPw"PϯQ.Ga zOU)b̷{/lF~^F}ƙ z&yij٭d +ԊIL<^ZE9Q.gѣ<gzf{9 N@6ƛ|4qlz׺ltw("''ʳ8Sn1Ow/~Kĕn`jĿnLVqY\m$؄D0-/f6VH,__0udBdR_eC>̆CS+&vʙno KLWMT2"SG)`Xs&. lo[-Xq}:uUYT:翴>W\n^VD _Q"oR(,ATng>RlI[M:OG?Vo[2U]ſ!84ɬÇ{mܢV[$/^S543}hKz}?hBo\ZfpЎC+sN $k,QHE\o¡:4C bi&9\wuv|mW`ǶZ_ b)M)פre Gvȑ gHy0݆V&gu437e֫&SdEƺ\:n>@Ntd:utka.M`d%8W@mM" /;T7\ڎF3dnAWaۀ45AL-ai]i=c@ ބD[ 8 4$LeKqb'.*_A1&BFfRt<'1z4LK;NLv Y~'qV/ǞtdUeyiOi_CM5}ͽjsa:WJW)~Kwwl4(bi ;CeD'4'{Đ*C Oo6LJJ$WV(H)MѼ1y^z?,U#(Nj6fs 0/,'`xYо+.QLwFGI-CP B#bap=yj<JG_67*L夁8Y6L C_͹&ǟCgM QlxW`|ѻz[]1|i(\?sh ðϕݍ@?> 3f V+ҠEDSO%Ukj/9xS=5s$.Rjc]kԏpJDZ2{MO#f/[5rD7v!QT@OTc[&3)8:[@&xgO 7rFpAqpgc}Y]M:ʓT}{`ŐWr=HJB+MNW\ic -EUoFlxŮxPK3xa[GDӐ{+Q,@+v^ }F@ky xjcD l'Xd=j2kX+QF qcY;6FƋaݏ-k{M =h![ $Ź]4yn/P:.E -J]׵7\^{TƆ!uO[$Ub ތ9ؗ6[R cRqg̐hX9~0JLHgѐ1J=ݙ^Q| xlrtaՀ"Ly;bv6$PgLVb[4EW{h 4hH\dބtɓYʨo%o4Dd]]rC~m:\l9?#8}kN;X17ݨi-j<*s`]H>Iqc/:]:_O%k/J&@l!܎q3PDsAQmRs-[ &[ˮ'9(8%T1k k[k %CH.eO9FS6t+eJ3ҬM `Ylyٻ%IHy TjwC_EY?E]|8٢gW9aD(UL"qx{m#XXA RN~%:X~п($sNn[S O"/D=2ɑqA^zӱ6F;emGwQ <"R X{Ҷ"sohAK 1P&v*QJ90hI២Fu2n2+X +`hō*:`|z%R!"|,\c'h˙{Cg68P6V[)#*N6T!٫6X;6q, ̒?.#Fk &gMC&z`Gn:&-!IYO'WܥQUbR k+A6?~7!-hHB{Ńn ޽^9k; O3moJ*"wo!99ʵ T3&o}$n.HWT/u+T(#\nGy52%mسĀ-SLL=vYa4u:.#:y !e.M5@+.+`roTv(9D ?dR<`vGyPWC-)6`C˜ruMK~󶀀[Qza,,طϣw*'ݧ.=ڲCU/>Ҫ¯U=/wV;j D@e0&[eE綌Q˃J;\e՗ko`ٸ[`O]ݤץ5!Ǻz5)?GozyMے ƅl\Q,fv-IKa}C@=U\PQ0^':L^Wx!l}kf.!ɏ3*)\}~pT ٳPY@޼ێs׈։g B7s-8Š1^sqv6zMB.+h@ϲeVϝnxCrsOz=oCK7u˗8>wMs0u QNꓔ'$^fΤG|[Kxڏ96}CkWw _eϰYuNntf)_A Dbx7Nr(&J$3 W\QaAh{Cfg Gd<oH}'ϯA Nc5xw|$VN n)%z#m;0BkLH> N1(w}d^Uqos*OqKySCeZq3_V0cCŰi^o%2X>aXՠ ϊ=ro1wJ5e-'Po cʨEryj"?u *umJXcAALgv9f)B=3BziM)`Pp*@}eĀv6lZ6'$= U@n6]oؠ[k_'$V9>ZѮ䬹YMcMt Pԡ/@9}޹\D+|H&7'ٔċ-3:XF7oL rDQ8tCAs2zkLkx {ɨ_ I-{GARqp>L{ө3LzS8IPŝ=2%( a0WItM\̛R䬄2N|֌dXST|Fu2l{QԤ `z5Tc#PTNF_\6  9w Rg,մRz-O6P2<^`nb!DR%@]vI/v*ֶS,xP : ВnaLjVzElhKC5ӤfGF^2IbT+r%_U6`u+/Υw)]Fb @Q'>pkPwlk>IL[w?+Y5+.FeHYLm|DӟKӁh8pQS?O4!2]=F'ݲI@ߒ)Ck4 HZߟ }LqM`|@вup~8)1VY rlU|ZZg7#pTymK~mtc +RFU`e 'X)wvfl֜;#a_W*` ,~D2_oCw$]z@Lkϝh\"~ aŠ,R.zs8ZlbG1QuRwMu 5 B}.il?{ ڝbfJ.1ap Q;*v̻aGNI71Rdtgf8z]~}u/{yh%*o<T<]`Ċ^da1iuBEǏXUUO]ޖ^r}sZ"Pѥck(3a8'rAad&wf7V 1&^ώD'A0*@`}+GQJѯY;O"@i G߆] }_3opZ6E,*'ً]%(1LN{v&|8ǞGX8m^fG9- r; KZU37ꚐH;b47tho3Fm}Neh#y3LhpFwҮ>=IxuC vpy ft'ZKdb+:\ѷ#f2jN?$z»P/gEV.ا ))Do B;+4Z5>vذ󣣪:=XTG(gѭ;m۠j TIy_$BBO{u).-0 0zafMPlԙl9-%|S9_4 T4LB(%g"ډkV.65"/ݩ_DPORO~0Ak%#ICAH7YMJda؃Шgv zi^ۯ'Nu{Z!o1IV^wx+SIYa{8!l=s@;G*RQ8 N!J.$ Wlw?z+3[F'|!"mS hrvC Θ p0.0ȍ͵bk/L" ^rVg &IQ,6'Ÿr{އD}d67>KWMhЊ~~kiZ`^S!EBr֨=]sqv %oVn^Ÿ;^ EZ)aEu޿N88!y+yz] Sb$zr,~룠ԣ)QC'sq=Lέ0mO1N4pH1^z9;M}jkJP/oN}B5sT'V@eh*H;] HRsnOTO )eLK y c!+g:5wrQӤJ$ W/_ƮK"%;{榳4?~IJE C7et8#&mgx<v#?@6JgG!˵bifw\7ڑ-ƙC${ "\'Bl\PQ`p7cj:(s S{O7NtDWEAQzs?]RBu A9tJ>wNQmdHjgU O>qJu=>\@~onErb4+#Xek҅(cV֚Pĕfebܴv?vkW {W쟏**GP/::'!6<gPRl)ٳ VL_/$gza_P.X ړw 6wy^MNIekbJ.?t?W~G< R$3c$v{Z{}0C釔j{+cl~[l\3b梅}uTP<VKo:p])'Vgܑ2Xm:Ͼ_O1*\k̥rTs,?& }'bGyE=I}rZF"kZlߑ_Uo읥_)z9Z Xdm& "\aIX.48RbPϔe6m6?u//KdF}<":/3.ZCg1lYw{O!R?aic~ LE%/L7E2ebf >6*y~0e՚HMJZ+LO~hl CwKuPc0hR]q]WԬLG|PjXC7m<=#)8W 'M,NHwJpCcN\i)sǻ `V73;R[ЄxdUVd-ͷi6@m{ۃf2jQmt{Uݙ JGI6r=reHC|dix=R9W2 p^\{O.C5dT`nҝL4_INps+A,DOcbl%I%>+Xb"- HM@8z֖p b-a>egh9TB@_U&S:5ЌOp^M$hq].mo}_! x n3#wt5 !o*BYh=}|e-L@n`5tz(2PW6:_XLB 1skP H4·>wY6Ō)<>Ey%- L%%AxE3 y45 y5[BGrZW\ n/LL1?F{C]}r @>k[D6WІ^Y;8s&f3B33%,<ߡt H)PѨ rl"~Bh>[W;xBBb*MC[ueSxCh}Tڍt+vajrf6(Wa؀ j%?4 5ZZ2w,>srBZ!mOCD2aBu =5Cl?Q5qJ5 D(}Q/x݇ǿw-yQ=9'Ky2S$c-vrD0p$P(hh2@:5}\,ƱS_ [Ʊ(b8%\یi|I,T\kbr.¥nUfSrnF̯>B8QJV"V[1V-70Ff_ΐ/ tE.LȨDD1R ^Tn@&WEBr6#;'I-0 g+'I6PPj ۹[K}c#NTGh^g@P+e3^EH쌬p@H%O_JMiՔom]y-vMј߲ݺNB $ܧ :]&aj58_u#@q9SP0Py )Wm+).Ixzz3 N/Ui'(%t$hơ񇩲MKHA|hAQȝ0')zT7omƂkp6?@K["c鄿Ҙk櫭zoEǞgԂ(%ㅰ9%m1ZG_OLYw]w:/ȑ`4#N_Qly@ɶp}](;Nrx)9\mR鳸Pq>:⚡R-تq=U}+Tfk,fӼJҴN%ذܽFww2=AxI~#kƲ-ABGd5Vr.~Ȼ(cau2qKX޹.g;:(H{Ҏ7"HȒ!a#*Z@ .A׫_=WDV&VpZAʨا=C櫹&,aX@5@ ,ե'sꉥc".P%Uط}$XA6K %{nz雽n9oezD6qrFsP͙X5K&ZWStcpLa!Fdld ,rif9 `z ,$a;;#Ini-kJGLN٘j4 B~. 0U S 9D˩fT%ѫw^?nTnEU*^e[AF듆A'sr/i12X0@բm"ypP/ݡH}+%*i+M U!P3ty@?Nez Gj]L~D|fk̫%G@͕`l.XQ_7=:TZz,M-}M6u^7CarQ6 c(Vt!*_(εt(ݘl*t\/l1FS~)K:ܐ"J.hO uxV%/W\A:%%ڐɔjZT%C pXeVEdWo&OB)Uvubs.pe 0ӂSO'k!_qj%*b'`!sHZ{uA6Ҩ\Vpwz6ϙĈ /bz$z*FEAo?nn6~W+qiJ=| <3R =ϕ4aV*{.) X2SR3.ߙ emKF]\X$K#K+#%FT7[Q%NE&ʪ#02}Ũku>a5,h'̬v]Z n9+(%+VQ>f)x뷦=b%NY_$ 6H?R ?h}aY]dUJo).P9D}9x{9 TwQ/9 O;?"Grچx8S#@K9ugþ7Pz{_&⍕U!wZ" nNwVfaӚ#b(HU[ՎjKDEò^TjƖpƗ*%$$:HuYx m\(W&SS#t*Ӡn`=08i .NUT2/){ Ls|gWm꽷xͳK<C`N&07m<0ER?! /n@ m\ /5u=z4Ԁ\vA\5#@m_ lj>v瘤ޟQGTFG.vNE+xR&ל*Vp?!v#^{-TGZBoLcYMd*@!Ek}ɗn[˾kMϽ.A ^ڻMuV mcMGAd䲻G s2~4ֺw}ФV0Ŋ5&i)p{,9aCB?c(y$]YˋRy=ҹ_ u;.$rɲ];:!zot} cTTeϜ{}mMWI3lNC`Y"MJp;PJ|jiڈ뾺JNiR1TӝY1w\ab#_4%fs?]AYfԐMc-ݿO\? rkN9;<x?1Lz91 F+8U4,j`%:H݆c;+a7cNۙO/pdJl/$2ۓ+)}t=k%&? $/b}}M:sw}.`jŶUli;O@iƏi! ".κ mA'M/~qHԳJ 9yGEbaNF=s?Y}%j :*ֿWq'<ц3҅pTڶ$'cқ#_X#oƣ=q{y8)q:%*VM 7\N;;)*{aBn蠒<Jܨ0A|F,qfwV*:k)` κOv,&Z3P$"GLr1gwCU tqʀGC2C5G^Iه\D""^]* SaÉ*å(Kzw Hub л\WZ?"Oux 1b7\3!=a%ݾw[L5v(5bӞt{W5E0BJ%|ӴzU2En2Ih;GyIg:RԬTj7EN9j 2ZA?chpk_ #Crc՞XGԌ, 3=rgke A>T5_樳DIRB iYHɔ^]J2phdџZܦW8Q)rj~Y{#_PHef+<_T[ `8t]p *`vY8=Y(6UgPi,fbBxXlK)ocR?$)!)fy]]#_.uX4Jh#Z0#3Ms3J,&& ƅn/$LTs,WKiy,T=@mlkZo8ѠxG8q^6mIX;|>y{]Er K[WҮQ8g1w=Sh#ώC1 뮽 Jj_ie(Sgeڎq`b?lLc ;s_87BSW~4*!Vc+YUz(MV0Sk7Ǧ]=:ox"=>#dXY4̳~^4~bW=tګXa0:u++0\}xv~DΦ_A߯RƋc64KU83!ˑ-928L^ gP,y[f4T(%Uُ y$ǍzȻxe2T\.=9QB9FHAx8E=K :ts6>W鶽s sL5ëQ#eNo[mz27(L8<+-sR^Z"U>c~绘byl)N~6鞃n*7!g2e;;AgmT]E 6MXޑ[44.X\Y/>+!JT(?Ф%Ͷ'Zyj?t۴螖B/HqqP!VU ֞ܦݙQdvx{|I~W w"U\HJ]<bohgL˷ ts׾' <ʪ]~'̲%YTXplb>9°kT֕AO^D&λ>P.^".LdѱzHw@}N_ Mc5Ll,=kZlmm8F6؊//LmgpꚡUEljek nD{)h-BQ<;#H\vlɛǑg`4u|2KAi5:o>Bz#;MOu1IkVPn?BY<C= :[O3}@ Jdb4syBeXҢvL;:<0>"yj&:J|HmJ vpUm`QrF/'qa T4S;,>? 82G0]3Id{@>R&⽙$QWQZi fYSMCaDZɆ}TE lzu7F7VqOtkH΀F Ol)9nd?IJ14ǚ"9?᳖`b ^0'l{Z< 6u.'/# ;".T@]!]Wjl]\)SxVбS(YaJğ58:Q1n؊54s5* &?΂7#7*ijݱ">sVcc2T,TJw$Y?u;OH35[ׇS0o9,lBE )ԭ6QDL/o&^7b}"*#jD=8>RZ(>[@m\FZV\,ҹq,Jl1/LS>EM-",<,,bhꋎI>8[#!'9"]QŹV>g `"ݼ^䩘ps-;|Цml&EEP(*Z5[xwCPژLң-]{yH 訓]W.L'#_LbcX-e*3 *hrľ!t3*/"ELӁg7ju?' ަ0c_ڿz-iP^2V*&zz#-^@t?kzYN]<Н>̧WǼ8GWk:%]Ü!k`;br*$G7|ބHu Ō3r`Oq!Zu@?!ƶ*tTG46}Ҧ?!dTDX6ք4b q6Bbg-8̍EWȉJۀQ7F WcJ;p覌@U| 5{wt;}nwKI_Am+[.ht黫)^Cv31G} 1Ywf,3Yv/ Y=RZ;oёL>, w"8IXDg[s kELnܥPcR@[`pm;̇'7WfQ)iZIGT֮𑘫,weidžO6yÚm9Ś }`_ ^寤FNUWj&|#m%$7oivs9e{74s]M"kk> >TAU{* }#b Ʈw9oں&w^ V+x&׬^m}0d|PmqV=DT'mFwoH^bI'* WV#Ts3>K|&3W7 {o%t*7J4\ϵz\B0wg{HVH䩻к\M:QtÓ?63CmHCܬƩc /:r:HSg[ãOGƐeրAA$C u Hh m ^{Iڢk]@@Kѣ\irn|ܸؽA1~KWRPq˰.9! m!X˘?h@6䊧BVjX-<;K׍KU F[,lvbM*ӗVZD>k2bU%z7(1)=GY߾&z jӐ}Vۓ|8j1(jb\- !?M(a%)nEP0|6V u,z`ͽ3|4;V{ 'WU[3%DeE+ #>)x.e0ZIrF ]O=t~Ų]T)-kt%\k.aW$lt ( "9ow3ܫ{*@a#*.z-V1L5]}䬽\Y,9 ~nd˻R̰B"dZq%Ӎ_[Oϳưv9087=NBtGӺUE*OșUfjz-, 闳k TDj:SߒzlT`RA[O-,+iu'KJF-Ex@6цWϜz[ ]B~zhJovXf2NzR0fOLmCj]E ;p2w%oBJ 7x_> ^ϊ# xf~Zb=PAE!ff)7m*nw<`drH`Lw[AC=kb0P7"~7fu1@ޱnuwYѫ ϖfV^8"svEb@9#w7[ Rַ}=qn$N獌vUyr!o7SB!Lp;p<0J 2/~0D)4zfFпg.^oxtmqd_I/oJj tc>VM2gӊ@|ﰕxfQ9\x:9.@81%5 ezG-LÓUd4(gMOloٯOA~?N 9o1WM ;/gX@İ@ȅ}.*_hyonIb&fj@gK"xdE-.mɜAf;I|><5;%Rc77H7|mo RÈ7x>)Y4E] jqd4uԩ޾3)t/\jJ]%z'|gdF^&t|s>@ACc;QBݟQ("՚{ȹThOr ̣nu6tCyϥڣsb3Zq].A25zb,ILP0N+=B~o= j~,Rzf`P2P 90<_o;e0-D 94^2qtig'=B&2!b|-3d%I)B& ̾a(iOV=l+)T>yC ,9)xĞ0#:o0>Z4 rupќT]3WUrS֐Deb|K8M!=}O6ϺM+Ry$qTd^Lke] 4L3 $:/p娥ec-nZcP DLZ  KAFGSV1K8ӣ  Z "`@28q==G`1~'v!ƒ{.EqPPan+7{<ٳ\: %\_HȤ`T2%\_ɋGgo5<:[pB7sk1!i=rQMե=OgD^ -sJ?[tJ))', ܆ѣ5& S$? ,z ੯' Lkrr?5S 8Γ*Ք4&!R#/RђYуnj$yuX94"1E]@=%F4WDw"ÖcS#}nvFfiiym˧/vE!Pt쎈4ӳ{cp)TwA 8pVvv6yQ3U'&oLBc,"8[&f@;Wy{z9lA%ZaߴrT(OUYN3u&G^Eg,91PŔ(|Fug9xtK\j %PDo3G}lMO?J;`@t($bl.bN4`ؿ]EzpFb>bd%VݡMw"MwLvy Sͨ?{͠@@4\h r96@#SjȍdV]]qS WMh ,ML2} uݰjN I,dj!ً-hءF&'`O}nǥˢ8D0@g"0QSONo,RОۿK9p[Z>jUeP eF`ܳ`9 s͐V_[%䯰j惟ťq3bĈmdAzoO֟eJ4)5OlH@6\PpоAgbx;VAM6չ.ޜ<h?}j{dɢӔ;f`.3\.nOH6ݩhiz &WU!> ,P(~lؤw$.\r*FHFFZN>樂,/nx&'qx(ab=kC@/~dcr\*)P(ɽx# sŻoz.m?=뚈R N^\Ԩ_8|a;iSvzܥe8P OGu: '3gB˅PI$X\; ˹ʘ& lծv_7:(n]99(L#aL@0z-vyZ^xpt+MGQJ{0l%y.K%V]"{xkc.'sG$cGVvzXn C곝\ۣXL)߂=ì'۹ʗKȅPkE+hZuv9AרC68ƖߣQQuѕ4G=b[xSoVU.c7=Qq*6Gt.^Sustqİ2I(W]b$o3`~r9pNhB<FH@#Ghr$MݠzpJ TiH_6:N>_όrOi)dsXS9tpg@S0<;7mI)Uӣ|O>:>c8X)>NXrBl;ˏlu;E}TlPjdy\mo>(4"NRTegvpPy2,P9/y٦s'ۅ#][ڝA;Kbs9z5)O]-g"y;p3 /'\ՠ+#gdi[Ao/ E`+UrG S SIn[އHUhſQN¨|R[Mռf7 ?|*Z_F7F,Z_.dɗbyi O$]2ʣ08>4W%j<;NǪ xTCeHth&"p3W5Stiՙ@\ ].3U_ew*bY'Cof (*\iA؋gZݤe!L$7 <PR(+AMW $̦fy-NK^/o~ƃkתcqV4y+ڧˉ\ٽ$.[N+0̽ hDW[yKXT?y~>FjTfpZ8sۜ6 CrwNQdJ{n,`- Q{S3Aج:'XϝݧZҢ 50kQ°Q&ߴs(J1×.SFEqS}j87-AIӣV.z |<փ$–`cXN?9n+X/ԊNA[+@~iuSZi ΔXFhRq_ Wtݏw4ZzӰn,!3xP7rO%;ps5#iTEEIRc&լTf/ҭEC1BW%$eϻCOkV2+wĻ|╨e>pHZyE\Z?Ay9^2_ӂܐQgyG9:L~TJ--Gw/wpɜ6j, x"MUuJINn|Mֿ&]y bWKqTg1ҡ#'C541ۼ}zR;K({0d?C+phȫ+tm[ @}}S ­8?Ѵ }־Zo=/c-ZM;< ҷ/uPJPHo/HVX&t6wI¢=];8xd2zQ l^f8jC<%#+7y? :0M c^NS}H]0e.+1aSHNH*(LH8m$fpAcy i}H(Ոd>g iP"-٢u e! jWKS®:1`;Ez.erAbcL zkf&#khxY#N ۻ2D䦨#HQC*@fk>m0sP{7xMupcBCj<ehdRL͐[*)"I H $OmNջW2cz KٸoR3!"[Hr*WzD"=Wdz#/ }}[Pɫ4[-s4Ut: g:H Y(J*,wHG JNS}%%qY+yb] -}fxH;z밺?zdB!e јWw}l8Jz4<\.cR p^tf !pEO܍o.مRZ?^ Ƕȗs~1 b)8D6;0d;nu'8ggc$_USʓLaŋb}Ʃ.+Eբ$~'Akv_;إ 0ظDKmh~JPu-/H6ĞJp{]Fk/_&Z۴s9B[ӌEdJK,nSU+?9<ۥбH?20*j<#(@Ax;7tI,b$~ćXH85V+th ΅I w`xs$8tcфD3*Ak,L@2mD`eU9wy _LcerݢWu3r,WH -V`ô,Y1h%,﹗ }E,'_֐/wi)|x:bDKbmm^7z?ef< (cꊮu26rŜ"xoSj.0!xG{.?ra &%(fIHzJʆ(rzzbz~(XaZMt燇*|PM%ͪO=9L+E/ NܜP|wd!,۷$);Jy/b0GLS9%muk `M($T54WENbryN3BLYZ<73!=gݞV"MwY* }6`~|Up&NwZ>Ya7 ]^} ;ѷzfnW1- 'I1ʉD%LD<1\]ɪ\>6&fVcYl~o&;+w@x'Qd RKbZx_F j>٧H/)8zLT9 ˠ=.fzQÎˊMe4F\'Z4_iǧ:Ȗ ]Yv*%XG`C'? nah[B jF?Χ}HQCNܣRc]1yݮ1Ap Im%~.JyWE<٤]8`T=,]iOjUbp&bS=f ӵsd]})P=DG[ڀQ:EIYd%yyIU Ac@UKDGILJ:aXݫ#+O[1Rf銠e]rYLh1C~qSa%12m@ںklKzHHz_;2 UؾstP$r"ho!G> .cVSMR؄ &J nn4"CaeL[6N<'amS&+saܹ6ZUuM+$ xhNK+I~;,?Hu󒽺hYCUV.Sws y8MR=B^sj#K[=]ֽ";F&?(NO֚+ t@* dv ("`u"\Ui x }v6JN1"A]UQd1]L3ɕg=S4e{%uKSfy =&^&Mtu X,{Ō_t8tr١IcbiٱݐBF0eZA"5Ư{lnŭIu?XJcW8/4͢cˡ?1BbBHǐU_$^)kœJr~P #izJx oBͮGLLuU<{uWD#WPqe7$'t=CW`KV/ffdKuKA.@>"8Q:UXr9<=bRR -@?ú~hFv30I5,+%t15KYɪ,vXZ@R#Lp2ܬ蹹a/h U?+Zɼ}rYΞI&C@Lo AYOdžPPc hvgۄ2^)ErsTlqsh~GLkxm9{ڴ _蠱 vJB3[[ns|;0yb kDAۙ܍Xn_!APbC z$}UAJCuLhp\YTS8og *|ݒmh<hJ%ECqGy0br֩ ڍ>sIЖqH"_d)兎@8䊶￱՘Rk&&[ò.BؾЉ'G+6ۊ:]u8Ag?V5v X_*ǑAWQ}) 4.+ŋLr;fHl~U+ʗ^ R@}&a8fM;$9?>;׎O'*MXeSǶlyju[tGޠaZh[ޗI=™(UrRM>{q,4UBqSo 1=Ч[γLh]qWщ# Q;p${60y;:KG˭X9 `RG{svۓ@p8MN;>_J= #>h\`_bU`yNgs2%IRUvѡ>$I0#'h=0 Itlړ3SRkiLW*2up6u>S0UXWRe#*|=XukإH5Yg; L~S9NVK?&h`!*fbvL}>/9 d4g 6!|>P&1zspP~P!^D^&x/5jjY)cCpŕd!I&y $CNԥH"DG8.O.P3+ttiPf%:Px!KMca:?Þy^#7=̹/_9UE{zeN|@ fCS r ~^ %,@(/(On?8><#< !/JGENF $\ JB=Jv{Cb\\sy@o8 ֊̎ؾIpAθWrq'$LW=#@qMG_s`}(_VA+بi(RY<sxiPCZ+@;*QJyĉs`A# N{@f郏l"GTW׉a]eŽo +;?I԰AހNYj򌷶Qh}xN}[&1 ղD{m`U>7;@/=}KKŘ] 9JnZ7NV0>[)Ȗ"p;%r=P<׫} .m9c Kt~BP|1kuTnJnreӆuY?u uB`&fDJa -$ɾp. /vqM£r&;ʥc.08`Pщr][!B:-|j2nSuԖK,[?yTeTXM%hcl#B?V$Rc Ĭxyhz5m*(cu(CywѺ gO(P_Zta>3L0C\Bm `fU?FMg?JR6{Fb3`~XT1KD_|sHr #Rמ L2 (v KaeT "m)&WJ:T\SJ칬.)Q|$I<IEGm,[_e7uaɵL7{h+³f}Up9&)!nnVZ;5bldٮb_q|Q6F r pI$CQyX1C)C%NjՃЅQ8ePGx8 RͣͩbLo',rK{29#Uږo_Z4slП.jn -ВD-=M*Ż)NzKq;Ā AWHR v@J"np F@}c̽@话QpKiL: ]HJ}tZ)שoϰ6HI#AWxޫ&ȳ ,PdyF+(XѧIx!8Z yOW%]',z"D@і=İoz+>R h;L+YʩP0c*,KAtGVG܋&352[X!'$ it006aڂqvʳ)K p8,oLʳ#S E/1S ?R֛8rQL NLۋ4'`jsTړt %z*qa ' fם0W0ni9ex(jXtۿf4]UL nszb"m~n7߿]"9HoΎ_B6CT-͜MJH)6l#> ጤz9e9Y8< P.Umpx4d*ܺ`l*d 'M-n6ڊn|R+.c;߂l $LI4x\x(4/ѹi' ]~lL"W׊OT>^ȶ@̩&rM4Iъ_&)-0>ߔ. ‡Y"N;UR5,u0ޱ_`6qܶh{33p.5WJ~̭ӳGӊNҩ(sצ ů=~Qz؊7OrPrv׌!e[+"<&K%z&)2MjsBKR%HOQ%fH;")GpTwQכ|bBUۋV^9hN/t߁Ńy2=yxpF~_^A`P=vُKdԋ8.' "I ww`Ѝw 8^ 2?Z9_wR>I^r{j%;A-}w4&tLs:ׇxVI} DE;l/}՞F7#U'e~N٢)F9}OnsE@~bݬz7LV&;JlC2`F:Mde }pz~9yя.ኳBY&0$bh N$ַK Zr@5PDeξ]qLH+c z`meT7á >/9m)pi5 $nizMn'hLCMp ß\971X^JF{tH<Sv)E%Җ>^)L♻26dV^_X$D 4L ;aRLu(bϜJ FO,Ž2N(ɍErZ=V<-(##.m0]ON>P}QD){QiQ48J1%o[SK+kEQ܂&Q&+@f!6Ud[3y%#4^;xP|4>, k=}$oj5y $dґBscTTEgb霹bZ*7\wվBA?}Y% gp?3 %moeu `WI>7T P ۙkuפ- )Z]i,2ݞ%] @ZpTXORIxUAڞ'6aѴyRSG'P{vUo4Cbv;n  R8qIgB̍C|D&y 9~8~1ęl}3M8`ַЕ!f<{[!kLR"ɾ r 8#­O0z b>lk*p༒iLeTu0u9Dm`Vy#I{bKDld % 0dSIAyl`cc_C8U]l~,xoBdμjںqS%SqɎ.7@%'T*'^ V:Qcs$kḵ(OWxX|`b*A=ZW8`e4+{sx83C;+n%"}~mi c}'.W7uOWDN@zlnà:=PEjEEY卫R !l4'>%c3,jzDYo@qbߪ|X=_Lk޴߲V@<D QŸ 1, )zt, LY'vrnUR3wF^.tBlWel'7#)"N݊|Jo}%,^bՊ6mKAhF$%d7KN2[ȉ *q&/uyk44w#QTqA7x{v9f>Acpڪ]GwގНCOmMlJk+o8oq"iwKVÁ#ѩRSQt0lGzޝ{g>F96ۆ=|1x.cڄ^šD{$HJhX&1f~^i#2O=!x`li$QXޒ[#P,E+!3 5_~y.z}Ѽ!]<@o_56A9 ]H ؐ~'^_a;V BlOLm>idha0lfpۤ$ QN6$hݱ9``~7t>")>#dFPTk B &3Es_]|7zcu-~4i=%=]Qݡ8}jU0͗i:pll$ZzyT8ƵCGGJT:[m폄7ƼJ5SyODaAV #rmsI.#-s?Ċ~{@:7$]|Vܱh&!g{M hH[l=6nF{ `bJ&^V1c&˜;O;v7c!fF7&5 96Tnp/F6ix*^D'%:] _l;6Bx#.\o8bG䃼4"TH0`Mh P?5)ˡ0.Lu[*Y.©hazEgCNk-Yb?L^#1o5=#ṱF`3ݾbtng3ɺWXYc`6 $Z|%IW'NUz1,{)]ƏhOB_u.fM4)6)VWCtsXTNX@s?Q(4*pbW)RM^Pԃ[} &^ 潢e)4,d^/ieHŹa\Ick.v@|euͪh؃"is39>zĪ߲Y)gIۂqٽC;ʑ{@ k Ti[; ~b<U8K-!|f@vڦk?,wVW:֣3]}&|`C4Jr:uqi4_߶Z5&WCG DMemƉB~!azV5=ɗCKUTSNY{5!WCrv?V`}eXr̫&_骧J saRdP7]/ Sw^bNC@h0zRϮ2e#mRX )CWIrljTٷ'ԋOϾrz9=!׹S> =Syώ̦hXG4tbVӒAqXPofMbW`[q[, 7h0HYŘ;k bѐy*F\prI!G>*Z)`Ig, ::Q3صtĹZ@Ջ:?EG>1!+t{*̬A}F8FWaڷDYqgԨ[LpLN'CdRz^\Pv$C{ $o$"o!B6) ~P0M"P )ss;q@fpkh@$ӷ}^9sX\);840> pQD{L77Eq~} x"}}`*wx`UPl&Pndn0={-+)f.ѯpoPѥjˆmüEU|0YT3fwmgA A7 `uL<?U NtW~vǛ3<'8eNv4H(34\"q Ygͅe3osq:[LZgKS%иhC4&nF@YO羃WXr5F9b/gÝJ x47 zV*O)szhBgEFtUu._։O .D{j!պOpװ8rln25jiߪAH1>X(XDlBq[Ul"ȁQabZV+7n"8D""y"5]H#&q9 PiӁfP5 $TFG׈[QEQZ `OOv!1ͪafR#j<(">>ǧW[};,BX@<*g{t۔\N5'@oS@XaUq>##!ȓeou" 'CHwy!oH3l-g0/M޲N켛lWdYp =xR)8۾>tZ5yI+0 YPhc6y//[^;0a߉sϏ ̷74_ \jwq,>\_f\n6+T㔩姨nz)4rv>{!8ØbkNLQ{Z clz9,na3G7G}k0^%ފ *X')&K4+熜%/ba=ҹƜ465c¸2g ϓ# HY' ]xu, ﻞYItlnŗ~$^bQFVK{,ImC:5<OخIιh G9xeϸh$d@$f~(d 3P&2:@bæA˜mt*e0BWkE ooe]ؑ[-;:pj&6Ih(%/@]Zcâl;l`"n"C kfϺ@xޅ9ks>|R%qJ6^1KChʷKQ*)C.Ox!FEև*e AA s2ԌHx^W8@UG<GqQj?^] Ԯqh:|j&ShS=jL1k"3NY41-9;`4-Ch3ͩʙ: \C\.4OC1[d$ ӻcL1 G/M %\ { PMJxٹgt3k[f/X/ep@rlFGd՞Vj:iPH~&Z9oM\E/tO Wd&vY( thBAB]T&/AղC9՝]߈0܉VxӪ#dEPy@nA&;3Jp+,lEi?NX47`Tݴ:OcWѣE8:ds՘y-9:C2LɺͲHac"S[˫md&lJ*ﴗ_=2)jHūx5qFsz˶;՗^k5x;.Pn7X?ٮ`L0ڜ$Pj9_+EoBOl07p;{Q>8y>+s#(]f욞v uv<J;\t?TxV8_;9E>$',oN+i &@\Mn3XZŧ$پ~u'5լewV10WIfLԇiC̎q vAL] {bnPȯ`I*g<߯Ixp(F ƒxh(/MyϾR99(|d~Q0\*.EL 8NUf?9.TFcjR{WKw ,)Y}?fy7_cIEAU9"؈_ 蔺adE叩PzwʣyW@1bn`T56keXTS:gZI׀nK̷{~o|"G-Nb ( B?J`P+,1U`<6pzŰ&G8\_Oeⵕ=R+`zNE;Cnk͟E~&eǣ OAN%ɜ|wbtNX;33A7alfm۔hUv7(ޑ ?hb$x{a!y*0&o6IpKOG|ϛ̄m̿x [P[6_öďjʙQ֠E$ƌb,~'Î5/8~o8Pkn㝽 7 '0Hzqے 2L^n1՚7zi MĬ/]"B54B2m4[WLEDK\r2|`#f$I+kiKFft_Iǁ:ga ny6 oPh?"qAJr|CaM.djW{no~Q7bP{"hI>I1|W8\#6w&̋˚"IU"Ic\E4<~^almьs DvXVF6D?J!b ~ҊUxV8jCc̵͢x.7 NZn?(Hb04ؙ8*^lh3O]i<`5fWZ{vTpsz|^# ({fkK82T@"j$З9`}ؕ"v4Drq=v14pS (kkIMkrGOtB)Td-*ˡHكx}rԵC?nf!@GF6V%}Yuy!uwb6f?G9K$$,oދ3+P}~6Uyr.t! _F]q'dǡ~p5ZwC> Lm(qIŌ䔷*c+K8v8>Y{"vSţH #&öǏ'kuc~'*ğ̆02)5uȭ YG1qNNq+0e4;:w } SS=!;f`c."߲6U0$!篢,|ݹLt,Z3f%aX~W0)6((^u9TͼSW3uJ wjU}+qv izwh[Xw<ȸR||J>ʫ6J;1y/JJ~`}>W |NSS`vFR~p[K.Sʆ?(b N :F)qD%fFJ 6'lpFAX|USH.>7&I65gF\m̲ݜMkֻ,$v\hR\(sqi.MÖxkK9SDFUjײ{5oot] jy{ }q桺t۹/audQB)zGHvĎfm}^I ^-JxԳ F ̙XɁ8"TF ΀5N̐C;9m)QoJͨ+6WYoqڈr^D? ъ3DyD-8t-^W;vD ؋cDBKW ;Ӻ %q{*l= ZzN}g2?f{6RzT0p0kVPgĖR&Z"`.HCW9-F(S7,)%DM{fiWݞ:Qtk,vI$Ŗ;sQ&G9 zh nP/%"+hi8J,+ \KIX4-2bY߰?Z cGI<"  K lVkJSXJO;g *"Q|* \yP^཯Ma0%:E|_]c-aJ@IA@RRX~/h+Bq4'2SȆUܖ'i(F<`\6![YXՉJ:;h&Ziݨ~v]IZj\OTZQ:Pˡ%%uLsnB`t>(#U={ՂeYZ)֞MDXvg 'ZQ# 45w!)9hR k'ab/;X!",=WއC_Ea%U,H8gY|Bs9"E--tI㎿.v*)6l)Ѿh-┻Wlx|Msz)i69#뷤ȤY4[8zߖ}_c*+xrZلNO_v+Wwj+-y TrBv>DI.R+֭X>J٦k#i@DLn:ڥ>aD[BfRBLFp[#c!Si*z=a/"Lx;2yPKau-m[P3fE7`ڐbT;&͑dNs1~ށ6&NdˣLdOy4!Ci}#)CvpXaKtXSC!uw5sSP 5;ym"K*_&3Kyxޅ15αx-Kp:!/R̪gMr4:AY 3/9uHzstާYc#q;VgG+;l\$+& l vq0pI?zC&4k$]דm2u,-tЙ\`]g|/JҐ- G ^m;6c3AzM` &C?o~y~GTpw5E..q̹l4hҠ5g v9tR^@W'iƞ= Nn˾՚0"'sln@.}FqtFٺRh+Shd f܉C B T@k9 sTlt*=:D > XpPd 9bEQl[Rw{ \S C j5 7!8Q :VgNV.M|'/ #"- {q[ZMIlym  : ÌZ1z;:)xkL  *_ zSo:=je#'K0"=( +M=L{]cMJ*1 Znԭu2Z5YyA+yw%R]dC2io{0bfGvc+MߺFAI1DhQG3'=nѮa\OqiLn|HaL@^ =px;s*5FqBL `uAEYFp8jj tlگN9e0v8lwG9.ZxS<ധ!m [U6jAߖkOl+-akn6P2SNtpRˬY&'7t3ׅ-\呂+)WR4Vgo` 賍N!BL`0V$haHVjj\vǦq4w qWmǞBR iF*$y!4Z a쐏tsT!L{F2'%+k3KL_0oD"VI):&4*bS }Lp^d"zz[a87}iNNggKumh?G3-ۻi 5Z1Pn>j{a\Ͳm0TMj[eK~I11;xKYA2Pky2ftU_X<{KYaN *OŤ@ S?FK-Z \S`c).QK}FN VТށ*DJXR7๼=d'& `X |(x2j :4:4,PB ,k|] <{p;h^vMcJ"OyҶxA,K* `؁[2h=*`{>*#c)jR[}z8\l̍X+-⪎[Y -ui&E5"؈#|澊eAJsG@vh@K8g020%(AH˙lH7Aicg`.kq3_ {pO~H's~vjԥ:Bkl*iX.u#bhѲ|mF70B<`/NEL:M0zC#2N9՚G.[0LskHACJYcN}ƹ̚ScbI/+p|B,u❿[Jlxg;I"|/+g_*A<z7!NBO?$%a+3OR%[c <0kTcM@J(Io> `lî4'y!7#.o` s_pPja8v~{q cLDV||#OעfQqӂlXL/kǴ(ysOF%W3.SnݒUAoӽL*  Rb}͹*˞zyڲVx9?\}ڞI'LL_Ch} MY4OeIu^i R96nؘW@.nk5Ϛrؽߪ)ɭv*҈ek3퓠t_xa&ɤS)Y4yি5Ik!oS4O.=."3 e3Y!":R0G" ٜa-zD$b;Ic:䫨qXD5@k#h =M:OD.]Q]HƻB@4nQJ.!^چ$h*MRZ Ngqx&AJ¸W Z_ېZN@j|]`-NHJ$bK XTd"]b+/}ɪ/#QrYu k =S&SmWg%  aX*sF*YgVA`_Fײ똼䊣Z{OQuVp/\f&F- *~J5 ^sk2@Qo`0U -*=Ǖ:+ILM`?H JۂNF-!8cd2\ \Mi{5+JV!ǽhWCļ̑W ȭY2%6*I@j;&ڻoSYƤ.sLE(5%I=^= \9 Lj(G!"z:W,}gM >͚P=26jkBqygi 8l-Dj=k >9ij,׀}w*"Qّ *hޑ~ya-!F+pϸ{bĬu*IӨs"<]fhS`O ^1VO%P+%W=an2v@塂< (iv|-ܴ8GzO?V_KQ6 +QI D-0) :Rl2"w#o(Ȓlkt/7P܀CPf k0|uf D3w2g&P|ݎy1TF5AǺ6U'ڴzh/ r_+M9Cǩ+Mf: N~+xmbAA5ol-( 13'+ },uSx`1yL*bґޘV.ÿ*Z]wI\b35 F$?DˀiPVNz}˚@Cߩll#w*oʧ]ëQTamai2 ~h/:3"hNd25 є%7Gص.+_sM!LáOs|j8uxHbDdt%^u{(gpl%]LDCɗy;{ Z̊tSWB;<e)N `<6,j!uJ`H-XY6zF(Xbb24Zm̆.amgK@1犞@Pi CK/nDžU?n&,,ξ\J<%~V$w^"9%L;Jc|e^!v-X>)pHﻃ+^G[lWKA#FDo|JBh3i~5$Ğơ{}a5X@%jhEBv uÂ.b7",p\@7ioa UZ6 fk1ANlY{ }QͤȘP L%L>' (H-}jBpbUMvOKb[P݂|dj+\D `yck;%fXF;b8e`c>GaD71QeIҧ-Y.*Qn]H,M)4VӋ=QP/;cYy\ s{"VAȸd a}OIIQL½_dRBB1o0׃p*ܲFVbVtx{!+pqM?.| Æ{EFvfDM]&6ֻjcyGzyU#9(40jpx >Vj5Ͽ{ғ@_ώ/2<&w4Vt%AӀHb*MPoxъcNٌfh1F5j΋!`>]XY.k*uqT̙_:C4e i_[{Hk4؅D-G0Us 4l``OƸcќi鍫|-0Θqio,bL]=ysܒf=4mTjvU[V D}A7Y"@1MkO wcT*<9dr'!'IM\Q<XCYn3sX)|8ScTʹ#}ư/׾N1OfRpQ3ZK]}R׶y_h@6TP7w{*%P4}Փ1rÓM[f>~.~ԞK0@"e*r &H6T FtW9C3~4[_=F\ղG2 ܸ%P %b*CTL)2eaDq&\Z ͦPjYI{6|$#RE _n#҄j%op *jR-0C 3nRE6Ũ x_y^]YnOY沒ng*Stv~`j4Q ] ]JZ9Hң^L=CFEzu*ĖaeAwڰ?so R;dHRW9N"<ͷl!y7,Vyƅ]MyD8a6R1ѠL7z.ȇT鰛CciFc =~2Ob03dثf0 Y;eAfAuUB|KW ixđ3W3X{":?KJ'%'ǮIPkScA D/K Vz)p0S*M"Ch %<[HLm$#1wa d6[|췠vꃿw &)Sf,A}@J[!%sؘt*=$=Ӻr mTuٓз5,^ (1"&mqmbaި7g g x Qʼn T2ua`~ܛg@]9dJ3 0)E԰3Kݺ_+ɴ4Jö-5ҪشNwQ)@zm2/_δP}f,' 3W&T 3^ֈVE~X`Co-bDvG[FCYD:Y 0\2m댨tS+PclV `Q \<1X ?*Nyeźa5'a-,,K)i2+8">2Wl5+ 7<&"g0_b闹7o4=,g4M~a!븒T+L:R / T`y W~`_ˣWS]LfK (~lg0fM䋶"ZT̥2= L/oC' E !J0\nr$s|}4Qi;#ưru;q8@ RNy~Q0+ͬ%a7H{5ni.W?L^ǨF@Gsڛ>XO"u9\5ts$d$օY{x(/TY_rN^iɻ/xg˵ yJOK<)n khUP XFj*UbHJzXH0aFXLۍSPEOct=0.0wMҀ6b.Mɇ fŘ۵^+깣o)N.kjv=7IAMn|spbK20=~own]Ľk}Tv lQNa:dsq,:F4 ԍp/Q}[ט%45YiFsv3uH4ʤj쭔8h6KkB}Vcn3s _!mJuQn"Ɔ/:A6fvg`fr=&RQ3 ?8O˰1߮IrB6] o5V9<T(ӽ^;Tk]VIM5){V1pc]C55ѭo6)P 6k (u&?oij\"frA.v&}16G9@rAk`z D L}fuDwAE6p8Or;}߁<+]>0I Whyc詷:_v 53HEI?' ~ npg2ab[azm)4` "Y7k5 IS臺+ޡBMܳcv)U2,jwN՟۬ /5n 2Y.ۭdgTQoid5F6,7Ɏ+Pq^&eM% /O2Xq;ʄkř^To_@ʤ c 9fҨEeqUϿLm-YB㑌J1Fd%yݐ͛Eꨣa T 2b m'm(▃WhCF+rNH"JPg;nX.kK׈ +,4air2=h6SYij3`;iWs&v>ozR迿CߥNQ`Y%wֽxQlA&\Tۭ*B %ۈrWhxmVwKLtZn^HFwVQ.ng'aNMfύ}eUx6SBs@҇=-.NzܢDs:& Rh5/:a8*R#ު8B&-JāJ3$ <~`zhABZ>< 9ZcUlbugS}s,BVv ni?@!hIƷNM f@lLA f X](ֺEvj<]n&/%󺄷jt{gJ.yc K;X< ,JOTs0_ Tܸ+C:C[EŤ7:%lTk̢z˱w"s'g3Q´djHy+AגweFtԒ0?<{ 띆&*:=<ŋߴI56>uTӥ^egjFpEtwי))qz'FLڸ`v0`ϥ}I:8ӦzflZ.p/YuFKyW怢uljKi '} KY,CJ>{ǜ _^59; Nd<BH8fWJtTR{yj|VB˽D+r{nG6~?t劉PSDEx9a(w W ڕ.* 6L_90TnCl\i0 |k`0jERFO f5Wy5y)!c܁'Fn_p^׺VV_i?%F *[PtJ"ODU`VL=3n8пYǧZ׹-?w9J,HC˚̛Z)=g|պ/gO*`w=jx>CHHOye㦯 .?.:zX1Q\i-oJ1Z>leANKE RyI14pcЙt,Ι=&(3Zi4.׮yN S!ř1s@>AN/>ے(fD`⣧jSjA6{G_T@? U,2LSZGǦh|ځ<"+W}K<2Ct&¢'oIӋ Za<'zn|zWڧ$m}5k&{B|ZXGv &o}P͒pv`YJ2tt]>v{/9BXx~;Ք;b'͌_{Y!,mї9lh9$輆[,!2.My@Ġ/09O(m1OIo3:WҗZ- ʜsqwձ1?zT7ݢʿzi{&1ӽНAT.\H6#zK2ЬpL_J pD1~gqw‘pe1t WJ4>as<`WVHB-".q,(3sZ5nRӁO0޼'Qm^&ӉS|= WnOO97hq1qUKL/w%tiJE5AtQGKBƵN.XHEzQs}s &.FH<'Pvkmh3!U_drDpj~l"a$p|'ViX5 $ʼn9uʱMx~ -]RY>F]8~$o $+cipY}!l 9$YRcN9x$}V4#y />_BKEL [[GOCXHvu2(Z$S'Zg¥kwxl_? ?xuh>w y-&#^Q0MfwMPy[rwʷ_>h KWG#NjG=o4sG>4K|t rK'sj%1v򷠜(Wke]$hq*Yã~ ԁCn85HO4w_]~rT}j/֎Y,5|`o>9>kU&LO eY8Z l'D$<*_ -#guKgaB})v~, jt_kb>ß瞦.ucWY3@! *̎Պ(3uRr gjz}{'x6PH a!m3D,1VI!&o""r)c`#܁~3^Buc8g?1["-;1鼃[g^@R͔i#Rb9*EUF}Oҹ` _uLm1Is{G420`ߑ T$pCթP 1DDFCi ٰ8g #'/'M \9)+?.{RpcE55mrJT3?fwcS;,f3 T -hI&(c-&2Xj@^kF|m[Y_I^yܫ2.(ѩX >[4k/'DsDu峜qwVR:IuALT/J4gh{A9:jI8g̬b$ &,w=q7i13:=| 1=zC8 ;b"|\e([Iױy)eO 'TxW p(qbgraTΖ4\W/v}k( 5sJ`:%&!sq{&btGؤ .)((4vȯZt_Ɵ,:0*wi?0؞܊8ӿz2<{]ISU51+F]5$W8'+ᗂWA2> f c'e_hnLԉ`$AJ$uZWt G_ 0'@++smkTZ,Nftā_X? TJ⬑cϩ1XOSZU.$= ,sDU? ]J²K1X8'^3J<9a88N ^"0,wL EHz|AoX%+2.ڕ 0O\\U al0p>6u8,P}$" S./Cxyo"7&>2=ĭs@y˥_(Ԁ5>f,Zy\QTYOb$Դ2D$58R=~0~6ׄIrq clxLeLy(J1)/{ܼ =rņ,A&14gvj1oOo{8V@"^_3^uV[Vy?+Ou6_ JgR+C:nxR ƪ㠩:!4̦6= gH l~\eC{b>7xL vLCyCHݲ O-]b&!Bȵ)pOk$\l Qߐnd^L s\ʤ+{{FfPDe[U}A0ꂩ]`HlA;N -L4TqAJ" @`E,|Ncw\EQ;ˬ }_5>8_TUqcb3]ho'WwpNwc)=ղ@-S]qmѦ6D;Fbr쀅HF$L?|3JY/"4%_=95@oAJ4FKS= P#ٍ+(r$M0;.KIZ4] OUTknr2P8?ڴXK)xҊm%ftn9үc3 RiUi!Itܐ>dž1`cav@=8Lrwh}(m'"KeܪW^&kx\@RtH5ޯvno@]3ټq!YQglOJgɌ: 5 ~LT:2ྦྷemH'Δ~iT􃂪>FjK`SG,|#OL$ ZВe4j91(ϧn\KG2{, [ ]{rm-]Mɯ5QXoOJvp3PNm0h SGj̓Ru osZ>SOyBٳpwz1j k}(FbaA0gsĭ5!To\%}4kD2$$4*#0;} ,.mEL~Pj>'XJD LKˣ LY<5zU_78"D(pFJ [&w ueyvP}R L`: 6O\ é^cNA-3kIQ&U1aeS@VŦY3dθӲNyH-" #{)SrP0ZX*pdxLm(V,4}4μ%ZMȗQ0Q$ГF#w!_= d'fBӫ&ca\5&Ira'z`qiϴCb`rn^$Z\_%]dƐW[D 'gx{;T6gML9K).\ltY~i= YFTJ{F=TVёGcœO/ݙ;ٱ;(H&&AgϘ3r׶aNC1?&5>CO̭{-avS㲠mK]/1]x7zf(5? O5:c\X׫sB5WeJXL} aOP  џ?;Aaiz#7;E 1,Ń7` 5RVHvFo b/p;Y0|.>nOsc91CE*'="ńFP~d1`lU'tݞOw<äZ܏JLx%sjvbk>.s&u)RDVa "o<^vz)AY\Ҷj3uئaJêo1Œ@ {Y%}23fA QUzhHlQb͞ϕ\L}TGŔr.uQU;`>ŅzPl^T42 7YWf=k l%m? Ϻ*d-c&|r yC~>{J̕}K4w^(:͜ꬫ;=dL_5/]C8>(Ln ቮy'4KD6 8%L;1 e=J]AFܒ m'j} Tg 3!h1_3]Z:<#ނ D'ti#LB;->ԑu܅@ξ~ߛ!t~?{X"^xbj /(r9%Yו燺=]L:+]rb%Skz\ Oq牉d ~bSNMi&qN+U^P"%Ts>o`؂jiw؛N݋WCڄ@_Cv8N6Mz+6A9b,_P)RY^YSǶ`w|Z_% MI5̩o<S^+WJ'qdځn*<*d1=R )@'3KAdwyi *Ie 㠉/ G 72W_9tM"7jVz|9CKFNsD%k2j,Yx›Xs,܃KuOB}ܸ2|*J돇,M%}1 CͅKW ߺ̲}- ތL[D,#;hn"fi8kW׃#0A.D"syRh_g坛h*m]ಒ$)ymH~/:t!GyfBR ׉>D[OG%N$1*b4*TdF]kA[z?'8{{Fp٩@$VR@CF1<-g.hbpmدK: f"^jԵ!?r?3"-$j\ӀNԨI!m c^mAz;KFf yVj{(?BeyDϒ~SAqJq?M?[2 :\],MsG_#2#̶LJds,7K.rFX+QqՇߒS8eC˖lljTs]1=a`!<4Vj?O=GMV01nOsk5\+x>ʤB[NUeν"_\#V6>T (pd~ya;lH/k?xN.YNlpL VVfR;~WY{8whB,VAb5^xÎrå[R_+dDhߺJRДy(Jt_@\H}訔<Ëcvwn~ded0O?:Y㜫ſs}^)9ű{<{BYE # uB+dJ-`r*Kw# lFW`i/xwm nA[v`jP>?jmڜO{=2IE޹#sN#J![")\}bG?WkbzNoƝ9&ƺSpq=GC~'=M /oiUY[MSF KɄ1`MQmۀW=4 F(Փ7kBa̯h:rYߎzH$yNFdO'~-f(I]uzMC]vݝ-6-`v~U y Q3jeGL95nS}x `*㠺؝;z,JE=>i3Z"tBW ?h2N&z-$p)ާ| c$! :-M3ins^`~=s &[}k'@7GI&Æ."EZkG&As$>M^>_U1+=lbߝx.snk˼nm&8yLhd it@ĴyHAT&Sɷ,Ǡ_!Tu_˅XqjM.4OfC3e<{nG>B.:U$]/sȼm[Tr vUKy7Rrg(R/#kKVs'PJ%L:t `TSPE郴mK LWq4O)h֬xCOg'T[e.)8zJ#ɺN J5Ad&d<҅ u2aۘ"Gfd^zypLw "Qs}R?hm\Q9NDr2f!/X|Kuk 7=X2vo]M8Q])D#!W*TйyҼBhQΌl5>bmC竺.xJpuR> *_` &I3~%mDV Àh*PO#7!ln4v% 6~h5񘟑#CEj;OQ9SlXn x}o*ĝ`ۃ? S#t@IrűQ0sz@Qָ0OilI­b?鎕8i`hu׹i<ƕV*rOn%tέ U'ʚ)niJO >8;&mv\s#mX"pAtt/f̗[Π7(Br]; q36WT\Χ"hdn6@Y NP]v?;9J/)q)̳mkVnHXo-\~gN4n@ׄ,i;ƯuSq 0K!^(a5#i㙽~؟f}]Buխ`9AX{U#(U-^eԝA7G(8[[mU4iŚ(oNm<#?am`B$ME\72z&`3o Ggq@.1y{[Xe]F SLjbEC%tq qmezy™ȉ=i9nSMaQwxM#WY[4m29eu'PaQe{M!t{HQ3_ӀI5F⧕i|M1D3"PẠ&rH`,DvII]h*+-MP~NG]!y(9PD(H#uơԳ~xJmAvTEutCH%:cII!r,t K>1fܺd[&Rr;T"Sw)OBuk8f+^2euzO3nr)}a "砶)FчjY4yZsݼ2;y#u1ـFƹ&gR@vb?\9WQmA ’'HOknFJRL8nbTމE|Et([M4mvHW&eZc@8y؜,8 } ,[VH ɺ[ct<ѳ!x$%oJ*R 8NONJp 0FšSvIGv6L\0[걙WnR>tS`D6հC&;i>< xJj0 FY@> 7%_ON1`RXh5[P:g+! !,9W)z'"1q4[^nU>06f55x7Pl+ :h?W܂Å:r$3cJtYΨshD.B.25_.;[/Y պoԓw~+;E$ 똞/>I׈J:MEB&j0N7A2rbO bw-G> kGo6[}R&c,e`£dY!itk&\u"RIJb35bM/ηoJna\l1rȑ[Z̑_~|AOzT&6*nMf:+p?;}XFVk ZjCHr2v0yΥ @M`x6Ē֋I2 $b] C:7yȣi l_סW?,Pn " EqYx gGuOY-0u5ZsUg2ÑTj6)=ZSOqIU窟i诙zKܸ AqK2^HM3hn!閅&zBݹ0:.nWވ/-RWL- S:C觿GjeZ(" Jsð1`L6*O؃CJT|d2~yz'iw;l Sm2.<(/iVs d PnMv I:cHOY!EznˇU/,q&tq/ 'л,s%p.;'}"ٝgՊ"j-QkyvfNlL$:p9 c$= Pf9Rv_RB !tCL\*;E7$eR,St6" L~j !i=Ӎw\'U3J nj3"պ]{Ukgwg Д~E9%9DEi%#=&Mì Cblk?;eAV>U%*׍UsQ&^eY *3>դ Frrd)$~8\,?:$-> guh= @*qο[uՖN>Fvoz/#As}?|߰HztR u턊ߏH9 4[j*D(G5!9LNFw Q (\񏌺~4};)vhz} *iaFI32/##}ki+<:} X4df_L )k}eϴ>Bp "'_QymSSguH{͍Rrk&_a@BKqv\HD4΂~2׵w S!wEf S1:llp=;HZ4IiJ88d#^8@VQ4[- H1n,[i! U#LjF$4QvqCJz,/pp؞/kaj8u:i׷D' AOТSdgN:Z\q.Hh˒ 4cEI䡺UGa7~Ў5yvZ.c;#pVp%6]u5zYxJ;aU7`:HZ5f*/؀'{D%^`rg[ZOn OLԊWOF9ͧII>'bTyىrU?(,vT/XS&(]?n`/id\߲‚ϰ0tw[y͘ܞ~ Yt is+: &y)e:8&aY}Zqi-rhn$O^̥B6D%IJY]'_iaYɠVtG9A,1] 3!upf M3Mѫ=8X껦N7J~sePLBenm E-^y1om+sxu.1plj;IYp~Tgd]PP,9pRӺX{K-Y @){@|@FLfutK.Iw;NeϕqMbBy̎ɖDN[4Z]ֱ1VHglJ_hzbXPM)^9$ɰlucBtXy )Н#1='q >*i|ra3̃: n)ޛY:8${>%j>RYb%Z`ׁz]'Ww۹ivbH0NJ nߘ0@pW 3 Ooĝd1>_aEQZG0m~~pڼkטޚ8SGU/)Ϳ&7! 4T,NOn&[cp[5h=hlJ,bgMu@O_N)Ed]?;,\ T9>٦q:a]B"ߜGD\W۷p]F ɜIqGx0y;K'q/Z]DqKkɣ[Fׂ~A5_TF7qjӇKEڹ~w9 b3%b&_gk2~yp32 Vv߷6i3 a^Y륃UBTDZ@U:KR/jrsYif!)ZZ/s,$ôj`Z3г()=c/6Br fy@[z'fP3~k~+ Uex>4;%¾(˟u1ܬ =7f0GgmZ˅@%hx8H`/D+hI@+ti+Y` @;xߝOo&}tL)j_ B^Lq#f_ZĎ'R7_ָ38 C4X$9 7l,nzɅN9LL>sџyQF&ʧ7xhFJ0}t7Z/7%"VBC}巩"ʘ4F~vKL^dSĻz&?:AF]inUV]! Z]P aVS6EV-;Pw8Efp+ sK1酹Mocr' (q>o>X}QI"su-Ӡ&2sg@ŽHnxyFOtErt`g8h+r_ѱyT6O,*hzWLӞ=} ]ci domf Rj" mU_ϱkdcPHpWԱOyYG`st?Z([Zv=~tCZ7pe.`x3B~_m.:YC+_k(?"F7,tEpp((Æ I0ۇV(sfO$0PEZ.B0:uF 7RdaCUl;ͰYOلnۤdqT\= &VҨDrĂ$]eIkBxpTABVFS{jS@xGX`kP 㔙DGBu-+ngiY>-Ojmf'4Qؚ.qLdnx-3ʼncme(393!CL f>k$'1olĴ3!kܷ8QoNV)*]]`̶<y0D6qGŷDrfdde) R_'N" ;gmld0]: 5![nI%V92[GG.Z Ig"l3%n\Bf5|ytZRvU HSӛ" Q|lݱ 5m<Pe |wlAB;*-m68O8Ol*/Or(AX~w2ﰙdN,,^-"|/=D{kX} gt8GYF2h?wbQ=cS` tf% sL~vz39SLdWomfDC\N a/}̩$($!7'p': dZ]7Z%zHDR_ujx- lj"E3,xV}MQKq@[gpUmz K7O8DscjzGiZ0+㨐DˆOX$#hTF27s(R"0:ya`6H:[FE?- NG(*߭ް#t 7&lVRX`  ]/ń"NPEU-Ti^^I0⾥t0sV5Y]1n2͊]i 1"̨RW(I ? Q!da! C5vRk>vއ(}v8gT-ObwZP0 FZu3A |xx_ O:vxq޳Mo0,>KiJs)?<4w}f賗/:?5B t?hA?||XO+'YE)>Gtt l#f2uTk,-$-oq׹Z=I p˘i:ms yDJܷg7-xqY<8;Ϋ*].;-mGkZ;@ZiϚ j`}le[65]sĠÀy7Xٝ붩)3oUakd W15;Gn`ٿ_ [βJ!ΈAK1q <&UֈP4ZjU3=23ͰsP%FvN.e\"ÀOC*Ǻ}*XpStEs@Aa:w 8;]~ 4_Wo4zn,7^\ #f3͂,vS $EYV!nµ@hʺcO^xDߌm)/cQħBPנG62r˛7B܉uA'?^G 3Y'h(yvJHB㹤mXwmۨθԭ?G6W vBysGFh˿ ƹje16 =ƷE*% M ƛFDofASWE /2kr+|Q8* մ|$] >y"1\)<45꽘kRD<9|EP;\vpFyP5j||C]VӭC"'ocO`;{#Mګ \2-\&u^'8sP =H[1^pUl}科c> `.ǓGnt |&%6kqD<,(H:AKqJ/%XFm´GHʞ9B]VqfяdX@0 iLj/YҔs5=cژx4%>#Ap;a=!ө1!$+j. p鈮kMy5VAp5l_zL6+_ō5 j.cTrns+dހ| =@ڟA5D;&_HV$ZVC' BٻXB$8SkV]rlO;qeV Mӛ&#wTw.k߆ \=¯ EM{F^II; `aN5>֌vcRaY%-> ;ڤ6nt h&uKKE7͟=.tlL ң;Sz*!)*=+0]\{`mUƕ뗼F`[v^*?x8|rI=}}0uM: PAI .Ȕ]x6+,[23l۪}< JLgf z_EK pKmPUp0BQ y(G t0")y}'*7˜8]5TنN W;*嗾˻oa /UE :O*X< 3 ܐ.Mm< IȏVCd=1pAv)`|9YGm-w6ܢS4U9ţGQg:Y_v~pYŭTɶ}BG֬StV(GpWQjM.l;f@C$?C=FMBԫҳ]=Cx_G}3-,e2 %)Q/$ ֺp,_>5n_0][0S|jIRuߢw y5:{= SYŁֺUv;ltH%)IL:SpnUz"[tqz0+?\%.6W&qa M(h[Pܧn|Zy)~v3lɎgh)A&"qZ1Pl2Zj5xu"[ssz ,I*Gןn3u 4ii-J  ;Ôӱoxo,CqNءt;&;2!s"U,HEL>HAƬ %atizXBPGmC\ZKÍ=xq<[u,B7ﭿ 'UBۑf㫿>ԉ5'~cH d!"&șgɢh@m+),K^ᢝ鯹 W3fLx" "zC(n Opx/.nets#NT'Y{56M .fC7Ҩ@(ń^zIO$Mz _,C7 P%#_)tg\Pg;*B;Or*>l;KEDݧuV}&٦,wAOrӫOaД`<-Sn%Z/3,;qNkͩ2țZNy<ӴHgrS`L/pwlh%XL\1u^ln3k#gI6'bS'b ,:?j]KQ7ej\Z.ݝt&l>*T[N';0|iΑn+EN٨Jv?U%vn1]귡HSvo,d~e{:V]H{`wMa>8#;̖_UCw="$KvCqoy nIꆷ\fݠ+$|rk|*3b zoUptz.1Ҁ>D?nV@b/qGGȢmG ȵI_=ܜ0,S 3YS7dBO*?Q!gA.sS"S3G @ O#Xܤć~?Wx~lzv'$j*%l0}]\)$){1@<-ߞWLH2%$ˠ/%t|<DwqqS;P޼B^uHd9`OU#*mJO=\_I*TGߌU*z0❃8ƶ_Wԯ2;P?i+}]|75Rusir"IZA"n3Ŋ o@t.KYsxQ`Yr.tscm;) N:}0^ 1ri.8Nңt:9%JVtDa%y>XNor3I5%xКԚ !bRl{+:~*fC{7+?Ԭ+döu='vA@ Iԏ|%h2z׾ _ߺĺ@a՛욺eKlNCʞ1+"6@1j/+WB5_%_`7 >8=];u P61_qc겗;w#}DzsމhE؀?#d)&6JɭwroXIk#pO|MNkXuVHGA;f{5R4c -sV7ccQ6ih3\vz X(aOfwMSw2.f ȸ*|.Ѵ, .^:CVspd~3A,'&USGX} !,EY-c_Q] {,/HKD0 &I=l 0t X$$&AʳUKšϬK^nѶk. 9*s_Ոy^G,פ}Ϗ N4z hl$N.aiazbsMO­ϗ3NӰ.ZT  (}lr 2e}9x?3[pIjcnWKެlIZib*a58K:QąLyD8pa)ImXCPx?IP˷Ł`a|oB"׊0(J*_CțmAv]&W^,- }}Qh6lW*_S (jxzpӿ1z? RػЈ9 G\ruZ :2JzZ4 =@/~W(eכWVUsQHB""ǃo/hƮr̊aQ/0iÎfs#{/5&Jr'jOYI%L՟MclX|ng&#W %UgؚG4Sp it#~,q"=0wyxTOyͳ./E%QkK9܏f]EW9/tycRfv= %~jjsB08xs/Yr%CԦaaSCO׎>7ͭ~4٧{{ Zoǖd?D2*{WI4#ڤ#S銷?RW;کh7 1"HPƦ1?Qv8KN/țKPE~JJA:p&/:rTiߑsN[̵7WŹ-#fLYaWiK;C1­Ɩ&hr5O)&EX|Ob>𩘂er)Yf5MtG9'Ś5ꩰ>EOx@k;Gc;fEƕeݠI<;Q9=DDRr v7sDmޟZxz[}kN4[49iVtQmk2_F.涘%^JƬK [&!y/, jB#$T8R)F4On 1D9#_jiX) kZG7,v#͍"H̀=95=Y #!22ֹߪvlK4u.zKtiBڒg у2( *%ѫ8hV6ރ THR=wqf5ɐl1&JŞ&;;6M-sdz?119xfpe zM< P#Z`~Bu7c=̞pdf (W`> x$6-ݔE`g%?} X|gk j!x0qTn*\ ݎo6fu5qHuVu$ʝ1"sD&~lLLL k#C!842؋ i놧Ɯ\Y H|o<"By4i\WU8l`@k{ÿU>zuj א kł\Muԧ&%[ђo&h\0pˇ+X5IuD2qcW7*I؜m=x6}萪iKuVߊ4D$Q s{E${`򹫿[J( VSlGJ!%Z;7 F OR0& @RK’C#ũ={eXй@0HvCZ'*H?v9*+_B :*9bj ɣ붃䍓RL]z^!xdC`*`0zhp˗ȫN扗UFXl:RJظyABE;fuylR1F&HFg1ycpa~^aU MdA:6}S9HV}_ L%)˙` ˚#MѲAѭYKe:D짱9{BYБծ1 V|eDG'bAu+9 ѡef(}L:9"DE/(ݪe˰[HLЭB ݀f LYýjhھJj ?[_=݃k*mb$58`k?s7Cqw\c4z6())(MClOq7=w͘1мۏ4ҍT9&OM:p9%yR0٠Y5#MFYIcãYЋ8fN+R¹cKJ˓s;E)gt"rGHr,kUQq'Q 9{ xbQw:(cO[Pa }x] {^@52qa3d$9? y :WH|ձ`UPuta|1|F%rja{!Phʔ5QkH-V]5;B!JwU(OzE>Rh?? ֆB+Is~Xj02*6Z$ 6wҒQyE)qA ~c?6}coCz&ҶX+PqKpXfܜfTFOƙ_Fvٟ eĦ4pWmAyiK :dC:Z┝Am蛔" $E_?ٿ UϮ[bCCPozGIyPK~/1 G HAfvWfm!G59bxZ/"Ȓ|UW& '7$#`> fȮ8LX Ӿ8lhg}AdW4_b>y+dPko+  UHJD%qAD|<1M*)+yH +}P㭼EKjK.'iUYV\ ϗ٣$wնO)T%uc/QpF ]Q(iC ^d4,XlLQ`0NG'fvmeЈ2WS&ܯ6Q9ڎٔkZT85RD<ྀD_[vO ƔHϊ:~ a:-F5y)9%|O&iՖ'8 4 &^BGGCRGJOEb|䀓P?Wv-?,s0k|Xv\ofiE=}S11ii',/ qؿ*ODj[ )eonϲD0Y5n#W$6V\9{B,?ETH_vo6N +"}{A`ԝq.iS,ݜX|d6q]7TTΐr~p`s9F륲3Q,k!g/En+x0\_0!*38$ EVsr1>-%.oMwzf($kWu0eFZ -XN{Z;&"Q"Յoaž\9Z_5OLȭ?;)ss!.KCp'j36xa% [4]4ҥyYY[yVO3X( C u?}8v [Ǵ7vS~A#}|6dž+>385s9"A)8i(0퓜;+ŋY$zj4ן 0WHٽ\+fdr&mT- Ӧ뉄 X@UG}{?}&e&Wx.yh /9a`yҕ9oBѝJedĦ'#YFzϾ"*Xnʣb aYċ"H neIx l~GDYN.6ǧfm}] ];9vҥH٠^f fCYLٵ[Zh&e33<⽆])\'`$,z"0ǠY.ց+(Ff$O?~&6 6U&aI*o)y#Yp6V c0x!ώF ;/8p7Fkp)Ϫs"{;)>NU7|0/V#rTxK)݃ .pûd0r3VU͆TqJA&um[Gաd-|r5*5K XfqUYNb@-aX>^'ɐ` [ړF&R-gcYp&+9Y` %V$cS|3?L Xn)D6cW^Y o b8n#]yZ5.+sxy]-m~Be{<{xV7kȵVeW]E|iqDU zH]kҧχO6HEd< w0+ܲ7w-GH:esb2Q *lݩNnÄ"P/vLQ-NQ ٖuP oЭ3x047u$FD4oD l mnT羌d=5ȗzb38-O& C8*4,ojAUJsRb2vD.e} >Y$Zi}-'q3~ CӋ 0UJ}&ۍL,(UzwK{JTaTow9?զSȢM}VRٗ=,}IVVDz`w_5W&A2aGL!SzH'[z u'n۳4EÃ+5k|MB*6_@=bddnFL<7IlZ¸]\(~'CF^cy9}CN-yH7`B knχRmM*j5TwƯ`l*}.aщ {-@l\m0hH 0 5Hw¿vKvWfjJu=L)̝ţM:b0q3/RA5%2~`b I4! ҞMXs ]+{IIkH[,v`lIE;_8q ;`42JPY~`I}hL㙿9H0C3Oå͖ .MI'u;a]Jȣ.exgd?ʽ,:SIvlL2 =_7t'F\}H,`.-H,f#>krؤDiߛG>+6&Y!K"U$@6Oޔ_ZQGaKu9;eS༳Σ LЧQY8Dhfe&z)ٯB_JmV _# /2Sx̟br`V]R#͉ף%d /X\ʑ]#R.L/Ԯ{Żu2^h8q * NX4͓)+(jX6INg 6dv.5*|_G[rĢu2D qbpoڥ ^I8/&$(avc$gQ-<~^G)̎lnVVtSeJ5F'd7ViIv vVC z(H13ЅB qP\lij}2&? "<+ ͒=ʰ u.ƐA"m||7"Y* e؞(*g@w —{c T![aP2%-14K䨁1.68|_ӱVQh$vzI@->B@#r%CfʼnAx&؋qH^Su}L*QyQHx) Y V8Wd-L~+Pڥa7<=R%8j̑DpsS bfa#cauG&R쌃wYh*Hر) {UTH%ƏE]Kb:i݌4 X1jW<ToElQ,jO)D1꽛WD8c톹H1\!zBOۦp}`vI.e!L rY0<9 `h<3nG8s_c| %^n(oInvl8';ڮbq #UVt-M)d/Xdem/:TLsܤ fj BY8J\FA-6W4X!,]VFP2CW.SNaUJz]Giܼh45ʜa&AaSwG|^"DNj(N$Sf+l߭Gq0tǨBLj{hևFzwhaBRs!8(B i}y񄥖=eî=vqTe.|I$r}LjPpEoZ$EVкN vZy yܻ <º>V#eTEh0$1 u:7r ~u.!k^cHjPq,B'kWYCqliT+N'>AO]ÖZcmX eh|lhZ^(M)Hv b"okI'~_ ]!eM_J>o9{ fm!5u U5rW x9ة<$ǻZ+>)ʹn5.^'#ԹPXndl*r3HXo7 -ʻߖc9RJUF_vem\zŏu`E.8 @NLL*h_H!CN;Py&w^19V7<8SM}SBPF}2*Vb"~(-2o?͵c@씤VL Sz3623W|NKw 8ں\^q6?5jX'6P> ~QjO=truМ^ш=*)\sulkښ>qdBpyj;Q%m$!: 7r$GŒS,OVY;3/_G>g;>;OBU16(I@糠Cn9zW` G3ϩ殑l,399SC|vMf,#t|2 դ꿝F?`4tqH!R2.Syb#AEw^y""@Foc| X~6@yw(Ҏ9@gj`9-OmF:|oda,&:M_i]4VjI3)[&ƣCmpQ&: R#8_=Fs*|0 J䙫ݲn:ic WNnv>2EI0$S%5ueif%`MGi NIVGۈmC$At"'44pa 0zNd/x":l,4戫kxj6exB$lyݲg̝RVac;Q2(٢k_G1PU]ĥԆ2KUxmses=KEmk:`z>`8y+4w_+C >YR윉ꪍRp9NLG\pH7! Zݐۓu-/-{ylg n/lRPcސ@97$EB(ȴDkN؉Ŗ']WJTDpL^sA 5"WՆV}/ Pb |)e;m!}0ˊ%ND߈̛Bib[гUqG,&pT2jiƿ'OhPa&fo$\M= LX'w_ƯAiUHA&cW\:+FlM$kܹN^ m GcN]w3/rl>:T^J/%q;ah1;. f_FG^hSv#pdxk־B)诮 9y٪P{Uǎ/Rw^A*OJԋ7 XA|9`wcyaD ,~B}Bx+ѓENE ]Gb #l!?Cp<UȎSx3Ci؉r&֭}"#5]#CZ;^yA x^Yl5|; v4['F).NI27=v4a+WWN&?`1\]$^|Д&k&wobSJy%k4~FTG6Ė[}Q׿r_V!*U;C)SuQ"BZUȻ*_hˣ3+pQ#nrjVOP&D$4F?$B>K.<omx4 ɶe_"0fc +S-ǣn;>OI\X ӳxc{d]BT= NQK$9VR.:ZQDol?j`"(M[DdC1\ y#ʐy[XPKLKxG6X}J9~rǰo_IiMv]~Nld<>D]Yij)A]̆900ŊƐgg\eƾ$SbEtZKĢŬ^ASYnհՠ#z!𧑬eN 椦D\@_tAp͜m=|)RK}A݃')uw=2 P^Txa0?T3yxK[BY oGNe{/< $7y磢DJ[v=FIAw0an.A~^k2Cg~~& G Eшxԋ<~ pS]f,ݩAueA XIghP0sxi# ƂNqRGY6h2)dfb7, cݚRKMA5 WDac$KzO?Ks܀e}7yUZ g6Ku\Ѿ4ǥGB0ImEpfiו5g_qPT[9inr!< Bոk _:СJ>04;@&ꛗ\\$a]j!ң\nb$DLGʭT\\.BblZN@_"^BIxQQ5"3 xp@Z"*HOeyj`cQg0*D c,25$| l0Kp⹢)5RHUQ⹣_e<Mn,$) tqz, yhwO}}u%f&N?qάl )gX 3dW1!ub58SPZ@ (4qtHd~+yOKxSsϰJ4 ,)/T#a;]BP k̳V/q}?qw~J*'"B+A<+Wډ-AwKs$s@jjxz4-4$W##HW_;T3l fQtj + >/|}<'t\WId'< fˊhO!FNZPh~E&Aƣo'D{unC <~T,T}KjG:9ENRz/NC??ubXP'̽qru p=~ȣd@r\ZoSad̨7ا`cD&Ծ̧h"-k\/(1TM8G"<СP"l!֊nu~Cwuu3x_PG {R". dwFt]J_'Uw־Y`q,I! qCSyU%f Cwl3$Ma+56+\m:TWk~[dS6z{ ϔ {#آ[8屘,]f;PY'ucV#y^_ك$]FrPo9~߳9qXM m+`U{F3&F6"~ab1z^T*qHuW]^F@ j(n!4Pos{9y,إHVyd6@@ˆQbmj+O9k,eB,'cyuB7E`"d 9K]q0y %vGO)W *l5 S8VwP8| ,W`x"%ls|q1XցΦ62sxb.:+){m)Ɔ .&%C d@5ʎǔcS:LF6,@ <;[[g"sLWQbjLfJN(?!c9 5t%c+L-v'aOɰ;t< -*NJA&ȿ/He~vmJYkww UCsK>`Ks&OM2jIoČ[p".f ԟԕfiWcqC i4.&9=*)~3`y8p2`J5iD8S&˷E>bG+׉î2K_k\}F#`̥Di{ڜphml;9a>s!n~*+D .f-Z*'D.k2^2eEm%sl:`"\$V|^7=柣 kPH^k  "ݩ~ ?ٷ5)Tae8 v]F°tMV'1Iˑ8D(Lu'@Nw7P jIT&Ll3ߘ|㯱`|{S0JI!ZWJ8䜶oiE 囬,^oEĀ#2(]K}&=ᾦ-diѱ+V!"VOe"劣ό=Tq'J^im5abϴ+#ǩ3C*+wd׉0D*M FjOa12|MZ: }VnPOV-B/"-i1,  ~nc."0aǽ5nn\;3?~HT/Gu+(}Nvzv~ M'D'*m2J֞]+`{#]QKd"|BI~OI5>`Z!ZBZ\$|,jDc6^}7Mۋ^T+@5#^8/܊ &J*:}#RbgH=\*xbƥ}za j/9+ҚGD=B6W(s&TGkP`[2TdAeXTxy׺𔓘oEcRT/cB1>8s!"WK@V1$sa1HI}Na&X3DQ1P!oF:="~c]l)^l|ßU{^6L#.d"ѥMao ЌD@38YE[yM4U'`)@qB%1qKdo$f5;i8s+c"S]<ԇƓM;9 A~~8~+69B䏤5 MhҕJ/z[hst'wQs`l_8-͊28Oe( v,:`؛,?ذ ApplVE'"pv|16mӈtKP# p6SS7:*` dL2 ^cfR ]i:Y{(_[7W6 Ĝڅ2Y47pQi砱"X4idۓNY"1S<dr>q3ţhNY%w)\@[ |$rO`uTw{a0kW(ȱ$h_a8O&CK5h;YΨ]BHYF˟\=g0NʹR ޮć?]\b'p/֡)ydqo% Ŗۤ+ 53rlAKͥ߾;N|tKQY. ~I&\Sg8NЌE准LDz͞%zPGI#F_[QY$ByR4`AϽΉ fEc:<6*KlrV&˩=yF6Ħ,ه۝ %]+?[؍Uy[ %N+yDWƝo.39h K^̋J'aѐd= ΂?|^6BxMnr~YC3?*Nd,$_oȉ*yxW}"uV7,VI]0͌xם4k-,`zvpIoYT1u֝v %(:V"[2da(Yb70;o#b.J Mc()#e) ]@xSzGwF 5llOr?&pyHJQNx≎Ɲyj>``.ΆE^1 `T\)'-7ܿjyMx~ʳ̢+5nhnc ogJ!c۴g4+~NsO w7?ԈU*{ 3sG Wb4e:c@EJ?.|~%MJr*8g Dmһxg8ix8 w[ڡ1GLij-|G(v@ DVDXG) uZN_cRw8_P̹jRc4OQ0n7w0h{u΍%$ L֕p3n21}gŴW}rS3&m0UKqtmT'~0/ u0a  a 1wR{.'-s0^34 mUH2_ܬ)ڎ t+PƋwn9cmEkqG`rK:_gH"] Tg D>8xsF:][(쒬qizQb=*2vJs'~<&)\|]/Fg@8&&$5sd0~m%N((9vzzc_py;v' F>'AMįX2UCȘNpUQZs%qI0C+0.=*05}LlzD!^k5WiY*PGj_=➟ߛ-8 !cUST:U"%WgLSh=9 flJ ptDYM+`K78G^O خ)h)Uo ߿4gHI:c]H-lʀbG#&_MuK`b~E&`:s2d*˄Ŀw` T-6>ftЃP(W(slVPRKm%*$ $<b,]{gBS[[)E9g]0:2j Q ~峿_J OI5^t鯝u]'iRX4BAjK V92r"SZ%2ZA Xr Rb|=ȻӾ&Qq*18AU0ys IC7 hgN~'z+j+e/00s]ɐɲ=]ͺ">ݚ7Ҋe/{ۮd'b(L7۲Rk5bG{34 !v L^4?V(TE Ȅwӿ{śF)çqy{۶q5~A?*hI eqʆNn!Y r ~.d]D}*(Ku7 q*0WBJ2@,)WiQ=#31"WBDiтD(X:)QpPE&q`xtp~$ D 38^P=aZ}W0E$in0,uSX+֘T\~5}Z G0 14ѯ;,<3t^ĪWAM,?5 hBoO[g]dUF$֗M!_OԱ$ ]ƸC\.ߋndl`;bb/ rgF`Z2[_kXE/3E* *$fEz&H-[HTf5f{?4Z"ʃjc&T U@eUovT=8’HST&T9ourMhFO)L^(&Tkusn=& XL>5#Yt⥭u^hj}܅vp2搜͒ lMnYtU)%6GOt?uJRZrdQȄ+/|І]JH35={.NoTq){wձ.n d4rV]fvRK3iz-at~KdScr4?%:fc^Jwe ?R/0_r\^зnTEmZE)'\E$K_ڹ<32!NR+N`kz0ꑨq [+nGz*S,ưs&ge:1L.lN PMOܥGT|מ,LmHGXHש]PEVL$^ۀ-gGktFc{vpQ~/.(L>)$Ec졧2(Kgr>' O~r`s=nFYV'T+4?qy4Ntr/ d8QK ~֔Q,)eu|,Kr0,]x\B=nnUҷB9z{x4P1>TA.Ip59YaġtJ3 (PqkLbbvy_"߆@N`F\g,oO VA1~`呃Goތ|2f;|5d凍 /ߜCͅ}%=8f獛D3Ď>8znaŌ17yv4zQKVI5;L$*VG+4UN!_e/H)no1v4d.r/2/]o{eM8!Ճ$\z6]oNؒ0\b|oFVCru8 ś^X O4K%9\.{f0e7FC/ƿEZQH ƽ<̠~8lbjʜy/QfL;2XKE#]#(d\ggY|Iܯ쎬Qϧ0޻lIX3,{H^,vŎyę3?Aꘁ 0ʇ \$.|]{xbp0 ߄1>xR>E.18rZA9|0ttCr)Yk=%ԉMX{sM_^4͹匷{;s%pũR_a ow/&%}T|iFaX?fLY@jNjQ8"IMeXS =t{`NwϹc(U~y ߸E\;jTu!S=ׇ$ q'!34Vy=flF-'>1oaH5Tg}.+_ ;Fr3}"{nq.yPYtX!τm,νC4]-b!I-<]QO9ϩfwЌ2c& L88_}%+( Dx>7j~f)}!i,$7*RPHFU`G3X!zJs 'eRb|3YpY4C')Q?7.̯>rr;$(609;]iOWĞFؔVw<|D_ ^H\R蛺WgL.X3@܎| >U${Wyg@tH8C'}[8`mz \sf?3A{,Y>.e`x?W{~w =.L sUӡ鈽< A b|d8/R[ k|Q.K caq) Ou.MV^B'i9)u( iT2me4𯱂8|MBV.3OTʼ(]#$I_ n3 \#EMQUoY~ʶ7gq 2%;QDŽ% ҝ:6EsK+m *ykK*=Jf5ЧAޠDP:&W.~-e*IO zvmp\3 =qW(UJ#zL4žKΔ*_ʕWsK$^* ϧe_4yV(uH?ts*t^NӒS!CzҊZ1N/^]&cҵ>,uޢFPDUzs`vc1 [19.v;qp{z8sk3KX<_ձC;K JҬ*z8ؘ|"wOcЌi">{oXO"u?`Z'g#Վ6(xN(  Ns 9bSĐ+`']"ٶ0::u㇥Cд^*2 <CT.aP9'eqkMATnJfpoѡ[fN""ڀh=B|ԧ]ȑhup 'a>fkb.}^qoXd)S[bo ^^!T?~΀$/;:-J4:ؚܱKD]v(/lJʭK$SU3RD؝0C7 5qPwo[#&-]<0no7-cEO 3sM&^ǎي y`fF爬'g\U!ϻjB:Lk`N9d_:#ߔI;r &9CX_ #+< ٸ/**aw]*`D8zE y@x5/`wt1ǫOhS{T=5d >Ԡ snMSڜB뾋1_.T&:"Ԛc/׋4}$/d}ݔ,z \CU gE?`'zt$iw;}^E6f&(3 45ˠSF%dW`X7|R;)bP\gwy/p1xhz'(u$0l"G {@4%dnnzf^BV-Ug "QҞؑw%vMHY/<^w m 5+aAGtԮN.ea~TWK; p>9oX}MA*›f2.BM7ޔlodB˪eIŋ6.d*Pj_%KFd,9 -&g*h mB6/  68Gs;,*NPDguR;Xwp "Cbr?wذUbUXta? ſaG,g\Id>sV `nAu"kQ5F~p7/mw:~gZ 4 d: ݡbo'ȒD}9{MpYDVfO *Xڌ/şD>[lA.#oN{98"bncl|Ba3?X&>/K'+je )3NPCr8߷fB$jjCKh%# 1nK{(؊3XjXG OIiOߨfƥ\mk  kM^;2'uӨujHm$ӨEt12!ȓ̪A(iJl| Ia䀉4چWFq2` I9 7d挪0e9C{ ]Vke|IjaExAwMMg50)Rܵ 4]" R4t#Q%{Ufvu^FZN8tX a'/BFf3 `FuIY 眝}lj ;?ƭgX$c6rUQ):I% 5GP C6k'kOڐ>rBh;: XK0@p*=?L({a{(< 9kX7,qpDiG? UYs;iQ'>E1;ROAIQl19Nryũ#"8|2Y9UQaN.Z(' @+aNfy`-mp6%AgVNcGsN|T9hJq_<) fD_&T7>QJ²fFakKN&)>l ^bܙWqb єII_S078}͈ѓ0IF"/XU7Q-}yx&:V4v^pG8* ISќ w+G&&Հ =92P/Rg?5SWʊ}M))dmCYQzyYu jX3C/~DH=rȊ`vviRn*1SJ\E{Tm%<_cBݤ~rZLJ&/7mh49%N8$p[/z%P17:u͔ɩ< /f wE=Z(b:g^gz(Eǿ ݃N==N;6D?Pn'?E}2 ~7ağXrpQI(L\hTSI˧;Fs_Oj'_4g`uь3@+X(Ns1+gӂ  1pe1h8cνI9i'4z6'N4kTb([]%\@8fnu#J9Fv܅1R)$-i4p:t^LO4F'd.G?t 9nt'ZR>Z)Hy$a%tƶۇ B^uˈ r7q`cqAЯ2f3pY |CkTgfJ H h- O|rv%2^aT")$t3E55[Ĭ%'\*Dw5*,ヵt/ыvE5v\ EQCR.dNR0 I?i/0BKs}E+:_GP蘳e 0+feQg wpC2(V~zMY:$L?QgBRyp'l؜>NxQ!_SuNMԴ3ϼ7"i-)̅4 Z.Ee+ YN&]jt3_X h\n*K0gWP}JHwf^9ýGHn'0 .Z*ДwIwY_3sU6 xP4P"h$Zr.?|؃gȱ(8+QD b?-Szݿd*ˑ L=gG_@j]m(Ǣu3Eo',mlS nr˟wD^{{fAzopv`E儂R^cmq-h b"YZgBCfSV6ԏ\Aیu[`N/`ܬL|.1q?04n֔Rڛ4`%Pv*Gq*()n סFX6Z XW`AT7Pڅu뎋㿼T92B+Y3+iA}$EQ'DFo$sc9@ą0xQ`[Wg,E-c*#;Y٠.cSWaV;cY_瑔$Jә fq(n椮%9k]*#'4NYhkiB3'sMӁc Jyq% sLvb Է(!'<ۖ bv2]xU{X[vzA[Z;y U1$#XC9idB2d轛GrWfY U rͧ+"jxȿțD/h.t;(NdE?w BEKٽ\|yDZC]aoy~ yμ \$Nh"#0R.#^)v27;BM˵ + W>&H9>m n~?v0 Y A K/sEʤ䶣5O $@~e\z~ʑmTIyEԅC)L8t:(܋2zچI17[k%eJJ$[X^F,qO«?&S?WEfIB4wX0tO r`BuuǶ:]Y1T~:AR?I*+( [3 FT[ t؟ءң'j !Mݎ{ Iw=tjVl'Ö!i9=r[cGw1Ogu_PύNqa@ ]\@A/== O~#m\d݋$3a,RGZnб[?\ A S6hTNziA])odvs2Ft5b2}wpK鷐OzuuPn3(kac +Ђ't"0̿v>j,Wn魨Z# "Ww äI* Dy}U=nȐ/=y 9s38`~˭y )<}-h#Tκ66> V1|.y+ aO[$#^KL;?8 1E0L"Sb`[vuI%(G(Ah^nzDہviH&f-73*t|)ӄU>D kvp&=}sȧ,`4G۳՟;V>T.Y :C5qe?tFeamށLdFgt !^JӧW8ZfƯ^ta#更ߚYG3o7rJbv.Dz vz>ܝџlW G?7;kF o_]A?|-`7Nxj_>ש& ˢ\\rU_˶6'X[{k0ccՄtOnnf"=]hDb/%o(RBLsdዓG2}Y;l<%h5Vx9Oo_<[(2}31[F7aNLl6-%n߈\2bm{֫ʅgIzA'YH0I¶n%H\V\zvox 5 UDWj[_]>T K}eIq@B3af;!ejE}h "z5 ҁpB2Q({N83# Ā*[A{Fzoр%=wȥ?:/@\=//cB1H//ō ˑ_" E1jʏ;j<"O`[4J|I`DBɸ[U?6RץMa;Y*\rz+2&{2d0H0e(G@K:=aZB ^K^*jFqVe~sLy-38; rsf@+ghPCW82WaG)o P3ܟCK0N.I5` YkqzNfظ-cQRƗíd㺠'] U5Ѐn e+Ō潆b%NVON۩5!X}NdtZZBPjP2> i!r@`NPD;Wy'{cl1I$r p(A?>xh`/09=pfkuƴ^pD*-w ո&:lTY6 g] t] UvI0?o=9+g}yKp#W4m,9|E )XJq]NhWhrhiq`jj3>uOh>kDŽ1KL$I[L+'bxty0nxMEf<n;qԑBnR'"l宜׏!@Mo*_Njs4g]n-!&pmyw hX<<}dY|aMy|E0ےXog|R5k0Ex}Ϝ/ sPtFZtP^G^ЪMpwJ/iO% >jz tH7C_ouM{fTVc{W熈`+!b9uJ}= {$p-{wtZU- 3Qқ6*FMg$LZ*0q;Iq&籹 ,l6Yn3v܀:Khݝ"dUyn'ъ\$rPnۯۉS}_raDNީL-lw\m7`EyIا]BʶאKXuJCirw9UeE/jm*M]7&ɵhHƫ]?>&SPLw_l1R.65:ͪLgn$IHyf{j.ٖ Wӄ(h!Q5{B\mu/Cg82jIη3KY s@vCFb bRcVϮ)&t.v3f%Iuԯ("=Pd~:ѡ F0јz`;_[cP_C#Ed7:XcZ ᢆgLZ\s[q{S z vgmf%f886&~ V$QX$4f>g/t^nxF5hYQ ʥJkWx` 6 ql?m`cX:Om7ܖ?%t+R ,>#o/ZFCgR5|}c[MvHz $DbDh#Rj\q?UhmswljRp6ѾlРvi jZڞ}(g˕}U#N46c pbLg4 RW^mAo1.^ HX("VOyXamjK_޸]z$%w "ʐBG6c^4 ,mga[mhwPfOa^oX2-Mk vNKcp Q ڌ~~9,x ʪ'=O`gƕ@ag]_ԃlN TpƦ! ;!v 13GcD28Qh)͘*.$~`gɏ ^[>\H{iL1+lEHyt8k~m:E&MNb,X9(iw<}I8;?1>IqyC=3X>.\ gP ᎼsywޚVx%yd{gu}4Z D ţ-I>n$ FQ~|dYudClR+](* eӔTfőxS#}'r"IVȖD0W% rLKX$__c$J2,z]j<}:Nݚ?f)S+/XijE'y^H:j#ͺXsZ{r\n3W3-|g H:wm9CYaerONv܋8(l-w}(CWs߶0rqbl.Q˜{y?Z~@=TK 9kXMD,kyBn4tk;n|@S'.4j}tThmsT;ib,gֺ|+\(8)4oTYڅbw>Lqޏ3'81|c])b> 3s1͏pQ;A&iK Ih>h&\4SC&1\Ⱥe`ᷭHA98ƸH>&o2Cљ;K ~ZK'ʚ.hwf+ [7CG]@vqic=8{c .>5HnޫS(I6wip!~/) L]?ȞRGyr.lK ?|B bLs {>KJ+#6p8;3;D}ئ`t wHt_F/3sB>FV*Vx^0: C,F+CHo&vw6;SR6::z! a:-%GrWa?!o~7r1`HYE絥w*lMrӓld5HA`(;i+v^::Go"~s2AoFj!ʥb3Pswumύ7rh8ED!+ˋ5 .+`[;بty{׼jPT Wnt_X/B,+rYX|ds޸|36q SXCkznE-1v;Ɖ m]M#MƇ%pTU6EȹcʚT s]ҧ]էrtnS!jkP󲀘Mf&ؙ' >)/8g@uا`dLBB|h ({bYJ["HMt2#z%,8I;ؓ6cc 1VhK ʅN0bsP;}P^dh_47.'BUNA,A7H Zf{i[K[b62: B$­)NQ,~"sM͎HeE' eBx[TRjHM:趝9;a(7/Ik`EFV_'c?ROd:N%fvJX4Iz̏=vRM8[1+OeWw}6IҾk0^~S4 2Bl9eϜ% #UIs0|msiKHMa-fժcu pl;}4xz_m;.2'UAT'B:.h P.5-U\b4CVtk]%Ni)+$eߑiU9@Y#?Hj4ՙ@NZ^='qn$`[}!^ qѐ77T7zK`.|`K*[5Q>nB=XKn6wt(u+CAҌ\ߒwcUXwZ9ݧͪ굝]pO~z?!Jq, }X|gEh-hU%+0*mz=^#jzuvʜĎ='e?-]ۢb]|(_ _qes"Cܗ2;asf^!5xC2V8Ԟ7@%8Lj{I*-2<` dhR9ЋũY]b<8C(2NWFB$AC:UX A)K3F9`*읏 ]0sg1y"' A*"k%OIlPea7ZS1 W\[c<+eRyqIeyUS=8eQEˠSs?eMeZp` [|7&0 ]`xHW vtU΋7{ @D;5KN<nyo/cد0s[}3i^<=nq^YB֬ŵd]d,=ݯAˈ]|+-4I+^ϩ\1l5CG=ee/sh1t 4˄\H`sm+ᢈmEpwWEH}6H¶,<=@Fl6\d,1,m pS5? rxQR`fOBZMDZ]&e3r,/\rpk-gG=`y3/|ϵO`[5bGؕV&$8^V8d)ڂWu*)%Shh+𶹧xL~n JartrES#3YJU@`}R~&7v^2u\i981Nfy+)^K"IbDcAl ^``)Ru]6}ʫk}yA*[ǓZ7q%)Q>3 +*+&X"½3F`S)1/2m'hDP$\T+߶hK:Oyxվ>$)F+CNȽqP-_zy ;I=.XCA>ZHIр]yBr!Mi?~p/4ʜX~3jxl K[PZ5 /B76еܾsBد1mDq#Y&zlT WQQևEDA3 _+Jé}0i*@Ƚ݄9D>tQ$V"$6ox7'ZLk$ (.hK,pL=7ڪ,GS zEeBNŮ%/htߊֹ~YCǦ)4uczn](dʮ3$1zrA9/JMrm]¯o&OdqO.>!A]G{1}RҸP;%r;'\9^\R(0gE͓3^mz޲q@%@Z i?+BK֟htJ~VS^S'H7x*Ǫ"NT'<œ<74JJWE W)JT>D; ҌP _KH($1&;du>kgLes{s`EtB*gY 僀ՋJ˻ B9:o:C[M4rD;Is #X :#޽DXTXYm=xai} VѪh|#l&mЭUCP*`bi)O}䓌ug+f^f$BǩMDHR-s⑔pN6[&0)ym8aq_qzmJS@(a؀3CukUKy=}~c\iclj$htN~q-Hퟚ,w5ЮRZK[?0ove:j=쩰f/*|),>n{8>U(Fb$fY1bonV~񋤠 9YP(> wM'/ ڏxve&kD#Y<4(m'/<'B84q$IQqf8P^],vٳ`8^|c/ϊFKs?<6 ⾅ow턖[9##ʣs 9h(==m\ڂ˃MNcGD\8 1@ qB8[gxvEr1CO}^f\!=ާ= 5Z,A4K솆 }g; *ב<8'=sWf1 Q).{s[~mMQ@0gNSG%6&k"8J%]V=5BHy|':S "ƴ@*ݜǾqS.S2NVr K{y#(i@)giF%`ML8RM.3χ[?Jv!d 6ooݕ.,{vٶI<[l錚Zp\ʦ}I~ddo&]t  @i]$nerƕܑ3r<Hټ=lZOF(6 |`ejl s:d<ʨ7~MK1!o\ IA2l zb˨aAn3S-qPTLtHERv=BkW_U( ]e1k4 ^(W":PKq97`b_݌>.8:lq=k-, O}|ܹNj`q{u{{T=iӚUB%ω쎯bHi{S^b Bd]Q^hJNK4#qU!dC| ҧݵl,*'5x56\Q |?V;2tD&G"oPw =CO-Lbr%M[Kׄ:l]_ #B,j*okhP'E*}/Τ&C+7CZOUnӡSĖV=Z{' 6kJ7 o͙S򭦇,9 a9bkw6\Wcg#3cl_g^ 3ÃE񶟒(M3x8킭^imT轅\_^Rf7"]D|bn/3<U%OE+N]!{[ kK!ǽ9v'X*jPqLe cF~e`OKK+N3-DDr%,rL:\Uqu2&zNLx@d?Q9`ƽ] SM>zBhj2RQ,{O p!9=:ڏs]z>KZb$ṻֺByFSP%|.4lpjz',fJk%$ǿo0Ƒ1{ؾƉ5~B,$` Jc:=CRHPpFO3@N'#w2)[ު#  چO4͓5@p&Eq4e󤃗kޜ-Rzlmna|5㴪vp(+/a@*PgśҺWJ[U eY("-8.fFfL Ez\ģܒ2/g w(kLS ¥4: ۾|w؀@4A0t1V`oj8rgĮQg8z| €AsEu8*hKR\vGy^ PJy<&ȘᶼǖnF$,3%@ZC&RA%-{MRjisg ٜ0kf5h/ V͠žUNYDC@p:mޚńr\ xl[rivOt^rBH+^='C ,%f/>I@X (rS^;okc橢alЪIr]mLmwa0fJ8CfQB({ͪXL \©d0ZUyox-f }5g| 2>3 dBwj\DVBQ1^b[s;!{G*/2ʫmy0 u^?0]؟8ww\q1S%KfE% *8mg~,\ 9k.g{h19*ag?z_0S}^oCy8~$w֪p\4[Q0/BU4F>O%eq٪s>T:8Hl -dZ3'p489\ѡdy٧@yjar8(fP<_:YtQ.4{Cn[ QG>[2d0(HۜJ!emvuD-o|k <5`;\ϲbVn-l>#w@.Lx) y40lt65=! ;%QTX qXW=9Lp,p9x}& ]k6ڌQk)bq,WK Ov}u#JN}*V߅%XzZiYU ҮjB heN ̿|hV4՚,z?>cc4+5pX酻]pwIc/L{> 4җP8٪Ԏ@NG=*uze8LXCJ'yrT0xɯaCZъÍsN~#he['ќs9`>DGfӨHXCIeՇxM0gXZj׏O(@r' EטAʄ?@6n8dջfo`}g]cR}=`kqF/h]a*}=$KiUmjuiYtGy䃥[5m_ɾSp,/('٫D9IϢRg VlsiE9$/>zM{>bޱP[soԖ𼴣p@.6Ig6YM|iX4kaTyWp`]˅"_IJlN{]K=/e1n12~$ZwN1&7xC`{z%c0'$xMaq쥐wK h1_;-4]j# 1%׍n\\֞53#4˕tDH&v^?OݴAFfe꓆'!-MT SK8%H}(.aZH#lyuk(UYA634OKN de1 rħD3zmٚaOĪاfJkǀ:%b6 /BTz!ذv8Zj >bKS$Iζhu"ؓ4jrOiCݺT,P)aClak G=jb[ZOp6y'y?|E5E[Gb[@M7g N KFڇ ޑ @ֽ%*,52!D\VܚhSiE\BlsMJQ6-T?\zxꩡĮQbNlAk9v%9ǬH,̛*¼hP{LS/EiRk{Ʈ2cWrDMavjR*M0+{Gy1oR'Djp )(շڰkL a/E)6W!1k7Ѱ=Uѱj ,ߖ%Xʯ*mӎ uaA<7c"B>C( QNt˙')(g^#Xk>cieBwIh^,yt|M`w ]%6K5 IHQ%R.oҸ؉]Sq?|sv{Y?g *_yFI̔n՜ L|~4XtDRKӖ* zR>[0+^o;`gR_ Ҧ ,iuR4@t'ےT>`[*uF*;zG 19ɘYaDU}=(=#\xx.oOy #]X4_lıi'f\tJe@51jaERcE*<&@{ Js xV" vazJ([&KWm߲m;2Ջ2$X 2+C>,'}*_El~L9*mkė6.Ymħֺ3 set183vKmqNoKnuTJ3|f;LnBp$-ssb+AJ)SZ Owmh.m[-/I>9r)*z9VUHD4| :3!c^HBueK0Al(? aNvY9H2h2SRgs/2 Ìo->(01fпC( }% .ĺ.PS+<8Dl[rryfށZGeHv%M`èR-]JYnU޵*x/<:]$G)ۼ!WC[crbKi0n|?} |yzdOʄ;̼EﰰV*d[OrJfL+ nz@Sa +^vS;ոYa%*WJ&7#9]~ )kp7DCZGiɡ$0i4SS5!Vq|$7+!G}k 59W2 Ѩ,"VƦ=sPVmxZ~#/O;K,dID6ft8 ^Mܙo ͷzS^"G*Һy'|ޗv{lN~Wn wT$SwYeG !Pھ5sͳUցQ8GrOqg3Tqשrũ鎓"xSPwC$2] Eڥ {O uA"Ҷ| g8InOO8rۻ6i (bHKI&@Oufușk|ϻ>YNM?"rS4h}gG&XYbA  ub_‘Bq)#T?'a7UC鍷z(GpR*LU`&O^ٻ{5)*$1 a)7 @PufD$Ij(h(~$ 9ĺ2By9rtLʆrNpO3#ٻ6|>Qu^#RX$6Qσ!M3[r }U[ppxࠏeZã IvKG8q/$g:9/c= 0ҫݼBLct\GN _?e.냊w̵%揎 fy*&i梸5p57gkƳI-¿R8p`G~'8BWw0 L!Of̔K6X=GXn;,L%UA+6;펩.ZBqdP9sb<33^+Qܥe&uOpzwݨO&'ثs@9U$E3o5gb5Gk:i6՝0WӀl1}g u- .U 9m<>)c!{[̯<0u/i;K7* d֚pmHDb,1gb|o6ŝ`(5Y@P5hqxUMچ(bi@[p(eG:#:DQ; .o=;C+A,/e*Df}wꓝN`5EV H֏AtDkVa:62ذC"Hԥ#A:2m@<}@ ɏ̍#&{i%S f7$_ 3(BȣjjAJ5t?rʷAA&(a؜kJAsb1Vެ,miAʤ_;@myq܊;Uv;%[JB,5xV R [WK̲t㱙`9*_err}t0VaF×}Bf Ѡ\#i䴧_i!4aGO9IF^0<t~$)YϦ:x'C)BU3XlAmX1"艼Gb0+35ѴP eczqE)63䵃!@{(b8 E;h|Tû|~!~3mw@l Ge%,?Zf|@P:ÆǢL\A$ׯ-<~+glf޸42<6};D q(w[]K&&N1r\{YiClʭm͂y6g'TEĭ̜L%/NM߇lʘxXI; *YiU9t(o.*{rk[ p/xʲhEU]XVy2] a]*dۓVj||_ Q VQDj~;x+ڑFRZHཾБL[<[,Gk2ܬYo7D\'V B]qyשˏsLHoM[ڿ7r&$ /:ܠ=KԮ=K]4dpC;x X/ԍ7VRu_Ϗ̊ږW`-Ư Swي gX$6XU;0pJVeP΁0;XBv'iP(Ǣ/TIE(l^ghnȢu$&h9ʜ(Dŧe(,O]Gf7q( ~omkP|~{ϻrVoIuCQ҂뜚GH9_w8/[DL ZR8c4X'q诚RG93v[&gͅ(Iu*?ϗ*EZ:*ݻ&d tvJ@έO3@ 1㺠ZTje`ًDMdUQQR\pN De2B]Q*#K+RBLt1sTcwHmЪV"R}C !0SxJZQ(QKľ뗟$4U%:,šiDu'tOI|&LL]3ނ.?2jPrhE˩[-ivf\}.I螯Ty/h::tx&_^&b}'Y!6eݜdʩ"X^=V+mx;~HhquX`ɓ&8pN&{C$=1ݛaR1=ڰ0o@pYnx~ᨘhg7'L|"+ b꓉wGphsA#0r6e!jLd;/O+~Q_Ic忤zJHdLsB&S=Z@wbp,}ݺծ&/.:ݡ({anS6%vOsfF;COIޞe'6[l# @T\=f$ȴ3 /B4 ۱ _y3bAn:O6c)|bk@6<|CvM<H ?mӸܽM#Hn$:|ck`drk5P@QkjWQBpˋl68j/:AMl|z>R&=<2ښ'bk{#6qfz AosC2^h >?{{lT6. ($͒;eb}Ql_7q~N))a;QRqPF=>*n$G\N蓿mh, piJUX&mu~-0ӢxPSeQ.B-y2?ngD9K~*_g303p#9_CK~D .I3'ݳk}4 dvXٹա+801A]j$w WWоI$GO 2V[Yc46%wDy@8oO@"J|/^ /^Cz\Nxʬ#/([)u: }1RhPXVQ,/}WJ ^g9oz&!xy8Iw^ndrB"%3=NQjk B@@Ẓ;;3.bBB #L 'woHNe+'R1J(3/\-Si8~?nT>I S -nD!e*Cj4iΰ T "e+V,=q"/7_$S5ȅ:or&`Cf~ZG=1Hј~S3"vJ;nQ!1eYk;L{q#'C]/CO&?~P`(GĿOx]8v|m;4?g;C0/eϱڊ9]ï_XlPA]GPfð{?a!:ya`D{a"cĿQrvD>/ l;8 t0NtZN|IIA1_rX y!&3S6 7z ݀:z!k1A^JyeOvWka>eہ=G?F%ZJtu%h6U`J(MGW )a4lo>zϼ 6ΰz<3Po QEmO/?Gs@Q!C v}fmbmNeX5zַ4-ɺ6E>Ya*rFL&q67ztf<\ c+-S%H1 Rl uc`Ddj' n`߅mh\l *o( yis|!IN/+(9[]>Z-3mKx~gFE*{'T!\=ңw^(q$zHAG'Ⱥ'a %SKvM!DߥT{]״]cWI+7-9c UOѐ4:78cM$xxl5jz f.x&EimӜ`ܙm,QPD՚WU:&&uѣ|Jѳ-#E*}c2|IF?^ NG1ҕs t=6+%k?&- 7멒2Y( ctd`'@>  6u [ؠD{Cw'(j$ds-s@GML2GưL$}H.&ߨ&T2ɼ,?Nu\a.z,;T>Wo4Iy2'ّ1e <.09*a #UJy۷[[r[Uk/O&=!Op>N`0I-问-T@z_d-JPq vpbo4 n@6-3NHC?^FFwJ:1cX_AI)Ai0e@5X d,thq(wB@C*q'j^ZpWyc@[ΰiqxH h(cgRZ [R$S1Ggvag$0'u81ƉWhpxZ?;rS'ބPVۮ3) |tJd2 ԉ}` 4#ʤE_ #@NBF/$?yoű-DTKP2Ն!6zѿbYV,U*ӥ40Jg1.Ӑ)÷|wtfGHo,i/e8N[!&-&.F-Ih~i{.H9v)wV`޸ɒ$@s`Ld2CpM.O쎽,#RӒkD( QX9-hmqLC 6ItdkLɒS\]QgH&t)Bf8دX,yM!OϜa8Wb&X/~[%?@UϦn8cC7OTpDqۍZEWuN8X-aQx\\MUVcgޯq+#^;H7R40Œ瓮ɹ;?bVm{n iu a=kQq"%h hH~$-v!dVd(ʎ:z$ДdattbSN\J7Ŷ.̓8c%!XB8tsPl ca_x*&4ùo'WRtmSu3]F3:ݓ 3y$j*T!`5 >E+S.d{EŬCByxÏK h&e}RAfG. ]u~vw %A٬s#yWKG'256n7 I8d[=Ys(A,w5͇2 (Hah'T,A/Y %Zx9Kt(w^36,L*eJߞ؂}P'w2V%sչiz(g5wfK{ml yWkI+@ůw"fdU0oxN ,4gƷ; ;}GcCVyl#U~n畊m=lũp|ߤ@ʧDgi9ZQG#t=tL/4D |Y濋@qcT1m"kkfh4 t0v6m|Ҏ=j]cyWebHJWU-m W5pdJ-V?L̀$7O2zF(nKMRd ۏQb)P V02V a:J q&tңjiEx@z!C?]0:]0;AuB<"fNt   KAZ헑0$CO)kR۪oo vQJUrk _l1aB9s8^W1'Eŗ࣠Ps.&Y4zzf婸xoH;g27YQrZ=1)]}=GN|Ƒnm2juuO  > qT ڑɱE/قإDə C !PQ!gv)\N(cv=;6f5.Ķ5ۥx| &4n2 ֒0X??ytBx"J"[&s*y/<ޞ+5!@v8|{o>!fo:ykV*Z+xh |. Hpi{PKNMzݻ Zs߲nkXٝp*x+{z2Q:*2zMC^Cr? פ-9?Ǭ07uw.Q 3Qܠcok-]{8Wwjө}K0)BTPdCoh|)ZEW\؀zrjKCW.22<`)s_( 82ֺZsiťYcFH -ݢy"綝L޿ arx~pFxq*͞ J3O)W>WLS5✈+gޡ.ph/rlJ,T=/Mw <)%v&p^!5| HXˋ` ? 'r|ue}xNq֮}_fL -x!N=%{Z.B߮ T[[WB ZtJ!3_7PDk'w;Y$0"+ XBa.-8/YA Qo<,@k"sh 4HܫJ~.T4Mj4 _RvP`\A4GĿ,_EaS3F.lXXя5" +<:<x2_"R Yf\yKL ŦX%Y5>G)zel*GCLpgK7y2beV ZΩc8rq^:Oۼ\\6 {q7PiD]x-zÑdSCV6"< b%myè~3D~wCcuM Lg/J}%XCpV TRRa(Bds]>u1;_x)UR5F൫F tr6@78=}:+ZΌl8f, K+:K)γU3T$2', /ϠlɟOLT`O9?UU7ݴqE'+hAv,Ùsm2,0g u`ȏH6Y~s17L.,ľPL"lwQf_/>lxq;(~i7y7R'z{&&7!*vuyB5Ϲ.*գZPʌBi("Kق\ w=z5ݖ zWƍC {4<eo,eF - |&h 80KEW&s)՟xn\56-d0T.qC#F挢~qbHeT Z9\>z($UR\>r(+%@=gO^G%9r`22IO\8>8zo8\"t_;c3<9t\rmCu|SUNf_ s;WVpq~V;?4󪆢h֤߲Fp l<ߢJ^ dRݯzʖt`nCi =vA$x)wmu^w˳^֤E鮜 ,Ukm1e=VJXu: ggN&[m*D yҰ,DŽzD@)]BQ&䆾~{ Z.NY/+n[ cr,tUt[ Ee̺6\o)XK.h_G])&v˱8 _Ɇ)Sş^0HߣU< ?WtLJEzCuB3-Vvtާۍ}Q7l˼A2xpC%[6SN~`٠iDR?hNJo_K;&W|'5Vdآ8)? pq~l58k0>_t4I'=hDz-{ރ"#V &T7w+d !%ڮܘ9[jΝ]{N>i߻sRܠn-"-DT2{Ҏ gi5L$ĒXxf"5zH)յG<5Uci_CwF鉀tJSZg?}ع׎+r0{A 'w7 aJrYz/ԎQb,MAhN! P@uJE+䰎%gW[%dAۗi7%;p9jk.,ҹHJ6+aw(KY\wK[\ n@l\KBppcҝ*@69a!@P j\w)Eyx'tH@gn\V5!arVl ަQfIhky%cA1O,~y/{䆀i1;+C]O) FM6>]ݐ㥎^x@VuPN.D"5O[t+$UmhءlQ@Sĕ^ni m*gFe6E9.ӯ!k&.+xѡ+Y=7T X_2[N1`4$}y:kKzZ0tM~h@hR7f)Qφ%Oi ZِDgYX-eBЖ;] i= \d@j!*^Kp5v<: aQeyL3YJ=HXt-}@'RAGf7II)]%(ge?9Z#P[o*H<6q3N>y[;U(_Iu*MUT9[6_o3obw;`lRq~SsTo9a0o-pB  sPYIA@`jm`ʹefDDC N6[+T7r jni'q (zmb+Go{_X_'V]J|ui-,v 7#S'[1*H\bE73MMUl(b;;$NQf;op&<mAy'霷 < 0񍉵^ၶG>Sy\*%Xs;MҒEͣbNhEȮ*a/~ZGgRU~WkaXU(.tT&/)<]7mi!zHq #`\p +8[FQ x@fqc!6!-(ik窸ӧ&- \aŅP^?xv&4CԸK P*u\v\7N[^F5֎u"JigG3;.4뷖U81<߫5k V/z $.<˕:CdX;Q^b Z;2Ѝ3 G!1R8,nw|`dkIs(ʉ i3b_%,2%;u@^ꐴĕ(8BKUr.WuJdm?+U" zbs·"?;lJ3 <\|h,UKch $/&Io&;"_&EpΓu7s QAG d&Pok?5Ȏ Q!}@8sm**aF_Wާ??.D BdnHGe{)&_ƨ \(yz& j7n27SEQqG/cBk4nyhmuxzO`ggi31nUn\6n T&L ,s:3#yFhyWFYgn`:ʹmQ6Y9* eq_"D=kk\74wdݵ8m R@ }Zp/z"r5igA+& AQi|`}^)jG<#2)2;o}ij0gԡ>@ v (!f=jTcxTjjWZMr;p{Gp։V_5`V/,XkV2N7OuJk#1 $Yq&\1PDfAsOYj/r""ɾo91ַO}ށ~=es[ l&oxq dQ^eڶK.dɺ=:jTi ft RYD㟴.䊢[/o`e.A9IcA3M^}v넴-Lv^XgO(# 94 0> \@v>mV{s}{[o3Վw79Vs9!56Rҥ郍qy}a(I[WLL }4cPv,h$pWy ?Ď3kE<ǡn+0GUܧҋ%@/Ciߘz'#=i8;5\TEݱ8P1Wkt)bZE,-A; 9'1slr/֯k@湤[n%rܥ-&PLsqu8@E4td?!4kRQpBPge5q!5[~!AǶxlFv!=mQGehC؊-T1 z[ro@̗fk:Rlodqs0i4hKC;FY?0y;ta`u$] |!5<󳼖,=0pނ[0V-!S=i7JMәh ]͸X(i3қpۮ߁a2 @iW/af0sSE xߩ-%MmH6{`Vԗ;UjU6gexya $y]w/A.]n |ԍ3rL4*V/W,z{aRߟiDW@&fe}`,V!-"$*NGIfmX8y=\ GՉ"[\rd o}* ^ڮ3*Ǧ|e)Z *.5>%Nx:L hj4A,%K|a@qm:x{< )ߝ}\rPi}ҬDfXh 7:E+*s7G463R+w`+?&X?hn9QVɨ.]gSYȟ dꬂtGm5譥ݨ}%BN wHHڀ}Ƶvd*[NHc+xó)ZjLad}FOVRۻ Ykhe OK?ַHU 8[o{6<.ҭX[B5k 3 d';tݧRIS䓪NbzLCum⬰Gщ~j4|_%hn9$x5ޘyR| }Y 89XIW(~_qxxꠛ{h/yěz Xgر2&h8%[4#k L]i(6A.DKW@-3Os֍qEF"h| |P #S ?GЌ;j.GN0E`\7֟_ sl\/ Sܜ67f٨#Ge%`(x *˘6ajH]VSdqlqUS9L\SOWqAÄ<jJ4+Sֻ1s<{iŻE7 ͓]JѣU&^+ۢ -TІH܄f1N5%3^h}YYjCŔ(e#COQL RD31bEB̊>~5dxOZ_KdGQJ"! !ɢX8.ab]*"hW-em.=vaO^P=27GEE1OԆ=N" b3۰cZBٞ0veJn00AobFjHb}*2NA bV Pʥ Ysdz0l癶pS@Hs`$<>rꒂ0Cm_ޙo4\xi ލy^QB~ |/u ϸs3b]!BR!$0ًPVqN}|]e+wßPu\Kt^ݵd>TMuմ?92ȱ3wqdׄ4jZe VO4ugfQ2E(Jm^VڛXLAM!,1vV=1(VW0cHFR^ZgqdD-8GQ_D1NT!fSchhj:Q2> zO҂b]ӛ,\ZQW#@ giv$oK@[C:f(UH$2|h/fC@տgC'~0 /t%_R]nrџ<²Y1%hHJ)7t8żєtEtd}fTDS8\$vȔ@Z w36I= vώol^Q~(Y lYpV9o%+s 5i.A\h&\GK⋾PFv˫R1?ݺQ6kmf7QK35] $ G{ u_HE8‰)"7t0Kjț#zюHN|,<ĠcpN&MLC*tk]b]fZKq$9f?A<<-:[௬,Ouz,j Ԡ(zocGG=BU$"IWu_>V> Kp J{qL5n[sSv[xمHǙJp?@kgr^`e1SJ3>H%-j 2; BcIO8+˟abDJ.2߫sF`ܫsGWS7nz]'ӯơ? FqyDh | Fz6NοZ9CR 3vkҢGgH%PZCKyՍ9܆fndֈa$i`⮵Qndύý"Tc5Pľs!z FaT;p;\]ʉ gG<_R8h/"^€Hm|| e4/(E?$ʥSWh%"u#qZM'&~a+U1Cr3\.n 5lurJzQўꌑT͎IYk3=Z'} 뛇LֽB^DaPM:[J4#5W!™ mR0hp>>ZzflQ9~EblL1Q b:MJ*Oz*݃ `OԩϤնtP [,?kUώщ%%#NG/Xeh ϓMp>ux/7zB;cwqzSvFxAxWweZKo1<V޾hXZ܋^"J2@HC ܶl1"(R0YN  6#`U][ʘN橂S*"jj m?X5[GVw6 GG(m4\5U;\S6?AD= 7 v8"њ發cZ`$p3\K"U_5' k6HRY }7޾*zE(t> =W ~|A ~ "%hSa0FQ_ҊBwѿ SA["*CJSm`G]8٥A.T?I0샲O텖M0[pPD*z{_5ěk y,|9- ¤P/cŷx cG@ rEptAu[ɅẀwx(.f`cp@̖jɂ%}vVcFcܭ 8XHDm3"Nθw;;!\ky--hmEdcVfciw _iqB F+(7ɽf Ep՞EX0uhq7!NPfd4/3-.wT:c|eOt ]b#9' a"΅ ?.x: -dSJ?Xe9ƒ1e'&_ꇏ$]Z=Y#Gmנg%Y$a-Vͅ5ؼD1fTR|j\a'G!ըS`EJR UQMybA\;U~/{Q)B(ķ: g~V-ǁԹ[ ^s[`(1}ɩZ9{$¾d"I]J6ωdS%M)t|?eJq,̟؃蓼xFRFҕ4mB)#}&9R09GI7NQJ3J&y=֖˺VrWt;PV,@ʰ~l[q\j0xF%gkpZ!ctkxdCRaBf[0S[ *!rzahŽIE.4`?! ttfM7cj"4xLnA%2VUlm'@+BejiYVxN[:6xSpB[bJ=fyaѕ[9G}H^_gOT7 {dJeB5ou]@㿺Fp!㗉u7cY\]T< }ٳM9Fh ,Kӕ\*G""oĬE J CF}Y};mQA=s=;ZjSYBJԁZJ6xe -xc~ԠR2ǜc{M_L;- ɿl.iۄ=KO3sѲ]=X׸Cw1 l_+YiSuJOt\uc_+P4T*BD "&jk_Խ˫a&0$DE(րċ݇A>ISUB~sp\X>F9\(|\E0rrR(<< FJ!rkI`vvߦݷWD (JZv-#)N  cqgrl:%凜>fݙd TuUi*>g"ǀ얎}I GoTfgfó+}Z y^ DW<@o̕p۬af͙eGz֟ S[謒xړ |^mϒIl2f]F$Sa^dpm M5GV8ZN84rI%k^I{+߮Z/|QB}~Sqڃ|\(T9A&-y b0(:^B줅|Mo3L-\. zOH!EYO+nOY5%ФIhe }b 3-;( &[ ?ŰofmDBC99o=*5X:ߵlNI&$HrRE?KJC2O8+ h3*#GUAF[tSɧ`eє1Y+|xL\tӀb%{'zy zwe;H~R UzQT Z~>MtehǰZb;JGʧ>.̦/i;1=- ܞ%EPrhg֯iA'mE 6BB=.C<t2{c\؎[ѭǺ֛^_Jм wX"b[Qq͗*hPM$GE\q()O6 +MPZJy 1q.hHCQ5ޱtz6y=-c{2HArT_[Mn_Gy9 7)[^nV%LyiK3U4@.[Q+ze7|rx`t)_[$/P^;7KjR]9rOiðp1+@ di`kK7`9C׆@RwNo`ք$Zi[DH.57 zfiH2t;ʐv8boKΣ+ۿ?zHCZ UlO?Ǡ"cW3ݟHXaL(՘rlsvX17`hU[Zuy$gG ,LgT]8t2k~'hk:X w#LfJb$pMEC2{"PM gI N=_EFrt._6\=TmRStsSYc{`5ʱuQ\*[tF=Qg rx13ݒ0-#YA$4_ ȉIFQ2ʟZ _wBr&FmkDgd1^$xY0aNU[ .̓d !*0 C./%*jhV= da/2 oOl8ջ[Qѭ-SfjJ .AOYs8~V${0%bÛF<⟲X.;}QW+x%cR@j7&ªTpe8ͼqsWM'|U(NO4Y/:οuIKG? hn7ruPY.Q#~?O (߽$a2R}]c;C\d.IBJ8ZVJBnHNRRީҒR}$Tg̨^ZT]U|-q!/ўG#kRg:%oӫc'9A _[" ц=cR*8 4-DUY t2x<@Q+&U.E@pA3Wdwnv LU㸶^CpQcv0mbG\7W[vnOT55pv^@4 X!$%l` ?ϋot{V!jͦXt]L꽁h|<`S߰Vx$-sF?dvIh''Z2邏jij`),:">?٫{t㾯 ,\J^ Z#قyjc5ߨn+M g"Y5Yq$۩]9c*ϋ)EaW'm5&}@JJpko7ooXϒ4ѓ8M M wK^+}9NS0)B&x=},]c4eU д!oVoy{ċkMbsqxU8b0/Z5G~ ʨH-ű CZFه~Pdbe!<<,2qSDZ+({,ݯ4v.LߋvIM%6*^0d(xd5 =bPVBnDZȹxI,ivK#+ъN7yRȃzbˈ!Ep<|܄Xn}5T9vٮ &u6z+ha=|j%\\Wmv__xvڵ%AciT$O[5z Ua68v UNo뜎'Îm  (FG#,v= jMѠ;GRIj}>njso+e|zL] eڜݓ عk&XfM<)KЭƸ}P&NTRQĶM҆xwZS/< s3'eZi8UuXɪ?^sͣRM5@{r};=j21]lB@S& z i 5(s6{p(QT"N9paq8eGה1tkTjH׃<#q=k9Rwi< ֐n(ȕB +H"s)ޡ"; JB[-Xc}}=DCʻbsK\=)]G^~V0e嚳[O _t,` '|.V J G}48VZ}ŀeM;l+IAQ /]j!{>,T! Ckw ~΋I]':܆%/)E֥p$nv#N6TI׿k,m 3Ej˓ԙݻ4A$n%zSQWSKfLoKt? V#ָnqNNk9C lwd>J+QӔۨvQCIKe}GXE;lB0 `gfY[D${y#K"6u*>q%KxQ Zj4҅ib*JWmJ;V]NhH }zJlf?p~4-ӖC 1اQ$܏6 .riNE>)vfBeσ2uno5 J[j-m43nH;ð|ƅeP=5<>L|g(Uf{uݏ]Ɇ㢰alvD՘@ۼ~yd?.l`(ęF" Ɍy5c"k_ U60apHA(NoP(DhZ| P"VY4wЬJjJ5}σ"xQ'Pw'Ԃ&B?e+˭Xil* O[>}~W@#SM9%O; T}  C4 :м>bǶ$o Gl~Y4Br!_iYp1`Upܢʗe.K aP9DZȗ=L)}Ќ毄}5Qi>Dž15FՏȒs>фY -U3Zax?yOQ!:ȚI*C pswݞ!+H!"ϡ*G^q*Uԕ@dÀPyUf8;U#Rq??mYZ_CP?ԑmy™ocCdQ3xl-Bg_8 5M(p3w63#0!۲=)*S3 4j܏AB>P^4J} .w4bTW˔LKCsLކ-(XGq#ȇy&*׎R}! QF>(lQQpڿΥ+69:Jqi={64!olFt}N^LEK kmgPJ}όyzCs576a:H$}tch ɵ7(APkKT.0HXFiPPrq05\C12V dT;g HZ WB0i~I'L%Ù8E<5PJt]/xbwhRRŕiS>lE3<<еZJ%xm(%&D&wM34  R;J mlf7jHtCwMo"do[n> x'6, v(l/›MYIoat\p%1:?uiZOO`S:< ;:GIyO/;z52e۫qY#H"S0ȃڋ+,l_HߣzK h]"Vm|X\!9JX2pyRF; YkHVvKhV}$O\MԸw^Yk,dj GuWܰ/ 0o~0a$<t})ѻATy!騯Zg2:u'ѮEUMd/\TdZ\,鯷t6Y`^/IǾF1Mju骞/iF\'{ =GîicYr+ zK6ɂ1{qIJNWZ+4Ycޫ7vm50"k. 5ZdX%rh!2͔s^"bF!OB-xj]@>?oE‚ `*5)נڞ7^ n!f h]V*I.Xb͠)[gU;9F9\BNQ-㽴~烷lVVk\nG;VeSRRǧ|(>{72!MN!4l+!+Ԓa5b_coNMm0 g_,'?E^n/)R{e]PU:~6wrqg!ʚy+szI+z0rc;#_M"$#ao)Fh,dSz4,J_] >˼y(.jsj S-b_]q&,%d|C>YXS;AZ7K/-ذzEY"!z\X7K,$ˮ)M]8}ݘ&a(J4YMպOӅomPe*t*\&S|hͷӉzn9jvJ[ * -t NY'?iLB?nz|/ KJq*'WAy dRb_/2+ ""Kx[@& zHkyN'Г{T!Qr0 o0L*ϠX ,p:]ۓGS|ne/beb4\B5.PܣZ` f~i(UwF]ɿ=,\ON&DZu4cN%viaxG N:9rSqZnC^ k3Rp82Njg=zTqjxQn#%;Y\2uT-;޺^mRԗΉ#4Fn bDe>3de!bxn-8ަٞ:I*Brb[Ňuz^.|elvʛ70R׶! p*M\[P +0;A&- 88rA3~eH3Y5K{dhw &p\)]xxq8:iBN„5HT%q?xQ~b-YgDC %a-&P˲^ZsHD.7<3"XϨr LbI2L֗Z:4 ^w""6zGڀ *:07w#)tuh%ZX9|8nѧuo8Wʉ{]oYv8Vm(Ǥ'iQfɵ V>k-$la|>^@WpU6+פ#(M2)UyŻuzqBW#Jm4#%q &X=>^QJ(ZdeǦX(`` x0KTb Bj7 -=Vg tZ4GGYCPf⤠:1%JEaGmؖ?-S<>,[sNDXضwvxȒjX;(zo{0 ܮ„|-oJU(s[BmnЉݟ CΌE5X⦽}YzFYOGکQH-8{Y֝|1.g(])n@[^Hވa}*)l32JLqPZMHð(8Q"(@D4 Ȑ\6#^a-2VDak@"!^.J}˅k/r"!_\pt,=|紃M}}L#f]Y7#]/ ?(,T&uY4{ÿIc(p=nisUʐU.D} ,\v޴ Ⱥ$-72DM ǕzE4_YHSnE lOzYקN/kav}LbmzX (RTИ Q_o(%ejXSѤYNP~}5KDp)۫VH  Q&6cԣU7^a;Jk  \S(9>EdRR/$L*T ډe}V*)K.DʯSPfor,i~.S<FWXhZuktzZ*UxXcS:9`yI 6dhFڇ>yZ~oS-il[΢Yέ%H1d灄5iN5Wk^kj՞X˖1pMmtw^fPV=poDm/>0,[R1D^6X:l( }a-{P&gg3C OP'~БLxdiJLl$zmŲUhWIXL(*IHw?CyTֶ\oEJ Y`q + bzED:jVWC7 mԯMЭfIðP7?#VcnyLusv?=]EQ3ܽӝ' 2= ;DMU3[wXfwht'O ~{4՜V/pJ(ddi1kL%]>f ѝV[A mi1TB=x<T;j.;p} cQ3ytDʻ}p&}m4ىo>=*aBrޥ$%sǫU;oU ;4SIC%Wh:[!N{ʡJMk W|L#hRԺ=i-/\yz֯~HR?ԾwlXq˞Jߧ+GܾPb*|]E̙e(y.Zy'H`QWEUse&[= 0(]\ԐC|!ǹRY \R1:m)|Qtx K$O=+MI;s*xSY=ؚ{,J2Z40ʰ o:GȈsbTmwme85/9BCkbJ29ύÓ?zߗMLӲpZ8j!łnNj=$c|(/tlz1Җa@HKuy@XY)ۥO1c'`+̮Y-8aӚ\%ju`@vG ɯ YBzM4+ʑ7/dI5pܱˡ IDU)+fQw*U*=-, O'IxDD5E.$MӮmƳ|`3G 2?+xibbd@ƛ29jQ3=qT\,,w'V,E]"|?u+BG_cNld;*[S&u݊وABqёt3{.?\  !Xt^ݴeųy)~ijD2 73a%!7VzB2RT$YAS!\&-w^j(p@.H]QN poʔ'f`1$tziXDioXtU&B0nm {$J95$Q&.K+*oYΣ^2| !:;>9ua" }}vH["rm;?4&{ QvA#fp| W|_Ux%E8p:̳tD%єؠZxEjnͭص=_\M:c%ߣĆ*}j>p;gdOl ăARTT췩D X^-kHaES=$ª"1AUlOs\0] np|8.4[e}4% ̸7ӡYw9O7\LLBG%ZӠ &]! j* C @LFcn.OwmUu BIX~I3PH^ +|U=sY愶[NgjXȭ9p뺈>D~|nORt%^}Y^|ʳ,(="y<`M H9|kw?35_V8#T&?lɝY^ᯗt[RcvJd2L淙Jң[oH8m2 L+5$ ܓ ^M}D܆2 ߕM&lv*¿{UI !n ֘Js@}VUDbD""B[L 7s|G ] }n1IJ_!Nw78^ kbZ! QGL#O`4 M"'{ᕘhY,5^ Bxժ&rsFm}yղIhHz:0QK[*T* uN5=?.V~T FCغυ\ E +Ckl f:i,K@m ա};n3i%3q#„g*m91}y鈈.ZX-I2e-TT#T:TqW>'OALmt Ix8^Eg)p_H@:wLF尰Tz U3@jXs4% 6Ypbrw RPPa7,T䏘CwڣHNE/ew,uZBg0Sg-[#ǗOv ʝ uMckR#t&R>6_$ &]dZEnᐝQiia{@*ٗd`ّ)dBgIhV6($ |JW(|~pU~_>pD~3WIP 3fbp_Ic=i=:jWQuاߔ̾cU‹Dyv36.6bȺG1ns,v/hX\Y"MbCBCKDߋ$Tf9a$&ūJG!lnD̶heKlqR(0ܺ[;vs ۉ?0J0yqJeƕׯm;8vam@ ڤk%r0T^?ZG4UuȟzGz'BS5{\+K{U㶹CzD%i)~s 3J5xzׯZ쳭lEt'ss.w296TS^2#-%̀}.UI|/)"B58Df!pI6-no5^)/?l U4&ɝh0=[97/z6<"Rw,?;)o8Y{K)sA() Y^ ; rfE0SސB!a#*4FivDOIqsh7y>d&/Qc',;cYV:4i,z' x!ХжgThLk/Į\B q?< { V"43Jƾ UJ!#os9@̃A;{6Xa%A {t"#濛i~nguAj}}k b[\0l`EFG0n+j\Z mǡMФԯʻT,JĂ&0+$fVwv@2r /3P^ SArj{zJ@]ӕ `%WY{t&5NÒ.݌ 7}/ĉm*'TTIt ;`^ \# R `&i)tT]AY8a;EnrKbI(EL.E)p~/u識![ B4ltDIă]KonHC(,|]h4vp 7ﴣ\Kqכ=͹ypi$MƐXZˀۿ:7YVފtl8" z7ulԸ!Ni%'noX W hzEkîM9ZmVoq7DhN`_r-ñ`NJSK~ړ\2?ύGؤ[}RЇI,G(N%S:LaMm]_QÅ}2n2}#$oDKZvlWd-ԪS[k+I!B?h5qO7;&MC5kGCk37t!}ij.C&,֗AiI%E"69ץBacK^b.l`AԈW̨-Uv(D 쨓Af eE$7L> z %⍂m7Kj3o4#EDsFmE㌳;âED`ހpm^Cx.yXeg[@lPXUH1ChC$hk-yUvԔv`̥&Օ[ }Ba2ks\GMffm,R6PY(m8ç#pT@#)2##JlR&4yNQ[ ގ~N [OAekkiohv!k#h1XyM</5/E6"p}u#o,2Se9e]{NJ5a d]y!OK)q7 [p! zDRX؎C*/x̢GZ3"c= e0뵈+=gg|Prd&gigO6_Pm e>R`9284 3$㗆g.6͑>6#S$RJ)Tu)$.o5N¢dHR#Waד~TbK=E]tqdwaB6n:0#@vkE,"ז\I؅ł WHT0`nMRJJf;d-IVUIU(ۣero^٫[u#nFrogEEΝٔżwvGn\q|z9=H?])t 86>=ʁd+0^څOCZIRӒWRC#2]Gk)(C&t?Sy P9bO+ɒ{ 9eA|o?Xe(yBG?܂D3K٘dFNCDn36'Z+u C2J)B=w{ѥSjgt o+`,'ǯ;yvω u;MMzܯ\2`sogb ,FE xn+9q+՗.՚0_>dƬ9fj9rEg*"t* dYF4uZm,"|g)=U,J S>G=qB.Uנ1qؘf} pb={Qؚ V1e4pȢ9VgZ|l.llʁ*  ^swAI*ttUF޺@p2U}"WGZH獰&CCb|'k@)h2]1{&Zِ)Z(˗Ә}*P,ԑ a3NXߺK_AqQrxy]o·ӎcAڳ!q~MP'U^J?"ddp0FҠI.Zto$n5$`lW+`$YO|P~`NM޺TF%7>UĄәc`.hb+QKQE,%kCX3wfCo|\,njOF@tIE|BkLѝ .KhHN7Lc@mZ ~˃AZ\*|#nnp]0-րͅeLm[TMڳb֢>nnæFE BGl1oKiDŽ)xEB}wwXq0 ~vPx:շPMlk0xjMs^>YImzљSg-e짊2'xi ޴2싆8cS( ,W&_lʀV `-@paST]}ln9{I+&K@"$ C.(XlgcJtj .fW@-m:0x[f>Xokv>B(kۣ\gdFAOApEv8[M3K6|dRlccq8(`0YG#[['a:'P4t:[<^(J(LYhJܩRkzn={=<zyώ|ߧ@.u\TYU=b{VQWA.\q;2{X^V]{q4^0Np^`N!xһRU_"Z!_Q沥pQOS"^RkePu\*%OfT}@⻒ͤ,}~roi12K|j5leѫكL8 UxG|cvxzΡRX hKLJ<U|%T6C# "碑#3i8-fq#t8@ogUU{:^y-YU1ԁ?"@-JGgv-wհ =;DG#H^y!{-!.:N&Ap!Mʴy. o_VP޼0%2ݨkC/m}3HIG"[YC/BomcW y5\X]kt%[\ԡ(jWkUH4wxl"J{~96\&lܪoe]" NNPR=ڐ1>U{"e(Hᚔ5ExLiqIpϑGn517+\-m0***+tg 0ƴ4>#ZA3>ۨKDz^Vg wi <1*3iJ@8 S6=D&+$LgS b0cg {Oxhf5;7qOЯeO$8Ǹ3y\94X啤^j#+CP@*l=GcYqwS,eiTGhk#>+fMr 3CN0Q\\Wo*@3Dl;HlYՊ|EQ 2 z'L=$=bSmC\d?lV*3Jۉb ˦b/]~#Ģ.'YPra{TkRe0E# U֝_|[&1&|(u|`wOQi2%trmH |EHs\?ܐ[d FrcCOFG؋KW!ԛNI^F<;h.A'6_z407(Y߀r_=/3B~SnlS%qzռFlOeK[dK!* w}>3@{@xyCP$W@n&Zص!V5d6R]N+ᙞޒ}bTs(>y+wbbũ} |-LNKʐ@LMDZd+8pn#5H8Ѕ0J;ewQjy"qi&3Yi '(ꍖDқ#:P"~֓PijiEG#r4WMfŝP:Ki~#4.vG^4JD.@dgx;--+٘Jhe97W =KJbN9}ړo Q\wnw ZY}g}y;/ßc4&-as囊ݵbTaEaLsfIWf["Yΰj}K7u'vP'!gBFNC-d9TVz׳`ҾK2r(W(Cxs|zRJJ `ѵeS x6PMZڤii+9}ʺ7kAlۓO^^hZؚ.7`UL([qKeN 07  5u x_x1EH"KB[9=k2D]]l#E!k5_*v) 6fܵ7U4`5GE#u#* -:݆+Y"^dؚ0ܳ?xEcM-ܧ흡gyBEoػT48a+]b#G,ưL"(=kSkB*o) 0mvRp b™6{ئt޴l&qtj"k=SNd,Ca7hIaH8}I ~9&ëWs` S ^PHs xYWdo6<*B.5ƥcg׶ntlF߲_Q Z8rkEC|_c:wMLU9gPrl.QZ,$T{y L̠Nl\5/ΊKLU3v_->ʽh(rH5lBѲB W3dKpɲ7Kt ^g(^~h\ V9\g[?9,+ sp{, 57A˼sD^K+ӷ@c2rZΉ7Ϥ;$f+:2߯x;?ď~JyG/>b Xы! ێߧ QJJ+W1oֻH7ye6I61+v! -n]kK) ybJO(cznE}հdyvbI~"P!7qIEFո6( }ϩJf#WDz Thl0.f< J)W][HƳ)_'f{$9ԍ +xp7['kiG&gS{uZ*4<Gz @@MMx?? <ȴM+Em9L8AǭS^$1]DWdJ?{Qр Yx6vV傒X ٫ђ;Yq}R#vnxL I P r5.4E l4,kOQ>( 'UO'!8ɡjdu/i,[H,JHiJw_i|RD>,+z 1bx'Ocdw[bIh}_5s$GʺLdb:#Ꮟo~^"팣_r8KLk(C̵)R2*4|Bl"[OmH-<"ғCheݾJO-0)*CPM(~\ynvH~9 Cn#H12P!S6/7BD"C⚽6(." Lwj"X!ЍqOPqoҪ@㨛+oi|j8[e}+-t%̄vUXQqxBa1g!}+n{ʴ@ݫlॉupjnN@K?Xb;ѺPզ}sL袴;1dZex-*Nb~iwq.0?PNX@,JT$4Ya1~$ M?.Ow8e `q}ֵ@A X94)htWCi:yʖ;9XFKѨ)0dO(khc0:s< dbO,wא0)e N?|,h/˝Z6 {;~1@׃iuo ;QK>r+?dM}3) [nn"ү\&kOcfG(9۸SkF0gہ[&JplʭF/RG]D2 v2wqsA ց)#mxSE\ieNⲺؚ% "3|̅R\8:|kF$' ;ŔOǏjz]Bzy{UcE%\*ĕt[x6N;*61ĚF5/y `~%F"sq[ C4^FJcwUwijO xnL̰ďXPqJ4En 6 TAK|wW y MȹuW eŝ8s܅8<`ۿ0?_r@+= 1H}Lyx?R9ľiyne]n9  49Qg]"[\{0KW_v(.m p8_2 h+筭[(&]xvX=Hzrc<3c"n 0'APFl(CmVpB|o$6" Tk [P8>(i|I.wi]I_@tw<$ fh%W,r0i_H{qģiB&8zၒa{6k "sX)|RhvΥ0F yCO0!y!dgR~e~ }NDq;^;ЫU\`DVԧ·B,ܮ9cNmBX ɕ 0 >80IWVja뼍%bj?=?[}Suwas.9_s5}PKLG3'!jcUpe)4{d`&Bc* Ng>2D1@a4 #'GW0bA*qc-CFu4=V;/Goa L;*8D"X;{*۱+F29 q傏Sm_uk\+Y/^O*R q;]oU%} KS9D6aeYɄ,j,k4H%fwJZAѰ6P՗]w5A\kγK<[58})S̳8ၲ(jF-D-_t\#ꋓ>Hyf,o.8۽U/Ϋl<L I`NvΎMPa: 'ΛWPzFٵ٠!. εrǙw`E@X]!iqoexf۪ϳ逑6Ƽn;0rZT Y$IԩLZ03Z\s Q(6ɻ k3 Jt)\~~CDՆt6A<z^b㎧rQmSrVUqw?iю$ˎk3d:|Dxt9h͟䓗;8[J(<:71XmM;CftttV+Tq_=N>ۦ :ԟ!"gwO-?%=3)5;/2~PɥE}QT4Z̶iJ֝ KыJS|!lUBɣd^&u~K!,x&dNi@5.łш qSCU@hE}%- -}F`/AUĖk!` 6,cq-.ppKJ #]VX"&ٌOOv쎐V|P8%VadӕaUU30( vYzФaLY`,T7taNc0;ː4JzP'*JU93sYtljݽAFU'FCgVsI,8@a7+évBd%HX֜pf Tָ{eR.:Fg%Tj/q!9x;`-6R*"M;/-dS\SG6C:<%[]EsiXb6r_x~raqSƑR92(5sjSQSH* w@rI@GH%. L6'wa,ϓo$A3XFDS_GMf]3wSx %C2hM_"8yt뇭W b`PΠP ~`4k-dj`3qǓOco@L,ڝuSTj!:I^ms\ژرɹ\J"O6圭)R/BCP1[wA 7(iZb&e$y]Ҽ5ymu 6 p#J4C:Y9-Gloj!mPR<1c5C( F1xu[QmG [e}Б6eE)>fIXj>E;]*P-@JAvMYoRW<7uϵrF&7&#La{299^36ZY;/Bs3αwtX>ޕH3,3ɋĚ̋i 9Y6@£o4fVksF JTT7^#[}% ȟAk?q.S!"p&<T Q]SEbxih9E>hׂ-Z2P>PEQ|\ႄR/jwO\~jB)4H'!QPP=XO,#yv ƾB&73]%PFl;u˚ 0x7`$w@5`V`ɧ.x$XeϵMVv_͗Y=c&Q@uZ+-bfY2*{yŎHJ\zx:%I2gyL|(kTEl Bm@ Ec/nsr'CzrH#cj#>K-^ OtBjמUHkk) ۺgShs)nt&6kS.1Z$M9KMoNJX s&xdž+ P<)M GO-R8 TɘB'tQYކGtQl!hHf+ #}4w|V-F4cesvVjY:BzSᓁR o1h9p: +Jpd^#8D9 La}"GpU4 ^ZUpv"r`4>mV&>nh(FvO*b(@ Y&gCA,E@Տ&Zk5U1Z9o<Zoդu,HUq֒dN1J,K]h蕼 בG6xQyv+r&{BŘ[N&3Pv#_e|BP[ K ,'8o# )N_+a\10WD4pH1uVA3 +/\~Jny2/&=ϼ7pQ)wShw sFԣ†nq"S6Ud 7̿mpƹ#^':W.2d Xr{)M R-Y;2Mw5{P, 6'qQ"^t8HZWc9_')QĊ6k=qJN,$P:qo$Xk郈#";W{A&l:YQJ4.{˴X/#>%+)Kb#)<23uS}wjx1Bul6ֈ=tG`>xNWR/І` QGtB`&H|%Jfh2Bڦ3eJG{ ^e/Hh^>|"Z#2Rl`Q Ei-&&# +NvB%J0UC~p1 cXH]1GI$#{*a On^-G^BLǒ|/߿#>D0,照S[LTV6U )HHz-!eqO>A?TԚyrܼEPNJE56T*;;' Ӊy8pΊ#XrrIhR闋H/q8` s]C큾Ɗ@{"qG8]L9:\qe߈-QYr(٣z!zXii\M޽{VpvDCt%]EefGk\vJs;d>?1}$WAGٞx@"ٗ cf 7?,ZJix\3Ef2fW7俸lbc.F2^Y`K}',<s>)J)`~9!:^dz+@d{C"8"ފ&,X/.n OP(MĵAHX7)J`]Éi?2 H%h ȪˠB.sio nr>&n@1vT)-BJ#0~d~[1f9_gejPZٟR4oErxA?÷nYdl քI#z}WK]Mã$7]7Tg%1Kl.tG|VDȋoeab`Fcp ny% _R2s haS͂MzEiCg#Uڃ2,1tFWdwJD=Uz^;)3s:hibk8~ uVWwvlٶ.\8IF%JT=R>Pi]oe'ceW݆: E,}+On^CqZhy֩6\7RcCY_;N,B-Lg|%eȬ{q#E`ZezZ^o >ɜ%Q^ªLVl=]yBߴ0h"Ly[yݚEoEnY1#yq<4g#D* 8@/Q o9/N\5PZPɛ N(Oޱp+wgqQkg /,HL ׁm֋Ν`qTE"Ui1ѕFI5`(y{"sSvqHlm1RcEʷ+GX\ "D_[.J Wj@Î=\NcL#783N` Nu'X=F`#uK˭`p4DH&}+x\O-HvޯTiU+cš,W0H -bd+q3~A}x8jwb H,gG f8f{v K$"w'@39 E@R%fr4ѭ} ֤L ٫آ'ؓ*0;1`p>Da)wPB#-'/6P_Met=,VNR\؀F6y%eֆ|gVIb/G] =$0tRW/[rd_PRi!9yo:H˺1s@L BOEH:9 )upi^G"k#mլ`$-if#5R2zfL aT4׽ Hڊר*wA[(oB(߫IDT:J:"{@5׹JKؿSᎹwRep/Zs\?ڏ;}md؆R ڙ6"!+JJ^ zOu@O]4 ٲWShXT:u`"ϰnfzd`|z%6[&kS;4%M2j,4֏.ki5+tX,5޶lqrl 2빨X)a/rXqZO $*$6'YAltp`a1PȆv&5Dyb%ۂIqcRs'+I@ w|> H"0O t HէuGZUpXBE3[Hs؊{h\ A(:C ;U| pq!tM`>χ׸u9E~HRUѓ/[Oc>/yoϏS NF%7մ*)4>Mc ^װ~~1o$PBdؓ~,5My# "IYtn"{ПO>#UE˓+&:(Ni@D.Mkx3|5;e#"$9o`GuseJsJ3 &D-}$^g-!igzg"MLKCd(&$z9@,t/b'[`bpN2+=`p(Ky䩵3 ҵ)&O{俳@<zND"e:YvŹJ$\ _$-ظTjZ)!=9boȘx.Vu* H9Oo=*A]4E%OPQ]XuàďId jV Yw]ѹFҝQ;J`tcZlh}Eׅ7'+eT􇌰Oz;&dX Y7:, '<&~ }k6.:14.[`rxs2onFEݸc:,jvrA "eCoiR^?iJ:k8|CLJ}]?c/8M,!J/e*Xh3cFg_BZ/. 2q &jzAo^'ܞZʽdQ0vVò-4.OVC fѲ_>+$nb7Wrʤ@r:.]\:(kyv8^YQ!LNRߵh 3P>^TAOSs׊zj;bÍgf`4CYW l[@H7[o`U\}:oEj*CciY2CCI͞aJTz+AmDpq9I()73L6ǏorW(lV .ePp =ιB?LJ1ĢQ]S, Er AC})uzJeW jA?(۵шѢ|G( TFJN` j}=MTŅZ~~_;C>w1{:A?UK"9Y?+#j BƔ΄f? s5D4&a ^$2kk .ي\5cNހ=8{೑$ۭyT nt 7dvDŽw.+|lA<-wP v19iωȤ>)u.aF%(3rɈ en]᝙4o+ߪ!q|Y6qqh@o5QvPĠ~'L,5x9 &qQhعK#Gsq Dnj كF2KJSN+) O i>BVD-B?n܈v*h7NFjAIT΍I+Bŏ_ }/F}Y qwLNAW\̲L#hEcVRoT4<ߑ b.SK E/Eܻ3kPnj<OcF"և~? jZQD Zg!?3N gze>e< M,mH36btgK{7BJWi aT29Btw3TBAceShCJi,8슢bRhwgl9[[41C=U_mI*TZ"P=N9=9m[=TDY.,Zu +Q[6.b,>?sDɷ<M4N Nd)̍CQ]u\Ӕ,MtgU:qa{b< KfT^1E>"s?{$XIeڭ ɑl/.s,_>CW%ZI/`l\[h`bPW`U5`CCQI^7K(Ca-8աiCwgYT CB?KpR5gLqPaFz@)PcLѱ^Hΰp3XVtxׂ@/l=5SIMMH rhm>!ᒿCbDÒ:uU+{u3G Ri'%$,c;4eùC<+nΛ,6%I6.É{M>(Iᔕǐ F'BE:`][8xIp*[ƊGͶJ 9b{M")})1|iʜhC_^6͌T` `NsdM8h.WbflHft2f= *<g<}U("4:͊}IqWz \l]V55H2>;ʐCᦲC6izkK;zƆU?2đ.@C4g f Ѕpݞ*P}k7#SY}V#Xb7E)<S5I1^\Gq[-OРmjH)1CPaM( ~()!'6&Sj^gtt؉qUu i >a)Yp 畉Jhj@6U XتoKF/a׎ՎwblZ€w;~[W0 T=',r3m/ۂ2[tz?>ޖ)YczQ3;%i zBk5e(&L,%MӞ!'" F2ǣXcE '?I x"n3xU'lWA??/3ٳ&=AdfMHDTDr;Y7zx7mC9W?Ǫ`@k|7+JO>.7j 2ZP-1@] V0=JDgI4MÙ-\u]iDc3TpP9"P4Zoɕh+JCV%+8C_ D.z`k!?W_ɋ(Ό7Ћ7qB뛙%p~Wd6 zvȴR3 l[<2mhs߼>]Nb _း FOB{ˠ ,η4+N1f!;??Fd݆0vxh+!]H}bFqϸ n "FwG]z⋲?i:բ 9mQ O̵m.f"w\;iS$^J;I}[ZbɖWCle6Y9 !IF;?O$tKՄUOd 'N/K^ke~!)=h7(u;b>ųL) OuL(*Э?M$V :_w޺Otxv%~OB^Iej'~EHP.Q6=yLٻ#~%Hvb5ptV ֣꿍ޗ5㏱ RSj#0{ڊsytU]<C!=> 4Q>̈́#NSU t{J!刞FDmd=FHYSU:S Ŋl`#oje'\IY133nݛ tvor=vѳ&[9>FiWKCpri|*j>eεm"3%ӿL5/qZ^1Rws bߪ._N(:~Zٟ!ϗ34yDZn@:zH3!mҧ~3IUVo9l66xBIL\=23m3a ;:OYc1 S[%y/͙hLgu_*.}$mSѭ2Ji $QfAqq_vCH/؉]x0"V&_24DCwФu%;#2|IIޡݱc>= u\zU2l/ܰIOHfws:}ěN2%:.1߷ǸL.ДK#AD;0 n8;x•tK*KKP%Q_JPZ3!v=pV3RSK.5w 5ēMRjq$H=>AͶGժOF?qPslT%7kV<'L%6QƸsG\5t(dȳ+|za8әFL6"ٻT5 < m X^ڝXv%LFV*,-zS},C,!o[ٜBYezlk@A߃j+Tml^\*Kp3W~PUE'[jZNs{L}O9V~ 1 شSxQVGN+ q $G쐛ܢ%%C'_%Av=>%m=dqg$"7=EhVTh :|v eQ5YˠqW>? ʳJ]9!"S eCŻ1 yI$TKf>9!0Mn{Bhq{&5 ;h UlF9@/9g%X_'F>Lr[Yn;Ac"j`/eBp7ɫT,QQۖFUA-L*[Q+f^m$}gϻr DRnW <.w`2i(XnXi}h(d>%Pǟ7Np|BʺURd5\p ARAn\QP8>! ґHЪyhD'{ԊmО3,m"sS2Us:/:7s5Fc Òإ}6١i^\S׵ֶ֍,.ڜU`x5opA\iGڎOY2k $sp.(bB<15`H؂4MՔ.^TpsŜ2 D*oDPlemOgM]cRhE:g_L [ջw3r}m3 %ڥz`3V{7P[EC vE 0KjKhP V̧՘7ڮ50f?i@5~dyfT:R@CR8ِ*6IQuUO"lF<޸MFCd `^EѩU:)*Z鲇nV$!\QIԦު<뾶\(I {Ȣ`=C]@o>ȨYLZ % ш5V2Ԙ$z j$@{dȇ fGc6oG%% ('B(w^\ͫF78ngi RQ^J}4\~̛~R []%J AT=DTLyKSvN^\kN5"'Пl){0͊(*4PlVw5Mgt.X\ڮ Z*, uR.;~|n{ΕQ`QsLш\l䛚4.G Hi*؋@afX>B% `r&܈YGŽ䖭YaN>7N)rAb5Ak$ kUDVOVwQ|UM:`*$_=bPAIe|J[UnD^$g7@UDUGC Fd` C |LEp)-JIceSYlfBYa[;IH!Ryyj:j|-7Si-2!H7pnA)xQ yn@ h2(Wʤ;'+>֪H,Ƽ/Eωט]u}e*Z6N,`#)'[j0RC\&qvY!T/5&@JCx5": b }^X{W{Iփ 2(?;H 8{sBR6psg_ V`I!Ǵ_$=E: dU{lI=2hR.7FH)9?<1tK43M/I3&ak6PyuavJj%L9El zp2[gwETώ7}16H۲vmJ' = X:,%aCK6T|U@掔]Z.=,o.zi+Q`BgDV,*isE||srꍪ5*C/ųt-!֙9@7-Ny:{C킜NJ\U^PES<!nYhHjlܟn S/6HH2 VE\یyl,::VG P;+{9 k7=@kv@/_ҷf:qP@!C>`9n2/zfWXA謁Yx7aЙb. R=ݚV۷fҜ˧CHRiݐr_8:;.56Qɟ@ON+ :-X"/촰D?l`p gOvc,9an캜+ZYS-Fבc@iʗ)ɋ2oQʊa7鹴ᖌua4y_Si(қpo{}# yk{M`Cx 5ZRez|P H*j:*vq{6--fL)Ƌ*քגf#A6b( $6i坻.$KGU@h@5z,BQA .E|)w0ԅFEjo@jr‡8,OyxWaϾtYI-)!nYh ,쟩jyQOg~W+Ȋ:gچ1]#C|u9)Mc{5՟gn6c גcCqNtCNMDUYBlBM\4nc߃S:rQHىCaINZ&"Wd fsFS6%1yh5 깏{M- r&C跬IO] %*8$u*cTBB췸 E]t)_XU_| 3~\ zwms(|dk"T]]J< t"]kfuV4 vŐ߉WU:m ~k3=6Ztp"9'~){dr] ?p5M8ΪA8WŜpn[δ[IG<⵨Ȯ! dtoSDZeTvgtoKz̍?p@#4Ϊajy75CQCX\7z'++D&CZ$p.~a9 %mDS _vٷ4thdž6+?w5p?8f$ q'^yd0 C{& :r?X 1ṃ*DsV"V9 _n u_ Ez~|gТTX]:Z^ߏ$yn|A2yQQLK~aŦ\@q<_QHfR+xMao%s, @z1oν&Nq|/KޯG1^eњ́^;xo4}BKVjŋ۱++s^Oyc"(ʤeoŘv aZiתNDabLD\`tS*9YT=ɥoSz$cWQ;VDfQGt[><iʇ[bƐ4K&."HeI. ^ʋ Q;(;UbR8-2b`ҾD[2~*5t]ڏ0b B?⍑k3M7-WH*Wנ=x$qm 7"Xt/O'U@b@_^.CK"Q ,I07oۘ.WF7W <rB<{ʑp7J-,Ϛ 0jT]1tu֦Ӂw61akBV:su=0h ˫\ЈpmNg't޻sQlcUJSCl71eWs]|Ye&J'yMZՐuǢIͮNAyCږqj%sOV!BփfQO>ML9R9KW {=Nf ρ?#L$'o [MK\6}QL[ZMXcIZI 6qUVkFQT D#=\4ޞ[D`:[ΈW`F9cR\># [&dаWP03Н$f~V vU8}|( #܇DӸtMFb=BągAE%b%c)'L\Hze>B'،T`NQ&;Y*gьq6H:7]!!lM.ҎH3z|C"kA>fKDW6`5RLEШfI)-^z6۫c36н팮 nF!_r=S_#$ﳶ[l!,|kŀ5γS}mPFO?92AԆ0;TVPg?ߌ*t8z T__w7(#) Q%uMG",ݒPqZ6YaΡ$&F ԝY}{3<S sZjmd+B *Tl]7&,Ľ H}*p= {iMtaJXAYSrNtOo=[fkA ̒谤Rt/fy[RЖϡNMBTH/-zKlݹFn5)O9669.ZMg cVF[` L1x!`u'~3z0o+:9-TL˄tu A4e􄻊()Tԧ0NMjg*[[ `Y>1ۓ! @L>csx9u1;V;}IS1` E5)NI 8Sh2vm|?~ b(ezKU_U!-nv=q{x\|:"a`Qg1VW(i180Tbj tz -qedi4WӖκ CnD*G7k{b̿0JP} Yb'w-5'%qF/d8M{bK`oB % aU":IҮ ty3"R,"Rڰ+Kf>o1ĬP[0q2ۊMyK( f@3hBBfu-%ib 7sEXϱV PClQ,-ڽȷxcɴؑL!6V.uGȡ}vDevF-GtݝVAN } VU6 dRo_dTXȧF D+z{So$|-\3(<.TcY2A+ߍͳnd<{d+1:識Aj$VbWМOBw0A{GA\8ZXI I1*T3?\|B:Am /G7REy8{,V!Qp0PKg> sH_RsvCJFnVU,c;+b׻n ( `sBeeU6h!hd1iz!颃7#^Zs='Zg4j\*@petf:[TN!68d0cb&Wdakl.cQ,>ggӰ&A-c ƋP'"0`m70](jcn{UrHg#Y6u-_s&P[R&"lF.g 1];)X9G&K*6XA@Aͤ4>v'ku7PM_X0=XABVZ SRI3; f]؃l(yw5jA LeC1%'?\THʵؐj-_QvGeRui.PՂe) ,CA?e" |^tM(:kġ Y@W99 yu0]m10݆.Tt՟O/| WuFTkf_Bd?GU* L}(x՘J媷&KCN7Rޢ,4Klqަx1uŭcħ̼rxQ\^^-]@ZQ$oal[̵<@j&6AA$oI{uz3'M^;Q,N 8iOh aa6&@FpXmmpj|bKFA7TC?zy %zVYl+)QrP2NJMw5  `v;G/%Lw\Zkt.V`xym6.T8N3'#1ma56+J &|Wmh5P\k,i5҇"l"iwqT|߰&10T!Q_3NJ% q/·$&#v h\Фp{j{O W[ a /BWb6uRK?mFUJ[`Qă+1&7l{AW yՐnbU,%֛Wq @~u` 0W,0N)#g-7Wh}#0QT H]N h9!S|R. St5'bo[ʇxB%sק==ʈT)%1{SawB(wmݠ́yOZ:gҮ-V~B`D?Ot&v:&dn"x}G ?9gl70H|%LâQPϳX־JQ:LG+?K|gAS54<^HΘ-HJ$=K⧪>; .H0 8AݙX  zڅ?j ]sdbN+-ABEưX 4}7y2NWjƐc?dQ gS39=cw&P@zJ*yټdV֬[*;c"'O?&>h+^Kav;$GQ; U*UF@1C3x{M{ZHЄvș3U~ f3av ZS V#q9S0|e! wHIxf2nvU1𧩓3"sL>.KnxFp6«zwvH4]G!hɭL)$Cc/eB2oҘR%v%خ|0X%}Q#JU_ ]F.rhGS*N$=y1*38N|B#X%Z r0schڲ0\gbcsF-7?[|yאLgB5D?'V"s Rn^f~#@a4S 4WF8  +2;Ϭqy^WX٦臥 d(nvmۼ*08r9OuM[eky:"/+1^#g\~HfBBCI5M(z`& ?809ǁT(3m7'/U".*k?ѹPO ?5W*ȖހehZ`y;fy{y5rFG ?T<_ݻLM3ۦt4; {&\T%lT]AN-x|O2:c|l|bH\qL-Y0 A+2 /Bj oTl'PtjDkpvTsxk'6:'KXFH,C5dt,h%b{Z^R1ջZ$O޳TUq\\./)ڣY%oh3!YW6c ɂVHZ)Y9/EĘ?AaҨȰݚ67"o]03&8no$R [.{&$q  _x ˾PU!s p ÄzUtB x EzC;yp 'D-3 ^fl35$ WΥOS3.֣J&;{^5 7sƫRyŌ˫-@%ce~7|7{čMr+M۩ ٯ?δS$j Ց.a|A\ U(0!z- .Ϗ3cqImV ȜL+o{ӗH"^-0ͬ }g*1/OpܠUBB?UCOocRInxTK=uP9 `&wU}a=;r=Z|η$VT:Ul7J,19uiYyHQʛ rk B\y!l"R?Nգ=#LVܤX1a`=|@D[dd "a,)T̉\|킋tnPg܃!k29f"!cؽdWIѝ#b "@0孢sB,h^; $.۾ 93W:*dm]\'X/"X^r Q$~OQFuYUlҥWPb̙ϭUG!=bkchT >K%a2vAbW#?4Sw@V1#r|lHgD#@2װ )z]CUI*rmʹStU__TxPCY- G*d}gE{R RXZoѠڶzg ]*MO=DwNⳟF@u/]> $o*T__DąjI_4n ]Em'AKkm\k"զ3%Hf̭Ti?ܮ"k9vXbDH\*TA&&ng}D<,hQ?] 8b{TzFwEV[NlQ3"J.Dג:56TʾOmRtw+i j4y2/Kz4i[B7*HTգ7*ָtԨC4 *Ta9 -Ht=npmkr,|qټlNKVGwrpf[RO(( T.`sߘc SdPsI2_@XBsA!hCeG\0ꠃ-=&.I%u܃v=6p.ۡZ}pڶk۴|dmٝg- !PvKU d@=YTCq.LUq:J lDakK0O؇=u|>G3=3m-J؈>:&wՌTsDB-R~x S_O(8n#/pm3gfCxNIzWHwy@]jc#]]IZ5]Wvf~!1qQYAC(z HVgL[>W_~Ksa4x?HH!+ngp>_d$bM\]tȤV"oDzam* 7?C k8$cB^U7#׸VG}C?5FTZXBnft"e3c6x;!grf!Rgeh{OmW< c朗HdzY"Rcl#wTXỄצ{B ЦۂXX)<,L#=bwpX-7 ;?ZJڂRR]ԻJ9D{y:YaYqc;!U/AM8 dVT0kj& IIw&Wج[Cm6D'!;Ln`.hwnhlV dB1ݪ M1(`IpEĻ8rD%KA5 yl^ȫ7H3h`*Mί|kQNs~4mМ cPzԀ%0RxFr GKϯ򴃍Օۦ&Q?9kʓ$<@h."0nIUcPq_RL\?G"/|D~& onSTON Ÿ=SʎdCF߯:^25Y sÄ3K$m Mha潎,Y03B-{zdR >E2Sb^@͝ΨVsфk|>.TnC.1KǏROFǭaK#h)d%o̬z4D&lk<_Q Y[dAvRB ;tWbd'vl$8':~,:ș<6x+5=/5~Yޡ0Y(jЯd4񩵵rE3mRMhJ-$k4_{S-HK%ö9DOؒ6WEWh}vgb;3`W wE٬qy'rN׸^ӄsQXu: Xr|[GxWґKG%tWZoE@Af-4\<ĉ+~8.FSg_)&r/X1ɕX=d&GF,0hgZR,-Z(]tCt\C4m'?8q:؄㴻pIƔݾ~t'Ŋb~oSװ+Hr A #e]ᄏ|EXV2w:ܕ/ K3;yeX>Oړҵg^Sm `Cھ \o?ЭS.8m YkyL?C5XQa?,0V7h7, iyݣѬ<59#H?=SȂ^B /$CHJOK,>Bh> R\X'XQVi7GO?f2ývT¤DNm!b(y?wU ;$:jvlX#̒G+ $᱄̏訒f;}|:e`jh2s!xuM96{2$vY3o^1'n,ph!PQ<(9<^:@]lgهMZ@}uW`LFut-ٸڞ96Ka+bW#1 zw_(1=p{&-j5<cF d?ە/-ϧ:  ~lTzK=ˢEh6u+z2\0}Sl;,;8t-hQ 7|SFd$\QZ+_^ܖ ͋#>joy%XL9 7VN9 =A/׿cb3}j Jv#+\>uTrs(@'њTILP&?YEAޫ.3vYE6ZG|\оNhP2v<-.F]֑l $%j1X+r:1h]!%pp}[\rP矀^Q8soHcMSϋ 23rkOZ*B-. mN_Q89=9=y&b%\>.-x*ע=u <~v1{A/NbS5#84U7w)xYi[$VxլL~}/KSņ@ nǔ'z8Oޣa/G떙Ng\5Sd nŽ"}L<.5{h649qsH CLk_VS64LeS PVkG Vr|d~mXb18P𤒬9^qyE̖hѭG(=B9U0ҨWSsꆲݟ-}ʶB-*=j߂|4fV Oe!!F#lȃemF|aڈ l} nat4tRH_'Xh"V?r K)礰vc7 BgɊukwE#xk WbU 뢃9&wDj(\yާBrP+cRAW+8eѪ5(dYun bPMKe̢ZoE[)u-Vܲ c7g'K5"_}YHpC9Ϻ^m4"O-K4-{#::yߧ9*\Wɘ>#9Ι,?b˛=ƃYostY؃wz͟5^E4)Te$6;a1US)Қ+a1mzl68u[,AG#rD&{ NpoNJfGVKBjNU'&qE%(`o0UҶsiar"]m` r'򱿔xRX G`3*Z=+?X$Bn8_XI*?4j ig }+dND2LCyL&Q"L_rj K7$f8ՓclChJN"sr:q<" q+@v m %Y<+,6 '0jqoA]4&{J7zDӨX 5]T-O|j2UdvzcX 5<qFf=UY%߿Sb8?/YRԇjB 쯛 9=/HB=8%El\h 1tژW|'J8 WS qJ:2,Dgj;"bL~ |du?1Kǒ#]Q7;6`E-Rfc˻B*iLQ5Ju=v wV??UF aL8c Ņc- Uo0YtG5Yua7%hcLOJ.HH‹+ Ӥl6T߻0 )FJ,Z^+l .[\}Tպ=qAD&^ rTC Ǯrѕ݃5.f~ h25.o1 u~&#G rmBEYAm ~2FL#q`٠OC^:@s.r=}% <⺳9mq 0N<_AY@s*Xr=Slaz{:5#q 'e@!AGBRycJaDw!0#9bydww8n_ڝKQD 0Sc*52DlpPG`!׺݂AI~ m9JMh}@%&%&~=MM^.vq&鬞:I#tD'V[x_`H~ i|9w:4+4Ԥh!QI+Vv"ցф 6`]F{dzvKdZw1&%HTL_CM'{f)w=?+;FsVBtIr:T5>-wMj9,^<2V+ozCkQV]rPdÔW$zUC<шTH%r,rjJ/3b78s}Qk)\|滩u}La]?L;.@gmO kl1Ch{ZL_jNGWH!fߪWnSmtJ<]gݛ=AUQ0aJ4XP9,y@",7RܠuOFzd+$F减@M֔mښ>asb/a FFՏgmzJ Jܿѐbw,ݎXF=Q0BGyRB78G 5xK؃>O7La a.bב9 a&`MBXcLOD> \nR W7@U"Z819i?oa@6FW@ ʑ4ЋZq''52cHNȦ^È -iǃp{6+I ;0!;^F\Y$BSQ'XxO2{7FT* GƛfA wt r<.nK"W@cٛ³-l[9ۉXu Dϰ8#/gT:ԱoNϙ]'[&/6o1p`t!drܿal?! Hy4W0C3G2BbQ`*[݅r\\MXme+[-ni@h>LiDfWZ(5{6Clx? ydNŐt"DRY=RK=xK%R12%c4-y8Ԧ^u_eؼح_4qdrj RzxKk F`sisŴGV4aN(+)PڹBPh Z#zJu*ewp| xz0=2Hx1ZJ)am՞IH~:x{-y[ DetQWn0|I%kzygho&]Y i 3i B|yD"+ 7w>{8fIG1b`(~+Pi!p<_ƀ#}kGĻ:9~6RBU SD蠱1ґh<ʢNܰ/ʅ&4QɟuҾ6SB\ҍSRh0_qQ-j V9XwC+#:i})%@<gC)8.' (?=2gn=fHpL 8v:a3cmaE9̬6EaH)発|6+]o]6J/y˺{14+|R}lǺK+P%Kq *dQ3cAGMk`[$*=Nu4+xvwVׁE~YFkg-Ó'n\~*$lhHvm~Q`cJV5BH`~ _iIOH|olN8jov+\Fv&عݠԹ)hGƆo>Ѫ -$"–ʸ0VbUX^,ˍ7]b*Cxq?n ;.ZF,\Ge_,8B`t484D[e]In[O`ƀlD?VKG-p)pE_Vi V=vt`.7.a\Cvy Vsp̱׸@ 9q i&mxUmX pa1G< {x+K-QR}ogRW:!O*/ESZI*eMJCoxqDf[ٽsK: $rgqUc(^qY~HocNWC0cR?RYg/QUldo{5h`nQa)gD.g4+XE͌!#3@I5ן@Yc/sCD7vιƝ!L uloޫC]pGX 5 RkȜ!a04QAVO"Rss"YJjpwp]!UFrlW`Uɞ4 ҆bH|Xfe-"V}#\Atӭ/e U\07zmנ|>s`'@CڽX$;;89/U7C@zCYdeNmwЌ_ا2raЊ+V(Z8"d0$J+T `_Fcabn&y O7wO"rW #"@)Jo6ئsD Uڧ^SHQLUpome-~F|wyĝ#¨ZM1ؗ8[ugJ' ?n#`#Y6#)2YJO 8&[nWZˤzb GnJ}}h&!ޙP\s#TxJtjGoU⳾#6p:DSWtczY%pDb5ĩ.3k}qr1.M!3"]Zef63àƃ5$ۆaFϡ~t$1J(p KUyjʕ'F&@UwER^k/$k#G ̙'K,1b򶊥eR6@s%9_4ܘ5,uѐ- cnV<U~OuxD|z4CˠtOUU eDl<4%,q9hKQ:%|4L~hw7 )$~S yƥ>4 z,t~.$W GMzK^Kz/Ԕ`xF ٬+*"J`(3ˋ*w gl(QTb T1٦3:{mú?+R =EE?V:j2[˩`M)ێ]ڌ>Ӧ:r]TYAhUiw0S֜;/ O'4%kO`G%tzLҖiՅ'?GIZ I%&PY+]k Ncm8Y":CZ_xy̩'8$/˃#WAt(fKQ AdiGVWm"N<Ց4֌rC4 K{? j5"@0\@QQ>xBc>v~Aֻ$>fĘ lqt8PN [2ɕ0^ ;뀫@Z  oE',T0bl;KnJ)zk.ZZJ?Z/Gj^Gŷ@}o׆?\fҹ ȟY)\)FOT{;r:8ON wАЎԔ|N2c;n(/8R <@;:ab>6`KovDBZrw:% # Nj'(FBfP'§)kf &!xitN l]S:e2&E$9=MaTtg^%*p^9)ΊѨ Ck{[(hs~^W$P7QXR08/|W5)QtJ Կ2*=R\:4a>hG B4f 9MDgpTN|5?9i\񖥧N`kEGkn:CXRAgC> ܭADnف{Aok`İVT96=Ӹ{D7Yڬ2$[ FvFΚAX$"]=_ $+{6MW/&ܚ&_$cW/\Oݎ oȏAeO&E*4L&b `2j@b/ 9ܱ3[.)A=Wq:.X >;^!i=I6X&d]4g(SI7.& XV59hv#8Zuzc^Ԣhͱ )%࿠2 YwJB3 xsPi7a1 ρ*,'a׾衶W:gC0N \s_kVlM|H+Nܽi5,_ *\nU[4h吳 *ok 4$`:e)a xZJF+ykKC3Jʠ@%Gޘ8~㥬\#uzBAV4v6_ݧmȳ\Z ɊO2Ѓ9̽yD%&ݦpHo\1gbi[Z]3Zws`GqVmB^6[#^Rg([oR,&Qs9Dt,TJ PTiYIv>=cTUk:Uf9 &Q9J2Ƙkn:ACyb"8 q߉[yv?6@cו:p/%C /yQ+ZEFَ~A3?M{<`,A:Hh" iBGnJE#3F`n*"j<5e)!NC92{hA`cĊ̈́({ N 8 Jm*CYjS/{)j@dPG- 5\BO~dɲyX zC&JB%\RHBmh#G;%IJx]d {gE{L/b[.uSL,p(ƿuy*}TO㲿Wa!JoMb}D7?8'A {r(6c)FbLdN:ڣ]Z󈅱gՊO-)vG3oHZcJ_rw+ab PDוK՜ӕWzUk5̈T&(Z*(NwXZ#.6gZNJ ;0!D%u+Ӄ|<C&}90gjpI-IzN}8i9R׏Q WޗHAp|BFMƒrj4vv'\y"އX4AnY9 æ];P.>ApRɫ`7%НVOYQΙJʑ$"C~(u# —cL3﵇>#+{[6B(Zeak iE4EMVBq,\M}1hgQF&|ygʽYh;9;Q't˦G0?lGЊ?Vb3?F ]x.=%Jo0 %3K`%W@QߵwqIDБ" 5>4 MUv蔜2+ .*9ۛ0 S?9 c]U9% gTfߢ5n?'vM Ӧ (Ѫ_xknC`a=ޅ~= _#o}r&8F0S]2Ås_&%c} aݧy{JK6±&$`s4fTNx0E]aIM)o,EdXB=Ro[0(/{pzfo%Jb}"Sv%#4g֭lluQ8ϗpsd%9M3030QZ8(3rߝQ``RV\D\ e8o B/6Fh#= zPk}q3 w~<˳DD#"in >pTClf)JB ) "U&Œw@8tP/ 1O9=tg)Frtw}@GLt7 G;/YIމ:jPEg8҇XlBs_t *)]gLB8s=rWB)AN4Er1#bJ~90af;+1n(l(IP"YQ1ן1bU#R'pn -Bt{J#Mt6 ?g6$=͝q,Ac~sQJ!HC"旪c=Wa󀱩F0I`t֫Z-3!-5E}wuVlKg˚ȸ\?1{p w:vq *U&a 4?h>l ~CϽ6NЄx  +WÅRY՚#AE1ڈnq>p/+}3ODj4aKNe:y9;Rf8 "EhK(Xuayc#?J&Qu6)#A]s(NrNJSVM,Fod)>$yRP3ٵakR<C|{aR'KӯϱW@2#bwk٪NU-j3p}M7>sd:X7vw=V?]aL`7'ǂ]+!ljR _AzEgimIt t0Su4)悢7FdDSU w֎aHޢ 2X1l dc)KFѹM,xU2PK*h*ђLFW"Y+KWPպ"^n7f[? D.xcPE1."1d,{|’E%JPIgt#/s(\!Pi AvIr*BɪZ1eK%U>Ƀ9ܻ'.G,aWu~͋>̚^Rr*fڳ{ƂBŖ{LjdWG.pA?)\ݵFs ij"#R~ĭfzv~6+MOSV'{7ڦ3UЌw thiÎiH; iIkphANǿ2rl`Ņ'^ʛ}]bz ؚQؚ5a=|Gk((u<(#f)W|cKZ ==ǸkE}ԝ|z*WWi}d&Mx:̟֜:vXd[r/KRIu&;ۀDi-]"T("@ؙDC4Ə?>1U/᳛\4tz7ˡJ^W+|PV޼WSZ@K9A[hs!#Wm@w;)qpwA T6]THB%ԑ 廅wC~',{'>k \-re{"njs/RVF&Uew\ʋ-eΤDԲ+$lWy7a>dpuWeȢr3`Rs[}4xJ?͟9sRlY;}+I܃W|~ǪU2[whdC]5PhJLb>c|.>VmVp[ IöjW~O1obgb֚-1VU`pA{z%zX%h=y %9u+ F AJOdGs!LfoA~ߺ;|OWWv"ծ%x{smz3kƿቁ&,1K[X32l1h"9z0 5-l)1Dm#bMVo*gt }9,CˑA_ *#FxS'HY=̓>Lᐡp)G'R?_U%ˁkigV"AF^U%2Kuh#e j=sl<[\Yr v4&F4Lvo /R2M{딁Gǘp$,{ ]4"kai H-h9,4Oh}jfE^4/Yds +N@&H4JH8EGEr( ޻m J))zJsXϢ !F~+(v+vrZUh䕹\f軶ԞW/gI |m"\BIiu`U{nKė!M\'+*@{u5HQk,v c*YgN_)R7 c/. #*.y8jCS#|}ZL)8<%QEI.;ft@$J>e6fV/ B$5{X J|Y^H9sj1E@Yl/?J;80{tGWvx?ꠀY)4lDA% [,JJiڍa+: /21H@PsOu[ڡVi89Sm#[cUY{EA:Og\=$~Z$VxP1my}Y;V5†#=&Е\}K2c>[Fb М\߯Rm"e9w9|&%, 3.hl<;(->P59a[CC#ԲpUr@bc7M. ů vXtW llJ|;ӳuCM(j4di8u\F,o1&XcDŽ5q]0#[lMm&Q=6mν/3o(LE Q6-HZ~eoGDbv7Z]mFu<#/¢bXAEL2 Z=vC'5ۢx?LUVjDugS̸'{+FPЭ_ Ea _43m5҆Fn'" STW2 Ol9bOyL,nFmd%H$AbDaXC {޸7XjT~edzbRtK>ң%D`(,%'ɣgө|xL/D%=CNtD@0& Y ?;P|>zJ^@XxJl:ᰥGwI׿>} fKSe^KnJBH\\q+zzK1ӿ* Z3FE~qc&zK1>*/9Fjy7@ͨY'"ȗr"ԍ xbʃvB-ꬎAEWܜ}*+@<1,MD2R) m!x|)=+{ZNYUDǯ -ݕag:xΆr[/lk#/orV.0GN${ !@>=dcGČ~ч # ݣB?2žouU8PY`lPau3֐dUkbp$ 9]#@Q~Cz]{pѬa䧐O/_out$^w<\:Ti'.#?h axBhH ȕ%HDSisW`&"42ʨ$`d@YyL <%.d@[OlVlgQێ gO$3o,\C|Q#UqR(׶mЗ(Qw^EA[6s] W~,VlBb)[8^/ $Fq'~@}9=7AhMwd`hǎK"&sJV4;J_[xsj$LiUT֧'Ɂ`S4s(I x؅w@Ω*4DqWUk >CTyJȂt?ݘ,Ѝ >cu#&GQ2ӷ0&9R ϣ-OjZ?&*$׸B0.ͮK1L "G[rTi }z@4=l"H+%'%bWNr*ξcj#?ihKDU_Lu(Aǚ&Ot(gDy4jd4v*?wRM r\*#] yx&< d聏 c"(7Ĥ>f)|a nT̫xU'4Mfħ9$ +GBrWĢ $19\>S Ѐ/%}3B {ͫ I(cȂBkK[o^E\*=E 3 &ui\ jSodndMrXzh.hCGp=}{S:V40 j+B#_FX!iE!G4v>@ "rOU%l0/wvsxԁXt0GvPDgeWk?"XU$'QҬ8}HpD$q[/c U ;Q4_}p(Jw9ӑU0E OB;pAWPM5һs 4R)2P[̑\[3щt&zkmZFZ%@Ӝt8?/p_y_*Oܫk41y7Cbj>AklߠAסweUTɬ.XR"`wÐoec?EgDϷK"^nPHűn), ; 5<%˙ x8rkcw:W父n^pE"FWeF0'.o?5 U64lAGlÀu4Wg$K 3NP&q=}E"UguWJǂv I >|G1^"bMI Zy5sZC\ Y\<]4`Wn;srFQNZ462;pc-MM`t^U7A Fk!=ͅ^xi/PE4  B:>_`ߊ\lEi"`wcݑ]%Xٖ58̶O}2C |"c6yNtR7 P[LDy*nDUc;܉L}N͝Mw9{R 9|"L~"{] ]oe}gmeb_,u0bj(|Ɉ6B(2TvjlaFZ=v#sS.渉}$f[W۷8ͪ1}B[^m?ymf6"o㶯Y@4" _셵b +Ld]5>lٗ9K-ã:x|~^ &C}i˚Bt;Fձ-CJp+GY|ak'tYZplӒM%auc(lG [Ou*hD-j_+nJE_=lKN+s acDxɽo`W-Be&8+׺8/t-ie4a`ɚE pF3mC]+ i^Y0#h2E:!J4 h{SwX'I]e$vf vNjIl"(BK fbPj/XJugs_hVCGz7պ##E غ~7*peW7 N7-v=+QcIqdt ğ{@U6XS)*=,ETk0~c]:65X7I)/!^P6{We!}B cy|֢+J_tA86k&mQjn{lZ^reioЂqSl& B,vuur_j`^Z| ^ GWu`YDKBX>0%oOO28r'k5 Ud h{o|rk !T2 jf0D [QDb/L-z:G͞A݊$3i65ϗ+i˜K*||\U2?u Kxcݜ++OgKֹӣR)Ԟ}L{=iHFĨ*O|#D[_@ֳE9N)<Q&uq9F.FQ*=Pn^qM.Q4GO#e(T0 $T0Dm]|ݾR9Z^!WOJ9+C\{7e?c DE6y))]ڂ,iv{ kԝ=#)ַƼho3Dbc}jv&gG̶r^[ۑ<\ u3V+{0tˮ&1]Z%RtB0Ǖ m|4i R;o[Dmj \$? EO~M7CN)3 s0# m$ifŵI Lizȯ ⦺oȞ&4&p+W6T=\eCHb oS+;jrl tٟ#|\ ^(W|-p녃,RՀ& j$ܼ?%;T*ӘV$&nrFA\{8 65%AY 7nږ Ռwja^auՏ"/7)j!*J^0^5zQd o0S{ZPY;ӗR<о])@y 4= 'C͹ZtԳ({پ6HO`uNEλ3)%(N7'!n_8mxFE l4jhk 5Oƥ5RƸjGj'k e 9'h-SþKu^צB%:؄,ٺg?$FDP5g$A ;$+mrJG sc@b2yڲ1$ :)ӧߕ$xn?#EkhiGy =S A#dy$^]؀\ 5y! yU!_dކC03 iX߰[}emuNh!j3 {YѸXe<.jH^Iʲ7[\Z<aoU\h3kk5ڊJ]s)$)"&,O1yUJpN47D ō7T^@/jajwr!!ZqG=nEJgf]GɗEx浤j3ohrn mD06nɯVtS%'rT/}8:j6}y.N&txI-QQ|x4 y}H%Ԏ1;tj FkhL@'fDO;dCuԼ۠8X //, 47*D0f)#VI*) #( 2ۂ v*mc1GF0UN .v Yo( w 2-afwVv4eѕ%jq~|̏Brek ZnX5:|N WZ|0.-_+0P90H-zczQ­`4BІuh=%.sH[E_%C6z >*|GX_zV60;d ;]1)eU.,$qAʢܨ*e+ {BI[/6~ubEIO<;DȭYE-T(eoa] 0i l;Ρ-yNɉ]0&i:+Q5ܡnPo}= w|r [{ʟpJK¬9"kf01]og5mD'1?\W`(&yiy 1uݦEm&.m~!bEkA"4NEcBd.L]4=O~8>Qܰ-usa)x@3wAYohx1n}u1M8+Km\G6RUPR]mVcL{!od[ W*8:c5Ghwu?WNK 6_Lt?>{'Hք[+>pQsZSfXPUD )^g9f?WW⯭efw&]1[~:&+ 6u]cezkdiEतUGziC' pȗ0zSxh5d꧃& y%Rl_bNS:oZ>21BJs tYp%4JMgFYzȱ5,S,{UyxsIk Րy6Q:s񕎑*0iۈ N?Eՙ͢ZPɓQE 7^c.gGSB_?KUj{^([%tQ/VX=;='kw+wTyv+FSFTXeq_)])1ϥ{AsMYbJ +ʭ~T3ë)C%}(-mToVۻṳ#&_4oRB_2*40bgԆVx96p0ŗ`łP6hPլKQaZK5A-Gyx r˭as9-CA37S`\wV-z7aK@m`5ѹWۅe3*5*fQ;[eB@*qW9Fu݇ %<`\d NnQQtNHuguq"jc.i<7<:<r PitlQ @L"A;yglE3gVo[ҜX#Ȗ+HFޥ{^?K'֑z?%qfv3 w z,MA!'pMbS*]VˇJom֪:ܨ$|&&=zG -[VlT{@øʨ3N:32Inf~9,D^<>3ұG3Ԁ 0l} ZjKZ&<t}GTY6@)%}\M{˱2̜9ҘNφNt ˖(/,RVԂ>> dy.B0eJ7#$A.n>l| m8ϦŠ_y.;P1f*_DJyc8 %X\fp+S+Ee&g{X#Ƒ_^43APH -n{B^, zFF";&F;+i8dM8}i}A`cchg-p+7&mYFJ)+-st;[938|ѷmY, 1NۢvBm7432j_EB'ou<\%DwM*&Ry.) e[XߒI"M"Gmv [ISJs/Gg$w۵ɝ;ȭK?aWbwcT Q1ȇX1OWp}C_058 U].=4FWO7(3@QMLq:[i~* {?؉/.Ǜ2º_5QTX/qxuN9znH9lpj!vZ |zZ?v0L;ΰhI= DDlFVBr{oj*&{gncJފ Jd d:I[z[l1\j;ɠk `3#ڽaC#'v3;y6892U[+&C9GkW0~K}u@c/3e|B'2`TZ< IOh+B0vgs8bArZl@/5k5[9NmO%#k U(bn'k"-l ̈́0x4%K6qc_H!2.D;wG311a$o,!`$ܲCG\3ktU?$IDF iS}2y>7 󷯃[Ճ{_,2!h:ĝy1IM^7J(PwfmGC})a[9nh` :L\Xq`8:(qZ_I ,7H7-Pa”9 Zs z))lhJN;h !=*Oie| b)§ bzF8mيx#W2CKCn{yO%ppki[1%1r|]OoHl$##I%_X7 S-S"TZe_DL| EӰ[ҋfzӂ$lL5, j~)a 3,tg`/r<ʜ@ 턠$zvR`v>\+Y@w-3.{=@˨³]aPwPcaLد [wV(M<*KݢJ3UjpIܶ#M. :Kx/xڰ6_ RbVK0]x&]MU@GKnD]8I' LD[dzx*I\}P;a2d Wp~oe"@s3~x&2ܽ׾ۂ t|܎P3A"UAjD8}je!|0I' GNAe/j,Ϧ跘5EmConYJ?\t01 v@J`A H:Eq2cmC#]hDJedgA&Q$h `w6## w0!IvE ALy'%ѻ.4$Ư66x,G Ö}b+D>AgPS/I#T+(e =d=ϷQp p ؛͘OL֊Z40!~p~7%5XreMj "cwTCMgiuzEZOO8+?u$Z؇#𩌉C3NP#T4D9j@T:`_*+ȁ>w-Ӏ,Bl`ɛh. h< >\n䁄^sރbo!p3\frӊy>Etђ/=xC)nI"j~*ѹeT|ڧ!RiTr/&rxQ!fZ/BWNG!Ts1&XYiZ͌;}$|*,Y"`^i҃aR5xv-W_SD0X qh+eg0(XI殛İ=g|z;!x`? ]J1SYYyk܊2-ۍ>,_]gjsJT =1njT^\_t[ߊ]4hDX)2e.ה"Y5Z̙%u=&17ipt:螔TKt:'[;E?_u;?G+5H[DeV i%.|J!kUhfsW^i1EPUN'' !^5Bxsn4oAͤn*zdﴈ'g:899X-6K^ׇ<\לdBlYf 4=JFl} jl܀ċRKVe?cAiy1; ,xoL2/_*nRǿjp ؁k#LkZ!+{|x@';0c~}ۊIVtϡ wC_N`}ɒdTȓ9Az<= }Z,kl2hHFCAb%1VU}G2OqH[fm_;n >fp0'ڕ(=rR8 dpF:]b-k Wɳ0ku>76O7QM0~{KÜx.NjtMUá RQ]H;-1g4[un&hڠd0Dֱؑd|/o|W8}A685x-(WSj_IfY )b9:g MGN(G y$ߗ]H{S㮒My \%U)mz`0Q8H VޔɾS#7AAFz6@7CcHovޜؾucܯ.a)dXIixrO‰/j tQ$$d bm`+7pPM,{<2[ !h>Pc^sDs+ω,?<dY;&1Cy!7ZU h+G=190 DmxL!\yzPbڊhֲX&8ث0KCH"R+b/TvrWe Dt߼cH C29)]A%&3ݮYmO`ݞ]fþ|ڔ-ŻvMpߕn/j҉YKTy uvb5"CTvZ 1kt 27*>bgx,nnS2e/ΨJNp&i\kޚ.U@I֐ C .ĘA|b궊z\X\$3 e$l@X -_-Fz2mtHwk9Z)LX*Fehe}gӻ]@B-a] <íw0M*ыW2Ѩ>8=yT<'A(:g5j%Y~:>?CʷqTذ,Bl_HӑB7h0dxD  )6_A{j+|r/4:.\a}fq# .0UڡNDj^*hߋ XzՐgw_ 2W}q)Wrr>+$7` ˞+4h!>`NdD&us[Cc)M Ixi;H$Pd0חOggo(B$\ + w qHgnx=7_75M{.j Øou /Z lg,B>G{$4YLJ:N),BzB2-7/e#(ї(]dZfGH}Q:KW׷:' |ĊAI|l`wݴM<+hx*_`-iS54e@/ Ȫ8xZ˴[M:(JR3eXQٓ;Do'5z[ S 4KfT= &y`ry9j ;pЏ$=;Dݟd*:) l;6'%gw ^:I*`,7wUrl w2V/R5]H~<ɐ[???XsèOĹOSp0u4<,#zO9s}p>=5G4wKy=%\)n8|LU>Z-eDMK9cXHׂwuRa`mz%1[v|" Xs=jN4gG:k~ 16DM:$K"۵ؓM_]<`j <ɿ8&v&\`QSA9Q/VP,u~EA71"c>QE?yr6eىȄO$ST`ZӪCzv,$xƉ XDV,vЭ)V(g 5!CkNr9M&&mO]NX;TQH#=E W"*?UcX-jRÃR6VHxJ@~꛺}rn*K[wE\ RR9T _0t/%T!HEqAStnC4 aֺ󈕣͡}ae :IKgi މ/[VuH;7 ;JJh+.oN\0]HZ߇ jˬ=Zga`xe*ˉ]QrM0*  z⏆[~mi }~`"A F]؅R"76SH8k͵"/ie.toe=/(?.xӠiKsQßs=%6e&6v.۾] ѽY]pGԜlIrD e1 8ݹk{W(⫩@rS7{wi ki'c]`\S$'on:('cE \b]P" [lRպ 2Ac03FC,ɏa5TМѯf/*-,W-  GRMqf!ﰬyΏf5! Yg Lm VͫYYe;W9q<{O1Ywolz\3< z{>:Y[ͽ`1BP*vUGQ((sQNźU (.0EqۇOlzl7-b#7k)rĿbi˳(pIP !>Nyߠ`5, ̮u((<KQԒ6Dblaab̄njJzP>#}ur7i~OQSUNyF:jTB7(>V􃡪T+*cGedA.UMj*(im5Ĥ;QvW{5BDQW3~S!c A'6\zM.P!8m]gOke[bW1 ?N#ĔjݍBɦklSn~]pҊ<'Gk#1!lB#"®ƈ`f2%h T n|18:|/@ ϖ$($LR8*` %_>-HDFZ@\5­QȐ%5切1Jp epfKuSАI.BT!L>o12`ЃqnoӬ3\;wp[ _-;cIj0]Cgp}@B#1J0JF/98ݐ ߑ?5[tnlzP3Hjsr{,X 5(†=*KA}>_Ke~(K!UXrr:]OhO*6ƮIuE\y "nwryUDžR6%fh|yhv%a>eˠ﹍|@ Ls,h8х"Tkvzևfŕz$ܟDU{VnQ56lX E4)IoŇfՃW:! g#9{ovz-lQr0M,Zб;Mr|#iz0 b{٬6;ív's5w/n!%Y ؿUvҌJ,< D&;aoX=EdQpUg\?{by PnBlƕ)Q>nknϳI΅?F3&VY.47Hz@Jvߩ+Z2.3y/cC }L釧n}[iϕqx5u&Uiop(3gФ;+.+\T?e"j~*@"5Lr/6( T1qctl}׾J&^ājR d̜IRUž恌z +Hp1K١sL;E5"z/p⪒Mi_/#eӋ8A@]h}q,نs\v\R9gpOns=ljSץI0H`|6; ^hcL1ܨwmۡ } Ou%Gn@3,aqlm sT]!Ͻ̛)C5[[V$:=7}=ep8 A ]WˤϹmH0179<7;s%S)*`#%vwS;!XQMji]QNsc! :Is:a`.[Y.߹&ƍ趟Sk .dcIGH&l)>>=:iL_g@1gSZJ'DˆPصa[XUۡ#젵/M_2ekR[s/+ڿ/*;a>1X%򪴧ht$aQhrmi]OxDpI^]=bɜbYT4??jB1!O̻ߎŸ攮6/Gѷj@WvZ~&`cIJb%'ϔǧ%O1\3J1J~<_y#BSqwj$;W18m8.&mU՜E!_Go*NMͅh_ijdhV)u'(>'ňFUXVuڋl #8C}*"TC) .Ba]f6JϜBuB(#Stޥf]@6D6|Fi[9yœ7*aRN>\P ՟9a˭J$YݒP$ M bN'ߨ8㱼&Dn} /}Y}nZguzm]O~$(ZӁE`%o|׬ L]gmc ,1>fcH 1B(c8qfIu2qg[i`?aLZFl{G-c[܆E 74PnHFFv/|hmbէɜS凼حMcLwq'jK'9<.4J)MTlCQ>yF.Ђ /tY $0{'YsF3k7hOoR$Y\*. ]0Tuc:{@\_rm!\V0h"^U#aU4 lLِ{0=: K;ȢAě @C3R5 7ș +Tm1ͰuONBfW3$(CաZl:"r ܮaPldqv#4$f<PByfyȼ>cJ2WMel(KISPhn培o`:9bLq Ac^"jkםC\QV&6*<>lXζM/,W`W]f:}b>B./~ ng$)&$7ΆPjN<׻lKD߭Xq]*Ȥcm[AdFBv`1bť//V@ PylX*TS * 5|FaO,Ej SD;z{"D-jVdzq`$(ccTG="QR  6'rK5Tփۓ$KTamn6ieqKο=&c}(3IR?[ IMBtA<72zp%΋F20bd1 j_E)j3(fcSgZ rŃu{$DDܓq,x^&H|"f钣xuM8J=j:, ?^?U'{1j…o쬝Qkۘ9f0 +,Z[9ZӲ!EQ)r`3g_mZM0m uv,͊qhThůυ,?F=̫qIɌӨxcB 8X-6ZjjL`ͺc{Wc}?ƭЁB>B& ,zmOz^8vBSzQz˄Mr-dԗ\h䁨r(̖V'K`ۏ+T*^8o" H#ħ!YyjC;mF-/#p] ;No9WLZhz`roo\أڛ / tccD 'H\U/zG:58 ճ$aDK)c`@0?գ;oPvM3D v]TAe^BѝAčTӯwxJir,Xk~<9ݿx'\k~#,mͽKj.&-T23սecaA}D "z]S4 _EJ|lZcx5(R0)N/NĽ .A{9K~+ ʙC|Vj{ bN;ȔDҹ byػիv:6j}Jшf[}GV90&VA Y࿵$*GtyJnj`.Ս?Zp&|i4Yg` ϴ]i$b(Pgeb/-. lQLDQ>#7 ŀ2e+3UŨ9TMS2[*q#rJRf&u@BHzBj,ԇ(Sa[+B]6I׾}~1EOgo<_,޳j&\uYYE?x˼ӭx#'xM'x Dyૻ*.o$#"16hY#_ɔڃFloЁ5'7ulj־BBkNBSce锦}Ji`AȴX*nL!8٨x3L^| G Q)֡Tֺf`%loۥ4dz.[uqQ_ AGc%W7o-QP֮6Bj Df@om0:P,4 LJ`'S $x,D'Rsui&W~H9t:t^\t."D\Hy+HAb*W~ "ЅB!zͶeIj0q$TN xFr^8rdnVDf6frg+5rW5 ZtO1i|o!^VpcKz9͔ƽG p2C&qJ%7>P&)N{5`FFn?}(aW*0gEQR|LKu㏔ĚgU<ƙY@V>_']e ,7 No9Y仨Po#:}&+a-v ,,-؄ǯdH )[%t=>F-rж B;`0%${I.B$8+xɸmIIBwEeaYֺ)6o!5T)ڐ2u aB_Hv(&su؁'uˊrv %]C64&F4-FvŬ{KNf UjVjaxpF&PPyJs׏,7m)Bu@l<)1 A@Q4Kؾ7w/-F|%!=ԀOl7=1@|E@ЭGQGwo! !%Ҍ Qb F};jF,ȓrbbG-nq>PQ|X{CYc8aANN%>TUwdm 1~R`:Ο RAѫ3&|y]]mx x_@OTu9 ŢByL&gKGw1iefflouS?ɗTұr1 43DDk෻Vʜ: ~dQ:Kt:TFG~oNO])je2GI "Jʴtk*v; r@13છnjY^=$邷8Ljlkniar$v 镙/Yz3YUB_޴h~ki9ՁVfa8C䥩i_+z/OVi{=5SDE :::,<@MvGJ ']O?ᅾŠ)lR#ȏ۹0. Nib!1R6cEL5jpcU EEwe|wCMjTe#\j 4iR۳Hr?b46sY3 h_&vdҧ#ɐh$`tx ?+~ fk=_jn:ח;&\#*N~yIotE{˶ =o;G4,HX$pxU2{:!7yL0Hi&աSh(@7j-W֙/.@G1 vH} 8ۄPmoΙ۸FJgt>iUA/ 1$Hcqd3=(~B7h譙 y=!:qo +veuğ `I\B^)WeT0;̖Rj`a,T\r#JY-6Vej 5U 4^H07oAƔї> ܌ \3ᄐLէI :ۗlA &ٽNl“Oa/_bA MJ^œ=L#IЛOT#p>E] boI"us.F/Ae@DS h]HGB"Ϳ"c8Gl<v,(f63*dN &}} ³Jp֠c ߓB-n%JAM< "Zpq/.8SzsZu/23o :ؖc"Pp\{4L[=l1dY]81KW!őrL,:?ݧyf(]^6=Qiz.0sROHIMԦO93먫G𽒀;YQ L¬hQ@?RqIJȑHJI?R똄usʵVnwG)vB"(,syO:#jXDړ\p8g<ʉye ++D91ETR$YkTMXJ |AB1$O3ꩯ43L(zѽTΖlMK i}{=08(s*[vœr3E *0a/Mara_<=M,O1iH C%zUHnMj{Q /6p'ͱI'C% in( vԽůONGѧ,Zȇ*^3;ut3h{}tz `/]Th7@Fu[{$c PS+M'$2Q uR9#QZ4iUfBv:+^{:+Ϧw.Bŕz߲(]\2TXYE}d03BE;؄i MWf- >= іd#diQ vϱ:1yvYr6 FFYJ6a&FH)-ƯZoņXR{ A6aʎ)^MbgVeUuq61FYpRrL8FrZ{R#/<(}hL .TӹE^ܲgYh_@7g,q5.cZDn`'.[ֲH4Wa޳ڤ@06I2nn պm'fT@AB܈c~ɽHR>cCv>6=&gPvf06c6X Q3t$PG#re:*?'}y*b EQ,TJ;+Y^9% p g4`aq֓[IqR3Z8=dPsҽw{90 4l#sgN8~Bُ:eBUyѣu#7 i#6/c1L 3W"U]̴tL xQo <͜kct'׳%d#KGY޻(ivWFSlٷ'_d5X4n}L$. Q2T@sdl ;`$/ '6S0 R9ǿ)J5{*VZF./ck$^q>^U߾g%6`,`HkN*8G'lo ]n,ZeԶxIIwk_YkKpա]^Eipscw'E%RܐF'<$ R>Ahei![s@ LVr2@pF`P$mqN;jˮ2Aqw{Ѣ6; ?.n=5F'QrM3]qI:jMK.$ib4&G6x4+ND6tuoǩ| HK *ƜG|X(vjo:FFMs J`0;<&M +$$ya4K5,Iyy2GYm׎~ϣ'b 34].>sj`{F0 d㘔>[M "@s.@`D]π_"w};c{oO.]R~ yr02:|N;Gh!FPP(Q$ ylKWǔzpfp+ݙFO.2%}M VO+;iAzBLjH~W&(_ HS 2X7|6/Z]֭yT 3k_Db GI/7T(ʵYǏ&)S>ngš8ޣ d[}*x!w(ɸq X레"Q㖨 3\!fjXDW/ ]Z8{@1ZG7An!cd4  cJߛ|H_\-g YEe K/pfܗW\S&ڭI`z7̦0V̄Uu*ϝ ,TzrC Q*%?\W08wW4ZmQ2*D>)=yX@?h%4RBBR*T*o%j+?7e}l24% jom?.M5yz;>2SS8eo/)Ц:DP Kd'wqFjŚ[5+lobuzt?>~:H%{ yrdlgg,-3/Z[S3'fQnUT$p>.|_%$b-*#ϑV嗄a&bSSU?yuښCZGpq (۶ILA!n{.95RD0T N(׻:ٲC~11"yH >rSU#pDlHlpc7jʢ-JO?;&Y063.dM7˅KÚ[ދMR>.Zjʄxߤ o4]:t+c!ZBN>O}b1V D0#IQ*%#kF+t*K1B)jn! AZ9tl)/=<-jNF;6ò>EA 3R1=oЌBݷ!Hr\8l}dHE!;̀cԔ9<t~~^9kvџt&Pϋ]#%j$P^Hs,Ŧ+^#}!秚_aL8|1Xg.ːJ@z ؉8Fɓ92o7] .T`y>KWQ :: h [n,C!hM'^%kG}b_fnĀf)C$5wyflNWhpn+k\H*eh_N[P,>%(k7‡ƾ8wH熡l[Nտ%'~M1O3QNUJn;Zr=]QtSd8Bn:4ըĞjM&l1Am{@ӹ.bC2}׌Iaho^ôUlF'Kv]]>]Ci4 L3t ډYxE\ tdg dF;/&fH:jFC,E8sU)/8kA[\$g OD'8_ Sl&S[0ʑBHnOBޮwLvAݰ}A91|v${v'  _ї7HT]EF6_I=>>k|M4pwˋVfO\oCՒ5J SP4hÀFW2~& vP@2)łRdNpf֬"v0|qmaבH*['Q75dGm.PO)wݰm١!)6!JRVWUeBX/Cge9Isa+qȒ* _\bA/pm>R+{cU.MDcйkmUcJ2 JYr%&@H5 M pfפU 8V dRģ 4Ņ.Rw~ji^A<*oO]xGh-TrjIJ d/uUyd~!wV6CsCʮI_wqu\V9/M43H#LL~0^CSc<~B6W)\Jnc=*5J Gf!Xiv$Loѽ@XCCo 0de)!yz^5$qGpzOʅCu)|ۤ Bw+٦vBP.V֍"a*q1~qKȀThv'`2: M}dTn:FZZJ)O+e_n[Ur2xEߌC$TRvǒMbR} 4ƃ-Y+j:, <>$M1mƲö̓idXO6?Dknb8Z`8݀7p:0*^\2c{&==YToF;4I.'_ŻI+m'XtG:cK^Tug IXˎ}L^H9p↸D]6~M:M]W깶+T@;$=9tLkG^ V8NEifPk; 5hfh %Ot%7k >=kIu;|q`/om,}CC_L6VjF&x&Vr'w*L,J'j )FPaѢJv;B,a + E.$ZnXBUGjh}+Gv'kR?uYgˣZy|t[uk?32wuffB8[ Xofm}u…twQ*DCVv7G3v %p0vn_Z<"hW6nXt:g7yTlIFr _'A7%j)7x3{]X}i&Y&"O (a.)T-%ԈW'Ͻ-y=BPyF~({;x4vcY@sfo ƶن6pu{g ?w,u#- beB9?A 5'?"P\v22~{*ݧ>wb(<_sŁdۑ-QWbg+NRcL͚!, vqC7Kw'1oC$# $DG.809y__XZ` }7ޯ]~u%n|SzY}قy>[.τ[ΙF.G @:_ MJh:YbQيgJm8ݸ,$['dHt13M+=n6!8:G_Îpon#F5!r=7IBkZ1tZ■_K"OŸu=A6CR6((;@e%j/ԲJtqBc%/Mk8erOfSpPE7M^ [%-i b:Y$OPq<"VWf6L ?DH.'Ŏ*-zynY?TJ Pqc4$G=bʯ9 |\YLxqz=?{vCF&II>|Ho#A+aeFwgvxc.6- HR׸׋&JRԚ 1;iaH> x=y;V /޻sqZ3MrO2^>dr@P|zʣ./ed׀~X{;-`?2#6V6J쎋t8p"8N X^9TZ<0(BvQ*mZ_h*9t26, G|c%%:(r!܂G:r[^{qJn8]%lX]n#MhI鯥@D17bzdxqrS_s\/eW]MNJ yҝ )C$S3LAb2‚D@t8b=Lz/8LeK\i:1g}PÙ[O=vs/Éi\0ka&p0㸝&j-Zƞ0ݨtJpv?Ww\HOn-Z@.1K 壹'}ӟƷCu~[3X2x!W՟w$,I_ m!`E#A)Ӛa3ѭiehU r {% 8:DFfO.૝Bް 691ղ$ChM1vMfr,^mڽ5dўsϪRkHTCAx6.Ź6HBPq1S:ߙ=jꠙ1?YY{ n|#XyTN*uE(67.KTj:K 0B9R57eclu#Q9L6o х`nӍZ8SOHD}PfP 7S(]jrޤz >IeJ4o~?rJ׿:ٰQn!FJVdΦK 7g/u( C*.2hLȽ)J aoCZ {=FӐ]tLGÀ:T-jn0 KuRH-m1E T5+pg˙5WQ,@tWwESyiWH04byBH'w:t;GkQ  * W |'\c}i$T /rY gg|Av(Pb@2H+v(Ao"C {#g}k?ƛGґٹLFG_H?bU RY!?D[ |kWaQ~m[7otQ iL tz0+Q7 kE8D^T4&xW6)6Xh CqlkdSsTXnpq ć }K;ͧIMNKvZ[ԄO%2 838Hr|-Qu_j*Q( ^*p&~|.JϘvK5 qV?Vȁݐ ȮYi:̓'XnD\Z.JzAnA.]Af9Al|rV{A$ԉjfK3]*#+ʤPQiϴr|1d؎ 2*3$"$@$y4:}K - *,p*F+6R{^**=3ZyPb\( '<迵6 2yI2`CY _B<{!ֺ Ecڨ6L*Y %͂mN!7U_X9GwzhwUI#5/<)bh T6h&aQ7>iwyĩ\@ ɹc^ҎmLqi Z䡥v F@޹$N>vCM[ x_0LQJktf2rhI\g=AAZl+K:TVG{+cj#)uu?T \Z6h5  [k>QF-9O닕NmH.@ X^vV)=o$G^,| o0bRiϸ@K6hyvOٟVq`mZ"xհ7UY_H>7$Rw^\" <ΓbRXZC WbK@`g̾?r$UcW3W++ը/ 9fc p- uǿaҾ_gDkl!ۀkD{~qMބ[چ(UQ4瓀Xo,Jmū'>w;1}"A-| N+Q-)w]7m٥rZ0`r Gs&E .'s3U&lm!5WJZN}H BZE_%DuZ:7Z|*'BL/5YO~?ii&g"E 5'2+ O=#9jqXփ.ݳ׉߿g"gdQ0 ('9jmJi3:$׶A$nBWŨs-5N]9=sNGw Z/zBAnB n ώ0*F(^3ufk! :^L>ݾ0ER =``vfo7KĉgHiJ͂B>'tA6W rhw)uP;e-\? *lOM:RSUW5OJ&,׍ɛsĈFPۘcO.M(`+.n}Nɩ!?1~<&/{ժHts1w\w2 HSyPiӏ<{&uZSͨ*:Kc$iMg`9dMM%M)kt?sdLf8`E{벾 va%d"FnX:7eu4]* ]usl AJMF7sźCC4#QJ&Eg\U$;p]D7 ^ iwŌr@l[PȢEmiMyz) <͒A[l&A*.~r$`+ޟ݆JFB(SPf|c>V WaA>7?w`p|η!XD#DSDcV{J) T)^<m~z9W>;ƍ{4vD0D'4]H`'`}bγFn_ ֮{S0,(D`^’;OFl :e8׫f2S#%FqRP򒬆'۟VMu L;T]rس{r'( ѼqM83#XnXxOiy(nu@rj6oýJ>3aX6,@/ϩ78G-(5IqX.ݽjSI˻ ({BZՏ2cw:ܧb4źik]U[_š}zD| FrGcN>0B2ȋFG:IOIjbI/rnaR6ȹ[~zklCje7fDssIz7@#kP)@)J^r.FL'qVp Hm2J(^QŅ^Q5 b+h6܊R"ܟO1on4mX~o,h$++1!<,IW˞w=kwWK>żt˪QjnxpjbrBq&P1l"Q0FoՖKpD{mMC NȯLK,CIk@&/ r(޹XcRrdhqqGÒh3]JvY*sg ИF*R$55&p$ 2xkTx*5vg]p,mQѧS@"ŕ87Ӡ́-˨c$3:.ˮZFqU#V36;3W !NIѸbjZF?p"g2  ΒyRuo6a0,IIİ,"&rN[IM֔ncD݈ljh&#DDDl{a#y"I7huRQ}[6Gءa{irc$Ͱk,epeOZAN5yمy6L0A1ș1Qg:WEYhAQ!,.0qvpC|Njpᔴ@N%n1eǭk6+ma{(`mc@-9jPWzHpA'=(0seYB:tN9c䫷xe&P1۱7ac5' /_yZO鶵mV:^_͒W foB>b Yţ .v'&'`Y5"A*-_|_D.5#b@LkRF-C6:םD|Y;;YkVyh/j2K먽H,v.kv=z5gP`fOƏ?6sThr36K&@]I0;DN 6&6˲<1FLRs%kX Aums` agҠmour8tScd± 2 >*h#POtW`%ăbacgyIKi|$ړëKNJqŽD zK[)zw3 (!b, < ek/,|F5UsYWȳ#D+ 0pJU6mk{a[YYj*zQ?JB#NKޛ.7?H vz tꎳA6|w 2M7 A>,Aw 6Y7s&vue+dQIfXA HMhUy Σ&xRR =M݇am^!|fʝh ~O:=Pelu8oG:WF>ej0S<×?}ߓj"w-"ц[\of[:jui#zuA?Nfunjb 9}-?P䧬8.)d'TfYKբ_tUq45a-wO sғ i$`p+lyt]Yͱ%h!}lVz9"yΉV~+clr \2?dG>"I OhV".c=܋$|9(c!_i:o2{@P2z[`(Y? 6:'S9w6ol,+[e#ç17XRۈ5dg̻x0^gC.rkK(uLt =.X;+k}W{d9_[֢vd-qOS  6^c"MX1G7Zm?rltlI`S N:FxC0?WlIQDȷyU8.\YomrHO6eC!2&bZ)o <Mp@'Wýf-7[*ONsjBB|qdj I-J8~z }WAٳ 2Mհl!OEwrin֍o$mk %CA^%Gi]nHi:݊/H䁋 /vsr6X;,4,W\r#duKEq+Dz3%R6aNi8n1 vgmf^C=mr40AVIܦg.S@,.in=+X)ZU"\ÁZLL&P_ŲssI|JԒߞLr%yV09QWrVxWzCSi]nkv~PAbC05Nxr LZf2.+=UMlIt*FqK )7 1 4 3bw2:H0Oͬ;Z1t.D%GÔz/wT)=gčtDf(̱Ǟ^[{7yz2@΢N!D1 Cgo'[phٔ-Ϡց o)T"_ ?r@5㏘Й /cj>NAa` %{GK;6o]?B,-DJe+ g3A&r-T| rF$s*l싔 &; 2H&rC֬b=ndFp yLщtċ)^l;6 K/3&lRtrLws5:UjFes|.DU74Ϝw 6l?F̆ݫjӅ2>#yף{f7Oŋ␞W䚜Z{p(G_!/kL+vb}/o_#}ޖg:r7Qpx$tB1cEac~>A\Og\*YAZT2%O .V/S"5߯6{ﺨU%9F LעDDc16,QP荫T̄LEI|@f&R LnTu)Bӌ _)K  u}E ]E~ yljmS7"#>7w\\*HlxM3f>8Z8a@D3ZI]?{mߵ$vjrXCBJ2> L(c3\έ LQ<ʳ'}#PxC;"/CMY'It.E7暴 99WC-\#h+s1{-GMQXhpCǕ%ZI>Y0O#e'CA,MB2~=)9-kQZyHosLPp '/o0(}nTٖQh0[x<:`- <)*~N0㩤G~G j RvϘT}oْrdtCƻq6Cm޸'—P{ׇ;*7<,E nQM_,nm/+ EGuH2Rc)@k8$q #t mcC,nt-{݃5Jh:ѡ}IGtYnQzelij{G M6OYl-xqTǃ2AR뭊{П0 %Nj[K78W3ws xo[07Y,6RhG.@)Ƶ]h פJe3ّI.Q0}V|&^\`B6r*wBQe]ס:7ef5@0D!dK:%_EhA A&h9IsDaY25<(ke\P3>  Z߼ #Be[b}|I@ӦJaM&odaE%ZMCgD^1,o&OW*lGNx5Vɫ/kG 87\"!+?al& \RrK;c ^;BrRoeFD_(Тm+V4 {ܵ6R6 =^zfdQ 8Q<) pjrӵꐠ {3N"%h'R0>  =&wo?w K%Βձ#J~ZD1= a;ڍ:|e1PMѳ,˩AGZehaޒZdB1D@<++ʜ}bqJLqݜdDboB6F\zmZNP:{TB1x,zP %Vxe8]v&άkܧO?3/)9#S%Cg4ܻiCy3=s]/E^K4Nj)靍3[|LIݓBnKo:šwuA߸RGakσP޸cNPQt+@4GKjZP$庒 BA7*Lf*I᱔ݬ7`Ol?D` @+lG :bo! "%͆܂Nol!Cpm} ;R0 7La.5=)M4ЋH[\b:?T[4>6ܥFY׶eǖZ*LOcYޡϘ?W0+$ NHÒ' z\(fH:DG>),$-.Us,]4 飶'xgb(Ham|t-u72osB_>OIKbvJxΰ*6+g(/ߙa/ɑFm|Ou~(i9I5?o'RF:)l;<7ەMx_ՉwUos;_V+O- L@}mCz3^|ɛ(W $nveCۜ3wj˛'^>)9z@ĢE 2V=Õ(F-uW)bwPfa, $4Ɣ$2gDN-[k;8;ItM=$e0)8 MVLBiɕ2/kEjk3*xp:3VV5s'Q 1/\`-&xa߳:wɠQ~\yٌ1l¸8yqihv$$Q9seFʕ&r80s'2)؂ Fl>h?Vlg!67C(u=8B_P_Xd SoBc'aT Yoh窎f)D֗MMy&I[Ra;*+%ԟ;\-FMФMrЂ.UÄ7rcbc풼H^ffY~L"#wPJϧOmz7⳥b9޿XD㜬8*RY`yf&L CmU0!n(Al(_MqoBWb.z^hj m(rTKRt_uA2VQ%WpX.ӢdG bErP",<`lic#.QΜuo.k&<ƅcbX!9cT )1'Qju_Q\@C^ᔼrhG _yXuD[:vQ?9*{5ϴǏKl'tѾGt>! 9^\ kH6,Jvx|. -ZzeU~D5rϿ-5ZMUdgߎnZOOc99cǩkBcs Rh.*V iƝPkh6U6+_̋];jѰުԍ^^P1ݷ=ivxn΀\ Yq,K ;u]/u2tL#+[#\.mߑ]j\w?Y1i%8e W+O`14 3;,[6ٞoجu>=rb@ĴnX^_IF:[5gW #":iF4Tr.MT "f9iAGVY[: WS%jfc|.$Yi:zy)*dY;!~.ΩM|ߺj"+qWXoALd6֕x&_0.9lGUl{봞M vWumZqNuiJXп( %^w&C͂nB4~ pĠ6f4'/?Lug{NRo\F&U *X}vnc!4N.h\e/Srɭ?ӗ5.X/ @/.zj s/%5G9cjѣ\_%DkfҸkuZܫtGQ.S_*t=4n}tгk wZVaaE,\R'ړ R%I-ǭ`# 7P6zm4_v]7?]Cx)$ڋwO,kuWZ"+0-*u(Bmdhn8G٪]pa\I(|М8n OѨnUa6dMTBB%[צ{,X:-X mXNlCb}]Y܊ ԏdI7xEaFbanw%SB~iJ#܎1D[O3(M󱟷vQԔ萬;8k&z=t ~C91X ӅF"Z!"^kn I,69="9[;<*\Ht:כ<ODq9Rq+ufS>UwvmV[IwܡCպ{ A:NR]Uy/&=אQ7ИzM0)ڿgR&,;(/*#MW܀RPP&%VlB`K9TlRwE TApIQ-_DC iL*X,UvC7$,8(0o-Ax-Q,';?mw{됸~3U!`\Qܸ,eeIl51Pi>%jerzF&9Гf8gFVTˎA&RCE[RZmg2Ib*( Ë8Qf+$\Up0<3¤zSG-B``k=>0)e4aEq?#m$dZk{`\h/^"5y~I^!¤eWS6w ~qldRlzj+Yz4J]Ҿ(, (Fn9E4esέ Jєqy*ቲ7̷џhSza)s]4]JΐL*vInX-*Lɺ1`^JznHBQk^L\%9 wW3-"M%rur]]5˕ۉ [7br /2q{\;X\vJ L)C*WL\QfՉ*;E. 9mJ,HX?<}:k9<;5MmH[(%TumֲYT@Qn<$@tr}Q 26Ό-ܷ¡n04qrw~ xG)IO&&``bWK N|~j%A[%h R42R' ]gXE.4`g҆>3R*XrN%rV 5J!Xy4v- a$[x5Wy ls -aNȮZAXe;rb&1gvSQ7ྖ G(6?nL0 Z$k.6/Tķ8h&OlYpY¹cZP3ַI?mkk1 䟑kzrr30P<+q 4"G=.O_* x^[?nR`n׏BfiN*5$޳9ٟ#lO<,}l';689,u U'  ]/Te`TEA6<A"jU X\._Ra*w %=moEXPTB f,5)R 4R&3-K@1EE-ZFi8ٜ*Qs(U?. r5v/@md9mt*7k8-P|`U1BOkFlM^I=3B܌j?h̪b͉8Iv!‘cŖak]ˎ+bwze[Mߢ&bt{O3-k=s쀽AP%&<yH?j7OMc^W7$B:+"2)BiK=RkzS,4M9)aCTbˏ ^J$E1Ez֧ؖWqwu߇5쯮2+%_hH3okY>*h+20d>R54l"^PF.)~ Bms ݩ gP:cđA:׉ E$fB=\K#()3@Soᧀt jL_ eH nÃ888דF\wd?هӢQ<;,p ;h`,*-N, FN4夝zt6e;rExmi~ >;>mzE%6tO GӐ_jU)C!_VK$m"I:/2V#_$,T5M줫8U]è낚ك2PQ]6d Nbdc! XwN|Y_k[&p56a~ 86d)mV qʉTd@Qy'o:|8PiRzya9Whgt vx uk˜AXo6ƔV 'Țy9$wLXd{Yq8br2|*kiT 6f5[o"2>()+KekUպyNvVsuζe8Uhmo&F|Ozm|2G K<%` d7ȫҗ0h#ziQ~@TiB=? '[-L8G휪i,eᚳ~p'k)׼Ma!O>!vi*IaUUB;a暹̘YұVnY2`hNKwv;k?ۓq k}ߕ!M~4 42SL:Ǹ6*^Ȇ}ug"^y^t,HqCSf p1a ; b L|ϳA+BicFk#4N tEJKaiOEY_z0kP*_k˶:kǾ$e߳{=H<څy! @rAײs@WK"bNǬL_nu{M)6j,SJ'vы~d7f.CHCsCLXI;*opei !Ȁ&!'g/4Y=V)H|iG^IgM"HZ ADsv^ohx߹R`(BCi' C%l%GЗ`Qv"vd,`*O=pC$pΊCN]R8b#ƃS,GWwۨNjc J8@{SgବXf|HEch H|hKR&l l ځ\:~5kFh:VM鐙;3#iL=g$y:HHSiy_QI0+N1Dx43NgR>@qڂ"2! kWvqԟipTaRX9< a8cd,   _s*$sE%kb g>ڸ1H)MT \-[?XN1NSM:\ \ob |gj <F,$EKtcb?> >2|'yQVhd0Iθ=gtzu a`]};m#Ԗ +̛>V"%>)"ivby 9Bd!-Z|.{|gZaz9Zwy35YN2XY_H@giyה|u0{"]]–`V }WF\NuXz!ҟj: -Rt|vHz.^<J\h/^ZIM؄.gG='EW4Jp0XM1$_D´: Vi#J,Ǜ-Kg5$J1uŤJ]kTFI/B Jpo^o;Ջ'_/Pf?G2 y~3"LxV$񰚛g֐f5U׾O`PaL'΀%<Xmt1Q N ͒yΠ9%MwJD+lyÚG4b0CSsOWhL$(;Kf'`QOUX-6䍏vq_ψMr#rXd=r!hYIRѲjO&c("UĄZA0 -k ;Iы# nHc~RBTkňNB|[LJa\{F<:=hS*\*8V ݵ`Z+LZŝm6n| -.ce{8|3P:KHM91T/"(Je4 \M)q^ZPvLP׵ &T뙕iͪяH(n@՛/0ypv{Sa]_hZk2|WSd1Q>\`oS^<$3ū|(Y25BoRoVͨB~R{P7^Zǯ|UD"d- 'HƇZfb'E)EY u)܄,TB|]*0O]3l &ҚeM~w_.im.h\"%bZF}x-l)ebciXyyfFJ>[]n}ϾQǨPa u dQ'"Xc=OJ8WaN-ܑY^8D5OJQhZr"Vfq&vȭ 9ɾ.lQ|V#p.륂>::Qf{E=)J +x kH"jRp>Ӭ}4X4JeS9q22HI8fDݲSUzϪ>z 1i-`ěR)N~9'M<3;)ETXf$+?>d;G2T?bl/r1Z)s*Ad)eyIR7&i}Wh{䚊8dL)XdhwRƄGuj;U|&[Vqʪ%/\@=#9c("y7Fq]ܦLhKQiECOS?mޞ[b.)Ω7H66 tc/xcՀ`E/"7@ B}'s4S5ԐYY 2&28j=H@9 A$pa1ko);SO% U~R4'θߤzj*AtBI~VwWO0Gd] X-\_Tlv*4?^_.9|xԹ/-iFAqo< ,6z4{I@7>VY$8L&zfh==|rPw[Y>yaN M\AYzW}*t1[*]5ZȊ}.*߁[)(#'%x :(]<b9)D:VUQD9"vFܾqlZYC~B+ɽ] 1,VL֣\ >*Ya8Fޡ[~\*bQOv¦Ep 0uQ:,Tt^C=nPrinzfdΑ ԈKi Xлz]ƳhO3g?̐x}Gc7Mge@p-{TSQNIPĺ;2=Ux]n`Fzqy |od__^Y深 򣽄#4 hhҭPHĭ-1+:Ww̙юlŐDo˰Z9L nu:TΥ獿ӸJmn~vƂNC]Oނw ʔ-ot(dѫxOҝT.a!nfP!%bct㛯 Vv:aUzT~ 1U鋡3A;vz@z /?SGΠ N S?{%{w$.gB69E04Ž8N~v.A p*0Ƙ T *h)q~3xF50a\Fn2 ͉T߉2)!܊|3!Ȇ//|d4N=އsmfC B%DYz(bH)Cf?b^%m+tbfH48X5mS#Fnb,)PW7 2(V̧643s2D{;q2_/-f W˦/}$R/U (N?&ڷd74kp{;FTMW+ݩqF߳5nc&pw(d< J0LXBNvLiy&UN^S6{V\otҎZ ʧ4 -;cftI)eɹvtb툔 Z微s חc̀xǍm8s9v'iI[QӜf Xwdc Fs,`6~WݦlP"qzvR_^#lzO s-Kc<,1qm 䎍G,. ӱ:y/Yul3rNGH7b ->D QHuGpuDvmnA5?BŔ- WYxNH'}s%A(yىrw8 }ۼ8b #nwKW}F U$psj<ϸxvÖGr-=vtb%.NH0=m ]dܙ&<ޘ#(tSZْw Mp] %=FH? Aș}}&ąLĶDrXû$nU EMż.9G_?lo3usW1zlJa S/o'$jGef7I+.f/t, }"%Zc"inN^gfm}id (j͐Jm:$jO]iaQp432T+z0q}zK}e>XI8 4?[u(Ct,[IvX:o3>r eJ . +plEVwaqW]&q&Jп#]f}#Hm_g 3savSZpBGqȬأ n]C$ .;aKvH.4%/֝7yAO'z .]l뗙jZNE5'@!΋ddK} f= 9>p*dƞ 95/TK0IAhSx"wnBwݐw#5UGK'vy"Db@w/v3>g~H#Z^ qwSSkr*W0Om[G%Y ʩdEIY1%g]~Ӭ BF%΅[41 !w֚4-]Mu%o2tB .$}k0Bџ wN}xY L-@|qd?ihHbEĹ?v$naP`m|XZSBJ9ʗ3O:߀sA /.YCԐѩI٦HJJODw'{eFLdSqS%t6v@( GDPZ'T2'd|fܔ(1/Cmf=9953UAtWPnE ecOĕ0ILƂؤs8qPC7S6~͙ѫp1v`?.]^hdf$h6D^ܾ LzZ<?7T`,QX+ )=J/.NB94ebgJwz QJ%"DQk}ooG_a z[ Tλi>\?Ȭ=%q;Gw]2EԎlN؈ Fr="v '3m.Lhv8)FC3~C=qG5/Tnu;V7sPG`cB樅:AuTԴa*Hp- U?Ks2vn N|Ai!^:b,H\f:['c8EhD4~*5]1F%Ew46{w:1 ԤgJ+ߟCwߔ({S;c|`iMyy ݳ$| N5s8ɝrcmTg'vH3dn/:rA$+-v*x|zʨ/UUEP//(^Hj2KeZn:O媷kozUj7T A}f*ނ m@HS|Xqdb"sSZsN1٦c-ֱE/&_-^;9>-?1{['Xx۟ u\ o*++Zvۜ{I}?BvRξcL#+{l=09p9蹦*_[d!E죭,P0GR= S7 "&-y =`{:8b晘ThY Qe̺yFfx6'm*bG{;ۛNS,ѫSF 4=?:ϬZHNq==&1WG KAIkbsu`V-CėVMH(XhAl=}ХԜ =q6,cؽ}t>nq,XwH%ǩӧLOL SĐ<sDEŐFw y Xc8.s>wqvc[ +t]y 5 ΤgdAu6Jԑ·GVXOĐ(4.u] mޫ(tIPKvGOq}z҆w>6 {ǯs)wlnf8mP*BtCO ҷFՔ-uUw^e5*ƦScHCP vx/M}'bh"a<Js\pҩ1EԷWRzFVrps9vs:):%qqq9 dUj5D0Q Cr^3bAB9 ]1Y-hg$Ԕ ;caJG2g7URڅ~\c>k"py4|PĒXbHgV{,ƼheekeUjt!. zJ7 y8ԛ~.Ew+֩Lr{QE688o޷W:`[*B}uJQ>qNđ3u"UwDX}FS-L.dLmc-qZg="f&w  Vя"СD?qMVD?vɞ<:\p9@)5$wF*f&*@E QW sW]zJśN9xVEnhMTueg9~׭-jt63tm}!/t'%Ɠ L~R \ɴ݅yRZJL?hǬNS@l|zጄp4Q_#څ$,OS t޶ߟ lqȷ6I@ݵ2g+ݐɚ{yO$le aନ32V+ U:avFLߝN *ǤAƧ ^Fs/gZ&Q8EKpe'8k=O"acOoDpT(mFI7_1%Avb/ ,gDڐd1 8l &7spi9-%e9N8 \Jۊ;um;ϡ3 (:fc®KZ{#&(i`TH !2'*gQH$,޵iyIkrZbQ YY?F3@Ix>Zdh*qඐ\<ZHB-tJ&xɨ^ ٚR& rjSZ֊kk$ 4_Fyri>#C;zk7!k8M%j͚B_8AZ_#pv&$LjqWVo"\2Je-6':> $WC> p;CegAZ[I8.tPu|OyM+&! p-YS3ǁ{]\Sa| YC2]~ZBmﶇe14"EF택&sy6\wIXuI\nC:>~hxL1pz8p#3T!wcTu{?Ӂ̩֝y_2X UJbcZdOqsVQdfPzujTdzIs"/$*ά'87o @F5o_Nl  0WD8%K_Nڏ35cQƁ|C dΪ91SK%I?εJ-yd*IT5# GQ3$BmHW"OQkl:L}DX!^nB{b^MiHʨx'~{'IEh`dTH[θKKK9Nr"65r3tC|p'xFa|KBInRda@{J)_n7.tl "=.J=)f9!*jf:NuPܛ'˛?: !pJ4E6>u!yKq/ӓKZYHB%ZTc^uF UEKmFv ~nHks>OLy-cXdM+% jLNSk:O2Μ$ 5lt+NqS&\VIq,$YDo!1iQI5}ႊ3Wp;RˣoHC'Fܣb#9aW%}Do_*E qz.4zC㎚.;3\eUֽYu,BJAaÊ#܂e@ j՘FFsaa$:.V kblz^ 3pl='D^dJX̀OFc-LK*T?EOFg5TXm%d Nq+ bP)i/ɅcO.x4*gVJ)h 9Q6:5ćg~Flp})i=Noe^I/$R^Wj/\HgXłg )t%1j|ۚJ_Kk)N$|FF \U?GWCLJ6r뮟_q?DS^M+,D3`P i4Gn5SW!zj3 Hcf#4b9^_'YNqY k~ĸG (!hTh_(;ÝpQI\$#n31BZH#?}F݈-WgԤL1TUرe5{D=]'s b pHn/du4O܉ѸqA3B]vc3q(vrP҄+zӵ{UZS4%I# ɐאXZ 8%;%iXF@2Y0U3gRM/f,X~T@z dwa?-6i&ȱ3Y[>(FRC=j >&%jvZنӥ:dp^$!,n;&gXK>e#f~ Y`K4˙ysH=u?QZayP~;%,~Ͽ-uLZMVE.ߍ<; *7Aw8BH$۫͜6Ѿ;#w 3Z޸3Hj qғg 2 DיhM#.Q.|?WG_ΩΛu|xn~cଇ0bhFaճ3Njo >^&DDuс_5$adhñ,Pj S)d 6NnªF@Z,TѨ8-[W}%A@qn% f_J3oC0Xj˸5 :[ӽ7CtE}Y2SyjF"bQ⨫9a>Cj:~N-7 G(X7ܺI-`arc Amrg6&j by. oi$>th)\Je a2!D@;ɏ|$0,,5'%*u_0ZMdї J]bYnEt[VjI'QzHq݌N˺sǂ+pikNj!:@BK/ 2]>^7S2zŇ|w)3HFLz]DͺF՘_E룓Y UES0tԵ=J%k$}g tTU&hlPpX=~ndc+ 7>Z7ߑ5e Af4ՐLcO+Ʒi@.Q5.ЇI~ =)TBYJ`g-wBzr. 8CYnsq/U 5d̐+&xGf`Yd8Sv|QND dX|:X )䤣br23YX{MA cpsᒖ:ͳ'-[)x :b9!xg1.q؛%۞=oXn*~y DWp:I>$!҇VE Av{3cW8Mb^'莈'ܯzMI[R3!W~$vU A0cUĝOD7UCZ`Ȟ{MSh,h hgD/no2|e4^Y򪟹U||ss0!UL2?mcQm*JzYPL v(nKqٿx兩C}<n(GbcN-}ޟy'z \#(uy*гUR[~,Zm]'CjOKʨgCo5Ѣ+W@~P+v+KιlR++hqx!=pkݮ oo2"}/O4E9@$Eu,&=u7]AOQe9_LID yF]b @˚*E\30>,3ޛ*w,ͅ|x4F&;F @QY?[>jL۲؀iwhC PY>HZl8OԾpgcr(Mų_t[K' ntt}, fفšH'\*p|zW?"Jk΢yv_XaW 4C^ՠ }ytJfNF_a:_s%@}c¡:$ȱQ݁q)ڇ?Ιo> u2^x !0+N`-64~V@lM0{›2zi {q4@o[|a46$ = _@j+Hț$!GF00\RS^k2 s"~򁧼+z:z=λb2Ri%=, xp% ?G1c+u\p8[AZ8;fusf(9D.H;2^^p?9o3p~3]uDތ_nQˆ| ¸%Mn|::Khs2jzWZ!a~^pz!t(Q!*l#2IhVvvd{S86i.G 1WHɚerH 5nN$~%CѻrptPŕP4oFzs bdX]+Q!MRUpdS=g{2؋JoNRd7J+Mg'֩iמp[2 ;R66 Hh~>PԥDWDy0 3 wO'GQ~zw`nfb+uӅ \M 9dì**Nb'뱾Ƈ#x$VL<>n.A CqBvI3u/]9b(͆͞婦1Dc/ʈzald W4vjUwhy^f5"%*/3Naѯz=6$NHaց6I}6ɢ$vR훟p^oIbMh\czgiQQ El X~ E gd:F^e; KѥN{.%b Q~R;׍Epr8?'R?iPXӓ4R 2?Ȧ#6q@ П}UL$ jhG铏nSI ?Ujqi}"SҖkN|~ҌVϘ.4ːCibʠ[-ԼYx$`%q~,{?L ""Ȭi`,A?&Y@ _͈)4( l'A;@u6U8,D ڄS&M^ܗ9ߦaR_JNFHQqGJȳOEgZ~Wmjga[PA jl73I\\3_ռ@99H4KR_ԘKr0_G&RqU`yfx a`Q8:kd|H{Xә8ڋG Ppbn!Fs2[jhcaA"¢ؑn~7֚:Uiifķ8ls ^ڇ4N4 Br0 $x a5G'Zcrˈϼ>G-+t]ВRA=_cC[6?k Z]v ] 8II:kpc:Llmf'̬RhM?XBݛZHK<ڥ9XK.߁LFέg?Zqc筮e8YuY s߈ j"Zjt'cfq;!.Z2} NMKәybGxYq4Ҩf_*DnZl߷!L,/I^u8HD9!o*nu&qvg3o.oC}ʰض tL!DW2w;XkAX*baWhxI`kÚ:|HWđ8r2=`{>"VcJ]9Nb)NLwz}_H3z?J-vwÛa/Kk3M:EY!'Vr$ paH3JduiTb7aQJ,zө2VHv7tT+2k,#wP=j7JI Q)u@e'( &Cu̡K`ˊͺq}exƢ@哠mm#0FdˠlI>05/t͸zB"jydo5Btk*QL\W%DLORзB*''ھ}9*|qv-,1vamu=>Ky\u_,Qņ[J6GC_> >ZnDZFaho!)LƲ6S\{n5J!Rk.a)\]>Dbj+$UGGJ!42jY"U  bD,C}iP#vmoE|uKn"cʘJMZY{.Ea1(ZN:#[9TPx `Jx 6SxreD͍c˱rǔ 5c}"9j.sƝu c9Ǒݾlm>*xPsS}\JT&q FvM}Ḓs;A@eX!d0q1 el 貅e ٹ.?wE=swKE;?$2,:amt%rJե֭yU֛.a,=sDg{o~4[lS(o]I=pfϔhb'q%+Yu}BOZ&OȄYܙ9gUE^+asn+ ;,?ɎuvaEᣁ,C/OX5>8/M%VWU(@|k 1[uT`"2ޓs8gܔUؓƑ^ =^eR9TQFZZ_F-x a7RIm,8(kpS.wACRc(AsA Rʹ^B l_'ZG6V@$V b=v$ ͯ~盵Wڥ2[ܬxMS;8㾢KڻCXXp&c O#+P>ysk}7^|>eڍ}Ht.>f_\xBMWVf@iyo,=hhEMQi/Y:Qdz["-do(ED̛0B;>/T>sroA&Kf@=W@yܕH6gC a".A*e pU^V5`Їefbс͔'H523;?Л=;T `$zm͍z7F/Qsp›wBa~6M[c:il||KO /7rFأ^U>cj,UiaX&A-9FEz,ujKyN?P\c T/}Ϗ8~e'w0c30[F; 0J9WmGvs S9Vj^ u8d))P<:Xr*EG.OF0p;2=gaI\Qs?b ('RYNx()<{~0Mn5Cs G n 8Dža4.\7(Л,;eIW# b$CUQMy /:@T^m1 <-LrY:=U!oD-`Qq " =μ9%;+yQy;8:֑+\V*XcMv 1 Ϙc7;3hZ u>y컄djL GmUuz=v}8Ju]kDE c}'F*aN\Ŀ7f%"&ҭsۣE `ңG6;N]0R@/Wq'Fz&|~d.нA>ؾ;sc9WIEoA1Iꬴ8F_ ̔xQ: %4$ Ѐ`W |ׅ4c,Ⱦ7-WqJ*l ЋyT4~X͋ު](( KmgZo1w_ SQ,$ㄓ^/<,3q7΢3L4(92h,]v.$pJ)U:68tf~eQc\-Ʃ{침SL-jJ؁Ii0%+Wԛ;=9RtSC oCE" kp|ql@ywSex\ ^h'Wdepq ϽU q z,糫!f-% iaFz7.Z k6p: ~4c`H c%`2OxcL,!JO>İ04kvI^_y5M9}Rxc0?ucͱ=̵HkqY ]vTZ' SI_7ު?.w_ڙ8?zg&X:= ֮!mڥt >hrn*~S.pQxgH3۹SFIUb^V3s,K)Dۋ=|2vT[YFK<ׂmLҥbhO\rVfSI&Zxk| 49( 8/ʶ)[Xg>qPkRk̈cX:rKgpImopSzXǘ֛qdH0IFQSً˔%]E-uÞPZ6,Gy?n͚n⌆&Þc 轥.P\@rMP"L+yr\OBwn4 U>pܢʏMo(B&eUYLu@O\|1n6ƻY# j |_^]v&R2IRvE ј=6tjISa/w%*Eg7:|N~Z0ݷl:cXw{pC^&*PB>EzT--tzEY[˺m>bb%q snt)UA P~^Lz<1ӳ!xW\m{r:#M٢TQ٘}YBL@N Y>$>Ӟu('҂Qрa0f^D\t]4#R볋FIe7Ft3),yeR / ԗH'KqPOT$BY,vG5V~+p }! U\tYpb}-bW>u3oɋ]Uljk\[-59y4eG=71R"Ȕ`ΰ}m4և7<؍"ZͲܥ`$pμ7/ZsّY A{;b\zxaȞK A ^~H9Layzzemکf6Isw*} nhd U렰7A{>G < I+mk}T}uUpEx뿣d p*/>#NF^f`-0-L1[Y;wE\OJd _ Hqϟ&zXmfmE*2髚Bo SE'K|0.fYX̴I@YqjvY8k*q?LNiY)ks4`G E( (08ӫwUsMv@f  zi\Ib) @(eužXx(x;9ڿr٥)5^`:f ŪUPOZ EXT@#fDe`j@qyl"8Pd&ؖkAAk޷{Mr(|6o.sZ?y>W+ّiCg8^/κx[?jȍ7Uz}32TG{YaEz6DX' EN?|ړVFu[ɎRF  "hy5Ϟ@wE͜;}S+juU1/O+mpu{F.,sdزh@~&sY7B]dۋTw50(rhyܴ|rŒ[imao2y3rJNZіPKY- a:@Oۛ8 |^M~1c_$](qZ`.I Hm/%yCQ=QpnÝE݃4ڊs 6Una"å8V"LA`+ՂqaOx-C)/u<H!kٷ{EFiK[m'dvp0D.q޵Gk89uZLHJlm 7V}`~YOKSw~qۤ[b˩dvw/TpܲKh@7 x y\Fo}h~2%zADQ4}!:d*WLZ܆8I-ԝO[^!{H?BcԻPC]=PhdR9#:dJoQN gY2i  6m_99`S W.NX*O)C}*l)UH!H;B] 7Bs'&9(W4<٢3/.#bM僽s@:=LyR6ONelx|ャ_YdI۲rT"$$z[H~ԫ}X#pok  غw iKmDVP uڗ׮wXsa-O}дV&0{orzP"%;⺢tkӚS,JgMe͐cb5g> FoL;j ٽ@z=+ÓlgOsx=GVK^֏Wef_烥ڻA w#Jҿ1 ϥ3/$خ@V/9o#|֓=ӊe?qњl*,zxLۍ$8rG +~25II ;a5+PN _&ٌHQi|#T\=5:+IՠfTckM53a468W{GZEk,S]$JadCpџhOmⳘ8'j1 {r".HŰJ?9O `O}!N-* :qνJ'C~? [/._oa:5 pvQo.| 'E.!Nx> MgjQJS/}K C(qmFDhH*,_%1կx&k>s)NR?:HJa=bMo=)\>yRϹ&5鞢CTU86 dORAs<D<: 2: QKy]$׍Zf lk rg _fX3jyQ! {39Zz+:fQca6+eW%*BH復>+3g{/ej;Czj~`h5kv߱go:Ed::R?ӝrXu=H&j*IIfXÝkVsgK^.o[bџ.D`TP.IE*9jX-!N*K)X: AW˿+[}\x:j/朸F!wB#\%Cɓ(oTeHՌG۞l4S䜉Ӹ\K)M]s%ttiP)fԢi2ʁПqcG"% C&Kd'`GG:)KX[gSs)[3Qmoש&>(/&̻ᚘ'P6Yxyף=aQ* kKj;ƻqǙlZ2~WiEh}›rKF8צn+@w}rs8<|zkCЙ|V,G/s_a*Lm$QmOQ9z)nD?=y*X$nސ'Ejx,_" o!oȓn&EXvIp*1 5ɹ'ncC;ǑR6w=vc4rxTykUp_c(۞Sɑ-*/W?\90 5] "[R/yrJ)E~SXzHƧ4`iTZ=k>=JYڜpv Z'jJp_hA,d'_=&ۧތϿ/MJ7R&a`>ϴJ BAijv 0(AGۈ=f)y( A=wHW Fw;а"zqHGA>08a >W7 k :X̀n! 'uB|΍+a\H]5}J >;o_ƭvZ.(b~ p#L0t+6=f˝sgXSho5Ht3L]y dRV/'+#]@m{A/ZgeHo:A(J+BZF#[q"=w@#!L7.6]cvH* _,viQ:Df2'@!e",M!giȶ%ʰoUiۢ8 b>ܛ9mׄ=N>) oi|=1:V=Z b!Txx08w)"h8++`luxOϏ@ݢN4dTՠ߳Dwkhi߾ 3@*@JД7W'E|Xk82n';PG#>̺`ltHn½ ఔv+09 L4[͍6jaN[蟮{>;ȿj_DUK"*VPvEuLv"vYM/3~KHMVC`~CLp? oL88Za4yE"Pj +juZxb؄Y$} pO'ro!qn"3j )~C-&rDzI:"V.f|a 5i1׳S!|1KCv@7bVDw 2#*͵qNv _+q(\愓A<׏eoy[{ /Icgw>MO[+*POH81.mA w`nsTF}c |0e}j*36K&(׎.4IaFTDnm겁caB=-{ KvSֵBK02IAH:)%>=T NyZ׿3Dž 7?wsۼs#1W{dtI!_AXX`azuP^EpaPu;b}DЁQ'+iEgC!lve{M48MMʲ3rTm ~hf/ʻjU*.`V |7son` 2. $GsBi4>݄;F;…A'F8?ɓ4~ߦQZhoizզ Wq5t5]GmCgx.;\2m/=|a{rMf77"5 c>Ku%4J2Ui$ف_i(2.$}_J@!O2D犀ljVZ݊M<%^d=T8v (IhԸFJW܂y4,\󽥌8p.h!~EjlC;uvlTۅe1/)& ˉN)Fp#Jtjc -]#ozgq}*eK$k7<7 U)%w@Awys&,TW2|BwZfcr]3v)cF!rF-;L?-Mes}$H"}PulWMiJ-8)ĜH\Ɛ# 8ka#}9n๊nSYYSQ8ec}bjkpq-$჎ǦCBK"57ֈcz`{/]ienٮXϺ&27/G~ BZ 9\W E0FzW8|G @,asQ7eZ4!Z-IľcWBڔd[8?w݄%"IB\`X3K+!W-M= UÚ} tK56|Ш r?>b/Ztd_&l)WX}p2&[h~cY]m`R@6.!Ѫش^uw#;D dg }|Jf ii=j[*=I\\II_l 6Oϕt瘲{q Ki;@$ 1}[#xYcUQRHY]A챽$V\X$pHgo8k,dl.>#1WT T,p]:b#"9s0s Ď"~ / qjn(J@D@v9` lf+yqf? O-GVd.fm'fȿ.E2BUå/,t?Cޙibq؍ApU}x7PL ƻ5W#cفW*mR g'+eWJFBsXWEx0,xzu$=4ůǠ<W}nWKʟ%KDDÃvFvjE O r6 ?lL~݉5L dQ`RḌ_# c"A[/nW80& qO yct3@{EnNBW<+GX}XCs{ q$].J}%@Yfm.,,DRrUʦ~TcU%paOAԩ(as} |5nku=[]XDN]ݪ-Ic.S8Mi+#ɀݪp`%!Sm+S==Š6xKnLTAF6^àsކ+nJc}R$FIfj2 |%p /dp. '^hVS|{uV䙚!7F:$baѡuXoZ 8utERAD!'s'1(DSvο7/s$,GR1Yr1nu'3rzV20C5 3k9 ?'٢ȸdQ)T.Ʈ$ز%v wtDƾU:AeOhr"Qc3Ҁ 07~ .U{ y07 }q6k"Q)5BL'il?YxǦw-^[p\i{tU*trbWq3y2'*u󺮋CO HVeldebT^%E(ܯr܋?]OVPđtZF?䍙*MGӢ}Nq<%V֝spEBZ7Wj0F#\/s:QL7tLl& p]0m1z*<M xJۦ؊s&%ҨKr oΐ6{Va}V NSo^$hPb9$<x@ j})Ũ [~@G#CkN$nnDd '6J3M=3i"'cp GT)9#C Inb^i)E[ JJzje)Ө7kl& :z 8׫kiE)JD2#LbĚZM܎ ;9TMEOtl^v*t 0[2TkH%!Ȥ1N8 CtMm|砒jG%$?|zd3&Q+MQѹ5 ͷqt mYFŭ̪7}mmYǨ!Aq~ƛj-ntz& CWj:,؜΁"?sW&f4y<>wV1Bɩ@K@i-\R Ex@g+?>JDzhov܄xc~2]= F>K¤йc 2ӿ4r.g!iz qkZ W|+&: 3 ڢcOy:OvIFaFbKO]]RӒ=N Xj$8 V5L⹄*-)!?`$U8TݷkM͚@Sq*XxCwղH"?n[,,xv+E' Lir]u6 ,eFJL0p<L$~LVR^fin0;dIh_f07e`@ K#⩻4 zYS2󻯽As֧2nCW6IQO`~rh ϗo`ޯRwꎜy (BRW"ؿYU]\&S$ʽ%g7/@*;CGiIWq@3{@ m4]c@3ק]174 FLy!+^xʜE73(ES͢\;3 7{}Rc7ЌVVRiTE=249L]ՋuG+O5ؘIB90+nY`  D|aSc+$ Ԇ^S0&b\zfB=HYƠ1͇x-x02+>gGzc2fs }b>[sqՋ'OJ ;1qpr|Zp C?nܼx͉Xw#d];Ud ;¤bXxCN Don$-݂jAAV 1=\^k0|a=$ImvV,`<p^쥴<Ӥ|h"Bm7}QT߰/:츛ZDt1Q"EYa S 0Hн` qFlN1.Ȩj䧃wa'@h Xx2Q۠ p>_-Ec*aiAũaxٞ}(%us@׳#-C+;q:FЈV(+ >4n;> @:*C%̟SzQ[#puR緡 _?VZ {|ŧ`+ں Z4XX7f'D? cySl }aWa똀)@V6nvsd+1,of`H5| `x~x*("ċ O`["?KZ+%^aC%^jR(uᇝm[ᶋq'5IE~'Y HM8aLnUzn bZ񨉎IL28uf2t\5G'nB'0rɷAWqt]Κ6B3?K: ahxp )p /G(lrğ Cɂ\m$zWW'H?#@jT9aFM A8WfhXkI ߭q(5UNIN6L^_{IpÆc?n(u1-Sol}&E䁼-nXv孒qyNQӂAmƎ5ݍȠ$=vP(S;r ~1|vzh|bi Mg jxL/:-S<߇2gdVmS\0B*"}R#eRS+{^=-i3x{t#eֺ\5E+ZЂb~ߣ9UfЌU'OM:ZŁ-(&jW/1vL´N+T\u0b}=3[u˻i<\ˮ=MNNC@"!P1nWy[l&DB* YFhKPx<~;4- <^}u+g"%|/TK 5keGEa0d:w|QV^94>&fvRY( htZܻJYbS,UQ/a$ϻU$odW@ڪ.~IUN%RVjqD_Z6M26ӈH`[5W8dlZ5e6;ms[{]I7k;,1A3RRҬZhJk>j tfV6|Û%*:c4bƁB|6 mw)ʀ+~'NOEYmV0f,FB'# x{si-G'D38 UYvP0w}E2Pd*PE{HMSdk$h^hHkaGxkD):i^pWԷ.֑LH!JDb}*e Ŏ7X:Yם*~FbDhV;w )O RbfܲNJ8~;gpKɮѥceق 02K-G7Ux*@O}3×`e8fӧ9ZTAU८eK"Կ3 ^wb aQv[`cнI !to1 QE%@N_)TmGTTyŦ="|HÌ9ir+>?PC]%>g 2Ӌ=᥈QTBPŅ[Chr%{Ơtr];@NN]^8:A^*`|@ =/Z IJH=h Sr^xeϯJ|WZG6QTH♴$}'AY {* %TuI~E;͹ME֟yJż8nڒb7"i' '+zʹ=]Q3 xAɍ7!m\/r4Q ; CQwg@yxeKlY+9[Q+(GpS+LClZh]qb7NEe KbǍn .NbOFf17s76L\ 0)aI"i&X"+0ڱe!ItҲ8% p`P^Vwbkm(J:in$2G ků7Íty>LV}gdVlOq 9(}ۆe&#Gѭݵۗ|J2!Q'vz2g&Q냧AIּ@H6ZioZ{դ"ŗ|}d d8Q'[o|O|G}8,536v ˉV5T 8l8܊/bg<كg @N>2> !E0J)p9Y=K;DR |,yesrPLPHzhm[?ߞb[ۚȾtت18bF[v\]ps@ʜQkwr\S#cW%fj̎|s+XTVPdKr5Jm`֩D?DtZ%i N̟E]BF -.Sx=*$`.R|蛗'>9 Ojl-Cͻ+\i5'T}jPD0|ҍKx3( !}qQ<=lS4Н?d}5 0JdK-$L2~Pنn*x/ ^ū㨞Sv@$Wl桲k 'zG`yشsb69l^Vy$p&R-F2#_$x4rC)Cz^#ℶbU#Tl)02(Z |L'xhHDZL.*/Xi ODw fYcZ4X7JgؗO F?kr7+vVP\[!fFuk-ooU %Þ횲mRa{j,x&#p@sB=uhiѕjJT^伡KrmhSΒ[oV]\m[TҖ #nd`%20Vz\:60鐰vy ˋk{;vBAeG\ec}b,%ABd7텛;koܓi%NH{5" - ^4I*mAc/eg_! r{OZ&s?.I'MO?]_6Ӟ>B9 r䍚{ަ YKD3p9} ?xVoX82 \2ՔIvH-(HT*#,9ڮ9WvYg[WBr*f6ƾgd-:w.W"5Y]ZhQNtx<$76iɠxӚ\o9R>(~&##͝pn<(Bs1Ls_܌zJ"5OwVlsNC*kP%(_4WqðJN7jӓH1W䣓pA~edU mVJ:l yzIvFLVlEhaX7|0Yhodُ/C 43n2.&9;4PX;:rtxhK*W w/Hju0sTr%i"ƇTor(#Sk?,s7'3IGY_?s$RexҪZn#bүTwy@f껃UvQO ggal=O993E=9sδ;VlmANU{űgp!'wit:sA~q1ǘSn0~5q۩ '(J4f_ %r`11"o \%(KͿ0mN<ڍAxi(%yn@ʱ A1nhr?7w 5VǝK bOf+SҺjV\VX'F 5H| 5ӬuaR:2ݕ{޳ Q%ɒa[7gBɅү:1=u%/dE8Q/s+x\HLþV51RbKnqLttB2*О4 ]7}Nh1pC}8:[i]jɹ<\Gڿ 0ڶsbum']n M/NE}O:|#S/4iӤN y@iPMv׋~h06)Owe:99RйM*Y3J3+iAw IPj)O%do;<1YUOCwHKeqx}PNrEJk_}L &$Ok\_H8v:>l]ʡE[V8LD83DS]"c(+5.Fnkk-A31r3 [$i^ sE m+xu[SǘUhI[owWL<.#28<"),g ]e2_&[zDKrѾ=z=*˄VF%bPOU]kmjCf9s XBMT֙lV$8Z}xix\x^(g@"$84vGJde0Nhfpz\ v:Jp~n~|V#r|j_||^̘rF5nHzd#3da-¶ʥtѵ/ָ:J< )DM$4Wy&Z(P,#t@Ք/e.dMrGnMyq*+GM|FY0h=ŬJ5kUeh=g̕/S ]#UyH!'L|! F_H}a,FX}+ކ|Kd.D$I3hˊZx#`Kz"6rb-{{"]]Lݡ u%hx%k6L=;[1l Yj8kS\)M{Qҷ4s, +!nȓեBע/ cAv18r| lƺm\7סʼ6MfGڝUQ;:Iٔs+`| Lung}Y2 K 'P4u޵ |`8>@ aѹD<4,F؆&7uvY9X> 0ISߩ*WJ@/١u1G{b}6dɿeG(F)ԥݙ70`vz0m`ۉ'ɊJ*r!-QL1So{ӨqE3`Els ٯ82b[3@.i$ ^8ǬU0qQ®!r/MNuLagy0aT y4f0 @Q64W]5`Tc-ĤddWp#[~ЁpG3QHg "l(FXǀHr@ FyZVb^ B3RJƓq2cեѨS\At0sիkՄ>ōy x_d|;M>)佑/Is4&Ptݮn#'[F rgbp,-;gnF$%@րW1icpu7  {[༬/ÆsSufw/Y5qc$ھu;Ȋ mAt[VD!ףA,!)V V/jvetrNiAcKMvawBsTIZ ? !ud2%cS, ~z Ңd@[ҷ@wMAO h)& V,CZt2:Hn~\Ƽ W\dN ;jPsfyrG]_8|=PKzZ:fe;%.icE'?g9h?ujmbI F02KT@E=2J߉,?Ai<ɝU[@.(ZoyPF OTFcM>>jT`G`4w sJsENAcãQFs>1Xȹ|SF'(pV[iy4Eh 9"6Ѱ}>h-ɿV)(面K#Tl`ۈWj|/p|V~՚WU$ETUisiUj98XcV mV~ q. /?PZ2~ 9@-. QQE}1{X+`)=A hs͎^w.X{q~NpJ,NdUq/rKfD- eyZwvOY'ZP1_I_*4 ofܬN/:EymK69Nټz;=XA}_PzRm.摿^},Hf} e=NOwWUJV4FAy~=E*/q1~EDt@'&؜`ΚGDsNz g) 5RZhYJ~8B6F _yoeB|/Ӹ"7du֛f/z?^ =!Zanf-X^vߵ-]t j7a=?S}9#N7„l-d]9ZOCiCoe`%; m^c$Q!WhQ:]ǟ}𴀡dYw(*N? Wɒ҃Rِo8!f+,>L]V*S"oY{0X?ѻo krvO*d5/۸i`K9 stPPf]BRVT2*i>Q|bI㚕*Z6d5+?кJ/|^9o ٹٷu2 Ɏ$ؙ)mHLD@#AKHkd.CSǖ?h֓]e6w<2*'ۆaOAFFrƹP<0K`YEQ) a}S#T[ED=EFҬhEyBw Mu0q3%[0T&2~v|||hz`/tB'S¤(˄D֙rgc:ېK 8kwԽ -R1)ʢ(ƭpL`;@9 =#"~kRzqd'WVU5(BC33?/xvc;,G)~O)5I i;U=^G::&jVwgI wu~|wj)U En,s8rA^&Ll?t-.zCaKv+Eͯ\Y춁b>2b`<;7D:gYV$E~ D3 g3p' W4WY$k MydsexŁ QPr>QvH2~` y=snJY˹|(V=, V{;!1 G?C mQ-06{;,)?kz ('~5{?j9Grט- aEDnS(?}2ַ[<熯V ) .x#kϞ Z(ˎӓ9:SaQ"lgH's7k8.Ij*{D$2EѝUjbP_ER[\J13-|Yb~zQLւyJB2a߶9;LWm{C*ɎYbѤmrtڌɂjcGBCXRK \/pY =]&I'|MFfĝxm}Ccn\>:nR<آk|0uWzS6;SN—}Lh4?vnG8Z- >R3C<i5bd1?u8DTRFyLK}ݦ98Lqp*ⲅ<b$`?K:P@scDCeb%=jtAA2 ;r?t2ToRlm[>7c! y(m"B9EL | p-.ppēn%Mov[H^n<~/u=.SU/>r.;=q:KQImj5٥VgM,KRg+\ M{JuDr=NujHAĨ :AۄaU,g肣W8ڣD,ܩNOX1 ηpPv\! ;QMߗrlƾ ƿ 6ˁNO xq7^y,oQKk6"P%V׌6Yun KFP#>L=Lu'_(}:cxߟ`>1 }®+ F@%"6xS.ri!2׈_ S`.TQɑI fv !Het'tP:3V&;.\Ј.%HR{odXz0pIʑu^0ZL8! ?:# }or* 7[ 1rSW%˪NNy/MƾƢ݄ⱠGmk!! t$C2QiX?fy#@a^07WF$֩׷#/+6w zi7:̐DNF+YVahJ!o bN\<'yy j;&@ko+KW$ްʩ{q[\NZ :)Y?jNk!%'eѺMϐ&Sݘ$h_ܖ] i}ex0! K,zmh^GʺK Z6/X25)]aI lQM¨N%گEb %+m.̊R( ɧ ԍ ?ylK'cf?r?Y$#u83q9;o}Vʎ k"v6Cp<MqI"\(5.8u;<8LwNe9QMBIhΟd|qrh=$^Hu޺q@&/-LhV?#`AfN"~vM\us=V Hxzd"%e,|Qx|pC݁$"-U&qfVRX~_Bi!lB6((weK1"+ JFv68o])A/=^tv$O𦍿GpnNTqrhImHI)8sG&@?/Vo\g wZMq'GyzJ0`z!I5ʦ itĨ{? aQ([5}i[1 5t 'nj}!/5NV.\V{58!Yd٢qo wrEbȭ"Ԍ:LvJJka)tó׬+|\-AbS*S$ 9m'p̧qKr452mZ ?Ll0v7=JDѭܘ&|~ vgRsQ~T ,{ze2۾"4d+ޖkTu$> %ijK|R^Jcߏ S-C^u Rh9Uy6jw)P !K MH6>{-{cQh|nS̤& ~;|#Cm(b/␰a1_&.Q =1>Amtv90+͆jžC]3Um*'u3';wr¼a ! ВU` ,[ܑ!;\RqZ[("/,I3%-TI}1˂<2T xXljFHN*i/ H!\aH RS!X?I_)) zMj.6胆+C,n̄|"brnX|vd i $D$ZpX&jqSRس`VnɾTSl-?k9$i UԶ hRHc)NӪv)ۏh˰ }_6K42'T !~Qq"Jnչeӳv=Ѿ~ѨܞuH2pL854'06=,)׭|SiKĎu %žiKУ|=?ZP-Џo-WrMTO1 '傍Ыw΃S'XZ19txkmhfcWݔmt'\CGcئy8)l\Z91;  =~/U)Ie!%Auv Ҕ7afa(Tb\bl  i险ta18 Tc:^9I{aOXC̀[!3lYb`DHpO)ō]VI!97?_Oj v?n=8t픴nC4 V ] o2Fy~ a7Gz-DuJ(V(ֆs;'wdpYa}]! }|m˅|F|_N Qc_/1VkCp!B{.[r\weU +.ÐÛJŐ"1Ğkݖ,j&i=Ꚋo%>&GR$e3(x"6|[[ M9fGSX·+/S}R* H.z;ՀOwdv_p2fεj2XծG ˺ɷ7(Hi~LcD2s=>wi mI <߻FqifbJeqz&`;\EXϽ1q J`y=fY:n$3@k4SK~#L8|eNE r1.Cu6輯bvt\j$$3YNQ>l"G ))It^DxOId=1Gc^&kQq }%RaX҉H `~ea, Yi,H]pSZ\[ ,w{ϟ2ޛަ.7֎~?PWxq$>6Y|/_Nޣn=* %.,3@>۽UEN]@ XwklĄbYloI ix)Zma3 셛%fD^.H&S!a~~CQ;O/ 713ʼnjIY uDc,xcO)"~ "X8^rYk>drT1X6)C[" P1je:#mW=dy^)O{k8&p"ӥ<~l% VCY`Eu̦>-ۅTaXF%mV8Kx_ha™O )ܸ4܆y Bu$ uٞI]} 75C~!mXs#302-GF V!*`ʧo 2EP ↘9'򰔩 :S-D+ŷ!FH.&sjـ0{~'fM/w4}jo{N YUkz*ɇR-Y=AKzH\eV> !@D-U:Lm oH!|C ;^ыCZ:))T,d۫&|o20~~A,=99hco%-V֌Kd ҌkTVk8ͦ32٠03۰e#sy[,xK7> ݹs7&ݩpo[բA5M:Ojw$T93@3`j\X+ 6jJZyAxBURiqފW_Caɹ }  IeC'%ʻAo=J3,ApDУe.Sj٩PrX(f?ޢ_"ȡU_/[[m{9ZSg@~.t8+~MA~ :>f`{f^;\ գ+@#cb^_mcb Ԏ< ~iU.4RxغZ~N,`_Vcz|j焙 f2[3 ,=4S*|j Кr&,/OԠTsJL^(r`r\i A_CUVr20ilz6`A.Zks rFh\%h%!}(vtU$3lV1hqƗ^^th AhwwAB]9h4D+({) „%9!4{vѨFӪ8Y%/4!JQ4aƪ4d16#5zXR mqKbΙ;(y3 H]q!.0sݻh*{-UOlY%)H٦|.ڷ+80S/QuFG1DֿV9*„9rF;ěahNsXA  fg9Z_tKL FˏWQsklm9v#]Ц$x˴l.e3VcIMͽơƅ8ՇU6XC$^a=Fhnƫ~[- :4*<כ&`~2)Yr MøAY*.5]-ڄ \s|CpEubTe7{UjjqjAwŝB"/RA;J|)!fE;RlT,|C/=u8#&,VQ-m {ٞ\t=U`֚teV6&,l+%_/ȦaR;Qx<\PHc]&c ڸx'G';yLX1SU8 8ܹ߿~9Hj+)]/ ;G o^̹b:?i$CA<; .Տ$TOСZ@_5&7Ir.nqÊ1?5r#oQkSfԣ5AZi]x^֕#5(]L?IF\̔auu:HPEOjrV_hGe~jM Hxp)Rl:&o ե#뗺W- Eʎ o7(0{p4l3LJȺ7BQ\qEl,;Yu<:D+99k'Yw/j@m }*UEJ q <1/glh@8!̯彥.*s%>x(Z|xq2k/`ļG=r7uPN+[6_yo1u*s wVAzܼ)C}~XZO6fJ.'1別oyzhԊ5v:vB{kWC֏K96֧Zkfq)t~welB8逰XWN'hGN^:&bȦc]-^{5m"FlE$ :D?pvf@]zaM)$]L7S"hD5:k#p1#\N"kzz3tq}/E~֙a:cLO^r%\bϷDu,x-]sEN #J)WoyUІ`]xT ^4.w"o,oGZAؙa 2j`܉6!PF<5kOiS+N}!ʗK~LYJouAr范jZ*מaO`uoʿ>[-5t1I/X,LF+qVB3MOi˲¶u~+Tj@֦ Dg"ZU)iI]5O&c˫6XKƐǕ\M ]|b kGU ,W,b "`Lv]3XO`a:s!\C\\ dfsy0 DC"C2kx!U!n}†jU%y)ftJ`řSMo؀/)QAGdt竅;(]Aϴ$IÅ-?s x2d2rز9 ^ԃ,@ x;mx<3cip߻zw:~-ʾYJ_p4i3abE4qB݋o!##^_úGW{a.*uVl~uy=Efmqr9!v@"cDʕh!-u"˳Hэ{^iʖ#ݯ |aÊ.E*Fg䯈4imFr',lSYsX5$x7hbA<b#Rj>2 v ] k9C_jԂ<_PkhZR]7 :d)1J9upvCzٿrklDEYRI)w4j+ldlgiXi ]oR.1TD3hY}% _̞c4aUu]90L]:!h9JI'(on9J*XbjۊX9wD^}d& )g{8W1Vcybe5eA(L]rLRxm\L y$ws'J1aFtpnE9rTa(#>$:~ڊ]&T6幀 E%&Q˭U܏HrrL}'MYRh,TdS Yt1O$ⷆŽFv Qn:85*V <SRk>MZ$p#$>̍.kZGQfF;P9G}Q<ԌOY-ߗruJ{@W>#Ee9Q7a[ x`Л|eZ/lܪ*ǻ3ҏVg۞ lc3fvMsG;RE9]?T)"BXOR+ rFu d9G+<^bg픪@f0NV{d3? Tɛf˶#wa<@|I.)8Q9N?V%`:lCϟۉRGޜШyd.HqW[4!>_9UWCSLĠ/'hưu;m;uLe!zE'Ǣ4;#2ܐ',ng``;~oO@?ܰ9s@}qbl$кvZ7(1iNb#6WV)Y{g3?H#xMgYC]<بUd\٭ 1|"j,t~ml+2T 4Zy,͹X?EȦ8'zx" Z mL QM^7+׫?m{3K S8F BdTm6ҽ-ixR%.)ݘ#~M>+ԷzD yǯ=+! ]J3xQf -9g`3cEщrd37h/F]!N)hǂ{ M;XKS{a ڗgV4!& -ObPg.%'olȳ(f=-ZTE$w˒W3왕UԱI="8adό`³"g| @l/?5G^i%) Nk7Bi|s.YZS`ėM 5 cRk` &GqD\Q`ejI%2Y0mji5:&Dpv%?Dㄒ#D Pdiu9] f!e5F .Kh[, Z0<* jg6.ٳLWXA4xe!;/W.1Dx7Ԇ4I$n٪3JQ+?"Ƹaa8(CQLE x=u oF&dE9zHֆ3PUy*ik}9Xy/[=wO¤Ѝ vG[/,k<NUpAxURsg6u\Kّ}ukiB&JpyS8 a\:~HhS|I5JPK^?ͤցp 'I 8{7ռ//c4mP7/`o(>zѝtuՕz hG۷خE9 9=Tvǭ.`׉#a[(Fj wN7\&y.-Zq}ݢ, vS}JwӇq$ s fN/+mOCM6n CO!@ixHׯ2&2\˔pbMwf6h.-A+e<Tjr}Cbj 3!9ha&0anVa%]2m͕~+EK1*=1[6$OqoNbshg@׼7ew.*M=~ا .F9L#B5+qN5W Vİ n,]2P'q%nd)JnC%]U ;EV&\gO2pmð&*na k$:[^rh.y|q*Qjyq9E|@ sLZim/]ߤm^&eyåi? PRhI5nN!-]?nR*l-Tš%3H7>1ȝA ST l}MGޚyB`Lq)\{lբ,aF4I2 JEy$X E8~ֆ's_ܪ qZ| rN^fU`+?=qOj$Z߻BH  CX+A052tYsd'㇄urT*iq'7r"Pc'8s_B݆jEVnYR%._p"֢*A)70"QX "KF|~{@4}ΤGHI0/Z]15#ͧ`P@ ٽÿs 0kI^ELJ-fQ>sb.'!8mLtËW }+S(}Мy7K O1|C8W`v}_&}48DsO%RH2 >B/SBL92U6;NmXQLsꥃy<9}E5X왂ʵ%FrRK3W< 9Rrq Hl$(>ͯ{a U _`[)~MFicU.* i&fC3 {~mDdŎҶz f B f%i7µ5D>t`qތt^Xd씐"7"D(؋D}l(JgI'j\"5U Y(*|II"ZwKg m?Q~ "#n]aZC&26?Z-NERhMY<~"5|H7Irz/4@0(3b$Ӳ|ꡳ/y4ߖuvZU9n\MG' {?v g澾Z%up{>]?S&]ܟr.̎hOfSVY\rP$%1A‡. :'~[FzzV< X@SƧc2k:\a>H y1`m#LeiVɢ<7OMsRKɽ,#o8mpPVw}n˰0- wsT`RUD4n;Eg֪/ʨZpI rYl&kUO!k堨>UzgJV(o:Kv&r-[G%.pq 6/ZA]sh@zZuRVp+] B0d\"&(ʩKeu0FV&(8b,<-T( ]<~s̰Or7VT >ƅmDKkĤ9w4`NJ3Ot$"fim(l[/%|BO|@4-T}Qv6fN؍ݫ΁&*]50mLos_!=A{G'DKګ&q[Fyn0~A+p1.ȼr2[æ8The}gzG8\y@ͬvS9z[ls h (䇭{ (-r}dP7ha 1Ɗ> (Qm?Pe qRdʍ7m0;Ć HcX(Ҙ9&~z :ʢ..#Gjm5"dŽ:!k[Μ9SߠUtɻWQl]~udP9wY9 픽M4Kf/kJos `6vH[? qoPyj)X LG45q! #/ svGt)[|KoZ*ͽF #h7~5em 4vXD8FIA rMlZɶ3n2CLdF3 wHs ' Θ"@~LIͿΤB!f{PǔRf(dswȲsג >Ԫ E^X $:/LI77?X-\lUNbI Ԑ?p3%|qs`{~ ϯ^īj~.`yՂRGJ<;ov[[v U,>ɖ} c'T IBLU!0ݩ…’&iqӂI^glL>'v9b5W`st Y( q(h I;#қMҶ fĖeE{60!s^nDZhsuqymbxW( Q8aA]mPh*D;D-IPr}yJ(B>$=(nfZ NP@c[Q4&T-k| Zo2ÉQ|SQ*] 59~mD>Z@dyb,WhW13vj zxMNP\\#~RUP~}uEF?Š$'/8UCCeki ĉ&3L;zQ%^8UJFgXyX,"iy B(ڰxѢJfz9o&f>^^;cUZ{r;7q^^ٕɋ+5)vXeiz'Qޙ/he;ɨ4;(tAa]@'j,*ic3E?.-u/zgjm \^'pe4ߙS^@JݓTd'1BȋV'=0Y.MAh |r\G?b(!rr?s}^\Y;#mG_͜{nE ܄\Iew4BA=9b0LG^Pෝ`f$/Mmkt MD@\0RJԔ~zJ:`Y&SBʙ\a@. csr0e#Wbjuj< \i2a7QL0[ Mf~JdVV}È_f.Vp6\mED? f5+OpWԁP=9xaDR"LUCnFͤ/"K<LzNZ-^.X[H ]<N>e")l"DXjXs%kj4Ti⮵E פ硎UmOpQuyy; X `Q`BVlm9B T%~WP^UQJ{zCʾqUJq Uc2F\# SUFb ?"sBsCiy_P1r><9hHJ,ZBqb.$U_~Q꓍>FIv3÷)Ԯ"m`5FU˞svd.m&k)]0B[u 25T㦢#0;f-gt;Wjzr5a$:"QsˮT]9҉8^A_!xM:v jxGsE.Ŋ2vlDxzw/ I,53+AltPbi&Hؘ#<_#j$y+ivEeVI3-{"Ac s=T _C.,OLQ\H\A2&`FC;0}; @hUN Wvg~ʫKeCaH5;Hv&6v|:y֬PjD6h#-H~ࢱxQiyu/;'gU|ݸ 2;/oЂ-$ 9f-W{|E~,uLq rֺ  Q>hԹ[VShyg2H>fp4Bp+#پRK Jm"l>8޸ɣ&̇zt؜1[%q/mb# w^ʗ͈çD)BQ:9ACJ+=#/\&@\!X&g a,O%+jAvgZ2aErcTUu5 cūdc``2@[In\Qlk -tqV !%VL"w]@k˩Ә\NS( /1~̾jy=:͈BJUjo ʹ8IG%&X@f*^f$7#D&VɱyŏKkw B,9/^zQW!YSrMp_s?vRucug ǔH$7۾ucN~GXˆMuIATHaNWȲ`8JPrDg֮AYp%;hp- m[׸?!ȶQ;8 oeE?;[5D:s9Y)LTv*UnGn\EML_չ>*F3/ڈ!B<ܶ\kVaG/P>FNoacSr)\'ي +e%OǎaZo<"0+9B)&uIz/@/P' QG7!Z+%+gaI<1e.-Pިn4/tPJԔR&| r="B,<5hO3֖2r1G@:O2["tj;'9V˝Tb(Erw(J[F=BZ0{n5W-԰j]G.0.nJn>%?;j(Z|/>rp8pU]ɣ-8/Q?}(71ReɜۤՎI4I*s:>->k_+qRfA|#4R'$jۃ^bV5;23}U~"ߏ(6TJߞ &$ږ=쟾{ .rg0jWP:sJYv, w>ald!a-4FCByTϐ>;g@?ZPYn{(8uD.)Meȸ75Df P)!Y  .K`DYHS( #E.v-(qnnWs;tr hr:_oC<+QqYafO; \[b򱖠_CWA#? 'FGizcyrN{qѢn>W;aJBly )Z߲zdai.6J'9U~7i a}{twuι!Eb|tM C I {C؍s{Il<^v<34+e{{=.dH? pQ'nsYKj#wR#s^ݛ1/ƤL&' /JN(?gK#oMPg1 "W ,h)%z%X|ҙmw@T +ޙ)m(Zji:dWkz4yg'~\ezB}5ƦbkQHFBg34AVdN_GhUsMm"UCUF{c[x*>͒70GF=ih b 8< %bZYQc[Ѐs]u WN ̲L Gr(~˓ 4 c)HRrhӄ"e2hDcHe:jfAZ)r^dTÁ^<W8G pJ7: |w3}h̥Mߵܽg@ܚ]|Wdd]ٴݚ0R*%﫢AetIim-\rA,b]b.a b֛ng[um S7&;yLGUd#ڕ4oX {ߞMlY}VaRz.C\0OĺѶ}DJF ۤ*'lIqɸ*6ZE4E\E*xs|beCފAȷnWG5/MO5B/YYo H*÷i^aBb&X4.l%+.^2GEyKF5Qa +LwXM1@c+&`[~8k֌Do=ʼhmMޖ:`xK6p0fCB3HSE، ;= 3_`T,r=nF M!RT[AFͥ, 3F Gw#}H@-o[BM(bh-o_ki1+%/~Zں63jQXu|]hБx( J1 ]b*/z{j~$K 3#"s6RR}0!k<"m{Gb((_j[d/7+B 1;r)E9 IBpVAP[!+3 i cfA)cs4F a]/ ;hX i1;(i3p| XEQkk;z8sfIu:KSrRMT5h9tm+MW-ON<=ƙ*z'@dgIA4;<ÕBUw<>Ǧ(uG.qp^z|9nuNj'ގQIZ   !ѕ-WH&0XBW62jNHbxRqy[b@R&s?Ϝ*1#g$ %W-d/_Kry5ooφ6^tL.p%ڃW(˙ ߃aNCDw/]8;Q(5QŔLξWQ}p[P5(VvѬNC ͖'j͈T_D x+胛e2[Tz1Pۂf<)XHM94cqU0^з:/b3CWOap,W"CHDvZM)8#(~Ř*2ANDTVɊAjx!&fYmYb3ZΪC·!ێH{')}jݺ=#(dw(ZzO#xŸdJ ȴsN\n}I̦mVyëvcRPEp*oc 3  Ƹ% ;K'wY{Zm$Ch]r&xF:N"McG¿wkE~DQT5D!k":w# ?c7Hhe=C9A ԏ jIfOII ۰`lqlGEdohi ɷg7+eYqɠVPdZSx5WO:ki gl}$EzPkpTT#MmE㷧]v8Ѫ:Jz EZ"r ?錒|v~#NvTrUvaWQ_^kEb|SCDPZ)^!gK%08mW%LAl6dt5'̍D < ?10sc *j`e%yFQacph?+y[dmA,tAz3ZsF֜z7ʑy+(/2p+v+ua1^CY˜' v$$~mT.)9jBCKZqαk,6WTVlSr3ɵd8ˎY_A!FE€j-TkJy?XX!F+9qY1/˨ۣ|QIHҒ"g[ͷP%QbEdzb3:r(^7;ө7tt@_;kXy;0/@@RC3LFړ[ݡi{.oNf`L_ibx15 h2u0M(XU֋iFr'^f@Ni'ᕐ<*P-ipd2\(X^H[l \@gBgnKghяRM"$ ;B Kxkr&?nžvKVB 9p}g?ܡQfm Q+O+b-J%pow9LڌKmhy\XA{n8/ mAC%΃AnP2~og@Yg} f]/U`*_( ERb}/N'1H|EWn0[Q>* ۄ+AaG H;e7.s[Wd k&T,/nѝgҾ)M.utԛwq^hɎ|%j!2޾+l߃*ݜo3#0F7a2ӯ'fxooq)4IBFCp/Ƹc)b٣d4?4O>K7\K7}VAQJ> -B(g&v}> ZzVVvK)O@+z}gt\0"s%zagU:2-&w/:5S\lnlFJN@AC;["`[GXIoP;TD}WE5`l~^Z:AB/‹>|O5\OX;@MJڱpkLN]FcǮkGڨT<͏|#ŗ2Z@3MaglKQO#5b&hwf#2ĦOifvѳ$oJqy(Ft׺.evrzl5Id!N `\*Z*_(fG랐ţOP|B5XKtY&:kX"iSQT %̡vqZa]&1ULZ''qz-GEE3h{vr't-P^r"ѕPۚ)kB ]>c|968ÂU|c%\lLFD6'RoL򠷱b/UVJStMjoaT nEvodË#a6$hr}-Pj$Y,J?!UeMxI1GgR~oEx7˄Urd8A3QpÈozxωGR?\A^;2DYN8>ifi V|O 2& dҋ\,σ(%?e6 4nE4/p=&Gry, ٕ _t blRj^эWFZ#@̉dgߩĬ)brŔ9 Z/—2+:>}4ZyligȞUQ Vj}v.n-4 xYBތkO8 Ѣ'HiiGm +y=u׭| M {5mh%Gi|ksɤB8K=DNKSt\Y0 I[Ҡ_2Jơ%!=dDq,ֹBoKq_kQ{+.=$8/(oK hm渗,3({drTq`T"A/],)^XrA?g.Vgo58*إHEnh2f1e sZ|ӨM`( Kw#SPt1nPof-T檒r/IJܳ3skQRo`#Hy! [=*$[)DؐUC}\4vp Z%o0vjOs߂4[lzƁ)(L~*r Oy٠"YtND’)Q*L۷o`Оs1Oeŗw),U]'S}I #W켌դs ѱȐ;p_UNrIi$w "lr+㺮}~ ߶5_UU1!(JS!MjByf%q{ ې/=^ߙSR!k=%1(RO[8G4<(܏;5ݔeR=S< (%qsAAk{ޜqة-gv"vPVYFVO֡S4tZ$L2,?+p3^nzwEj4~Ϩ@؊]ֲO,k;H97NVs`(662#NwO >g?`n`SBae6낄(GɈ?=(>.^蒔pNJs}y&ȵY%z(S{Kc j󊚾j*1τ5 x‰gh] .CQIJ ~qA'FdH\ȠrNcYRLXqx@w%;Y+û{ֹ-07D5=_$zXu_jF& sy|I(2iK>eTs'vH ^Gƴe~\NJnX%jfέ+~ׄ{+tPhV7A N  U{2R5;p9aKLiwNlHꨲV0ZlJqx†NQZ~N@RcԎ1S FB sTS^Y*Wr OuU1.̭KsԿ]m%3ϧ\^^x2 j)SBҡ a2Z5.%2vpuHTğ =ţcw㘲wm.TEPdyʾ%=c_9W[THT>5SPێn }X(3?#iFz\aшnWii Ӏ<ܸ6 1@6Sln[w Lɮ"g?GNv,c'.ʘ:( }E0@]jj2sQM2)0]?(R'm JRt(rm7!b6M=FZk@ߗ `xvU)̪yPsZ _tzeV&D Y kk>FTR3gł$%.}o-x,w۳/g)- o3ރ"n`Ӝ P5E%ek W7?_4AY@$o <3RsB]?d58{Եx/kc'-cEZs7Ipi)N0=!Ṿsr.6i?_>_?F 9Y̟5 ̌ o͊ە=qO58L΀4b5<[OCkN6yJèh~^ڔ%g9DDBM> *Jy3I,*{*'`N ێjPgÃpNQ4g2{򂍮v VvdP*G's@ّʆΔN+#)݉(l}{&[a"V` xOQ".+֔ڵXMGNqf3[l>Oq%jhO'yQQb#/Re^{[Lw"m:TEi<0-Ba%'eDXwvjqtJZc4'y*D#Ћq:hkc5<\f!U._[Gq[+J>+_f6~fU}-?q*=amW>;A][e okzT~:tykC"Yppʦ6\8: $´n[h I,V nqB !޿*UϤfJQY%~MYYzB;#y[ƖI&(q#b$2$=AHd*Si$p) A5ȡ"YxhMDA[8 |ۤ ˨5nu1,iASac0"l3sћŁVVC$џ'cN^ю!n}Y_i^xv3\bSOfrk pB=jx%̓j@:9 #/^Öb~`i Pꗤ?Iy dRcD2y".["a\ͷ-Gxl,[TOB<iri#kI+l0gUӘl12EVɳ+kXR^δ`R*ūHb'4ax LcV/?0&rhPaHU$goz5ئ <%kT埤?8< :>,f? q 0eΣP6fPRA(44To0Ap owg~c\S]Ox?u[vR8iPhf `b",X{4Ϡӓng% _-jh?}4֍4r_5-KDVF82jmnw%\1b<ݛ5LTܵ XIQrpw,lc BVlT7(>k%k(#+n$B|-+S<:;rwROvAGD4xAbSc D[Et|XЯ wshFsHՍ*[A]Ygx_P8Y;|^Ѷ`!fHd!!F3̑tֿWo6_ P^]WBJ}M%qQLrmuƴf$%l_e ?~a^j. ΂7[!A;SaAW ĉ %D-Xz󵳮=D$&J2ɽM˷Ӱ󇃞馸Eeh/~bl b|5$c( + xU|-Эyw /^vWсu B#;LJܭ5j N,"Pz>L ~?إ@׾㤠 WV-t;Is,Ye )ORqdQeL݆:SZڈvcHLrU%c+GFk (YV(]ΔStbDn*a@O.||$Vp?JqLF5i[v9Ij& ogK֜rdTVLhE nÌOxNPL)CȁQe%jCAe슚 ~/\}[zEd#[?k}yJf>A,ؽ4h4\e~4p6Bwb Q}Nbq>w1Z_5[9Oz>U٦**_衍BNY?&mźEI$wW* U7`qpO{}"˚ޘgPyx9p8B>!(?+c[YUM)ġp {  Gn>"Rӷak$A"=z?G0C?>h`[R;Ot0 23d4M8za%yY $Mfr/p6}}F;÷D;q<%tZk/~sH̅GŲ}кVWPuJA~V,+s1TaY%"`.WztO4">')xcl7> W6k _XKn νy(P5EX[)ɯc$yRb?{li(߲D0>aR3R ݯD+ZF !Kk'uзLRI"i w[ ظ3_i|!nV.~e< p%6>]`K|]ob%p\=YpGicҘV=ZB1Ma!an#mEu# 2x_.wJS'tzꇚ#`Eg{<]| HHcAX ,)cE?q(ƒ*cNMAWNuֆXMp$1;}?Ȩ@i$Dщ% wd*D+Hk3ɠ̖rպ)䈞pe|Rj)yD.oZۮ7F-.ٙ~&3f7s $㍢IN ~ @ ~.Fy _w^TNo+FN^%uV5&8z AKMc 3Wi+pbiN(pDCv<NQի5Krq%kuj͠b4R$hbiT} 9u"<=lA yBo=iJpȳ9=Gp@R0 /d8;=uQTՈւ%;-5Ҥ-w%To]td>Q%aL"7tuffB?Rj&iYacmuʊ*TrER$R!a*T]VsZO!VBx؇UD#zR^5Z=*cT3in+ ^9)=fUPR<HHL9/cʬO+pk<3C/b)x䁸HRg4(ZyC#Rm`e4l"o7W8TID;W6sD=hxtdDWGQq>=uu*+poZS% 5v,&%5f$V~d%jA(Ն +NI=ZmQ|81{l|.;kMUkCeW3h֯ [.ΌSW2`ޗjAb;pzD(.",_뱠i(D'pl回Em4n { p8Aٹ\beN!%8ە%Ah9)#dR2/1>|;?8+(d6m^LPz3:QƳP/7%StH4iu$Jb˒>&,7R*r+u#ī#>aOgOi^|FÝG]7oJy࣢ or6jrIHP  T?" {91abfH0=Ė/ ΥHϻ>? #lGVKX)9/c!=qfT:G2횐 >۷] (m0OD1qs WGjw%&;[jla`FMIzuNzz@Nz|W5p`CDS 0DXK>Sâax={1J(f] WrWxW^5ܥ3P"!^"T__ +E"U!8"5N; :’5pPMF7א4R nO]J h@atw B y*eȀ{mA $OwskF׏pV~2TJ8t< 3S9Q,Ģ^ Q)Jl.ȬoӢ :?xĩtDM 5D~~cU.q葪ς|?p[竚^cI{ qz>s~p̾4QA-dq ? 0Jȴ0.5=VŲtDe`1;x$i@J֯bG7'|o9Ye Ŝ2!u*ᆸQ&43^7]xOKep} *^!8c)MD }sPBj~m욏pj({Z7DЎzjŀiHL T\G@' 9c,0^EhZFL1;^˫ ZO:]w9%4JE4Ҋlkt/kT"Q:+E_+K7}c#+-:CZ$⟰Toi6# 6r":oVĹPgߧ ^P#@ jݱ[4yU2 Ȥc }'C䝽1:Jrjs?R=_ Zy}2(u/8 ff}GE b#o| or*Ϩ@S&|ڬE8 W*cÇkYÇ<öc ȭ$=+08]'*"H > *%PnR% 7Q~ӐTw:7(!j9[43wk%%|.TE`uU]BϘH b—;t[|`*#^ܲ{Q=*4擲4+ʯ|YЄ=Du:eoN=T[ԅ rg˲&sE~(]ePH2'̳ъ%W{jd?^{]I*4Z9 UULץvgt%OgAxܗ"WT 2yB5$sĥ` Ͼ:-p6`3fN0fjZ`oo}Q0nÏ]v;~4 Sb&mviֈ¢֪XIHB"犗0&֋ C$@sf]yCEu.V? +p !g$b?O˞7UlӅU^IMEִ ^&1\8HOhlnD,y" /MkY,k~ S!`0iVEyMn=|Q!ܺ5a'VAg%hښ(3"z7OߞҢJv퉕D]TEҒHҼwD? od*?eGP!bvբxC;'=J`[t{TZw!%n hHZ)KqS4Zɩk 0|C;35.IǸ, @o-0v+nq ʄX"FfNY<qbC;x#PVD}d$40[NaglbR{PWԇ_ E@G `i/@gN,(29\Ua:jNQb\uVE>I.C; ?"Cu`MAYvbW_s3\t$3SzV)<=N)Xe<9+aUwOsq`f:d2%:/39Rt& kKXYlF$D' BNFjh@)NΛ rQI&4գj*GciϠ28ƌ (ntف USО2[G)fwd@,%R)i]'h54$&"Ntz\0BvG*;ZV4 "]xLJ@<͝][Αlwzi: !\$#uHCkSRy e)^)-* ?YWWӶO"(c'IᦀI5_˞EdJGK NpQԃpʾu fyJ8vkQ!8C\{!aY<PDT"wqL9Jݱ8[?5nWB[iJNYw=y ŋ79!ԡǦ9.CWZ0&ާOῊwy/De bN)@T5F=-2Vx`"E]nulI,ى=wIVy"(P{f2vZU`0 m[%KGr $[2ToӰ <$GsHOt]PuuKוT 4e-ɜ*V~O&t9Les+&0k f== ?ʋɻ}4.sr(- pK[@- Wje6]mp[#Pư)6tB*יN΃/KƅFf%h<[`6Xo7^@G9Cɜ4|7z /,OTV'O0dBj~6htFZtevP3LОd?iCu5cWd״/$M;m|㊜fİu8 Y*;ZOdeCgSթx?}Q uGA1d}eSOe j{ O8GsE])l#P*ICp{ LF_܏ >đ%K䇝kt|zQ/*-#E ';6z;9VIuԻ]~Ԯp|T$:=n2s'=:sheU62rS+/̲BG1fTP@e{p@ JH  eεi41!t>jBdۭ2#pa9"U%Jf:gjm5~vl:6ŝYw=|WjX}fU0w6t|KQ5rw Lm,+nU /aF큨8#mk9PX R8p$Ϙ:ŮRՋ D}R2g2 d2tU_}Cs-_=N")&jI^P0qKuCm IK$l*MGds}${aBW:" `rpʕ# v8T7[ / ~:1T{-3>GB2 ނ،xJp( uާ(+GaErsK٪4I[Z1 8Vjgu(cB а=Pz$> 7vp8K#u+ Bx{Ճ/Y-Ʒ`%YH$PN"^@sӝdQɍ.c+(ϨkNxM<Ĥ}d$k~x&%g N쮄Trv/]C(CU CRb[bY{"VxmGjc1]D`$ *t% Q {Z{i3sdG6\V0Mba0ٛU\R"J*sBKzIэmZjgZh,1QC&ټ6jF։ ,1*G)eL>iv̫q1S܉n5ؼ&q$)?AUrUTc"m3  XRh>h_22CksMA.$SN(ZFQ͐L0B숀 nHh <xB{Ͳfa 2W5ÔX/8"h%H9s!<<)'xEX\kpM9:G7S2j)75WL T˜8Xplʬ|*7G';v~0L_է4EK<2a؝A{vcv߯jQL^vjQIL~~*^*So.H_ V)w͢~-Xl/ OJҏ I]洞72Q|AL[bd~uN)IO67#;b)d3 M\59*n`㻏?):\hS HRG7·}ʡßM%_Nv JC{=gѼ_8Kx0 VSV-7-o Sl/:fk[-i?9N[Ȅd1k|4K2sE6 4vMZ|+ƾM^ 6 O;kbo ݹ$fu/vSk7_uQ#tM(J ǔZ ѰcOͺI}qX 'gy[cf3qQqHGN\2CA;ZmZjmmM=?y(o&L2 GG5tb ΍ p+ D4D<< P WHˈ[>yi )&kB%lE~9q)Jkk uZ3J68`9B+b/lw,;-Y>Lfu/a-KH&ʣeOn$Ė!-\lO}~ѫ)Ly "ȊM2ې-1LC;9 ڵ,( i#c?L9|R\O6TZ-;wS̾J llCsd`WA.Dd 7j<1"lD4IT%;!Y%6/7jV}G5X/A)nDlݾFr1(~N $șNiu(5T@WvD1{**&TՍa}S#16 60,˩(\%m1y^{Δi&ۊsȧp `d2RRV a7{kzQ3e҄&f&{o=CN KL'w* a%4z  Q( EDwfHtiI..&ԇlOfϗ8@Fv\E'G6x"/tݶ1-VX_NlAB nREpۉY){)';%C%jhzҞB]Ο%maDՈuU tA+ Z KW~~3C;0YVE\~ KBl!T$Fjm?˷ P$;{,O1mig' #7SL%#@2wZQGV9KIfВqh'[ݙz5Χ ˘u(1Wk_ceL k,(ɠi?^#߿Y8PLK'>ٶ;Y^Dj(6w"/l(q5~HXy;2>&Z>.yS^p(3.5=:'ZnfDd/% s= ON=$}dGuvvit93n4xnzQe* ) ]ܬ;QzןISψɸE^ s}'rU4T77vezLE0MΟ>:Iϰ`E>j53Їճʬ&,nڰ aЇf UcT.bȏ R%f|+b,~683'acCfU>0r{öpTnչr7YeN)za CXk˘!Ԛx" k=UN+Ur BIXI&]Nl2{83$9e0r6cHE4AL /i,$oy H[6рD{2V B4Mи5HDL>LϾهu8FO.,I:{qC\e}|[҃HEh7 H=4E,1)/;.>c1t2lx#*K~tơlq]u+VbqMmv&WF~-|&ym-RĜ[mėAGIJA}C=u0JS+1Lx'=f `;/HI_ùќ@hhFf;o{dq~4eAԫ(bnV}=#FX;GUش ;C jRu2N} %Q !qx*m  2-Ī״JMklBJdeXH<9h, Po逐4Nτ|<%*@1=#D&?H=X`RҢ\f?ɳôb#(ҷ<-'CeOnb޷0/+ITʎu+vʐU\pCEB>DѕPXV/1W7GYYO֞x{AÌSJQO;=6ݬc**+S c(f}=dy5Y}sy%`׌} V5 eaF[Vp|ۯȑv ;]L\?VlH 'Մ)_D.8Z&)$GhD(K_By[y:pw}9BL#!+gB*_;<Ef;'NMd*Uwgs)nՔKwQIJd(c}R+P9O=jrtf)pvJh>$ ނ~yf{h3ܐ\Eԅ&goYw4E4` ľ3Pا \' FZ{~ʯ"KZXgA{2gt{{$DfF(Qdq4O5BQ.˱]kpPo{ ;wiB`Z P@w΀.oQޔt92aՕ>,bPNh D'38P [EibFi/i>t;?"_9NV$%)^$9,YRDO_5e7qJ+dmPLOԕ&jE\aYPr06oKW_I\,_iPr 5Ì_匦O2Rr9ۖI=ͫ˃.kpD&ҁU6$F!eu="4nrVHۋ$u6̎[x)w.xPA caggfHy FJ'Py{I2殘 <\;Aby׀ÆZ |iQ! _o#{%`\HVP_xʐ¸oy8?K\?DH` /7DPkHQZeAZpzA`dY0Gxb=8$ЯYv%ϫJFqtO6"i0q<_q'f hGuHn27tޡ *'#׍'(7cG0YaGGWgEͦTʠAZ{^^tRuiNc{Rɴ$}~ rt! bdeW>vuhP$j43;(J_+_mxآCsvV`rR'6:Xe EMK¨* rh-J&+ĚcnݤQ|?XזStQ#WtŻ &D _kM߆+J&,W$1ZqϭhG1֎E͍>!NX fxKQ{IԲcB4Qf,~t' B yQb-M'ifΗr"A*GlδR,wlvps39t/0I\;rNM˂9ժWQ%-aGyeu?[N'zBdˉ٘d(9g7=I̟v}F|ť e'Ƨ)e&ŝ? p^|2dOhXlnm.t=O~ apI<4 ^dhd9(hsq u&3&kQUH# nOH;T6CVՆ(DP5 b~Fʐ*O*v-[!`z[$񹵫ʨ1嶜;n+'?ԏ4䥠P7Z]!)kSW/XSèG[+K hQo'-lDj~ a](v U씍sRȲ/> ϩ m ,4/-v.iBp搚f%{6oZpPcߟ ;N(Kvt50oB7e60Cjޗ.F,GbTߌ& V6{.Lq<6Ua>BEh>1%&{٭c鬫 YX)ֶLr\feݗIؓ4`wSd. -NڎOH!AlĚgI>=NG3Αx{Gnog?s.Nڲ5ر,8$QDn^9\`Q[7~Zl(7A.N&SXMW2W'jHS9yh!%I3&sZaؖmbWC(4na%5!)'[U۹֓Y H{=P7 -Q/x?5O8R''泧Vfk"fc\z)cT`<N_Kz' y~p2gx&D)vY~ph_X@5ׇ@6V6eD`%or=Mw GLX{D%f,D OV\oˇN77ٙ$҃4i$:/t >Y:TԃİͥO)zCi]`"K=ZmByoV#'yo K^c *Ju.4! P&Ȣ{RS-'|mK,ڨeh  W]!dtp4+CSzNӦrQ@Q$X?F KlqLbM߿\wV|3}8&J d]yEܔUk~@Fi+@`9c,'8(Q3D$Sh]癣(CķgnO&F o1]a&&-@Nljtӝfz?wԴ`]I^pGӟ:H{~*f9-9?t0o}ςӠK#\ $>laޕa-_8~~t/*A2\) !Zx> _ P}ӫmω?zv}bA_p?2g8QV.kt|,Y$YhEssӖYv9 Ec1yAR.?Zg.kհy.f]iϥ>2~7{Iɛp3.!^=,u#9]]:sKC%kļ |M}W6HRap1WVϛ:ft"޳PF.ӷ"[rW,6Eq/C)tOM_zgH-@$́e;7la+➝3~XLs>zy(h YXQ=ICa ;kZ.=Y> <@ng{]b lUS<>(֝VHe/( V Auf+u tl]9cJ$ڣvG.3bd!`a>^ox>OEmbOyM`ll+|e  dg!X<[OBl }i{zxvO--'dlnGc<@G=̇{udj~Ms;^"VX_}Z0,/τ8f9R:nxk) x)z|Mj Η/LjUK@ql[>ಙQ5Rڄ &n\H> D`Aֲۭfr"ºZtA[2@c_ksAMi,3٠kD7`V{ƕ>m{3.L ǹ;X UN.'CjNNkJK?VUW:> M ޜP^ ؤGZEj 7FfUDgW7QŒ„>eSA~>D> .+``,* p cy'neɒ{~e JQ,jQFkh}-Z@Infb=h;_oeсk C Pf3/S]ǪH`~_qPпv@F*䊋Tډ`vVs7up gRS'6fRdX%N|Kjޖgd<+U+DZ^ tҒ= v]d%}{id'L%3<-I|Nӆx:5Ӷ NET\iDK^\^p 2SgP"79whpa,d>CR𬡠"Xߪ,j ,FMoM(ཚNEmsDX2l06=@HÕ'u-d=ᜏGšN!_֯Y!7|fAްȹtd+ң SVmǒ*yl:^+M~b0nZ_7L[. 4y Dɛ`уI6HdK19?GyQKhӎIl:_ 4:,yc| ?Xe}OmvCHn9x9Y0:F8 >I4V_ XcqnzK,$BsNx=/{f!k˨ts78#)CG[ة.A\1A5S,vD_+"o՚㉗In14s's?:Laի vBϡڳR5gx?#8V2w&]upNw%D R'wz0Bau՞r "ܵ}zQD^3?]M!P&B`n#)XCNeO~v!WG!xYHV.%o@_{.'7xJ:}ه4cDԒ*wp66ڇ[EX&8s_O%T*4mWѲs,EpT$AK|EL"-ctFr˟͛[";F*ui<n&J-sn{ۈ԰XY ΢S huaf7'!Oʚ%D?OT̂ lN &ሐdVF7K:e-_P Z925yU ERߞ6]G e3g@1A!"{gq.cIVӪDǁ (&Fz*UIxo-Î|t"٤<2yG=.9Oc@k5%NF D窟;Md&0\nk߽c3j%#4[ A.fZA9'zŰnZCeIVr —v~Tc JZM|*8-pЍ̕oɥncaKYMY%ā!uTLnk _;uNeu?ބd/ N*L@#=~˱ݮvoGѸعTVb.V:-ix4&>KTrކ먑%"{`AlBKz씎 F)^@LD2ҚeP囄Q3\7'`xDj5pyMtqIyv+K^X`[ ]ax,J>I0uDXV!WF١ WƝ^Oq~ *9^+- hx5lQ$V5D#YR L&Ѐ؇" 6 5¨b'm uܭ5{S OtDLXc_T"6FԒ0r֛JxHR + :"jktT~ƷvXyA9JꤥC?|,@mJl :!/KXW칶UKy.A9N)5ɹ<戦p"@ۏw/&,D!ܥVM&sed_~,-UD6/{;.ObSmX5^ YG"zYcCr7-),y?8{V}u1"KA$:4RAmy =X]BgK@~B-|]qGI݁S4;26!7 Et<՟8ʥ-4;41+Z&Fue%@ ^*|G?{Lq![6nr.ĨW1e.x![WmqZ|E$Sh  㧞tw="摦]ٮ&P%ꬬWf%lRheE~"ҬOhT8F {]FHD뒖Ǥmqm5jJsRyQ[FAMMK9cjqH+O>RhhKdSG.;$J:2%)QB̸k;X<]AU&؁}2LU n?—jq++~$h^?|Z~M]^@K/=,CEl'K%}j$x=VtL{#c՜l9}mdiF:qiCk cx }"Y~3Ҟ?q2D+ma('b;`?ska3琘6knL CJ^a}J]r,N[ eف͆xJ4pvVKc]#lr8Dh PMy9eG4Ta'"KឨvvCTfvLl(5}]r?9i@Y濐p+}T-Gt Β: u&5X1\dս1󛯇OH0y2# 8`Ͱp T?Cyc~;>HgJ6>*d(HvZ\QI|(Dmfޭ؜l"\m!pTWS { / jG%ܧA]@y/чug`=0p#ëDnNB!f}jDN㰞 L9,6iWi?ݼ%=W?vl[IeG`@dܜlƓ`'D>d~~8|Ջ$Bg(e4jCT.u$=7< J_!'7=OV8x%.)KgrywrS $xzVn.),|3Zݱxn;`CqɽlꁗT?}XOM"náQݹ欌my3חVu0Aa,^S9naP _䩉A4w_Kn;h ӱ 2Q0Q%IDg: ^>G.痌vT5DvCyTur.xZrJ: iY.#^p#=ow:eOfi(I6êcݎ#noi*4r+G#FVf)J/#&uK'4|C X-7ݩLY&۰W,z#,,k1PY%,?gCRRA󰋉 Շ 5EE1b|J^ނ{D9x~ |-O 2ƿ}('518Qfm`"!Ut|y8Z#|8hiExC^C'?kp*?w])h(狱~Ǔ0.lOH&= X!A@Xú^l!Z5qljfELM> AMj"aX\UvL;,DumEIH"ˁ6}{D;e Pԫlsъk:*+]H!_x<ž= OːZ`C7v242a N]SnV="jƅy;$j$[04T~^HR8mm":% fWGLP/xKwgD1}h >_8,8.d#汃ƒRp_tm/"uSif[)yXsa[2j>~P瑧?ZӐ0nUIk2A/ӟ㨴Bb5 g;w-c?3,C| cPo *kEkSQɖ^io|% : bZ+q 3ձ>U{1 6gbVJ$\jɄM嘄~Wtab۴t^oIοN+*=oGj[:i@o\ڀ&1\LD>p`;4Q7Zګ"cM"~H8;%)'#zz# ]Ի3A]KŃA҅>IMh%Y{AV*꜑}˴6Ք' I#V']*%c~,Kh*Ò-'*sٮ&}ᙁۻ"Df)wٍ4l>HGi(-(u}ysQN[oe.ٻ{S~S DiA3hTU;`n\PWxgNV~@R~8^%Ҧ !31\W玥~#>5 ,EDXW@(h +F9HPdܵ> rWQ%ĞExK+ C1=SDFT_D*PI}/CDWJ B hZΧu6La(iKj+i˻ so Jm;*BzI6zsPJɄCJ\, W;HxM2}&!ruS=:ڄDs:wcPDK.w+|3Y|hC0;Wb .?VO,dOdޝ$],d徥Ա u$hԐDq_ Aljq8JNI݈#N+%\29۸Bh5+C#pt;Ww"aV?6&Z# I޷HiQPZkFOm͜ =Dmo.\nڑLMdcϠyUzI +\trg,8eOqd7aӃ%zԟJ(ֱ+aiݴD>UKTk'e^p Lm4w}%8!# fTN`Öܓn`1ql-.I'r- Ru'Nzg`kɰw^6+{Ԉ > ̈"I2?vN)& ' 7{,Mu}V"%:U(CYLC52HPI1 uX>%1dNzN @EQ7[DĘA~rzKFTuFʌ$;1-(`ti*_YyG 쓃g yl@j$,AI=vºmTe֔Y7A{; YPq.7JP{x&X`s&7?hz[>;@,*^7ȏ:}dtS PW̝3j(Y."6V4"6#"TWC!&Lh.ip2n+,lom P6*J>2>{; R1X1.lE,ͨ*zvQ4sCT]nRL&ʧ{㊞F #')P(o.w7';ԅ)5$ .> ڞz#aHn$dhC aWn, \h㰱 ?݂%oW u|km/ OKOB!#a4%vN!qmMMeͳoi0bJ GUOƵ=`B|Xy=h3HaMD><E9|**Eƨ?ԤLthޏ}~`1Vf]Dt2˩%Qҵ ?.g}_J߫f[g v7//JW<=WlϪGH>n@6VhmU {+C5 VPps(}IAjSjzTc0%>vdR%M_kbxbn(I?G6 .s0)s}|RՕSx~d1AR,EV XC%Fm)4]M2Du+qF2a씯]C^ʁc..&$)4u1tk/A7Ѹ{pQ MR++P)ONyFf3zẋ]O S7'0qx5rU(.*^ 0dbR33Dz6)ܚ5?91bOVv[D?eJENnK#R WYbIMC:ݐo~M#K6:egT2'ZJ Ħ7#>2K.ELޘ] , y^w!#$ &%n[0L2R!х8`27;G l!^r1c~V;'̇&x~MV9\?Z/晵{^?:]x:w?s7:'#J\8fLKHź ݷl8(ޛ+ytH yLn7MZ(vO=Se?`aЛ7Seqm#s .j]z,l }=R|l^8Xt_u:v>x`K~@}BOϤ빐 WϜ~Qy.qQ.C ճ>F_\İl&d)ZW1@{ f~KUllXѮ m6֟E׋x޿zF'WT٩RQI DUP3^v:mVe @I B Q #.JYE70 4Sm4RthPp9ysmq)*Ij{68Qŀ_=hAѻ/ܵR⡪/4Cmj+~pZ|jEf@$ӂ{zلeIԣC*]ޠt$7nV}50Bi?|UjdUf#:Dh6+5ec1r?K ,q۰`1[@!Z쬸 >6BH%[v{G;ϡ^ex> ^rʁ\x ppTtr#aeޙؾn>W |cg!_Ý.T;/dE/h؛O"V;&BNECp[ţb0Bή.z[}QvtWyb|O8uB e3ZVyC|;=}߉L1@gdosƯM4mnϯ6-ϫATU9RNU]S tlml4_XME`O4Yl.JS#ׇѲ'W"մ?9+:uޱA~xL*h!?]./ P`S_;Nƶ"E{9.…lHgľ|,WRC,8s\dc[ [tJ̎`OZ/( Æo7'.2:'P+* 3~F`qg+)HC*6T9r2! :AH߶yma${4@t2=&Bd浝Z;AKie |"'twPjp-vLxK^SGkв8+,gWy;~c}(uwd<vX('=A)3hW0WA6Ր 72Mj\, d}Xտѡ*a399;?^I_FQu>qWA oymD;H] =U&P eYS*GGDdK ?h^?]c]@5'L`BM2 9{i+*\S*GlK4ZS65[ { .婱+z [Dg'`- 3D\ָuM偫 }@7!H=^yN) ]0+ٟ'֋1aC%{?w5=W-Vy]A$0c1> J[m\2%3 6lC}λ è[i9 z(`- 8 #xuNp)ZSerbTNM6:{y"ǮR#iI#k4C,]u}$^ʏC_kg0U~oXz@ XQب ؽӇB6wC'?N/HhIe3%EygÄQZb}D7U5z~/ܢn+OB17| KckjH1]88w,<`bZJ 1R]!'C0Qɠww4W}'Sud'@>Q?+FkjDDr< $TyI;(alU6䔙T\1]4sv:,;ꮵ2C u2Vc*5=ԛZBvOi<~qX-CsҢ߁}Sd2^;b`ho!FEco ;qn(o$ ΎU7z#]W:<(TViEZli[kti#~}F$yQoUaye\{T?4l' !g7 8@F2 m*l>+< Tt`Ϣ}5vc)$`P|$wTՐl38ev CVd0ёN182] .<꺡 @o.! "!Sh}Q kY-Ew \Ꮾ̥dtɔ/qRI# ٚ:L{E`9RhZFmy(9z`)(|;o{ +BÚґwg_ :kٲPIJP%g0|w`/|H>Y#_R#!4r,@j ˥v>{#TD|~# WҾ6F;'ARc-ƟuƊ>_l"mS>7}6}(B+m[lr3?g܅? ܀!<~b׃W^b>4O%V~'XA"7 -#n٧&,}:ъ 1K½`| |]KTu\AA(1W=N'qS$y9[Y88$VIRgnŠljSK[@, 7l56,ځ`Ҵq$xZF=p9'"x5J6w,&i4yW`h:|0 '2ft {P." 4r^[#ƷBOHWAN^a2>f z;%8N}۝@G |/ض벷=hpBq A/çXx59DikY`58շٷNҍ2%iB7/e9v96d`pK*. e1jͤyXiKa2x~ZfU#z\OU :iگWh80qKT-*yZQ r 4 "{Gʼu_rc1~mCe‰uͷ)YTGuVN}r9mb|]$ƍ|x 1ۮՉF2ir<<'W¨T*dȄAdJP=s^8X/\u#ٙ}1<ڭ8zㅄiUם|)KtNE/v$Q~󚂸ES I6=Eog\"ں&6rK\Mpځ,x~/#u}:j݈]6tx1 n:eS_] #-е£x(ybfH4AkS]"oɻ[CA X_m,I+sZl'[:ݤ{nbYNdņ t @P=)l;;C;66.'²H )1s-<.ѫ~.isK-hRH}9{O)yu9l]iZzY3|E"V+g$FҨ^EFW?딺+̨n呗ѶugK2셫 d){?JAWN,{LH@qj^Qxx9C k,v-`_85? w{w#4yRU+%%;Uόؒ9s&7:kX jldŀr" ?0 p4a }ruE9OAF}aIy-tj(c&>Dw{(b}VO13>D;š P.dvvzU)OJ<wF@ā3j﫮 <XDGhbSr1 sWPb,nZW~o-.TUV~bA@!ɂ/=& t^0lѦ9Lv^YLwTV@~Wb7"̎aGCj(A l{~V4ɿr?L-aU4~?.xZ#ȓy`\nZog*HiIZ'|uxGRhʠn<pbͬL !Ne{}ٺ#ژ4 01ڂMТmh}&QRA1%%XzzPQ*x8Ыc8ܮPAMAϏԬY<(z 0o5gRm Lo|9812Ho7F!XJB|A8@J8I3*CȔSyBi,YjKGP/;sB\{Hu9 %8j\+wO_ʭցQⓦG)د-SoaSjjL&TWt;0ti('<-Q_B>ztzab3 OFۭ@^OO_bvHˇ3B=ف~ IaMyVi*@LaQTcs`,#)4cHq FIG~Lrt}(JZ-3~@Fne r ifT㎛(KItVTfno)Q[n¸}#ҝ$W!dJEa!gg1` _D`0vkf}oRZ,Oc?_w#B@q;]8]'$1ٝtew$I}ecW,s/@O|Wͻ|p RJ;OUebڵԻ ӨIjjM}@r !B#f((?d(ν(\za"?kbh:oZ%i(X9+k 1Ts#Qe4#<OCgm_({W/Ҩ`W[@.*&i6Q$wz^'h9f%]L,(L #m'`O ߿_V x=L~PˀnW,"s-"gm %suFi. # P16\.7,WKn"2jjoJ_hKc̕OY!&zbwjU<%FWJrQwj}PkLC\ v҉I)MH9CQ*]T>'Rq`,Vy$,iq;gc@ ?Q<sxo.\i5QMY?͖V|49C[=@_U ]!a;;"pNE8kMSi}(4As@E6VǔyN{a.m6_KQ y=}tNK[(ĎݫLmDHZU=JK^L/,d#2?!)T$y2&[Df9;,4K3x:{C >ŃQ#q-" SnHe@yOS 2uz$: :u3emXg${L~|H#bpQΠ{1;[[)FLiIzi3^Zk*]_q ݧKh<FkNk_)ÄFܙ]B#`fnYgŊ&2C]R=$QSYL0 cv.O )nlj1tY&-cV1L/  #w璻_ojL3%0W͛] %1MV tvœ9'5ľ; E0i58.,>𨂅tE+Khs4 ,sNzB _xڧjs!S{ށ砎߂,I(kr/+xƤud<۫5@8!G2 f?A0{? Lnrc|́ q<ز w `wpou S/r&;Uۮ@!sihixۏbaӏqLS5NĜMN2ʅIlW" B|QŁ{i#]|;9-Sxjcg$'* rke]3d9_EjPB&]?{v/. 9X'~S/k4_Nn_C<+궷̹&X>_3:*h}d) fKg<|@jΖ9g,dnL7|R英77gF ~4QqK?~v}ƼV#8% >:E?` F^8Fe}+s#m֝ϕQ ٨,YÖAwWaץ[\Y9;H)XD,0Ņ QT3>`=ӸE7B! Ht^s7U>l~N@(X*]-GKܝ"r.D'p#KPd"jYI}ٱdI**^YZKZhNw}Bh^JyovB[R jTAa[pIK<6͋f/t0 /TTɦ-;.Z^sO|` :05 K} l$n%n&{Wyjx#J'7rp%&i.W lq?!,nX,_s?H9GtNV:#Mk/۪%*ܓ>y'BR3 7M(IÕWy4izF7_uv7NLuXG-q#U2Kv9 _MVO8$0JF&mT~v*q"=\x';7fiCp)@kE翾F4')ߵc*^W 6O[ekH2|I /*9*n{z^wvuO(>&udF01lSMe_EDHsDߪ :$Hdkckp'g þmi h(ycbVKVԪ8bS5ѮDbRLL4`A>ŰhA/J~[_ !S<7|@n)0 gs~I-d-9Or=ҬXpi]?F6xSSQMm L@KU$P0;99Õc?; \.ĥO>Z"jpu7Kc ;#׆~Ad6]\rK 4so>/΍iỉ2s")*Q3kKr触xz.jYH(b.MQ=cTM~kgs He֗'ѱte7Xk7AyH[[Y,(&"?PJ ZUevlcK b h/mPqAiwB B)p2fjc+t<u<4KWΚ+\z"q*c1kck(B#%@UAZziF$xvM rJ2X廒zU ^uCS_fAr0b=8b_dNE8}Y(>4ÐWK#AJ4"^:vyjc;2LzKx5@eqGRٙPy$s{{dgfg|OOHv+j_$tk5>q!x}fF27.aSv{.m<u0cuM[ᕚ>X6ͫ6,Ep ~bizKh0`HߪnhGݧyt5&%J{Mȳ$@}ҨKD{ -l(Tֵ+ºigBeњіCN5 _7 v LlRz0␃fLnK)>1<veٺa=vF14p5bx5۶;Q\(rN@ęeO(OK sGi5 |'ph.!]yTB%A˜IKƕ6#ht@/oa|Rt=j rBc|5L/ oh!`GWD(Lsɡ)UXt' tT CDvvz)p':=ubY T5~LfF^ V ӣ4f $wZ&U[ݢgfK֤.%PJE-PMK0,َdL'#iJu#RQK= P:U5E̊BR^Iҍƈp u܃#{!y HK@ƒcgi>.cVWr$g)Af L!-w]`4J)X83 %5OF,&v.^ˇnrQAIv@plybPthQ&L@.-]}=$:>}R'<=E~iۆgF&& ѠW2nW`yOs9=&`-W i78f}DwN衋]AY혢r-咸Id og.r3P.Uc]eve+?ZL pW4O8}O,M:72SG#tQ'xqOŘidxd&?מּWIUbn}?R?S Xr s ݳA|m{~myّ}໌9~~{^w̕Ċ@[+A#n.1~@/\ p|c՗*Yv3LYA;_AOkXhz6$[§ ?qqA%ZAeG\l9|Ř"#>9\ST&m~D*^nhAk|qh̭^syUJ` gB3r=Pc }7JdF/IԮJȭ>/?3}UfE^K%P/J_/?ެM>E" d&&VXR\⳹ BHU>I]_s˃Ѕ2kug #07C1#UW\\zE@u^= 0MLRC_ h߻M[:Q`-h| ]G{ID\|"jQE*Ŕz0ƲpsB$Zc̐,Vg.^ t4jޜ8UwfAh:A*IZ9Uj@ZgTҏBx/0b^~@ϳт G:r\: RmEHe6I\%--jqeEnu,c HJO$n"&* lalꁑ'#0o8[4Ttɉ3]H$N@1FqVpPHrXk;e/5i+qn_#mv$?~ ֚1i1<%eO`+|Rꓛ]O0G)"d XX< ߐ\G T)132rRScB눑{E*l,2}n4.2J- 1I *He_unFG@ <Iq>`59:03Cl7rb 63WhЌ=@Ά u8]ha}%5/^2(i%OrꗟeꯍI$nyMΛ;~\zh7$|Tc=^bS֏%qW63HyԴ@#%+`w D}5FD.tFqzQ ՟x`#mt>E={Y^OT<6 ͦT8FߠH/h|B{j6])E 4#Bt8_E\,ډL' B1n2o͛|KHL̯>}<=pp?ը27Ia7՜TlmiK6*jbѬgI9nTI55+^*{A a1 ~i*Z{)xs˛' >pepk!CARPiq? 5p_2&4\Xp>ws9R =BPMPMk2z@wt?'2mUx5.H!g`[gc I@{/E痟WĎЬulOmrrkV:R rZ=Uqu sd\Î]er%u,ljX8 Wl *_Ee]( lsf:W}Z9&c[ˉ>^@F KSòʖ9%`zZAv+}q@?(c Z1vX)-%I,UPQv {wc ah+*8ү@LmM{ < b8rM=gȸީw|sIS.?K7 ʋ)&OEɍhhu\U:m j͊ĢDZʊO~-203?onO MXL|G\? HsV(rk#Vӫhx]\-&:~BO$&m+,t\j\5Gmj0j%kĩC\hN ;ȶG-_(C!*HYX0->:ٵ;\Jzg$X`^A^Ր}sXwEQ+)˸on+MzDm䊓 W/'H…!= !}1`j/<-mo{/4~'V]@3+F,+Ky7obOΥ_%LMJfuGf5[}h֯,`& 'E,= Ak>O['Z3;ABVeWNR+ ѓz'*9]G&Yd01$Yq ?ʣwW^܆5^`r!AMVZ/AWbӔ2Wވze`(2X۞y&l+yc,!,Ѿ^MwrF_K$Y8w=Wq=GgyM <#z>i**Y4r51N_BLVLn:@$Q[K]It\D81GohXN~b>6- 5>#AR#L_b1\,͐6"_I4w<<B)҈ܱΉT~ە|N.,]Ì]Hׇ'hsnX *K .S+#2I+3sO/I]a'8O j,cD"}|^ˏ۹ j89&~+E\0˱#E~\.R80r911c΁;[Ά䒽CR6&AOx[Fc{ڗ-9rըH0[QZV_WR|*N1[;E h:0גUYb=vYYxtf֓:c)͝׹|׉Yh VZ$;y9Ҍ-yu Ob9Gʔ{vwӡD* @*~<3-vc`*D亀W(w*% ϼW| Bd 8:"'dS[#-%z< V=Sʁ0. $]<x$LKm>jq39 n}.ퟅ\pkћg dɃd|dq3?ǐ07ܼLbFȏSUP,*HCQo^L UMťP{+v9Tj-a3#H!LjC~\ߑAD-<B ?iey<蚙;jul54 zߛ]DTs0of- !gz<=NGxmyQoު\:r:) Q^N9ӓl!WN#SO!*ȍ|Iw|QЛmʫM6#2F h{p?GzO@QTqۨԚXy8ГrZLFQd ,}]~U~p + O3Iݥvw@`ie,D bNWcg-hQVC.@4+^:+ܽ@Poly2j!sN6gs1~Jܜ~ YP#D9\9 n ,i>R Dr\=V*fכ.?ÁBU]Gk 1mP+(?Ms( b1FHǎ b0P.sݱ~x-C.p\As'ZXmW6Q4ksBE!mDz{tj<# r,El{aw+^Wn09NICKS\0ڴ2-w4)"nKaB+39Ƞ~y)z:2Jv!`f3FXwMTZ>nU2kS`̈́ {Hh-#oRp^;+mߧEҰa!ޥmkAC ? 'U#j͘Nr镼UMٗ5/5ݞ .dz,su@2DLƚUkaLgy،?x=YD}ةb^nۮss tUF?7fRK%Ds`dCqVMNFW QbY}JnrJԆ?xpXt3;d)=W2&sj]9wO9(FˏH7YrDrJ1Ţ>j x4J=1yO )W \UDǻ~UcYT1v!.b;z}2nG%\YpX4.Z^Y)V5 c3xXkdabݽd:1.<(Kk}7kRZmG2,BqIV{RY4N-6p@k]9XMfj,J=G#o9qx4A5`z|i|7!SYQ@ܱ 2}bw[% |,YfGV*Dl"2kDEG=Q}׶ItIǼY$'u Me `C-g`ۍ(@7^N.9fd-5_kM©v-TN1:>ޒMLIﶩdXQ4, Z?mp,MOĢn0q؇Hx)ݠװ=V=]@QraouOftn51Ȭ-7l5-\ױ˲fX9Ο}BGIH(htTx_1d@kЮB?>H!^k<,at^Jt\߁Ř2~^T8LTo !Na .Qɓ[3e*'fP:]JY$U㈆Z_sFؕ߶T,=VKdČb s@&wSb@e#ob$1%MȵM,Imo["7چ?6% XHwk+;"o4P"eEEI70B]šWx#!gIPc{tVo"MGF-wI\_Xo\& PYMmiԂl1ـb UOx(kIӷAqR47wB~iW6 cǼ0ׂL4s'm]tUޜPo< Kxjڿ"}rvvd'=p>JV XȒ"OSYt &[U XNx,poWvy_G*?6z|g8oV B-U2}6̈́o@VS(J"]y[eownЭ-A F/z )/f?)?ɿRؼJ$j&tΌBG,[zF/jQr!yJi>qgN)MCo)m :dx|vRW?Iuf3$kW^eD! "Y3`ͯmqE(]p"9|Ӭ骑!s4d@c `zU?:_eAhk>hLYSVf ? eo0fޚj my+`5*d" *f`tsݧeƔ]&iX]Fiy9C4DQ,BO ELسc'+I>+ՊW '][E\l RZJf?wLdĢ%rtvͨAJ%NBMf{t\c΁Z(Yz|;,B*ZkꕐE\O%Sο9)2{PTgUqtVif'}XW\*?k0<Zq`wڟ]ˑC_A %!dLOAA6?lF'C.p'T jְ%6,ާV (ټRevYۛn{c^aI컦m @{MRIdvSp$ɭLJ*ޭPRI?tdX,i?-H̩ද2raHv"NqH%4pKkIl LAVb߸'˘6|az -JqRg,һW--TҤ^r]/}`NւeUC~})`Ȁ_֌U?=^Nk4,aOT1L!!Ъ$@LOb0N7,CtˎhޒӼg(1^cK'#s&{qa?5r>4v1_xPm=O;$°-xq@n=, 2bQ8[9 24RKMت$ ř?Ch8O8yyhhW uvg43MKE:^;9 ;1]+m(6.w_F1KP{d[]`!Q tmF 躓P9^~2ZIN[qv-򫃴 70=fwȨj@de=4{I >rxrrWL> vDݞtHUEhc ~E[4 +]tbGW†MIεnon>D#qϢSC T(4r VUFũn[ =߭X'Ri:odtY&ASφ>!]SDں_ON^C+K` hU~o;JK臸i g'w9(/`|Fy ON7,Co!34!(H1.=}p۝DD)/"@'_-2W",4v207( PDI ujMO M+&,Y$(^u.i6FQaMSsA{Er DO9D;6Qqi\`5yL5FXHŞ-O&Xq >EkSa %DmSxHFoa$QF "\c_m*& /&vR~cOCNѕ[3y]أߦ.PL9NY6.[Ĵ5DtzX MɆffs֯Us%\p?rvt$x!2,˙9CpFBH1;dW*Y;>"\0=1yIc_ E&Q5\sJfW.[1<%ˆ'Rvs! Q9lSG ḫ%fhzt>a+(ܹDÓE+|"yNeJQ~>ZOrh빞?Xi^F!6a3;m 7KH,hQ8ѡlz]XYv?Ge9)Xm"@/hW\;Dc4N}⎓{7ǝ/i2V?Ex(G E/y;'S ^#`[o.vDj_XbU"~TXf}S WsZ?Қ pgh\ښge0?rLOsTȝNLlyB(VP.Яl^M|8s1P$-#Ȕ)+Ym͜JśjAഹT;?C@)AM>UovF,_m7):a xFCrq,Zᵲ%_?7!Qƻ֜,Sıhz2Y\}t7u0_XɊ58!Ѹbcfc.(ڭK~njH?JNb~o\lE|g ] yDgDi3z"R`8~>! MAM@)LܦIUІNJM3&f^/ވ%É k[jonctu.Z4 x򬯁Ǽ?EΤGpu'$kIֱ<|'xxaեYun&GGc +KgODE"}=~o0yp ;;X4 VnG'-"ɩ? ~1t?QG?!$т]]6Ҷoj'@oDZX4+wQ>–K(W_vlo_ /K"Zg!K_^ASЈjh&P{/\xjRB <{BU/~ {UuDZ~ŹUOUt "[{$bޮlXou04 hT0yclQ\N').y B^?RkBg;&da>#MgFwCƍBڿwb'>,{ck78 V͜5IπE5[Uysuh2$ 7T{֎\5aEyyFlL^X]"][Eءm#pCo, .t#U\HdPGY[Ve%$Qc 4doaa@%I>81{_ "u@+]r䕤? W!މzU+!1Yqښ9)(H;6 !)/sh> #ygLTd9_Tu6πJ<ԣ_< (LILQӊ[h& D}{L;\9#( 6+;(){k]@P{iY`PT3ME)Z.\ S #,O !LcCG1*_{@]\x6D'1]6>hz/l?A}W1Rc\z8 ("3ib.ч {]~JڲytTrQ6bܶXu)]>ybkR:~d]C{Y(oFQ8j.C;k{x:|n˩3vʘDyd.>#!emJ"]t`5)?B9FG/}24LK|%Isjrp0 0Ljo6@KC%E5=iL#E^τFTL,VN-%Ĝ N:26x&;Ryh:0JubhwWXp* շZ&Bgԑ~8}s)/|%U{vf wO뼬ڮ!nxlw|Ev '=oLlY}%d8jkd:fǤ}ˢ^=l׮ʬRHRWD.2YO~iO#X/GҾv zB/`)I Yv+:Ff(\GEyuΛWSҙuz*XO c{0!+t $`cQM?q19O3H4txcA=Þ^yQ@op eDž:2}| IS;`YC^!sikK*ֶjPZeϜ)ٰXsE,9*8rL&yp9D^dnS_l `V2EqvW[ 6Tѳ@?hWhm훫Y-(ho eFGp2|mFo @XmݍT ܊vpІq=' R r=ײZD[6( 5H`;VJ=М {qb;rSXNkCQMC]$}5Zܦ|&p7ѩ!1l ?p)MFv#nNgQ'[jLi::{OjR}$sla0+W:jͿӟ\ȁRGw۩Id@:U@b%#…\*WtDDAVp׆>!þ*!0hm-Jΐ;0ꍡpGSΚFF4-lzvn.!h!pn;+S'.}뮺ڑVCzj(akx!"EnLfA3EjƮq<ޏPz bWBmX#ㆩ=>'gHm&QGmw8ykz ٲbW<&)@d) X)\Q6gDW#ަ=Ri" jQs2OjrB: S+ei Gei._œs=E:&R78bS)4"7\@zļ!2?hl<5T ",q`i:!;% ԻwOfm$ InVsZV+~W7O ˂P6[Ա|nba>mF /!Msdlt+YL@_k @ݚq5 EMttnd`uhQ}oEN0r~T_U$lĘ3JR^7m%̙ܿ8v{ԿxԷ8j͈rqL`f`nT$ q-W~Ot@M-%3ܫ+NaHOI|~boll* l0WbRanžtԍj\?v5/ !DkFDhYVm2AeohS145ĸ~~4vQN @*-7LT"+]ՇT 4BEL1edBu[H+1{Q369;+zoqCMĔ:hTZe*΀P5f88酉L\'xAHgq|S0!0G0JS"lntR%I)KNB=E{IᰦN%K/e0ѣO1PaHWSN*9ĝc NVI(?8M(x VY rO1<7 ִl."k#Zjܘ'PbIʱV֔յDqvBZ+LO I[nsA+a=X/'9ki{lH?X4īOjN6F B#Gpc5qZb{I/AbmP3rny)'sttEnͰAW9. V[ZR1yz15a]/R±9^B/7VVIl|f)n8`͏߱3=z쇻ض)x›^ jBtmjF2Aj.=mp>0\MtMR&P:MpjYރtۇgu-tNx]>|Ќ!L<,E$;aC$a?`&X1֮E-SzI+%4 J]V=EJ1W(5-6+ h}; 1:fC?3XoMSd?p vlOsqhi9+ismg25Oʿ>[8o',xޤ|eEw_?yƆI1A'i2'~Yd[Okꈲ$@^HFX!)A`lI"}|\ CxV?MGs\[vvMŬ!lϪpwP`8I Q^!IV"7)# /< sih^,eq@0 I\|#K4?M5UbM~CJm_ZDEjO%唯A8Q|)6^0Nasx$Zk™h\ҀO^ىW;E8k2n&VO`7٘Fx1Zu4l`;mFY;|8I ݯԊ蔬l|/N烓v~1^#5R0($|gmUI B\P^[XUYeOBC-f*H`0,\AnD83 ܢ-ï C.p.(%CVHԢ cfN) 5T+UN כ%! *A@\x:WJOQ%ǿF:f*;R`YTY~a] |v`iMd~<nFSO_fE`(A7) sV&}ZkY1oڨ*#CYrC\sK>}v>yoibYG&ls@;؛P>3;+Js}ɐ~%bךd_5U! G,5|ĠUB-ph>odkЛ>Lq [-cWg?>IRHQk@``i g[o-9?nU~97m/ v+qޗ3N|K͐+6u0Qz0Ȯp C_nrTyS0 o0X(Gx@']¨uF2(ǰNAѬ66]vzkɾ4Mc꜉N#c苻Oh;;|"JeޫPM3:Kw'-qH\3u 9>9D}{< OF."˅ ZHPذ<T1Au3=$s&) d6#aY@h!81>n`f%&JWߗ7C]M#nj5W\[C:CO8y1ͺ 7ψf~i`rЊLb$[歌=}y5 5naTt+ Bwb7A3]Tz eH LvdJ1ʩ z\|0LjdVJ R:?F0ѳkp} ulYi/\;PglkT[eMVz8(J@K|,,##4?\9@;1sj!|sXߣT!"hhsa4A[; cA mrx?Tj&¿,-s2!7Fx+ aTz} SP"\W4h٦ȏN& U`ﲥi2;3k֪e]øwZs{& 蟿nj0Zez.ڝm~2O<j:޾&Uk]ItEPaN„A*ﶇw/ /pDm`$hAF[wFݞQSqQ}\$o"ȯum!pCo9wwjpxG ! &7-Hrꣻ ',́VZ8] 3[Oj봿0>{uo3 .542fD$eSh5P6N8&[-q٘};-Q!f,"M~@uwwsm^+Gin"U$0Z ؁d\MX9捣4֪er?UOR5{LOp!tvnx1g{q,UܿŚ#&JմY$KTu TS&)v>:u鲵Z 3(5E.WW)PčdBg(A k,D1OIze䢘YYd2˶CfRz*:8x?y?Bp(1 O d1hi{2x|Jj$v{8*z@]nHP3eN<]+h<^|H1fQhE#3M|6g4f#]6^7"ǫf8ឰvl DC.E {[|v⹃NsmJ/gߟ1c 5zohs %1K6ʻK1q8 :ԡKv2F ;4^km+i .ɹM e7fT3[ق B\YUg[W\q\9*t)@r3 ]([TJBNmý &=I\w:*씧4;Tӯ{2u݆eϲ8v+jƈDž;Myo#$xʾ^ގS8Gck%kjBUܻe WB62Vbm^wT$'T*߆@:~j6. Yx#jɞHӥK3uKx@]zwLIKt/jf9M!z;o9,Y8Tahk5s܅քgqJE*j%: nOjˮ'1`G %iqޙu#DIOi +/)6c%g}Yve*`B+1Li%eʚ!=#dg&c;X0ں?$Ds]9)@@&G(^a͈$8$&ץ (Q&+ 5`LI,5#AO7M12rNvs^4}>~1^u'9M& O`T32 ֶ,Ol_PDPEH4b+HF)F, \g1URVeuqrZ Ju!`8Zt2(OϙPCKz˥}8eVgl3Їx0Ȁa-08C-!uvz*App̢0F-8X1ɫܞGE6 &K GpWeXiHAËKiZwb(,bf5㊖X5Q+C[UҌ_|Τ&6R ?hP6N'<f. &u'H{%d)fFkmK6X*u2b- - YlnnVBL/N~C `C!Ʊ񻹔pLuEr[xΗlRZ_SUa+1]mmpycf&_ UoSg C1g9wE8zoxأWW,=~֯xxihbt %skfJ<0b4-4NSm|^Õkd`CW;r #4"3YgD!~FC嵮6|d`#RXRC@3 @tv1 \*P𠝮*Iz|0*5PUu ?Z6ǫW9`M{15] #[k<{-_7gv!*GתtF!Q7}9`Ĩ(9A"?"oJ6 KKIɬ< ~ OYwR)z#[7S#RX28('ka'6L UN,0ˮҍu" q~NC=v y.o7sCL.H_RC~i(}r )ATfJwnSFrFp(Exu^w1f Q[1TkNYXIv~נ:"]l~ 4gw֧jvYwyĩK{Ip)&eb+z1@/HHQsCZ|pEs%#EN]iQ/Jx#* XIR^;*a;0N6!;`FFd<{KgHV{q3UF'Jz DsBm#x;]Q Aީ,H%\t=p0+k;:n7n1St%֯䖤}v B7=/u$zs4pk៣ݖށy4+(m_G[/.WCY9uM^Q1G"b\!̤l{#4&0֙;9$ TK¨)~ OSH/oa y!rKƦ #>w<8,\Q%fݎ43tΔ_-&Ǜ9<Jrb o)BK!~PJuI:jD&_3prSdNEgx<6Gkǐ=!$ȘϿʔI !?Bg! =?%Xrh[sϳ ^Yb@h00a ^]^E5-}KgG3.]q5)u_" ON RL[,yP_3p坉׫lJDk+1%|iRNU|} ȞzgaiIdJj(GX{ghx4R:i߽6j N k$])F/\ vu4P>jÖns_"+AFJNG#J1 KǩLc9 =xFÚf4 :qDڞlV@| :+[nk쿳>&:~lKU*~aNP)oMB^PB銌췰)LZ7ـ643Rm}~xT43bڡGT/M[;IB8 r՜+  @a k=EL։Y6-='qe 2#LeE"Tq[G @֣Q4 ZS?HDf;|~& fĩ4֦`<aճwvY pdpltmTŲa̙W;]h\z8U%ab-"&\C|wDV=9類eK6cU^$XCcB7)~O#>t gj`x:G`=Qz-UZW tJV =ްjVQYHbm.ka![tXIѭ/fTFVu0e/|G ;BRdx« xSc_G8O:bM2u:"D*2+~Utzz.êeـa_[9M.yiJ,MZe`xMAz\ ިV gy<FGLahjmljdgU*K䜢vpW뇹YUnI ]6ͪ@0딬v9um`W [@H _-GR!fwϹg2%^@Lg9Y]m# < &P9pxa@AZcah-Z=U  b;~1wp!XhV_ M'i&GtƵ)Ao$D*ԈnfA[egMV;ڊ7 #:7jt:.}Nv+91c_qThMUAg^eF7JɃ:*وXfI`(,L |8OBĞߗ~mEƩ}PSrϪK(K_ڞ% 92o^ӛq6O5?1:D+HN,iύҿ.&J@SꟊMkc $* Q2< Â݂g4\P1*41}|V2hZ&wRQc+I!Q+ %Beo'KY" B.`H343cJXsڵ P5 Uz< -!ҿrSS6Wݫ;FF 8?~lC15@2 x@['n'zCY?X黉-\i[f`fҳh)uvҊ ۆ/ أ} ZbcxΘ)?e|ͤ]7pge!p\*#Ǜ,\"BO ?3u9K` 2QhL 7p=#%u|8&Jujy'(a@蹜;A?=0 `}~EX$ұLEmsHo#ݧFC~DC*Qή})lGJ>ϲwC, T&.`#9j4<Ɓ|Y4sZSEs2-f<J-}SIߎ x9~#yqM,ש_j1~׌.U= WUdnSDzL:87|d˕t#s^T򳌩ԗ\D>\tɋ1or_6> 4,}XZJwͬnB= cd+ă3D I'n4g{Zqd Q_Tp):)&fvy(aUjn9j/Ɔo,ҾFr>c)(!QՃ]X{H0}؏Y;F<([\ ҂z#E,6<rș*Դ1 VpʯjRYM Gwㄟ).qvvq/ xV]8{(%  D!ٺer\_(z"DșR]⼨5`NU-sRVG%bZeoeY^tv;]M0n'-evo@>ka -RxkFXVg^]apSbÓiAiLf_7h+_տo4HЗᝠYq6ٟOt,VPnZ.?fӄ~4S/}#1;s⨭\{ʄZf!2λ&hE5fɲ@QAR=}W+aMt8_= ש:Wa{2ET\Mw9S@T,_LG  ] GJґ0ͨ`lTy~ i)RRbZHʸSh],Lt\a]>0LJ:A0I 0Q0ȁ'GHլ5wfE+S~1yҒɲ5I*0z{O$WH1?Lem{hi偶>.Tߏ"LVӵr.m+,~qa O]T$Lz{#Ec8g2!`vh#"{] /YJ}.ҏ&EWnJ ?m;Ch@OjjɌy.Ls_%稁H[/(VBPPܵZ/Oyjʐ1\4}XmB1fUq,&ϻ5D8J'Vz܋}^wNf9S՛H寨\n:½CNzs8&[΢%+1oۆ45-1.j@x)w.^h͉q~$@^̏sh814>9ȗa%FIɓ#rYEe灷l8%r~Bxq+ힰp-p=6?8 ܨ)Ka CACBǕ=Wmcq`Y֥ΙErESL !_l'.g8dݼY\[qplJgr7JBFX)nA:a@}+׶C#eׇ*jd*7ocx *)Gr (NY)QDFKT ^%jB'_vSZpv+9{>WּT.w*=UR(wc9U߈Gi' #p-hnEbxNtM'Ϩݲ.lЪ)s^d(s"| {'AU[KR.&PA6&Ty )ֺѡ5/z*s>iVU̦mxIDAM C)(IjO٢/K%1C.lwbl'=>^>GN?➼N~%3ޓ2Yc[ >";]ݣ`&|*e}t+C.hLcNcwn_jmy+(߅46&dEqq+0NVjRd gùΟja ӻ}\^iK\Q.]<>hݶK \{P!3[6NZf.I3?.v# 2®u3_!vwdc4&/eZAؙ`_I4V^txKG옿?/ G=[ʛ~W ĬBר&V#A %Do˴rs@@` 4\EX"p $?̡<)Cq#djМQG5i uD$;S+p&@4E>S>(ޏA ٵH,u^+%pǛbDAggG0?#kcQ(:Q{]̖M&Sp^I fe%0G^wl]b2hkǛ :fP0 Y QE.ĥ\5֫W\Ls3ú'X!GDO1/%s{gDN>cAf:`:8!kXѷ>VDA!K+=?)Á~ ӝ|^b{>Hte&B_Y%'4A雺 )hOlnmW_ 7m~jPz{BWۥiT ~J\;Α/OohN^z^ L_MnOYgD Ō5'!|xZ6½CItv%s4490酳ѪjI;:ӌ5rkۋ "aka6RPb C|Nv"Ϊ;A} BMlݠO -ѷXinQۭGIP &N_SLN$[-5 !6p'VCQG Fm_ADBn7 D^h!d>dC-Ij?τ2%5ܭ-r:fd?b]]~l_oݶƏ\Pf=rO#|ڐTM9>.VP>@Pm(eJꛈ]DR]!ƐG*xuQw^WC!5u&/la!u\1 a_o74!$cAj:k`=lm&#+lgI׷y*zyR},%JڌFy)xKdR>F"λ T.TˌUJ7C׍l{uN0=<19Ԧւ>a_zaLKTq؍<.~\7n+ek ZېpDlىCgÖ&iM"MlIf 0qɎɓjet pvoݵc5L=܂?F}4eUMvbTRrR'ef KΜ^:;j;/38J-AeĨ~I+6%ˢ}߱'CLnZB<-0 (016v296ۊ^R%7W/Y(+1}LS]40.um#.d6#|v|DYqNgK W)yy@䃕қ1 l$^ $BQGd^"q2JM7ÅxK h|}9_RJC0$ѿ~˝p};Au:*׭ RVCA6lPG9[aAj؟$g /F,é^VGNDCFt-a6.nuIPrZpR{ECKX &wN;ʐ*bN!)JP!XbWb5 y",nzX I_x0!']y:_\9Pº#%K5Եy MfK?K9Z*<_E-Pn#fg')JlL蒴Do7+=b`ȁmþۛi֞%X}'wKwh9ׄ^CXPcS9ȂЧխJ;]BRRKLPL}@o yڊX wW[nWsխǚYv~*c`VUD6!&{Je8v'JFWbL.6"K4ג Bjgգݫoӣz۶CF6knV~>?:P0ϳ-`NIJ6"NDyN4嵶Pcr}l^Z1w Ȱ䔧xʕ^7U6D>?-ۂg+IŲIwqArۣt'GI"ұt3+AG' =uU H>S]u1w 6勤%2 r So@Q5ǧck"0g7rȝr&̘6mn} Pv!Jb@[Vbg$1 GY9(^t _SJ; 2icvs[d71aLܲ{D=S߿W%jNt8&]hT\:]`UP@i((OYPqPL+yKl5X\?Ŷ]Eփ”0j]㹡*.R47܏UZ&+ߕm$X|u+mA:744sҙh8s7޷T6l7Wdۗ !}`, [59Jisi I$q͐K#4:-*xH1΢sSl?(` 3,nÞ))/+}I1%h?Mֺ,("(A RV|q$_[Gpp9:1i  ;rX(ij݇ʋphzX>-#oz;s~B#ͰQP|Bb܋l_G9 %*UW"["G;5g^Б^עF] 4\N`:оFX=uA5p{VP]b,`!<pG@KҀpZ%hu̞vhdBGOEgVOhkmw}XA"EF2n#ҷ^IRɘUn|07-ܣ I4V GLjYSՎWT ՎzIO5,^-:_xboǐ7t8E0 #zlQZ^C<VT~v;x2*k5N1CiB# a6p]Fx1.Gg8aЏ=x?KWFTRB+O0(fWXdB2nAVIL_}~@'̇%ŵi&dG;7f8שj?̟ھTԺ`J|c"f:錎: E*"K>ecL~$ XεХyW lr,tW78p= ޱe-Z_T+3zC/ qC!p]Я? vw.KJ7/0/[%sPN,wI>ˢvc@ѕ[ZQ E:CM\_ڮYbKa (1mCϋPMOX|!OV/ K9TS*8{^s w/2v ]mm٪Q~Rp !QHdžs" C-ç%wV`9OHǓB_kNõwJb"AZE09uVq\`ОZUb}m:h@t@txJ& %W$ LQ`1'6JѺrf王@/g3ɦT!Z=WI57m7ݥ/kpȳ޼擭i022R[4y7]f>{ŧlq D~Q#z O5U々F+P2sb3j"d70 D>J #<,\–ǣNg-sN'cI({ C8e؋uy0qjZ%=GG=1}U<-x{_Ge/׾*3N\cv)3dn"}T5.Yח z1'Q;o8![Z3 $9WF]Y>‡"cS[MOܪ hq 8kT+29(j8NHRdEG>/Z >Vb\d39ZJui䣩]ɁW%1?kV8~9Y#͐&PJy4̕9Hk<|:YZpXfAi rl;գv:d1`*e0;@b$ES+CЋW)~F8q =EMJf]i6}1Yz3U-{kc/uu9g{ݔkwwm&6L &NK a18Pnҗo%W ιBRᢹ Uնt~3o`B'0iPm ']6{kdFE>K7+N 0и(X7"Co뾤ٻ hW )C zcxi];7+Unc\  ʑOx߳MuE2 h#,<![Tk^}>5X0dyגW pXCG(l֞w0&So4Xrk_-. 'XrnQo`Q8A,Jf]QLb~doNt%^x#w g;}8?%a>\dA`\W_Z ) 1&2̾hy4Wc}S}Tdo-K<yEg*92\ (J>9/_jNmP:QMv;fb~ަ=Z~ѥa{CeSI7^H eװ JJFxXs p 1C YN}HBcok`ˏе$&Z![{4X+6XK=o=%ztiB7Hֺrm]:#4p݊n N7W- LQT vt;Blcˇcg|l )u}  q9/9/p!kM2dWbxc_C8GE"wnĈP3قzDA) ̀""~Hc$ZO.9H*P.k? 00E# |ht"Gvrz!"80n%Q?+(p5@ ҵ/NU~e^v1L7c)+4 ς!+D)2\>R*^f}(&j:|QoI+ڂ‘fZ$y^.ثPD"ܼKPю.yяYz x^|_d6 dJߢ8m CPmAEF!Z(O}hl`?iJ@K3"φ̩y ,<+CFwN/|ژ]ag3Gc+\DŽ1]-'9 Ċ{K_`%৕ִ#EP0<ݏ*`A%]cGoF)ߡz(3IjrYYI G{cenq& 2Z\%w=@?,Aʭ" k,̾ID45"1i1D@mށMk= 0@|m$)F;NuiN_rPe"[QE9c)xkhNti_XP#݅'¯% Χ!>%s8O I7W'0,;X_{ΞT{% 0\!ye(5C_ĉ%?k_ YzyUrbP.&c/gB %g+2WCIU-wSӐQB.خ`<|>Ѯm#?i5ҢO݆ͯ] nH^q蹭tV}@ $ζ`J@1@D:\vMAMNpS>V78*HYuo?Bn y5t,ǘDȈDhL|Cx/JM?m"URL`X-*+ dڱ7! ~p̈os0 M('i'BY^W%%M`~PwQ97n\kR]!a+g0bäV3QMUuׁmvI]E#-r`u0gICî\;Tei{NOd f%=pK_q7.GBdڅv"<2[m63e2?dQ7Kjس.C{GLZ\}jKjyņ=I/SWJ5bIKŦ n_8'9f28 oe1Hi8.0\x0' / j/B7iqZc _Xppy9.[ZC9TYߦqfv~7W;*L;v Ҹ;˿\_A"4AmD˓e] Kٖ{*~ضne>4؟-㸳 ^n8ȈMVAt_¦.T:\Z5W)xdzU/k/|b}SDM͠]GU9%dѸmpvP&E϶l |[D4I?p$u:Jp.#XF-pv[^Swjy-`ƳwiK.zb~!ۑD& %lI|VO8^tB LC"_I{BWF t&H8wUa;ӣOE}$`ܿzRŗaطBv[,nM`Kk ~>'Axɢ3H6iSN `Z)aQY"W`jVlr۱8_[ǑrPH ^}0~)32C[f4y4@4bLZ3 |s *Ð <65jfǁ=A vj¸vEQ2 ^8Ћ9  /zEmcDEYZ%P:lٹl&Aw_LxiԷP+8ç bc*q.!R$!DסMBh3@oq;^;uG}|~0-wŃW4"c*-+gPI^iØ`$ڏw:"_7 x~ =*%r+')OX:- gcu_f7`^ozD.Dv;ikRKs5լPIS!*ƀW[U19,8#pSn'հ#]l`^6 c&"}ȷ0CK }HF;~ʧR^)a}bR/ )!C[q$jwCbCO Jo("L[ s{ >zQ~(HSā&sODY.G $]5N*d4S+Ys^3VC*Wp2zY>Q׫pUp`&ZKRzJEc;qXpz9Ci9o.KOۮQK8.՗$lpeUeW埫V _3ؽ6 {j$;G1`ȴ.^ ͅiډk^#.-S*@²h pW=]-LJNEO2D}<}ր O%ذ'Q< %zzRSG~ I@ PcblOp`}Yɗ]3K~ڎ 2 bO`?V,Fj.nIa؇æ=֞s HslVj mjSϿק#Kޢ7#ρeG RaqϚ2㫡zT; Hiؖ66 9Kx\;vED mZ6xʬ"IBŁq?A-N_cƋI!Z] ,[{7fg~ң);•`7s7,Gf} ][AOkz9_qPL0 \1BP[^h>g`^}# U.JWث+LB搏P(4JԳaDkUa,Ϩ~HURkN4/#AF㜛#R'NL7 Iꊈ0eCP$A,}'?3A_3ZMzZhD:2W1 _kA1.^< =겭3[yZS졪` y sieC4_Ih;t % 4mƊ/so=WUo:6k q:-$}GfΣ^.ʝ^kx͂36lk?5Z,;^{-x7cOL4u}b JSeܓOF< X|e[a-Ç0N.^^CۗQoE8Y@Awy+!yLbyw߃~01}v䴊ƔD_fsSM9cxM#2TEq@:0^{%<-;ʏ^ *rUe9?~7_aO+=Ѫ\VE9*xt+g|nK^ 4zD$\@j^d/NcT54e,y?< '7M{-jsosL;y˲gH-O -=K6 \Jj43>)#: D{[89:5껲m cq)^Wk?@Ҭ%!DPc);mv% coz {+g:BZ DY?6U³P)p7Lmpl|1Q* &(ZOp^FV B:3-avidž$7Wor M;XhB %,bhxZ5Zo/P o1sYxAF^lLȃҝ#&?AeKP<` %q6E5(]E5\!hԡ.τ>m/c[N<"gƬϘg%s(ppfclGus!5􍽎'>g ,#A  ĈCtA HQzqaO68L`z`ihBW*/2U. ?L:COፐI]iv i/:rp^H;;%N,ȃ$aX@T@]$cѭ3ߦƲƎ9l(oVpO..'XIį#J zP<| PPic Sp K m[4i+>OMdbYwX]Kn-Z4?"$èoYQ1!f: ۶8kҶ"]oϙ$e-ע qeh!A5n7f'n`&*f*?|wKmDHVm2ޗ/i_g=CVx|}4A?i3U>`0_yBW+O]3Gݫ_̭$HrAA8 } cn@AEbH7J:qY%c0tc5Ln%fgcN ފߐD 3K X\*dqFOx*8~42Ò;pwEGs8Sm]Ba{W% A4MfOj>=;|$njy[d |6 o;觷Qo^GQiHePO}sm(𿪇!D"e# . lvSݯq}R+"k},DžjNoo䁴 "LJ6ZPA=w" 0}MFU &4_CSK94%)QGgbu{{7COù.X˥ bt6oᨀ&}ޣx9{+ 8pSivb6򉔿UxTAVEr(M/<1–dROIYCl#6`3~Om A-qp: Xbl=?P5Lq&_brnE>sŸ`Tir7֛nF اFhN"kڋ91`O?52b {0$p=֙U"J+- KNZ$=9|#Xȼ>g~ݣ2ă, ^m#vE?#8Cˉ9LWj. +x {$|^o)կ]hy=񞒘fx}$L/+{'uvآLf|48gmJHcW =CEעMHbALgfGua5ye'K`BU* ۳"<6 뗭|$bD#Tf#mw>qfރ~g)9KV FߠьgxFa`D;"c\ Lq#x՛aڅԩ]cX{ǜ:Az8JX@*¯ 80=ǸޯKΨl)pEj2?nkǬᶌT-οNI5 ϑ)c6(& k}l_#*X@<@ 9`p~V֏ -ǤŶBr53p6xqs?BTxd WhKn6g?1' 3  wt't(m6wܻ#ЕVaIS CDfۓps[xҶתz' 2I= XKᅊ:\nO 7 pL"t嶠GhJ7'1aԦDlxB%bv/䵘T- U8_)!歽n)%^ln 6#7>K+A4"P{KR 3m-MaЮa+ R~&)K}vPvk/c&fC+/__l%k*Fh8"I8NU0~fvGO;&};,keLIj+Mwa s{.x۝GJ͝l{MeSkB.&&`(+j `& _!_Hz?ĻthaVz؇k{->(=lH]I}iܭnxl3J03@]=#V4{&<\#Dx0G'T˹R\܇!2"ͮVq=ϣ~B߳dTW`o )$rKVVgyIR.P}^ӠUj!'c@PPؕ62 `i !?ʄX$[381=Ř}OLMJSCg Qzd^!06?k~ۢ1DDr-t!2B.qc1;) KɃ/Hber7 ~:W2XQ҂AmJHU72D 3}4pfOe\ r2ae÷)H؁@ݭKPS\0z9_q誢2mK+HLyD8C!Y]b֠9OF9R*^"0lF2`4 JlU?9?1B3eGw=$m#.o_ye9";pa}QzY Δ42lUɊK`XGJR_NP2LƁ A(V&oQ}?Zz wC:4azBt;}&( _"$ D`6(ryj Oa:qUI׃M(2zt9̚kl5t|m<@4wT/"ebHɔ΢P;Ɂp4d sۆ$ ؏iF]V Nvusl1zϗۤ0r%G՘=LS)~'Z}`.{b;nZ\.#уpN7$R!S` ՟_ psNyP(=g8Ignl|1f0e) KK~уHW'L n[VQA3M ڪuKі)ee\ÌͺfM]N!ģϗj}e%2骆dHGa[6uhpjuewf2N+CyúϚ)Z- 8N_KהK>5g}_$Frٕr7tv{[4-v&?pVw^*j@ etBla@R=?GϻnNm<8Jn,e O+Jry=8Ezi\e:"R^r4uT; &CkϏ T,t TMX3J@_[uhxϔsŁ{71Z9 ,SvlK<T2E; d>[%+T@^ :NnÛׁx Vc<*7n0m;z8̈́6f(vR_Ǝ#!s-t\a߸F3nWEt;`)?<ڏ2˂2p .݄>v0d 㐰L0@G( AO0ũ8 K3eU?g(sC+mWSoи6rbMbMp" + Ωz@^bޙ:ӛxZ>"㽚\$>x᡾9'90est`H$`تr#u1=V:4U!'v~%rD7haFd[ ҾѬ1o[/`0\?-Fwg/9~饻NW5V7:mPNW|{p3HWBxp˰QL=>AUCBjT#"|INTl۬vSK?^5[7a"}}8R= wRo%e=HUdԡɡR 懃0n”<ۙb*W~?#Ds+Gk$\ߗ] OP^7祋q5rm$Mo!,,6/-TuĽ2|v1U--Dqu³U~T UD8X19eQӟqU]%"~]wWx'0vAA0_vL}Wp=J!v# M7ʅ`e`<@2*.mflj!UvS ;"6tQx +[ A~(*Oxmӛ:wA q?ŖXX B)P&H]hyl). NMBXp~N\ -]]rך\GKg{C>e{)( Υa*Q,FGRn"3I##]R<ylH9C 5a#SyGɎyzwRRоuK O전pt":Ur'vv׹[g XÅAm[PKUm~z }alrhCh}[MY GcdU4o vu+C(kݝCX^nQ<8o+7W:;\0uLOel-33]NPɛi˷Wx )5!V1o^^FA{|ʪ~)%ɣ_e 8^ [Cs(ߙ5+Use~ވ} [ywHen2u:ѫu"K8-2Ϊ{Hݫ\;BfԴ CH̤~pfCk9Lݎa_*n6010bEYxWnF$YEHB$<> c5/,=bkwp:lRA"}O0 =гv&|Il i`GCz z XY*vA=PqQs,b'vp)$Ik֠HѴ&97OHj6BߤzEήv:]SŹv} N{ $͛ϓ~uTdPZ ]^՜, 㑬M2cԭ^$x^+$v̐o91fo:_>nM)-SDT]XœRK5Hk;zB)QI/M&F0-Ki7b@^#>΅B61Ň!,X'> Fͳ &.AZ>5  "T.FĈDRړ\`^&v"M}?;x.+LS?g>@FoU8"(;9wA!;h&n2Z~h^'K;^R^e ~1}az.8`&KSm1x& 䨍_6^}`br6ힼFz"!mUct S$.p@"lYk?.N" ep޳_psnMQxՎ=K4\%I aY[PWnj,vZ? GaDH7!u諂[{) 6O\8cGS9udk܎ 0e CjᲚ1bq6sL\wI]ZcC|E60~߀ H"rJ̐!RtUJHз.;瞿 Xv&`$8Uϻ$U<^FEy1.H9sxf>C~09D01\ QXƱ?:9)LÃ)H˕f-p#m 䏶sݔ4.+AC|`z8F5ԩa3#]آk.TFսwO:nWPn(  (ށH*ZmLYaRu7FH 11p=T`B~l3zWJ4@z B#ϥI* ko4S i mCƯ4k5P>Kf##>!s5 JjJu /+5¨04NCYIơ 5[vd ^Xジ~o EҌ m(H ] j NCln3/ M,3p0U/EYt稗^Σ-AFlc9ِLw66A[cζ3cWfկZ֦90/Ɵ~)5S+TSz &rIZіCÜco *־}zn65 .{IU8[ފR+"(+rN2C)#< l]+ċmeÜ?`"p+>Q ۗ QJJ &I~;(p =]~ ԞwQCOB?dt9˓VGTFE|I_[؊73>߈lfLe)MU49 7uO$(BQiSm͢dmbUI:-45́'pﻇ('.38U]AE4.bh&Oi&XU78RiٖK tG "G~*W{C7H!?#@i w"QWO Z|߾2~h(]@;z,k9nUR*(Y`IXj`R 9rg-N١<pǞ  >5q/!E_E޶Du/"qyU P ߲B1fG !i7hzQ5P"Tam:\*ieayP>wCAгxucuFZ}aa,ē'|+QPz<$pG1k3H]yWcw0k%7Nό0=? {i^jǏũPx#Uqy%p!tLklE"^w`J< ֑͎jg:," TP5t5?Gc^[&O]"Y Vw732#mRHGnobo6juKm'q!k bMY*~:q"z1TlB P] x}Sͻri&2]f5.hS*s||P)sq,)hD6u_' ң XߊQ$Z/*I:L)F A 1֗0qs?UPxR3K7BM/%C<1~,[CuV x%u^`dm?b)3l R+\,7Ðj Y"W ?MQMnQ~Qb$}bLPwIM9.gnBx%H31'BwU.*&-ah// 0& M0IR=4bF^1+GzCbRx~!{7C S^8hM"Z9o|,Nk3%zXcᚲȮ;a|;z/a3Pr҉'j)@3-V9^0[aPqj~S8 ceoJs ^ь{ +PoTpFX/~ss:-G*7NBkq(*zM*P5GE# g4|ѷ}ӅPD5RJ!u(ziּ/%{Ɣ"@Gо4@sҦq88#8>W4ըs&eCw.bu8aE93& x&I'>=d*,]ggB)3-}3Xl<&}bh15rBnSVa 'p|5ڰښ`ߑtNJXNR7ڥYȳzM S";IxZ1<=ԭ@5%p`&P\ֈ j M߆"LSs2RbࡱzG%mؙ5@'>ŒȻFoN،=$6f`,jPLת4)v:b )vIs<>mކL&HVI1 >!SQX[TA4u1[t#QM ʂxY/t*TBԵC坚4 `3g4#q,vTiⳙӱׇAKm;3)T9pO>}ޙ]x /V*I&.*7tgQ8 ,"Zg.IR\ףr럠1+̕^5_x_|q>n>1p2 y@_~dOQw ,A|$[:ʹxnk!RMo,[lhhtY2 w 2 (͑{4/\(QG;R2ҙ"@'=;N$7=y(Y/\9OE"+ G: W/ї10BӨS:).WpTjP2C3C6T;(̗^Sk6R=j6dSrUb@p[ᡈQw $u!K/+w\\yAz  ('t>x5 zn.p,V:Q?d%.mp:j GdkN?N2 ?o664SM|?)>\LqEsACUk x2E$QDh݄V1qgX,f6rVog  Nn gJZ*Noia\]iՆ9۩mH" AA]E:Q cZUɷ؃vMDɠ;[$BVKsعQܺ Pg\2ԆZVB?5Oo-/Gri~HȂxVd6Y[t`qg`w8ux5*> ҋx|F ^p LYK+7o\f<]{00q 0qr170Vc\) ZK J"o;P rJUpPl"1nZ=P-4G.O2gu2 zD~c"m:}08V;)ܭnB}+6'.UBjUV/(M>FG18o|O0OtwN+ۋLA2oK aZQeuhvTMJy*UnCbl_\D̺~:Bǔc.ŦZG rq䏆R༂7*raFM;K"\LaoQF(*BpROCHTG_5O9䪎 G C _Xyh //7q0s$H*毗m=YBG$D$3\=[V'" !s ̴xY JF ϑZPQ.;u|NđF \:%^P {!'So^'|nZWȻ;NwMģzG ώHاckLoNwm@I'I7`%$%;oP%-G Gh pY=JGP ev@Fxwͧt qL)ѣgf^n0uP t% K_!@z{qAJ%Y:] .ퟣ;rD֎Fk\ſݧɀ %䥨"1>{W( _gV>NR<yMɚ ?<Ѱh"ye#GAt *WP(rexQԲ͞W4#Gwmՙ m"~kYʍeoGfP+oۤ_[M?^j.'a#7>>;Hoy:\ %^*KW8 c; TV';$nƻ.h`@ xovpwc!eԷp&lTAa~چ1cBZ5=]rPpG6j?A1/1Ǖ ֳ-eOٲn{`gW[2| <:b'}K].W 5Sr4y ;B0W- gj[ !{|XGve/a2{vEH}˽Fk Tߚ[z߃n$Џ79eɛ) JO!NkclS@,Z;V8|rt0/ rFl okuWD2z},բ5~Fc6qs-8ATmWd/bUR}G%Ĝ*(b2| `x+ۇ+EI6z3S |υPnA f?,-h*ŅY` &Y^wBz2 W?wT>N3w,nk0Rc()j~!UV`5<7Ep67X㸄9Tem3a@=baFEnԼީYsRtF20'2H2>>d \0!^X-~R%"rKA>U|ظA;#?^(DsX7p Q;Mkn)Mj`m};emXx~}iɧ+_Nu͸o$D:{M{5jvgL{4"C֏@{{pi@*.5|H@DHIi^YG>;dށ/a$G/oG" L_׿c0󗩒(hQ 2  3Li, < #/mUxI*iqs@YPqR5Rn;$UI.(Hzp ~6YRpo4˱:WM0W\kmo-E$\dM)dt_ꛍ{UK0:r6+}i̕9n!}Z)>P?2N9kHFv :W0:ѩz ;[&Ư*.R,{ +'& rl)u6.B,Sm.J^$݉ yAH'gl`̩Q(Fx*u'A?i骎'mձO} q+pk#ɘ!-^{k#[k[_. Q 9&Q ЫPђ0rNO '۝i;svQuYB=Wǡ */5Ҿ:oəVK4jT.OqV˟}Hj|kyJ8 ]P˸L]?Vnۙ:L}6b|Q.u$\rԟwJs} "12+eD RheHL7و'vthcIj(a&j4(tS R5mz)8yu_T}~SXG^L>]qH^oFhJ8~hYp@ό.ks.`,ƹk7{~E*աvfz }L}:EqhY^4-o(/uj +DӬh-5]?'_NJ=TMbw` ͦS_f! BcjϜKHXe<ϷְCH3fŊ Y}VmJ^ aq+S.yqsדhީ<,(5 .L4aa2vm _0AG3CR˗l:$ ce`(\dͤ+1wi6҈3 ҁ{̄O`)_ 9!@NuVMDgs,Ek̛?A/:?Pz-CS/M31z' '҈).e]x :tswL2/jkOG36 !yfZ<< ?ܸuM0ӑ} AQq  ac Qh7P/{Bshݼ_A&]fjJ>OD&P{'m/=zc#ߢP*:t# f<;/n @l"X}Y41#S4ްO=A5|y!i!SUxܙ;_)~Sk/wHʦ]̀܁#MDa<6$ÅNVqxwH3I@k~s>׵Iÿq(TV[AC~;5ׯAG0Ḅclcݬwԯz=W`H},)(jov_8@3 $@oJ(ϯlpHR`f3  FYXV.`Pna&Q;嗏rdQ#u X(+䗏EufyP0~8 gՑD7@T]BUtpt@i'Gc YrNr)^*I!M1?s`@ N&UBy/ҕHŔьˈp%gO1<ICI2estR3G{ixt{SxtaLaWj ±s^E6_]t~K,%$Zd9'o <]fj<N;:[3kD۹ n@DɌ:CrvrB1Yq>l_.}i5dN%u%}ZtAxHPlSR :I2{'__ 88z}:j J : w ҆Ēꂙq.La0e<C.00KG.מ1Ҍy<,O#CdZ)i fS*XC2,ß9pJS_2=UQ]RSD}T lMMT \Mgiv]"t~i4?3ml&pQ'D=oPlrL#Dj2F̏xu- _GE*WmkIJG-(ـAA #p9y]+ZSDJOGb :r`s&'_lWlJA0Pжi ]VO|{yLQtvg&]k?9ڔ4STy댡D~2KZ`Ҝ[vEe9iG7J,C*./,8&JfVbr84&f$\I)ˡؽ]ӨwqR)mطP۳r^y[mimTe  sb2Cq=)Pzΰp=u2xW/`;僅?mCӪyL!kx5VrUvAF}YCwu$aYrv 5N\<4z%s:A#4KbYtج`V2! V&c>dF0Dz+L"s`>N1SHu b!HX|[M," xIP_ƧͬՓ!jahY J݄4dh;(h-}fCq @k-ՉbM̟$,$FxЇ>4yDXsrY/V<G\# mxU\q7/ ~X #SAœiTRC[s RNnDLD> xGۻ~fg TMK7$bt3 #, +לzۢiTe jS. ۖ5h|`n Jm!t`SJYirfE7ol)-On8Dk*'rO tY@¿{K,HF>ҼD>/K v蠬?s ,'v~"ai ^qIcHw@wS})56nJGklnwUlCC/,g: $UVB]%KMA KKO90ʮ^czfEznRh 6R-Aes~<{S]wab1^[t$|\ a :wVm+ x}[۬.Wj%h x_DzQC F S_CmlN0?HI׬6BֽbH IOu5K5eDt؞|"bq)(ϛMTӗ*?b^o6'tSg'X-?w$y T1SƖ4pj3jƕDo+#'AiR0%g6>ľ!A=Sp}=Qv^}Tʓ =uz&R;U-'3pA5B5^J6e9~=3 컌θN|_tү rby>B Y[TnN)KǑɃΉ&OMy-o q}i©^zjHUEpɬ @:벃.scI .BnDGŊ#E 72<]NK3`НE[ QWx=|fԟjV"+ T". Inb [VR{ǒ`:Ծs3Z^7YqoN#c6_CY#3/0[5?wHmwgYKr=ziiԇP)'^bHԋ`E修B?]W'V=3gy*k`L֨4]B{"%uc4c̤^;잩c7: -=[3;&tuHߗ ͓H6F@L}>W% Aq /֖6q*NtmuB" ]RZR} `Z)uŏ6MNKMhx:۷;$Bɯ7U ;nOFz4ȵuh,zE˭Gk_41 G8{G'rp*,ESn462%RIpC"GR/\Ѧ:gEmAۣ7 ( @,9FgT2Ϳ@3kRx(cɪCxXJFY^X@>ê*e'Vז2†@gk-O>WNs+ B[{ixFY> nllmKqW#L41nT[ t}p vA (eVvsl6iUQ"FQqa 0Ln:l%EK`p ns ߦOD}}P/Hbu TStʧCɪb/NSulE(EK`2ޙІ&C #0UOD?N N;jFgٟr2 ^qLI}RI[%1o *@y_ ƳSdP 1xc_SP>%ZY;RQxM,̻ ŸZ};Ѓ/sbw'mc@IʝZC-S(7e3 ?Wij'bRg5,zodt:A1Q3imop).6 L n²0 an_l=9.=m$O <6.o4W#vno,s BZ?9wyZJR!co_5G?ַӝT|DΕ rϷ{'6߆5$b4$9 {A2D{>XӺVU(ͰqѯD&kʀR\3Wa$dx3@F\@r{:Rt̙UZJ[n D+YI(-ǿA:tM)'ҵ1x?0mbzyΞ5}٫^S:4#̕UUC{6ta`JQxP!Az> KMJ$]@=<_>N/!YAdd  ZT lZ[T}ۑct,AzIĘᚸAG|ȔW A~ʬéز)94NhR~ḭ~ǿB{?h0gGwQ,ͭ8sV-HUyUJCi]0"V ^}=^a\/d<ȱ!Ddc9s74TE5:g3ѝ0tcc/z,BH_He }IҾmxR脢f@:ёgcspu2tGaXaHRsm9dw.L\,4[8[#U4g%xyP߬6C$hx'1P@11av}FU ,~}ЧޟNϽz3@+Rm/h.2GrVz^7/Βq`2$_@@>0-E&=0L0~üx6@E;B77jX3>D Ϭ QXJ͈|C Be]p2&Ucy7CX$+.?n|.+s|UX^ֺ,w-&o3Ag"ǡLTҔ^32m ]2+@$Т- o `V`*v-Z0p GOZBZ:`S?|M4}$KG>5" L?uީZc-"]pb,pU\6+;H{_hCC 6vf⮻-C:YʝSчu{RSrd9B_1myw )_$">艣kcQ[T$"QVnM/K$݄+#$o؆M0>j`M"%Y=Cp{\X8({+FIa.Y,t+!݈(&pϬ=7#O8FG+${uNio6@f^8ڬ7y@ZMBW5y|f(hADL H ٬c5#p'Pl3 &j{#^ lc -v5(o^]o a"@᜶F;h.M+翕[CamzçCcwHJ*TS28p5o5)SNwz9}I=܊{͓b׳5a~XK_\=Ae褭nF_4+|1DPGyTY0)|LL(Uy'5kuʬ1]`liᢜLT#`q*iwvR菑q+ǹVʣ b(ݵ*m/Y>:X %h9>Nt)˼Eު"N 0O?^I!fr$LbX?;ڄj5=%A=_v}}$Wl\$JUTHc= } #3F&L,$~kp?['hf^[͟K6nw{4&)Ƙع<$n(Xť6g-1{_9k:S6;8O 6/zL7 jxi(lӾJys tfY 'p[_hvqؾ(we 4p}7uU̖e}o!8A&GEΨT~Qkwc[ӤgS83>Hc$tNFR,%_?| /[xʾ<۵>E8|i;ʏ;'^mdlߒ h.15ʬX֊* 4"] &5L~%?4\ZU &]^4@`X"-yQ^}P'L=5s:J#]j>N0>bR@s%A3#漬YgsS0[6Wp1@yos@%ȱm]%#Qk[[/+I>N÷G} <9X7';s `a;͟_# ]\s)E텳[2l!Z,p: Gh*0@YBUV}.}W^$ӘԘ"SN s&Cu|`>-mC֏O@qt1/#!UЁ0^,<[z)-~BeTRS*[z##y[RC(Aa<9e4㦋RHB)*pqNp,&8} 15_+F>41&l[;̨As]KRV%$4Q{"]WP~$xf qK6 YIcF4#]+@5u֚,*JM'tb aXpT[ i֞Hj,H1rŢk֎J9AQ%25@T~i>_Ni>KL`K'OӳFg?MpgbY=/T?BwȦ_-{}?ߟ&Os)\S Y:?fFUZ/jfdK?;|' "# p|-Z zuR2QEWP-A6AQ2 ?bSI K bOTJBN,¸04ejrA Vl< %i~JjP 3{wq^~e= (0#4`p# E5A _,̥[8[ pgJ*ZŅotc2mh^|6 OA\ h1z u:'MVOV~aܺjaG槝a'21z$)"Mq5+;3ׁK}/E3m˧Oϊ3} :VO;< EܒcA;@n w=piNkՃu; SS"E)dDŽ-,"Z:]O~j2 +ߡ6jOmykXN΋"ӝ>wxO,~%Ϗ+~r~d"J'Cr 3~|GH J+Dv:y)z󧨈 V⩬r FU##|ՇzyTpIiKC~A(ltrޜ]l9跮]7`Ròrf:E߄ M ȮK;i'Q?o`f_/73~n| oE|!NX%}klVFMա\1J'qJދ1_`n)ɓ*!b3h[xѣ:n(N[ #ʼnL۸&>2T ̔B%l D0 H(堝]uN  ٔP\dØ "ԆN0bY0+ |pCtC &eYuhlj>~OB:]{g$ Az 7"7<&w.D^!GLa^{j$Wc%כ>]F1%1.6\{ɹjsq^]ؼr rXd]n*Km:۱3YEoy'%uҶRK4wO?@+dTb\KT^.+,X0)cS@`(u@ s5*V߷u+VYx[0(ȦVl "b(7ޠz{+.~ ;Zw{`#Vĭ3Z=`*= @-aCGYۻ{#er_#~&5"C*0Ed "¬ ²̚4Ouk'g5uj?m:cdgml䴿aF/u,?j::gKrYX!7|n򒎴&q(hc*%C:`yg<3N{[OEǩB9z v؂:8㍼Vf$,~@A!̤^?3iŃ zi+J:XW (G, 8'b'o$3qM#g*B)$HqO=J"0J!ي-dSȴ,AG苊6_ϭ9v-'CE 衿l0Slw׺CT|unGj>WYB; "μ)RV2[ho4g5NixTu -BݨR.{ a~B9?ȇwlB P/ Qe($dm #!`ec3ۇ:9!F}k'IBA]omshՌ1p(#l JMW{2l D:Vrj32ui<#Tepa-%is 8zGjgIvܹN P>㫓!İ*̫qw}^ `:K]SVŋXbuwhJ=̓0Jlf8q[(Eї+ ]|Si Ϋ -FDؐDSϲ(r/bnvAt:\wՅ|ϛ#QD $  &%zYQ^luȔ] }r#> Obt`gn|bP:wVѴsW쬌z燇ќ/t3r;dӯ\u+H' Uu;iq2@#Ջ.M50;08sPYOb^[e?wmp 8u$;in?&ۘU1@>z5M;#./؀@h(IH1l(_^!loҭs4bU5} yuG  [>ɀ} Lmcu²T;nqzaN#sIDry@WR>B$IDńkay]D(L/"u Ғiv>||w%  Z:t2qKM kTP ZuQoƮu]!?ؕ zq8zpcxhl2bUMg.&:0lGv5` raD'nJ'uu[u9I_zU_8S->aEOmQ',4a-''ԚiuC'"*@LoЭ% /f =j@%*xIQu0eU_ztg֬`N֚%D },Aۗ< .ص4z.FKe雠H^r p`M?]o\?S2JYnﱹ07gSUp0\1g 4 co W"BG`quyVӭH'I%FCRWH3,De /S.2xeӣ%$HNSԉz=h7FMCT^$%E_gB#$I,'ī}p{u]I߱ƣ5g+ڝMH<ћr< dfhr }|AMed\-$@3zyeۃcQJS/YhmSZ?@._LE4X`SzmhHKf3f8W|L)7(d$;"Wi' /\4\QVaRJLm,|f]eb]A&KԫD؂ңQ6D]o v)L2@¸7eP|MNylz K[.x;[UAN_|\)-a|ǽ)xd$?N5]fkoo 5#z_NJ!`X*J⏵4MPFL}'ƧhφdQ<g*gFc^)HFJIoA, f=K(>8 yzpC3Yq;$ٌOM y|}teKJpd;tlEam3h *J]ԓyg/r)+  R<겼*% U-4G/ز\VucO'3RG3\=j8ـʅ_WF2 a*W7BTzGKcu$x,ZG÷!YeRCFx:U=ٝp99W뽆mGWWرN`ev KePztWv`N*9lJ; ˞|e\̨4;F- ,[?, -:Ԝ~  #o;pco I .B1e?n򽉈2wu Kf Oܐ(A fe8vIe- m`~Í'ĎB;[ȞdKEn >WfeJ5@܋ ND xB^؋DSP}Х(Ax٠c*w:VplVBa^ހPC-A)_ Юvڱ(hsx >,^t yU֨jڦe<+eidR5DJ~;-C\X5`Pdvzѷʏ`4U3lӲڙcO@qS.KDiƿTmsT5;הVe B\O-s!O%'\3mV=e9 -<ߠlif6~8&Ǟ[XzubTV24Bq?ɂ.Y_}槈^ѺܹShm5hGk[-gV8Z{oO`I⥙n^YVFD 14EFA=0aBnȑ$)O5*hJV}H)TAd|b-^7;G ؍p8' ?o3xBAG>*!"kTFHQBY-U7Ɉv󂐂"thY'≿գqf\h2w2tpm"~d]pO}))8Ͼ7wCbBFYD\xlKȯVo:_gՄO|$ͼsR/@(6v͍iRUI[`AMg4zFcs}z1ZY+mӰɦcɚ˴7sGD=ZQN`'o @QsPјP. Th.WdNMC(g~Jx3 :IB6Nv!/?"8dqI,G C*RIʆ l2V}SeU=|#*?3m6VtTcbq#k6òyسl)ʃeXR}cK'q64mḤ߁?489]_`o&2ˎ^mċw /|q\@fݸ4 y$X͔'bַ_0L q[sHMѩ!w8vJϗt;.w> `D|z g?vc:Rß& ,p90rl@'1(jG} +QF:)G`xjACA l~KEtHl!I>d_ ^Ü3F́{tɂ/K`G'񃅔"c + RkP>_j!|m3sD:{/!(,qH6uL,YrE*W4,8E.j )T;" K_>BtqGN\itDS!Yc[\c+֔dAH 64NLަh%#<1Ad,w+0;&Oўm 4`=u<Bp v1+cp' \I)wPǪ-V1e@iD6z1|^3ș~70-MeW֫\-WAVng}*Tn;7MBig073N+rgI k3]ʆmM 9UqPacZX =^ià6D+m|{v's?/+MY]DRxX )NvZDƞPal!O~z3H8[qߵw9va 3?yBSKzu)NCTM_E ;J+Jm!r."Մ(P1PS9C"1%{ζGq^>j]^6oz  !2#Z9S(b|JnAgr!Uק)Xg#BaSפ\+#\ rB>uiq7qxa Ԕ%/ u .ozPKf-:{WZXcN09!L-'%\_A ;-cA,)dխ44u~rW t]"9zw/kOJ+Ii--É' |"ȧo`6*;XQy4^,eDE]:ƄMȑ 1;]̟%H3m0l!(*ě6ޒl.q\`suMqNYc&*K_ӇtBҚϢm )@9d c'̘ip=s3V.p3mmk~ 5L/2:n5 `ghyssmMr&6ʊtGٯZ-,-k_pj'}n"nhͳ!4YK <#D_CX]W", R/?2 Z<yQo/CAwNĨo)D~W_7ħGdڲ׈7`?s>E~r%N߱=Y[xّ.jb8mYWŽZ (+{+*Wn}q FMٳm1z-_2<%CTy# O!f^sZvHE1~>% /Ȋ "3->yȮ~=)cA͌qmHq+ WاtF5͙T rƂ.|FY'{wX:=LF3V ᡙhXߎ][oFՀ٫ kAu~c+D$OTRwD܅6A2j-A*uGHH ;<i;,QlQpρ@Uk!-> ϺGL_z;cyN;vrv+lǶXY!qGN]u3Ù:Eo|y{zRWRKp"&]"~wٲ'SoP,^  7HR8ciÞ*ˆ)ub-6:6 3 5%{z`YgT#2[^i2!~yXr0-#%ylƖE3iTXu˽:I]* T/M5 A?C;Ѽ0sh:UXkۯյ~\RVfJpH8`N߳Ds$ <4:r ~"t*l !C쥨sFǍ*iε1KR_P_z~7m8"dJ*TD\c383Z3h# [*C)mє@TZ>7N_Zl5Rձpx_`/a/x,;`# dg4{i m/JxVmrraTaLjBWx0 \en"gsdO2/je'PeF\H>}rqT=TyJ׷`O\[޹_K$>cBެn栋<XucJ4m=W {t^xswgbiri`Vf Kb`'ԅ]|v!5;6u@Wud"S.g~/^Jv3 7cbVLgrAdf+P֫G4} kam&M=v8C6=AD2G|=jĒxS#߉cq)#ؾ I9ZVi}s `%V@IZ'ƫZ!VY%Hq@xU2z9&" x.6-)f`.gI-*9LYcj5?53ڧ7 ǫժh=T brPaY(f˴J)tw0<44^s7!0u`L~ƾhT3gv*q7|{NJz~$i,#RWҕ 5P] m[Ar].8}` zEwMaL>(ìZH`ThZ_m"9q&V8FQֵw줝@?c |/ŷ:D%)Ooɺ >9mlu%f`^0g{K"1 ''ۆA^b!\Yf kg7$` ۺVn<-ě_9zonbWu3L 7!żhͅh9'0&RSNH}R?fE]im\W>LѾ.[.< G縷–<][ɞ},5QpUߧe=ˆoQck^O.\ĹNqN,E>.31mbLl3߿G I[Nqƈ֍>CW'}op!2,O;\4fʬ'+Oꭗ|Tdr4KoL6URYKe2};H?[X0?hcOvWGϧ.? *;t`ڦlڕk< b3tk7}㌥4LlN}1h uFĦdRuC渂4,$LȺ1/;:Lb1 & jbM ٸiդwMG+*`dzsIt-ycX_>k! Dv|4 !ȴ7\gv5"dUw֟( 1:ݹ-rj' Wl%fiEP-d/!p,FR9Jo\WS^H>pp-x0Zf3YFsm(z{»1"^-_z!![MYLbءۆY)M-rCӘ+nwn<2ܽL1+R]z(Sǰ1*b~3myU#V.'t!Yi 'J$6ʈuAr\ Ul'lJtUѓ hmvLș0ߙ2kkJ0" eQZQ"F|E&͠?!&au]۔NKUƶߣv"r%qf)SE w^ :+J"O(D,b [!2OYKWMk2KjkC`Mvʕ|8ޕd7#ZFv + aN?hT'X$caxY;)bk@so^^p;[ xjKuX aĉ5їfD>8$}bEFmg} [ȗ4y-޾ڊQzWP _yM;9 Np!yR[s2(Eŗ_h">9ĝrQkȨI79sCTavO<F)Qg"Zbc+/A2r|XT |N|1g;ab̠S/(Ymecn&5&7W+8c4jڗےOh0x%md8jjd+t6GٍNi='z>p+spoW& -ӂ'&>kP,b -/&: q8mAT;*/ Hry=x&loh^psMQK'"P"Fk0!Ε`djy! }xvp`}hIk& L$˪0ʳ:fq9lXclZx~?>6Sk&kzAMؤh=6oCzwxn^TЏY7": Gn; $#(,~:[r?•QA`.DZ5[}*}FGBʨ>]soCΎȰKu {A mP@/.V,b9c(qVЦN-OdYfɺǪky=Jc] ;Iv;gGvouS1VAE.v0=B|95E2;Q<,dB2a109'^3@\k85/娪0ֵ 1yM8/Gz-qX<ث~ Ǽ~HY6%X]qH=gcL,g"_& ~)ZdY#+ ,#'t8qhhY.Jv;d)QUY5e<[]ˤWXiV"A9c97v{"tS )WXn Wτ9vKCP+7 L[ $l,Te{JNK#^ c )M !)z_[uk ?x[֊{ +~`S R;f/} ces= T|MTq>Pӵ /R/Ao@?3{Ne&(*-xMJ^v,Nrb?߰7 JUH &J~߮/Wףz]ˀv%m beTWC֕7Z3C`=β@,D3l9綩l=QWc{#ԞbFDCWxM_>v9ǫP%",[i>fnb0KL8⇻/ ֦l+)WwA>+9HH>>HGL 1Mx7#C_,)^pO.W< سۣ-Q(=`Ou,LꞆ&v.MArzx-DQ|+r2Yag5ݴ))4PBϚq/z)ٻ} )x ao_M]UU9AA;3"x9KQ   ([r Ew|p5ҜSbUa–Zs-+\\l3 ގ̆q0}oRi}n=^1[{V2ø5P3`}q4qi[4U+hE,=<~\QBiUp0?Z/LP@~1Yܶ+>mN4 (Ch 6Y#-fr Gͽj$jY!u^nb#12 %oq[;;L F$ըAHxvL{ bKuϐ|–xR/]+HDx3k sl)p9#֒>J!F#D1[Ї6Azֆ!HaDh !~A=Ib#sA-Ld:zH+.^#@Ĭ0(W£ J?JwcΪ'0p'~-A)I(DSPb<ǫqqa`ͧ(<[/ru- '禖e;I Xs*0I|(q'! D@i vd/Fꦖ/C @wo:H'PgvFV᜴FpzWim` I/ս1|N>l -dJ{s`tȲ"s7_11gTA~HsOweJYxIiՙ,:, gO6%u/֩FEED(s+5c}"Џl`]EyG$_@xH,=qvl55x+EK2=@[d'=X=#:߶kSUuhÐ {n\'zx,/9gW$Icoj597/;A^s%?YɅv6&.hDmZ}_L+v4:!U,!\XF(( XV}agZ=ǎOD aK(syBP,Y,sUF9<"NbX5H׊(z:j:hc{pϨF ܅*VwY`~H?Yę&әXYՃظsj12jDeЅ5+VV![톁X m!A8S;surof_bT28asնaybhH׊"M\z෴szLe:/n(hu݌ ƀj*vch}Vyœ dM'8j7Ev[>M=sA-hx 5nMu!Q33fQ~J²{x_:X1J(S/4ø=Y+2 KʒWPCc8kr[J`8.ȸ~;-*|ħ65뛨ɉѨ[9ANˑEJ<̞D2)fs6W5WzA f7N o󥉻]g&G^1R䶎_*\k[Jűx `HVJrSǼ UO¡~vC|-N7yYmgV2('r^*)h+tI#֑ a7]:àX^V]r SDq"`E2;ɪB"%{.} u8~-txӬbnF2 慹TB$3\Q=Baޢzt? { ô(s._Bt-j)U]0^ cgj*0JɊ;?D;*)@ b6 |J;k'F<i=}T Z@e/JK Z= 6$T1D/k~ -(1CFn\9xSog,\b}㪡A!yUV2tIP|mv =& A[Q"ʦ<-؃o߫Cd-B5jVn䜼_ jEWOxP_VkתPq`<^|h4l&@~ )bX[5lwF[MxkDX[gֈ[d<(unB,kebwgFV[%[k;2kENc:>Bκd6ٻ^psVG3f5R(9tM)d%Qtj ~GSJ. xh?f bno+,=M؃d:X=jp2miNѸ*& FBsD&\f6(BdzZ˲B-X?\xF䬖a O9@`?6z A<0Qw(^Eʖ =îM5m5Co\0d9dhdSmO y :H"|C[wTЋ %ZP۴PƖVYnmn~h[`޲#qBB$#NR!{:fiwcTNYdm]1 Cq Ds=q ?DiwybaI+0zp|`hV3:z+x[ v?>[ B/ GJJНiK|h*31ݔ-W7\ܥ&|lgh,Y*KQ0DX[5{~Vw? v( jͼ];vdXK]ϊp0:҂Kw9^yd o(Ui6y?oć'BKTW8$ƝG"+Rߧڪ/*p= 7N)P5+DiH zP;|0+ve$(ǸL LT-2]!N)2O3}0 (E)2(I|UY&.?{yd19bTL2;4B f:e=pvk NԇXy`Hg0%DnGf⃧7{{V>Y꺁}?eE}gaz73왆π82qF=cx?OS8*>!ubwʹ &XqV]߱Q8LPCD-t4Er)\{x&茦 6ԙjn^RPcXjtGtEt~9<@^M =𬴁My)c-my_I\s6tm؃@O֎T7B.66)%֯ѯ|//,XԲuQppR%qk%q4o+tկ_ 4aJba{4 7bNmPV7ӝH$:w_vJO#n:1gx)jz w=Iڢݰّ[(irM8l 077dpF p1Y n=9^WȬ,,ɆwT_#pL;Ԥ6̐6;O@RZ;XYU@!G+骾j'Ln7C]@Nκbs@-ςԏIkXo ݞw|e'N>!-) "_}_TG6`ߗ}clb8~@?@W̮qM{BA@@JYvhc$͓QGK_6\eHI Wko5Gf Iz5 j!1ulX>-5 zo/i@jP,P,RSh1zE/VǸ30Lb*u͔$9fJ4ͫxҵ2 1z\,x*vi,Mk ]Y_% dKtl2c̮Q^luB,nŊ+ݕŠ1ܝq.HOMѬ徸`_LsQL3Jި_fk@Y=8p46A$_g"Χ]/[ڟ`3e %˧Gzbdb]FTY~Yv=,(ޱO^M6.E#aak*n#&oZ тGVk;J;%_y''<8.]|ޥvV*L݅%n72`t}ޔX- >-2 sAp5*^ `k9L8=sVr0=tu7[5D ,6zո瘡qԪ1Y?895l5.T~#_VUY'd-:̳uĎSc}jF ^G6j5ܣMD;d`K3*OJ|% &W"鿝T^᪋tXVj8!]q)I-~61cqJ Fj.(4ږ5Qf>1ϙVFŹwǰԝRK s؍~(zb$~`d!C4Ceso 21Ix1oAɻGfNur5Nn^#@-Jnp%ER)1Nw}ϐpcnۭ_52򄊰nj9FM*Z)z`,۶-5p˯J#LP[vljܦX0 XPFM  yT>}/Ԏ` +I/RGM5Jգ#Y+I=o_Ig=3ԭIpઐ~~g Ϭ6I]lJ-jԣ@)mg{c_Df=)񢻐iGlDڑq[`-O;Nȫd_ U|ĨEALH{z}&̔ՊT .*1Rt +p:HnsMK  ”Mc }p5%|JwheM̀Nz+BB2?QŴX"['gXd@䤺 @p=W5蟉{VtNUbMz[!;ZNn1[X.zN29 h܂Y8T#d4#NPIņ+=X<ﵓ"@tѢ6{@N|fe1qF5!C;27U`y;Hi+ ~Y:QѪDU94|9{79[*`a en|$ʿ$3UD踝HX8Ṽ{q_~갨-8v~)fK6#W_T+/&D)Ɵ^i%O5O]q|9 + #'r(;gYqirǎ4d ۭPSWSwgra$Ok2wƵPL7[M {TäBH|o arZʡt:%Z.=!O0lU{Z$>Mw}sDM)K5r'Ā+v!WR5OR |GIgTzqV|'{b!)c=UH 9}O=Ŕ`<)l1"3뜖gNxfJ 5>]NuTʳ@]*'MZ8kjwjb6..xFχeOط5N % 6O2OۨMqfCPowg|eB𶱭 [Qȁj\F@i˟7H hdOsny@g3^$+ pGkzd qPs奼f xe9Ѧgyu3NEF8U]| c{>۾rPڱ ND/,xKsY|T0.oW{;l7?odZ=DL&1QP\$izxjJ2=flkmd Vx^N. =I=g=$iqُXyB5 W4ap5 5{nNP:{S{ it䅀]`RۂʝJ'e-ϯSF>7P!I&R:vvݨ@qjwpRc>*5}(K6KPd檏k$Ksq,6m9`1LE8[%˯W%/ _<\cV5`~*9%` 5F9Q)hAm?Ժ˴TRIP>m\u śȵRJ jT*rPYğ faOU~ ,,ܧ=iAezbO\qnEh7Nyo 7I'RI~Me8(A1B`lsoyvÚqEcn5MvDYr2lC gL2"isZɒQgfޯJɕ'96ਚġ;զ/h<><_Kڦ1]d}Dj~ˡxdbva#yy]s(G@CDhد\6>{!]Pm$p _ yb9oRvDJz{xHȝK >s{[xȜI)L,@oz9Kq*B tΙg󼫦FKͬ]EWK}@ux Ncԋjf5oQ)B/Q֞Cg(ݟR\MI26sc[Yc1lz s! P"s0!I|| 0u^Ldd]aRr%0JxvS|jcw/M3sڵP{+Yr4#koa\C1VW$A2tM"WƩ8 +]o! pA!Wtk/G"\*BL=ث;H! ix9O w2Ԯ%E0]%߉@Ci*DȃuY#KSh3]0Hه%e읏 _?+qROc@{4.72gi/@=K%̽ 8|_b6ѩf+IFQc!aoM:0wFj ~J De#1|"rmW|u\jJN pЄ6 A| ZG3vxsPcXZz?[UrޢqI?aFC瘆&G "BDv1ۖE#Ei"42$M{ڢSꤱ2tςbdUMuԈbQ`,Tn"x·oT*wQFgn++4TH+uUsGqe"ob^6W%F&2nTϷAtw_IoPJ?&뾊=N>ny:;:M$T&uD A;OO$O8m |!l`*"k0PWNUx`],gj_o 1ns(H΅ŶNb1EExGN3 )+ƨnǢ U_(G<.jJ9CA5_VuJUș~PSL/e$D7P3@u㤙@JCvŨ7 PmCL3^ OW$K>F8R^hm[nQo4QYvLq9n.lU Eruo1/LrQAjƇ7i=l]Uf}۞Z0&A"2mič~jУe( `k3cUQJo3|yv1Qh6M*GB`9J@bFIʞ/|*>|JILB[mro.,'z(ޠS~[m6@(*lX鰗>bB'%!"<E2H]+ :|vq0.=dr:=\'5PTsΛ݁lY?9АEg gQxɿ#SGF>AT =Ϫr>1 =J"R<2?Jl|H 4b:=?tAaS\!CJ]'`g8C Tn3GK! >Ǣ'INd*;rSYRz>A^KO`.f]22/ڪf0.nl,c J yiN\+ sx{輱 Zkg-u}wJW!KDiZD6}^6LqkYK)0# ,\A ^[:XcyfOTay7]Z|"*2;?ʟ$+pkW vͰDu`צ{ ܫ ץA)YG J#m~m8+p01,qs,^l'QFB8.%-b8ᮋ5n0~GI=P  pRWFO ߌ {]-">HLKkJݞ|?PD'#fwrQ| mXv7.<@G,rS6%Y[xK5c9%Z+$+BN]0hefJLrQv>t4G!Fl?HVoߢUuQq$V*ÐbU92'ϣ+SsiJl4dy؎RFtI1=p}E*ye$YQa'9Wx[ ᜬՐeB&uH䠫3"P*l#7A ӅPÇ oT-uf/@^1TP,-V-YD>a]AW' b~Ύ(UTԴ&еAUޘb۲N/EHԝcGGkG@dT.cS u1:OD˟\ 64 2hRݐ'pFId f&cǞTn4 ?3 k{wl:EWGڦȜia`2\xE?@N%Uɪ)畍hљ)R[`Ў+r<$Õ.NkH'R2&-Y]r*7> %RS`i2Uԋrt=V~?峸=L I(%V"ޑZ=#{,շk.2wc4<4NۜYBKב3KXc EHJGW'N,߇rDK- tvy0jmmv2ӌY :EtN mnh&4=Uz 1Ϻcl lR䷻LJ/@Fq6HcQ7fk3tgC=la.X7wW]oItX=/nf[s`:-H=OwtCuLE/ãKبh ט6i14|8JsUL CPrH At/1lȾxC*̰|s|c5(̊IWlPЅ\0CKPS˺;Rmy#,la!q`jj<_"ϭFUV@o;1->ַlJ7_n[p-FG!jk6{[«V%~N -ֲ}$覐hujFqMHrz?KA%FJwzis%fW߈T@8\+ Ԣ׈4r9ZVP~A)$08;8Xm*!QۑF8Q ؆~aC)1v|\u^y}~ͨ_^r"4q ,WQϛXbnN6=o<!W;ŨU86͒~*, )N:9w Sb\ýT=Ȑ'j?buOka@3O |Ȏkh9K-{t -2JBq]],@Kȉ׷BHUVV^1H cjG:Audɬic<+|~ßG?_*࿕q}F^;:؟FW^25zfT7(Rq-G"x]uD("hX#8f~znYU exx1V?%-v|1}ASSgϜe6n.OJS4nn0)N2V\^.>~4#bGK*f̢ JR5"Tg~D9,4lkCxocm!E+o£pcY} BS8 ԤlR O5hrmBC*w[/F"m\ $((q\XUŐnBZEňnSܒy.{},wh&;T7/8R?9 f$pi;5Z86VA`̷\쀴rNP\=>HՓ]qO!y N\dY0E:^1Z-h*f48uOy ?*Geed^&ʆ{(K8X$>Bw?'nzX#f,Ha 8|WݲE,؈?P70ޙ7'g~p=k63t s}B|X;<Ъ|Vj:$0P]1L3 AZ5%is{81ynϸ`kZk:-_^IC' g|*KJ0LѠ3K{̔spl_v̼@V1|<2zeN|ZU!kf qmd۟](' FY׉SLLA58(ųfdgN}DWϲyG +d'̲X*?/>0ECv. TcV\j1J@%۪gOw`;ԇ"[slg&moǗw{D1C&T^JAg |KT`HN20? y0$0=\u*x`c4mQ$d' 86Am洰v#s`L;)*y`zt">L᝙zt7Ļ(H?wA ̆ټ"cٱ*ǐTn >u#$4m Ѝ>Ǎ24fO9G:c-8(CUAEJƬcix^P@]:݀_K = 916Jy.Byš x 3qa|Uo rj,$wޓSrzb|تy!б!١M%-. SB|q.0p,HQ=#fG, )wym*QSP1f:v\]Wͮ}lu@`ZN)Ӟ?j$yz1*@o;(QCwv uO1$cG (cMV9[XS޺ES&ISQQ}#HZK9wz]X?Vfbj "ook c**'@j=%Ŧ6&nE s~9192?Iznl|WMt}_t@6 1u BUޗ]AW.`FG+ gېk_ϒr6xi9{Y)Q(E\E5iApûhpɰrɹz'v7LIex_\g>F ӕ:x9WqQ!́+mnbO( :2-a֘vnSA,tpIrb @'so.uYd&\o c.SL*2UN YL>.>秠29@b!ڋ 9\Fr|M'u#eAAo%jNJoBN+ -&@]$)Y^ MX[jɕ7ʤdZR5 DFg?bs:o!-o.0Uf"ml9 ;[ԅ0qI.nx!=ۍ)(mr*3QZ`ʦ$W?=3l$(qdȯ eՉ)%PIgÑtj̅ʸzw|SG\iTKytv&A1㴳>]S/V|v*#iK;|-o/?Hpe@)Th-`5`~fGi˳%SHe칒o` ۙQLgcgV" ~,;(ɞ %!;a_M Mh`YTؠ|!)HY!+7ZTo kv"!R>(\gAmZissRNъM3svo] (ٌ/D]$r K~ȒlkVIT m.LW*iluj۪qjy(:~)o{ qkz#6n09 &椳X qXG[1U&Pk+#_x[X3eKp-jOOk쑄~Î|CMUS6L>J,šJ| hY~SG; |iYAPQ5*u+єEz4.n|țh&V`HU!]1" fkdt7x%#{R FzUҭJI'H-xys?s 3;9{aG{ȳ2}7+~0l` Bࡣhq1v+-Mܿ \ `>Md*Z[Pz[ 1 Nɏ83j̚EI5tulJVD [jk/sMzƉ-Jg+Y"u7L ?FDu{ oLϸv)LX즡Z.N5{}:vv)cm\PuZ=/=/5 181n9t;@J PCbw뉦W-g10!ҧ8NciW`S0mr$"Dt?v5%wh3}'*[CZj{!5t\Rd5(B6i| !u&Z9vsܟH Q-H݃X#ƥPC~ ,"LL6M+Ďn/ZgyٹK|*ZVGuPV`&{z1[:K+x_#5j5t.o<6@MMo-z=DpƨBk:hleAytk;YSx[8rFfHPXRBM6>,vwkZuzZKQHdiL!'TVzLC9Tc6'Zǽ >|n &{_B36Mau,[ň( K XdS0Uw"jU9sBJOw2M%yl;%sB5$\t+)ߊΛ#\EX:B0>޾/&r H 3Xn^ׇ{5sknpSyYy$q@>otw5J'{[B~ަmp wyTOCYŦ$tzlkHp=޵AZW83ab$*Q{f00 jM,<]S*$_k[*|ۭewӰ} ݶOˢRE_x)ьs&X^!@ݼ. Cq'zpO ;IIT ӨYE\p!=ck.[޻ L8xɆ:d5FЎ6n(.ЙDox)+hb;IhG^}8iD:OHL *./A ʵ04̚H/ 2P0.aOAe>`|9m%;}d+pGJ9zw9\]tjh!7J6ι@=4- qv\n!8rBjh|laD!-3G烪>PJ1~DH{T#˔ >(ƸHu`Mc,m4K L)cfHj|K1eDQ*Qj!PST+TOIv#9XU^ ݘ 3gT= ?lju 1tu"CwK?Ǚs[2]|w/)wsC6?$z/V_bBn{]nwQhc1U̾ gU=5Ӧsp6/ΥX6)Y.^%ԤZ_VGI?֛a䆫+WxhZ8c2}ĥ]g>[j =$m ,Ud]cG1LBHP?b5k?Y6熑BLb*;N^=`@aJ° n1  t;4( `8>?-V#hiJ'^_6}v*mLzѧ:t7n 6;|slgqd̝)ө_g`9?82 98 {|y N}^bEh]HJ2_uw8XM^y=d:*jx[̃& 쨏Yvݠ$7yhw%/B1 w_~H=RFh0X TdQ8`K%Δ{|㎛1y̷AEi&j&ͲyX6]!kHDŽSăr/7$D2N?s)ƲJ]JkyAjN mDôz} Mh _>̼Yalo1f!UJϧ/҈@+tPHzN6'Sr ckb8/⢬:#an^:s }^jjuwuJrfA1Qoh"TW*Zyۡ}u\DrxzReELbwK[92ka.po2?+ byT&G9׹'w4xM)_;l~ ` /Kl|5y>l䈴`kGW ~]أ{2cW:B8UE#O%;CymcV,7iO )ʂNttq}H$hp{{Gq'S2LRuQ9l2Gφ;:+1pjoF]Ri)mvǣFiSgDqNS#JkMc >}4v1 ("͑;~ǻnBUOAL i-Wly!Յtqֺ/TDBb%0ً /MGIiKFȀ~%ܽ=@/8:AAD a?2ZFUlir۝W۴[& ֗[iFtkt >9\%3 tw?nzI4<=تf [A?ȷT(F&zTHfj.&a{Tl{ Ɇ܌(-Q7XB&|Ĺ(A  Ōdp^$zfV[< = l 9)o% EpV& Fm5^֬TZNdW ֚?xI5bQy%$IgzR })8aEG9] kz/elhWS $QK1 ^13|<+½!egc\Iɧ!f 2d9?c>yi~XΤx^8 \OG[$Nܕπɷxc \ ?n?MoWpm|=ʕCidxwPPa~ ^%\cs_q aPmیb qQL /#ĐS$KWD>Pv< T4A\2]wX#\hْҘ7 ᗣizxSF{8Nyw/Q9u,+=Dube01FW`OxkK(+-֘t|sձp@-u<+ S.O̻n@6_1|Jvړ~z7Ƒ_kydc]]>jdO< ̞1RRbmR:#% Q}/WġCtj(0\H#M"k٬˃QϢ;!,wӃkϑɬ`yѡQQ_a)% 5`s[V?- jr<`׻Q[wh]*ؖ:ʔjZ Opu\cK_@,}ׅ%F"xZCk4 k."5JZl_%d# ־'2-/ؖ)Bb!gBXHNZӜn2A[[68Օ&)S'W0<%ez*KrfP$4.')V$T7\krv_)+/RutsQ4ť(6k,M!tu<!IC+k4 %#6xWAPTm+R|/<DQl[pʸ]vcsQ)ќ#EBTK >;as/$ irYc:JSg'bB#[GxUQZAzmT ;YY|A7gzj6KwtS ȼg@/K&0/2=%y\6܄!~WX^տ)S=Kؽ[8 ^.I !UǝŧS,2fnyXhžd'nJ3س*g]Ĵ$Wl7P~F Z~; ɮըit7Q gK!\i `XZHUGkK;R湠3n?*iK" C$'"=uľA6(\8IkgʣI\4q%-F35V2|O!Eŕc [f˯)է( g.CwLGaXtTȦA.[v Y]T^M-)H h q$ҍyz!'f@d8>V=7"㔖P@ۘx6l)^G~tӀ491kjBgŜA  8 _?b)]cwb$ŬOg)ϑD9k _/W@8~dS!- onl0~}3ߌjLJ"1kkGw/1Gex[pt 1uhWhv #ux񦉫(vI)H|6@m02Ҏ=((U.$U~b۸|Cnػp郶C<RO)vFl/ypU)X - yso!kUJM,;iqvpo"c<?UI卍40Q@e(!X߿19IFMqD%WG6;e|?ifZ]H.|k~C=:pDoDoŖ]guGj4㫪E)<5O bS:ҝV5>+h4S[OP+՞G6ѪK̥oiLÇ^fqxJJr0um 2o.c/Aޜgʝff[1{@XftWfr*BYX`Z&LyWyױ;ԤM!MהXN_:nw  n O{hp9as/T*2`!v9u Z,~sZWye21ս |('B'﨏`]<sV?_A~!NNH8!*qR$|$Ti~(.#<|U Ȣ5$eB!n^ȷ~x2 Uqb0c!cONeX(! i=A)>@Rd i?P:<̣rOK)F4G,:UD~mjCUR4q-䯪u9!^;ҏ3ɛ*UaIJ=:֟CճVF!´qu USzRDzxk7 8>H>FuEXFuFhjZX#*9L0>O2*oEmaQH |~bٮI93dt"+SWG*Dlb8:Nǜb\4C)Gmg5usz†7Wح?`DyL*D',88{VȩFovDJzk}>prQ-]ғγC/GJ\ZJAZℶU"lmA<`rs@^pNVe8z6ELąucZP qsb8գ? i|$|40yjUuh`D+ 5[h dwf=lDp`0%` w|b3[`s^E}Zs[à| U[qRXo/K>q] !6B8:\O,ޜ]AEG}˜ԡtk%v^-S!(;N쯚̊y,&fQ~e\ZvʺDI`1y=l5:A"(t"7c&%v] RS)~Lu:</X jɀO4U1AoNL[OѺZ#q!nf 0v5ɢx⾝Ox;4 He`DXzdQBB4~ؔ$ |9JF"=8~&6[WUjO@khQ!+ 60 qm̛N(xUMxOON~Q$ՄjB׼3՝ e6?{REN}C`=,{qHmH`uXE4ć*NNd12pgHYNSg=A ݕ>e+`.,83O+f[p]Rᤣmi a۵hKQ/>2/M~cЍM? W=5ʟ.٤Ҳ`՗&[>d06i5'/ob*[؉GU?C5ijk.L+֣xAp\KxJ/uԛf"'SPQsnS4=TOF8NejӋ>^)3Rj nb-X<* 1,!`ZW$@=jcuN\{ep5nko54m7[y=PIJYeY4\p̕*uҧ,4I40J[3.c3p _IFgd`$̥l?uġdÑEt'[# `2d[37_oC8[:~`w*?Uۋ)hCB9nR51Gf46PlVPU*zn%vU!SiD4k@ƥwkN:5Me#L\2S s 0nv/HyLM1T#)Ҏ㬗=ب$fOUg=np֏nvhghCZJLg[vK`SJ-»"1Ps;m *W9IҴT!%oJɅ=cRub@k]#WPGmY3v cvOD0jye;B~^Z"W:VfƬ_ vr,ϖc'PO$\9S@y"Pe&9mC_YbOgZ'O~4~#tXU_[F E 0-cRo>>?wLX",F#h֧<6v5j >T |POKZuS'D7gH_i*}o&cKp}{,ܺ%flS%ܼ<`<ҿfR6/PH-C,1muk۩dB^RߦLكu8;q bM&8P nͿ{^(f$GR8ΉZf8W*o`]ؒYNM~7c852}%btTBzAuTa@'52;Ӷj_GA{I t=GqUZ9i!N UGWcOxзoLv;2#;z雝ߓyB8,/+6VHA*͋C~oxȬu}pkŏh:74 RWT (.΃R9L }z5"9Mhul,(8VӢ5=sD;iw_K #i4Rj ogWvr|صhQ3k:|m](8X^>fc;1 DXA<R5z?a`4ZXE *m>Ap;jڑ3#) 3专~$c'jV+E(J̽x*DVBFKϽMpcVg0艩3(#)m[F/_(x42zPlj{eUeɥθY(1D_h9u G$(zb.bUv tnmS*?ڙP 9 >mg|\ڴ|6*+jǎvA59auPcH,U.O&wfY}5(-yMF\~KX85r|W xaf3== uA`wD9@d[ UUN0߳^]L18"/{Dy|[>vʇk%ktfx&W~45;Xwއ;{ 7G)p 0\2 Q3{fhƳ=T0H_Oښ-t˄.6wI-'oP:PH{" 2lb2$}b`IHRNv)}x/b3*b:ڻ#[<{nO&@NMk}nS_qaMOÍto0_VpV%Qagę1P _3$GCeY,Lq/{sGv$E'A:kO<[4'U""xUa& ")/jrL,6+CX6?/5ESלmqo|H"Эm 堗Si;nix"SPjkT3naM%^ŖŤ@$R+: F{1"~npӮ%4?+ 1ʸ'"Mi!ch@(3Y>y63f^Y,ߌ/G;PӲn}@ 7x%#TvH@JuJ58T}{xFN +q #`‰x\XW(RNl:)H;iJ8O2M~ nas4(# WT7}޽UBŲ:=Uv<ԣnv@ jK^#cEEqe6t5=z 蔛r}Ȇ.`X,яʫyFw1SU+XUab&!=@EQ. ugI.(73+!ˎG,ߎGIjP7VH.EtDN3sMNEfR=/Eݹ okz?oeWQ3/7D\ˎ7R`7l@9Tq*I6]3VV<3SGC HCU*_fUgh4P y1/ϿZρR+!| 3dxsl xKFq *5_as Fˆ`3$!/\`na6?Ƽaz5uפ*I/& bRL?wd&i"D"~5j4 F RC}9Xĕ"s?:m=c_|Q31(ϘInHyR[I okf7,+Gd:yҫd(&9Fe(Ie2VU: rX'ο|}]㥅MS`"#:X+R2'ѪHt@2D\~DPF!#'1x-\}LbSɻ.fҚ\ mߝnx,F ;ZDqPdtP0ERyZx4w}|ADOc2r93\`ˆ;T 8ԊJk?_P&)lt@V55ItK@72m8ިmVZ7ٜ2-MF?U}xFW`+aw;#cl;5Z6#LH.^[%2W!vnq>!XVMM&"vѦmUĤn.NIzf؜ 2 c^GysB!#'AE.Uzol0qbp(%iEs>cFQoM$e#hs]hiy!ǗgbuIYi>mtN[Zh{`Bw kR_|@-^%u*vr 17!33\Ӽ.t.1~kezȩO,f}s+OnyKkHwz va_YS6öhYa4fb&_$A=~ _عX*6@?lXjҶyetv/V* xkK-Pc^a%yOf pDWނtJG+..E`Aa8u1Bj[$\'# y-NUQ3{_yks5x*2◝DKК24J.a4^^Kf5p1>"^W V з}+Kb+W$,@Q*S!ҀwFJ}{ e6e[U.oWp[Uicy甎?UK^Xm>enPKQ6׃EÔN&?Xf{߈* Ay|d,@=^,C_S]+sY"\DZIp2>'T†jRXwoVuOTy'vi̋ڇ~<"E)m[{m@WIR=/EKHsG9NzSaIentc˕Λ!'c2W:Ie&6?(|РΛaUB[cf!s.LԶOߦ/gZXt_Q oIWj Й*J2Z} jZsX1P?za?7s`yk/T!צ:/Hq{ 1=^4fo&v[g i_w7h 5weIW X;4lKΠ|h*؂-Z7xxb 0-Q_`ِ;i՗ gB(_y?TK[}hkOA pBXYzl^2BU^?UKs?gC>@vO1 Sa?wwP߸i:j]Eӫe9}Pzs2h!)E@عV[J"9$,^^^5M@M/;˚[cO>D}DO7=J:㢧bo%@h!- 9~Wwҳ"w|Z۶yuoG`f"b@Կ)oWW)Uܲ_unM)Ӆ.^~1|$L30|:P@x4}U;Ǟw?s]ז9|B*';ƳKpK"Vщ\g>Zn~œo]=B΃Zh UOM!뮃0$qkbɢ5>{B>qX=>GN?_;!mz6O2Ho9k^{t:3MnkcjPÔA'L/Oz_-*U~WqNP$M J)S6*Q7khklw;\MjחnFOⲆ;HZ>oOC;6\ĉ?t.q_W]of|;Gz@ꐑ<ۅ\u7"G![ڃ B`=\Wl=!PU"~vlCֹCvw 7xwcop@WB,h}VJW m&ŰJ2Io7K.Pg S[N _k3R8%J>x=bB/#}SUbSӴ-JHq>]"oTrY uC8R%I۶h{ @hUFmydk/C| |Zo:$lo֕0?<X4L:T81\wcWΥrutG|=5=Yd`[D$ԅƬ_l7kcؾú 2]CimƳ2|\Tx~ha܅*ŲWxxJj- ,P0SjR$P ft1閘S{B:'( q6b ;?P1B4.tjY<β_ c_@eTXsաFɜ3{ s \/ `18b:)~SdQ ;x6hjJv hcLfm5D@Q-"*Ir_x4TykBnu3\ :e*rK/V.M}^%F;hH,"(s!mjTHu!t-.Q> D ֵTP{{[zK Hdx8,kZlQc{RNxܜ5*h=ح[#E0,C2kv4G#.44 fCe|1^K|bҌ |~7:Kt B_9yu |=_vm|Xf=XUa^;Q(e'y:; P^R/rw)t7fԠ;e?<\`3g&y?=C-Qn |#=BEoCC4pꠦڟ=:DqH\<@zCs+_LALBsՄC(OZM0ctx[\Ճ$ NJ*TU$-cW5Z1GvB +`L$z(yB{|B s%%R*m@UnsZ2]*(KqS[ J MiQF{m!H{S/crKU(&֧p=_UYj)Fk ==o"O%3O?fAEJ YYѲ`',u=sioN:VV\kbXsT2?Z?WNoԶJxITwf ]N4Y(+>/>'RMS_t7LGb;^>ˋ73hq*+y@aݪ6YWX~b?!9-f`l΂;+TCo69c'KС4Ƴ$œw|qzΤ)s+EfK,B)T xmy~aGR} !W { WL"Vq TU楋 w=W ?hlEZ?:6'+`Q=I FZ Vp \ED5f һ90썸.:FP^=#rÆ 1S0)zk :j9"{\M#,d<'6dt'>)ROI NX#;]Xsq%$-'k~S \aA&}Dg>fYrVM{[KB^$_{蹆lƚȴ9?$?ܼ`zQojPnN Oxqcy6>j$8$B4^,ǙM[nCrE Arv3r,:fo#M}`H:W {fnqQ'K2ܣgaسh \BNM0eC1i3dFߍG69(J3A Yc:D]=sD5IwNl'j}Ah)9OKjYJ3jA2A# '/E<@*!cAg5JSk F89vForɎL:Ogo?VI)aQsioKn P|wp63&w$˨$"So& #ʃ(4{:`zSG|,c#)Bc Wz&ZˑvT"=JJ̒'4kO5؞;X>_ *Wr1DC-1cʒ^I;ȅ_}_֤6)A@YJV A!b@[u@ / R⬣KNlnWSOhP5(]!`嬹:U`JXf^Ӎ#u* IU0 6XUuVDV$TL}e#04r`<<OCZW*d܁*ϥ+'-zgDZRN2Q3Gul\XbpTFOf6̇J_Lͷ>O܅kdc!F)3SC~B+!'ryH|-zc( Gۦ#} 䐎z5P°efv%";ag* pXfm(spp̞?a(<+Q 7ɫxU] o+ |!S~\0 4;(tKz}zqmڸuya),gФ!_s)mfaLP0ʄxh v :l`dpjMe#޼~UZ=XJrndŤ$Zƣ(#l\z5!:Bќ7Fi*7rctcКEM8:_+ +>IA _.n')0D&E'![#;ojH쏙r8ja G[B܇Ty5Ū> 6Y cRͧA$E_"(c+ A8$U;5rI5KhOs;$H .$Fs<|,#}TS%V}ۜqB_Ost\J0wv5 B:RFOT!HaG=42\mNP wmaBXΛ.:lP/b#̓W$0d]$ݕ\)I]WHˀoLiHU 9^qM,{ Ky%+_T \A9r-72/mN.c :Y^ٷ ze9 /u(_b(XvOm2Բ^39L娏3흔BIC`oZ8E3tq;KVOuآdܶAʓ@"tUi~x0B tޯ["˻rq >c3sKnܯm4(cG=aݏMa9sbc{ߒqOu+m3ŢV ҌIy ufdej.-Jsʝ3,$ `Kod|/k{qqfrAoA݃6dٽh>87Է yS+v/,J:pWS~& Xvjz0xxSW͹٢ۙ-o& uY݌IG@0\rEj"ITdvE`V#JNF4#pCht/'f>ԵS^OjXĝ;ĥ[˴[m:ˁs*PQE9jznk06:BP[x֛u/Mq.Iqw5q]DfϤ܃:U{ 4Ee!X.UL&5ALtԬߝO6e%CG,&AvXUʚWpivxK}bkugy% C;PU݉Zr2hV b~(NR8TÛH/@UMGw݋]Ȁd~vuԶvCeqejSF8eA |`Z"爉6\X6ACU@٪^d=q0bGڎ4j`1 8R_$n ~Hv52n@:Yh]&3w_TC \(R+u)NY-nA;4zPq[~RHD /R. @ibVץW`(^`g.dJz>vQ):dbE%lG,J8hL|lrג&+\׻Q saQ6AzoZ_M5CSC_mۿ7 ;PB.iBDcXuN3|2kw"f7/+<ޡIAaF1qC,:k_D}N"Pўw1vޢ?c0xSnu&Eiʴ 0FՒ'cx8֗ZC, V.] Hl;]*G,3&,x6q/e_R^R}"kMDx<4Pae >,F1σ ix.<:w^1]եi*0fxWJJ[=)Q:6 >8db5!_9UC=U*׆Ɔ `Z8tl̀:$e{ ^@Q׀;Iqz L('Q4}*Yzo=C%k:{A´)h4}(WYzVDr;/oz1+ AP]5C}GRmT #7t}U|{~/O |0߃gDc4|/Y@,UONNoponIZimLz24T^llȢEd:b e4)tDRF}[X4%| d4 Z%'dQ5J5^v̘Sc# 9^f99a!X %|h|3mEfcw-h7$1Fv+hi+HnUdppO~zK):q[tcG!Y"$67 ~hfB"(@5\Xˉ14f,U8[s$qZ\ 3{<()!S7n!v9-5"t6Fs2n#L@M沪HXZ^hPĴɛ! :x&?F-a!Mҁ G(8mVȴq1%S@(znl;| x^5˿M$I"7Įn-rwB0;7iLM1U6Ė0ib9/?I/ :vW[ȳ9$|`hZ$/5U^] )h#+Uu]eګw攆޼Ol!j[2r%k0.z6&o'D'lI:ɍUŞI*j?/?fK 8u SVK˾ hgRb.̛XFZHt^ QQǤvkT%Q]<⪗`}dyّ±24HN6wr=v}80PZ54$V>.с ~8wיBZbD˷&cR{,oX ˲9RC~cFo)Okx]fd^Ѿ׾!BtRh}X4i*e8-;FɸU6_irNܞNk J!TRwy)X%bk$Sn@ T ;2V[E7X@9|&՗#n&Xެ/h5޽Tin&^?gY>GĦNR7}U!/T-(lVzdBNJ<ρʢ]eoN ,غ`ʳ'^Ӓu`{"FKDgE bK3=.7bch*8(M]Aᬑ- VagvCsS:l/WxD>:eA)8}X|]_.,`( OdxA¢NbnejW֞{< ;易8S NYb7dMج$j3:_R9UQ;+܎ -gέ w+yiͼ _xd;d[9.*2{LqtVyMΘBhH oL۩eN޿3S*}L~lSB8dRI$ieaWT3lLoŒxeBs:$U!U͞gUZ9 f@<ߜн¥˔{J?n{%&9QxI`)XỤPLz8f2nzjIs cb45UW(TJye+ n6Ǎï wX`l97NO2G <acLRƔC 9BZgiD5k[]mPd-vPanUjuQt7N]d)Rv=)PD$E瓪8 ȹLo 2ys~Jrf Zȝh2 k΢>?!*6]Odop`]Cf^# ūe.Ch# 5i@w8n|5io9adbk^|^0v: ]\899>\ӟE YtFU[j|u,C&ᑃذ0 x1imdkL}aXX:XuIF(k8{X:/e븝/w%8oh2 }pND@'> qֽ-VC@qscwS\4;Z| )Aot(a.dlkoALQ%GBFO:g-Vhtl#ۘf)/*Q5v2Kx '\(hFTOD і]<2')eJcnxբr h/}aktJ(nb}Ws4Dv;=QR<^++(*ğCzέ̝VeHh̷zoT:a󡲷x )?@BpKG#L4bUzto7kmbsK'OE/= S q.L\u5l,O\ʇZp\rL:u1fuP{l5ҋl't1I(ޑ"5ķWٷX)GJ~<+WO_\;9# [UJ! ] dS7G< Ι?"nRZtD9Aqk^ cW&~+917FM۬PfnH!eAkg`"PWxk?ksMx+)xn(Z3n3P͚(IK⛑+^qq.PHCSUޫF~)(FV@qՀciOf/I!Uꫴ6VxB7Jb+fw2/ bYx}nt'#̂,Y5J٨|AK##QJ6"+nL*Β^ )װ#2'{{A+(툪sv+r9SYefOgUG+`yZ2oa ն9[_ k47+;hWa0Y^-dA N LCPFw֨W͵ },#7s@ߦMDtp+CDzV*}gYʌ /t\T[yR'^P)Ǖj/'_V#cNr9ORl>25QRWqn@r'mOzF?O/AwxHϰoG"+\J/B%=U+цu,Ŕ"4LـUCTt4@mf יU?x?W*mMõo>m ʌė\Y>2ڴoXIB ,XRV}vUIYRGZQX*}ִᇸ`ǭ"hO|DZ (l_~.yY"4ޑĵ b| S-%D%hBDqRy5M)@0=cc;U`11D$f҅ JXt^Sسm;j>Vt`Va-[Y{%u+ D*G K.6IXKj8c>˖xfuԸMeMP̯V5-ͥ@AwrS'+BJBInY;79/|f/sc'(q*MZ\J]O'==krfwqM% ܑE%2**SФFy⺓ZP%+վ$y$ÖaXIt&JD-FJSXkYg1>o8l (Ẋ[3wrie&WUa`8+Uly?QN" )oz@ uWFIC, xVQ@c8Lܡl[pAT~m[L>z1PvL`$r&-bc,]EQS'弼Fq kIܦHnez/F`!u`{Izvȷ.!nZh#LS$>Rmd uVT2Su9"fx6݀Y>- ;R$Eґ~e*"7(a0X!ǣ6ij~**:0\O#s{ =>@F(EKΑNKgiFݨ*˕5@;'_Y{7]g%DyVibwnO(YCb`66ɘ>!m) ;*FScRt&q'0GxɝB5eZʆ6 q\to!tWٳ@I~)tX1,;ËM)RvXƹ/vz <}K xkÒ[owY6A`H34ƚv|gw9܎Tg[N}"4o=7}N/2)CLgɸPق 8ZEu!Y7Qj',t3bkȁwd5_$"L?i~OT$Jg:% 4 ] j2H8,Q5R֥">A RTXvbc]r=(AGEI"`l!ﳐZ`&RF՘zSs=C{B3Ԝ/OEj>VE6]"?zE3I0tfń( /Srxޱ$gy*`  /A$Z8Wɶ8Ap;(G?+hxvKsgI*}XH\g!NȭfVb(s; :\^ h9}եc#a98mXd,״&P AXlV>W"(Xy_$lp/:7O}|D@_sƝNqy 4:S&?ҡ">ARd!ΥH(򨓭z參OJ5մO? =톆&ۗXW/g"gBLq{]BNK8 ;)t(bz@mycځ J2##a:5Q4o*P^+cl[B uMJF!WDw!1y !A%~%b=HNsm/?nAU5@G{H[ǍTԋgEGπbXǒ +(3\YP%sWԪzeC@,0;P[3J]BdHO.ֲV`Xp]A}Q$E0ELO~NO7KJ%E-K5E8{b5F=hAxo!R%۫6S&:= ҍύUY?89_0*qha*rO122}M Vx\`q!10h[tBI^Gi].)q_+OP3f 8M.G}'5ޚ5veT~aV"fb тPn"g%/OMZ2W VåXBCF#n9]*[6yog Hy CswAii֬_,ty5 $ K@<2ZGL)ːRf$&Z:kZNqB}C˭prAh`+@Ԅ\8$@`*9W6-uf'|}Lh?KM/7@YRuqS!5ڭe[?˜؍)aG5#jTܥRq9 g7iF1'34*EM 'ZcJ1Z|9jzk̄j HKm--}Jfv/z; E/yI2ֻ2PKyV7޷(Fq.86ɿfvo;iq1:2лYugkb>Ĩ&I/?"35Jݏhj q(H1؋99Hv;B(>E,wV-7T<|ڃdM(P1[H刘~opݗԏםHۣFxw*q1 vJN}eAӭͭZXfbmJ!Ұޚl %13,+7kZ#=҈ÍF3s+|A{ ܣLJ'uEKCM;Mx3? q< ~"ZZ)boH!Iܤ7g!n%'; eF/>.4&g.(5kk\2a$x_Tl~Hj9ktib.jĬ֕hgFF#wVg|ewep]6"lL'(n9Th1z_`uںO2;,r ؟7`< D HF^ۡiUSE)SGÐ!a&6ARֽv/Ï3Y[޽d~RWeD6Y0^r4Ɍe{>q /Zϟ4@yh60IQ1u Yq&aLv'b1Ot+$|iRhrr4sѐ+dw(Vr) r|OŵyU˹RNo;eGG<~vO9[#[ʁ=>a\F&d!;CgK6W7zv^5IW(::r`LލC(-k [~$h10 #<}2ta_;BR}ib-`"ZWi4Dzմp)Q9jdZ .u*1; SԒx.u1TW_Kc+'=z߯@l4;WLCSr^2+M2_{ja tN)0оyu79vqV(,;=;Ȩb?i ԇ!U6}8 3}@ݸ:Siq9#w!r{1;=6u`'bG-?A o,uDuߧ*ap6č&DjyGW ^5D5'a^ip)+VG7{Nd\nY_̪}4(a;{!NʧD2V a4IxFj'uFte•g4^%?Yy d _<EqP%qi2/LIPz{#v2q|jj /ϠÇ"vjΜDq7gy7WOMS~S}#v qMEվ+]ZS"9ʳ[]l)/ܕ~32H?jش_?ʮ_f0?  ^BCF!Oٍ7lGvdntoQ gcG@%&Q`XplޟhX8~+Bč =Q|8h_Rof|ܝ;Scn% {z*Z.@/Qޘ&)[IzW:HIA.a 5@t3Xd36e-ǤmG1fJ]higC'plrlN"O%o)b?=$Ĭ#F=ÐqkFHacKL6ڨ:lb j-~ʨ `0[4Bxc:U֯ (gq-VO /Fpu]>t*۠լ3mAs@[Y^̮!'6)pP9 쏲B=GxY;'Ha+aX/H5i4?\1FB^}4T njdžUI;%j/1vtbUK$Fp(xQ6:Rzdb>*/ N4]!oʺZd1+5%kF4(qt}'6F ?""X򮌗=po?3DI^Rmx7,b^Q)"轾|ZKPqאsR!t){vGz^YXt;H?)~PeWϚ뒚L|i :DjQ*d:'e@1rMuta^E7U㶨h3U|}q-!Lfjpr{-^W: {=qcݳ zU+EPEZlyw;VPPRYn,DtR-(g4HLV=4GeE$uFM}g=<g憚Ax`Y'H,t2 u1Q\VAs-4 :p ^,Q;w;6rk>Rm^^LFTd$W\ "WE BOк&3W(VX#$c>=m] ٛ*g2zl͒ @ ʮ2j uJX; 7bHD{nC8ry2P X?,Das~Q>>t4 +;'y 6g3鬼b{| 4Wghk=RCчdFF)!C0 >K]Վ,)X$KȖ^UF9c2J&&c%õw%6},a6\$.hK<,U,1ŵ ]oψޣ ڴ4?\g K/RBPTd/\|ƭ`%GQ&z~Q)^͆Qgiѐl?zYP( 9xnLkAz_ ?HXyצ}TR*4^xFѤ#V[$1y$T%}GAz]8 1j%108'[Ĉo:){ʲm;<'pp4jsl"Z5ifE 1.J *D ~Ư#|5gRf[$P}0G+A~Na3'Ò.y`⯊ |+h~ӪN!CLP|f=ӕKZ04+=x^ ɺRAJ;3Rro?,j{=mG[;Uٳ-"Làģi2HS[a6ϵD"0V}(N\^־{h:+*J4X|*UX8&*-7QrU;k -'eeA_xewgK!W8EG[LVjK l.Q8qpdU; ddGk>l+ʼni* m]Yt'+׷Ϯ(&CfF^ELR=gH73*UfQIL^]TCA6L\eFİfJ ԯ5hL$@fd.60l$}e鹐şEфY_uSA2"Xb֥E62 ͥL=v%Sg7q r.:f !\?[:?EE؁f8W$ӒcƏ*0xL;=_ukR.ҝZ*[]pi+ʋrʅDlҶO.Ok\(GxKkCLsԲh%mD` hXl9`MJAYk"W=:[Jt $ 1Mn8A}C PGfͼD0 9 @iA֋yKp$oQURkʑL J=ʪ y[/t֣_vI՝yΐ T`:I8@z)]ո*g6f\ "_Ǎ3~'js|HM=UnC~.{GOM(_\ =~rV™sg+@MM#M 4`wIq?DfH[zpZ]x!gE+Xַf-M&XQ`luj[s5G9e W@y>dAcg]D<@2eQ5Stp+UeoפE!ΠyBЦr'ͨB_ak  V&vpYiɳ7q1$A;ƱNb`/ *t @$3*C+Ȗ孎]*|a/c%!g%>D{~Ke G Tb "B3'yM³J0&~ Χ^̡7jO2YO2G//VͅHF؎8SUXVv=&$ H:@<"z9o;Jz͸!UgIB^6TALm>T񉃬$ i<9sEpIpOUVfۖ=.*!Ӈ\Zl[s%d@wj֣/xEz7OBqY&)88S8FT T}v :$%Pkޮ:_/Pf<(Ӈw\f6<ҭ 9v?bO? % #[ JzCdLpe$lZƲ iY'74,J KSogtP\GG5d׽JI0 Fr2=Bb6%>m}VY~n 58>~Цcܕ?nؾ.HjX!J:'WbzJV>C)f}v lPTF,HXf'^!qUƙt!1me: h,tzZdkJ;+F7[MHKM^#Aj+q_6mX K\x] .$9ǐYÖ-r'$#ҸACvzRNaA[F_߻6Cc1"X%?U6YV"** ];Z2)͈2w4W(LH[^0J"=!,hnNT'@/a–)=VVЕ>>Xe!-hq꫼x/h(gSJ g)OCPҢrLjos 4qG{rba*3xh:O:-Xtةƀq ]rB8;\\.Ƣz'Bev'~guӗu/Cel|B)U޶6 PmDGRq5|Ϟ6O(t1 Z{R:F,:V mDjBV]Wg9RA\ykm%hgTFLK9$: d|t &Hd`B(Q\Ƈ+4 G4K;'jB"r ?#_l1X QkF H뒶q'߷81_w-S"'vPzf8hᒂ/p}VM[fُpX gz զ ܷq3cʸ_j Yۣ=&湢좄oQ" >F,6mrB0f?@ tQFA!{>)m F/;pA5/wb,hinPd0K`- ~!nhx󉢆LM<ԣ_D!;F߱9N&nF,\pN"JF hۣ$bjhPD-[goP?3ӯwJ:1Kw|twds/b21J}=RMf/iVD=pT^G2~Wq]8]dDwPL~ڬv:W2#)XG1/m_ϓSUrhs""1\",C 52t,LQU8̹4\?iȄц uΠc$((a,wGiC'6nnPS2eӠ=[Ɗ'ҳGY5Tz. C2:c'Dd?s'zzXD~~p! 7`^ȓLni8Udih~-S3K_d@pdH䶬 Op"Q*-u={R3Aj]]^TmZpZ׿Nm_=Sr#*.XgAm/ PQۘ@ȈotIYމOE/V89|p _1"j=6 I[*`a. B\#%Y^cDyz#ਖ਼6cLR9iJ GlَϠ) 1"ܞFr]iжї ؗ݇D-/[fD>%J'#ױ蓂lZdF? T_{d Ay:O~8s<6PDcEZN;O#Oڜí,CfeP9QRn}PAHxt3:lts)Esr4l\Xa}4u= l@:ٽdiyq2W=fS{1!ѱuorM0xV@._0 ec8PjST_<W.&]sE3vHg]sU+/yk]ܓ atc+M4v R"M WI?@bU6O`#TVZ&u"WA=@\ tE%jg aAIrh|Q7*6cʁtJ)W@t%/c%}ԗgtJN%VJDP>/J,Ќar&yF{M4$ ݤ&.3IrvÓ91#Lɹ-;gRVus`e 7F$xqo/ޗjғtOuc/Clyoֈ 3L-h[0|7ޣ5MBIqKQ*=FrJRSw1[{o$6o8$|TScY{-Їt>ʸRM }H#ZWL 2Zr9Aˋvxua^둿ÊI}V'vdeYc!ړKɡ#cIY(T-.BNȻ+nVg2ya+~#@]8hH6Lqؘ%Wm:X pl/u?=Cbi^|PsK{ R " Nq_F2K3fml|;lyM?_Д5̲x[d;{Q"M\x{ئ_[Ȯ >( h ZeiQ?i`R0N1:<ش@yhORm|Yѷ=^09Y/~jpq{ 䘧s`.\60JYȐ /~ip&a.}BU8g&-gk  #]7I2X8FCzQ<(a#bdEu=c-!(m: KQ C92fW,:2*E!۽8JLiz`:z'i.o7; ++{f͚}PgF\iR%]w1+= Wxbv^EM&e"jL^N L(3*m/f sߏmsHr'Ŋ(2E h+Q{4WGOls)5+@бnaJ6 X0Al+g?^2rZw;m"C4mf=˻5I+v/p5>W#}KL`ltܙyr]\ :TL ehT u*$s{phwEІnCAVmRk]4uQbѭsϺQ/U:E:!Ur5YW?iyU=ՋBr_?1jU4|4WAeK!iJ:qL]rn/죫t gg Κ, qf: .wS@wW2z |!IJS{&ɔ,jZ>Fb! )9{JƁuJ "¢?"2u;]y~&Rz5P.T%.lF  r c],0CdƌFZюt466;(MQ'gJ" ݨ/?N>z^8!&( 1(x ݤ)b2~e).U9Di#,c Ѿ8Ǭ,u\`| ^RtνTZrMt-{'Eb:ֱ}YE٢pLhn*ݳ$_L[PRgXнG~1 ./L:S(?^N Ltl|]fx&V0X e%]QD|c\f*Z`&n¦*"Tܚ)5y\X}'P/˵fGP~p9Q ͒"U~١R.r&^k#%\w#DvU񈂶ѬG U '!9 Tv=T${/eu1$n/]Z,Y}[c` ߼LD>?%pqrDW]DrmE0I*'t*ҥFN3|1(2?>tn%LA8&p|~| pʍۡtoK ve]&NN)a.{u}Ҳuvt;s3s?3RW}(Dzਅw .CvJfV gm)?x^o!S績jAFp' L3LǑdӱ}-Lod'd8j9M(PLQ4Ik5Ź>E`? %#f.&L҄bS"1mY RD D0wK)ʡرϩ.t~'3B%"=?-D ܂NlL촥VI>=a?>0󩗱`WTPy|?6.;"z'n9ͬ4ؚOM$BOGv25*+p=Wʡ$D^ҹLUeBτn}Vñ(&շ+X0=d7AK5e5iGOyɉ7|}y,BAogTŵM ӯ4cT=ef2w+x]Oâ^6$nFyb]fvh! p)rlWX+cf=Iksrݤ<5."rZ]9"S+q521Cuh;)묢gxWƵxͪ'mAG8虍=AKWئxA.g2v X(5KOwFn9!‮|E.j.j%pl0*0kHQ9PF 2#KS kwzu;)뗸6(VlcDW9u=,u Q/74aAHx7^ ЈmA#_+7[lNKk\ՁϢ}Nq[t}jwЧi 11yCÿsOUV6;O-.t pLrWk(8xbv/KKQojiPG8Y"|ȁ3fW8х.Ɇ.߇Ě!!4\5:HUQ8{˜'t>;A}2 7)50{0$˒rIcvg qiYV6%D(?+roL?E@J'q#RiHOiD}{ ?LTqUQ#yTK]NWHsg`Ujbٻ:e(uGՖ/TVw{ 3}S]!`-9Me蕣jG",+wΘH3SF! ܝL lέ8}kG1".g.5Ay9i,^rݗTDzz}sR /w)kB{ u5V(Ȟkov73>Nir'I3DWZLroEenB*yfaT!ꅚ5hZiqfasī7)"t=t)I ¹) +کb^0ح ܉B'llH"`5oNysU!ﴲ 8)&ŠDs.@͍ %dPF[~Y1qmuC"[^AZ4ueTtUq!e&кD꩕$y: 6d zjTKzdҮڈΜԃD;͚rŁO*43?ߚֆ{}6~H ,= ; C0;hD\@2o%9Eշz#ƷV>E8#d؋ǯ%" v&,s8FIX$,-;ɠ8ixwkDI fZu=GB@ɥϰɣ!m96+gSxA\:d)Q0Q6r@|&jԴ%,pDh Hj}/o[1a'eVܤ S숑VP^:a yDIh$2T ~İY݈q_T␕ͭ޶ q[aEg;ZveeW Ǜ^@ 'zrjk-kgl֕u\I?G)n +qλ P\`+v FaC mCe̿K$bXOJ,{T 44+ 2@v+6oȂ78goݴl˃{*"To+_G]40E"(v1i?.˿KbT*F_뛾l=Ŷt{یizRf2?v%y=RYij=P3ӹ{AXTRg߶ Q%4M4b y=laS1%N6sGPQ8l >ErZ5 pXNn7g+-o \h-O&U +C֗z2$'ݎ9;9 -b\i#SJ {[#SPL/vZ sc E>sPxXv׶+Qa 0Ӊ;nGNvңC@͢Ah( uX5\dZ]풌 &&Uي4~Mg/2QZռ2U(Ph}c|iF<# mZ̍2=4g=A>ImUw e΅~[z71sTꥲq+]6glĄNNA ڸM#*cU Н܍"tL9\)^-Q~ 8@ReC̽dcG.9ي~P}3xBK;0#1=8H)Xa]FQ\=|Vvni쯂72ThfU9j]`ca?D%Iܟ #8h'bz#G,F(B=c&iTJa&5;  ~ IӦ@9'OK4c/xCEN7޴d~ vEko7\GSIj,j⁷fFOX, ی@"FEsH:#Jt`<($;g륲jMS)@GR;rU^b%cd;2^uT-NU c)0^qY I91{n֜:UT> gqCKL2{/ G1W p*[ZSO%AxkO"avgch/¸Q1*IT¨0Ӹ>O R"S:'^da5QXt zR#+ /=`L6\F4%ڬ̯6 IG]"?78QYg~ӠuvScs3Qߒ+$ \X:Bnx \Th-L)_t!n})ڿ=[f8AlyB ՜THQ,H9y0")=㦈~w7[|SEN]$)a" 9$8:lsZkm0S-\-!ý 3>HY˃mΣHI10MVW\YUEOJg?)c`L jz9YSqDV`fn biqerMߣKG6Og\"djVdPqeQxXR)n ɦއ@z [$Xaz(;;`׸Ph4,.KRoڨ}K|\[:D]IB(^>gR_M1QYHK5#nZ 1FPS̱߻8|hƦ>aRu_h@[o: =8n`}ABc~OÞ d/-QZKqzLzXv5qdCzc$䕭@OGoS/Qe"K )q{ HwP0yЗ9unH:jpr=]IeL8kJ5ϊRq3M+BЖݴR񰾬sd.EWk JŪMl,`.Xi!Ì^}߳Ph3i5@ |WፐYEV=E9 `tΚw/܅T}m'g)|$maϙM)Ăy ezt.I6V|i,7#~X{:6Cubvs?{H* amg&bzՖ{UE&׹ҭqVLVd?sDBoN˾ ZҮHSxego8 S֩H:N#\ڗ8 v7K7g}*rHք/EQv1N'-pmß0"ݪXñlf Νȼآ|QEj9kHԥN*n>̅g4)H|Jh?U%>Xhvm bk"`ϯk /c[Zo>tIql5n,Y}Ğk`[ -j3i~ÈgJc{SX2sέA:Y-Å>hذˡ9 ju:żbvF'[QkJ,M&2oAT(iъ1"t$9O\p/62yPuaaAptf1m4X `8s:ȮIlU.H稣 [@#.&hR# xS_˴r݉}Չ' b#+3eZiӎkvѥe9T?N8py݉{ԍƹ7;KbxyȻrbFV 9|/ D2"AC{WPCЄ봔^4MΠ{4[v#{:Ynl#di)q0);q@gv3B|SK&5eMLJQJ#^bAHo✚$SsI>tU82$QzT%n.ǫ/G9e)b0瘵trODp` ԅ5;k!}uJ&ӕ5$fh8<>Wbƒ>?`lɻEg^9zTMOl a*ս.J`x*,Q&H n&-V96k2l7͏Oi 8^2pj 2L]g2F'ᇖ&u뷺yy?d"[vi0>[M DSlcI|#~A3j)e] ޗu@U?ՏʗՅwTh!,KZӢX>֝4 _U=0p s5 CW)'ƕav%"oynة@>3m &';wљ2?]_}ZLaE_݈-2Z8Z:y:Z@I:O'S޿6.rK䔫9ZGfR1cUskDvQUroѽlfU~NBZ 0=.M4#4a}*3 FH0kӰG_ʝm€t v}os (H"+fPɎoOäv=}G$6W{:I 7zZ%ǵe}42" /Mk֟ i/'?|>nIzjj)swA#­9 tTxYV EBy%Lov▖Xs }+F Zm dcRpM%"`C2Mz hl߼@Zzr-Ft h@Vl 0oL@U]BwZA$u~ZVcڡٓ%F,;:.-YS٤0SJ"/h 7lW^mÑ,` ASx;&mv=Q WXeHX$k '?8^LS/MSb1ϗ^ÃE)l-< X(ΰ+6aVIWbusxBҾcJ* fFaŕt;X|`iCPP7RKb%ԣ p)oo8C;Lh# rrxЙqtU/*ڍ"wWjYU6gg6pYl| R˝o rvP/&MtN>).*.^f0daȡ2NDwxw `%2O;39 :@C6gd3"W + -8/te7S֢ƕ3jN),!!Z^ĜzHQ$%3E h 5F9ke^@z=.tx!f?F4QήExTw@ fac c ^UNKS x.Sj?u Gw5zaC >ZFLݓ"L*OUg }C\۲LzK /{Mr> ʆG{sIE4 R U | (m2l]x;#j[V~xk0(qvi~G7 Z6R`SQI1U5ח LÈ=T.J􃨠=Rs[8Lmn I_OfL&+b|k_}7[ZWNG~ڗW*]aR&V{@`I!xJhX`t^WIsA'f;g- |S2iLJUU:|]7,(jw@L蓄;y4,a5*> ;bY=e(ѫZATm{!ocbmv})?/$rwJwN lU+m"RCRbh5IFv׷x[V6~~sɣGn.0RD~h}Cj9 mMC<'FBM%dXʘ4Y)^8v<.;b1fl'v6U S-Dx/ HNeI^̸fU><)N~ e}Zd6aa ;"'}4ig\)6ӰҲD&;kǤj_E=Y.۷Yga2[TԐK,Ǘwx,w7YYK ^iq1i#^9z{D/ }fH??DM\ŸhXTϧ99݆yO(P˿N:Qpo;MNKs4$z=YRkaDmh|>]={L8OiFa8~e3<7@vWMѯ׆Ӆ hE Y\S3%zJ|1 9)h$dȋ$JPbWni1MD+n g< rtZS#WBz% qԓe(" #x !$@UqWwӎs|"h{4eCD5_90$elJdĊO%4rP]&[VX`yYdepS2z4|Chgn`$tB1@qӻ,H ;aSN>; [!l܁?wg^?9wlAK]B  "sHRLPҭ-Ad|qm]4aûM >BG,TmO mkPGSg V#IS8.= U]ިlSf!,h4eeOu5єk0is^Q܃@CONv$+q v"֨'ᓪDudA'pffFD9DH@i%N፩J+rgo%P̯"C)R-^4m^rיߖ<.0uAG[[d&+QfUeqUH"&Ƅ;j)wE031T<)^lelu3e.jsVa!:!Q Ouv.F]JI?T[s"m+5hS '!F2I>ڍiag{?7wYD^XQar˛K^3 Y?<~!=~/I4Uh|.˒[n&K )i/aZDzUI- YZlB5bsL vWd^X oyan|-Tc{֕NSwHg~\.HG׀#.!3KW'ބ ս|K•$R&9 taec[xnd3X $'u44ou+'aV͂z7ԧŹU] X1NP5xgɚG6CS0xgO#GCu8jܑnxxP.68!;"CJL-/AKoDdQ8f hJp&Ezf߂cb)FH%ω uZ(,\@ԶTX%:x_аfR5MݗCR-$;YpI+ǁ;p6OnGNvVXKIm{RK৶!ɳ P巹KfB~#1#h2wSՎi?q)d2KUyR˪#*SPW{0[ojmV"wwO?)ekʇtkTA<"EvefVELآUxOܵ/L|_8ɕ*g+B?aYB.`Wwnj> pĒKOY&O&sA-PJu0F㖨 }hn Ɇ zz1C@]0r]ӱ ,9aJ OM*ֶ=Cqdp"%9-@+uQU@TKW/j'x7rXe'}oQD5pߊm$p%eVziJBt w̍hy5Ui6plܥe(d|x5&KMvoѿF'z Hok >^oW6Z5M]1c~|^ǡN ?cNfk{f< M0Ujq5Tθ(B6>A BK7PB;7wRj=n~ |"Ua}a{/{%>ٞb o%]٣Gܒ~4w=P ?BV1UM/̺k5ǑdiB [%zm`(bl՗ x,XTG/v0٤l3p  ւG5:+c"YZAjQp%yJbL5 䰟^IAnl Q6{ AM ._`hQ5:`EUTDaM$E,wuZF%T'JT9LK-Kzơ !LHly.g$zq1@}(r澽 \Z#ɇ*v ~pP1F! [O#hWF)4cXr]ˠtڠT8.ٵӐUDTˌ62l |wR|'s(ߝہފ=~<< ">9'%WQ$m06FBQ7g4v{Q4^iƐss5 7J@٣y 9M{A?NzhlR#Mp*269#ֿV&v|z>+kGN2>^?HhT0GRE&>/d!\EB>-Sv*SVR#j4D4f%!*#«U.jŨ7 [)i{1"j~ 'ָ̈jMC)xyy)KǚZjآ;瓵k%Sc0 oӷi7~9E!8 WE6.M;/rŌu/OkTZ㱸O&R'sd Q:eOlGNRO!veFzjBumIʾT}\prD?;Jo;U#wn@84{ɵ2SXj1E9'ȕ }Nv6PTR[k_$n \@u,FiŠiV>FF<  '#g Ҽ,:Z4]Xg^Bp^YQkK%P咝gdUvwFC; p4zth3'0=7JS/pT逨ވ*!ڏ}X]qCjF-i#ߐ$󗁕I$Bo5#d\Hmf@EUAQۦ)b_mhVU0ff¥ ̀.U񯉞Ü\T²0&S((〱;b`ZW6 inZǧ CC7͐gi$˖!UT( ޣ8`Np%2qغW SآWڹ E(5._\( I:Qqmp^"1HƮߡ1%.Cz_gs'¡i'wrls:joe qp W?^ȅzԛȽE+l{?Q@2oSЇ/ɱHIafޒI9fJϞ<%OT'1%>e*Z @t򣤮fF(`a tͥP.^^+L1a ive͗B'uVU3CXc}#E!={ϭ)iBȮi{[uKx*'s\ğaHPdQHg(&?D_) g-L6Bc{e?`$@o҆M57C\AA+6_Ч` +?6V #|ьW?w_'yW9Y*{^|êi#ۭ@xx?X # G3^.'CHo&I`-7DS*`(akզ.U2ybW}Ie ă]RUMCDuW{NOq.S3ł nCV:C- MI=h;RpґCq aO^ϼ=l.=Rқ _m: V¹kK`@Yot5">zt,ſ4{Ywdxo KEp]`7aϢf$Z0!-I>>־Ga|=-" |{/. ҲdF1G-;5 ϭD% D}XO  M\`v]wo%&#C)9)x^=W7}яѓ^$ZĈ7׆[BSEQ LUiB#YPew\RLjBz_Bu.~9qQc;i߉=`ѽav;fg*h.{f I/n2s$P&e:MFtgqgײܧ~ѕĔכMg$r`R.c;_=<Ɋ0T4!6)D0~(޷ٽKƼ@ĻH̚lHePcYUmCDskBRNL~bwafēD?W)VQ4hL_ W{|G ҋp鈮X7 ^2Ŧwƙ:L{gc`=Tnu˧^_JtnZ| #^r\dHyj<~Lai-Qc6*a9=Ob5lko %őm.19%@N:n /gE9a Gb2;ܗen#8Di)g0Ei~ACb>#k)xТ }? 0\nZOa-mpJj3̋9Ы2{Jg4ℱzGMbЪb J~z?5*,z ?LFM[^#:X 82KfLna9j]US3]$ܨRDC {9E)K(՚!CU}sby}61,ˮV]?2E>A#I{mVD~7H2x{b;M݊ƬDPDM& ,h: NMpM9qK? X켜Z\ͻג `c>NU@. Qalz n/G&aqG\b]F`[JĚdl Np.~pڬt3v=j>?"O5-3hwDp\"ɼV,ۊ͢皺֫+k/デK|L4e]WA0g9h.Jպ":KQytY<@8Ti.5QU^|v߄5RGh{h0ӍشoN*霚8g[QB?eWBo!䖃)7 QIsf `"tӼs ;|1M< èаy/p%mxeEwh͖bx\mbt q[T-=Dh17Vq\^WD"mܬX7\{3T\CEv>:5YwPF͙doƨ|I'n^jO{8s U=Os L^ȅg^ }ZV>l-D 3?XM5Җno&xNOU~-Mlu;E6Wu2隸S-PbMpcoz`;S gE'-w|BU̜ϵy}k3bp#If)^v+C **Fc<Al;/AѵVb@YA%,W1  J$gGn4Q0'6mLz(>oF/>&V,"Pc?uapJ?xirxrfwG8BЛTL)휹4puo;+!GnKt%-5fwc*P3I{WB4_rL=]Տyt~~&=Db#y<=;O#=ݔ 㱂-Fl[ԃ)cTjIY8LF -֣;מ&`r>T|i,aD@\Oɏ)BQäذסvyti3Xz[(zS\m$ sC7ޭhU t?dB=[ivMg]%g}x:`WPٮwqt]~>|2Zlâ߁v>i(5cn8S#aǎ]@2Jw#B@\2tlor/z[:q~*t벂r/dt]=I^A^Q̺BkkdtqZ Ow;=%l BS ' @Ĵ"7$&tW`*8bUuQ/\᳠q?܆]`= t;*T{`g[ٱ n[ltfL+98=:a^d4=#u㳒3꒙m %Dx }wAҌF/" $m(0GWPIiUǗz^$8`?Cf[w#OJL&z0ԋ_BGjR _QQXti*Ě/iC{rhɲʠfWW}-g5gIDf瀼E4 4:M41SEMӜilь-y"M4QExMt+)$WV. 8ԸMq Qf'BiF4WUKsXVB‚a2;&ødV) ۇ?G< 񦳮r;d s[!O.bU$-!BLp̐)2OeyI {]7*.+ S{B@i,cOsECkK;IC8 >2Y3ް4(h){GŹQrY&:t3-tB4 gݏ+(ݽfҘPV(eԎX|( Ȼ՜.;QCouY 7Vg:Fps@ú^µLX . ;i2$g yf!(g>ب]8dG2VhUw#y(2e샆NFu4dnhNjdZolSwɫcr>efe-b2xDY89Sb2L eM~^% f»[l+L+RmD׾pEjQ- Cۄs^ eKJ&;BadUuyHizƮ0yQS,nPrO?{#@I!$ }F`Կ%7Cn̾*g'-fs_AF6z(k,` SiH!)5ت霥`nn8_R[k`+OBT˯J$޽xN znŘiY$"XS S"YV2O[ҭ!-nj&mgngEle6jqx~ ˄EKi ͈{W0h~o+wJᇚS7EA6kW 嗔I$ ~?uC8 tzFr9=":Lf6YF\_ HIT (8CY]A ~EZX,py# cc(l&RՌx71Bʖׂ4dE._bb~޸ͤ~oHVNPkRk3FA[쒧1'T{^Ws !2p1Qu?#{6;RBB< MXP!{{'}BsDГmdۢ @[9wp4zިo*FQQ k {EXИ$@0q6nu7k(c6mkMs%{fdrFFza^2}TɁVڤ"0`=rH¥@<jcY4=Sl?.:'hZ3[eO{+-cy.eBƸEH+^YS:GѸ7 5|܃ C`$SS4Ac-N 5qYu+ 550ڲZS%ѽ=7@&O]ԯEY&.=Q A*%11]FlUT ridžR6jV|¡d4N ٵ.ƅ3PQlFz8P̫5ƿ*TFtmhi`:G-!G`p*VM$@£1> .kע*; в0'_dŇqx||/NWf8^8S]DE?妣48| bNFAB FPI(V:OG\Ʉ<v+h~}:;[8zg$o\0QS{LXnA) {^Gl]&nӭjh!URAümaܐb Sg/"?^W^커agV3 8ސlȝ;H| oX4X>u*mQie]p8/G6$oG#8$`st>_+@Vmr,oH舦q9@p|+ia :!d'SNTDΖ>=,DXX5]AA~uo=MߖWXU:LCl|ZBp| 4 ݷz%܍E6%bq. E_fvdw;~j:/!PLo%ierВxp7)U[ .=ۗp4I @Ye&n$^nr{@VdhI9Z{A}iri u60GoW(Ɲ&|gzőE/2=̽SgdF&\4g4Xoa4fn6:\ 4Oc# ?T)ӧ{1~$YÍRj3im\DkQrHu2WCz$#:mo;mmNGe:EgQ o/3jV} Od%(棄H!Ļj碊?\~tkqXk5%o*;{MP~NB7\&: }J98N`NEEƒ,m*xH9/k" t0uy Ǵ nwb:^c/gv(]M{8N:NC$t W7Dx)XЎBdүЍT *BXtOvx˕-ewĐ48x=fT3tU\n ,ϵo!UM)kv_nygPSWQaBWLbǸ1<[Cv@I/+R/ tBEuz;TafbN9ܶkᵑ6e {.w}t(捛Rg.m(geHѻ[kǚEAI2,?Z735uPW놔 ?sQEmJPk>JHF}Jc2DUOMTHSDG@UYG0>KI2Nn|RhD/ jҙ )c7ߍgNmk= B4FP> f"ݺfOaSF'9yWL{{RbŬd=dX+b<߰l7GQ&LMHHXYf1D>Q奁iŨjQ[b|'H vg7An\FX(ZXr9,良1C x2>gz[U75xc  ٖx=xtvU:HxTfLZ_0rk;xt&)s+dRX/}xMm@HҀZ83z@ݻ0WF3Xg^ֈƯJ0T?&R6rEŝi H{HL0R3fJV$&VBKO73`3S??$%\C 1A %Bw62}9C d}-$5^gi ^kSˀ>vhȤ_2"]P_ noqwXPb +SKΥWU>oD]N*1ek![rPkZ1q"J>VVdE&DpU3S)!YYS=98g,>pNO\oVjҖLacdk-%ALW:+Uw[3≩{;G&H]lCckCHh+@ g6dpVL/{cz2*h]C;hESbky PnUcTF=̄Ռ}5cXhz_=s(A!Ţɒ_wHYT%Wt{YfGhloľeִph&hdXU@$YZIc"v(dcmޒ(zkZgf(cҫ *U~GPRf}OX\AXw[%ȒnT"_(ec퉙(i5 1K6^LI>m=Ǯ9DN}<{_;-Qgpy/7ՑjO +Nt,?|o{CtO L/`4#55jKyc=ͮ˳L,yl&B35ԛ#aevWQ%JcPZze\p *71 [RZ ZZ5(ic hn r> ;~AՕD r=R0ieO0 h4.fJz͍ꟿ.Bbpy/sf3J` p#o1KGņ)*zI<+2m%](0*R#3NcX!ũǠ1j\% @"BB2?SoXx͹6Ns)I-v: 9=}PL?e2.kվ.i?#p{1&ga͔w|xFA6=ٿpk{7&,?_*eVduIJ S"]HSÒxA !bCn oLe&zH {PԂyo8܇㯱!DACbM )f5{wa>Nہ  3҃\ur4$aβ~5<#jWHs|2:\4BjJ_L5x;?mu.|e'LyT]WkڃBIqa{*@骺%Ȟ,\?3G9ʬYU&*Lh`ZR/," ?R9o b{2_8fuBs6#2F:?*L`v9 QRgSuX|B'?Vg eO+Z\v.HH< 2̗=++'*pVe;|{9%6n)Qh{N",NmC!q0(gD9] 2B%-Ƶ>:D*@qP4/o>263`[uaaT֫&P[A:\U1.*F{OgfzO0йR 64_dMYZAx X/1ȃG[mHO=&7|<Պa,ؒ,𶨏\xF+aठ?s=TKxlDC ?Y'1Lݮ=!ij׈B]j0}S?|ϚՂa 5.jq%5HW- ^J$&=Q-3r>R(4^\4o'eg9RA<&MA}l=+~"*bw]ȪNm6-]KEtq] 9/X@S83[h׻%iu(E[%;5o:$$C '_ٌ  y|񙬸FSHg\QPd\z MtN)kݣOch gjFm9'ܥa>/1^ၣ_COQ_۲3{/0˪2(̀+(O:.5Ӎ}Ϊa2 έs2|vOPi`@ Up`$stOX( OwB!n/̞:QGds?E㠣+姎z {&Vi>2gzd_TՒvI*xqM3Bc*+LR+^Sy$ݐ6$K[ s 1q~8ŕvPܗY?ͻhMb?!A*fNݧff (.OE&tIʥՅc_8] }1j )t8RFC~chIJM{ve"Ĺ&!9FL'%W;]Az$,leI(xGKY$ ;2r,w =beB`vЂj΁: ^FX'cs 1ZUx]أj5`rsX*BX wבtH ý7&;X-O l< u .^+d!բ#|^6h qѾdAdɹv-?s<+sصl: %qn9EWΪtz ijAU!Iߎ'e^+QAߢ֩h\O%`db.zF(6}֞SYy)3jj\w \INUĿ_X%t( S(ho9U\fYj鼳ĺ;E_=ۼ; jǧ-;QPPثSz^(Cs~nM?x/ 폒KF9ަbUIBԺ3KǤu6߉`K6Ԫ:AKICW1st8|^]Q70c D-F.&16bSjPJ?lQJɒg{MF~k\oUu rSCm FBicmbm{f[<>ӶN)R,0Bg'yOvû $3?ʸjͬT@{1wL$у좜1UgO0dk0x?2aKNVv ;ik|\@TTvi)o{ЗP M8Tky`m/\ӴQBIVЃ-fхja? AG;ThUsbT` n$$8~W~okS;Fwyv^w؋,޳>gnUΔ?OU7MVs/N?#  U#pC;+'4^S~L8b!? s8M"`۸E@"?и%-Wbz֛Ɇ}u? ]{TͬK{! VIw#T@j=cUIo7|v†}U(sރD*i_?ν9-1_.*rTԆ(F0_Kٍ\G#'BӮԒtɔݯ khhlg(x˒`vbǸ H;]]g\a_".c݆mȪt|UxiN4Fb".ި*Hd bQ^ tB6w݈rHxX6MjA-S6L x4 .Nrɪ0l#e2`A/uK[m뉥//}n0Z7nQ? 4ogSƁ=mvT`My.}BAVefx|B9c$.zv.(MN1qoM >}4ӥ`swi/HDzKo.7 iF#c^v>J %fo 7Iܜ!- 7e>Z*`ٵ6Ms '7#5*ܚ!"1/rW6Pm"seʏWb )4'<1݆RuĢ|u@5M_-|"e NPʀ+4|GqSC) w@\~=ǥ/rwAz<e,|^G D@iCO MjHh]Mkaƫc!ʮpImj-N3q~lwX81_4Lh( %27Ls3".&4q1[$_h2hpe(4R@BNuxc/ODQ7/ Y< * _a=OG'ڎv{Mgʥ 2${!JhnG{U)7e!Ϗ+{nx¹Xe;.ǭ>>~61pՄv V]@h2o֜֓}*H)\쨿M([ l+83Wr^!OS+zvxTZu׉$"tt95wIl'/5LSyʏF2~Z02{k!daHb؅f N.O)44_@GE%B ȔTK@Y%'[oG5ƙw}YjQAD!ІKMZs]K3=2uGIZ͜PKĶ'Ju6VLul0Z͛SD-#]|ُ_ؠXi"˃qF35m.{u;Nz|zId>'t k1Ѫ蛜qԟ]В:_q%9ńAP8P/p ?!%Ү#؏$l  '!+@Q)&Z9%z% ` o6Y{7ml)|XSS/MG兀nj%,ša1uR2i(lR5 J-ơsr55 UȢ" -&j'eark=3eISڊZ8H"kkp"Ӈ\N_|)TAYm 0gJwu)IzfI2HhPJݐѴL4mQJk 4$i/@.MhGqлV +BCO'-!]t1ѿ/>5ee_zuϧv~'L^YC?J.Zw"V+LZԪfG'iA7B>$}UЙ[˓6X&B5F}# ۣT$5Pes_qҬtid ǧӳL@&8`xR 8oSu͕O Ԙ2jO6=2?N-tf 'G^Mܕ91 | ^l:h,T1Kt 2< lxh=8jj*,ǫAHw9q}(~ R^[G.ЮwÑfmyě%SVɛAK^sv5̳BMwzmM%9;~#"ňLp,`S=DY%@n ./YR. ;uy`&.;ezΌnZXQdJ+z.Enw7 Nq0Ĝɯ b "|ހy=T1D˶#SZ% U9Zy+~Bs(@ 2$C4Kn 70Q 'r1K 3YQ %-xd?'$yD=M%׭+!\--E}ia˜7 XzJ5@쩳}7TqF | ,7ޮxnuKDffz1;,&o$v^ì@!sPdA~-i'MpETek@ MԏY[W^:noi3gsާXf$?&GXy85WB!P\l9xȑ7( I84FWn!U4F9V/ e*␛)"lDUuŢhi(S4M ,0$EIa {Tqr*;Br,flpT)2)ݣ7W[1$<(ڧ.4f31U?"5/N >|Z5[z8Ol)0:䑬`I 0Rw91%;GVՂYւA6k\k6"8Tbhg0n+# b&~h){a~;"q+QK\qXLK F4ٜ|Qr q$yˆz<Nz?4%zȉ1:Hu9rۜq0dc3q ,T~D+kNn.58r3vu%:,Dtvp%`m:C M-.ҷK g@]ݫ9X*wƷxu={|NJ  k-{b?YJSeT'۔:_6PLdv>G5$ N%"hL*l$3%1˄jӤgC62a1VR:'{~0]B&v)VTtr/$W`L+\FVyP:zܟ=a^f %>$2M 5]RgG`Nƴ+,b])(2+FUU!7v/{}C̅JcZ ~zMulX! Icw.;J'vPwB/:UW~V\"L-Z8E 11)Uy٬|HG<#x:gYf=Q3ё{ExkfV>;ֱA)رEf#`;4ts9DDsuFq%O9ӪqںԱb'r+)DOhDhM &sX]/>e$`jL|^*3@g4݆ wˑi#lShBӺgYКo&t5%| gE{) //j`VMO8Hp>b4ރH]s?>kwm2@0hr g tX{'koVehJnrfVY̓jrVv5R~7WR6r?nDSZ?

3zDlAw  (;5EZ"xƾ/ q[sm18*znEѕT10g[J[p N›b1\ZDR+.8r:##8~bkwK"bΝ^mCgc%I!H#ZI;@@O]_ ,[Mppv jdT9gQA"'T- Bcm|B׭U^ۢM|W+m!@25".5u$mqI}rQj:7ߛ pSLwNlpW]2LV&H6k6IطZ[:Z웘ƅpf :JVAhbd,`gj gY;3^PK^!4n6$ȭ~21X"ԎM 쌦,]wv%ϊm\tO| B~;6ڪ1h̔Mφ`S#G`E*2h LoCs{5kžcZ`\Q6P(FaLVYlYr;GK hpqD~fi d/ӫ~9a6)#CNH-y'l~ΎE~8} &45?.֟K/L$e-wURFf Ҳ Yg =-;"]$ԗ|W<>Yy?"'1Ƃ(h0 ~Y'`t32n ZoNRx]qsHۡ]5yeVj 8Rf(.?Z'&gH^NHڥz,r64~Whř;Ip `Gl@H7 [++314Cn@8r@B_`5QK n8O GV׳rs!2ml  g)`>K8i2)e q) _tJoT._]ْP\x΢mπU_*|j0?K{m'o1]O&ܹ}D'?.E;Xܕuߦtrpv3S6kYgvi,ͤ-GCŤTSx[m$6v#T ~{=l<8s4>Ke?k>GEPUi\;y79:@iM=i7:ID 0owS魠bUqk o~_«KnD1BP6^`(eqP6tib@}![^駡0H5vaw[lv<6bpWE M qN6&YGV֔J Hֺm6yQX("~`![ Ƶpl"Ekܴ*4eڭ/fsm[SEi1yY{5k뤼$* :eV?oogfIBjxd%i/:w@ KIW3b(!䈇2@`TY(<adz{ob$E"To);Jk!O22ƶ*5xx#h>ۚ(#"T .`I:׺ ڐfjp$uܢ>~xj8eNr M܃cu5@[ZM{tF30,#PTi2z9T2(Aj4t|ҧwȼS\U*Ih> [˛g$-V|HljTm6ΤW-m٬8ːquk6*ר#퉥\BՌ'p= ˟ɗP&\xXEb%Nx=JCH !YJUWY'cs?ɘ2ѥM/4=^8rȟ>fZQo_P%`#RDunHvjEp bSJ ߹;Qqz~xKD8}wRV+x߂ġޘv+Rg*iK*#vDJ /K!,,x4_v )!Ki,lDڋv;w@74 (p5 T(Cg@Pj&'wx' qg\u W!sK_5h/+XK e`WыӼIYUB!T:}U*޵|jkg0Rfi~^!M,b/\GU؎IMȓF,z2j8r]2Y"cZ)5=+M9(D4ק*%G`0i?dB9^A9(*l=8sɬ]Y1H46T4% s=o8 r̤pm12ͥ<p?R#6&JI{(dWN*Bysu[AuGܾ*7 Q^a~:8%2Ti))W]9 m[L,dCr@4\A_Ɍ@*,!w7bG 9<y^ 1F(ڡ%,̱,֩W!6#^_Y溁0,䌵YveSf;_EXYAufZ(#grIj:ssw'7nyN%Wa?xVbW`"s7Sq>XNX3-_{=SL`565v @9 &G[' R'Hc8)ٝJUBi dQ׋  "&#tc)CM`*Q.DzcwpAw5y4* l$wSC?*Sғ1+? xe.usG'Zg`9i*<03V}dJIL3_@,&ߜ'_v~廝 G[Dkj)^f%=~cTj$h X?!A.YnyQcb7)S@xb@Ҽ)&*<A>~hc(a@;"X9X+a"Lރ, /G=Xaqό*k^aZJ:k(nAMϚqӱ3Z!IEGH_]VPSW٧Og:d=Lq:?IM@76OH񸰪cJzF4*<[aMT P㲛~5!<(\Ӣ#+ Llcp4i=r$l^{p_( .")p6"'%S . ]{lBu9 ,W$tύ O<Ɲ.Qboö7~Q^1v%sRyMkF̃E$mKFU*ЦZ,l+}q1Nמu`+TeD0B80-- ɉ+r8/4+lQNS;3TT+PD6 cUaG!1`<&b€hEV/qL+dw+^v1+o.':#{8u4ۦ_g9[RIst6 *D#^^#'\R%QW~FlF޳ ")huR<ؾ) jcEn׏mqjDE|6>]gR٦s;HI(s}[y.P&erc3XXܧo%N3ڔ@kˍ3OPJpBԻ^&M+(Jl 2j}&}.M" 8`~;ڝ-^&gbʝ7#<^T]_`J;b\E˪4L'{79Gf=( ř%yzw~yT>I5gnG>"%j}x^F`n+k,H˼Cf3ġaNT_k_=%mZ Vc|^@u䂭"Cnu7 rE}wlP^ 8VWp#R-$pܱ8o]o2.rpFHz=?U@I5[V .7HWm n͜,a>U.l>oSB1g'˙L׫Fm Ny9{bd~r- J ~.l0LO@?1jKR|rN߮ImMNf\4u{""ɘQX #>e?ޯkzHd1iWt4B%E =AK&[sqU9Pp1>V0o]d³L>bP`m}_ Fy:Xs@ < 5R}멫-MwcsMfec/m P6-^y2{c`g;*Eʞ\<-x+TbLv"1G $%R:6̒AcZiE} rҠ𶟒ԨŀI)=}e? U1N| /RQ/_XL+}PVgjlrCZe貌"ܴɐ5x3nto|u /e}GD7ehK1YГ +t#lw@|VE`Wљ-U0qd*"7`S!K3#  r5QoptOj#IANtjrVG>2z%f߇F?Hw3GnD ζ+(yGO>@%; _Awc|D00݅s PHQkj ]+MFϺ~ʢu[4 90B;\-0Yt97q'Ф\uݓL"OW2׆0ƳW8ve_y`*jlIL]lJnd| `;nyeb~Wv<#}_[6>붺 LSlz.8(]:Ew-ʆ:#?ac}+Q'v Y2[w-7d%%c48z>b.9fڂp߼vc6%VTeF{#l ^tyx@xC,TIK5B O|zG8HxF;S;GxÀnb5AC#J y `9 ~$DU(݀-jʛ8'6UhP>Nӻ,cfYC&@{;V.Xq1P4lK8$ 7j& K] -7Nߟ .37tR%[!+?䧐 '/'=B?{tG͙6u11?YqCM_0R(]ryaof}1n#Hpr輶w+?F:&!vf}~ٲB'2fTK {cc/*V%_f.IUFY(kJ!o=cdw~e1}Hk"`n,W˓0²p9$Fׄ'\e G .W-6f#OImIwi$ zظmYWӐfYKaJ$OqXwR9/LY8Τ,Ad`-%gvGv"pXm&pEL9e]Y!|2#H'ޑ@I,27Vvov 8m!շ!0H$s7S[Zb_x^g?nY.ioJ Z9l!_(! YV3 RՎ,pmXGvrH dz ,eBA7Ѯ4 4 Al $0^ga()41 =U珽&0b1B h*+d>gHO]FBlrUeߙȆ7+/gp3#yd) ,xI- b&?S+R'b# g6B$¶mxG~FPb oS-s|͍ҩ =Av>b FA &bC)K3s+6fjčb3@!lr4齽H&VVq̈́Zby81ᑎgѰVq5!0zYZHP\ nn3J#l_ F#:AOʰ ̋L=7W ~vG PJOcރף0K L\_+O+C5)!Vmr@ټ -4^x@ Ǚp_s)y<-Xm>Ћo{0I2х(MG>@=Z}5F2>>mlƹK6Yг{V44(OQ5sݠ8Ьo: ڧ}u>l+IJewAt/)a)^XZ\c,)egU"Br;M# cG|+Tk`|l9jeh/LW!3i:%5yޕYJ`/щuEvѳid5' *q8e)InQ MהD_)һACsЍeNp mFyBM ;XZ5OgACuJR|0BS~JY 0JeZtz}f'(E W錿u˧я|NYy䫿zژyAp[Ф Ղj +5)4X*ak%ĚI#V9|h ]2 3dB %~׿L#> \u2.ܦ=xUq= 'TAaZⅣݶJlȏ!"1vRfe`xAFLi2R5/xeD]Th0~*,塢!H/1ɠn&FV[kJDO jx Զ7:ůd. ib,i»5F{ f|c.Rn#\µqZWJ{~q_L{j|ܝL3w?w~FJTPÖ#_zbnw̽8wc"'?ܣ&"9 πhf9T+Tמз<%>zi/@/! cNDw[Q7"Qg4RD_M03d/zn|V<0Ѯxuz۫*(syE,ZJxV|46A2:W䘲Uo"*צoAtX c:Oud8r $"(мJv}a mY&](:vD*Y1K~XT 룉-,gqx{kn/T`)! QU>OaE"/^YbmNέndtZ +LމMAMYQbwY KA^^mjƌ;SBdp.78M|3a ƹDPߐ -Up9syXCo,/K-LtNb۶JtѸ'hw QڲjG\Zۋ} %g|`@;Ѡ }MƵ4>U|@7a1<s!etCɎO"3=#@٧"+ePZ7_M&ŷf%ѠM&w:HW/da&n.˒RniYΫ34P6݉"jE)9!Tukޗ|Zيog ej.;qUФRhz> )O 8W,pCqjK+;S(ekaξ-Л_F&}4~6̚.ʉN9]BV[iY "2~ M`d>OMXqpQW)T`0}4h,5(_Km^bOq [ȃǪֶO0)niSppr' RZ&\\cj;-,:tf 9'kaT6ŸMx`ݳIm;ObuNU~9?Fd98k~'>Mbf(be*k3 WMM!HG 6@~`&sK<(fR}G ~>w e$cdG2e@QK^H4O_b *(a$f܀ʊ&%.V_SpN3l=MbRNR/mgV!F^3ϼQpW]3 a36qi=/Dfk8azD~zb4[(*. w9(5bbdAyŬ$DQc2*[U\.7M-.ԂNeǻ0g1dy 59OL3;rmN4 ,=4Q"0Hrtbϖh{'GrjLE?|LmaCW|z;t5NCu c)4.ϐ R48/}3m|R@/:)J]@805(C^!¿.mmoŒа|WRf*J-HX팼'iŕQNBB{L& 'uHl'h n4&`G]5L^tWk 74^!ַs;$5hmFִKSA{iRyNaY=F7mO 6E_IL[M{X[Ii51ݐJ,SUOU-3|Aj:,Ih> :K02T\a;\Y>)l'ƐڜG_D-B ,D4m\ ޲?͏U8f3ҮLʛ$t?-+/snA-ђo7x ,Pw?$n ,sRR+`zqJve8Gw60{R'w= ;Wm&së3sQ1>Q|=_XZ)r15ejt҈en" a] *={&߽462MR_p  1ʑ-׹^OQlC옰2Ұlgs}ѧ}2'SSj0Z*N`mw5@ }9nn_ 7U98'#fęaL # `ZjRn5A\m\-h_]βE>VTG\`\9\6e'*ЦOL!w]q\ .Dߢaݟlp 8'4uieyI;^$9ݜTr[@ G/g\,$@V`1svlj;(/u@rj/eRĻRM~ G唌feMOոe7h0 m~Y}h C 75﵇E uOJ7#H2m3jk_s0Ln0Rb*QMD9Gm7a ݋f̒dsW~6q[6mu}u5IAY's)${ig{p4IHW2fXVDGpyQdW6JO,>\wtв->JskmݦRͬLíV|0b<26DݹLQ̶Aun0[DI] -kc8:92!b 9~3EKW0eE|W̦64V mz[t*2zPV{"nU5h:2_I%95k:V^ x ,&c^Zݣb2$=Б=96)"L.-,»owF|oʰ_:{Q5 7`ݫ0q3.~dC[ o@'=j} B3N@ ǽg)X/7Ag3ˀxM:w-tЈ x㛆2}$ |%ۦxb< 6͵uܻ#&?6,( +f IVfsɚY :PTj5@>2g92䶻lUu:9ٍUŜZj[9)9:TT{ WQ-Kc\rWIϚ#G=1KdC˂bx4vv\~k:'@Ib[7&wK,eL`-Xw>zD6yc)8Oʌ>~D;*wO6PL,W=Dd@AۡcUZь8<|U9Θ5^Vc"vl~t,j(f~ӘOb5l|l|&oG B:tԿ㔘EP X@$_(VXSYP^xz)㜂4d|m֧ C xrH?N)PuiS5"zo 7{[WyM8D~ݠ)!I6s>gFˈ/DA@6<ؾnh~vܯJ!+y;ǜHXm0Pu3.S>7ʙu ڈApC06ph !OԂgM/sxGbMۧo'Lڨz^aMO|G>pqj+1Z_jћ7K&G\f2v 842G+ʺoFq*OUcV%oEeOtsP/\ۓ{=<ԿwM_v '$SY{mrP4Q.rm&|-ΟMq85F[@Y\ )k7c_3Yѵz=IXpfym=SXQS sd322: C;j;4Tg "9{ES|ǚ.\LN| D -Yw0Y(eչ^e༹- \gTa,%[W+sU(0'PZY#- ˜ 2x:I@f6ʱDqꖖԯR; '7p9@NwSF*oK$pg:<8NVd%wi%A l0UڽpZTblU$9jA?7k bOl^oZ]Z~S ŔWzQ%NRqOD޴?KCkK^^]zk4rP = wN*;*5c<=zv<Jo86nO<{!,c_Jw^Cl`Kq|j&%̚S kK8R*(+9Do=`6G0vqv'}=-#v*y::UL*h" lcXY=*~-F{ObAmj9hPaj>|@_+#:RSV]/5y&_" '-BZdFDÅoNVr ޔm%J}SX6J$o7KzFBe`E*@ P£#D+>{0Ӆvq(1s!~&؂&ʿ\3I7n,we?cbH9Ϊ_m5 BϨ `o&om 1FB !KO=]lb4r<0\޺͑nV+`1i] +HE'DB :m%~'Ձ@J 5ԯa,ʬ@Y2wXK:'*zymDI7)S@;5Sr 9 z3OWRͦI`<D-C2PU ,hSgFԸ(O[L>klP=Ujv8܈.#ՕT%X{#w6B؆'Qmʧr"?w=;*>#}im Bҋu9ړPEi0NB7ޕ>'NhqȜ3\yxRY} S<Y$0nz lߞۦs ׬#DV0?Vj* v_* S>Q7DZׯRJΖu'C@ŷ}+zޯ-a\Vɴ裩-3/ƁxK&eØ[ Hgkuzy CPZslhu-iG5ad *Hlb̖a+^}yegzJ›'5 Ѥucrhk Iڀr8.O $/}ظ%u0G:4h=^[[SӁU14;XbBSnb$uR,§ԦRwSzG'+VX B],ᅞ`}|<xcW*}_/-&z(j0,:B#R@6ּKsjXhӼIA'mZQsٹhyK|2  obJѭut;{SQNz۝FF#ii ۷+ / f?h?fgu_u 5lJz>'D5m/]D0Ԯ!JHgIw3XMm?楣i!|d uËOe*2%,bTCr;Q;t\>R[qnCL[ʃWTAiNai`K#Hh|rmMƍ!19H%=ԚbLb׳:ַ%^PaRpUQg"4nc gmhdoгe~͞Mn믙u0bBD[kZO>}M,6ƻQߊ3.HlLbB}Sa([?fK{|,uzbO%չmԾO( ; Xܻ9F Y '=OvПs*k@B~Ȫ[Ay)LFJ]|$n# ҡz;;aMMjrNm ? n;hTϓ@Zr U .ňV]]@\Dŀݨ)Hjq=G򒓔B+p]; Pi騽t%dAO*أ5n#$1< {2-@8E!+/j Hνf;LO+A4z:?{u qcg5L;t+dӹ,r6m'IOhl+Yg*Dd lW>ec^7NHCpDq}Ng 4C!ֺkg5>ZOM,633Գ++m"zd j*h/.2ii<5?^ yWQ8 5Zȳ}1EY8HI dЙn(.ođ)|PDlJ5&4KS2D$ڵ۾>EA:Y~9HZO-pb\Ckۙ `#&~o}k`KxPBWYvmD7OL"EiM@PŸfY≂oŴ_rr0HP%Fhё9|jf>Wf †SԯZGn^e:B?!fVgs-,wHԾ?|_oi* fnF6Qbs iIp>{MT:~HfA٬~f솅g!GAJ| n>2ǯ,j7bQ²VQFK.#Fj @Z :ִW"| "AK8V}qTu7񰕌XI` -aģu|Yփ£|L  Vֿ98v\oJn^d>?l/_gA+Lm\)v: {xynyx|׷ymUBb2[]* &| \ aX..в~:JN"hw$U¿9S0n."w$9U ꈳ9_)ܐ}N`ʨ&WQBpig3!UfwۑwF3!~Ogj7B4N<6X;Wgpnة0o+p"ܒ1(X5!y<.'%~Xլ1 ¬ ?ȏM,"yPel-Uyw꯽fH]rLc XD9gttw}(_* Xdٹ 0Drm8W^Mds]feC,ZXȔ<.H%gK.Qz8DvW W9&Ɵ5J\AcXZsLjXU6S<[o.\$a[rr%{IO:eE~_Cz KOYUrɟr&y=x(w]Б2枇YpGWӦVcKr*4(F P,RHSu6&-xhW+͞y1髞˞7QK L5'ӢNkF,Z◄šd*Fx 2RAiiAU]w\JߪCDrk>Ph;LI_~=לmY_7(O\W皅^ ^# 4rQcQ]V`^4ޅ =p=YҒs* ~ 2ֵOY R^, !o"xiM ap{~(;ΝCX!| gТM|K XGہ%}U$rW5:P(;hʮ 9+Nv5t/9OgB ̊"({2n>Okt%CUlV|hUbNϳ~*_R VpC%e_Te^LRGk*qg&IQ5pW|Dw!YVR(!g򯬋w RΒk)_6^ԿjM 3&9EL QR٬8<=5;Je7wn&3C.Cpu'١Jr+Y>qR<&j3Օn9qc:uZ J>X }fkT~k/EEyԋԛ fq㾯'!%l+},#>@ϟ\t7RYzwŮnd^M?.y Ç %oo(WoOinɏDk;!&gg> 3oa`4q@GΗ#w'Ã&>PH. _цJ9d@:PhuEQqU+̡L9JNFgoC|Tʄ\,mB?Ϳ ">4U92cN=Z-MnkEKo"xɗkr)mЅt kӷ%L ƵJJZ}BQqJPdh"? R2t]Bw>F`~mGzޚQ^iY\Q~BfP1t3wcV'v'#i@_@'E΀sRv ÍVP.I%=iJ0rONS*CLQR383%," 3^Zw{PTOʹ0Ib,B'CŀWa>vbTtECw)MD4]c~xt\ű0!֎[(bXq&Wf j~ΰb|QSVw_| A#Niӹٺ2.cF.'lke5LN- `ЯO/7Y ieȄy6Xn:zO@~_;y|4z#q[D6'SW(%nzα#-.}W9M2$V`WaBk7|KR NF9YaI_1- |ύH@FOFk$[v#!0!kB|՝cMZd8>plLԻ/9O pbY Hv*׏a~.s@_D;g[(m bzz< b0#)5l9ر.*Tl]8[bGA3f7TrMfD7us IG.T$-b{&aY+Dƻ?}\EF \ G ځcAe"[j *6*fs˞?Y0Xj;+WL:V4y_ԗ>PUbeh ֹ V%qnJ?5Rykezk@]Tz&M ARoEMavg%Q>sߓX­\aulZ)dt\+NA ;:^㷭!ӠX/O׽Ίg@jQp(4bCٮ>|z\fϪXr@gV.! w ĪGBLR WݺgG޲rĐ`qJ8ƣ@+6꼳n(9BX)omjAaҢm2.Q,y6y1$>~wJZQE6:7z[IJ[5) 5X%;S{ܙ#]]J爗U겘d 'V&8b|NQ KBu=VuD9S",ĐD/<¯!mZ19Q1-uޜ$FdGgN+q҇yڔ5 +{C>ҁv-aNTw,̰ѩd7%2(Sϫvi$f*::F@El1Ş>&7Nϣl&; ]2C?/<M{Tc[:'ovg^Nf)P$; " !)&)9GVB1K7y4IWQ^|7.B҇ڞxiOI/GD Hk :f5={?dt͚ŝZ!+\I[N"%?Y /ĸ: UT 7 s;@7'+ [/fSS-~8(6) gv[*h<3b\6)m+3l_ad,s1;`{|0YeR=8 _d᭭Do=oUǻ0:y_YYP;iJ%o%-,t8 J|? l-n}BNfzӎR%Vpl? 8 MЫd7:̾%G w373g4 { >r͹ ^&z >* o8h|vZ+ \ psVJlYJkU'J,F1:=mV\zs.X a2DT 4"POsn#]_*T7E"+Q)"H 7#QN [2 ~tS_jiO\/OoE]\>9N5UP8MC\t7 I;հ[K2xDl @zbKN}ʕTeҺA) +t:jÍ1eJB]ǝב%-)c:ضhJ͐Ps2d% O~Au%G;lNȚ.k\|m(ˬg)/Nu>4a9fogI SRQ(Yv' x G PetuR#2B[ clXXv@y<`(|G0B/yt~iTZɉA!Bl[?,D 1#Q#L_ c+%x qu"WCzIUQAI>Lwq+w.OA؛ݥ8)$@'VE=6؊_1M?]n LIr miHǛQHeQ$Ur$zwurjqQś7q? Q%3~%;5tVMjPZQ{nz>ᆥ -ȆN$m.(r\y' zmg^vS z\>L7qa޿~foڔBy:lDԾ99C?ZVZ F'~ӏv:c{7iC4ȊjdIx şI[:Z29cBfp|ORcVرˑYStG;#MiR)pYѮ#P&2KUi^otr{ d`<.!Ѣj/XGa(-{c3LD:ԍ\?+\zyKw"XU=XJ{Q':YMڊ$K$cޢ[ky ۠zJm_3@mn!+<;iə!*Yj4IԠ4ņށ5LϦcbgR"'2NpF;5%5J.Ok+iuguHjKPZܜnEm(RgPXmtp(L~(VNJIuXpt6I*5Tɮe 1=X)}P[jR8 N#av)%[iE|//oP`rOǚfO' xzXö:=$3@>)s^>rPBR@kF[j}^U* <) G!h_3h6q'=lwkyݡ)RO~xɔil:̈qNg=J(zVk ވa_gdiԯld;-,ˎN<'/-+[i}ςqN  $>1=tO5"RYh1fQT2`uSVsEDPIk(zg,"d<{<7Nݩ9NK#OF;tviL/g%E]( t?:RPΥK`_(K!3AέꞼָ,G;" <1ə-7ʲK m킝M?ÕJ:(p=dN &$,?ۡ% ؒ^\ ~q]x6 N[JBud}e$% <H,z8̩`}5+ lWgu5U\Qs{q"3AdsDoTg$-AXaxБi,s9l@ aw%u~0fv䷓b5pp䁬(#28>=2 vXRskdҴ*}/z܆'(,ttkMRk*#8n I`@Y *|aЍ>PQpB<ՓƋPL;ڐX&+ d4|E𩉲Q7Ҡhr"SdW̱ 7o:>W1ӸM0`D,9;h.Ƿ\qZ}+zڶ{ Wh`'rlIV"1>v$*]ٱώx: NWŲD8#mIz5ίA#zjes&؝{5%.y:JbQBx~|3%( 1ΝmRsU:[Ŀmy`K@QͰ$\ "l垮 8s>ttK-*rdlst13̚.q{m gc~-.J4ld)OB:h[Jd)p̘F0'pԤi"*=eR*LLn͜E3$vwzcf&d#5Kcvynz;?vhH7auR 2[Pd]8p,OzZ0YEEsЃxp‰ƹd"_XI[ra(uKq.}^Tq#;_QC#j2֋9Y\  iѝ1t{e]UW, $Zq-p@86􊑁 *+MA~OH2 8܅&?rcF. t"lgj? =&muC[/ ;W+#<|_yk#DO.,=*}ÕrJY<4l56cE2vsdfJMS)_!5cD>]O/u@#yTx0"vV4آ' jOwd$+_\K1~#'6Stl ػNZ4&L98ZܭLF벳Y}`Lg&t 4 KrAS[Tʈ2=/tbN1ˍBImZMw]Vhf!htܧ@Ycnаk"}y Y]Qt;m=`+LkX* (mMF=ialqHjʛ~ rO`]r Z?!<,K~3~)ݝcs@}eQ*hI^8<d]x'ak rJe4]lG+Ғ'*j"ǣДP3{Y<BMxP]MpJ`9E &KKsLEǧV_7;[_S1 :z*$+1r$FF湄oG :h3AHǦn=0ϡlH Nw E}1C4`aHOuf0>W̊( "א<`ȃK;-V|$X~ĽOO9/؛ݲ*HZYó~K#Bj> '~(N rZep-2YE$;Kq,G~%>V45}|W ^ZH%B? vdL(We;eGLy3+@&X|VxYYY Hm¬ z,du0pBwළ @ nMtfgZFReUR ۤ.N`Qoc tRfdh9IBg:TE3!YVUXr5{ l`k3Q`!% |_Mv옢}wm˜?]-?gዻ2\Y*`zk)nlTK@OJT*q~&P5]_ [39  9ߎI0WS:@^M"1/Çcl3Ym[j(tz\><maHdMZK\"i4F =Yi [H8}\e) #ȢV$/4$]-Oj㾌 "aWa zr ca7{-1Rd**~̪ r|,D ج2 >Rp1VFD3̝V,w]Dd,9Ҷ<̒FClvPAva4 _p[qk"@kޜF{_#9=ϱ}^ldD[("잉Uk꿨uk;|霔y],dqq+zIb}| #۷ ķ-Q12-ιM-X%P l@ֿ6 BAb߶ܫl1p6Ux:OHOΈvFu<-g5OM݀Fc4fu[N]iS3 5g m+m/:%ZoaxsEo|@񾰙bʀbLQwpMs)CԋC>ͭf׃Q'@?{[ AAanl!UTJ;0;yd#ѿctKfctGe)aPx bL&*;x!wFq x $?*y'rBwX{Cts {r"g #Һ6@o{`\WQǃ'O )JRokTx澡}ظI+LZDѼ6 g:YS+Cfo uš [Y϶hˢE'l&e$|pM(0|4m)[GTYHs7N0zk8Rq5"ԎY/Nr8|{;F(&T4 A(%BM zi/rXo"Twfq"_pbXY1I厚 v3nsO<|HiNt2*{O-!7*=5/>ty+/]jn7|e,GncD_?XHQ#c &^8 AɼWXZ2}4V<{lly_WĪrolj)ߟ٬᬴qw(:eZyxFB`A6rL{} o<&,X)m^N˿e:'Έhiq.=,.0q h<2ЋВ@/{2I#oK =50z|s G\io'ة0>,Ǽ VnJJaJVpǕ>a/N4Pkb@'A>EQjYn֋6w"(a[ _ϓ„ tF]dIǁzY}<[Nbx%Stw|'X+.?z:'yS̩ .Dfck Re7:ERMp-jcֻEx)GVߛ7 )n}JC,4IJC 7SUdY`R5lSMScct, [gbZ#xڱƏҏ]uF"*Wۣnpt ϔ]wjЭo 4U Q9zz#|]QæĴ ]y>AǞ6#5D2%>Vv+Ǽ\9qIP&pEM~Ӎg dJf.[PBT6L>7BV<.N+CAdc2چxMX]&eS0!UdU Xs ~":QKHȐSΦ[M`nx0thEs >шO.M+Y.[}k0PXg1.iFJ¨˃ 09^wC(/`b2<\5=O%2ʀ Yuĵ^=QQg?Gք12bKnG+^TvR&߻Kw]`4"ϡ q6{rI ׽  ]p4U$'r@>v7KkO'Qe፩414WG~QXTN`GRf:3h5}(n/DB_ 4xy/w4Xjdp !`xSi~}%\{I$yAn[#4z+^ă} I UY)R46 ,N@GozV0W=xFE#ÔYjY,{~mG;tvm!Q{7!?T,WΓs2k͠qq PU! (3I9f(!7dtdYlpo'âFt]vtFW/!3oEs<8M8gּd5vW{l5~~n>b}[gX$)-+|3ǠVv<˕An$L Өu/b\ hU ;oxgPfKCdp!Ρl|tG#m.=ToYp̜"nIfkx*(_v K@Gi럭x0*"Rnc9bP-Dt]lM ~5NQpC P{E'wlT}r,%7/g G)7W`ʚd{$dr/|^L׳;sɝ-tƍrnLT)~ & GÏbMbAV,7;,Fć.>(v.\mUraG!h2lIn/WYJK)5=bAApR˪ުs B^ol_̍O,#`d*{99vrkn ݨbcEABtE_D+k'_QA{v#>AYl|w}Cj$-ԕ^bU% AI1H(qkY{ (ZHLM 9\cq@GPR^UzB{EoI5`֝~о. J: ؁1̵f,Ƕ=/}ỹ=/OL6Ȑϕ@ٙt)=\SrO5Zb[] ž>[R,3"]D0@P_HPwE]: 㛋׷wk^+IE琗 +lL-#Y|v hB-%nKa`exmPϏnN`{GrFn N!/jG7h:9W܌2Du6Ri,&dag~ymle~r3pHR~( fO^Qʥ>7n[W]kTU:1W:S19Slm \ ypcߢcj!όOY;T"̶G7Y"i\`[)ps,;ILTnGdC2Rd]eJ&ssf5bEІUZg&|"cPc'h#au4>YI|Yt D8<5<]T^تkR͜*cUN= >P=zsrRA)ZHQҲm/Ԟ|Ha{_8O15M@Ƌ}+0 1$*K<4DM^ oc4iRـkV W:_֎].2}ag& Ɣas-9GIn1L})JlRcŖO N?Q/6 $^Ay`ᥥcg-LL_fU}> C%wY)Œz8 j@ئԞ1f۝uB#:͕K3-rX6@zyhabׄ)(Ĭ|i[M"*`)e \?g'G yxWBZ~{ E =-[m>);A d=FjNr8ٵ;S#?]Ѥ^g쨰T^ R9 D#_X=fK6jQFY9:DÁai9lasKՅޑCN LQW3!gvPjxQ^'[5d0U찫AFAPtb|Y/@ln)+<Ӟf4;~t{Ϡ{J~Yذs:Q<0Gj t)2:d%n<3g"H q8K"," Ggë8NERm/kQP0b/q)bH-~ӒnE' I]:!+ t} Ya|%JJ< %@\VsuUΨMrԾqdo:@Y>u]O)cGh$Ц%W$LLzy ^V{F2'z1n 2<ًqikJH6ruYay`Jס[?%~TaS[dҚ!Dha;`H̸K'0-A-}l\%*mluhΓH|6< R+M?N\jMM%#>y^a0RtCH;xukxa5~cp-D]0%٣yP"Z :2~r$t>2?C# +(M\_0C<v!h(kpzPIE=$BX ĺ w4d/_j#-kZQͧ8N@MP/nPvR"m&i̚*+ȧ=0dLxoY.I? =ږKGsCiw{^kǤ^ fr '$DSQ!E%$&N1|T("r>jK1+SݚvũOzQd*.p21q~t/`<`yX,}җ r>5R3&QN{&l8^6jD=fp>s' 0SёGUHKG(Mx<ҹ&h-Oeȭd퐵01bpJHpBX$ha@qX(>;r+bQTWYZo"顯7ur#(1돾2)%`Mo7]V -4R24< 1*~4SNL[ h,}^8Dȿfh( l%N9Nb.VnԸxu %5ǥiG8uDSeZ.2n>"?)AIEn7?&IC(0׃@#:5t,~Pɒb_D ]]vJ׌%bEˉ#JuWj,oD9B0nG* <r`5_Ό\хeTm.`S"NK[I'2x"š>mh*EC{ޛ̶J<ݬ HN]el;Fu(^K5tFGӒ' zOn<<1ǧvll3֔ĶU \ آC+߈l ;/}Pn:yvG4/ƥ#Fմ;fYkbm{XtHeB*м[!b_h[gUeVͽrP9("FMPXl=7j:*"2gNqnUlbvt!a0p~ej<:i/Z9&wQeWFcmDi ރnvS')8M2O/T+y)ɫ.Նw.8RŻNI\+cyfTꌚAԊűAO@xN M[9(X |n' '(PNA?[T^`-@Dwy[ZNрd5F-&F-bK#"DSeeSGYi1a=ֱ<)~V@Ў0ZB^\y@6L^vwυi!vHfh,E/ Hגk=xu}iX//B |Ij '%$a-Ǭ?߆pq :pf@3krpb:E[iӬՙ`HjeE1Wsu݆X?rGuZ^o8wF=t_BryĖUγ/Av!Lzڛ,m.Z|FZ?"hv=Ez4oV헙\1aЅkZYf32*ʥSm?yUfM'PW:?~^ANE40gg7e7W'v"&)F2PcJ^ l N(x;Mзٿ8镻g5RhΌ4cQmt,AI}'(I\ηDX74A_`Zsɱq>taJuͯSqWVzVȕMJ-Yep;IFɭRW]ݞ0XUhN]ob_tr[L$6Q< V˟jfD8@\a DILRB˺ 6F(ng=1 $U5%Īu3q]5mmki:1'xf;-HykcXw]eks[GU1J5YiAp jN^y~jKǽ`"iO W,+T$]eTj2Ug<r^z8uRʊon4ko\^|]%sXjW(1i)d=A*h/3ǑE/G瀒.K5F3ۏr+llTƷ$tJ2-}4R˅"FmTeJ-2" +J`䍯%2`gi)giuH<čoỈw_G'~T~rс (ӛJvܩ«ɉ%Jf]Kӻ4S؅o-JPpꛑ fo!slk6itJnc/x^b0[_V4%gbNs.R}GWe^)]v 9Ed70a(] RF0J$x[b hZGfbekӒl ^2Ef $;+}Jjdl~Y26]oܨW󬴤HF#Uٻ$Rb&K6)XB@Zcm0d4)r15N0_S&HRYa_1+XGFL9bZA"IhTAމ;-OƑhĨk%c_5*:Z~gX_7O`apdM>._}:QqKVa;Dvk zz@TS9t Gɀ+ 9$u6Y#~آ"xhH6w=?#TLZmU 6j^)T y YW8]$20ͯU hsq ֥ꉖ׹Rу?;zaPO H>C[ʜDIٙ,H+mX="hXCЙjfI lm_6;,;?^+NvV HM7qM#|89i~G$oEB KWL|*"bMV) cN}XWGz^A&L$+})ۘ wFw`"?f1/ ni|\×5U(u| f =anB-Bx%$&>騯9#ܝz1]Z㮵L_ DrB~C~9 ֢s39a,򢲓T&`!<\+IB.9%rcU,^+aCj7h y6^WZ@P ExTTTepzV=ԕ*|oK^yO0~ *$z"ޖ}#m[rBS c0h` 6JmW0ݏ*m jJOW%/f/Ūډ E?v{9X_'` 3 yJ-XUWke=]]C9%.x87lȣ{Ǵ9"cY Q/5ooHSb,/r\ <Ϫ` uE_c׳6w!ʋ0X_/lӳ(1 Uºxlg]$2$ZZY]VeOg1^~PdQ G#"H3ܚotZ?9Yd˗R, ;6fxeK&'1:]G*%UQJ*L.(UN raqqh@-jgd dlZmlSĂ}8[#= ;H$B3xOCgUՊ-h,SKo(P&V@gRieW3B{0#`C-~#Q\8Vl∡Jd][Ѩu3)[.2#6w`yaynn2,pk)bVzO.QV^-Y?clbtR<;Oq?A<(Vj/J+J(+騨~$^5鳣W"(}8]SFb2w$?TCOzTi<\uы H!?S#!efqY\qN)@mW:L=q>u3kݷ VA*Y`&"F)?s\9ǭUvVy]!?ɀk-{I"y5xOsr ?|%&`Z,໣5ԯT5g [- }i8Rcuٟ )vgMU Q>Tm%CB`ŋdʘ{UE0z1rz'l86fPԧ"WQJkr"5B|nވXr}lo1X )Ozŝ%=$PR%9ݚU]>5$øoHyv?펻@uS,JP&v c`d=|qb=RoKсݼHbr>5 ]96W52~F 3X]k,I"qõ9.MH L&n >6յ?}u H0CnNcKAdE_7joTfnG(K5G"q$DMnC}]9%y VeJh{'ZYn\TVf&1;xpd޳>;Cny[Tc; xz͘V'n 'eDErsnf35dhIéN6D2O g֣GXw_eEG̴KsR&=Ծ5S+_(mN 0d>3'cL( ŽK%r 𸦾5k)妹8ku4zЛd; 1{ruh*)LEYd0-DrӒ*/'ƆPHmFcvFNdd%`A<4J>xO<~&ӷ[!1LFp/LUI< b\E7YOR)R4 JA@BQC 13--(_7~?hmL|}*ryeO?oric%c3ȢSRhCg8j:T]YW-|Y=#kDֹ;hPTr2zVwzBa;cfoe^6_ x $Z|-kPp&N6VRb4u^ԣsԇ՘͍ӭClB!/Y~APAPa{6Jl-c 3|+\a$(t=aJ.rpcU"֩Db{ϋ9w,D& c>n ?D ^S4_0N7Ӛ|.`4Bi a/xAfV!?*}Gƻ?E`T Lz=vaãHC"kgk%R*e2U=-sn=ˊ?k!pݚ \",!~MX"NJMt 0+Kп7\Y.VQP5YdWDj6s,Zea뗥迻'vNʯS O]I0rΞHYĒv>LR7)RC&=yK[5|Q ̓ J\V[=(ImFsHAl u^6V>@ yDxOUat# ,lC n{i4U>]1TVW{:kX/}0wK {4]b1ƮD8ьd|6]ͫTG!T"R!򉏴:t:围(H%%K'OIc szaNQag;i[|PT a1errz{1kjgR~WB9B~}]9a~ܺ-41`J; Z%)W?djW- VRoyyS#[Vi{o!jeFrUJPNcNBmɷN(I^>ܽOUkw{ S!$)q UАY0M{DOQ 9WAQITf<.(+irm5DL@}L8ROB2ѽ]ɔۿ-;vA27@<3OH+i4u'qEDQ-,DN+D>ۄxa>bT#b=醬8_;߃ pRs^03ж[G +.5[.A;ez;=GuV;W'rvO|iQ]"%ƆծH g?Gp'ĉm=hh9A g YԸΌ9=jW5WA4_8 3b}X"/? iU`VPx͛Eۏnha8_r弈f e{l1\ -5t)lNեVhD6*@FcOLzg!2DWt,-T14K{)>W0 Z#ÎޚhΤnSz?V<. L{F|]:kđ0/b_#xb@C?nu(2I ʷur|:(!S;jHP_] VEI S.h?&__l&1l$1f"ZH N>(mt>A[5CLk:g pdT|z8Jzcƙ}&jWsmD̈́:Lߔ]FmMmBK.*A>)JdpyҾͅg8eqnR22s0uW͓F9 U 21KK0ac~.~ټ}SQ0:,1ET1D`R4%Ul(*, 2Bmcm@ZR01 P)?ܙV4>B"ogKŜ-Hdm mPjǕlv|u߿R+7z<"5&'jIL| &|HiGT]K.ܬIbZХtOd fК]X,Ff&Qs_L5 mC"ŪV|tI^$)ϩҮ !-{R57^(aYM>MttKJi_W'>"mBsf#*rIa`ppsP/&h[̗?챼nY|eZE=`28#j@JEئ\6+ӕqHcKiE$(FDrG 2W)D*,s` Ղj=̱F&#K$ :*NP_j55kT׭K釆< dYcaBb0:W$1r%iҙ; u2Gp5&HՁkMlwj ĴZXԼ_nMקwqٜ.N&?ducٟ'W6CUtK(aCieKfSگ~N0#*J[ 5oEi|(եtNYQD+SX4%x-M^2S$@#j3|5MUp85COxX& 6$!?FOz2:_Tj/8ŕO%~~t^ԇ(зMNa;" L@OSZM`aͪĚу'H݅N,~M5PqNpwFly膩 nd"" MTS+lcXqHrRQs&SxGnSHFk41WN> q^{y;GIl,Աҷ:~`G( M8?mL}xZN:)a:.Fr"# U0Ԟ-7y)a,bGuJ,x# 77)MT֕iGhyل##Ht|h&J+%d+!"EǿzL05BI:uV~ zYm0]؈/|NM`v,ə)Yل`C?%PA+$= [o%d~$&o΍К l#"l&1_C#Jj)b 6 vɚ)ɪJӨG uU0k @Pvߟ s 3 V qk"3 SmI5ܧWC`d8%6KeGg/D"нcJbIspe=A| 6ςӤE)B?.+? ~ݠ4>냆Xz`2w!bQg刽xi,4ȥ;89n!g Y]; x"Tߒ1%UO)D}OIbrTϕ$iI2׫5⭟y da*20D  pԥb*'- 5 BچQy^XO4R+7qN5D$8(9C٠A@%X siXDh3^44"#̟ȧ1:}5(\<^%: ǻ ~!pE Ox"t,D!& >}=g٧ |:Po%4tA-cv;˺`>!֊jCq炒l'w+%Wsv3Z_C-j["EZ*ֲ䠑?.e'+4K}7Q{]̗ =t/*;,mbӷ)C7n[=7B@FPwt&QtoÞj.ʱ:Nx zjg~/w66% z>pz _!6 i?sD8>1n)p>Vyk^ :]c̜i$(L0 8J1KM6RmƋ]N %'hv"Xj$fR<ee{vl (CwƗ𣻒|!eo"4IV+ -W;ӴeecI.)="NN(O7H1*%K~͈7VLzTBAP3 .߹m>_ ( AOwu#*z)j߿{I[N tqre5=11G(qOzOk5sҹ\›]r,=ZHT[~-2&IwɰR瓏Kdn8ǒ2럢 ͞nnpeLY4^жPo1{YGg EzvSUv:BwTNYVl]\5%z|d黭5obQ#]66m@n9|!hl8BRL99EzskCgqɒUARdX!4/GݾQ{%doJnGt j`AbA|?Ai{ qM@aBMn GMNv]GSLmK jT&L)+rG˿%UU5XYtFxm WRE12n(|?,q`6Qk9i&(u^axL-]D5)/.6KYݍJP.UJ@>.Ǩe3"NY1#ﲑp=Oٲ.K Gɋvo?>2>\K8tD ~N`ar9 ^^CΧ7llq4UmdZJM^2f*|]䀛=~/#4يOHeؿ:&{'m 8Y ;f!;lCZMBo<=UFLqZm*k~{ ^,;pC]![v 9PlJ` 餫OyJs&yR,%xHqkkZa8NPQ/AA9pS9w4wy,HH2 @NG\7S}hTƙR['tF"_=+/9Ts1]3Bs&Q!XQtzkkVԅٗkw~hu\n_2ŘO2&n)4,{ebyD8Ty8bajQ,- -N> y bW%YSܛ%s AQ `q3.pY".d]@.g:[vy"n[ Z*$I!2;l!Q |j!EK4@Mx0ސ;Osz+G+{bOi} w8L3 YޙA&5hSUVn08a{^81/I%S骟1qQ`A-cJ蚊Yb[is=0)Q4Єt}}hx\#D?ܾ5]'+JɜZ[]cp?\eHDIX+ +_d6YA2P!셅e2Thr8G'<!rV?~R}9e@Z$pCX t*g̿~7X|RDž?waK`)P,&m=1̨AslЬ*h빌6k.-H_>)ag]kRFNF^Ocg(cR` ,dJL-Y*d{/Mhݫ2DZb{ĭܙnF;_&[Lf z^ |~Ƙ /{_/`l^`Ҿ*ԷuM`Nf'B>ܳ)bʇ `gmUYieKpg|ołKI488AQJ^/1ޞZ+&p~筮N- jk8o؁/VBl u&fSpB!;"Rbsմ\LC ($&h {,1]D)"4TZMMJFhlx}{ˋؑҚ,}CI6ėNX|l +?{/H@O0n(<9FHb#oϜ6L.ͅ "_OF]?Q∕OC{8|3dzE-jAp/Y|p`zJf#&0I|חBSsXQiҋ7Ɓm 2k i"(~%hYP]v `5WeU -xV[.~',VtVt*Iػd"`-=׭i3E|~Nǒο">5[v `6'U.9vGW%U;;~RD aߐr#A TC!}Y!dC_12ݒV]!oo;8bP{Rv ӁOS`JPT; h4Lo+2W #zS3MD 8~{L& (Ҁ^~ѐfWkC< $#~(""U};cwg~*ӀcN\霖(`gdƌ~Ld;nK{ 9xPldb(q^Dha"G>я&ݥB/I2!~{rG5M␘Qy}6 "[4D!d iW-I|T,r9I( f@lm˘1J-WPU&i6SKd9MTOfI9'9XE(T+10|m.QM cmeQ|x2$ `o`O&c =y45受Hڴ3,#$4% 0) sJo |)EnKy@uf-v1ùkTÊ/baNf1 "CIh j_ۧ`e_?P]tᐈV%" MF3!yŢ_o2_App@8_pCm?!O R^i8;!JPT>@p5.3 {A fuiqI+G5c' \e9!ō}3=4q–◄[!e(?2)a@h!?> S5!*͗[5τAgtˈ]m53gU[J>"#ur-GX2~J~yB7߯q>LCx5Ff33aL=@9n 36h2Y#l9)⃫rDDQ ['4exӹCFk𹝳LB.Iљ)޸XD)H9qCE$v~$&j^@Pon9(Y/`2C?$ׇWPdxBpb h:Uq㨌wI@RHJۿ'D5a"Kv)`}1a@/R8X7#)eF cʏ@jKRSrɃJPpIx?^YEϾB7{ucsT~~w@SŊIɎfcOdtUjrk=ݵa.")t"3?zc3qYA=x1>C2,avqوEՑu~ ICx:ZBMXRlV${hABuD#ߙ3uc(-t5s&Tqv7 0^Nb5E'Kqzz%IQ$xngYDoy-O-Y㦔Ŭ,HBg;]o`wNĵO`9ĕ96/tkM~Q 9l"@E'wFW EY/ϾpM⢠r#))<5713 |C޾Қ8ҬebE HqfKI?t!#]eh6oj|†-bH+&c]}3-\n_TFQd=.Mx''z"(Op$W]1z0{i^Pm'f4 -ѠB(8(*Z~YyljFN)k*nnk.%~71,װ 3GaOM:{k!(>uhl(8B&Io49."4 OQ`ϚDP*k/DW-VOT,9æyF_Xß=Os͖3եؒm`E5LOMiݭxWSƾ %, ?@j1\χ h0-)zGXl}33P~M%!cG_>E-u)*@o|2—dڪ1 /\KbGvt`Z~G1i@&ItX%N1sRwʂ\)T-)D0>yKMm8j'Mrm~L称vEMH!!.ioX7zS(#CA1Bt|;r- 'uMB3]᚜  TvJ,';Ý#'ǁAA y(!F0M奥敡PUr 'P>L.AE56-(<Ȟ!V)],\NJ?(= eY@pN?X%Y@c4`NJI%rvb{T' 'Þ:H!Ē[SךU,Èe= Bh'Om>0 5rio{ R{.Ttf#S10&4Z= D<)'J" _K~ xn+ NO"?[8+)U li>MI #a6!|ke!TrK,qXl^& UXbv1 |Ȳw0mI}8nD3"e4?g**- X?ܽfjx?j.!~d4_% ́G]HoY,AJV$3+IEp"'Usu(??vo> ,C_s_UhZyTomE ey!5B.D<}.2zŎeE~.Z*hܖLSuA=@ߊ;*"cJUșR|ڡz&A ۨhpm%LK-;hj`EڹBx2C[M, 7ʔ\P|+GkdFSo G~ߵW -=L'("7  YRe~`濺̲E:8Qmbsv}{v^&g-O>y)?I8bAr>wd$L;-q:Y7u\Ru?GzoOʰfMqPUI9[ 0TLT2Y&)ETFH{yh"Ïϧ_gLj|. -^RP IXhb9SP:oߵĻӖCZê-A|ZUH2^A+kܲ&EcMbwxV/ٙIeD6;7`摢zn\ n^2&4nጇtKnl7өTreh,g2u 8kjDFxc:/~53S7kygO /Gd?="ھA:r <[h݁!)bCcp݄~>%`繳x#yռ;S|w _jDH}=}3h6nѶmI)|bVIaB俉 Ww^-DkǮ-Npn0'9zG@Xz#Iɯ`7AB_Mzw HMPXw#E?vZkPՌnqMҀ琜GԈ`y:pӆMH7x0a%~\Dɀar3ڴKת2t_W #1 bI4E.:[RPYcvHP`z'D#r.Jul ͢ #!Íl?} :8>B$zB3376E1DF+ jvCCڣ@1~ofԁm. |tXɞĮ.zZ/O,I Ad*jfF2t9_ɦnJ'#wXDh&>k ?j~phPRVOPP5LZۂ].܃|cIkA+FNF(AɚB6s "G/F*tW (:vEP{fGˬhf`Ru:GH` b(#<#i [TtXip񡚍Bg[KaUJQܱZc*<]Ϳdg8Rvd} Its8y\4|;elk@XW4OeJY^DJ ЈZ sʡFO$٩WNIp&ƫoӠ~y+֋Bh3ҵ H[vknA$V-~N}&x-h;Z|So!` V+0Zſt&ΪT6=[o,wgJxv4|qZ F6@=?v*c #uITeGT7\9Vy qW [>ĝI1KDJQ!7=V& amuvΏVP~BPi݉ y`b)SvWY["V1iX)JqYpK:&?,GLgalݕc ne\_jZ7t ۚ(&ĜۚHFXa'I( O [ wrOV۟e }-gy؈Lhh K4 eNC$ ]ft'cb[B8 _"VCGyyp"~*a&F7wbZ?:5R`ChD z#+$.<6hB12:eY6Oh_B`gB(NHsO/[1Tkp)q%3_Fѭ S;[V`_YF}ڂef[@ޭ۔ v%˴[@l7ot<*tE2B@ c+&S㳛qG&:`$Z--|GZ7: mNX||t ?f}<`n^eD~O"!ek:ƍ#sJס!nn벒@aޞˍ-h/HR^Pp-(fݻ@#Bo T8 2P?g_cK1t z(#|G3ܯe,VI>Q$]r+Lk\ROixIj>YE>"*Lbn*e7(B窫PVcw $q"ѽDAVXY,C;Gsw,޿i#'6༮z aul ckVS^;WU\ IZ4,0:D6(k\W%j疳诟2I}#i9v8^a IgX&;wI+dUX zo]Y6w3cn Ƶ3d gorcϚ.aQ䮷&gv韊cfjWî^/>tl&58_rgIwp P&P,G.*c eE܃E>wDEs18ېʃ(X8a[5[ETFT4e12[0ߍa\5 OLE)?<\e 4-AܻWz:^VƇn Nws[ ߾PMQ頜ڲYt€J|q3|j4ڧmؕw&f-Rc wmQMuG,P ߒFYhMʰɦ>'HğZN5N<Y'nlE?8@ގA4zGc`av?e8p e'!ovYgZD33A|bF-ptkV)&vfS!6(ZiǬ* {|ˠ#xH3$8 1RF mR܊nqm*i|w*K< k9 T0(J@%"LCDf,4V@`_/&B<[b T:U/:ʌhG9<2] q$tj[A+V ٨p5l݉ѣœ2"COߖEQj@S۩izٷD q}C㈀/9۬1P4wǝSD7}^k!-I[xsk&r JsL0b9H=ff3äLnZjc2y `b k=$,+rj'g#mF|~R\X/y2e(@*s:kG]\.I6;LX~:$䊸V 6 BLmnhLtcy=S6Íd2[r) 1ˎBR oMf߂2u>c[xA&l#ƥ֟FX:ico"rV:qCĩ;ك feI2!'AIG}+] "]@g]R.U3X5<:|Q'U@[7;K?W\weHnw}\-v4R%,*G׸:CXCˏ^Q:n`B ~.n_]ܫLe;Bgo) NHuOdfjٟ]Op?T&-+-en& #1dx PU׎hGx+Sa:-:^Nƀc3u浽(?Ыȗ,jh>)r<ɒp0f =Jc ѐ!יIL,7-? (4սMlYs|!lsW݀$Wvp{ r׶%֏{]ILwt\vs ƞ1Is`4EU M`S04!MEЏRL׭c"5FVOq8b5 )sM'ma;yRkbI˝TT>S1mX7¦S\eO+ŧ=$Qjh[=dptH&-OUwdLetgVo!/̥߯_Mn5{܄)p6ֵR),Su^dUzH0IX (Zy3e b'%ua`lmМg_6-RJҞqrxxȀBt\0 bfmΣxc-soe;G8f*i}J!އ:&YOhdf,#,Gl7Jxr:5c2" 'S^ׄI6k& YVݯO})}|£]y?I5xV4,Ӧ9'plZXH8=~{0oHZyOV _MBj/iF`U(HZM"!ic&h>TfvhԹͩG'}O4ò3/գPGȊEZDÑ끐2Mn׫dvs2$..0N;֜2w_ya*=oYr+~YB.Ņ@,O\vʖ w‚A a"FuZvGG%'WHl٠0>dD>O! ;t0ZTd{{̒-Kl5V+B䪲 Flyc.)Lc'h v5&481BK[o (SD6ɍg//hi+yH!`b:i3 {;h$@5~Ra/Yͷǝm[ ]LPQ 'uY4S$갡,$,;) gK.blbgM6Rēșu.{UTM5?g`yp )\h(Fv g+fd#b < Max/c .).FVr++RU~ k2y%h2ղ,jPm$H—ogsHx\4,.R$7?yJPq1^O q׵r~H[DLJ @>w.a z gR+M(1qt lPݽ\kAZtPf1\x6)X~ܢG*8 {z!uؗUoc8_Rjɳ.bኖ, ey՟怆ʈm+'>&mev$e6KʿᔰH }#rR~$.ziꙻAIpc2 EWPU2jn) ]B1CZEh7^@$cR^cvQnE|b5`"z̺ٸ /!aNͯcnh&IMe;@@käw|`Hfߥ[|; |(A 9 ž;.5PakpZjd5ARŽ}"q_{W4XtIvf3c)dxs곬FGM6FNa ޞsZ-C8`mաAQ a?O2~Xnphe^ƹh5k]Ž_Ŵ<5(=^ϊlqCb(B'#g,GSUMPk!>Ǹ;O/^ԑ܉s2B)8< k.>*tY'̬费Ezd1E5nJ-P\ ydV=OEըL̳|?(V'O@kA? "]p$' 6 F~4/2ߊ[z!DYy3, vD|xFՆE4e{qۈkoXɭaHU+DL4T3JGT0Ǥ{|%̹=@ǔ^IrQCASևny МV:My%-{[5y3zZ3Y[%Uajc_ Ӯ[ kdEdoScYِ]Z`^OBmG"(zh j}?ɢz١-frq@:ݓ&mՊ5ʏde{I+IϬEي̦ȺQcէ/h%=moHdzM=όhߊ7eA'!)>Oe[ b}Ȑ# *<~>xMqfp=}V7mt­9U9t)KvIf+622x.Ot㑑 +zX> zYkӴ‡fS A3ҷ9F o`^ Vz7وzFFڼ'uyX{l]$id5"bg[3r߫FS !aK]`TPQ"!b'i9{jS䫌{>_V`!j&+G8&fE;"Y/..`[rkP5Wy*$s vv,d !VKq5 epUY*@&|)^-rƳ7!ϝ$RMp[cx҆d -r_p0){Vy` RIZT+ (STPr 陏eT+wPZl]|ZsLTGNiFS"JpDu"\kb?F^I./X\\(t1Q߶ۄ"أvRCDgM"ZJ9:7D; %yaxPm%ΝZy(2yXdn5a`yv!XVP+s_ Ԩ~;ˮǷ?;> Ĉg|ƃ"茋!f}=}ڂܓK$;(qyD8";S.XZo-1voԞe֪, ?|e2LGc;S A}p|= {Sִ:I.BV@[t" HK'dN ȟnu$ 3' ;fS{Z3p\Y^ty>GrB-ZWL,~a lyM@Ė^6 ~K ;.5 ;8$1!(^'\_ԩŘ/4^I#b>щi'H&)PL %aHrCmo$eˤ%9b7&y݈M4Jv(IUF+Cڇe$ {x! V;)i)Y5[U$_977z-Kq*,Q y6ry䅄uqhU V*bwv 4xa=?eކyu^Џv1_Dnm\`3{pt()k;> LlTc%#9pfZNYS3#Qhav`S?T S7ZGsXz^a^_> @TFa|e \V_x>轓(`8˚a/VD/hA#C]FUc4A^S"nab>0 ƋovPP1Ãc Fn3}|R4_R(iAqVh%aAO, -w{Kx`:biJ5͖@nPt젱}U!eIH؟$QgK r u֕f^851߹ a4v05$2\ U< $}N|1;d TkTrhR~<sp iZG~),3[mk[G{8\+n"mWu)5lؐ4UA4 _c}ka0(VQn£ۯ}֨Jg7Mo{t B*X?Їd!91m8LXy ܗ J=sKRjIŹ јsiv jq,q+L1j{L"aPX <]KiH.{oEAȗ ֫h 4w $pC"X n"&l)Ms//^+nRL,`t FR ثڂzI f͛mMO|[WOB>pV9290JweIH5 SA*qG봦ضasFQhe8W$ ^O}O! ->k~"bFGH5TFU[;)p7!B0A(uQ)ZLc/V[Fw\5L%yiG;r_F ínܡaw#CJ'꠯nm6s/ N`Hݘ:{7a 9y9ro:HPE5VYraqW522Z ,R'As,gB+qH#Bz!0qy<2;ih(uFXP6dDK\z ̡MD~bjJC!\PqK3kHo)uDiQV7J ps=҈/c֚}xn7ja7}!T)*ԍ0wP706ٸ#ɷUXɲzhunXVs yqqi~cbX3cxx1/E-\IL~!ҧz5Uߌ)bӱHB*܀NTKyM4ܒ>9n6ۚ὘`MBu3PMv.<4ȞA,;z}`R*\LF *!yY4H`,atTxٞOx١TT΀`mS$s 7d8DZ 1@tOEM|pl5BRjo>mw?3F&LㄖcGh!qxƊki'ch{*Q, QIC8B.4&1e7_$G ,Thp]Cap(~ulI F҉ވZKgJ"Gc""g9lCۓxt"UD!!owOUݡ[ŚL5JAO@hj# ^o״S6 S͕ 'y֫H~j{O Dď]rO7NxdN'aȸ4Up6ǒ. 6Ľһ)0464 )`L7PsKE̼%pQs;u[v~v& @ʻ-5eގXqxo.VG5ԹIԴn8DK玀N ,T+g֯Y3t`tܨMDjS<;5kcH0^[˰ciJ ] Wu ځϛTE0cp&Ϳ͘MޗYY\GF(]iꂜ5euK@e3jDh?3;Obm7]wyD=kH$'dt}Z}Wr?W,rJ2a2b܊R9@ G?g򀎉2?W`+8JuyLXqq0ɄFqvP"oFu:%:1_" Yl?mQd \94';ϋY $0=[ 2F>3ٰeBoVY5YbvDq hw:{@Ԗ4f'u>԰kY&_H18і?N/S9i:{?X=׈J÷k'a_VE RĽQN?vJTKï"Å^\NyTdvϏZDDxd?a?ZIs+ ̵`gJ7?߾ ` E\7E|kt(U6E>'UΞ))Ùdmj Z(؁87>Uqb<>sX'=BxT#`U]l,95fL; A ɷ0vs2!^w{0gM=`m)4$@\ozh, Ob⿏o8@A}e u6ѿ%&aސ©wg":\rOrnwL`@ly߲V'ﱬܾ=1D3"ny '^vMZ i5n6* .ゞex=JK!H0>?:6Dž!ϫV\Rb Euʺ{mbMz{{t_ K{+M%_f×et;q:.k̝ ٷ NQ%g|oJIDlz#.Yyv-E0UO!񇹑hleQniXQиcQ/I"n_( [AG/]SF/-}Jӓ6 V|I-B+ŷ, uO}ȍEڗ $~GW8iٙI4'*!Bta`GL>6gd3s|š]J~5/ߪY`۵c'IkƸHh̆c%)pCw5+?GAM& c#m%Q~1z ܦmmAx#,m$j륌x HG;]ZTrtg]ÔiC׻').#┅0vm= psip3z >"V}vʓ8wf2=[nN,3*Uñe rd#nN'n5c1I~- 9< w0zM>6Σ_W|M5u\mWGu.`"}[Kj8lsx"32GK}%Q "ʖo0Z,["ihGޯë W@~#~0?WK!)U$s]wEܡ_?;΢$٫Gr (ʸ0: [K dIL0 Ժ- NCw_[ 9aEhN 3clMٝNӵd7,(-@fۺڔ>58GV>%Tg}9OSE`['P ޴?y*Idӓȧ#{)}*f ήxT0+=iwp#L42 O8j7D8}C(wQ:]צe{u} 9u3œ z{෼^ L1C4߫\}?w`+^G^\GQAa߃F9)wr2mdQ[  4Yi e(~FQ f KCj}Fl-}D9]S1}>BIz3`-uVY'U"ZvdJ@;piM39e<==F ~k< ?uO>B&8yTw ȕadnfe0>e_~x*@`df?FX]+)(bT)bUO9(p@j=\=5LD1=Wgِ Ch@3jSoU 642CQiC&'5CaLEMn<sY&;ԑ.F{bmQ}*womp=!_!̼5 6t{Mt c5n>T] D0ZpJp4N˰Uǜ2$R+pޔ <.qƕ1D9Z~k i^5!*}[SLk0ieS\o䝁|"3 AQztv2#=&! ѕ^*8SS@n|U ru)[ }=O SDfkˍ^tF"դo|Uڟn CdY(Q[ H; DW"2ٓɂ:}ܪCF21fBL&껥\0 =4+P5>T6br聛8pW(i%ń$+fڭ ,ҦĆ3ޒj{<v%v rݖœJĂh4@^p~ }-0= jF¨fR(7b@ ^,~JV@{qī~fnBz Fuձ³B|hAęff|:(GT%bErG9Jz~ATN'^3=vKGOlH+:I˽̶k ۘ%`)Jx6 ߋW7/Nyiح1A9kVhV%MA9 &b5qO2AS{3/sVOEQ 6 2zuEe M!#e6AjzJ3/HjUmy2@_F+8N8-4۞T'|C#[9݂kG|qhp%0|4s4SӖrc`= =V/Mqʔn4,o?JCT|xT(QN ѴT."P][7dg/ EމY>mƥb{81E8pC_Zt~6)s&Q Ș P He;>yuϺ\1oex;d `x ?&%T=b'n%NI[ gtrOAP;vz/  u4&jQV@091 5>N &gCv)`eI;?5 k2#>9CϷOƈb/(Rޞ'! ƘB|A!qO  Lйv, j+YWȵ)uĪILOR}E xi@^H55.wup%܍?NN 4lg2Xы 3K<|crW{w>d9K1f:pgӢ06| ^k`$_UP̪hy Oڑb["w$~7F[eMri\(=t:d6. ?>v8&V@3gi;:?Y-RKML&55Oi`!©y8(a| E/x v)FYw' [%xҮeDL 2ZO˻2JUdv+Y*` 7uM𚋞<(E^/>olϹzKk0fʿ3֥HI6[pQ2.6iq)2mUo6=hCsXVfnzH"m%۴<):)n| 9@țQJbMPOr!nE #vԊD|f缧A\=WNЭOǶdJʜL%Eζ`P&Jps{_/4DrҬZ̜B~Ջ1\=5ouI+@7 2B)K)#(:@ٰAHQ qF*K^ ^NRiWَK_oY~S6q{ ֔rE$2u8WR {B Th[V=F] t9t]TB i\=z|fЀ]FlK :\wb2yE̖"KX[1E ݨ. S -峆_[3n2.ƳAܴ`l3IyHR^xSz0X)5 i/4Nem|Yi&+*۬QEWhxnGܫg@0`sX@PKWGUoօvĜ=*4Ji(.V]WAU%xr#Ü^`d1#."U$_zvv0É(Uh-yO2 $%_y ~O3|8TW n4aB$9-5tGae݂puDUSciT{=)&_Y8Xg@^].2Ųvbkb3.#N[9POR#QM (jCr;kH#:B,^ldX[&IT@$HY. b{zF/;+ɲ1#L`}>'iXek%ڼM50eƔ.yĶ="t  h o|cäCӨ~k 3zزV Q\INi1剁FiBѠ&b`ׂː]wL"/粞U{7)"qIS"PPM)+Ϙ贷:jlSOkRi(lJfظ?Z˜0WMZu } ]npJ4ڪ&%qp$;&o"z#t}= \֐M0DN{dߏX0@By0Zp^QW8IX?Rw"bEsAal̪gݭ ֕N<2SU;R =o85aiFˡ\j5dJ O9zvM({ `F΢lW9HeLkS"k2 : HVҺhF!QCOj4k2VKa++Smy5\⠔h7"wϗ!_.h.;դNS,S':W_m nmzb78IG؋}b..R ӲR }" 9l=K OmN2:C^B'k %Ƌva XA-A +ii}̔4։ iH<׏A!5+ B释Y.-8E k[͜3l;gQ@YL#; Ҩ2 ($qQOYȵ(Fy nk)f"!^n?,ZjLהcBJ|FJI`>x 8A+ ;mFvs!૭cS`/xCi@({ Zrx#imv(͌<+Rv~3x$³]@ :w>grV,R28YSa{|i %5" 9›$*B'7nCuU(+\ĕю7Jع!Qqߵ8)hMurNn#ݮ̊bFMY3\|".~DTqygT"[.M͡lɱxM ~x9@O 9Sy$CMU%0y7ռB\T)Õ0!Wx鯆[}$0//a w͆)voEn0 4B,`!n 0,1\W5ُlp+6հeAGsCRI5 d_@޾&es"?+Sŷ+]ZUΧ[B&aPHF)m ub%Z'5Aix3gwgFXWՉSK*OO8Iŀ%KG,HlmZ"rNVFIWJEb!g^Bq=ڞo5{#a "rfM @zg߂ (1-cw93 Q,Ȉy3 RMJ!/n /DU_I/M餰?LXQ` &<9'ޒ zLnTsc@?Q'0'G,nB_Eiu>LxޮTgRW\ӛ%GJ:l`äqu1i⻦ , Ԩvyll ƌ츠՞OO[5"I a) x{i玴iOOlc]zȬ]R9ÐFx#:;IeeBuExSw/eK9pB[ QQXi&ȥ!G&6 ~cr3Iv4)$MOPԨ`rd/+C=[ix.ބ BK2t}uEfvcj]:WJzOhS;;\J8re 9kłhkYt%3leb;&lyVXnhJm9jl0=fy,*$!B3׸o aFoc j}2Wڢt9Y;м v5DrJ1{R,!`"0^N%,Dc`b-ƕRrPlPpFr ?]aPQϘp~@lċQ$҅Te{>"^Opb̨9A7TC]-ݭ71#0BV|UG !w؍$ml2c?āzuNwHeJ^ܢ`( ٿrˁ1;߱#˓7VFOEȕeo{hbcuFM b C~S9I%ĦjCḋD;j<'8%Dr]C{ϳsHO/xl0iz?zp_r]W {AO?z46Imn+_C hP׻;.k}9՘˫Qs=3LFI6QX%ȭBC88R H+.8?h_W7Y$(vd4s#ňUM\w3׹3D_wb26pg۱DT{eґ):tlJ'k\Gf nz-B[7)VU>"|_?FX&#(R j39K#wW i֭B;*2r6=u*,s!;=4fmNmhf۔7=O/nVB,mv,o[t Ȼp ˥QZs]tB1ǻ,K8qLJ·ӇI:5;IqmfYi"Tz"yy!k0/ؘr1 (/M="9 [.u;*NIMBlиK(Tn,:#> E,Up\92vB;JT}?$u\:u䭎#m)K.Mb>aUOS\P3d(g*>f(IЉ40AW@⧃>={Lȷ*VhR2$D dJ`RfaҸc=YdPDqo{4>t#k-HS Ex f5.(1G?Q:X I4> 0Q]6NT 12`i&(=ȘX]j\)n܎\C6 ŠERѵ'u*ucR| 4NAV#cUeۿ YmX nV.9Ww}_d|SPykquX mȭf!0T t@tWx+9)ɵ뒮ZqƲ}@8C+' OOܪpHЦS$l\-TD}yS݃HRT힖x3ZJ=^;8 m)C6E`a= ˢҠ /i7d:-餎ʿ2Im O~;f2:72;5mw-`rbĴr'&fuO'q#x;" (;KvO"ex,{Q.Bkcs:*w]W7 (8!q2Zlyfʖ饒. 03>liŲ2MLR-"`F(Q&L y^#Pki%$;4??ڮ ҕ%r_#ޮK0 bzYQmE PFMɳNv$؊#|E3rg7v(w;2I8d릏i hNp52_lY'uoUm,NUCU [q&JyN|ڲ9Bx6{5:`bssJ k!zn{on- Ze7V#nBQ0(>YSS!{l&ldo!˻I7Tȹ9ҩ0 v LH𒮎"D.%IjAu$Jնl =I%W&|l9j-0L4h_zl'shwrxDŽ28xdr5éxgq̗;)ܜZG!W;!낖W!y$ \V]vr{% NjRQ}aOQk)NZk̸*~!7/SiPP/j)Ld)+0-{XbZs蘚8˪zԵҬ-R@ 5q7o[s0Ue6=D,mYlsm ͖Eo|y9Nގ;&Gk&',3{v;U͔X[lI!DPot>[jˑGfW* ,=v@csdb⻱ vN`tSjVgNXm$82l\7Ӵֵmʂq'L_'h#-ffF7)ZOKc.Ż?x/FOHz +׉T6/iŭv(bhcūz+<,mľb*;%zTPhBJ=F&76 N`&g@ERdWfUieKݘi!M9XfߗnNqzHad[ O\wPUUu~JԍuV&Vzz ?5ജ=Ox)0z-e{lOJjQ^ 0a!x/H:Fr cpԒrc>Nb 6{c*ɃЈ J  Bk>49eeңuoa6nk{$dő+*cߧ=gZ(OV!VpeJAqkBD/8?MKŝť:`D%K_n8私ٵa<|:P@eUBA:z<#,t_q}93Dgd4kP؄I6iWΟ0d RXd"/(f}a[~eo #rDmOΓ<⭀ҮCn(,o=?k4 vdΛjx}%aD!82i$EX,>syqz gj<@Pt r< ē(ke9XQ a2C <\4iDfٲ5и= \m\C| pQ6u `}qj$n90؂2ޚyX+ ۅYS 2*d@ynU8>^BOSF,X,%Ts&ejd TűHS8rv1XbanEyX pwSkWmbH}iiB09 iWu_:r Iuľi?o=+FvPFғe8b+JȌ~|КR1C gi<Yu"͠{I9[Ø-^X lUcouנax^#mrMW=TB nZ7n)OMxhaG5A0dq~sŠNjK^= _ֻI[ eʦ4|b% j'3RQ^e]b g79f֟A_Z%s}OS& jJ?)\#\^L`,W Ӡa_Wr'! 9 ѱD> _.fU='QEs26MURjk*Ml'fi {e+G/Y1Nd[)ZuP+ց\=ŹEa25vl5,2tpP|M-WhzȿcJWTso.Eelk-F8b\+;5Xݧ2(Mm5ׅ1f-:0yL?CzJ;bOqX4PaLJͭ,!` Me4VGՖ*'e[E*m-:NOdfesX4q}w…8Zc!>hsKʧROL9&Ae=4zh<43?Q?f[̿lt"5zt=؅21>\Sm9r H2J{*jD#XĚ!oz{9>J櫛sNperݬ ֚X;!tR+].DԯDajUlT w+ [2 y6 X5o[;gP×s-֑#shJ6^ԯ @ї o" 5wnsw7 (w><Ze2݊Ek$8srv1O.d,jZ(61x0pkg*\ze+ۈKܮuW ;e(~7iς~•7DwFSRh",a"]+mW9LJژ+2 +ekL$%ȍҲ)Wo=ZC3ŷYc|}v*3$Q@lRqc7CMJr .,>7oej ފm;€An.%fKkL-ԑs%N4lMfk2f9}&:lYA*S4laSi_ /EEEG{4kP?Lb@Sw "e%7Æ0rwtA>N+S,AwyZ}|鐆X$bM14Č65kj5]C\ɴӄ8+_Q&Y6- 8 Z6PMtw$l|ƱW O`l+J|\߇~Zn}D]8Rr柍hjaL7a/cDëT#B(FvI!_lEV&iQk.c#V+jU% tJiem)xY Ki^`/M8+ li D4`B:ģ4 [+;΃zH\pW}66%w:bj6mx @)6܊>#;QF5X< V^ꁩEDaCEW%AGCEf`h~Tߴk;mLz88؏'\^. ^+;xXx8S\gkP?qP. hų @{K V‚(LS^35/O" 9Q |E*Kt\,̪b 7a b$cROcY/u'χ!ҠC)|ac0P7'څS+k{RŒm]lj7+'1 NŌ\H&x=<\0\ql![|8SNѸ@& ݹ}JᕫJҽ4'q )yOqjeP4oUJ%):?8ڗes$ʫ?H9|ܝ!N4oz}.SG HJeZԞl1$1/{_Zfn[Tym ~>_g~1-޼hЄa=bQW-f~2 mg8rʷ5A6D+Ջ;M PxOVZx ^j:y+aQld81IAewma!\D {)L%qظwn΋ޜѧXdO}i6r4{<|%Rx{x|>}QLc=PLQd^);αW zCzCm: 6 f& f3T8ig)(JwqO0'N"<|{oo"Qx5Ii.up8P}ًbWp9,hEϣL_/,^Q!K|DTS̭^`:/ 6 ARҴ3at|*3m'wdLT|2h90)HI p+9[ܓ?.^R-$itY`j9x߬=#aЏq0ڰ0瘥,*3,&&USi&M?yŖIkBKM ܰtSY,/׭A@1W9Gɺ6;Zၺ{}ߜp$tp;pæI5Gj`~U9c$n5`,*eqirƫF{s:'GcͲ+'FPyV B6/g;)p,#K7alYɕ.l72]\3 ˖rֱ[-<80/_Aڢsu Awx"Qnn3l6C(8 p%R0DyETz)/P"vp-ܮ> k |B Zl5Z-~t.jK5K=΋yBFT  .Ž<~gp JQ({Xy)%-s`-p./ؓPm| LixtVWu6B6`ʂId|.dK9= Wӟ8D[*- -/T֯͠淩k"M ]aWaw(dT݋bY9mzA1Vľ+=WzE/HHF;2PPTCte4J@N>;L+/MoG 3N؜Aʖ,11`;z~V:#raxH` v{Vھs)pHͽYX qb9JpǴ~F%nVJH#i<;e`q BK+%U6)x=kt_RT1f$ k5)mE{Y_MN^P}#ntd) w:LR#E璘c/r\mk,]v2- J~S$]]A1R-k,PQB6s4ED!wc|HKpXFа7JaKp+LCrmwˉk;Cv[tUHJYn7W8+8-Xv@x4?{)w%@aazJW:Q<Ŀ?tEC}#"Ca ]3o/;1d^ nW(НYuEen[k>TzoFdwiS>rJ+1,ꮝ^YHAxYց92Ɠc4 Zs@nM8 ֏x%d^1hK[cpɸGu dK#/T`G]{+d[ \,¦p-~8w6Z{10_eqތo80\v! EXw`z123z&Z_#7b< ?^uKNs5> K#>J*E ULW] %#&4 ɣ.jA֬>+4! C3̂vO 74 *x/%zf2L;n3d3<@W`;aLWb՗UmԟũK3wlI,J.)FT+&CGeg#[};.zs1rvI?%wݍHsX`m\nT/2TCKIǃ00ja% V5NC`qyhQ0woNL6!v 2x'e.sP\OA9pˆmZSlU/>ZQ^L Ѱ+.h-̃vóOXn5т,? ޥ˽յWd7v؄,yI[ƗrcUZޙS*\i"|u'}Z} =(W5蔍oB-gк֝WKLǗRgkKHނ# xӾsc@ e"11WJS?Ҹ"w6i%R:sEȣOhˊ}621pM+D-\(vCB&Kf5^ZLHJcQ&U=6$vXZ 0eXoXk}&v!椩:C![:,;l*\ FTw[=3N2QR>S-K,nU׬K`ɀqaab7f>^-灨qK5èTKbWau#d8ʯkٶTdb9Q'gݓk!SAIfV C֬<^`1h.\`|cE&N7 GE%D¥aӏBȴsV9Owxp_/Yb}@҂3^vQ z-,4k.3*>1;~NÈrr:&T:q[ƫfȨGMñL>GB2ц& 5eV3*vPў^^ ՘g%ru9{+]q}.界4pYo9eH) I9`AMvV}A (ZҊFՅ[@{pK+xc> &q}VFL+t0>X ?jPC< m%2Xk+bAlZfHz;TZ >s{G-H A+[L=M,ҽo|  SK8ž]y XҰaI |ړ c \[7֠ @KUT #Pik`(VG;@eo=LO81IVyOY Uw]q- 5መc(TMDA txY|c͊I,xG?4G37#c}$q /3<]A ؊2WɆQ.~&dKa m^L4*D?0t^a]ac5hxWP{hLSFIe6Tr ֯.P|1ҔLxqy[;c7V' Pq%dn!Yۂ'[5<_ء'761:>eȍs8"B1^m[ 촑QZFL$-*.`\ =+/pfsd܎n*E4@AnEWC#Qe5jI*`P(|)Woy z~j]袼pxIc%n_oFTbVg\Ki;:/Kof/P#ȃ* Ì $y?/hj-vhh{JER}'4_nx)!KͶse'עxD$Vw,#B/>h@< ]O IC}&d]QmPQ"(l\4s8Wʕ"bjN)X=3+aM]0JH15q3qb~8kM %i^g\= E.VH#)k~t| 4}A^txtqRaP%)Iu7Nbnnq݋F2z߰|J|wқh\ v⹵X=gubP)XVR^~-TSEe@GQSx .z\4GN0@ N^g .\0;$ `E*HGcto:e+ysҟi;Єo#9)S/d0~OQfflm r XJ]T* y/Է:.)p?6i|pcwmy g_-czZj"P~$VT&:5$?}l*s[hh[7[\ |\^%ab{4WDI{1uAǾA.=t݅ f1X - >FDOi}aX׻OOH;way<3Ù+=bDžn.5 $a,}aD#an7fȼ`$j!{p[CDl1=2G2l#F:(j0캸yY^0^ϻtH^.'EqQpT)paq Cq[o>25¤\attCRU)TsA5뛃܀.pˌJrwKSL J=')x7M!gw@B%!c!Tl.5%+8|^AÐy KARo<7PRnaW-ZaI%Ѹb;_ʿ.3+CZSm{4" m ܙNC@!>{$<0ȾctZwߎ\:kWJW>-y+Ԑ_Wj] bW3;5@ӟ5'" _`qǛg"p1:?X)<[}m 98i!Ws^v/R٥y(4+ykƥWYfk~ `P#B<4FW}]EUάSά`ȚobҞ{F&ڎߓqHD^Ю YKUk01G^ a_-U˾sl[ׇ/-Q[飈ЛH,y9H>MD`#QvS¿= `B-gOך,+t/BfnfM%6o02gKs_(#ŏTַ{{ۇTV0̫,CC&Ö ^0C y9yWfXoF#twҁ!a_p@@*w,V"~ly4H +SYB0s_W[W=ѢC]hN0(4.pp⻕ k/UA@ߪPn"nz+ȇ*^=o AV];y]Au }js৤k%'VdY3g2]8YBiù}hα9\%69{AOˮqy>:M)"ׅ0, D1!",KK2sTK+#6]_`60! k38GeVIqf_U(=xzm5-Zs&kq/\&1|֓;N~#$3"O5,{ =/~$?,2NR!ex–Ϧ&KNn1A|_sxK>Iۿ9֊;͚o}+d)v@@7.)p@V +$mqn$ ‹b1 ﵿ O]\8z*lC\_õj0gTpIo KqudÁBel>Aۮ K{\Ȃ+gfv][#v>&6؇tm"8ٟh/\2 }|9jc)H,"0Z*+Ê W^TAxzL,xwnȺMCksw( ˩q,˔V_)8] ^kTbc` `oB0S% 7ި \0u@EtJ_ޯ^Y H`ц$+4-Bbu jHO_WOIҵaTO,9/ |,] VVy7|7Aesن{t8UbyN;깼9)U)2<_z mvҒY5uU0c;:Huv7UX&vv rYGȎYלJ ^v2Ah(:,օֳW:s/@j֫ޞ"aa!tJ1ԗx٠G7JGNm$V,i/|Ye[31vnE28(wȷW.O:TB#cSu|@Q;4EM?)o`ư =>qQMhbW- KrS{% T| qemIULinMEbUM$le 䵿Y.:PVKbLkl{mS4w t d^9|p G$0eח9&w l6SH\Ji62PDLe'fУPԉww\uX,@ >մArM817Odal2oHx3(K2#'$kW~[У;=j2{NȬpWy櫥JrŀZ#/<$<@{0@xmj[3-lTkkZHŽ8kҹ858/9dgiY"Cz)'YEIfX>ʦ'ƘH9jA(y0yAP:VSx)яQ#C U"C&_X]\G¥0x4S1'xt{jHMݭ$-VfY^@ƚ`U;m ɎSwꩾ8 YRRLUhV.~s&otTB{x淛Nə\` R./7tx[]OsM'mw \h rqa1jS0#^:JAIx@ۈK@xT-TNl\Q Ե ȊY}RrD7E"6 XAa^V 1 vZ~R-eoWoݬPu29(LVQQQ2?BݔCފę'Lh3Nww[*j;Մq^4)qra+ F;H@* EU# AgZqxڭxeeN<"y\[US7-*Y{A \vC1~ JSq΋.]Izg45e71!U>Rӛ8sMek5x@׸ h,pBQKn Ân:>XTx1ZGc{ apO^,eu? @f!rBU@:#P>YtZccvdFPX=amlpKOb>Ų3vX)??E U9`Ȝ_S¤n2:/$U@QCZ[:J,RS3䷄h!:!b= 7xJͤ%ġ[[Ip-fԡFY<цjE##FK )LA /pb ۉ,t w5wp,(ԞWY91Rmf߱9Y73,JMޖ*+*}ڼm VvO7D -qu] 0vQ<:tc"RS{seiylߧqrp 6_;.&5(Jet6t(kDwp;\"E, < QNzF yٝ4d*9F:=+ËǙݡ?mR?.Sꈽܔ/ۦXjr0)ƚȠ[ȇգ Qҋ˲'d A˳.B#Ȣ{a)nd h`l$>a`3%[Z%6xF[:g(ϫx͝V݆YvDΥlF>ڋHȠn> nHTәռ\![yk=1l<;\']ugdC]R-=[V&o#uA$t3v%eɬKߵe"I`"D8Ō4*o4$aY ]KڛU"zђ#j/b}3=fj]*rLWo\3v?RW-y\VNei_g\83AZe˜;_bq|lNuhE$ P#D:$,= y?꘽RLQH)G+dzV'nQ`P{8D}~uκ|y\; ƴIB>5xaZ: JOPr"TNGgd^P`Pptr?Pbfϔ#NBr\0ijj [L"["8s(Bµ#M K9\!Cyk4a}Թb+a'RթgCAp}C:@fjq-oF(=O杓ێ_8;DDŽWqXGp8ՀTR(mZFA# 4f4 jw))y?!'KĊćZ[dd6y0@E_9U~f '[l9qH7Mu$ScAm]eh*0|Zo` ڣu 4bZcqdO=d'\V39}ANAٞG./ eT˷DfQhk6&Īl$J5羑G-}x vBْL=j,*NxrrE&p-F`COqa|x/FnA$ȉK?_:F^*XWB!tz&m2Kct5.YÎZ]I- -8lQoAX% :0kUЁSuUM!nXdP6P#+>>?ЭVejXk;D8"?v|60kw.Ԟ/)`C>OUPBL@CyOWH2>iQ:ki_:m NKɈ4^?X `Nn^ Xz ULӚ04:08N%<Pxee/( ƶ3HN.{d6 zXG$MLh@&m3T!2y"?+١'8 ꊬcK{L,㊾ףMίf# /M.OBGJ@R! "5ћ<OjfchR U/$SPj~ty< /5L1N*3^Vw(OO ?{`,!R؊Uر8P Z`OL,‡a $F?[]G?N9סnqcdnAJPJ<ۀ ޛSl-o+J0l홛xu5l$Ԯ";Y+ E-u?54+-x9]v7{7w%~a3(,iwL֎h~yݛb2#ADbg$w 2$h]l^ߑH{2W{v.;ErS.,E'~3[d\ǽK07 y1눎IGQޅZ&֦ TLPkb:P1ʹ/˴2 ԗ-=,e(SK[ oOs};fA{_"_PwDG$cƅYɄk YWEhȣowoQLP8^Ә:*32,{Ϯ溫EKp2S6ܧcUj~rzCd{X,+3YCfeľ8]"t1?0Ko?-&c1Rĸ]zO~oA=EF=a NDc2+ Le 8y f.0)XgKRH_ cEׇŨ谓auSSVs{ t ߂<@`3s[}רK f[תYEUz]/}i?zkuyzֹr*z!oJP=j&{"Šx|{Xt| g$l$x! \ tWyx 6mQ)wa]!!4kЙ6SڄاlŶK̏(q^zE&+sj ENQ \>Mx/H['UW2c)˞ߔ!^QH=|>c'1 gh0ҵ]̚!TԌG;]C 8c Mi [q%r_ZDl.GF(ⅉ&-j[^̤wd[>@ΰQ JWlϨXq[UmP#HLl+ffؑ߭G/(tjbDF8 jkFxjϘ$6̩D^ E$6@_T8'f 1}C߅wf2ic,Ǔc菷qlSW\jK 'ݺ8΢.T*Hbu[•ȭ2y녫<v|^-Zź\yҨ_ZhvI(6$"`WQ^s_ldaF)≔oPM0p9TO; P q"9ׄbLzPg&Lb'0~Lp ,QpO%dEsj(<$K2quj~D{G[ӛc/k*aFXe>bZ4meu֏ Ԫ*t92b#~(Yz|+"d|7HHjTF$TmS4ZPkD UeGa5* SV&K=9:0 ֑PSq EC^-acDOo ]dž"_I=*[;3M2hhXc)͟=oc\{f:!q$xPa>ݤw2$+O(ϚrQ Y%ktNcPk2&XmG[79U0v)^AcEH6 ހ|qme2t XHN2)-qJc͙b,[N~c\5"ycwAq76h՚!r WKo=^&t`]2}V_:d"+6nJ|LO0 ӈъn ˆ.IFJ(oץ\iFX>/8O.BgeigƸ&0: 9Fly\Iֶp@ G]tljRO̺LZ$NO%Qpv]|)(w>1}x0-8C.`9-ϓtG̶U$K Jf!W p|O燞)hGx:PΪ%qw3 7Sv,/.6v&J9𹷺Co| A@C{Ee^|^,jf?5'f'xN!Uad#y C<l#~bʜםF,!X];&-{ף%i1i5 ȫ\q4}|"-n#ânfawe"m{6e.#w+<J# YeZN j U.L"h\#xn-%0jvYXNfA$u 3 9{zI좃=%3#i35Pj&fuzh?q1GAixbI߅'QHBUi'EeM~Â@M`Ωg-[hcbkEbQL´ϖj,#A/Iȶ6ITwf0=100fl# BsjɹnuꪤS4AOTFlϋr~Y!R֎4hhki -&lsRj”DxL*PrU :d >1C?:v+C()/+`z`+qiTz̒Vk!Nd+ֆtKafgyŧ$î"{]+֖cN$>Ax 遽|>~N(@T?fU(Lm zF8*n.@C¿~6Udl&ºEp+rM,`3h$eu&䌙'!/]bX-&wT#2!7JY">"F|fmS/] /,k?F9O7E.ԂJm2cR0 诞ETU^\ SM4qd[t|TWǢ"ì.b<>W?¼cϰ2с]#$:5'K`عV:"!$c߄%[(ϥhss1 Ȃq{"W!Ό΃E IOrhGG!hVv QxkIo`S#=Bc yQ&gVUc[%%F?]T8 TWy8] jsqL[Xy5{֔qOQaTVy㰝.oE't\ Eݥb-bf.b?(DaU\Dmy[vv^#{#vkcwx֍g~ն 7󈫯ܦ_9DgnpOWiVc.-HM 5 -~䀏Qx$ Z!6UA ebYcPQ/[çz01- -|p4cϫ8$a<úUZ5Kڌ|)Z#f)D3: mdpG؈FzudFEġ廻](S=Ø0j@F`MFNYX-Bwxm`ڨR{s8hP.z'\n=/63Җy(T4?xTws%Eל{8 P$Bw~a (y3^7F5Z'ip#}oYfWyG hכJW`5+X 9AorIۋ2BBV8R3ƹpiuB>ys-9L pn_mnVAuA0$o5P<ѐKjlVBI6SmUq&' 10Zfh˄#Va)mp B0{[q b-vnvU")0\ pFTlۼZԷ"\E1V,wlv a˜᭴M 39CoOM[hCckiU,q^F]Q{tV-&QЏ$$Oo.' el~lMolU n/oɢ dD% *ř ֤!`آT2OREg8{ \m|Iacֆ+ٌr (+.RaݱdD? 6*ӸiR-|)ڠo9}ԚeGC[94ݱzr v-Z|FMGrߒxxCL}2W?B4SkZ nGBlljmn:ίq`Ύ^yR7Ź"[`_P 'F|MxPC644WrXal~AX QxL՛LzB;v?<72sJ I>H$WQ5;$ &F>p)Jr`BSs@7"dW#*f ϡƢR4Et+v.MR1J;V[ݡ@~nBZOխ߳?+vOU:z?hize͓fŦpq[V,v84Ayv_osW ?04y{kt39/4F5myrŁD{ Ey{Ο!711pDtWԜQVqL7Gڭv&BY,LF[qͦ~v0'!Rh K nq㔧HQCyq8DAs$ !Dp4](n %aIڅb dN&'؎v﹊?fNFLzzZ۲|/N!dD ԝ "y_>:(O.T07\u1cw%O "02q8s&J^ %}?ĐG5Jd7x 1KoHdgFI;hJ} fyd!P2pP={1aR`K u=[vq:84/ H݄kM} ;+ JwP$=5fpBUji:kzZu<=El^oZ z/AXq=>ʹJ3F\iJ7fשios1=n݋kݬ[܈G|%utE!Wll krPTXҀ])P/r;t.A jbY~Mߨ p4 #a= mf" q)Édygg[ /6r=;@{C?hM}Zw(;.$rXۓS%)t-=R(x`{q\X@w Y9 z87\}ݕ:wJB oyP)ܡN6Mr T;F_>s/kcAԺ?=_ۮ`XojIā>B̦z P{^wGRu(-Eg!e+>LBTZ/W5hd09EQcN Ä <`%d) P;ps6vdʇvޒ[bnݿ'ZJ?FD0E~^pzy!-c IToFB+p*cL|f B4T{9Li{i,F-7" /]Rd&5Uin{(f"'؁g S+NEsz}4^xTh 7rD etsAc8.½l6墽SQ__ 6>Φ!FTe czr>p+W_(0ϯ_֎>l&ul-b2ɼ]Hz6+egB89+.6ָ % 2 xlOD*>7ߺۿ,y(Yد3z湯$珁4jlu>e+2He>:wa HtM՞`ڱb| C~ Zjg-GM,JѠ$+@`XK~w$-L.p7P?mƓ{Kp bB+hPbdپ ~]sZ v2SU t|wԞ!K!h~g$=jbЉV3CFF6*A,1f84lT1[ ]/9`}_θ rEq ]G^gSn]ZxvvA%ѫƀr@)ǒ\qi\"(q21γ =cDueOFC@ ne<ոHZ5$޹CI#2/kTO@}:__LOwDq`~F`0AK{,V .wς>ImfXdn N!V ۯɨj:B@S~3FkLz`u;k6FYpug*<@JQtg w;`  f[mmv,Hb}j9|ޛs0}>way-MoIԁ`e2.цU!a6IAQ3Kc`pǾ|e KqI`'<$@0LuMGLdNg69GyфKQ6JChT\fJBA *7X œ< ڰ rbPꯤH\BC`Do~M@PƒN i aH.`_/3UVx>F kΌQpִQCS-ȥrdfqTBM{]Z9MC,K=D;=0hd3Q-H{s:>/gr;KSI>B9bnh 8MuZ>]}a^L^]:CymE1Hې @Boq^{t.t!!,6uϥ s: E_>!ewBķe!~ `aP:Xf_scmSgll"HgE.Nhu;Hcl"yb줖Lti NmI"&:FA}o HK1w +i$y;?rQꭚVe16C/)x)t#?$Xm__ZF#M'Ԓt9AK+kͳ-eʽA+BN*խLr +I~#Ͳ(9}7h3NhE4C݆WJW~W] \x?=@+|qhbY#3c w߂r]cg5Qzu5_ר(D8{,ANe'M,{{dF~ k Bhoˆ>ڂq(py$NZ&m(lpf0:F2^;;WaSP]e&7=W& .-2o,3QW [ ]G}#Dr O<=8$ITm+[z33{Q$}%J*H z\DU,zP6RY^Rd޳Z>Fj XziE@4#j*)['@є`lœvn2HoC:V/1\u KL+]oh;sT( DQoOLr`@lAAfIBǚ`I& :?/33PYU_S׮Ѩ{?=wT,-#θ3~ RnnzUX(@>&~XN~SЯs<0хnK@ ~m[킫p2q,3ak)CCpeHP@BrY\z8PWLq**Rz#i|s"mH|oHt\9a|qizAz8ضO^/ʧBrwy(2WTBS56DMYm ֘&zq!@o7 s$-ah9*zF xY ;}-^| w(pPڥ/gs/E#:d_`ϑ@I}eNS_(f-3_VD<]En蚺RYZ6vqhir949>g-ûJHgD<`b.?V:~sy~dz,#ʛ" D+DJ֖oAv~n^_ߐ#P|&7 4/VƜҸ0rI eSy}O7,\-NJ@;[*AZ_ mxv4z 2$ [3ڗ4\xq>!QWwAl&;;v^(Ě4A<~k6[#iRd#ET͍*"jL1m#[hwIH#Pf.U~EqS DiR^.M_:b-ۄJFe^x1 GSguY~Z^{ʆ]ls[qg3aRt 5 ?cēc!i^ xh#q}?i ;\>h'{ X r @@Y.gUI&U,fP%3`Mײy5Wo 겿~;*mv+BGEtrk\3kX5~Lx7ѦFz&[ת46NnI-c s/7$rpN[rpxrd >fR@:Bݵ1+(>M+u2>h7Pʩ8HCykhR FԱPA5saaU+IAUWwP$~8W gZ (ۤib׬ryghmeޮNl<@HjˢC~iGLq'~L;wր,g{>n @7#2r#Z@UϞHX%NVM3Aҳ[8;H (RUrZt]q`J1vUf.jǨόvvDa+"?,\jϐ9CcޕoTl*'b+Í4=d8vKpG'[]Ra"%Ts]aKkUu{EC% Aqa+o-X1MԬ:z.\}48wrv յ"wKvq?٫RKu^oEs$S`A{\##4`:ĆXa@e[.tt^C=02 JD;ŋkk9TpٙhiQx tܩ'B_G[5Bua-u氾^)κo$TQPE~w#eZTxj{AX:$'QOhNl-1&{nZN̆CJ攡Cf׽Bc[#U+7].a{_<3Ǖs*LQP% ~a!;DuℾZik3kP}{ˆgq@v{HaI@(D "2oj`./'ؐ<ԦL rC\ /h%a=:$oE^)7k` tޟ|Z2nLh1psl sUfD|} |Q_Nq7s~-i\ڹ&S.r\+18Pǩ8Aw@³X4{R?7R&kBAC0Liǃ`X)H) ;!dt.}JaV~Rg-{식kGy+.P8ԋX”>)EPt>FVُHJ>(mlWN~쵶*$/Dz[:>2V=1@IGgސ/hN|VU3ŝ_rZ{n۞knW:D^%q__avX>o+ ]ɯ0o 1C>s6g;uyVoQkm1uS׈~s;N1_-eC.Ydv#>,.ؗä`M,Ր 8Sr.,bghG/snSޠ n+k6<}kL075fofJY+azBm!}5!dvϜd䓸 _!=eW™$mvrDr_y#كKgBFE6h=SP4 QP}DPV2v ۋDsC5!Иzq7m}΍!ZE}natI %DՀ(6ĭo-:}HltR4̛ȭsAO*FRbZ`xN,r@D@g)P\W,ryC7o“G 5۩'jBr Ex} ӭg'5RbCn%bzBkl>5El rkI ;)eCG5L0"^ -B*r>x3夗c4skՍ&"(c]R6owJ p0QʟlP [\̏l?9tA'l(urى-i!&.z"p$BK㝙RD4myz[Lnm+p&Z_F bEˢՂ璻]Q`q#Rq>kLv^O=8u]B!R$⛭kAy\eп:A߃+Nr˒Do$Osl1:WCHH XOb H)* WBerȬ}N mKGf,ZoUgCn6+nn+ KWGHl<Ƽj78z;*|گ`S|Qò;7 Grs <'2~k0 4^'z&qF[6@\Pw^q"D0MrrcX䁨`uorzQ<;XfIA(=6ݑ٦##^2*[ڹrEEOcŸnqZIyE?a~f^3o/Uc!Nu+|w/&Ht3u: Z:!f4`VLj]T\̂ ]/hPXvF`&#wQ6-3}bH$|bR{[NԔ&|wƔ4&5`ϧ5^ il"d< N^&b ]& ([tQ^9 pOCn]cZ0%2*-(6?eBڋ#$G9XDHa/x*ͷgQ5AK!Ub]9`h sS|0/ҥse%M̅-{f"iێ&֩>gz o3>vݘeNy$i^`mu6 XJ"ߴ|>7؜1BW܏AyK}KN"("C63u{; jT}Ok4pw[!:f+0z7M%o]1a(0K%j,c$T/UO 0XYF|:ŗhI 4Մ(!odNK⥳Ќoɳ܇9dqWcXLx':~@Y`l}"#Zo%?+1J|GKU,-|=~QP"m`tuyŎᙋWW_G z2 $8;S^ vlcvz|]Lge[N̙|[|bu6)b.C&|.i@9 ";΍vKϏn5 k9 ^xow|@GX/ }?@MFX2)_PV8ݨ_kc)ENZL < h"%fy/] HrݦiI&bVlNV??I-fYkXiZ0XZOXWkB53i쩄GYK ߤpƴ=>Pf͟V&Kτr2B]a=_>Q@N*&yUUK'IE4"EWt/HٝwD.\RPޗJ뺕2vGK%AHk$@Nm ! T;D^@cr:lrxx dEpaUCdIJ3)Pd%U&fgd0> t?O%/5c!$ wl Jl %^ӆ,]ޞ߬! z*`gP]S}JenKJ;U\ F!l`C`?TbL-/$HSո;0nQjT'+[ٯѩ.߄MsxE6Z;Q)쪖}> !\›)85IJ6%@l廨p݆סdA)g+yLA߿apU9bc3]&ѕU8W 8Z[N=|lFԖp@ִ%v!5`'3C_JmnhcN)P-̭Eֿ%S4\4ij<ϊKTiҀEĎ&oKmRt"䭥$RmMS=`aܧL ʂ9MdZW$T6j#/ V[G WJ2,U$H&wcP(I`j#kFژf=E}l"r *)%*&zBYrF^IY-2wKSYfrnˬ@19kpk+"|4>Ǹ%#nwCM$OOw-=umϸ7O1sP=;],q|bF9c.Ux23'A\Yh628Dvߊ,vYq4v :'y4tT&arEeaO^cc=;"{Hh RA];&>=bx'-v;~+wJqnOYac ;jj{%;ZC0U0 k.2*Ptȟ&J}vAa* vrHhx=aO *.T#1̟Ӫ~Jbf)| ߵR(kfom4?lwv l)@kIz\¦Ijbd'.`<]+ 5Kx<^иvGU)5uc1OJ42(Q@Z %]o} []ɖK4>)l9PO90_+xCu( aZ}b\so8 |΂$*()ԊDC8T qBo?V YďH?r`'Ww$=qlUIpk -?O{Q/C]/"L`R{V $T_t-UڟYEa+C1|Oպ&W6ZSyu>&#SLss?b~kIu ت^v2vlHGuuQTZ2~:7K @!VKzaȑ}o/D+ %2mߜޤ zS_zӂz v(x7"mQ]B4OK##1?qe/&f߮XERYNYb9&vN :FS^m3zi@k,cEHUMF#(L~\Z|2Ek^5+/?P{e3BuȥsKfd~n-Dju*Z7A&﨟ZS4s4*<_;̖M0"?AP dK'T O(LһV="Af(@-Yyc=yX8> ̞FDV0a0OwsCJag4:{-_CC1#B!7] Kj.ڰ,jmFR#v.QMJuDw 'Qǫ)6Y#SUEjw^FyT8sZՏH-D`fqy{;D?dh^?D!t_m&n3AԕM1ĤK]/uNlnQe^_Z3Ը}[$I<-%_\Di\d)!Yl%ѵ Y?H"L0抹;bTui<> {F,W 'd7Gp68b.;Њ~hXWo`  &7kGJy%MhON;z iOF.'%k5BV@" Ct֨j ewrۙ8fijc As |ȁ:֘lzt m7nW`R,oٞmVޣO.Z,*kdu G4X]_*9nF.0χО[+c[dg+xW/ qU6̋Lun[J̼(M])ٖ|!=ND7w/( T>x$Yk&58RukU 2w-[#+ÊP#`CQ" G]n+q^b\ H \A/?^CSK%Up06ʳ͙zYvt õc8dm2˷ɱdV䯏0Wtիg(&^5 {iʉt., %;󳋙]|Jv "9rƼR?Jb0i^G%T^6n>rq8t>yQZ¸lҙ^RFxeCz~مjq  S+ۊVpoB)u eaut%+X>՜ g5d3z-I?3} '+H8l1;&gwXD\=V*Sqv%<ŝ+s+l3w9FVrf٣dBqyq\}f'DEj~N\CMŮM9R!{& '!gS*r r",{TyvvuɊ(I_Xs.&Ν4Xb ;;ч 'xRnEOo xx눅Eڣ"@DN/$ES@3_AS,9@iwWLyFMg\n# \!cETOS3)Zv\:-&m=i*Qr:@Wcw!ʣv-(+vki̿wv- 9Rħ\C,eܔJfm6b^m B\@J J" R RV^'o ʌ/pu5e {6⥾-"E *顀 R)\^@d=?k*-NE{r%Hzǘyogʇ٠3%%5 jr2n|Mĩ;fsZF6r.UEaA lKvmt꼬HFۈ~$-&V}JR"u.c طj!<%]*֬Z 3xFAp^)y(/UB@ zNj1{Ow( d`N#QQo졸ėM|:;w1k$ۚfH!tE$ +` _ahMF'z, RWQvR:DAEԽeh_TK[#~h cIE-4[@CU  7m<*wWA;EEj&)PLSeZ?[\Zڢ6%AW Ez;WoDmJb_mP!0`B@vqsO?l\!3MP0+TK˒KL\WLVT` dRE=;>Dxܼ䀥0;+M'!rd =T;9  B' 'qP:aO~uvf]ȌưX7tVrgƂ17]-OA 勀G7GnU 5d0ޑDR P|-Kʔ9eSL@YD>W|0j߷sʨmk?2,aF- ΈF i]%6I_uݜÊ'U >0' Pz24K+I2I2N>g %Oƻ!X]o_6gg!ihKedʘ6%"GԺ JnZ̍Jn1󚘃+׊`iDWB!78EGYp +#lԆ>_QaO?nGHH~Oӏg0Y"dE5pK R4Hy$u)c;`?qZrʑ [$ZJ)>ʙ@(Ri%|yۭY¡ Zv-yr>6YcX-BM EbP1jGԞ0qT(S @43@^ɶ! $72x##ِ{K|U31dePغ*O\U~49.R~ vU$m!tWjeqt;3˹) Xl#Z臾dj&"taYSvhUQ̢J(xTQ8Ahcpݬ1eA}]: Y8wJob&9xĻ|x[K)[KL$3B$A?R/T*kcq!HZ{̘uP'y"k@zB/{?چsDѵcQ2XĽ\=hAN@cM'9"&Rsei݃:A1v@>wVچx;1EVvּ?X r*%ޑMǗy\ VȯbgP 84*ѵأ?F&MɪiQˎi`ʼn]=y4fǖJ[>?:mB/iw #ӟx؈#L$/Ad8XU yʧ%~^p&>px KZ.v/y٘D|D¦E0˦Z^c1TZlGSܦ { ^P~?_{9nI4 Rηbብ RʃDrJgWwDD,_!HW;⫍h<ޱ H؃FB&A[v&Ȑj |@$Wg}$+#yqBٰ&J'-+t0{ŀL[Xb Zڞ$LyH@9tRi!a|׳l #"9%kOFr$EDi0=knԄJނT 5ɌJDeh+z(k\~W=Ir+X5e BEU![D˶d_uX*U=7.NeЇ"IDRH/Q ִ\‡WtE>'TեkQ{~lf-" }πBVJcKDk -ـq|߶<R))f A(\N}jݬ?}BRoCI0r9>uQ޽Z)6TcѶ.׈f ˌidګ=1]Fstp/WZ¿5Fhov+BD]\.t ǔ+h}GAHCI]SX֯uW.B"KnZ$b:)DژW$Ta=$)N5jߚgNB46?_"k "ٶ󜭑! Z" @ 1Z"=7ZONS6Zvp8 ]D*_1+2O\TC/,w%X>oۈG6Iņ'"r&io j SiŤۣQwC )ĔՕtt#^.\->Qϗ:-7E;ÇWVby%;eWE2XSL+[.sa GU"ts1+,qf-^*I$I/6I]B+XS|F9T'wgOIHGq |4'kŮy~a+RR1#gž .XaZvVBku W (!.|[x5 Kĝq  (O\W׵F\+Ŝ@HW c6W~Mu vFyQ~$3W;Rw?+vt4 DSW!E3ʱ B}܁_/[=izj\1äskjrsmD͔KRoѣnkj⫴%1Dݽ:,5= Iap8XI ) geZUR^S@TBƘӏemA`MQ Im-/2P*C.RLD ԄKZ֖.aH\P=TX);cÀU篶+Rj~H;,Q>Q׻3,8=lknYG1 jdL|4 :cmYT5el0znhu1W]e l!ƒη$1E azCuQQ J_ w^iheUFGC~Ͻj~R Zj=2V%$_Wxz!GcFpUцe굲CTK859&I EѸnZ5fUjB(ec{ٟ+aϷAH7Aw )1yDހ*ǖ͢oRN^nҾC{-wg.J> v-_큤RG[?0Ṅv2;>߫dDd#ˏ~tWtai4j. {q+x~ JRMj)N0PWz0>jG⣜zgoxfa٪ܫ}!4&4s.k\0 ?*Wr:%0%YlG!!u;xmy 6trL%H5ZG O %0~Y- go(2g:'{:TSxjj=}16%" vx+™Ow1szp̺SBS%z$ڊo4 Sf u >c3y r@RVe[%2XH7 'Hӄ2#q@B.rx H;ߠNt⯢k̩t;jY$|t\N}O^>3Qŋ2 =Z;6F=̕x0vkW34BkN5ёH:ӈm?zm>;8}fq#c`u!'%Nt Xu4jåoֽ%5_ ǃZCd 6$س*P60D0li%EVg`?s8!.>j}_~GO-4.(Npyq6`b @e,W8w x7HGN?=*ʸA/p\Ӡ8sY!\*oݘ6 S*?<<喿2㓭1̣; \J@}-1,`MU%e_4WW +=uzRꮕ.1Rn.2F?R=DOn k)9rrn"Y@73[G O%Po1z[- xJ7/$hʌ Z+2o@-=م/ `6ZKVGDžT B=$qX=D1Mz ?ENu(p*ΧəZBbo80CsPәaca%]hҾb@z=xDZ+_:fuSC}YJu 3,2|L?C4L/_"*œMݎK$oF\=GV ה E[W܉ A`e:=Tw]4wΐ_LF ,B8q6WmBKB=/N&qPwUP4Vd'/T]BVG q% ^L \K[+VGL7ۏ!2M`Yjavk Kϲ .4_5}<jsD,h\4[jkHq<_=luAC̈́xN!}Vָt_5t&|sAcѺ]gO 5/./dљ$ )o~$A됿cRyF/݊')ZٕHJ@¯~C`?U ?=-_;~ϡ k'ZWcCb.D+(' j7ߗ7A*(֚Sq歌bnǜ I<_#U̐>ﻨo|ɋ0JX^Rͣt i VyPDf`k#yvPp'Y;]|a&Kf069X&mkhڽ5~4 f{ n W?6I ⬢;gϭLNoFFW$"pRk 2@*UcfBn+/}Mp'DhIUڥ:Ibnw))oB7BRABM.@Ng>a7fwÐ\O$&EML)C-H8>¬8uZ8b;^ɻꖳ"NZ!|NWJ%\K/SvnMbQB) ԳDHlg*s(斸Qu*PRIA w?e\b9}:$Q ?9ϯBsM*4ޏZ&TLXr}h7C_ f |=fb$3hN Nr 쐂%1ULZ)1LdλVPI#+[S5OF`ȣ.,1DՆ7Օiˏ) 2q y isƞhAl查sx@Wے] EkI[CZSp)Xѡpa#lnUpFEKp1P>ǸX $4LJߍԀP~^ke\ \CKm}0\ u-{BܫƊmӈF;G}_`ňE,VyܡkqR q?C: 1n'z~.07' "y Tˊs O-ӷY2.7lu4b˭x93 UEk MBL,s4wHj۱ ;2x'm^2=Lh  u7ݍ$xu  3G"$5}7}v0 Tĺ--lP_K*ļu=p/V%%10='l ,~}ns3/l϶/g K7 {c s"VTB:OWixr!闱^\6q^bSsZ)"9(r6d8mʃVHh[25i磴(-6%๑C %9zP[?p|kڲ#Rcl oK xK*xYYކdRL"Q%YjĆݽ Q.=ސ2 Ԛ5u$pi% s.$'ze4Mh9 B֜ +,iUp)Z]Y?9\1H|n !a{j|h<~zb63G>_i*^ Slˤ?&Eb2Ml < ^uԬÊ@] aUU4K-yzWhe ̼VkDZ8' m2 Cݼ%v=F"|Ϗe[j3| :3XV~7 CI{04U~ͫE|=5~Gj Lr@e֩lNs({S2\\T&#nE4O r iQ帍loI99. 4n]'Ȫhlhq4xqo&G8blƐV@٦"(MXyq&-WكH`-e(R@ls\)fP2(!iVbQji/w?O6Ĉxh6d,AoÏWB$F4.Ѿ~s=ER7 ZcM |(V_W+nkd:q {,Qw-ec#T{O`rI-  kU8j.lb4FKnEFN97? #)K*ޟMgUyԾndGie.zZܧ׍[:+idfb~[<%]E+7\DG)dDZvHWaQT~wy#T՝c~ .jא:C+ٝ+ %*ٔw< c0mJPIYsa)4*4Uf2.!ςLhԠ];T."|Gw*.q|r/71~ ':I >w=)[:,SG;޸2/#P,]H|ZM)ClH1TkaDKOL^=5bMZrARi iB2%  #^FBO&#lC>P'04jŅM]3HkGn!oX6Dٶ14+Yd?=6}!4[+q׶XNn'8:?++JSmM8=~ vŒĚk">lt7wl05C7rANKT)eIg}H޽u{ "Ȃ:= /ۻLn8c`ܦ<ŋm1YKd0is+̪\3oS;-@bo2ui 6`ٮ`kza ú=?2Gwn֘1 !&nzazQ!Ӵ"F*#LmWL;ZQ16iPO0X,*Czjd]L\g ,u )pJ(u EˠPg>)d;)H7Qjy \S1s\ovkI+H3s"-V{JCRTjΰ-~oDBɹ|CܶJfJpm.ٚMX!NDnF-jiMIXةs֥hx^lel!s[i[,p)Ls3,9hE=maDMsUYOM.>XRlRGWga yB,1$"h=?zxQ8Oblr N,r@o߸Ea%0XTt܄}aUM?459U&ucQnGƢE/1 A6Q( 8NZv /:idވ;`_ΎMbp+zcg%8jR-sc " Cl+ &o# YWnN/}SL & wj/+@^+4 yBpo 9(De{KdԸΈa5RɈS K9{oIl?@@W޾یN@^L e3>/uʘa7$ĺ]GBRs/{|Ü|ŻeҭBNtZЏ;go4j5>3ڙ *˹V$>+T<3Q6j; YՏg3Ӓv oK';2{Zi8gV.Wv!p IkLu,|Z.+ |X;b˰_OtBi2\F#buh)rXZr~c"QI"0 ))?#a]õSThx܆c] mr%=)У%HaH=^>U9&WC++m|#xB}jJO *VQ8i7b6%ġ.8'NCх[r} d꥽"pmnVh҃\vitfz6 JZv#]Be]Z9` %G:+` TT"%qwd5?d<3nkUvICG;Ő9-Ldl^#"Z*&d0[o [ِ^欷qD١u3`( ™5Sl)+⋹Qhvq?#cpB2h+5[(H!E Rc}շT!EP x/;շ!+!9&jeQ6;'jcψo_D镽OMw[ Zw\%|uno}ڑ+ 6!7z*zi1-]' jy=DnY,MynwxmJVY{ic@r.9J.ɤPUVaZK'K2L\-)eL\c2 xL-E| ncppfb ("M;<(un1g0!*a ؿ<^lNqw:{~*~WGsf䅥ˊ!SOsx!c%XX,4k|tT xe P+ƶpǷ;綉m|PL6?Ho{K,aVo iꋰ\'^눯0EAI!ߍY[Z !+Xpai$ \<;dZ*A&`1iZˤDzԪQag=EM' -F?aw;)+C-e4{HA3flVʽp$[N &noQ_EƓls3 rrzuxm]K2{ٴ[[yAb1i/Qh(:_v_[+;ʌ(KLrly&ߩv}+hJv?$ 82Waj; ΀$׻ mͥBB c^,K$([|8wn+1|cw Y誱_\NK-3qISgsU ,aSkt6 'J2mumU +Т%N`_.X3E*F6Iokl6 ~kp'A]=gG]1}}C8tvrq19?mkPG5Hp85a_SJul?j!dɐY_UT'q+ɥ:xXs;N`_P^2It(+ FF&WוS^~( 59DVux2|0H߽ Kfbv4A)kt|&>[v;󩜬ՉqlҴ|R!?"LO)V.)ֳMdj%OGfVTytjܴtuR/zU6k8IwHvhٽ nQee6?~a@U)X v,nL׶%+^B 7O5Qv@nPoaP ɵfn9Ml7"U6C׀UO37vc4&E" )⪚eZ%60V8&xy~`N\=4@ BT/vw9]R{0ƞV\/tآZo2RT w+JnS-YƱ "W#LMS@nzZevڡ UZ4ol`j&&BX&Dgw/D< 5xN&!R щauggI60(4"B>FZ/LS5y(ϟd瀌2=̼\Qc IH{r źJdA i1pR[æɃGrUt&۫/ώYg)&̥U Sp?)hM ] "OA;Ӏ_ -r7Xzʽ]ĉ{ķ5r̥Ag =k'VχdqEHǫ"#xm5Õ/pʘRbQzDSsWIP\X,m$fb^utB1?pD:k~M<$;sC,29.ɺ_K"(ɵßB6s&AnIrҒh9 DGoqWxJQ9 Մ`=PQ xv~5,\Ժ>b“ N)LoEb!7wMi+vBҾ*;GJxZ$SiUAKBpt4hMiFr֟ )ByRZ+I:6I7y꣕VI?Q$Xlg [[N E/ߺs80:",p]Z+-툼hu[5֞K1 4%m֑5ٳr1 z;G6/܅~EÒQ7VrYpZ/cIbUm֠LZg2~˟ǹދ%QF}1(醪-<\+Uve{%bba@}ۚ|GY^I'n=C9Dk  8V&Me5里6%({sBUv-sQit:XMC33/m|v6pzcr¬{_ja i[:Y+3 "r Mٳ1ٛQ*n}DIzɎUX/m]LdBW  cٿ6# \aGNUPEYV1R,pJ֘V}f w KzшHC޾|isS}Y\\JSUccq)!PxNv>?dtGbw8JyI KuVG/Ɗ5`U>]J Ll ,g9h;BJV?L߷΁nLgח }GEP!Ї*׭Mm c]{}}0[|.mN>rbb#&S؎qAt>}+L>1iN+D=€w:6#|e,dK@U Pj:7vwX} ?V2H.o3\1!iX^6-\BHS瞨dkT OhpܰnIe"1Sq!h%MꬑS2vH@gB>(=u;\)KYx~mX<ذz5 >JDlj~Wl1}Ç Fqxh xA[%:o: 2drzIU̕/c0' k9΋!pyS'0 /#w >u<:OYT$Z -fL-~Qv?ËjzJg&51n ,l+Ͳ|ͨZg5i0!A(;[22mB7E3UfZɵT8;&+n.l _.\IHD%AC+ĢbAV4әn8-P_~)sVG^qCtV<zNC苈3߼ Ӯy gk*$x*W^8( $=1D]sѹٛ8)3̸┤',h&9@yԩ1:vSQ1s:f[rWU$eKu5pD&o)@4P{pp) 6K+T2xS)L3ci.r߫0DvZ5k*_#TJg3 -؄ѱj+ҧl\ ABP>}JZɇ ]F bf%f OX!v}iK@&~glcLzu Js_/!X)mIRVR?m;x3mN>n'N,KNr:p~)/TWxmʴLM[׺ކQ(/ ^DGF6fWOgBŨũV:_ ΡgX0_5ڸEenJ2YфA6<Ʈpanޑ2_T:x9 smziEݨn #qE,{wsɀ/u wH^2/3P͋Ls,=UP̰NlwָNz6tXnI;9aH,d ժU8hxy* uܖ!}o#E@vh}:;E_)ʔf%27LJo+?++_vyKGXuyEm#,n@iDoLb+1gDg!]P5ka#i@ 'D N 0&.dotX1GqQ'Hź{ndUvgJDbg^6-t*QUmgd#Md +eQ]5;3aW5{8RO~u"=*4츓BtER/"TfnW{Ȩ=RjD 9[FZN E/QbKu! (qK䋷W BUYU ½co"Q`!y)ԡam8(\=k>>ԷZc;t4 Or$<mQ BN=ڶsIFXS6,gT?BziigNIRqhW>n´,EGwrK{r2.A|%]!ԼlqfQxSL/bRF~u _m[?."2&u, e/(@yG!#QѮh࠶Uar~ӧZzNI cQp2oN?iWݲ,U 4 8\>2տņGs8͈m:D7EQr-KkuzQLBoR0. |&JKr ô9 ԛ^@!.ou3-< ~u8X''$/rY s a߼xh=i/c+ ]$e} \N앗N;4t`>wNI{j'N~2P̶=]$q5i+qO 㧢d"uջƼ78~D.\@mvH9:8 ]tM({>v 3Mf"r/ u y9x )l"%iYO/g̚MoX+8$(TdSFGR_,]I<봩\:-@sQ s:JdLQe|w)/%e-| $Y`;86{w).V2גV݌ll/PFrّcsStxD?+Iђwf_-Hcn |3SmO)uY8Hb.> ^eNc)R\bz~^.B,Hzc}*A xzָ\< ߐ㫡 |. i2Y_Cŕ` snŀfu~H!< wi9Y7 U~, K4v f2|^v#R)Uub)>d檅0Nk-э'N5R# 㩎7͝00E׺FzٺlqFm_VrA&M}ŽjeqMҲ ؓT)4$\knatULX%$ ,U[u2L0TR>/l-l*?ۂ'f \ڽ ĻgF"_v qp#t>R[::G1P-H%/ENH \ٽIO1srIwo#lq/ۛnCBͳ2DR?uǧ|[9p:T;yش9 z=v?@l]g(;{ >l~7[C3f$qiʫb @ይ#Υص^݈0^"7v?=AY}ً" :?xqv.ݫhNv_*X°|~?M;®h N\p§uIOG_雩SJD%IacW j 5e0 f\Q)2yЙy 3J;z BS~}}A= JWЁG )Q9.Rt܋Fd$}Q7va~WsnR=r8brJm_ux^DW@]Z LB!ͫgVq)F{[c'97V}T}Fk)znPEECL֔ a"D#ù?"D_7QIܧߐ4{KG F7zۣy7LY6S|r>=F/T'Ee8_hn:{P)%y9A qB1Ј",8My3䐎L"w=xӲ#¯.-,t"*=۫ ;Mg$wxMD]|zsj5-](>O:5&fiQ֢H&;rRˊ3;Sz, F@|42"ggi#Lt/GҌi0TÅi?Վ?/׳Ptōd'"U* ƣbЫ F",&dsssLje@Tb+Px% K1"~]vl\_}=^xc[_8eb{m}DZW@, ހkT60Etf"V&)RW%L'>0mSBa1='Y4J֘WY6z؉$T]RjnL`(KRgb<7"ŧmrLx:\Ҥ0^1z--O޾Tkh,jh yMW)dƋ(DyfJpvj/i5}@]EAu|o:lc̯XvW6vBuuKtH~#DkjBprJNJX0F/wJpܥ*E z [N FբImkߤ<+KҟpaڜnB<)8~SY֒rS 2z;n("xz9 J2"!W8ցܿU΋yS[}blMܨo!mS:4]UUI~qoӪ\I=)Ҹ<. 9 )ID8kL=x`֚c&=v^*axQ3r_#gX+꒤ܠgǏK𷪚 L(7Ip@yd0q9.`a^k漉)v7. 8W7T m4.:0BQcb}򤈣n./ Ҍ* Gh>Ș̼+Ȅ( s̏BY~ɍ!lֻZ)c톨@5T{T(˜=0/&a kB|0RNc /$l1ޏ"e?DqE9#xEZKwNXo]R1FWNʟ:®k,&eSm(\>3WY#DF"m{trD]4e&0\#]^:= I9 V~֍ t 15H0sG ) Vc1f\%^eRo6 {O=H/>wlt+wsYQ2f!ѷ\u?S UC4Ҁ YmyMR8?zunUsn6V΁M^ćRZv ZxMK":g~  N&Ev1TM#TER3Q,_mZW^P8H_9ˉӮ8f0L#䴊< Kkf+.nT4(F++-o$ ܌|'Io\Q5Rhw'X uy=ŗ!7 J٫4Ntr8^2X; pš:~Y~eav82i2#CnLp=}C>~k<:ų_WCr97Kl0(;EWqR{/]#P8AHdP˾0C ;>s|D?iŋ-q|T'֍tRKcQVF c`EHIBɈȥ![ۦ9[ N+KΠcf*\ب_&ר suSHt-b8K5d&6]z*Ǻt|?V$PE=+2šIdO?EW'D5\iud*q9ƴcc=ZK\lߪHs>}ưqR'9~gipU!o ץ8|'MxK>R:!H,j[,w')q:b?W.A9V<<KQyJ%sX)tYX"_C(0@ʆXQ,q_$#mS)G s S񧬢UQ^M;ZxT=0p;:!Xs.,M &*+qP~F)GIOEj9瀅o˳&T?O[r lDQ]h?DM饲rW53PהC(XmM]Gq ɉ.uplj݌{Nta` "Xzf)r~hDۍղnwZxnJ4: ^¥l 9(^0S(3_[M[CX;q{؄\}sGؖ&+ Oʣ5lX٭*H 8쒧&p \T^a_E+ xgJ2X ,3بeSn5w[Zob5XJ.tIL0|?ӚZL)~2a)gx[uv\)J;1*Hְ7Яd5o9\=̇n{ ?Nh̒Ft>>7jks}jt14^Cڛ]p^w׆HYs$o֯|D# mZu\B]wlTRuvzc2-3r>y;{p\)y1泽v>6}_yO{*>%WSeXwo{rʕ9*{{z]75zힺRb’T -D,rqh:YPWwFv˓g!i%HL$Nw7/-\=p )}[A|9 eT#Yv)@yՕΏh#^n't'kN/6AӅ+0񑍢n)]X9^DK𘥇:(f3_#b' $NInᐺ0+8!!zMGxd8ΔѧF2 h' z]Zk຾ur2uR+@桛 HyPvV$w\b:M"3h 97$8BQ@…ooDwߏJ3'AnxqojGme` y1CcHН E$(6>T+ڠH)=mVȝ&  3`8j}L͏),(W AZM%|~"Q!5qYUoQ*ad%EMP`u_d+ `U$7ԇUs y*> sAޫ ݠ¼K@ȇF՗g^ze{!&+0P^\ix>,0(<`%7;߉w54_Zc:%Q ~r.VnAx>iP8~FzH3KЪ 0NvKߺJ~@w'U-H@75U8QWgpik:w[W ewL(AŜpc zĮ}Յ]뻒phiu]c5P{o>V^^#r ?`i,* d>zu6f~ǹ301I;~Ġp{dZ,&_s!3g%$,in&K $j2 Y,[0wikjBjd!-vAEȢz iϱA,ϣTkQ[ '=@A\nʚa]1ث=o_v司gHV~iR:-ЬlTI#7Σ :nf("Zk#&bcx٢,3%2j\Ɣ׍[ĨŏQ9p㍔~z2R0IwV_ #ԤZ-](1-O#X(n V5\f`&ȴym&Ikv ҩ}_ 3em<5RwbTEeToSoB-v)O {XngvJr.T`G5VDn/Ii.ffb̋ s;FSCcT!;ݑē;3 pV75vyX٫N:Iql\c`]\fXrW[E0l Ҕ68س;U@f,M/vN8 $u0O**! Qxژ6n'߮!Y0t[#]eԤB "7c`uڷ&450 x (uHi=Սs1Xל mRh\9U}4M@oюq[wE8W}F30P14y r^F*i蠲8YAH;G:ؒ}(^\褸澱mRx̀c9gfnxa{vf A >}ICױO'nmԨcSd)GZ]ҒczQ6Na=G$|6$ j&xjf4 w&\tS[d^e tұ> (ѓ@<~H wsM\u>ihYDGVy=(D G0ul)5җP;q+Hw-hfNOkϝ O]N4*6! 0z?7>rL8F,{A.fg݇)@7KqN^z(Cn=7# sovso.9WaaF@1';2b"ӁF`λWH؛U.Wv͙doصƱvn%~:~׫_ "MjM|-ϕ="vŀ5H{/!!T_R-p 1IJQi.m 37IĕB<_i- Ʊ3u,2\>`nҢO3?+z_;v!h!ѳun10–aW,$2xsބAjuEJm*b2eĦO ܵ1'gN>u.[zs_E*&`x_FᵩR]UnPN*BXb? 1: ꔻ״|]!o}yIn ĕ|1[$w?ԨT֏17oF#3:׏A=p#!ӰX+v.X4yr "2 ϔS˭Y4SoItcYWOK(p ^kmip CPX{L୹!f\MǺ3d(buÕ r؆Gmρ9&OJJ0?/X g$ Q&FQVXgcviɔ$'͍3c"GX]`3`5PW@dA鰧Z6tQ][CiȗҡRaag_O<ɪ3%?Т_@1(N7o(S=_AN!Wo YÙH!Gmd@> i`OҀ}7KjG(mV 740 MmC %W=sm)2, ְ-`s`n}Ke#EՕǜURUBd>RE " =I"ek7A{?x>ĈfH{ىVzu:9 =H,ŐνTpEď$ R6'J#7oxfQQ jb;xi~kbQfڝ<]z^mHlj(G$&^&OOƁ.1pbE5xU2`3j@ oó|FIgKi7̢*vf5#-jSQM(F{V-`L/-(OPU_^ AȯRI'<) hs| h_ܛOu$Tp4⦐D ϲAen=Ȫ#kj˔0ǿ| %i@-||߶GY?7 t$={=q(G.bcxLA{`sA#bëeLD%BΤk_WK|+wd ^.,1?D˯Z ?/$F4LzLpqEG,-c.P;5ENMPvR_#^*+I*ݚK0 Μ^&w5EDj.x.O: dj" qVinq(*Y WM2+~탉Ů*ƴƊ6m6WItOh?! Zw<;2ί4޷DM t7]if7o] .luNKͭ3g羬#ܽ虖Ttb.}ݺ#un<.gm`0[OU=!P?=sխ4y1)˯|A &D{mjQ' dЗѭiޕ* uJ ;16H)2nӕ[Dz(Dcp%%B aGBH矌h!%Zs w&ں_ƋLZȼ+"jQ'}$~tŌ/-+zF@Ȫoq*4n@Fŗri.ʛڌ1%8636ĐMq[I@^ca jtD{Sۙ ̶@Ee۱㑎[')/2DS_Y <+}7{q)mXSDsk\Av,D~P;,,!:?Ж{RI{q4_'\elx{(F#;=M DWYH tѽ!mҾK8;uBN>1u cEw)3jFo:wT]aG"rP%m+<.KsIqlċpBLHD?[ezJ~ }ԞܼoeT7QS7#XS08~s\ ]KnpI}dQel\)<eI4, ˜'8 bCظU)V CKM2˕ { ezQM6SW!.pI{ńƉNɺB]<7gIj]AVȪ0PDށ n٨+J杝CР:\@nTH<4$lw>VpA"c']̨QL_ {:ݿ|I&L\"f&>)`_ms6ctJ8ܮ)-RNZl@-a>0 DQp9k?SVjnl}HiR)Et_ۚGtk!>9ȒC*_[ e>M'Y@b^ևhԧja|:H67gWm5'c;h`qܫ^Sh QJq <_?È~ɠl!QPS Hc~Rq9j䂵@fZ6U G[#K 1 6}Ru߇YvrBv5{04iѭ_NY.{b>iNWD|C h ^J`JK;pUn:jN+v0\"֎h$g01 a4Yե:B B 2E(}eI PYJ&~׌;}|Aqi'!uI/W-UX'_=ȅ"[._|Amc{/9oDttB G!TɶU3W _³{N<(9ZS܁AF&%uik3ŠkΌġ鯇zuF_: 9vؼERÉN#*g<0xv-6:'3s 2 Ap:Vt껜eK rCVAO3 z'.fn*7P6]Lj=c~܂98CY+A?J lm-xJi71LԿ5k!Ev% Z@[D ;9IH(s F:pk-)9Ź"-UVl(МʍLʩu zIq%t Q6\ʦ#~E\qN+cR\J[$cŸOD2S/e>(n7c>yH؁*ڋ(BJvlxiŻFK@Ϗ]S*9$' s)`!+YdLZCC9'C5P.×"{Dk ǥ1 =\%7Bzk1W0@0aIZ:=u{L_b _Qvڸ 4ו:P7nİ' cfM 洶P)^0z< V>񅷸Lfb nSJؽ7xhcoB=W&xЌs$Hki_FLې'N񈏱nL+ܬ+?04CC݊bQg+>J?Q FV|]/\Oc7F X̞-d,$cID>HE09TygAC"5ݶD`FOQ0~qlڍw3䥏|u:IZ~peNLj&78_z29j\OVB%#S=6 w4 K~%VsxB,Ʋ'8t!Y^əq3VHM jԲlޣz(Pڻ\u/FE֖*Tz e:PnRVvURtMF &ף@[GCeqe٩#Ɩyh驛/!is hxBA^zK.o[L|ʏM@{'s_hjG0V(O/֛JS"N?<`,]|,uFSmM-=~=U4ۢ٭)5TݿwQ%^t~\[Ʌ5c5T }ݾ2*ͥ¿TSi 'B.Q\HP.(4m![,hàeiw?ʜ03vvҘBPm"/vSd)Qbi ?\id~Ef-ި-n03RNk!Y;wOR+LCwQ6z B],, h eP,&gFOlXYgD_ P0j-MeXo .x8Nտ1d~A^1۰k(%<\X]$#LC \ǭ liYU+Y@Lq'9d/um=ԋcx4ηKFbR/݄eTpʺ"x!&[MZz!2mI$m/Zl>O|8ߛ8m ^լ;*ne2`ڒyAź'fNJ'ZpD!U?a&Ui7:ݵS?GBu2d i"E<+ThQp$@] !;|(o($qr[3n bӋ:S;p6RL]w@bBbhQ[ՊYcϚ`wNoMmo1} x~#V*1#V(2ޟK2@É\|_a>g Q)W{ 9/a+ե'cE>@.Jp-̃-f1m [L< 4f)ٰӽ,6{[x-Ch H+Q%V=^HkvWQqWVZ_k (rF)iq=p$XӔxEe'%Psb&T76}sK݋QJ(,޷1J UgfX<xͶ; %zÖv)Y+wݞj@@ 'ۯ.Ϗ=7 n@^_TB +5b*e4"klGj=}q Ū+TH@dc'хDNWK ?Γdb;Zw 6߲>ơz_$6SlLlFEr]u];LW]' d捩 oψKA`8R)#|㾚fVJ@`:#R -kâ UUS֛'7+>6Q8]^^B,Ki[FHɱ"DK$jp+`83.u`E(Fv:6.Q+-K @?Z™@mkޅ(Y}"TEu OO> 8J]Z64o ^^d+iP/hgYP!% ҈ҁ6%;Sp(vfԍcW?2_=JM:_+Pa4y;UBT@I̊%IއrDL v170=1˸!ojĉ0ݴymUg-nd$=t0GE@o%l lyEXZ˳l<ӏ̍#^r*vپb]%:f|P=N(w4Cquʈ̖v_%Ω@yi[ ńT%/ҏ? ]mc3P /x5HX nE4B0왒I{cnJُKbyp/bY;#+nof yO{+Rgg.6Kt +ݱPBYbT_uG>%-uWmb,IVkAp7j !T hIƓA 8)CAS rys`3'լYxiS,*G[)%(X2PsM97-r~b?"[` _|u{ Y¹]vB,4]˕~2nF62$5UU֌'>{{ F>z#; e\y.=]7"NWm.ܖea(iFrC'T;Z;{e*%v\i(ί'o歉ӝ>s@`9zq;(Ypsn<Ʒ'h!joAT~N}:܍UX]Ϝp,C϶I (}pJ$+ P^/J7]XY(o/m5u)\(Glֻ#CةH@Ic~հĶܥG3fDx  TOc[tF<-:71-u{t@B%H1|jrhD7 wp7FҵANMHJ sLE)dʻ3/|na6.亟O#kŊ8fջ@`>c9Mf+cd3b_wh:R`y68>)u.xFub~E„bϥncL,)W} _8Y'BgFZ:C.& jsA4JɖP&K` '-W+b jpX;[:\Јsм_7'oX˶`WQ>>NkEpO7Y} 79|u.X3E8K g XPNz lT=ɑ}6ZF0BY ֊=3=ǾD]¸ōi@Vץ@}QLd:ɗqË Ī ~>@'KJqƏ3dˇ'rJ^iL1<7qz\BZݠg-ޚOڕk`;ׯa7"lj`мa:P/ !YJf(aLj*@6saO c:M`?p0+v2M.ockLSl_h% 1D\3N $zHGD:gքбiǶOVkq8g2^F7J.羟V ҤAw ҇XG9q6(b~jDvLJzj]>x 2TMɛ%%#7 blWGǪNM8:ßYU 5dlGS{5(%U@S5-rs iV+䣑+HO/7pGﺹz/RVтdŤ8[mDM\fېU~ht<ʼ-ͯW:,^Dažn2~%!?>Uѷ\I:E;sQ'߃!V7yP,憇7UMl}:wzoN ̎A֏ݭT$u[g ?= '8gO’h_[@m<{ԃk;$RwϬ')P4ƘgY"Zm#_',I70QF-BdI4O b6wfM&*)Zkr{ lGK}o]Rr|&a>%Bq Eႁ+@]fP8$AxU]7HEQ}{JwœRJ0VHMȆcrQ/w 32 ψ4Q*!?٥ݫ8C)qciZ9)j2OSY؋l ӄm^E4^)-㫧\k2 ER;woe"⋷q-ًX:CܕD @9qZ F Y33VĺXU7 CW!}0ueoj@[=uG!ĵ K<ݻGu|@hig؊rt17ӽ5ѥ\?d_{"{sFS4\p'&vcIv,Ԧ f N2bqe~?Zy+ IMwK6uٱ;WuCJ\#a5)pf'^pGoYQubcXGپc>A5Jw0W،.i6+JDϋhAy[_ yPf@rվ$I+Pa:`Ya .[6Jϡ.,ew/x޷I grpqnf>;uOaz:26PaӸXlVݩ EEX t,EFGw~ Ю]@t,"pPHP|]-%04xEU}l&Pչ z\c4 -Ypù=!Zn:EpUr],S,fT-\hD9Za$cF&8$!HVXzI W;V׋C(>\pzGP~*@AR/QQZ$D&?|f$r)U/x t-*kGesƙRha/ f`')&jh 6ֹLlG1Ń#Y1!9rm}'xad Ren*V~( JapT@ZvwpL`ɡZf3xV_ie`MQJ SӣL iGjcZD IsG_d8w Sw5_qA0%۝,'\C*LmGJ鏩ʪ/lA YGiLӑEЄmLdp)NL!Y Ǐf7SёU2"kbQ؜ 0Jb8e饰D?Q9HU6&ՍY"Ao[,d=>`% -ȯ%ɢG[P1^JRn0z:+Ku* .Y,jI +g;8ܑ^QLJepmb& #<IP0RϬ6 `z7O gIut1\ cCOd%Y޷^2i`,N u񔶦{=aۉ{/[>D]Vj%cZ O0ٰA}Pz^(t1y[5ʼPbd΢mx}.5qoxC|,f毊WVؐ`T4XIlQƹMoj1Kg8a|24nny&@##,I]tcRbH.ȟJD☑5ZFיK3.IHtgV1Kr ,Cr>h~A=h}5xAD,z?D5ڲh4iqTIg$L$KrK zkʭugc&y*pļc0b̐E) *~7%zC V1`CS^+!ßn}x7'@&onMǎ$,B?`/.ckvfﭽT \+,~g%5T שBF#祷%X慏 e+7g/ͅ?HHWFt mSWRl|'f 2aJgH 4;M3GjDd [isE0wG͆<fXl1QPwٓ"pM_lrtj:囙uIԋs<ޛݪv6TBb@G0WfRN!+90}Q+G.ql99I{%- 9*OA|.bg#ErUDqrJ,lS%{(~Pdf0#] ͤz//zu*u-\&c, [SiHj=:_U0Ra{Дqd!UIJ ~VRn*d`DuX~ZP\0i&LB^utWI&.CX1ɖ%"6ppЃQdUȧ8.ڬӒMZIRrT4q|>X{dMxN Z3Sj[p&pdd b}2ݗiROp[0KNre\ *D4^,O+w<? F#_Gyrƽ!Q\Tt1Jh1dg9ߡuNpvI6ٍΣb>x]xMD(<6]|V*:Ono*2ٛ <ɰT6~,45km--u >Og_ Y/m{qP>ؤ(zLEgTYPyT "V ҄bTn0cTtf'!xecHQNX8|&i|Jӳ@=pu{r H WW/!u&AX Ǫ!ҥF8!@;#yzIYt){ D'u&]Zp5,# t̶WUU2=A6~ɁBB͵XvJE IAk[\~}y6 ̂x.I2I63$>UQl/n[l& d&jm5WhS#O\?Jև43鿻MNԉ6d֫Ho(9i+ Ӂ>>^iZQ >w,vξ])t!RJ}+ɧ%Ն^O7*0 7f:!i I|Pxe^$oO =?Tvca@2uƳSv~na "i3NGBSI'f7́I=PE0Ʋ^͎/L[>K`rg6otJIGSQ{]y-#:˘%0vէB{sx⩔ko)rsny;=DMK+cKo/#X:Smtt<=V l9^Q5Z1Tk8#frxY, e<6zF%R`T|0ȝ_(_B|n"PuO9!`~;ETX?uښTit g)͓QGԇ"6d*a)1]@Kfw\I4?߬JhdWaQv&PGoi&UP>yRCH3'0.kVInNZqk%5ng>혖y ^jS{6 | w7ȶBԴL0OnδB(HiX@ck{iudnr _|8yy"Шȳ<@8..:>4@؜ ( /.ʹY*Fi:N!.~7E637SD GIwu`u679\s˄^H#DI~*:KMWZ}QuFqgf}.;ve\)tφQŦ\zY`@EN=)$;1'5 811GBcoI?ZU0dZ/~=60ř=BWmՋtOJGwbĴVE&翈8> ӀS1+,2ܮ g v]ڲI~gt_1}%Rdt*obȜOo[ɀa)fJ *[>[XpNIVF̩2h  VCG$gF&_  Llf2$Z#wۊ%*&Fs!&OIJ@Dzgڃ*Ӽ̮*bnN& T^z3A} yG Jm-j$c,쭗ݲьVU.O>pnq$qs S4Qk9pޡYfon䲀x-;.\1 ZCa/3zlsâmwWZ?bMn+}b b-3Sk3˄Ss.gQ<ʬ[0`['4ڱvsLC<~v~$>i}mDb}ܥG׼_ 7$'fwm}is xd*iQQjA4K e@ItOwCɕZ*j? ig=$Qpn+U)QdFb/,%r.bk(?rUu[o4.,\ח6 h歫mff܉#G*BWST1C_' :iynNC$wAD ۴R$ 60&u%`s@؞:2Cj.acj֔h4Y+,bOo}ǃ[_ZC۪^@S'+{[Rކ=c6Z].GlmڭG5w:RJHkMKޔb',.i!hh9٬,b!̇V8Ty ɡ[+wk-Ÿ GU(@K|S2Z/`%J%Kj!dd`!gMTB=Wg' r9emr;>ح 'dמ7G3:> Ns8d>g}P'aDHKDm~Pn"3g!tC;X {m2͓̩$rKD] ⍴1EIQTI{c=)}Ӧ_}S`^~Yy5-RI3_!>W'{{:#QL cm!0> Q>_㔬`&td?"MIգz@I%޿Q_LAbƾ]h230)X A=rc?ю gГS=]GMcVhQ1T@g.1/`'W n {"2# j*-@ w8j_˫EDjn7].]z մM Lp%v4ޭF2r5޺<8sxTȐ:C =M;Uy-=貤Jiyi/ΜY0 lɚܙbaQň_fկG-6Vse4|\PEr- ^R?A5>W5t9\w:[}aszSڞ#Ωs*ϸ|$?]!A#):v^JVLϡ.u_gqaj]R04@M1wͅHYp2,a t,D'M7?ڴdazC +S S$d|HurXfD&?0GyNb3q y"^tAԵ @:PV+Gf3;I@q\aN!aZז}.ܘ4,LWXBZB#vEJ ;v,‹EkB=H?zN1xx>>3ڶt[rTSysӣ_J8jZROzN[If'$&/lrˍ:J\`g/펎$Rmŕ¸cg N6WEX+ b: KC*@ ;ߚAXнN&]¶Y[Ԇ ='گCM,\*_Ʀ=^pC"O uÎB>l&P{ۉ Kv&g:}S{a} jc(*l\:[`/<8rۧWZVZ=Els _Ըj{jhVw>qTP#W>;{&YDoJc5Ui1XZVTbUDxToBe")L=Eb(.w*Oe}7v[1-sjGu68FjZ{E(" OF8޶穆.bA։ w4Tfқq%fi=YYt>"X>ZeƸ#Z ~4]ES"_5K\wԋ2'P Viz>O֡TK{;'1i9;kLv+WZ1Z9TcQwqqYtG>'1Br9>8ſ;PW 2I- :P9Ze)s{'4/fdk7w$(Zrz"d|_@z;Ό:O7-w%CP3LY.򺩛T6Ƒ7 *Btw ܘ t_ohw*ż@Ο~~8 a)>XHyB:o G@G"Ta/λ{>ť{PpQ ^H䰗mHs? n.FH.qR: ѹz*A>uNKl8$@\|!Kы5DIő/F렾q/yz`d#`|`Q3dV_Lts>lHl8mV>ۈn ~pBG'm"Me <,ზoZFy;mjwP;3GoA{rdCaFYIvcl_31)0 fCO/1i-+EN͌ŶɌZ'>R,*oT/CQ#RL$au^ ?7LA.p}Q4[uidB<\C2 [DC{ETaDNHYI]*-S@[tP ɟD뛺%QN?Ud]E~fSatfo͉HFAgh"H,`LN8yMĉU.h@[hSY/d~[V6AM0*Epu[OP})&4)itp\6ƒ*`y7ȹ{$uFRg:N#>w FpE_Ԭ͊RGW熟]NQ}hMHqzq򚡨CC6!5 *7It._?M2D{RH WRwfmy$RÿًxF6/̅ǜE^(B?&֒" {jvཔ3K ᰴbo,\Γ>>ێ9@),J#;c Ja _Kw04% :zMǺ7cdBO;؇BwzDBB{c<쯙D'POksiTĵ76*bw|q <5A8~P #ØG9!osKYO0t:p`bR1<2߇Q dΦ]Wob\odkk?F+U FkNff f/~rK4z$8߄b KjЏ6KɁxD?)ɛc&LXy@NWg~g\zHWK9B$-\QʯEmu<}R.5Lin@,;:R'6GCE;$r*=.8E6#-O$)ҏd 7K0oYs|OT1|@Ġ>layDNCWӡ(ڱE5yڇ\razd5짟o9Y~;+'pzx 9[Q^g1l9yK.Spnud}LfCKLkUF;@~ǑY0hzg.Fa ]/>}-{|λ̷R ïP‘ًu+|m+McY>^lqORp+;{B!vYR (Du~<": ǝ;Y!0mP2|ST$YFgh{+!`:VFV/\I(H>M?y> YZW}$d.\> $y:UB &7y7p7 _FZfVRF- pîU#cN0{|=Z)}Q(aF# ֊ J!;gɎk>]$K Cwjn3B۩~z-":KI4x+jqPPa5H?U.+5c4Dkb73 W)Ih> 65>`2ׂ6N9TI3Gr=nt/ {0 h򓐥ȉbj`ofo^_j1d痳8r"tkD %ɖ.gp.*+lZ<({ j56pgt"= 4WN 5-Qx"| 0Y`'.qp[2Oh87פz#Rލ{0&kdM$^pY߾'s`M-:!h(m\0kcwydѳpyZh`4iLφT)_"sZ^C _Zϼdv6|5lI\$7Y.m \1q,:e%T_ +ߤS%]]nWzsYqIaD͑_J5]1K4ِ·Bmr) Oj4ՎzV.h[2x 5eHîQɤFQZm-hsqY*N:N\6T `cw^:R!2?qd[FR*RMT)iM%z8ccl;ٹxg(:J='Nn&N"c[{MUT۵EcLI2nZx-W V>V܉›R*- Dxҥk*;PaK6i*I7;N% Gt v1xR^|``t1weMkO H="}zUN!F,]&w|N$mqe y'̹)TO{GϑG$tajN/Yِ+>FEz]dzLWDٵX\s/}$aeGܩ" )b)e`_ۻPb?kANr;b ]y/l爸Z ڤINvw!T|RAhi_# P^[sTį>ʃ=r] {C;UZx% ভlBF)pn`{SB68Қ}yzeC;:#R!'kwjftӻ> V]i?ŢaIf;:RYcR {$3{0*tPNl%d(krk!VtlLNT:4vjҷM,~nH1ٹZVIV!d,?r*F[ D 잫x6&zȀGF:F/:!XlF;s>L^XC |!JG{UNZ{ۻZgY#C2ߒV/i)J($ ٺ/ފH3qzE),.j˽TzSn)E֗\P^o5"[/`,@cI@ѕ`VX Qhv6s;Ff>#+Eۂk[ ɱĩHk#M׭\IԐo)UZ䴻 >`cK ,=Z3.D%ے l?X)hP640Z g!T ^huYGu@/;:n>Q%جy Yw-poTLѱDa ;آ'V'ϲ~n`s*+u߫#c=Fh Oy -WTLϮelgwTltH*c(L56GcоGQ ^<:7Đ4RKoSTz3 ?V 6]DV '˖nSֳsz^ky[_pVi]ޑ#ªdN8T.n͈L5/nyqAgoyٴi+7Bby8tĪ0a=xM_x"(Kg:)CAt3 b] loy,f։ȅH%2ZcPh'Uf3r~a1> a}"@"%,)N.+zm<~&^]J][-&-9[eH.r%W(Ǵ8C W N:AJ}7ÖO $B ]>I%صi9?a1yJ1K %'ECD`Pk^!cHﳕa(-(M/`W1Ȳp_u`Ϫ֏ڥ r.RK˯#Ӈ󫑥;L2maWIfD|r,9Ȼ?]kpCݘ~!W@lPcI_="v_:1CѬMƅeE4fB(@\=͘1-K&_5~gظibpf?`(O2枽/{!!.xt(sМlT}řU.a;WgA\[d}BnsYC˙E^u](1rhs=exbd18? t/bB{^eTC vA$#T+!ڂoK@NJj\l*y1k Qj֖Ĭo^$Nt;[)3h6%S g߸0'ߦs~1gSNm9 8ه3 h#+GŶ6z{TȉfGM@j&~^d&E;:iJ-WFz4d\{QNRbu #z䈺 h2?hR'IRc^ZIv)Pk_Fu(w9bed{ <и+v+FFUo% UH")b knE2 Sm";SM+mQ}۠OL!.=,lY[v@]q26\[un^FZ쓬1pKvʙw<@ԼDMRae3AYSLx4\% ~ QODZr%,jgM?aRj\Fec4}*i~舾3NQ ճ.-Bd 3Ś/&^f J-q ћI8 )=+F E܉f tv&G}Z/kB gå8uv\m:#-_|VŧE ]#GmCY{y-Mԣu?`Rkzg@UZ* 9uWi0^}bRAEqT\cFze`(8ag12Uئ׉sf 0ʜ XJ*ip:Ik@a-C診|ћ L,IqpR\II]kfZzcG35FOX춖#yy,`ƹ5e^i:#!RfpmS/m]FC᷃ 2V*uKz:LX]ASl=]߄@(`eR̈́%CJ`=xX5்?"mh6͟C­@S3<4b:VWkmxY8o<+w^́ _7f!%ᩰʯ03 3uYQLnXKԱnP8=: Q.wrФz} CZHC`l|wR#([erpԑ:KU)dI6G_+pDvу9m2O_SWߡkEeÇ*z kx)?R ') C;좢'.oO\T#9iә6#8, Dbp (7!R1{4Ct2wC. NxyQhy0KT4 38lK=HuVT/w 0ԺxJx (̱"s@/ x6?Ax2şe@Om@n.Vb+vCTMrOL9)ǒx7Pi}ȭ(M Ğкj".HciNFpR1Pyt#ˮ>'wI׏wcd\Iʲ 4"_0?d}cեy]@ Y4F>*jUu;^9A49!z8jnwN.OVp] {qT8wE0 Y"rg6|O y /uHQޫkkzEv-Ua3Y7gGZOD {V£3`͹/I,)g=+kaa ʷmЇiZ`P--$fm$ɻJ|ѣy/ 8#8"I\Ɋm@u_%eCGN0AT N:@oXkTNӨ,+Õ*4K0u|lr* #+=oUqTgkŶф Yh~z.5-7VS޻$1^>a:,P(< pH?]6 Sٰ eع=r# G"ȮR^l+{r,p1X)G%n:?ljt9ՠ,IђPt7Atz5>Y=b$l"pȸo+@ QHcYHSyp ;: Ѽ/jFY#X9|pjOG7oYҜHy-5D>D.䭮2"/A͙F/>e3JP4b'+ep8IȨG%K&l')%̘p-ov!/@lp4DWe#аWDlZDڕ1 *_~Bp= ]7 ;z í[FBQxwZ^x(OdH|-2o$1Q^x|6 VhlYqp(yo׉3'UJW reqm6`멇`,RLGO=eũEIV/:~ȶhfk̷z [蠨MP3>4Qqd}ERG dsdnMm"qgM fuy ᭮gB9 3Q3~cSXCe4c|tΨ}Tӂ`¹S BN:vڪQU^ {`~գj#/aL$:u}t:\i~PN΋$l"z]@`C"sAUI*j54~=3)EY8bh-wދO«&@Zncȃ 5%LUHNCE (c/ϔVQKyzW7+?VJ<~?y$o};x!x>;wevPÚVOIF$JO [\F,EgONaCyc% U9] B6T@6->N%qZ[W̳a=_bE-ɶ:& ]xlNsVygI k-)7AH%vrѯOWR58禸US (ǩ 1jY@Y5JZ0+ñ w= u:G "hB=$:.E7~o%se~LoZ p)Ĉ;RH޶ǝld Z(#8\I+g=$W&Y'9j F3&f@YA)(qjﻳ (@dE~5S,ÃA!Oߞ׉"F-/3Fg<5%QYs0U"~/]f\+Ȗ՘!~aWX8^] ~-HI)$3~4{7-Gz.NXiBaBO_ȜXML>3O/^0EQu\)?/ K#2vB4 y\#ի%&Sv4adSe[ k)E!Zldm x>l}x-'SLͣqqzU`LJ&oLrưPqXqpQ|H?*}5<ճB6qDBXxxgmd3.9@LkPe{,kD œ '$܁BT6`>ITG "z N'7J(b>vSNJ^6C޷eU7\]AY#G̃ ckj݉\/W-L g{!anLyw I_=TU2Fy} /:TqR"eMN2y>P ];7?F+[jԕV tQ +v)CET2[N5=]ZfoF5(_=],4 ];iF-MxXm ~ԲoPg3EVBF$d?'>"eL:6 h9k{$HkQO.cY%>?hFρs. XGmLaX B6_))Ѩu Aw8"YV}'oR@ |:!lMC.+tœjWDAfWl& b%[x.Jq8Ƈqq.QvYouV9x95ESY #Ѳ]s5>|'9E@qTQC#_،1za)@J͗|~CN :G3*"3v N&w ~`MF8&<0,idgGQ^ 'y@2]Ew_a9"ӕ#]n|h[$ޛZ9 : .;(v M"aDS@u =Xi3Q#+۾Q\qZ5LS]ccްa:.}s<e*~Ɋ @|78fザr3LD2I;geOZ5n+(sҍ፽M%(O% :7<%Oo=xeVṁ~vz rRjqԙj=ٓ6פ 4}|Z! GGxUpi#?QBgoO(BOtj=u͙owY)޷=U 3UeKH!Q<%5ʗL|`g_O#}-rx/ !5t=B*>'RtK)Q%!5Dw`1;sXTLD]iԶzNo m?D5G3k|s@ u%ٹyD uUnUUXtl׺gN~`'tpU9+b .= E~f\@2nzN&1~SNϼ+?݆HL{Fk܂! #c^JSS}. nG+ H8dq4Gn:Ԯiޫ@+UkP.U.~j ͈D-!"}UlTe1FaX/+߆|H,Ķ@bx pKKh`cI(b z7^)&@Z˙E<0NQ3kV" - d@ƹT2Kre䫷L LP; ̗1|w{|Wor͈)C94&'ZȜe<~yJ_S^bJJLe?&x^JνtH>_5^K!]2*?$Pٓ G@5q٬r$&6)WR s#QXȑ4 Ws4X$T!Y5$Zc>(O3[L`($D܋}q!_k>9p&ܽPN?s p嬸 p85FXoE>pޙ߀Im]/mסyyj3a;BQ)kЉD?П0Y&ݨM H 7̜FOpU ȚćJS@OO i`i7l9zD02ap8Z3htXzx 5b8]o=ֺ c˲z8À!zn߶"V1NFDx}A+gQ`^zRhtݓ,q5[3t}U<bg< ESTGw"\=}oMyʁC/9Gm}XEʟ?ymV4Q;(⨽K [uůℌE*sJ$v{߱b7<ѳT4+E'qBkuP3߹wJd؇Q>.߽Q,nPpw9t?̗C 2_\˻wd#ALʡj;i x;X#B̖Zh/ބ:Ї̈́YSyK@Ju4ءHXN Oka͖'gnCigmR*œ"b]C 9Ἱ=P4kڔ4pUL'={Tuf+cr8w)Ǜ$4 '4&8b q3Ůj:,i6GF۬3sr4"iiRdNBEZ^,VzJ$hV_t "%ɘr]a71%!h42^tp3r+diYpWJKT =[7 'E!NloT"`KRŵ"@Z@***"ԕ{AK85%)ZNj.uwok0Z '}GsgEx\QjޛuvL1`w2;}Lakv@a+K$\&;%dO\ZaZ& wi Wo&k^yEi+#e3؍yG_dn%Cb`;ۧcj;X=+'rLƦC6#$~HRP0SN+a|rq4c)& 2j.(? qC@)sx\ְ$B9 'b s O"‹Ce ^]QydP ko>5f1shO ;Y]%/_N"2dF/(%0蛵H V7 rܘ 54S-t%% Fm-,UI4,O 3$^OY@ dbEF:ٺAopGX3Bv0R;4cH& B4r'F~@)OzUQ<|ntuh'#x̚>wLYvWpռLKm C1w[s)׼1 yB_'bv&٭K&|RZ,f&}z+I㾥VK^yBw\"eHІs2YpPC~Q*@ů T$ ^U(~_}k{ <[t{:ǻOHPtV"pG;CanφKi)+jNH|+Wꕨ lԌړ&?fc:;:jޘCilTCmkf f;L<4g Si}h5$̂D/[RbaE_AC1YϞե?q'ḩPD^\I>r2,ma#\Ϲ-!)um[ӧ_\lc~ aJbbH,گ(6(5*pXs'Lo@HzS.3c5~7tZa?ig`sݫ3ƪ@AH sC5N غ :@HxRd1L횄ٴźuIP ?62 "LP?r9Z/K_ U{iOnRl!gʹXm-W:*xYT'yW,vLC u){sv1\0IaGhOg4VCfkc@cW5w u}SE LI9H&ЧM*]Hlc,'8֧>ݏ@8|jNdK Q"%D?.zlU4mlYmU-7Lq$]ukdzh L-u;?w<{a|䜯'wp!.~j2! # #C8|ʉ6%LHG$ qtR3 <cg}tт xn,›6+S5/JٕzarĻgEF }pFi~`Kh?%epr5WaUY9'ũ֧ @~9* Ŭuwew֫D>j􅎉 ? %!&:%Boq%<@~&[ 3Űn` ;(hN_  ϳ JNsRr{Rkv) s0! ) Z\FIU=9?;yoV#mQ<'t:VvWTukNdt:5qޭx܊td@zd C1n|2tyqxܦHE/ZK\&:HyN;n"\- ]΃k**ݲU"Ql)z᫴}Hn Lq9&CG<`b@Bw3L:%Y 9:zBK ZyDʤuX֏&>"[ p'jY6{ d5D);VZOb*,Lݍ~/dT1w΂> LZeg@ :ML]}Y=i|8$# ~Ys,7:7dT1{Q^!r)>L$]'-aon}5-b9ZO< k06-L9C!VFM4Y3N@lnzDy^7b8X/YY< #Oxo(@0a8f<+7r1IjTkpУ4u,W`_N]XG4 [s9^ckhaQ,_c 9h /-UmZv שq8~mas^8Cv9=;rGO5ܝ4 [EYW#͑ԞKCzhǗmG^rʂ5,[#Cl͊,eH68,$&@ !LoF8x'M{wA+ӼB>)t]CS[j!bf0xnZǼ6expmQVt`pUZy[^j{A&* jTk#9pݩe 1n>d YC+V/KѢ`"SI(+~I_~OBzd8I!(v `wbB,w`9]R\;^?~IB4vL| %3$sE D |?D-k:8).#!ʊe4]>"\euBNja KWҿEz1N;[>U]n6džﳢFpI$6ScL^CǦ,AEs;U{LvG:k5%cHm 3JyoW-z#g-7-)SuGomЄk̀RIO3M"\yH )jV|,5mZ ?BLCt޲=Yk|uYX]^I%X+{)O8O݃f1R3 47_T].FWȘ(dtq΂nii'BY{ &-o:Fs:}N;sj b3(Vq{1ayʯk::"Y{^],pV]GPk3mO0LYO-=gblCqp+ >q[&W_!ML˸*طd`^oME?cpW =$0W32DLS`%@C͊KK}}N0ރ- Ţ\Piָ\Nַc$1"[#PX0z%^x^nzca<8 ɱWKcUx3[XCr%sD>sI&H,iM .c"N#y&Tڰ*¶5{}>N[Z٧61E,>4L*nYeg.9:,*4XC'ah=rfH$5Dms!|z)0pߊ2pg)}S8)@ɽn-uu&RN0 "1%C\VB vzITV#N 98ħw77'jfҁʨP\7oBiW(ό8L˶4,}n:*yG;rͺXԻ$Cc!?meA?L"yVEs8[c>?|ED'J;[; B"!_e\öpt2cl M^xj"[g>:H>fgp;XԗR&TB^4> QjkI.g{%^TΣ;qf׼E㏚q#DHM]nýLJDe֊tyP3zK_'M\SpoԼQNEyPv>54J36Sq~TQ.6,XǗ ,_v ][|U6n!>5I!Qo,JTI g9K]tZ-#{ :P\z9v@=}Ub4̹4Od9ys=$췄y! &#M'g1:ճ$k-Q`˼Oi@b! ʼҁ +DdBI3+>4rvBEF YSY0Sv", y qa=+B"滓i7DZ`n~'=fpw1h;5>›7R45?XgsYR9PBS/|{'9q A\Mb::k"򒗽q1?I>ж wmOSr頗ą@RyݻK4mpylP!hjV[u+C@5&h3 ebrstiMBp1REx|~?.\ -/5c %$$Eך'w f^w0SR\뾮%,ia!od-\zt22i>>xķV((D]AF M|.*$g?VP'vN`+j2)PGd 2wIν c[_+$ f4NFWdOOje$9_+d<TK*'a_`/aK9Lz6ge`֪38N9<VHb]c1ŤÍj݀x_յOZ/+ؔatj{3xI-c7Drrt{g@7%9eRWJYįG1^4/ue)v)-9T mdczڳ,mO %1ѥp5(nI}ն4 UaW8E,Î ƒZ XC>:%١qiyj<82w!K{M]?3s\M7좄o6!84kSe=X\{w.Me~*2Y󎨏 M) ɥWy tg_[2iA,@[7 菱b}&Å)e:9汔׃7>HȲӬ뙰}Yg]JbRM܄`I9 j.@+'B ֭0~DF]JaE7oL)p@w+ˀS޵N op.{2C}92)6NX2wT7I2{ av}\[ʛEA/kp'~$OaRKrrCr.vt?eͨک_/-QvՐ_ w֯R;^c9[(TzrrhO=4{rS4uU7>,s(uOgZa ߻8[J'b,3s{\>D _~:@8 zLf&>Hї2y6[r#B^je亘J*7VoD,%w.qaAn)Le\=pCRuk?]Avczチ̡q{]K 6€7[F ŝն]ͶtPK] yڙ@AD@KBɛҨO6eQaD &cy7dӑ1 DZ mUU i)Mf+C+R( J'p/795;fbd{~Y_wdv/3\hc,>+ON~M z܈缒m`MX:ELV^k#; 9X)[3F;3A$qU2dN[xVqV: խP/ S1'tA<:Й!5Du=Y'9=]RܤhG8Jˆ R3²}˫(Tnw- ē ("K7gu72  S,Р*~'8j @DgU 1hOBevn7PnAo d"; _kaSf%sG }ba3jȵ"ͽLjV&y*Ɛ5ŋ_xqW'XaJrLNvU:n 0=sEgɄ;}Y@Q`]i2?~}f#U%l!KXZ!dqa_Ej8M\s"HsJ->'4.b suXr=nnv*,GJMa۲ZM9/cQqÑؔp%?yEOGd96s]S{ OU0'\ FF~{+Na#ꉖ!85}h=ʋTQcvס3M$IT,X3G\+ k(O({^#`Vۼ a@TV= vMyYkSGɛ1lB!#xλ G{Ȣ Ѥa Hk(`Y!0$c+zJ[ {>o ^RA:;i)WB}NQ^]FFu(V4O"X(Mѱ.hƺ8`E=WՎ f- NXrn@Ƈ"P/z{%p2T>1o<'e,9C_u?=IcOg"64{-9x{LC UL\eۭ@|rz0!o:FO)@Q!^8C͏-9tFO߇AI/-VN Bbs1V'sT/x$x2${OIďMQ/huHpd [kcOc[.N`=guBv|w~c-We iGпNJVs^ EYzS[N. P25c&jQOBA1\xqy ೺ *7\aJ((])eX|VN_NEȜBUhZ޸ZXҝJqs_i]>f[H4|?28r]iF/^H6lbO&LcTX5"Uj̄˴O4^$QIeWu!hjRIHwqH$we@@\hQ,aAj퓼[:VǨ-LcH.6P̂@EۍxX V} 39 =l&:lB§Bu{^g6)*)+WwOXQ *=v` J (h*,аP Wiku)F̀]i =+q/f9B ^~d+nOV,4[PE2+hS[1{|-A>iF)z~wldA*-tabo^-0ȳ8 )7kh!Ds7iMh4NC6Uڐ_M9* `aQ=-Q V Q&ߪBL<$2];?/ޗnTsXOaR 2=Vrd^"737S2UڷDa$v+k{{`?&tQ4r>&:يp,yk]eRdѱ-q-J?~Tpebˏuy|\~Iq]:*0fzYP8*Z# yM`u+\ w@kZ?oHtLkLZ2ɩo)Al9mbjS0-yo7YT$lC7V6:}Xm<-|pth+!rnyv*4FkC9Cp +f5)ء\L *J3 kH;}jI;CI"uqDwTȉ>DY`NJP>:˷#h; WmͪMV34I-kGmdyT f̞fk>;(*YZ4Ʃz:0>5-o<}a>1ĭq>L;T^7Ƥoq_tMn.CwbqG#0a1ؗq{\n833A#:mF:;(v95ڀd`>8eg_/&h-L0!hnG7*~ GHe:.t^ɷ*q ˟(X%e)Griȹ7K1ɱA%\Ek!BNﻺ+`X}_r=Q qtOWEdL "p8Y%mw=Yt6/(tbs.[:1anUy]x?DC3x$#a44S{l /KUhd@Neb(Dgѧk# SƉ\!7UZn˟V?C6PY[|s*+:R#FBʒICw*A@2ne,N pVM7[UYhA!/'<@\T˗aLkrޝ-W<} ƛ`w w+ Fĩ&aUY \]!GZd)fĊfITM4N||\X2zMDqf|ӿˁ{%Ľa 䌍tYVH=} ?>2[2RjZ@pʺ٥#;:{hCJi7 3H\9N@ רC:?UEin}\jD/27R TZRM -e}WYp2=.<:1hDl:9u6T1G ߬.Wv~;Q\gvkxyJ/n`5yC&"JN6'LEO-l/+yay>j(RTO$ʹ曪¡dZ?`)zF*Ǫ!H[Lp`c<]Su{!o] hέ޹*\fySj LZ_0/SOLCxDGK stݍ( 8N57OYs-WƋ<- DJdD 5ʲx~Y/o0Z ǗJ  +sFU/+}]UAB;DklT_6鈯"@WF7):S&(!Ml~a~mVnȚGIz9wڝvJlpf{z>l *ZS--_y#Ӳ@0>OňDa]r Ǭ'hvF&;D /\isׇbA-nXB(ɞ b!>e H{q>)c.,ƙI2z~Mٕ)wpy0/^PKgnSwDFE] xN{W7!= akq(YD`!3C2P]Bu5"̽w1x#=v4Q\ ϚeNFg"#cJ`|J>NѪg(1>ӊ>1f/r]jMGeam5):Zp+UxbvHޗ2-m~ȍ:LJ+ MDJfEew5MLosobQ尿=~CѶCc/ި\af[48~tirô:r֞t] 4,/U)R7ӭ\^RYl$FlmѼr &+*_eybz!G}"w ˞h˙mAv(1}D"װCu׭o}T<" VYes]N 0hXi^$+NJSk ::l "rbsHt`3n{ ]8Q 1f#v/{,a7C##4 rJz E]^E5ZIH<-Dkډ;HʽCXokXG'n<,e͒ &RLTU`l{T!ʆ:V6vzW1nZ Gy@2~]Q!&ZF3?{lHͼrY*jԔ[=Q Zvz|XtwWǰQɱX`J7|פ][h@׏t:p!3 %{?NZ>r0P`iAk cL 4k`YƧ.w%#+Ѣ8"vBDޜ~Z Q>qD¢E+Hb8$Tn]sO? vqSXy]@gZpo)%ϽPb 6s\Iq tb)~ [s[g;ڱ~}qA?0M7e8LYJ *m`MU™l̈ xL"|i8?J~E PeI6U.:՞]eQb,66wǍ)*`b/gy3yP*:&=esw4.GC= ? jg!]v#W . "~(`rFV o[]*^qg~*2[Q- G>(g(I!+_)zb()U;3iMҧ,fs;:GlL̜4CWldWq--'xвl;^gy&E;r 0[]0߲i*IwhYĈRvӊp(7l{h-qH_ K&I9Phꑌ^MUSm"r彎],yZ[[u' {< Yfm q;1 HS? ~w"/$"k2Hױlt{6_zfsw?H5 C8sw4/2UMlpew7L6lV1omxi-9cX5@]OFImތ8;'^~Γ^VBM [ ȗCIumrn bE sN (2:Z!vFuO:,:VZ=*7,LUW`i0ȕo ̄"uȿ2TҤ ga!v5 Jp0́0]g,cÂVre5tI0hYį[UdT\`7(zn~\@RHBHa2]%B |=UqZHhE4.Y@W-b"=@=ŸRnH#3SR%fGxQl]B+|` *P29GfW(== VvrYIc#T8{^n7%3oA cBԞe={w\4(oTk`s y"[hnC]ΓObtj)N l6/%a21DUvCHkAXM':YQٛϵnV02R׍Re-ǖ<,UL/gv?.[)Ԙ@T_;=T/8}˒9KW_jg hzA V6s-"FEE[.`$v*f9-}R#aÍ긱D5R,pҹV4N,vm{:{iGts[IQWweK% dWK#_g^T9$b׼!҂V/t `"Zd{Bb@&!M ^qI!:6nh? }qgBgU`ou`wҙ)qgnZȈ4<1ek9!Q̈ ->=.Cc2]!g~˫93-Q `0ۧC)5\n1? FvܜigXæՕWT0IVVfpeR2vJ q|dgkQUcxg7l%Jng?51{ƈZ-Kqb}o+~y)iZ16 @ ӷP8ZjRze:0.wѥp~km!GL^LB(̽tX7LRBEg3aW8mA7AQ+V~0^w^6V_rÏՑ%xVL|89lҫ_RC'\yzu?|ق)l,S~΃p`@sDYi^Bx$cݳ<Õ%=]8~e*A.r/SQ?x-M++ ԷU:deXSѕ\x4Y)yŅ*Acf琢~{r ZsrWfHƏr1`ǵA {Cf,NlZ>#8[?m3 ` :'BuV3ˁ];"%qM <%Ʃ#zcRIyb#,}@? j)(OwW5;*nKKpa$[tI4m @OGzcL *666Ң`,blW;,6x a57BQ@BϽ@"m` d/dO19OmܿRF׎KKUrdA3MRv;IJ2*a,fzzF2X:@7T_s#Y m쥣K'`/oЩl ьP &ݻXihA2x:*kC9Ġ@*pΉ[_iP Is:(F)yd[0ZF3&"Áai4cm+vAkŻ[:ӓ@֠uzuG\YP?kusSJU2c-w߭OzlޖSYUxOo!Y-A> 7`IrVεVZ_ g|*jXDoalvֳؼZ{dZIHuovυaE6~r]q tA'4d5;^iX1jH~w$_9GR="sccX;,MS 9`eq\R+% KL >bjD&U^=jebBauf>H6(t(i\*/^ءܬgkuO}Th~WO:FA .6@]+E.3ૃWћM|S3v MRn7zum{@3_ͭ" w*5Oșz ~4F-) L&#Kf!9̊~9ӖJ$`z,09M v}٦kh~c[34h[KG/aoppcIM ETѱűlHon,:`zl,A3zh"'^D-{bDb/tgx5u~B_ "~nFR3_ G` 5܂8!l$ J<Ƴ΀p1$Uy;=عWiZ;ǁ= f=VmʦIYbՔ,` =A#[g"!߁FgjYC[ )9wf W9j$ODb$f4{]t~# æWewQգqW))4>=/B?;@HV,+oɯ[OR2@ :"%+\ RE(<,(ݝTAY(&}dp7_XBU͚M/~ 5]IgtF>A'>;YQ,A %gD8y 1" z?l=Xvڪ>)Rvn 4I{9Gf)j$'^M,?®L\M=Y)cП'Emwl_~>;W'ϭ~6AF5v@6kv 2bc7.}62Hۗ>+jnH` LHs'{K*Mm= P*:GtW]7׏{,·LKs6sItK>HcuE,9?h5xINj؜sTQQ"RY}cD\~`g$ Oh1)[A8R!Qa f'yCW9-xW:١_/侀An\fYxTh4SEnTA:!}qĥMj^)Eu>I62o~T AOLJ?gc/J+by:^H$WHtMwKU-gX A#-̋ሪi+u oc3j`J'f3*,my CVP8nliSrhtcELэ æSK>fmM} Sipsx:KV)lL;Id R%T1ww(R|RQF{Sxs(@ty_HsR…H}3 Y|vCW8+vʍbmdX\e&km +矔?"SUzV) Ѡ*<V/т9x4)… <{ kߛaEuhjù.&&H~*D3Xz$eݫZ웢!8嗮w?CIn6鴹VLعvLo/j|RH3* B|! -Bu c,S^ s|:C\+DkN;_v\;$BI.o/bwBKEib|vl NzL"=CÈwS;Q,l⇭@j󩠁:K7cwBpgRK |[jj`~z)Tzku!qkl(W~fH7)~iT/D) N[ӟ>0žlaFjIJ;{:$#'n_2nYLkdqly@bkۘ]4)D\KӘޖ aO dX(Pvld,J8+OL yfa`"`2Qu>b&2IӢOՑ\H4-6ſ { ڰ^E}VbFN3:`k=6ܵW)D2c0z 'C8R \LB4S$Pwt9@GcoWoRsK %|1 7>gktrhJ{Ҧ5gPNP^Jd+se)^ LL=6ٚ (=ܺiNcPLc JpK{ƒ[T k=L/+,o' Ӡ5cEP|FXI:8y֥|.K UL| ܢZ@*mϽcgKD{erefJ!T2/lVsQhvx +TXiaPWM ;5/< à0cYٷrlqZ+ {;F6Ծ JxϹaX$j @eGlMJLm7q׍諫}h+aShy8*1It_B)'$@UI!!}~S6&ո ̶#(N,Fɒ[F$'՟9p:HXbdžO R[ʜ:B#݋kx26o0EJۺ:3 f/?LC },Ȣ.ʱ?&UЖ Y|*UbtMZ8"Ft&r`X锎wukȫݫ΋w(f$U, ՛mf;c gM*<~RImng -dXy%a Cȵ{%f&>78f`X VsrƳ-w'a~|$<.-J#fW;WޗX/Ff*|<#kPIRƬ -'S P6' YZxxr~3/n|9Q6?SI-ZQ"Pc1w*ټ 溺o>N/:u|y͇Di Qs*' O]0%}6`GYFHه"6'zǬXzVa֌ ZFBp^,g opP}mx((wtLV+5#њ~Z)Q EÝöX!1fUԛvv0@,kmm%)]&مAo|*3JN|-nN^aA5Fl,\XVYu`8ћp *c\Tjx5@]V6`ތs*z-Y/wz)Vj\&j:Uv6`U?xaYoM7QEK;-o AV Jw^T;Ф2&7DЗ!p=j0 do-U~uݪĘ j* qX;sPh`H܇W!6]23q:đ'c0~Ku*-R*e~gToMgǛMAMppWXN9^|Q4xYV{=KZ6ʰCw~}\8qs3;d")W<۱X񃢆|AМK5B)g 3z2K{$o'?x 9$ׁ)D%C 7=a[ {GZL8l*wЉW-;MU^ ]$SkFR4d10`0wy`Jw.DBmgU(8c,6^2'+2Њ5D#F"a9/8_RudXCuzj#6 }aحTP/!l{{xl|kDAO-2_5HNpz2]HF5 fsU>3vG-?k~g`+RlwS^PtDGFm~d+'?9ƪ|X<\5 ^ y|BIţ(e@@|jܰXN@]om`ߕ&d4BΖRYKKMM{w a 5bAyРʋ[<ًr@7ՠ$#jaxm*45z#5RL_K;v"EA^ 軖%Y1%T }Zǒ4seN/-1U'nՓ!QB^k"R > 7.zt$A?<j'c>f?s@PARMZycn7 coiejrں\<mgPǍ1;)30ɡgh{yNwυc%">TZ=;N~%hដ6.OΝ̢I_}AVZmEğ ܘKا!9N'9{DrDc7W1pnl]&ն2=wȩZw)19Ys}n`|%7kaCDm M)C-*g.g.q۪Y+ޝ;Nr ܇(:Ao~r j4eR{I|59e(%x=3\58U\/dn,"^K[!kս$?DYoQ& u&EjofYmyp|g4<_7kWG{7e"X`7! ΋KQK6QFF]UInc4v& vA,M+ˀk3\bem_+yJ+*(/+' Ysk0r +Ղ]KǗg}1^汈 E}!#ݞqYmeߒ@{GCOh03]pBJ偶vDJ/J|:bFF^mcRqJR5hzҠDN4uDFЃ%(ÉE|+(%dZ= / yQ"fJӾ GR<.v7$aVՃ;U~3bI(.=h'BIc݌.-eBo$ogCf~<cTc-U#hGCWij;g4˚{6ޒz% toӰ|4KFڛ[oEBk@ܵ69@$_TEt߫;/Z5 Iݠ9hJ<<%5InԹOx|%#SS!=0s_jʻ{ЅHϼJ)_ػޕKxCHrǐ<<7yshOCC>{&nfw>F&yd\RŖC }΍%*}"8 J@ʌJLN%kɨ a#³۞ol|L贀}xQ9&0W뫑!  pvph^bqtꪼk*\8ɑ9tHs km;i.He&^ a*a]S?d6LI< 'e.LvKJ]'<[gQlźnQ n1Wv a6 g W]¡cjBeV,ШH;j8@dx> aJą\ŷ&}2p]q#34{LSfbzHT5KgI%ء`M`-|d-WFQ=c1?[%p$SA-J)LV[9\2bdVgu$ {} xcGYBU}9W)ZZ9D,Ј6$}:q?_(oDFWɄ'8MH$w?jƒ0c`Ov03w E99.ٞ4Ji1؟pS`*K * RHʎ.IU 4F\`Y堈șD EwXoUͭ9n|yPlH)RyT3Bvg#hckEH$T˴e;-=%6$i8L(z3-UTj-9.$#f]_S)K@@=ҁkzPRÒAҠ}tt|B E)3B@"<`A%0.[VFt홦!pHy D!+Z"~3D,dxg޸}HALxK-|7V8 V*]w^wU֓]U~19θ>O٩fqIkRJ>VA^oLO\ZLL6Ogo١ t*H7/ [e:p҈*xb^HJޗÑYC\doeiuDSP $rJ B)E'禟}ADFo14WI3*Ͻ`XWA21^ ,"sZ@+NmDNWʂKWhp}FL,[ fXM-?6w-ocDs++:|.w QA5x1VWohkY"##N>QCM݀w a)Rvv>Ѕ!5׶o(*7jEŲF&e4D)59+&Š'vݝ~}By}LȕHB0]'ү+Me<ݼ!GC DvlT1AaB+P.T=vbIvV/I#hpݗ(:4Tfo;:9&طJkzO@Y$gݶ'yD|+.ESj`E-zNbq4Wah]?05qʞ Lvl D!4iU~";=ZQ,}ƌ\N 8q.3g =΍KDI- #8k W#~͟I<(ϟCfB N>p^!-4M/,9Re`F-?Cgسµa]2tN"@aє#V9b'"21wP~e_K|t0y~DwDFۣ,۫JҨ+_53 ~'~r?+;uaZFJ62I{hp"Ry5UHcָ^y^BW3qQg)y,0bmI6U}趇fm"R$ }?M]zE 5NJB#hZu3D.`P@R"]/ǪۨTjj4h*%Z V"&)0>/O/كF8|K`ȼk]=NC6_m# B;Swe2݉VG@!,N< F2 k&OP1=V.èڏB$ȱ=a|PYX.i'r!܎gO3D}veȼ3_lq!5dUB1;G~hc,F5:M1g h:[c 5L qPՌ;*8Tue4]tσN_ӟdu) >;c^J*ὃt3{,5?AHx '2YP'_q@)Ҳdo!iYRHL!p>(YT ApwGIB&V¸BX6*v4lN0g%A,Sp @B̈]su7!}8>[Yu2ڌэLH @G@ы*Ӹ9faQYRY41ǂ}N+O@'CSΛ},C%2o6}צ+yvl.](eoZ=5ޢƹsS98[HvL-6))7|RTz ݣ*쳆3JMa φY#Bmmyf"&܊A v83ĉ$Lg"MjcP.o3QKvU~)?Q;=n&zȼjwK"0WZQ#:5@*< Щyf"@Tb?ubT'#ոzT t]`tĊ`PA@A_[ȡMO$$m8RPTX aS5&itd۫aJ՛V*]OQy| U=7 RX\lA/X&5ʖ-LcA@(j\a}ךzBXv(,G(|Q ;gD"R%*,+FBjz|`0Efx]F̆5}:= 2s[ov2g0xP^]`P%C-uv}77l0D6~vp/m_&(5Q.0a~ྋ =ɖ to/aӎPlz[:lVK=15?/P]h/5aU+D|gIzצD#s<.ntLɟq2h 3qt:%l&)˞D_JHhqj~A0n#&&!|#rm4VXdP1Oߌ]iv@݉ ivmŘA\&8F(Via0/#7br  E9.'"K\Aq!_v<˷96&cjʧH' Y>xbiۤsH)fwnxYo؜an 4(xjrTVļSZ8/\D1Ї_U2Y%:!wO꽳 rebɓJɴ xHj l -7E`  U1u6+nK$ ;wl@E}6W*tJQ f7$9{7dЕ.'ɱd}ga6 X¢~,@E}6|zE ){2\Pܴ;JImW)7ͅ^5Jt\Xws=!e]>eUQoT-/XGNӮiljMR3<"N[:x3jفMcw) v d:4>t{_ zA)fJB`?@9͓ E%S6O]/&M{Fv)" O)K.f3_Ŭ$(܆|A]PZ檡rf ^WaW }Dݕ:%1 ~}1Y572zf#2 A^Z; 節tO=?ieo5Aŀ|H@N`,i +U~PSUa,'M ;԰/oh `rƄloT ;섰 @G߷#γAV?OP"v=ǯ<0+q0oTxHsO i9+!"$TzXa bUovhɱg (kݰ:-|ll/@iisEK3vqv~:y^p>l}):儗:vtܿR֜5(>!h LJݢ_%1sJ:l{KUf5r/DT  -33bcl̢8 2o%(F#롱M>!;Ꭳ'!(&q nTtM眞 Gg7S%wtgy `?Xt!U.^YD>u@Iʘ`K΢cp0iBl7 EW)}e7uhu'H.ƙ5EpKwCnt>F(dl> 98st39' :9CWm4WƱ0#cѽF'-+Po!]˄izf Lnz8 O>LttV+lH6aΛ0IN $mCXE9d{QYf`NU"Og:p<&|jBpHK-ߗ wjXV/wK o[.[QҢj,hW8o0~ۈ"B ^8'U*rZEJ|PnQ5;ghD:Qx[Q:PD:.v Lկ,U3i_f_=cDDċow{'gVkDH-l,aο47 pӣaRnz.P8Fڲ>&&ʃvy?& !VJE?+E6QY=(}YtWCJU]9 6hݱ+,,aGw;<76q>p$-P. ѓSom& /XJ޷P0\Iž6W(8mܭ& R5tgCkf{j-" rv)]ea0l f? _(3m}W{E[a"97bSs8)?S)nT$~y&k3[k** ?g@IE"Ry<z}(0Cz&+>baߜSo}j+7OBpO{ؑ7~>36'=Թ{XJ7ll8,g'jؐAdZjre$wBWLDx,uV 7pӬЃ}}vB'䠚X¢;l 8UaT 4(d~Sّ뾣l) m\+[#3[Xn>_yYX!bSZ>PѩP`l1R-rKfjȓ>?K /%fLXIZʥ Uuf _[DhWИ 6xR , d]SWyTvV_d݌6)9s ʂa{[bR碸d/<_ 80,k.x׺9p7g凬= X5ڰTGP_M?7Rx&w6GC#$}2>u6ٚB Du鵛Uǩ-b+Z;epsc|%؆@:6zbG&ۍ =(%OV(acU7ʄkLv씑g!2A ߕ)eO> 6rMP4ΡP3hӒ#'('Y5LoLE}6ThZO1H!۞LN#v< No1@kD:˙G’6SYq!*th u1,f K8{ a%(/~8XX&_ngvmq@+eZg_TnĩA`f狭qmYf0L=]jx7}ЇuѸz9S[##HR~L࿎ȫ\+u%cz" e4=1;ý΍ȹf1|ҡc%] =Pܸq?z#f+L1Ԫ[\@4>#uQ\-ovG-d$Aq "k_2!$M^cF<\qu '𾂤@q G!ҝ>Tei38 2[sl $r ;$~t$!itEe'rՉ?m"vE |}YERk @LfS1ZՏ.a68i1WhSo*?xjN=N!<6 \5'/lo0(Z L\CeOh<8M"Ic!b|*]M:5i#Lzf֟ydsp7 O-Ch,) uVL %ZAѻzr+̘=$s}0&K-³齧@փ𴦆^|FW26K(e67ԲE?e"NNKJJ ِΒ" zG NOOgPtetU2~]h sSM~4*$ 6YqBb$>߬-V\stVˮO,#JY /胖U Tb2g(LioX/*rH#B@{RBcڻ=nO_MlmQ:>/*FN;KD8MGz&gLl',+ WvB4hDF!0鮕Au7Tw?%آn+}!ў _*C!"jc4X92b-=3XE uBQ][ws H{F3HO&> [Twb4Uj[;Zg]!#AUS =$M,׫F uᇤ{hˈֿ_9 u%x(C|ZxhhXKR'ﺳu Z M@#fj+ #UH0Xn?ϲ'Kd0}ƛV_wQ+q 'q2J]*?h[EAI]O7 0i{ˋ `dӾfi-S qOqÄoCA`"Bыϗķ Z/W& JY|IWW_ӨsfvLʫhnQͥKT힐_ӱ)tOɁ&Gv6)L[ìE~֦)W~_z,n]{}\v¯ .C߹G*53ND ;~z; V:FtƭaXh +"*f$79-ˍIv}fXc>@8=b޲| pTu0>:NZs 1ʹN'Ѧ5#.#uRGWUL '` r=UtN%r:l|'̩GDtY7]gL`ּmKuf\ըeBBl2ۃQ댗2l"MT2Od`)[J Sb3߂ױGWjHӠa׳ B4g0ng! ҿ&ձ @b_Sc7 -I6^LJo)GI} _=:GzWd4:xMcYRy # _0ꁬ&;Oq(gzr9=㠀8snc~& cV7Ȁ!xUd/CmW].j_/x񖳈TSK%  qf˃ereMc(t7Fs[n=fissgGynAw#*3>P]Y[m;Y,umH8+:շ.1RMto o9t&(t-Ž zRF ʅS8ٛckcug} Xm!"oܸ4HQ!U%5:77Sx> T JI6S & cgyf Ş@LӐ,`Y k)΅ #VxUtJ "#7dvu.M=IDb4yytZTk.8}̓ļx"6 rhxgw<ۂ!;NRqk`x(iPTXlnڠ>ULVVݼbo}5kGɍv [vIl5hHQ/sү3A󜷍kHC8Njꭩb\<8A8N"n8c?:0n*%6W00Sv\,W K++}l1ו_ӝj'bR#W:/d+ܡ{~"NLU6Y-5@Q(~V 5G)Uoș_Xՙ{HQu_o ˟,##g;XPcR1Xg,dfNȒ~f/fL垽qiaB}֧ۯӮJt^ϰ2jkF Dy![H +! Y~WL.*{C3wCV ze{l>L D,{לal(Gh$t5ֽWS, Z~4ߑ0M@4c ]xX^CZlW4M}4txɲ+#U7ؚ=lv3sU2k&Iԥ^gmU>:VcKם"u{o|M e/}ˋms讽B(xA A鍿96'E@$_yƥ.m%uRSQ`eq hXIŠ}vYGE{|M\ѣ=fj* ĢBW!%7tR"{Uo sArBEl1z H5}ۥבsG(Z=o*vZDmDINkylЎ`J[1Z{ 64;w!a4Hפ\NTFî|#0,_6Mߴ~7>sG "|;mo({*/%0&$߉÷h0WUλco #FL=/|Y%=qxv鵈$F)Vic>Tj;1ۉAtC$O .¾y2 ᙌ>?CE’KXE 05^V./!e˰4]s f ]xU E!o7vX]/UZ0_P}_0p 'Ex6f D_aN.0B@]8>=8 Q?C-yJ]Aj碤 d|ĮQӬ-mu /V<'- -6BIH0;6xe=$Zbt)'ٟ_a4- [[W}ug Trp݌ = oR(1L N&YTwR(1ԟ|k&y#+8BF02Y,S#/!0.L Ζ4̨r݂ `Ҽy40m;$MлJ^&Hޏj[dY[Hȁr:$7"^;vȴ t';k*Cp. "}jNՕGzݳ y\M4Kd}ӒS:r%=iXuT4fSe3%F! ˜ȇO( A1,!W4 ~g ѥjT2)^EwiۃѵOpn;Mߝeϫi=e'])xPz ds'lJg6W^LYfoEF<ƚ UÌhlPO~]"ό~WUk;4q%:pn(ud%}&ҸA)dDrW&EΥYe~КgS%E0LƄϳ (T/[ ;B&>Ɇ\LGx'qC5P?bLgahV%.(;>,a:S Kť0#{QSy;r *-a;!P~?X1$<}|}"%N'XZD^x5-Eyxu>{y`z~oX'1 SXG.vQu+ rr Lz"ïIx--SmgH:iRխڢ \< (ML*E-s[Xq $7Lkݩ;fR/?D!UC pɽ]ExMZٯ},;hCydOf#W״-S|YΨPΈ;qzHSV?EkE}*oóg˱S'\᷃vw,{thf_=$/V 6}i82j'kVoϠpL \N趈EC _[țX"j0z0(hmt'qfBr ݶdnmny"~$L~"|%Sn +G=.g @J+ B˩QIq匵)QJ%CvH}Dz? Wv*"3.kHCxsP=Tosv_͜;<5E3rXp2>?p:%O,A;HL7mNSM5'k8F,Q]b :$2~L.ar^|%;&7UjzHW4Zs  fN^$֭ jRھ7)Ti s[׀spkfUl.?_+ZA[!%!Yzk&8yՓ=3j^EdUT wO;G=v `~Dߵ/ltXhj;W>5=qͩ>/R,ݭ~/~9uk=kW@^ʶpDxzM9Mp*;{Zε(󏆗ܮe2FclBw!KJ>8Y{~+&uzMUj_ ch͚@\}Lcm \C@ZՄ*̉2/Ogw 1%R,7* =/~4<'ǡC^OK\B#ZV ݮ1'h1 /}XQG`PZ) xiqwGK"R\Jް gD. x ່M @H$j5%F=Jf'C7JퟫIiFF p1h@?LS*:7yz}$0')"21ʶ Qɮ4ߙ|m4/UcaD% U-ջga,Z@-&̎'#.I\voDWu!ez M^=j/Pjd3, U.em9+ NIn$Ph۲9\/`]i ̊ ΁k~M_dD;GXpXEKm"~?(͆FF8,)TfLW!6^Ed5q!>CTULVf(sRP%G:#E!E||Ecªmwy>94QtL.Mũ̪] q{ ?\}0X]n鉐*ur+.&_0&F pG.{`TJ?خ6-/ּ;Rҗ>#C6e,ӿϹp\h[aKyTbZ|x)?e*݅'_&ށn.e5k@ lӇ(uy|?mGf:*/ҏ >~*ҮlEt)˰Xy7)oG:4Qڄk~(@~_Z?e⑻W9G9sJ_5lgUH؆,Pdj$];ɥWAud@U5g",W1 jqVIs/ӻxAgv2Bj[z;ZHsZ9RdyG=| / FNDj%?5\Q;W=C 1{(9j9aa>&1#B!q\] [&ȑFbmK s0E%7M>boETM8cZc=)~=eyx̄ϚXNPIVW$mٯIS!!nonO4!Ы8/R먊_Wrs eoj7@jes>ڛ~vZ [vaʯvA{^9{h.G У4>n C 0ǏoKsd&OJ*^>t  HRu˝'6S l2V۴]C(vwvi2BxdoZ~i:6^t}ױ "!C灈VصTwwoaḟ\de(Ů*\¬q%ArB2hNm^(b g⇠V>/5t!Pܷ ھ*zCoAA PWGXAIGgzՙgްó: uM3V&JywЅsq!SxXd//nCll+rZ:;]JRW ? }34UIY]~1=r0gԮK mҭ pd}Q=3'EmxI>!ҷ0vc9((:8*O l1)FVCZ"ـխ lI%i_C+[&RaM$ wƗOy³%߃*4;*f%rMo-~SOtAA^?xeL򸓧JXIV;cnUZ |墨H)0lA#;=eߝNd#M MJ `D`~p1p٣%IK~lT͝b_[bCY{͝V/uY- ^TAXn-e`ay"|oWj%0E46'Ѻ8 >ǏҮܸXRr6kܨ eh!¤n*WȶY>Ŗ i+ܘ u:P2t$/$P_i;́ۚߓq!v?^1aȋqGU eyPiW`n`fUX t0$TΒj`6HnrtFi;ⳮ/D^)HY0OuJwHxN/.1Y7%9doй\)wƒ\ЊӖ"ȸ ̤DZU\[7 #,s$#-PMp{XY#e"'ECy߲VM {Z6iRQrO?)MR4M \C{Wycz(ا e:X =`rW5^sxuWchrk.O]=5zQֵǹhwL[flܳ7氹*k > K zB2} 6 ?栞A:}Soz2 [b卅 DqHfuz(Z B΀4`(ޭΐXOQ,_ˉ@p fG?˶n'aK1[2`9u?һ@ & c^oe&DJWtxl=ĐbO;>9v^N%Mx/u~ 7M1wu=`c_!+lߏɼXn?v6 "c\Ok*fC .l*@Nc%:G[6{*.3R%{ĢH8>~:κ gLEï/szgYG*&/g;bLt=ok!l _Mv}&+JCԆb!<)g8]e(oR$Z|@Bn,َyȱ\ 8FaA*'6oa޸'rEqF/dku`={/˄qO:S?{k1'[s(Buԁ'sʲ/)?GsZo~ EFz~_DRƥNTN1R^KZJѧc=ە/"+iR MbsЂ&XXZ8 2qL!m+X*Jf?+Hl<bAU>] Rш)%$ ͹A7s&aYI;Xr@QPUt1"PKCEԘ2zn4҄_^cr9tNfordYN'vg,lfgpp2ܦdz *R@4l(tLPL\732?=.N6)Q2ulnA._\5/\#Ei Ow VG_%ٛL:Yz3Wʻ9ܻqJu$6 h,>9E"!T 6B[N08&~I|K_MI޾O¯7>A)s18{Eu'DU B><2ұ'f!~vy5At QHvLVoe>LMx $B6qk.3m=e(V] {JІGyB*9פ0(յ6\1Zg<)Fzӥ~Ud/u-ZLëzc8|dG 6_xRCHR`u}qAN))[C T+l%)]tw~6':*E {?6%z9`FKWINI:iLs'fzNo^\ւ1aHT⎥|]lXV*{HxRieUǪCM0kg8{z9z{_B7Ae09_|9d: \(lۜ4KFxm<4}sϟ6&dj9]f!$̈Lx~uiMENROf /G.W ~ep0EۀSCfhpjQ!X`01B{y"/חOuQ_Q  Hʦ\Q*8v+Wbv|!&^2!{9$f&|G>WihG 8϶ GP2.ǔ*u@pݿ4w4z\L=_Y u-^A1HTM*qM-U֦=OOQvU͡PRw,mJv\^|:+mfj MTW U SbYQ0R4 zP5ҤVPEŀ ؼ&IC`3Dg$rRx<)5#̝UY<~R DV|ȓd,#vW%Aɷ]E#]RȢ+ e@9GMEtEeә#qsWj/w r!DF+zÛpX|u7Cl{-2')nZQnuhvxg,!=zBsuʔÇH^Px6[SѝV@R3xO?EцWJ]L\tJDs%ql6N΋k䀣ZrmHФ+["wmZLk!De V5Pe 2pw6d2n@9}ȎkQp)%~fhaM!_l.G$=)M%}13-#"pu}YqN-! F<#9m~@?8r</҃Aڨ <⫛rE)4qr%+(ڇzEdٔ1~5M("% :$pgK9t 0zo:a|Fj6,i33T&<qHR}B!Iqӫo$Ye1r{f뼘r4;K x=4yS!l"3fϯ`gjyڒ\坥l*\z_#|3vBG?;6r&cqTpѦꨌuTn CƔt.nO DÛդK W )3`UPa4hA/`ҪϕƿbhJM+P0mx ! %~~'~4eW--ʹP 9yuWˇ~{z:GOڋ8϶uk?E.*PCQ[\@xYø9T3Gj{,<zj&Nx9qq]'ρG*qjV(w5EۣI.QJ@|9Z50t}oV[Vk)$@͗%聇asyI{}TŜdz41>$4~^DcBE΂DÔK 1AKqY>x[ރ[\ԙkl[ a@Yܨ6H*6 ui`{ȏ|A>3e ;nS.<=^rsX+-s&) Nl&""M:V'k^n_^^GCdK9w&eW snDXR9+ d8msX}J/r@pcU1cwi/lK=kX'[Mʄ lKA+[Lc6_s-XSNk&o(?J(ˊC:BAAޘW4PqV3%=лWtV>=kIز@f'.ff=;W`*{9+ sFTlnF[ -sLbC>"Sk_+ԲNؿ^ˆXLX8(ed+:{rT+ ._ u /an׶d@ޝVqd!&/l[?yc\Z?XuB-n9Qxa͌=ѧ6A4(a8rF5^n6uc?!=ሻgU1lzɾPt=IE~fɠh|xssX168OR:QVe^)T( [Wp֛HPfd4~MuDhegK(%\FO]Bm)껠e:8H}| 9U/X/I\B ֐K|QQ(斁z hW#XEOQ̠IN/MpwE$#&O0}fg2tD?14ZQ/.{;〰ŖvȠΆ`Vpa(i p.?s}S騩>O0 Ћ7>e둆aF ,&q(gFki}L sOSlG{B#alVאlϜ#Cc?J|qïO$Bҿэlg<UljPp-3i. +kGJ.x)gkyܾ,)ط71Q.ɠ?ݯo-ɯ2c~!"$1b LQzXqtœ7J\gKn.>3{ep HH)롮U#:H#hF3QMY24QzP*IG#TC _g R.a0lCcl^b@U!JKU4AχSF SOp1fy7]'1X*+,D~C@YJn6%MW|Ұ.AT zrZ;dLM ʼneO\a3$GQ+do?qi1<4ׁ@yci陚uPoV ZvM Lo٧В.Rb-~)Up] -N- :4)z * WR|CTipZпM4 4 Tu[A;mjЧQ9_&1e[]:r&)K4߶L4d"Q?JȬ|A 趂0nɱs!&(ԇu֜B ng z I-¾*E+E%S1 T]CʳR׆A0~4_ ˻Z:em][{fr^[ivree~iVkZ"l-Qq=[wٓ-t&;۸gbVQ~}d:CPF7v H;  jktOE4@xIlVm։.>Rk7Y ei7Lt_:r`ۦ_3ߠ_$c0%K\b@&j=?9}1ͼSo.U;l1H@qMR&`eUh~ Jֽ:(:xČ~5zJ9+NKCzW^o* >b=*I1|V|^`\f,%htSpE2k\2.s#%{B+TBeӄYy$JwG:Nd8x$ KՏF\~H~e4XիỎ`^]>Ϸs1AB ΨT⑞>;AHsH6Fx \W0n>Eа%D~ daH~4/Atpbb_ aCj ;Gm%JD,}gqb3`$ϊ B& o ixd^]Dn+ ʥ3 $uDvn& hv陆v8{10s HW.x@6rH^(TПB0PC snx>u~v{ad,1?6:~ptqhdBLaN[.ېMޝ5zJEg#.z"݈bPٯ٩{2 Y" !j]_rypgtuқu *έ)-O;< mBNd^gqRmn`@sX&N}0?|ꘋP,g6pVz;+45Î@%N*ԥc7+y\8ѫ~苇hC2ḨiCA{p+fTs L1&C^ (/C=xHl 73zJ?yN&$#bW15f5wcj )g,Dj(W.^k<ȴSm߽(_&hY{4] Kl PDZ(TYDOԟEmJPԝFvt"58{yJ-ZO}6o~%zpաih%;awHl bHNN:q(Tg3Z GfJjhk"_o n0XfY;1͐r^/G6YmOkn !G}!i_C }:S˩M$Be@"s7~+4I(ua1p{^cK+"u  h-Z4lOZMTnZ&b,K;yV ]Yf rt['3ZqA-"M5cX[1w o5 6KG߱N14L]gp_n O7_;Elh9y<=E'beEd,89sLL{QX{| ?HlQE*սb롚@Ny_贾ֿEy_\{>wƄhlB χflA3ٮ.:; ̐|;Ax) AAg, riQ.a\;cfNl$oƀ~]!\M!o/wyK9b6K^'MreThB_HlrI!#띭NiVII95c7t(,-^T9ⴂUE@c81/Jl~wGzL-/W#62P|j8pjkL?sptNV_" /M/lpS%`0j/4+3g#J@WIkoiHw˒˰gOȪBih!SuYvƭYp:mz]~u==o8&U2O!Ľ {Ұ" +k \McH*/8bآa =c}ŋZ b]"z;v{1m(;DFf``yEte7 W8\w#$(%dh{TgL̜0+b1!'Hsu%C1L6dG͓WdN-Q`MtZrIDwǙ H"hV9Ej}2EtfFa1 6f8v*ȡL6'?zBI|0bᾭ]_CDC[{nI`> MvqN{KqQ~eNAIoSWaS:s9|8𚕇̧(*畺pq ؄~Ong~-rnzB Rq>1fo%x3Y;:C&;go%;/'s)rW1~;͂]~FG{|%lh4:XR$8k;iAaDgG^`IW1:ʲ>:Q7Zpe:8 ^P!Aߠ6rtֳ؅!Y Wn xz! *InM, ,lA}D*^ H!rƒ >t‰2k̮zo,Foŏ:%|5۞>S5c%Hh.m24/"خX+v6(EIwkN+X*|Ujݴ4*3R:1 '7A|8V{UCe|mRAq? %jesUA#`@'*PO>r]NjQmD!ŏ]k#+kfZJ{h_B*l'r\RXjZޮMU?Tך}5\L=KˋhTqfH0sh̉+6 iR" !G UB@T{C2W덨hR^흆!G?%UyrGA#= Vů~寘&0QՎpr}Aіa0eIY֢NTY2_GF% Sp54D!G-f>hbo4 9#.j3nRC8\۪D 3*.]K";b;ٯRSV2nhؙظl_~ȵ< >~%Rc/Pe?vC[hI?rEhG; hvE.cT,l4JYyRd Sqi/yqRr/`D3 U2O34F*Tgb|,MV 4B°hً~6(%+$$foWwx@llubB_Vm'}ܾo*jìVUxܙp1ķ9JmTt7V8"谦Vr:KeIf:fxFPO-̐g-#LF#@schЄ/K,:h4PyУ/\omk7qam g]k@4?vG֐ܭQaÖ~T#^laJr)yUqܭKHRɾߏI,Wb^J4̓bnbRȦzR~}CS:Bէ_+$I?ehrf[%79hF:xPpnĶk+;Sô%͑atq370*LީVID4ZI# &W9$\ [ND"& v~j*ũ[G5;c`Fp 8?<E#ݤXS;ȚShjh"1ҥppkJnCP ;k󅳊% |w:]ߕWy@rv܁ S\LvJwK1*=qņ]CXq?L1 !\,:`*_Q7Úe*kw͸hmݥCgTG&u&}sф)&Kx +?n` _Y hc0o| E,Qb/@oK yNsR1GCnȗ6?:i'Zx ?{] dـh<7-mbcd# 2v(m[*-S%^dz%E[ބKՇGԐbU:xL!y- ]8 f=sP+A,Nɩ\+O6Cu'딿$|ny茺)es%Zjv_mV[9RSez= ?t%h j'ԩo]5%6Σ/aOOR 8ͳ9t,wQ,0µڠ%9MV\WhUFE`%5=c9j2^\p&וOvx;ܐZ)frܚ N ~GCgɶ2ύ%0SPjenAcN-e7+&|7㚰Oɕ-"YB2 \ W2two#ZEᡱ:DrՋn"}a<!}\`KG=Y@y}cDO|F{řf4^P'9 Qj| 2kJ3fpj;U2t=r'*$&J~/eԷ;_Nv-ExyS i ITЬ i3%͈]5ꇣ˗sGp?X3s9e-6N]"-խJyv|>q'$:^h4]QEX-p%3KRg!]UPӃ+dilH)07!Et̗t?U!Z}XcQ^4{#2%(B i] vnƹt $x Iu'Agɖw.wtN׻-WST2xy3,<bL[d"_7nna6ZB؜nirD)DV&Ę /TsS*5gG^R|ЯtׂX`^R3]Y[4SaR q=*F0E5wxʒunX rW5A˅D<hMcD?58+dP۠lI< }!e+,IY$5$&Ȝn:5715. 1r.c*}%y?cʸl+w[/an5kOiw'7;wǫ\\M9LY/q&Í',O*_ ia^s `  O~2-2QoJӏO^ rCtub;Tnh@3Hb->ll)v LtE@uR s"}/vۓzRq:nk P49c^B* xDN+PǾ$mh<*0$EUV7:)@H80mpmxXc32phDt<jƽULP;NP+l7n=Lj㪪e]MzK0M]E߳XbNI՝rxuCD]<D`7fAشzu:w$tZn?#-!ܩ[Sd)ӵ3xwɺ`}Q88Veq3'ٰ˙( ~Tit9s4 N|e@/x( ,\S\ iki}DĹAkIG-b8*6Us>F0 pD+Tm0u+gaOz `(oS6qd<,Z=u ZP'RBd雹`w/̌\jI )O>2rC4OݟmR A g=lcd^u'jiď5)uխl6˝`Zp`FޝKyvg,U2Ġ!wcۛRG^knt=&|UœNË"׶;6$nDe{7@I%p?MҎF|_ipWLs4n {芏k-l"c~X_z0hMe&9.^jF% 79PMvjDɨɫmzo@4sEB@$A7oMZE+0"}muu< ڼa_Ka#ǙAMLU]1A*tub+\ +%rܻS EmNݥ(Ri0d]{2t=숎UO'v$]jo1+&nZjYdmKTc*&27"Ou$R.~cAcRkF\%B~Լ;.eVbk8/k{aIx|J;' 2DL;4M7MBpqX.+W12Zw(7W1Wg`3qF!?vܷ>Hb*xЦfBwNSe2>vr!l6j'Pv,., +v޼5REXفw:$Cfvfm+RZq.˙'94PE @AR>̟Rm 8aF\q&O`I3o*еNNTzKԎjWhpFN;C=V/{kr;1po u5uQ1 : P >l‚sd^``ɮODW"ܰK[qp5,|USDݠW8. I%+Әs4m˗/V.PXʨ"H9j<_SݞƤ ~c+;ု{6^!,v<ЄMxTT/WyBW_P ޜ`bEjz-9bIYE~: ^\g8'<b36K󥜡a/n$G!h#b& \"_b D_6%lC؉2㰻z6q1~Uv5c:joz#7A ܖn,آ<~i!}d;Q5vJ6豈3~㭋Uq?'pV,nچZr g44Q_DnsFԾtZ\%SaW.8Q`tF"#A] r ۍz0l[ANE^F2 E-L/ܷ h)*$E(JtB%?<&`gH{"x m.S׽י Yyì0b;'T~gZG++ ѻ7 ƒBk^1I;'SE8}*?mS#Y3r4xQ頋oMKꕣk>: r L5kTme&@fbx*ud ) 0"L;Z^Y_D2gQEPH&tJ:Y'RA\ν`ɮb%.x:epMϣ?ؼj=sbdd/~-^Ȃ_Nuͥ1UkqT,X>n(BbTP[u2r%C#ta+5QWMA@qN8MM[m;7^Nv<:l]aEu@<_Pӭ6i-Qmk~"q%11LMz=6-b ! VjBD3_.pW{W^JO*:K~EEn7C|hpʨf G7>]ƋH)afBi%t a1Xײ1uS&gg0b|iN?ETUkDK,'H°r!-\{16$&_gkˁ3|"Ķ([ΫۂPt\#AA~Ļ4k+e)ElC\g OdF5(VI+n33s֠#u坒Y }ķrg P:+"g-cL6ϧzKZ:g RA@'-?v@9Ӄ猶7SY[Hg,;  grzM  & VNCV*`xUL/D1pz~zhcf xfH R&a@ k1W>0[]BVZBEl!.lY U._!@|~f-`:y~V<-G,GhE54dcZcc~NIK$ɰ?/wLPyLY/{% W֝kp89T<-Utv}2 4C݌ zm 1ω'p4if0!¯l5HKWXp%䄐JHm&pBoIoqFδ@60X3$Lhr"6d{n:ئuN7e{N\U!TLyo똊X'a68:wyLt٪ oK \PnkBd :y5FXr7r]D؋]?܀[&$_-Y *o.wE8έm2iq6v_dr0QDJQ-Fl oX#>$Ix7EĒȨqPZ}1D(﯁ͻ2}H.*"\iSpMBN.9!o>sxݰJV\sCs^m*wScѴal#O_O=ZGCR=H>I^ 7NL}"BFz&GCw5vHe[3LJ?L/zmEu-zFjݍq.7 KeRs0MsO'k1oy0b,6m"o*c ՀFAj/|95WjVĪ056x0Tdn%Ҙ7X?&,VC ?Z,AalݑbRsuFȕa`?δ$?އ㤭ysU+{]{z^< C~GƂMsRSe8rX*4kx?>KUQ79<+:?)>Ke(Re724mfO@ẁ/T ENj"Y/^ơM 8%!X{ \F]ύt8: %E)'tզd2]@Y^n;3Zi;`= 4|vSxp&̨>ޝAcdQ+аfPDnl(crĐf5YOaR8\] L{0ȹs'`YXNYCu"܈DJ<2mNHrdK`aAYPg ~'HP'(ᷨ8b@oO^e/3[aX W3.gh+y{֐3RbUG:{I~l-\-*gWډzm?lEe^Ӎ|P_/\/o!)NK.;]v)n~rZ&r~2"VIXAgĤ s .ehF4z:SiNR ^`|3äl7>f]NkkЌP8 Dz֚+. Oc/#M0eRb`bM]h~d~!0;$; (n.;0wDBVqu4q;I6{-Y '_,M%mgAyno~HɋWclD0fprAH~\|vgpAꏾ+IPu"ɥ$C\7+*$?>̭(q92W+xacӛOYg38!P;9Y'h 3vo~JVIͣঝ+)eĄSOKGyZ3P?!6J {[B>!t?Gx4iUz'` zQcDl :?·#YOl_:& =kXt1s, EuUI0JwC>$@S762`Eى9S-D(v ̹S֤ WBCj9{D77@g!lV#n#AXt[-Hh9(NO"qj:w'(ތJ'z k,d1#0!b1!8) J8$6MYGq,Dh[kz P0q$/" a@E =ܚ#A<ƄXv|Qi[6tzm/z98VAN}Hx;eQ!m:H9VŨH[&W/e_-.+F;8.C[ʇm:!;0lvafy?I ߞ @=!Z5I`XhK$-kR)[15䖒5ZӷG=AΔ0("&JYjA>x,̙2|UB(llS; Ǥ˭dy㗚' v\YvD4ձT::BFf-j~֒q(*^0t&6s'z{ДpQLG9I-Ȟ0d3u٫e4o1|u:5*ɕ}+r[1c̨og<'E1`< PCU(X['}>-іџؖˉYGSpV1yE\?-7_B1&G6km^}tn53M?✖Cfoqs<+)Idk:)7fI uũ៭e:-PE0}@"B$2Nr9+_M kn]\ZqjF * mkZ4q"Du*5o zs{b'5oePhkl( 'lآ)) T0N*QtP'>V!W@z3]$}9" {5,9$lc"@qQМĠtQu5~18QhYx=GqDbBN-iB=imVARP6+[ީ:&z>orSF УGY29Ul|h0;:#?j}_ϊO7>!œF*"e 7+G&mTF^p[ R(M.jDC zRj;&" 8Nw.4Ї4r&4ΤXxuW &6`qo>iGDhs/WMOM΍2~x3v'|?Q˗hNH{M(LwN*@$:J[9ol,Sgj0iwѝgxq>zz# l~@Ns"K#Kg"G(2m|U_sdceׯb &\' +JE8#κQfR~u `w}J*j78z8Vs.~)nHv@,~d dq%OS9.nhś~j4pJ$j 1BAB69ZTS}!)&v̋ےyf6@g]H?Z)aw# J8wW[~Tno1dxQ8"O2 wPon;#oW&(c1̲~W3ӻ aR0ڦp0̠M3u$Xs&KSZ7]h)ZqO8KT4fr6~}0HBx\<=1SzW))cTS5)0vmǍ+^sSZe~"]&bEaI?[xBQ}B{XH͎1tjS":sip,G_G}O&_CӖj5 Sjz9p`@^k+iOq*v:}fX'xIaa+thJ(8uGi-0B,pq]v'C& ,F/҈zf,@^u^}D :]D 8(Y?" i"6'Cvv%30U ](Ep"x~'v"&Ff]mSЅƣ-,#%[2Sɰ8 5pk~>avrL蜃 0;3V8?w-,íUbi?y rќI*]Fϳ`UE6m ɝ\N* J3g|Z~(VZ zҋ$9% b|K!z Fsx+A\ RȼӁ}]#6k6fGs7a $_Κg\Q߇m @&|[WgKʔqP٠NG ;zHw\v1<%Bՠ]"~\/#Q.53`ɳ5 e*B Og ; )PR98vy-2 N v,/'5* ,o }2;iFi,yDZ D"tк /v8{Zw9TykVOh6 d7A͖|uN}Jkqi'"&~þ#t1ONuFg RS87"䤫*RmusTDgj@njRxGy[%$.^g-˒2~}'+h;23ӝ"4o)R-mlq] P ^fD&7Ͷ;vo'r2+͚*ɂвu瑽tGTZ{r{ÜQ+\ň^lcl猿oc)(\* P+=4h2q'ZoXKWߔEƣvB޽D]_saԲ SdtUtn7&`nzNi cx`c8kvb?{/`SIǞXXFoTe8;(YL?<zDKwVL+̀"\|bLX?(ffo3=-!SB*1hVhi^[PTvTV? `w%i5vtMdOΕ0& s9>B#tX5{l6rGUcx͐~I, ?Ђ f.@.t.'༫ &bntӄ']^eG8Lj+ԵYH*:z?!Yb[ RE?VNY1pe6\X.-  Z9C[aEM:-5;s<A&F5ΕTqbz=n(ۛ3[v@W| ]I8Ga5&Á% kq,6] N{,,ɨƗ#+`o`pI{8:&veD/M0~ Ueco|93Ƚ0 1+o"$Hn3<;^Don"9JB|%dS#I2E_Λ\sSA#N$i;Q KzO`HK6bډqY&NKL-Uia&&oCr<=nA /{-j0Z~7!Zёp'lWRH]dO8 `kZ^'mڅR)?7u;,Aץ8X+ibtM``b+98G1JVr[Xgh%{- 0KjkV"Z&w<`c K{?$vJQ-+gc!r಩={&£x0qCyDžXGCVzBν?˨v^Z`@P;aZK/p?50/tCwZDRF~'nWf7FSĖpCgBV1*p|M$H~ޫC+O*h,y {f )?ݰIxKp\|!8%d%,pŚuJߤg0B ,|JZ@1/&H$;5k-a_} +d߂/鞯6 PA3A *qLGr"d*;~Z<;B^dh%Q8#.Ff?:vŖ{̕=7<簐p/GNK.@Cpfն҃_rj`]Ɇd)[숮*(wy\)lkb` 59F^O0rɨKVRY{7$EpyM$~̫)}#!&4a!<:lT9~Aɂ27yuaeuЉEDRfS')okZTw3ۈL|&=T L *OBFkQXUHlu\}GKe|"tp"4>̇qk v̑߿m6<4E^xAUX[wY݇i>]+-)uEN-i/.=l8{!k0c0CEt:GO_zCv`z,6XWk9Pn c2NaeBVhHb ]˧g'Ǭ38&?ͺx`|=J[&/ukp*| OK*&8!zWVD&iNI*@?Re#`%8޴ؗ%-3%2#^4ps*9V7yBaR+Ѫu*&)[{CY49?5~sZY@r(*YMe5d`%E]cs3h7kwV=H  ~BPnTџyuXpKJm2c!L%7LOhvR6i|i\n7Pcwwu,l~1У@eqك- _&_zֵL"lQIP#pqΟ}r@ϋi? 2SWyف=|h Yt@7֭(̹wpBYIYbi@y;Sx;2Gl8c'︀ubkwa9iL׭nN" Xi)ؓ@?11[:@ 0cXT8o$uθWjZrKVUV}MC!z˫i= :C}J[;Fݹ\mNwNR2b98D3p7 uәl<4|"^7-/&K dž;%򙁌KK:7xxеyN9+~u?>!kW[Npglw-QAG,JhI- 1kpP՗̱/Yfha` ' -RYxWFF&TJNJ; ޓE-"*!IV8GB+a9kMR.B9G>/#sSkn, ;:c}TשvMs~/N`,"I۲ұ3)GI*#տ+y@뗙7 q^˝Q̦)Lpi ,Ƒ)ДS{qO@0?=5Ek҃ 7MX]αo=,rH3h'VKe{>%o/}v"hszB!^G$nOT9n>@LIX((Y fNy J,P^穢;d.x |^I2^ IGJbi0Қ>M!їU%wL*dgŇFBЭ.3ˠHeO@ Ty)Kik+cyXQDԗ$A~},LSȂY%81DLbAM(N/rrv_WD}2ulX\oHD\ad\MLc[ nB/>.O;;CpWvs{olra['\/wQ!o4}*9"V;xhɰyDx}R{ 㗃x}k慳b-* >&١[Tٟl|F,K@ax]~QE>I>^s[NKbROI;pmGJȳe mMl )/9ʷS=up_9KyTB"#l y4P 0JM@}[7T=.{5r rh%g1㶎DYcęՃVTLu+XhړyPԿ_ ~{M֛(COs.St5(HVQ6܀kWi#ɪ(<2QnɱRS* /Tq~c*m@}tU9Jպ'^~ƚ!ѡ$/3UKU#47@*5+qpt`sM#XAr.m]eyils8KTp 1_-cPFvΨo8S F{`MO=Drz>t'U:-lP¦#O R{W2rf#H/q\]L~/X8v: @Xg9_?E4onR|#'CO~fPQ%sÒTZ&9Mhy5ry(+lIltepRAwÉݷ-,^GfCJ0O.'0"umUB9:9H+;+/;llQpyUaĮ`y%P߁K&"ꕲNc /sҐ1:@(PkrZ7+Y(Ih~|mOM}fS_񌢓99+O7nbJ#ADwω-˴o w¯/-xN&ih-ϳ(B[c 'dQO1MP|K#k,W-{`W7L,ƆN){J)VO##):i 11AZ<|x_^AY0}v27/sǫM5bu̧Ifkv͈fζJʭPHSH7o]Q輗(`ҹz%;=`b(X%$:T"==}VVrd)_UX8ے$\O ~Wbӄ73QrM\jP1)!5*52]iI=^G۽,z 7+3hܕdxƣt-?P^ B=AEhV8[0 'b dKuHJW6r+|hy}6ͭZ\%_G>k^<$T(=9(u0'm rҊl 2s'TJڒҒdɄ[R;bmCd(Έ[}t;'6Ԧ|NAi%Սq̺#R)cyVC\^j )ַZ(DsSU%5$Pउ hiƊ$EK Ō@9PGuF Ʒj8H uD(+-DbTP)X dn;CFXo'o0?W84]2/y&e0s5?xg}Nu(όeŶ>ЫFpSVdxI-:1'g-#W jZrMkaYS5,лl}f(IG_T]Ww?E{D:TZ$XA𕦀rKlӽ/\Wf#zAdo E wjd ;l6\4JHmw~.q(EX%Z\ҿ{sipi'DpNv쯯w qe&CCcx|KyQ ?3j֭}e'{)ΎU\+dk O+S+[M:=P:|,ylm$YzCJt5F(_mQ]sR{kBROOa1S,;n\[+qa+oNPDkNfx$W4n=[$nq.tW̮P8 H5:p`L0v ˅@ کY0d;:_iU&hVGiѢIG*>uG'9NE:p =w"kq[e+qSL MOqotU!)?8 ܜ7zs2-xs=֞Vejp=R{Y=QwZū8 hr\¢ի;bSWGoZX%Jn 7YJE  (xJNw'mol[ ? 2@AMYv?}lj܀jzzgp1KuLIypPQ>`~-{~gjHv{KOn2ϥN&fs7.,U*ASɰ4Ի{6*v8C,i-~ *k'ֹ҄te^݆ڰ̖&6^ _ţoqC/ ɯ.82=XˊRooВ oS6L^ 퇇.q$-_{=YqO2sȔMmbW|ky5ip/$vJB^ Y feH44ݯ3ǎ殤I"aO374r=p8-`zhԳ#&'fTzT!nmuK3)-Xn[;! Ws9wd4A*ʹe~ȑsF͚*/0;1m3֍v`츴I LaiC^4Hdf{.T$`川j æԳ۔͟s+pr4ib.2wv8}~+1zocBXu!Q/&dHJwYI Pul*& Je!s6 ׀f 5JZ5!arD1VsK Y%هt!*X]2~^̿ύ^Ď* b[*q/&O᪌p?">01%+NTkFl]802 3PAd\\ޤ<$j a{S=\P2+r6~Y/?Dސ:B1b;55A lO\MU.P7` h="^Pz71}(BԳ*Qjqկ{/ٽtrYORahȧ\^J_U?.%2Rgfw Z?lvQrNL/ްIgĊ? ^|jWt?7l#afVB \~cJ;kԲj̜6Ab<"Շ>CTHB#rZ P~9 ?2bC'u 8ߌ I%Ԫ5sa*RW&ؖ=(q-U9jAۧQUgr9XthQysWqXI1:-5&9aN3{Oj(ׯ: 1UW* )W6X0KILU4 3l_Z+ByPU[L)逊*}o@ s2} ,/a5ƟBk(9Оo[#!ؔx4?Q6zhs`15G$bXrqUWI ) N_-CMnXt{7TIv {WLd`?!ޜ} EIZBA9X֮ۮ=#4c{W9]F0faPsBxke/ % hOPV[A+h7^K|[ύk¤HHn.rRp)3"*Q70*iEw)`EW oC_j线֣5>z!{D_TSbHB ֤0 bWۜ@ly&ܢ fyp@^_]v5GQ.,dt|Ի{n5QNT:vRCͤBw?>b̭fOAų ?C_3ĢQ5.֮kGk ќqKqil$mӣ!B$7a  +bOȝFD! fRA^E0xoc+76L\Yo_ej+<7!J9`T?Ywg h{gcYp-%8Dި;YB&vc Я(3Eظpߥڊ,Z1p̊5@ew(Y^ Ȑfn8 ߂&5B[b DN b隸2wذaeyNBKX @;]OWLp>j} _%ta[*0S$/t"@VW,dr8}1R#k nKm\q$ +Frop`vsQq%=Dsz)X\A©⭅U1SRyQn T:y ̻TTP돹j5s3c"/A*]T([`$;8= }$%0&@XiCkk~k._FIȈ3݌!WTF<U%hrA4CwW$p* 'MznB^3 JC^X 5)wpl]f,`c)ÂNϤ?]p :[(5'=?KMn@t(sBlΥ᯳c-oJ0]$&"I6! < ZN0*, +/Y M߻NNΛ(%ᲁNn?/ɍhazCـ !U!udiZV C]qmĎum2M[@. H>j֬EX0Ny]7Ocw'3,$k !>v|hG2ZxRVb#7rnH2 Dl&嫴MM&TUWJ]a'ߘQ̫G)Y3<k 3 cy5+H-?ϴ.SBVRUry 8*nv gDn<3RdHאH"*Vv&(RAtBbxM%Qs]SHP`䔻ꄥ<PHki&tOsȍ9] i@\uVQdlq!OpV7,Ey8HIwĵK#*˔:U5"sMzZP1)¸|v|6<'mnjTQ.2l3ٿϔ0Sbyxb,9E/ U#a$ <&"(ۀjHvDN{Gjd"!VӨpq#FouD)m±^1 QXT|vLKmnKqU-*K~r(KVF(jnWjf&Z D]%W;MaAE녁XQ< i?!Î^gUlw5gҏi wN)i]Hqt/(\csFr al=tOzs%38zk'"g|UPUyTQTF ph]E4UG'-) ޹Wn?aS-1\&ܚB8eFyu"!'e2t-(GZ)NM˞WS$zbT_>Wl_Y:dމnܛ,dU1Q5/)'jAlj|HK&]ys#;hEx dTX٨͘]I2lZ:LRF@,K޶ggS2 ;pu"%[xRq$0IW{J߯$Nv_`=wV>rM:3 Kb&'ғfZhn'=&a,ʛt3T + O)1 ŔOkifvN_plMsqGM~̟x[<ˑ0=` o-C_< N [Dx͢b*eXDfLaυ% F32:?%B2,uP=(J)~Glfw_ @b)H'5E vAch}г:EX@:`$tuϕ,Sʑ:i+fEY%0b"hW|Gd sj0!hI78 =Q1vbGBD, ?ܒJ6?ROSd%ݗV^~)#qǂk1A$P1.x0![,nDMo7NMFm"ӛX8u]h@GI3n-sȐu*,A:栾aЀfW|7oo(PV'D{?$Dbϲ3[H N$3&z(J(̤d᧖7UM$u_!;_HsD"sHSFT\pQFrpڊaE8|I%ʺ˴\wc)Mt8:n}#;V"`ӎ8VlާO1,i+Nݏ`kW/$/õtz6cI>ޯeWu/ۖ8*rmm!$+"|O* mA޻-H _@uvm1/_8)  iLZ!&ڭNa#(Yq^w~z&(zdw{(Q R۠\LxG{*}zg5p\(d]쐷u8$$M6K(AXfS*EW(s0X)WC>D&pxفX>5*gG֘Lb tDKaKCxCMjkO_*KIXM L Y<,PfZ8 dqeЦȊ6m]h$dI7oHw{x-f{+Z,T>ϰoy'|C32._BaXMeOA޼ʫqe>mҸlp= u{KhI]Ol!ck6{ݳ:Krd \4m(Zc8E0Žbڥc$LK ;kxLS6&(ʶrJa"%D΢2'HEF2jt1S㻵yf (HΤcRҞ'ZFhoΩq/1[?/MUx& Cϟޘ&qùa㞞I@nJO}IUJy4+zȠ!kaɞ&셾wIt3s-EU*}p^9:λ3h0%=<.q&'4ߚ|lo,Lc2a^%ݮJRGkh2K# 屡@B|=iR__~ =&@ n6aO.E!\Avce]Ŷ{Xtv o'?)$W}a R+4R$؊@~ڋ yphfTn? t=!@&ZX9R&o9E3xv> ѽw3݊ʣ煥%]&-~QZ@~(x cI lrMgwg7X{b*4gʡ tdK4̀$(zAR?h3wÙY-/KJ} tYvz5-fc=Nt触{ٔO=R<؞+Ap"/7tS-;!o.y <8^JS7l_mNĶD-#RZB8{x+٩xțPrƺMYɟ^a-%yFQr n'-s ʆt-fiNŕ.DaK=ͤhYnd&B_lS.#:0*8,6\cg M1m)kqqks k Bk=MW`a(/.7Zƨ?Am ~ ru6.җmA_HKN]?-P'6V)%`|nh&>MYu‡;@(r17^oЀB(dY$GlvyrG:R<UVd]$-tlb/j;nψjg&a\jM_q =V׫T;(ɫbĬ]£BmY P  =sZ>*^W*x5:rk 1:uKhYF'&x{ r~mʄtbQf3ϺA` ԷYcy٬+rʉ-PyyEmsB o/f⽺R ֈ6uO^xH  BR. 1c]JB0d.`f_dH}Р LHZIpxuS+kH7{bGNVl8"MH UM(8sgMA]{1+hg'ݬ/\D#3S"dYMq)v$q[|-lcr3yXw1SV||=mr;;q ݏ*#\GbJj2⪢WE9w%dFI5NxNC凴JK%W9>]A:['MҸVw_ $r1:EY!/[aN.If\'E98cd44B-ISe)MZPMY_n[=aQJo4>yk]/Q;TճSr ϗ!u=-W{F 8KG,VI8PlS9'u`}"Z/}8)n_RDnvT6h3WGilő&&ł \4YN֊̊s(Գ{T1yN;3jPp8j6o5wp @5k4>,1m`k̃#N/[e7j鞷\ J>^M*F:-xGYD#6%6OrhH;{ytMgN 0%[qyU"g,);ApBFWfJѮB7I >y!:0d3>' RdsOn 紼Wڢ0D iiRLl`k[ܳbL,ҕҩЋ)^'j Ԍq_4MC.Rs ;(buT!~=J>lLqEDcVxS n}g^Puׅ9p;%(WiQY(ƀ@_X(ms7-A]l;$\p~_[=r==RdmKi,K5('r纉UkF2ۊ0., Ml((+zZ2nUgKzҔ]quQ ^pc-- U6v`{XCt'|=P, D&z=EK* ,]_]O4{[ '֏Ȯ*RGdCh2NL$tBN[2kh&E|)T!*\/B*$s3Ty* S[ED\zMK7ِDjo S:jiɨ|]2{;Yqo v>$6ĄN{H%0{.c{ϸ @|lN}vTx[VkaC֙qq"Y]${y O<㧅J֖׵pYaj}E%[UrǼD,zߥO$X4ʟ&-rZb}DxDKEKi1K2G(~ J+G^`"XVMDD(jњkHT x8ؔ=)lvH@n.fҦy}q&C;f\E—1=a=ij=\S%tS)]9-) G{1g֎;#J]0m"U`OPW iAM. MƼAϯ6R/֪=}"3La͏q(Vnzbⴳ^Zr6E$UC'R{L|<%dnpHQ`z.֝9|)܌`-\sƽ.PEwt=H--b p*BR;qEz 96.sb$NA\ x0@4!꿲!X@q=[48]gG"g&²m9M]LepY2*~΄Fig? urw=x8֊x-k ?=>Pz2 LtdTXװ;zCc16H(VP&4kAħtEO(rϜҽ5 oHN$N'_3l\8SEyN9yQv*?}"lqY1PP<8[}N<A&>m0[G!LǝhbW<e7z_+,HOIz^C.X[G(L+llc:7Z4:7۔cM4R!i8 ngC#j1hmguH绝sY=s~.PNA4FL4@݅ykL4O&*QaA#@J+֕ H^|2@_ys=NzwY;3%ƭޕ{b]̱d.b3j4-;q`ڴ*TR% 79o$s65\)^|e1Y-esb4c,z~ 2S6q=~Bo6f 9'&ޜ}0(82H%L(S< WMx׳Gʮj"'AUp qY*&ۆL'[%!/70uE}qO&C꿎wuf]7(QW*w5BVjdSΖȰ-5%K}Pf\x@KEvPzQ+vE5 aTuׂDyUgէ|J5 Q֍M廗}K",^dU̎Oum3/oPy*> [@DK.>2a,z14GG CwBu8hPOhb{-X.4ay7A'^GC_O{R@y%KgzMbnjȩ]JHblMkA6clMA|F> dI?:]&lz *T+D!Hkj{*WcK[ti"ʌ;qKF o7Czjk{svE@R+-tt&q8J{njC%=!'m7Im+v+=T ]>ʞE1kAǗ zkFM]gdM݋)huv+C \jkŃwE*ӪT:GfB||s<` NNM-9G_`#\iX&4ˣeb%gܟf{W*cuqߘ0QROq/tw| /;`=ENG:*ޙKa AVSh./N'CE.v3F,-%p<8SzZ}FD?щ:t9 1s. DWNuN;j|!wQ82Wp]Are!`:^XfGPvjV+eN]W(_7RN\ʽ!=i;@vO:8U-υQ K:¸:ckr_f=mNg}OAE?L1 3B|f>E0 3 +{X7xuΩg4>*AJG.5!Gt悳ڛ ㉍h WZtrXǻ4V&wE3Oك]6h u4oj|0Eݱ#k}y]m"\D-FSTϳ Wl[[l+36kB!QFI9Nn2PL}8?#3:);cG_y)rqTk߳6ל̈́2!.Uf`}Ff"Qx 15Up^#WaV";}C@ x\ N*>d(g/ cYkWΏIx2zP9X}?^.kPT}̈ñv=zqԒyOl3^v߾qELuJ0(# $󙕕0 ZK@u@YD*R=iNCf~i_ܛ]=l<ۧn6ů !"8bc~}=א @tBbhߦ` {Jc{gPXcLr-L/Ұpw\Lns%Vg+ 4ÝP<ԟwǙ8 礋h7B'"1 {yFz:J*Ž&EJJA[}Ս .荅.CK9Sn!7daGjJ$#׀r[ꭽe,YˈS֢Mh_?z2>v|W,L"5绯*34SʫpecS|o0.pTpmVlj hgT_3]KLe t FpQrk*|cr)CC.+Vn,0'* UѬ+(qƆ-TrL Ld NsˌCއ,+lCRp%RB M8/yU|GOJf-M@weQwE} pEe|falNY6O#I3uaoG@UL7K#3bIuSUvyD?=2ot˘%ƄBИ!A"ǘә6҄K4[< i^4`Ю:Bz V B[MDsUUW%&3=~탞>`ċbЛ((%W6tVDYQK+ЯzNZrHKc 9Pnb~r+;\ HOǠRtL*RXfc:) `‰-kI|Mɖ 5_.NH|&zU}f;w'kR!ibbX,IٸỏЌD7{iPiL4hs˄UVmx;=eW ݐPM%xC仓4uECaKi4r}4Y}3>TyAߤ2ԲofRqwҳFHUft m3zp?A]oŹۋޑV>HhL]Z9"yը*5- 7[HZ^" خp# qOtm$ٗ·T"ˀҦ@ 4= 4 ^Y?MbvXD?5Sjg&HIH&Zp+BvtKHXa{[د)b:c^VzMo76S3fPGe9"P+ 3N|w:3LNyzi\ÆBFIB&i9`v \{ZW >PlVĎx[J]tcb탛w$ x)\M#&]wGw Rڋ敬^xr#q.uCw I+7Ueҝ]٤%':mnEy,aE ٌdG'Ii>@o͞7Gmn@w47MC+¹G8˦&3`pCo#7F;ahd)~w&Tv;e5aClrJ|rf맗freТ[գ 6 ?ӤyIV|n4䮝G,d(Iz-%nV0eYYq&n<(s_ȪgZZCaRxb*ˁ7'w_Aئt!)4 AϽS#}R*?ΙdR*pHNpI?osnUyg` ;S݅vJV%~]2b:¥k o@ըy2Xu1lٌzE閵۱IIFYgƈKTq\=N>3)W;%~%!68 GaJb4C LvA PFW f)yُSQJcl]=%pvP .:c*|:U_@:cꐶ9_$1|3NkN A=%dC'"ꁎ @WeHWDtv'qefaKdc}`4\00n|ogQP:2p>#N?K."hk YZELa8"YS{q ZBDSIZ pCY9MߋH0k2W5ܭ=:8pQcc&n!p0+Mg3eYz, y?:`“ EAÚX0^ʓoMKiK͸ EP.*JϹçȌ~>&~'+,ԓhuP($=x!c Ot{m;f›\?U^Xy83MYtNx6opErpe{¤'5+̸?a=)WmgSe+&GBLU]n[Ilv`,%˒u 4P&ENlxQ=FUbi4W 1%S!p,1Fu(+ =AmVXbWkǹ )ÓC%s<ux:IzKA /Ḓ<-92ջ[O.`К4Ů*tn`h!%]z#_+;m>D McSTжJ|G ]q(Ml~-T{|&^>E'V_ Z(.ȷ$t &g63Pى\2g }l 01G k/"@.P +47Bi(@:%-~(AoL#=Nֲ q;[bSc,N',~-ŨlZe5Wv >7G/jL(# VdE(nOʠBۋ6i^T'a(Ŝ7M.g)T~fڅWh|A"DZ:[)ٓ+-R *K!c=,#ܶxqmpӒM]Q5 0ܛx ^ӑ^Y[Xi2SZ79Polj~ εw~6MAgJۤʡ%y.g.`3zݪ?t ]*gbHLt E]gcI4Ml9ġTX3 l,SiJLI}πɯWL|j.j?=wwjck~ [?J brM_eUȝp6v YJ7[L#mQ[" :Gyǩ  {4&7@Ґ* M# z-fؾE54|Pzm E4q1쏥!f:R Ɏ5ln_-4D'Pӏ$,mvG',1@=0A1P<O%벑E_+$<"5L"~3h+u{ybw,Ctf,܄T䲱Cd/3v|{q,^-/1>ڸPD5̲V~6:D-˵#:卲VZRh4}-~K(*C@6xAǼgHt4UN)z7c`ex1 睖6ؘBԐ xH4w |kCLlظcaX^#W'(ᇖq/}KciB'0Ũх`H"L(ihu+f1?p$Q;% Lb-4^έ,RPhT%l{䠞\>c¶! vm 5::&Tny8(PUdi/'/L6M"skAtXCzאYܭH8BէNvQp?sP%6 HZ}-D7\V`C<YI) 8W3?9+"rA\D0E9C6Y{.Xᒣٓ(axv`bFZ;1ʌ22:p=;88Nkt˽t.⽹z{A81C4:IK܃}@Nf&u,cƘ~D~c6+4*<3)`wncyK/1/F FKH`^4 _2>QA;?= ;^F.8mR!fGCq]o$}2tr2;y~~g}m&sYo^p0K䚔2z9 ]7>gvvK̔HeSK,L\pAcˋ)qJȗ`?g}C<ӛ`mmx <杂0}dNwho0ؽ/ri{3`k3U%n - |x@-|'gue`0)z&ar':g@9!T!Fzp j5kX1K+< 1ؾCWL% UL/Ԙ,]q{ph@)x |H']z,K5?E\ N7)I… [T1n<umEN:wi]P@< ҹ< U"HxMb^U|9ܿtdT,?m.cac-4J 8xi 0V zuS匦"/S_b5H2{w (-7IX ފmrU_<՛<8`N6`pI 9y~zCFׇC^YOvYL[Sx!L+JhUFFs~_zMeso_%^`vaӖR.bˏ|N|G/MiS4y=kpHxJ tKͯFR֑;Q^xY~N?"g)ɋ~l[iו|MWXjAڌ+&5$(iklW8|~*,tŰ^lIɈKAM暌ZA^i0h\S5h9Yͫ SH>!bz4̔$NnɥgVsGHW*Hc+&Nޢx6B;@b" =KCZWt愚_l}SaV` OnzD%2#Цb_"5Ln q%an? CKԶ=t ]Ξ.@Pv09Lcchi~ @ dͅ}"K'` j ]LY?^ŦTpe%rOr cCʥ zc(Eѝ#:,⋬N>7Ez@@BtQX=sqTƲX顦PUt(}ELd \'~qM.W6Y>q/+( D.!k6?RSJ%\g˂V 讪 @>/sjHّb6f^#y uPc28 _+}Ua!Uİ"h:z=Z6 R!pxx?Ic;:: R&!R-~Y*|.%=d| lF u "`K`FsHd7]+&R9<)62UR}0u/ :rlb`%}KzE<굚+T \^ޛkXoMzc,ƾ6oBtvZK3 ~h|b\m[g$#5u=6e13?#9eL,y4?x]w{;IIz &;d8znў`&w~H"(Kzs\o#Hu2c`m68G, {Lδ ^KXDzRPo Ϲ4x`SXKjҎJ/ KYyWoKv]ӓ/z("=@8o&3̒D4g}Bɴ Ghp%PBu'9{6dksoNy|eBw)VWѮ[CFˊL(;=MϑGIu҇ڭlHc UEe(7'LǞy#*̨bY|4:c4e='Q6C-]\R21rM~8*u#@&khV b҈d 7AdGV$ +$ꆠHN@٤'п\N3}Kk8O8 zpn5q1i\97,ꭆ3JsKa*({Y|2EWDC iDVr }DOkpK. @`mb!`*ޘ?oԯ']($`lrFw[yg;W֗VZNCb8{QP\gbWp+ON,ϜVwuӮq n"z3EiӓqE*W*J5}[Ԇ]fZv@S$OHT iAC oցc=(!"{@ܦ 7,zGR34K [۸wèm d\KBP!:~>_ck_ݗ_`S:%$.%5B&I"lvF3 5_VQ;]S ԋ #IxK+|1c:F؊,ru0?!;zh lBg?}2|HMt竲ꔵ߰Ѻ7 c`=KGFTTV 77@7B- )P`lpK#'2峴/h?ı:+Ӛg-@‰)CtvV^g9OhrGHu8f(06:7&ԌKֹPLQ3(K}5{:O d?oPdgs,jRn>&{1J]0\M; evQc))Xȡ#IV(QdZJ2J/FŁ eElDȢY#=zRDF+Z@NmUYZTb9rÕ~-Vl0z7-8Y2V{LS?Fj丟Of3% 52s<*z 4@DZ?e׎+eشO P)3r@͖h0;c/Ñ_'%y:Fl:|+2uWTxCews)\XPD:zϛl߸pd2(#|.9_+@#:gC='nQ A:SD]jpC HYO~3L_sVY_jʒA[*Ij{>a /xãzG-"͖_'NI[&Kq&/1_Jx6Iqࣉ!FqN_څڇ=?g"M+OúuС(W!Z5ў6>@l)%՝jd3Xկ*dBͤ l`$!jiCɎ?*ֵEO[d[t[!{@s"}X7bڤ2i<)e(hd]̃n=oʭf!d^ 4U=:d?'av`m22ȷx z:bt= j Wy䫲x ~0 4H;E`IPE-`Xu\e{YgJo@m2KIc!F \o5aqZCMIhl`"۶7: \)cIeb401#_ɋ$of+BᎡ-Ryyhϥ/r-qn{dφٖLY^KL _@vJS C_ S "]JN/;|•Z QP&nNB$oY2Z+/xKtwb ޴ 9dFgύcq&sxe*y j-gtZ *tlQ m kj-![Q6 j^vު|ML!m1y@oR(Khuz =?Nd@/ս'-|bArFƐK"ID?_畃(LEݻH\}vW/1%*T.^X纬xr;4nvE8 \ؐ JSR*J 9iuZ8 r|OE)Iqҁ9%3HA="Jۻ"4~b#o]!ZP{Rt%J.]9Qy˴Hd%-F#-(>_C-Lf$}M\kj喡S>>JU\ Y J /"{n Kw`jA"aH +f J:y(HTdL"UjLd~eú5 @0H)TX"FMXumB s)lߤ<2 yyl:y:ZLeċѕ7lqȉpFW!_O+P/YW g"\͋e$pƍM=AZgXG"Zٗ.u[qάAQq-v#x1w7ʑ  Nf( Y5Kb܊ƾ /X5X4YȞXt)e$H,,#2@(!c)$-*ڵD!VuՒr۵F]sVsֻ9n7ҋN:'QW/ZʺCDi4"! W!?ۅ'},򦜽 ԒqMJARx$7V? 5Gx;*L]%|~nٕk?v[z8 `ft]AX-w%xbحNJk`b"q .jG@{۠.j the"W8I%G79E#Č%btȃe{ki[wiLu"Dx7 (ИsjtP 0Bǧ":#&aTN8v1*?!CAͼi {ƊՉJa~9qNrΧBlEBqn&uU1٥:\6.o]X-8^*C\ԐE=3\aҔǩ+QsUb~" [MEѴO7Š_BC=u-XƳL\7`Ho|͏L\{;p!XȿD2+ |ٙ%a0\dӝu.KL{;1ah|P(]=p2]6Ū) ?K50h^Fte& |y씁:Q~kzju02Zt6z`~+OE9.QP Fu/,}؊/LGB$ EUX~c')ޯttJ!x>jJ!PDbZ?>.B"s^^Gm>ɮ]@)mg\Jjx7_Y MS-J&UG=͕@s*BBeEKk)dGh_ a~ ɳ¨[ЉSX :rgIAÞPzxy&vKqfCU/|qǛ#gwgN)(8:,^ j-(p'Z0B 3c3˨+2'>p}-Ţcŋ*H in! xz lFrV-%L : =|V--}ϒk<~4W3ap禓耠xĒ҇u- =IūUd/CHZI u=ᾼ?ycMueQ#c`ڰqjCD!{F ^7 [Dô]6..ƅЍ;VPc?wzdUm'<cS2–VUli0Au*a;(;fAPRL88\ȟp_}(%2 (4%`<;ȅpq  w`:+t7"񍢲zims\0,'18EIʋ_SԷc/'B?^vZ_hgž̻هNĉRț>L2DZ:q87 t *g4bl4VxCE9HsFMLtz'egݍ'eI2삔3BKN݀ǎoZ#I1gIכy\U3sO4m,Qz{=aU:7Š8wd SO ITHZ亖٦M Lk-8:.{`z R4t&:k5;83wHNƃn>p;V|efX:aC}AP,i: ^q(L!v|kc⿠~tXi9Aߛ!jݒjP -~$]co._byZrrGz*^1{&loў >s;/t|%~A{vy@{ij@uMEмJHSBi_f2 X;W&V,-rPX4X+௨nCQPVgwl];@lע\R2r׈RPnLy ) E( #PD~ ƝA#9os?}N6*z#Î:`U'E '>UJڐy"x9F;狾p\ |j VHMmbsfI. S!)hy\WeO=(Q5LP/)#N?ݪzw.?VfPj}hQM[~#ckl WDŽE$6PCn_YDdXN__O 9%n8JpUyEHAg\' TqYҞ0ۇ_~!?ev5VxXWn":zo!(&|j;D'U\Mc8"+ iiVJt|~^{:F CLeZ"#N@&>A|4hElCe K2N!8udM? h  =N]}yqz0KRQ3OiXhg; e(C'/](^cD"[rh)Ѕx&oDqWr+"! ;6Bl7g -&TFRkdVF6K_Z#Hrn, YE`@rXo [ p&<(O3Z- =F/tﺾI"tgZ)c ”W沿S13{]xRCWB>OLCd!rڝA+eM"ʠ9XOTb*? *a6EA;AqFe-ɭ<qZQxXMwmZl(cnѠIjr.MPt\?yV))Ml)b_VXG +H^c_{9qx'0"y9trT{TD̈{gRXKxB"g㘆s즤`y-E2Zzh KV&Y_Jw/V=s0t*DK E@W~&Q/.٫:jbUj~zȾK, Ayn`xph>giV\g a&"lŧ<`&#rb-v'"15Ï6 "3X\gycs)@ЧQS)VԡL\"b1T/ƨZ]NҞ6Jr$,/z BNM^ڏoddr䐹5LSl׷Xn~Z?v>bYadC _gR*'af9Z b'0bgHh̴>BC=:I|63 \l⒕wWl \в@NpL47Sq|Cd&+ Q"!wan 8gh5_!9M6u-?`ׂ3B#X-)V:?58JbsW}$#A8? v_5unG T'"7\rGKϫ6|бyyV#KQ;(m ݗkxӿQm K2 _jXk_ f;e `(}w|82_2 ̮;w慎gE) y/B쨐nݷz5A{t8$kbYh7( ҙ> ԶFO7t4V*䡚}W=J-/>{c*e񣭬d2'Օ?LF:| ,m15 ";?+ OiFqm5U}hW) dattzMt{ J'm$7hhTJ~9fCdxQkP`#뿤uiTt|&<`pS:P_2a g\A[ PXj VLnWVckbOlVFBOKqB!T*> ࣾyJYȎl21R5SMĞ}o~DmޚWZTqΎ=l;p~Cʻ($jl.J :zo$/Ųn+ #QὬEJzɻh)K܍s1^/(Z:/(! 0zA[t@" FDzfRvE$wD^PZd:FG2)(:ζxsdx6O"(g/YLt =hD/YN\Dfk`sS"f ܭqUdJg\!#£0+%Q n\ TL2͡g9 M3%ZNcB^F@Hs]+@IhxQ+(gwP 0+*P5yw{2*@L;\Ioh["˚jF}t=q:ciLH` ϗt4u/> m!YpE #j~~E/Q% }5@F<]rW_ȿ9ăLaTjav ZbդXUr`MeELZ ESQ;$7b2岬]Aj;IHn5`YMDglJ/y]v cX]@C+KRZ]uI꿤8ȷ=.yEQ2(U3к. /G#.y# 㹦B*պlk]=ȺoB泒cINtpfy& v2d́C ⑨ X+8 lMX"?3t4!+QrYLFҫ) %vfJ]y[f9̬=>U"#r ?x.5#f羁@g=@d9V_`p[WbPuWsؔus:ȺƔ82`6rHN LW֖I]+:PmCBmpbK/CLDM3)#uF٠.kjM PyxἯ/l<b >M߶P~Ω:plu8x;0]Pq7Zbt%$˥x*mCfV[Ybw (ŀzBX kMvbh* ۞>kuEWλjؙlge;/c`}; t A=40^X'2^=5i u:L5ԍ."s@۞:|yCeRl궰L{lyU+C-PME-sgo)~MCN܂tL?FC!edY{g'쌒ќE?$~gN93EO@?eÇu( a1hJ9 9t^j>7+K6WA(i-vɝP-rMeNJH!&|9( Q+8eMp\f>#9sQoPp\!u|Hp?j'VLWWO'o5,T:ES抧0' ;~}VWt+L }v!髠U< ˇ.`^0 (MO',pygd0/Lw9mVMthq]?6s, I=Qq磭 2247"Bnd?@*k2 4_(TF kFTee)]+\iُ~f(Ѿ߰[RBCT!X;T݅4H9pQ0ȻӖ e#GsK&3"g~^!,{1B*B' z}]z2n}KF#>ꅌ/O:]r~Xj+Iśq{E: 8"D7u)g1%pHGO\7+ b 7ǦHu$"2`Nn>326.u{1:8(XpgE0ڲ}vM $+_3,)pJe{ƼK-du`Cڟ؃,%(6$nz[cݐ>Lήop4W-֘D~:CCNY8v:N 5]Ai@i޾2n/x5)Ӟ]Us(aNڃٕ;Z-6 ]VFz ~JX0&WjN^J@>𧩧'!?>W5p=I{F"=W% C+ʫ%zˑ6+i8Տj{`V2v Wo3ɇw".RގXvRNhDIBRd^#MM3fժh煔/$ŘբX#V1k1GSfDY~$$AJ); ݫ+`[$:gt>$ف n YPA8D@&E!;Ҷid 8C _:1??3d<8W-h=5kM AjsS $}Z+u>b:p3}Ύs :֨Rd<R Lk) d?1W9fO9\YbG96-H[v9yјyRt2"!܃ )Z;f~JY١ ~Z'4Sr0 -TH s?zPxn,ؙa-_ :l *ase?E" L yV; 5Bp, &R+j-)-i`fg>yTL:hf=tc@-ZEP.Vy6ʺA! {+jZ|G05?2r .>[K0@!jީ ޲f,37)cbjb(Wbt%)XyTP,.Op?%N12/4K¬:P~ :\o"v<8h1_ªGֳZ ۷ sb&!lTeOV=Gsƭ>źJľewɑntYQi'7ތ WSeJ^%kضc2QU2OY7$!i((;YߖN}˗tZQf9%nӡ|tcS$19$Ey ҄BM@tP]-$U/d(;0jI/+) U3?JYCRjuZ#~~=_1ɯ,^:N|QlF㐖.qް*52ZYuqK='])A^)N&0%EК:QŃBL?f뱅IiYbh GlG-ayQ!׀Eb( 9aLqk$?v Q+^eMptVO"2qQHiŶ=j][#I_cwV3q3w{Sa/eÊt~hQWyY'1-bwX DdlNZ&GL4ȜQ$s)i0eh;\vKMėɘa&>7>|B+mi'֩Mپ3f; ˧-d>Ŝv:PҰ >Z6ERr1aH{9ŚDPí]=f#g6P6=be7E}6!%OLf§1a/EYZGJk 2G*+'z;~>\XdFO!ƉyDU5-fp˥oddT k2bPF'̯!3X1cw+e:]p_$'|;䠩g)I" Q m242Fb6>I՚e86cա l[խs? ,0P[5QpwĶ,: gZEJi~1<8* Qs;q tM/ zρAq1Q.Y M2. |^g83ʪģ&at:^0)gki NPVn =XBz@%:,.Ї̥DBg3'Q Vk *R4\6ä7gԙ Wq&ǻ]pa8 mU/EJ{dEssE3Y޲];9ZgvL;u::}ˉSP5˅SKU M ZY<=HN*[V^gDvHF@dAް)`A[fyϹ uot,aUu~{$oh\Ն xplPr0Bd 칬#Ԝ8~b[|V:zRAΚ vmhJ*b9JeLfvNie6ʣ [g;)3) O> AViiBL9o +![c8M- nĥgmOIT?qhMqgf >p>W)c`#pov4Nv_h~$QPcguq^)elHbn̿$55^HfqRix=oJ7ʲgDaI ɉ-)WvO'/sաU{B%(Q$ù„j "[E1Byoѱo"ҹvy%4e<ϏʔCX&M"IͽOe<Te@U< HoSt_)ڹݢYMw q951پ}g3 [b[!7Z2 5˗V:&邚:W#ӹ9OJ fWe짌"գy{TjrרU[ ifNC^Iպp-b&b~:-K:$?RHɺ[I.l9MŔaK7w+8WGէ4W@_9N=!e)/2-C+_\_zaZ?IFZe+Z'ǝoz)έ3Mg6na΀-{ 8~e<9uxmJˁ/[P3Mg$!n'J6H 24gjc4{#є7^aapAG`^hV( wxܴ؉V -3ihf\ՔֲYlEjuöfF?U #i{צ6N, u4&/1*6䙿@Epߓ8ȶ/`>8LB`銟}ywv+b><-T"[nIw_eOB4Uu m{ˠ#usZؘpwxĞ $%hcb^ ceoh#?= swLblw̆ K`)hg&sZ- ?I!X.^R?}l!3s$n$g$qcUAbPA!Cn61[#dc+SJϴ3S0ׇ@ex]e+\ȴ2;Fk9b? L/A\5(#^L%w4rl8|O,}Ղ `ff:Ri b ^#ޡ'y3} pU<R3<\PܡQ$֐.. VVS|[W = $.lMFKbn!f} LiLF\Dwo0ďUT`$VݫHpWYԚ:wUv)ǹU'xCt`iϜ#y1+Lpia*>28R$ ).h;w* x z{*(M@`f,? AdL C]t܆oE:^J'UB6AὸXiQ=j_j}8nN77Q xny#f[1tXY\ Yw)#&j@zړT]K7.wB< `\ÛƳ(~X6Nҭ(d,¦$#Oe*+C$j&.C*Bkq}6ֲ0%9@cΰ8K]WPik+kH$lSXP =O ѳJ/5F!cuajW5b"ڊd^7E4¾I)p9L|n43b|T\گ۽y}0@HRnqǛ(l3PI RalQ~VXVs1!8C-0ClEHݷ~TKpYW`_|NT {Exk R'ΙIzm EvdΚcI7y)1rEՄ@^j0{s;ݗd4ߋBhB.p[0 O<%c?g4]YZ1 '|.2w8O., $?Ada.NʣʺԼ+*)v_ePKAi63#r!XJesѾP((rK*|2M1Anl)Oy-h+zUDzqjիWRo`i9 %^0H2/p.wVn>z}m0w}J>IHZ+}\[3%pԻdeO2 +Dt+D քL_|=ΛLL}^Ɖwa U:"+ _i%Ra$l%q!(1C IR g[.c2P'ԹVB,,4a,s 5(AODGr% %-߆-^_~!Ct)m :CN![_ S@8LC{6n}Tv":ב2aO- 37 l| ;͌iG>xw% tӒ:Kȑн͍34R`jUi0&2,5Ob Fr>pЉT'?8x51BvLPvi HLPnjԘam gxb~ͩHkvq.EW@/l{j9%b2'y y݂0˾~AET hGC>F<XZT&!7zjŠ z >FOתU^)FHwG;rkCu4HWH񦈯qs7Ϯg:,0.5Q|n/E_@Q׹T 󄞠`ߍvp{"08 } +qQ4/ٳg+.7}ZI|b<}Λ( cE0}*0rE9S.ܿBԎT :_E$eȯT^ [REM kH"ĕ 뢝~9l% РA?T^NhNT1т娷HI8g%Տ]Mm 7="JטaSw Gԟ=J0Vg-R37 zM,U"0g|JCg$g|%Ԋ?@v[6),X#փlQ5RIp+|jIּcY\=|+wݡQ{x^Ǖ:hOI +NA|PU 3**p#neiAarqGЊ(s"-M/']܊֤ZQZ%%d7Ϥqt&R_ܔh9k?V@6fk^FDM~uJc2s\vadhud?6"j_Be5+@H]̹@ʒϳ͓t[q獈Yc`w΃D>fza wnJfyNi8Ϊ|k@|P0ah= N((gBkzxR,b\c̐>wfnaX?=e66u&)vD@ߡ6## -abcEi5hO^Iʈb<~O!LW3cٖTau%$# Y霚5 myabWO2%}а~&VZ+Sy Wkҏ szq 6$S* Xѽu`f]AןvFRr9(R*<jSRD$n"[ ;ϳ0K TO  7QЛK^T* Yn.]F sAO(go-ۑq^ l2"9i$0oj3wq6k:W4nѝ/0ќ#h}.QivUܰЧνD$D[oVL~ Df?ETr7%1C6o.TqmHٕ!? /LfR֟Lr,U(i*Nc)֤MC!u"J/0;ΏmdDZtPܓ&kHmIj1=ՙءHY(Gׇu\ۧ%PolĖ(mQvZy;_t|0nV/KFfa 3?CU)?5 HmT}xvr1V ^ DQwSi:+ 1OfOH=T߸BG[嗢J %-٩vb^:eTSgL~-)n[.xi~T~p=oEgלޞrпU"F DMcxD^l/@ {<st .Q۸vf UfyF^ (dq7|fm 6b=VxA+19kf+kj]dXl-*F QUgnwmViORXKضY/f 0Sl MnQx) ~ n.EsK ҇*[q(9]@;'˰IB[ެGhg^ 1h eJ)is *9*_koԯ6u+=(0 i, hgghwG'K[1~$/(\uF6a]b55V8=y{=+R;[+IWq-cɲ'&g,iWF}9o=&'gq&/saaIX ^ut\[% XF RPb{GD%"A%-8эt Q;s+ 8x^ }ZMG+X~Lf,r{Sxn= &[Ψ9vI>!!pN|׷ ىAp\+QI."[W cZ:?5VL% =OfM`> =&(qXn3Ԡ8G7.LS,s062m @l۔J@WKU•1lUU^x\tCod"(x y n NJ:ะT zn-6Ng~? 0[n#>5 o+W 9M Y "ܪ^H,бoLƖ3cmB5?Lw|j{>am @'s{D*9B"(Ԝ:d1)? 5bD7/|a>1!n+KB9̘9V]^"If= >N }>`؇(Jrv}W2w(Rn"0.#Ywmh(A줺dhy{]Yhn ~gMaqt1+u{Уh ﳹv%h@ ~=qȉ`B|ME0ҷ0mHbD5ײm=F#(.?l0jbome]! 7 Ubq `~tOz˷~IQP$:cSn/pg"D\#{d4?&u4Yc HnH5gWDθs=oҜS#J$i"f{ʛҒp}6BwzvpxU5[DT9ga(7Ԣ︌ekO: m߹)wn"M~D7aW/0#ltcс)Õv*Z=I|5 BӁ8Qvڲ^Yi ]l?a xv8sWwRHRpMҦ~MlRԄ%Xu5VXFkcDX2VɷT5 8#dv(r>=efSHuVP@|1C~_{?+m 6@s)`E]h۰B_ZHgEzMOKZԢ4/.dG4T1B?ճ>v.DRqW·=b#{'å1뽨K3 ox%e 5*; 獥unFV_)i=$`臃iuu%[xfTTk" ײ|(SK?JXFsĢhL8yNA5ve/gl gyp$`_a&>2q8x=P#^@A M&r};E}L#ss0h|i L'P*mLxtef>U&4yp\*c1ũ"a A% -a.Tԥx)F~q~ fW~*HvNV&~nN1++;}l6+b'n{73,QTG?`9՝i{v񨺅jѽwQavxC@iYN9>B@(8Kt 'Ś)´ަfuIOiDdoh4J`۠ Pxoϣh@!^f5JZЂ24?=d{` [bs$̴Q Aq ]G%](-,ޟ/r8fŽuWaL >-(:]Kkц'`ñ7 ȶ!9Ak{^]'lxI8;q(/6~)(I5{ ǹ $@_&2 Oܕ+Va"=v̙5+gO۹? ?]dy4E԰sǙ{׿Hb!Q| /jQT2t%J^> :9f6g|w Nψ'֪Tpt|*%@vmLUY-hQds];J ?.dԅH#BU7j5LʱhA2~iʪ1ծY5*_Կڡy 8grٹtQDw~<5C/<`]\FK |]CX* ?RJK0.*[xa7t&bE'k>{>(4l:9h #!=vrx])%;УdIgN(Z wQ}{g>Pg"{=,Z? UqbwMƗs_9xp˙%P>oJ܁hp( [. oq}et}]K Rj|m!͹`_Uz'M@.lD7Pi"*ql)q!wwZ6߉%=.`-͖,`k[DCN sY[[V^x)"Щ38 ػ~ JylB7*o?73Wh?̩) ($V:BV,[?"ђ)1‡Gr"R]~]4H.j0.,/?ΔIa5󘌕vp$C- y$bJn]"'نI1P%mGE-\7xLB(Q J.w @?x~?.i.A1~=Ì x#0~A ҞƇ1f8Z+E] FnZx5]GIƎ^ёޅ$v[5hi s ttSm87`Ȉ*83qJRJx*1갌gSZZ@+bvS~4d@HrTJ.}IK/P*g/2 jTOk7  Lui0O'vyxS/V7巷]2 3N uK:3w2JWce a+K&=6|a:r)^#hhqQg,zfؔw ãJ2ԭ ~D$B)ĹE%*MNBE'0Qey\na?bE{Mj5 GOV)Ԥ(LAFYzh`W 257ѹy h+$ݱ1ÕɌFg+MSzy&}ӗ]ueOi|lrKz<=GHf)5)KCIhn|v>b>4p < >U@c%M֠ϸ7ˁ|R}n3:tnd z5cglp6Ƌ6v9MT{A+81Ux|.ƃsǎL^ u2da!l Py&LY p{L .`Xϻ2ٿ?Y&5guF֩0hL~& k'^PA[}4xY' ՅC!GZaP!{m:g~9OaZ!38/ЬlU.1U5*/1Dk8ɠ>%+ kw(7 Xj?Ja8hp$2@-]\2,L+ o.;4l41!˫nJ&nik=!՞{Ɋ"P;dA_6Fsc1% y 4V;v3:m{>#y}8 S>$= ^P`1 ,Q;s{gPKH֑%}hY~'۾/ٵ %+`YC,MӲFJX#҄@0و&Џ3~=Zay\Qk'͆|k(Ha(8!G(f)M{G%g !wKɷ]F{x\}x3ԁ9f[cœLoTA:]l є@/Ѻ <q>8g^XU1%m.9,wszy.)%uwEגxOR:On 5uaP,~kccͤtA8v VlPhYlx=l+Nxψ팓~a]5dH!UKr3#ï\$gOP[Z9E0vXy ֝8qm%tc >?.f39KOp`B@O+ւ0q"z[#)9B%lUQ8yDW{$C"seepiyت8Q|wEcd<)ӹG3 l-ҷE!rG/F=&ѷjnf*k[zV!,kа%H蜅lXy@vT0E#좶Ia_'l]ywHY|) ax^"8WӺjhK䫛)7{ "Um9HuTS 7;ӥ[%]$lԀ22 g*Z9O_Rkf}mߧrp~B#|Hx#ƕOޒ['2ˡcD8AX_≓~=D0=Š#/F/#vx藞b}bka5Pį$=7(.>]H#Ws?جِ82A*U=QSZ63FVpۀq&an]xxFM }JI\%~r~c2rBj=9J28(rr{+@؜j%fr fgXiwSCZb(b/>oQ|Uɏmm0 =CLU./lT:Ѻ[}ÿ\;}6+о֓SR4댓< +RP;G9Z>s7-'Ŭ(A[Mh[#@oYn-j4~nϼܶ>a70%PU/Ypbl~vK*K:7 {GhqiL.:3+ZܥsD<;3aI=?T: e9TcGZ+qW-j8npъL8̱N7l9JsP.;Ht.:/Ez<>fÊ2Ʉ{Ԋ;*6r[NoVgaD7 ҂)>2z뾟WLkN{ n9S|jk1iL%Aajsڎ SE~c5y\銐{TA"vEs׮s Z3RI@:U#eDU.wOž:1y$}%µ0͖K=1_ c#3*8Xg9=JqG׶VC *\|h+>!ȿ%V}RUa:hnFrm+'^| 7U\c'7kOwrbڻ_5Pk[t$OvOv11 .aq'i_E@~ɖچySp\aG4DS֓ ^,_ kAqS8jch|:"6v>qCАY.Sj.#N_[CR\`=Z#OezθS@NZC?p Bp&AX_2h_~ A b-*)ڠe1eñl"wf6F,gLC)˸pz,Mru{Lp.h,)mZVwp!*Z"M{|ҖDW) ,x5rx,yi*ꖃ@:hX v f}UJU\$\\ gY`Tɟ!")WMz 'F9}Q<8c]RcIy%LTTn4\%`#;rL01LV5'&S\W7 T5"!w;ST2`̠u)t}-է(/}pEj8D)1abQK=}%- }dFݠ7"0|&*hn@0#fM\s1hD8GY/ ܂:\5 JX AGkRJJ^&W=}mC,)x@KbB}IILD.6B'ip%?PAan MR`<> bWb28P(i9xkz "Z==J: hԦ\8 K.lwa$́LI#?F|Nir ǥ`47QXn,TEg|x^n9xHBBp^Dâ\;Bʹ?2.@(H_x[i/*\XGuYBtjĎV9_3,\Ye=@ю@,03n?Hz&QQW}H-^ϔA.Ik4!CÎg,| 5OK5°쀌jOP#dV > iJ,8͘nQ˷g36G s ދ*ʫ1($.`HJv)ATrU)OrC0#ڢױޖ;kS4;З&/Y\%4ʆeSYx.͠ĵi`ϓFSBHoۅQ.?:5gnFܓ;Q&3Uw/GK{:`oD}6rEޠ$a(^ [3bcHhA {6k@^,lW1X=C+!\"4ۑi Boҕ ֩jdUupmC0bk%kFa0(卬$$Qh T[Yš&@6@#pɭиE9 [qd/ zqw2AdB3=A."JQ#IkV C]dYQA8_0Ļna#EC4EH8M$.za*cηFw<8WX=HY(ZFUn<W =e(:- %#"ԑSJ}`olvUj.RsA2\߸];?We:J g1LsxtY0xOc:W}n6/\&+VW8BM޸M#84z"\p[;cUoݳ+|fW?F s!Tv.쯃 ba+F~9gx#*gd;hSV@^rgn%Qn& >w 7N&%w^ݘ́Wԝ% {k&L$#޲U kd̑_̬UIei} v)+$}2l~MyŽv[Q b0b5.x86ic;1AbXJeP>mU޷:0 @҉1Y̛ԚA,zi]^PC,DN3 ZP D|t,k~+xDVzm R<1M!}=4'./^.\Wi00{dLY/Igg:_Um /-ӓ@c 'c|0mOMo;]bQC-qQΎ Ef Cu'ȷ Qs* #c3$=Ԯ8@=S( 2p<9#aXGbT#o_oO>cOay {^|MVO|[uצjSv|ʨ^swd)M_%֞"&'Mu]exMܪ4=[%G"k>U7ցz*,=%k暦܍`?[Rɉl`_S!۫˙캺e&5@h5ML4/B Oh?2Â)F/戁B8=sh 9kxolBL宂TmdS1W0xі-6yL'"u>W1z!鹪Sum!3V wq&Jq9~eg,n!"Vϒϙ#`TvX& TdaWE#A+ٽ]pGgi-mhN!fڢj"!V驳tMNUMyɚ"hHni1!9(2LAP%SɃ@˹zGeR\V*{s.jM`؀Z&bH̨fB3f  =J !]]-.~l3%..)\2 IC&#;H.> > ա[)iSrcD%Z9w>R؅o$ NF=aePd=~ՓRQ%>L83JO,jG5ޞm|NĝpNʓ_F V;#9kP,Tv 3zP6ɥD4B4U"&{WwdDO {ەӊ%x}jM3y#!tͨt,8ܷjZR.2Y+oMWa4R7*jKduck6#a[^^% ([HCH ѕ2KuEUav0Lq5Lh:Z^>p7U_ ʊ .5\.YG;?p8G#0]]쥇> .bć'=2.5w RO]?y Uu9wwκi! ҙ.ZR ZH 9R(`S$sbFaej+,ө[,Ab.Ht@>#4ɚlyݍcɃp %6rN#cS:-3;.! xIZRcW"JefM9F"㩅.= q`"BȬ``zT[凚r852$uGFwĽhƶ=3E3Q ʵ$NB޴õ*5q6*7áy\@gx՜\땟kۛir(#@Rn[mHj`0κ".qL|+l{ A5뢐E[!U ]fʲb甯MkpR-? .܆4b8zI;g%-m,0A/-O -kȩ`ݔr7 I'm#axY(&:wx \YaqLM0vGMޟZǝs)#M}:y4*08F`ld0Y$JLZZ5j=hTUc=8Kx^NZm*5nM6eM3f/M|y!v]^)| t]k:C)W#ho5LYt:FZ8z5FqOFo eױ⛏Hc (4n[ITIM |3}lzA=}^3ȕ۸4^<(F|J\=>iM|n 1yCn@U/>SfZsy4STcޣ;>:Z̑po"Wh#ӼSEF~֍(>ұqG(M! L=Wwj|fA\=[*R8~ez9}ow}3sD,B"3RRH|mOLy[*rdǽE"x0>n^Ltx}}=!'FZކΔ[mS:YzNia85t$*0pV7 9x @oc,-ưSΜA/˸g Hz#dtѯUܝ?2C?ǣ[ࠑ*8y$s(0?=T~1?JB񔜘n E+$c]*`hhNw 9(Qk*8)e\s (fM>Njtk{D+lp-aSSKt}KpAǟ13\#QOQ[>:"7,-Qt^4%fg:>vc7)1:Ӟ'Zn u.\+Kek{I<+c0B˲F nc|.#ǕD嘰%DPҴ/HP"h65Qؚ)wyЄaҹyq4dGTR=]f~bN^CDEKpj}A9-m)]5EJivEn~K"9Ǟ\Ѱ0042'}5҄괐c]6qiEiؐ|S}NۀSǜ?JC#}hRc%uk$ԸZ] @" xnTp4>:etOߨB/np/P}ibo8^`;xǾ?Kdkdw*Az&!X~LFî̑2'RlV +rНh$=ϪlڋJH#s 8@|FdqF..aU]-0qӾhF=\ZV)cvF+9A)]JnaLӣʥXNΧFJ俷7ywLo*_lHTavB '*WQ[SS]ʆ8Q\BeSQ?6ŭSMT;,ЯAig`Vq`/Rd^щACiߘo:HI굪#Yȵ d7B?#?OSZ?;U*'>:Ĕ8X + lg+U&h#TZ&Mi)˰Ƌ\X=21%!:@:rٺ|m)PKE/WdԄb2̦Vhȸ GO54sX͟;TdȓB_+X*ͱ qjZN!gdh S2@U qWc_+2Z5OՕ{EDr8dL<`Pufd]<×T m ʖ|cob-|zb@[ppΟ\in[9 pZjgYֻ]?O~çZg†!QM.,j՟NԾ 0DN{Fd2|D|H_Sk_OME;a*"ZFؿ[.fge1zg*)̨"6-c*hvfQ<˯$%sɣ?#XrITz m쟡]'ztfMoMXQR h>J۠͹5[8̀" ~L#׉`{܋ڇ)Tv.zyIF>k)l|zJ=$=6@}wA!c"eܓAH:-;{6k1n2pefꝇJ ((_Q <`!XIik2%eOG .,XӒRJ{ShC8+=ɢ0P,Px F*ía_|,Aw :Eu-܊!ad27aK6և\Ty.t3q0x NjAR4  *bWadN`_'[ biC=8߹z>}Qo9]4Ӵ@K} EӮ.t[QIRA]v5t HS_YDs D ;i: `Η~CKE |a\Gap%Jn 2ֵjsgbi6h- )m NBZ(zp ^ (uw fi 6DhnU鯶i)ZQ^M,/XlmCJ/P9y-|鈮wL )!h2)?[icGƈ #~Ks8q..M%5<̭$cS5bks/Ow}:͔x6^t\}($=*d`*΅2|႕&yԈFMo63G=5"Ce2Ɇ"R_um샛Zͬ'| wѸrj{Xys:ꇆLGy=-(m.#wiCя)Μuftм~5[1H璀>=qBAPq?M'~莟aC[t` +I2.Pyվme nW6٢W̗w9z->v䠴`Q'DφKd-! Ya Fs]|)a3^rDҝ_ДAf0\=V S@wl>$2ttowsڊ! ]}6^dSzfY<e4^rZ?b*@F{PX_nlJ_64bPZQ7AVpٓUm ;kSjt_+vNCkoO a:@Aõftg.bi|fEӁ#:k}f:]&*wyt)T$bcLٲ}޸4R^JA˞ x=JcGrĻE>S/JHC [./MY NXo;"̯ ]ZӨ<|%/~i`7̌TUPJ#8z[럖+Ի|f[#`~!z.J3 |j{Х..ҥ%V,̨փE.G5LPZ^77d9 +u H3>z"h%ZܢNl%hP = *tGC9c̅-&0̟4~ lJ{j?X.(J?4], YvS 7B.\AK֧[#ںk5L;g;ۯrœ'&tK)s(L~Z.0xJ/ ԃ;)jΟ6ܼKoc&2H'Чy&x&Uі9clC9VoT3OzlPDŽ?>>8R(Ui1_ b2܀MFk>F >aU28_N\/V(3*D`B,%jбaun YI^o > rN >@Bcm?N, z $MzUH2,^x>4"ꞃ~ t3U Kp Ϙ{ pތwWy n?GGu^9)'$4bkӋ/1fGXOm $ 3` mr)ctv=YtG_|BYkvݷ%JQT\K؄}3h(}voLs?>il#q`b0,Pu 4pxq_Dz_,- ČR~@A ]$Z?ڸҧs{+ָhDS{gym5UKKLb~aΌH_CWoq f=2DZl;qBDo!5;(a Us-` C9/JyٸhXœ(H%vrr6?nOa0&;)c݉2Zc? O跻_ ѯ7oa/>AbFBI`e^WB̃-h흩3hTeac; `:%:TlfoUBz$<8B":Dc&}{d]Ϳ/-( z~\D fuR1#kt[Nӳ{#V\3𵃙{r1_ &]Fߦ`.ރM~@Tm6!$;9l4ikm7ѓ%l M77QZkX%e>q[,}KGx_OUpMCt? cO O+&)Ar⫓kk6"TT?=19DXKs r~xӛ^f! Ӟta=Vu"ݵ!\ؿ A2)0J4`s&s1,P\-Ɖm3bf>Er6m9ľ͜m6+,v͏':;}lZU_u*|Ә fP|-}T3$k( wOz|mk_z9-[+J؊KJl$NԱIL^}46O[ X5-V$6 뗣G1 Q՛IF?^Z#*'HBr|B0U٦yN g\gr;ԏN=@YlUr9B4Jj0OâtM`yRltᷯ9 !z)k% :ck=-yȀDӤl۩EյSGydpćt~Nr~~`AB9,_N&ء*vs:PNuݝ4Pĵr:ԉO,.{`7vrw*v8oIzްS==Cs''eѾhjpbTcU-;F'!~ &Vt$ߌs1/7.|l , , B&jyK Q:؋EWUUv~'ho6TwT_d P6H*6B˻`s4]*{NbS5BM0RNUNr~:_SR}ОԒvT/3r4YYc6KtQI60$\4eI%L]w&껊486d?0ϖW݅3^EG@Ip[;/2A Km>Yz✮+)Cʙwk{iʈ $*ɑas5u6*BjwU;ZOI.lΥ|,9ju[a=aF8%H%&Xc54Av7j۽W8tY% l 處q8پm U )GKisEjlٲMqǦPxM^Dsx+'HʁZ#FT ,QQLSsNOa璨g2s(9)~ԻڑXHV庹ʫЮÂGp͙ 9:%1_g!$ㅴqin)ȩ*̽N`~ݱ3'HG Mꁚ=i1`^#l;듨S3`#neOsiU+L1x^'9Q ')QL.ڤ0DmX<3;hGE k Wj ] /Y,t ]f7F@kV>',(k]eo4<К<3o?V,3&r NZ՗/͇\VV¨#L?Mo=UD]۱9wHb._aYm1 ` 7'뢹pV޼ Cȫ#A|9,f829g-M&T:=:K=~OuL_[a#I[`,=dHHQ&(^v㺿@ ,<ߖd>hz \5+ҼFZwAfJ>!p>:i\ۧ@u=m~QY{F Ͼ '-lV]8eiڑ`p+2sziV.J͗#ZLQ<* i hg+,2K'c2In0ظσMRڻхMBc}M0]e:)S)<U7` hSoTn l9إdetaq`įwp< *%e\d6;7ySM4 vuE:)<43'2ʅ㰥S )>7@\U" ZIfssr6B"0;)xb%f^p *<'/\fw"wrsNwlGD~9+pqWBEZɸI1}ma>GR5` L_LDz:d-y$(MKeȜ4H}j YYXTnk9 |Ig/%z +zmIn`pv|DK&-#oJbWmSPY`\r)T`>קYQ *+ʖt$BfS`Ғ#+ץK޳O5S{~ Ma'â~ #0Hrդ46hѺM#s:)ҷo}Ih^8p~jq\D‚$|0E-!wKC&ء'sDFRA]dLӴP t DxtN'4kB#;huў,jFa!XܽGx 節^解<2uBk`xQQ[V[Hn%b;mĆ{8f)0kq2ժM־Rla ;`{gPb<(v'@YmHMK`>9g\UnFKW587^ [;, F;+ňOpAL8]?1\"g`&ZID,C2,ܺ/~3=ʻ䒧P"S? EN7? ) a﫽JCH9noXJQ0jD)S,2?ducX%dlm1]fw$|S+rac8{ 1Aʵn|yߑaVNUw.Is|% JVʚze ѳiuUX`I3GKS9\ق ?f4NcTe<dKEf=\ -F-/pӮcPfxPTlNN8Q}DB6rxU>! @6iJ7ȕr]Dc`1|5t H9/' C$77 Kog|wd`tEQ^լ@K?Y(. >.\.DQHBRPx<2eHG$w5l!eO#/韷:=µt]}WZ5lH𩚦1/:fyVE|Y<ˍx'%In݄!&0%Gc_ԠÚ =F Մ S}I (|-cRM>BG\”W9}K]:1H%4W=x(u±F)K&j,/Gvub/8g`y/}C_N݄:FRy4%1ׁ4%'̽xh;ylPY냻nw M6"[Yг]{*0'2r[7K$VqDVb+֜Dus\ᬳ7PW^BhCsG-ݢgY}C6 2X^pW}Zt_Rzv+فn8Xb;G MUd/X2zOxcYQbBC%)!x&+I:!.xB:>z?lr, wpʕ^laTn %'롈 g޲l9Du>+Perf|U-) jW-`6fl4)A{;M9wЍqLWi0!~WJCOIVYL( c< 8v|EjIޡ}บVy:}\.ovF^\h u@>_bӋT#`۽arjDGxR!QF4?{͔ .6*qF6úOx29﹭p-nѪj6[DL_I}i.P၍޸rK/fOŸ8T9:8t7v|=n&RA@CaqScF$CX(Nʊ ij}=͖mM4O~ cꙆlcVWL@0fE$C.xH] Ot?uZQoԔ:_X҈@\^d9"cDCBz3JL-J)5&/ JlOf,i0Gig:ȕljOv$}*NPlN@_2HOJl 8a4u:^ywӷiBXvύ;ɐ⿤+:IisG9n-*M)MelSɺ.9vP} 7HGؚe2> \P&=Zԏ7[C"-:7VYFEΨ8 )0|ZW WL_7tM*jW#ctmy.A,6| CK`4VtmL_sG#([ǹ3Q*17R6Ks?V'u" 胓 :׍wN"=z49D|}-5U? M?c :JRzT"Kp.=Mb1lǐp#6}\g*Kc7RI`j50 W *uJ]2)6CHsTWy{/7T] 7iT{iVQ)m6I9*XƋm>kN! g`4&Tq-딞 }PeI" ĉGȜ>[jQ6]ggDųߕkS|{DdxwSP0VT;]TOޑݚ P}td^[7"YUSo(6%te̺KWULԫz|*u_ 73ǵ_:##H@Stl~[S䄆9w(.t'D mxΜUJy`+Nd"pm#fL6VCszay!UH?䌁D? A |Uy3|T=hSp>lt!ȡJB;yO{w9bmrn6ZYqr_̜7Ʋ $k:$mX(L0q$n62>yqp;7K.\򢟧-CҝRczEg_ -VDXVq4ǭ+UM& ljgtW}[ f羋sdH 1:xm![Q9j 02'$̎$Ć A"yԥ vC%Ley I:($ȣ*}ҳmؘWG{~nJl(AHu AӇ?9i #a/ΠCZ^[BBnĐzX iwzXd'DŒ@L.!K=cdw7Q*ԬUA"$Dݐ_K532M߀R!B0}g^; "T5;EFtO"[ oh{|N"3dA7ol ]WV{'#h_`/Ņ4ư("5`/<=\X I1G!s0+$KK_,~ՀO}J12uWJdz`D C%8j-NByD֩b3!HS8"laD/PUFLk]MN[.,)v]+UżOjފ+]GUw$rH4;N S|ʈ5 N{ gv8)Aedg1gpFx]Fm=}[_pc*tFs*pw]t4"䪋LWފD9g0$Kb`T@8LH/҉p6rNJ(#sj>t wvG;g Q8U~ ?+e8Ɏ}Ӧa0 vRu9I{)q =k͓3IыPM4-Ȫzz'ͫSas: ga"pb SD1vE("i<\Yo=R5U)p5HǢu /,Ύ-Cv|ҟ+(^w/kض62D̓Uޚ !_{@MeM ֠rUƘE<TTwOVamBf1ϐjkM{΃;qp+a(?by$_/{_.L s;S0hh>i>*b@"7՛en},h|ݩ`c1(H+eT7q1;,a95 KZF E~kr.X1{ vŁkEm$uq7d x:~ Ck y,~(m?pq,EFvdcC`Q&4p(bqBp"|JF=jq‘]ET\z)Dh#q'#PLa?ѕy9:$+'e_v>ҩ01ƪM8c+~$%\RwQ[ka#i 4bk}es7 H5./M%X`rbRn;X5bǼ6ţ 0+I}{tE)%#ף"( `_F9~!@-yy3vJwӼ-i xM2 8(^Q2EoPJ໒--Z )1#kiQ6Fx$DK}Np }mp^!mnl0jlAXU0iZIJG纬C-=1Aiς5bpd hAQZur\忠'_G,} Ē:]8q3v!=4 Ѥ|Mg(Udn58~njtدJ%? ttPj0I>UąmA!HyͪLv2M4K)!O^Wð C?¿BZA:^G4M ]TH$CTlMQ7I67rDm=q՚%/KS DžbP) h@9J0[7Omv73! qKیzhp=VraQ=9:І/#7EHUTLv ~1iC%dg*6epdd >q= mK 7c](g M |lFc.?>`XH׭1jm +.s8iȣǏ5%'|TiRmV{Kb!N}S#ז([Nŭo@0;p-]\pRtEpTǂwvUI:!_Ƽt8 * "[=C цE&2Nܘ|< "3" q㥋KpwP ,Wa5]URn6E `d.Ri!SLܩt**Dh0es@]2Ӽc\8-h"LBtZV͠$k)^n<vmtfm,ut&9g{+&Iy0h-j1.Ht1Ӱ%drȈMQE*THHO}DmLʊ6Of!qhBSsi*Ek &q%5%#1ow.fvrƥ*Ҩ{|!o-3<9Pz)>L`eqMBƣ1P1mRSAֆ+*8ίcCq._cy6(Eg#MJؙH׳ݲP^Qߚ4X׶w+U,?QSxY_{7ghc"s{sLU Nl]I+N-Q\ލA~jbIj 0""/:κøOgZry/Lq_S#0kS^=C݈fPC׭)ieY }';0,,3* keȇwMn*2Bf6>uѶk؃KI0Í>WEMf {>rB}GD3I9 @r)_!g`ܺd߇ &r:AiQѽE7HHh$ؕQU|"kw#PTBC9\*iB 9}֟z) Lꊎ ӿ6%Z]a.0"bzΕ?-0ȀO|B !v|`V»Lɬk~}kޜyV''&z~u& ?6"%lF溆WM?JkR{j*` wXjFxݠ~ִj8 IԀG;~''~d+Vq:ڞkomF[ NZ^بԅ^Kw=pڝԖfjhbT7XQ Mr:ZϘFLW^#5Dx7|1⡳bhf:w-" *C7)8T~ձQ;&[7,}_߾cd}#Tw襆agNp=im70(jSσH=^tlwYمzd>%[jT` 9/-FQNye1U(,WPۇx:x3h k!)^ca RAv Rt}E6^bxxk0*o Uo>Jz #9$ <..We\SZ:ק؝řBq I1PjczRS^K))ٰTI?z`(י^<)QI zN0Zt" 0`qk-%ah+ A}@'Ȳ0!e r?Kކ\;E~d(l^~vh츪"ы4nC6{&V7E8:д/~`q՘zIlLw P0hpOȜk[gG&aX7uȜV/v,#ªf{<-;u,*MDYo5YvV!Cu,*E .R ^2[S6kW8F2$aKEo[ggjnN=Av dBd+UZvT_.w+v&awtc2c"VL>)?K-3v@NU7U?fkY06+ÜM,L~W'o;ðv A&y3*9`ñM5]N]@ڂ]dƂ6n/d?l`@Y!S?apR{4Ӥ"씻8VZj퟿䢂Ń]aPi(`)d ӟ-Q!Y +;z,`NBK -cRrGGu1RI W\OC@Ȇ]w0΄EdSLLRRYFG}G"! k,IFXy+t:Yw!SA^JRu$o@i֔SÇDJŌ6B8-Wn@oT̆Lq'kd m@aǔ0. Ù18Sw"ae6)|P8+<`{|O>#ѣ:w ǔ\5tXވxF>7U5v)4gqX%q+Oou/ +& 78FznvB^$!Ȱ" }KLiŷtC&)Hu9L0gw9ϱa9& sH`?7jӄ+MuAHunRj4a xl;Q^%OvcY0W*4  SH<>َ}+2:7Heb1dS u]&ZL>GE5x$. F0Sy|v'[-/T8Q5}ڴt\ِ9CsBݫc_A\ R!cq[W ?Qd1xɵ*5@+)Kh(P4$zZvq+m*?aܢS#6k޴?l|An78WǚϾT;u =+p keylFB^"<%[^ v0q:+G۟9)AAR)F.豟Tǚ6.JE!kaw@fL63Jpbr \ e,<"=zw??SV1\57NqiqKEqHā>j:C /75;EQ|]ʮjk '1@A7 _Y9>F$QxuuY⸳dA'MO_)a~zMY8}nShBGu踘J$ݬbOjGV.,sKK;'i[!S@V_)|Dadˊh1un, |Rie^?,f+Wnu9R3~EriOLS?4܎ r]Rɽ#@Eh&v𱲙XR G@ MEY|YsT'- AΊ>˛@J::>`K< /EK.w]{sc !j\2٨O[TUD"yPЖ m»Ύ;|yWwܫH*hi=IBLW5^zPG*777 ,]~AvH1h6/P_JH0^-4L|T4TBǟ6~JX-ſA=<[jAh@O}JF*g٭kN |i@ eAQȢ34B gCL PG{s⮜kCH;OGze^]ʺuFtzQo7V]] 'Պ`ݓ^LNq( xqgϟq17vlz:W܋٣A,v5%e]'ZמϬ![bGF'X!rC'%[hK×@͗J+ku`4c5 I\]ScmYQ}Nٜڱ؅b!6&7!-UxMlR(U'^~k:Cb&:&z/ᬗ6?(̶o~Ɍ /C#VD`"d-RaYz h{pƏ"HSc QdZSTg-7I@3Rw\A0Ѐ+ cj-hÞqc7D2}g*Ra6P@]އD뺚bT'h݇Pq#q!_Y T:rܸkV{W[QQÊTPāfZƨk~775 \ZF-jbUbZ\rjI i2s|iCoȴ&BV$_I(|łr8I3oSlW4 /c^طxf U JFaePy]i tn$iPVb= -q`KܵL"zof&鑵 GkhY(A&9s`hAr>2; TN U 9tkhk ]雂g4NGit 1DϮ+(WM`rYrM6Tq [Hd BP\^M+yEk66 D_i&sI RfF8(*n'Bwڏ9ԓ[ !W0THl< 9)e':rN}%;*3o'^aVI4BNW Rj؋X Y -ȺUIKA(;6о&]Nq/MldTA涺Xi,iZW.[h٭)Jz#h΋jMCp95خm!uPY w i A<nlƚwk󲟞EW E]% 8RwdA'DJ%&p6gؤ{ S/M."i۸dQsw341Ig.,j-p~ +/!0f#LpAX{T7Qj}~G*2MZ"&7'+xfkI6{ϘIVg-MC(}XMZ_IUd\%Z`jZkF9?qS?xtɚ-'FX%.j֎vFiNՠSФwA;O<$[9ChL3.=M ɮ hw<؇⎆($}~n!gcESٗHq$OFjBN:0>lAx*׌椘aבYuA9^X3A̡>GƆkr1hV ;oI&HB!Q:/dIģu:>ṔϏjXÿhn*y:!ܨڵ'%'H*9$HFfw8vI'QT`^ tmM)NrR`wo -` '7ms=0G^-筲ˎ{F2͕%R/8(~*іkzk!tiLeXq\y5 e Q~KiY !w5;:9-ǃb,h{u *,l9k5"$ q49^bq_|{6 jk5~\|m\gNE.+6AnlV&8`kAd裵S=5k3ȝc;ӛzf>籄6fɠ mM}IbQHgJ(fIHM]ٱs،uzϺ@^4#iY[3nFCT*0x0ȊEz*dJ!fCvҹ27!X-̓/x:mHA1#0*;!z4E(*QНvsTHT$BaTi(YCjkc(jIN=O+bbe/^"}/_p f;I1=e:g#T=2c@DJS}d% i;[3Qbo7Yud1^0BޭGQ% 6ܣtUh(H&Zz"ME*~iwU3nu$#5-PCFqr_7#<9I6mr@7"31#Cg5cTp ,k@O I *Dl4@*QX)ljDo Iaیh1iΘxW% {;a@}|wC|u!~QNwӒxx$( ծr`KB~eC&{CM4f*V]5>v2xAnAV?{@2>Kך7IYDZ9.iz{ЎehUt+V%\}C4ݐ4 b9~= *`P@J? Ө8X$BLs3DwO![ګdࢆYl砐a!l[}`!%hpJ+l'Û ?@e"yQXs #)V4heTVo!]և_F%n}YfM:=ܪ c+6ރC#P@:>,Vlu}4Av.! z-P.ߑБ~IY>љPPs勃gVn@FDֳsg/qdz7 ם? o+}B㹷Y2. mDx6]"BX0a[}j)0qxײ`v (x60Q1Ph(|w *im/-d>ch%^t u^Jlk^Ne=hp', x7x>:T0*avmgT4ERrgـ_ibwA52Uov Gn=eN:bЁ}Y`RR/}3D>~%tiBWL2%r[kK%[$~&܂쎨I %?(B v[~)5<Мx;78"QGh;,,)ThwGw;p4KM1`d6W~WHylzrC@- 5?VB0P $=u_,q7e._b-My [ٺ}VWlϸ LW.\4^S.sk*b͋ljZL6(݌@KmUz10Aq쾚c=jz)΍>?_:JzL`'z|fyr$̟TA>>xj?G/f;߾}^d K^?u-Ri5W;G1d3_m.ҧ^w]Z fdZV#ctt=O=<2pJZbHQC;vXP/_<\gaa\vv%QPxZk }6%#y"1P,%3k*ryv1qKw6g8Jy_`_m~x_ ö{\=U".H; Si?ƞE!. *!M\V4&D*R=Zw7Lu"? vob?L]wPvp@Pfz%Hq)Q jÀS[Ua=LMqYN t5w_*?a^X/Z =4~T9Ӱxy{Gkft|Cz`7 Ҟ]1~GBxO*)cB =DZ-N)F./E6_d@lIkHxΈ>DCIz""|dИg%K\96{PQXF9cN:ٕ"XQ#}*_4MBqLaON&'Ήg.;NZa|M x-ja VX@^ݲjQ讇l7 jAg"4ޮډՖi,H!'>࿨A)n':D5&Vry?G!9|/rQMP[WC m>9Ql$ÀӑhOkխ;v6*q%vT73 gtvcIxW,%ϸ(-X41w|3o-eR3`m X7c5h0965X}Ѿ8" w;^m/u"fzh*޸ Ts0Pm4-hJ} y3j)Pv}6eE VsJ $6[%datqiɔ1Ј !xkճhb^EBB?..ЂPv5C8B[y5m115 VAI@8ּUߏ?L #n^ vf"b3³1TWWѝlF',@ 1īOWt}am+>9i1kgF ZݮG%r%2PT)&a߳D3/,/wL#VoCW}/-3kQG[ʄo ,M;^2cA*A\FV~0ϒ?S!ؐozGn${ϫ-.N߱qڭЊoE: HN+ 㡈"UwnIbƃ`d& Ηhak"{ɥ(qԻ,o+3ZVyRRֻ{EIaY)+du_ B+9aU'&30M%G Brszi }V.\!W2)X,? bQ/_Fx*r$Viҩuu4M[0&g4YMR΀T[ov G EKT=Kޒ!ڝތk5p{I\P,buޛKk`3'ÿs_$ZD3 A]_2:Xc˵EO rQ18O#urޞ㬋5Q7CzGIg~fvij(ǚ>ֽsHN49- ށ❕f%~/ӸD43TLsE )vy>ZO:7`>!{2_)0|Y7DP]; Ra$;xJּw6q=5=*Y~RXru S-~ WZhFr\#5- ˢx@OB8Zq*bϵ'ކ[E־/yO31-89ս_脨 CcADZԷ}RtME.DvNn x긄7sG)*_:‚W).ߥQq\{E 7G`[ z3/&w|-nAS><nK+VًEt-DewX׻+WFLy|a+'xyŁzڄfO:rC Od`:U*Eޗi˜i0,rrBVSP?޺88,v^Ȗ!l&`:4ϫ^̖xdc/3ȼ!;Bؠ`m4_ CTG((+K8F1@#{ͱ /%2sظLY@!뢿ib~\y{ qX{_aQ O*4꟝gB^s35"MbRxEқI*TbUT=9qb`]M5gaqN*7AVa`g%_iN:*qM^0މ1J/Fݫ:VMne ׀r8/ߌU VN6~+_s?Lv S;U||9732N}ӰO^ UQȒ ?u>P_ZbO{QjWvB5A}̩u-bsp+F5*y[:qGrZDQ [AE ^\ֱ3Q̟v4za#CU|qBGtE)xƐ!`qŝWn-4-z`u7)q!vZN!`jP'_ BNnڰd)er#utZStLo@I2L?^a,eBC#BuE8$+90V9$hnm=[U8yl6SQbBJpXY5W(qzסg*FV8nEu_cpDֺ\cqVE+ٹEx}>kQυI >G!e>Y?m_ͷXygwziry4IʓC&[hNlbZ[k)hҤ 1S&psףj&aL ɱ&vuLI))Jлe3I3tdnDU@%!N˩s~k`# a/'jHky4ƣF"T:2eJʀi>u#lltu @q p\v,d31-`WiVdM`+t[@{0aqY>^zHǩOHe~D"'pSmK``6x!B9{7_Ź1(g;hb KvƑɚ LrBl F޴S^17xc]#R6cN>L"Ԕq8lE~=]r])je{e0= REgNJu 9[.⍱v,f(dx#L[V4E,F{P1EC!sp1)R%yFHn)8`P-(k5mGH%4! UzX2pe#%08"Ux !szd<|G 47cti虰E O% &JͫΞ@f?)\O@ڇv{5_73ElL_IQx}9aR?j1-66n>*D NO=?2ͅ>*=_ByR%φX4s 6diyt k]dUfo0udB'Pn6LvG i~~曠=Yo1dJ튠!#GA.\.p=0:L *GPǖ^y{iN1pje@]x1`{e k0Se(I2r ].h uA{н M0B%F̩idX μӸn<<7][?MjҙT 4MD> %Wki9aeڰB{ Z&y(;%!h3@xy/Jڂd~9npLXиujXz5y#cؙ@x'b%nG*euSR).HacX,Z $ڕ9-Ny_PWI ֕QCq2;w93"94Miynјj2jM$> Z(qV fzw6|@8=yW֔5V2ʴ|z A{6tC/9Wͳض+5 "Uؙ`~ܽ9jDsH=2׼cj>^Rɔtۦ=~*95L "k s9>XS< n.s'5l"d{0Xu20^&Zb$ EXyioPUOBT B د, *tb tlM TE1 zv䲵qj aFNS濈g Um]XN/$r$I$a<]HQ׳5H'Fӈg1tW{x\ڐ*\8?|LVT9 `OOzr/WRvS%RFRq2;Fj=.X Os¬kqb͘w̿l`8\>Znq*l)0By:^l!+4N˝(%0"I4)<=JY Q}&$zqtfV$P22o05AH0]zWa^Fu~>BQ򽿾VRډ|qנfQš>J<|(YQ\ S-,Glv @Ot_&?0>7v,j/"!s:J݆++M{y,:riJvUQďo9Qs5£qeo0?;n%*̤ S1ꂝŮ+"hxӨTJf F]Rӭ@̩/xGA6Os.)BMڀUs98n JmN>A<QMp MmkAka >_QY#l55fS,Y)XUY=T{I[e^qݽ{(g4fow;zơ*FS>Nߓ Efه߳A3Lj3xZk)mM{L,ځq2 "lHI1֗xrD lq618 8(&b7F*Ɲ(1_T ;J ЩWP8bv(*q'e^q߽Jϯ/o}aVeykƁk*V"}chf91V8Ow7aIKE&2"jaxr(pC'& ڨk-y b;# _;I.ѿ[uB%S _R(ۯ%1QQd`Xfv*1Gю=@XvNζP2%0@ #Q+Ϡa2dOlUG *qMlchT2Q !cp̥zeT[<MDu=[okXX\yf].QkQ+& Pj"`C69M xx` >2%1oÃ@A0 ?FQw iyXx5׹IZ|dX r [$e &kpNthUuL8LC>=7݊";QL=U WXt@;7iqt-FRh-DMIF"^oC(1=tXقV;)y `7aCpO/~Ov&X̆pZTLuTQᴻl׽>9ƾ0%~VpMuW]F' A خSm<˩YH.ddM-N~SgRͧ&|+DSIY >QYѪVpEm'Q9_7$ܨWfBg:W9-\"elRCkqh:Lcx~$AdU6񠧃?.3q%{t0LGӁ^ff\bV^CJ@P%k_ ɉ06C {9?a;&6#_7 jAeIVT,32 (F U]ax㴧?`:)5XrI&UĹtR@n"$9xQx.0BQ &nD5x+H/PEE R49^Hd}%5D)*;_pyb˞JWafހift,!9GA& IYSvH]O#dzgh@kԧqXhyڠ Qv?K0WٵC.bBU%%d쬸B5DeQ>ɖyH`s N_0)]3tBEmKDP.z+Gvam%¿u^Р],Ӑ' WxnVRTJ.k{dwx9`Hwt/:AeQ3fU"zˠS{A$.+E"geDCu\߁z:l}V=kT9cmFN}-cSmƱ_3$,M+(:>EM}$Y묎ӗ@Ӌ&Y>^X.oBn2Yڈ!!nd& "*qAW-לV_2;.Ҧ }P,Ko_&BHH a )d}cY0sW( VpΤ 1<hfMgY rfkղjlKhmX6Sod 4)h;~؈+~Oo <$= $.^`bboFc Rp[=a|6ȳ".ۛ &7] Ƌ*i]-+ϣBkӼ]]M/$ř8BlT` FĂ0$ aB C(&mO%zp< [%\47bW%aDOkwtgqiTU.- l κȷd4(^`.I") a7G6bK⚐',b#LN]-+ HBToCsDkfHը%ג3$eEV]1Z3{+uD@VC,2$ڧ@+[ns#'G_-鋍0jaߎnP+֨A~+1c#5"u˯N(4U { YI 61qI)4Rosl[ /! X`yD} hLA6LR*C8(Jcَ㘚;Ȇ&"/ ':bz Y*yK(\OAu7'ѳ߁՟MD@l"b{l guS4[/!ɌM#=!z"l!쪨֡U6'Ww:ٸe)+C}C^pM0/,V䑛@Mqלb ?u\-DO+m A+{bNS^uiG1l;ҒGI)܉(|f8^d2Nэ^#Y4W#ȧњb!æSU'M쇵خ\dTpMbo֌~Pz`zsD`YQDz#=m߁K?Qkă 5R+Iصl&y<~k':sMH ^{m$;ܸkTsf4"jB9ےY- Y~Z*|8? hZ'D5d|6NGMũ?'HL怍9Sԧ0"^[GZ5$#Z,PI~P !s.#F/W9~&9,sY-)6J9;C<E]Ez6{$5vjw/[Fӊ 4=w)eĒEޛIUZBR܎XOCCn}a.qBcŔs$J.J@ 8mZKjyVvi&ơ{C{6+g8yuxE+"pTFicmfQUs[P%sGX]W4迚SR4MycX}/Z(]U FsE_|8< {P"n[+x/`?YNʼn yz@ڀNxEc 184ث`.Xz3C`ICSθ}q/Xe-2eޛC.ΩhS0.DX82|nͦ?~UؓXug ôPkDup.n"kT;x[f(r ֳ^&K.~íۙJz&;W*jbOKpIL(7F G[{G7ˑHup/-([&$-ja$c}qhWJϋ|݊#ۃA j)QfաUSo )I -lY/X`7d5GV~2:lU%-ϝ4;YK?t^@;`-\A+5ڈ(tO 0pJ.XENd uޞb %\sZ Rva_>6ag?*>|F%B+:b!k9kkcL;?)8 Mԕ)t|rKo^֑TypezTY[$L$1"ӇӨzCE~J_xw ̝/ptleH?ԭ6$&,o_?EJB#!V^W1׍W ]9ym`Mh;ĨCq|BTe[؜GA$ӎpC64[-4>j dWo*{ܤzyrwh5~㬝)wau_#|J FФd"@_m-62(9 'QWVܳXoC,+Fa'\Q@bͯ eP8a!.Ar !N?b"~/%xXaF%}p0}FW (37"VdIQz 9Aj*9&f)EOG )afMb, E1T1AYsTZÃnυ,tRHr7W8-7f ?ՠC*$89&FM#q_H<]'I9W"ٔ'/;O>9wڲE5,@gD5nqX'MKֈrwG^( .LH]CU3m1,M~N4GLM胝!S>{i8MǙ#P! /9pQY }"8w` ;.ЖԲM#PQ{$Z e{?NZҶaQ4*HUKOY suxnh{*a3pVVLPv.Jh#?m=g@g/BO%KqWETI ncx*4j-wE }!*,)88Lad&dAM^/~DÓwŗvf5MV4C(Mj۔7'rD˓@pfCTqcovJz "KFC) 26 61sR)؈k^cmcZȸzQ_ 'DZorF?ߺjUGdv0 \bJTڴKpۄcqH/˪>0s VJz u!d-,`*/1p۰Z]׼<gSM}͚is`]c ş&6l |BC`4L|1_jF^)؉|8mډ(X;'R]gH#"d62sE\42NM990hT($ . 60!.3_-W7mƫΌi+q3 `Dĩe]K\=]4cS6sȌ?rv$P mbHp$ ahw84qbmPNRqe.1^QS4@oNJ@C]k2qCI=SArv^E*KaD@v *n$y=U* t`k VcZ in"4܆´tE%-q0LxmR!tK%#Jk.i<#k '#qSm֜W'٩,{R"M8|1ދiᗈdvCQ0w-5t8Gu:~i7O-JkDii/9|zQ=0ú0FgLZcdnbaQ&+0C]'h~לM2l(q)c8t.0'ǚ UϝSɐ;=yt[(1P`i 6UZEi?l-Rܒb͝:1m2nFxT;" xfHjSλo͔/-Mq1W>*r d86V\ Μ!hJ޷Ise]Х*C%A Hs, ~?K=Td*zklFPůT9(Raa>>p؄ĺ0a"V ?N)爖J1\͏0%n:EgQ7AUQ?WS3h.|<2l7@U١ܯvgv(ɸ͖djuNH=fz$j Y-)#HwS*`s|7&і+H33*;WR&VG{m5vdFHɠh8s;2a~C :~`=Wrk rR}B-pteZčrw_cL(a>$Վz BT5;$((^-6%O0j$1'S"[H`ʦjVDOwq1ERެ cNJ@wڱSMvJ{|;j&,W0rXxhy:I}`@P;Jv!ES*+%e)gݱH#(SӾM݇/VAJG2%bNVTgŇ7,=2˅g)d%ڋى!IHd<;rj=,J :I";n,$Zd"Xb{4]H^owhĂvoXTLfx&GHQ>n#|ywY8SX.dn>&J0>|A=1&: n/>z^ctEA*S\ $!ƑeQAeUb7vtw@Hy\6趍氅ʈeέ7X"uW?v)m4&GUݝRœA]auGT&TN]@:\:!ME\$"Y.v9d\ H2iHKB2zUEBQ^O$9Gz/p t$9 +6|V3^}P!vfUbd٪ V?T_Dh=v56ijGQyz#zN&M?$8USKA0]lE秬в W/l K1 F ;=;7M~׵;d?O-NŽu!0hW#d^}sx(3ˏO=Ҳ.ɯj]1%\~Ju냝0MAuu_^٭.S^D.5zaI|TF|}#S^ 4er^ʒ PDx$mmu$7:#xxw2vPv(phU0Q+'cFӶO5b$Cw>['ݯh?@ xAԴ85iG2ulY1-Rq]>5.MD36*Mxf1=(Y ,PP'AZ8 +arag(LմA+$\Su>bT UH7\.`0&zgk҇Z=@?#gK#gFiM^>9ӘhZbYB ^R)3}AS{mxSE|KtLvDD˦b\{&ġr~Aq!>Ajtl^ s1]Y!bCv4 vvbyO-e4Bxe}lih$m]*sx bcC@8KMc x"\*wf%7BJd RG(vTA㺥TWd" z猀`9#i})v߳SQTy&C+:i@CHE]4,B5TDЕ]-!$Vi̻&Y棳q '0.'q*8;rםcw\0n;]CbOpWg׳gOkxwfڟ6k^VHR;S#ِxPpT/Si Φf]ydU@BP?Zh8Ey/DEQu-W'A SJ~9ҏh-PhIJ.hȕېJsl5R&q+8w;a( Zд$WycrwlxÑK0ܹ{Y/H(Q[:CEqŕqj:@1f/ AǾ~t&ci|!VdLODcLc& OR_dS|`- T b.ܖ(&&] x2֪!`vFFzk]~֎$y!A]V;iqEUsm' MDF#n`nÊjVrկ[ )q0o36 ~'4{GCo*'V>4Qw. P: ,ӭDCSj=CZZT< (9ƔG~ sna6M҇8偏wr=9gf"~fc)KEpH%@G>E5a7\a VuԠ+"ʚ7`捩aT]({NeNVI[!B&5N51Ѵzwn[s2;=8ƆDOm&.Ig51 &>&6lDϠ݇j^.SS7InL`Yz\/N3tβ wҖ G5[4ٔ3}=,Q2zwځ 345>" > Gܷ+^~aubpkzH?-:C18꒐g8Hd{W54l?N kbz"CPo%unru}0Ty;U&Wm> ⅶg TsZMrTN*Hr^w!+==cR?bPUC?_Iƽ8u_exĈ:(BkԒ, ІOX6nX{o@iS7ai,};m/H7tI5zǾnwm]xj0Y?{yCsen%q-݇}5A~X)KU5Ŕ:aEiGKpBѩkKNN(O"bL( qX;ՎdI=P|oqWc۶,_ q?,zc7K/nJpSn ز"W_ܤ@jӟ?I7]3aT<)p<-%yED*y8r#pUδvb+i`V-:Fohhm;'8AJX`rL-" +F2^̳lU{2iجS!Õmۇl~LVAb?g$ș! EN4hooo j*s/4v.3`l'2w0Y߫ZG꿒<;o4y*n)qX8:"+fe>v ¬jȿl5(VǛf!IF»8"4p,q@g4+G6< O-T !_c,2"09s,'[ .jQ+O=uh@ m`HWŵ_Ŕ Ԯ~ \lx^Xo% ` F(r[.HHҒ @i+| S|"U[rKp񀆈0ux_,r[D=GkzMpTGlX:LMѵkZ<媵$DcʌW kM@Z;fLH f[ocQP*u.uZfB?,T#.D3PK/R>! K,bnC/Pixѭס1_ ~+ި`{`0;\&~H$8MP`!i}2Q]4>_{"v_$FNchg'J1 \^E2ZDp$f$` +7:&C:cX3gnr|=ߋ-'Byɷ_HӶfEw.( le+eNMH 0*ʽt@n޷5U<s:t\*wub[h]kj~.Ӄ\wT0F/F#IϪ>&͍cJ )aX%03^9Fgw &R Gj߅=.Z.s{S܌|)7ojil3<9}L"IE-lrs宔6(7n…! ˉ!xPoXa1λ%'d2ng< mqPH.եܻtxoH?.O߯ˊL"iމW̊oߩ}USrDGzc@h {6hP Q jwCNQ+IӪ>҆g.%r: I+1$S;vz+!ꉴXzm+PLc [8 ѺE8#SE)m~,5CWdj&D 2}ԧXFwdX7Eq?6N;c'$ӓƣ4lC*'$GǂHGLFɛ3_B39?:<ZΣ|uт}߱/ o..L4l'4Qe)cX::̵GQF&G8bi:ۼZkK>3x~JpJ HZ %`3Lsas QwSq:L$WATkX'nD ZK> oO`Br!({;2tcVȧ-J1T;[qU,͹ßc2f[tԎ'Uc05ڑrh*Tb`j1`^b(9wz~ zsSl6z%Xx \&8A{S,Wrq/w2B9wSY̱m&]kc2nolj\g,A{u-l1{Pu|(.ui7.14`.2m >M =ysjx`gKM-OaGVȜiWO]I kJ cIբ@ 8ͫ˝E7> Ӿ%"$ڿaFp hJ2P'>"޻H1&F'}q+m%tkM\` /3~.rηʐ@d76+'^ )imTiHI:K6[n++x)纺Qی3K2#Lzfhʨ A!4#&L7ݾh)/\Gj$ERow;=޹OIcZS_JWvT?w1Pf[?a L!(E}ZfXS/8cYob~@A!sn4:0+=ʖdx;0+Ơ^tHl, ش"'ZYlB3 K&㊄UAT( Bم (6_bieI˓0΁]jt60<|W)panB2v OʰXfmw2Xu"`Xx^Rcp=O(գ762(LiU 4{GIEr]C;K3iC &_LF}2(𞗧kDf-MZ+;;a=묟Y'1u40HrELRv"yH 1%uL2L: 4ҷm!FC ,rtP}J!CQKT/,K¢疄B=5e"*)Ywbma'" .(eY4@u#ŵvbvpT,U# f LئݬsdRF{eГՆ>̜$ b5pc^]1C`=.bޑ;<_ɩ CfjM)R,Ϝ _Ci|Q'r4A⧐qP`lݙ MK9spi|e/Dk fꦹ0 +&\6X]RPv/yt\%?4I$ n,;;8ByY4H)8]0B̌K?:Y8唷Ԓ"Ȭ6.dI-"tOA E-jz8>ys'8EuY\=7![Ȕ}|zvGXc5rg@n)P^þ{Ng,'pmVqqٚKKH;X ު{ՅX$5Jqve<-?rCqIjY} N7S Row)0m^F9O16 ;${QSr5wE& x=wsSf3{+tle9{Wu(o2ھ@]R]i7L_ԲO՜m_mB/*^! t9{x,,PK~6bSՉ}qMP1o?R }klBu+>n%u CY J dI flkuluZ?:b2T.՛۾Rh' %b(~OppzyߒwեgE׾Ig&]ex&)!r@VDL~zuWm s=@.^Q _Tؐnl vEm8bB!|zzE8x>M=h!M=:ЎWL"1qyfqD&nAiP5Jⵡ,Z k=x{~릆8A)2D**R|0פi?ȕjoCvN+˅Ur1܊"DkLHaZwlx%T7nRcRXn\ l=}Ab h8bx9Y'瞠Y4EZ7Yno(ʛ@X:7xn4ItB5p8Ö_E=V/7[ F\C}&]2苜o)5lsE(lw\k 0 F1i < 8_N!=ozy^Ji0brzO$Ԝ`&saRH0Yu׉}/ (:9 pbMo\ S2rP߅q:( d:G-L127'e}7~0E܌< )%C.n)-9(V""Y%AS" CUCijgwߢb/ Ng_XF;A v2"YHA+}Y5;Sz`KL6 eRb l}(A(g:,f1PO'խEK+[Z+<cD&in=`&0w/:"StκC,Wb5s/̋g9CRP?r2ڄPImG 5px.",>HE?<ܞh|NC'<2(AOD 8]3?fT@ȴ%:/o>{Nk봚0n[<2v<צlsy?|Pv*X{[tڮ-$*ᇁ%J"fMͷ"Nb$s3&9hێ0w#p9`ɺJgJӋR*FE'c8?E,RBpmoNY Ve R;-_v9OVT2_=+I&D8/!!k m| nG/\HHŹ3IҴgM e)&fi%33Ii+-JhOHMpnI]az7c@Q5l_P>6q0Yu/,C仺/"T+B NXF,2hj"!Qf'AƁ!t, +AsQ$csO7pQ:J^.n|_aʣ=F TyV_yh1ut\E(~Ca xPho;`P,1)fZPXs#?=}kgs'{Njm@q7^ DeؼNn^Qq4Hy0mDd7=vw6ɿ^)zn Hn6R;W}rgMqARG"ПHY2|Д@ų|[n3zl.>#Ud9x{ýbm,M\*SuFЛʧ:)f* UL#Vo"BR1RڹǑ)uJW*inٻ=deC,v"zE,`eEB<,͙ݨluqGFCzdWW*n.k訕}>'FnZ@hWi˹d%tR}4> _tUse +.%w) Uivʃ@Bb.B^$+"a]$TV'E@@i{;C?g(TS8 :i I32lIzD*ckϖ|Փ`>>j8vJMdF#Ӹ-ݕ2l権 h&< zzʌ7y `C-ה$C Q9@bN2t3;v A0sraI壅vC)dШJv̋I w 'sle0!1TOBYP?cq|kfG2ϛ]JB.Mn{rz}?6R⧓x:E5*]UmƤQrtx@6SsS!<:aS=dlj[w4_е0bHorhU}<DR<0Qڽ |ڪhd0#ґ9'ǴS|օ׀X|*zf_WH?[n-8IJRБ3,  NE<t`U"5 IS\Ą5#%nKV^_ kOSV͠#*/R6yg{qHFd4S~_7VsB,ل)Ḽ%AYҳl~ČV}@QTi0'{X|=x֭+Ѣ(FCk}MTPVӒ,Xp,)4;)Tt)RK0[p*Ї/Cz9(q^m$ԑ뇁O S 'OӀ>v3qW&],6R'Q& /Ez?^WӾm0n f>\GheJ wL|j[A6*?E^W%jB pzaɡء:n"V %":$`^|C m`:דĩħЧ^AE UiWRn L~? WL @fuj(\)9+?SnPQmf8|pcDƋ=R&]~>z6ź}q06kޅ5Qۦ`9?-2.sk&S:Ͷ(Ec~Vv[1 2N]2k?RフB>M{Q}F^ǧ`s:h|4a/$`4Ie璕h7_ȐkVW9^oKX^i>#%V/U}:j\ ބ@=*_"ц?Z"F4( R?4',nWRE q4By_ ;|dθKL܂$;Nm#J&$rX:ک֥N?I(zB2'd `<ߣv^!q3gF*a@b51UCfBv^Rnf^6f%L p*ԡA1 .=G2!xDa²b+շ3%06ӹuh<v7J@z )=P=5Ã0g\203̃aeNv|cwfFxQ 3v6ңU`P7~s9bUon4>u.`A(׸,qV}xb#6{c0eZCۋzET5:#׎bK__~+cjKsCc m38iꔳh4o5|zٙ"'z;,~=wz%ATsNaV:c[?VQHΚ%ip7uYe ~sjl'G+G.9)3ySb5e3XI֋C`Ȑ#q-RJbLW7DӪ3aK]rNi'!Y3Mldj#^i;oD}D"}6Q7&\t) U/=zڠj8*dFfL#+߈Bȃ `:#ʹ(HVH#ҥCȹQڠ5˹xᖳ8s_cFϑ $g-7](7C/P-dSh@+cHje>#MY,%t."$(ܐ<DJN-Z>- w|v$~r du^JyVqG0KE,پ7!}6>wc2lQΪay^DFѥ1&$ǎM"'<3#KШ3&mdcmQT1G{Ob1[1H)fu|` WyEG*Mg">?$ws2)c*Y:pj=,6 0# \u#EA%[kTQ#z9Fdm[nx^E b?_9A%L\-s#'j%O)z hCod dys׀ BdUC XH{=flkZߦg!vDoWXtɾPEiGt~^0-q ѳmZ-ӆR,B2,sCU}(@3@8wRu9h] ;QL?g!L!u0|X~M9)Z3?_L"4q 5 KR? ӿf  xfᄈR؊XY0J@%;+.=Z#(rKޣyEDK@ÑOxC|?p؄ۯ%4ˆ>V*̣M`/S}*Dڡ ;Vߝ_VB ,Te0;OQ+BvVoU+C bVwb J+ B &wJqn}#A m[@M}'\.{Oui(sjj'rR= V G5Wey5C-4&ÍdT$ sVS>{;oaSǵwVYCx)PEBΧ^phUW$iX_#PBYK݉PN4A=V7*J?p>@2ʈK_6\,=*#0F0/t(ᗵzA!"'RqrzPEszMj U6lۜqbgaW7F-UtQ1Mց. r(z(1u[ר-7^'%ň>:7`g,) xlB:r 9s?H|yaxPH+_Ϗ4.]7LHFeVbsDۥ-O1wSy1yq`i6͜+&#無);(,f~x $L:6܈a-d^4%0y\mxm^K+O\#otmV_t,1`6K&?$#t8{ g0.JQDQ|Atx=^͍jjX̓Kqr?&42,n# fǧQoMO۩ j6bTr(D9'jCD6,ԊIߥ Ս'?A^̂ǡO39.K.~1OmfRTfz߿/'F,\ Nk%)}`5s\:(u> Wth; -mԖAZch)g˙_1UT^.a |ko?=4o)Mnhd{2ߛ1 ]7D[,Ob-v$Y!GFGV-drj@Nb\P}E!"._5U%ݩĐ>#iMy`{j"I<*(古=Ug9yWx27}փEE)hK&%ě\=0VyHvJ㟓%n`RIJsoS`u7yq{ʴv&%\Z~RL Y,Fd(5r6Lw=a \rX } LK.k:b DMW`P,R$p_m&V}T9p|Yٻ',[17TWM}mӂ\bn-_'8vs|C"ЦA'VF=Y3{^yo/#꨷eW?RrBkcr=4R<ҹq 堁Mi(pJBcCJ[]"nyK>+'TiU:.<9"xYRV3Z`Ԃȅ)}"E;EJu@XA2eXgX @h(mڵ+_:|J5iVXp%@.Q4WJjeh:mvW1V,.-9ǛtH|PVKuU Jwџ\P5SپJXD"eOq.U O;} OKYV2@u7% !3;{b7_hȽ.8 jKA=mQ9 qNݵ1G4Ym8&BRJ|^nFn|3Yo-O M&ɸ4YT Ɗ$ߘP[flbc; ߞAs@dzK̠%#G34jSc3f9b\[Sdq5HrڏaH^+B6!| kw9ɋk0ЍL۰Xh1f >EQ4ߝ1@B=>T'nHϿ-HTa!HVGԩmonNdl-4)ukc)JM[T*]D,H/ZmX xĄ$d 0qLpf<Ϊ S&!FEΰlGK _'rq]Ͱ86w>}"i =+$3q!X}6$'*YOWp<J>VnM |' \ [ 9x_%HXDV1 @>Rj'DljA"hڡ.H?AkR{Xm|![}6ߵH-wfP]é /r %!HF6 !JH 2xڷ4cJT1l"W 5܌ Uӄ^ 槖=-3Ap; ȺaLW9~ BQ=O== /& pX \J: 0`khy^a)f֔8y!UUolȍ|SeXށ?LA\Rj`WĒE%a@%ac<ӟ!-.4]UJj^Wĉ}S)R7Ba}co n'sz^(W Kc`|B>nֻG@r~c'*Z) v'K0*bٲTHڸܘG[.f&>"֊@k3>5LJ/,q+͛ ̝'oFiYp>5>o+ƌ JSiqg^x7_ fdu~ӉrLFӬ/GP RWu"aNx T^srWleWiz;ѼLsĬBs#L vH@+Y,k$*2W8)9ُ9Yl@\U@)ŢRdLԥAH(ܫ`Nc,w;9uB9Yp5m/ԗ\D`p~{LnxK=ij(N|.9z<3y֧غzNIkD5Cxbb6z:l Prr^ 7Rnqq-- 7r©)5F^Zcɢ+6E#6DbS=ǏA9~9Z֒V4ȇo_m;"R;_@gn!grIxjcux~Q[ƪuNP")bΧƌ/HV(cZ|[9fKtgyb[݋tڏG=Tr@^謾@ # ^YCU>fܜ/iWL!O1ks^1OWB° I+\p\`=˽1=ƏsC័u`ևx.]webL0jܯ_D8Oziݭ'ƔPbІYujp#\@sJ-1pM8k nM1U;(nO]ψU,2?8ijuY(g~4h.<8\r:ک5 D-cW81ubil;ze}B}~8v_[WR>ˇ;kDKCeM+[oW$@# ~lB| DI3KmCӡ˵ӌ#~_ %{q|pȴD亷LLtFeS[5B"^^c䶟ThZ{Zw9PakgjSeh A^NQRv&")FhW'lb]r Ķqτ2W\Z0kȰ*ح,o˕i<ь \]jU>l  yH>=cx 7(C.{$U4I 3P2f։JSp?:1/#ڵP9q^(ڟVẈX%cNXF>9{X`'t_o . L"6͙ҸyGx<t {Ğ& y )u Thy*]j8ǁٛZn2E6eP^\OF{}V.UK*Vw8:׽Xx&%0XY.~f`تME#2 1q8ecu0W>Q KC fJZ`P3g]4%c tO ƪE_TVqDCO8zd1XgTE`C?vj̥8o>Cxgd)f?}ΌJf[HL "f^qERG"4f]ϿO6o2Np=Em #O@Q:4Y.{70r.Dl 9^T<1<))Z {lb7Zxְnc!N2`N^mbh 4f^B^7yW*2l -E/כ[v{*t̬ E:LW콋AN} C_gHG_3|Oh߱~m㍫[rɬbaqw+"|f>+Hv&! z1ᖾ߅Dzx #11;ёrC]LU (gp[? [2.\۾P_\ 煰0 )P2 `Q3 f?~n39BI`j!|͖ᘿFֱW%1]\Y2(>fnJ j7Vi{Q@ImoɂXwHrt8\72ߞՇ,Ƿ~?M>X 6(Px-B6dWq>V>岝b,mS?0Uu&*gc $R&O=S"'-THۏ>EHu]os1CyR=ӳY`ٚln]B u5uhv[qLcT(s-"d^S0U eJ&,M 9æ솳el''4;Fs8j5ɔA*ρtta&_)mc*|mPWjVgUH)yt_B~d m+va$?w6 $K\2mNtEb!o}4v_T(IINF6hxHNtr.tckB-q= Sɯz,zxO>m@$epȕ#kTHh eԜOݧlePIa77ΚsSϛ qJu֕*ŋo=&癣ߣzlPh67 sTfʠƹGxoIL9p:* E fμO'12(/eܦ]Z]_1މV|O#]Fi䚼ݪvh?]&#:O~J̡eI,U X9a2Cj߭ܲrbӓJEWj 4uXB. l<nz{to[@eˡly7LXW=Gb4ȤyC{T0fk[CmWEwGG''a7yrUfl~+f`q3^x/<ߕ&w~ڲ QݰTHNo/*IY+v_:ٺ&#dvó3+C\4O$"VOpr38S;]Ns$&O=u:p4JVgѻ5hH2Bk(5ê$kn0M0^!Y~0xU8x9Ϫ޵-9O$am! ak H%-ﻺalَo7PɠXiag۲;5$6,M/^%9՜KFp5h\A'P낭J! nY-s`_'YTc~ʲy21=IJA@eG.` " SP1$}ceHPPOA4l^+-"r*݄sŶru i,%"8S;6+KVn=x)lLtln,w9!|:4=&"+1 7fn}hBNKQѭTs>NzӺsZz\d2 z_KXےF H՗y/}|t2b3u&1_#wFg{T!NvZ-<潟3 ;D:J C]ۦ%atE= -2';%Gފ:H;GRp"rY*ho"[& BǍ^GHu斮P}˘w#T<<;"rռ݊)iY~}DEK+d}ǸRE֬Qp~O7q <.?0貧x]뺋8ڈ}lz*9a3#вvLo`s}6N9 :ڪF"hGe@Yck|CR=3**(֪@Ĉ|pH8й [bOFufOJ*q1]~fHNfZΪ?ΔD3Ф7KC`մ^Bz(~fv,<ՕoGwPaNT$ouSu2}`>ӇWWy9c -k/6iE=߲ξXUdXvj0ͥ%$( py}&-7L*(u14)zad@F{rt{;hV > ZST G>a#_ꚹ`IHOE^{n;x&v/sS Ʉρ&bDZzh7wA=->ߚM t.#M\BGXEH>~ϝ;4呷uRTqk!..hjQ\p7v\&{}Dpɘh Kbe.MmZ] c !Q-YKH,RԞdƋ@!1Z]"DtڣSmPu&(;KId c=geX,T 34'鞪aiN TN;% y,&dοI ZڦapADT+7w::pVNj1jt(ȧf7GWէqjҶ_otG?`-nsp>][Y>}&AAL q'uVJ(!k|%j<; o!9 =~u#ّjȵxC}UAoS[^0mSG}@ދ~]gOĹVlC4W-@4UItoY4HV y:nX\Zeyuwc;6!jK0E_giA]qzf=o1 !%ȧ,'iK)U8SpvC퐛6Ge?]$ϹR딭?oϔ}} }P[5UZml'S.ٶp9GɛsZX{9 JfZyHLSP|Gqv[΍A^Rg,D>"`ˡw?Ԕ(P{wTn 'irT#uk6 QiCe<$Tiό #5搔4'mry3 'zwg|~:5ӚZ߸T^cSf׎ [#i!3'z ZD mz 6T|CtzzKʚ兔(15k).$qR#AɰlžHʍ2}Eo›I!޲>=Ni;4c6)zgm$\!YJ0ȉj&_MĒSjt\< P,׮ E)/4tfM'wOp{sE+}űiHmԀH,:l(o.w?9Ĩ_ 50W)pdy="FFH.=Һrq7;F܉,z*AQB&^4 9zxĻTC4X$B'Pem%gq$|C_L}yשѾ֚Ƕ ,R*JLmJ/nDQ(_cT(2@{jKmɔ#>\uU+RL`{a5$V봩Nl!mnnQMlE5X@l4:+*j`t2IA։8X ՒnP}۹{2sI`z͔Ov-=+͖G-@ $O2z(ʅ>D= / &'ufO{z!κ9@(CFOqm0~j.iK:idVpAsl:MDjm&8TB` ٴ[z0&b1O܅Uv0(W\4*9"ex"Ku%8dr _(O)^ n{&uw8r y7P30OȪߎȵ9O*{iĻk>lE RՈwR!O+ܹ7ft9\"MtQ#]ی4#!]h`D\mSێmE߁\_1'kJ9:L!P#u{$X0%_% jb#'rS|OÒޒ]b8.F O!_>dC+v2 ~f[t|.~9m +ZzB3'(+j%ƕݱ}pb] |x0K߀ydUyzbzEP_| >|E&=զf>gG7xS.@\i'=" Z~Œ24^(\D]ZokjϿ= O:JةE  ^i ob WuqNБ+6 \:\xX>FN`f]ވs<ؿ}WbDޕ,KW5@ 2C–.ֲهR)d5x[ʒ~>"ag؝䨰 tsa9;kڦ+"93V-88V >; A/BUjOqtFThqa$*dvSig9$\1L~>H&*oZC2i@J4{5|V(" ksl6s7=%V0:!Ajp]Y::et] fL^98jz_(z]@*XUMO;/Eo[/ fg.E,^%0sRWQEH է:ŀTVRRrhxٛns|lzleb[ѺA1O~С{D=Ccyc*u^t] ʮμ('DVM-撣%?ύTl7eXCTfjvF:v7dՌfo[T>!PH3\9_ZB\!0TG{5YŊu@P\|L,sWv2TTjQkr)7p0)7ޗ\%^ ׃Ъow]S95ƨIi=aRZsu+GMrDAߪl'!:;tyI-O\M\'wK:iQVG*F PžZtUjNO%Z}SC,ޔ2RU݅ݪ+.a)Us\ZߛF>6տXl~׸3 e"d|V)9:ڬXM @`&͗[ B{[)]: OtY LEŪǿ^Kq osY# |&ŭq-WcVfتqH 4ja \YOfk |)HɃy=Emm [FU;Qb <ʽTG5 pIN Ŵt QqlMwG/K/P2nerkUݓwÈ lDPI7f7٤9KW2>j|L]Ɔ#fDv54 W يִaSRbVV#!LpȮSmۺۓ\oM9E$T3ګ^.<QNwKMR-k6lkѭK5zU:`^T -l,)FM,jYʔT ~c'VQPUI:>dˬ2GG#tS޺w/4]wrj4YJfZYL>!piA[qC,dFhTDүtwdtJ0֐16OI\Uu   9 ԃGj!$׍}؇K4[I!)D掋 9L/nHsA+@4[[k).{bƘm7"`>&05X[.W|RI^ 6 C^]e TE?xiTeIw@b{Acۮ+D'ns02g҇yR5[r܍N7K\rE *fT qJUTfHV b(U QDU1 03H4/]K!þAM!'YA0F؏9 Ė@Q)njp%kv|-<~%de"u[fB%CH=dHP5n-863[ϭ'~ťցF#P@InB)va^uJ^]FJz:O%#T f:$(u{!92\X:CyKCn ')e CKKJ}02nPdnOEV "6~hgXg:Ҏ;[kD* ;w>GpkG_C݉JhZ"BgBW-L[^)Zu9m\fNQ*1 ۲ȎoF@f@њO~kNhco!+l6U`-{yp-O40o ~vn8 "m47|tWb"4zF͠Y&QBڡNBuK-91pO91DzBGk\) 8vsuj LNb}{z(0FօQy)9ii4.{}M$s(ՉвPns=44rUϼ,6iE;иZiG֋zHs~ 5ƾ\mnμDZ?#&ũCj+]mp'O궣Or4A.Ey|CG2 ǖ=rsBZ )JfgV6 YյX ?x?|_||hpeo4,aKt_Fhgw ֨ͧLv]m HƦW\!"`7S)mcε7ȟH]|՝a(ހR(*PV$)s,chLg~Бyf.Ӽ4ɨS%m'Sqtę!ė %I'O ^,`׋mW1_t>Czu Mxӌcd$ &6vCMg<,u}~eAb8pš{PSٻ"& ."ys2bamEO5P%bq/qr@ R:;IU $hӕE?4W^M3z)wX='4^Q,ĎaT_[ 2zݴShڮw@&CD*q0zt 7|uVΑ&^*6'=@p ,\p5$,sdS}=瑴cɧQVxɚ}C4ur#<D6N272I%THjۼ%Ao8 lɩxt3[ciRu7fs#ǎ- $`vlXh^hͮ6=:OuM@4s`Ҋj^m~ր@pypL|uu?Z|%2-^Ï -/B":3a{2;G=B|$eK3Wڻ,2Z!' mMEl6-l_+oan,@1*$TalKWL$? j9򿹯 9ndʹ ?Rvsbn2H7ف H&^;C{r[2TQiMSE);Ii^"\Y1- 4$/  5:/& 38@1߼nɴjVn,6hD?,zfM߫04*__vvNfdWV3QP.*79(V&k=luzOOvЄ!9SYk,RpfX͊%Hʭ7ZkB+x~]eRc##s% BXU }!UŽyb& gSw^-%GnS=(mtE+5a6!Q!:_]D0'N&%@ +"MCwJӥ5f3iN#>TaĦQ,X -J cum Jȿ,VV  IqYh |`OX]&i9rl,BJwAoBg¾^g[1Eu6]xO]xRHBܱ꼙h_>U}`xDZB N_=f bv6RWl^ͳl <]qgc .!ۦőDOtxqSVgRŽq -UifOXp CfVDavY{M9*ZO eG"<&w"g)O O pbh1^}'ղp8{Đ 6P~y|cV_ >@V*g<Xohox.WkXћ8}[.3jE '4{`3"3/X qgg݆G&'|=e[v* t'\%ui=Gtt,'xVPi6鐜VGj50࠭c%dQ@QƉ6BLIn9N>/R1ּ9=pwXѻ0}1pl/1dz!] Qtm8-@zM]?c?I^Un_ʾi*M4n,-;d$Z8kz*@Ȱo gjڐ)"8K6rio+UH̪Q@zY^W,b&@9k~ji o6aC.;Ooe6^ @Zd]!`O4` CfF[WFi+$O%W@h(&ڝa9oto9R: XzM|=+b>^ hx(cHs jW˳7'H3=c.@*g\|߉<(tj1b'(rFZ&ԓ;bl?bgpn,]-5$#=G+w@_]Pk}u5Kp[Y3ҕY||{YlEfZK*(z0W=GN8[&օL5Y(;=8ݏhUFH4:mJ1Oե2j2 vq)-\:,/*xbYQNMf>mqֈ yEfi`"3>7cdǻbwW.*\7Ƣm|[,^ fDV1{&%Qm؈q^U3/" Cwax *0˕s16p/u#]GŌͽۈk_md$c`~:^gDZwG`zhӸsVk-dXr5 Dd4@0}v|˸}SȂF|n,˞YΫA\,@nhQ$K[YI~ך9yR\s#{:W+d#$ܚoŠ>(6˛s.IToG6?=1(BL:dd0 HվpsdjtkCw2&=iSG{{m $5:uZI8'd6\ܳ;ķQs1f# dP![sX}qV䥨iuevtdNҞ MQC* ct7 (I[Pkp JOYt'9 P˂ssx=H\[e`mf 2mK98i}o5 ָɢԍly^kTҍ}ig:G;881~#*oƒL4`కy+-A8MluO>216F X\T*= +bp$x+[fwQl6%ml ݷW Q q Rrsr>\3ҕ3deK?r:0eG/ٳ]P*JP ˝/On[m"3}ͥ;] yr# ! D$Doօ/*2蠓va/?uxzr{;g[Z4u )&ĭqIW a6/2<0Ƿ$|*!t݄nEw 56Ƃɂ}ʙUzle%j$Pi-b㏠m-IY"%§sx۪0{oU,5RB O/~є),vs "]SZ[5XyYy_v "ä/ܮiNA~Kxzj[.*u=S I(M L=.B}X̉,TǧEMӝ6.؊]N?s߰dGNUϹ%YEY;-Tjڥ3d' Ij; *߂r'}G}R:عЕk#I&$aץZErٕ  )ącaĀ{7L2kø9)j9'!ܟ5`Gf$,1A:9" Q|$2!N{Ǹ>9H?㜑^;o}ؚ#kwBQRV ZW8"?h$86jahʭwF l,9hx =$LwŹ1p&Q{"c1Bm)>w4"q;lنAbI1aR=nHHtۑ2LteCo iܶ\xJ`?7mݿlڝ</3?ޤcy>J<yHNC"uIwJʍlV!Q*ᡇ~I&XguX0#*:˷j@?mA)U2҄l` s^6ʎ4Xkn|9xgE24sF8JjWtG!pn6f%R~;>[Gm_|(Ij5"Qa/5?Kѐ%V|Q|KeX?PTf\Ry5x6t34+,3Z;?-KºZ*\C`j8dd 2XQkiXɌ3<닷̮߫ ТrȾS\2?Q>yc}LĞ(#"|U{8fbx).ǐ3uL5#rZz$+s6{ z|Rl~^~ىN% NմEUbKmz`^<:1֪+hPܵ~ۃ&#`o0rLn:8JKf^oqҶʸ_/!. Ȯp?jn"\wƾ?KUQޗpӷ=B|,E}ytv0?Vt6:$VCmݷ锯! BEi`Acv$ܪ;bb=Qqlި qJޓez$isG4~X魤ڽ1w9D)9^%bl3>i0pA'|9[GFG eh Nl+ JY/p;|q dE42KvĝF-m&E!5_ 8?!lяaA˜354հHɑ`}^Pr$"S؜ݰ?9Xv8X~e+[Һ:j!09@ReM\;J~O3uhjS\jDvy3E%ogdj"bL J7]:MUg;mJ=\2[}qaNTŨgMza捲/)<(]Cn!.B6ymMNvoL|L_*?7 [.ݗj]Q3X\Z9wN\oF)9b[I5gY `O+;q-ӐG`bi%QLs]إJ9 =5 1pRǡ(e1 ى84ZS0ڿLZ5,(dKQpDc|s- <&>%mYX;{ieipǷ,e'9LAiTڡ]Z*ܴXjH&{,R4KNh=@8<:5)KMV"t^øpŪK X/Lmj`6=qYf#!赁 ǡCc{q4#9HvEq6 k_ըGg WɑP:I\Ek݆aQL)K?6q[g8h=5MRm[PՏ-|R*|n2`SU#(eHDlA/Iߛ=%|'.+o9&罟ݳt^xF1%R|>˙21!){8b%yIːaf{c+0 = l2ۥMBPƅ/7Zr=vYiZCnq{"&xjx:ƎyogPW*c8OwﰏqDf&9G 0y%2-7va7p IU8݌K-W8~srȢA :uHbWaY3r_3Ă^0䋚F`.`o%Je%rVf>*mbf!/yxU,MQAtB3.jӼ`vLE}jDw㨍1j M.Tr䖯4ޟTT&̉{C+%#WcIC)1X 1LPUf͵lv#xMR!JlQ(ĥ "[H%1/-$deBύ6,ŸN Q?Yl+#ë7%aFC^Y #,k,ne|]3%dW9E;fWPͷJ^w<He, %]TOo p04]!-kx'{&4!m5FdýH;?"7.Uܔfe=k{mxgO^UinYQK1b4P5 xA*0^pΗشsWaQF X$ _0!ԿrHЅ98ÍҰÜ/r"XY*8R籿uR^D/(˱Kel-Dw+܂M1lPݯ 9] atEp Ix+18v[(M4d_5f舦 , jzө3CHڸ)]Wk_]D DEhrOH9r1{IBuۖ#{+[!,92xSAСij}+8A- M-cdE|k{3a=l5z۪80/FwNo Zu6h$$,O߫js[@2{H9dNAƥB$i533P #X Du(};.o$`rU(#nA7 ʗ8{]hVS;'O/ XN曑z[C>71 +x`liOc4Jnbm.fȰzM&?L^m^6[A9}MaưPJ brcP!$+UkoCkG1` 6hfK?SӷY v;s5Kxr fzw;7 ,s)i|zku1)hqJ o78G?" lx?m0*̼'a ŭl Y% +I $l{ȼŠw$ReA_On@P0ԅv['7*NKB!JN냀exOc=/ բW`k嫊 nۧ="~%xcZ9]yQ^ȉ}PAxq~3SB:1ψ@- ircd]` ;8)dĥ L klP0Ѧ%,m쏻[LYqSk6RwmN$?:g'Mpg{ ;rVJHS͍]efHօ;0k>2רN=N[P$|x )B>L6isa1Y[&@? O` g HY³P Iu*|?>ٌ`Lh^ rŁ| եQ%bO fFzTl#eZǭw ed%KEcʍXMbkوL|]P/Ps``IUSIM9W߽vKtTݍljcgALan~=R?ʔh]0-P_DԨel4,Ҡ0ȏ߭k38JS~ &Ldyq`s~lzSt0L8S$ pbldG_CZH1M]WuK·Om >Vu*Wg[)hZbngPjK'%4a֋ݮ쏙{5`AI)5hJ"!^|GrZ^ m^ .EШ5h(ud d:FMTԗɜrB6TO tFS6: 5Wz M'ҫO8#^94,1 Y__P14\J{Y>^Q *+S [=Tw! }iPC(g)({vhѭ"/e ܡ.iip ?itlYP/0܁)ޓ˃ȹfJ˓ L RV gv VIjGQi%XDX94M/xEBz+‚f6? Gm$ΡR&ecԇrk]xxmu8D cU0ф8a)_ll<d )Aʗ&]FGt,Z 9Ng׳X~_@wQ1'.-; @b d\(Q;GBM4Xde`#=~K hQWwrFh2~S#}NңBb/5FL)uxX(C6a\BexnivO;c y(2U[vX^^呒pqSGxrO#}@9h5JqȕI`FQeYoZsme%|aRZaЎgxv)Y}p3/~n9R\ڭO}ȽP?xvT⢮0X7r5S'6b˼uM";3%pFA5#SScrE@@E-yOCn3'PmV4YuфūzFw& Ngm+VHT|n 3n d0 ,;F)r-&.e~@boHhVx!POj,@¶ ͕E %SU_KC;>4b&rA70 N]AZ<>mu^1;|hkN-l,C}&n%#dB4ʞf2/ ieшli+ɩ7hTj <ܣM'AkN5z9骴^&Jٝ Y_mHyuéd76~jcԫӔ!7$A[S i'vQb<[IP! `rfo0(}vDmevUGi`Сh )Sk1[Е*XN[6t"خAgL*҈Wh>͉[H,QeUn 6Y6 ޢ J@Ed;̐rcMhzHjUG6H KJdG+Lo6[D=V/79߀塴ۭU^wJ9kw2 UD-4R,E*=kXHi,яm7j҇tªB( e=~5BbE-]q2Qu=`] 5=t:OvwHuqՎ9L7f+kw=:SɘZwNE:Q$7?@Lx/Z|2NqJ7aye'UAg(Zl4w;oΧY'dz +pneE.өʉ~;J ڣO֏)4V6Cnj cQDxDZiH<'uj;5 7@|^cJpG6]}igb hr(zyp[E[V\ӷxǾ*B(}i=[ҬfmJV䣝/XL?l++PIzkb^bN7CCK{oPgh$v-N@踃Ng <~iPLIt|e'P&O|dΰ}@g==:tMUe$ΐLSp$|D_nԧ*#0w=Ӕg@rD &u(t/,)4$&\4'\@a\aBU; 0vkw["iUCJ!S9MS~&Qj)Lt`Q_.+i5TVF.^cY?(PЮILQ?8 V fmWonUE;cؽhtⱲ'* (z9pct%վo%S8%% IU1}tT㿖M%$5K~M# 1O+=O$ʊ%42ZoTi.Z-vn~̸O¢J_LcN CyksDOкm{XIMd/ # }<0QOk] ~d@x=l!J/G]Yէw|@E(mG O1F#Rt p=Z: X1rT*cF6&l+G)Qk{0Å ZzIR9zcjū}$=Y~*v;{Tgf,kI+g!C,frԶ45mv*VUA12u+6t@DڟýzcI6a?muvslj#Թ5zt=$*æ1rJОSr[l5V fa^Ǚ_S]:(r&\4iMߛ:o-ӑ&~_(D`aB zF~ qiFDiVRjh5PR (a7rQQ+cSk-ʸ]NfxkH<( ?PϟK[翌yR"dLZV9shmٴ^zِm8xK@ΫiF`ES?ziw\ڪtf^'$J>:uN9|[Bj͹c?MaT珜zv4dAY>=YrÖ,#84b;3ǡHEi9S*uqIzշ/~|2~Ev)sȬ$;~IUBy1Gb\f.-=a}?F+,荖8JِAFr,̔O_ s 5j4h].5! %!<=*2\AgbYqK%>UucY{ >"`-tLPzSKpSL1/xzצe {[)3=`$F xTɀPկo)@A%J/j7!h']?u$wgå-Ťc&29hNS=>x>(D'ԃW1ޏ5~otR+9!#Gkq_-yE7uՄT4Y6cfqTdC^ ja#+Q% m m@&ڤ+hS ?N*?4_?lvLI[a1gz˅Yr//c}IjB}C;h X(N@ν1xɂwBZysH4ODta^<#po'7Qyib @"H7%Lښj|1-P1 Kv5˔ݐEЍ%7*BF:/P8yՓ>5paTW;Hb[zc@Yy+2j//oP$*X0H:WjOM¶]zdDsB*Jϴ,&aS?!հiօw,1fS]Zt?j(rldD53I^Ę. _:#zRq)B]_0n̤bTA- ,q=Lj)_5QEf<|@W! dStÏQTq|$Zj0\]~o0-HF۫rBU19\h'WS.6Ӛ1o$)Y"x=ez>=T>!$; |!5K˨>W)8e ,>=生JmNrs)Ćkr1ۘh߄|_а VOL6<9BGH'&@R"Yeby{UN# 9B~C[pLW7p|7f*%oIK 8n,okg99M*fkA~ὶ[v(@u^V2A[WlPjuocyʋj߻IM0mN-~F"C(O,n 9r\&@N8-G"A"8Fp N WI CL#I~)qm#CU^`,pI^ JIu1du#4)xŢoavIMCuhXB#}E/=xW#&&Z)csjƐ )P,$jNM޲j[FPSӂ+JIgSn'[9&sAHbxѴQyKU>7ڋcd9 & R~i"+ufj΅T̸CH:3 tQA嬮vU9j)L\i>i͔^8CR,s?rxdrS1IȨ !LG;QL Ԏ!]ș96sgDT,!Ro1zҦNV[l%{KABN3AdftS?Z})Y[3Ws7>J ~LK⃰%0s 3 ":o3g{ydOs 5&"-bʄb$֎U[1y9MMzļúXF_ANF #<bSCT/NC<{8vtn,٩{ߋ q_4oV}J`68uW d{pyaAFOZx&5j0?{dwԯ3b1~f]%ARXS"F!xwpZN=NޙUoٳc]A7 9rZ90pEJUf(D4)BJwxrKnAmA*9Pعy f v6޿ \%v7ۡS}x; 9H)(U`[pE7dԉԷ7gj!סBBu@7X=]3R^"sƧPY٥7_{-m{-Ύo~Էv (Z%wkN[ShZ "W!@@3b;ކE/^lADLHp%ݲXn6KoH* #o)ZNnEM(v\85OtXLaWZ̖||κƍhjH≖7 SM(tKnfEme`犧&%9s0+<|RZ)v7FI>MUYS̾ Բ7%qmQ3o*!H_JCTNrYn}8qAPY6( =CCbyo +a ̄y pn3o"ssFfZ6(i%zuB.UjPrxwD?7Pk] ci;QnTI+ܒeʧGs45$|Dx=ˍlӶC:W>VޝT/ M'm@^[ R߈Rb&tTfmM6 Mf\Nc첼 6yAq:z'w >'Jg}+I%~ C 7{rhzcp5B:.mOiOj쮛FC~z*rTeEFmV?IT"Sh9#}cY::B(z?Fu։9/Yd:xr|ӤTl4zj[ƿd#\_螘*R1',{.zG6cȔM+D L}|Z U0^*Pxf+8LK`-&:tl7f"4qy?kA~GOK#A^|a_`Ġ~V!QnjE;6mzE4:P半[w ;Y}naÄMmZ?ftGG_ni'/-1C%P:j4ڬ_L+,aWk) 4V#NCgߢZ;HjN]'ֳR٩CAu_{̫ LqaЌ+/]t5 \U>U$_.nHԕ +9|_W`Sfss(sWW1~*ՎXVcy?K(vIJH3X{ܶZy)@S8 0=}4lN1 0K/JYT;-]=MA08\oz#{g*y +4.3ǛBדB1V!Qi;9KXڍ<^ו 'OG<Ǝ>>[2Ț_,>?ꮷ oD*JT]O ]ӯ$4y9 mӾ]:z#ɦKAM^vD1Gg7gMXCZ5>C9cp0/(xY%@-ޥO>'w}Oo9Dw8rB򻐌QXx@$l-lk$Ccn\0ޛ( I {A JOiyR{=Jg %\yLʨ!2)@X(@g6Æ!5q>`'VO hGWG]ԳTo]T[1] /`=gT,HME g0KHs.$XG[ +qn=NBTp[xAAfT2^1/].&Myi̶Id3+ޠK,QA9Po]6^eݻ:@sk7Zţ) hr 0챰1,y30EN2 巠 `WFy[ZW*k_a+ˏ$סiIuVxy $e]JКy O X2#GvXkv@r:^2aIg+Cq bN'%ωI%fo"]p+Vjx:U2R*zu ܰ'ҩzRn@>wGKcL5yu,1揯T=Ჭ~"xXDFsY|сjUL^#L+_l;bgF4ZjD;?LUG{ -s%i:7>Yw&hʟr~] Ei`TR"K0x \L3~B25q1yX[ 4I|2IvioD>ta= 6`)#f8l?.3[^;&=jmMSI0Q5XXFnCZUqBV,z$u| 7OE?cw?*hU9isz0܉a&ύUa I!xӲەEx;Z(D*~Ï&D:Xח'[jk;<%󨥡9MԤlS04Q??y6(&Yoi`Eb<|I!!r8'4LFkזjMWhNDQt%T3fۏFɎŴ!l${8Qϝc`!IЁ2N7KDr$!3a9] 7;I|&C%qףjr>Dj),5%y qyQ(ƿX<^ hdZc<[,J+nȪ m}V8tҞU`8hS @g8(ґEp!g^g@ Gճ`Ja}q2PHp8gE[89s.LnMY EXXVx𘝙  YIoC.zC._ACA$|Y$ 8NywCZKjhcB}@m>kDRtw vD4ZBܩ M٥=ç6Ȗf.*Atcv^7h%OT ~T`J ΃\.F%cEȜ?*\xIy)bq < v9IxR~8m]0Y s [bQ>bΔ5dWh߶ZX W肸Š>8q$hJI((uz{t]>̺JUJeyд7=!;BoyXQ#G0 eR/ݿ$l)ٞ(=VSXr@ Av DBn((M_)%~4uvbjGZNbBjȂ^zOӏE0neY@d29a6gpڐ25~y;)u` uqk}lZWV>]4]:[ͨ>͉ U$wdAArIO.t18,.EM, 1?EmR'ɉGgA1XG"%@#rki*Q,(kp9)Ĵh\:_< &׏Jn%cw7CYdCj8FRzӖI632/߅X<{yȓvbObbǬr;ad۹+__kǘk,M R!s`27kAeG(nbׂ T^n!쎩Ec cF%ȎmZ/-g |o6Gv50icn'\n6Ii'4S$TY5I9&3ЫM DCF;Mc!TEߦyaa[b]^ zjz+u. 9VH~xԺ˹y@/μ#DU2!诨{-N=H<[7 a0Pa]'l"5泉z1\dBl czJ88k@;X Qj'~Z!e00޷*y>հ9 dBFIeļHl>eڊEj RV;nDLe伢w~^6| HF`Q*ӎ,7K 6=s[,.z T$ ôzSQleL?V+UrEOr6yTC󅺴% N~{zXER\Ã{m(;uD'XN|{U;_Kټ"S.1ا mWt zRO fd(ʌ6`G*oHc*8LhY=;\4 95W=zsdzA)[Q@ByCɧ` ".D{ݖ M dhBSQJfzc*==ђa]h nff΃[ h}J,w?mD::/F;_ !|~f M _kKwb땇LӭpMj?KmeKB>!@>i~+6BsVs *0%K1bR.0ͫ`>=㰑mUBո5<9PP|UXy9ewy+i 1€[VgP"e\zYW]dmTW xYIQ~):eV#wW~:/pn.n_LdhO WY#̓$#.RH@ӚFˉUu( "lC+q&9k9|ޢ!S K` 1_Jԉ(`7YijXd>bR$"0к}# kk[-Md~Ebg-cno>~k3mK~3ڝqU dp v8LTe@.&g*z.H*O l<0Փ?<{~ €tMiKS|RYjrhl (#9/ ]( e+oe*򯶏(KDU:~l,R Q>#Ϣ@RHfk\WtW~ϫY֖4j~ IXZԔ]ư,%gXD,?kD:7Y FWD)ש̀lf? cMmIuS74dE&E) C]Otnt>/8BKkbYDlh V&qg~G˭5`Q[w+[zZDqy3/iIN2k(/]) T.OX8:?۴|j@W<(Ru=]17~Jp?\OټB V'0@b"ȃ)= '[T4SѢ6Z/m+bsjMm`jb]ષ- -m%bKc>)qo.?%kGL+G8d2?|kA%x*gfOJr,G>QL~5IQ#u̽fa;nIɯ zx7N8ʊySBN|2WEchh? Dɻ``CcZ‡C6{Jqm.<;Hs8=;yޖ㧒Q&qJAts @,9k *SRmEZ) QaR*r yf4QJR͓?(&DS;#=&~^RJ礔 ;dR:isW׾Qb\F.)@-*ebC: ;1hEٞ-ψQ`%?@+5(RK+GE\WSЊ$p>bvq|--N1YًľCEgB\5iBbhiNeK %ޡjImUZw(va}ѯB5MtBl=NHzlj{ |3n'ևQiש_*MZ7c(1mPۥ,RU<d\rg@>}l[vc{EKe3_ͨ|ykoue6<ǫDq{%.ES.:GYq Do.`nx+6ԅPc3R1Q2ZM@=%>0$;Ƶz'ݰxMԀҸ:pWld"tT O")/MF t@L* "c4LM B,,_8Ψ\JE3/GTۣ嬐k[yAX`s%jI1D[$C $ X[O⋦Y餙 U> oRrx+-ąyFuTibܵѐy"6'_{TkE\<_i r?>v[2;* # ȟ-kPy KZsz.5ZLN>#Ecz;΅oh#CvIA*2EZ>#Ld"n* x(DfgB|j1b j]թ@7y2zСHK.Эcڦ\X(*d ) P )J0&< ms7YM .yVMs*R,$_HB6Xi_WuX:zr3nJG״A)D22B6bL L7ņMW) y?rCWJs݃uS5QF"/ԫKu]Ol!l]v5:*la(9YnYn k _{(xne9ꜱVLعM 9bϵz{q-pSʴ:tIbf?7ajfئ |ŅjMU5@MV? ؃q^rxT[#\ndK'DӠ"B/aP"^,#RtrhddPw] -Ua@QO4LxV)g65)sޖ}?LeˇD0PX3^ ˬT%U;Re UPAg'f0ds?>xogt paQmaDņlCőXPfl%v^G|+~ .bs֟Oſ?Jy5b>̃bxF>IqLJcɭ w부Y((B}bP.7h4 |s2|dੲݯLBm8.qqfQ|.NoZb_M1zYiYQl'W)hRK2rE0d+\M01Q,CV<U0+A 8W%fXPYG Υz(9" ,(ä:Y|Jg$̫s>)N<,464T[JǶt'cCnXyzjGV8t^5͢HȖ|C #@`ϻLjY4o@" ;ƟwlN#Nj NRLESxǐYիq>>" 7Eц&8_eKI`[u#_1Ƭl[:%l;@Z>mGJTSOaF2X$+~P #xM~e PO5jCfpx+]3G1mC ;^h-o=-Y*[%³QYǏcFzr%Gَ'U+p^N`?LV-1Id +ʘIYlS,33F+Lϙ:]@^Q@˘ t1ohy{I2o)Kxjc j0ۻ8.o {o,^Xb"n[Q2ۨ3D&O.k s>vT , aj9/`p Y&ÌN/)s +Źpi=+^*g\vP*]'%yaٲ7ldže󞑺JSc!G"ʍ" ^_ieܸ:X7PHl:v7% hE ~Nܼa9l_D_1i_әI0d/a|]8?jv$xC.\q1^p{@2 v3H 7&Ј[sˈ=)F^UOQ::MSҖUh~{ȬBWN_UJ XuxذXD[ki (Xf-Lj+EV?8qIqY)/ܩ,!@VXkf K#A&/3(6o+TG1an&a%ˆrrv̫*n%XCRC˰}t,rPLPtSw)}G~G^'6|a3j4!⚃2?"SJ4?Qriv3mA_؜_3#Tìؕ'тVuvW|w 2ma{k[g~t]oًsjCMbDZ5KMNm = cy!^R "PfZϙ:հEն&Ct9*kjVOqaed%7ҭb R:]2uWL/(fbEb;FymwLǹ_KE<9eM |Tm@՝s͛dРt)?\c(.@Ei(m@GmAtCyXݜ$Zj_Qԏʗ۳OygګRSL%Z5F1QdeCuMHsal퍑6rg q ndY%}߫{Md$\Z?q2p`& =΍ mL*YR-:Fȣ2mB5*F{ +3 a&V:腝DD  $6'4_tRxʏ'=Zv. `mc ABAMY M)M:۵և\eKD~­(jwEsj'ּgA·/49.m]hN`Zn(闎͔܁[*8B`W'L=>A?6 wHܜ!C6 Zd}fjDz ;M AE *a]5B-ޮ@>$wct-1FԎicu_oõDAϳ>9u2,gXo{*Ssy>U#Tk\k#8V1JnIy.GFBol 8u(JRG˞O^+9V͏J)R5tnԺe67ER7$S TYxS$Gдn6 |b GwE3KjS?eҧ"M <\{l֟u|T,L G'_́ $Mpbz=!ړZs3 b3HEhpZBxѰʿ.E$" eh9Du  u]{a/ xD EBf/zj Icr2TLG;#^1qIuWItO9)HRz>" y^=h 9 .ۈLN ժg׫;kL=U!cNvHp3Go3}p[<= E~*j{~1E7_~S 8wqǗ9`X0[`mnj+iɨHԥrMpI{E+8jx /؝sfk'lpYQaѠ̮p  [Ϧ9(ʆYPEkǙ =q]N>$M v.O|c&6X$/6[ɨ8;0Lο[BCLlhj{C?Œf{Ԃ5\XŴ~tR RޯU"$T7i)J]]0p?>`qP+NkΌGNrb2%0 ItP9NO^c?\H}zW elد (vm% Hh}8c[h<ˁKnvPXWA ?E-)PEwX:ޮ vlno¾WOv&W+R6z.ӣ*$Θ܉Kr'NXAW;7Tkm0= x>9?gdcU ♐7=-,\ ?-`Σ{(a}ΟʀiieK%OX@{D)aNfF?4U͏Ƴ7Cux[\g4\ytewG~eLPɡhgn[|w2Ib:_kp7rk[WxЏDl.NyjEa,pVg t[?JF1怋5(oj8P.T]bv6zǐNS$@r82u "J8TQ©Z~EnڿLun"8aKgĔz5J]Bɕul~ U_bVXE;n³C&Rzi$D7%N3_{:Ajpq=ýƖ2yc<]ͧȭx)Pcȵss39TYgvLe۷~p#?w`\nр$G5Mhu_vMN:Ty[bض#Pct~AF)S詪[|1=`R%az7 9r+KSo-:s@A`vJ4WJsPxe_Kۥ - Lֺ͌nD{o:<|?u i^5$o1uC':l`H"qg{] <R$o[t5<`Pz8zLg PKFxˠR+&V5=3¯ɘyJ P߹U\n:$zL\.y>' ZˏJ-*:>6M̴ y6\&suׇ](l̤;G F۲)uJ nܲwn K3 ڶ Ypen={9wJX_K\i ӗgƜv\Gk]!.&>;M 1f9_.`4dݚ8ʉۛeS7b?H.?wp(Z /d3UB .m Gk ' 3rYDF5o:%ٵGn?pۉm371p?ܦqS2Pk8p_0GkW`w_"vq$7uZ7ڊ9D㳗d CH^ Xa#>MQ@{m`68QN 3RBd< :U#o=QJ餕]l-YwYkj7l1M0j5 jYj?snKǣmhTkWY#wd|1.0)FYա CL$kMNt583%"ѫUYYEܐC} Ȫ]`<8]D~#Ԣ&[5;9*kN5/A|=D4VwVP_ tl"&qSMI1u01ܺd_rNW u0$"kL a܇_jg \;]b3ʦ1nlFϨVb`J.vԽTJj@9Ty_&h4 Y@bvd>#eSȎg{7y)fc*[Û:δU{TLGEV}ay8Nb= /u0P ~şlY$gD qmۄM0a0GqꇬRP.wiGSsm5?n}238eVs~M=H}7LHp#0p U2 9hN(Xm "P`FƠPŪ#×l>CC!%&h9]Mӆc7+X_!*'_Ê~(|w5"0ef<3RQb93g!J*%h$z3? 2H볾4_oqX^kzP$s\ss6~LĮބk^:cI&oژatO ]<`*]0 H\amcr/=z'>j@+(nIdزE 17'+|&:ُtImP h!3\:6"a+Sq0)8|4\[,g'6_ @k):b%HB.'5Rt\$T=a??/u0uOLOb# QXIhu%c׿~ŶĘqjlH#HٕWG|BE<1Z K8U/\@ݚ~k S@${"gFR{3Z ST -WGWs"BL!}m~N3W;y &CnMm2'D8'|,]^F=Dgu0)f{ݯ~^MNچSMn$]-q20KD\I!BPR}GY ~'xJWH PNs5jlCA_o'gb+3}rR)rU/Ŵه:%³&mrV;2}vq쒶SE);naȖ&\X:ܤ:؅s 76:u5x2c}Ɛm7X}ҷq>T)\Rz'SRqjxwP|ɂ6Em4y^ҏ/eF+FGTXdB$fK KAr!Xf߈m$pʂÌQF瞎Y8z|YҜőі0y#OHP2&#H^+Lma[5ѱ9_%XN?cm)p(TϜڤ _+7YwbNrMˌDH,r+r*}3[BZ_iRgЖAlV:Go&4 ywݱ(;N?AM؊ŤcQDEM7σskaYqN=3=unty%7쌋*e'׏Lӎ9Z-ʤaaBn'MVi'o t `kiHxPxcӊ =Vr &UQuڣ8jc̨W %x$@X 4(tܝa2R=DVL;d 4'W:vF8F'dDNb"3Irs>0&ab LIQTy k\ri梕 9@Ԯ1T Fg"D)6WP,$A^A 0KFB =j ׺lCfiny6~ɑƼe)5AK~ EՃpHR=Ha[)M^O3cхXn&&5H8[Mӳ,%N|w0dJȁr {|2:fܩ"k4-͏PZC9+*DxҌpAROvZFgi B+Gdd3B[<_ixz릀{4@$)g4 ~V%Mb?9c%$JDAey!^=9ҿ 8VJK=`ufW&Ov#r0Co+F=j+pܼP="M1I"WBU*(8txfTPKgH߼7TGy])+{)K,S)RF2c% x 7 g)ab_+]AM^+L'JjK-o4swx/¢;Qi/Z> {gu;Z䣢2&hg5+՛1Uد|%Ed1A1&Xe-F>/RUWx8Ԑ$+ɿSo;U#ZFݟZFԈC~Tú?'FTVP:Bi\~_w:L*ڝ{vhx}Xj05,tg7^G5?8߻MuyMhwyb,ԔH{o7!^X~g>ն38VZŮaf$6,%Frs%^bբw.eayOeM x͂]vo]Ű8yksGbـ6JY7دhgZ pib'?q۸]$l)#yj;讐A3gFj4>k$ dLemK"Yrk^Ma^`ٗV߹:9Fj08ӂBmW(PCh/][V 3p C$zv4=H#߬f/ǐ3l476!/{y13F[+? *9?,{l8Q3@a((/l07R|>ylxjYDs') dsSLΠY1Y%(!i|ZLb/6E_CI-rctn!N5viHv/W, [% V2_%E؍HǩsƝ0 C=N`~Du,૳ [ ^ ÊD7oVǬ )v6_*ϲZ OI_c>aiqJLO X@$Ovu^̖\#j wGe7lN[3eR}qRZ/֦qЫ:^dD$4_m¯Pl[t:]/_i ˥[oy!Q crE(b"v#ߖ<@@b b{|~(vO(/qDCX,Q5S4C_iD9T@љw3-a BҘ@#9NÑn,u5ϕ#Hh"VV ڴ{ع)mh$9DAZތLX!kWժ4tIw L$&Z]o}(V-^$ #*D;8<'miCZD5(x,nl[$>a:+ >X 2f=UnB o"F?p[3V$߰5;`_|jSD"$X%Wbظm\Fno㓺]ky/\&;.T'˒1=5~y%-eH>h@P_#[,թ0W]J+ѐ|T{bǧ̘@T[ә(0ZKl#&ANxeN|5X$ծ;S7G3񴒉0MW tSNBհ5Ʀ6аf~/Jx!ڔY_Hl{7lbh7Y+L^{o&?kM«6_H Ӡ~ٽp\@VIė ߰r;Ѷ5w˲~ӿoDD+r +0?*t֋MyO᳡1/ж` GbSw"εHs=91" ^zPMϐi9=O}&VUǒ*o}$yO,ʃ2jzuۯj! M -!#+ <ˣ3* 9j}?ٮM)l_'}oe@E#G32mFM1fywMfxa sǩT{5J=r`Gb~lg=L׏'#Xmk= sI~Qc\rҸ#YIAFJBbM(.i߁u>LX9 8´WG?3 y^5 {kæq3LjQZ#,(⠋XXM^yMP8RuBD{<|ҫR( 5?fz >pfZx, \]ȅq}$Hy SrWK P,Q0Ta97""94"z9 nZn2E !*?SC.v "E"5"mп.W:C|ͨ>Y^{G,2%cBExbJR'JgpۢVB47#LɎ޲"{C|󕣂☋Ɨu @K|(& ~Im}%6Hx6 (}_6;A| . # 8FFUVWdݬӃtVlzH97ndFyi1,ǖy2H?Q*LSv͠vNJ m 4r pk;}]~xp$g=S/+fuyȼw#^=s67(!8@we ۷/>YV1ψϜ=a;+\ۢT˘6R>)ޝEv$w]sdӖ=2+}D=b +U$u8ekU46)#DqBv[̱:@1x^=CL7n&,r@mpi;nP(#q<Pg'Yi_WTjN7< 跅C u<=S+t(U (|:u[v*?®I[̛E $kF1f\ []֡G:a &u]gCS$൨Z1mWtZ07€*ֻ8=[dǏ=Lb}B ,rn]C|a׏u;B-ہb-wF5vZnsŒ*Z<ʘ{jh.lA"&U=j,,7\%} G14˔twUCK5 f·b\fzЗM'~g)l@[hVmPt w[IE渕qd{aBR=9,W>[A' J+A v'|'إVuog? ֆLKɭXZJ?*eq0zXw ̤ POaHJFXu1 #/.xxM* e]̲@v=f@ʙyFŇvqULn"2-<=frds[˿ e!MT|#*:}Ԣ/Qv(Sh =睒PMSH#AR:IiJ`ǖ5DnHP&MGe=VSί\ vDr&p-dzgEjgRZ &QW>h^#9>ϙd]ɫP157sDŽ:;j6^2W=O)Mp*|2b$V2I=c- |HF Rdb(yr#.4{xAj7Ug츬Z.K([xD.E7țWf ԃQA8LpgأQ8`J+L({?OǺZ$OxL}pͦwF *`h8@n|x/S"7ͱ硱G|pzz^m[wB/ur \J-ǖ1/[?%E }ʔ}譄@{!3a HHz-6DFA2@<=!3S'-IL%8Xϛen:ӣ}W淿0u=W#5֠ng&HL)J-]\Zsc*SEL^#}BgPr-1oMROn<X.lUS T?whtǸGL fLt/)\TZ0ɽ7y?|ӻ? jlRJM!eɹ)$*j"(QFN4я9RRInqfsC9gݧ= D.O-31gzak䆗~9G; qbhyq[{A@MY%@IR{ojL8?Ѣ;&="@X%',2i\2yˮAVF cc0> M`fPH#R^[W|< >6'j_B *ae6D/TK|݂wהd켭5lDDba?+/j{[ +&LEX݉`ﴎ_!傾Uh{e)RTG%XYz?y5J{^Xl1xC$|EcHt3iu襊o7ajJC _||\Ca\< 5w Yk9P{")=rUj0PE0dmm&h= 4ӇDE7z)0,~(}-1#xU5*S: Tj6?V>^r 7K# ĄγFbgYEF\i٣.{ͧ~v֤l^N#fEZ0!] #Z'6. 9jV<<9+ ̡oͅQև~OP3:ݭ8Y冭VW|A{UeF(9eⒶO܉wM'ÆVc\,R.hOX"FOkT \ EBFDd9tf/lCޛaq2g$3ި4i3ZWu=<\ꇢ/7ms2#H-u_?OR5/^8yv0,w\D)#iԴ֨ɑWbyr"?2FXS^gǹClч͘-^A/Io$}[Lx F[tYZ4KL>D?iR1Rڅ!㋾xspPPh" l@rXW૤\vПbXڈmcң55|M` 7y⪔Fo aiu(U3]YH'8]u2PCZ0auDRk"l':,p*ajS˨<C(+9-كAZȃ 닟0I;oN@>R\i6zc`4{_z7Wr9qb/RKlkז#Ji4[}x %H(hatBayz4G&;OY6WB\kYBma}uGgPD+2zqB? TuO[Һ)oC.h&q.nl~Z^_1Es?.+}%҄qwd,(g[AۻIp&-@;lQeW4>x 'IxcMv{=Nq:'XҖ־ayE+M]GΖ*Koo:zb2i0mDBS3#7Pʄm*\d0@N'ѣ77Y&5{>W0Ϋ G%$ ;`)Z̀HrW^IK4Y\>Ve7;%:Sx#Bdi|ʖP\cG Z(+kayvQm'-)}HF3%yE1Xǣj 6m|`YխQ2R"<ge!qX>9kn f\7.3x% HĞ 2:@QBê*TEB㏲j=bDa!M Zm[8Aa{:NVu e3.ɿ6ٷSDBKHį?@"5Dp|..0 1;o\n=o}79Bts]w ۹J}vhc2_4}sU6:kYHlmEBZڀ+r)sLY>-Z0}ˑP_cu84]jd (3. γM9Z] al93yɠMz5F`>q&Ql)@Uh>~yOZ{Ԭ9c9S\}\4l:|}]mTVmv g_fgB`ƴ,]^ s,SuA>:ȵ(SYqW)euB\l,/ߠAd)Q"oRBNo:,U3qR!z4HX}i@-Hic)f-VXgN'Wrj<pT1b2~nf{vϫvI]ҟ`{ ؾcӐ;o8/Ϙ3ҷyAv"hb ~O]vN+$gGd u:A!UyUa--0?"9bw w[ٓ%cXy~ܦğQ4jAMAE>ꭘyMae^ iicP/syu2) GdJwx_Ce@@ndN0Z,"DnbeDxGSp+˞O]:~N> %UeχE'ˇ0Us yhBCef[eؓ(zZ.\.0+ktn@ M<\H>11nş^V;NcS"ER!_ im}`dXaEl'Mv[r]~iVmb_sm^Tj<2S`g_ tB<}W G^G-_LɏS%8$@+h2fMx .F@V/f 6o'A1C۵j!$EA)V2.9'!(#wvrd&¹ڲ̈ @)"APjl5MC U11d#ei]~a8'_Xk# ߍ˞t(ܟZ:O, cHQlH.UP3]m!cJ4b$8z}O\.5FjϺ۱3rX9 iv~P.r}(W$NALj͒ moer8Wvg|&+-KT&``Xuz$9S.=?Ɂ$Uok3ĶQB9 & ;:ET$O*TcFMԨpXNx|Xf56}9zAlG[!t|&+e<~c7rM3]I[Xo~MDߣ\I+Ys5YՒ%a\275J&Plo^iKXp꧆$'l^(mA+Ap0]bO,, :R@l 6(O$žE~;1VcL%?P3 3u &Q)&tyWwƐU!J*|FedrnW;X/*|ǔm7-FI%(@Z|#1#{F>vՙ g|j߻S$8紤Ze8bxo?*&PSd{]tfywӶt6E W *%Es'ޙKq{YUjnCt][3tv .ֽ\|.^\_btQ勶U\9/( &cR;3X=ްʓd'5}>I-|?>Z& ) ¤#K50  J,IF6aڞ#?M9! vKc7|b*YE) Sݏ9Mχ}=)ryU" I;A?,٤?<>t,kpGffTڛ| >Xԣ+Q}DK΀re*qEh闚q¬@rX-⻸#Uy=z0(CKe=9yLrl2}ң}/uO&B+AP0 ހې1)-~R(u|;2$۴d>ScO˹ocPXJқ^Z"|=_ <(̟,WE )^T5{>=\O4sՒYI uղX2, 3:oOlU5XQv}BP ?L)`J"'-AV+ LOAD/r_~7Z_U2% -*f:i\J lcQL_莳S%L}A멧BX]7t e '!s=2b#$8 {QGpN}).gv_ھ1~hI}quqPQ<|7ã[Iobx9n向WBL3Gos(2a:䈭ؠ{[z!I%E)<`\M(h튉%b" :2'K+FArHkűr@<8q.h$%`3^ (qB % 'f.򞫄?D1%'-58O:I ^^O")kHTǩ ;hUv[&>?|V7[D3oȴ^SKe.qݥu2.a6rA1)Ux)gVSh) 8s=S`l:^ MÜ'1,K!Lnz'%B%f ;y>.qk,٥A,]0# j,D*r&S<",Z ¢#G2;ZLOa9Mi e-Spw@]|* $K?P4j-fi98V^hirUw)C[鑒*^cDRHs*5A2%,089]uξO,s@nAulkcCS4ϫegFA 6U@8)#^;> uVCyNiAR/$kv v5)a?r' iHp?k61݉AcwRͪ9g`1Ym R#l:kd]و@(}#`.;@\r'\, JG^rz$XZ$ i ^yhO4u6’EZwVij4jt r|_Okd\}%N2ʐ2y:k(RUSL)[TDC񱪰ed>wI /P:pL=map #xkYHʢQp4j4hkM-\׳z/]sB +6y33k<84ů?2~O\wmOU7sߩ՘>Q;k^9ܠ蓼^m_y iU@ LparI[:J Mv^]dԦDANe'R&^kջ.4]ܪܥ 'AcxhdcB3涓W (PgG7IK ꑈA JF\ǒM8`Hkiq{ \S,LQQ?q| -,JcEvjDVoRk T10[\$B{f _yH ֬x?|ĹA+%;϶S(Oo^v0[toe*l1mr I )$`bڲ/gEo7} :j|l/~0TXlDYȊʿ|siEzKe*9DF ְo7G3u @>jmvξ&_!JGbi!H2|t- '}s<- r8ZDfJ=x*i!P;DJ@$"~F$FC+9G"R5 vUB|!m=Hw!s+Lus3]Ɗϸ w%9;:1(_7+Є"8tcO=[ :煎(#?H.w x&Vt%.2}Ṣ7pC Q`Cw\=RFv72e_o@РE{rN@$AX'Yr8åNtCU•J0o$?4F-r#\")PsD]mGGCY{Ʈִ{GE]9/YpTћvk]U,lLdL &mg[5zNaC|07("T| ~sމ} —wCOf6/%ǎH}Se7VQߞ+nvjScں|v[e)FͲNb%g#knP\HtvF#L7x߼o\,w W Ya*S#MSb.k]Gtf+!Mm*? NWfWzFs hFQUܡ78oO& 'R] a"Cvce \(P<Zg!^3T9_}>btOCFʡ"D2bDʏp4U'y%[b(<7z/߬ZLt]Gpo.:$ȰSrPJχ{UͤN-E$b{ Rug(Zg |{} )_u[ q"EV1>DZW[vk2a{c*[ ZDƈ=z!0b1%Cͳ/}>p nmqѣacjE ⾋8aQ蟶 TëQ=?ny 2GGΗ\t \Kб㕘OA!"%}n/h7oə}|s$?] c<ېĢ!`հͿL2t/|f%1x4LqooaoTvϠRNWs͘_ wrn05aug!>*-;2phL%$C/-2(3vu~k,DAp3#r ƥ'H%l.n:l.`i$sį+~mx-FϏbZ3oV;>}oǙ,#5s.[&wD8m2e%˟@>O`#F3?ۧ}h;!{mJь+).z~y912Jդwu|:-O M=KպUثkv[`2%y*/5~`ΙN5f>2gjWRn 2HL2dIs8}:b;/e>oܙ툰p;~{Cla?2ƷSP2Y8 WwG,-6߀ÊN-ƚ3mL`g,Qe=r{DwB1RVqsGK+_|x:az YbF?W`:l[6\*c`. ™Ŀdɱ|7$M99d>s2gRa+s{!{O?#ܰxg/)e#ܨA?l -mt^U}:?3 2q_ru0L?IMX=yE~AbGrh",(}0``釻exn!/jQJړ.d^yO5/{SsDwh u%*,CqaǒbwIҞ8&N:^}5R 6DvQDh6"5ŃoR7M$-%o,q;YQ;A-d{Pkv*5]&b(?52sKT-_ᩝ/5#8q(7Q=)fq`? -#1/D9~+N6!ƿmW\t ^x\=>Wmpt=r^D*?x!ڈ+ Z恞[uzbTo,"1cw̋{ێ` !_Dn 9r85%Ԕ F`8 fR~=z_ n'G%/`&r+# \"3=B?sd eOǠX`G Up~kE@=Zs!rnXPr"0v3!IYr)59a{6 t8/ ޢ_$i7P;>v|W(+YqlӊgѷկGn,e)@[[~6d*ߩboj5HK[')w)1l`ݎŢO](4CW6/,h7s^aȀjs-+TR"z .BϜB {O@z_ vz!MF`$4ݟNI^93@Jk\^Zo:*ֲCh1[>B &Ԅ,=D!0rH\ er+E ašK'Rx; [weIמ{,@6_R`x!cϱ\l0H}IΐfrR]epLJIs) uP]7HALvJ2lU"w \xQbkqbt|'[w9t 0D /D333wWm!*eL3+?4yxp]su&eUçR+AiKƲdМp*Nf!Л$]7L~%А]˰Iq-n_p tN ;EB@z 1H<( IDuOV|L9^08ܒ:;z(OD7:B=;QP;+jAm"G>AfLW3(%@IcD8:Ng}=t$)P$J +p[:77/oL1ڰw{HDx$w&M|IN3N}$wWEcG LHߏTCS4HP˕ۨEXYP7Yh Y;dzRNdA(,TO T3V԰e-TEB<.Lrtn\8oz_-MG4M6:fu c1NV '33(V:K] 2.5{溎Rζ99z|x=*lv4V=/ Ph 5r@DOJ)ĄwFh⛈VЮӣ/1f [Jp̐.d'=Og $~S5`~,w=%^nz3ZlXw ˆ.A˘a3qB0+"Vym0)KFLIh[׬EC@4Ot5xߠo$sVBU7&b0nx䐷E| ͞SĤԿ0?lMg6DNx=/RHK[7 Oo3/:3;tU ?vP>BHxÅ~(J?dpNQ'YhbgORrYұJSͫMeOt$]5-J?̗=W=ccۃ~n4Եte> Aju\d9trc[gvtb3iz3a &$HGWÛ瓡s63W><17k6Yi@\S~=a:<b` m*y5R^VjgU_lOSREUm.\+!6ŔYX~mH~V6 Ïnt2%SnnqAlvtX9X'V,x'qkW=UzN ~fiPW-A]dE}L8(YYݢG3LVLϬ~sC\`?PQc gF8j˜U'VDi#7I ,mHusXpޚ''1Π2iŒ%g gzeD`SKI2U H1ZԪ6'8zd5! t'y^ --Xw;R`"\"VWKD!-Ckg&@ZC|2H7k`;=7=j-ǪdF)$M9$o"u MYp@Nw]CEH| 7 iPQ{`q=$rY׫m8e_ N&B݆{hA_²>;RCwUw<.4jt o1c-UUf\ȓj)l"YMҷc\2r ]K1l~WLJqYz"z%;vwwB Qr5'ReT-Kg/tHD=J!_;, hIiM# oԂ7)J`.Ҽ".:$of+\1I BOˮs(%c\>Y0?x˶8+VM á UkF x'1\^Ȥ/袓yT j&~~ D,/D…Յo \1@wqNTB7M|#Q$uJ͸&r |⅊"AcIמ#í"<c5Fy['m ؔ[AJ+>^Ufpr\ˑRF`{vt| ڥC-4z}CK޷]v{h^G]?kjGq؛·rr$R~MI4+:Id 99n~o֔ZC`U/|cCh蛞 lxRSs&2uၧS5Ͱv(] W<|\E'nm)eTΓHT!)V>v»>ఉ+wtfd([ y>䆩`ZHQ %CO~Σ{UbώQF.QUvBxN'v*mY 4SWŴ\pO;B|4 r ~BzzQwY >kNb6"ˬ~!RG ʰ6w[)ZRG5yb6@~sH*mhsq| }C H<$|4s~R/zQz8@=?~m@ve5M(0P=Ov ?y r d~ hn l 3qK<g{lg.=4*IU Eue•xֺMY<( ZB+sZĬ+-9;9zRM^%_zmËA""{Ҭ@ZpWvCOmҺcEq/8SC^{V3ӠG 1<\ĄP&p@&gn>/[ۙL\kz*;YեLXN9 =6OEs\%IŲ$R0X#WK9]_Od;.ϯOv?.zߍ*'gm KRyU(Q/1uV:Hilc'd0D6K'OG 4GI^-]~JeRSb A-dϝCqs4q N/0xXU  SUA"qB%:+( 0ǽ9+R0N^1TRx8 1J17$/D`3Tp SyUO( ( o$݁ * U=䶍!o*x+\nEsOOOTe#$"oS mUcIEH̛z 9TLB{I6"&a Ƽzd .ܲeμys 0oaK|Jͦ7N}>-&vly%_3dY@24Pެ5h>byOD䫵kw%I-ZXR8CWW^^"$99w5>.E,FZ=]@&j|ٳ搣n;Pɮ,g=G[Wd#;WH/HV5}$ᵏp;Dմ?ځĩ]'?R}쑴 4ᵰgziYjA4 Tvse#A $\ҿ)DJA(s%X~ =4w'֗scˆt:%CN &^͞EHF[ fNAZ[Q0V'e̿ʕCJ>fP0 \@ys} ؓC¨@o֛ GI$ I_{K&(SO5="O3Ee4O)B͐2qAcx<,OéZ|*6%<"ÌR-d 㿙oFHV `m M#EMk^W^F & J= υMnx$3upEi(Lq4(߇uJˡܨ>Xн LT>LѾPqF)r@f$mȋ4I1,kkۗPMl+os+3b7sg0i$'s/e̽ωv.bS8$R D_m-c܌sys>  `ʟgš5ů.|)OXb;h r%!=w?L L;`W]w '"f(o7A3@aB;!MmEZ %&dд畕tJV΂~Qh[=G>le{L.Dm& *_ 1,UmB'D[#?E{PnIDþiEҮWj=o88?=Ҽh:+?uu nRzַT~7n0qK G{:aTH:m%b4fO9opDwn*FBnF 66brK`[QJoZ/ `J{V϶]CVvR.0"E"*RAh1:| eN$9 ^(/CҩǨ]! yvZZQ@etwp(mUHz .)|Rwq(T^ד\C[y,(2SdNil٬ (nÔ3Ǻ}L"OnבQ>Co٬ϻ`qɕ,Q·5&>X U{%j@> iu&NK<q '># |Wg3ivX^Xz-bHqDPu˂5IץzŠӆj}/.HA6#a%kkqpkնRy{MNRj z.BtGG?.&u\hlso_CwP~0(020WLUå+0 Dnar@:YgڑݺSja_0CH (aX77Juv 05yPd>R|<c J{բ]GSZrn?\m9N`vRWOi\W{Im생S$piW!<Ơ@[筗IjT_} H| QJggP^^B^#t Flx ;ywU$8(-x?w ck|G6gD35`b`O~1):wpO!{w" Tӊ80F o~ҮSwS84yΟ 5Ssb"n*L:M4Ja$6ט|dى9ّaڭͷrFJBi>(|bw]t\ ~b /99t%20ȗyťD >,0}%LĭoT9ݷxg^*Px'*Q20ܿ6**F}}*|bQC\KK-7(h[I9dă~(R1ơ9+l=C4/%sg+\6k 8`QRqnQbU%0 = 0*j =/iD {hRp-U@˒ze"6PH>h<@v9=|sϖ5%v5f٥VaN G.-lsb+Vͳ [q$,1Uk2#vN&5ioԁh!|9ZPn)<}~͗>۹{mtݙ-1K\c 참Nn`(J!y=)35f7/t;6z6$Pk#BrE@R F`(^}7 v\g,B¡p`*b}c,Ѣ[?f\#OpGMZtBB𲯒汸ggp87o o3=_š˗x:z!:iq2Tf]8RP.{&6۽"\W~e})|p῍tOnW(3c![כi@̭O|׷L))?|0ّ{۴2syIprfbnfƋ#ǛzyhW8&vx.GV"!d5ʪg70W[0 ).=_]j)|Q݅ I_N8|O#eX=D+Fcc,$^ܖoL>Zas ̓{V'E[绱Yզh?&3 8ⳔDo9H6Xae;]kp7u^+"~DBuu 1ğ"dS σ6-`gۉBڥ\|34\2-yz Ư $M $:ԁp4 0>Mmy07Wѕ>_RU`lG>yodʐ84SKrXL-[\y?{M&]De0s0ý(fPX9r%鄰^Nw>O-hcG;Ukbw+砠LF zc<j2F6"._ғK[F?:؉qHJp.z}@eҖb]~39 3| L\ wf,ᶺXOs\I(=v'ͺb;Yvm^myUհ]y!eK@Nz]nl)xeS!z?\wp+)&_hӹdQA;.˹;s%W폠m{@MPXDN;CBD$B`L>>Ξ$>Z":•Fީ[( !&=i8>VYZB`;I\v&vK@a u :I?@>X2:VX UeLx/l}o3FQ2X$A?Jﯷ3.bEfQ!(Zmw 1*T%O6FU*д=R*Pϕ~q ]h/ _J_ [ I($wvځ p V8 +G+c?0zrxy$VsT՚<†?N7CjzŜlZbGH4+DF;~]dX! l#*Bw  !S/Xx wq,l"AsTl/3;} Zt(1F"?83. LPrksbeC&y} qIOMK8DBɕy &Q5Gў"A}]؁ lÈ7<򍾂 u5CӔ2 g֌*KZ~["_.(2Qis W}?HF&s Yr 5}iۗ@R}`t $[@-xCcÇITgC|C?cku;Gp)bȤ=2$ciuz p ̯lC( ;ler`"G8Je.;2q2uS[T<_~ɚzDEu~ We?+&rkm sɝ~qPP+܈׆htX L굥n-S֮O@^O6M̟/E-6#t(ԋC +Spvx/(pޮ,63rp X>x,91]@*e{fIrhVWË)OOO^OXH@ L:I#}u(f 5vZS0=+4dU_4H,dTہ4(rEpekgӅo4^槻 =L|̠ثZ:~? 8v IAL{/oN<;8  z ;^Tnϧf|Wm@Hdz T& +LJ  -RIw% .%HӾ"UBiޤ}R*o M2-BACvhbouMSZ?"0Ԟ8\$GƗ -0t(l s6DŽz lj$ 6ƹ`R*=fzk>̵.~:b'S&!`gXUвhCG-8BJ!w_\UG?bÙ1ƴ_yLQY򧇡6FZ\8VVP1F*Pby($&9?L߱}kF@YqLt@ 1+XgkAQ#\aݔ]|QzF |lM.,Ӱjo nCu6$j#;ޝu*H^(& Ŧ4=)s2:nӳFJ-; YPGZcmi201&T2'bS#E/|\Z*yyM[5V*)gL-:,]YgF6kMa~ "r'4Rk]$B5r{UmHB5Ì~Q`fB{,#*NsXfPώDH(em~.u iD4R0cw+V"=,&ϲdz)G8hbq:0otq y/:-H#u:.tnډ픳Bh]p5n]5UH~E_9'T&5!Ulų"Y ;W3&=@ `97fu#Y(lï^ %ȏȯ 1l Q [ҾS[zi b{#>f#C&V脠ڍdKTdL$h(D7qwڿ]v \[5IuF#waV?.!4d6pz|;@wq~p-5= 6pZ+ԩ!@jzbu*qWۀ̧?^2tp`~nU vC+Il?79|倛MgHtNf!/?fѹ%0>au ?EJǐJ>TEX Q~eFڧYy9ߞ O_}lXΑ"-a(|) '{oH*^<n*/~+i7aIq`O<KMul^qxjo8!wߵxwMm#q:&\њe3^W "'0 }&XQ@hhQSt8ٴpcKRq"")nQ5gs >qιSA^ uNse7u`u!vlUt|߫KT +P;=jy 4u $TFAvΕKk&.GZ.DB~'!C7ӫm=*ѭ `&I(ՊwLsGHh^E4gp*TZ ۾hYT7O2ze fղ8uFM}>ʞNdÀ)?aNc9rb?Di#?c7XJg(d/t]Jλ,:m6RLڸSg.ͨmtw{,·OYJCKշ#ĂGVɯwLfsݙ_um&r qnv y @aDM Jkf d+١3~5B5Uki%N%C>c XlCڟ@]hDO<3ki\|j5 ]UY4 b.s_&E}!RY92)ĽMY&UOܲ{Bc4jߔ})(ձ=G X=hpQ=Pk:w$~?7Ժ7!^4AqmoS|E+cH* F::1qQn/?@?mjM D)Aɤ;xY"{vyKB(3~ K/J6C~Af+z߀]_o揧G70^^Qoa?vJ֙*I{bT5** YX'2v^?tV/YŊɰ7~5TEvߢ=.^Gd/#r~[>sϤET!tx3h5Dq~VK:C< /c{r&̐z9i~`M[}~ךoe꺳 ҚB밷ESO35k?A~fFyX֝H 'I㴥TG)4sp1--R0G&@'Jc;<)BK W4Kg%>6PSfX.w#oe臧~ C?r xfTSs=W#=L3R/Pt`lo%qY;U{ tWPBehob}?JQGV:6V,`rž$5G*K%R.]GL,6f ׬(^Iֿϔ'j_/|B 1C&o;"gC@$ 07 v%$ Bn$Z7l4SO9}CQi!hIXw_Du(׌ v% k4&S& n kj5ok r￸7@O,㼴(> 8g`};:mXyB#6}/ptj.>s y( `'Xo¶Evਲ綕RrչR\[t}h/'ׄ gG#+Wnyɼqhxr\L:TMl̓|GJ:yF 0 V.>)kh90xln[P0^n'd%]0C )IO-bOgzw٨ZY=I2\n}C $vg; 3#|_Fx8[UٖP7k?3ZXlP,r}: _0΋7B%?,13l"jvI 1  3)m/ǿ}ZF}֝#[7 @ʛ8 j]rRYL?gMhNWהDsĉhUyȊZnWG,+\S`ʋ{•Q7 vuLj*VoqÏuX{-F Boy @r8tnw_L[ei~B;5@LxW vɉ<^~ Gz±kbk9>3XHP"&̴0M-}ZOLSgfqn9`G?=KM9˷{bU/lX2H &R܄ qZkK npi/f$/-tgC$Dy|K`(t=2 dtwG6@,h*x C]IvW^ ࢾM` Y<0c0B *`?IXQ[)GxCǪ\T^eYDLkZ)~7l*L] ܰD]mŽ;ҕUɻ=*VO4jOvVYQs9P|3۠9~PsB>MoPЈ,#v`3Wo4z3)Vb$(N*BxT].q7 ԑf?`-܋yމ h'|`$Q,'cR>sOine# Z^( ـpNz(|}lɚr7ANc:lTOIG5#P>ܟݎk/$,WZ[=^ X6n.8m>ZùHBS˘./5hX_KṾV=zҪr=t?$M<͠ 7@ ]c,>J҈ozf8K>+Ќ@yZ8pnMp&pŷT&B+Ճ||D8[fS3r#e&ߏr2bYWD$_xc|O -:BOk.ZQ^U-VT 6Z2#wWk31ദdiaTMu8lRع40ZW⣓(uyoEbLL[R9-8!+/d'v+$)}[P+t49g& ]ym4HNg}'V=&91y2EN%X,4teӥ q<ʠMG/8ڬ׋#Xh?r4MV }*,58+inE`1%'0d`wŝ8^Sǚ37shF؇C OUT¦RkMHy,V nMere*q61`:&xقDDJm2#kH uĭ?GI{XuB^3,2gsXp\ؔ#s!58m';q5E?Gȅtddz( `=14|B선[B m8z-QUExf=qDHs/H_zH,[?+$#Ay9k|?BUuq'Ϡgh0uN41(%ۉ?gWؼUl1Uz (ãL}=x,stJAj)ŚHѡ%*2W'&Dk2`0Ofg rx{k֮H41(0c9) I\5C8X6 [nzxl/fѫ2. En]ÝL"^J\p xfVz^^̕Aq>Ȏk3$|<;A>YN5QcGO8IFz*ڗ3~el,s|l9ª:,{;M ֖SCLixn,Ų&,P=e2T?1WQ5V>Jt_S #)/3n~UgwKYhQ[BwM.ɬfq)dqsomM"TM}Fۀċ[ü^b-Ʒ`.cG-!8㧍D#~gXޠSZ wPԢXv\l=++(X2 ˃_ٰ5|X獗in"71GgLR%&Ƣ콨0"4DiX}`˯aD@5"+qɺY [,ql7d]ރgK)4f [)yJ+}7J$NOj:[S3dlPn+k  }5aJH˧8-M4(Vc L 2G5K~Ch(fsI_21B ҆ѺԴ{{BW+ܱC2ޜl!̭NG~#@w3ٸ3JdحP6]mgMrJ]yπ| (,Wp*-p94k.^޻Bٵ: &/vh)"ITOkR|@Sy<$E;Bo8ơ>`#A?12Me_3^TLplq~9 ҽ_m>i vX jm%%f^9|p3HaEDQ.M$a!%g#VRku2e ]?]|&?m'/6L:TqSN@;ܮg y l*~La8=4lW'k|OuiNB}X;t:ϰO:zj 10,JG6\D!0@&_fM sp뷊@qNֹi5_ >%yE~'nt[\#Fաܪ)X@fU hy)nθmQ̛M͞S.R3>/$DC7|[HݜM4Z~Z&mrPt ݙud`c8 ^EY4 oWw`VvZ*XWޕE Bz2R+=A"VUXI6UnUڄy;5f&UӣQ'qzFH>n)&=z^6gw`HĝpÚ<ԡj#l*٭6o>#%K"H^$ n6Ê鼏*R+Ӏ &U\SS~`2߯pW8:8*2;noJV$z)!*>31؀p!n'F<h)YzƁ#  Ծ7n)͘7w%DŽunʸ'J C&G[.@?\Ql83X~PΧ(#7S[͌!/<P+[_QFKQPkr)1IS bЕϧgV_[.!IM!a)?=aQa -f}q'<.#^G ȃ(Jϗ ,s4p(ZOg|o~Ŀ?V] qDMWX~Q ;x %.SΛe>Gy) E{u1\`n0JsJ\OL7~?)ISS\w錹t|bc$?:l:`Zq%(bxf3gIa>q zA 6e}hyq tQX,7 Em_mv7&!ҼĹ _y?0$Lcw"ǿi^`;%cL?dgT!x.5.@X1EL$/j+b,|rufwd1?mse5֤fFA7Rh#(oGgtu\)dב#xcC,C)0_y^},{b7A/>g~dĂְ[ssÔ\XDJ#ݳC>`P@{Fhd'>yɲeZ21;jq 2M^FD`)r?Z,Nfp270Ҁ1R-_Xg"*mF1w@M4i9fGtHcX⺖-Du>Z%j8Lh,bS1ۭK-KΞv&=_@mcυE'%6XPw+ZWsimT ~<hD<|^;I9` O]za'¥ߞIJd~V0,HIr( 9rY*l)C0CLpߟGmQfO{nr)+QAct8,-Ǟr±O#FjxJ2ł[b2l)):kZ7鵒_0F 7\2)[}e(EÄ[D0ܸyNճ=*wZtƬ t0zUj w F_37V.=.~Vvk5n <"c6"AL 낵p1Q4<sMjӟz4c5}E@ruf>>ՄIDn2ˤMKB`~s6s&$[s4KQ ;ރ>yXV }bHIru;W33"&D:|=v6D( 2%g08ϫO-\۬a+|?5*W'Ԯʟa5- . u2G/LH†^ʞQ();Aw,Ji1#YLC3ѽgkeߞj ^_f\?*^ŔquZ]tĦj Rr77CxB'#h '޲pkE+01t|/j[؜ DQ /P(d8h,*#Z}B !sZ\Ȃ%(PDu"wSY D%SZĢr/%o5 Zl7%/k'v&}ČvY`Xݺvvl; 7xqGU$NF{$;:st ~f*- dK#p=pICj-a`wӸ4"w^A `Wi Ѝ/&~wCp^[ᄓE "GG$ǮaKxuJ☲ pKR nP*/`lAT-L/QV߱wKHWVab٭N ~24.=͋R 6>mtY쬯p__%{PϯQa|T=JWl:tb{3;osK~`k~64=ք>r݈0qJpH/3e7pдڛwlڄsNLr(oKIqXG,7t|﴿|u7yR'I)ܹ~',nxs/$]!Qj/̶O G⽟Q:I)F:R½H!"n9}$6i:߄94¢ys e`aJ 9:1e)pƸݹDQ@9]#-lCJP/c TR,>^QT8d2i[NС~;ffb\f\ª.:),Srv*ﲬ/k -?<La"ֱ-{ 㱶-5MIr?bqpɈ_dy ;ləó55Y r자JkiK;wLO`;@k(jW{ɩ7 1hyJ')ȾJcT-VȜ0w(Th/|eBU\L8[p0mDcQd* }ES((pTXz`iX,N.Oy;Ћ37ؔEfFȶ੨ҙ3Hs,\b&3,@Bˣ+0G6n2f;` qQl@ך,"ZF꟞JRϗq&rۭZ܁-0- Ycn 6 0~ii2MIBs^ׄǃ~Ƙk|nn 3Β?[2p >ANjf 5vK'|zwM[JL;/.2[jm:P$6}Ft_ ?7>Kԇ`[ͩs|{zD S Q0wF#ir t+ahF:kZ$?}t\B02%?dW2 ܮ; ;fuY6Ei]Kr7*Ú0u`O;ޓvCLlA!V6# Jn,iefwwٕFpgwa%vQ[]t:Z#HTy*ڕΰ\K#/{ٖLQB͠t}B*+mJ HQP=;yy3:7 eYH7 qlдmy>COQs͌#ڬ#[&Tj#@dwƐ=RR3_;&@9B7=Z$<7FmXx)5QԌ<,ބWkzFZqi4Ƚ"( P? M0_YoDZݯt0SpjJz V׹B/esD{ &5](TBm\ he[vעf/ ;A/MPGQ}+ ~ѣjcABK4bO*=PŎi~;8nR.̾N돭\+[$kJ S,φ Sfˎ-҈ <! P2cuZZtL3TSm =f0|-!2VFhgDyynowEbwַX'H⺰ cհ2ل_I}(Lf驎CTa7D)B2ET?&rH=Ok%A6C(ZjG'υ AM4Xd.O9p)B'Q)P)*fyտ^SRgJqbkN1zOIP^I/~ (JV5p_Ɵc]EIVE3xŖ6Qˢ]u`ϐJTxt< %~v÷i0pWW6rc0)ÚA^m`qyy">Mvd+0/"{FP68z ̀0@BVՙƩPWb-·y8vn4 ;ymkg͓p3ÙSUjGVj\*1 ).avo6MZ^ TE]ZY)zH T@54º6 PdU2-T2'C+ FOaqgZ7d="MWzW@u3~A8@i>/~R}:K3 M@ӪHEf)eswv͡Mi'>=佁V?zhx9 *+a\=zDx-s~| 4!;L9 ~mTŰNcl@읒= 2._sEhukSbsIk@3i*|v4a) :Nmt b/:~sUs!B.UQY+qj އ!B<ߋ^{)$}ot4;b%P% nrU0m6a|7XL[z;-h*h}p+ )6o8M+N%Q5e+%Q2SoM*/{M jC&_A=UK)P@S* QGJQݟ4¸[Un݋wRdw| 舔.`7wsy8}|f=Q/HwVPEcY}󻓷^F SS_sʬcrՑ4r6:f/R: ?L\mQhԷl]Xꢯ AMiFZ=yd>l|U'Bx}>~|8KH|>,^y #T+GLzCɖsh@-&D<'ϼg{|rQ: Сy iy%kx0%`PMDVK2*MᝎIhzk}TOo1$I88Ha3ZC~* @2ws?C_.S$][5e)b DEN.nn"Ev ݮ_-qy9)k<5['9x*X+GwO@0'nYgjV57亚ȸKpprL|i-ݗx$8?iIw#D]5]-8ftqVNh(Pa":$GYAh d#MgݏXqqP&Ue*PJ_pByV('E⧳tuzV95_8xZDE-I)Yܯ2L@?g4<[# ^i 慃Po 賙%*lXk :)pAsۉt`/c&A*UMz&_fʎ'DJ}\@YVB*"@2i)jTE)/~ pWdI_³KWO2R`\yyuBVyħmmAi.$$4H;(}!v@ 2Y;%2iՀm4K+?r•H$؍z-tKS| ҃d֛F{H,+^JMҿ_=Ţ_/M8BaH`m5} /"E<6p͹@Vg x8Ozŗ+{!OT4]D~`1~UkT@ffvЅ %mr)r !A8)ޙ>>vW&O<a]/831r9V`dN=NE[7]w}J&42w֝fԔQ }{t9qJ!G6Fs4d57j(7o'D:yxE)͕<"JZSJET' lSxD W&&tx&^^{Qo&5jMbW '-&cc6a lFlvQd>5Q7S-:]hJ^Ml sFx驿L#@PwbLt(cLTZBAe9X)XJ7uizA#f|?+鎺&M\>(c=b+FhrA[dP9~GA+%^0qhTSPUJ!{x:,6}%Ŧ\<&:{*UT@uֿ7NG|zCmM{WJM)}>U (sv )1TLU\*]Cf`DV^a.تCў14ኽ`cw8xb21zTɤ5Q7m2z ||2Z!J0|PP˂kYn%Vqԛ-ZM QAD i31^Μۈ _'w} 6!OpK%ǢU R! #B a$y%8n?l'܂uW ge ?ph=h1C2`kMJ[1è_g;;z-U$T€f?jL.Pd $!c>>Rė3prI ݨ1exxKUw`,kgqSZۤ\D -I뒋N"ԣCc1deܽ1k[ċEDTqac7r =T|6yS0qio=R)aj^@ViFn/ J$S̪K?3#m; #hHs,yǵpr1 EC#L/ _M8V4tڻlwDтRlPs=6&'RQy8Cq<Ɲ6>enʒ#2  '#s 4_w1li`˯!Q]>J @QWGt+};Oѡ(M⼤0Dۣm @uEo .KC:1Bϔh6XgCbPJi-cjn[J \&-1 YE`'ʝ|{+6v>yGu2W') cA׳~71f`.5FC[WiO! Qjz†Rn{ ̸Co1-Nӊ?r(HPS^(IY<}F SAcx@HɰG}@% )n(~uI7 @Dzr5#}5c7B#5mK0gXܓn˘2iwLRGqY)_@.N`^7a,{=4+K|}0:uM\Jʫs&ΟGKiOV-(!ͬF?Wk_I-Ο{* ayӧR9x?Qg*Sd.?ނb( ^'e Tp 3[q{E. eL`ˆ5 }dlt~XJT`c3E'(>s$9cKov \^ns\sNg9Ie%VNE^n*/VϤv8O’"guPk rv fni9ʋ'x;`5 Ʃ;3Y+Yv@V)tE.ph-kRPPS!_~d%]Ǒ2+*' 0X$OBtN$(3HtnL=az/Gi]n^EmUYK 1*#ؗ?V%;'<,xdɬm &HWĮëGNMM,5YC$Cup?Ծ$JqZ& P`XqLNBؽ.DZ_l&x԰oʠȵ 叞utZ] +aTXb?/KYGsŕ,|6WK.%pN y+__L6/w g-Az/Jm'wrJ=jvVL= =lTTsW66?`o*Љa;"(aA\ZE<*Qht# OtPWس`b'x6(uxȷ>NwKӱ3LιǏTkcyLT[ƅ?_*%]wu5x>dq u F1c*nw(]mf8V&i;5p4ڙGo\. ŧm{_JɕfG4JeEVrgcU6/gHi]{$tɊ(2풙- :Zt}riCRyU'oqN j?GQ1`PB}[7]^'wQ&Z}زxw9OȾu#b /?wh 9T pD:ђ֕$'I qaI"du]pG\Q80HB΃>ĩks; s0Q2L:S~[p>s$f _="e@mPHr\9.;Fu+{3΃Ǥ)'-)t"όk!fK6G"BWȉ~{j =}~n~v%}ųuHı=VړN.UGN.U7D P{+u+@ űC=_UlXw_u]]NUЖMsXwOb2ϣ%0,F$Ɵa }Ի͙,'x …{6 W,>(yqcM]q:?0SJ=DBxz&FR/lHA6ѡHP[\'e%qKᇬ?3kF3n7whs[hy@3ԒT7 o`zD= >fm4{ ٠Â0:G_VYL~L>#S2uH7 И :0"py  ݕ|>lLy>?tn/&l"Ȭ<o.#0%RGgHeG݋mkA:O jh +䱂=/r\^-9wqjO5Dg:dడǦq.J\Kg1w^ {:T+QbFKN'‹6 P"7?2DX깖yj?h $EQL! Oi ш m /)O"ۣ.,+Ta,10 ;1fx )PQRGmFKOmP.`GNZ/>3r'!0Z[ tzm7MUe? _BmZ"Qk}e"a!dm?#zp}W9WORHqT0PLR>V!iHyK $GyORqD6wy)Kd/Ɔ^PXC#=xitr5"Мk+IU>$-L i452 51׳!" W3u yH,Oa] * I|EDžV69)B-IN.sW7̹FBzL 4[tC?:D!sH.y؇F$TK6х3D?jHi"97~PO^W$p/2dBϴs}!y3IY7`ۊu@ϗޘX!t-*ќ05׋-jqY}3+l2t[YݖHh7vv'1U6>%)V5 !^8q{u`N,զ .dFYb64xeҕqEe TȘzQUE y,!gWN}Zt 0پ x .(-eKN/p3-:nJunxD9N3C h FIcQQ0=%ط%W1iIsih0`GBj#Ҹg7j3hZ,gt ~5f|@mϠa9ǀ\v9no_&"Dz&TW.E D!Rt"7޹yT T_RmI0b\BX@=ǞMD#Շ7 GrռXflZKQp%-rWvR%tԳiAt256%ˑ/~\a39rs<e;bΒB;lJQAGePWК? @C|jl`W+sJY]#t\f<_]qf|kr n3IHGb+HS3NIG*;[X)gA-+QByԲQ`òP|<7)D?ZX)&}|wDV9Rm-}:r0REEp䢝c#xg e6_(فka$A4[x[t/ϑr UNq2DC&OqRt.zζQ,(,1(i'@ܷm^,4$xX]\"I}y٢YW[]cX/V3 E‡j F B5 ;RH?F}\@)kh 藆}=rٸpF4Qo:Ψ6v{?@u*އF ϐUJ}>q(hL}bLa|+df*[HLckRnB26D$> ;a8&(}όsAc D*y>qY,׹e5S|~+xMV%v9W`*$dX!Yzwt$+6P `oMo&sڂMh*/7t7s"Sм例F5߿5¥ʧ8)f vu}=̨G k&skL0tLu`/"f" "0%=1Gq=s.V  ţ8rV75&'C <P{g' uPk [isU`.3Wܤ*G~Z/2K5^Óo'[.X6NѦhe?P˽ [)L 2N$80&^RwSH*`ľxz]J,v M4ed -,bn1כfQ!²O* I[&t4ETT&;z&Xx Y.H+% ,n/_V!}iӠ+Qg* ̪ŕ i?FgYlٿ1D!$Rt'-{^q,Ɖқ wmN.߾ qE3XP}hZ 1góٓ`2(KTFs{_^ Y?V >ʾ6xҧ6=:HbtImwi+S 34)Tfrn.GRM/Ca<,Cz*CUKX3ꑹ%]?KS*R4ׅgæM;pݜ,:V*cW2ʾP ]d31Xj_{ jtf#n- Y۔pJKXi6ƞ Nmyל"8vfj]QS.Y6UK9s)9+Gm4t$T,>U&>Swæ |2㰬.l.c 5Qr3YX=jQ  3'O3 \jκDIj/Α>-_yhOc t0S\=엏;B !$Ghe?nN= #92VY)u!hse=c v;,-wN.T'vl M( oq>z Z_J >,R[8*9x]ړV t˗=":h%ipPX'St"#E߭lSۙd $ؽF~dl84k٠M5GL=2Annսꧮ<P[dɁK0򋠁|-rxP( Kv," 觻67.M*wTb˸u D%1|ݡ}o9PMPCHbxU7tDu&>MGcJ@KK>ș66:Xs,t GЙ6`YS.r&f\\I=.rP:,4:7RNBe,1z8`=/XTZ2֩*^󗂑=@t2NE}Qy4H.4ua]t o,ڡBmk>\][U!Jnf`p_!Fӳw\t2s֔lZ'Cl@W)4_FU_T}N{ T׫R2׳InS[UN/Ϫ-]p siw_;v߆ëY + CD̅igF8@ÕMQ`y籥+#v}3|ЬaEpY3;z2L1-gV$}M֏͢H۠0I2Q4dx(IMI= Q--S -xbw[&+pT+rׄ#By=3&Mc#ԘZ^(=IkW2|KH0lZ ;a kV$= aف o eϵ0(u.j9z/ڟYv,|<2j(Zy!w?!o!׹ 3A&&+'дȳ=j]]j(~]?}KV H5C78")FoYyimjB|Ø#AZlU! ӣ =<:XZ= PX}Mf5C:[D[CϜN ~Gz&wm5@d;3 b3|=r-ߢ-3%<R=mZi17bzBȖd'S/5jmġZ\j8QqV2QOgt‡՗K t (v^ ޖiKGR;u$ٜ(շ0c?ZdIfɄ({I{_B E2aL* &qJDZ"vmrEtUgGV$ `iu̸?1d3p5ԇ -U]9)%?hwXF^fLGL7A5\RjYKZq'VD݊O "?҄.?bO{Ca|G^m7 C?< s޺'Ü#rŢ$v/kՏpUڵon!mF؄{%[aCCU kIIb vR 0j^d~ak4D4RΨmp"FKeC3hw7 ,T40F88c9$@Fyi^~[Kgrɝ^Tp}߶> uQZ buJizG19ăs/9G%C3Q=B( *hO̤3Vl?uV`s~d: 5A{8ۓcd;eU>L[{ة|i}3LFܚ8UB 85]KbaN]7H"?&ׁWXpriUr45[=y98䡦jXd *4#:(W=Ӗo?_8$՛B;a5 \)V9Qda{fGF6g;7Gdy;O UޚkK\LJ V5g)5n6D5+9B>=s1ŨvbMvzES$}p130.X/Hke:αk<6Xo<~+X00b%Mcx*\O"iJ a{1V~#hރX3ogfv>MŀLO?cĂfv ߞzw;0Tcֳ"c1W33CVz{TK%O Mj}@-XR~L e#=w+,3}dwAJ[GL3L/|"PYJwny_YC3[_ vPi 55 y< `ڝ7'2("r+uė9N(^ J qAC;(u,PﻧQ,k"gzsQ;wBLE[ b~@B-AIj-K[ Ҝv,Cc? sl: 1:1.x_$6L̽Fsb2P P8!QIi{R- >S5A7cĵ^PDVW?RI /;pf[/l@Gp]:lWLe6T>4HV" b`{l%g] !FII0 W2:YC\,-vT~^!/:B9ƏӭGi ؙKRa>n7@z CofD\[QUɌA~\i\#gG%JoP4p2wCCnvlt-;[lQ1]JP)m:+x;Ҧ}j$鲾%ӳ7vQbJ M{̄՛PIҗ.ؚ17ٽ9<|`@9>gvDI+4~a 6D(~߰a@0Xݏtz'(DE]yp5i]ĬnrԐ6}ŪAk󧚌>(;u*bEe'8*bks.o;*5׍RD&ͫw~!rD=BS-؉H' ^jyL\&YOs(bq Toh>jd1Ed)ЃQ#vM zt-.Nxup^Xdk36MSHBkώSWI~M}b(ȻȲHsiL&U(≮3'_=}q̜Bon='o+!$g2ŖEOڪ(OɑImr `:;h2'v +<T>dP#7gKňGz$oOCp H<)( w;wV+ęnvq3_Ja,V*2>@Gٖh pRxuY) ;eDw]K]U u o%6'Pa74Ava9e-64Em$t" xI}bUkO5(W7l}Z9/CuH %CFATEyOG[X6ݸyz0ugHbxF%$=ԱI ǡBjiF,Gi'j&:gvC:Ȋ3DyT 7l҉([Brw-rYݘU{dMQx)k)Nhz;l+UL ie[NtE7ǹ;fSy#WME-5?kBg_]=c~ԭr,-(_ )0|4,(JiMݛ¶O(s ]iIW+`Ah iR$uJw/ɜם).[T`]8r+ՙcp IN4F[($⵻&tҫX, RT&.$Z0|D>F 4;oLO?e":aɶA>O^ĴwRQV%4Q;a"IEfRJߍ{7YKgUaq۾<= _^oxp^Aɑc r䵂\Ɣbbwxd5f8\xZ2Cf|z{4I4ag lHC]3슇6FPW dw}^LcPBg]!/Avq{#֩BzQOm-X"Cl|5'S~+~ÞETTi'5)0Wḓ_1zj7ާgՕ6"QpKW^bigswqN7upNͩ FiN$Tu![?k/88~eU1Ԣia&|W`DÄ᭳۱ʺCviNA7HNǴb,DD\b*0vH>u"%>$aNUz cC^~2b&1"&(_ϵ(y5 K@<O?D8TKjB%SX0Gret(_'Yr(5)[4lG/Zߗ('Ā,;$=XpY ^mPZe(/ iH C_' @àp{l y'KI ]\a!']J]E %A8yR@˓+qe ~JЀ{g~a3 mHK/7}9wyC'Fuڈ3L~JS /2 ~ΝbTͩ,mѨY+]L&TT~}8\LOp/pBOoS8M[M*j$f}s*c&I,U+d]b["&MݢY!Aѳ`ڡR' Xg5Ŵm{tKC WfrwZªAQ'jZ!C8gۃ 7{h3@EZ$U ay=aD/b ؈0Y1Upr(CٝmԭApcoz6K~4zRixo`3qU9}2qZ8;eY<US/1C;'/%6Ej՗lق0"^:,s( / OL[<nMޢ y,)һoeP3RtD.96x%*F$wsɁ^>Vvٳ֔T5*V0:A|杈$wY'4{Fx< x=TY7-_P_s ׂ+Fwa(qrMՕr?.:vptPG :TnBJ?Mxtu[A0}p{T=FcpgN~95 xvD~V^?,I=<۟2I&gPn0tߓ;fHئΔ*mۯ}eW1/2=1bp#k!98Jcw|սLq~u|=E_c,h z|"2l-#E-k}\Є ksx N%|zHGRG¹*<ciU Λ;ތiU3:ΜsO+b=:Ɣ?Fc` VIJ? J~*b=֧P(/9 H2 b.#M^K `o ۭںsMt##;NQ 0/48<|PrVbhlm[j%2B bRGغ UOxQZ'k!dE@מ,sˀUWa[۱<I3`Yn{i. оU\e)zΊ}"8Hj ,iKǤ[v.(=q!I~谶xyYM쟔wQGV "RG QC=t[AEcK~o@c9bDK\Y FW. ƻaNGVcU[J'u,d[\MK`kAcMɛ//{>U(F7̣{uR >EoV :;+M0$m tD(_yDMள" 6w] ݓ,8aW1 ^0eV0gSҫڱ[w`Tt9}E~kW~2VݜT*gA!{aJt1fNc%ZGsZO@TM?;p7C\3?gg|oxwph,I[:4Ivɾ 7O mn.[҅4oK"v+m{nKϽތk5F!>Ƙw}_b AU؜i /OH1d/ 뤎(-\j y2()q J3&$W9ZY6npDYX/r-zq 䅕DCd1AmM-} K u}~iD-e34]w(עn(vK&0^jd0jm*+Um0gxUke%y`PWWʿM~.QӚ[%@/%(2yŪTn4q^]}()d3(*3XSX~afNn[w V|oq c9XLY"[sJݙ7ߢ!0u-Ǡ2uqKvy_\3f|`nk3(UцCVFd>;!rHCU.!zJ-nQNwcc <#ހ6i Ӿ(ЭoÁ Q%H@p]ϫ,W$rj)ekuKtȡ (ΉPw"dc`ǒrUvw#fݼSK,^v=5"f~H({pz؁Wh--=4J -~SٱV]&*Ӛ)qmxjd͒OVӌZ텒MPI_K T6wPl]o(/6-̡ V2 ]#3w8]١Dm|2]$D*?Ɯ}eL7OƤRlpxWlmXm5syٲ q/kՎU[_9U|:lL;^I =kjb]}ik0B3iGBʟJ爠Q d9( w1TԮsK.όC;_'0nX|mJ:[m!kj rwg1/b[#Rle4`}.cr!I*RzD.E&5_u0Aljy"E|m!#s5fSu/6WYLI2~=di\aZ:ǻԤ7nVZ0E#*CYTxG%d/5ZO߰m鷾"-3EFZvOr nuZ/W)hUnaЪ59LF`j_+3ӹ]Z}ÊM=h1 JZ?mVH(M<6_Of6#b";r( y 8-Gbh? g6N񓭏Gg//<6b›lދ v?A l$m"pcG n-[[t Q@Lo`ϝL**>TqX ̢ 5M%l0@4s6`=YHn]LWpR#/w&dB92eK\Zl$ͼJV] ?RS2"FJ6xಉSm%-tA{D:Н?ϩupĦ;FFMju!$ͤ9̆wRE ,#_!5ީ5ZWl a2uw\OD_,L ֞[q΂&}]CN`i`J  ',`)A72|IXmg~2fp_ovgjpTԋxQRbh#`VLy.cG&A6ۺS!{ ,P“F@`Km\#ku'^`"Y(>:S` xEÇgسxDUĺ0bř|f쁚7L 2@i16̮aH#8$*mVbpO!SbB8<&&ڡLx)/{85`shBD:tZEG>| & -!Lq0B ~qeE=bc悼w IPM7A ")xQq縛pnc v:CfEU~OOI %8;Wm<)rXWMmsW^2`ܝM ,4rb4˵J1uͅO$0dٓJ}9 t DD3 ϲyeMij\ o|$GF-` iwAjKoSfwFNJiFF 6_,돹|ؓ$p?OM+d?jin'xeJ@ʒ=^;&(~~ӱ{ckSu($!P$M`F;˿@X>: }aY jih|ڒwJLpYwo:rU."Pi$4']qgW1i[MAvMJfӻ' c>Ў|s:FI+i Ifߗl<^t4 tـӇghS@~L Ae27ZwYTr@@#ӆ֬a^ɳ-(05;|5W64?3Ҿ/4bn? uv N|B)tN*=3(/9k9į?mDl{Ȁ&lK\ǴM3eHբ#q¹+Q}79t#J>c[!QQؒ |G?]y}2AR~HXRٙp1vΎ@eȡJ;=y% >mP6{(>~*jg͗O[IaQDlt&h"D?Z*.nЂ.q?)K@8GpL+}gb^JѡŬ0e.`y );0DA}ClKsWV.T.նch\&#M[2haV|=8Dj6GДA~$Lu9ғc\ \'g%\+f T-5<[GOR ~ Q<)@Rz*A),MCGQ1nEA)Z͈Ja AR%T~gyb\]]LP[Ԛd cćiB3֥. y _|0e]1tydOF"gWQ|Inn"<ؾK.j(gڼݺ.} ̡)63Az0jinٺEiZeܳJ(r,+V}>SbU:t`aͥuC~3u%6b<ci(n&s=aj#/ $)hkQޟ%f9. 8NWcH.wjyEta4mPİtZ^NUCCtibUMs1O*mXR6G𷛊'ҙqPͪ ߹IP*؞t@1}f'5&z{I0Na`Gorq@Q:NJO6 @3.iLʌSL,{/yq>0Jas$SkZ]s=LQoI᪣'g BMGf^N Ÿv>+z҈~{7n9ԥ!Nlj'1KC~SlCBY˜cv^>?d+GZISϰJaKA^#<ӁKϷHdr[ΪD-0B:6/-$ԵdTy=G7W.i'T}1YkY=6O\L#{:ރ#:|>=]9<)N΁Zf<4(hd|+GC˄ByoQ_u_ӏ9Խ(_g]Pꅏ`#Z|b|3˼M9+iYqHn0]p_APVULQlJ*iOc^li\-T#1 69(Af) !Z?AdΝwضC`\x#sH1h e#6M D#`idРOh_C.+#<Ǭɉ#Ng\8x@9u[<7,rņh 4"iMuTdӴ,fP^9rDz<)uRhWAŒ؝Oor[!V;=> K +1m` "K3 .Ómh"?aP`TO_k(ӈn}@C t䪼d5O[|9Cc_ 5'2`y%&> }&/nxO:{ӟuxcT9 "4T6#셉:SSh!ǖMзs|<=N:up .tiz> 7!J-AD(r4II65XT\?LRSFHVi` UQiԒ#ۿG ̋*]+!}fb;?w' W"q \D%k[ͳ cqH29Iejr:eCCRߖGvVj.0fX+2$m_V njjǰV2C*. Bi:Ph1t@ӰK|9-{a"hibM(f#f9B3pn*<Øk>pB z.wq)$. zEpY^Ati%7˒D^HIj*!wd%_$hJN1ze@02R q9zJx3cfkQ Co W"՛T찄2+@k>l.3*'? { )Z;$j[XmS_.,mtxP͎~=`M贌isc+r2Z"b4.C˿+Y gF#w&۱Z/e3^CfLmBAaR|L]єSM?Ωzn CρC+a(/Eځp`|/ ;7ǀ:C@ӮNlZ-ȁ<3@n^ }/DTf$)#K6"S4_$ {@hȖgkgNQG]PNj|-|o~PR~=- Δ*&@v)Zъ~rc;M۾3TzDr2,s¸ Ч~6^V_`>⫀̝̦WS !+Ӭl2/fHV呔. {WG>+^.^ #*K(#Tbvr4w&9A,pJ?f2 l6P&'WbgجQ;|B*6OfeHw٩hBB &z0FVAb?61%AU5&. ,&uY0rU4ǀgɋDݟYnkJ7lgOO.*``ODq>WhWw.v-tBE9z%u&:A/6j-%-Eso_: 3(24x3n^F|) F{6Wĕ,E^b7.qo~*|5ѡ~crv\t [rsHOsHMߓn{ w~5wމ[/./"j1hRhGNsA90EH]f/xk-ELw*r?n":ɬ+{& \c;`jq`u__4E<E%D)C#fn߅"o%"ol*>'`H5Ÿ1jZy !E}$RM@gӅEfW~;'=MwLŞEC=`)xh7o#0;s[t5e:=<ԛ4|#lC\S4Jkw.rl X~t'<\)T9e_f(o;5v*{̴}<nEZC%<j`,o< YwڙQ;MpFCM|2؊;(P^۱wk{Pkk.JNy9NgdJw\k݂cP ` b3pUAʁ2AZE~| E$h笔7n[x5B>}ٕ<}|e?l04l5BQͬ 0!2FUwT@uV_,魹fˌD])= TC^,3W+)N.L-%X=8@E&MaZ2 QaZXCNdȒ#ۇ&;$%n- |4zi{sUVz$i+fP@+ok7+O8p7X eb ǪH9obwnk0.DY' 9beњ0n-T WMeq4vՓY(3 )% W5N$T%cdңgcͥ !L. F m[·mF|̴.+F.|{1 uh\ܿT,TُB_֤ sA"AjfQ+Ep ^~H~Ϝ^,_sD\7[o?L.%±ujVWq}c^b"? tB<_( um xA*rV8[B(Vn?.\, +7D6fb^&4)+RszLn.:Ή=! 0!ZcRW xfKdfӢrK#PȂȍ.I8GK Gڋ&C}r6('@MO/r!0q&D/B +)K2qN&ЉXXۮ)ꜝ cCZ0~ڋ?#xO1U@7f\e-p~?>G6m4NO!jM7M:P^/Pss}T˒-8z,!C>}u1+ub p%O/K޽hB<ԜjerXʕ'p-RrgD;Q'[7Ⱦ:'^a:LD|"8ϞjFD)TX ӻLe]#~GZDʵi|Vq|s*(\/~|.|n!u*tͱ[4ʴxi`~[).}fnQfM2wˆԣ8s/jEmoFf@ֵ!c0"m~)Rq)d_ sn1,*V5 @Q+MjlVFM,xҶ<(i: (%j0_~Cv~Wޓޙ~'ʲtl- 6n" ڪ &LZP Z7b:$ΏI%:`RB^9{@g1Ƃ\E\@шλ\$|iyJ6_miB_n Jd{=?<ҭ;:"?}U/zd9$ }/sTe|Cy$[S(^B/t[hKW<(Niiz7ϛ=>;nMAf0z19Ͻ"coWqU:TZSeʕ `fJYh\l)(\_8oƆ-pyt)֫p9G0.{~{> )/A36FԻOxmګAH齮iM [Q2DH=׎`Mdv@tMmXBO6~8>?rACTu}'FPnv$ =G sU o+B0 Xdb^ 8z;DآԗA7Eͫ%u{6#b3vVUD+fE -yy|$.;-+oU踹qo0X$-KI 7HV3)!ӑ~(A< QCP[8xŞ}#xLۀ#:\g!#}R3TS\-+ey5PsϤ`b2gat;(;l\WqW{mop[3'4nUqOk~ԑ§7+5 ZĀQ`20V͍X|Ues u`W*UTZ,JgwH  Hsu`}J| <SxbӗJ)8U;KuMJIRa쓦߂A J3T%Ӯq[a(|Bg5ebaVbSTA_+`F ϥd%f/9\}hӗNk !=PN@YEm3OwPYRKvr(=lMt } nT &ksRE,J~/E$} >|zEd,mށ?P`Lnr.#GvH ;ICOxnRF:;ɮי:.gyiM{Js% qi/E8?G%0^"1<c<0zMǝ *\ P((K2G@oURVy5쎒^:'fGo찵|x^؝GeԪSAT ?k#;Ԙ~s[B h"Il+4"9;23k2s$w'reOShϔY&؈^f?sIۥ߉7\g)\Ee(vH;N[ җ "I2#~z3?DaLc3bɱ#V_%H+nd]@(UaBnH,Z*H{/ؾW$P61s4$,/.6D*(+Ϸɔ&dzwW-UۮA"S0[حS ` tQε(FDٖ G (8 t:>3ՒҢ-z}L (6ɔ{.Kt1FFXFe9g笈ղ5+<L&xIOD} r&D&˦h.Onѯ7;vPY;PdUqD]|g ׶Q0qֺ3~VR[sVVt &B&ii͆!/`3qJZaM(O:/uHf7i^~34/88y0~knQe`)>>Bn)N<>ra;iO؇;ycm>ޖmA3WFa2mALiI%d=1^" |Whj 8L3N;w^nj $0`ultxc.vԚZ.Gh}JCSv~HlFмb  '!̣ éG9nfy Az~l| hMyDP8۔'Mrx4"+%>4<+:ܘ"r3jp3əbCFgBo8uG@Ҙ H-SnD ^-UWTX2CAi#5iVŌQ++]7*(%~/U[?-C8-Oת)ApjZk-NK 6Rn:Uo4hicAHqak vV1?RXUN҂鐾P4/cTWtWT# #$JL1Nȟgښ6;I3U^[w @~{Jhhp:W0_xx?&4gQ{7b] r\ZS3f࡭Q(H%-#![t{j9Jz(LQZq*OZ uO#YY@+PY^> sN3U=.n=)œɻi$d-أ ިZ^:?Xԙ/,J,\Ώ iaת`G"K$<1ofx!C H|g؛NP@?rzic!F4}nޮh3fC03yIZ(`ğ~ 7+\N&c`['n8C'yV32)ETP2L;c ;h&DSq㋠{T^9C'RuӼѤÙ"O@. ^Dz~X+C]jfpU$` &"1/& tZ H=@W'r#di&+w6Cd5oT:ybR&S^jF,X6^`MųQ@'U=j0ly>4& Gku"xEVR \M`[AK~bPǛw7f=~G3wGzTh .C #Hf5hn+"[%M@&CL7i _Q<2'XNWaUN;!v}bF>@'^:I¹AÝ&ً|-`JSa]RsW1 {Stޣ(rK$PU?ևL3cW 7pdw{9نyp)$ f@FüyCFqpC_ה[{X[[QBZy,_wL41CAM7CJXXрJiU]t=kĔ]٤fL>ԭ~@Lb(=<ْjodJp]`DmHe+!2 GȆЮFԑ/Y Gqqs9ãjh2sf %U$9N⭁Wa: G7]q{_Č>7l4앵C2zh5k3{"0{#p`!&2ߛQ Ts%SV)LhvDpֶJw*ՠ Vg"-2+#RáRMS̺Lȭ2#'ln]5/NxVS >Nmp[;85nz5Фa2YrϜqb|D&\k׸덿!Q//[H\M}XΓoY.~\2v wCԣ*V EOW3$I\AU|+(g0s}I -D{$tp,GnlBͣ"?,/>Ize6D'g%#dUs=u=A@$_²_"$2nA-݌TT,hdͲL@R4VX/t> %oб6t']:}l8XC;QX-q@IԾ*Q_ vYfc/Ľ&`=$DvypeQgxؗ PG%'5W!e$l'!s{vaHoauR6t8k"x8RY.ooUF„8!ϼ/_3T9CALоd9jEzT>TQ|e9˪4yh|,7`^~P6(W Pi4% B_?1o@ 0z+:{T Ed#q#D˾Hx؃nQtr5I]PmКVArF%u hHd)9픰~P4[۪?<;m]54cH Y0d4JƫB(hv*d0|X'^:> b7G/r%z&ȳr:!T[: K0 ab,(=Ru2dr^0*_2HX DI>jmZA%W=g;ď5I{ EsWΦ\mAaka_H ys[S> D뢓lRfVصjOZDž0g2Q3enOŎ!qoɆ;p~,V¶3Il!ޑo䵡؊ʊ0GՍcQP# !o:h_&6<@:g#GfCR/,i‡]Zՙ+rf#5mJ +2aO倎Gnl34{7[NB@fc@cE4K q|}Ez%*XS>_G"ljIƔU]6Q'u^AI;O+D3q:iL)lkKVZ#mq+7>0Cj- {CJYhl*X"e1/F - gle^DH.ϾU),"S[Dh䭀o|~mMg}iLDZjf9 :n;2rklvщԬɾƂFsF`ޣ ;ܕ^9#D`N #p(._q?W_o*.)[(֠˥@cUc|xH|OJ|E~ WRгuK<ݒ~,V?:yYcߐ<=cksh~fj Ybwd?BE#ZC8OYaWoj%;btE`BC',8+[Oc҃o)H{! "؟?pJJ>Mw,9zh5Ŝ^1[*&*Qz%Ee@++8UEπZC (7r8DƵ=wcHX~>dcU,gԈlS 4*zgY_Uށ$7i9u6C#ܚi[b=V _>"@-a)j{ _ *fgXp3{iG-oZܷͪ(4%/9_wcWFZSanBeY Ri׀b]kP›)iU"슚X7E7UP_5[Gҙ7* ya[k|6a=stQQ7\F=9> +Ϟ~sf"K I!M!໒mjbiA곞Azȣ٨?{k*iN*% @AOStᯕ=yu΀މj_Gn2+Z^?xWgBw&Tze[w&?v^)jt~UŮr!5xvU <a۪ D) \h}ØRܾ12Lط6l$d]e\#'c|c3jƢ8L5ݱޥ /YA?_F&}dВ$ dM}g&بGLB14atY fc|OUĈ-w5!ORP@TdЭ{orLdP~Y] 1u;7f}VpwѾjwkqಅ IȈE;![WogL2Ѧ7HĘݩѹp6dZUxSDž4g8N,4U!$\CXj\;+ qŘZ1+Pn aj˾*A, ތWӯ(ןZ lIc6bmw/* fb3]g}& ]Qyb}7Sei'R32=E- 59xartO8 iPgXn~"--#Ehv\UgNI 2bU,\T*ǧ~V7ux~_ݷߛz5G/Wω^6ޙ`9j=N-/&̽$@t%ҺYx 2]Pc'Bn«p}1' _$0c} ,ؤ+ҽ1vs 4k~G?એ Pv9߶kūyS'b\A=@zuA`c6&UOLcv'e~w$C{}HvGgd"8Y\#ћh|eBeteg!UTiS(I<(:{K.xdCDʾgߺjsѭ*/1j]dCe}Eq,TPzr;[$7~ #$[Da=ʤ s27\k7պ]+~OJY^Xp, A\fpr3(୲yNF0)kD]R&X]Oڀ+ 2ܫlFvHSSEq{&{\D@˯dl,X>e+0$Ogu[V}4rƌ>;ۄ*g)u۫sO3{'go[3|.&:] FS<KAr}$ [C:b.5q&kEV_ֳsMEj|?n2|]Y w2w|ͧ lүz>yƒL]0kDKx X被ǝhsƤLQM|vɊp@.'[hrZ)[B,w&@(V9>%\/2Bx(xo74&j2tNu\ sڄruObDC \ 1+lȹ#GxQ }<(M㓜=/f*Y jN3SXϵ## G(zÍpn9{FuRRSz>B_E/.|Рp_DAgʣX* bL".AaEUͩWnd'{Z9 1UQZKqÈS+VQm5SJW[:U>$5Uŗ8܊Q\%89,ATu3UaÇ#A]vF#ΝpPFAp}?#XOslz2NPښ-Zئ4e\p5E{7H+f\;beg8ӚN;êIb~0Y,_-ӡ䐫NTӔ:p( itLTW08qjNT-7U*PtS5ʞ0#S٤u)Oh@^' nX'4!0#1إQFaFtaP2WzhCE돷cª4'*@7`:1@ǿLrf& / 6cF \/8[?Ү;ٺS <mJ)O /sC.wP$6%9@ e7LYI! 6+)^ҭ |RzV?7Ѡ[ﲖAo`mtA[θ%泗s?evF06pKb41#)7uˆZ"d9D٣Sƛh]dpOÙDbۭx *hT^LK1(1Hר-^{? Q-ajyɢ,.Bxm 2BOy@u=ͺG#zHMHV7R1}\Nc !&1ѷSt&2wTKۨBԪcVy62L+qes'UƜ|TM\KǾLP-mNƔD ^j}+΢'4Œ; tߦəTq4߯ԣI,nOLB! Rn"W.un3)[o 4 0Dflh-OxjL!:c~<qU ny%A9N0?%QQW{0AnJmG%K<5}mr/3xy7| ۋk`8V*k6G;gdgĉ:.Tkݪ:%r"ntU *ΠCc'$cƑGcOݍy'W&/ X ]^A ɘ*vt@0sx({N*SW؟f7T|cxX՜ o?ŢWvJG,r"̨izQ[ޞ85]G å&0!]*7jGφMF<#t(Ur=,Pأ琑TUY޿L(5.i&TWA)7F%^U:]k;g{Gp'iv%7!iӁ\XWc˻Cǂм?gCmG,NKZ߷{~@ A`oyYsC~ylNi!<E^,0%V}Z\aQkҟJʦbki GDw@S yy0 #]"f_}9tLPTVgJ47`z?, oGT?zYKV_4r?v;Nj;HxfB0O sA"n7 iIYrpt\s~_;-+k5%wV= c{'Re%y8ZMfF=YJCu[t9x0t˽` jw)QZ,ǝr8/zUS6DxU3B\ [Ixc|]dtvgj&X<9j-p]¡Sys} gX]<FS%)= }4 %$UOh胋3 O2D6G/h U'1}˚M>bcR~2mӱ> Y$'34999р* qs,Ont`bWb&߼AQ@A`^*[#5Jd\-r\z[j1IGۅjdz)4(۬Я6POm5G8*1*FbojyLKcD/br&|`x"T<υw&GNk@W^ 3^e-}n I/TѲRqFډ(:cթtCRj@43}^,Ĩ& Q/O˕t,;{Oúq6Zu\k\ W$O5qg2S:V^v*WC ;9iqo$!,G~/@͞\=öizFv?N. VO|%;utp=UuX֎ңJlO,(zdq " 'r $Y`pzs{#?X*x'PXc}^ Ku򼗐aY ?A@hnj{ji5BM1BLp?|7nSa%HiJ՜qQ IHYތOj TR_YћwrJ'܄e 0D|A?ת}dY[:ilpݘq`-=/hw4 : I|%1ۂSK~M5!3eq)Y߆Dqr yc'a\]mJ2pk,QP3k Ӄo~M YLjC@4V=;ѫr&nw t{,rAA3d5UU9Eʹl yGV[K7D=$v Aw]lUj!6gڠ`@8BB1`>e"_.W q)9;xvՊ6:_H1E̙,<}Ӈ-t[8iū&< fwn焬$꾉u'%b*KsͷX}1dP| "'";Wi+(k򶴇O 0qCҙq+Zt $RYՇDw>X&0EMvhdulĵI A243?@Zx( qCN*Dsg3F`e"hMMU}9IF&B#kZki ,L D9Eq !%ڮR7ϨmvHzW>Kӷ Arg S{Ni{UMZh#Z;͙8+G#L_fmm qmf.cMjWҧld.zWQپŝdz>3I ޫz{"(uΌR.*`-껕΋Mϳ 4M`4-}"ͨP y` yi2m0n\k9제Vג}w[ݞ5k趽*|ϸq=- 8W09]"s,LW frAmm.Kj[:խ^ lptS7]*_ joE֘Akձ*XVL>{Pf{0KF#B=X6gM1'"V83u]%ۣ7BMa]ϺQhqMΫIclh?`UBpȶhЍKJ2êBU߂°$$x$ `O2ZcӮ+Z 0̜`tuHA-ݸ9ǥb^ bfi!DWHsp0T[`/ϊ} jTŨ.d)a OeT%*s;(BB`ْ! ת!JFɓs 8 Q)B4l[Gւ먏 [ڟ{tuV8fnF08Z*R=7lam6nJhafJ򢀈>w[ \:$<Ȱ-oq:ֳ?@g'43ruJNsTK$lRM 1Kc@0F@3BdPx>ao73Uq BFwGD/NݭNND|/ ɍa#HJkV5^n[fe_1n"n@,}|#g~myB,ßޫlW4b[I).MhB +DᅄJB1  v&^FTȟY>$a;q w?>ےyW`V.R3ٷ&,JwdC v]/[cfՍBvAp;F fbv6*Dj 2R! \Lq =(/'{:z3eiޢV)Zf= Q3F}R##~#cH-I6`+A8yU6df+6"FiVRNĖL'a>#)WVv6dV;:j  ŁLBٶ 9Zr.m:+ me;|ZZ k"AZS ܋-_)vmCe?erh<*1`/M ʜ pr>?Yą KRgV( 9O-ف9Fx u~ .a'J1rfAGw|&"K:[;Y EmEurU&{@HK QAuWgV l(3]̼DMҔ,g!+^2,tou J)g-a"0Ԟ  Z¢IEV.s[jr0dk-o^*ʮ崄u9Zɗdܥ#?I+fֈbkŔ؍ O> $*z! 5B4 ci}|he?˹+Z0v:ぷ@ij>O >ߜAWM03WM[dGQ%vh[pk)S3L'i CX p@4+PM 2< (a;zA*km, `G7M9ÖOpLsI㞜@1&I'UK|2P&us=tyʛvFHq#5OV{ $?|0`E&Mf̄ZD"U''>$QJt[u2h>vBI#@$KqnQwLYPV|#S&㉕jL1{`1(>~h'~-)ܰTpY8oIšL ^Yvݾ'#TTR@..*)F1c| l[5Vq%m[o)q::ݑ6ڸNpSnG+[Lej,yJ#v78 ?An6R{㦋 Mdذeu8P'K  (@[xV;3fŅ_y-Hk:X˚,FgϦsz2ͅ|nKwտs#oVz|YjĂ'|RY..\ kk9њWI\ެNcy_~ޚ;-+x^ P.[QP7t_4TZ1? 7%`H>GG Qq;vRN(ҷWudz#e\‘CA{ `8XX! "a7 .Xsolҁ'_!)hk--q*)_zv$̓$Ű鷴c7Vi,ԹNj\R-Ai?/ }jч`ȏNҊ㚏UeF\,"qmHPX>Syͯ"M@&ބu!q!e EqGVⴖ|g grB,ֿdxMxSi*oTTMtA]X ̉pXwNt ׎0;oAo'Z}ď}[ɓj|,rh;ƾZ1ՀX*.c^4s='/RD i^ J WL__2s0] 9 +Qy.p熓Ty}gtx߲ma3@4J0ms/W_YgRejؔ}Di z=&!d%AnTSKH˞1$ɑ),Bd(qT3{V;Nw LVʟ&Q;3G77Ђ=w[& 샔7 VSlX&b]**yYh`SB\d>K9>5gAv =3)M)fEE`A iDW[nIڭ(X DzDŽTZE+^GlNO*TQYDlssA&|DȢbf̕˅:ˤ _zmHQ ]WB?I ^됌`Lא$'t +7g7[]qsgzxݳS(y=:]&H*=XdcrAU"@$RÞPIS׶}ĺXCtC|#a[ƠG}–Vb,ݯ.㈥xV-|%Սee&L99ֽΩ?!<͛?vF.H,PFs@C){ jv$ERfW+**Y.8:*DPO R8%ry3?1uئH"&+>f52Y#I F[} XYŽ>EYL1\ ^D8t(`&ցn s[=_~H.׈l+mhr fX9ǖL0-B $d^i|qVjg`i4 w6HZDTM^ZC9`T{V5 lnJ詍OCa{<QL]8%pQHFm٠%8;Isq~|"oaI'bobZf #:'VQQ6}m!v$nCKU , ~?_}g,A7?bP\8`[ ;N\6Y90|jvY+,i`YNލ>q$cBeH= cZ}ޡ5=SVɛd8}1Gc0,2ԺSe7 dB{=Zڋ"ݟ>TF,D)yt:bĤ0ajΚx}r( *;B-yXTI ta,u=[z'"_Y%>11"m,΂V J44+p|inѝu ?[MoRCqK' WKPwSY+AMĭjK/66+ӹP1EiH'U2-s>¯0I(rJ9P[hn(vgKр#a+y,*5"QQHKH"R+z”Cx` = s eLɗ2wU\e+UŠLT'%ˡ`Mdg?ySt7`jPE^ C^~:IPƔzlrY:dy| Ej'?WXI#uj(QW3Kr߮\\&yF/^N≄ |vUٯ%t| RCfv $(t`V1ZhW|Lh Kuv>Z{ɉLuhDrE֕^]5D <$[]W3sk',S]si\4xo {tYo9Hx|)0ZW8ijD':ї5#.LΌxtSM=Ce-ȵgaNS)ڂ#E?@!\>,Zl!9Yȧq҆_pG8jWdP;crr7:հW߮Tf lFrPf쉶ݭ؊Ўm~zEh.#Q|5kifKuO Șo r 0UBz#"Ĕ4 %0@`?" K4}]'rMzkL;^(m}kU?5Tc %޲-*ʻ[Nrv1V E=:P1-tE:묂8c gMI28x,6ʮP@c6TE3O]?Lrth""=:>+>O ɡCj Ob>7j;'K =T]z=)Fӈ`ZR%4mi|2ndMpBƜӗ=qBhɜ2 %(k"*.{I~.~MXoTcM jݽPx'u#\2XXMҗ /YyvKwnJtNb#XP)y5. id$77@XAILc]@j^ ڛ>ϔb CjA#A52VdcVG<_l"fAIȑ*~z[U0Xj/3 |6w/Ѳe7:wյ\ C%0;#'h*TٖKj¡-[#XRa >'(S0oBŚzЗ|ؔ.gu酰>ZO{]iS1{]C~5za\E{]poX>wBqe}Nź䪕AcG<~DHZ}[,Ӄz1G8-(8OCbCr6ZmNu4B|ȳ${ Uf!^k_|GOZp:0Rk6.?4?@.ϩ{Z"G_$?.6? @`n},?o]+2ciI|lW= ٝ < qveh\P.34{AN77IaMOaΙ& 7yH`?kSOa?c^'['BKyLd w|ֽ|?~"xU%uݮ9v2:fl,z<\ch@϶c7[%4,$]Eup[! צz  PѼI"qgʃ:#rPIK7Zdr wrlu DE#B"eA3dׂ΍Iu+٬b$ipAj'|̉CfZTA89 + ,lu} Ƚ8Ta_ٰ0mfP?d uX1l D2F*˪Tg6 .!ɦJAһb- p50I3Jݏ&ǖEi-nHtR\j-^% 3{4`~V&Z*mR{*s}D¹=RISiJy~YJ^ X뮴 >d鳹m7Z0Z[,ޗVI'Z"''0!PKo l:mNfekt$7,; d+LLq{[}+|+yo W*_/^,$X܂B8 FʳK@{Kbӛ.@c\ J:Q=\kX'kzgZ! 5Zu?husk{I,[xtODD|Z}p_@ϳ)+O <;j +g+7i+1HڑAGJQ-"bcV2R;α6꨹,dt/suҷ $~\eZ$;G,^O%lKG2 C ÄU(x=,ǟHzh;IL"e^7C(oQml\ ɋZ$IFOoz G'Y-GaU{MޏO1RLn%DiZt|쫇j)@MXO٨b`|e!9Ckɂca9ϟ;P^SfZfbD+ɘ4s1AR@^ͬۊߡ#~Vdvt]J0F wxm9Ys*yA<(ʕFb۲ */}dA=׮mN6YNb$%FZe BM}QzHv],-k"ch#U1O;:kd96&5qܽ&qQneLrhi`̓K р|9R=V4*_Fl]1m ۢ} :11%!q8y E^PU_n%=>&$~6(D{s,C9N:n/VTKMZMbh" $kd_7C&{jJϴlwte;K_ <+up5=;\X);xvI縷|JdϵQFx 0s\1ſ'CL+O^$Da6?=]6Q*/j lo ʌ0Wq`m2xc%¿ʿ)"wSU0텑J,. MRQA7+4~vTV^ ` B ɂ3kwh^jr !v%)auKćPis?NՁU?iiwM`/L ^\>فQ!Eyߛml5'qJ~DzZVJ0W}aqJe`Ϫq 0R`l5zlNw"xa:ϾjRܾ0,|^0mhG ><j y}D;z} p-jEf?#5ˣS2 Oaw(FYz½5$V[b']k͛b )X'KlrOgFL>םڕ;J4]B*nMЛBϨuPg|gLfP[ *:&𴧑2~y{HaV¡Wok?&Xn647 tyٛȚ=0h~ <ܲCv4Yf-]/0 }j%?X r8*Fa)Ef沍`v p6O/(nZ!!̧22e XPVa4s9.Ͼ OYvVۼĠ4x>0o|ܽ/8N2`߼FL"?֌uW#3ρg9VbVV\eٜkJՐLc5/kK˜CiVp8^MIXѓ/8BMJlq`j/$/Va6"~L~8 orD1{Z ޔ& [`9 gqi$ywkIw7kJtii׷R:I7FH\K`5 cq,mF١'e>"w tOX #C=3g2dbu9<ֱ:Iy%Sc{R蜿PpOfw_rustn ܷwUs '.[% t9㊕mnY (+T[AD:Ņ? 򍍒휦hŽ!y\7KME?%DbX,p7uH>9 g%1Ëe~|F%\qXnB<{"ЖvsM%ݾAFfٕ-uqИ]Ed8SE0Nڢ[Fz?_kŇĦX_ _yRlDKuw7_*G eo究 @&X&(;迷Jo, uBT\ pZiM8,(x&]';YI)'D"Ck"P1"s|%땓7f & T`vQoYWP7@w*HAIew`=YR9#sD\qhs`T} GIyԒ+˫Y?uC_S!u_n)QyPDmvǽd1%5#DsZinó;D)_%leV[Rޗ sKWstJ-vH`Ak4 /W@cDX5:zF( 6n1tݸ,Π]aۛR}Wm6)J2hȬ!MljV)f߸%VAۇ=~ml8ҨBq`ɆXIoL9zO%yWjY*Ь')j w->j_t3sh=PD52ב7#̌N4ض;PI|`!A]^ZK늂M6#*%`%慎bdfȫM}3%|&6aPs +s&fN-nb E q`Jbs_׿K[,uHCN/V4BTbnM"(S=/ v;77|G;\ay%b "r^MjXo.xzӨ;ǹO~K#h n4 0۬'q[{ntyMPvϸTAFV$<.4rZm Ô'i.Wi:f!y-EIմ4A6oҽ&ar= kHuu3i, 0[=[KϵDc"v 2J"CSx`6 H \!9jLO9(}7{ߎWы :'dj+lHy7ƒWL &Hʄn9ľ3 M:aC xӈHu2p {9ڇ#d΍`1≅ `w9=9[h>ףیcЮH8@0ZJM[5&Pk܀0vqoC2.c[ $ʿS^sF,was>2Kq`>AaҦе2ٔpߤ*1mDW@=r!\1^bGp"wz{M2Pxb>W)Ɛr<_ds&dƤ7^ s%o-SEv)ѕҲ'&! ޚFk]E0OV#=h7oӮŖ .JLv͠@A֒ŜE&2i5Ƣ۲6"_WVTFv/k~2hOވxw}PQ5S]Sƺ<-ټ6d\ц6@PE/wﷹExdbD}Xq2Ny0XA#֨6 Ňn=ͶٞGL7>Vg!Yl*߿^p!\˞!i|o' b._6QhYɾU #`96C^6Z{nL~i;mHY L.G nSib@^,:](EEs%+$;%ٟNx~xL+)/@8/[[RwnE'.%s TpyF٣z0s묘2+̀N+-}}XngD!ޤ 륮v~k}tX(): $pQh$:=A- ~Sa<}ccOF[~nWoe!|ir(.>c% '$jLorXsbNeVJ&uZ]4/Ө`QO!yF5~N@WqzOm՞7 l\ =53N%'H$lyi tIcGLTjB2 @OlcvZx'[){Q-by e+˹!v.{_≕7~@z=aXއPǟ~@dgq=j~yz8z' 쒋2K~OŹQɀJ>qs(sYz{oxA(DW8 PQ1'aB&9Bâ?KbF: AVHR; pF[ugB&'p3. 1*e21OnɄIY2D}C^-dxi*ϲecn> t@z0DM [NccbGP΄ʮ;JكzwDf#I? ];7l6, hbrVb?CR;6R/e0qX9; 6:_>`@k)"oJ BuKZb^-yTZxUĈbQd; @ s䔃r.ǼAe¡D.KVgk _(|q5\/P+&/Fb'Z&2 p4(u9y8؟mW$`ﲗ~Z0"^l[C0 J_VX [ζ0EVܣQo#BM, =DC +k8x|M.CmZrxsKr~PQC@65XюwOGV3]xvjM\Kfl4{cƧ(~()G,Csrc1Ēf0!q:n'z g8S`+8F4&LS1L\-0|Y:[+߽D865SA[WSxGq<#%HŔB F)2<7E$=gQ%l Rg蹧b1 F1xfc,}`ԪT*YMB/ݣqcwi$@E ڟqkut`3m~9{? ˂>6'N?rMi.>m"2cu"'M$q|vE0u~ t-emC ȰǺzH;]rÚ3!Ywk9 C`~_q/YJNҮ7̙f(y{"M!jUw`jIN p9KYL5*ԏ[^إh{W75 y ˿WOLx^pbbD7stߜD3Qj*}j3 iZJ@C|onkPT0!eTQ(=xTe"ѹ:d0^ ϊKMO2c lVl@;N}`y}P/Wfq&<37JQ,nRWReQD$UI& sR9J\JpXe콉iY"s.pm_?.O/cUshgYrIl^͝{T^ jF_yF*ҫm._R3gߪ^cMyDjx4٢䆮UCpkF% %Az`~+b\"ӻ!)-"DWY:^ày\lup #f\&Kt۶f^LKc (4T[J#%s 1يOf L!8vV1 jFs$ʥJ] 1-Tb|>i+K՝+;x,AgݪRO#`v@JOEVp=Wl LW?WOol"%+BO/$ez6=B/{'K-!r^gi{| XMD %<{c#ݬYMBH7 `,/DTt;ŝٛ;:vP_5Q{Tr*·>T=XcR>O^L)Iz[lh~V$d)%xIU~si=1 X>HQN!ZةqyN:=De硇" +nAB+Y8jZQ\wtX_kTXS` b_+ +pEЙ6Q 8 )Д"$/ .& CآEv} 1bI:πfH7wkrGVe&Kb帴A~wqxm;qKI_0|?0R4·Rtu@7§!7;̀M?MLӫ1NĜwuye*4 4_At_6 4YaS,xTJpH؀38QHB'X %\,@l+a/`EXHȸ͡r!9uZ"̑K?{~5~vޟpbJHvJ1JM1cKӐqS+edX^BV 8ФfY1߷ e8*Jp"#ٺ{'.6xF2GßU>vC TBil  ƾMm:BezJZC7QC{09W#Pu1R2es&*7^EcH[R4bBlzy RvRKbm؃EigQX1E3to=u5z|Xs.P며io/7G7^Yrl О=|ci, V{5zٴSU5zpT) 7\TY 4$u]=3{KO' ȃ%@nUŊgQ-PQWw>au7kVXuZsqN6%Gκwy N^Hx3 "bΟB@O wCKGV6c(qõ'f0i4_68rbz|B3q9}p5i)4eJ#zo=s430'=AAS|JX?ҙ2[ReYTcM"x.聶]3P^֕' {3vʌ#aJo=3ᠥӔ=MrʕI_6@`o~JsxXDbB d3l}[N`6t@GBx+fAC]F*H.n4"\B fJ&7 +Y,Ѥ58>d Qui㷇tsl/dF>.Q">sIievY^pc}goJMܙxkG+fOdpi{l ?.ܲ‡L; J{dʹ6##|~5 )wxg0PT^# ^QOݦ64jރi5h+]BLu9/P*̀ V#aϖ~Qě a6?+^&{}x*ry[N8 %nT.!~Q_7KMM b;Wn}"i)܁ G"h.b08 bw"tr6kR3<] օuG/X?Tݐ{3] 2Sߎ `_C)5U!at`zkK)F1n J?2/d~J/T_{CU1 `h(NϺQ}*4Fl⬏ۭ(W = >CLR`e@yO#!47;v=q]aObEtNt=PJˋ ^=/C,+x:B7K/g>}^oߣYaє=g>`Y]QYD|+b*qWh];~.Cb۹N  H =4,' t9yu ]چ>Psh:T\P}at 7vR/K/V!%C=f(BMOD W0 q2Z(H߿GZ7^UŇj(,*m8};%Gem `#ۼ-[]_Anbٟbh}:8eaho Mˢ}#k Eݕv;'l٦ o(VsCgK>Oд5 HM cWVXo+ӜB=~fCO[ʹF]$\Kk2 6 W~k9$g!P&S1`LO*Jm|NCkީW015<:/#C^W~AY«dSd5\vO]n5*}4&v+niЄfIlvSbQkr7w;!Zݒ`6cbޮtHΆ>+ OL5#\yv;x #B9zrJB G35/E: v_D phۓ+Du3[A C! hޘ|кA6Dmɺ iDB,]\K6^/?tsǒ+i ( 'as.[^i-GpEK.fW~,9 >!d  CGYX4Hѣ|]5h/,BӻKqY2*oɻ҃Xt+h_cG M/ULVK錈ܦt MsR4%RO oD[R%`*ѣ@شI gc>`Kgz*!6>=Tx ѡ졣d v_Ǒq1lm5L+oWvyy33nnNˑSHzHb)0! I^ mP\j!|tJcd5mw;;PâGc1% f􏷾<[dAMK{Wuslga֤ܲB;'TWYͦޘ SypTcޖm)~Z0>#Vb{YraQ`Q/rTwF/Jzqх /'WCm|j&B^aN͋guPPCUӠt I?2;)uF]ӏ6 Ob4l}[1,6#FվTszKW 6[bvb]\)i=oTbTBX@ol9URO6DdEź^dNc glCIs5*\,"b%!1xN3Ovó&Ϲo| ɨKYK'C7b ["@ɐwM2/. 7f2;d&mc |йspTn#yCD`;eX 8B.Zf? uqw |/z@&j֜/pb١Úbit(Fے%NH`paTZ;N3S?&'_޾a:M0r4`"Q[sU^'#7O5GД qŶ*(wT1V!ТEɪRw!.&1*?דZC")N5[M"&^ać4 k_'sz?pL u;[ k`{ he׽51t7چΧD1W2(}<jiNb<{tH>&Od1gO~U7V 1t d:7wiMRwͅ'!9Tr\΍0mh$?Bռv;prDL׎^ tNC 6TӳLJUAh/_}6,:CT>Ӡo>Nɪldcst9 nX{^KS]p]=6۩&잂 ih1@8HAe3iӈ\ܩ9bMBms0984 4jk_c3@)W\(G_mVW41qn|^/֍=8T ~1q,an?Aw0gnyw|N$ SCJ^ 8[7x.Gzd⫘^qRgGTH%E,G;1VDTnN2 ~$Ɋƞޥ%3ZvayXl eѤ#{T [ł|EJq%(8[5&|':A(t15|īܼikF!3bgWOW>/5Ո_z^NӬ! \D.Np##ut Z({1 k١CG1&=lXk"TGR5x| 鱣M|I#u/$7͈5Jn0{ )TبSN\vJ**?xNo{c6fJ!hxT;66*_shV<8䱚$6Yad]ɽ\b[ K%d`C8n^vS1*/S*pmWbz6&H~SĒ ~ij{-_5w?G b`F'Ա4{Lh*Rjn6I5tGYaYAXMݫ/d95fGsƚ z߼X㼈2NOJYvɃ߇<)Y-}Qw,m|TVJ8y}-DrOdAKjʋ&y0VB,H]Jgar9F[?y@RX:wmT/eQ]FWadG:LPQ&Uv$E?IX_C+ [fuXT^|PmZ"QI.`ݏB$V)!@P&U{r'GbSQi,+Xy^ZcQ&i|3 =ov8 GaN XDRB:PjƎ_59nF3QY4(u ["I\Jp͋:-L=|]È"z#B މzG.NI-1:^t ư]+ *AOD]+&<1~{}Qпml[.6?vu]k(M`H?9tTTռ%]@z!RR~ 3:6eE S=4c0Y(x]P0"kg殼-.btx~ ,7L76S(iQA]X{GrɊ3, ЕR{# s)4Eڄ|e$|@Qj(AHz7}eoaJ k I% `d-& 7yyYv C0E:8 ݆M&0?Sx}BOfBуS s_kE^D "ͽ*ղH1CnA7n$sz EFإ4[lH"vW(N5-VBNx]_$?/ZYp0&+Ҏ#bq g$%C³(;Bt9KicE7wTWm](џh|^Z~@U&ۄt c؈:UhY t|c~à@I37s2N1^.Nςg&_e پqƿ yUl=5qH}e"}́~ILͻ+'b[AXaO^MbTDž( aMw&O,i?o}Cte`tKmLlD{j'nߣ "X,uL*Onai(輗 g *Bi6 P}:t34ާðļF%|km~n]>42xy" ,и14J 8F8l>Sē>DCF'~$qt҂@yrEtQ/VYӀ;´%'zY4^@?}Z4)ъLqxӰ##GJPpiQ#v3y9LP}PPHP[*_==ڱ;=ƍ ׽B6e[# ciG |RѰ .s⇏/-u7c7 pr Wl0R]>5KeŒ ]N 𹶻imoZ -O<ðTy/sG O`BM6ZSm˺JP<XY*#TG|pm]\E=-apѐ/.ICu[=jqBtD>9~ КL$!X󿚥MkIފU1!xo8Z Fʫq }k.hI p5.1BUiWa@#g)geMM(db'ԏҗ%]|سBЂ !Mf?rQAdHsd#\te3o-[£#BSauu6>BȉE()L _O}"/\c!}T>N\j؅d+ 7BD*_S@uόҮ_Yܯ혥7~r-T\;Lxhb j=R)#4+) !s ^! 5e%q;š63cN'MWņ){r;ٺ hZ]"L}R:t6j#Jo?KIJ&Hl{j,N_[?i ( ) !B^eQ+3d@O>Uஅx斪^ݠ9\Pof>2*Nw{afMoKcpOTT˳ʑP/Tc{$݄Q$]`֯M0}R#gqDǀ #yx ?'B@^@9$z!R+9U1Q#~8Y'bGJ=,qpJ$"])lB]a{?s/i!3!N)'!n*8]jim:fOÝW@NU߸vby9:z: )NrPQwFrWWմ`!nŽzVᥭm5R'~-q8Iaz Rjeg93RKhJl' r)g'4}TJ\Z v4r`x&`-5~q靪}nv{V孢u e)WJ7X;䐥ѣC[L:s~cxz.Yyݯeg=s餶#t/i[nrdh~w1G2-%¶P*s2)ӚwY@ |I9 _ 6X$L [9dEabh,XсV]z-bv ( O$ʟFYpe$ɮ􄾟fRCA^ٗ0EV>5@8UV*GHG5aoT[r6hޠ elU*%>mn>acXC- [%XEdЧ@{KwU(Iim1|b?0tg+ ]X{3]V61f;R^*FZr Cx*hU7Ww>r;PskG:_3ȘtZ|۪ǽqGYlSP_UZ+ ]Q)ZdLFbzۡl3PlIk$GC}T C*\PKCJԞ7mMC* tI'xF00 \y.s|<_E?H2K`\u(7ukʏV)2@RWR_o vѷul$бFgY%YF7.5 CA0%I08R&p8SJ-B.-.L`kiJxTs nԕ`\9aV tHO1Qk"1kjCDzyz=k*(cD+ӁS;Ss%Z#^cC꒼2u^&_~$lHd+tr,pu6%2.tM^ޘBqRf'.&3edlD+JH=_G`pB~0GP}{s~]GIc$5gLָ5ؗ8͇ ΀ nFBEgrgR~#ؕ1YSΔz$j7?1$GèC7,2gOd|`jdE1* ~Z>w];ECW3V;%mJ0#͘i $ZC#ᯇ["W:,| 0yd>#">O,{"Խiy#Ѣ `@Tz"q!9{ YI )L!bpNcD}K-t8ދRuO%P_YeL=WA3r6%};uU ;h\hX#1`? /Q}mxZrޔ#U:O֊+C|-r'&.e.5^7\׎?"<{0Iy7YENk"WfOQw8͟4* 1`67儭2#h^۾ ,y/lfY(iP։'FPl~D .O aV73Uߜ׊#/h{(3:PbΨNIi}M#Vo¢},Pxq"Lvv1Do)& 2] `+e\(Ke;{uݓ@daܼ4,fNY&ȹ-scj3f*c+4?]M` zv / UIYnCL4uR>iƦE0ͧMX5\ HQY+íDJ5 }&u+F({5kٛWގ+,y?s-]=e1jH]0;{FB+\@yA_J# ڬuoKԵn+`Q9#}qhհ[ֺy?&6Cdݣ?P?ye\/a_PS.mCK:8^R!$!BZP M;*<Fm`VQݼS<ƶL%1ϦoeD%6&qp''Mg _#zהyr_n)G鈴ZYVodwO+4l-$<$hÉw*=I!!-:Mdy c !iewZaHnm{xjաxPt|/8KYi2if,ٍ4ԯBvueb {1.)HVvt_<ŋ#-bH(tnwV~kۓynJ4;>Vf.꜇FH{H\Y?ښB a9D*Җ~o /+ #X7ԍ*DrZuxyKa|-29 c8߇#tP11dR1ENJN/Ԯ<"߄Q,N?g\ b6n ΙCoX/j3|N%[gWW,p'`IS~ںKP)"v_VF[Fp_5~|+m,Y[ӡ<.zH3?>mH%(QǘR"u3V{<\LUdCR|z!Vxa HڊU3ԧ>sl_.۪^ y*HhF=ImM;aH:dCK`*ӱ]8Jry*T;d tĥ!/ L>Ox&Y_̓081}Zid]ЋTjPXP _5Sϙxf2\ "0)v=/gbYQ_$jl%Gؿ2Yr GX8L"QՇXz:uψ7_Y(v?>;atM+a5g:Ƃg4?u %FTp;psauތ)e@ڗ:̳Dcly<`VIw/l4**GS9 ?-S%ۉ#aUa 9j'eH^94.cGrѳ7zW`PRvQ i EN K~N"߾״nak__}aIܻ>^H<7ç-bWO nʾ5Z2$+e\f86i,ÚH ܆k ӷ؅p,*yES=}7y†N_2g_1Pl"X73 2\b+h&I~\KJ͌\"FE9ׄPp7xu6oxL])ő4 ̡,Ӽ!,!irQ^{8I $LxVݥ6uk"Ds:F6feQ^:2 Xz,fdm(^aIiLpo߭$B _7[{+KgcD uzN' qn"j4#t2vP$$nmR݅Z}B]mnšN71~*ogTeEñ)V=;XLA}q_ bqQGT"ڨX$T~]NUU NU:aD@ƭءX=kzHH0T4 eJp·h-sxGԱЉEp:OE%gH-7<*XNbq.fr#\21D|Cy/z}¦ o-p0|u*B/N_Bh*{هc!f*~"G0=6D` yK hG}Xix6E;(a҅7`9 2NcݱihPo]:-D!KL~߳IdڸP#}Pܾ4Ϲ2.3 d=Zd.=KG8-Gv [NG #|[ {zY$uZӦ˶TX$)nl1_hdN]!2wgK[n'DH~S/imyx @q?Uq]Ȩ6&n@1<ՙ3ZOZcWO2"q-xWrU fInBಹ2A%mYQȷQ"<>X"}gJU 1-Fc 8+DMhIdWD 7bӭCDj/j!Z]ʮa6yO5xV(frc21&:A*3&'$aUøwR<Ȧ\č"d>3xP2 p]X6j(JU~:QN3 \g]+^dgCfn* KH[[,rFi]-n]bʿ8i aJ1' ;'..$&-}y%DkJI-O!DW +8md<i Iڝ=bIo.1_ `H=)l ~cEYɋj^U{jdJ'zjMo:{1O0h\1(&Y,$匹BLybB:C,ϦÆfgDZiO{mCcl(-'(G7R08 0$+bz{@-\ lnmEin J#,`$RU0~hn*9`Z66,FM,k{tLޥ,[-WP21iLyV<=(Lb @Բ6I˻\JbR%c}~*{]fjRO0Zd>d\;Kt@_'N 6o{_lùdeod(i7tkf*V+1,t?ǁo50\Z+b Z*:2l.@;q 9\C& tBJP$OlI*ViҪMuM*6; ('7'42q4K!WNo%-_ېچ³| \Bӭ㙊[kTN;m/LGɘ#f#<՝ґ΋ySw%%[%TߝA\6ޟKa@CƩKׁw޼G\:N=EMH';O^^t"M%"z"Gϸ^_YΈB,fPe ^N7"%КJc>_P }0~C(JŠJCZW\5bOZ-[~Iv) s07<[@ovf_78U>vu;/bɁ3oŮ$ZG^ .;^Pc5w}cjm+uTu3zZ#e/ &ۣ?0}#K(v;XUnT^sz}4Eci`$+}k/T28Cxx:Ud GKč LH#$r CR,ۊcR/ak(''/}`dl HL񩞴=_\0!(nL:~0ure^ϔ^TuadG(SU <S0n)5w-,E0_orFJ=⼢t 52'E|:| xl]r;Q-<,y2:ΤQ=S_)GaB` V!mgeQ#/ECdosjyIoz"؇-u6V Yy&2s@N"Ll_њH%i(zU} ]Go0XI!/}mvL%PfqzLU91,\"!3sF@rv,8Wk ǿjO]CS.*'GlZ"v\|lsr!1_s u;d @{ԐBpN- ^XMdFI<\#Yf'Ht-eץ<ު>o }J;&I bJʱ8k؄IjV o\Z;-NU@:-fE~rr :XhiF߅*ޟEɽ4R.1łQo(۷LUx+Vr^f`g%?v<0@絀؉RL~nm6i>rA!wb:JۨBuVapK\mol Pzt VVN,&cy$TFt"8olD7&[`ϡ~p&y¦dAbSعY\ad,6NV#eNX+ZMe&.ؾ>䒽6N+Ƶ{LPvM# ֔rg54=',P$6gx@qז@2*pfjM?ǐ-\4h#,ABOkWA  nbՅ!ēɦuG&V|H_D{P ψJc[D磝1U s^o 'vSނܰwE h3 ҃%=ى}"XO V3$J>n)Y!襛=s--,3 fl 4T{]@fB?߲'ɚ }SnYG tw~kA%kAǑݲ䊓@x[dKV*]mEc> /v#/̂=槷@h:_0XgCA-bʄgfoi ʕ3} o쌺;)fv?[دWS_VOK}0lX='E\@?CCoؘdqhT IlJJ|7Mэf52{\"gS;Ga*N+-PꢹLjz/Db?8T/T[u@ #uYJֿ Z>Z"u4fVm*tZt8ĹB;n\8q/YHSF&̀JP_ OQmnW@bX +]3E8CzQD&*go(u'YB{jx3Rl<Ź2fy Jݩ9^[᪜)lfPn>nAV1 `p%qjsȹP|@u jcUZ>?jk蝦^"Sa4 )iKaF;DҨ+xb=tZM<%B7\J_aʅkb7Yh0:9[_ذ0&Kf&S=Fԛa X(N;F-5>|ueߎH6`2K Gpnp%-HxBP _9J4@.),2u =&}!Fc$7w]T+t->~qQg^V*Vzg [q1+, Q>(cC`|Aғ8NY&l쌓nU8M$ҡOd,6+ !`sSG1y9ψF_͈R&:G ɱmeRm{;bŤ>{廓<0"rryeJ[Riԕ~T*>(XBgUvCQ*ǔE]' ar~hޒ7P_[`#=GBH9pdB>V ?wR97czuB;:Hs53*|0^(/^gVҍ*R.\^sE=FŝUSثU{A"۳ &B&ܥFY :oF}AH"#nEumm^ >FEn T-xM[䁱5ëzL*aJP ^`qw3q}n7u0U`/`p zm4V^8ZJ'f? M<+EὬ jшӠ<:@ o]ʍN6vǤO(%>1OH^Ll)UEwē8EU9X>dIWSVKk"/u25K~,,QIBC\f~jցm,x+Dj*I]\ y * !gA6L'{gx"Gh8ňMsvZfL[}޹ EWxĮg oY9Ja UAj_H޿Yx?NeyAow!)G F?Uo>4_7%NBGS7m\bXAݙԼME($U LF'X8~IYSkUhW<-)!%G+!!0ح@[+qtq;f6SȬ/jzf8ףyQZRWŶh~]0nݮ֮=.LퟱR/ZXFxTBhg?/S* Or՞NAEHׂ*Q$}pFmuoX:wz:Ɔ7]b9oGL҈S{oEL>\#l V[fa ecwZN#ItI`x|)>I"< r(U+%BMX濤cHI^6 k=0uARħf<]Fk؇h$w-R CX#K\¸(BJ]W:X5Bh4JFvQ(6{vꥮ"dglU[Ybdg ը j0QFAdd޿?*n>LA#F^;|\ާvId :#Π@ILu:BE ԨRЧpq'uf@c~i;[\1M?N0\E'`BըpK-jM0.F[R|p&zދf+U C rdfؖc|0fE"nBSMBLj,}:#Juay:4F+^Q9pI-)axM7k&M{&WwvMق+/-TV8 IBs$;~J82l9I]|ngp!f 46 ڴQ7^mbaGp$K,o*%[\0mҍeyf(,+_9?xM?w X\;+`&OP$Fqs3B$-%lNV)a׭H<׿pYkd곬.A- kdqxYjd wxZ\ XES]Q {|"xg3?/iDf١#{\J"hV96N*~~g[U723(q?Ѽo"~yETM#Ԉ6RgVO &7?iLȵG%)Ew4{={ S|^ wيr4H@G\EDUy/7j.?<~6c/pۇz&1 ϑdGgφTBn`eEmI(N)Q^W~.n6[ |[Ha72%kS?Jݘ*v*(SwD"=)+cdPxN\l-aQPl2#7 ڱb}GD5oMBl N/XJnw ydM0PB~1F 1M2Wȱ: q@j<s~<륟o"U3~7]kZBbLٍ}Xx^ɮ&j5mfa4"hX98><7vݍy\چJ_3+I]BNzåOwnQ/CPj,vb=W_zEʦ\O8z+q,x Xk;&ݡk5|EB:u xN{h2Rqwle%rs$uDgl^*bt~f?ACvLJj FW$LxMq_u^V'""8.'^^źXڳv{[]I=3Ӻ1o0lmB|a|㑴 )/]i+ID'3DZْwr?gkʧIJ:juPݛ܀|<;$x҈ŧ\"30POU/Η]ʼnl!fPq IQf|n+vvxme֭ia;LJg0Nl7MehXM"rm yWu4--2Lg4x ,;4ǺNb-ZޝI4!Xy%T9)u4&I,UȬa䑟ZC8cF?нU3;#_E #?$ͦJdY.*Xv`Fz>9G^|?lE%s>&H"'(:+Y&K̪~D%$bB& "$a݈ݑ4U -Toodu8k^XY]mJ|p>Z-*\n( + E}T՜rnoDn';enryC5'Pd!'4 isk1<(ވntAG?OEbs)nU"A@/̨JMRDIaxNW`pf_d3_ l# 7\t8.^ #u. 顆k-(MBЌf`qlr7*<Ӿ*^24)9saQrN$ۈg`8 IGuI M@p^p,?5eG rY)_,pzӚ*,` is3vzr|+*Hm;*[&E; vYK27|0c-.8:M5W[m$l4Dή;/ٺNAl \g)a{3\[e4~oϓ~te+CdNpdKUZS g(*xp*ꪲ|{q s91@ꓐ= JH'[o򐣟gy5y9jgiN%lbJ,:N:T;~j*W3 $M{d0{[ *ܶxm"Qu%0~W4 (5S:Rcxլ sWi@l%ޒ-nAk8$?)Au kyZP l᧳.C wgls pZPG5?pnH_׽xgT\ Axג6 3{r\v 6x BRj=NT]/y Wuxx  r؂ .^mOd $T9F_{DdBZ.ѱ<:XUzb~9zgjJ${5IQfw6p=~$5CHJѻU*/mX+T^9LzƬy /o@2uo=lbΖĦQΕBp.(pU~T<!ԓy;7gI_HPm9 [oďeBJt#aMK#?[pXMH#WrP"Zמ#E.HRؔ·ُq z)yid@Tԃ8r$YضB6cg H <#8& 7њ¬2@6'ב=S41rK=&oy=~!۝b-hwNDŽMN"ik%g5N ?}S}s]L}F9bO| $*I>2٥q}LHSM8y'zPl@&F>*І=v7inM ; 0}L,g4,q3Ap}qw trSR@-;ӒÎnYd ,;Q }+)!.0^d"OF)6XRʐ3> *f%ۀ#+K~踛lL]R/ITkxս1f8o,Ͻ"Y?qPˋ'{dgvhՁx{6trp5ͤ,l^ܱIyni^,0%0T˶>cqWO Scjh 'mL\.>pDUu >=|5X>1Ue M7ZF2 Gjcc9S V (9yJ(I  )mu+%7wM6Kf =5A.7xˍ^+Հ.Uv#yUŵ-:UY#~Y3I`Y ܤLil`gpbЙ~"⫅-l"4ľJϺ`\Ԥr: nQ~_5ބ>ѕ ZSWF6eꮣ C _8niޒ5$&k\@׼x|8kȇ"O0T# ;ARQKݓ4 [阂aN=ds?҂I;;IV* ?Hmb)˺s{P.L}7$&|ؖWɁN} `;㌛z||m'JC|bpz:36N͛Ә?NpZgkEw5[{f3<^~ŋES/?xl7̛ hzp p8{b1ڻrUtXdc_iّ$Mg':^6]q5r@bRv$ CI<6yKTp-J^?{S6Fb".;RS6︫3L)yW{ظOrdH +¤5DS1KmͶb5/֗nFCN>+$͵2Ղ/>ư4ÓCl&nL (?R Zyl6ϕ}$B+[wLŕOԩy0Dsr+I;P yAbt'U"L Mi/׉/εpO OJy{Ҋu: ,xY/iVPa\8'ץ` #Q9εFZ2Hd.>B沶¡n2*%8ƈ ks(?0LŶ 7,'#,(-M'ct5TJt42qc=$m&.#rE~7JIgU, 6s"UټNx ʳ0h= f*"5P'P(h 8Z!esLt2E~8ÌWۯ^f=Xd " > 'Z9Tzϻ,9$}9EL`~ N3d߈˚\)x@E'̳2z$&.޲,t_psjcRMv~. 5Ut7zunѺ5[vPij\9;=اl"Ÿ;g*g[^dKQYnbqP KzcM/`{$l82(L;WSѐeUO7K>[]"OdTX0nh[[Z{rZZ~ou\pք| nD痑n\l|v8ӂ9~lF?ƒ,Hi9?e] n΅fTaoK&}a5ОoTxF([xe)M TWW5 Ġ9 S_v$ 8(;&jH:JW}V8ˆrd0[SP}d*S{_$6ÎÞFIs\Kq`QbkPly(QK/Rw<ڧ}?tFvQeɖ]IUYpVg֣TzD*k v'FdE ,іgg̋vG/8gV.vTy!9* .]3.- SK9,j(hkFq;^GG qDO!.?Zke i[&uDa/BYgXM7Wk%>ñKI1^]Ѻ2*Yi⃆+{VoGM) RuvCQF-W8pGR;W aNZ(NW{6BmX`Kp|.)1v(! A:\]L ӫUu"1|Aޡw^ f '2kmtu,w!Bmc]$4BBc>T@Ԙ穠#ƊQ1YƩx`/e8BD "aJya9ȱDN0yH7$ ܀10ʲ~ k_s1pA aYS~ qhdArc}>'މ=5 }>DO2\[LR@[QЮЦE'6p/g/Vُ/:ĥ6U&kͲƢ#(o7d1eFcH2-h go,CF;9!ڮ] CjⴜJFO+G☟O(̅{NAB:Szҏ/c]:C\|q;uqIϊ Кk!cs@@>8SUPO !aYf!/0ETz7 1X#&"ߖvur~pY4S[G$,(O_^e9D)ۑa0M:$L^-d1|7}~dap:u6aё)M>RY#=~(a!N6I$HƳJ,#m'FR?P7(,K:󷴃EC{Ӳ;YZVކ5m< z*8Uky2³Ađ󅧨u)$ʇ͑[Z Recy86$O + vFp]ؗi-#=WoLz5xַ'L$cX\0 Mf+ ;_&N9'UKAu u71U;P&'v:2NpP)5X qW"pE^OvTv(ORy?)" + d[w Ȏp%9k]zI:'#mR=Xc 6hO90*Ʋt kꎕ2V̀Vn0$mB6 ,4d$2tBuKҕ*lc7Hᐉ(X?*΃gW@l8\vMGEK'%n۫Cjz[!ZEriLilqMȜtG_NdA韩F+S̞PZb#~ΙX72-7 XDwM@r47d6Hkd0YضGDme,@1m X; B ?VVd?|!YHׄ~s9{naCkC׈(.zhcg qٶM|B-"v9CjŻ=Ub>#>\6-ͤco\s@J-k(MS H*aCjۉll vϢ7].pM;΀ E |6 ֙q{I"~s;ViаEV: Jݰ}9i>GFJoijn JC5h;uW"P/>**?ҘS: հ|ďn:uuUVLk7[e~*+@^`Ѥ~ pvXFFJf8t\KZٳ[xqQ9loY=frJu3ƏY]D/_7L}3%=}t'iV[@Q+Dk1 y&89)ЃB劇jMŐm_l3!B\\` t:O],jh n!z'4Rq{'.׮p M`Vp5P21 n`hE6^c0w~|ї(n'Wc$׎vU\|Ҁ[ss*!r_$!l?\|"j<nԧƖ̸a^ngAѽuQՄTc K9O} UYɚ7 5(`0.zon?9GR'V h7܈ rɇ? j\PL.zݗ6`a2J7%ؖXtʘTTn 7ʧ'D86(@oFYLM}VfeW W#{\ hQ"`M*s& n w.!#ؑOz7h sܙJ<1+5pH\_ ſ` 3һ@#Li2P?%" OLp}痩7SDX;p#hGČqaրdZ﷥8 w~0G)~|&MH%%X@S둪]㧻BG=$Y-YPE2;Va+7i[C0&l0:W(QmpmM>ˠdK(Xv 4T꠰{Mu6aM%9}{ӛ缄ʺx 7#r^_WO Aeڜ0:vpɹI#8lk죳؉ZncQbNy &G($tb[˰΋>3)#"_ $1fnդޒes8X7(%9X1$ B#dK)qX:=U]/̱†Sؠg}u97UZ8 3hT۹jXi&d;3 ț qG!8Vx1Ls="B1+boHw)T1ESKݨp/ضx7LzeO𒛕TW2uGĺC)Werܺ < sy. }F0@z^۽QFw(_` m(7@H0l|[\u$gkHdbk*4"PgT& UMtl{!ւo E|EvUCϏ l<yvr3f.6v~H 9IdZ0II?E:|YВHoT:x7Tt؇묶f}!H<ͯ̅ <^ӌZp 4 }jVQPy"흂fӵ% pc; qoV5b5]CjYұk+5"BT#KP#N(W.ȟ(g3rT:oŹ*/f}/[,`ϫ1ʔT. E+~b3@0k{HE^& >G]u QJGK+@V^l(f%#eYaO7w{PjZ2>L#3e>t4.g4J8%Jl<0Fv]D[Qi(ׄ4I,1NؔdRd#l%Im; c,e%$7::@p7w.YdѢ͊%ÔJu-4Mzݫȟcn0k'`I~-0:mti/ *//횘+&ڱ2C%${oW}ϻVrS)Liڌ$}t ш(|plE)>2W'Yr鼬Ia,wrpqhL]t%!:j9P [ ?ƟbI $Z6pF3hYYwSlprYn[~ ʞF`Gb%0i~VY=0|;oCza%z>7~0qDͪreq$@L#`EM))5/B`oESPxI  ,褹@E)WE\H?z, 3.oTa4tfyW$n,pj|qL͛DOG5H}C-h~#KE!A}#i`)wVJk6ؙqX:G *4Nݳ |P`>[-( Bqm{jYpR3nLE89U7O[O!DO e$[Rn5o+f6ExNղiD" ͦQ\ARǖox#!XBΖ2eYak{Dn}bB_,^ylk' <8+fH*ta_ R-|Hpgr MMxș8PgȀ" aa <4o ("MMY!h:ja*R>XU[њI"o|!z@WKۍ@?1bRT1KTy\1XHV-~AxK'] V@"SwC _~ J"/5i# UkjPz2M륅ݐ&A0? _K;$XUUٙ7~}$ȝB+7eY^,~2PbgL_7ݔ\ut\Y&XжtvO%(99QOJ&I]%yKZA+cA6T@]9{z;84/jIl퐾!N磊cg1*?O c]Zz|Z ]C kIyуZIAh.wAh4`v~dJƂP+)jPDkimfq5ofottǤ/HGW%=,b>#vy1;WUEܢ_k|$MƹH ^`4p֗!}S'C'x`ݡÀwg?E)6s1*ZK8P^J ! t7Rm:L>W\XWQi!.ArOh~¬ &}#Ba- [ h&g%ςJ#qbMD u(y:x+ d(G柎:kmU9؃DԸ%'yYvHfJK4>{4*NדU9Bhng`9f䜪8Lpm7Z쓒j K(*oݽ7Q˵D]+u0ju;0O+LUYs&Ejl1u6U km_t 3c^huU4N#y-?ô+/}81'D7P*Qox1G6{ eB9 EAm\FAw9EUP=ܬ}6[R]۰Wf-jL[ړMZK'0^V{5sÂ<ޤ=4zCH]n [:wݾuS0wim*Pt>1G{Ծ- ç}z\zLh,I=PK2~!oiM|gޜpgD:  q?: V@lX,R*[~ |\ȜW<7YO_ZfW0fl)A [&,|l;}Qv}UtO5q"K` X${SՔ?Is^Kda^z4Y9GjIqMI R޹+ 3'/E9 CsK1l<2Fׄm]U/f] + i}e < ~?XH5P&}AtX\'&F+@4 R^5ܙ`/i73Fʏ;'e`[H_Ip:8  [ U8)>y"OlYߋfk-:5{֤NKnZ1[ 䕆pV2b5Ua47_{7rd̩-sϬ(\i?ɩͼK׶vg$@%]Q~ߒnGi--p~\wЩoމ+P~UwzETj#P\@vb$hưh~}ek-V'87?8?:? ɛa-ncLRg-bjpUٰ,x}E(ւ#rjPh]}M?S3 AhQj'ynW n'68[TRjvβ-]ӂ"|UH9׹;Ǡ̯5GIK\iίgu"Xb=pyJ8y}(o?1!ݮFϱz"D+;F-~;#96LPR}wQxϻ-..f eu PiԫxTmFd\J*>g B?m)U'TOU`+KmTo)K-6\K',0oIu%0Y}(bWTr 4ĖVK!aɲou T}3n?1jQRn7۶ʶ 4cO + PY]j~39tv%C` F'Hzͨ0uRjhʳ_n±Ir# ʋь7,Ra ZK0R'HT}}[!EN]`Ldb߫1oR;8Y1wq"fZfh`JMםC^chvJl QjD7U27z [)lO^ viULaTFל9q9+en wmz5~Hz7ͩpJGBD*sж»ۇ7 9u iRs&E!iK.sY?Y60O gmj43p%;HΦ迏A!^mH|3Jѣs[ʭ1Xr҃SbG 4P_nRcբ@AAD3ԥcW䦀Ypۦg"tH6bcU{  aPTjC`g4s B1.R2۪ Z^&Iت+/@[iE!!heXp)Dд!;p.rA5mL#U JR(sЕD[ǤHE6ɼm q@Y( kGFGYqNHś;' -%\]*ht+1#,18퇐3*KlBQ!*aSx5$-VVƿu HY]aU⍻PST+Dɲn :zKQH ^>w풒vDR+0fǬW lwj*ʮVux!QBn w !U2U=UYl7p|KVI+R"!YAџ I8_O?':K.`1S,Y٬EwɬiH(MoBP>Vvn%ƴ}h} Yģ*H>4L;z朤/2hh- MrLbpVӕe*LF{%*bY𿪉]?T|-dŅGh!J?^Rc37'mU$:bA{Tx&:0I{>%zS_H5lQGDS]':I22&i Md*jjm|NT>;E snx5w(>YɝoM)R /BɰV0bW\Zo^/[L(&w3Xd4ÀA1Q|8Wk4 5gheC" R_^c:SL5E75;dVBr e8^E^tlZzWmI̫ݻ?G2Ztf}yY f@9j&9ιvw6[eV@څ!7YEF: }QP?c4_V%L$oe3g)MjRr+*uPmT󨺼0~N{Ţgj(u2>(Y@(tn&9Z"6Lfs_onM5;4FYD%+JQ U-C,k`Qx^KHpqh|?t8rgk [m iY`>yFc*n+YܿsseB!% -c5w]; M~f`ݳ4^ L<0I": *A}YtsMD҉%}ֽ=C+bWḖT=Q؀cƠ!Y"j2xܓ1|vFkH1G&|Jpu,g{r͵9E;R.IEI`ѧ\?GO~E/p#*>ZV瀧'JcbOo"w*C×h84L+%K ,J^Kyq%4wb~rXj,_j%#33镸'׺H\ P:h>KFFle0O>pN36b٦uէϰ_ Tc.^k̵_KCPy,(~I jĄa C%O_HʌB<)kú5O}w*s|K"|nzqVZv4Fu@^ȝ*&2un8Y})@A[ir&k: ?,0jIULc}H mvP]2D$xm֠Z4{ΕL: rTdXNyz0R*q]׽!#-W:E9X79?Tsy#o%~-XOȪ yuB1QP`۳  xh!=!0w7:O(jqe"Mfc.ub6d&(:ɢ Z8J5F͉: OriJur IfV X-Pfn+yˢxVsˁ'ǫꊲê((#<+c.*I0O!y- (O@>bƦPOh '>P2?VZ-t<@O/{ȼwkWL& 럑*ִ }OID<$cCK5'ΒHCGpMk%wx;sgWGqފxڃ}8X:(ٚ+V+:1:dWmKt*@OBЌGra[z~4@O9A|b)j:ٯ8ji0QAK2]J6$z(:AA`g4J`le2ljz # :(8X9(&`;yD4 n3} \P 85/'m`bf\! A~i Q2VKK:w-R0\(4q+V܁>Ìe pM r2[ 74nDA&h0\Cz_?g KC!QJ uڊZ6xb8,7^,Zq6 ץx:ɮ0Wh }^S3oEϭl+UNju#! S?0lY:R }䬶Ev"EU9gk> 9gzV*\ᕻM.+~vI0*K31pW׎n":ǏfYM˯BI_LqzTezp4mrcXl+mJ&e!ZDH~&^{8?#FFF%S4Ō}=51@0QS!6Ps00Yb]H/up1?HY”V]}C$ 3vb8_<'ȿf\Ӂ3}?284tpA\&0 5M"6>Na@\K\!QrC哟qHϷ^,.U0fW71Vw*.!#ᾬREҕ%_j[kB6HeBOAUavƛg*(ORh^jsgmZ N5޸!tv=#IWle~bZ(x+:},$OIzՅ 2AYZsh\lw#:VOuwhjxڒiOn79g{ .(exO_]5.Ō+-qZ- *R8x-/vlug9 %484p(CxE!bXRYߠZ5ZpAᠺhtX~el¤[7U"OuVQRO "GP=׃a._clLke-c$y "ʬᤑ-I1u.WF{: 4ASŬO\+<}L"AjHbV` NF0=TMÈҁv1M23(S*S.vbOU"lF{8Hj`@NU$ ~~씜H&lGLYpYK[ 1  4Eaa,,5tDP(޵v.}Uo0NQd_J=+$s ;9uFl""Z*lȠ&*ԷJ~Eߖ0K*{$݋MQ}G(;acy0 Chvx[ܪxuߨ.bEa Zdɔӝd&`T͓'0rՊx&zsi[0`8YI+4BEZV ϵD5݋WȧaF5նgLIhk!0w+M?-n.p jJ 䰖ghf2""ٮ.$K|:tBw&Ďh#R6BW|*>1W+(s;$0]i oz)Tۇq~[J`埊 fH*[8 ǝ >uW80\aZߠvDX '=Bh9O rNrIԺh-+ab-QIe\9_Zg%K9ib7mܲrW$v}\L:;I\cq:/? s.n}=xg,Y^T&^#w4-Ejٻ^5q Lff\k:I&'F6Y1YG'Sg!T]4pyyqy'db- *#B9L\']a$Xc'7d[:GDAsgZO=nXq#x:QEᛏAs !JU 'fҸD(y9軷xۥ2moIJA˭&?TlKekk=/%i<=ybN7ŵVq%W(ȈIMca4H)^l4`|?^:vc72hֆ)P'˔m;Iji T<||nW€(n0DgzJӸb"o8]:ft$cWµE?:9^Ṃ $#lV$P%t[;Wsw}J:sky|+ؙ窱E7*7?iQNUӑ/lB҈\Lw6 S;N"65/TcrtGNmK+(ݢzpwY|Z" J!sS9)FK}NL=/vKAbPߕdu# nB@^{g+)BqF 2K)݊Nb~X𗇏phAʹ{YYΏm~C crk1+Mq9Rc4>VdL]w>b ^Gxb,ىib/ qqbJftrP Pdĸn$V:-ạO1w %{bq@Nn dqʧVg8-[<-xxæ&4aW'iџ=F3Cjo5( xg#b!k۲V|k:49S[̤B<şi9OW, Wu`-s9hftbxxy}BL6yB>k[ﴙE=EQr\`|- ׇMb,A=i(+x s0Y|"3\̓ +E4Ⓩ> C\hu4c~)T@tܔ6vzAK&dHE+D7Mc^CJdhthĊJ VX[((TgGCvT G8؈qQYA76SݾƖ9g[( ܕ)5îrrVpj1AMxK!'3>afDr!A[<l\!^8g4`>pCTlU@AFM1.dHPF͗fv&:"lґIZ`u]Yo&x7,"8n|h7=$d !NrQ]_zB8C+^mfr5#6<3ydU+Ƽk8m [殲NC9YNn4}D$򒅸#աT7"jbBjcѡfKmEv ܌z~9~#TG.t7 KAMeQm2m6]Ql|`H}*^zn}kfmo2q)pdqPsL*RT.DBCQAgd'50ÖxֈeS!5jQ܇Na=!DT+d7k+>{O[S %,Š Eb\q@̥>5_Rx8Z.fFY;?Whuק(z;Ųӓ<=ml6iyVT6c{P&r҇]jgT Qt./r7g:FnbQѓPN pAa"uﲟi{.UOc`~ȮC 7ԗ!Cii3:}+A-8XwgnrEue"!&L[܀S1]/`>yAl{2ﬤgEpRpw>~Q?* eQrE_AOqzI)};TS'0ӛ'Iъ،҈\۞C+4]"ݨ~mFCi9=9x_&LC{]η?οhQlg!s)0W^TE jCPy9JT@*QlMo/+ʄ}q}.[`.WD?[Uk(cTK#&/}{zoO['֋hjRcKy_IJJO]:b,Ɂjz!_}SN%'@=Etj )Q# + amߖv5 FkNuzOEL^\3." :ZvYۻl9קSywEM1[W;\OԸl^l c-^I 9P'𠹄/Ov f%5Wa(b(8^ٰh8cdbstHx.^")$*g :@y ^F*̇ W*Gأ Kl`z9%"rٓCyk^ٺ^s|_N,^+q3;vPg I_-* IBIgiCt̻ec=DTSd0 }q؁BI?<K CgZx3@ͮi渒vUș2.q&5/A2 .fnGȥ.CJƉ$00SH|L-1vp>4_͕ VBi*= s9 SS4yȐU?=~kfȗ@I .@9V2sI҅?x-V* , Dv,7lkxbжIL_eu=^C_b^y@ٍJФж<$/cy޳φ~=UcJ J+`"LqjЋIʪvʧ/n>mS᣷HWQRJK 1[y:@ lHi7'nuAsˆRf\V$-3q qwj ة'@,e4(]a!:~67 6̬3NdrkDsEpIn),PS%J!]4ֳ=B0G*svU6ռE .(*ך}]$ B KY \,ÊSzZԎg!a vFf E 7#YY붃;-~ 58*=Ч \?5MřQriQH[P QgZ)( !554 QCzeR:p`Y9lAڽ{$2-A2h%laP? `TpEOT0q__NNиb˒j~ 0yk?3?AZE@i纃 v1>`&Pl* Z~b Dc0wI^Px)0Ӑ< y1 uL `:i{8dz+ mF;ޞNT8PLah1];w K~;9m;١k3~o1o+;x^uudwu & 3KLm~|? pխ 8]jU?jˎ@'o}H\Bz&71%fCEj?hr\cJe{ .:!ŞlI7S ^dW@g01eE@DSw uYA1$ϐnlSZԄUM(\J3f'wM*k]uхLw'8dd5rP:J +DLUBF:}mux "1.JKXT M97 \*$YO@lYAN 5WC2`.9V(Xu!șc9?Q]I*[z I@Zú ]Z}3w@BPdRuS!y+A9֦S/Ԏ)I[=!ld@Lm ,6C+YY:vwnh5`feaePZ3w:YH2&-o1🢐E )LT)_n;pSH:#Zc[r+H\ )ΉV=T3RB3 xÿV7餆eKف*3U`eLPPf,c98ܞZpF bEoQ1U0\YKd%w>55"qG!V@4ƶ)." ֵcLN'(֣E)mbI^n|^s{I0lDYr,nr+YoVFwE&& jCŽ/ֳl+N~t"Q`P9ˑ& }с4fU(4vy 7GФRHV@(f;ܶ=*Ħ( )ГY6_@8ǹC/fU/ flp>wuUKcWN~[ɎWgxHK,_%(5L!a2i~U*3"˦EIBq)6iᦦ%wیGo8X9+éI@բ'PypIh.~ 2i=Ӯ.W~)rr?0rTlSixz_PUb'k#jޤTUe>ݻ>¾q\lK|[EZ eGES*^$ET.tlX:S;0[eGFwr{=0,?2D̓ǯEx6 P9Oϭ@UrvŜ/p6( LJ)I}P? Cǒrѓ]40.X >#:u/a=HThS/s&P՗ޢ >u7uLzp *x#Վ[X:4Rx"w;Yb1X`dXN-4}I0g<X7|.""Ss8@e@C1S\8 jVBb!?MԺs0*tawŐ'2ܮ6YN(Ԁ:M4,#: hVs * l%bjDϤCAZ7 ۋBXoRMXye\8 _ car7Mi:,tGH13a\PeۗVϰ,)*Fcy1LAt02[Md{.Y"x#W:Qibþ᾿">Į P& MXӫ<ݬp >9_ DTH5d.Fu}D3[3q7g-HsoG3|8)._|[ڔMx, t9^#`H2ؓ8Oȝ}cjFCk]VB' "n1a‚rd$ ~%.row۾L90v)~x+$Kg| pe eI\ey84H?kNAWyT/JMծC1P%8Y>*0qq2o"IJ~VՒʧw8Su|h 7[i$6jNfJO}r;YY~ RKשM3.<LG`%h`D0Ίd&3oIm[xXx^U<DH=N ԉ վ~LA0Iώ^UtfQ&_3 0{8PluKu\h/"7m wNU9Nl2>]0h{GcVw D9;Rҁ<|څ4WO[=+I `aP{9IĿY[%.cqhDot ӒhZؑlLe/u{:oKl#RK?AE ~B _j2~~#n`#_y¤~da.=- =8Qۧ_fr9LxLU,4O厀|86x-' n:R,TED ^;jUJpS?eFa9.uf^uYcKbSbH+D{X]¸v&t}tnglɘ *ܹP>,Sr ^kh}:Vu,N}{{4*^U~>ff?MgKpO!õx1Hvx,b{}BmT%Oy9jϑ t1J}9ƲH"҅`!ĝ[!XXMW,PKQMs61 :Wa/5 }\Y3-ǂ>N]=5bO1mw]y[ZT* QCkT/ %7n9LT>u#Cf>z5P%es2_b R*7~=vSIlc(#H吁f'֫Kqw֩spgAmz&>۠&KS>ͱ_S=Zn9xS`\"\5&,B'ڱ|b\m5F^2ߏJPgTd*J&'7VA[&*:;mQ"Lb!(d5}=ECWƐicI5i7ftׄqiLt`};!d]?1sD~Kt\φ>]-[lyӬj[Q&ޜP)3@~R9+}- U*=z JY)0i&QraFkhȒ(h/T؈(}YŧU(8bMwE dd `#',GgJ t{G=")S}rs5_h+-KT1Icszt te:0xI~L$DT@u*s)CCҺȏ䅤jmy2D;Na`"M&N`o0ί&yloOp LfpyD3/w.~="bޢk#ZDoq%+gAvP-hbE0傢 Z B@r̟v[}$ؿ]b$gDŽ]a$.&j%yVWŖ]΁LsXھSSDR Z"*8\ɱ-([=  #qMb|kQ}V;{>W-썝6"cZb*+}z%(6U,; %}<mapdoA0p|tWA*+ەM⃓`S$T=>v/n 6<'I x #<&W3fo'5 ROei,Z9XI>e#% vs?$HrTM EI` Ib̐Ll">%)I`uFN?"B\\|uPL݊hbUFܒ^ѩw#Q$:yӽmE!t]7t}'jJ\jl{+fJPn=@J1!҂8wAfCoUO*&Lb'U=Y$(L?EɄF AYaYFHُ4)x:sE4(HH0I mxًQȀڰ$(8(yHYJG`j^K%]2P]ը'ɭ1yAL6 L/R/QG7Mi}ux9Pqr~Q2\m5G3+]/}T}&Bw"F~ d0deEǹa w5cql9 a%f_IX(JmqI9 %%P`5(N#/q;zހ.+\GA0+> V%M׆DI#Z55[a*i 9\?(p'tI_Gv|DR*FG]mWx8=W#LЖٟMrP=Ȧ:Ay뺶ۜ)rѪCCfaQe3gY^>n<"cG8S0=M(rNyѥnU/"k͖쉎=uDyhu|z|SH3B^v+}rH\ 6!\rkgE!dё>6T rؕӇ܅84u3f7>0@&y%4}?5>OPYm49uWR J~QwfL(#$" -i(n9x3UNҏz钷M3? M@y% vHlo7;{iXM);DR =g aK@B??Y?V5E;DDׅpQ5"b*agX7wpk-TqUm_Ͻ΀̠3FCA-lB]GIO 3ȭٟe?SP^APz&8'BnvB8YAfQd͇3 }4&nQ(hv0'"jvpYL11݃ "Gw4VZE j+!NEJo9 nXSR/n%ڎ,:/5vcx'Ica[hUlC 7Y"_ͨbS𤝣q u+-beɚUmʏ,X7Ϡ/2Yͳwq.Q1BPej qH#]>ص?2FTg#?ZND9$5U+[`p8:95Pȃ!l>K}vIQohᑸb.oA5J _r"֚ +^Č#fIjoy3Xluoc6W30d(CnWNW%$f!uN9d=7y暊÷Pَ̅X5"Iϭ´{ e.Y+OZ<-dwβǑPim&t% tbtK4ԃpt?jx miʩvB/O s,iZ~YXr?>bvrrmo:'{I9i!-2չrxAA*ZK*c[ҿ1h'y8pjdol%1 L9} ˟t1It Y`f^sU|C`Jˇ3K2|ѱ(D&tw2=¦WqLtd܀ePiׂ>~t%oJHGoy$<@0 ޲>>CYg=.lwškWVԵOL%ADzZkz&okZZBqҭ`aN&{v9BƳqRt^.J!;ycozSi=Mr71R: WH`N v$,! cr{g!I,9J[&P'(^]zt+j8ABCb)f?_`M}H=rDZ~GzG5:zҿFW&Bqt~%JAp&g԰U !83 '6)2/2"˽Kp"h}[?TrP[īykmŶ2a$i s&$YBu/NTLpw{8hJ2nhas%aW`_|'Z &gB+G; t;M'5f"_&un n{BNѥ4dk-/k`Xzm{'PQ>#B"eՕ<{'? =hpй>:+ wZ+S uo7\B$#:F%9iDVc>|A>gCO{wwXPI I{8\i1LٔDCeysϊ%qn' [L~/)`' ?i]JBF>z;KuǤgV|Ww16=GId<7U#6|fuS&2~ CUjS\ӷ8ǣj&X<=OJBb8"u9c"K@:9j=tzu(4"5IOsUifqBZ2XZ?v\MUX *ړpJPw.XG1wcl%Ѭ;3]֭;ivFտ>Z`5gVC_bP-VyR=K}x8A<-?Hdf'3PO6RW:Qy+w7dŖ5 /֪G}m" ٭չKL 񡑳$~ L!4jPJrvf^ >(bDD=*[T aIr}>&pNJ !nNjfz#JǝI.I7ekf}]~wC-|D!?=/ůͤkV?!SՊ/Ĵ.T˯D`ādx̫[Ib}]KlA@y@C"oH1^xzʽ+~[#ybm^y"̑1K]$N3bf/Kzd !{ S2#%0VE30 Q3^<+le, .qlRYlݴ OϗաȂTzE^(k;y||~`exJ6+q=@K?:Pۏ 4SR c~*7ॾʬ朲L@A!:n@Z7 '#*PM8Kx"Almg|o8wBܧ!hIwAN)y΢SJ &#3”o757*BZ lMhR&hJ¬h4OUia|OQGEA,9?, s數D]4ϩ|2&yNfAϠp_u4{ h#ȣJ1 PϚJ 'Zb-wӋuN Eefh~":m<%e\T7ֳ{f"7+_ƫ-z 'jҔ;3C^B@ُq=>`<$)=/N`b PL.roPf_1@miiq Xe(pKM^]N:3XaU(h7AwApIڢ{$iQ"w#3^jgK{PGjc+dl:F2+hTe;al' +QxřMLCnIrI4Z+%1z=yv!nEn&*خv3˝罭z>(K#vvlr{ֹ]ئp\S"KnN7i7H"Be5WY7AVyjSsP0 kiU=ߟc<|ꓑKsq@ TiffoϓHYde]r:'oe|XDcѤjk\'E ⡇lkAam+X½0 ujGfZj2R+-JnZ9N0V悜tan[]`BT&>)GV_؍b%4-@#Evٗ{:FCg%JSv`e=3H>!=gyxVb9( qV>p`BwW _Rd,4ҵ@V' q|a@SNjV,PYi2ZF$X&zqwѺ6h>3y4O'yHhVJZkGL8p"Q&~Q 1@q)4-hƮˈmkBr^P;js G%%M]{CsWcp%ŅKsv/DOɭ2 &n~e_COs$=wRʵ/Fl{Nl=gC/1Qn,dSM+AN,}*tYqHHe uN7Ml=QVmSZ*nstT}ӈ:r5'O>&)2@SN,#'WUZ9טI%S^x'O!mDRYQTЕ2Ȫv2O@ 1Ӯ=hi}%4~{Dw*݅&)Heqn~kyK6,k$&-ȴ2wK?j e@3ECu,J } 0%k2t)UjiFAQ XA󔗌@Ld 鱜ү'}p eߎ_KF]e010wor\O):}YwK 3v[92 yQVOC&1>S _$6Zj7??A5pc;ߧzIfK'=x13SP8Y"LaѢD=+xMQc%'}^DsKä~n /"W *J /I@2E !%~nRc{^PC%&%6MD3/SWv~;{*֝ 8MѤ[#T(!=@\3b3:4<'cO;aW XaLgJ3 )KIlPgу!:7@/U LO2qZʆ}`S[/*2tpzѝЅZ- 19n3AJcgd;1M"J7 H)5<)LftU)_T :i^ +xWCtʦ6F}qeءf'#DJM_U7h>cUǜUuRy+cB/a+A?Hb}տ[J^d\mAK{7wY=pSCԺi9Ķ Yvek2~gd%*|ae^:Na^2: ؛l[s\-Qi"k<*aF0kZF "qѝfa (5kXMZ8@ J!n,swh &^br4=io4s4Ɖ0J8Aɤ|ՖQg) z 5q4S $gLRekMuՓ(πX;5ƹQYmg$~L- G7!&K54g:K>ke,J)ϗM)k6+@V|HUi5 'f Io/w|-=f'e ]8 CFhK )]ᖔkZ!4/q_f^X&$M}X(c WK mUx82{<8M@|:SZ9|B=#i S^;$ꞢWEv|"OqkexAx{-u1BIhha)$8ydTsT*b|y)n .7V8EJY: Z! !FD⻻R֘r5i91>kxeީi}4Ԁ4S 1.W.Ax>RNfl,Rn[T6AJ#|WW'˪> P c(L'0=60At*`pQbݣbH` *'epg/vxI'rL+2Ygh`ꪀ2)/qf Aw']EiqHyW]~V&39Lys%?\d8I"Il~ܷyk7] Z aRiN%{jaHO:CO|„&!Ʃ,*G?Lt:WL&]` ?8X?m)\ŏ\ǓJb u՘<~'+6aD y)SE8GY3_al8@Qs;ړ6Nh^M])cpI_֧MO׿"ZY9jS`vL{a&X m*bt_CX}ߺ@(^(U_ (hjꯊˈk.V*Y*ژXYkB#|nKw@c&\gԢOn$60!X|Ƀ),F[ħaTLL-WxFkp烪ÚNtxlDǛϋھL6Xq~NH\,J΁,eCL} j*d+PM6cub\>_!C's_(/ C!˂X['<`f&-a< EW/9/1iu}d W,RHp"ykd@7?۷!iHyf,pRn+/NA)~>]AbvVN#'^ۺ[p\:FX_A#_6`+ >svfb=Sg]AcL뇼0-~|ӟ?QMU%4OdًӠsYemY-~:.Eӈy@ʊV?H/NS6@pa&mY)yi!"={r0CF⧶籦Ybt[2,Ur plRz;`͢3a%>.=;KVb,Th3mV剓ǛRHKMPOZqtF 7X)ܗIgt2gS@Xn)p\mN.FLPyY,cpǛ'ũoa1oOx/o,hi`)IG5}lfU p eؙ~b>` hnH8~T$=Щ8gOCOw.܁Lg3 Z&m,^t+dwTtj}ցΤ*rpv-VA Xr~(m50ř4"삋>X{Do6rR X&+ey+DN';I=;;ek[v3@Ej;&V͂FӐ_(cr' ]X?׮|˼InOGHC@R= cC6R=>OD+fyt4M?6RrapH۲53WwىkR*:mmσyMpʠbQd`b%~?ĊrT~$xSD Y_3梶_aB AvB^|; /-518^ # g]"9CNlE}Iw5Ͼ=KWŴ|f;PamklMɺvzG C @ {j-X6&P^@<#Xѓk-.6X9NNpP~6fx1ӢSl)Օ=c4R49uYjf풺@ ùQi9ڵwMr0]k˧eP6 < 'n-幗ZP1&Zi wZxuhоLOS)!7ɇ}3q'ֆ*cCLod-)(#j%T`'P$s-{@qQku2E|E*+P"SX:%A-[3-K]6G]sE@$WiNt`huߠH^C, uܕUw4wھE^pIF)d=ʡ$ b]*X1t^e"iGt쟩r^|(l_*-tWs1+;X`U ݗ`7'ndQ~$V5$ ;cl>K1CUG+CUx q^/2mDCr,%~GMnZs}e5r#G3sgcEHW ==Z1Jĝ5m_QGńk̑1| -GwLLYş,pTD c-(ǡpfD'×G9P<9 4"V'?r3S]6by0)ErLXrO JIt^5ƴVA=8" Q7Knj̱dRɘ|G9p@ р=xW0;=bM6&EˋE[{8ļ?'@@'x>ǏܐupblۦǫcQ aA./7]q C.N_yv'+>uXyyBcfLjɨz{oEŜlJHP>-G证vo6/88Nw8y7fzf'_  WIlPzs%hp$*I·_䠀= OEOqo T]L.X'ׂAe7\s\}U35tONm5&5xP ! u4 Kc=B7uݴCTTA(Q \ ʦL jelד*;~&)t]MSg_f@^E'Vɜ6ۏ]ޢG+^Ȉ,/0:n%4YAtkkTxV֦3I.@[3`Nsc":h@*|ѽXpy:Fo!n,+?3rɊP}jNUo&'>y릑3pD`-&QH|吾{7,xKu]q?[$Zq&E0g4Ԉj\x"C gɇY~T| wXx2yEZV@d.K\s+zBHqr=wLŒ !+.C iH_F W 7X2uq/Pax/:):&5${R$y ΂?sΚY:[.V17@huFۭ&"-,[8"򡔥 %KZBaB|mmgŀӒE&~4%.XAkӖrlX}^4dKRjvApge{J6kla?GȱsKjH;GdHJSmqf$|(hw04< (^{c30Ta`EY"W,`k '` ECa} v ah&g)p#*OT9^/짞JiddD> I& SuX" gvJ9"y\}ļ~x+/[qz= !!h -ik:-W9w|r6Wj]BzF#͡,%qRb_)!w:A3G6aKIyπv( .d*M6@ǀ-ni&L'^r puc5gPbx*c+2"j)/t[bFnBu~J~{%Н,9ε @.t6d&INӢMd3cx*!fR՜2# DMȴta 3] a D1d͋bKXoU$ J{ e[dֻ[g#3.~J;h1AKq'pQu{ {Kĸ WK u0*uP~dHQ8vr@G4DM0SvsXň$a00[ *^O*w9<-Z$b6Y >|$`q:諪0ؕ? 7–!j)EB*]u̫#*jm_.rKߓߕ$x y=Bohgw8WMZ o%wL _HlQy97Ӕ Iq?][D3 ћ6lAiS`dJ3,KRa_B5 y wz^5RϾS Ix!guUfNtDs^jt#〩zRor^ۭ+liyzVS6gv2bI_5}<^HP)yB6UdAB}-u/ԃ+:hE1" HT;L4_Ƽ>v8tLb9T2n ){ Y `=N\~-isd EHH]ʟsCga;',i05C-*|Yi֠Mghr[#Cggq@G '*vwA.-* XYV9spR$_(AB!uiBtVW<8:S`1~KxBXȭǙ\L<=9?zͿ>{J q9K&T7=Kx* ' 0^ݟ_^D [Kz5EΟj1ϗY G6W]~ N>o51[V`=)Bk3ψ.h!j$jJwͯyNzv博سwSfv#3?(@ŴɎ'eFJ|BОGP˱ϱ@:w32}Td(-ɻ|F07#e'<fO}pK \vLhpS'i&_z" }}bFo5PlI~ {T z<8S/+P؏۰b%yңE#m1Ve#_r2k [T(R+ddfA/l$1}s5j|(j,XΈ;yS40_M]E߽D{kNHsKޓ,;R^rPrtXtzmZ1n4h65axBk;-keTGjxSKY? G07F-5~R+1( fts?T2O(mqvϖp#ц/!0J9DVћ!6eGu(fLëW&׫o ZX;'8^kymAJ<]bG+si" V ! i %DUD}u4"×u_F.m]19^ XPOhW7"5h}X51~c>T Hbh[wS\ެ%.hI8.Jzdaι)8\&r }AV=9T] s9c^2b a=*0S.}sB`M>46ܦU <1_z^gPq7vAK߬3̂5u9K]upE#&J>fT b\M07.cz+5N*ʜPi䴅"E뚭~YaKV-Y(ӮŞͻ]Pĝ.-3өf>!N6] obM)j$t[tvkIR3F3!a:w ,Ǩs#oD=ZZ f3G ś>F/w9 ᓘ2p3?.cDC'_- /[OU:K8\-Uef"1ՕaBZ(LI'K-.Ȗ7IP y8r1YD9'Oۅ%F=M%gAg© ?|fQ&<Ðh#iVym5LwЍi`6g0l6ժb\Qs7Wv0J* :'vm8yuMO 4g?#ݎ%d#"4hAYlN 8_['6.NytmjC Uh~Bb.z{5/V[+?P1ެtt@YЁO6UKˆ[l9 Sx)Qr@;"Y.VG}8gؖRɒ_.-0/ ƜX8JwZafu#,S\!>[w f6:lsR Q:+2 Az;0.{t HNߦLF!2VlKuZv{XƏT<,ɮ%eIK|T*r8&,׍_NuJozyjbeOW5_DH1蠎nېy,K}X oJ'[ '- .6FuFB@7۪䔸,w651uRB 2)x=3rxTCrrX 'AYk1 &%*uaoBol CVoY`p_(\?1,)Bu"ܩ#yO/˚R(z☌鷚Iiӗ1)^|גT*G#j@gƆ) =(׬qj鵜w` , ˰.5S+IX\.ῖ,0/%R?k_4Yd{rZ)g &L/C ʡ>%^cVX>f0Y[ Li=b,[S/!2"floF{zpb((O.1GVඔkQLSЪ091[ iySsJWGQH4^KAC((l⚤̳j*xqzTȜfTrd^`jZ% :Xѿc&&U->q{LdW;{0SHUMze `I H/s0l]ڑ2Qs9Nrꢡ\Gu2$!ز> ,r}z K:D)|E?֤PY&eYY*U '&ܓn!;:*7+ov']{wҌPߩ;}\k Aj\?$Nb|G8^J0FE[E>3"Ov9cvXno-F .,&HX\F"iz/ {3FPUT(r 0)͚gk\w hZV.r"imfӡS\V5MV);ַ=DC,e6|\A#U, d(o?l7s;>U$(^ܪL "/b#ښv16`;~"[ J-?2y\;\4J-T|z T`2F#|90F3qUHIa=| (B4D/uK&zP!]ԁoKzyƴ W]{#;a*?Bi1"+M1fηʼnDɧ {!2MowAb^puC$|6F ' }yF^*"mfҝM7uIm ܶ=‡VC? ՃLt^PjNhfԍU 9Ji3Ѳ$0G/v]&# Y- ް"9- v[,ᑧWSׇa7/'2Lb~;(no?ش &0 ӪMQW6GFo+*#BF:`t !(!R3Z+F&lt.3જCpŻHң/:H( vRNLw ̽"1tܴВǟVE ]xfgg M@j ^x2alf6"ܑL(BQr_0˜&ڻ tȺ%XfuPZH?EήvR6bПm@ڇqjԮEv^_ NFH$eIk q32FD@Dh#7/ c֢CG? K rHb?|mi]BDF= (axaW1$]Zk*'OL]ʳY޲$ś qM# bB=?+ݥl#vY\IoHL w +ƓsPjɞ{"PCqy9'" @%.MpG+z3`3'/B%I6'ǜ >qqakh,&bAظzOv!ҽ  '$68R:?H$doNSw:vEņ'@kzC 9(qxY$2S@~qR=ګ^/Rke$Z31̽**"LdýC2nf! ?9nZ*V[j2#06=6H3lI6K"[gs]3DDB~K˫ ex\rT]ಇ.<hk2R捱8lU]ijt*Ɩ:j*}_~Uf-(EtYᐫ~,c N0;FMۺ*X6eVk ,NgS񚁠Hz=*1?$jq7{1 L꺝ppGM8w-&W0U'E_$r+R +Ӛ8 vbḮh\E˦eb.wyjU!­OOPTc , oF֨372>R8t [jS\a-$"a)8s_6ǧe@? LE4Ӕ}N x8cKvdm0Hlm)NOzYnEE) 3(F9[ Yz4!ജ2[D2d4:.r+&{WdV@AfXI,;0(a_1R8#WHN۴6EELĶˋƑ^ބ:z&pn/]pTZ@uCiբnRdqVph:`߈z(|wpR:dG"{ܤ @ LLZ5^/}]SXoDĎ4 &ldFWg g;kМLE&TV㏇Jϥo}w،D:JIok,X1@|fC*T庺8Q&fWdE澱ʵWMU葔WH iZY#L̎޺=m^ӟ;O4챮/lGcUwOv>#ɼҤVQXĹ:30s.6ԧ?,E]{֦ԇ|ԇZGA~MJ*O(A S*7njɼe%y"B 9s!71@3o_M>Eusq YII*.mkm-E{q ?h a'Qu|p>L 77Yq}•Z;QVڍG=DָęTx3`{gSЯ_љuD3%M"sF_WpR)< B<Q(:dnggH!ȷX M7G+{gt$ZgS@u BhQL~'64KT˲:Or9f#_I>hRGV*`G}["oYʕIr \q{] P"w!HR& y͐>Mb1T82ט,O> L㝿Hw}aȜBٺ -]" OSs`dMRŷh ν!_ ?Ĩ?#je0+$'_KS3'`8[0|WAmcA0P]%Sq&1;{nP=n+}'vJ8 0.Dz58cXsI[џKb.\ BufjH " ,SAv'kd3hp. ?L6 !XFU#Jʥ R'#4TV!#;$CJ,v$ۦŁLtͱL8dh*pcDqwKZOች'1o$hh޲L>qd#SpRKdgu7B-TKaOzp"k'RO lE y a- FI̫Ƞae5UW~m_>uM؀rZ.L2҆x [d.{l iȃu} /k֙ZN<yA_ܪߗ I +՝B`JB 2ޜwVEL3@f`ݨEcPeMN{LEx'mvh_^ֽ8*l(bD=zw03PP$ԟbͦM׀w+0x5{pc1J->/ C;SYl男NtjP@<}ZlVW=_#Yo\Ʊf┤IW -P 0giEuo~J-fdN`geF =Z;OtcKLXJHŹۓ4*lq8և8<"s4;B~; \w+P27󖈺{u*QJ .SF y_ƤD A]f82zL -#&=W,4dZBŹ.g"iuAm<2Z1 MqHXfKJN;`fB'V>VYsM͞C%.oAUzV)Fٍ}{v7޸{^TwŽKtL-0INb?а3QvQ%U+ŌMȜߍRI<9~%GBi4%NRQʩ1^{ܕ F5))׵0KχVye6'T}n*UTy4yO $G"HI:]ڷ;.w@+Al_( z!=O8q >AxngF@G=Ew Ȁ[;Қ슷tXA(Nt!j1a@ x_ڨY lmYTrJ[^$̰}zyXKAînZ &-ֹEFsH&NLd\*d5;H-7IυesR9|8>&xkWZjk\AYDepyl ӊK(P10қKdiXCuEGݠ Y >%"d`Usޕ`0WJhL?S4iLخ 4/\hGf̤Pha بbq,ʻ0ýZÛ0jC"(9[ rwc0W+4+s ȝ+c.Lݜ|Nb>bu|uNm%MN + FMz}.R:azʚIcK)!\qsK"S%7˷&>Ft=ſPKrZ0Jrc].#֨NiEZ4K PeE,BОX@-N][m*{[Hz5ь/.Y֫$tl&P"d*g`d6m'e|g3",=@CU #S@ċHGcMȔRŚoshڂ}hrNBZx}V,7X@?t7ۥqw=^c.:'bC>~tݔ(Y`iWn@Tm TL;z'kۻV$* [N7Jf%y3{`VϽfɃnJ#2y!# #PȜmi{\5aiN\dPC$@k$MSxUh41C02<8u'EؼQK?5fY5x.F; @o {i:PZb@Lf" ^۠X5z%dAb=?Q`$@ ,q,ia@yS40̬ J>{߾'͊d\E"iypX2"""~Hq-$LFCKGߚx=CsZo-S+8]i4ǔj7/_uEӱds ar=:ϯlP*t"M1., 6)kCT \!Qʂf}s5VPIѳky*7i8YXOC|v񘸜;J{@C`wWa|ѲSVv=. SiYJv&ek(_r>hsI}Yrڇ͊wP=r >sݥ@^Li>x70O %ÁS{k|mƎsU9szEwf5]9 lQV$ K0u=<b(G;qUNGY̡c"4fe 707a1wQ(j!";"n +ZaS$_ 3!p7e<=Gv+V(߲t`Dak$,A0Zx{"9a3}d~A<+_}NJNu{b4WqE]YZLG$1a1.{~=uEcOf ~byMZ*TF8[mT¢94C>ݡ6Hz_qR〛^`JE8a~V[gk:g ⣅t/mSu*Qh6E5֧o>Kd=eZ@=Pü}VAd_:*]+D!AA/ U!P (E$W`=+AY@Cc)"FhWOkNSDգspϾ;T}na8W]Bvr-؉Myߩ}`Kݚή3gm#eR{MMJ(+%<,Q0-g&֥ZiXGGb 8V~~^然͉j·Mc!}6YۄB'm 2?nV8{žjq儻 BC_V !)D蟦\`hN ص@}eqͯ?e?h2{R*7T& "#9;NJzcCd۽+L:O8o{{ :򣅌GU4UyU %]*7`}FCy fn2R;GF!eWt]Օgc]KIp53Z'ifzW"Ҋ6UG҃/J` Ro΂o PR`B NB8ͮA]>AAq JKuI&+$ 0TS@GjوF2l '`Shcs1O n_ *|쥻.| );>ϨM7NGpzPƞ/5)Ow<W$^r_?mGp|.Bsfe|%8"9?T0Z`Ud5N1 ;Zt}R}r)%$V^e8u ; >A8K`uyGaư,b vK&ywb!m\>5V_'NSUYlpSXsg~ڌ-S˸֠R X!deRXw'm+5 sԧ5 mP!gF2]ro]~^7 ;=%=,<sl& -=Mx&[gZBPVĔ.eA* #FYY!Y;vǰ YCLWLBɯbղʌX"$āfӯ+)W"r8:cJ=A+k[vBuYBL1Kq}}\8v w0\7y'26gة$EħXR/xcc Okn F9`n!ز /H`G7[$TGF,zXi VdFmi+!0eg iOH`a+ELJlHLg5*OHY+ ʺ٬;|~`{tw7!gUymcI‡h*B- ȩ4,ʬ02o'7"팕3\s=ۙ}~C9d2{E0&OxN$qUG㚍^Bz3rdw52ܣFiP(%}k R=^ 3/_t@'OSb;s2$8_RrykJ t[߻ l@b)T.[_^I4@؍/>1Ćʳzӡ~wT#Iѡ|yL^p+b/Ώ ^Q*~$~b|Cƀh[&|ξESV3 K??|wY;g.n:Nof D@K`էqĦmM/cl3JiU9=B x6mv01ς4x6qeА[b_FMv3>0 %oYp\L{ Fc^/kL˂dt+zfx:$5 ٠bԟ+9dlW$_ C{!+SwX' Fi2ڞ#4iK33c<ΞpvI.fu{wcy'tn&$kVH>h}Ma5c 1C1`RR7X'CF-E61I6|t=7Y}hsV^ ꃐ61&ĸp\O5Qz-5m(syڈJXq^U0[]},7jԡ M")LGA4{_Hq!Ը1b"LVZq\WVёӘrY0Mnif2_ 4l* ya22EPꄂ &cڐ o )yualLFp78]Yh?wd2Qm=C_e*!.bC:' ?+[)۝=.I~%c934ύ U5B%H<)ȕ?Ud4˄ټj_.`QH 4Rvոr{k4 %T`M>cGGR)V#/ش>y/콒w6ܫ>EPAv7>7#+нcvcp]4n79 X7!" 3QRa2Rv#$Eu$>iϢٲ3&WsÝRvHVBfTL"Vױ,^K?1lN)B <l o{Q㫫B6^TjHDI_h=&C}i,Ԏ?m\ Q_>ﮄ](0/|YM+^NyB#NQ^?vRw&v,^ޤo)hl"V׽DX_Ѩю&e)(KeMPG"q5n  1zQR'd>er9jJo_, hܦN Ƈv._Wg19v46 m&f%dfY8JکTI?VՋm?07&[(jj\M(p0i_^F)`8h5^Y$GQћ;׀ha1_d<.![#oд\NG4 To]r41n&9.lR3dCڱF bßo~A s5҂rGQi xO1ۑ9,3*kFFe#UmZ{]*SkҐ`B]Z )A1VT:pXE럫a7#@<2_Y 98_\3Q3+Wo#jNUhEN;:]#%QQK23a0c%{TQkqfV^V9 p_ȷ<[NEZ̗k戏gj-kWZMɂ/\=lÅ\f`SSfnbi1tl[_Y 2u #+Ey=YXn#Vҵ#lbrk`Yȑ 8ÎmwXY%?|d6§V2amK),V%+{ճ{2FaqUs2 f'[#D1 b|y ~{ޓ*Rʻ(Gj*Z:Px $CyLMACz:/ZI.3ڴP=8kag좆  xﵚkWsXrc^0i'=.d78p@ț?Y'"jJt9di=_@F1 ġ/XY ֣ͩ h8Ƞ)d"Qm9)#XR8#9.~6n&td08L#=_){s#mA+' Xr(p9 A2fV0=kuIK8!;/n2_Oya$ylI%˪xŀY9 c_3㳗:pC.hWɇYklpufNiߡjksx3YQ'BGJFɜ,iΠ >qm328$c_F*y񝹺&V:43Sy(ڕmlş-T;hEcB+nIeiHB˳jY]o$Asf8( N70^X|3s,gq Ҁbk\q!N7:cgW:rNLalˈiF3xo([gM뼕~--sdiE?JTϚ"Y"fxۧ*8Doh{sHԤ8XL@o8y{%9,٬ 1N\TJemA"|t'/wهn{q6 TP&dgs. F<Z-!IOg > p&+a>47a~Apc<f;Bid뭜uGM, zaEl:&IJQ^$bOtK yWrS)6[ej Wc}^/gSr:s]iŔ˜Pۄ$ l$-E20uc(PX$:h).tEIn_eVzApHuF޶%Ou)`𠂞09Hwjl +y*ͩ|KaXrA0~[xJl%^[~:JZEX!k73_E:СK dNiyS 6ISOK`G/j<6F@.}nd" eMЈF#PG3Ş\#8tIs0 C6 |@rXV":64YaK(3rU)b/Z:[=7L((si(\R Yenv-IJH +e=?+WNPZ#&zP-_ 9,֢p#BtSbcv]>d8?AP 'C[G f;0yW "ȿ3em+p97[[%,1*d 1r-:S& | ϖF5t|5Vn8"7 X-6e㺄<'<\-?SEn!tlvS֭YO{$츱(TllRQ*7Fbc~W+T8." X^ImÉWmDinIq]eF0 Q(ID2 =nW6ιmTweoEW-*jvшu=(2 wK=5YENR]S4tD2AfZƵyDP Zl뗣Jc ICt,j/ :I*WhF& E,Qs6]rÙwP*L)cvUN1mxM̔NN|B7+ k5!8Pz] Bu?˞>!po2(R'K'bY8t:*ޚtP:D;4ߔNF+P:>cBت0vVw^8ގwO=33S@vl =E|+.0#dqp$>D8}䂕B˖/bQ""cT0.5MYo< :Rp?+q(uT׊]'`|b<)q)3 Ĩ_D{;)`,:o?GNC5ns+8 qlj3W$W.iíe;4`ƣm"i~8ύBQRDЊ/{SKPmZƂ5=a6e%ur#iF#%N_IxyC:y od4P]:RCiBK΃9y2rV" zӎ/؋]4kGAPLw3rU٦𡡜-ˈKI]>9d=39WkD1ܞ_SxV*S*3V TCyGq2 ÷N+: BߵRL7F |NAe/V`ۃc(hǗ0Gl'-&!;Y2Nn0e!,4aku ߥLa֡13;CGT#6B F!CaнmUbfb"#l=b'VWӾju $M:d Sc?)VN»ah+3EA^Uxͳo4{+:wKSSKrYHy6l8rr8q" _B SEțu4Z"fm.Gmܨ7unp7 ˸r!;2^K(;isu]3- |Zo7A_CLKG\lV՘38,IL:+\\A6>T2 C-ↅVА&5 >Y0QıD6@oHE~ M>.FoZhیjzFYaxݸy( uԥ3^uU(UD/lʄВ@P ױ `h #iz1+?(Q;o~E1OI״mR$UGJKc:|B'!N;…Uy4~$Wu3w0wrc^^H]Gܨ+)|AJ2sw(Mw肐X U-[Pr+1ǧ IQH$$?( MfJZxprq:3؟ؾ=/1g ,! yB 17jq4nonY d̝Qd-3B>qw (ׅ2?Vj呤@+b7._ߣ*FQ I7FIǺ#KUFbĻA?.+[:ȡ*9j}3>^/+R,54 4Z}|Ossաy64\W-0^pc{t”zYBnس*2v$éƛyJ RZc7>)E(Xb P-JM$(ܐKFwu4/.>A-o!<3DŽ-7C1AI&Cdž<mJ~C0gum, I==n ?=ꘖ\s'%⶟m64C{o &إx6{F_[w۪b19ݘ$->ÖK3C뇘+}>CNeYF<'ҶcG@:wQ s78-o| НyN(_U^DgȫZd${d0(hC4?4.Wj3W )ɩM1I*1ٺ8gX5Im {Y7D +̰6*9#?3LU:db߿+WI+P 2$uAK?a+ƊeWV5yvPz]9 pĺMEUa,ޝw?̿@?709h4O!ۨcž:H!:BwRl+R:@?Lq6 äכNŁ_YJxLAoe,9mrL"si{/D-[IFNQ$qoo^߁-X jGVPlqTj__?:ZsLK$O<ʓ%\OKsSïdCvp*HH;|DsA2!b̘il -Hpp9x!^<:Rċ- @ *okզ ʮ jS0Ѿʜb=k[,2'dm=ab5o0Fqyl )7+ 0_) xޱʙ)%|>?>7󛂔\& Cʭ? ^ İ^hwJX>h qp:* s:fl =P&׆uaOHVa@Sw.iXrfZ'T6. S9~w(,ZLQtESi,z<I}L4PM4r+\TWr"fE@ҷuTNV~[څm완M=A"h >Em@{څ?&t0KrXQ6(1nRL?1Q$PmD(cP QuR^ư_D: v".t8L2ASO ܘ@} Ê5%.g"mJJ]UX p*D ~$,܏Q$|mY?@x#$HU$#/L@;vl`vR!?FL$?.ka Er=ue#.c3CB;-i}?ɮ:"8L%q[`e+ G{ǯ4m8sHPToz]BNw#=N|ljB yV$1rQ+4+~wA1 t(-)zyomU&'M"V!1P4`@RPx,NoKLH=k3!.xN gYa%\lf6/.N8w1`죶f@G!Mf/4S/*N0Tk||$X/ <`QՊlkQ3ѣvgUo ]BU~QZk 2: j(Pc.MI"'DCOFQ vϤÈK:0[sw&Ħ}vw_ї3Q%n%jnݦm-5HTs{ZL؟&)d,*ꦂ 49Ķ]͸k1]]vz#h ϧx;V ೵dr 6j@ՋLKL|{/iӘ %_nYι;*4>Z ei6ƲFMs RLWztxE Q4qz#,qԵt1\kRһ yGKLXe j5$O2e3/ 2,Ž_٨K5d DŤc"#H'GRqk"ˇ#V5,Qgʅ^DaZZ`b#hEb:ԻǒalrkՓ(J,K|:ţP|_Uo}uyJRP?[&\y!H&m-v4nN+>듯 pi 2ɞ|}Ξ?,^0GCp@*\Vd6w2s+ыnDZ7X@-,Ꮣ|=6H:g历Ⱥ@&bJ;e0" cΌiW"K6ɈlPVFFw >n4 s5W#|")ev3RVMNW+_#tx7+~ y}gV^M_' u-o6_K'䯼K7ڂF8!/HgS s@y2Grbo6}2c-i <EdA/4C wzs%&OB(i60[y&1jo67Y`4MXArugU)V#%#mfXJJq(V,[/'H E3hG6J]/byVcH#P0ҒlO[.fFόنT[wU 2gk̼V*J)T;PJ]|vl,ː!\sIB P:-^hYq4VD].M"•+MVI xUOY;;<1,toY|TI+^$\$dןAopm), zYm(7܅:mz&Ȗ{6hR$] TvO E{:He $uٓoY? ?)E8Cj)a0`+ĖADۖp5T۾;%M6@n9"bug<'d.JGrF~IHBj3߽ @ꊹ dx%ENN4yZ.<6!қۣqAGBd4:[FmQǒ 'f_A7JL7SPlt _*7u<3\F6QuT ¶gib_t_(I.3%;"dX~ZtDRb6 3..(#u @ R[Be80[("\v<;^%̰ܡO fi:sp5 ʼnmd@~q3Rp+ʹf6niQ…W epD=ƨP0{`osHphR(n/3$N &ь|%ȪR^3ˮ)a_66GHe(ln:uP#$@, RoU<qVZecJ:`P{ƶ6?Klhǩ%+­rBDY-W GAYr )9a$0Dۀr|"{;w޸#m\r&D=O( > $b#g>WzTPh#c$f~I=IvrHg#kg-'KA6ЋhJkCÁ*Jh?;gVB0Da 2I+řnIa 7cl}*z%/&I҆CZ?"U2gfughҽK*㣤@3y~gCn3g xk[+zs\3l*`?7i!GݺԚgj ;)sN3eCE .4?ۭ8eiɲ60T @Q0ZmIRCz] YdS}U$b\LF0 R" $'2)b`@` uy7l,hVSi};FTWCFhzX?!?Fv.7%ߋf'VߦK>]56j rL_Nﻂj÷"+P^\hO(f6;?ATx Ɓ- 2*, $KV $ǜ2sSX9>~e,"Upz`]G_1y&UcQbzjL q665%r`ϸsᐘàz#Õ j6WјZJCr &N[0cN$C $\`m_4ջTf)mb lQ?͐KO(d]wg>$oSt-E3IuG隶I0^]b(vJ}zj*j'x/vt#CM<׏Cvظ~|>|c]^'ݮՒskmRkp*uh$`)1卞%7-^ND m\i̋ϴ?w6T|ImHa0H;~//^ƕ̕x8LjWezH\,\.[*_GhW ŖvC*,|`>(P9X&@מ6O2fnTuk3#ҊiЎdXvev syԖ_R"6O]Vݼm1a/~c]-fV~Z}S*orG߳g'1ioc6: cZünQݤDFAĠ8x{~-)@sNiog`ۀ\)Pr`2s{Gd,,n)U5N15ԱԮ%@m$A WDU2Gʭ|}u5d|;~D8+sŊH;}XtN2xd&J/묈!?޽_"Իy~qD%N)/ R乂NQXv>YY\0{[P1ƱYisWddFP&Ir93q g$LU@"B^+wUP%8mCuly/uͨa"? سZ罗ֈ|@4a$Yv '|ћpWt׭>ƖUa]Czyy.FRsf]*,ʪF8TO񍹒ܪ--$׵da;<~6?Ali1F`N~Rz +]ؿe- e2d$ζA@7A|l{'h!lb=ʮj@-k(O^d@'|G2U~q2͈`HNhZKxOHK{ Zi<)^CUN ڮJ]({ 7t#p'7,)i.kyW5QMrI,v%ALΘ"b֣8vX@>) }^w [#‡rjFMElU0iro /.ނ |0cJQcr.TǤ݁kc)NQ5{@v߅?R'PTS-KSi9Ѕ'1 ڦAU>[4GXJ{8&KU jzƫj7-u_W[}/M4U `!+"]R/lB )aM3mOXmp#/X:OCј} P+-S@ʺZaGQ#? &XtX*AzO1fS⒯N=eɲܕ`3sk=gk*f9 t:I\㘖h(izjAfXY& N9Bw#dzjl=JLrC\ywaHfb /dQ&~/7}vbRw!ԡ{'8̘HX&mY!ou,R'"4Jz26'sQdѕ xj3Y6џwݱ;@ڌ0d|= N'D dS1q8լ@ ms=Fs^? K8k ׆03T?lcqN㨱 #.Mts9i؂-=yk5Ô]; cXCCfxjM45c9$.L$\(.z++ h@8!D[AY[5Ҥ:(pZ  &k_l禆.FЎ&YfqOI}Dz'jj^[RT֠~'d ĝ Vr5#pݯhgyp`vAM|:ȶ/4S (Q:v70h-4Ҫˮxl,߹Jr|)wPUCy392S/!Uҫ=K3FaG;*,W,@"W5R^eR3qpxi'Ȣ}~ 8cɛ"Ȅ("~I C !+vYt\5cwl>qvõ?1ϮX Ϯ[ObWܙ6>7hHfT27q|!)`Br*@r s>bzْZ*yoKGh"!;ݯ6wH(|66M4nVJ]E1,MH=tj^(@&},󑧵9J b:aۖvym$H/'D'+cgԴ23wԡխ>=z73B l3$q~#8^Ҳ"MfaCď6OQOC^Z t+]7Hz]LΰJ2` {*B`kQoF,/Q' >Ypn2~ع|쨓b^="4T4jF_mx8Ed RVoTH Ӏ!/Ы#54w<7kw1B\YQ-/c\F*8, Y)$9&ް]"_\GB$^R^wأcAɌh;W+_„R,d%*1* ):2COu)өI+*)~y)lه{Q9T=dn$dƀv"'rJŖs< 򐎽1vCvY!7PBd z~{I<UKI-ԊoBZnV΋8e+W\RE~Yu<∊]ʦjŢHs8я}iz$I 'yޢ/TCїbSKnR ;BY$Q2\0Dmёi+T:I/8aqjeAogQTB(, Tno\Zwf }@!0R[h+ib{_k1U= f6A[`yeF%)!۠{` _/1v]A q% r?$H/C659byvodIv{P*fUN6GT!L4RIQ{*~#6Ԟ *SMJ%ž5=oC+ ILɱ%D8.ZOR4hlQᠷw<s|^-Ш}X5 e-xIMV؝/k)e 8cfWmA>FՃ e1Dphm># !#Ʌ_SuCL0NrkL~3Тc\ _ tpR%02}/Om%c["/8;zg]8vw| $/#~ ;Էѣ]B(V5v1ʼnW;$m5W;i-!p(w':*bq@E7S4ci'3Am͍945qY&Fyy3[`_#x ÀUThW#Nͽs\df)}y¿Vol$Ơ>{d *m1U|"!|"@\\[<.%/S@+l29cЛ4]"銷p*lLG m$ZnVfuFYO*H>h ۘSv(0m sT2 Bd:=Ļj"* 85?gl; #rh{ YoI=aF/B_ tU7Uk@H)>[ ݨ6=+b8c 6ew򹵮" pY|E<߹% <5:" `^)ݦ,Ƅ00,˫ Uv}Z$_w.ɼPpIш)Yq3dǜ KX8}*e[S^FԦv)p?5jV\/o2[& A.]5g y_G{!nLXCO>ԑ&p4.[ 'ҩHEdVG)QڀMkA-5Fw1Sћ'dJnxMiѩE|}5_;8wl ؠw72jgF?φ<#/**@XCꦣ :e|$$0 ڴE >UŚ\{-j60pP8UCS @nViqUz\"O62lsMe9qVVM2[@-蘳$(f8W;/~ѣ8hp߸@.&bn'bh}nj:_/.p<}JPꀚ=D@hsX7vdAM&!sb;+ԃsX}sM¥w.1y6ߓٰz|Lj7p1 :KXU /Y?.K86)Rԝe("bNxoo'RWr0urWKR4n.(Ґy/^.-6Cߞ,?tAbN\'CfE =KΞxԭ6ZQvΫ0)-,>%{=.6%rRQ!Mu(Nxu.2*#*(*~@_h/n゜2|Cݜ2Ў@ \mcYWdm%P1#g/x`^99&d\FL"?r)QC)7$daNgs50E0ʿUҍ ^)Ha{Hs BU~}?i'VBuK:P[v@FEIaeG`w _-i%'shXK .Y ش }v> ǭ?]^CG(=G:D<6k c]9FfϮhz.}lWBߪ#Mc%盚h.Ut 3CB#`=T9ژQnks쁻 ,"3cU\0~hWW֓\>E Gqx,3+K`LWLY0-y2"Z3."qJѝ#4MKE xa2wWK0&(/JדVoޭl@5J4{} Qdu\x0ے%zkt|blFUR%%s'}\%hFWRF+ڱ8OXƩ 5b\F#~]6g^!![zCO)FE)\O )viMˮhjX71,ʫ%$4.sѹ>uMBn1 q/RyھuƖa|ɖ6,GG,DqU^*ͣy*0Wx=rDi]X+I@[l օ3'U8RAa6sIقE0@ ҽr]rD aF*ޤ!i||Rz{IT'~p`#fnI&dÀe><%Rv~]_5gC2SaK*h kpDXuf,?릈ȄNo >t-́6X)È\50r%~} h; r(.JZ@Ao~hJr61\WFyG0 R,ʷde>3J #p 9b3aXKi].u,52#Xk?B`Q X8֕ֈ[ >H\DW4o&6l溡əKHdeqM]^ټ " 3m/Q+ݲY٣t5mQR#1d}͡wY?Bq=p hI]<@]TjD*%WHdIB`ng)T]tdiہ[#O*HJ=D[Cx3u:y)#ueÁ+ k9K8k\M;˖uDr 'QlAy>w`V5(k!{ 'QZGw] fX,hprXoKՕF?>~֔\FEE|my{ruqeMcJK#LjMU\ `7Ws α SPs&ըcC"K&/#XxPg؃ԔΨl0 cb}2~}ߩod입>_F7`Vy/:Do$-^ Z^i"NJz-1I;C7=qN=,yde%깁z=Of*(EFbH>ʂVJht$y`im`IQ(3Hth3!8JHrτ  a?93N]mObUs JxJEQAǂJGnm΃̲ے+>?uOHCyNk}1#U=zۡd1ҿ&991 WYψ /Fjߚ4gCl bYz_FtA'8 w|@'~REtYPjO]2\6\JAT5";ކqGJ3{_O0EN.ÍK&|lIj}2RJb"z{N(oUwE˙0G]I @z^W~Scq9~bya!Sk@GiLr]ݨa8 *+h,[9TPp𠜣PѼdU Oo(ܴ'xa ^K_hݣ R0*Gt~_yrBT?tWDK?T4uKcxr`{;6@S/؎EP+Q$$yIK@[vXC=}$?r;!'1Ҫ?w LNr[1.Bm7۴[aʯ\ʜz}ޗM=]+9a\ $.c2A1"?mc8k[3{``=^C#o[[ۼ?qTݷ;ӵ#4Cn~cQ^RkAFF˓ YPڕaKԉ%tg-}IU YWo sXp 3d_!w0v*LUi(S  TG'5VTͼ7?z>vzrTG)I@h+qh?'"#VHCk ll X}e5nwCڞ2}Ÿ *3+lέM=aKɃ&/8 VtZGXi&R0z\2o/ڼK<Hy|ݩkOgœ-#JdkDK,WA5 WYp蝊 Ro,!2gxsOۖktZѩ"^{N54ƒDH_G횓BEC:I]_jM+gzlZޘit09a꧈d\I㞢JH( 3t׵nIu$!QKAU_JꅢfVv:oi2v~C;za1D2.qZ^NגqaI.}1Vj%YK9tJ~n=RnA (!C{MnJy4w ZP ˆס@qyhJ.̹B?À6^ @m<&lA @բDr]RHT5xRYx$o_|*$ \{//xU u-i͵Zx!Z'9Okq˿ yD.ı|z-e ;=yOF37PyA(T{/Q, ybѥ^ >9 EUetO>)7Ī@eWXe gFO0>8Y;L2jUЏ&K:^&#ZCeڜH ZQN# or }q8D\iʻ|2+[W+^lD Ts3_>}s6HK_1&(cvD{䐽XiIq 1()Ց!O3upf}9dC$4-ЪF`QYQs 4F&ka{گ/d\͔]iR ;/G郶!VRa^_8]ft]ke8g}M^_ hVHbk.rWv,4ir3;o׆QJ1 17/"u5w,1<ѫuE8;g^oBtvDoeY eUz'%m^ B2ש_gǣ"*+JI í*@[#0kw0 ˱!nm/EJ*$+˜ChJuMA*jxO 2mr6<`:z\3U7{R@iׁT^NW_^]Bߪ2`!h{|&1܊(?qC)~*/1X%\yJoD/7!z%wŅ8b~K xztZ9XDJE b떆!9ݭyQ.<"4;|FB0-)rxQid\e/VndSJ9:*h(yCd5s"^õjrVڎb\a1´!EJ % V;<~8B nvrGFgu. 6?TNo]P܈sC[EqiEq/f{8by e"RqT)8M)3N-5=(` bkikG ۓ [QӰY<_Ք~C'9{ܔ1G= *H6͒ BHQ;_-Y%&FFVLZm;B*Jy(r?r\OW0yATBOĔ]ʭ;-P̪NIX2mׁQ|c2A~ظ,I3}j@[W3=73?`ChA؇ݣ(dЃ{]J9}Ɓ5WT_#ܣCNifx$%oÁ3r:bP[N=]괉kWnHed3{C4Gf8Bidq2Clsxl\ Ê**堋5' ZX H:^HL+7dlLOAHz[Fb udŢG!82G S%E=-0`0LLNǖʨD 01$)t1j֮ㆨ8 _/(: -^^%PSZUP<ڱ<GCvVCe[d-UGY6m Xus ݸY5g+7u Y6ŠpJR~0 qP8ZC}P,Bro㊮.hӚ%i{MZ?}xX(u^$QrSlꍭ[_Le.4*@#-#ʌ Ak2ٗ'Tmc 8 )c=d`/{s:>ZzlR=y#Q"ª&jX6VrM5+3}W]n٭: ။Ih0x=fDN1qBׅel>s֣YԾ O]qg_1ݡo;8Vf:нHn&&*ie#4՟'T/ʘAƼ@z:oZs-a3Y+`rp3 X*g7FV=idK,w -="kgp FRfUgyr){I *~~F Z=;luX%fT|iQT}w}:YG/`0YkY.ƨ sMIJ,TwCxs1^^/J)8I*ѯEO* bZCFZ"FapjWGa2fVǹ3Pz@KB~*WNT39#?%zˏn (Dj\U5}Eʧqnlv,.]H_ls!e Un~t"ʹ?h+ižڰ$5[l22 tEO1 .iԎj+XCl̕OAC m3A%:ѷ-ƤQ(ξ`UIR"c&̑/ &CAU>m*^uaf sdV8MKaq&7Frv+~ -l`E q0oN±Q ʨMؙ|wZBҚ똠XG\rʗ!?5Vcɟ&Ǜxyg~qr-H` uKB"|(hmgC?Də/]n؇H1#B^rKBz2䅀D .nJeN8J2w,S/vJ„g'A}d;ɚ_ţ4}@:GBO ! ^A0qm"oEd]_'?;c9`2Y{`dVtkHG=-uqbB /wu;nE͞[+ꅻ$ IúEɹiSu{yIj?K+s2PO2:?7Ns]c${y°f{_vNe[1]od~x <|Y*QL+NE]<(β'AO<|9-j sX5m/#E=aPfx`d4jAEcrSQr  )ԉ(/'uF;"HfF2 '1qjX $[E ;=QFPU;@d WDR:,ʛvr\R7bPNzjjȖ(Կ!G``g0zebSW' J! [\w/-ojڽF9iOzF=[ 3*>߁8nr[;4)5~uN{Jd?dd$&GD]mZS#V)e-(/qvf FKֹ$w /7kZ([}CF Vq/xl N*U p5vyh˜]Eby`dbqH k"H#|$Xgvm4&̹y{u(^) yo.uOIFV:FFKyQTp1Zﲖ_n] nB e$5\ iI,Y9a;*Cbc5W/uULs\+iaBͫ孳 Y@vOo^}6ؾv>m{Ղv mG,%:GnL3iXzxʏ$A~ìC3wIPk!ŴܮRNC(hW}9bGG2Q9<2!>`UOOT>ʀ+hwJKw5\:i~G&'ݢ-p+:/ 6^ T'y촅4LO3TL:UT:}=,ls6dX|f>-R]$"?Q=twuB51^%עiv;9@r n0 j %?5`XF^]𬲀Wz2׊PG%߯xWIw FmaJ0ۢ?K^WLs5Hk\˵T_t A56~`x.ثMMs3>rYc"Z$plhI0* ZQU^_ $?WQ";c]uk6 ASY/o x:wW+Zy5 `93ع0؁U\Rd(8kNc!_zz7\1Ya?Y^)kʒdſdUKpy_Ql[H]oXϒSϯ'(Z&Ȣgž -6.i^f06j@m!.RUs(~53]rǼƉj'lAKoC%H9*6Wc1nU { f%ޅ $Opթg")LByBr5ObyșW{<nHKJߤ*֮Ix6dі ;^-⴮:brUJވS퓼Hz>vێl\_4B%(ڭ">#;\GY_=ÜY7fLCˢhkJ88E}B |aх>YgՇȥePK #s/;"5&ȓ? v k:Jrm_ңZTDEU['+smQiKCЧ.+SAhcpf`ܭ,(H+F|%(1{AIqrfˑ*OM w)FS\$:lzh/|~C,KW+EO? mNM&Wrgz=kT2Oq$o[R bI] 2 zwh$MS<ѬseU Q>Xf4RчS qr?'.tD ݹa#mqUQkgKo!QV^':ͶEc,Ky_] X~Ȭ}кl !/gt;# l~y"B# "btRl$k=7~*-mٛMOL0K}Wk_Ӏw}` {ZkMR]mO}D|Y/^xo噞ޡ 6*UTp\Y33TL2H+xWM&2sCPNc *7Wj"Qʛ-w%.Db!;n rEkE-NRf1z@yEI'?B?'e7=7wv]vPfDӞ)0|% V nztѶ9Bl;|Un}0so%|OՇsi՗3$)K˒AK45/7nqJZٌ? %8M70 ೙PY7Me`B{u¼z "1xO/3Zk)~b*KTy|/[U˟l&GnmnK"8>Y$s3R 8 #Xm19!l$}GJ?Ԙ5zqMGe r JJC[tg֜(\SLm]'T@}.SâP=tRñUnAfO$b;g3N $ 䡹jr-> &S9*QЋ@\#v6juAQ F/v cK_ԋl=+/aؤ2nfd.1 Wbs]Ÿs{2˫8N0shX A#n$! ܑ|+N4q~Tq7*>Er+%{"p`=.0Y&'9UnrhrUkGg'p>0qjn ~ Z'I'q7A"D<].I'6LanN4\ P )u?W'1PYheH.P/HoJ#NvZ(.ln28}8/TQ;֬nQuOAӶMLAeK}ȍy"xP826VpP-ӛk]CiLϙ+!`#ۡf"D t_<-O(ҋq%u~Pw`ZlwS3:QV,%jNţ<2;*HNS֥3?nIrșퟮnYWpe^f:)±^fU&^A'S)E,])y'D} A2D5_;ٍ|ǞV꺄w#="U+I9h%:1/ l> Ժ)msz Bh5o~>Kz@֎e0?Gk̊1'[_Z+_P~lL4XPʯ;9D IEgs'O|@E XlvYyJKJL.&1ߵ2j3hǹQeJ?Dp3!Dvpn~N,étyN,HA ۳ aKO-y ț 8/m\M/28Tz8W3Bn(DF|Z&+ %4o|?}RH\{\ay˅HL6ԅxՒm+dm<8{GkI' a &'m$B[ ڙᓋm Mp R?g$:9~niU}ݸ])X˯¾ٙ2a)kH/|$Mq6#8æ@D)>{(jkQg29&dsv#eΧ"KLJK\$**SzTO\T&M6-(<汍>S4;]5$3BzdՂkgR@5 I\B%@&paBuvsbFErDGd'N|Oڰ-W\;8RA* Ḛg^Oo:(W8)t# ͚I/~у鷞uUŤ%yvt5ʰ/e(P"—:Ѡ7\ѣsee.x0JD:1Žm.=!ҷb ?:Mz  um<(Mc`Y6V}6YYC8 8&QK8l@J/)~ߐ$1On ]yeOב~ob%-DN(Gogt)HOSw[Pdz}8 qoN ٙ=[Ѥ<q?s#ŀo{ճDvY5R`L[yئ/N,,-Rg(o8[J{H9ߍ o힂4H Z}Bڠj:^@ZM\uiğNyyu$I`b8ⓥ߲C( gs`ЕmZ@1\NTVX9]kUa{"*m&J*s-a*Ō{B \{iD,Wb9˱ᑞl[ /7N7 BnTB6lJ4wj¶9r-dÇ:|%C&9y-S%8>>d(C-(-$b9E"InEʹ>Xv.>@bwvjt7S$dHovg\[,<楆 Z]x[H R?kJZ,.'XZ24z+ x4ћ{{.=j$1a NC&%4 K:*IK 'V>SwէTD֧M9ZX2h] [9(5dڠ-FZ' b5x^gi> z͇K.NJWf}}O ߔ\FTp ڐ&Awd1gnr>K[ <GNz3̱RL7QfYu 8b|bƘOϩ{)K҆4O9(0T,ȎdVuk)nEfMQ1pX!D)+AFVb4$q8S Հp3 K^ Ogɡ}Knpڀf +eSÏ&K /T5!'3s&,BX.g&,r' ڪ׻6Wqm_ön&QpA$Vf@L4,L* )nL >#v@Dڹx%F|Eˡ\kl gքK%U6oKzyH!o : 7H_`B"c[uY 8i>OAgRϑ ضXzyaPU1 ZG-d-R-\_oz8@REoa;kClDr=f R)%pFxTt^ )7tՊW'怄֝4ŏ?X(SυVN`25?WvAݑ=WZgtESXtEXʕtTRu Ќv#A+%0K# [^03B 61L˽UpT[T~,1NVMP'$w*a֚-T_"Al'si W{Jmۊw Ȅ*oA36,Xm\a[Rr : [-E; v9L`h}~눲/; cfqHn %, !2Qu^_Rs.`m Uo⥃/G4p1*j^7 !!AZq#7NUtݠ?"VXf*Ǵa*_`3!*yB5?g Y O5(=acN /r_J*-*vk?h WOxi1#&F NYk7g{,j-JAJ.ҫ~&>wpSBD( l@Od/*KXh7WlMRa{CO3Eڛ)5* v`BE*~WK, gO6Z63|pV˄?fo-Mp- z6y󘨷:%K"CE+I6sbԷP:da7k+nu+iLx@}J>L4``Ynz1|sP1'fL!g!}cŐϋ./؀Lvz`1%Rp@R1}',p:cq/_e .|QA"=c?sʹ1ZjUSy*r$&ɺE&E]Z)O4F l2wɝaG^Ə~ _6L-Wkc >IZ5lҢMψǘG;~c8i.YǬ\z;{e7;U DMxaUD7W:aM0NptxYL'3,΅e$wa|Ybޜu됮tC?m2J@O1!g^I3<7.\:Ou;6whطm \G(D8e NŒg®(^F5 B.&&TRGBY%vsĺHaC^m<|v(v^c\DR Ȓ"-sy仃h8J5Fa,csv[)y]5wcMƸI>G1b*kԅ&rNoy+l& 9'59j1KA-+ar5Et`w G~MQ7sjMwt1e^k RC`wirZ!aj06`g5 ?q5#r!wf[6OiօX݌]=Ntb{aM9?( GkCVD%Iڇ*'/|{cʛ}$ (\KL}{] WBs]QK=*}a !!~ _Ez ')mQB:GG<\&. BK o 㹯R~a8bXxQ3MӕzeqT\//t#]"wndBrX !Qړ,C7׽٪ ۯ)Q.6]#c~E9r@#RfUW{dАZ|,]vm~\ɱ,j`ہQׄ2KI(\ӌ8aqE`lEA) {_;ܯ(9e^(M!(2fȝWF(Yd&][o1>Zy)625 Yeޒv'hTD0ָR$^( 8_[afW&0[ā|Bo_jb/A#?jP3$U>c=;rۆE졿02>ҾM( 6 iD'19 !H*M@;o-TZ%ɋAw,SZlJӧN^E#8چp'727ЮOV_*mG]:F'#㻕`j X~2Yc -^O+[Hy]Jn-6|fA</B1=)O[b^lUSK `ui[Nq~tߣ/4B;'ղပo݄_Pe'OE3˙:T]Dc5lX??i(:T.F4W3&=x,`GŸJfOǺ&X ̧ d#EޢhܵV^*G)l@y+ Re=M*NBbFB`+$]Dqd^ 8#W#cj`WXu,M!T:Jw"&`Xu˱}}sLHvoiИ/s2^hxiҋn:; *I"i8T[Og;s2Ƅj^{_:RV1*I*{u&gC/d6E9vw0p*RLxU# F[ƒ7^iH3%'S5C\%kC౒#.Hj\cS+lVj`5 ᱷhךfN /ֿv0ʟ?嬤zF;rB]uoC>nZ(lc ^#Av%:7H=T+TvtO]e"iVz6:{ܚd52jƘ6z`u{Nĕ4mb(H6˱w{s 2k . t(ʯ^HJuvcTA?^qٯĻ .%G 6K^">ac>ٽNdǿO~؞KōdD#0s_ 3e31@”'}DPO8'I3"3M9 ^"ZQXɃy$-vL3Lv4ׁO)βb[?Y<sfX,9'{Q5fK|+F5krHK4)- OSi"pw&+1H]1#FBo2Srt)M$H7ͼyN\,zrJ}q4$& ShW"plNW!c\{Ai;?|)gKmIsr\TsDl!XR koҰ[cU;we;R+pyHZ,:zM[$P S0$PKk<Nޓq @D"?G坶Q >քgPʳb⥚y6ɲa>bAA~د(K<}F|)oE1>/s݌befYe8&(zG\8TD@s;i;\ITܰ@ X$뛨Vⷤp&+BFci^gt0MWt+IՌ(8|ՄrÀV6r7@-6 kզHZ{l*Aճkj"tc!Mօ$n(|i]O&4SWQz/=2ky~z#h^%E}d@5ZSyeᵚ*,I 춀kh:$Κt_W]Q/X1!;lvZ[7_cfD-RF`Z־@7q1>4'lRx()10Õǔ^#yVƈAɡԐyK.V dCى3"ߐ$#h|=0֯҄RnTVa#,8a1q7AbI:Lh Ec@Sq 'Voo{) B :)B_H9oGd xљYPwhGi/?̝QlYnE0OV_Ӓ&s- D'h64)ʞx>%3L~Wҭo^Ɨΰ~ǃ<A͊OPmi[Ɉ`[:l/;O<ᄟqҝS=Jh D/r^ܐL7"v;@~U o!ocyW W XG`eӝYٍTB7E䐑mƵ,3.TR{'ZbK.56b9D شxCEz9c~ϥgc N K9dv/=5ղyL"2evז;3)kO 1ϰ೴S/@G3y-I v~,QD^?be .\c+[r%W43+1%tB'FRr9ɣuW7- ΙUUA/?# q)jqLqLYs<"lzbވ;XoSq`2w^m=|Y|w{Y;y0vdzn"%XYٕƤN9h)G#8 dDŮ$׵ipCy睍m@SjƉL~Y/'+H*4d1DNDG70s!Ӻ/Tך@TTz|@Htt&"3Qy.,C]%@[zCNⶹn-W|Z#I.h\ 2{Zo{^4 'h.D z ܥ ^[/v-Aro u'E9GG:&zW 2W3iA(w]aGP^=[a~{Bm `+cr u"iFp]Az5vK+H&rc$& ƭS7O}etS /\5NTV/Vn#h9"$̿/L]bK/:^@rv8`mr$8?L ovElnjMb"ۣ`q[8Me2p$ )urc]< kn|W]A NX/%L'B}Mk=J=z/x8<1/ 1$;Ғ׾/Zv}]G"#v 9M bj_@O!! .b-3ђV3 i!O|+&.@6@rUY)iĠR&9f pH^=|,+:Æ؊xm@fb4sB<p\[=:\DCǔ+Vre_ &Xr}ժ#oeWB5~\?wKcyLKޕz\ci^7.%qjsX &7jz/JY5{v.p[fcObE#geN}?.֋V gNv+ Y4+\E !y˭Y^*> 擪j~NS\qؾ]ly%(u[аo9Rc͒OVsr~nCK*Sf;qa ]OdPYiqVW1,_P۰lbR9JZ<ޞӝfyuU'B֫[5E }E}"2IRn>ݺO쳊nWEl @OMx=5q(5(( x W 8 %p x3Wmrd1`t"2S'_]6̧]2 ~B9]…h|/&w^,nj[$w@ZhG1Dwtf* ?ƹYNTx8ʇĻjj K#zyR܍a-\;64~  RW5܇$.un@8Ҋˋ,Yϟ ةe&Q^!|7xꦽrf^L>] "k/a7qE%6VwڴR92w%⛏?2jb3%ls !_eu_- [ g>?nv\Gw0?;}@5R(7gۦfxox (/ۅL%)ѝОLS;XCUNdBho. Fy4Ӿ$TkiݖyB6aR$嵕+ԎؘpIt JfWf}8)ۮl rk4j^tpHt4;'9D5[|?ߚ4"譠S*Ԕ '+I1*zt |a-uK.1FP.ēCiaҊ6vqq!w @4W&"Lg |*\oBFwc)"(c.e{ 6D{[9w[.fr1o 1 oz0 HlQ%JAr36˒pCE5UrfXSC#fՉ uFo%{LADzB%ns奔]'6K[[I&N#[ڞg'nJzvW*k4K'|L:^qz(xy&%'L]33jx~ '{z 7-Jl@OnaefGfa28-R'7i @IzrǽdWIC8^^HPV'8JҺk069nS~~ab7Rod'tySrg&]8.Uj4c i 钼wT<Ī\¨DLRY5ܝ^)GuԈ- )@k~IZq㵣Қ* .%W\W׎/C ttE|,?ͬltCɻQ-q5TO"&Na889aeS1CA Z)638[0.)/&љwx+J(83g&jP:uΒkɘނGJ:S($r+ɷYOyRF;pl5scdHȇR50+H _d"0UcSzv`L(wGA5 -< ʠ.SSh;j^2ĝ oh0pߛ>;"mўaGDMH3C=sw㴧dFR56RSykfA`ZAA I6R+&;\ nvNf78 74}:n]eC7 |zԚeS)T>4J8@n5Mq; eܨ] aq=f&kD]Y77 qzv>Q+13AP\SKCqí@+RL͎hn[Blr|9A!<ԓ{CI6R4ϾatPk7'eJRO<}43T;udsv-'Ũ`onu8pWzo5#k%adwz1jϽsjg9Dgtfm >`4 u1s?{O盘s$X-)h?$/Vd DGbB}.!Yx hZz0yŤyՂ~p*e_k< R ){c.\D`HӃW*Z'Zl~ѕTl5 ^ڞYjJi؋!^d[c$] c' 5]<k.t ezAƴKBy*{H< nX{n8~[ZJ(GAFzBM&jShdB=rQZmLIj{{@,u7Xq8u_@=b $ÑkG.Bl#`l8}T/bjݗBZ&1H0@=pp8PRw8¯н VE93ԃ0^ ȴMnV!0AZERטIk1xMݡg4'Vz Q'&V5w[?{B5f"= tg?2II.M&]B"/\+"RUHR&Og`iz*d֐X\f{;$e1pS$E,(8kaWq%n^@.~:;9-&7KNĊ7$mq9'O^5fׇUT|a?{R#}VfejsTKNX2N׼d "bHO5b& 2pbYjHǼcĨX 걑֍&e'Twh"aLُ9{^cʲ^i'+kK+?#@ f5-6z V*6EJ[_@u$9OEEH ~j&nwUh\On'3AVb@* c.%>,_GЃ Ý5rO3)r}Oӟ5Ơf;;JvY$>/`fٰ [¢EB(tEpR/4RHG77噩u0"32NጚKA|: fj:SP'^"wCB.nUj=V8ז,W^Ɯ la3m * 㛭##gW?0oyG=|R]} i&:zD9$],f fN [`wo>kDƯhyh)7NV9}KڕXHzˆx " υ&XʭPRny3e3dQ 4Rs|7BhW5DCz "%]e#=i(Rf򮟳#-) [JŽHGtFdU<5>2AD yG~/eND? J"26m%AS )9t\4'<It{睐s1_o":as;#wb m2d V~tIK4"7&pc8&'`dP.H2P3]2ZZ9]6eθ`%!R}*_O%Iƥ(I#}W M|ߘ04$Bٜꊉc1i<  5)+I.׎4rhwQVqL*1 ]6[&y<,.&᷹v);Ig'_F0C9ʑ!E$$ƺ7^`$"L!պU Fmpll48W)$9\!H0VZ!BgKgADfј{yl!{: 3ߞV4GuuX<^m.B%,Tv.M$],*vɬU sŠ{7fgui_$cMsC*sX.U%%G h\͜|L(fbYx3 }{ƀY+wHE/a;CW²#`Rݎ'n,-&La%Kur4<&3PbՔ☨E|M;CQhq8 iU TYCE+6mK(\Ԋ(4 AA'S0я3k|wSHաT(N]Nʈ_H,ßa^=*XCύǵ>:64Dug+&rhM-ֈJ   c4Lc> n9SyH#PF%kV)4(Zc {Y"COdM$#͟H;+z \Pk L| h1˒iO͢\)0eR+9(éyrA只ʳ0U=50^ِY.@fty!zPُ⏜a'};0`M#u;b#R+`'%A) R>, Ha/O4s]!O-dO%3qd9tGX!4ay H* h ͛ce/Pp)937}EQ#vݸs:jnRU:AXԵtx `!h| / .-ƾ$NelWJ xOl[A2Ouzef7 62qCp%4sejS >~-꼜%#xO:.Nt ,hv Kʔ`#_5fI8C# U '*.M(7<aX3c ,3Ns w\śR:j^;:~ʍwS/I;xTCWJrJ^Au=TFUUIE' a\ wU3|TSEzd.jϠ.\Qtݾ0%V@y;:Ir6+EҢ|MkL̑/>:>~T6nT_s;f{I cZ}#ۗ/$WTi`YfڱH<{}>ɖě[X]JlA12ݷ|AvHW{mU `ieuB= Nlκ==(N$*" W/-Y'T_c! %j,+0㹟Kb UQ 44i6ydrKQs׽sB枽c},JE}Xf<mK%^ /ꩮti'.븯{L/,y$.^,JLb'W ˓Y,#Εѹz lHu01E6]yEof{)?'qȉW L$ҍxA}#PR.G֟mac|68v،o5gFObXYqy\E1~d\"Vg4YZ~ (~w_rBw(4:\:3eziig'P?ZzQ5:zUE;?o 8{#sn@bBG*k ZnpޣBQ#6[bk|tRhrǯIKRKE5L3PqC:1˻CoaLqAsث85n(^3e%  b/;wBC)Em6k6nr4$bF)6LsAUC1SLyM%fdMVǃK"EM]2q^9/ט5k;J9DY8ZH,dxtc_#P]*LJ}֕SJ))^n"`lk< %?i9M> m3qpraeO,⌹z?]C6y-%C{`@F'j f"ldg̢a'dWKc"5M խTcl;{sR"ԉ O8/}~FTT-ou#/eMK]6ay ӭ.#paE8`xQ[dԁEsMưބmF_:b-)Z5?u _]퓼NɻϿs#N͗ʇ)'Dw!٩e%) 0*E:`5 {ʥEZNʸ2vr@;3t p"E{HH^q9Y!xqˤ,sن?@\0#6ƪ~0d#؊ʈ7szK_K!*x̃نĩ%sSRζ1.'lV!UWyb7k7,` 9j"K+bGSBH5B ɃwT;Cg К!KP:8q ?턈b@1^Y>gF3S|!N@" `[}>@VPA^.;J7â-Ԝʔ:[d8ME jskõ+{~j]OQ EKvz.DFJiKgڎNP"&#ݎ;H+S[c&5׊5r/4Vk +`sl]] _*5uכZ>5B-Q^إ?E > S^g4^UX]g>"]Q~=s}f$E `rKxA=OuT 0ڄ  (}pfYR TM.i,- =凼+]pL+x1d*!-l\6 m3ɇp(aeڏPgfB#D=מ̊\ ՚ޤI -dVY=ޑ~['{FP3qQƦib@bܜwKxoM&֘|2Pl`jC=!P Mewx ?6UdxI=ce`¦z?[^9>:4E| 6#?Hg$=?|!s6 7 2&ښ,)\T^{37PHXt)7ծkxu mz\MLZ)x.Z5J;"?m^oqIvHYhg|v))v{Ie[沁f|h K:_VN&Ks^@mE"}O"%v?n\vC ˀ5 \s~4l5⤭T%)<"*V-B`f/:)u25xQ ~eh7l\ߗuO>#=QOEX6kG]*JڲCZ={PxGO/e~xp~kg=TR(v+PMf>58'uk/\i@_Mv[531O|l*E6'P'{ ӮHhBDr!1!IbeC)D j% #BLOy,w u[R"ȽEnQ| :s} xlb)#2_~#M[>H%>e;ۢ"`-Nx(|}HΪ^"sk4=,xj_AS($ t?v2viXM8vFo5h"ͨ[U%%XN>}]=6AΪ >KX=jazwΪ^ VB޼G/֫"hzf _lگ:LFDu?h8B%D)93 M;L$Ņ;Ƿb!} CL kMkuLgF^K^a"L#QaFH|me}GQ% [# @C=5SXyg8! $/Yq1~ Cs8|YDbKr5kfY8{ã_oFPcZcU٬D1Dz:їCi-Q;^q= ̆Mnґb1■__l5^ImJkΑ( Ҷl< ݐ4;әݳ`Y ,U Znj]bkAFXwXAH4[!pe]m Bz0h%ƙ7Z&Uxzx2 ϋE xƐofQny_ymVWu}āfbߏ}x\ :h&o4>;WJZeJw 1i GiFl/Om{^aZZF8KQ9|ʴ*dΎ;pzjDEpzF7(Iagx]ߓ#dUaݓ|iSL>|"E5d;>2ƶ=.L:V#D_j8H_ೢHڽCb|`YVbVfX$ eõ,3&_5v$?VE Oc5*闵$}jz$vLV Ǖd7EҋGDք+Fks }ΘdUO| :"Jm^04WzAp+_˄QxO'I-"_p_q=ڃ6F?p-zYVu)*wQ 2h~xNCFr4{OJmlrҌTճ,i'^.7cK57`}S5WPЦ|1Zvۦ*&#qE*K]Y PV:ީN#D ZM&5;TӰ÷Ѭo!xXz%}Uuغ9"tP^dNP85KL|:F*s@T) 6څn4RS{喸%~rW2L\F˕h6^}ZsˏۉyPJŔ 8VZ9ہ#EԸQ؜z_"&ޘfEONNlhkJwۼtߖM7kE-a#L3įyaf(wS0t R"CVy*Pzީ^N6 ()oMC~}#Ο Gl'<}v)YDgW=}|J2*g?(Cg='YDh`b4ګ6)w69|}cٴ*&׍qr>m/LsdX7Ɍ}ќvz>fAZ_-˚nv~ f #bHCmmqb\yn/+`~6%xXR ]qJaߌA'n{"yvZ>؄w Hlr .GL~,7YWHDm^@#̈aE=>6FG"/y3 u8ϦHHLn/]J!,*fd{a!_\h/}]37KvcdZYCi~7@؉|&I#oQ1#^[x ,_`?a]GVe>"|MUlLT2oփ(>nFLO^Ϯ ESdwb.Mce:%ҐqGami k9=RԔ0Eʺk H;E4M5^BW #DLsyہ\Uwpkx9m&%m; "'jbBp)&"ZODn5G[Tv7~\;BaJ.A(h;Lf-LU_ .p', &MDda^p.;zG΅̹U=g?;i)hSd/(0Կ ߞyUZ @#X_hR'cxhX/"劧MUrn01QO`}\sr2C)BIU{]t7X1'd-z<93uJ}WF M|!oQU>ePX?;[2 ެ|36:aF*R*4o106W{Oq}[}*eK`:cnxcS[!cmZƚE$㻫%(lzvbQ v9)I`W&U@U %niAs?Y]"Ӈ׾+[*V%esza vXԥIV>dSt^2] ƶOns-}k ߔ?JAZw뽤3#svӊ/_uI,2+M)=]D-&`2EОOL›a\hsnmw,R;N-FMe{\#U?wŬqN߫uautxA'tR18NDm*^O}9xkqZ4"iaC[/>@{`{9DATç-HaPo=&XnA@vB!^<([gD[ʮfwt1 <ؒymAq(J' H^tx)UHLFG9gj)%T8 pyD,d4DTNruR[x ~T&Wv j`)ԯl]}T਋@˧ձ2IKk%P&r#UlE:vnAf*F Y*L|qDo ڨ*h)s@8zf AlF4{, A72OУֻ]+.;Rrȇ6Q|BǞ=P7f.#'1 +j5m{F S@ꦕOCuJq[!T]Tl/7Y#1_O?,+XPиJBf(-bsYe#0V { pm4NSbPտRD*ʃTІѶ> 37o=t<0Xn3 uc()6AճWNC5;E#K%_u䱜]isOzB t)TnD9Rz,[7T,:l8ZM(Z~O^T? 4ٜ/@L|r ,T%1oR}YyEu%K!hqh r)J'TT^OE$`:QxM;6ܤIq?wMFWAݶ]_Cjh NO\$79FA"TǍ%w0MMG]}//͆P6`KŻVkWQx?$ji1X I;3V mrAʥ/h:ѦoMpzG/X:yt'Զo fF%ԟ= X9RI19:pDX S{A8#;~eEv31 q~7rhnR5AԀ DY!Cz+i:`x2$UI[UY/ՀR_g(Aۚ?'Y?;玤ifh=mDo*/PiS i½ gTZQ}Cci\n?Ky ժ4--][1zGn^x1`9%d J.U_{TpųeUb4YE\9qϸ m.NJbKgKD;]Cߜ0Sx;Qxo5OϙcUI㳲) lIQEtn-`$DmoD Z+~g22i=,ߟ$).^>F\Ykݎ{ Ch*b[q )7 Mh]OB[+D8ODh33P.kfs E; uupaMyc;9A,1:54>P~ RhɎX۽P\~ ?Q.m ܦ_Uԫ1+m31׾#뻮bY5,&;K%XOs_+R`H?#?|(bi)m-5afE{sYDwi mv*vJE3jͱj|}K"᳣[>xݮT'AYl/yIߵ?lŲӍΠFCCX^?3=}RܴunH3 rU8v 1SQ4+SUk4_Oƿ[Ʈj0ˣf0Ja:̳KV}Գ/y0ŭ# xWddW$Ԟ90}FnS5'ߌ>#7(@EH%i8OOmzQPUB_&uÝ-/V:^W$T% ݉DhG4#%*+yZP#s탑1㕊Bp.&^/HHݶ!駱g>q҇|rg[שqI)1Oj0y^+/u1sN,'Ţ' X= iulK|^ ^5p4_ N9 O8eJ)cǫfWGsB`yw !HJ*I5$,ѵٛ`.oG0xDMS\,х.f=7"2O7[K`J )i&RaSг%æ2?g/U.ԋ: &q(˷e'霴'{؝ZʟmB5[~sOc y:ͯiz؟(jU[N-ujqfposğ%3n0Ϣ+.=J26'm_?GPI|Y "o c r]MD3e#F$66ٴ= ˟,xNaj$=b)}Jc[YUli^ q%$ϑ>, '^*~`ϯ7]HqwK'5XSMXc]g6Բ#Nb4b@0m5]=V>ފ{Ws^"}ʍFVR͊/?rA`!|X5 lg%?p,.3Uk1wwQgH(Ylg~ P]ZC`6\jmB?ҩE ̋;)DqXҮ"v6͈zf '1n_mgj8JaW/Κl8RWI 4e!_J eHS#ZY ܊,ƝܞX(Gjr:Jd.K]ށ!*fq0ӡ$oVb}g5h/2ߎqu|ǟmDl<-;G.pP&;M y8eiAmUPj7#Ȓ?A5<\*@O9>Gꨱ=-gsmj] ӰüsTJGr;kTi0я>Jf̳5ϓZדejj֩e90ڹ.ȻH~/ ?=IvfE4n|o t# !$/\d9I8E0(LArť wb)/JR.S"PlV(r=E/ |YN>>(yxF\?rӧ6ӑf%& mvW4tui:wI[1Ss]ߌ᫜+Z'֝ {\VY1f[ah?lE(ܤ t&"~A=R@T}F2L}=zxV~Q͡,yg›"j^+U m5=#vPFID@&T517iƳZe5 _aMºHI pa܃c5Mn4x@gEM./1(6H煐'˟ jp}N:7s#C5APKl85k*VdB@ +"ErO=7'N1֋"(8 OfHin%pltmTs> 4rIE2"Ŋ1q^; 5L"T27ACl", w8wrJF5.ZûGU84ҳ#%y2 G&U YCNgG>鎱]Xdn`ܰMzRkZU}?{pxmX$܈9J GvP}E "Lk{-A#U?w]RiI%߬<u^ }[ɔna/EnV1 bbzaMRޝv2J=6{@UKpۧF\*;lnN|U+qT<ת'dhh3߆ 3)SX,9d|w{vQZsQO@ב4?4'ʶ>6|dHU` &o3VAaq9pO acǀx.Eh&2nxzC2"]{*}XdV:/We .d4V[@lьc^enJQrGS%U'}g%A IhY "/Qy݌7t$$5|~UP|r)Jb{4u>8 L 1"n\W^0 }o&ghJEB+[##32Y^ yBȓؘYm9L8u%/^O45w-uf-^b C Q 4ULj8=˹b1/y|C060r+Qi7wS/0Ns_B;X&AjZ*Fx]Ht2-pol64puփYKrH& xR?:l+7^r4Ud@=>4PV2d@I*znP]ВG|K>,[\Ȋ *kXT1G}rZr)* 2/ʨo`3>#<*Eq̥? no0+PTޖ$&*Kwrj=[yQ&q~qq 5@npAg, _Հn=Iu26j7ƔY$)NE:e+P˷xAJ YuS_ynCVQu$} }87k9>SAYιϢ\wIv>ԼF[]L-Į5C1?by6_1Uf&3iD[o'{3, jƑh{k,83?˰ ::b&X`3]Ba*sa-窸 P#h9m:P]JFI6͌NY5, `eՉAZʗ 䯳!\Q!ޟs/S|.dDn HtNl#n@ Lρ- TZڙ|hj, TM:K9NO_McR<а<&%2w%jg ŃF5yD2(8kB:ۨ]r Za<d B+\}tNDuـww"=UimAySTÔ?b$DhT 8R+ߴ<}˛EhE7lS|7 rG"*`14ڦ |-2^ 瀗&\ 8\O>73^vm-Ԕa&\C5'/62? /(+.V5B=11Ken!^Lm5ۇ0hܜ#_t ^+d"-wǀeBb5VhbWOwEL}V ' -jwPOq*cR_-Dk"TF%XVb 7_Yo !g "\(쏭&(Hs8bl1厰:`'E[ Ȁޅ9D8: AǾlFt'^,k 3' 5I~%CyN"N[c%˧[ѱa_4A"9rZϫvHW84ϰ_0I+ǦNlRw_qJ(O0h]lb$/4ݬij!RjD}KH(]8ڢ,mӣ>YrfeF1y*OlhI)lWRboO !;[7bnξTќye:|ez0bN;4=.gU`Ϙ)W/8gG?q|'fQ#vx͇Fa3flSqm[Pk r[W0h#ӵlxi4v?v={D=kW#u 6A(oʓC\x?tNq9\#CS3 -I|zE$ԑ P}9b$=0tDPdMlSakIBUƼfJ7 G':٨X 2ݳ&0JvHAWkb(ȃC?y&:u+吝dBpNys/q=IeL Y%ŃQ[^xfsIIcf-7lܠ&Xa@_nVw2_*$.7MZ\9T0[#!y`Yٚ*wSOִ Q,sL3[p~.&e#XZZ6špRtZ攩SQM|g6 ׍")Ct3-W?3D4tf%8>$+NbV9&_2Wo"9liD2p[{brds\ PH<738bA+{m(°jyy| H\+[4Un2>AvHetNlFc5(c:ND8mmic$ۇV|ABTuYSΧD z_(r]9(_/sߞAHp3B! Sġa!. VU\C[ʡ* 󎒏d"-[l31F($*q>6*a_pKQ/` <+Q@[ۏ^~x`Lv9=zw7'26^GG٣;a EhӇ?(btVPRE-f֦1JI?G. ̓&F6oBRVirGnmϡѱ13 *@0&&hiͱTzs8ؕ%PR$t,Oe8JsggVUˑ0-{KgsI rL7BŹ"c9U3jO9rOt3G^K*tjch2sgܒD+~I.#]u}Hتx<ǝ7>꾈Sv B'A%*B7,I*E5N4eWr]bŚ RV]Y}_<e*#6W'/~ ƽIL2"$w^RB 튾9~ȵ?^8;:T~c|I~䎎Шq?qv 1HH/eݪ ;Ad'!X愌˴.RcpUvAwp#s6EC{)oMPAw+) Ur]X6|#/C*`OL~Ϲ-0CN c, AՄVem.. *=Ϲ s;i^dFK ƒ=iИLHޏD_.ceRcEaIgq?-b%ռodI'>8}w[jpA88)|K6t%Y3tӅ^JcEe d ZQ 0C`@d QNs|WNJD:Vw!Ċtu6@zA8Iy@ߋ,5;V+݇YdQ5b$B W3MP A9]K9L3z ]gFR՞I}zdh[ oKgԥ'W#u:M姊aY\S1#E!r% QpL\+.΄GSY#|s5y<:/¹Ƿ| 2]6 SXJ-*2:#oaR+`7e3j|*ZrAy):"&4]? 1hY3X$Ad\%$]83Kl\|ï렉r-S&xB<+>%5ٍ-NqYG9̗>_:!YKk^(:Di(ۺF?#tMaQx5`1+ X<#PQ rBTXE8˩*GZ0;6upC>'uP / F؇L(x*ێz .8hw\x~f W&B6?$2Ʒaz}f'y_s+LiʒN?b^H߄^rpT4&WEIݷ@I#~{*S40-wqKx-!_S~RC_K*@b0Rx K7J:'ԕT}5!;\w麀I J?"HkN<|KTK.UdYAbIoi 좹wN?2Enۮ '^&|,gRYE M)TɍdӀ/0ԖD^a2<_9-mk%Վ6-Dܫ$]Ѡ Iʢ-`EQ/FHwҷ^ E3wYN.UFNÏ(:mn~W(regDL(#o RhO54[&M¢V )FNBd̶.A~ў0P]c7fc{a/(IUEŞY~;kGv#$6nrLoNjC% $;EpRq!át#RQQHr@ܺԙm&:T[X>|/&LaC3t2 >@d tgxPIRg~߉Ϊ!|'hinN7@Zabl;c.t36bdS=.w5E쌈~X:MpC K7ĕXޣUMBW|ƛ*%NuyqPQ;Jqhb|*o39c-#fuZ[~B R%r`I[\p[X_2P[괪%E˦دI`^<~ZK 5K9XoK 3_oь=NAio}+iEuPg'¼5!J #>.8SÞ47'a.UTg5[&/J2ܯJVo!:EˈGȺBj:GѷfFz&k0P8) M6VWm3=vJ"'}NaU\$ܯh~MuP-晥_`_^BnjpX%%E8ä^(%?hR˜R*\ ;)&]| n vs[WooȆƄ^6Yn/s(r)*Ǟºrt$ ;e8˖LhT1 e󢂖fa 0:V~*iw{2΀Eflq"OR i~2f35T}$km%^_<[= ISv[9Qp7X2$nڍU_h?Dg'jt:>1u|BHN_m׮8mO#2KHX-:;G!_= |pD(/|W'ڋg~N0{}7<~M1gb_mݛDYQgK:<X*`˝;' HcJkP:U/.1xǘ_r^#M=@fwSu}G9`+J4aXawy.TL_76[, ,I ?Ɠ/^$hTtȌ !`t8F`I !6L2۞w?c$^@'"!٢N)ޖl>7o g*=e8Ӵ(yՉ,0p(mCQ'bt@+l~Zdh^2Mfc~K&& HƩ$VP"n+xwx_A^#|[r`j=kDo{MjaLa^'wk­i@ 9ƨr,v/>x~ 3k tITl 6COa)fYSAݻ [ᇎbądu<,u1i(y+o#ZϮJb?WCW"d\Gz,fPn\ɳH ^4 IEFS!fiO:DaFL) 䘢΂ N^cGcׄla2B#mt3#2`ͪftt 96XAWr:za̺x[w x~$ &8(^űK]ϩ-.M̬nS%s@78=r``/}d׼=`c M.w £0Jȴh/GŶ݁c6]h4  >nFqFbsF{y>J= T5)rWy5葡|UO 9ဆrՂLC)̥Utot_{SVb̃#E@P\-%ZUQ7]g^S-u?_:ZfՇpF#j%eНHu6J_ ~Oo C#\Jd"z7otY$6<.(V dB:q=3ٗB6 d℡AzG̜Q6"8eׂ߯e|>HWסGx )c9&p,%vPlBâSP ji3Q{{r YV5}^٥N :HH7NIT>ڑ$b%{%1<=&  [ UЫٙϨ պ-N+}f7K i0Zb '2jKGUUya.CdeA `hdӤF}%&7R[sy#A&Ffwt]?)_ɣ ЌY=E8(ݡ4Q`Ȝ7R}P45~ %$6%J[4NC&=)fP6b7㧓r1U4%K|}ii krk^E|)G#ʜE41 $qyr ?:pT,q _n)*LȓZW7 ';LB#O·p/eˍeHz;\h K GWc;(nAcOB-RD\^`36 `n/} W[y ZQ$-Qatixq7{Gd'BMӏLQ¡_]>ߠ4d}~L7eUw[nq\k. (+z΀E\2=߀BAx6cŮq¹ќ`,ƛu~\Ș%ЋPR}(tb {ay·-^`o1MLV?%,F Kgڦz!^Y˩QlvWRؼ)m@ëtBwR 0crutvxUsxiUbZ4^bPug/҈ҘɌB $ՏX̺FIHOWc%x&;O4->b,;JaIGNOte O}jᴖbf`cXX$WꄫMzd '\qxYh?NcSeKgixe3o,꟏" +OL t~^u'=% 4۽Rioi!g Tv}+`jsÚMfѕ4vUs"{vpunWF7kMrv*uumyf~,u\op"*^ep5~i:MA*fWqMڗUHE1$' '/ͮhh(8Y}jܜmL2:XCG4EUSwA_z}ի i}CԺyg*\+0Lc(QSJ'΁Qj@`2"7CjpeS2>ljD[E!h[IȾݿ7u$ܮ~@JY"S"bۈIF o pOJqw2 T9;ƟJD \ѹSਛ(s ȉsV htԹ%ٕN_1>!d n'[ӡ. ,NDsᲓ/!O1 X, BIP @{KN[@@~ 5ă1sŢ*7ƋnmK_#-֌(YӬ4H#aGC:hDF.{SӠ[ʩZ̈́TȖEpۨK!UVmVdܦFk4,4 ?JD {*?A;VKj/0>>XUۯҌ6:pݕ`$ū~4Q)$T+ggvM,IfW=UfLہ8K2%VU/RMHλ TwqfkDZgV!Cm9.P5xQ-Z=k~FtcO[G'hSνk H5ar+,Q!Ɖy? iUCϚ-ImŷP;To&YPVlFCҫk:>JЪT~Jgr{AzIP^ٍ IB GWyg>a{lɥnjY1.i:4.ς+j$6$9(Me[|`&ӆ`j_{Q7s]qL_ 'b,< Q K!WUn͔%TYFWrT&P*^WM348\T*=rlL !..Nyˏ!2 Bxv@oN?m2΍Na1ES?Ai/] $[%Zȋtm?=5Wv'LĻC')h(05zCYՅKklGB1yv֋iJ5\8Vx$zm :QLnD7Bj%"<TYeH&p(?nnQ^8d,FҬ~ ʕ+!ʘo*msZW:sQqB>]xQ~ 9A2=<^ HFB(=XشbGX$YTasxI]5oq]v9]hȶ|Z}iDF3_C7r8m%@8`$zl#_sґJRN68bw5ՒhZzf0[Y3bjiIǾq8q‚~Ϲvy/@u$-yBc15g|;rdue~т%U6np9VH#-yЏ.ڥJn1pYr(=l~zFkŖOm50@Ju9vν;K9[^t.i>+b1~^M0dU{h?j?d)# §0r2:V#&Kq@%)|(%P~V2ULУ C#,+ZQ="CIGx+SdWtS,_p,OOb B&>{9SV oJq#փLhKԾQz%v{YVmlܜI::SARy!Dl;N Q)-d5;BBzV9 fp+jtzfe1@rqEG.fbG*6zySy@܍4% \=ҳK}Cg2D}s#a} ҀHJm#B9! y,t _dRo)C+8ᙔ* WߵC []Ⓜ&ɴ ?бE{TI&IgBø9 _͎"Ѿ_λ|rAR3t ߣ~_J,1)O0R5bLbZ yu'PLemD}N|U0Y! t:z4,~I eȬDrKn;yL6D,2edssuT5[+s]|QZ^&{%?8s <పt>matw K6}e3Gj7tMx 䓈cID#x'cZ4ފd' 9P JO+5X~:M !zp@gCҍ?Sti9 `:Y,%ksx5x@g^z: 'Re洝4Aq F$¡zlx;=.ǻYy&_qNbóz>+'I\IϜWV)b{$$;7fONGl݁Dvpϭ@=)XOgdѸU!:殯p2(\c OD{xgx|P^ss4ߗU*/O }=tt&6Lt.hxrd1҇IiNX*qqNc'cE?b!6d*f4MG|?ܒݣӢ>C y|)p D|Blj:&+r2C7ېV9ڈh t%^n*SXV.Pn. 5G#1 F~eQ@tI߀4]T__gX/@ SMj)6/csF FT;oA&/T|χ? `#qNH  )'pK-(akz >AEsRm6jyqR!B$BE9{v^}u^h.W6P5֧vs\ y{92jni&# 0aa5Ǒf=C62N󼆖 0ѯ(bt7!%C8W)(9m(2 ;4Ʊba>$?.wS3l@/>d:U&g^G0sj($-+ځ߿a]~SNo9 ~Laj%L(aKTB+KT-fw(k|P]? v'/M3EKBZFBgV?yJgHp,Q -"e-NЦNRhlFxU~=*DdX/yX`Q)ZYg|*~{4>NpBCS>v*pWFB*Eʭ8\dg4e&`s6W)@ b'/rW-i8[cWݹԸ\ZFJs,a="}/.pmV+0r[W?do^ g5Q䋙va['yvx)LXԚSf+2{P Z(=,GZF" 8DV9WI \Z)И{{܄.71ԁF5bE!˿ͧupkFC.X`n[c9ԭf!*jg` |n'{G~ѿ -LdT+/9˨8ߵMf&u(Knm|Th2Z <L9I,ܴ;c)>.TN&{/ kêiD&dדE~qB o.s2W)^jTOC5й - pp2 Rk/#r9]'Y= ]ƨ!Mf6qlұٲ +5V!%x[ {p-ڠ7dǵeY[:d/GG;S"VVJ#3&wD^z~^f#IO+Ї +j_s5GU1M.NQRjݘT_cZb9бd-;<֟.\׃n^3BE1*DiTIՙFH M}N}**M<* `5/#$=лE|Mx, '4b10f߻{ʧ|ѮLr{J=Hd!f57DPpῠ]nw=NŮ3gvCb'kP,y&v_A>I/4 ;~ӆ5&07fL}+J&woaoXD({f>Jɇ:KA [=ft`/-XO}*y" I4Lkjau [wʟvq; 쪐+Hen,!2/}8Ӱm,[= ((XCN$̟Aؤ# ڲN![%bƽ &͆wKꏦx;ĞMx˕A9Ą[4$ cDŽ[@R@Sc46L`X%SWkO@% |s5zРjUE7% <ɝ2ꌰ>,݁Ő6ZXo]- q3?NRJMu us >ߌjiSAW*ɦ&OIY= [ NچE:H\숄6*XT0ù1론AuTfr lvWr <B% K4ř^Z m;IF`w&wΰaR%;pf#MAx9KRnH(~F#FnA:b;|D ׫P{t9FF׺h,j _FN!m`ͱ#7v 8t!^TC @ 0,!6/L GM /fڤ ֽtJtL5[k2ͼY;"gv3poyK< 4V_ݰE"(d(aj5 Z`R98Qn<&Z&r3) L:6wyE- +|Ƃ'@5u͎V9x39c5%@ :M>" 69sǶ*RJEZT'6!UZ*K]b9aҘZԗ'ew5=?0C.qv'x+Ȯgf2}<2tE;D xOw5_y'y-MڟBxBB, DsXnL @Hf+[2|QqNn*}]{ckj4<:3%*+9C3!6'WF3w 5/FA1V8\Keer*7d='޼te-8CXӏQtpEˊ~A|+HDTlH"N"'ZA!A ` f8 Kkb HFMzwNMn 5z]ZԢs֑{1O<&Yzwy2lr.?F2lq(׫`z&fp?h4'sh|"tIc7BK/q hD>5~ga-L tzzɱ—Zh[ \/ .^jc<ê3*wÇ(8l{pRpA<Ycmdc_!3R.3b\Fbq%r<٘ʘ_. ν&+=hOU6\H^(XܫR|"+,Yb5.@b {\v9{42zl5]8i`S'lF،srT~W_Ս˟Ŀsaf 7ݸ9f~ v7 M 턉KM9H|4QuJO* NCXOJt7~ǯNOffU1  <g7l&VBW6g8U6G,#lN N3r+Mz%'^yo|\90u-xK|Л cb5UX2_ gv3#aG"7ׁ^o=(z#Re sv ׆ɣF7?'Ș D(zSʠZfDWRCU'@ }SJց0 Āwc.;n Z;./_{ J7cKepu3?zMRB\`(dK$o, 5+krxr ^b]‡32\⢓19Q\\dP (ixB6^<cW*o(=TmrBQ6,*l 1"# {}67 ;PLl~ty4RfoȽͬx@, 2ƶ (>cJܼkf4 4pѨ[[ZhУθ$[MBO;j&k p퇎et21g?E;ċs!9Ϡf3n+P^ȋd.Q i{c 2u=Is9.ZoqʠbMsnb5Z{ᅢ:¨ֆV+^i KCHJtpžU N2L(VBgAJ9nM%}̢t]hP^] ُN##Aު4WC]pMOfۆh&Z"PQ&CR@*pmmhP9u/(86TtK} ?D ة<%P8seD7sDKt;f+ $T$*εx/ܫ($ҮgHD&Ώ>ăAL;NoPsM:٤͇&SoTu7yjWƎ!D"~rg[NY'n+ "sH9L)(z J5YPP1mtIT4lXA:dOUЇ5%&v[:?<~;%悮YHj0P5`VލvۑޮECU/=?˲%xB>ٹ.>6tO-T7S"C"SZZE/u? j71z%xC2ZH-44PkZ,󽒒tALwX U[G} 'ͧ1Ԅ, 愨1ګ8Xٔp`]GhnŌ. `_VjBwPVW[ֳ2~{:qPfcfGcM9h.^REL e Ezޡv`粁64L\qTƝ~RKóoXwvC"|% e]i&İp8\]HgVIXڵ4B.9A9o%LJŬVb XR' htm;3zH#lefCϰ ?wm_|>󟋣b8L؀{(vM` 羄fir}֏0/Y{6BGQ;O夂E9Kߞ7*^]*KB-p%ĺ+d){7%4l6^1ivʻ^4X*, v9Ũ P }ݹxaŵy5;˿8AVM%UsHD|8WTkl/}dkJNbGN݂fkFD+(fvWa#Jp[j%ģHl{Cѧk~Wy5`4S񏊴is!7<%7bHF$w>X, ``!9kh*c<S ƒe6Nz$1Kh{\@ tNg 2DwYa# r@ s,:Hk݉+5c9v}a.rοܬ J#.EiLQ8zmiuPU2BpkNmzWUt%4)!Y\0> 86rhDv2~|srDž2i̖C5- eEƯoּa{PLQ s̅{']w'i"lWw"`:J K_#4ʒZ~%x 4qh]Lmi3BLa/ m锄H Av2^M;yZ@ /Q`P!ENkk٦C{;\X#xߪ_h/{=ībdd*2[\J,LDmھr bJ2uZgƚ,>8a_q,4[~SϷ)=o k>>Dͅ !3+1R,Ƃh8mĿ=n|J l/~rsð b5z!k& 1G"n>ޓ!lOk]Moi(B+Un0Ua64^p ʼ_NANc 2+W{'[gkaɬxɇN]pFXXQa$M(pBF.)eE GRMnvMp3-~l'tdI]@vGqo nƟ]~xϪ9Xzh!5qPGvWvD*":ì> ?GAvpWu)O}MTF[;Y:G"C!'N{zW'%/L/ ՝+L\D`~yaɞ\. q *Es{lBaOcHVO1,sԳ?+uȆXC GȐG1 OZBkq@Yw*:Г si#bծQȳOјweӚn)8L6I CcՌP}|0r@/Z\m@l7yCrQ!; k֮GIĵcshK8w !<`7"n:_&iHQ*gE9-n$eB0{Wr;CEU'=\= AJmƯkQyWa)J%{usid@. S3F0kGѸ,%yN(VqdE8;a7s,Nz`6͹()=wy\|ÔG/[FOJȓ}JǴ $طaH_;Pf%oyI*{U{j紣!vy8}1`Rz |qa+n*@VڙW@K34D[57 n%Khy>QS+#^sj(yVB/}?g7Ekކ!3/#v޸"xc]]csoVI*\sNUnjnFp?N}`#-lNYkcCb$u贜`hpqΌ)gptQի^禃Jtv=VNz7$ͷ x9J_ $u@P+T,E a\/" m})m.ϰ),#]g^h!=Ԇk@f>5{bQNmsQ_|R99I) (j9i]2A! {XD`^PwDK;uA[SKLчv-M3u Up yR74z$ȕ65N/sp`|Ҋ@.„5 $/񟰂h RCZj +QxvNY"6HX,x5[Ivɔnpe( +qQ:fm9:a˥~uh,1^o(?Ɏk;JK'ןqz4쭶6'|.NtPLQGh^j#BA {sAnM<Ss6x>wzrg~=Koo]v;r1Nq)RP?ǿ:P֫LXS(r`~(\0R9pֻ1 ٟp 2axRfՎ"'[v65Ї( F4 QQ~-?OL OL#%dgSʩ m4Y$5O)0,N7e'nCW,!>m.{L7s,ń饯x]Ӌ-֟L:+F?-PUp 5wNCA7bf 9*e8O' U[hm7 >䭾'⎑&wu=_ZbCИ@ML-T cLݞ;܎l@)C P݂á@HG7Vd1OH_]:%1?nH´YCFo"z:jC`jIX=- ٦r⸿ƹ]ck\@?ӤRT6ѦU^^z=@_܍#`2 5kB?+@IkGؖ[/**`f6L}|s3gcoմ\>i~FZo/Y+n93l'cn`jx XkQvJS?Bu\*%h Ӗj9j?+Eg7Pp @ nP$IQK{˪|X =bi},ʟtGtavXj0UbJ.2iݎcF8()ț4}} "T/AE y,qZ$D^ET"&bk=Cc4Z0;YλHآ$ŕ~/Nci/Kc3x44a?TQњ*b~_^5?QS,j7ĥn!@.=~_8P\l2(GJo.QtOٯ1|.3QmӖ1H۰Xu@ F,-Fh7֏`>)%/H'ZT2rr9 MO#"V6lQўVffdށFʝ:\ƾ~<ܽ0p{hpt}&+jM}Jڢ[ɱE O\ *sķoy<{X>dPTW*Py*hVM_-H[,I֐9y&91żaus*Ml)RUm$L$ m|g@oͅ0'1jΓ[(vpќWHR-Ha~`5Ӳ# Zlz.b$ 涞)%?8Sb? >ߧMNњ^ʁSC_癰9pXdڲ "A/5`"8zu]B& 2B?7*4nms'7:aMHmITIӨxGN,PMg*oh>uY~0-~× 5)K&=1J> PS˙'|hi$˛\}ϿWkSmĒTyƋdyxNT>OĥSjׅΑg߼yhoѝ@@ӺKQۘ.0JqlQgX~-b#*`OJHut;b,'>./;C# |NFo8a۾uMSDz)i*Ô°ق ApP$x%kk<<}*{%%Zs[o7KE3¦` _k=&Ujۓ^ Wh2&7$Heq@M,dIȦ%SOJ(#,|;&So:Ϲ_jXFxYzDL&ʻM-i {C#s.WM΋f$?"h.$rj,tu#irWo=Ogod .WQQgyn߻1Q L4.R[.aV d1.Sb{c+ _&5x6:R*i">/en3F]R5猛Vf\)@+ ߽#{ƀwR]%3oYR|]LK-ܔY*y dJMoyuȔn}miEq{PM\TɥP̂WP  xbc>Qf7kJ` Kθ_{\/qkfU3$ܭ,^/Uq?*=&{ FM2fAأP2u)!hhc@A"(*q~"1>᭥,hA =' ZnQGv],]߄ 1< b.?XXKJcܶ Y . :؊pݍؽ 3TlBA"H96[UYLyT5ݹ{0;ny+ըyDdo [u +m3w[JuL8w`SE[S#/36gGs0Y! UAnp=_* ]gj%z  0.e( /2ЦrO g들ŋx~;[ÄzF5Lg2M1~7B,fTk|jMu׈ձ"ٶB Cl XniX>>]Cqo9MV LlTTUHςx^7 `P}"6Ȗק%P rQt5f^*݃נH*IJ5ioUE]$+{v@G8ARV}8{R5> $*M1K f#1\0˙Vb?yw&5ym]YBLkyatdX&zxP&[jw^%@F?hm R JzZjnBznʣy-Tteo ^b!ޑ^2mx QYxѩ8y~nG4Qji4`[zS CMo3=L3l8L#V4X1꘾@76dhBQ6W*+'46[;z 夣 j$J97C΅9Sfln_f,QqQDIt&_/:%QIxQRd$T+ա;A6ke ^#-mbz|ԍ;->분[*iQ`3ݥ}dƦG ]>mpŹgNv~r>q2ETPh @$QQShdMaF <,rdHlZ3)݅N%1iv:w=ܜ=YҲA O ;p)]IGV۪z wI5Ddκn.?/{F\_\P4.cd2 c=O:bIm›N2'.ouݼ;Z^4%?]8iB!wΛюjrSa 1SS~X-P9`U4ct7 y8272o"pJ J2'bi3+sD&D,j ::YZlꌖGO&y1΀5+@vau?1i-Z:TsAY~Go /hQyrgt 1sd#6ZWQ( jF^˳4t S%;4i YP3gsnB'%iL HZ%^-U3s29qeGj10, @p4Mzc :`,Dmtcm0.i2, 4ca3r샳žN,,Y2tÖPHn*G= 4b[FX4u]g5\?ǼlR9D9)B?H p\s%%rvw$5H<`*` ]gvS.0]Z%_=C}-&Cו l VUOE*$ .u94I>-ݫ40^虶z5)BJ+~ Q d^lTfOEp,B=4M%)tDvZb{uxJhCG? zOЮK/S+}g [.RFSy)*pP.mIETNBK%ti՘?kc=x﷉q)z-^^CMhҀ]4 =JT#spV7GpXcS'8zQ yY5x"o˾9RnWq+9CNC$"_{Қ~ I^s*aMV?.fCgiRXBH2*"Jw!56 զX⢩~Ǝrn8ټGGqQ{ wzy\vy1bHl_+h}32RsӐ7|~FɍƢ=(WI;H!@zwTEWIܻW:/RE"8GlΔMS|D<7\Mgװևl j ظ!)|~B jM)}F1FXːAW:)E޽'sG"Kmmpt%=q!tUV㤫ܚxeiϡdprO}aO/Yim,cowcSveC&F"5"J2qY!=TJVc(j1uGL!I~E廦v(s zE2TA'e^Apf QV;6cX o =rU#Ɲˈ &:AyV5~"a2Aڈ/V!/(/8VӝnWytmwV>* ^f⃘/ə]g"16/wa'iY A"\R'ggA3(?$F ZR jzg B"F 粝= Y\ fC6+Ǡ"@g6gJL*FM(]bE2URƊo -S~% 3675<3k֪/hТLb/y+fn0 Rn_#ǝBB ^{S}"g/u隣,׾q uGGDj߭T9s}l{Ѻ>HKqvw &/3O~_0lݶ{8ƜKV~}*fP?$.r-sl©0  nB>_=#a"hO~]GG,,/}R&S}>Gq|4 KŘZwKbP~068Ku[Y2/;NctBcÔTg$fwb0&c57zX㵁_d&!2YX9SZ۶ǾgmKB9d V#]33l;[ae0ҏ:)N8HE*z5`J$UܦtXn.x?$ޅL 4 9e9B^ I&="Z߀@~9<Έz )o{Q̇OCS)Jv4K[uV&#ĞUX{JK˽} f,dC#5P(OiuCX`u,;cxiqmM8re\39r<'|SK:>A%('K+Q`îݚ> MH"5}9J\N)'~?Zmx f+|]m ԥX?Ix^J5ki[G?˜2Ft ͳ> HaVK}}w˞՜ނS%'ngaDڑߢT3k*7O*$;"Ǖ$|rq"HH OEm5G#Y;;ޢ]Yi m`@V6tau.A:$~}^D&f> f.8rp)/7&TGceL}iЮKF&^*xJ8ck6U~cn$Ϻ&%>F{W\&'QHӟFCMTӈP V\&m1%5DxQSlM|dIyj;_cmeG1$X= 7'W/۹6ByPrjbE8NQ@5J; _)zV ڶ)Bk@8 jy? jV,V[}UQh>SC[7U@ڥ t 'U5ډ!3oGD y5 q8hDesN[خe$4nDƱ21Bw`gڦ5[J Lr}il~4FlG(TӼ-=曵Ņ ^?nP˯_8QuDbog.G$suz;"9W1a3(XHE5:Bi$: 9uƵK"ꧦ? =( @J.KSv 25$a:"a{ N.@Par򏯫OZ~O '(V7{Gx_9&.ޠՔmڂA~°22CeXRQSS^2)V .MJn0fULWeM|Mݢ唉NoдT=z9KiL+`t,p;&4+Vq̾:`JLw}aiDw 0_U[)14* 5L縦:eA\ By'I$@[>T^6!)8҄jDBv[%bƺA'v4ۻo ҽC cT߯D ! #:,a#M`ْh^3a{A~DC](?yk_2۩ `IǬM!qzx'0ɧRID(DuhP'd}8LfI$ ;'4EYz U7oT{=UBbWnNm(Q}y{+ʧi%տR}J5=)K DV{??3ng˦V'Gy_"x;*j8$^CҦ=xn7Coc[ҧY`\Z o\B( h1hwRWrϰQi/](3t[qp?ӜN)/]EEt~ 9:n7G.g_mƖv_̴9ig\4) 8'=`a&fCx,=l-+Q-9:R43[ O&&p HBh=* Y]ͦƤO^ل;Q!_A `';qa zAYioe=ˀӻ[Vp ka{ǗV4m #z>YVi =oPQstiCj[0H΁-Ҍ7%I8m:o0④zd 1DщF$oe,w&fV{P%C*R&j kj̮)ӝzqtK+\K/#̒+.8at ЍSy6^`ۤι_[WtokYE4#5YPBaw܄cqO;Pk|4PK yY:A&C{&4+顔h"5 7(A\h`t9c ӯ^1ARdgOuT.U[}Xqnv숥6r&)BuQ{bi,I`Se\O>Mtd@ -qe݃ZvиCB="JbD)|&Fcd"O%}Z2~5UrI2Ah-C|&%{|?$L=ӳ1OSi{+y)rDq)32J@q=q)MhHp]7gba.9li^;ɥ?,;XPЗ = )TB3>%zQqO9$^>3 "P@q$ʢ%xvMoyN6X0K2V"9taU n{B? }pMt7ŵƩ26~"M/u$P 6Yĸ9>r! * Ց P"Ev+GrT5 Xry|y RG :]sp>(vTX_"Urq䊁rB"mǂcF=Ypzɵ:>RԲ::ik 2怷g޾k=~Ք`ñ|*&|r{׺˟CMC(̣4L\vNqkDBu~o0ӭ:65nN)j Q>٬Q_R&'Mת98ܭ0րfI3WTa\30>rrwftq|A:*h8,Ds,1,ُ*įTy3[x?q e7R:Mc<|Gv-Rn :64Ft5Z]Ѡ("'}y;JVEC`*̬+3- }ShKi̒rT QCs7-AS\H]ȗo cv[CP&yT3fjoDU$ Aa}T4Rp|żz;ɰ0EOO8<IRaOnlǸDwPk/t_yG/'mk )J?M.u|NZưuvk_t'//*2YNkfR3j@WTH9{&Nc4{=qe%ig9oKz (dX$+Ei "~ QXIRϟI\}@8L` /c[b#FNR3bdwϢj4^FYu  &` rn ^ R_Y0jfÙÕ g.g LՖ!بr c%lj# #JNI+JWAiM ؿQʜ"ScJ-A$1T1M4gI-a֞J6@6d1.Q4` 6~̵;)$Tn>KSZ cSyaM(&/GrTE0Mzy5]7`=x&^0_*赭GhTqB7X?IF4~|Vj !Ej-˄YOz Nƺ㓪s= .~+Tdi.  շր#ؗP.wu\|t+#f୩8C 9<Dt$OfСk"I!>{Aq×J `ڝ >"` /rPOȘȃEe~l:CH23}!n ]>bs+&kawz2:թ[v70=( !>ceﮊ(֊ν-@O?4rw3*.! L( gОJMi | D#+9S"i0yx 21@ 9a#LU;= ײƬ#>7#نCo/y߸䤕&ggDk>cpb0^R|Jw* %m4㇑* r8X-k+B"7^M9bM7=X/ceUfeevÒEJ"`;zv֚R~NL4W|g.oOitDv[Q<Foܙ}hNg[!2%kT[:{¾ 71_g_"5 ͅ_BUKP=BrpzRTYF ~C]fUǘ&o]Ptvn[`Bp Kk+[_Lp:$iSmʓ4w+RN.~oW@ Mxׇ~[6J/G˸D4 27]zb9CM&SNݝH= piz(x_ b߻q%y-Qb*}p@JW!9UٙT0&Y_N1k|'ԉ3y zX^,?rEn#y&)q~ne]tz˒^?Zlm{] yN6|`eǼJ 7DF̀G64O:-2N1<$ë/juR"Bw1.Yތߧd>hZ?a~C7 vrirk!.1RHcAb [ 7{xq+ ( Fkb?q][42g(~B} f g~y+P9B(vW{(gT`I~ǀs1GS)M\E,YJw?/SBrE#{)5Aw6u^K{Z4fvG|\QXEI^ E,g@ΡMG:}4}_v42bwq?0:mhEjFAX &?;7nR4׵~8*`Mfr,,Qٷ[)+Aw,:+`[:]\0-7s8h\b]B4jg4?νO?b,nт .|~1(U=p*@5"/TYd~`m~1~p sŧUaZB4; xhrk\lXeCC:HQ5eC`y%hV/% g`4Ӵj u_FHqn8xOYh&ńلv=엁eU c'%_֯f?ttN`YL̰⓴d=ițuz+&u(W%ˆZhXmxJ+Aϖh;2˞?^-&(ԛ}Tn{[ϯWſjx >KP8UF X5yvſ-䷝B")"Ū>wdޚ,UȕTP1  :Q)I7wqKu}mNTF>hNm6.%"Np楉̖D^PQՋϜ{6L+it5;Qt9We?иBn )mZ󢳝hsbAzb)@GmKVd.)UBk'YʟZ 08p6SWT\E+^SLWK]Aa ZE+@:E( \6|WIѝI8YN>d&/"G/W n?1YL[9t?JEN"DVP9@jO8 p)9fGpx3bO>q?#Y~^M0/c5O^3 t[klrtEx{6sC0H O4cGOD`[-ME ,lu 󞪕pkUi1kZ}{]suo3㠖`7ǁ 0R)N=``f9J!aU{قůp/~0RŹ2İぅP6"Ir ͚aa;~GLB%<=5A%_k,4^U5;Ȳ_2*7K;";t>1%'Hz@]#:{Y_EκY|-0)}"{ŽJ5NUJ~dv[]ʿPaqB;Ejd s{dй&^na(Wc( =.b+MD3)x$ig h?>fy 1a%A[-Ŵ?{&d$Y,t$ϏG/)hVdZߥ%Y#9\.tng~,ع>چ?4]ޓ٘ qlQ_mPї\up-''Qi)k5GRzÕ [36 8:0xhͣIE{OJܑA )ע}K\;u)_5p<qpB7Ϣuqh;uR̡ ȹ;S_EW12]$؊#ٱ149Kd]Ca<#]PK'XY>%Cw˅U"4Kyp/5v{l#IB 3;F:e&ӂ[qk_W$+~A&ivu؋[Sžb'Ti~Cm+Yz]yɎF[cgh5щ@!ʎ25?hS?SPզmz -2.9G @W W dq?jj9{lnu iIf\V)֪ 9<^}hrQ=d;#j'K;3ru6Lcu52͖=N[#6XI[KQ =p+]ifߨ8X-,U'6sD_itsR]-q *;Plސ :#-5/)yja;/?T0" f)fnx s*|rdO !@[qTiVM+93eof*o8oV}IJl[V} `C+EJQ*U&X YWl@WE\pltL-bjDj}*1q(PP4 OFOȨj`Aֵ9g g9C:86ݶ%HҢo>R|G17B>t)"hm?'֛B)];8F|ү|3&Aa.sR8(;A~6b]1j8)Kg2X4/ش.Z5ӛĪY4ДMRo`(WuVgPUjEZh X7=>*v1i Z9?;pk\8Z1$2]C" rlQmҟ!bo"0m[ӭC\|8b;%2|idS`rFܰٙbpz,De݈ր( =E"L_LvnHոق#JWM-̀w~ 0π]PΊq)ML{tE>ޥ׫` ȞU"Kթ[Xt6~9s{ð'18*q=q{Q.DO&.5lj{&3]|]D9u68I!/?Q9ņ1_g eX.ahXBOz)PeBzDJq d?hs_&ZOF+3v:&$dʱ k`Z63֟Gk<!ь \%^){x/kXdSK%z2=1@SiFcE[36YBC͑kr:LPͩ9.0q93p Cu+=O#YMYhZ-tH,P_bBjVWrI gΗ fg+VZZ%I  /j<%<Jeo;i?Pl8ĎCبf(6b []^]?&E`Tb9w5q-?:J"YCN&qަm.2p6N rrPˬݲ׬%^RfFcS*>ͰOnOS7iU7/?[:` :T]a|gsa?"׼88-"Yq6ri<+y@@ld;Oo3DR9G[C+Yx}e}N,hZZ ~Bn(w:ˉfSV]d.Y^=d>)it߳ڛ Z[(vN*SǕي +e 7ǎt[OjV [*?1 GkOLײl0mXQTh`:XK*^y,χOF0;V#!hi]zC~ℰ*Eeq4l5õ,='e^rW.aHvsfSaL\z%)]BZ{$JXZ<*hϟh1A3q8F2Rzv3ŴTZ~#˶X1)4e@F>4OKɒ`2uAP;r .h4I`w+|v=ᗲ0@w}bLޫ*N_Hgy78Vһk 5%{MkZMR⭸fSjqaP8RNӬ+pGH@NaxDj|Fc) 3]Iȿ2-siq"yw\ev=t8c+aigvNybN4##uhjA-YQ5$[ 2 oRa|Lòeq5g.k29 շ/lYaoNfX,~W5.n]q.IK@hU3"Yж(XonK)o3CE~t"97;hxKInHI:|}f:iOSgͬ!>knMX*aqx#n[+E%Պd\ +NJThR;>W6%H_0v,oo@6e`]RFG[909_@?ޮ$I5j#-"umqt #Jܰc (f.~WmiubycY9e@מBpay/(Ētq ] x{`UHP&A3(SHc-;EQm)aDHԁ)gҁɎdp>w#p Խn q+Xpte *ӈi?mJ;A`޳ 3KTtJ?ؓ3I`*#s"&1;*bYv'5_ך p|ڐ 9ThХIPF2*-n>xxao=:u[G.Z t)i+KO=]XK՗{]Eht '$eg+f[CuBXԀ3۠4O_{_UsՃ Ya|LxXp}vlC׺8Jw)@:ɐKx8T+e'pW wPS6.qx*@&}TP{F7bLMÁ|fVDkqZIzQY1 ygQ69&-PU g3o]:!+ǭi/jL6Z4%4;7`NCjlX ]@E-LZZܪhr`Aʺg ;A`Ef_)Cpz9)q SB)u9ə}+^q/j|jVW#}0$".)3hƾMv؄Tee{5b4=*9m|4ND:Ia ^ ;EÁױې-.[:h Ky9G&X;+{X=YT3lPHs K{=d6y!=Duv|3f VՐ C15D:mVh ܞ љ^ D+*4 RNHOԙҟ:>L^Cu8xZc֗Bٿ^2GHZ:}2"_Ye$UpSy'5UIDش?&JlW;: dhm4dlz^13%Pr6*u`*AK{=?,rU%HCyKߌN>9Թj%qE;baq|y7D' F$\,L BMM?+xb'snmMfzh؜*KP?0*LQieFkH9X(qR+Zb=$U Vw;]g&aV~/`&k@y`#fɝ?s/j=,Zي* ["˭iI!&PC@UmEѺnųi 7c[ D@\L.,S 9ՋrU'՟I&@l#>~~;,ԆXsn^KPpevII2h#%#1& A[ EoeVW {糼#-!Y, )syubTjqw+9ܥF>תPɺ"aoU1&I ĥn0dOM0,MJm@Y leX H–D Q 7f$}H7piF~'Ǝ8q%嬓}lR(8H% 툮Q`VO|KJP}aY֔KjRota8%(MuI .-FMQ ]b }qr]\}w^t, Hԃ Jƅb =# m p>R ^O~hq(yP?"f밈0:ƌle`(ld+:6`)7' 8*g5Ҩ 80 ۫/=}b QLylYP*3_O*>G3$ﳘdF;bՌץYge$WA]t7p Bv=@?Y[9;Gc^YkRƴ" X86a[JCZ>P 5!.ꁄOh6udBAFt.FΩ*AѠqw%6U m6ne6vvr /_ ȸ̓n u)d).K}o0~e:7Kd J\$dE5{ aZ-ohA7g$c{r5C.>`{<ʼnpIUo˴%3B,i&#roB|>[~+BilFe\=-ƋhR-Q'HL«)J؆{\"3Z1:|M^%3m ݎI &^v#|r7#ߙ\ҺvT(ttX_dPk6s$qrG_()ۥ0WCVS;6p{5 0`NCთ4'fK JeL "P\,WL^XjRɃ+RnZM# 8]ni d/=Kf/ɜ)>@M-CAtfT7z hNO8+N$3ud=ӂ!`p[- ~SuTE®X?'йY:==SenH跙-VzToSKIlQ, 9/ݑתsꝭkokbs%?Jm`G LX{a[}y ImEl >95#0՟ԁH _DuG_ v@g"z#xРSbR`:y=4do$,bjPu^\NMKDz7+N-z~;Ѭ_ADK\(RJHX뚌KFO~h: I<mDzGzwyNՒlny|+@rs-@ƶ e'`"AtPjQiF6 5Xs@vzy9;aSt[{QD/3FӲ I݋Iv.Ɵonyj732.BT`Ʒޭ\:S rxKig(/H eXY,Zn`c#=d}Q$Wkh@; 1̈%!b'xA OCP#EGU.ZOVI'Y}IK7 NJ/ Q~Э:*p? zSIN$x R^mۨrE | B4t HTÎ_@!P3 W(l޴ e8)WŅ^N</TYJ~thyI.0RrŒ,M%A٢ b6jGu?N[ȇlJAߖz[xq ٮAGPB6sF?$/Cb}F{ :w1 &F(8R{[* msyK({f|m~ xh {fi#7ԉյ5W0C,}1(ugm= (炶v)zWJ`&:՗+tҼٚ_:B4~^Na%T)N].ADG0 ŋҜ#8d씯 1 7^4=wr3*ufGB,w:)fN"]G6.?kϛu33%dsDRp*L|MЦ":Arn>*?Vx ڗq$xlG(K`Z#o:?qEGFO=zH?ѐ\6#jban\3.p@@ =Z Iq kxK- H8ЂS CdneBi6rhFy?޴<_~nQAr7Jw~(,YftE\h ILp7K`E[ffVG'gXҘ?ް# 4R!A纵,|ƶԧ4`1RQ#`j;B&"f#h|Hud6_7'[Kf i$% -(BR!Ρiz?p6r& r"H=,bh6${/u@⦓@i1+ݢl“xCjC7%9)6YϾg|MDL+97͝j.4}v IP.Ь:rŠzMjT0fmA·pf2Dj%]~@eeTk9qg Cw.hzР]B7nNQ8mP]!/j('}5su.{K38 eK(I`)/SvZ/0.pk=6_YxjIS95_EtVqiňcu m´fd- y/t١ 7u~)ӥjrW JL5Nl_ppzU Zbl:ێ,uMM506W]44?$$5ߖo GT!Z[伺p$Paiy>҃qVWzs aWLE;E.Qe&J : 5p8軬nqߑjtzz!nuFQe0tocm-W| VkLZ=Ytω872ɏ16Dk8 蠠;sL Byh{{~Qn+d_|cg{|3[,w-aL5Y!hŎФGupk!*n9'UG̿~LX FYhL 7żFL֎uHMUDg8dI{3D{7V.|?"ozKn$Ȩv,8js :z9/ymxsZ)'8mGuL(Wbi6 *0"ɚӒ.:!wYȝ+d_~L:)Tzn'd-|߄uV 1ֺטZ\G%n]U9rBSrP %l"l̖3XoD u<їqdYdAL-Sz3]z`gM] ck,ˉșKd3xh؀f3#ZTM115M|oߘ QZVdzPk|:P77DwN | l[5*B,xBIWbDZ#wN(I]A\[J^+1MȢRr9]!j.q#zIC>/e_6 3SEK =|.L&JX"$ ו*+|J>"(֩>& 鶤Lg)T8΂!'"3&z k^n9 dT5㋤c~ *P!&͈(m*<40N{a{c`RJK-F6.ˁ٥Be)Euq95ۧj__A>n1ͷ.7Z|@+vg:pX~距J./W`~϶UUчnD j!缑3"@[- )\^eWcf=~ 54\DŋBBҹNH!T.{1~$5lO](nP}ǦSo+a ~e\,֕LâL۞9ZA{#ZtNy]tVدJ\DFxH ꞹ2RJa謪p35rӲ%SwsMh(-Yd nK4^[_n2RqƬ .X=#bPž |zn6;;hSutRz)Qd3Y6tp|o)Ir/OcqVyspvHG2_ԦW2htsYyP>Mitp&-UۘR`j$a=+{R7@ESʲ6.>nq}%7;v&F( Z⌥2 HtDHO=b I!bK@ b{)%:_?`w4bdH6IZ)+.iEr>ذ ?Ac1(>`fF R iG"6>7nXLq2*w Z؉举U*ޗ[hI59sN;ɚ.(RG{u-'( ӸrS w4Xt2{[xy@i@>V*mHQ^m')5[NJk)ђ T:2C@)kF0 :]Vf>.%sV p7ٶHyU }Z`K2vamGx\cLvss )ƑCI x`[,۫F hƈv׳ͥvL7Мsll0fXk1Py} 6~p BF\47Jr#aɑV/7Ux#6L F`㠪x(ꝡV┹+$|MҾq77נIcl@r)9 R)_#@uw~"॰r A_L92K-N#pu$T,˄O=y 1}_%9Fr&ZϕU- @h n!J+5ፙ9Eߍ[ x||U"'0NU їbD\m\Ցpд*.9{AT۪LNczEy1T9:TdZu&#LxyTyatfUb/!GpngZ pcVDnsf|3JֽQ\Qf".IJW/,0јϜ'!.0QD2սPsCZ3^Rȡg otjXH/?b{H1?f̷2(]2Yx((׵p9~-pEv8"J@^irjG-"W2m[pc* q H*K<=O9Y߅r$u[%pϧoܝRԙ=XhQq ?#w$X rRi)h'pSx2qUE.LJ¦H^V@#~P?-_;R;DZiBٗ#cPU?l<_S3uY@QRIE5x6 R! ^YϱL5FdM=5liDu)W35|͹ާ~~[; <(A/Ջo\a&GAh0 G% PS'J12ņ-- W^@ZCZv L&/kFTd#5ᱎXh% ü*p,4F*Qfp#WDK  ,Tn&46P AKs~'4eqWIš2 ;|ݙ_8|Cwnpܠ*}WEGœV(zUfŕpǥO=bh DGrKlf߾o/OT4OwEW5한_|P ,vm \MS *JPYix U3eczkM֘zujVHn+ekf'x]_ϚL \ ا F?NL;{uǷb<g&wIiO:@Pm:DQb]ޙ :R4(تE(KvsULy@2.g;bnZ9~fo(I/w3}DT@M7A=hܕ`L8MŻ̊i<q͍sIvJs+_CEeBu,'QQʝpzdޟ\m2 `ԋw )D ЧVɟD} (=j}҆S7@^B_v'DHKZؖvGvg˔\oD6w.@:GWP0Ih7/Fδyy}Dj!x^K|ѭlkD@07 z;'\<ܢ $`d spk"4V\]u[YN%d)8(0N.ϧ\"E`Ԃyအ _HP¹,X.e (6Mh+u ǰי6ש\vx+`a0rJޓu/w%`I?.gԮaٜWXJ+;6 vj~Κt,ilHiW*!%%aك:OĮ!(:XRq$ܹ2! L@^v# w8c@Tl@i#MͿDjwYѠv5Zl̊.ӮNa#À ,=I)g!Șǀ Y `6|өgUgI[E%.~ʾV ٤e i.F7zpb~י{ۀ"JDe=9 4_ltyHhazi|p\2_?7B`8 !Rѿgt]fG/77QX%hpJ4OPMFQorI=QKP'4zSWy/3[TKm,weq` ^#TogL|QrbrNɇx}txdzvGF TjuT?Dٚ>\5B{\Fi|"%3)Q/; ᢌ î$Dh_Z t͈ r/݂P1`24il*4ms&`56A*G[i3>pPޠcO: 2,nW/K~ٝni.ԐXK2dՌpz3޲>N3<8'R%[hTDҫ+!mʶE8%ܘ|uL.IJl:99mmMܵ"ڮC ;u}yJ'j~sWY=6 f\Ƭ"bjGi\@at@x{Wao``Y:*3X;nشh _ָG۹tR#`s$wuSt' 8r15oi?s<3>K.3Μa$o%TgN3ķLO; N b~𦠎*7T*ݢJ7X\AkZEl3A 7 @Kݚ^B+&ϰ>z݈]V4èu 􀭆3/L0mJdlb'2ч)h~L,D|}|Q1?ZO0ZZm"H$2uB ,C`)虄 s`_Fާ f~kM3p͛7+86 n%;QqZ>MPe3oAjK{]"+ѣ"bӽ x?= BI60hLiݸNy@qB 0.ׁyKX [z9|Q KFU:Y5xl!]C8ábp) U6}6A7;KgW6n{$2H(;仩-IЂ7hxT$ i~S;V*?`7iuVG)xwl%`-bLG%F0bm;thfƈ]JQUC#. ԪdDvO?0|ԟ&diNG9{lrR \N%d2My'wC-WޑgI KS7阫]L#>3@<ܯ42qE_ދ0C_^i076ņU{Ca4Lo]KR=jx6}X5)\HE;5!r2 Ḧ́]ދGg߁LX]8*1J53䅻38@h*(M@4#ADZ`熚J!@f yF msqIinA\Wd&Y+UZOJ j>Up7SQ\7Ka3aތstY(7]y(3z&ftBޓ~(p%`y_Hf %G?T9͛(J? _))nL*p\1ɹ%^w.l,sW\zX8RUx[@xk96Q!gM4F)X\Mޓ7RO$2l;Cl-/+ZPU /AQ'ߖ>@*#0[Wή{kM %힭Gb.7B9UG܇M.W,)e8&Iu= d@Kxe{x!3 %Ep<)N/c7mg]Z+ˠDk|M%88 \΄6@桽nLP:fod6 12Yd;)@J$EB= *S֨1*SS)1j^GdENWCGFोS۠ї֓D;xp/׃a n7A?V])K^9:4?hK,qɹvrc8#@3?-$b4UMZVAT!,%d䔹SPфsZ{/[Iu*V5٠ gJ1aF/;x eB^w޶ #Apg=3!)=C5үso1 KwO%Kg4` Pl[fx"J< +0 Ezu^%~I|78+{wZg)xA0N;s"g6@pxOs~+KQ8Гi342b/PKzʙWn^qn(,Ԝ=kJKܑ o ㏜6!bK\~uU*'XiWiMY> îoEU7TBӝ&LEަdrmevSAa"g,lӸrvqڬ啩$iQ/~N6CknX݇^}ⅱjzWlsޛCv9X*<8 R: `px^1C9W7cBF_ǀ4aF+[_`".{Q Ќh5P;=!W@\fGȹlI `*=*U  󼽽d; E`9ǀ/I` >Aj}{LbmL[#yq}3 tx1Jc)/&ߨ](Q$eoir~L얯wϭ.y ‘>LScp7u,ⰿK1z7<|8V>*E&X6iB~;HwU$gߨBƨ1ecVirb6sW!0uYy6Yow<b 6) nz 8;Cz66"mZ.P (ҋzAdf<`ynS4ߖT?KlSk8vaqA™g2*|,aNsWȰQjÌ"#.l䎃X6mys "ٿf[sW6Fs /,M+auPupOeC (--Y$v<T' u)c&|z + %>3:l jMR :kݥ (5sRGۛbVn6C : g]gӔG_f goUC1Aȡ';4x*dB.|>`FNoh"5 ? ɞGXZU|K=6>:X, tC)=_YED$OWRͭmGm{MB{V!Y:譾Pg~ă مl 7FlԶt٧=~CNDLק=I6w)!D^$ŚY=;!(v"A÷ū(JRKH^uLw ~$( .i`NͦIZnɶ[5D";Q(2*{ $]j>.7 @μ@_ : ĀЁ@2ނՃ͑#dեΗp=0b>3dZPqiϴ(E-Ȭg~bj]1oO4׭a jάe||ʦ?4L$`]d)U~Vba_* ]Am1|/V[ΨhC|:=8*ƃCқ]c5}&kvhY#5. z `:̋y8Lxlz<7׼|n?%\ kF@xfvp3<1t%{so:7cK}-q:@s3+'gI$j)oZ<ʯmS58HsfXß'Z8tU9Pƪ[+N:fv΂4DM=syZb Zآ_һM3˿O&WilѬ1𕔺 yڪyb7J=1;漧vv~Uw f;9׻@LE <^!55`\hm~&%MBRt0$L5vqI1(VǞA$g؈X{Ck5d2۬B8@ͣ 2.,,K!Ͷ k)A3Pnֲ,SXHmR-5gWϳy$# y½.|IV68Fl,V/-?/ZY Ρ6;HpgcZޙ::6+>glS擐fe|Ik^m]L;!ևԒ&xjrZEF`#To I#/kjOUǖG2"絡/h).@~%gq옇E uU+y%m125-]v5jI@+Dz|*ĕaUi!=6R͈yCiz~*ӥD#sbFOl533.REEaiLv 褡ת _%|k7#,^F^͡5yX;ӧ\KļRL\hBVT06}ۣW2:P1 mX>Ps;)PT JI8U, ekZcLf:"pK9׺O5b~m0lp/`EԶE\pWߊ#)tX 6jФ0Nb1@.NSv*S$IX=R9 !AfG*iWqot.Rί9GGf1V7)!FGm6w w;їuAeV#1ߗ+2Dk ̶Kin.A-#3-DƣbsJ3;'ѳܭH,-շ;HƀLk͡ml; "lקIJLK*\<2cȘӆCCHRbYftv$ٹߍ } Ho)xM%IG5f9Ze>/ _ xGv?7$v:7Y&.W. LFuAiԲ:jtZTISAuJf|ޣI[BҎ3bTxW0n`iT0 Bi)p``I]ZK+n SdW^t`)?V͘ 6'J`{`خk 1:"+Tl%S+KbIK5^v1ƵWN{[ɭ87IqR-Ipp%}4 :v"<ՑS4?O q%l@)wPYjCOEDl h~v?\ӝvh _65 1Β񵕴fPH}XU%QT94+sx"4V` A˞<۶oH )\tצf.bSOI'8A- VP"gId)  SE/ ZG=v]0jy| q|6D~89Sa#@t_*Cx>ʪᢼ@bp`FB3tVɩ[eՋwD7SxcN]4 `nP~Ms/4?O0y!r%z| A:혔:z@b(J;խ_i̹{1q+[LDlqizta)z꣧ WnQ0b}З)@ep-EaD鲕CMQ!?큎ǒLU[o^K#.K=ieG}.?iT~\k $ߜhߒ=IPJ=v򪝽AuD?,rV67*/ [R`R;h!k2@ `Ă)aA38b7q& -tS&Gܲo-/Jˍ'gClEsKZMa@J*`TZVNȆXrtZ% Gn)'G24f?W5.Ta`K˻:Ή'Wy'I-oTI(\U'Fᛚ3XLpopz)~]0ϫ(l)]uQ̡ئ`܁ynP7]f[U)G \kx`'L)uy[38Kw_0 _yh:r1Vʵ*  ɓܫ YCMnoB̭&ߨ [f ȓN@W|.,.MPo_p}i s&_7jdʝ1qksI>3|E!7^,h/޲ú}^ eS D$xW[ UD1O?$5y 1tʣgX.Sl{ 4KiԫVdMs 48(>*<8A-W(#YY7jja +юS;g<֚"2jcDž Dh \M}}]ú9=2cE3u]@rAkg$s~9mjk`/kD8Bs>{j\ 5McT*%c6kEHNڈ'heA0Z'q+"2υ y2 G(ܤC; l_l]@:TTT| H5HRC]t?Ն0a\p? fH LwL- h'%䠙:V n]&o' M sğyTEO*9v@cfB@1_7;/B)Wެ}jk|UV9^OL{g21KscB2b1%!t¼}x3-7geOkd2͗FCZ?cYOYP)8R12854&(MJ.*>P2N2ΙTPC_lR1۲hkjrz.ISKyOApAC&x^p8K}z )ZhcviS`jN3Ug&J7nחuL#k(wi5ǩ?w\P5!«<եKZ6u2] t :|? Ý-u a} SH-!wlaj2g~E=.t*5 oܤI+ٵ<H2s-*غHRMD*jB2c@b}$F }:"Mj!SkMQsKc&8_s&0AXH$\:+,@J:4w g›q<>VV]ۗ ֙?̲"ӫ߾I >c킸LY bY= >@z"W,⤰ϮTZ2Z?%տ p:=>Y>=;l@b;OZ{{JJ"g?K HF=.X!+0]l<`}yW9 :/YQXgP]i'Y5kw1AZ=$'xs{ܚc*eFr#bLG՘:"}'xl]E@t9 LхWb/xEnA:XQ5 ;JjQa720Rn},-=$"qF!roo(RY'0#!jdMGv(.;4 :oMicrn2$aDe~uwGU˶C]獋jvs3- D5폨)vT1E&ퟤ,Va€׭c%K^iԓ[~: bp`"tX}Qd=Qߘ9/:#5P"W }&!y5{SY-&PC7]?ݳÈ 6??XS{T"?qۆoU ߀:#ʶ{#޺k!v5KEVeejP6ބ;i;w.)w)F؋WjQ~.b҈>o!*m^(f e;#f~\_Kd:17i]-f .Z`@yC$y{^4$ቶ. s)]&́[W9bu"& !JuB?@׬ܔ8= Rx(aa_[+wMmй uSmc֑A0DP#h[?]bsn!?g:T N*+63F̠$j`H}%Lk02L1tQ{ƾl߯4X2~nc(D΂{ 4=36N{Al7 z+~n6:ʍOQ=t{^țSVUm5tݮqp hmu4A`F:uYW^kya0`'a 09jeHCɤk \ c\1CLlIbWtӻyS T!4BVGnq뇵泪Lc 1fƎAP-0)xYyHZm?rxN#6D ^&Ϳ}$Mkm^Hɲ0U OhӀrTklO zF<p(F8i':cVx$ > 늄|W7ńM\&iTݶ@϶toxR m/=P'ϊ,h0Ѵs  $8#nX%S8\K}fDWmgWF5 '{x,ɂ'M7߲f|ho4%2, w:tg2 3۔ƿ7[7*uA"㸦h(al2 TD:2C"J*?څDJ\:Z ԔCT oD[}/lN5ȮٺΪ Qo 詴1v_Pm,+Yq/.B*OYC(il3!5Xƶ%.c70%JEJɔٴ|/RډrcAdL5(}܎q(s/3v]-cuf4*g М.rLc1_̱we &/)a;!uaҴFV>t?imk~pp;h%ʷ8:vUz;덧3fBoŏ$syOrNҥ%!3veHƔ,}JS^9$#tK #Co{ӎ&(ޚuF-~FU\cާ=UH&Bi?̃tj=N-=mz[m*\>itW<4*U"YG)%oj-}=p<2/2X΢Ct!'TvU%Yl2z@*z S?KW#VfeX6p4*m=ZYP) aKYkt>zX%)`]],՘y#$~W.s O~47M!JkGZ(3ooyDKxfܕxu50Y,PUn N"dPY?nvK+iO}k=HE eXhVt ᡬ4^qhFY".a_9_C,muz(V,d*2ꢆES_ [!Ю50bQ.nښXUN\5@]Cbj(R(.0/&;v:osan%Q K`|!`m TQ$|gGP?·T]bDkO"|}UmTYd&wPzMXB(E4V%>TpvL8^Oá{d$NO:LkB7 O7#% i%ZCZ9,UTaO 3@Պ*\F;qPsxOH2]|^7ǬlIcJY쩃 2CrIL"g,)%y[TK@co"M$;yWvFuT TZ4Q0Jt"{!B]xjhf=\h)!t]1eFcyi_ɋ] qyKD)f8#Ho3/غY^ν4~s$$3n1ڜ][Su Zw%2PU k󖲉\h_bc@zxbW{[IuH]1ORߋܵim9m<`9#ԟnj%A`'z$i{s`GFp1pɎ(:o=d]%=£vT,aSw%6*g>W87&kP1*U-i88>Zs.96T?BcIBr8olȖ5tF5ɮ=iY;Ȳ5@Ño#Tgp3%a "{;Od a7&T:}&ԁZb ?'P.%&p*D1ٟZ3 OTQ.oNNE1AnQ/vHͽthKĵ^g=IJu ~N%/4OeɿPMs}vncD ]HV(a(p#KrYi]1ыf4]Tܔ]Q*q^`A?ƈ߃:Zk~6GwE,eՎ|>ѷxriH%qMrf{G)ݘݩ2 -:W~mFugkK8DW.arP$Ȳy .YL=ݢqjCxOҜ4w6e.wn[|O5),HeZ5 7vݎ#6(eR5ҧA!,RלluOhH$YH>:Jv8N~?f  -knx7Y8>$EvC$'˩bT52AɭƜǎX pENT7"6&ٯ*@{/?X (EO+/aTi[=rsek;Οؕ,k'c!Hz^1"s펠誺4eŭk: {a@"e|+Mv2r.Mm(#x <ǔA])Sܕ,~\B(vϫ^DH$PVCDeL4Ϗ7SEP(=BV[QO80nVj׀ʐJI4vO)8!jڊ#[f̛s?}ΞQGy9F0}`,=Kh 挧j>~f,=yM^n Ren_'fm@iv]4MCNl|#[ג@ENa);u×h03Y*d593Jۥ|S#%jerQw~,jibkv?qfCļn@ ^R6 [b. O{'AɌ]b'5g(8O }^v .:)$eϔa\q̓_S#KcSZ@n;!A_x!E~FI;xHQsdIRQL+lm?=MD_ۈ>[QG][1 s=!Mڰ!C֔4)Y;%!ŵd,뼧r7go- KFVUESQ8EҤs{J!"O&@ VXt\jر}ޠUZp6,]Y^f w˭ 1PƧI߁co8b&!;yxLo5~]Jakw=1b <~vl %e6X𴼽$?bYu/t!*l~?oS2?*Xhrwwbpb,$MQў|h}z(pćd4ߧ dTEbȋOKl*Bg ,s{~iX 1 MڵǶ0qk~22)OSs_>ORoC olɤ?ؚf36[46>,,ъBV΄f~ FW\Nlj6 >ۨT|)bgތeNcؕJ}}4\"JH7aISbXEQyG, (h.̗Ҋ&V((۫S+|}!($99r%[=i !׆=`+T)MUV6n;|+HjוwmcFAˣՠ9[o=A1<wN,L[R_AUլb)bNuR?q?JG=-DkJ{H֣8HrXP,=s?y%yBeB-RDi4! ys,*p+V9_vhK [;:A{HD/?:$춀8AfX9~V1:Q[:؟NC?\Z^$|䪧ۉ3^L\U:UpX ^茋 |N!n % 1mfR˸j1-h̪{7$aUtP xyE_vQ% ^au-l::[?)ʽ0J"V]lw2xE,kX(~ Z~#6CVۋN7c/v; \i_Ԯ!uAC{ņ5RP%h_<遅vFkr9wv%{-y}ɰ V)GI'i1K8bQi#|b%aERr+<$;b2.@nۍ O٫Fڰ'a :C2gR~~-rTimkE j$hn߃Oytށ+"樁jo+ֵwOaF/lt.}q$vc|k3O@St\4-L@"\jc_*5G֩[ ثu>GGZOFp֚l!rK)N&%SwjuAs>;8pyu=;Qӎ(*tGx`{-=uMTBbW7޽ a|;Ȍ 6 k 6^d$0`E^8Uf`YyK! *XG9^QlHj;fT1 CR%f芳s#rO,*>c 0WhHz6^>ۆDeVD]-q(J#mc*bOקnv9a1`"pa"'(|ڛ%* sav.@kũ 5w_9 l h*!=ikH:R34/h|*׬~' {8ǾF!F+쑬 ?ܰ?01o='F=F6\^h*12wiQ&;@LsoSjy8\9̽պh`߼ be I͚ebu<|tIaNS\'E.1ZLo # 8k'NR+GOuB`v;[ Rfo}b-䘜_,]VvOq i)hlaL4*ȎV:L3jR6ٗ30Vcg z{HC9 LfQ:z(։PPhx.fCuQyJ_OJfTC_o1V?vO  *u7UI HbdzCYNaID褻fp;tf5%ŏ଼9l}7;p.*:gߘx^p; U83%kfS[r.̟Z;\ͯlx K2Ymo;E))Z>[4Ln7:6ɏ>uقgڜ8)ϐ60OrqK.[Ya޶G?}YګBvJ+rLZw:!$@@%y2tS|O6Vikc3~ u9keu,MV@OSO:WLDkcjV&$2K )д0`y52M ͘g5u~j{w=< '짓 Ƥl,b|΋0bHi^j;N۹ެNQdˀ$_b IxxRI⣸k`?sN <}1*#1vYl\$m-gX&hUY^1Xg7]~I Cw =qd1ڙx"))aOPp7ؒ_hUue6g"NADKN% Cyb3z T|5bq]Yn*P!YMWKk ?h2X y+^-S{Nw ҄k_D# S?b,LH9-@{:t\&kI_l+^>Mk+*UTPmi>4 z9a" %B6sƧ70VÙ|7DLX\~-yj%?:[w7ߠNφ3MxیojzC鐶`,?)$]vzD"A:a@vvX\t+snћl -5LQ1A 1e|H(̌}a$6Oܱ}M|&M6-0bL.ê,+Aª!%25%LjU"5sr 0L4F>i`pk_Ɠ*Go؞` d >X~\&2HMrĺjJ5-7PhߕpoD"k3%4$uj\i_F2]Pv0lhm^hYmv;h3B @3G̖(l xSWT̏_EJrO+ʼn1X9{>W^6"XҁG(-TP0FI<+BGhojy+|;7bI&{zsNА*|$fnǝ~CVࣚ 5i'̶5N]K{b`X|ōN)dyu'GPTF+s[l\]#8|qDͰZ 8dVV/r?i87GA,0{/IqB4^>uaziB 6[ W}{g&lo5]w9vYXקd75$)3uHD O[%,8FnrG:NG(#p%fp^_+Wd0%q,<вruSZKJbSyDpO?K%/b7wD1]n@3[hDwa D].E[[m1:*<~4Kb}ũw(p-K*~FZ.VK4?k)\q:Mue;K*9frB{nHvI&}ul{kwhiCCEx-^ȥ6 ^ i,_b=Yͮ =:ֿ>ˀ~R:Ӌ\ڧԐ+Ϻkvũ|@~WбYԬ`Fao=,sZ>Cf@+ɦB b!W]k| \\|*;0hY7\(Juz| f]wzGL d,1I0r/&6}1J1Y y]ޜw=GF2+%EJ>ԇIWUAmYԻU3eYYj?5#÷eii3ɣVdj&~;ǁ.p%=#QVDPX[NMlڄ1&d]oYjxrCb+^QR/KdLL?@VwF=c.Y^On~IWm6&I)JKإtwcYZ"eϋZS硷bKӬ&G#nfQk0vU5 -GE'rI-{,^~B7 nӆ+:ʜZ7/~Qpl3gyF_kLd5:f2ϸ&^"K'Tnn]vץsoBpaUɾ[6R_ HIO%UaTlz鳿mSmbl7Gg$[A:gtϭ7i? 8,(ՊtvIi_2xzNvͮAG95iǪ#bwA,iM2lӴlJn}l*F#aӋ/9Y$FPjT|dU:hi\F:Dv9m/=;jjP&NT!]ΑAKvϞv}xruIs`Y1\,wi2R46snYxorQʡ4T7EOi ΊWsu'ٴ^ڱX%KS`=k`u:Kc4]:}lo6 J蓇M檈ذSk\Nթ:^aB̄kO (COE )~;L U̽͐H*mB8kw~iv;,pK4TVb>:n/p}w"mh%,VP` IXӸҠ1z8f2 VDu/04CaX9j4p#%Dle#z15<,qӕ/)KyηFFF#!`+(&"G9O gͽ\QvM/Rr#(rk1L,vOӄ@^'.ƴIU*O(ϋVD[82.DP獓6./ Y0V`)"SսcR|Xک8]'#E]:[:\Gxg"_'[w/@$}&"_ ^q_p_Вu6)~\r.>WEf?TP(ZZu#uYsh~;3!ZJxQDM'\Mv8? ZYg2 /l+4"56y4lyF4õ]՟`Fh\ȠTe^A\%bz]ė;(/l,%/O55ނYK(ފĘQU\JiÄE&ȶfgwdI"'GU"L ,Y#E_|KX !54t#RRxu .>qA闟[+Sof$xsu/(NG{QT(?Duޑ ÂA|jB0*"Xn!|<Q_գ"O(#hV$杳~OU̲ډ 2O)%aє^l -dԲ"]뤑6Є7|3PdLn4R_+,n|*A;# h+WW4G4O&09'b?uǦb&!]+\DTlI0@f6C*ޫXiX7S\rm[GpsqHTz K#ߔ0;'ӡc@kKZ}2[71XUA;`[ȫ!5- 򐇏kF/i0Ϟ0(ܫDoV)y"Pa9w(ϛ|zЮ, ҟyS>Ūe`ߧ!vc +F`TMYx:̀/H_˃2+J#Eh4)$(5rYavaz-FuRZ:Q*';2JnQ%8>~NU Wh;-`қ2(tis93?#(ƒ'jau& EvGmGya׀VݽbdaB%vpЙ2Ay{(y5B'X5$~mOOo4FtGʩc8U'D&LDj~xn}=+zyR$bxFV=U] [ġלS};rR oP^FcNIQe/Mv(cr硨q2ɀH ˅ʡ\pq4z|DY!dScFwTgەtRe)>TBvaNb7]~B|heyM>Zfxst)#孙[[t ;[lഓ`ά#kl'"q!Dj3%*G2TkE:.vy}zjg&Ӹ-BeBƙkgP>"5S̠,&S$7Ւ [w!vW++;N޴` &CKK # .rN{aNnrYMΪDqQ3=.08iteX,-ʀwc (8xiT3Q,B;DUiJXwiPOEPswVyI ʘME 1)JP BV4t{663$ uw2N{{ C~z  USLM ;1kŇf0CK8+e/Fؚ/nTesJWP5j1!@EA Sw ǵýb-@oDtQˢBگᕂxCDrFEuP BDa4WK}?iTu".Ss͏V{ aN9ֆ6 &؆a e:j)7䠣{_ypMZ^# Q YSrRYj̟t˔~2F+^.%3 _H˪n*3, qFCg-:vw~bAsi^BfU[ڀjȫy)K8 s%uc$"Abܴ?6\Wk)sEޮ=T :yX5i8jI!1{)6 -[ah6f뎪5T'(7Eæf46~NhyRq<tGc>=zשchL3ZT'iZjuMMPmAEƣBx 7< ?x .{w;$EؒH+2gx.곬eyۤb*T~luH86&wUBo~(mH (U$jXRS#]wϸx%jHWI#uaB,̜oPp <"RJo# 710R*>|+y /㸡2w`Ůer(8'犏 @)}UVG97:PKg%VRK+"w`1W7HD`F3KO9~y0af:6OKaCP (n%$W [KP]z5F_w4JoEKDΨli&hNN>Qc\6/HCXJhs\oIsfPDpHF3X Guvc䀙'qχe( dn+n4só B$|}MF]<|uߋF~..`+vPy=/ X>a.ƨQ5 gC:N-b{+ :_w2`hX8{*#|Z^r77"U(T{SvBx@y[^W,Z?' , _JjuT9 r :!,-$$5Um..@|Wp9pc7-ϭn:(F47~A d~@+A/^pIl{!53Dq?%Ѩ2=s^>ULm])鵥<z&F|j2 ;qߌt:+6<nPjv_$UW/>s& VӑOYF(j~ZM\3Bkai0o.CeMDz^/.[n'7έI2R a&T l<^ Y٤ѶTT8Zt?hQ o6",t@x敪 y==쇤K)gV*9S~Lѻ"&FHK#ŵ_1ۀ(hDr X2yr.'WŹ.')d'2 VvڝvN:)k⡦LU›JdzxM)ivt=SCAAb&.z_@ R\z߳ܡC{S I~A~]֠+E" EsrOIsFg~ 8R D֖;=#"jfPǫJ$KWbtK4G}UďgEsr Fq  &XrE?x"w!KcΊS iiLg?ЙCJT0M3.=Ɲ9HQ Y[ !9˸KۀltGa,yoՄu' ?AUݘI>yeS#vWpV-\hbuo؋{_<'>1Z%ʺ+nHG+ϖ,_.4Q)Z BNhјBl%j-^2B=1|7֪Ser!iyRKÃ-vաK*kpTX]؉Ru`UgF'J8mrA*L~I!q̊!&!rmY-(YlfᄪoCYB2X)ރ{'[ZU%ٓzй}u-1JƩ~; SI )vw)uk~b=98<7sir`Q X".6Z];_p AtLs3nҮiͦؼ  Q?X{hap;-I8Tاf Z:zXR {r)v踸.>3g҉zxT٫QK&0x eN$*#^ZŹtbWA ` z YN2!3#cQ`]w4qd4lJ 9TIQHJ>n_ `~*IO\i7s{m֒>*I>8΍1'4rs:_3kybǞKOem[Nu=-C`NuF5 ׉xvw NHo)A%:X9Y}8%ϑKt9Jэ ԃwֹN۲xw>jָʎ" -\M֪Pr) AT_crwZϏgM3a&7UW~5824H3auw9o& -';\vh%Z7gr -nq5"z.dp s@W~KH4_]N`׾Kh_;uE5HQ-=QqR.Z=){Z%85ܒWU^5_TE~N|$ۂ>8 g 6>xcSZv۝o~ fվP,͹S%2;?HT{m[y[ٗYM6pܚJ`\|QdzfUh;_CuFϾK==-u|DsFtGa̒k`yPA!-iRz@/KbSwj,o6TR^yT\hdxp$H|KinٱtLu.!9v_:B,վf@}k] S`=D vvΝ* _0h;,ԪQxh4_ wan,5>e|ߠhj~P] {H;.ɨr ac'e`Y[*e: 6BI@߇t)or嬓/CăJ2_SUxeDJGt8Tk;G4GR/+%L;C6f8l Cv\OY!?\P·jhO=R\n@T 6y=Z**/N ZOܨ3i`EVm"^Ĩg&boOD:znBj8+>v%oW!2P5 u.g,LֶYʃan"c&l\_Dof1TϽ5^4.7K7W0.k`h/V ,~?C[!]YVZ ]7볤LR"{W>]0+>^ n{dtδrUWD~\"%*e{$6ܴkuφ7MڐΝN 1=.f2R{!x9zOnR^]93?XDY|)E ,EϟM8`īJ86 ٯ0TT jL5FrNzɚ~ZJOEbiv;'ʽ(^)4I ݄$4~W#{ϕײ~iFL!7;OW-ϹŒYďL3OH9RD_ITp98zL?1otZlW؎]_NvI(6vC'0>Noȵj\Ϛa41kYm#E7U ]5'an*0|0 1S0Pp2{ef hWy5B*Q,=,n] anp1-Bvj3W|B`,V-!2lo:3WFl w2Òӷ r+϶CՀcGXfnYݸcRJQjs٠ x8ޢL|Y>\ak|H~N?$ DcKC7y&Y9BUԘ,%'J.-T޷OK4RAtwݎM 1LRDӞI !='ӄ l%Ƴ5l<=.sIZ(ɩ_ XY։0r]@Y^-Ie.cX3OQ;V"V=Dy-3|}`_)>M e5z$ ݃q?ny ι 뛥 uTz aE?YtCT'A9v7vt;l荧k|cN`b s0BXMgQ9kVΛ}&k:IDgtIh6p3)[ bGB"gk 5p_=: 6J^sЃ7% L H{jKpN0ಮ4 e|)mx9ա&4 q7Uys7(hpOґJ4ш V:*= 4[lhI $E[-t!zz ] UL ^0"e&Szu 1ߗ1tOK!0Qae .bXP3񺗄J^)$DYŕBoaP [ c;J1ߔ{:%=OPnOs2T|$gɑ Lڠ<_TfafWnR4z9RUW>jcckc};v0Iܹo)+[k$˗ "vgb;q݀>N#Qm>RsjVv=Y`R'3[FkE}%,&.^a5Gæ3b6L@3%m#lI^t'gn]|z@04p"YIHF [b0밗k])xl0~:\pW=N6]~ATETP}yz5a1(^Qh& \˵&e@GۉDΑ*)@^kT2 84g sF 3@i]c82Q% &hV:Yz)'ӭKGYѺ+ +c16 eGBy @Wa=7 |WvL?[Q11X Jި܁Ƶ9R9m%TÃZM߼{Io@ ڌDId>nA Y6s)n6"s̐RwҐ x`1-ya2c9#)L*p|ຍ8~=61S b!XI: "ϕ KoVRj6!~ 3ke 6*1f0{~8eKVKu{%rp'sq[9,"q4Rc;ݣ +8_@&tW/TE Q+w{wpΡK=mgw Oqʭ:|yj'@_!Ϲ{AAeiAܘic40J;(&2ţ@z]^JkhյLz.ǐgF,r1Y-d@\G_5TOniȍs/G$}(lU3+u>qkJ:;uNٌ>ߜ%/+!Ps=g4ܲ9Yo[}kZʶv9Vҝ3T`>"\D1%s[J^.J=gcIB.kB8^?43DuY_gQH750J-DؑΤt;̦+I:1dynd1!? `s/1%WniY'="_ SkAo׵Xyixuh/oĖh# ]0}Vbˣ ;eK4&_[azTLUAq |gԊ{{iښ+}ki/Z/JoS̡$p,Pe !VBuxU\! xm0P_y04N1S|{` \}ɺl0D\[ԤS9g4t:pr 7Xݷ`wF谶!iV9Mry>:J ?X,{8sЅR r#P>17]I@ U `pO(= FP%  E Cj`"m$E*yWTg|U'H`e:12_0r @%X}(F| 3XŸǥ$1E#@?Qyc @9D"`7jYU rR_vw":n'cx?sdHu:,-֚}fB}th*WtCXFczS5J_QA}L1 @? V!S;0S$C Ɔ.pqldAջjhيEԩ254H=ÍA2A̞SU})+gN pXq E.+c@F7`|g +m運nF͉i@:>i\r \ݒ=&.BjPtkk[]A?'M~#&a*7fCaQ7dZ`COӶ2A)wŀd')XFaCDٯ Yغ(rׄ%hUk98wd#4?9V2nD# 0DhuN{`ad^Yoef)(}V6<0Oo>(]5 ` ?wg W`G*q41r5Hnwo=LC}oAs[t6Jc475Ptt="sA i&>V,aG#/;)^㑋bZWs?~Ȥ^p~ؠ*}ŸlҚ;Mp {>` StCjՄٜdS' K S_[tNeHgqŢ!v*{qDqiP3l4 qyF0y^߸Z:ѿJ|hXUr CQK1*"cFTWw a3*~̘ZRD`4Tui +FWͧo?:qgEWT $la~_;u "uw *lb뚞3>eʒ$MA s)$]O{on J\?M?D~:GpN2bK|z*2tsF,!Mit9leZTp "A:TI{Ri%2c8K"mHg^@~TjiGŔ=*?0 -{3I˘$@8nE"lj:a>7й=UØ./vBrG5-5@C#|+#/W)߂$:-KIsX"MX.=[kX;b -3!bD.%BX2o@iM{NcVj0vU6yU :@.]Ҙwb wpC!60cͅ1R 00P޸<4{͵Ȑ3po"K.Ā[t  lȫT8{OEGg~Զ#,r[ /P6xiG#\9y`wq'uQ&oz"^1|*D  s%PG"00ŗ3 לS mSIjhTGhkN0{0pS*d*,e75z?_T:&G+])C ;DJ&so!=Ǝ5F;/NK{-V gKܔkŻ w逺 ](3H;M(ɾ$οەm ><&2uj62oĉ8-b]̣^h+z!fCQ׬ K,bL}-w!uZֈf!$8*e#0)5m7.J?smX:"Y‘KB+?Ctks4Ag Pvd4jW|ѵ҉2R~/tU0t[B*_=cLQV4ۺKqVG20nB{;퐉- "(Vd$[WqeE=1׊E;l["*u(mZ֏"[;'S<0+9G8s:UNX*}:QH[(4_C5fT` C;4!rYq// e4]kYpI :ljRX Kh)shyǰ tQwl{T8W0$lwh>:N*Bɪ w# &GDrV䠀}E)@bVdBS7l$X{?u*CL2{59C@Ak{$:C%#|LOcx}4w󄀋T0ʨop96e qnՏr ymX(І9DT!j= (@x/#*ྑ1mfLJ:0ve= #y6N踛I{lP`I5 N&7г&H8xXq3c (z /o;0)@!"bh4ke-`aťVsZ t5VBLJmeXo& }OF*rOͨYOLz*<̦BA&a\5-_VxOzy38>7D0ldƄ@ M6:tI%,o" ]+7k)"$.DYBՄT1Q Uˆ]}ãFHD->pq!tJ~s\5Ъ7܆{s"%PG92ebKXCh<{ϭQ{ e9>TwU߾ 4I\ ]FkezI\`QDc)8āP]Fz"f s`~JaӔo҃cer;xph.{- ` I&,|FqZ reaQo%V#l>suX(99=/]8–e6KNAWe567g'u9Moğ/5 ²bF C"w+nـd5^z"R)!p`WꧨƒETx3?/vb|l8q^W^KXa7 wuc"8=bL,U~XU9D=6\h'MAmFI f'rUF| _tԱvOx,Qpöe~@iWHx}C3 }Co9l ?.XOV - S ӵ3b"C.m,VWq+MX5-PÐFQE5h/5>.w?tDj$U4cr-d7v o$@2(g6ϩ1ϡ؅ƀe!LmR_# ~{ڧ-eqY+"=Fc Qa?\0}?vW{`M:Qk V5p퇓Sn_J?jslRq )qD8w[*iӴ6ϕLS0cn eZZ>h2Wl-[616u|L{3$ S>MxTDy0s͈̪ir'*p.qX\P_dQT˝D<) P6,n % o< %[죍0iޘn^Ctf%KS}@iff󲯷4΅6>{#~-2s`Xq< gT+Q,55f[A*:%&6<(fřTڰ5 gʫ iڞLYdL]1V>~i @& -g كF*KrH aC JN/iC#wWYt$=Dxϙ!K͝:~r*Tʨ9r:톿ׁfљpyź 'j!_xɪrVц1T=)ģ7wb|=y˰;h&]pez|xs{J[z>/crJ L7pZ ><恦RFfOڂ+Y\Н Lh>Tu3P*̶OQϗmcU>˺ECfs@%uq6`O2֙5|se)qRG޻b:N]̗KދORs5)$d='TRvl]j$2~[ܹ d^@ΐDg?q]R(AC]QOz; ?}!u}z09 5ImgWO |r_!!#A0`gjWU jLp?~1`>d6fȰRwwq+l>E/#IIL)Vږ[!146@ r0 Y=Hܱ`h9Pv1`,M1bgk˰`Q1`M6:m W !~Riٍ?av$F>_AZ~1+-CI3c{ʁ6vmaStE~w[k JP/Hm,xIK:=hdᭉTfI7KA5#FI[q3ho US0#%4puUq\%O}>Px%gujlQ,aJ$a #'yyZ$)PfJ~U NiҪ367]jZCeAB>-tv%t(N[U^~-ϫ^5U<7?pvqi4n}]F v:m*āFH[ 9W9@` t :@ B6oFx}ָ>s/Txw]&t3BЙTud5PS%]h ,(U?v>bY*.q˭y+s?T]>&oR A:gۭǥrs#FKӼ*_ѫֻяcKcHp&hdaNĪ~f߿{ <@yӥ/,r7Tj"(Т!BU7{)OE43-l1V&l̥slL>HΒaL0 ]"tU< cfC qnlΝt3kjL_#ꑪr$EőNXhՖH`@^;ah;_A>^Tq_#nZ[3p;mo.^lhlK խ98 gYSb EQ R&E$82$3~S 4gbǰn7pg`v>̍ydo:X.O s brQpZ<9me=mk r+vK\(7ANeVlC0nWo+)nwl+s*nݾpkQЯsby"LrCA ne0,@茅"P>,+V*T"(΂J4[%5F5>uu3[ȥ4>zء|z Z[ [ K8vbA#(3΁^k yI ;_o%(EUJte3wK[Cx pJ|'ި rsdϢTC@V)7K"w\IM]^?SwC&d=}i "bmm _0- >8 1_Pq2ȥH˞ +[X c"Vsa>χYi\]۵ՁMNr$" J*Hl,WRO[8{t";C@Q 8)9 Q 0j3G tO%J[x`CΌ P;cYZWMb1#6_n!OUc!t$ڂni]I}BϷ8X}a F:%oߡ7) ])Ƭ3m&u QE\)G((Up6~u;c3p5 Q!R͍Ngi~D挎NuBF) sWޗgNk69xO]m?)BC_e" T-nCRT]:0L \ \Dg/@T g`ӳT[eH(Owϰsk0UoXpr, *]cw*Zw7$8JM46KAݜ{aǐRS1,^%vR$l*FУ3h,>sPbe Ěƴ~F&k4睡oe- hlTkdPޏsꨔP}l+.zQ P_`05 _]Eɖ'-˕'HpU\2dzBxp,-jOcx0$;k_d3NʟEJ«}<X_/^QD2.bH Vu/Ip|ӽn $پ.i`_G7T.Y}h`ѥ͉q`cS͝Ij+R'=>H$|ڠKu+ u漎;V➂<(s#Yǰ~N_Ҁip&ϸ߅3 Wrl6t!7DIEnC f?ɢxwQ.ʟn4mM1r%Sn>v']24cUѬ@۟^gdȰ2jI:0"6:Eѯ( 2NR93dv\綡IŰ9,1dNCq0^^7e&o|` ODBsV vO&Z#_116U릷}Nn(NRݡ*RLgA,mh%8UraZgϨ"}jJ>,P&ɴKao|Y9geۙ._LOW'2nPZ2jP=_^g:(=h1YlJEvI3HQ}7c%uodHNyh~/V{n`7=!ztMv>[p[qpytt$Ca5 Skn@3VPI}"EM]xؼb<.'2thܩB7T`GqXݢ"cm,}*͑;)FF,V-ʿ`,5dӍh8r8$5A/17լ-+gw u(uTKY~@݀yAfеJY ;f X. OJ#Ѷ  juV&()XߘK+SAu Ls=LG]JGaѢ~]**FvjYP6%4Ǿ#sT6(tc,zB|7RcqK:m{侴l?AJ6?g6Ara V"ȎRZC̡1kt+^E\lRͰe@8zr?Its$!C2*XL(E~盵#f=&r8(y BLĈXg~$"BjǴH6=[U09s쬱_x"H5nƁ$]݃7b(D}K4 'o5#'07p6a]A#Yl(vAM;s+dY,g4=9U'SI?_ekƇBۥ(s-DѠ>-?TIQG%"e~bInz9zd91 #.9tv$ub׿۾+^Ǟey%adhɜ`Ā(X4FI`#G*h>%TdΒgލo)"G`R-D  % ҭgz5Tm757 |OJjx^2d~F_T' {iy[alE1 M [9ʫ;7jTԎ?'omӈ!DG_פKX_` dǬl !ctJr;czͺ_ w^qWaqoVOݼj}iyW:?_eQ p(vRX#NAK QL6f'dzu0׈B toi>^lBUDWo`Sxb5>tP.GU]Fs9;Yj+`t* tAw_6*wuXvy hu .~?? {C?!vB1̬߱Q ?y^>1*^'`03raY9& zZ$jBR=3n6*Ͷ(KD: 5h |0z ]pȺOKhӳV×M70+ql{JŌ.F1<@KO|afF \`S}\Η<`q%1iNs q+(|ōuy<7~ɬv`72 77cprEP1>]WK1ZgK}0հu9w"/ @+* }uŤPUIJ3ԪԲeBlsm@g(.HeaO_2#tL6;M T*+J-W8ⓛHj:@Y/^`D-7pn!YI ̿$Z1Y{r6 IBB*kk=\l\&8[nŗ3X}^Y:zc( ?>KI ^݀N֭ΚqUz6HSnWīoUM[W*A*N%8ca_S]R'ߵ Toa*ZI"ᓴjOY!u@7>kI 7ra$4"?'!)]Au=Yo)"zI>~Ysr #DWIB ԋr2WQXn1޴8ѻPby劮=XQ]$g$>}6O+x+c4VPiLZ#! `Vˠ!F^B# |9j?X蕺 :]5T|>ߺXHQ[MEҜA+0&F? 27Op=ܤlmd-((Pq-#sن ߪ,lPg{*lbP ^d$+^00KՠW Qp=< &z,;'0 =ipk,!//f>A}=b|{1$)]V6dM!g֗A. iu _3 lyA;c ogbdc>|нݷv7r.Z{ NLty QBnփ",β”'I;k\2A+xYW/f(O؜? J.2 ӌ8v HMM@$ڮlB!SixnGtJւxz ) F*J_'3W КN  yLkȷ杽]*b&w x}M$z)h @Z\Sܥ (~[ÑvroIkHr_;b Kt7v t2,eZ͑-gۛL*mplC}~635_::+F,6i{7bec8"e' P*{%ְ!TeK#xZn'=;{duyLKr3Lhj 8bt*絖TGZ05ߠ&ە1X꣮XlKWl7P4tr|LaL^i!2~+[GYNERzJQdP<[Oĩwf Rr;;][h3t$ME>*v^N9IMkGӊ?hb+=h;wRsΚn%=];4AME7ǮW-Nd\GEX 8^{^&CWZd|czفIJ1C *,VGPz^8A[t ņөb&#_ ~AQW ֿ4 Xwz4LnY4.:?*o!! |#)=BHJϯ<+h,ͭBa~jAg,?*^(VCi!0e_AYFcGu͎ۗՕӇğ5Lʅ Ft-gy+rDv4dnNlgwL4]ANysT!ah1lSK];nZ;@+9=?Æ@̳]Ⱦh|fokQKbhP ywKe&jQCg =cÓ}(Dn ͺX\[F,cꜘW< C/;BRlm #XNDY6̂7 gôu'42mܙp4]z$ Lq dw19s,]ɦ&YN[G毉[e*ġk}f'Gu@VSiHDSK]keP07Ubr ݘ<HtpŞLjS3#tQZ\@yQkTOr{ldƔ WHcmS};+]a啀b ~=Hi a/sdc6)ji9cU6+[V:D",#Xfy`; ,)%Re/vA%kMv36wCMΝF'dJe24\s;Ԁ!d V Jv_: >E}w)!+X=N 3G+V؍w nLˎUl`nps[Dv1`uZyM6uxRmMG-)=mڍN 06Jco8!_DP&&Ŝ[H#`Uj"I3 jXۦui"ر Utd?prRºʙ^7hHC m& <-ƞޅq! A圴fD6ԓ>4ԞiDU7\zst+0E:mCt6'5] z$SzH/SǢ;< ex6L+ @ XD3m%;^Ui~L ݷJ)u7_2q z cGȖU݀?"8Ҏ6 od ۊ)=#^*X(NC3()mj9%EuRNk@E+Y7k-!j^i),[r8e%~ZCءA^b?v*qE/yEBs Fb>u'A?)dq8CAs3)]ZJʻ^*Jݨ}2pko˧ը dD˕?) IA'rO0D9S5O&*%jd*Ƒ6O;ĂIvfhՎϡ_ e;n.SEs8OrP,[J6=O%RjZ^{b;xzg%߿{ߦu P63SCmJ{1hZ%F"qXàSx!za;nJoégxXs۶ԃC4udEQ";{*s>35 *Tҧ/[`־nXxm?MԔM˫ /n6GN,#5~-ɼ;)~{pnrp( Z (e8ήmH+;DwA AD~˓݌4 ,t!W=Շ8g 9Sꕍr jeot"Tš4=wM!d(B`׺xoB ըr+fiK`dߍc@[R~,g&!??Wm"W'ߘ:c$!PrJfr*/[:Y;5 ,Uڌrt96F/5%s^rm5Skur+̕{sSO5Rs__xF%da/[P^:?~.g{aa]1YtRHˎA[ŏM $. 9Y%I0f %N^.~8ӭCuhwEcv9 aP#y~PےntY˱H{{R8]ȥZOQW&h5i+ Ъ 0}J&E⢳4]&5BG q wV󾿑g:r+V^"{Pq2̜=v0 +b j#_ehS~ioĘP#\p*q. Lcɒ0@-f ;znR2T!>Z?aNxzIr? e Zw9BD|wWy>T }CÞ D+f0g%츢$R[k0(hx BNLƼ"; _ Rr:ŎSaJWx-϶nct;w ^sLI-Z2-Ϟ ZgHrZ#1xoNdȇgK C靷 eţ1*9OCۅ; 'impM3(;A0US2Gy3+jtHhuVwx5U|].̆G qY:<}pCn2m!lKtfffXGYK#J1Qȭ*Xp|bALOsQnȅ#=ڠNFi *ڤ!"S~qlDbT'[#V<ַ#_cev_l/hkAVj?ګg̻^iR+Z cVLCsEi?=UsA{` }c~8yXN xixPrbgv$]ѷ8CDXNҰ mEn}+%L~}j.8hK7XXb&O]+wǴ?m{  )܌}G #X%[ hnC|Q0%. Zq`BNAfV r46&;GmZjH>_ܬ9\o9PO2H-GSK.}c',dCOճ1ľPv@kJhiɷK2s3BlVs;Pfu p̚Îӿ+Png'L9 ']RZfaX.-8_F.s3 P5F|0kQԽG{/soceibS DiH˥8hK9cI\ǥVwfQ5*gέ?ci2l6̊GL֛*nit`BbϣU&aU+4PSbUHx}ƒrJ9'ZZO&;?|x(bU(oP^'+ zya yWkrnM 8n'Q R 0]vx€ը#8)W|7LÊkDI _=R4P`Xr2 ) 12CNp Wy+ E {142r]hQ`?qMY;8" r$OŚl*HMmC6}D+~_'A]tL*!@솞-St4|>:Ӝ 7|2%G?ىG+_1-|t{a[4Zϵ`}.bM&Ln3w^'jFq.UZ !WF)ʵ:5p6 &Qu6Qg)BKx;0Σ︧bXC ƕ"}6 z=|,WMq#Ql) ΋vge^pL'kAGIq |;0PäR6=P%(PYnMg V1-vΌjᘌ~S#k  kTs:>\G)=Oq_GN q* ^*eR/B(kGd^Dϵ{#^r_DeHopmp.ƍvMpwQ4g Aʄњ74Ӆ[t)eEY3>g^lpFͽ\g(;QF\ =|;Q,(}kÅ{4q|ԳmK]'/[+q>ɖ:TkOḥֳwUƈ ."Ex9A=[RlcB܁ZIMUlw1:OwwTNtеAr'[$MզsʞF]vQK8[G 琾`5y<"gL%Q]y9p};&ѶI _! A [aV%w> kTc^fJNnJ!HGϋ/K ^:furÍ"v!3sXk[] 8UPx5f$) l$W^DӞeY⽽8O1B (s7hmDڱgFrhPlj)2j MnoX{!ܺ&ԋ 3P<@a8z_f^H_UQՠjxEAh]Oduw=V~\DNM'Epqw3է.w/ ,y/DKV}qU6K+J~* ̒NӑCq𙔪K/b9rMk=GAn&.Td=dx~&'A#l'_z }>PD@O/U Y;i6bJҁ5u{ C)'7S!?8M FFA!21H-WWj[⸉29p}ѩ^C+>N(< B7PϓYԥ!ܦ{q!rPm۴?kYH%pYg DVNiTt/]Y3ۚ{:љK!/PZ㳜s`:;V?`jF o##)q慯=rϨw`ƫ}ANa[Ѓtn##Vn6AFQV3gjC:csDæZ{H 2,-x+'Ks5byEV5Ϟ=FnxHs2i"ߓ5?uvO@Ŧ$Pj *%ܭ\::'(u%PϾ9I(o_\mn%;zq"@aAeWej86)E(QɢaH%HWc_5 z`Í6qG+p+`G.q2&0BJ/`n S5["1qcEPxPO W#Tb믱s2].zS Ɛ|t9Q[j,D"IpI8Yqڱxw9< k»7KbBeф@:p5/Dzۧ0: ^iQ*y(R|a*0T_7΄=Pd\g=Sa KY! G?Uj]7/5/BwB-8Fzb<؄%$n|gSeԷyZ\X\{2QHܻ@r`ړO&%/=wdCQME5^ 2SA׾24BgH`U3uՀMf|LJHqD}6/CBj56\ud*9DaФxSFrP`) J[|#<\(qNGܮ 9<֪C ڈ$O(- 15k?F me G vZ+;skKV35!q&6M]3lOJ ʤ'*mسg%&BuUY8\ad!ɥY@B0QW&-;0ixdrx>/e"`G99W3yH: mv'F^a;I+?ӗĔf;]-g3_V# `Q)^r iWXYm-D6E+AInUɂ|Fm#v~SPZ")ҲS1J|:.J89ĖLzD|( %ɟy&BNM իinG\;x=&ot6ٰ޽ _Q 尅Zaf_`"t,He54Uca>DXn[Ti4F\>|+|ɯ{7oigp0>]*0LŃ18\֑R^8ʸG!0 ,`ńpN7%пv!+(gn=pvҸg$pqɏLnϷxMȟc}XE;MvNNYwIZW<dJ82P0[B0<&:dU$<"VLu0-hUfòaut:Mgj!jlu'}NC;ݸ]JVո:Z lӃqw& o双;Vb (T'q2ӣ R[og?'o6](* s:5 S1i›e)j!K^$O>a'f Ж}{Cf4 I(*nTj8[@;?Qo)y^Q P}m*4DR- [̡fTIěBAGAZWR4 g%ې5tG.C}>|tAPPG ٽkeMjeTh {cj}e@(AYkE/挣"^ )a}P[7xo<[mjׂ&$/~\OVc槧{T2qgc(7D?71X>ςqٰ{y līD#Zv a™$ RW4(8gk !TDu(lK%uוܴ,ɞAESM&Uo1lvD/fVhexÄ@S&Od(Nv Ra?&tcslj͉?a/ȧq1%ge΄}aPv|֮ ct,@e" vf_^D/b=*|a-yZ2@`bVXXfPSh캤뒔9 05 6c0yVy *k3ET -5hDxќuʭ}*:,SeAz/A ,_MN饲ݯUǯ،&/ҚohхBԲJWxlsp,5'[խaG{[źW);|Q hD޶*ˇ7pI{j)Ľ1)9̖8`r}R_U?V}殶3R h~kU#LVs9V M.VE?T k֡!H.¤jpϾl5.}3. jE4Xfv@DSA ~Csobt"M~Z}E{v""Yl^L|9 Uܿ0L0ir#ڡǿS p5PCAYf!B{]T\ W*}\-K2GInj F8ѽi q,8H]Pw2AؤG<=`g8ؙxrB"GKv@:S{EV"kHӉ"⊾{#ҨMTyNl7EYY E6S("=[bcqS/U>/oK-5jI^֩@(DL-ŇFL`08d+o\s߆&8iH?$$a?>@SNDRz^t%Б16י+ib &Oo*+ӢDlKoxa洒#Jizˉ,P"tutz3APc }|2Qbl?#ՆAg1Bf"Сexv5ٹħ~jϢM`_Zƾ9JTdOp zb=Uf gF__8MD yȲEd NcU {餐uMVq=G8͊eN1c5HP/S ! 5@h 22nV\~uFO(֞!sZ-<|OViZ P?ؿ_pQ/l1&`ڈ&[A^$@IHN)ȕ6 &plJZ[rfWjlfvi菸> 9-ݞM$+󙥋C`mغ?-]}z)VݰwOGĞi? I)OohZ7j0]DހLnڲ`S詜 Y{߬qV//ׯ؅|o15G3Bf)0%7ܜuɫf>:h$SY^3KĆzL6SmB3f=e"*>xW:poEJf#hrA'*I)?3=/ްSŔ#k-YJ'vq+`J{gw.'۹(@8[Rp9-OgJQX[Lv)̫(|NKhdI9`8}4XzD)f% O/< b۽a+6LAeC]qCplcLnHt_wѳ@, 4gp]U7-!1ѷ֦}bJ{6vXuHD_-[KtqwhN/H=*Ul~dgQ-pH$j) gH1\2ZHӵ?TbCp{%)KN*4o" -:UpkǗ}J "~s+P:A @RɋeuƥTo(zpqexx6S[ BPgB''!Q/=Pm $oգ͓YD_)W,4HfJ_P*?_cvm"fH:iseA F oKwdՅGT' $m_5A6;VHHA^?]Uv5İ9J&TfN@D MYy4f#p:A7 9&J~Je#Vߩgzi{ڿ@V:RrgAWŋh p!N}m{7s6-b\]lN ՐǍW£0"elX&4ǣ'`X1DkgR!h4%O)B s^gwMV!`OoA͸iHZ+!7 h߀;8s(‘>@V$]b8x{;!/<* ,W~#ea#H_kMMn#L-%f~\x}ov,*"O y.b7M0#yZfps ܨx_ZhᓍfRz ZH?}AFBlDҵzDeET0N7dK~1:/zMT|D}MAEң=od1T֏Dcv݂BZ_=Q)Bوu#wvN| DhD JIAʗ .:92SIbL?R_&uŮbrW*[qa12)q<a]ظ/#4ʅ]v$7Tʽ'"xW|A<.8D5D\捱[Qo%H/ɝ8}Ljl*VQS((2tWɊ5y݉WlQˆQM\ZA"C:0)8N/ C`WcSGp^J7__i75I(leRQm5ʞ( 4*yNc?Ǚ._-ijZN" (.9"ц-SDcpHi6vuDݍ,~ 1T!\8DT{m]\Q\b;*[Ԗ)L 4_ƣXwB`J^T'bnPSzMm)1V&F/WŰ*Uߐj${y+Ŧd9}a竏3H3GkțvlU %MvpIPF|a)4ISfir>џ3Da{>u=7ZHRJ9rUdO?׀p02Cm>rl,M\IX X$mýKYkFH92Hv*? ,za+cp49F'Cn|[/.Ծ,E噞HkFL0CqylU 5Fٶmy$it˛ TL 9ߔ FHUȽ';_n`o 3mkAKs(HӒ9I$;wro | PS@frSRaaA*IZ4>] Jgs3!R ĦK`v.a#.uoٌo b՟mn<|A,EB!w=Qv)DG JZ}k2Yl_He;:9Xbx]8htyQVSanS40I}rhR(q?4@({ ݽwМbC.DA]P1՝z(Iqdzev7|iǫR}ɵ-,9< R[S9U"o4mPJ'd0U:0^05]dLj?mPK#EU)I쪽c,Y>p8mN\ ^E. pL_.H%ͩDOc[ƫggm`Ń"]WXә=Ӷ綇vzT"Y^ $HM[ et}?",j _KV/VɃ59ϴ}^34 G,_zG 1c.\)(N&mZX68n[17 4] EEXqc|=u2 ,cmKҽ<-Zh%YŠcudkaƙF cWgw4y\, _&T4bV;*+EJE~d}tWS+ T6ҏ(ءGD[&zSPOb{J@u[T; "k+P1bdl?I,Se"CU#QdD e5:Z,l=oa1ydOPG\K oNqnW*T EwOaeOx`-jxK@ FDr6W/fZ\i@FLko lQ"A[2~*6&/6ɦ22_ѺwXN\@5 a0EץdN$`isCb)4 JR ;9gAz5e!vS"-3)fT Jm}>W8 HVZeFWvTsUtZ\f;5ׅEu3T\6YaСY< "Isȋ(vwB#9&qXGЫ<9lW%h:<"R!Pę|2)Wj_~#T MUAR.)Q#S]qf_(?we{~Fk"x\4VPLͩc%x2%1ט3 #u1Yш* N#!\b$+ɧˉ5KspXxKH%.+Uv46CFX>U2 OKjO;RSۺX.:e&~B`,9i^; `_⏙U|eoGtbאr[DA4vBJc !g~u*#56ǂ~_~-jXxI6NJl7a Qnץo|lErm+U-۴_TfEBw%e)}0tZ] *-ޔ!Z :.Ka|eiSLȷhu_Yp 0h@5 ]e(2f^ʿ= g? Kfjs2"噄]^q"tV܅W~ ՝!`.]=V'fgaH%4B1ݴ 7#d 9b5?&MV-cf~=|2P!\iQK~Eͮ3aU"ؿtq+fUVLK$D$Ɛ:ȆakrMd :2ѽU`R4}E.p4r͙ϙ7;f)X ~ךʸR':=&so@U1ģ17 (".FSdth5Q"}aNcLJ@ȭBƱdcKI9/ `4Tԓ,Pg{,IeSk1<`ϵ ,pZF^s(Qv1Uz-#8TRws*mNRD8pͻmrV~x{8QiͬAHWuK&_YQ?RT~yhF"C7C' SIJEC{5To+'Vn4אswlk[?#r|-G4~o {sRl z"br:J|5ƁA}`(NAm̹b ߧPf05讀6wh.i2b;u"rt%~_U p3\$GԚZs2]\c"H>dbݮ'l,>NoGZY>@ 9R5izM.dL+0͑LψXvR'~%17VT_0 rK>k,MU"'4c6ShtQ,Dz47jv# tĘȽ1 ݗ KlVZ= Ҷu :Xq}J!ZLU,Οpi *"%a/U{i<@{? x&C }l) 8ooiZa-rMq=u;AngT0 `# Tǻ2*j.Jh'_*츸M%/Ku/sԓվx&t&s9rGAZ]8J7㔁4R6 R>&VG47?Mn`Wu&ivlP|+4]H(Q{hni->; MDd.?sT'~;b7siu0lmrB/ZIEB5h.9)CTfeF)i1MIjwմR~܀S4dpF͖yߙ3Cbrߴ}q EjvOkF]ɲ7H+%1n0pz+quoC0 1v]+9(c&5_ L4ȭ5j|`(r?A)H.Uۘv dVu7/=')_jI\[r%\m]&²<R\.6nt0~4>E7zs^~7݋A64yXgƺ!. ?2yqnOМh8Ը/*.O!;h3asȆl3- ;*kU6j83Ah)P埗A\.R4VCaݝŗNz_2v3@s?#RLkG>DТqxYis;') tSiܲ-l!1 o`DfbVIҶ/+#;x)MQzNK1I#\:4bw ֶ֤H0}ty쵑Iev#U1̟i8Kq\>UIIo͌Ft u&\(^I6+7X,u\LR~950Bcك$@y/#ˤC! fQMs"El.HFm97sBnUf?ofUz+WUFZ4cauBނVϜf-(OKWr%,XR#OdvnB7([4axM_81UW7C1% "6h*/|}w6&wShW@,rX#uSI#3֡ -B$9{6.vڡs`?#cЮn8A4 u[}xFQ_M}⫥g-2^ kHuLMuMh s0PyrTB`5+; w4S2w@YI'!A{ d(6.eK!<O.}( +DǴ)k>_<*L>΋9lvP=̀aB5忢hI!I=j7@1},MP^@r\_hCW 6;5ח oC6=y0 ~"_JGTsQX=cj-Qrf\'İѢJ'`7,bf+-)S`2Ek -w2.u?_[}l׵~-8o nqI|sv֞B7`p5hC~&cnZ$zoǣ !)r}/f}k7<2ve QPm0{:8wAvvcׁy%>|x\j#!kB=9+j'FZQ;JdN;Zxن7ufPk >D5܏Z<ڭmτ;j$ * hZ]'h8# 0Wͦ[n`gZӻ" c[M &]"PK-21BH1:ÊAZ6 @5* ͕*zl4p%wt#+u I)Q溧lq@E97?G0ZS/i1ug2ιi?j,$D2Af2-ktp vkT:f<м z!&ixp3X9//pިmh·J˭ubhn V_6F~{pdbVpx9*0{f $H՜E[`R p$IR^fikPBRNr(ChlW=j%~`IBؤ,XS餂 : f{(n!˲9Ό|yMW k!T\aDL?NAr\Ht O.gM64GeAPa|?ky Z iu?F\w<ʦ2'Qnã`dVa~ k#}[M!&wk86Rkq`&yO|"hL~ eetyZd2~T~.1:@b_B\po3yuN, t\g*erE*wD~-L9]v@¬+v\%뻨ټ^yd`* YQNԁ 0ǴSog>S b_ő |<ȹi 7afQ!H{1TO>.ߊ0TUUzF1*mݦkcjTgriƭwqBHBi F켷lq'j S(Utj.Htm=j;ק'$Z:nN3mH=Sl?* Aȷ@򞤭)T90yQ:k0<6jB| ѥ}wظ;kB g7g;9.C'8[+ ^ۗXg.S%! !Q n_[ u9<"4D.{Z,~GkQbOЗq(,~YWr/=O0&䜳=b9l۷nP~qC3q6IC#yEVG,{pYч`_wM8g)hyM "r7ḨYeISıVurR%mCBe=` 9 F`,aEM߈t_*t SX3>s}NC+E&;kql [s5SvAIȁWH;|1ф bІ]wIR.Zǜɪ* 'ïU|_EVybDn߭R7E!,BHNJ p-&MwluȒ`<.rJb\Ԗf͘t6{d.󯶝NBY7'/9X1E-xp$i؆~'BV6/ rTSmrM^e2g١M,69xvb/[5j0{,.jPד:D@o~;CR`A錪7P)қݵF/ErlnTJ:aMퟰ9LGy+Óz'DS!r/!P@=-$tEnފ\2%ζ IwJMı;J\y Pl Xd_Ůl t0DtBG.X Y)vx `lCW-YEkGhW3$/p?S[`pݶܧs„m縺=y?bK=p>g ] Mu1 tu]HC} 8ZcmdW 0I.c5(؞4e쳉ˋTA>5 Wgy~?6X92Er DڸB6'h+܊H6aJ" zhF{©mA4zY5!׀tbY7пr_Jl+@;X/w>ٸyD4-Kj2˻}A+H"8o>_e-*H(\EvoeƀѼLP 6@@\@9x?ާFG= fjNĿGlZđflo+KXD+Lwcf荃Tf7Ǩr+?e}WMBErFvZ4Rz^MmfnyD %"o83BeԞ.rDWLjkeG&$z/\ypG?yiS553p#xC%T/#&)ߎC1\b*Ba҉Shڸ܌H4[:zؗ<teY~B2o,-yjľ0/D]lC2o'1*:;d2<2Ev.!kt%Y ?iQJΆX)x&ێ̝ɀaU^KTZA$@-njo+Z4]L]2f^ʓ(e+|*wSi]gK'^+n7ȉouAgsm,~p9dpuNB8gE `a)ǘ5,`>8" ?h b z[Bc{/ݧhp6F6vL{'SjN5t(G,:)<"b%D!Ŋ.>s.ٚڵ1P_WsjSItB_dn* jSxFn!Ÿ] q@b !K0Tq:ꈣ$XQŋ%e:?yRS52p<]qc1S 6e77}Vqk+QP#52E?GBh72KHm${XKnhnQ9,yB׈P\t@n aH^EHOsmLHVEhio2bȏ$/Hxȅ4/\jDPr$TTMNcZL5 D_Ns4Cد;Dm"QxBT+7[&SH>d< ĿqS`* l~f#o*|cmNؐqp7&=oP*m7nFHu;F<`2#QRSE߰5 k:N*a $;k$ElrS@ʘN6g%XQ쾔 0n@7~ЮkL{x~պH fx(6 ̞5OGhcH?а"n]YVFjCҊUVco)L-0Pлx顲568'Uomh;\6E%yům4ޮ7ŁM.qMXFXh* {-AqDkHDtD#I=hu1J ø))Em<+l3U-nbs!r SAAN+t Xa̿i%:[ѤH7ݢ`eO38k+ƔZ@& `5|"0x-pD8"2@Ej/^ʽUg1 N0y ¥o:D"a 쾷?41#/e˒۵GgY_p6q><ڶ?^%`^q)kE]us+m cJsS3SdYM5)Դ?rk\~rNwY@|h9(ӗeygˆ:7}Clq㘿m9k&fG䰞냢ИBW25\2;TaNpK۠r͋\ !,e| WBF9vf!@5U7]{bTlSΏ3ׯ{hjƗ9$Ҙʻ.dk&bmKYяs/~)-Ѧa76A9yWbcA=UwzCQ[gMCg~_:HaĎ gF7M`'ԃOTڥe 8 2sAJb!hF5I3FZAO?Ȫ>#]ר0GBFrO3 '/9N\c\mk-%M֙}6_D1$c1E?8R 0HSVNhL J3Z|dXv_;'ځy,v MOY._xE͎L]aGu7P>"< }y~)T@v͐4<-SV[EQR}Co #+,-|IWSYV8 n! nrIL_m=51#x!_UzQyLp\G\FRz^n73S:-0y=^R?dU2ZE{_+sl ~IRVL-|!n|f/t|S㣝~^`,zP Y=wOLCGNYBށC3wNnYzaG|$# |&Å&qߡxd )ޠujD!cmW%Gnn)Z6b~LG̔8'pwH7JF|v%$`&&7>OsQW]úm]S@ 4dДjEWMfpokz紕᡽g}g[ G[ 29PߚFL&`7s9ҏhst,M[F:r`$H@%8e[fPZb" ]$P#^xfg THo4I#:>'LVf)7gZTq4Xk623LI[uMEj_0t8ywRYZTo+^%:iI;kesN02@8[ɴDmTI #\.+0`u#p<+46¸2 YmױW%]XoF`rc"kfJ7|ԑ'5 㮅Qo)N%,Z=@3#* @xP5l>Ag+&vM>&j;D^| DsP ^b0hB.5nUdD|yw w3Cuz W;gZ(,%M۽)$<=$9&rpUrQTېΕbOJ!!If4JX+pdvfNBA< )lI8pF^ltoz#9A.gtssMhe.KjkO#xg*[zy:*>9]؂>i_!mSUHqo;iĝ 9+$({%`~Pyf )pur)%ۖl}N Lo^.R8~oI ,tL {F5JQb3nIs[__ѹS?2dKdPhTZwLf6W'DD-l`I q8pɃ韘2D>3Nc?LjMz3aիk;PU$ɅeAjή~?Q Q;S59Eãj6D "[bFb![;-FOxtJYsAku'ꎵF$u_,pqf었{2ZݧC]Ҵ&g_ߓ#P3,@߃"HM3w"ùN:":z P NM%kof ''[KUY |H7]JZl+o$M/0?8''95ʈJ$לUO gs:HjCOéQ%|s)ݬ%Rމb}0zB̪q̳,t_D?J9_ݎDMIjfr7*%ɷj+Y*"_Sƒ%]qJOqZ3fi݌ "D2yZphJ>h'uGjgKk20ӁD7C{G0ɖ Yujn 7j ѼmP.Օ3 AT(L HQ}Ԁ dZ^ړ]{C`'mz<' &A<đ?aރ ux6] r̫ܵq-9Vn g\CՍXHNWi3C %U0Wm̊"VzWư HY4"tʠcQ׽^]iZuU^Djm%|:r\攗L@6|11zs6Ospܫ^=#i- |@ȹ6R9BY!n^dk'A2^X#qʰY:3t-8+>u*lSV.2Kl&pMjNڐ`_^vӂx{`)k^58eiAƧc;dSUV7qv  ChQyn &@7( GϲǼ. Z$TA˜NmNZ@c\omZax)KyZ]2ӰWQsP5pNqTr`S(-WE)#} %C"Cu]~ӌ\lӫD7е0`r2u=0e-RxiqJ+uPGH5J/74 j{sm`׳`QKsѨmo]a iFP Ng>{p C E#eYocamA Qlդ-.lح?::FZOF@?^}KnAġ('?{..lLsE30GhT}GG()+ڐ}}MNjHݻ'x_) 9!B7̔Dk7[xӣB`l][\ Ơ7V7)BeJqG"[ަ"gs ՑXz'̬{B}`ecO:k4 }NSi:OtfiӘqei GKV' GPPZSMOjKP&Zd1iP|5A\2SirPo a f`)WRsrm)ĿxAo=RЧˉ5Mu%n'[8aJ xX[{vEAV*{kTT;4Lc{Uڋ̫QO>15lȭ6 "B/ _3vߊN?lڥC&@>6 JwO{,&`1WgQysF 1+: ^%PŃHmN -܎frQ_`Nr8OKsc|K9z=Rkm]؀ ^ʈm_|[NNG{JlW,ྛj  7Iu^OJT *'O5rݼ"T3cR޷OPZ>c$Uj`Zg( KM(xbќ~Eq-yMPvvP?KHA2 f:i뻗)/ UpNjqvrU(^)}W@D6|!n&m - Gٹ[ULDw'Y;lj|ӧVG 9:":{g 3a+%~Na%.~\l>xT:%q/Wu+ۄyOďaZ]gO!Q;;4J!mN]ćIq[BwyVkЀnO9RQK"w3JDzx"k *X[~d1yWcp ESٶÓͷw,PƱCNr@:>*o+4L>y6e[i%HhiًR-2X tqR|Biчۻ&7߫,(|isu ' ܃PjXmY?Pw`A`dA` W4<-\a 7ڡ„)l@Ul8+OR5Im\WPhā6X:"X'󃭓 Fv%qCckVLn/oXN$0.S0ChG$;o +&]6dA)s3Ky#=Qu X3'?zС9A60mf&j0ǍތhETbs^VELp}2隫NU(i$IIJ|sFSeͿA7n`koDl !)Uk.}9(F)'q6&:zχ3_Ood aV@|jB؈8&<nYu]C?ļhP#Η!9 gsQb 4KߵA04!}"ZO0 /"pɅ]Vk8 gH&8Z-,:S'np=L_RکMQZ5C̈́]XgvG#loof3hW yqc-T՟(Oa^"h>7c+_۫lG1{~ dR, 趔f Ƥx:ɯ_ 7Rx8i[1E'=|4]:5OO] ǐ@bxˢnG{Tմjڥ`>d?\ݏՋ7_#"y~~We44hGP}" _S[bĩқܼ".G_`[X:vɖ%<3 ]赦}u1 (q|if#-eeCđ: q<8oI\ ?v2T-*Mu>\&3,-~k:[<\Vy42X)ڨrޟ=!{_ЈIn~&H,‰aGGz65\v4QD/^[gS^Ouy,KtsT|fy}3>J6͆\ÆѠC)3"X-]3Z=–Wւdd1}F3QZm/2$cltA.SalA0fGuO}w`őrUU^%TL=g޷&N7a񢣟Didcgu葠2CPr9!?  H݈=:ƅ7z縷۟L.ث2{MkT;Ev$]?TՂށDж[``ni4-} t*R\R2"Ѣ.R!m}SW'{Gmj<6ܛR&M-щcnl؉m̱'of[@ܴ` 9/R3XBS'U'2'Jrϓ&=(tQc{-OP8m;@\mL>|{ϔ-!(S>ǓuszT" I%_{tR9i^HMNeU1` IE8 ҳE$MRZNԏ p n0Fp ^\o3LXh5(pHL]{-7`12"A~Os{VOqaG˰dHѥ /tWz[&Jg5q*8<!8e1uBDZ;xw@u&b%b`y-zKT["eX7U8 {ʝ0!}d>KD dyXsjiNJǦ;7#"\699\G *ޘu-c(Wh"WW.a,5 * o-WrGO({[K{,{KzcHAUJ 2uHCtd``VBHi9]+e|W@+G20LT9)G&4 (m겧oՕ>xJc<jĥvU9Eks<YJ 3Tc|$rC%u@ l25R20KJIRHF4< }eTsF@j/ݍUnr `k*Jv`s -Ai E|ú~Ƒ6u#) R5\ )$Gj. VyjUjG;֞NNDL(w65xVNthsW%.d AY‡Z|Qm$vČv0ѠiNSZtMd3.cg^? I Ogc@E Ioӎ:&ZVq$;=*ɿߣTPyVE8|LQ2-ʧ- 7a'4EN3Q1%7 UMo?U> /pLccx5L9قT$.s3VM/C.s%[蘡Mn A"[L 3?s5*U*abAk̵0BD? e0 SZ[PxZxD2kJJ"#vKN`d>Guާ?U)s)l3=NcBsĥ/'҇^o}LBWPBn0azOb:Xⁱ2gI,MzQ8@-E+!)щMƢ!5t+^ Hk& YF',he_ oYQ g]ASaZH6Z">n+aѿc+߉QAsfF^fQYL㤮L]> lTB9m 8V 2 j.uaLC#.Z>v%[[d*ZzGЭL#RZ@^l5Y(ʟ:˚@q}.b>*O+ E»Q)vg IWM(m`!aC3e620RK9DG@BBYЯhۣN+/Kȩ"+=:5[,'kիx9o`4ԑg3YmXIV}% |W' FF~ڪV~ O M&jսv~dm6q[z~ǏK\CSz٤>ݜ *"Lh M:l <݈-N@@.s"s w6wg|Aлt>6B!^b- >V|uN+-6v1 ( ;2Y }JWoNXKn椒s+,k1~ltR>6abFiѨd44<S\|N%T`SwGW""ӶFi2|(Ͳ˭FmCh8~h47Zg+-H}p?yC$>w9Cߤ@5wmLKa~1>`'>O#j%.nRTXKxB/:M~]|w[6ϛ|G[h\٠=>_kAF,J.r? z9UH_.Eї@/Y vp68_#埌˴N DCwlOR2j9+1daH;Ӷ*FvƷKhWЯbmPWw&<Ԯ/?4GW;zԬ{j7KقYcc d_bRW`ť$a[{P{1غ[/߸a^}y!6`U+:M[~Rk4O#k]c_1l#w)f]ұ> &[!Y]ZIRl rGjg +hse}954 pkG;y_Wi~fqK,Vey|ދW˫d*9D? 5VCF%8/ n*K辊KGBnT[1Ih>*z1" lPeJ@ך1OKraʿ7v XMCY:Bе-k4i(6e݁@lRі7`n _BN,t+[έ E 8b~U!@q"N/!Z#Q u;зCP4CnWmڑto8V­=9FŜnwN7<n=6 !# @ Μ]rA6\9{Fo=DêmBLXB |Tˣ9'`•"2~[9qX6I''Pcn6j.T뀐VPDz_ 7H4{𔣜ҼZ8'FiNP)]}~ZZ+^^HWq]J]sǻ8ٚ]âh.rT \w. "ͣPaS?)񏠖'/aVNr'pEfnobqgci۶R~+f{-ng3 ؆_kXPv jtoBgԫx t%^~b?Z2tX_2Bf8NF?`bN/ޕbhDj1" i42BDc`[VP-|d=sEW[ Ň^[C>I+w0]|x=XWA P' Um*>' yl:( <Na@.X3'9c+FMWj?iyQU?D\Ր$mDIjq ($iWabοm1@E*Ѭ7x1:.)]6+`wRkܢC 7vdK` ,`GelB ڰU[/>Rk ,_wf8mFϭYs1i-mwvY޲c2*F% ;^t3z#R>$Ȍ2Ql%*g6KFDZ X`e A*| ޾ۃ%NT020Ddlj^ {Ȓ@K͵, c)L^" G(VN KcK8ENۮ2( uYJ'**ɪDV*xk'8M5^0ߝxCߌ9r/cRx}6\TIwCON՛g8xDRoZ_dԬ ^K ~ߑKZH'i 0 R5:Pѹ{+tI5~~ʰUY@N}fÑ1-\/p)S Pr D1}G>@}G* qh䥦tmF_7i$ZD |@b*##aZq9 nWtsD-HMfJjS 0򤇂j;T;HHXS40bt%S8Acl;NI"?pi`$nZ֤s~5$bu CQXZ"v\mՂD[g q n ΑK7$I%L*%gV"1,)pXz,ժ" &j?  ‘;JDZO$q_~{2#KR& j7!+ⱺ bcy|jU+VӦcΐ Onkf Vwoz =S1>Uj*r,A Oւ15BG3)a#O`Z64R^`x >隣ihm$tyN%VVV. TU D7lO-dldOVeG/FS"z=?Bz |NT[H}S7[> [ W_i aJS7þ U|=:&`cg$+!ūe +o?{C-%x"(V;֩`W/ ejH-|,Po$kd4O5NĻÇ3UF ™k? \ #}a9E.K;3 ۑ,E{6I 7 Wz V=d9=ug%Zm$sa#.@I 3*dD@.""}`jhT̘h0!ISq/F%9*^AKgЃjQ2bߤɲ*P;\gVd\.XnhI uNTpPT= OlU^G C-֝!pH:yYoB)$eG['ȁUT*M9s̩/]Ck錣O.Py+^N.l_u mp, I[WI!N?]}MA$ jws}H6#|%XPg<ÜK b}ja@hǀdN_DJ\Kwq>{l|,^a:.+GȽqKZr),O; N?_a;_DP?lA5b:`BK>N$3m!<˙$lmkT! fW&Sp`y|T2 zx^#|uc> |QnE310fZjܐ¸W|ckӎF&*SfPy;:+ءߡnZTڼlỂ蕎>_`yK Tڒ}LǡCf=D%YeqvP;JX$9b&gaA_+/7IWrY%P'#/Y w%[ۘuEVٌw9vʸ1Яnh:b$7G[4lAP ' ~~Uq'$,Ě0~S#&> "XxGH ]yC T~9qkl_BR63Ꮤ#q[G+:Wt`u3j 1}2SD#BKC|Ptm~,M$TƱ=6!a۵h?Oj2ۆC!tU\PTRVI:+15xj0h4u)2Pq ʦgPG3-mi9R8;8BeC^jc+ޫf(4R Q(;q= 'kARUۀI5WlT( 2뉉҈v"MJ;ĸZ CFѱ jl߆ B6FЮ2xraحj H8I㝭j1 'Z/!(C$˴ To\?HAU,=Hr_we3\/K͕>IO[2^ɧA%pexpDŽVƺ~,DPGzURց)>$wkK]($ b=~H$i}68`"yh7?Bk)c iG|gҝ4$+`x:x'Ō435dImm~t3ݷH]Jhim>e>$ ճQd+ACi=2X浫mSǀ"s P G#EP5&.'6]:%y0RbI \nQ#J,Qp*N8",&sF)=\?~2y3WEa%/fC'i[=&ey `Ȓ|KHnBUbi|`:bl\ԛS 0x$(w/7PVH$걲W OI2 TW?l2j5kqjܧ'2Tw Pk }D!}n2z,[8\Ϥ6<zj x@ȓ5*V\*$szF i~,s }8&!/\QLJdpY4MdE4ߍIA!Ӭ :Ê[sýeA/֦UX%dvT0ܸm)4gl+1u6&E^M>HjHYVؒ2\~aq=iudk(r7hT-LPw2ٯRo뻪am_4Gma8bYfd`4 |.C4 pR(~CcR'D&ta$C[ b8b2",OnξYl௰kaT//4g=$zj1>@B{uoEY5C|/=DW{a S9,y8/ҨQ+QK|Ov,I8DʿPMNT=ЊoHn\OvL ^t' Գ\G̖s`>sM/Y92깡&QP0bKY؝1QЩ$ q$d(Nv5D;"2pF/$wY?r0}+%n3XbxF 6zzl@ZjUŻl+, x;^To3mH X3p_ SzWFMmۣa8zv0a86Tk e8Z;$O~jZׁmPGI0߭=C(J ƶr[E ]pBp(dP< QJ\8)-*e[`0䯤!-b)"pmD$5 @[p\{q1D+v}Ά=QC-q nRX㇟>&= ZnˎpR-Td5"N@=e jonsC,1moM${`w 咺u)Ł>daݲ(_7yCa?lg@Q;jI l &&A ZaԄ88F6w˷&,,Żϒͼ:ox,~N qSl &wfrPi80ǽ1$z, 5s6 b*g!F ? uy:ls{׆F::èWMZ \UR6EurX01(<<}0"=K2m*PM%/5'WT()rOv)フfg  />=2q-v'>9s8];/'EIF8H\f=v.G|ʇGx׉AG-l0ZjAV5J7[p>%Wu*%/ n-a_WY[}Lڀp(Cjʴ|^L9cfa^ oPCdpzeCԪ"SXuQ|L MLAqz$@~{S2Q:D+ , C'2f!V~F}!rxrX#Njf%HRV c`9`@Lj]"uvX%̘sYN cҷ~j| y6Z+I$G [K7[x!MhiP=$EK .2')BUp?aIg\j?0CBb( &ִD7ġ&v6eV]qSiD9 `J`g9RhAdB{o\ue=r਒l-ҹ >LE/a*M44Y =-E)úeQdQe!quı՜{LY}䖢rmA iPHOWL\qV:֦lNӗBt}ET0K AyQbm(q %Gh] P e<S'cO,鏕%G½Ҥ=JPyRP=*sn (ɥDfULžR'|҅C3BiєCwM9P%r-k}k'ܸ= GM= _${iAQ .~:ۣIʬg0 5)4z˭%=0T 㟪`#4%qcŬWE# 4ns87Ctsk{&hCY݃[ub3H8Y]!lyڽ1YFW1Մ ,7aCÁavGڍ+͗=cɽ,HW?E˖<0J#6i +7ǁOYpSaMd?ukf3a Iϸ,S)@Y&S.^ C$&8hՙ'aum #MoX@떢مҠBkpGuʸCj\IT7x$jB'٧* +l@ ! 9m%]jq Zs\h$:{2`m5sk9 ND< d$yv./GԃnuSf&+yoXG}Y!|_KYh PB[OA(ꬣ|w4;5ccFBRbU $9eC&} =4HMC?PBu5_"}?=W,w0_P W,R?GHc7~&ٚΦI4G|ufb%önVhcwEΞ=WdݹG08N"MYf%ZweAEa8.*P|"Cڽ",?蚲7PJO#QOR:s80Y/m_bX8;wGghDЩ|悿q`B;k!7D ,Ϙ0==\:Ab*cnkj84ʩbaNE x̉1P38Cuo: dj F4C_n5{צE{a #eavJ(!BM''ZC:{VqBSzpq2keũ_ J]1d"Nk?WC/V dGfR[.(~˾  C?c tnu_9Tl5]S[a@:jPp0&wiX;$O29WN`0tsc+N2Ʌzg#/)P'@ >agDhGO6Gql%.˃q+Wσ]ci8B2+ Se8t8OYGNI+Wh .p ?j#9Y$O tYs?%~$5Er݃Kp7JB1hʈcJ]t^R;LD a%ą\dƺޙBmD($ABΥM\{d?'O`l.&ˮU;ƴ0-:Fc!^uM"K+SuQ%$09\m:0[a,7_-f_BЈr껍>˧'"i%c=#E{Т6t%Toa16'Oc\<ݐ^_favJ˗$tJ{8ai/¯Mo\)#"6?ws'RrLFjbXq]m9p'to eazgv ~ Xq;29*+{AժI_VƗȁڬſ ʊ;m1=~`Q+ˮAMBlJyzlphe5qEuYOS[ P=D5A3P, ayՏ-)&\` ލX[)FTeS9|ϱ]+)$[vFM;>6~6Q!GCrv9Ht ߚ?gkFŞࣆIw$iU~W)iw%xffɮ-:yg-^Fptң3}$l'iɮg,N`m:.f7t[(Z#\y쑣V ;~ǬyXwY<$_+6[x@–߷^] EdAH7k`5Nv lasGƸ.|HK"H)R3`U$w '|l6`" R‹ē!.}.$'}N'3&m5P92G)K |? |wkB݄њvJchͣA20J_Д! LMV9 QCym;@5L(\&:.6cMy5cM A0fOH]ըR(siRkp5 ~Eߠukf*ha#A!Bj%#nh+-eV-K<+ 0de\U1*B1_ړj0476v˧`/|7S?5sq}aִ6gfW˖5I,Mh%hBgNr5_뇰dr^]j|带߫#ƕ ƞ،0Rg!"Tc{1bP^mOӈs }#1?* *|e]eEԜZ4K"MࠥeXʴwt<[@ϳn <k9Éj9e#˱m_ .b6.55H {/j\,}YsvQh|_t㏇A:O9;;pJjR_`8{bOB}3XdILC< ƧH:q>8nSUn?IZ-xfN'ptr縋K7l|XJ;Fh;|;6ipp6C]zT J"gԿP+/Y URXN`eh:3ŀ8"loQiONZw6n/o8 DJ 'E:ʴn^:rwLG Bǰ2 _/o_ ob axʴr.rj L⛅`إSDEYO>|{57Mٱ|r~ſ&B4B`l78|hxp^3dN'&Lm϶lq$A1ӜT~3/2P 3TlkB-0l+vCi[sLڳ``8O /$M戚^w$;Ynhĸ#τ#d %H^߅UD Q|V^s_P4ִ0Vs&箆96 c4lK'O-p9-^~[][˷BkͥJo<BtYUyVٹiw}ۣ;n9np9JogvtCeتhG)"L= WF+}gW73 $7d~~-Xwt+Y4QhL; dьVOe~Q[jil~=ڊ^Y;A'_#}#'l̫Sq_B0bV0#5[t&'VSh=2:H=^_,>a=JiS3gS,Ƹj̠=}d?X}Mź%~PbSN Q6>޳hB|0 5v%%_;#KGH9?d,xthʲ))bBb{gC|I0G|`qμ07$%@ fEs$2 ?D)-c᧚vE],OIܔDi /ğ,dI7N8$Bv"]31P>6[|Rr6pDTCqd\5>H,X=£,!"|=NV/.^DͺX{=o!p6RM8\E1_Rrԉ.?H07'S,1y0([?pp%=OS"3^y@zt:w>qp:h[y\5DyqPKA, )xi{zꨠ+2OB ~ ~iƅEx)T6o&v{bu/]fjF-.U'ؕKUE89DچYnu{* c3{} RF.tj܂5(B$̤iAsls?4Rf~K0,·=F!$Z` <+ zü0O1oW:^A%(8O rakL Z(˶#]h~OK:Vɮ0.O훅#;κ>n> rcQ_^3;UҲ("@YV2%1j)J/Rb0(g| r P(4'ɮIc/0" <]L~wW>*G)$z륵Kg1h55:2w#ۻӼ/֣™j>?6F^=xe0hm쉸zit4sg^ d#rG썁Ŋ腍q83bQW?m"]Y>^btGu͵٩ FTH,oɖ2JZ8V`5lrk&_"U9W YV1@ SkWo%YGiOM)1d@b"(skc]=4X4M]،~Hdf+S:T& ) {Qb_uL=\$* wTN€3 PєH(s, E%uI!)&A`%UMZSyد)Eñp"Қ!׍m?6HLOgKZ6G#6x0̼rQv<- #;fo$l'w?O[!s$xwM PV]T~;7_#8/ۂAGڮ@,wצ捳oXñ 7(FQ4~r0 }Jdd^Z IT}S mjV> O(!HUAd. [N9@}6`&ϑx)ƁS"q88;nь/I;ffژ"cECX %}&j+>*b6 0PUdhp8 |0麐fD컍Zelìcr zv/>Ki>&SrL|?gT״i/sB<2т ar[}?Y~mv~N.C~KzLLz]v-{~6JwK8mmj- Ґ [ꑷڦS}Ӏ1HeM7tPup.]JDƎb=sWSj]7\w2YuP"!Fk0_#PܖذCpHS3 V8{T쇨Sd->7zͬEfiwE@}px*}\lr/MP J2eSHP=UASMT:ٷ0 Vt?ť/:2:qvb`Ŝ;E=5=M@:H;K슧zf :-<{f pyR#FU'A{ڌr~d[ٜȰ ӡJmX@,r7Z g߻uYEL |iYJH<ШmA`D"R0L尜rODv]lC|WT- 1 !{!̞./1ϸGI;$x5cg<@Ϣ W'HbOBtcǚ{.*QI^E]>Uf ^`RQ~[oޜ C:|&׃DJV%m'[#(ӊqAf_N9+Tyf]cpw/ttž`nP c"~&f$cb꓂6ڿ=`j?MDqY[?]֣7ԧgyH[؊&J]'p!Q}elIdp2Mx@>y 9ac yrly㰰dcCA{y 2 0v\情\WՔs(:ko{~|% 7HhpoRD܃јL)P!v_j#4;x3FX;^~`(|r,iaU,}nwL4Uoᄗy]4ԁNnn GM* ЭF TIKD#y9F J &J~Uuf')!IVp>+>ЯkyaZ\o _C 6~}nl,>E&u$)j="RX[:{^@6 G=yy"22Hpe&:Ą4Є9l&j$lnAU*Z(zݵ"g y/=wSS"`f^Ƥ\MLd%i[ C~V7(קfQ=gi2ו$*owù$;Z W>)֦IApĜF/*zCB0\k$鿧 ӃEk| wkkq cs4A)yL-Q{\w(p̸ZM8-|a[8(FlCNL7ἲw5fBʓd |mpRZt">EmȔx lė#lq!;㘒JB?K ˳:.KvFl] ۋ.om: NW8Xf5` @w>eFǟg|vVk~@b=3;RC*5B061RIKwõuWTMʬ[K_o|ϳQl1uo[D? 4|nčq.\L&`eQr3{ޥM:/]b|#fqQlDOuu DE%a@B_g4a$CSQ.:M%u8[*Z\NAd1?R@j2Wox  AXMIo3H?'.K~pX:P[Lkm|v ik_G ^*!Bmg+=3,F)?YClHǭ$hwgY>j÷ky:= 5/&GRЋj(R;/_5moyhQTNJM.9<7\J ldϝkT3 5&Fz"@lj]93b$*nXa Ϻ)͞03y#ǔk^ ii 89C WW[#P r~FWnYV R2VRZ֦Fx4:VSC#8\+Q^n ĥ?rwTAqiOh^Ӳd( & @4\>di AQRby4}cݠЂX[1_1G0}xp(SeiUuU8I- .x^@nnEH\*U.iHuԐ4sB )*}o- x6:M~iGCzF0DoFhdkq2{x=$'Uv1m ߺFl\ͼ,cYj͗dd$pҬJZe t( ճjN7> 鶱 n:Ѭ;ūD.^VR~=,O>SZKΊ6 SOӀk E݅,3"$b3@q{:81㦀N(ٻu d2ЏTj]ot05xZj7H3b=Nm*ost;+T)pN6$ϞZ( f%.o/ `uIb*R|~24|BVW5%kk*9n tCl%zKQd4sBlόD㲮iIv5כ$ƀ^pfׅf_VQ Yk nj5@mQWI_cz%k9Z9@ަf69#XU` ~pΔ\*V? 1tZ0"+ A&`  ^țC)CD!i+ 3\}k(;1{8E";GXw&LRoxV _nkNd'{潝v%61dW' /WȕD ؂R@q3QeG[AAh;_;"ӵ$NH_{X~EN |<7 M+F6#;g,2 R{>cVd -yU A+HSt7#9N^ y>Afq ףD,at]ƿP;5qi#Q#C!{hT57Zvo'd TbĠ$ظ9V57Jlǖpл 87}%+~ŷ& }Nȗ+9_XBA%m*\ 08w3'[ɴ1 xwZBdw &.LWul F6Gmd=h~:I@ Ʋi;'\ C7cQ.[iDzn}zűKׯ:FJ&m@z1SE@q -Ifl[2C 84_-eKI+ w{30m x1eV3=B [ƤqVnnk ^JKp<ڒP`xҦ5&&rw8`l 啕 #ȑycpiu̥yzVofMNѤ*!RO +fmwnGݖhZCh uoG8%vb/`$FAes(rƒ$>=F\eSw0GUrϥ:#T1{9%Qɋ`EL*'B0%uL@0l(1vZd=X.5$=k#aV(S9J&fY ZFB)U& {9GfC4$@_!ݝfHۈKҟ}p%?jpD72Fk~ A_,ȥA*-$C֤?OW#Fl i|P1`!B^:[[,z"-o(+ƒy] lLâV<hfpN٪{ʌzeBO8ؠAOXh86IjĪ۝D`֡Q8VD+)69{}Gik TRyzd`&)m"SETç1~g_Sl`]G2/hSOOz1PBi"۶\kr[djqw&3wQg$b/ 'S#%Ce@rŚ6:]CN1uc0N L>uZ :}=/rm!ɪlHQkcgB2n`̠S!iX)'!QPMa_6C\lk A'Y Hw@0HHP)7h|ܯʍv6\9 IQț馾홷}>Mv6>Ħ`Ĺ{Kf#W T)ĤOg#Y1Yę} wn\熏q;hNL.>({Naiq`C9J[rޟ6؉蚖ŧs2=dIHϱ7\x%,PP6ӡ /a\iT02@;i%HW*C9̬ 6 ow.lm6G|Fiß8Cg0jicpنBh/u-{$'\[C&9L)CXc_/3Y`)b-M&'xFfՈn=0Y/n#mzKӦA^_ܸ '$yXO ԰haɠ)Mre lfqr˯vhj7x dQFŔX4e~|DBLb{t %"2#:?Vv8#f bs;/xEM ^ux#X*(+:cIFnTv| =uĪO8YێW5|dJG3PQ\<09 eBC3$^j`fQI] m' lz JoloVK3@H82p &OHA +VIHwq!1O# p8DF Bw61HZ@{$ȨFse 9qŬ ՟W*!&ݶuL!M`L٤eŹGN/_IpҘvZ>\NoXeDGȋOKi$ͷT5Vb->c9%EB7jƠ )"JBdkzq@5p6C5U 8hꈣ5\WTڱF%pۀ㩋`_g^ϬtwsJ i#ð2s2?~tS,'~>qhf- i>Ͳ ~[E^1 %iWn^2{!\*+7XUPN>(vT#C'7U60O F&vZGQ`C1%4' {X%*MQ\O*x{rq#ީ6^cSjAXHඌwQ'Gsp(P=-Fv3N=ۂN($D374$r 'Hb,,2_IfϜo,5$[S(Q2@Ovn8&)7ST^8Ɖ-vR=o^~Wwe؉D*DSbsU$?`]tOJ6Q̴OPa<6ps(mPQD/FopamwWB>"UP YT]̤ ug>qES(}6={AUϢ8ųMܟ¥q7tfHHhqhX jãEɨ%}P.~khQIzs$(CRz2xe}7~  Ns2gJmS^6QkykzQmZͿ[a 쯋>@J Eo:U}єzfG Q Vk6y.9u`'[URJ,]~TeM͙؂̈́?I7Xӆl)F>zkCVNl̘Yzz GKc 3m i"c&&i!(l; J x`k(ƎnԦb)NM 8fݩM#n\JviRs+wbD3`wKIb n hO #}2?IrM=)96{܀w흗힁?H ݼs!y@K-P<;NWai:p#,ƪuoSތ4%$7a@vXL˃l2IN[:i*EBhcRk./~ D+Ct ;lQI։M\(P#fsS?FYjDA\^.(TChF"xmu]hO~kz vxP~%nUZڜIfR4^ӝN,¿,'(>qq֔?$NsU6D,MCMwI0tPgfk?Uzhi ?@W#`+Oj0=uO${C@CBAe 8)|:T8UBe B 7-0g)ֱnyef7 WRnSKJ:E,MX~#[>8I'Qtmu : a 1|]dVK#fHM H{mݍwMW ]g8<ss)1}l)61UYE,k 6BJ'Ҩ RX@)PG9Z/O98 l blr@^ک}-FκtV䤎,qjRLk=m˰FfAC}ģq3-L4>x71)%+5oc) u>HwYEtXGnw_*FpNCkex )9*I#U|5CTtm }yYWZM:T#zuj.rUw+L]CSX[ 8j'j{2>5\iSquthƁMX{W$m&Cu0r$:'로ACD/Q˛zDZEeDg"aM _14H|UQk]OMJDa]CIǏ/A)&{#o8u+!K#p]CpeXB+ej߻m6_%z~ \51?ZLK  cfI55ͰkhJlčz=7 qK3bn/O@BI20 oFQۋlu aJId1[PX,^@B:ءkw'^c$hxK=+-kcBiX5~49{,s4u8\u ܿ?uۭK&L럢o}Fy.o1~d5/ΩɇWju#<Cۅ|}[`hZ8pz7=?a],Y1]^3RmS\7 HM X=]u(5(eTcvU*2x2Kۢ\4UGcz90Cj{je@mE@ R%VhXOc805m?GLl=;JD=-P< ~\7C/\??.[ )h޹1|{ߔez^Ay>/_;]&E/pc[^wyԣLQ; 5+t{1Js}"ޕXf4l[ή>񮝣.,kFJ%{[e.,ڄfSVmIX.ܥM胲Nfޯ.IǑ/Ƿ:^!8*;ўS->Eu"LBhL0Lx'[/YNk8G6"SV|&w4S 7N\*=^n:WQ wzBEnTTI1[ +*?=7p}YP8@S;g?Toz {#]%ΛN!5auV޲NdC#-'9G0B5(σpmr,*p)!BD[GF1^Y)=,OtHݶ`.8yrA'OB,|L:fSѼn3{0(OubwoX]V4[3jLߢ='*FUEg p~ò.łI mK,J ʮ{eKMI7R퐍{,.V<8UF}U^ a<`A_Bm9]#A#}? Cwg=ֳPJ>rVvɣHb]!BD* 7E.]M5<b}L& Ky $s!һӜ/?+^mv]tW=u<,p)¯ʽ\; m6[&@^s9Q Ur,/4u"a=oo3ĺ#}^3\QGIeڧIހ1څi>,]dk|ܝ#6f`Yi} "J -ʼn+:OBB3径T<oتHڟ+ˌ˒U};tG2+幚 Ӳ7Ԫa F l~!oс nT.*":4(j,p0`ٯ;s9OEqʨW{e#vվ hg@ )k.M 4׫ew\qgQJ.0dGX{X*Wda:*{9~wӛ= nc!肬_纛:x+UՂ 3α9ƯVw=;L_s}s.GuiPGT{Aw7`k(y5Oe@㈆=;{x(: =33x))l&Jtv! Hώ (Fe9ۍͤXٔSFxi:Lg(a#W'dZ p Ą6ytj⿶4Q,P> ELA+bG}~tzXYj! W ̼j?q XEUī+hWC2v:ԝJsm U=Sp_T@5:L`F"BS\.$?奚Ƶ>lCGIxl%sE ʡ9knUH΍TsIy314 aZT<Ol,,E ,~*#R,xAcÐoMshݥ4x\v=9xĬcɌ-F+oj;@{I0 KlSo}CD%\h(XP K/ބ;ؚDg4#fsA hkR$vN}J쟣xվtҩn9./? ~a6 $3>GJGP:܇Oxj<;,`1C-MZOWKWAJj4∸Ÿk:>7 no)j숯%mo؀JB{$8tRy-c*uѫ 3J3X%a%MMŚ>z*IAƚ̲?|} fF3ZQT/r|пNGs&X"m+! S+L[bF s+mJlYȃ/0  optH9{(Дd.F8n0B{ܗO'ZS['29OrgFZ}ޅY5$PZ?Wo^}ʅ;!BKF!tJgX<eo^]DŽ^K,ZWbbLW+Hl[?Rܹ­5Ar=GڋV;y7%cm^.ד81neQ59}~ŀk_-Ki +&_ŅͫŠ0DĞ.t_[ ѥPzmofHcUW:%~qK"jsV]zço U>6R#L1xN)Ⳋi2 ϡKr^<`1j$6i=3ɼU]2C𻴆Hj9e"4>ں@r>W->KG~14xRvq~)|f {EM#xHTDCު+}B8|cOY!nJ, (p A.KXGȉNc&G| ^Kb1>qx=K~c+)Im3s,&?; &w"Qey{omNA^^$[#f%_d2Fu eхK8M"R[hž8m-)#uXyJ7C+KO-N;Ӻր#/131#%z8 *)UdHߠ" _\!DK~^řĺwuV2O vRa$z,ɁaW`qg:RQS*6H&;ֱY+a ɔk# Uδ:䳨b[=J?N=߱$"2=8 %zyq3}Hȁ8z²z85;h:}yRzif*Z.:adFU@Z܁LE|k6_~MOc]Ri2:#n y)Ҋ<7nu\s]v"74oCcmն(_*#JI˽ B}pj>9pXpT)'&h;޶+(l1T-es݂Y_F1(B0$Gl>6ΌnQ֤ qaPqR[ SU`鹧ȿȋ0wŏ`dVd4ꦼxBi5L&g~:#ڻ9=!"tùl!Ɂ.;lѢ||[?u޻TD.8HF=Btg%p 49( UP eФBei2%V^^}9S=X0C%33笐e@`}q7ߩ,-VJ">"JwKúqbBc⮗p1/i M k0`{=J%PE(^\a{W(Z^CjT=/+mش-m*=e/ 7B['HF%gq^igS|D'StzԄUkLӳ+˗ypG뮦ä= 쏃.;;>"?"W EK"ũ!.z\ , A4E]Dl艞&R"}Nv츏!3|Oe1?{e qJ $*ݚ6\&74n?6qO&[r,Ǎojm6tiN8A>fQm&x2H"*e%MsL}\ i`7&w U- _Ʌ7õ#ڻq|͹kgRקԸr\kMO $Ǿ:OPezf0O/t7}"fs^!]Ƅb< ^V:`Z/Ԫ`"=q{V\/|J:U+|voN8P]Ao8+rp`L +c㓢?5.sH <j=k}KW"ٝ=@Kh^ ,i~eЏY71ո^,TݚWbt9\-FG%`v{m@Rpŕq6mռ5 >9)^̍)7T?] 7֥ts`T@{=IP!2MBAG,RdK>}!K;`RX*М+#?w!uwP :GƃnލPm**/x.q.Nr&^q+A+,vPlߑ }]ùaWG 圔CUZHgjaۃ2}mxJ ό3T Nfc䤞w

]'("r1?xk[x󭖖%nTG=k~ZTI؞YPe.$ןKsD `/P㥝+%DW_cwc#RH,"Bݏ=(4Bs۰y#{qEXz>q[>o֦5(YfdwyP2)M1ƑvنyY7XO#fLqxizmrҺb ᪎MWx ݕ3s+l)0+'ȥYx٥?tV"Ohh~]Ȗ=yW;$8BId0/ce x -}E7_|!]Yډe˖9vXhHr4 UKղ e#K;l>D/ByabWj^q}p_-FKO;Õ.'˭GS2O᷍pdgJ8+pˈdV"3Qd`H{o']`ёIf` Բ$>lVct@Փ۞ qѦ @0C"iy)7eCZhg vJJGy0)Q[@FSp5YgǿBeqSōR/k @5IMK{Ζ}:H(S -Jջ-XD=(͸?h~0ǐ)`ZOC+='J,ck0êb'Jz8jl_Z\p2O*˵JJ6k\7Z@­˛Aofɴv siYZ3hgv͏-xFk$_vr񰶫ڸc{F';@BZpsGNw/u6/MnU1YU{tDA@ĩs Ր5%uA-琩͐Ѥ+BrXM"\iiTp@09$.ꓡAաN ju?ܢ[z/"&Ÿ9ĩުY8"`˜KrOtzqZ2[@R wh.ऄڐGq5QMB:1?AJ}j |mo`'hz b3gAIS\|2W`o31`rӶ3Ievc+Gk!f.:31`JxϩAVԠy{rsRKvY2|:'ꓯi`)-Z ={zXD`!#g \J0{gSIվ,? b4KI-D?0?TeL5|ď u-$oӪp=됴H2I@[`8e(P7^i4p?,Z[[..پrS<`ޚ~[l<arW~@l^h_n'5D%{Ld>lzu:4i›8~}[^a gzgnř9w SЖ qd1$RO%B<%}"5u͗ߚ%Y_jjj}FѺ₸e).Y7y҆<3ԣʧnJ 7f8%Q:x,"Dx2nxbk/p{ޟ`dQ<;Zo5#6ul, RqO^ uۣ챚Eͺ+tdzZkцgt\ ySU $]z;@>z!_dRHu?{&a kOCB< ߺz=6+د - r|Ho~Mdv>2մ(hlϡ*R eBS)=N:h9JU.'TO!0cX35l=:ce甘6Et@K`90Jgmq 2^>ea ޼\gCp{bh(;\iO 3Sw ߆* `o}(uXvRN*<#.^:AE4yA)F=rJ46dLحp3aIȳ@eP}SxHӦ-ƱUH\Ȏf&/dA#O%JJhp#DKkTA zs{}'5%d0q`G XۮcV+E"S+C9[mՋGxq 7"I; Wt$;-늤yD{ljg:~stn|<4=j` t2~4W~y1 ,4\@Q0`0;4'<)SJtrO6Ɉ P F"-#ɮ`34* U ގuIGr Ƃ]'mHp^$hjD"3wU65!Y5_ĭ'俑4hq %0$k 4 P3{{KВ LK%L/4ȸ9(G=X /q-3^'qyu&;] ?'L#xRI mx*RIOzo$$=;a@:. A?S"eRAG'sl5n3Su0/ˆ"Pkk"/.ѐ'g q-v op@vf+.fݳ"1{3Ee!М,%r .VPd' O>+7owcX'ɲ(_- &yzHL/j(Eq|`|SA$oSd9B/Ap ]'I2G=m߄M@[{M us__Fd87wĥ9KsPpW!ÓO_3 qjSWA>v45K腔,mXDZʋ2hnQ֚Ѕ_IB`1>ŊY/,L%x-tI!$>V>N|@.zf70-UL2gâ1P+k}oiٮO=vZJkWibKgЈZQUƘl̅lG* 6o=!zRɘz1_"  r*J.G5>[(w5&d>1ga($iGcxeZI!+z ,goR#ŅqSv +Ö7bGP8o ג5 'rHC|ڿ^6wlKͨ8OJ& A uqy~ÆLAv @Wy//%CYf=_^g^AQ=j۾HTF$PC>]8n؏clJԌCYm8ѿj`;ŸSxbզlMtD:`n C4avRv+ήAJ[d曹.㴔7h.Q*1CI4:˚m8+l 0μ,vJƤ)&&,N57{v3'xx5#+@|/_ij(/V0XP ƔGH/ϩ,")[.e 6-Ƶҹ^35bX֚}L8,޸R4Oc@^fPK%B]Y~~D\ Ԉ'=xpr $3:U|%82oJ}+d0DZ֮{hM6E †C c.r. q0 F ;yJ7Ѕtk3W b_gBфa4 ywgY¼jb-di*b u sѴN`ϋr7w$'.oH:Q=ӉVVNPHaR+rw69|-˫6x m~Q|zd[)7L`'Uo3 xh""8!=oY}֩}ǵG$L-<؈x .53W}|7)BX&hOFjFO眽- `h@6fW]Ty.bN#Oatz4* ݘTj1~TM#Q}`-q Ŗ!00iOt<9ЃVn K$V,d`M1jFwM&JdA$DI$/V V_rLo.Z#fg#߅CrdoF}# uJ\a| >G&@szk%K,#/޻gbfWHgKјQ*ٳ[' 9Z;|f4 &代4sNqSR=ֶD:Gt31ɋ>l ^($}O,Ds.:qx7Crh=NCGCiз]298q4g)Ӹ^\e\G%[ #iJm@m7qpag7:JP ^R84"׸%ⶅF$]cVk4*~ ~lWDH}{.XtG.w=> '52~5s8&= v+H01]^0L-KsQF(.ebL 4$`2 "3{\C;8ƚX$U?HԞ璿S=iO )h t S<ԼzG`!&%n]SZ0*h0zw±^n#K :tIuX4[rU] `eC?dX> k !YT:DYO#IIkՕk2Uߟ&z+E) pEpʗOJᔿ9n]#@3Ѿ-++N,X}SS}wZ@2r좏gC]S De,`! zXS䫚=)h_t__ᠤALK5o?;P#%( 5Ek8%9ĚMSI !`ܝ[R?6k4 퍉&ܔ(]SJEO8yl)@~ ;,i.~!3u7<>c"`EZn/a:G.&'p©<'1i,8]3wp B .#JwT6x4+h;H[ n^+GQȪZ 17 ?bskPD- 4K|(unp#Oxz{64uŲud23f6n!m g3,TpPJ5En^S4_F]Gda+X U-:0&8PCc`n.{,e8ΩRajs9PM!FpGg*ՖZUϧIn/qzMZ[ۣ0\&~L%Ot]M :ߊ˚\ ,6&0~ s*?2ސ.Lo)"{.!&yHO}Z<,HZD3tiTOLdB7tj%]> du\q>y s ITp0>љDUBs+QÅڿv߮k.XNx` [ej?$C-@lUnyw0 }Yj%zFpTG_bb+B\~FHY=ku vl 1_ݬZ7Pk@Lh0dX0AÍ<&EMkhG0Nr5fnwQ^r.8e%0y]i'`&jZ2pKNBi1jvK4@7jБl gH8xart@LL *NNQ PfR9 hai9uu H1i+9ϿbwDUv uo;wuK "ԯja\4I D'Q =†>1_ ^ez6V a8WURPb߿ ;nbN;ky;clʧrYڕ:kARݚYiwF碐~|O:鮟w_J/JOBv"G yCsc=t &JΣAd<~{X?tnv>3\Pj4RD^VK^xizeBWQB9%,⽣1YT.c֭ܣenXmRMwvhR([e4"Qᒠs@ e ȭݧC(0ӷx8 ? ғ*g5kUդblr^ϑ,ֱs}otsmeT,'qʅW-捛|ueAjl#(éKFߛ4`Wmͷf}\b]j?v_k *J!]5\J1v' Hf a%?UȮ<*r +ϜrM̹o)DNf37"r 9@qgD%$R.΍w7Gk`mǰ=XE )OTr֖+nvy⭡R ƞM6)D,ÿ$>T .+1 3M"Z9z (m[|.7} \eRܫ% ^OpI>%ÌH) o.>͌֐~P'^rwIȓ>q,Am-Hs!ME` EO> hL ҏF= m/߃$ YMX1H~JYz l ;mZ=)CFm }4a)} LY(}ˏmV nd .I幧5Y]`TimM2&b },M!ԁ*&DУwXAMs S:BcQ>(DUM !$E e᪵caJwgXF Jtql ui*yz5EB:bW&T)kh~JI%<A܍׶<ϻPTw "TH-'dd#"1 ȸMޛ"cgc1P+iK [,.Q!3-ȍgh13\|zү{TS?uo!}2ﺭWqXsnQI(0l JuLm#]uLOS~+RΏ$wfBᖾ`Aq} {?GhT:˜[!ȥ|AQO{w"|hۜ!y=yK緿YÿCdTFO=W?Kǒh <#<Ȣ@d_2_^n"eke?$L"{^rclQɜiG\%D NIm$4.?J`t!{4oԥ2k H;b&Cm<+H| W{r*]Tme )ox[H|U)7`c.Uou70밗U_t?QVV]IUY5yz}u/(li  {V/%w"YF@R";*-պsGv&cbi-ܩNOq)H!Sr'~g^# fci,&Qx3q",t,5QhmH{ -h*qj\yxItBvŠ|k!T-[ͭAom%&}'}Jh! *>&UN]4 & -ѹ\v`,]VJ;`8-ҌK5SU،=, $T-6i|l]+A83"Iy-LH(׮6:^ >?#_Ț+Q5<{p$M&QBRTpYn rcv^նS~9v]Z Y#J&yss)x$_n ԉ9 ~Y 1:uanɝu,Q:FȳN,W 8:o$?XG|^YE/ beOp6L5B g8 ^Lfs.cwVD%WZPBC#vuBٝ%A +Sf#AɁ3i iڳeቲ& Ѥk5/ieꡠX". % 1Ë8qϲ6<)SId་9ats"br~GkSѾha "\ۡ7&nQlCa٠TV6fQ-e>6S'(,xm4]|.Boao:ԝ*})*2ƭt:t&%EpGG;^T?HeAZu[ʃ)hMِ)5r*`Kjbq ۖ] Vۢqpx: Т$âH}(KN€]6?~Aoa9lhpjyVZeߟzOfP7}br͓#έ-a wuc~RtCho^.%5*l"f̥Y@r3q(kRy4=*:4c71i'{u7`mV,9kfdF4末gIb=/ZdѫבaliGe 4`6F10rd3bt1˔^8p+R>K^Gy7zc}%Ǵ)}qf? yg95LF64 s迻Ls;)]Vc hwKh)ȌCS!J,Tw85~6H:G'M_x.aA=@:m}+%+6- KǸ֋ƻ U5Ljjbwg̦?{[Ll;l wz#9mFFj8+^/3G{~fR8c EzB`o{v7>Bg>@_k{nVup `,z&"ƯjwDŧ):1 g2>éȷir]` X 7 # G,~.0N^8yO|n ݟyc57zŢۛH1=|)͑;]8i",m`6GMɊhAuU/7p̽}< bE60L}"R#-] S4diBtEk&&oARԳc.؁9 }[xen* ^BŞs#e֯]yNkKGn=|ku)@N[>_w7׆/o=tHp KjOSʳ)vX'4ʏ-|4@]GΛFk/{zd8 ubp[ǵÛ^e[]~̤6R,RzU%n[#PUƱ0ɂ+ui' n<ܠڟ3zui-" +hghKPўݲgFP+4YtȐXG)/ydTa*mΤo܏Q9X1,g_~~~ wu-:2)pVV2UυFgɽ+=[+N~h;=#4KoaDT蜼)d ^{q7Qk4㼎 ǵ iܪ͂bY4jyR>B&2 u-,o?,>;(Ojʺ%%Ц|+qa?}~hx 5%,.37`1n88I ҍB0 ާ9/}LUX,x!4Wc[P_ w=X5p 8hu kWc隿r[#C~v!*3]hgAЖ6J"c[3hs>  #ll P̚4ӝtc]RtNcHN"(t韲.qnqOʤ9& [0K@45펞.xrP \0IԲU@LH*gV} TBJԣMQ>.N[Z7Q>g C Q-ak&|ty}ńLY,|渼>]KO.b\+f<طr&H3b]V~@ 40=*9ޑZ}V4i!I.AC 㻅71m" X"p?Z.=TCWT! !cY.&$=kkK htףh6fi  <]n6CCƊ+a/"\h\9Ā'W>]3~S]Xwu>A㦀iSKR { ,z 9f /='=yEJI~S}mS$&pt3w#e[bےdpqF²a9 @n¸|[ Tj̫ovKWjQ}@aB^"#&Hۛ> YdL_ϳZ(Ҕj@46v{Xk.]vac-0!!RV\(Ԇ4nN/0o [q45=5t KBCO"HJmWd @zޖȻ}xyj7Ry D.oDc)Nm$Z \zJ_l2 1bvySI6T7M*ouN6 Bwԑ?֭x䥍M:/m'Lr䦿ǹ \3B"U#e)tI,ez8JbmV aQ3ʥc fpf|m V IBw|gؿ9\/VnJXwē(K<"F}W{m=P\~C^phc&MKfϾ#0?$dҰT@ZFpē~޸P܍D7Vgdt{0bV1oOL*]$g'J=5$IN! :N8:X ke' ѶxS0="Ҟ@멼ť+c+BMm$Ia %oṥ\X_ۮ?f)C7s!:q0;`pyf [kv@ݩxWyDUWSs@>C~;~sLQfūqw eÆ#I,d0 vj$wF]8g&Cn=&"u89 ~RBqmpި,%Nwdd?1dv. ٤-$E"5uP6EʹHLi V&tFC*\\9F!Bӊ*W mkޟD?#3ʧP:PGآ3rdMMoY֚ght ĺԘr ?,dnFob32+(Sfٺ1ߣڤpV"y 8,Lj)#~<'/n! mSo[!4!Z mx Οu*'owx>V2 nK\wRux2tu`M(Q} i%=l[ad-i21%xT4=鍼9ZYgVb]t cC0F."D}SʋTZ&`l/.3T9N;anwB ]qK שyTԶ!婇v*iƩOմA @s:Lge[g!+\>JTCN ,4o|$pJ`żȽ%._NE(\Uu.a1k ,cAO an((u&P~չDh]߫OWkw(DRk`zl)Cr3-p-]{#Jg{u:ΈH%'.flt5"eK!@ m`^=٢UH"tƍ`c1c$R/|ս7iCI\Ԝ[f"؀{ u>7oGH'#])bJQ4`<U.n~v2I1ɽ,N8@Jdl}ɴxPK"Z54zZ&PBRdHטr!{mEVeSR}GOM,FƷj(8b[yr\|BHk 4c98cff~6cvOu3Xk7y^Tꖩ= ]'&T9[5FqwEJ;F{>X>ma#K~ɑ|WN }CJ_|@c wgT&m#D{^f|p!x")} UD'Gk1?*eo{O{ΏEQ]g^1YfjaD1,)XnX~澞 \q=oǠ(2Yl[cgZ)7Q vݪq6dt19YчȹAExR$^~D[*}eZ ؁CqFBNR]m십d ܖ #F$0;?d]) jG2Ek glPb95Rw[PPL:8ctcVVfT1uOefa=0{7c*O'L`:Z-poA5>7Rj%uؗT[u'!u+l筫1h}.7I[q1(hM`2gҢc9oKY2#J) ڍN!6NoNȉ^ioG z?KCP_p@f ZDFETdt)8) FC}o&>eQLb܌/`2UNYpiC3ky|'_RzO-F'af(F.ζ 9հ)nTiEh_FroQts;&$0JSy/~ G`- OCWIbg-B=8͚7KsVhp+AG{a@]9Ar0Abb<ꇗT [s'q<}4EJ_ ⵥE kB6ztX@V"BJJ+Ҧ8X h8S5)0E=J7+zD8[jB8 1BcUuĹlqVSu< =] au@}'i"?FHJ`ƒm*^{܏N\{ 78kywylM$oM9$zqk뉋FY T ƯrZXױ)a)-';\[Jh1nģJ(JD!KX MT-rfCoLdxR!"l X-vU2MZ!ikqk/? (W8&[0/g`mv[$_ B* 6o42e eQ{"A = pEo>w<tjgBӭ)>(V [|ȎRNR@3ZOMZ{Doke=hJ^߼o3e nUA#'kc\OP 6nnT? ATs2: hzKZ}&r lp+l8M*̖SpO,<.bIKcs6^p?1s{BtN9n}H\9ti5PYF L~ /u3L dd: $Gd5eqPL{?_ Rpxjdɡ%\=i?uAýn6ca>4Q,g_`?L7zW:@#mVX3zzyo`YJN6߻%7k Љ5R .J%hIZ%5W8MWVV; YtN3_^Gv)޹)3b >wUb-Y9|uzJGݯԘ :A3)+ln약6O&:Aow%9ibA ?tlɏl#l6Ru,_ҝEƶnߪ7Yy橬;6%R˶F&5sD=S;a;Y]oن)vS+6fis!g$7_%xx3\ATofm rNo2^pP;] 'jhJCo/*S$|MQZ%H;Q>׵G鲬e3LS 抣 ! .^Y5te(1y2ZԱ1_`4-&-,wpzTGE=S?D!yZTtr/g^z 2;kLuq2x*B2IW薑(\SB4:v$T^ =y|hErP|᳋% eԼ[(3t5ǜFmX2?H.h<$ }$g|05xSg9IK+: 7il(V)#pZtXXԍ?usAi6~!,a`*!Zڮ N˓a&i:نK‡4g%ScGv }{Qg0]Vu?ZW'& X}b&X xqv;iThѪY"_;RäTӆU"[Y&1+&xiFnGRL7 (ˏLHOjб,T`4KHx*% htt?{$ Qҁ<BZ~DR1[w[mG_s"䌲^~KPQo|t/cnQ\gF/ XӠ⼘wU^nH]ē!PvcfߵqgHsO*vB[hq,CJ3/ܹ[ ׬hv[W4Z)Q]6'.OZީ  ֟)lFXN0]vgBnؖ8^mդX]S#P"h76gR*E xie̖S߅ 7?JaL* vbk{ꈄD?e.dj _00R#+'1^ҩaRŢdre 1fms\ӏifwz<Jj1ݞ}B@CF(-u }¿\CA5g9HJMUzX#IIDrLJO)rBf M2|6vX͚̊6`H4q"vjHLL;A5_msYי2}Aic+t]`署BcK͉TK ^\"27r%=8YW,K]ڢ Mqs2eU]Y-oaR^ofڬ!!^@q+[>}T/ހV"r| *Fy*Y|,u; mJu];bG^fǶ]abbԴ R[6se(ӦH*5$[;! zMOl 칕&^/opVJFG\+1u׶9<Pw=H( lOUr*q@OU3и9!=='v[:kd Pz*6fwlf0fIdƫwׁ9ir{Vg@ôgȻ+5M J\#٪,}Upzh͹Z߉Ag.VhѠr,IsQksԡbܨ2]AXcb@#њoщo]I'ʷ-ұ;;o3J{SL#y6 Z}>4+ߝ`n[~B&gWk-(KԍUc3ԀJ"n4_1lqp'1z '$$n9ۏ6,=W8TZǕoYyVz/&CS'uP~52S戍ZYA]sk1)/X^3~P-]e>{rd࿷[S>ҸTc@'S1'SPq}Vb@7J50$iL ҶP3>ho" jII셽}5o_0 27bf3W)QYGU{[7 )FdAZ6G. @ O/@ -uh$a +$YA)iOx19F&{e<+EBaH‚EZv%[Td(LSe/  Ó&S%0T`Fq97c"@W*89>8f\Wd(6ayidh|u7!b+gtGW e:Y9K٬VJtWI^XDLD3,E[ +Aw5 m| oA7v%S“FNn(1>P;53~$ݒ/W)k6ۘC%R,D3gɷ;V7x.]` ͕e nMѿ?hfQĕ6%[}Ȟ5Mz-^ccDcêקOd.UlF$01 <`"z{mu!]EH*oZWEJ,[L 3{qsC.3n5TrE}՝w A@?֌!I[/;e W>>gj~I mP[,]mO6ivBp+Rw: O$$c`f(pOƽ@2U9 z(V =dF1-af)7W̆B5 Wee$Aͩ,wce0; #<8 g78rj:ӉCcY0=/XW.욡*|c"bj(ҮN è%! T(/C +"K/E߉unƽ/]:9q!{Q4w yڝ[7LVn!Pa2|H @酋e3oVz쯈+KQ:ʺ9| ų ez'k2Q\>&ݑ-Wm@*z6K0,3yNqaK|(<"'k[`"=~sJ ,zo[Gb+J3WCT `4 a:33SujE ?= m@+BTi:; 4\- /r1J/FU &1g!\iJڃyDuG !0ItN ±9_ *m5uJ[BegۚĚ z9TS@dhZB}y`<_yOHo1GSTmV:A)ѶljOB3bK:\z+ .Y0UkmB5 n>_trZg1n@l4b2VibUb͸~)*%ia`bJF $ϔT䯔GfܙDLx[{ }n{$+ zPSAޛprX\B?@ i Jۖi^Wv̯L0R?-~h X]垱H$Q략bԓKllEye\w掳u~ǽ\<U hζޏ!I=1u'&ăYCޠl)j9_0ĩ&!3ӀH C[:0{іҞy<֦"hMipnEx?%*#XsDGN(Q2\ogY)gUY-qٳ@]^SWUto6@7,&zEcx`4L_aI1^"vhIB9z՞=QD?aAe,/IZt_fےOG.S`؄-g=DžԂצ@BHUehñ JVe Ԛa8NJ[q,61P~!ZMp wJJx6a_fY#V/e +* Ñ`k{fP_xe~.^Lݞ_:3sXV!DtnQvjƸS ?y~'7$y>e qOɇdEYZlN yǮ ]c3Iz{p2o22'1u AENKsZh-@< +.#mB _#T VI>m\ǫ~ 0yՇ7RK笚*@-[ĉsĸĕM2Ix +2fhwk:3{QC"[UY*JA I|Z6vM?P` $CaaCQOҦlhZgi\W?M0ƛ+قNCLؙژU q{IK"ŻpQV3j 9suoE/^f 98˩?B1R Ubfo]WpOSMkP/7 "`6X%NHMμgd˝LLbO+Qo⭒Va%Bw 8' ď9iC 4z?}pGzǫ;tVW|sJPV#0i8⾄c1]XZˣ%x[v{oj4sO`73RSmXq_,IGy"D4H?Aɢ#Hd?afj}6WN<[E3]~i_t[dդD?[g#D+NQ$z^x}s%XOqM-ᷲ6'J%>`m=6Y0paftahJ˶υ[ mN| ?G)Vq{\FÓƾ $::N KKl2}Zi7@M(m)D@KpaY)VOVdmoK|{,xxRʆSn6VvF'2 -| UFT$Hl_'4P8"j6!og;#7ٚQ= +uH ߕlChz\eW!E]v I>Ne;<!:!T'ؤXbT=>;Q$q|=5xki|j5vYP7zL_R= V5SE?vք%jOgQC>odY8EnCGW2R y΋"ˁ ^bNJ2OH&!DFWQwjyAd{.sj OxDCq(ɟdbD/ erO'L(,J".6YۈG2|=(G` b6><,^8Z0Q$Ûf^=4PsjܗàWqv&L[(8D g)_f p =cG* uBGY{ T95$`aiRcw-/ WT~R(WwǂalKN@D<ev ` 7[7@@%M ?ʊGw3EP#Ei,A@Vs pn`s"=&, + M/eƭV gW5{]IqjVZ,/ YgqrF]6zdrwR(u`x 5ze3@~]3frD<=.u Ψ6uir~xK7FUq ;sb fg7r(?>J RXx:zbI U%O)>3}M6oWg]HT|h&YȞ! 0 H ҹ QYqԀi&b Brh%дUp_LyKn}'Pl7K.4"ҘI"a`!3&W5KL=uq2 ;R1.ڬ{]ִuCeٍ\b.}Ii:\a$ڦtU=Oۜ5H ~v:e*=M C"Fw|mCǕµ`N%n-7_C.^ÂJ_E+Tagt_=Jv'A҈kpã& bӒU&`A wU:_=jILh$eߝ5w4ܵs~3qY):řg2vt@·a G`JY*5𳧭e H{: ֩$6ܯw;0eSDdFZx`ws:ezu>0\"AKFL+&r]-Shh ʛe_|O]S*V"wQ$=E?G,q$ DLjsCBiUmv+vYr0!YUbnuOv1@K.Ol;]\-JQP񔥍嗽5RAˆY@ʀ8ƫӥxO֟g7 b-ᕚCD@F%lL_/"6+M=KSKq.`LwRpZ>8si []94bf-(FaԸ]-<\^vCLl{oe@3e.r鴠!ݰ_OQZbHp4Y-\'cWOm ':ꊝh\fI0[*RYnk$ ٻ:;ԹRt,gE\}`~qt|"pW֌X={wsG0bS_WfSu+`8AԿ}6ƪ4N{6:qW|O}sQ,qON/ NL-}=6sݔMfwpCKorʾ@v__/>C_gͱOOI$..N NGḶOl摋uD?HGP8(yŐOpA w R#xh2]]N_yen֤ۘQ<(tZx6AZJ-t"QSű)3q*m?uj-56]|Xϧɥ7=kHR75W#c" tpT1f鑿D#f7)2W㎄MJCQA@FёMNٺuifгQ$50y/I&m bs(4س)Kb[RC9N&px}CYCU]e>.i%k L~+PRZkվ@ßFnF;{W&hƏ#=PR3ǪG?_ Rg<"SES\"Ys4BGgJ7&\BcjbTE~ˁM}I&Y_1mb >y f2e23ܿ4}|ϸf\U_nS毊b)W)+E`紽w]0s9sL^F6x c4p7W+Ӓf5\AVJAd ѐol`,rGsBCǭ^Hd+=ČeⅧAȜ]3^Jm0& +h*XUR-V]ݾb[Xwyy1q0(gOI]%,FH.dyrÆN0_-:JeOx%]1e/캱]tBvk]wk$]ꞗ.9utrA#+a]D7|W}nc8X騴a*\?r ]O%aox'%*%-T5HA"t\R[U4 Rx,w6E@GK^fmv|F2fK >.V-f54ӃՄ/?x>m4@tSupA[쑜BA_Wc~\X Q8BS״:>0j%T+bpt)g!.H.R 4׃yG) w.L#v-4ye##gq{5z6 , P~[lؕ}cod,n'B(SM1|ߜdVA}U2yjkuovn9r x+V=}ivoW?27r%uXxK{;ȪrcQe2:9L& BsTj)-8%F36=L6/RdF8'so~uPL\ZiaBW|*0U,j$%gwc.BmaŰ&uCrA)إ خFَjVGdP(VbnƂ{+4bk8 Se\]kۘ.K_7\(?()Z510Ha=c$ CpHU-Y?d0g, Rl !3"'! th}o@QGZbaP;LsDPTI@yfrc'e-Gurd= ɴk!x>D/hT0nnp=M%V 2HpAaCk>/BA50n\WA ~ZO\nd2 Vjbn\wI -GwN=\L9źYWc<~3n&.D]GVc+kT Qu7Č nReC$z[ ܇9 ܟYy_?r&818Q5tح]s pm]1im_'LBSYyQa+;SOo 쿠deE+cbG.M]~| @#Qmbk]f%$&AVO)L#fÉ{S?G&Xk m"_rKٳr-{J)\::NTl6Ofp~SZ#`$D6}o\\c.*#b;^+@7_Y.| 1awrNptNdW[Fn%oN??]_F+6BL#J@E?6j9ke|l K3tsr熄5?G{ Żh4 l|x[:BU"t: m-o?d>/>$֖+p3|`}]-)I5E6:5I VC߽lj/="_G"#F D,o'^vh%*uava=$JQleɱ"P[Oqi`j -HB2UަEvNq@s!cml\(#dKSʫ;~@?έxH7-Ǔ^yrWVd YW؉Z[G?n<0-&qؑ }ʅ>#o3k{k.1l Z]R?.U(m+I$txp`E[?[Q(,qVi0R6]UEv_T|hi,$ftJmSm?)9ʹYQ5& ElꑆR)Qv0gKϹzlH E?"bTd!ELi{>XY1;Ow) is:l]zcR-c `a`RSU72[5BX+J;8ݞ7|2Z?z6Avwh#C$;";$+:IBd1k! p{}5%@1)p"`ֹ(u rtofR w0f$ȧatnH'[O󏠒)P+ObUNaNe!@<Ρ|̄el=[ޠp\N0i|O| \' . nulA1yC9İG|o#E.==iQEh'5\|~21Sni bT>etIg{ُfv!wWHѢŌU&t)hTe(P]ߘOH\/]K \Q@m5k͈] _q\1mg:QKsEnvAԼv9 +?\/Nk`pqƁF;"PHDW.3J/R.efX5m؝뉹bJn9̥ tOrvVkt`a @R6.@]es%\v!57@x̵.ZNx֭=9B4 .Eb+|,x: .4U+shړbqg|1[8砂_ V!.]! א[fg}6Ws0yq~v75V2 Qgz{o-V|jIpcڭlp;R"k92TαiQ+rq)Sե؄RsEC{\C7Yܷ1 <7h=5~d˄Ԡ []ޤsx T vେ(q/]hZppř1jF%V%U S󷼝EͲ|wt]6 xvy"PpoLK=rf&X0)Jؑ"r 9)JHmn􀬫uÈ^(؜Un2R[d qa.c [)%9_)D'LOZ^*t_ݒ}P8˺"ݖJ<[k$YΥ!뤁)n bLiuI{kKk]N .Cb+SjK oL5L3cF z:3dyY .R<YZT0nnLiEkxU fz!B6QK2uŎ6r 䔼]TLёZA4J= ်un|1諉jY u\1PjrMGh+@UZ4 Fa%eፅD3A"S=+Fú;̟*ۊxvݫV3E]AnJr5rhW#v><ՌG =Ƌ6i;rNe8s/NJ@fN;ߒb"E.duȪSw]ŠO%/Ύ{WHX}zRw r7;I>wc/FGD/R4{nXs M( 01An3GIT[+MD" <6dWQfӱYR5p_d):,\1B*)KIܫ)35.J.F,8p ϭekm+:l߬jR/TtlS /6O $ZH6rϳ^ N~Y71!L7{ruX(pkbcpX\' @]#Gmn&ҽvT94P ŭOhc J +zr(1Qa)8;`#ꮬXXF<!knR$ p>4K$MhhQ({ABvR# L\(;f<{XaUo4\7nr;D"= 1VS"\$TzΗ~+ {xo7,%.U064bZQqU+ c |aXpfHJ?Vr`<{AA|d9K.7Q7=NzhhKX, `|6t+Lĩ||hr=Ll'܂eL+cb}yx=-&~~k2T1pMiwkc%j87R;ͨm֘{ʰQ:I+#b@c'E-$NG[7 XdzJhPgy+vjz 8Yg!N-Z^hie[ߜt[ٯVG*K"xonUΉ7q~ΊWX)ҤB ѓ4ˎ;iB{7jbo|?A. CQʉ2!;GP[TR\L6]SA}]7'C(`7b'A LJy~U a4?eUpт ItJ'k[ė(nwa INwyQ;n"EkVIKR[r`xEwӼj'~D %jR]F6-S}m"/ Fu 8`[7"=_j<&wdnUEtkmIPb1a0JnU>9A Cȇwy|.7q򷛬ggw;okI$Q6Ne3bzy6^}F*9?R@Ȱ\ԔI"D0~ǒr:P|&C#w r\:#QJ z.Z6][;16Y40ͺ4J5clT(51k{X (eUt፫:|1v[vkMA׬S<x b5gMz# 4s1K AZxzOnor{UTF`!qDVd)k?wAę HPrݺ{ eGh. nHJLe̩6SD^ BLl^(^jEKrvTt]=-΢';;V"" -leS! AU4.=E"Ԗ\a =Z/7-`#Ny$ԐwiK#Q~UC ?I7B{BS%ZE12lIqծ~.y wָf7%( #%8 _*"z/N%yսR-+p5{HPq1wE}!ylp$[?JV6_E"cr$& g |H|Y?m-v)ڲJV6cb#*w[Zq|KTN/ң&ZV+-{\/1᭚U;0`X`N<@z|Y98tk(~|pm@TzRP4/P]tG]$Nj|NJ>'[dͦ< z(KէF~Ԧ%8&x{j9{W [9:u4Wט7W8S %lnNsh+\QlM#\ vHTygVe\ 4-+G.g8|t\ (i SOC,V7ΣK ι#V832YG{5uXB}*%Tat esoпXE m ;RNk&{e#;MTpɠϸs'RZޠ1X)怸}%x{nǬN['ߛ0,!ʢojF=v< Hz@G|dJOQ!>.ei4|q89,+h6+wo9^$ީSרh3wk=6xPځ->R j&Hr&0 mn*Vd4  A50}m}77 (M6+~@fgo6 ]w纜P)7Kk-3꽡Q.L0]=]W/㖓2ƪ!Na@ye Zsv=WfZ;_0r @}+c.5ccZMG1PQ7@T;kc|c'SfB֜Cl37罛\Etdk,HPOo{8`=\sTdE|b;uߢ}zC97H}Hi/ 9v~ڠ/$:. ZKN}]02Ycj6r/)ρnZbɲ%0_E18/5Uc!?tsHg =ˠ6Z<5T,q9.-9~1dr~FG$}}h֛"͞Qť!o £zYXyr{k|a0JjOia66TD +%k h5rN`Fl *JLGDU'.[BiDž 8~# ";fiSu·N'9sbKd GVo%q́zdd kJE_8rDk$`ې mzI2 2nh<$~/ոlGvse)I}sWī&nAP25+shF4"X+4IwetqpuP"`c<+iJM:O UzԢeCTޅ,hQ8si|i3[Zf!N qwCi6M xڊ*K r Tyw)8G8GR5RvXT|z%zNJ.˧p1fx‰ljob/lH8 m`{YVtI |֥X*ح:-?OƔ%FLUU?01Mkڙp*G#A [H8b07B-1`>kه")^[K]tu%enqVhZA^վ\QS$R䢌'DVD-ʾԺEܒYJ+&4Pn-SF#cKI]*th b!-OP'<TRe5&#ezSxeڲ{̴ٔPh=yqpb #;Ά=M'$!HY##ER6Z{ d)HV(z N*8E8뱀\s {ITVnF*{R ˢy'qRrb?/p4̲  "e :'c7/z#N_ {5mYkYTSh:s& ę-Y4\W^hD)Ah_qp7  NQ~+O0B[ڕCCM*oHD;OS)eDfYsp}쉸_?nbHPaݦTIt  V9bBϒ6g=W%VEo +ۈBoVFYM!u"E/"$A0T-K2uUe[KlG,׍fx;dCj4w:]hE.7 >VdCW!F~?3,u%bX̫uӄ Ô~,l<.aF-P TM.uщTAݸFmZp|Y8*МD?HM-=j֦فXdϱu|7ʟjTiT"@R xwviUHmDcx@ӓxI7MG3;kɖ4G˱~Ѐyp.[UhK GJl@m Lq|PE *- f'*nG[9<[xNٶHـlBL&V<Ԥg浈`< r=ԋu5T5XX(c'R( ,goTA)´w l)HbPNocL W8}bvWz24= ImQYb5NHp< V+}0K i5 2y0`?$d3JU_nxI]$ L[Z蛩ВgO=B\U4z.N -(?5CNٛa|h. H {YAW{z @+WZ"ٻkthy"*6p@-K 4>~=WFϬ||Fz8%]`g#N$ { kYSۤӉge@&wD|eUmQRpgRK@,ޟ4Yоm1ͱ<~iX]jnnթw,]U١U nDݸ3ee> xcxHTf7Vd~m|Q)ιBs迲󰿥nݮ`o\J~|Ԛêタ?,ߍ 4xM%0?iӃ w0tVj@Hee>R!i`.Yu WW^kpV'ؼ#ˢ{$ ބ-~>D m%hH؃Hf@1^8v*]&3 =uۯa\%S2LÅN.8׷Ac89u2 LmXuST6^W"n4u2&20Z#nQ|ð4 <,JKvs j$I :SxS,ͷ"%.%`adΌ7&9r "Qo>dr_UBp |)` !5PC$K~0 ӒڏEORuy",iP󄝾\K`paB/A L:g-o{S91&m{_@ȴ hnaR֙F6d:ty˺)jb]DQpFJkK 2raU &73BW]O&c[d#Jve6 [!/ذHm|uA :K=7K"@sVԋ_^$>!`ce~E }IvQkcI_V2Af\#fjW7y]POgԫ=΁)~Um,64ͻ^xT7W/D,NQ)"6w@#^cz/Tc7PlAA(74w> C/Ep\!&c_4Tp⺽?I?2Ԟ TKZl)? >,?}(Ϧ{I[F[x z=ZޏhWh< 3CFQ]1 a|@gMՃkk2؎.do7㧭-cX%OR;fr89bZ5 T̀&A ?~i _&w=#u'*6[]95eI9w<i(|krrbD:RBM `TFxT; ՟,'x|wע|g3`(= +6SR(d-lԮ;:],\{\%ѹ7l?zt wA8qD|3igө7)evob4CJ|L+8oYĂFy+)SilGp=>J1N;B(*ت?E>ɡZtnn;ja8l7MPrF GPh)2:8q/+ߟDO^@IGy3i/4ׇ!\z<$%ܙ$*Լ,h0 YHTUI'>зε&-VD" J`JjK|4e-=5̼ LFpı-yx+$3[tŭ򴤶};%kޮ**Zϰ˟;3<"m Ai.[ gWSzLWI'._{|!jSEcO M 4sp._"ºC PBA& ]媔²4`Ou^>JjTr_jJP"~|m6/]G!Wl8Zj藿DC~;F<i޽6;n9 r,aL, {i%39d6jp iFz$~u. k&#,<_ϲcz脔>h$8o-&mp}5=q ™ C ȗei_v]A/5xg NôpSGRe*AwI&mni&&uyw U]2!븙v0A"DFW%YbS>=ԯW(,#Migb9O H*#&o0o" :s#]yJP!aAgdKƎREK\}ʤ #c5#WzqTxz,;ClR#4)RF5<*"MM`N .y eS ;FSNZL0ao5ޅ쿖=\TdY*Dx tjr}>UNsSy5Bæ Y_=]aG @@R@c?@%ɐ{͉J43 ^c]O-άy˨mZ.нy\54@\ΐ={4K3uEy52}~8NS5[b9n1Ef Go + ӡ8C=2o9͉ʍGE{wt 28$ 0ryk]dCzjhl\HBz_ m5eɭ80C7:ξ o6X3`P|"0@ LUr`<3&bW>vKXnt!Θximx( <ƾ-IQG ?!(bT Ԭ*­竛=% %Mт 1>黧t iEo2;uOEX;h”}[ORjeq.hw K@V8|O4øGc~:R D-n cNoLn42}ABB^.H| ZNmtᒇ-G<7GbZ[!h12?]`U %KMnF-L9HcbB^ G WiY΂.k Jf+:eܣϬPM\'[.`E7+p6ȱF%Hq(,4$nZte&La2d.gQU#~/oy@գ8:5vxplv|k:/,Mql/u?jdu-H O`p# @}3,0Ii\;ؒ R}) l0̸#r@TWԻ,Bygfv!vy Fx+]NJz勴u(_;+w3bAtZ5<_ӟ(IՃ2P/p=1 FA+;X煘$h0Ey|,:E3fYwʳ`ޒi⧅70}E* $N9hbl^ͤO5 KqV|I`;CwC;Zjwsd vH66s @ob0OKNIn1X̪jbэ1"y;¼тFtqM8HםHd("]NJsh Fi KDD -JYݟ DZ)ŞO/g;cyx.Yn٫sQJ讶d`T,\ 9jG /Ww)UlD(br3`Mv9ie"KD":ACn.Y΀mau$vv` Nm{W]*zb<ܥ} I6 4'ej|Y/ 9,˂U&(ɵ@WEu[8_!ˀp&40B7 Qѷu#ڮ]Bk|!g>/iHfذ204YI&N6׫c̨OtiB?^vfEZyX<3X6d`S9IWyAhP6u_1J_;γiktpΏ{}Ԁois+}UYg~۝ b,c,SrJCD"I3>NrL Q- [Xc+{g }Xf_Юb,(\3."ő\t 4"L+s N$ѹ~'{)6H0͗X~aNFh؊8sx[]y\,-lqC{)/B_0Q.}o?C^8ohsu腟4dhs2m仚Ш># {!4KB =)䝗t Q,4Rdt_'f?Da7^Kfgsg1[r4Qc#Bt%φY},3y>r3tc~X~sspP aOL$-;?H_)@*-{ J/Jg#FH_'K=6 {O5[`nP~ D?ejPȰ K}:89 gMJ`X`2v (ǟDI=ATr&1ߠm5Z .sһ&z̭\⎺!H;} R׬+$L ։ܔr]ݭ3Wy_\M{=K &bc=}ivw3_̻}b~ b8k=4'e?yz%œ c0Y9VۺXTX(ԶR!kuMr@~?r6ȑ-M)KRO-hqruCpԕe{.gMV#H*ZVjtPk >RJ4mkde-x@1ɘQw ]ׯlJ1*eH ʻGnd\faLk]6j,+qb~#Vc~s[3'w6 IY!;.J}M']{Z]TxIJ}K VO/:`j/vu X.SVGps =7tk2O(>V ,LzŅaA "VW1#<\Q IeyMyC7{05ɬ㥫M@,I/f,:ĝ 2>DiVLFxqWq7Zև7*c?h'77@CKba.H͗1i<ȥCL+[9j*DU7T iώxYlXa-ۗcfF$ݩ}SԨƭ>{J5zYnp8w sz}[ yb\+"t요{T?: 0hmfb/8cKʪl$yA@'6C5 i.JϬKK6oB=؍gblB3bSj-io,xh+%6Q}onk;A G9b ~5nEJգ€%ILb&\qU$dw .3%$$:Kju]w5k$ Ӂk@_9ZSGCm|Eq"􇄐> NWI[1dbUNUyWC CiW׃.؜ÐpNC 5 YLIIV;@J"ƥDDVN;ȓCzPSciҟ.9;&d/+ۻ!^^g#h%s*=b9Ev7<ڳO3whPy6R43ήb8D sQ}L?W"}ѹA01/R`v8!:[B, cwKSek-'6#+E1B(ZP90g3/Nk weFZV8tk2KKY`Rd4'uh )TdsS`Ef=ނS_AXYl?cKZ;˂𒱼kF=3@ϊ/Y92qi{Ks $_OvH5 7s5R0`=О=oY& FLL "su3 GCz6Af'kQKħr܉N6;. Qf734 ='(zӗ}=eJ*lE$I +Dqz #t/N;Ŝ%P~;+HZ_#I߃b,Nu)yи+aEϪbF*!L7~$fY϶. TC^U"۪ f}:n5{\04}^=˟?9\m%0 6wJ}ZpjZ!uӒY5q}A`L׳b4AaD%yp:mn(cVp/Վg<= |)5>` FBedi9f-TqlCWBM+bv]cH=b}bU: ܶci i HLɂšpDb06Z~ӣՒ+ l;c%MڜԵǺ?Y{'E!lhyd +Q=&{r s#LЕ(`e[KM]4=(Njf8߼^q:J%t x}gw.ԶzC@&34z,R/tֆrby{e߻f!s0OT1ǣd5Bnλ>V4e,dY5ƙ[ W!DJ_fHOPC^c18;Bm 9{4Yb$S-PTd04Fb8W}dٶ+/ Ȇ셣賱oQwm QrvQ, d7P:.0|ȋP7aoLq2Pglw,p:TհR/FKp}.c*>bAPO/IAﲾ{9X:^=j39#ab^n[Em,(Vnpc@B1ìq"AcyWt9U(Z3gnuYB2CidgX41hȡ<{/&M ކ*y͡$9\59kjL~3qMD]4F0Okv@>kMJ$D"'xhj0cPײ:bgؘyyٶz|ŒY;Gu0MYCTԈ/EE|>́uJfqY |ԸSdi(j4R}B-5o) 9-ĉRXAF)2`j:RKx;>O$)NWtoٮ=4^_mFꚟ=,L;>ڰ>xYI"D`˂vqOUs n >[e[!byvZ9,:8&Wʄz %5[R"ٱ::Rhb;rMd9.#eѴ.|Ln/.IQ.̛)Rʧ-޸XC4]G.i֘?$$S+ȇwbk#մ{RT0hONՌ/?̹=Ԗ\nI(hJp5mTz* ~K`}_(Zy@抂 +I_:ɮU-f! WiYR~4sߢ{ ˠ;&H$#9dHO1j2ZCMgvB#Ņ584QTW'nxmTςA^lŲ6i ^%N y;^;L߄y`}[LX y`ҁ5gpmAk0w\^?4).1';e \dEfbط\bވG6:ӘUG]g&3<-K)< >rfn@D@/p=XR̓h*XX*jt?Mfg@9sJt'_\>USi>-U` Ip񅚢ȥ|Wj24SwøV,a QTƴ10s=,R^Qְq-SRQǯxe IL;/v%EXǏkLIUhy!mEh:$ %J˺j~21],V `Rg0?͛lwX ]3D[YK@bѾޗ@Ÿ$jo ̮-w6@[SWilL^Z' -UmyX^SK]j]c$kJBXn!\_~@Sx:I8mtG(g?M.ʍ <ǰB빃QN#¤6 g}N`U\uz~i. T &@'Zׇ^sBda#mtZTbA%Ahň֝yNVPt@4UP^^*q,FcyĪޚm3jVG/>.x.r{b}~U6#a(ziaNWdс(_Sq'eYDLKW?:\S r;mtnGx_Umaj*nbSi+wN pI;,} /2?"}J 1~'RxaęBI)MhzM+8ݣ6FD#md1'yiSCЬqhAI^R[榦!عYAD\;gz\ҋSJPXkV6Crh<:%U/sGK-/Ɗ@ވJӞmj9 v%͟wٌ1rϿvaQ&(Got-h<*V\zS-KL][s(͐5s`v`5PVgf)3.<וyx2#w[v({vOOg zjTTJ,\2v;\zaT2?LKnd{'5^<͐M˰o'ުblsHQNV'bݒzb[KPlsd/f'S#!9)-w@&墏 #Adݳ-ᇦ7sb=v tM^֙9Y,l- DyӁC~ƺHZ{1i*-d~RGsvN2X>6PY% tln% Y!2%_}Za 'з\)I8RDID  DU%' JhܾEVd9I+?Y޹CQkur4|0Gi'$ITc}e܊;0{l9'?j @ tЍFn9nh9(ž_4A㬩_Ph2wG\~c2YVMlrLhїɶiӠpI_XsգK dVnies}=jPĪ)Zj<rnKD[$ ?^m~3oH$Bػ3f2{j]d_࿩5X(}٣QIgt@6Nw zK#zRnu8<Ӓ;#>NXht; uDDcZyt?A%7 RT]x{i }Hi:חiȢ}]D nW(_!}&!tlp{`䲕Pfa=)U#M (O¼n2-@7/ &q;K:|?+k5qdm8lH3wܢ$@l>kJD!<Qi[WK20«H: [hDȷ`?=2&(WgJ Ae%G$L9y_5+]ćXtn>[#N*z(KFAV[0!qZEi w9tmW}CN2cs<b NrFhb>R,xQ@͕е%ʥyK#Bq mtvN\v#vrا[frK!${3m 9 sj KAkZN>wRFQ0!X7 py2+ "jYt+iM}X' f1KW>f >_Zڗ4X`c;Bі[dTF(94pƣ4i)Y /3+ue Ν m<\2.iXa{nbv`L+s(>ܻcb\0vtsg8Ea*ޤE!Ӓ8 LtP3M>%(\z`܍,DI6y6' Jw.Æݷ=_3-aB,Ctz:I5yJp/W͌S=36 R.5`Eg\Xf%O&<-yQ:gL}j XbWcۮ<\,:7.;,c4!P?{ j{ &RԒMRC5[\ [whפ\m4o5[;vcLΖ7a7X(]4^);64Xײ+Q  >L}z7{)1vh-1kGn*Qc^]Y4bmrov$CT}m+i^&gڎ,,r,zbh?yejkk7#}Lp 9?GolJsl@"ݑ[#W5p|z]erk34Y [aWз Uǃǖ "ÿ8HJV #L YX=b`^(Q͒܎ttJ ,W/T~r'W^gR{M<9EeJ9gm_0|悢x1{X$D5&`hX0 r2&@dv ;W SNh܎?-K"j7KSM+_$(D f)MB+ 43),$uQR֑/% =j`>f&QS9TC')(?s48:dhM-= u|=p^z(O75&NiRFO: JnX"2d--;:X8x}v "`i29_OHvRbI<պ?9'QmK̳f=+"":}%WgO6OSiYIQnr^P}şM A?{T9\ouiۖu8޾Y)AMp2_ՙ,1:Pj[_K ݫVLmҜv$v+h_'D7kX }1MTϙͶ(fVI"OVzd-*Rw{%PgZ~,?sa۾Ya%^D_JSkNXCDi^@۬6ꭢŌѿktzIJ钓? >=|9u$GD_=績@ qqQ%S/69"$S07ѭOjBPpt"?޵4!&,CK.Kͦ@n@H_bu%.X8l&"Y ";ؗ8*z}as 2,K%4%q%40=~jw_Y६ (0Wx0\aWsR"M}Ör(m-_At>6nu#"CV8ҏPΏ{\OL1#d|H06Zcp.62>+uhq$YIO'u}(Txm=,jrZnsP4i["8aBsߋ¨N(wQT%f@8Hנ1rMzv*Q҇.o]ΘwS[0YА[V_Z#s6`\79U0W>Y95h`[O瞕+O?"Y==Gҷ_1{MwE zReGacP/ϛi,Mq=ʶxf4e`= y%C@Y53vYE3]ol깃؋UO*k<2ə)&Tm kF" AY#2[ 3(B[Vc2P~LwqBqZ>Rl/eXZ۶:p.(2v밉N|E!()I79\EAЗruȈܰW@4#DF:P 0XƒbFr)v }&̕Ofu&4eN_Jd{J]&Yu G]KcE&_.W3ٝW\^clFhQ{+B;烧!"tF5!cʁ~ ; sǫT+__&:}K9Y'E0QnO ?{Q|"=st ȃUL?-r hO5^aъaUHW7Mmu!P9IN#s"b^*rHr 2D$,t_lڸNi{~u:c9YC*T]=Fw]WG^{蔒 ݐ׳Xqd2@{D1R7 w%>.?p)|oP;CZ&7<ܶt؆iI{qgvW !N mMu& ) 5Tw/ee܅ufp?R XWY~{pqo~5X"_T'/YM:~,zmńs`{SHWu_v =Dj57ݰKkz9k0{=ԁ6?u;~ }U.3r4f{ԛGf|͵-^u $l.$qOQ-T?AxWv R&cYVWaZ/+$(}}`X~.*4X<6Xc,xs1R3mQtQ*x;kw܈ϧ姤{SE'Noa |̊w+-[pn1Tس"DERS)?2di+Z<O^#urFCpRE=V,#(Ձ]UER<=(1 {D80Ft4;{G`m?? q~O+ΒUaՖ`JqyiJ`?oؾ,2üqDg-vmG:뼺DGDZTI~k 4ewsW s B;B*m3k]}=v*ba:/"6ŀN+m7 BN4;RgBҕVIL0rWȇ56άdF2Up(I,qg.@`hY'E%Q,k/75U]Odq/;ӊ"V8WwgwoXfƟF\GVy5lwe9wKij"3*ܰ|TL9CScEk@Bj$'\͉w1WyaR7!pZ.G1cC"qL3y!vBTQO a+wU^P s@ ?'!D+0-mdD"-; YO Ik 8E=r֚R2>N|53|/\ 2D, R$fؾP`]|NŀTx>t7F1W% l6kg$tJ~\<[v%ƛ.C*!G\¸|\s /.? $) :Z{R9햮zUq[W7ʿ)q;-AE @*wKcTa4c [{Q{\Ka$t pyu2MlI%J|<"t7[pI9O+F݂_'U478{m5j=R'>a7ӃT CT2ZU$tW;lT :./f(bt*|#( U/F(8GORjpEP) lrN2gz4/6EoX,DvmbE t$ Uy8,"ġ!6gWEd̀Љ doᢓC# hx7bRY4ٲ>u}y[Mj3^HOz_7XH,qLCdn<{E%/SdTb,Ei^!g ER nO_+I-chS G ,#@IgbKibn4#Xx.l1} 5",f1,ʈN_kx%Dq%ESRA]/0 =n q?Y@g~LmC%/`n5Q&يhP , (nr&IHj~+Ƥ-KrYbdp& (\RG'a:&6JK=W HV֤W{W P%TW(>3*sUA =yOK&EKed N@%?aYFAƌQ"E07Suy^ &o*DR&)h9&oc@{ ̹r@e0}ٕq&EҎ^`f”@#'J[Nu+Cߣ=ӠLY$CaNw4 .?%[5Y 舒Z[uГbX=k:Ƀ V|\pLclj-}?^A)!8ΤJ<&X4c28'Pz xp/&lJeg{WJ#Z+B2 ; 8Jd^DlmN O0wɰZpx߈dýל^s SA4$;Iiu) SUǐ̱<.ۮy3 hGt!57⥎(1}"ǐ\ fnOSo߇_opϗ8zTc=[@ wkBK`J|{m,PWQ&8&x$d(k;#0y€0"mM\2W PP dEٓʔLY{K{:cXSXqDNJa9'Uـ:t""UUC{`#9Ig/SBӖ-G31`_@B]7[#~m  mnڴ(b$vƥo0׽wGB{; $mDŽnD&( P([C%qdVHюq}2%p"QT)*Z6*8O/=೧rh]}2qC.D☋m2MX9 B<(͕])HP~;-[q*w!#Uj3me%Ihiv3 Д~mccK^OK=5R0I%3Ӫǵ38_$^NC6KjE$;(F2#8ٷFTt!#tH_^g9.w^~ ~;8}\cEG gC?Vuk!A*Bp"^AJ|?Bqoo9':ur1lU$Bwlb^”crYB >2 1 MT G5G=LEMu4b [ɿѿjG'a4CFC20p &NGRmi Ul V&9a!YB~R)U-/|B!]GX_`(R*Ֆ8F~(l7$<9BM^yE9"zU aJgy|;=.&&k *gf[\59T8 paE!ȵ$kЖWȲp,\HߧA#`Ic.nL/={@8 D7C|;(ƌ;Wԫw9JE;_uGcCρҡQ7$; }N~,a8C6Y!3jJ̈́N<\lGvZJ_ݍke;:$T/)`i to9ձP 7F8]˾ uWP?"ʼ%⌬s԰KR&1])}@R8j žm&3]: ZmBOqnən9y@_UN5`m k=>O{ixv J3X'i+V.mi?!Ҟ{--Bs˔r5#VСz ߅5" w garM.sM6~>r\c`bCoCG2|$H陪vShmZJY"T tAe't_#Hۊ~g Z9%l~ᆹK]:xj>;`B<ܴ; %Ejy1hFC*C3y_U76-b:b]Pةhl͐Dþ~!tcʩTJ`MW,B< џk)>L ]PƀB%{j:z-ڍb l)yw[Ё V] 6Hbq$1 -Cl5!msyrd7*Dqe cnfIܡ"yٱL|BfχLY)+,,ժ.CJLH QTx,3dV ;P-bsG \ Mɻ z," O ;5 (aTJ^ 9»|B`P̐;Dϵ7ANÈGƫeukqB96tϞ)A`NE0@+p\<ʸDlήC3R \U*T+Zew* E#Q>%Gl27/uӸu>U v>+fv=1bbqD -2\u<5`;|Qd~?Jh> .9iCT p6KYMޘUcIϠi{%3ϧ췦4u[uڦw9dR J4PɨF.,r8 q]nהBz@X6_Ÿ +e3䄃?4ۯ|M mqkJʛ&$eV 'ƕ/HΕF ׼7cru[uҰ}2pCe5'Uptb0ArY1m#@uD6r7&"4aY;0 G\N.tZ&=ϨBѵ_1c_p .0>ޓqZm0Ɲaܦ~޶ͧҦ?=>c:~W:>c0n%%zPbתJv3O4cCq(ۤ5#[w}'9F"&!BQ=EqዾK&=wZ,ǚN_M6- 3M+"u=WYkGiG ~p~ u i)4!ҮUo ۴P"5 x*$׳3G*;l{9Y>+ßz8ZYd~[a,vqCa"!s  :!?L6!Gʇ<9My].#u̡}Dكߩ'2L-GL(!o7:`qE?ꬌl￧UH6Q2woq71v0]+bWG[~/17}[+[цDG~$bx>[FNJ'Xa=QQww@ 'g ƫ9=L=F݈VK%i 7L3F4fd+ Ȑh&'QDoZ^{Hx1t;Kv5ؗhOH)zr 8Ҝ CN)N_d>յVeoTB+AL xNƯIS5^~$qWM X\-ruë!"BE%";=6pǺlmCnmz~(ZÇcPWVXP4103g:M Re 954O0r#2>J:ӊrϦ_s̑D]c _7޸ W>ݫl2Jz NiJ΢kYi>YW3D Uh,WA BA1)~55 (BaxHEbF>`ra*SRǯxri\ \L2{k񿲱p?-Jgc.ZUdE H}8]Le9Tz iXΠ]2Xn['K+񕝉Vmʔԑ*ڲ]]>h߳rxgvE5G- ^آ{z0;Yay BM 3%cBOtA/n! qJyҮXv6 腛 Vؔ()NZ]Nuon%.W{"d@'OPor- C-7cJ.vW@`Wa̰ýL񱼹%}@5jT?i2ѿ7 xEGbg w[gF-o͗kĎ4 {R|iB=ņ!5E GDFb$2sܒ*yr>'(lٮ_)o~22gtVG%vCfHT ՐJk8fo/.Y`36PAF?."aN3kY@R}ɁK~xjMѩKW8Q:)q¨pHԨg =tC2D&뇱ETg>6VQn] $mԒlPA(ron]"7]:"!W?Y'ȫe4|$T**ra@kκ,_Y$Ϝѽ&[R0]RBOC TŒJN^/$HTv9ӓ=*;>616b<Fc4>Ի9@wE񱭄nSv&O&wPO7|!`,"Hm\D\TpB_8dɎ1--J:ŋy$h!:DUhO@S)&_I1RB8[*)WtT;X@YAZ7:q|/"Ym8=.l@_=:7|e/K]~FH0BbhUt aWh~DCZ{&WsaMm4HN`D.^i/~T=%5 wwK2AД;*Th̳\A-OjMd (NR0|S Cud's +(z:l4-$5I7Ik^Okw-UN}QBaNU\4b7 `RA6z6lp5AZ=_}ҫw9+sTs?NM~eԷj-%f9ZU"7ٶ˦7%nkZI|JJholpS{)AѧUhb(wەY]wfQWp7${]SS8$˯q  Xȝ~KD̅@u(.qi|oQKa7Z\Ҁp ϡO >FvH4,ɠciEo['E [jjvEQ"j=0rUv{!1\ Ci[;ϟSu< e^p/˾ \nrl+M9eZe t: b1dޛ̶?H#G@bXۑ$+W6}̣ iש*Sa>PY,@`pu)ߚP2D(ڐj(ɂJQP`.QMLT-leܤBL\I94-vRWEAotO @*[ȍYjց, pM-JpW0[ *J7k("hԂä>G*Uxږ#µˑvd"k k@_vXΞ^g!\4jp5T 4CP<9{_rF5;:́qd`52nQ.0?+`NfGf/l 4Q(lsdF*S3SBmW3mj÷^9fB7~ω!,JQ"OXMl"0-TdZO2I{<*%&wk=55ŧI2^b6jLD]J8=bd\)F9z_glV諀 #ioJZs#lHal ?iQ3] fW%*bX$^-sd`2Kf[a8%Šq`g\{b_ 9p$Vݪ@`p( 3_x U$.'L?_3~Mp{191yE,|p2n#d–!~9#奴Amf&({%k)zڜ<b(p+N7.VfToosŧÖx)_+lDZihn;jYâZKʌ0fMt5y`5D UP!m_Cع_WUտx?r~r!Q,[it4J3wcyʹCOFg,伓@- jʈͦ0^le]Vy.GQ?Gfa,"&ZVf74ehS3(FI<Q>~97ܢGK|?be)L\BhJ] d tNܵlK ܙܡtȲ֊pfљ(/^PJT/yjPCec<yf1/ޕtq3|&fd6Otvf3!,t!( whV֗lqbH_Ao[մ=~fRdPI6Yt0"]"nu1!ű)Wk{EFDz;~J"~yl]ja-tSh y >][k:lar@ZzXW-+[L-3]͖#z 9J{~8gY+Z?.gۂbOsZїB}{SJ {@e|CdX׫J,. J9~j=qy18e/V 7o#e-\IqCpN7Hj_emI#h ;we8RCD葁}x6wS+*$_jcl *,g)cG^KUl*oNExPDs"9{ԟe@wpS`MuiL_Q^_ $ֽnR 7C '| ]2oLsy9[OՇM:w[V4|a? 'pCo mU=@TnlFT %4Im'r1s+0|S>h\Kڗ}֮ЈqG6RߦyۊW #FȊ ȣ[DG&]dnGeq0C;20F1 A1߳rJ_+ܳj*cTc}x5r, 9d.-{)@sN>1  {FYZ ENyDp3AWK$a =J 0cki>8Z3s鐑C7::tWr&7˜o(vVN$u&Ⱦ;iZtVweAh42@9zUQPϞ3"(N73 lWBn %*ʘ?G5(̷[j-\'@I Y,qZo0W=FA !axu|i%ǾTI$ßZ,6˨7Vcrw(2\7@Ol9+7rzI$xSjrJS`"׮P_c Mb- R==vܪS^a$"8QEu%*<" G;u+v7:(&HPeqa jCt)UvB)C!s!x$=gN4 )3%:'0?dà9?"Ec gLKa]Fk)"Gk%pn֓>`_ow$%,(ނŒ`V8Gxgfi0uDU2"Hږ37*%L, k*Posb' R;r(mI^,&SGkw#2^5#HwDȝ,m8bp2ȔdoBfQx  @Vn'O";;` Io Č3Ý-ߎ_ fN;.Zc-W[U[@+OR$XC1$^?Aٟ&YL#3BӐg>t^dBS?C,[ILfi, Bf\f$_G7H 6a]o\s Q+-Q@R-ƻD7mz5/ R~PHN浐};VvsҁI^!KYVBFjfAG7+FG D:yMhċunGڐɡ):OKaMX9A 4CGԝsU;~ՙ}jCMUpfMz b gEG+CAPat2;o„EF%Aző1Z:;?yzܟ Ι". MQ4@װ*]⧮nrqh4`?K= I ܜaLn j];vuqvF`*sLO,ilj5Ѐ3_PрyI^cz%Qd9$F${0*%MW:śg,\%1` 6tɯ}.+tf{AQaL !o'm@*VEk/r8r@wG*k(8H+󹴡 /_J I hNIWi] 骵r% NkQ"mb0A4ŀqEs̓fT#mO#9Yylѓc^&%ev o>/mLm|\=nP{-ist>>ꬍ,L(uz> Gb Yѝ] yUsk)̦XbEQų n/:sq#XIz¿RD.G2~Ç^n^}W_J{23$ɚRT`KAg89$@ҁ<'FRX[e]BF7I&9{ w~VF;?뺒\~7|=F7ϟg<;subVB4^V2!BY=BA\gAǢAZ|K,\;&KRǯ0iyiy}A%"Au}"O'k{ϦbIOE-2'LZ@VE^3)tY>v[zDy(BThBICEܳ#MTRI9w/\E/mu34tHGկJRU}&=m6y29PdVzwŶMx(*tGS<L&g+?7[,9>`* r~: m>%sk4Њef[4% շXg3".XE-)dRO0b[,̀u~0uznLY>;A>Fo+E3kAK";srkΧ-Ϲ'Z >CV-`5{m^OٕyEh4%X>jwt4(x%},@|DgBHG:v)׻ODucHgN=hZS$fM˶f'u]bEmDba!* ,(L/uPA=r[i1_Y ̓Bk\LПniu 'e҅R1En;PTRL @wsFi_UC.!5Y͖XP!&*NtmG${t-k`x]'L\$k@{l[jDPn'^vϷ35ןH5mZ5:_; "!C<މ<8 o*1URMŲtB:U%ݝ]:_d 'iRne_Msf"H ʨ7G.DWW^#Rqgm<ɖ/ɩ7pJ _{aN31 WssI,4k6##Ӿ`5 @{)QF[-(l)B.ԐI@P0$%!}UKC2|SƤ i#jeKھ);=iWN`/<;?S>\( 0g?< e󢴍RUD 3MOM;%+nNIĤqu6oAU)֎7NSU7ӣt:}R߸U`CuW90C,+ۭ .&V4C)ec3qx$cIZ;QS *xn+镮Ib$zZ#t HK>]ǙVޥQ_W%PHiQ㱿Y'8ԳQP$GNk.oWK!vX²S'OSg$f& @5k#?R?/ZjDqc!^(g6f+R. 2 Lٿ~Ԏ|_ jwI+DuH+@RuMѦ na X\KGQL4] W Eц ~X"(}j$m6|?̢^-U2^97v\ pvMM5U>yq52(></:Dv6+-Iak֥Ic}_q3 ^vSU-s'-7ԤU BuD#xALMCŇ,,(봬;D4t[O f2  `NZ6 IݥfGg ufXӉAQ2rP7h} ÀdߐfQPYDsl<- t !¼F 3s[9cdzC->[19Ȏ j۪I* ʓ+K"ܒἝ8|K4qΉoUv ,ġ+;N|-Ə}~{~5(VGzmwAkѨJB8}6>E I~b7|Xo ntjcPȉ OKes?-„ kLa11D۲CW?xW{1FITVt{H-6p C(8$EM `9pu%?5L)5+-AFeh=oRhsh^lg.b9ڏAp@:WяJ[[p/bP&hIoE8P:(tଦ=&#iGL*as`RQǕ`98]APCO\T }+V+yF0܋ Oʋ3Qm2F5`7oh~fIMu5Эbq겂G`#:{%puy9dC:QZMBU[EN:h2X]zoڣYH[s*A6 \ffijr}g7/ƴU[E<& Ðo2=KDUZRJoBܯ.AnE gҔ6 ZSJ4;R\CʂmorؒLNeS'} h#\ኃErWv£˂[R[.M[,$ qutQǝߤuvZp~.j*d|3Oag֑iECKGd?ǀI<H.#u*t у֋Vg..2HTj#{$c )>[2>|`Y˧Q. )߅+x!*@Q5c9G"u k?dwu<" _irf}4~qP*Ί(̌r#u  &_,Z0t2? эS7t4r ٰqq^5yKA aQ= ?ڡT^D&gw7sYnjƼ;f֍)_74&v ME-E,GGэטw.fƎwDzx <'dckWZ5!7?k mAx6RZOAOҚ8=ۼXڠE9Cvtm'K3tːЕ-*5c OcK6dO][sD=UaBD@h($‡ p}qHǸz͇Ç̉6ߖZZB^vZS ~S_1ul,.v,sH Gn"3M aYԓOu DͧoMQ@%ڧtM㷦 bQf-j>t?N:7t=gA+ 0QgR&fS VcoSg=y߹%f~}P-:ȩm0Qx4J[5Fgw"V͈IoHgͬDOǥFho0WU -K;5 BuANqF9n9LZsW9^g}~۞fl 4Ъ^(ԥyeZo"߅vWjN@V|?dHmRh.+ԁ )-(<<캛Y?'x/1R5B}Hb1C#!xY.DXdTyk [FږrWBv^l!98ecYU{hmښc$ՈybG#h`dD?yRaa"c樥4“ᾞg3)=^ ~eFK IB`ȿ5$ FId=zL .5FUFH!4kIÂ=xu+ DҙQA#uI#?#4L_/1+Fe:҉C1[O.. ȐI}Tٶ@"nu3 r3s#@.a9KG`V#.ioG f?3 X&*i8;`ixH BEL S|.6f/YYwxIQg Mlz@gɇ }{]c$7[>g0c| bOʵ }#JE`K'fqɈ;=)>) [z{ꩼ:8Y‘{J#{o&/`쐯1 A{8;G[;Yג'^e:<tm1tJ5&ݽ vvby%Dɦ56ƠZi+leK8Oühzu(G6LZ3)3KDV7l#e<]O?)|ea /VtyC[#wLT)$Q.37L>qRm+Is^Ћ,Piscw,F5_TBY;-*z Ӊ`piAS5h> x JK-0>S;hM@›|<%qy|OG^ ̸gzpɹ;M-yNC,QLф<"3եs>ZseWޡ[+I)ɖ{h148OzOVbp8u-񨿨_= LdFޣr" EsGس5ε8p+(k;~_":-© RQ/>0c)򆞣y;}Q>WZ{QAk/*4iuAJ_ԽSKJΚOMrd"x`媛7(讝ܭ1d yl ^cؒaztx&X;emQn*5B8xR\ņFaW0WtZ%S,Ri`-)#'k* X%yĐaXY@ 5 xQY>s;Gv4U|8MJZI6"NcVH0UO+ h7 2^i]G%%ZR(ȇ[%P*LZxm_\E+][Z BEy!^t2?܊y>ݮ-&ºC,r(EWKt3rڱ)e\B˛1pO* l2 Pa,^|u@1E}-Az]SsHv#G ~9G3 $Z.'¬ȿQDmV .|Jte3QJ҇&f KZe,H:us .;iW2[4iaarz ؏-t-#oI.dh A6NBItf]%$|?č |I<׸ h(2UwPVn㌸Pf f_/B9ŭY ٫ \D>m[oMCM=ԍ&*؎뺭cW@tzbUkŁޯ#-4sJpu [oi&ߟ?3 \[z^ lqhٌazC$(6!>Uw'$S\eI*bhv\#OAZjxL #[J|5-0C҄><0-|d We4q]]fcA=]t`>2H'Q^wZmS FdnS_2 IBΨ7>^oXIjaGAK0Qc^Oח? PJW V 4 p1#Ǎ4W_ |ڇX/Slnl3usۨjV"+k(|k){jTKH40\?LI``0޵ !;/BxVTkELšl7[<*4b >G~{q'H^6gR *-տ"lW@4a\Sb*:hSR6fA ^|po#R$j+8S_Љ\~nv b]%7 =._T%OskIX2B>&i@r[=S6aIt㽿[l%JkJ nɚQ%TXAaQ|uw^ONF^|FY`ǺRpB|4WIA+`^xcxIq|\ާ{~M<;d}XݎSKa?uyTyf tR^X|R3Un+P'_Q4I3ĞLS^o2mѠv0rlSzNe5Jcܖ!KI}vHQǨڮh$k76 {yŇJ'B)a\T՛{8A"olg |{ѶxBOZ)|4VXI 1vЛv{*9({sƷ&@ԽS1Z\[Q/`5F%2'V ݮ\Gq̴ߨm4XfQ؀_{xK*mV}n,c<ʚ.CS+RqH6~qFW1m>k6XBR= 87 G L8%h`˻N#";ʫ1OWPPY|9lLFp< U-dǘ\>8ݪC%Ȏ2?R_g |BpkSyMDԌ ^7 EV.]8\F*q$ ISO`-xslTfvplwh_*Z70j"K{cO;i79vzpoy[ 5*?Nؠ/6]4BFfOx]@wet1C)/5Qi2FdABocMέtHr_%x 4E+Q*:ÚGJ5"B=#Or!$vw+u} /s%i귻|!(BM$bɞqoٴب,Pɰ/*5{pK@)O,2m$G(jNA;',3AYvOFRrnle]u- _3>;ITpч0Mkap"m"·ŪidgKSw!hz'P1!CAshlП➴ƓV{ZДoŊtc):"d%'B [TSrM@g."%rU޿=6%*,&qKnnj8Fqތ:e8Ter6FF)vy -w!聾X{Sw9MgBrOH\81RÒ1bw[ej[8$5ՙǐ2ypGy c`Mt$=5Pi-sv4 (6݋2~DB>Zf1Ql@48W1X0׭2BIWbH4#;_1+A\StKR߶؞6$#R5MD4U1ב7w9NtwuЇFp~(ȪpӤC6ou#Y28T}3`O'KzMdkRhB-u1>RSzLlj7ApI؊4A"Eu{źfYQ18H8J"SkfT8ق‘'.gBMޛ0gWMXW+nD5l~`^}NT|dFVQe@D]M>}NbEO@H"v3b'z5a݅A`V[Nxw;+ ޛJΕٛ`"e6ٸ ҳXx@ݸBPXWq[@y=aӐ_j}ON5]Oδr00EszӾᯎd3(D,i5OB#c\.f!{_Pl)s~dY*y*K7 ɱUUSrOnc4wBmZs1_ʻ8v}:Ll@HEp1ZΓuܜrƓ0=o.N}&ʾ,X[41b,z`@2]`ioz|Pԣ9[f؋9R0#|_UMr==uCk\VWo'F-iCqK>^a))tGh5GD[(;Zb8Nw};?Oz -궯`*eYE[nBv~}`,z\xҳH= z=}. :p12ﷁ&dl@hT [E y>@u=d아J\Qpз( h9H4L(Qb4Z 4ʛoת;]3uVqޮ vr9(旹sn'Ws"C5fT^Y& O?){ +-!|vpo>cݔ@ gy{ @E ic| 8d,)l0<#12ISVVH^)'o uً9I 8%>!/_ʹ,ס:,ü̜"vr 4,P[pFɏL*SV=z*L<| 瞢#ur fGԃI:3JfIgb jQ}4]n6}MݨXy_qnږݤ(]tES2;53-Xz=iNk #l#apCE'=_TxF7J_sm o}Tj|0qk>+g$+HCs3PZGb<1Z1d,Ku MEGe洋r`F5xK(xZ0Le췈ѽ'SK8B!ҴXJZۺp hd7n)] I@ Xa8 e_¿~W)OfT֨}&*C^f[z=x|#s8İ`'͟#骁T&=h8V2e~%0bD y?*=^̷j6 &VLe|?%Rˈ'ݨ,6<J&R܁h:Hm[?K@T|Ѥr":!uo 9tjxjiI(GedݥK@jL )[tD`BٴQAB$ϫ$h¬~t?48Ozm-^`7\c9,(g_aw5lAA' qJ) TUmf8S"J !6]hP?hb\1jcsYtKwbNC^{c,2?pξ=lvz R[uI> @uko/T& %xSW~:h7Nh=8oHyz(ߴt+1 [#p^bx= ~[QCl_fa+ize[v\TLIKAǴ?⦀:uLjo$:1X&> ˘}ye:#* MM"XcxY%1Cy\[h䰤 ݷ a2?o*ӻu6?ٖe۰8@;SzX5Ԅ9leѥ20ɖ=I6އ(`6h!NzҵIMGq PsbWW5K[NR˽5/bԣmmǞ43_GϱC<)j?-*NqmR $D9 O>MeܗEQS=SƯɛ(X=}W?(;)?=6 ˑv:LjOC Ƕ:R=|1G_No,(V#2 0LN`Jy&&,,V[3D.k^? gB.ɗF8ܳLJrܷxqӆ"DSHP1[Z/15"}dv3ʞp87 Wǒ2eՁ5raXb 򙙔̬&WԞTׇsY JI|Ja[9 '7䵄U7&VqgCHAѤMC+>ǯ7v޿|pWrN#'}72P_N&VR|«k),(n?Vr/Iߖz)=? Q͞beP޷v4%-]`7b5B(͞yY:3!F,v}ɐFq/ &vBO У\,~̦m-3 p[Cw6!zG @aC ".**fh;eDe[k|'T iwm)pɻk3Yo>NKgc} p?#R48-Nnot>T)G8ےț8tYI5?hl'AM节O`x-ߗػu9atgE^;눽MC=nYܪmi>d.GXTI1%mmF y#I- DfG &Mơ֍ F_3rp{8dqK`7\1gXvs R\Y@ rijzo󐡞bygT%l}]̫^hB&OiUc9ߏarG~]պE[jy!X\QI$rxTwr<|^j2޶<3v1|!piWdZÖ̍=6GDvSwuNNvP1"&IqIߢJuS$ӘA fy绒9M *g<;.e ##:lc:NU UfcrvPN^*w .[=_m:JnL n<0%y\rO1h08nk&Mei]~1:~Mn/W5E`a+rr=\OdՖW]1IpؕtBe^q݄5u?aۏ+9vE^m![g^s&N%]bm-gI=}n&k[{J~oVxT &Bc87V.0SP+z$1ɖǎ,T~NR`Gϯ5(&)ˮ/!05u`jX߆,MEq:`='$XvD{ix)9hI.Mf$7a+.Ũ1J~<9=0X/~iΧpq&izg_z7`g(TӁObw zD>UY  Uہ'󌰘1Ryv-tZ;f]4VU#׫ ":oq630SN|gŐ/\j\`/- Y. (I[M<%fU<=6#ArO˜nȰ5\eڔPr='="[wCL]`b[1u5Pa55}X:h 84\a )2'c]n*t@dZFdo 2@x0jk'C rsC$N#ò6XҕǶ[~Gi-6LWh!p|h6zʄqL1, o= *, 2M3pfkĬW"PwG՞ ~rY,.ls8ȭXQ"Nlš3R>ed֛zV+/ՂXKmlPb9$pxȩԄ2ܫq=ŏ, c+~ImN5J5ðHߑ)ĥZǭTӬ@X?;_A:!PJf0a/Cx㉞X:P/8hиy[E>.Xe> 3$?FMB䋅\ivUF6J!۫;S}u\aCoyfQg.Rqڢ(_ϗft/jA'$j3Jj|(5|ñŝ2-զ$rAD5iN@Z)yS&VOf>I[͸):"EPh1 >A2]4dMJ9[A19 om 4| CWb4}RC>;35rTT94X}8H Ak@3DD|UdT5ouvY]%40WVa+kT}&sfl#rXUسutP"9zn$;QFMY {61Zm^beK>sK\}G夕'CH?}=%RBBvc.o@, +^J;a8R7X"Jnk", 3sj_JWOwrտ@2GHq"dw5DYtJ<`2G0X;%iT @E}xsafM k}g=}w@n[5GO%hB!cjeϊNj)"tHE?=': ~LVE o,ԼenTK,mo h e431uH[;y{r˯"x)Bf.P*=}@Ƣ1 zbE n.ޝ@t8IuYvu)":MOKUlIAkK;#A=_V &A$\K/,D->1G Fs%7|Nk7[E H.<({|㯲\zoݥ!kboeoַ2*ph)DNZY,|hW1!xYƮS*A+6Q[Y9SL' GR榭h͕t6 o8CD9'I%_} pq>ԟz\r&QWY.`iހ :6D/>|˕QNj$K5iOVG>&{XCE>ai ) fP.#,VqEogAö;7js1Ml"31fNGM^"xEm-1M9[,kG&]R0Siwr,!p"#E'8QV+sֺ9o{(?5R| $5K4G =WMozo@{گ=Y #Fn=(lLԗ6K PqCL\LmV2'7;&z)<6kC˕Z >ǝ$pzU 'j"G pߕgiYBb)m#t6Wci!ݥ}Yi0ǀyX 涓1^:;ivyC%BO~ia'Uu%ղVսCD4z:+B%EoܸUJ*17?qkOO(1#w9{|"£Em b3٩eϪO}#(;"R]pi [d!AB`YqR%+8=ϰL"4,p裉aމv;mYhwLD\3S:~jT XjxI~3:_L'(5P{dA!ׇ'~ybK[J[K5/M1;51$Y8cՈN#qzbS=Á F$zu[\)WEzZpݢCg1\01 GjyC4/5K5IO ĩq9Myaܗ~`?je+ vU?-+)NjBfO\N"'kGѪhn'd-6%x"6<6bbNU#@udz73sGT76µ<RPBPx?d)1#WX24—YGrV79BxʷQeLLW&CgMzkD7g>(NqC@*bIOY{SaS  mRPysdqGŽ0ߠsꜢظȖyi }!;LFĈyNa;Ng AHHs Ƨs7-sJ R[]p85Ty*h[nO.N.=&ȥ\W8͂ [ƺ\8TL JḾflӍgx` )ܷ/&GX܃2E .<}q# I(1 x%H#OγvH eLUWY5D?Pp , bgiWb4#_}G &ӌ]P-HxP-jEjU_b>"></ l#d6*笉zZ*x3GKZUg]קBM$w.@Hr 8O_{(Y6^~ '˔#uf xa= 2D%Eί0%j_/߱U} hm+R-1vE 58AC0&is[,utSs ~a >-wj܂` 81$Q*N@߷+:&{}fVMѮ8\ kmU/M@ۙZ36|\ OSǣ#rykn_j.Hk ҩ" *՚.XA#bulR#\j: 増ISb͓yJ}HYϬMuQIN^|U^R8\Bpd\W :#9|1 .>elwG ޚ h!I;%g}JT0CE~EӵR\Z`h>3#XBx!O[H+@Wf7պaKW7X ܍s^\WCKA?8۾Zy4!?yQt]e &?3zY-hH \*ۭ^yݝxa @*an=: o zDeʯIHW^$lA))1XtE!9oj3ēe.xdFķBZ;<c4CSzq;g:ۣ? H??wK`L|wUE?t)G\y=њ,x(ꮳ3)9ϖ{iIAQQJ6gpǖ eȯ3ks9Ijs!v=#d*0S^lޟjLMJov$}4`wRBske [KH|kUpY“@/Uh.}e;Q7}x}]evc1:ncW1!oxt"o C#jCS:Q!)|uWx/ z@GMFSD3kSHe$'kYb=/5I< z7+Ǥ#` 0I|evd>lp%ώ}īb}SR^V >K*@0]TȡDV\Qw+ F,5" vbbj@3E!⟭[d~#AkO1ISڱJ>pȎz/`*8n+ 9, lIzo9{%L0=&>?r8᪟Cs7U+a?j8ϯAo%\1d׫KqG6һ`ok܁1Fk{ze[-Ea4^:W:U4bPNEjN}K\;R-~hdEqÅSҀ{qTCbFkjFC 5'&iO%%b!zaA$nhII"cӳϠz-8QqG=Gn6%a*iݰ)W J!M~’,u[]+O."z*~Z S[]0M{s_[.XžQh{y58X<:V{K'`]Š݄٢G,յN\aTcGV@Nv8 &B7l궅s7tBEh\iُ*P lPnm447x-86 ߳){ݸ^Gf(Ε>^5*?0bǑ iJ]`&8 q/`,rQ;]1UKtbAfN?0D+ܩ]ZG jfnBo.˨tLZ'FwBkdxJgfkx}+yb|J;sz312ll3 {1+4?pR߮m&0%GB/c;-Ai ,5uИVA Na:G䨤`)G+#C|,e"U-n+yT&nf>'#tU-c}Iƚ4Ą0!sedl vD1G+tkqrn+%$֞q#l|ja,'oS2xo/Ex)ˎZXbWxqSQ$vP@YL "J Z `Yƾ]A*\N]S)l[xEGRbMyg" 4JCHi_P'+#GÎЫߣ V,QnpvNs4ԥDXRJHv&$ T8n)XfaQSe( oCaWI9F&x> a62Lk ޙRiV!]70$^ u*b ;Ԟfe8.йj4y(,GDI#LlE@mʛOMHUk^5}J6'j*CeRpL@K6[UةOpBoRDQŘL׮t;cmrGn"j[5[u|k,a"znQN0\4&r4_ tD io]4%H,n|}HK((mdfכW&J۷,6 קp~[5p}΄A()ɡOR4WFJPbL]m'h:9vpw$siNW`ޜ]J®'^ڮ2D~-]_V4*QJR^M P2 ʶ-9 $= dWE[ =0O? ko+?P2Z/1RKAT8{8QLszuv-xc_PhСEGt{-LeLQ+6kKJl^oD-'o+s|tJkA(#PCr& T'i|3q3gK1;f{B.ALeg˵o75twKg_DK:F5蹯 yDc񖳾c87%eiMa70zGfdf BIDSRPFd :pQcAE/LQ1؇tI†ϒq+|6&8#10a } nԸZkkeYN;(54 fR-w!Ėˏ[S,{-v˙MZgvO9\?F*x-@-t}:e'(>ggS)y3iA BBBMdsscK>i>AZ45 ]>F^Fq"صS;.MFX "/K HzlWc=Ƶ=؟I -Rc!ݗ$?N[tu(DŽ@JZqG Ei .~x=@Utf`UA@R"n%L KF\4q\U29DChqfk-vs+ 5&OlVq#X7G w R50RVȔ"Ђ2gZڥ8vcuFy? :&sH.`⾶bW8҄ MczN\ZlD(8Q&&)u!Ϩ/ n'<%Gt-A,om_3iv-5 [G^Oa5^Cu#ЀA͆mRX7ޕlu6ֵn@+$ _#>oznIqAbO:?. u9*D))цT<& qlʳ0Np'C}y[3d` f2:^[d6Y\uoh{G.9q)툪0cc9J;ůa 9.ۄ뛯ye.W'= I&TZnG4~ 3;ttTGn0q9 e5R5=_ ;FͯЎP`_H"tW"x޾x8<=oxWC X_z!mHea405"C{P\ tbƨRWta>z:O >JvUF9[эwc(5ȝ ߁~9L+OίX/5Sl8+ 5b6!_[Z$JJ>2>ěl?izp~ՙa]׏ &SZ mT#TCkv1ApYCNH L[,cSx:W;qΘb|a3gA2Ff,,TrMɮoܯ?#;#EPŋk9G]99$v?CBw:ۿTΎdtJ2UyK)a`Gm8 ڲjbz9߿N@n(J%Z vЙ 9xozG'Wo}FHyD {vKR- [#˒33dZR~=[:l̵j^ 1HܜC80_]ƣZ$r CKNV.+┈Q{wJcW#L\?5of#dոcw(V幢98j%5۪R(\/VvS <8yx@[xyQ=wS^qImӋ&V?{ܚ(KKDV;qr*L@Oˏj^BSU!㶆iQQp^kX+KGi/F儴,F+bL<Ęa4LpPj`u;ӜBP31 KDR.X=%zT}`q:S8ZeF']u[~l0to(eq~ȳiSʤx;?NBIdnrwu txCd:[|*}0V8Ax⋐*ݵ n@S.OCfnƅ Ġ|C`wh on' rk ,7oڴ5M5_c""D@ fPfYv\doy5dnV ؝7ø"ʏE ^p/V#otCP6ĆLbtuӁ)J{Փ7$#,Ol֝HuZ٤s]5bDX㣆c&b_G^e|ͧ|xH̷>X` =4^jgffc +Odm WoOi|2L7^0@*tYz& 1WX1bZٚ8[fnS]z1?ʐHZFv/(z}mB ho1NKUKyX Zx[\\SZ[8j\(E<'r? *9vI-uBm(ͣWǢ:vtqg+P ><@p QA@K|BRFhf<՟ӡO@0ϞwlHRJj>O`>BsA+Y 4(OG/Ԍ}M_ΐ>_@!ɩpc3XzJ:ԿT#ƠqNaRzD T犹_:$jZS[6SMt `>3 /$*/_|VG9]XC=R:붶3YY(!*moY13 ^}]xwÕ3[dٽU!k{:P;D4׀kv Tlѻ5XuTE./=F'#1H`%Kz`Р~-/;v$"Y@tB]ҘE/B?DDWd3IǫlQQ Q5r(ʟOf{/ gu=FVA3-dD%FRt$q+G4D{Qmڇ+'$'3_zr@Y0 uPm*ق>zVUU|hH=x,yҋq"CF7FK֣Ujzf\2р::nђ3’źvU-ށ]x_njʀ4Aq1:{X0[h' :"!RjZJ>rz ҽ:EfRTTV?j}e5#h%ƙ0LgS)zNA4>Kv ݗr4HTFrKjOuq[;2cJ2 5Oq"/v""#q+@L{ ߝQ%pK [%$Cqe3><UdpET.S3Ӎ(m=v&ɯ { ~J*/C c * !A;^/*.+{PKo*kiŃA'geS>/@y3_䔣փ:4hn*{ܔA#~W Lh/ųfRT䥉C,^IpSKP q o6ڎ٠lGw.tWDc;Ze>K WR\FB?Vsh~`ˎ7+a@أ8W8V$h%ju;M@d<; jsjg 1yH`ߦ{jCݍuC\ Y<$ӏf^ō| G,e>f|S7&d01-0X`[u u6I#؍J 7ZH>):+Ud2ޠk>a2c`PiB[&{WgN52RHcO_ ouo޷f1KXЈ65C9=<~ܤ|l4 DtHR4Bu2Xyj[vp.G-Ђ:"US2$Cg윀k^x}!bCp])*U:L>ԑXrPMidB5i?yddF6*~=||r#`9 `PAkO6VGl BgĄe yB',?!BSsY *JB(!7E||P1.DC)Mw[󟬧ZSلHY})<TCrvAsiX|#+g:!m)ي?Qok{ӟE@`Ϩ~)ϭ 'z[NP2r(7-]}ELPc@ caK ]$0;SE@SDt-;O0Bc.|je_gu[DP|@ǿ9ȌcѮ0]<&;c̿\bj| qxH >hKC!;FS ixżdEbҒO K]es.li?+"S-\\%o&Baj+w`s(aYB8\/T$ }ȱpu<6 0b&궽JAPAo\.XJ, uMJ}6l'27w&!ss<¥DrN1Ȓ `TWTnn{p<* uR& W'Ӹ}̙k B0wS L.}VXq/\y?{\OS$ej=J ZÝYum- j{zS%80,]mƻja#<vLe͋mo&cױ۴ʺ'2lŒ`C|%z8QOipYwQ8mop.]?SĨXȩrWʢ D!nNbۡd:̀?LFK19;0]%!#[{"T!.UKt?tTxHG- yr"j hJ"2;3$E.I|ɑ|ߩսuCCwZnG.r}8Emʍ`_~yqcyܒ'Ȯ_31[^Nog~H\?kP&ge'0@GxK =l!=r(Aܶ/L|bxv > HXa2yD*]rb⍄8Pܓ(ѕϫo)Y,4Eqj9{)jnK.&DP9T14tmy3A L.ӡ20mv~jq>GpVAx -'Z'-~p %8 #̶Ь2淭c dITɨ()7wv tcikMt !$ HM-X( kŃ4<*M?i*ӿ-;HkI{9ْwA@\{Ex ,nļѿ Y.kAn)&1q@ш&H@-lB\yW:&a 5g~*eȽ52+Lssӥ)Z;֚d'WQy\*O]o̳ݕ5t4I^GfAYNwjg~A`mwm _zF?S^Zcꮷb9A}/#ț:_cP74Ȓ[ԣi+ǺHQ^+ڤ8/fϝ+ĒAUxV2 aG\@ztk:ND\h Ӂk0vB~}OCz6QQwп=`q5?Il3jm^*XkrF Kٿ"&/maCfyOG=cʬ9^ 5e5^K]tR<.%xj"W5Mtp ,)X*;Dr9R EȅR(nUV)X I+yJ@` {ǭue%S,^qKE۬"aS h%Yb|=$h&@s~#d4\ SaRqV{ib IYêfަS≻I+7GgV)OFsʳ^QtCr0\pgBjsRBxk͔O>(b.L6o1Mtu7k(,RX"ދh:c5{dY)WS=T]XNx_˂ritKBMv"Iʾp|+7\ϱc7~C$(453ngz& FEb|FM)Ճ?=M1hA=[},8tp !7v, Y?p6waLudk1(+<VL 4]lbz1sQt,ZJu4UL0IS8Dą'w[TUL1,Aσ%8ʯFy)[+B ]&?BvFwPW/_IyfJcf]X[8h<^>%0[" uUF=|qdWW YH~%{=qd%. pmn#ġ/xyD)' TOH#lirjc<.#~cO-:2 }wTc\E|ȤduxfmES4xeh BH K%qvC{oLFkqtIF&3J)bW4:"v7er{7I~k-t盅Ox}>{LbWvo, oh .z2A'Wà9jڧ}/0ѤK>oꦡfcfi‰ ̽7(7ZW֍Be Prl47BI.VfBBdE ?zsve ~Ր4%yuA(Az`>b[~.n6\)CGEs}Dg:\u[(IG75g+ =lVz&Y SORDU*hH J`S &[uq \yH@ٓR'/{1$|)ʖδmyuoomXȰk&FbzY1BB^!j5Fݏ1YC+GBlwEU7%Bup mr`&\ۣ'>$f du`T6UK}蛺I`YΣe[yDȺ 4밦Fkn6)o%"έJvTT\b^nL\'vر˜Z<>k6}Ⱦr&8r7xΖwG!->l2D혇|_iR Pf> m25KS9F.}6uˠyF"!\>A$d6n\g#\(#okB~ hON*!pY.|n=:E=w(v,1 \ ^w/܎ tTxbojXc 0ρ7b`]6ݨu424EW T뱣Wǂ<IHl upD~efYSو86Gôl,FX+DA m$%#I  WAXÄ́fPepġX|v/]tba^R7.u8b^ߒ>_'*W/?e#֥6L̛FN T ut.Ɣb8ŀ Y.WRh$HB٥]+%~kn.pHK繳aqM䃝 +)uvgs *IܛKgm9I؝C%~^JhkDzpFb3Lm,F2Yv ;ld__$X_pI. M|kLyO(q1G;*&<[}dAsh˚˭q-voh4rAr<0Gpr EOb{B4ԧV ΈȎ} %< :RIH,6](X,x| Y\";9`3__`da=/ndIs ),Yką9}Ȱp"_vulntЏj@)KنOBK7NlـXэPNdj}ҲY= YEq.Z7r)$ٔ9y[ǁ ^19g|9X^%E\9.KJ6j^nMRolnDvOqE!x|l&!jFÅ6»>'|Ng~$<?xyfs{. ȡC+2+?Psޖ rGr5W>lTCFIŒ6 |f|s{|reSu(NMO֎pB *M?m-c=/ex6.YJ\OLmzCI=1;r-iR@,}Fs(D!qE-k㮕J#\/N`Sx WPznM0}r}o4Er\̌O|\K5$}O'DZNWS)@-Lɋwg%AEE3[B7SdX+V;g5't{֌bb< M& t#1pMȈ>)*M6gl/sLBP^n}|X;s)(u,Kg(~PHEѲ~܃qȇ?Ctqސ]p+* 9+ !R+.kĠ'fi,ե,軄wug_G*a6 u>u q6ľIEБm5QCl[+V/ϫP\=ٿ휣u^.b+`8)qyܾ۠oO "}K^V9ӀtC|\6|GbTV$ڞNq7Mq$Jӳ,עlbè+cV1ƑŬEW!Ǣj/r*ܘFi}PذER_mx61ლ1'( ~c $5z*I0`<( VPiQB2іk[x tkj_mh2>":.T5:6$"#|vv)puMΤdqrAezA|";p0i< 1x?K4)s&QP vE_($6N/ˇSYyu_p4\ϽB>%W'b¨WY\)Qed5q\@dPxo"eqMŠdy$OK ҩ">~G#YÒmù[0]4Wn] d4BE0M Fl/߃tc[B68 i8.{A³&u%rxM ɭ{.x Q /e+d mPEӐ Xuec;P̂qg.SbxdN5muK$`aF '? ڴ! ^||anf$%\sŨ[Mt L9_kX2"tY^qDbw?7Ha}D2(wK]O N j )c@!Q}M,֜Y`l4jA;M3:(쩍blazMTݱ7C" &hh:~XGD  bP9/Xة[j'u UL}ݡДw~St9Di`b{| l\+ZRdfU+yGgx XZbBNJeU,Ny;^N 7|X*`i[3m_}82^.X ](`5zHiV޵\H+ei[[/݀Y%%.S4b[)[@f2r0õ_M ҷ#IST7W8v\)b9['yDk2-e 92 Ꙃ7-sէz^ P"ΛbJM !B=4"H+!pV,aƅN3UAQ5(5.ha<6+7HF0k}pAEzT1b ɹn:.JT ;_ӏ(Lbv߉L4lS pP>Ū"0,B^g& %F|]W0t$+=eV^-8D$`Z>p ]=TCUm1"\3"iI)4br_jZd~K!~ahp`1AƆDUrdir8WٵxOQrK-x1j`ޟZ{bD tQTq], GY9 ˢ "+ϲowSFX">Jo*ǘk[+^ "=f8WZVpU?IqܔdVM tq@礬7&<"%h3e]dR-[z)6ElɗVQeW䔐 Ϟr!.}/((L- I׌tiCl38R1Rw ł ,U,a#ގWYqjwi&;痮 ]渷-U'p&h c?ϐnY$-q.;#"Y'e:=|=_Qh$"${Ovl+ C9L(F Y8CgY"E.2Bhҍ?xeɤEvd :PU*ƇkzXhraXRKSOQ!,a:CYOj}޻RPsd~WYeڙxDߒ׉7-5 (wO 0.k`inR׆ JG|v !@kc9P?_Oˣ7?q_ICR?'Or3LP*OXL=+1u+!v)Ʃ9}|ewAc~)>$97p"?,j-flؕѵ.<߿24VQ/mtsi#"FLxؿTh8-!RdMප]7{;%{ >Ammm z^C`"Pͫs[#]^sT@m;[/+5kfe;zqtQ34۔ otA$G5 Uͭ6ɂ V~J"R- 8>%QQu"0%`Q9sjہUǰ̭=B'~}2o(4h5;8.Z"~= sQ+v-]N:F$ ^'iõIع;9 XRkk)/>6qpRV"O ͿXJz&!7vWF o^eCϘiX^ iY^;ĵŴIL=U UA+Nu?]5G]ȫ6/h3*WV)RU p1<љH2[L@O&nxx۝r xTUTBXҹV9tbe}P Ϭ5٭|~RƠ-]R8WK@|AJb[uT?̳YSggTٮ3`N@V}BD?7Ē+]6p} ŗ^6K½L,V2Ab?ĀG)ڤK "#'܏Jmۦ|&5oq| Xe8wςNw|/J5?A:Ɣ/B-]ރʓ8J;c5(ͅWS\98dU/7?,p#Qg@U1 [T(E X`UG_Lv߽^ Cw`i`f;dNFd-.0.W4Yè5`;ʍNC3P.#M.uh!tɊ'瓺"$Ohfw T(oB # t?O%` sx<_}tPi'Id.sၕ bke-WdzpA-/bBhYCnHyt,9j:j{ 50;^@ <6y^ N\>Yn2ChgzΝ2; PDIm/PwoH砢K\\6AYH6.)Ϙ9Nw[{_ZLV޽PPm  S^Rb/mno0kWj~ALU4jhqB4:"6pH h4,VKe\!EB̚oBUԒ Aĸm=9ӳƑAe9Cp3dU?wMg8S ` BfV$O#u6MxؒЍ3..Lf VNP'&L%{Fam&u2@K9z%Y﬉0%Q+} >r*&u)Sm̃\cbq/* VLR"7 7Fˬaފ0}Reō]Ss+]L|3d/7͜ J$1sb1&| Ŏr*k^;tzVlV:3M u}`(Q&>7EzCʒ#w?6ܳ,tY7#sNMȤ\B2|WwK HU٢JNK+vz3;q}|{4kܙ"X+B4a/&AG?Cbo}I&oL+BșLAo bU1o3y|ʠ ([p'7)\b|\Wq-IRIG/:nq ZIUиPeSwRP{|@CfRE(AXwOzz:%$M> WQZ02`?Gg(x%ə g.vy-3ep(UIcSm.ph~phI`pݘO4{v^TYDC~$؍kd0_X& 41I:f} TS7~mW*rUYt`GD 6a\7$,X3{`1n(.^ 0?[y=*%OKg%.y&P!Hf"`N#UR +d{""wH2Fvq;Rl}!?Q *lQ)e]vjk@¬{Qoi{ SR$ Mߎ ( W6; LE3 ڂe:%yeu8ؽ,kA,Ϭ5E@+u~7 ~+`{,;Y`luSn*{dKDd9)C)TcPnך9Y|bÜ bv? `"oeRdw[^ 48E&¿f8^ܼB̧ݫ /;Uz;eDЗCdhkwrءczC){a*Ɖl+CC߆B .f#5q2bx$C_wBu1A@)FPAMU~ &!Xä?ܡ)p.skw4e킨+bIfR Q&mF2׋s#{mX mËLۗJو[CS+eZO!]&?߽該m`\ѣA/g$\Xͣ-q,nj)RO/E&nubL?%u! r ']`{\6vӠJ=ݣզn!e@zdjЙ*"1upG2CAk0R8fm#hxOVx ,Ng@'bV|zNPVeW^Ֆ!$h\Q'"A׼|Yw^y m==~ot&eXTB ;4$ #[Vl"1fHv"Wh%t(Vt]IC\6NOŧ6g{*Ho/}X-=z6[;A>rp?8fdƈ{9Լb8 uq ^K^|7 U?e?=i 89AUӕ1L9ɂ0l9{i&7o,0'OC2$R]S%1^I{FX_j'q\u1TM'S 0,H\Nӊb^T 9AU:oOc.I625c51¡kP͖ug̦kEQꋔ:: @M:{Is""&_{_еe_OnYRk^9Ua!틝dYgSu!\Z!ZPނk¼ãʙD/h@À#ťzJDWv|EOZ"ڧ<3vOhI ;G9oKÖE^Vת!23܂]V#XK.ŋuM6UEWU.Ж\,FJs͋(!) G*O5f_REL63\hz:̋$6R67"W clk~9 "xW8k 4L&F=d-!gגiPk&0pzXe9ɋp77q Lu_VWu8飥-T95_Hr9"Hƒ!~{4b?S$m,gaM]PuQpF|5 [l _mgS J uaHAKytw)P<6; k{S(.+Q ƜĜf)o3rlnGOƟ+i7yyh]PϖtV0`=SjAx-Nؖcw "os505QljQ 3c|z&tXT6[u5ubf*T,K%jrHv88kxιȪ Gf{'ODW~5yII\:Vj~6\a= ~'@8Te1`}`aaԇMjP?U8 >+OǷy@`]dOzwQ7uU5ro"wcDndP},wl}ˊt;6Y " uPOurXY8GryZ7]vuG. UMr!Ru]XzmZ$pⓋiQ_L. Ϭyc4'5ToWԭ\C6vbZ)^6s!cV^iJ'WU}SFK&. xԒw2 }R rY\c-f9Z#&ujv;f sgPݯ4!p-q_ƁQYe_zp,0@#FR]/cJhZfgNP%X"8V$+b0'Z\ Fkv PjAf?5 j~ GO}VhJSXkiPȰeqL\WS'~(>SԌ_ğY]*5(Nҿibd!. -=8sHl za--)?Q$dE=s mo)g;~@@(6<oZxcwB6VgUru:| /F(O5p!/`!6lT]o0&/ĶB6 Ld|=5rƹvT ^>zuUZi~&_9L.C=۝m+i9E;슁K(SNZIwaV  6&Q (:&;/|cdSmU6xd!lM63c?P=T{h H &{ɘ / 9|<"UjQc$9%zPIO 'S`ł˧ Ju&QI#"@ʄI[汪HA~T]Ew-TKx['CSmm:1)WWKiw`^}tϟSEV;T߻76mxN~3uy'WtsU <ȀX9 X܂~f^RAuYr64 )Knbd)md1G%۝GL1"y`_V"\!B23NdGqLĆ$\+nnNOF]yRW+7tf!#% <7?9{FJthhɒIFu5PUݬz̸Xtsa({*Ri `AC$76AxIDky4 kE(]&{/nf;ӉJwtaڙ-X[(uJtjȇl> %>-vJ}6p{jR6Š>H%z6Y3 JiL|;R_ P)98nm*fL C%5f-˒ p>@DcbAUC1s$Be~PNÞइ'VyJt,6*!\4TjwN0%^bX0D;6椩Zuݍ@Rƒy70fPCq Oпʢl~6G5U#̧`eHA <#[Y˥v@K1R,pmL XR}8TM͚qkZCnQzگzfXLr49&"鍛#5ñ(툭$Oq~kck>f&lK3'J+sMzQ$YK w,ܞ3Qm*$Ӣks&R 38%YѳlPu \)俶_~r}ZHϿ3Mowc`|D#6yl8e+)_F;lr46'ah(ųWiFH)ͱ_OހߎC.0wKCtR& .Sܽfjug֖'eұl57~J|M^!R EW`(&b`?\M-Zٺ*ߠu qq50CmoCά&Ǔ{ߕfz? PX?{e'Mdi)CVY:SӣIґϮJj]9ZUTF+pv̯.܋Vl}b-fCB|o"hy0$ jOeG*v8ؿա'X:.Cֳ8zO z!&KXXlpVQ o$\me&!aF BWء[3R*E@Da6ȿ*\vZ~B݀P-kAtJifv9 "/xkoXwZ]P rM>LňW9S6ueй={h=,kQaCus,Z+=.Hmx<pP:cR!a}JBaGrP5Xg]بFr8\2Ro[ѡ~l3.5Oc~^{;8Y /*ح+o</}̪9ɍDQ^[:/epĶB2[F@>0Nqo/1^ߌo[a V1[UXT1cRWl]R m( 4HFF0ia.=T68,eX ":,4㳙Hp I7ɢʕN VAT7ZD#xbW­[Cglz'p,D(ybr2A$(WR}e #E_Jx^@aCrͥ&hd7.X)>a̔ه?ʐCnu(T)3I:kdw߀%iW"Rwx}@kMÓk]a/4VB`+Zd-' gV!/~| O^lt^Id=QwL`Yw-ݮ Z,cd% 'GLޤ}ePW?^SADΞ9T3_1".}1BD/ ׿ ?#m nrkH9*p}mΈX.L!@iy{xG?L=S;ŷX@-[CVo¢6W=cGs 5#E pˍ;ڽ`֏\iZ?g/ͯKѠbNe1I΢s3!\]ʲ7x=I{FgPbu&쇳~ R,^';_.)@ci!؉?k4%PkC/n}yPO֣} Ti@~hgSVG+7i5j8$ 6WHNM!NAe/9.Rn h1˪^n74RtrbLF Fקa:lNE`K @Ō%V:;c7,Z\{!a11&yz0'1{zސ3 mZ,e7S@N~~Vד0m^W `#-Fe.EjDp&:`.RצW ^*q#|*&A 3?K7vitBjO{&%?+%NA?8I1@Ԙ+~ &Q j7/"Md*{]/ xVٿd7N6_З3:-KofhOou7n{ͶuѰl*n2.6R OB;(j jeA+ ᲜzwSzu/ <l#"2|D?#Xj( *>,2$•NVgNԆGI}tf6K!ڗ LJW+!3:($eC佮Lϣ^..I Ba&3^Co}D`@پ>[iM%=^+vf#wV~YN!^@ G]alqHZj>:J`׻I &\T$ `K[klRCD(!1PVdC\`Z[@G0 e<8cPkx,:! ADk/%^sCq/Q?9[xs`Ng:Vқ(!cT$<8LvÁ`nfHN;@s K"UQ8%mc"2%ץîe?&vzEJ\_-kuoTpǁ> s%pNdkvWz j;Ȉĩ#a1+Rb&U)a}]SG'LjRmao!KZ3d$\﮺噤@\HWPw" ه AM27T籯w _nY♊ǡ}j p, f'1Dp{_@. y k$܅V[kWV}ke"2䫦R '}Ii*u2sa7M~ X_F@wL0=eDs"VIEfw_ >KqUk͘ T]!9/(߸_b=V)9x7WHRګRR:i޺1!TCGCWp0`-)"E0Tu]nS |VCj܃[1Y؊t?WP(K} I&apA=KN$t_ղu!Cphi'lxcr~dz2+sp)(@mPZ)tP,]XۚFzNFPTQfO0~1{Q*>Q<(Ufo2u!u~pA=bܺ*m>JʍVx3 ӫ\vԳ32i[D)7ɾz-Ij[bpT\*m!õwQ<,3::fX"d_l:ޏwY{:`0nArR9TÍ/{ ms>,Ec,W> } =wmQwd[W&OP?[1%>4$W| .zO?&A(oòq[ÝS%v7j f1@`[ !3XG Q8RKvU*4=u6~ ֑12Ď"pg`bרpvƈҭ5 4Q-J 1}`ΖQC^mCn[ki<2_-cm=rl^Wkc)FPJa|1U# ˆT 7 <P!W~ZAQ*$MtsHyJ_v 4'&Eļ"ިmg. 8MKdp)*V*n[`8LN}^}Yp6:8sQjX#B.m>NZjud!)DSySvgJxE)']lFDdymS+&|;$qy j-`{$Kx kpCn<\kE.2Ï;ᨿ⛈x+׾"%rWCH$sH_Zƹ(+"\ oT#4to$4VBv<.2@a1v-&HS _bZbSTep rNE銳;7ªOkL}i U&]"VuKBCZ*+P3Qޑ=9C;Uo0p/ѣs@Pl˴Ǻ w˭AVeLW,P!zT$<ڒ8ˤ*>؟3@r>:[ܒ_#ck_|sv(SʖW {GaEyA/hgl pPijؒ[:Ɯad@ѤvM11< /.NAmIN|e|oi*{,C4 Yi=ZF1gF,k~%`3|r h6_󝳜IqoRceG29I,ZQb«i| 1 J0.p:'~ )V2k~uVۓ,AdըQ+ŤA8Eef-c_F[jG.UON)J+s_uF ~Ƚ҆ p!c0cwYy&; 6f2)o10 }کB:%Mqml1žrfPNZn+| n I }g m&!<aEu)`4"e5<^_W\"]ꯃ"n6VһH0ԣ| I;n}G_7S:e2(-S-9򔬂;ǎ̍,;DXq"Cr3*]`+2S̘QJ\^p{"L ˄Իz:a3_2r\OdIHUnL#F bxHO>"N/co,z, Qu(tNyX!ި D=['kAjFW\A >HE,BA5t=F &T6 H޴a)LC -%wwvn)EUJ!n$]vf&G(bTYfǑ2SV^81?[͖[7 hhɂ[ZׂG'c4>^€W/ qz41yjII hv}4OZh]o2!-bhGʤ/0Ԓ_WT#f*Ճ}V޲fuXH M>})e\,dV^@SQPWnUY_Gc3Пh' yiύE enD :TwN ޿} 'X[5ISk DnFv8k 9d\ؓi *K5}] b1G 2FJ/\aǬvFyd2AxF8 J"vp[gfK8UXY.iy쓺X\q aq5S/)PW6`5WK.[5\~'BB3 ͻz| Qq"H_v'Auʀh'_-pgI{VVj"mFKN?c=lD3Y}g<`\!j9{h̐jcƗBj;VDSP, x@q,R}Wa?s!~*y褾dž^1m`#бڏW۹W>f1/ !(jxV6ZZ!ISIOCM^_.@'{U8Yg~tCL-A)'4m2ZYኣO/DW]L bÄ,Wӧ"JGrُN@--_r)˥x_YgSu".?#}M )ś=KןS45)'mPjp<Ӫ$<L!^jzv'^qRK4\-O:_oRδ ~tQb51Xqӕ谦/Fx߀hƕ>]^pbkpw0ECb vLs:l9̐bvM#v]x䯬B_q;乶rCi 7p<=m-f;7ū񬷯k|PsSu'Lz?No_W"¸[ Bm6O4JIQh`+wj4,'yLN5⾾eNT8ܖeR{-HJh,%Yx;X,>s7PZxuu󌼢a_&N)څ *Sy"כ5<>:r);_mM ߰axsSl mʕ$f &*`BD?&j2ey7+LI.[A'*U#bX#` &{*d Ƶjv'aR{"tf~Oʩ?1Z=00DvѝW-/\@kr_5t[Hm> ővtȕi 3Umy?l<(]KPBPu{9s*/S:S(dCo#{iv@x-#f^/I+ |V#|= >2~p}Xz S,^-4__Sd(Fz!qzƾkg0kIY-CRHiPb=J~( {&WfiP pPN1׷Ql< *Ez13-A/7KRGqtȺ0 Y+Xl4|qHz(hC_pzgjAeLvO\o/gOtaq;`x}϶w XKn"0{/ G(jDfa?Iw)_As\?:F~k-8_2.GUܞJiõg#sB7 :Q WAo"f2]}ެ!KPş {Fl1YA :;u2ꓤVv'ww7K%~`x.=K_Vb fZE,;mJ~@@)+Qȉ{@BKe97 b#1ȹyp˂- -r۹f%aO\tQ55^o?yh' 6 k=Yp7zbRVjB@kC88iOO0]ͯB}0W׿v~UC+S ~˷>^Q?|FA~wAB~iQ;=GS+/w1EK(|uݱc5"5 Ӑa{.y5Oee@keʼ Ћ7ej- ̻ Q2ӒiUg[/8.~˽_gw2 WBTqwAv([2(V>Ҵz8gB-#{ҖF 2+FD[G*#%9ٔX7O;fQi!@Έ W[eKH\J-t~[3i&2&c.$8}s`oC?,6@O.LXwTzNiJdNk7a( #vjC3E|803vh|"렿 y3=ƓTU9fIlk tӕFsѹx Ookex{ @w67e*Ӌօv` yYYO/,ǘb%'%{[ {i eޝڱ7s[ER~lՎLo@ = aO vNewhv@r6I".lmDd=gŮOZW)aCV |sb~>J:$yo{^5+f %3|mFfVpfL܌"w5jr#V)]B! l'Hȅis BVQK] ,#Cխ?XCjSQ`lvWԫqc3cCIZ+Vmp";V 0H S |^ D(l+'0 W^Ee/8'ݑ9YBy*7 svt(j=&+ Ղ;e"Te~t7pj?V2k bbJyṊƫX.wegA5%zwW Me%W-5WS&];87[ͽtIUsG_)%^@soE7ayŝH:EǦD&Ǚ/G:z21-m;tw9,\ r j8]bJ[96M OO@?3d)! M:Yx+aKwRf7cuuir@xew>xv "O 72Д{ӎx2*7,Rc.'bm@ǚѩ9] L?:zp0.Dב} sTrt =^$:|vm<*dTzc7H}EGI,P} Հsi|_6Y;-`G8]/bۣyh4V+iV6ד+Wo*߼]:绪>"U ipƯ-~$42sf \P^^>ƋS[ԕImXDW40Q&Gk8bi@JT7>z*ӟP1 5B]v~W;ҿtRNs,Ο2E$7׶_[#!! Sj&XoKhbFs7 U% s67 4i&fDhR}EY59ނ}U /$-ߺ^C b{v-߭Th;K͇2kn~lh^xBy3NeЫgMTyH3mA2KI%P 0TixK?SsLZ"ɜIa˪nU)q)O;-v $PqAJ/.hZQ;O$GA=Iy v]TGuo=KBA! .xeeA8$IZ<5#+EuKXRxQ.tY8djg0t~nۓ0pÞ&ҥ|1$- 3yc294+ČmS> t{yN\lk PD%#D<\ 3s3q>uO^fӸ~I6Xv7xCpeIJ}&w-Ng~ ytV z;#+ xZAuqHdN;`xo |k V `hh^?<;U>dk+^v]C`ǎEz7ecS\{0eUͦ U'^}.SBRMlN'0JSn؟HtEh( t!z wU9ˍb46} /[v8- :Ħl2IeNsXx셶Qlr?qKb$Q'LHhܵ1=T/qG|3a#{0)FnW}k7"4؀yE̔52†=2*F5K2~ _hբ f 5Ȉ:H]/He#i>x g*ȃEl [OwϩY[MkN@jٺK`n,!WrߞAoPxYUޫ6I(=wW+05v9F8́hhzV&'Y\NN)cIW._(]0Uy5j.ND3уr-b_ojo<=Z}q/ /R ԧ `ƃ VQxSuFC1Hq#t Eysq~WGR>6%\+U]kK|_sL= ^Lo3h1㦭 KŖ͕LdC>{"`_ҿ 8tf5=;[e=hЉ$pZf6f2htF%ۆʪ G]Naz=ٺ=ݳ8?:"R51[_34<<wd:9ތo!3)x};1ˑNv& |9+T>DHH'ђKD"1` >ODy 8Q)_U~O쎩[^4 *[BZu 3QҺK2;ecg@_c+ex^[ Ǯ*M<:\xqNwmu>V7\.̏Ja:?`+5gɆgب1k2ԦZW#z[/"$_ԷJ\פ]W~vp)S!~w`bÄ-~rRcJ Mxy㛍L-hmjOm?cIGS,ro^^4~Bb}P6PPRLlT8Jt,lBMO7MŇ-ē+h]{Tx 7'-G>~qDlśʠE!#!캢 N3LTs}sgm/JaIuu,Xl" `of( )3@t4&6O&_^DI?S2 7ڮ ~W.pQ@ `6Uzϰj[$uԧi7 z]UMw,^2O]*iu~jvK=5},rlY eRsy5B=bG c|./x(bȬV74E7&kM y3qE,{s}iD*гV3j:wFd -)ut 5uX:5+ ܺ!,xVK7LR"_xA 2H]<$5RsA&vjuI;szbzI')FmF |rKΡlYĿߴZՂBD) W24 8u(kje)8nXkKF099_XTD!ۓZ(r=yĎk0RCV'311yT)*rx[˶Sl%MŅ7QmpSujK6bI vX8wd_#rIۼjdTuu9 RG_>ÈYStC_g{.0>@9<'F4"JGBMCDYxJUMwQ`_ 4G EʮXԟ al,7c6.5qtwz8;_9}Ttn !Q#6yr?)oॱ.v}Vrz*tI{kǶAQd;ψ +|rQo @#_vòC LIO %iܢoFuV6JLh>ht`e(" *GV Ik=6⏃EV/:u p :66@=rOWg݋{0,4"#-&L \] ah*ݺރJH~@ ݂4QwI*d[d a!L}~ ~( ȸ`t~Su4,jX8"e8fVQHS笼bUm!jBkPH%~U0h:*li+YG!\Ԉ|ITP< @͍|YNyA[eB3ݞHrnл.gO{9mf0FJɑP$RE+!C>Y9on6@I&q-Sbh| =l5A_vH@j(*a̼> yXyA-PbK]9EP:QsA ){ &.xnؔykZ4yIp/sK TM{ƃ jJ՛kS~'cQm;w\M-g?@^AV2}pFY/] Z9qIk */ӭbNbkOs>1U:Q"ݳg\Aھ=7S$dQ'RE$#o]ꒃ-Ñ8 ^ufr(~J!hdyKr鎕,EnǪ&n"oU5y38wTZ,EAL.u>;Z2]]゛a |eLx5>|s@JnCӪ _l]E q@  N-BhEiڰD*Moa6-(gV8 6Q\Њid%Ύ:`ބf Q>n[V@…*@ҼCo(y1JA֧ -w9=%ojNNuNs uPVe$W:<7.67ن^83= }?|Ż/䊉x~&D"$0V%ErX)J tR#y)L5X^W %W9F Z% Ww%<ո .^gp[M;˞ n{H$~8<)a)Hm:L,74 ,)IfȆ}=.gs ~׊2)w³gjp"2 Y)Q:{4̀>KH!o0AvQD`ev5S|rВAKx 8ЀGQf(>]HIm_8z8IB2d ^T(}WQ= vtXP^/`Ko'~gĆ|H{CLi !M.mg.2O#/k:f8jL{ 3΁]&B%2\½1Ƹ{ȧ9,-8h=BNps5׮>eTbauV* e߱Rc$Sw7KOD]ln(БqS;Ze(vUԾ%7 7`ar3i}/p>KWFf:9'*-[z6STؿ:dVj )&x }͍5e|2+~}liz-m҃c|c",$3yiD1u8eִCpQWq%4k6y d=CʂgMˌ<`L%UyK'M{b($YaC=LνrL # ?f~{XmH Їz~+sQnР$Kcx7PV.'Ex<`/v)TIOB#IT,p.7 m'Ysj} <8 S|NFScLzrCfPQwK^<_ ĕ>^dCn($g,)w59* *y_JI)dlܔg` {-I 5:aw.\[en2R˺)i٥؜k`v330t&r۲#3l{n{E@ߔʄ q xwx*unmi3W+v4ǵD},#dŴGxv1Wڽɰމ~KWC:"fk{ň52&_\k{f!M?` 54ˁg",L4EfGRJS[kW6 -,-W_&R ~/dodQS[haa֎hJ.5y߇k+)>t)S`_G t \K'9,L vvg>3ṭ n[Sg]p#Y.tއm_KQt;`OUDtkC24xWk A9g6&:c,7CSwIc{ݵ<뮀V" GesOBdw]r=X}A$+ƅ\! YliLx.I/&*! 2 JPo&ǍO>J$Г+q~g@$ m* &|$cQD:bq{B|v(1]mN'o/5?vV}-":QƆ}O}{][qOl!hU{eoy2i_+A'j;tѸC9$W/j# wy8S`Ek? Vj2}Y\zRm;k+y}nWj* N|/`9. G\ vR!8wH,.W̆r uP!(ѫ n,f/I2'ԥǁav,/ZPzex2l>:c ޹JrX$T: C@YI~ D9l\lW_~92flTKU%ebH$.k` ?nnE4pZZ ڳFH1<(uوi aKZZE_M@V B7奻Pv&a_b~Eө(T?lANg9,ehj 擋 F7T\i4 6 Ĭ]cX %ñ~:إ&P VC}%(OUZ'2ZCۙzfjdո]B+Y#XRv&[ݟm&_و&&rWΖ;PlcA%u:˭ čVjmnDִ)'W]p?"j@w$oQˇKt4.9L0-F-|#=%A'G sq6?}kϏi0i"Pӻ:3nubv/KʸPQZY7:x9]Rww t~#CVM#ĥ8(Ppz/a8!_h Lo*8˃S=A]lR& #쟌@֓zN:zЎͦaȹk 0Ȏ5% zfz‹E3Ͳjgoۭ% ,!OI='2Q$(]@. ˮKg1D9bCvz <*ie_lzΔf(YN.gCΗY!9iD6ySOTi%u'/gQ=3 φS"EwnWm=2>swW9AY @fe9 t٤Nef Y._ ^Xe)d;Q%Q'~(#J?A-~$0Kk))WD0_lTAf!;[솂i힉_:~.}fWG1)?[WړC;PԶ:阷# )}'V?ş86g?-_wC^L֦-J_pm 秒ܜ < EL4I o 9d5Q -&s 2`ohmg"O*hjf!؅nhyQˉ(m.~a[ҾuY?ipA T؁f Yb"^}"ݿ4FtKsǽ6_f w΢fZ}GO@$OIwupxUB׆PV-#ɀC,շ`QD{ %zj(]SEd+faDh?zðI1+o@ʨ̃{ӍCԪ#l1YanQuXnPc D!NFȾҍj]qBJnqȀc~}gLO<3׏E EJ* 7C@ yF|ʑ0w{,A b P}%ɒy(bWdY{ҎֻeJKLHutTfw",) A(h'Ck]'Yx.3S>ABR֡vSKpi$ /\L+F) quk p'ApQp_3+زmDp+t6?m5K J{s/n|ÓrGS';KNP&KXL@7D9,\*8sWᨷ8  @Q.eo>gr %rK?]/ڦsVq-_YhzG*eQ% FTsn{UrC%^ ~)I];(3ȾA :YE7ױPBZ^`;E!^3MǕ*$kU:4*;.g2; Nդ>'qm,IH_3Ox `$aBb6ڛ:)8/.:Z0\y𸄤}KpR21ZusA]ʝ5Չfb!R H{wMLAv8e (EI(0B\ZIJwt]^93S/yv{|rpB$yi?e f3]@g}K8%}Ɓq%ɩ\!0AKz)b K"Q\NݱM %'c.]|%j_$ Nhw'ЪLЛ*G5Ӷh 4x(_IBfdp-NjEh Ze0ST5;7+54na:FUqZ:w;g'yM%Z_`HxbӱQ$qVT'Qll[)ԹB/3׼@ 'u5BKVxWFkM1Oi|h%x`\-_\>+]źAM3b37lt96ˀ54|[zO"'1bd; _Z Gne#ޫ[_iI#8QmyF ["Յ9|KiOVH&BM|QDk~.qWeZ[c\D: uCqjfP؈rO4yve߲5)EVZ؈je_48`π;wn6TItb2C45n%R7VB$[ 0]RB3CRELJld 5h19U˹b0ƬpߌhWf^S,q0`JPnh*acNԢ=ۆ>4׺ReU3-0כhKLei:#B7,Xa CkQ}FsWc[͋X^#zͿI#@ea'v ZPpKtXK t*&eE#lz;-786y/G/Mbx2oxfCZIw&m 3Zʢ\22(#~ I8l< fbOإ~_ޢoOɸk'x Q7y-EM`G{ŵkt:]^l1tʘ+x0'ױݸ!? `|x͒[_~c JFb ~;_'Hvs-ߜzY : Dy4d'q2iD?@g[YP9mQs|tӰ>M\9rЫv<(\݌Dˆb^ xf$vֲcᩲ_TIG\T~m ~CɋwըrP- P=i:44\-%ߐ)y\tv55'e?`(Nо"/qIb{M v}ǞiR0rEWKWp9@M߶ZTJłA5(6Y6̱d<"ݎ!ñ'ƓP,o2jtkP><)R;oHfx:&9\} 6-:8r66l^JF f[Uq> 20"%%Vug}:_2) vĨ(Wvmv},ZC;ZԀ =wfgWiMJtOHArI .][d\&<^߳y~tףF!h!*?oО~ \@ Se)i3h H=0&wÿx#Z9I=gPK,(agk_*/ÒTQLj~m'p}M6{o/̣+0u[p/<+3Ľ i*wԛ1n=t9C!dHOH54^Gb?QXĬioG? \Xͬm*dc̯[yMs>rt/ٵpr*; 0qлfy⑖> zQ02i_{!cIdu5gxwCCNLvTE Hx_rׁH.bԄ=oxu}NiY?S*aqp5}9=H% xM^Ǘ3sC`JW X\M.l F*NCo#J,yăygr PPZNS$hսin2KJp\?DB1vv^AL8]zH2g[7k-x dR4=zi+{Gpx@-xK(+p|2#J.kU)Xd8b,>_ёtw6Jɽ"ו3E ~e};i3݅w|e\ThA3ssOa~룫)":be;9~]2ԥl&}I܍3Sdڕ%2ܞ:'ӵJKp"Ŝ3$Eww+*O]#AWXC\Y{EB.f$+/0F=ܗOf`}:]qcн&&t:Vr<Rb7T,6`r%%elЛi Sէ-w&QNƺµ=%( ӹ.(0+>*JX@/w>79-nhhjÎ rPׂLXi,W2pV\^4"1<\֬nXG\ܼ5g@!tujA{cח2g ڡG-f4lj4ԋd (LJ,w'ҵC$!n>SNue"DM0IuZBgpҼ!{WM#C. S40Uö}ö̝o@5INoJ&PzCGrfB3hqʘM;݋Kط =ظi m{va/J :'Z9EivOC!bʇ_L8a-Dڒ=YYJ0/tU?w$-TfW?Bcpۼ?>c!88S(]-m icDMkh0j4.i-v8-lpU#>cNϜFl1ki—XEɤJB0yկDԓ,zt04I #vuyΜ"%`/́ MNqpd(24`t"N@vCVXZ%D4Si09i(cf߷x~p^˪uVMXr^/T]hdn9ܢCPNyen8D=ͯ9Z/KQ|6P ̖A[xJ᯳~&rF6ACoiG@1}r@ 0zyC1Esᆄ.bfd՘m)*c+L$o!&Q"֡_e/"Xf6&F 3OD(,oIFpӨlg Yg?5ycwȮQ'*3 f2unRΟV&#UHr]8!v^# @4DCyFX?r ;ўҶp-Ham%'qb^h=Mj1 I)CKTOd:Ў3z^V^i$ q 3 !_WIDo.@ ӠݣZSrϧ)ĉX`u@E@V5sڱ;/l*R8e/"BYIAYI;i/uhȣ_aj!'tO@1!lEk+00LoV`9̎%M.@WS L`j t}&Dsu |դ7,V 5AzFUt+6go%,f7BϬ Ш{m7}Zi>_t0NGYӜ e!J)7WO<+3M{?G|R7B"((irU uW{Z=3~t<_!Qah'Ec Y{qh!,|OW |xͷM, )ZlZJthcYN<B1lnbhp5-{(V癊}kGËh 4IGIsbq*@,D&H%bjaFa WS|yT.-#Q(N_tnz^?AxW?Rh݆A 6 PE AsG Q"IhjE?D;(}0LY FV93F$> UK&È/$c!cKF8$lHLqi_ NӊE[$o!* g/3AciЄIXmݍ3/lA^e}] ٜpw0FCUeT%GXb!F^(8__2}3R]W,;u=Sz´NgxƟr`:1*:֡;W] z+uކۼu },#|Į%}E""3'1E5Qx P(8=`a/\VS!<}kZ+%#2% ZL,Jgːt*cKkj01 0q48~;JMeMB̉t#[&Snzȟl~8 v"1"X{< CAӲzG;Z|4,>kyy>0ԟXSx!VB\<o073W/G϶2v6e]NCf<<rk9ch1HJDxStn:#ŭjyGZ־4zY$R@Œ"kW%=,xcP ^C2CkxǷeR638ν$"_ftK|\?T's~)f5EAՂgM7=LFN5m٥v*f?RȂfD._-4Zrm<:g-[=e F)ȋ= m0? V=Кپ%q!ßo5#!NE,  fӳ&#(͂>ED`2'"4_6]6~&)N .ܛ2]a$i x Pޤ]sSͻ؋sz3!" V1r%(^)57fr2ag ~;mW0< YEگ'VZYβ"|$3oL-$SgUЄCyj?uVCHeDB/b 8B<\liWcT+΢|IZ6&̬by MsNB2씧ZrQt-oi};0~)ET{4gQַ_O}WSTz)+8zi0&DTPc;Jثa{*P\{"6O>&=9^,uw00=0,*K[dAUz!ĂތjNQՀ]WZɥ~p(kS.)'E0|K7 nl-gG+<޻ ,19-tyʆF e6lw+3h&.4 1:OVYLy.zYE_/jr/&w]mì<cI= vYk4@ϜD9VEϋo]z#Po(Ot :(`\D{]P"e/>sb pCMvy[?ۥSՑO*8 eNXķK%)yH:̙a@)$~Q xۛ2(ںL䂀=v??<2:AKQ'y;)_ !]Im~+Lr{xTLF{Z_LHMT2Ậ0Xm-fF t_Paoiv] 3M S2, D̡E}\v@T8|0qT慼Mǝ~~3KXVuf{ULV3 FgS&2@ϚDvdLH1$) 6.\'GF'#ƼCH?8LlN SuZӟ Ϗ>18q5^{Fbq'oٌˊ Dkؗ( ͊*bٻbxP$pV">yCc헞m{ (hW7<:"s>3#9N3ԕ|KMݣdn]RucʾRnQ /hyI)CR5}F[Ʌ5|U:7ώcXHmR/tO1m2k*% *\Ya k&;_ DWt 1țH/$6"c>$*rɈ;hѤ!} q'1dAL8(g+tB46A*$&_ n9(dnk&k#SڥTm5@ ⒯iW9+Q8P/% h9e]-z |E=8Vԋ</'QM4?Ȯ!{MTxs!^K]yg\9Aʸ&hILrb{j, N5VvWlۄ[Ս{o z^s)+F&Qǘ*2V t`UJ_6V˝Rr(:U'2YK&jrφ3=rK;o2$+k(byD얯AH$:Pe+L!)t|J7BҶ$٧\$lfqgzC-F }-1!20RyZE___$I&L<ї\W]T'0+?|WD^+hf!B V5-G(9f-R㚢#puhqOnYr30c|2RL䶆jBل1rw8,Z{fCN%6`ܩ 8#ȋ3HKȉQ-S:U=SY5 6uXw JǑXZei uå-[UJG]2K $MP8/A(F/؉ 33_foTF˄"?ȡ#5@:*&ʻfr!RޢH2Mv{ͮ1v\w/xD}oc0`c w]υ*%kPהԳ1Cb{lhlqoZ"d(5|Ũ)"ȳ?l~"9?N~5.$Sqo)wesTtOݜWV<Ὃȟ|x6eOZ s-g@A @G)1ˮq^e)u6ƵWri6pcb7B&`guBu/Efk8K?[` +;AW!i)MW)Ë~J$Hcf4|[ Vܮ (&3Fby*nw&9ɻsOp R)ӿf.ԓ:%/!tY+0DQ蹪 Þ(3kF q( Gg1&Fq64\giBj5h GEl~w@xy]#vȜ~3`U< ۂo fuM" zZn&)TA|^۰)ȯ|b$TgDA+a~ #O6A-u{P 1ZHqyzFbQBn=e &@q M&Lv"~Hk/a6VcO:0|E` b5{S3%ޮ؝{^؆_`/]_Pv]٣k,0tC`Lb wQJn6f[;qi5Ef#hۇmn` _ݥECҼ K|75ia!vk.GHEl#E.rTi(?< 2b[iTwIzrAY95c˯j;GZN}mʢs- ~ƁTq:~e%ȊEvXʾNawޕw]"σߵZ5 j/ؑi/q;YӝA 0DZ0\dߘVN>qTm*ii'(LJmUmA5O#Q(q1uֶK&50/{iVFze 4H^:" F 4yѬ+&!N?KfWݎtzGqetQO\q|Ծ0d>".QJB;Sn<ՐwHْaܦVA.s8~BID/xJNRB{ 3XP5-r9Df~^ M`<!y;[ c}#o5 _Q`"A6Q”8`'+TK&PQB B ~m#B)*˔efDnBV0_՘`x+OδT`#Ii4v~b `tc9C5??Cq`ұ4CDΘ>ظbp[$t~{,Ev_= ;Em B›@%pp| K,5vcui:1qIJj*2{xϠ7y9xReF97Mym! #"RRc1.u%u; #7)`t_ʻZF/KX-޶@jpYke*^էc(n^9ZKw$SZh_MOEZ< ᚓUm#tB|T'{ȳI Vțo|7kXƑ!.zV!y:7HLZ$ y+V_":R ^=c ǂ$O[F8-B# Fzƣ{E1zJsTt 91xJ UjsH$}k ,zBrLǿ-y"^x uֲܫ-jWd>)#c7}'4 v tD( W# d$bg&ߺO|', |PjH: Ao1jGI06OJr{H"@b+#(/ u -C/k+gL q.ΚxX\QcN02M,\\>MgɬTO t^8|ե(Qg%9-q* hVԙ& z-hK_Qg]|+l [!]3`W7CPObK'u`k[$ۏT Q (Mٰk!l>Z~$!S#S<4ǿSˬ;G &SˆVI=irROTH|o9`~3_ɏ󨤋Ƿ< Kטec6D[O]Yt@Ysmv.pH~l/C" yh%<<~6xT2yP'Ψd: D1Vru+^K_C@*lڪknЦky!;erTZQ:}. ^":mLLl0asBcwnX} t"aBBąQ +H_ om'e(z.AJ!k9eHGx ߵ=Y8nIOm}؛;# ;uQp3侭 Zʺ-YrO%^bCw!o/|-9|go7/|<霈}$81ڪ/iNc pɐSwJt2nExe#My3<9#W $6HBf5ZuӴ.5jXDc;Τ!=͟vy(*>ՃK1*3ddwme=]J5Ý7u4kC9+R\:`&};TQt2cQBmq0XiHq=Hk"h S]УV$C_yE(ψ>'A(SMG-@ GCy[|' ;pscr!J~D `,+:oz5vXo,tLjXο?,Z_ +eKL8S&>Ji.$3m|b_7Ѭ^u]ߏv{V߇r4(kaL죇3ʑ|P+w':-y\W;3>.!uF{眘"tڅ񳜽Hhy~ҚfNJ{))d-2$-Kp)\4-̼+zV5}$oH|.L#Kޮk^ċ=ڤd=xjk>'H7hVzsڪnH%˃mzV;Na|ndZ+Wqy_]VUt\[g5qtށe?RPT 9ع}ORxj 5i'YF{0`Χ]D()F 1ɱJc RAV&=$Y2h fxY!I@V>ϤU^:6 RwB.5# [mvwwQ)ii!Ka"W_f`s76&/ 0e_i|/ZgOf†ovqkٕg"\z FES-I0D"'u+0j#S,Le4U͛OIľ$4-yχk&'OnZ^xV]QឹT3?~%\oʦbPvnԛ?=ENGn5%~5*F*wsXF=۩݇#8-`i7eb)FNJ[nwiPEּT kdiΊ kbۣζVn|\r>z?pB#(L|L 4o1Gf?zK!bluqssl^x`nwQ!@^ ږVÒ馃 Tp|cbΖhN9'I?A)DOh~8Ly\rBV4OBeTIo 9SF mJcHc.ɬDmU6.i\P@fvj|/ʆ q31:/vvK kSp(L͕Cnw\ #{:?NJ%F{NE߆Kq} ߇!3?2g!A f _K"0ᅓx.\kgL Y+#_M6ԋUp"˭%SpAz?i[%,U%FM`g@p]ђ1/BBkkf>{sE<+6gk\fіRŬm4S|K~]{ \2{s;^_'ÁKqۆmy@wt; ~ha_JG6Z2l++`p*W?WAFC(hbCd=;"(Y`=NsiA#A\ Hˣ?$sT1L5/C^OAɞތZ!m41$c/fC׃}LUb6ΨU6vmhk%vRl&qD~9skr7 K!4PWm`_OxxNk\Ea:jW%e#HBCNC%(cZj%>3^ฟ_ &v: ^(UѽZYh} J MR 7`_K FSa[ p wʪAyan^L³ F}dm:TٶSB\产ӨVf[,L- xOBIC{fk?B5CA~NL1qЏZJiH/%q^)۾=ߐ)!s=ڵ9Hw :k> //{A0קIr#>Εe y MZ-+&㺘f3`M7DnIGB~-%hş|ݑ{_NB+#VZ5ànaǀɗ*]A,5f筳InH;6r]V:9.K8ڛnUFVLB-Gk|D;!ڌK{Sc#u!#r 37Ka4uLsty0ug}JۼQ BaouTG&4q$Kx̱wDD%34V?O'u$ ◀w4.m!e7G_]YdU֕MV {# M~Ia[7e eAQppN}]m37 >u\} *兽R 5"1"f3s/į6PS<:WJ{"y~{i]_C̯u$e9(z[>aKewPGSN|V0 >k.i|B^z FMZy/ۓ>)͛+{.H"ѿW}a,:5Z8rqk>PmOM*`آ0&$JًYT{꒝14KPu d}# {D,H>c-$|~X/=u 98!8m^@2qXCP7SiMASoř, ؎(h+iؚ_יϛ9#3hhf#*VP;񀙎C\v+ MyC_ 9^6jڲp]B bY}~`_hP6IE~(;-]HJd )~+J$t4W46QqrsN !0MKxqu6`ORSxEbN,,KjBT6JHta31PL-g3S킨CΞbVP`sHFv "]$b:2un=q?Eh^;KBrzz$A;p.֚d^sbI?LM gɤUdxOJw"G,o~잌r0 u˖r(VMLY>`#: t?()QZԷ=Cg88̑ As2H T{gfr ts6#/Pe u-`]Mh…7AaQ|OD20G< {:瞭db 5yEąrj c*g,V R?ߺaGb]sdQa"Vy/)\rgM&W [dL񕳓 :@J~&7S%8HiͳD-"̓Sl%'ݞ]!2x2q;Htiu$Q$ڲ@Ĩ^{'L)XqC\BŶ7}t_)&3"W,Vf~ BN]OvVB@nA}ڞ㡁W_ioo0Gޙ xR]`48+N@rGF'+=ŸHixJw'NO[XNVHߜMq-zq_n-alZ݀M-ܪ𳐳/h{뤀c6ϋ03]Y`1;W' <;cyڥ37u|5+"6X|Uffr[bg/.tҀk eGUYHs).&Rh.*ȥfUMQ$HՁٹ/4Vuҵҷͧ?$3}Ƹrp~C#{zYF*Dxp;wdJpPzpD@uVT_w-mM5S?"^6 WW~5͒KЂFh]Hki_TZ|Q!sFET\^ F??c4aC]'5&笍Q}tJ -h ]5О牡jdF<B"z s2C@R\dTשּ5Akp>WEG\RU4F\ I0XCםF΋WM5/ ź<^H~oTaOʈj=}̧6Hz)78IbUH BdN)pOoPOp:[ cT-_yw&m4Lo?C.4ځ=Wu |je_o a1Eqѝe(k" KswW pWS{FߍbS >mҎM9 ibt`~ZX>:YfG'1OZq;toۯh,#rH<~ k(wAOuЖ=cVvɓvƵ#꺩yyPAIT1 j ΅mrU,dhxϛ󣂏0(*N6'ygaHY"%jYV&tAH Rp%ƝY+ ;p-͌L7dAz֟z4@ ,XA\ &j2e:;|nr @ .Y=ԏg̶|wTu-ТȻ߲Xw:Ŵ?x- 6[A Tկ0Y n/H?j:6 {':~0KMw=U1<76s_ ~2û`ckqT! :\eq̼v#H\lu8nRk#Ug_i<l?9MdQT]kSA0X0ѥ6ZD 0 sdm hxqmhGBTIؘE2mYªVYX]E~ѹ#ni. ٌExbstLsSt P?չ$L_DjΉ(骦n)%%$0|tNNr޿ OE.q_ɔsK= CNHf *Wtf=d o{ G[p&R"&iq)' t]W^lƢrLhD?㣀ν?Cmz-{IV510Y}F74z (pr/TCqgKL:!YROpv LRI>(X%}6m pUngafcGt\~o <`\-.dva-Xݰher-W[>, Ao)UVqp\;N; 6 y_EK)x{4w75!9#5R C{lg^oP5NzE2|fl^@7@Njyr6{Co\~gftw#l` fufU}GG#{kP&IɲR×=Ǎ[H p®^HKkX-3dPm'F-^ %;LA"ԼgLmFQ7}6=f8> {wSKIv?bcĠ0 NAQ}{v,i܂752WZ.bUD$vQ=K(WWêwQ(rtIA'(kkEzc:n/\1rboQX)o]fkB^ȴ%{L:T_G7>5f:&#Y GϊԽ|--C1N=񟆈ǬUlb+D>"ά tn%p;d`C%ʃ`>jTPRԪ8ץfN/Ė9$ZA)O@еV}bVhV""*ڛxL-R8!nCMp.VS@K"5=LBm6ɻid/ր%" 4¸g-y4G2#3PIG1[$'F H១8: Ѓ ])N60yZ&U}шPFeHSÖV^53{;n*dhѼf.̘Ȥ "94,M7} _M$+bJ0 Xd W5 ;R(/~j j"ƞǧz6W}WȿR^k6e>G Wo:g^b~ӹI"0>F!/eoJI-ұ![7r3R<>T3C3)z˂e][+?ن@4!ZrJGWuĵ tFS9AjOb9!?@O/XG`?"s[Ne8fuoʈ5 M$ύT=iOwm+vN+gX"*2۞QW0%@w99)bMhmH_Eoȕn|DBB:uRVm&ò)/P&\d6S`WJ!BX0 0^us"oA[?{Ce++z/玮D.uaŲmFL`t~wK\qqԽQRQ:\4+Î?[a<hPR1jP̊t}|R*Q.cTմbIKC>]dgf=4s+k*:v'KE3 Ѻ77zuH:0|DhBobyr:[%m /*\Ծ6'R:5TT)K <ν8zz. {tO_97vM F]aBmu;J.q0?hXe+09r][;K 5,x<'1gR㒒Ly_X@>)S<$"pl̋6ktOv}&h7,ͻ,-| tcRPd(1Yx J.DVs.7#/Љ?l;>c^CSIFYItA@J de( _k:3C(Hļ X͋볭C:y^F\sy,qV%k5Ɛpbo8XUsvf™i83fbՓ͘(2ԒpΌ R~6>Jֲ\^i6Sgy`?L$:iwh֩ ֦]K=E)C eBwJ1䩰du*%N 2-TZBa&g>IK3D!%=uFƧeoj;Ilm{@" S{ ֢Y~}QS v0wn4s~d[o^8.WZ7}S|ش3 7ZRGR+]H8ex/ehؒ g8I1Q Ěƌta&]^ɬGm5KTS<.7NTfheRù6<Ӵc\C*k۹C\&Z8(:vcWƦσZyvu̔,Y3x}(`vvAGju6lTZ G/CIFWg) <ɷ TZ7-q1n";/`rMU#PHrVEGYkn33ʩ,Z5e0۠O  sWcȴ$$-نAo9Op_t-\dM׆a[P"C0J'KХϕ9T%Yu6Ā}-O0( G}{A!PzfNAo."x Mh|#ӊe2Tc_.ؗ"Fią/ D )i[]A?Pmgg$Q.!0 SHyRB2QSj6ku}xFP3B=#ɫmQt;/=Nt|T]n@L{L#?ǡhtoa`ۃ-U4*S_FPZ]86M8"tӫqs=[t v4E"g]LQ^dǘ^A[T"E~I#s2wuI ''AZ]B& c#tf.l`,>|@Q,^"7㙯jcP.+*ݢ8lJSY(1H ǤHCj!bk[Jw9\_6_Xٷ-J9]#U?3TSnئޖҿsYN^"ӝΟāaEcqH 9ukT:T]NR2t<2jDػųЫRk@]EbuPu鯢!Ԏu0[ٽ."ƍz)&|J~rL>vhiE)ga ͙vDvAI d o-[ϲXhCv۽HLcz6Eof3_)䙢ZhKm* ${J8 @T`I[NJ$\Y-֡珕cu-/md.+瘜_Hs9 xm8Kx]Q= s 7P-"%3S𼹙xE Yl"k[.ĕJ[bW/\JۓWƓ}"(fCJM]5j/tju${t`~{o A4޿aUR}L%| s`˽#?bUX)ڐ:Ju0;8z}1JP@]7dʙZ#6_`ؽ\s]0? Wzq;gkBcXRߖtY Elݢ?|I),0 qg'n qJމdf/=9 *̀{bIU%`JpM|+XBMC2ֵ3ìc6qw0ݻ ~u#0 ++kCI/TNb}nm1`̬&PM35F>[#d3K;H@L_bƗɡd:WڑMxsq4av`y'N Mqll,pN?W3%0n(Wd숟( B5eCyR]<Vo(y0Wr;Q0.-7x@>%.^]^|V*q)XfHhdcV)v$n.ÛWѦ6(ϗˊޅ$X9:^^}#h=yN"Sqe%4䵿S?>)U^_z6 :q&6W s (\5Y5.kLo=y=wϻ1 slP*Iđ1׽`r]Z:_\x0RކC0wY"Thbo;W-#ɯbeSȍ6=XB1>vgv!D%)do J>e~]㖇 ^ ]aK*k&O"Y[ıH$eڳ U &B6'gs@,& -=|HZh_ƀ9A[3` ˨[{s֭{!t"zf{njK.fH.ESF IaiȔ|ab/{ڦYZ@h*Ps ˜/weU[qGƕ/Jύ2h||Nq*+D3;Ɵ}q2R`#B鴓~ d'-+s߆+GȳH_:i^:1 j8\pt;4I0`ܿ -<66h4|04?jAT.4Tq >_ \Zg=Xn%K={bj+y>2|ez*@~#,{K ^ӂEֶnHī<'>Cڪ&#䀃7a79b7N"F{; >ĉK".]hv#{м>A6 ?A-MCs@%]gtȳ2ڰ37P<S!_%R){buZWhDTr;Ȇpv( I`ޥ6{;CW1gh#`50ărY9DZa\pxSٳlRKWm޼#Hm7݅V-W}ʹV&ÀTgZMz@#X k4-s-4r#ƟBIrHi+=\nB9ANQK SmHĻ =y2t2+':ƛX0gf6uN'uWy;;{4U3/VWz6EwTͨl9zqjd `D&Z(I+SO_+H 9\y>EOc`jGNןM0a1a=P~֔sQӨ1[cFLd]m܏q0Sh.N)we%s Mj8afłv|гvy) +& Y7/v$"YDV<,J }BV 2;O&/l5/s[JHzʦ&i}PW( 1 [nLt[FM.l&B,j E9F0ly"0l:Av5Hې ^{3Nⓓ%iv/{{=w?n RiΜMFtDBPBsM T"˭5n\53axWA2whhKٮQ$Iua.]qA+IVOOcLY H^A@] k2$v_<Q3DNj)ql%W1Yh';v<L'kԜ! xSADE/LSp)@0(l]RLbX]M"OUT~=-oXr}6kf?2S1x)T|Oacȷ/Kܩ*qF)$ΒjOZEƚIf jijԹUsEwXpLkSX~*Xc&tڄ|y4b'R ^ihw{ Nd2Tئ[K2;;˂-hPW[}ԂZ~F@zȨ首ߒer#Rl3 i1T_v i d 烝h9ou>QYo;qӥx<2"sln@+e ƖfirrI7.Mz''T dg-jT*Umyi9QR]|ǬWLxD`~r6) *N IW;uVK':/*@^qx$?ӆgW~;^@7 o-/+~;i%sS4꩚'bddK+fmɿ/p6yx9{!'C̀.ur AfY}|fԘʝS-vt@?X)z˙mJ@}7^id]ljq `FbDV8\̝UHWbҗ^F\1N9\b߷\o-1À*Ws65ujk~ī'Ы2G- UYd;o=.u>*߷&E~ұQ or j=oԓ$6< PTǶOիZYDE U*?m=n*ځ=FxIIfT;P5Dzid-*e5lӣ42#ߨbQxsIq3q%E [AKJf~:|/?(.B{"; ͽNff&fZP ,Ŗwl OK:xҨ!Sj jr-"IlPpl6eu'"ɒ?Yp76M–i+nB }8uz diA^?cxoRb!=܂T**?'0ϖ¬ Oa?GuJ Hi43 P1C$QEdE;ܤ;o`DX0vM/hα@7y#vkgnSyҏ.[g Y(EV&O` WE6)M !kC˄)2M&8*`ް Ul6SA8|6\jԬDXP%}b3xR4bR6WU8~̂@b̙UHjb- uݑW w龥Dn^}!j?Z#^ng*i<8NO WM슣o`Qsyk :;q"ӊ'U XǢOoK,,gR3I3M/.rB+Ԡ[_g(O|c,BIݾ;5Z'gm7_|u믮_3ZގViȸ\d>1 ̞(_SmG3G6[eͺ+2"X4Y׺(%"yRd#G6NNη#{R>s%KAn^9%{t7زMo>-pl i?GKR&XfqQ,pסQ`~B"֗|}_5-L̗l9k u[YK}}7: ;]=6,L9C9ѠrXY!P~~w-S3賕ÃK6op'uʁ12in=!~LlL/vB8,j?.c0[vӆ`iX5uyO}rS/a%oiqs{'Hb 8Wo%Vca PXo=gaf΁5#<ճa/\Bu!c\9ܻEf*옢7i5YyI[]Ãw\N"^tMt qLԗg@#kݍKF"=Y櫤ÐqC1Af@kک}iד,w8ZJ(6YNaLԋr1d{؟YU Jdd1Gw5:Qy`DGEfp~Ծ'=qX*3;^8}My%G0a6vkaeFҠZ'/I zBg 3h%$~>zȷ`Li_=8q2CZ!tm* gjjV-Q=pIZpk`]oM6@=v+Oɍ^I&^(qReՎA.ϳaN5 5veΞJWde*w+3,/dHGحߜ?Jҥ#1yf̫KԟPʭҥTtK_A~u "T6欮pEH%HI/3+ʕ{Uys>I.ᚠม};e]ko+}sPk:IkTUݎD')/s:u3Hb( Zӄo- zܤn~E}޻{I>օ4^a{_`6fZLJePenmjImهI- bٕ!hdH_B=u6ŜLѐ0,S/ xH&dYΪKڨf&Bl7.(yr byoʳdiNTٜ1,@qAL##tIv%-v.hn.tUF7rm4 }g"q0l*Š4,1if86a{ S\!Ƥ!C5uZOdQ{= NH;R9DBwO9 &^;?u8koq'\Ê՚PT u982*G, 7h&SAf:Fz͜J-1{q gIW'sZp?;'=3;7qM-ځy>‰qDСZ>355[l /Sv-}΄& %a/wGY9\j!T`6")yV[\A<k޺:O7 >Bgcb.?5r-dBQ1kԺhz෴!G (t'SMn 9@ǶVPIsiqSWρn<@2_uႱ9N#dS\p\BUA=af7A Bk:O\Swt+,r> Rg!$jײXʼݯdp\AU%= {6i}bv fǿV>)iN[P!1s0I^x)*ƋIL<RHŠ +^g ;ڱzFvorʅ7jf޷ECxf7ti7UA6B汯J>`Y~G@:t 9y)1 ]HaW>YX0xկK?0F0Ma _ s4C"< BdqĹE$Wk< }p3i E7KEDJќՒ9" 1 6#Tlo*=~A.S >߫ld7ѕtmq?u6H4A֋bǎC%e-[e܆[hԋ銞Ւv~t6C7#XSO&Im9/ƬqM_LS@x}8ʛrUU3ȵZɞ01L$|Tt.fU\&'O1\9*mјiT](}ka\ 8 *WeyVLyD5}H7`F% הHnJbcBݜ,}zV؈P2VO*~6F]]JZLyFo\+1'AP _4e/ÈG|;4ޏ5jx"K& ij4e- kml~h֍ڙg)PՎ*aoTJ)pH72t )/8W3PE2/@cxm% UTAY@>d~Lnm:H#!`8*ꈎ]2OV6̋/k޽])5 v^3;`8&0% oS\k+|]7-Ĕ|z\uxjejқj?4q\z.ct; YbvxZH%k?_iWIq8uaޓ)xYgav?=MTP>Du 8 y:`zVHI8d>R6Lix3;vV۹! eܡ]Flc3T|k=bN, +[nL ciM%׳3ukZ0{R>Q:;a }Ӷaˌ ύGȯg0{>;;d~jJ|FheHG4Դ 7K\~8DzF5ā _ - ˄o{eC )}<|Gdy1Ƣ#91Qb],&0wHV[^>>Of)Z*B$ܘ 2<oE{$t8]S*'5c,͛{eV_YR3^ צ? sv xth֜6oc~^) SKzT;xfr4xnf%df|@ u ;2s-Id%koUDmGBUFqVfں"+yYbq)̛%^"&]]K^wf> b$4UvW rSD`06,phO`Zzk;O^Mο t}ㄷfu]4qZpXDSFydDK=򬄢pPGzT ]}-Bn8qSnCkx6m .ȕ7xFW>K .$u!yBݵ=cUaG-U.A,SgTjVfBR<4Զl6ʍV7yP80; 謗/g;^&vOOL]1t揪y_v15-wk۾PVZ0*04XS 0hS>|у vAOgM҅~kV2{qRwCW?s|y7<5+?0$=vGBc jsE `!EOҹ੊4o&#ِmH4})?)W҇⇅rWBOC++P*#gq{9= .5j  Z.1EC.N<*][U\C4Q L|8vT -8a `81(Mbu(P7M+{Ve\W5TT%UqkWI\l5یu.o38Ug9wll@cK ^rڝ7(@5uIIꁤ5P#+Mϓ7qcv`Oj`=ϡ_bE`f)ݾͳO z?2eߴv0 &4i< CgL+ ޚȾ1%D848sxx74=fje8ոŧcJ0d8P7Y<>ce5q0+n"Aى@4\_oX~9e4F<vac68+()N˞ߺLAuw[%^{Pv)a.iFQgwGG&gc!p_'%D!T?yPXj[A@R[Q,Xtd ~+gGpnSjd`Lb~m~&*I\{f[D:SmAj8TzmiP.yUVo Z;Ϊ08P]EYd,}%OM_ ~v/wf<9Yr7b0f4KL= 1 P/yZG_ԇC=,3($xiͭ(8#PRc%-S.יte߱! #+ɬOߙ#xNpb~ [I #TȋYj)f8Gwvп BͲyWwxZ$ Q!{ H&؁wK %tT8ۊ3$߬PfW@aJ̉n]I֓UUSL JܫE'6d/h_A5{]NQ#JGkhm݅'ɑdDm%1 YSL&R)D)<=_4E;+mPW1*HfB/jfX{%]*P0rX`+{|;( &2kRA{L_aBr>;'k@0 D$N)+T}| Ym|m"TneBJ xQo Y)7[Aܟ']Rlwh $ysI[WP} zhU~{;ʈZ(ET6LZTYKWd9B/S Rlc~#M9Yxk&7HTns2 tZXaŶՋFaf A \@2"o*3ˌ?-F[ /RD4Z5[n0tw~GFVC{FK6Z/ (5'hg& b+ ⚴:[丶OBɁ],1*#r8r{jZ,vKK'"=,qŌ/[ ~ dڵ1c 2ѿ7ufYUqDzz5-D 4--#.'lA :Hy%"$_Dq2!͐g1h 5ucwDj77;F8j`B4![ &ݝ?qt!*ZZS_S*ҙ-`ft@; KǤ>Mc'!J}w+84i郚 Z1&6L#N:@FWG`͆XACw|tOIEB(j<U\*b='tN| c`;mG~{A[CBTM:#ÈE9ߙC9rVg9C7W^Ϋ㲠 jq;4\t@ Y Bi@%g%kZ*nG{W&d50?oOEO,JtL$mmu>3O)b9А1!#4ms3AZe l,CRH3Uw_\o)gp%N0KкVPCFX覅~#4 R)Ie-+Q"é~l j|f;YoA]iRycƮ bЄ\v<Z=^vҾJ0VtJ 4`DWwG9W|{;2\; *tԉBwN: ; p iᜌM T  !/zm쑅jM2kO fE<)$xurŗ χh i+U΄ GO`6qO|m yg];7Hs?3Q#*6Ɂ;`<(;y5(eTS)Mŀ W\֎aѽ.k bf=QY]ipEjd qΊC,,^/wWrnף53΀9?!K!ӫvQn$T1zu(kwMQmZ׫'v~r]n %%HXiw]fF{[=~Xϧۂ:ȮY|sdI+"|p-[V-&yp{p2PuI x#c(3wJL5W"RDaSc\w=;X)]]Z"2,^:zr-zҀ;ڎ RVˈ hRoá8tЧ?Lo[ SNDЌ]eKNa/SeFG4{bfsXf8i$_ IkB#plzɼeI=+o2Sp5n^E 'BK!Tʚ@_NcDTa;M[?]f Bֹ|'_Im#m|ˊ .?zK'0 z6\{p<դRtޢJAԠĊ^Emjw\J#^J\BYV d  SܷE?L?V/(љne PA?R'>OX,Mr*ѶF eȊY4F* ɛjaݬ_r]†/$^oq bF}C J)Rɭ۝^U%%\y|1@A( - o[Bks. iYsqP>o&}d߃d'_/^ֆ e |PQ%*aB2"6i(D6l4f{L{, SiԲד.Ԫ.yT}6[1 $h"/\[ 82~e!WC+*ILy8>V)G_Q-~\8*vb2r5GY{I%F;-:*Q̊[)/|ۜ7H>cR }9hّR)iq[08ڦsNcmg>P? Vp~6.U/FU eLnKWF=} ulbt]{a) ʱR4'EV?j l? U)4TTB5B򼬨/5L')e5)! 4ՅA;lY!7iWmTݛyU [w}5s \u`XrR.ʈ'x= Ag _XuDd 8G˞ֿZq+v|eywڴk.ѽ6ylE*Ad2D:mΉl࿟œ֍Hķ6rSԯ&ɭaΚ w7~1ǧE0/AF~cZ5ǚ!_.f8"MffaPi 12IH%bQ2%X_|o/Ua틭Z6皫;<7,NļF;'7-ltlB :뚒p]}L;Q*$ܞ}ʷMCJ&y[D!.;Άz"\a G)O`ց䁛rtQc/} IS(]T`pN#(:g6NDqus :"AH:,ϮJhW@!E)ƌhM$˘r0(^N/ mh.!bnZf;L@|2ԥ/? WTy.f =O?a r 6$z~HwWȱqXWU:gl&Fq'SGOހE5W$psFWAti*ɮn܅[+" j E]GG"4Ua>}_lLEz^ߥH^iP"q,|l~FM & č0H-N~luE7|M듂l#MFY ME[lFMo/eցOTCCgϬZ.t4=2r"ײAրF XQ*Hes8 r`$V/"O\&8]AqkR fG^C̫ݍsu7I=^{\{|疾<lF +m@PIi2`w{sWsTY[MByqt@_sMmKEî9brٮ{/o.h"a'Q060[Egewr'% *eǶE{@GJf@3P͂)M۽O/Լmѳa2'O1je4 M[RZ%k &#f/3%K7Q}k蹤y>=T&BjZOF^gPz@=)!,l=Gw*fR#VJѯCd:SlgFown>x'q58D6^3Yәy& N=hFsBzBM')jD3z}V Q!fswɠ{\-?6W,ׁ-r?oG,DܴPx}XxӅQd}57=jyb:# :o1/߿@fc04o4' "IhHµw?$|gʶiM^1ީܶdQ!zǦ45@Z^g 8k;_q B_F`B'Lc8KȔ ( bceɱM3oy@zG,wTq0@nԖKwNxdxCޚ)Eծn+xcXqnKwFՅF8 @$3wxmW,#2?{]TsD?59k%6+>:NjīS0r2kaf"`d_Y- wx۲_'=,"~NlE*ס(XN+Ωu(-V!&|k6ՆʑO :`V+S Z@:Hy,d"g Vaj+"_|zؽ# Vԗzq<~|8C-H^}tM|D wLEcSbCOQ3YHnShBfklV39+uSrIz+Gs99#=ci,V?P9Ƌ=o+^MWjQ|ou\& ,cO_~ztlm 8tc4 9Wnh!"+"# ޼-r!N X?%(SL Dg"K0ćK!;\Sը+xzŹ;)`DXb)Ӗ>Z$5*, ViA0 ."Z mu3 6IBMjָٽ 2'5)ǪTfgg.n3= ?Z`*cMk0׆?b_җ52B?eZ2 3F;5h<@ie ^[F~y&v!?t@I-ۮE[F 9.كC[7X@4ÑVuc`N6}!IӔ̣ҝܭaqڬZ(H.YH~AQX$q0n2岠g tg3rk:'7fi<μF%`XYoY /$PjFf2t+m'V`3\IqeER , ]2z3ڞg1||lVwRt+5mHMҰqwh8-vrRb BN=L gBAy9NɟƟ>Ҙ!Ҙr=n07'-7htZx]0+T.=C9LzAU8W^#u˯ #Z}뿷_V$V^|iUl kb@;^y(# =7? w8j~БǸȕ3= X.z뷌Oۿ"c STDs,?fOhTy*ǫ@6ufCBn:Y._3F=8kWY#ȶ6n8QZY>*?JpMĐ_CK"I# 9RzwjB\U0.+g/<7Lǒ_| (O0yMm@+ZK9i >hcT?~jz>6sj?WȮ\O]u E$k&aDž/>@'=P R:# BXEJhch[EȺZxIL9Q~ QPhiG-*kdM".I#u0䢝=sJl!,:5]N/޻bty Hk R8ZjShY0.?IGT%v!I'E*kԘֽd?g5*!v @Q:ۂB=/]E2wW=MWF=^gn4W)^ MƓeC̚ղ3GW7(x=O &+ cKɚ vcKCĢB@ fa 1@*hB 7ts c2ltnI>e6 PtհLIᙬ2YٺE ^D%<~(9HmdY\;([ʢ@~v*JA[,I,"^ 1(PvfF f뚷V)=* M([^gQfhD?7L:!i息Αu0iv3xa)KbMJ S:VCOr(倄 TE]WsӝVe*ج{z=|k/UC>nRf)ە;䁑H=2gTxW+1/&ܷNa4t'7TAr*G^M͞dxDZ?% r*4X FqF:Wa ÅHB169}_8clttUL.}p*VBݺM6'5!qAbhɘЭ8 $eb5/մ%r F~^䭤n˜qWyjjc%׏ MlL(K8l?%s@ZuÙg`n1RC# LQ*:B2ـ'@ ͉3ނAvqSz  FO I's:^eS~j10(b0^O0Ǵd:XDQAg`ye}\I4np \/V" 56j}*n$}7"`GN;1ᅈ%\lMEr [PaJ5dj"_ţ1{+`bee@,S푠y[b<~hVI"KC! X ٱOZ]S9;neyx1F5OCX6$#;%g>šklaMnΛ ѻ*O7hΈf})Q+ͳF V`h B< H%r.bXCC>?_57_γ$WS: vQw~Of"q%01}-B[C=*`l$wR_$E5Yph8;98k"٭}ES7rThV8Z61N4mraNBላr݁(#꩚B5G#Y\dl+ 1~ BFp1s~z$.i7U`jv&xRkKxm#gs2 p:N0 8jO'sH Ռv;&poPk-lLgZCۃp(`p8=: A%8,xboZ 9Xhɽg# qm915on0K yH?2h'hݜ&0:s 5aܺKI#>gfk ݌i}IG/Zu0q *Ʊ5Hbsޮ7-g$2.q!Ky5OaαŠBD\ZOC+B䌛*:.: PG"Ϋ9^Jy-=1E@o=b +ـ3Fbb0`軇©y&!_,𚆛dytHg\wg@e.ż,)ATADj@BToiRrx5Ơ!{R2tH3{N%oHՇerTr.D{1z}os`x-n)/E. =Sđw:cFbUe!B,J ERt?tck2yn.n ]p>&?S1g+1'hW9w6U{NUpG]#Lqء0U1'i;ZmJL?C2j)ccuhy[hA<4kEDY@ ٖ%~69|jO]TY JSn TfQc:gg@'N ViЯ0@l88JzR9z58}mV3lɸa`u6!-SFс26}"SS "6KN!OvFS;([fb~ՔnʙW>SAW|}ڭҖAȬB5ȸ상MFRH [#/HQJw%E8ԩi3vdt4gPL756jM*nL  )#HÛ:>l.ue~D ^cead{&&ؤn&(sQ8%]?X¿-97SFmqW.xT>`Wtjc/uv^_ϗZv>&)7p 5H[12Izr’(FcPqזbJ26wW {3/VP 1c-7#HS ܒr#Մ! ![ّ[a;3qQye,-"um.#qVp; ]y Zj*] x?jF[g/i ҄˅͓*eT%74\4GCE[Yii178R!m6G^R\\lD/|pOeU܂{T&q$PxvAx3gH>.jƿ*?[Q|20ܕ yr/O`)ؽ,4,_W'nZ}?.vnʩ \.8a_+ab& Nx22d*36pl}Ż`XK- B0w) WC%"_$FZe K$ .gPpTKk]֔u!={ZzHsEY@M#ϟV,Ęoxo)H1wkpO1ckmh.=t^ګ] b@o]Y,7kh[za30{eծN>)ƍylM䍙,:W8l:9F:7j8MvC;'(%1!ƿZďp Ԟ toCﶂ۶C-wyVȧpax!U62%6)dbu5tl b%dHroD+\Y39K0K_Aȿ qC?|6;!0s&/4x`jacN ѥiTK;fٯн',MY&C/2u'\@T zWsi?aqץ-tHKUd /cS7:z (25]nll|R&<#ۑork9K6<&qO8Z ,]!Lv@|ڲ ߕwgLm$8U킷5db%f@A{!(Fg)/=93,X5AglQ%uTo2]4іUMK,*}~USaylirҭA0N%[if^ztXVcw_vw.~=JB 1~ٲy9Bw1 DS!ˁI7eI;MRB d A-d0~ly?.£qC? ?i*}$oulk'P{Tٳ w!k^N[)2, cް | Gc9yM:@g5594G~I ;WKTSuXVPV5_ܻ=>Nšk6tCt 62_.a_dU x$/B-Me1lgiDO6icWڟ#γҚ]q1GP#92w˾wZʝhD@wֿ&[ .2eP:gP!j]_-$ U126dClh [+C =N{N 磒zj:x1i,:R=yc#ȎE#JCὑ+TYF m*̮]UemIkzSYo8Y.Q8P>/f"eOϊ{;mK".wVXff^IZ+zEEW9^ZUuqtH|1cQ ͂|NG5Poz;Z\up9E^l xߵXwن2r8+Ә[#|wG5aD_*7~+5UZK _ؼ '`(ķ\֐6]]M'v}Lh$O\ n} +`Htv!ODBq"\}bgh>CPc 84W*'!鮃R'}"UܤcvN k* 9F('Ưx;ƍxx|1't&ҤhLoenTG]_Ka6MBSa]eŅ cw: t; rA؅!EjubVp#_劖B #Dmnd:MuEFՄֶ/\ T昶v$ggEO9YitIe:_w*BďP"󣼊MՇΙiv: ڲǕ#xfvY #QEGAؒJVH6>,ІI(B,=b^54yel_4QMțӔM =)Np8{56''X[3V7-2fޥe1ٍZ;ХWS6ny\TE ٬p"b>eU4,΃I t-;(R+ ]8(1n6vC?Q0fnjy~X+4_ϰwG_cz@ W)4f ~UؕaX+H|ExyQS = F7>FiZU >Nv4Ek7Mꚜ_1w"G؏ۓ lp֔iŠ XDA8]v^&II8r. d«+υ#^6˱*o8%YUp\]a7js:lYֳA "~ִ&ar?cjCҷ Mwэ"N+F?ʢ6,qm@UF tTS,4c}: DKR ~cz쳷Sb_m_k*g H:K 3g|:z tVJ'R2o<> @x[_f(+(-ܧ|,c =./)rDOg)%=mԪ!(63FV;o9WEgJc {=<ƲQ>}\{t]~`pBGb`_pMHUV `P~a cmCB"ôC#p >aAC}Uz'ޘ(kƴ(2$uBkr+YD-{Hp<=Ɨ_أ *y;٬П vc}NUY3y^Ag-BSe˨&~~u"dLgp* (eƱy=/h"^b[)8wng"V׎o=*Yhuj2űZmTZpA^2>3fIow#(IHƓ|,&cs-dߎLvz)OH&bGi\l?ë'Ƅq&Weo0&&jEw,4OQNc-mS$ItqHBxc:J-/P7`R1xp3ʚZѓlȎ->t _= =I-ŪTX2d_k"iiTQ+̶b~RFq=M&T>Zcbz80U>_h*P9{>ޫL1 {Әx0Kofě<Ebq烠c(%M~\@-ɶ,)d؏;7YY.(ٵ[) kWF8j}:$[i˭{vZ@2'އѦ>N{2\  qj+bH&4qX C*b%!'DjIJj)8-Bl&pooQA)r| .=G'-)W\lB"GlN&KB~h~HUHtH&3D0ˉ^З΀& RBޘ"."1V罧W6"rթ>qcT)f<76m}hvUR}h5g{r@?z!WsT6 Pfz3|zaFGAeB͝_KWGTkpUR0T`,lbBFiH^H?8< Xn"Sbd5#*V y=>Y&c)'#~I/kcw\p.3hoe]Wp5I+ԱIwI(JvJLigGTW-^Y`Ґ\u$[Sg^^I <7*TXu2Զ/|(s򨁄hW2Zbi+[䜗kLѩ%RJ␗#$rur،sP׮ Hhm#_S"Gm3YYW/ܹ3BپMW܁9 T{KR߶v! ghd ^3J_ z o1LqUWt~:_׵uC;;HTP1䒔qv@R`TWRm,70iB@Trou@fOTCaVPA%‡sR*SZ1@Y]1e~~Wܽ;Uђ>\F=ͬg !@qEۼdʟwظN&dXxjzW0K0deu C'+uxxCg0nZDik}G 5y &*\尐pwã씦>z>R '` ;tPXOtV^A2sq_k|v#MQmuttBv%POAT np( L/07=~Sɷrd䨕m?oZ69Ё}!{4_gR.^E8`s/~ucIg舫+4RVmb.qgфcw50MP2H1a)ق{eWa;k>[p-*% LT^.Và~LK!#`|^RBH.FB xh=@3Kq-Ibn)y&cOXj,}MdsRi>O^yW`Pbu@#QrED@Gzx7p )yh!PLNW\Uiλ-e[ʨ3ߏeܶ2W k|=1$5o6$tԈJTA\(VN! W5O$\PL@I&?oIwTGW|( L^09O8 Qc?[(ct⁍}y6TWZ{zXiMd@"9K;VF/`w P{7kc<;*vԄ'/L*$fwBNn^g?^ZҫRXþnѩ %-a-CQs,O`QC: TWBp$_.Paw 0F12v$tꕇK* grC]~%o#$}"5T|`A> .ng;5`l^go8KXQX=9;WF%?M4**`S[rd_vgmO6H .Ol5ڃC Uiugoj^2Zc1鉱3*syM4jL;tA%9.Y4gbfUDV.th&~)³ru eP{h8.ɩ()ڟö=2NBObW= >.+ T3\QZ8OurBAQC\E]**nӒF_OQa<{vzB^1vv˅?S]rJ/;֖j.P+o{=FD!uՠחHhO*7¿;@8[gQ)`Ũ"^˻k nȇ/܄^㱄ՁQj3mH@RcW2= ?7~dlF9%lլ}9Y9(K8 m:ŝ͠_>&ll1]LTz&AK#-PcsulUAthX^3!?jq Dnvh|S;Ҝۥ8nsȽ  #9YJq#0א-\1ukW<ЈƸH$CW>8) .( 5ϙ2e%cZh5Oz^Y |x|F8ig8XCpsT;xFQ]lc\t[£jރz>*qB6ɮ5 @'K{o`yݿg 髰)ıYj\ҞeHNaU&rfHUfүuNA- PB!ao=wZC%oQ.'a4] -zyMoʰ <8ylRŸ́zoKO̡{VNq:!MM\@ `(aaR`~zEMxM9$>fN,GF`G$(tJ&SVpBżp]SG`HAx䐗he\:7 *YLQe.v`F7.hi.s* 4l4 7 DX@so^r!q(7-lٯq6ޖ9FbdK59hS>d6&0:XFy+aKog9w$|auB X>nsJGoE"U-J@jnFTH ᜬ>oPۊ,n% >eM0Fxjrq1W=s+D@%yb>^_ke=Bu?/Oc z{ DdP)0ktd5?n׎&3Գ f'KKNˋܛ7bRlcnXeЋW\ݕyfҘFm_-ļrUn.Wn>|-g;uBI껥DyD<J Mqk.sAGS0u_ј;s(4x{hkJk+<õ=哤K=B@蚳dK-<"k@ɤ djWߌ*6(؁ zeg?m|^>$2ےS=ǣCbBܿ|?Q~|1jc[P墱R>Jԛ'Mg )oJoS@O6PT3 Y,T%ڥ$BJ=٦э;$$پAF?d =޲˻ӭ :3ǀ6;ۉ=p_=vːu455zhy C$A a9֕trUY=rMh՛E*vжugvGvc$a lz$} E%,eOW nTw#Qջ#Ì1Z:D2p`"7;yasSՑ Bvrw_ !7^(6uxE__3(=1x%ӶKnoc"9y.FҔ#ݚ>iţֲ[s;Й_rziY22 )8!":#-Z7ot ;jr[jOU&ͪL\\V#ΟdL9Q~4qWmʽaw5ǨarEij Rǭ\n-z ^f "0~mvuW7Gj:'yeγIVL{gfO_Tžw@y5mj(#tO3W)k8  >,zoC}Ⱥ4jo>0½Gٟ[` |$I69 *Xfú2ɳXN-^ьfGeZ=RbkC(ApD$-{3G+~.ԵF̗+fJr+$}%Yt;E?|Cz/U>h|b#| [[2  "J끶u.eW4"$ÔٺۼV~&n4Qs; {5WGO+3bJ]0F dbT,O{SfY Mf3|ecF?'q-TixCDbD繂 %Ճ5!ՃB#d.3: (L 3ǔ'NbO7p|ʋHMbT5Fc}@"KrB(]8gŧLHAb gKnK-h7-q!>C4%"dz&]Ax^&BrG翩}x|=3'6N,eE7`"9χVMҧqv j)=;<*Ic0@oj(p|iՕX)s*SKx+3x(F,/=0[21rs&?3 7 =`3X# 0l%ƜgrnouD$4Gg.Lnɉ' _S8LD<ט:p 40fW>!E ;{)[L`y`I)x Qw@Л( O:pG 4B \v|4v8u)*6hTrc6BO(Mty:*b=9A>Ac|<ĭ`46 ,.!;w(Iw,+'tQ>Ș␥X݇1ų"{q mqpP&9kkRU*=l\^X3dP5ߟUZMg+-5!R<hD a\o!Pk6LW$Jkf^‡O]\|;n\7RfP%}D8z[\C% `5j k,sj(!>kLJûIs˂Mb(=yıxK<;iE&E3RV|:~Ȭj ܹ&{hʯHPĦ_鷿R0EuY}4 Kb^x^w5|+/7 lJIͥ\L.O5C_4!|釋_(rݙjz|ɍąB<җ`%./nڬJ19\9PQ\CA> 0gf)IMJYUx %t5qR4h,FI<u+b!j)^lp~=$\v0;uj^NP콷i)Dv7M-l2| GJOP:Di..<ʁPn+/;{ڌ-Sճ o3B:; 4b8!/nq'b|~DTUyoEp;oּNWgܰ:&5I0J D2of6!>m5_S^ W5̿*1Z0]:RMZ^-aX (5_9ٙ²n<|¾_#*'JemÁ%ހOUiJ/U捅KaW} C0<[C~f[|9xPfd] s$hWU.MLާӝ($0ލθHU)∯-yuD?57j'س[P/jgFSĭ y0͘6Md0t™g{##| .w =kMD|@m??+tϏj FNf`U@`4GZ:EHD 3)Rw%flB 6YRN/)v ǽHd!3}A<rˆ-<M! U5E5\'w>YA붗x&iS鵛Cf/ NwϹPtҟC*zPpu{K=]6 U/qjӂ#\sV|lJPÚJsΗin%"j|@,EvZcq 8bw 5S' IeTrMOl-xĘzL5,B'pb2\35_K1N%kDb-vz6)HE^Gz8A)g@z+p +;(t}R#Nkc,eHeH]VTDG.R4OeX+?tty"pH, f/}Y.,}ӫRhsVoO׌ȠIz ;b?եI XQYl1Cq-=x}.'TkT*wW 2<>R..PyEAr?/Q<|&+/jY'iOA ]7lFh>Ცv$>uk3 ~;Yo 'zж`tHOS} mӁ4hoV<%M^$OtpOqD~f' 1nXimb4H#vv&7.>y?MZeD cL 1ͮqyӠ>>^ˑ;dsY+TcTCNЂ|#U0w/^*==-hD8LG^wXTph3j3Z4=Ƿzr/6ڢ\DVgBZX*,0fTæH+(u -6EFs *{J¼U7N2 s6@৫aYX=G˴A =A Ɩy3S琽-sb(Ej9]d!ݩ0DQVbBGKV;Et3)@H!c`Mg5+z.X@FEI.F*rUQ|9_́b5s4Ey /LV@zy?u~r<`;hङJ&އ#XSZ~$ r"ŃW`Ɵ]ȟZDί^G] 5x)PƱ쮂Vfi-/R_F7HGČ;a7)Y4dyHnϥ>Nf!v(9֏7: sDQ4cL`)\u0J#q^nԐ|ώ`i?8a.mM#oʘVi4U2d':}ps^}C.WcGg_O0+O](L0k%! 7NFVD6e/vP\2_W\A6>0"&Gqm %: F&M܃x*x*A̶JkT2{ Sllj څ  IVrОry%xjZީn#JYg/󎸌C0hSe4e+O=Ɂ-lU̼DH3bp;BUM aip28@fRՠS|q җNTs jW\;jA7@UD_},5KWCt긮WJ1&5Z]QXE*f5X)]W><#zA/vv:RB챶iQ䀵)bvThr'~|97>G㼇%7؃ zchĞ $=-ʲ% 6}R*UR-J]E{5yP.9"k' XAA&dc'a [| ңp =BBc>2^JTx$b؈j>]Bc~c_(e3I1L7Ϣv1B|ǝn=r_$F'k$SPؘ {k<5*a[`ס:Q4ٰm%=x -47} AZ{1V QTMSc[K+:~m ҵEڰia({9M!l*P][H+&x=BQTmI4wZ ›.C[I^]'.L5%O"5BK.,/1F %_H2}ق~+/P~n/qnb8c1ψ?{ ]tMphNV^85 ðTDF#LbX%o^u& Yg$2:!)%'&]ESVMuֻe;?\!@'-CCf]@*MI]`'& UNGEē-cRunޑW| 醣ގ}ssBӥWRDHaemv[Gh?=S쉤!ͻ~%sYJ?W,<$e*{:*Ҫ6_| g'E_ ֘sZn6F62HG#B`!'Z(yo5ˎ7!KU! \Iz$^Kq2?t頩M, ug/ c +WE.Fqf;+c-ܐjx`sj6b71llp60o$Wf%hgfʑ-c.XKFW>"\ґ$㔊&J__99-xR/ENy]yoñ#S!]핺Cъ,^ dxL\1ˑ$ # 婀:] 7D'moV~ia zYgvSΗJت=_p (6R=-PZ$b٨ѝMb׽:s) E1eGt(3u0HA-xTz-Vim!B-LQ<zī;6cyxZ ,91u" K@M3W|;V5g1+ے,:PA¥87W0ϧ-̢SQ+/%NYϿ_&kב8+des'i1d*CeX3j= ߆1G݊:fHΦpy"U4gK9 SGTnIR\iL!~m,^AHJx]E2v3#ʾȨkc0}XvG A9*[_Ibnإxisr9ȁ:v]W_ K/6Rc+`μ8538<ӎ_1鍡4M=ʼr:ܠ4*dntcӰj^FOWǝX^[¢-:f1p)#">3NG$3.>%G{|Q]ټ܅xU׿+5^iq , >͡#1teI. e!U?I%/`؊L3ش:IKC^#4KhO4BpX@c[nPB̓D]z2d~/pޅߠ].)WCe- .IQ}6*)Jy2l_6`g(HUP$|9۠ḛ9f>_|/#ﴍH%qM;"BU3jEi!^AIVeV(egsp$eH XRcu-ʪҒDȹ )q@% H62UG~:%уڄa?<$5d!PIArcA7T˅%$nƊU!@{,:'7[j^_@!zx%Fz}Б# 5'Y(@>>U+ǤyR5QJJ?3;[AlU#_Ɩ=_kxyxS'dsh5wS*V0WqYWMN sM|L[Y oNɑ` [ u$KO( e=\:/*xI. % Z&)P]BmO[čFޥR2 @>LKj/^Y=ePU ;rZݘ|(P1j [PݱL|;ZCY@’QFiɢBӤyyIE')鰊l]+ځu-Y(®[1RQb/CP _ A#D~ WuRwL+Zߐwl(oָbq&҈_{,s.o*Yc)Q_om74\ 5Q]h{d'b:*a 4Aҥ(Ȋk@S5߸v\B˭\Gap}~BҸNٚGvF#nXo C-ky9#yhDVZ!U[߰1W'"\%ڃ\ht1m00N>JhdkgBH `Vj gV:Jrѯ.6$ M=qj>mMN^ /* _Q+KŪ"hv~A37I:AeJZ:mMR^{3]a, Yn ;A"+<Zv׳&}E¹ژPZ8th } Ls`r% B Yq%N/٬*=yog"6DL6Q#.d(>t&&yhڵuez|jΕRwjՇNɶ"5eh?vye̙c|PB>C8K&R*r9D~W\GC]:.l$䈥yݬӮ{M-"Jgώmee"hՍʺ*gH'5_/1,8wIOT,]M('`މquJ$3Xԋ Җ3wg9CNӲ홳yeC)W*4+Hf=Yd3|&Ca~i (#5'6[Z <5\bfCbDToDi%6`]\:b點EzcQ * 7pUBpRW$P4C~nbj͗X޼j|ٹ)3|A_$(&w󀃕ʍRI<[9J0%E}UqK|VոgKdH Dei(l׶H Blēe:Eʱ.-W10XT7|&r 2ƆzKɹ?[b=aj- _6C6%7#,Վ9dx6c;笚)ek8M_WgFnETT#F*jKS#7[J!Azkr0r`G,=7~nL^9ʋ+zrI[fn{Ay@jh8BPp10ZSfh9u*nC #xVxv6a~#&? ~y૊v'9DZkI,ظ&9Ie0(&s׮ ?<6m/$])p^8ĩx3>b|D4C(۝3!CNd [ݔ m P,*3Czy`|94J|N,×cjpӒҖWZ xs0LKKjq=^ wN!&zfn?uZu'S 2A'\RV䐌\jC(ξ0g #cgWb}1Л鬃D92 r K?"r q.Ԑn˩NJ/Jz0 y,5#٫2s[;FyGwhLz# fqnR2\ů~-\wDcAhSIX=st\xwt ek"tL4[S$_m{| 2R (b#GRSGhX4~|Zhh+'_v(rd:}1 æ0̝{6r:ANRMiAJ56SHΖ ]B[΂ᦎ~{(U-G4OJ EI6F-O;z_-^ Q9c)\A_z[ w11FC{Iy* ?/cki&1Bo(g+יűΉrʞFu(r &8bsz:{e+,@'=r%'˚+LfHM;[ wt+lYW \LY^Ǹ&ӆI~_ٸ" 5fqm.O O}ºBm,]ٞH}y6=OvXH] kHh B0b ۋ(g(AF~^,p #p:w)p,u^G[Ok!j4Cuݧzw5BdK|Dj\x! *F)v2K\9^G(7JsKb ejÞubUiŋ?Bd+CCރOH4{; /hdWZA  2SR߶+r5݈q/(޶ gSY]»\C _eyJ{>' L$WC]/Ղ{nCl)[7A0,}y|_9Y__'lZ GT(WE4V B/SqUsDMf pnXH2ȶLһ4&IsT~g= q ?Y߲hҖ/edݟNW(rr8J_BbNrX( vy2At_,c3有*U{~؏b?5]IPrs2HO>`+&G})Ri->Yktw?XR^.~QsR{O6LmkQ?3r \E4*:٨NzbܐƼVbFS94.uurm.7RIFI2U"8~ [J̆ j wXb3`2u`g0&_{HqՓDkj%+ڿU@ޘ:ν|=T%ġg3v\b%J4&YJRخ!G^v6NJSq$o{_/%eĮzliC~nW"0+]2 8n2br̖tkKcЧ7G{S1ԋBZёLN.-H{\Ty B?AM'5Q#5er@sc^!3R!I j}֝*MBr6>koR&S1g2Spu;yXgǮ.BtHҤ^gdZ86 f/ZKQTXڀ:lX $V$ň$Үa$;wҺ_~dL-/T"C#>tOz:Ҁftk&BFo;Ӛ$,Ӆz/C4fh ql˒?Cў ,7Kз@$68£}ɆzYپiZ6 n_F"c=` ^/ %ckaw'0XG:Ib4Y4)͢s1Η!EImQ}K(BFBKଚ!bm 27*g%E28 ,5{MgY]yz+lkF7LωpLH Oeɒ,g+ొbҖ՞ 9U-u?*O $:7 8; j9(RtnO:ƒ1ULjqY$_ ^8tڀVML7ciLd,Ej y@ȥOHiL=\yw(hG+%i.뙾ò2dRo,厷"`9g>М[.)B= (* (Kz*59Na!=+Fp*ο|ǂMo櫉=}RNέS>MpDc=LDQ,]FOi֝f]PH&9 j28zqnPQ>h4ߑZ~p~~m g!1c;{]0[7+lL< L6{Jtdnl=[4<^qTib(FwإfETܰuUp9W,aKa X h)DȤ#i.20z w3"[2XH̉A=y[b@- NU&6DnDmX`?9s\YF=t; yӟ\ܕIO̰kr;%勴nFGB3x#Z@ :;sjƺNw ն& +>&6;}8so"söؽ@Nġty *<#RՑ*=Cb,}\f2m5PqRH^ygM>a^"N׻ʡc\Pi2vvqggPqE)'©ja"i65"ip/eT0MdAZMLus{Ւ -G}hfx(O:A..pd Y=;ȨFZGtq޲w_wJVNo'g@2k|;M|.tE^ur9=VL!_] mU-gcgl\UMH]j57&3؉jD0*b.iCSUѣmy+^}Y?܃,: ux tvJ̊I۹3>jhA23ق$<rN6ޑ ko/l+mQ) q-*_3fŌbv[oXvrWG!H7G5Ɋ*zp>?[GP n :U r~'\FOw3EYs|LuĬ>sMn2 0b0qCqNg,h uo 눷6$'r>jXTUwcu0< \U.D4Si&ˌ\OCӂ7?\)@FmG(:SP./{)Xb^kF(B#Tժt uof]͑4Ώ/%Hl|#2Uj98z5{x:Tãpj@R[ r#vC=T[xx粜<>2M (݋֊XUGO/^wX2t 5x4PflRI}s<QWF OgKIgGnS-7y WJb l]lo`4H߉}FMhD2sU7k2x\%l.bGS"f[x'O0"zdc`֌͌ 6 ʦ-Gwc %M^^4Ƌ%5EaHޔc_<gί d2XuڃHL=Ox-{v&{vYu< `E^voAz-rB##K!7i 1d5Yt\|R[EiHhXr򟽊AOrP22lQ8>K~g^ѹD>vI56`EO Xߢqk@d썏NZZ&/ 'H`4;s=rĸ ,j#1H]яMlp<j.Qs~Yv>SRA` ѵsHy5ta+E"l a,8§UhBCh$Ҹ rj<# 0~e`3a|Eaƿ]B?>Kgpg3Wգ^ \'Udwf`>ů7ef9%b-\H1 eCZ氽` 1L 4Mw-ؓ4}宦ZٴnE=7ܕaya B[M1zi\9zbāPySa7vjC,y{йn0 \bW4֥̚)*\ס*؆FDׅj)sۦ16Xre7ˏ).+Fƴ#ϲ4}z9DkE6>Ht>'FtH o#Qar%y討$ &S0wq~|$<n^ҳx%l\Y,LeqڮɤM]~^}-cCnqf9VP`ՍeŇMG ^K)!AԔO*Hڮ?L+m o+!k lmzvE#j)[w>ZKl[x,2`'IhFθv]5+F]`xLS2OZPrzY<3d=2"jFo%CbAR5\ۛ+`#yioR72\GDbolӟސ=Ko䇕"R华ɭtCCɊig}AFW<X L%St`B$6P-*dq|5ͭZ"#߈CX(o.ڼ}$PgxrmU!Nގ⎏ܿt. ]{Bᬅ :&G\ n-&o]:TגoNR)yp]nV7GA:ez73 gAӘkAȓ!viV/$qJx^nr8ri8XnHyuvwy sKY`lB-)Qry9kh-DOr.8/BQζKT2Z/R\mxQ^ijz46{\/homf*e0WrWd;@Us.\ܰαcvG®kOSܻ$1`6hz[\* O'eeˎea:@Y=Yږ_]|s[_VI?]@?wD򢎆IALڃsU4ؼh7ԉYlQ. iRƏa)r"qa X% @˨ÌHQm,$Jt1w<Ӛ*rD}aT=_XՐӕ%Vow.8ZV]nʥ0+2?k35Uy8M c+A͕ 7u`݌QKg0Y%?oCa~=!FsKYs'Y C@ *F-3 2q)qmvo_FFF̋JRz WY5z'xbW]ﺼ,Chv0 B|aOW[tx ʑbWJ'zk2YKrp ~3[9Wm:)B¢2f,{:+)o 甠rVcg뀣c~6is|&?G 'exwcr_!ׇI. Ŏ+Gkbt ^]]ڰ6[Beac) ͥ\`/_pLUB h<5.wI$ VU~fo7:WP*>J E% .|w*.rM{Ka9 U>Uwe\v0,]Ms:&%m@=2usDΤv@XE Vsj =B6rXPgY &Ԋ)*hÀS)| ;v!O=JnEeU09c 7!*}|^λC#0ar+}"[CfjHȷTp ˅9S^63$)LĽa!h*]V۷c c'd2v_)<#W;WqJۃQgh(`ufV8t!DZEL9dOL2#r.ӡg|W!v5tuZmqzw%aVU3܃WVq,R}Хk/kY[k*J-l2*o-t#'Ֆw كfMJ*@d0$ T/{0hr`3:R7pb*bRgkUQd_J'2Oy:]yE2-=ɯaBr J &_i: UM7 w9Ee.|1-ow>L53F>Z"#eಜT{ zL/! 53{ - Ƚ:l,e&5Jv'k(zCTAъ4Ok{6I;'n#,+1 )4Z3)3y~&:>d % vALM_J^*4`P$%eOQY ^k9D[kXwP5 g¬h|vyVS,)>5:\U_b\< oP ssR~>?^CJ995~c izjk&ʫZi{%%˲TM90s.B!Z([rL}bVJoZL;PVLX=I(>p?{4 e;8p+85I7Qbc'W`]M*ę3:Gym_BiU]: [k;_^6]yl)2T`i>9WnP*Z≃&ekf/JWִdتc(8HGZ9x쌞P`jDJ:qtwfV,X20i1Vͧ3NDشY^7iV0@3Hi@=6*5`'`ZsHS~_h6[҃ H4@pv+_\ }M-]izmFr]$WϏV -*|mx# ,o\ᰤ;ㄮ@4:wQs-l7)پ5y^(̉XMlMɍhc g8uޑSnp#pm!@0hJ/a)KsSvI1c8Ic6NFZ+1^l^HɠhY[ArX[{s1qS(`^&Nqu#I6[]-rV]kK 5;}y2%?[`841{`Z> z F|6t۞Eh()lERSZRstf02vxQ Xdg @h% N($XA|0FT}~"g!A A9=RHM:fOe|P$n'{KB}4a0'c U Ct'0ϐ=3 Rk$ \-뮠5eg 'cUh>'ߝ 2C ; VX-GҞ}֖U/fVSpBza_GR~@'h' m)!$ _n /[~ K-:aeoͬ~ #3Nn=C$4ȰA~ JmO]KgWV80!}w2yzqҠx1RcAʵ e $[|/+&e _X䅪{*7Ĵ2lR Ʌ)wGTMt,@ʾL"2q,<D%>R&䄌 :F5 Mߍg`FuKm֐!@wo .vEvN5ZtoɎr&Ƌ?zԄ x[3,Ϛ[ȼfd|>BlI( x7|Vg?(>ݔ0|b Q O6^8JtܰUHhX<Ƶz݋ /]jorkF[ hŎ4Nږ\[*Go5skv W"b>Q@"|;=JhG,SZɈ=_R͟pLXݿxJt>Ϫ09t$fl2p#zx'^Lx%.[T Z,s Y̍9O"qso@ >EefxaeE3M҅*t1ʣ>Qv)&\< oCaڻAP)%0]V4#1O6.eE26[5 ֛^S)Ό6.iEh?L >uh.X0CU[JOU.2d7HP }Z"<oF]rpM30!&G6]X+( 6;9gey É8>.+/%$&kTipϒ{\{Qt[9'.Jbߖ_!/9ÿuG&-{|7{pc}8e+o\hb9,dcM@n1g /!%({!zMx"%RfN<>f`贸MXYKWB/$PցTBC_IQo*r1'x 1u/5bc0d`Af$#%gM+ޤQMNoIlZ5 y\6v9$ޤ/%} Cl#e"l'h };w;'an9 /8J"n^.`T;fћ}d1L1wǾ`UQr NX\B-9aa19Ȭ@0"c0׼͆ !|?=Еj eTFx}MZ>_=&6 D:}چWQ&XVDml peĽSB$C`h5ov&ʖ3#*iM"aPuNeʇT~;;Oc9vU9wT&I\ jF5* A5=`Keb53lsږ0%ycl@CMy"ows2W|cSg7?yϠ)X҄jz& p`%_"=ݧ}&r??&5۲).K5ؙ#6I@*_s4J(- *@;vSG}ZJT 'ĚRQtZ[D}uL&$B}i~XI\00ԟ@UVB[DiqSz{\NV~FT WP4w$6nޞZD dڹN^x\>Gl3_Ӱx2mp~؍էʤ'NSsR4rL߸A~;i i! ]A ,Y/bWDé#2P[9Hd$zPǐҤQ gjV'&'sby w}_ӠpK83a&xtIC-[8}`>Fy<݀I}y4/Y5ʟ41W2#DW@lUf2īr߻Nؖ),v 9 aoLjϰ<7cGf c]y9اy9FVqiԚOF9xr C2 OxҟֻCo:5'D6̐AxݬtuF@ (s pne=>M0W" vȰ\p‡rYٹ'4~?*2Ӟ`yrWm(tWعD{AI;=kT<Pqqx{BY^^*nAHHZOPsa劣LB$E\).lpb`U7/kRˉ7Eh{{@U hw c,!n (oi؉+P&P+_Vs&ŸL7b$pw]`gg'".-uʍ\+=W3_\9V `@;??OFGҸ /ESir6|<@Zٞ+͕*a D}9OCj-ն@]:XD|˹q ك+Wj "#jC 9AKa!="H֝42z=zhui'i1 n(>RS2kP-?;^P N>iU5|Rv5&3m:/3Pbo?p W3W$ߍ4-D\=0-?>ͱd漜y%E~%?Bڿ} Q)<ijODg7B2uu2Ϣ;K@ C?^/4# 0(!ŰԢ7!EA@Z60TʧE^P5J-r1Jw, ?gCMEjɀV-a[ۀh#u˟,oQ|*U睡 n 7TD{k~.z&\4$ H]p["ϦPa նCz *M|<~ǶC*5ƋAqy( }hIwMX &`n6b DCt (:wk}(F5Zx |6h5j=YHii.DrUi;Ꚅdy ˧"&9=cuv2p(ƷgNM6ӿޭjھUAQA?;+ 8ziP+D[6 ]y@h30Oc$+^f ˜fL'hɾL6JSfUv1ǟ'l-7r0 ^sv۞.A_Q }4gٛ}ۼ/W]<м~| 2C y$xG5wC;EvVvH=JNCa2U O3i_vWICeܯF.IF~sF +a6y6D֍̧eQ^2(R{AX$i8@ƫȐ* ժ|J_kr`GVvs~LL̊WZ7/ʉvd;(Q~/;Z&a/`yY߽+@8]T_=;=dV}(U,ڄZq ^-'KY7,+58)YG$D?{F+lلصG9^Jl7{nş_D/h;-rVjWDzdt '-ߥpЀKg 5ԛ{,ȳcE0ޯSQ݇C0,Pܪ7H2M?C x G=FqVo/H_ ӀN_&yAP4Y+c#̐Yw^:/!(v@WWuM;UX"' lcJr@h1Abnۄ%3tj[7IE %06-mJ%pJ%Jb |s(7) |dtcJx`6#.ec|I169GÇa(k%~aO!oݶfEGLTEa00ūn󠑳{!دY7YkJq]W/yxS}zJ(!0&}pszbtt<[ߓ PoHb,da\۞r,io2g.EAvf(yaLS`!B(wog<]"`΋Y^>޳Iz<ԑ_!'%=Gg]J2t]h ˮ{5m_ٕhǒ.qhAwJg}قg<[ڝ^sYȁ貯zK;fCaXo`#9A ϩٝЃȡAtgu^ams.̑[puٖ`X͉QrGĹq3 }f5Xi_iLe| *A\>'Bޕ-P2"^`XWM+peo\n]^g[ʮLBj, h!8/ΐC3]n5h-`+E9KXgNl زEd$6e1l\e ֞vL{&5%*:ەP•v2H kVT^ZK"!-(CSq$c/'W+iiLFbQh!Vzq׉m辰iL>5pVl+ K~g.UV)hpky{$(SgM_Rx錆߮[I]1gFw' "ȸi>ο$ Bђ&K#&pܝL|@G܃;Op5Ղz\[ E>?RºrWէ,gXy0*B#'ORoqahķLK]Lw>xh@Fu~2U&5dLQv5ly|DTZDҺ>cLp`##)`"WR;HbazĤ_>S߻YJj3](9ljp;OaQ,hr,tN0vŽ=#2lbGZg8rOG?t,Lم3v},Puz) Sh,exgKFYW]3Jp_nn%Hwu n%3[׻i{g@`h&x3ax9VaP7[L W.0w^ ?"YE!shfEqL2KCfܬ{آɪo._Cԏ㝼_J8~ H=d.׽ȥ&21SZ5oc feu` n y:IDNz[!m'>[loGBc^Z YWCb>RP%X1 VCk}O~2oV+YXU%;!O6Q6u㭹q*5bfڶUػ\4ԣ0u3372˒:{o1dG`֚ZQxkne'58-!6ܷ~3wn:tC .%GH_gv1~o%e>on@l<2TȭatQ LCBRM##E n4GP#1D=+!Ӛ%L60|`3TzZ/:ngQVsqBt2-|7`_,}>BI^*b%?sN RnCe71iiǍާk+CJjoMT_e ;bWj k =|-~ؽ~6z6 e8& ]VhHe8Ozh)+8!8UujTA쳓 `)&o->.э*B.V}I!1l&N8>GE~9ϼ0ހ0_*&ZZ(7|]EX n(PqfPRzXd j7qzmY0VdsʦxE/ (dk&#O o)+|qpRJ$=h9Qm7)tK:yVΐ9+\h|>[/[#?!K%Bϟ L/+1D=aUl/gLg?4H!PkKkfj~m)SX_6aV)'gR]SkZTAꭿLi-z~!{m*K2f5u.F45f2NA|fn[T25s$!Ȅ'q\,g0@ J+st$R;US|ëJ+.h=\9!Nd>YXYE.ClGWi[@PZ .=!Ӓ J&SFkM!c(%bP(ּZR>):I0d6 Q^Q|/`}6W,wyzg o.p0+#g+. r"c(z]WU"RUr{T)N^7iGi{![IC уݝ#rCזehJNkrsU SWL^xhGA &ꨡPjMu9tqx9<؏hD"::Yq&G'&ri~?-iҢ+_߽GJy]6Uh*89C{gU_yz+KcXium󆤄n' E|cWai ɀ)#IV%KB]?셴~N?T#k |?Ƞ!>{V}bQnR  /t,kN2Sf-} =l\^LPJ.ebCX<d>  g\lݾp-'NT< %$ AOݾƙ5՝ LE{D?juS6kmݞ3ǃ$ߣ #NKiga4VG"'P뚌ZFqоz|^n4^7PGmCR^t{`k|d9ѡ׽ī{O Hw*&z6utzoG#cI>y JkV=2xYZ"_\mR^-`5G]8hWrb{EXS&ǐ,r.+߶k8nDH_ ]ܾ:XŇhzrjւSdz>uIgzEs,WCdgQMقe`b.ûedoMjț 0\`bySvKi,Y ]J -݇HÖQipBNT$`8[Q|;`NNP:sXk7 JNLgWw_Wzɚ҂aRQ`;^ N0|o2921Ti[>.aCޫk-դ3o>Rxoa>_ʻ'"oUOFPBז+ͰTA֧Ni:Yɺq\mK!2s섢$"W;oCA{nˋCW3PR_|/YY rp-̌MkPDP` س5&t"XA5? ^?z"`֬öڣ8)Z/A֥pTY'wb6WLvઋ5vI ׅc@ӋX j|7k^]߶]7Rs/Ў۾N4Py[VJ;9T*ݠOB d %ȖoIqO%: x"5gfKZ\ ^WTu3=l؟pN88E</bw2C6ъUv.c]LwEv;j?P#L>$;-#7yi*W^;RÎ9hjt†  O:ESZGUkQN)(Y浏0^AdOsA5K|dx IAYY3sE#T "YU1m9 d0/?.Ή<+`>`w݅+\)2-Fb氚(;'51PذkvYrT ZBjDڹaa#}wtHPL0*<}ح-v!N|ԬA.mJe4+vgAb"A&)h1QK~>H8|'L œնPQ 9-҅|~O7333Gہ6yT"*Rht߂:;DYUo߽d_0+]\ ! ~) n3aaA &1Bӵ]XţN}mNVwB韩K htm\YeSPb-6U|؏qx&^C2diTT__5V!%%#C˴+LS>k%yH2y%Hoep0%0b{J5xQ"hH@Ib /r6y@{PkDNvh*_5WӝߜIBb}.Nc5m-)  ^ʕ1>@"oeN'yvM!L?7}$} 'P[o"4%/&ܼ9 `"w!s3 q@.i;(|RUEM!oYGtwdQ7,IZ3йpэc{t`~VÕwkGVj@Me뢶bA3.ac'QE4sD Qn)gyp`I<Ԙ0Ř"Twa@-Θq<>ʒ5dJ(dD2GM}˷o z9,EͲկ'[!r+>'[,Ǣ;cL;5u[~_[ 50eJ{G)i,[ ٠~ 1^A?xZڿC }3aM-ۺ<&q97 gucس=觯J*,9@zBUTW"-C7[ d$dh◡]\#Xg0T2<')e,㣼%f%.{Oo@ZZk~y26urRMED3"D +[Ȱ`j!I2gm1O%z8F}=lu/#27Hn?z@oq"Z/2ePĞ4$CAS3 =,Nk?ҼlR}WٛLPSt?ˊקֆ$VM, t 8.58UxF9_(Za1+똙&ji# 46d^,X2kpꖵZ13( o>q@ejaqF;)܆/sݰx]|xu2"ɩ~[rەk@8'7Ϸ?0}q/>.:/46N`:8z#$ZF6@_{Bbv_DjrU Gㅓ>ň@ a&dX;kL~4 ߄5`FK}, +HΙP7҇o 8S!RL\0n|gcRXqݻ rуw7-DWAb=\VњP Sl¯]<zLg5/o#J")1&/Eu_ؼ k$Ea.(b{W47з8*#LFGJO>[qy3j4Rc7cT"fq k\[:ަ4R 1y<2{{E*Y]7G& %SFu4+DN-Ty`g]]vv%òRp]GL+Szxۛک-t 8 pH6 ot)\?&שܟq%Śoڗ,|0$Gη^مkX҆F|bvF&eZK}';#&6PB5 i0aӖǙG oSlwخ5&=CJ}Mf?Bo~:,-V $8`]ߢ+g [9/@'QMPp2\$YE1dF4TQ- +?D.yٕ̱+dT$-$ fXgf~_UӴ* @26u?E1ȿ^߱ZzVMlM1 0ȧqM[㤛)@;Y +I 5͌ArdvVW$K !-&]^KE:*Kqh6eH¼/|1XWpś4L;MԅP]\.8n ,tG].a"@_1-fuF>b`:( Z`Բ(\`FE)"' wqkہ)l௬0- 17RU["ǀ&kDKnpgHGֈ-,0BRJ6-ZUvۨquXBPUPvx/wcؒaWSKk;SƠelc:Цv&`.l/dA2E6-\&&4)  HnQ.@ ն[zu$ƛ}қ)vl:0 ܵǯR'+J2ǡ_,{sGҷrxW`c@i[q`9K<r)&姑JfϟSm}୨R,(5igdfG|/^s ;_=jW,b18j[q&0%l.hwToح^K?b6sW\!WH:p^ w_u0'AJ?(j '$ | V5=h0{fոۮ͝kc\H/'L*U&?Zx 0 +&..d5AP}fe_?^ 74dd~, Ĉ"KyUjַ9{"z  ow~ :_m˙}Uu8klrXh71+ Si6=2/ZٜH6n<7InZ?VUcT[d6~s H(+rz'3,[#Ig^mO)MbIS9؜/GQvqۂIEt9d8U#Ps4 (b|Ia1X@m\L/De=Aϝ11&B<%"9P,*+])uMO*`S䜙HtX0RԄVDx7,jˌX{l(hql*G ah7kOVvʔ&/p#RAa܂3©Rw *N!+ K66茽Z2jn ڴjnFYٶH46()8g&`Sx'@ȗ3papdӃ(·/~9 o!6jBuZ\DYA9C tP%ðiZM,Kւ|n%vi On[\N8zs҈TmԖX)`Dli4uD)E0ݑlj[zˇqj%̡0Qde$- >~ۆ;4qҾ0`;!A]}|^y;MM\*H3!PGooˎv[\+~_\*?)**v?g.ӴUea 9T7a5:<׭5]h7u`tߑ5[mCp5D'`Ǐ֩ԣ((/$1Ԑ gR{6h~6~)2r5-F|H1)*2z/ q:) spEUeeGYzsrQ K>H$X6#ƈp0uZ>&5,Zosr Oa@LpNd VAġ~+Z.VNgsd~㗾u RkuV?ÉfS4$)D:˿̏<ۣނŔt2[d&3מYQ[n/IBM;ݓ@$iw=1.sg[90`Yզ? }7>(g}5 zz{pIVC+>~$a<.CPCV* *mB* p}f5t5\!dAN.GmYqmI~ѱ_URL%Kh]InGr^G\mL`|92_i6=z>~}=w6~NQk CEv băў@ua*JP6Qd1SM]c~ԯی*+Pt<6xekVҍ[q} S;==EG+iǝihd 'IX]e,ɬgu m(q9jƻ-ViK,TgzS#ەds.~2Yd"%Qon t }}x L`oY^tP?,2U2Ww?}'h; j\|N[fD 0!ή2Ylw i1xIL,p9I͂ODϙ D[=X Q<94Ur*_g*mZAֹ ~HnOA#sb8 Ǩ́di5M&S1t d1dk̡bHgq{;,(E]1 X{`DyJMגjS9/KUӾ ӮUw>h7D )R1(i Kdt6X'cѮ`aeE2|)Э Zz#j H-cUnwG!JJhm@hk g3QN<);+82p7Ǝʵ629L]?M!pYyf&s6$"ۑ\ާ-Di[r`.Aq@%mF]K/~h I߅~EFj vTTom\ br Piմ3Ԟ]#'ı|*eRYW^R}Cb[egtj,B`}PNxKAbtᾜ<ΩBpoG2K8P80<҈yS I,rpF^ LJH"I~Q:hy\p$8 8dzlŇ6j#7t#8ɱӡ̘ɞbm&+"in V‹6O?z{lxvQ 8BJM{B [Jz+Z59aɚ%_5h8a)'s6>U׸Ô Z7١ZإFKS-"qbAf%)뾫GO1luj=s N7#jO*]j%.>E!uLn?HN7]}vkEkGC5邇X嗅zUe1圝QzK#?odEݘai9pûJe#ԗ']al@DׯtN|8kZcÈ]TrU`,h$7JWvW%WBbػ;V.KMCDI3r*J/2"FFe-"{iԱ2aBam0$J#C&]fu8zaWϟ>UՔMK1ٌiwGp.@j=Ӧ;æcnVţrh ~Ql뾙|%k C⮼,a-+77-*avc[ũW}x0.򷦙.Iv,ct4MfĶ@*e-VKdalLHnhjWd4*w}p<<;H 2ò1yXj'Üv(ӑ[*}hVC&P*ھU-\ ӿ ? m.]c#I?M{xjٔm0AҞT.p/؂xYkal"pt< И2b=E2V2; 7јȿT0ׄܘkÔprZ t+)e>_g_A:y͇}tP2=DPFB{v2>,[\;ȍB٢rM/BIsI>\en+vkho㒓!w@TS7kbߨ0ZNǠ]a8{"1~hp0]j[ N ج):lE} !Ю *u LfƑX͡qa5kR䈆ý1)L7 6@Jƈ£Uh[P7Ѹ`z2žJ}gAf,XwfSܧ`oE/YƄcD->dSN(;MyYXC:qt:⺛Pi1]|'CV MSVgMP;aGYL#ɝiPOR6||B牼(%8*cQR>R{>ԧAd\ X/m1]FQVx]kP^J>oLit 5q3 { n]XxѼ`j4EPJ.TdΓ9Wi) 8(ͷG?…OS̙`Ą0%zmXwߐJp*@9E/l ĺjJOHM1= `unGq.AjNbz̚@ty0ЇʡզBSbV,gy(|O9Y/y)ZHDSpX6M-ۘ0Gn4;\/8?OzrB.FܔeIür;)NE)t$ _]9._ANOsN5j`2,bV=ڰ}j:Cܤ|LZ_bqI|]R͞GbV,QDw>{[,fÉ?Ye;1y H1!@ټMfls$g[~y-CEYfw!8;청&*R,@9X:3Jdŷ!~jj4\kۗF&py2Q?npNqۭJmkYiӃIRv3 %莄^h/1R[N70Jr="G{i7 U>K8N債gج rlC)lȁ_%지qxdpχSȼg ]]HWGO69;PP"y@B@Hxsn{T`D ]R7/vѐ3s]21W}uQQux9_H4ӹu4慙ZwNKc;ጝ0kʳND,D29Łأ@߅M֬rssZ ]#x})#*8 d?YLΟ9(:y)Rtol?*KH6'hTm=F' 5^YyOUMF* ~ZeHS [x)t;d #(bms7@Z*2RaI:lVF wBy^y$C8p!?><HN'zQ DS0Z 0F r2$<)~r.ǿ6٩ =pΣ\~TR=H;O>n|Q(b?1K{2KOI6\e;VXj&:)k2|w #^L ŒZٛsC֍DIÜ@yac[O? nEV30$":e?(sBB#꿺o812u0cךi̡onݱIw KH xoJ7UZu;%n5E38.i(] / hWR۪ـ\<33!+eQk=v m AI} 6{۲nTvsT&-0=q8āG'D ԏfQD^b;c$d:mg%'J ]<<_Xy0 tE:&ٝy4U^3)-Um_/3tjт>$1߰)FV! fxʡ{JWG=[1'!18ηE~˜,G]ic^U*_q:MbA~Z"Uy4=u빭}4g_1v~%~3/Ws a"߀BDE \Z%&g_-y?Q(c?2" .XA _P%Ikxh)(,F$ߘj5.M"rzlLh.F W\l{6.}*lG"PkVGHy'Zjo꾼fĠB~Hu3EaȳYhwy&y8Ht~@c]#@tB<|-Lib LL|ױ* Й%\‡? JGD#u $->J2}R NF.8n'-ʠB`ɰ^>9d/=uՍuƫg-\մ.>R/ Ժ*:/GMjZ7`cu6('<Fdw(jn滑ZP2`^$g򢑱YX3WbcH`ljnJjFZu'M.꘲HL^Tj9I*.V\Pjgn7 #Xcp 3™]la: O#4+w Xh 239Xk2X6%A~2c;h bzȌ܍D#3Pz? ʰTt-VaYEN$xȣX&|a5~kɷ)WtKucHB25*qC"PG-̀KDj8$v'$ư c;NWO褥.Uo[Rmkz[3殓2s0p*2Z6-:ZW!sia Hު2|3bX+e[`zl9sgMUSJ {yAN'ɑIPRD6X>?{Y.rfd} U\լ [}LbU/l ȡŘz2hz|}[S٭DjOi>Da`l.{p nͯPk+ۘ .`F1oe#]xA7;Y˙)n t &.5vEuj1-ZsxK}# ؽpS裼L?Tڅ2MS37G"nu=sԥm6ssͻ//.oR0rdPrz7עJQMA8ZTvn?m F4|E" ihUyw_aQR޸bK=K`U8f[䂲ύ j,-x;qTt͖@ /_i{ 4VSF ڊOT f6@e4 H͘wր(L T0b;Voi+<e0hi"r̲OgB6B3 2F!ڴvUU֛ԃq/glS$&f2IzJmve"G\Vtt7'm? O3驦aMɚKZ<}py6& U|6^9h*2s{z-ݏY!XlKBxlʜ◼ɻ   fd͐>b&Qlȁqq/c}K~oגf"YgczM))~t4{`YoM8+4?uQTNcCm\ lYJ.Ø/mw/:(t3pųx.~6=%_8LcLNcɖå@MugKu5aZȞ"C*u4lNN2>cQ"1`+e0Iȭ:0is=}'S C,H/X&R;?qK%6%=W5;w[7; NW h [}!1_<ڢHuTp[dكi&,:MVS2y/J@(C,g̎:s,  aեY/ߧlryUA 􏬒C/Ӏ"zWص|aT?SiTD@muA(0-x2 %aܥsK$گs>t8G,Q&yF3}rjuIA@VUl0Nm#\gnMR뤟suj /SMG'8ՑA RJ=QVr neB :(qíƔxTVP5)B~`(↑LbJ%dNk³) ?A+ѵsC) # lK?Ny*C07_?7R –0kWV񹶹c)R_ibxh5B8,`yB]gkN#ۏ^r*[ qm2n[}#§iS)$f g,3D2GcjO=GR-Y_TUl)?gtĜv72ϒ X{Œ? s5o4 YJw1\MQyŜယܠ7N9f|BXküėzVC3I=[LHsgK/{ P(5mQq{ Z"6YOAw:.ӽL>|fve724Bu&놾HqŪiăIHԨጥ/kc@sRa;yk p* cx 0GYWa4> ^9$J[2#Q6#ڡCo/ꕣQ=$+JO 7gٺpfKfZٝvx*Ґ|$HK&*LK@lu!myVaZ~OL0}|eB帱 @E~ 1?HoX@zUة&V[h/< 1f:+ZɟBiA8.jau| $]I F%X.ɇYp vK kBUq#aY "=wq`i}ĄGyJMq9KMa1)^߼RS? HbdLJIQNfAa V:<A>f9ch1Vo0 W[4`cp94Qw]'%)f>%r\ҞפyoeJRvrd0(J,fgjҬ/~I^ֿ7oZ)U U uۖpԁqIou?(t ʗjTזa(C/XRcܨXMՎ+~_1wBCSkI׿t'#e2n42iP{BK9kzıZp65g?۹4JGy@{CR8_Lq 7h2f.=B2diI7Fs7h֒tݹV)U4u!-l$BQ$GﰠU H,2݂T=Q傴ֆP82Rf⁃kV`SX/M]RU#O(Vg3 ֍)Z4@; NV(Srj/E7DL"#oz/eR1q 'Pinz01zp 5 4 ^z Xl٧U49+KPh௞؏2z7Ǵhَ,fpmL@Ҫj6JfT6{~$%U!)4B?*a4Ӥu`8/43Ak@ 8۰qq <퀜Jz}OIl;uKjFx*l}T6!1Qռl kd,qR˸_ۄ_ B:♩ k8Mƥ}uN}e ?/$Wy$ .~04 o[0v&`+S_6p}jgݙĹ_KR1A?P2=? Y&l5E&FU/`7c[YSdN,)<ɇS|'HEbsǀ ʂSKce3$~| ݃0)-cy \E4y9~-v> gaS0]]*/ 8.RQKlZD/nٜ x?7*EW˟:BΛ}\\r%>ֺEcwz6%Pr)jCd[1|R'7-{ ˜WW]r kvC$z2:eedqSLGd>t!~ãlM'v*cn?#8nHwDu,Z0FD`5,W2ioRqu?NWELIa(g@k9HūiA>#-J|]ya}MHZ_C| wBtgku;Ϊrb2v\Ʉ/6IHQKmҩ+PswK#v'l Q_ð< .Y"{@-_.U﯐]'^v24eDQ, K2Jv5hV7I4vW^ LƫFаs%$2T떬l' a\'ZjYqn ]{^mע ' oEe c>Ys4^ USK1GTU!¾ciNV~`G%qa%'^F/cAyrGIǡ0J}ZכTM<Є&Qs M|<m_yI*Y5BTAF>/D/q\P1/B꾔+ xʸEuUДZ$|?AD1u^J _b`xEnNnHSg1H~ ¬拣/sm/K"G,fѪlr>1z+,A &ҙa'AI]+OMJD[s~{-⃫uSw"U@}0Vc'kqAk~9{ 2nv:=P=dRMUbkR0=I@lJL`mlU|'& _ˑD.t~^𶧇Qi0z*k0JVF?ǓJ]IѻaZC-]qk;.-,&<Ό--9JY sP.tNM/q vzT^6h+P3atW(:` 27ތ=>;Yw#B`XMBEo2Q>N%NS2ܓ1Q6 -b8Һ' b8qOZDm3G|>q=Kmꝛ&1 sZ7u-""G^rqٹڮIfHݻ@$bR4/[9tnzklQ_PGi[i1dJJ%2a~&61Օh vG,pZ`!eo}D ,hn󓢅I/v: 2!?hMӁX_% %Me۹s99ɺ\?[0If,xbEӁsSrN&;|!>S>!#*g6{AK g7yj6Թwh`/݄q 3.I,7S':ȸWnaM ȅX{,yɮѤk#IEQ8!A5gy>!{1Qɳt f4ARi' ZQҝoxFi0Sx} }9 4Ցtw|qUX};S0 ĶtlhYw?^@\W0WkDU,!Pm@ZI~DTֵ<Ϋ>}̕T::&D!Ԍ&̳Ec)ԕg,kqzPKe̙OnZ>"Eٷɸ -({v\?:8#~p Y݆VҰ֑ XhZpB]sq)37PdU\jE7>nFFvLXY¹)%ŧ5o"w %֠fJ.m:\Si86cӿn?_*| ,>611.s,%hrw A$O+'%zݝ"H4:!?P?X> z(V*~m sT.䴗L[1L=_{R"eHq6aina-q(jъ*zY&T'hܕFq%EYo$gt~W<@~0!)CeJOK# Q5VWt.tur^J1jc<0'݀RXq%Iv1n18Mt54AG@)PBaOio{$R-깨B9xE 7yߔ\{3z(a׫U|ˋt}GfF5e|a7RhFU {VLbKP1|7ۑfbKg@6 kҝf7/WZOM[l"3j.ՉJ7N"7a: gj<'!?2Ne yūP!\{ 8&F 060_sq+8-zijj_HǠ@'}K: }^AMju0ZtuQd!x$U _Hߧ2v#$v kEːA ;|uU oRLf!p3~`Ǡ qF .,MJ+)4_^bc)'XY|0x-(Iߟ*-Ei^U,A+v IJ$fͲpԪ?Rm@7%K"sivBD+F+ѧgR5Ln~6WiL*{/jDU2Ju^;. (Rby9;W;deA$}Am}ؗ}Β<=cr:]ϏK3d>_c5tjTc^lŋLEbuDQ=^;bIR̴1_ocŊȋzjx8M?%\dC 6wK)PE'N4 %oǫ h3bR> i}|)[?74xckc )^ q a4$&bAdD;e5dR`CԊW% 7\SZfs)nPV e4#Gy=㣰9Wtզr^di ah+>}~Iu x/Ć֘29#MqsN10lY"ThSD`L-FQ r)gV:le arU^u:mfwfm(XiTg1mʢM. KR1Tg?DBLeGS"-Ӯ1(b]wqqM[ wszx듔y^J[]8:/_va0"اd@=k K-f'=а*etOm!?m@X[m߫҆{l ²|n{kcywAHJH4ҦVVP(Mͺ-^9=R]A%+faSjp({NYqWy XTObCӽI[3':5Wۆh= ?%^t("fmUYBIb} kS4|xܫ<һ_Q'-$1ΌD] x4z% vpzCNJ'ckIŶNN|^t~C0A^<:BE駃:̃fiͭ -ciJJ5u _QnaYe>Rίv -t{M85 sUWQ0W47a0(+ʼ[4)S;+Ө/8OȊ҉NAتN灈ٞM&RN>JЮ(앷=aʝEܛjXu'm/ctEQ|P|.jK]a&UXhuI\! eD)1C szj]")ߦWWJ)q-{z-eeiǟLX5@˿-#o d5<񿫞cp`gښْЙ&Mtc"jU;avb RBOh$,'tku 7 z=Ta_,E3.\<@65.f-jyV44LG"O^8_@rJ:v͐A[P7\`B' N,w5"v)% pP ]ؿ4cXLQnѽoҶSY4胩h[C{N,;n9o4eBS_uea/Cý9#QW3 ~W/%oL(hX>~}>/f,!e/b_o[vCJ*vg\á Ofc$D-TAC/m^wL!&lbh*?04شaBƱ :ढԣ+j= y 2ц*]6ڼ+ˈyfIe~tvW[M,D sla'}%ig 3Kr>i`֩paǕd&ΑH ,q=5uXv8#`NSݣ61e q9=@I|FӒ8Hx$Bbx{Ce ρ؜>U%ݽ$m/}ki:T|L o(x6fa6iOm05V] SJĆe2{ imL Cфf{A3Ag3%~&$`GA \U"HM{ay?3]MG!Y֯[Li=\=jQZ ;%i, \-U}nO ¦_}ovuU; yɝ HDWh6ulm1M0|nl Ls9N,&K yYBݳ"M 'k۞7qu[ܜ,jUu$\;ءIg:X|6^ >,* z =w hXBpz+7mm_ 0ArVԴ KXVBee!/"4°*xaNDTS߰lrM, *>/]\>w"`8x%)fs1<~aZō3FtɄs<8؏]./XB)˱$toX8í g"qؚb]]=% P'Ҳ+O~i3L/v-!:VX7Ր דX7LQ5 q)Y`Ƹua說ȿeJ_\:睘s[*t s,( M2Pj9M& ǂ,ާ}o Iw!~ 1z,ۻTulw/zٙO@.P-ݸ*Wpu,Qa?ȤΝ6Ydv,`5#VT.;b?ޭʳ>5M5k# s'BȱSC|h6mVs/ |,A}C`.  љE*goBB/R kK-W>"( :\DBNHe`n q( 偮!ˉ>}d,]  $#66ᇊ8(M9).]>qDx^xiq߰[@r*>#Rg}X_5*U*]({߬ 0>T[-`XTyUYر("3"r6 ZYf'K뚶GN Ϡ ԚŚ=dIڒrW'a%P+ ~ِu-F@Iȗ>\Rڄ4~QR 'l/]pS2)Vvc_r#DNg#I&&ԖmNc*wNYj&»`N.MDNètCnbz O<2uӝ{¯flBjfСѡWWŌ ԏ0ɪ)KhUO7z&amV}U\ϯ&K xL%37,U\-U(+?a\ͳ.Q6&B? VW*z+D XX*v~!2s J7͞[e20d)QtE)x/p(C @Lհ8Xjs_L/iڼ=p(^Lz'킮˚էj9}K0}4V3{2oi&,EʖMj`SѩcUX9r3_!HP$ Q_5+ wj5DlGuKQKQ9犌r;4T OjH|W4ZgKK̳>gF>.r\~POiǠ;Յ|![Ay2^d*ls|oC$#֏Pi;\jt{Z5ETZeYOUmu^!U_' gR%B,YÓE_ê5z( $ 1Ӈۛq.J|YxM6)ҙi߉a#F ȽIF%d鿁?#4k\C&Ntd-vb1vxRC)3G&P_RVeWT+_ XdK _TG#8¢R(ʂEԝ78ryq~{֔dA.QA%;t7쿏'2uB9Wm 6证]0-e"}`"g}J!gHr2lh3sldֺ΋VؚDM;ۉa6_1]p)& T5ݗR'R2qsm">%j 2:n9Q M؂MIs+;hdTm d уdP?[[b֑ 248ɘϕޚmN?z)P߃:qS.jtd;|rac\FrpT-Np@G֫@Uñ<Hհ2Vm3WgIHmx\o/BtW*EMPPzپijEFKÄ՘Zx1qĢ@ԩ (>ӂ{x_j+[5=]C n0u &s_.g֮u : s)ѻ$*w^qLA{Jk[H[x5DhΖtESz4QC!}ɶ <u5Ox\nf\eDA Țs:/NAh`4WL3N;&pp>g>`y0Au{0hmOn j䦙r;|'q!ߌH"&aޖ҈&6r* O70+<ܙl.f,LomzVvq*'׈4tBl۱Rl}cLsD%yP=c%{b7bUI`fg'+§ϩ^F2R\_}Y÷?n }ꂿe.8Vx)i;:+C.S%1w0:408ƒmN8W|T ý[qNs Ťhqb/(R@7iZajɻ4N8w?^_.QUsnYdf g!I,&L'Eߍ@ 5ZY;pʉ'@S=|m3lLbq\Qp?V@냥i[GzrY?7Pl6i~ Iff5Do!a3r!wZob KFV_qOMסفtqazZODZVM?yrVsr HQ dǮ,C8׋g &edH fRÑSR9RzV_.ryYm}AiW[yէ۲U#^ AւCtӔT %NV"Xk  }x/t)y΢:iLw4gvѥP6F7+##{_>k= 10#"ݽB b-a9-A2S<Γe z%zqVm ϯ$f4"&DfMº .[ƍ+al!:C9wR>·l!"v6`$5_ٻۉR$71 Si?6HD;e j0N>miіi =N%S+w?Vruxj+{! 5]93.8WZuڌxPO yuYCVa;!bG;2(~Z|i ~cx}| 2ǃ ǁKP /F^&y~煿36l#SrӠ԰KޡBk:9H*jpBEe dhenȐM%YJQ߂I[A-8}Gx׬\}J lOia荢#{*wӕ8D;@¹^VNпK7шD Jڿ_6-x>뼌()/P.- ׉yxYc .Ͼ VXА%+X6|R n|nɗ{#hIЕ $v:bo=_q^lD.ni  ^E?frN:QOAt/\jBBahP2J%c:)_qQ"JvVr*|ϤÌFGiAޱܬ;ō_q_ŊRԊu_<^wW.X(k2iK8WCV A:{0j=S/F,12?<ٚ9Xm\.v^YFʕ7-ҥdxhE:"#Gؑ؄1dtɣ4R(D?O7g)5"@; qiwUpˆ>uS&g> \lD/[XB;,~, ,}!mx2:F4#-8ƧQU&̞#F!5 ^X*=Sؑw>; Xd;'E?HgʊU,J a?aҔtUy0,HCiLO[9?6[LqH( A;(Y22` x]{m85zCUƵ]],c+!4P`Z4E3‡z0J鳟B#!d߾aXjUA?dt_nJ%3XY#'V +5崹 ,Ӂ~/alw5;& MMyO Mf[\SQ(Y8PȎȊ= #mئ a.1A7voż;#5;iA*76=un:)C@hRː&~XX=;W~zHW%V֩; 9w"Kʓb Qzܷk%BcK n&kߥ#*ua: %I̮si}%jߑDc^` m05V)_Idk L#Bt#/Cl7F%j_䓘Yv(1/=-VuJ#~-sxd&cn4Zpokze'tˣ/Iq&W҅Z㷫|Ĕ"ITj+] Gt $7Rm||d5ֶ8 #\Wl`&,ʟ 僐Ƒĸ HG()d_& xGҙN ;HR (<ђЊ{>+E|CAQ~mf( @5oMcFy!F-nG{Z#J}C B>&O"֚[ɝru Ok;^F#`ݢN{+$6 J>= ʷ6' zg$y8Z~H[}ugq2w_!ʶg?ɸ+YO 9ȽzFl_ۘrHnW]0a`Z񼐄[XNhE2Y/_-Dӻ 1qnM6  b̖n !m,FXMpǯNb3j@&I7ccګ m˸$sI+ ɶp<ّm5E7 @ Bo`oNGjaH-p]i9]^ r\P?oŠ?uF`ǞK2 @&f^[ZXR8,(*SݳH=-ȲL`?;\eg -쾄vp,^+S\I}9ǥsr"؎lasVekLjdIqmgna^(JJv;ٟA]rv6rerr dyZ]hEG f>Ŗ *liQb;p_ &7,GLlUD0]rv8+C:!Ov%::co6m A*U05R^dVԢx$+f81~VA!w?*txAd5fp]FCU7RF^针MKE!SyIDXJ4;AWk%qƲ w]aOraÇQ>wupxD[<>pmF(HNS4J cH5^pc Š? @`%+=]Ь+JDh.i)8։u:q܂4] ODɗQ}w(88leaMSYB <,wK KEq4d -E,+Jvl\"]:| `鵞ټ/Jn7" ~ /n+>­/ZII?#>c{˴hOimH&pImaz fᘋ6~xh6־ꫝ7Ę+If0MZgA2z9 `^~5P5A^]i]hbЂO(X d%M1JxcLzCjhLhS'YNoΜSdCv#* O-y4 jaǧmڝ߹t*=OCީ);IӘ*˽BjQ27tK\($$lPӈkߍewM~YP_"k~|A*}܆yShX\1Β]+Cv3l ZP k4"`5 鿶k ?BX`x je%YeK(2t/$q $wr'`k} W?6ODxPbAܷ1 ."Wb.msOjhC%+~C|46}Z@F1ti pMyeQ{rR0*t\!:=[ZFʸ%]GvQL.=9)Z/s'KLYT֯G=?2C)>W PTQT&XPyրzG-&#8Z=lbNIԠR&(cWE= /FOK`aC 6V>G@8oW3MD-q$xJ7uWs敌L=HRn@w.H00gbkC(+6DrBhce^y;2"YƁϖ yV{0 J?𮒊NJF1ba3} w2#) ^XM {{+a>KӅJZRVz<";cjjaFO/<hcl*;^0-uVo) FնGv9΅N,۷N)BwR xt~Dʄ=juB7#8"*șs$4ܮAÚ@!Ȼl[자+J^iz{k me15.zX>}WS toϐd2Pl~=Ҕ&.oY'6TSLGBmH0evG5K`Q`N GP2+߭ tYњ!![T Rݜm47\ل4."Z{={/B8ZPYڶ8 HY)L)v S(e5S,cj]5U)?LʲN}ʑSHZ#ԝMSTxTc% vDIe,.s`Hn-iw~<_Qw;ņ#RO?.qr^*_qc,ף5S(DWwiMzEC1Ժt1~[ ^>q;WWqi UJUwl".4[}|Ic7W+xDEaN]XfA_7sHt{iOܤI%u'߯1KhnfJMƘ[<؈OQfF:3zY7I:}bžB:P8]cjh&LZ })8/N$ `eϑCjbQ?z1q 3Y~貅_74=OR[2 X ˜Ѡc%?Hl#RsЌR(z&J<:{M~4ns^QY?fY%p0;U%dod* $0y&/G TDQ]N#9c4i-g6V/'2y­]}v~v*DMTJOc}i} sՙ1({-$b G8N@9+ڳ )V`> $Ku *܀%^HCQ剢+'e/i5o—G`,247u?E*R~A|'Z׾.&|D1A!Ou 0o ^;=/NJvbO:9Mjl=nDyܬ Kbמe4՚"o[s~Rg-}ny]B=}hƦXR`@Mҧ%~N@c%HMVEN{)be;0 [w<.ssIрP2hP$q,&zXaVb ZjoO6MwgJJT o;Dߝp7ف)^~챡kC!vTV( eL%Jx%m_.w06; T_J4}x'%%Alexi'c\|d"eS^?9]e',.R~Ǹ ]VLN"|shJAD2pZTirF[}H",ms>Kt -%g[=Z1o1" T"t2hhR(n'a0d*oc]!0vCPj `fTBhBMkxrKrW G-4")|? vH!D$R ''4{=}$Br(>[lQCa@Y?P<J|gՠw֤k5sAGcci3lzQj< FVg Kl"na=~9vl'1=&sM~o45g+\< 68OTsKxUwU>uk LI;y!s*%]N|Mˑm:ܞɛ)?N&:$gG_~ E}q_t_6}H_?|5*DAU%M(3I SUK9,[?1u~\ؑ'@w izO !(lPݧ+(<-+ʢo u6I3ifWF(MU0As%*;~K y$ByT>q?:LȦr dz""Ak_Lpa?YFGPQAtr-3 B Ud]84EZTO (oڱj:tPd1R y,֢?G4v.q~_HPeY@ꖎx3r|/H$m˗NIu-u- &NiA<^V(H^[G3(T^LQ0j(tDDSJm^L62.mB^ :'}*QbES'Fgh΃ rR(5(/ME:ͽ#;+’[M=. GY_I;?lw}nzCPgPH29"ݘPe-rSbLbQ,ݘv` jSm|2gӺn}>_;#E5n  /O  1)"˺xI) Y{ 0r@d9C(+6N6&+}lLc;RvtҤ&s~NT'2u;[}-szkO0/ Pzx-2UeoWpCiqT/J|mja1O(Tt[8 *WP+阿x3Yt.)$U_Lַ]4Zݐ(@́q { ţ u! 1n$K9 Hw&"|JT۵G`m摅ǻ3iDFg`|k?S=3s"G]kLNbd͋=zVH[X_M݂ERD:fgt³wطa/duva^TS߽3S݊YΘW\F@\h o T{iq \vW~ Ĥb7NmGEL\~!7$rܣSO^v5E@2%tej*? njҘ &mL"oתV.̻#[p#VMvvA{[uN |>X{8XYh ϹHhoz]xZ{tQe6$jG(P/-l^-9e I"zB64뷁) Ӹ *c-Vأ])a2Hin¶ ob2Os"Ac{JOb>zsfVp(\8̵i f=.UO0WPL9.@HS, r!-Y"(+!^xb0l~Sd*YgfG 2fR4>ܸ՚tVD'SphzpG~\Ԇ%;_zwh_i#Vg}-)\FnQΨ?C;șK%`ϥx :^>{d*A=/ZQ0EQתWDPF x}b AO*Ķ&~g1  SHS@9mN3{c0Y"#atڷpf2iTrXDn[j4w)/1w|DoC ~jwz\}'`"z g˱)B3#c0r0_z~X_2Z.'{<2خe_MkyL:GA%a<2pFD]ڍm}D)XIY;j,d)GX#vD3[r~]f<8y)'A;7'"R{.ݽ{z ~ Hb?-*;P2QSK!=8N}1S">`03 E -8$;z]2w23{띢\hˎ xm?/DO! s\O>ps1Ԟ?A2f!  x_!,i7\6wۀ8xN.$qXS9e`` $Uj9u.H:a8o' 6]Da&l W0AܰҡV׽lerss~v6~*nՔ&Scub}B7H]w&eE!Յ')2b+^H $kq?x@gՙ{o7?Y\,ä۲c}8 :v?nmiڨdPҎhi)xbәKY0-K5}1wS[h?t{S /m~9G/B}{kih:6d,7/UaAL"9:35ˬAƧUnu{&=2m #H)W l)N `o 'wz}^Fh-௣;ҧl6xS0VpVz:--W(-Ak$ZHE[6D٫pzgk<ŸhiDާoT7X4ujo|2^@oԋ{ॊ vWz{k.%OY,T5Ug3\i/sdv.OJ7%T,.k(N07ywtҊk f! &t Upru P[63L3{. P#NI=FNH|Ӭq=(cfEojjժX:5G:dtpR2(1Ȥ{\ <;&\g@'D?◀NH2GWUd - fu~-_*lAʋr% KX)0g:9%wb~E腠ѯҁ+)VS@jdv,CY. =]ZBI8M֛#N `0#|g@̣0ny҆dh&v;Op[O`)2nԮI0"ﱞ9?w4"" & 3~BEz)a# :\yz1tsiG[(*>ځ;M3rhL _QŤXÏ<ٚCܲC5uz@]|m7xܢ_Xi>rIBja [8Dy{>pA5EU\ gKA DLjr235y]} zz"@4~x4gSN%ń!/UD҆6xEccʐV@ypZyԢ3\S;rxx07% h} *kI]b>ZY^ګz.'ϭNK>7- к^q/+d.F)S.@Vv'gs{.chs*8 ~ΒTS(w\eWIM Gԣ{hu5O~=byBƃdzQ]moA3bvI\%\tFO qZ|ڏowOe-eI !g8KRd^-69$%9{7ʿ U5a"m!*7-zR \NY]ozlN0*r{tUEx;VD`rlMgjAMD3-%~n?Od2A1V!7vVr\rRH!b re/00`(d(H oq7 ;UWWaJƱ1~VSG>zryuz:ʿ{(zIA.NFhT͘/YjpX9^)ߥ'ĸ+gHX"B}72edE6!J* [UBzϾD "g"` Ж~oL-j_g3N%.Hmm7XR>c>#U%!j!^W+2Wsٵ L~@g%v:{=_V3 [U9S-k^м8U%;ɉ6CΌY%VF)H9ܖ _ߌkik|_i>__N2hiRjRS MD5@q2#ޟݮK[ ;GV V]c(Y=:F OP4j#!y<ةEVDv }=AIԤD3:7-& EZ$^B+i%eҌ*=ook!OpUsBLl!PD#c@ݏ}pѺC6mzQ!;9G;Cd xBD/*>Jxn$/_Q'v N5_2RS!_-AΌc@i^~Ft`0BgEJ,xJcN_f%}kF uiY߻%%pּSj3AXTwU |q"z d՟4.qmEOxD5~[}tGDFL\][wΙBWR_p~ vΘ^8$ä[;3k%sj-{a{mA 17DKv2#-)$/GC~"{t. vMi;.UD9+\PtU `F`xuk% Cꭟ\lR,zkF9{@WLsۅ0ISpo/.q( i&} urm䔕 =FY'F RէSX-S.` <=&i.ˁ{F5"ΌYCWU6 ^8 sYa1RiP9SA:ЈSjJGw)PL[6?#8ѡG[Vh$H+qęvεAZ-<\($?ޚwa,>e?=zIM2G oSI_D=8C!(WKfFǪҩD+s#WxC۩MQ?޵,Qg>> e@  j5TnCZ(ÕChQ-1ﲢ`1 wp66Ӵ-g;á $חHy9jsvƊ8I?%LD;\/JLug$As/Ol;/fNv`T!tnnxIY&1lk0yJLSqϙ OG#.S˴'Iy5e4:\{}s)406s(Lc.35kuח/u-~qsJS0!c@wDvG-r= % kn7XJyL w +z[zZR_FF`t)|nYYξ7}Ǖ3a|ARYVzqF{%A[t:;冀q'R𾍒0HX_  f 襨>A;satฺ%>wY&*Eq_?ؒ-WTgt_ tݻW. s-?,Kį^y8V2oeg{14|WQgDzIhOz'ٽbe4J|qlgxG 壴F,&*@?;7 M|Q^Sp N1~'eBf˸c4?G pU_J=e;v,u7jRU/;4/qױOE K;ډ ٽ );OvJ9QҏB\:)_*ܖlpg17]s) c3^}C@B*SrXá QEd($*2A$5<J4wE'ViGv5ecOMZ{[L-(%O|CЭ3Ul\q;2 5\H9Z\ 4$Zpd_mV{q7%GCdzRBy> dߞB{b~wB3L0/ B!?7hhTB^Hʅknu{DfFo'%{ul۹_va D%manw`Vp3OcoKaYĕ Ѩy] ړ7&>2!oGw~d>2ɔO+Le i9Od3T<, Ef#>S%uH *E2t7x!*?J.m.buN]>{7 ^v#4W(K5$#'r5-0k}_eg{ T.0b+0KY6qZ{O3MFw`i}-5b Yn67F[/L`]iI)ֳ9E=|JSнJ͝\=f算0s_$dSi}ޏ6A5xW+C؋y{]A?vL;>rklvcY!)&})\p퐉 ƏqP05(5ڧ 7<贀kqpϺKh$'^DE2E{$su͂B3ssGlKL$Pܲ\*tu@FBޚe*UuͣdUDͬyۼ" i\=EQ)􍚨kVH/(a˪e׎ByDz@oB { &S-x3C2zd&Q{<`B鵧xS[mWuNU@[&/1GJoUjlvip.$(gkHu>iRp8G#>0r%68WD*fWpJn@*h 9P:IN`fpgLs^勁ȅt=Nze\F44{, E|\ABk qD2˖5c#y*6C;5*BПo3rb qJS/#c5QZwndo ֎z"EHOTzU~ϖؙ1\lA>4ߏ*lij}eB#4ͿV(:J`xM2 ^ ޽^hWC_" W%xj 5( Sm:U׉Af{Bg4 4 h|AuTMaf WG~<U|k@:O#nSwp=[T[-g;Feķiܤ.X Z+˻,lkЮ#H|Y4ktlDPȯoZȫ;,&o@=fCnȱB}8UĎKvEy$f ~ՉF6cQ0B!^E g?S$ƭdY':FBB3XW| iohPC`Y@?A0yn^ i԰ʡk qziRͭ.WCf!q!T\_p %8ئ[=-Qs5 R9Y+fWXbr?,ph+8auˍ!m''zKټp4_8S#1!46sמ>?&j& [gn.3xyR.zͷ9d-4Rw6jitךk7܋k;:عR*ŀ{Րk[Y4 ⚾ܾ1lrD f68)\a'!Գ?ݒ}R +@Հ6 *oL~@gvFF/<q*w05c.DEkLq,֯:΀\ 苔)47`S_fmslYRﵤtBU;R`7a*2oPM9E@48qMZ(KK:lgԴ kxJ1;tu_~[ej^TD*Yߣ"`{LfSxycL_VXZMƹ$wmsMAeGQC7<D˹7Z\ۛ35$̹ANʑ8ǶS IK3ul#X70T i<GZOkMdN> [7Qq2d>Ն@925}A$hMZya7j.NFɂs f34iDV^WI!kʧ,]5,Z\e$} 15p&!iMG)uV1[Ocgm|X~†t6Rr=wz3 H1ʢ!) {_Hn';}ňqR =dJnlM͈,;=▌in~ c$s7Bxv 'lմmHqhLӶq>0e*DbV3.3 Op-1L<`02ce.#S I%S-cUcG[qxmB 2o|ㆠ"h T'g[($P?@![MIvo֕t,6}-\1xES+"})8C&!}6I0$(7UCWh]!o3vy2B2CoaA8|#75 c+7Ԛ,Ƿ!$HoK-^g@Am@uyЙ9 ͡ C']ghc &ʱGze p:&?N0U6;{߈K.f#P.5C"Mbh z-C_L6*QQ$FTQ-Y`<`䋰Z<뀇/ՈܨR":Q[ gnQp<$>_N{ 7mSxQ5?F}NڱP6F×3RgDe54noT} (fɞhMDoB򡁺M逄Gp=]3saʚ"l)*f*:\凅׽1<]݅=^^B_uE"^IB壊Kvș<ג`^B3UMZF%*L&ftᇜL9@?@F:Xѕ3Da֥$$#I j.`Bzes \ߤB#Y+J|ro zvEo,@yRKQ"ݚ k *x 1ՇHaoXo ł .LFoȨpK^86oie{Psv{;$*CfN;m{zD$FT3g G^%Pfמ?yws%I C<ҠڃV"ĀpU˫ |QG{U$v 2#e\j?>XljܑW]D7QP?WRW7\lx 1n(j6,m*v++؁;S,#4NJH{U"!q'Y<Î`,ӑ5ۉrFR#5[3mT f Bi%z=x纉FB]KJw= 00}Z8zWftj> !HFFZyXӫ4>V'%]*qm`YE8"| ArՆq4ː~4@>쉁ax|+ƨ=GI~R_|\*("xRz $ݥ`!ߐw26n4P!%3Ӵ8C^ar9y 4X*DKE8{k""' f S9i_ dDX/o0 s xC( K"ׅmЈ88U4kβƑ֒%4uJ,x“0kL!/~0tuDvb$]΅ׯ$3/DϻUL9wxYǥـу:'GD)a4"TLV,kyFE6{0RJi ||܈k῏}d~֣#ݓ4"7pMfTgξ#?+{Gɾ"2:qfNluA#G ;IɸV[6\502hXi I`r'Fe|HtoZ-wddiRbME}uj tUIY@ґ=F$ѥ{hnG .h&l.˪fe9R""Õcҏ2_ۄGT2 ;]Z *[6N3G3I||3n)CT 3(_oov OD )ăФq:yGZM6?hybaX-KL<$ Wķ/b̓sjlFͮEȘ3ܮ(ȣ5=I\жVИ"$Xh` njm.̞{}y> so~A PqOtbgEs | pqV<-Q?.+KE6f5}o&jKm`9C:ɬ|j T- Tى<{}MfOy C4DےAհwBlc1Ʀ)ՑdZX\}WUŌ~4L[#skx?Zl\&:ՊaP7׼\/c;Y\AcAݬrt!Q-,O"Ԕ=h,<0[d^NI>Ph^W&31~My,h^MES]%+.]c Zg^(dY2^P0&[=J7:61a9T-w蠾e|&( l+oǺus7pH%O54ORJL>JBBA4%%7yPio$& W;i7J͘b=q|Ph+:Rx :fvq!n"(,mJ2I1>:POuOeOX(yНm:ޘNj^|rρB:%YOp~ykQ/Nn.u:  2(' !2r?=\ ĶѨ=p\\ ]ԘGuDž(Ưu#۴}x m P62gxsIM6'kxotsƼU܋ѵY+C9 s|-ϴ-+?WO 6}p嵋k~As]ш뫪?[Y@ur/DmZk@\'?j !]rx O@@tq߁'RkPMЋzsu>5c/_]=#}hWQ,@PD,gc*0ȅy6[֞0+RZ-zU .>ۿCKs\샥^n'J=SD>'sKd 0ǧcXhf BFݐ{y'*ǴV8y|&@E~hYUht{-v5E`wP[y}ҸsǖX0vθ* BunlnhnK4`sY9EStCKy*b;Ν {l6(l-O=23ܷV+B/vlzAO02 3zi_*%-'sGJSXj^,UU[FeJف^!* SdZy8bl1g-o $SSU=JB~Bg ,ZWH;enKX_\8t:;[9;]opǍ:LX 0|[`@D'euT&xLX=5<9_0GPzyA4Xw9t(+hsͯ&XveXr/0Q'^wW&[xSu^ u9 }Hjf/f=(V k*ͪ>XIi9UPCX虽#i-=Br[p^_!q6#4CUcO\3z ` }*H|@Ӕ OM{/t+VL+p5Ui$}IkuGr3%|+a#=[\LߔlĞ@"aFPub? uo>#:`Ь&<%憎Sm.aGF"Bj~]÷b[sf 0y^6\&LLȃO4n#K 5a!Ұ ,,g;w ݀?au^tHͬf^DXnU_xZU^o,=.۝ 9sWVwgIckach_39-^Kd7@H} D?/0~mp)wnyE>f4)jDsۍHM#'pж!bHBIߑɡuI&whHS)]4 pX]eVv\ ԥW+;w}i#0|gLD*<7q\Ash(>ؙhkˆ鶝zDmA_FhX¾R&S5ӔkI)S:r~!H20]R-J؀0|3%b6=6&#?B]qe]hF3t.Cj{'hY[^O%;ARYG&m:%f8;NǿXHxWaHWe߶.߰Ui$tlV]K@ ˊ1\Q'2;1qlVY#yLPVxaIW|dӰ¶\ZhtGʚWzZ-U:9;TL~JĎ.c4j FąѮSFO L)s= k.午˖H%1.H|*`%1Pu4g *Iq"jWFTrG(LB{-u1-%< ;1PiƯ: eN) IAGBI<&Z$]m( IT°8VӦgDF?Wȗ,yh)2 g2;w| * b[/ݬwxAj3C{?ƻ4-2(c+@HUvu%FMP,juxZ*{.6wu'qJ+ǟS$fK ٓ /!֋~ (n|1 h|!hD(@#{13 k [CA,Խ8tx7)jO 'QEjtD0ʅ5[G`;MgV@*ob$CU*~@e Ҹpn\oJ c*&,SꞥǗGzTtBL!=D?H[a꘲9p' dd I,Bl9V^c/w1q"Q_1#}m2N{ TDɴxw+Dx~6_BΉGv&3c> pO%aF9n38n/Gtl4ѝ?m#BT*|.ЭG D8=[$Zjq@-B@xMN| Ycfܮzڢ QW2< @Ԃ& .|;4:a6nINʼnL) )f_)8>q]yivn)Te-Tyr pa5pغm(",rQcvy )]$ܕ:ϳqeM@fE hs̅`Bo5P"oޔA~7n^1*NZ d7OG%4Ԝ95S X 9ޯIՅ:~D9oeb#A]zjRnDM G;]mSo9kjUўPk⹡+N a.Ϻp`дшy8+*]?ԉK#NHEఃP@`rvZ҅mKl/ 0wfrk _ v`'jc7+!q(ғM:#Cܔ-MBOed)R;+`& i/t;)$K\4Haj`[o~OdL?5 F=,@@T+ "9jm r "ck,yq "%]7 #7>h](9I BW 1/٪.N'b#Dyq/ (y6_͟cznJ,^ l8Y(_}E2J;Mߴ~oW͡IG=_. <>p ڰ k9@dB/3utz7*239+Di$"_s(lS &L=%&-7Ekϣ5Z2+ײa!fw،d{6 7Eg!pO&Z, T5u[5aa0C%KvR$#뉝~آ[rln7sYWȡyIwEN.@ -A"bO*F!J@H-  Y*vtx􄹙-+(YnF!-FU$(>Iq2ҡ9aspҧ>ڏ TfyxS TE FsyQ;C껰[bkWgA HմgycEQ# lٹ(yCt 8N0(*@^3h4MSgO<ijr` s)е($7٘u0#Qb=92L r 9u!՛ÖIJEJQ)Ph#zgHi}Z݋蚗ٷLt zRݽ^ɮIF?i(M,lDOٔ)*!X-iEA;]\JlbЁ0ۢ0{fv3۩3|ja͙aK^L &lFnֳu, vEyk1{ksW=|Dh,,J4砷HP^(2PS\V"FsHm*K]bSV o_/žie /k=]ݕԂi[j?Hg̰W1<a2<20И= ʖ^\&&q#NdHƪ"xMzl{dS$y}=:yd) jsxhCv&m_DUxM6#5 C * JMv< 0VbW!D6[uXõT?e;bZ (|Q d.n rr탌qʚi/j,UGQxF9 o[C  '@ta믣 226EiB ;Zau#Tj$6{iǥIfgwYĜdZXYEvnk2(`PғD4[s;[eU(ܜB wv P1qH;|*1]ΑùJA顊hq@JCbhU7afW|R\r aχ{L›^""ju(M q& -Lߑd[V#,6/S`ʒaw]K3gQ9GO;J{1ҍ.ƨ:*as]lx> z4raĞ;4a 0Ow)9.E-+`ϸ[ gT\9Ps%! Zr*0 1\0g?K!NҫlQΥ VeڲAhTh=/% Ǥ(~Q‰Ve;m>aa;*AZ`!z/B(Q$ۏ{$϶B[kPʕƝVAPI. N%QPUF۸#%4sG.H7~uc9fu1a%Q^pJfٖx/~X7GO.V%֭N:1"\x@P!Gˤd~RMV!W>F <Xw;+Ӊ `S=P):l5p@(gZ~T=e1X2Q; P:RL;)Lj?R' ޅzH)hDm^{uN օ^(A7ΓuCG䣮{̔|\vې.V?*Rݯ:A)PL a {(lamSPfy|"n1zF2OV/3`WSZNpʆt$\-GdzY[@FhsHV'o[ٯ2£z[L}"!*|%DHRj{f ?)e:Lǿm ښ祉Gl=ɝc'@9y& ,Iq![#WU2$h/}ֿl]9tc7vlC+MLu dɹ}ͼi~*L1.(T! Ψv>+m'b6ʨkdt)niЯvӉPlR%7_Oߙ#NU3t5ٴ~i_OެT}1 }W=/xXN9,dbCi> 6 xgH֏ NXk @`AIm Ih:#ayP+:n?d`ҹ?QkB'?٭8:MtvvϧN*r@2ͬa'Vf-9Zޛڶل+/|@S읷l2"*տ7:;*0&l)%4njZ\{7F)^uRD`oi ^]\Ue懬7tbtk\޾(A$DV!v8Dzi#3ru0XwEYG:2ǾK.|dɛ43)!G ω=(D3`ޢj(^]g̺X%OSgJ%e|pv:1}"eڴw^TAc{-q-<kTlxFQkp5j|Iea햬hn>2( ,~nq1޳!e4H0TA`0M6@@,aͲ'u5Hk@K & ~9lLklT/{outVm-%?w]>[$I^P25qm3J; $kklczY吶֥Ew6p~w:N)dNʄ:mv;h4,NA'$}i\=A4sV=}.tҭ+57h %6Q[KU,d` qA )ozrOm qGUp=^&ΗLT?G"| V^PG\ bcۛ Fyt6I ?".b=J ^,͎89q 'XӚMjߵSs C)S1A5TpȄ.Rj7[ib: T 7U "tnVgK3JDB ! 0?0B+v\jcܐ hʠfc@o%a"e8wsM{_za n^Zѧwd#,eSLh2rpOC\e{`V" - m?Zci/kUU䂆<`4bx7M:.M c#8pH2g;tZc'EVeyP|ľ",xIt zMj (8>#KKjr;!@ Y_FYv^Aq&P`KW JrC,CeCY)XPE.lCxSoJgVUBII͒fhO>QzTVb0Ng6 k,3 V.sen&"8~R+_sm}AI+i3LVoku7͵xlq0=zqn~Kl}eQBގXjGOuCtzM l(@B@#]&"uKd\9s:ҨKψ_:) B$Չ2K`yJ >v¡l @=+f{0n6wVQnf1f6X.dW-0UB*FY5X|P7u𑃺\W;^ZKڤ}v)eU1!nL&OKafݳbvX$Iֶ)57G=(:;C݌ߝ kz뭧#zZBZ'%6%=N2Ҍn,!Bf1Cq=mwbn ;q4ai-h H~dŒ|hI#4a#B `ynO{c>(~ K-~T s80ݍlQꃻNiIJSn52D9{rR7 &pR}͋wnPPuuuLF)Q̬88fl*@Xzޟyf.bqP B8wY LV> 4 ˿O%{q=La-%E=fe<#]ZY-Fr|=cT趾h.7LHH ,tUI9&gɬ ᜼lPeCO" ofٱvU< ͱOa{1'R y)K7|TK%XbNfTD޷_*9B49LbīiV- &P\tln8P(a՗ljZ٤Ukj*R)@lG19@ΏT8֢,-si{T.D)p3nå PΨI;S3~.T#uϼ .݃.u?٢V 1sp˺JJ[-7|MS~v_(嚳_|JuM(>#ISM᦭(⌰^rY` z(ܘ˽:q z3|,xڮ7/ BvCb)@n|չ7C֎9Dbd۸Tƪ͎]! DmLGLsvy(`QNOt;Z!{& r P~N${NBن~ oH^jj),HDZ˅6 .Jƌ ܷ!OD)lW$y0#Y qD ț=X̘jֲ60ڱ\#q~W&R`#ûIk%ԠaO xKz FNћQIhAƊ 3]+gq$$TMkTm l瀷?bDeOiрI}pAp GYԱ,_{ir|#زa"U6L\Vjz~J,5`ZN^1̌o`ΪF6zmN@i_ߒ@=uʐīF_ 5WU2SYɅ=2G+srjb*/YkAp"/?@9X’/'z߉b 6l7ڄ \gS(f:!IAO?-e_[,F"BA\]gtPtX\ŋmxYe^뭚doPBQ2iqeq:>2s*epL|=1|No.Rw|lhnͩ yD H {ڬ]9X78 5%U7M4=026Gr\ % ju̽_J ߶SR`o5Z['9oL-j$̕gd}m>GG]sE+e(FDDt>@[^#Ѻ~4V9?<$~S3ٵOd6k)|;镊?X`W Ӽ'JHȔWJ\OC'Khߍ3w2H4_#Kh8dBkչdVj<G2 *qA 4Vp%h:yo$8_,G?R:|-ɕ!J ϭSfƻ7dF;XGQ~#nb<##`EʻJ6xW8 Hp`e yvC !7o<5#5X f&Y4:N.DFmP>wu\si5 bI詠TH[>Aѱȯx=lcS *vgrhsfb$-\mfsR**-֣.E-˖`=_d; aߣ1~;T!Ep^!ՍԶ8vgꁓ%* KkV'RITS,XFk(< $=,}1TN+1bYKfŠ.[&ȏIdMT`V苫TcItz<ZA7@M Q +ZN飹AOY~M&W0wzoZ* Qڠš(8%&yTy輕*}9\ hA6wbCԑ=~tDQ: I)F;* ]w=BW;-sK*$Qv1 8Iˀ<`X|]KTxhHv; ߣU"KnZ{ĈO 貇vRurjX֢?rևVӷO&){ꆲע'g5a+G(U"]t |yB#P̌4C:g{h.EUcI؄ ] ?q*8p.}e*9'b3ԳHs@!O9R' sH :i#&u*t9M@dU&mlcmOeC :bԝ1+ ӵ?OXS/JX y5> 5NhF͜QL)_[LgWqK$yo q3z'/4H-nyO=ʅ=P3F_.Op:>ZaHsSYl 󓫵?5 kKd7[X2&?U;IkKڤVcNO ]n)8~?J`+9+x)v_OW)ҾRJAwjjŒk^ Ȋש&ӆIq-eYu!&ǒw q2uny+[Bs ]'oGYvEݏm^(5"~Oٟ#hʂ;0aOQ@.2!oNcߪ@\A/Caݹd`B>vvXG.] >j:K".{w@lBSrzGR׼3 ^lһ2G1Q*RPeL(8r٨c{ ^9/j2Nv* 0V+kh}' kv}H''(}g ȸZȵpq` !}iU-޷xpsb( Oڮx= Άx#nr("pHtB!>tqIې% g ZuuGlh'm{t&4zh*BwX4Yyrca, w6%IL^>J]|G3ϯJ 3hZ E=DCKä(QK|֍0FvXW32kjMGSQ)y]*܊5bVrTpFV g?LFEq(PO*mA. ҆6,)yE">hyQd1SMY/CqChO=*rV7n$d53 dk5K!XmO?x(?$%&֪etI|w6 3 /y3SKMi.zZĀ֙|@0MJR]o>kw2ĿfA QҞ/|Cp)\1Hi @oh $TTM`_GN>Ֆc08ùΰHi uq>ܹ1esc$em(<[a&aQuF ۄ D} ˓<c؊^,L/+3gоOa)@Sc HlӪՆC(U_R_]E7o!͒"R!Q-Ev8,8sk7\*ŎJ-Wgj:7Eѥf 0Nlqb۹n۶RotUw9p|<_{Q8C X@QBp3{l3.]51`O\I] =2 3ɂytLj2@zn׳;ȞzdeKϏ᥹/R/ͳFf(DqRIסּt)/͠9>Sa>D6̲?V02 }qcp`t>R]3kFVBV~N$S#` m06a;n^#a ~ STYg4" Jau6㱣jKZCWML/%bh]6bLrnTnAPkUm[ \ʈC"gX5X!3^#^.kSqWAVcYsٚv$¼Liq>L5{YTW[\);mI xJD %֢mu/$R&U'D{oM~ R9NE$۸/pKj#FcE[=s VEӻ౜>P |BI#q3)f<]akAWq6ۣwg̧ۢSGe0bDҒ'g0a3]\#Kf3~mdXBb)9yl6Ccm}Z`ŏB䂷Jc19ナ0dW`OC.L*iyOwլƤ9B?P^EW͖hE иmn.R(^Xu>sH Ϫ~1DA_!| ^,7 }TvC%տxRF ey/|$.a _&r&™%nd3JWlR6]`6CS` 7dfmk)@qTۅ˗ I`8@\/5!UFMYD(PϮ[,{^Sx-j)}3jQL۔Iפz@z98=5Gtޯ= :F)ǓK)5S5W>c5(Ɔ/)n_X- {QѬn8RX1`;6:%c*` g1)v%TǜnZ> ^ _ 10,h6& LeXT,_B- y^TC8[=<#fx0,]46k-Xt@(cVL82xZmk_W:EU:+ ;T?JPrJD%&Ǐ(+_[ Mx,Шfv[=Bs㟗JP=ɪL#V*̓ߦZ `o]Z>鞡<ǿ{$uSZ| W mFI-g0fk'SR|D^]s\v;gnpy|qxOeSPN5Å肶Ð~/ % )m:IU\H)i0b6kR3 ( /1g Mʌݒd̊vq e:GՌvݖ,bG,ˎfWs_6P4F q(!3 1;^F/|Bq"L)Sb/o)q5OH(Dk i*\'5Շ%#;,`y3[ъ=*Km0ǾDU5M </j;I"> ךn"+Jh9H*^',Mx}?HRS *ƽ ׳ 斀"#r=/^k#$0O=;rFUWđDy5+dsrZ817zHM58;՗T m8:#m8k9,]ku֝2}eA[i䁦t0|Hg L!0grlDXe4Jj/R~R?$۳㢾~̗"PDE0:3zql1du&B!{:p<-64AQ^% гY.F\9zgGPlrfkH[}BS64%4SH'ܗȅ'EJ*V AGUfL>ʂt*o Ert?Nv-![Q׹K%z;K&vnO ˠJxtFul!|*@D"JM(xuSXH?&kśz-.ݐԊWƅN=w.?{lRMyq8FČ{S0Kz *rlĺQ&Io7}pwtsAwQ/ S2; 6/+ <,wY%in <®\D }##z/%Ԅ19ai:di:.'@-[=C4]Jl:4 %Q۔*Vxr"7{@Eڹ%d& |hTJ53h+SVחiG 0X|ۃӘ˻n /׃AF~i3l ӮIpivM0 LiRє)7_sK[*SKV1<ѥܼVҿ +%?d9rq;塽Dr[9]G\u6517SC͙Wd sJU8đzvHGDŽ`0BtK$YTgEjBwlOGϋn^$`i)dW.rIa5E+\!|9n=оիnu[I74"/P/oذx5Cȟ~veB _$}Ju ,GV]_pW1cp06v1#sbn AC@j'rCWN&GّKb-)30L  VQ oHC:BfA:a6l"w7ұU=X'%֬]̑^2wPv26-_#kY& &xۺU*q6~#w"$OTQ!lxKkWcv] s06nw1,wuPfuj5Nǒ E*I.+{?LzR@eECfcT v6[>_@ ŅLlC`7(W\:MA8ZW'F61fP߸E()ztBy@%J.8y7㧃}dYBs~_?#H2jꖣunwwWJ'\4V)`M&[tDk(vylM0̧yȷvDEi=nhkoedŒǕB^>NHI5M/4GME홅u۳{.E:So.#Z];Ѕ#:E%^[߼.xia$4WDRZ纞8pBx|rg/[:^ͼ8+P17!}4QD7Fn^F*8&7^jN(U{LypFTRjת]eL+0 kŦ܇KCpϛqk4r'PY-`FqRg js(2$%γ:V \7L=>HqJ CXdV![Zd.'#ڌ-Vvu{VQ1WU.(*x#in3uirښbȰ{'Į.d_HirkP_ D]\9YEM1ueϳ_$Z^<"b!ѮUq6}>8w[YĢ`[Q-sB`čhרU!= z<[n xO|фUqԒ2^s236#g,b]oQv7~ϗ;Ki$oT(jF_ʸ'" ^@x;tk!uk{B|Cm@Vw .Ǔo&$SH"ܧ=?7u@M.lnY$>?Q:JJneÆHy-^ cOU\c<)ئN TsJ̭R[HSu9۹Q2Vq:m |Pު Nn0kN}\80b cyfx+'UA\kUJ܏.Y|TXܯ3 䞄~W=L*tn྄92AFQoXrKff^5DA> 䓂PTFvEMA||yV.ʃhݚ>WE|[LzO0y^Aa6~d }T9$6U#Vb%38AqNaI!zŧnԒ3cL ֔sfY~NPJKhlBh-:[3šSfW^ڀ> B,tx"U:ǝ:-:JS#TrLFd?UNEmJwC+E+2_Ձ146޲IY= MR}$two^ϵso<yO㋒kr3[;/ب HWh"MGlZT[np*ywDUiǮ;1xL׍DuiEՠx'V;dޜpjϧRAh4V=y8}Z`:Hu K^LЫ(2e,0FDIq7 fV7"Jr( cDvywrU'~ PAMh"jjׁC#+BV?jSR./·:. \m0ekb=qiC0,lfFk9M=|5@E)'"¾. H9I0癮o?6Hycd\1Iec6:/k\W{Ho_w(Ehj"qYۭO.X(k~MR}S2*]%i8%!ysZtV $3^=9g\4vMH(9?~)y)U^K(|ʹ4Z:^Ƭ_+q;ZKfLS/m[8;{M$)p;MMELdR\[ƅ,@ꜻR%}Ll+[uen!ȵ9_<|9wj\ewb.hV HK퀘r4d62)a_ FW(2ǺH7=Iqk}qPǼ2h +MM;w@}|;|-?,HfB,`jYaC8n7D=/$Daԉ .{5zVG>R kSG3]TTڭU5ϤWE.:IZ2^Ob}UZą5b{8j<9;wVU_sC: 0ݚPcEKXuX.q~dY qWSՄuO;Ʋ 6+-N>Hȯr9{4,PHhf زrenK"wO: _a^cN'TJ>!Dܻ -\<~ַ&J&%G d4(d0 xH%^~o\?[GA͍ ^StU(+jOd6ZZHB@1Ȕm-kf+637_`/L񌩕z@$1z<>3{7bd@IҞ8HogsS^BHy_U1RY*^dc2رA.g6/r|r9OC1gz}:>vo*XUnw%X vw߷wT5JD,)_&: uݗ[]xjÑk)M>M`(t8F,6Oϐrٖ!Aӌ涻]BL_(>]-x)=(ay+742kjdӽxjAUOzu`-bؼg7` ]((CH#HBRق$PǴ1/Z>sS,ֺFU 9 [r[ŌHc_7:CJb{FcRO)@὇hYp;õDЌ$qs3ZY8xʞI>‰ N{'h~9Dݹ{Dq1iwa>HhC4C!5QWyu:H^a1=<1a[1@QR$^c/+RKv"#g2ZuQc0TuXMJPW F/a2xxq$q]|K0) dhs`"ȩ9&@ TV$hg]|\ B x ٔa~&*ʯS|EDzTg|MpKڟE]?a I=;~aL/}znIu2"?S;@󴮱*s5[lup цW5`GʑV!='QhpD,[k.ZGb)`qgWE{<4nEZdXn36Z6LhM28]6f[0WVD ݅ڎݵ \(0~H=$}v}1aC,[8.}S%="[*L-RwukH[hSSCǡns`賆q ^ܞ7'{x>9T>pMH+|̏ڤiW%>s 'A?!sZ<ޭ [x;!D }HlVt{R0dDh>}4TPfKZED-qSh@G0f-߽gtFƚz\PقFd<4BQ&pa@Cn9"eM p.sYm 2?KI;f=V4c`eIfypz~(Z <=]FV~AHz Ɗ')3DJsNQ.x~iʈ1ͦ:pϴ3,[yE~i-& tUjf=g٨@H\*5lo`byK*6ޮ*$5]y 骘Tx$m|pJ)$"R!KSC49큠G1%wX^]95_"'v&YH|C|._fؠ;)/ÌQ۵Ii0] (hQo0;bP8ϣQHkw/wns@QA(5ʛxY 7}8LX0"3QV >@esPBct"sTH$x9@O;µ>+v l_7tnY=h NY9` Km tAocfWM\.6z4cە|֯GwSmS`bQZMS'|b!`32C/hQˣ I?|-X[w&Q`)wF3xܝ>y{T| W9q!qBr @P!X<x@~_Ѝr!AE L r5̾K C?ێ[_l _5ɷ54Cz<'-nѰT'~%`Mv=-&'ݣr(˼>$*>#c~P`33EtߣD636 G;i⦞<(!R *qsdz2]BN{ سAķ+oXÞNn}&?!F=I}Y'Kn]#Ru[r=<{6*$AIdN0zsuWp8-0i?: $rc+[D1#[^JVk\W/Y`gbg4|HF]G =y|RD]. D?kˣ! u͏\gϗΛtm]ODie<ξ%ez?eUk[Nip`Q%LQ^fS-WI؍"5[GfGK:J[ȀOVmػ8yv[|MbtG!Ȇژ9|L`TaڡK "zGd]{ʉDdw};Y~bqZZKgqK-NN(С+&>`jXLIH2հ3VC'Ba6%g4)I[e2RK-$i8 n#B8'6x瘻M7p??S@kNi 8vu ib~=h$i0;4hr7~Q7L, FM@:_͇ #9U?0/ψ=jz L#T;`t]h?l著AuRwkÆFA~7 .㉝kƾo\쾴RWX_cV*1cE<> 4j~:7fe!2.Dhx}U[,zeRݹAzM,gM=㷌dlCu7[dybv=iaSfjk1}l:`vZѭD"axGS\'{Y5%Κp1c(VF‚# lؼB0v{Wv[p"MX!# c[K™S|W5׆j.jFG荴I֬b<oD|Sg HԺ,V`U#?$ZTO<5$-Wp;$ 'fc">=H ^t*XסjZ4=cDp~?H~eďN\偂֜80'u#u5thT'#$0yOlσJQ*mk f%ȏ`9)as]taX; N1\|}q'G`S( x `s-eHX-WjR^swxSKk7n\ٓ1 -݆'<6{`HI!SVmZn2 tW"Ɣz݈R#oCnG޺Z`fzpFz)~>o\y| 퇙:G6])ž?\XL)T Ϡ6RNVL_ʩ7l`6:!9 {jI'ggB@nNd\Ӿ~07drB$&`\F\EZSW4kLlZxb hM'n^DBJLlCi؎Uh2Fb9ʿl N Jj8mH&h섞$Ղ "(jYt`RQM82*:*߇h7>|SƆZ8mTʷ@|܂ Q֍G< / H,%7L9zQ`ǢQ3/qIOy ^W-c.W.Nfelڄ|SU?a%s囹5&#-Rc._-N]|EMRXfs'±UiωDgy$CWkЀX#O.q[+;Ps15޵/S޴0I9r!b[Yn/}@7o!`oF *I5!^&3)?leӍ|oBP{,K#`1nC3 \D9uz_,!7YJwcT֮Y/eo7D/B5˥"\ި68B?2H^~niE q%S*K\L2.ɕO]U_&16re%OQLHVB4.yj< f;I>ֈmd+_)&MWҼI^ o}RxNÞ"A'Z:ƪ ls_&05Xp_TK .V}7^{ sAѭ)p%745}_^ bS:sEU<\/92o6jf}g jv "9w7(,KY$;} ۾0 l("# DPXPEz#@Iϐ1@l{ڰҘ.<&7;ҝ6Kr7[hfX$>:xga? <:LF&fL;By&R/v$|GKоbĞAgsLkyJoFKևItcQ̔Ñ% Tp\2'P7q.[{&a)6 hp.|}>I")^3/>_؆ I͚IGid}NzݕZ$2 'WC`сd\Oxp Ot"TW!\!uܐIFHPGc"0jA9kgI <;*:qF󄾮E A IV@8Q,YƜPj#-6Erk_mmiv'lP ʬ'ᄒdXɽ7N,hr6CEԇrwr8DM ÊӒKjxR ^L4er^Fm[?tWa*E7GH]| Hnpxl*^^g @4^AOAς=7jaî7ފGhmR!T<}e%Ex'u*ac'|ʚ󑗯${ř[hyxX"GB #Рú:?T1)]n>i}OVUI(_Ήty yWAԱ;0FrVUhZ0+ve {{b y]!oQ m*Yx޷f ׶FLv d E1ENd?p^Kh<"'?6&Bf:6:lIjUl'twՕ]o2SNɔ~̴:i0}קCŬT\U)$T\#+R5y"1fƌ"OK`Hl`Z3 7%[OSJy <~ j&'lٶ z؛xӫV~,wcDeq_շUӖ킃}c6K#djfR}ije"tݪHaWߠae^ `H?F]FShq$Lc3|'%42wR_ja),zSopni sY{kP{f&҆$)7-[H!o;×_!FjÅ<9_EԍEK9γO#L}tFju[;YeB bavٞwp _D*{d'OGlu=Y'ɀp )#^Pʏ!?P]ݑOv+?y֮!q.ǡhǃQu+x' sH$û߇_G E  zjBoAQVYg[ Pu-TLM$JlHD .Zfv"um^'ޙBG.:PUG^,hmkV׃^#+~[l֨i!ו/~cPuH5HH|,8RnX/~Gc#h8$([Lg ! ^{7GF|cFjnH#x/M{_.C5 ^8•a2~a9tl.w3V?4=Oc">G i"q]K5/b!l&{&#t9MUCk5pR["x&>=\v*%FRZ5u+ 9[+{3CVp3R-@$lPb; pw;irej8lU.>=12sls`e G|.ӄKP_2He@(ޠ f*$ElawQ*XESϲ7.hʱ TjžPQ*y7DŽe6l uY?7jn! uMah"t'.j>~eo36T#u%YGAnXAoxTk Punw=M=7{E"Cōg- juk, 9M -ni%~[/MDx`^xTʘI]PIT|+fG:  UZ7hv޲yrbO`3ȼգ(B*c_vg* &تsQѾ>' (!%u iWa -Î6W|B`7 vÒ֮yd$v%ESi~>R#WuL]^AJBPUB[ljF\EߙɑCJ)5z&d| ̆p;?%/p CgOw#d,P~- 4aaU "yQH`vb["Sη2$ۗSbJBHqh3NۛȓFmPn`#*$Z"|4;N^.o#JeBA3v/E<܋xV}-հuuEG<`UEa91]|,H 񾿺V֧rQT꿼@#4CH8&X(%?I1f!̾Ϲ|8(CyϻzKЭת6B8tS.^6pD1D &VM6A9PkI[2H ,ߕ|V 7Rųd=3fcH.*^4({bJqCrjֺs 06FFH~l2f~HK{.|uGP|GQŶ$e~-?3Y$Fw莞%IV>fBPfI1l/2fC:," ПR0}9aJPF%yW"Ey9z_3swG7PS GL^&inð1V dqGDgGh Q됛kbT$ӿ1 Ɠ2'5I%n/D#n_V,x.&M&B+~H_1IjpE% c < _{9B2 #ST$+VPݬr8xRrg'F%^rr>@s8M ,z3 !ڡ4eH-?7hLlA''s+z9t̾ 19K}>.ȾW啞Kۚ̔5 TZ͝Q3U&epv؍֯-ڰ<MVrECC2(pNqx+;/ݥ}|/v!_ s4S6^5+/FJ|t,rc y΃/nso[m9~_/qlt@B?FnV8 Yd]: gyD/&YUBLI8HcΏGwgߊ?gWM!ESWS=Jt{ާoiBϛn@B׾=;MHpɔSV#;aTzMB0>",s[vOʘ00@'=?ӄ[)&尲f?&PN1nIzVGM,0qӦ̀aTZd&dp$zzX]`=Z'7mFi4:~ XzD{y1NEbNm@} q3=b<1N>, AUc{X%꽊P$ޔVW+/)CٜlX$i3c&Z`1 cY#IODO@r{F=ThN]ͺ(jG. # ',FًcXV(U!} =fZ?zd=WOՉ2cx*_9l/WtM邊 Sևȯg7).=c`gGpYΗϓ GcYx򱶻HErґRsr{F{CLfAO{%WYJqE}Z.=q'2uI ;d~bPG̚+n1/klE`tHkS82󭖑}2F0p1X1(!^!w =W+ ACL!. E}IcY#*Xׂѩ0a, ]VW zy+;׾t~$aC}51F Y] |PAsu*iHق7.y, $ iVP0ΗO%{.wwץ3 qy> oٲia߲.+cHAr#ՙ,فy5, |S7Cfa˦Ԣ=Hd>XN.*pڑsZvnܶ_ɻ*nbl94ֵB,Fȡߢ|FD)oG׿mQ`,Ip)}3~ќ)H4gnjٚ\YV2O;imTj 1W"ir649dC Uq"iBlL'޹oUy(xo/{&PJ$1WJSgO )ʯIpf]ᅆId>pfohae(`2?Hn#XpD[]z4g7O 9jCm@s&R=(ͷLDd.19 [ֺtCBEAo?Ѧ`qEɔĒT/k2q,~S.드&o#t8hGg9e {tM>W (AZbxʏϗbg2E:Z0Χ\$u\ѵf K"%l>S?G@Kxq~鏟{hzhBh>&HgOk$X)hn Ycib\l~ƣ@$L`;xmHq7,Wg<^; *n-4]!i30J2)%®?>|?Lc{*֑J=GY]8hS gR[wyԓJNٵ)hcFa"tdxfm`Waf6.iefi0G JgFG4i}RU_нD?֋TЌ]#6mhK  )WoޣաЕٌR$A6Ebk񗏏Ҷd>2^Twڕ9eE{Y>؀tmO(O}>]Î9Z{$YqA>2%<ٝgD D !E82+|$J&냬5źIwNa Ȇ7xxF4鎼ns:>qdx`y?'CvVA'ͥ}9_NP2h;Igh(?ҳL͢O†M&1l4yW>5i!r؛' UHDWTnZΑz( t:BI@^);9C5 qQ^{ .14$vC_g +& ׈e S=j ('qj) 5#ƾީdLp*総70~$:Q]fQϬ+v7orZۅ|Ya _O5&i#;zY~fgwn=QGdQjH&L͢ ]5brz׷d"# -%hnbVoƶ.1]p,Jrc֝WMm3IS%k "ܕҏ$+V j"uF {rZJe_:WXF2p#l냈mE‰ 3ve'-;w} @fGjiru>8\O҅ԣI//U¹x@-^x({39k p\m, k@v6Ǩ8h6u⊤~ڨX|J88`᭔TUfqD?(@/ 5[ADy|Kvgkǐ%Jfָ/M q̮j{fLy`}Kbwswnora,:)CYtSVTR o 4TungT%rTh҆g*:\8[v!)<OX݂1ET S|M,#L/$N1!#P9-wXo?(-2d+-ksUqV5rӋdN'?SbD?X&a4NPnbADX{u-z7|U2P.ݴK it{mV">nj7ᙆ&^_%;YW|0z!.\mծ-ikr5O '@Anܖ֕d=vwZ]`b!{VA~?~$ 9M`Ic_6F )< xs]\(^;=uz,0mE=1@W2#_Y֥/H^.h{z$T3{DEʡa oJ 2}2Jx n^t'l縚 $9\8>({X/(`Ki[p`of'~mmpyjgmf.M8Du% !@B@JnmWCIX^" {ڝ/砓 ']2= (CQO(114I}|Tp ') ğNnB)I L1<ƕM7 q9FVKP3ֽhv4uYm>2EA~L.[wz&8qG[u)%,ׯ1 9%tWF޼͉?fF (&6ni_f孨TG4q\u=Zq䃣];8U`nW{v±Oȸ$Te$9 iB +9 od́&}וdXsdCvC7>\@so%NƝ Mo$i'I 'Rrx;wnu-JG_Hj̐0G3zKп8QvoF,4Aȝڍ,RgGN$ԁ 5ү._ {I5ӲYoUn T8a>/>&cyɋh|j/B{+ahF63IFsa48˞,zP\^`|Aw<"Aum8|b4 9'h/pjA8h6k ,|,J17b,X_'M2fc[n33i:K9pR I?uq/ev\S?W5UeY `$2b}Cs2":&LѵYf.pKqL[{lLT.F2|fCl#YK;ѣ)lVOrH]ظ $HeGM[xmOpY-buPeaƀT4z9C\ڢc]9'֚RCë;FiCh>њM=]Ձ|~ .Ra$AD#WEϜE X@ACD4*/hh>igJ3L_h\Rg]pyWP0CUR`ėV߯h(O-tW./Vf:Cj欬p#&q2VOJg>Y=l9kYuLЊHLK+0:h(q=zc3EɇK(BuҬ21hꓓ:tʾdT!{^5*rqEaL|)9=.;9^C6N?L_]=Dwŕ56}opn=w6X tK etmSF^¼>`tc133[gVóJlOBtsdB%k,?<|_!8@jC||,ᜉi9=E✶y԰%/@ 1)6em4`ۿ|$<^s Ge@E Ĥ(c]Ɨ2tSm)1=s}4nxw믽BڱYOwvF->?YF?Ǎ.2eFi"AFGn_ һ,_$OGPW]},Q'_18R/sXV*@<T gr >)Pa+6K϶p(z EeQiGfEj/u;$20< }G-Ԣ<oKQ(yp9c3al.Umj^i,K$*^v:۴̲[fAls (DVJ|\D˾rBB[aYÚj.E{o[{odf-AE`5?̌+KO|6nNhˬpm$P؎٧R RJ/Ƥi5ۨ³y h ޤ t# ~BV'kVm18??%'R_RFFaqivebEq 4J:@,6sKٵ/@VMaUFClqP^SV RT}bw EПOO:m6Mm+ACoFdGG\RufLy2g-}E)OX~F|Cmp:RUo (mȧ%w'/cv.Ud/_5yfG;Аq>vBIbw؃F;?Lms!l Ey}`x'v}x]R RiF\a! F,TwPJT0`cy]@Wl॥/TM氃mXϤ8pZN H> YYe[Ok@Us35HCi+O\M`<[gd$Lx ] Q4+Fe6:k ЇZ YO0 )l##<h9ef17iAP5hU91^~=2uFXMog!<<7b.P^Zk{fT558-3'|$!T{o%Xò:XQI'.R xv\aT o;YEX |GQ1?)mHC*g(s< sgRD^ϨL{nÂAπejC;{١>f2SzX>@ pn٭#K zԿœOe,&9]Y  PR ll6G὚3h8,˫e烈&H|uzh dGy;[uбQH;uyEQLW's+onS>Xo0 r^ G0N,,":9Fd":$ױ=ދbn_ds0PWSV=5B&oIP|>0?0w@I*N_BЁ'K@[ ,n;e{FN1ԝb:Xȫ3YXѿA|o^@eZ bJ]|༔ I[VAn$$SzH&ʝG&+! s6%ӓ[*f)T8S*:wСDϷJrRQܻbz׍i|RZEҬ~fˬB"iC%EBëB6Fm_F/^ƅV9úPJYD9@\^MCPYE'l5p!:}%y;@C'/30Jجo=[0" kө|}չ7:D"46[0st'֭jn-sfE1Me;GIn^Ȱ;%b(g6FrX+ddeX⿸xWڳlB/O"lM 9> UtgtU<*u@,|9`[KVy]SM+rdEN$:*޿j=a})'Z\s\!BY{&.?w˖ռL}J^EL٤S1fÙZ 9j :>C{bALL24ξ|:,a.3I""=LxS,ƜFNG` &zpFmAgTt-XZL(BxTW >#JMi|,ܣ8x8.b_@UZToe!&Eʨ';rbr`e'5s|2 E1܂jkly6@s/-s1sGDH;՞c:$#mHj"cHDw%?K7߈bd+RaF竡U?c=Ǜ71GScP#7,l[@( oWE:pAJ ;m\gC޹[mc<ߴ f#B ˿]XyNXeU,~YZéԒzRO:\ZA4?{ü^o;ɐe\lo{x4[oVMUܛqRgj:w]oNSt$MHrUuwꯎ1w9"Kg>Wɟ7<2^ňnC [](]wh:\>8d#?oM2O;nHi.nȔOJ !r33 ,k8y9숮: 2k7G:e_FԮҭ;x!!pYl貐ݩօI"Q&^r%mS.@l)Ԧcv@u3 ]CqJҠM{Kjc7e:OxT5D 99\9U棆M?)@=qmZ2DʒԛO%XڻxLbQ%]_bSGNƎ2Yn9418~ I;q~&JWSȓ;CcM@ /ڏE/}?јl>JY!uw)7"cvsnm,zX &o.fm t~x( 璿5v)LKgx|4"BY.&98o>$~Ɔ>hϲz7CKc'9ۿuMˋ'CK2دUwR =TRzȓSF+ݷJ` &;P߮d19 muj;g]Q{1%guQAOIF"R80G `bshY3f:ٯx̥J.&Rl*OI]z8>?-mg:}u:M <,cCh%~1< I.*~h2nl-&P3`EXfTbNӢ|gBkˤCn4z!kD.˅m9o-#3԰/yt3bhZ#&L3AɭW"2OnN3=%TILuĘGJoۯ'JޕɎ=)@{/h5x$PǏCܒwZV]ky+.eza5Q6zrF o&L!rAʭ7:'V@x9dCH)Ui׮c787mU }RN(`}h~z=0l2%Ԙ&[j|ioT1 VӽD Csg%ODʌȤo`tW#Dp>u9w/8Vùn"{ڀWէq}(Sdk|1ӇI9<ꛔ VŴXV%@*2IkˡeMx`# gKM vp`MUHQ1c?(гv׵h *J -5G0f̋qFD]`Ჟ:`ep۶jz-j4/\Lv"(u <$ ILS&e)jcYDLuG29% ] GT/ 5.`7[FZlUy2wrMY֕b˅/v M6oQgl`%!D&${*m(' ]aNn?}%<&|N} Cų3tV͑Uft5]ܶP0"ͧ/e{zp<:+ RuWÀzC`'_wADk 5^O5خ]ї` ^$J'6^+! tm p UR =1YyΝ,U㱉r.:!6 6O,qxu _}wdS>ĵ9a `9 %2*P;X?#57Vla É}[lÓ\+ ? Oޚ=$r2ty_z `hڢce7S!__7$&O0qg7YG;N?suz;+j& yb$ |BP!&|bw*2^R{]`j5$|Њ=7ir׎&QL6(3)͒ 9\&7^aqfhee&%nB! ml<ׂVǜ-8al Z%8>kt(mPPuL6ȕ2_[e 4 p <#:_aXQ2^Wox9W0j`TUQ,vW\&MmC#{>bR$ W_X 5c92%X<@E=/۶==ln |\*sӅɴ2S)Y+9wxMtKu, \:&|%jqyyJfh XWXH#묵xLHm1!dϖ%^_ʏ+hA,cK %%I7˽)Bp]|h! ~'Oʣ!|S-ץ5z@qnP^̥:3Ei)m+˯` AI/BG#LסEĦ ]5㾵-׹0&$T٭M}sy_t8re<λÒKݙ9mY|֑1y9 ] zsHqc9krܟ˞1$a7KZɁmȫ1šԷJb~]!XӀU l\H'ʍ{4('G1'aYU鎁lFg#1MOmfЪ:ghS:LaW_+ p.l0± L#~Y=jR7\b-Mx%NKmO+V j6L'!5j 64]X(J-tFOJ1L@D&CмLa h1'[evzJ^}4g)+qfNB ++2-p BYY4-0T4ؒpB'2uDꀈCZ &JPrV\9Pî& C'h]Nة'qu% Q[oTcGpl p0//FIOm z3:|Fݷ9ddγ3- Oݕxd^[87R_f!!+*f}f1jLUI5 %dULiFZT DqP E Uˆf2*ǃfysNc<xA<'OtՓ--+2qK0-DhhY#gl\0vjT9qc;f {#o^QB WU^\5}Y$xa1}JW0YZs%3/ 3yu~8zxb2ciMV/Ψʞ*CL*؜$:`? @o[oıΰ,:@bi##Ҭ Vu@4S+hoL{lt]HH";>5+R$QTRN-N)3癗PSF`4}[2ZoW36|hEZwe_H*⽃o|]E46Iz m=k4 z?fKͥgH[+*6cf/sP+YgrrެpjO// C{DZsP+||L41&TFYư ?9[QBeR;(|nϫso]2Cu^,X#s+u9+$ݕ({v\w~ YG ]V~b&@ؼ t>ڋw47 I,ZiWI/Y\Y&leA}[)I\$NHj %#s ؜q<=`5!b|[MG󞢥Q`ض5MVzќ[T&ah(uPp9 nYb3ïy^i˛$3+cm1A@_s5e֣># R{Q9Haʱv8B;D*SucDT_Ckqu9N.f{W(cQwO ^l85qV_Ͼ:Oꐱ%\N|73Ғ?>L_ q~T}A<g5֏`"<Q4p*&'yk8va1HBr9Oŭj4ũ~2[rݢX';p7wg¤0 ydpr11nc:C]gH^X&KsDxsd/5n9C;^-/ D&#-0.4ObAuŬn]G$(&Uo3(Ym3'*?32lo8wh)ʧz>pERR,Lƙ&r]v!~{TeNsv+s;ԭ[-p\ZFN?bTSg2CcP$J_[2˒C[ $ي9Dաm얎:'`fL |YW\V]6N *t!jwr4!-~r-jvNzMCKfۊpdi:cx{ ?y(e?l 榴c$ 4C# a˅T'M2`?*XɀF%g 5F_ZK~綒,o'YJ6m#m`RCuD6g[~5H] .]_"ut^EyKL0{+]`! ֧d{y $ VUdp\6!=<6S2Y@%`YEm3ECԳOUM"@SG_Y HNvf =WA"t;MLO]( Y`LrNZ6;@N{+ fMh0C x"hEL[ZE}/쩠fBJXD# xڻ?B7AgSQ+6<ܰҴ7; } ڎC.ZB=V-ߋTIضky' bԑXbPM:%ć 0{r3*u`$s6C~*xahlYL]9c{$ ~`VG"ERX hQ͇FHbqopJLޘ;oT=]H:(eח#Tô^Ȧ3m P,.x纽L O:9h. K製H!/bD6P<;k:1ȒAm!,J 'r-d9S,aB^|GBoPwK9*aEFI|o$UxJz$뿀d BhEʠJAGxεiHdq9v'Wg6y*V sN]k%UY9$QWu 00Hkxqnz& PHQCyLƳ#7AfrG .dW-Wa>Y?l@tCa3Z@6!Y( wqRDrDZ) ԋMv*<-?1(a{M<QFmu|'HZg[XL^/4f@FB6걆nk&.ֻ=+Iv/=[G7jGxM>,~Jhqe7H\wo%,HɒKD,3)sYT=q-aYGnẕpj2AP56lEjȿgG豇-{.gSf6<,#=|r-.a4]|2cBa g߸SI@iHЍC- FSUX]4!Ni/`'V-( lٕG^H4S nt1(NI\ކOm"R M>PC 5oi3@H. t %;Mkx2fiph I-dku.u1נǽ--]=X"Me ڑTXҴ 6+~n89 -%azW9. gu#47v5Zs:z7:$(`X(Hʎ8)qRz_j-.ruun O:LFj_t{_; V'_iq5ɃBh {2zpA# qڮcg)5S.{Q[S5ȵS[4-2x%<_;4ABw٘>8ӏPp/۸aҹoqJ0BLT˞/kI=uLѺe(Ӯ5U V;R_^'" Vʺ`<3$\qg6|:Zփ Rߙ#ZH΀5>*LQ]QOJ}z紤C* g(XqD8ӽhWi3մWDHXIR#tm}:3cC67baJ>uRwL$-ٽ)ޓ_fJ mJy535HoTύLJF/ M Mݬ5kI}L iΥ;M3 CFE? cW$R'z fޅFNRnP)d+mǗPu•J]@iv4 i H=`4>8~+()C^ a&<$hfV녘x;.~oWÕfKH]B{B"ZStP0"U:<-nn5i3K5@W` . Ax_G4d[iȷ!L8}ڽzK2?j7ӄN N_-+ZsF8VKMY=Q; L6+K!8nRT`qRiZpxu0t 2,LOҁ\c)Z`nP[ƃ`?}䛳S=B3'wYOi{GQpBZ8J\A;^+_~A|*atjwp$ӆ>3x='KdPТuZy+jw9'T~f?v "t`FfN=Zwl3ToQ@Pc-E$U%P/sU%\doёyiu?oU{vP)7[K2N Q2)s\ /tj'dԞO#\?l2*rP%?Ae8|ˤg>)I~{՛u}3Y}DŕTTg˳,-+R23nt6L9_GrB8 4KPJ+c)O}ee:3cs~䢹L6mFuB50k4^y&$5'>h$Ru 2ʃd w_ 4Sk{֜`HWm1uhYl9w27QvߟSGA1>F Hq£6¥Y'a).ms/|7}ϟk<(,902DT"mY22~MfDmkfRG}ŽcRYQmwM1m9?2I@AF́ɹ$"+ *>e&:Z &H7=7Bߝ8j֯m, i!NZD[ڣθ똖9ԥ>/5ޭ8;j PV ^ ,49UolMfskM> _Avx esP^ _~ cӄnfn~S3)1,rΠ+J;y>Vu=qga}3qS t"G2qokKʬCw'Jپh|.! 0TIP'4Eӊ|خ'MteU*>1&h'^ Qׁ:H͍3vxp#wR>5 gؗ0Ehb%(өP!`\2&2ۈ^m)8:ND{ba25Lʼn"^}TUSP,Fey /_2ڹ Jwv&|Mnrqv<ЏB?Cqmߋ4$?5, |QrlUxj i{uga?F$W5?vE9uJQ'Pii&kt=b+ۏnYĻ Q/7Zޤ _^95b +if=LͅJ},ӭE];nh h:{{h0?=frn:?.<Ռ'koƦUaï\e2~cJ8ΦNK}*zw^\ [Q譆m8/J+5Lr$!$z&g} >/ .m݆<:RoISg ܲʻىf'"Oxr!2cJ%&Is)$;gRLW#Ķ{=O>œu䬉cu2"xEx0Q}J R`.ܣ"8>J2cLHP L2RcݗO;O b7 4bVץ6d[G5`10)]qZlš1凪 {mP9ҎKґ~o-NP\$r>{/«ۺi߭,@w x1C/?Pki1-Л" v,nɘE!_lﰃ v)w+\G r񊤽(;pRcGL!n^>?/<,YM iȩx-H.iOca:x2{ҕsӥV4 9h&0l f,1V',mP=:N*i脼銀I.ZJĵ]^8U7WhF~o=0|ҾٲښgfJ'LUE" ,EN,Zėe7I ݗ[~cUMu|]_/?lB3䳘2Gii Qj D )f v+CNj͐b C>WTZ/LΚ rX֟x!wإ֩B뜽} "+wĕGd,Gb3_ɖ-KN^ ~sU4=ް߂&%S*Ѣ9%>rS:|S]lGԤK}D1(im㟝͕G}NYB*Nfȣx8ՕtV6b.'xo <&ڲl;ʔp lѻ0; tf=TF:B]vP ?>5)Ҷg#$<3#.~e < 6^ A, 7fR:ǢJ.kNʞ0M0q6Pgۨ ǛI;{);A 4> .2~3U%[e7&?V?^y^Owb\~,nS#qڐH!uǰJY(s b)^;U= m2ղkv"¬T6Qe.Hv\%8_y3r{Z++P@i0‹5R(vlJ/8U{L7ly#wǷmTޖ7s.';$Lv )DPH-Ԥ|\Ҹu3![|Nf6[D-$n(lĘmd[kk4&i&RAk^%>$Uqް3_[jZA}d }#&4L^~~򒠲wrT'7f],"hx$G3ԣ\-Ź$%JZGeДz0:eB2|D׍$RJ_(#n'ݸN9(ǼiF%aAy@oAA-U|;)76lg&T5 KXWR%-q:U* |lB|)RV4o9B/|kZ3/h_@ 1.(RWz^>ecw#S>ۡLwlI b^'?lÜ" 2QHxdYeCR %:fT6k)#SH%̧HUjI9Eӄ^Ud*(wGC_|rb*f8[@u?=e': aA8e Z6×\4z\W*D8WfQ؊qN~BL_* bM2?f?<>c Y6h2o 0VC7MiUu1@oy#d_9D ) T~Å[ 'dNS|J횗] (cL˶HnY%=_pRs>>{Hk!hᬲ%RUy8CFL6-r-hE6۟B]T,!>x_=-ț5¯ȘF۷N=+)x ǀ$-mcJY{| D%.}*U[ʆvRq=ǎ@JAy`tÀ6T׮O"۟r49$(Ý6ٖ\?q+Qbz~F[?ȠD#u('s$|hZu qWje}t;Fo&[gv`Є= hXEJ#s@Un 0baog珐{rjڙ>2j=G̈́o1 ^ YV5D9¤_,fS@2ʁ1Iko(O4ͮ+A8fR!15`lU>}v<%>,TPmj޺ώ>\GYD #8`&pZQ9]O()|x1I6um#1wV<9s(Oha,6^i^P^}Lsx7)R@ҽW#.dN4X{Un6*>쒽k=?6J>u1+ Z1CxZњ8"?r'Βt_,+LE1oђ|J\ O}xF} " n f/f߁ &ǭ[gWL +}CMn IH8V[ Į5>|t/ c2=[#ږܛCV Q_v=2ilzU2^Q$nƙgE6̺#S7hΡ|r8Yּb+F~Ve^lܵ%e%7OjOUʽ#c50zM"MOCj!=Ѻ8 IJrv{:agRꃔuAeq!A&|qdg0Mt5Ra>Ƣ0 řW 3 1Py7b]< Ӵ;ıT`wG$qBۇ,m`ա("5΄$pOʦUCFvѿ6{GYRi!epgiTRa[wH`@05iSvgXT#Gl_j^śKzo*ws׆8 7/6L6<B5 Ž`Qʼd?~S4}v\ƜY gj rLI,:^ǮjWP%}\Fja8W} ?| c}I 2.I\'xЎHF'gQ(Y~?D[~_}#Y=MTYAr`W<,ʝL| Jki D1xKYLj܏W*'"MNYO:r\#AXs\n#bc]R <q&Ron b}b,xr/8#gɫbhOc^iwS#MD^TbԋIϒRTnUF.#1Sͱ FY1"t0Wed*QJ{iJ-RoMI -H'coP-S[QPmh7_b6HpLV*\֢7鰮02TԬH>f BIv M;lpE.PDM3]YE鞚^e2 ơ'm4(aq`f7&̘`N$E)CŲYw*3e'uXB]q{Q6ꪡͲf/ͮ5 UtwI/g'W߹Gc?Q<;i ɩi YkzfZc[tRqQcf'G?eaO;,Q"duƇrCwZ?mwu7<ǜ!z:L+G ɍo:[ =ΛXpKJKLJvEߺ $= PLC秖 <{fSnM>+l`C\rrUeb{lm FNr`LT uћ,FC{ nT\XI!O0EG^Czm/Pv%Ús% bep #A iKeb h~R4Z%Ԯ]?pO݂4*cC#G`ϣ,w u P#TU0og\Q/q?.#Aw &e;QGP;9yt/Ȳ㭱nZ]ur(s,k'*o^`7@,LSz GsN;X0`bC_]pq&{~/}@n(zpuͥ9"J,B0ubٗ]kۘ0S 37|*hO<(DuxۻTD/TĽ JC06VM12ImwNNθo*y;Ho2;cEͮwV1 <1:tH:+Tld]x[ }/wUj[xxFw[+00zH)q8K'Tzl ᨛ>cXQJa Ss+TA9p}6NXNϨP|zo HhlL8^kjvП,\B0ZCFU :Yvv.a& rmpΊ%|Sgؤ4÷`_Mc|Z^x@!.nj=]O妥޽yЮ4i=4:9+,`k5Iq 迡8lfBZ|f/j " &Ƭ?ul?~+baOYe9W^xtN)<5&P Pg ;h/!K:$9mBm7,.~?'yÓ7ͻd{QC]úNT8R-f\a}ʳurڟgܣSaЄj@BW# tM_@Tr*(j ?ձ] \ 5:;;B%dWIM87]k)'t3oVeC%ģR {%gƺanp'C42wvYd`Gg#2%M>bR WрN}H:Uc|/XVkĹ|w֝Э PN/PZ÷RX-)0d >}1ă,L-搛ltH[X4!cBn!ePFC>:3> cW)vƑ]q,l c]rY \%|I>lttMFs%vQV6[8!3Ei'I,nZ8߾Y KpmDeўX&.wC3A8$j#tn&Y':ņv/;f?o>55RճT" VY.6LJ:y켚\#ڨޛPyȌU?MSy.7Ԃ ֌ܯ,4okVK0pC],Ȍ2Z&eĹeh7úqd42[ iX|+nDr 뺞ZL<6I}{Y?+?G{/oA#]u!2nB{\T >b}99j¼P#  DgyW_ĚL]k;EG $|An-WPjT{,T5;JDOi!z{Q>KTjBbIgWeJb(Ms4Ʃ!^%z뱴AWS*c8e0ke>}mσ/5>67;/^u l)_#1R,LUʄ&U徖`9n2RZ}RtƯVx퍆&U,GeR{^ࣽW"zʷ 2Fw]w_U\%g^`6SZ2wIXl+v!J=1ڬg[nCÎ `0u՛tFi<4`z5=𘸍=,99T[a9;T=&dFti\\1ң(sPHpHcMAsw6sc = 4? 0dL<}FԳ,~([JղA:EEO (U %(*4,)% L< }qyXRߟڂRg1+jjHL>07ؗ}Cm[3zxʄBOW8`94,45ndahsd'XŔ &J iFD*E WVV'ۛfk]ı/% GO3E^$If刦tA9 qSVgJ鮝Q]=+O$y;󃕍*"dIGWz:xi/F7f%{+yٳQ 16^a)Am"bH6C\TWP[Ubn v5\|O 2dPg8տ.1-C]߽t[nKW=q6B T^죄G]=B?抔[x/C͵pObVT@zEEo&s[Ks%jh2_{X^ptTeNk,!NT hcqUI>mcQ?0\|VIjҵ_Ld;q]xP_= A髙H~)h i01H4(_n'57;_ >T#Nv ɾ-NY֎ @݃^oҐ٣9Cvobqi%7pJ9IpGn-YH-?oo2=e31! vB 1,~8-#ǥZ nxih%M817[|.%O2SBkKm1jw"%SIm߲w]ctek)HU  D:N9O{-)Thb]`jB~~mx)Rxo}0>&gМI*IsEF-`@GN.yZFS/qPH/MAXv~ nÀh͊ ІSw@z!$492.b}$l8Wug]r?&{*_LUc N >H%5`p5u 9*\>mq vN5B6x[kQ+_{[r>6Õ`07gsBW;o(ڿ!TYh|Ȍ "nAzmϼ [;^-|b[ҒR0/y[q łϩ[MmtjGw6S"h\XYU,|M%T)k+0x`I%20 S9hڑdã"E  L[kSrLj<dmVð"|k T=f8"H9; &L&2uG -ukv5eTʱMbиA DGL %lƝHnq2](qUŢ1_;#mѽÿ`&^ߐR7j+>t!Cj Qrddsv1):ӭ8:}!-8 GDeVyDR5-0'hN_Dh:pgkZ8nu*WH#}S !a<%eݥLұ(R0떾ri;.'u݉0vTwETbKr>$iĔ_]SEpr@3Wr9!,s9ܤ[H(+dQ3 [0l I61jT ɡ)e.`_ 6Pw]^u\3 73H89wt n=+|*|4ycNwi&;Uܤg*JHC98p߂#v-}G3,et|IMp!iX"V.%b;$цҴzR)8zG=/Eל~"PgDm<.`GDoM<\Xq92ۻuߍ`5v:2h'~?ܑ6WJu46ޒψh)oMIhYkmEY^^M!F$hLʵeˌ-h.3{ (I Z7"s8|Νu=d$்.H~Ħ\a>jeHigZTkW5 >?x'ZDYb>!T_#bȋaSQ7-;U97lIabHIu]cenÐ]GLEtkb#PG(YACwo&$Ux")ymߦӧD\#`>\j:"/.XR =mLW+S9c<և/#cb5Zk'g'iɯ}FE)N]?LL=Kt %fKٓ+O)4/p:$*b/{HC D2μBA ‰!,.ua 撺N]%zW){]GfQ {MPS4͝O4d4Y,raRۣ?\VS7NW&aebeco6IʯMX?' o _o|1]ܵbvL[VI1.pVU=>͡:,=ECf\zltl QjY2Q|U1̴_0c!6ѓ  K{ |g&sEk IdUijOe?`mm\jECMW h"Z ΙUQX"8O# Z?6MjnEaɖ2Sb kz֛DDŽ 9~ ^(I=W%D`P  Ȃe'=kh g.O,bd uuZNZ~!BELAMB/<6U0Vs7-ЕwlgR<'"".7/~5U,$me€S3KL!=rT+Uz0В(0q.Qɷu z+!*62&?oYˉ؈ W?gUJ Ԗ+q넌Ry'_욥/1KhS q<[9 `ѺEXFN O=*E5m)Ȇ-L҂yјnGP%XSε_vt_; wdȤaO}xQ,AreE6}ט]s^֏\Pxͫ.|l8hmʫ P6SZxE~JG½S1x4#/' )5q%GŽ{J P@~̶* ˿bzz27?@~L@Fݹ-bx`;/6t]V@ʦHeoWR(D{{}_;W3&9K\M/1+ڌ 4O>"`዇+2nŭ}ԲGR{utrP/jըNO_ k"n3/eG\! (RYRhi#b =uDA=d&" ^?-[Go@ѻk.?9@_ǁb4N7/2MO}~82G9NX^kRWꀲrPU5v@ ce.5a9z(6QWUYHM;]mxHgfw7]i9G q2O\?T0]k0ڲ|8T/ 1 bO8s%#lLe b$`mge(Aj( NXiDj- 1EːZŻyis+2âZӓRT+-fcR$=v7YKʠ;kC>O\n'9}Y҅W@cwGX wQKpp}^SRq kP- %Hknk}/>j %@.D])$K|֛S(ї7sTIEd@!I n %E1;GVU}GcĽh[P [DL#nR;v-%(8 [ B$kQ{Y02-V?>$ZS[fNrw<. K"T&u)&$}VnJ6{VdOv 7rd'cݘiTjvAn0z{5c,z8RHUhH#b-ZS:("˾ReXmȼ%6Q} &›riDDN ʰO+*n*̛-iF,Bn9K8uI& @ l"x<3[1Bkonx wܹ C$omI}UO|N-K-'$ʙ F ygϰNn)?O NL "Dϛ&= e+[ڴHvHWy._ټ7߬bԂPώCSkPȸ*n_DE&vŲ :5Eu[7!u}㓕WK^,7!bJnO!}~s8=ƗAl0I IMo.%;d5f)3z׷BֽZ7^ =Mo-Ss(ɚ?fMY;"SS?pHx(si*7z奎XyWg40sڅM&_bwi9K8"z'z@.Vr'> [t#mp ls{v?A'-O֠fP9K%uI64,XyGab*ZYE/&RUV֠nqe˿('8^ B\z惮ped{6d}Fi#)w*jn ^ m!9_g$f :wu^t^,^XVȪ(^.ZʑGQ t`G3G1xI˒5]{<\*3IB̛1?~Dxz;ϻpNL0Q?پ} ,S0٤8i +܌S]vt$H0*]Tx2΂@lG Q*LJkʎQ<{9#ӕ@NѺ_|TW/).@rPMT~ܮ2&YG)u烝O'M@p&%N]0+x!D896?TO"flu\sHAQ - '-o?CB5lIOSAR 5ud7z*Y$Xz+u1L6hvfނLo!AxrQN'}O4#pnGDU^" ewj*l$g o0+F%]uN{ 4]J|^:{:e]rJ_u۰1&y^落L*Uhly-کf7[2AOD0M5{h"7X6g&l۫:SU%%-ѭW| Yk?׹XL*Rkvi7qÒW*c'3O{YH:M ~yP݇Vm $*y,`=}yZk=޹N4Ȣt<HX媮Kr˥8jO? B\-XAO*]v2=e[|yC71O 3#wnvr{'5-gY#{t]*AW9.3F2ű6nr{ 6VY_4Rns{4!?Q`g1P m6AOF(Fj `]!{̟&0w-99ե\A˓Iȣoj|o|6Aʜl`jh=СTt +^1i ;|lmhuF*XE.8~Bv1 ܳ2۴ rH/jΐ֘01SQ;Ԭ)"_Vx+U\ݥl]AbG-72ls@~w( oaQ* jd0iN?wD-\}̣aޓ̝(FunEcMDB g?*j2vq0Po۰k*u?qR3;4Fv1> 02Ü&s ۸n4LHނ%NZlW6W>lv{`(.T g&@ZPt{=Nuq tIX?CE_G[8g7fVV7}LwıZ6|N`}LGG%8"\~N4RˠEqw$N.s-i,q'q"oqg85WL/WXڀtWgօ#gS6t%j8Wa51ʌϚ:+F8c)8)g+#фa`h"Жπpȸ,`z]?5_8oVт]itSE%}ikyeY1!ť!?d ".;.B1|)IBE &}7v]>0`ݐv%.g4`-!SK[#Oې/$J%Ax>BA.!+(3^pok@//sU)?Q4owt}{&< iFN&ءobё^ 1~6RÖ-(fr'aިtG8$A){X0% f!t-ʒ\H@lsmj{Fw1QV2 q6/-ɔkjw^MUѥvE ނ p 2t6q>x|VޓgzˈO/jO+v']8 o7JȄ֒0I83 bd舢ƶGF(+cob*mߛ ~8"? 1d :dFP3|+%9 r:~ cvޫw%֗KG.3ezĻR Ŭs v3 $c=+0Ql:-+Z\ȩ] Pe)Fwu쁆|8*o@QtRU:ӏ6n!,jr~GD Y*QIDJq2doqD߇<:ψ~[Aca&3HiGFnN>YhU6 ` ҠQ\DL.Bߛ3hr&Z~wkQ둶@p&:.dC>HShv< k%#4R]fCV!ڊK]pq:<̰KYl}e7P4Eoo/O ,͞3``wٲ%'gT.Ğbd,>Hӝ@sf8xʈkXzp#y)'6\+wgU`İrHޤO0x++\2PS+ӏ[7$x"ybC/ͫnl I-:&<4L8~.sD#sO Mf- Iqg,ɹ?k4'x6j؝дUkg1(FR#ަtk.zC;1!H@J_׺fխ~ע9HEW6dI+뻪b:OX083/ ~$ e.E΃ ?ʾYw bL8? F2pzꕣGg`ћ&Cy'Efs,oQF0l*${6U6F)LHDAyjBĉv Z@˙GC̱|SQIP?jfy;*qMځ_KzTsZ/ǻwi+CJUEdPC8^_ D'murYx5+;) ǹyS DY}_gg$;ˇEI ^iE2 a Jd I `\=>CSS7:dk[jtg}hlm~S|1Z?{ rcoFxVc6 ٻLđbʃٻ ;Z+͑`kmaOE6,or]v2$^\G֕B<)iy0P6[,6:IN\AZQw 4 s*]QCe5(U;3ӓD?~QEAݰ)!xo"8)nUL2I۬g7E`y43Ob; 'Tȅ5(_d%~@A;/۷ ߔ't:KBN(AIi=4'd)Fmh\.9?E< fXtBh4_zڞ1N6/N:Ј)1>J /%)Ó3'h0V~_H_Vqӆl$E.DvIx6f;wW:%1dӌ%?N>w}Y9N'۟#LR5Y ҐoF- g7fqݩT)F1 Fym Aâ+EÝ \SmqȽpL{3?YӋ DE.YaF)]Dtb+,LP~8C]C ?.+aY%:5yQ4t(> 1x +pH*Twh6T}ryƚ]yM޳+4o"l3OJH.$DlDT]m v U`[A13KW b۝F腣z g*>G0nQb;̓I[ )H7J@UwmB"2dJp..ޜ۬HzG}wiG@Q6U:|DOb.U&V۝0xvWIf3&+qCXyCS)ܹ] + kRYݟ/}*nC/֫s[" IClZ7O CSZcP*-եx1\1ϫ0۩ҺY6btί= ͙%6 ($+-*cuAzDe7;PU4SK>'J"xZd~1y 9UW56m?zA{?>(ôा?nteC|2a^T-}?әn aV:#i/&V4a~ 9fb 9zin%w~32qWh'!CXw\X#BX\+* cPvie1955- 5XIHJg?r)_= liŴ߀#w"=}FʙIהoF%ËXl,$2NAubb!.x8gfVu̬FTC$-3b8uۡF=Rڹa ZAlTGi?C=ocg1K;YŸd E{Bt$7"O: cJtpHߒӄ\P/YT4.gDmaZ >{IǏ:ýB3Nޣ7?.3fKHPW"g5=םբo65U|=GU$}Ƀ]=, 7j -xݥyx37[sEޘ-+uG?1ƿ\ jRy6:R;td.+sE9ٵm_r٪K 坟%߬(\ ˗,vh69)['-O1JI-ZS﹝w@lGo;?ZE~lx|3G:iBfo7`uG35%lߓS1˴j7A#?;+F?je.0XF}hѠ?DczN > Khﻒ* jLI0TW"Xw5&&i|H~b߉  Ӱ0ԕ(q:o~ȕlA!5?W 1|J0֑E(#*-E&YD|Ys4p#.?`jeVGVآRq:AajvP[r7"69EAe,*>  cGm/ '8ŸXpcs -)/di]w!#°كO4=ϊ% -VrC4.EE:/ ;KĦdsE?IP Lz#3_jRo1g#PZ4 /誛UdM$Vf"#+:S- /Q.|U\B'V1C$ї^+7/7hA}( { ]rD=$P"h͐όzYmi00_V7MLj>NEќi"Y,QXee6pHa8E*q[8z#}t2Sa68xu*##bك,;QFBܬ.3L9jS. ~U B)kBeզ ێ)s6gٽRM񷭱-(+GOUrƯX(j͇͟8rd\L4|0YxF.ptte?r9(+_l{)Ϟ(j-"X2i4XT&gy+ǎ\uܾ1\R/l~yIDIZ-Q= K|q@pK:[ACϣNgmq ƾ־ q<@F#QV5c=y3r* HXPЭl:n(ލp> 76$Kw oH-Vxʌq}Gjx)~IO.si?{܎XcRu,~CCۡr~7jy㭐ǁ=SxͻixKFi&awg:܈}~FMq(uf1X asT]Ɖaw49Ԧ7i^<4Z[%9Uv+ąW!wL.seb]kgdG_bu %Un6CgflFL t?c= S /².pv͠-E#v1<#fT-zny {K_è * m؎6K&Fgc|_f~L֠.p=+l_ 6Кz/ue;ˆYAZvDO*QpkDhniZOq$Nx:$zVӍ[="C^ax~yۮ?=^px< ]E֔\ZuY\چ*ޚr\7ƶ;a [MUP{ xϟkǻg2o'pbTtQv,X薯`?igo6q 4äZҤG[sp\ X%_D{ ^~W?t|b^* v8Ts4fby-;CүBkqF+#*g"C`r_#\nwnN!47zqN%b{s4 Dx\D(idرaP/d׿_W`4|l" @r!RBGDD(m\_',`.Dp iK˃=a":oX=~ 3Zb ,wqK^ڠڶ/s\kyJR`%`]= wzqsχW9~h+CG^i7'_Rk[mX| zP̑VMMEZ)"H{t,v/޸ .{]w0[pĹ;KEH)ܪavYU@q''p~湚E%l{"v|TY%QOB6hƐU^OvF z,<#w?3\` 0Kp^)nYпfu,H; 3 hLEDtyگ~s8jS9e²w ]"\OpثVk>1*mxjU)S-ݭ<~ ef+;q ^҅v,.霯lȽE-g}7Qf/6cҶX<@RaMJlSñ{}ao o 0VYMN)1%x:4&Gi8(&xoEwH_Ejō12\T^Q=ȋ(lAYFr25{t /!&Lsc7],_룷WJu {+=t ,ėOC:Ln "JHc5>tJ m8`6CM猑.rD>,ŏ$OF uh F}D6Yu E& ~m;sq{fy(:c9j.7(4@Eawh""46D4臗I͊,J^792u0BUΘK vx[pxBN? fpf>S8 zM8dn-gզ?)8C.ܢ;%ƃ7nPtj_y3Vƪfkm7vĶ=f7d0]C ,aʕAZ=0sZ}э1H\ ĦRJ:a2y:)}=%\QWq R5q㠼ފ9V^_.LCv'O2Fkˉ'EuLnZ~ }6EAtx'$8k J沴\չK_ ty_-AVwDّVb:H/u"HY8a 1c?LoDNK1^B[0j+ l5ł;t?d'ë}:>5m(l? /_s㒞AI] 0@g5iߏ⮠" _v֢o)D*8QpJz i[;蜟AXœY 32e)w@e-i1*I!-jV!v{:&1u^~ӏ ̻RQs\6tݕ;[BUPzJ> dfvcM} GO"|/5Fl2]}mRB!D\ǪoRqm0ZURNP(c(>@^=CFyj 'A Z%u4I+ʄOH&Ѩu 갡{&pWduًC@+;rv9 K:<i& G[h' V<?d1S{_K5a/ܫC!ӒA ?}HaNzY ۼEJ3c[? {]p6=$oOZOMQbZ}9Ov#(,o& ? qכ'Y-<_A?`#[ˌj\EGnD5_Rͼ"IPlT#]fArJ_"t _ љF3QNM]9E͘zTXYcO"dZ^_HrJ.Gyϒ^ 4Prg3AS}7ri`h 㝅<^h|:#cm%9$YD %Bxn/cc9zåC\(u sEY2Jj[v~a-`WĜ6My\U vuDT;:2 a]c*Ux9Ӣw")e=}t/'bB,Э]j6.::2?c凧Bju=S9XJ,b= (l10syc@9cah$;(kǿ(U0)ga]c|{Ni@,9umLMlJRƞ=$ZbD~IH*&RBh6Ev>>6~:㽧BsXȝ*l-状*!\tif)f~{W"mtyW*:2SsZjmKw(*bZٜ! !!w̃`9iw1};tH;E$3:Zeco]X''8/7[Q N[ ; t+r0d9T&&IԎ, pNw KD]#ڔ)Aoxɹ .6" {-"&a|IsW@=?r'(zXW;y/*[CmqQE!лRh-6* U~"/!ĸ`5Ƕle0(VOm]/$ f[|1MώK$q6/;8;pkʦ(L= sm=$Hxxp8,:k--ߒ{g ە!@fӾm l?T/!=`a'\X{B? rF<g4OM=xOEAֺMμ&u/*{!6Qd0)_`)5䲐 eQqtJkxƞ/HvN$(i3 "~1h0k1K.8Z]os$!uyd{AZrcKx֜Zɤp̈́r^y^B1n$l?̸Y<>..$nUP&Qy>BwOUub+d{=ُ)_`Mp=9Aِ) 9sje*7?9 y2/6d)HnQR(%8J.K>`Aa7$W=ZZWB@T'v*ŤDI}0 G}9[AN[ڧ & Ymư;}79ԃzEsX +Hoxx_!$Ta켮}yڬnL`WiG{seë́$@T3xЪJ|0ZD] U5fgi] O7i~Uu:~K}(:il4sڧ6Es5#)`:s80m*Gu2Cgh3 `q~9[O[dR93Xm,%Ï-mJG ߂<q'͒xֿujRqg~g,k1#*l]dGsMsskY=4`jݔvGħ0J qW,pN<3@YI(5a%j0Ɲhq!k d^[?mn.;k.NL# E+{x6yl';ޢ,go 5[`doMevbCcCGY—7GY/ Tbwb+@y: )h[<\jwb ,5?8b&ZFw0k?#p{S U67} &N|>\QLJ$Ei"-/|25(|NIHzȃTy})DNMON5R%.f =XeKLyI  IdUf j=`Ԍ^(R8rv,?|͠눰Cl_V@W3jDZŏWEg,-o昭xZ^@C rMfhc?`JƐGM4qA9MEd.IiG"| &$?(+|ʾɖ^G8z\WrpbA+d 6:ԳM\5GAgdʇ!C<2c8u *|8zZzxn)ƃlli%9/ E?sȋģP샄߾đYҡ낳N=qz^*Tzx?<e f֎=aC]{$ ե$Yȥ soH ^z;zd͑#bR@/gmMC1#-<ךv:=:@?4PP#Z#wJeK:|[`v` <;Es3'֡ߝyD%9Ĵ1r:S7{=g]ɨEKtƌ٫,x'^n^Bܫb!;2%KyrBw_ꆍ˫AՈά5%n'HM{>_|{b2?qKpͿqv2k|qb$V!89ݹ+Ѣ)l\nebĥ^c{6AR2♵-0~MɁ8 eUP9$T#<: bx!^|L,(~-58󎨘~9G~:#|+zt2lEb5E! 5'x/|ZN̂*p(n,,\W{|C0!$C5Dn/F !#xqbEs kh-Wm?$ste)(2H\an䂁~75Պ X*[ʿ0JC)&\+:I_Z$y{r3MkqY&s^Xk8JF Dp-NE N|1Md#w?ߕkgwX[@xږ9Pǯ-jr(:Կc4h1ى W5A=zEˡ Hۭk3Ae'u»7W|"aDIfhG#x .+:eNɬnW-*<ųo|%y@l0H y@a hA_WZvR->RJub@[hq7.)8lU3qsz$-Hvm!?D_-q5)užx%bOQk)7bC$_gy={z8NH]k3+\iFѸ9B¨&#Xj-s4R 5- #8-<1Pv(r\i/&zI[T~ , ymTcFZt|uɥg+ru^ϴ%7 "ITezY+GH&6Q}g@@Hx{P}Hu *zQᯟZPo#.ᇿ&x˿|GW0_m~J` H' 83r1`-8L/tO|*- a?W@{$~AhG[^d]3$1ܻS* Yi>ixjD/od6fk% fW 95V鰃8b蜂qRrxR8GHϊDa ~4a<Nnw@䤔ӽEˠH2/Mfz{&/ÉBYn21yR㴙BQGJıJ|;h#ņbqun>E@Dߝ-C˝`^(v)/}=Uz%\Z .Cj#yY)omN. 7`*BP[*dlĒ.HN/$$ E3, _{Dj]**OP5x3վ?z Q;Щi.96[sWXAp>z#W>|?J%\2?ЗYw5160tԥK<>0Y/mr /Yfs¶( lL]:\jll"qby_a#J+!ar WU-elϕWiYfE.f_݅<;*",2g{ {< ${<;{R $췓QͶqQ Ǽ6R LRۦSb|\5<<ڤcYU/'PUߤQW_1Dʠ20 \6LUfCѼD3ś}Bq*{7|pXᵜT ^cN{^8(7Ā#TV]|X)d#~ IS 1(^x`2;ӬZT.>)"oFFD8Uw_^ͺq$0U7!AZ^<7\]2}Fᇬk=Y:9G 2.كۉ hQ<;:ewwRMq,,90p1aNTo=|7l*#wB Yoےׂx%S8يcLgI \Z] YoWF6?=}lU۾>6XEACQkS9tԴ.*ϖYȶݒ,#7މ4\̊[ N  kv-c|7j!DNr,ɦHF'"ĶQJvPMS¥qgo` 6o/_VLWL Bt#14Dw׬HNڙsN "|*.eȳ-qI+ChIO?ԇU=OVQ8uI0Ƙujg1S;!e)9L` &ױet( |_ޒ0[L Ke`+qbJb a|j0ҫmd$~|Y8S/A8V4!.B? Й9-zBqx0z~jr|Lβ1BpS0rpg R֚Y'&oQûѐays݃ ‡2!?`ZFkYN9!( D˙F)*ݯ]›&\ .R:8hpwHh) Qh;2*}jd7IE' ^7dY1C (;R8 Э>ξH*۽:^+v_ʝ l"dҫCd:2I_ʏZw@%#32}j\gdB<3 Diw%Fzduէ>WBђ/Pxz}8V%,NuErV*څuGM (\8ؔ9l@4mnÅl΁CQ17ȋKyo8sE5!BuX(#'TgD7S8(8PI/2y'ʇB_9^?do Į7O;73U .SLK8w*v_^ ?H$7xX+_U{hBV`XcيlA/pc'W`rDbFWvAp6Jmӛ6}8˃"uz3)%YekJ}1K!'AF0Md HG0g@XVfSWi99gd'4MǗ]Fy zX?tYm3bUg PB]b]Yan; O u5)+&(s/]G u<㏒e`t3@(vmjpIWU\?Qkeԙpʝ7cQͯ4L2%a˫}W:\{bFWGdR>2Ұ_A66qJ#kΪJ zÞ^}oĿjJUXQy2&Xm.H4^@'z; UfUiRh :E81@|+&4E[@1&!(L}tQ~h!(iv;Ub_XԺϑәcv.R.-O&{#i]OWJdIL[#@kgY|/{?B|gW˞w׾ec%Y`0$nܐXt@`Nn9lwPZ9;kV/Ӳཡc C N^,]Kp3T!Lk]8,^IJ8S٢Od5v)9iBmG/F&ڃ pf>9]9=|e7jg| @Q(/o'Ri))g)ӹE(S wL{muYGJrXoBDH/aYC&bd%\Ŷeo' dvO9EF9ϙv `{4p-뜋6XP>NcP\M>Wܯ<5Hzda7[Jk-i+(Y#i R}TI'Q/<{M 5G(\q(XE9GWNGiF /Z}:2|1kA/:6VBD\ fVd(XL_J~o׵IW96aЅġ K^<˞Ot zJ4>_:u t5sуoʍ}aTscGcU}Dˀ܅JLy԰8L'dw]@/XajB!b f{̏g~pvײe=}ֵdfj2iپsQ>ca}s:8ɴVbcI3O r4G!.~q?IΥ+7{ @eԑ1* !|uF#8Ŭv[m?2=YE +UήѺCޖE/"^K$$%<L.>9&0/Uux0qE;~Nވ=nC( k[?6Miւ֚]z3r{2z%~G˲QB5bZ/Sv\ʑZ"68ں84}$ohI-*@-Ja1|x*aZ`XSa/ѯWT3")zNA&IBފ6!wǦqCt!E~ z$S(}?>`Y%NH7F$고DڦqB[ ̅5fyXz9HOzA3#1j8w%x $]VcWD={ e~A<[(V1^Twa9W{*ܞb]*,0$SOTDwQ10ݴ+Bϝl'vq+fTk]LKMǔ{b:k-'ÉWYʭtjͯ}ludTTxcO~yK_"x'$yg4ơ.]OuAH҃7D`1eVYldy<={BJ5YR.~CRn"}v0;{|3ĭiW&G{\ToF"!.L.3`֫d8 $5cu Q|yȪүڭ/h2~Bk [B1k({A94R#͉ϛ.bG_+c>K[⧽YgEj&cC_e]\ϖ aHH/mXt7c%%5%nr;؏v M S,> ^9^;#"CIi> uAd(Rǚcͫa3gvHcpCN 2m}E䣮3 "uPIX#*`jĖᕋK"YiUbCZJW/KQy8? R9.dz m5O-vY,ƙ^H:Gy`E\Mi]1,B TB~weK-pB*DL1feG(W\U6&[|ZF3(hyO݌O:m]wiA47+WߝduE5S -ZH¾IVHܘ7ۗһN+a Q9DGO,{ QeS)UrcT Utn9Lu7RG,&&i ;ĸC'2ֶ w@Ȁ ҭ』Yo8CܻVp G2$:z A9 ɦ&:lڀkVY_~U1VԐG_\Tz.#@QG=p5 {m p3}8^N5jkŮc m'H!Nry'SF z(>$%-4I+ # `<-n$ lVmEe^غFmBW-/m6"bf-a@kbekش UkxFP^` ,G48&ڀi0ab%VTnPvSΣ6bPQ_դ d"peeAr_[ul;c^km-\!I.u^,Y--` n v&s#jK]z #w+XO.J7ȪmJ'H;?Par u*X\m=}ߟJMKHd;A[t3PpHg UvRW%Za̱@Bdo)WÖ} ͣGpӑ|zQ@qcolyxCVmW)0WY^mo+#o8:]>KWh60O~iE=c u~šo~Խz!;2lwʼх5>=&v&/Qu!\/.ߐX%^yHlk1$1/Ek*t,cX0\(KȪaRx" [ D }bY}Y(A0!n<=nlѪk6nr񰷀'% rQkp%Pƣ–1̝CY8$ o4>nKk]2VӭnsSQ \p?OS!۳\K2x7.\aYD%3fy0^=gsz RM;e;z]C=U֗Aޅ?Fb}V{#{ A^~B;"& z]tgDQDcګYfgHui5Hr˃@.@ل86^9^`ߛJ=5bݤITgxtO7}VЋߺhؤ\9>rJCQmY֑A _E@c X`Tr^$K¡+b_؃GR+q(KQ ~p\G_^v;bg}B/][L.uZLL3528! ӻr.ĐG`@$Q;mF ǛzҠ+1: C0bg X͹PYߠLs,U|`4V -uF]jɋVV,}6' 9$y]W ucQ $ `WiY|LKr:JQeR©Q~ h՗H5!s^҉?'م ]'P1J6}yN+aȯqw=&.n"7Zm4 .NR51pN:s3]W{BsH+ kpACa qI}"6_JC/]jr;ݺh2Ns1JP~ ?>6 z!('zqpBqIgI3'!bmGgr2rkŇ=6 u~uetankN~[tL>amf6u'(NBU鼮` ti@BMH` أ!\$VLhCFc5KiY{M #YSKmhS.,Y * +-jmw+&I1szWE̲}\O @bC%J)xPpA/7~'}(J,pSMQioŪ[]D I_*}rn~mޟ{)5Hxmw>"~qx']!mxH?CFvoT+Bg|\×d^ױ1C0 !cPbt( 6\Q8aaA%^B>˱8o[ߟW T̓zf}PkNLͯ6ShGLP{!ʮnU#гHܬޗKCZ$7"neҝmfM@ ,wqQ$x+#'nMFVWѠop?nͮ%ޮI%vg`7aIikyW *F?F[l!˨5Cj A+om9@St>j?-( HGUW590&(^oV|pJRIHM^??wKF$?6 tlFf^,Մ%y¸AY{Qs 5Ci/qܓTn=4~0o+Lj<.@R􌩦lO͕"oXDDm¨92823 6qHՑ]wP=f@8)}wY7ʍ;cy(w[*vF8u>.ܒ.:Vj"|Ne2@ÀBz%t6FOU1PQ5xgtC7GjxțY6EHFDa^1} mꯆI1t`lD̥Vԣ<ʳ=';!')=}lK^jYQ] xE葾p[Zrd|I1PLu*a>;ɍNu#}9nP?Mk.:̄iLQ ɜct\ K w,0Q;A7hcWv2v4:~oVcɴLn_㚛8H)uEz2LjY!FYR& x !L&r -<|97gT^_[Mh[%FpZl&el1۹꿜$l[sQd ٩65 y(EnFRnlnɗ-owkk%3ÎobZ]ͰT>jٝʴ(ZsFm9b^93Pf7SM-;YBQCSfR/A?v ^8邗 >oeɿ2-J^NK$!.-tyJZ o30.~=IZ~_t6+zhj_ffDN9T1`dxbu3xUNJ'nGBSrCb+\יᙙx[EǛGճ+ $8@v彝7McIȝK-TOEH,0xō=ѩHdoأqxV15;؝eIV|$vxX:҅KO?>=HBQ vM(͂YJPp=q[UoouY6/ݝOBMeCm6>c+ID%'󄭔=S?ÏuANNJʾ%[c:Y 6rjFL1j9㽜oG9|0E3} h  2"gU/PN˳FH6SWaؗe4eƆ#OW[#:"< [z|0YVڃȿA\mJj{Tc7O ?zg}6G@vwb (RvK`U7?7a)\K +KvlҜtjNrG?le#(LWw34H6S NJvu[@]`; _6و>ngPEO3@OV9M;{8N^RtF/[fk|k }e0#6HA!c}+}wYUĔqv<5y%(ZX Y%_"ꥸ;!`fgr1iNp^9gzW lsh0\~rvJ3lV:d8s%,,!iγ- MQEb!s!\2[Л`tɪb2]'Z| xU͗򳂋N}iXk^jqQ*VqȤH_5n Չ>6;>L?Gv+ŢZ o%9b&H3]-VC| !(xEd[n&zN*$y[X ),̅BLF-˙UoYFS5@<%OĉQiC׊;T1+J1HW2RgD%)\H _w+C^kQ';c5rU699wlcxtXfTD>VԹ#Y"Â45^uh%}$e[7 Y='LY:iw}bkԹO&PeN?y?[,^-4(ٲbkX(D_$QIxf8Ze#Tm _t?DE3m~,zdExxD) P!!ѳpxu#W`d`@Xre;w0*$-yߝ#C ̥5H0{!o1VqJ ~{o8R-ueOT/%0 p]chHeajE^EJ[';0{S?T 2{thÖv2RXix ۚ%5W+7h]9$ [67˶(gttuzS&aO^ŀC3ǖO\D)SfOފjVӝ(QpTqOa3dL,j'$(sfz*;r<د͇ԯ@ $'9;.D0̵o1&EȽvn?[d;wzńَR4I Y$af3ğ1;Ŏ=|9Kп j G7 ȱ3*#sO E3K[R-?s닡fSi/Tu~EI'q`fDK0DOkllRW"x\ Ӆy5ٮF{m/=|v`C[6?K~P+ CʾڋفpVA|tg- jף36$B/ڞL32'4AQo95ŝ@Ej|D[ gH!NJwB0 smނN ]/Z dM2 v Ɔep4Ǣ[kWO*@UOJG.(?]HnǬ(8釂tpdHZ{6[X-.т9KB%zf{WUH*/瞊рP^-6oϕͪҋE0r JsY{ T曻}x9ʈv 8e]i1=3gzBx7i.p-+5_:nUT[܉%oϴ5?f|OX2a5EJ$8` @=%#\ܰy%LU /6O$P8~_^x R ,$`'0vnz(^wi @}5蜘7L\D4V⣄!.x&8DިЈxnjWẑ;9W@PS}L=65o9!?vi 19Sq(fD &DU1FBtE 7d;tSz2$ E} f cQZԪs7V<ؖa#MƆ8 !}>Q|]Jj BM0k3ds'b$Rk$pgb~зM , tܲ'u, 6\P9o1'{D=ߠs`SV}ncV[έ=Bx+7}`ʨeRt}l+TTH o`/m fI[|@,%/YNhמj2Vl ̂w/B3u#;tD2_d~nK2ɓ FiD)tmǶNW1H2ޥ "g^ S;p$ Z?w4yU"I@ >ldeib{bU[f9oNrw7r& %noL ,}>h'Bk`UN+PQ+#JywPD0 +U.A*+ 䁚 aGœC+ ;[hft"_@xŔyR˝U ?Wrk 1R" ttcWJK)_Kbp;|Oa!6I~Ey0wI@,0{GO(ZGO {ӎ}t C=.ڂ[;Hc\IĠ^mǛrB֟Mȸ~ ,f#Ӂ'kK>C S~\IVqЙ6GFq;93G2=S,T6׼q}]t]|9uAϽHG(4r[mۚy{\چq u^.[eʘz6 HwrDȃS;sc.gK3iؼ=(?Ҋ-;X&GXU0~aN8[6We)BuIa\ɞMeK%kxLUHjmlΏ%p\vT/nYI6}ɊlZ]~9/z*A&PfUhNbÿ:4]D ~9.o"2hua`EuUQɜ:Q$찶47_~Vx݃ 3kcD5(깿V $be}sB,re ?[&GRA+,kM6 E̕t)+FB.Z5׺n3zP,ѥ 1qÀ>_$ PVVl tYT tM+5ؚ{RuzQޡzR%ivE֣$RlڝrQ~{{'dSL&JNs0d6t@S# !JP A>{WF#IK1?j`0A8ab^&lF;b+X?5F? y`wy4I6,n8GI ޾T%:ڴ2l(N/ڏƬxnG`3 GVLEDV%\'H텥$Ib@+ K/H3 v%46az{U}S90rfG/Ti40.nhE5ODYGA)MiUne1`ΡYcVᛒi3c۾./ W/|yc9FPJP>6j(e͝/'lc|+?[/.:  .$/̓Z؆7(dakoҪW΍H8 ?" ۾bYi m,u.;qfq9}dǘ$hI懚89r$+- rߡrz0/!֜|q^D eUt cmQ#_XА6z|߻>| O1K+xtxg`P][lx㓄]yh!3?$t`]O'XBD1. 籜9ג.8(Bz׫q VhPm䲌"L4i6QMEg*]MsY?M t"8eh*{,eXA"|XΦFUjd;6M؀ޜgɾw2Fyrvp 1= [;4X&EI~6aAehZ1|+fN*%gXswboө2:hJ*c[ͮu#b[> mKo_mYV:Z"^mNfڰ + * F$law8an WEZHD#w3oQ͵6p'|a{"I0EXx-֏1=2rk28e3'^ऑ%o -~Ct_A.^lI\CA72s =(e;EX1! cQl sqPvYd{q>dt_Ȣ{-pf^O?1̏DX:>#QGOwG^ր~΅fk<k:K_.S7 @]vFq=MM9T۬ )E䄱xFbud΍R7qsEϺ8e7rk%W a6jhs }:li_.DxB[d_M~.RR ES*!BcyD>C| $F{{ K+.]Aj:.;ۙ`"y_y\o@|J1GP>'֮v)b*V^[е;>q<:_tПjE2I@/hjNex~͖v#;}L_+Nؾ@,ޖa}3IHcΪtyg]J6C9a@ "|TI$̭XJ1ٵ5!DλE@}do:\KCN%* 0"K]MlFj@2 E]x.35=<٪ӡM2gJ x@{usO79dH>̐;2$_W-jݕE֬ "E[lj,|5ib@HHUq - q Q3wgD_q{t7vQWGֺedqU'1ȕ7Q::MJ ൐64 r|-Z =B84%2༓ynmR66mfO89a:e !\ ĄO}H(KA|el%U^dxThHR+^V' pOÁvF}jk#:KzX[cPǪ"(m;;wx<* mX~iIT/A('*p,󁣹.q#YE~ Bubp+@-_B#Vi)}6$KXPQq31 L6Ze'fuJl=Lh9Q9UNdGOaaf>3'Cc-Q)+qX#our]&ˆvAbIrrF$Dg{PZk+5xgpf;k.@ϐqQO(Y")Xğ6P'1dsjq' \݁_.}mB8I`3^dPrI<<`:{BXFB>  Þ9v-yHEnM96+q` Y^%Se+_TN{mY{Daa!'h6 k%lĶ.p5wxzHkֶp=!0]!9wX.S'\dWv~0iɖ!'S.LQ,oP9(8:d̙k*ȺIl[\4n#$͙Òز|5>E2_ڗl9P,[8mj6TI|$f\^N&F8>MUb +&v_cd#w뒩VH([a& ? -S)|:ɘ3gƜӂw!L`sel ˊQ]ֻ?J޶װ5?GȤrJ@5|2 *ZdG8jM%#Ӎؠ Wo)BO[rI_5xF@yQC*/~j61\rIj(QZ,zBAe~ݫ\U7;AjfV@ZȲ,{[;RżVS2_W3[|ˀB1(x3V75ń?SK}m [(7QXYڐ]ݯOzp $hFanfEQ %0į놫+T6עChMŃ5<6>dj=b;8OW@QUO^>MYc3rQpEt]BUHs?؅?CO*NwTذ2=M@ c(4#j.?\dWi6 VyL )jXgSBW'`AkuXq7otȥy!KSpD517巋:Sևl2_3[_C)eE@4=luK,h K5];t{b-PY=<ےLe̪bRMD#}U1 =K w_dsF,[ЃkfWU($bY+a[`CzM5y ^Vo+{q!H:,3N+#h5i>5&^Vk$YNz&;Jp#hH&Ǫn+C|# S>Y6}،li6lC%NtљY=p;j;}ɦ -wg:(0{Z+a7XO^[_#s-05J f0)uAgq2=# >`܌^q*ٳxpvU"caD|&d-gV5w +ؗ]#cfNu gBF47|O-q1> o ^wJ7|-P!* !X{|RZg~k%|ܓ=,q;~ ˝,%8Z9.g)ȵiq~s|䄺MA meeޛ}G~ Mi&>^r`.7CSCE0kk]Vh9gh| |%)r/ G~t12c^ĸꮌlҢK=V2kn7` ),N~-5 [eN2ANښ#0!P}řhV 5+zG Qk| 'i" 3utxO's 6ظ1P:.9:[vpIi~jKA3q4bvlxVy5xcМQަ5;&@Okk~8nd@=Sr^GU%@ tpɝ73MkJ>IEWĝgkhw&pªھz; poeDIeh3i-]8Wa;:yt96!]`1XWp# &AW)+sY0J™)\"ZUځC7[(.V}UE0gdo9 ͎F^|G̚gSӄ",{ʄHӗ$v,6XC@ fZ1;-/y᠟9R?Lg埥әb=| 0ӑςJ+7Mxk>͛j:[%LBkU+,@ CZW}A=`]FOM)YKjwQyXV؊/?%U\gRv.A:GAp`>ڀ (Np+2OE2Rf5e3a8+~E|Sg:ҕv4}أI*l+l䖹~ dh/qs^μq_T _[k+>7n3C}9$~Hvlɖdla9 cы]m?H4upN]3k k™'%njMoEb^XFؾ}Bthe&sx Yۡxފ/jtVw} 3Z=T_Qy%L8}-V\k;)3$7mߊ5*T%1և'S.g;]PھL' %nr_Brcc&NcXq!*~&艟;},N7}E.NDŽިiWh'N5rWhSm&:8C[SNRvfn6XԸoFB!p˨>PUD o-w(j 2nؘNEmmC+v9,M\K%'K͞d} auC RQm Balm;kv2Dټ:fǂ-t wH5{Ds'|W_-{.lU-df3^mMVk5;ߝ%iNxJxPxBKfg% Mi-z*muWqPOGfd%5mAwFfr+?Lm/:ZTrWu9[9@h 8;aqܐaĆA$cxr}odza$`\QZ^sڒ9@dʜ{m _cH'6dkkFU_ jX=$OV8?3bie@0pp O\ NSWӱ0yC$2.1(KgozA> }%63~?h2j4>gV7F~4R@w5GTИFj-WJa*טwLh pɿY!tԝp<JA4>|Dվaz$Da0u | {`7j+ǻ'm~}bZfv2/Y&>o~y`Ռߓq**{cd`%< ,#ןκ1FK& *%qKU,I=DF>a}Jv@H8ZԞ qˬ$>*8euZ؈XoEH+:b;m|ZzėtjfiY\C/(%x*gh3WJL շ**]UT R%مbw͖Q z5B?ٌ\Ό!pȑXN\'噲vrQ#>ւ:ymt8yp:7׍?WWOyv3oٸj'vmgT@8{^@vu is7]ΣKتr(ƏTR}*9]h{Ƚ©DY@}DGPv$V؂3މ~Sg;<9/sMB2ل)JtT0?s@ޜ{) dpM6٤9SJ́1{. e%W tP iV7M,L"# /Y 6ˌ9vNT04oXZX6+4AyAqîgWϧa*d'Yv\r:@˳zc0L{ [a*b 3H$gڴ OkXj]]{b`̧Yl\~rg$rCً/E1@NH\nY=a!YXTʆ3]s#9ɳJ!|)FR@vmMތCbσI`| 46,`OҢC9qco4H@HiNVODkw+[>d렜X 7_ B@cٓZ;݋2ړ&E?40l_WxABWYqy[Bc@|mTiaVwR "t9MJ#偦{d{*2_KaA3\̕""ԙ eX&{4Y2p$ߨ>C9-%!VbZB]z@r{ ux޵6zRrl>a ^oEK?d'hӣ6"'B>7Z W`Tezep ;N PSA~YD-VyRf1W_.B3%B>Fׁ4B&wΪ[/7S^N eKzK2JLcx?C_Q|Qӳ ٌƾ;Ym}Tm  78-De,SϻADAA@L0͡&R]uY2.ptvvdz3#Kmˠ?ER-w?{ X DRm{]K 7"V(ɜ3'6fLHP)L7)28Q2HKAc QED6k' _ V9joZ0\..^}DDEt$]" []I҅q1% a=ph2 PpkepWnvCj* 3kz{1  \f#C2T QU8R^lMcon ƔZ̫ӒUbTC#f_H<FMVhu|'3<ǽ-1H*7 Z0B,v*/>pQ>֜6`I rRU^4g:YΪ#s〔`|kIF ߵ ,_[N^lt2[Ƞџ4z&h-@_<*opX! Bh"/cZMEuXtdí0C^^EeaIUi(Qq/=}urX LQR,OP9~kX}0=uZfk[?CEȷʜЕ?EM(eA,_iCNJEmng%r  9NK?1U8r=y;> v,7$qFXh ĩ r1U/(_YBDBV&G>gN1}+0awRcxnM`|S0+FY"opHLnl ~=O[`LV}Ũ= )KƎE`x*&})>HRKqV[pn8$7^-ň,( `=P!~RT0(!Whn l^#eB؎8w;*B|=eTYGn%d鳁[|W? dx=]=bΏ g!dky2*"ڳbp`r^Sp$@ٗthx7Ct9{|/E+KAgDG$} }wi~KɳPu<]%iCHeT;j{#T_0|22ȴddKyAT]<*5F,aHхk/=}ڈe{k~3}Ӽ0.5/=S-XcTe=gY6;vWhou+x^= P u#Hx;AHSK,cVK?{ Y`ַ*PFiqo1*#ݢPslvGKzF|?.4 ũ9iM5,i|4$dV/ðߊZQ*&lQW0[JutS*f*xǭ"Kl*".Ujw[4A)X]ڦTt ?9fз2y=nq<b=$?bTB蛗F0L \ٵ1@ 1f7^nu9\,F- S k3y~)Ed }EWbwPqLxԆtjcec# i XH1=Ljƪ@Ooåsۀ筵BMOp1?("MHb'fP#킮OE׵Ӆ1D}CJD.S%x\MCڜnX1o|m$`5Yl7e3z;þ>DJH/iu 4p[i 9{ƂW6:^>PS&O{cD%=OLO){ ߣ%rJzh>51.f'%Qt57Jaj^ i <ۄt%Vq*BG-P,j L5p,̨e#l)p%8ќ ~i#(7reU+cQAt_k}o%^7S/u[ x)TLoU)1% ǞVI* Qլڳw߽+fhm:4=K="OPn8j1ƶghB:;4=9 3Wߨŧ|C¤PT;x ?8"U9~n%h`|Dѳ`B@Ήv]K/.$f/p焫F5" \"P7NYA.yg6hw飿jޛkM6f̷l !#֝|Yn<.LE}z807jAy?kLypkbNbV UxsI鱞EBr;*j^N[v4 rF2֫>9YkNAuiA3gW *CQp}hF&te(g|R+ZolQ-a2j<-J㎘xDOwzT€U*e- J5U=oY`2&Wy mD)$]:'="LRY\w4 $53,95da2z:fE@mAN5BX>,E40VY\Mm!zȒDC/lS·aH76*Lb,eoԪ(\ZP5uEamp<*b# l:Vsq¦dUna 06LNDVCwp2ի؅>*REγ)@pJEuLȿk7nz_ SJEV%"?Ho}#V8@Cbo@I ;%NJ_{.7 % VlrF@aTѢ1)9b}9Dޔw{dfR$s>{XkNGtp#:{v^Ҥh`~4bduLˎ~VfC{3O{uxB!Zq?aa 4M_{tjZf%S,},-Ekߗ\$obTlpW 7f]2;nѯ`̑1/7APSc[ p$ԗ jj._PƧԥֵtHCB[|2>7K,@J^:"pضWh4Ô).P&r0SQ$T{G&R|eZypg2jyZduˋBUIrZ\7fʚ9]8X5;1 *)W]+.T}Ԕ/-EU߄,ٵ:|o9Y}ܑKBg."2Ǐj@73VV% $B Nˤ Ncd ]gC,v$s~wʺ?Bqv͕:mOX-X[' z7Pv_+U_nZwӸKmp;mNzt-¦i  fI7}Ahsv)u6Z~?Cדr nbg[6S8=gP.-dH“0{`4^J $Rԏ s?/tXoÉ2H.Dj F3Ԝ*{*}L8]z~&v/gY8Bt3$05ZjG5_r\{2q1`LepSP3U8{yf%hiD=Mmaw2 (V?E{Li4@mn:Hw?_aaOݯ;.|dz2ϓv_u kZthY7Q m (z =`^Vi˿;u#7 /w<< Ӯ7%CSTOߙRqAACKN!nԅQ,\=Q#bA%:<ɿ*5{4ݱBd tR+3\o&s}bsH8?}JX'9Zcw}m[ɼTs" ̀^K?A& 4Omp<{FXEZlMm:賂g wXzA Y&kqrӕh(;y|{X*i{MYp˜DwCdzЎ{{zĶ!aSzv( !8?=Z5Na+0cu6S=kU</!@5BY U-HsR*I+*]3}{ {'QNӎu^Af;t(@K:Q~n9պn;(K^Bo i Wq1cvjha! [7}iϬFz"4P @1ƞ[Nx$pv=`Hd4y v]E3 BYѫ#Ost5n>~1,-հ)t*^]1!)' ӣ1]FL*U gӸ'Uu` 3"#/$.k'@'r te"bt%MA^^2i#&apJ>nр¤P!: =ܰ9ɴ)o=HYzH 1ͺRp^K2FϞ=t({RKte[JiDYEš=TF^2G*uP($HY1#8fwkv <ݣ"Pi:4= #&©DPOuv>,JJzB#'Y$2Zqʘl'GL\3u;SqJcߑ1.SCt5&l-8 ոn9hA/\U(z^l3vP&c^(G&W^8Zr){̐3fxJozCtw"!jbIL#VMµ=|$;,CT\gRnpW`ZwkdՎxޮheG|~&O]SŅzhef~@QLƽFhFεW7#|GRnaMQ"9&5& ko/) 2Y9FWΫ^`m*c7|5G΀`^+njl,)S T7+_2Djy/:*X9,TϰIfjX哯_ `03 )WL*K s%zWy@ciU$H"z3A}a+H[=cIeIn&7lz%{9{c7M=pBCH uY&Ke]5XS A`F:/^>ce˦b;8^Rh#2 hofy*Ei- C,6 JE(JUgmIdP}[G#en1vj0uQr YĄlNNhpQENUrk՚A." q$p <&֍_>,s6cPQͨxo@A2HK.$T ~ZǑdKs?ϹqՈה%x^QA>nTMj;xB b~bA\H)"zC!t= hc +U TYG\sBtUmz68m[JMj:3n u^viI@6Λ|iZqFv@pNLYE<{5U`5Mz:. 3Cd ]Y NJJvhϳb,ծ-fˆ.iƗ>SK W&ЂxhndRO$WnILN+/I:kUfƈ9'Z@?ݧе:1ietmʧxݍm&,/2^QAr#R6D&_kƥnD"Lee \FoA[ .:'wSӠRDS &ɧ")+or~d +w Ďdc\z/8 D:K>~}D'b MFUW(ńfGFs*n!j\-*'gh?}IK'OQwe]À:1a-b$j ф"$Nik2F WI#H._ז[QPA ZسmԐxbޗKG~I1tX.*z tn8:=g^_ONWK+:Xrޅ%% g.|+KlXJ_5=NxԔg70"K g\dS ]`xf.CmM]D%M\hi/ߢ4 ;G!8o&]ƫl`$B$)m>iYe؎/_$^K)j֯V' 3lbupΤe)%sAT{A2ٸ۟ʔ&0k9š>X_dw+ϳ}X $X _Hy_*S,lP痃#k:EFL-y678}~O=RFT`T;pk5/3VZ]# aV]3RR Al~\O$1 u퇛+ӗ Kq*NЇƎta,P6Hve{5XLgZ>wȉjWwY`|c R 4201@wqbr#lg[-;x WbIF7!2Ӻ=1$?LĸK^|nX55pw Yy3Q/^'(9g'ZO,CAJ'F[|Sy‹7b"P=7N^)b.baJNJ+ qF g-cR{4g/RytVю&mQi͊2r*vVkS_Ƙw>=2J%ۢg { "ɜ1j@io'1Mfq^另RR`uYI5b]w|zu_RHGqmY+GM?R-i 8/Ew$~^j=V۴ J*v.9ߺ~8t+zWPw9r ΓZ`!>IX83 oU`fBz`q F'  S1D&E@榃-VVCOjEG BWjN__)uP"8VpE !NyvvC ,=^}y[۷giG&;C50+^s[Et(Hw?N&sm90Cj̷|]ftF l`\LF5 u @7Y0/;-q$@NeU*"1$0͕Usm.~M) Z6)0ٛi!ݑ3д(@'z2&-6g˜oNV$DŽ{3F9 ^LKWRs5#VgWVźSz'/ğryq%/ x>!㯇AJ (8Ar!=-.jC\:2U٧rOݯ7Q>E"dŮKu>2 ??į-ӺiuƝ4 &kk}Zy;#!s(9ūER6ٿˎ@zS2J:N4.[+5t$G'DEOaF&RҊn1Ը.mx,C-^FϘ?Ձf'FfU udsU^jHᾂx:hMќSN X︃?s!J҆M2n+SƋyЗXXćTRJr b'Wڀ|N3Z2u,;P"<ȸBשÞ3db|PhKo +:w|RrPP9ϝGS΀PFXӂ-0@a:ӧ}P]-qUݳtŘ'%޿:b G!ED;AgͥVw}ψBk"F&nDRz E'BZ) Ijރ%:=VbPJmV7߇= EMa]g&tRj l lqGۭmvzC V OFb..'H,$N%b!V\"<>uIGY~T'?PdMmr# ֬Ybo=xapXL! )ptS*L:7[h %YGŎUX=.o#@/o5o_O=vN+~GR{-d> /fC3úm0PJ9a:0O)K,yQ*݋- w'ncu{no3-JlVMY #>VkĹiQˆ7Wwx1߽s~K5 ETUUxq`ʕdbXK_#S'' ZgA`oC]-mn7Ā V=E8h pVo˟Fi(7.ZDXg&`3fu [QB - 73&/}8kH?uw'4C r2nVͽϴqK6H>'0oGt+G3tɇh}+KwySv^,Es+hQf\);nx׻p抁Z:67n*)(t3BÒ7hG3V&pWObWM3;5')9h&{<sp=TVhM E)U!4i(p_&e 4Psde_'x~ (f:/|6! ْyV8=DZ"OpRk{rEs DaӜ=6 o,%Iuq\;u5k+~HQ+)]'d'WmujB#Sk8B[1H,Y`Zz݌ywd2̰5S.:=cI0:(j_#+f_q߈W=$쉃 Z>I]Ab`Kn"ɓ'R =i[ܷOUCڥL2eiE{`fkC?ꖿ,,v#ͭ4KRËI2J'2ia G@q>J]0 g'p*z@}COatٽjmEn;NJ@"":gR7(/)6v00(ӏQ}A $$6 x^E%~w<:>F]L 4wBI cg't[B;2.]`6mL{Tm;]%xż+ }-==-ZKea ufdM)V'SKfy0OV@;&{,یat9^L{hƕ4~";'"O(6 sG ûYCE]/[޳ sdA3,&Ņi$Mm*+Ja%{?!q1¸jNv>7nx0Rղ78Д\D GV6i? 2TL1%6\0xGT5P=w2[I FKmh.kB½05=*[3]p>bd8WʛXRlfV4!7ӖGQSq`M:"h&776Cf##5fIJh, uE=^*+qZ)$dՙ>a fGl7hEl|\+zQ{4k*5%6S!,޼%hob'\h.^AY @RεLfPyi\6`t4DiGt*-EBv_h{썤S ~{[cIh+#\/E6T6gE\^@p1\m%c%gxEEY'U'0,@Zw*/g|=ؒ8Mj ] ϕ>@G-zsRHӴ.8ǽI>QooLM D(ܑVsBQSz˳tmψ'wTi 8:[Ŀh`Q/zѹQ34U\=s&KD,Z'yMީ#}sBN˞1f=gsBi8`+s$Wor?m/ G(r6X Sî2tC]JvZÁW] ɽmuI5bjK3^}z5hȃ$3xW&mf\E$뢈;^B62'*E,TG@k4֑9䉻_ ׺A̾IH dZגٺ5=}H{&;d4^~;5XKqx:7 N]篓FvB5rd1}~!*ศ`Wk#:s±}G Pm-dCoA81\gxTU>Kcd6'1b d&| Ia>0h W#fi,kgfhHT=`)g vvVF6ŷQŽ ~KP_ڃɷP^1:Q-^_-ЁT -ʊp*+)UVbcLx@`t|(#p\]$EBƧ2F4!{UCAwymҒou$"Ov`}iN;pu.o#nO$kcGTN]>VIwEg}%YIp2b bB8NZ*dM%O9$Q6~BwSGviKkgw)ɐ=_b]E[5JN3TX3YFu(*̮5u»{gfJGB^3հ iNk/0j΍%'9ل BY|t)? w]9XZc *fO9O !?s?uh(>M}DQ Wb(}a‹I'Y"kЦprGt-?7TDYaweWqp}ZL.19DIqg)yXe-&c%zG]=zqUPDZ%w!'?C`b'1Ѝ okSހ|W8󌻟RlR*ü?DtI22yY' vZ_+-zeؔzN,eS֐q sZbNfn~M1ZDG\ⶆJI52R7rQLRiHr3^Feo{V 'GKH=U8F 9M~|rCofmpS:ɿjKڎy=ioFd};ad> 4wݿ@(>ލLy8ȇ*, ֐Vs9ug1nBsI U4sH߸ʌM<>3 }"Q`1|@iib\.&{>h34Wa&~s}W5JX񢙪%crCʕrr; EaaإC[AQ#ic ƺCۈD1SD~aMeUh"W8ԟy<+1\RvgH _sk|Ei&NNO<>&Jv|+ѥc@R c 5Z׮$; `flAeXV9#mdhͭ[.k_BI`*,MÂz?__*=}!i#2j=KOd \$d: l<*-X4 P {UӏF vdE 3_{6= ̅QiB'˩3_I 5CVXD۰+.zdgN!2aܬ{s( KQDM<_o̿lMѾ8@4eв$0|KtHBKVcö :XG=J.m'?e jiX[I6撖vRl[d )f>/׿FB@Rj [^X/I; |ZMkw.?ސccGœ uȘkDY,sgOԳ7 Xoa3 -LrءAWDf,ZBTe:8U4fwLLݮhh$5,`Oxymt^f>MMDCʲ AoY|heQ] }DFZ3<c?4#{}ю|ɮF1xdKTd1]R ȉ 7YqE-'MQ#NiFhڷ{uJKBhrC̿Q@\eg(R 8H"ldEwU'i{C*p+XĒSPP@TkmmgN&pjf6EM$P*a hv6t*T?9OO+躛$ď[# פq_| w :RNRĿdQ73^ Q'@ ^i(s c{hN2]&A&\,ۚ[?`q k6/ݲQԬ9e1pz^!Jgūvo+*+HEg聥KYBdK9\V<٬xӳOJӾf3(I2&k$Kfj!:ۂ֊5?iͲÑm @a(`/Hcd gt_+ 1E- u 7$cӂ[sәTOFrgt ;L\$7|Z !Hl]KQNemRч"Y&0߾F/M!Kɀ ̾KD]VM 7Y݂o& Q0͈(8mg`KT| SU`#o-t~q<[j1׹O]ns<ԓRQjzǻ&#;%XPz\h  drEӸ%LSS{ hJe[F[5>}x CL Q6yoZ=/`m̀5&tkD@Y)a4] 3ۢ-i"%165-r!I_8,!1` U{H@-~U< (MSzcOM_ ssRv ' l&qQls׀n[!EF8sD(}QxjJ 1\Qh9E]%vU5#̶^ObG{ۇQ1BJsaZ93h,hj)PpU5 r3.1@`D?{Z̽a vAEEbcm76bw`N"6ƅ8gbFbQ (%US~[sNIm * 1YUbM*)͠篥]eFw?yĔ &D1`uTdX#Nt+(P7zv&DcBL:ʎ Cnkt}miTةj3yg]2֭~rvi#嘣:5jBsZcI]^/gբ76ۈȓ@Gd[.{k蹸#ZY"6V>I uWrF9kS \ % p}o{Xg>l< @[ŜeOYljbc7Q 1 8n%MihDyeZ"PomxRcKZePb6fK&uRFioKE)T60MHP(n rZq5s>0 :\[HXe>i,87ܕ?™ba3CH8f Bɰ _balfo*ܫv;aa8!'Wg$ݡu90Zב?|Z;S.OFdK(BL9ْwvIyKI|x};=6 jаNqF(Z}!DC~  tJ|<-u1Z,jH F[gRA}rb.]Җ2 @=$yLu[ ɔY ת4<1 ^VcyXD V"<_Gg,:,hDJawJagjdY$Cn ;'hf!GaYSE2R4~a(y9d ͚Ф&6EDKU !]e6^/S^b~lä.IБؿE\DDS ?fp?LI-UFYj50S&Zę:'/cL( u-t,*ͣ*6:<;ҥ  ˌυ/ lwifAF9H[ 34aH cI-eFpC!T_z${yXeUW7G9,91cID܄I[V7Ÿ թ?}Xׁkt*k#qT2'9^BAs6m\K_qvau\ʀI)s6x|*4|^I&1E fz״^ ʢ)Tm!EK}2g_o;B(2MׂN))uAKIvfnhbR6D46>$[c9Z;F-Λ9b?2D$X/`ׇUa#PKYe+3^yS_YoBgMZXgswpF,.>--ೋȇQ7ˈX(Hd"TrO܋¡c#Wy٪u'.42ڸQ Lv^yp M)__Ӯ4Q.Ē髴o3^lW0 ?Ķ+^W뵣Sl8t1ŞɤZle"icg ΜJM F% p)z.GH؀_{1̕kQ}'6oFfzsPks3/b$uqu{OF-8H!&"7j]rLީRKmx^ B5_WVNWLZݗOQ{L\y')#׈0F`ϱI|#j@}6罕I(%ߢlК]JWӎL#Z)a.02mGz .뉟bL2)oP;Z2n:<~:M15%qnB7k'7Kic਩ hf6(h' Bq<˶YO}|[3r P=7g/eb)ͬ䀊f#Lr!獽P⧁ٹnu'0Jv\@Սƒ@ y-̶ sٚj a,2/1sYo~K|3 U%EI2inf<\ vD'ʽ›zfjMlxnT5v^,e׳)!UC|g+?XCUIf9~?1Yb,u䷻{tyvi r&d*(t_Y%/'lLa/PHDpy3Q1dm1Ɗ%.?r@N>oǁv!k!bxN>2r=k]OKYV~1T:_#okM@H*C'+y徘xvEybNV%I CSvB> Wv`A@K;z?+y7&t8: Y n2~3]]siFc~ 4 V@D7!jA tQ+&A:Iʔs]gLZw}_9A`Pޡ)V-.7e7&rtdP!v6JelF )bL׏f "7PȊ;jt8 L|lEat6c\ rӴAJeI g% DN\u;o)49M4IEK&S+1U]8az$*0ОL.X˹wi8+{QiZCh5r<֓ge#d-C~g&&?9qթt']`֭ j`  T8I?~g9UG@QG+hWI Ɔ7.?1z)4^ȲUCZe íH?eD z{;MqUh!2A[~bǎQT)Mwc5AA\g !b\i*"4T&R͆e(Pe2v&hDF%wF! DlrWdSd꣕ĤOs.|i]QF! f`ɵ9@cLZ B=M?Y;Ŭ&̘,Pل? K ;s2 ՎC_A"UzHSH-G ti[#K79D#9{bx(1V sn7@yD^ zMZӲ%pJ8ql~ Y%sq6ky:PCrC-keՖF5#s:m=#1kejS^k~>|[.x72WGεfo dcu\phDIl!Flf㠔vQ)we ;(c ?9ԥދ)<1uW`r]›۩+##L]g\Nv|yQ]t'rI۟ir"m4}¶~/sҮyŠRh9]zUs:kͼm{ ,V+twAz*N.̓|Ca4tb*5op'/ZLgg=E%s;Ir3E辅b~ovi KŎO }x r/*'v -JJ"Sԕfrmѝ9>%->WM?Wk,7y{=dtÇov 0C.4-tz#ca |y% fTAkp7{aS H~SLC>ہaH`,I.Gt>s^g[2\r?q`AfR2&} Dk. B3X|;%Owc`>̿1 Ɩay!؞2\9sX8n\|7VԈ>:4A|+Y2he] i>y/AUtؖ!B %B 5ʥ\Ս=)դn>VQ(6h^$6STύ DXZ`ld4ղߘ",S rNnfZ5Y;&Y?Neි7qI9EPM kP6MU.TKM5RR"i:P$P {fW 8>!kar}mAͺ_kfKb5ga#oz)UDPs&|xsnK\WB۱<_BkB>sJ'"xIW /;Ձ#Pr[E%wTA\G1b\2}_>%Z6&jTXUNPj^`•Iwc9" ps?h& `Wݱ(J:O g4& 4V/+gu>ތq̩if|Xˎ/y96]5-'eνb0oj`|Vy鸼˘Ee)v7eI.1Bw.QG!T 2a\n"P }iP)j*ڣ6_ʾU4Ӌ(G|/wƊ/^/+bߢDzsLxQ/fg)Lº?-zi1_?߅ű >>(<>$;l{R0E55GfdZ'6DTC&|nNhݯS*jGNqm|uQ,cbQ1"oxxZ:N=f/YyGiu4% H\ ~NkL}L:Sj].DCEۉ6( t2o:א]uԳT6ev=(s﷢P-'m Tx'@KFTddg ;:,צ2Y4$Ȋ3,eaHZQǾٚ/nNĠs'-]% 4(,$f9Zo׋>nH( @ٞtxr+YD$F E䯬{c9߭)*%Wd%rWSwW}_R`gH䕐d>}%#'{OR iYz,PҜЪ=SDta҃l?[nY;l \I>sbw=- "E}vlT6츸"Ԧ!S.ZP5)o%Qr ?ݏP{0PO݂sO?sONj1`Iell[y,5'ͺOVT08onͳReflؾVxUhΡ7"ƫV㧑JrB:n7޲f{ӏzb_Gٚu+Mͣyt2H\B[5CT"+X4H}yh&8빂<_8q^iP!*vFPu0CVZĢ@r %k{/b_Ȋն"o(Tܺ9>- :&nN}HR)8ATac[h8hs#sB2 A 9 2?GYpݮiޒ)U(yvlg /ӱEn Ӄ%Jn䪇ULP{⠂ 7FAI`k37C8ץ} BDE//ؕ.% lJLZQW]q -^5q/p}M`S "U^|r_}t@R_&odC~OWB+[X¥( g$T?鬫J;?S_R n8zLp'-?Ocގ́e;m>BķU3Q_yfQ89bo/Ȳ f̗wAK!tfPbmFSx*tPDI}/77/Syl\΢ΦIVwJmbgB(X QrcrGY7f )pI N&_?UZCO_흯⢰Yc"xɇ'/PJv^WQ-t Pɑ*h|x3Ω*HBd9=h֑v~n#:+}؇ "- U M@5<7[{a+z>YWZKzi.#SY*]:6Q'Ik;']uE_L*l!%4Ild),UQ^3ER2D0S1QNx5  wc,4AH['O#s|)!,lmbEz"eF:=!jmtNOXlzTeϓ!b!YaxT\ SŚ{:k>*)/{0zi-$$.nѵô؅2ۢ3Kڪ4Hzi!%Ӵq\9`O~֫6bYD5yS+cP~?*_=sx}_!pjVi-†2#3B<)uMHBAoSF*?'8 X!)c!֓a8*ZJyJG< Yn*Wv(B 1ŅW)W?Т7>&~D ֫_Z!w.`fA˔}\v׿Q i˝b A缱hW?XL 븃N"`idiz8ܢ򔣀6*@|cxتEP^sIb26T0M`९ [?[2m4G!&r;J> dÆd "d,aG[vo:UH[2l_&t/ C<&cZa+oK\g3bm m+pa.v` 4f(OčoI@0:Ꝣ;yh]շ|p9͉aLߟ(LvG\oTʟb&úÊ%#[ T3X>[fC] ' ԡ u 8Eȣ47gt66(~NٰMT/@1_JKVxye0c ."IP/>E!F7-M5+ޙ\Z6f\Kq,w-#D'Ŀj #tkׁu~F/yI;+JrJucbD{pwaK^sZYnLHK&]B쀟io C>\ k Wo*ŃfXjs uwtX &:a)o5'k=k5)WG|ܦߺi8;y7geojFUyYIa 22t 5|(@` GxA=vqw6lzYs bl|a,p<;P҅j|[?2‚:ĈqubEe"\pt˂dl@(JqbIVGu:Ʋ\2ܚLR==nP7o[To.p& ' h:mC(Tp>Lܮ'%lG D>&2kduLe]m&+!=0ˣe~~%b &(Xopl4;D .&fIdL@@q:YCL9#*g;l^jF^gHӳ2ҙ9=RojMrA39&qF2Fer%ڱC SٛޮKCbk͠X7֊tXG7A7bEʞ\ yx[^lԷ3kt(8d  x Ak%dXsݏ%uy,xKSG}DCyZJؔsp{Fr-/ PMIgbadӟ][SLF}?d hVBmK2Suy],mjȍxIQ#~m4ic` qrhۙe(q6\&42zنeThq!1|N^vl[H;I._FWN']##`=INUDzkyDwi.w&.",IluYcy][*}.2sN'c, cC͌,>=ɪ]u' =|c*͵Դ`%~YĤ{ޮd<')-̃ہ2ѷVM%w+:JYܲDF 1!/MDTꠄup{glIܝ *ӅBK;Q0mD#3BɎJ6V_KNѨ ![$d]{= @#}mu"嘎pb/4{N =`HuL;!Z=v94q^=?4f0_Bwo;0QQJh+[-;~I+mX醢l,R9!iDdt1;="gŋ˜)t; EgkVԉnjd9ǣՑNhJ;EpRڍ2͘򾭙^CnSCJ')-:w{0Z:R)Ah+Al+ "k BGYYL祲dӘ靍*"Jewȗt~["w8\`A_$:`kOaE9dк\l.{ɪRf@ `~{磔 W# WK(tI[/=oӤGҜ:MǿBfDpm/#Hct8$+z!6GאC)i._S{e|tӜ.bft N$* =< `=J>M؛-w~MҬtgAQK%,?؉  `pFc~_e c+inbpw<Lt%|bi[y 18_ZЙ9gJm*TH -ߢY >*e@ՋM*V,f͉4i|v7ɰ.7 }VocKXŚ'Eɜy! _ F+D>!H|;N"*r2I!5O=VBYiBC"F>*1YVܪ)WR24ͧڅGy2?:Rrn 5{D#";)^TQGI%Sҹ TSVyHNvx,>--|hqcC3ݚCM }u q F{"#\Ne4>BX1?C$xLSNMA;!is He5j] kHSqf/DΟ] 7ld s~-{ TcBG{R- ܐIˠ+ђO%c\>7rgI\du=#Ԝٷ*h7r{3Ð+/lm>=G3_E9L9LL\0.n.D6_]א*nvdb.*!7p"h9EkC$\(sei޵.Mp~H6h'zsq;O<*(#E4ܼ2+S0) AU%J:-?Ggl簠-5S!}=5QX_Sg϶tIlg+Go3>kJRT? -\;*HC)`!De1xf{qW>TKέe,v.~$t&~b0 FN`չsK!ilOx8o8>;ɒACWGs=!n5&旅fTkZ=A\lٙ4PfVA?3-"*zXCϨ;f(,4j/TQsLoгBts?\XU9KvQ_Kݕ]­l}|PHe3,ss : z=qb?wqң%?ai3of !7*y,{t7.Wi8S~z?~A5NF3xz~}Un%(5)XQ?3W3"VM E0\6"n&v {xC|W8L~!ѐQ.ozIsg p'@B sV7jpxYC-ؼCa6lEځm[9s|.;LO\ S-^׭ҦlKH#yb1=Fi|-{%tf慌, :Ǻtan 8.y=nLlLctIOM{ڮkoQjIbPnj\@9BEWLϤ([rGpPㅤ_$+vϧ8z8APapc;XnAW̷O"ěf`|YtɁuqyuZ&0X[C}X䂧Z2 *?Hr#\X#CZpO*CLq\ѳ5 ӈkUm6C6 (PL'Lh~opĭT ,Lx `+9@(0a[j(waN}ِe3\{?Нl]T$f.݈9. MpӔ967.~AE2#9/Ļ/FN(r2iIF*aUVCÕE Ozyp+qk>tLb`YoP~?[$]d'5 kdi`Xxm+H_@;d!uﳀAK4M`)qv*L{ǜwz@5/FEЉ ZZ4֡/$_a=v< 4iUxtgB3RxkQP{T!XZm*{ͨfN)\($TZCFj,T`}Ѓ5lC  ꈗq€|2AȚ2} ^>sV7,e GEN,Ŭ\;.V^ͱm\A| bbPzٔGЪrxKC{">;#ʉ/[| Q}8#Mk:|7wFa7 \g_BlP Wz^8t9zi/b嗪ݬ| =Z*T14*hǣ`ruzRr8(3ՒV))Ru& S}3^, _d (%aۦ2hȚׇZ -2G6aJoeX< p ~(q!"D?ym.3^ ʼnݠ703q$qed-t8׫%)m&f_մVTRAUŦk@ _]+w۰ _"JY?:0-QtTOXNSoQ{'`QcBy|RFrMN_b≯TH?e%bcViwaY ,pm#N<.  B):ngNIM?S'ܣK9Aou'LTKGiYYM/wfMCu)6G`?&?.jrI #=dJL3u828l υG^Mf&qZ~ƍKMqM%kKz+F@@2Nf.epE.UYfP4M?T_jlx5ق\0 9''; YϾW[W^-#K\_/'"xO aɁܿs_-# k4:bӖx̰l-)4wJ)x2ZIax~ԭdZI{35=i+/vMiB02@PWuqI@eoubN]KHHh˿^ IwC_RogoK)X[ၐskd#qgaKD؜խjU]bpKHY=73,ĕA`A'o(Ti8q*Y>(@8'uUϩp[˞c O^}vJ^ V13TCQAz/5Pqp 2 !| /\#%'0V*KyꛮfYw &1}e@>T}Xn Tv$!QBNc.^%(5d#h~OOwWbB TH]͏"_!V+UQ3!Ԏmό7 XP,D0"08lVRCڵ֚N+'rn@w xC`|]hT ̒+ ڟ85jĦIp b꿙86̵u7 '^LqҘHռx~ݯ ܎ϛ4=s. ,I?sEͺssU1g~!_wL1. sՊgYF7_|+JQG$:؟5$03)*{{$B)tq#H8 aaҼ?ȝۯx'iUAf8D,ǞNa՜CzUpM`THDq[@.6N Mb[oLOOu+o vRy.Ģǥ:*pXlCV-2"=3|h$dOTT_rDв^>EZĒ+3&gVjW_0rѵ!b] r,QJwRɳM&VŰ{`ߎNk";W3O/!=RY5[. 䦷.vxGgLFHmVV̓ |au%vV |{'+ť-YGޚ@C4}0$1̫<-t}Wƴɹ OҌ9|ƺ 4ykV܇'TZ*|j֒lOݙ؁SMEp8=W n-]iϷ5Tf;0湢Kq-yFI+I4 ϑw:y+]Xv.-!~q4UpX- #M1+ZjDzp97_&6rd5FnKˀzrJY<6!!{ǰ9kX/-Vp>`Q.iOZ`A5lh[jbm@&E҃Ō-$^GG&ihKڮ}IlijD: `r9c-T%"UH(=4={o\s kwS@AF0&Ɍ݂ c"s6D+L+/HMVzR$oozhoajs Vbpv[m!xA92;Z:pfΣ*CF Q[tA=!$6 0A]./ЦAm)Ƹ)R58? nRAԐgm`nMzxaC]lirp^Pg.#KfLa MNrI^5茹iq"{6>JNQjQW Kդ0Pl@2+?j[Gٌ<'b06 T4+3m#|$Ri{DrUO3YMAXyfƊOԮ_}Ҷ.!JV36'z43mk塝MpXwf4> -[-X<)V'Px^~E )7xF31qԿac fS?@e mސ8m:2 a D-6DjScFwmwр`e]:bJϰ1L6<\ۋ Nry}  $ (,^~oeqbLT_S%DX86JKm? s tf_ ' a\:k,l='N2Cj)Ƭ~5RWfxĊqZ>g;OaE^dHR}0 E^砮U9k><(&X]wHR ` &l0qNP2;' ]Io"55Kn $ c#.x[dl{T2_q4٢[4kŬ!iuʎs*n7ֳ?cSP%j ~3y D"a&G$4~w#6@s3bk9%<05T0"ާWvЊBgaERw/^oAIx./4S'λׁH1rwlڲ\jMߎ4\/85(N)\2ܬw}F>>ʹ5/t: %&C3ra/_om7 S[y :SQ֙AJ$@$g>Ad2liQu vWG>t/ΖS%EEܺg?8OЗ_;}NJ1Uڧ,uhԸ ^:œbkD ܒAԊ޷IbƩ0Hs<`˚ki&)8! N+Dx@8ʨ$Փi{~lKѥCvJoZS\ߊ0Lg *KhM2"du?4WL ɲt.1D]\e%tYSw!;@s{ p,u&߲uSx] WrUA8\D$I-ìM >SXym$S\B$#,zZ;67c!cˤON }(4;ڄq_** y_3zeAJîjc*ߞ65<."wYPoy&a&Y"B}5L(Ʌ%hcr.1Cdj$0EԯJ3Gݤt Lgk͝LNZ/B\*rq%, 㵸}Jd}g1޼NgzSYTŌ^$R\%ZF7fs@Pޫ*wΖ#g4SyU`z9|fhQ I*أ48nO ׻_p<9 O+LFӱab1$8< %U}/omL+PSrYd[9uLw\TUM8ycc"o{RyZ~þ1g4" OAj3`-0扲(RBLrLrt;/ЌgmNO7gzae+Т}d52JMA-1Mm_,*TpqdAU)S_0K[C[7&_;f\}(N ݙ6nM$hՉC'=*?w҉+@XڧOA R9"GOCJ΁0Tg%m) .4`V`"*e7x34 EkU| nP̛}ٮd |7q.rǰPBՃ)VI$\Lp ;[Tו2F*zhgGӵ.9-R &&0c:#H=G@՜ȈcXnq`9 hZF"5 Xj]R8-C =fn rn3zWn)CՈB؝|e5/AWoj@Æ-肏`1 ؠ?NHieZ0H'\N(ِ [(E>rh٫MV‡ZxZʐgjH3.@Q]fu]cA8Ot x/e>[6c(÷sOi%>g HQktL$]s4WABĹxA`x$ Rf;dxV_pLCH'oLH|rQ3 ={|m e/ |k&S@ݱ{~`QÓ9_~=_^!8UV]w{&W~Sd}dVrLP>[#%_|PgXs71j+,=8yx~b][)ZB_k y]Jj&uPEHu>h"G}TeqZ> qDh7qvWEimDgcK J8s2]]$ۣ[娑%ubN}L:ϴ@dʒ/6jMJ 'L|ts'yM36X,uQ|w_f qkY08`8of(|@Q 3Ol`FOwJ٭tLl31 O'AA|. /tW%}>O6Z]u[f 罯[G'\0_DžHY(Ѥ[_.՛w~M4F3a2+_5F?AA}jK"Ei蜋eNbTb>^QnXf2،M)Niligh>INاvB/ eE# #-T*MKRzׯL˯$3 >c|j$dܿ(FS]fdQ=)N3b`գr{'Щ.9x)vȿR"| {CYxO%͸A՜J ѩ:nqٵVqT`Jc~#fnmt?y]WJt{E#;)ϝj df_nXw'b۵+5$'wkn \[F]L ROԩF٨Ɏҗ[a In)9`9LPK `Բ秷7$׼MXu>WN$j@3A0QHr_c.%ě0gvK=B %qᇯRzu,׃6.8Ó#|QV)[PңlEbq%GN%(]3_sCOV8+[R,[!3԰hАhAUބ֫k>$zSm-`TRz>sxQlvї~CVCxL*k=v"Da/iWJCX:F/-2cx5j,QPig(Ww{ճBARy& m8h!OSt ƄߖEdg2f)#}2*w栯Sm-?PZPCAw~dg6R=b׋rhCf͆P]|`uyÈd9Ш&}hcH,F>jCK ";5vJ,2˰rOs/4l UFHUː.E쐀[4>qp Fn{\Dd(Xuo"\nA Eܣ0U` %z@9GNdQW.+ 5v~oRC>KԚ悷Pv[8qy (K?܉O^j\79^4Z֬hYi]z>E%Icnxr47@92ZQޙ6QBޚOC\nck2}$֜=:FSqF$5_MD~[} A Bln]?ơtrUq#`MRHx.m vbp>C}A. g)=Gj3n"ѿ~|1f*-kB/$124㙠!x|Eaē4o~ ޚTledl\th|"zaS_DҦCSlKͰQ>2k[iUq6NS_ښhőFb$b U#-h+FC/jRT ̼ tޣ."Zā:4 bv=o 6r~qWB2 㪌R9GX M/LtϬ{_[P8x#XЁ[c|_:qhXgW 2JOʃ2?^:MB*̈́qAM#;d3l~'*[|D4Gw.𡜼}t}2]/=n:TzV#ner{Q\h"\7dTyi^5Vqm 2Lx(g4jݐy,00셱„mrX[HŶrykG tr[ϺӯEVxZs4%fF}8 4!sbd[lۧ}e{TgO`BHiﴭՖMRK"" HAe0jI3Ͽ & JL`ˢP:|silCW_:sN$xodh f6eC)*(Jɒ0Z FO><$wo5LnI5s_;]ĊoO\o-4ٓR@3hɤM iX@b-Y{kIJn9@[y?v)%ٿ1Vk= xC&,:y~6SV7ssd)G/i"02kV"tGIITS\4ƕo`V`΅u>Bv:M`Y:ҷ ]=UE_תr\\LbIzd`_tGlD p:llgbr4B ˳&xrJ\k2$^O<Ɩl{S+#@HW\O=A&HFG, (2J[KDkFJwhgMu*L;X2j*AԨ5A\[vD~tG*Tzq Kxԑ|M.պӑ_ټnՒ"w;20*苮ޮeꯍ#VKt:1e.?Gf Hd<{\V#xGc-j--6BDt[tzdbjR_c6\ji8T1$U7Q93H <,XrJ]Ngȋh6aUIe@ _lΊ.@>]`67g<~ 7^ZƐ` C-P_/wN@CøWk@yqh%X?Cc'N%A"+@բʳ@jޗ-cYw}I̓Zs%oﯓ&Jt#4h;Ĝ-kyfR,[]Zpf&c7> Wg!|BYØ~%cM^dV פ敗XMk3dkU /wQt ~9?*;/J:ߢp&8Ч9Ʌc9 ɢ=i[Ë́X,1oɺ JuO?KЦ ٹA-^8["#H8qZGdo> J 9r7ɥW+%=/(B/#tTMోim)IOsxF@_1b4w~E]TŷϴA<9?{hB="V~0_[Fp(yC#ΧW_ .z mTQǷZV5k@%WvGoSإq咊}>Wl֭bާ84ʝG!qB%<)/\%)RQz# #@sڄ zQ۔`_dc=?Jq/{v_@bmkF◄wМ=ּYmEH=@}U{!88=Gd#X(FܳHy8N]K6goh`=*'jjdHOj&?|E?Oz/3ڳMK?7\ejs3}eM[C,3gyj4A5);nʼeƈI AnpLvPզc05:/w$X3H0UBai<+r>xia7:&ssyv2@}-eBb:WcP|?xwBaߥuIMw-Ew8g rQk04<?^'99JG{8K9srJ:u Nҵ`'` c0Np8-OaV1OrRL'7rdjB=Mv Y8hExclǓLy0{23@9żM&$QftI NmV 3 n!0 #/!OtvGѪ؉`P1o bd6y2sYqoèiV^̿uZjׇⲦ."+RzIݝ. RJ-̼}BwŌ%81 )2aK- LRq9D>.Uy܀VKFHE1 V@!;JCdUJ$3GʖT##Azjo9{6@9.#OC.?? 0 ¡Fwc4Aя_|-U%תֹqCpL ěxJjT4*VMWq>q9H_Kݐ#圶{TB;[&qNܹ_Ag0}h3 6 /~/ʑzRwċ $ţg??ܷ) XJ+EOxY3A/7ص(-#c|7 Ϸi܇y .EbNi-(BU=*Ԋ?4SJHJDq<7܂$5@)460OY/߯B$"5go}B##A/Ef̟B紺i~zy D{-e!7ތyUPDR=#Gn<.7hƼ8rr kOI)h?-SEϗqo9۫`B#K|iEHн4:j"3BGSӰ{r+~bY=M^| >&8]=}m!VJ9&6*V*:֮)')_m@{.&+zXd$qa" uXiALr[ۉcgV⬆i-H,IcVQlPI1p)!Cv_ȦӍ|o(+rϮA[psl gx )1]JyxK(uŧ¬DW0[ž% #_z_X')_ =BFb4pkf& 3Z=鴝~#xWѢ gjVִO;Mcz7ug370}P(7+-ƀsI{*(3ߥ"s$Ra/,$)`B%$ڨd\_DFGDC4ӡU(R@"z_bW%eK)%7ݞv꟨W BM&i[zww,KNW<:=Q[GnGa-Oևihsa^D(U MSVSM X';?}b|RqD0*Ѧ24(/1<UMw+v> <3ȍ 2TsѺ~1Ax^"/^m^!Qr,9Rį`AoLխ<$zM]y.^ -Tز\yG\.!"Ŀ&z%;9,Cy.F Cl n'tZAJa|N]@k,5 hlc!3^MÅj[m|KQ7W [v5,'Wdǣ ,zc^ZxD(5RnΣA,!iks mTuYku?'9x\_C?rbn F&onE{Z8F (l-7`p{a7m0aBcKk '1%KìP^$NGi6yQV,AN&> SHp`UdBO՘,SlTI1Wjql"q,oZυ:$q2K}ܱeP;T<TOewoF鮧釅ϰc_A0z`@"}ۢ-m{U h^(XK,xȔk9Mѱ0FZRuIH,3J%t3lF>;LY k5WCy'ƎP(B, i/YkhOG+3" qBCqxƐއ-m0'ZSd͚u e%{ KUQPNBV&KS غC&W|V5"l_ra~ET)$㾌QSQUf_OZI[4w77[{Ti;@ WJ ă͘ rC 3^G`EL֨A(X>yrc Jv|L$ٯSiؙ-e2@YfhEfs~aאǐ6FnLo:HsռL+A|e &&\8tgu#D e<0|յ .?e/hopwɾk` dE@rEFƙfcbS4-RN)Ӊǐ7⠙Qx+9hÖroE*tɂiSh#6bEhJvo_(( Np2S`2U{ݩvZ"^LeH57DJ*  wL͆)71-h <^ )G'dضuWV7%e$.d;-PE͑fIFn|#SGD)9sr!ӍPc~/5[IQhrdDWQVn?)du$??fٻHVQv.[ۄVdqLw*whAF]ot=U9,l_@w.ta1gnzȨs&5[8-Փ4LmmRش0`qhoFL-;ȱ[Z7@Bm~vqn eXOA"#DC]7Bd<^brsPefIgGɨ  Ap N`M\HkU:)`-n/?e*hwOK+l}GbDM`&@X~ Tp*ֹ8U;_jӃpl wۇxnk/v -zV^kp J܀jM5YchX9.bg_6}?|jWCC>XsewMJcyk\2ef! A(pm4}FLB;it ϖɝ7 o ڗ%9-H1y֞p;9^&LȪ;GڕW-N]i;%ڴ Ǫ5y}=ʫI$mxô͏'[!=lNA^ћWGN5Ƚm=*%I<# k%OBեGפ bQ0kֶa"!uv{#.E'>VS};z=?uCҬ::$A}2T$92 Os(B&6fBV.wUZ%-U'd)M@5*]kZ:zŃu}H̍TbF%/,yq**IU[!V%5kquV -юlL4^y}_;_v-2^ ^N2HP|lk}D!; 47OGyc"/څ\۵XGfA"I8 5 eϮ/{T\氺"B 4zZAA+NVP "~s޹7d'SsRX2=.mP59FlId6R%:|7 xYvs3utO|÷dB[*oKn9'H`LOzzQh /zpR!H)T еYrn0A8̺$,S|Z rw0ZG|~mFx{3qDU UUOyc܋=+ ^*ؙ#fleɂ_Jr&7-O,/иҀ0A!9ȠP=J Uo]Q[@)awVU+Vc^eǎoŻbO:"ǭɔ6%>I} MY dmW2o=Ӈªs3>j;oEUA8(q97xU KOXH/WӞqGRw=&;>C}'%pՉ|gOzOk(]Bl[x; Y2 K%!'?L5S!PWM|p w!"KUMTKǩBwh|4//>|Sc4˳(uqPk)স+AP⊉i0-j\΄n1PR%W]nw"|@\c_!rƹy9u2N17%nDIpRS#n⫬0 t/"]LBE9w6.^ =yF.^_E8a4d'v覵i4; Ҩ&G&vA\t:"R)Ch0W0\n.Z{QJmPFMo_2I`>`/_SODhz~˜s}"Esl*~-YJ#_6JxRPR;B@֩hsn&ysôF鐣_Rk6 p I]xw-3G:~ ycG)q4cBz>V+.MNz5CztXb+Z&#L&xWŸH~PL=Tk֣Ε(~I6{ BN4|E{3ftfxa`膾ąZve#_)@3LԦ9 GtC1 JrǫWRL~4!'<8UΑUi sx,[+d]Hz %78i[٬OgV]|-ʡ|OqIA1ѵ70I=* ?X>yX6@vhLB3wЗY1!U(l ]f5 H1kƤȏbnIvC) *Ž35Y/C12#HZ H-~*V4ن@`fbJ6ĻO_ sȆ䭉|uKR^)3Z 8ӷms)qH'YeO@-Z"[6(#էUp5S YI#AS;YnwEx,Ռǚi4R~#čt/ *#q3&GbyMtΦe9RJ+ }%o<oiB]),]MG>vs= !~L5JBAk934QĮ~}-"EJ$Nt3*5iU!_m̓Gj*΂z1=_UU%/P;2p%3qLuI#ү"D|fQ̫X~4^sWh'\cpR';>UyXEy0+.͈!yt?{C3:U{VN 3o!Ye%Q ߭a$^AvUuSm%p2C7.t=(LΧ7< xiUُGODw4$tAؒ<-!n>Eao~>Cn>}Vd5On$sr*2|,DᠾC5RrõQ^LZ5|^ FyxeJ›Y^IIbk-_Z" ϖ7^Vf1ԓ5 RAp:ʹa(V9@H*ngU5`ѣN9rq$",E(2ӕ`pVBTʪsR-RrN\("QYF#`dK$aW?)D'WBrFɶ1^~o߫0踠BlAT&؝o`07I˶Ygo~Sځ;]jM^,M;7c4[Y֡,ix"بT2v gA/m"U}%ƂkДKi!(}\ɶ ;^nM[PդU?zǗU/̭5'Dg} vv[xy1ڑX ʀaxk+Y81{n~ZۤQdEA6Ɏ"҉Jmuo YVXGl?0*>^OQJg;H4TpG<:ظm8giZ*)iSHutwT{'AYY7vJ @" ?{ꢣ%gLԓ|`bt^U։h0=ˉ1K)7Ouӑ 7椝BS"BzBI.Ll,XxpJ#O2 ' 3{{[J+כ^A[VD- r^q& <H+ذɜj8K_`#\Z+M=uDzP{ީ4sU qkE$bH9rI-kʯpOGs?uGZݞ`UAvI 4A`"8:jEI&hŞ<>B~ȴqӤ?pb )MDR1?rr3FȮ"ajwu ;u^b4 ؙ@g[}Fg -渞7G"")E]rB0XNN!z^ݩ3(Xh/* i' R \m6bRɾ$W|ٚD=m1Ux>Ho5w M,k|rqaJH2zFw Ηv^(]5$.ǦR&B#n/hх-3JOQNR9?QxaZ6:l`"sAV'jp-˥eBx43b.sgngIy YfyI뺚<V-:{߱UZ^5DCY80׹=ijwPkrTT˿nѕCMPNێG$fdn;BN/TAίs]V>GQN:+>a n4۸hbz+Fr>?5 {ɳݭdςnQnʹ!Om&(#j^J} N3HS/5:X(y)G%h?qԼ UnRY0&3֋mQe rN@I( Sk~1( R En˧C['2"c2DROD2?n5k+؜v_LG"%轑LP5,)ۣ K/qy auCYdD=TXXt|vb2}@U-2_7-K& WI4EGlz-@g biͺ[ 9y>ՙ,`a:\<,iPXˈU+FHx{@*AVlZ3m/yt_ VSB*l)o?T FA9;.SbHO Dc6R/D]-_ pΕ w4)fE,8pլcƂ{먚x~c M@ keIK#3#mc5|$*!;ZgquϷ*OlMė*r#"\s:ᵷB.0kR/ӽѺLdW*YȻ`. 4/Ewa6*s4_f,N13QpF9dP-1e$ dflEsTG. 6|7k7Hҍto ."z|DO&%z!7=ڽ[Vv B낓R" |Z')GO~wO$oUi-RM98 /!ǒ ,unP2͘H勴{,&s̬^ԙ-"vڕ% Gu#-+9ݳ.SߨGAK9sg]#5B8{ /Q|Zmuz=Iv!*0sշp.ҹ#:/ӣ Y=FBndİ톓)SW]bP-Mn6[ZP(YCb0B Pkh@Xu:6".ّU͏gT oG JFt)|*R֟&ch;QF =Y4v.dU>ZahPӒ(c.@/  hN,64?⧜73UL3&USIYKa+ʹol/\dPBh9EyMb㕜6짓Цvqasȭ/Bi ۞X۱(Æ)AanG;'Kc}KVMt$5e:` =KmP% Q"U[~Kֈ7[ƒ5DiӊvDPrU !ScS8QL'#Trqݺsd`-E JBdKQ3gbb :h T@ BD> O:Ͻ1SœҋZFŪ<=Eěsa([tm}; HKI ~1ZFĥMeDhh)^H/0UuJWN׷MP} 9)ILb9n0bu^m[i4_WJT[H!CɅO\G418#nJ]#'2`BT arM-qAlV≠tɋLR.0u7(áAOEmHiȻ=@[kǺaT[kNp&9JBz^/(hf>6^a[Fm$F5;̻ Z[Ŕ4J9{8r{ʂV"q@S-18BnT"2d,_WJA&zWLx +"4$W{\#UBXb 8 [ThW:XaCbTW>EY=A=Wy*ɜ޲-ͽF8|Lr4q}Y-3S @ew;%xXU~9 3 B!xPŴ#9?Vn~>xIs;^y)]؆"y#7#_G/8ap!} +p"#@aknMcm5N枘h t+JB< EیuzvMLxsLOVy 0.$D'2,=ǀ48u.G9ocCAcE18 ODUA|'Sjv鳼|!j8v&SH" fG}&J %%+><3{'&4U} v o" 6_茘]!kcMA:ƥ}XiR“8 r;ğ#D +E:<\o:Kb&; n5 H%?E/H|N0#>TuA1Z00CE6 yYei_\r`>\g+kzI+ΧqCnXڰR.?>R`5$^׆AirKmDǗKcÇ܋|d63ideHX|\(QZ7ޱYV?/&-97ܨ/Yա3qBPJ(Jxxa0}!&^2*'!WK{ ˘VEV:}pDBw'WVmW*2ʠ5a:#d /dy/wo/<4QX5S٫Id(bU -miptD&,/j;5`"P~A26ޔu)RT!V0q? \d>FdSCJ0ko]Zr'o,:e\>b&DA՜>A&=l`y 껝 GIӼ,ܥṔL5D%3 }3y_nӈWuFs8^ 5 j%L3 ӹ*/}ĵbqG8}ݺtZ>xU^!I0; 7->eoo##m_La,\rG,7⳥# )݁!!ܒ`mhRj5 pnUn 5K(U(>^?ML5giÂ:/3%#*_IuYG=8ON|+`?" OϘr7To8Տ4 %3&S@?֧fsm݁HI!-ۮ^//%Ӻr 7/4q]A8맬0:smFcRbnE{k@0Np{.έJ_|/Ecm?ZFO($LXR'6h\K1 w[D6+w?eE&⊹%đ sfxLq3؜~4zvWP|4Ā "08ݿ-;[jpL^qv{f@)Wg橗~XqEޛՐv%o*mdG0@Fؐ||YGO4*bvW&!`j JnHI9yS8 IS?29 3;HXhJ%nfy9ut7g "R~n_1,V}YfnUl =DDTt`އT .duO)t)_zU[ a_%#``‘;j=AӶAG3[Ai-8M$㫀ɹgx͋gi aYPeo2 iIGjA,CmxXr*rRеՕ@8(Qxr 70|ڊq ǙL]V1 4!s۹ v'N+cTzˌvq,khmsGyu-3L&8Hb ۊr:woQ!{kqLrMGH6"lKd!>/ͣ `Y;=;zk))'ip/5ӟsZ8Os8:@3ÈQgNH|l#,aYD[7'񜌏<$松\5m'4EL=H;|'.atC^F$T'}m䭢m1!1s>绡{>Y#2\THOQxexQKahXnK] 5LdpKi_"!tK!ꓠ֜ K <$DJ?VVKC1!0_3Ƕ/轾RkTO؊AhygOڮlMſWQ݌7~93P))3b_;dJLMvO/iKw÷(#AIZ]EԀ4nY@1yQDlu@K] 'vx31~IԤrYZƋ 4^4,jw>!J%Ft̤;m$J(Sǂ~;wOjtҿP;$W,ɌKސeSE;rI;dE٩=vH!񘹞`npd^kE/SN>m+w"];8]0:ƜZ2̌{`"'O.L!]d^nrIEFŢ܁+x pGY>PuѻSAwt Z [\?2S#ZFce(3*<3i$URx9/.wdq1 dN C^͊X9~;s6mn7A;>JXz5cB,hLi"'!YSz$ݕ Ri) 0N;Q"Wu$ب'la%-ݗ{>1L+D_nm<#bkb< ?Ffq{]q(Ƽq @X<ԝ[=׼aYG\EՔ-d -?qj}'at5 GXi`㉽VAҗ//z0e 1@>5/;B f>UQFepQ+>K (zZ203 f'DR>BKΫ>5,08RvL}^-ݳEdd.k}2ĢM)8Ai8W(|fI˽aZ o`,#H.K~_;ByrAXي"^b$0]s2q )N]M f2]r^0 I3+a/V!NƓ?ɫ[t#*; GDaπOntTl8w ]ol[Q^_= g8[ l%׺~\ڹlS?aS@;fAp;r#^R5;_`J2EFHM9iHhuZF pL6TJՌ'38~):[Y, ojX.m.=Nl)^F gR!FvGŝՅD3b7PP`LB_nd=ɕ.&y\ {MB*:EfKvy3'D]ˏpqhekӟ)lk#hSҥ1ki+Luui(ֿ!VА<@Fm%h0wI*юA(} t!cHfT΍|V֩ BPP*VcDk䙶%]}H6CА}'^ꏂ=iFՙe:w^H;JS*&)+2KT68[P"#juqp.4V<pYkb|zC%g;8-&0G 's+P7):W_G"=?s[TlHO= k>lT{ %:SfP/_ i /2Ge$i,j@Cv;1fL̓w%fC6HCGeڞ5vR99)}q'r<G:X✙ 5a! m8u=ff2xك 9몹빼C BT;0tTu 8CFAvm%.܆/R쫼82/'/b ƉT[-9CIw4'XK8CmX ØWO \\q[5 ZRzךIeJ=mh1?D-_dOSi;NhK0]ppY-D&UGRh^W`%Ϗt yz-j@&6Ri3x-;=7J+6_G-Cɥ]'a/:^ZЕ!L OZBFZmlGlyDh\0-I͸'%闯^ryGs J5$h&bNq_Gb{m{,IKmo&wv-yv؆tc>+THםH;xQ6@(.27E>8 e-fb(60Nk٤1i$WnOXCd@!fwsoSaôR(J{6^˷GZP#ol BСvB?FuFp^0;@>l{La'(:%P1E)||X.NPGW0aG5HB,H9/+(*K|\X$+~nD<Ƌ"p? P_-{KUR[6"#:٤?~mrlTb.= =$sEvo5U ԉZ/_hiv}9LIa/ɤ1T.r;,"_"MToX\op$&;D:ad^(g!춊UmVEj*z[ nn5W-.tSjTM;tY #1AK<'.#A\%{dZ][AtL܏W6)ru 9eҨٍ s@LpB5WdO#s8ra܆9$D& J/U"kf9Nj~gbAc̊Wc\q(!*]_43b5. }zƝNJ5| G6mUL7ļ(x5)*M/242Ό&O鋂@*6IJ8E2N`Fy]?՜BktX[}+]1($C#Z߰5n) d ,0[9hṊV2e?[\>(%꣌mD.ټPɺ/n5q zwqt >e;A^f:{fϽ&Jch0hoS:i/Ӱ$1N TPDEV=%.،:dYя z$*,|oXXI6oZDPf/>ni$ n!5ŀm+`[`=*;d#I.ЋP%4WkF'TM}Xh-^WDŽI`Z(Tp䬑{gK'j*0Me81Nc_*x,w.#r7gbSdI4JmVwlCM_oh#cFj=zM#Pr Z6x6O!Oşݢՙ[IhuҞ@%1ЌVq;:T*G.-{摀 LRLw\ѴK&TK`onC\&I-n\6&7+Eڑfϰeڃ|bO p=p#p  `v_7;NH9%GZU`H9#/j(zT|m&+9RSQݪ;JƛE )w7P&$? qB^;axGG8味yOŔl2޸}j3ѩ7oD .'-l:SMH Af ].U0Stz$;};?>eTSvc[1ۙ7Y /s/|f\%^9Rߒe'^^WΧ^$^2wQε =O.W>9<$׊ވbw,I)Z. h(\:D095 Y>j%M p=K#xϭt}x!yen8>)z`4s@yGFsU+ltyzTcJt?yY8*>Ri(YD]PAL9颡cN95Ur F-|wOVDOQ~Y1rED]e:^cIID٧F9PE{UB 5(G[CO:RuCiejkm1hCĮJfu6b V[겁w{(aƐ%=g^bDe;x#.ٺv/ fwV'HYFwr)-"d+]F浆wύ9L%=akHLK.OUX<$X<]NHkLoAٱg؍,V}i4#iD_O²m)%]HBdCSrW7 V|4-Z&W4X,OE0,~Lɔ{Pipg =玑Q # +z/ \aǍmʯ^ЦiH?p*đYy8FJ&ފYC`7eԊy e}hńK}=Ҡ<j&^֟rèdC„!}Rpg%`ie|;4iIl[ Z1ݤIO<⏀iJ(_cgp׋p%VbC2/8֚ɁSB>k-άoA ~ TecTRUUs%AQG\@O2TK%jސyH0'z `vF R#$ YgU*u?b&2$2Yׁ& {m.K=Ҫ&5P*q^z[WK8o3Fz\,13q.%e_4k[?0-SB^V9̝7 ;?Wj{lgZ?H!cpnI}; B?(iRuY?%O5dz~Է/!CY<0t6׆fmɑ(#r9j/)@6!kߺf#[U9+#ʰnP!t\gj(dǪ?MPEr8&hLmʫke Grpg2ضB!̙Xuec8x΍aj˅D S 3uT:^ՊL {\<#HrE}2$wt#+k2h,R@lІahb f`;[~~%y0֎ɚpvr >3Pf shWHK{/#Н ²Xp!S sՕЦh^1H`W 3N\ ېeS 1ni bIp W߈t:JaPؚ!IL{?`; 6~?N5pjJX+R\a:p' !bTW,c9u!(Cw(E*DmDDE:d ҺWp.N)>i?PAg' !G޿D wZ;~@E ;D,Ufv2_eJJKcorJ0LsgS_5"nyH$Cš` ؔtmQkF7H(ӭZ֭U#qjO4Fͪ=qGʒA*0 < BON*1Vp$f QUy#,hV<K۴~i(1x;:6/Am4 -Z\Qn]4>([{l\r|Ys@1 p>ށ~Mn}$\'`'F>ЬY2_oJoWlL)ܔ؉y^ "ݩZ Ms#n{}yX ֺQG K] =tuoqR1mʎDBB2sk w@&_:b7FVx0/;~nazt>9WP1ˊMtVC-,aPKZl-j3FlI |hDI Isl$<=jDO9nΝV̡zF;?˔VQ}-8  R 垿 a!NAE:dxi^ÌlFC19xgELCԦhd0 R"*=wp?F;5-YP*MSl~g,z1W(om mδ3 cv3mAjЏyU=N34G 9y #T*BRO#$S0 _}?]"0E F|HQ^J%ўb6fef"F6d]|qg1/JY6CXMv󭀲I[/8稙ږ7jm2v <%!;$I-O5\^(gU0.b]].GRYYqlLuh9ބMvJo0 i}oćx\A@QS' W t70MK+!qrڣ<L[69G[aqFeٛǘ|!u?c3!F6V[A`->3̎eiONFr[7kM>͚8))%|`#v'Nh=u.YZ[#D}ӄS (}<G 41jR[h9oDLbMm"iV#39r3,V85o:8vPfz0*ʱ ZI"E!ỎRyqJ{Cd$Q$]ܫ3t!ioYՈFb sYdo}5^"4ᔍNgLAV VǟءDw̍%es 9hKg3_F=Q4,('2c!Rs'AijШpF(6N!,4kV=.é1 Zsn=0l Ps36 }λEN(^F+>eU#틘o 򪱔v.p?:(=;1̩ݐID- ~aVbg9<۠3i <%U{Jm jÅ'@' ,(J6͗.R}+$82C ";Ø/2/[H4T V;0Zmxx+1@d=t-I 4.Y4TZsPO\?eA2s^G^>D83t֝xDc ^j[P,[go{G29ªhxS̤^k2bD3|[$tx_~K5Z|"w:P:bZԙKD͢!;=q7"؎xkHWcxWYSYp,Sm##)~:3^ne%n˶~;s 4^ lj)Ȇlk7eKJPgFK_X$t.HWz@@G@ k>,i1[Eѥrڶj{RKgEcD=VCjA8#V:+)lcxN;Sm+s XnwH]NFv=!U.PIiVwojhx";4i}H-D9%4Y߈™bXhV^t5m-4!RF,veqn.r]纨M LU0Bi,F}KSW7-]7lMFyW" e ^s{Tay1iQgT"Kf橃7Z֟z̦S7|4Id^2\lE" ߁G5S؊l(ʆORLqtfCx ϝiQb7PgZA. \a~9wzw!ҲA9SS}nSj&#z$]QWL \kpNS "8>9V;t!?/i}06:w+{voP)^m~\`}w?Ʌw@g n1 ILz(|5þn}#蘭oY1- ]@6=ƫ6 WwM0-^Fm//bvOm6t▫oϚ_j9jd݋ikR"u.g{S.H1#DśGhֹQ;'Lv:^ѕ`lS3l`3 E#:$7 >8G1"S/?PEbo芰7VQt/u$d*Xݔ>zi(bV?WlɭA厇~n NZ)^^ i`!W*V4b2mewrBR*&}CBE +*ڭa;Z8kȭȨ(A'7KtI%aNk }Qlѱx.QWaHd[[zw0)6`2IiҬ3q.p-1RH X,Ưː8:SePl{]KN mFxl1[7'X)IZ͆mpD{Xү93F +dZIdP3zXKPoPvi9؏j2.ySq?K65)UيI: z*[@ed=u]]vrwbg,7.7awH[;%Fr!\?nad6KS0z(>OX|?\E')|;墻(1Tt#?@/9^, i}-kUuXtQ%ex< t.ϐ꯼<`̥lꀇ[dta62[K2Pc-V: TWʀu>[-qIr.0$$j;5}޺\6 _% 7]ڰM˯^Cy EWc 𦦟Tsj'{Dή/Yw |9g&AH;pTbt[t@+5{K((y+Z4iqhP;+IbXq}c-Y*%~W4(:{Bl)ˑxΆu[)?c6 :_I2G9&M?K q?yU!_c_f.DZ3kEPe3#,ۭ|`|?2ģOcNVӭ)I;JDRy QN_<"?Q,Sޡ͔[. sv7nfIk Shȅ>NLx7= $:Z,zSq 6Rt+EÞK@mhrJiP"Tк`OdIC' Hd#U A]\NdhwJ F)ArBʴCX]ׁÄ)HOZ^RF(ܤ|6tK#0.f%[*TdVojs "`‴ԴPhṗ:j̉#9`4}o- y%ΛԷ'x,ǠuSb5*FFDh@82\L/O<$Yn|kRb:lq>hFP1D5i+\Ճ$<)ǣaOҽIB5pUahTFDy? vQxp lx7*7 bi->Jpzg},Yv0:>e7vXmC46))nqWCG7vtS+_yO.)-ߵޡ!=Ad.n2vyk8. I* oy [rh#I:^n!8u|3bik=*Q(c.*?)윤ɱT2h>\ nr݌i:g4:\*+;>eGI k2 =cÓ׋#p魮2Hz6NDąTax#Ä(l.a,ߌi#nO"S"&cYI;D^@[E5s%9eUu# 7a q7ao[6ayg<2%Xs&Gv֕0]߇tnZM󳦈" )^j}bP ŞL`}iڹUI.g)^Ulb"aخVv/'iR()@r%զQKRB\=8(+hhhf[RohbGFאf#v-~;l:(luW[K{i.`&X::wZ=Suv =R)"[X`wp3ҌϧۇrWCv~FFW|YӼ~|tfm].Esbz4 GɒtJRKKI X\CӘPE~CK[6m|z|>|.M`wAUDA|IA^g > uŜKdtlۜ#Gj%Ķ`#ݱ7mgd߾h rԨ iu2 Z@^nǝBcsb,n,\f$v}Vrg '&ܑޣ0Y%V q2'?+>X⠶78ξ_uȰ&֤,4Z/Q.ҡVG x`rᜌDX.U=_eqKFzQ:Rٜ0o%$9|mdA+abʳ62Ro%>nq̥'ofuN%YOld%JõYvwH=$Wj| z%JXۀkHװ+bb̀g0-ݐWōY'½92(%g)ET=*\ͼcөZw6z.7p5ҩl+:#ƂeJݷǂI\..K (`ҜgzRX,{I˃%*B<=+71D=4 !%vr:'ND#ū*;6 f)&1=q8cN}W5.:PlY,M \Zp"d ։eVtYd>\^llztuI衝zd|I Uy>{t4ӆ}g{lՂ JcrDޝhD8٢L%n0f銶#6- ieˎX{kIT:" #c{~#!05d~ Áz[t3hNw`2vrŔn5ܸOt衯SKx;]@b|Zx/!;7[\(wqBIW6Z(7wPg}'QNtR=$z*WLJ໾7h !c"[ߤ)ϰ-QqLDZl;X3o)*qNX  d>:0TB/R*/[On~Cb\sD芈1OcV{V_v,>-D0zpV=Smou#R@Y9il{L1f v#O.-*>d 7x_ rǨ(Ȱlgsuq4| P@(^tՅP;@;Dsd~y.T+ME F6c,gg~KEnoxi" l;MeՖ+y%!, cæbs{=5Wqݱ\ o>/6ܑLe 2[)CP7ۣ=r֦̩8?<^% )Cd7Qi 4߼ ]ndcV,ߐc&$k>.SQZTwLĹH,'nhɁ<LH"Ar&U%K~3|n]ԎP)ye>H"𶢞OAoB-WLr:|t1KάamWA/}-^#Yh6m.\PT߳Qe}_91'Ycؼbbzp͜{#O dMXzT`j_"h6Cm[JpO"s1 yG@<)45o鰀 Fސ'(lo&mG;CZ=AF6RIԋ 4 [ Ċ޸R93#?LƹHfw"DXl}Q]GiB*[M_C27ˏLhI?_@]}Gzc]htv XSA̫;EObŠC^nv4Y/[6#־~1)t-^q47~jOxC:>_AuuflXtac#"l}"p&N ߪg)iza- hc&W2CT?(-krբPi΁fRtGl+U5ٌ^}hO%ނռ)u↨":s `6Η2BDr N2kc21S=X5LFm6TK1> IO 1^=6A ͏1~Ygj:̦fw $F|v{U@.u TےUHLZ{= g˝]!j~b#oZ~𜥑^TSBM_~u0 tYOkePӜRpX;jѰ53vP6pyeF_E I:cHF&\wk'5ZG_rd"|rnKVe|nl+1Sh=18ߒ _@{u@uh '`]Qt>`a 0yV:lw?fn@C7 9j`ܹýBS椴PWhP8 ApZ;"@'dXǜ"Gn,}=K_J^E^`A` B埴5) _}ܒF1˵I_me#`~WEomH9\BdKFHTHj$KG>bUΘI8+jŀrDw=%.V;gmt5b{$69VJKys=uYGx?XKU\ﭜK|eTU!;3t5!0hHg=b}r1[r ׍~i6E$aD2O>SOh6)˻7 nI*a=_}Wvsܸ.1{ Tp^3&%lwvN10(ޘ1tFÆ[궨pmdž,moXV^*}ٽa G}Q߫whYV:%oru9⦏/`p-G ]Q=w&yeF@"ZuI^_٥4WrSݱf' "75c }%F:He}$Ll)'Y[aʤ tޑD)LMtb~] N$8v}17NRGi]w -rllk¹4[<(3vloxIm|滺舓ke}OxM@)dOo~jB놛fIܨ06<|,04Sdzif;[Ү =L`/&Jr$l6( ,v5S ,Θs#nl^ʠq&GY\rE ~aR;O9w[LR(J`)ܪ Ba.zZ׻Ӳ[Z%ܔ2O @W_K{ Upn p{:*yQ>}tF|$^<Crt|V{GAEU lO3JܢY>SB8wS3p,鶋L8lUTʼ۴],I4A~QQwRW2ͦU'ykbBJV]mY7A2HS)~z?\x g.^IzNyt Vbё8=.w~A6Z`Q1RrNhYV/cǠЩB] rzrs| -R(:jvOamM~3yB~0ҡ|( 7A3Cn}a\6VUMF-at#*~izm,"z nu|7Ŕ;^b HP-K4 YBET_xDƿt#NvCG [R<2w3[/Rц + |Y*%^okEl+>䊻xu]yD d<3zQ̫QӾ| vf%2HWTSW&-W)/S; sUB+ -Ttu~¬Mx-_ٛ@c_0*4=5(8/L%]CYIۇYa1B"Y*+++YIaRegZPG.]Bsӝ\E2WG\I^$4u ']@d#Gl-LzH_?M  DRa|ozOCweK~!Y! DGK Pz1@x0T ='r.$.yV? β_*ҖnZk~FL}R?y⮚lsp_n]UuA ghK݉~9iiVN er*_*bGMTR"Sb05g(*<Zi_UG7B)1)^ZY&KZq,@q]'\FEb ?Ne-y@ʃaD-o'O-uҝfI]лщ3tօoy)N)~^^^Vk]"f/18s2TW&c UC68!珽zt$%2֯QpCQwDzQkgtX~@Kj7O!HyqXL=&J "PGy.~ZE2Sڶ+4(OYK ;);O#?EeF ]~ ,~0c a9J eݚ3<[ B*߃e2>ܖkSDQᶈNː鎴 CX@dMK-m밅}vB%c[L/JrwRJ mD\ˣ;uuZΠ3",$XG=jq%'ÕEaйkQ.ĺә˳u;7r(x5sf7./ѰeJá"=FF<|U!zfDl4+LZeBَk?2p֮ gH./\'p.p7SpI礛08wC9܋ZpGC(]f\:),\ܜKSMnᒺvV_%awiPSP. 54i'Se`6i.^r]i}N^)9Os^=0p@޴.;. oWTutx=K=kےt8[dmikV̩'򞹞:x)Pt"u=];Nyh*&^^ĞC𬲱ia/?xo]6[cb:e,5l:@3| 2)u#-tSO'x o`2[HNOޠ*lps^;?r v&}=OKAV4cZ–͊K'|8b =TTf}8n3ZsSzRr3 HbFw;Qh9TxcH<OEAk"P{ o=Cr_/s/e"pFɽ-Yz?h9BZziJwёH0j-zs-j>2𙜳(JZRn ͮTi"̢At*H$ ![f0VDG]"9$xgy+j˺s];&$fp',(e =SBQ+xN~eIW}dh=-NZV I{Ҟ_?ꆿL0$3u_0:,ۅ&5Q'FB2\w)[h&4-ETsXhH]XK &'6Lkx#vM#&-GE I|=yRSXFur>mXZ.2% ? -QCˋQH60'Zmt''e(韢7/9E͡L~{gR5EݫڙsNHX4hSq"jj/Dnw.ۤ/`_,:G&nN?}}c( ̐/*=5$ 1ANhڿ BKS]@¨  kG`::AG:rAK X<2wVFx`,X"Vu<mI꟥a*JX7ᢽ,v(QFHgNdw{^3IcJKIZL+O\ρʶY-V\ܭ͵R;$ޯADHiyb~O}er%).z3="R/Xh3掯=h.1e#^ϧ~|HhV%( Y!Ur߱U#VGh(j.[(]n?!;o"NޔEA\Boө@vBÞ|Y} M:K煏Fލ '@d[;V!G~!f44}fӋQQ yNq~SwlUjЄ q<=%FUjӱf{4 XUMp UP^YeL06)tM`~UqAЌ*<̵Q҅2Brn/JA3T]T?ڧqA־!KTHc7g(u7FnH@8^uzKFxt e<#f́8БxJ$ J2C5bQ5cbS)fyQBϛc/h4.Zt5G̀.žeX' sLqx8d,MYxM~d /»2q&UB[sΘ[.lj+jz@8@>BLYc)P!"T#EyUx?[tʫL4~P~vv˵¢iC0 3Vh7G*Ll.Dcҏxoz)^1=eԒA䠗!˜'q)X.tmOx_t.~F_r9G.6WI3=xiY2g-6Yw]2jv%&緧E9{=d)YndubM},$H~R Q?`>7_! 19 f>{`ysv6I7x.ܟ_R싶Ͳ D3ӒuFr̐<ͣ9l^%%ODSDž]jl2J\㺣])@1>Z\ubz!Ŧ?X+! ǒ%gm "TmEI]Y~!duhQe*-FTh;i&ep!BZ4CVK[{Fo>׋=-?bW H(wzēRq}BurUO ED}Q%-۴B[Si um4 ;=oɐ>㕘\1{7i!Jheƃw+oJIbP v+O˃%.2aH-Pֆ0 u֢\;%#o =C!Lc,W) }'S_l@@`G1yRD(:ȟ]i6ۅ] BYmt쒕gO6p]#M8#m0S 5²U}P ؘhD¤:Ni$Uo^zkD:eeGgxvs%ڎnHc[& (r":fEEFk|sa7hMBa'(? SXn71 ƈW7A{aʛ-6F{ߤg/#vtOS嗿|\++U?PXb:hDbvm :BA v̜ijF]B$sŠ rv| PWç)$X4GDD|E gsI!Ejf?٬ʻb9y'd{Rj.+dU&/ Q}3F'z wA7w$[^pY}H ^mIa{@0sgAL'&2G7L|> ч?iT7RRchbr.h2IL?AY@,OvL-sB<>[G&9ՒNQ8 *΂d$z,Ne1&V|]̇GHbpI-@a_䦌/1)߳"|S 0h%%?t*HU af 'nzehۺF-z-dm pO8_#f~FBia]hb=ㆁ=}|\pa. Sn7޽{f[ cp5~{m4;%~Ә,o*_6%ƒCdŵs'4b &Dnוuw0meՄk1d(>roܦ ب#"Ti?J mԽS,5-ǧ /wn(h,L:bV+0U1%o D7Cb\`p^hFkYLX%?\kz#K]2CKK7rpdtj1fZs(cHiEhh\wO,۳4է73DnMD y)P;B$GS ؠ4]ݭH ,<.8\ AEY/-](-5L#4N?fwc4m# m_uϥh葈V[ڸtd4Ɇ̼/O8ȭZ@)-X\N/5"𐲻N6pF|Wj_ahޖ.M/z"evdyD[ܝDBLh:#DZ92.7H{#=#SZK.ߨr VmL%(Ú=hٝv`Omj(\*jKh-=NxM }PnAzs;FF'x#QǧI=jrgDuDW<=Yx^Ș`i:jj\̭ ~Wk/zp&,,3`hcխ =xo09,:44N|r{[ ], Y)t1 !hs=5nWfKu+ߖ@ ıռ3Dwz7Z5L: E#@}v}R\oUQvDf$Vޱx3oK׵@yZ>z3O =0̈́If~FjSj+K4F_>1U&Ubb+Ym(׍s$(SFIg-ᢪ& V_*ET}&'@#2{➼LyQ*tTf.g$ JWaW{OuNb(o2m @/9\=̨ӛ"COs"pC^+LO㑶d`bTm`I7wk[+dPUOWR6$@j>?=;<=%'̑S2۝5h~y\l2o:?faA|EP S\d+ b*ʌ4Ͱ4aU[B\"< =tv ,"bEwY~Ry"Q "\p uiWSXE$j7 31X\N裂B vٍަT֡qFyQUV T'7vuI ݋ еF wE#)X/xucZURG6g8.KA7 1foGķljWt'WC1}&4ϰ)! n_:eS>[i_?/1N'>'[ svUI{ޢ:B ߽1e[ z`w7?jBJK3u3\BVG%@4~Oi5A7DD24K[zA_>xV6(O3<4I`QDr_Wztt>|j"vj%Ro?At4Fx~\ޗPe6HG:Ked2 @NɦJVfDORWDɀp00 *nyT) УF./O^{框ՠ)sQ+/dr8< Ղ) ru^NAZ^?۳5Hn4q)*[e<# R: *vt[o<)LWVLsȰx,c'WuM[_8UG1BNS^ǯ:"}[ݤ+ |&˭dD,1Tm;p/_Re+q;y~!V2C}]LvVWٰdь[2:{KEH}jza̤4IMF;@:m=[I"J7F6DY/U 8aԘ(߀jY((dlG:#5}3CAG"bb  q~ڃ2S݃OF"U9/fV+fEKz Q2' F$4mC'|w*k DJޥ@JUʨ`ڃJG;V`q5,=Y$A4E1RR,S 8/}$Tj={ xUPI-64jܥ>2Wwz؎u%237{eۋO9)y7&nczxΏ2!ABnL[DMKiFAݙͽ7Bwm#]_U|fu{x 1ݤ` JUvbzr;+HHV2wȅ)CTp.h(:M8 >}_,QС?4qhZr 7 EA*zͺv. < %4l DebՌ\d-25_TXRБscZ{lV9B6;Dʡ0Wx!~EVhR634 2Q2=m_g3Q,P#6S/eH'r2ԦH4+>ǀYy&j0[2\6+HZ>i2eLDPHh#W<@7_be dNS8cb=Uj1 `l9ܫRX1E;r% I5^ӴjQDN &R[ BMElѲP|f*EԜWkco0IQC!bH`$Wzqbv7s,Ƣ =}%1 5G9FL AoD Hz\(kҥ-vLF9b!ola@gBg87qy1VK%zH Jpd>yC{I>/eM`dddFsA!@.7"T#a`%xh7/@c'?SN(U2ZK~{]UM6j(Erqݡ,(k#:7$-mU?DȞwՂv cpD&5A+jzc^ꕜ(*j&xٟ UǷCVS!Mk=MDs3S[\(4m*R^D(͜e@"AL VẀo*OƸIQjM.ͦ@ 7qΪ n8rĸѾKĘAO!)^c'BWTaR4&l#>78PѮ:m]~vοT>T&ءN#!T6"]d$u9qWx\|D`ѰG7_ $gSEun8~ `0wN#Eq'5E?@a ZMeh #p?A?oRXy_ֶgXg Pcް5ұT/QqhXuBa;S'PMH<& *DQ8gUUh,[cXAd.o?&vOW'tTbrZ?r, y0Wy6FL1Y&14Ψ.nn0b&Tč:^Yjm=Nvb]#Ȍ~w.ڻrqC)SHъ. m{T' +> oϛSzn(OuvS_#;)p֪W6IWqT߳,\-fےdI)ۧb>:ՋH㱦Vox GgQ ./1IW:&c +*-x[فJx'f4£Jv%p6qS" 0x z"&Sj7z4ϣ<6YYgR%|R@HcڕMpmSen VЫH}ir旸LRb%T|b?/AG4CM_$m `.sI )1.Q M>f=*ol.ss[a1b' kjt=Z$mhޣ&WQNӢ|9_/cx'ov!w^1 miBԩ,LyrFiի?T, g@9@͡ bӐQ$;rcmMĦz'&%"qRY*ye|33/ۦ^ b͸l:;_ 9/dƷś+iD,_)urπPg2\%.呱lythM=Lg4eG`P=gGq/ ɣD[ʬpG!PBrJj%|XKeՒ O]lťЪS:Ì0dG8hv .2#v!ᜧ ]|ҳb7j*ZÍѫ(lĵ̚L=i9sʗ"8,VS+ caYE&f%]MU{X4bUxg` v؛CokPDrФmGZ0 >t fD ԋ#gY1`Oe*KT4c FK-*?BFXb2:cO?) U(~ Nl%r/K=9X;gF^|OÇ"#h]XH}u8PZ13 WP8fn~ һ -hc@͏ -XY zTzLqQyWB3Lz3%Y̶_ |4`&Rox-V[6_zuVu[tSIUPx-B AC̘ Iwo5N@T#NFݝiC>7gG:Ɠmrh1ؒ\a Q"RN> uᚰ dVԁsh\7rVm0Fkxx -G?)|ax_ ;Zav8ֿH/4, D GQ~ w0_%$l(Do ߩH.g !%f'^.\fghO0GIKP {kWz۷7xlީW5%4.]6#d WJg001.zYx ۢT:Ci{tfh®7tl؊&QR6YF?#?bsX}HyȮYkb (Pm`4oT$\pT.春.ZeAr+bղژ/hFLsۆ9'H7|%OUAٳUN?Esm-]nA \= :o# POg){]}oo$b.o]֟VH-e +4龯^u{OI0SD5ppY`4d;$ B|8j]<>yI[*SnSy$0w;(\bs8t|=~sS)H| ȳѳ A.)?!kjEW O6/A0IrJYm9x<D-ˡ] &UB$pj+IY- .509M6[6o۾pQ_xç{DiXыV䢅eLu )q2N]GNQ ZI.q!]`v&K\o`?1DtH&Jl.UBHKe wtOͬNgWc+fGDB./׳Sa+زEBd(cR EL!yUεsP}E\*вDTit 2Md~=T Y)܂##u+ZO$`7T-mR0Z̠qRu&G*EX}U!æХXRHNXtU1Vij;'hڤ*48, tQvToOw3-XU1Uv7#R#3Pg!sy1n3vi\s2;9wrt|+h[<(gK8adGAW~Q}nqoı͜{F͞ /{^:؂CV+dr$6YJ~&bB.Iׄ5 Q*v=C}[]'(935T59Dq87 * gς,.Mf[4zEM!T?z)Go* >Zʢn5P$ݼ\9F2 8+k3#SFoE>FoޥH3axaeK(oj?)%D|x݂Q4ޣ%nʓ8P7Oeiƚ[H2aaX!,$ZN V@8:H<Fn4/ 4ݣ*1@BPK'X7emJak㠍cZA|G4҉JۙirKF\R۲eֳ562 li󕒠3FV a.4Z7uN?81;躱OK ,9 J^.5›Vm$hW z[[b J􂬮)"×RUbmHM*@ (,$5&pF@FJX}6yœQY3C4sSm誗0RanfIo1ă醙` ^b+TD0[X>.^[K%2<4I>7`+|=XMh]mKwwIo#LnR6 LmQlE:M|9u[ ҇Mri,ۖ8T!$Ik3,FŒ ah˞wx:tk--cYlұ%!|(q,V6*t"b`ȍUN\WQZ0v8IyGSWNΫ--a[3iP:oeX@r)wVt*`ZzlXH(C-X4@y,&ң?CPFjp|8"{[ΝS0|=NLP'z:{p,$~48&OD*hq5Қbf$ W@[5$?di\@ {4CPY~"Ą~&~^HPglr];ɊwYkSv0Z'<9f=uΛٷ&d"G+=GKyRrXrꂥ.wf{&4qobwY OǰOZ=a/6 zD+ d0DBuos^]!fwZkg`62|DQJ6Ca ZO]ċ~a sAWN(ܔaРD&khd sfQ+r Kdd$f4z]1EW1}Y/J%riŰre$xOSڝyv;ZA%Up <]\H6&3=rK!\3x|kY<3( O+\B-X?x X8Mz?Az; R. y˵{ {MCB7 R?+\5fO2\}X4:X['Aa56WJfs(=ڝ%?F$M`ݛSIE`] J@CցOF%VM)}\$.̍w_D6V&@jF@413LyCKGA.#өG+ EeZDž!ʃ^(Br &"w0t 1G֩_syQkbq]uM]rmu yPJ#F;1{ːmv-2+.N 6*-ӏ}^"pR<:ϯ '"РA-cb=VjI0︝3Pի#϶f AӹKO#|} o/&;l,Us]l,z(7 ;"l~5W}&,g8 xe #a1R,UڢK*tߺ͗{2C9{r)l4.Vlv+ﶇ%˩5i.A#?#Yua2]ER?I!]-ݒG-z)oYq|Hbxt~b?MCd\q9ԧU|:vLg_@ ^s A/B(e)#3i>s6RJz捩'pd+2**ziщӑ7SXm{~"Vs,*wO*0{N&l%nzu;t2ʃW\h A1gFK\galֲ.R:6̀a{? mǎ{:(]= Z/6G^-RT[٨4Wc#~5t>^bWDvOCYz2{\ %Լ )U"t@#c/øLM!oKǎ">cΩ`wsAeb0 zC'ݘR6tA`# AՐO*?+ 8/}k\m?ڲNp%/+8MOL,.%nD֊Eb?O~iPٟ: LS\/r:&K.$ȀH=סj.>gt#@Z>dQxU3%ex6͕P1co+B6WCg&@}B&"QSj)q&3]bivɷEN1|tc  qXc^\tRګɗW=s2K\J&s%=XhhF y;hN(]\nj8aږ}M㑙ږH~nIb8*4بqUm * 5/F{a*D}+2+T2V'?8Uf++uTh qkVTmipFhgFv/6SEtd^xA 1« !b?a8 Tl lXG20$tri$)_D6")oҖA[t fBz%}^.Ps @ @Ql0 3+e6ԫȪh=t,rnty.Qe,*=|a9o-bnMNbNJHhޡۃQ eTtT<{rkJ6)s6U'/,Щ5t+ &Yxxp5b==nw y.`q7b݃Pq\2*7 AH}[H[~$2kmdbBiNٮ0LʮH7A]|\% c̭>#I ިưz)zf']/۵t@z{K 4޾cbh9l2ד8i>o(a8]6?% &?>CMR̅z\^wgzhY{sr1G}#>Nw.פ #*^y` sb8UgS{l ȇD5MXm7^9wA,Bg~.!@}}'gׄIl;êZ[[̇@h6$ý> 4fRRM=@s8U wciETT+ѱ@:]렻@`uϤɬSH6aJE'$&&46j7%Ȯ4t8h.+/lNy j6u^q Cʉ z]HD__"NJ';lz ʄh~;n±tA@;AYo ,wP' co}àXluc8DhYy?z¸icnS.gSjUz)[3/(׎e|}#_(#..xq%08w_^6qHx֖*ٰ=X᫲B@yBE6m/ Y%C\LdB?Y<&;{wU?Y~-s5^EXڋ0K ~f03O{?λk(nL/ypV[,%.ַMI@VHohQ| ,a'cՅ}iP3fg9a <|ocx* o.Do|3\ip_ '^e`d/׹[S0St2TP:hMҘx`a?9K;,( GQ^\|@nO~:v(DTcU諰o/OC5?NuRuӧR )H^$ƾsت;߉{z(t&Krtj$QmdQKsg ,Fq{EBbq?W`'Ĥ"Gj3Jdۿ$]IuQ@;pn6 ԉib³t,zh\M{hP`-`h#zEnΒ> AZdS.,26%i3NC*> RZ f]md@2|M! ?B "*f?;* :nv%܀6KA.U]7O[%x5nRFl^pJoPgi)X24#Zgt5]G u&yQMKHuCM\T Vɬ3nD/pG̑Ƀ@'*l@|NJ=AEQ[ v۔o d{3mP'h^6r XBfx ^$ZDv [ Te7:OLkM\iԈC^m~G-塱ֶpϋZoIUDC:.2]{V=. 7Z8< ҟ1ĥ ,;zƦ5Q!_9PO uO_-m 䃏?->:篗B7Fr*kon604lŪN+n+>èӜ,JFJڻŭeR"|kw'}B-%x֧"a6^OkYPrk{ysWQĨC@'2:ޙ%0-/T1!"W*&q I{ёie#x{ K_bWYA'tgI:2As/BcjlzUIkg"7Qe] KBpyD74@ٓtዄrJJv| MsxQ&BXrfP>GF`U[ /s:kB4JŻI<:f W|%ݧ6Q!B':Bv9egkT00v/e9'%k 391 ɺ60rV%5hӅ*= lX M C ~a1<2P3e)KPW[jNJxFw[>sgƍC$m5[$ .b1&$ y]r\p<--ca;u50X*sv M.ԮR%tX3rsQ`{'kr(;͌9f̴܁)/Ӂ֒IJ'FH/ xo_ޓ!UwQL*56?eٱ{hpN6>1$v}ReiS2E92ǻ}: ;]ݥ !5RP  \:4 ٫}Nt˜ŽX7/O8icm#mCx4lW" <oY?xGJ/rh:Ny^,J.nr9*T7.9kgiYKcA졓b܊zVwbR% Ӕ02$?g@Ja;w14'Vf}_vr[pFy"MMmֿ&ssMEyo^,4=Z-|;Jk1T_+7]R!r~wẍ́tgܟ~0On5(!tP.B?jV_:{+YY']۽EJ G4yDžq|""RLiUGʳΔgr -__HÈagg`N#l?s/ꡁ̼]ݷ&fP?*O[Ee)Vb<1O[r+@bϿF% ~U{#En^=f7喝ب|m6eD(=,d;bލsUi3n?5$}o$h:gG_h1pBt{1~RAqS].ݍr~FG=H ,iςZ`ҍkh<> (q2?xy KLp#ta/Ϻ PYk T3ж%< U)B̟&E{Mw2[9p{4A4/ƥܕCc39lHgxr`{ "':y"F>oQ 3_6gx`"LQJcѱ&X8k uzFh<S)lߤ^3oGliY .t?:@۽Sq*$^xPQO٪x2vdTqg#Wּj>jL+ [/.Qͺv4daѫFf` '## ,EP͎AbJrvwH:[MdyNV}Ɲ#( dgoa`HENo~@`OS/I׆{v"sd+BCD|*4[vGNyhNJQ7Dguc}ήpW7w5^f+>`AGgT-S[6XaΑ =!˚E3s$H(i}3u;иY"s'Yה OH=`0v#hmw+U4ى_3.ɷZïgiRquvxE<{ndSpH&t:x27;iGRG>kB#*p ?i!=: lbK-Zy$YY@@Ù.Վ?_: *hfz r+Fklan9ײtww"&2D2:=᭚AN4L;jrZg3@q#5%IA 0?Wd(ǎp`/ ZߧN yokWҠiɒLQ1X_e17N24 9sCeÞwcHU aW/Z<VGIo1)yKch$Kne1;l*c<+HNƝtJxSs+LnF Y,ݹBkR'Mk\8 lWħ'd 殓`)_UAiKF?tÜ3Qdx8Bp&9=YcC._N2C\?r41HC s;;r 櫹7ձ71` T7a{w#//~Ykp ǟv3I5 Ô`uToxqpWdxrus!YQhJ2Q QВYT1Yʝ a%4Iú== gCoMFB6IhKndzONr+Zgx@zeʃ` :}XG| ,uL̫*M1ÐT)ڣ8W ^цH,LLMn|>MŖ2Y37%u bWJ CqVԛ>G@Ax|DPǑm+<'t qoZi d-춢z%(u Mg[q)v%B!l ෭S&al@|V !",ޢ36`1 >$'A x4^J"`AgYN,uŴaX4g9]O #/uA_0Tv2Gf:w#RqIWiZ;!b GstS(7SA1Hj{d4dEvs7&}jåISD1weXgRܵek>ZP8MuyHrNl6UqjSnK5ϋupo꓊6kO-ztfLj`D}rjK^y:aDۉO40N[v|@:?v^ϊP"s!xkuIēVɻ!57JEW#^0#:pȉX(Iq̏8%(7?y~ӝJx~?,5/s*" eó!#EbˁD8]}NɮT 伤 DӾEvsp"ƌI{3C^'a=])k{0BUN7v ~6KsibSHw{&V6;qO=;M)Gp `9,~傼F9ye4)#)VD ? ,e ,f|@h,-BY,{zo9+Q8Voj5OGA@nt{Q@J&enQ~#15]>tݝ(vZҩMK .'쿋(]t@Y-1w@PIQTAr87*bs^!@mLSm< ayg/$Ϫapb{,,H#R)|'{Vv.iEp6p茔]{[LaF#*+"sl&'8&>3 كވU9<q^@aq0&/l`_/SM t'9ptNHTa࿜2Wo&-է|kLnZj:kcZs3c$cllaTի 9p38n:(cǝ;0-jFw]ڒSl=c S{'tl͏Y j{:աX ^y]!gI$Nzdƪ{?ed%6~ɸM:q)kqpʪDK xAJw7XRt'-Ϣ]TΡ, ˻3)ؙ1F:p}Wg@^tWm+.pz`L2wi_ԴSl9e8DkڤPTpA7ja>w|HZ{"e÷@Hn=[ȺRbx.Yb\ }ޏ@GBJ_繺FK.b$# p៧=F L+ :Onueo]c7'ݯ`ݍQ?hqȈkM(Fō%+ ;˳%r8eʖbҿ7n*Hl7>t62OK # ҟ @gӺo&>r}VzYv)ޢeNGI}ly拏.j1gkI"ΐK"/ %?=^M'9+ظJ˃uPn 9͌~+m_S.]uFWZ*! ܃}evJm 5} O[%g[i"rw0aUʌKPAdZNCZeܙ|}m$))2ZQ.ILڳN`a&;gx R[M?Xڠ'&g,el>FT\ Sm'c.n1j3 {2fHPiP} y`%r'x%yqKT_ iQT!tivO3F;X}4D;<ikc6aS:+l fbq7A ̇ QWzKslgېJч]qS72i+rUEt_ˬmw/Z-ʞx814ZU\4@i'}嵘 ;kl)bK8kfPJ8tI8T-LfJh)wؚ;&Q?}׊LQ bc8[9 ;ćL}S7JU`FFUZwT:%76CwJMjpH'^N=<&#P0{yX9:–fF ;3:F#ʀ=QeKwW⺗EW`,"<&2 Q>ذ4wUCpg8W5ʉ0Y9A;8)2^9SD6\P wUhOC% 3"(/g”>_^"pҎ"25ؘ ܻFosYD ytdH(FnO)9 ٭\4Ýpyy$ݚ QʂQmTlfs $;7I)L %{h:J4Cjrwӕk'!gb {lf%z`8UE - bdOs5 HrIEjۏ9'3.GOʏK\2a%3tJNGǙ/ Aݥkq'p@R%g Z_Ou|'="D_8U( Yˑ<kCfG@C-^/ѹ˶]u8W-Hu)\G0F=Pľd;)"(z4+6ndM杍!efvfS1ŕU]IwbOaA(go%ni>j<,Bd >4lr[G[XC)HK+H&b3j̆Xu;_%"S90t+(UcY;^-zͦ ]D?&'uswS `J*_\jxrLQ(o`:Ąj88[CboGXAY{Ĺz{Q';q>(U~d6r]y^i}Ċ)]%a"*z7O)CJ9IRVi#wߐ[Xhu T0#$7Oྦ-'baE boZ) b\:e球EaWK-Ӵ0a*&IPsaO{_l8Y.`M l˴O$pfGa^eteqT&`ܟYZ& Ap4cp @ 0w.0) 5(O^C1 [U'uy%( *='/ZjtmRSҺsC8:FS9z͠^1~@K7c/Gc ;MJغj( ċ6lM/LՈ%O>89tfs0MuFP|;-1ܶ,HX#y;P62N^8_ijtA!j>iz"ms3)ZnWܦbzevkt`^bqR /"x6/)ٍtAXy.FBT˳jQNcg״5B[˞YtRyjn{x#hćkik_ mӽ6gNnc"{?ln(y'gJ&'-\:[akP)\tsydЫ-@j徟 s_{V"Whc2LE!y`_r 3.@hWs_#_^^7Mf=[ϝ:H66qY9$yiDj9 !LWp3#k0ut}e;šכ.KmA%a2&Y<;ڕ|ֻNCK4ĻOSD:#s;=cnn1C-k-XќG+52McU%7L.5^D-(yh[E9ۈt͐p.,vހZ&TdD賋iWJtRn}D$u*U\|WSNf }^x>H(fތ2N&]UC>_N0)wc#U'yNe1o(|SebGB() h~mpܠbasmzGqO_!3"΍tOFNx|Cs#AZN//oFJl*fW9|Ed1DJ9v#KH4Zj !`"&GqStidF} PZ7,ƲP.lTϿ,gBV|N}I+{Qm@nA ~Z âp‘`Fݗ A7ǻ|xs@?wq-t]?ӓ,2Vl4CM/aqR9i'0E=8OAӴ'b3m_\!R˛K{dnV8Dl§w gJ$Az$ת!ʷp1yvAzC_rD@xi2mڊ3't!72UN/#M+Y$1R3-qg%t2?DC<8 _>,k#RG3&2b#^/{ ~֔qKqcJYJaRCPpal{VivAW-nj:Lm88bDt>"sctji60"&w> ڑ@!Ɋ]}rQ6|;!i69C%!s_H#xKŻ)&)8Aw/`V6K \t+j+BW5GS"_l9TlNDѼϫlVTkWʗ XSoQX!QImU1;'M,X :*q'v߽ߋV,w xcV`"s\_rNtZΆ t1nuQb-ZYW҂m"[WUqtI-JYS0kCW7`S к}0VP% q/^ej"'"EޛdlD;C˚IhGP݅S@8AN8F風(dK䛼M Lpn"Kd!y}Sw1ң+H9OTn6xegM΀g-k賒e՟W1u>-yFۤ;mH r vD\vA{c@xN8.p\Զdg 鳘uKj!5j I$-pNSj<@'}7AS]kH!]|> w|J-,91Y伺B\Nv]Z0D#r]d{V[}DV bJPgmXYt=ۀ{ul=c7Ʊn 愞2t̶@aC'd=Q vo;ɎzJ8%eWʡJ*…~rC3 A;jzU8( -HDS#3vVB9R|F C OARP[GKǔ̩$p;KĊc?OO-{𞦶B'Jŷu~81oTUVuT\>re+JN} sFꏳ!=RJq{򀺂È [>[>oP䚇X!.2ڎݵP'<~?:ʣpxW6T_8 =*er"w!McnS,R2C &@u}.E0x`INlYXn8c^NKywEiฦ-P$}\$ egjamڦ/RV .;un;AfCyR8[*,7׼|KQR=8k,L~^ܑѬZ*_%+7{o$ ;zf`&l>eJ-|-g,_捊Z@ya#S٩i.~wMn_p2wa 94:uJ0 yH*.j4cNXRO8F]*"}Af@?*'@Q qF71LCZ)ѡf)_5dO dыs`s}+g'XDCqywOv0oȧ,~o|= VIT4 G< ͎B2g*Ts({M jIXk-J{_*4D?TDͽh9F[S/gbC?.|IyDАv֝4tY"M*`ʼdzhqSS@na\@z#|0WY۵HG,|T]A{a"<-:khn/f黎>sxL(z4-̯=/S~MgvWչ0S?fB>t2F`O( UptTC66͗|H^Ȣ_o Sn>#eU=Β 9o&h_fW '_R>T3unեtΐAZFx Zpe:Nj:fO:$-k^Iob"Sی+.ŲGI=ϋ?P CަK(9w_+E봜/Ruɖ8}2] -o ~(/+g5vC:\iGQq܍ʷZc Et@mtt4e0{ZTZ+| >t=n."XMe1Miؓ\^F%R;w&8i݄?LEBR݄f+ Y|c[IQ *9ew,x%A].Q.TgtBf Pm30exQ'44|B%F(L v"+9`ҽ0rῈ"貋%Is{_}D{M Sdۓ5T6!5q_t1& iM*h0ԵV gKrHLO <ϑi<8kݛnc0pהF֓iJ^ħXq~>*"cYpޏW vMuͿ9UBM8UiWAK\ԫXU[k@@Kb">WxZɺ6R qgta>bS\amy6r!о;~Ma (..I-LH1ZM̹[li:9  ( ?Rt.ZgO9u$+TzŦۏgz&+X% ӄ#7b{_|Hq.z@.Mb %ӦH.ˋ(ܱʝ lW}Knii&W  ۝ieb"_9#xO`S*3sVfQՖu`H$Xh8JGRMmWs d%sM3Z/-u>CN g$}? C ѴcSa|\0ByݕRݷ0/5nĤ$ ZzN X!|ԭ~ժ!qAWx0ܻvM0˥[+ϸ21M|Ոp+rG72tB86jtH!=i+pCD]Ewt]N(<}4q::?SQn\/hj-npgW1aLFn+y|[QSO.j"jb4q&hz4},ZOY[Q@7:&~\Y =TfwTszv٠)A"y˳tH~ _")*m O娮L@(cw_WVO?JVv+(ݚ`;Sjzi%!7~/w1W)G.zňԧG$z#l^q :8};ԼӪP뤒6lЯRA™P$x?DRҕJs }E jוlk"~^4g)`DADr=X #rC@Éd0%duhsjd16 jo&?uߨ~уW/?#XJĴULL7],^к9c RRv5اf\+0um & gNomjdK I~vGqAu\^~M&;KV1e#֢-ٳ{֒ Ct`bA3s4Gj_M<Rio|1=Z;<,8.B}t6:VnWmtGU>B+id |ċߍ =οE4si%^I 7Wd;G6u/3s=*dfd^ODJ9Τ_࠽zge!]Kxj0LOO{?*KT}w Xm@haI_7׏}箭ECb yH,X-s/65܋`d?>j+AU*18S`aaN.Wj#4]WUĊ6_'S@:2M\f: @6?hhC#*lc%'l~8rӾ=Tw_& N`Mؓm$~o* uCza]|@̱~nGleߝGnwG̕^aG#N5o,yu4ำ:A׾yO8 Y{4%ݔu# cDn[249a4I \hjS6&Dֈ:tfO'YVs2%huLiuE"h/Ҕs| =̳;#evˆj7$&KpEZs#/r!(uqexuKWˌ@*jӊ8<B|Lz|&bu#?&W Hona'/2]YWe蜣V.o`C4³DvMzWt9iLLI^64gi }-K$qXkeur'^76;@3_/ χ;!`gnٰt$` [#kdTǽvb|B&Ag_q&Ϛ $+V}8@xH/OeϞyz.}3T_IL0<14f?޳ķP]d{H[xi /PL ǫqVPJH'+b!ʿkIV_wXo ANa J(xgK,[y2M oo1XCsϒ",KChܻZ~DYV*2-3` OHh>!W!EK{8 Z>b[YVcF쎢Wu5} jjlc!c'_@23/z.{ek>d9lOH؀5#Ph6v/&6=fKc'f?I'{F)WR$ުyᵗ-|Ӹ@ovu-5}E\b8·3^ʈХ h %sk1M.ZׂAMv}E&Y *Obn0-ݢ࿬X5g9_"}5jGE:<|a$-=Mʬn J(MiS@aY1 ii\8n&6s8z7>+; _Lk2zOUծ:] y ˟ܺ-Ҩ]]9}-RTs!ZPv!7РL3Na]%F ~ '红>pGFg~ARHUCܢ}8X[1ERd{z5|^aI=Ir8&-}~*q[^KXDsmIlzam.͸B_F52A;ȺR5Q($1.en* kP{wa_?g<= _< [DYUfx}phH=r۱OjaY c_B  KFJ&R1z:NcabU=3HM|vC#GbHJ_}/݄T20-m?#aam]e026#Ro@}`T{;]ǣTH/kNŬbV/.XT_`~y`:UCY|"hAC96,K@+C: a:NݛV0Cw Eou }dDK3Y;Ćro%NyM#׬HG^"py2P)I"1 +2: -@ G5f7` FʴTL ywH/%Sp0(a%({A"YGRʹ(ovH+ɋ>}@O75" ޭDLc`Ou/c2p4h}w0[׳_O+ X~ ѱߖu'6&x#3FT/V-?±k>R/u `alkźlDH> I!tϣA:"ʎ(ӝlkvb;a-{و.\/PZBL@ż2 X8%Uy4$dxO~jqpySRѫ#lT(yt{5b`{>C nxj t.>``! ksqxA9$].ZQtiI;n(V~leFdH,f%`'YԁnV)BQP< 7=…bX؏ְo˰:酥$$daL .vN} =$ª/s՟TwW>8jߢZ>2oWhޡ_ e:c4u!R:6d"oD ggƭ69Ρ۳C՟ ɬŞ_Kר hTF)p7+h_̓~ 1\ָX:Bϫ1^j6 qA!0q/4ԮU=t7\'cew>-*TŚ!N'9 j0'O,+ɢLݔh[@f a'ܚ]SWB{oFt N+LK%U-[Ъ>)Nׄj!ˢMԔoдÏ 給ѯjkkɠ:s&L*ٙ: ~x{vn(5լ}BVv^b|QtҺu%.}Ի1'̆Oͷˏf%0 Ra$[uM)__}Ũ;7f${\ghy(^OZ mf*'m 뫻ٹv7! ߷ն^b5c8NLLD]R;\w[ubO @0X'?פDmiQZSg c6f:uг#S5&,$ĪIIj9o!;!Ey|jYJTSekFnC#q' B%$ܔJ]IgEU9Z .\=m2!41\Z&ԡZ迌&6:bdK+8#9|LzS=P'e5O5bg!g<=>7/뾫EnBBzwMZ.7Q,h<[aj +HHG.*V'O9\n0P]PS?"?%wU-i4ѥ5jDS-. B_-ׇ{_KBkFj8GIh=_p*=3 kW5Vk8' /WOSC']e> tS ]iM"PxZ (B—>`F`]5ƏĻ$I^/`2Noq_fXaKhu<^RiKd/WYUI ˂23T %mG@)DL6X s鎤؉v`+2FGP܅<:\9>a_E4;fq'Z0.!p y"nBۛ7k-dl\Tw%ByAh&sLtĖzIgkychxBϵȍ>Nb&~%5J$GeP -<ص}'f" jdmgV > LR:l\NP  8a"bx2/CQ x%B5h2m鑢?ʾ#+1g* R2 1*R]z򉷀h# mjr3܅|sƴ,z]ԹQ uQ?wkꐵ% Wj?,ׄzmW.6D\ޏ~2՘bQjVM"Q_)6/G6JC"\#T㞅kIɇ7/CRSsǎ[)BùSRRv4)nr U}J&Uh2jȘPBsb/d[j$aUYgՋUl"-CVρ|mmovp)Lg$B!!|&xiFps_yFZ"/:m -50:ͮ\miUqtgnouy11Y.GCn.&JGJ^D͹7R/k60y6OXV! ezao$Kg9?׸GQ .SdmZngg9c\WфN% rX"1{JA@Ud|JN]1Ӥm"sHTF0GFGܭyڈƵN$%l(ڍnܻ9v|;Al";c{)51&?RYhÃEWd1v`;zC=ceư[c.oNN 1|rZ}mA2og®Xn^ӨQ}"g0þ %ṽX=yO?t$^h 2DnڭPeO`а>v;!ESV)"l^dv rQT{jUsߥI&mpR0X2'R-oGk@P֍/ca"kBR/Rէ /"rKͅ[9}c;$ M379b<öZ2^*9M9A3@cbpPnmG#^Э3{Cܼ 4_0pvIZy AT  ulB?KgSk}6;t1n=hSbک;xXk9xo=2rj!k#֝FOhL.Q@ם*\} ךکe;nm0Æ.C[_ja˼ʴd[3)h8K;> \-\t̳mΝkmnt@Kx ?cr ~'xY3wqZ[%0 ?l{AwLe&ەK]~6W +:xywM<67cO*22+iWe者n7Wz{IO,İY,]W+XЇC܁"Wϓ4P 'X}7kC*3t #J+p*WdL>dJBI@*`xy)-A'GW0/9LsEd>>Hy\| 8[Qx%jqTׁTg^^#4Эe\$ʐ&l@"s=rnJ)e*s||Z[Ԃԑ2L'OXA;6ט)HU0 :K\хP&ǴכxC4Ъ Kv^M}]C\v+ U~.[Ǡ%l*5IZt 4mƤٶ.gjfMD)qvT/F[+fWͨ wOOڈឥ9Х7MGjM['OoOmjpNq6* A `H2= q`]b!-WS#-:x0OdAjhNBɁt&Sa*q`̚L3{=dɤ#@rGրvwh0 L8b-XPf b揃'U=\{UЖ31wޓAkE8 x\RZ9<߽^NlHEuRbVaDe;-5\CZ1.6G&/'4+ÑU^!i 5;ȃ?Qx@iDՀλÄ%Kmmw >>BBy\ft&*Ef>swCh.h]Jdgхס%9?<oxis[]RAF݄`|{&4M#@AE x dV-ϠoOKg+*wzP9Ci?CEso ^z4}D^лtz~] ;8/mit}^ Ϩf֕jkQ{FT:j RIDo:r8qj4(vM*.nL^M`Bk Vuk^];Ɵo,P^識f_[FztÔE*-$2&Hfwbt觉)3ݖ@z،Γӵ{'roh ^W &0U|8<@9.khY^Ako*~es0oٮу-,TTʄÜH_6M.:߽_|28N0G83BV!gh E7L6:0P 0!;Z,S]w7`g-EoLҒ]쾄b|+bp&K^*.CT^XW.Gz8Ĉ=TzKCv"Vׅ-[}vKH_h|nbf8$$I`zp! ڣ hWQG?͑ň7bE"wi0)j4u,Rwzva5뵾hx0mMq]]hSEUmtM/DPUa&xy\{QOIQee( .[0El@I eմmm?fS,ܻR?dGKP,m .*zyZٸ蟊%xZ.JCEs0*?g.6 vӑ?ab̆ZrG}F7i42dnZw[ۤiX_0a-E`oiڇR TlO:?<.[Z#@LUgr{=%1!٥I"/kb6 栓Xua^9a%:oYf>Gťs a{SUG-~`=fItgsIߠD'*gx'¢fm14at#( Ҧˤ9~@zV|CkrXp&iuvke`-7Ēoeu+[%:Zz;Jxt[xB-$9̷ ;zi*oHG& hqJ:og_'iK(Tj!J vV D YC!_Q{6REnVTB{hZ#2<𐴼bbʄ&%c0o]ؿI2JMz\1}yX+ٮQBX Xm(\w0J:=̒d"(*Tà {4暵D[#}!e'? y*x@xh;v(9'ڢgS~_BFu( Wyk!hb2R%-tW%^]fܫ?O`2ͱQ&K4T}D+T="@{)>H=cTA+Yқe] 7^ek^_DEu`a77?'9;YECc/C7 +"=B9QH#P 6ID}T! pwj|` hdEUgudIF?堲9M\"A/Hu93*?VP@~?㕰$ig" {W~Ck(=­F؂!ԝY|aw/$+͋J0C4.{q>Fv&P_PW#'wiR:VPZ8w7G= qG9m'g0,xո ~_K,m5>j8kA 8o U GMXڻ/\Ә2!"O@1PLG&}E7 6J!~c`<ܖ?$h\֟I2"9L8P6bZe+BO |7H_3oaa/Y&rL&9Zӱ~ t o ܡ쭧yurw!xRl @dAf4 9 8l,t*TYx/0y5p3FE7%]<'Eޣ.Y&oA% ĝ&M5u),zZ/h",C&hb=% I(^7I?\_o4kLN#SsRRLrD !@Ci_cu Ժ붒gN{C^/&"A!џmpQE."֠epktM^?lW&ʸiC6~tqO&KA[?4F6G϶i AJcKv\nilp Iƴ|9ؑ I}>/߳:ةpӯ;-ogG ^|(WR+u!F9=],œ١@y,[} S%$D"-YB\1,9,:^&TGO׬iGDf &1\z 'k1vƹ jЃv)J0&,j}f`TW eh~pY'**e CH V~{A!*'v_QRX[`^̺\@ A< zhl})~ǀ?_6 x1*އ*ʂF:.u$԰y!.%=^ MϩbQU.''Ѻ՝wˣ wz[@Ǡќc8-lHll }2 쌯Y%;CE`OJmbdۛD$iܕSW2њV\y7Z@3Ϻu= +w(M-Cg}0³;cIŢ 68<{~@W~˜+6 ,2%]6|N:|^tyÆ'Ԁ\ 3~:F@n#Urt|P38kMtN FTz8ȣ+z:R6B/; pnjLTy+/!,UB.1C4?,ğr(~*Wf[q^3Rl>8I {6 z_ڑ0m} X)b'D>ͭPS0O,Iz~oh 1V鷡JL d1Z.byD~8u`BGݶ*m&Jl) t ~QeiQx?]F1)#=7oi&c̶-@Z?#rܔwaϞQ鴁c^R)(b[~ `^Iy-qrW˟BZDsK_"\%XI[zȥS9"r`i_>疪3(ޓVO*G@RAdpsc(X2N|7%Uɑ LPTlr[O7=_k)k{QsR2y ;ISk*A[ܫdoM3QaX`Zw~ٝG6wGV,Ρ\r`2(XkIQYṗZҧTNī DDJJbr.nL=#kX؞oYD]czLn&ދ G޿;&!f_ >$!RU\ pD*G:ĝv圲U~⎠˚_4p/؆R \O#1JjYsEm 8R..8wLoB<<"TBQ fY8^9c :۸D|ZQ,n6/ rsfX6/Ib6:x$ΝȒj}>'1G#IiS1@M.j::_p_R cj?tc iqx%8mh^ dcwmٻ9g#~HF6bg6N5IX ZGF4\5M*bˎ[kp5bE 9GV=RI0e⭰݃uIA-PHH[v "Vc8vo҇B.lЎCL9ÿ9(^*IȫO!V7YTFuz VLOYwK3Uy]KDf n)LLz؏, .sPlyI*&F v ϳ?(e|Ln'5.w^qҌ)_AHF1 uѱSmZ0 _hwF}(~(wr> b!6Ӛo6BԶ"N+t O}iVbWh-n#nu: CY寰|BQuQ {'voKQ&^4qUO4r&6Y]:XRyQC1K(-w׫! Ը\PCC)SNs2-yUZޮRذ{0d6`k˅0{C4@5]SyOm=v #*f{yCl:@ڲ6)WXƁ]aꩡ5]ydjVo4s#&@$h 5G5^s,ֽ5xBkh"]+ۋҵW wh~14ՇI-mbqc]ԑ~uŭT8`΃N$mЖ.{'%v59#½ GE iϭ⌤3w!B1-=bN4J~{ҫJR3DJSRU@fR'հ3u}`^l 3Cs)e!llPޣݥi:rŅ _ZuUIe֔F'!Ek3uV)ݴ RCaa_o?n }v xUaD/_%h+7b>m%|id<WsŲq/:a@)Aff`e*Nh9NūL,|5f1Pm·i3| ΂#a;6P|KQ< o\&<5ᙀ!^#Da&u|/t2='l}(gtbFӧ=<l:UWx w\.%HƼ puP/w-Qy_Z_LWE*(,eVa_%{mtr|)Cy,ĬTK9:o#O[J5p$_NE,KI#!QG #0;ꭃEX^G٣u@$($<9lܟ- 4KR26`]sy[o.-h ".ZU#Êw',%b{F/JϟPbxZ *>3,͵As$)3y:$|a5dv>M,cg_GzR+b\Wb q6ԫΐ>Se 0uBaQR^/lxkXhv7{bZ7:Kv 8Zy /Ib#Om Zh ;;e9 HZӵ3/~7q'o6ܠX,Xdꚕ5)+J@u -hIs]}N3L3WthBRL8r; k^=~TFF@Z&CpG SJjpj$<;0ȴ~>?ܙhpbok,Jqwh(Hw,7IW56 U޷u:>Um.&D;$9o ^C)].5&|&Mytο(n )wOPf2f<++^V$1[5պմqhŽ5 -(ؠ ΛPq0wdȣ6jŋ !&1Z?Xf;'тdcNW?JhC4k@Ql%(2q?T+tXgeWtPjQ c3V]b,r8k9i˔0)%ۧP?.IRWewdd k]Gq r5fKFSEF|DWH{@g\x Manv?XϖM#!_XL͓?m+=i(9xeS{ǸykC8pHwpΓ_~(- H3/@ !}S*=W7e_|kYPe}AOh ITsGKuZ+{*GA]7Eα/fʸ31BWbc,ykq=ۮMgzT,qomd1loŴ&WOTh,+v}ҫ҃>ns k *=%<)ɹ^[f"? so9vKC>>!y9Pw:_E%Lyx^07~X{}Em BOx',AUsYgE]l}z= !-4_):J7Rdrt9*mwX КdnaL0BH=2)n@$^V^3uUy8} @& Y"s.^{;ڰ0cfmLd cZچ> ޅgkj4c RhP/fB 5-g{*shl 4D7MVJi&ykGF+J<~ tDW+ah3c>riQ/-#{A" 70KIk2YYK731}̻qSOjlMU$8%z =L\GQC>`t8??&aziVs(meH%1WT{%]+,J d Q&1c-Hq^4E^LOufT>_O:2c)&Ʒ[Y/G*p;}n ?]=wᮮqOn(o,crCȬ:̞ (h0 UHMw S3o5P̑hUMȊX?F)ҁ|Nk6(͜^svEpZѵE9f-Q D6C(% و|} @\P QP 5vOSt IV!Vߑ΢0!k68PDaAbR+gyi=dg4$1WO_QOyGA_ *kMIGs%7wTd#(E`Rk RLiKO0 IωQzsHQ)Nv}w槬}0dÜ W|v6G ntoB`ZxZ3@h) .7RQϬJyoOlMШLb` ׶8/(Ƽ8,YB0Y(d !/`0SokLη93@j:/"N4D鏞bؑ4!yNߤ|Ih?1`:5(Wg^AJ;Vưrk"ZMxA&RD:PCm<%P4C'IZ-t7й ,T';:Gz)>8>uz"&"U ?r~2[^?a.Fq҆aB}F* @be[d5ĥ*qj! /7B"PQ,O<~9wc߸0ƚin!.j-GyLM) l@Obs̓~YWxw*> d'9 oyqry+]j/7zBd} |w/dLni6{FB\f7gԑo2wȯSpOfl<}.Вd`C.b뀢"mhE<\m#*?ֶ/TOŽ<:F3zNgN)‘pWiO:}2/cgi#6WZڿ4q;h3p>cDO`uݐ" |AYMd^`zǖrsdAk/Ζ͆FO]o: hd0ۍc)?Kt}yX%+=^ȠoU:Cu,$+S DȺ}B,H8QHVzz,3.hY ,p OpĪ*d|MVF5hs1rbY!UKōYHda)E+Xw6]+">vzAD)fjgycLkr:6glzNImo9d}6n$%IIeLb`n"`,Xe>JmzI*ckY5y;gB{wv [?>ݚ !xyBKcqޘ|-@l?3*? 4~v4 n8w_GLڷ9eX'.>CCdo m\b ZyiCLw-el|K]I Yo_,3#T-g5l cY+ x)w|<>9 C uJ:_sxNKzp O8rh[Gh}Z\F:sK I 8 I=́@`ňR'J W K't"JІkU'j'-׏LC|PMdwHVjxr4׭´F 0nBo%Zé ' ̔>1`&b&=*xAiХJt@+Jr-o6+U|h+&=dx\#.i8 cPvpGN ?0e@hJ$Tl;~:e>E/C؛S{:(F&Zu*۵{uc2'N"Վ$PaQ!Z#*: hOhpիXC(T\}Z`drl[ mC0d+)7 x){)S!ŒΔߩz̿Pv,Wh_??77muv,srRщ*MO뒑G"<^0:;uuEZpK3:o>jS5iΔ.z;|&+AOqAxij S3cLR"S#r|r#W3UÑ? Ҙ!J,86/|[ 4ܛ>b@+ : hkUt4(|vF" y.`-XuaWB#Hخ1ʕm{I_&X]''D8V8C Fi-PS *fz. Q?t3™Ȓw :Ry&Ya{]ll7J3–Myln؃;549EQ{Хe.,z6]\.L/_j?E1"W)V̒V{k8ϢUR}'xi=+F{{'mK3-G5pUGSh<Ώc㌍ hNE&` W"5p d˸|{%ImavSNdN7ϫX,?3h"=uGYxJw P!~A|7p8ne[Rq4՞&羼qj(~yU0 lq>o,%>I6 x#Z0`"C.S͈0't븒Җc Bg|Ͱw*1vZ)NU$1bIsDžP`^:uq0/D|YLv3!F.~:g4*1Nsuݻb rx% CTlt\ D Pqp?n$%#7HL?Dc4{47դWwwa3C( `aêN I1ZnÿJ L˃֜$<{HkR63YY`'~f"H`]T|hw|`6F9UVB~L.X 7ɄP 6X?pIogw#:I!fϊ6L{|%ҳD-xkAN@a\߇&y%th R6Yyeq%&{f)QVg/ˑ+ٟgŠC:,2S+`0 ihyQt_$._(xUǧD07.g뎔q^L^QzbB<)J@i!?#f"izda}Myv7|OQEO'S5CxWn}@ jah A6Ns͈`9f_`AjvoG uN[g1ţBx!l /O@bRhim Fkyw!%ވxĈ`΋$L,q{qe3a2=kuMINuMsfnԣwV9Pױq?NS4=g|*Ymr[əA@G"K,'%VN hu:+ њe_' N܋k"Ϯ[FJۨ!7631+4]/": ;jAWPԙWd3.W7w.tJ~] 5(O @N8Jt,8JlB3{"J1q}MYGu؇oRW'{l`ZFP7] ? /rDp9X~Kj_(ݰdD:OSMNՓ?z.%6B.\=hݜl BH kH XJēC SLn2#C,ymOwf]HԳ&w͜,S9l "I[<1i@[s(4Wgy+Fհ:Y:݃(G҇Y] hpq>ɗ9종Wʗ1:Fbd\iGh9_rLN6e .@7"ᲜCWcdE2ͅ#٣b< IRdG66q8^),mtlZ~+wWۤK͏::>;Dp$."Q؂ٖ]ţf-'@hk \88*^nsdSfu^|,E]l)Ϋ d  r1$9 7:Tybi@>޸w}:=\\P_:֔l:|tkV6/yᘲ\"g9= fA[G!yCdy]PX_Iu:l_T^V8")zdSbwj˺_cXd #0?J,7.Ș3vs j5R5Jm2o{)1WL.15tӛ/^Dok<89Ned&GZ@vw\S)ެ ^9j)0PSjf#HH`}j˔db f?m .._EOwb  ڸ/-nYR5VRNF xzd.a8ȰOT?t\|g<^kWx0R?%!"YdUX^"UM'c8~7<% b{J%ʚoNx [s¿v,H`۫u,(5H_+~6׏2ַ Q;3ô"j7t44$Ȫ_,8wʇw?VFGZ9 n";ascZ=YėGs3aBd|u|5e sh$p}(e:gY'(O%p)vGcq䩚MbCYW?</@3+yM?u{Ju{^Ye'U>{:B$}VEяz?mM]ji8i27j1 o# ldCZۜ a0n~wɃV! >x'W,WU59]F3;Έ͵ bY]Hx{cjv[Ta&`L~Ps8|f>j<@(-=2f ב.fٲ9ѫ`ie`- ))S'@E)YD@kt*,@C> pgM^#A-a9П$ 8.?3_yIPTϧUϲGPߌIVC ʈ7dl>E(DMI_@TKśu2Q&)n&#+.<=|ËHLuyƕ: blRʇۊ\ swS fZc"87Q/xJX8nE $㟄e:ϳFɕF2Vl>[v-%u={ (2'>+3"OFhYKy3\p~v vݺ Pn"@9v? Ȑm'&l`(40Hh/ ;3 xBW<̮! z[jjHZDk&4e&2SD0(+He#"Bk0g[Q9MN~+y,n~#,ߝ }e%{~db!mWsρ"1.Κ4#xfk8;~pҗ5e3=7`7W}8am@0 fekgQdL2R{B+=t3jatoIo@")<[3\`ßxm܉/V{S},ʭvPg)'*`gȺn C הīoH!7ֻpPLP}}v1'ͅ%nMV394nifi'J9Moߒ`BKEE U]Wh0L S3d#X@5a4j)=)3cޯhK[^s&=Ju}o-Ƞ/1_ _%S)b4jQ%#8jf9o.QT"٣(G1?Fia4.lbRПa&wgs~@;dRZ麲E_~=]X*-Џ`?(~q pג6s ݿA}&Zlw(2D}XN7dRz7+1qv Z@OOm}+ >uMx | lf/+*h1~vG/ZTm_b.%sx_Չ: 5) d$#v{p)-KLpS{ ܖ^xŜc-ѣt3V] .`@N$*4TYg.Y`8b!j9^rxp]}8蘂zXn=mѭzOq&$C6;)&+sVBH UDIGz| ~R`ΪzF?ĥۣhR.)Ӊ/u8EV;(z<>,t R|v3].=#k桩n  Yɭm8FcbX; m?Ȣb(}JPl,B a.b^GjPj~V}fUt*`?4s| c/ɾ=)38#M;|S{OI(( 2h%3cH-TQ&t9YXIW 4#v!)Ki*H$'&ؐЧW͋O>nX5^憯Q2,#p8=F%hh*D/{м,fx[9s8? q~nӮ Z=7\RSK&jNMtӏvI¯b pu }d3UdƒLr2l9?ɌhT2(H۪MI&'vx*Ŋ@i~4 (^RcOFWy[&hs.2qp֠(ёc`<"-nB+5g^Yciӗ s\ij]bV0 0ϚT[>~Z`p%Npmo_^ <|kE,M&ޗh9i%0p,LmΨ7Q^l76!ʤsMWN&%RcnVb`N_CV=`4Q6PBZ:*\=n@493iLHi?D>3S^zZC, UKg]7MXPjRF8fg)rs/PLVS)9W=zwȰl싦h{dMVW~WZ,qL^F^{*%`)98 +'ZH<;*229ah' \ R^9xCXzy1 ~WUb'=X:z>10'XyREx!!tĢs]"ȵRI5қʈ)p y,Ǟ4l•yު2-'*Ϝ{--˙cMe Op&UpOO;k!>U%?D.`[ᢠ?&~/xA ~ dlA$+e#ZlJD="?YmGk<[v)AkEZKQu1z~!7y*?@pcVGuv:+N.7,4LpѵB^YjZ1HM̊> CSlvΦ5n]|y:_O'rUy5$(ȲXhWF-Ԕ˓F_”:c̃hmYʢp70)#z&Znk; * ݐ4(kp0#YIRtK2.Z A:Iȃ7%-L";۲G-cb |eDjqs۔qOނt6_">$3 (DV^^opo q( .[muSd[fkوYos`ɈP $N!ZYpX*V3sA}Czcm.aej0%RKF Z 7@IJ -K.ʏTK(QTםY0,_QDO} O5*(1uj'嚣6*]?Uγ#3}`BCkSk9vol~t?ۉ,I%:7m`EIf>d &cb)zt4 h|o#V,l"SUǪf@M[B!~SL{8XNv? F.jtr? _z_݆p?Yy xyr. yxd(:HGe~vy?7닮!;z ~R"2̚F2޶䒨 Fʝ6(xQȬIpw3:FpܢL@dJ)Btk^}HkY ]Ȏm;>#SrT:]@x7U.ՑZձw.S猌NJ(s.L[?Ar#m9.Së"x6>#ЭJZukYe/3Ppc=،I~ Q(WOh,"Tj yOR(l f]BPq:Ydž=Ow ;!õ67|00A?\[. V]Q6$<[G&-̟'F: @mwܾ點)6 s 5FsE;_ߟ 9-| 8$@;?^hd͈k\Gpz;>OWڙ鞤*Mp|BEXi4UOMoXw)C8Bxnrg˅q\.#R/ҙ x?{xvRWErz9:P";@'.n}pȀ6&MsKӁ:T*Njk]4p^#Kh@y(b[5a+&Ri/Hu`d'GW2LTT){>$)*C .߫X%[6Q힝hT”PRԐ#oL^%'N=ܴ{Z|g\bI kOe;ؗwa>Ñ%y:H~;ĺòAޛ>ɖxE+/ⳳpfrK8G0=F恫Xe⯖DȀRs2[EgYxmm ս0mP!ИƐ. ,Vw=:3G3Gq{})B7mЈ(r'p ͥ8)@#&)El7dEE( Wg`&/)ZkCtp"oۯNq(T(q`;F۲K O6'GVPt#uyQ;>ov~u: /u^of5ߣN 3?B^ A儊9OXޭ0uхRA,U2ċӡt &luqU|{X3Rg`q7b'#=]ë0U\>mՎNj RtpQ9$u!IIwڕNJ,n1󕄚ȫ˜y߬mDjKT - r< X疡6ƖP3Fc;;hm8(po9yżT.CqOzLKձxtŹR^>I~L$%չ9εBSA.lD!KGNmpź /Τex5Pϛ )L}SmP*,}n(EUh7Ds5}yGh#_#34ʐX&=X,^W %wndvk@x뤤? my8 d! 9gG.3O?dX:i[|ħqgk&:7'|BK%җIY3%+RC(@à_]0>wi(AEGFv  ig肔S60(&N"}:)`D J sVL:tkcӼs h) 7v !|`hwS;d* [aBz=pW8ܩ|ؤ?,)y0HEcQ"ufM1aiaɒ?Dzl{C1kjgjp뱺MQ&>QWeudnܱ̏_֯% \pZm_9z!ƝG[~œ( h~Wc'Y? ˮl#r@iV'%J7挃@۲+W3SW+.rZr="ϔu8sBw)L^j"7K3',D)"69bo;b>uB5/=q0CSqB q d8-V9W*-Z`̉p3IyQՙrmas4} $рy$lS4qU3]uVJaZ˜4?Iq-mןsēl'k{KoPɍVw?!EzmLj<#SXI,Bf\pf w-k]~u%殷um oppc.I6o%{oVډ K%0< ̦g/[k'3KVǛs,yfPphEȘ dEupbE {Z;8I^ DPWa|ar5%%t,9,1@ ^5mrlgZŒ%]^x b?thJzփ>yiy fucPK>h Efpa5w'7j1P'و6Eko:8:,iKR`bfu מ @,08>lzG"n'E*,K~<`eb]0wM)T{jP8-N*sjuVZx4o~RtIIJv]F3KT Ξ(S {0h(ëA_J5}oN{i㷐O==ْ}kHK~wRa{ DE"QёY!hC^Dsn8kxIZh+A=p|`RխA+֙=,-o2.^o=}xW#PGu#[s0Fqa#|f Ӫ_f>gm>%t_U,[6wz\Cn1`Of> x Iu9& ?E`O^)( x:r'kzm\+tk'T6eb5hBy?NZ@H4dd`5mO}؃ُXn=%ڻ}+l/"0G.~N b^ZPj*ȇb.%nQ[hL|^R! ({2$۟Ll,@EU ܳ}9p֡gPe)L}eFR$gRKvZ~h݌[bO-(Q}s.aTeQYQ3Wk3aig,Ot8l#}Ri+Ů"c9g(e[w"od_<! 9̐ܞoq4]҇[hH+sN7C Ũz¦"rQGS ]&4$03.1XRsL%9?2l)\t['қN7Cnyh% P枏L8Ul\]1)TyYqDwGq~G ^_s7 K4еٿ8!<#Aqx EQۡbLںKŘQKL>NʣuO4hsEW8ClsRd0Ilu'Qh ?+VTCnz8 ^XD ~q. dW.t>ܧ혤gc$ݖM,\ItgϏ3Mw vlO/>3Noݰ%ps8Z+RlMX6C@e3U:'q[kȗM!nRnX$ #A31O2STnjPҠ :~ѭ.#(^xis~"<+sʣނ;2ѴiUlItćځb02PY4PtOOk4hk*f Iќ% m/µTDjLH y4y b0Jȧ$­ٗr,Gi?AD5̓WF+fA "B. 3S9#<2pb"?𗗂gԼku}i3_=Iik0kBti5եvGߺn<]@N<#zRq\Vql7 96ZSL ] њ K"ٱI?ɑ)dͶ3$.̧I'Wvv_=O(Z3U[d+ܖZm]kҦO)MOa8_"xqMqR ƚ a} xe=T8ޜI A:ve ~ [@ iVXa 磛v Yշ.Ҳ* (r!ISCxrg=,uzr&&Cd-z_1X>Lw 6پ%ě}&8Ǽ_"jE(BE۸ȸZU"ӿP(@oZ!ͤPJ$rٍjZ?60TH"|2V.caxqG A2蔾iQP 挑3㒄 pRW:دgKZDy(y̎8 _(yz>9G(uY!8~vb”n? կֶn{C(cʾy3bD_~D"j Wޝ@2Xb[X]KL_`?sH _9?1ٍ/Fŧ]: Qmҙ٣ Sm܅>="E"MG??11Cf1w5 O#mZT4CWcnc &r="""žA>EcmSڟIʂO,\AW|<rى&2/p 6U&^/o0tXX疠^Aw1^GV%Ēβ}x,e5tM!`ɲ8(7@#0RK-r5[5K_Ǟ[}@ >+0H$qlA{cdWx&V%2 pU(tHI*΂돴/48IGqe١}PRN-ƪ.`oU7*P[\!Ðɮv@>:Ez.hnP\F 5Y k2Vϓ(F. _\ts^4".b7˞K:4xLWbLpm0T>28 */D 'D= NT.N#ZWz/4ljP<ɐ#8 8KPdFA>RÐ gyL%B za/>dkx "]J[q趮?\#*Q*+(:Qޫ J²%6-c8zS}zcS1% (j4!1fM۳n:z6r-;FP wtl*SVjBH|ҨQ\uN s(\^Swe H֕h^W'+V52ڨl#+蚒tغv ex{ 59%#Ej2 ޙb4Iɉ%NR_IAVL:APC!,㏿'FZSǗFqs"qz79\}3hGX,VW*`AOc^b~ T{\[Af2jky$SұXBQc̸e.LPp!)C͑p @xy\>.]'Rh" 7Ե~+ CLGb##hHM ׶?Mu*5<Mn~Tr4nWiXΚ#3i|gb/_EX߂;Atq+ }Kn.ex0RK6 nv^8|Ct ֩PT XTZ%[W}p4.e!sLaUB9IK:;!a5;{*?ԭJH 8_VA 㐝3U^I~eA Iv iK&"&4Q%OfT~e&(XdrF\W{,u8ƀS"W2~:>6zI,b\=HLhbhM%_c-$LVh}%cW%CՔvI Juc HVL@Ѯ{g%x" n|FRXS*FfС-XFv|tD%6%lEٛcMZ}',/50o:L( 3ΜhO ו)cTw)`J*Ҫ4q7)\qʠ"]rvUlےn!Kb8K4 q ~!6X<#dj9'A#naf,(6 ue݀1idwg)MZ| STƐ9OY9{>S\Eh9ၳ}zha1g%ޚ 󰟶(bJ;v z>r"p4 փQ-jl0j-}AԾ wNH2]%i㎴m]p a;ۂ"jlDŽ5H)D<KD3uN11| 3Ha&/ T0ݨ?+WŒɱuUZ4m |00c [?O^@}գ[r0r8#%a]!d: ȟk``MgV2>O#[8 .6Q d/ޖS=Φ;t^8^.ܴ}v):dR#$ra)zk:6@Z6Vu -#tYwMOb} AOh /Kƨ%Gƴ|Ao!T.LT]iYڦ[mefS@Ф?3JIWd}Z𘢛c>s H~=Yܵ;PmrYk:0VfRXA4;Z~[˺UIiJ[\ܹD4%iy))8OOVZ W oG͞^[r3#8J[r& ǙW_*Ѧ3 %gZ aӞR3;{uC6*Cyt\?k_7O,+kvP])-]H[!HRrؼN[#-/ЖI6{9UUl9޲X>?VTM`ª[խ*ܓJ$H\>Y/As Vx^DXI<=Ma)̛ɌfYn5yYit$LN+oɈjjPo6^Xr/WKuݼR쀴'HMPx=cIcc7J}P](bb.amyB\=똑x!f; 5#.C_ {lů}0fM}AOMPb*Wbs{rHB+,SXzDzAs/X*h=r p)lpۖ"rʕ3Zk݋ةۦ߉x8 --wa?#`6rx욻ݽ{P#uh`G V~>̠K؉V>ڨ ,|N<UA&f=hgNv)D+">/:$*DЙFŪ~%LsxqvEzo1GssyA@Rh:6]ML8y/j *{IsM#ƋYʸa.{DzzC#KMm `)*c@:xB+ߑeTѿKu^⹓M_,[7r5HOfCDx9uvO92|~Hm2r,YOT@7I2 ?539-G-[]j ѻsH,h8Sض,#ŭgZNhXw=YȹXUT?KVut+rVXD,AB/$V VV> bQ[$uhxq ^'5ZbKfDVn=T,,pA܍j)nE<q&K r#Q0S3Q9g ~Y}; #=/J?0*6g:^t91ȼ0M"]P˝GLs&h>Axa2j9&Ќ0 xT5Oξc_(Sj 6fM%u"BoelxPH)\h@6PBZ  ɪl~?P =/ME `Vŀ=h>H?^}{89bx&OjāwiS {''R 91l8"*.܉#ʏ5ye@C7DDb{ӈW:M} HLLpv) u 8~ n6iXL0)ryBf0y~s/#z%CRލL;i8 =#̆Y2oG;B'O7Xy.֮."n}5I޽‚kP!+SOԪhaQ~+BfW/ʿ?.Ґ ],H խO,ksՍ#PSVlR)~*1'pky|K(wZ nWB0Q<,! _+,lQd7_(z/ XeyFx˴Ne"u +M^mi-!AaH, ~ՅR>g\7ctNC (jQ%)TD>TLV1ǩaי}Z.OhL,dJ{4ryQgu<(W)͋Eὓ=B0uՑ,bqd « FAFlMrj]pjU r%T/R)_ 쾊H:涣Mㆡ*jZǂ0$fr I| R:ZN͉37={2P:Wbj 7Tj+Hi 7e +4O Lx^d an?z`*;]QuFk(jMʞ{=@K`:R?ZyUcciZ6JVeMX^ӅXA = !6rn-e>qT-N+r.Ė$q?H :zӁRIHK n Ne5{PwW o"PĊL0y3GJ,z7>߸R7 rJ@v @SʨZ(#S'WG[ (WKdQUϯX*ùf0:Œ$ξ~%8H-^5V Bl.ָwcdP]syɳWž>̮ă?1YèKv#, *C!mEj&+BœFy[M\`h ij I*ײrZwR SZ_(t}YvgԼ GC]Ks()ii ݧk4~BeQ6s@A=VFQzDAT%:+r}u;~{M{gk;0ё++:рq(͐dsmɌ)Nnr\)jh ?d٭Y(V{LƘZw}Pz[H́UfE4\ܙW#k@Kf4_G{!8b7%[bi; (S=¶cmy1jb _M>`3hً?~ȦivUnIǐU^TH2C*e<2;RVt.SFN7znJi[:7 wU{8O)7Nzco§4`6{rNXM.WHlS%82Ci &K`䙳{ EBJ Ki/QMPjC~χtr%1RƏ!R$"$܈?4r3FUE$KkQD7r*ơ~Ƶ=JLD|j{2g$.{3`,TL!lt#\"B,b #3Jqrf\t,AXpM,\Dtͨ#3,ͰeAzBPp,?cY~_#9Krqm(l\Jͥޤ'F6`ƌXњg]~!Qů+ԅ-!EçfNWSJȅM.K{ Ou[MBzdFY`-y HfDh<\Im=W|wS hd` @-rS:]2dx~`z&%ƤLK]$q?إYl@a XZ\h|Lm$\A\Bh jXtUR"id,演Ω&\n̟R!=@ wjza@ڷK< 뽱 Dxs DGEuerR|bX5*BE㤵>^%0ߌx#Q]e_R5 ")Ǫ0NK`hbuLV5FC >:o WZt %_A1~,hc {qBiG>u("[iػdSKRt?8 sDUp6Ek|1p͢!]'2X3k@^IMW`ek&CiaQ:' MPGO2wrC3zD"N#PEdpd^}&2po_ںj*TFax"Na aN&65%eysNEի/!,mq;5ܤʃ ,]E=`³KV+5qxBBޑ!I3dkG8•69<"yv\R~Ҡ t W-qx`T4%ά[Ȃ5-LF_/f# c:: xaJahVD]Hw'}qA{bȖePPulWZPۤMiji7F7Ylz!Npx[ "פB'w)"gxmRY!ҦɲքIH-ES*|PJڏDaa?V2c*r<`U\9]gD7;vyI;:HU*B&/:`$n`,HSqNS-\ȩ8#Kr񽞌ݑe BnL;8а'k?i:$1 8LoXp494|:篵-m-ٯ hF8AFâ5KCR;$lv<Zy zفT$hJPI#&6 Ĕ<-  \+?7p'ڻ9F2uѕV{'L^txVK%+ \G'aRMv?2؋Ehy]۵D[`9~U.1Gtgē!+ Ók ީ}7IRxっ,X\!=-j7238dۊZi2rׄdə#|ғ=/\^7V !iw*7]נc⚴=+YLz)^ t*Mn U$t9uOFu Dmj t_2߫s&(П J^q'H ޹wz%1%x6o0663ٳ kudD諽*Z^8zҒf.@ꡗd ^ӓ﯃-f x0t "VV7" zמyWv" iWDՕ*[mu\U}t^,iT:A椢rQ [NO34#9׿Z d=[%'˺۠v0Kh +(>o #BNM%)uVZ}>vt*#PJGQ=Y~B'k!ez] Q̜v/J(L蝛ZW'ߘ.EV_S Sr`8"NsF$rE <֨HLn n08p+fe| Hͽk W!RZxE2_Gr x՚U^E#93 ^՗bYw\t? W3Z uݯ34o/Ϊ@ϡbTRDefd3OS&ct]e˦[=WTM`D\ e ͔K 'l9 IK(9䶻 \X})ta0o(@Sv=hbagw--E,(ͤp+Ua !['c6Ï)`CC,:myž$ԞB B 8XCYֿ#sOױ`#,-ʀDkB3'.\Ch9*XjcE/E‡B.g1׃/Rp.AYxA @)xOZg3U%# =g2$W"{$߲z@K3Z$F54RJk6_7?&AwUۂDtA) H8_G5+3}!*{;RȢ E>,tcJz59̥# f˺ZnO8NqbN&c@&+%r8Kt<]F-u7l tn:$g_##?]Jvⳕ Bp8홗kMmv>(Fd/J{m BxunYb4.D ;X/bjξQvd2(S-ȽA:tox*> 'e)]X9 mjY&Q0hh 5M^Ř:`0AMUVzQ"Vzl+6^&C&U\Ԫ, ju|T)4b%3{mZ% Vz^ X 26cLAHPGoV]EHnPryN ,\_99&yIHI>>賢BI,2lЊPUT'&=I7 y|!#_bg&4>o} gqWa$>a[0<7]~)כẘ^Bjl"r8"PYNSЮ0qQ18[TŁU((8)j fly镛kd܅ajx#qݪ~uG RDjny9sKE &@JD|t|v|>lBf$z7#ײa89HiM˺UpD:JBY{‡Ω'@S @Ы.7}7>0(=Y6稰2KmuTפI=,}j6wF.}tcnK0c<$?B_vH-LXW ̂]RU#?oK/(3+_􍚸S; OsGa!'xn ߸Y٤;dQNqȴ&C\฽pр r-8W8 0Dza=+ Y`8 ZE_8r0 *9 Z}zod3 f#_E{),# K.L25&h$p,VLݟuId_nrL6 WBҪ1'lk l(i_q%mC)z8)9ʙ ?~H<]9$^pq=ϣRq|eQ\skn㍊TKћ1ѥv`fIroyq*:|: I9k7xrcOj rDlDx(pa55(>k[vNTXJpPݵQtӶa ,zZ3:zn̕ ) 7Za1$8Kϒ`8&ꏈ9tOmQm`ieĦ `=׹hF'BDI}58ww h'ݡ/(8I~b5*qiʔolq10G{e"& 㜑ȿ){5*_oMQ!A_*Ob9!6^DoipR}ҰC5%ŨC)RpʫV/;7ҏ 6)-m>9J aJh"eRj.R9f{9;%&p䭺Em%qyXCIگ gNPUc!5nr&z[롏b xI_oe0?KPR 8w4=]L1 1_F놦_---i u1$Z]-wHo86[n3]ƞz ?-2(ϚB+w ;5$5͎M±:bS{NN: HD'd1i^m0nB{9ꪽ  7q{ nǾc0Ҹ۠Ҧ)Φ[sstekÉ[tKm6q䁒S0{ѽR;msscY{k}>P1l јZK7\'XM ! ypgɝY- >SP~˥@/|5ɪ- 9 R2_s ȿЀCK^༶y@ՠ͉VUNg WRi ϟ&ZtjBCklye¡kWjffv).m!,r!fC•b/{;k _&]SiҰ2w!{q|=1 kQKR+rQxh-nqV+qiٓAY( %hrwBM^2qA?ޝ.|uq7Q%azlg?O5Tli/>܋!mNn ay]*crMF#_fT@gd{iy܀pBzD,YvA!CEN,0Q_x h5 Ă}WXXŻ`4? P|\2Z 齠4D2+fO|3hqMTh gwZ38p>M^eO&cIk5ύq高4g'yD\ն92TWdۖ6e3'tSNYɑ0AAAb$7U FHhl5Ki^ʔC'bv/` h$6|Aɕò=\4Xi^wv sՙ2FI2֕ KGOVUE؈e%1١0F5Z#_Eڵ!BPrړS%4Pu兙1.Kfz3tg.#Imt ,hʲX$OVBaz5p;FwR,f#Q4‚ָ!a5<^ۑy- rCr#x\Ƽn 0%@PT [S62`*lƈn;OOt6(J.Yb5-N^*-P566[!@UO<\s`TasshN۱78~ӑSt?Rݧ"ޏf ~Y_(q9FR%bxvjܧ +jq?aKG1QZDo ϾtV'1jm.{gn{#cڑ(؈F}8Xtl5q;&[C͞ݵgŶxC1&r4 {تW!c­~*m|)xכ.@ b,ntcd3yr(&23;b շG];]Bؾ2V)z9uRj1Zݰtr'nϊ v.';:ډ,H7SOZmz`Iw2T$'HA8Wɣ;( rС$Պzw'9PUB1twK*d[&/+?(V~H|EwZa"@Tb0^}*#aGUN|d].IPaΐ(6/:CZGk7"v_ciBzkN"SI%O:yIT(c3!uc:{$3Y><w B}#6Y-b^N9N Vo9Z>Aߊ,ԭ|6KI'F]Š^w$;4"!mH !&=r? Mt ij{u| &!g&ZaANM`5qjQ`[vblSˉ^:\nVv՘jAHoo<+ ́Bٔ{]wzuZD6a!m`}.Co[N^(M4|x5Afh(B ʾxSoڄqjl Yd: '^MgvRKy@Io·I”L&;D*pм4܃ltᙱZhKʍMO|U/~M^BŸnfzp]< xyK .Z$<@YY)D['hݧaJT0*QDčX*%.a9WsG?m-Ɇ 8E^*jL+|5rgvX̻e3XÅAh1 x/xOhGj>-5mvrZnV2H>NǕ K"9N隋4rj)bbFoT%1D|mCr]jbJJg1D45 Ѫv5K]Yo Rmis z z(=_2v^K&r MO\aIcv/i(W3ӱ:YE;FĞR5ܖw n-$[)}0ِk/݋iq$iQz'D>8ҶZ,Rr`)//KEeÃJ-8^0wt<“έr~ J)p9ǔs﯀$JSW'=굘@xYl=.ΐ(?R"`;\oί+3((YsAF݈0l2tjk.w률E@cK2% A2 i qኁAl*<_VKPIV9~Cenӽ#VCZT8!{#)r\5raF"z྇|CGKj*zaRgvA?+ۆo{. ە6|]*YD%(GsF ;eǐ7l"KE9@o,I\zE4VX7~D?/9&Ilxe Ix%Jϥ(gl;󯴭;߄r3w>5AOX( RȨؾľ2F'BT nɆ$ch81",K {`湳aT'=B'$ 1Mə ڎHC@Cq^Z,[-yOS)J05#lf?l:6"~dq<ȷf _MO腦㲻)7a5V{/^PQP8A-nx*i|.hv02 $~⋥z?N~QR>XuU=h0bטcȣ*,%qxtEKiOuAPg[8*6J\ØJE3ls- k3u(:TDO=81?v{ܣ?8WPj{$v)ДnyیD|:޶FIA *+ݭfAGrI)n1 |j&En*Xd5)sd0yü rŴ:G B,P_:xӾ_໵|UƈnkWHs<ć,"a4LG+N @_OYut˩?+1aKɹt;Zt KQ/pq?") G3ƶNhr{Zncʰ`o ur C;ܢ.E}'`tx5 ­:!ڂ۠06Z[R.R DzmJ@h2YoЛƈe8p{8uNi?n"19ZCy¼mwaKi4KR*ѥ{͟cu8@}F#9:u֟vyQCtsg3đ(rL[d|H/dزO,c$DS*޿qofCQ`1nLw<@&Bfx'v+6˳ME{t"R?)_$aؗWy+|]*9 qOW&O(odՌ,e[ 7ڸYhB!O]UYZ6YtYnO'VDs}+h3gj;ꒂj; ,|WKp_zII^W)zhMpbs4L{ O2[i7aA[^ ޼twFWénWEeOMA>8^mp&PU"Q;ij߀b|PIy^K]yYjGr@coh[Rte)ȓaҞ*vofU !K4!A9% Pm7;{<۬h| 1RSVv3IR?T0:͹ء[(EЛ>)4{^,`T5Jxb_r>% V:_Fq͗? 70Zn-WXZ]NƽIB(#<:: nw1+RoL4}d)/8x[ʏrm"lUI?_9pMsJBh@QnImFҖQ&w\Z@|\a-ڗ^lɴ~э3cTp٫j,85}Tso(c[ɯ;I'|&`ҫ}IDrE}jC#ߥoCTbjEz4'NsW`I8i}Y|xF(y~GKـY޺Z$3KM!dTh8Qu["> y >>^J۝'BzȜc4:/4^ޗI 1°A&mvAٗs8_ oRpCeXr7*QY%;c"mO.%M\8iq=՜J7,l\ջ鱯鞀2 3nlj_|2U_|S֖ij֫o߭: f ȺXuԋ ʧJ-=t1hVlPmK ;9z$8)wHF ")@Z$l 4 *0 9⨭zsnFәC#/K;|VRTW~i /⦐/93å-OV A#.(ϖrH " M/OR?QVS,=A׌ f{Pp-`r8~an]]ZrxZ\ʺg0(ޗ/HD[ڽSPx„/!&6ڢTo\YbI0F0;Օp- qP^N7Z'1|S;x '2a*TN7fTE3uEHǭiKM.o$tdB^0F-aM"yësZ]mKU<ݴ6i>ѯxyJU :i~0JM"02Kְ`@M&N Ε7׽y;- 0Bϛ'5͙<x/.dXYb'XH졠K 4qL ea?ά):u;xngIEI^O,lEX]N(4IzAn99=/8+]_OpC;;3Kx.Lge(֖_: 'k?,ЍF7}@>$WzҪ1S %Hb>cnj`akNb$^DC?c, f.^"[5f{Rr4CKPJPxtfinf(Kt<72Ta?:`=\lAGKH9>~Ìi\E鴁.:xzoxTnmS!BDp#4 ]͛'\^R7fzaFjTf z/ +*ƑIl/CLrG[pH7bצ{G|gNǪdW؄G)E' B` 'LsYjChs 7eQY;y^~‡||&9Jz_D6lj2K>&|=sG?ڲ0aU o!'ї EBwT6pJCj:M0Gi8xEwfմ6/m)MLQ4,7u{SrZrw&(8V5X]xY]1_լLOh7G\VR;ztI)"tS#, -H^S7)/NEX]+HF#џy^p{I)yOmhCS{(j=0yӃJv`d }x {ct3.:%)\h/b H~D8 Vf@:]|e yPgIFRtXf~_g.r`sO_DO3@[<*U~;ÉuTWdc4I,@eÉ!.ge-rq_6b#_m0E :>5-dUI~}G9'fqc󆋃1iߔl˓^"h냪rُtVMj721qjɓVUsia')LjM;'~|`[F !9T[uvW!@^)om/MT[߳Uuá8H{5}xf# KbsYlq az\ 8 ~ںl&g8ˏ!;9us-t$vEIT .;ދvW 4殗mYW߽$V Y/*-r,Swɸ} QP{~C2 ,!&;_R1s/2 C쩑;_q9-CtD¼VVHxgn݁KPseAR@+EPQ!QhNDyoUW#(AKR}I@?xDŲPlOW4^BtFccXb5YV]Ut[tkA!%zwYJpJxWe[| %Yf0LPPFE"&$&unxQ|%i@JD7A+S)g w! 6|E(DOoOpK93ocj])~Wz"+PIrګ>Ii -7>blAy گE9r;ބUv+u^4bլeA$ZA@6؀oX@ldthP(hzkάG!;w|'~rAui$НRb[8n] H,cgX%Oz@6.G>:$Ae/IT;v̈;Oʌw٧rjlA4b"WȨ2n7@{cܛ-xj쒺@Yc{T`-]I~cwvH踨z=?k> 0c2&%!$*3PG3;i(ШYtBg2 xWB~JR tch,eP5~ꝾBָod; sLQ2$! "ԠԜ{?+-~7jaOpetۘp-:c@lUgo@˒ u3S@ D*=-y@7>(4kqxR,>߯Vx [7<~H.8 a]rO=!Xuԧ՟tܸ 9c4*ok M [2WM"+B5*MAk=Dl[j )Ȍubݷ`gO"K UA5Fc&+\RDFQċ }rm!,~3A$d^j`B`tAA^،\T!npD L^D[T(|pF}}:o-b5-zZcݱɮ,!׍G,\]sI\=1bl_qb-ʳZ8u+h.,_1HqSӧβ].Z6od[j<I^A8K1 f\{oe.K_~HHeO% ~ÑxHYGrVƫg[nho삔ɸraV 1-g&,H{n[r>Fo63ߘeNM/r1SVW&10%| z-kSR,D@BʻeӚv8iynHB56ߍ-fycIGWdC4b ЙdRʖ$`Dd%U m]+TB%-Ld/K%p$x]P ZFXDn%4&I¦RiE)WkɹNpag-9ч&G~55!;3':ӣ&ZJ=سorIp}ޑ"r>aG̜?Mj%G[lΜeka ſIDjfky&7ۮ>ƒ/wٷ) Lnb;Q.6*g56Ke {o16zI%7;fTv1FǙVX5z0>iN 9b61k+Ј VX~!4K2*]uwN8WNܘ|AF}_(>=] $7auo†TzLL!),ۻ}yInۃ Ϛ7*ZdpPJ~kBIl3Xa#?K(ncà(c)6yΌ5r{24O2&N (8r8XEaDt]T!?36|\ ڇ74֩[o?TKTٮlmw'AZJO4Tncw=j`bG@Fh9,Z,Ca{D]N"&Izv1vЂ~k@oaݴ8ԂUHO:Ew'F޼gn<6:4x;nT[-&%l;Sik~YU|`z놔xT$w=ȘQ.K[=H]Ie) E~q`)HTUQS{2p` 1C5x&n;-M-bOMfyI2MProC@d7( 62Ӳ[#X (B4Tmˏ'au[ӕ0(#6os7>voexgV"'fsN _+9d-I2ke>s$7{_<*.r-+OKo#¶nſC{@" wEfXY!鮶&ށ "]M>\᰷]*,ۀ׾KR\Jn0a%AHxMQY>6_ T$(8iiRF;Py`8^yŢG.IjJWzI3@`E b]PnK.kuW'1əEk4X}Vew :F ; 쟛ZV0`fT)D>cd_Jsc2a0ƑgHXjޟ66 znG]Hhi 0 Ѕ&D|&9@CCA:L`WxphhJ*̾](ƿȹ EB#]N"F+{3Sy zPx#tUoD,w6d a9 Ѝ$YnqLvVv/Z#n2|Knem<ܝqUDGkLKbL ݳz/<#ظF%'@eV2A@Dhc*U(EꬢgH Ҍ'kw3\,̏^:fSilU;e6X $|Z=c43&Npͨؒ5xspF%BH UUo4:Kn>G_Q{,u:{ǭ]kS.V+Nq"AH ]9onqKK/R?tsP,2H;5Cbzy,0ʋѶe4 7z'x d{57"&u0ei:)[u) c->fa492KS_ 6]VIr9oJD\UGDУ[.0g"<<s[rOg{B9Ibr-Bnm~\rv*+%!a)iV*I)˴ ElE J#/)[(IXNWj[ bHd8kB~CeW.Zrg^l)h-eDˈo@`փ.teL)U$ߢ)j,^]ʴlSuMp?M3K(}}J8mGlq3Rzsb̩ܡPrG}̌s. Eŋ5 bpN'`;u⻿4q~K|$˝4gIjċ f26a~Nր`[멞M|.HN!8h H->څFZE.#*fH^#pI0l\*I4pNڙ4 VgP~jU|μ߀לqFTvQaA4btr6fN!n#?BcO'!7l%Rl03E٥8ˢ)8 oDŽ<_eUBJs"w=7`ϴE=Xεwpן= /M%[X$զQGoMT_ >å٠t/ڮϓ.הY ~^]]Co/pW)@а3"([~+ W)Ճ[Em8y=ʣp, 5ԯ-:2璥Fq?|Ƨ4K Xh'YHk7x?' qVX/\1˂>f|+,KtC*|@ VGpa`N#a"sj׹r+uDJ>gXlё+nOѨ?⓱͍c( SA uޭqW짩wEY毄!s캝Jxp+1 kjhk^R#N< :V؉q "}9p8;X]g,]XBj''hy[ &$k9r~d=r$!Z,bH*8+~LGA9 ہ u8&}CڇpN*tjty"OPt;IT|jOE~er zfJS*ԕЭ 6a|ܿ_TGh5ZhÌ6#[Z$lƣ>NUib4{)E sw_si+:!q,[k<܌CkA t,$]:8Zm|8A.>ůmx.F.:#*snnP(l:S⏧+]`NF+(&SE>yvM'~8jR)]Dx 4/[ ^UWlɖ9zC^~ٝ}CfTVNJ$8BR 'u{lhEfmҡuBw;54Ḇ@{qqxmr=qeԯ~|:*(Qۯ]@~n+=렢Y+/ҾJ/ȯN^x g'& HFIR~}] *U䃁.z"*,`+ITh{-#rmcA/]v ܸH WĿ2R0pxRX݈ S .^\wxUS\b(E[$?MxAfe0tq)’@ aPxx"SDI Qn6ؒeMJ}a=mȨZdyiO>/\ GXsоDpyoV_niWU0p|vsW@XMJڟ}$QxLkNKPP.1%oWL6pWycʄ]>^ 1cy5 (ۢn zzLH G8q{Ơcݡ@>c̊Y_hr_ ]2^X.{&dI`qL"bt0ꫣz 1UM4R^t]&&{ X;_O`/EMx1wmǁWH~MLq*dlUЊ\_X%'nTUbpql Vrm h7ߛ[Kf)/k.x8xn(m5 @lDV5Z <%y -k]6Nq+(jQc'zcWN{ 0z䘐07 "D׽])Ѹ\젌a}WL7(a2fGrt%sVX8,wnǓс'Q}kr/\QcpKBSz½>{lgZܒCQj{[9sű_$)k%sȀq>fռ`QrK,ŦQViLk+A܇R(M~ZJF5Pw(Rvwf1!eh;=Ϊ.`-G:6j٩?S1ňEyG? }p)!QVQםp!]p0+tq*WbT?e9,T:m1wLlq`Q-vU4o?E%[``=XIIi@sX,:~*XHjO*B8{Kdهtׁ^uo56X9)Z~ /Ǚc҅g9h 4te(+0mIc#O H>03ʗDuOw2SJv}٩Z7[R/籓$27KhA[\ ]>5: ZKu֤u7֚8r Eܥoҁ8[}sϏ@/:~ 9[ӍOGs!2T'?%,:ʮ+~ tƾϋ<.L%wmH)+\E zS%B X_q\Jw}0nǒۆP<"`Us̳d3TU%:bf-ٱLkս`G InY Xgm-bb0h(8~PfPCb0^D%# Ϻedq09&8hCS& P k5|:`-Y7(~$t#"Mx"ɕF/|vTwԭf-tt, t~]B^F}!걲ۖt$Y[~Yڭ]{\F8?}6+eD7fQusHx2 N%W1 tvAڗES2Kmfpv>E*fU,e[xdFҫWuvu:ֱPjè7w@+Faԫ=L9󮎏I텉8 =e|>0=*d(3_̆^V`"hOwR}Mf|\d!_=y;_)'o#ƴezif aIqr0Sxm %ƂeK7P.ijtƢvsy&5fa3Y 9 Nu'GM-v`/;ĵi̲=EzOϊ7wx9=5|Oy7w#@EU0۶V⋤Z\rr j]2%VH6YLF:p5d.;s$XWj%/'TSNPrXށ_*2yZg^_>m= m6S,'lJ{]O^[dD##B(Qו=k,!e8ۮKVc}h#v=xNU P.;J vcKn˶ HJԹ΅6%3:|%-gy->Id/aa=YOQ)Á8Y7`y&8A ,d*yȇ72 ]Mh= 'RATu6R- aL;̫z-XE$hB^&(sΤ hAQNϝ $)<\JCr$as i[IVe#8 =ɣxkj!SK[(y!Wa" XǪZl)| 9~/EYKLtU^)fVWΰn9~Yʿ^GeWr9L~y@@t@  ju yp&'DAԃ \hvT-;m.Þ+lAʨpj̊5Dm^d[H5V=Ì(^aCX(Z F_; 樕PXIEᯖk%аTV■SYto`obLu0=(+91shq7 үU,-mi:H8z>o˷C(OʌPˡ )T  ɞߚ4 -TTzFX!eR^oC} }{aX!ՐfVݱj)?~0WdN[TVdL*$zd@?9h w$]$E6 ԦF=fysy ?~b )YnoVȤCQd@2Hnz1 :==w>ʶ} ?$B._1F6k4TPyR*cx{@=!S![h:p/<8}0fct#2 V+򏞷-`ND摿lER6֨ l&Q>q{"g'i_M:@I/*h .э,*O2vb߷GzCV{`x̓)`" u{π ݸ$;=xZ 攛"r8TMTy2 0\nL5rx>фW&#VVSA.1БsѪq9t e-2Mh]d'X;$d7`ۛ&~S3EJӖ>flu[׮Lh4TAY ߐSE}4(Po_/V*-82uOp+6qmPC椊Fz﵄of8e+57C^QSHj'UyN&P B.wjRbpYӜMy6!w\qSɘO]2i]$ osx?b\a fSh) #tIXx9H`t^$ݑfg_m>'ֱ16+AUvFfJCX?ԁGs͓aFTZ>i@=bSvw,Ѧ#A3lRy33 )RMG1K(?P82ZvFwX/n};FaWU:/!Sƕ06Rߴ>FXX^/fq Kb/`sbb{?EA>]NQy ɪ!xME7%";͝+^򌥆}$9,vh_DQڰxe;5dqjUMsX|: e,ާޛ&'ĒE2`Im"Mn&ԁZ_tI½</ /A}6Md1v.bp`grnc,2Ҵ)h?ّ޻H8 zpD7kSPtd"0T\C%qbRUCnmjanxc{B0(@iF_n)k; diw`j ITrEIa͍K+JσOS]"z/;%>6A*Y}|{br\2rNV {|`lF]Hή(5.\{`0J+I'ަLHQ&EGN2 ,J7[* I)loclø(:Luu'CӔE'<3gd%? gQvxMp%wDZH  a}|\DdCV-{h[]Lim K8qj|kKϷ :Máƃ98F.ȗ2@ y5R$Lv HǯSo Kɬ! tt-FP 7dMsIw='>RS<T$L8 ;dG{Onfb'4|EglLU!YQ#hj"Iop~oET ߭TeܰĕP/NQ>sD`cPD.m= d;7ukPXw\6Yxbr2(f0`_"dyfnZ>隷zsAm\A^ɝ6> tL'sC=6爪lt怏͏lڪՈSBmlr,pF9g,X3f.gwP%?.光Y&L9M7G ?506 (s/}p(eHufusnkODoz]^vi4sz5s4 +KIP4spebW% nXShaIσ i%֮PU3D>rٮ@͸>`|߶?+Al.j2UhO` EǞchQA:Zi^h*ۙj+#9ؚFWn8yc4U,iyJ3s q4NwW Aa+(.#dz,§sAÖ: Xϡ\Gk m`;`q 7xv`HExw|!Rl``Th Q]kNJc]+-Oyfd7'e= >*ٓѬ%K>ckNg#~!RGoR i[&K=>٨dl| ]>"R1;/b<}=87Uȧާǫ7Fbf-j(XT>~Mk7<],e_X/T?DžkWInOn=l'X[ӇvL,~0ָ5Q%}tH\@߸Y(a۩1Yp@ȒjB=乭DOm@,rXҨH4w#s&L5 L#JT`}s J/eC.,qluT`^BVD^RWġ2q2 X5Mr%`?#Sut3xZ|"鄒4%76xpoZ$ۻ9!w^b!9F쌝w(K3pBvJ_m+a(v|[YEJ@'ntDӢ͏l(QV KWRl• 8 !ρʮ@ڲEA]~;7̄@U!>bx>K`vG I)w"Dˠ_v "~'y q ljkmCzg-B+&S2$FvA0|h )p誋0wQ9Tz ^4;fMAJ=/{pgǫQV!3mBGƧjw` b_n;**09izEjź& ĂwsvGzDz]Iz8n-*R.3π4?|l6F¦yX~qc>!rلZ@_{] hjd_iWl**LSp.|4fd#멠~ TTwĺ@n(8vOqZs;r5JR(H/,bIB8kb?(󎡋 JV)93V홄%_R˙ L=REY/f-7R&]g5q6!N Ns`t coٵkG kZ oȰ%pԤų/\@`H@>B9}7c8*۽&fGkDpJDB2C=m.YUa"Zw /s5`̿jҖ{'B?;wffv4  g*JCL@xRHϋ}WpA WՃlX78#ٱWv4Lx(^1}<u2!wP69AK$tӅ5BRX< W8ܮI;Y}'u0ٵr߽!T?hN"mW dhAy*@( A w#Y'f'wyr9^=_י>'E G* wfzrџ%?dx"~>R:xcrP/B=X|G.RX=ٍG@y-i)ndW-~MO$ ڗ*L9H%y`K$* P"* '&,dAEm:b΢^3 ԨaKӵl˚3d#>{/>’qQtY/"[O%)u뉋ޏn }>lv`KN+7ՈFmKiZ&jQbT@ 2+lyR`]êk]_% !62oдl8tcayA`*kqc6/m\LM^TۄLi1~R{*|4pzbH>wRsQk? # b[ql-ºإ6p8+TM$3>s/5Jg^IYyq`9b_})EYpxP[322$ Hw>f5RuTFO'u6éEzc_fv!S‡@/o6!X+[`BS w'+iJeVQ3L^V~,jiE+ 2S3ywV؜ \TIX2| `U1XJpuWeU3dmiy+K >A?JwpHQ$-JJ6YB@+YV*Lc]*: tBS5$PORj(?PW)ey;0{d7 Wgy2T%d3=N0$WTP:2i pE't<3u_{S ]_q%]e9x_BA42 z-0tYk?(qon Lf#25TBl -[ovxiBr囵;p/ }DLz"8">A8d7DC`1*oP;ďm HT^2oœ([xm_VlFppq1N&4Yy ${Pouk2* apϻxCcM[f,4eAe'k֗>&g=E\ {,H~c$kq,p2rNS@'*x<}[?{zSj~5fxLlM seW{#Tqn"A,1;74|*܅=nĜ<.߾<:+8&o" lՍW6Gf˨= ?G@,`;kE@ fv'>F ^&5wi;{|(8~$si9%QLz&ȇmD .BjkJOc|qQo)0By@x.YX'TMb䳻肃z@ ^Ts̒\CQr\=Ȩ6Yddۑλ~atfiFs_x GT,y"&:j_ZX-ć;1Y=oJ:2Vzh+3cΞOjYlc ]yּ21ʱAsKŵ*I?DWg20 ȹCK3.Lq >•AL{='r %rk~>`(#&"I7\0rfEBo:!F'6/ׇGYF^ yY@RO6T<6rһ yͷN\LfW& _teI]0RlAIY}5HЪf~y ui0V UX2I.s2̉AMs#MF10˟< <;F0fIR*fEmQGbc*6+LctsBd*Wn 4yxNlx++x ؅ cs6 .XU8gY}VDiߢg]X}R̸P=զ;qd\Zys#5z .ǀ `t{/cby0?o>0E__L5`-e}Z¢?b쳏4&X|&}^+C?oCm8-.,R>"Vzi#s(h[C'p֊AQrc9<neDE X,C@W0*>$WⲓJvGd^{t5yrSF,*ZuA1V܏t*UI|IyW'˝oe%홙B6pQzSR ~+Y[l9kxR.T1~Mb\1UAfְP3z<ޠ{=yYNd9NmIȃr5ܶ='q v}fI/1 4*5zu1ͅ'AP\S'|itaZqG`US~[Sk~yz~l˴\% =ԘI}"OQ֑ ?G"ɋ華^ F=Ś4 plZEALI7"MGyx[[JjHC"0G_4A"ѓ:{f{VER~Vv )3#'r1xZbv|7˞@'Ҥe27mSfS^ٮ(/4G%ՕJm>Y\O n^y[P B̲JșiɃƴ);!^ɟ ɖFOЗ[F|!fT0TGFnk˴ woIru0_D`v&^%Ҩ6$/nv>V!Ѯ4~|+!]3OiA-AyA͙UKQ8(~4VqLsL G/!`$ZX纋43AZhc !9_;^!FgGH ,u)y9mZL27d M^s*:U{jbDDyVϫ0( {UOݬ[_0؋OE^F ^."zC߼ '-E# ;+1^Xq'1A0onq QwHu EuKsXgdo̺VhJ߻%[8A%R[OnV//v-+)Ec99c[4|oRY{ndnRTٻ %P 0:rr)8Ćd(ʸ[KˊG>Z=_k|Uێ/k@uAji!UP3&j(Èj|4$H u 1.6WuPv)LpEy5}A|edoe0sypouB2!b9%]-2߾`YF·QHpUf\k zJT]7Yh"d8߃L;Y gCnP ʡ%(kbbǽɮR8>f3Ù;/ y !/x`][aD1vAdF5њ%gDdoYA,ơJOeD7al3#wS]2Nu[y*y\{4ǁh(k;ӃK^t͓ u4Y\&(9 n2Bф]s]K.$ŗY"͔f'd$NM]=\<3--/1/˅XU@]yY͂i=lOii΄>aJKzv/u",tJNgۛZiwvЍ\XߥJN+,A@6ZsQ0k23Lb%GW B ,.\UW?O,; r#xĭƈRX1YP$?eG>{psHx?`<[iO(".:hY Bq\O(op/Zh@k׏ :oG;޲]NJ(H)8xɿ^W_Ҋz]"=K77^NBF3qvDk7AZ.5x{j_ fE81b4GMyʍ&/73$^ wJK cWSShc%8i2>o{Gi Ȗ0N2U cZ ZCNW 9ɔ 6A&biݯM}./e95=89p^뫦ړv\$ =Ӆv:;[_1߁FBfD8ӇҫPA%vo7DFc?brՃpCճѢ0 }ۆ ܒZ"n(%M$Fso2AqYӒ.z5ޒatlf/|M,=2zqb {wsR*,As3_iOkhe~ [ge'C}uQ- dC{߇0 AJڸRk?;6.eBу[۶Mj| _mv9.D7oit %BbK#54[AAYc)4k`3 ]%Q@HaglꪴXPLFdWwjGBySYSor7M5[8~6zg&mHk"m:<}|FשIļvw˥qI,Ϣ?ڪJо:>?&%Ja!$PLAi!M B,bBGP`W@`_egmt:NjoUBpnhaBYWQƖ$u7jZF^BA珩)vVQ.uԍn{V,- 9OxDk]GS~Rrjzv{Aj QWa-ܶ)MJlL^gR+P;LКٷI2`p!TzvVvux}BAs!2)htgaB3w3X]3Sl"mSz^%i_R0#[^%۠ftan$*+H?`\oHpdۮI+FJ*Si,^;j/ě35C$qc0&vFz=BvW.O;gƦ*pM6~{zz0tnI:Sh[Z3ͺ !DBe>Df DͳJyd~_ ҄'{_Z ) U+u9hXު~ZsIm;м9!29;u*-q ˾c(gl`E5m qhPʣ{DZ\:-=ГbڡRך3qx?٠ V|/)b5t4j\DbywA֫bP.BXeTQeMx٣2+@׷0A[X< p'ӈZ8/!Vܶr{ {6P!ZUCb\VNip7y,x02,KrnS v_ / Sk!{B>kI97Z*<]{b$D7bz\ Q%w@z{b;'%3"1UpJ9>cJV*@I Fc3:@cMS%foU!EJ dN`f:s17BdxnNGF a8<.jLQ=5iN7 oj]zNN.FɒM(唏rFVؚ?9TQ& Dž! Ɣ :\M{2y b'$ԒBݔΪ ſJ5u 7g٘GλwxFbe= 'g LȞCeqDltzzbB ^<>p4#w &Ἄ XKE^kXl!R&fl+"cR>%d3x B8 B#MZ7{d9s ]uDZ<OUrmMz?eG,G7;`z ;²CygZG b "3Q>sqs̹gZeP98#>NF1#SԃoI\0gGiGDdv @tli3 nV [ƃyb'O+zzi1HBwY"\wC?@.E,(__LY/ͭ4sGښfӠN7v3o=r)ȚnS'BF`{NILNC)j]zyX#zW^#pƯ:{C7鉶)$cf|Ce8N<5*` U&'K.6>y|57.8zdMܵ#}2x|,V/gVm /ZWj-" TKL^H}qU&BP&f7ftT5,o $xjrjJwrQpzt+ʼϵhZ|IiCVdh?Sn_H'+MIѝݤs18ZW288X W7_lZ>I@/6Kcv(D2 &kgu"" 6+gS}J6R:^̇6$JJeR:c >d Golw\#;bՐ{B3[9]K1 \uzeC =XAanwEz u6ф#bK=0;[D:Kt, *1RMyqu9pY0" 6aed=ҫ\V0캖f[X=)j&dn}4:)yDZompl\VJ8ʙƝzc0Y#,=v%kTϪ6Zf'}.MR\k6nAAA7`'ONyQbZnB:`ߏps۷p{õ=Q 75+49<ǚ]dA3Mv 桖-''s+@moh%j($㽈I<(MxǷr'քFw3+Ko'*D+#~FRãaؕB?ɑ 嚙@r RN#D<Iuz+w -E!-a"瀋+OGk[_r=4`S[ƐCu2pJ%?<0 qD9]*AL S9@ﲺ)Дo9_Hza!(AFxbCzbCR҅6d)%8s_?0{EN#f~l'un\\#̗FrU `2^}pЯ䄧=C.ʿ.Ҳ t7twq?}ԝEYMciP>{\ȄFEoSL +O~9+ϸHWqX2 _+*v1hPJ,ZcQ#rj]7` o# yhSX3V]n03>z';R;#/ kU*jԺ8mδ|ܴgi/VP%,KΚdis4wd)'kɣ= ]}"w1|;:7.>褣;::m9Ts#٢es(Y2P8t\mRVST!9{/;eM; 6PMn'G9ڏDzPǼחw7$ܹeI0jʃiwcS$ʶ o ٝ',E# |!D>dnW1;X+xTC jA1cyW\GP>o bo5OYu\HG,"lw7i$ZT7S^VJ?47.u{@'*^]PDw˾s3Տki>\ aj%:FuE^FNM.VPFI` [DuG.FBuAְESgmP|6 3%<,\1<$(ao Qw$i0tZoJ"pFz-q.#=f2;T@9`2"qMJ"qr{lGQ/)%ܿ>"ժ'd Hmez(6iΉ+crəfA=,~m7E 8 jy#4+Z`.<\WWT@,BCȑ L`K=8{~a@9BrTJwDpG+fdeZJ`_?c=`e|֮?k1{0ui(J?>_*ޗlS.|~_i\kW .+( )bԠgO@G1 L]vXy}VUT [wy\å]+Rf&s^IX2>eQATX^}wBI@&%y1!Hrc' rCHM9}eD׀Zy0?A/nK8@W!uA XCag3 4|1DqU`)aLxyyȃuSǞ6>ZRQLǎ ,[d|:4MVhk@|5>RMa51x!M1zK2<#YK|uGtVI/*\ ⽎\ =/"jWOMPJ&P!H;Z¾FVזF U.6(FAXƇH\ =gZK'g̮{˽/bb,,ѝ ikE[[;!"?Au+hÍW3~8- Xd=W : HBG^WE @#^ S5#C-zxLAf(fRMwF`Vȷv|s~ |*Z9$2|Y28@U]{]zkE0$(9}{xb+-Jk9Rߨ[qp95 pr =FP+g,K$dɃ{_X-'(~:Q59FVH[!Kxq%a!QGx΄N#]cJʹ)cx$] ȟII64z{f$-9DMcshR 7W RR1?)(Ȕ:T3Ҙ3iO;a,;!>کOPŌQ:hFW=x83rxȬjhq2)Y4kH„1j+>NC(Vf͈|ջh ?eZsUjDžtPW ~X .f{<%Y}a-3!Wf<1!.`+~R(Ej%ĨP%aoKH`=|R`Rݿ6z^T[Džʍ6'xBΚBVܸp 5Zqq{Z$c/rvJ{&[IE[,rt)Wx~># Wئ(K+Z/Ά=ܒvݚmB Vr$8a~,栥B>vs/2`" *$".jkWt?P򟶈ДUJswjە!4**$\ WJg5A'u(iXtyxIca]D lqJz M-R4L(Uadž+XN/^O ( ={.Ɠ "I[%"[U ~)O"+ownըnͫds/:uhNHl 3@3ڙp蓻k\G30mS+!B5n:>=5 dk<`5Λ*DY=#%yQfZjS y* +G +c݈m (4p`p+ zZi.v8l4xi-͘e%IG aA2;T.=v Oo0ES) H4o}{GS:a/A~؛Vc@>ȀXo ٩n֏_fV@N(:eG l((-x~` . ᫧BSIU𪣼^~4:W߾2xe maUL`Mסv{!`VX&6Pgp6VL{yD/Dga4AX. BQfSSaT.pIV7Y)"u9oS;q5о4یϔ&54rto80%P"%Ȟ}7$>#=8aVoiSOݴVջL! \%< î I8[hi% 9^t08_,cP%Cċ`93ԌЅB-n6FŎGX#%x4UE;@ig'GnEgХ>mn?I K?9O0XѮe aCסX.Щ= .ʺd`]zpmRעڌ3B.pq.R釭_r )L)ͺԔ?1,_dkl\.cTߑ),U.>?nJņڅNjt b\+zLm<$["rĥ5/Yl6}yb.سmFq9Zyŀ#r0 M G*TQC T*1F9b`үM h3hF[+**5ҵK|e"&Bč>I1fivb9U:< V;nm^i>,Dk@|l/Zb ąa(ԙŲ9ZS+3SkZ&%!*djyR!TWB.rsn`j{ ~F؞hPmuD:J~uY!HW{=hlr{Z핐9iCU˗ߨ)c??Nh6) ƾ; k>ǚ5h\46[3{gM2M){П. _KWq-b16%o ||/З jm)vZ3s*$iu+d۵inba3i&_EZQ<6 nĉpDy),g(foF`ϸF|JJ Ԟqoi7hB\k[=R,du.gU߷1AfRԢW *M|``~+%gscI҄ϧLL7^f8z`Ujģ>~97Jm!+. zM4 [OCd(Jrg05IqnPg]kBvD3PSc&ơ#Ўܭcź<:>piWqT Yo&qvkgXSlF M?nWA`ץ&\` "#'X;h@ 3 R#&{c,_$ Th c#CE3xuTջ9([^im>[K6WkV~Kێ敦fv`!N Q<%CAsb&8"/B_yz+GT6d8`02,c̅dlدug4.Er1~ðR!E9dx ;z"FJ 4_?I XB1*ӧ3`ij\[`{k)ơ YGPT+l~k*d*ZvnP. ;8N'^D Տ|A )F)iDړIjKQ3\,jԀQlLaUP #Cs7"$3 aSo7Z}J(Q ϡ"Шd3zUk"{=wμ;o35H?+ 9Y{8o>?T(}{ ʗ&r9Վ$Bv17^ouVϯL=|[P,޸"tZb+q}#՚x3D\g_ig,Tw1Q̍Q@Qur7·!:`ONH%IfdذCfQ"O>MGeI:C<$B/ǃKrZ;)pag >n+Kby_e<;0ݞaFS\K!v/W' xPP] hSzy{s8RE)03 ldŞEG>T&ѥo"_ZpATXݠ{ гW2;HA߫t0U9^# Z55^ +3}~*`ղcL4Mص.XΕGo@ w܂J6{A>ݷJ5~?j.4oHy @PҒʏ\urXN-jZx@/ @az:< ,F'=W[ng" *u53i_d[ 8Pep8``1Q8u/20w+F!;( 6z^qe̅RF+h@2KTY3${mx-rNw%@V.AkLb=߭'CIP-J_虋-+e;wRXh/7hLP%_:lL3+[)aN@X&OS4s9$ݗ .k`ܨ:\vDж)Wۜ3b٦{9(^3)jF;❱=>Sd9jȵm1gi:鱫>J擽i{K\/lz3qR/bPu[4DjcOQqG#}Lf8coρm&VCoFҠuUv:i'._  ?GvHv_pK]q`+y@8eNĞ]pchg;˒)ޅ-X…ޡl!P4 Iu23O&\jZ.-%-F@lc\r x99ƃG֍H%>8k򡹁Cob],fQ[MF Bb_c$IUfBf0!*._NFuHݑ54#Oy7ogƝLfrܔZ ,@W*~,zP^~B2|+r6tTF) 4KEiq(ھ}&2>ϖ̎/rjZ˱mHЙ?7#z @n'ŵ(fr saĢcǍpK)dI8|a0>c ]k EF.7}A*6s𸃛9!8j蟓Es@;eH\7H>qBi++c@ws3a1nnԩ{x` G[d!%-higډS*CNBolF<ҳ $|B ?@0#0[KtܞLaą$@:b96?7LF#\}114FϚ)2csV49NaSD[фA[ԓx Fh^gօiM43'EYW70-+;ݚ<&w?kj!*WX6 Pp,DᬄtF8?}4"wRo1ehX@t#T#XJ.͋>2 \B5LFg5ڽ0_w*Ey_3Lo"_QǨ\Vq3&}8Z%< v5JYnem=mZGJ*NwgΐUSB?R$[+`G=p yQ )Fl=sie}n*84+şD~+zC9f:ӓyݣ՛^MN^4۸兘-Q>vS<(+L`9քNn))r"E@ၑ!V4(;zI ӲKCgac'҄u W^piP[EԻv%cT[P C֓j8@]'Gau/?[X@@Sz!ϼ6`'v2tg]ٮlهE9Ip !3fmKZrN]k;k4USqc 7N (Şo)(f?v$+\.?KfCCF/*2{qۄǦ5lfLn#QxM-ڇc,Z3-Lo|9_>ʿ}X F}CsR$R0;/7J $$mJjqRLbr gۻk~/]D\ٸL?A}V[R^ 1ۋ+L=C~*O)8)~hj!`[.($@:W&&$bH>g.C;1UTQPō~u~<"la\2"h< GMf6:n~$lUh"IɱpqQWDb\ ^bhIo, XYzȼU%Mx-x"_p4Kfȴ&)-r+E5Mj0`-1w#;F$pqC85=De?B.暅Mb =.kyv0*>j/ڛ(sl\h$2!0u*(Bq`9(>e{DP-mc==-aAhi'A=N_vDYgpcImu͛ό) K9!,qPN~} Q^=#jq>eE`H}3!R`7EneIu#@Z̒L챥hM>nn/<i> HOVb^eqtf̺wEy፷4Ҁ   Rj܉}m~uZ]m"fPTeSi߅GpQޥ3u$K%;-ӌ5_! ׹I⚛Jg)'IQ1vXYV]lmfʜMQIT/[b;CكLF}/p) ?M4o d.bח6s$W(=2ܙT7 7W,*nQ4q$*,Mp "c.2r e])JDe{܎ j0=R$|ytI?"'Xwy yV?m0Z7eS-eλ`Mc.Pt[.9MG\:; wMHr-{ntM0nzg4aGYSsf\r^(ݖ<2>R‡T? !ֿid"!B*-IΉRap;Dfrh&pQ{7wabt9_I7:>$'ԁ*nAߗL3[Izλh~$$%jñ- k,Gȏ MhDV}0#W.T1\&jXՔR5kJfuQB&GyګZF*l,*hvܱ;D*ߗHgKf*l>fENl肒sC&m 5OBq 9֬ 6{"O/:IH|4=.|.׃S\UYTRr.v6JG~Tچu薹x0˸̆vrʕ-|Z2Rcb156jqN9NjZqzoӺF`7d;F|݅u;()GsB 4G׶oؽ>pF3Bus?_hQ WX.se֞.898d=*:ƐUO& I'%TgF\5S6g_T"U*x% @J=d >9̪}N™OTD}$W+ ,r@,}Zb[\Ź`%D|KDv.{,IJ3l0 u])(p,$H>|6JT"M-& k~z {VJD13DpC=ce0#J}YXoo1݇zm#E^55e] q9e?. { YVrLAhGfJcY> E3aQ{%z|t8B}L=ߎ:Kw?l{~2{IdU`Qj?UNz>v'qsCn?qBw ]\Jxɟ)JҠ֚' K#ٯ"EqM> :N҇<$y5aϬ܏9VVRͧ1 FUՏ nTnE\T5c,c'dDz堛Rn[I>=+dUS"Vo[:L=hRX'P{ę2\ܚC}/7ch (basBJ JZY\~2k9W3'X3" 6{x&%hƍdC,<`sy\RY$1,v22e5;}:8+V, '`c $zG [4/@7~[kbwJ{8zIRbB?T|]6ZP˦*-uqq,^Fju1ws wJ0rAW *g89!^#,Zh /U#ܟ1{b",MYvia"{`mk|)Vfϼ8,253{^rieyoFgnuR<ň}s}e%k-<󷎘K0 fϛ<[tLiY& /Kp^8}+&Z"\ ԡZND䥐9X31Kl#ֈC]N~ :FgK_,꠬ <#ԇtM(hOLLDW?->4BSǾxLDbMp~aucܿ{0tއ%E\wŪt& XF8ͻF6-.K򑟢SJ<4NTݣ< ӡlcƔ+g!.>}6TG՛Yx_VB{Nm%z1j>TŶӛ8:FvwNnYkXn^S 0_+;hÃwXQXRn5+w5̷Im馄C8'n%d\ ?C"5(3@-V )_szdӄ9)˟4 IGb#N`E#mwV$jnp08Pm:ZQ_B| t=ɦXo  _ѥ JТa=$;Dw+}'Nu0 Q9_;BO(c2qZɉӺv29?D{;X!㌋]?0$s]#%2*MCW[a] 2ver.@~ Թҹ0G~L=GsUhoFM'xoP4ImO8 rXBcXFIfi^9yY !*ͪ$GVԶ~8j5JSMxf*)~.2CȜT:[rE8hZ7)zXE}#b](LD7+JjB8f־5fuj,Ѹ2jC;'ǧ.̱A֗#NpJ_ޫFJL(һBlG_ZsA%a؝VQ}zY(k]GryTٍ!;FD-DO5O.5K\씴KѬl~.a'"bM}յ#HĕUm5텨9zX@DJ0[=t]pJl@'yrl!%hLK&$O(dgg9$F AC*U'BYs2eF aoG_QKǎ$[m2IYir \UZ]5գH05QhƾGQkh{Hx <6BG(Ѥ0zrNe(YV# _ô0P_!rLV6R jkY$m7=s8Ζ9 RY!J/ʃrr'(D.vYmydi&x^埿s" iM{ M Q Ǭ,#6/*/vj*u&,Ɂ}a_8LYBtٮU02#=Ʈ<@iCGOX߾iPZXޤ'E8ekNK#)ܝ{fy0NL>-_#@qe2/ź*)f0e)~K7\{(wGbpy6PUVACvL ra#.Mdi/3P9` ' YK;YaqpZ\&}}ui:ϯI<19[(׷DO $f摵ݶ 6'RTYqc98. v.-/X_'-lQj_|)H<֋6fič_Ϛ?˫usfQ YgZsŽ@-kL.j~i7w5V]okdDZR8{=p-Ar/6Q%2t)oQ-n+46UrX;pYbJK6']CnK^ |CK ߖX9X͗M4(Gl,8"NS{ l]M$V/?LS r^Vez郀JaؖzNz9FHnpX:]B랮.Kw1{r>,H[kjV+V"6c.Aa. odc }{W]xք֚4*إ4gypFHR$wQ=/0Bvz NB6d$ jS쉳ûK۞L&@+Ld'Ce >_ORl'~F77 7Jhw/>"A]e&(=a)P[%2O*>Q3 ` 9 콟I=\~ŷ!)mBAܺ/DMEtqGtQ81qL[(,̽ok[31B *48jYd'iezlu9ӌu8'azX:D3IFAD\n\"I)ab}06g}xM/tK$hŌʷ)ZT8Qˆ`oT[,ќQ?Ψ͔q0֫Z#Bɇٶ_[$mڎ4yqpS1R`4%+Ͼ_ 8 h RGŜО{q#|G3=ߏ0ptAڧPa02!D-k6a觵\h<]LF6 iFYanW8 m iiڃr af) VTU Ś5'7C>FFB&`Zzu=_yWW҆fJAXк}&pO^d w٤=zo4Kΰ 넴y#fg0<'i*ẛa`Ωz1ZK<.%/e>θ=o>lUYtJ _jBM?l9Eܦ\RU/']v[pRw\6qJ8xHo* -K߫DWfγI'`0?C;#73ϕ؏8cqK׎9 ~߂x'f؏.O*iW߾j{Hp|PB\"=j:!TpJ&a~׏F+ƺjX$d*ȉi>-גEH- sy_S)_f 4lH8[^9T:xO))f+H-QNHw$@4PS"hxP_ bZ#>\CQFA:a:wUh{&.]ZF}_M|- \uz/<λK WQ;w6mEljVu`\55L N'.~ήitQwBQtb QUW&ͨfB[Eu<WlwȞ9sRIʙ1%Ytђ.?n}U,tʺVR- 41<ۙtR7&k`|\i\8(CdÊ䡻>v IZɟpȾ} t:ٲ86p%a)˛[va+w?oW=>/OiwfdIJ"՞hGyfi"́ҹomkoaWN +=G'H!Yuh`{6.V<$ .Zc4ˢHދ) _;/{Ry94oSM/agȇQh\R1.v^`4ai?.#t(5Lⶸ6>v7 #0 O ?SLt Vɴ=o3H窢v7HЄc5s'1؎Ț9BP{¼6x.v2 <`iY$HB+=Lz93F,JGmt@Yʊ}#2N ZВ|]~;W&xX2X?=B'̼^l{Qcxћ#Bs}j:rUJ.RGȧvs o)`lD96.86l4,-/WEug gIpjϮIJpv/ vUwkGnb;w'Ae~0Q1Pe#"z엸b,ʐ3.J*V_BMPov&M RGo[DLUϨ0- wB)|ye:%gyr{| *g9 Ս7NgE+fb!]ED 9$Z>L_qS],)ÔKT6>{NB^ѐ"RںM^op/!}Vn&΍B(EnB92?9 X!szΒvh`~t^$+to60yr]TK $$t(&yjKW=hZ_ kqv^ў+dXj&ξsO/{ hY! {ofybDԝ|RPL%;d#r T `iVO6}WfdU}lٱQvJIDAoxڇ ڝ-Vt6Ř?k|h}ܚڂƙhX# @NXKvC ڪ9q'Wo-]/TS) (Sqr9Z@!5p ;c[jcep"ͼؐCLz$vl93"#pz'^pNjC,gXhmxAi =ypfuM3d (> 7>C"y mJJ h6R "į9ss~j/V8g@A0q]*_)p]cVޝuB@$~:Ǭ/Ird]&}<JRX|tq&bY}wKcBZZ:z[۲LgHJi>x' c.i_x/[CS8y/Xj{C4a5P 權zK)k-RG]4z[ˬx)8G%OYxCw%0%uu)WYr(f.ڂjpiEEWͪIL6ݳDqzNz2qiw`~Hcy pUŵd)j~:)<'Fy2q*.7Q̋6=dZ_t '*n/=PuғX6=eqý0,/ȮDpJgTފּp;BZC91'tr*¤&62 Mȕ'Êc. WXR٬ԛEBԞF UrKpe<fm*.2! pp&ȱM8=M_I]VHKyM1W SPZWIG -Etxkg?4~hPmƇ/|.OG4]?]rBj rk&:t9_8ah,:'lA9{YM.+y<5Sy8G!pp LB_)2OYPy<= /窓aS7g,y #`"5l~ q F*(]}( 1?W2tr͏xHu#>Dq(d /`J߰4U[0tYzE`y ;M8^a3Q;H0xOv|zʖ=_}hߖ 4vlp%j߼gnh I *FY CS4<(G[%ҁyRqڧQ`oOeUb1yxӢEtFDXؠQMg $!K9O5D p3cY c?H1vWF 2iyPozJxK8J#㉩ܹYYx ɎZ+YJ|ʕ|~A_[ko*1qYVCMPz 1p&2$&)*i1ݶ#YzV7QQSC I*iMLVA.3`1oJ=JOcCV15W :(A&16TC^ Z޳NC\H>UnV,} >By7NG#<Ձp)T.{0j"*0į_%^rx}ci5+JǞ-'d>M˶)c9đ%&jV, @~ի8N( 2ۃ<um3"8RW'c&y\٥m?Ec@+4li7#"zFSGrl7`>u^UDyݨB8> LX Vw MпYNS5 l,HL7F/fЭK>$=-f vzIDǭ(1Im&x6{M\w'6I{CbL:eaA샑Z6pص{QGSW%H8D`;s::5 R nA܄0$$RFdO6U}Ǽ*uWn5g]Z̔RZC7X6 ]px(;Сx+|}ZåM4Q)څy @Ȭ5cLaeP,4Ʃmo~ }C:P)ӷ&:od%'l6׈X+"wZUSdM H*vkm>a l"'vH qLo|:Yt=k394GSL*{͙YiӛtA_@223͐:K[aHzR932G=je)]7"5z 9J(7m-z߿kKEc9-ʕX\iMsAJZa4l w7;=JhSl㥱oE Lna%lT| 7˯Ѡht h3ٻ9?~A?XTڔZw*@rM}Kޣk9s",_|Nȿ$#r×\yR0+jbiK36\$tVϼƬt`{o-T.=i3+׆"[}\#,GquɅtŞ1>|F [E䟉3AACڥJNo+Pq[jS(*:AA$i4ۛx4muRr5;:tmHt|;v/N+8phP[YKdRZ^zAJi:[BDzK'*Sg$'Sc5>ǩ@97fœ9(ƓTZ *Q U\4NOYs?]doHc3іtW,)|p:uI&y!% 1p%ǖ3{kr?oSخ}QxXm5n;-ȂD+יeIᱣw"º]A5u3fn(mKkD MAKҦ wXqP`6MN %tv1sTڤT릦^\ȗY7m ΌLANM+x1Z~^gQ 2~$GgN=|vZ\Ζբv\9<[@>0W[+O|V 4؈>|jMT[n?e,UDoYW?\̿Gdgȩ'|jcd*sًqI s:gMla3Hk]/ϾfWE>,REo^ oz9 Sx9P|Y KeA ?OAk8([J6|86,vcQPǬ'd'/sŐ⑛]󏪤y}vB`ow)B4C- gQ2d\o\W3BK0s=M(l{G;9Bi@MP}9<`σ3E UIƞ4g'oU0  Iri҈n7e9]k] 6G"NذD4$bfgK [kt$R?wӧ7;F#dɢ Gp-kiTl |t$` 4YopvW 2Kh)^?3gQKB C5|_3Y͢нCVU'z}\ֱE},.NV Np MUY>ѱ!*i_ =x/NQA0kD4#}x„IZ:׋j~er8ZƔ[BRW$:iٷ,)Yl$=Z~cv skE>k}gduTr} X2 Vʹt=x-ӭd2JTf{*k8߯^0a92P6FgWd$aok|r~TA50oE &aqE\쒙Q7OKn_PE)I),$Id|+di716Đsλޫ*؆tض7U'D|inӰYp> |6֢"ܙ=< V̳-3BFamdݛ̏#B?qĹsJ.d sy`4 <-|7ˢ=/8m{mzgx cdΜ\!nt@Wkp(SZXC\V*3b?3ї{ʤ "&7q:]h w*yn.@} 荽cG*;= : S@F6roaZX^aSϚmRu=b6P+R9IJl%n6eXW|m7r&@N \3:JM: d΄1\3eItk~T@xM<| T) bKLX\5n̍jvY%`V9-)jk<}*VT~kt NQ+$@3l-3 IG( ƇrRR 4tf2f- 2?Qjriƨx[W1oX!UJnfѹ1y$fFPyV\Pn\ơ|Do'};Z/zmO1׼mlT֪VᦋZݦﲆMvrZSHc`~A~?ϗWH~ 0r9vRj7]`u>,2+O_$1ttr̒E.Nz{0O a<ܹI88UC]ϸѬNDzv*1`W?="X-AhwwSzX?)Jg[lu&gYAA%{g.6􌁫 >Mil תRUNb d黄wɍ##fVJK+%ˤE4a +B1ϑ_L7Xz>.ˠ@P̾WսjGAm]H~c1eA=VcGroc :|\܎i5uW#ދ-șٝ,WDZK}d|#PEA=b/.}3XQ*~) f&N6SU+(6N-dDhj>쇶@T1oBnr4R᭖Z$M* P L4-0i 8p^,PͨL8]\I+CHհ 悥O`b[6WZU_B4+ˡa,P&C֞$(O n-M?UOIlݦasgO;̃^Ȼ_,bL"u4|X4WRr Z11h#*׉kkg˛5rEMew8^MAZ}Hc`{H [.WP4 P8"P[X;@&U*aĔ@ٵx<DO&5Qb[y(ooxL6(?>A[{ޖk2s>eH{Ofrw8‰7"s'5R3~v-jlnW}]ySw=Pr}`-b2[<*n{6zcop+ T]J!SZB! uHAToɇK!Rt@ }pQe2B$^'sk/D\ gq U͊gc/8%h'\UӘ覫ǜCGNflG齥iX-aLT59W)ǀ,A ~%%XUN£de.yog3_gٺɞ1=%TNݒ }]e`ltt@dτ dʎP'sdoHc~ \R(`G)_@@t!IKģ|j4Z^L Xvpp]]،!vF$>&:c )_`& 8tTfv}TkaH@*7}#~jY+:}c+DDF/w/=51nwİ7]HpEcZ%Mxa'4@ rq*_KYyh sܖvT"&Y$0/FtJK*N^x \͆_]Q NP}]R,ۿ^!a&@O}{<&u/l)$Y$B?wK!>y4wPj@* :ۦݶ>EQOz=bM JR#Rέ#|]ټx!k <ߍ`w98&OsqMzrS/1L;FсS9oʩA0la45mѹLe gTwIe.eV!w  /|C YV7Vg[}UC"a7c[2mL3N&;in'X@'zg R jhD8;˓:f0:FSِi!YώZ1~|ój-dy&p+1 ~I]eQ>!žs(]μM2EF1Ӈ1Rx`LFI4\i3gwU!Ï7Y_FfIGSFPhq'g4Оmfrn<Cv"i2cH̊rZs9)// naeDPqީEdr:x?߃ucoj/t18F4v\)߇|ޝa;eXSģ˴ZK),V7JS ǙNu,W4J-wdCx"Y↊;-+mc6pn0WnE>\'c}Yd'oϾBދU YK7 I1}Rr4ۋCA=C4xb:{n͇f[`"^5NHXeheQu]}vmҀ^drރ1t9:P"Kqs]|#٠~IRi4oz-ͅ(@K!@7ﱰTܱ0ɖ۝#Jq%i O*t^膮{}KyO5Jw<?n3y ;/+ʥ{HiM*ñW U0ki!tgs G&ya΢ ^Qw&]JqI̘1 eNv+jp^++v?9K"mX wmF+G63w7sR鮂&f8AZ[ ˊEg5f h_*:UhsSm:=.'&:rь=cĥ'O ,_" sC{Ln o4yM, 'gp(^$Jne9:֛2򷐬$:}0ʅ7ekTǓA3|h~" Q @O]d?q+;X6%RNwh IĖuOݜ5T؄K09fLE Ϻ8tp<x~vo-AG>7~ɋ0۪p7蹺[yo3"kUWR6U(*DRբ>Byr@TDjNn 9LXoaNzS)>((֊`-^Lx0RQ)? {z9 EJt)J6tqzo~j\p'?/-"2 Ⱥ^au/F!o$w>gEbtݮ]9m~4pilC+S kHЉlx'oXBo5I;c\h==^G+@!N* ^isiX ^S\ysRV{N A y[X\(>+=- Q{i;eDTuz2YW -w^D/U# ]`1>-˻ 9c^WF)A tյa$xD2i6eJg?mH5}9@xYęz8?ljPe=ȨrbduC}PQ닪E `>VֽZ 3ic{*/W,٣г z1IGR j)&rzϭuF> mӹkLsz DJ4O,+38ؿs,ixM^6Ƒf2E}|RWD&3ǒm$ykS=vMˤwI/.:0<=`sԢFJLƂc. Ua1`n8e2s# >(,C#WƧvW={Vug{2Hzne(cٰ̺f ~BȰq7ɝR 8+@}N&t1uP=/[nDe$]Vj$#7>hj-$ [=iF:$ @S'7m29Cic M{xа㜁$^<(d9_7gncΚ]z?wkQD金0ˀC@ev 􄩱& 6s1!Ը :T;24`fA#χQc6ZЌE8U MVi*s0Pi>7'_bO+oaɐF|+-&L0\:M(w3&ܽI` n'<)d(spc*>55 ,C+#& X!MU&Oq`|/K;qBfHx%}Ot7aI8f@+ǚ*Qdf4=A.&~MCQC ܮvcNi*9\/%dˌ^v8PeOKVJk>ږ9 U*L%k:b~56:R%RnO^Z0ybxiZcJVlɯX */<^.)b VT1,$ lLoPDUXLSFk$1#`_WJMR;N($+ ku^6h'\$lolRucHZvYJ![9S9L vwH]nWq*No6R/Sn-oJA|,[nOK׿4q,]ޔqFX4 aJӹ:E) g5F#ChR0]&5m3]|3 !ˋ6bJYVO`huavfO3#M?綡Ao;8~99WBJI^n9ztάRM%߂7 X]+,B|qpE:Ahs7W`բWvϵPz"7ϧ,Y ;Rv2TF.o/e(fKxByn7R'4SVJ D(O#'^'5S"djdtQ%ރ{* Ի}Գ=4l$ZZT1 9t7j[T/y)VtZ_;I:-fm_:& Z?\5,\9dԟh졬'ɼ{E xmF66ŗ>whP:1#t0pl^^ey@jM|$_N$L9C7Ϩ-)JK\YdS ZZm-D.cJJ3][]1ϓz:}ZR㩰4G>PF⃭o"9Neg Sȇ~M{{Q, D5;)\6YVmZG}딂`i6 tyYl`"""vPZȝѽ:l{U:7RzǦ(⢮1"U.f#ֿ$hX?V揖UhhHɼ.Duϔ0 \N{4g/m}3!0^ +Sayf۟(_`@=7Jr5NmROLIet,l|B5ڤll5PD*/LW`KD3ZeW˄` W/|<ƀJcWVz>ohwNa'ƘE[lUd^NG(th 5.ňy75P\Ѯ?X*)TVF(KDlו p^>prNٓ}E Vߪh!tCmZDgT!ϯhtIZi[h$)~0qaoG^\ ;M# 2QQy%"/=b er8+"uqB"OXbp0;rΔQ}lNjnK9e̥`K#~?{VGd7đK7kdӖQ 8Y]`bҷEhᨈxKퟸD GD4xX&Χơ|RІ-ka.$&EI2q5]+g^mu@dIBChDPTD a”[HPRH3RP̨H0\pLC1>FA?0$:t!5u1ryC.74ۿac/22$ݷd2l 4aT`glLCCjDi(" ^c{aW"x`*{K]$_?|1oe#(_&H(,&}-  G3c_F+0rzsfٰc3_1?:@t#YMܷJok\3s:)YR" 靲r+.|y0UbBB07E"H<X`1;gxWf>X5U?8g8H(tϓj;W>)  .c9_2Yy9&6J%3_PwzWQoT502BK >va:,$a6'd1ΒOnQn׺@N1ڐWMV,A>x>rzo .mfSMD$xgyW"#YB)2׺<;0CX<5,z4Y,`il n īXq>Z\9x4rd3&VJh~cU5\WXQkk}^ln%1‹2kR;JK2Dɦ|mQy2 '+kOC- _jPFf>|9%X9I?b 4vw—ObJȝd pݙ%+eUec6^BisCsE M-zYoAQ4g̓AK-L#8| ?5໮5i}ʖn09I+QX߲$~^{Yp}0@SylA\"&-)͠or !MUE/R9]F?a N⽸OMn*5߈E]x!Ԗ8$$ }ٷ gK$Ya<r\~({lh:MF%X\mgRmoF7]k =6&^c~ |w[p O?e4]ʡ+Z'Ih6V~T s CB |tSq?7$bץ{ "|Duyh7|WPb0 )̴OMm:,:48 v1:'CK }2hcID, !/bWSň fugfv=:o( gLy{ӓB qSN$G%#sā]|.گg7 3K`ME*<8XL7t9;"kNpndL-/O#' ۈY F/1u8Tbmڒtt.5C +LW!O^F0 @e,Abn#pgѓ7 XS;!oe5'&5Ljo..]3yVw_,lϳ^C% W,4"Kj8}Pc)iO()c{WFPZQƛfX%\Ȓ'R¬!JeYcIckzHFvi 8&73ɪ!-j$U;oB<Ǵ)ڶ] VN_G #rڎn|?`!T =[mXwLqTN֞eiΔ>*ܨ~)$>UKO+\;Z]\80 ť _ n4V f_ ^cesBǍ/b$ )@5&"p=7IJn! .?OBз"S>wH lh`pq_qxW`iPD)jj+%|]Unv1hf#wy0Ҵ7~<12༂|BWd?P mMtav]**&ݒ(_`~A5]W h'Q.8EU¢ؼP05v#;#cܗNNJNb pm|-6I.6% >-~qU&GBez a< Kc_jqߖkv0bsL08R'&K2J}u;nfOqDcE״XmQ͊ A Mq_ae@5jf1)} ?TS"]X>K9ΟþBlЀNxQs)n/y}3#ԓO# ?\]HԮ,q(.CG¹=OV 47LA2&"bdrJCK{j_':aSZJe<\:b@pJ d=q"9poƛtD yǡ3 i,h'Ms_k##A }ߌNJ*ȟqZutpC,qI:*Jv{t]1:+_h|+'cKݍ`x,~V38nlHd*@DH~_.$S.ƼmB( _兮\b\X_JB5'`TA=$LsϺo1>Ope1AEZuS1|CQ77$. vC f7h70LM~*Yw umV6 spL3Ss(*"zng- .يsh,l[ǖE,bnE[,PLmْMA8AdVP4bQoj KBlv(v(-/I ={ 6Q'Y:,W!yB"_w ]MrŬ{Нﰇ@}rJB04z\vxŽcoLk#AyQ,PZ2x`c% a氛DˌVAhD,nf`wSC˞'(0 x cO-9j˪p]ҚE;ˆC0ٰ rλ(8\_xTEyyz_!*M_FxŨi& V)NPgmIp{DA)zޣ8K@_ {@6[O{ ~^eg^ZથB%k_Fհ."+ۚ+䝛 Ĺg <(/ٺxzt6zzv/U޸B1CHPojBLRٹ\HI!ZQ\Ɍ"o܁5Ez,EN2$Qj wA X]w灖~u`$ e+Y!C~I>oOl.QTvšVwC0'KFY;; _x#٣T?ZB Xc 92*}HǕyr,JmfmVg4^"0V253y@a$ Su^xe<$d/ND2K!>q3fUʌI,`IGVVfE4*jKE k>5na*Aa=g saKw`2 $I~_ F윩>iM'%gc.S%F[[]x& I?+|<_ A;p6;Ę1]X6r+׬PdgWˢh-Ym_0ir)"1mKL)f' M"b%`cۮ_s *NWĩc_XRwv1AK_'8Vb-1Iuuئhj s" @fHKO"eVS`$S-\W0Jx'MEݘ5W<66"cmFh7ҍs"կK^qBFuY!T,41-#I Խ M@'Flbə|dwŀWץq0?Q* ?fA촄؆?"Iq]Hבl5FT$ZML%Z)iu@^Uo!BǫQ1#%_؇Jaw=v3syRSZy#"xjk,Қ =yk-b$:BۙtL<8D}W7̌&"ppu7rA]E\uуt%9!: Ku|2!"|:Z|ɚ ҅1:AvLPa=UjT"Mm^epnQ{k~vt"*חway3@cMif9< 6ٌb↿DC$oBL o-UʦYo!߬N@8\ǖݜ0]TNOT@RrǩUsUP9+l@= dwMq=hwL9Mϔi!^D6KoucHͼL6"Tw$p`y,?Z L+Ā©N9ө`{Z°g3\,Agt |9Җ擯'!GÔsҼ;M!(䞨 ~x%^/xYoոttA\ ߩZqPmLUDMؗءaHVheS-Viſ<ݱlVoL$<26 Ϟ[x PO[os{d+?7Yz3 ~-M3jR8RkUo[zcg04,y1QWyxW*(]%9qB+CH4ftN t",3Hw)"j׌#8 p}8PTFcsXjq’M1BJ}F5G8M~HJá0#|ͲTjb:X^4Ni=H9ݵYNlD}tU'j/3HzHCvI(<8{"SkC2o fJ'lݧq-M&MR~cǀ׍ Ə3v ^[ ]<ˏC霘6˽ò;իO&l*-#Kt!/ml c. ?a31ܪMgQ pHV{dG>l Mb)#[Wa睊KW60GS ]&]g%/cuŠ'r.h¡t 7 oBaV܃8Cƻ'qU*uⅦ]8_itp `Ugȵ{!uoHܜ K\79T]AV)GVԤd/6Wqe)#, 96Cu\dE K)( '2 Ci0 /#(9EAZ>5fNY1!|I(-AHeApIy8B0`s@*!ڣ 4@ McwM~~$yIP2sm9X{8Yb'L[d*CHW54/'0]Vqcz4ĹD$_C#ϖI]m eVlB-9L`7GlVb52A>gXlODmPGjwO1V?ȴtI$@x=t5+}TzrPVVٹ.7W ͏]Mm8p ԅDϐH<6QҒZ'4s 谎Bf>"yɩY%F,x@,ls; L1 UHWz}P.V*KG!8>&̓&<م<:C 43mjWTE%OYwKӛlƚ.(** VvW>VN%{JӇHgfY0- cٛ7sA0-P{a)Xwg h1=<4^êAԜFAُNPr;}lҊ 7jFyIxЙP$%QR= m׆/cva !MH423+xU[0/;c3qkN6O/$M).P8!eGX8:A&KڛҞ09!Ef( n:e4metsr*>=n"WRk#0͍55 )91؇J&Aњao@X1q'n`(DS 7GԑPQ4R5HiŸbfY]_$%4q7]6n$?Lg6[ _HJ٪/uϦ6u[J'{53R m (mvN['oE{Plg%-f1ƭ0dC[nŶ>1ekLOm1MH{eQ1eh,r^_i#P[Qp~Ǡ"3mnqirhmYt ,#q"-,\j eDnH"b۵(!Z#ΒkK+&s> Cch8F6A3‡~W}ǽ@=㎳%f TYoNp9uN&?߹jM(ec?V$@'d;cA@}gK<'y}:;9k&(ԵC $*k'>O@exI<ߨ4RA`j^vFiY2I]vyxMZEIGtGFgf2EկQ8aR/a [{@1fxpw=\=2w6J67( boٙYkNB݈"8_<=U]d-,>,`kkY"xd΢ndyՍ/A~ETST%kE8NI93a#sȈ}?0ZF{\t,̏N";P@^.馷+0#1ǘ6o0/VHKܕ[?Sc5ο*"fÀ|2[PcVLCmGtN_05jHf74|w2c'\LCM;@?|C80AE9x{g4-,8~`Ҩ~''e͊? ZӖ+ƛ%ܵ m0jt'z@#4.J3glv]o5*̝]>@%-mO"q*:" ԉl>hӆS!6wҴi޻ 3*V\Qg `9wM":ﵛNI vҗ2GO4K"z?ws"guin{bMRKy>2v;-l86:EqKlˆMKaO05 M \ jνE!%㯟Z0,25`WzHGR+ݤApX8>T ўNh M޳d2qN4Dk/_ d/F9p=i )43v/NWX-Qؐ L yy@WfTk6~}x Eԥtg*zĤl}1S=*n{t=tiC~'>Les 5SԁH=4I٭ e']8RrH w4Z .ґ 삂HASn|DC$ڬ}yL(U5|2gp U1'3-];~2ku,77ny FN!A%ب^=6v؀jh͆%'ԥ(W%5\ӧ)mޯz,ǔ)~8834:oAVwN0َ1|֡dNG^*# 9u.uR+o*3cFk41Bfgq$xc"$.GݛPضjV|f2AIrƷFdH:R0c"$w/;2i82muL8=ah}|!l>fk;Iqw  BǼhƐ41M콱nEPlGww9 =k?،4IklN| f+"Z?]*ʭp\9X)+rދk|>vJMs|'WUGB\ EX]坁?襢*!E@G4t#ϳ {adѬ^) LE)tkSdAoa`"?)5sngIҢ#>gH=&p=hх [yqV7#1xʀ9A!I@@TO3=xxXg([GBI4~vՋvE R JG @Bwج"|:K ׬їŪ\l3yb_)i3f弔#n{.e>ttq^8*qH %: +pBPjV@`RW{Ykݲ.=y"BڱZ-ְqGpzC.\c$╍= Y9 f8ORJ ń5sX (9&`-Ĉ"RXf-+g8'3M_}$<\]Ox!}c$z7m@yp9 0C{o+5O>JR.Q) 6ҥ$HdL.j|җ--rHoq,\c"bû<6h iè+5brXQ6S^th*qC@=>-J,ЄR1L5c颽:FOkYxK L]!-5ai^b9M$`fUzQ 9Y7:! 66' /z^=:]YӉLb;٦]\LqU*R5Oe͡ u=*Xؠ;E1oi>gӠ)4rdzȸa6tS*ټ=*V]"T%%V>jCx޺YTf"װ ˁ*`]ߞ"b r ᪖weJ_:Ld%7a30]g"3}P2 BZ Pj)AYwaV G_]#7?@NE2p7ev$^Oy=MP>y=*k`1V˚hnqaUih.?"-bZ Ul(M"zXξ'$QC_#ՠmu*n= 4-ݖY.r\4txM/O)tV$FbRu~xeY>"k&-2PR*a M.p:i+?'[,"T?cV.p _@0٤NC9|xAIF `[7bu:|*Sr :s^Jh"]d"G\–~lLInǺv)\<oQ u'.(TelsIX 2"7!ٜ:%\P"kJqApV8V!{!!i/]964 R\ᚍob&cgE I~ʆ?<ϽH♨STxѸR2t)_1dLjiS8ܺ;"/yZrXUjznB5Mge*ƂKq#q͗W q;Ż1`y.o8+$eKV vǨ =EZ8=tuMNIv iQݶZ'.薎L \g!R%weW ]6h>^l0Zf+߱"r~I@w=1FrV 2$s1;"۲T2vqYHm$}}1r7 G+񱅲kTlnvSxeUnpwMl.KQp2аE _f|xPy}xi(8OV[\S-^,q-\q~P~RV`Qea,NnQwf(n1AC/lQ]&!_@sW e,Ne#`?g5hpljѠToÜxNz_U;@ɴ_|+CY*NR*fDaK%X\=hN&¸ .7$6Ф?Aԯ͘QₓiF`|?ðTΌPlȏbՍ$3& cv}3X4ABPrQ Л@b4"4Y x)B_oŎ4nfldY*& >np&͝ZM_CB;S`e˃(R8:XdRǁGut-Za@Wz$HҸyjmY%.R9ղ](J~lt 9r["ke|_sR&#mS:LTsl&ξ̦U+~5˨|:SkA(ET !#N rtxSVB$!ZpI~P5?0I=% AdJ-ZZiб ]0c etYfPl6U}%om y  &ȾQC2PIyu[2qHMCEXHpdbV >򂂠0"Pq]3<0W"?2*TT}>lo-Ћq.1ܼ:X\6J*YPP a^a)zDQGC>Э -Ki;]n4i E6A3_Jrϖr"مtZ{Q*RƼ/lt.F?Y:˙$Wtݎ S5EY z,Ihz9# f,*\mx&>L'uu4;3 \^Juŷlœ lf~qSw٪S5hosᐋqp( ]ęky|ޓSɽëːoq8_!v=<}1\/V%H㍡"2%O(M5Ato_^6qfW2*4Ģ;wY֧]ҍgniwQgJV`󘝜')*}%SvCvfS,A G6uVV; k;sUgj%*=}r>&'ETT@7p[CVbxgIl邬޷, rsE$FJLVG^t4@5#b0.eF8󀦁pt[T t&ǗU(-?)$ S&K!͂PֱҀ W]F{\v+32$;M_HXᶠiBzeCmzzøJɛ`LD'D(tn3'pԄ+4;m"*Sz#@Q{}G;fWP+с 0l(a]^|c$E|YF̘lg)75d]7~h( zaٹB'ҖSl`3vgXBk{ Vi:]ԯK~lQ& @ڻ4}]Q+au+@bQqkf6G-|o5n ~ OZ/˖$1m~FLV0p5(Gon݄=ƷSZ'OXqd\mTˆ W۠ޏp5U0 m_:v pzMh2k\KK! _rj]%UkYz%5^%3,m.M!-xH L@r qᑻxJO6^곡+$OQέ阷7un4ҩhZF O*}&3g`ܭB SnqZٷY>Dν4͡c'-V7W7bDuKӚ*hC=~/K;vKgݿH g땦LI%>0`,a7M?9'+9nw< (OrL%$|hAf6,[;kZ>-ͤ&͂l!4IWsOZo16(M-FŝdoWʨw+]*({iU"h? ;~T2*p['%$,@S7/b+0(DM4UN=BLw;]Qn"Gff[e)z;3னU@WfCxN'Uz 7z]Q&|'јW/je [ VAಋk+ߠlB\PLx+C\ ܤ섰Q26]n)}!Mհ2fUJ+'rW9`YSl)1 3ʡ0ԝ)^f'Ó$mt;"4[KC[+ ZZEmM ȏO9pd_\S2XnUxlB㹅fs٣4B[g|?5E=gÎS-ۥNT>QCC:jPXzn}#W,G"{};&)VH|ȋd"$3@d 7g*M +5XPu[8[x~0XE0%MK`F_oZ;ԘO}cU1Q o.<0, 1Jk4ƝʏEf^( ESA2Q ܗyjQ)6+2$%^"תn3.#x$lqvBg2;xkmb$nV€]-EGUGsNQqY Yl[>nMACMYo%#1DAG|ɐ<׿xE܃@>o<)XXar:wMi価l&buWh`7Ye?2hdQNZuuޫ yLDKʵoÍqHNNm/Kۓf̮(%h*\c $q u]bkD~ #ޔ 96hV.nnfT9\D%\,Cwߟ7ypC HE۩>y;rvWiy,6ҋ^]jBYRw[g, K.8(Slz2:>36@ xc* 6rs^G7RC7(0K ʅŒu q2 ƒ}N/&93¯؍sfYA ѧ=A" 9OD4g UG=J|*c+6C(ǶJfRZ:‘$>>,^R s׻Dɰ5/t{j_8j]W>`˂lݷ=ȁO dSZAP1kS\ ܷBQsR\1S? b|6Nz6X? vBڎ\ڧz-$~Լ͕3k0Q=4L3pI9w;-bdbaÉa 23Y vMYƄV/.T iKTi5kQ}J`.ơ. PB}F-٨]S jCqtS8?_1sZBɃSQ7| HV㹚7& -nI+ @@ԲZaN#umR@_ڙoر?SS݌^:tq t[(Es qW(Au{5xM{Jo)^8 ̗eik!B\}xfb:#65@3֬/X4#ѣ<Am)UCk3IOܮG͆@sj?^rto j$Ɉgj} yg6ϵe3<:QCuLfLW\4ђ*2͗[4ܘr$xLEft$;= HAuMvDLUzh Y"vyB:q6-az?_Ӝlf $t  1|eQ뜕ڡ^=3Uje\ * Q=B-0By0|2zB&Fp<[$4u;wAC4!q Ez1CrwNwQ d\'3OۣKY,Z0VУ^zgdudxOfơc *m֞fT/NES/TPzIMd4(<zqtN?npZk4^(VԂ RITEIXݗTy5{xE!:eeҜTf4tawˏqcIAh V3U"ʆWv(;)]i\{e&Zo&jj /0<)˷y]*ZӰ="F%/T%70Z-yfY zvfm+=լihkA l`dF;t6y1-t*\[ g͌>7%Ԛ2Ya~)ݖF#a=:ZiVY2f9zL(|Šėjk d-4L\wüTxDE HTgMknq y>Wlt|/9*wh%izx+}lۘzCXbP@4Ț0=tY7APxŝhYyԓܱfV9ӈMUZ#_`MY_m ͗G.("3O+MޓN^|J#]8Gu#hF*W-lc`t-ԚG8Ǚ . ^EBVZ߸da, >t~EZf-gYՄhNgc,j:}M){qa=Q <ܽcQc"/fY+pe ?yBϒpaBJW']^$ 'w']ݏĘR4-%6NWALǷ{ xsn17pw=!`DE2R}?\U'֕aL\*nr8 >⭜Q{y5m]y{{N E-c4XĥK)H@l_^motU>;9DG pٹ[7.$\ېf$+Һ_( -JO7#ۈd1H0_Ʊtˎ0T)s80:"o{!O,MGVݤ%B :+άf8[[)( 5Xs 8qZKDYѽyVٮ¢϶15$PQ]mĦ._ЫPP!QGOF8x~6P{n# ) l||QAH`֔wCr\qala+TF]֩@&XU_@CZ)cW8aBŐ/ŗ\Aa9˯搃5C/x*4IQ2o!nbro$ۣ$qWbFUBM eQm#J\+|*#H O/nHü3MF.~}& jR3]gM g{ Z͏ w@k Tx+0CBo{u=kcR5dpthU fU*<G mt&oof1`VygH=Q"Mva'(T5;Pa8V ^.վ5s`5C/֐ah9(OC#ƈ6,0.tAeRX1C*ы~C$r aH9x}ŎF Ospn65o셷3H H DfL jơܴ=}MDj֛Ƣxy/Fm)da3=LN:n3 \H^I݅MA')q o2+uj7DsdgY$RީK@9y UJ0.e}#?&7뱁!~H NL2 y -5we«&0^ Ե4$ ȏ];L\:3@Poi׷D/X N7)dZAFV ]{]EJ5G TOk7 E']$ !yՅ7Ojܖqie>;?[H~)d1t.[Uī19+ᴷ¸ȇApx 10r#͜a!*K'B۸M#bZszBwqǹa\$r/\r7?,5Sq'(cZnl>w#Uet1JTcP%NxrH kҡ. οWSu:ʗ>YxƯH,`]Ƣpk@G ,)@sN6z9}d$z]lMq< F򚲠m2nة>ZUÚ?np`d6cJKɦT+ߛS}+\C='^oUw/;&~V)9 7|=2"-lV= 9"HdFi*o3Z9 w~ FlEqE];ӖCA7m2ʡb,t U?p MvB3"x nLlBzaSiwyxjtkB\4M0EB;`{}[+ѯkC,ֱSy9>;@ؘR6|>;'fH#xVn8s> VO_ߚ,JlLf*=13;W+խ`kffV;@Nɕ/؝8$:X+p#p<xɒ]g4p,Jl"Lƅ#*]ⳋ4fT[P⤳Uk1 Q)niy㊴=meH\ xN)/֗}T+GSQ>ĶՏno3 "u8&=u BAU_$>! 6 ET ?_)g |^;Sunl~+ J,7hH_{RʫXa'+MAχBf~Y[śkZeu>ZzOGzJBLNmj`=#h-cE7cw͘^nT8DA1%oߕS j1Rn9 W.U4#Pĥr&!AT]h4S`~䜠Fw-'o:nD ILA;S_@VjySMiͅu۽.=7O[ˁmD>GO-a# IhC&By1@Νf.=9<{b#g>ʤHL/PEU2mUM_l}scFѲizDl['ƅL#ƲBܪEzljh aVϱN".`}NOe4~H>tqۯTj~+31wBy\ޝj.t6e۹!}h-c~H(ʨ-T5%9-WSjv$Qnhr& 8I'`."dYn:H׬̃`Bg<=6( 7pZ;w<|mW3bnXɍb##]O 6L-k br|RG] πEя49p's@bs2RЈ9U:3#vp'Ujf=BOu|P :)v"6^˥5O%d)v _;:@EQXʯ8#CX7G^SЭ<9ipYVig}c97pMhfnu&[.5m&<}GCQʞ?q-\- (.{eK #V֩6jRJZ)Y k1V>&t*i@FVh!8p7Ht|Z̖ ((wh9gl3!҃^yeMr!VdcAy_zɮ'W ڄ TW@JXӇ4^MvrJTs 6yZ&YBW'Xpm#'Uw#[U9}E&CAKWrۗl@1:idE`(')9r.zK3/|1`^Baݓ)v+*WU4Ȩgcp#|k5Xwڿ\]?g* q.%ʦ/2H8S,>dа4ŴY{eHZiZQ5OˢH 31g'nY խ6dq3<&?|h*ۮE!>x"28np߽DKJE9b\dIhvyaT˺>99áE1U^ր]|E9AUeK;: yݫT.:.T`W@z]ߜ!p; I|I+~ih{30r1]K~q0>̿ 9UjWio&W/ o< 9yٚNÊxJDe7B z@KDRZ^B\-gJ|!HV柬V {to?5Ҿ9?rczvr ӊ(SYG`O s(1j{i1S_RÊ^`el5۹D>.r Z\Lrf`ry;Sv@.BZ|L9:ϼh ¥lgfE Z a5L;8xh?& (J٬FˍA?Oe9mck.]v؊;&`;- d˗գa3KO|wܬ4?8;r3BK/MAOyŚϘe!]AN.'M@ֲu j%z}|>Vᇜ`}5/(38A8ɋljD w: ,v5 ONttj/NzN ﭻ (H6eCeu[(f.G0q1)~|!rxv5!WpƂ pPYӐ(`/"b vZ gWC3h%=JұH%$Yt7&RN1$.|أfVKPGt9W~zˆh!gf+UqwOdtK'9uA)1ظ|MLy>dq$I-g_hMK+v ̆c~|A ,Bjr'N5e {V-f<,ğWsa`m[=_ ˢ ?ḥTAx:[N.ayw*EGCæ;uz$2nj[v`d/S]xoe0 )VBZo^:G}pc25ߪ7ݛ@{ fPbM ѾIA_z߸3Wԯ˨<. g9a)tvq;O?JSe(r bYf"_(ݰgpܝ/,VTDAE{^|/ߛ& nʾ|a2XyA0]%ɲK(PSjeO@1W19Jv*Ե Vq1o鋊&C6z`eyS=oL]l7k =5eaHr Xz<'/;%Vñ@9]k&Z٪΢eKIa7c`A3  ,l>9]u_ rǩDL:9\ onfOW~DC,]hcNx>Au .99^G$, ;vϱ },ح &T!e Bo?w@X`^mrE{qqE5J~Bƒ@$ؗ+`RB6[S (uz}Оzv,i";6zw ͚}Dg iNT£%8 m;I+?G4hs{g{^@" l]=+>EGYk6׋goi*@Ƣ`:Ry$@S~*m׀uJ Da Ҙ*IO,Ax1`1Ԙ* " '\M/:kUY5FXY  PcQ$uQ\@i~JzY6S}r&xkL2& U  8e c/j$f>v!Y*6*4$1`6n"bX a~XT f.0p );F#읰+Td@8V,Ȟw֪v#p4<=:mX6Tm|!zC N͍|GPˠ)`ݣO"!bD=%s{Gg#l?Bß"6ls=]nyi%?}%DzJE9(٪͠汱‹i(Uce @=MDe aC 0z\$p̳#x&&߈$JÏklK׀Yq]=?Jw!/5dH'8ts2{Dpzr9|wȏn;SZkٝh!}d B|;TaS7=ٴ+z'X)՜d9׃ 5ؓ){I9ۅ43uI,7D3 4*y[PDnWoÅpVS+fS" #8713VVM}7g1<'a!Xݖpyf4UۙPY1WJ }*/dCuptii>ZG#re(rO7Pw-y.06*wꡏYjF:B?eӔ:U1ܕ'9OEv#FvI<ݵct/2xkJ|rQԍGN{M B (r_AR~ϟO4\ZaRHmFT)9ExdZpgon&Y;DI}'w8f+'3 H^E9TԑsZ?I& NA+Ni5-Gމöpk80upK뾺Xb)L[_2" $nE0csY׼&+("S+\ zXb^s)w䘳rߺ0sEbk3|uMB΃SA*E ##Ι7ϭ~KXH1Zc r>Aк0 q>`:k_KchRy"E=Ƿ9/EvrV[67_1Bh~3Aٕ)Ӎg}3+dKp7;Z4`>ߣW2Mﯵ{ 1MzHbVf?Y eFO|ȓG;G-*eꞂ'9c`^xիHt.Lxݷ?c.rKƬqV4u$wl*jݚƿ:,4K?ӊB-=RUD"yML%@Y ( IH Cdm`JMᆢ1|䏺 3(>yqih[|9yQ?~l=ݫGqɱ= a>?а tݕI_z3gyP ?YǪ CoڣS6)v T.Y*oG( 11fY<1q%ZSjWaGSjLӲSG&^bs>(m-sW쵖)NUp8Hq w}k!~Ā_3z P#z*̦Hv R@ pZ07{eqPѣ]SqC=<NҦ~PB,$I5>سab*[/74ۛ  (+O{L͸qc}(V s!ݗ:LS#Yq:F(f7ۍs5}2T#%T-}{P0^/,5K-ՙ [B]B;&(iW+Y&LSm]n+B? & ,eF5 [^%7c1MAf;_~j9 js@΋XMC^sz!#u=K[G YJd?r2rNNzѵkG6V$XcM.g{P32 xX gdߠLPT"R,Y&;H,OobD+lNUzZGAy˜W1&2N#7}X7| L5FEmkf Sb|{pTMJrf&KtE[lJٷ5"g3Z, mRQnt`tjplp77gHnj>2߈Rq5C"xa2- y*+Dw塦=)V$P@E}|($ˬzz@ ~0I)$"Rt5 lxvo=yc!6Y(0!!/rDGM>9R#9A7E^I$E3مHj}I6h Fˬ`etOA[jڰ eU_]1oct|  L?=Ϭh$)̳VaDB0j)|7}>-P;ϣ{50ܩsv?ZOw X3'WrHtX5aMQ8dZStGҒvI՛~JeWZxn(I{^Ėn-U˓5ժϝE ;|#Be!aB~7fts+ח9)jɰ%]QSF(0h["®Esv }UGDLƄF5cӋPhTpxĚ 2alav ᰏ%t~6V;VUom8E! FЕ{~PS"e[|jz"B%, $VQ {+? LcUk]u#֪r|at |x~WРymA8Ou Љ%0fvq[Lx#M,}vT/jmîBdׁY{`dcޭ}-MgM7ml`7 m"i{~&cյ_e|W%hOR;2 ld$AԯO"ʷc3RGM^ j]˳H6T'\Wp%xTQR4y)XЗ#@N 6t^7G?{;sVs:kk`Ѣq Omc P؂qt*S?nQ5 R\ ^,2 ǝ/ &^>|q3v7D צiW*`BqnԱbՂ^4VM ),׷whm2hi5T!pgz]gCNsL D!9[mS2"j(\9iZknoklnK|8Z×t+ac2s-Sz`Q.xN`39ɂpW;7ujmO2.b@\噁m։vB&#üT=ֻ˺L{Fm!‚j̍9Dغ bl\eĩ{:FޯO J{moI>ToSm#8>ER#xj=s +U7V;CD89f%JF)UTSjm^4[dTwVE`i^MىX3tAH)af 49j$ p=zxFx\<&AOe>q}R㌏&[ 7>oqݒ#:V/?3-fYٮFIdw~Ѫ*V%~h XgQ/gcG6َVJ`T=Fau\+O6.m\G)B4ϥZ6;*y_!2M{F]@2>Yrnwc0b&ְ"*VqZNZ78!113gMB;jĵ݄ȰFkc*Ɲum _(7 ^~Ju26|h@s75F8yJ#5ŔFA!ёOT^:,)x[ޡ܎Y'M6ۙ?z'v%ICDq}<[QqKZ4RMUQZ̀$ GJ戴Z] |WpjAh+,`zg)e)#@%5fyd=H£lFx)_0gݶvp_{}gr),s] M 1?[O*9|Ӄ% ErURl`PVO(".W51@*u|%xLz?3nuDڔ#ow+1TDIb[© B-P' uGE0< GXќ+`tnA}+D:o/xO"NC8 6O-ofT(Oc: a5ML,q8r?&gӆHՓf *d"2+? <Ysߖ< & Šh>/_=fYM{ ;@=lx4Ta;P"S @q]ۡ,X~!Bx~{.mety,tn~NT@ Hr/ _e>38tXLnK(Gȓm^1. "[d@tYSJ&;Ӳpyi.9 6qb+|IhPv>KD1QA+)]|l JJ=@%ĒAGF!xs&o vT.!-~N;mmxYW]rxk 7d8ZP|( JWjR$gPBu\!4‹fnbt|Xd: E_Jƌ{rEG2&bv`{浹"Zq[ (Q[tL%%Oe<ulԪ)X v7;DuEb?zj$Nȼ%]_mY k248>-sf˺ M!" {_W|Uo;qlp+;^:R,`k޾& #G  (Hoa)_iH0A?f0ߕ>p5  zsh<|~FR%ZބZpPyMye ( H\lv7RBg\F9Z[ `̓7+ BlG Al̰bs&vp* z:EZK ).a &薵rm$0s0nqK Q/Ch-*tsc5WGh_v*e2D*n+fHk9+WaH4$gg˚~35c!Cg%G (0B^k!!J\f\k7yieD:BN ^6'p70ΖK:PwePn( piu5w{:M޴XHoDۿO_ڨXEJ뎤O V,7}FLп/'QZCQ!;v/1=IРŖAs/Mu[u!CI4ɒ#r ::H O18,lLpW# ӊ5r0yn(OYfDAXR؈2 z0k{2/'SiTt}F-M$KgϢee^`1kVNbN6׬AghC9 `mlR,;o:fvESvgΟFeq(CZ÷i6-t?ՔRHb jteZ6< f`Th~j.`~v+|֍i T#YĎT QI,:?۩Qhx\} Whf붠{-g(_=&,qGekT nɮ!%y"IvS>.nΫ腀>=y$1!K\ H{YSS&Aj#"6:K#,L[p",ݻ=h\x;#u8&>eܝcsVZ )Bbx ~vڱ)}TT(t iJh{^DБf h,yTrpUA^H88d1 7 H75vvTW8:|`8Ʃ=lCi}u} 5z?{uk; V)[arcc#}x%«J~C @8$w_ k$.( 9e& =X%_E4]U]eʓ09-OwwVC u܊;N-UQBj |X5CoTxkOg=Fyle;/r} Rj8q;FAӾQDO`7ˋP-*.M,h1hUiSm4}vٷ8&=T+o¸M7j%+IKJSi`5sh$+TFW)DX1 hU> WIim+KxVML4uvu gQ =P v~tt(y䞭¿È৪i rU%.щ(^[ݖL?"jg +wbhp[-υ+5 !9V:.=gQ5}RJo 9kި<Ykmh,k@sLwTa+j7JQ64ٖ|@MC~y~Guv^RYt vՁ56E5T1i}9؊*G(gf5 cK+|^| 9!KrƲڶ3Uc 꺎d*CmI*Wԩ ^TdGf嗹DQ\)zt,1 D"{m0J.ǘNq .'w}WVw5_34`õQx$*7F ]"j!`Q ,j(ZX\'LY Rׯ  YQjn !β]ηzƱ*+uA9PDť5͜wz_6ez\CXHuhQR:>I:&)\PC[ 4t4퉜€n~4^F7ƾvn\sm5@_{-}sQkʷ JsU 5%oL4$}ri,HM _6H44 EϐSk;8:IĨ+Bx- 5`ߟ z+&~@d#!T"yEv=Ir@҂㑞ܧ|{ uwt,pw2]8p4߿D@kMDb KSȷI&Y괚8Ml+F3fŠ^(L.I~P'& m;q@Smxˤ'𫨋H^` Q|=t r 4)u>/I;o΃r / <2lk ( `ddc+~$l_\Z7N#A[f$FSe xJGv#5XЭcr*1Tt>?0m( (IWL@WQAk(+9g͗hg|uZ?#b;b"ƒa4.Mp:Gf;6-H-|Ӷ1Ov5)gEX"ޞ0ʳANQP$teuK Xz:q:SBc A p+BdmgWux5]ީ }\6lbw\?s^PD{1"AG ÿ@e}r%kT{˯hls}{$Zu͢dԦxޖ ^åIP hDBL\U}'cN͔DG v!ɿJ8CjEJnY-B> !i lyg顶 2,] "ׁp yl*86COb\ z)1׈wmX׎1fx*QyҔMcm=ׄ_[Ej^(:_1ƟN@`pw4,e[+r#@@2ډd٭)B/+182l}t+v0<_K p[\S/޿Nj'z1kV<D8|B`l]L W5}S  OtF~!u3/c2c1)ں)BSX^)@sI3*ĵP6ʥZpW B[c1"=/8E;_o-24I*OڏSHvЉEK:x(=@V46@{>˓_`?粮D.O=V i()a PY,b, Z7/70v4 E[ӢK3X>6|/CķReq:dn_'wl\7嫍Y)g1V꣆]bjK͔҇@)]>zeI\Vp#!OµR&s-#(?d7Q%]y ޡ dk"<4˭LX0`~ྚt|ʍ*㲻)-ĵ$uBL$(w.sFz} (I ^MDhWS Ki!5q5EÀ5(Qz[mI(XF ۦ"<t3S2l'86<TyE/dVK;0ʅsS7=!?Qy%E]IPK?h8_Zʂ׳FlFzli9Kv"8ÁaW120!1׼r1`4[,tGUAmFxW%H[hБG܆0D:w{A-LD %mHֽ%qX@u Եq@cfѷԕ)uDTEg⌌\Lݖo@ li'm.WȆaJL;kÿuE;kZk{Vﭺ[-I`_fX Jt>*E9 pq[uz"¡/ 'H3u#̀ ~O\۱a~9uL):K.;R[5*̧ܹoc (=en|%)_Nz,h#PeMȒ-V% D-$OhWTVlsf.+F Soaa  T,5 [7B"6JLqgׂVPb}T 6o+*#J(i%@.I0\ҫNjBm]Ԣg(P}a vՀ-RCxp%b4O:Sꊒ.&`dX=dh6 f/'+4)vB~L0Ԇx=_ޛ(5DqYFS&rӄkݶJ$h}_2o|tIJ+ξ:coDz{y/4 @Cext.mPr-˪*J'K/acE`ւ 'i|6420Zn1qJCA$.D*ב9FkUxF>p&̅f9.>Sni+,Fv5 ` 9[@ 9IO6ƈR+Wl99J=ŁpKh5nV=Dơ /^U{M-Iuՙ')$AQ@) C0q%Ivct{ԿHɜn86[U'z^[*+3:xD>-oƯE9h}PI> .Hueu$s%/)`Y~O)g$l{}ўPde, ӎ5LITfjݒ;{zÕx-1 c{tdL#>'D (Tsdb,#8[^Lq٢'r ]ŪMpO-ޔb–uCb~ؾMxZ(sⵚ_GFZ9jUx &n*hV vEPe; W\1{,-\q$]~h^(hġQJ|Q-T&|]j_AɭLTu6N-;,)Bͤ*'5EA47ګ"wX ;b:DG/ &oyel,W{8Ur"CxV ΅0H ^5LqKLDc5"¬p I\1WX̟O&~/\XV/`U{hB=V|>wj.2֐5j{ZzEdӮ #!\b'Ns:!ݒ"5L7ĩո~``].)ڊ# Rt|Wl ̖~7`"jG昸dKa6(U(]?NT$n4vLzUjNAyF[M/?)v XԱAՓ6hJ-ϑYHyf0G!zאsM(YP"d4xG]KQ' ̧B0ךy'@KhAUZ <z+˾C;+ZӟUc.!}?"Z 1L6IHw ]%j_<ºFIY~v~^%|R6 =$&ھts@m >Lk 'Y1l_fݹo󲢮.+%u2 }IR^aT& Ҭ kKTU3_Y$&Dz?KQ^0|;Cte[p$*VWZ{׉k~g,9 {sY- @EVQo7QA(=~5)*GRCժ^`33LQfbc2I߯͛;@{{DŽ@{2ۈhQ9SnJ=ӃY#YR|;/r .L nn\dc%&0YP>TQL0~y)F 9Ibbɐ7㚯kF*uR2@FPmTσ%ۥ 0(! P(E9{qTžcmyf43P`hIҖ[~H6EtUx+ }CW;:ahjO]hXZ麻}/Qhs K.ro(<`9CNj ~<;{ ml{ )pXlSs!b`w mlz3 @>ŚIZ5`/O__zƶ{>iW{嚍N߇lվ#B]lqz~c.?^$0s!t['c"|GN!f@4,nd! i?F[؂1oT=S2F[, EhQVI63[4.pઇ˴MIoEWC} r!z`daO GUV TRBj+[0#G oNj6Smw L;5(P.߶b߀j>F,(FHtꘟU/4f2U0mP-50gٳ{Dy@Uƴ) j:JiMúN 7*}}㘼8AL3^r@7~K}BiW/Y \{Zu@\e)bxy;3z|"}'Fe_CB @"#_J 5UJ3mh5D:BFRMOj!F?.3蘉agzPU(T;fx;)YHy ^PeJ!P4ajA]Ʋah΄CwA7caD&?>9/E5M[y^Ynp翑wڅ-% .3|eW ȗBU%ʆ+GK ~hYF#](XME.Th@⺦9`d-t}0PEI}jct#UBenA_E +S/dClX̆{% śD can܀h:&nP'(}jr.lwOZGcX4t]rSUB!wT5·)'&l &t؃e}c4'w cW|%bn)m>FJvk>$9M>zRB=.ym11IgBzNj'j$4m)H⓭tzi]_i')œ5nyC=hm= <`H=` >՝:¸dNYQk!kF몄ψV 푼/޲)_!=k1Y06"КU Nev-!wPe/"L5ƿJ/dJOL:k~ðUԟ)OjӜ x뇿!3X7,ɜkxy쯊ux3!*bVB;UR3;P박EK:;, #e@@ t^`ŤiMu04 slK#m BGh>xgH5/}HYGE*,֊5݃EȘd~q\f袚Oxxyž{+iY^ kTO؝5#B 8;k/0@ВrTǞ}-Y2[Ylu~"NfRZd=jl Vdv57?t81iU9Ct&,z t9IC鯍cqܹma'쳁i>Nsw)΀xkt@4v~ a!(D'>WVS+>yL PH'$ #iH7B4xxV9cvm v+}VԨ ɘK 3gһrJBq2mgkq@mdC 8ih>TN9lf!EDϖk-., ƕY@~_2Xz<'rzmEU ߚk2vEhw1Z=@/FXQ0DK.Rd*ժ] m|$[t g.X^ =LSHa}8HZ|!uyDro 2C%b j#>jH1q`R5.\stȄ+(o/AﻫW Y$BɘL+ʚpQ vU+*bZ0s%զ ¾q{ Io9=*Hf.>M< -6U&XHEb = ݽsRe=C_/ҡ胉8򝖙槇BYvQI,m>Kp-,=n 9`XP zm C jߑm3j2 ̔\+U4h3Y6_a퓾ptj={lDڟ0,дfGV^+co{5X.l6i#kS*G+_uY:撳VZ@Ɂ;I$tBI,d(lW\>+j}@C!m_@mys{wDM%C}C$>dwʟ ;o:`f#Ua]`&XMC5a{g*V YEZyj>c)ufS!]d|CWҎ +s 'mDT83dtNjq>s-*<({lXx$C*cgS.BRP/FwG-|Y߰.岶F)73{ƙԾ*ܢieYJ= ڞ)~>xBe .mMIUwˉ|uM §lR.lGd'Nvubףyl 7yCbCf)yv'MY6*}NZaϷ=2NG^0 2IuNHj_fa>?thM2|Ng' #|ol̪KPQ3*rzx(ɾ{xa' & Zcx>G(uWԣ+B C70PଏjQCtwǶ;f"C /a}=; bpe8F 0sg4Hͨߵ4dX9Bbe)7O{bo,"ZVLaEjPtQ?-)u[AHZˬ-*ٯpm; Ů;{ GDbuXxf!h_Ɏc֛Wy^YwT8& hS|[ܞ"]"]]%Bz!C+SCc\xJgN/!Dz_N-,Pꢩap5Ku<M0Hy*(wN`ox#UNl 1M=vY^1?sWu9]F;z @DRe.[CQMI+|E= )gdn5TYM;$[kBfy)EuHJT)mQ9ftCJ)9ZK\q_mm\:msc6]6sE漰s _T( †'Vyk)ĕwWiK#WH&z @2ޔ2ShT$NGc= \ V0t -3oPNӒJW|2⓶N4ލ#tʚ;6($Rk?1kA Nd,pJw!_uCsr0rЊMӻ13%,~<6Sv]{c^W+gWUW9~&3"MsUNGwU}sGъ<4_c1 +䦯RBNaU5Xk%XY\(`Qwg?ߤA!ů0oxG3|9d]ȶԞAnDRXn QE)؛Q׏-}25j->hHǼyMhK\l&1So<}A8{AcCZf*EH#saD 6xU_`VRF]ɏGP{urA}5NELhulCɟ4]&x&c 2L JHzqHC:سn8 Z?CU'Q=翀EzldعpY.{kk|#%^:,P0hRGĞgI]6C C^{ P7Hƀ\Ix$aSI2 vJ2*65jNYm{"Ѱ*rp!-Y ]'i6xat_<\D!}k'w #dK)z )1ū%$fӯ!c~ZfBf?)˅r9깂4C,,,}(\G6bw"h+ł<ʟa~Z#A"ٸy#[6SMR`.0BQ7k~UvB >>󽦾,5f=sD|hMB[7啞*c%񸙠DGؚ,\Us#Vq~:iS3T@@54H[j/ YL{E"]terLp RbEdu߯< /)7r+ߒF*LSvi?G"bKm'z_4vk~f貁f* {T.4~],N60saA7qjil"zjy^%}Ց_f/U~ >:E(ϴȨp&EF#Ψ4aw:bIXzA!y2:c#GU`78YyNbD>cu4eMR#$pҠ]p/3rܼHwrheęx $mZ %)#tu5e 0|` (Xc;b~fjUq0?ZCJpxfWS*#Utw3nblu,NrTDWvC&C׭,>-_oLPĜp}  _gMדMY63M ^vh2RIr2c8mї~-]#HҘgdBi JLһ/SyH_C[ Iĉ7L?w} vBM[^j hM.#(kg'+|hܢPg-wg4djI)x|sE@bՈ;l(L*4 0%9~BvJiG_襨%ؒ'-J玹&Y5n1+t|G{, |;Uқt7y;5(* @3c1-[w3uyIʡZͧLj9Kh/U,ݽm~5iuO:GJ╻KMGXpHd V^VTŚ2uL67^L YHs$F.)pj*äefXalFDqʐ.Q&TJNJ@jTrWvR26U$^zp&wgKį8 6Ő` &M i!ˆMŁ+41}FRޥ79YvŇ^IHʏ~_\6 ‡ -w&;9_ǜ]$:yL]w оZW鍓̋\(,5:Uߋ^B.z+/ $]PйgP`u+vK8ӿyQ-Uɲw_/ohm4UsLwLB 7BD-Rskަ̗*rf5TUGT,ۦтj>ą,"\c0>8AImhQd1,~˭>O\['Jd&RW)S^`#TKbDy;AղkP+aM(r)ٱjP.5HQdV;(`GBAr 'eHLQ =J8AC*n+(9J70SЉJyZ BE>W"@Rq ;Ԗlv>vV& ܞ-faf7U)$6pF^"pcuݭ lzNҥxpqHu6&{c.OۚQ-27q Njq7"~^o'Tr8R`' ; J5z 2' 6Q.Y.{[,+|z#+ xV1?*$pl(UzMb-_Dd1 +'.]zDE$G@NJX2z s{N3zs3/H.\v'ӆ>lG5VYɌ^j=*m<~QNUonMeH^:5BEqJRY{(:rj6"3uUl[p*.m8ɸWS3,jhHjH /ySЯR.Qr cŏ|Gz<|nN,4Jn Yȏ,K%uRzËt47lxNClW8vKG R@rdMqLj*{'{zEJ( tI$z*4$Q 6Xۉͭh> 5lW00/MR/ 6Mm{YJ`"stӟ<J:rhUoW ̔)u%2`R_ի Z1kuHyX |r٨^eU tJI_5ƔO@C>J6r $ \:_n(wLA&_{{ݻo B1dй@& d'o`a,9lF5L(Q &*1nHD d{sNSAdnOMT+r&"j$wV46{-Nk@KwqBO(Hi{F`e~3.7p'W`ı&Gӄ~ʧkkyU\YZe$#H[+#?W^dFVV2Svt?R}<^.x O@ǝ7 HjW"Oek\y.p/AtbEzvdF T6VE4Q Iv0sI_}8$3/ S CQPWaϴ&sE/р|,k>z-@Gw|Ql]|Рz岌T_\ "M,_Ѳ#1/ގZO-7Ll\\S D>|ۆ5lw[:uNXN$8TR$mŸڢޘ ; ѨVn=\Θw%atakJl9ym}إp}[rYB\i9Ixm y}>Kʕ|mݣ4+$@+[Y_cWEggKe.]< Q OLwK3FJl®](/Kx3ȑ*͍si`X|}|Yc澚3thnśuQxWuy=jG\o] -S2e b:ԘcO.Ӫꈚbc.Ld\0gݿY?[HUj( ^0D siMSOs d(,K}s2 !@5W]Z o6}c|cWf2_f=#}[g*c;S8xAMd` v0j3ЕѸ.m\`n`SwfGx]taǒ`ʔ? _'{6hf8øTZ5 rA_M^x꩛D;rnHrH2041qz|gJޅ3{kPFI;jN#,ei!22iŽhbJcB3ݢ]M[)v,:!=P{t,g6cӄy2 ۀ]B橛-0,'Ёs葊/ RQ"7>/*(1Bi*$Z?.r,%^S{q tgͫb\-p|fpǯ f;< AB8tέ֥KUHn9:녻mbG%)O„¯g0ABW}B/6&osgce`zjqVs9I"ncᷔo"oRB󫎨+Ї DCX_=y[3q(vj".VC]pI:ilUAi"P dL/P,=ivuާnxQNslFhnv=ڡ45V|O7zd)!ƪ$C[P@犔|$al["2n-c[C9JGz4;~ J9"}%(u慓mȼK4wq'Ƹ91TNvtC:1Qj^D-hC}\y nxBiS?mxȡ籠+9pE*[j,P4ɁGE0otF.LO Zw*N;,rj?G !>c>Zzy/M)C}* ܌BdtdL/4[LG*)*P?طf9+.<=;;ȤHELm@Jabbc4(cEh˻4{zS|OoYaqIIAK 2/ gd5F6XR8W9plD^\@kw7X]׍<).jkyn:i倭(4gm"`pxS01=t:ň?=B3i#)cRZ&;+W۬h֊Ŧ);[Ѻ{hy8DW]|W1m(*_bug$H'XpM0!,br=P1P۔zU2cLz&&a,R-O=?]3i%!Pj҇A rX! DaR w+58d!Q 2M0-dԬ(]x$!EK'6 y17CR4هb ZgY$|˟$$(EI::;47PK>ivLE`tCRV_ D3hxoTJ7<@G3ٟ}P.Bw]^o`e>1R WBzSI(!ƬFu@ɁB%{j8`s*<}^0X**sO^GJ 7eðomq#['Kmg?fk% w!vѾJiIM\B[l\1|7=ᣗdD g}-&}<ƞQ{NOђ#`Oݡ JGNh/s]ոGCҪIyz?g?4 2f,]]2K}WEm R \y"hxj$=ET˒^,X|3a’qj9TEu6ue&NҦ۴OIB=ʭ 2-aBx5XI6 AAuLa{(`0n&C2hEVnΥ* +@/DKYQ!3nvhDLUƗr)6W#9SMJ1# #h }y,1fm;s65 S.TheͳeIX-o\TN1BoPqTfU>' kZS (cu*JbXU~g)Ldm,=hony&Fmվ[i/_@ +o$lZ1Ͻw_>vBCK #ҕL,zAʔꧼҀx<=[2z $X\t=@3:?`30nD1kag{՝hc|~Z?z\hQп-۷s|f!F?U/~$$%E݇sy,&+ה#ҙh|=}'\J^Â6{]Èot4%VL;)d \!ܿ ׃.8?ćgTQ6(k-0,r cP<ӿ̉~h+h&#grZ| Csƃ2 iqqtnSs}AZ튞'F|Ň@ K@rxSHuq fG\I wAzc̤ 9Li~E"MuN:^Q ?^gLztRn"$urBs#D8־v,EljCF_ 0V@ JsW2(!+Cm&0RfBYC&5G@o{3wdWo-+;2GL:Ls% Б 2y~A6;zwG<9*׺g iWź<$mR]w]d{:tN| U轢t(ljѝa<ɫ RoĿTSܿ:!}ꄶ^D4?nڌҹuɪ@ަNA Fk~aoOmzɘz*l&nm"mpIY j%H Yjja Y?Kڀ`1/]Awtk.u j9iD5WSY%uu 9DqǾO7]ҚrxU ș䥎^jPOU%",=/ 9d}kISfO4ΘW!_ZL}4WXjvG%/]K!%E52$UEo;(T i΍ԐW_B1;|2Gc{02V u_zH<͵ﻄ {ɬ?̿08kz.4ՌluC%~i‹IVM98h5k,1g(ʓ\'e俦,AqF |iVoC#o.@ EZo !XTfvŊq#f'l"zϰE٫"kǾh1ӛS,san]ḷgBWCj73 |>!Su$N5ĸ`p,?`9EC\;T\#KYbˬb*0kcE 1B""ܧ{d[t;M¸|kV}q&v\/ARTQsFQA[vMv~ /68`7lCWW<|Jٺ_J_k!| uWJ{J(荩F*5K2hdRŠ4s w@[VhjOY]Jw 7<rY8 \ג(Phj[ %'7m slO@)DURb8VI#>q㵸*e.WNX@ו $lojlpGLG~h;f7ێ<֢ʱ9*Ck$bfe÷|?# N:@CӐ6*Q} qjed# H?Gi4u_Buэ9Z؞\E`uH>a91Y`gK]"E(]7QuB k]&f 2𵎈w&X#"n#lNx!=;:SԶ])Yɋ;Xb6 90T>.Gq֌i0nq= 1G!i D4ntw 5`rnk Hvuíq 0dS{<͕ܘ;,?b1{׫ kq$^7mTFm޷@FyҨ|'H<\Zjxmt)&7#aLJE2OӤ쪫_PK @3#)O`XdgKp -Kx´F/qC:GNJ{fy7PAy7 1]>`tZ*7ЉiڇOL6J|aDAPƱ ~Δ7Ue b/QI"?wIhcK GBs@Ɋg>%31OzBB Uk]~sp{.|Q_=C#p\?& 685 oXsysJpew{fƽ#>tWUJV/MSdj02;ze_=Fѽ}Q^x7ZZ[pzܰZYQ'N#,:? XDvf|]XC2s~(v/\`W;dk=d7vێ%e7:4߿l#U:s@] ^q"85.D~Sh,r`ghe_oT,4?_ӓ+LE:WQC|/{080) l֢+dwnAQ=: Hw"2Ighx9Fq/H렧%;2Pbv>' |_`H×PdbZ,~_.8j Q1\A j8)T´5 :[~tIۮSEլœ9,QB*bȸ=ol';_ m%aKM= dZS@pXp֋@Nm&>1K%hY=*((p-oq^$87)잙HBEnէGXuɖkTfA/GQi#H='9qgôur˿zr/ӈ5+=j!{ؤ ^,,+WGu*'j]E~RE,q߳CNJqog[9_TƐSQ;ؠTCzz_]-0_\n[p|G{p_%ZtQ͂߀bc;$y`B~W6ȕgS__Ʀm£A6@A pU7p`ac݁HRSp!Ug%\y5JsW9RM=~=龗k~/- ˜}Gu9.jWwbO 뮋㪾[ӁţVqus UV/I_]#ߦ9 `bQh>m p߂°v.>=D84Hh4xzNQ%E1 Gϝx^{ X`~{;}sԴ';Cl9HN2~oJUAN!<C qn_5OK$~9᪅KQ(Iue|䥘YIpA0 7;b}x "/πn-JEbZq &Dl0Q+KlDF[?W`cR~׸z!e$\]ed0b߄9L8~DLO_\1WWڛXqbBC]hӨB]"B@q8wià@j|OSof9D\݁@/Za#'$5,[t0DDhiS{d|CKI;&"&$ NEO8N 䧑 7q>ߜ Ɖ9q^t|4]FE.#KHF C{l_,/GZCQP,an`+I\Q*+,+Ж*.,u;QꍁClg _tE=>Jq77s?`o $2췶AHȰb4=:tއs ~&uYao 1k.ȩ:DgzLeRi K7Ў>X}xIs'-/'* EpHB!s8E;!+*Ut8Å2 artTCQ{nd\ Cl|>ALk(Og@HZ=4LLQNqAx -m߹hu%agzѯECxx& oT€'1׌_g,sO Vu}y}tx}G:v(5.$S 5?eZQجmܜ{dwskSBC]%8t3iSQ_[/l,w3gs|ZE79PW.> YiWjJi#>cZ _䆾}<16=O]hG&a4y dZ\#0[-ў"Z:X=.aH٪o<ޤ먴iʡIM_.(eCuU_j; *(|3x#m eX+Ԝ{1Xk<U!6MI\ D CaFm@HX^{t~3WtW,U7ĥ+F y e I}=B~zUU.ڕsx;p>ȌE%N$ٜQ8,@/OjЃ3vPpoèr`/W|?R =!XC,Ш|@wLCBcCK(5gb2W o|#sڒ/Jˡ" DDt΁:<̓4ΒԔt' YFxc6JHHv!(ٖL ʱT+@v֡ՀحGPșלcv{蜨IS_>3r;Bf齃]}Z +bj5-l㆏~iXn,K<5Ҥu@i`p<=BXE*z* +SDG'֡p$/EIbN Tؒ%ĩ *W5R[,JCɅ!b_,"ECuEX/ZV./b"U0 ,I(6YAMZK9OLU ^^[´;hAbdlNI+} lzGHa"K؃‡|BuGuyZAqzΥ~TPd+wH$5v@!R8pyokN}@)83ex$o>Ղ=@-t DK/ͫI@[ kIZ YOkM{H~ *%m)zَݜʾ=;FΎxhfc_D=1 sQ֨:Ix`a7>Yl[@.&z wZ7VQ .B 3iʜ%J!KSN>4fdZ͙8"Z&z_$Gʋ8)c4]GQEv֧L!o99+FȖ_gƹy^Gtb~2qQ!Kg)-Nԍ?TEVڶ̑G9Q9'l Jl|xnO&qPF,GW 2/OMy6W0Zܟ"ls*e ްY<3)WxB|u\w1Dyx{ɗ'HKT1\@ 0@ EEGt>j|MYfps[J1|;ѡ1ԞX#UA&. aP\Nq#glb*к`G4PO8׉"HZpaDPo@+z1^+8/bߔE΢R@V9sJ$`b3}P#LiZЩSNWLǐ?'~Aw&i,r[DakX+|Y Hc`UCK^<JD*#}`L]cs Ӏ~?ܧx"&btk軫ESVSkd UuD]aw_3Dt벪KVkR5-wOS`C:9Ih T*7NMr B~z-!L*Li &qe>FƾC*੬KH"U;PAVn/p2t/`YT߰B0w tD3buOQc@+5 <`4HIIL<9<,Fm=if2_J}ȏKU< , ϨZ)YFP{K5C1/E[w"Žh$_Pkj=WXq{/Mn80uSgWն>WqU-9VWr&[\ h) j 7Lݶ(F3PU5Adԍ6bUa>Ʉ;"`mCPFkV|R@(M?EB%[.!ĈEʢak aB}x<Rԓ{AMӨ]{4!mvL'AHo&=\꿇Bp+u4jMWYS{!K%"MzMOZW-7nd#\} 0 @yH.C}'0sdkk'ZUdnŻ׸CEM>)8ൗ1ZF^sۤO0&7n 7CRd zfe6f,W ؟oAi΂vﻵclsBgg9:'K$VQ?C"L;5V|{#oi2].O\v1hP&8UUg,fhL^DmDObG,TdJv`HTPM6nNΌ#S2 }z. MBJMd=&0j hJ>.=lzU>()e5dLB0nm/nT(Ƥ9\e\4EaN j|W5<`I- Cp0!@qInH՟c[8y4ҊSUb[y*UѹjkD(%t"e\}ޔPw-etBj~ _aNbZj@DIƨu4 ЋQMM-Y*|1B=;ęIL*կKڜK֍.@7/.%ErT?U VrSJ}V7|H\T_w}hɋ3[f A'1&-)TLn*Q,bS^յzv] lS :;V 6w!˝ک4"3X i:%/Մn::#Pue3aQ̥/1﬩!qфuO"YIoè]lb$13ŚK;!yg)ߞ;2L/YbLUDaMcvONЁ+czabѬ0N˱+Jj 8h\£lH$iHCqg45#)ۭAjYc7W~ |L9O0g5 lenZ7гNz>յ|XJuNg:S6"<ͫk~RG/&ehz;/|` shř"2*n n KBi=I1u%~˫O7I =\ a2h[AT0{)œE% wW c]PSfv>a=4ꓽ8$D2jjb^\\B1s&d 1 /详3f7v"^Wh,CCٻuM=1jmf,VpC%O߰7$W2]cæims91k<ש' e?n}`v6i'.7n>Mt}7oJ`z' 9 z&֟'@%SzSFH!vՙ!脇# hd[~Bx8Ϣiy8Kʪ6d)ݚF1dMU% ľot3I|yWShZɂ4P((6m<pS{,u WY>C8?Dޙx%O׊A[H~ 9a0yZ|^1Jd-k9EB!{d-L257"'0r~8V^ +bc_f8zy8t1ZG8q-.>?HT}2 h"/T"E.Jp ZÕ.^נϽL{98^:&P8:$#H商kl:UUV%>^[=оF)&#jd)bI)9 --/W{Y!I@# ||,?<,O)ײ0Ц]6wG#.&v^#@.g{E խe|؍f]B{вAkkAqwvtrʶ,:2i?߼Q%*K" 6Q nk !]-Ȁֵxޣ' S|-~4KK3w->vf Bȡvԥ] 8il86)"mf//VEževU!ћ@z6uGTP. ϢM;)g"ӈ+.NMY~3}Z(`}ssH|vLtžK岣.Kv O HPv]z/K=-g( ucy}XF"1tUJ]9lшs^ڭy7٫@ږg#J*,0(Q^YG~pv!ҝX_HY v<^n8r OϽQʣ?"\}RL}ZM Bye@[,vyNy$0Ol(nmQw<VjoW.mwIv )&t9N." 9ɴy']%hJ1d :j Q|~0خ2L&<$Di-4Ԁ7%#i,:W2uLq&:)K1YwhU[ϊ4?@UӃ <%3vLB7$]Qq).*P(ӛ}$)9h(6$T=D+ X|O^s?wקj$ mn7f9-`Oyt{dIw5X7";3V䞆 #s7y M9x*􏗀z[,2LͶD ZNebrrFq |`j|yW{֢E>]zu&N=m授fmBg}j/$c ᛝRBe_KhL9Q}CTګ͇Mܣ =, +Dlv8Pp XZӋJɨr塙*!LlF'!j=lf ?_C˻lޑ~<ZU}2IB fNBvOT}Tmj[M /;K&? áʴ$';nSKe;'-@pl<ڧ:fG0A~fbӓ ڜ!@61nFVb;v1{19w9!/U϶QBMm,DʵxHmL)N6U%BHAE;m'p2:FWR]RU3)taCgUc@F~ʦ%mpIyIydt-8rek2Eڝ*jos6WH8ZNOOg {ʤ BM/"|KkJlzL1X{ GVD7l%\i7rD8C dl@ٰf<iI+1,|wE(E\q|"=KQ6js;sA1IL +`JlUMny6wEO3" : A`0Kmr8LD Xp8z*Mxb;c~tU?&޴ՈKE6: ܙpBg!ܵ`l TlӘ7tXDf@/Ev%1rl֙|T+oldm-ۅ5zY^Cau\:$'X-P`IHOԀmyy!mG)'x૿FIHg!z/p E)r칪ɥ綛bd ۇ;)zo`BFj>WpbX]\"&s{mGBТ(+v[@7=/לqPLc'q@x^69''ӆJ#n$$0d~۵C2B|,aNztD";{EL_L%>9h* OG\p d)Kw&R B]\Ŝ>HPÍJZ#ҕf*$175n8$;Y[lR]ٸV^^t2Q]E:J_j581O? %ikv)#mTb7uEŨ5jE˷ vuYެ|Lćp7knZ K!],_M :`S)3eFDK逹ˤi$L |EjtG '!JTS<`3z7CMO@]Z!  ؒ'ڠjj[C\;@|GwZJMv틟YUOrw另>G~$+)Ʀ`CGug7C4*I>,}h&^!lPa uόt75ZϽ ljH L91ˀ,{_|w<NkEZLv,*)Tcuzf%'AAXМ6w e=8c5౽LR + #JZ$4d(b,mQdQSwpO/lEr Ǒ8Q`;a*H6\NE[ n v^fDw8'@$*</8_5)ESZϭՁqxPMc hO4r~Tyry#R9 7a]gF0ځv^#@#}tZ}@oǽ7MY!5ցϙ+2_]+v_s. HYq)"hSrX<85Z'1 mD6n <'p/i)8*O)JvNYtn[-Q_5d,{_ۧ8S0dl+*৷ttA|O3YOJ؅̝8pu|<\Tesor?mX=BkH@_ &ᴾK{؂eo_JA&oGMG9J$ԗ+x:=̀OK(*_⣢t(_TvnȟPt]ssl(LO}h?w/SZWuމޮ%Uޗ:= wE_YF‚|i+ʟnES㙕{t]Q6LB膬J qwrjc;l(Y ] hA=m.U}a4yܑ̧CCY-ˋk*줶1SaUTCHaRoCX" RXaxpLhs_ u~>^vWЯRz-;R!F*}So=\^H p0/jeVqVW. WOF[IzEp 6{EƇ;c(4FD뭫Dqf<26]^r="3&vPcU;`Ț3#<׳'ڨmDu;1ɀhtOsHW1$5Lҡyp2{ lCK0O|]5%rSkь _舖k0Tb~,E닽wJ JzgW(2l6VW.)nF Yf%'(i1XHwq~ cK3u>Ҍ,򺂬P|稣csWNt9j1 H֠f~^6 7.7`?pxhUdE:\D4L5j>1,NN syU\וʌz 7W<ӨdֱTAPȿ`C(ik8SQ-. !adrŹH yp U& NSM=>QwiY+e;d4@XD&y&{;\ ĩyqڱ/OY"%."yEFO19A9VߺUlb$|LͮL~uEqZ`Eg3#Uq :!Q v_^ V=K4At}A/-osB^捭l1}i&i6nICmX9=>F^‚qmSk>} .*{Amd0Tfvpn092+?R-]iKv+QZ1Q 3'3r^c_7uJ ܸnc" ƫ'׈.~ b/;h|c|c`Z 7Qoѽ{xUFp&KP>dzyd]d7{ gR)9 ,q܄ #riڼ~]6M] rUWAP˾n$lu% my#$kc -lwi_>_hNL-n8Fl)pU3蓯j_4$Y4^us:1̸ﶇP֙L<$ p Ǧ/b]K]Q>ˌPA4S֮ }boSo & w+uUtP8ywb=4[wFB7QlMV0* rDuU{^ڇT\-+~2#Ҭ!+OzXg(\1\ F|1jP Mi98ԆQxM?8/|^6jE'\ϰ^oSM;٠ [ɿtM7;qE=IqryeDi)eoE-^pb7Qd,sF)_ 'À)>S@"(jpS:XSˠ{ᖋ52;y>WJ G. U+iG5f8mfo@:jCpp1!7s5S2 K"16穴-&J6slb?wC/LVL< ذm84wpP=wAwzBT|;v z=_ R4$ǪR|0ߙZypr[ؙ +k٠)4yIwUޢ ęqԺzZ2J3!}^m÷L]aDxUptP0HA{TM9W%1WK`~޹$n9cq%tP̖I~R4R\􋟈‹*Ӛ[3,9 !cǡ=? A:`[0D>10ƒ_YjorB<+ztLG8óo7]AR9\6qy]@&uh9]uQ$YӴMhv#]F(8k,X49$mau3] AkɁb ?؛wLz Υgr1W25]`y YgGڪBR i &5fu\_obNhw,LnO['K:SUNkfAw:L5 )FH/-́]GjQ'135`f_HƶE:w[ }Db.,"+pjSOzҲiuVU^,/m!R:ۉПjq_%ݳ 9I4ËM8Gz sp*WQ 15/WZͽ"VhE]SznlhgeF GW7A6S;Nm.7Ϩ}0oRѵs{A v&5+nZ F>]6AčYf MpDK](UOY@܀1|nq][ _ &G}BEKrQ{FEr U8>q}ҷH ;dC7_9x:geX$ J7+ilCbP2eeʴ<ו]+Ă"2e|hnbp$^&m-_ojf+ېf#6J6U'^߶gWt_Co +hGÕ/gcԍ~U>Rf%BWךU Bm Y( 95<0pEwJbP:a-Sҡ skGs^9h' IDazm.:JJMEr&=]Y@_≹9fO-FVDrADVu2")4aB_5SQ\dfw-Ik1% <&{!%TݫAXEpNMhh+j4״?(C Xͽ}sENcId(x|94N}/hbx "<H'm槤SJa*^{5U.UQ浄j]IkA?x9@7j v=*׼g.ݹv$=MV+hzƗMưK@f>1M΅11Ъ %7\{=t>.] wFD ~tAaߙXj7p%5/EpӎH8"%5tK;t.3<}k![:~kyb99̧~RtHU+/o*^QYy:B2QxUWl=مz?/)ӧC'쉬KaOOsbC)d]+Iר:\9I3s= Z'BWwݭR>R~,$W.#~HmŐt! YWp +@U6.~*J4EH tYQo~v«I $=BcN~Қ~!ةpLKoz*_."?\䵗J4q%F u=8 c6_fGxbe6쑀HŒh d.5r#kmK-F+nbziLLI|ƯR 2@6:FdyXvH=_*#d0'Uxp5r!L"qXc؉JtMŭ3HcG8ȷj> d ]pu=gr b!mM3ʿ(X).x{-&+2"P9&2R0c = JXwloX,Q"Fj̥ (>ϹyCD>U6#3o@_ԹpĦ}׎h:lwyЦPOΩs Qc<b3[Gfާ(qzib!7Gd|PlZ^#(<3"cx##2p ߣұ TW%.4FR-zARKv:ϑڍgaqa0>+.WU}k>ټa-+Bs  YES ^LO!&tk9*pf$پ;ww7䃮k'#9WÐ0bJ;ࡥxOQ#RNsGE/O`3Yڰ$4,Y+% $ܑw,b*'yDD;y()} ''wq..m Pd;C__q{I/,8G*~z Or M0e*0 !3T!: v.LZ`qpᣎxo/y&rOnĜ/ F8 9 .#|A`-5G덧b>Ǿ;(Ȭr{ȈNj|{cd \2;nKRc yC'PW/?T;&rЍsa!^Uy|0cEnxqY+~Y 풘lό铝yj {nohc)P`!Q>̮8I qq"SM鈒~Nevh#6pMiQ\X솼RM`N< >W}< K ,ɘ_&k54š%y'%.1 vENhbi >n+"|*1?lݶu[2#|r„|S0r. AeDgA41~`L%x0fQc-X\ғ^gWpXF(1j,={{,[ۍm IKȥ죃vmFQFEpB$D Z\go#Ih$S ~*~<ǬVIXeAUB4k=Y?\M1=Ȫv* \S*x{{ҖaAi +*ؚJwbKd@50;Hzf:O1S0}Jl\˃"hȬ}jXvW pd(1&[8ʽS2XV2=>B;p,g%L ls8[ρAI^HWGJ bŀ338\H @YDp ։䞵*M̉@<B˕FCrO{%zZnO=ڌ2s9o^1p="Oy><RS3{y^~cAY|.K̢R8<fq䑻(!KϹ7[V8<9{r{t &JptPCrj$c1[;|P^ i2ׂoB>3DִIUQތҡ U=xX=M*!#ay@F5>3=>RYڢ!ЉGS֮zd{hE C+4u{)7m,vaߧ.~Kc;>9iȏ#gzNT}J-x}T7lL8a`*UK(8]3^_` mc㷿(8j2[*8h;.c& d+|ߐ H e ӎ0%(iR )ccPQ6D<ٹt`:sc`+jүWn*,%@~ENӭer|uEMzZk_nQlC̄QoqbF]c_;2UxBhuSa)~]y*@z !4JH|929 =_bq\0 FF%a$ޘJW! &δ@/LVq=b `J T)4|^dLU'vy7 &S>FI0ߪ~ј  DH-AEQ0?^.ozeB[DU9Wm\`:4 ;0?{iDa_K?pU6淽54$f¼DJu?cauѷpӄLM<N<(v״'9^BTᗿPKBm:d|غ*0NlT[Aks[5}ןyJ66ӗP-2VS'fpt#*nT:D |WVB*EEObS̄Nlj׳۹.L(b?{>Rp=6Կ3?gzC ۆTATc}t/Z:,NWE{*l -vsh]i7ױ @ wkd) d=8Wuj)Jl85R8"ięL~Ve'aN,D+@Yyy 8#KGr>?7s%I3mp;y*4v<حk5KG_r~jzpk9,ImcwUTw!{]?WVWjyIJ`"%P3J4QF+v$]ᬯ\n%Y4XnύȶڑX[\?SN>j vMuo.S瀬T(0z VHV!FC h3OTDd_ϔ1/lG(j6s 2v; L,VXH?7xoZ<ިډkLT G{9Dvlz[Fޘ/NNdU"ABvJ:~n_-db1!]i=>mK@7x}4l]NgN (r2q:\g:Q»p"GoԺ40S&lgQLNjJ!MLW8 |pnM,X9yD~8F^O~1q= yyt pFY%17攑JB'k_}{ rǾȥn @Gvko yDž+"7~m=5_[4}LR=2*GJ$6w )Þݾ ])sewhjtMscw@dd{lOQL $s6m ҝG  oFUH#'ۉS979[Q~%U2$Ec X:ǗRrmAHl em0Hy8OVf$$BE8x\"VF>5"O7.l) ^lMc+W" zU,{~eļʳ8<^\']<-)?$B(2)MKekeQ֙x䠑/:E22$ Ly4kcV01PiR4-AEOn j|BזFx+4Hmd[fa k-~DCC%ȟG.E$G֡EyjqFck|ra SXH5z-1)`H>\@av.0d^O'l  Bn3 l E[τ ،;7n%E9!W!{BM\6\Lxw@d],m+NRظ'h8.%nύm l(XGeZ")Hvs3QIURDPXOF!V_ҧǻ?J !go,ZM3CHɦcc{T}#}KqhWOQ|_-v"@(#1)HP[S$maͮm(?n+Ǵ2OMUAIRkږԐ1䌢MZs噍wn(^B\,%+[z@uϟh<@DnMJ(Chthyw"ZhW(*ܛNT f9 AUcpb LFiY~><4牛sg$l_.Z{ٔP$!]'#x=7I/x$M䄣SRFlE/VkùDl'e"cU-OSՎ6| fu\>XlYpWG0KV +n @Ѓ!C-qH\4UM8%-/tDq24SQo3/?^3` HMxht d)Y@ZO5Y@43` "0/><2>1dEzFw˞#"(/r"B=wɥ'ZPCпcWE;Jz9;&T)^ .77qX@*?!/QO^f.e# IJ+JW ɷ:7QD/;5ՌȴԴ@fg5OU:tN|o(/%,c,QTv^ ĴRQrvzּ-6BI:\vLċO&sb4Apg: SUb&T Q!$A$;BgHKw=G1N "Hv=Fx$Cҥ.eH>P&yͫ[ 4T(5`YV`T&b! HX0swj/A6%2葥W @LK%jFrX2rړF0e_6 W՛zYPH#qبb"K!ȝY=C\jtHZDz]%9NS?Dž΁308?b:-"G0fI;~x]>âԖĻh|0Y͎ް7b~%U+R\pFWM_ڊ\zVjY3 ELm>෢t8u9}BTXͤ6Д.WղR^ckmlS{# E(d&yt6FV~zf9%Ӑ,~9vڂB+/^.7t6'RaϺrX}bX*Neg43 |Zd_H 4k,\o ` _Cuc/me#,e V˸o0 4,o}mi3~EnUmouj!~㴶>oU $؍b^&cc ξC\<YD"WL_+/M"L˪BOW 6/r+8`>$Wn4 X/ш$&tݠ sNblRSJҝ Mn)ݨ/ImpYuv/p݀U?Ց-rTʰwgob| taJfYv/9f+ndW5lbeZDy6E0DzS"2qlΗ̪yp\Oh\dq &15vG54@>^77TrhQMS>|]m礒Y:LK4D}Zuv"ߍ [} vyst75CiP UK6gD ^|R3ufǃ{nuY3i[pX7%oy f W'@M[f&@236=H{L*Dߕ"[ő5{^rXN*d!=Kkm])O AqZ3|ӅȧbDY<"y΀ %OkS |fճ*Dmٓ\Pt[7 \=ml$T腓BfZ+K@c%[o hmF,b1"vc'L.h" ˥9A7,J'^g~d(a:?F 09oJQ3Xk3SiN SY beٻD0?"rLK2>tA]{@"Rni*l&t3rRC>e(f+9颧wb&GU'/n;rYB>6 ՉH(tԮrsθ"Vae/RtQȒL^NBl*告V/[Pu5# &:>nd{L:5anUAq|@D5#l$93 'P]:)'F> 4uxcx4~@pMegؒ9͑ x]=٦ӌ#b\_\鄴P+Vgxo~v_F>yI2s^Zf_ }6=X|w 6 WB)S{}^b楂g'hE7 ڡ"[IGEC/FK4i=VKٰ UTnH:N #j}ҋa)~s<_3q )Ƹ9{ O:#r*f~hBP K=ur"glr."lS8yAJ<Ѧٿ@ $nbT ,+_˒tcN-n /=d r󷞥 餘@N/lhL7a5}d+A;G(;ZV;(:Tfo$jITLnq v/q^pcCm.)V4^# {jrZ+tf ܿıvBkszϥ6Pg"Ȋ';F5<ҭ[UF8?X ;eºbmaO/ SgVi/bBr\iIJB*pAJ hHSάgDFcˆ nThz \e]uZLSyRƮrҹPţr"=h%YveV| GW栩6-  YZFpZmIp|8; Go2ۺ4IN&Y6mbB~3m;A]-nq/M4ŨO 0 \chrzU;[N>Bjp gnZglqr3u5cu͠=Y&`|L3f#NqTzZ>y-tLk ųڤLzhu! nLu4bw-I f%DϫWAw;4"߮cuVFY6kpIATVW@;T9>D뾣)uqFbKkpC2=F#44qr^XWtg渽h] >ٚ] qfw pz:,cW|℻mpNViIV坢g/Fagy`wr ]b{F1FB0Nj<;v_#+y_ySڧSzC<$u2 Xg‹vtnF\`%҉vlkBxBHZ<Ҥt)MR݆&F*/H)P@}O$u,egoQa.=vJh2sZ+gl}T3˯"j.ʸL8qLnġq<_  m5<)hxvIg9ZUOE8T77fʖs'#ty. 1g[jB89"{ V1jLEM^Asb( +dEL޸ȼi\SBBRzgaZER%Mْ^ݓ|<3A4 :NQa΅8+VhhR:[DBO2y9Et (r/*'öM!$ e6U]ZdY(}~G9~]a"pZ>jiaԏ8;3!--w_&kf=ʢ:(؊3Ӏ82:P{qzEE<nB$C <UEg [aD]z FX?*.Ѿ_w>z/A8CJ 4|[I_2c_~G@L&̚P曣.0X 9$% _fq6lr&d}FFt>+l0@\Lj@V>Hg|ݥ]#H=EmPղ[L+)?$rj2'"ҹ3aW46bymJצ Bw:>9Ɯ+Z;<ʵ"on% ҠXx3JJvz yS>2cd8n5!s!r `u[tIe~ŝM+g2ŦF I0Wi*][yoջc^ROSJTioI[̇hU Ol}^,ňqw Bj' ˾љRv{ p6ULSzY_Y8UNn(7i[U׮I"Hs6NpļVD^^~f;&KO| 8!(7U`l*z7s Ҧ=1s '?rT}]5eZZiT]*Ŕx.tćy[:N ~Hw!͹6EZMT?3E1nDXG[+AzNk.ВشeޗPk|۫?)I[% 5y֓ؖyE02P/I Lq@Ң&7d#>y(-~qШ+8&ֺPsʦij.ٌu1Ҁ ŮnB K=/91guL֑4;n&[l3og. uT$|!h I1m[Ȧ])+3_+lP@E8J1YRۚV]MX;NrӺѪ=`lY*\d]bo|F2{nz O!:+zNsW] Xu2b, ioPcW;w $JEtEl|ӱHd|N{($%yucY: *Ofb+.X0Fq` X7v4dԗr靍DHh<#W)kFƎV<AO>V i/8!UWӪ6Ezvy8@l6Q`J=ҷknPk'(OOkBmG,bHx[Lmltf_ 0x\L4ah]U5]1u(gBMD]jK0|PGuc`V5y-v ({UbH;CQ c[k|<.}ge_uuKPdDDt9,A0@CrؒM3a.O(gJ;~e_^f3'32nSnbh1TGz6L6#][l㚵=ۃTTPXT9l׳du# M;'lϷ+yz <^άP:.Pd"2=blÅK;Oց#I*8)]2 _ޤD -eAxm9<$sUs l̊ǘv? Cz=mWwzX"E[D~~/j~4<BʗcV Kegɫ4|xATR *[? UEK9LU#W`kI9-Tg[8o[_xuLX)ᨼAq%W/"]kP2Wu'4Ma>,}Uk.sYX+|Yxus'$B#撞nc &~㍺ٲUGLVR0m5|vC/$-vmo\w0qbDq=~<a_9B732q1k^'?A3 Hl=M1nmI!h/ `iJkO/h&jҖ"BW]>(qGŎEg :*сL? 14z:PVNYi.y'Ȉ^3NjP-RJw"G]X}G3QMQڱPI%\^D>Jh!ZwtrPǸc G\ YY'U2,WWCfxCרC48ɑI,`|Dk-MtY$M=nN個yηQ94PO!,)1'S78 Q1m]D-u16yLȂTcINۂkȓJGhAzvNߔ P^k8ѥbk};Y5=Fw`]N'\OwvdRXϔWٗޚi^\uu\ȐPx hg>uB&\Bx9_Ah :%&fp;r:a?^c ÿMBYM%\up1=gE;*l{4/.R(R0y;)hhao L.6ChX ߕ4=sj*J"K<@<T}{j,V# ARrǵv^̮ ~(ʤlȋz. za[Njf|0'P6?[T!0B}ɖ@%QR(B:~4X 3;s ݻ-K ?X4D Ǔ̾eivM@W6ku!9._\|=N?}I9DOyrOnZIx6fᄥf*jIUɥyN6 9w6e6yCSHYT7$`x7-JwirSvʆ}f*A=,N& H_ǯ<؇:zn]Kҁu?^qDl%k`,-(PGÈ}\ۜ@TEN@]_PyjeL 0`dkyVh+^R+TGwΣ$0jB7+d7UvRТKsn菂Qڶ,u\I:rMuF/OsHkHIF+MdGztLO eVS,ҝ t8U%96* 8\;~lIM߁W!?EIwz|?lo搳SCieoq)H9J[ѱת.wj"mY@J`Lݮ)b%*Fbhb%>5W121zzT%UhD~gA7zO.!o hZrGOT܅0+S!|J:gwd!LTzpt&MJsa[d˚B( ն_t@GN@. H@tjU#J)x=ӵcWY`jQǦZ9g]@x\}]!J;f[GFQb&smN"LVNnVog98j),JM1K/maVKf'$,d)0BY2U-%aj^x 9^U]ځd3<Q:y"x{ڏ$5o4bH!A=m|6֭'2'`yN"x1lNV`cMm{|,n9-uks|jڭ SC8|,v31ڍq]\:r`@7FZab45;]ekV͊;o%ޑXs:+c׳U;+zqvtO+}[W es,Q+[*%o#t X(&KoC) $,Q_ 65b̬پR {UV'R`StԀLx%kpUHp x4^2 S!X#jj]6CNIw's %%_oLFAGn!\33- E$`O2H w 9)yZs`\n |!] RXQV[) r9SZ?+犅rKv'LblvULg9,Yo_u)PKł䯉>㡁?@ҙQwcLc7x1AB$d˳Ni'`YA}g=M*V_9!u]kkڤjm}L-1QMjz^T !̶g\b#<ތob# \a4w r$7trp<%FB YJzA#}[0]טIωZIX{&}[4}>⪑!exF#w;I%4\ڷ/YohQ UlaZ2sft.2FmǴabjzK4;d|~pɝTM%bvC# :cqo3u*[{BvZHԓet& KVr /6#UP\ =+|Fr͵K{B&9^>io19b{>*\3F5~v%bh<u1t ^j aś;Fx. (c;U p}yvamXbIM'CpI\jHh<}_lG&k s٫s=8B[kEI$5kP|u{-`1LdkZ;o?OCvG]"ӦwЮ` b!@!˞6hlR /qۄ?M !*e 3 Ew5h5wkqa.J^H|0E4Cgcqen5{`nvHn,jgl5f:k<&wo&錂 yuZPՔc,w:ŭ74W&cz OD0 YVD2xWr3೻ ^u::?=򰠮, T/4bC/]}.k{3,_8mm Cٷ_ g\k;mđVLr~`9֦,㕳 dKbTps@ozc, (܄p|ʳ&T|W V_F,- =->j^zTuqOKƃ;a7\l". \B%$? ާ~#ni4M.Ǭ:;IX0jnffYi=d$(M pahj%Y?kY]R[Ik8錜 LrIgtB%_?zq/P[gk&.AhA$M _:b:JD4bڰ*~1%oo+#o <#b<'̏.g{?0 )◟h(ă̍DO([)k\ ަ%.[]*onL'qUOboeD[kmcwXZbSYOuIi,&e9D9mr8*C萺#EJ]~WvYf 6V9VBܵqqb 钊N]iQF &5p)67E?V؏qSfZy 11@+eVG@>,`BfUU2Aȱܩ6ȫ[C]gc7^݆LgV Bc# P HWUeԐSo1@.2bPjO,sYE U6Y.!hFYi'ħc%!N[;J }/Ə/2M~fYDy/Z,^R?\f>>RBt kp=sC`*^)[OeDP)-|OrپCuee E8Jg(Zۀ&&9b@lu.ېp6=z mrY\yojr2V%{٫g_bn =tC#S#yj'B (Z(Au&D<$ \!ۚ,*m4 pΐ bW|WOcZ[;`]ьNq!qnJځP%tFn'\] ijCI;.LUL({(M/o%֑_YVo9VrXD_@lizQHۘCtS?؍Va2ֺ&o$91MDz $dǥ.\Z1 'Et K؂w&!Lm=evq鳚!#-InVUܖB 7vN+n?XU/davejR&~4AJ'I!|Mω$Wa<RWh Xʗk:35T' yeoALE)9tg: NEQmmGx#ٍ}1 r=z&aƌZMɤuLDbTRt;Ћrhfs3Q7HePm} s'053Ѭ ~뜚PmG,Cl>~Ѣ*zSko@BGh[iV Mr \tDq *[U;L##2XԑlgilXdM\ #1H> )X킺["&C3pY|9/%B<հ@C"0bieA0Uߋ_`1VbD : ³1 =P-z wC oRd |~~z`pc6z8w9q|hpAp1-0cK~bSTz^[u,I=}Y=mS bjdtk?N6U'JɅ]u{=6]8?VfcW@b>˟;wwmį3qa0oJ-*cy5n [0Xn7xJڳ #,1C$֢D!lr=Z28*hql)2>jPXQ`tgyH5Gw #nE\,M&XJ\>n!]$eja K͆dlgw ZxM"\+#dp K&ˋ:᭪YdKKbn{ݑ@/7y$y3Mz4l:N>% 8r~ 4S]Y(\:0gŌ[8E haGa{^۟ -77gԪ<4F5>+򉁀5jFc kBwH~ dXC,5RvKK7Ѱ+(oΤZzhzwlme yk}\'+9H{ V|07-B#:(\:TK& 8:#˾G\#@\݄Xaz^i>\`̠Tܳ>LV#eԗ_',~Oӛۛwҏѻ:M%"W.`A'܁ ; #H#vr7s˫QdDoQ3;>/. WO9لH5\x?@ _EA0`:kut U Oyk njutbHn"}$4QW e8XSz2sd.}}uh %W"M{|Q?ЊEWhUZWAFu|!c$M<\&,SЙl'#6B*o@2Q5c|ټ/,h{YQ $eE-P,q_젰k~gYB:ϳzK4]Cq*Us_@Rf cGHLG;-kFbiLg3O%e}Cga7ĊP' Ox;!By=rBNJOW3'Coh/2WGREiF1-iǝյz|L1_xI(0ò@*CG4'OL&t|9_~p(Z2Ee(Z?.¾)?40nŃ=q2y/Z~N c1rQON =es/o2sJͭDM4Jڂ$Э, D ҽC(Qs>V(^9v-EFx8*@OM >_G~]Zo@e%o3Ϯ[nO~tzyӋ*+p7-*ƦVji,T:)"(1^Y;W@EM*>63.G_JzV3H1ϓ(#wZ3[A$q wA LSYHV֪i.T(U[F"!Qۼ9F pt%n0w'_}ъero.臯5hgHu}Fl毻Hr[suZr5d<[>#ڨA)z Y!} 8M׭ԛQ9xҌd7F ̥ݴ\m\N{Md!-$-SeSrz2#_Ap6HWH=㤜n9s:Dc=֟{|fǧN޻NIt@:U8S&.+2Ϋr|rnYl4S#!"MniN!}XΙx,f:s:Q-q xtEzQ2wVlu >˿4X&}ٻ!I[%v5͑=%{V 9۪09K:Hdw{=4?Ciy"<A5ɀkZ]Fս2z'Icʜ?@m$ώ'0[B|q9~'Q[a:9–9<;Fn񏪷*} B癄{5ӂOs|t܂fy*L9Q mA!;DOEɐSFv2fԉ6nezC"߫4=-t.-—FWsקFT2"_|>IV6`ج0jA(!XV\y1.l31[ u!Y'2}6U@{IsR;fдU3dzsk@'I9K[.BI)53Q+)|I) J{8nWpQ}O'QNAGu.Z8 P10SCLTn-:f\9JCVgb)jk}#\V*Oyة.?ޛ(;9y 2Bf:Rt^}UNhCC%̩]i˅ݲkodK^/Z^~J$OmP))e,$s V(a)OrjcPػ uCH?:Ю-{R 'Xlc\bՀShSAOݞ^2\/;=ߣ\MtD[.ykK uNA=jxytl!JEQ6+ݘO9i"H]@`%t,1Ȍ]v"y֯~&.i ,$AooS>^2 BG79GuO|۰lH!62L}C[ & WfӋa^<(ȈS?&L Azϕ P1g%aza,IhV;3:wd=n9vQ9V? &bRS{Nz4<9<~\{kJCz'&rCXd[2Sv쌦G]_^$`Tձpf.olvXx:&VS{ئ0>vU'1kmx[w;LU0O?#1G\&h̩"qGVU~o%~ #ֽjgZb9=%,xSE[*7G)Ϭ2?-ϓu 27WQmo'0H >48.J4*sl;f1:E ̡@)tX2Hc|tvitQ̬"g'a;P0Ȝon`ٸLBCH9 @嵬<܁l#8v)V|9ON/>&ljaY E Yf'TK*j3ފqMJ=WbEK0iV4z!(5#os¯sU[u\8<ʩ1ZEL{(20H2uj-4s, ٯ ShvdNjSfJ#5Y/mXp`im=w/Ao a,*$!cnT&wuWl9EIYӡ>2"Jy'lJ+pt#HwnuX|u@x VR:1l ބi}F6ݷ >ݛswtqg 6v/gpN `,nU-Ibg 1 >4g0忈OQY=6 4ayA_]fR! +'G+ ؗ'8whxeN~/Z'~ٙqĸA5Y/G.r nOW5PiX~~fXЅF|0E] h\DšmJ Ʈ!5Gl\5T0?[j/>w~'-M]Qkb >i[qaYLlola~Ϊt0_#\A p  4hnZ^\#'\ tIqaKqБK3p.9v5嘽GhlS7Ο@Ԏe|u:jZmWJM ^5%$<]nc,Mv|^>UFV\m<0\1%T?e/]B5GZ=_HX?C_O.0;9JJҪ{Yq;[y5ё`j!Vu)),]d;.nޤЮrw_Mx Se(:"_N\mvQoD: Pw6雞0 \1v i>PVM^qN$eڹ^E6V褔2wExltV_]CX)rMufG!GZ Qnn Lm,Yyc/T:7 ZKn#.U0Fm }dD{.&#UZ-:<0?wL1c?&̕JǔňmLgt?D4ѥ_Dd{4Y\4-7;;jX,peWcJK"cy-ىwmx`܋LJ"dEyb2ʢcAUȥB^mD`>Q ;%ͥK(Wi^N8kB.o jb/ns] c~YrW:_'e? xS #&.AE3jҮ׺ڸBwQwX[}ˋ2D= /MuagrByڿP(.R*#V/:ȁOx%B/"G.3{[z? nȼ IL*^޿eu[1DpEt,]iϕ.y*ۿZyRT8cdðŋR3aGOOq⼤ q^7VlEo||nrn'"bB!^"V}_8AV s$)M鿝r( I't\'tꈍj28.>!{.l+*icq*w7*1LEV'Rk\n|4jX [!ɰBy]Zszϟ+bZ ztY]hp=QֲT"\܄eUFz6վPYE'ϿG}IqTY3=]/vU&?6%SW`a N08kLjT8vDgeUnc/XJgncz#4jr@C(*On|aEj^7 ;[6N. Dul3VmK/D3yz$bUʓZ|E^\75ߗ^;&X]'2gmsCH?hgu8rtxQX/m_Ģ<m l֟|↾< 9랥Od;mVUԧ*PncDӗ$`mwU]cr(tr21.BTZ;l^PEk~i)ZzaO˂;g?hW Њ|E  cLvfSMZM6.WؔOImbzH,Y4CÞuj5 a-e1aog@@; dtslK+TƖx0`yt@NDz| 7^q8o/]nݏyV5+)7lJW%`<e8ms?$Jc7ӭ#C,QdQJvFF5c~g-mlpW#QR(>qAVq; :]BRO!JMhM{5[Wd's?X*ڢAw+^HC(3T: ITEuEőhh]U^ $-{ax;v=N<AqNz*D&*P?~H)ueo-"?e$!ٌ cLqog| ItJK)mcu"]BB>uE vPw$i}\JK8v̸Q9P¿uLb*-TGqpɖ \}?װc,.}JZ$>&P};ߟB'TYߒV'ό vT)r pv߄}-SFap](}xŀ\`컒髴Jlヿ"*k)"'=8Ɨ5Y!c6u rLa񔐃/of/t !$IrH03шaV =sniytzsa]EFy7wN:ɤraP"bV"ߪ W@RG7,-{sô`ܞ7*ƕW[TW{` $ jҾ]3^aȹS9tVXr03UNd8=/*Gך &%!x6? ϯM:\F#=L_FyNGY0UX R$ F{-ˀQؕ e0 l v`k$&2n{$$V*漱~6P1ɱM#5G=ڑ^r|.IOsǠ8}6;϶%FU"s O x"3 EVN/U3A-_ZS28迬OWVs(U;T(b9KbsD:  s(Kǖ߈p3*\9SxǢ*S~eFjYp:BjirAM>Va a`O;ٞY+؈_lք.a$!΁l4:ml~J\ v@A2'zʒbݝ R~֕i:ĶB8E`['3O>SİTU1% f6qTh2KYꪷ LuY'"Ktjw9vsFh(/WFD/ #YWhڎ\&&h_uj+cݭ{=!ЧKQM{=6 @f V"~ +".[ kWCCyN=9OjnV.Z$̍ ^ ܀*sV \P%'U{DeNxBfm(%P+=`vv=;u1!⛁#Kɦ&Pť^nQv4xb[Rp0*Q"ۆOjex;G-lwzW/y}5ܐ(ǬdQcln/|iB̋jL*VhT< m*(9lz@l|T&C`& vMu>5lMtfCёDs_Ke3ҥ.lI.pږ+BY' W2_MO$o\;(kcyQkr]y-von?/[Hj[A"$X2Y9>w9W[Nj[]mϦ(NCK+6&sOcd3z^md&-ޢ=ѶOumM75t'5ltFJ\Ŋ/F ݭn.7t1uAFĬN^{m13 :Pw¨fkQ8SMmכVMOC8/{EƧsM V}Ng*ŤLVUj]d^zke@GG f,]H 6Mk5-HT/Mf\EQaNBL_BAjH>i%_Ɇ(Lj0H#p&Qtr ZYk(7^ *g{rvid\ȡv[ASmd:]_b6R<U5уu|nlλj>YnzW"u:өciAW^lAӒvfj|풮gY"6SjPҰ[c.y3FPDI,+8&b]a]hDgDž|/B0@[NzB0eILpbGK;6bO% 9$kcTM`B`ێ g㠌vؑ\fb0Z$Q 5`E?OP:igp]Y?-U >F! I{-5@=DoܳjleQQt Q< e0xLY>k`Q7]IE!3;#bZe7q:WEДR[@~JeNMWl6̔ūb9[U 7-T;6D"@a[&z RGD4^Jm\s3j?OIic˒27iF$V Kc2YkyP[$+iRhL$А< ̤lL3[z7= =D-{Pp.s:溅UFƫ}zG XU}4q0rͦ4ݯ֜J\@f-%.XZ5Vkׯ>MM&]sUr[z0$%(0~t~!)<!Mj`i>1A;`R²ԑȂ5T^sN'm\A?DTP88ZD*^x,cJ- X.5o\#Gep֔% ZEТQ؃$g/lOaWVASO8(9aY>0a{+W {g4[䗽*X Upه&Ѹcv'y1+RP4 e %@):nL EB̹08+W}/Ah6jI P7btn}7VaQjw7-0V46E; 5dk,#*UufƈC ך琺m3 (b߳3B`cAYp'y"{NMHfhh~f.)𧔒,4L+%gdˁ9뫀6iv[zi(Q}K`U5?*d_٩I E#\i+vI6ݝvMIɑ&_ޛoh6@]OA~̜ՖBT1Ip#=FcPHf]GX@,\1N߸ yCV@$]K] !ckE} lKa>Dw` a#HHpprx_ &h! ƌd5`Q1ֲ+1, iPt`o vToFJݯ$Dɞ@CgPŶ]RIj+o8Q;pct:Wtx]A4S3"2s/NS@@C}ﻒ&]4cbT^X(B':ARp@?H7ď_@~`N(݀$+4$ER?$ [Bu(;/ Rj1QKvB\H.$N|j}fwA[']9ю0{~m XF_r)_gYS1AREJ.L ̽1"1|2(puCvrd^5xE?q}] r O6`N]Ȣh|ȅ!ZD*9!+ o2~Z}^ypƲ6^lb smՁaKv7i:5}؜܌<-˴:p%PRvw/n$-M45ze>MQ)`TĹjd ܟ[ϨⰨ[,D"d8/{YG4z&بͦZ6Mr7qfo{XfwphWgsEqJ:r*Y/Fݾd ^o[̡*{ JZ0Y䆷u"vЀaܽtOV-2vO" ] YINN;zH JCsX A,)q!nǽ=N6Ixە"t~- ` dѺS`(tj6]XQ!.Zd<p. xf&6>EʛqgSϝGrAULMXYRR(\PӂU (3DIxO[H>2'u{KQyirb~GQb!f=W6cU'E54)o , g j0Ʃ_i8&wĉΰN |EYEK['tcr-^ׂ^L[᭢Iub;粳$J.|uRe-$2I4>΍ߣu5=/kp *P%bxpdѲjyIo(Ed3zO'?dZM~'Pd,.3_%-`B恏v8>_I;(:NTazD`M|i%oI'vX9&xR)if\q RJD7)lMIC VT9EyUK!#՝[&s&c JnzwCsjkw.e =eΏx8|BH=L|(K|釫ͻrg"酧mq3S>_ p9o2Aá 3rJ) y@(Q#*-(Dd6fKC+bh6F똂bHj97[vjSNp#H#?0tx 6*09K*_W{6:`+}x~d+sZ}̶y G]ez2//fA]zS 7E= uu%Cbli9;8S!nTSrfM/L_BDLQ{-:s2-ŽO:-%7V#b$O| 8#7PO3BKEX(ԔF(h^Bt߱.[H-*O"Hv[ %^NWǩ-u0RW5G>\BRa[$L~ L}`=S~~`^7>A14k^kM{ 0.+z  H'c+4fE\ft*~O3=4i6=h RB:UfQϴXūƮ:H87,SZ:X*C0uM;K=d.[w?yg)py-t(L~ڟ,kk~.|-UyzQkL% qҚ^K=tҘ@T9A1[ԃ` Y;uJ@\d5`җht}@KMBCXʿ:2O/ $՘yٙ2go\"X7l_CY'yzG֞ AIwV|5e\w\uguJ;^^A4WS /kK.R =d@ۍrĬqtA_ ʟA 0pZ6B~Ԭ@JEKdXl5LOn:IT]cYX18Q} 1s쵗Dt33XZ}fM]+ϤwvB7#d0L>|[sSUq֫fsι_lN?@Rr5:R+| ^j>{ ~)1<~ai_5[cDkޑ~ -^A&U k@p .rWµֵ\2MN?;"iBae\v2^*$b$I8X4%C«= b`ȫC DJ8:[H \Mi8 ^CoWEKdtI ,3f-Jhe^!mCQt\[fbSmTUj1(x'3LZFϕ Ĥ7C8!:?.M>JTMHhRӛ J c1% 2P\_~;KL#υ'(h"#4OK;ծ1Kχ(v>4NNNvFj5Qj`ڦyRXM'>SEۅl}@OEWmfZnZu0&x J`#_޼VXEx1aѐlF3D8(jAvv]B;oٝk}u 4| MD78hz>臮>w,enYle%rxPؗf*FXk](_"JpUtn+2ɍsr%K-@gpVG~#+[Gdjp++7ޗNZq|Dp)xTloϩR$"慬&00JE`omgt)E3Sf+ x_O5 gz@|`X"|ҦWmH[YB^8Ym p[b boiQʎx`tMOx?w{ފ5㣓Wo>,JؽsޞVXε ^1Yr)y/$q˙9 Wy%@JHsm7B}MCB#Ⲕ4A%(؃67?ݾ3v_pkz;֋6kbVq9̯ι ӥHw'wxK:-9TMPV6Yں;((lay(]ԧ:ɫy+ }rWk-30!`p 镽pD\焿ٚ I!IiH=.n^* $4%X>b 0.LqTɾʿ;7`8?{[M̧ͫ/j,[6<ڌo1=+X /`x NGvacZUK!dhudMUSWwDDbK/[?6i3*SYDuspD!RDGq%!˨O窜W^7VdjU-uo:9R!p{r)r4BZeY^&'ckpKqqfH؉C<V`^#({KEބoDŴ2Szz10ةM0^**$ZcC͹n]O9΍IWDS{u )Mn3ҥ f!X)As!b kAY('Ͼv|0\ƴ erLB"?ݜ0a Pklijz jY ]k UШ HrxnI8Zܽ$e=6rT{d+sZv2@Ӂޤ\G%~:S$O@AvDۄue ޥMqXm&ەH'6)V2kS%[2;'4扰 ^~zN\Gb2(ЗNh8dToA6%P@zxGF%]3lNd'bsQ/_Mk ZْK3.UA|QYgOC~x `-Q?pDnng/$φw1h#`h)a߄Y`2.wR0pÙ4E 0Y9~6MCu4?H5ox0b!O|&m5\(nddH:lJVɘ5Gܘ 2!{P7W $JYbceCX 1OG? J:\S?ͻ_:l.TL'\t58,<5b;h2@IF.Gnb/@zk?j͖p2{#[~=O%,F P_i#- R9)O\ۭ"ztg"jEc_)<ƽ*(.nT(yw!VR'f”$d._xQL+7-tDorH;SsSϏ2ǽF?b В Cե :C31xCq1,u.)QQ74cxl4 Ɔ&KB"|%N}vޓ IY5_B㽛Lc!Wh榳3j1]-IeŬnFe-_:8Dpgi4a%TZe1ua'YW{}T-F/6_aCӵ,AB'4w|@no"TEͲE[Ml@z?ѝ?]J%fZv`n:x4L%ȮDs>e<EX}⸉ܐkY(]݋Llk$nt &6/f0M{昘@V͹+-- a>'2lDXK z,FF,pZQ%+s#F[Yl]_%[w4!0%%d)ޘ Y DG++lUHgS;|g?]}=jS0Ы xISѓ[R`%j;9J-V܍bg엍}),wC1xlY䉶feH.{IԞ%,x``ru^sD_ƕEb{Cv!53N.ؘ@lޭY樐EH;R('fo:ґL3g|9il<#)4F a]=zLt}a2D pg\>ѹ\Kc&L" W,G_,2$=9[UqV(w*]v'@YF__D϶[|M( ,5m̐,o$gwq* mu7>T s˼+XuŰ*^7|ݰE$Ct("Xmh^"r~}b) r+F6cFUOcNy}z_ti7A9vB7=sS 1c8_+?_sj]~v< gO^\woNOM q@Pf&P3}Sh]0)q L|㼗!y(dx[!"H|m7O#FJCy Uwk^QX 0dd$zZRBykMh+oS5.gogd4\$Z6clGx]IrBkȝ=!J'"L;7ŀ z=|*A=" í'I7H+r-l;woحdX,h[ ,[ʿ<94bRBw+X fwP񫵏?X_02aщɯɭe԰Pǀ5 lv΍{]=>Uw]ݼWɿh4̨e, ~|W7o1Q$Ec.)u3]%CBN_%(}: ۩ 6-IJGFt Ϟ F ҝyTzg汈+M\h{ǦcV?QQi\ U̧g*1uAMɨN ~8?ods7&w1V_s,3kJ(uƪ`[#Rqe( /*Y_.J`'6ʗ3-V=VDB0?ɷH0rߵ)*,\Uz}.` !- Uщ>Wd>Z§[n̚nR3َ׬>ZurP}D͙ΊLF{&E0zA} /qo|<Z&rܰfy3h#59rA!U/| LoMmW4I pø5PAֱWKɏټk fX ;/vqE~R k4v]m:ݞW-!Dc oXbi+-ޙ+%+T ruIM&TyM-e7fL3f "wY8=UJѵP 'xc W_بOiū))s_w*P{TGH0?|oaYߑڝq8/Jc c_sņ!}q蘞 /KS}#}M*YPȳo0%a: .tr03HMjT*96pZIMvf↶aϣca=8)ΎDHI~?YK:PZQ(Uu̠89Tg9i&za/A*4 Gcdix$!J LRBꢭd8d<@:cܜTScU|Ki>x1}3"BؕX񩜵~J[84 S$΋S']B .|ΐ>K3zAhZ5;RRU2Чp썗X"3K]q.q{eQ5s5=(Y@RZ^%.G5`?SK3::9ώN}s@jaOwm|5|=Dŵhm"[ZX@'?_:o87N`6@@q!N+#NOD:!UW`ސ,馊vinB @1zQЋAЃ IΔij #R%quG/&}][#('A{Io$f0}*.l.YowCzg9إpK;'g$rlM=|,tbi &);1b*//Y S^KdvMa5Xr_^ƃyd0e)3|!>0[WvQ)/Gjm7#z3N9@FI(f/G<3@9i2d5 mLwsFڱpyNmfL }ҍX6&-?GW%ٌWT4E'>C#K͝5, u ӣ06cVyboJ:A(5[%Y2ï{ɀܾ_sZ91$__Tns9S1cx6[WkLo3UB\AW"8,CQضV]`p5XE= `s ɷzq4lhȞ͊bQ UFC. tc@{ڗdckG%Ps{FҪ]bZ5A h4&iL HVn#4d5H0\ձUO:WЅKPαZ㜏=VRvܽ7]pA kx&/=53fݮЉF3rNLs&lm8#C,c*aH9]UWᯉ#%6!0Yax9x;pwɣ-k#P4Yֿp&`5Q#ßl&}KΧa{G,!_34ruRm[B%xf/nN:՗[loMPk)R. |<ӵL܋mgᕽ9Rʱ[-G y;D8a~myx{&+ʯ)yd%N p8ZUĈVHW=Ļ+%%EUUy?V@L([E׸xD 6d5yEo`2-Bh:S|V:3h9L'YMh=7#0s2,oT^Dĕ7>@ySLg|lfa\m,IQڃYzY[]>򘳷δ\d=^ C`pab}q}{k li ރ\7W4فs}I1)+%¿& ®FgTW'"ҫ7h4S (E.0E `p>2T؊WPfu7$;D^G\xYj| +Kv߾fDYvȟH*>{thEȨd?dy99_] .nD;uLHy[T `fNޒ~܌Ѥzx=W6ul;}yE|M9! 9wu E!{FcQ> mP*^`XzO GYa)Uv 6ώiؗ;=#~GÅ1=el fy^_9<6 s)~ݏHҰPo:R?Kl٦^ 4]ǽƣ~DqAԬ=tNt6ÀhWg[cؠgP'J*ctvw8_zx\Gi@2vԯ!?.8L-䍽W"$9#PG+Rl%ٳUsb+O{ ݈?֦Nl?[f 67! ߩEhܣMK ;VN|yu~t'/lZӊ"DҾ(iLU],Pb[D֍=s#C‹lO:^˭HÉfcQQ#zꕓ0*4qp,9cyrz^հwXRPW7 *7UPT(vV8=Bz^/g_cac$b 2NǃezkB EƤS1‰L*I"H)+B {ixDGS 0 Iܔ6iu[` n~~ E\é{'%ѥYhLt2/=}E Efg|xw(S=͟gJ_ ݠ`] m2bsAC;nV;ݖ) !*FsK:stHq$ezجN2o>Q.s59 "ʼ!h@)}EQ`״ɷtJ;V`Wю1<.\̭#yh6Jle ڹɗDzrwAlG2g3WgYw&{4g6jLcs6"' <1ݗ7_0p&CY~*=q׀?$QDB 2d4p켏i[X\ KA-z A:+EЫWq'TF#$˵wL䪂",:: ˌALË1-.b9 a\hg';(0|v<ߴ{_HUC0-}:^;!.MDS`l9X=r pZS-bU:*OY/!9<}cYeuh˲\v|v_ EXfJ%-`PﵰI\-7 bc\rY]߉1u r6 9DqGN-2 4^,?8U!=8S>Bio$wᢚNRfG&+rIA}}-CEd?/nW't_!+>4WYpYFX6(P᎛®q)[bLݶEiNk,֥)[eQ6D#޾1|o ù A @ (Z2&[1@-X(IvU%z`eX}T%ttI֟w2^o'Ŝߦ€B%^Sϓ*k7YQ M$mD~ID~lU`Tr_Am{L:ІȻ/c1,R8:»:nƤ =}|NoNqUxhS2Y|QuЛ$3kB|"v Li;X 9 s%P<ZgK 4W~C3'PiĨƌ*̥,挅9䎇3]jxO_Ss/)~:h~WPd%wK,߫zo`|ޔS^i9 gsېdѤT?G(Cp䦸DŽ(vɷag]^=;bi{"raJnNLX20:zP>`l%'>'_m?Xsx7<0ʉ[RhpPRVٳ4.~T˃"[!cqexMQSqĦŶ0Z6Uٍn#LxcJ˻hq4 a3x|#n&p//Ɉl๑T!zuOZ2ncUuNKJz/? d{}`4]+&0kd6%Ěeqy{ϱ.fTV nmӼ!V2ptSs5Nr 2&hA@m3t>ydHW|(i`?a^1AS{?E`?lVս}MaSf:>>TklSV b\ GPaUUI?gQ~M TJSV.^G›d4J'3uS{x`H`ߎk.z*>~S9g?t I eo09˖zH4A=5 }':ŋ1O5;Nؔ`5U-8aߢxd=q}nJDVCoR(MRltY^7Kؾ(M*S n JBOXaP}n ^`5Z\@3{Q:ʊ?itLn?vVJ Wm=G|05e1C  ?5lQ;EΆP'$YE9/Wj K8T;ߌ@eoxpf0, Ձ:|1RM~zc0 dd$7HV&YӹVQک&xOi>x6ٝ>P`&GF>1 s[>u2*'|Duhʰ839it|屌>Ndu3~ <ԃm؋x^>cD^H60J-+qb_$ t*|`u,/ ʊU;^b{dZ~SſwK KXP(0r]BOe$HPQ/L;6oVNbmE=M U{;EO@Ņ0&tLqe#Z] LBP5.i'BQ4SŠ8 :@<ʃ*5N`c1Zܟedacg<]pv-΂nϬs]IpptE:w? J߱Qx5|L etEr@Ww}1 `DO ?rR#95f%)'SO#ey8b-*A_ԁdZy؎@륣;Zx9Z{W0$wHŷ!R1ߪ P8A~}ijӪ帊J}=N An];Q¦,1%*}ǣ3TχeBAlwu8L͑c1i&Է'oT;׿ dEϞ_*1AMj,T9yq{O'ptxIJW*} [3GoqqφөDe&}!2Uy:K6$#r9넎T/@Y1< m:vLj5 %+>tz &+h,b|n~v]֣7l.uj/ԙm{Ɣ*ج.ra-#+ݯR-~{VL֝)uJ#&߀gtwjosrC'&fd" V.,(K_1EVޮ=FP"G0 *3#RuImlyg^HyHqտb !p9~hPRnď}qcgȍ*ßo7+^ )U\}4ow4&.Hs^8s#V6h9MJ| bq:]?6} .}ORs^ꪭ:B9>2Èݤ!t PW4ZGևaV"aqzk )98I^1t\ŸXq5;1=d"m J, v-=~̀DcQvv6^v%\ VU\>,)l=\ujVg,_+MFug5}rޡDe͚HhA*93 LuvHlQH:֠M3P-D |$e_a/4Q0!張hk=YKGK J !CBY9Z7=N|^U QŊ`OθH%{Ma(g5XFEwu6$U8W)H1G*XLh%9/Q 5 d_mD. ? @ NQXOYXD(lgRͣ/3˙^nԏz=Y&i"CT{SH LTZ.c'meko$s1LMnţ+qsA{_o>GbO¢Rd#fs%y;bLw]YǸ[gQ#T3]2:53 *< ̄lk+vfa~Av!{\$(>EO2 ?[|RVk޶| ff4q{UW<b-k\=BkZq dM]חB3>2*7ya86}Gՠd<#]\0hCѽ*%5vJ NUj=lr /GS8ewqta2"M{8[ |OٱB4Yv6JNm(o hTǛC'T莖G%d֣! OR1CB"V8ahi~YLs mHcg!;tz瑱W A3p?l&q!Ąe wP.%}p?>IVCģ}_|N?'_U^9zpSH2dSҷuнLE"id+\E.dPNq?xC;jN$(1O$'$^_T2n\\Lf_ǙXj-}>~q}tu'&/cs{[T*o"h_ 8qzڙ7>G@*KzX WZn3JckCmCg?0~Ma+t9dZ(Z뱺/}ϣƸ2D}m kj3iwtӺ'`>Xي[t#K p tj}uY 1j >hC:#IF M<|GĦGIu$3 .j 7kt+V$pģAzQK? Ok] e*t(-鍅﶐D@~5U]mS)Fۖ/Y#3wlǺ|֓4Љ곥2h1-| ۹MWQfKsZ. >yc|K׎atZ( ]n3 D&=*z?-j*G{ [;ɟ+wEUl=RB6O"KZ.[W ]Y1ʏ*\Mz tm9Ԗ]H NIgI lSđ+_2=Jx{f{+2M$q4lmc%퉹wt"HqLzine>?_J3;Ea"^;1Bqыt-fPLΣiQTw] cҩ6 ,vU9ZC`ĵDߛQsgVnKPlko&ik+mM{|yV?7ij\Y٢y+'cOP}kF8\ԛwa-fY+;O(h?_vlu_oHwȇE/pwy6-}I@L00Ȯ$/m|[?{RIfcbDT ܳF&KW\^~:%˞gAPN+iAF*{.F;t4ͥhf$/iŞQsڌy+x-Wc$Pю 7+R*)Hq(׀j1nuV@>+zڋ@xVZ_U,ڊu*чOᅗYg\Ia.ϵ[A|dkVi,gys^@#;=Vt5c7 ψD[țN5o; Y$SAyTYş[,muz] ht4dִbyz#(}"ZZǫ1d_uERTա9ZCqPcqx_osASȴAѰM܉\?26Y>E љ@_.yHbUp*Ios=ģ< h'?%3,QE #TXΗjUKWCd*Q,,ӻ*i{zĿ ޅI*M[ ß8B8QE3-!pO7vq& (Fh`A>f8Ca'@PQbhƋݑ5£L_bdz]G Tu٣-e/-L7E| )#*÷B`5fk҅^M _7zyY~$z痙=^9 vĭnr\ FfϞ -7Eq^/ >&+Aga(+zb4_-g%e\Dٔ|fo%O3V8>3 jKZ;s髥{!@A"b( { \v T"I~o+M&%2}?^ tkY=cp@_afWjuۣvM&1+t`}*H: bI1hޚѤ _{<ƣrgVl[XZW):H>hPʼnH})Xȿ,² 3!3Fr j򚑫6!JB'A2'zT+Z|?Z?HJqA  eWlټ.6蟱2K-|U*XY3}i=l:q}KSE[s5L6c(ymƴ *⩫~bjI3Af1^J>k YrA/ o %2Q o\SyGTU* ΃m%xr%7QK:C|d(}ExHRP0/3d~ң,Df!˲{ VF7A9W ߶~eYI1=K&NycAL"QtJ'X,CVNR`S"2C ?9?R43i)c:٠H`+dezg7>6II] URrVqzse9v*ڌɪWtK6Ơ& QA`PKLlPV4EpcliC+D6aunmzd};RzިWE~XOFKYa]0u%Sڐ|Έ4[a@1fwh䤙|q(@^p]E.:d-E Ҷy?V$Ȭ%VlF}P4n>[rԏ8^P*OP *KfͦK=5;t:oՈ'!80}*BvܼwbW8 L',˦zS,]]sJ\a0I۹b68H)o8]vDWkHUU,c&XvNw@  aȗ;GP)=2+䚁 M!ņ&5Hvvt~?+yiqkc`YpZ9) |?R]'/|0x2Rmd_cnKmloDpot)-.}ghQSNjH~6WѢ>حC}jZL;O</u!6|߁/X,>!2a& 0+p bM05b;4C}^)rYtb%(E Rxb⇊%A/N^i-`H֙OP , ]M6fyտ3v*Z`/ǬJ0^4ٚ(=C\hNίTgG^V'&=)G9:  򪘶^9291Xj$J6`?&Х@ z ޛI|7h졿vfZQW{F|E-eXjP=6[KwD] m0j9$`c?UfBRZbN ]mCZoWFN0򰧊[ q %&`6xaXj{q?ŝAWW"@b۽<+g 70?ӭ2ht.!,~"c}k},}̎S ǻ),IeE/<>&2ckPytܚ^>|t(k؆!Б- _+ElGv1p4HQePψPߤnH㦯m4mKQHM iS O@)qIի3w5dc(hl;>A*) (Xp(1P#H|?6=.,؛ׁUz'TpRn/=RgA]"{>'.KN`h#Jj?BLދbBM$JV,>-maӗ2 {, ߀z͸9nSVȓ3,wn]jDneɶ8X~<>Ը([!d0;)zQB*mC,dw5'1N)zsA# l0l4G2 &tؖ!95;M {x?TOi /\7SO/=ʳ;33d^(,CڀQω]FuYTupe>)űAᕪw&02^(`[oykfO(da|R&괁&$Wk/ӎ.8&ktJwOfԑc^wNJ"ntUSa܌e":R~%g}%/FoR^KPq vc%e-ܒNPAʺ̌.ɥ`GT#6R-O2%YjYΒvc]z@D l"'wp_y瀓5C&~Mj/ LT|kJrD) avʝ 2W >u^>`ڈ*f,+WI:Ҽ(ô%Ng{+l*25hmh]5? aݛ)|qOFjh^UK>$<؋5L]#*rYu۫|Iq[Av7f므C 6lBon<,-pŜ%T涻#(kKrgVmnO+Z^z kʟRZ4xw&<^ҧz򑥇abyE6qmbioPHq$kW<*P6kJ̱J:}/F^%[ZMߙQ?CITQI|;XH:R!S4t%"?(+6g aӯ FJ京{9i4,D\7<7lE|9XL ,wxLY݅Z @o2 ^iގnkjHSU ǜ0aQ*ߒ? !%4mœ{Acfj~8d7L:#ʠvKT)!qŮ؋Or01 9ak}Xc#*"1gΗ\> ;LK iԉF;=Mޤ&.[ !:J5{.= bnKK wBWoBEoASMay/E p((0tHPCZ"`\q?b7l)`/3ƛ (L"EITm[;YQps}rxk !y3ײGCC$ՔE>#),Ak"a0//S(V\dWU: x<~eUcEd;X$ 'c܆Qno`"![kAPyX%a<~}E)}wȧMY.GťbyO7&,Y?:+i[8bz ܯeYS%q\iEJ'# $_gS^Êt@!0 Jp[Gڎw-q<¹ќl^s5usr5eVN*I0]Z:l͔N<]BnT}y1@7dK, ~`%L$f jB~Ӧ}# wTq૵ @2%>MW qMB!aYFr 8= Ŏ̋u$9L=E~)? w[gƬ1x"$+K>,2zhPG|6r ]t'Xs0G6΋^Fe_ %/b0YIZZ/:P $tK]$7<7 f,zOJ?!?&(onRݴ^x'/0MaaAk0F1o>os˜ :O_FEKF/WG2녏^8^ѬPup$]NUxd31vh0W7P N{uEc5yaoa>\^0PTeBzr?3DK>lвY(-Qȍ4 ~Zy'Jf5;><] Ԇ`i:t LZ=+rEڠy506g_&y ^6o&_"iXBᑐƻy 'j1>lgfk-WLq\Inn EQǩdrzt^.Љ1>w6 DR3(D%C|7O׮"\Y]=˔c~ʿWPZ.G1Ο :%J%('WV=ؾto k<]ieG6S?R3^r!&ʸ|. YJc`rĦä)Iai/ŲZ4 ^#/ OJ5q pK.^5P'Apf/y~}/ꢮ%>}ՈHI* u3>Z_hx6ܿ(jv(+v}(͘3`r<|N5T򸍽-P:dvm)V?r 1wO?MD^9#l!6Rsk#m1glyYֺ/Si/YY$ %3[[e I) GQ˖j| prAYF7;9HcHs1ÇߋĎ >Ns0 N^W8MLVU)DV #)ڬ=6lK^ $PA&_]XY @8_~Ay@Cv@Z*b3?p/X"T#GĻK I*븴3c[`0K6̨4D/V}~)Fv&}R#r8_w!U׻hc,zEZbGs᥆P9 'b8z7x->3:mV- x"X Eb%ES:Hy(#f9w?WYc[*j2Z,W.(97cÁsuZmx _$ A<`CgʑnBUTY@-ڞƷ{ r-XBZxm59_2ΙTJZĦuZݪL9޽ډ8s䊮PK]cbQ}3w3!nɮ2B8齀 ThȮ PH%ji2MG(a ?8 N}:,TruGի=mJR'p!5qmE>ݟt0*[Cב)k_piUc6q1<,s:MScIjdmʶ&utitL{Fȃ{M|IްюBE=×/EqX8 lp ?K{ٖ*40ѳTO&(TCWI<<2X /P*׿CJiNbb}v#d'f|I(B/=*Ц%"*X8t1|#XTh%Eoɡz h62GLI9SѤxH . Cs detJ< ?MtJExiF-cň$1M0DB+kXJoT+OJ&Kh鬦~ 8$ g;ˉ h7dݻ&flg74.^<h## # o6c\к8]oDd [[Pĸm>B(Avӣe}D%Aq mePq+kYX Kdnfy3n%RgFsE՗7i+-b04LvG|ODR3;uQȎ.l6_Bq\:D,pݍiB۞.ЧQ'x=dW [lu~QsgrD Oעڤ+l(ur/aunxs3/ Q 4׬s ^ѵ2{8b}iCgD[U>HupwG\%ZVPZD@ÊvfX->}$f-E'cy.ڑug .Jo^Z ?c$E? t $/ 4PB45gԪqNA=-7`HQhvcԼ$]=g/CJ:,ڲ i#?3{WQYD9a7pTπnd>TRB[p4 y4ᧉ~ɤ! ÇavLO We|J|{Cӛ FS#mۀUL {t@2;y_/' DL=Ii%Xv87 `n hy:qxfA(oa\VŗrsRP-׫F2d0ŒG˛辠G_fQQ{ {[D슲?S n ,[~=\g; ʟE Ҍ~"Y[j`IwF]ED\~k6I'ݸ(+׃R ?E0of1=N\rbLTȹ:Ǎi$i*SCݩ74#j]VA}HnôxT.ʫѣ^{#nl)Y¾q(2y`<Ť`lo&jMrƥ籡x"n%;r#-}&AcGѿF@9fݭ iW%3s ӝ]O{XHChۯiU)R\*]ZT8I" ~BgrvȆ_'cùQU r3NrulPDGg`%?BSJ &}өa?%o15[|5(0lO&j^C˗园҈Rϰy]\sqLT.%4 rTIv;agP8/FS &Jl%$U搬f­Y"7N79sj!H؁f'bq ;]p҆@3zO*먪a#ďX=۫'KH&Ütm-a{ma[KBٍtrv?.O.2`KzD)wZ$~T z0 ^UBz@xyy *z:hb;*R Ӑ^ \xlgWξMQyAS+||8sT 9GI-oC=2݆k ĒI:ۥJpm ޜ(-jkf ^ke~[crTSB~̥.ōjr)bm31M9[ʣy- 66c|6bZʐ b9g(k͚t)iԕm򁫬%LلЁzD &G"p5 ٕ(iYn-9׵=g`Cfa8ɾyQ w1 \x&COni07gC]+wG,h? #u8[7u1(Qak{p 6'iIx=m >(ס@=XVfpnI´‹B7*&(v[IoLPu<E>e41!!ƺsM|'؍#;i+N[9f3Yi4E{Dkiz+:0ώy;PQs $Vp|fITeiu[D\=8/1|v,Urb '-DZ VoH?`x}6kL9Fhsv*3e^[=)1In>vNgxXY3s5_opl fA?ߒE $%{ђ o}Nq^QoXF/ .@r=Z4-qw0hp">S^fjRԘX2UH߬V3ǫHX %>g8/L/)S}}ZKN'dVm*ˇYqr7zY5ݛ3Jb\nKNn <583fw?b+.D&"Vy$Atgy*?o6˧?HunuBuI@D=sff/Զ92yT椥i qyy_XR3z=3>كںڲ:vs)esw> =pሪm$b6_;s! ';f?|~83aKF<"DM$u?}J5+8a*e-OsXa,_=`[m$r]HP31AiIUQ2b|)kP-Sr3sUx a[h80 y/Zif8"6nGv 'fO,9$9(ٽà58bu~rq tx&%iKVKx3>g1[yUm&U|z/fSxz˲=W|eJ* )aYZZ)۽\Vk\WV d:&~^ź0r%xJeR/-CLSQ^%%\[G;HX _<][*x 6޼7 "\,T)NuzSvwp, WY"d^b`|Re7xl1{u6&h>4]S?o3Osy42zϿ46slQe?ufkg|u7|ApJDl-=?RR!ޗҗyv3ȅ5?&sb/Kvx!&lW۝VOgkޗj[[%w04 LG)W<%n 'uv}:-=R:m MĔ~kx! db7׺/~,0NMcƫq@Bx[ .d}b($cw"'dM&wiwxy;xÛ83Z_Ts&,A4~F>Nt/)aoF"X^SǗ]5)=>pP AҿVMSNTg(o?->54h)PJ)w`6,}>>XGB`e#r+;#pJx򀶥m[>eHr]˭0%ͅ:0@,ڒAR?RM) 6b\'  bwt廭5o۽x*_b.K|Ku||FP w1rǯn9ڶ 5[9yRTOo*~ v'z<0bS_R\cA?dG߸\5+~6ejiZJաa MXX8>s% "҄,,WAWd3rU]j"bbȂpIjVaH,0C:к`ߑ75XXˀY"XLcŶ㉹{{y<C#R')RM ?&t#wF>"/959I&]m7秵GqPE<$cÕ}(g1eݏQ81sXK{zÈ^YYFMvkȐZt$dOIk̿owOΎNT׸!c&TX_+6En{, i3XCtxS2 ?fV5Y&*x\O_nIKXHZұw?u(ET/{^JL qӀ8=bfr9tf#y]7Q(n)lGaiGOos-3遗尺" 5' R: 4T׈ ĕ4X] &/-i`uk\<Ĭ vk=Xl"* #ZS~sێL.h״UhMLsuSNn{n~fFç+ z 1ձi /C+崘ۘ`8r"UՄ$9\u%nu&<)%hB,HJ;L30 (x90dHw0Ģ*6"l0jzW(dԢ"?7y7X gU}b sodӿ_%l}Yθ>1 )9r")†k9xjҷ7aktAwQslsP+ޓY z,wt@T%[*3sC9f(*U.#n` 27A: >FeR crוcSEsL{]F*Jĵd>8uzD[ņU+4owDﷷ0:7 4%Ҷ6 ճmn 3TtaA顣tԋ,<ⵏBϔ{OgBᰗݣdjJMckxTL(0'G~[+&6&~"񌧤]G>X"dϡa B5GÎ̄ fbt[v.̹%xqmE0hϮn/TFUh XKX /N;RvV8* R/88Eoc\\FhUֹwRX?Xduĕ q?mHyڳ>ǐO=)dsʼnth.Z|ƷCBD[(,UN0`Sfmlll .o.Qɴ-n!v\StTtu!5/3rqbY޵ӨS4%=B@ipR%1KO߭?{),Snt MӬgj) <]G ZTLWGApFz@!= ()3JCԠ|Nw̆Ө3UY%uj>Z]\jșP!&]сmOe&ƴ}IΈI9D لogIO`{H~Mh "#<%W%ܠ#%Q^}O URMYlo%t7 {+x$xUmAذ>*t߿ڋpznV͟K0`/»tul:Vk+1B ܚ5Ww^~Db/ ܨu xndK˨(nF {n/WO(ˢ"kEA8U gqaЄ۴5FR?WpPo2GN6|-5٣BaR6ŜYirh/KpGFg ;W31=ׅ`=C1p/Q,Tª R;!ʐ0u/&Knq W:UKەnq/OofOo*}[%a~]ظ42 dIPJe{o<kʅkvZ:m)ͦENO0C-yy*A{2+z?KEM`ŔT\+FU L^.:c~[,t<2ByṔ46MDDjd0vSn ㈦fxg ͤv);I,'%]~ cDE2~"x@c(|lަ,Rjz` ^-2Nƨ2=sT%V,geRAԥܸkپ8+"~h=}45E}3|/TjRq^ԩnvl tge'[.BMuү_!yOTBa60hý$ inT5;l,N;eGxd׌̰:0aNBz4[ƛN ɹgeƩ'U1 xa7N魹~F-~˒ 7&6ڸvb5 N R?x& Os^-m[̦ CG L&6\mGIg4'xT,pnćV|T8?3)ʛ;fD'D4 w__!<65-W/,qDRIue,L'qɺ+'o`-̭(e^}G1M)燻#]9oT#t\-4\қIƩ !Z&v>A&},ф8tq}w3njRCHl}SAo5%;=d .4^w=~deyeq YZ4%J3"OvߖlMJp^6?,l?:nM\s^d~톏&yEW5S/.xҟf@5dw맙d#jƭfC#y(q$pϔAt&$_N~\_oD&%N$8j;JΌ1ݙ`Fp6uo5ԟ֗| ~ICT_$3d ":+]kHyrM^ @dg%l(_* WtUj~;З`'7V}PW‚(9JVIr[%鲺G[zL##Kr4潔a&zCb -")-v̽yf,hkZbXD"_EL 9fLBM^Ro-(MxI0|HKs -YʈEY/mۈl,:1`5ح~Xғ,mދ*aKeèJZMڧwW6tm :֒\,_gQ_ c)u%NueȞ+Um^=hF^Ci)*d#@hQRbQj_:D hM2Ve)iŵT'S%ۼGiPz=V/{FQ6U0 1&熽̛s'Tλ-T#SKXI D>,W]{dk:PWiYRZQ dk2rF yW¿k9HRNbѥԸFVxXfΒbO\nEПmL{S/EwS<򬭲/L0 pc#zdDLfTE1 ~^ȡoW#&5Ek+}Wu/f'ݧ8t4k`IgoCLevyHn .LN Hԉj;m_ԛl e DmP o"Ĺw,h\˅ATHja G".Fex=u(4z "NqB~C9V6hLJ_pT%O&zZvX6H[&g>So8Q^;r,ȫ4X%q<iG1hE538Ofe0Ih|6-Nvcr]֦znVץ—Cj(9_Tn0߾Z,7@p8A Wz9{#@,vCn]5^nvPkB)b;J>`[ 8:/^|yF\'X-?dhYC=<:@@ӭ;Ev*njܗABCfopkODVǁ 2F.W 1fH }\\* TMp.)M<״xo#w+kj2.C'{L a7W3$4:J%wpƓʃ]u Ҭy~0ўۣ 9gӘ`(\z@DT;e+T8kyS Sop΃4g}:d*\e6&w|"| lր a%:kcv;8mzZqh;xb<\ ̡sp7䝻EQك> uI8) \j`e0s3dg80w]( әL2HDDԅ"Msi(ĿӾotIN1HMJB,-, !wMK,d-V?OǠ` Uy VCD3W@A΂_vM:)@%4T1UƦWI@ 2s"2 }H;3Gfv9;}jPi 7[-,Fk֛fٖ-\|CGr,x,6){q*[u_ޤ w,lTV mi=/Vߛ} Lv6XڲD`[ߙ_nvj^ɇc}FA`ˁ=Gxvo^C|LK3vMhEV X 5RPE8PZFY΢SY#n8\?5Tu\Xݲ5i|eKIsdjIC O"B!B i8OdjlsѪV+ 9I'z]hLꇳ ׌fΔ#>o'jtlRq-/9>Ӷi2 ol!Mw/3XT31=ҨO溆a®lC޸n@7v0-6c sGP-wIpnI@6>EFDvJpA5qW jg9ņ0@53x|F#h0}~&uhEg.+w0 T_Cn`Grxܕ'>XQ%c %3!^$V8Ed:\N/.5INp)5k@5c@Dָ߼#;˧C>\*?.9y72!2Z n",tv|6|W-} jpbu7[#&(xFm}=ٳYh\j DžA&.sm䨪H e)%CWFF ;a8e, 8ݭ={TI4XL 0_ ޮ)iWpO1Ldx:/ Ar$U& \"b?i1QfF6p탒n7$dxѥtfȶ*:פaJOT y038,+vv Nle5wc365}x0VMKYg'rJ'O(/_X Br[h02;ko}`JX Wsʹ* һ~А@!kўVRiWAzZn'F'l+ӗ܏HhO#UQk0u|h =/^v_ DfMHxwRo3NP\;Vq(VzγQ6 \N-'Kt:Hšskc0bx˯hO*UC)M}G{7$ YLJFDdLg,sLD. T C9+`3ؓI.uW90(# ;9|vk0bp?E` NAMCܕ#vפ!;,O3)B_tTADX̜V75?".'l,6E+ Y0:% 3^m*nW0g'IQժ`E+n|rO&$eOJ}Tֻμ6y↚lZq'9n \,ܻ5 ukZ b <-#:86-x GGi#Va>T5as >*-'c/84q b֩8)5?!;z̬]fk4${ kW(vhΙ^źܝz8:Um7ϕK4M0zAvG%K; YӂG Ln.1h 2JW2qր mRCe?{뙬}m@]i 'd}J<LXU~ _P~x PJX\mx2ѳvh[IsِࡇࠍU}(&]wA| rD( ,c)SuK! w\x)ž20jiyޱ|Ks麖2ѐSuMNI>*,q#E!h/Pv3r8Zd+,;VmLےOxiS aǹx&uzdGқWXyØ6VjbtqWEHdhWn2zNJ:2S sEJ mKeG ĥ`kxf%$ddNVuEՔ:<#&(nm,b<#Q(E_HwJY FAIUKWC\'CR1::w,lu{ۖAgyJ}V[m P)Saa:$tزCD+Oh*&Uǻb7Ϝ=&M'Eש"s;-4Q?ua r}Ɓųj&%柕x.W)8`_x\VV`sVi;25ZLLqU(^ BXKGB߶n9\ wJ06ރ]6G{µ䘴YMhv1ߴGĬ#If`L]n w+Y8:E]CAڔIt.ۡ1s[B}]oI|)?_%cZ> 5#v:BQ+y.eo(/-qg HɃwn&s;s^F-Zu0ZY+ N7( לjC'& Vg?Ee-؎⢭voY֗PzΥ$+Z\`|?Pq"9֝!u $wp{h/بЧ4b<ǻIfL^eV̝HŨ_ I/[7-/B:bk {kM1 kJG7V5@y #wk6hc؍J*;"+bk&[K?W`D(@kjxyi8:<[QJCڪhWŅ^({җnRL[dg}_-Ϟ?`'RAvqD S=N-U͎V-Zbzxf/ )mm%6625-H7ąLrP^ _m1PYɬH*u ad҉ %Thh_} qO5!6ߍ܇flv16#17lA\nQLO@w3YN0:rSwfax+[w,~pq -:ںT67 = (1Sӧbnjnأ+<+sM4$-h4?$M ?'./;)BK_d9Nfܙf~]8W+h0 37]ZDfxB2 $ U@A-Z4h>6}zU}|o amѡdexh+ٴ  F~pئv2&3 ֱ6tMk ,fխ,iFm*,fOyG=do'~n4$X0\W7eL>lt}1|NJ$.qFT"(v]LEvޣ}<0(1dvyHWF)>udjj,^T"ƄYz0:HqeuAU S]9WTyf#wSZTؽͬmrrJxi4^'pN@K&FŵZōpB)X?w yFΔ }J*jܙ[T5{T$U:(hE|0`7* {6)xJ+ם/pb-TM\eߟ\eqTL%DdQ$ `c{)N\NqDŽfq]#UX;$l mhK?;c/Qj2 ˖oXn \“޷#,"ӆt%?/J삺Ìѱf29 WN&U_r `BKF\h䃙"> uG

&%:,?㡰y7"a{<3)="B?tt*HPs\s(#''0j{BXvrips&kBg~Ӻ XyFD0h]JTҰ;^FVZO-(5M-XJxOa/8Dk(4ΌuIY`xL׺J [C :7'VE./N'JyExLygN1I|nk?+N6}xOe ?hʒ՚b*0|Q)ˎxi417s8FpѺRbt`{.X~C>1yK֪oFe.Y-6!rqJ/ UO:Y9C(gVjm&i؈{Vypʌ\BpyӜ>gDUWkmd= ψݢs4I8B+ 1c=+a&۬Ҳv(dxq-p2^s\#ۯ ڨ#aj=[--/Zq tdLImoA+!XnW \t'Fu)7A}?}Ը ߓYp#Q<"üjQ &ɦc), MFAsPRH@ 6>Hg5)9wüq571ҷ̇YG5{M+MUI`(H{©LMwW[x!) XKDˣ#& jL'/PoEn$7=;Ջql-!z3U@i3~@DJd=7Vlz>֬><|./ysjLhH2NT d99յWsO0 嫎d&"'4htH FkpZ)Rr 1 ?OI$:X$"%u5RWeU$?dG"zu@cQNi:VBx7hjeS? mK>,D m+V-1GB ݊R2W@v tДAtJB@ga4nY۩89$/Dt;eh?`/Q~c36PɏieBq;:z晁{~Uξf/.*^$ 8}.~LI+y\R_mJ+*~8t5$Ffx+l-iKÈEôg!e-?%] 9Y\O;{ٜι=ɊNp1h2#Z!Z=OH~(f@Q{kzuAQ[%DlkLMz{,+7H쑞^U9CʎJ W@+ Y't2xE=دӌeJQ*Zst T8|;"+DYW' ${lwH EYO&(zCَSf>ޣ c>W3~[}+c[n;8N|ꂣBT UDi^\DHQ6) Oz۷^buL̲J{5GGuWk?=~j2ʗ7*M)1b֓f׉g[u#P=R߉e*g"O\$uZ;9 ~q98%ֲۀDQȭj~ئh3G;>gI4HvbeKp!Xx#ST"8!"7HOLY oVկx%h($s&-ͦek ʉ̠^ޓQ!X.ѩ]q5A%I =^?!8"u ?ye.Q؃q(ư5c[=ȿ;`=9 Rt߉%58q=iIRmߌ#.vOhht}ͨsY+l2I~' 翿~FۚU|*}3k}FՋ0SLq3; GLaKb-C$4(nbr;n?dpVfnc!7fH&_muRˋuH4͡9JD&^}$f$y6.;T@^Iv^,5+lM-|gw ׼'c@4Ye}K;[ đ1I4ms} ]˄W |G 9x8Cޯuas|C۴Uvް4bcWq9 ?3S,s?y֦ 0,ٺJ%_"[siM̚'~.K&}!|'ˤ[+J Xśn,C(Kq8gx￝|Nj5݈G1nټ IQT5ŞƹQs3cԕ BdEl\ 22Hiur4A`]k7x%AH|_j㙁$b~Y b"0DU0I@p򓃰>LaxG5 u1OTϼUH8(EaH-%8uoO`ufFT!:}I'[GZ.(/`ߓS)kUިO# Fѭ/H >&%u&Gw)P0/f|U">,k2gG^$^aP0i1/z6O jOuݿ׹|!bӨFFJCհn:B ~ƝĪAzHBNЀxgO?,}sZ6 {ݻU^Ze&Μ?8-ӓ2WyH&@KQXƶ g~'ow<cd'`v|F(?uL#Z+Eӣ!CQ{ɻmОC(eK"rJz9T}5W ‘{ C@: vv4ҳ;{9OA{s`&eCM$sMQR߳{iH|`>ig$$szK!MU$Bp0gwX'!cϏX$ ƓYs{,s*hma9~Et RN-v MR5-XLym6>)+@Z[lIqXr;RSѼt(XVWf/7 NLWmb mQt@0 VVkx,c&$EXg( ZT@ wJitRහq,g3 @H1Nh.>wЈ/̧= lCnK0 f|ϯ=O{.ytvSt 2dN- YP9V+SxKmkI8EIIXˢ2άmjap` D'6޴@jY'W;x0*q}a-jց5ӜDCU϶C ŏӦlPdd͈?-{JO!>jSd+R]%%Y4Ϙc1ĖFfjpwIoumX_⡥DƼa1%kKWipSw0#G'dx{Fv66Ab+B],"FpW@¼bx._`!h_EAux#b,d)k0qac;=@1b,t voyB7ӷslS:.|k,s.%:qy/!/1m= ::< Pm$Hy /Uw&qajG]>@D,i '{Q%'pgYǻ:-,6I+b]}5vsR6(8ќ¬ڇ.2ķ]ʹoq÷ܣ.9&{$nkiPp3D BaFCMkQ zM9o?yҧvΪS4] `<5$ BW 9ZTc x_o?$Kv$ћT@pnn83rX?#2fnn@Cc򀦜T,ke,܎ XBr9 \k^l%'j_]!Ӣf- <0W;wlJo1kA#㬃t ]8ӥ$]j;ɮ۵(cN{.?|Nߒr5`Zt;s0.JN)&|{TH\s 3x5UH1cV&^egtb\94/nT8y^[uLhs{Fخ!<]jfF~ sK4[#;Gb2<%&$C;iIh߈&RFiGWwF|eN[NT4[y/1i)&VZLXOB + RlI4 }LVs]xwO* GVruWfOBSob!*)VR7j38۪V\.!`9;Cc,S ryޢ tyq[}?@q6'+~ 1ɫܼ&5t?F? c:96ԶpJD,.]8 [xE42uqD1QbfBxDYL}[S CYXPH VN3\7!a@qǹߞ G^CV_KrAD n `5oqwxL57fl`G17RD $ʟ~zޒ#-EJgDE ydQ3hŎDyMSY.\Dz pfAfqY_]>$)b7\tD#oB<ќvKZ틜sb sM 1澚fV5Iqmxq啇ԽR7-YVmn"V=?teYNμUϭ`Íav/ *ה@U mlx͓P]uek҇y,!k1-q}&t>}"_Y=`NwnK[{ x[AD`[5g2+s9eTLQq T.dQqَkcLGT恁3JpVI8ͼ (!VXL֣)N0Gxњ|wp\?V!B*;~Cf+ 79ȕbX4;kgtoיS '07ps8& SPg>zo ,aK.Tn99An\T Y#fYcM!E%+TiJ\N&W(iH33?Ot -]U@ (>}Ee YTDQ{Z7_P$Jh=oI̓0J7sO]IVjZdƶ ; M^@lwJ*T-!آ,chm&H>Fn5@a0qzmV (1[~09-`RpGx3+? lp\ES?_̎As!&f碘,:O1bWI^]WE KTwV6ɔszD 5p?f`Pr, aŃO5ZGIj` _9hJ;z˴'I$O:;H?kY i4cT,J2M`T {ޔJbO6Wr@.ݻH%nL(7v?Fvg4th6/iQ|D]Uk ] ʿ-m%^̅$it2ͽ=q\e)↡cLU<~B r ZW` P:u5Sdgu}EހOcSf8d ]L6 `kN9y3*{ɋu,-&Ⱦz*rmMS09 ՝0.}'Ox#R>gܑv0->{[TJKi0J-j]M ^緻lB-jrmel7d{6c4}2(l72<_vJwUBtZ$oqR+4tE(>hR<%$01?xg0 FRSv4F"_8ݎw;b 䑈r88^fFa;ȦvX^9>TF–[*ŘBK%`D kâDI^ x]giRAfE>QNOn $1 LZd$* 50 ʤ/H>˞/ ~}]) YwP~G!e0td+YBT䡟L/>~~ MjArka!,O0`Fku+1i΢ز>\4ـ9ʎA]oNr ,xQ*wk8VRKL 6ƀ ' Y}8JxNCB!c>,}F19?D%;`mdV=^1PaMU~fDQ(#*mgB35pK?/l_/䟒>gm(,Xx#DtK~DK$y,ѹB[v_. Nrjٚ #q'M"OKlvRZ ȧ4oR 2 ZO{tZ #)E6#RP af6 KME49zA<| ? J.sdyKyLvG\UT9HoD.]:@5 7*Nv!. 0! \>뙣kAWH,PKM33q8'%4N.MIsxyٌ))ah:כnSR,Zta> V^ϧݒR)WyLeXN{]Hr#g ?ug@<05+dq~e.s /h֟st޹3[YͰVE`7+-YUb_0Js׍<[\'ݍLxY - tU ` *59|gV~Z$I))#JHm{>Jmm#7/؛:udLYcc0uؑ`RMC&ѡ|'oG0ՋPe] јKydTzShw;c6NC5yݭv96NC# +_̾lj5M`1LΊ+4mh\fF}( P,)d@U$03)㤰>dzN]ͫϭR}),HoDV0!R/{* tß@5k_/^ȁ~o-h^2?1hDGm$oXP䶣*_9gQ$GE6ްm`!6CfgWKim򒷼zwy a /'b'2+NU:U8bb{_ +ZɄ;okP/E 2˵%&W2V!O5,umЖWTjC¥+"v mn-5ɕ!&XLDVF$,*F*еH3i T6O4Q!}.Xz|IK[; Őu&v{rr=48/w=#K#S\_Jq45LcB3FHC`1TO6Ujr8AyRZE u6Ȇ)FE]:8?@ (渒_POk8ʠv_XB5Nx$QO)L~hi]7ȼܭ^}勫E8}|xdObr{by`BUfdY;oR ;J̃pPQbL&R*-;<[W6SXGD(oj~~k`VxkD̄ܥ )LJ~Aa7ҹ][eji"GqUN@VIvYxK(`[ #Ѧ jgo})oV0MGtn/ ?b^ 2$]ֲ֦CU #⨏ Ij}>TusP]BL̯~:`ƔRjR$٧0j$T >!A((kg"gбwUia+]Oxhfpn88E~RSmW/I$zo,>Q]wأ#qC; [m~\:"{rpiٳHX@9y HqlQt$,%тV`çꏏEkenmzAH,Kwu*vW?9/(g5èX~E%Taqos.LB6kJN<|{0ݼî'"BEFa2(㨚:4K= p g/3ĸU8fDjgPubOΙlTHtfGt]QrPD 'AC%MV6FHWXna JY-AM 47 JuNrnH_3jj^Μ3;nz!3'zˢZCaIus& gp [;Vd6ͬckf:(-mWa)P&83+"V~beFYz^Q=zp˽ԄPoQ\IiC5;yXsٲ|i kG C5@%(Mo& u҈1̧%lZ3rՙsKp:|x9*d`4މ($(u^iT_J;M@̎:Um70 ǁb[ a3[v?,GſUmaJ|RQy3TYRMJ]R)%?bbçz| |s$Ӱ &X 1ϋ뿁R'OL%4F~ǬHHEGZC#H*Ɔ@^^2\|h̎sVt!(0\q'j%s49Vn`9۠fìfoQ݃S\]$^xNo^R/kҢG|1=ZGݡdLM'n:Q=~yEJ¸GO !f,!6yc7#.srt}g޺<Dv o"n܅9fF,̞ 6k OTؔ3}z.?Icd՝" Pf]zM\? n M +yK_?!enOJ ꈤ0y NeR’#m碿Ld8=!y20xƅiꬤنyZ2Fp[5l7 a.jзs3߲COCAyLh"Kf'ʚ:ԥuԗ'i.k% 7%x@|g.ʊmwԣdWkmWF-__fcY{ߩ7/gܨ ^UFwDx4&R[gvqhWJVk^jHZ;d-!꘹"U'!B)2o%s(P$c 9 EO;[bjʚf"`m> E,NkGm݆7=]S9EF0Qz༯FiR18׫FۀQ\]Y؍v7Kt~-z:(ƍv?!)@TiGp]ڵF).b_؅l`6@~#F#a%zpyTWV/&  }f#fVEW*C051S'g TrZFdn[}U053{6Sh^P96+vhMc,jU:#3oxv^:_gEQ!dлKV #a'wPVe~'-d ŊPs:;_} ܽYy!$<03HZJ,9ZRYƜ3>Dt R{@@\$Z<%& z 0^);BO{̻ʳV3~evLP;@9GdJiYLD>v&?A+CH,ZͳRG0ԪqM0رJtHY@^~`M˃OͼK%Quږ9P+pR:/cqq $<'_<IzڄfOVʕ6GHk1bqZ͆Gc쯁DMb2/Fی%+W84i.>OwELxmt>L7qXRB~7 Y[Kg1s^%Sf#&BF4aAGV1׋ ,o=."\5/]4|8/%k_MGځIk=YS>K4S5lL)\t bzzeZ3ZİNDKv.]U4ޓ% Ƞ%2p ]"y-Tϱ\-xvdZ/^mf<<|XX 39 Hv6M.)ZX`_x"]7_=~6д\8 VTS F*FbĴIkZґVӸ >*vQfthb@WN~6 x_F٘G4^6X ncZq ]85bxL ͲJs #9r0PF4Mz/8kLf$c d;δZB16,My̢Riv;#Q d*Ҙ\0BtE9h?Gvhh3 QC[:=0-jd^|[m5>BԠ]q4W) :=ddiW)ъv`*kݐbxB=9pb%rSՃY*mDIEvRe64tH2l‡ޞ%v,}."Xm&=oȵ[#I!dd: 5!Q$8@mKn(8U[?gddٺ,L3 [Z+BI5uFBp̫F%R5QrpB6ՔOocGV% Ƅ+PMv5Q[yȰ6pFy6A T{UvQ}ךe Qdt˥JS&p= ^hR|zٗw>^}m^#D }ϟnB]bQWy`oD6YN!|-{Up+Z{3|4VkRvr_ Z뾘J0ץbierfVQ?ش 25*|c~ѬfU}e{ٕpMsA\Ԭv(d(Ml De!?Ǩ Hfa@ȶL;w2[~.!<;ҍCp9})MWtj]H٠+Al J;Xp-.4 =HzU7mʢa+e*!;lhtw)lv ƒBvnؼ?X+^`޳p?J~& -=\(:׉A'=q7w<аOA۔kdܙIS՟^f/ޟC :bDf`vB0}=lB6 Qo'`j*jK`#ݝ,;bwn1DM\V[S``!AaѣRb3A{S[aWOJ.k&kU _8aYU#=bmcNey:5[Y\(YIN{D؀./4 XǢx y̳NY^~[?p>64Ch>5'\ưlkU:d}(Ez|&偍h>pew;Z%g{s tfqJ |D+Ch'ޅZ:*t(Qƞ.Mk·@._Acf^z5KkHeRy_wnG.W},(hUd#1R;LKf91OgTh?R`@}c cUh5ӵK dJNi`A"5o osY}d蟻`GvW0bmR \YշԎvϪg jǺҢ{./yՌ=B,Y`6w)4+ƤVn2I8<`?UD| W&sg亣p;|UHɗW6gYfо>վE[H+) Y> [|4*K 0"Q [ˊNk#lm "#_; —hwHуMHF.]LEt i~ʹ8ď$U߈֌o`\ON0"iEű# ;+&45,%UAħuMmW90u`- o9alL3[5yW-8}y /^ #$ig-|>H$>_ "C20Blψ}qb8kd: 7/듻$۱8һ'm$ {4>NAq= |-6ցz׷36'ckU;Nv|R fh7+ο,xlJX"XQeJDA;Bl0O\Rog?gnlqJۺE 4>[x:Ӏ-?kwW"$LJNc>XԤib{UG6 C,ogAȥυV5V{]]7x:!>;İ71@"l*9de2|:Ґ Z%au{=ʢ gh9 pH݉I^~Bke!Ds4 082);u\8ql򻐢˸خ@x1l!0"<3f;Qw=4-a_\0?.W#i^~b\MӛЛg~+am,6ld̑94UŗμȹYs@l2޹v  7| LI: 8Xc@`}@{JVCFms\XŒfRX8> ]):$0`Pq#R>䒦nmBXD蘦B+"l:7,bE׺21)W\EnP=)5҅K6:S/U&@nI^k6G7" !w˭jQy%&i+05 $FnDTG'r6b>rIqQ;u|!cZCn \gq:ZÈG69XNTP_!S#0Վ? vD<ڪgҸ)%: Z;6F,](X'2H,(%فMh}`#Fysz!qaey_F~PKM c7ena27n_Rr5_&ay"Fgy%u"#d9eG'~Lϓ0p-}t,#<$Ol y^ٳokߊ^kQlJ'gb(zsO m}ґ[Jp=d c:j!޵^Z`vr42ݶMvP@2O*Ŏp@.FgV٥@Rώ/"Gm@Z2Jr]o7nHD3ߡB);hu,v+]D%d h.4785 .Bd|rCDmLF 'WÂ:̵d2?+sѷv|YkTQb-tX`omig`8ȷBnߝ1W34 @s0[1P<~ob z)w~GQԓ}#*Z*pW̖dMDlmEvՅ{-ZPkԽ6|}h+i%ߺYdF Um MNH>7V aXڢm.C坉jA Ԙy!EF;9@ qH>C1}PağvQV^y<",0TW9/Nɖ/` 7f3^o 5|?è›(0Im,X16euoO C</^Ƅ:u_,MKľ@s7!}P)/omt$F;S."=5cM1wG;n_m W0Seq9,w}aaŅN.TYuigyc7:%HG9 -B:xΉu3,E] |ߕH\G}g(gK(w*,4E= GPȣkrI=hL,<[' UDJ:u>|%cDؖJfC+%܋|f$w|gh|VXrީ^k_Z Do)'^Eb]suJ[F574W`DtuJ(bw ^'tbխwʄzccǂWu열7C< دZIq^Ee_P|uq,R`C +)E몏11UﲗX;iv0.O.DY0JP}(HyrӞ(UӉtj̤g]Opn5R_Mx܃Z\L0#rW1L4`}&)ِ"n*p2tCz;]GYp+X;] Csn["%q'rBhZwƕ5ꇲ)t.f5peXp|`KD`CĀ<*xe\V gOSBp*+Dgr}\7W[jTw%i"6|Nu@ Gzq/. 7#`ʼN*#ϩ ?wwW[1%핲P{ Dߪ}Lvr !b.ñ>+"8Mtq}bϓ1B{yJ$y s1)Z\Y#/9=zqH#JaRL6/5Ssh CdwhZFbu+)O& ٦PVY÷ej1`PDhʉm8]ftߧf_dQU.%WI5q5v2E+BƊQҒŴ-L\&Kd EWﹻ2Y \F33tzWcb˙:Qw%AgD| ?15թcv%vKcf4d362Rkq]i3ItvӿYNA!ۍ&$hynt6䉬z,aL!؀uRȮѾwlI^Bc4fFS8>\\Ty UZov`0E$ _h`AK.z^:#sjpYv&;([NW\=E%E~" GuIVߑ LKkeгCErلH^)azx4w3ϾגjJ0h%;'15_shEx07 ^Q39ɰ u5haɽJh>R 2O(MM^oVc&gK7D"W#3Q]bgX-f$>?J)\B 90#92}nDF]k1.d7 {?-E(- ΄O[X@ttЯS(k{_" [7ra4=~}y^Ґ:]*k+yfW?z1|:(|>03=E:ոٍY<|?&b\LuECmsuCj@ / z519]ag=*< FTlΧ*Lrl'p+Nt0r!@/۴a=nrR8"n8.2tA̢ dUK8@3 lҢ}xD^^oޕxufPYT0`ZHM9H+z),qIGx?HQ)YN8U.M+uZb}l +{,ip}H5L1Q +7PKnL> A*A-;hA:Dh~%ej mPªOG8=_{o5eȺV7Qd_{ o6Cyo, _hWڢ Lq@whPvCJ ^9Սcƕ )[)nnFQ1YQklOh]ˡCĩõGs);˥E(D {_01kȧTmޓ퍮k"ea/i`l=ep*uǵ=+ӵ{2HŘ3֊5yQ&dUP}iGܲFH!_t;T~?ʤptnzS$0h># wP+VϪ ,&4R g)9&{T ؑ0-E._;\>G^:J(3Pj"7E4FԘ?aEdc@-&nF|Y y9ru9 |Otqtm' Hmq|Hp-GiF#*hl/z"" Chm Y2ǵ{[3"3,>~*@)&9 "6ioYN#"Y^_~{G -p3euݡkY>TYB{ӹSܢuZmY[# ^ʔ(7y#u 䁰C_[!>Ax v6qa*(O?YBUgFHZ GZ@yOv?`% LXs}ë/V!G߸z>1`*].s03+ٹC,ò.jzP:J:{uC Nka+`OKDI(ɘ(qVFw8ϐ&˔˄ yh?Hw򗟱|CF-x՚E<N+˽y{Իɬpz# .4ݐ} z5P^JMy1\ & TT%4vE_0X/+ -b@FW,$wdbɴV}umgyx\Xɋo5E5zfzR:J&u]Zj 4A¶<_ "|i sfQ)n.%Jkck jss#gξ[?HАA헄/ hW (2<@"$%V;*Mc#Zc4z>$`Wa ~s#]ujU}c>mLkb=dSվނxWZ[c"|uH,e3 5EbB CʠϺz(H`Hǂ!Nbz `tOWÀ_,Nodp&TͮeCcN B5E <\dH@sz$?Ů@CKs <}ѥՁqÝHٳ7ݠJ1Dgl9Q|z+t7vl+Q:aFZg;­Ѧ Hԯ`d(gZӉ!re2YWqPPb8¾ ʚ0ڡ@?`fJ%"hyj; ?, K $EnwLsdʺX<|؊)5M K{EUS"Ȁ,n؏??0Mn9MT}]`% "{J&nw(u:79H2#&z!/{] 8ܟPw<(ǰ+P_~ C:J* ʠ5Xw:X7:U9s\9{3=b}wroPF.>%O~~kV9‚1;U GK#lrZ*=" *# 05[_ߣWXY&7Zb~7uQKah#&xxLGq: UϼBx{U(-Rzȵk^ȼB;ĊI1Vu/ Bo8sr2y3*p: 9󨃧-+ŧ~(IhSޏh?O˳禄5R&+K_cL?w*O -g뵛v4AJ{zR}V5ŻpȀ[,(7i.p¡'"GZp`Okbdڣxfd0śnC7¯y }ND"nd{# ЀҨ-V;8EeC)ri۱L/gL؀!|480?62K ݙ]EK 015 f5F3t΁5cc׊Մ@4=ITs~|n6xjR^Uf8K:3__JX!7 \xÌf#q?YPHy(s,fDV7Jf D-@ p^;ȟ|F7;f8|43aB i5O{eĕR5;ON eЩwqycSCD;#N֫|L2BDlyVV%`08o2$ZeyX~+j8pv{wSo:@"m :lsD5=AK'G-+. _zɠ{ K K'zF8wdU'sY5*iur_Ŕjj9TEz|I53B;Pۻ%')E,>lUA1Q-ǎOev lRgIFQ0 21pHc8@\6v"nD''@۩.@LC?ik]Qj-cZCyp{bM8͊#d )*`53;*I>?A$?㷙aF/  ݠîl*Ѧ0 9ޥ1e,X5vIhA"] fΆ#JY~!<81[΃# n$}Y['W=ؘA>KPٸ Bs $/ )%X$j5SeF~KxCʼnKXJȡB:I){(^nkp^r-]0ObqM'H x+kȖ75tbg C2xDNFE10g,f䅒:B~EFFJCZz=&=g!y!h 6NԂ`cx\@[ +#oI-U"U S˼3S0~Ry)5p*#ͣVIHWT_297]p%xEKٛ̏%*=]4Xҳ 8^]|V<@N8j*fa?#/NTM0{H(rHLpI_b7n;ON19E!(AJL B,q ո+b >hMٍ=PM;mjSo$j+u~:(ŽF?l ;hnםb fCZbXN2-؄7Q~f]#Ld|qqf0G6 ?FӹX9κj_IhNi#%AtK? Nm>$+ҍ ]Q&m0/8QS=nnp$)f3!ъunשo.$OU=\Hy} @o S|]{R7f\%M&m](MhareXt9HtiGW[AEq˜LFӰ&7e_ny r(Wk XMI/c^̵} [tr+8c^.7_uwm0z +h#TқҌ{W' ֳ0;d2|3̂ޔDӠl%x/C(O2[&XkߠҊ *H6`mMz-<琑 ͎߯F}WA4y+3T;Dn:K dy/ @Pd4lF5|nIpfũPKt *뜔)zQpvjA3 zrI ͷr] )R<ਗٽ K ݊әS-?3>Ņ-ƒ(:mFwTm ;'!ÏVs߫,nAI(DӍ)2OTS[)$s[. ]?<:ȥRO)`*[$ Qievπ2k;eqIH]';3tw赥?LH|N/c8 M+~Vz3 Roj$H\V*QKiujsnP\^v܁3`Ոk蕴]=܆CFRwO5keB|qEqOLx(XQ WoQXEpnΧpau%E Aȟpŋ@g\<ULFF?-{2Dl@ I+-q4/hzW=JԅPr 2q[#7r$!rO\{($IJ{*)siBETح~>gatE)= (D5>>&eXEEPM}.Kx@ߔSYkQ]hBMpy!}AeH:9`1-nb'` n*{[`o|~X1K:K%/eaBM+!D*N:~t5 뼛$vwx\`T+k e6dh/`U9mtQZ+s թ)2 =M7yw4I>!PrU:WTZ6O DLV3{ڢ$&x_wL!:8j#-XwpH5)_q:!c!l.w6mBL;Hy DWr\1LZfMwEs$⨄+X Š8/8b(}AN!á5HBW1$j7ۻ"5wyZT= B!@o=`uFM{ߪiUDO  Pxdl>/kaen< ²dp-C2Pa$lF _``]ӅI}DT֦VcQ] ]7MI2~¿f+ Û"kډ /+n/ je?xy%֋{ rzD, z;(A<6me "lzpK /6t@3PRxFwc$"3Uk$fcj:= [cKWs\T_ 砪|iuUTZВx7˚?kF6VEQ:ߩA싴b1m M; /‹Cߪ}\m<)]I8欽Y;EV)MK}d+W  *₨=/أ^hHERTnRܩ&-_p{I[\Oj;uɄjZՐ .֟ῖD˦^,H8g1o*4Vu5WÐэ\G"SGRG^(˺F/xbWMHhg q\%$$ MYG/ 5XFx*^{̹MZ z@ }c0\5xP G_,xxR4 ,^3;&=K9C5ڤSb0΄fX'z&xR>DܕwV?CECH.g$"lwT\|| D,?L5mQE$*Zj 1٨rHfOϹIuiqZQIjo"&*2Fi{^s[v{ýmc3]N*\l}sc7@>2[lI #včd_i΃oZ>x3΋5m$DZ~#c}642(~Z$j",\;9~@3sSܵÍ|)[y,}iVqWbއ:3bV }-Y `eڛ0@Cv@TŘ>9DU=8r0-{ݛX>Ƣ9֡_d@O혲(VǮ&W-0Nn.8HIk9i+x%f:xx.YQŒ'd ִCQgeSڼE[vMh2lY%~ATno{lVrة\3$`Au( )O=4n@FD,l %)]xJya<:N=#lSjB[SAMǘQ:Z㬿9$suZa e=o{`M[:S/peM*C!&~kI<cݰpn4ж",|Ns1W>:G^ցZ}gHa <)ϗ^Io0Iߎ9$^F_#DphA})^&NZۈhC!Rߵ2G>2VVŇ,Ƕ#-hbs??&v1sM,fIU-" Vc;L9 j8ɥ:٧?r[T1gDې1\7;/C+I^{E`I(@wH=OډJlّ1daKaBG#N+ZΒIM;m|a-V\mGb\bs@%Z=:Ge]i۟k/m}6hoH/>T[:Tƣama@u{u|w5&ԇ1Y7l_!1ԞI 1>RNCDudFTXv}*&VwZ%Rk4SU\+.ݞVhu#j i3GY^ȻD,.g34wIa0`RiH44AuD3q36~xw. ӲBv=lVD݋>"nDP|ͨpȓիİ g8웶 V/̂aG<Xۡ:t_s {@[\~,7f6IYRSGR:[XY0F㫀Ů ֆT&DaH Am7&ȩ1%wkjl׎M_ ATܘl˱症&Jv9!X>1d3"Yg1(~EYrJ&6攺"O$ޥ Z4| .# 頵L>rWZ8< 2w[|V 1Ϟ{%uNH5}7Rrx N6VPhI3,|fOoB>x CKPМmsY}aI`x͆rV Bܜ|SJL7CNUF 9sTKyB)L(?e!'.8}69\K>]8O)l?2!LzOyLɬ5J5r!5i}O)Φh8M7ԭ݂ͅ9Hve]0:ǯfϣHD[Z3^mpH|C0lsrֈ1qOFYM:0rP_}3Uw-7+cH:x}"hgSIb'#\żⰒǶP9y(uGKau;L#HK8C~GAFgU'Wz"8,7N;3ź}6g6~UBEG܂ʡ[T-aZts ڇ=I@֦"{{_iL -/Taq`5b?CۗLCgZjӽ1vu< 9l7X-ݘI軏)t|$=ZzsVqwx l^}([pڅ0Ŧ">h8WWQM>@ 3R~E)015 -O>2:ufM\ozծH`:76L:KgP%/z_| .smwG[ )dU4 5PN}ѝ曓y2%rCϱ>v~'iIq[SKDma+$\|aA2YeQ5A%qW0DO[#Ђ9I Frh2 P WX%Qcf2 f`lά!q3K]Lub~Ǩ nrr3&;wΐoxTiRL6t"aZ߳@_iIlU{ݒ Py^>QnUq_v-:oI2wC&)Ǥ+$߱IVLn^6JՐlTUSƙ0TډTK/oݛerQ"4{RyQ ϐon D#ALBFO'K5\mћSh'>nkhA%bgn GATҢ7< EsŸfoeDVlxY#~ wrEO@/9}uиp>U>Z+3 ƸSQ_C<(Η?AYcՊv^DכO\AOq_ܰ|v ֲi-՛6R"ƗrN$qNsm>1( JqHpl@}SBWaŞz V2&j fѾ n_{.\!<?)L ҆+4\nây@18uΪ*"!H聀J RK)djvYOTy&7 DsOۡ 9e`Jƪe8H"%-'pZ\}2J,>QBj7ObV,5~PCKw*Ro!Y2Ԑq$`Nep`j1q L_7L|_-]ޡ2+Sۈ= YgGWhO54@wgRG)8;mP!yQQvoxy R D<@}ZBs1MѷwUˤ߰'?`fi`VVlVZǧbM)Nt}i@< { ڇonx׭(a~C޺1gL1>8!$-"A O0|c-!K[-T y\!Lp9N mMmʊS5:Jɤ#mZ- GYݜ:q@dWZ@Evya wZ J(G%;o&G2=F#Bj;z:bQꇶj؋$΋Wh]tr/܃ͮ^ sy:/ @tB@26a 615! |҈|(if%-vy]A {ZHTs}qOz j`"@{~ KNHf `}5h^.%3c6x4*EJvV.=Xa6T{8eGxD_W9x[bj`ɒJB <9X[T\`ٽNqp$0 &d7b=:iHXAZpa?3 gP5|+2 Rdy6 Fm=_\NCFy,p\.@˛|BםàL_+3D_; Ryn:C 2T'1d'7.0=11lbB5)ZYJYy2 qx'8bX^5*/2yƤ~# K qF>.2Q8SǤ^|j4ism6>Om&bO G;?v "-ԌS:GM!+/R|[x⦓;Y\ʁCJh{xV]}kË˟jFd8c{J|v1m[_t:XR &iBmt:aPtjeܧ|Q it JuOsh=C:W)v.x X$,bIdTh& Q):Ґ;K ݬ "d*w<j4D'{_;MbܩW3w_J.tό2.Y򣌾"biA_hwFAR,PʛvD`AAd)4 J`6_Ta{U8j#븪6 NabAoXCO~bc$Z[X_MT O8|7 0[\/7r1w ~^5|Ll|&9qKqPIVެm(<友,N憢 C?L#P\Iϴ|'7!xu \-sKy]Pxdʵ7ɡelUa^>0:<|+Dn'jĺW{Dlֻ<`޳(*jdmiܹFH^pN㔋/ۀ#[u>TGOh(5mA;t~G_/)Ȼ$kG 4Joۣ_0(ʼn_8v?$8#ж*'0&{ȉWiAMR QCbǠީ{NΨ1I}h 1ɂJۖOөSҷZ8pd Pf1t}L1x8C67> sr+^48Wu׼[ E6K߫ |LM S2@>KvR k^2@0Oi66'Z0iJ:ౖCC-pǪ#&6E{tC>ш +ȡԪ&GIH"ΑaMPCcjo4d (ȇ4 Us?Kr5yTD]way޼H|ß:p-^u qz?6y렍u䱀/Dhr,Վy*Ie)kqPxg3HC`ҙhDnY=N}zI/{f쑪J79j֋;NVn@d[BAĬ.JUڥ%.},A8Y)cpc_%JӅNw7>&&_bo[ݱ/ L~W>j;̫VrC!g\m ]kꅽǘ5K23UhV"anƅ+UV,K:=5靌aˁ>#3Qd6YTVK*Roo;BRSԧ|5j5KqsTIpQ^ٚt>rSҽGƃGI+|/,vl xjg&CVM=C xOHw[ wڪq٩P.Ӓ1?CH6Z=x$i}|M4Q3/>Ih o; a A7rYGF:@P1aXy4f`c kv́1\1.V3 A2 ~WDO؅MƪB?Nsr5*.KNf)}(%~]opkByTNxVWAN]yDžV%+BCvG/x*y2mJi& HBѻ. >d@emtʯ&,O֡D>ّ~ ԣ4>rbV`xWM;8j͜ F;m[Bt^Lkm#wOk H58sEx؅xf"A` aw^t ulh b;xG pj9F+ԑbEɳ{:%:r5~l i4<@1z62~IzNם}猇2_s_/ m޲s赻cL_| ]Qѭzf!:_pMc:%'Gj4k+_Cڦ+>Et&j"`ԎR`v_Ȗ,=ҕQ#w yV`{>X=Wғ5VڈEzu5kzIpo[\:I)(K!8vƫ/ҡw[lJs`m\=&Sv- 6PL_.xkiBBwt;cަEѸ&o[i--*i,j"j)_β3]h1pDv1>4z!? ߾sy+dTSQ6/I0?ȧ]?HOS͹N- J2%$4l(;_50YRa05=1`Z[ |(H:_Z33q.6q%l"_"+>Κ,ӷ4  oZ&n]D򩕉dWffvFrlR 0-a!Ҧ_ܙ;/?J!V9ꗺ,uH <@ھaNY U74ՌFiB<͕1f'6c}> bsN"l;wFŏ&๶T ^ a Any| RD_o~+)jgv)fqatAv a_37J|4xAbG |~x?mRDSw~XV&Křd>3e87 m=Iq휢lN%MTLUŋ5az5ZO$X1fܳ_=a5 JsD[㞚IK UO+UJzC46Kp%a؄f~t9C\m f3L t)+yU52>a07~ӿaͯ`V2RN 9V92{a~Cx#e/AҋRSTq1]Z^:mJһ? ԕޗ>(GtC9=d'Qy#H:l Tu Hu?gU)Mai;b=4Dc #M۰ycXA h~-PJ=%Z⎵4lf^ajݭ(%d\>Hay&ۗaY50ӎk):XVjSP@?\y<#2hr=ޱ0$ڱaZk>Cj+Y/+O8|G4k6=!~o(Ȑ_y'Ul501psdWbAVsd'ZiGM4IؕꥢܩY/C',N=Lqmn2Yo:k ;/?&m^elals̑hT]֓۷^ZjsAZvUtRNI@ ^ $b|TG#>%Og],b[ j7T5oT" \-V04bV8#ID' CD4̴^E sb1H]?1kE 8| Knjbl<㜇Z K[a \Rĉ-B,>K#ҋGJ]?vMSBeK lgLp὾}EW ιq|T^7, mE㽑%W WOAf:^ɽtRy~Km@!4 R ҃4$r%E]_NKϲ#_WU JoWVSr[ԉ^xTez_n^E-d֓FV9t`HUK,{8]MZQgf2e*&" Lm\>QOḄ[3c!`] $}8Y*ٜ6p/2ؒ09L&G\N6I4`Ұ%myKdZ~AU] ~&VA^u(dN7gv 6'nrWaE4|sH xgG !B}xtx}wMPM |{x=^HMh[q{os F@1o?aU\jSZe/ "}FހID<}hZ0i~*. )j!k4daY|Qκ{B\o֎5uXh7^2 20O).ʋ|l/vATG|3ug(*=@>­ہA_WCxHOURB/26`&*bAFH"rb&E~\̼';jgvC|߼2Gxۀ I%BJ8$ipǏ<#oX{s@>>}xDZFK%&~!UdEmb\f6=]*[s/oGCꖊ p\GF?X-IIȩY~Xp*uAs<~Lc5<[[=E'HcD+R,䍷VbŏK [cChtON 忏ERpAR:O0Vɐ'Y0h d.i0UlQ6F0l:0({W'~P׌`m[fU̖0JڋBVzFb6#FJ0~N{A}uZ-ZpI39{"%#鵽$tt!D/"5s 4XI"(C<TT B_IU:"bM/5'8tNryJW0uKG ֈ|i7*de^ Sq:6sٮje KBTڏ&R H4 ! "A lʢ fKު,AHJE+.+\ SF=m [.\LXbtkmED*SW1)nܓ5ysquUS֧7,N|wQ ),5 ViwCT9.:9l*:W+~\6G :(qӲHaQg9>&ⱻ\CNѿdwokDiH:C"^bG|\yPR%0l)J-=_.yJSϹ9G>f@0 %8T-2i|K+ݢ!Ly$$`¸CŪ,}~v<&x@?z$M%Ecv~u(Uv(A^Ǔ9v W aF[ս'!oiJ뉹}w !jH-`#U}C9+6T*n)!S L6m0N`BN`nypDpVSuIw.A-IHg6n].pu9H7,:6^ܥ^y҈)`M]vAN/fA8 )lX;A=NlExQZaɽ!#In0V\b11=GQEHڸSNNVT;w%0XBC`xo\DYKBRf-9ctjzWФ&{#˪[ .h;Nՠ5 oOdv~ilDoXxZZR*\eR":눶%L&/5c`\$Z{_/?oGu[zÎb,=7zx;{k s2&N47J9@W)J=!F)0V-~S]94_Wቄ#xeY&x)z}2%*I5k*(ԣ'c\@@] N('IPJ)ʀyhYZy-KQJ.U?(:ZlN #Cm2 Z 5ʞ[Dw7@[Ww*]h8uUp@3=wl)p>*at/]r5g}0D3Ϋx]L:=LܨqZ`]s60B9qye2ǎC4O\wK4-յs-0d.V DzQ9HK'|w'tu#Qvqp'4,(UKimmŗ٨la,g(r×'CDI^x*KOWKy CcN?܉ט*Ђu3ҷ"+:D͋sJ!hpV%b9Ҧ%BfMaź@<|i  |XenY* f;zrIA(P4LtT[?j[fymP׾:hdU~ypS@h:/'0LߺeY]TG7ZO;nGָge¡ hK` J<g&!~HPXQ'ƬhFuy3k7iB1{ ᾭV5|V@7Gŧ1ZbOS?N*P&:8[`OrhZi~H^tC?]r{q{:!,t*2)"CĬRS>8%+ID\S,(@v$${t1L%WQsUɎ {d⚬\b)2"Gr[Gn~OOqh`9<Ҝ.K$ŏE.hXuVEEcqʪ?:Y?OƠ|CBA㣀r1ﳱ W[)9 =/A@xZ+9[D+Q\̥*<>ʤl÷C/Hhl+x?8zUv@0B#5_{cd5szA29 H )%U-6jc;JD Huv@ŠpԗW<rZ׿d7/H$fv(S dǸ0a`?S1|w׽E5;Ւ\9 aﵵ .v.O۬c35=^Ncݱ̄%N6_qMŀOƚi_fxt5'H яI •K؍pƍ{:. ,,q?QWh5zyE٘uh* s$58p/MÆdʠ}!#ʼˁY E$[Q ;qoy}F.N)~Cs qV8)rN. yI-Z닶"w7MM-9-J+[53#20 u$[7m\yk0r /+V+ߩaR71oR`O;$CJ*Y9 3/xDpNmбowG>[fẢ Bqx*?4L)fX&YDI4=` )a%W\I$l+bX:NR8X;{15R Om] SA峼N &un~Hv>ξ?(Ԏ[EȤ}?WTzx >) jOrTkI0N =AN75=E, l}Z̀)Tej+h%>{a$ZYX\NAЧW`r7` dQqkp ہQw }~s zA‡A4*`k?#-N}]}[!sl!pH2}A=/P8 -ÍCL} P=t+ʈ|.+Yyj?(UK%E!~;4#jUr1n$>bp8Or}]ETJS;OPr\)`y5K?A1il /FLh9Wh;6MXŨV`9ۻ 9HbU!ت8@ Xm'R]&`1#J :hL&?0߱J @bKt0 y*(<+4$tM&E*RF4MRM[qPA>;D \Ł~qܫ܏-2 DDZ9q y݀|uw]z>Ö2-E2#ΫƧc(zݔ>P7Wm3W"6} b}MMsf̈¸?)tyn=f#m`b XYH|PH@+HCZ$#NήӤ Z쮔qB.g4޸X/8 2XȋWnƹy1m{Y&wzs1ڕzz\I.&lVʺ \dDb0%>hht˘a4EstD9( ׇŁV ONvM!u-Is7t5ԁ ޿!aZgx"geS ɖ=I֎ y9 >n띅8ѷGވs9_E&Nq@I ݍú#oIiPKl/ œ> jmuMN)+Z;^ PY[>."<0N799 IҜ#Q!hrɂnt*ZaYrx1n]+= iEYQ?A<3<QJ̭lkV/Tîp%⊒ޡ6d`0B8g٪"M!6h$dD0QV )jfv(ޑqѢY۴{{+; ISeg 3ϺJ*jWBaMM3Y/nt])#}5d\R&~0{(TibhTGe]I 1$ g$D Y:Rhh,,:H~* {ܚlh HHĔ{wLz-[slo~0>C"ٷkw1l_BmQ/ixVmO9ϬEXd^aB-P(؇|Rk{rTO/d,EE8uo2!F9i#ěY5x5΃\:Ncb0+PbC 񎷴& N[ x'V$,!Ҋ!ByY$JBnӐ97Ax2'8B~kI[j]~tI #oNJhŀW ~J Nð̟sUd @d;DpA7-./Xi%GL{xf՚Zfd5ʭu=|z'l4 C|"A'*,e] 72?SKP&#i"dcvI;Nʷz!jCW&?6o6eˇ!ѱh,XEԵ" %4JY; 0[Dwjdnе nȢN% oIuB# (Ѵ^9rJ9jhdy?I"ޝ\0 W"%&tnSwuI +TVX6X;|C>3eQ`=No\+ҊfdV@ޘ""ߊn%`σzc' @ '$,V³}>-Pl` \J[zLB#c! Ď?ʯE67a='1Hw̢5qO!mb&Նx aXRj;.3E0BӣJJ%%R0ʘ;N>*xAei2ڤP!OT4"#o6-qRa [+ZۤL3%}jSJc311PcBG4.bDLUbOcLqL557۾Tٞ@8[ױioA?8F,J\Ce6/nsTytif~ip^X>vµ E#3v|i[U@S96,ƕZ>'-M&PcBuxK&K<"Bδ i PSn"4Q5sv( e{z+$LPAypS k=zE;7TZ,ixꍱyI[\!+].5ib1,7]ɣ~7c\^]xT'PkGAM|*Y!x]{U/\u3&5ݏl53~J }CcuJ8O i=f$|r1}}H%{LjpiDj4.Fg  $6՚fgJY@e\{X/l]ˠJlM~G x!9vmf6 &Tu-/=@4hUgyhО'MI,;|R \dLGM2~uKxw͔xLo"Y`r*5KҕX$~u=`oj́Ք5ɢ+5mMZݘ㼉bDz^xuOhEdwfJ+˓2Ƚjk3\5T0{߶콭?1BoFL,NK&OiNrj^|I9BQ-xZT[+ h'+ ^Ŀ3lxdDM!:[Fϙ*E F s 9HȕemO8u爏e{@,b>F@HA{{suVB& kqIm[~bxZ_JS%Bd$"MW.eW~:VKO}`k(?j80C6xm?y, `n8Tyw\ڶS{m$NKDX4iLPXcK`(u+#UX<ܙ:rLϱy+.ᗗ}5DkJ/ hf=uFD0nX(k$3E[ݤPnRѮ4$f1@q} (DvTIc󹖓ՍAqj5mĿsy0WU h`lXJ'!1M)*O{o-`M(B̃B1(UdMaNjY(q06Ml(AzUK/?GH̐B9"(|yw~vb@e+^ɗzX&Oxw"%9* ^zZdx9_܅ E:4d`[r k.CflπG # l?Ψ?KR\Z],&K_eZ|a,[Pی+Jef}#/ {KZlEǽ?ó1uF 5ƀ.bfWRzE5(cHI];wHOI(B9=]B%ԓro;1O;T?dZj N2M/,(vFCu.S+27Z)2Y/Wpm <츗.k:yDRǂ~77_^M"$y\H~}UU}oNQ޳A*| |HzJi}z+}zjHr'y9:禹 aj8CCm>Gjg nfQ6Ri%a@8hR)7Fxj.Y9$ K,E m rm5zGlzHخyҼ $2ggPbN+ވ'swra5(7]WFu\X$)FƐ0r̔Z3{W%*pi]2LcGʽvG$_uR.i_E4G9U 5;hel(V<Am}S0E E=ɷ 6צ+^_\#$* ِG%:h"EXNJXqM.E'v|AZhNFd)7Rb)k7PGȼbϭ^E{NE:G *e^|wG ;~6Dd<91dh64//U ' \HI9Hzm**7tHA8ysi۷Nʳvs?[Ÿ+,:"-Epf:_^?!?}B-M>#ЀEye4 $ȹD8\+-vc"-GP+X8vY艧^K-uBXQﻂ"gHiZw#N?FdC r?xj@i;uBfaFa_oᏀ V#*s|Xkƚ' M7TMߒhЁwbXDՃ +9jp!5.xEw9Wv^7-L뵊oܒ(L¶9y&r|fV3|ekSvǂ r\鬹+K o&.fqqxe3hdwyy:!Vp9Iwd_2:"bmu::OJr3E&co%K͋oRu*)>'# 2NDyܘFw3<;WͿj8ۭPAQrbތ7⑩:Wc@衬x?/ι:4D,ddjjܧg<uB4$Ckl ҧM޿*ޚ0. p.f_? G)v,ҷ(r' J%9{N=+EIέ [p!2>„.Cw`eBI&tt߽fTA jNk"mA +$׮$Hwh>PiAf]W <G HfćIMM}NIEȅna*Hj%ӊRg2Kgk2T%Ӕ2KML ̬nj飚\Oޜ1ؗ[Ly"D۶^4NROݧTeC UK{Xi)kV׉A1:_3mkn鄉yS4P_XKAT4Թy))"KJ nv n]."WmA'a)l16hcIcO<'s5"4,3 e|S?0+Ev& ESV?3ID9%EQDS{0mmtUs}<ݕm]7U(ı+m xRzۯ[Z{LDܵ޴~qu,/:m]""o R "r ˢEԩDM C3?WㅀI%Ωr7OU^7Aұo'w/D6wyBŘ28Cs;9$t3a`gJ"A9 h[!6P#$eP9!]qW/3~PiuQ:c1v 20˱/^h;!IF*TD &fU8/ {Z+kDݱ}wKQazT(')iV%EUV~ML?KvJWS{&X@ $qa,cl%X.B ,{Z!7RuhFG۾h yjTbhxğIv?T5"vKP(C}Kw0Y?>/){EXxO7F # tD97,2[B?9%M^&Bǜh֍uhnfLdTZb;.`${%wc(B3At)J@Cn]/z00$V' yY./SeJ럋]\Xn^Hoaw {1a΂=jTs@#edAtCO0"RwFȣbRvT`ujƟUbRLD[4NP=Ĕ:9@W-d /QӉ!ؑrؘ9xN7FcGjTqm6j! ƨdî)"jxrOYܹhgs tan(>rb@7pTܜ\=(aY!;Ɯob8jƽnt_*v_@ZI6B ?.CEQ;Sksjw*4:nv@b'st~uSQcv 9,jͫ1U-xZtLkIy_V΀A~]D;[a1h;@[?U#MD"D4| KmRC% +\݋1%Wᖨa]ٮdd\S"_xCTkv-c"l2;4xN_ގ!풮cy¨şp񶊧# q]s=5ms6^X '΢nErp B5 &Uce28r SL@|30!:,] ^B*u$qoM>F|"~ u8sVUPKSُ~2J=n`eiTS) Ȭ'{}@[ߪ_j,90wi}h Ie+;φX@t;HjJ<ؖ }Q?]g,Q:MX~ SeLz\.'Qѹu?י ڨi쥝 NkBt J͵Й: ˙ v"tvc!e El5I7 y+%!҂4^ EJe}`a$axIgJflPR22ͷvuS_s&D|:N-jm~ :6S/dǭV?^ǔ h2HS>6φG*bAkE=bW N}n檥=7!T]×dM`].W C&mbV;OQ{)\ah.ӠPJ;ͬFXMe;4br^]MMzhU/S2xA/mG=e&$s0fГФ / o,cBɸIdS3WL%4:ʠ`PY.}*W<_Y% [K(pp lUMXŰ8\ȼP+i(UEc-O8o*ss7\qPUf8Z4tTdwƛXڜxuŗ2aU#rr/rib]s))7Rb RqPɿb9_Exv T&'r6e.nfH`݌FLdЯHo_1G/? \ٝD q,(+;y["rPۙ7m:n1rzL 8~.c(}B[؇>C8:-E^Ĩ ߵ{lJF9:qjPljsOHsh-b sgn3\ώtl,X1^[6'lֈ\C>[J(ff:lvKS/6hjSV0.3{"+IqUI5B? < zr%*~I-Ň`8(NlQjOX̩ZzgkZFG£;'QYi5XSSɞ sѯͯ0/r56Bhm螥Bw)<(2xy+J>_$2CY,JG>׿t ȭ$Q4gL/9\d_!jJ-ٮAJR6.vWxtRc&!Oh0lq~*}"y =nv\޽?" !h`\:3G7&z KDLzd8SǿJVуʕF0ÑB T`\){UIgv؋[?vW;ՈBK>xi^k_1W劣dGY.3L ]J{D6rZkQ20 :sm4*+гo*;a?3Iv}Lq;){f+S~E9AEAcGs"J ]?{Cx;(qK K )9OT&bUcdݱ܅\Ի:kCM;|uE7qsEOۄ\JdoZ>讙\0fXp7?.TπHU:$3<%05~ؗ#[/]T.w.,AUcꚒ;1:dS{Oe<;Qi**us)T>KWq̑2cU$/*9vxV5}_EOPOu/aFB o*jTe1(6Y*SS_WXiq+f=mt]_j2h#ĚpXZܠ9VTzN,3`Q4F%xPkΡ& g[jA8!.D,oE Qn? 4TV)b( rF ܩ?է?Cg.G-gi7W #${YB![odf dŬȜbPx#۟نjbZ@!בJdeu ^2pwFw~[3C=ݫ^r` PAAaW[`O҇EEⶡ䱸(\}䡙j_س /H(PgȊjG#W_sBJU4xC8AS"WH*XPq3Bv0C$ny5bx[1+8HrQ{C!e8_Z..ıO($azO|&P\D n'uvOyψWUSj #|5tPTh@gDR5n⢘8OaL zidxi3*8[1| .=L\r@еkjxc gMĴkm NQ+a?<76*=H"b8hPʱ <vI}/LHpVw > a>"z2drY Q=!F,p% ܁M mYގmq WP]9y޸}X1v& W4 * t靭Q^g8rUt>\<ߋ;ͫmTh3kT3v'QgΚ[̽0y1#: CY>XIڄeʳ[(gu +ٮl47Enٕc! " 8j`̢'{CEu:oLhDKۜ6dNN*T%%V"MdȺ}zɮPsԅw-`thG7PѾa=jA͐WaI( 9<"usE;3a0en)zjbBn%bw#3 "H!C+ 9&XIǑ\+#feTo2rO 8G3x^SQNv։C%ѭhTs-{z@0cT^R +#-Kÿce=.p+΍-S%|8,{OV4{Aˇ{ O=r{kM<ދ)ٍhp;C}  sG 0ghOSKހ|`E)H,Z"ky}k_KE^W 8[Uɰ?d_҈4],HdtǍkptqg<uSe2 0Jmʵ,/I|d-Pʞ?a!^|i|b>A\CrUY"(cw}4IdTVӶ+p`ORinLw&`K_h8L48m~IO?$ !&b`.r8 H,:aqq; 9hih`aHƧ+*͙zFPAMFEbfZDԳbA,SVpOSc^VULE)\3B xFfq9x=k𖅬AQn, )Oϋ`5FO[ag"]хRCU}hQi.,{y1"]`sKХ,d{[C8+"'{?`zp/&M`#vc8 j=̦Cu=lۜ7ھɨUr֎ӏ6q|EI)ti㖲.ÒP (Q&[R@ d a)VG%}5GM⻦a(02[k3S_\% P  }yQM8NLZu `ձ)QʺJ!kE]{mD>kD. |j%\V 9x|-g^ ja~FctaFSTZN(Cn7#)0yJpkug=51C/e`RNrLStm>࣪-XL}Z:Yd+UE5ޝY/;к ul[6j7)Thؾy»dE4t0PDݥ䂙ɫ%W)\EIhj"$Z-RwD> œp W,8q9\\R.Ws0Vj̞#bU,%$f 묧R<v>+h0Þkm7\pH I pcvЩqlB5=$= |c< 8E)밗dF_28!?n0v)tՃ5dG})[r[ MZ97~5&ȍ{{WJ[ oTQHo,vhBPq)pc"h(zuc8&+JN4 N⢌g# cb2Gyj!HGs/X>x8KB6guxCaOE{ vW)y7L,F/<9yˈdzf\=GS{GnYx'GL<"ЙpӹnM"~ǝtS hg.~}3^vA(.\`Bu4X _*ҹx0, AgPE 2񞒹:ԯ<ةQ?ZA%-8,4؈a@ ޑl-uD{J%r"w/7ձm!kVq[? \#aqU=58J7dbdӰ6CD!&tddہ1aUJ_C|bkĈ$b{"&v#ßɜ lt+UIC:"VިSc~32YR.@7:Xef;48<{" 4dwO)UOd*_KgǧuP3L& ,nxu3){mFYy%F /1qF{OG9- Dax*ѶhD|@y? i!Nf,!q|2@f-2Fr_p6 fA{Xci]w]um|RM tf*9M7TyP2d+ld,)Ӯt焐`Vn]H׷3fJnolWSzzNjʍtHݟ}؜ : 8残3b} 0Q4'݆=/Xٰm[k}Ls}|(AVQk0fc<}>4 |(q؄1䔦}Lqd] 0P?5]{kf.{d^Xyع78 +mX>*ke푒ǒ3_?A~)z$Dd724ZvA(L"Qeoݒu 71R2]PgOW (QŨ7 bZ|ҩ&rD`ŵ4|L-P<`0o6SVur@udtNj=Em=-j!KG߉/ ̟>'xpzJݰՆxGڿLXǛkqZQ3ˉ0z;lwZI5 z&`!"H>ɮ} ܎}S ɄDF$8Rn"֊$.v73g!6t*r׹֫N0-@5ɌP+f+ϯ=e'd`/s᝿O_v~fD( &h9Vby-鎛fMRv,JH\ѵ\ *L}^ d -3Aa#EuZ٩%mE%;D= ߋjn5 )C PӛP8oz][ y΍~  *Oh0p5ԩ1+NS=^ d/X`W4$Gg>>CPcݰx~0Qw>OǝUNM{<.!:1McP1442[ߵ"'Leא;?Eޏc[viȯ1:Zeڮ@2\cqp+j,oŽ/m/dhv)=3~b1$͖YN[0E`qgC9HSoG6.,p(1jPAUXtF39ݧGAB\i{ZŤY֥I蔽JP$쓛@ + 4nHh@0Z,,dݏ74V/̝eJ%5kJyOտ8q l&@ϼB5;sAX>lqMZP(~PlZnPT@[@/R{r^.Z*_>V#s~!+#h* yR}.z3x\~`[cP-\qu ^򿼊\>E>Yq ڕi&\H9;Xg+1(ȞYtHOfNLB%'2jdH}@\ 8{U`f*,7꽓rn U7ؿC%ahA vD]i=qX v-K WK:HHR sK>rP@z`uȼ70^IiDl"/۸Lo3$ Y|m pzhEJ.JȠ2sLLgpS0GJ^ 3)vn%w6-/*] oWt <. IR.ٿL)>e 1|sgy<@ l%U7OnŽi&.RBݦPH%M gJt,@NG5h3ɪ X8r͂b ~k 6o>~&~~C]*ҭ$ 6󙙷m6PUI*\09Ëp}ҚD`:ΛέUfO;L5'bc#A$bowE|n !m%{LF$.x&nCT$E)%~cf5痍%C=[o0K|(}ZХ.tSQ+78)[d1y)wY]k'|&[.FWƒk2Nek`!H"?6T-R=yI"I{?u XFydzfק?P_FGM6woS  ΀cfy8J|9@to_jgx/\,ɬ}}8G;ZHGk,مO 2o& q1"%3˽~)k.`jxDDЅʪm3$Ǐ`Ώ,x7=_z^>NfE՜' ?1o -0[=՟}'mftJ V:em&6Mq.h) V_F>õoI5Ť J~k^j))‹/R*]V)9DwߨM"v4oٍkvpPer;U28h7 5`38-/WwH 9I].4u夆gn}WXzT8Xge`Zy7^%H_,]Pjp('Nz0rUdbMilY/!njRF !Cد05wELȵzRni~­'vO )啋ԟwNCB̚$-rٛ{ДXm?d%mrclPݮIKZAݻ{PP^]C@Tg֥et= E+^I ߌv5ئ+1fWbw*`Y=} 3JzAW׮ͣ[9rJ?wQ'5 tR4-χe?IWSzС~.׋Җ׳빿l{0Ƀ1\|SE6`:Y}+kگ3qDi!  *|YuCpa VJ5$(glQwSMcIdo8ED ɀ|Zt!t/WW)U:!h89ye:o\> ,=I]_=oWɺn> ŵk.@qqC"BALTr0B's D||WMr}RXR GJWɢP(u2^wށضwx`<Z*񘱲XvqܸЙ )J$XS_CwP%`3{0N%ɍrF+VS=Cp :{XlStZb BYE%r,XYY5`Dq1y6J]i]a 96_CLλf Q$<[Z?~;σX (tگj#uK{IzQc@7Y:m[䪒qt= @-ޗ#&+0HTԳ9/2 !E3y oqх jNqP:]P*Vpvh.$tFGմ5ڠW. ]čٷ8}{U Ycf؋*UWtVՙ83HKS4bƒպFK/#DvTR 2ɰ[l\l:'FA58ŐW5-hm&pGhk9RG:+h=q?:]Y_aHl)GwK vԃ[1 5GKyMND*q+ըgQ`_kIJ\rY~CJA@䝶q;m]BDT5Ω ˜i1&-@Y7 fI0'tu8OŊH@ɧt">}L o%fP~/ x,;rUR_\9oddKi/d:XndQzh~*чVwi}q;\X XN0I\fu\MoyjpA^aqt0D%*V,ʕuq\h ^y"XNU d赏l-EةUPZOڮe!eT$H JޡjM B*I$1I^~M"~H+ڰ#7"|snPd x9Y'Y,2a9R09?D#(Lp9э紿}QRqDJc)i\ ] Hnfpy AjP~>C;K lf o^/ՈBЀ*Go7X`0/Ř`¤`"_9sw+\}2L4F 5P5UvY,?c[[FqTN3{]~x$ҕ4?vMjKimAXg1^c!k IM:ĺa{th )aN3ç$˿ =RZCl6^!ɤH"BiQjpÚٴnu93g!$i|БnQIR왺#J)P)1%`CU|2rJ kMa[&?~ejcIRB]^'cD{1 o*y?KyKۇ[e %fh !g.N< 3UO?Ce,#"JCS헆,lS bYl6$Ҡ, s7QT|Jψ~CZa2u% De 6Q93,'," a=ppȀVlS~目n`3EƧx_ n#-?%hDlhA1% (M'=tTh͵I0KE`5X4t~G3cDsۄg~7}m6vS8lV+7;c%xP[l{2_#I7LUK,eL PDSf6樔d!^쁓)xe"Dp\3Ob^ˮ<-iXgݥD{[r ӁTq.5#:.bns9݌==CK "͔Z{RAB{FqvAiM$ B%C4duI}7'{lJ;.5Kf7)ѽ;CK􇳀yq =:y2FMmN6HQۖg$Et4m8·RLtkBM"`JmphGs="ݠ}֐/B NҾOᓕK0uyyvqR[臍|9=`"M;C\]:vu>r~\G 0Ðz孍daħ.(wcki%!_c,ՇvJK܉dp?[-ȇt oE7 x!vRLIflS o:Q S-g1+AQ)qݴHHѤeMIko1ʡ_ƫ6V^T à_MίC~x#qԳPw/٨wG„&4_.}SzfsלAlp K(&8R{CnZ2;8+XTMWj&#ȃ9-I79ZFリܾ1ZKNK>\.E7Wf0y#ٷRy*x<Ӎc6:N b27upkV$ZfZ^.Q+0`[bզ̞Vƒ DD|vzʎ_̇r %'y` Q$7ԍB~f3sHg rZO`0 І=b`)z%ԑ%]vPX;u;MKS"χEgjQ]\ [˘8 iK5vpŸt{%t0ZXq;M{k@N|Bu |" \4Ck12)@W*Hi|Z eBSbqH<[u3Ae̎Հ,ҿ Vtq?jOf3';QR1h:4*['׏UߧָcHh@]ELdJh}iz}Ds'e̓>]A;҄ؿ+wpL *$D_ "v) 9}e@VHoز̀lf&)C@)S-✡n&L#kӝ9ʤ<3GH\'SL!9DM(^RQ(hOExჱȸw|-;n m!cTm hਂ$Ьr~SWaBtS]BtZxQE:pK6Op}ԲC0EH%b4~GOnA(o&g880|sZ8zUr]N F~9G%Q]]ǫ@Y`w߶ R+5פU~0g[)2 .tiDŽ`d..glX:ю^Uuf:;aӳ|i1GC`Sywda[ QhDO Q"B¸eIRR=MnLEJaR:z Xn #qzlo0 2&vֱ(ai)/.yW pz&N1?ϒ=+GiRշs)\x V~! pl"_V>/w\|yfƻ^㈑8㱗Dȫ("q(ͩ\gIoBg)ׇZ)ӻN=Cl̢,~@l5ddռP(5MժRORp8Iû=YE=&CiL;:@aNU܍`IV~n͜`K9͑c늌%ǀuIŗxlZLKjW~ϥ&BE8IԭUؼnCŻr0FP ͨL[Erx)0UtO"{ U,zJZ0};}EȍUJ} ICm&#phkzY bk ޶%QJ0k#Ejн:I[ 1K+-XhK.?GDPgpb]l0=44DI%Hc*|oƓZ]v`>"XE?p>F{O!HK΍"h7r5CwUC +n50x-HO[{͔Luk IƔ4PpϾΣWX+C}n+G6J+p6EwNdQ/˘WOr=N5 WZҊ` l+魛vaӧvVE|>G4AD69,m_ܡV4bC쓱P) Lt`i\:eOnU,ӱw,uIqb5>:s0!l7`W֤ U j G;Z]-Y6Ao.*4P+gWР/2 JeUl5&1q?F5wCWtۥ-LD3:=Zk&uI@.c .d)B-E(Ť4w1.ڛ576eCt҇o\,/.^Ix 3?{vleweu=ܮ&>-['çĉ``T5$xy5l2[""55]%ǵ 4D+{w)r-#ZiOh~‰-Էg0yȼ4+-老cR;R.E(o|уac_m2*>NcM 7svD3v^]M~:u0S&@Ĩڤ1;9pȾ#^r<]*Pqz(ά,f |gx[Sӻ@#YU\ȿU'9q$|`x[:8ȵv[(~*J^MYԻ6ekP"jW!(DХb2G@uՌr sԩ\ݫ He-`_9 p+0o5:B5ؖ ׬\HԳ,;:i^-ELe1SHyEUR uϲ&P@xEQ==;sB[V"Y7>S9ͬu*B-Lds/̓]`zG4PF1ԫV01!Qm!$JGˏM7NQon }z~ ϙm?ń4o N2/^ TuH/ ޝ^o%Z!IaOy|v{~O d1z>/P|,y)'gП~A /YIY*״J`C-86܈0?hb6PêqWZBb{iJGg9L,_(ėWt}݉1OzQ=k%sZOQ$BBofhH*P M3-45&홺\)Hc;JD _m$֑Xm[O6 _C9ۨ^}ں֓-ű/YI˼ YZ0{`il *d,D 9+U g~ZZ(J{{c5 2 {#f^Zx~53?u|4;5}ҿT %ϯ7`?BzӈYwu{<T^m(u w񺔪@Jkո݄:Α+-wsŒSr&sjXdGT9mW r!7έHFFm8 vK0(toU|6ܤO&T1 bQt2< U%GxFpDҤ81n@Y/t7ԀÚMWI[_5]O`l:a㽐H"\/j(:>W^4\q^K_C7i Oj0' }we"\\MT\O%9@eL"[C6.^ʼn4"=L=ӢG\|`XsJڝ?;̃Rr9o;<ĉMMUGuSoMz ;y´VYzb1ԜB3o򧴗o-^(ky}%qI yEX1Pv/)Qȇ~H1uep ׀epq. *" +AXPG <7Q=+(tc/y"*L."od#R,X# xV^)fg } | c*ȝɏ(N o&&Y+jnVddngڷ}CTl?WGl|GY!I"AZ&1Il+RVVpY1e!d̻ .Ro k*ƭ)#cԪhV8x*M08񢷢+ ^˗nlɀ(u%jBsl<_7}e}ʑЍ90O&GF@BR:u"UC l<.7{{99Aadi־%n1+lBWrMHv"{GFsv@8Ez&HZچonɍGw0-8mhpHh rxi]< q eY!^l N(P++ D~KUqj9]D\k h&)ۀX Jv k>vGw~M:d n[qGsS`תG De|wNSJ=h%KtLlj=#yA<`SyP6'dnKr&-i<9Z!uDH},Cğf,Bߙz6A؁%ռWIJw6cEl }MrROx|ZF7ByuyY!vBZRm $QVn$gdWHj*(UcgQd?$4<>Ӎ0b cJN6MĹw\RTF/g 0  耮9ߑhe2ȦAVB缲`%`o9X*(د>t^Jƙb)kck>WBkz/Ք%%xJ0"e<*n#b>MM*u jme)󠦑H$mmtr5!"]JnjdU'PͤzrD~>J0.D)b6_|,cC*+HvBçzBeŝ,kىڪD.{uw,8s1mT.[Q32ʰ ԆR.ԼBKzJ8uJ(5'4紟(Mtqרlc'+{]eoԑWV`q$Eoy >|k3{\"0hIrY͞8?wq9gؿy* Y; REJ_&hGp17BLNH OGZY틻V(| .Kwg]~}\^h4/-۾Ko'ɡ3Zj{dj>FQ2>*c+OΪTr2oe(IuJ.}Q/0_ى}Pr0f`lѮjC.ys*.Ʉ>ȆaLKHm$ba777PgOdj|R\2dՉ`@=?`x/H|X } S΢q=QARe6Q~+Y#0 %i"5ULCO7 MOf65' 6@$u<-̈́ZlL"lyf0%"2ʼYN86w[Q0RX0ؤMBR穴C/&a,DGKr盔>(c` %?}qgĈ FD 5h#s8*=P2bh0fVQ5$j^^ A krK!Kdn!X$ ':x{{8`yb?Fhw}a֞w[ښ .l|boG}30 Ul<T!QM]T7DJ.M j9̬óQl9rX{Z cL"9߮K&}!'+QȊD'K↭! |@/7pz|2 6lmJPRu:e*ɂ epBfd(N'<+"H ez 9b`ȿO DBia ಧi!?sν-GfE__1Z:+1xmWKN$7|:dMZPʂnw{DZÆYmw2"o- F:/y$_7eH|cE%n{Fd1n!-}Hf!6E-kR\Z..NT}wD -322"n^/65ߟtnf* )ڽd.!%Gg!9A|(skȨR&,rbU[԰Ƨ[vm6M>D(@>ϕ' XTg1Tx{2gbBHo*K{S3p_\ܫ^\@i6]JZU-VĂ+{F"Ts1W>!w<2VغRp~ϥإ0ߦ&sYJL=1qt8eHe] M-ʽ׷3{ќLAp$Cq :݁6 {\ix]:+i`JOyۉS.=Od(x,t:JQrK:KKo)iER%T;>`-s ,'Q6dpb̅4$JmmX}:+ܳݨdhquU y4+җ\8 s; >h3O&Ȱ((iS"~li;? F=@~xb@vjS~!ZYvaQIs:yrSƄa6;_uU<:F&@mE[z/ Ҁf5ZfPNZ5q_{`q @PB<ҟxӋl-Ll' !=zYG$H PZ"*u-v ,`RRn(:I{ W,r譔5_ %ңL[氷#Ъ>X@=KVp$K ^;!gzs0x^IQD?rS[5B1yJ&11c.pKXR.ms&D ExBxjS>Xwt?x! Aߤi([`MbE  Dr5O8Xr.] B[ņenۘêuA< mDpmM򂉒5N"Pf H8a+(q]Au\"1:]s[wR ٷw{+&x.D_AR(aX2DWL@ 1]{YȈ'~2JVKP}e܄]eUgc @x*?<;y84t=<h8P܊@E~T[ af& OJxO"p/J)+_HɍraIݭ6}!GE f?\ᄬrA٪J{Qlf irT7Ev!4kMP-D=f${6QtcXEaENbRW9/n&n^qُ!QG~qHVAZJ ʂI Яi[Ak{;B`V9޶Y-ޑ (Of`J`瞒OgS,k$Ao^1 ޾HIB<@|#/ժ[Vh U6tSb$7ɵ," qcx87*YA3 S(w:_<5q64^_zU )ȍ;J~ _ vzħpMD&wk\^J4-(F< ۜ=K)~sՖGs1N݃5TwȆY u|  ejj/KD_kC}H~4/;R2Rfy)pk xJ؆3ˇhFx]((=JjYNpפXd4*gͱRƓ-َ%&9 ^9dd֣\Vk+y1\ X2^rO{NJsi/㫛 CC5 Z4D24Ba5n ܍ư%,J:v>MF$L[2Yev K^<KNR~썽..5.'뒵cu NjuUb6YǽY{酊Sb_q5Gmcwe=EPDsU,!:j{.TWͮۗ`S (69_)Tr;nvqTO]NzL6x5@#\iqz .o4{p[cˆ˱(sZ+ө%~Ʀ[T[G䅪`/Hb2o1D?p_x!/:ߠ4VRvVqeonO^Lfم>2Oħ D?rw]!6rr eo!%)P<$\~ݬ(q,51nH(H8C%im"޻#u^Xrҡ@`i9w,>6!s1ؿ GBla lQqCJvܱɲ:zH:CЕ?dSe5 }hq9} C_mZ?|_|73{- 4fLOAAYsH_Dꖁ*+ MF≠,;9t&im訄i!ğCY_6f,9ǘEvzX"*HD#W]!CciVʺ>y8_UjOOOB m!  ÖpAɭ̋XY^7e@ںN_t؅iyxH8Hy?) _k@ 4eE'ᄷɸN)Yxr6Uߪih_eLUqZlGAH $gJ`^3XFSaljͭ-). Kn4tO&G7cٙ$ +pzsReг%$'g(@W]~ϯZ/P\d{*[3MS6_@:18jDIQYbfuvY( R$]dADm ܏(q3Fș{fA!,CɊZ_(1Jn&__e0Tn7J*q3U=7dP/,e[.qwK[ɔ_^&)mrMY^B 6`\r|d];B@\@MiI)Om9)nEՇ.3q(tIoЕfGL{^Xu5'sQ倩;DnVGsOP;k6zCgFw[L#0l9%9>Ԅ=?F FbZ+3 +l^{K)b5H*(@Fݑ2hn1yNrJ!kD*ϣHӍy >IUUփבTW2?{ i.XސNza򸮤Gx @W;5 ;3iH j)js4*t~WY!k"ٗ˗?%֬wƹ "c <3o:_ۀwv~a?ԜsX# өxM #kU~Q͈ @OˆԦ%J4@\J;P1 Q`Rja3Le/Va!RDxX.P*{뽬8d:cK4 _zN]sDVʋ_aP9m f@ 2³7Aq6e'ogTI=x5B'[.aaC=Bov$ؠW),I =ONB83RFeG[<ej}K;n/.djM"]_OV`7fz攢k 'jyS j=~gr^8 *R>: -2Ƞ1mn=:/;K+ņgx8)P?e1r:w9dMnti6!i%S6)=?M+X|b#X}ΰBdr# őVfSqQF(f$ Ze|K3ݰ5W ˥> 8Ty n߃rTf@+iR=P$V?O;|6pp~H4Ƀ,[m &+ Cy%,ˋC!oڹB(F! =)y|]'Lы7fT^:5I6:3H-uhz^h);+pR 9cs˵~EWL7н&tW{ZM6 3P!B97;8Y12wt,M8Ԍ e vF"\Ӄ\74jsoڷk*m^?. Pˡ9 FVWW(c1;VA Z?3#1v޹x;g8u(R&EѢFׄzӴ\vk[eh{؟lkԻFIr9k1D-yƄ+Q, }N1pqܔ,c (GbtbuBqERnb B/'zcgIS-iȽ$sE{ 7~|.T? nk=R{d$42Īj $CnȊ5m.lQ($mLf#HϳO`T@ְ:ܜ*4-w}tNd7r N"|^H< g2e~n?UZDEXjbo58 a5kOvtIýaPى_yU/hI_a?fyrm`fK|TL>_YEITUz+:绍? ٙ^^#'X0ijٯ(բva7o(a I|xKFHRgNCE)J'?a ]{ |Ň 1T q.D.xՂ̀()5d4 T*gnk21n* 6k/D@\3R ;](GiV:ihb] $I~o՝J~*| Yj*HZj( 2- d[Ԏ_*U-Ď`ed+:U߄ n\#^7`)qIeDx67-V||Jqpyh֝୮l<\BHǔpNocܢUw~j 8l!]Bo®4Ej& Lr=H>#fl `uc]dUe}5bS$es2ҹh\`Wxz%!jX-9iħu>{>RU=[UlA{tek2o!liM3,4 TzM/ 6[3D:FVq|Dozy}^ճ' WU˱ > `A6 ],@)h1N^uęCɘmܫe*v%|SM' gӽmBΈ2l>vDkp$҄]Q#Iqba(lw|n=K&z|5&{>m|JA}$\̷ rN#G Tߋ8[%Gm,kO>JH!Xp@ט_ATcs &r0<$ Hylxg=Y 17Eb򓽐(,"*#lOEa(xNW0`7@-_ ~+D F"1J \ҜBa(3}(yHuQnEG+0pXtl c&ӈTGEչMhQvP*?$mk[SnH_UBDDnVrbڳ:ç/lIAϢ!fN39b3ǷDP_(51DP]NRyk;~!qvn¶G2<}ONj9Cڙc~vH  独a;FCCD)ƿRs^_⟿3jkXr 4N>wƨqх-;x| Њ1.>Ѵ2FN;O#  BtB˳Dm2/| uCu%]gζ`KG\8LNȿ$l(e'sW|[NTMU^}hRոH~L4p\u°pgxbCY%bndC{yQL_?4&ԿTDہGh}rT<D|,RAU'?a5a]*O*vз+Χ@mC^SvmHP,yګa !'%MsP6~΂':!18ˡxRXutY3UݫLR ͽwg `3lp')g%vheI`#t7!Y@6%S\3 L3䆂9vqvc"潩7vE>yvzm W/[=do$oͤ3V+ovm(pq\^y[g(>cPޥsh7#??tB}$`diڴhpz *-`$ǁ2ܭʷ;K.m>^c)FE=;do8@'[@+SȘ~o~̠leztM`> sKDz Rg]M+.wgH]0^űL:`t;]YPDAB"/ o}RɶZgd̃M_o 2߫jIؕI|Rp hɻ%504Wd(NJ-= U|irFns W *W{UgT#g9:߿T752R}ZzDy]OV!ndjğ^),ֳLɍeCybҶ0 wAv`֒lO(Pc*VMA 7 {DW^¢/JKKp* E#ؒ*dj{ / `g%GMR9 5WSE於db-ٕxW~0#Eߋ}Ohm5 hr <|s\Ԛ,f-_f24^R96 e .>IQBsZiu<[3rӞI&3%Cp*"~}y;j8yo8f$)# 3]H08Ue(?kF_d.;>Bڲ408W&;C};_APVMOY;6-p&2L-'r:禍+J<wzZY2hxbV%D$rđnn%kjjv3F)9;M'Ij_(\o[YHk#Y N4tzx+ Y˱;\CPМsܲ0(9T4 nhqOwɏ (_%Sg8vsc& [)Ֆ:eDNۣrD-7f@_RwfITLq&ѻ9UW8)a$E4D14) #vHNMG-bf^V% *]ȼRrȨ%)OR\a;1JS2< xI#)< \oVpM9'ln~g U''5.ax۴VLԅ cÂOӭ{.,`lJZYnMPB~ PmŧFFFRXĀ`ax+FjA~pN$"S΀Tb`)6;iG,n\SK)eNf$O 82xr !wnJ$ϦjDV|"#I%,nҿ)  }^ωޥc'\59ȟfn#ހ9/ŋ 3r~ q4*]TtSNb]ŋ${n߱ ~>|TUvnRTcock4e|tٓxJuhT \ꖞ '%HcdvWl\uKnɨ#@}cY=@A?:-ES ~g^/9f-apYTj=4l`z09>[__Էyo\dcT pW&"d_SogUѺ=4pxO;Q(!/ni!GR*uz@\I+ ^?n?§ Y5;v|0N:eҎ$J\Vf'{K͇H3fY/W.Y؛4ücf_gk͜+vfi ԰#Hl^ k}.{axFYf7葚mIgcV<zPzVa=zuaBb;D#$ B+l]+iFnvṡ,EU7[)PqC뻢cm f(®&RNyqz{^),_?c<11bRWKKhJ 0Ǖ݅B 5.fX_-Y!vزݳ4* L\]{8?n[rVL\몆Q(W 1UN$P#[k2?NcV#t _mD~ O3MӲSv2qnN3 v2NkJ)C[FL@BAwk&Dqӭ@fe5Ke8xK+>bń1:M=o eo'h8hY7gr%d WbŘ.rJx.@DB.ąFCCF`P* OR5nj'I!=x44y Vȁ>0 r _G{.dձsj?U5ν. a.g;4W~qckο15>fAUM]q qYTT6*Z#/&2foiVGT)3kVgg@}pUOd`og"W^ӟ{>uxX[,;?h8W 0~PcK51oՈI# HfRXŰ;rsQW Β:ctFЫ/|ɩjgv0K RBBOlM/J1{kt|v ޝ9>kySza",Ax&,lcUS =V=2ricʾchn=vsS 8Z%](VK7imHāaZxni:pQCVˏx]^1^*lP*3t sa܃ۣUw+OiJp8zE,_lHKZf̴:$CqwYG f.dT E-+ra61,>HȦtDӻQPOW4V~c,q/1r<^z;5/^`k3Y `E=d3Ņ9xEgk>zVFS=۾"@i^t^Q~3f qa>A f~puMdLhbv5k+!{@(s#&k;'r%䉠䱪,$72j#f' )Egt.# ۫h~D.>2.ťM ~ǩ~fz+fE)_ @.WŒ}ᙻQJ̺-{E`9G7`~I"Rx  *@eJoCiUC 4oe!'׫Fo\Ğ&Z]'u6D3tm#) mvه});' `zaV>Ӓ޻r{610y{Dգ!ջ*wJ]n1QFפּ =ܵ.檄so7^L{unSB+Ͳ,9FiW2 R`Č [ؒ0)>a XSH1vTSs:^zچU^d%3<8:N?zߺ _O iy1 G:j "ՠQ[M}"5#Ŭޟ97Z駘G,F4tkZȫ̹R!εF#]6XxdFC֏ZqݢlD⭾X.N#]sER!;d1hEgЅՇ+g mWDV[cK  I+D+eE 1lY QHb0f\GԮ-ED3͌S^RP98>H6ʫ`5^c>+YUs[ą_1Ķ^I[LhZx6 |9C}LNl >MgL}!\{F5+U{xo./݃BæhVvD ڙ- HE;>_1P+>}k#ۻ=S%U=4hNMw &HsΛ́_]It_*A#z$nj3ZtKg={? Dt6WoC+4;$hc܇ U+ we>)0+({>C,R*0]z |T/u6 +PqVg5ҳ+x'ogI^G0**kR`#!a^zj*:=B?xq?W*?a*lBOxB|H08m29r?M7JQ qy)SUprP`ϯUbZS^h3AMv޺57[-a}'D!#;8,0xiYYфk}&I]*h3mJc}wl:ޔ>r0j")V(Op؅f6_&m#maDm6 ށ5GdNi& \r,_<K{0L.oS-yUqv`OX5~7+Ϭ;T88+Xo= ZB Kp5Pk0?a cÕSr&GRkg">"'M y䄏{u^cVv,D2{\K׌9p/'u1X 8e#%1^.\9XEaPbLw_aë>J2/O4I a<(@PK{}"z9n®Mvd1׍Z j=%lʻBpPB >$܇`8 "^"硈m MS X\̌tծf$^@()`dBy<6蒐$xa0b439+/K!o BWjj?1y21J&F^bO`C8쇋gx]sU?c}]vGVH;ߧGMԢhUQ3wҹq;4!%Ff-0R!e4^p+ߣ$9sX[f8d'ۙ[i{xA~  c* R?@:>-D{uѦ,|l"=Vgw]ݑai[&~%0 vu0 k)U *z4U>&ŦB =9ClQNUу9IyF%eZKMcKQ!F.-ȱ!FoPDb-VQ^H-ٱfWXKRfLX"MTDQyKDtpE1t|m!10T$b6 pJ̄'xr,Y~8/!OMV,QZr筞)d^r^ʧc'~&^uQv,ǥS1S8Dw ZL9>*0 ]&" &ui⮅.Y᪩sˆ49 cibwyo;;Ō _ IqSAjpHQ(F2TD}9scI,tZh6Pi 3b#vʲ sUC 1)9B#f4ɝsvpԻj=>ljlzKfПcNb 5!Y47OhttyIbZU b3GSy졡tv1y(J vu14>fGiݒɐSg] M(Bq٠ r*!^/ K݃$:ˏLƌ.{rvHuN>χto 0DJnlҜ\3{N=<!@J&7WCgݭ2e_8"an|ܻ:\?&a#vbQQ, +9zO$WXºa…~8v=́>y˸0۝&否75A>~jg"ٛkOܟ#-BDjΆ T^gS|+U 4d +RsȜ{oMDxV/҉Ӈ#&_Bksɐ'KO3.ބSHSgAno >wg'mD3N/i#1w>vת+sP',U''9 ~V=7hƝCYթEcsϿřM@̗3XD472/N;xơyVۨ*IS 4F TAK15s2{5-LL},cnͫ3buIdWGC<!%!!nF.5y0(ڎ#⌹Ou 6UOj~ ZnC^+_4!\jG|AY mKSz25b О.,Wy߶Fܹ' !8lB3p&C#TQӰ(`gfAWeFrkD˫WK!%8K|]ILmJ[xxk279j"$ioOF>j彰q:%jbIP9F?4 Hk`\nt]_/.(L ISA#?jdžÓluYOƍ3IH?Di'N!4keGp{ng߮| $7sʹso\͸u `5b8|P$i ĎW6t s$Zo8-2h^NqS+#xv_L/Uā;//`"w Lv A~-Dm:AXuHvZ| ؛wWPsߊ%fïFʒ(Mi}/9D|'_&@Dܣ4탼Vڀ߭3 ߟ k5SF,Po>8_PP C6Qc.j&4QO0{%ЛkLy pA4ܹM[Bk{o9Y&Iʗ߲J- |71%?OE)r%/%8 "M!p2=P;A"qFNxLn2/"M0gFY9S9^?=E>1V 5X:S|1YHDT2"f&vgP9V^/亚 J_"pnGxСtr0::lC,K+1oP,9 t݉^vxxy{1$:9ȁ -fhk(įoAn[ V&cѡ%׾qH2Z9lCbJ=nY{V+dRGB|wxtؑ)`*qݩ{*ɨ*<IU.&޶6`-tib"O*K;K:w|h|Y7MSFjXi)2kYYnΰ&&۹?w3(kI4e}(3{\JK̭4{+8n! lr|:{!p8ĐJEFLԝlmݽsjt*Y#)S3Q֡4 a6h@uAQ KT"(Rb~߳$L;B^,sOl Ees.)> $A9#aBemb}^4[iff3-P1MУeoVƉʓnT +>@S\4C tˊ >eNE8Ϻ!8soiz 3ɓxǼi757# GTD=Dx?5JSXzIew=%i1ݝ SiQM4a؃$_G<_>ev5y^Eÿ J-4Ś"21_YͶԿ)bԹ適)q[i`яT<2FQlkosBz]! ,tV$:L8B-y WiEҽGRO$N`cQ.W(qDRp->bO;)>Psl g+3 qT] gg+]`4mkٷExR _QUt.2\ U9,8W*Cj?sHc crv{JN͉!e8!gEasm q),e&×*շW oMbkw,uQ!Z-Q;g'(cB1X*K5ϛLԍm_+вfe6]c3rZ6u=`!PKܻX4&t ܸAJ+֣L̽!*yR`CsϐE#Uj Q92i$'W }>kXK5E,ݣ? .Myp}ƒ%az6-ۇU_Qm\oOςoX`\}-@0n( a]Ƈ6 cYbPdKk[Oc#r$/®=PW0Ql+9wA8taJXI,T`VWb2o!Va"RTa?xՠBW恮QTSvYD"6eʅ}c" j!+@&s۱vޜt˪Yp(87o̖~85LO>`'(/3}eLe ߈[!_v>Ţ^޵yfM2E}#v 5=7 qLz f4a8; ^A~n7SO%BhXNBdhW IO~[#v;~VU9WxM-A>}HC-Ͷ`8-b0i\Vr)4\dcPod w{鳸#eX!̾ 'jO3\j0,D3%U%5]D;ecWvڄU־FO ClLǗe"ӿ p91^@x0ӥhj6]@6A g Xz5fC+*H 6yz31(񋏺%n :&c+N&HpJR:Y~2E/ï vl9ݣf:^%*&:#i pZȀ\"ʚ7|/&aY0D܃ōphRYgM[ϐ'6tv{xW:wZD XZJɍ4 Ju9{J>wj"ϡRklT/)q+`d]$ w&P .O'\֥MGT {PO ؄Wq.v?Ybo2B6:OҺD}k߈M|δ M@ײ~8۠Ï'`q% |؍N?|p[gjMQ޼bNJ%ZE ZK H8]'Kx=boLUpQ'S#=I;svC;ϸg~r|oDawBc jahxC'.,PzK r>mR٘{'#PϫGK:_nV!/ gVzR px">F.2X;)5t<7@׽{)xwJg\`zSnm\ЙP얛s<nBγ~՘} +XfV'AkS^XHޏM[ZæU3u+f'7mgD.#]S Ng<͌KY/?Ke,x"K⻴k3 \\3聄3 x/wwPm,>它.BI&PvzMkՓyY;0zY@D"p< aB!OrK}`ꑿ" YV4 )vOX1v>)>L-!"_P HE5W1jl+pʽuZMgWIkQa)Ud$`ia)a~e_bl2Koǂr>^gWH˿7KtV^oU\ܫb~mM%fc ,&I r<0hU(gC8bI@qf s|+ {,etiw4 ~z\ɴs7Z?)uaSatZ/og-gJjhMLARN<1㨨1q(|$YOP??e5 1Rƻ=m:PhQz1jOWwa 6AR&ҫf^=4H7q [Mp8"+#) %l֙> 1탞BvP2ɜqH>3͌;Xo~U9"Yn'>ZL} CKAa"-ҬdM9IImw/Ko)s|ʦ_Fn֥JںvU>jC"e c♋6xQei_GCYT/ܭ xy_4fL)68|Oa0/DRt?N" 0>d6Id.SR"" {۸E+_.x/"= ](HW`ursÜ 3#Fz,*sZi5]@ 8> ֿ*j_KKH-֓goم4C`KdA"P?flZw 6%9[Z"ao:JǽcH.NIx(fc= .VH)xE(e-g&|} {HޗC3baIficG4}Ѓ{ⲩv݊&yES4j8`it8 /6Zœ4|NljCu۠Ηix& L᫞Q nrFsQ= f7K L{'rXtWNN}PwIG=\OL`FLsZ @ܶX2XU쿋a(r:>칫&SM{N-qrug-ǩ%k|_ Z r|`%gmZP)@4p*wۛo/]2u> ~g&2?4H }:iŏ-,nYm&}ŶNkGSC:7 ۨ q>XSw'TyX@%~S55.ܹZYꤕ[uSV7 }׈tHOWк"6}zf_RŁhj`5< 2\a1f|b˧bOdn%6H?m9ܔПR+Mk!$49.:PDC{O[6ma]k7$%<9jf(Y>V*&FxO*|t%5L<;.֨+rCFRnN~ߛ; C֦EPv23cjqڊ<"?䑆8Q@kt@MNTT:: b4؎)铟h*U<8)1IL9 'P;i3duwN-Cla+n-~Bڢq @62DXsH*B'bGɉw{uLwG8ɩf]6(֡N|-mt|0wzscύP~0a`1>9iScd?w[n!H<_M{4L*qL 3`2狼 RtV;}t @ XtTuu<`x5yMZ7o M 8 qྸΒt0*Ir}wV!Ac;cwΣ)MH O0T2A_6# l$Kv%uH C ^W_x n@v8襲 vQV֤qqW#,.;vx̛A'De{F,I_S^jz{`3Y ( 4`G`W\V6WD^!QԺSV?p(ql4REd7+I 3{}|挭3@3S5 V#n1;9VrF%6;ƀΙRW8˗7ztrѶQ@ nX 0hWtm&#NjuÒgJnw>GoZ{vv`l:~\K~L\b~mc_.2\/cļņSg)ŪsO8NH? o faDDh!0HN!y}k~׋1%^+vEﰼːOeNСF"ƣːKRON3P 6v@1LZa}*vw$HTc{ڃxwɥiidB_v o ITDFe^lOR?^$=+ I6d= +u=qo[w+g#  }:5RWPBv&r] Y;VD]',~|1i$8I4TE*Q(12K>#_!Yi.bHZPxҸ~MPF-KL?P󨥬h+ ssfx#K^۰j[?&C dzӁY'p[A甁\rD?l0Yiz>b  A $KI,ք*$'(=YgՈj]ƒ0ЯKdoҼ[-q߷_(|\Ao7vG& !cX xfl-BzG!!㘡.̨Hu=Z-,c(1[EUaՄP͸bI2dô%Jl+hWUX>4=+*N}7dpHDaN>H[z#M&Z<wG dmF]6gwA ~K^ Dˣ7S "U/ <|nM&,7p0Qy6*e$%iZ 折{PrRz2&6z iJvP\M*njw @b8" 4*xv$j+ 2 i"yAk V եu+_DݏY> ڠaSt{*^XXJ<06"w_l'=4:Vja R,&&8!ʒ||"< %a?/ZfxȽ(4ڼX*% Y)[;cQ9|F8~XI ";9 Wm~¦ 'b|DRuS1]);uYSgW/*&"A)b 7 oYJU7,v;ϋ}WB#^bp y0$ҵi)hIN#U`[P& [oڛð$17yn=d= @z$(ăkԵP9*]= yF<=j~ .Q-΁ߧIPAw^,55# 0t8 i 1Nb vx&j<q*}<څ-޴GGs&@E`g Sɹ"tbR*^M n$.y8EJĬ`uuPZ&kWciaF<ôN_xѣ(T1]Aܻ=V9?)f4t*`fqeqh>j4o^+;#|PNʜpYEsRv*Ddf \%/e>ڋ0z)r\/焽-cb -QN[ܔi4D u$n),M`} kZ\6CF;}7-R" tZFK~XR [= ҨzA|-Y+PD[FA8UyV{vJkVįH_9`$3J X{N}!&F t&߻te);f/iTA&s5΀~պiM0($*LPelCeԢY6"5_@4i/ _wA?ZspI}=_)z+ 4kv#-aGgAU7} StGh:e95hJ '~RE)GmYߜd"@..NV-"dꌩ"^@MBomaS/p%qi~~ϙ_>֖A\,f $4%%m%^͒zC-w5ـ+}?ܢ+$Ifi'trkz[-l)Q5hG(!1T!.xYʔQ\ eʢC }{on"g2zpoHxcL M,^+@`q]MC- W!փBaV (pqIE%}ʴEZ'rH۵ ,M=dS|c[~R+5kmǧS.K@ Ngaؙ,X,*>]q@w4"(JyӺN@$(rn[O42]TNMſg|q0T EjT͉ӪE>dZ(>q Sׯ"5YE][IXq_<\\wܾmq|^$.$rٮ+!>0D&x̠M`^@QxpoET &8BZpXڟƏ 1 ٚU H<,c:;͍͈݃y%6fea*Z22Dwݮ3cX*pKpf71df`)ۯQ8Eݓ9 L3?p8k@-7;4v=}{k%]b3mfi\P1GwF0zeAňb;{$Eo%غhC Ep'J\LE?*[,׬dSk]#Y7S=)mvS B|3~՚OH?Qr'W+WlQZ:KW{c5sGAJ Ra $~xk10k XUGȾt[?$8găNnX ә|5BFthh/؂E * @ϼ;XI28m"!Œ*~4<Xpe `]`nW7:* ? xRL9_坝cݯ` k+%ObY٫ 4?cA,C;Zߖ\) ُ C#g=7xL u7+pYh.w&iEc}HoϻAiW'Y{<^FJ2bA;;ƲA8x={ԍ份X"ҒR!4#t>̩}n#Sx&4秦,2MFEng-ժYf0i#Q$X{EjA;P\=4'2r^$%Yxjy-~O77IL"{_I.G^tWFXِÍvw+/D%F+Hb v1WavV H]\Zz-Op㣫%?;M Ru (QUf54;8PIئS1 s"~V&/v7#B܋-hU%7v6C-E`|cKݴ1u,et<#% ZyYIjmTh$5:[?m] i/ZQ3U헎shF>G񿦥PUI<QHrnA_tO+ឫ` D 4m4a];D&s.EI> ;I?H;oSwT`N2_"f]ab[R֊֙4ӽS,F9%e2):\ά7Ǒ!M|$$laH/56MŪT=N*wJ4=zq(>j+h_?`Tj6;=[P [HW.,ڨ߯߀UOO L&^^w9JƂ߮VXuo|=I_")=d>}/Xa'aODZOKhǨ=dz|`m򏦔%4wH9D.b f7FTtxm|Ĝ;;Ѡ f k:XtCKrФGb,öNyp5DψE ĦiS7uFMVÑnwmDE7/HWshnz~fo{OSv+׮21B0Ƀ1`_b~m!v*]z5e̎D|C %ʳ)1)坏E_UQfUvM=LI_/$CsL+n3(yDє(.lfoukߑRu~?DKa'lpwT,ckhQ_nU 8qԘú)>C;k K5Z2tr8z^M.)Aܟury4#xnab Du^WrhrL]DQwFJ>x0èOKkW&^ǒ`? )6Bޛp`=ԩkAѥVF*`YxLmJ Nn)/0d#X7T&{mgNgfc$t#uU2f5Aɝ3)7D iҢ]8m /w dc P?Ġi, ?$uvNcYn̬ԅ'Rf| :Șq>r}1u4ooLFSE}M̨:9@<ԳHYOӵ%0HEk<ňyΐYᅁ i)Lh>9͠>ۢ`hz`f@w\Y Q٭m8`ة: Q_JbiœS`P8- LIDDw%eVᕈMuv&H)#Q4ItMy c_iws}r.7{y1-tT #Ksm ,xS8 ] q,ܛFZQ7wxqf{ T:nd}%PcJdz?N"h|V C%BҳdGJHmt;@K4"|? 1myX~La?w`6`8Y u~@Fj7*-z|uk-Vt3;`+踓{#?uE-Z@UH)UZrp '#cld+#=tЃue_ވGd0BV8pDDFe㟉 m-@n -6L>r+4}3]>P")&/d.z:HɿwCo~ R*eeط""^:rid[ŏ>lOq *y龧oWQ?cUCޅRLHjC]8%Uwb=+d)1\SY*ߊ0C JgTD 5' &37kcۏB)i{/Y^0fɰɋpl~s}*Q g-1X=ؼe*@9"737\'(=aZ%Á)5'E^ez:k^A_C*LDg UPwÐNL)gmS bп=}?ӗ&$~v*gp(zQϬ3e_S7PYCrӯᦈUߥ yezk\!-fKcL$E!w$j2+A6ڈ\"i0,l#`uPϨ ]V_ݴBCX<$㣽_9ca)N"u{YGu.Q۶}ݘE,0ht]qm6R! g#=u%W?A%F;"A(7C?,W)vHpq!)꽀?dVkxh1O`WWGy;|D[M5?6d#c?qLi+f bFc5C=Rke,u޷ۦ}[GQjD&I>!Iӓ| CR zy/܏"u`ڙ@EA|ϼ("=DOukz7} sx=3`r?ޤUɩSFպ{q\I:£ԂC'9R%A7`jPgF[{iF|[S̆ӱG\+yE6}PfWfT&fw= nbnޱ!H–Ȣ'F!L1^(HKcQJm965/l7wmDgXۃUjJ٫wbTj!ߥY2&!}} *@[)(HgF{1z]m[b~4سq߅e^um#Qv,2[+VID*C6 N|S΃ Y:[mGģ.0oSL|s~ Am3G,n{ L:g0k8U^'gt`P:TȄX<Ƭ't&^DK#B]rL| {xZTB?XGЏzD/$!2Z :ߋeg ݵqVۅ_sP8|g 0BTuІv{c!(@ U*/}E9-.¥\[+<N<~o ICO,Zw)ig~ N7W %3l~c>ت%zXf} E $9J t\"s[;{ψGȨ#vZΰ)p / 92EO f1^>@_i}D/peUM=#j`BQ+>K^0%5O:ŷEin h%rʈxK-鰦Ϲp؅zƧ~Jʦi+4!7w42f liqwB! yFkOvփAr\=c_1].B|@F9 -C<(TrqvUn#3(Rt=ht{ )IvdT҉STV0, AjZ.?G땑jOӎ*RBjLpuqJ=xnZ}f"t?6k?P?1'z)zod VJ:^cf¢}*tgP'gJ%s"H~Lwq _"\նk$ 4lf覂6܏63oB`/­+-*k/ sDi\)x&QYYQEA&cׇhq/ߠ#(  h@t'(qJRfoV /\ygF"Z?֙Qc'/BAc]mXo`1LF)g9̟䝎k8oI\hN?V{\8ͨnLK+;v]Ε kE.V=(WOH/eMXka+s^l,S0r:JC~xMfrA<:QjdmEtu% d/<}P ‹}-H;(;b"K MNP?y$^*%%E.61J߳5>4UǮ!/s,3ĶoNi[oje pg.]XY:t<{\pg9i]qfdԓ91mRTᎼI= g 00L6Aa5™3 u 60T}*գxKo+ng-)&97q)ۿ{Di uE,U[(*uQ4uiFY*?.iEdјXFy#Qg-[IiFͯ4xŵwP)9Md(TcbK3o?eJCTTgX.Bd4g~w+WH~h}Ja0Q7$]V:ִ!x"?n ?k a®<7ձ(S˃Aff??|2$},i-4"{y(Dj,XuXn})^rm&q,)pq8uUS,t= 8(D!a9x2Ù\4EBt7#ew7 =J?OYG}W93ᎨkZ<aR1$5ѶS_?nɆ8tU$zaϰzS\7a+s}apZ} 7=c^%s0޹c&+~RMX+1we/]cx,9CJ [ jʮͮ߀rh9` U7 ,nFBkְ0Y=b{=AڽP+'DJ=nhWo(R{}\IL `y|-s˫wlx`YN-<{Y(YWʹSɪ_*?Go]'?9|eͽ̋ ?I==Yl;fb(= f.EHe.lTDՋ`Fڷ IO&魬r˿"F}^[Q7_o{g7%>c|پ51F=_ٜ˚;c(_>/3`co6 wyIv?kAXCEtt$*E.%bai,wlt7%'Q7^AkH3̘f+`7o1S2%-3#Wss)5-SNжo`^7ݤ8QQL/ CrXQ3-BM ؔ[4Po $-=*fHĠCDO3ʛ<0ﲂ խ]ر,b>Tf,,9җB N@Zw|o[abVzb{LARˀKYcQ$:ZlK#_12$t2`Q!q3|ϓI%tᢷS*1lD/gWxWMFm#G]r$0̟3Su)]Q&ҝ*4!;~O}(WN*3(Oo-Ǽ-S@(9%tĵ;>j(yMіd?i^š`=yY7;U=}L:tG/i@΀ȧȍ%1rLDW:A)&jqobVzrb*jdp+ڤGpNxÄQ+8!o (375L#%M@C\P+YltjB bF]G׈S$H魋5F]/kw)JJ+< 6bLJ6 PC:WN0v o>:?0#=TRԹ~h"%m *{Y^'v]Z_mLo~Z/ABIJI -㢁 :\FJ7ċ)yC%eLTRɟ=]8!L RlYDmLW'0\qzR#& x>|j_)Itsod*l5rXP'6,DPJ%j_`.m^l(|:䶛pgࠀt.峾HX>HU@6uJ&+*p) ɓ i+J5Y>ßXr~hKrO5УeTU}ւٽ$!-|qP[4.H}B} ī%(l=v ~r߽uhT1&WiDTCJ 6Ej!*:cyAiogM`b%ulcXC@aϷ& '˷c6H µ+L$ʪ(\OV{f;bB]SL;'9 1}[FGPNa}Xy7C!lyde]'FE*ŬN/: PXV ݸI۔ W)9G7SCh{ vY j|l+wJS yT][H\F` N0)I8YwD2-}<{^:5R~SB`(mۆB՛L6ٕ(+3}Ma)]q)xK1=gTH@c/M;Hr@ D|Bl#eqKsj+r} [7Ɂ\vJ"Kg[W2k6 yZ׎Z뫎 R< (#( pNXofQћ$ jn6F (.J+$^9b8)RHGs?rDB263ˣ핟׆,^--[eSqdR9|P:ݽ9dԞڪaZY9[l_4pX1`ko&9Vn轕xMLS=KWSz0p:pD:<X5Fyi>lf~LQJ\DYזyf}XaI~ *{ZE);SptUf3W/n:`Ta@B1NjFC6XՆՙ 'J< \?l@iǯ?UR?m*]Qys̩->ݙ)@/Ód$Ƈϙ.ƳU"gst ɕ!@AHɷq ]&]Y.gpT3 Eֻ0p/Sĸ`rlܽ)'VF 0ܕ*tA&GjP֛;maanhy%_e|XBA<ͪ|t= bK!T?nq3 (4KdO/F5iy+1upMv4F2hl3+,fxr\p Xy8+|u+mٮձ39 |TB$UZ8Gi.zϔJ7n;D0?8I.<(V%lA~gſg!QQ bUAl6ɯ—4!:HdƢ`&c}wk i7(j ioF ϓ#l$Zz>SVBޤ}䠽(f%g&Te,+uNӹ)FL Kϴ<‡?QO HeYI*Vg.f֧C񋱨>]TQfy%v΋;F$͆O+j/!:jg "^sꠇ&ϕNТ\Faҋm7EL*G]NMTe9:/5~mX+Zo7a^;LfFWw8!=jy𾜔2D o}7\o1k7'vܴRl)qЏ>h Þ xoHH+O)d.*P>8+#{F* UCd /D Hqatx,Zd{z۫(;8A5{$MLTA S?5 ?;z}GNz7oaZSҏAV9 ¢3檦r)PnZޥ  YZeo1Yqoz{{G?)>cC^j'ysQ*)]\+{@NB#2ξ/ʹW|{TT aqR6?/ hGM yG!Tµ')C=B$L#Ɣ'ou5K(P7b]N#!3t iyiA{V * 쪌 `%gJa еgkcUfik1!5 L2)b쳫Vh)bu&X0ƿQply{M;."n $tNoYmm#FhQ/LUEI)gD~&lݰ=H]0oY!D _Bf^Zv:^ya^Ɍ1Au{.,mu@ վ@@*#d.#6W?^<9f;]qӧ8P]'Gɦ}UV|Ms&pmbgE/^Ɍ') Q"n׭Bp(R-P(A0ѝy]5|4n'F )['81E}5"N\ֹ-в?:xY涰3 땍!]#8˽?& Pel׆J3 $ j')/DRc8J]c V勏MK Ip_ox9 {H1*x-սAv>B$W$]K,YRYGB? O0 {>hniq)oAI⋬Wm_FaȬE2Bz~I8*pDs-\QZvT tqPqq$L<෾b5L!_6Z.]~@Coa(f~x?ZOr7R% $r,3t\oZjn)_@è z ug\h>b =?=޾b \eP.Wuĸl']H׻ЁN3{fWoBAv T/Ruě[32HEV溯Ej:pP%di0!r|i뱶mEno0@c^q-Tv6k%0u_?)^yF4M7*vQ!Ǜ(n09J 3O9BhTnN l\ՄݲҹgϜIiXIɯ1dv_i IC"]Cl=žZVRgsb~"Ч &saB1֭g+jR  ׼>h5;gSn| ǫE'Fشs@V^,h pW:2pN^}kjɆ\f dPS12[Jm/=A+>0~r0[ؐ+hFe:Eľ ˝0EJB*թZi=v5h $+cx)LdmHP%_X:Ŀ[&Ez'h![5vƑ:EZ&HۏD&U̡em[z;vxͮhPXwMm{S^fa<-b -4gWźkwJ͂g;*/@CZͯu?b< O2m|Asc-R_a=b Km[V|V.I]CT?=|m'B)g*"p|~;0N(uBucrD_m~\3?0]VJ3~+W E; .v)`N6q8攕C/QΊz,>z2e⟥œyVI93܊/dQf7lml9B oT,NjrSl>Dw-D`fݘ>,n I`xMV"|5X$9➜rKIWqBhp\ hm}J7_݈ 񒍁W߆j;X_ftV_O!P+;Cx2Ƴ59y ^>w+}Cb%/V2,/ E&~xf⊔^!#irf\mpJ,+Loόɑ=4_u?šn|tII(k x`@3N /."7 ]?I!mYa û/{(N(-I<+ɑ"Jyη:8v.5r#N"/;C'+cަ(ƥgsHQ4޷,cBcB=бw{SImw\Fʓ9 TA+o~`6o8AmjzY,SL<%C3g}e{@E҄ mgTX%Ca嬤Dm+K}~϶.Œ;~Ы/QĜۂrK9$WUG–I]Y(kWqf*ǂ*6N]-`(~4g쬙qZt}ȢƤ9K*#IH3Y*4!$Qk&5=A~7#;X؄f$@o}Cұ {vE %5s:o;;`ػpFIfY^EK^S0f .(\'e;wy%\5e ;&3i}:9Ҡ<^[ iNv:!!~pҷNLw$oMzhn W1 ~s2qUJϰ]:Iat.)hBKrzYldl| qB,c[l!- nT6$dS Rr䡸Y*]M-;Ae="}OOp> q3/${eջ`ϡӐ sd'@=uKs ֔PkL!y iFy|j'0YDewUf!eoM2s2tE/R L.$jdS}K֫Q&fx8HJVTo4FV1tgՐB2M}$K>W/xG,,J'uǵy=7`]L9i84=.\+vKQ8}-d ,C-@mzgfs( ;#YR=]ʈ_"8?BvlT,S=WJLy ~3Q qD#U|s@( 7eEn%@Xf_Dӵx}wM{J82> H4y5l B]c79|kۀ2S]l0޷u%F:9}RRҋE|Zi>^m0NY ta=˽`}- W G񖻷J u雼Th]MgeID hxVBhذQV驴4z}B).ٷé:}Y4[}K7]ο~) 6"4/&"vL >MD̄9ث3t.-#H-ͱF+2&qX$yEeD+ui9ψ<XUvw;H:8Sn#Z"e'O :|49Nh76Ϝm,ivG¤ 6?u'v܆g [DV<ޱ"$IkM 3Gn#>zfrUڐQ (YeQ^ PԽ<h=L}4䬻?%P%Vy4ts?c`rx6#F> \Q* Y_?@$q1>*)UHִL-C\Y ¡H,^Mיr%faN Ȇx$z}՜_bW:DA064G! cG+MHV{ޫ#֘YH Kd:{g 8[ey0ke&U P&mQvms=N;2M !elm_ēT-t>zWWWH3aȗ|vU[lW@q ~Y3Z֚J/.W̜&`G<ôBzt+ {)PXqRPgy cxRsK,8/HbQcal(>D̦71"FB ݖ=6".x`Zy!ؔ7YM^ ڨQ% /㌏Ad?qꡓv*d [D Ghx |'͓nZcdzUd!<1hc 5ZVUta%EYcP`]AzEP C}d)+08yP6^ECS ׭J̰I8Ƒ@weyKG+nku7U`u{GV)I<)Ih֦I^ZzT4t1o'EDw7utA 7Ԧ9^ AV?u`ᯈf>tJ;p[AT``\*a,HlvH{i,;i @i"Ui;;KlCRrҩ yVc2_Ѵm6fIa?PߓK؜mXmr\iqeu; cNzVRbkt\ DA`"w*+JeeFAӹbBV1Gи궡ەC8M_YJ( F$Z-@tn =oTLMO2EƗob%$RR2 a}4VO72Vuc4" ]^iǦ%~9/qk^y1O<:qA8-3Յ<_lo e[fOO_"ֱN~Ҙ116D\(`Ԩw|&/'MTT;}@ `DeF.^WԦs)Z;/[w;ʹEU늎*RIY$ =&_mv܂L8=4BW 3xT".a#Nj9cjW#Z6=l.j}j;@Ѧbo]vĿzt/G{=V5}i'-DX @,7a_#yZ5)Ձ}P Y2Wi| LFn?Ȟ@CFVn>N4lX<0b}+̎S ߢU"h /v·?d6)>%4 ົN <Ե %`aBڟq}`V 7%+b73*,< ➨'|6Bahg*o[wQKi=+sd P?Ӂ9S|pl’q/ G@Ց[Kx15{eW/ _(ghoͻ=w8y+l7Ibj1I/EMtd@Tɞq!ώI+| wkA,6 <]"oT,֤oj_`'3 KwU-#dM,A-%ejnuNfV D>%M !D .5ݻce6TM|C=K~c2DzyMS^uD0ƻ? /!;uں7qZI2Kh-$s 9wqkv|g h{ᅬ;T/mRGvE2Nx7,?֟ޔ^iCR+x( ݣ'kJ´IxEXЊBۀ髒obQw^!Uq"wb Z_txeH9l[NG(;e fdH֦ Y>tnzz=Ґ,Xlȯ9,,VQ^evD\?YY89;H$ꈍ;R&:avd}T&ﱁ9ó*&Ǐs0s2`c.WyTycE &xJ$bBD/L>6OQZ Yh uL+Y<ފ 21ӊѱfSoPkݔ;"b~Ma+< d3S^ܕ"W0gFXf9!5uc? Mq_#@n%u  LƔz8%ʇx@e_eٵ+> ]Ri 9\ 8mt%qOcߧ:ɝӚ ɼgH)zxw562/ꉈT[:d;'%aS'7gW.J>SJO]r=ef,efMY G 'k[=b$6{{;3BG:ihyғx[b|enGCciB+zI'hܫ*g1}*uim3g2o^e@4FWZ č'Sj_X?4dO?<U@5[WpG^}u/'`QN6["YSX KLWP smkTߨD[Ny 9XbKl{m[ 4.Lc!ؘ5@ff7E(Vb(RrdQUmRӶPq:q3fȍqԵUSjh雱23e5J kXNr+'T^1 ]SŇBx*SOB5I_KdR0U-/Vk9 !#/i%cCgoŜ* Mͤ#Hk&Jv ɍb%Mldx枉wZ6K<1oLsC M#mA4{YwLϚƭkTV JA=3 ZXm9C16T.l*_$}K=>rsϨ:e^ggmT}]ӼJT'ӱNbIG>{Ͷs*뮍)?]e4J-C}g%a¤V̖=mssے־Z+Q/93P+z^\\U׽}0 \|w&d>Ze3Ax5p/sȟ0*,R%}: *b7Lf .-.Ƶ,/~W$U-12oGTF҃Ë͂/=Rݦ s7%pe{htB6+L'[B'_NHC㋾g!?dRJ%V'Râx d, -roT].k|Y)džQs:&ҧ @X H%)v8ii9bFɥUgkF49O$rɖxԔEb#SEY^pȖJCT1%8㽌} stT}ĶvP`o$;b7 Ew &OkF2un(aA/gFFٰRhS+/CYS>b뱔CWq(SSv֬"ALjV }ܸ)@=uaRf(H@4@t7VT,uݻZJ"m aa%ߟx4ODmnW$b!\m dS-46d)jvzYx̽3`>P6S4cL`_zf@U>_?ZY$Tj؄q(ge^~L/7P@jW`ttK4?C OF~v-Ʋ_|й?e3E-i$w?IwVFӧgǬ^H?;>67N{̳+FxXTF_ֱuN% ⭰ G>S"^Mل+¼Z)d[0M fSUl6NN'u#63y3lTeFgyp&O _[ɻ^AK# CR*CPqՈ7H"}Blp9.&sc= #),]1ⓚr(XR"u˶R<,LFZ@@d9brrHeL oXN8&U_Eou Dv@X "j=Cef jNGD9s&Xɢg Pm]cd\MN7'I~#n+EPr / !.m:] hXCeT/G9wQҬ3Kkmm`Ʈ,*⃸)js- {4@`:qF1#* Lbe։^szg6e ԒNc<[$ z'՗%mF;.7r rK~T:|"f nܩHT_PG@`t4>GU}I/+Hۡ`oKU/A ETFy>4BZ(MRqv)o?+Xh&vA ]256xah_#{ÑVxpj0]tNSC_N=mI&1w-H7{@sW=7î"n9>=Sd8Vl88r!qce]Ɩ7kK%" - ]sHwV܃"Dl$O΋ X8.h4m@y2w0Yb`af/ RNֈt(mh:DuG"ox[׺m_ZmR:ZD} kFN|)Nb4fuC#D$ ޽n@q' inSYG8̧=;C9ԑs8AWfs;w,(\(Fj[b>뗎\Mpz5,Oe#rwvGؼ_e Q׻!_fl V9-?[h^j#Y$n-Bd5ʹ[_(66H><=47x7~No+ڗL} $5l |FOT?g9U n;/*~L-fjnT9>qlGZhg罂d|K9:X-*"pyvUVzޞN3ЗIUKHx9P#op: 6]́hxY,\S]l"b\9s v[S0 !PFiN(v7mVx%*DU1҃zj!@PR@ !ZQ=g(W#d]/c uascK'3:5 }Qɳc:[jp0ߧ`xf2mĥP~"`(R%d--:M\! .lR-hVe`bŎM]3ώ y K .oάr0\\sˠY^Zg!pLriƞf]DTtF q/3=[s㻦ZwnCH8mNc1VG!˫9j]NJ\uEh^ܣ_m J^$t`u`˾HR*S&it Y,r^oĺ^Q>mu"Z#3  .v6#++>kC<={M-U i5x HiaH7Syud/Cu%t {mask4'jsŧL9#+/*g"R./v=MozX רG\382n[rIJTQu|ovo, Pl vӉO< $/R~Nln f|,6E _ /~av{ܮwY^?4F)OBQ۰k\tܫŅ#h G`ih+P^\\[:-2WΫe uU5:Cc BS$ YyCd/5= 8zR p oSb?g4ˉKP*#ƽWz.WB;9'`V쫰'Ӌ~N]U%+yj 6Kb|Ӛg.fD&1 ctbRV#Dd^*uqL5tJ!ru:G7.QzYtT/ka$;s)ql")* ?/O`doˎ'-,[$Vo/gVq5#BjVv"%uz7!}7[<%L!%˓D _1jF g?_KX+S$vj/HgOLֈ.,?众D.塘g;g_SF9RTgz$pI$_7("m R <#;,wo-SKNVP>CM\_֧2\fQVM@;y%АHHxd+%5V ?klw̅t<BW`1^rm׎f_HWX`91lh]}%X]t_ꐴ"^')bn7+"f5{nUS4!޿jqy²MN!܄$:P1aY+įknA!lzi H M:ݧNB7h+NaBUL!G! _8/GFY3'p\%n4EmIO/Dq,(Y!FuPz9Ԣ9 ]V w/si7 @?ms]oGjӽ4Ϫ?s3ޡͤ6CX8I~r"qQQUG(O|[uzM@3b;+-DsöPHۥH#uMXFeɤyf9nRVUElN$ =˜LNԮªPPF*R<mu=Zq$y;`EB/ Myp:i!Sjkz@ w5AÕr7b2p:ˡzJLlt>^r(";>ƆiFD͕h9g8в#g)DeKK:2MtNma{͌[.pDJ 5m0XrEM= "B>s HD5 o^. CyE5Ǒ׀=ul1O莧nt=VQȣnY6Ysȴ(/7W ㇸ+0z#eVLWyz``XzoBۼY>ot07=ѠqĪ W׿ctw+ܐV EBtP sk's؋/pxA?nA:Ÿj5f07pRz=st6b4  l'7 E E,|F5dsHF݈9zR)5] ȤQjώ5fT,ʉaiJ1y D ; n4 K{Et4Zn JGb$tfdx8UXEX>d>gpQ4xbRXY̞~B'&3%zz,`>5"Z ĉ-gT:@㜾xLEZd?JAV-0a9mvt,>"!-&^;I7g*F~}ŧ-櫏D] )n=|VN?ct:=A[W~@!Gc``LgKBugK;XImf+&DA0 H>}TX6dMG³An`coѰ>4*iDfߋ&xbd(پ:Mza?XX$+!6p89!/JjzoiKN3+YdO(EeD@2zr{Ҁ= (gķ6a 9юFjȫ3T(9\ܥ:iF0S4 *2xE@>F|fwLJC)K(Hojv[#; L]NN 7rC&+A^%(gl{jW)b)F;م$(n{=~ YkhwJÛċceR \rJ9T9BѰkqzTf0%COFB]oz'YB{nwkr jsU h4]UI-맬''EpOf8|ԻߠLL,fY8S*P|X_$lZ\bNdm?Ǽ9c&"ym6tB%r-֔p{ mwѭ:yժ~bW&uEbְ*CmAh@+NX=Ƽ% OclAX@DRPFHvA)yǪwd&f7V^\Wo}Am'Ǧ6`h E2 ٪b J~-%*T~RA֗3p_\0P]J)P? M\i-]Z m襯:O*@%aʗم YtTKh?Paa0Gw,Ck}N)Rx7"&ׅd6ZaM+}>Y9l$fwZd[iQwRojJ3&_?1ȯ71µaw gJRrԨskmw%S "yPω_<beZɩw9 2.#۵߻4qTbkYCEj"sE;6}I<{Pwu1"k(S[Om<_f*_q;Ц*v <^w(/zk8r*>"p,K!6KϏ$S`dCRņ|[,Mzzg/^#k_^[J% xmqҭH, blg837<`s90?uw.76;S+]W>,nAdS¿iCΞYCZu.S@偢4VٽƤ妆,bTB$GLƄO`bN<3kTvzD+9L_jv1`N˺Q[Jϣ}eF!hl^=S#dzI{4`i [8%!$n|ڦYXIe.R,ᚌlP$[ya̕3A.{C4>Zq;,Ogu U 0V݃gSe.! ^l}nUc> avibPNA%Feɋrfd ̼#v_aIcb/x7QmE0&fҢO`*ktn E8x]ɇ`؋IC[ZB}Z3NB@U$ȎA nGsS\ŵ'b>Qz&|/EQR!+!+CjP7Y0E(hY9H0xa""iI. ~yDX͝0+ߝV@(ymem?#UT^e))=R9V֝o#I=|OQ&d1!bBb5h!XGJUŐls11\?saQEK`< TmrF}iTS9jcJ^uB4^!(=d_Ұh:[pЯz*P[(lx%Ԏ0Y;@`fqE+j0w#5;U#PZg2E\SXbܵ{>1_q*#=^o<0R ti6o<1J5x1huy=Mt́Ji=y( j˱Eno_g]G&I.3]`PT`'~"S=`J~'2)QOr7R3kťSfNxG :  3J~tWрθdCU.^Ml1R9oU6^;!g0'1xY$X8?שpYPk3TV )4dnubd;WZF|/|C$<](F%2,܂X-W6ݠܟq  *:*r"/ɲmM (O)>9[{OǬ, 忿R{QrOOLQ1J.Rv2{Ӟ:Xqص7s@׋H[r/ b3c V la1ɕAǂjb&nzGҗƄV{?녧zuJtSWH=ZgH˓w;7[K{=L[~ܤ;s;saiѥfPA㟯r N{21s8F`ˀ6)4Y9X p+@!&Rl?Z)f ,ǠzPRL᥉ʬA7Klsait+?t-#?-_6I7yn2{g3 EKOGXE>@K:6q+(M4:Xc6ɸCdoz4C2ϊ4[#FD6NWjIӻ9tf2DO2K5goROG+nj}irW^4k;1TMVsٶ4w wZ_tpNb`ZsY /4 ts*6ߝ.\1N 3Se^8AJʑZr7}6wK(&^ [0-:y=`TNѰ,jT9'gtxa3wRGOy2@y" Jpq;.$oĽ5C}Te?#*ԢӨ,+4 Ρ":QZNĴByŸ\yYUJ+[\mr-t5W* 8S[HM}Ƌ*^AMz~&,Ga9}BZ zPd0y5ӎ'/|Ѩ<..S ;n.B`*{C\6CRZyk؞g'1vX L&eWZ]uܸ򰅙먧2@ka k!6ZOp~eoP׷&,8PH k.ۉna 7-IFDRКzzIet훅X9#4(f2mv\Mw^OQd-bqHW_&׻WpV S}w,T49{ UW$AW9ysOqbj}\Q#1_ oRoQ*!45N/scβLAJKmL*ZnZ|B#G^;QQyYD] 5B c8PAj"=j2jm\JIBqOxv>Qܶ.ȽeX[ӗ|C1qYT԰ ( ۫7(K1xbMdkw1p>OS:Om @ۥΒpt鷏գы_,*u&Zl_ْkQŨQQJ@0>0ͥbYpACRX̂.pvޅ4-e(S#ɗG{N[`HŨۥP@<5\}tw)e  oAV#^Jό{.n-FbZ]|u9ZvT:dJjDmAA< TD9Q%+銨 MŵX!Kaꊋ I8h2X:ru|1di\E#0=-%f bS^!#~p1MLf1WQ[']Lv}[WV #y ل٫P&ڧ07}6aO./V+b+~ xzC~3KRv(_]lK0c&d?yި7+t]5oy Ҿ]:G 0*6x_(ز:&EHz㸯0:lHVI i$dOqm˕&0>[t=SH *3!|{~x;CB<}^vRk%{I8G_o.P:(- ȯllaxI;Q]2~g&_|He P&d[n Y3"#ba< mj)ykX^`xЙgfxIGK~L?}.L\M%w󊷭4P?/~+Gʀ Xb=zk-^08?cwկKE4nkEĖEşY{%c/ڈUj#j.w;P̴sH3?Ci Z&UK h>>L'p# &&&n ]#O5Czʖ!tV)!l M OwdGJiKӢ9u&<ׅl HH*r Yh2q9]!GvD>!!35NtۈsJsiNLJU|xl=ZX)T Oe;aː BAٯ7y`4a5λDQ, tylt:l`aI1+:ƭ %zom(,<rnq)^0tGߘw/2o~Y Dӿ7hz(N̄#M?|"miOhxOeA_}*l%CJD4-b^V/fr6gWQz')ho{1U1K "M,I2XRv^1KK(Oo^ I2/.cԄ˨krmz\RRTt(S7.8a (y[xV({[QUDQS-lS/FO/~t(pPnGM|'^᫒D<0]l4TC]0cJi΁ Wߧ?FH񵤐@}>+_.0ʊJUaDLwozu"ė“{ hK9IڈC*J,XjziO~({t[u텑# ] S-_. hڱxz[03#Ѓ*3.899Hگ}(}C0 ϖ #[X+:Ǭ[afqg*N0s3Lh/~M(tү&^n\{^ $dzz$љ _ၕ҈lsdǗy]g3z|ɄgS1g< ( s:hQXX)4c@bޤJ"O5* /ݵz_WP`x;$ 8,$|#PW1 YSuo iB*шA FSw!g7}ykzFKUN !xUΨ=BwŪsss1!*j~5Q; ;,_W~m2eE5M EWQ$<:t) {>m}v$RDR$S6~vW 12P {/j]aBD` yFF K<ۤB_w)wv]Dos>{1ݖO}N[yo$-aL?_0=f(܋zio=>9OE#3GollK9 -~ j0|6η__JV!A"/sIt<{SƧvݤ|ց!Z~É49"ֹ `rԽ3$J-5 _k"fXdsm c;v;6_y_4Ȩm2%z]HpS EjhٰR*8Nxt;iI(RHB9>=N.V˝l0ox,"(cu!qp+*mЎRV>bDpŐ.&}!!d' }Zt,sz{xjw:y89dmZ )״{x 5& 6p:A=j1#'Je~S-$_<D唌|H\ԺU,!WoȦՄfi.7Ҵ*a;/_Otm ‹ao Vct]TnjIhҿDr6GsfH1QZ|%M@p=*^ w~wlpyHhݨI@*m ]s>!ľ/(] kPlZ@ <$\t `tI>RrZE,-dP9 SU Fv!7)0汐 ָiuS K;zlL|Q6]hOV?zx虿57J!DYAz*NcnNOTkg&dS'Г5A@dȒbyX1w}I{H򔩞p9ѢX3{k*jH$ޱ,*<z, z*X۽ Uy6]C{-E2^d ,wѺwjJ1"ԑ  #Lec)OrG(f op6q}oZR Ac!ɦoʥǫرHQ7;frXG&uќ p{aB>6cgG K0~(oq|k[Rn&3xx0rh>?gt/A98-՜-4a#ۄ.?8IA8c%={%(_`p]1<9Ot7Z0їo>LssCVag7]ktr@3śW󋔘bfagϒ6v2WɣV%C'UW4AJW~~oH] ~4dɒ@깲@앧+mE p[N`!NlIP=W3w2B|%gf/w )6r[FjњWaM!mhttr^yWOA*"0;)vB}ƙ_SUXљ{nEI I PW7sbQssIw(A]3o}X {l 94 RG vw֚|!<6&,'L >Sx:d_mMX"MJxW콊q"Xn5 ?>f#+-ƟDFʊv".:oHjl7'Gp4bǀyGOf͈>;:Q$լM%CStG%m^8XG|*n+\*'S+nj%M"=a/cAs[g Pjt؁&శ,pH Fǰ ~rĂ5;@s=Pż G%)y5*cF0>{B1`2?  -qJEa81جMdPϴ$<~ &3/5M1yH q?ЬP|C~GkRԼV/$CH&m efGA"C 1ch.4W*rd bi|m:x(PؕMBaVdA?ycc]>CLrf_i` pM{cx|7gܞc0xTdBk'{.f>kQ-kT{?WC?>=d%gt.-is_;a$~j CR|g:yB9fCV/AD8T3M{D5-t8 ^-=xx#T)29W Ձ+D=?-BU߉|s)-A83T\4_YQ{{2|6 QS:)tvH"T' kU+׆~4!(E@5&Y;9C!f |8ܜ{|sԨjK;L82&͂WQ #Lxg8{C$ΘuW/2Z)iۯ3 =&ִ˯W];r |*%#kDg佦йl/$RGct mY?v.0S7J|1EAE3Z4 Xqڢ'U/gd R.%^=u+7A4#JaNH9qODFe{1jiZ2 ^~Io D/C{)}%Y) ;,rg ,y&z+B{ȵ+y$֐ʽԞ Yj>yZ6v6<}$F!oVU*R4Qt`~')"ٵ-cf}y8BMf 3D|E?SJb-eGyy@aܪu9}y{:9],~lOqd.\?2@3ps0q~ĸN 2Yǭh~HffqT~*$"~giA~|;N-0 lJbjoF+K|u@Ѽ:RHF0*uǴ6\':6gA[#M zs}?^#¡#8Q=vp|S` Npz %RY _))$Շ!x/XSf;rT9oKh|+zĶף\1^3:y0r|"P]D=o Oeg|CFqwNNrNuWF<6^E-L\7SM6jB\-)RDfؖV]Tw<ʴ7P*%*YԱ ]R)M8ƔqCL8m*_fiٽw}-KV&M L2- gZnwE5WxŌ<)P5w''Qx_9q7|QQScUxx(A,` ϟT )u*[ϵZkfϽ_'+vi.C2lWW  -69 ,!fˣz^Qypq5Bqo/ iG+)c%5bxg۬N;+릍phAoƍۼzkٰNg+'0|9IgCeY(oVkz(z H{鲆eZWĦANZB1g2^ڐ j[}+O|/ >ٞZb&ecsK/m;A۫ZG_{8{ *3/>䧠ɍ836HK6W7(9eYġF ij/-W3{Đ{ QJ0䢐SC~CX#iE,g+gA#NjVάnF#96Aұ+0u[Doq X 3Qq|8א:<;}T!!2 dY ;)n'<^k=4L}8%~ fv͐ lMQIM!7G`z/} ܃H ۸ @ll\uX]t[Tp寘08>hnDa7M 9g^: U8OkqdZ|?z[xg顧F-z< ӑ&?)NB xO-AUɴ>t;1ŦxRq⽸M=1Ԟ8ob@O@x!rR =$TyĈz42hc^ :5(٨j$gG.`% f5Ć:NRkw _i|qL"BetCN%/A")HBFPcQ``'-{R\F{O.Pw@8~OL = ,4g+f)-_7j/!z$=.LjX['O"^J]/z6l ri<sp:Gk@_f :54yXf{gs d&yg?.wBdW҄uH2{:?1[}zc-ݾdݻ2چb=ʶɸ;F t}q[:( yA\>!DP9J{.dL8/Z ]5j(cZf?dGEPTY.9Bjfd'd hCdFMzK f.!N8 {VsZĹc e LU Mlwo%`1:VE0&vN{JvY]'$uGkGuIN8@]I| _44tFth !_4Mb<#V ?F`m|f?,.[U-`w 5$dxu7ZXua7r=S =rۍb"irg#<$)8+m 6ipʁ1@ajWp5烒߽*[iA3#祳Uۉ>fw7I rփ8NwboX.44m+zf\w]^nM?;hT`tuRz4O Eho),]uuS?Y@0}>7et$*he2o']RH #"<8o2U_ vDhي29d=eUj)|'T8Xaajz/e3in'=h&ݶouTKUt[uZ0HT<)ڟ݇D;^H?paԟ~ $+)?OԷ{uxQ:(/Y9_>dWk̎K7=+RDA^"NO ZHت**|6> '?e^%vW5vԾw֝̚>*ҽ%D_CTDj]X%-z$c )kcqszܻ<WpsNUJ;wL8g`\aIW^>fX״9^ꠥ;mSmƕA b;W !Bvj5aԆ}'Sv+,hsxHv:8Q#5cAY$T@/)h,ߣi2X*ϒ۱f`x)[~﨏 8d]dI{:i? '$qIeAc5&,ZO6(73d%*.a/ ƂO>K n &0!ʾ9Gz5w0ºnHXųLgɁȿ~jBځbYE0|L5F@O} ly}unHaⳀpZf-}WEك>=CpF{'EP2Wŏw :pd2 j5h]OrhCwO}qJv2sO 'T.7|䄈ޒԣ*H"[RwLlT̢3os|vAt㻻vu,'k* J4m4DAuk ȥBM! B(VPP\=&zo0:9@ S) ԯ+Y;x %XSգvv\o> D{p +!h/჋DRsKA!pkbd"yߚ 66C<|s]|F\Bh6Yr y]d.ys0]G]J  eE* XR-糄yg8yTBZ7g+-AdC00kw55@1cI VHԏ K4b? "+vM% EPi^&@ң@^wh_@KZa6AO]/8O֝~5ReJ,N$3~%է݅@Xaq0L}S#iyN,`aEiЧS#K\X 1=KǪLV7i|@D疧\ٜQLe$?'R(@*khzeAIC+&gl&͡} qi\zU $2Z3H+Jw;6Fgr:iQS`DClXE=*3NT'@A6x&i*PeЊ.E-!&JIT<ҭI`eꚬly,- tC9&R !vUI+s,q2'!G|]?,"|E k_(il -uMh]mG`ŕp!M{ 2C@_|(X++yB=idxP2X?Ǚ9W z{Iƕe{=y s| DewNC-y<4k)ݗ+iː  Bq-p.EF%2ʧnK"H/5&eO[ _52@":C=!m`IRǣRxz^N_gg;]"i/ ]#4X*+/#e h#,U;|1dQT!e6Fd;@;qq+(tP jZO^HNܘ!~Iج[X)dAFăΪԀgT%ݯw SF+VJ ݞ14z6zmddAؐ6l܃4 OwN/NԒnO󄺎u PFQfgZ5Jq3l48[tfKr) *Rl6WD=bL_{)̧e) QP}%òB3}O;Uqm`tubb*4wSבQx%'mA/2K7I=|Y*TŌRE\˾Ӈ]yz1a/N. uy,Tn"fT2P/b:Ii__Rа i,׳f'r|JP+%>rܙJQv.b-R?3=|Z KԎl_yx.6CZĜ8[x =1` "X :'{§k?ڽ/^K6`rce^`N\$[lsԘK,Ζ(sTO+HOSylG(㬙hl^+WȄ%#DoKЊSK pcNXeоky&*tdzqpPzhsaG7 CkmmI4ؑjuE::Օ351̱ߟ ^$mN(:b CFqN .؄׶ܳсOcmV6uKc>25܎*uzO?$[tJ9L>ӂg*-zP5*~6nHiK5j/렇ej= &%DSžo+0kPjQ7 8ae?1&SZE0xƳ}[5lG;0dm&kˇV&F+ $O5I+3 k魥'N UGSxz\<<غ5,5h̎G'^:׻ݫp\ߣ>E؟H cknog-SWrS0b.AKD]kPd;14e|QC|+vAP?FSL#pN Su)B" 0wȹ,wW`@Q~lm,\MlN4qavOOW/)^F2n٢@9@I)ˀep&j|M f{X/?m%t$klP1Jm̺9\@7ZcA@}_F5'0<7%C(Ű"b;U~Ѕ&m0tHQR5펚xm^׽-0~ΠYp _݀ MmqrSH9 w( O32s_:,N1[W<^0R NV #sk4 u5-)0B 98:~֟ c¦fs܋o2Yn5~䙀5 {'N~?EA1"X`_J $0dPy? jKч΢/' 0p-Jc @7A U¢)_Tz߰w愶! ~"!:9W_k A#,0Pϻ훡χXiԿ0~ZV'5 :+ug2Ѧ<"!7.!gC,oͺmL:X)\]#ęiCкk6!z)崜BQ_ئTNxQ9XoV(Qk aOPq>XoFVkyV&.J &s\,QEkb'4ʺsM*27NN1$I+<rffR󋍠ȤszE{*!Qq$ !P:y \dћùK PE|q)3`thАnk 9"]S/h +)f eRZqdIHI yjC 4^zteոT?r6x?̵(|tnp2TϚƜ&#Y /;kxdv0/J )zbYK(Î軽E_UDIg%ַv,ZCrďknPBŧq#X?ů@ >:Ր5I Vҧ\hֹΆr~A)6?k0v ̐O(8fyޅzwycpm{lg9/ WBGF:;>3Ҕ. NX};= |?<-a:#Q9]OqnV]OE81%+' K6`55zmP}m= ~a=TvHܗ;6ku|z(JWӓ튱[^2آja?mSKSҀyVBt A_& 5d0N3]N0&hOr.P=3>q@L"<$ APpπ_{d]twp (&wG;堥2@Wm4QgkzВ] VP&?7m7:O߬2΀ #ٿAA4h#XzFʗ9\^I G0h=f4T WvvsA=YGѫ C60NKQ痕RF*i |FF(>2%hN#E|#y(g+o!r`UOXyf^N/xȍ5KL\N*#綊v[{?AFd̩"UəC7OU% H-YB.A&Ҽssms@@2d;0M/Gڞk^d.Ze1` lP$S,]ޔjf9LD#} tr**%-p53h7- 2m (I(7RHNY.n!6U>x;8:#ꜾrUbPĖqБ^MБx;]Hr94uzA`y Sϕ5*O 0/> q&NbOK.jIxb'X`LMc?*ǁ/Yv_K0$/d DS[s-D̍cKXDb)BqK#0h<[UW1ybJwh Q"A"ܳ ?ԫ B^QX+B-:6m˴R7ۜM߸D^Ca 'JB4(,dw)ZWLu}!iU xR )w>!(Gm-BJM )Q۾&>i |Y}4)uW!XQv $ػ0Xc>i?\,  0nYBw:߁jB:C[Kߴ"$C9hqXCpHCyVvH]"u3n1UKP]R穨[y CySu8k]Y4Pe P0ew#9N.sֶ rXXq۽.dmfs+^V(sXI&syQP6WVңU' ` jN@w?)ă}?qG 9۷X /3FAiT ?}ڝϞ86Q,75A} ;MهSp3:?T)c,Ё#%_71"MؗA޻#KFC#x9!$УkCuJ.nXJ6_0"*v6iIڪv1uyKb'Aj=Q]ڈSvl  7.zh" Jdؙ_A[Sz@t%=:1ur[yR"s<KoRs BLޅw|uMdh_ĝ3!` =LU"؈}9K ɣG:vi-Un4|O Χb В?7Ehfngix Q)(3Qm#EJ~+X#}ߗ[h??R頻0>M4#*k_ۡމ Y}X C\U#iT dbUbFX`Xi]-&.;i\Zٌ\; 9 0=djHq={ r%]T5]\Ҏc$TGF;.ڒE&d   ]}!/P0`zPH5]irLVG#.Spo&D1Uԧ#48#(^ ;ngծQp\Z`MGGӾh4x˙p}Zyo;|YK ǽ1 ūib(+R y%n}cfUOS0k\<>kmd 3zQؼ"!WxLa&~Ti El!/0V$q )5.βac$Yl_KdeUۯwRt`~5<ο'gBKK\vʐli尥h.t4 QqkU7jQ#C.2?"bgʿgB`\^ss| y: =·E1oqF݃\կeƵ??:kP@BF#<41xHpRrq1?\}\]r<$V#YkMx{'zڝU+Zi^ZHnCKJTJH:'2o{ݳZwx``E:Eo]=œA*"… E!hLľuPkJYJ06=]tAv;ŵv;%=>e v0Pvo,inCcCfb051Kc1Dt1t 뻢(j:c^?&ٰ -<& 55W r)bo{ٙnS "#8rZ>ټje{ %2[(/i|;7~yxJx0DP-M6m}G:Yo y/vm,3; nևq}3ٞ"$w% dڎ`jqXP{AIЊf6GPItj:"]*k͆>FNZyQ_ԡvSXԮ;*u3zq9Dq1NzJRZX6R !ppMY$qkF-VK6|NCң9̇(n? M$PR){쥈z22K7d/qhi}&yP,RԌIreU#/d̯\dD/Ha? ذnX^TMNT2"vJ;ʤ`_̂pI@/Rq4Ed@6ޯ, &н,p!.؃pv[9R6#5c1bA6/LuY?ĥ__:+PT/5,Dy&r=M:[>Sa[ W{2a+=J, 4χrdFrgg`fSnۢN9@^}_|2/_+\eytfiyJhW[g!G@be *!k,]kD~֨T{r.'DQ&NT^r%BwvҨ;xG-wSČ8oLZK_tP ѴW4Xz*{8-/`Pdeذ/&㥕dqȯ~Pj2/]zƚLsI_%]i׼zt0_^854GǂM23C?}g_#򆗾ȯ1xsx)-;66YM|Gsr$dM|D%;1MI_7 }^?.otڜ3 ?V5R3Բ:4Uz-yɏx({oU6R+ a?Tgd gtwNJ hB݃*N֬w(z?d"iyu81T9s+}h=i{[tP*< @ 'tJWGG5lDZpA;mEL]V&&uN125M˓ ?dd +J05{F(Qwu2x`:Cpe}֪g$\1< +[CH)v@E16\~YʣwKrfn93Q'ֺ!QӰJ0i)!GviZW(Lķ02+<{}th+`u31 LΤ(ALi4+]Ba#M֐r%oJ6Jv5Awzw.Xg.Zƒ~N`>!{wZG(!,SO}DSP!15I>AXvԿH>޼=,I֍Q9ezP-4#1Q/vٗ. Y]4uZx0nö @p\z.e|>/'ޝpB){EUQo7RU ьή߱)G;w\4ZFœ^[|+ͤΙ<uŪF!R "VYbiIs}tɢcI2wys3=ϕh)!f AqZaք>z8W0p9WQO*w`HM~-$żO'SGw4Zf.=7:x9"}?T~2f *m  bLcj]sϔЀ'y l9.}oYB]Q ps,f:jh๙ATTRaܯ`' LSU+J+K#Pbwqռ*n,3JG1ݧ`MѪ@} on 4EYr6'ev/x Y`B,*tI^_ҡ:EiR>)qnI)[..~gR&f&tKdl.T-5ڌR%A.GK“GYkُw%}~ԏP? buf'AM̤ܗDv9T1r(lWFe+X_Kw};gY뵿7ek1QnY!| Z=Wˆ9' .]G&FVG XEaw((!Q|R"wsu|EV$X~3n~~8t/&~*gqv.]P<<ƜDH9367@E `_$B>rz#oP˳8,_ΈM%Nn4P q(*XPP $gmbЦ32J7"ʌNBsU[E2o-Ȁ1ADP<Ϗ~$yD4 /#* Y3gg8`#s*s*._% WfM=9O Y mcXq^{~1јK=YӰelόAmmR_EuԝR5I5ce45HҨu2MECec!5_Y8^,[X0C7ؐF8ZhA5hwBv3Je}EIYd<VwG=k}\#.1Q Fnį"Z_[uxCc l8yvo^s؉E#!z͹Ámb|BW wWS͜cNlUj u| Ssph)+3~chQ{?I5L,B*l>zIz>mSR8N`mqvh A'qTu {3A{sܭc|9~eqYU/YJ}=&OJ7.ra+V.NtK8TՅ QȄixV {nLRBQo.Ed @kըb1MzHc#04SW i.ՎQ͹q Wd|韷Inٷ*KRWJǩ"z btFq8&0L-I}:ydv5ANf:sIqʆOYr\Nm*ײzdr9bGO!,@ZN^qO{CsT])nؗڂAiOxL җ:/d3LO9&E\4x# m[UO:"yNyI=t1!:rH4wVaMd& 7[-Yu5FpS *xԂ/>cl8L1jqV RPR+=)3V?a7Pc[_jrf`o"i]kM`cHm8 i@ܮ_ÉsOz07Wn,.Lt#n#V֩tF׊.HXRzods{DWp;Fl}X8#&e`UY1cvQE6׺tC s8i^(ݸ8mrx6Oy ,G.)%+?q{;Z`sf2~/Kx/-lAJ1"j0½-:Qp%ˤ9l, jTT=lH(? J| <Ӱ1jcX_ln5i ?ReW Be -Rm?1Lݮg*4xpEkL[⇉CþX_-l%w9E]N a@$؉SO2M:Oǡ4gxgxg/ V2G7pnImG PH1iPψhC - -e Z32a[Hª?u1̿7'@" P*W{s4Ydp[Z9ǶL[\|d ,ϗA-e ufR)- vGlPux?f9KE\XԤQ~T'zX7ިo>/hʕӦzu(W>.9҅& duJ pejƬ49n.ww! *W$n q|>&ӎ']Q06StLI|w. 7GR#܃S٢H< ["786Q#3O="ی4;])^PjIu6ظD811xL$Ŏ].ƽ#!C$qqa֣H?wmTrO8z71|5K$Du]:uq'[ۛ'NO_/Ck77ciMFI*'B~f@F(OJ*ID$Ui 1KZv?l/["78f'uұU~: @oU0# #0%@,(愩/1XY@DnިVA&8+ O1s0Ns=,VK4@ٳZOD! c&MwΈh+=0֜{^B*ɚ*LEtzə~ rDt'+ab2JdߪޢlI1%nk7͆{.n*/zFl ]F{%d 1Gpik_P8c?tE!M}Fh&s!^T}?."1'i̭ׅOk`- X{N`>Y҃m&ZL"oˈ1$]z4C 7 tsIY#XO}6~4Z,=ƪ{6}Ȋ Hls@DK.΋?A`W3'=97sȾGU m>K>4Pa \cn>t[̷/Y}JqJM>FqyٸYCEOM KnRO@nu`d%C_uc]\#'2k缿44MT aw#Y t0iF6KX4ҩ+W!ѭ T ^- )oFTSǓpe/F{Gj]B0j}QJƒdgn}%}m)+w,baaܚvpjb,,]3zdENdBѶQ)x*49`FG ZY\T`࠶6Dn?p+$UZz%ʴ}P:K}.ѯ]1T @NJ" $LtlQqP]C t{̆ܺA:2L; 7b=OΔgQ* F+y[nBp5LטݯpT}gY5B3ʐ†YKkt8# ukC'ҿcqȭ־saQNl"=w;(ZdwvD ze r|AE # ŸgL['N@=U('W[&QfXBqB"j7@Nu3sfn(Dqz;&FXWܺezo#g |`y,efe3a7Aj8Rg‡BQ6cgn7wx3tv{:\)㱍$PQjc[@+V%7^-JuSkyj@Giذ@)We<ٗBW8 |ѿSr}F gF zHB8p2GԽX]L8C3vj ˆ 5:z 6>Υ (* /P~k !y$4 }F![ +V (҂!4Qb;Jsi-):Fkwy"Bc<,`4V~kŠ-n:>j mDWhm9٧x9Nta3>tfp n2jW5Y܈bTcFYQUNFJhXduT.gȮ{Ԑƛt"ۤk zHʺjzf>W{sckPി~?f zۺD&+rix57_<\,>(ggrJVFP:\*$]\0" } &s Ym,ͥ]b_Pb[R)U^昙R jYo"=/\HG&oͰM_d.}K݊u%(Ƈ_dmẘQfv1w*m5+*嬞m2Jܑm'ay./=i$N 2~$D¦ WVe/%0+CVȫ*؅zcʆ 䬷J!h'#V=NDag5&5v?(QӗchGw^5&`N)LsF$(A!Y-kmY՚'& g)erJKB(zy[f)}WRTt8ؚΙxɛ~R7{gv^{'pB: 9i㑈r\oR.•O8HL֓3m_ U 龒*Vf4:ZJ7F׏g[$K?Ӧ @J\ߛ5%! L5׼C\ց_D!sEb[^Z5$a ne6WWaM|{Km^;M<3`\%kBN}ƣlrwi0H‚C_lJ!k=0hoLFv]"5N  c/1=\dSR]l G3}R_m$qohn(ߗ{-eJߜr] hlĨ̎1مD_IܫtLLɵ[yҲ -b]G_fEbBm IrYe]ܭPLͅZq9 ]|h "+¹Z$Eŏa6EDdr[zYɜx?AA7A7А8=׀ 50g\4#(P bxB'3qj3o>6)G-5}F8D(˿?UlB;itR~V BD+3I%1v#w^[NC#Fғ~E t-0*T#hoYqceEM+g M."Y| @Ge~`2639r3P+QYbD̿ ?<:(&Gb;{r6oIns ধa6'ƶAkyZ7Ӭ .zֵp Ku#{3JQtmj CV`,R(9  PutBUg^.S[?D"nLM/L N7ռ(vD%*eZ 7VJ*z9BHca&,HTLxiD!خh(&du0[v2^C[H0=7be'2('(uP*mۤLx> ".7{)]wAt-7i ZV b#d' 8遏yF;B:5 7*jN22LutLYrCa{W&R3v')]=u\=R~R65JM^h X:ί:-*,[*G))H^i–$H 4;讋*jgH)m^+VE\[ $v:"ZaJVyuz.ǔ[)ӧcCe~w)ӆ%˲V` yȮ#WA;tc^Fʑ%mR+7^GSUn b &YwY5][!BȁE+KL.k{>_>{AL@9 V3+8?}ONG/T>4PSErjp1R4ub`3LW1o)EMG 2WDQ`e贴Ǡ4V[31@%:JbKq/wVRuڎ)zJEHCB~lxƛ,[C_Q2L4-iP+6[OP*6RLzx4$?'Z0_)2#,ICR DM1-5 ۃx>EL+8ܔÍcvUG)ZGn=:[ }mZH@, اu& PN`ϟ/cR0 ],u%jC#~A?mγ~*O Q_X}%W+9U+<&FryThslIA2[]jg|"u0# +p#R"WE4 ^q:[lŅ>PQjLW&һf+RoJ}Zgh-Rmd9 ]I3~܋qI2~!-υQDt/1Q?$|#'s^l"Cr ][ ?`qmm0QԴȞ55'UDžU*[-o{=WMt/:H]S}v/7.f1ݧ1_,6DW`Ya0fz,՜ cF2ۍG Tm:$X+]G'ք)rL:nEtO#Iwe|t a-\o89'*RpN&f`='9&N}Vq!܄ $k%:q|O<=s%r(_8 ^̽|{RiXܨ}*ԿFa!ZEqIE_P[]Xy7.}dFDkyoL8ܽx07#Z}<85{oT1)3Vi{Tz|Y;-MUun@'oƉTs&q[7xf+Vy#EC`E3tOz,֘4j_00T]))MJX]*ۜi.{ >Gd@]<.WdJCL-:|S-d'Ik1NglR{j>1 ;t a<\ sRm :wDeK9,~| Z9<ԻDK#G *70j5,OD:-|p Z]zO`3gTOn䩺/G{Π37g:2mFl0B壘uH' /btQJp6MN$6:jQǿS43H<f[A(u1 EXV%՟["k-pt%wmP8Z_=dT9éfĖ+ҟNKΐa i.0>U8z)WHCѰh : bKK8BՍu+ 2bR@.+-M/ŗG^Uk\Ij Kw驩`7Oˠ{K=② oߪނQafzR2zDae[v1_[H 8w& a=h+};!<@O~ԾΏl-_V-Lk:lo٩J  0t0ixShbFd9YY(gPa23'Nv35-@' (D = |8Dh]GeYX«/@9${<%Gԅb4y)!CrBˠ:#},o %%X7#pyd O&UfxBAzu. _黁Mw+0Fs ^v򊋚655j=OA'IhB7RG ‰_J-(42Tq)e}v"ERsjc(RGhɂG-K_Fbe0m] 5E2: j,7~*j.2(uYCQX C~;?<õkPe̋,3lUH=1B,h5RDZd.ሌP"X!=D\OM1TYrqڎӣFis[g&ʑm'pf@85f-(osxѩӹ8Ze"= a'>_T@MCtI_I;-U3mml%t™4;רia$<}d(d~lF/vzרsޯgJbi9y$ĞtNLBCIyj_ 6V= žӺhas{Å 4[^) Wl>]DsK!vt%\N:@ i"u=ДXeho_2 &IJsv.'*-tC>˓;?/4&uij%rbd <':_qJcdU,9Ҩ븜pPO|-?n~YkҽѼRc>NעySUC^]Yn5sE/f9gas],VjyXtadJ,My%/[Y~zh'r"4$Fg Z02hw0yPkUma;qڨҪL~JC54HGSio3 -GDϷoxS(h>9&)EE~A秉 Y~I!W|/ߑ9\:TQѰW;q' t@ "_logu7m+2h@s[{‰6+Ss7`&qa2d,ͧ`MwwG_%Y=~ih˪ћޕ#O#jRa>ʖi[8̃Pg8!yŕ \#'<] R>!b D3˝ӢH7ƜX`W 繶NXtأSNd20mOn#'(+Lm/TM #dݰ"ͬ߃ç`ncJ\?gC/dLF+(BT|釉Gǎ^r?Еlm$"ʺ*vP[Mb?)؀sZќ`>E-d=sXݸĤ ׹,-JϞ"=S|vb2*Eu,40j2yA J0oUT|Q2 s̺ԒQD on(]3I'̤!ǣX3zDҲJ$L' ܙ;zf**NJ|}l|y`G}41T6!C2x(K/QW2  4G%!4pTEu/c=MTT+OQۄv[ ]q>0n(6@eAxO~ Y&3 Kg4P!=G`sR1з N^bCukL/['p$W<`;EQWI/{xAj#Q&:=NcijTUpdCiw0]bĜO6fiip̓NeA9\ `{te+Sozcs#9DBb :V|-7-X׊+X9=o<yasQH\JK(~QR DEnoVHtׄ\|W`g# X Ð+1T/Q|_ s}AG ca2$v-ٙMŰjs/5zץU:׫xR,TܬWUjX:>0 vs-, Ut1"!]ɓ< "-ЂHh5AOoqD㸓,<$ Bބ5e-)<#Dvex]Bg(ڼ_jZ'졭:U ֢6^iRI&ȶ H ZrQ1BgU)2 Hƨl2ǢveUW9w+Wqv8/ X$49C(COd0epT FNߎTs%o (ZDe'=AF0q OT<ΐČ1An5=O2z?K?Cl h|,F1#U Nk]ԒFF{7 ,ƭi|~WQ!~BT1EL͛G`W:ßćL#=čϩџroXoN]Q'p9Ծ55. G>74Kpb 1E}iWgunFg߼brr:tU@(#dEe DF'4YQQ.·zL7+̻dUFNE~NSԒ|]Ah1&!HRV?02^M@|%Dtp.a`%hZ͞x5 v ,;do]R^PGN@Z& XA4)6B3 +o5`}$"N2ǵ<ۨ9]''mV yRlO?Px}#wG[J@"lɪD#KpL_ȝqɌoZ¨kI0_q0u陀Na {+_ב,Fw_PHkvä!Tߣsok[8Y1xWa Ɣ u5@k+sjb+ 'eɐS-xF`U9LBK/wZŹZ }4UX S+j'Ӝ x->E}*XU&@Tͣ^~SL,П c}{{xk͏)+eQH*lYѫr(|8gfjlZLq\׆UtTUmܑ~ጏg0 C:j#.lQN<1w4ŬcgrJyL]>J =-SE_-P/zSc@Z%/UmejZ^g%]%7QYƈz,TJ&^8_9 [-USxa 0pHtw`+k"50h&h= ܗ:ݐU;a @ ,t,wΰˌ[wro@tU-m)aͿ y+7)5fr%$Cr=T T2y餾I{ˮH ҐXMV CNshxYeHvmv:}<5t(-` RǮ g(0#efaͽܰ[,?Qe*qؠef p0<R͂2iMj/"QZYputqJ$7ّLf{|sqJ''DŽ"&` :$j7\2Q/%, !*1BɠRYM"lvnbeVR^zӭ U@BwB\[m\ïT&'ԟ2#xkN[J0Ƈ3ZyTg[.E3DH*b%%ף(OF.2,!٧ކނg_dj*!*>=={mYe\y^O#4#XL.Z4|D?qr.N,yݷF͕&Q}YB@Z-CAv{$务e5KS[Z+ C(*;rhY :}5]VcNwQKݹ[@3ԿxC,F.h k:pIG;xwQ O/uPkR ,v@E"3r3*R}?gRy G8~A fV,BфiE8\{*yŒN *skmCj;')W#6eW_WHhisMuZ!n=L1>'-5ŋlNvZN4 YntU-L/.Em:4BV̈`ж}PӠd6 W4xfy$59þ%c2FZSYm5ەD4y9ugQq>nW T_^>0M/I !_8[E̸LWqA1)T=^(%ί}49 eB!P7Q'[^hdc}Q3E@􌝙-0 3XrR)Zu< ·.Ǻ@V:A'V.`axCL/{7r#75ԓY?R$Sݡ D 3a>pc$7:AODSR{hO F_E>CVM{^u5WXЍ<;&XB5 d~Br/~Br@G7܎j0=r6Ut6`V-g4oi;4'?P~f_4PiV<-?Ad~ء9aOpҌEro$1l(\UFʒ2rߩrI#5}V9U'< seϠ^4jōq֔B덷ڛ>U/Z_i%BFmPDu1~&IM|J؆[vUeo0&q`vvH= &zɗa +6$JVG\FE-]k-v{*Ep)v! MhCf\HmEy^.ԕR0@gmejŝsbe@Tq1ѹ=P Q@?_hY6C{G]ZIM:0('G|5YCNL̢?}*xJJ*2 d hEo}CJ(?…!!uz]9)JD`CaUA~;kJ\&؏95,djOGN ݗ+FG7v%Ehʊ;gmd"Py ϦM<3a%Pe~tϝM_}\gg'XdžLJz^yޚ2hcMSHv0H+uT" #B+ۨm #{40v34)$F+SP'9N`. Åu TLWQ(xiY3gR3W˯ftLҙ ӵV<pxrrRQMp&^dg)_>AhyE?।sHk}]Íry@+`ε {lBj.$AI''ϟ^D:3s1$w^VB8Ln!q}YT7KQі|śzS5Ap26xu[ԙ%@Րd'qቚ|BkOX cSJ3#!F6MG_/.\BKS*qC v_+erȋq&*7ʛkʚ=vR0R)&I.m^6uMج*D PVfǼfojKL dT(B8_mܜPlV6+] `~שo:oM#t?+\l[ۼ+|s-s[#Џ߮4ul'M9K\CI_7 _DxqvF>cc%iiikr) pΟNkj\\/QNm,s (ζMu>wù8 gSn1jIAa5լ՜ a2S'\ӷ_BW+mgO02S&O)C0d&)2:Z:׈śoW_~9x1? w㴇 gxq۝-(sT@&c[jwLj7JG;6_)+Q㸜xQP,g8{-R{3nhcgX5‘QP;xe>pn' 6M/mD*to?FW٩ dO))YY15*iwg(帺n'ZƘk]K{vRtg8ITy&ZBGo jriY^U>UrFhŸ_ Z%#}Gn7^#\_.8u/A-IɓG5Z;҉sF,쎭G&nMd*mڳAu1>4ctR -.񖨓7tY3%v5ة!1Ď?Kp 5+.kFuZks10;?i6 R4):m5uI5 9Dç)!CxvU̼$[iM]ȈF#WA8uhyƤy dZOƕlE$ea% H ԔɖmFC[be 6Ļ_x돉$4q])++E Ԍf Wp3wcռ})8V'.G,dTXrE34CV{M@hvx춇FF>R%] P(4r4 ReavjߞnlF} }Mo9POq;$ՙA9Wv ƙ7KWz(;\(0_;"5A"%f i5M5|:b[0j#{hY9_!1MЙffxYKp'얎\c(tG3Z4'"uԫ=\K2pƕ<4GKmJr;d}HP AMmLCb*BN,/HDH!oR t>i[,jW7T[Ml0{m&OJݰ2zVI_7B 1z|@_j=5hAC5i!׹-"z.AUl_U{#%8WF͞lj%O܆c\|t<$I%!1_(YKRr@6cIyCP9 cUG#;h\Zz.<_8gISR@79B.h lL=GӉ2\q8WKbb H;T}aLv70΄B2RfQ`T~'OW'SX7-A쟕q>h8{(5$/!XJGp̵T-[⥌a: @# YVlfeO [./0$Kn>@,иf!2Gߴ1OM&SGx  њ=Ge#YCF9Ń=;A;2SE?\,MuT Xdc_R1n)m3Eb#Ņ`y^;'C|=*A'֌^L,-@gw =z&`1:080{nEqtr1{zIn.\[S:a2Ռzz1Ef'c+n*iZy*:"'3KwX[fvz˪6פXA|$U[J qV">иԠa$gBc.Q[#C&wWWDȬ/HdBm4ooI={5\ɣeKB瓍tBH"Da=|L`{|C{鞵 EPJȢLh ~U)GsyqyJ7]&Im-5LkuP/xsM0t3UO{ .q5f_!2n{pk5ұM܅ &Lw<#̫K^`uoE}w@PG2U=lJl%cZzw;iFcP:IjV ]'4HU7{siM)Lv'Wig# V:D$AދQp2BR <0o'#[34]6#; P(j+e'ńImsL[ùS_h{3ڥI uDEQɆٚSmsaR =I4NAˉ)xMߚ" ZDзTxbjM_e0JpM~gE*蛥KK> ]_VkH֥[ 0[ocotJzYႳwU~W~LrWAzK=74gKvHAjK+"܌rkY,Uƃ<`A3(oO#_K!K_>_>tl')/Fp=R4P$ŖL8S%Z?D{uQ Nڇi>#oٽ [ìsUe{^۴uqE^Q;=L#NI+S+!WHߘ̏TJ=md{K7T$"n@Ekna~ qFq>ƶє+ x˫hgi}?75-Yү,ev \d!ZM<XbCNsM'-&OZSA_.vOKgxGtعm4/6i^yf{-5"Y)Rkl-vSvm0T w5u878'1`Hy:[I$md{Yq40WlRH1s ~8ɡHK5|_NwɈ_ g.܉Ԉ>tQjBzCEJ%d$zn ݵzV#(.à &:{CZ(f\iW:hEEnH]if̀g!(2d8~1&+sf\0 rʙ3ژKɕ*V$*CmSߡ ؞**J:4Qqy+LRəvIu)55 zu}_(/@; g7l <۩^ZR͐<b;S(㟣BmWLHsbeG_3eun7S:"V:XvD)q 0XΦ@^R,Sp4w\Уa=)Nd?AqH !nw|k^DrXP̌:bƒ9lMe=fZ7Qմ^x#tsC~ OZ"FMUBH(Ezڹ5Q'Ûu3gVHo] +"662#-F' bkEC$xmר8SKPl~VxHV :^X:;ߏ+sm PtaL6Dgsz§Ia ?Ocɺ֥8턻#%KkFzM @ǭ}9ꋺwnB*<Ĕ@={r٬‡K .pgΠQ jŋbiJxLV$3t78bS(TʱIa^s \Ŭsj"|L+Y{{dFRDYgU4)i|L=" ⿡qyZaDӀudfD5))噀$B| t;~wuW4ᐙ!rf'sbİ աJzm%U'U6G Nò0!~CkHAs(b2E'yZ!6~z>)TmkMxPQQh3C'5$ )» sYF:yyn}2/CIl2hj3TSdd%`{n{KM'sx%3`m_{Y&CTv]mM5b`|)Vٺ;EC9\D e6 H瞜P9<vV:Ƌ5Rc1ޤt]5ѽq}ȩa&w.acG74,!S16?-Msx^4z[_tфۗwNɁ!/\cT͒旤(Ӑ`وoX՗[/1 0TKWPz`ߊtn-\gQ:~)yߋ"[s_cN ,Sh|( BWXţ#@% KCc̺uؾG}jqA7CxG&KB{#:2B.CPaFGښH|{g- ІΔ'qE^nC~b:ud ;}A\c&onJqw"HJ;Sn6!& ŧN~Y4'F)D|*M>i2raA#^ B q\yuw컶^m*; V}PoKe?0(Tɗ_OvzS1Ab`z-zu|pGasgӸRB:6K@tbHf=M` .xGkC[0_NtA- c9M[=ԟQ_! ϸK.rE/}ZJ3@tqLn*zNDT2I@t6K e:EGhA oJʷ2$F |֩;=YuneQ(ܖC5M^`=($]\MG}I9rhc;o)@}DLIxӏ`b גB׊ kkMxLб򔱛oYL Iֵ Y)>xr)M j m ݱ>4sʲ}/mKӋ2x'T܏PW@If\]0?8ue})#y򖤳B5MjߢwK] Kmzȫ%ؒLQ2:vL:W,&icXm"4{_`E!щݿN׳RA"K5mK۴QA+dF1L Kz3Tf&Q dF>uH~* 2}t Kڬ4}y󗈨yU4Ƹ um -}f{V_zk(bAgReScjN7J ̜L U=m#]1 ڏc7l/}=煫Îx=, rۉ5o֏/*Y-O߻Z/aE'$D3$z(YD6G[G:za(KaXIJ1<hI;q*X3#Ӗwylo"ўgu.R-tTxi@Al.aˏq*ګ֢RAg7 !mԺ"{XlӔ٬qc6jZMJ. Jn/aާFУଡg>wV\ِښЬTSC/\`ʼۗ0>Ǥ)z%3xPp2P$x!QlZХW{{QX/!7ǃьBbmg8v@vun /rf&?zP,#: IKYdpmZ5`'KcG1^+H;$,{]~l/g`pQ?eؠL4X^m{myZ@?57\| Glлr*Ur1j{6L+vު 0!9WCWh!/dsv`fƨ+[jd GKX]Ch5K.rh.˵L]dЇ=@N.WYPǸU*,`·,Qԅ>PxW6&ߓaݢ!+]gW#|5oƚ)[ӼJ ;ϰ @vW !g 5^ %Ĩ{E#@ Ӝ;Fvk ffA9k[p8;T/Ez, z5,ĈkK₧]b*#oY@G|Z{  N뭦Y1J3p'F=TV?J-j{(N;E4s!M jsM] pm"`dF,YsףhomRRu)xg5 ¥=F{JH 'T#b#-J<]o{m A% ICܻ^fUݍ{Rޠf]yZ#Е^ Fl?@%+"EzhMa`_oAp(Vp3'݉5z#!bE* \ is3!/ ԓtA$zۣ6t eCt[XN&ׂK|x#  ES׮"M?bYu!U<7 mlQN]a\vm908^ެHS.;{Ӷ7M?)%'s~zK00Aoo{hcMw+GP̞?Y{7Z'9z]r.)[L{K~ͩjI$Y0 M8~ਜ਼_YyhaX Q</'-nl;̤HMJ\ 73욱x  ]<8K I0se]rDZ0M/#b|w].U=%?=myUhP[rK_v8yBkMSE9ģʒ^ʊy'+ o1t6e]Yc\?CEL q%룰=e7 H//ʩ-z"[j]\J5g9g& 1kAj9+/Ȑ{\$퀼 ACnO7lR |G F\/7YαcBmCLIV.ą_dȊ|6jSlq6Hbd梠2|* ͐œJ֢Pdt,P h)Nd(ڵZkBsU&#)e7<ͣi#ݲ"_YW;E$Ww^(@/G@z:"y=--"KR[p?t6>vAK+u$Dܲmlǎ-u(j(IM^9|D"YQV9=a]ӵrc3(Cq$*.  ;MXN[xq^+rpK=4|RY9M 2#+arպr4PU} 0t{E*1.;&Ui"/4 N-dn{=3gnW= ] ~)KIȯH/Tb a|x|%"Rl֚@4 *yH񸬫yySus͗nvQR}C6{1A%AV-I)O0DIڛLbIܻ'>8qz/?OdmsfNQhGj;N]zXXVUx})kuX8ɤ8AZ_à /iܭfh8Z"{?S wʹ#ʖN;:aL7^Y?pkZ04`A:1|\iqt&9FkX{͡%ԩ| =-x@ XkkW-gޞ|m_(&2q9I%nᜀ Je4h.^L1BV8|qA: cK[֭MĮ[F7dr@mr hVV@l ̑AGө x-IʔBi12X'v=Sc"c >NBw3 CGx3?GK cTYJJiKDW"T4\#M\8>:>=VcQZpjκlHi~}jwa"W뛏́Ww:n%4<+`GOACvV#^GA>׊P1Jf#[Ik@5nVFwIXBdX.yӲ"ߨ?L/X[LC+⣁3QHU4p#%*j:)HUܹ_Ux7EVΔ+}Dta>yZ&?Bi'ZAԴ%W1Fj3㛒5rsF<> fy'Hhi ":UXqN%Ʋ|4R wX#"2NJ^BIA[)@ܯP\zRg=?=B1M \fGaz2g(; G+`2 NT8:P׬1x@\P'UhuAc1 /87f?m{uv{}Vhq'ןoМtzᨎ9^*^;v}&)mFD"խ̆^͙e~w%G1yf#awffŎ?WfHA>eBJ\H05uʪ:-AH/!b <1m b'+}fQ$%qTJ7-5+C=JMxܘNH^ZkfI9z4"BZ뻎ߩqU|i-9e/TRb1S3aV>yj6nUo`REh z[ATB nÒoCm ]JY6\~̚fz;:݉Ym[nZ(5WsXN#c8 Iv(oXo[Լ~8P}*[4zeNa QZA+u )nh%|# qmmFIbMjJ@oqF ~ZK*kp3Rbb_j]zvmc,k&FR*q|Ԝ8LSl)(AoyzHyL .g11@ˌJ(͸VGֺ|s=60y|'WG=)(7s %&*ߣ˳u5i^n hB`Qw:!D:v9TTÇL_ma=W) 1{X2pc#z .* C8I@hixx@t9M$i^:fVʫh ٹ8+`$o/p syJkV4w{3NC|G[/yz:L:e41f|Dun~]E'?.NɇTuO.֤1}T4 e mnvzt:44ŶMݥuw?ZI9B瓝::y귻'?*8!A &*Aõ>lm#xҫ^PR-N}ϦIeOpl+'=([\u=G$<6-j72=N5qϑù|x+Gcw8>J墬%jS 퉼t%| 7GM(Lx,o'i%iՀlɤXe}n'393N!/?p}e7!*iu%Z"N7;e"2>ß{u9"nm0&Rei_<"eG,٤wKn(ۓ˓o-6c`3b]&TF@Ъ,S$Hz}*^{S)41wmR=i߹%6̎ =z*K) f_hh"u_AK_&{an-Zzc Ѷyfi,+Z*~Fo_Qb}p_f=|&ͻ[͊FHOZj)M[3pK}Nu^691~w=Y,1~AS\ie+{/لUV5m q"CZ'pL21&ya@sЭZDKW ? J3 trGib FFs葠; qlzg 0?rb5w{6 t!cOgfOp:8(:f[1E'ԓy]//uXT1uXìLJyقNNbWlGOjR\),bb ]Qs<-RAQ)^\ r0̣Iڇ8d-VDJL =OMHߪuTSuFBBv +_FulQJ= pu>8hUn#c(eA'zP: ; OZ/'zpUXsa~H66cGG̩ Ǝϟ (% X_ϿFiH&f1vu*vf#3tIi~L@VTqi .9< 4>קbAxZ!$]oyvf80$(o_k;B #-յږ{m`K pix2 ,Ek,ZT+A}%uCe6apץYe6>qipJ;k}иt0k>^jIX8 x&\j( >'F7zF鲹:f]IhF´8V|u`sG{xSeR .L9@7,,Tm/ BƉkd lo2k> fTj|﯃UQSDa Fynk\ 4).|a)ʛbSsH+c^0"5wkCRJ$`VlKʆ|)$S\':-p:+{k Zg3|d=KHzIs@MӟjOl1CB`f+B_Z%vy+=:t?4w Uyzkie}^E{:$ٰ Ii'!2VۃlQ\R}N āK`Q8/{H$EОŸk3i&Ltu hR/~J35JzixxtQ#gq :m7 2Uc-( Y~Νagʘ, D]Dzzfe͘*4XiuT ;Q+ݵm>=5إ1*JྏԧxP^P('b<:h!wmtExpڔə쁌\{KvT+a[@z.Qvtn;ƴ$U>s$&lo@y9V5}=-2  jCU B…03U4SGr)VWuѤE)TƜ?_nx|}S+7zެ6w@AC4U[ho.}Q2&)S,60Dkџg6-::6ڟ )}T禃 ~p"89$8z!Ä+D5' ?>"5gw^-\(`̋L9o>BX%tIr3!y씙 D=M'8JPa.3Yip-Eڌ 8V/w6r)3$j5rDNVg:{O3),n([WTX(,6 ^62VKp\}\s~$~TZ}#1w"E nJ (~1"6D H늭7urJ;r4%_sc"3|b{}z:/+&/Z;oE*C99 SeCV>aë́QG]:6zh$4UDO n9oTW+ٷ8)?J6X?F>㗚8LKSͺzDI7)S#:Oz8t{򙤇04Lkl lz^YRue7!pk+!d. s8HW6@=,{-T&"[HٰiQbez;>\ixUb٘?]3dRp]++`Rfћ{<%bA1u9#yг}FsOʖc R!8NXP&:(<umhO`ǿi W?BL'Uݭ&\`vlSqV=[90ZYt}I~ ;SPv7WjͯfsIH.άbќ֯cŒk 3A6GmR!}>{ DrNZӆQxFp܋/W F8K.ζkw->R)&6 Ɛ#ݗДfp)JOr=h+d%)VxTzqI4+C$jX@.KE{h* )71~pp0oԞGK !(~pNs{Qig J4JzmEvߝFCѻU5XU(x? hOcPpjjḤve[o{m`!v7F1bH,8>¾,"uZ\-doqv&Q=cS 4m 8 hp%Ǝ1_NqQmR7>Kr@ B>-{/ \UlXeI4ze0 !cxڵNiAO2]]z<̢#r.3?D`/2Ui~̫޿Kb|bY vs< +\ƿߋ\zZta .Њ+I4OϚ3}`QE K^)AqN q[ÚGw8)g˽l LXEX#Jh(djmؖ^ς:7s}#`V#I`$A3UX 3 |=t۽h.8XW.Hz !;X1xxh+ěiaH`ھB`56gD]1-nYC}t6j 8Y #5d٠N$;/}ÑHG{J;Z4}k>zܭ/lH]Vo?cF-DUs o~b 4UtP8@@Z9Ae.)?lGE FUt5T${g~Mmq^sOE)mWeHԔ|P+@5ˌ:|OT1I ݔi[{wq1\6|-6,)Sb<w0#xD#% 7+7l0UCyG;'L 5łKYI\}hס}E- ~f}~9uB"},È>o Ż~h|>`*(H.'>1$,R4Kh&5_G(4@ͺ$8"Ox\J>?b ߼pXzaHsn".Դ2w.}| YU0AhbIiMXՔ"pKuʃ=eiӘ7 omv?UvyT6( =M˧$գ“}YPwi -#YPmU/֜fͽȗ<uAXOXN`$`P"aZFY6'Ђ1V[GeN`\jUEJBT$Vi:sGCWOh%/: 䅆T ـ?D+#~>ٯlUl<|Q+ԏS =o>'rs4qN8wse:eFopbئa(%h'=^"&k39d|;/cyӎof(Fn 2M#YNzy3nۯȁy46NCrKT#h`p`q#~J - 69-jOǃ*B # p8pCI\Եiuv!Cа3}ZQh7xa[tpd=W0 쎳jժnLj1n8jcbTB&E&\r*foUFĄc02Y+T1ӎw: Њwx6)2-u:yޟLG.YөB}81&ʑ=//]j @qL&JAۖ*+{kYbFU]z,`a^>̓iuBа:x<kx#fI34.hx o7\oH.dOĔ˿bg?@ӹ^uc F4||d//r_oeR9JئLE~V>|FG{`S8PzR lW'ytV)<=(OSns: >`W8,TR@gew7(:E^He`5O%u''PZM!4,Sm^1|7K% p'pNy<:7?Җ=ݰ%n66N]H}lVG.'`:>[F v4cs۹S) ݟ(XoJNUݩKqȶ$TC$ Gܱ)CrZ+7wpO VdUT{IL}KqYPJ\i/i J76d)CD1H%ah>AY=h$x_i ڡ&.^HC\pN޺g"1=m<`6kT캬Qnzx*k-#Cfl׏-v*K[+ ըOK!J:d\Xu _=^D+C [!  t9_}Q9Be?5# )6.oS㒪Ufzz2w:"Sal^'~wyDOA/^Љ T[2dX9/Y{uOL#E;D[ j6d+% SVÿn.'2Z dr- d6`IIƕgaH}l@-)_N#3y S|R$z 1>,mvPN"- 8vHsB xKIeL`Cm<X82_\G9М'Jka1( -֑z _0S[ 5R`q4 텏* _cVEK-'jb[z"q0Hb ećթ*$uh8lB 0n?$ωUm)I`,S)*?Hmn%DB.Ó.o$iR%`}y dA?o8a(0Tjlɽ-A_tdW; ڍ_ sn,ʶMى+/D}WԯW;3N_ qS~˹%K~9p>q﬽#d.їy' 5g'R&82=yoa%wd}J ]'%![ʌQ/U,˯b]l]'90-F']W̲M#宱=!%~Sɱ~֏uF$~yxiF7˶f'SPPc^߿BLǣF GN~Hra1=q1xQ O=r_G$9A@[Ʒ"WL1*8'esT肈 HdYmĮXhyA-fx4Ya^Ye,OLȜy[ZM#bU'qf/CEvPMlR#9Vxa^n7<}W(ngOkS6B#CAT5u\R:Y(~Y%[2Me ͋̂zx_ -Lmr (AZ =Pd~nﳙ% Ѥn_H )A*-BD<0QK$@g3$@AwN lڣ Ⱦ&b38J""Hu[^`I,ɳ?W43F롔7[# ~=(j `6FXŏ.-(G]DVkyֽRjDN?[E`T5ѱ~q&Ωy"AC@i-_ioF'qNpuM-NσqIjl&@jGfAwl$o[$~8\Qy"VnZJ"V "jf~4Ȧ$ j9R׬?MZA@a`)-:H8!irnNSwsJ3Ȝ=m@}NqnE[*i{|W&'1,6heXxܾ桚6duT ZȜ$u<ԹxRKF4<q=;wTg-i#xL1|&Cn0=!WFaP>੄f,]^9Q S]3Ċޓ88$_GU}QR=MNtyf0Y)]8vR~YϮ,XWGoaOʱpA6cKe=i/>y:)XtF-qٯ{/c0q섹dwCxJ8E&rEbF|ˢԌ˭6ZY'~n`5ESF[JTא[t$ {TeNcl_()axgr7SOj*,Mktx+}}O8 NK+%saEyx+hφCw(!hY@(si"`0KYz!$^]t/PY2^hPPyGX?# G˞ d4ˉ4il 4X[>94%Te+Ƚ fSÈki ap9Y(==;Zмd5ʼnDm&fż!MfKugdP /\ {kX~jk׏`L: .sf&;W rۓRQ73[Wɬ%awLy4"4` 䆳c(Xvo>&@[!x5\MrվZX5yZƻ nKӧ+1i'pCV(Q")09~{vqBЮ{LF5d:UbJ->6]El-%¹Уc!F נ_ۂsPMPL6„eW]đ'?]Gɠr% ˳F&?xa#NmPwJǠ4C ftZ|w`n9gSہGdbIoRz{64 Mi(Y} tzË`#w Mɡ((P6 Bb)яXXX=Ja$%A@z߳c𐣒D2UXZ]FWIK*64)\Uiϳas. EM[DIg.lh_ehw4*$$> 81BT6} QD'U꼇%]kgI0݈[/w /5U&º7QE %A]Q6@Q^㽒5{ .ޖuzO-~ޔikAJ:1XIwGW!;;\Y5;V]ex_wʔ KwY\!p_oe*=+=da,8i(賐o"l8;)e/ xXP8g| H pP_HS&XB's 7)j(ҍ,բ&F0̊,@0s/4G22fƃQڹ,1!": F8m &NV3Ko ~+zCb}[ XԯईKT^{\p=OG$"E/ s_'MSGi==bEEwoGVd-8̝ 3IҖ^ʺ$_s^rX3ڴLM}2kW`\K6g偵A{m}wcg}fi:Ph_F'* (݉JP;1;#H\\ܝe U+8vkv ,—Q%PIu|TC 섔n#!3Ph1TZk]E+~3` $C*R2Zh^K4^8KNx QW6Y֪>eg/>r:T㘵 ,+>5[{dS3[VD'Z+j+v _Z9lMk(tf+ u6^0/VYXvA#7`^ rGvԘ&L#鞵ey=UwʳR/v?L;nCmu+o'H`xos3یn6TWGk=-ϫ …<;B٨LlePir>-gQEAd>$7z0A/ kyR[T{^PMp?y.oyhl*~7)9C$(O|K#~``Yzv-s-rqUw,zTOA5nO8DEnT.ƺww/'2gmexJM_lEKws :nUgӣSiD+>>Wcf\RI sS  Ȼ1͎\O׳е7A|@ еvOtWvbT^Oiihp$$c"D:a W4iAgbF_B] rheE߅"v^|an _RȌ'\)W\v<*jc *3zjO/mQ}' 6UhrRt+~&AJ:-e~q M*KCƪ^MYl\AJ]Fjy%3Eo\@\Y Mck?~p( oA⣘p?LJ 2sf_ނ-QAg+ %'U^ 䎿q9܁R D%q90(8gtHK"̜zjBDZq7Z{ɱV߹E/e L M47~%:k[k|hp6cio3>?D ԡ:i > tgX:9jZ$X{IR.Iʈ'f+ʍ"ooR%}1>4>y UA${|<)%mN"}m\3?+wHgB=- "UUCAW=l9\iDT%H֚m),X.i3˾.u(V6^Rܕd>17\O?daLGߏpCl(NO_7˨USht:v4V8+[C Yȿ ;$ wƧD۰Chrru$\ \S `>Lߏ+,&Z(N41Dc4}J";a jkY,2 s|PO)`rc?wruҰрLPzNBSׇ6\de%}sQ' v#FwKwdt:_#eL)d wEQCĵ?A p( BV^udYrBV%3)٥Gf,40:~C "0xYt/l\*^zO:R$ yQȡ~˿T( vQ.@6A_)MFObT3{zH٩9dSSYOPpm kz$eZ&m:fqEcG$c<eof6K pSMCQ_b( & &Mon mYp_w1U3/ ս^xQ5 ,00~٘5Njkg:Ri}Y͂‰fz*QƚϴiI݇F_{ײ3kp^ȓF+O4V{jo1~{^Zucڇ}oHUT ND'D(4E.|5Y3~yw1H[nl(Itn W#ꖱق|g[YHz5;gğY*uS"c;|  7su>7 YVX&] F+h//8)hԠnFhBI("PM pM?"@͌L 0IñZpQUAr@,r`= ; y |g0"y'bīI.ޗQE~ Ey#5Wbmsq3gcZc;l5x&S2ә`yYqR\Ty֏u}9csdzq@) >̟7EF;u7< Y!5£p!f+@V6[S}n"< AJSyɅASne.z2Jqzz4fG~gbM5d>J8o=p&&b!.3SieS6g!'~+|) j,aJt:O1 aRX(t`B2 !)ɍ#S [%}o3g7r+.vcCDž]oP mW=~x]>>)Z8LS<"wlRT9Q|AZoY͙bfwo)0FP׷"5/:3]Yar^@`5VOC7L )>5vFGI8սn̶YNN\򔆱9L(jht a&ذD Lf^g';4\ZOR:@baFHH)Vy!{'&Ǖ<vuӘt1:ߘXrů&N7 5{*{擶e@1(Nkl݌٫y JNPpfP/4kmOTJە!tO{?$"(pRӫ7/hpPڹ^iyVe~9z@ATLm6Qn;*7 );fKpqÌ\V&c=mof?/{kw~dB"AifxפGWQ!#VBΥ\V8 pH!#xsŊ0 vAPz۳pZPX:Sbl--E k%sbZP8+ &pezIV|8'Bt:m1 oy#F: Pc5'kޮ2RVR>W-T= FzqxՔ94k֕GtMzo[vGHstzR#-=#wbF) [c A>XЃ6r%^>;6"oX6c8Rl)Ku] YشhA z邏$8P_ayO̕ȶɝU-|3'Ť6' l-XKYFaI>>trPTNrZ)ԣ)!`|y?}:2&%}S,Q^_jn&ZZ=}1p'Y R]k=LZQ̳0 >!Qۻz4vϪ%N9ڋJ8A'ZiXbqTT'*K+1너H K1J"nʆNqtz5!a1_. BB+ULOywk+ yڷy4U o0e+|!}YdH,jMkJ7;xgyM"6M+ ^j+`om(zt$@WUnAo:>pa5zJxMyAa8G8~tcǮsVg_5DS)gsn VCH6&ΔU#-SLAiuM'G\UӬǕՊgCp&)˥&\5sĈMd\!?Anmوv(ƹ[/QhYڗ$1S`V݅ m!bOZ0נ o3OyRpjpcG`5Da(z^ltԠaH͡S*! d7;ܽ3,:tQ$W%Hk_[]m`% ӧr=fԼ Ky?̈z̹9kI 5bcfl8J@Bè O ’m% x2-3ON°%eRZX=r[u Rma@e wzqo={,_ŎC/IulY3YlZ$£IpQh'OX]2mQ,ح~o ݀7K>2T6 ˞;0Rd*Ț84I2\N ,}Q OY̟H&%ZeaԓYstK5LE)(D'-y=؅XqL(qÆ2S*ĸ(KP>h#8Q?ii[H?#(i{w3'4Ae KHrRbdo~d| aht(Z/d/4g4'G 4$Kks>-9"D,r'EH$u9&=ax F-.ԸeQFؓ]/R0B{"BaO<9Y4oj/6vU. ܮ =yiїq"j`4[4& V,әө4E+ELEM[?HkD Y ZU)ߐN$`,Ɗɏ1@y8^QԫLnjΩ Lw2s>,#;_Ql4q6$\jK'TRSﮌ4M1_z+F %sgzUFPO9N=ѫD2yBmB =6fu/JVfB)ƏzcE_WlNf6dM񷷞z?n;lN vw#VO*"Wf%n#a:\tÇvdq$9񳨓b\GC_V5x!3  kg#]YmuDRY{MOQ*? >#~[M͖41'JFld|K9Ԇٴ.f!Bjqj\ 3PQUH+KvİVcٚ"kɍ{B9FeI>FT9)GL }WK3 R `FC&p节GlNq$ˊ-5mr#E.ET3ǹT>Q+=Ax7~,4, 4DRNBx^. $dk7b$< 2红FfK&Z"&nH(C̆^*;"# K^Uo恇yMkqxVvږגJgG+&bHF>/TYH |AGM{Dʆam~f8ao/pt0if9sU?!QiF}jǠ}ϟ4Y/'Uz9&rmޡQ0e`֟ ꇜtu"jG5Y!Mw-9!`2mdOvmDsbڳNJLH 'A\[+1VOyK+j߄Ws%>js^"M1̒I#5^MUuHl~q0]b%/ŴZc)vQeDSd/V %Z|Dp 4mX1Dx+xJuR!+^deeMY^}]SV5~!kk,8bs7OLk1LV< (ra?!@SOψS'opO|MJO\$ ,Y1D[/x #,>nkZOO&۰:mr.cWGԨ( fpsĥf P8b&O/@ WS$,5{6${{)0?@R'qI@iy'~gl,Z?v=n sX$mM(av]\͇eg6[*g2kF_\Sg-߰;#(B[t@A( K~W7 MX*Ox;7HTQL_{'c}_Il,s%(Ҧ?Q8"{dlj̋0=ܜ}mU@&QmSxJe=6H /*(I_Ŝk+D?^RUQcb^!*$Kz?;ɽ# qAh$ @/N븳{;!S͖$hff6"9b7mF#cJk0lBCh|n;:?z${F`Kf gؖ(1dMVes J+.qPZ{lf⫏@ dU(\QS{n6_f mL~;5*őC>,*I*_"FSSí =`0M^~߯װh}^+GHo=7vsQBxͫЃê~O7UHfpx_Əhl" >~aPF"7V d, Z^􄺸HwFp=UTz#M!<'.b;P - b/`IK MaNӾekcʦӤOQ*e|hwkƊfA.}48okV֦CL+b*$ق^ s m,{0\7|<ˠf/❛PO{f0} 0Z^+0p?Ѻ/~ nd /VPpMK~;f |i:y6%3A(`||Iխ12u翦0x|~l+g7WwwoQ"! MG^;}K93}}4TXQ䩖.*^?-o٥l:̛ugjQE/[h 8; {Rgv& K:=KzuN!<|~OHŕ|N ]pS l/Yx|o/H@GaՑ, 0gՄn8o)Ϳ-U3IsX.f|zB/6g"=^ /( Oܑʢyk m>k][%}UUXƁAwY'9V ;E\"kSd%O?,KFgp\ljd@6U;;xd)MRϻxsæ FkrjdrX:a ̚R_ߌB.9K j9D7a݉ .8u~u4([27猡Jt1(ٟtpG^#S^L%~`<{9lTX -SV u-}4ownb({/.gܬʞei˽)vn{eR %Yy#˷ɭV5_2]vCu*o7/w3J9ݦ}YJ>ah>~oK9Q}v;Is n4lC-RXE~$/[n=~$D lk&g8_>x8Yrb}RpƔW }t-rc)2Ay#IQĤ^/ $#dv0!"K/M=r5k^iF<="~0 ,Dl7O4Jxa z %@$APmOf&^¿hôz4cE7(,St?7N{DW[W\gj/$<)M]>: C30rXƪΙ>xoZORH&T7 TCY㟬.[7Gq-b#)"Z0fc&Y+M ;I^NOm*/AƝ!jx9Ⱥ Bcs|Wy1@Fz5ҨB Xqe(޿B-&z^h _8܈P+}j[{")}|onH.jh(^}!T0^87l6;#0nm͇o/Eyol\inꖏ1ie3./ML 2E̕"֤$nq@E#;L'N/gsNx oQQ#^S<8yi(2&\5fq_hԩAirmed'JocOVۻ UL( "?@8YnsVTj ">)Yb\by8B܆z:L⢫2'niG *Ò$>y>@ KE.Eŵ5cA8hse;cFCxZjS, ~d`Ol)ndqucL^l*WnY>x&LFW/N0К >l'^P^:xqf)1`|@ gufؘM0RpeoD9]"(B?T^1QIo1~XlE3Ș} hIfˠ#e~_A(4qn/o35ai@Zgb2[eBSFڥ^4.hδ~# @=9&A$\[C_w!-;UcGK*i]1Hù笮<}~xړR#m8OZI%SJ6YQ (P11Klް<̘=9a@DI%ߒP9W葱qfK>6!,1N:0o"gsoVXaOfې =9uPT(va v| !8&/LfX_j #  ^/=R3e2p&VR %Vk0Mofv4l=Wjχ3mVk)XW;4zhK˧>X@hiVё׆hMs1W݈"ހ2^6n:bXO4aߴl\lbh}*%nLV˶M@U讠k]6Ҏ0*j`N NjE* BDn&uS;p|V;R$tj$kVIl09H:̤tKZN@s[p#S),nh"HCiֆUMfӲmy =Up,01PaS# l[V^Xǧ23 #׃DRh rXr|ٔ*ҸI*G=SH4mt?a| ^Vpx5-kĉ=˩<윏JsL+kZ&]&W^(*`E&hUR({VX1W`p4`şU85*, æTm4dDm/{ }jO*d}2kO\*5h2Oج*hpzSZv5 ЭQe+CSK&Ơd2RQ\nH2dzf)UdL?" >wy[[ˤWh‰^.GN0\Lh12Q喡B)ٴj<Æ{})q}UZ鬩Kן{:?(H1D5XߌsçR&o3 1$Zg.D9UTJ*xV 1H/OL\4 …-X^ڳpUSXs*(9+ (l\FwJgCǍ2FKO_X"WqN#W<BKcOB)Ű{Q0Օc4z]: ZB 8/vutQt`y\{~䒕0GTj#% Z)!Wk8(l^w`Kw]I'vs*u!{9bUR5BZyjw>d ȴ,c<]4x!"4هƼxcp+tySA'Ӟ,|G&蟕צ09p يMAX2?#kcȷOӰC˷<З7~7o_Iխ,"vlB\n_LKi8 bBh>GPyv Kt>u Ϭg0~9?;Hmϙu/Qa`ș(Bkͪz3yLM53wzn-nsF@ 3uqC݊C˧crL㞙V3RBȍ`2p\OQ-ZYZZZ+Fw)67 &ed^vx "o>Z@VE@*l<7YA`eǞWFͽ3Qk0)aQtT0y뙊9@cwթ$ID%i bor&|naiIk`ZE:)!ʍida/ Sܿ5T1\:ocud"$ַ1a CθL7۾P;$Th?&J!( OT~ti*4+axի A"Lp7L(wSg0 |fR}\`XSZB`z{\ng=2R/G3@Az 7vON3̠ŠLslOqY]1~Wz~z@nQqu__w"DApw%DN>$īQfⶸ %ZWLsĎXLG*<4Ә񧲯5ܰKt]9/SiCfߞh=~ܒ 9TbU57: s?R?ёI D}Sq ޶w=O:F~De07JB8Wiנ+܊z cv10c#ee[m˂Q 24`ս e9%2{4w Ok6NCnݽR6Og,lf/'G@ClMh0cFCyb'i}Ւgi̎GweB221~% .iq<_5l?/-~ɊT|uQv$:&eCd-n 07~ @>7/No\o:lR^&uNcj~A@e201J" ~vO6Yi(+-t%9D˙蒽7n ObK:8u N*#]Gb$Gn71< ךٔ/I/C]yZ Od sqѭen(t '%y;I[7t}htgTǚOY<<܎.cŮ}S18zwpʉL*B-!*>thۯH~SEׂ{I϶Bd9mm|jr;sj9n:6Ыu{dB8 C-Ss(?Ϙ&hyjsci1cS'E*uu_!I9B_s'o 0˰i !$ddA6%"S~ w0B/GS`'ተ>aNB2T7OFEJqP*;-`6bT1⩐ZE ۻܬkIFO" U;1ԗ~٩"u`~? 3:[X6 ?DkE'|l.[g%wRy!^8t]]Mu`m gm3ON+&sw;`n8,{H-]y`vn;"fW7z7z,TOӈOm9NFY6H -;F^p'.~ I(q\䩀LQrRp*z/" ՚u'd#z!\LlHxO{C{kq5&sNyK 6@'Z!錩AUpb0EgG}{*{ax]QCr`e\䡜9_ϥJmNW) r|2FkNrC:p5D&}ԻZm7Ѓ hwIH䮡&]6bғ C_\8 3妀gťRivXA]PaU& H\% .3< 7`wDqUT0.2Q?f 屯͌{4TWL m?PEB ; :T6uʧhÑOnqTQWz=[Goc@W3AxC&nvBRha4C*I'ci߭߷дཔqsƬmLapxhq?⨦4A5'877D黷._1jhٓ ͛LKNM#F\if* Eӡ\)^+|STڞ/^OITsjmQ2I,`dG5V,+F#yYuqls?~{7_]r j̛31= +Š(N=fCÇv1`^QF4] \͋RSI: n7%{WRùn<,s5.5nT6arLh=G!(({s.EcX\qԜ[dY%vݝ B ͒$ xE3@2zu M|A+#Q U9)4̊bϦO7M纅3+GKtMݟ{'fIr8E_/X-_|A?\T칙 ոc>{qG翗Jc 7;U앗vۅZRP\]`A@JPvÕPKW]P㓃sWg XCۓ_X53Z ΕL|,V=dƄ kbA/AHN4f,Zc, `'{* C{\THř^-vB37־=Mf~? Rq)Nj K?'}|ti5yc /(Fkt>3 vԌO^-n4M5(\:jA<1恸)uMOM 璸Ĝ9\nA,FI Is'afso-l֫+Xo1cey>ߧ\O2gh'T@s N016G,X$[ӹ͐c1gJpm482)[b/oä; OegLi 8Z2sY5stdX v8 uML6r :/H vVkQf_%15/=Հ" K*'M0oKQ7T*dz ;o"6:N][Ud_=_gw6Q{[~vzUiezUaG [^F{zXE }&*2UCRVp9]`+@KǼ1KX߁8gd`ިӕeTb}+eRE5FJC-7grሕ4;~jU3j/!) #ͦ ьf>w M*D@_ YK+. rO2g҃_+8߻iy<Ç#{x˶tIh veiUC$IwVWIc.[2A zH[?V:v,r?d ݦ+lR4FL.ʾHQc]T#~o,@r+aENE(w#S5 ??$E0"]s؋[ Y4DЧWVM@+g0CX0@ <~)pN9RϏrӵ5Ɠ O,+˷2(PcYaEh_~Kr P4 {F5TAQI4^KJ H(uc?$߃TP Who'T'#H_Kg$Քr͗QCIGCpE- 'YY|g\6>̕iik 1:D@3(KJ 8K+ni"aguqIxʪ-mRvoan 6nz B'ĐmϾ){ B tU!q1݊9320Ms3;m}mjqBL(%c">RܘKU"M7PPQ IKOjH[lV;NY8X!~9f WzT`[@޼,ʮ>1M~C$lY.,?@k`;`~F؏12k<` of:8XWg"(xf"yZ*dЃ'udK)>Og2[mћO>+-i MTH)ygmkP&dy> #V,|l=q[c$4`ׄlܵC>YޠtE1ap&l:ʑ xAIUr)X~ޙY`NJ,quYFs2c1xe KZ^\<%), p߫?${3ieGʟT]A{t4- a**T?\O~ H Njn= @R&>' h*7.$jAr|K%K2:ÅZJ.oLYm̛]mpHo,SK2Sspx\t= z fxKx!bdfm =7Yp9;E`o-yÛ9-Kvk(7 M4L\t_ᆂ܁$~1br~ۥ }b Z(f5ӎ$ꜢC%\-W8E>0'9y 7CSGD$ƖضNf}2[ >ͦި׊R{<7٢B#\gOM^-L-d=yk3DˍVBu]qlH@4d30,)O-5>W IpPTk C4uX #W`d,e][gB>]X(0KQ7Vƭl.6^12v;B!.<E$4Eez>~)?Ҷ~ɤ=Ȑũ+ + w#Byә!h cXk$AF<3,{:WCw #>5vMANk $^^QgO5tL$䙔p5 9z~c3Մ:rLw9l~fl)rT\*Њ W>4R}c `(ˋz\i,,(3|zfI(:ؿux:y:z|~tl BBQ9W^dhcjXqq%f:K/8S1&߱r -+ V[ =\)B аna(o(9\lƏg^ -'[j_VXON 0BXBB~.YMWqi߅j$ZK?*ӤК\gtH:_[@:lhCJPL]BK+~k2 C`͕"&ƂG(8zJo8'g 2O:2RJAQ5?(;q$nEA,ᠾqC0mWcM]0`Ljߣo:8g⚶#|=T˜ug3C"3t$܁p'6D_u5mT@BN_MClWƵy7IO9yh4 MaV[ya8rvM )_xE&($:1xVlvW^κ}ȃdpX',uis9IFwb'͎FLzމ+E8EU_ЏӫnqD %?j=孡˝:bնdZvךUdL&puȐzW/e+ᜫ~x:X lM96_ 9lylWW"/YD`-SrqYb.MwZ͎]R> i0w:z0O?t&UʾEwdw܌Et!U' nXƩH."'qyo{Ly˶ |\yF`Cb@~b| 1G{}3!ƴ!qQy@c:i; Ie:tڬ! 򟆌,!fX/9Hژ8;o(D.hI׉O* X{+9s*MyJJoX/fqȔ"Eb)ۄvM׉)>UPn_P4A ee,su96)R#RY!$@ðrqQ7rę\%-*۔m.]Ҧ6m QSLJɜM ;^_DfDYBd~|C!#$9t}0vU7@M˜vz(| -TZ&l=Άu'ޘIĜ$sy!%|TFn1Ո?˼#-9`jt61wYD/i]_wuX5afNd&Ɨq2{M| ̱6Ch2w֎:zGH 1*؅֎oYȳ}xeiNw#JOx~ kcz]OP5V ;m%mkςpl y ^)(!:ϰ+๎dHXlM&mOw)g\t*͞/H= x(1 #JD,ޅ!,Pk5!*mZm ~SҴ'"ȏ ׮g `Ȼ2k6,،&CXC[?u7نOI9D_m<NH&Ȭ925~sμ_^ >ZLWZD L&u WpItU*Bo־:j ! [.[#kޓ(aWkc+Y#'e?ɪ$" =B/ԚGiT=:n.QZ4GrVNg%{uNwV)pXE)YuO*Y_1x^U cOwtTro4Tǐ~ >d |RzY>+ћzΓl5ͯsReθ΍ُjY<*{0~NRRFԷsT.7&Q0䈚HIi*I:4L=*K+Su@u*ҋ<x=t2vZXtoqD{C 376d ?{Zj "-<8VuܔvLi)}g\S8.J sW8- !(kIXVv3g "sՙp,wl;膤989X倮; A%`mj6fD38' 0si⫣)rּks+JdȚʦagxCo3Kaɍ(I:Wd$[/`dOQ:^οhj%jtY6*Nu H]L X ~0P@nuoJ2W(CM%3A(3,!_g ,Jgan-+\S/dwf61j|DA7[I͂L}ɧR7O>rڳ6OS\JZ]-F/*\ux{{¿4\39b <_XP^sA"rQlcأz֍K0ǻ6d-N6`t3U,°A/eo _"o8j(泋Gdiڋ GrcNIM\7ydH㦇G kwR-ڒ:칙(K9yKה$#;'Ɲ9*8Z3׿9@@҈!^wJ/1Ν|3W?:{[nJ~phߐΖ:;-:?LQl~M)l|={g-wh s]C[\F8s~+"Z=B/"'V楶y:|epRů~@1~?v#HaEx< AY;t_7d6Fj$rrg݋y5G2㰟3Iy[kY@)aSj l JDI 8[ "DV"8 ]WKߏǷ1ScoU;fW bή@Q1cZk -c,.-̪HP`+-^I%`iňB /pjA Vw2&WqvP!6`*A "G.ֈ>sH!RQi^ڒup֘ut ߐ17ng;xƫvd *F3Shstb`l'\/k2ٌ7ݡ/N6Ʒ)#J׿ ,ETS#Ŵ3i}T[n&y[Gq@xcwə)lxkEcT2) 0ujV,iJ#'*g'7+̅gŃItP3`Zon/F9- dIS0?-fW\w\5s9g?; _<Ȕ/EٔA];lA "3-5_fPZr\"C}$|!ܷEE<+_# Z}vt=@OڸHZ$C٧AT_"SE x33r_rHe?T# Q[o(!ț1롲 CB E2A7=}:O*1/R-FZ"%=ظQ#[YIMf/u$w%v ŞclEͨ34Ўd%Z}-DŽqI(>ʬbS"6c-eJ}M4Nnsěs}^1CVkouo6˞<(D^_FH3Uub7Y|cGo-`G~]BhZjf([h{uڲ'Kc_~Ud/XX,O`4P\HTf*uqdDh97Cp+wf ?MyDvsQmyu@"lT3/B,ְ+&}MB,oDv޴>}ճoX!h< ߕLI l;HZزwZýVM51a(=ay*wf<=o xd Q%y2i9x*>chirI-i_~ZC ] LMic$lncvB$ r)?f OR>8#[Dd:z‡Ҋ얙~ $WJE`+$j O?7q%[]gOg[ 9VN"Dρz38H12f}ZpL0Yl^rԵfbo{[v5ٗ?Gu4Ӎڡo Fi3\ٵpKGI6Z[o=OeT 2Q\Zz E $i_yx|O0C o7B NU|Πin#"aQ|@j /tfx8wsLiUgTvmڥBR̓v'H{c&fҺK:-)",g%)/UV1m?CjA3Ъ2~Qk=&AM7C3Dqe.FIHd& 00Ga֛-w|ݟcmiwlN'U[84%Iec8^|XvftDV ֑^vO '׿= L@xhʦL{@=]q' ,r]c\W&LЧP#KRF dlm7zLyIe|N'c#$iML܆iȦأuHcSp1ب¾&A_rY <&(cvL^g\B eac@'De@(ȄZ \j+{VЍ(B,Wl 3AΥ/WG^iHsbz\٪߽I:d3d@G c)qI@Kny\Jwq0 0G{ɉhɥīƉv} ~0vvpjeXTP"9rD@'s- wܜxJXD}J1?$ Qo,>l*|^7h:*fmdiñv9`Od z'rhBvзf=\߲c~)9V{៲=qkv(B ?tFUsWoJ5t^5Si4?MC C4puOȪܑ t~XH;Yfon K{08W k[a6$ rAډ5|jI5*4ܯw+Yt!-1i+j6r(iGJ[Vw %e:}axpcơ$rgR+i$ (j ɉ`0w{RZUeh;Lœ8]U{zlXjɗ΋EKvB^OGC2i~1_/vogBSu>$%*/KVV4migy냄kH>6>Z};TB)? )֓uf 9<Z76@?HH6\& sB8X$@.&!3>j=\EFNY'V>>TO#8K;*HMaxR3v>}hoWt (9(r&EQf;BR4, M3FD II=Nm9|څ;b-{"w;o uy~ҨFG6rUͅ;ͲJ`t^U0I D|9QԵ. (*,H rk]&2b1-(5ژ-75 km[>(cp<*N]FlR—6 95#qcGpǩ7S2ô#T_"؎S}C\ 2HP{&FG5`a<ysN]S&( mFܷ$QVY=© h4l{g1(b|4֗ܬJ͹Kx0*sG10΋wۃhZz/_,*@ʉ?g6ܞҮԃ7~oœ^_;Z(!gw|mLAft>.o(ȌjVEW !BƺykHܶP>7K~G< LCC|]R2)O|) &~%oˮz.g)*[)o)^dّo / A#BVZǐ{W>IvpU6twd늯J6Yq_?M1> j+nUu $慛@3 @+aaW <_Z'Īevoȣ.ikL JdAH z"T tVYECop"54Cg?yԉWo&+ގ]IXB!'ߵVq 6ɄNZ٘'?(k=P3vJKm6{uMUɜͳ;k:T!p˰-u:ddeYNoR3a=4~[F16xŪow 8BrrBܯlmD_Tt [S>LOȶF(zWܘXrؗ <-|RL#{LV;ףB) lŐ&& C?C:LV@6`n3$Ln%G.FnX;VmʫXךB{ s)mJd|W]0hctnx u@- )hiRKPSP=gmb 4|pT-EG-Z/LEJxң/5 ~*Q38|f/Q]T3.K6M }/կg吲cՍe_Ѐe9 pov=[Xx >'•AJ,v/{jB#iY0|uuHb^. O( ;Q*Qczhps{\q܄``Kk]WYrT?@~)FoB[ 4t[X†%HMa!6]:A>5)\:u r\r+,02yg~ŵ f#ͬp8H^V>At'~_x+/Lyo<${bI/Aaj<_"bSs{?/oD)ɔ̇pNXDW 0p >ܙR;VGN(E/0$۹VvĿE;]%XB$՜.7/|}|YP .W5RZ;=9:oJtЍvI:d$b&Bw\JblDܾ܏D B)q~"<F[Oo<]=gD:F;Uh_`$و¾.>YDfr!zvT,tB{jwLu R>1'ǥZ0ʁ""o:<s+:| 䉲i1 ]П`uM} TGJEǷl"I]$\5~w٧% D`K|FLo0R?=];ONϊ. ŮX:&Py:`C!yn x[Z:rٗÄbxa1tE4 \75˼uVCЮEvQMq0_ޑ`1 R;7&I(mJeaLZ??q#A,I9)sfC)7W%~"ؖV Sl4 5ۮ1[&/s&{Patcd.2r =|/ Ul}Gn^ڻk q}G ;rc>t}&]MHQKI%\.[Ns`~R3JMVӍ࠸/m!:?/ TmݚU/p2"KP'cǎqOk:NH%7ΦgkUvVRoWX[DN1MyZ&Αj<-, l[H7->nyGϣ(|'6cXcIL-2qdW<Ϥ#Mkhr =!G#ۢ8Dp X\kB4:*bBU@|LK5Nut{_q|&XM7'# G>?Pu,tFDpxZ5hM.ܠ`LTɥ̭"z_m>/[1 Z"$iLZ_7ys+|^mzFK lRvYC;GkNݼ9lB^@jL̤T2EC J[|HΈACM6ȉYIjTxT1H!7P*De8-`O$xQ0,ԕn0 0PVZR $-ZI|F5/RTLFuuֻ}8Ͽ"Yxl{sS ּ < ) Q`Ӻ &b'~0[=$:Sl neBiW7#xsߢZNɤCx!GOԹ+((qp9zJ kY<bR}I*އ%>sJ'&şQ;cHL@EEi\ά;%>ЌV)b57 P>N!tU|U!UVrP؍Xplo;2tD3{9|}ĸw#9m>Y| &xy [֩{~a/@=Lؗ 8Z؊w%uI)%Dml xU "2]Zd|_@L?еOlY!JRUܡDL J 5~5:$*[=R?W`!AYgH/D-H (c Q(RAY6bρS` i`&4"mʖb<(L{л*}-SxywVц3#q~&7"Vhig|b^D8dvz#<ȭvØlqڂd*l0޺ SO͐oofHIGƘU<(\H#kr6Jb0ҔY^}"e+eRO2fi\Kۭt=F!`C3.X(/;*aP`rU}_9xݣ=H^FQ-AkpK]^dTcn7alS/H j)!&DoN1I` +Mj #eJQ[qaXI9f[@1)fYc tcx.nuk4f FB4{8O-^tQb$zd^fy]ϪU@VH|Sl]Q :eqzx_+D+u]Ij=@|AFgze'.`kD-q1-}eVzG ^:洿dlł˞^hNfCmL1!lNlJJթjLQ;J#lDv$5/1:<֫I{Lge܎1ps#BjmI $֗@_I~3}IsJ5I<_RĬPx`l^rYCMjT^)FvEMPS9CMfy+T98ɯ*Z?qh9Bv4 }%j(eʔ)L1׼.Q"Ɖ§ r| $/缓|hRKaV` K)l ,HA\5jP"hS%1h8 _e+z`RUGGe.дB'"jL3UdjW9DW,ا. |@/-ˏN== uAUPkm d!`>SD^n\ܗpȀLIn;Fw{DVʺ{!,H=xU=dнQr{ҍ~^qߩrv-Җ=G_|6zt<怅*~B=v rpm ة]0%tmd+ ~9pݦ }!g'3q+Ia_Hzpl$&g!cqȬ&WEpQݏAO}EE/0U%[A0+7sEEbPӊtĂ^CYT u"=Dz9]Ű t4wy:1V<%t.) ߓ3wl*Ǝ"68(@=;21nM(Uέ<HBvt{V2H˻?c+전Web n*ZYz^$b3Dcd4F-^=9}X=4x Ҷ:% %p>Hx1hh 2C:gY3H}꞉hHa0\)՝;8\]lݬDŽ)U+aRӤ攃Kk9EX޴5Yg,u&/Ojj^rђ,F?JƦGRǝ^U<}bUЦ+}qMx3;=Ю>^T Ld/|W #dp2=ޔ jo2Jm9|fVֱ5@㕻]?#DMP@J~\ ]Ͱ{ml&XIWɔ'g鴂#/\3dC8]p #ϟ% WZ:c7,J‚u i 52:7M㺩K_4lo(ƅ$OWZO^wɢ` m~@E D#KW/bߎNr ]E干Zv,W,Otɤɻ?Qe5ˆABPa @}oû|kA񹶞C]_]V ,>cF |_sbRHzr!2ސ3mÖp GUZ ,5sMSV} >{*dK0vEyOtWn;(pvwF=+E#q~s/n N5^PP/v:hx#*e+O9-jZm$<]_*k:ۍÁM*%Va=9ٜJ-cdbVhNM 8.om;@Toa NX:}f5L+~]y@0"S87m%ޛ,֓^2B6pt/ j?RO(m tAc&]6Zdĸ13 1|ypV6+$Ĩ TDKT^vH.8Y©(jl#k6!eHhkO=WN~ub &drE{թ@Ñ3|L\+/<.zv wMU;1z5$̑AmYȟx#*$bA+ӗ_ײCU'!f:A(bGt!}pReu1R| Eq Uϊ3|%̋ڂeiTփr~j_vP6rz(j^ zi${Lyx̊WD0 􌹬CCϦ^h"Z_o| [>%0| 5%U/]-shInwwn.օχ?"*j"0BC@ت.qOyeZrK୑+Q+K~"3~y \)|Lr);77%.aOXZ/g߬0o쑷ƾӧ؎~{2O iJ{"f0%׽qjYmFvyLW-"&oamT4JVd߹- 9\T^C# YFNGJ+`fJxnk;4R/>LPn\߳i|kziD G㫀<o?ߑQҀ9]YzPjՊ2_ns#j45Ujd"n'VG^Z.YT-dBtTD)ؠıֱk)yS#y/8g=?է4LN, fc$ϓ\9λy'WuwF2NH>NQ=Pt?J/r)k $BQ5!Fn瞕>ApG$;;{Ktq^y"T'*rB?P&S)-rd.Ozyx=Ywx]!Fr ;HY( AY|e=BAH*6j3m#K lwW ?]6^Ha;ef eE\sFmf*&UQ#+lbΑ)yG]0^dD.ћ}AMrdr[v %o N3^(n -IK"DX(gvlr'J Ɖ.,^RuEDxIsۙ աoƧ1c]炌vWCY\=fb/S?繾Ӫ(l5 V9v1?qq-V2 K)-O~cbɶp@2M+,L {s+&i߄U @U-J4Ղ N BIԟuXitͤlÃ\ +^I*;|Os&`]|^L~ʖ-M9ri9wV Nnv3@z,at ]sUt07 +~ڐb!U}}&o^IkV[g]{HlR\uvQhWz.|IY 7K,0g 1I#CBخe 3ڹ`Y 0w)a:wFx9f _q(̃a} q{ @ O/w W^emE4&P{iArM "- Ky.c ؄oJ>!}wsK"y+>?'9'@^t 1E?-q%"G~.:㊆&<7%oA/" N VQlj^7j1E&O;Y kG'[iɮziy<`˂,dq6뛶8ʑgkù) SV_Or0qP WZ ;CڸgQcW|XV(<%MIHw@NPrH-nH-it"1+(]D/t+4FW!C֠|8X[P}Vk_5J7jL6}@4\Ҁe`>С*i&ءQՍ'"(siOx7]u.^`!{ $ C]i=V5; "0h"*Kkxj8Rž V66+A(;4 ;gY9T23ԅ⫎.ix.mD"\W1hũ%֐@+.# R#oQoH@+ndW`{3hjץ,U|#LUR&6TbŨQv0GH(PPPU#y  v/U@ Pr.GuAYmtD•Us,]xr|h7WA.F hߩ"F!蔍>b-x<^&8@z]'>@y|ԂW'mLJim;6ĤSڻPOZ2܃#r:_e"n|o-0:NbBdU=tzsN~-R5X4>M8fXcYuNn9 4 ~Įd0̩rԏNkцeil;Fsy2r}#go_3IqFbҾ@wkp&(chZiMĶGӅ<5P-J`m5,}V#'>lehUZ_)P˼F/! >17/Ou[딄R-/I5b"JyR6(s#Wצ"u5 4Ql2}C+w֬4E<9);fCducNĴ"Fט-,rX*7eS@7[nziVљ)[+4| +-%H^ϻw.:"),Y>:=F ArY%.\b;KB2{9A~5w覻Cr_0nUǒB~p#agx@$;tȮ#HR3-Ţ.)㉑x_4"U'+fnn%s brm bR2|Z b#0 lho"& c^{Ȇ׬Xi7z A{l}pAىd|V!,{֩7BLXH;UЙσ!dhD qd\Kh]]Ta\2ق2r/2VKF7Wdlv]j/Fԗa圥a5^-SV4wJHBD9Z3]w)x QH N,lւԠguaJ$'Szƣ>\I# N-y/w25*븖&8Bj%ѧڋXz<=3NCt)Y0X#X7'Mgo5 crZ$_+Y/ W5Զiq|L"*-"jL˷K)F})+m1MZ)]4HJ +W}F#)9d-/J"M*ϿO%:.O? SiPK^jǏĬ'1[(P78K+?ȥk'PЎM-ͤN&UݒMX5pEAHi9ʳJC!c,oդd kD CJ&$n"bC*ia'lV[iD/`ZgL3䗆'KaHfGsR[PZgm['ݻE 3[`G,W7QgYjJ0J a{u5Gcbi5ۓٔ9kUޡ^U94qiV'9M譋PAn8THۖ]tե6Ӣ,/BKR[C%LG#Lֽw8k79A51`CέLٝ0:\Ғ:i sl\<ljdeA`Q&u4jV.7cH;;Y58{ mrO4kӪ`Mч6C nfwT( t p -D]gpiFhcЫػӀ(lSC>v9hlΒ p3,xInITNSx2(gJ#d(~-V \o^E=R]PoYw+2 M f=uVDȕ 4ycS5 Q=`ٹA/ US)".TWz Ucၡ~=׈Vfx?꩘}FiaVjzʯXŎPd2ߩ7[ͱzj7Sus?l3Fh: O 3C 7M|DtDg)gK7SmTvd$tU!bԂ[/TEjfj~\*jRY=ugB8 eDi^3<,xq2U:(!/Xv[ 2ꄖDZj4s~.8_wl[)& DfP@p|6W,/&IADVLds;Z~n+M2!u2/ 튼$<3gO?베 jiӰ ?2ݜ Emu>}+.4^:.#f'b}}|?BjmX&cOʝIr~gHYϬbS!\䠭l!Y6Ɲ~d7пv?^%.VG,zd[eJ>x8GPƿNy\>+}].4Zy5h i<Ư}ے[ miBK=p>vq(rh*ZpTi( O R7{3Jgt3M^w c!Z!Jk |=PgT&DXGt8Xm'cVֻ5$~yhC#.msq `nPL8\/=kp!a14V$Q[!8gvgWΔ;?IȮk8Lоl?"p*L{`=k?V('o`frd5YM݃At @<帔:,׺h&>?.W[a)o+X!'-\:cI/a cVVtg hcյf:W8p_ \A_8Y̭В;W%ɛ̙Sms.\Xq/sik&BC-P%Ϝz4jo1&Fҙ!juLYq,7E.U*??T ^>->]blMPsdӠk #@ 67{ tIsİ1_ \s5Oz=C{մIk[[!@tVRu`Fit4-PMJ|zʼ^~i$j>2M  J?jA9x (ذBm{K3Vd1iq ˧6'dpz-V#UŜI.IFlrX}JWZԌqNM:Rƽ*ܶg2X vKu2)KRk\U_4*LŻhX%}PmR@4Ybo7Iһ2h;<+-jR8XVmET$wmYnӣa(>;l+t筪PE_ё̀ǘYےĒ5rW$xw<(mƹҭZa-PӂbcT骄-gwMCKhGu;9-(2׷"/zP`A d98ҏTl+2>+~إ|ժMnݍҌeNw!%_b$ /VXrM*Om7Y+&uц"Kc魐򲴡PQhy]vG&EPErE8[_SW\.@&tAuݱ^1(h/9jD8^$b4؍)/]={]+]|bK?&\:;pec*}L器^~Դ^Uu,OHf7—Kmr]Ч`Wz<4BFp!8kdq}ڪib{!ۦ OA]9y.h &N߅+^%>5a(.+mZ1)<,闯"mNd,C6[j\܈ )N?(盨ѯ\=mV_ *jPK|as5"4>6)ME`W@Ϸ!(+,#J}Q歉rUnjlG8ZOrBT8NALimlR.5Xb|OPpsLq㯖1Ӄo )ˢ^ej٘ʋJP?]C [ܶȓbCmdovo j2D;2j@B,LbRb1lKVbEՇ^5J jQՍXDwpv-`|[}H+Hx[˱\!e4/jO9P"b"xkTatzV->HCf.R{eHϖlҕY,=I݇86 X2e)/+`{DwY:,.z4Jt!hUQMU?[?q Tۂ=FeT'BwOu]Gڜqdp^N9̬{lk<$Xψo*(&Sklj|yb٫(Pe{mưC}'˳7Sa2[M;Pm6ڡ&d( 7 0c+׷U]0cTS."]}@.n^gBLDyGٌ aeh\ڲu]][[#J;bp*VOZtauĿiD?'GF zi+FeW ` !x?lY:ҿw}TC/.3b{qYE(nR峺>ڱ -0-`/> Gװ|ʟT@^ᣛ_3Ė)±'0CVZ?G%wi q80E< DxH2&n*SY-|?%ݛ,Ĉ|d T֜bZaɈZ4p+hv:D[=]pr"be02$KO&K阥Fgk7>3H;`3]냴)wX 0?lr!~_LYCk4!o#k?U8F}alͨG.t+FU#1u3 o(n]wo djBꎲ4}K qjI])$iF-hInjtt"N3s5H}@A謦7;|w%ܪ|RG4F-4JcqP.? Q 1 s+ty_|=cSɔxVǹX&Xff+@Rac2o Jy)A/ < 2$3Q""%Wx+6q&꯹clD/zY/e)W3v_3 魠! c uw%[@۸(`A.728Y??И˪<-KBW=/ڧe.yw'a#RbV0SJr)8;,|gAղj>*4VB#G͚-<p_$E0(`gw8͸oy=O)ڷ=G KWeBb]*{i=QvnNƀX e>NJ "r*zl Ec"S[ځSnHy8{bY4BH_JYbŃS2rPjj'1|YXǴkUپYPhEx<@RNմ دR&Ą^͉m>OCWyA9vڐL)&yL57 Vyy\)NhQ!G+fߥkc3#&pwB F^a6Qqs,g ϒ8X˞ǽ>::`2aG<9F-VD $AuPaa%nCLEZoOmAO:V.P[Os:O<倷yCw[G^>l)VyOI'E(J( Ɂ CW@mBY s a!1 .T=5`LnSx cjFBФړNO3O}Y f.=B+*j.A  \v]pp;D@^|5UTyl#E\Y(|Vج@#X9εz;(*^ uou0,U))yϬQ.<%%h 19fޗ4l6<0!NZfDT>j}k "<7ȊTJu( !&@-yݮLw_6_`:ud^$N}i- 1ӘNX0xDOՒ3ذ~a!F%O},Gbk\$},эqmam >9''?\GLbR1gr9(ef 33|hVp&fBy,P÷.U⑤8¾ƩH%t/dooVRY3I[5}?㶿uזk, 4ϑ:Df= (J}me IQu*׶]@m$˶A GW=r|+;jT5k^ 8j"ӁWY _ʊ S*ijrGؗ}301 ͫߑ,z/hU5^U[y5O#IJK>N괶r_%dt˰vr }o@jVo.@nل`2q~-lBґ7/X{tOouyGyXtH8 +aBy$_KN&"oyPKlro aiyl{V yQλ9-q \aYq`GЌ/0e DHK*56q=K-j:ө8T2aHh8ѧ G5%zJ{]^2}ND35 'iS/ʟzpq,i 2k!#-ԛi?= -m Wq M5^Qj5?Gh6L,9PjI ~rx_AQ3S<Ӕ<o iBŴR}ML1^vbPքfrG&,ï5~9{W1ᠶ}]P- XAv:B؂.ۨ`0OyǽGS ֧ (gˠ (Q2=ek.uBesx3Vc_gS?@0&X-v [9AFAݭ|0ǴڷbM2[pyLצ,ـpu`eHN2p4^@9r|2M/T3i}{Utr0JE|Λgiv]U2Nijd@{4/2{!s0dfQ$Im=;Fe>O!g{?(nͦ%J Xtbϐӝ,ԁg+5M`ڦD`U`LUX6XPy I5CE3;R,J~Radm:QIW*+LcB\+tNժ{tU^[ԞX:2d<8{Mp[^Ą;(-6nDl '< WErdS9طs. 28=jat!|ަ(y}.wo|$_fvM`oyqo>]BGߎBbX%Rxr 9MKFfP#q+)1[$2@7}d\ ~^OeQцT\R?"y Jc=Iq x Np9d˵ʣě Զac^Zq)[] ;KIt`[!65_γfrOq;e4T$+cK|Sfs/aJycJI2ݨ+2lȺH=Mt e<0zۭzeMޅIXڡA)3rHq5p)K/3V|m5u"B',Nfi!EYc  N@yk ÎrP|.u`< -cN;:N^m#g@]W&͵ Hxڶ` *R3ڇYYT7.]݂F %'77< @&20m['򹄆"7+g+e*^ٕxLZ cjٛrLiˋ=ISzmf˜SebgBL.*W '^#$*oA3Ãܫ#6e]Tw ]O[k ( 2Aja b2Mm#$R8謡%Ih +QPAVl[:/*job_zm|iaL5M+D7'iL(f/PӃn(O,-xrnP l/1}nIv!77~5񸿝,V3M [P"S|%dX#=N /a=V-7rd#Q;Kv nG-[ MDE_< ` QڋqE.x/VZ |䵢 aMbo*5 JS4Z28rם-/n-G`tAaiٌ2qRr`W㒫J3#,#Ք(NDo 'z`Chå5ʑs/#  v߄˪Ur;꼦9iypgٜJSPu*eOf clxlކi]0E7QIi&l {]$T@\dT@ʘ̙"U..k_u 25F'ɿuEуIY҉';om,m c1ⱏЕ$z3r7ا+02Ibv񞶼~UhK)DXqtfƼ!nGFђr?Vց{16_xy›Aݢ.,BJqs'-=UӞmLO ~`\a3m_mOz4ERG{)8y*/?3ȩڬ=w0"ZtUֹBL"m,jƳW-nKl{XhO*B9Ɖ9==K+:ڲ~g֩ fsDj&y^ƸKy&||8FFFl/QFr\N-*<4 VDѹǿ<4#x0d@1VX_:Vay[1UX;{9H"Ecpzq.А? ]f˩7 d==lm9B]$J)W.vhyW w_ōʳ/ 9TjГq.d`H}ni{U2} M./Q%7͙=t7䦚'~%pQe`s\<0 x{AEET6-1-EԿ^&7+=fTԒ퍰(kUsiJ*dg&0y!4f e-8&OGz`\f;#9!_)1>+K@8I zNU!KZmkEY=՗ ɍ7+CR& vDi+;NV]-a[M}tyU8.P맦ȹ'l c{uPE鿶A߂@XȂ[G I\%;TdG@>bbeO@77ƅ87~x1 sTnorMyZ._\2(pK/uᣬS5R$d"0̨%>{G@΄^ `OUKY1-1\ĸV+ոMzbP7vxŃp""P]vjD5CB|g/(̌"O+N!H3!(l>T4HbqrwȪ.郖zӠ3o,t*-Oc!Ms.īkJi P+<_|tFl4+;i$+"q R @hw3d@O枚 mQ}Jeq+&q ήglfo/!sHdAѣwu;{ s7c'& L0UN%d猗pKqÈpo_{"Y}CiHֿC4U&tߋ H,;apZl!؅ VUp[aֿJBJ [MΟy r%Q؉}& "n ɃvtwWPEa,ÜZicwKp4`|h9ew2zh hFN:fef&Xsx1$?q&Φu|b2/hւ0Uh@z<~25%޹FTeŒ,8G?Ġ']V"I]g;ல`*1Nq^ dξ?C0n eMg=5Brs|>X[⦮鋧 8/!^Guf&7# M {4jUav\8u [du%}7e2Pb`jARh[b٣l=7*K֣zOkzq#>Dx'X6Z7H0w8ie&Fz> ad0~ebWrimxXd s52uڹ}$߻'-s]*e7s㏀o;"̸ڸ#9F]U*fCZa:N_B| M'+Nvv!"N.0ZF: o[ޏoS VY6X;Vxi넪YSMǔFHZ'p:.%v#<跟!O W-`| y΍|b( _B͚aɄj7o\> WehEg/d4xJB"4Rw6.V5LXd_$<\Yu;Úbg`O@mANCчWqꗎh~YIG1ǒ#[g6ndԾީ1SdАLlWJe3楜j2@R<܉>u»4MI(=Eg@J0GjƻIP`= py=` MB+5\Tݛz7߫Ou<+8^_Kr:2"ߌ $ibNêR TɊj&C=SK'mGSD׭ C5m*7E.h#Ppfkl%pyf %' )CTxJ };N Bvt7TD xcl7'4:}:uħ'<&V(@ۑ5} &^%`)~]JJڣ!BpmbER͇b,bJ1W(vdo ۰a  avshR*q*g\Uy>_j7im?< ! &?Oj*(=,d]Ǵnf|Lӳ/mkCv:4WT #i D6sQz~_5C6\: S@Hma+VN?]rړqԊw,*Hhb3v9_}$P<ȴh_}a/_Ɲ},-rz ֊W_:^Tsѷ8{Â5*:۾RJZgU2gM/8\Pi $ӳ-b| |gZtJ-fPuBi|5/ -Cr]vK ĻBr&]0EgDY}43ָ> +ZÛ@a1b^yIYB[% 7d<732r\|JN+Dp%++IHW^*!ۺ8S۱2Lyɤl^B*'uc0 '+EhݘHQ<o;S(r_Ⱦ~ޱb y1"GIO~*80H`=`s nnÑftQVg\m%12 4yXGX53`!O|ҰR6Y#,憢nӇ8QZA^u1*tM'h֢hx7=Xq fY' h"{ B eRra Tؑ׉i4*p2J=krJ$ite(q9AZ6ga+$)nGGoeR.S_E.Ra"dǏ+2 5{~":.-1C6p3-n\d!̾aUS˷'Zӄg. \]a1޻J*Rb پVUIl;fwDվķN߮"p<@Ms#$m'%7h"ૡyBE1J*<}HئvC%A&11%c^ERs> ȋgrT~wٹјzz#4"%1ڲ>tEQސ}Z?vi+X.<2"z"P $by+^a$&0 oxK.0a"893#}FOaINܖ\-g^k\|eqM#Ƴ^2R" Ftc:zv֣)øM#Lx NU$,q=I7 7SuU#zy[,ʢg_إ9-ڧSkr%(B9݀X8y۷<[ཛྷezVWE ħ.jk{RƬhw ci& ֒⻸nAˤNB0#IDuqpOoF\.K:D"jֿ@=_dБx_/oX}}%"rcrV a9$0Llxb i]@޾o['lmiJ[ `QCFu08xa>N,]L;XaRp@b,Fk$G5]*,Ee\d-G8NO$1o9_{ )) 2%PǑx3(Qax5;xP.1c:`KJJzn U P[K\H>?\T򓀆\ǍnۣoyOC~WeU9U\dfbQkMFs8i8a|Vcv͎?h.hƒ&hPgnwٍ&D- R@Mt F6nDd-EV>+;s#nl{8߇0w pf^g{ %n·7ˢ\m@vk v B_QC-)i<{8<@^s+Spf,:fr-kVk[9JpyA 9qz}$RX3_g<0 04c R˃wHWSQmn(3N) rҽFnD@}ЊQܼr{F5O 08nIdb%8#lbk y01hԙr68iV :3 f9Ȭxn] eA6 éG#(Gmg`Ӯ)++MsFਭ&Pq)6P<\%S0}{WV#mm7ÐBՖpr!NdiPS#5qۧgm0H캐%RT8nKжXGmƁz\!< }RI b/bFWZn<Ɗ]9|l7^,"kh5;cr뉿^\B#eZT^{6صp'$&{{:^qe%NG+wD+ Zlm hkISFL8Yיs;Ug?b(R.I/1ZeQM gx*eֽu< ~#wdJ nk{ݹ780kbe#АM(UJD+zg/Uoc5/E@%Wy\ N(hRH9L%QgZur~1/pbj AE>SB2E]Mo.1߬l7rF%|mvr} gq+LkwMf8`ϰ!Moo vƒ>5~ q0X&{m;mG63TR}bBU*M'ɬw*&~,L_PbxZrED^tC9 l^& څ3<9l@yNgd:ݢM'&YyGAK0gr1ŅQ'evT <-r8[[u9@/R'{c{90=[]:t{o Z5RNSfOGW.9;SSK#kjh\re'x+yG*8}Cch'^.svQ'iSi/P3"rpk2?K2U5F'O(Iy¢J 0nёz"'ptEw>b]Ov5Ÿ)O9 spIv|1%8"CіabtwKY3a~5n3C' iX|=]LŸ:s]ΚR*ɀEI_'gR{6מNQ|u;Ъp^x'cZ~X?Ti0r2v1&Ѳ,̂VX8!„ao[OߨíL~6/]ĦxxXbAeqی wϧ Mb`"pz'_gy,Fм )8v0~^KZe(x[А$Z_~LMM^C.kr.u&kB>|UQ3n"3/QE4)=)U (jeuvyfB*uO&tG%EJ qE2W f&&J$vP<&Pg4!/l[PtIY$ЛVnRFB~B/!1{\ZE`0 +f7^TcϷ%c4'K.3 GA=N}A:LZ*F|qL?\%e<@ BỎ _zDœjJjM[pz y$_|Z8IrW& pc~YX=Ӣz_uCdQ)AR"+YO@O3;g?W.+4#=4?Lp}\wһoOY)$ڌČ6T8fLQw.>Y&Zb(%'Cؘ04EXj ԃ3wԲ|ۿu -*h@4#RVmn*0Gpb@muӍ2]=ga1ߒ' wo_fhvOr~NIɜ4Hi?lt~QrEmd EB eHW_WQEȒ8;ei΅ՅXDu&s}ˢ1qB;c{uiE(Az~de >ٍĘĺ/RJ;Wv6!:ua0TdU$Sql!!u_U>&u`A6+@:\BC6E ;y- a}oMJ+t!k2D/aah-+3̷I2 pAʥ_ HbûH\n,k9?5 |UFhєjuJ#qGYs}7bFdfDJCsFAplrQ:HH ~`%x27k?:$P -::Y3}g@JaV h7F.T{n8vhۅKsW7akG@k`QLyPp +;"e*1J?:^M۫uZ9=(ڐ1yfRDV $/ER򤙻purFeFӌI+/Eq1 `G8֓4{[珸0ki'6hZJve/9J` >43jOxِ-ɥ\͌W+:MG[Y͑_)Ё㙰])ހc2*L(]SߥOV93Mb0@?6oz o1積C IVPW{„qrjZ~NIoP'3? pMq:{gPfNw-$B1BY7cvXkʨs|X.\B~I9AP[unӵYK+B,;MyY˻̚A]-x"ʼn\CKmeCrF."7gm`sɪ\x9.i[ G@|A%w5ճ 1.%иLopm\giK+;Bx~,$>Rz0)H/+ Gz%y@aDw 7u ^<=g" z,c94kNt1q& ջv`H_%ParqʇZwA[f40ĘjYYƇgL(OXb-U?n~vT8J^"6gl'P|(Pt+.`qB{ B@C~$4~spEPxq =`@>,ot_n*15r*/ZdG?!9c_+#sGF& `xYjϺGEc:&)lT!K=9'ٮˆ Ehe$sL Ehm`| `}ުjy^R|p tf ~ҠT$+5>o̬+&^0(FX9ydh2dkշPp_\..xfdZIԉV Q'gk-KWv{kjQQV8fMɯJm'/ w6\t7f =QUT 0~uF9dOePP>:{'2mBU:s/knwx-]#S85( kp.k70ks D¤_ jOG8Zgvyl VKeXFce֒| ~^vtpX)Soo~ڧ׏*pO$BN}[-B' g P(1F@"(gNX2<["ҌYmvy5x hxi$4S 7SCpRIxLƒ}(a&Ll`͟M MI(.ï6ȷMnپsˏD㲮VU)OX,HS XelEL"hvs| #FdBZ)qh@!=Eյ!iA+P^1gf0chIl*g\"5چfLt9 nͿU_n==H+Ï21=C؁?Fz'p| q8J4K(56E<1UK"5b^׉x閦nNg (Cgņe(r|;WM< N&5 煁02'}SoЦڦNGu6 r2$WI oT{4N٘F|ѫ} E&ZHcwPvěrhH>iQKpPEWy?6p0څAiyZ$QtJj^3c+a #|LIσePkWNcs}sP:1uuz~N{e]6Ha0Wx-f_':edH7) 3H*)b8_de7/hΡ ,!Sϧ$?dqUy)B ~˥o ̃8G&R,5ХY,W(+[Mhӌ9J1V[&=KvzBW+׮_0᪰o|U lX}AD|X8X/l2 Ք6N7b!ZXZd<{&t&cʑP<= pu0zzR- (J  &L|@}w4z\&dw̯y?{^2ùKʍoYd;EjAd&HveU |4鶼6y}-8ʎ ¾3xIՂKOaғ=E#shM=LM ՔF@69̉@qA߻ >)LC%h?<2 [kӴyA?J㗶H'r`Ҟw\ Pj&w~VY54MT_eqĕ I՘m.tfPjhf=Բ68un 4q3h˫,޴'Np( zX:wl 9{Qs,8+uA<,,iVD{'$l=6z9;AguKmdϹcb^VJbp{#dIGw羻dbF怓$m{]# nw\y?VN'}0n>yc`t;0(_Q.,$.FWIXMvcո|GWѓ*Fػ$$d>mKj>O=q !` *W!'/9g˫IWfl\pF] mwDϽtii<2ɻ# \?|\V]|^'VV% G4`]Z0_F BMqZ tccݣ][8P2KAs+,*m'ZtS?,=~7*, P4k|M.^pPTd*_T1yX$)n_ZhKyA=Z⾁RO*rJ_%MuC%#2K GF`THH/Q\<-*DLYB20#|oM\q'Ϩ)SVWe!} ?jgTZYfL.塶7"OU8k_b-:fZߖ)7Ge,Fk.T(ߠkIOz䴍ziCS9n&۾1}RVR _xjg`T-&%w e (`U9C)zZ&ǾsIYzbvQ|=_KJ ۵B>ђŲ ^}spA2Q]ϐ|Xg2IjbDƆ60\6C8͜Ỏ-c7~l0i8iZ:Y bEy0yhaFr\};3*O|~?S9ϻ+Eڕ;Bȹo=9>Q읩.LΝ2sL @̸7'pa4 ^~iu8" e # Li"=﷝3ql+PӈԴZK<4'$K=p^PJBsO**<\; vBC&!: {-~Jv:l ȯ%i/R4Hyu+LٯI%P(=vvjCÆAkXBH8MГ4/pCѩjs(JY2(Xp2Aw%R\ 袠fu› :;Z.{@F#S`dş ۣ@Lf/w VUfK0рnYcT&0 Uj@QG-H[ |F67O ̣Gڦ[Vg]8ݖ-Cqy";sӕDmQw힙{j"j .G.hx&I pTaG$~o S>mzcOwQћ9_%^x:?r{_RgX%2'iy~.coj}rxq1G+vG%*K}Ùs)C'I>CI5U-茵Jy*.s$U*sILW# z'!|+rRcQ,h!ڗ,>z!XБv(._'4e*|mYP[06 mdi~^,u#'?cy0Rik!qN7++ўP] " ,(RB'f7=)`-%_7kU7XpiFa ZpA3_  "'3P[u@%NܸDxc|Cхâ n.0:5VOitXb>i[`zsQveg_l+;B[3X$);!EE^ʒQ"%ٖtl׻1AQo9!s"n$őqgyjפ>mI/|{voBɅX2U(].f/GYPE)s|K_ S yS]t&(Y(PhdܙʄU^x@~ |*M8y3OU6PNj٠(̑,0 DÝc?A_9 Ic^rf3('rie6RG 5]Ѳb䳍T*]PI6*<Җ[SNMx;{V͟{u ĽRZ4OHi# 0-%j؎4 q rcd&yF-yԹn:g2SCenP/^#ˊr/[Ţ/I DKJ \=(O;l0 LpXiLDL+iAp(ŝ[|`^R4qʋ<ጸx=SP>!:6D:Ϗ/$MMe=^~m^jFV3 Ԓe*q8[7 oVX^LR^G7Xu{;zfAyI^]l%G= =v:Om]8njww8OO ˀ\g~;?"!OaguԟDde C놳Ǎ/a*2偱d )sxP?zp(~tFs6'5Vaz]#B\͆)9ˈ9Of03_;x];,O"COwi`;2ܜXK;ti&70-H}A0P (n<̢%\ht%-1AQCkSb P;)qšoЕ}TnQ&T gF 'KkB2L.R&bONQdu*ͰDϸPf?1ġIa}CςaP <{Eް_\R'`g$taOVG 8U"Chp잖Xr0\Fbsm} *pǟcjńD]>-H]WMCJ=X3b8M*v@ :'ʱf$LqFֿ@`Pf*@IQZ*{xpb7h^ȧLi!=F T̞`u k{ōqQlJӾ >P0{H!4U{~Y\ܧ[V(k9zX @nt)B !G]Y7Ybhٗ<&Õ':XfX NVf e;atCn6wo^2G 9$LU]Ej4z"ZNqn'ك唆mUχBWWR^053u?*r~4J\ uk"o qѮ j#8/K r?\t;k֑<ˇ ՙpOC=og (~u#Ļb4]oY]qH@dn)c٫\&щeu w V) S6a7"ۿm<ݳUpJc4\hXx>a&Pߚl\4Ob!'tn 9!{贡$7ۤy8~O(,8xG>6%(zߴR&\RWW#MISIk/.Wq ^ G5Q#i@bzUd\}>>LJw|#ӁǍTp D2QR33e#k; @{V10-dSE|3|}uYnKcC' M5jRƛ"KE?&*E#<7ҝVMK_v}Zң}$p+tc3W]gV6]?ea9E˙qZl(v\ml+G>TVbqBy♚a "8rv:uzC: #tuٕvc;#&;ݞs](~>0ϩV-?b^NP7īv{E l@dk?K%A)o}:_q%04'BFK*cX9c{j&?8`+1k3m9֒'%nwF]l79t`Wb_(H:P\z.Rm5WQRG)#DvƇNЩ tmWѢ&vfCpJZ,%_ΉkEPW29co)KXeU1%3ð%^JuJe)**MMlgX"7XͪS+J8}< =T\S=1lj%v@eA+l~v\g~PeG:Gg3/5ɎS*yRnvd]I Rߪ s\H55۴wBaqW6*j.Nԥ;a]~~f,&W RR0%,x^(gf?R;۷8*f˸ Z^lCr/.CHl,WfhJMU +6 6!6֑; yr [i(!+ *^,@ʶ^E&/ 0'l0G*'t@M[r[镪賧7C/܊h^γ49)ٚO*o3H kCo`|= Z wZK tOW$i)2A5l0^URYi/gZTbgaju` QlZʼn[^ 0o;&&MŤZJz`ڬ$/WMQ>+Ai~cֱA%ӚhQ.#qo!8_(u={kY&ryU7+"(A|UB2tjF@/5@5zMCXq2/0"L45*Ga"i ]e|4㢠@@E/T)G^ds[}n6$ ל=h};_(j,bu~k ZI̓8TDf6R!Hck.<~ect/A'$YٳD&Gx\ Y"KAEs 7<U9K=eiBxB =t&Xm>ܱM0 %tgLܵLSXő_xŽwz4HLl?qپq/]J q&ƽY0W_x)׉<ХRn)wHDMP<_Sݱ?92wo3vxT`yHM HBO]i |,ˏ{D^rp@7oo7b9zPA(* BViUhfV{/~o#O~`J;]* 0ۨ^&O:q긗}2X8H}_-8Ga. iǧt: E"dQշKרs> (v^$-n&Q.N3$+WOyj</:lC~d=wTKbgp/7(UXu|_uőOtv1UϓxXJ8 zQ&_"xR]B[:aSuZtFf~ ۈ \m-czbzƦ@ USz pdR[m y%L5iѥoyPypyfR,¥= 2cC,h~S~D8XTT hC 0K_8߇uSȝ 4}Y/@7vx˵n\_Sʹ7i; p'Hi|>sh2#{HZy@BGo3r?ԁױf:hH%SO^ЫgȠ>s쒸Ch fԀ73}f 9Ųy~Xu z'5~G"Hއ E;@3nV*xYFTBOV9fFãh4|DCn }}}Vy,fZW$Ab”5M]V*"+'gϨ> DIC:6bKw?6eGzn^Ԉ8`$&4Ӿ7fDKÂrjC.GODa홹;slW9w r;E[E7ܭ22S;Gɵ4"PpE'G'k rIYw<4{ﷳU gEǹk@=f 3iLdUSvBzAF|o ~9SU2^JR2>Pw5vuFHR 4F$Kh]VM%Gp ĐzWl:J/׬tnDzx7Bs`$:DF&CZsR5Pf<1^՚Eڻ+ci蔖[1YQFʜdȻ'Ppeڟb"ZmgaJoB"z!;W޶he[z_"}zМ?mvk shS&0Ï*2&5QL_7b;{墸+ !Ivh贡dN PeT'Xؾw`c ^hڝR0ؼcQ^h.hqD/ȤD$6*b0xl/7d|~9a*f-K 8qGjbN9ޡµ&_cqH&M{7^N*#?.m>F aJU%͡2" 173vxz`Bd܋ǨiW[sT#ZbNG_"7+|ݢż2a8YͮU/`tqL1?-jV(˞w6wEQGZ ,Ýl}0y;ac򄰧,cc{XZLgsg`O5Z*KRWϰ:BpƠ*2Bcfr:@0|F ,~4fOrPO zn w lJ:,"\j:C?{B&siVװgCVEFa wmq,EKʷ7tybSj2Z,!o\THXs=t]ȏ`ER0PV-S7 `^"tUe6BpKU $ GTRՃ|+Gc\ hH4}sL0h۵>} 8(7.#kG4=yfcu Ÿ5rKߋ܋%ow4Pq6}-DUb WM&exdUztǼ44!@uӗg҅E A4@5`R1ȃR-jo uR;#>{ )H=BqښE+:1Ie4O:yGwZ!+Mo"n!_uC>x $~Fb@(Ϊ,;Z58y)z~TsxԂJڊ8g9]u ].{ *F_#5DpZEEw)JZ{g+JDt?f}LׇT} ~m@6s;QJ SB:^6qgC+(UGLGG<_o+l>.08{XӴ~^,|C'ju ߓ돒a1icf'FbfWDaq2]QKشj)b̭˗v$ALwo(^`ktRU7'_++-j*<Wdy Z]';J6a#>FU𞛯ӜG)?m`ʅb#>u>;[z꜅|le 4:%DWFf֤bu0&wע^Hp}EhHI4n+Qͅ1cX^r;vЀvV]ݢPw5Cu0\0M~ ˈMGqm=J||+poCtdFFB&ܷ$`~WS}iQs*=m =c37{x=}a};dl_ کU@(xR8S:*= n{h?gh9voZ~ 樱i|dF_BVNEkM[7Ӹʣ|QR\k09\֞/Y :2O.gٲS6!K(N̗%#`K.G\*Da9YND¶m_XZڲ`**^2:u5Ò#M*K5G9UJjc ZTV+"wPbFE)Tv\vsMI!Ӵrg%r.GiEOG^r5M~¦pDLf$,Wv fxܡ ,F5YֈH=Ԗo 0LW(AB:L {bPɘɦ9)3Zx ֣ŎA67E!^$fRߧPu2"ie*qPeMyHY#w?QsgѕjHzNbi1-( Zf6[s'׸a380@E1MdF1r(xsm5yQP%EE2=,^jSg}L{Hr%YjҮ±i> ]h+kR_teNj27GR i:\_&:yU6X'{V#^2 g;[p"ڭ)&m^|y¥'P'sàSޟy!y o0cJJ5XLYOL3,oأ'5W]ZP5)a("n7c4crIݯɐAS|I\L0^;?E/iXϘ /{q?)7`B5ǥ,k8,8RΦT/e4h@spܙ.2S{LȒeuIQVrϜid gEO ҆,͡-_ړٚ_w j ƃ!,-cDa1lڅʩyA˹,-xIGEUJTQx0<}Ű\DחBw$tdٵDxlى sbKpRa؃~řɂ[J)(PXku=M-ġ(Fx|{ǢH= +F4y@;aʍa1;TPS+\o |_c |у)XICDwZbNW1o f2]c~ lWm| qk TgTL>q㠫5s1C !YV29.Xmxx嗆Lݯ1[`{r_gf[<&9C'Z[AHJuA .?qkmɉI#e2-WAF}XeK(q%|ؖ#&op✢k'HPtA>`M*yrE}aMǸ}O0ĞkKUHVE/%>l;LcՏz"H<|Q tM! &/_%)e6!obDiU&R"&jC/oJI"0娴c zo>EBCEFDeb+? /e*򉕯ez۹@ ?w&:vs"LӽPU^I5 DB'mX=ѷa|b'=Dqq$ܰa/?yw@"#Q>ƻ2rEy?a=n}Qj _HE:yY[#dZh5W%/b@pcuSr__2a ٛJĤ):ů!!Fn"͋{MvoSyB{O ":ꥼ.H8 Фנ|Aׅ34C6B]mlZH+DCīf(v I3b?9*)"+~::d6WGϮQBKDχ.p~x;'U-At B.2+{F?Bk, m 9)FXdy/svR }I^Byy\G=O Mr,bܕ C _tmDK9P BuC}|50= BMԱEu(xIIw[uf>5:}|aFͣ|\p2:!fOJ4 u6 ܋1(iYB>s -/ ?iiүl"3<|bI<JIKeC jW$b~\OkGVo^ʙGT %=aN|K|s,*âd>-DA\tgлs{үVw"A&ՋP'- HMD$ !cፇr)J_0Yvp?5 L1{P$ZQmTo{1]uax9(Exx+.Iu7|@Tj}ZU8۫9}tɄȇ7f_aYX \oi(t"B:RrEg<^'Ꞃ^} 1؊B#Oקyh:?gLFU1ꁑ& Cvgd!u.d䵗M>s 4&qϬmv=$2ar ^"lSWweL܃L-{j@2Mv˼-^5Kܘk u~Fӝ ;s3ƭq_/^dP2' htByz\zR2&'f'`f(9$oGpbR>t3Pu)E)gd>w?ԕⰠH%IXtPBqvD1&<<'brRFz 9P/abeIHUyqc bEԵ~'OU-cpסFO4=f!{{.G0pG %Kz&> zd[µ:&Qhcdnlf=ղ/fV`hd4c=N4( iLB9Lzjܶu@VKu sw)RcAcFp̨s[Vһ%},%s4nf)'\R:LVwƁ\PIQa@-`QTw^RIѢ z4ZB q ]gM$rH u䎱V=İ[կLA0?vf}06%%m^+KqҙJAEo/{'_q)v8*I A q䢕Ndz@t=[r6.}ݎ!PKGࠌ~Uz20Znb'kxNj74s< xh .Qx2 a+JE"| }X>X30#h}FJ%v&YB*BϧL떽A Mh&ƷX<߻ABaywqo;: 2y}ZiN34c)\Ű,;=ChoNIunQ}6)цӹ`l|X ՇteiI,ѕ:o#v01Ө:r%ɆDu@`e殗)|I[ja]/-^{\e.:TnF,":k'яs@$SXUa[^-km X.:y'>9z@q~ɜ+>Ћ4Bzo( so/HՂH<?|g~h~[|vƕ/ƒ&kE]  Z.R YKXᜁh>fإ<-Jc;t'}R"Ɔ3JȢ|lWwr%$}FI`:7š#[k_kmۚy̞jA}KdZM.^d.GFpn0#nHإ{?b ̴*#ky2'˞ߵ362QObP1QAݘ n 5G]8ͼeu&Ǡ n=AϔqVMRviϗ)*lB!@78\ޟ%Mt%*A~)H|nS n^U}?u'bD{pr&=v #=St_vFTZQ6]`/Vb0Pe2}5 VfS _2[Dk. =QR/r*=WlN"\4/X&,5ϔ UULIusEe$c;1 [#t ?ol(hݬ`:nsc+34g#jV>#bWo'"h}k ҢpQ6Bqv&A2܎ jMP5n)g@IP<Gw<::g'.P>RJB bC*/I̴JZpR4Cgg|ȋKgs q|ӂz g.;vcqfy&%WKM N$898bvϒ%_RxĴwQs\wkںΗ[^Or#ȋs~i|-s#ۧʡ1~\wW'h!2Os'±ToBBFg2zo@bO,Y.nfd\[`=QɌ<tK3gaP4-K?[2{ˉ=EM:=)N;bq`%0֯Ѐm1wdÝTP,m)oLǂjcH"sɷh]a^iĦ|3!ڼp`AovdcZT"4Rѕ n ]L=j;eڝ[n*K̲ZH;-W!"|kю1HPG%|B Izg|{oIDʕ1("4QƝ nDC43U\JJ'2DQn Ҿ/?m Uw0S6YFRZ}=-eFr/6B Jq/{WjdbO1`evN% ˧RA7 2BJgmɪb٣Zv2FKLYWF9*[?j7=b[Hykr7 KtX͌ow{oܙA b<k%dz +o,c u]! b; ip!lcI;8#cGKWh÷O_6hQjKgo} 迫xTp  MRPfoE>G 0. op۸%T,• vV?äV2ZDlxE!s?Ko¶^@% tT辮 }^^ yUȑ; IV%0%I#10\\:fc(0|/-@SU~FB{F}󺲼o:mfڡqdS C9$0FI=[ޛIOt7J Lp(29N}JJ  UyɟǮV"뙭B ufU0-󓴴%}3 .Q4)[Zm%,f= h=KrK2je5ϸ T-*Y%+][5_3$cDFlDE}>v ,J%썔\6m0cgR|׊}ԬԀ]_ 0$'luLN,-Hŵ;^ľa{-\C>&Z64@pf)x]rq:`}T3H8UXt0 Y-k> FRi\7Lj\R1]C ˏS1ǦIORl ju=ƭ# K:bWhy-ybĈS!ABydڏRȥ `mlǘnka,+"(\@(Eˎ )HOvmr.4O&վxKN;G7>MEm6.S#3@ [ŧkgj-|IEn$Y@LfNbbqNNi7S+_Ǐ |*+d˲jn&xB)E?E_4cdn3{K i2tQ:Y"@;ejˑ0fK̩ɢ~C屺TN#4D 1!ˆxzu͇T )BVO4hʯhB^ ,#s¼X8Kt*X$i!ZF>Jp8Pnfk^b `~P1\Enϩ#yCq<|X)+Fq-|=%uǸ~l"j/M DX^e"KDfζ~{ [d2p;#:+jnF-&_qܵSgǽhv wTdXyn[١_J=9YGfdD@Sz Mbʁ/w/-m[݄2 %UB T)]6[hB>;`t̓[햓uA8L,fsj$7Loɲv$*hKW'R.7T ky=ղ9Sm^U:OGoi:]*l֥\ݦBާ4X w_A(&퍾R"6Z(5\Ldsly&&a7<7rP7`/1Ig/Q%yWj$@ƃ eȧʟs&6-$zrrE\ΫofuLPd7_i=b棯/~ltӌƱ.[w3Su{lp4 )pDtu4?LyD?+-2XTWHӖ۬iņ A?9Qఁ~mֲa~LD(Xi /yׯq,~vۣ{hЍ֒`8shK6O9\M7`݂KH8k41V&eO!aS !'}1U>Ђq0ةZ$Ңq0͑KM^S MF:q0&b:|e:XUDZ]Nb@&^iT|>|$!K㒎s[mh`rdjArQ2EB" rg>t.>IDx)X{չ&0Uq]O{|8{H "22˖ 92~bNh+hJ,Fhn$8VF9L*mp:eU8U,=BҤ~5 $NMWGGyJaO7i- rYRY& yj6/X{#6j)2ٷ))TRG:KEpU's%>%#SFct0*Pww% acsV Ͱ[GoiǰW>pM/uUƒp߮eRϗD= - ; AZO)%{QdHIٿ0= w6YD"&x628V[o>ʙ z9b»3  =+)dyZ٢^Au1K^p88Q2;̵~l(T|TtryF.ȾJv?3{Z5woUb̓7Dn6aت4'Dh?b'U aһp*ǧ֢eڂw_usZ(8 *Z?}CQ~i$_@һ%=xC\hMXɗr6:JԎyD<~:D )+3@}̛ %b-}GJ^|݀BlK ~ԭI%|2ő^P)gAr=y\qvcj0pGa74RW.1;O&I;0 eAE8uE/ v&2d\P3E͎[,uu`(L韞cAʉkmJ569@Æ2BoR6D`x:׍SxJ(!D R T7Cy/~O"Յ[:Ȃi $!H 7K:ЅZynIRT`X_%L@I +'3n({><0D\sb0H(j{APZp31Q,@lgraaX՛Tw>F}WMnY3bIL[(p@5+Ln>a^Tf})Ĵ,/ ʾ| z(C/F- g4t.#DTt!m/B.hP*)r1q]D9&yNDhfY4 T=}ѾIӉ /^Zj0Z%.ZgmA Zwviq"YZ "Lھo\fj1MFMjpDxH iǢUBiui0J!&b=DgIYx0ڠb"1] ln@ٜd21 O"6=[g$ovw7'MLbC,4$V{T+ܥ̝yF^Ți;yP0rò(hy#QQYzi۝淓8om!`cڳEju&bi#Kʁ"o1c ;wU#eO,r+M7r{S;Pl!Y 53꩜VZ.,.eoUr4]֑RlE8"mwDm~_ W"mum1V { hT'ɘ/P]n!>"DjCvE'jC(JJ`[y ?6Rͷa,baԆ<m07G'K Ee5֝O1ƾYR7]ܿBzvN2˛V6sSıj0\rЌ@I!^ ,VFG'zqud54~ ԭ9C-_<˥'DZ.xD?" ,d+١6I`->9! mpSBת.:|Xj=j]|{0Z'ܷ}ŋ%[uТ֏3ԧߺo4A^;A-Z[uBJ6(V ꘶B=\)s_}5"`ywwʅuƧl8Ux dDڨ!?H0j>v@v rcküqQ x(B2i |PV"^q%ҳf1I ˰n1&Wv-U *7r F3ݰ/ݪ<(˅ڬ&vR=*DB[Tkæt]rh&g[waN$ HI">ig̍9|$^:sƏaC%?1Z@1o߫%d)[2fr3owô|rSJ`B7x[c[@e>(ؠF, ySEq Nc0rCa+1PYߵ2{oh2tʖ˩Hu(mK =캫1JcO~b}>CC Ë_xi*ZhPxQM{ YWx]1#s_CYq 8GKcAJ(OU!?N X[.:N4ȃwd@fP߯J' 象Pٖ·/60ό'ΔP\(0֐?n=.p.e틤(D"2QMm;+x.o9<#Zl}`[M/!A|;7屇H &$J67?zO9ke'3״ꨎPm&Gĸ';CJkŤsUW4$۾4!;^Z1|2Uc̢ s"zZ6 8&CkXu3)gYuKlv7Dy`{Ep)Dwz/!ΊA&b2Șdkh" =W"2m?!ԸCP@QK*wk[-] ),!N#p^hU ðn i2 ;~4}uy;Y~vҍq+TҩM2|«'U1iʾuXMWZa2Eػ93ɔWRue?-sCe5K#]~) aA=O_WɫLX|TWYSl 5d4nŨmaqhVϗx vR739@Tr:iMbZK?~\y,נc4p.u z]yXS=VbPŔ>5*}b4^~Ƚ -rvr1%?0!$Yf0̪ RW?/HeSS4B؟} RQ)$ j:E:-WȆGDR`OgyNgxK:a&4>Q\c%q4̜ٙw{CE3ʰ~ZI3;o?"+#q֯~R;%ÑY#4!TQh#$ I蟮Zطf@aW4l"UtBDw2uIEwǝ$FAMux {cڰ?#ʬR2u82a8(#qAfp>FL wራ$*7L O)a$(K~~CU2$=T+|\k=籼QuN" ]an@ oJ(q8)r[BA\іv$ێUv/T4lNTד^7~c+Dȿdcԃwi%yܥM nY$S'+ SYʏڕI8JGG>w=_FC~7 A3"`qqUbȁ# `ƢH2-uK TLz$C''Ưa@GuVԶ܁~SWZthW[W`,pi-.7rgjYg}29},sd#?X=MOhXr3}*~Y"^(_)w/{"]lT-eōD.(ފl,!9u=hI9(H[aq\s}Waso 68+?/d5gh H= ۢəDeEq'D2GfZ\``T]7{;noQ?%Cd́]@nOrN+0|F{ҠuSKHUqgLzkwMB-|qo V;`|TQ1yCQ?jȗyBC]cGGb6_6iJEC?iԾQI8>27ZyFeoi@{N,1ۍҝ,, ^`!V,[sS?@}"%kشl*g7o _0@I`b%3Tqnb߄hm$C0~ fi|\2FiaDYG>rMи֩j-]p@eQqGl<@ӀDz1!k(,B55:'vͱ1Q,󪅵pY-Kb|@2J-Нݺ>F_2 6pW1kې9hqRe?̚tϦɫ(xeS^Q{ҳं^)8:=ÈT'}2sH0AՆ&YGt-q[\+ O20xIևk^͘!ԁC|":=]>ġdDHc־uc1D4 #Ҹ1BϹ 8:IauMjK[_{k˺ep1\)FgG"^5Fg- Ax(/JMFY[3Ol|I% J8Ecd!i5]A3^jBo7k?#B>;ogUԽ<,ӓEH#0v:Nh ׁcj2`:^9< ͟@FP'՘CFpv֘qd@nYtRS'y<γNRMZv|4'-Kxj%eny½6f2RgF-0BD,/Lf0ɳZrLm/{Or^-Rx֑S0j| -VRIqsW]Q )9q􌢿|.B5[c <0A=^h:' <+q jF\I 0⾡pW`;\ޠ?k *E)\>;Ԯv=CaB} gPk'L֫#١2b__mBBXKэ) ATn"NɟKလ7ߑ,ce9/%nA  t5 Q&z.A(rCu)mFnjIE5oa=0gaS!' kvWPxBu(;yaŬbk;re0IRrRjBPoSyyC.mYK6-W ĩ1G@, t籶yw@k;iitkP %rzw|wᴤR`woYzxruut)@e2|EQ$SX<1k@ήg?0to*3uX*B"_lsj=`g~b]]Je3N%qlP,T<A(يiZ_M;(u2nFɾHij/62|54{!9Ȯl~-0fo郵ðįg.UZ+Y6x[Ÿ(Z)EC4Y{HeX_DXOtlŅkeVlK f]c6`\rܗ%|Q s-uXĉG}ms9 ]3&mVän)cÛ\'iNpw,*=46b h(ˁhj']ƒХμ0}h(uX6gpHWxQS賧Բx6K"-oxD@J\ɖ3FGco6:[,,H5 ݎ$y}#>K`tc0!A?ޙĘ2%xLb= [?6;L j;P8c*Qʱo8_o$ѰC:d>H&|).xb l2 p'7ǪrX>>ܗj7Z3 }7U.כd̶?{>ٌ̣[A^ 3Ć5.6үK\# >]菪RAлխA7`;ƙc}2KE*V~+O^T$ hH5^DmˌN#D3emooiRa!]^GT݊hglNhGsPAqlašꝸ1Võs~H2Zz_K\^ ˎ]aguQ62j^n2g6iT⼒8"F[E}1m~o>G9E}$ҵ Ri?b;0WmDn4gnHE+SB=;uwE_T̚G f|Gȏ@6tkl ;ρA^(ۥ˛NV[Z~в3><-y{- J2P>iruRd³ջ] V8_/vk͟fYGRGPO6CCKpt4T^Z K(G>/6Bjϡ;ꌼ{m \뢫#垠r>މA\0==˛✆%LmtДQ%wq<K_X' V`msY]+ޝ{S8n(qva òjs~oӜsUUai:R! n߬)eIc{P#Κ[I\h_֏UvHFabG:GOw9V+ FFI"ȏS7˹=UAY'Z2I5N)yϼ%`=DUĤky{a0^ hJ d=fƳс\F̛8\aP>@⤔EK<×KFR-⢏so*!!$#˗\ǟZ+@On HH>t:^ծ$ZxVSFmT^kYQF%,j$Y?M( zyhlO;T:#p RX X*zoJ/YgZ[ Uަy-o1"Q~Bbt`(:}bUF[-7)q:ڷ6䫲] J.sޏ%4>65;/V@dӰgYJCmQ!0_87fjN %{6aCp V>Y )G;=D@xл)j)Q3>>Q  tcZу`9<7MdMCP% 7b 39b%ۋ-5%b[ּfqnD",t6=P?X-[Ư^r,"h".fpHR"E;.nk3ٚ)'K&k yik$8;| V7[dZ}xA20xvjYCəpn7; :aWPg_[.67 v@/%hp >LV>k`7$K>A'`^EU9H;9>4 ܹ fe[W8~1}yڛJ0ԺvӐ+"t8M<P =ɩOk%CcClIym \ Pd0步\[(PD`bzz*iVtk: &K8>D=֍|l%!x/xFfy1$M >FLD7Wra 'S#M ?VY%ŀ=4h )ROu+g ^m9I_h~煁)R^*igʒQI )$ӊ9sO4Qk<Y;r:]Q]=k>{-Й A@G``+%L}{G?'ږ V:?*HG҅:<ص{X{ !nSBf,pIEt4MV"]1a Zl0=ոPy"~? m2((!N;B ̣Ջo@ddd|p6\ը;;,OEu(=-4r }(04"RVm5/amKJdGrNMxa;^ޥȺC FbKr.+Xr;\ݷs|!Gz'G(﹩p-Hc"6iɸ)3vWiPrpeГְ>4.>lKKC`4vyt[0\([uֱ)L0¹}C'2=%ڷqubqƒGuJ#K(H.:l*XxA'ugsܔtEvo׵5m?(قI-.TXV,7PuSm/j  8kznᇭ5:ֻ̀x0D8ˌ\ X: s1ŏP_KuaGK>a ȘS"peWR2b|ؔ3F(RV21Ս s^Gd9u݊U  E'VB҄NQ0 L~CwIls|$Vs! O9\$i~k?sBH;#{72$[LkIof(ˡoÅ=-䙹'5{&:+/~ PYHCf&Tww'͍%L6Wc'P<7846_QpqA.cK#g#r3^,w+Jx+iMӸqTk1ƬMB_b \ $1 =Tzf^o;2̜.Q6ڀi)7XBu09H+Abٓ٥BP'"ۈA{ ޔ;OBq#Z&PN3рyʢSǓ{z[i`ᑒb$VMx 'v$0 r20#J.&S ? FsL ?T N#MKz$쭯W K2f KiǑscWN*Z&?5,>Wm m,O1@wWw'moxJ 9vV<סځ6b"W[ Rd4\+kK`-: Yso}1GB|͍&x􍊄2}e,ђ x^ }=|M+MYb [uKx'Kو."xY;'m/a .)6v<C7=gLːjAMܰԂ!I%@: Z=W?_Ϻ̞8xR^|1/'<7]ᗵHI\"r7[ZĶTf .s 6aOT~ںjJoIJaXAIOk%͎D)^*02^^TYKG&8Ǘ%7D)x*BWEU9SYh*[S{3YخsLWʔZyK3/D'v.+ 1A3E"+e06/C>l}37Q=T|>,9@zԔ8 `.-*-?*ٲARD:}WFW>/#|5)PqF|"1S6[﹏:^ !&yg\pHttΠ]4Mt ~*6沑A(+1RL> pKnU 'joMX(>8xV)J Qmy5:H#GwiԽ Фgޥksk*Q07ymTUܾYVZuQM NNzXΰgNrHsjEJF/̋#ʙu: 6P/y׸8@dpFt&˯ZyMB?9 ]EK{2"}je5lЎFR0!|,Kcmg~ɔrKw71V}!IsxGuuG:ʅ0_ihH(3͂ɱeX,xMH#ZཨEIF&T}L56iqò-ľkC !j;ǦH"I 5*2ⱔGuuJ=!k S/ jZh,!ڸ{}FԎaI V|Cd贄K܍m܉7%Z ~0.~"tXdW$ ϰ) #7n" Kǘ#"=vVa^G~,nTZt`:&h.׬FQzB=EQapOf=hI}t-[m6|gP+D ֞g?HŰ8'JK@τ3}y }XpLwE*ɬ{R7CY^X Փt7e@Z DR̹".zQ™)ߢw0vh]Lj>kصiCf&6/ofj#F?ʠ:Dh?9|hȽ5lĂlAla !wx gTm'u"H;C%+^y-6+PUFa2+t<9mȥLR#*Km+ε\+aPu!46rv_+#C4G@GA5VrXCNYa&()jڔ+M%i(q5Fr*6K8aE·m&ЗxTh5PB]V ̃ S]ωl5uZ]%;YӷԞ䷦jDJ~v9[>QP* ϰ?$ "3ExPd)ӱ9͇$&syR`b W_%&@UYIU% 5TX.Lh7T鳯Q`CCs v%z^cluݻl^|2$mO[Hs:GB#(;IJ\.B\` v$L=#<\&$nHпG1$r?/4NɜRb3LgUgqX}IjG T?2̪3a""=y^b1_ԛ=qzPp+ EREŅ8BMFED>oZd3>\0k*- o7󴔯efX}RiH^B .@9lDF"q'.EY4ƶ6_}o|~q"kixT~,}Қ 22 nIf9KPY{ spٓ~ͦs9trj+ :m%kTA-ZAܔ^&ê+Sx|Lgf㔺Z^Kr'(Bד5W9 >0OMpxBMFo^8M7&%i+l [uL}sxrqErCC+kE( su, xOg2fu.n2?BIv Ic93у'3ٚ6 *NHw^N9h ӣa0 oϱl 1HRjv يa%ڻK_9; yueB iB/(&PڀܑwzbdM)7@)YF y#g^}kՠJs߳ ÝX#9{鿻=RGCRʵ]Xo "yE1F+-!u#s'n0$}W0 ޥCE@.Q1#XG d\$kT`xYhE\Sмo5 Tr(+oK݄]z,1K6~BTI=+X@l/4~Gl8OK~{.~|/]L3xc_8ue@/Pm[%Jǂo)?60KgHC|_CxX3Zci&׸a`c փ9I |;/gBﰮxjPTd0O7 ^-2ѻ@>BݮEDyJ EQϰ; uQl`CPEu-`e:oNJy4Lq11`vVMǁ$!ʢ6x1ܦ63#(ؙ :'Fp՗VfMl͔7K b,i戍cxrL%sƂVB0O&_/^6[<\iB9LplƜtkS cBN<}>&U[gd'Rr4>m' <΀{#rkH})Zѣ[WG^ /.4)@z;͍ QX݋Qjp"iO5z^#Y.:2~rn|TGNYĥ,8Kܨf4&;xP`"=AWX\Pښ` g5XB.cĸ]J+:;DqEYt1wxj{p$ ,9ebr,g_H禆߯Ӷf0c,)}(*rG>U<y Dy:|uυOgd""6޲熞K[ۈӝPa0KhiC$5I*v ~\y~9'3e jOd O8A(f+hU) =CS6s}?ڲ&^sałlDfd8vYv:=9>~X(BIB֡a/w b5GiO&b9t鼈SC& 7)bdMJU7Mbiqd6Cz*G۽>5\~wd +Ѣd d0 m *͈KZnKSPX%9^UTXև Q틽R.Q#f;hP<`l\`C;WDR\El}w&# Th4 &ljkLrC00#g}5>!"'_Ly8pOxL=|]6ru)W*S+P M;8ʭkRa`X*$Gђ yO61o٫!+Ly ?ӄ%1Zhy,G/ -Bi_%n&F}QX'1=-Ϋ6I>#JQ*t5cv1Ŕ:D숞5Ԓ5^5f=>PvFTL-MXmU6%iy+`;ev#Vz䥥$ ]%E0 3@>[/&L_ &ESl^\E{[gM*`sRbWt lP9hD\v&YA l^g.G6`8Te(X5&`ao{$J+xQ }əiȫ̷!{okVeOtScrE_V]:i儦F}+ݬ̇\dfn%pAP'" 44ӎ)V:izkS|"e`BB3Š@t8J`^j}a7"W,#iQȑM.6wDۺj'ZW.VcA{Dc'՗LFP'#2s%( w Mqx˘=#bխ%LiWĞj'_X:M|iƕg@Or].#n  ;`Z%HVd`\vhʸz(nrX&`>מDӨ4v&Qptܺk+D-){0'G2@]",:W&&G_ l8g,[`_êՖE_jyh% +Ly=,Rl m&6ޙ4OwH)kHw^:KI7Q^6 81:GohBGr!]Z#;.I3{nvf,`y2Zg5;;T4(;;cϡ2X!TgQ̀/W@2Kfw[gZz*YKx\/W%t8rϥڏ̗TP AX|?W7нZr6qG1$hEBGjl\dA _.Y^)Rb7/֠;u5k۫?ט4VW$pgw+xTWİEBXNt$J`p !Ġ_U1-c$q(+tVpz5%(;=n!}rT)qZhܠMƇ&݈Z5zy;ͭM8'^`x#&"}veu0s%oKrH%_l'/ [$ o> !-4R+7{ >Uנl{8܎&:?sMLO\*G}XI^CsmNo p\!U`c!TJ h$[.VF6LnHH{ XEX//h 7voN+*:PxvKNe} 9-LŮ:wBszڝa}fPXpr۔RdHW9m-2*Bψ{AShQUF'&ʼnceNU|qT@u>rQxn} 0>V':uL1 UNgBC_JfLu>ZVX\X*ϥ=č_H5w:i/+2 }tmxj?rpEl~2u7 ӓ}|`եg<$=tB1eXlNztOفVmu #-R8tA-u(sh7ěx%xi<"njr|ݟ"7>]aB>J^W4t]0,Jц 5@%򝕧P!!"4UzG`hDH#F(Ҩm"m16(vkigTmVRǴ@u \OB\*kڑlF5hE9U0`y(tegVC@4[G>|0s2Rv =>ׯp¿9!{匓wOSLE(k$jl@*=CjHU`"~Z.[3\]hg9mt8&+K15@)!<y'Z mާi# y*(&DW$Hk)htF#8|!V_ J&ed!hY,9to5߀:BnZu$d#3Գ̎v(gs|+ҰGyw iRTⵎKbi:dEK]𼚸ċeCrg80Z7"mX]=8ϖ!N=8kFI[DCqȰF녨p1b'tʤ&U^bDiStd`^8~ ٥ك/+Sz abLe qe C V! xߘcP4yAֲ,!ؽ^/YcHu!ۻXG &1%u+C()t#2dx#;rjH{0O{ i=Iʶq]jLt3uBl&4N^4rr/ڐNپIfI9q;%v(w|$|8'].Ƅu9~lf-Z|ЌfH̃LyldYCҗւ?~SSE誀-=BƎ-exH$^xcJg%&&1G*:%tjyjPAԱ Y:Nbuf/2GixV c+\̖ 03 t4{O_ѕް>>y]؈"U_M kdBh(alQ%pmDK|VN?Tyk<Iz˽syJrkt}1 %fH"8Z>/D-}}{XesI|Hy#}*GtǎC"+;ԣg]A)}0&W!!p7z0ur q+&\@u aAq#ao񸗑kXƉ;%vid=HXO(<':k@A/Y1fdO;o \sIV\,~$ Әׂ &P<>m棳;Gϝ^nŢa*2 : _x)9'O(K]R)>KP .LS] t Q0 d;.>IqyN3j}uf\^pN2z\}=R`e"&umg<ԓCL-^o _M[-3C()þݏasvKSֳ)_ 1ٌ]A0tJX6ƭl71ly!_oU3 1kك8x)zדUieMSW&-Fk49-,Lh$f8-΋,PG"i䇚Z oudܳR#t8B=n4fIg^/N{F!FG@ ITOvxFC3qU$NLՍΥђ ֮V~fq,DŎ ,99y-&TwۚcQ4WCϙQuȍ#"~ƙ`g12UGET6z#ɚӆX~1FpxVa ټ]&Z81uMu#7vr]c,ա;p=RKsvzd1> YYIL7xɣ<~l|e&YpiŌsj+L.s x:pd cԇv6p96(Yj#ì廜!ʛa#_?OfRQ3d9.GCr"uйU_8MGhރT;A̤IV= ҷ2f w!HǍ 3K2^V]z>% Q{UMZV ێڒvN}Jǂ /6W٭}% w!)»'b{'/ eO3F`QϞ"$hrE"UR)hnPl"bjะ0z>Z, r{Z(X]>cb8dIkk5f7&>(Хk\zVpT\Vp.n+Oz HCe .~y_f_fr$g3\hjz#kpۚ OĈ2K,t!ҢqWdt(h_sLb=w}}cGqd&Ǝ"Zr# Zp|7.(Z@ Uwү?FG{:~&j^lr=ET v?Z2jD%+\ 莊'+jj\T8&­["qQ3,@0VxV%|B]`^R5s%]۠ɏ=\ZZ5?`˹*m0~pW~ :f"TRo&j_kFL DS?1'q8Г %)Qu!4m\e)574aơX!8៣DeKƂf_ӕ(lY) 7nS 1 |\znYlr tJ 5f7tm-/im7`Rwex(w5?K"g"%(cB, />`4U`&Uw#)/&?z8-\,bMvw=U)#QFA挐< /hr"aC.~"} v=_Gr"OJ@)x4\gH=V<ߍ:L# +s5u_I?B5opY;VF2f542ɒ=zU1"m|;,7k3GR L|\Bm\sF]mʕ<85C JаEX(]Bl܄8w҂\fl;ys/}/4APa~)UMrg8E .AP/$n)蕜SgI%krEZr#-k^HݥIf۔_50;UxFmH 똃q_¯k3/^jq{^P.w_MiS;8Q>Lr_eVAyMl05q?IӴ3;ƕRk1`,-ͽuIo6kJMYCi׺wTP1R]u+vE|%ܼ%oY1ۭ[kwSRxh0 ʴQKi^^C;[;~a%g:\RBv->["@K 2 ]fHn[^&[,M*|tr5[7z`Lt0 8}3_fn|8XTxEc Ow,=ФIBDD'pE)5W}*HX@m锫njNt؄h'l̷A<,O,`v\91 [1TuDuf^t:! a% _mH׹yyxg sgDqBx*(9"ou ٴy^x l'd)Yq iGlCOy] ļ)(\&C+b0Tc#c=ihs,-3&" Ë?5N0[Zy2._/GP*ݑwͅv]7xg^%SI|yIP!ݸ-+H?2g>nc K|3J ~(G{'zlV4vv>jGBΣy$uYy35/,{yX~t6Q?:lj+ J 0 S\~\'?uC#ځ3 aZ 4'!Z 8l ,7WxŴj/5/oVQ5|,DFF4Ǭٓ 'd_2 zeU!'Z<@)2-kI$i/ t($ר8@퇨]%)%RDo)i54cV+>#}[ p"$s}{jZs%lb;z`~:9Y {d-@/@X˭W|KӍɧKLSU5oF"e>xsK aHjZBm; 2 \o0~9X R9 ae:>݇ uemJ6Rzu?´j{J==Ox5v\&/cotܣ4ʝ6(ks2+zQG睗.amⲛj[$Q(` Ջ'ɘ052&rՎڜ@5z9zyv(i8 o8z{pR/E%8}/?Szf6>LhL@a:HZ%9Q51_]%?>eZݽMfBjyl6R"}͖ BNmHuq_= xo/  )]YysjfJTlHkw8L Q߿UE)Vj!2V|sCGYtC` qLmjXHB vEZ8Ӡ?7cp1jZQ7+峰τ?V]%BOe.!>ۦCGrɼ콶4ߤO}J5n#􍓒,+k/׋_r2Z5 m4Ӄ".ߊeuc&-F3_v%Sćq\W"#-Hd gmwqߎD9ukS XO3kgX;K;4ʰ8>!-TsLz5(6o>F*>Rޚ/biE "XgQUn;(G~9gC; ڰI@?B xub4q`Ru9ujՒ#O }fۢSkenr΢K!X'|#3fU- pىp18J< o'h~]rWmi3Ybkg: q2m&/3W FmXg g*I"zЭml66RtɮOw-1J5KtIc|>m.d.0'a"ZҦ|RŬ$r1]B( ""ڲ:~) afd殺G vecle ]yc8pSmT:KBbG C@wjr\4d21~N' `E=93[Dކ*=1`QZ_vZjoq0Zx٩XIsFe[UL_#CO& QijniD]B-"+@Gd5VmGcFڇYhqҽ{rzen:}y@z"{ V9X,s3Q,0ahi:= a_NB|Dl~>u b$QZްfX!gTh,nc!vbfK<[cg?e +qtퟞ&9vܧ1 ]Z _NoX4d4س_R.{fճ^E*# ͽѤ8,?lx4# =+,{g%S\,Wai^W_h0UGf q= j "' ceW]Qba+x#96GR~*g ~#܇x2p4X1*H|kQ>k  (s@r"0J 3_'Pӧ?[--z:sLj81.@''9_B% GM HVZzMr3knj/_>cf\:9؟-\֘Rpطcteq\)M+υ!/I$H{~/Dxav(oݦl,W#(wJP^tQI7' 7F9Y!vuLEWlݣ9HDrD]CIWSPƒF o &X%bD*iᆖP>*N:ҙQ( |8لo}e+ӏ`gg4ho\}O {9ν;S|/Ņ-GވLMG>>1[['bkz vQ~\ޒ E+rQ8\{dYV=*X#lh8L· ;h免`8%t"v)-*AKUY>UY8ޒLTMtik1Cy6?}iN[wn@'܃M#c֒ j}1047'6rO4rLTEuij-sA͔H1j! Dv=i eP Zhܿ4Xq(e%c]=čZO^e .!neJl6b5Bt4W p%Nч)S6t[e{*k;>qu/&~ՆD"T;j [5)EVr@FI_Ď}I{bYp S۵z27 !sXߔbPz~(rv\9nC뙬mRz[!T8_͒ _89PI!U@~˙"G0{Sǻ^- k5zxMvXڛucɬ4@m)Nχ x#{$GHD$[t6pk?ι+w_UX8MӠgƂMi)#k6ҺS =}S*`FSfHe9S$/X3k,<C5/aʻ{*#q:Ƈsϟc{D 68Jc"w=Q7mԒE=ʡ4Kk%\IK`]GRL(HE`qKl2/3AG7-v$3FI&x~7BrgLO8;,aBGbW@ us(1O[bF<G1bڧ饕}pHymNbݴld*NrhS3G ^/?@k/?*r[mP^LJ<$\\!ڑ#-<)M1YiE~f+ws9 1}ĄOڬמDf͘::$-Da7cG^ns-(K%vmALX<"юK}@FVz\J+w;2NSq zӴ#^dOOu{xlv>jcf ts<,e1UcN=\j%d+$5z-ӺrOixMMRsGWa G +*ߔhP7Nb \|v%œ;ԖDbGuwjrfw90%J\j[M&*:>\mX`"3F;)kS &b;EpkPX/?g w-Qk+*[, йdꢝONx\?뺻Ƥtϑ3dy!A{ Njt2 F! c +AyK[Ona)Lx>v05,쿢]UaW!o)=ѵ"@u5D8 {R1mRm{ԠHۄ:7_N3E**W6RK ܑ9v9$,g@#5ǘ V;xJƋN|JVڢ:.OiwB g ?RR4!1)agUzQx)Ny-jiAa\.a1O]p6ٞÕbHؚsLt8  tx4!e󇘊աRXh$_;x7ʉ{,ZE > yF4;PhQ Ɏ8*c vvJ_hj (>q sЪ3Y膵c!͟Z#L]ER~7I%A#vP]ͩR}k\#8!ATce*))<찿흯HCgD(5y5.d2iqWM9G>J6c:pAF6<'&TBR `(jќxHɞNm%8U?H!E]b`䑽͠\aBH`]Lܴa1Ѵ=Z#O`IA_LʤI_DNb(ܝ C}=ۖ넉oU- 9q i+ =kL~|X&^kEkKoLʘ:%ma~\XtR- ˔L8:$%W6cnڋ ~N|`ڑG)nt}<%ZՕꇷLK#pUmܸ¤.̳9cڦo "= ͠{({ѓ7 VX}'Z6'($RY4#"[*\SP. a_@RӾIϻ)Eϣ;g h΅2[q@#6>AZё*V&Z;d o Ybaσe.JMv4NQ K޶CU*yw4:,hsVr,4 *ϼUh3/8~ҕwwpb9]B|Dy_C医4ED5hE/-ݝ&_#mG25BOvmZf)0guln.'0D |lOaW$ YW9@K4s 8+ uߒkgl۱]=6F2J^ehPp x`=gw _ml3D#`5#&U9Kx֔)McZYl'.Z 3h6VByz3hl Id; Q/K_M\j5}.=b;f2F]$勓盡fS;F3w\H \7p_NJXuľE/=nDfceDbNF[dB{*2Si32BT\;e}SUI̳>.W+_vn3 Ƨg5\^ֳOom, pLtB؇4rW|AOLr>upo7r7H\Mmښ(Q7GKC ГtNEbM0 @/(Uw潽U螡]f8GL෌c"O MzJs@RnYV^3]Y-2Es|G3WurײԸw `'gSUq}=RzˤLEV`U 1 _?Z.7ΏQO8*)c;ᰂ [=:Yp Py9vªF/57?iA8'#^٢ac~ %E@7#enws CFw|SԲ)>9kX\J -9LcX:Ͱ7vI-{Vj64&=L G) ѕEg9 C/Lǰf ecYэGHIGSfPuaiR!)Z2N&ͤsv腭($;;몌%-9v.Oޥ)Hep1#AyY /fK0NÔ~P},p_haﵮm3DnK}abץ܌#e\h=`G*sCf<>{ U3\Y2HWߨ!z2aՙ ^D^ P+H\U;8FLp[f;/2dK['Sr#Cѱyh \瑵Seoi;u jg6rI$hpek <P*hH-3 kӰp;`>wdVrd͔3.PMOGء,m*e_]Z 8t C;ُ16w=z\]džOt,'4"gزsj,E~* n'3=/`!n] E)-ބ DLD~uټAL9d.c&"$6\Ҕ5G6*·5Z9:\d%|=Q钁^4gW=ʪt԰=koV : Qʀ?6o GYKpX'}@V Q=,*z{0;mԻA3 =u DS<[ `)2AD h!qn2O^"6$piMuJ{wdf 6l/%/%lN{*Z$ڿ'>}JW[IJ  ?q_a{uթI4 ifIקm6_w`߬?m)0ʗsXѬW@0式pc?θQŬw[̐ugp$J&U0s3G PwH9TxLk}Fi@?4ܻ' 84ඕ=2vPKvƾh :>I˧yx_bsBui#6Z!\O8uX/+%qŘ BXrI݌ Tt,ߛ@ukY ;; 9^d>P\DF=T7u=+@ӴRy50 śH;Kܜc'#flS(wی jZ$:O7Y2M% oO:$'ٗ;J/.I[ m_$8lחFRZAWNaN}0\%jŒJ697OؗM0J/61MPVle~!Jc}#[*t2IܦIV i[u(!@iV0" D, Oٕ|:Ev{KN%~q Pjq"8KH\C+̒K~QfMR5nj4d'ە2Ϩk-3 ZK+{Vlf2TWcJJL>&3@P0%<@qTᴦ}5) x B`,=)-Z6V˫fA*v4zEQU@|ϵ?0%8UHOCf3izBa#{8ΊJQz Dh5An$Y,s&`rĊ 4U9D .7`] &i S/e1H $s=a_R[ٚC0Bɗ@6u j2F]`yj[ 2(E|Bh3/wQteuMo'2P&Ǫku"ŋa}IG0YȆuD%EndTf/QL2*oْț7`vTjS]6qӯZ9m̵-! /:弱` yƮʼnǪxX5Dg;%掐Qg%#@33ZA` -,/Y͆Z{~Ui:ԦN1̉~wQ-J"~sHo9R2,{o}lW؝nR {MA3yZXpO[ 7 Sg3dRuIIJM]2xLdMz'i 'T;$5wGć@@KYl~):ե[F[1׍{ 5=n@.”@D>0@U_LP`=|ɤi+YpHx۸'tWppF ^]lõG_Hv>K"ՃaJ34TQkC;`,ZSjXEM,vzr|+כB6e8Tv^%2tp`/,< 3>ÌIL3pq5]Hkm8V-B)A,P:)^t$GtHMBL 9eg+9*(.vRyFnk/mjkKzL?큈r,2L?3`kHwPr`MK %T/ʬbQ)L_Z8 Rҍ|)MP#]gӳP-zT E)A]sju7 kyW*"Ǜt:.׊% i$l븏쪙)p% [Y-~y<+&.zPQNM^#łOM!$pI'z"='yx6Q%ċCIETä .rb Y ;VkkupT2CRƌ/q@]˥Wrn٢Qh5FTOQhm$7 QE✁Qf:i 7z]dږ);rXN`1 7.OHOFC J6~t=G;ƠC!+ D}6j馶N^wxbe|*3'm$b/>\s+hsLx3/gKfc}3p#ByMFsLAedR:u9U3AG?TmC++m~d6 Ț? ((tr5B_lCD'H[oʲ2&u+Y qͯb:vō *(eX%V6Yt '.GTr6qwZ3$6XA GD_Bܒ3 '10ln]`0u淶qAŸLƕe'lȪx,$?fg1ѵs%Si s \xQ>*y# Kb!Nֹ @c/7`#E\ ș"v5HZ3/o A5ZbJYkJr/AFF]qR Zeikqz'm'> /, *//d\wE R:UKgkjq^&sIqNjgV; ՛UWf%Ǣ2L&ze} +):|΅'54+O\]DLQk,:0総b6hcs{d;%8 !)%X4%3*CP14Hc()D %$2{;x^@`Z$~"YZ8-5;{%λu*kp\:.MOl|gx"l ,>/R8/L2kSNWZnFߨuN)m`?4+g$o, |a:ty=U 3f[3?hi*b;d1T:mբXDu&Y\*Opo]Ōv9?ۮ<ӴYBoGKk8a8< 8e65g1 | CWiIwۚOSRsƲ w(Kljx~Ob^v/ۦ=N ET*^2I5EKSEwe p AW7&{5#s[y* @-y@yWmBL2J{rԔ2%]&^)#Sr휀;φQ_ }r qZkL zQJhRA61[ᤃ|*@Lg6yK(=6vA1>J$-rүտdvaosAӿWO$'L;W1|$x,@2݀DRAD0IbvcBA`7DN9hSgFu8b'N"e=BMډ妃KczD\t_~s''JLzTxX6|#{Kpر0pm[iQ$ }uG, W΋wkV@`7CKS>D`>]O;>O9M" Gz JJ|KUkY15sbW q0g);iQa M%˵)L@p}Ƚ6f/b1`|c#šk$5o=#唇ۊ#";7M3H`;J YtCu?cLH8SV`}7cungW&Kh(Qdn+ߕ~PLC%S˷}4ϢBt5_UZt%[h/E $s׋ Fʤ!33mPj3WKKsm;ɢB^!LzJq`OUW` !|w2"$S(錻{F2U"<„9 Q̧k7(6Kmu?w[[.v!Ծ-\X̣trN2MhDybE5Tܬұ/5V8|j׀ABO 8S!FaD'f篯t՟=@--$J}> y07"]( `s W*<8ı_JA5xty­ > ~Z"& Cѓ<Վw0&0$Ӛ *? vl܎6/}'n}; Nv5R_j\rwEA`8gO1q~Ҡ>1>&S}x5'xX1֧H!\T1#5tܿdN3UrPAc5=`7^#4,pJ:.M0[^xzH_cDou r.Ծݪ<١Ut(hidDde (^YAIβ<8 Cv\X3 J_g aۃ} `{Tۑȡ|q|fFNi,AD\gd^86^I V*I .N^Pڿ_<3y6U%b=͹3yYGLЖE_ xI?n)+de諩cN?(JZHݴ"K 7&ND' ifDs2PSXG,-OP4to=CX-$j`" p}C%dPB+ (i5SRFI=SwY>G,oQ:>7(X^F삀4o'djuwۏ pŕu|'θ|D<^%{0pJ=MKRd[>N)&ϧhFYvY(Z*ty;fib}R ZcAssRLAb=AxA.-n,}A0t;+1^vx]><7Zr< 3PLc2^.)V+v3=t0&%Qv}b!k<"PYcoB  zǺpn"٘r1h@@Dψ6?:@ܖdȌ/.J fw0XL(;w |Ph6&UǽPK#wgR-ԁ6󌘈tjhzsM.=X*o%XYb^j8dI@anיBl[Bi .)Eyc\>l%f_¿& i7̵-F~ U*@Bu^j[yYݷ^8ok J3Hf^33Wb$@w#$q]ak%a0-P{E`ע4N!H]榜&_m>"ZV6X)%S؄7T&R8O!Bw2^Td,FuI?3NԥL=Evk^ȃzW9! ΜJ u9#e.bډߐikO,I861hzEUbn.N(d>U4#kqrriF ˫Ú @֗'^5΁LS"j_ '@?aybZ OJyQ'EdK0hu=86۰v-{VMt; J7nx) vfBg؄a02Oe|FUkM@wrH]R-+3RaHhC&S5v!K-RN#!8/:o: 'ASI\u懞*D@I¹}[U\<¹J 7ӝ`rI2MUV'F`!CEgtiw%-}4OGj8OK3\Ɨ.=cg٦9tKq>f}(U7ar2qtwVٛf6aDwt._9Rl}{ }Oft,_(ãmhWy^ZZUVcR:b7 0 EkQxه R'\z@<{^u%lG _2^9]NYXОL48tKǛ74)c{/Vkbu(k%#R 55s_N| \/gVP!K[uXs`p;75Lо,sQ=gTk5(5D %1)k9B=/eMv6ɿ7@Մes4):S/"],J*wn 5>XQ> r4@o]-eB?q4{C99_ a,q=3.xrQu'$bR[g>OpV~QERٚ~kdq? k& lRTuT Ί=ٹm.ewkw)jڢ&=m^XdIi?Ģƹd~i/l &S,XWM^lG=+5; zzCE_a@.|6w2c0}Ž=>l\tFOp' `=Kx  72?x'Kܹ%xcoE)Cm9 zpU俼L"G#ZQC!(lb#ŷ.&2pŻoTFF܅LU6 #13"k0EBgUʸDsN^ $Q;0cYGOG?-C7UϚP£}_,#>}8)jAh;)RVBY/O!&[DF\ Ta QvDCg$]xsw@s|z#)T5xg߶P|j+!RO5.VN=s8oӟ%]ϼJ2;-rXU A !CՉY O0`Si,lJ ?K$˄sp#DGpEN.9~D1A4ňe'Pr15\f'FW~?QrQ< ϐbppŀ O^j}=xRnJ,$ t= ǏrI&MƓ+NDniΜi yJGAzb /x(Cb@f$:WѡbYu2T"rVJ E`͸݇, tlH&>1J?Vī*X*~maMJljqQOtKTNɤ4ug u53*$S{d^CǸyvT.]G;CLܚ#r_Z$5RA&wXBNs%iUSښJNȁSg YD6=^bj^JoK5=$FݣZGzrWIwNJ·X"9ߴ7(׃}7]x8޽&"I`WxBChR#& nZ îay Cέu}F^X"tCBk$~Ycm\;Ҩcfay+ZuwwpeKzW򖶩}-Sߞt5b#uI5nBG_w`'bI?AS4I* FSC߷F<*glW0j1y~X܅ͦ)N`f^z? i<d wR_ȳ?Q (8b(kj+dٱoՉqw#'Ȱщ:*+d7@nkҬy^nx+.$~gfƴrӨqR mD+ #".<rѹVA-SO X 23xGQ-HIAcGϤA9Iu-{̋D&KH!=Ae4mݲPd`.}ԛ^fKX䔡r^Wg |oިNb0FxPc _„K9i (eoTBbm\L(a=V')\uqMw~ ˭wuUj\(X5ZFq6pWJ1 ڌ{栢/f'_O*}mGdi>gb\3u1Pư2{O_5h>?< fyEa ޼xևaQ2(hڸ$wܽ |ÕB._P@I!=Iv}4Y.fqa֒orC 'aQzxBI(-.vyJ٣ & 6yoflk/YIöUw^r-xYޥyE|;O}/\4]O=PH@{xۘZ{&Կ&;YPЂ5!Kj|JJ5N4Q Y+-h9jt==Y͖M&U^;rjbҽMu<[<#7b͇P|Z+2TϹj̀/0aY;29A?}.0g?-T|aÉ& DU: Dc+[3Rn7&;L=7M/x#p]"YFdNDRJI A =XXY na!c%@ I+,(GHGatV&es:Lq*9WHt|뵎ģj{begu[kqa- z +dpJa3M;Ґ.ӈ@(?B3EVd<JfL1 -ф" DsʝŠeW v̽EW8lVͰ )H zGnt>Hh{0Hό##/ISp/.9X'x; &t7tUoqIvù(;{jFWei!$yA=$0P>h[LxkH6V ĝtj ^ KyO !'El+[.w';K !#ؕ跔$NlhJV\졣.1tX2Vԩp4Bd(4>Q ._4D!e%A//U^kD]r,Kj\k-@|٘s> Ba0Hm㠩5l;U#HP(R q,jZcaS RjTds0?\RhiAx8hu6a2BKЄT aٯ[QYNLɓ;9e:nN! QᓣsG-{ӢG{oԫK 1]=&8>c@s TfKv.JYlU)Ѓ]:8ґy 8`~ܕߟ $3p({dMyO*|3xV_+J0}(ٰ8?gy]6VC@Af@%U* gb|0w"XwkhAx޸Oã{E%ۇ_䪗۰<`rdyx.@Ms> 4q/&,/^$_,=Llm hK7 JKW:&¯ f=ao7xy V\ڵ~+Nxb ٶp4q|ϼ7n&ǾP @BDӎM# +)}c-fTTQJ /b hBfvnoDnӊp|~\^6=&vFu{iJ lqMyNe#LEp9,I4))خgDW8tFQ_ `6 WyQ Cae -]mGF(i_L̎Gzx6 d"clk W _b.F~NJ^ѐnyj``(ß U5!c?J"H6~/&D]Ӛ68b4U''d. Մlv$F+W-w)9G,y!ReU?>L9ÅKHNy>Hb ReGVb#!:yB}~Yŭ۷Z +GA `ʦ%?F4^%gAcb\{wC3By[kZM-gBIA~AhȗKhh]Q-4aC8{׫XKrԍmME3%Gfq:Aw @ff=8 $|Ϯ 6!_ce=|(y8٪B%2Je! 1rdL}'\+ܐ~]nY8¬]j34sDSuyu@8,NO4$2$`<|ۙ+ѡ48Я1!bdGAj8Vm,ZS!Q$k3 +i^V)JmoD_Xrs9첄(wdG$G%i|nLfC+7Y;2mBzcnj-{lYOR)*r+ Rҵ.XdݟzӦƠKw 1;vƠJ/p%SpV7br:=/K`}xe 8,E, ^dĹ. W9=p|PQkA35Z*':HY/KFoɋUayn tH5/:Ű+B-x_Υ;Nof;L؆Sү&Z l>;}SعңE SA%)g"v>Ǣ[X=;@?:,3P&͉dKs$30g^5QQgM2EvJN^7)|Gu㌊6S%#Yf#;#p^W~$O1,ǧ=m-_S:kpW='Bstքv(?@, .e<.˸@91XPҀ= *&L\/̘zNθ7c%;tMTr$g |ُ-Wl=2ȂgC#6+%,@4(d81#i|툐W(#]Tg2#H?`hƇ]@>sGŋSTV [JD#{6Y&894A)n,a!+4MheTb3 oDjfT{4f91)D c7\H8$Tfj oP KJ3Aƺ]4 M`䂄vZ@gZK6#w/ȍ'm9^hf?#ݮ.U)l3ġٯ %AYi o91IC<ϭ8*A/AIw5*b*܋͆in;[8; 30Lz91tԹ i`1H.5]X%o -%ٵ}pLiw7N 7Ö3& vJ̍&<"C9WړŲ9J-&Lj(kW"^ny<@:ݽj^?핿c)Rz N[hq,F"pXdlAF)n2&$9ѻGxn+WMVua> ~̾ %dȜq;A ZoMʵg^8&i pڭ-)c A?g:;(6="k&1~\Lco*8W3cIyӓ擦\w,O&HKtp\gׂ&yDzS6˗ƎI `JV(I#J+Em1emiZ*Y*Ck~ /ʮMԠdάȵpY29=8{{ky !'Ӓc1,kHG!L((lxgrf 1)p/:G9 @~v(eqb +:Pz>2ͪL4;jKB,6x\H| vo~XVh[ N5^lŠwA6W c _A o\k1ԁK쓸!,a{_SLdWܽG5kڊ~kKdz4yA8 k⌑/]³o1B^wL6}s7"h3S_!RU0<+i8ب!ٯR2@H=DHQk8h"DlK(wAA0P_(sfT0jRϘ>;G<Ÿm {"H0V ͽzz.cHNxg}ɒꉿJUj:0 <ߘEꝌp)FEHwc~; :;Դ9band ]* yY':a:l"WF{0 ؎cdU%PJD^6" `@Zʇ@bΉml$|Q'ާ* BX@,o|wD| #y!oQ( ԯ*vmbɺY]{ 7bORu:@ESU">$;UnE-$T]ɈDY(|:1hR&,L B_a!vE@%Mnb |IiLf86Dg)-p#KWro>Xfm+v5{_RW{čMjjx!*ngΚiƄܸ{jyC g9u_t-s"p][MoC2Q'kFI`G GUΥКvؠ/J! zMVoO/[R}?wUmkE1+j;WW*4Xpԃ+׺ewB^2} =0ń,@OD#~-8RВO->EBwb$M^ma0{SLrWjaA$)#W{g:$ɏ}X6Z:9@R9T碾voX`DcmGa_f=рgO {b{i$r}?MHϔ`*KRz'|"JYIvR>lyٌ & Z4dcn6GtB9V~. nٔU^^) ⛙K-J|IF<&sJbfOYQX!3H7hG$N@p~iB 3gV p_yqp+--ZK?(y`@@`W!g41DGYj62cؕ&% V\n!%{$Q] :0bPW ߚ12 W(b+ rPlv 0tY$8]#+mF NJ+\Js -3fVtkOMVSf6#"cQWPoS;K>:oanЎr"]:kVb#Os5O魣:+PFcqHC۪g#Q\/1zDKGF[oNXCed۔^ЈcvCD?d cY6\ĉ~dua5UvYs*p}GTb9ȃg`p pzn?ӽp'*UE  }D$5a| )>wf!:ee޺TF5!d|ڵO9彿ǓxSKR :`NBBT ݅ /q x+SG@Ub`9r$討K{^ _0nZw{qhQĮEe[~3Fǣ<j|Md%cr<X# .g?= -Pbxpߙ,Okq32W.'pmdG}1U6pNPf2n BXj][ۅˍ=WC6f;B/`0Ne@j{r<Œ)'P+oFXd[$B5ܻS $&iS +I yj`aJx 3,sra.Jp(N Sx, #eϣ{'d#fຕ"'HBF.sI MFB 5Q֏)v&i>MĔA.0!Uʚy⹽'wD 0onRNu;pԞrwpM`sqFi+yq :7. kA.@AL'l/vuTO'q7O!&M%J+9 bK:`]yM$qimćg8G@G'O}!넛v{7Tk9$?Q"ZBbCL9Qs-0+ ]jawM.+4Uˏc=,;X.OCX9<캡 ?xںT]Qh " a ],\ЊOv%+}:?Ü+]Pbt?2S l\%%XMeqQ dwt9jo)K>Dt!6N1#, Ln޴ 8ُXdAψ惘[+2𼧅sxe%(7mYƛTZU8gsfb4E8׺*5tptjp+ragUCOuOu7gzP)M1]=~ #Nt]m_-ϻdSL040ț}1:Y:ZI9l"5{ʊ ྱ!#GMuD:#I@/NL \{wwb `\1Mx/Lځ^U"WǶ]+8#0 d4*y2azŽS2ibaS^=.zk}8[Qt+^MVueg䂅]-͌ڪF]~Ir*B)LC=4pycBDg*V/QyG'Dfbc(/9O`-7?W|Q R$tYRYbPb:lJXFKE&N7\R&IƳ);'$W@Gt- 6]Www"4rdr=;s;@}(?I ׺/$uHnJp/w7)nZV2zq=y،oiTՊ ~7{µ1y%HܬGï/j%2el $Hrvz` D#RŦ-ߔa)!7p* vB9+X88lhgε`f]>ɜ7p7g0Sϋh zɞt}/ke;|9JZX9\Xyzp`ۊLL[3q!zm>`/$U~(?[f}@*a^p&ϝCZ-tg "(6p~t%ۼRqk;Qya1}2.\.Ф'2LoS>16`96 E|%T%)6j`dr+ghsŬ9XU};}'BU}Q8*R , QaG^N2=?Z ~@j.E#fPHT9e;=\7]rm}az2@v-|w4μ\x("h"7) #d o,Syއ ۶X9wo"tn N}EOpcCj[9P {jx5Yy h&33 +?pr9(V6OrmBmFz}m +z_]ӯjP N`0>]xLSaqӛeX=PFSd'g< @$)> RH`Gf<)];(?;O0(5/xD q@K3x ˟"fm#w.4-'y!0%7aꟷﲴe8; s`j $.NNfq|B; НoiHO4G-`dEhmib'=AOc WMU@=SƣwPv5>R Nu(*WV3 G9U]i?$8csHrc˞68鬈O\n 8Ut!K3-){zIF):Y>8Bw#[E(g0Y&5 v[Hk[x7L$>S9{RO*#c~3~X %ۘ=!+XxK/O/XSw% U 4 Qc,&s:׬y w +w+5&lmRKnX4YIg~@hKS2OhXaVSzT@uoߏ^킴^S2,qC>t<:36JY>JMO({^v)3k.|L<3}=+[YhTf-t=RG}ֲߐef/GXA8IDP볂̖)~dtmeIz(RSGJ`b/ymYy5Di7VAEqI^'1ӰWp40}ӯxhmQlP(w[v=qC-! JlS}*T~zJ̮x3s*܈vP.a934+;2ϙjfOpYT%.ݓ)-Y:Y1 ] Bո?o7 C62yzPX, 'l5$Y'5\gqz#X'wӿXէ8qi.+h%&\#?JAʚvxoxVհdn8Kv wV\U'#@u+tIpZ:I10cToC7;F6Q%BSLXNb;ݥFܘ[$5:PZ_#[y;_EzX'[ZdW{y$17L9_cX mR!Fۻ7u$+J4 1Pz8c{"6s?>ٜ yg6ԏW̠݇ˏd=SiABxr/퐟gD R|S; wrZ'[Ԗ? d#_.ch+QZ-ѩ*j0 G\z #o:;ປe %{Oʄ!sOq~@< nF 4OhO8JXݘꔔ) I:,kna4>XdM$C?H`SEKboH`dvMt%h; Y _58^5LF(.6;ELU5bdz+$={]]hf ˏRRkƭ6㨜׻ }.i8?sY8%l*qRIg{ &ܰds-7 >%YP:R¬|]"(يlMz=;2a#WX5Y눱?TT\-+˿za.o۞߱էlx%0A91(2wW8|CݓUZY's"}oƲbE研떍Q>κXC`e?Q&R|5':ʢwOnw]9@-)RF7bٙ܆4,`>N^FV̨}4Y2);0P^;՝ =&blC-bGҖʝ*[xp.lSe׸7K_hk3u핂MDu &`<啁`R)"Gg6,f't.bU_頭 ]]m5T7 *M}AќވyŇx6rfh]k#V_('e>Цᐢo$e=f;'2^U.[gϼRU.=8s'ro B'U`$(@;ogEg g:\ eH}>+m}NlIpB탲 JY%y2 Od] 6ca'[nV6j)GZ 2N\87q\@ED*t}wTʅfU 2Xo0ͫvZߌ_j="),vP.G<8ZIG]]IZP;} ?Qgo{6b x]h e8V6Kaiح\Xa "ufٳhIZcV/T~p2*nC? #}׉,Pbİl\Lp'! [dLdaw<;^ugq /D|tˍ2 up&=5jA{ +~ _2dz'-U|oӭB)K DT)&FBH yǞezݐho]x䁗H(qM >>^My,-|2RyؓUl_t|{*zi.7|Se8߅)5[W/ DvGnwkкظN<[mGQ4li6(Cd]8Jy#xZJa8Jyzvo[G O.<90 ,CᓡiܼQ 5{P.9]Gg$E N][|R =7hHВ=楕e }著k鹦\ iq.;o /mfx\bb7k|ma,50Ph)mGTАL2b5s+yTҟ^tP =fe#2+TrgȥM]z"Paq& IWp 6fW'J\o%j(TZ[|!Qv'9)0zR.g4“J'-;$Bް[tC=!T~UȨ7'0g@ @[>*g~y! CnwI5c}kĐع__[^TYPVK^?hS˥ӛTL 3ҥvJmJ͆ܤ*e ߭.,ayOI>R=Zܓ=rt!dۖʦL>mnU?(wOJbuX$DAbݐЭԁP4#]=tj"*t辗_ܲo4'3dQgX qK!fn" ~;:' :@ (W27QmxY@Z*C1p/@^sKJ/$p\ s'Nm1%bba큗G7gtL2Y?ŚsWO⣚s.:16Q .nQ~Tj"o[ k*N"[Ӛ?(ln, U (CLCLñ4KĆ̅Ɏ~&&7wb`7xI=KA =Ehn*S jM&5 ôv: ["SxMb6 *>]av#CF8$(Q= ;aR/:InLَk}ccJǖ.zņNTu\.\jTrb֖g* b j^3mZ_pfX%ےoml~{b~CMQ e(اvKF48#bƼs %ݰ.m,i!5'.CP `?Ӓ58 )q+lHC:Ⱦy{8W/kksc^+ GCpc}$l X\>hB";bs&0:4"Ӟ1܇Hav8Lۇ05`6 :m A_i<=7F" ݝ6W"ri.DyIE$g"ZMmJ*_ 4[0v Y`:fmEpjH\W(|1 QìQ7wlW5Ȣ]$%?$3+[4II?Rͨ-(T٣[ܛۭWYɸCK Ku!^l\@fYZnm 9>]i8P̞2WYvt,bd78{F0OGb.vA*&W6v>{p^4*wp;|<ȁޟM;S%bv`*D0jq>N$`J Q chks,Md|<.\f"gIZ*v@Qmqy6[~(.Jr&MYþg պ34?l7 xQx(.EolF uE'Na?uDeR p4FFC* OӐCw#m_\)ྵRy:PڦFap{ʠQ;7˭aV8'!"w  \h4^WxnkP$5#.7}_y}3%ndI(s\ Q<-=j4^D+tC_]- ]PN7x(3`ɂ x7/GxI5[IHyAMXkۣy Vz\5۬K<4sr6tX'2_S(Ks;<^ 2YtNJ 4?d Eeh@`@NsCgNrxi|QsaJ&&/ɫU(ѳ_qTTO{ԍ4EQ"覯 ' #2Mtzc]  ?ee +a,>/׌)Zd]JMA< 4>eq_8ڄNeKo?J'IWU9ST뻹Sc;O$7gG'PC@rGE9 0(sݯ.bPU'.."E@A1sw&z#nz˽KoHNv *^^&zꢡ3Rgd; Q!d~7b !F łs l [DjMGliujhLO2 2 t"r)b٢Ab +zZ?@ڊM|>U$V68Q+eQ*VZ(t iv@t( _7XN?mȰ}ՈtFKeh>fC_ͱ Ү;жwimb('XjYL%t`xeN`jKԀw<]FLymF`RSdWV}N'!+}@W+W$.=P"Ѿ i9LY+M{:d 9Q oqe ΃i(VvcE'sSXVQ]]$hz,SZ?6]W}5Zpϳ/[t5 {p =/=e2UN7U3W9exa^r`cC ^} T \Κp [0XAFtLXJELSUhNbX+SOyKt< .IjM>V ݚI6i$M .E E'?N#%Xl&!xX@[sΚ Qs*\8ijQ.xoէ!XL!ok,gs_ɣ\^GsV*p|Gje]/n5IgxjthB ,5X`w}apO Փt$&o9P86΋whWwpNjv/ Gc(qOQj\wwhy:vY0N$Xdc_1.4}eix9'QuW?0okQAb#ٿ-n?evZG<U%Z=^}ʕ}WM =[-ac(:3ʀEsH _@lXAմ?, `858okK_@:Ԣd 4Zh*1hO / 5OlX}tˣ| o'tB\8\uҺH0XR|scjz!|>HBڌP `b7Iğij 9g.dހ?u'zj%U2syxAc =5nΘ=}"*=ȵjHZ<I1i´)=|0=65,$6bItI˕Wihݢ CA2l8>qFl&v[ .dCӡS 0 7]kl~!%}$܏##Q+mbyu yF*v>?`|'lLEt-xZl&sX24YLEh{υl&v`Q+=#BvSv 㬪r7{~*%!7y6e,b@qC JE0^{Ԝۍے.%_׎!6Ik܀?IjN;reMH/taRV(_˹(/ $TqG X'{jiv7,4bˋ冞ehYq MFrɗJ`V O;jz.p̼, {SL5=ֳ~$mTtXv)I?AێSOS`Zƣ,K+̓ޭ.?T9hrU*ʽq:Ttjg&v\&)s94w%~6i׬bo[8(9ΤTQGboܮ9f/;A,6`̑Zxp;v y)Ԏ!jWn6gYCd;W甊@t75o!)XiE4Dl '&ugq"/BsU]q~nw|ZPE9V~wTkh:EЧz!v{ X)1-=6?i ECbtyP^& 30 _^=L@FWbfod5N^TX;`?1]*%[]XfFu,t: P`BF&b`q_C?#X(>*}_VԲ]Q uW>o O3%7$L[B$!4{I")hpzF>c1ɌEBVaLΚvD]ܣwV(N:1 "뎈C'6Kp0COJ7w.I|E9O}ig,\˔x1;qx2Dqg&ʔ7\ >f 1yRI/daPLbd#0:lsR&`>90V h`,%Pj<mKH%p.{@T B*{ӷuTgg'eT,ﲔpr2I ?"]xF瀚AsͲ[+Gy#NPT(Z k*xZC+CRĦ?md$̥/WbIjƯXgxh Hi>AwAm=57;5y{g-ٸD;p& E'g]mc["\"˪'441(ƭ|^k,TA}p1aBf=RUj ņR?=I;.:JB*`wP}@a7)͆`4BǿhI5{_=3zS-{1ރ{+"$L:96&U vIGIќ"1VڥBNDa_\-w:s: X.!'oo`tXć\w t;9:gSaTKV{ü8(!YN7BGGQ<ҀnyDmgO&D_Y9AKчq:pFܨhSrenA,8f|" EX! lȦ+R[sk>DO -I\s arYwW W}@G=%d_yD9~ɒqwg* ȶd|bdCqv㜢NkvyavNE0;Vd]+KQ,@Ac^YEŪ|P;c!v3n "G1.[ITQu[ElsYM]8$ m#GNNXgDp:t] kTOcXf[N @UP߬h&aTϞ:R<?3=,\o 5-m!a4J+qooM_:/$R |6Bj<  o0$oK‹6*6 ҼA6T ~͓Rzv`o+%/dú&(վv4j_8sTm51Avs>aN Eh/u̶`O5 :mݸH677{9zm>)gN*cXሊ͸|oQ:·˼ܛZ?0pI $wr!,VCcsܾeKg*BTr&kQd%_*[D@k>-Tl p=r]8߾kӦ۞!B u%U.ECJ+8}`3j+9́ M1T:) }A:Di!eL7074mTȱ㾡7ʴ?Q'*XOw*>V3IB~$oIPZU?䎡pKÊI0![2^ :3zAud@}:oyʪK4I%QDx geNH@A_!@OD0pCRRHTQ kkVTjѴºr#AZgkT"'U^]$2.tIOw:"1 w`a5CB; "Hx8{)+>60\ņwJ=Qތ#{QFi^™HLNh>æ]Ӻf%ƤlD?aBg_砗 I}0Mݽ͌@sBZQ}t8͚/Ga'eǂz;᜺?F~ KI /#ь"GpXxdB}ss )o7܁Bք C%gK.Q {ePdڹ|zD*暾\:Ha,74ɜ\iL_Q(wpUT;&qO?c0 s|<qC*ǫ0eǯ|x19Z$ř}5RiF<^*u=h|.WY yS7OA;dCƟbtMߌ"~<!@;BRXXo @>+٠j$-=eyLK6N(w:r /[AG`5E[P?+'ȁJ86*͢a.\ a&8τ[T;#)wFX! ܂D#їT< oψU-@1 6*Z-czuv>Y8A9c*! :PW*/%oA[O͒|埩'ۇΑ *d``lmwU^}8W~%4Έ(6 !gZ L!ST:?31ڟRI3Bz領QۧҐVwZ.8Uצ~MJMsi)\7ѧpMyw׽Qշ"?TEP'yȱꑟsnHm̀+*\  fܙ[[JZ"M!,Q H #CV}rM̈U *"hFqm-SXh2ܵbF(|]J`mx`3Xv'A6Tkp>_x w@vW㈐s٫3_(i`5|m1mF9BzSP\cª$#zT"GPr5r1n:QsGupO0X'VG/<@W-9>YByKwpc]4M5RK>t2ņ×מ Ʀ=?7l<*vEyZ! ɏ{6ڱ{dK!#|B7DVv{;P_< QxvByҌ dŵupPn M@w)~PbM9ýΜ%*cAZ}lI; #}^wo1NhNu6ƚlF*0zR(;ۚBId'p&v;0YzPmYգO^QO1{]D:]jب3QëY4N\!U$( ő2.eW3)YeU#c{:ݪhTaq{ C;YU/@ZmA\>c<2zkVV+B*C]GSd& C_c)V _կ.c]C&,mw{#9$NA9)T#*`J }B B}%jP~e"%_aLN̅gv&× e ǹưY{8EwӲ&k0#roȈu#,54o,0F8:N,!2P}6e2\;s0C8H=gZ.OnxP-ߜt -`n T'ѷw'ogДL{5MבCE3Lo<;hCσ%ViycIЃB?.v=E`^x(k脜}U6oF_Sc1$`ƫ#MH󃞥{@cvPb;Rm>AXUC7fw{RJF͟Rg%䁿"C]og9_#J5Bŵ6+Z6H]c_@q[ -C Z[Wc@MMNBx'7&d&| x`Q쬷ʼnB'nk[#OӻŻ%  4P&]E/HDX7aT(DZ;´E}".YX+EkW!3Z1V`*fp^ge0OU#X XkJEPZAjppQ ]BO, xAv'R5x)

EdT'.UQ;s9xCS1{0ez2Ņ>٥4}.э#sZPxUYSP=oVܞ?o3|' 6p﯋S!:}}Łaכ[ ? 7g|yg@./Vxz]EX,:LA/?JZr=qx֑T3qD;/0щk7 WP}lĔ&1(8rnExhu]|SS;'y.gm*U\cI^ɐ6˒<W?꧹4|3=]=F;E$&Y9¦.'Z?^v;GsիPW|Jbf5/˱ 2҈,3C`_.X5t #{yP$_^9`G~|C |[ULa5|jG[\IR`Vg>ʸzouY:@E!IiTecyQSN1 VtJG]q ىh^6c5U]%.t]`eFi5pے>iv)DKu٧@s^R1xbܳ3y"wx]3j Gd_)\ĉv\qy!N)I~$4Ew^>7pYFq"lIiFa+{d gҿv㻔^f|Kk l#R(5w}FZG%D.z.qj\pxYx/tnZ.fBlV;1>t"鐔u*.3e&\N$}xn:kFFzX"LDg0¡wI^#ZXzB]!i&L8n3<=BT6Ц'EKzzӻ̸ˌfS:gA҃ `M-]M^_O>YWC!CD@#xSb"J>oiͩ06;0Wy6 q~B8DXR0)+vKn2nUuԏY34R7'A2Yg+S(f~3x{>4*1xW8] AШ J o߿@Ҩa:b?LR^VM_9K-z)jzxl0Ի- 1iyKOD~D (KaHc2\jT(nvT7b&Zl$}侑*6.2!x"f4+f-ΤY6Uv+Y|EEeOwkUʶyWlew" 7p/*L譓ޚC,Cƭe]e?H[coNw, $ :_͙}qq`+ .)SY`hĭ{B `X¯P+N$Qg#-Wci'jF"4j<F':[\c^g@h2yC6ʟ#TB{sr1X~^'!2ߌdm{)"1]R 8'9.RfTrr?TIC gd⣗* "[u6pi]*^}ٻ%fJ+VK\b6-|"mMg o,yg}La{Gv" }^Pd u)P&Ez,B+d.=CO&zw|{HO*B;X0DF>=SPhgMPf0)>FhQ*fȞC`z?a; I[dڜ /6@J7Deg"}̓|ՓuΉB A{6<]e[}4?OaZTAj+/e1=/OŤBlOg3Zc? _BċpEYٷwf$襏]ajL? Q'98a@KY't_׽OloZyKuXl0kц#acVH{Qۏm&ʛ*tX[qGMk `gEMWUq*'= |=t}wiP *OEDm+S`#A=0GC~u `B_U8uoNM|_J /zPU hBĐؔ"Az =uq6O1{f\Ν >ݑ¬ )V^(ݍpRV}c}0B,bDq AF+듄>ҸCo>`VQtWX죙.)irISiI4a77٩ ƫ2@zk=`@,fΙ2 Q/3x59f4yLׯKXr$AfBqi2@@'eqǼrN$$?C5@9ca7t'SP_W#,.|9u5_>7t¸ 76ر^`Gr_v-Xr3M3 Q+WQ|2{ d$v!t38b9 푭is|%7 kD̋g-'=B$Id =(nr炧l~kn* l; \{lI6g1$.rHPll'u%,7k< ڬot ̧ꄏ>ąF46 dPvl?_PXm0yŘ$/*NEtq ۬+i34a.`r„ y"\ZW~_șo7|S17IA]K:Ⅹ>=^Jh00F=}!,Dn/DM;$mËC N|8^rLyݮUn XdyO BPq} Mn&,Qܠ|tUY6L>c4d,ÃQ-4+aKZg6aZnހfKC%3)\NHv%Z`Zu $SWeڲY^8J;#^[]:b{?R0uנ {3D'n9le:.fuT Iǂ. w[]6f~z8]" 798H$O\,3kԖ_0fVRv//58w$;W&_<Ͷg6cSsrZ7<˳.{1ЉOe, Baj"f0;)q;H6W1e/\)j.Vn"ȉd X#R'pNY iZ. o8" Ԙ+Rl,Y}GګTd$VFqA `M#0wI[KINfA\\K .~9lDRlT$;IruœX Y~{mTh._`e|au*\j8jw~:CjU-,gHP~{.=wS;٥=N~zIJ"`5AC]O)報*'gnۏ=Wim؟e4 Hw?rTN},8Yԅa?涱R"$\Sp\s顎 Z9&.EB|hj+;1%z1/Uĝlj̈Wl0{i[gG*ψ#,dg{#\\~M(˺ .GkޚWb33xgJς5حK+eԁfIxrZwYM| D%AtI$~(p8$EEy?}|Ok}q"+ʋV 7Jo}L݌w<4ߦcb崛(׈c8`h(ʦҰãoWtA| p3LLmou;:зl-c28_X>lf}Er$?dIXQb!ݓdbGs#?@ >AO+o;ąb8 5K'Wk5J/js0^q<ۡAiy*՗]X̢/ g OhPeΓKI @+ΈVe+mh$h~ D=>)/mXKQo\GbAgkغ0:bPC2y/{-ޤ]DqMc)aSuhǃPkKH%T,c Mk<x(K+C4(}Vfմ܁}3oSvdʊhV1׺o.O鷊3RM:.bg?˘JaA8_hW- ZŶXw̨" 9%R)5!!&EMLeQünz!}3a>܀ t6 O@=Bq,<TMڏ=8Mivt[Rlϑ_/vAǼrC\ۅ虇g~?l>гd0GlAit ;tx돀T[Zf/KiP5٧NEiK G)-S~l)}s40ҍ#XK&{L$rO^YAohci9m~-D4k D3˭_[U/5!`Q3'~Xw_?s'İ9ԛ^L<; tـh.՘rmTU9{ vya6֕ *#s=. &Jd_H:zJFYK%=R L ܇˹DR/ @ ID۳t_'j툐'A-%3J_/:X$R9S$#s{ ,f³H4)JlDΧ)bTkJ*9W %Mӟxu"U &+ zۤ6<Vt8.oyV kO^δEdj>CiC6+QbeNXsf]SBZHz?,/zd$/ țwj1,[V`TQwק23^I@#*mv:̙ Tb8Wp۝0{CCv\K)5fQ߷5;A.8,Ɖ=UcluOF㯆![E4~"%zT:aC嫐qBAYs5M9[.TE;Ml$e!Ud V=L_+ h7\?4Z-7{Ħ3ͽexƭ],7 )0qf_Ad^0 PDUD$+5p%\fx| w+g8q {ʚ(w šB\]Q {='=M+X3ݱT $i)*X8*8j\mPW#pZN_5?Ĕj~ "tj54LԾ{HCKe˫ jb1c?ѩJѷa/Lͮbd oQA^2/-P}!Κ'f;٘\@xiPU7o-FL@i#^d|vM/'\g>Are:6&6:0P%;$εQK)Q,6jejdԝul&*߃SƿGYt},b|XCpV ls:^D\nb-(70vhTtwwk/ K7տHMdL^&'烂/M/\%ެK䦕5ocThZIx>0!ߒ=х&-JKAye2Bx_#`#؉H<8)"3.dZE=6x>ZGY3`ﳅIpl0Vq*+"aSm@VKsHM"w)˚I-DmSq4lƵy4ʺ oń7$ezihVllӵh)d-\ab4vу=GmW`6ݺgR|wp!%<)h.FhҲ4Ο˟q,/cښW{U[1B4(@G% Zr 1[k@{*kCae(KArFJlqrm←mpEkWi(ŠMem \1\y Ԅ |7 ngia65?K0:TꉢҦ ]j}^G.<Վ3S\-CD*v`)dg|3GT2 46kGmsl805gRzc#֘C>Ҟ&Cs#땘᧌&łR4]N1-@_* L%+Op>Az q9#UC6A LsVF'"CL698grfќ]e{%$nKBbI=e"['S~xHa)Utsg_Q1hC-"ФkŃ$ !ʃ Cwwqeҗ?+}pMFYxt(!=ޕ{,x!$Z"w휊mAՕS,Es0ud 8X䍙yhԸ1߱OAOk:hY#}nw9MBSm^vjzӄp [{[5!c3;88 V\Bj6ǩ젭Ƃ@xd7J $Ǣ 1\Z؍ZLj̔iBۄi7<Lh}4S߅נg;ȏ 9*Nѣ ]IkfRdeL45]s =fT@L?f[*~Wf9'[`JH?{Ce>԰NDO2 !+AgsЫvt/Xi3IGŃoEHy dwKQ@M0gfA.sǑk#U*kN(~`S[bբnIJ#bV(J6j4QD?aMqO򐏠;?o6ɉ~ed P\-s;.<pva0J@tCGnn,CnR8u)֧[fCMiA$hlwah,_`e<.!zZ93πm`0^8ģ7ڷD˻M`6=Z^oͼ)>Z/WkUy,L݊F c/,6vTiԤeipMҧ4dlzS}8sx~<8]+ e)@A';Mu4PY3"ST1Gj lי=6n k@}ћyzß1y39 Q7o3R \TɂeH,W$nɚB[ۻ V"Cfݸ`) rOͽy,!+7t$nf 1[8㩩NߞaszΣ_3 kBಶSɣDŽaqkc{~C)@ ZEW!!r}i&9:Q"B~nTbå6{='-C]HE xzN}ÿ~2v޷PfW oyzp z!ȭ`hYO n߂2JyfϱI:O &5i"Md2?g(KKjEO%t&%$吴E_*%t% "fxا[mYbun۵{JAtbaY4{ߨ)h-1txN3zm_#;u0=p,(ׄoC>}Qkc%St#/{PQ^HN˚x.5 skюF3·!\QZϮVbĤr]gsӫѭSVk8ARg Z&]Vn'm2(hisnFqv,M} ߿Fvp l(#ӥMX A>k{N,i/,gē>~\欣EEat7'5/i hERT;;^B:E#~-搛5%5#hƛO`xB\wIghHzY(;tQf7(ۿzp?i_Vp׌ϙO2lfE+4O{{ӮJ]-C;^j_\eˑ}v=ₜF-|@UolG *٘mUz!YK]?^.%34.Ѕ銇GU vœQ?D:v-K[V#ܷ6/e?Վ;DZ͟N@cw?FC_/4,h3 z&X?SJ֝=ҙZZUr95`K&q G|q&/Q:Kx@#k7}o >pJ `ƿMz&+ 'TF&gLϺnjwM%K=/6Me-xW>˲3w\b KAankYyW$@8ImdyыWƻ$^k'P4=E;#MҘE:8̞il-u("yl;^L*F J#]wXϲ*Y_&k^ZCK8CL?&4e&n.\2Z=@XzRZU|^`f2eʤLdƄ5J~4D ݦIzy5aͼtIGIƁ{H1HuM[58[@xi9p`x!5A;B*z[+w,M2~@٨ >u%Thw/#=Ckj؏0D GЁz (N9d[bzhkt>Rl} &w8j^M)q#0O VN% 3@ѯ5 ? u-Y[a(3tHXF H[ KH8W(8!&-[$E@nJZ> @*I>+v>"`b/e $0qֈϢЎ4G~.Uzfq#ba]mVP]\:,.?"ess]AtG) dy)H"~ d$@+/^OجkDǧM@I4M kiG > íj"E0V)7lvÁmptʢo=A\ӣ0'eH)#N~DJ&n滚>~#>j<ؗVubx)q \ȷ :iz@:[JP?CNl ʦlLN:Q9z~ -tOZӢ2K2O]h*X~(hM9q+RM,#3g@<(Ɗqbۥn_p%~ RE <ĵsD%Uu1('V|[i$E/(@}Øt .Bkg!1\A?^qYoG:5Jr7*9}ZG.xş_҄ܞ'׻-\=XP٫;r)?@ 8LtP( EiPG1WX ENs]#v)ax68MnliLfHϘQ52RƩ%ljL8\{>q(*ɹ2Z0-/0[ E Td5e<9zb?ʤ&{ʟ" }xg-)~X}͸Ro%pgyJ+vu"iѝz9xe[$jV03/I4 Ӭ2WZAsڰ&GQPi z8ƑbSkeJ6@Dd,Ul^xWfȯBnt~&%KڪFGlr)} 2]&ij UBhiڔ \,غ|~Ϲ n_l۴P5NJ]GIs*֌^Zvy٢[(S"+BЫۓ32Wfw#8,fFzNnĄg9ty߅Aalv$mla*]~-'N*<\Lfw .%>%VSaDgTt Yl~,)wǶ~56b^:5 6oLfӶp1>}ZCP\W(ڣI~l(.5uz{V=|o+[ v~1wzF٨UB'U5iiVUw5@3,Hɰ_`5\yc[$e(8DJÐ7K^[Ԏ y\LBN/ֿWeFn~J:\W3s*: {S~H-٭&:ٴX_-;:Il/XY8>⎲doN^o][{m s.ei堕=A GDꃄy Tц-P֚"BSG>W-8$ҟJQfvn3_N;gdٯתwk}lp9=L+ƄGx)P3Gis 21M*v {n]Xbov޽Wꕔ;b {[C22 0:ğl49,gbϜ˖X,@tb7ޗ1|U S!&+bz\B>ϞԆ cIzP(}7+x$3)eߞ4r)/K' (Qe_\LZx @>G !QL,ϵ.hb]I 8e1 qFuIsU>~Ey@¥եzOgo3޶($s]sFܔg$[ i?4PmTr@%y?-H6-&C\IJ r:)qg+춺?0<͞gd*\K輔YsޔjHn"ȌsʐEtQ 1l_iC~T O.["!QOIiFg<&;@i>* FրsMG@諘uW vWJ]\zq014ڙ8KA4*sjTCT߫@j :ݗZhX\JTG(2{%~D2w!}_14dBD\Obe`k 6 B6+2)!oAZۤ1uE:N|6qO lvj{CRRw, }T6 u.f SPx+%Msj9yU /=L; {թ~ Nݳ7lUTA#ڞ秜^!̒ =DqwkPb)dkl]AK$*F{@Q"ZdX8$E$"xNLqÆsnh"ĜJ)m ?V",qhK&I2>"/=W4Ʈ-?P>Ncmn/go@0JdmΡGo\ŀe#+=}q#m;^4u ([NqZi<`FfQ>7m;hT.ٽ~p.~z:/RFB`͊q(wKr[{?.vgH2[xadjT 3`gх@$c&khƻqbkWK.[y'g0xȶF!1b{~e tcfy*CCt׍gL(Re?\7޹ !^{? ̿#[O>+:]RzU*[Z:VcdC}@脧cx2wgJ#/2! X-ڂš/!v[oDW|ᰊ)&fF>xir7[7Qd@vBۋ|*3.ED6PFHL:?6WD=Ю##r<+W"nOvF \72l+k>͕Q#v9sU&*0Cp<^ aR!]$lZ|CPU~$c'"#9sr3L O80$zܚz N8l`{PH{|D ǖhG<߄Dl_'{ܴfpd$ٸs3qze:Ru`~56<&uDPjϡ#%>mmeyS@;Zxe FbXA#$Ck|TR#]>$’_Gk` Y&--ȋB+$-H?z@Ev.D~e7UO0jܢbc ҙ׮0=ho*K$b3S^g! ÜkkBbgћ_97` Uwꛗ`1rƆ3&͵D})|G^ Iq kŎ} nmzWILlքbvF^w?O{Cv{!pvj:M) +.k\Yp4s-(;܍V&-BXt*еŇ:Dmf쌼R;Wj!l5s %!9˃@ԟCY"9Ͽrx/pg}x92{wwBhYL*q4w.*`&3\%CVĿ@3y\ :prWTd,X$TrB$0嬄9Y :WÛЂ鹜.H'X4뒺™UpL'gس֖,x :`%n|#$17 Sq~p׵G_|&nj-Aoipv`VT/o_l~ss`Xt  [*0$ Ge $eQt <1$h->HMvsWD"}x&wԦzꡬlAŋ 4*6ԗG ^ޡ}&ӱk Mn|wE;*f/IuXy=FRn}u΋6d6+O@gs"}S! ik&|2.ENi(" X6VUDz HStSf ?0|  j BB'gnOJT쯃^h<( fS 0 iy#SOjER lϱ|7 dxhisVRǬӔŞ74zZ}Y<9 |ږ+oŪZp͎0i|wedNŸ$o.S [*BP ÐDEӖ)Ȃ3uMU}֫UJz'nuZ/zDë׿7;KQCb_}E]5>,&{X'n"'QyX0X_@`m$WH-F2`ʳPN!SpLQ:ѕ;{Y42g3 =YK10NkDLSb4uqEnYTÎ54"zZDAh l[|êipwv 2@{$>U BafwU:lIHGEmm;:쳪kdQg_;Cʄaw[U6 NX MYq-dQ2v]l&Q3-cZH Q5 em ]@NǕN(z{% AphLFZ (e  uqUH[xK36S0R.(.YvYJO {?bW4@LNz 梣BiMNՅS =}$uS5ޓ;1TKH7pk?Ӑ@I`eJ%JZqpi'_]64"p(E9=\y K=,D7CN Vr}(olRNJ|9b{sФg50wʎLgzp[{M^hwhnW1𛧒_#k":-hJF*dq;M{vMh2#pv"cQ VDROyV+"!k*KuGqȜ Hլ5Uꮵ4Vn| a}91A |'nJSƧ`G@JR΢d]D]9 r׿{P]2ym&yfowK:՛&Fe*ӅP |-#r,I:~iܪ1 r%Q J|Q]df :=ej衾mǷ>yAF@jP7^>E04)-d?,>;S8۾EyyRjxmԈ${y $փ5A5U:[\‡xOS]*i!yNCeRzxg^/kIs D)9@͒,/m-L,)*yGJ[xN(|zw%D< j]<YK^s-C.ޛ w4`䯘)&g^d;J LPF] NjWvP|ߒ_2/JߣXuѰZ?W vPNCۻ{aA?n+7x:zC`{Kbk6Nwl2Do4ef[ѬU0b=c@궺lKe ~d:g(kqʡ! DmmK+e 'b(֕4Ջ$ۋ;L-gR|]2`zX G&q#JS>ɥ[Yo{^~&I6EڄR  +W;vңb?&`ɍSGu 3a{Co E'y^S'ٲ:Ue)q%Òl0R9ifbPDiz JYT617pZVU3Mplժ@cmX~fWǶӮ qX)l|qҴspaGH-p*<.oT[pgdaBꇌ^JPYl_ДIh;2/s[ U~{*Y{Yʶ}j ^0~'*#еT4[}+.aR/|>WN Ҋb}<1Ud&;t- "Qq]};iet:WD 8 gNYrH^[+`Ye7/ ryȇXUXϢV6+S.Q(}Ix+GnQ8!},n&$I 8>-:J+dTK<7B*6;/vO}|^g`K0b:D񳩏/̓ÍG:+BwAV7RTZOL!ȧ=ưu$˕B'B]% ]m:Q߬Mgy\u$t:G22ݦܛD51 y`ebQ"^`c~ eY3D(yʅz܌zz rP}23!LLf%8U)EQ/'d(ٻ^Dzm@G;-%ǒU3Ԩ 牾'=6Y =/ƒ)'rۓѓg4W^YV!{w DTFVIUʴe-Oeqt̳+ܷJn' Xт|1g߆;*3J&kRe_pQmi+eS 8B)?ds4 S R }̹'ӳaҼn/ ==,v"'J\+TŠKT?q]c={]oe_CZ "g)jpՂ_xzh}/= <5-g3=1q4mҁN+4JE |&/Rs:9f]g: JG4mUH0\]%Yp2&s|MN@dQi['7z*y1FxڂUigt>6->QDϤ,dR,vdlcg^+;22>ף eB S:b)z!źQr mO RB!jBKPM{gQM@ -N CưFZ7WX4~(ș`wA߀i Yp_)3V}h "6z+(+搆^(J axt_0 zaYUFj1r:`U-ϸY.d'q? R+ 9Waa!R5G-+L^ m06L]ʥ#bczr˿5%$H 8nnWH3Ϭ C+fؿ2-fxM$ (*=y(0b~\>&y $l9C~]$Z,B\b/#tbsL)z?= K1c=(`Nx6qPkMT"VJA/d.@ vhv|_HG׋u0}J /&M"%nPuUL2Қs[rqze#ő=ٷjvߑ'+*?0N|jM|JSe-HU@[a:|Uf6EQTk 4~*EpotBZ#OH1i rB`0$> @kc]] g]<;cAR9!=gR<7PZ[|j2 yŭo^]Vw/uZ؋ i%He FPD3-Lׂ,w<3 Spґ4ƳOXfPSC#]]qpɁ)d 0&&xVZ җ0ro% '3g2Ωr4'K=h/2Psӧ*GD7LƒZ Pz83҉~oOڮ(XvV#+G#8T% \ \>/7 eܳ|˄;2PZpBoB$鋺30Oj*&cZ"M[~Eh۸p}`uh>VP$A( qoa[+a}S "EebllsC&|N֠.X} tNb9ʮƀt*;A#xccMul.D^3\NZ! 67$Le\9ʕX@ Daʔq'} 2z>h&i!z͕& v!@LB2I}pʰ,e j kR)WF18Qv.]활,H A8!٤6NOQ6aFh5oqKŎZͺ>JaIxBsWiZltji+3&sBӊDݾ"R¡{)Eb1r:ݾ0adٖiA::Hjh2U%sQJ61ՁLEC-TR~1+hsU담MKip(3~Ȇ_PԐ@<;fPկ(f{=,:N03XG3N~>wW10=e 99=hAGwլ)bss;Ɋ ǁc)x 4v+~ڧ|rZG\ܚީUsjh(R[i G60g+E GA^/e)Fc"U q)֠qXXT/M+`CzX dd"~+j3(Lo%rˇOҖ}0 2<" 9cte) XAmG^wο2v۾f1[5GzYp* lQDHܠ0(ѳ-ӵb$~NWb>Y`'7:s^`8E`v~d\1ڟA?+"vˉE°(a ]-[YV}iXUi9en c8d%1cUH(uSKp*cJvbfKHw$4'(`Oϳ&o| MR(\/u"K{CNI) o!-( 9VfN,bE$k)1վý>I@~ tC^C\9 :9SߡNbUEd+SCaiEBpJ$-=I@V(;KbK^J4<"XfeTGo5ZؑCLQb%WJn֊S^\OY2CUf RL1yeYJ8(CU m߳Y+Y[J}OC#aی*c3l9n||Al'hGZdL"RCe\p.ך%eL*w7:c MaZ7څY2]`HC&l XM\pYEse>|11#`~|o+,JL,&1RymULx~-n(~DT~.>cw#" xpFzJ:PC6ueB.zl9$pʾp-k29mkH/i4RcZa1)g98p$+E fi`j9uV@vg$ )z+4p&FL5OMUfG%1dfH5bF5}ହH: XJNc,rUw8ӂUr61@TrʺpZ<h;\+vIWb7ҲSĶ;k)&m*üf??BpA>U[ Lf#&GK&I|eW7Y%X52{6tRQcNA"m͗:!z#bB0~f}m 8r]'ǭgwڿ~_iƕr> 3d4PKu ŸK< ?qAN^:=x6/}d`[0^yN5uJ$# [jɃdNv^b35%}C ٱγPW9sbMl_Ҋ}EZ/Qq2rc,PGwe4EGfLHJWL▣O}`6hZN,pNe70:_pbbRƋ+IM?[|ǦFAtC^vKd쏟 ֪0VdntGOEabFS VeWw")7S2?^N&=u-ߌÆYZEu}!^1Wohs ™N."~HqZgqxgdL5e*sl(gfG;9xg#9글s^GsJ%yP^3TjXR%6`3Jomܮ4b$LEq޶}r[P4lu=(A1X RG%Pcxoq3+wt,F6>* 4]yD)|ly4/"r$Dk/a 6% Pot>6bM9do-]7Rf{ͽH$xhNvy½Q|B't,ÙZ%bvEv*K kAM ZH*gjۓG*d_קxJWF]iU^nV+%(, \Ȱ }A{޼?A@X.ZLirhKD )QcrvGdm./)yKQa`W2#M@.~W= ;=\@3 M.^.4G8q4[dҷ*[zHPz)<>C܇ ɴ;KH6X,n]IH}_}4PmZɝlϞ djhS9 U=jHNsmTC+GrƆ ~}JO%s`uؖUL{p3o+p='uZ ` Z0V M'utٲG~4Tfb: : 9yp#ybhC3A dz[a`e$`̚Ibkڱ#g{wT_w/ˉ,Z!Qޔ N1H5STJmqmEa‹C% z4)cTt~Tł"FxU|ѥh{qј5}4 t*'"h`::2Bl\SoMs/B1Smf&Xx?VRЂƬCLf2ccP ]Dea=& !$<~۾|Ez;A)WP bk#}6EQABQC) E# Re e?Wz,SY[RnWlŢNS麛2N都N8^=ĞFmm8eW#ᭇs5ە:pmS.AcPe˫o9]ȍd Vdb A B`8J#qO! 6}`'~UHEf‡'`++do([Ubpw% |/B5 &q_nLeEmȉm8b㒙+ v*NǙO8/闡^]&dxk5y} NBIWbvzkkel(v" Ugl}u*,F/S,N|$gZpy j#l%Xs-vs4ateW s`^a` ɹ^{}VF }nhfǨ ,i~?Uu1(xs?e:P; D3.Q^&jޖ3pn5H1qk}oؔ=žaع7f$2I{AkﱥIxCћ镭ocXEnzֳaoǽeo3(I+8f ëӫ{p3[idUTGNU;gt@,ud-KT)VNY5flK߱$ ^Q&{Fq3"^JK QXEq'@N1LGhP;v ɱo~}WzWۈ`{yq܌?: Al_PTc&pSqof5D[{ 7 jtIeoN#8unm \i)#zqĊqV5gἨ~V ^mC"-{7ؿbf/ ɣ咝H); E=?(L>LkS-QyzrU .Bn ݑUT㙓F^;=Cydh15{.ǣ~ߣUT2A|d9BAlxV%l=(~Cƽ#P İC$ wLm}dPPCTgl'<=- FUFXf5_y%y+W 1ݐkVTUs1CB4.']SE$#ɜSӺ3䍝*zZ<-ުу>8/SfTɝ3lh p> ՠ%[y6 ,)p^l/R2aq ~"}1&=0LwD4Hx@fjOx [$#|;3-+z|Sݷ|4RTVj;}}N8NHrw}i\\>3+tY܎'/b*kuKj?Hwfx`%?]lG&w;ƕ 鮗?vGuIV3?R;_9pO&2tpn&9 WՋ _7hx$}-/d 9rQPNO +v8\e GhCe=\qD#&=}' vZߖ[a5M^( \N\zS\rV}|򵥧u8LHSVk𕨸ۋH C& wm-`(:O|O,I6}n-3pȯQo"Xe;6BKWP8*Rj? Cj~ɔfzI /P5&M{{0d@(d(}pL}Q8;[qhwj_ 4-͏\(p3~:a0ɼuV 1JN5W Io#5+/h4LglA6i\qeop>2Z_Y*vLcݧm{\G`+\D0Z x=;d%IN4/Ʃ)6,3]]mA?um j8] gaN"b˷]1 ]cJ ݺTi9 #7#?j$}מ9:p5qd5o7NU<)hhLM7?}y-4+Ҷo5"Kų4v'H@,N*/u2!vAHX m/sp 'r,UDl@ueIC$`:-ϴ3mJ#K ?,,,~'<\U0_γ-(AeSSt廵pM;Wj5e·e{(ꗶ1~D-j8L5W)BdL@/ $ :0,[>Rtx$x /n9wvi0DF(gԓBQbX_3^!6vbu tc(.Al[NŬ`ǰ˴n*S3n@T𡽪`֏i4T'.E>6/Q 4iSjHc#n^0QM" DCH|P=8;ޱٱr)P:[]?*r=zd!S9-U 62*@a9 d^?m=bi_tIT.=( _׸>%KbmVSkp BagxIbDϲ';M<zDA#@^~-cиju^ܳӯGస=DS,u.?:ϣ2GO}:[+O:C@AKϤ&$yV?ȝٺm貗9fM\-"uY?x[IOsRJYVg\| E ?bHGN^~):p -?1 = BuxM &wY5 ɈD QK.8CF#X| Y$[R#}!8m^}XSh۾q֨S`U]z%0Sばwh$P;&7\I1S<ʣ7v0}IҰu@[6kLCf}6Q*mƋkmeowE;ѐ _YMoD_<#k"û| 6Nߙ T/e)?z!@D1<I:1%P#QL9KR>HkxiiFƤ-U+Nd X`5'i3(Hd8w1ER+Rq>*&ie-2dB֫`_Yb@=RfR~܍fP0 #j_ ˯( 2 @s++z~59C*R;nQm]lg1 U37?L."g>V4™,kK3g,Oc6|PVU:on?_ @̤ 2qP5dY[;ZAYFXJt4}dž}͕ë.%qf4;Y$Z=c4\Նlyu ᦋӻcܲpZ&X"|t(;H[T .} O#2++*mA+OU^'U$-˕/?>?h =-+}Sv j;tcqC8^*9iZyxArf¬6&HSaD:W2[cO[=wQRŝP/yb' N;Pna-OT  `BծXhh7$[6Z_dޠTeKJ5D z]kh=-0~e5Nb#s褤v{X\4MA` n" 3MbZ7$/:sI+/6zO{x[,}GX7>>yĠ40ɒ/%xu=4=Tሔ [zmP F 6&ta9Y =#r nXP۴ASA?g# ^ؗMdw#^1X- vN[=񉒔ddWMmU"z~iNImRJGkT;[bIWwȁ'-"9ǧ=4ӹڥ!ݟT4~C" BI1ǐC|V4j\CND q 1/i~p5jK*,Y>ÄBANOA<-v0BK.cT%z|#\1m'0OUjWJPBǠW$B/ {_\DLŘSQ l=e1'P-zk|5ց>~Pe昵]T;L\l}04z`fX0xQo1ePG5\f 8q,.mʸ^wN'FHNXGlPnhHGK G$ rϋ3s5ۦx߻$'0DBj }*-ُGH?j "l LƋ#{†d."+ǠhuQҍ͜0,FvTB096ĩ#?hUlp7p5 oJ*PEݦ# o).Gvjj? \QJ\B{-Gw:Pz P@aYݩE(6` Kj75>FfxA#DZ %#]Ε2% ūI*4FEHX6yG@ןq_T'NQvW}$\);y+(FV?r 1:꣊0*u^xn^>wfh퓟4ǀMc8=( Ur~*ዾƵ ǘaAVZ<J985Eyef țe_*f̻wWž{Ɛ%9*mؐg =\@5b&bBr9r/yKRPy(i N򇅄Zq<jh opd{} G(i#X-U(}-+@p  m3vHTF ߓ㖨u|fMϩjo I M,N|$1S &{je+lhwȵ75Ҷ;2A)̀mw7!Ay300S> .)j& }\{u>r; 0CÕo;߯wK*t<{;t!oao飫son,b+@0 %Ex;T {w;3X4IGF_Wk5Rٳ>)җq|X" -?h"^ѻDd~ ny' _9Lb>(V1s.^fy p tr%)= _ց@Z'Us$F8&J+1}K3D$:&b|ldkHWyyiG4T}㝈W[ʵF­ae^;>g,Xw+%$C][dwA|иB"Csx(rL)+5ӄ,>3C ބ'V =If;԰#5k@s$,b8MGr4~҇S^S*6ڣDLtaF GX\-o**ɳDGuTb8SlIs>#r7݄ȅeNC5XK.CXc|=/O ~ߨNP꟮d@I;:izO Pt9ABKy*sKV.٩As0Qhio-6 wY̝ {+8^CyK٧iEZR]ynqu/QrPK/GGT 2a,G=^Dܽ3|}^ #cLt/N3(tqE3|uv@|xx>FgHP!ώM+wwlio$#ƸVOۿ̎56P/羶9 ?/GL.'GyNfs\Qǡ?]g4Po`ʁҏ%$-CY*h82V3֑P~my)'SX#U")ݒA #6,#}wyN)ʰB7T3 %Wjʁ!giafIu{Q69oYoƋjgĮӆ V?yCQӇY#p+:'5Yr<[<;Rӳ׆-PZP^>4sPBnWL2/'ڶSc[-0\1۲*+6S`@@%5S9)ZZR Jx-ߛh "#WK> U~Ckmʎ`|-ǔ{ N!kIlOte^ô5{iSrN݊| }Rb& S9gzPr3v|@3 YBC;+IM=E nq{SF{-=N^xd[z(TXPc[\&|KhS>zâ'nG_wOWt%Sy:J)*}s($mJ4:1pGzņ.3P?DXWF8XE6\Ia5[7!ù[l|{>2!Q)=E#gr?y&˭|_uc&Qs^."`Ի*“{o[[Y$3jJ庘!P9@ eJ=i42N[u][{Vu~ [(~.ɔK^GnЩ62p3#u/4܄F蛵LXw #90'dS(YjEP2(> ]O54)=TхUIJWHB2}ZVh+xy|矬]dr A``vZDd([ oШ*T o/`\_>11z r',G,HqJUI>l3X\GղN"W69UAl;:b;vu36ug l7[7cQ㰻a&8"Tx8$cQIxS19ɶ>X&JA{h!g'5m;pW)u yXeJ{ $ >ܜʠWrajl =uÀk*|.VU43i\H)MB5( A~)bu`#V?/Xr\x @6? +P>ysĿ{YWbc6ƻ)L44 cG\b >>|9u-S7E?+y@&:f\?)'hnemdE^VB9cyx!{!n$8z\*Kl'?m( r ^To|<|յPVG=x6^5AUrf/SXt<;o7x>mFygF:a{ȚtbPH1mxv4QASoD`"DǖwzlG:;65<߿u~Ë0^oC>ZǦ:7܍=W1>u!v4+hv{>Pxr=),=lWk,vcQLR#66TA.:|Q q*I754Z@H}D` 5QAvS;a5 CU絳>S<?W>Np7{LeuX;!6m(dy]Hqh. :IW#,_Gߍp\4etp";<+z-nY" }5\/o]L!ݹ5K)bbXC=eqA#A_T'k/ƹx5*%3rh5?h12#+rz:zf2djߞkMKD!s<4)2\1wN|ECW{T0LgKS4T6V@6|v,DѲ싢R5% 4҅j}}"1>~{ԫe?J(*9mɄ<lBd; >{^X#dwg$fJ+yX.֍G/klά;7ߣݞ %Y"h Oh&!-YmC$(-_JVhמ&/ӉIYesVi>m^³ǨqeAnw^E F~{*oA!E,7܋OeA;|к!Q,Gߚ?0 (o=Rbz:*䙟3kx~Z"DSjX˿ڭ0ۡڶ<aE5+b$٦"a/ u h,ZʀǽG>btaG*GM`hƊXE +Z%F&/[j; %jSR(ўm7?\G2͙eGu vY_]ޭgM],CAb0)d=5d:[ _< 1:.-L:z>2Jᄜ۲TVCq+܊]v§mpp`'8F]ϳONl[MqfgϾŒF!,OnAYZ]SR8{5JO&ukxx瓳ՏkkՕj3_L)LА?ybg1ebá'-j"n$9.NP~Z|uH]G˜ഒZm:K?5\G/'l}6)x;yP`Mi64}?(uvv{q#D(@4WO^ܳkYV$PYx꺊3u%+6E–p^M5-*[Nr[ЩoF ̪"wչ3eV̭UXR4i[Y4YXw`MJX?hxW?;M V f tv//MspW0,-,J8G_9"BC~|&!ڕ;]3"cH5\,h:xX >mD9-֌B\SsW9 YsTӬD/).?㸯@w2,wQ6U=A1]mdl_G*JK_iw}p7%k*8$N+a&{Kڬ^ԟ1-fq<8қ5ڰc=r< bfIyVMKKRh\t&6@D-21}p}6XϾm*Q\rVEx΢Z}Y([I8o T@Z,hGҝkג9;<|h:(ll@R u:K?,OHu^kYU\y'0fp u$)@Z,d?P/{{ҩ(֡!)[(GoT@ iŎ2NX8AL|ι=6(GbG|WT \O4hrdDiԍ"L`]oߨ\=`]\$LM\yE]/p| \ s&3#eT^Bq乿,(9 D> 8Wu CAG /j1AVP;W'Op+&btuS+ }: cr Xv1I9,iK&Yݨ$a}Hq6ݦa*bxJ8LlEr;{*}>`]OI%ol>!E_ vўԻ@PR)r눷Չ3G@V~ew(.VrɖfۚC46?C !OQ zoɱ=$|8B~6 DiVea^y="h\ErbșL(ؠꩩDGZ 5' .t_DJLP|IUSKNXJ'gͼ@/Sʾx4at7*H*:)<_tV۔ I'tp']&vafu&v/Xftܬ;V'?aXc{-^6^jgWtIT k ADTtRUL󨫅 Txqߋ 0񪿳d4wf?!<́":f ( fg] T/&vq7]-v2oyY$Aj]D k (-J4IrIJ5]uqQ`=PrM$gPi ǚ jU{?A(t][m3) |zP ]{Y_ >|{;ALqh/RuV'IʼSVlt#r ELlabr+Ja-0P#B?RH;G2몫grKY* z,/+#KOZCR^|0⌛vä\v7 "`_= zHgm_5{(f3vV߇Bfҡ:fcnJL5FΕ{fEVFN8&EF;rO9j{,=`f_,!77krL22$ D<+b[,}}K!`Si,dbh#§RNXxl:'Y@w }h:d'Z<'朝Lۆ?"/";TҘ.bP:,\0A,_Sr1N_A:s`G 74zc;ee}i@joN|?*g%ZFP\xfRgǼ!&0I؞>ؔZKT;5Tݕ|>Aqsh7,ӫ],)_"4.+-.0f<0=>w==Λ_ds3Oǣ\ ӰݱIu"&BBmH gSmw?Fs&>Z*MEv& x%&![YѴ}R{n]Ms }XLWc6u"NFeߒu䜎m-CФOpgl:YPp ݁YވHF܁'ϭC%gƒ?TROKK6Ig{,mѺՑ n O~T_cįSVBjAnSB)(&GܰxȲ#h!}5=pQ#ۿrf2?\̼4OڂYvסNG!@]ǟ4"i[U)Rqx؎f DvҀqMbи4^ ROh=$<}leLK?$5="YH2hV{bP)D;ud⟅`U4z,.Q7;;!VH11u!WqE'+jZO~:⊼h@\,ട@OpkY#RH_F0^$i]դ3 !{4GT_gG 8Syod;bo$E/YK J-Mr`7H.bMA m~vc$nI:AfEvO^%zef!EU߷:Jj浉5RGaK8Ǖ.2wSr%ofy?yU<+QA{pۇ)7GRrPK6wn/qHSZeWGOh\7uAPaMyDl;k #`MKQ؄:P x.}LUu'#&t:CBi_l'3ǒ l`5BmL>^D 6 ]4fVgA+NJRT4;*:˱Fy%ɗ;ޏeH̉Ӌ/y~_*pQ9+cx_@1{EAG^c451EtssdXSr8y<_MǍ.%$p_0]\DYYWjNzfP`j %"ihl-=`ΥˍC-5$Y ,ٯ=]2󛿹fvFTER(kDǔ"]Aҟw%v Y|VVJ!,mc-nHp574A2ozF#+gCZVԓ+]zK).ie4sjg6DD1a p lXGM5cȤ&F[}0K'u׼[QH7Ik]f2IC+&% uMW/0 4S\WVprS pehbCBXΩƱ#}E* _s5{vAT"|kY r62Eϖ=~Igj֧&,A6cW^ah5&C_gǴa7ۏV@bT^STp-!ahs2C>27> d5`UɊ܀SLJ (RBg֋;")eAɺWKK'b"Z}vpd;0MȶTLQ-;M'I=R]LŧR~!xyKm-gF9d1>8|vA< ⋿B/.gS~S\|`YU}ag٣)@4W@S,Kѐm <"ĪbB2);t{_یNLF3qXŇJk:Eu+-O/TQm`F}3Qky5QCRo _mNzp< x7"r_ F]`Tꋠ s%"?[O 6l)IY OS !(A(Gqlΐe8gz0ۄp5s+6KB{{ 8H?&{"9@V*˃ $rI$.X ͌ӑXfH θ 'xׂ˴{N"eoB#Fs/z߇31?+kf@jfܤNv~\j \+C>E' gȻiL[Ms~- r{ 熾wdz-8^.zr8ؓ ͨH!J1>/8jWsݶb9d=Xc D kP)S\P9T͡]&6|Wou&RQo1w2NNxj y,J;xvJMve﵂ӻt,L@bz$3WQpwXnPÕq)oŌ (5kb^l ʨOMr[F |ؚts-D|ud˙6*P_ xuTz{NzSjR,pt2P.b# #S,\mؗ0GdB 7E$fH(T{Pjʘ߀<oXE&)'FP ^B|eye 4ua1#\Qb'BB$pXj4? u;Qݾwz A[$l:ph,> `wغ|!pq׎7 ~礼h?psMB6`F[?Oj!遽.d}IskզbGD[>Whrk5I>a_"k J}]:V%P-_ݜ[ݒc/_TŒtX! :!,mXQMz6MScSvD 4樮KBqFI(cݕ1GBb|]J15zs'k+Iݎ>Д IbQp/+8!#"cx}8Y虖D"Hlje}!y ђoJ]>wNtAnLYY#F-C|)D Tvji/m.m|䑮ˣ#3Rjy6=a`z"*55\q tӭSQQ~꒯ DaET+L[C19oÇoB U*c?і@hNӔ"ML{ #v\|lWh!1(QO jt.:/=d~=3Wʟk)lQ~RLJ;4uϲʼ-bCɲqCzvazi 0~?-YC,x_$\DwHfJHڂ&DPrMY)G6erYpBBЧM~sԪHyL{ *;+k$ )@h/ss{礪'DӍn.p,}F;g%,^˓5pE&XpT25QW=k$QtnґrQG|2MB&a}ގ;`P岰0+)~3Abj!WloNwlgUok]d))bW+KhKH-ZVUDk8a;>q`|85/#m=@-Ĝ|-GX)cQ&9fρƐ-I@mYVxe|Rvx"#73Zͺ<]#}e8!ͭC 6dG誊R6Fn/i5OmJ~Č4e+NS-o©=f8")jv mѳUÔ_-J돝WL6$ok\4L0cN/1!⧀QtE arȵ\ Y]XF1[#'޽U@:bXXi/e|AE'`ԧ>T"fE^)ִ]"@1Cj֧ߧငBJ'^KK^>b]Pf8q|M̗gr-[cKgl (ňr 6\6־)([zj}2\t})/%*j_4|K\r8l|%_T"DVÝFgFs#)ɧ*nasQ(D +7?j/Y$]_PrE&LCQ4. ͨUK ߑQrF2^Q,_ JyjQόPit!"#mɗPf*˾ռfo:@ܘGE1RZwx9"B-CVjZeЉU; 8ϜlL\~3ziHIf0ɟȵÂ-&bV_ќ^A%Gy1ԉ/\`_D JW!tA!HHN/#%py [x'xn@P-\IKJmEGU=fcD)WT *&a-<[DnkuD|3

$~ߖwo3D}bm(Pi{q4`)΀$Lf9". UW!1ONg#n2egó3(-SdeIsK}йZKjYdc+&$ [1Y vі 6(~b70BvIJ9ϴlVٽPD<wF:j)5Ԛ+Zt3=#tTr|hT0@C?j$X6RݟGJHC&ށdbX2 3  3];ȱw5EB0X<+p%Ju]P1mZ>E"U ij|@玝%3ӀkB{㖿k4&Ztcu;>]Āi{ rN}$ICt[j&=[ 7V9F4YLKk:iy$JVQ4ͤe'YBx3d+g{ʭRA} ͮrY$AxLs6Dn+HH} AU$ȎGG/`WrH=>/Xj")-xŋ'Y0jC_SA3;c1Զ{t[${}sĵhSr ! <{Wi$;]Z_;vUXS>)")S9 h`RkΖ{*"JU~`\A?<bڑzGt(Z%{#1EN23ٹgjޛG t;8e^$X { 7%U<;R\EcWb&!#,J䠲?Ո'_(s~2 H4~xّך>2e9էn<)d;P:+lU ;``-ZvS;"iÁ7, YF[Q9L|=3X_@`=fyG;Axy< jhszm+x>o4F#%X/^՝&gMq^+y5<# 1.ZUc Zק$5%a6 03eB`4v+wb$+Vc#t   [vfb**N~K1|S)/L%޺ b6V'^tB cR*҃.qLjk 餱Klf9m?Ͼ{VWT7.)b7<,0rДvMcfi#pB7fԳ$ 37m =(W{VVA&cS"%o!'_ߠ1_3lh9C<+;([@U1̩Ô-~23.'oj OҢ.C^K j߳3[VVr\$[n 7d=*"U]j[Cwɿ/$լ^MD:7L m=qx00 QRʜ:@0Xy;:fImqkA0WT9>?^=9LpOǃak8+ ˘_6M:_6-[6V[^tG^B11BI&@`Fj3jƩi3UA#jc04Gt-`UDL|(0wZX.۽߷ݑ#C-rBM4p$]`TmնXMv6Dɝ.Ȕ}%7EyY?\ `%2Ǟ31T`8#A{’t&p3/+LN Nnx^K J; pNm[ͿWI$վM15W%nnE?!.'kAL b_Ay9V` GsKlu2J3WGCTh$)P9`'g|j#gg@%8ں'80N&7fݔJ¢߹_..2Alﭙ+=iuVnsE,Qh0㠮гZ,.l*61oln2-vzmt0TZ@JZ̴QX݉yn|eɩ*e $ zS;;]IaNW-Mz&ga}]!ͦug U^b>&*(oep`P;DErΉCjlfbwaqd>Q ފ.<wRܧIŀ fqWliÐZal9Dǔ@CpUY؊&+@mwt(9'-Lzf\*CW\qw 6q#_INQ6 &lmm4qщm՝QFC(owgk7Ap:C꫆jDYRee6 Du̦Y9)/B%D12+'&itt )a ?` " 4>>iIKuRB|8RL"k?˚2o8ce_gΈG{G祜EMDRn#;=jsՄS:쳬'XE]>roRW4 f9a g\ ` a_4з%[d9M[I75k9HLF*=`GIРs1qw>1<4=RVh4J̯`l_M}ep磁PL%QfYl-N/1jl; n."fǑH[ mA|4Y"†-V򷙞H//FB,_S0-տ ^DPZ'LwV\h˼&5e~Փ=X[Y4im'X ܧa&HWn:Vkq^gl[R\:g,ξCG`Z> 0pPC(u5щלN;>!}<+|}}nx BF+>3'r8J-Ya\;Zܕ yDu/R8Ʊ&@$ R V}IlVrLfVj.i"twd.˒:Rp" E+ .yEDE'&zNkf޻j˹\7 Y]%8: s)AKKɱl׫L\i*Fw}F蝭YR 2Npǥ@b:CE`@b5pg\d !yv>E냤B\vXg!hKyo4i䥣ps:5~Q:f}~JRo?Qa@|iZk8R]yae ! )G7TuM.f4E8(k"}i\]maz`.A4Cĸ%J^:&<luAȕj!bIGٵ =<Ǥ:KLaȪ3c@ ӚUq!,5k-W $(;uHS!ǕL%32;ȬX;߃9Ce p n4# 28R dk 2z~ Ð.gDU+5GmoaU)e(c\i Fl_; ?طRw¸x~A6l@Kƕ! [K Ir.R?4S6U"gB:THp0mna:2\p\32Z6`\t8~ļjQV+_A̽ZoJ|LqJA0sOťKH,+EKє-NkUk(8Cc&p5vx~0闅+jR #USorL\S\B _;'F^O63| 8݂ȶojR`0`O1;x3:K:KݛK|R(G8z0փS }/ǴBdFj/ :ܣ1DzfӒj}q[+"N$,O,h@@ ;XbݼdDX+򬂌֏]VQ"9GMKM?"?2ȧMmdgi)l:a$F"'﷐KE\k7;ZgsXCpjFـ $ʄٷCد2!M~r= ) t0@iVvߓ"eZuf^F&itwwO.ug)3vT`Sbrn%W-,P:/}93 %SۿuQ*#WnTeH.3X\}$hFbfB}T,ܶ ?5!u5\HLȲ߽s s{Df_)x!ĶỉT#]RR>ln KtR/ krO/X+".ԇ鐊&l3kC%)XHQd*p"t|)*dԒ= o)R0I#1pnbZ" S ~~]cb[1}.9tlud @FZwsMYj EuVc{t&3Va'`glFCD&-O MOh q%C.Ps/KY~Tp=L QԼ:_LOx 5A{MRoɰٍȎ<1nen;ԑGNuNx{K >(@S-;3In%(O?U&XmCIÑNM +mצs顜pc0. c&N~HLt0`U}F ;b Y;SԼ!Tlo*eӘ|]e!*5([؅BBa_ߕ@4Hebסő>ueDhb,߫Mڏq*|L7RQàH(+fZ`=7bDv^%)OIx.#:ʀ>Db Kb%=ɆD/.VWVZ157͵zu@W(-5ʆ  (T,M+Sd0&:&7 fI6"~vU[O8`X@XenJ2msXGa4z?`{#}nlN7.ukn>>V vM)UeЧ#bYtѩ|ꭴn3*%Y͜եJ#zHCyP"ԃߝ!ZH: 8[ҫݶM >Z _Uqҧ0M&6dC{i]İkZtR j~yȦZtp{ T_)0 7XoLޝ{|;,G3$Ue΋<njyQB)K")bڑ;MS?'ۅyopRq;cDǟ4ąkfH1)cM &XfV]4 nJ{H0%Cwf$\Dejjhuڹ#k0&e צ+KE+\Pg|[uj@&bD8J" W6` qJM "Z0xH"<9}h$,~CIVU6;jZZL7D5Yp~a\?c:jj>D:&L?(0g 78!iwZ2_zw}!d]de0x4)y٘~k3&e({I{@2(EH6Q=w~*{heGo8nzn7[k_՜D*\oS8Ћm@oຳbY(Ml#=N\ *@Pk3qGgad@wZ gP@`8p3PU>F3 0~y,iqPm+1r n4 ĝ Th]Gw՟a*)]ƔG%iSfL\پ?UCA.,~ *{I*V~P ݬcwP`kҠ+ba4جHB_((t/H \S>JHQY?_1ӋLAExƔWép;VGX;Ѡ]=}ZF[+Is{[+. nvj@[(T.bHQf,b5 뉐t2 ^B*"7zjݺVͽ>C> pOˎYmG0V'kxHdEiPD嵍Q=, 6H2zHXIU dw-ԓ3o_I<);@<3(TbQ%bb͝v.fP'O+FEnw0=~(!;:b<S]d9)#/"k0R:Gmݬ08}3QP:gYԏYVӚ,Rx ZDE_\Q(‡Bݢ5e݄DTS4>^r.w֋ւj:^L%Tl1jߤe?:-w&j;c(ڽ\f`% yΖC.;Ҳx;!Ph(BDa ay]ͳL$8xb+?T|- ۫ѵNtwn`#"( sh1& cB2GTF+?,w #7[B-9_Lx2ś|A ǸlJ|$XvWlFx;6*#cדdz uiD,d;\8m_jL;6蔏gbI! Ϝ{`zl|B}3vɸ ;_e1L/mD<@dxwE&+a0D51:ܛAkas) %аMFkCh׊k 6^ 16LLJbMׅV5L섈qů#4ݲ7>`()xΊ*n٪9Zŀs*h-]`. u f$iǨX\ Bcf˯4!laϫ4%NL9Yuq e]=i嚝RW5IZt.<zwˊr`W;̊sB:QHXd dό0kp(F[]:I 4Ao8V_vSY@r+xVD${ Ń! _nH*d;ӛжN#Yr%~.(_tɧĶvm`T _?hόLI/-r9[q6N1q{ȞגFGֶy0ib3C3yaƉiAqjWWcb42ge7[mgo;VKןVcCMlm31ȥbo> /ZwIusZ\ܑ\h'NSMs0nm&5 ߰&Ű;(7_Q7 {uFmեU\u͠W Fde#3c"\ H;I4, Lj;j| A=՞n5W:ޕVljTELH/uq#^9Dc[^wa6 ݼ#Efh ˪;U z %HG*|rՁeR:ĽTWW'XyϿ6k ֔}dHIACXyO%V5Ymk$tSE ̓ 1tNV1^lŚ7oɚ !/x?~@g`>s/}:-, ct]+ ,=$H v$ QaB(BAP"EԼr;:<+"@hFn9LW>B- ZԚa5uS+;;9@Pױ^n@2 }ޢ {DKu?Oq6Ԫ Kg[ў`dvƩ \IfF!$+^[냽mt՟p=m \ \Yf<-97&{FGAYom[aonЌQ#dP5x~!"w<!7"~$m FM$pXLN, ~t!MpO1 ^U 1ɼ^:&衍ajCZNKV]igF$rCmȒl${ 7s>b{vmX2q?B%'\a05-sCjxkcϳTfUB_]_c,"cuf6mVHXIwc NN;x=XSڮɛ䵩u|?hH)*дYӖ"ZdsZ(痒-l}~ dٝ%yWԇhh9ķu'з?C9HO3D\'S7YIu=z.FO,YU@M>H{X}V*i۝";PFZJl% ;d@+EaFgm20{*QpMI, C*F-E` hH` ӵzV}pL0D)ôլcrtgCGNJ>{P ڧƚY൬)%,udR.211K <xœx`K|y>qL2$'zME%4&+2WϿڷEbYP ;8o:pX"F@0~UQ${Y % TQ7ߪMܪy;1Ij<y6se_aWlԚbzNXB5yg5-~wJOQu% Dw+*yKwoа4SA*ij>)q5aHA{zpL}@ ]|s gz? f_,5ޟ8 0,p s0izRC˭e'ަջ$Gf0xZr7i,nPZlrBgZ|4>nP$!mGՏ$$KP[[Ց@8(;UuN4I_MWS)v[L\^"31H<]؋2݈QzUH{)JN1b yQ-hw45aÜ ui#oC nsK|Lt"~U{}x=SQY'Qx| VOI)?zj{uJ6~eC{4}O0Cn1'ؽT=sΟ2so>%x'aT \UuT F4,4`|דGu'x4z1~' "r²ܞhֶ%~-~OCL䇈yn=@ m1j[giӜl,6da]D R;57-U<"`?AvvZh=>e.9̃nQUȍl1 |wL/`yC7s<[ͼ9xy9β:)lȞp3n@)ІJ뺄=A#A؏D *M_nFƎAR kYx!eKd]e OSNzEarxD8,p4l~v9)5AEah9ɎLJڟF$%h0DI5'2rk͋~JkM]q~8;r? Kc3^/}ЦދY(V>JvaۖbG+0|L&E(cČa6|bANK:렟{[1V\SwbzK[JZY2[ _-V$Ec#t>$Ͼ%ǭJ˝7AD~EA ͆LS&XOZƈ$y7=rzHVrt "%9I%8e6DUzOg>}{z4XPԼ-[R`*~2{8T u7gEF6~f~[?w;H;r/?{p#TviKxX'uk,e<ۺ4]o22B-UTid;S,OS5]AQBHO4! y| ^[`|hY},C$Yiy%<;>.\ {P~^ݮ%t2 cڙ_qal$8G&4C4)rXMePj#d Wnpvn3J"B"6]c9Xm~Und<A(͉;I{E&Whm t[WRN^z(~Ƶi|_' xP= I0^/7XmC2 hdu5z'fAݘ5.> f>ѦpaeWtVrZ>Xcץ^DX'2UMA9t;d$MsN/)fG/rI:ΛҧP9 ׁNU;s@׀8b\2`Vkyk]Rm/UWTQ{sU) 98Do<} ĩF-Z(k8.5r)tU"m9FyXcSFe)B* ?RICZ23" ޖZ9^,2 Kƀ8;/?'P"Zms2?-sܦlY\MY>H%C)' <J1ӆG\͎D Y W +Q'K"rămX|4F[FlwU쫝RC52)cܐ_(ԕ>찰o)E҅cJ"Q+c;XVAs2(jBtGzT/sG]Zul.98YfGA@N<ɝ#SvA {60t96|_|C]%:#8ji:KЈ3aYL+v CT(k˱?<\DRw?m9>[ +[H-SRww֗{Yt&HdoY"X)yJ6{?In:!<2U߽Gh K1 Wݎ|_䣚hwp>`Wu93"ѭcՖF4CU~B}m01>nS9+hΫ)2FWm./U) Eﴸ #;f >ڥGrǓXg랧. p3FhS49ǫ,GԲ[$B^C DZd_!֔okys zI ltu . S9"7\){64q.O=4 K- g %!;BR OND@8]p4y2s`)( ##qR86[D~Mzcjehsfo`6yt6Qin& 7Hg?\XLqat |NۊM][sS%AAD#TRT=pkVjpF,q($aI2GўHL'ӫu5rJF $~Azu˔(˨RuXT~B>¨Vd;r qD<\GਛBAWN )Pr ]T޵4q؟^\5HN TaGiJ-'(7l{&pZF25GҊ&/kv E!$%HY[H̺&z?;56l ,jrÞ2̓{EsSX6 0QIj,F֣ulͮ:BvIآ`{l'輫c(Z aU ]X iU+rv~XV}TH . 5RVi&A*c]ejWS{>mvosAAL7NR)!;@,72/H Vjb6ϏpnL 4PR4XG}˾{2ߪH^h.iOI,c-LQvuU {֞ DH}b< YtѦ)RZbC5wxݍz3rlxf˸t ֆ|{@F1,ESWj`# <aZ#dGМr*'K.ZTj3@ʓᗳ >Wuy/(l(?< cz/ޘhp %Q{q$t`lI.w) %+*@H§.ǩ\+ o'< !IvYh%)rX@ `22Vs\m66?'@^1ND- qϪ"~)ƽ~gH~;5[ui`Q-kT?10U˒#I5GM"`kge%R!]Q;ذ KQb Z,(ZɋѼ|E R &@gQhZuxNdZ%tn/Nv@4Aq~JW3[BhUs-*](IrIrn`Yhpf3qcX>V~,-suFi@KFtb%76qMjnчF?EL3Q[h^Cw]ѽα%`oH2GVsk&:6ţg7r%SUgCT{pJl낵bqtayC=e"?P;Ct.ddv%J ić}w%l%wb|!#fC x|IYTD ?hޤUuZcqߡ53*AcYrpϊjyrooqޔwMO25)!F=iKȞɜI>"MSdUp|8:gS'5Q/,4usLz+:j)a!X(5 t/*="K /lkTy;9NO!!o&q2* F/aeJ¢md%MȈ5uqr c! =]NsI^6;C]3`<6bPO(5 cEYs]fP&R.3e&F)Aӎ  Z5hĢ=l0Xw1VQx 0C2yu=7\MZKTF1Yoψ c*E 5+qvxIh7*=a %~,s 1CwW}.V0~ZY"=O^H&;%wisyj=N놔\xEk7+NƓSB O Bw/M৷2&fBd_6ݛ_W0ʃ'k\`Ai~9*UoE@<Ϝ U@yT͢UyqO %I+Q1{L[Znƽk)㣹a %#; . OmRXwej]ēvl2f mPr2 IwvƢkU1Ӯl,&ɡ^.SC^%`اY)[!<C>_ye`+~pS>+' 0ZNt"QV1iE%o%N[YȤikKu]xBB_?t,\%ofV%bQ]$PQUdRd9#F>oqF= S lȗrtA軁F݈Y8TU}:S:99|zqdt.u\u=N;)Vrl 7wz-B XS)qNܽl>[\YK\N#B>ع̳/|L$&^!5/,UUOT8YC5(ameg^rzYm]%Mh$/!c;O`WJep!ܹtmh fϗAR<7C;^(ɩIy[R 71fBnkCW[ nxו%c=]fۣ*YXP{ Z}=P, <zrrvn| jG_1kl56)9@QST`ofnd%5V=xc4@ɷA#E$]W,;G}ѫdBo:m#B$ۯK-CzoSl>%4t/.'1EFn[hj#$D4'mx푶\RI|y ׃40ҳȁf)ٞp}Tt-mDP;<53w"p4j7z85 od/.D5HAb+A_m]ҕ5B54{)a@(t)v\rw6I#]ODѼaQRT=Kf<+{}tPj80L&qݨ*5bU8_) ̖/}JWKe [!̴!@/' ui5I3qlP$sT؞:&k4=yi?:z0r;!EhYe @,P$ =E;c!G:l_f" 'BB'qMYϭJb'R SR;M+X6#muCJkϽyҹzV)CZ?ќU"^+wu l-,0oW`)ݿMu ):Y+m@O-8aPIVJ$ :~Bmz* &\ 1JU:+0xʸ]ڎ0K5`sq7DvdQ ^|}itfѕ-̗ZOJjg,&qŃnZ Xxɠ>Ĕ"bLuFkbuuLPz A€,%yK&Q^IƙsB BМT5״e n9x&*H -%K-hX  XޮD91?@uRDijQڳf(4|?B(BMs2+j*+ ~Ufbe],UwPU_CԾ@:# uOCуMVC ugIMLaO7]NwIw3iC`ƾy՗V0/Y UYEGE Jx*'sqޘ9}s9)OOp-'_*'*cy ?$-J)qZ#tsdy˔i76,,643RՒP襾65~4@P?$jwkF1{63X 6NWW7}W}İ+ᷜ^ET3xpc [{݄r&J[!fEZ2H/:f2^ijHIY9?m'Wڳ~m ;PJ3]e( JN OU raoqF͖Dz gW~]a/ Fa5pa+51qE(E7??WlIlbHcG1i@(qf+c*>#D< JOLJ!Q\¢Yyԑ٨pp؎Y$n?[J!LD z1{([D҄| fT@C k].@[] uEG;ƣ+wU`.vF؁g%JZF\1Ϩ|v}֧gF}=L=N9{)Fﴋ%G~nIbcj|,?r&'8:+ig̢'qw+ _{0azP$(P`W4T3`K%Tʰp-к%cZ=Gt_r5S{rbVm}4`Yэd;N]$gu,Irsm0cfY1SBjBA""T+̽Q]ҏV():ַ)~jzwPnu!b"lv\$P.ZMޜnSXēL5RQlk@N>6'm1CUQǠ.RJ{Q⨖(} ʀ֞>6!3d;,A4-")\۸'noFaH_ ^dh:m!풏: [bE E|/ J;ޡ'M; &롭:FOwYa&V54,zb ^_QemK]p z0 vzLĒd9- cZ'8FMs㾈> .=(᳣l%Hƴa,cB8m#r;PniD( ,u)WaM*ڤO-&o* ܣ >:+JJȀ̜Sp8eιUbU.yfrixD*)/cj!:oxa|J6;ul)G!$[\,ny~Gejĉ?xU폶 ?"EmZ4mKٽKmA+C -7Ib+-8aEG3x n0y06]((1/%^y-.vk l>]^6eC,Sၐ$׆ ߶TSB)>KSAKn}<%I!gʩ=isU]npi#E2EtҰzd'Pr‹B_N rԐH~kEqo ?!43rO\~ D8CTT },@˽_$lپ8nv0 g=G-t"ipJ_|fMXm?΁ihP#zbbfc#d$\V5/WmثrWj6qW HťtAP܅c jםļI)&4<iq<01eJA r3YNtscݓ5jVO@} 3Y1i~,L)NTuE~!WXK7užy(Mq<†% uQ/KBPDrK ?fJ̔,]9rQ )]A*\$o"<]rx  VPJzvxErM{6lLVz>c!Ǻ &DvLXfU5Q}} HY]{ϰǏG wR(QaiH5AH#j2|l(h#97hHNУ5o.'ѤƱj'r@9Okv&^fH[F[(}~syDJgjw3%h_qVìv?qUe-,6Lg{^t(Gwvψ,.avʠM=ѷu~ArpBlaS^?fBy{ ➿ЪmZI/ejVZAh( ɌUD-v[EXp)saQWPo/D hI4I{ҷp1#,KѯQ B[S(*3\OjMnp>63I[sw _-pn̴jб*՜ ;CݩvG+iz+PIۦ0qJ(Q,C ymhPB`SpĆF;zU^zu!uN?^6Q;!޲&8pɰ _ԊO6C&_;UQ;72 ek{u&=B1MM&'FB_B A &J Ovzlޖ!XrD&g(7(u" ?&j R4"]QxBQ1j6Jqs1pе.dM|#L@sX'Jm߄b^ /xL wN\EW@qglX\k`5?X~ysml|iݙS v՞D~CBݙd1ly䬖BFirɇbb'pm]yþ((C^9co7lvY%O4L8FzjJzV\V 9h*@V!V\v( =] }x'¥ěbH%)NIzǂ==*]˱8:,Ӂ{5~ǡeF҅ :aM.Xrq^D/kcֲΩ& /خe%2z}3t*tizi[ڞ `gu_+,,P$ >K>_װ*LyX3p[G% s=Q*ql~ʸRHmϯmIEX#޿MW?*lݛp @"%QEP")MڢFƼgr_R_S0@e0 ~*r7v3U i P [F4 X\)A!yvÜP'⥴{;Ё̀߸@4ǎ.S;P'MܢIyvo l=ӷ,f\$A{XsURA9 "p2Fҩ^]0zW\tM8mkB*<jJeaœ5-4-%CDF^ZʬPLköG[#kxA8GTYY*ڰ'{J Uu5k$Ai!{yd=% PyMG:G p4Tm OJ>*l~$<+4v8!JlfzZDj&o'֎2=òn=Nw})GsVРH w*׀~:_|:Dlo/Y{]svʂ i W;Lx+u}\8Rpu$kɫ3x(t4ރp:r4pHkgDǻ~pejOL>rCh:ddUڕrPh U S?֔(+2-qxm 2)z{|?i X|9|w~ Os]:YzT5IcuEyAOa5o3`ml]-$OSaJ5rc,2 }:츹D]cw~pGٓ :[u" UOƟ(лO%]-$GHmvoCuӊsiWk(ugڟW}XrD0@&Du6&:'(D_8]KHn;Y&N[I,90j7(^,#+*_~6D1W ͦ]QA<%Yb_u?@E`}fFƋCOxw%0ilm&^R+%DN\v5qfxͭXw ŕKֹ3>$B'Y0lc?'y[#ods6YU0~>[rJgm&K^UHX1s4Mg$zU qY:k4R8G ~rk \4BW=i;&y8)aމwb$_ p sIzρ 鍬 yu; GwQXZdl`8ˑ!W 3Uh袯'۶2רnPx{ iuKB,hwZY}*QEB8=s||D͖C1F'DTPA=v bLzn$\ `<)p)MA FF.w}ӕtNI֚O OT])ue6qOpב BiR^Krf _"aF0 *nucDn(6yh2x*! $$Y=fe2kok [OTس&goX:V]s#_٫#nB7WG-0AJ6kQ@r)ԩg{:@ H7; V1.ܜrQIXG kRYF;u+ Cf2N4YCWa?y,eV(?}9֭7OR̆p;wϢA/]qfy/쵓qTe-J]N= P5HQ6R/)j" Pk1Zo4Nߡ=.>l[3 p 4nX,Xq:فt F[~Bh}d\v_F,ؖ܍"7e~oӨ [EUQS|+vLr0O}w4apy;՝V\0>?d5!QѦBf6K,Ii+<'-CʞMog*K".L/h9ZF+8;UXY=5\ļ (&L%t!( 2{44LSS=naUOՂY_]wVmg oIrH/?tcA`օе:6GqtEs7ƿ~Kס,:("! .|7PpQKqdBu/')rlj/,ˣRӨE֍R8Y0;KJWjSܔlŋ9ո#S0f08`cRnpk.)aR@ Cy" j~=4kDuQ 5DIMUirꇳ1 YYΟZA~LN6yk Ӥm_ŝ8^G!3[/upAҵ$5N:b n Q;yAR#:c7RS_6K4=Hg}!btzV]qy'efd(]Ewd(%ЅcZHut޺>38?9vil]1JX#֣x\AMmT0Iia` |or.='N@K-ŠlH^("|Tsz% a^rjmf:ѣ]_AEqEES_ލ:΄ΰ]x8 U$Cg,x'bNևr| 6ha@#$XT2.inn`&AK-B~F*~ _Ob"DJu}ڎ_`$E=!qMPӏGht/ t]ơKvس֓Ylt|\n=N*P|@\& 'R&e#zS@01 `F{6eyA(vK}XԴq_P#nsi>~Xx_w>O&p^\de{Lg{oui7sUydkDu46iGv=rZ}7kg7iu)% wY}.K$iӬ51=W[ARHQ>|f߆ ,b\/2@-*.ԯᔛ?0ZP{E֦Tf,!UTgߦ/ <%Z˹J-8wk4#B&iM]XZh{~evKAВCޢY%#Ak}ҩ%L$Ϯ3h&efE^ڐ֕zw۬^Ġ8$?&:9F&]u8,`q67ډ[ȕQJQ|l;hJ_'y{B:v C<;?BC`3aTռ'~Ǯ :BGڦe#;2?W(ц \agl s?!BUC tc9B.+8W"6%2;gx,8͇kvm߇ݧCMQB|j1~:Ԥovg LS"¾xjXbRTmC8+3_6$@;hRa'x /T+CJvD!y;L׫ȰÅL=;lLSWr?v,-EJmΫ~t ذY 0#fRVCcԝ穻-+8cg[מs6L$+:Liltn3 t!*jdнR̉L2J@T`Բ@U9-w#Y2ぉ†+x=!/=bnaȯCZIHvl]pʞ OtT{R]uv "wd3֔ȘۙzpB :1BOzBzQ7@*Hi5\I<#m­%1?, @(>->c&٪eEj]u}ABc5@MEp/nrm.Gk4o^%25m BXn 8+2-ŭ7"WqLWWP]I44lK\bcxϏSqM2yYǏIB_ۼUnM)J&Ɩ Ԑ>Kp6%yNj6 7/[ZrEPc~-A`.exL{0N9zԕ{XFo>cJ$pd5tai<UeJ04}Cߺ]>K$b:~ny|sý"w|jj)"42 l1A}JO[5Wfcq4P5YR_ 8 }>˭dؔD$=mʸEc`ĩZpej EMbuΝ1Z.It4X08Ԭg;ݶ4bMYȍ[\4̡ch}[dl(lDd0 kCBȅ~`ө5ʹ}ֱ x8h79dT^cl_l WUYxE1S4f^-%U AKEYQ۴и:XJ9 %i0/ Vm!B4[N9=D[d&G<g-W`iʖp1\kbNaQ(}O|&#[%M}^{䗙c̟~v}/lVWIGr{&*g|wp%PlZ\1P{}!p-F?I'># ^}e8h,sL(kC_.Ni~rͫn^P6fؐ+d:3ŏz#ѣ'7*& C.PJ_Pݼ:-*pVM)I m$ZƸ%E\?5.Ά|Y$^]xd̼> { i[fߙ4 K mbuj1 T]j^e)a*r*p5-0Y|̀%:[dՄszc(-w >Ԫi5ΥC{vDA3fГY"ʢ1H'QL)V?\sȑp%rr:=*Q(5Jyu%~"Q3K pˎ% $Q}Ÿ*姾l, GNWgf;Gd%ғ?C⍏5^]}塡,W`VhFJN\0iDBNn;H朣TlrX }O9'm[dr@O>xڥt+6;P:e^[ f-[vL;M!3|R@ ھs'!':W.|y N"F5d6ziGS=3Z2n?׊.~ 7)aAXMa|W&oAD%yFv9p`0n,Ե?߆νI6]Mnƴ:(4@Tl=ty[b_h\ވjE4|&0 "=_/M0ݟE BЪ4lHfNJyeQ:~$l}J8l[ W\lRmPk̀Ԡ;όNد.>?u*d?]H=/,:ljV J)Tsۅƈk<CXlP^IQ^s[Ƃ.Go}]yiS9AOhVSz4wHQ@%ѵ A:+@I t  Jz)KN0D2 'f 3 ynVăޅJLNK(G8[9ٲJimbb=x(ˬ!g,{ܩ_p|[|˚{,*s۶> 0 6pᎂSKM:êd+{[nWe&0s!az5Oâcέg)(ٸb0N+mWXY0Ŷ*Hr6f0>BсKtY xcƫtѡ5>i?.!Ped3E-Y ݴ 3Y3Fu\>kV2,6 `l#%)3aH3./PVnuAE=ftxI=Ͻ F^q6LF5ąWЊK%VՓuS4LtMS_pXCofG@_}WBJtZ?&䜓A G(DyWuS@ZǀiUUwh6k*oEU_gb u]9OrkG^n{njD;%`XgG+Dzd-*u]ſbuy/rf\d3;?žg4pǬY~n.ѩ:vJ0%3۷W?HwF>2kGw/]!*CV>pW:gqlyq{W0n&&>%C"a3"W]'+ z^GEg"OMJhqV.?kq Fxj8aI:ʁη_},Bv5-qrPj+7mJ1bm`Y^7?6J߼VڃwiM`[ Y;erî~9-[s5;_ɽL䰁8a+{2m9!+l'"D'c<OɁ.*.=YB@߬ґYawrS\KǥraCRj1iz'SDXD%,D3}X[R&HT r |:aբs2^E{%\'H"*A; Yw8G ؈Q& ݣQ* ɉņV 7yPYg_;[ ?WcS5J6JL;DLװCcpnG0ᛀ+ ~Q=&S*H'=hpMms ({W"c7Qo`cunS~rPq$^[`md/Y!qa:{je0qߛjzxsȻz*/?9,H;kܐϜ&P!G9ӁT^!}Vӵ$ƺ_V'`|0\ r߃ˆkc1xJ^>`N@noe$qabyv!o£Ȱyg)&N)2 ;1PfзmC Ll_u~ÛGݞ>XT0YB%1ɜ|ݏ) ,uq٪Tؿ;@]h9mw 3J0<*@FIJRݾhk\N:ԊA,m> 0$k)H}X+(9H㳠Cz_xM *A{/64%O~J ݭOEx!U\e%JQ1Dxjg^ς a}ϗZs]QiN[ 1zuY#[CD*g]%u 2C\~X&N,Ds׋*Nf k;;|wh-dE8!gxN* "] Mx FF;?ЙʊK7ժxĪ 1\i-@ǥ'ʧtr };"1)T#Fo|Pi>2_w~5׺m+$ZG:UL'uEl\halO^PW@Ux9PٽgҙngExb4h"L.J %2 /%C3XsSӚI7F`"e8MG6pN)DNxҬڌQÂS4D3<9̿5FS,쭽`4tdԸ4 bBf# 1 /)ّ?iur$gDunCwvC+=:LNO: o9 @3PXPW&P9E˯ R6d$tط^@DNO>.st*Ҕ 9.Et}ܜ irc0g cW85 xin^\(zVx3Q[O=tj zP/Fm9~oj?[QY-PiBit7@gCH@3=H(rnPxoG>2'g +^WAշ{g7IXpꢨHT6迏|ÔʤE!(S] Vk?l+᚝[,n&AIw[Cloqoʕgˠ⨆5:!(1YMaO&KaEMiryg*֚f\w\w/0G8r n쌼FWoBkpv؉mkZ-Q ƕ1fEkq"}7m\N^b>䩆kJ_y9goU}a \e% _?P7:ə&|Y=~h 8weAmԶ|B/.k2|jϠFD"F#Nc@(JI(AR!pK}7j˖I l*>E #)_e1f Y"c|*{qQ/3lCޡ L3+nKqg|OwhCo:. .{‚9IU.?m4i2$UkҞGr Rv# m1iKʹuZJ #X l o=اu~_{HAa &˗ZnUlD14zsQ#ܶ="Va\SG)I&OSS%hN<, FU7b]7~=&f}J"!ɩ=nPE ͅq x4qw+N?{^*f HY+k{ @i Nkodn0vmlrN^~ޔH7S(z%7 ր;zMM$MRx/Ohq)_i&5yg!#a=̓CuF[ò=ս  `CLl(Zo @@/]/5 2)ly2~LCij[UFJYFV}ʸ<\B80܎FaAA uXd6DA|oH>]pV$u&4(&01zt*n ]M8v\(PD?%TKw9*l".it>,ba"yMsJ*1*b =.Ƴ?ގG\_>pj:L{kPzX%p<j! 9Q@MLѭjJf*.`||ɹ "ݴn4ok?X$޾] mI'`a zLUIT#FB;QoX0mӘl_c P`79#ӒSB>r-Sc0VOcEWv57 ]JJK Z7Yȇ RN&6J5GFN;2-1yXI,b)?IgYB 4,X ZTYoSeǻJwG)^#?{ZY"tx~cy@$I-+6`}ɧ5 o㋖ǹ+&.".7nMbMֶ%-3,ȷ7A)b0m+ŀɒ%oBhe`L1gjJ\}BŴBRJqdwQ㠬VҁP w'.|^f a.uUHܥU1Ơ$)md4ڐV_}\9a;wޚ*0h%l%+J?Wt,>@9v:&zZ`KēZon|(}c63,Ige(ne^`Ew t=GK{tRɻDvU:9%NH{Kh(Ӊ88HdD=V 2W(YSh$ U: FkH0mkἲsIɑϷY@NC鰬hr鰘OS;"L3支@Cn bd`r  :Y,`k8]Na}@=^F{0V@$N#] BX筯 җnVM@$/Kc5y1z0xFo|n"6ǻZs୊asѾKr 1ڞ:EWͭ m){-VǰtS'0@Y}k[!1h|Z#'[# .\3,dmV]d#j!ݤ`[A G@l0&Āޢsbhvq|/ \nE~veܐ`;~lRvs_?#牝 W̢?{Xvr MRh3f*|PX{Q;} v?*"$L[Rj%=z *"l~Y7Ȱ6 kȡmC>LQ;XAq-<t=I:ZVjusjnɟM: /S^d7B2@$i֓lҷJD-޳4~mX.Ӂ5Sxf/ՍL?~8z9no|^yz<`pPHU< Vsi< dU‚^gxiNbE,znC,yjBn?*M_qdŅc- 7mqTݳ j:%Vd|>ka#~45D&8ն[&IȆjnsvȒ豻w!B9j#l8Yc]rMC?^wKْHDK?.>2-ũ*j|wޢ0Zu08tu&aAJbm@A|E|@66#9zBǤ6Nh'kP%xweF#e$p/8# ?/ |E!ppPMà*4+YBl}E鲅knA b4Gp}I\ * wm^rqPKCVXT1\ uFgs}av6b>S'v%RBJIl{9TzgI<#(P`Bh{ ?Zp'$`siyjc5p<*&(A Bd8( ƵS2|FRa톪<}j%I"U-F\ĭI33̣륜*dN//N7/;7:Q1'8!g}R0$mk_'6Zp$`o|W 4^O,qYx͋ێ79J[4Fjcv䢘zUJ`ϔ JIН3'`IV%[#g/6R4aMv~$RУv[>uwBp[%Ƌ$׻۲߄y4&My8ׁJ2D ܯc,2%^'tN*r}iq\WMm Uݜs%oŝoCEn" Q%U ^Mf~gp\:|2c3*$lqj@@"ZQ]lcykpٿ1J(vT.9'@"$Na23L_S]g 6$krfo:},>RY=]c;yqJ +"C4ΖbZM2 x*Ab^6+;Xw 3RDW]Zt8ZmK$x7 {rY#΍bY Dk XyApEݞI%C< `y= T+mBMJnQY!/ U,94_kN$*8mI`\BsMaRA.0`2w1r~̱N,I;XQJ 3 wM'Xqww|N~uwClC.S ͈RCx$a:%E)Hbɞo>pF%|Ԛh?^#bٺ|'z1k` GgL{u,*kkI-yNK#Gl,Wc^z*$|S\82A*thӠ|c=݀ҷ& |tϼg͉տEtx#|uCJ~*pÓևʃ@_pJ_! }wp<@v\-I27xSuRۊ1M`ԗA5fH}5jb ^`r:qdʗ5^R%N= u:YFU"=9E` dOjس@r' [W2ˏuT}>2 M"|xGMBW2 ay @J ?UKЮcFMX,`KmtzvcƷ _ )  \Wb5\{\ELi: KV!N0@ͲV+k=9b rr(6uwŨkM'J!?2%St_Êo^%C]ܨ8ePN4zި%O⡵^B#Lpz7Gq ,JSDs&ah5(ͲPy,W1R,4\/N=*`8j18 Zݛ)ڏnTTOZ"' zn2?Տ%%htQIJK&Mը?U+WcunI;0|8)|uH)._pwd JtEVnJ|xʘ0ZaM?91&}: RPqe ­WFҞ'j;F>UBO'^&X8# 8_c`88]Pʽўڒ$_R<Uǽ)Ha 2.S)w!,<|?ȲTQ ˖iOta ӹ0[9..PTn8̊ݳL~'eQD}0}D@+ x}6QP?$Oa\ݷ1NoWsat @b0g:K>|:Z&Q{Ț}uOԢgvB QW6Gh[С2w( vGFn㳺e 6HF"/ʐLo\|6ypCks'8)bnr͏?"3/RnskC ֽxVQU=3ŗL*nSO[ dLcObe$X$q1AW ՘9ע[RR1GoNi}f L]w: ՍU4)@8oF4 ]]^$zðH8+ DZm +Er<|AUv{Ƒj.:p,F K='W"!/a2K#jqc>OE}-HYs?H$t$Ls\ _Xٿ GJ]Ԗ4tm%Z~$mB+LT9n&8$ic)U5JGͮq^^`MOqr]S9%n<ϐ@ZavW')6;s8?id:gU1$m[hw>;i>sy)n̎@ʫC'zfVT_&E3 miVφY 'C3.k.p]'^-Mxk+O0Ti7%|Kd[lj {>‡t:1b/mQBaf+@G@4˶ -~n.pzp]5JJ*cUbGP``&lPkw8̘q 쓿n@gXV+Za3M0U-Ҟmbo#Ȅp3BZt D84# @>Nx2r׬!@q s0EE9+HhlrhAXJarƨl le[ߤO+ȃ SmU \KxnA\68bčF`"ՍejHI'46Yw}+Frʄ}WtL􇍾_>'6`H3B&>Hu.dhnAkmFMX+à?}]{r85ý5h,~aF3"\Vx"Yzl5!Z: Bz2Ѫؔ4E?vs]⸫9n|Upɇ}>'lnFUBMk Mښ9̊:׼7Ċ/LWǹ'_ۛ f -BMOTcAFUSԜſ3~%Po1Y\NkFl|Db"INQFసv9TE8`#pl:ENbyoV9rc7xDwFWrJ4ƶ4zDqkY]<썹>%;FG:eSS#O4zӺ-\FBep7CN@ +Pn}Dպ>%v,yA2(%2 oȅSu}mxg&qP+ٯ(klC -ؐuxN,(S+gJ{Na$ 4 =hH y&3l6_MZ(VP1zǣ^S T(H7'Z镹ϭ!XͿƀ Gvhb>3jEް|uXFP[I0|OТ:D< ^1"VrW& MxͫrZZH:Ċ5,n|`{v8$c[FVr|˳@F "Id9רqJrZf9UwcT'ǐo;SRBLbJX}*)جWУP}%߂^=$6+j[IC.5TIm)Wq'u -L[F75d Q'}W40PBA3|\~2e4MaSubf}>=* $nVz{jN^S8yR)VMMow[7K<.q !VSȃhM?MzϔUl3o5B~9Z@7sbiKd$TM[œکD"brb]=|<Z38 v#IS!MK֊lYfY%kNZS=jgMOuxn+?V_x+qՍj w8.l|K4pEsп H9ӚÅ4FK" An 䀙0;̶pkx) DDmH謽K[J_ $Zs2 u&,&dc0+u 3Qpƨ.<6ЙθkTP,ď++cAZgS0':ByC#@[:ٳt]o`c ĉ<'$_Jfln1>5"P/|;O ]b [eqZ|EmK/Kmpiwش.sd{Ej+!e(&mk`(urѾp͍|mYtHGz]̺|ԑ ۶^ hJ.A㸆zA&_zv % v#pl>'Ԡ)* [|h?`"g<@A$_9 Hǫ>}1w^^(tQqAOW6;" `%kj2:8 SȴwX]}wFi>k>Y} jUgĤуuGo@ 'unF$,#_M Ku|(b+c lGcOTC:C7E}'h@'9!EH5~'0;oxpz%YdyiOB P ?*}$e9N1]3LZ' έ( JGW56sΌ]#"eXY4S݉0/!2Q/Jwæˮ_㓒G̈́)T`J$6Pk窎;E*Du)P GK=C%ƳrG=`*p&/E 9;>@Ea8Oj>!J|D:?6-c{lߦDI$.ZޫtwY0\Mjp{Xa4[v2b㜳ͥj+j>Nl,ق|Ңׅ<A7-K!x$Zt?վГ'G'qA99ۢJتq-ht\]DhXI HpʼnO=Q+Ы.7pM ;fS0*?q-Z@?ϸ3g^1n-)r7 iW0FyFY6Aeղ?%˗S鍢/o'ͅqtϛdE)rP'Ǝk e OP;d]pLM#B&t"Ӗiں50:۴5N VH} vgn)X [BQkĶDTY>&M0p~lIԅ~Ijv]NѪN$F~׀Q Tm04NŤ9kxdMl?LQE;A5mA7G/Ëҿ[*o1'?ýD)kQ 5v{` YlT)W!Sܬcгx0c! Qz ( p ,T;d:]|^ZVY{Tn?ҙk0O` >i^)xrc ]b5biGG@eB s$VG(BhYB}xbݧ7qǟfGঔ3dfSmC\gٻF> d#YG.|.ccsk1)mă"S`v!Esg$aou!yڙ{c۴;%P S$ل֜5n[رVd,n^ D?򢑟+ܢɵ#t"1tUoȠg}d;z:y6W2lY6-a1_Rvow3rߔtlXo?`7bT=lJʠ߷sq/gc(;1# Qޔ,.pw"FWOQTBо7UYp"5}@xa#c׽O:ePkuLa@t'5\9}0!Ux6:u- )ut`d"3Zoդ@j2θ8+5 LHzn,(O/K廋;͘maL wJZYQ[enNRɕh2.HqS<_Xt$LD AܭP Cyb}` n$B1l\"v ^%ZsvƮ* ^~8d$kʮYA1~9<y%[>kbG}lZW *zIrXLtS{TqϒZ  )ӈ8;UxIL= @ |?сLQm%zMךu7#|#E.L@$cx.`-F_,j/;Q"JMx赽VTزZ@ƱpjVH6ZO#Z6{@Clt\P[s9' d6HRw$9ĸR(LɧDwG}j20Xu!<>iH92*ICu`73$$ E*5ҽ&hә u4笇?($ Z6OQit:t,rwjjH_wz a'ʝ- Lvl6K: i7jnil.BayUFL3cvcXp s.G0jY-X]ȩʼNFHyI#Gu'zm-}T)ϤGTV?րn>k h $T] \BP  ЎdqdU guʹq"M_doѥMݕtg@#-`ȇpYDHM̋ulO \VM#a; l!ٝĶrM>8U~ŊΔ0v7ͥycfh6dt]r%bv88b;6-PJvef?r×<+ -mk#m<72Yyo/LM@{%5xao$l]f RR"x*4Gڭ{ڍ\kGX"CڳsC}hOlo7LQsBQ`D3n*+uI\4ﶗX0uW6` Ss RU+?-EzUm5SxL<ҟQTFpt*,|96|4ɫԃ{~=Yn.R|MY{֐A5I[%6(ǻrfB'LH78թJ0sRb\-VAYGO+֦XpzE U'ѝ+>CJd? %(z [|pyobO3E!/z2sQN3KJqE=X}O/5vg Xּf'?>Ef8DTJ[ܕr֧!"{TІ,G 8- }HVN#_ۥ4z.' I-u`#jϡܶqey5 u `=: :UĨkqJmDroъuAi| 9cIk)#~3JP#{Ew0@Y1w9 JQy-ZBl.teBJff)lAZreaTˉ,F+#|?0R厏r^[)_Ƶ Z 9ԚVSSTz/;vpC4ރDO#;XqfWzZ^Yܗl;v;2OWnpC &sR;u@H1UPrģaGmD}Gd7] i+T^uB᫊_'+{Llsƨs÷͍T#Nx|R > Ků2:fLvD"֒L cH{# 5Cp'cm偁IidC-6oe㢯+ 9#AFǸ:ߊhR!5~Wu(rN]-%zA@S1 WEj`WIxv]}PhMh=)lTF؏/fO ̇B@*8M*\̎D^nʝ7$N:߄2WB9BzI+K ^[DMCv!:GU,piX%(ϋΞS2VUl y!֎m]WDߢ QڍH @׋uM\=l-0'W5s)t;m>=Lj [Dx V߅@.V%5Uoa߬RĎ51aXvWM%F)3B߇HIޗA|<"]DųȜY8WN^ =ݑ.ڣC`V(lkc 3@3-b^E(9b-23!ca؊#"B<ʳ>K=5$1FބdR NrA~s[d{@p[Ra`11B*o&HJ"ӜӁ,udQ'\I͞_nM׍0"r'|K>^crO~gL/M$? jLW#bSzq-噿;f#4+od?S llO4{0Oln5)wsfi((WNF|[P<|1Q|MM~gz}p-22@o@&%P"~ H n8oůTS]>LϩSz *WjuK2coF_$Ry"9eW|$ 84m`~ޖc`:#:^/6z-u lx6uӵ 5vvA`oND4^.O 6a٦ECa ʲK LLp"%q2'J)1\W?j)\L/?kI%k " TW. =r~4iݵgJJ™j/>ͷ.Jڰ%D3dd,"\,1y43yFͫ Z/۹ oy CA^{ƌTε;Zg}W=BҺжbL\tUeNATf.6e|ohݶAFqcTj- ;%SfRg%%!0~i\fјՖ* CC5Wƥ .BDJ.wgZ 舂6l1m-Vp;'A ֧o<; sH䜴gWL]@˰?,Cva<[9[)nbM|:I:嘐4O`Fzֻ5[GݘyxԞQixO{ꎏ,\ozPdhǿ OHƜLi;*">3n(YA-T] z `eDܽ,IRC/ 1{`Z6nLtTۊ?,e jOh;j^H/.4(_gkg"`8֛[sl%GI"ik g|'FQR_4a׫G{3V#^ 7V-e2/)BC\w5Gnض2QWu )2~r %}J(# \h8Sr0qm~Hl9LBN٣t2穞B/o~Woo="f|9Cۡ+rQqAeZ` ?DN78V'kIPs :xį0غ\ ~dڍ\(o( Y$6V˷pm"b{Qht^u Gm4 PSڞ;dpV;{Myn9]yzJ 57Ջrӆ [|Ԑk:t@iџ}H8ƃhJ+ew ~zJ D{CE7#6xmtX\kZ](~zެТظ 8dFPS|ҝ]nP2#40A}=ۊ CSPZDY*a7Z+7Ad'zġa )ur}Â-&~uꘛjfx  N#bOFs4N| g3 SkZqZ9?R’;ʋgٵTX۴yyE@1} ]rN.`) #2:[yBv%@j#Z`o4)w>r'OUJqV:9pb07!o.`=Umˬ(sLʹ3]A3+VC>ޕD>{.{H|`斑܇EB#VW}.p"?|jN.5ם9lNcޅK.m%?sG91biMV,S9v${PXBe2G;38} z5u .*=_Pm޳[a #l>œ+ zkh*Ȏ91g>Z*̌R&Ob*B%kiSTLWjfBO%x99oiQ,:uCŞ2 p\]E;wD;v҈ip-"Z@Ms^K&5/qLwǕrګTjNLZRBxz01Yaf1Vi h&]4ҸRDL󦓊e^Zb+x_4rx_Ȋ>Hi +7th_!fbdNq:We: GQ~7090(^Bn*?L`.L6VqBcVCyj4~k  H ̼EzCR@E!a Em u0c׻T@ʟlgJmK@k%- M_ zd-5`kz,ד9ϧX1~1Ӻ$ 3p1~?Նᴂ/6E @娘 VqR499ãBt{ дZX0l-P݅߻>Em-{ Jz>!!FwSk`m)c0s5 fXOov$h,Lg "ؤBA&M7>C!R:>,ȁWL~體 otO,xajOdd A- 8 a~ &v 9wCƑ,.x$ٍP0#$"jn߄Ev0Jh`_`9F`g)-$8Y]8,x\e-Ch"x7 v)^H"ZEMܯyZU]i&"0דvFy&RPHT{wf&]C(l(;R!ܶ5^~-E{frIW[X'%{]xځ}Pg\ fgPp6ӝ鲹uy}p{#;13X~a{~ujKij&IJLp=qc>04 $~d'Q!dy?i??Ѳ? mSܲOrٺXY ,D޷fc(nPʚBx2=ɰmΒ/MA3ZJ.ڔgm̪)V|_Tk7t-DX|WR0('- Z#s*UʅdK B2:xڒ|?Aĉ¿nu=w%K[֢\s㵝$+_p, CЍvQKTu'N9"eQ&mVJBR}φd=$S0kŢA&mtU>,F6D&}ž-k/ݰX慑8C|x2Gou "ܾ'p +Ϯؠ.&D}<6+m}p p&|h4qEEE*XY~ 8 Ohˮp([ɧշnK5*=g\{z <hZlȷlaɱfΎn.zbTE}Z~n'k^#WXD'`?f̎Lp 3OR'/ue^+l͕/+ơ)ݓH.R7ڟd@C}1I0t؟ M 49D_!$~~wsa1z{eY䖧!fLP-~xqE)1=C :?r#l -1a5DjNI&O`h3<^ƼٗT{e >W#d)$[JF4 SXyVaChwwp4x]m4=l^Wf5E LG:hq`X%A=ᔩ{J]nt/S%EO⸪JYeivgE`pF2fUo¹І X-=ۗł j^!R3r{J$1j۽mB5|ދkhm!V$*(rl foveQ3#B!jq7M%u<`gBa0[? .9&=sfb)I3̇*ϡm*?+fA?D˵qnw5Q‘^l`jtO1dHv|A0JZ2 Xz@? i 8 H%^0Xɰj cuLbAdZL pA1%htFwaȌ' EKM^gV4u;kԳ+x~an_ć*SR%?>j%-ZQ&J FZyh'):C-W`K\'σ?"-UAmHiHȹNt A>vJ+ B_.3__9au{[a%Mz:@Lgkpq9909\E.}ؐ}O,-vlWW q /,7=W!֐L4%:'MY`e-ٶ %K?~lG)Z -d3Ot=t#*dRWI:Ʒ:0@]m +}e rIah[n 9 O;lp֬ EbPͪ"/lOjE~yL"JoNDLf\00s$+FoEoՐF=1F0iW;Tdj5(wnI龶F;IF%2Nt5̀tIkl-`_UqD4[2 Y8Ծz2]<_Ȫ@K_bҁɏ9 QӀl0@N,TNbw6I2;htK'e.rջ;"j(@m= سKqWtF>NT}_աm ^PO`KPJڕ(UzwjH^9!OqGב3މ<Yj=vnn1p%&tC<#iәݺ֎w,Vjl $/$M wa%9_97j(@5qZLn$orgc)DpX[?%[Ӛ́|PnC3ɇ@@qlQC粏ԕO ^^yH@]3QG.7Ljw$BNr:/!2&nj8cP)`3G0b%.xҫvz,ԧn!~ Yd.+LRB.R({@J>ݪ{ Iݾ@jQ_hBuŠ#ҞQ4'_1,]sgAG"g+ELb2A/M?ZZ-;K ?U;eBH,IahJ40R# MW=BS1g%s JKL0%h}*lQ[L!GM @si܊G0sȄSٶQ%); vD7aqDﰪF{/; yѪTt섖z(j.^}VBsT*?/w_y YO)֘} U 08z7jCm+(Rr@|A~#/;nt<èBήQc\혖ζFͯ)d~[/ǡhM v `F}#ncT&} j6__ss;PT} O%ܣX$Q_A]E*^Rq֮?lbU'\G5ܸ f+9Ykmw閕sޒVVK޴93A4}+v& :,{Ô;MS/}&~  ۞^{f| %TyrQМL1I[%QU.㔅?Aw K@,[4H1{'7`mSEbpWTcSޯ-NECOrj\O~ظo$-J)]CLu)PR; ˳aٕ2B68cUmGoi8,Xiݰr tǍ2MD25fJ$-utk ̵e51ߓ$i~T wq+(0"Eqgx`^iƤm.kIawEgErFPXY ^X+ *5F$V>l[urMΎם㌉fco࿪f;LM܍)u'=[lh'; alW8#d$1/,K}*ں3֣{9[\L>VZzoNwvwT`un̆99u540 YA^ZAj{aחL1yg-Nʈ6Sԇ䌂v`wKkF2xR*W;O${V?Ȇh$512nt0%D ?-]:4mn«D gۈ4ݛT;<29L3oCNr``1k@qe%acJI-?u/?W|Hj3dlfy7h(y AM0*1Φ \GΏ׸*PLUA n':#/C9Dc̅tn5n{sE_ʣ{px#Rѣ̠m\ 8K7hYh]])m wxPDaD ֽX)s5b|@OFjodB.nΞS4 ?MʨJ9X࢜hr6lwRgI\r3QЄNsq l3#R{!(Z ]Ql*g ѹWGʞ%]=Xq= p?XMkC'H7A =05P`Ew%xv4cMͨ$\&gA3KG4(?9Ze,PTC(o{0x^N(:$tUUzNfA؜K<1EHGkvrBI@A=tŭ*G,~`/柄Pϝ~qE*n"ޓ2 /ޭ17QoP,u#>jos2$ԛ.D͠_tBj/(&QL\/R\o0(",mx>Ԛ"=Lyv);N%ON~rb!Ae` -قK}rz¤§a&)dr,k~GAuK <BHsze,pz?E Y{:2O;aGcdįmTR%,.l ַ:wyuv2نSa'$IB\F,I_~\<>aB!3j~<⽓٢  )5F0f6 {v,^!.]TfQrAq6bӣ (mQ8}#ʪJO؆I/IG{EZ[& Nl >wſ-Bs 6TwiR|jm+6&hVZh#,_Kwow/ߺLo?ݟ,l\^M rdAK1~J Ҏϲd:/i=[D2'+y56l$pVnp2)(̔~9FewC(whtwvW+B;0aF{8ɉsu%T6uUd t'S5,PvD&ğ,C.`H@Rɿ]43lX}p 4Ab-1V+LV٠4aCib7/a=),yE& cty*D[~m<ɷ,!A5P3*dVQ䑌>`ä=uǵ,^ hpl=:rq?+zG<oX\1V+?VL 4kTa):xSĂ>HZf&QOڦMy+8&/?KT"$Ua~tJWP6pr m !Giǹ |&>Qx'SbW>"UzMxDk!32fMI%#Z sŪ=:`i?16\0r*Wc+7d9c "ϔЇ:jsY^or,YC )l K'j7N|KVTf̩p,/#6: 1xZu"Af)[ψ#/a{cxS-_vɻҏ;'[G jӱjd-P|L@uA)xi"ӫnUh_۬:`7jg Eѱ숊ObHh& ;i2 7!07VʶMCKB' ," \H-nomSoZAf=pl89[*0s41$ XRɘiˣ5JГ挟)Ia-\N̜fpv!,PDuP߄(NيA0cԎZ6`jO},@EC{J,ms9E 3S]3zg ;l 8B(8ɓwwFQxef luɯixE;w^ !SZEj_(|Pydʌ'V3jݣĖi 3%Kō Q +a&adǫ皔^z(3(6ȱWMӦ/L'ڏ* 9!sv%LQ ]5xɉ!4V( w|ZIR1Q\T}K0J>nײQ@Y?-M"ͥ+Z}R~mKgD_M¦F ,PbZn(z$qCwJMtVqXr̀(ߌzvV9XEUP{S_yͿSUaQ"hKKHxs L)T5{ZBAW-mKem~[Kq9V^ DL[.hĥeĤw󅐩]6%xm nw @ mSz],X AP? Od ?ChVi$)M'BH]PŏidOAM.- )WV`( i{:D/9_J1}V4˭ݎoN rCA &I1e8EG-e]XrSZʖRԢ|(o!u[I<+MbCwfV/ɜK Pe;B*}^!83;E8]{NsWdK@FZב4\Bl$[1B BNpPw:a-$3 Gz@eEܰ[`C*aGV|=]NgBnMh8ǫ80ɂap߹݂ gA'zJԢC=o0U*XU* bv]DO2*6 PL ?l VT=}[~ y$&OaoT߁Sxz5>eiO0,9ZS LzHF7ژb[W'!$S9K?>z8P菚@thah 4idbHpҋ1ER$:.P uRgyr.)Pu>ٱ?T7"Үl5cχ:FPFl/)=*8wzY#Tbނȣf+i\pYmhc&CE[].?\E @PE4E64%Re'/4eͱ$עtw &[UcUVe2@s}WhO~Sec{C5rYZ/(Ij'jj l;dg2~>j͜52/58pC0 K+{f;)4z=8h#w4拧 UQJHW$)i@ M&:Q]y_~qGӀ^W8) ʃXl|"s.H VWG̿AT0pgO3_k+:(zR$Ϙ̪*<Ƈ;- MHEhPWd wMgA4  sJx(6[]|nC=r\E~D~jgB C`pqE8Z{#8``?C5gWk3޽0K }Fra_&b;6a DV`.YІ":)-9 g0n<鉄1{TnKhob%-DYlJdm5Tw|O^~g SӱDAG__q1s'ftPL5'mA^?slhl73R@RUcҫ@ P\Chs!H'tF1~}Yb=XVm+@#H!6%IMI`ZyZ[U#s%Eץ4(D bS6U5Ϩ{K4_9Cj؁_|%@Um!nMYuF(>d<&E|1kL3 A'#osr(7'2V;1Iqf!wKUQA?(jju.oZ>E͐B zi"%oWoĭ-<Ү?h/mKoJnc9({E~"o@\k~s&޻?qvp@qc鏂S 8)]gnz!\tXF4@[*"6g´܇:s wĜu*]0ǜ7>F"V2Ec+%v7I\%k1)Qxߏ*>]䥴*K׎}Fm=~Mh!-? w# JpkgM(05mu"7~xZoZf-3c:4^<{[h<5wx1@]\+FBpQ$oQiQR]kwZC",ÈϲG_z|qO̝:}$"2}f C0-ۓ (*2SluŊWN ) ^Cef4`FuҀּx:.,\@^ Bzy1{zbWzڧXUc:H!=r{(m? ` w'oeC-b@ ba4Պ| $L!J0=ly$g؝|ŊrVݔd€j G+RLE jY {&W9:ﭪ32FI`ǽС3CyQ j(R?fX(kpgK{ٺp\,ACE{֗aL7bHm+D8&*@{evtZP뽉P}H= .9 !bE$5av~8]X-Х뽞Y#RE]d`Λ.F 30'r؟Pfl :n[qڰseyHR:T(d229iz &*)FՖ I8^*n]JR+` M$?6(u2K4߹`7 A4~5uN׾N ؋u|5}: Z=d  f;*J4"@2[cẀlJ^NhI>8ܘ N'Hp<Ew ,Kfs WD A E+ ؼK '18~mo9{Gc֫ݢyqjF֔ KCf9uӔe]ʦնafu~ ƒ b@Nw8+M s5dZz޴G3뙛=k_'̤o@7THv_YIzx4XȻȭ0{,G%08+CQwSdTH޿oE+4XLD9L?\J5H #ۤ C% g?p8Cq:Y_-`n*\70U{+Xj᭷66j1弜\ 7A_wQMRiك[t(ˑUoyi7QU|m͸k\F6ZwB^iA"wSBx`d%Onva] ui~Jf45t-wg%\^LPR9xBob/Y]FOdԖφ}E%8|L v+7Q'i/&kg6F,}n]C?2{?*|W 5]| pd0\t*BM)֣%z5BNk놅Ç|ֳ/M QWT2:& y/9|4N,N`(,d5 Kv1 Q"٧gNc'5nIPRRi:zdl~(GYДX RFw! _BvEjoUqyc̽Kd" 1C>߃Gݰ\p'4Vg*<'ew͉*+ICϜϏ/ti,3M)$KZBPp)1t>As /%rQd5"U$8x-KeP ܓη6bBQeB` v2bm 7d(hTAW /],8.Glw+c6n4 dۗxAz)7nm< u/8󙺺!"Vf3.XBm`wyr p|?@wFWDa3Me@_K~Mq}r|}^;r4g~;k2 Sxydͼxqo@4sn&m]c\LN(H7L1+}RYT;ЎLfe^i,tUpEp; O % KJ'Ab.^.Ys`uDt} rVv5$a]ړ7'y?PR62"Gt.̲&L{?uFo9ʦl/OXmN/"}~fe&:# o%_PBDux{@~bRM7W)KzH$~f-`7vf-,wX!m{vE3Ϻ%{OwP8Zœn&8oHm:LjBv6Y'Fj% gp>c|l`@OVJNAD(2w9r2|~b;wDž22YgpDXp]I((4rm1߿67Fcŧ7ۮS8h-.EĆDSɐ@}F*?bUMMV}2Z|naS2=ժ.*S$G'tƌ' _."2<O|rkZIB6bVWsdl4X"VSQo%f6ae/1  ;O/q KlA޲1\x ɕ=~"k<:jyo9a0=­/a٢8;<-e<$SRń [!?Y9 &DƇ1UYh,jG~զ=9"80O3%' u798ÿ/g,gt<jMEq/ ݙ(ܼE-MAɆ׶< Y PqDeCI o8*mvTNKI"vLDx/1GT\;|$)ܾ 8vvI,T0С+Mc:d( ,4X>PU)umKV`i4wD@ N H)4v][:<%E*DoM~}QX}~H `RFK]E o)H3b.0YH9qeDZ!Bx˭=zi~z^][THD],Cl)dxQ^X%/i\劽{KJ*BL|Չi;FZHOx ECFx.I v!Q&toW㚼q,5Cb4jG:œ|cΥ.= |G o=B2gpE:iLmا5Z 1*}̫^‘H` 0Q(_*ha%3?؆X=KF>\y#QkZTX5|ٽr8*Sd^z 潔$aU#m".S ]DyPI$XĶK-4&LZl_H $o^|7;!tWCFM'b;[&T\UODnoC!K:➈1A/E|iӈNJ BxAӻyJ(*Xw)`u8TB7@𾬣 1 pw68=t>f`3+uw:6X8 |RÝ(7%q#q26mpy'E7!uєiT?(!'؈cN2M@,ʬ24_IƵeD#dJ*KFyn3.CER:ZQ}#v;q]F-N@RiRVs슇A()cmz ڿ{y;?(W|᡽`.p{u>9=??VJQ|߾ݫtfxx&">sME7̔g-4<q@jbICO]TIcJx%8޷تo@$N3K$v.Z;3KݐU(Plkı4{-G⒭:Tˤ:։*[bÙ7PIt'Ҟ,  Yt°Ӥ݊4s z@!BA$R4v ͠&v= #o &2 ߿!<S(FB,G={#hH/K7"X邩i#}A H&'H3IRw6:vk pC[rI)Sv)h|8HO1$Z@2X0-Jf͗`rT{ 5W WK!b'1 ߢhpf}=ݜ Qiwϕ:75WyQ݇\앜/"Џ̖'}[)f<7(phb\o Yi ,{?>+ԕ[0|^>8B0m}{V H_Pzr( c%aib E_7t(O`DQvtm/=Xcr$J=|T{odGx]o\#rY$=sNbErz3zX?,<~ދ|v',4NTORh^xLJ&}e%v_j!X~IV{[su_2 Zh1ogZ ,<t`@eERJΎ8JnGNAWgh ]bL֙V#x%̀s/n{\zLDz}bo}$࡫-JZ~Ng, h{FcBn7=z78ԙ4ت/;hMPK[?~FHyd;~B:e3ƛ9@ZeQ胏6hKn2eRW/]_4(ƴ"|r9N0t~*YӇ警e"9Dl  <;*%(A}ѕhs80]q9w衾4S_ͽi-)-WK=F oNZ>8\A<7 40^n֦UIN*T 7Gs5:[=)ijxt 3>6)3' uvX5Uϧ'qX!*&˒  6} [?yUcm.3COQ!2a`9fӎDR|Ejaܐ$^J.j;$?+kGhQ|Ozqv*N"MhQKιbNbQ0J̺We +R(Qa~G_#pGS /n;lsF+?)4xbݗ8YaC.j4qc@LnGl漊px͛ٗU7f$n7DdUM^fTĹA' zn XUC'xӑ%C2}6P4u82{S""lXUGh:T,7Ȋk)Uu&^NKEPٕ `=0=; ZqFG}G>IUYǤə6EWC}S_y㒟PІr ɳrY^?YjTsˇNawf: >eg3xM9S)Nƒp,=[AF(fA\ ]u|̬ 䣸}-w*% Q>i뎒BpHqV ‰fNU ")== NVv"=5Cv<kҶ=ݹ"nW@=j 2JvS S3e#wr0nSTifeb`ump> T<%Ft/O'؂! K5c#gGx <ثC)#cOW5:N F>j&߬B< 23-3jDYsJ 6Mϫx!Yka֮L<.(`H)[G+9@w y4hz^Ū֎Wghbx?Ђ+TUGmna*ӻOKzۑ1:rV-GB8yrsE#-4 Á)VP[7Tdh>FCy V%-8Wys4Q-߶<S+4wShHzՁ{zDMq2"y5f 󽴓h_md(\BLYށ'[-{i{H[O-vz\q!{ CSqDor pQA@)<-2hI|cdl#Y,e_`/(DWaovlJ+CE}>5h9{?FK-P$l%m[QcFrw[|eA\ks T7JGLv]SY79Ӑ0 . ܩw?|I;fwp$ӧr5T'{%A45i rwgĒ)![ =E" y斕YL5ȗ&nXE0ԩ!e!NsRfuI {vp혞 Z$$vQƊ()5ߔ(c*s T~R{oRI"H풤]q7f HP:!d7-N3 ( W6|\N}}DS ,O/'9or\q!q$a)h 4gS}Xgjر0 ]cXg'Q[.zwT[?-6`yK|dl ;mj\)h-8k;ԢOl0_4-AZ ]Z,7xQ)6C[2xW3'3;W>PSuk~#tTЪ̤w!ic/D$E%j ̷ %݈m-rcq3)ի>poZS!OGN?`;Q@'#c* g]h{;T#ő\O MDHh΅ӯ *I&T{pNTTL>* \cSbdqA83_^Z=e0ŗ ^V㝛𯃬IN@ob eyx[OI Z`K<}.x3%3d@a]ftǜO~ Q#0>Z" "z-ZITLPE σ,8K^ԪgZMbrG6LUD gy) qv:8QE+ܝ_LuK!%T˪U}E~i٘k<$]Y;0OغS]JVB+$ 8養z j] n]~>;n0_-+Gv LY9'z4٩,{s;ӶYAx^kABJVҗ4{*Xx h & R jf#0e};m8`GX I%fH,}n2[4(y`L}h09#\|`߭'n5\gn3 p+bYnph=uCUW5+RP<#.w3ε='d2фJVVi>7MI!fƨ5l,p i~ωswDÓp׉Ha2m3#)pd|./MѯSL15^[|_7|iSA?Y?7#C!{Z-#B%F{B??Iв;pjO|K.w} &'=De-r uz*`r5k}|{3|5Q`tn@мq,*>1Qs~@oqYf{K)ڳ`#nlR^g>{]5ߡa2As-;KR(A (,4x>'NpֲxpYŚ5 Ki娨^=iRi9J(,COqy%sF=dǮKA3C7YP:WYryo}%%1tEVvWA%}oI,_KN2D&kO..޲D:Y,C|+Nd@ ,~y?\tLl6KF^,7۹Q2qKbmPɞ~saFBf>6%tXn1,ՂA¤DM{E%#7Ez0Rɽd{62ՇЖjrȗ,09 T'’wp3dˉl1gWժu~O¬'DIl(yNhժ &::]\6G4uU_"cAҤɈx(wWŘZ,kd|{%:~`)򽌌Qyt(_oM, >Oh( m  i)_9+w\ V(O29c0âga'ԯiPJrwǪ'f⪠=b# ;>EPkp^2] {a{$xr{@9sn{3pLc{I (7tyu> VjH2IW}Ҝ$뤵"sv}R-{"/%rk3$b`{oM,?=]СG/h?)8=(H=EU)hfg%+64#N8|޼BFA XAR퐮 JCh) =V9[>@ڥS澺G>[8|&oä/PԷ1a]^s z2HKڬX< 11ȭ"sa%aAfD'z|zBNm:2leR}1ŗDg-nɿ* $>U}hY,q!<2ȔdspAk)U /J}~gd_/[ @¹v'd'@ Hj0u+kT֠k;I4BYe*(if2~dd(þɃ(^BYY| H^/˂_V`Z-0WcZ]J?UK͵t n~C9V%;'1/1o!b\$mz&Z/M=q<د l#ՅJm*mdb-ϡ;;TdߑQyjHیwb[$PnN"P7RHEmBmȡ43DE"SjE< ^QNI#,Y䢤whq!_46PdqL(Kç[XfnJO dy3haikҢF j|{;Lu=]h ;&0NcxOZV&,QoHSa¦2\H{wå}~AnɄ]qaڍ &gc{IHSSnߨ y $pfͺl]4$}cFn&.RJ, e.v>+慝ɥBD;) aMʳ짣zqZ91b¦gr?SuF bd ~]*pplU BU~&.WP@{(Xj xjzy#ǵ(2D~jR-G每ѽ*0&U9KiE4Xf:q>oJ_R}}w2V#%YGDPo%M$6eh]f5L v}L88!ݚmWỺ2z8*1Ë|b s;<'j1hp$x>篗ڶ 3԰ubjhh1/ur\rUq`._pxYX7Qez ĕZIDR_oLUPqzЎ [OYh1tV .q 'lx@gyrl%01Et]qon0&Yeatdakg-]3}#.SSm[ +^gc{HU?28o3/kver>C!8/XY*ȒoyQ"9OmƑ%j"Y_N-.&'n_q{ixa:3Y6k)ϧWZuG?KMk[q;eRiuxq 6h,J*G{#lDG(4/ 꾥|,-+Jme-  6ʔ"dxݝOy? {>Nچ#$rʂ|aJQwק]Y]PJF\^ȅ~$!э+%~ \ӞƄ6e]͋P@5q^ؕKXZDOxE0d0fxIa=]zl֢) =K=_[!0xUI_9:S2}V0dm?$v* w,*CHE#KԜ|؜"Dm=:lӦt7|ksʑVuC$*?Vi gP{ Ł٠J*̚ΧkwlA}z06ȩw/&=LS uG^$,djbg+qI{,{Th盓!%ohj1j@z73("%9L- GJ~YSŸ$+ma2q4N]*wL)+cUh>ɢ#DnTl };]}WGfbey#ȲuB6Լb7;kY ]m(>un9"}lT?N;܊M2Mn:h9:! O8Z>R`H%%.H<> O\q8@.zClZh^&IC,J'N7jdD]"%a$q8p&&QE0`cS~^4I])t!&n'$nP) bd8o*B`5dW_F Q@6h|zGr9^˗Q OכV𫄐~Cwdذc@hɺEQsH*`RE` G+ M0IeگEM#|8:VcN,xvOiH}zPM+1aou voE:wO_Nj 6%%x!>i3 g%O̅muJ)MK֑،ߓ;~7 g9$  =y`PN RJE@ FFEI&nV~v;sY0 C#Q6i$5X3-b ⧚8{^^;|M;deػx|,E$?3hSeOѴt@;~ ;"Zwat[iȻv1SniJL /*3SyH`Fݷ!:$^`fAwztZ+#rMB+3b% JŠdB=7 cYcr9pj[1DBt u?[r wr?ݜu<ῖwf[=t:eaEN #ОFB%UFՋ_y""[iԃ>fr[Li56%iB*UI%G|)6`05Fz(죵 Aa8R.H\IS^Sw<3]-bq(STUښ]g5k(=B_iDÌ32~Ɍ쳝؝/o: CIYXG Q18+QOKXA,!Ԇ!9}vBQz>Vu;0$vBn ^($a+z&'ڪzR?6Cvӿݯhq@% NG88 l>֠'qbnp ހӪ4Yk{F8j?㚳S,D_Ze.DoQND&tUebf?٬ 'ԿcxWHdaN r] {Tbb:"(ک{JhSFD"Ȳ@ #l/$=MSU ZsA3=h|W-ұx|'p@ :ĉ/* : A2l[|iኆpZ`>q"!f:A^ftw=pyD _XIapo"e1؏ B;'%fqK`sW N,WVȪԹ-5e{ll ̛SMMf+}mT_]C{v}-?xM=!*sL$6>_yY|$. Ho{Qon (3+` .HĭؤWPO͏wSM1ڿ*YFG箽=ہ͟ͅ T.ˍޥJĉ^0Qs'&h<=DPF$#/,Ђ&r[ѾٶkW-3(-UtםZ Ӟ.&ђ .~5"[jP:gc0ёܠ[u"ҔQS%PUb5$lAF_\Nqa<*x([YJ \M]7f'[مL["AFV[ CAGA-`&l.Soh}+RåQ}oaΨ boq @$. " Őݫc 6F"e<*HhC~gW]n 6|m]HjN l5nډ{5ت8G"SVKk~GtԡTcP.CjaD8`_nOt- (I%_Q-j~`K賰\ k֡:Y-rqE1p4$ O39EPaHaK(.YCIb^ҳ7AaЂ@@oñlࡅ S؁J9$@] ~[2nZ"̖59$v [~QiJ[P暂 kWC. IZG8E܅@[Jܠ9u72a90_QiqkN6еv8k7kjfhh{9[@rydm{IRͣ{:[OwZ %6e uF9|{e>pG~^pTc:΍;T^9@juS?3 FH[7PDx.cFۂ,2J. ^xVF !12P f"+ ?#wb3T8H0J<&|(6G* O9e2? i &h1ӧjNi3[6}IAd3%yXFt]$2d{ %V#>/tPn-DB0se^R'(e?ЊAJrUweVs3gA2jv2< h/sil^6kgIwwvgVؒD -ϺQ##XGa1T7ꗪ{EpbE ~d1z+][z4L*zOM;7 (n07Z:^yJ|%R*,)=20/03eP&?*YvsƮ2K+X`NpˇQ Vt}jB$J=%@އ.EqM9g]ipHj!GEvi'-./jUVI}t!o1GaC!T8H$DQɾyxbmA UDwb,)'2O]WӉKm?HG9FgjgJ>4Inƾjæ҄B}o9}rJ{Jq$3 3Wt+ z^秇bϙgȂukMVd qwȭ 32ɲAϮ맜̖Y2 [q{hQh`.AɯT_k[(Ĺ1r7:yGc=' !ЕyiD{}r=PtZFjWܘr/~3bP @ܙzx2$t1M. N:(mfMiZ FY<)5 q41S}9IԆs;D(l8U6wh~O"7hC >p>݀?zKƺ3H\(%mjvF'O`ޙZqaynN ~A]yWÏ=O{#|af&CTNoě{ FұBJ!#W")!vŻN $*.VbLAt5Gۑ81Y$y§WZ~v%C7[sl[u2N# 0F&lb?k-_;Mi; ]y鯔10((H^= T/k`!Wd\dNZW4BFm3(-8!$s_v)~[ oQVD^KܳzJhA1;ڔw_Q)iS:礋y31]1k"Jnԓ4 $RcXxp >u[)P;((ꉙ|EI:ױn6Sy'ӉmflgU@kb_HUT>t+TÃwvJ[)H{l;&2{Ń]rP_< ;.<[#z4&̬$oR v*va˙IJ>7G/ 0 1*%sbw"l4|,>b|X0cB@թ=Ejn=6Km:\"yIvbOaLKUysb"l 5:es+Sns]"^$068X\}l`OHQ0xRo>k8cԿAT4֨ Y sj/-"LLth])W箨赕-oGp+'qn3|}Ŝ EšªgtԱJɆ8 5E}{V&@Kq( "7MΞooupY:)Kimy_1['@ZVZS-/EZ7Ls3O(Uv"!Bo㍊tcBq7L;c8)>h>7SE 11jB P!!IWG&O 𛟳mޡ/s~ u]Z$= dZtQh!?}&o6_Z1\B4ӆcFՉ&rˌ@L`vW65/*EZ=AC%Y:b~"dg @AӔr$$uNу80AMD'UBr̆Q |O@谠aMŋtҝ\yۡ΀|vVh4kw:7KO>=+1;g՜~;†i7.I aiM)ZJܬ}|jnYhglt_+lX+]qɁ@%3#o|r$Wƒaמ:mjCl_W?m-j.25i[.wIh7hחyHIHSyAsҹ+]8*fk0ҙJy6ٽ9z_IO>ԖJ6,Ls~bϠA9g>YRҩj^l4pP +sG+*RԍPy{cV@]]lw2rxolSMkdk 1qĠ?Ϥ+ZI+0SCeCk%#^cfknu)ā2邮|-Bxо wu ecbL9UQ&K+cFgg_ 4eHeRbT(Xfzk;裱*qIalʅquj?6u >s'/_ͱyFXL=i?n3FA!ӎ,f;<[{"Ūi~nj#]l-*(tټ> oCDԤD!u©S;tD{T9H9=Ie_^O̒C?oyS%;tz f}L/UvO/z)3wֆ\u.'l֘$qokXU7Թ dSxp_ԞQ܌|8dB AVsOI*Z-cP!ҨtHXTv:bbpQP-IpPeu bIY2V{L3g;c[ܟ*e -s_W ;fnW!k_!|`+ŷ-ٰp؀w icOǕr{I4da|VM֔&ps6V.w}V6u֧M(6ֻ#N7P'Ԕ]EFI{OD& ڷZ]T !*SG CuO•!Ǣ:#wF $!ݴ|44ֆZXg~҈YMB!.yM} JqKKR ĔΔcpQFS,Ƕ,5 &Wj$,Zu=c0ny[|Z'q.+Cҿ? (L0_oEҦoڥl8lH r|`߳ݕMH2fPrSX O1W\ Qn ;W(2݅'*x^7B oCE#?7YYi,t}m."+9۾ߜ2<ݡH0iA9E5NV!Y$}k*tJ3c\ͨ=Ҏ YXYUYb>; 1TV gl E A_jCH$;\=nv8 J>mb+9E%mȑΜǤr liQr+-_Kr xzBS$ @? vcGAAz YtҼgj?"Ჭ1 Rd! LYWU5'ZfzS|L$y"b%P67WyP͔\b֪(h2lE0a&C&K TBbeIS62<`) AzOv` jlOkyLoG h>mf31&o6Ԓ>0r:V.%C{5ZyBLH La"9`SeI;QH78X>i߿g,f|1nӑ{'凑mcný7L;t,-sk<WR! ElĞ)7( U{טW{  vF6?*JP=h~)uh.;g)j9.^7ܼCK}E@7 *M& po߷Sꮙ~۷7<%0iʮZ>DP?ǮĝpxJ7A偨XR_z5gzƞ  :mS-RrGv/Of}7BٖZ ]dw ߄iZ;\N}OWco6)_=/A r 6P%ge-U1d#PkZ'.)VrKj=;e5PVz.C96|Fz!}+Oo%n_Vٿ"z'c%s,5h( NŅjqT[š8-pT@qv ֧$2 H"+K]#<>%ѤʙY(#tgVa*19stB/U#_G,|3vaJ?$jҸsir|7hJ̴ԶHƕha2J Cx{* ʊl[Ѧ=!$768Y^1]#?T&%}d2‚&۬y^ `ݺ{W+e8BсOur[ﬠ"9z0B΢V!Q f~\>CjIFʧECFn~:xg-`R~0 $T<-q$YJSw>}|W3 F"wx(z{rO ht[ #P#Ct6L73~Ġܑ #D)c;d.chO wgaaDUrdnGU}G>2D[k4p^;|~jt#)Z$!}މo`.x&=ԛy :C]z@21;5GRr 9_"dYF@ H 󚕡+-/,h7Y:Y9Hi-k݂:Fk5~z&)\ֲ[H>P,V?)3vIߐ?};a*ٳhZc`ٟ&t Y dvs>UΝazZKkS2Nyr1hW_2:@H+@$S:LGPH=ZUh$++jSޛ4FIubߝ,IqqB[8 E;Fގ'j\zjݪN8sTErŐ<2P2E8DE >H.|821-JEŽWgdKZB$tyxը`&cI6ɟ j i` zfXsbg(?3BB/@O.9 f/Ö4\߄H1U*?Ɇ*no[v۲A,d:Pܵ㧻ex$FKy)A('šmӐ.狲N7F~HRQfG(~Ψ/4κ lz]ZvD /0d؎k Jb<QPH%Ga\$85|&1##2ErSZJnnʱo0 PQzek;F f!e"gtnPSTSތeI4A?ʽ ƕQY(p,bplݲDvB_-4-,{1Vo&ClDnl`~[i\#KQ~e5ӍEwFW_ݯk3V{?]n 2mwѦ+ ѫ0n4VQO, ^Vl/^.G4.(W'{sdf{E `[]Rnnl_xٙN(G9 D'9x? +v`wV\sĻM 0ڥ\^$@TE%4nnw 05g3OZ 6٣g+*x^D'l\\=_cwND&浄>&B66!xE0. PP.\0jbˉ5V0]T |hRk6cUaD> z=] ,q6gA`ݱVB|qgt~̦wxBHZ4Uƴ";f\,^=K xup ]x? 6s L =E,ȧސ-x?:;ӣ/G2'qvzCy'Tպ~).!-ץsaxئ&)^O˗D受3Tw^Ks`KaX3~Æ,Ib }8Ǫm)ʏ뇑f_@'$HZsq"p+~DÞm7) r#M)FZ?7H:gv'_|FbiQgy3}5DrL_B6 vU{lxg$bӫ0!PHY2Wer>iir@EOw+5pcfN>a_CaA_L݀͢ WHw 1;P\FJmw}7{ 3n`ϾGx2EE!0;U.$ 3Wh_4EQtjRCX6vK.V.X k&3W{^[HtɪQѾnJ)azw s{C^ b_Y哘{O pl03V8 ЯʡI!]рK_ZuDkim,ra"畛 FJ6/kՂmhWa'{} )ikjXqǐ &udjpe9;@f)&qn-Lh"mc2_0>@^mh7}2I+"(nq{@L9Bt!,N|Krpg\f1^,EXQ?5? 2~ü%X': w|gɲ EH^F A9p3z(np^_U'yoq ~y)\7`8h%BDwh(@}槎F.fHHnePnT6ʀ[vLp1:dU !i,UC;wFv xF(* 9>2IR Y#Dž8muuHJҊTSXcŬkUCnLCkE+Cf*=W/m䩄/5HpYd,*CH {ܯ3?뺓Mkujx5F@KhOKl0GNlAn8d.-)n]|B(t:a4Z۔F$>?Q?qxq@?z:a3"?[h@}SHD@oF/:9n6G6ZJY[ p{aLş<U]ԫC(qTB{e\4"2•;4xv5:p{]󯝥yq6C{0/I,=|84vbZ٣fӱ.H FiGZ+. \vgm-KgvtH9fK!eppl&J4rY${߀ A.N0d?EidBx7oHzt5ַN?6YLS; 3 :xɭlM1ZG} z*SfP6(+ 蛼|]ؿ%20QHiݟ|<{U&=V$T@O29bms4KO+YGĥ,{Ea*KBsb]o">Ы7aO>h%?D?vP Pf:A`?rI?k(>I=^ZزCIiM>!Be,4%ňa0Q8^fzLH۫{.փj1\Pf2y⇾-Cp䳿_u : p rPKHA+O;rb>5R;$􋲮Tw`UWܑ7˷;J@ˀCWC; f#53Q\.iVʈ_ RaUĊA2w+uc\ly%IZ<)NJzZ>EH5/iRSG6ژ QH(TªҽY*9IceWT1(P:T/LL|tn݁BwRY\ڶ?uLڍT8}mb 6/Ѯ^VRZc*}HF#Ozx=S;MMdS[mQѲ.s4SXgڰgU/ v@Q)RJ+o>W<'6*j ?Ծ4qR\{*h@EI=:BA&[,dB 8xtW&usNQ;WS]5M\:b4%MLKMѳ~nޅ%9PS/- BȪZäYϣ0B&iaȴL𺱡cC㞊$ aW0[JuQ?s{.Ћ\;7+4e, "(T MK^Mɲ▐SRPEl.]i{J2YنBal}+w CwU@q`IW <ܺKDkMlsCo.T)%/RSx;8Aթ`Fg h\Y s^D<2HMȆ<,͸~#:v;|t^E} WL$UPwXJq )NskIpI=H&{#v $wV#"h$!"u}N-/u!x a[pCe&;@;a%cV[mTN6h:"՝3U7]XQbb+m%cyi*|dGPC0V n|F'A^e S4Ѥ'xWDb(e_gg/,G Ym3ag&3$3Q0ٓfξ97Ot_ ,Uu_n)a"Hu.*}O1Ǻ29'ߊ}l<9/w#;#)^mUhߵNa.J ^XiU)|90e 4s24cC߱J"Vm[KA;wh6לEz%5FlHym[ʲa`=)~W9&#mB}eغѷҏd&xL-urlZKhqeiznixh]FqeLZB#ARy>oDVWX-h33C C~QRR{['ҎLp>'tȅy%w<aKGިY}{2 J"ϝχ=C圩K e[L?q;?g'\xNDӑ.\NkCufנŕ㙸r~U3lR&.Ā phlx4/I=n &yJ;)G"הVriVƖ0 PP c 7%Ƴo4<%dTqNP 5P_ڽ=WhF8BS3z^&u\('{:/_h3J4;X-)2Oˌehy-U Tu,!l3'/DŋA@ Yʺ0yF慩 ,A Р ЦՎ, i ɲ!baކ?d"!8M(*8*KcIa,GT@עU4^pZZW Sonlr[xG?sʾօ>a 93fϚH)z7tL^qLSi!~th;->?7r#+kn6`}WgŰG RDDŽxWKNAЎDMi16F̫<)|^ыX18|/]M3ER-3GFOՑq"v8/8n?1(~FHuhE.'2:FSte4w:X>7uDR }K< , ZAmH/.ko jn9>کjĶ C#7;кH|P_Oքz} ,$F3r橐"j 9َ|U{K(<+R&[0c%`T?3:Q&ݟ">:j@0 ! }is}g ވ xXTwRi=qd1_: SNlT7vV]7判{ &K~.a鯆@D*DGZQ KG%ǡM0qhazCab?e*.f[OBLj g΂k'Mo Q"m[bbB|1}nk}{6TJnF^(YF*WV?7:S{-g$bb D`w2Fֹ{WNh ssNb+|h5-t/5XO`0(_#7⻍AkG'SdS 6 }b|8}g/ǘ19Ͼ{h`AqGSE}eHNJ ,)q$ ( 0ԉ&/`P*I:~rocȽKm4K:֊ Í[#iPl|~ 2>ncf_$h$KueIjwȢd̏N3;ѫr{UiH pW?̃AO-n>3!l(풽 ٿQۖ0RHfn(==W#/zB Q__n2EJ:`Q#t.CH|{hT"?k#T eN <%wW˰D15l2dMjc_ Gjz\#X+90<E79̔w؎z_gC ˠ7_OۨROK%7Τ6-<<:6•˪1t *3yۉ%ISmgrБb}Y+@jrB)Ǫ>VK!1"!>;&3l!Qa0ZFmhv$MY/^d~Hy|՞^SKJIi16jiyʹlp9uHI"Z&J,}=aCL%=P&0}r Mr*3kA'3ЧvE[k{G.zM&zrQy\jz嚃f>̖ 0UcC"1` Ywa_PM?BKd|ٴ}|UD(3I^c_I'oQDf)  fEKKep+ڨܽuWĆZNGٺSAWN{d=Ss;l EX셝Ahl[AV+lC(pV*I]o?ݖ":%ZJlT#{#v)/PV7uJ51z@'teQ 5aҔ6.<0Y\J}jeA-2H\6}F(~|%ZtMTL o(s>=!~zfvQXS,w# QG=uSW -` \0wh+责GF^k2w2CNGԚ`{UI;G>#)=J'[:TIW"hQai*ѿ:_*19Wc]!T^giV;E=\U;o_#y9+fV0yQX:H:~mͪ͝|/f-\3?@7OCf-`t[f}#ۉvT5L+͓bi=OIS;nk+ A;uʦpz)+HH$O:^c 匀QT$ ׁȷ\VR\gD*޿$޷!-A0W4',okQ:{ "j,E4XN:~a~UĦz_Q>"L>=Xf¬Sf"yGgiod X|zƪwxlß(C5)q' NδkEdtJjZ7m$+wtlzETfюv0CKȦZ]!BML) Y%T9D")6]bP"ah)fnln`W6='vO]/& z&Y !6'\"?X&imG(uӆ@ZlweD~w,{EkmpS+,F`MN"PMӚ@V✃C[͉ӬtE:㶝i*-Wu,nT]!:E-Tȸ '4A]U8C_yq@Tӎ{?|Xf}eeڑ.vG g)+,wYοf}` [y(px֭+b4!ӽAӜZG<: ^9Kx:6F=gϋ"Lf63߭1;yGH6R +7nk{m;1o_n'r9h$dlw,A{̠ͱn,ef._6qQ>&qvD*bͦ jj^%?1:/.WDn#,R aMo5ؼ 'ZU0{+ph 82Nʖao֒.:<+*So!h9Vn4j cvr$o"mLs&YUSrk`S{>Ќ=P4t01$w>fDCT9*F`~$@C„"vvHTkAU.ɺ\`Sg7%^@":*̞fd*aU x7jh|wXYfFGGŒr$ﴡpQ˪Z&nJ ^PHgfUB*@ԇLԊXKe<377~f0mYg4Id'Y]K^J5ib틎5B00ҹOZϜWw1ߛxiZ~Ko 14R>C~Ό &A]gB*.# VD`X> D;&Өˆ. c~cy"c?]rK?_QtZRح[ءPK_bKERƯ'erscZ 6vuR\zۦ:SR>?aٽA]"FsuSvU?;3XxHw Ҕ~XMѭ $VV8qb7B }E?ݜ>t'T ">U@߽ wʎ9% &!!plUc<ʥ'sIQHzy;Ϡ*[rFb9zr8ؓBUDfcS~ؗrΛ g٠_sՌB$_y2u/>,Ώ %[HɧgICa+}\rǕV&WvP Ƞr[ &}煟֌Ii C,b r E'պYj^j/27NEGĽm`CG,lW{N/7x#1Y%1?븥u-qZAOZ$ >wpm-&E@".l>XTV876i)Mc9)*0HQV>w2ޕ_m'}5 :ܥkQ3)^W W dy! <t~*'Sz)hw*ר;6L^2ciD2[` -13qW/mi،S"yE7@ec#Ow ٖmcC}+k^4KUSlȜFCEaF<kE3x/,n@yPjˆ-L 7JưNJ+j񷵺-yNo˜WQ$Qp hޮ'!&nSVJpڙ~MdGB9{HTLГBb8dV2J?_e}+ HI&\Wt(TdczzDWXOD<19Xl:)J8lj+iHLzw:S\4)g.Q;qYf~ KPk${8*D3jiڄG%W5S8LA'jeڂ 3iگʑGjO co>ugwdYuV{tLtD Putdh ¢(|lZ`s2Yl)V7X{l~<,hjq*DU;U;?K?lziUg3Yd8Fy$C(:i҂mU֜^ٝq*Jyv:kosh)g@b qba#ۯ~MٖGպMF:+er^N7H> ?jJ$H}7y"Q)glj4]B{;SP%V0U^BZ{u0 /%U3DuѪ-vQRy1/$ EiIvszzImo^?vXJixzT^v)JS|71f=F] eڳ/}pa?QbЬ%Jҵ{<2VJ(Z1sq;4p=Ot8N.3ީh 'pImvhmPs'=!.*6I=$$} +',QRZEקpAjwkՓpicR*70Kd6{ؿr)A\b*_*Ȕ*)0"h~lT\t$*{i= ,띉˥) x_瀮ނ2 8 BMMT =F*AݟZeVGj\rJ73!7p㕯5p_Ɠ+O, Ab!ړ| mPK.),"QѼ`q9/ fx%yO^ 7B)q .}c2#Y9_$K\#Y2>7) X?tO䥫H@b~Yݑ\@m0L^v1[m_yUvK7E<ʪߘW`rM=…jlCILS<]ݱ2&CaY9xAkWeGY8S.[_^:%|,[Z'B|>l}3bINC ]1&;tsy)YF^ S=oYhY6C4͍ixB.^[0>t+p 6B–Ba>Bvt\,)MTq CCBG$+WGiοOff9~mIi֞ "C^F E•(2R?M`4!+i g (BI=(?³Cf'αZY.v BT*q՜g\Qxcپ@52 !#|cn&k3Ccee*ljRt Eff3`AZY=5N]S,{#U[p^[f}z\z_9^GyVTeF1{┓ZZ`a>3b }XuyTWvN2PW$+!C}a6U~<`C⯃-f;Jj F3i'.soi{$mlJ-TtCdwDt(CJ4|]BϪj+g)8Ȩ}i1J30UVHkInho)LWV|]Ws݃nJ[h< @[ _!ϚyKҷFڦxh}BQ}x\@xe+1ȉwtފ6׾*]$^U yA2`}^rL?T] D9@W<6nb(h!K >[Qoa4EV#^W9[|@Js'M@'C'c"x, t&ie.-lFI (bݙ*;Z6JEy|^^lry^Uid /oj֕1 ''_Q:b~2~hcTrNHOd`06v|\K^G@o~7Lq4iwdc.j~]NÂa_)l}oX0 ׶1xwS1K; E*ֈR vr rj>(lA ᯖ&>x I˵~b,z,Ivh$ lb(8i W)*j(&|ŘCzz{=>B,LꍌW͔Xލ0ljRNT` GEB =+k::/'Z|[Wa}Vv셹]Fi /1XD$~ V`'<7ǛM I~PPxMoG'Ebu"7N|CAf[1R9+}{00T5VYVV OÃי[@;|!=Izm:Jf@`B5a?VBܛ#!%n%aJ}EE-.TzA" ǀzFrмsHp(ba!V^|}w)Br+-:[EƼk~=.M(""BY$ {Br$^HVO=y@N[wc9ɣDoO:Emv$22b4[qTdMCWd|Ŋ|ΉGp5I5r+˜ Y~/$42쨢P ‰d.d͐Q l֕תF`g]%1Gذ!^.Ҍj'vBTLu-FO:i4F5_ixUqՓ[ja6182}aU,-Mx&8d_SsqO"oyKl,>fr;da@wFS`#\>g@+g}q^&꼳Ef؛~G9~d:T`8Jg~k0xs3{V8&C4-ui1{1aeBeJ#q^͹=ιub3>j(C*R<|SIG^!Sq/~+7 b15]rp1Vrz8T+iZic ڑ%isH_ILoWRVf{"kZ/_(xL\hMÆ;(xgI$aA, wf<=euMz849G7 syF8h B= ?Oa0!qnNS$lm6a>'(=b柶GNCd}~a wU4 {/)sg< nמjhO6yHnYÖw5Aӳڮ8: ߊ]kN{˅v?Q鍜Gh0 _S(?q>Phnp cɐL)ӛ? _,VN|Paz=r={mrӶNzJ( -+,>CTrTjzOKu0wgOR?a23DB0nwlZXLš;F3_ jrո7WKŃ D)g;:ـyb?5ا7*6qwvveފ/uRDQ [y]Hq<ujE+44='p`}G_E{ .˷Ls6kV6yGQo+\;:Ŧ:0tJք8(LYd#۷-%FU7r9(B-^Nޓ&7R6,SZBJu0f`T'KS%#>o=5dG=-[aHiba֛td jJ+_{Ӣ:e"H0!y|]ϷR )gfj>5"E5r'@>Y/IF=G4CXT?* 4?QTaF婂s~EmyiʘNK4͜nWnegoH Ɵ8C;LIPݯ50v/ň0@^dQ+ʔ˒+V<|{M8X9p&h%*3E\AcKB1a|_ bRFd*3h;2p!q c=Z3?&m'G)nNp+"xuyE{ 0*fGbgs &ay9Y5,Ka"T孭š`mR hPv«~{U壻O~B 5z? q<޺Wk5*+OVHQynbM+`dA3zIrl@: %4`/HmlrdD6nƳnyߑ=(iV6JFp;~k1Ьl}x.qŷJ-]"G9)r8d>]\Mf cp*BJcwf Xȃs<|󉗶]P}gz*Ϭ`^m}}o޲XY?(ܜ'~W&SQNE@(j!n Ms+V'i}nЊn,bG>1緄~ *"o}bs#M'V0uQ02̼L"{PRs {,&3Wo@Z+yG-ɶsbwҦy7KYt `".0.; L,3lProE:UJ1/ =qV$%b.t,0b[MdVP#pļ,"O2ctr0t"eG6t9-Ca&MB_hce ڶFYwLqcbD\\G׾Ers&1{IxEfl,ccbԬMɔkuњ,r7m/J2KUwΙ|cW8 #`:6#si'T{Eo&3w2q̫4FA [='aO֢7@< ` y?oK ~U{B'UͷNwqR"RԇS:sz&MX>țSD#ZqS{ƍ!&g%U[L״"emi|S9#˼>o@nBDQM8D\WIXZIM86E. yٙ5bMMe+{BnNAb!0l]@>:f- ALzBD$S'HXUx斚>}oCE.xrch $B;Vk< 짻sӪi8/(&R$qkƋQӂu_%~k^1p> }JM%/1e+ec.1褿a&YzA&d4Vw&V8{(۳RO| Fm[ dSX߱J!eKy1a2@L%_#z5 du'Zu*{'% PG3˼曣1ޗ$?;_QbmgqIŨu+ .#DP5#AZx^PLks ݽZ%gf1 Id@55RDR7x hY7:Kt0tهJ|ө}uLNu:QݍH_w={D' fjD<<ک3s!Tba94ܣ+hb2U[a*ՊT[g㨺y+殥Tt74{~B )G,{M. b:D\@Q@5an"n TIao/`%JtID|lهoq'VOhoDXaתqO.#o,%?7{W vnSvPy-hZBlpI!|G[dJ ps%>T !_5Ie€uWq4}Z/܌x{(]{Fzz~+Dɾۧum-ɶ7-N+Z;{}wS&%~́'U7Ң%C3Ay,k!4e[? ԣyy) ?YM.p' %0Hl5AF*y44s%eY83t^>#tmG޵k9dՒR4jXq7CD#dz/v`@`@ ,Z |5OHogNq[~K%8S]?AF3usP2T9#P_Dmҹ|JXp W!) -:c:1\Jѿ t2{M{?Ym1*Əj貽<ϩg tp ~F( 0{796\ei0z-~Ocm (_"N.ֺXʵd_3^-M&yFb_:O+\Vr}]YDe5&CK׆OBxʮj?]I}cT.i*`UeE(f S]~$XQkwOѽ#\cx>b1x+:Kj35Áy;H'{@FuJ.CpnޓĎu2UEˡKHO@5l#q70UAi3ܮft {ԏ!g^o/:$=x@ƾuǧx*{Q vd6u` gQ"/Smrg䝦 Th0^7ۤtIociez0pO} dQ޼q92w ",${ѼM[ӡxڳTo"4d$"A2'EѮx!iL-? o LBSC&"iGfJ8x rl.w)@,9:]UBLkW a'.>$끌\'ygd%\>W$dӀ~nvֆfQͨSMl45zB@|yC~, !1F1"Ln""Pq6SB) bDZ94؏4%c0 Y?pl.WŽk s;vۼӭ#-T4ӏ8y\#.O3).%&63]Demy^X,93ڑ)>À({eףtXS0VDƎ5Zn$6ALJƋM4./A}&:ZK#'3'sVƗFu#-nw";=pMOV|rk "bx\Z3,cBFJy\o*# νv\5i~saj^u&*GX*~%XTOC!:R`Xz+˟jg ôu6R,IK9"%x;<8+e-w^xCޒɖXMsT( fA(2Ju\Cro]݊λ![KOB˝MPN'RHYYfHX 82csG:N0.mnB/[92 c+-^QZUc^iws@XE4dF>q=c _JK־tv}wV.8Bqq4RKkI^z] uucҰBnQmŘ0sB8L7 !$IK%ϊ'zx`G)z8#} nF9r3؉mĘb;׷NҼkދqMMTG$/sLʬKQ0_1ӒvNwJK*>Fo#SK%ieEm@1Jn\Q FQ>Xc(^R Nhs 1J->qnD0ikNRbL"r'k -cmỲ*F}xeOq@ iVeiәV-S djov-ނ[F},s8,fqN*PXEz^DoPr9drIu7"7D\ew%O őQ#Ttؒ2ibtHZ:µ]̷7Vcr. BvC| xoJdfcdAenCL5"G΁, MV|E/co1[_< 98#U*F\A3P Y#qQx>(uYxVZW|ҙo TJ;QŗJ!%3/J u`'zx_kYM?VJ\1>E).Cˡ󓕧` &RošRnBEp ςZYX?1Eri8Q)ݮ·呅2yQ?<eWoT3XJW )O]b^'ER67I!i&iLx&0U ^YB&{T% wt:gn qg^}QՎz>Q5k1hyQʼ{i'h~20[inƭB8%-.AZL~q*jÍX؈ySc.^~8q| D`qa)o[uSb֥\F˦\ݪjZJ:DdzVFHʁ+?2t +E-{ewZNtkՑJt"P3EfF yQ.U qbcF7X @=-ʥ/ߪEm}uu?,. rkCr Q6)RPsԆfcA0)x;;a3=W1"u]1=byc?>+uKZZ<8-jԱt~dIQ3+hww}=U* kϟ ݴP[Sgb9jyVu\sյUvuprmnS<>2v,ZZr|OB4n?BuКs2 `g⵹&;朅@IL!oW}nA|03ZUIi|rYpHHL I/`TWu 䘴&/jWʗW'ާP6/_T0ȓd=1 <]?.ʡHTZԏ;2ۏט3Z p~~]Hs|jt2Pҙ]<ɏVl|BWP+r48ioꝿP6 U;:U}<׷ m߭/_CV2MP y8GЫX=EX֢gC)2VH#U1-5}ܗ`RK&dtu~5*2J( 8:*~46Tox!SEMn_ n!.a+}sZ B|P ~ [HzG°"cUV{sW}}2瓩sԭȢ Wo'nO/hDq:5KY8 p/Dp{{.vTᘈͻy͜s[`XHyqD@yCL+?[gs%4 "wS|qWX%> \dMvȏ]N A- ٗor> ̢DVQAsTcK/Ă5K` i?T߉A׭" z\&L41E^I{j ͽMcw+ ܢ.`0| GFY_H^Jj\Cz%)ڶm dS۹r{5!BdPtXAprچ^o߈32jV "C|*[}0WFt$*-bCuEYZLMtBU|YxẅznGZb!|J%*#ΰ?WfAcp2̰hͫP21V٭2m0U2-qeNFV ʳG[֛|<|߫/~D9D·Y`R5WOg*^= aNڍ_焃Ḇ'f/k H-sx*=Dh.kgk^ N]frO:K| ̲ea_.p^ϰ􈊏jr9sm+]CZi#^0?0vQ&*L8qj A~&yG,CLF5߀Byr3[3"€IcmEނdw&=Oc}s :Ӟ%׏ =Ap)kheɅ %>X$u5\Y>&4S(?%c<\W%Z[gEbQzg-" ?'߲Z̐nV-˚ӯ5:oUh?yqPEi\VCwR&ܢv@-RQGn=(`r!G| wzL_|ԣ%US`X0?G>xR3mŨ1c0R) }oJ,q.+5Fᙲr-Q47_@TQ/|d,j_,N:*rTGRd-v`i|b~}]rD+FXS!wqVնW'i { n銊& w/8Ʌ]O_'!w^əHgY㇆^Yp"۪391a"~``!]?蕔QPZ 93u5rSpxV C 9ؤ Z*my_@<-nlqƼ|*+y[YϜ) 2ag}GD",}_2$$ǿrroV_Q 3邻2- $"UwZPՃPr[ ߫*O.F#<< ŕ &_vNŸ:Xl@券\,,"dﵡ brҗ2VI f#lR&7a*Wf1O+JWNSy랷p# ļb)μw5=z& NUܢ/cB?6yVshomFlN 2 : oV)|Cs?вQ| ~+GAR"R;؉ ehn<,_=cϐg{+tH*F?\U iaH9Z]vLC&d"AAsT*V^>wҾ2@Q*sTv0ݱRGav*_e&SlpoFyѭtsy~|e){V(C w}ʖP;:xO׾a@ǹJP^"qf6y gu[ς}ig'IMݯiCͩ{QBKӃCE"9Z!@-,L@ t]x?Z%zC=Faw^䙶iQWUWÝ -ƅkk Bꜙ]Vesriʏd'mbBzG1,E5=f7-O<`Wi\"_ŗwo\1"aj.,n;pDzj@0Exe%U SR h= <!sQrd(qz^?ΣB]Ťr-:[a)M:倅}L~,&bw\Dq[@:nXM[P(2H7s'}="0!? 57+nH(s|k3;~WQA鋮2nL}y7]QbCF@YTPXiAki$p| /y"è7xI<NU6*D_a6 IEIIm+cfI U%ϛh'-R"?T)kRĤ^6WG7{xpfxVl&ExZw(xzA5TB?ē.5P81˫C? tpOiF@lE>M_;;pBj1 HT4pb0x1!|yjKr5av7B~ .gsdG,ݨ#CfJ̣ }wF>|O{eU @3.Y  [:9NXyôTCV7M,wj2=)r;qgǕ+A>}fXAv2h.=Ė,<[j#گd/&"=a{yrz7!,GCDe{,˧ l:6^>|kn/Im%Ry(iܰ<#簬/ifwS `FR0HUKKSt xfBji7a x j~a?`L1D2;bٍ\js$'Bs\;X3:4?ܷ_d\eUevBgی]a/Aua7F&.A6˦F/T`i{qٽV}S"?A|@/2{7iw5ci lI2a'V+JHw/DQGס߶՜%7l/qZs@y }5hƧ/+cPqa/@)W }wL;pf WLD &R!_"޳]w?F]+m6ѹYM\/u.chNm0Ȝymø< Z^-͖рKM.eӕ`ʃv3i/FwZFzB(0P4\ ~MA^l(ƫM66Qy[i IgjjYzqN@7"&Hki207<#&hM>4Jr |v/ÔY+1:$Z 7ժrkybjE c@KZkql+q"u4.Iǘ/ "Ό [H4k =Iߊ♹b`徃*nWy0hQQKx25޴Sl0~^yy+:5(T4G4%]Ռ}YStʝf⯵$@$cSE'hPk #^ό7y0]Zp2VzV]qҽ 4LX@"&3!}"A\D0'S̠"2QK j21 0 Լώ&qԗr^QPwe~{!׺19U) ]*l8{!o6  :2=U5.J,R]+J&!vOH6- f np>}4vkK9֑dG<5=bg< ^,IZq$YO<`{2*,kxXT2۪b%8Ac+u_|C/x21DRooPra|8UI[ɴ~I(+ Nk4c&U>w{v9$;|PG[ %DWPbjiWBv:ɠE{3u*5oB\P J; }(& o8R_cH6OUߝ#J:idA8\h:/a*weRL}]q~IbEmw!' UaQHw=W2q@Вz+DHƽB9Hɖ>1Kig-zM֡U?hZE;Hg/=69SMW/ }ٛ(f>}=OꄴEst:[G]1!?)LE5s2ͻ "J3]LuK+l?!:M}}SOw3&Qx,MDMU-48ģц--TxI|zMP(1R4BXֲpҋao}:w\=T 8J, a!seSherL& g`B$)CEf.*q=2#Y -Bٵ|"l2响׭zQ@% m />b 6cuG2NDлTm9^[W9ovA&ne.Ҿ&X~Q)P:tj$藺⋆v W.,9{(`rt Nel+7P Yq +f٧P5'nOk&/H Et\MhlCROjyeFSÔTnULPŤ V(}1O>}׭j63pC:yr]6SisTѝG,9H0@^yjla)p^#LEhN)ُ #(SW5.5^nR42+K?W*lx!^Zف]daZDI 0 ´櫂*Q`9L ݇sg$+yw*-'u\<@tQ!b%Ăa~rKs9^&م ݼ?LdJl2cf[j%K[Y&k?6LcRF2r_diw-=~oĹȜF a. 69yXtJ#hݪ ϊ a)=qFDUY*"Ӓˣ:~5R0z=_ˑJ-j0ƬЅ؇f1/*9".*xq,&ְ##hU0LZ)Yܛ~h `THT ٵr&뉿F$&hxh;`?/ V<_N n)IE:Jy*+zT4\8Z5_}OE0q۟IF`2b8ʗ iÅu#J;E9(}擤I`fF `6nVR7 i$6[4SjX`ƻ>wZ3$\&& dR|ahOazqH)udRDD"9Tā!Df6*6AlD2º4 Km\70{8?u -+Lo7-./M u]? s^6ht3R9SNp+yoњS1ХѮI7̯6 +eͬ|s9R(bC3>~ d8P+Q_5SmS5qR } ǤuRSK:l؁O'`}CT#k'LYo#L2\VQGNbS|gWohZ>FCtIq*o:O&$< xs֎hKV1#qrMҠ;*w?y645+=D:/)D=[DU>*(IN+kfe&]C)}DmX#DmfwKtbfIsJwYByG(aZH(SO;lBt\0&Nڶts*ڳnMuO\RͲZ^Wƺ* @v-Ly.v%&JN *[44_)/-RX8^C&vGW(󲞌cGwbڼH![aR>ϭxXO:o_o}\S+3f3NL[NZ|kP`v{ )!J P}Z)BgevULžuom;@ X3!7E#3:EG=`LTX&2ƉK&zٔ8kcM'q+Wi_!|x9cW|QJR_( 7/vc>%鯥`:^S훡3%b!wW_%adKYR$1T5:ft/Y==:f4t4|lJp힖9%ZN#`瓪 3w3F; AN,4Dfk; h8I_k3a} mfҹ1#KL(6SJL|Zˣ="Zm}̪ùc>N _QB}p۹X `ۙ|_vuDTᆇܠH5S,cl# թrێEX=Hϗdbv0~=&E^;_^0(fÄ&ĵh/n4z>j"`E3d=~C<' hfQZJ"ھsg/y?b_ȹ,Qh*|o 1\-5{"HQZ˰>rcpҢ ^a;̆TӾ̈́"篩G=GoNb;{>L(Fԑo !K4 E--$2? Ѹ݂U_bJ:"aLFL'~ ㎶pUIWju Uu0﫢QxcU^? eV"q= m?e/2-/2p̀Y qwc<Ͽ.TƠl|RNM=e+K\woGPY j/}cxYs+>Fz9)W>ZvgpQcQAaRMșu稥$"ػ}qN˂݀納#D<~2(iabE=Y r3 50HН0Nn8yf/]*ޫ^bKa!$mh% }X%)N6g<9h~eFk8Ҁ"̆Cv7Zb6y+.fWE0eT Fӫ{R]%,{n3a|jxr+$#au3,\6#(n7Jvb0x$1*{#1[2z2q{jޘE"^Z}CK/ֿއOV'U},hqXyu v2qkWl0$Z>˅]Q&CY5osh Yja_~!uOFҖ1Ai,H]#*&+϶h@OGV2a&XV>.ET$DlRv^3t:7z]\0m`&s4ڢ\hdRF r;mlfɎ*Z&_C>%WtO35͞_{++;'SgɌ'z6;þdJT˻r$?=ZhY5;"#ut7V13h"'3vugշPʑkH;']7CPZ>djz(ŷd<kI/No,j #*H1xۓ;,nx1\dg.3'tak0;4OyGLv}U/%S-Q> AGGL?9$(MgޝtpS 8A8v%,u^s[׿]k,gz .7FÝQ'hxNcf.sqW%!I`D8{J`fc}JC=.mSzvzpk ~tCxF(^iٟóKEk!$ěL@߱1Rr A7xFmicx/fUxEuu J#1.2R%Q 6(6N&cF2'k;Sx2RiƝv1 v5GHJ4Ԧd?v. =%Rij[ysH癸7r94.mFTK` H{51_],{r ^Ba4o9.o%\F}uY29T }|y}ѹ升77/ӎ i{9ҟt.StaT}{9Il(CBAʵ"6qmcY.vy#6߆]$+ĔW`p+о@H8]Ň-zߖkx0rCr,|TE |Uc./O;tϗq7cNL`o<$XmuA6)xX% 8KÐ< XGWtK"]@;8▞W@)rKT4V/dC~XŜ܂`$Lן!hݽ44!.9 n<=@Wb:VNJT2Jw I} [|E7:^x%\OLRHd&!%JӀk-( 1;%J՞Giyi(i%{&:-Zlݱq[Fq튤N5 1' *-] 8\8Gy_w4!۾%tH^:{NuA ߀݃5Kbsʒ~W%Y2dI&@O5sz!EyҔFSbCY'V&ҌZ{s9E)!HPFʇV tBM,c*Wێd| TaUw1S[aɛ+gzeD0֔uv/Y 27MUa|*~.4Ȟ- )~X瀺x5̫&D:\*w1OKA3tL7D"6cQt>_h[?:]NB#go.zj[xξ?dOtğWHBYJ]aI5 =ꇆ/l)CjL)(ƌߡױ|HW$t*fecRb)4"dkzೠa-O Fj.8?Du F~@@0b΀y+% 5tSjp*XO%Y\杲YN)pE])5%8Q08='JQnU⬔xgH4bXEuw\"LjSӦ"}O3xͳ0qPӕ%89섂@YFޖ\aIRC%XId3; uF{Q %ɨKQQMD`ݡk2zJ6) NSnxO oJCoD@qXI7Dl{kxAN+R$-jd` 1DV+KR:;1n%8ބ pPf:ݧ'e7rIX`!=:ʂ{;;sc3tKN_QaB"suTmbuMrKhTqW  X捤df\fe@!u)EC4Hb4 n V6< k7H$CoKM/s10cb\bKP嶿[1Rü-Feđ3pw*,RI+t޷R=dZD1ݛv;)3-#>~=q3N{(#<|ɣ7tk2 C+GoȽ!Rҭ h׻T&N"cGXz!"k9NERErv*ZbD?eYiڴZ*h=M'RΊ+S4t^`9C°B'  7Jөe@| `2we8 {4WӁG0$2&31Uω d lY`ؤms!"v Q6{9egAP%):EUq[o'oePc\ڮ2tkĢ /E2hP=>(.NU)6w ҅ӣhֈ#^£84 :9<ͅ%!$4C{ua}y()>S]~?G pYl,+OumBG;g%|K'm~Dg{_5q3F>J}f7٥t]+w(x#<[%Gb엾>7 e!Gi06+o#kc>zLkwX' I?aCCKj?,as h12L4"nGn&? |,Eѝ|4eUC03lebfy永񽾟?s71ͺN.g Mlxy3MF:04ymD6V,_;er;3 )fw~*0ixD]_K*I 1KuFuKv~[CAIۗ:X]qf/FV cli8Z |pOC׵Dv6RV=꼙1(&{vTZ֎ti{]U1XW{ wOKH>Io"ټ b,)%e*no}L4RX"Yb s$E xL%mmyZS%-JNVYGu QB% ǑeW GѮym C,w1;NqD~=YMoi CxhD-Ԍ')d +V.I/}Fi+tzU#N~ANV_;EƆGTϜD5` NFC ^y BLfׂM7v$62|Տr~MgM3tьs1ݹtG .ԉN8sJ+,Ф/BmfiQfl/ׅ2 >5yDT-7xU9W4:8w^r{9F3hl52Z /Nn6jY:=2@Cxa>DGEX=TA=36m2:PXb+>f ֭1l z07KD^sp_rFoW(i=v8y 3I0W1ț3CQ*T/e}ʃrB9&p 7OK{UdK7+^5h<{0s&r@K;?N{M8X#Rjɯ:f̈$X``RKP%쳯8΃ !eA#X۸KFMtZE\8xA[o+}->#΃+nnRmRWHB+A MX"8;'G *29ޥ !7}TnG! KK YPN ~ͧՒ F\41)ŋXZ3Y띘M;JUQ? S <>띐ł4yQGxR̈!<㊓jRD6#m+ze#RMeKӼ)n WiZӨ}YP0OWގ4\ Zn R7 oNo2|+/gHG@ʭvw8gVƿ湏C ē =Kg/D#%°dJԚx&`4qVRxo,vtzc8EsoKS')k0C<3gt[r+0zΓC#~$w(4B},_ @( poHp׫!)q`ӕ3֎=QU9d1`8}Y%aw_Y??X-~YH!^6uyH_TMK'~ #vz t? WzCRkשt+ v/ _ٍ*XBMU O%Qo#(Qڻܑ:5&b'S8p7 HOYmyJ0? L;9S x+SggsAnhc_`Ϣ ?=RL/I.?^&-_HK"aN 3SFK$#y(0-M`L3=uZfޫGyta3}N\=HY|ZN't -~qS*%d) ]U*~(íu &rj[TYM#ۻ\숼i 銄?M{Z+bյ` n37"2&cQ^zInc̚HW1E#42eP(׀PQ'xihC% T7&`p)/BevԞܝLyta>@1/@($C<ɖEFbRqhVws>?4#z O> +sJ#e)jaVu3'kMj/YoGAM0W('bTpZ!Okғ5Pei9p 7.&Ր T)Kv?H41m$p!w*-zx }R2qMTN ٞy9Ba\ )%Fk̗-@ilXٶ9FjigΔg4 Hhٟr/`D8ܵ!L/Mr-8U deйIdX=SAD WfS|'4]o{2}wpmf EsLYug '60L=S@qx>O]9?]cSwAA76Jj&nqt hs Dbܓ"Ba6$v=VAҵM:5zNX"b16;kHhg:=HM1w{cչ}e\^rTa%c]ep'3hA)_VMpWo)m޳*gݺv"CU殓*->TFЁGMWR|Z.zmyuI t̸3~Ix4[ @mǺ|}od"TW!dh}SO[Vy5IdW`l$vBj7)fZ_>qv;QlҋAFlXf5Q42qH3U1KqVu+~2MQ_d?:Pep˘ -۟ZU [pU2}`@ςMޢxU7^S ϹE(=~v8w驲;FM 8N%liC=:,rl?j.w[ hoeUߝX -1ؠDltKH{~ |G :~\89})/ꟕrJaH1fJS؛~ɳ3{EIHuK!P~ayzdS}M 6Ljd VBH >|,T='Q^l)cH->L msRS_8t.#=׻Gm\.DUc~Q[kP@0-!cϛu|`<7e`\D;ar2]^"2jol;p$tC(.ѝ )$}Ӆ NS:Ί6Ed MCe_Zn!zT })Ҽq6o#@!Fе\{?ojt(,.SP.&_.Z,-!jv×g]i%ب]d?(9 R`}oWd=FHMˮ`q@Sd/ W$P>5aXb\U$Gr1{S6ֿכ@s`Ar5.x)ˊ^)4˸4vF =vYƮ>h+:T{1͈\ws0|n02&"N/urȬ:(cpt@sl:r} gх_^R,ZMU14!B|9l³KDC|lHkqж$nܴ}Z#ZGFjN&AE"ٯnidj̄-(f|Le\}u`QNy8ʼ# tNkμG>@KoAxU;'+ '4h?NWw_ |w蜗7e =U`fa6uAu+;P7D`!qZ/6G~!#9\W8'&ϙGQ`` !FʧZqܨ,`4H4^}]G3-vmb~  $'0iBK\eiw6#=d 0}ưûk)vA/vhhQylG~ ){Fc19X܍["WgRf`{.,䱃wlL}tL/=pĉ@Ļ 1yRݟwKy 1 ᣎX}Ow%fY@(JDIHx /XU.,4K $L,EU8al2ƈBEI26(LDh!iM4 kASOhJ+T TV76E -P54ͺa ֫nr<ڄjIW@pBPzv?@w\ UdCpWۃCٜfgo) |p% &&I;DߧV4_3skd+4BW؆'" tŦ2˺C"- Oҫقg I8)7F$N#>e8A}FSFHxktyl;d2G 1,^i?_L]ruÊֿ1v  ߛPQdP]v `Y]~xܙ,8w| /IJr4pm$؈HO6RĜbM}Ïpư_%cB!Q&Ӓgny2!':Z'Uu'Bi 'ِOiJX=eq+R|-miaY 82ߧk%)wjsNiNE倛;=,E%>l."ȁ54,iI_!!u&cޝԈ$0=Wے_C r.vR"![98ճS-rPY K+矌rC(JA"%X*F,xr$SOOwjgIa7 q)".P߈R]i2'KAne^TT#Ko$N ~v&yOn;80*U͓4߁O?ud\m6|&b8*kM+-7(2XK%A(#.#Sγia^$_Ժ7f(:AF"P3);Ջ(.7zkhgpB+Ѫ pIЖ7qEN3QmBʸ1:*-k5D﫸> Ch1M)6n]Nxl7O&nSw+;46T=噭?r$E^3MM|ζBcah:2K~eĠń5A ܫ^ 'L|Y6ɢ:fWbvAvoϋ0khU~qw‡"?3I<~2rdBY6t= Zu۝s|>3It;]S-p:X9)jV9H!#͈~Ε ²t`+RD'h~n.1fqIem +D'Pɝ|(%-qW\I`F1Cf˨~!5z $9BeτIRxKR~Pv@ﰳD|{ *Ȧx0H{gs8Oa虶|˵0猗F9L23i+ ʙ|sҿ+~{񉊆mm և׸%yI\d[16-K6p+K-}1HGWi,%Wu]8u\B1qH rC,i25 b='0Ar*%V 7uD?ށ*jc-:lv!}Xuă{Ds89up P p`QT+V'p?,̡u̘evOрgEsgj]z G3M,g3O_ChN;;`Q ȠY> |6Y(}xR5HFS\>MlMCe~0I[nUaa^3)5r7UwZ%=0h0, 38%P Z,|^kX-?W_3+㴮>0Ah8 &K[BCUhELꆯZA냸Z -%D`ppH`ITX,1-tV&ݟkaf$s諎;#2;pׁ?C/B$.*XK> ZBjث:f)vKT.0=K|\ !ە*6)fT;cEڛ Wge,*ŷ0v_gESؤ_LCV/Žn79ߓ0<4+ѫ N9Ke! M c {0Zw{| ="%v=u*1K=n6棯ސJҞ݇F3ˁ~(P83Vf=˴;ss^p`بΒfЉR6SwY*Ίk$xUА\ٯМML觠yrYb^0 e$(hU-tS5{託!ϧCwYc#P=N1lt>,?#@3?HkHƍ ًC"|p+ O3ƤNwP #Z)fb` @ƅϯbΗO [s'FMMuP\T{.g^o ;FG)iҚpqAiPf9ϡoޞsB0;Ơ]LJ a)ժ‰Bd°z-^meM{?o爺b&JlBU SM ""˨3]c=~"Q>GI9י31M\[k8eйG3hoPt?sǠl,_OQc=Ԕ!85U~$Dڝۻ>EXFfg2}5 I_>Rtq/-F9 łh*˅hR<Rfk54g;tQR4N+Xԙ7gUW;X ^ig/tX<Yt#npnl`IbU5h?=.y.#ідL;fZ3]0;J%2`L5 cJmi6qn&pb ?('@Hp|`cpLPr%&yJnv` SQ;R}(:C!ԃBX%$`n©B!/6Я=ݼ )yPV1Ow`x7X{ kԀ3|] Y3Wj}ےemQ,M>d,D{$*ы4:ȴrWXf{p#2͈[lVtyd5Md~aoY:> 1iQV%$qCtH5 +Hޗ@)Aca5Jwlr-b/r"ҊGVGg&IL^'~t6m{quq'xlds#^??8݆r$V3ixl[~&@(}Rۆ7I%uV8̉P6OaYC6q?6@"MHf f-Y^XJ&{knϏ` *2,ZH}L9L}c{$ : 2ZVart1hnk=K@֔ `MѸVƼ7]ϰz: @ƲMltP$]:nNF^H׮+8n߁cz+=N:t^ ,T'ڻYȖ:HB1pk~}0:TddĪ&CK(bX 6bud)NV ˕,vɓ[ӁeXOpCaTL@O3eڃ+>zQ1I%_xc ˿'4mU7م)AqVЫ`NOOJ|ql#bb 20Ȇ(>bo'zT-M ]P J9R)csID}\v̈0Ub 5a3Y# FPg7(3pW!,.bȏw8!m̿cȞ8ѝn] cMvL<}ME$mbj\.h 1_L ΙH܈7 Ʀ3m@(['TZ$攠}!$OR3G#!ie@peP3׹wx4@cQ}OdU \?wA-Bn.)hNLe!7nd :r7DvbZ:!?!3WF>KpGDWpt4To:BR*'TCq?ҁyӿ27TK1%P)z!j=n,>]/ M:U 1dG- _E١Fy@cR"'g43͛x{hntV<[h͕mJKCfW>oL,ؔCe2*Nչfxn2Rjo^1#t7e&4CDJf˛XPH: Sg Bx\c.3'P1P흕.[F@~}8X9Qۑ\*{,=,-8 9[hA07Cmݬ1ԈxVpig{`N{4(YEBI2 L=M-nW * \=aa0R=eH8LyUʅ:w/gªпRЂ~lR!fnZBwt>FŤ0ДeͲl{IpDۻj 5c{kӀ ޒ"=ty$U5g.O'J|s0)k?@w8͖Ty>BBF%PoA "g/x0k`< 3y sqB&%6ӥUu}YZJӬ`oZ&!W?! \Euq4ﳰtKXەY~J 0/ +VHrq,]CPpP.ΧDB1G_d}7q)/ ' R:Y߫@oYHs"/ETaar=cKqFp :qjQTsp@/L mmF#_)) ~e+..`sY_Ѓؾp>0g5l}IRLal6M}n2OoN Y+FO{TLIq~R8 % 0(=x<+$:%3E;tE"rbl)l<<ù/3Gws(?1L/wͮ#WELDM ֒ݖH L{iDnAI4y`BVwg29 "}Fǣi.asi^boqZV _Ǻ*a~?a`4a@˝^I>%θf8$ԁ+jWur"{ׂ`*Wre=( ^iRJք8Lc#pAjA4w3btX0"H8G`kU(~3W$ym ^[y8)xk!X ,\4N vk!\!sj$t}N9v,z6%~(Z7 98 2w:L?`y坁e%&H?89Ǿ H}#T>*_ gwUJ0iS .ѵǤk@yʴ#(Q)Xڜ9"EWACd&D@0TYˤl8(CL[%lW|bO{OͺKZֆ|Df&Z3_Ё$9jZ ==O q'  FULwkvMQ`GNr,CFao+]@s|Y+#*#n!f(b1> " ~5)$`5zWX46goy Oaf̓Fikp-0I-X},88;DgAGZ蔍,IIP~B@̷tzErup>DV8!)s<̙.ZD z%&bWڭ@B7]:R2E5Gݖx7^@{eׅX(Htia$y5yׁwtMٽj[ƂXLtϙ7BT XMTxx@ Pϣ9aΛMl"ӭa0%: @2cKm?.3Ƿt ,¬TpߌgaǀpQCa1*M.<&Wv˳,l )S~:gopkjB4MiEܯhurvA=-gr 8(=0 +CD:ݎA#+@R+S;0'ѓdy+#aHpw=6 +y2q;VESE 7bDhKx|ʽ4bxjp.A}o)\ +2C.+X*7(Ci˩Dvs(22}Ӑ2w궿Uq+1ZodD;e62sygV&5i8N]ދx؊jdeHYXL2Vؕ,_Ca?RsHi_wM?AGʗ!^9O^"LUYEOˌ }mz1.0J^ |IE#pgfҴC?=6ڃʁS).D4@*VYQl iO :38plX`_[ڙ۝Պ“T/dL+%Nt묞uZPm:87>5zj:_'vn~IGGG0Pؖ $Dg940nuc]ӓR X_ ^t50$XJ*o(` ]ɽ?PVh()B֜,ݏ퓴 g(Nu/ru&Q{<8t+CF#N`(85uHjv}YS d ^ =`LyJ u-񗪝sC KcB"[qΦ$,N0m@ l9#lzm ( `F4lw 3hA,spZ"Xbp$!?9&LajlLT,)2=euv:@q48v_L2Fz9ZZ(2ڊ ޒ$=% &C D|RWzRW5՛3e)N5ѝo\0K)EC_ӕT›ʉ=#=O?FXשp}+3M&]2ȒdLDngwC *oل&2Q{ʇ,̄)aƝ7Z3O]O SHYS9[ i >1=(W O xo@.YD.N(1i]eu*OB5?0N)xKS-+T!̂H$3At'FX$.16V X$WWʫ=5%!Q l k3Ԃzn#ҋ+/_;:b mUO,?&&gDVa ruAi}np(Rw{2NMy3AY skNA0:7?)Yğ v&m,4/y"hySO.Z+Krr ) d/e:3u-:iG8^uFbAJ.%_޷%5澓.}= u~٨lg a5*g ˔3%7HɂP xC댵0"$Jhi@ũ4C0*oБ QJIoB%mZfLA9?=JŻ薤KM4%EtYv"E_q .ڂ@?52YT>E?9[FsɳQ{ydjD݋LMJȳaҮxmrVy>˨[CO8!bd7zq 4fl:`US[U ,~s^5q:%҅r}KKs 08\ Q?⇮e;W,v?HC/:% Lv9cA-H=@qؖ3W@x X0UjdgNaT˗۪o Fv`TF|"k? z|E؏qPp4ANdmzj>l玴 i}w Ft^2:=o뇭ӄm./uP[P.3uF(iw&찓n&폰ꋥ4 KU g*3Fn6Tbr5kD CVCbu1 'E?ઠpBefM !³\/ /bRoI2SkhH8O Ķys9Yē~%ijT \z Y sm00$z8Yhe+; pa6ad5sBl@ʏc T4bu[9[ OfF ݅ܐA |BZ@ (i7^;ҌWwhAJr=) ٿ'7Zˇx'\M?ʗ%e h1E(v(| bS(sC2U&7'0C!Y@Á:GsC}F$i?bsUnvߪ?를e^̉~ JD{ 2БG(OAtt#^nɷ)^cNHd`A6Ͷ}%xq¶?29%\!Ԥv:3-M]bdV:~;]o +1B+pBNz\M\p7Ea5 .ZzeM^E| LTO ݭVD ]$P$n|x Ӷ`˝4&ĵLkt؈c Abm29EqɌvWyoYZ<Lwa kIߧyȟ'Y']5ڝ]Q3v}MmLsS#ȭv ;mfQƀz1P๟um=MF[E=!# 1 m@`+h*Ħr@i] ]fz뫊܆"]+TT{m/r;`-r3>7!gGܟ,CCՉub~i萤ojpZ0_fg õNJ8g\<tBzg8ӺYWC? YU[ɅC5'ըaJF9D OL 8kruq){8M:x硃]"7M\ɼpa !Wv##v70J|sǴ}Ѻ /:$4ʮ4{!a$7(tByr5tK|;m{0Q3EHg [zlESY6Cr=`q(d<mhR#~:gUM m$x^TSD6qjcO69\%c/9f F oΗ2#dBd*;F}jMh%"ڨ.NMvP/05@U% *l"\Z%n=}F΋R1 O*\+ǖ53"(_O1k` ¹dXEa[v!T2.߀6]]<yFϠ?2б(5a _Ea5 kj=hRlxϙopEY?ONZMcDz80WףĤ& hpW$p}QUQ0<'['&ܽzTT,Jz`uSx|i[RLP 9`LVr$;ЎrچAD0NS2x _( d?& ;$S#D͢ hP?QF ?C,gƂc" -i2{d]Y6"xHӠO49:%s 7.cxyiACoA0#D#tfrX P'i!~dsy{ڤx`yT#?\{i?Ǒ΅77Wk Hg424\onܵdC|"ŝEѼ+Hӂ> fExcfMS]FYUi3K&-Gh*5t e5,Q)N,1봡Yo!m;8$us8p[?Q] S5Wm8Ŏ8SZ;8(ɧpKPe-TJ[xb GbG* =-vQ< E$j3;n:!H6 QF״٩|G>B*Qw>-vf.,[V,VL +@]2qGG6\A {J&Z.h4ⱉ+o\>"~{] :@C !bGӬ+m+`6\rItޝg\FQu$Х63.:@  5>HP2O՝=G?SM ?pb(Xo-B4"~{!(pP_lt4(sRiVk!"ǿ||܌؍/XT.Ss'>׆1ŔF+'C%jwU LVTU!ڤMw4T+ɀ &ݱh`q}TD\01͗hiN&N"dW{8o2R9Rv(,PƱ9"a c ^ۇo;B%- 7W9eWC Y&C?HLa5*,UOQ@Gɢ*Uiԣ)SZ8SBSxcYz|y%)LhPLqUX6E6*]5)?(| =CK1 !j +7!EmNw _{i-5 tU0LPe`r߀7'8 n!-?ΆGBeC(i it٠4<%kuT"8_.+^]r/bҒؚ!avB!. A͇52WhAPr0T.O2jWb )mSfO H[Z*EYv&v_.gTOiǦϪ+1 :Svp>vWqTRBs40>"-ϟ,) 9L [nAL3ft dG A|Z^\dӎU$ryci2*qLԘRjjD^1O;٘ޚIPVWSދD l,R}Ig4(T-2tv-|ȆM%IF2b?3jhM&a;YX?k?~hͿZWMMWwchcKg ?\^͊0 adUQn-?[Hu M" G؋+͘n;mTS?HhM;į2PFu h+ȥ`l2]^XT`!} 5gkY ׮~֩Q7t0`Mv4 3S}[U-^-v3c6됹.ѿSyqHZs wpWe7IϚZԀ]+á>pM}h{{EyWi' R=gwXb!R!<lR1*JI!ǹDv綍 !#\EVTb$+`Dd/brۂ^~uӳJv_~d?57/KF*~6M}c\LfǂCJd {1-2 Svw9j,WVxĂc_Ys&~re@LiPkCe0{@([}[vŃ~k? R-Da gÜ`0T R4,"?v%c}|T#m3f.\ @Şb:(dS!FF@* Ƭq &a~F%TG1tsڶϡ*o[RIe@ݩSjdRiT$OFx&goq\J@iLE2mjjMMU;B޸ȑQh S*Vh+5M%<lmsޛG) YQɨ!;nO5In}0-^k4䣰#G6go0ea$'SMNRՆOMx՘U}RW/vYD>k^^O9aS^e08r]+཰X[!cIvSy$LvDIyL>;$ؼ]2P+cO?۾F6Ah({{uө>S{]wphB+D 2PВz2Ӡi!玧>)|IŖnm{8*kwL]@g\صtʔ3ęMsÄYRפ}AևF1\2 MAq2Q p 6F9}Ǹݸ R>d r{28JOdlRc(x'rz̫^b2<}3‚z(dy\HϾ*ȇb8bNAp$O\]6c-A=XBh| N>OڌDpTR3CR.S> O3 b4G磪qJxSDL[.]hNɏ ѿ(r$ZZ? E.O%X|pPͲU U2Qq&Q̸ɨ6z|[pl&QAdjB[ӝjNGdݗ^ Q{N%DP~Rm7Hkl2zUH8tC i6Z(Ai!_VIK. *E7sفHh,*u smϩ4kRX1S1Zw(F Mqv/1zt;˜˜%z!2u֙'{ .!XwN$3f+bǿ4WY$ωWaJRCL{wdWXib?t x,[}PtӥHz̅ :0쭩޻^1?%癔=Q5~#EcML{9y϶j,beE_2΢Ə+{(ًS8|qEǕdatl"pm2j( o@|g7`<.@ ŞQvji^]w||9I?Igv%v#`3Il̨2%n{V΁z_T߄BIn-<Ρ"e8lN=󺓑3 X Erf{jցdɪM'wwi:$ȋE]"}JX|xj:t{h?n 6XzV$Sbj8cצ04[XBc m†xb'̮r֚F㞥@(>V*S`/% KKgjm>|O Rݔ%>|~|y"k͋ qW`3]?(0pc `,1H<30ы]Qc,Bi4y@n҇"2xaܱJcxiJ{# 棔ǎv]Y] RΏ=  (fxۢgB"Yg.,c1.dqeTނI:̈ kJ{XjM=)!;J@z~ h aqQ)~|9j &Xc}EgJ maISsky'ScX U٘ZvߥHs?0s`63Zn#I'唟%H {&쥤 uj9r A";*P;񚻋TaYL ME[[d$ b.sѽ_:]Ӹy9 7 pA)_-p!B,TtLz^ ~"W:;jqQqJ 2OBuҋtO3:}g>U +he"Ɍ:|{ ͭ\`!+L~xd/܆cdbGٓ ,{FV}J/mS̝'|o2C3w4>Ԍ>kxf]C@DB48Lg_ ]MR>x-G,s '"{쬼s/9&M\~Ay?4'2{7\* onҗw?D87+TU6ϿG;=}AT&%P{Wfu |EzV?4$=DW8aHs ^ѡ;rFnhw"Ro ;:M7&\_fZ lOz },ԟ!x= , sQ6G4bb'*X5x!&nW1GjPF t8zBםcT]:'RŻUiC ouNXj(z!o:kx1ViR?3n Mڟz|؛~ K!q7R `@dQ/ƚ*VQ)VtߐߨGd-.V۳sI_ps۰g-5$iz+g Z4<}pZ5jnX, S">4Dhe=ҙ;ɹV1`1iCN8Q6$CAꓖHK SF+ t} 4o;٘_)O K Fx!,ԉNܬ{Y|-=L yHP8Q GgR+vI7f;7 -%Cfb"e^հaY*73'H/W Z!M f^X9[M!p!R_K%VÁ>@%THKe8Sd`yyS9ώ7rЙNۀ8l},ܣ/dQy"l1K0#0.У\EN CWT"B͜3T>@ L^"hDco$qxB9{8ڠx`O)${wG1i`%tQhAyaA-1S +(V/s]G/Nab+|!ѫ>.J-m7])gF#3h,6EIqvQ&Ѝo$GӲfmk]N6CsԞy)TqJˢ{)cԐ=A8ZZp]uLW" Yan՚~Mҋʖm^_!% T}g# sg=R)g=f?G~&\zF?v3)LmK-qɵ HT!f">Ϝ}?gb*Jfd۠Ii'6PlmDE1^ŪΒشه|B`Ӡ+l@8xnފӂ?Zql*{% z'5YD)?X|[\]0F,$7%~ՀΉ9qy9aAkO1$+^oH({&G1pI y{WT?*qM.1aos-E"OD|7NpНN#-g">p$43!@9tuЗeq={5gCZ,6| n^:_41JŸ{MiDg3oM4)KW ?ߜ.& #ɪ~CAg>ݚ' ^4n3Ziovi#0 W_|)kwD-?8cVȡ:-KTςI<[:J3JI)^grXCf"߰׹Y_ѐ茰@[mQ8v)v;H=D`xF;UY^+_{nWLxp09<chDFS7?x6+-dΎ,QtRUb,Z޾yei4&WCR_GK_8'aÖ( l߲3p%JQMZ;jf*MPo/~-EШA%07Ӷe?0:&ka3,쀢MCIqxӑ/wd@y (X!T_ 2SIoYe[b,ohv$(~Ju{Dy,>lӫG9C- 8Zsø4@W/"ί G,A K\ׁuY,;rD=rsjA/< fxP!o 0AOzPC3㔈7"|HrUsM mBuÌ." !4Xj|b;@3Ŗ.PA=WfHPppTfnu "؋Ai^Zy)axә}:|QYBR!;Abϲz~1Gd% d&*>PDЕԹr8kg6Pܻ7h>0l3yg@ sY#%[ހq'7VAI7*FX*]F/'(Tl"hNk4zooX/0ŁÖGFQJU*0OA-z7I+-~F\U](=2#K:]v";bĚ́K :!hP*פ-s kUkk֧b?q(wx=wwKx Lm2]388%ֱ5Y 8~8~1"nx1IyG2F{"(EhdpL=G1}y G,.J j[)\32@뭒O;?{cw^t|EVPA *Uzm] `u~ys5)J\!t6/ZNSOiTxu_mX PbF cHq}ɧV}?, qLC<燄ShR O8,*f3eHJmEgv_J͂/Oѽ. $AzCJ ]?&PEPO0X](H\7ՌuH~*$ߓ|"xolظ祿nqɠ W;!Sk@EgԈgc a=ʻsREWPĢ(=B?TA&yϚH$E0*9WJ۞L6 j91pnA¦-z߬Z$>GGNB 0B{}щpZDf&DhAI;^:7шy8pm yHk~-'^ r9, xCJr$tˑj'HFL3S7¹sqcU$˨0xi&@?e1rv Fi g0)'Y1cJtSYVg`;} c}1 ֭%7і]a +wWanO}׮ߡ2qLXж'~s]q9ݲ'cppuOM|l`ԳFuKYAss#&Jdn-)v+0\b=iģax-H,Qt3{-PE4#NWkEBcW=l*v(цkճ5pu4V_!un4+M3y*LP8"֢lsύK<7|TGM]Ƥ)n͝m#Fe11a”pLnfHIΔ2[TPV"hZ6V^^9R-RXKeUIsE2 o|WD Q &q]:llbD_&PpMBǣd;9q?Wݶ)Sajog4p͛=~=$ 0;%ٓD[,ARZE vng6YPٶ+]-X,y<-q E/KESRȇ=z N}$:ּ/Ŧde|妱QlEvn{=cғ-{&Z γd'cPPr97v(vI3L n >U\?]R>Cix_&KT#^"hHٴP؀m!7(?+WꧩGilS`=Wj.u3\fNhAZb9DaZ}-XzrNDԵR]7%>({ #eGe~jfg@?sƳn=b4P!Bh-cZr"R ^P_Gkz(2', &n'W29B 9o= hp J\JRpDKmI—&]!ꤢ?Ϧy!B=F*)id*y-]1͸3Cœ@k %pU at~S"Cݙ֤pQCc+X<!W`18ڄ4Urex9'\ M;bI^ѥM)cPL!T:CvGpXt@M"wI?upR5~F I u@ [(e]dĀ <ҁS{XZn}_ 0''o3W hN(T0s\Z*YQ_se`H"ͷ$ݵŎAm\.6q/_{C-Ӑ(SxX`Pڦ&kUr!F;YZ8+qaÞoG:DVV%ȩi'I2pD%/'A'%.ڀm|!_->>&t! \3LyC?[nF$)fx/uZVn=GDY_""+Y*2+^r gUEVVCܳ _*EDG&Nl׹-^?ft$Vwv@23>Aafˊ֒7ׄ\Ybus^\ @>x1WVc @vhB5_AZX8M+ɪ=>Y0BXqa^])E2}31 qY1 M{{ZV!SeyTl׷IwS̅vhmQ_ ,m3VToe@f6v =I(oS yꇣP7\Il =Fd1W+m=1ScJ[[њg)$uP+mH>P>JI),.u4 R=:Q Yۓ3DVc'7BvE/n7֯mїlzb+5;Xc= ?;_O1Õ-B [4≠fC@4}Ɣ4Jmj>QN 'p֤#]gyeBJ&ѫ3)l)eDOQ+\ o?) <ƌX\ o++/16򍝑yqQʉ `oU;p<~FWg[7vPMbb`>#3"M Qyۘihgw&FU v?uʻU`@Uez 7D(ѓ}ޅLP1.^'}~ 8{ojûpr;;5 m@soTv;1,n4Zrΰ[c =!Oa;z` {l?KWPؗnӁ) )H),idJhx- *<08If` \|(U(%vmn@il~$OQD}N1xd-a4śbJ r?7)Bd/C맱922?=onQjד-;2_7>*B&Quv51 "W8 vIJi6gTju1Dq+N9qL9+2HYɑ$c46DE!ﱧMւnЂ]?}VDԼԃju Ё{>Zx-"ޤ-w9d[?K@2mjTꗺ/+tpQ8"EwHȅ@ ^+\"8go$w@ "Ag@-N89:]ܰ.8냩8azCcmuL2+>OuaaBwS_37E(Ajoأ\Wa㌸vLfhhTB/,x9/s2z|$.ٷӷRОD̄3$_*ϒ&#)>Lʼn[T \%w3ۈmboJ̌m*%BD4V|W}aD/4Dug,/^ 8}l2XV/x~$Yh S klb*)t dCp4B_Hy,2== wC[:EҿȤN:9#·CzOBj7,n4M>\Dv[R =cƅ)|/ PIXem\:f]cv,RI`% 1[.Hr*{|"Pں-(x_hdUGvRaR {Wy'#zaon3ߡ`/r{}<~8_>lNsk"G>=!5T:Vά/sn®t0YB*rÀRȎmz8q#x 7j4m-ۀq!z'1nTJ ٶoKɋ7DQ&<1\ң&u8D(G,w@x- |m6W^:|؜G;Ql OզRkӃf{瞯(c1D,\rwp9)c]5Mj}P}o~:j1Vbd IV;mv%^6ŜU1nLۑQI7XfiZE S(>g4iq' 'jKZ禠II,L@8a ј'gʟ$ոVo֝&޸P/)Ȳ uOߠűR)]o)OClPCZᔀ?c`UQh>22~Ztc#pS&TM`9yI39lDžuИTdXy9r*vGX:D/\t(kC5,K;V>0\N6ଟkU]]Hzc&앉bCH[&td I< E"?c~5W_ȏݙZxܞiL~"AEqe,wH3vqW~'еYGtXy5\Ȁ~b1T^yD1 w '+ MĜo֮/[Y'3]`gK rnV:HrMF3/tL[ (;bsv>SD@&jEӡq 6 x"W zv M 뒑b)&uyAؿ)B4:X)n zڟpMO],Q\zzFFi4G%ZŻ=ɱ"L7HfQ8Ԃ>+yuɔF&֠ەG*bKP5f^6 l$||.SR) b_x |mSGS=s(- WwY?/"rQHrM~N=V=T N&3]!x嵞B0:Z%=ܿu= A)|GE/Ut0"ؖP:fwH~N;NA|ū.`SgVI![B|到"~ [w'1oP~zJ)j69V‹Gk{x*V6|K Te%]VQ ]7X$CzT}!\$8cɻ;͠Pn!P?y<ɌEE~%7&*J m^NR rjv*,_O[ݱ{^bPF0B*ۀn[l_o |>OmLֵvF=m~HCEg9p֭tR!۞r*ÅX&*RGOgX #Nԅ\stb{4ς~>^*/6r\ݱ5'yYqΎBqANI(M *`Ve3k0F%nj -bߺB1һBbqF̻7gznh5n\,c~{M6qbKAMfNIIDJU?zyrzOM-t} yn+||5arm˾ǃ*r8.2E_:s} =, \yǻ㻇l2$g022dx g5Tl]W6 ecEH ӡw3UEOm,Nnv50o2@mI"ԕCc;CAGEaP#lSHT$ܷErΜpE%@?(_ IaKQ7P.]B~[ yJ53)\ِKuiͦY2et1_*6 @K2>I^v b+*6.ڒ 8 3jW1u'PéQmpw_x%C<5mP>ȥ:UAh'.G" ̄4-r}iN{]C-Ci/[/B3]\:o 6wB!5aV;{qBp\ثr66Gn4+ƂDG| [@ AX_NU5T(:NQ9/ܟSNrRT ҧWdm|/{O| FDւ9c߉p7 |aUjS? K,sttr8ukhj{Dݼ1J*~Բ6&fpoE=%mۨxiO/T|˂wU 5Le {W[2xP=Hַr֌- (] <dRPT;R$aE?fDٶ9Yܺ _b&OMHX]TBaM^9KgMj>r*"7r̔!1"q"j@Z]ja{Q5I`֥&iP#o=b֋4UyH)dDrZs_tPQUN*IXj!/+ #a.e%M оQ4flS'pclHtcl=Jfښ(U$ڒԴ|e1 i 0N}ru W C^V]TDImpMo4!P('fJٚCYc%@U  g5m$;i?Z?.f6ԤJ8L,2& ﹞q%{!K\Y:H+!٪濴#1ӵ#N^" CƄ\Yta~ ApXmßL=]!H)+e;fVpWhٙ!uGIQm9:}.K}ſ㟲G/؈ST%RYᖅi& bNHk poZOſm2H3 Ooy͗}Z6 Jj@%鳀?DC+>5Ri9hf-hNr챈6Q+z@l-3ڧp 60vͳ'h!^3)k_Z Ą6;ՉH<[<@ rkPOoJlJIQ^"َqA >7GArJq&Ua,s{]8lƜ'%+%6.l܌ep*! mºHM<1n¨[..7 .qjSWFGߓaU:^w%`u.QxMpd!Up6%`W;M^7 i6_1n;1JenRY@Q %>(8Zs`k7xhJ"^L[ ;sfUtݚ(qEJ⿫oIZ>ZY˸X^/bőD~*ڝȀDn\G@XPeC9X?(_$J˺;1,Sc;^Dߚ˻zRߨ vラyp7RZniPBO86-afyRWa8MT:w1[9R}UkQ]|)]IEfjg=b:vpp䋲 @*ީd*N%HIޅr /6'eGH"=NҢN$ٯC K-̶8scy#HԞޖ_C F Y?d3SU%։|G5ƹ0!v;|B<% Jvn[;zq ;BӭhH-R͒] 4j:l7 t*q⪤*"Z&ҩJ$i".\W𙴌n5|_٫:j:t1H^PHg'.Î'A1[ffGj;SYtLaκsR\!lNv֎| ST>T :/փy{(XZD*gFFlA;؍ƈ"`$Yl{gc$Q%eiru.'d#u6N'(gqV$|IیMt!o7K .qz)=M2$˻[/Dڻ8 PrR#sf[ A_E\eyg#7Ī?Ac6"LG5$5y~aЬ 6e7timo[|fWI yj3R {VYrj'n r'ܫ{I> @k:Uй/KH6u!_9t!Bx͆/K* c #F2*XK⃤3IoMhEyahjI!>NJSRJ@K۫{)aH÷DBoi'!۫a~pYr~Py)n-Y%P먩Pf|)("} xC?f|3zXo7S̄g]K$e<)ZiD_z@!? 3mNK.C%$L*|3Sx' (AZm6L;ۿ'弤4GN1.d&Eޯ`T1 xZ#6icfCqlSrk `Ex0GmgԕEj%:kTTPS[FeuSPطb/@xz!&;e3 I _/&`$eBdK? ϑlpD_nP4xF'6v:?11 DNnȈMMs! F,[1L5j1CB)Guox0OǣUCOwqx,n˳Ƹ.COl7]=3Hm@x=>Y`| գ!u:~e*#_3ΰH~ғ I ϓ/KQW;yw;NeX2aq^sWRf4cÐH3CTbɹqWjxCx<95~ڲ%ۉf5VSwZ'k8Oe*&cXS7M:Q ;"BBlo8_yiℬ$aq3&U< \Aܪ^N:!KX9 h0ȯfgݞy4TšuC7r rU^ %m qugy̚\|Nf5lè3VDű:5 ˑ,|WaJpCZȗvbxguk"Т _Eņc6`Ҡ7ĩimV fJ zlվ`ԳTď ~>&hZ)(%km"ʹg+w(RCcbL l?OLMa ) ZD1n gӪ PXʖ$5+s\dkL ޓ|cߤn]Su]*4jI#-ҕ%X XZq8A\Fف : N"oդf}=Hh|u[r^7N{9^I[!݇FhprkE"gKHKKN󒛸e0o4:U܆SwaO4[,>` emH̑@tzm8Y3\c"rم9$~s"rhXWT_ eLry=*cG{6k]+k842>G^itfL%[aGɫ7/Vx@HJ0Qbo3RɮzgnE~]!Rsl6<| $%E+yvGy~ ͕XŢ8nj|w)Y:o?zMbm[h>Q״/n R Ꭿ8x:穑2a[A_I)#Wޓ v! BBmatOE>dseħiv"@xwoq?{\ARZWBh r]h|hs۵jGMXîjLxs7|7XS|蝮~H\%2:-vBE{p(UT˜sb!!Da&3}Hiw 93ϝa*`#I[ǓCO|nr܄,t ڵE''<)P*<`/XuOyؐ#ύ:>Zy;nQv΅aUF_g[z7@:gYPIdgFwJhFE }#jx=mi|oѪ^˵?/J Gsu D jQhר]Uڄ0z׵&\.DtDuiQa9 B;j?ri ɘkWy{%IU2 z?y!mPܞqK0.h &) wAN,-cOaSTOBVT<]sStD{nz]qKj 掋Tw,qy5NރgB)P!@Gu? Qe?jʦ@2o&|>J(lM9:|W&+JX-Ω;W̛Ֆ4b`1k}y٧bBK'!qO+ACi^1+e {0-8Iy$er)Z)B /1ׁoɳ^-ӈWHܚA߹F7[":9nH[0ӄ3C /m`g 0ړ]u V'xSJV"O/jU'}b.bs*Xak]L$VDo* lP; t>B70w[?sm6zx>36I*z/2 Y-02@97 1 N5k d)UqwZVNtOK*s5jqa?)!97I."ӧbsa wW.Luݦ5DEi?3qb"yLbד(|Fv7ķ›30V9wIn 5!~!;}g+yu]6Ňw>IklC!*I%#LQs(*[2U5N1xS+Aa,9=A23bUcUBν4пH i8VdFdb5<'how,8p0ov֎-\La3?emH,%4xUϝ=~VMA#0CaW cXZKuuK]* +yRu>}4 LJ!͏I3!6V` ϼS-@zCZ5_ۺ q;hAoKi~_|!Hy|hL *7Lr"P0΅j@IΑ-x%(*Hicӓz{h]>LgDpA|,FACimSW;]QV6EQCtu3b/ *pE BmgS0jsˬFf5?9?t.8Gf 3N: gSlyKٹZT>V>̪4d$^A(Rv vZO u]_]p[^hRyl8`8iՍI *\I/ű!)griRR'qʪ}X(dYwOmY3Ԭ-eO^~fw ͥkP.Vk9<̱@i, yD1.RX'gyr"^m lciBgt xIiaI"ٕH!$2nUm  lp.`ªGD'znPӺ^60U[~4M<ū;2P,XAMqcrIgw }srL,xBaT$J/LnKXy%e΢i<K\8]t) X{2ۭx \mYr-dVX _EzgBфZ >y;[yf&1O= 782V)TqUbKd¡3N-K446zS_!s%a kLP;bO#-pzoRx7hS[5T $c? -F.a ߃IE#ȳqN>-w"mC[hۅeTuS9ONB)CeJ{]YOM!5XIJ )o1tҢKcbX y&[r|c ȲϷQM>%HG $sYI4H[_Cr^Hc`M 0;%s 2Rz]4 ZÁnǒ#T;Ic(m[P _\$W3[E!BoT=S%kqUޚ:>=( kFBM;-Dz=DVvFhQV$zQ3JxU@zV{VjC,54irU+}_x,Vz"ƾ|*zJWb4m/r|K3K&i X.ū_7g?;bFyK-0ltQZ,@~tVCTgsa=5>[;ܿn4 6NBNm0 h V$qYc=Plם0R+-K ⨋~zeF+~Sȕ*@8V@]_`hVBp  Re#iYYZ 5 >yrM|xG'YvA߷{f?oƠ=W#Lە)ˋէ qIxG-4m-Vay'pM~%:]qǴnu.EΎ~șlBE0zPt͊\g%LjACi&V"\DS4Fvz1$ӂ]0d|p4 ]c^BDwAt).FqܸW>ӷ Mޟ_%VdZZt- PF=E*pH*YMEӾ#y,&f,c[lN!afSw}M?d?:\$P_){vki촿ƻF<.8WO ynm^I7LJ묈ű QOu! u~# *)~N د|x"+*B ʮ(HaâJP;eoԢGppԯ]CiLIwM$%v+b|Pwа 2Gu7΀t&HM8{kr\Q|${r:KK)l`Sx3a+/}^ RpR2U*ްܧi`}*\#X E~ީvoT9Gjl2)Y3qB\zf*|AzNt ;2*';7 ˩3kA(fnB;Dƈ5t}+?ð/glVp:Z >¯yؙ,Xi˕7X;Q?vGz+76+`\>~*tN9$ (X_ws3>ME1a <j0|enY ka.[ e+"p#WzNgb!Q@K/(lj?"(poS6vm FLW8łmI6,OY4j8*/Γ]j8 F.BwpCl2{tIteEK? <\ ";NdI?b}h9=z/sՋtwˀ)0f@4#Z79c}W, E݀n zgx& k('f"{۷1+plkc'nW0(&파t%!Z4:|E4{5ǔ7EEkFH0~oAP:o4˂n`/ pO+xZG.oZ"#nZLۯ*Xԟ%y5OHi Qcʂ;E%a+E=_e2NpXcwRCR5ZЎ9ښJך+Dx{A]|SiC_e[[a\U*?-Kٜ4A ړpT7.\N2iiVL7:C9ExCe"i**}?q_$t'o^t:g8g'9UnLo(C(::`x}RgA_7I8n;r^ODy\+ʉ(0z {^6a7ÌʴHxS"ҐBalEd]DDk1Hu v5sVO*drbՅO=>HGIMl\}+A4598O$99o]/׎vŠDΟmcY',Pg[5d(_gɎ:ޖb1D(,*MF|#i2;D̷u)du5w%"f|}Vӎ7]8 l|gZEl&P$EǸޞ`dki8.!s|q^VX֍@M(ikk2Bvד`}T٢R*oĤ2d<gOIk_' &| r)fw D nK%xz3ȏ`Os x}mD?YX)&E3xk al1nQ3>[7 @w\6{J7OSD#vBaaJ\c~4-4)/T ,s" _% %l.3*|lm,0M j#%Kp!ƺ&O}{:!zcN9+ #@?frt4z@qz91#w;!<ɺ!{Z'9>lxE#Ոr@qt;V2iXs.7ĭNSZ]zV8{HFI=9'}r>%[M)P ` +#Q@]#0,߬z×\Ұ 'nJd^r *1Ԝ)!+zY5gWvN_>ZDx5SI˄-yln"Õb9R=X":ZǗk%O (3G9ሄzrC%[yC|N4H85Z/p-U L!*Җx:Y^$VI2?7 )#l=tP`9d=9}isC@HAB?MϥeMXPl]uh]otEtɌ@dg8(Agh$FgXJ-z&GDm2 7dbIժvBct,Nrb</EDy!<,OwS{cj=, T :P)ԐEa{EmvNA֍f|9e%A̍s' f,}yoރ6tD&^XjٮatacYEnv)[wfR͹y qt5A.7!?kTnp~h$Q}A8.Aa3PNV ȏ,f7H%iIUca227{~"{sF*@h]d/&o%e#FqDs~~?6p TY"Kt)J2=jǻ7%{ !lY} ]ARHT0L'1 Jt4H$4-% )++5cDt|z? SNDc@]9|Bc T"ZS/<;mw &bGtc_d"{Z%ǔN?௓;7^ s. zڸ+s˧EJ(ݵEl/ e wʙIiV5BH k6iCMa F׫JoÜ?0|xh}RۏBdU/%t%55IBuʄKm|PQ>R0)( [ՏK8GZ@5է83Pȏ\Y񮏵j(P)i<]%A!5way xy17c+oUi&bS6Z{(ۼL`I6&AN"= b#N8h,Vg#$Z@1;1x~W5̃ y:ǑpҰR`ȠI'y Neܤk=p Do~MČ is\~(º^.+s77<r8 d?k ]R%s~(JmsUDv(3l]ܯ7&+YsyQyQ{5o9FO!A[uaD w"tCL3`MbPNo<>4Io!32u_0Hݻ缄v-MaL72*|z)K4qQ455. giI^`K_h!.C؍u|M?O)'ĺ/WBC>r<($,5参^#x CY$a̤(E 34oЌ҅ ^#f`ftֈjiUM7)ݑ@NavPtIQ(w";¸nÑ|yįv0u#4}5'MAˑ5ۀ1rVƿeȻ$Ux.%*hgjmX'%E5rwg![U(>H<൉Wnx֥;cX!~dŗik:ߏK?RF9lVi%Nho 8]J_U<dU"0xG+OcZۖ~j%9WPCY{=]@v Dp|SN5(g^S78$ Z]/!<! -mW+Lfy-GưI6U}o' YB BOSCO~%B,'ȴ,LK42YE,*x^^j:;Ne(r]KMFPu"™t0cQMhWUJ᫙U?o $s~.g8F_b?v/;I"u|=`"X4zP &V[3. "ww}09wLXW٬T돨b6ϥ̖jˢ! ?Fk*Tj%HvT x©w/{q~/ ^ jM]cu^ )} *lI" .`m#!Z) z?T3ߴD+Esڥ8n3M7õ*z6euuHޓ|hwgL t}`HL\y݋燓&8qQ B҉'CCJ =״Ĕy o1ΤW:;$yW(忴Fܻ[C ?9zfupIփm>?#Q Zg4/zA~I "5\(ajȹ6&egAFn  Yp]{3H 6?%4D[6Q'ҳI}e Z 1}ahAVڹ|UF$h7˽ \Y`e+h`F$ 8 nyhC51/GBǂ,j<*.T/\1g,c5ړ؝!Vn}xz]2jiDN;Z#=*9AhgnHGK|uO?Qf“ۉiԨߛdz6Mb $U q}s#_T oRnl\uCL/j{iz f2ⷐUh4Cat7F_~ٳ&ҪrA _ÑI e3Fy:Fp5|* "Gt$0D|Eq@\$2laCVsDJvq,&bۚ?RD?4;vȢ;I#4} kخ(|*V6) tL~@ G >(f'[czbumӒ1.\ڔS/rWmG 5%̩ƊHK"sKư|YʽkawgÝ8oU?$]aU.+GcHAp?mVԯZ%d2-1p1Y7!b!C yOtWs\GUK#s򗧘203Zq%i<k lr!L@31+p 9v]kMr3wҖ4y*776}q^]:Ac fՃ[Ϸz<fEVl#I3!=6xn٪9(E/^a19On:$@[9Mߗƍ䯧9{Z'a!{E0dX{ ΏaN0oK7KYxCDcll"c3y@~ =6pP,ԉ{OY~_$c] {QoZИ]oSKhU$NC:y*;unfs̋Ig'%s&D((Y{]M>"W,ҷqrets< ?UF :MbXJ,8we6^H <7.:yN6X:cW4Jݓƚw Dz|ьy?jhte$,J<ie);lG=N-Em#s%hfUl.IBYi\G?0"e;,k r_p U덄F*ϗ˽h- IN~)RbEIWS`q۟1E#Ȩ5vrHܽl>T |up`HKI$iKKKwm ъؓ8PP g6=+8+e3fRQ՞$F[Of$^8p8?QAiO8/~Ű̷x‡>I7TyE"9Eh=jƠhm(J|3%pɅ kY?~L?o|" !rY@0R,B3\'}'[h.G3 h.gKf` {͓Ljt;GppmA_ *6~I;+=v=KXP@3 Xh Yx:ìK Lԟƪ㌪crT0sA^ [Z_X.!H"LpȰlaLgLAi (aRl9|r^WQ&G&&vUt@רEf9x^!ce WjZž[ FݲmQTtaJr;X@5YUxeI{g/./mHݢ+ \1%e#z_|qυCRl _ ЏoߡN=h*xjR̰P^اn/]#@p9)wna,l@<63-hv1EHq"έH8c* 83-̰'>t#9RTơ{*t_-Ui>35SԤK3 =O@?DWouXԶpdP8~r^ߑHgMnmw`wuj+ij[lP\nBtǼZd6#BceĭJNqNm9cץ=43j#%zf*PٌpIs0hT̶~i3ٱv GWГ,uیLe]Se#Im8>N$YKM^GA㒻ǧ1ϐw,#HJwflWI{^<]2-GPG #,/dhxa5׺|琶OPmǡgP,)@73p 33·nN9.m,CG?| 02,?D=4-y3PVo 0@r;`}=jPz]u\MeA)׮vt]3Y^*ݐ$R[q(l1<)lPsi(!33x8BNc%N8Ǝ2Ƿ1S32)4ސA"j4t$2/m2#f1jfY !Sg=SdԐ6G]O_>Qduj2߬(~.KwE?H#$jLq'8;87MrŽYSC*o7 C=^YDߚD?0{ ck >Abl.iXiU\>֫Ne;ހG'RA>寖`\fMPnҤ"ESɂu(C!9+醽eAv ~B(b4&,-~zC{{I&>9C"Þʽ;j ]ZgHtIHmw)dn@}q˷j>qNKrBS /w1kl]Az2w5`>+wρ9ժu^F:J)cbU6-@< 3oZc(񷎧J+;!ev2͗5X-G}@kf&"h}Խfk:X7rŘc&>-=;O݆NW!Ymf>DypIp%0MrlI\}=_z+,Z>i ^&qIڃsJXџq*1Ia lo&n䞒o/Bn|$sOEgOG2 v&r40C6ԕ{O;qWtGpK2l(e2wE~;H_B`Oz^CFʻ"8 Rc_V:DzȐ3]I4 }(<2i߲` w-FDFfvI-" ^)EOUv}]?>|wf E6V;" 6p*˶S9VMrtdL}SpI ؼ)/ ͋&9W]V.. # #G(ynoOn=M@&/D]>o.9OտglB$eUPsSݡs[򽪨<Ġ W.Up1L>I)a1)B8T鯯j0<dgxAXJ"ңrEby<8 7 = nU2! ;$)O孾PEQ([xykZJ(ahcJd7۲踍ŨWtIp0YH'QBlĜ5̯.CHxyk5ln0FR~O6aAvbGYd"hbuӷST_]Ou|.M~r TAFmCV&MA `3ܒЄ,)/<(l`@/滋utc VHv'$|7bAc>[VR&tN4rƁJȪrP_=C |Oc4q5߳K84*R{Q*qX$C%:Jy|SDtU4߇۪O{ɪX'ޛ#RhNzm9+.KciTJSlgL}'ʎBX(4]2XS!ŮX J-'W `L6S\J ¢!z*u`WO3oM$ݶ2hʫL NwP RjMcɎ'Œ}$>KBw.:yg1|yp [@ޜ/ ׆Nzfcc% x@y 7 T ߑ=Χ = lWN r<\xܡb5TAJ 3$ˬcy뢀bO{Ѵכ"VTZOONjϽPB)h|p/'dwFGҖsp846X. luH^8oI#7e枓MKCLq O /Tmh.ű8"BmAWa؁;YZaQr\ľPAF$#"BNKRT[qR=+@HYkr &CĘ0bx<4x~Mhc~?jnzE%@ң:~#3k@0dN^,i"i8vMt#`몂k{p9x~.JEw Դݑ2=v4vJ8Po{վ֥Uc "d],Yyڌ1s CP<[AҾRiDd$ڕRwfpS88Imd wH[Z Rî.Q(# =]4iA1>\5筄cAĂyq&~#ggM3E7*'o 3|Tn *٣D g@,9gA'-<#7*tn۪}٦CtgA1BӾvcC ,BSC" L歏M ٢U.Ķo) D/]wX1>cÖ Z[XQ< =6i^(4I\3=X03iӋEό4{6j{ؠ&YIpqG1yi5@GG,k*:|^$(Z ^Q1zm8ȗN܍I6ovP)87}(b lT2w.I՛tCYi ;1i;r4݂ȶ88"ߞ[oNdDP|E(i5DÉg 5J l:9sk)V >LŮ&0qBxiI UqHABS9N2`ɹ80(:9OaǨ?iőWiyk!)ւ*_QsNS)MƠB@(װ|9+mąpEr5:UE vGrr ;1lcqOd:oNѶ"!ԁҤ|s.z_ǽ/G?0;FXB !=3=?/8GBV-0dDK*nx> uVV~Pm_8*^n\dVrh]L_*Dmƭ*07oCI+}.'## Arݎ5 ۄ(D1O>OyΝ':w*j.5<+ =.ӳ}hM*eZ:h鄢0/ɱ<:*ߓQq]ͺ$p&kz8=[x] 1cMS?t0ܦG8_(W=1wiZd $Na hbI˔T;'7HJ깩 N,n=c̠sE /:`[ŜM`$DXL `,w>TY]' j`Ȏeؚ]̃$$,k3unJG_alҗ#y3|ЁMWs\Ϩ $mn-HGtڷ3RΦD5hO5qHEp蒧TK y|+߻/z3hB//Dձ櫝W 3C fzA]><82E?*h*[hY5 ջ|:5&(ݪ54Y|v5LuA8oq6ECEw'pʉŽ2tý$j7y+J.mprQa"@aѱhZfٗЮ(\_ C+b|](+Ax;u\U[O uj~d.t[@i] d.pKlFsrwEGvx,3ֹ`}3<rjfف)nǸ) ;)@$,4W% e@F /jŊ/tpN `\MWE<ɱx8֙C\:>_2޻ 0Ԭ tULkS0 ;Eh 0fCgsX1:-jb6E3a֓O].ܽn[mh"FmW0WZL;a ]4L̥KL} 4I4 Q%vK<9z =#%7m%ŋE[ηH 8%o!&7]р \)seaJLDҗetcK7\|*_ ,|ԣ6wCUv({*8D[::_̌f:Gpr.K^z.J0zNvxkYĬg?֘ 8[PZ"i{J ;vX2 5iظz C(Cx+Lڸ+9v!JCoN/(o꿰V" hVPEq(ˏ|?(utWE ҉~»&.깬&!:Bכ0[0G=w"F\y_dJfia rF^,@@|М[Ӻe3UM)}Q9yۘݺjdA~y/ RkGn2M]x^rK 7CTu7kDOVXK qn-q"oV}CdX\/;P‰0A#9Hj݀ K:mi15b!]r,[Jy[$e*hy7|N"?w!򧻣aE &o 9^nѷ#xzz~~Ȋ ޓx+[Fn<{B[v漫O>Իbg9cLT&ݬU5d@Pypi2x]Ma;wm(`~p/ܓꁔ n-wѣFtQ"o3dF{DjtpֹxE?#dGWq̙a_χ/gQai,$(!c@ M&B?E{'[K&mAr1z(EyAM#5=G[Du@>5ަZKZA1Fťїd/URυigwվqw}eY攢cD&8/o6at?) -Q:8NN0 /pmo,1hI7:~Go%J1@(Sؽ;J0 !;vRc8 - rSLCrClR^zЀT*cd46DS(p6,ǍdWKvt2nš$uJQ"@A;&Χg`+hݴi>xt߰Ѫ)ZK|]@j\eh6q0lH%uK#lmVk 4*-Ylr6Đ\%(sg^dUГVFdtcGJ;W KWHw06 (?lwEZFKg'#CAq}E׀ (!`)QēW;o_Q?h\GH@)^'  ]ZVV,uWRִg7kتKe<5x5Ћ}(kqSGAYEkܮh[;uӼRy8?}D a!ښVCq jH g: USFJ -E= ᆟ8fKh0\HgVԚb!&i_f[fҭ4yYXQV,_^6"7 6]䯮MF!Q|_I顏7or }RuycvGFe[U}# d*}`oyzVE-W_B ^t(̈́k ;F H*RqV8Ovw/=P%\D Y S YI޼F`պ!1̺1X3&] N*| Wk6fJ°?Evn|oi 2)09\":T)f84NdLW_>0,) l ~g=°"jK*'3i:)YT5x>̏\$xeYe%(P+u644 < v'qd-rVmWl^ wa;_蹼]/̈ dX˄ADG,< fۓȏN@K.GE=LݶLd:UA ?}b\!h$y\֥r[D1zW (gEiQ8nX*2?f<6ؗv/6j  kT#5aITN艝XMs 'V?by,2ApƩ;TBj o ؊:gu}sb%BE+ueӑ!јk]w[Dfhȷ1`@>e*e`?1gezv^GN H+_J$jayTN]DTHTl*n g0J muh4l#7b&MVފJ]5l܈k@j8B@S8>8mVJʼnK kp ~!5qKnPЗxB/3XΗ8Ʈ{!!UhչpccP&^®=w f 6VߝmQY[hR.x0`~$2 چݧrYSv=aw3,7s Fт(޴ڭ-쫩1OJ}T^fnLvM_=Dr~`|뮋TF(MA&3-V޽p pOCDR,;A c1"=gZ:QkS@F !X!v^w l]Qm"|yI7,8UVʘ&T! `1G?%B'AKUڱ\7Fkp"uIepT Z{:<'|_]H4˭@m. '!>,hʚf)Q{ z9C7#n܏kkgâ8w[z=34Tn:-za$P\7)q&Y첚)z-qBF)Qj#<_}ѱ h+nŤPp I3#yڄ mQem gFs7c   YA.ωsGf]|\3SemM؎Kp@_7) ׿0#6>U=H(٨gu{:&a0|ǴB4aqB!n1W>kB}٥BݘyHDe])9}e+`El6>rme$oJ13ri1JJuȡeh=&ɠ} [<%玟]CV{wL ]7T(S(cf%zs5Ur8ѽ$6>JJ; g"{9̷AJƹaGͳpx{5jj1రR܊ԲHgpRY@ -/zX8V]*"gk?K=\x^Y׺1=oBۤϮk e5PvjRirnce 0RgeT7t!G|/R"osNdJ-$pvԟw$ܛd9vX4!OX~kkj|w \Fڵk`.6-s4>ѕJ/eUKh~TSI5OnH`7/sՏ!UGe1$CprL1B0$ynŘ;91|0C6MJ )UNL\kt4He{o.,3o!ͤJog@M:!-n3>7S Ѓk]8 ;R#qs2`ha2W ʞؖza]gp&)5>ĊvU+bFW)YnbePsYUh[/--T @@4)toPt9q>W'cBo3eKB}7nRN͟k'z qYI `IhKo DA=@yd U-]H{U˓MRQ-UF+0 &Z_qfwrkE Qd7ٸ_q{"LD@>l`üqQox?hRgp]⧇[vulCG"s"G~n2<ܐuQ,3뫠x~xWH(nyg!sƱ?JUpkK$^A. Na%3^DSsn6]+a*L[ϺJ#VM#Wܪ 8sW5>-ZP-l6/y QlSy I6}ex6'Iڿjβ΢C/w@xk=w,axhum/:㯻w)K`V#cTS`%8g2*Ȓ.$o~?ޕU9VNR:2 @miRmi‡"h %X:?f\Z7.wufǚو΂J$K}I]Hi*(*&huڇ .Hoa]j^RݿTKeN,-!]ؙ-^sRvkK'|KMݡjKJTN pUnTm%7yeU͋'0Kδ仳\ @1aK-R_B CX2 %.׾Eu<>X3 P|E8K'P ԋSkТKCm0eƔM!{e:+樉 6UW`OEҔ#xXWI}̭4zlJx S U;}#L$7pXS]>7d fhtvz",VJ~5l!g!=Jn`G@t:ƙfd7""U1n'LnLGvLco+@|SҀr lmL|{XS"TUbY=qxƥvd;k>ircP'-g1'V!Z/oK$@lKXuc^05I).iU{x_ĽtBrGh2޶6FMћP𩍟Ya[&Xp:5#͑Ձ*7'~qtS5:m!1.C`p&x.@I$V0 !Iy;'ONʃ"c̸=#d!,@5U|& 1-xȱ,  w,1eJ`T2JЕK&oFhG{Xb3螵&Q."EC(cR/‘϶nBt6tŀ74ÆRdGy'7G NT˾l*QJ _7EG30ŰfH@:$ʸ vrNJuYPL:%=2g-ՙypвWq_Tl4Twe>zT'u򈢽Yӿc{Ȧ(6zN΃`[;&&=d`.[ rڼ} 7Ŧk`%K+]*_L(bIjۍfXC~E%_BM;Etr+a T Ns'J3MlPi>p+-PiEzY5$j@[Vo=s!JUyX+YLҳKjJGNw]3qНwC}ɤ;E`)2 Ys0L WQnɭlȬdi5WF@;7>KJ1 Cq$2ug*QwTFOPc;,sp[:秹s7DG,  v,֎Y͚h KS3SD;Y)NvwBЮ5U!шG)ř_.9(yJt}Z\ʍCj"@͔G ͑Ѯf) %W nyE$eNs@2@5I u8 vY#ԼV&d?t-ϦKgybR,PxJ+rQ\1;0i#| |u*''cMrmL49l̲B\yZvDl8ӿ,ɼA=)QiN`dhV{es17`V7',-j {$/L[ iƩX#\Yy F7R8 e*ϵnO]xLMtęn!g|DTW-h54^ |PRtk啊QmM=/ ZK%hduj1+A^'57gSDʞGھ Jb[I 6y#1ly]DK:> !4-׫G,)Px!Jy2Gؗf@᷿s8nh "Ҥ(H[;j\SwGS`NEO|$Zڅ jxP-A.dDĪ =e<78@-9ˠ0<YOgƜ H*:*ں%X3x-1x+A`1$zp/ kk,C:7ïN]N #`?=aقpYy%B[AO^yv-qY6]% qv$2wcUl#bd sıw`i )89B i=AErt%#tN]'Ur3;T #q SJO\ 8~>Jc\%\0Z-v+s|>94«Oa.xpkd{]ecd#<7`lYD0?h7yG1cLmXXSf}|% ixeZc9E27Z`rOG[ z`xHTI&مo&:OWK_dG` {"iHju')E, =UAJDYOw]b?!RC%-z; G ~, Hx A~s"/񛪿}Jxq㶸Z}e.i(m &KU%O5a2};&] u#zQajȠԧq鹯A^e>CrW4sZZe" ]GXJ!"--&q ؗg?cJaŞG]dEwyW5(Y @wF, +D+Y1C}x;k GhnJ!I_~R5ڋ93빩C\!*pђzS ,Sx`Ɓ1IvYw*%υ#A$C>2ZkF,I;,&/3:TO/PAp=vƬ(蔵 qƝ&Æ]"6O4^e{q':Z+ꃳ8%f=px/WСR * /\xꮔV}nEѵJp&ڪ}d!n(}d^zb͋fjUKQu^J!`2Plbp lfV&7պ (fzM')Iϛed23'7V2z@!2tJ-ʭ2u+#nH< v!0L|>4G_־@AXG)&>_U$Ly2,gMgۛҌ⬉7tlthG_0X\H1a}ȋ54JSq^t_IcwJZ(ҽH:C̭ƻ%OS U@gc6hʕ>zǀ{ZB?$ƹA}"ڇ8g #.]tZ_ %B 6* Ձ&C8S +Kj&ieX̻߳fAnhv!N#}$X[zAXe`JlYPee셞)AL35TR%""A3EH*~.07 䌡=Pq4ܲW&?.@&i;“*l6x2tk3!HxW7Eo@tZP$几o#)FP74DrٖPC y搠:[ǃ0vՌj*yw 2N24ᘊƞaڙ5o8CmNHɪCZ(941(P֗#\?xpݓ-ojeHos0h,O&:C6>"IxKV[WQ#!i#]tR?Ye m_#$B̴f>O$&.@ξqk+Fh"=#9Zf`% reE# ] oCԋ*^|bjVͬz5xc1qj$Tww<-!r[#B0prS7!aCI$*$TK%=c:A#!7_p|} J fM(mƙ=\%x#\ !nm ]8(LC|]ܪkZ vXiґ;hclt/ȧ?>LYu.%$1Bj[SF*v(=7yjBҴI鲢c[fx!bu]E? riNki.t%1f,F3xې1d> {tAh9Q\0(` 頀Nk2ax,RLS!DQ#.| ,Qv E'Jsh u&. kfʚ%>Go VoDĘ1PZiÒo=0]r̓az-LҊ|w7΅i| 7rQy?e)DRH̏:En#H\D@~zLFbam?QpQʐRpR)5F>1fZ\+ Q*8SS)&[uGyqͩea *Ñ$GPU 0-*K}˗:M*e3;qB8)gCYRŇG3"Q JnU,= cmC `{Ct_}Pes RsV1XDlg*!"W:W:JKṈ̰ :9J$ crvPDSK l0>Y^sɨ矪YM^8w`CG57R(?GTOB,j3N.bsH}>-hmax6\jXo_T.(+|f>½ 1m( 5z* }/{b N!9ĚZq=$\'LU'g@ULjhjC8-J3`PsZD`f?+6P֋{fO{#tGY+@w[qd;f9K͡[?YaiW"eMZ,; -5c2 $xs,- @H!_ǖt7+YarZG ט+r't7a3RX%z.i%R:{lg )I$>ѕhp#o(5<^K̽1_>7+>s#`SN/xiݨ(T;f;EL@SC>dk㪔VB/VҀqYG";,ŔKfA7nnIoL+8$ąK6\yyg@UWJ.;HyjN=X_BN\?q^'*<$qnyK%4`{]/%PS^_c%,a~5y;_^_BU3*U/=/^^`Foqݳ'ש6€dnSȊ\ZjXcM3)[/'(Fp 6u{v##8xko.] MIE htjI1[ljb =3g xd`Mn>rk"+s@f8m7w7]>Jhkz0IL_#:x]$бNq+WL(xA?LPn"NuG~rbF{P;6J5Yӣ)FwEb_Q8+[RxFH|!6Tq6PC6íR VHo P2뙏zcF!ߩU7m]ld'v0!%_p L13d2L(1Pëb6MpwPM~.IrXX0kn鸧1c rM@`x8`ZY{%Mv$sqG9x(nN3k,(åNŰ2 (m /߯^(]e4CdbЬT;ꕨI4IMM^~c]sQM,K/u/ -QbiQ\DYãA+ } x~M\;--,;HHpo(XMuv񗧍7ڧLJyxH qw)P~£VdiIYB'|Ή[Y#9:V/<.vzX 5+ۅ.SoɌ`N.4lLCxO8Ϻ>:Q?JhE\H4'2!^87諆e6X9~.gK~KZ( 聉'E4#o)BKf̧qwlNa1Gn %m8FH른cziQt` nyO$HOA $?NXu-e9ΌW*b؂FP1̼!2,iQO y晜K_by8cY숩F)pdw{ѲJEN{輺-ѹ?. + HR YfͱYE㸨}G0NHزi>lh,rCdwRk5O×n{|`F){8Ă|Qd|^bN(|\d/vZkL !+ۈAP7̰GHHE f]uUߏQ@e0cd9hY9]|4R {du-ejy$i8 4܊g$gǞZJTXFx~ğx,԰KR_/r>tf̻]M{.Y}z /|Uc`؃c /Q?VKюg|;7"#!f5 #i0]A60qaH6=9uuE򩂸oU" 28TK.х/?݌83p;c *.5 PcH >roDKlРZ< 0g8ͰD/X^xE2LBaF!rv_1/;?6/)ZB. QGQTsrtwå.҂Fx~G=E@)> L(,>} #wAf;hn#dϜ=Wsl[:qc,:2RJce>Ґj)Lrg?cGD4sg4)aNx}Z6ϳ,B/\eQQS~`-7БL)ޅ)G a }^k[XY$Ŝ#w.5iu﷦ iL[/ÅHUŭ! o$nl_l lH q\t Qc%{*7mbt?(Ε^07ON2"ͪ/cStH8ķ"tCxY+>a" M!j5ɌZ P_+^Z>;L¼`h_.Rރ E0buʡg`%-Rݛ48+T s1+FʟmRAJ \&DwE,XU.WfB(gK#ss[]$w K@>gx7)t*|w6*P.PѤ\liCb,WV;a cs3SScb8WbfqF$C}$BB~vg-S"ybCw{p!7 6i#S›ΠpOZkyGji8rPu˺%_\0^: $2:4OBQJ-Iec KG,'ø| iiʤx78yJ3Z q3Ӄj>U! 4G3ӘӒ+g_+L*ۡ]R oya_;aXݕhJ_fs $[p4ח @Cyc %ybQSЉw #(NJ V0'^dV bWe.YEU\z e̷ʤRIa3=U_)j;? 1HVwMJvCVChi*=4?Tڢ٤6IÓ"osC6da8keȳ_~;B9KdsC}?%S B"\[Tl$wd*ɟ*$\Zde)meA"!nD, SpHVC%8&FNP!%J(*j9f,R}#iXkRW;D'"x!'9oY41>%Du]*q 7c} Er7 r uW ' }lQ|>sj]J>?]ڦQEyUջWkr>^4a(1HbU~.7 оZC$f9///ʟYًwh& N‚Dow'L qXz/C4ǜ=Y*wѪr^L zO%gXS[~ß ]&Ρ]6*@=*V Y㠁r2F[cBAӘ*Xib0+$;S‚s.h fY;O§]fI}aJz-6<`&VP݋Ij}W‹BrsWnAGfQ|-:`OSX, L6ɯeܗ_8}Dc^\A릣Ymtc [KY[Rb e@Iv$ڵ7#u$a) _HC eU[c'AY066=DPqXhR}B3YȰ,]c:47H<|vǡԹؿ -]T3DV gڙcgv: iؔ'>.hFe~` j 'ΎٰÉ*I>8բ$ }Ǖ/S;)򥢕 epANw K8ᒲafN h/ :PjCbpҠ'g|%[>Yɝ?m'rjs+27vmэ4-?Y_mC'v"د[CN;`V۝[ ԍ|s=rxXLBZQ :bۊ:<ьr/NC Q01l%*ծuj@-BGKTh9a#5Sn|Tm>P^0ģ?ie;CUޚBё2A.ss%Tjc lq vDI>1S鐸; ZY^f[i[ak T[~Wvha1"!ג 5}:X  N+9%7"&gm[ivixh<Y\ x>$iH7h6I鏌0V_&jyP^Sfq nr3f{))X0+XЊ3_Dž(Xx?}ҲKgonu2 2Fޣ]|mznX!H͔oCȭnd5ζHՐN#uسѽ7Y&`#FYT*5˽ :ta,l_ڇV"#RG^Zp'`:./77Q5H-\?l.It_DB^fjVoqUZf8uَ&3'<䃆?O,$sRZTsq&D_hդ #lD S7p<'aNĘ ]XEF'd #ܥL@VMTSO~E炜qY:͇D$yHV`,a*xqJM}Ɨs}` T[ 1QL?:Nf8RKN4z)At B=֋E۹.گiH)2_\2; MYrU*;.9rea"%6Y,HLzOBK_2]y$lD=floZ<nD$E߈mГψfP݁Y$P϶ |eD1:Fo d ;wmUCWWV &` oERtT4t!5V3Vn񇴯 #XDWj9$~E9{8~l1.!9[F=220JE# =ڂ=c-jOP;3uo [(t} ҿۭ[aQI.qcQ}rFH1u v9<2pZb7Hx TnGR*҆BLy3&ֺE=9{0Qē>8Ie)j0#0f,p4 ҄?~̮7P*y5*S~pe澔 h q)gؗZ@v˨0`5DyPx@^9nuX®γrӃ⫬|[kP+!>!ǟhFwp0W0)- Q:_W'T)*"K(h&%륎Y"ZRFgyzO)f=0wkDt_^aݛnyOg@$vPdͰƞoo>f1~> [\&ǽg4`.E^Gk6j-0^Z,r\vK`we}{eKP]Y|V{{ ۖ4oCH7=( em,]0 +HۤʢP.(op ֊6R0x.d fBnNpaum5StUբ9 Y[+_M>Ϛ1tLf00 M Z\ 0IM\RހCx LeAJ|#Rp"qͺЃD(]\,I݆Ȥ2Ibi^n(Lv !w,EkGy&vwJDwMqptRЈ^֦4xqdS=]h1( R/Fes>kBaX6Ip&7lrn ʡ' V_Җw!wYzZv| #Tʣ%UΰO*3}-9/{ޤPk2Mاsx]=FPl}MlUd G(yl`1&/.2M#rj-KakX%uVX\TFY? ݵ9ԋ8L3G$]QWnQ)Gp^jv92Ԋ)ߺs[ ~ԍ#8UX j&aD`_*yhKY$ g(8c{]R1\`P .&`$Tߍ8#?q Ϝ;4crÓlѐ16D16f:BDtܠV+.`lЃc/%ҩ7s|J8K@IiaTVO4P$`[0J f`L$lŝC٩PmB ?DCӹ{r*R .Q f\U͉It+Fw{qU8P-&1iN4o?JŒ\ $}u1*Q\A)nMCj O62Y"Y"i$c 8:]X9/U圾8NB <禃'+gX޶TydLg$ӱ=GHUN~ [|Obh5A#A I(T5#";-.J6l|~ϑuSajz{i%^xYlH}clW/k.{-#]W~v_B]B4\C.y14gw Ml7n{K%e6-HS iquN4hmTplOgEm^l>SaO70wBmcԛ;BS(GR{`u!]|PeG!;/ j:R6diIc19%鉶fl}r˵ kK~_]_"Bc9blz&)!4A/VI"fO%We{Ol{sCmQ0?pqi 6g8iFC%NP Ȭ0{[d )33Ve. n5lnDͅ2`Ssp\UtX#ZZ:He}o UN˼3ۓ9W-y߿ MZ M>gל4#P~=Bژ?F@ "ucSoPW;Z.8o6 >ѶT|ƺe;?% <\N} J{r95,j% ~20<%]^w#Kա/ 8pOPrd$ 䠽tim&)Y;$* Qv=z; M$έǁv.IIh:0X5SEgJRfu۠,URbvI .;io)uJw.P@n/o <Gw2qWk5R/twy-.tAtKH'ϱ.)Cj ʭOjä g ~tT["25?Gx4ΣjD!{:o)YRI4iU$`9e_aF7>7:c3d 0PH4&+2ĺBS@ 4)(k:=.dH|2fkqI\Ц̴zբm BP8p]ubk=Bb̀B?U[E uV4&V Ԍ:TXK6J<Xcxݍ.&Y_Õ I.~Bu94qwoJP"*Kו땅ߛU(S)7Y(`J:tgm!Za dZ7^nA#fsP^z|Qsv\33f%%i!1 hGF~:c.KNMqS^W UJO@wm~}gl>2`SJyڥk|`6$1H"LHqSiYO@>^1F=foj!H4 btxxN4A$<}7ARe\bT!Cm/+U lokoh҃{  Nɒ/TKٻ)BDI-Ah!H9Bxz O0i2p5z>DK<$+sh(DP(e2v6q#ݣJ!R5iO|ME& NMqK8ݬ)W#JHKpj3H=Wo7)* 5ye7R@ Ʊw]ATf f)SyolmNY+o]5h 51KLf}W ڹpBךM\;T%JDS G>fw~QC3si{oSᯂ(t,^y[K5AֽVͮƶըoArb°FKvw,cGЫ~>RUNuǞ#_w+g|K+,hCXOBir,?sljObRȪh nvP)V}8سx9F #^CuXW :?Lo@!4S\{" Nm33w{[y-[\Ӣ~fQS5xnP!uᡕ˦MKu\]``Mjz32qv|ή3,~]3bPEiT /xb-q˝{G@Hk- M /y'U>xKOn3`Ἑ7zQ= -i4`.eCLCTSYRGY⍚ 5?~'6d`$=:|x^zw PM(?AWfr3RH:CX3s5~jňm0i&ms{_c3sλt/45mPsg/pɺG5',_"o%69bYM[b0Y0ɥ+8jDy b|,7P5e0Hx,(g@}x_˳#?/m>P=ʺ5t)xk^\S G52Z} ܜM 2ܶ2ݞR$WWzeln+餤6Ad[{6 *:2Q${KI-P:k@FIڴS%ځvyxUzɑt7E o{_Kkߤ{߄)beE]r7pr#лXs-]3:Gh3E!Z~0FVUښ mt7 E563Y^mZE~;umƏ~+& /8DQ]b羱\vI+mHjemcJr:0bՂ(jϒ\ 635ap WCyissFB,*?")5+S2 }eW~c~4iA[lkU!KF?W ̕}$:ACTQ銯,hO3Z"xжUgax;m:<[w} v^΂. Cz}GDy;" b2w̮N$dz5,L۰NHaT&5(%qALb`ZˣV\.s,qp |ŶDK۠Cp?<L's8]á3v#$sk),0ŷ LW3m U!iVM:d+Xy'*d qR݄Gp0H-\7'PSqgڟ('vl<5Ȳ+G,s`R}\q 4Lfo5ٶt[סy-,rUJVՉB Y,U##%^0IʤKq*lx<4bEHKx0 kDU{'wkR@[UAIs46El2M[27@['hTɑ \'[] 70]W8N$VSdQ=oC%$ͷw%C`cUe-&X=lg5I_ ʠ ɫzƒ& <2˸W6YK ǩj(c^"9kh4-X31%OTSDt2̠FkMjmJaT4'ek3z3Ha%8yeWu:Ѿ$˺#ֻC6 > ߙ\62},oшǹ+ >ol0Z&i٣ K(% I :c TgzwÀRo9EβHtJߑҟU]uf"ޖ<1R~!P$,/dYaOI Fo܍NWK?|gIP#S1u/QT' 1 *)Eu.@C,)KdUKdj'y䀞 ^KFNAI4/Fp?LPkE٬7sH(/W k``=P%敭C}_īw ETTKdT9qLH^*9}ܘ5fḀs4CmzU9eyh˾3x0*mC?(Aoo7a,`W/?#U=űїd% '؃XB?yBGR`LFPNiHUNjkn$''[\ _s o[PW>߸̲Q sZ60&iDb F3 @ B!fRK|osEڀG*KO"|.dB ks+d:^N[ǣ:4xIN;ޗq2*Q w`)-ފ-(}N8Ws2EEn!I>KXu۳ONU{Իw >R*⾲(0V}}RoAT=.mAvT"/ٔqnT6&)R5,4Є/5gάB'UZoI9jg~aJTMXSSޘʀRBB@_%HmJ._D[<qϙ^.L^"8 &\LٔoƃuEcŽ߇t%_>%v#pߵ@g]Uďp3I#X]-чJNF"ϊF6x֘u3)G$ ^VE}% .!߷(1Ǐ .I>0b8תeAgLD0~I"Qbļrr|77p^y]C̹8^V=wnΟ#bZob4OT3vinƫ<(x=׷Хdx8tPt7Hzn} IC189/T;_\`)Aso y%u׭V~qfNK/H8](pzSW E-ޝC) F3rCJ?ed=y!yB"f%_9!SP|Յw3+~Z\0;AJz2O4nL` >p\~ @ۦK{Pm804L@&~w,a$q ($ əRA;xUtlw>(wf0c4Px觳)[i0\쥟UhB ?)C1i5rwr4K_$pb/R]qşN:*$;G> ?浢=uPYAp2ŨaˡkDp%Y#t{=Dw)MzO('yV rG{ v. KЁay/LCb=Y8+#B:; <.y>Zx`3$zzjۙگ~_Y_"C,Ӊ++gS3n]D'q5L+n1ET$',/٩(b}.e+/:!hS2I1L4í_-n%9W maj9L?kɃȮh<'1G! idLĚ5<"tD)Oqqy4.ԵiϢ'ߴT59jL^@[aӯzt},4z;0:VLUkČơ/3 CUoqqѓmI:ai.e#yy0cbsz0c.DV2 (raݧmS!!(W%]/H rE) ;=1rR!]܉}TnY1FoF)o᳦ .>UTLgxWg׶ޅ)Jץ~P_k G*^ [Ԃt1-ʄMO&j/խjpj<Lyl?٨f4KnI6bϨ>c]W`1w惲$ftHY IY6> GRښ‡峬ax̎eJP3\f;ВM|,yFEr&EʂWWeǖqX!?4c$d)TCU{u누8pv:~T2Ow. ]< }wثLzZ崾62NRf1=X2vh?rZA\Qd`V,)κU6>ЂI>[Y krz[͜.(Qjlٴ26Gc胟T 3N\Z&o>7m(64 ]}oԞ6vkI;0Bɐ9NPR>Fd-M_6[>ԭ/D[bm /T#Th{y8~{ -}:m6ulb_HJKN!DX\y&g*J~/9HԾ-*9/"܎QGX7 d#˅&ťH ^*OY5f p-,^sōrCuhaM5 8m@izD' 3D_<՝+KzgYmGU1kTG=D2Ö:)Q҃돶UA|x@5:uk @7 qM K'!{z 17> ]GڤD|ST{ֻsb)em;n~@.=e!XCjF D /@g*PΚdsNVq0'0rm%ZJ>)SNEfK5Ҟ1FTmP|@K dQ8`3d8uk-]ztѹbP$ Yڄ yVH>"Cc%0EQH.fr,:Eb1ꃴ,`pb"dJ< c-||t:'nj laQ?u oR_HZ5 !}}S65f^-Q@@dLcke1E+yN{[TNm,!ӋQyRAJvzȟ!0y'E1(^NQӭhw8yb!k"nh eX/gXQR.hEi%ՠԁhCHR,* 8dnyy3bJcK@ߏAϰ'y#!W<|v;L;c|]*Q{Dr!$ޱG)}^pnQ|tR%p:dUAvH8Ujn8aH8/̀{f%fU$p^קɏ&L,?e<a;+>Z\dUPU;mqԘG˰?")x|9#6KfbU\'tH~K˴޳2͓F` VHk2O?"zT(yt"RKUH"k+1pH-HA!XU vE_W)H27vl+wzUSs& 1:sQ7(Ê'nF֌3)bx$ xnQ_~&&\t] 2ȧ" =l-OOE9 qS܍ gn|GVݹN?4 ѥD6soFsY 㹘6a5  o掴[m?a~L/ ]Y_C@Pu+Ocѓuگ}D`FCUBTT29]~ȯ.0Eui/ 2Sh-|ȪR|-I53bZ,3{ڒw ! {<'mJLMQM"_rJ[paEy6}//e mWȍ,٩ S$G90+-A..@>5pS㏇VԛkÜ3$r~`xE,L2A2uk:t@;*PƺU>fbʤ`Q^kl"X {Y\VXA;RTvoPx˫T|D!dw[^# KڒyJ\a`f>^,G20C 7kUh uG Z Ef ܲRs /z( C )NNWLF8@4Pq@ #|VSPu?2!>݆\.tqu{@wBZX=53-cbZeyvo+#v,=S;JĆѦi&Ϭ)`C7oAl J_ \W>sk8ZxPq\ c<-qBٷnj9+1]d=XxYSY~J@7m{P+Pr!%D )N_gڥ$Ŀ~UqN鮦ng˽fSh0~ö)S5yW\u'Sx$g,T+㓳R%ѐ:';X_2Zrlj}so}LU@4װEt (TM ͹GÁlj3- F]J79Q$P4 gcp_p9mNfU${3B`NdebFǮ1-R+G)T!A|`- F"|b-EW<*0.Oܛ[PvNjQI~ pHY$툅IMɫi8cd(? #)T Z1j̍:v-P $ 97P|1H+~'ۮ6(JR fNߖv_|v3<;sڭ*Xϸk3?U8g^#E[Qg/4=iuӢ1 0>V3+6 3؍&>1 F0`Z>D1gNsfmjfPj=oI/fݒ"> LmNTo>M1nAt:vh3Dx[DD=A3]R!]q\Ь.)S5}R#Rl. ± "'1(jG$&ѬX@kKN˔.%R4>t A5r 52YM+/9j= CIvb΍ԟCusE3L &V1CkykN "U:O_ j3"Dm Š%ՙ&LvY] Bg ~ys_YU+ Q di yvmlK+tUZGČĕ@l҇8JDj_(@nz$E/:5#^WHVRX=jX mTZWqUM|ch>u2"JgeC}t8Ap;lHl8pH9؞lHH7Zmh:T"U/|~2݅e.C5Y8i6TcJ![r6<)8H"1#QdiRWA/1"\aG|j,(M r쩏>Skljiމr_ćOY^i:uvKK4 V(Vz }~7'ˢf곰  A!cy%;4aK+P߅/XĤK˰_%?S`sH @] NAO=k״ Tc%/0Өΰpe ~!]uK^}[策>Nh;-^.AYt*vCH An񄵖 30Uh/tZˇ S;n<}Bs LдBau-5٥KL| uM$HV;ߌ>דfKaȡjDQL&kP3&8tA,X !8!C;32`hr]j qC1/\dOw@ӵKAiUu#>>^ :6yI~xԎ|xUƭ^ؑs>"\Lax>$j7=nΞ'v:Cq=xG=Qȩb( kg\Ի.N`p { 7s\~_kH.T¬r) @H"=-+UPC{w63[ 1;"c2$^@$-=~e`Bh[/[-~)HgJvK6w|ǝUcGJ+,?-8GnsyT;Nf^E/fЀ$!O)|bV_^O#ф壶hBQ ?wu/4@\5Req$#śïu&޹])qWzv195 J("O^ӟw#1;<'oQ`-N$P2cu%-'Ml0N9kYai]h+"\Yu~Ul &@x^kbŋ=nܚOh:R<.-o5n%D$/Ȥ9%g=q#kstr'|@O-̓qrzwwpọEGqRѭI͉[5هk%ߨא1q[DR 2ak DAsÍw܌ frСxN g,,"tq!iiT*+5GmͧwxX`pi-Kk). |%@b`ғMf2\ǦL-0x$ X*љҮ%3Ek{oy}oco"ԴTF-~4B_a$&SzO:{9͙!R%\iNXpŘc sx[xV Ӥz6vv6NtuV3k)tNF{շ_RW0]yIWbbX}1|n>҅d#31t4joaB3rzq)J}[\ C2DQpW*ڗ\1MAMohfǼ Kb哴EYP>&謟\nrONNuH:,ݍ!Lnܶg:^rRs6WЏo4s~|Q|+\VHhsMɅ:c9PQeC,ȡ-Ha#÷HOE4؂9볏Vj^VtuZ^nQ{y3XfMAj$HUa$?(h4~ѡJ͐9_v;Ɋ8 l_[!g@Tsr(g); {W4<~ tCmT:RFSi*g&/?K4Z+ ?X>e۩oZD/!|܏=]#+Fs‡z 0 TsKշkbJ@[~"Yq<U w5 |?Q3N| ;IYqZn}Z^LbObml_M 9wm, :kacƤBi=\ٙ}:mB?iE jXfU&nkԃ<.x&m1O p{эC34ٯwP\PµJ+Bf^sUw/p5T !6ftN IcIWG54 *Pbsj/xٷJrcui5gL({" 2V`IptܗQ؞a%HG%̄vr@5tph&5Ht>gba!TBҰ*} xw.V9%]g;!&Dz59{H>iJ,5#Hv@:ޫqD( `qkҵxvB!DuZX:?kG%K0f]It-c\m!];u96wwFvÅ Uq-{ v\EANЖ uo8;bqp !ErpG.QNH;d(9W ɸFRj/ -斉|֋|W_U&Rm˧W 4U})h6lw~>Bo0CРphD(h2ǝseQ^W=ZIe De@z)0n8e>6h2l*TWD%zV2'%P1&`lAy~!r5}׎ <{ Z=E8u ONtw }UfvM$ / } quҠ J?o|ZlAH5NJ kX[XJި /aZJ:غo4Vъ}G.oN859%`v5PDx~Gkh 9 ,(#CuB;^ Go<51wSBIsz&<ŞgaQUjŌR e=TT g],t9&&兩QgY~ ^ D׋Z1xBpT4vU!"uN`nhkp3}5P !xE5juJ=7N?5m8(|/ N+"7\:{*_W=vBJ@b)mR '4K/ΕO2Mz BZ+MSAenmu,RUH_SjS&x tЩ'Ci˓6rfz8MΡhu1~CYu50>^#h({Ҡde͟Lhb #g(1j1o h01 {~rǑR٩)?cRˉ.gS8_fx xٝצ2 ;UQRʋ!u[1d4) l<[u"gWBC.%HxKUV=4}t)zF7W5h {Tw|xA|Q \YiHr7keTz."먨VFW٥pד2ku~}iϗ_J \i ϿʘH~ije)t_C k5tX kZFjWWTP7ac8܂&{l*qv`M$Tufػl-Y;f ?|(,>s5qS3 }x•WU}CO1U=%<ЛRCWt4X1I: Bw4!ky"=CNB~:2|J')E}"?*Fpw.TxS %ᠣunZPD&Tlg>Ύxo_22ZT,a_k.)Q37D#[6Z@Cdi:^tϣfvԶmZ9/z|: Eu(@P[@҅$elg|Y 9#nfE'fs[Bp0L*0<Щr 4["&ejP#bb.=0jMyn87X"Ibs zV)_mwm\kB4I HM[:>}̘6ԟUAۣzI\|y""3>I*֞.!)Q.d%4&>#:o:xw(k'ؿk\l5֨[BfeWՑ'ѓvQ#Y}*]:m0a>-VM{v%qӪa'Ziϋ87:KŒ3Aƞ,>z){SBVf;ҴN|EKW,磚$Ӂju UW5wTc%;'͏Pg~j{ زqC2w,QSܭrE^i\$<mWze]YfWuA|%TmBKSg)!"nސZ?5C|8s5z@1K`@BpnE:Tʲ-N9(%)]3I\ggF@+?k}nczе^_ӕ.| o0f"YXK3krst(4) v=.ھ3Pl\EV8&Q"E_t2ةhn((66mn$j(#= @Qq&ޭn_\XOi&C { ,ӟܴ [ mK<ʷHwv`"r΄yrti(QgM* 5}oBM-TQ (/US^5`@zLoCQi,dN 4x]Ɏ꧴}rR[M<[4i~L½bnZːhlA}vL],"F9QvRK,J+)C 72G9BL=GlCHL۲ \ۺړ? Y2q ,ik: DGen-cw6]rDwsn7'7WZ)ۿ Pn s$rEń(}nX8VY%o:r_-@<$pof!PŖ >%-%c0hSf]h|ĉbUGбd"I˕c?/<* 'E9`R(4hr r%e?6lzNŲNŜb qnY;xAfC_>MܝyVѷ+pRmh 5ZFzҨmq#WxAjx>_n &IY(JuMAތED,RgC@:&E2f~q)s"4!)%ձks+_BO0yBE2K/\#E* \˒\@=[xOBswPvuwpx0BF̚' l)l<9fWd*?[I$U~ϯ*& $+Ni81@ \e 1O1ǥ0#_!+ |'꬀nfQ. U kvg\>>1SqAl\k.Œu\ fEnI{]YdS۴uuJKާُt/Ho[ވyu(hџ *NF-ấ٣\'j,;$ȹۡ#Dj*ѿ9%yϨKV^ Tf8'6ۣlWTd:2aS6"_,;;H4R{y*D`{4_w~^b9BIꙟeHgEh ߠ]Ԩ!2q<[:Js2)7Y$U ly TP1ݬɯV8F 8%7yXر.=+[+.ޥ]di?r>>:<J}S?_Zc|U =u~_ ; _W=e43FȚnSV os}I}Vn+cኅ4HudfG+njᡆ}r aO}V"@vSp"c'EyybcFq\Ibuh6Oh6Ӷe~``/jͱo,$$i48=(#l՜Tx0^<[!M'gvL!7.qKRؤ8@Hx%,ZwJ]` ]M<|hwmZ$$aH{Eq]>^KiI`ff˙"Vt4Ry#3Sqr}bTRu腁#r y߉oV9۴==/<[*SA% ;掉DtCw9Kii\Ս:<]#ݧz` |߇'>];L)-ɀ 2P},[I͘Qo9/ na.+,h -O;d/Oo]fULLmƆgzܖ4E8d}~12-do(k;.ay~*O{8+j4;8}' 4ûw~FYPie4]YAt`%Y1~_dIp6f-ۯ޹reG 4K}T;~W\,C`b+n,*=OQ~ _Mo> s8#~1l]rNh}?6r62N/׺"BΘQaSzۍ0&8טd_`;Ӊe;BwcVod}v"T~IZ.Z MgH~yo_Y DCQf|и[WEs](K!Hep j/I.m5;XB8C"gpkJ ĹW8z_8wb¶ƕ楰ZIv8;.H9Ok'@Z7t9luRJd g"ttC7@@Z)7.lٲV4j%wS}} I_q!V>|-7Qp^ғϱ*S]?T*æܯ~`ЇUN(d2)^o7q08^` m(:FmlƷH*kʼn^|#f\b@+$3;* 7PIA" /yqsh\N](/ n^nR,X>fаhN1P@A vƬ <[iDtDZTDd>EEu[ӈ$&M4 C=R/(YNp/m^6>ե/NKt#Qb`acv&~AY8FN},c@I:t}nHK`/7-ϖqƔyzIa_gX RQ6 DӼpEGndOEaͩs4OJ\ܝշ۵o7T6X:.sv1L+O!H9Oje|ƐVj펁)+rp.!+gQRtvkpFG? N{bngqǑ9q[h;q;|(眿<.Kz4CpVz56nȥaTICi#~7TZ3vथ^ա~,JJ5] _3ml!]!&-52L@睠ICW &gB s"Pcn VPL''y]cҼˍIĴ $X|(Ω؊/M\sCh۱z"X 6U{ፁ/Hn_+Vr=Æ.a>?H W>IpF; !Pty5e 'ٶ0 K&#P?m2OaS$ɲzcuKc)J:E3dԩ2` fLz1@(`!@D[Rw4RHqVm7s5[`CCvYT{@uqQ&%G;ƥ?,Ej Q6Y#Zd870z#(QVΎϰL8U0%ː z@#8#vsG)6ʓl)wl/OHb\z=Qg=TטʃuxO_/^m\s%X4r28V*\yU_̇V8ฉۋb< YBFrWa/DI(3ʕkUȗS̆Qv٢3 T`nOjW/fHaES@PH/CȅQdwmQ&Ԛ3o_\mG(4`@݇Dé! Kjw.AGhPQ-gD0]od۾BR6oBXnD L94`8W6uŽ$[ӋMzI }C{Mt%g,,T.(1Ij%>F?[0b YUvPTg<:[3GɝA~7`Y*؄]™4X _kgioփ27eҏ=SG[ފ4W+p1^ZG+`~pegI'@U(M}-u#|\Gĸ/lifF%Uɨ֘Bҧ@6>ZM؅Kҧ&hqs=D} 6v-wu1CS\ 01l _H:!71k{nSkn챛qw`#)4yInNF訠Q;Žh ;/h . wO#g%YWy2+swNԌmh8  J5gMO-h /V<imuţ竓lg.ߣl^ 'h[3a&t- Qш`@vVbKQob`#` ')jYVt=BͼzN+@Yd,<Ni)pFwu>Q҂z)d;Êޜ2^(Cu-,4YI!:3?$p޴+OLp/h/-naPdF<=0a=H@4~,/? q,{

1%}ښA6OT⻪P9eXe,7\|臚b7[¹ؤS6}8o7.6j֨ɉ'YSH靊r,jߟ,#_H2:  < ]a,(}w{h@rxVIsVH;{=skD{:zciΞ눀+ent\&Iv TQ,´Nxfbs`'#UDx lXSO"y PJTnT<^?+3t1g :⑓ ێn7;*Mr:Aeh0dHhRD ^.cV&tRmp5lPL'|tDp5Ӷ, p/kdyz0矾b U2= *O4#(}T`5,zd+0dVyKQإծhx4nRvLzgA3v) !3܃ܱ<Q9!K+f^í~P^B2Lqcl#+iC,=B:R]M?(vR!u)iiޫ|7jўk7ҏ|tE(% QTS,Q倍JSBET4rMі{yRN[.ss=c@PtBrE2۟6`$x(- 犮57Ŀ{Yy&QTʺ්xmW;sD+)VÌ^EAfbr 6\4/ ZTN/ϰX]S(R/v>PD`gMrU;[Z+ChEduDw؀GL,K_߬B|),nR&~;G|u ԝx X5]HBk(޻ >?rU}L{Ê+nBP-- tnW@"Bʇoh[%0PD]_TA /s`XxOvZ[ C^̯JP-JAd*>uj|}a4 EhNA#(vL@&^)ݎ`$hd`p|(TT8oNLY[n^$kLeCZ"z D:D`1lL{rY\VI^*¡71@g8Qos(aE##F;o]8l;  a<Po gY;iVu>al_w]gË;aH;]ӈ->xmF@O0'7%Fa K@P RkK>M)G@=5yщ!~SRϜBֶ_v׵i0l13Zv!v>9`0 ]0B&zE# G3v0jI,m{woꚧLOɂ]U7bJlw.`dݧ[ʉ% ճsW z) d&qw͕fh'f='YcuJ* xA #⾤$KPA-H6SIW,>N .Wڞ̼d?4c 7(ğñlENY## eTskNSG3cp>qAKlխa[u@:fW"~?9}͡es52нڎ6z[a]I_S|pNs8/ 1;D/mzJ=JR p&F̞;~>x≆#9/[_[5r=_'H }lvݐDE݃y?-sH#{ް4:8g7lJ8Or#nt6\hAʓ( pikoB@I\p}ëڪ9+0OI\2o-ݤT6`]mպm+BxHfI!kL6&5 0@=qDKg&F%d U.4U6'ժ|ve9C+D~+fN3(rHqYZIfmYV#G8pnR7!>.1<6_g{n}`ZrB5|*J˜d_ }Dp#ч DnɊ'k q/:d}3|,Ļ&Z@[I) ~M&7MЪ\e =uI? ϒ\B*k'HY*࿰S@e 0H"a3L0;g]Cm5F/l1$5LJwNRsfy" ^+^Vv8,3_6?Bm!O!m_2%L_<.<ӠEܑl7NoTO`M 2eLit S 5f=p }%f}kmS(Tnݰ9^)WjT{LE;/lF!<Uc}=CMK:N~HބP^A EQ35BD\ +&OX(7@c&nu(ޣ6L2џ\Tu{egeV+:3!0yfFE:JXE0yL.ARmۆVm xo<~4d1bs _|ͱwngQgQCCmM`J5J L F,6iݴƯ ^*"tG'FTڬt1tg4S#KT߽Bi `IfVt&g׶wNÀ'p=jx?A>D\ðъq\.nĉsvcB"3Kg ;Kjѥ/WLJկ{Y⮳aE˚Sf')SD*YܚLQr8'+ObzjM1M1~#mR9[Q}j!wLwmֆxJ"xl+x gK Ux{)04alBL(.`|ˇsCwu.u/˸ϛfG,ǼRI J炅ⷥ%lX=o/IuBk %8U%+H P4_q&\m)- mM>*l DJ6t]E>w}3@@< :d/-/?bd%UXip۞#WS| ;uXN!&{35x5avwMBr- _;EVׇ5kHiJ}O[R'M_%m5 [>:ބl~iXHQ8anq43t5߀5C,KYsn4/#&ZGuGl?mD<KbTN@ۍ.\'_,ˊvlxWLg|u Rff$ഷIH|FxuES ^2E:/f@F{/ϮOH_ܶ_zd ,"[ -XJCEM&y3l}Amk{- 9l5&!N^1-> 96CӁrH蘳nJݵ 4?JlQ:?;\0mt(/,& 7o#88-((?ak\8_GK0oԅɟWz3FX\jB2d9/rg0l9x0tsKl_:s A\vBܷK3pY_*x%B4_?hDTza$'0**;&5dWߖ])y;su8(XloG› uGc"?Dvc\-fDcHP60UqxT\zf  2G+?AD KqǛ:{G"# x!eH}w$Oh˼D5 *֮eu; Vcs &R` =* qS 4[_I͔|S^"['̞,RֆP?DP(n&op1{\vĕ^$LlD쮫mt|8D{[N&ZBvOMnyU{z&瘊qwAlx 72 ʔF';!R{.w/ `*L*ܳr$tHDc0F,uT>7]F&sTvaOϊ@4S.б4׌1e@^ו>,A 2 |g gf/ hzv-ptĒ_|VpS/ָc/Tm>s-6i#<3KF^4au#{զT:\/(~ aJ)ủʋ:{ jznҫt%o]X)O?TߕعBZ}#=5~!+zDisK8QZ uٟ\t R5:pqϩ=,xo1h \m{6KÕ~ypYe_IN30,IĄ:Mxh-{Ŷ  .x4ާÐJ8f!95@ؿS8[d [sR 2q7IfpU2BY"i,ӴB@mx*x8P"2b9gVG֔Sj[.sG36>$oLb> ZoXE[kzYTԁkG io BTq~ +4PCKt5H+?@ro.-&3,*H|fC)Ȫ sm=-)ݽ iICiN/"iA 74J+(k;hr'}1*Q^al~1ybt%C62ݹŚct6Bls!Rf[@*~Wؓ"K;HAz#ڔPK'L91Sd(Oci/WuPΏ䜶(ұ} V7DʖOLi VM?h>F6H/ɹܝ$g=#eW@'ڡ\jX0*⊀Aj/u6]QBS f+|oED(?eFDWeNG%{;9ISwkӔf^{D Z;kp&F B%\1؆)"(1t LhKŔc8 ,mF ʧ>ic7A K-%PJwbCHjWt<³r_<%G0Aw3X5xKStWd6_Wx AfԡLJƫHca9brLXElIȝTotῺb^ FjTiNy,NW[8}&$]g]s,UP: 6dY$5vjq.\TA`K%x…\OD9{C Nuo~%Q&'[Σ.$q>t_Gea݅hR//1;v甲h3\ONȿp2۝ D F`4wjXv;ų#=,~{unPiłKNJNǝeH=D2S/]GN|X 7yjZ-!#/O-_GdTLt0%PurQd(>yRf &a"ܣ$^&A ~H_O[rWbTtx^cfG栎Q|[0?'fjqE('NT4;xp8e#ntTHVc#J&b+M Eb/勲kr Gv8mRÓR!>4 \'`Rؿ9f"}-B!¸1 c7ˆRXsRb k_:JcV9y8槱 ݂* |p)*TxJX?JR:).69nJI: ]2@5Gb-ֵxA.@ ? e2y6b;gpxj b?'܆oos[Is|BXO kz~ =Y4.J\tRbslfzJgP43 EĎC RNglh@:{gԮ`ҥxpb* ݧPml As̀y>_E=廒u>`%{s3r1V BUF92d/cṢ5yͫ)j2\4g! d뗖XiزdV?CmTniYe[9 A}hՖ/y@+Dw W8IIg}/t"BIL;ٵ^<=gz LT1{fq}S C.f~M:<ۊn&\q#JϘ28/t'u6].YC#THU1dfRË8S˴=EμB1^K")U:.C('b @W$8IG(a?V7{U6"z|<^ƺוpsͫmCiSMhI"NV'Wg,fy1V=WX$.*wx3x0%t&kKfBvvCz?;B4yn  Hz^og̀yNaCDhH9 jǟf*PaamȆ1ܴV_#Rk=GW10)C^w-ƨfBN…%EbjSI 9&B2oMRCb39|!'=k&,߮1^2:(_$c+1T n<NW"'9 wRbw s.QW82Y!&A)3}>z |k&(0QjoR3nHH3ezx8_ЎS_={_SDЧ~MkߡJ긐9sٗMTPB"_xCwX g,gDA(; }+!FJXejY,$A%3l*|v` {. EsgyBRj;0 llh#irZ-w@"bVLα>78 [h@O]WIk-Z GNlQTEWџS}h(Vn$ΨxW{F9ocSE -0|n8@ r0Ai4 0H+5h@B?ZV'*AϤϧkoym&`ɏO&Hr{jU_fZ#00d_U ܅LHyy_*Z,S6[Fp2`&_ۉAISiWg3 Ul1 =AܔN  HCT=#.';%\LDF^ " =׌enP&dlOă" 5HRwp t66XZ159y>HHIPd3_w0f`-(鍺u ް-gaFlȚZMa;׾2uv}b4T/K֍O-" ă*,$ R?g{YI 022e|mPvr$isHڹvc3jCҠSAj&ilJ=%83mq+vM=Mޝη]~oU/3O|zO(OvIcajmάPS>O?s )_jFgz#y~yOlJ* LpңeuPg>0GjIO[nUs n$TZicU=b1wg^ YZ>ŕ!?2«*kxAȖj(꽕BGx6k94}OXY7P8Xanپ1L@?5`ְf0}_Kӏ}}ȲN)Vr_kaq /,ȭBnS("-{ (!NXѯ9apHF,d )N>XsŲ ] * }_CCG36Hҿ@ K'ܘa!Z6<@6݆Ps =dTWѨN(ɯNBܒt9id^ٸ jv4p5tF<.mP (k!uzeWIز~eE'IT?a(R ¢/fb:`~0Y@PYQE郻J"9Ag (P?mٺwݭ=oTJXC)K1`qJCoТm@41z/M@B<ɞqU^GfJ\%;>y:ӣ|BmI10˜bѽؙ6b/k@z jRcZ宸 ?acFRRu޼q7)~= `ԝ|#B6̎Dő]oF2ԢT7:T#Ko`kC!`CEYZmnBX|r}|K2JY)nM>ʱ`)y@-2y`[bLVA&>v#mFRk*Ray8pv.h\]P5׮6&kSe0]aoW[Q,X1/]ԄXN2Fá6h%S[̓@Qŧ MqqJ蕂VV5<IG*۔L7?3ʇ=F5G35uC09-<{Oi`\HàR"!,84Y `@#ܡ8;IHJ-+|ע/kq6!qYnihĉ _XgW>PiOT᠓a}Wܒ癅bSb2oJfa}d!6F% W5/a?8>*F>n”jmPJ(vUp8x[,2Ţ)Lpd жVp|:;~|%LKPsIX9t+U%n`E AwK8@}',a9}ȫOְ.k$I,tNօo~:9uǨ"8YߐU{">Ek0,< C֐QjӤ㊬ٖ'DЫr,'`",jϫ>@)|6-QLjYz<+ibdIwj`vw(7'4yW.K=LD:_cl;G,#"M)),pNT/Bߺ,ƹC>ѿtؿӞ3~|^*4{AFC;9>K_.w} Eݶ;=/p<4>=q.HutˊvV]7wmp]OGpLv"s5RrbA0h`DhEo{}þ`5*Ż/y%$X0yP%w]AbxmpSMOJB1ݑc b-K䎜TȒ]f egg&əq%%u%[.%.vN3w6ީL3s  ~P ա|Dfe r6-0{KNEÌK5C£g d&oS`b~f~>ֆ:(J+?JBюtC|A=Vr<3f a˒ K @ \@EtAv|X &]T4xd-VVUޡ忯ƁPwna'bgv 4/M2 ;s@P؄ޅ٣,!LU0p|g6~oehxx$Wڔ{@yQ]@b_B(q1rԧ gȁ6A #Z|ɪU_]d@"0r UoJp؇>B4u0ɍ˲1D{?9%Z_pqn"Bq~A'1q 㬘?`Ϭ)1ilgi&ɧ`d~d`A,C0*c#oZ/``w\JxATw +A`"&$ pNewAP?#tVK3gtlHFTR,ɎV'ln+pK`jh-ԿQO4K3WE= Z0!VͰc^z,nLxL+6U+Ƭyy-t%ncK 9SlRe6ʃƘ22]ٹzd/ Ok*Z56ۑ{b <ؐ|I:*, n'm$82 ^1w9̓  i+7(̌ 'i-JY1x'~ 0"% fG&EC6Uc,2F$Sf_x8!׸yRH)TIi$VOOfIOWӔV+.tZ,!r9?WT* I9X/h@qgו{DoUnD8*aiQ vlxp9MI|]muU, $Gm'?e EUfb1gԈSY׶kM/TTG :+`8'g 񻿖##A. y, â&{u$lv/;K {>S0ȗt\愀c(iMH>tH0a#$5 Џ TfIhHy2[z~'Pr=W\Y&vᏱsv11x }{VJ@]~ ZPqT_*\mLj-g0k{dI&sPLQWXdbL&P_-yM1Ce\,~Ui/,|&%?K>0i毊%^&nl;hAd#1ujhdOGsmWyOp(0z qja>5(Op% h_ʅǫws%IS( Mc<$uwc45;a Rgg:"hj_1XXΐ: fgб'XF햾_Ԧ;-U_W6 b(Vw:O |̔NvqSsaS8YvuO|eK9y`Ȫ$5G}$=g5;cZZZ ,A^:pS;OGyyH61Co&)8w-uDxfK_~VEkW|u>}w=~AO@8F04bȢK!2rhQNl6a6_ھΘ0Vq,ks_0ej_cj/iCJĩ4HR8hب0zؔAlt. G #5BLD ug\;茟J: QyRF{)t8^hωIÖ~6O}BqI]pHD̵!P_}p6J=_;_7nI,N;߅ Rr 4l]b5M?+4U:l/(~߳+`uj08I~Q#h7DȳU" g< ш\~wJ{ 'Y}zɋ &˼bE#lP$ϱIM~lyu;E98ݶfGh\\)bգ;vC nK;H=3տд|p.K? wbcCt)7Ul룽rCXQBRCbݹW=`Q )%bPB@y{]ls0@Gn9c䙗E'N:HRdd ]U+'*"N6#ÜHT#4IO.P\\5Cާ^6luAn`-4Z&u2)OwU*HM[j|۬s Rk+ ۄ+v{a>od\POPǤYe+RNxC0Q $FEr?x2Km@Zq7,>e [Zm'b9,atCP{MM$&)~CTԨoJZ=2uN~<+QOdxfu7葈^+\wnƊ׮YK&7ԽGi`$5!@"=)pu8oGePzc̩¯,4HFbK݂B6g5lWk} Lce .K'{e$swִ&0gUT;39x4V6_9)OëapPonU-Vϴ /Mv_8OrXYk$ث;SYcg4 :gX<[%[@YC ^ #>yV"=<,^[MG.C[}5;a:(!݌PGGXkz0<^ORV3EǼ^;c«kn`K/eLI]4x8z= !9|J߄ʔ2`Wg)N]QKz҂T%h%VNFxf&%/]p ټOma e8‰L;4]Nϲc P6m@M=Ld f&s%ś9"Bڵ4sJYgRE"F]_eٖpsA&'ηX,= N>2E;FnMKΆjc%}!?),H~嚐$7h˚LIc[.u±w}DK 5Ӊ$FJob訍(`9I[DJa [ǝt/ps>2)J[]VHxGd1(º$ϟH醉7 Km ?r& .5 X ;LccRPMzؙ'>u{RMv.-{Ӛe 9Q+v+PXl ^wBAzHГ"mbsSˠT+4p>ФfiH=KO3ro%mh*7qT4ƍCbˆ/|a{#)B ɟ1Tٍf{+2J4U.|CC pм=n&q\Y  z;05Y+y7E[[E7K`s4+B pvgTDTww\_u-sh`Y$"Ko_ᰦ$%,*V?3LGM}#{<-Ht{稓/8 2Qj5pVÓ!7uy1Lp9k(NRC2fee=>144VLՄ?#@Ty=\9O;ﲕH:PLJg@DdQ7,7=fUAbM!SDZjkقEitXNj"Iz9'$-bxWv[(3Dkp i,滮RlfطyVU6IjuUǖQJ ;yrhK|NCʹIEmIKΨ7o /WWwaIi 55ؖx6;#Ɋ<]~D "r[0I'r˃clXN4EA{(k8vG=B'=NCfMNn د̛9iڮeJ_˲m5\K4ˢpagz^Sa6{4IA1i6[Ƣ@K@rWF) [[L.d!R+_'RqUf ˬbk@FN_oLJoq e\$;0G-Yz{qɃc;;X-;M2\["5ZuK"^,fφ P)sMV#qb?46C)\8}hXa? iD50=jX+~ѮlF;^Hͷl!5ciH8@%v455tIn꿚f[pYBtb(jQ;C|e{Ñ6 9jX>+&%/r<[~q,=tAە8}jI /wӎo"pIW"!zi|lBEȡv4J$kiafk\zbP,p!CdA6TQ_VUW -^6 $VTY:m 'geƌIH^1>>sFNL ܊ EFYy^u֋A!Xȍ)4;@>45H# HN5.$a}lC4TD! wJFb?D@ev TYIǖU9CUa(05g *>:{ ڇ[;XDAYu NM"E눢qxsNBXKe*'@[ԡ&DM7-`lB`y q7&R[+to}BHiiaȀ])=7t")9!c2/{ɗ؎ "tvS_$ b| ln-L,jp6K*MF}7am.W|rD8b*ZZ{ #҇9̓/yNVZpFYMDUh~;3\e/-Ь`]ɲ#Vn~rets31R\Mx;ꭡ=hu߱L7 ,Ĝ(~g ^k G]eҜj F8 કIlrV91JY#u=d9y'W|qFߜSL֗h4yMRgP 'aJ`WLsfmxJ2F#M9gBU.>L%W,A 5 4~:!O46TAaxhE Z_FAB̞:9~3>-ԫ̼uoIPUIi_w~m<Ѝgap9yS-_6jnʦEi{4'9{\7#qG6w@k:ND Sm<{:2S}UVmlov VAhO&iScdU/8EqP4خO K'wܩrzZIQ"Фn,l"z-vˌ-9֔lIpSz>)'P臭ȓ-faLPNv #<3J m̝DϑON>fxĺ~̪ 軒Be Kd?xJmmI8D`߮^qnK A2վ;)DO8%=4h0Y,|s? :ɍfQc^rɰXpv p_W<͆Q"ºvozZ晖/$oTk4vP& n֙cHF Oy f8?p3)WTa³|NT9[[G5PuvI? &.M]/ZY*Q(^asI؅}g[f"1[׿}&Upj uVRHcCY !y ?|1GU<5^}WlǒcwLI~k hp2m{ %+/}-4!`'Z^CDp0#I}#EZ ެ8)'?DO5_68l'ԞfIݳ(weXu1X\øs.kX }Zy -W y-d04jSFo jY+gw)9`Z*}{ C~+GрڙRM^5c Pأ\2F5%3^OǛ7Ƿ:XDu;d_5- Qއ( $`zo`ZC8N!9F|Cx\|3IVM34hleТ =.rmqjy03U꤁AQJׄ~$mԾ}ŠM5R^y>>nQynҜei6~ryTĸ̄,M*-?[A{P6or @AM#ջ 8 0'P޵;Ƿ+aOItP[GmKIRW lP͊掁;c&ްyjW?Zy ptX ~7VT.&ZMї9drlc$uPsB:ekT\teLDkR IL;8NC4 PqȀGJ îL;sE]~7+h&XazJ / .{4rM:0HbE y. `+yf1b#?7RȺJ=OǷsfF 9/mtD6Xtݿ.4o[Wb@g==Š ùϟ\5E<Ocn]͒W; n>喖<8 EUD(OzV'A]?< iC<%HrQLAø'LT#Pq yIVE*N;!|eaJd|^D8`A ?)@K+_h$]y},@Fmo UpY\I> 4\)ˬB-mNT`<4,lDFII(LhȾ^KrĦo<<ss;}K0K09dmV~Sj9m~Vrj*3W5k}V[HT!(ws:"һ^5aaĚ\3k׫[adކJjLg:A~4_Er~*Smc)5 tj~Ctx ; '=f4ۄGMߏ=8='Na[#=T'Ftx'?ÃukIET=WMqY]ًrb#HB eib2UknZUNn;W성lNjtݔdx^ygAdLsS0>5Sp{NVeҨ?&~m cɸ YblpҁEg߽hh0~q-S(:ޕ\8JX1|jrFӓV!<"2RTpdRn;ZU`P;Ed+DMm0CmVPbêex#7w A= W U#g'qk\nSݠV. %jb6AQScHb4[HV :žV ߫guCIgխ~{*cZauAǀ7ЖWvrn}I(鴷PT%~٥VàdЪ[9M# }3ě+' fRⓘAi?F" 6H@4i0WT5!]Zv!!HI7${d{[^&^wmӛ籀3ܐ< ARyKYI`&9 XbefQ&&S7|2@V;/# ^VDP~h|LބRTO?'f\% 'StM;b7ۍ[! 3xPkC:QhJ hxx5 f!ɰo,I3B,//FWi3r Wu4/G_1DLj{t|Dڤo9j=Ϯ^;ئ}d{HA^2H>\IM6w&g?Zvਃy(ym9O.SRMgb%~ at-1Frke{:MP5x\.Zp׾U8y9b->h˽|&៻7I1;FDyc7w6gxlW̷^6kڝSڲCA Jq ؑPz#K49],1V&}m /nga{n!d3n-O QF:X4xC( 6Bv-O7͚qm;b9)qڵudy.09Bx , H%ii uE-W/؟#/+ tO| P]yz &#p}$.cQ pʐ[y*QF>,έH!Wcj,ȽA$8Rt%*] Ђ>^kAhn?)YJ2D$fr&p +`1 n\ʤ)O*({v~]n/_#4X*94x]95;`I[vXBv,M(Wc٬g1u˪w} u U{}nZHn>ci]L~ZpUNUcjzͼu:Z3dr*3>#m8d#XW/biF R &js:6;mF{؞($9BDoV,a -ДJ 9>;M Eb?"Rw#%G'#b=SnLvC}Ä.9b`<|Q>N[́*bYdҹ{CS*2VaoҒEd5@>C+wZԥ\ GI8p+k] d\p5 XU2Iv1>B}{mP,~^t%䟡@ ZǡnF zGaxuoÆx%o] J;E#!_'}t]2dXd :65OXeN"!'yFjCO. IkViu6'(aV}ېm54Wt:K{ G,\ ؂9K@=(mE4wBzyg EYQWw4S(eH(p!JqǛu ;6(=6*o(\Ȗ=d#6 #t9IK=4ٍV2GO-MG]`6eTo\{ZN@]Vdecy$հ1$2,&ݖ\j)NXXXd% IJ,UYb, *>dLcIatIz=R=9C#&Օ'Y@QiM֘xP̂πVdS~"anqY# e3 \8jjtr$vHqDiD>ֲebӷ 2Yilk^3^_ruD*5kVy՘Ž-'s!. 3YV!LI FN=3h Л1\k},CS?Dt*KTo]лA>"=ȓP͡ty񮃋#fĿ,Z-0J=bP/[~P->E0OyV>>y'JWXt^M+y "j(}lFI' ߢUJ};3F9#,ֿ"^dsMbvWp $.wMmIM=ϝ#nxTiG6GY?%S 4v$)vN3XiG m+:tsl^XemÜЭ. 23FZ<=lF :ےs > hgc6F' Rݑb=m,Z">` U#JzRxZvFj; -lZʹrRʃ|@KV¥ILC:˸}Df1ݒq`sIiu5KHybC:?s|Zfl*g8\\'e!ux YE+8f@<\nM\v-6QL?.[!XlحƚhȐV{Eh`8oU;CN%އ` *mmt\~a(--:BD'ؠ#@3%@:C"*EW7^/"&1v+NTJ>͚_Qby;>ނR?f(P@!EvN Cʱkhm ;dچgT' p fq iqƸX@y~PˢVWi޽:Oak#<z;ȱ0殑>?`I(Qs1{U<]C9yDpnw˄#湏DcE~%SaC# $޼5]KsB -ɿ lFd ;Hz( P~y%zddL+rHH)nr2?ʍ47r-Mϯ<. ՆAu!݄Nb"&U(w}˝(4?Qb<8mё oc#2^7T-rلSvT O=1ZnM`fn)om _-ݿ#MU.% 3ˎ38̜}dVJae.0uRϼH5} +4[Mv4 @n0vdQG:niӒ$&.u%NG<(pjep N2½6C.B8]0Amzk-v!Yz3hO@YYaaA|_%/Ӭ÷=5_'ɴ<٤p:(. &=79ɥ*C\LY=)J&ژHn{F%r+6?B"Ff{61ac2Lx2h)Ư>eQeDl6;~ctIR*t*j Q z7#oZfuؽ(zIh )Nר=_n,֖cT4j8zxukgK藠I|Qn,v7iE?M:kR+S~XFQ`xu:_ahMiX%m)A0eR4ZS5~ڴɤWsqaki]}~w[J;; Kf&(g[x'l[1mAoPz{zh(aٝ  w1.x-Z`xM+iDβRIF|EuE8j%6*dgMfp{ش|+s"bC@/[O(Y?iǑP[B3bjClDr72d@Bfesܽyt蔅K@4(yzsgj[ֹtihm`CXpc' 2d-Φs1QzQ@:[{=r6Vq{W!iqe䦍&e}3mC0܎ VΗZiW/ D $8/0OrŌV!{"1mJFR7>V6ηa>̵|NAQͷ1 8K+JGf?" *EdʴhiisMKpշN|_VPOBϥ>:fVVJ-Ħ AE  eFM×^'tI 99'ZtOGzSbŖ4hMgrE:^rDI8$'R7jzXr% ʜȱ\ E|'J.5| .oF\6ӰP#w޹iARf?iV]ku:Q<;oQ!:ggMk1q #E33:5e]EEV7(U_ b^RTd5"me *3쌔2a˼U9.q9}eu'fKL@=c§5[&?cff0-;0'yRwqà\Xӛl z9>\.GI');V?m&B,s%gRf4牎5>$c[8ȁ,+ T|%6U;'uރfwcTd:<^L~FtHvpb2 G < - P }OsL q 9p-3'+Iw^亗(Q O=E^o|\m/לD2hxiwtY[}  wӬiGXa?|ܚy flna`tF3hM&r%e1/u!wpGIv k,}]yt&ٮ= t(i؆#QNnʍgHuotbZrӀ[Ғ?|&> ,:B'|I0weVF`}1s|BɲB/O[A !{j8%5j$r& 4 }1g=W Djm&kއoT ޟNmx]ʶT KvIrɾU>!Daa@u҄{#oSn+26dj?H_P(nk]ŢUŔ̽YS! : P'/m1{CBmDZiͤRK"^2zd£|f` 0j0s /_0zid\jA Pr[Vs >Xh jUC-fn|-Ws!"&B2kj@uWOlQL3/A!lx,41U5Cӣ-PcGXO ӎo i8ur<W3⑑fUpYt R%%cOɚhtgCk6(G@<6\`#"}z.:B-+w>71PW3w: pB=Ȳ? N;1QLUj:C $8ς"d;ٛ8 >4uN8E@Rv{ͤXDȓ"~G[BV y21>ݰ J|H(l;uM.(KjT):.9[v`V$d)?e>Ajצ Pa1+Wvu7m _.RodϺX`Tt+K|Z1 r,3+/퀲 dJ$&C2!j&\u:X靸kN[kh1 C7$JZ-@ǝ9)\Ǵ΂FnT%!tz+I jcOnxk{E>y~eFHnL5c=wPE E.C>bɆM/ ]dXۖ+Wyɛ!XEy~Gy\UxY^<ɭ?`_w 㜟 4N.A%q~M!+wgA_Q?@4F-EbP&\~`xՑ%*", ׃&ϠDk?Yp/Qx+nHpEM( =Kmym]!uݡ%;u9`ҜR"WDqO.K(o7a<;v(Ɯ5) yѢl(xb{BɖBO0'Csk0Q;3iaffu;#tгKCKr O-?OxfsLe@a2q:Z-6Xj[MR`y) eUy(VŷpAO|%r2I~{X01֢S>;:pșꦎrE}=|=/dtn1rg@)]b:\KHc~&` W8X r &=[T.>nyHsT %vo`O@q嘿\P#YAc)k7r_ͻ19,hRvڰo(7leje}Ŧɥ";yvB~ck-cԬhD,X@}pxt ?u+P'!:`HٳlNĐ㫮<0RExqB&'*ЗȸzzD;>1[JEVH"z(սdFAL5:{ZvhYp\(Cڶ63H <O$!L>V^?KA4o2Pl.#U'97XNs җJx2،l-YXU̙Սh*#t#B tcg7o.Uu׃>wԊR#Tb4(a 7MyޫRWxh1{N~?.ܒWup\QXLc[#kڣK|@Oh56)f[s!Vkw+̂wXTHU/?kkUhʐ^ # 8I83bs56J,"IRЕGSs!\A2Mq'Gk-sA7b`igoeS> "~ ^G}AfWii/Ym')f/M 0gcosT7=22PETv#coJ&J1KعJRlGnЛl]ݚ{#$4G`Rt>(h\U= y:c`=2&A JI\{`aSq3}[ 9="BEDɨ8ϝ@wmCt^,b u_sM#yk^1 qZZс7oY!zӝɮ O8 *I&<<pY*J""w|UBmm&j 0rkeTA}rpZVhw͵$Υaˣ4\cJ-/yKv-pa* ie9.;he;  ˮ3cdKvXM+'nӣ;g"'i&:p4FRj 9~3NO[)lI]%~T8W\΍*r K1rR+wݚt10UVYQ9[x{uz?oOXI Z|V:@Rnp:8F*rucΡR/'yY33Z@EČ0湰J5d ;1Rq0]j88;V,?Jt&B1}И*74M;ypPu:{6:/ID^duSB8t>OZuU9bz:PJq^4w1qnFj8kPncYóLN0:-kxso}OO (](bٜzPp4_DuJ3uS1afM%n~W !{Dz*J@]g! nurVg,+Îx0Y6'8orV@w_v&~fPvr~.Rީ_:>P V<?<)}xJwrmi__;07YZuU |{=7DM=^|h3Of kzCpHsRl,|~*FKQnoc} "2b3Ѝּ-S))"M>'d ;MR70V⦜ 1 `F 0ͽSKmW5R m K;,iez=)|۝.}9ahQGxoL%ޚR>)=TvnrRSj%:f*fސշlFyÒK Hפ9iO8*.$ҍ*ACАRoۤe+܏k-Wqi/p\$h[yyi y}yqE50"qnn#8x?512<a˩&}xC{SǧLy}uy)WdV_[N K7Wcm"ߍBҞ#]\j2e YݱwW9ޗ ̪#:h]>Vpb@v9&%`7.؍GW3,i72I"tl&fYL&kwmTd4w<υ<Ρr(,T~իH075vNz1H`R{,oZD<1L+' pv/*ubn2F)go)ƒk&T =Pc`26,K([a2Eoȧ>GJIepƓvm fn+nBw CW5_Ck{ -x1P+%KIjB?fpa_ =|nXc~\%j N _PܳP^e,*+^4&(gXt%73f@zDGtf {ԈS"hhhW&=9ˤ7yHvϴ `A@#[i=n>w J` VA@|o^K15E2<_ ˶[|Mי;i8!nGK!ܤ!L b;swCoHtZ|σVd\pDA;eěڏsxE6l!16njTY-\ 'L/zBQv'&)!ܣɩKEްfW? ]JlS#Y!K6J.+>f,j/8R\GTDvG4(]Nئ)LOt⢮iӤ &G!vW#N a$a<XObƕ/^cI26pu:+z sN$-MʿE{.і?s[n*3$d5!g|l(*>jwo ,%Y@`H:kC~LL4}FTo\t[˵xY{@[DE 4s84qVnυfMR.OҶ;^`!"ħ]"c(Ҵ(3miΉOȨ]Lzi,E7F+|aF!Dx߁M[3 knOD-)#L?=:9|lM<'O vWp'R(ňp DM'geBF+U"apb/&hŀpEGppl벓 PFWMU$H5c{؍ۉ}6PpԩzT4Ɣz4ɡ\}+ U*tk P  XgcHRB؆)V?w}3/R]XzYEpc4PIFGRƔOY_.QI}'"tc6?^h}d+6N]Bh>梤@dϣxQoERvSC6`\5^e=<9S</T+6IHV4b(Uhs<3)mrugbjZ }l?nջj',xp'Nv{?z:|IU|z8{.hky.͖eʋ!6if%PǞ-9E F]<~ru(ڗ_o &q{9Hu ƫhG(m#wJ;:T>}YLqF3UN~_gH+?^CRy/-;M #Y`>LRC&T>kXS/P(EҺS,I7Eh. 6 */q{h8z#3 O{yÀkUa<{Uz]mBf:ՠiûbRk[xap\ ? IW(ۗiz'FU2\=В[{J,wk¶c[H%>H] kǒYƔAdzl`\@/&sZұ5PG?n C4  .Dְ5$ PQm["=Xe^]Ft4IY\C/ryfqgmvKv˟ȆEzFVeoYNEWM@cf}QhZQ³_s̰#O)ڭmd!]X[tʂN&Z2yVjuo_Qv6]zΜzeYgDɏabXbvTE~0zh^N_r9%0g~M[淎$Gn{v񜅐ڎէ}?M0ZCiFg?2lhQ՘F \Z~?uhKQFԟCIx<X1o{<;eaN 0=ljR3(:G"O:g|XI r5QD͍A eTkqDx{j263ChX_"O`Y!tb,9?t`LKv02,JqsѝWa잨N&~: u _G&W({QzX{0W{!) 2Qi9=u]XɔVY8ؙCtJ{'Dw‡ n`Td;TrԟG{˧0`AB8ݼV0QSfJxTշlHa;\WjY -b~ku8,;ͥ.UH1gbnL(WO"TNY&"Mzw<'zǓn-"GKBlHO{' .tezG)5m$Ê^,)cl<Cn_ ~&~T 6qr)ټjc¥W%+ ٴ^M1Ӌ" ͺiD4;A%QH6)l1>䖺%` mۘγdzvkSx! @_rc㼕<NHS=Hɖ:o>ν0{ #CF }h\39A_1؁\L %Gca٩6=*4;4RuX04u}NJj,Yy4@N)+$w^жEc̃ɣzE.֐̆`琏qBW&N׬?3XGKtp'mٺ*5VθAy{nA!K%ѓ x.Kј dN%A<9QRBz/= eֈY=7 -vGEʼ#Y~CU +(s f)\uX]JR1ωaFu7F)yfi;RUx}?#N>>%9o?eD+4/v[@nw f=IJ>0+5j? ~ G $rb9r]Pewm2SiWj7J_3 .|)MpTG*uz5AvwP; )0CUL[=Ij{X0 _Q ۾]gq SL;So:$uH`C[o< &^ {L kg%'۴{LhVeﱑJçC4FwtC]tnPFNi@AZɋv+Gi A?ڌ\#DDoQ׉'"}D/I#ӹX6h,Jyq# wquyz T[mđқ¥*f6VWkϳTvˡfɯQʵ1D{´NwJ"eKuhZmޡ>^X9[ZCk"rr$܎m {3 >1P$Z}N}.5;܊/K5nMm ] w[dnÆ݅FFF7/cSr6G7\jOWJU7dXZ4r51]\53"XWhd?y$L/](cIh*gq&|3']w K p(Ga]c|)9Sq?{`l'C f6@ WfQ<׊a^ohC$W>H65 AB S֧sBf >t{x^LXoWnI >^.:!W 0rkuvw'{ˊi3TPmOC܋\R"yⷦ><EdB׺K(7d hnJ _?yEފ-b8f@7SpTp}L|">,JA* Udd5ƗE!N5)$?|Tq-]kp_{ӿ`G ItU{@^ima:VByl-38K V\D婛ŮtcJ}5z"TWDzBD̩3Ĵpt^|/O!iWtq?{{v(%~g$Oi΋OH A?lw>ۉGX17Q3TM帰XwXbB! ɚ-A/kO!|ӂ2vGGSKnu]6)`6Tf'@WQi>7p+Y3(.YN_'Bj}TǶ9)h7:7tKaSqk:Kn1A8rx*6.8 yaQ *7)9_P?߻>,Ug_o5*q^A@{4\ȑo“Qr_y_m9d?OYa ߦ 7c,tuġ, m[U 8}\6HCaRW~m݄C  /bCRM>D3:wx\ɕˑ}gg1Պz$:`kR,M-1paxaB8(*Hv3F.<rbbh3N|ΜZϭ Lo$Unx#6鏭A泦RܬM[[$T9λ&"8jcuf[0骹MP?") aEH{iȱ D.Xd8B(H|>.B"D_+HYtsIu&<ŏݵ(51Ρb~]B ?k[T)uW$~,hRïa6.8nWt)<'hchs8lݸhH4o^`-oMIVH2R\ߵ+zwqeȁ@Lݱ碠alh{zj.m^H-HcM%XqyuՂv5V>*M׍I@`!&ڎe*ΨzA~H3xnɬ_NCJdANjxԖw5χ܍ۋL h8=HċSxv^j~4SC?ϟ,:,"]&o)H^$QC0,+5q,^ UaRT⪡U~.X|Ś{Jw?vEz{t iZVp4y$+){ƌӷZmli,}r}=IM3%j02t>;%.R0^yAomB3,ig>S"`? YRR~4.] $:/BC:'&{ȩ.!,s?`8E5Hࣶ&&PMˁu0N0ma#&6a+SG/Ѵ>'eu:.\`gG\Ö\ecA@gS.5c02&2!EY9e&t׀` Z^D#!~דq)AȜ>%kl'Z }dEXY9VYn|qܹupr<ÈLyꥤSIj*7S|ψP-jC&Nj_[ HC\F??7oz e?|l 9+s7Y3Oˠr hP|mV}¯_mf5]2s~s} *d|"Q6;y;{,Gԁ9,ˆj RJf-/[%C,oM‰nTe}kѶcc~[t IIcAōnU퉋f6;>}xop2ľ)\Oe1|ߠ{0C9ޭ+M7jp z c.&5G4* Nh`Ŀ4k5L(#ӹ'I`glٴ `EI v\v1o؍"i 4/T:q~~am$A~XIG yY d)w66+MA. \FEMBL\q۵B{o 6rYv/KF\>-jZ q9bojlƦb%2S9_i݉ω+G,r{}VugG ^y(|].&|yWQvIr[4 N2GeQKeX}>?WhEטZ]LnmH`|xMYm қߙOGU)1RCb!W*}1gf&ZPݢ]&=ˣ IlBZ g) ,1S&""[y#)Dzm=(PKkĐLRZ $ AV@h+~M<`6 U)E,bơDh fvw4X9Ч/aYqLF`lywu7̀fKB86GpzHLFƿe7r9{QzAu3("̾q0U԰h 0 tLq.0CAn3( Rt6u-$;Oq=8pwJWX1)2G&ZF!bfUu! F'X󢕿|F29 [f@FeEFZSY񰳍[Sge"y`5~AgVב̞ûعfG|b WwS|/<68C:,kFlx Lhbɧ=+7xTcb75uV̏1yl gXAo'$*OgDfT$^ 0h蓭jylJ$ޫN( )cw2F";MˁtAR)\5[sEqw9Vż/(Zca(A$ᅘ$䝲Kf(?[ E~ư )yG%"u !nsi⏵֡/NYh`.݃a.o1XQU%) l8I< Y_bPXhIz=.TJ4#AI~P N; f7M]NJ\7U4S3n-3a$ٲ$nzqG`3٤dX>2R 瞐W%\H=R?{ Ȁwt \ڰ._IP۴Mn DМi2hw6&WEfjz4T\G-rlI5 ?,?s{ӻV/s1S5$\XTÍ)i.i5ҔRZcw_i%ƭ\?F }Ff!b}Yim2 D<;OirGuBRs+Yo=L-8حH|yKua !<˥^=E6Pf#PI}ݿLX>7)~iuP P8W}/Bk_ LNc ½_Xk FUddT3.1DWԼ l6נ6iz{y9Yǧ HJà8&k ǒMZl!<rHݩF;FrSVe;_ a)spχ<1Lj({ 6f!qb @VM;델zO>#½ t|4T A@~.exjr b.B}--X<)oZ Od!5r8+c]d\Sd/O9;PQmtjD]^ӺG )N-٤8F|=p @#Hj 3.T\ۯ\9T7M˂ L6 ȃ|Ii`Ov6U"B@L+lf[_q]8RjSv?A0rnUSJ.7p'<.OUx4IND7ړ+{q_W7ķ x1DZJ9ְòuovqF rAQ;#<':ѲKH]a1H٥ \"iD;>JwNu6}knHVbȘX)䡢qӌO"y󘏲w=Trs1U,Ԋ6fTr_wLELGGTnʺqZ7<Ԙk陶^]炥FFޭk+h50z霔لsGD\d||NN%<{51\n=4)5K< 4MMAEPjk6(>\=| 6P{Te͏zb~ _/cI$M!! AP`^Md̾} ktL":ǩx6Sf_i­T4bGQǘ׀>cI\?tu.p5ÑBp +K;HMmh3~W˞ 5 ,ֳeL -@`*ME+\}Lc:GNk@50f=S~f'VD'+IWv-oיIV["L4kdoPKn)Ydԛ-6 [4O}}zL@LO""R"W7eaVe*Ts[{՜-1Jq;3'GD?d2]^yM RᶭAdözTx!.&ixJ6ٰQ X0la}omYg0DsVz$-?QR҅^l Ѓm4[dz_메8`&9'2~+z+V$?/yCk3-W!R%GkKD^gߞw?0A A78 8WeT3r\"z#T/›{|W{ ̥כL켥k]*ڭꃷp1bC4M\8[A8k=ڥTsŒ:n#Y~ÿ7b9=>wQYHr>↡7 6BT+]u7:,gd˚Ez<$ *87+&mKdL+8+ [f!+)Iv,#ã L)5^m'dag)ZI=oǥUnwKo6sG!xO(u_<0vQ$v1|&"}ZӜe }^[A}{Q%eLw[ mim{慫wmny0s% F]6VOi5)'WsZs6,?򎧀:NET_ʻax* DJ dʒhbPeYe@Wp5pO]U9MQ`E4ܴQ h3a%g&^ I4d0N}>~0d 7CkbN5)A!w|x[QMA7>MSV.@VSpXha쯡ըaAHg滛Hp4jqb7,U9ތRYotsȶj)9䋻 ̚ d Um d9`'',"";_y[:lٻZB4.do k'[@':@t1/{D+hiٚwe]3 q)8JБk3CtjtM3ݱYv,L8x4bQ(?q:hYzk:"& "&]J$3TLvՌ5]7)(S[<owC jj߸_ȿf.h;a`uyp>G⺉RWgAgO։ H5_+ gT.CGƳ1]YȅjQfFݴ"va> Bޡ,{FHf *Vu9O !zv)T#v =kLܵ 2~ tek!'c*큫HYpxQݑH-MձdX:z7!s3 LȒb_X>5Mesԫ)VntȴtReqbe9kCFp,D[艫2"FdPRei;qkg],Z.|HrrE"64% OΎ6MD*$j8pK$.bA=j;N*:59+M+!ڀ6#>nF1'^BD|FAI6*,j>mc9Юq?Dn5ڔ5O]a|Wl6n]ILӌ>RAnXU8Ӟ!GPy٤4`84J5Q6VQ+i$Z?0ʹ?xk3~ 07s?la%ip$2N44N[Mv8xDgz:ec}Ѫl6g=-78i"e4ާj\䍣|(Pr^-ՁJaՉi[וs:ю|8`Wd8tfk]I $5=6+aCEZ"Ѱbnހ<"uމyaYQ]ӀWZCAW)iK % GhڲfUA h$h!y5sxGBeE1ȥg5>p}UHߦ ,vʔd6NYEiOx:yKIblwU2p=>.yωJ0TaɺN53`*Q-qsɼrv+1-@}mp)D(s3ѴY"^x3y݂Nh_&.Pahmk({~+&Q99g Ҵ[8q"4Iπckt;u#qLH ?id`IӉ5W0~lT A~>a G:7k"0߃ønJ9^ynnP>;fTlC*5x,?ڛ.T+e:%3t.ޔ~/r!E7:I&+#D*PȖR-5XJ)(吏}0FKdd^k%;;+@lۑ)ܩ60%T/=ZS;φ)@=/021WO]}y/ۢȭE#`Kɳü¸vȬDQQh,ѸjWrM".׿ؐ(Z{2 & zHGsd#eE1:vJYVgb*p 9F" =La`Ə}[ d+V%uer#$`!8Sز >}"<q:tKK)$:rI(}Gt,=p@LǮ3G:&M@*e`{v)exn,ċucTRkh+.onxwLnJ4=v.ib#,V' o6.SF'ɮMAk !wM $HQ}M D.N.8B_ʯnw(9|(5e-+&wt#$ѸN!o3Q**ޅb7|YN C7)4ZI:y㭬W 1pE(6lTOpMĊ[@BA΄7cyrWw ن.q4>z;d.h5& )XJymQW6MQLJ*c\ZwhUEl )]GI<+Ѝ>JiQWu0 -ʕ^\rR\z. D1yL0C\r li:b5?X mZ>93^H~Q,T0z::Ziϛm+! HneN@B@sg_w .ݱ H &bǻ&C٩(قa{Zv[f dø!ذQ 1|Q C ۼiq1DwߛHʝ":~(ŊV?c;y#BLrmt;59Xˉ B,a~x|b:9&aPm) @@ҌH|JNھ WG23ҍ X&4TLxUai(mIKBݡb>Yn&[80=~%y9:G>tM,StyrZœv0jr="h cfMS܊J&u@g.6T oVnL@}8hցUm(\l[Abg: 7`4^DZcPLާiYZ,Qz:`%nHx"bbXU: Oq^ŏqU_u ҾG-i]ss ?RSDgoTM^Rv諨6bL# a >s^'Iq6D> 1 U\S r/e יm=}t}vzӚ㼭Q;7&`( ?7(S"UHՄ1p1U_$#!-R O `7`U.*eW)&\LN'+pUE7l3W^țKL+쉷yXf;TdD'痻 ļ0,Ǔ[CxttB˜J(XKܚBq|h4ntV^״;"~3# Ӏ n(׿IBP3n7tY8!9-½8kڔ ykc'g3Z-Vtt%8:A9x> /Ǝ؋!bofC ~A;.*E~Ng t;8ey3FT l8YklxxH ^زI}M_m[ g7 5IZ?]a@ "i@ uv5Kp76RW%rn^ÿ5ȖmN ؅?(Uk== [BI_yPC"7hYyNܑ6cplpKĎ2R2PB>L ,@i2@T@Ob[*@?,"4]sZIoCš)1!p[XꀈQ>̔3!1V/ӼV_c=k0{I`$+t#mE'at%`𘛚ER?O)G;}R9A}ՊB%Ks U fG|KcĔrYz}e~&ۣEFMpKU1\+ 4AɃw$ir1 vWi͕j_+YbF w#ٸN+E&_Ft'S5;(ɲ: ֒G *i]y@]ZIЉB?RBoZ>J~"%M9ճO!i^eXX6PXSw]^j|㪆γ׶mZAB^[cKow3!Xjg#] Ic~=Zhf9VVw&/@_ip:)ST}h}׼LӶ\Gru-9L3V(ABØICs]H> pbmsGտBlk)DWWfyoe/)Z3ٮ;7ܔj )\ CF6mz^.oX6˝t2YE E1cWvpD?M/PBˋo?q1r`V5:5DՑ@M;޵Ҷ8 0VTcBJ8ϱ!=mFcx04²h\ Sk8X vڪKKca[2Q{ңk*u~) $\̧eTyEq)X:[E4L˸%Kqkjb˝z)=M9doWU{uJt›t*4 {Ox V1h`F %3T:FKEENS^+bWv%Il bh0ئ?eE%V=&t 7A &_Z;t&)&wo#j%]fA'II ca7Z}cSc:f4RMMɐh-mX+>p dKkb:;YI\ƽ|f D]m~N5(s7=~naYHh+:GLF(NQ:YD r'j5 v _{R,W=5gHd c1YBJ?73$)`qaOK&@)aH I&p3qt\g;J+X!U ̂ŪIHYOMISNZe巁!>W_{01xH#ēҝMib K7m}s wuSXM HKƈke{\JGc̆weq,o]!cDqH>d2bf17OK2NrLN* BFLDО@[]1K \K ח l_B:Û!eجa¼4>{6%⪝J!pQfo>|yFAf{Ȯ;Q!7qCo93wxgC4 dsL5y}ʓx}Wq e_e#kIK.wVWhzu+R:s2߳L|c8byD<@JdU&C)Z'Y½z-03J: ð.} Gأ^mglm.n%byGBLTw5 `/tȍtǡ- s?k˟zV>iVؾj5#R?Tپjh6:-~#t(%n'w:Ȍl]J-0`:7J6 `>}k]ucwO2j+pgFycP4A5`Z2ܞNh|fTA础"Ѓ{VvwHwszQsZe\TXpx">*wh1c?<*b\0z7C6 w-1G1Be]OmE/!tŕ^(~u -{؜՚`/ I3s7Z:@`]GLE1s'5(Nnldj!GBPPwvocb^"P|_QSn/fUƄ0c~/:_}7l5A\Ƶc /La4S6/鱱Te֮v'U/MӗHUt˯3'TǞ]5`,8a_|x/n!8)3aFm%?:U"5 Ls@܄Hq7\څ^>QQǭՍ6+aol. e=B"!!HyȖ8 X t("q6/̯tڲ6.۵_ͱF-ƠPMgqzV X@8 &J5( Ju4 t! Wdxa,UKٚ 0\$NQ\= JLw>S?UҷWsׇlxLj| ,St5]+gkj؜!,?.pۢQr-r9>G-,|*ݟ"Mߍ{8&ÑCX7Q+/`JGZĮEԷo8w5a=skȂL NtabǁmظĢ WSu'U)=*_< õ~ZE(G9\h>3 &<0ge6A! 1/w2+2'LFKbƲw.[?w@(_^VXU8l~Dl]y;I+5TF4 A$0 #a"eR}V,jof9(u<GZPȎOu:yԏ jS;'z9luB@9w2R} St  5:Us{? _3S[3%[G}BN"e>H&M~a]iFLHelR& ey {l:ORLWzgv\\1*+%P-zv^}}XMqRE|u:ٴĨlo_]1aԸLʺ4 um2k_؇,E̐Q[~] jJ@~[t[BBbllQ3cX:"N֚F Ϙ.w}ȹW*74#yt6VsQ8V_.oѣ'=Kd\.nxNNł]H]c0U .bbWv.Ғ#D >#Lj;@õmބJ:Ȣ 2W8jɻ*Q\^v4œϦ kUc"vpաhفX羫a%=A iBABW]8hGJFU_ͥ^V|k*HtX[m6r^\>df/a<{FDK,<*+N/C-v3yhV,BH?(' m(}Wܕ%{ga,eVüVTGgUY|mC4+`tA\ۥX`cOTs*w_SWKߙ^e맭wa㏜l>uuʴ?a3Ω1+^፾&gcz BzWH?>tɆ6c3M}R,)«-;&D/Y‹bH~ a.=YUμ7!/EZU~bJ2XEJi^;n"Bl#h?($M9w-CHRfi9\ S$ SqעEB  (BVwtNi$7iqYiŠoߧE'f!%ew: b@^I;关$-qtf#72rHn'bUFJ( # ljz~H²-k$Gwg7qIT?ӯ\VDZzݍxNjS?TE_FY_L*UaCʵ^Bp7=˶? v^Ks>vV$tҭCS?ir*ĊQs([y0E츮z/ UavtUen eOU(7(K %sYQA-J!:΢Cn?y͢*]\*$:>x;QiO/P=͏U0!!ܭ V?U&<6嫺G2YC54;7Orr ~7H5@$2EqJ nҵvs6W"y@&o 'BEHAx/QHBBωB(!N]i,'eЛy@.QGl扵nYє D6텔Ht(h9 <7) օi-vjLzx?BATɷ ,,0nScR$:B^y&(͈jτz2>NJ5َL3PpFaxz߲&>Mwέu V8Gy/. wa C]VZR C矀ya/o/DI(eJz@62K F}>wgJ%FQr1a&jsNB`"' ףnƦ]ePǦrfaK[.#X Hޗ+$;ى) c(ĕ??||f?@>#LRǔ<\#֖wQYHUyKȎl ':i,躦r^|Y{eo>QB0 x1t"=/il+CYF~Ϥ I@j ]z)N$)Qf~`|@&QSʺfcMF?XDD}2jrڥN#M|;PZr %1:j&J797vķcY]k 7On?p9v"86m67h@WRG|qڿn3 Ĩ-0!<NB)4TO'lƑl[,[=rP9wՋdJGBGZ8/-3~s\<a:&ʤT}ɕ:~?lCo$ <POl|^`9$1&"{*c 8zd2Gl eW$s:l=4WEԔ쑄"-Зm!wHĎRek"O-[Mtk Er"9<5v[5^-OtF M$zsORjT h(,Js$=VZZ@Ime} ju(h]p>sh{sW*w֣wr Hr=9~?7$L$ |0c^y +PdO!?Xyx lf#ǿIЋZڌxes.O~r7c]̥1=5_W%ά{!h,*Aj  Թ8*mo֌j Vz6fM! ۚW~t܏H5Y9xɧs*\.E嶼8qt3߀^E.#\7@ ߘa$bj*pa){]ŷ"atߊ&kĠ0/W`^gVI#3DTc!O`ay?~G9[>].H8+sR`?Lll#([EmQV}s re&{dDZy60"Yt?rMx۞#PF_,䰕v-l8ްGvEf[Y%5Nf}|AX&[n#`?7?fl?^F =VUc 4[U tk̭z_˼qNpWQΨ7@DOf%]Xt< [?3 N|S+ <<ڴ&ݔ ӺG!\n T@9B׮VqHa,o#N -@T4~tlt}~۾@zuˈM08% yc(&DH3]/Io;H[b'(9f_*_U4q{):B!@&tNQvOow-Ѩ@H(ή*q#ԣK0t&DzuQFj4͏fX<extKy8"Zjx9 3[> \ @ѹ)*衷pO|&MhԵ9 m+N3ł@hIh껪E=^K\?v' :QIA;i!#M}p$'tOE5|~ XcojFyA{ d ?h/Fwje`%)Ͳ>_uƱ1~7E(id0 Gݦ9 A\cY7s6:MC[㪄$ϳ>Dq(\oK0G?^ť*(Nv/(GDS78}KVd(]֖Y{nH\U4 W[8mQLA(x@,&[Y7ȬT,VdƐ[b|":D7 kJȣ9"vBoH=A:pʑRb#֭"+(=rנ.D h/^&,ڰT\b; w2uP_Z`XHJgCO\eJŇhR7^ռVcXL}t}t'l o_g!$Q7!i/0)X?*dA2SR#PF*$lNR-7Ҁ'Qmh"N$1U:d4pPy `D772qPM[9LjڬV|>+YM٪+В Bo֍Н+Z-qmvNkD3R)$/2/JUdv>IO-5,,|ƞ<${PЩ)RJ,xOqPإXlnaJL\Nq5LoX6f;¨\Ù T里@: &=Y舏Ʃ!?QD0Nc/hpeo%Ѻn$8I2QZ ^*Ԙ_bUҳa^| ]zubsui3>(ѤZ9eҍȧ  99 "Ů#54,fJb71l7 pKeBF\ $1eS@? LL]B x*ͥVں9T10Ϧ=hE ~>y}Z ^?"ɐvVh֡ 2-hQgsPlng8O{Wٿ|ZK䙥=S>}tF/@K`lh݌-q!5e$$od&₃q,~OK$Rf){\WP iWH 4m|Yi RQc.ZQ|fFհV7WQ }&ǸBeȂt[~JT-cuCXXFU1\'( ytm7 v/JQaԃQ tP b;]at0 4oz1Fb FD0>Тn+C )93N?4RRjhc 3󧑅g &EB<~zy( `wG'isI< i퍥p3W[d[ 4c$ >e"7CqˏPIJf&M+bH˳egt~dINF{KUmwY' !)hGZӰΦ?&6k-Z6)MBaKIm<&_Z:4z,SؗԲ@*hvƦx9,8Vۇn8#%E_iEJb!ƵƹyE{͂x⦐E\u,!@j\b'{M5Y>;=5:U w{uRd7 km.z3;5v[r#5E('˽ێi8~ȴ#ϭ`ZN)TIx;: US$Ʋøg{D),[dU0MGDH1F10?iЪf%Ѡ2`3 f.i(Q [YN =#f^1C6T\]ϖftOAz+aUe^-Qǥ>zar&9cF4eW[bL:hњ,=PIbz/>ұL3HNx4Xgf9J@2Z8D,!Cv7a"I4wo4%4ق1L O`}н_k~sڔ4cgœdؠ8QhқjS!9PYUH^a<˔2+c<4lka!p1't9_b;|+o F//Da u[c4s7twJap^Aw\@H@;Ta9KR xyMbòaIi#}7'Y%]FE,7.|.cCٻQ5. CRuJ~O0yg M* )Qן =שC_H5GWഌ̀ gL Vj}U;`sJFBP)K?U)%ଚ<``A}fjA S)$"Xs_ Z_Ѩ (&wٍZہ1 wMB0ſoIxf9r'qNrMaCUV[B;P;}^C#=)\eߗ^!R qHwG|C/;ڌB|[ bS9+\䣓lqnRG%MZ k'<&(uW<_%B[fT-%`}^JUFqqv1{ $W& xCSvԚ`{Jug<¨TP<ޭ_7&c'ǫVyԬL[};7ncMXh r0uLٌӠ"#ZSk$csOܡ#7HфpoAP J9oC/̣N}tY%=B3<>[U 87jĻ7)q$B>00ek<$ WBfha C=׼3scT2!ˇI'- ~*qiMcBգy}qVS͆YNne ,~(a͵S϶0{1%o\YB f5-4 mT\xKgB5[H" ?U"g0vN ?~j r>,GP>(([n,^u#zpG_C . n%ׇ0.c(tߴTHJC2#l*3S@.c\։ p$x< y64%.Ͼ:T/WK?-8暁#Qsh.8R(3b\GYAH8dGZ2- ywK9"8/Z莁]缃 1E7dڞw|ߋ t6}`rVLU}':c=V<"S=U7l+BK [~+PHHMS[P1 !R$VXM\XVCj=@ϾBKӀ]S43%D~bD9?-=+ZyjGtP0o'Ӂr-)쭼!40ϝJ!f~g~-҂A i c&r&_a^WAiUAyן4yAW/)hv+]~_f0t%Ղ!>K3'˽\5aI{kw#9oIItbCRu*0z'jcES~%X ,A.m $20fޱo&.]#:_/'a.B#"UꘕX˲ ϯg d~wA xEy6ZS:PQfgA7yooV6 vBQ$#X;$;PJݫ\<+d;W7u鑼dGc]Cd3hLᴭ1X=Ln1sr_2~ x!}4͍ mtߚؐl"-s)2zeg"`+{r ~ aX{8؆u9s<UA!=W e2_c^6WIKٶG'QyBv|d_I|^p'.4XO (N*-os3Jzϭ0M9ڊΗh^kR~ٕЧ{Lӹ.  ,0Vj.{$iʧ#'ǢD_sV\{0sY+jɄR O2 i䈶Deb?(F$3&.lbVC4;RWjY kO}W&9ȉ>N)qq#TFhg5_ <&̮0nN N^89 v~/Hr5&gKy?͡_,vU  D$]&rkAҬE29kɉyO5b66I倃K:}?jj}O*ϩg{&z`!vYuq{f2s˕ +Cn>hVJPH6mIPЁ粫W ۊ٩]P֞\ [L1g<-9wrqƔE)&ʓ<;:iRSO6AR*$ب %ENF#\,.c2p`09ZZ x虔 U !K[X#bp4aW=/'% Yf,8"qe` 6~st bБAߍ@ .qC͡Y7 ѪxґIpyї|x; h30 JK>`z>ST\< `+Z8fʣ↵~O2BksX4m9uA :um`5~2jD9 5ݴD{j2 #/=îTd{pX>pU{>M&6;uy*)c_=Ѷ>Е6MY]M!FR2@-LK}Ԋ亩n3A2eLk VMz6oɴlJ]W9TN;g&tѭH].=,EۼG_"'Hv; Zi-:{Z~~A'4ɣ~`~B85wbbTzOZ) rޫ!Gr]nf:"mVĂ pӀ^( ^ݎ;Iry95Ģ PF(cJ/N+LiN# wj:4cN"OTZly$!K^/~Eθ>wU^B=QR"6QI&a\N-Y?8:QwSdRAkOU - ݚ,R1[z? gsҭ do5oI#ϼ}o>Ro-ƟbQ/Ddr` }8=3?ߐ:#u4|k@<2LUg}J=M'ćr?d iF\A%(N'^/ǖp#tWy"dn(Ƃx+$`PyEz)xG@hH6攗7*liw%X <S`&aW%X܈k g9:bVje];?N.3.s$W|9N/Iq3VԾb % `q]?ayu5$Z8X !| t;#/9jӼV6R(.5S]x1#2N~'sJaV{9긫m#V \ Dc+/I݉XmN* nWٍ޷ahgW0" 5"ᛗecHu҄M{YGj{I B{)b+>TrQB5k\JRՅ&yzT|'A`AmJaqܙOy"A9yQÄM̭@Kqa*;Z\ڞnIp?9\ lPv0YȒW`<4:ќY>LI-< 6>o ʼn)7Y?kN zfJ8k/CT Bv`SnԞVvDVmCn؟oZc0_#h*dk.X k^(w\|O_XPو[PQ€y#Ou\5O(۱UP_qeAL7?!ekwX adr~΄+s|ȓb`Evnݢr .{X=L7j'WHw]M`{1^Ԑ7dfg (r>\{`?@GW3!B)1&r0~ѿ@7CBҭ؁BjÓ95 #mG4^ʑ !FU4{}w#\iw;].BI1"2Ҿ^v@^јVݙמ%S6JD7G%"4*1BjKdޟJ],,#Hcde0 a i|6!!*:JX1 $*7_;o$A!\W+$Uoy nQ)َ 8mg *xMwfǒ-b>ge J]# * ^ O/J.P6o2o'yFߡ}׬`P=oe]zk$,j`EU^!Yz\1ahHSᣟa  [ݧ13D&kV?aяM"&9"#M V;5iYf7JDxˆJ"S Q;n~]iӝ)uы~VKbPH$<09=xĨl$X\,U tOLQxb-̳"XF|o;;$ڝ9\3W-tQ+lYc^vqP;nUYNiPmY%C0B`/^v#涥d7Z ;huk_س\^f@Y Ju%[>&|q04{| BLcmUG~]ٯ ?ɸN."n+|@3DdWeudxVϫKCQ*J8B}\7)*%iRgyUϹ5jw*R ߖ-b"2_BuDyt2u0 xd+@H?~5/3jH>N~$aY"{)4]Ś.'<`|8ЍXA@9+I($cvE81.TD\C])1龵n-gΚV/ @@߼=Cn@\J Za2X}S..yn:o~iw$b`f.z ҅lFSюM`&Č_Dҳ o߉tLO&%B jړta8/W)mcw@begc#lQrcTɟ{vO #{[Hb6}/bOΰе5ޝ{l9&'rH~z g4#pDn|T~6=wC;¾s,FF"h&*Wq$sݧiPjmI63^$~e3դ :zw95`s֮v6(SԋN=`#]M`Mxz!s.^5\:**cQM;$ˢ 1pKhU6cmF+JO1"q޳WQYU] &6 v[Ô)BzEHj-;5;[h3(ZK?0~EefPX>/ً.)K01%M0][ظLJ=-J13xSpaSe,kuSsEaX_A3NWý)ȥkFzvIdګbBl_W{,ϝ8hIXk住7įg$%K! u:;gmhI/"n\8z%L06Îjƻʓvu"%4%Zv!1 3kAhJTb77r):pٝ5 1<|$WGJr34۴Io" 2/ˆDy8׶$K]s*F}/E恞wz ꀋwY5UMÙ3cᬤemj%!-])+%-_D13U67]%G쯖BSaC$.ln)C=`V[5Y0’%7O@9G(!xe3˳Xkpre[[n4CMByqOZhho1YW E$rT===-뛊wXZd sU84Ȟh؀ 20ŝU!\&]:Dvlն\$gkB7U8^A%,ܑdBeCH[ni>!ݳ~&e*t",ѹjhfiޟ!G8zcV \ xPLeŅP`.Jc/TF^a{m/)9k㐄WpE=!>wA/OcQpiӿ>rxEɔKesrZJD3p:q˔@+zT0n=p⿊_վ3OQj5 8%+Z`nSI:_(>1fĎ8O7g0y4@EdmoJV%IWJCݼ3sxc\+hSktԜqT Bjmoߴ+.ΤE*;VW^(uoU#EeKPDV;;E6tׅ*/)h,7EQx“R~|[mF]H EzeF!^N(TN[ $B~eP -Y=ʖ 9֨Aʑ: E`:& /)DBBJmvT$fRtŅZKVGm3ފY2L^cCh7]4Cq֮y(XV Ǡhd60L\YKF]:/ˌ~t(a1h B狍L3f~H;SuòExg޵ vIz15pE̛]4Ѓ@l=?j'̍LmOl}V$7ΟM0בG,^")dV3wԼt6؄kmr> "IŦy`Z餕l|S ^mHIk.t̖P=sy|ǑqXgBC\`Zul.АBj)1LP%;lfq^Eb#DIPMtٙfN'&4٨HRnH0@o$O+bӨ3D;F. s#J/8 ;F2anְ?nX*H튭7jY|ʋ Rx,EbA&u&8U* SKfέ 5H+C6z>q A<=@trӱch;'RYJx{l//Sdv8..9ܝ\"[]K$zyL{y~A%FxXY=oK\Zg\hE':@.Օ]/Vc¸橉R7 %p>mtR?7B4,Hbu@!aLzt"f'1Nf8`}wfGa$Hmw@CfhHb[I%RӞj#vDvytdTE!"!H+8Gݨu}"0&WrQ8*V[j 'SGor9 =ԑģ*p($gxp_NED&SG}2O[a\iBUrx%߫&ZeeEF7J0ҭw 8耧|Ab#[b WSʃ*~n7xPA+[]7x\nqiϨ߇(Ѥ~_ZKR(m`v:_06ZM[ܜP qu}s=Fi-XX!Lg5dgE,92J?En?(M [j=0'Nu= m{IV\s5neQmzt7`D%qPwwtju7I@kaG0pر7,=@wr4u)j% #mnn#(LEg*hxz+"F~'OKdM6 %$.J hǖ|:@2 ]e-J/dƨRxbOf˅qLedf/AI6ygEȾF*o~,sHKu ('CR$iN/ TԺԬ]/e:ck%F7rqnܛZ0=1ll M-}64|o6]953G,^vxlBGp| +IZi©uaH9&ۅM4? j@^HESܗ{ajYP&HeQmo_P[ w{/"0 v4tC@ˁU}*_Qty Zݓ$4}qrqUtU9zHrgż5$*`"/q)jk'dIİ;4<UFTyJ10I{ǂcƒ +E"J!oFq++#\2߾w)t́ \tPd4 M$eerDy/i̽@^ )GcThjg;ͯ<)F[F#دBi_L\'@.A'L:GVWy>@:[O3 {^ J)ؕQѥVCU~h,@RyBʒj{83ܞ*ۥ]7<րT? Egࡣ{oeэB% Bv 6"n,Ҡ8돭N-_D4v};Hţǭ&fY g6ajAȭ8\ߎ$sR JWM-˻p?â8>H+]@)vЯS̵m|PS? c?8ݣx6䶷oPlߊׂ_R~p0ˡ:ƈ՚Wjd}d3߬fC>%&- #ٕoW<* laq?4B1kƪ DtN̲UG@Hfr墘L; ta-FPFxS>&uk-ns{JH;`s)5IWV3 )xrw}|mBwlrB+8'-09ȋR|gn-wtjW05t2_i?XлFG|$F~xv-ܬ>ڗJ0 bdyֱSYΕc:wȲӤ鷭uSHumcdC f ۍK."t%zM>JMFƄ7knFer_3,m[}9Ϟfw(w&jeËY=`vjGsQycj|%`]L\z¤w} %aU؜YĠٙc8 $b/R£ ޛ>bGvQF 5- |2 x$.clf$4{jruffypJf13!,R"BE:56$*7z?2ҵpc8ߧ{<ǺG(Lb^"0#. [}ppU쁎%??WHNhv oO#s @4 -fw6=1{&R"p2~Ǒmΐ/~0C C5+Ϗ==XF3I%/D ƌJCܜgř bsCot@D3R9b . 猰{@'#SހamqOf0@2 Ɓ? _4#}+y%s'о"YŧaRQ_:)(+|c<- =#IYm= LJVB lasvGMǖ sv\G"E”U̹S )@oTwOTj;pbtRe² Hv =FܳeF)~UDyaГ{X6nq1rEǢCHr+zI:oԂ ?l$Ծ^]so' Y#FCsΖS (M%fP'rKmx^/<&8R)}ȡYWe?z!OvᤦȜ tgr {sF!ڨApOYkGiwSȞ0z2%g~*; i U5R҃&舧̟pa󂼴C9ݜ{e+_ᢋC<$ɩG W}}>FeDgSr|#T^"/1q*ϔhlčhg79ՊwdB(gkyRVtţkao=c{6penݴ ?Ij7(* Ա"/x :3&˪.aXr%*YB{b ׵-W6υv|:@EF11Nݨಊ 1oꘀ~9! ]z)y32!omKm!\Qxm^",c'5$פ{\t`j2願~9 ((5JAA:њQ=^z Hf"&\ 4 vk> ;JXʋ5TwԍH3h9cqyþugD$`k Lwmgơ v0w]茎ˮŰ#-<ʡxIVY$Ea䦯8LJA}bM.ٔL>04MGLؗԢ+m\cZ4/2^p\eM ;ɔn뻟dQ^(s/pSju:.% .IlL&9~́j_(E!IA?VuZjUξN0%cllA'|ÚhnDc)DmT'+ )A <оmՙʃ;kWJZ+,d$`tOeA[Xܥx2b](r_*v*}ǔ|, -qq( w&QjZ$pb9#аW'$`5̐Nf֫&P$`Ɛfm?J-EuAO0M~n(b5#Gy ] fhFs|̕pZoLxm=dM2Lb|?Ռm0cڱgmN}En9/)k2o)EDZ0I@cbq=?C٩8 zA+&_ZC-ߣ.O2h/):$սi:$^sCofl;>Mad!Dk6Xy~ Es?X9e~1mM8}Bw|e񺗺V'dtD>qyZ!RޛI\{|dn]e/>YHJ/4|O:fnO]cBM,d"WC^1K$wI]j䎽{''r褙?jZ')&ni1O5Y9Z$[P*bS;0 VXf.|UJEo#uL5>AHk"HJV-dѾg<;äLj\cdsu`ؕ>e=UJ ,./`[@mDOof4%Xb;KZr52> I (:a·6AĪ$f#}ׇ78cja"nvK4>6^zcpb=4C)UcutA{S!rBy黯 |iW_ШhyvOj# !!R?JL>2l4Z~9]@E- lA,?PA&_XGё;۠ۻ֑U4sRjmB9xETxv0suwҕOMFeԂ>PBq&UF(|%9bfqK7PV Ꜥhݟ2cݡg*ͮןԂL? K60ޖP؟*(B-k;C_˓$׾c('TU@]įn?aSJHx9'x 1E]3]FFU9k)v+#YGzkg]暰 #}0ZLGNC^Eȡa؃VO$u9Bftdpdkކe%WƖ+nrΰ/֛`'i˻dJbgjqLO:Sl /ug+L2 )5iChYrߥ LZ}$ k R0~@K^}F~`_[81)} >N&FkR_q>v!4:ŦkÑ|YYb*{.Z&׷EϺ`4Sauh5b tF}CMT,0 oXʺYB#~rW<,a{S)C~ގ(TVӚm|r-D 7boV&0:7=V8(`? gAVPB8Uw4ڏ:̹-,R~X8{ NWkHD+DUE0W3S;1xv3*" S'.ËOsB i5-LlA݇+6`SuZˠ8yxq>}@U$c)FxJ\?Nufm~lT&,@ȩbtJ XFT*ȇ8}J^{3]wsfkT= 1ڕD{yم ˠǥ[Ϟ|!!FzEyJ~ Q2L,4,VY&S[+xwU8H0CW ^bbcȟEW'U60;qHvԔm t Y '$SIjad厄vQt&4Teٲ9q,|bt.+#s[&H!(t Tv3GN9B~3gBǀ@tӅIFlmFw\l$ uFƄ!+?[>Lg%^Qrܺs3x|C^_o@kiw_B-m}zwdɯ /YHJ"YNwf(SL >CBvd#%P:)ihL( BKK4Wl=XWXuV @kLPܑFUU=[+QHXDlo61Ky 4c; \jB1ؒ R&ڙJeoG]@L:ID>pV:V3%7K5s;8\T'"$&؛|rnwlna@|&Eb疛SDO+rjG\ff;2WHlS$KXGL B))&IaJ|@6_$xAUL*g'UW>8Axlc&l6_JkĞt\ HL^ ЎqrESD¦5^6j&@hickҐNLh^0m\A1P3F#Y9/GsF~+"}ia%'RWT/06o|i 6!*+MO\"g~q/ yެPWaD!s$hTbMV13v*%!*gnEy+v6 )Rwck|{ee2#wæސ7YDճ+ZӸVƂ[ZҚ9cFo77)?Q94Cգn*#ll#LTQ _b!;`~[3$@`m02-VOaoۭaW#)(mԫ|%ըr|3Q}qUB4m&LXK)N:T!c`O4LF &QNEĭLU 9&"8%>Q;|p)mvTڶ/׀N9a:K#h"1ѮU^Z 1!FcYt յ/@j}aS.j۹v7'L/)?uG?-EYOu/c\*5t@6-8-$^ePߡ,3ywV;ïL^ٺj|4(/f8&@8'1ku%)_Ka?Yê*CI]`V9QTK&i4ș F $8_ _μEL Z^8vL`Mg>B߷,dF YPO7+ 'j[,~㵑*~jvbHJF@lqj}vs~aש;6+}g?Pme@u?z9b;NQsRIH?е B<*7҂~b:"=a刘CE!|+lՙ=s>^B;-(E]#3adwEqLa/)' g(ޏ*(z8 0+ORAH̜Z+\7:g7>5E^^_~XH.tkuv%|p}rO e`nXu}E;:Lfٷ3D}%Tk> 7C,.蜋]%ɖ ;Jgi+leˎϔMq﹪3`Sg_bNGkZ[PaSq5Ϝ HeKKZ.p10٤]&_s,.4bn#Еqe UҜD4&*WRӨ6@vG%auKE_3/;|] :wU;{Q;-}y\KkOAB@"K ["I&Y7Vv oscKscup4trƪgq!evZaک`K9ߊF(-&cQuùSYOːΣ)̤ˊg/|`I%l Y@x~.nfft[?PKaϻ5;g<u.pooGyv&*Ӿ{ɲCA|&&FJ\YRIX'ʠ\H͹ϚY0G  ~/>T3t"w ; "t}javo>scxYXgc6bpUnu6#~M;[O/aaB4jSWҺWJjA T́^>τ`ʶ!![Y@h΃Y_`H01FY,/Uǂ' Dav*/R%:K6V'>2[>Ŧ14!Ix`j!y.. /螺ƾocfyڥ!=+k^x<3^{-eډudxrJ` /}ɓ.N4n,ȵ$m5 wߊC?u,t0;AHMЩF?ko{n7> otp9WlCWvx+y!OȐ8OkFEE!*`EOiNQ":; T+]=#a)0Ɉ Ȁ}@K#ľevƔFgzżX kU <ѐ:ay_ݿQ-bL`Y_~i_u_x*`&i8;H-PGvJv{?/7"2 DIY6;:B枽KSSo,w3ǘ Nnwӟu(Gt%T@ͱ|Qo-f9v DGĵ^BEk z@LB0Uֲo1$gydUFU-o ʿbrX`_wIHK9$ v$H2tkvc@K,3h28 LU/EMYPRb3J¤ Lj%Nt]I~]+gIҩΎaZuu#zф4ySZiT{kO>!?.y='2 E[0xG;l:ƺ2#Iю5"O;֙ۛs}ٞP.M(_]RNpi,$:aa5~lҔʓ>Ƣ^۷oV3W1kyq~Dri:)9)0 lR*T̓aÇ欬UqI( q g Kh[nv( $1P,θg[ @P!sC)٥_Ol@0Y;Tk\p.o|,-?s޿ݭPKCRCu'o}4bխ6:$AǴ= $Iޅش 5|` %DbQ&6,9 }ߵ PpJjUJވt\$is%EG&{~՝-qq/,{ܤ:&FTdr] y l/}4K:mU 8M5fFUiͿHG]fC@`D8d7ƷmM2K1i R/\ac d^ЎUhFbggG5ydF v"} ]Yc:(eZn̦_BЖйH]xɿ֦~?ܯr7!Y1lox'] w/}Eܚ |AŗBMP1P R>=Jf߽ŸA41tN-nqv,= [!k@cKp~¬Oqy}b qeN (mjeiPM-v֡vm!}ߒR驝eRݝKƢǥD*dlxjܙ3],\$8&GbKr`{wVPy,t^}mюM}xt$9"vP7p^sTZIq"o9wnnVeȬ`y* Iٴj8tŤㄆ:sj}g}/#t5oAӶ>?$}Ko.ɲ_`_ls\[ 0[ޫ"-Cۓ,jw}oԺUb=j$潱/Jh$M'HC%m uJeN!$s07RjEmlLK^8/7tz KS8T4JZmޜ q~5m4, 633_ !wإrk\!Fm74տWe^ ; 5Ta5ޝ Aai dkpҸֺE]-ԑ}psEB>"N}@dZ+ 9y*l@gg>|ۙJ\R`=~*RW5!s|Z~=He ֯u2z %kH ?]8@bz}Z$pd5eo#v]𱂨U;=dx#-?&ɨ*@ BQ΄(`e$ƈ.yi+juk~!aZf7-|w>@iK/ *]9wlv X7S9v;}l/&s&swwhMÓƒ9C¿Ycm.}6ަ~,V>8[D5gcJ`9ڗjQÉܸbZ2T~bbn/E v|LqR!Fb\HO岈ݬJVԡ5ґ%r66DZrWL7s7K~B|#Xe k]{d`>2r+R AAJf9Eao#v򠱸AHhVX>Ÿ"ʝxX|)QRmcYTྜY񪿖H/Thkꀴ` Yy T)K.J%) ˄H=/tMYgx| Adgi⫥|qfe I<%6O4Ee qNѥS4Lq%bt".;Z%uGt[L՜^G:%3m9.*Rۂ?d叟 V=b&| \< L2>7pkx|%ү͑H<fL&4L+n]8i<ub@ޕ ~Vc>[@Op oB ~.ڒ)<1MR{ mxF$AxP '9Nts &^bI6fKZsM#V>* K+G U 3yHK潊^ߔ&IEn_&9~liâsLbPB 8介 B_,ꮴyYA]$Y78Uhv J<b/[?'-%F($$&{|^Dԯsh ˵J>7QZc_qE<겶 OtX&+ +!Bw3A"j?KAfwFT?kJ;k>F= Sa9nܤl϶n;9t~-'1J|%+0:WTЗ&1Cb5 ]'3AVHѻo+~'Gwf 4 +B1rREw .(WH~"{I%Jd n.뒉Ww; sNBj6_lH,}G*1@$RHe i퓈&?AxBWz Sx 7oH Y(*m2t°iSu}FLM>(djFXr7| ;C9̥dȐk n V*g4BC?4G,)D7*K=`%{ οWd/C\8Ԟ$RydV#O֓B-Aq~Pj; fHWT4H W% KVggUVuC"Hy _1a"KRlm`t|gz-& tƠFX0p t9 2ϓ(8'tuc_{WrP0H~L8!W0}[E[CBT~E6QTi'H]tV.  Sj-LG8669зZpűkE*MGWe)Z @o}FdRv"o7o5p2g$4ơw3M BԘ"I%3 ־ *l[ܟ@/cFQ(݆3NJ zŖ6TT´1 ǁJ41rP垊K3]CP\#{Vk _b)(DHLA5F=$r UvumdlCTІiiC8Dg}tf릪 A^mOhG+Bm zT_R^r6< @|"mYofxZ7= e>@:gmCم0 +6g'>(b2`D.h/:XYRey,\\%z'{Xn!h%Pp*ѧ8*4b\H_"RPWx7ß% bH( ,jecIc<0a'xv\N ǯɹ/{Cz-&*}~sb7ek>+7[Xz{l] R%[>@Tܫ3 ͕ac~* V\.'Q !Bcapl:f_s(͛uwgS0e-:Fk\QpK)lggNUn) :֌ZvwzMoOK'K= h[B n\ Z; gH1~5 J-P\:3D E'A{qV娱^BQsy ,NWD+إ"^nɪh'^>O5dUO"dͤ]0l5zg,ֵv_+rC|J8M*}(G%]z[\ Αr{uwjfzm?'mdHUS{Y΢V 9\Sk<~6,8FF:2kze^dʺ֞'s;vH%ĭ>P ͡їێZע|<6b'OD6&vSJSf+l;hxʩ({OaXe!hXaI7^L F;0,tc ^IS]8߬M(9'U*hRMj? ֨Fi 22bpqx];Ko!a'j8?F,涘'mFE{ď8{y :UP߀G!r/c_&k:'eC7J,lI튁z yLq٥h":"[jݳ׉Uӟ0ȧ-K')/ OZhZLԶ! ?ymvB瑦VJ>WTpKG9da^|˞\PL߷Ck]6 I40ߏ:BK0^C#W]BC.5mL6X#RZ+V+)Kw2Mf^u>Y1\[K- Z4.viV̧xY736q9:bp6mnKt "&bӫTa3OhB }_ @̮~Ԡ]BҸ=•q Ky,뾌fhvcNiN<孹րPV.4dҼ%ПGCݠx(RI-WFy@15K*u6u4IVZ&h@CyG1õDp*yC16ŪJg,mG`diTY?CwdԲ;WݱIp֘f>Q`^-&%V$^/_MWQrD5< { ;vBQ9W8@ RwYsdn>ŪbC>-t2bq4.&BޯW2B<-CK<,]rnAjJ7| ĺ)H<!BA sçA-]y$q)SENoN cQO<$*zG'Y'RgK_qLY8PT\[rmna- CiWUy.7 ?O?'-w |;8rbfLA1r/Nͦ+ l+4l>'-W# |^@n䏟Bcյ frv92.h=QpѴ%P*i@ḷ}=>8( GD|V?a+9-}q=ܫ a;T .qM XeI-0&K//W{)Sҙmi^7C#Lơ'd Z{RٳU<[șueiO!Hit/ȋ#Td5)c;׆j HbCx@ U̒o6dRh>o"sNK"2֣q!ޫ[#sbS28I`bt;]4ܭꥢgRIQU J}}\q6~y};_3?*FeOkEIp*Ϡek"id?똉K f&\qPf/OgՌG5ևh ئnq,$O5X 0B[ߪ&0lRh.7m{-ƽo4I9ޒ=JPl1wKh/LAS)E>pW|GDU;ĸ0 l9+!}R%p7*aOc uB)CHl3>ÎIB2')(@NXñ T3{~q#g6 &g*P>4AtƷra suwm\ fI)1Od-II \s$kθl(j4G`zwI9䳽(P O^L:<_^G${IX@̾"j2~|nq&_MBcYcbkT!b/}2UU;˒l1 %t1ЙY)#[W7Ii\[B`:Z]s#.Mm+|殧_5qTFiݓ M=Z*4 h8p?I2o,o>r5)/?U1~2n.[s =*Di Kz:OG}bNehbTx-pYdR_^Fկ, ݣvO}ʶz~ʟ3e|\) =NjY֓fltXKd構>5n(ȘD :$ $IpoYYn9ɏ^* =K8۪LT(U  oz 5`z"|ADfC\Pi6#k':lkN;y"^sc !N͸}rQ!S6bf蚃wM-zcBP\q虇20pٮ.f@ }2z5u,V998v6;*d8eJ,N?r$YǮ;oKdDI(`96BnERε~^97]C"9+F]e59APTwXwY-A"y )0^%yf*q.o39CT?-9bߦ"j7AQZfc:T;wZҩG1&ҭS9\-;K`m ?؀eI FD0R:;/$[ [x 58N2EL;+. -RɳտݯZLX-D;Mh2 ߸}D%_4܏R$(2"7Z6n`ZY(tlU^֚6oTahRPzD0)pq@ud*8{C#Ee nV@ۢS;\JaCFPX(wGSpU}+oRSBMhoW[ƢxT@BY/_ S ƇdgP+ UF;L4dSkp#8"]hߟXbX;+.<8*zMuS.~po ;iyNFE((xN%EB/VKV} >%?#O!)9߆v˵} .$BĘe+(~шH3XVD|!z:WiBmL;NXc.^q]Pőu餒~څ2£0bW3+lLšUkwT#oʌjWO(gc fJB#F!XV!tXO\pz#+2:5Le .ON ٺU $x yKÌV@D!I'&۴ 6"(7__佾{Ͻmkp!z젤&nJm`7;Y٨`}88hobùu($U9&Op5XޚO`km]Sȡ)fTz)qN~ҡ ?N0QI:>U}Yχ0R" p0&\Gaݍh &Qyxh߶M13leȵͳfLVE? eԳ zgŇ,I)Z 0ւtm"ID}Ce_<7f̖dmlKvncTpD.ݓ-eKzJ,y?} wwiQȝ@Lѓ߳-/ "DuVǐ z#I.6)15Tf|)bQ W96tqthE 5bwz*< N oe/ w&,|vI6CG,QI}\:RIS]ܣ_\"'. ǔ*fV{Ā{iSfW3bJ𮞏"rygݝM4c*7LPڠIЈȵ9 j n By $ETI͋ځef rOO 㐬.P ~/4Ʌy QeHid,a.,u`LUM#!l#㣫ב2[a+64;^;H8筺MZz6*|9 C " }s?qtZ\ xO9aځSoj@ a͢7*r1\ {"/ϯb[Ȩ NGeYlco +֍Ѡ-J jP}ZsT:~X*bIQn k%T=x,:2e!7]Mg;d: CO)u%fR/^RSH_V fUE e_a`%=XsJ^8ƲJ*~]5>6 /jB5$! P`re#N[EArrS ei\r-e/m7qiA(76 n^Qbzh&aE)y@ww*RA(B zH3)-[%^82dg٥`k+񛢭<3bupQ@nY^95. KIeߨX5ys`1*1g|·!pK)fE"z 9Gޕo^^TBa([җ^th4)Ded]]"Ccݙxqj{o=lkmѤU߲6*|Ԍ[bi XezuΔHRWG21[DPТJGj4Cg:FU>O6 iz{=lLF>3Gg!b.]_ iMZDA4qTu=̮5`wլ7]C2n􅺃w$S nme3FU@Q/ P2au8l6ilu:UnEeY8݀ .2,73b0-jO$C$q:F`l&] iE&.~EuAa" r>>/HE193Zt'B Y<0q`"MuWZU,)cԦ/phs Cfѩڡ j+H@܅zQ\k[[渭ų6[gV+{$b}ް\bݬ6ࡨ*K-rl + Ei've@+pW?x6 *LI]wzπs;=pŹ0mE#ZJ'PA4R2G3}V̕tO<"YRtUM|ڜLMlJA"E9MhB}~f@t\k_}(Zޱ0I-6?ޕ/-ˊ(NYk3s'7vŧ(;tNTŏ% &#FaMOЩC-6ol4%H˃ʥ̀-{i]S!o'KBڅwnE2϶c s4;-rB~ILLנt&/,v؈?=%LF?=&f"w0'.QFvȜeҒl(!vUŌz+^mGWZ,j1HpcpDu@z> ]͋KQG=EHճjԭpZp7mga>U$6mubzHKM@e7^aN y\kelg4bH=Ŋךrk5%RB>IV>w EϚ|tm,k{dtE, *B"~wq?d'wl﹊` ]̭K$+AϹ ۣQ,6YxIvFmq?)YEk~٤VY%w3Q4 u r!/D=tOHUG">Jܟ[}d P(l{]w+6R-~Uj)8i^rJ~pvO-ªø)ؕK ꨮ6W]y>aT_@yc7QsX0--Trhtb߯ 9vݠ'bUS_nNrZvĜ͕bDVsiz6}/ԉ&F3&HRe)fުei2BܤV2+zDm>ޗ1K|q2 HΙ-!r%";RJ]v2DB{Ӧ;R_A(G5X>: ޟ{D((; .@$}'dMY~^v$g%3\ FvWrQ(>7M X޻(gbQOyRK+ 0V,ʨvZ0)̚t8|w͜ˏDuwZԪVXU^3]ۜ3Wj^͇#2EGasN qR]nxPkHAM5|XuqaðOA70LQW,K[8yaSԾ1!NA77 wS9M4r2@YXZz&/4f!et'z Sr*5Anj~&i\хӼ)?uR8 >؇˫"Va"Ѧɲ(8{M'2WYĄV׻_R|R@}VJLXu `})WLyG̭#cXքb=$^1hNJ/En gXNgFj~NeM<(®8ziqM#eJ-0Ǖ69Ďas v`Cܢ=PX4>%x ^ά8I =i9<μMqB+]Ť\j2y1\- \ q'ԁBaJBTUi*͘?8AMQI!M0 >i뢺"jVBDr: }~_D;_R,(m($6=z $?Wjn23TcTO“@H}^7Dh &g||Ȕm)YD[z+Gch1_O2E?9r=HZd`X MG{5vIꡑP_jI1v9fr%Nd&P`}[amTAf碝1@f;]@mI.BL)V`n 5NQV)ŋ 4'o}S_g~ 7?L#W?6IK]ToqISpg>6YيmHo6vn]aJ65!,)k2YLs .;E7{ex?}I5m"CPjEÔّ,?'WU_\ jP3Ad7e2 eKlPZCuoϭpβ=(\ifTUw֦ky4c3?_(Z$o2wy0T))v KJ Kqw}@-bzB~;R{!ւ4u. b8hL9tsj͟bVl{8|=remͼoQ s8^#5n8KC,jZQU"vNZ'Ӂ?L89#Y(9l!IϯSBU9*K'Pnbs(?r#jaY\`b ^Dz>^z7̨=OѲ8+93W>WTTz# n'("7/R9ٲ8%C&\;Qu)r>o2Z&#ŇUa^uޢ!(|qXw.j\tce~fH[ͥC~R UeL3H0=Uzx<@Ȗ-߿h6oNlE];bW>lk~o[+mQƕETl㩵h߆FBF_4# 6d:l"6ppy)h"ֲ&nI{v?Yܥdwrml^u b $E/ID2d`!upKfΙUf|Q#1FvIv!Fi4rUoV_yxcɀAmb -v"ڈV맦/HܥT}L n:U-Z5%to'xL]mu^s[^JGKIw$f(w:B 1Ǻ!8S׳rΛ~ӗV{D`_Hm?Jqow^s Lx$ff\˔kcx,\aTpܨy}^L(dz9-Ta NEQ7!YRYtkQ'I~G :fc OIf9 L|_NL2Y]4+ 0Vj`nP'SQ]Xo.\͇q?: I<LReַ%]tsl]kC3G. MJ͢tgç~p7swΚcۂ3ηqXJzz>ZykTp#O_8N1>\) )=!p~pź '7?#fW1nzHPkXj㩈ѻ `*+yI"xhՓ*v\~&X\K*޿$m#jiIk]h#J1ۨ+j珒ԣGbx.diGuӌKt/:S/cWw'P}DfBƂFέǼύP{6MEF"zhWߌ<ғpS-OFh Zco60C4vHM(Kq8. nc9\ŦWTA&ɅK>q1C=Mm44Zs[6[0\#FY8 -ELXѼc}sXZ:b9v.b-L-"#l'S^Ο&b#ųim?N $^^v0+)s'ByЇpE(W͠63}JSkN~3b"hĖxt&s=ZzavoϾOhaؼ(S6s\hG$~ْֆd p 2iMb.Z JV;0wڥr{Io Ub.ʕu]7jFM,iy K ̕DBG{7L'6,&V2ďvdқk%Crq2ÍwNn /uCt:ݓOfx(Kʊm,F,ߐ4!X*5̈́k#`Og~&(nZ^İXҾD3`;Un 4O]bY>= r7˯So!,#t}D mo?)~3ߗQʑwJ'oV׽T2>NIBD, Y/FzI^/=  fei 2eU@@8aEs{+B[X}Q1,֟u _ʣjG6ޚ.Ԙ#I#:4gYE} ǐs՟7I"G,/\Z GUҞR%緩!6,o+$՞tsK_l):Hr ٰkRn>}c v)x])T@#4Kj$?aZ*%BlqN1QOc(__#ĺqamTDW)7r~pQW]t.u]j9CF#r<詙rX#15I Byxe/hՆdގ $`#ȥi%=;*0nxk:5M[&oNod R>H_3x yK=庶lIEEߊ >m0ӟ%Ñ!9BYYweM*Y``h0?'.Ne";hAZ~mw 3c-:L>TF-a6IJ1rBxK/$I⮤)wBWIE N)6ߍUr&>zϓ=d POPepKJ-USG{Y7]cjEstw6Z w7'QK\;,jY ǂk; Wwe[<ՓiOOXWNEs \Xo0nD 8NJ}+ʟ8KJʬƔ)V)2@X⮃QE8$]xnUW s2(%qf_mafo m_`K+VGJ܁UcNJ&~>67?iuԻXʝnå?$2:.Fz]K\gK&+لS$s˝*.Vozf>-."rlS"@_PpWm-Bv Yy(R!i]MlAd&7ԺnG4;{{.=30[f(;sA#ȜELV|WNV?hT98#[t184*?]B>)j_)agbcvOF+t"d\f2~ML(e0awK.bex8;+lWC~=}zRñnL[&EwѸ& FKH~(ެcQV[  w^SBC-:!7f](2uEXLP"9|'z&\1}TєXP!  2fKwIjqLuV%oQK9)-TXҠ~9sgTu0'{K\UUQ,)i ו\+Y+%~aw |#7H7pwCf}3润(*:< V`dq@> t΄QXk:kmth#LȢS\8hKB ^Qk#}EGR8QWo?C^CX텎,?:G(!2'zMDFykm+;!-c5lIGq↚LZgOƤsp'(^B'D$\LOlDpﮨVQm'"|[Dڽ;峍J V5V%SfU ,.c~4s˴[7R8oowRpv2xN8k!WXϸl`Dc> vO\}ӱjڂ,Lِj-X04sFP1 6,4=_0";AQj~a</w1JF"eԞ>3}<Ɣl ݨv@fe)iqe؛UQ͔#ϐvps#maI8K5~gn\w- 3`>N>n̒!pؗ$,Yic뛽!an6IO m#Nv=x4]Mh) /,dQO&|eQ[ۄ!d~?џ($&{{҈s/Rf jXEk4עDqq_nz}]+ y kPǗ{@`!)XnRi+Ec?4G"|lÄU~Qd߈1q&.8X9 3Dܰ>]M)V_j܊јI }kH媜vSIG!@^R-d߱pd¾}:5-Ky[B7SefM:0y$c&}_gz-LQt'ÑڼӡL^;=FNKjY:@L/v>Fb[Ĉ4,nI:G?AE>/8f7RT.wvmd(d;+]jc{92F+>wL]' URQxF͹]n4ޕMC9ƥB9V Sж L7e|X2톲:0BAU_%Zwws(HtoL\:nc;;M*Ƿf@yڋ <*g{ɘa5w Va&ο++7QK] &mH]e/r{,X#5r!&c;zK..9@unedH_$ o5Jq  i^|nByQ%u>$;h0 @2dvu=|r ,i dv[)ct}b}pUˍ 33!3r=pvE3ͩtuԼj |1`V85>.@Xk %:+x&Z2D 6ά:hϓ ,hװ..[ WcUt\{S'ik-yU%(1,d;%9j!?*b֍n݈Nʖ)M\VJpZ;}OT#b#.ؑ*hƎʹnbho*{&.+zr SrG9fXJUyV=e &}Cc[/I8E^g-pnGxz"ig߸w~+󜰩60/T\\kQ}KLF 7+ /dvRȀ:XJ#<ϳ$+ss|ꐍืq OHPp;uÂ2y>yVsbWVQGWնmCII8V2=><$Fv1mjQ8G+t8j+Hҝ3K(9ʢk㉽3-i-n۔Zm/<'DJA,n-61r=ASYVZڤ8 e}êWn~sF9N`:>e6Drhe9 =c7#5cvJ98UU5ÇCEZűS4%x2ddnEܮ#҂Uxs=>b41ޭz% 9h44JZΧMz-|7-΅q8eu%#jyH,ZaQ:v{V~+{yOH*I t~iU*QD".VyIDf)bȫkSeqVo?$~At1Dž4z\Ga'EP*S STԏ& PwJHc2.׷3Vj5{5 R{2̖#TL28@tFqT^ :9:nqfTV#Vc;u_@#* vhxv*b1<6t(ȅ8"b˧&vGJ%/۾rF;S=Շ#SX.+ .r9C|uKWYCƘ5"& )mLH FpMcRk=Ԛ )|3oKW/@d4yk4&j>^8{] <;.[Okgc%{eE?̜qJZkSAyt}r"8h_`x7[xY m-eכg<{}R8c@Tvb Z<;)Uy)*v(5+k둹 n3O‘_L<-7(>HOLQ= ˢ _ ΍YSV:̋R! ۭ#[pDk=9CrKeaYrT<YBq۬(PJ݈sO0 pZ,88+ B|OR@d0]]8 c)2C4AZ0ճY4_i=]w3Lr=I,`V0-*E̠7uRj}=XJNuؽvBI&F%Hv6[}.U@XJ;4B=Lr?[ xo#5xk2d~w}B^;T k-ՌbX8<0GGG[W>ꍬbOįb5W ;T\ +Մ4nibwGy(RC/_쬜r$䄪1Sڠ4$wsaV}4h;11P/+]$VYS ĘKҝM.+1}"N+Ey 6O-Ɋ0}VB~ בNvНMrxEglk5{T;ՠq2-k-3L;{B,CJXY#Llcڐ-oaMǦwf#LKOKp=mGY"2 sD0M3 Fg>qō9zm1%0|D8 z9H7J&iE| c{i'd&5~t+ѕ+gGlS~EV-Qf#oz0EƳ%#^CfWĈ*uѼMm*=^LSt+atR8.L $T}LN- B(4^M'Hʐ7 tc2ԕ:ًktRUpU‚[>{1x/z/o}s{S!&f|ʌ}9_I{]wU>l(?'j8њB_(`CZq16qA v(eXx%.ΊQ,\?5 ),!861w$|2j]!bz2={ Dbv|DE)%3p?81T[ĈXc!1>iGVY uff&0L$ue2NTl843pNKy@ ~ajtIvAc.,T7p!ڡey-0&E{iJ;`mg'SJȱX7LU`XEmIМ6"ɜUԛ5XQ`'$QT\WV#.7ZlC.<l99Zǽ]SEz0%$CU R vndw:RP9=Dpm!;7]TZil5pzwbtAAq)gOȴE S0>6 P;6(yI#-5Bl!`R8r̓E5f8qO8F:F^,]Rǩ潔F\۰ZtR_s!|$;'B>ZYMr D]˻[bE(^|djLqTP'mAXqCƐ72+ۊJ9]Ƽ'ȣ ~s1v7r-? 7E_(!H3@ t^+N l=予|0G|m2킭yB7; ئ RЈ| >_vݗKKӣ8^V6x\ܧ 8聍'.έ ߺKi̊N$Ш4 =9mV_be<≘Z Te$CWNđvd!u"J Ow?k"L=S=.N>UZ8ϯaTXYt%CFd4'9 G/;ph4W7/M `\ TbhENS gx@CXi JdBݲ-h`O#HQ[M#SzD!MwtcS{C<4kb""^amh)na0Y6RTWݴר0|=#1~XGƝ 0+M=mȒ31R9и9ԻkM/Re@o:TU4d' +àL}D6fF${0m扸ّYb @=g~bkҷQK*/'󖑇=di[7,H}QL*g͇|ygܵӘ|ڥy;s+WУ RPˤT!0}t#!jZcnnK} LNpA}T5hR-!Gpm=w'H_ ?wX$I%J.i͑z8DZSL;r#J<$mB =*rDݣ%J>!xahvz* "/x)EǗQ s|a BtVEi!N7oDem ε z(-s؛֑PpU'0 !Da.49u7CxMb:)`i ΗdxQPng ,#`T-<>$VfiTT7uvYkM=&krB( rj(yz6*rz{{JAts@MlB;.LGOGTÞI9UG&c׭a;$0jTйQ%| g ԇb0^_zGڣ}B̪֞0EN0AU;f+Xa ǘ2^_My *j$Oؐ[.p +O#2xȞTo|/xY yfhRHE@ޱdT[2bq]vA=yk8n,q<3f^#/z6F:A|sZFT!EDD}_@t$<啪VQF\s+\K2g3MCǕ,zwəf,NjkZ93v~1z=ʏ/4S@ u8b .}򛶯^_:uZǗ&X=@)tB|mq;p8!XăB3̅/$t!U;goiz@.8?ٽEQ5%`W;{|rn\?Y6 8#ܭY|Dhlv:RIUH k~CV[{rB!& ;57U6ݝN%s0qci9H%BEI;Zy"8>3= @-s,#7kIpΒ=ü4 yD=K<)wċI <1<~9=(4m$uy @7K㖷R3M~7Uc1GO!kpCOcy0N,xSOn.^&$*$#L@w/ GDV@oҼ:ԟ+EP%%ݗQi L~s ;~0P4à:HP{㫈lng"'7Tbkי5><}$`=JNPh-+Cb*WJh)_qV)оk;J4ppƮ.c\6V͔8/7}֥ pTHt"CU_ Z$iw|]1Yj cf3rE$6DJQn }z`ExGN,tlA6GRѱBhK*$ E?xr}2Ba[#5[=BU{{BNZ{Hp]21pL=2h8I*}5ݸnmhb q0D+5ƺ$c5uISSP?TkAQV-`j*GW2ᘹQ|թstWGh/-"wC4D"ܐ"gPvZ+Ҭ)֖,=/ ͷ1&fnmK٨mo7)  hAo͊9Ĥ{U˯vnG Xx^C iR 5Z͟]00WnheGmweyLrpp!;& " *1&6FXtMkDX'nFެ /)~҃o e5J2bWj<0?Et "}"? DrAy.`N$lcKm7Xb`iyͱxySnC-tK+~UFGz-*)F`wGq_mE9>[:ڤV6Q'a ]1jS2Žs oD6ަ!gIC[ Wn.pʩ7x*.fa!|txOÕ8x9]̷aԳ%)B8R<^12TRKBv8 fr֒JkjbrhoFIM^vm|F-7 qBŗP@ihHV ɛj7A~T2k[:Hc0=y)"_f]7qmM[NL|{uE=oZV5YU IE>N._GSZǟ+v"^{R,l!FG{cPI1.^ C"׌ B11Ț9(>{fW).1]jw2:T&6"W!|شvt\>N $[kLfPacl(A')Pmzv'AUTϨ+pJɗ<1ʳjxq^xG뼐ϔ\e'g>$^ `e5zma*/UkL_A=<ǩ?fn71҇hg3?~4Ve OʉCBiLݦ*~7tY<uԡmވm;&xpXۡ5$|Һ6'la lx_U'o8}QK>GGabt_ FK]Vп e_[zC+ $Tx=W[yZ$ c~%/B hjoC=_-WoO>>b(zX -ktȖn[ BZ.蟵.ErBK΀j"prdCO7mnkeN C,h-7H,|E#Tn}zR"2:XY# tm 8.|gx֦(9i=zףRcye9QIn+B{1"gmf矻3̀7)y944PWDM*sdd`{.CzcbM!4;oT䲄Tĩ31k:C5܁8{3U E`Zz wZ;5}N^fUfx5%,ұ/P ӫJPxk,G3f.\jDfN习'2&0V &&Ӥoj. qk6ys 6y$rlT3Mo"='vVj ^L&:8}-4aKraU n(*4h): "- hoLU#L'XrǓ|cIboH0/5FuJ Ӳz_1WwY^މ/|oa: Scn;s1$dAn_)9ۥZ踲qfzn5}3f(HE鼰"IG]012:&NWRx`ʚi?WJ粎k MYH&?"s>kfaowXg^nPqtbnvUqsu낻qZ!qRjU0$E)6X< }`c@ ?YŠ]6C>;s08[˴_Q86I쀛ڡe]^;IIF6w{1e})> !`p6+4.gHmcX% CJVw=TJ 83 [T}ʳt>U'JXR$s,lR]jy3Mo 8Ejy4 aG <6ȵWe2~3:|v3;p}kZwך4;$۱pKMݓX[B~5 ہ=0vr(OU$:nq(}.k/.U?ln#7Vypa, ;bN/5j~V \dbdʠqfnuߴ:$E@ #>{TVu' ˑԃ!hqRu>}%;D| ε{ oF0Ť 57{OlnFJKRP6RSk9x&Ԓ_(ĆO'p2]CJDs_! Ps' XiZğ'OL &tK-KTo.m1)|+Iy9-C j/\ynIն be]S~'h.{;݊ EvI'hU9mIsd{dv -C}\ 澗/K(I3-dOR!cb8dx!D#-[[`Vįދ ]cl8S(`]@ʾ(yfwpr!Jk@$a[qgaݾ<]sG>}fðT.HWLt6"w*Jtg׸ӽ;~_ULZސnDG7_wAqWDOE"1m ʂo\n(Nr%K W4c繸B/8IĨyQ>ݎv0"q3,>D;1+mAD,䲻Clf RoDʆ7"!bRG_}1/oHb.j e{qwi(mZ{ȭ@Y$VMVHT8]Hr*bb eR_.^ĝk%1VUygf4# ELvp4䡟h(K+jЍʧKaϐ/umk/Xw>#\LfEm$,}&O4J_,Еg܂ӝ.r+w慕!hBfQHOuo@z^b~ObF(FLJEN6?$7Wi~XSYxaC0$Q)L7WPjYe8to{{7_0Q۷)\DB%Uۃ] sTA#1-x`]Q2)ljv'9T 6<)YQ?~@5Rj*yBDx Gtocѧm "_ +]+U6g[g\ؾ"Tnv>rZ HYblPǯt3p:}ГaxGtT#~& PNxD!ɦ:ZY |Ir/eaF82;-i-:x N+e !DG'%*Eb}c,TI?j,XLdj:C JYjLMNgS63u$[h/DUe/S"*;cq^}xTx벟`!U^yUX]p+|wvo 9^2DbxBL1+ IW3M#lЌ'%N}=W~Z[c}&EW"楪9 e晍`9ϳʗGjzRYU0=v8ʂit]m{Q>4HMzvx)J K(73Wc߄u`~CNaX;?g)zU%qx/:>Ff%R#s=W*:]d]R \TT% 2 <y*%Y1\^1yB5A!f$3s~]\ǟAa{.A`G?eĻ>C>ϐ(F~Ϻ'Gb7@*1I~0l$]u\~8^>n]*ݰ=wCMU>%6!pԂsw=*/$Z C {u_@c}زЃ_~0zнc9(^Th ]VOmxKΌGhM L6]L6UH(iI &I׿=Xe."Ì B ̛عZPeS_θo@%^U°|.j6X]q z4/ #d.lROK|r* R%KJzleMG+J[1,P[Ү6}Z&?[18'6{s ^U/`![)d&u*I ~(UĄlt?҂LG/(cv7p+5Op cOdڮ݉atQT(MQn Kw/@^lJJUHp_%[[IuT+Rv84wk>&[O18L AP5 B} <|Gg~HA"e:J|0DSfcyNy LI/L &aVgX4zP6LG[m`: ! #/M@WW>s oaU3B9 vRWIk<{Q>@zJPu iq;kDK03(Q3o!/tmP/ [W+QJ*3;7nz9XC0,+qOw 0a!̒g4 ?icDwdb${V- PN'tV져GtIA%' <Ⱦk]Cr[8-(<J^H3z5GG`mIHW>HRNA7aSa UX@ܜb'vV6F%zk'ȡsP-c27'X6Wk >͖ ;~du̙6Ur4VAySpm_GR~!"Fe7Y*!eRVǩdJ+*m88Q-JxDF}X|s'XUkx/MR]%MbB!3]NDWYp&]os%oξW!͞tb ae-o4`BTX(@'fsũ^ 7wKaLk/oٶ2E< 'p"墖f?xʮc s@r5+8F͝f)(䰄-_ώG 6#T%x}&PbU~( 8ׄd*EM'ޟ+;{^tD := ze4IɘsQ&yWp>aٲ=t.ϤE-9c^r6aIde[IzLA>c|aǛ=>EY-Q*}'ñDg$W=ګuF޴L7{<)e |'x`0EIsyo8. l Jt Arᐣ)ɟ3[Ļ fb9z-ң[uc3ִ{;V ͑7lLNDq|yڵȃOIvfTՉ7Kgܨd@<7=Ym`YF2*JI@4OJM)[K$,HKfXJA.R2G,g΀{CcD⮇ѧlWq_-#/|4ǣySɛ* q<2Kj,',>xlPmt{Kj~+XXaԎq֩?lqJki.В>oZ;y䛻 !sX/81pw NI ,u#PXe[8 e]oK;ti1`:Dh_ŌW7V <2~?# Y`q0j>RR|%DAiUi p ߑ?3jF1cHn5x=7&PH0>2P,A$.FhCRӽ̌hgo.$ynðbSv0j*".I y3Oh_AR6 )Ԍr-(fSA%PsmQW}BCl^MsE5b#1S !Mpv(5BF7Op>/X;Xc#aK B_-Wcfﭧ Z֦<ۯO(^l=f!N6*>y dž[/ وP+tz@EܝcyǸNG؅J~o@kx)cNn#`c$ag53*/>n nI/zN<b :A#+5Q0Y+3L9\a|NXw=] ]J1'7YQټS\h5د (oc7Y 1U]A06_pGR`OdBEGj4Cb569űJ -h>ile8NJuw̠e@GEqMR^nC7=.|jV[dMw5θ'YBৗ-b܅F֞bdubP06[,1lfJo*/ 1h__@?SA:K'3Zj]S+4wW1Vs6HPJشئ61Dబ 0W:U$= };( sа$)qI79p)4Qu\gLaT+26 @+4j[ \Sd^X+_GKw@SkQ: bY)wT7ˀ/`-%hy^3K;.m6Ddd0=sls ʬ&P݂6:k9u++KE1UH 4:M GJ\X5 !'R Dbp:}Hat#1bW.}I7߀5&Yr$*3.Y <FUHp'ݳufSѱPx~ M!9JXN8,-s vQhVwY !C!ʼ0opBmfVN)駆sVU#dV-JVBmZb å[Gi-ٴaQLx` tf7rӿϭ5_ \k h=MƣmyYÍX: )T'3x$hegpd j⋾NGltuyaj8+C2 0bsXUqˋlNqR<34g }jgLZ4( D]a!)fdMp_rdUж5K2VW ԟ,OmPǗ: yRZ- f#Ȉq< V57޶n . Ŏ&"K4^>5uړxhB<2g`gp$QT#\"g{"ǢcPƦTUG>柳{n2bʄ/ִoy/_݌?iAԻ{NOwt}E9xPwuã=UFR5 ݓ5Յ "ƥK ! [=COVJ$2ȤQ.0ibԓT{`F6D@O\<،7#IrbUqxp6b1`iPYcT*@qޚ- Xgu |Zq#H%@m˨꠻[G4MhC 8rPADsX?KE-'adMdžoT,țɠs",1#=iѳ{ͨėޗ=aG3A y68WNm'\LR,5^LY9K{@-&݃tn{f@ 9]q$JW yg՜>4Z-DkX- )Z33kDr"4w "]I6$DU! P ;+b8ڮˇǶ_-"6\ Rye(/,AjCȩN6+ CݲMڕEV&c[-9 ^\-z3[8!BcIgV<1<5ԝb+8^%> 0\3T/caTOP#1_Ñ4DJ,K d|_=~r>cFUFjw:Q0m5vȃA Ov~FڧDD }B4)s I<~ئY'rsub.]PNboa g<07 ()Ӓ܅2ͤ r!ym4`e9$8Z*BF_X|%3 !+LrFI%f>c=×Nnјx©pdj%V($?E"_{(T OTi~Ȗ{g1X:VԈ9}So!p6fYW\z`<'|*%30L׽\LCa&=M[~H"{\N{-bNʀJ峉J&f3h?$mE R#*[h)^xlU?pjV/͂ dЪ_}v3.,~sWm0=k|n%AB":7 '92צDeLQW\O'h?1q8iEmv8Ȇ*i_9v&8 M,ߵ}eTR7G` U2d98 @"q; m@YaBt7-hYF\cPf5 8cC?93w^gE1iΨXhA:ঽ`lcuI/֫>I!а *s (rw>0כ>8Xik1; ɜ#:8}ã"+%a :OJ@ v-CuM7Ny@p |׀Ol\#=ܜxG **o䅦᪘'L:%/(]boŸQ~3oZe!R,tJ޹0?ٲL\1mm_JM/֮(id=;[qՠxĉ ?~i%~ =Y[tܛ5Ã# @ - }[o"JZk٥3ftcspe1:Ftx]*O*nBiXHYk+Ut468H&_V|K1#!>N8# hWd1!]Y?Cfȵ_6A׃Yev$WTx`JZMJ] l,Dxܽ Yi|nҺ7E%GQC+I6wL| X$3U \<`F<~T*w~q ,MoʱJx?#@yå{:r-%]IduxW0!!D8OU(@}&R3~J[DFXe:=6Vʬ = f=ivu^F ѡ%*nF7I2dv!΢$\<8Ļ?`BcNw(TLj1,="C҆R[Yk@I1YbViƩ`"!wc1\slW 8QZq>W)u,5[-Ti!rƘ-;8!god\9 8!sc)+;3c1!S\k?ڻqy`mjtY~HcvV丰$,tehi7mt5ǣw@W>k*䅗;JBCtaM^Hf~`;U+mN`\bz[%sANNb]00f<"%/b} Kguvo~u(eVll?&\ti4X߰|_A,gw0 sO(eT^)'U}̟UB~CqXqPfZPZ / cSPdQqgz|gMB[##ayi>Wyt: t9ՂUxkvZ)  ĕiT,Ӵ}3+R4ܯh6l+R`Ini(.?p☎}vhYo #}bf%c*+A7*GEk:~_}ԀK5'ަGۍ:%F~'q9&/ͦ@˜^HkH Ԅ_*Ć>O?qf*mRa}4B8~(FW t|N?|'0G$HKܒbn.,[͞@{gB[N}_ cs-;*EmF1oҔ8Ջ 8LЮPt~J>nMvBǸ`[\ɇݑV5/ĢWq !Ԭ?&%|$q5uex9pQ zBOW}2EX#2[7AGjr'&MYCH-<y 4 708w]% *Hx?%im L=ae"YD,J,ЧƩpyS ,X~ݔ'"a.b.uԈ< \uHɰDwj3+$?&mcNm\9&vfK`,#O)vd!7iw`}Jk ` 3qk_>'Ż_P95E\R<7\'hD@pB׺ڻ-c0X^E e7>!P~(IjEcNM9|Iv`)H瘢ő%($QKmb83䦢@bU2=kY` PI] 7PƆ){%PMi=}5s=ZdwA٩ҋ1(Kkԭ[<,pȰk`{@7(;N1*ҲK6JFq=X5Pvyw-Uٙ~Z{f/ftS]D-ot˗= fPV> ,Sx u{=l0+?E@ FZݔ&8,c^8,y#/Up8L{lm3%oR<@N~<+UsڟKG/A|JӉwEsoȔ kuX.9/S' LY3``A&KDžxr\+{.)2~ 4Q*""#fJ9f iCZq 3Mpvҧr/_X*1!kL"|XڰG+%:lP! +Q>ܼ7k'ˬ|İ gsAS5\hv#v"cgl!^M/=BT;&zp zbZp񢍸J@x@8JQb %(&f̖p>[b*b,~[L$˜m5C3ji7C 0yZ.@ucwA=Q8"^g½_iTA;fĬ'i8O f ScUBĮa4iOA>flH|E;제9Fe&%I] K0C)?:>KN|W0ޣT_xGOZfV̈́LO4_vK@XST r*E.}!(&P9?h8w!XW~a`S kJMK%d_gjKt -XXu6{&~֞Ib7o{Q\z5&.xI ?PZL"5 S{[>9H|UXvB _RcEKGFȌHLl2u,Aӣ JdQ^;ob. f=ܓ0LݮU8$vT A-9_xĦvM_. :=Vy9 /(Cv;&ˀh' 5\g03L=1oT\<06@wC67+`iuRiHzÎPv106OrhQߞc!,mr8(R}vmᏗݫ͐i t4ZA&$1R>"gWoBla>TMiu|erVn[ݨɋ"޷Gi:N: an#v%Qb%߬(1~X7N}͛rTm'8vt_RAЍdOΡ+#T{́Dda{ (C7w^A0NSX6䯮X T1_o&9G߅ A'x{HOmY|%1b޾ V~zJf(\! |4ƵEqyz]S9  f;mh*²|i `B2#ԋϪĻg|_L:rC( Aeh9x\ ]{2ƸbUuj;H;9Ё]H'[{nVaC}Ҳ9X=!Z@@"ihJ~EsYK!-Pp] }놼wicn˅\z1Ԃ׻ r0K&=T8+ XtEM Hh Sȏme=t~IέQwwiG;ayOSy:hOvaϓt)5g?atFPuSBVV EĽ9L۟s }H3gN(Jiîe/>|B6\) w],@ 1,F(|h%,v9qzԎ-GdwsΈ ZFjӥ&U1zB2U. &'peyьׅ]F@JhwLGnP?OKRzYh#D؆٬,j0YHzp[ %4ɽwӘٿjo0* Lk=(Gk%4=,->yfኞ/Z|ށT ?NK`;#TfEg5-ɡ@Rr:۶YA܎E`rb4RkoI2$a${uRxljfV^{U<80hUb:M^=|i@xԮ>T˅1Up{ }# .^=#8s^E?vѓ+ |k$Gv55VKMB}WJ% + |3z<4Xv8C".4b44lQm("G\5^Ϧͦ&}=!m?D]u@#@ %Iޢg)ؗoҩe?rKf FVI1Iafj"VƮ+-:AW[sQbuEPqO~?Nc@ϩ?RL$pn( 1"iH_p-US^ 5^6zKIXX+bS:6+fMZ,k7r\cGޙӃ=F' ԑ,&5JF;zZoX{Ch|/4RQ)% u $3T5|SOFiE @iOt/h&xԙ ~S|b-vʆĊ@f1),i23P jg+\oe~*J]Q)mi<8!-fW=H5zi7V͑VOQkfAFo 2I)E3լ*VݰNa@G*xMHHmkrtp]pS qk(~ubbveY),`*Pn?(%@"Wsf6Tx/ ~GXc#]b"/ҼIZ!)@҉d |< `.88LU-> 5=5cDģNiE_FaJvHt{RbQQ*}ZP\M5$8bWlNwtz=r6!9P_~ ͂xq8?xBe;5B ˞Y)z  Io KYWM# 41ޜt`n $sP qoC ۗ)axA1lI0*4LZc&?XsQHYp[ `6aWa m59DۥGt}b s;1Ǐ!CsUr o.bRn\#2] =m._{! W F1[Gd% #o5TXPo )]o3鑀A`;cB f h'CG*\-D4!H G8 #11tTΈtK.xZn& H*=c9H1_;p"z>0MgͿ9[.r%݈6~G.!B^܋ zM9htH)WA躥ReVm]u6q>ZΑ"^]?^gJ|C\%qmiȮ{b_Zrಬ/z,zm9قYR8#Y1yψ"gvFH~Ps%%+aPo[Xc0"Wi9cUtlf9`x[: /PEEojk:<;D+ӦLhN7dY 6z5C#JXϷfX5Z:_d[]̆ תz[Eb:4 jz3_rnkLI$ ʁȸ`b*ilW{ّx|xqN+'p6;?V&Mfm=-^2niA7`gpUCi<o!{̤ wC;$p7Ϲ53J4WBWŎ J7n`eu$r9A.X4Iҫ9;ڷd3Z=U@D5d8 NQ8rU4c qb9/|S1LɏO\LDtm )M /9klΘt\# ]<A)MW y#:݇;LmQtQKF/zѻΌqz.Ja#+# MѰv|n *dnokkB5EC^.r΢,;θX&h\V(ɻQfio(igPnܔN+2GĠ#?~_x*$s +P  ƞFbmp aVV8z6r>^u6_N-M?ϻ}htG Qe#9: T#&+[͂S+HԗaL<:jKy,~'VuuY[}441=Xu}bVBiQL;A3̧Et<+4PF-e8D֨0~8Qj[ƛnɟ՗X CRXRw/Dca'1ǵ M_PBmʵ:+u 9݀Y3?i*0pX|yNU 0;&Q0P~\*^.$Yj#+e2{I#Wl2rT/`A{T|2G6`>&4wB@+˾N?rpvHEz);ؕ<e$nsx%/ow#!fc<a90Lk[' 6(^f1؇GdΐQs$-y8#rVT3F b}wlof !6 9tξr`6,b.9>2 ,! ZƻaQs VCRsˑ!>s&P<ՠgo<;DJ<@D8`1fΤ\n2UX!#LU458A0quZ:F"u% B4+HqvK-"%tJUS+ږ*=lubӦMeF 4Z@iYZ' 1wSma{[IKysh %?My3yjqtvWWJbhҝ*Gs#rc V|dxgxྤ=FH=}4e@AK滶3X!G@~9\׻vCR+'N0f\[Sg ϵ[ &v#Ӏt+|6q IX^xƴb(3ݟhEGe{PZ迫J/I #fyC&(BUqwRm[Ʉ7,"r'y+slj&=,;D. Bw57^+-hk<2gd2dg JAssp#mњ=2&$|8&;{,=[w;hyn5S9caiK?=eތOm76rEӱ Sb ;pW Y | ǀ5C<G? U{KND,"-@Ǎ~~kq]. gb/^zHAenXRConc);i:w]>afa:&x):z[4߽EޔϫV\!&oW%!pu"Hn>&2])eimRVpipRYZ~Dy5un:~Ӓ _魻qe*d=4:m(mSi)(?:*%>qAQDŽsmgIp;.NY..DnF3;Ge$b0 zHiL=*UyS p8*b GMF~ozXΨY(ou5v7#8956d_ՁG-hO0DDlӞeD,]sq-.{ڸvfP<]2ʋ(706|%y8L95N8ix yd%Gǝ$k^c.W%gpx/͆Ͷ`tɎAc)=9hOV2u?hg}Hh! 䍍enPeu[!qah3H̿sJ'cuХ{ƪȧ| `KC~dr_@k̗8ZΰS7~Ѹ D!|ɘ6=;rڬBh@ץlsiXYJcZ 1?JxW1!9\=dxŘ¥[)\Bo$UyިGg$N|F#z!3myKGg~X;(K7tCJ 'cfFJqrj/T#.{=* o`O r(H"ꚰ/LsޛDkKc21@xD/A6X:9G?lFp5:Bs-^vlm|5DtsD[2w {:V݀VJV$ԟD1!֑j}W+ Cc:ۿN-6QudMzHN k;=j| AIE ;]ٿ1?rʬϨ p: 锿h~`͆8ZN4,ixK_~]h"O ӕ9p4Q.e_xu4$9lii}'<:]V ӟjckSHM~L}@u9٭p6'nn_Ucyc>nZpX.~֦$ =6[\?M2m\ 3?+X@юT;L .H4 ^˻{H8V&3E,L=*qj"&XHJ݄; ǚ_ ͱ-SU P9<%m!pBEDeռ~6oK]ٔE-VGekaf6拂/|榊CkN/WMO豎 Z Nl[ΈQ 2pL;hv1PV).ghԡ>}R*K_X b LN _Mq5s4kSF XJS¸$RԈL2;R' ?uEItfǑTD+T۝ >SiwDQ~Ѿb$O=kpIQ,tߴ!!`N镯hgM?zaav"!dp0{;''0Dgl2 ]]XFɲ lPn|=tHpmpXIJ j?&k2.V:] PRsPT 1ȓ<@gE%9NqLK8'R/RNQ!t4p K`EmF"6GeĈbxuYE+]LF0h⤷ ~r +Qa^`m4QnZ Bk#ZU |r&8 <>n]N PP}2Kz q )acʸRXWDU6ůxf%( %%HPe sK)vv:gd{L]uD ,r:{ yBLGI)?ed$vl@'+n&9ߦt>SP3;{0 .B=K^o<1!MId6@Fxp4QŶ ^ :Cw1wʎpIAj lAVI?%ۛeH(ش"9Z=ØՁeka4 B SXq i~yuI{ewd!skm!Tikffx1iL&T*KA:Z+5`6vg/T5ӍTH5g[Н O[ ]>m$l+! T,ZY# L(OiȔά.]AA*$OFcy=w?sK;GQxEU e &f9]x ѧTĨbJX2NÏ*wmak+6e=sb"]e xWM$pd4H*, ~4U5jVEūaqo_wһB(5[+ݕ~AZB-r2k߻5?]Kok.԰UHYw„4;[I'WU7' BfDB QQ!Rn1Y#Ix?`8 S'95ZE ŖܛaèHw$ʰ͆nٶ7Sk8Mȴ:?& PEj II}l:4c kZV7ry`!;:Nh9>{Ndpy%I\RP8 p@y}\Bs8p@r)/Z#ÇcXs8ӦK}JK5tY.I]b5ο4jNCL^c"Ml$?{dmcs gL4}f٭@G\˩V :gcB7~X7VX% FC Rzݾ^h ;u# vcz!bF0La<,o*wF:,N턥b(Ѿc:(#b :* l)aP49m'Kw=xnFv?PC&fwkPGѕ}6v\~8496RczVؑ* \4̊$QqoQ\b0faטn{NnCzw1vFZUĦŎn#9Ɠo݅Li0%'d'y$a<.Aa .MQ/s=w%|MveP2Lvy5/qLQtGLgBeMzwX/.,I(ڈoWn`,=dlHFVi56E( +22ې >fDܟƳ   W/I o .[귫8&&,&lnϕ508̖]4w$>:U~. HL= ܐ]aU Q3\].@3Bb:ݵ:gʰU,}˯ r^#T%!DQ>/«!Ы@ ^'^Jnڕ8f=+(f.E)֥;5omT/9'}7+x,e])2َQ1Aw#?QSk16 ݬ́Qsд^1f׾ʹn%2JY(ˇ-=RCC ,.f.#'ޅ pf;l=fжc:r͐M0ˀ>賉 N߭?1b5PJ% +bWkbW9 $<ss hoZ,:DYtxjOn輯<,Ň`2E&j(j4Ѣ9cpZ +EW=?i eENv :E( @dPvZPgqTQiR+KCĐYy\XyF3b]:[C+ ]>yz(4LA5l\܀HLmF膒,$`vL <@jnnj_{ӪAcmkZ Zn5DD&wne_g],:h';d2HIzxatNjt'Mu_f /M&w!ꋋw:+l7ƣ)3[ tP,bA4~ E*-xfs@2LR,.s=`M//VfiXVZ*,Ht،?-2HbI{pȊ'ΛƔhd6x)uՌwCDLIK@Ee MPwQs3/A!kp=0͂c:^ja:Qte1-m)ю쟬o$H1\Gng>vATMGCK2 F3 #U2'IԢ$F yLfmxBe(@^_#cv&# A:'*[ {S<4F9*^ TJFiO*7p{@= 9VAʿy%z7Tp{}O>dp|c}mPrčID E?d3?]ɄZAw2$ UU'XwԵ]ǾL#:a;揢fe&;=t +b0@y`Z~.]Vj7iΫ֯&_#@HEB:P#HՒ#'^U9ȱzrnfh.jj u)x]톜 x] +t_jl 0 j""qSp|+eA{G./,_nIO|$Amd{ SZ2H/ sĔ>j% E4E_(0XUO0vJ$]d0ۭz.;?%¬htMybWQ7.ǯkczx7_C/0ZtrFK]OVi2so?dSU 1/1)]LoIZZCM\5WsJ;EHhqX~ar 7-'Cϭ(^k34 .DRom,JjVqj אW]S e5;uiA^^Q':##ZesZ_$0Lf_I}&P?,lZ<`dv%sTqfBϖ ;-C ݷZ0xI_Pevu_+(+T+w{i]|L VOr/Ucq 9ьϊ^ښlӬSn~WRZu& )z<`؇EKb w] a q7ͻ=;ԲccH ya :}]pwkxFdRFNsY\ ABxt+ꔊύ㔑H/R)Dur]L|Qr\ms3H}TBdpdGîqWkgW nAE7B>W) %fSomi]\Gwh8wkNگ @Me 77G tu8y+"].? d\ߤD4_tBo ubifLt}_ 2 [2L3Gu,ZX" OGNvz?H^^s'F9eyw!nG >_x]cK K)Lud:iO"€n rRNFpꩾрߍ?6.ih0K>~Q[9, +kwKygwŇ+Rz;Z&lԗvם]5Ui@( `_%dE{gK@pcsPE՜Cժ+sK -?XGU9Z2I d ;ሣ7E|#ĎC5KZim߽(*_:&] 8qd+o~Fp*BWQDAM\|p۠;RPEc>P u`KO2cZ0F+ hc0S'^[N8ZGR? }T|ȃX}:.b܍ʐ³%mͳJeӉxqkr.q504Z^.( 8ҡeE@1Xz}tф-`7C3U0G5k@cLm5n8STM}LS  L1DжO߼LTg6F B 5VN zQm̼Z$B7&!4v%c2ϝ<j⚂قgPk~6N'% 1-^eN|̞:0g^\V oWm\'j*{jKP.Cşj/vh,uk&uh3U9Pk`q}4`ׅxxW^c Ak_T)mu3笋nӦ`4[ 6%̧&ۘ [C2&DUl)HU|87hY1JCyXv'_h&Yb06lU$HVy3`̾kf~˙8* gDŽq+M6{є8*&6>gqm5ϧ}&zzRT*ۏ<_drM ?^I~x$˕8 G72wl培6i],H=cx+Q̹QPmGYf͗WlwkprZ؊@\s)9^_`i6ᱠ&vuAkڦ|v5$ߎL ̽Nz̉[9ޮΓWB;`l"%Ve> ~: p _FS=J-Ga' H\B+ԷNr Im&?E8iJ|8niq4ARc @(b 9v,5n:49.Z1H^W>pWCc(NH݃ M^XF64G}Q(e>zAiFTi]TdŸ~+xŴ8V7۬}wt-E#ʆHJg"-~6R;+ cܞµ9$Nۉ kb !VeJ#`8;41]H~&O$ŝz[kœC"nFgIPn&8N!@LO7kE).=[sgA/ ~H$U"9K;U3ĩxR;ÐeP:@9Ԫo( /QPx^ i]%TBբoH+µTwBrW~z~B~c'40'(~gF(o Xh-,ȖȖ^& ˬ!;]RA?O};겎UQF6=iX2?bEcfRlQˋqN1Vv,?,:һn_c,O o>٤%}Zpu53#+!> Lf/l0%HeaKEy?yO]q dPz61u@] G(nz'ԸGGT(>+ ' `s]F2&²%u]PXX1:1l@* ,=>Όxu#}#_Ig;zlc='?n~.#Jd(4NGMÜTUC[%&{|ZM(#ڐwIv6mLSn[JS/˭hy}W(&SN"TAKxDpP̺űq<"߄Zzs3x*^$F==4 EMW lDJlJԝ5z+ds۫":%2XX=UX9|J`u Xj! :&!Q5'n|Ţ\tE¾A.x G,Tbpv4ٲ@^3mʊϡ84-Iᐲ , t<˥j<'םU Sᤠ{29(afw\1TM:#80&"u FaVs=j)[Ԧ_WWg,)yAf8gJ߿}sa(5ֆQKO%'ݶ ba~F./zl}#4C0GgN~EIc9vbrMZ6κxU~%h9PE6xXY%J!ZDm.eA!?l(Qo@DoY܇hӫz"-'@GEh^)ȥRuСPJ78gUt'3ZQ #0T#$A`~Iu kf_9ڪhS4.Dߠ3Lr { +إX`S l_燲 p"ɷP(lȈҶSyV%5yMuld5zx`>~ $8h#mbO*f(F ջLG\Z/]-[ylFρy?اDHZb^Ait*퍖!ھɃ!E.Ono8w |."Rk}6`:gws>fzܩJ`ݟ>UZ#m߄>]JMܳVMob#"%HVL & 㿧ץw􌫤bΔ +nQ$nf͜xИ$AV͓"] 1q| JG̸ R%F,!} i_MtЎOtIRlo$/ic/F, d5AUtKoPPv۹.*1e;bGPU}C1Moa]PL|bט O @^]; !LEբ2-&B(jߩ]Nd"-QwZ6f+F{ -̭;ϱ.=ZJkG~L*DSh;F2ڔ>kH pMMbA!j: ljc#&\ 9rZ8/th1p]zߍ. җtmc/:Jg'p̕,$M!XH%W*5*fP%I}~syX,Sw7f2lߘJ }RUMDNc7! +\dx}k NVm9;miL<59 iwj<Q7 FKBxv :[o&#EKvA Ё ny~Y,.5 bgnKYSȒϥ-nM1 t~jiQcKѬqԶnQtAs| *i7Xě#:-T$=*TAM$k˭+'ܺ.k66R_^D$aGC&W۪~ SVTNl!'9y6IE6X.k̙ol/v 2)ޙط, Vf= ¬N&{ GRaܪCX%Vh0B|XUc=CQͿ J6(LqYRqt"GEL|ݹ ]` r 2FuY ȩrB;0pJPp+ CV}erOZ'8cm'Y[Tz?s&9Hn %iRH#wo+ahFrds;_?#yF1DoI<ϼIp魁_i,Fyڽ<` rնlrH|JgnK)ǹUspcҘQwn%{Ջ뼏yk iW2ye(cmO7 gC!r Nj ~c,0X$ 5)ߒ9w}|ك4$ZH߼.H?%KT$AgA*'[3;͢sRѾJ0Ӻ!-"#CP G"굝tƨ꾫S,-}ֱ#@nCBL h?KH"98B84xvq8 &ؒ(8T[xv#` sϺ[2B.`4 _L8@Nm5yF|Dw&-^X{O,޲AKZ|q/zSB!\{[?%PBJƼ3aDDOل^MSfE YUk*Ô@/_+v uz" x}\ ؄WLud|:pyu+HYB70ήqրaI{|E9)ť?6T\ʺϢZĽY09Ä[cTMoMw2=q<"ĸS)p"/Lʤrl"m=i{VPC%R()pvtۣ.EuTSr+Er|y@ZYПnxVD|x]KK2}宛ziU^6{JMT<\"11hsk 7mBLe{.bƘoj38wuIkck II k_ż] A_=g".iV+EѸ-_R(;`Q xi3_>"Ô^'Q#?Ti:t7FA( Nٳ 0 !ZXe|oGf`3%wz:/bӖK)I8s)QZO>OYA`qp;scSϳ U8-6{!i`(>Io9zGb#/yѱDukky R`WJ(<_r#TEbgf>@zue :H34ԯWeg: P$x:h9,_Cy0+=5pGy0FT%SeLNfM~ φN}7=G[(5~L6Fso͘50Py6,-`č0Fg1d5֢UBXh F_fQ4P;èV_V-ݦ'E)l*5[ ;es:n9ߠN>R~2hڠC I+4L!ߧ؋ $k.d"Bk"rzZ>'62VF$xOmr;y[T2.,oH=.׾<5݀܏%&" R?/s̋ J0v㑆8ĕq`a [_]HKq>.XaJkA LoI*`UO/tiğFͦFy}P{t肆"O<{,v{%P!@ 8>K2;yb8 :dNmAYr"y 9Gux4ZIѬ"x2?81YԂɳ RI؍# h.Q Śf{nP̂v{CYI:j&nx8쌰Fy-ppvnVI33]-d^= 9M T*`Ь$w03Zr9y%4AB u(""XBzߌWZ.1Jbc (߈:EbFzxEm XHc|O|*+Hp2b3_u:PtIJ;FX")f.0 @M@ψ4-]+swz8cy:3F6nĄçcoG{YIń)ٚIl/ Pn\*pD#[TT9jӤC1^9 ?kr~~j$h CݶMb@JE2]*eCIlN6P0;Wv[ksw= IbmAQqnhS2- +]*d^5c eSNz|ջaa vxxl ?,q*\aҋj] )wԮ7_`uX<څVVl% j2bC~9e^7ƕ\ZQ'nWN;K@+/3)~P ݹGoiϦ0=3R~ڣ1m~7!4Kӊ7Ad قT#WDmJ8<RΦFqI;.z}A|'avG {hiOSqNP;B#3)+An♥j9B"-K+Uwgp#')r ~Gqa_`< MT'g&PdD%a?ա5S%8:΋h*bq#?DNt, xÚÑp3IB)iD3337ˬnb1hI댯[`p&@U10%ǩrL O]8P#:ם؍׉9o?c.&]t0Jm9Gc-B*+C½ r͎De1 ̇T=cQ{C\.ɶ?RQ{?}p(IAoٹU_$5N!zuxTM.gcqa=?MSTx.],ǂ A?鋔=H~sւŽC#V-V(GDIX񛆒R˸ܣKNX5.e58d0IbO|J M(V"Fb._9#j!'5ԷBSN6o:yAulV|5e}ia4WKޔ@ձkOF:`Ė1q :dl 1SZHj4X+ED]o/'n\rб.QijPt@o[D>`pPW|zYx^#/Hzd hQ@ůC SӋ1]]5%<6/f eޔ)44{&e l6OsZ(YTs-c/۾:un^(RAjJk=̓1Y PQrmwiMY Sgʥ,P~)Y? Ep_ujNQ<.5;бg"^X E/Xh0kyD7o_%YPMrcAU%X+ISxtR4Q7PV~n}wi} e+K`ƬCzjSߣֺ)5g'~bQ) Jύ=_jb+MKȐNGh@8~׋*uqJ>;ar<<2v:WT:U,К Xg JRFT XCC/t %9%$ 燰MftC} +Sg0Q$O셧gJm tUZJ#1PZ͌X=et뇷g}g[NDpڿ \B[n"@eH BEzv~g> 堈x4QW `2bYC~{7u-Ͼg둃tINhnہTDd'c[Hؤ[TZmU;ƃ61ؒLGpMWڜu02!+>ј{ƙo`@歸d*!%PlescZtˁQ o6"Z1 HJkBtsHC`7 }M>"~嗃DGseŋdNGв's`\-h1@IE97!7d7ѦP F ^'뙕ib:BsJ; kV| D qeKm+ej;B+Y7B;'R Yym3lZd5dԳa!}ED×fQmL AWUd[7c]k+COyG}RIaPtBO$$q]ŕ'$j(@{!zVd$͙h3'٥%{݃l$ RΑ=6U]lFW.w ]! }yPΙv.%ʉ:8s% fU ja9+)4>:'FTOz ⓠ*=<6K `iH@eS N ܂6+P/]ke쟴,OP!;7L(pBp"f%MSwi\{Ek !|2Fi"#_>5Gށb΅ L<`gWTR@ړ(Q1>N]q,;3<ތ>~ oyW˹X,IcetF:4]Qb8t!67bC&Ɗ%XFu;^SP;B\@IzFR2W&1yBRH:=)#`qWaQie?,>!xѻ/]ilJ3C#Vw*. widwߩ9/Pjz 'B/ª%4%QUZ P h19ʕ;tVH4]yGL و QB!rCl<cA-ny9O4gSq1)ٓ)hH'C/Yd Ai0hmÁCY'DŽt'OaO%4)һW67gqx %fh#Yr^J)vU;b>}b^0 DwtnhB<=n&0^Db-3(4cT!R [*Α@ c٨0G|%crS̽&?_ tHun)T"3:TrF4R0,+`FƱo PbLg Z,~i'#e&m`kqrpl(|I"Ǯ.0A$Tpj J_ؽr|j3~39V0&%znurL܉2MğP$ESZ}@N2Bkd`0 3BTŸpObQg;裈K`m&OT<@G&ף}7ox>`a˂z>7f [T?ύT[`w=-+?R łY)#yz,U:Ma0f?sTlKicFX<|/+28̕aό,Jj`$^0 ʥ2%UVTrGEѿw BY̥mOn_-7`/h;b914E =)HaO0ןD<,2Rw*lql(%D%5;N|tqjm`5!ϴe*bzT]i[ũ=y$?F6w*/=G <BlDbjvyi^BOL|xlX;jk$">AVɘ٪?bq9d=.LR,)ӵ0{>:-zҸ4>(L%vk WN<,2+26pȥAAQ8^8pC}€-'_}Hq|Zg tUXkA~ A G2Br=WXVkyGx?n ÆlVg~UȚY)|9fƊ&k1Lx;޳_h>ɧ/](! i@iy6Ӥ8>>>&?xS&9Ra ֲ? N"4S]D tc>;T@t_֠oA*{њʢ52--I3EtyHN ӡ'xY\1j9\ "¾aAȲܲ "Ѕt+Y4U_0}G\8$Aa =rh#2ه>``'LXwbXrqJ pjQz^o͔ư,pT+v\* ;--HMΓվg; dmna 68YӜTQPp@#RfPK {:{/m- qe4! }yei6ttPQr Qda'g Z Z?:e,xb`(`"d#;|JZʶMCF^9c6Jͦ;c7y+8ƫ[k1bYt*=c0Ir)WEh۸{C ؔ^4F{;7?4O~gLcA@ x%+gAx/ GPw?%Z`YS)zˀ:Xue[–X{i;z;oBa;,&p!vQB%q0b蝵VOgfr-Szj8j~1y=A;#[8&1\jTr鈵peg%T[2)hSEY]z&2 ʉ,ܻ_ͻzl1aEE91B.Κr`êf'>edu@~oJQ] Oi&PXQRoaAѯ[銋֣ZttrTOs{ foL%{* IҀ;z=/W95ӖPCDYs%g9Wum_JL3,d[5̇%kԛTLr*6&!]PK&~pC=,A/ 6<11+#" =jۢpϞ4؄}ucZxZMT)ѳb7|$/7pܞGsʵ6r S#~+θIA9E%OA-XoC5)jM]m5ElϠA!T}$T7FzUT-NrN.sc sU7Cɖ~T*ޛ%P?P 6Tc~$2WݽDgwH \;- EYF!!a6VLi(c<35#|qUJ.pQC*i gj8Ўvr1YdžB(v0RI^ 5ͳrb&/a2SeuX'Y4o?$&i*쾴uw.5WH#6˪sBA/LJGȪmĶ'p /¢*dbF@XJ>a4 `LS9&DnpR1tY`A'RA|h0U9iYp5)Cv{ba~-'Ƕ"ݎ!.PHZqQUv/" orFT8N?Fu.A˓e]2 ZlͯhZ#:8㓁v3N}W]0$S?Ƒ89u}ToSz뭚O*9XJ5$vܰ~3j aDa:wACM #GpfǎQ~=gf~M/lМhKiv ǗZBe$L 9ˬ DaZ VMs2M?z1[?^-ퟐjP_/ | Q \xԜ%U4ZjTzI88uxS7;boRj ]33Sj$^kt !l9:*eS3~O|#D[oL2=q:Af(PQ sl7C˝ "%ğ&jCyQx㣲Бx/E~@AʈbM5dHYu֌] Dut. RӓLP@?Aozrq3 nͨy.}=CMB`Kz+$OJHx64NFꄜx\ȃ'?d hݧăWFq~$5W0z?+|IIH>؅p{i9]40r@M+l ]p+xj`?ZR-Bh钎$t_ =MK.0ok8?Sqpq ʵlqMΦ3j>WknD3q=I(YrDS ^LT^tvSlhjgP5F=DMUmdYJ!+9U~'QKAQKŒdӧpt$xoy\yb+uf&#㞨wҿE}ΌYґ_kwk˰nl8Ȩ4knww; 8Q jW;ylzH "mt(^3 ]4ӱFѤFŢ U?0Q4,wa$ ?p齀ZZj?x0a~2;GITs0xqJy DaF}]#}|ju ?V~@'yrKXK3 c9/~SpVg8xG ?v$0NȕHӣa)Z΅0.s#j"+xrx˕AKF\m`IE貺p.o*2t,V}̓_u@xW R*9? l6eďiu4X~[{-8Y[هJ;&oLRo諗Eܰ)F9hYHFaLGdAzkϱp58xkQ%cr!_LOڐDł;_KfpDLrWXuv)v׶ p0c 7YXƣ/>3)`/e3j92F pT8lRtZ9Gq/3\D\>V= 8`|lķ\_44b{'<|XT*EM3/+`U+a|ѐ%K2_LȩS0 {0uͱW(49Q*Tes!$G~k 9K_qNJ(ͺP {iUvό$U@S=ǰ>J|cJB:U<'Apw[NvvJK^=cDBva6\ X 8;r&Cna=W}e\-EL0 l~gc}#fٱ`\ S r7)tbDcS~f< qx7 vGg}dϨÄx6KJРe%:t4{vVy=GiD<+ݙ"nI #LޕڞyöH'Y\;b/nwcȎRvEŌiy2B1T <9鞟 ]Ly/u(R>Lءe{LޱCO|'$ã Crfvb"8=6T48?uy8p%7O0{`=Z'3|ia{Fviy*ƔCfz+qZj'.B~@TS[69-g'-ܵEɮ_:9ɇK55:XG/׵M!֤6{@.>m/Dz~ǑY63y[rٰRz3|dAjb ĒP~uZ!Xo=vdZ=s]lgR::ٻ|@sm]3A =֍<>Ys:>^ќk9F[Ynfo݌пRY;4 ڰ,(?aU"'dȪ,)\=ʇ_fL*ʞn\QW8HNFH*Տ30Y.$Diqs M߻A<Ӹӯ>Rw`Z'c䔒5w nALRēJj8sgLྀ_%;We ݞ#*+5DMhKȎ6}y*J1Pg/8ӮcS*`7~PV+ rJ܃1&0ꟑTrkLޫg8u42ۖV_ȴ!R[ S9Jh_#_hH6yT¸c ~^g;y"sDQi,J퐇Uh2(0n(zƱdMS;$ztH2/"̓ M"K * /}ǃG2I7Iߐm.beoF|Ny;:rikGȏ6'Y`7\PBmWy ]DК9XݼmxFˑ}}PLKP,ږ[a M 'B > ` 6f((Pbªf˰\\pvg֠K ҹS"a<|Vy;:8S/TjF]'6_:[']%_709^rׄ0HE{xXg4?C v+ FYALFG`p#?b$Xu0Kl^{Q{4V1 -] R̨B=Mjgf7Qq!b};;MQfeڎG~N%|䣌Ϋ dhh&x_fos<+ÖG-/i# ﷩0b S|7revX_f,;n$9z'+ܺo—@6y~]BV"nG9N//1ys=WBjj;ZCQ(^*'}*D%$8`G5 D Z߽r\@(L$ WN)F1@U&\~#=y1H%0c-הђA#y"b@=U5t3vGfl7߉$;uk' HeYU)# ĚNVN|Y Ծ"t&`EXP7ġsӔC-p,kV7ugr\RE:s f&_L?%3LGl"_ Z1!T9Luj -H9M_|chg2=Z54p ^yrT`9 o"!jDtks5dQH GKWd'뷲L B|yG9N2E>\=rP*aa^seyH9hN|"l#U U1 3wVc~.ԎO8#ʞ%샎!Uvv%M*Br?GU펩n."3%mTĭ 'M_tC*Pi?mN/_^8kt6*`aslKݛV"sO> wRy 7G' 4; cFpc{{ %,(\+XZ-K喎JB\HfXFz*E8`8{.ëtdmAm~^\Q1lMc/!Gm{F% Q貗RoseQ=Ϭg,CJ쑘yԿZڴ\8ekY ?e: &w{%nIon(Y2Jv*&z*.*眓JB`eGn|QsN1J+WB@m,{$gk}3RX?|CƦM$"ZGuV$CaN4RC"< ha$NguW~D iAaÍQ<@O/_,K(sq;sL`(jERopϐ).~`^$F7=LbcrUD 'p/gW /X *-ē ԄK+iԕ0^f%dX1_~|6hn]ԳX{d 3;Rb7ˍ҇KWe¤mYPJ9p#͑[}?*?i MSk+oy|{}4#̿lWt`yZC^$"",Wc-gg\>[eI.TFGFe$ ϯ^#ch)'[)n<1yF;U(@ ]*5VܥBޡ~9^Nu1˃aɁ~ %D!-od%]"^Qϖ 0{2)dce/?njش@WeHDapH`̶f|+ +Ve= >Ol44{ ?tP &Q~vQ5x{!Bٷ#,Vhæϒh 'A%&ˌ{sOOddSktDJ76ў;|r^ߋ3ijeL`it$R ݟAC!AZu{X{:0p otB0].2cofH-vu= ū;MsQ+"&C7<;tj˙zd ub*w2 eݎ̒3"!$(+|S`LԮY}M7͗b=|WX/p ^X KϚz!׿ȋ 5T Y|` ]OC&!`̦MM z's(JAhsw*u2P`7uwK{X߈'em-M}<Ο&OeSaR5В |d4V7ŜmRqi Xڍ/ݩ 9ĚĻprBJ h\,`'6ܻ?: ꧨON%|h_W2ek4zQ{`Gc<(rks:K.Sr5MC ꞅQSD'$M52R)<_Mxub"H(%-`rŢHRP.{yUAL2c^F ~G5jU5bopcRfGD4 =:[:#Gffܡq7&,=$!n Y7" _dIes5@P{э=~sfBp !w>NoWdufPC閙h/ӱxہ6|]L3,0$='==g(=.\n`i?5ݠHG.R,Az7,,h?0@*Z}c;)ӯnP\ɋoڂsV|[L+g!"$ޡ(Ɍ] 1:NWLA!+ L%_߶BmSo\E8V{n+G5SU=z>W4|-o Za 0@q^Go˽S- LGZ~=6D b-tbexTϽevW}(\,kPϧXG<^RsGufpg]FBo"P.V%5Ԅ&G7'c40񇰓cI'<۔7 Exm:$?ޙt3/[l6aEH+ |򫯯& YVT;b.Qj&uj]9TS#K`eזY\xwo0 >Ί 4wwRzaKݓ.E:!X5qGjGR(ӵL[F>KV~^f &9];xC(Q 'Q7%*a] Jӱ+V/(3:Gl8xھ!bvme24=a|BRN_ТJ8a;zȼ(ia錮 =O:UGTbtP(?7 TA'r}pWETz7]>Q4EZŤL.v#axyҳfC& ս͍~ x*SpsJ 'ӿj 2I# pybh 5w",Jଈd1, FpI,vI.RM@o,N6|vG!녜)V-ރ~GcXGS=Oi.,5E8^56 (xZ:G<<=:/IA QDZN\6&H_2 fMjLi^1&~% 4:Coz^4☭uD2S܏r<.L,Qmv'UC24u,iiX&ODm;ݯo"⫓ޅ~ΏK'}M=N,wE$]=lᵩ!wHSL~Q>%E6? sϊ@KC]8߁ѬKj~Rc4q5åmPŔe 1h Xو{j״Lȧ+޴LV~쥧"c FUX%-IaJ8ajȘNYοWu& #Bs\:_ -OqiN }E?] =/粍lb) dx",‘Y2*w\jciVȬ Ƿ: >l 3WCWz[?A%=W u[ 6bCEdbVFe5e9P$<ؾ"ԽGXtβK~#ʇ$yp46j{1€f`tA tPqVSu=ZcYOOaw#WZqd"6&#D;OPs60SLiB+uzkD;0A'2*:nE DC%#gjFPƃ!*5n:K'LdsJm[S"hfu@̧Bl<_Xo &=DAUl󟎣W70>\+ __/Zlp4.pjå/|Si V2>{URmEʧ˒,`V|~>kZ7ζ\@UT^x啀On֢:cE1j%%PI> C$> b6N\t]Ƒv0e8Y'*ڥpx۲~].o:O%'v"VʯKf]*ƨz~yyHXVE=aՕT d?X[}2$>:/LrWG ^|JL$MEW(U`<J tS{w!T>~^ wv0ބ{Gqޡy(cw&@,f=`fpB[Jm*`-_Gq.Hjz2  ^c??Dtirí+?䕦$.d QJ39 t%}3.# _FWۤMG3NRRVnv]Vl\M=b AP'^FY@I>b5B5$uXۅ6i4k-ɶ1soАoyfek:R #)>hiX|]YNǨ%,9P#F6&q2Lu҈=Fc VJ"!BXqj 'fAݔ@%H9[8 yA~UIG?rxʛXy p{Jv=`/1A`KchTBYIR`h\ȯ[VS{*K̻+2ڵb4oS67nj`U+|GX8dSהfFJ!ئ?/ SL)5V|jPqƱrOiٙC1&[1TvNW>9l (c,7J$6e!VO *9U5Lrp8@j& E}e8U DOj1]ُӜ/]%7#O5áeqAdTS !N4#mCRR:$ :өNTw Z4G;ܔM);5R5%**;l_c9ڡrqɆ΀q>ee_co6R-e6O^$^A#O'\ ,"Fkb ]1jl+sDIvBe vV}9U!k1@_㦮6E# ޶PThGՎU %ȤEѮ ^Wҽ%B+{W"SM:+K=@vIz3Olx}ꮘ͉b4 Dy2#0)ZZjt2DKJAK--5ytaq b踹z* }zKu5g#cGLf\]n%)C׎Ecs+o"u,'|\K!&%0:_V/㵙.U7΍USg`b#$%'!jޢ Adf/9_Kƒ$4bXkY^ݘPoCTWЏ|ӆXmoѱ $VR?`*X4*sscM@P cMȮ3ܥZjZnkQVý=9E)m .0Y]'דͣalًŠ©qUڑ{j^l[f0"HYS<Ď %#%ppdЂ]],#,9Q6u9EW2Ymx"gzǛ,V (ӈZ%* 8(pw̧'Z3Q4նIM1#.ߊ`z|Ãe`G(xy}EQ:̍?ϓHl;y,rzǐ2Oy@q$#RnqΤs4-Vmݼ*fdqHbΈ8] v@=n6! =JG*S9HN;j9JV-LuWddK@nѓ<57ourebI>`ʹd͢M (#%Y3 AZ3ʰ8`;\/؀ ֑c[y$a$%ZLW𢑞H " W2rϏݻUu1ZrƼ?(ӚyC|K21IA! KAV@G.5Te5ÿ-AZ(ֱ#ܱ@ TN1f|wˑ#>dd4m.*~ZZǞkr"%mMdPmͯ34a{n?:B(j32$r S8"k'lx~57o?Wフsڴ&+OǻvA p, $Ƃ2'-F"2"㏥[Gxe7_j?UdwL@l9]S,9*fYՙZK@ -0̹,5UG*,֗gCQ3)Qu:SJ9q9iH$䖋+ 86RK͠F96l^k?']HٴN.Oi wjQLBOZ彺:P,w B4f<;l\us|ϝ!'ܿ/`cKyyd-ʫj,6P?Xx^VZN rJG=aV~BC9#c D1,+}@Y?U vdve0їj[Qh,FH >Qi OWU7g_iU09PL7-ʀT2Vs3{_%L $) }@7rWt@mZQPE;۾{;$Pj4Z2S\e5-[~ "յaӈQwoOܞO!Z9 ًLTK޻ w;Gk]16 F >2>5Xr֥HnXg `D7QJp휏(}fRZa[ry= #WR@]w0fV%}@X1J\oMq>P~ ܮ {@؍ -R/&ʹYo# G47bmn %s%ʹvx_ D([TA2=G$ ?R!/ @OGU~kMA{&w-; N$/bv#egfn !OZI[b;Q Rf^D ?n_[:/hdNj9tt+c'iv50̐#@kGȳ5P =.嫿(~!PO({Q ±uoi3*K0E k.Q99h]u1b+Yz~*}i 400 I#iJ?e\#90qQ3L`*>gc*L=0 _|!uE_)D;$'}**dh69[,gdfs*?3 **G1aRJي3zlekO^:LDkxM a;e}^tE!Jy8QwћŊn@|q?n aPuba66Cv3hZ:{8f3$c\V/!{>bp19KtS>)3)abUPE5c(˾6+:M2>i5"Ļ]ZŤ3 (^y6鶹Z=.B܍L= ʽA7Cm'&L}G\ 6k=٠Z` YXCSvUο:j3w8zȉQpJ`ʚ1tCN7M@!)P,]龺AyoOѨ\L.B3 TwjpyccYd)Zh!5cIS['CHgw Gҟ'cmR1yƇCi\󯎒#ش|>وjKML (QCj[ \r5З"B7)-J{qWRDV:Nh G$&/WVfH(Hxg&^^P5'No\/0^)k%#ʃDgF](VXAGh!gH$|lD`DP9vj:#-e޿{`'1wy*k;x9X9$)N~׌$+mg^J1P1\"Y1SI|I|gDEyX˫\yxB |rL)2?z漑/Ԩ/ݦ7K2GM|̞Gpwбo-)_J뉢'@&E7xH8e> Nu6棙@!DEcd&qza{@њb'=9rw!ciw$6oτo684?bmK{k7i({HxO֛g@ZPulSY V4}2qO=W/onN%bNm\Fj w!_Pز"Q?6ɿc0__6ٜW=KB&ʯ.WY:@ + G,%1 l>XNn /?P W@ZhuS 9[Ϊ=ƠjR+j`(F6f̫b$ŔHt(oI! L@hW[6k?7ɝ9Q(M$]&3Rpg<4[+g &w;z~#dOɍ +o|2QB= > axb-~w(ۈMk/I Dn-+ȽPhol$P0lE3k}XnUIOn/x"}@Y)ϥ]>jZ|`t6b=6 :43E w0?F[ք<89>!Q!̊HQa7j,7 aOK@:xp8n!|&y}H(D{BOWsCΚer"GNCZQxw#CWZ42ܥGwFL!GVP1GP*&e)ڵ%qq3k:4,%j8vyzoSJ .T+;}ɻvǘ:*f0I[QM`ҊC P, _L\%#VudHMtg"eIdIAiJ^~e&0cGOJW YbYۥVDDN]0!xU/onɮ) &C-1E{PzTҺp $mnAuZ2s+7ɴIy?V|Pa&2@:nA}h[AA 5vYY񙜁J[ 83^*i Zf|Z5rp0?#G S g n8 : Qm(Ex|}4a#0*5Bn!Џ1q- /ApH˟ JD&p CɸLc@Ћ8.E/Urh\qlcssm/dtŠJ{msg 7 dz/b wM س<;)zB\Xf1GR3c5@2Cl@ pt؎)K;_ɘ gg_%}h[kkQ#/azNwVwLN<ƊYK>% rk UQVMA/]KxOA$mΛ֘jȄK '"Vpi)(`8}XNޚGd|Zm8FC.9uX;WƮ"A:hV?l3Ljឆ'|AJSj5T hT{Dz(dD9ԞITaecI웥$bYX({b.o"Kt'}ؤ=[6haAb{rUhԆbڗ_SS Q,TF;6{So"g vE:fs^k{pd[&;S0s_f8Uًevȧ[4-N}-e:]r3J]A&lp;TBkVm=d ͷDf$--}'6oZ07ioygg:Jх^~zD˱}l0䣋Um̈n}7ߠvXEާ18 KD=jfDRMh,-gLOgV./4pkԷr|/ԍ0ϋ̯yl` yCC\)}´ISKKq=s ~uƏ$W-AkLDԐ'c&^C.@tiTM>dJ[R@e@-D]z;pY<͜Q*@6(Xsj+H[F;ʥf5-z'+jxDOQ bYRH˴JܥڻcgQ ($riM,ЭP=鿓_JuGrr߿O$DϏ[-=BT1dh<q2}vWoREO/ui/vvߘ$ Idusܟ |ޝ+H鶇hHg†*ݳGUɥibw .d: fhw- #|gT!>Fim%{XB *\}`5]PJ*сn7 ?ܪj^Ru't Ҁut#X'jf۹Tz\fFBgj?d'AeY)wC'|; ꣁD!m`@^==Y7<89|0 NFof|P\u |9Ɖ5)٨2tyfR47zz]kO >s_? M(EnADjK58|̾N>D`)' +m ytSv8w-ׇaF.x@ GzQ fҧT3sg&F0M(*5⛣ԷS@YJ >Q% i*LFs֗Q:L+)\p]>7^v4D>2Ny N%g>ZFʚ|%śiCkG[1׽ ؇B,Fb'uF8!tr~>=I?,y `M[5 RŃA=ӽ>Mrx-9`֚ “9>JP )1>VO}i"^'әzٳW}uE6gY ȭ7EW^ ÆX=d8J;HgGi*͏Q & "tT—HߑKH5+@8; *UBaa8KWT֐ =`A ),L3m{vL$oscS<#z;㱴*7} EJ7( UB"Q/o7@aTYh$MǕ YK OC0xo҂ȦOkYJH(Iy9~Ec/טpC;"ޛ|g((:Oߨϼ8w! !0a{FQ']EƢ(.ɼ:ۅ .#IoT.܏d_UAsH4]Y3"&t! v1de%+r]AkOryaCpSRVbrn 3%G1N{ٛSAcA!P_V4{duLmΎar?@JlsKrS[܅PT8X&i ?R 7L)-,HKZ\3 <|cZrՠè~ݓ^s9+~t^xcu|oj_ye"NhTLҳ]2gU^Z`d3TKi_5 eG4Ncet|q@WV a9q8CS'';|@=c_!N rjFN6jrʿVႠ8y<}~̔*nՀ䶸ڢ̰HMb-%ZzhqK8S kIuI&"+h*C~9B+(7Tw`}S44L08}X4ʫmvawA03m ?yliTT|ŵN8N3#!i4A*]x$(Su(Z59qSHU0n<0Jf(_` ފk3$GZuHn6ZP8X>Ww'>Zo&{5YMw jl8A3yntEgSFˏ?Bx{q)\Z]^NGBѤvjUM ąve\թgRXۂmv L^ռ qJgTo#7(ij !!q!q2IF RPssqLo%wy:`<ѵffV"7+|C.U.{_iPY>[M ֧M Wt!%-?ncW4/*`4X]۶q*/ESAJ rSmM?-?>;ᰈ 7h#P{A+M5ϓh=8.[,}@@f+-Rk$~Hw1X+}tQWU<*ndO%i?~p}xj%L'fkqOl~a>ei2sjѪw(hYgJSxێ; 7lr#*'%IjRRx`jzO|v@;)k4)W\=VXV;u? GS5ma_m b-6ɹr,XE`t9SFySQxi(l05ߌ  <|Sѽ8/nKzU<WXl3P6%\S=iAg7x5wU|%s,{-s!^_ș;ov1uc4dXmҸ'ns!-|MÆ?x_@?=`ND(Eƣ&?uĉM 4LsD g>YHˍvf– !e >B9ٽ@p{D=pt̵IdjU$Yfw.^[sqAԞ+>Hpr^{Io5a1bV:t$-t\K(88*'x[Xu3F(Vùf*@S: 䀁Q8 "%(T YRvfX+Džrg/j b+ ,}W LjՑ}yi̤f3ܹJGB{^UAQ $}Fc$_ ?~ \$ʄdbB傿Z/fk$QW j¨^ñ%oКU܀p2nCI9J!wIGJE3kYn zS!F #q7QQd'hWRBh*oNiF^I2¸:kvO?^\*A ]ۛʑ-ݓ,9Lb^Lr[-#KbSC_\tRDTiSaC-RG7K!80#^TŲQ-|ɞ1 #da_RjP8e -&ATj)4Pu n%6N#y}n կ=@}w_O%+&SOGm/kIFpŐ(uh;Ym2CI֠7'ؓ|!Dɲ a}t) rTc|ꈜ-8[ gý)fPg^Ċӌ6N`(7:8*-ц XIWh]=Qh!\&fĚ4\ȀBCě!dZ;Pqol0w.sg/Ru/G f~cIjc/6x R uAL5ڳ§6,_%[+!Lۑ\0ZM"U9K(ߒ:j;dg4l%AR\Cv&+3P֊ZMA/Sɼ>XrJ(jh>U܀D[k.Z^&K}{fE0Fy_]?fpn?9VLO)4l23/([LvWCk#L D{"ZeB?L"*PdQ $EY/*)R&'6y= ͧ#tLޞ.b+Z,{%KT" A4 >Le:(-H~}R{2l<`'4YVG'JMm1nlwpyrݰ7oR~VbYu!~2o-?t7w@ :īp{!@;?_Iҵ,+օQ)(>;:}q{MiR*ې#10:lИTd_ë91A>zlwӅ:|;8 :2 =sb]~_Sԥ09pxu(K$<w ʁh8Τ\6ʋPPYbAUݮ*?p7T:17gyxswm*>vʧ$\ 0ÆPv%C|PZMT}W(O&=E0].uv{7Q9(̈oX0޲B)o׈^;(%IcxHlA*hLTƯK_`@0K;ifX{ 0;q2#SYRB>X:b3 nR"DAN X(ܾ,$/xreX2ZiSK1,#_a5S EDRv`K$ʄAB%nT kdLހJRƏnM"v}3+" uxˑR.4K^~ yB|z?ݛZjTnD[Y~h [nפôg\ W&傇e>PwyUo\aQ45!Z4~c6@"p@ӟwݦuJ_1V(°OR Q \dP#oEĜ#C}ݣ7mn:B6.E iZyt8h9.#onHհPXh`_!j`qT 7+é^0A^]|Pp?en13:G*ܶ{^b+ȼ -66 O Lid[,@}ZhFN]G! !1b| q2qAr|hwA7}C7ofNkr (}*jZZͅsKpUՉCQ kvѰ[UyuS9+g̠u,y4m(Q=[?U،(*a銽l1!yF/$nыG|WHu5'ER#I4zOBRm> b9V-'۾;]J 3;D"NlAHs?]FW qTQbſ+['K+ Rz~jSjf毣ACAqJJ'nVC뚹=>2t6Y}jϡӀkǔ[|Qz 7{ߐJluc|ؑ|ڗ/]/:ÄhK$_$-fį{TS@@)n{-Fr0f&Kv>\Eq7lEE.>yf+Ҍ2չ#?M Qؐqi0 _W52-?j*p=2yL[Ki76נ,=3\3ֻ441V,> 6SB.e E=V}94F@WCdMCwin0XXh<(XVU|23׎`/VhώQ\@;I^Z2>fЍ bS&gƄ>'M>\P|T=gWO UлCl,/*DW=ʆRnL&ili@|fZ}fT9dD>D$`lڰ@X`&IjmaS-\LST%#"Rf~ =|^X4;4*J,UYNZCKcp83~χ?S@@E][s4MI(|E{WB+''wuԱs9NJU`L8..# HB0ڛb.f;& c[{iZV5D-B$"%LUej[hYzr㲐痌d0D>/ OWMvA vԂEжMz&K&[6G p̒HxEvo6N0L@^+z1`nÛZ(/usn`sPs0hn! {ң7dRV֎uDZueQR~E^InxwX FyKla, Q4,YtE/@Jp([Sq',(ߛ$̞.W%CWREjwhxw, pGhM2x?PSiS!'D/0z:zoF!+>ѶI)KOϟ;:fF)rr -ªVhMO ?5s.(V8&yx-jԘ:$+َ3z;2XsBWNj@"6{l`?iQ*atⷺn gEe NL.}*:~"n9^ bwyZf6ȿ"EOK;AȢwE|~OxvY-./UU}L $NT7 mNǷ]';MR5O_klզ&jV6SZ}\deO]:Fahelhy]TߑשR!?W"ona@)t,,=ٿpP87a׆%;{LU)$Z]XN\`I~,}qj*Polhq DMx_=O&&$^hQ PvG*y+۝Q4vPzX _\l95ڥ|zD[/pBI,Qc 9{qFlAU|@ ~kl2ekx}CcWQ$/)le38]އ}|GSQ es46Eye2.+j r{^{ǒi bp&h0ܠjh|izP`;8aI8`R°bu8X!Td:M>/d 1ZTkŋB\c s$.H;wB&/;ZKI,)ѰD yRc,meF$ʷq(5k9㓪rrtNH5u>3TX\4P wheRxƄ%ЅLQص͖>l'7sJBbJ[rOK Xk3(-]A15]zsyw?2DL9K$0 7]\Zu$֏~Cs-IKُS% ؆43-DԝnHlMK[mn7+Qے\wPhuM):c.A5 $R:X ㌝c➬V#s7"h9J͆ &8URzZYZ-38 z{zT.|Vm&P^-(ש+7o?Spp(JgPLq8eYevElXVӚ))븍[JC 5rڟ&b;ZLc{y ˒@44c5!Zf0X22^ٟ'nT+IE}5϶-gR賂]C-GXlDz5|hFMQ }afѣrh3}yMltVt!XP, '*AиGR?n%A+B)5;ˡ杲\XacU]p "r>3%!R;S? GÐ@+pߦrGlPtո_Y"Ȃ8Xj"G9B@}4r:G#os: jX),$ꀾ'pk]fc"g'?9; Pt'Dli~);HF6eEq!Qa6#Q:}U[ZpR\GZEjePg5 hl" ~{@I ՓSn.£"F и\3dd(y\ŅUl23,.(7fܡ_CJp8mwF _U,o]<4?dU'MeڲaA&{Ț]rަ!~0Dk7֗&Erؕ 3W7Fek57L*JELyDz>Sm!Рank66xkyZc!N t@=Sgw0M_Kk EfȮh>("nﷱ,X W(t˞uX=%GA 9ɶU $I0p6J=G5f'0zN(I ܕ~q=!{ȸÐBd=/xyZ&Cl`X|a %p֛qHY :FWǏfTss"p9tR'[Xrڈoѭ j0<[!U Dnz`)~OQJI*Ngs^.YK'SE=yklrTƌ#k4tn|Ae]+#>[7YKeAk(>T]oj}{1EqrP[zi>9FKjCj7YZ8 Z ( ۆ1ةV˖ף@6dqࡪY0Xt a \J5#9ia!6F~Z= uW-#oVF{PO旱ſ<ب?? ʎП@)}rpƝ?0O#Īta=9S ƀVcyhKZSJgg/eMgB~nVDs^fL=N,y_u?q=Io4~Q+m=//|iD8_% |Ka5@𮰩t:v?92aoJ;l(QAwdŔ a5u` 9EB ,jjYl=3T7*j%R^6GiS~E q;M^½ c wјLQ9B?L|Rcɚd9"K&S0QF*4f JԄpem߻ X"r4&)XVwɉbW$@^v^_ iY:-:'Fe>zq?rB rY6CKN֦>:Y}L*WQVUM.yjU5,ŘDs>;'rp#֍atG[`TI-;g0*;nd(R,SƪVj?|8nͲ}r_ {wxﮝ?{WxH'@.\EY7&yQ$ l(ϐFRNŔ**=ޯ@< AX6]Kd\FDԷafRoXrkU"OŸ-Bts񰈭LVE4fuFr]8cf9N'nCp*S2YҢ?D75wРd؋s[߫W#rLwxK[TѢ =E+m_@O`&qu5ր%M&U}ݒPn)>&vQVP@.^'|0|~̑6Pfzu1ze4.}9u2*)59&_OD|Ʒ4o0,ձ#s}!Ȓ }-"QyḧI[qIeeai3=ߢY[]Jnst4v|ppnj^|ͻ"_֙_k%u̓kM~yPb .,IĐoTYֹj (Ajfy,)!0s5a<9lU'W,o/q|!C(XZ~c-vv1#cʿ/V~'^$5IBn Y[}D5jˍ*&cku'z+vׇ!"s>=!,dBeDE(ˈNGK/\'qOԸU8~fr@lQb hkfFE̓~l+^v,PbMi$^)M*`,&NA ݿDircUmbY# VeIsΑbٚ$n1؇Xd8V5 WgZ?x}P d/ݳSy>x>jrjveҺ2%wGRu>w/.C7;=4p[F.}NlgE 1׆DX)4y7ʳRXAu- iܬ[mbu>b(OX ]ʦCLϛ f_Wmsɲ9H찫F[I;n$1WH@#5 M8!S=-dk]+%S@o_zvT dKE> "J1d穖\IgUuQ~BTHC03F0eiK dstHoҏ捬a z p|h 蒞 WdE3LyF.oneL+!K=-y9G[9jJU<|7&DDJ`bG ,}~t*F ނ鞚'>\  B}J j O^$3-2L>uYpV8 7pm }Tuh|(NstH 6E^pR?C%y!͚5)ÿq)l5܆*vM>lvK@2ǟV~ *768C-2 64) epˆw6RONM#{09LK|]-d0t`ROkG P|W<ҪLkX.x]WƕpُbLUiǦO\@J6Vd)ݍد5!S&K(J΂"kE'Hy`Q7" X:GX@?ZCQ`uT!kOkM0Sz~*2t~m|҉#V,Űh㋼ ;ナ5?œ\/YÆ({=v.6K=8ޫ vy8HQUVF ō(3ǰ=] ,LA{ O vBΧ}z!Y?a|5gNu }:fIPlmM1`b`U"M_S"v\IueGI=(i:;L™[3U f5KyYuF/RgqW$QM?Dw) <@vXQ3 ESh~w l&]N} F1.)V'\ӑz(/ {kD m|(2/j\Ea `IIo qܘVdRF+kavN{P 0[׆~HWą_US &TM9ڍn O"Kr܏oэ5kqp6br*ֈ&]^0Jyvܟ5}#^ U5jfS^k-I?xkR' Hޮ uի鞓/YzӂZ67$>ʊ1㑏;< i{:ngiZ:+`ɚ͠%ъ梲s=aVj[xI3\|RAU.#Ե_/Td˙HHa.`$0tZA07Nxx`nAts .YK!kbFbϦoʐ!QDX < 0NYmUfT՛dr|[ 4 gP`:#L &umsY߁~BWrgy}z'id2r،o?2S+0ONZ[+ڔloVܛIwpю8>o2MHAGIhe1?'>hNBga~J|*T"!ΚE'C` o-X~Hged$];~hkhW~FsJ) 8FW QkU{A*;;4]XCtg) sElO4ǞJbzBj7c1_;іo ƥ:ޝwVaAbL^|?pٹ&tO1uƒ͕XvhjgޡҞiZ%p've!FZNP3N:Λtp,3>[{Op-pe/O.%{Χ wABLOz xv$S?BeZp !GRc>qS} gqY$/[}S7M,I 1-RM"rI&'vUb=oX?p_}6Wo(D6){ s'nsuz)%ƔU,!DR.8|N87,вX!\Ixӑ3E>7ɚ ߘJEͪof x+ZȔ^/& af0=!w5(:3[-6iuhmiZ /q`a5bm Q.z JrE\ҞOO~/;0B(1 }:Lد[QM3SbZxMt) | Էn "Rqo?OD[(y(L| U_;R=] @;Mlo&:T/6\- Sɲ:il]=}yt; {|󌦱f.#sPzwBMe?;Qa降[o`{E߂$]پc1)ſ/]?)J+so DC'i ![Im4's`_,"R6;& 'p[8\-yn׀*3R𯯂PC‰̶ǻm~WrŸG$@>#ny6?Om'Ԫ쁆Oݓ=hva)@5(ÜC>7eY冘W'SJoj/+Z=x/RBZ飂~զ/*O9SŽRx{TΞ0w#1z鸠""vHkl_ԔdAߕgY szm=k"a)hYUks3:灯 7߰9e2?2v#\(sBEkH&OPqYt9o!>[M9vQ)y:i|UaBcY_6a|֯3<]r'YdJmFd(iTJ’ (`Ǫk,dF!/~YL^x ᆋxqMJ7q/xеĠ4ؕR,^7j%U77PW"o )^lkHogӻD ȖG?L H K5$p⫋/.VlJbsw3NO؜TD$ߓ I•Jc@yBq.wc[Qj~Z7p'5\ps\.~hf/,B?N2Doq.6c&>ſx:?g~lioʩ8qs ZĨ5 DT90$M1 UޮѰwkff`ؾ )B13W /D]=xԃn%5̃D i#xsF>rc 5 خ`NUiUyߜIsf-6턇宩AO$DćKlI N"mЬ)amAS Ot `@@kbỖ.{U?^H.+΀hE'{B,O݆asv-]qC&B {iø5<*Np6yZьㆲq8uugbCM$w^W$vs=rBom#?Y40J[YLh"ϰ@L(X`>z& L:z:/a/5 (NCK4@U{ Wf2XdȍSNoM„cN0ǘ,x( ҕ|4nFw}(ȵC#tKi4*#pv;o<j47]fKC;8u_ڽsoA^R5rP: H&(u,#xK5A6G:S PW5?Rd/z?h,t;S94;SEt{:"M[ ޻ @5X>͢yO%_c@ҲݔfWn*=`{is04~=qj`(Fsl<|ܟ~'!)4r8zRf]ϲaktr1&a`yM&(:J$7ϴh ^RNj:Cs i}爛 ru1 hW™b*FM|ޤŧ7FrSi8[1\0N--FxHV\Ym qGl Y$7͙@pBNJe_myglAJkzVqMXo\4ybp$UT ܂Z9wbݠxJL/4zSqϚbjO PtPPlyu&4š&;JpceZIsO.o-}ˡH򪩞jϕԔFW @]]Ehk\$8Xn1q>ȸexeCMH _NCVn| q$ghk =A,Z.+5eE_BJq ˸aB,HߪJ!;<=Y,`F/Xnɲ¦K=e}s+ݨDxC7]\;B [ ~EN.!PIQ\/ħÍrTjmeLv ;e,43ӯ0G( Ä?P "PRunkw #;gkwkŲ!Yhlp6k7ڸ#FGJ4ڿx e7;ѭ\K 3}WE"3LyѬG$LP1x#^+2GXn6܆|({QNQ`iv5oe"CGwB1bim$&u||4T!YsQ@sv|^%fĈȇ!QΦ]V.٨.pU{]|ٖQ'[1;JuBHkf]YcY0O\Kv ԋ7 0bwa6j~hv Wg À9ݘh{/i{`6<1Iϵ}14dY`vrQ_#W.̻ŶZbK7>$0 І)j:A>\UCQV=^@)<(J~[ߣ;ʣ+L?H?q}E˕{RhE_20hc侺e  KAUroRZpf~읒AxJtGpUMe#ѹsܘ<&S38WaZOhn`P Og AO% i~݌$*''PәEG6'1O8%߳Sce>6gxm&|n{F7~˛FZ^CW7]^R.w$+?ZTU4!%SnnݯG:x◾k0vPFn!fx7ꍨ#HV=e ^q yw|Ƣ)of'hJ?"4kR5n5X0d<;W\,}p ;FD4iLq10`lNS_Ek0vv8Iea~QȭAwSOU$WZ# Uejq. Ǹ\TerHO", BR|rMyPu!ȏ|XZLu,2m #>H6ݜ>&#D"5TRFsHZUv+Eг0ּRhpPOhfVkY?hY j"GI`ħ|xrӭ|7d$Q~ ,gI鱏bZeQB$G' 'FIf%}X#٢$ 5IK*fChKm@TAS#! 3MWcPsV)lYJF0g@o#:ߌcOЖMcEH-χ" H,}Q옖{JIBa*!\cDzWʕ(zT3[]_۩xJ'x L8z#e9)5h8("(Өm6d.|:iK>I|"WC8OD;-{l|e%o#Ϻp}'{4l-hLkA  ,0cJoJuCGL>2*ՙsOݍR>̵|B7[>F ý.Otah(YU1Г1ݚhk5MV q?-QFVcƿy7GM?h. zE#l^ϖҼ"*&ber(ґouV7nEH#R} VwL5.l0𓸙jgT kGbֺ wTء!Ƿ{Zb,9 mgs'_q+.ift*Ǡ7W.տYNܷw8ؙ.V!|jLHhR;09\Y$١,>#8L- )$%K_>@na=j3v_-÷wJ\BȿϥgY|bb4M8}76 Q`{}}qK"LɜV0Ҽo4]+37a \G=a a˯%#}.WT$8(ݾ A7R$9MM68Ψ'/s,A쳕I #Z<bp9~Eg.q58%4U!~"{3"szXTyL>Ovy.3lpr^ynzJ]!ZtݵmC<>쎋?6ٞ~ $Rp;y}}skOz5$t\ 1ҳ+jBdK->Yr&,ǭ+x ^w>}MͅgE')L;hAJ?WQrȔTdhM똒bEbJ@T M,/u!QگpKrna%~q(^[Mvj6c"LP5ZF<9ɯ߄gGCk%,يi{]YD&] N *=ϵ%QIi\4A+ڄqQA! <aڐM'cwɍ RsNyLJM_@KcZL^p=,S ΓŔW~ݵn;8 ^In]>&Vuh Rts<z~_ZFJ~&Ti_R4inf!56l?1)6?BERQr|N ϴsDf瞰' 0/:ސDXC=h6#2oy ;y6s %y^D+/uD2A6쉫~c'"kz2YSţ{|Rj g>ܖASAO,cD$+-\GE3spIcΚ3ְ|p'WCdpm|;*`9 a6}wi ٪^[Gu`tc+uOdfGNC%q*T^"OjFa]xJ`Rjȝn5_a.h7vPE< Tsi[O[ cW n 1q{b6/Wlp#^Ր .JUf],;ȁLJN#Ve^`5[9zH鶼p s4tͨH7D0cdE4zFmrr\i䯀+4;.[<"ė@dW>y-aC=N?t}NjzUDH):!/J"5.F(ڙnk4,x˂4 be12]+w{lwIU^ "*k&ҙ^Jc-6 iAiNߋt\?>Xv\9R)2˹wB>fڛDt56v>W1\1Zܡ}}hɜY["L  VY62\Ni f ,!ڲ4ϴ&yݵ+a[-恠*>w]E XIvZ #iXsqJʻ<7jtk,^ZP_!uzHgQ;$ lUy1{DFQ>,zF >Xhگ|gQOEϊϩ#ƹ?UJmh cӧs8[aN=~0b ?A|&p3#\i?Ot R2Lx`9 j|Zۙ10PReA-Nis m>عf ËS  _lx&8Al[k D:up4CPctld7%-{f(9BZ]dMl譗$`bO@P??[i-&I,ΒNX~G &E I*{v |z=QȜ+t*ׂ1v/+(N s}MB;#n,_'%{:gYCD 0ư>kkHzDkӕ؟$%I2_ DFC.ԩ£Hg l؜Eh'!'5O%r Ch=M6|%.QO:̆ugڑ/rMQ$ȭdTk(N'ar :a~-Nņ6dPp| #ؾmCÌ?蓾. Pt(,O-Ҳ6Fh:}eb$=B<, p k"r )mŷ ю /mcr=(5C<8R)WHߟD+&~*Kd@ܘQ Y#>lľOv&7T:(&&bȫj3떽=˅+Ti`or-mvD(a+HvDaqKi7ݪfқ]#u5 Y>4"4XV[/x}H>Gu{ aJDpq {bڴ]e=7hp^쎓%ɟ-k=5f'h(H狝/”"ng?vgz+b\#OO$?նd3ə0 taL:{ -,(b 푀=4!&=_JӜKB6QRHbbH~'^;09u<ßFa O8̭~ݓ52b!^@} tnlk󠪵 8>9C=XP& ƹ V*'.7"*y>؉$ev*TPvy)$vwD'u9=_h1pfcu{vIt<) :rB@Cz(߶lsEP)E<*H-,9 rb8=yL$C`ߚ[:ğUƥ9핮 FVt7Csz:=$)?)1 oޕ硰t?im$ޝ=[g'lju]ϲE«r&6=8{SǔD C1BbOF xuhCnJW3Ҝ}J,ÜzNNY.(n[J~JR:1tE13}gbbQxxv8, ̖PʲIMOA/e;"z'a|eDŸ܉ɂn+}5_$zsc^K&_%dU2ڡB襅NP`LhR?1+6öMF߫i9(M@VءNĹ[8u/*BD[o_8^ Q*v_4]Hz4\|"D=bCC/&tߩHtfQ2=V}N(2SN=&% TH swrܨhG8h7Z"P'V Ko!Gϻ~Wj55վ53bE΋YĪstx(^uI?bJo P mˑA"3{: h{ \| I4WB%Ib4b.tݧ{S# Yeb'ל~%QNfX m9>Yly#a4"CəhL'l=vRS)`qLo44YGïljXq u]JbzŔWQ6V>%+ ؍ǫrK٬su6 V9҉ܪé/^޳<)dCs ,4<8gqȝ4Y&sͻWk')Wo?Հ]Ku,Єm=tm? sb2}w}5CqŒ%p`K2r ƺZc+]] LH@ lCJJ6%vLpP\}ZhJ[-ðVԤ+nՔQB^@m;Q@JrԖE=)t1 T%7U8դ?ӆ!^D/*1AA9E,+b6`^D5dڍh]" r--d" N49զA| ryQ(*qHSZN<+"e.Ėh͸FzQn2rXؼ1rqX"6m3y{sL @!V`L,\QrLL]aހzam}GQ|&2Ӹ('Ϸ }j.lD s}mz~>]=+6ưljC{JlQKV􌜝75 QZSf--6\dG2SL)qՍPe jZz Q" AFSQ?BTwW z {bqP3W&9y=2l!(Vos?^IyZӖV\U. U oz)n**/=buu!r)йR.qnN^^Y6 baT:YkgpAZl{-qp. xHg\5pr8yڟ`WZNhiEdw OO_tbTE-<z-up^3 k.XSڬM kIfFJִ-G:1dQqCM8%=.9*cTȆM|ZfnQ3}no-šE8He3P ]YzlLwE {0Hp|;7y- aP!.v LTt=훁&H87!N,R$ z yn&QCuum*:y\64V;t i0b4% MA?cr9 hDWX4 Xi3}7A=tD e pͲIY%֛/1M.WihQ2׌aT_z}L2CFW*y~%9:qٹ!{I-MkM2}pvZzީ.cPS<_o( 8UY`+8-uG5UCz$g%U齼px?/:1 r>!/'x )w&?_E8: 0 jxj@yqzS.'FvLs؍#f8j \\ߤX .b*S\+SAP!kh|>K-6KX~K9 2;ZiIn2:Iceӟ%3PmnckQ]94Bfjbxo2~IqY4~=@_m$,`~AAe+>; ZVr¥9n<5__{qu'34Vl,¯~&6AXƘ%dN_©gZt=>{/U'9d~r 趥b82%VBAqpξk@O~b;`w 4R%d_硭S0"7pbNi]wkD32y.S]R*wpKF<)ELֲn.?i> 4uX6( Aqt à:ODExo&O`(o0*ʭjBPЂdo 47l6qʊ{IY$G|י/KF,E|T7Ƌέer2D/7v|7}UdSj߾*fm෽q@{Ϣ&y6C{ =λ?l DҥU"$unfaV:k$A=P`d]odS{Nf/CFrAM!]4瀆E!TAZOVhϽlS|]sv+zγW|xgݿuwS:0 U{- VCCWQսjGes!/ :Z Xm7Ut@pň]:Z!_dHr̖\Ͳ%FTDJl}eW1m><\~fajB*޾Y ٲq{%$:dh$-K+3a:Ս{zPʰHW,,z8 kDATUY]iТI{D(4p#s"ުZG❢tLS:㓾K9ju59/%sC #L }fd/ռwB{Q 1FDuU'y\INM {p!<; gnG{? ̧yӰdy7QS23 d* 6$ƭ|F(\DVrr"oy0pb|mz'+u3^st"V%FbHЩƖoQa̭ۭ(E &KmJB# 33rЉRM8OzvH̷Tk+.{)u;(KxIIWXo>H:5D3 ɞFE b'*hy-5#^ 55 +! _uw缾c{d@.0^p:ȽkG+_΃$ -^T/%&*~կg/-z4!gSdۓ]  @Hؼ#X>MU܏-o㌑ѹA|1 ɠfP9=Tn,wR+苰qH+"4^2 xoqBDLa2շCp7߅%KVt%x%A)6 #idpa8)ݛZXx"y $b<#;x,SOY<#x[o<qz-Tp:xחs!a2=ȄQ[=!%Ъԓ"pj$t") s#Qb #tAL~wD&:2ͮލ}P{A25"rMkXE3okR(({SELs-Zj0ŋXi blfv7̲;#[T >F;Lϯd kX'hF>IX5Mi[Ķ0lQQw|P[3̱2,,3Oט0kNs'b{$KP~30p >ΡY6^5eg2$ ;yD1z>#2y$Vdžң+lki+}#fQ2)OuCpm'Bǖ˚盟T$llrGA t=xlRSI'uJ]Ps3HFP1ޮ,COB!R`ҮO;&vWoD`KBIbfId3 +2Ls4D] ppc&p w:/Pf^ i rO')}<;fBu7pl])`nV@4,h]dBqI_FocQ_ϞаmIl U'LՃ̿bkاɺ'&aQ! "l|Ym维m_W/\'_U6~:E?R9~o:^s_4ƽtʁ7 d(W^m{sݓƥco9Pjէ- Fe92 +ݬz`EDHks &m6:IAl`7 xr$=ĕ÷F9Ig" ]kxh$)tv 9돧G/bb;*:Q uKbFKIkAacR 'c6,lQA`/h!"d\ć7ۧQ i &d~bKlpf G ˲Md-`oyL8 9U?R-ycK+~D" =?8wwIs|.\BX*Fk AhcsJ v8t@:2Iq1 R8<{"B&9Ԝkgi;vFjUSh؂]S^_Twyтf[HvpZ uG# uBd%p8W .xa썺B')3j%=Y>ϣ;9 ~6D`0n#5HJ8^4Fxj}g\.|#_"陸81 r1/OfǸʺN`c/xyâwO3|1CQÁ9*LXWf sPn1R Dcڄ53m;`6ml=!kXҌ%ѨAMLGbl0*-u',^u'$$IQ@#=#x(JhlTѾ]mzU ˲G dlkYp3iA4Fx2e8sdk`c_1?P> Ϸj>J %#a{Ȭ+HbC 9NhZـk1AV\Uvw^1hz}O`I JuK3`DZo?Pũ|7m+? v֢^҅DZ [,MR- ` .q.Iق%]ǩbѣoRٞIBҿUl[. ߼2V{hJI9|SLrK׿ޟShjpe H+`I>Fڱ3K"f};Aj^|k-D*6tR| ֟!})ve-ÑRLD AЮoFlf-3h^whl]U#\ "t5cC@](O2RLAo/״:+͗ X0578T'uR2CGMlf!7'hc} Jg۲ܱU 7Xbގd {In[fq$4C;7Pz-( '/M445E}oPDT;ڔ9TnVT(u1h0I*?Q;b)鞃h$%25L#„&tM<;o0'% O#zyPJcڶ_/f4 M׺ٽX(({ ^-:s݇Eoy{CuKQ\~;]OFagkQS瑏E5&=u'Ihg-tYD/Jq 4B:A7+w|%Z-^XI7媲G2{xoGaؙYo/ 8i`; D/6l s_>0jL6#fYӞROU "Y)Zk]zNzYvCBkN><|("E<8{p:K3GͲ#О2{Rm;z@c;)f;ͪ,{Uqif6.4\BVn;tS Pi~K| px96 L23sC6Gso-{EY(VZn2 PRa3Q+٢W {״T]F 4jy(fAݑ%@5{[fjؓ(ʩ°k:[tVhogn8mw̎VSᶖFfqqx^=L3_/9/|PG@x׵#0/Hi,ݧtaq9D,eOuF޴Ȝ9N}n3#y jr-h>Čq`# |\}ХL;$yjV=mN2`%$5O G-^4*C2 b@`eL%{'ڨRBAIjPS}$&ߐp wWAE [EȝrKG&YȷwXA:ɗSکU(s^RP' ר8uJkf pV=vnD<{1< oJćm1λ{P$ Toˆ#TrmZd(E)M&2.[곋s{oStՒZC8ŸDOMP#K8dU 1Fe4g%=xwP ƢdQ!@F6RcYץvsb@T:Ge_z6QM=8t`zej@߲'V8{2 ,GÊߝAY6QQّ@}1N.%&ǩ'XiZJMQٸU#w3vzgql/(.e9[W>⤔IOův'X5(;;fKkV^ 1D $۰d.2@Ֆ{B)0@]ȡ܂:uTqM,R jҷ3g\fϼS Ju:&{r)ɋy}osTqp;#MZe>4ٽyl_FZfLsre?~X;XzIbfl\BwcHXo(2iT <>\!{|aa82XuIOTX?U:C;}uЕ\! :GoQjaisp7}gRdNTW}b @KP}APޭχ_9}!rT+JJWg]kn"Ms|jOY>h\=>Np1x?"D>1_PbHgrG/ǹ96Jq\R>ȻF т٤\̓8~|n0~\z/*YUAo'$r81t tpgVbx>WvR(`xZHKO oK~`"7__3 OƗkwieRuJɍ Uy%ZkfD|HB9VZOO:'":RQ'dǕI+1#)sFI(Y ^(T !/ڠΑҼ+ IFÞ4_z4gG0бIݶ :ڂ- ^ 6R ^KId6jCZ-3m (e/ëh=Ju(&SjyLJ` eY3•=46I! YeܳӋn&LL泲PgwHc -N=ޕޭ\YA DhKO6yV@Kc>8kO[&qHX1*@f9v) Ǵd+ҿ*/mv#]!u=ZFlJgf4Wi#";cHZ!2Ƕl42CçlopMx?l&at;'bV1n7Ŭz(㿒Wenpq%e_M >-Gock`̂/IzO2dGK#ۈ`T~ISUǹw$A(%w6MK!EdBʘ"կ <-:<"Ju,J)!myZto 9/&PBTq$oRDʠ.In1mlb tos@[]@^ih(L o"{#)s`? R@HB+uCr=OG2(L8 }Y[J?F%r0(m2Ơg C7P`Nǝ*_pPitJ6aOs+|:ޭf`RsX:<4h4zoܦkb&POߤa[9lD`q=d9|r/)1 z$RzC.̊!Aڮx7!;#TP/$ĀJ#_ TNl!Ic/Auou0U6#` T`DZ -Da CD {@^ 5C`%!&(@W<(tZٌu!9( k]B_zڞe@7ӕՉq1g@gߖsܭ0tl$%nrj#1m ZAxU^{L2&F9ԁ82+ ;;<3z/d*g @kVM {<$#ݑ vmz4e7aaא86̳5xqtqMBsbMsO6/D#6܀I _#.HLܫB|UL G7r?UF5C9. 39 :),&.EdْZP2@ KoW%5*G'JMurvMakhRY\=[~F!%x38 t D&<|]Hb&kbe"I L_Ľ[S~nK<'.j$љ=D9E7_@˜Ǎ\9=f.0+htwHߨm퀄 rŗOsyiDrghn 4bQJ֔_VG26ZBuh16&I_YB'ZEOdBoh: 2! @IXn/8HDRi LPheLV7FE(n7>?6?. ٮYBI"mk2'os߰xh;-aq1=C]KڹЦ`J}Ђ=C^zqmW"r2r,>K@[:f´2 ^C 6U5u,@+GcsG,%9*{!/+;<̅ ֞Ѷ2*hRjej_Q ᗈ('^-;n|+_` C~[so w!kT|br0;őR;RU `KUFqy3KDqCX|*iPAf$'G,Y^6 +[y=i紙nGH<&PbHDo`ƒ^ܧ=`4oBj?iؤƌN̕ǫΞnn{YRz 㴭;+ Oz,*<PĶ} asXp2m=e_{{MFeg@wq._\1skoYߎpu7jZ/LeD 47A~Sq] VQmh'3́І"2թ؜›)3 9=Z_QΐOT:lQT8ahFfZ 0mY0"tZI PwE|Klc] I'LIX#A8`b 0#BR-ez!KdqCB_N|Y䂞3%F}} p兙뻖174zLԸ 8Y4z U{fedc\*9>m®nfu$BuUN_N}ߔrc WY"S­ r7^ڽtsIlb(JKm QzCxl 7)V| b蛃9KK]u|%h,r:Vm6\A@ vÈ{?r#X9Nrm*#d^h"m}BKw%=ua/Kbe%MKƻ(fAA¸KND%Nen d~fQN1(Y-gL]e$ !3$9_R W2<٦Tln"%"~ߓl[VjMxٔb禽>:;|m1ILcqN#gA~w/P0xC{k[ (ClK3m]Ϸ cO5`vGC:?ٍm|8$.uq{q}w/YkkD0m% D՘&r,RZ@eeUVz_*0l@tMߗZmjܤl~@ oR<>``8{Ӵ?(@ΰpsofQa?'aX +3&/2I\]G3kL׎Nt5Bl@)/Ji;K||8lg8'1oԿ}\:w`cK%+ $`Ϧ)xAіAGYS=B&޷V6+p]*Z"$ίQ;6(r–;;J:U|:LJp:d@̂. My!E^(ymJ]{22RŰڤRh?`f<3|hgσl)L G!*˳l]~gwͩgc2\:64"H2]Z~AR'55rf]B_6Hh$.6';*t@+\7zWmi!vq&\HpvNߜR+؂xUIcGmVhꪁC1E Eq>V!|OdpU` $l\e]hݚ2_X֎\lJ@:箺ӎy i :4:3e8j~\ o4=UpǽԤu vĕzYC3 :W;&3FGqu*RЕQH ]d{.Ņb"M1ȫ/=&L/Nht4Ğh~W)CR#ҶGvrg_RnuCOQ3U+-{d\5˚ٿ?|5S Q]~\<}q߅^Kj:t>>}7'!BX2#+ub-wNnDZƸ?\= fA+H8cyOܡE-xaw!4_UrS.$(K]nOu8v̻w?5lU-_W_m8v*NOKۑpJvkoh2Sr js.erK N©v5Ȯok{eˬ/h~(WrJ2VZsp>f/\nmձXr]zkKaJE57%k7VwApfbxC4.fegdnq`` 1M; <+G6TQ5gY bNk."R1 T N/*B쬊iai6e:',&%`l̈ac x2NAN<ޓ Ťo5Od˰G`TDs9p3EAz:Ӿ_B9 ) 7 -=W~m;thY~~ &!3},L*r#,PF\.d`J+!zoB ﴧΈE~&Ngab!gXB2cN/JGsiDy2_f%|y50{<`pZ=fXUt!^i0g/WdF3`8ͮCCc D @|تZ(DB}sslڽw.=gHih?۷a?r{ޑ\nN4uϨOgC?Qx ֲ ?y8sɾ@l@gh`{ˬk 0-Rٺ]^כvP49rnJ=wǘ:G1fGD!(O .C3@M \HvH UaP#1pj8Ȥn_Xon]яHUOUkޏ&_+eX1L{GNG^H|%9s" 4sACHMx<}>EcT W/9ƹS[GiꨡWm&N2Fb߶WS\֜4za5p|O&خȘ_1e {0q8UGPsprbqkGj4zq'X&U&u#CNąݨb-QK/̵?9{>x"y`^K'A1kkH&Bt/ =OƽcmrYnEg0%** *m,Q`7=Y1*#Y,<`=r0g 4Wt\BL(Ӟo/%iWxHj M3 ,7(E'6Bf`Lŗ5Biww}OqE6Ե;mIw܂4mߘp2nyd€WF:]tTo.jZk 3/7ágR;S(YΝX׹ F 鉿#fCq5C9 s@PMQjP3 `f*?ݿhԹ3L=Eƥ*K{fufBss gD'{X RaF/|kߤw3$1{~jcr#lw-gL:,k%/C9~p2]mZ4(#kK(qd ilEscjKwO*ՙ4Su]JVt>}ԅbX(; ,a9ʊU$! yMr 1 '#Xn.!vd{ GIDɽ +04YNⱻ3`nmW"H*4"Ѐ׊MRqY*BݻhJ/V'*6z]% w'v:w֍RC 묥H= +V~9)?L~\#:J;>A{Fo8:v, q$Y)ؓ%r}UК(|7<( 4Ҽ:2 +"R[.l"˻!ߩl\TuM%BE}Au]6b4Rţ0CeRrjpEF^M"<އ? K<܉e=t V/Enm  mk%X?$HN /v~(GyWX%vW VOLUo9i+6,Э$ƛ5" 2yCu"@0^؟0B!;#"6">$K/rp,th{TD%4e^òOe/Źp,N=j,Mde4lUBd.rH|U,H*#6'r6oxΪ=x wU" j>TNzN K$#EsGmwN-o"'qœGY(ػڶ+$kV tȑYF)S#(2bg̀5Ժ?;`X6vS<}fȣ.QK#1FX!*b[ŕ6 "p ghPNi˧_f :ˢ;iG9~6>:2v ax[0)Yz"񀢏,kLJo99d}LĒ~dX$o22WQG&:{w ȢO1ZJ=wjÉR\n+r&YL_HYaMB;((p {53&=تIU}JNএP^kNx\y뺻jqrk`o~'8p0ğg;^BMj =ax O\K<73w&|\54G CC}W3<\&$"P4 A'Thuc~Sޏ674| BK]/ C71:JCw8>` ɲΠ@[mCX"bI10|;rZajX2ꮙV𹜟-Vf'xDZ%<`b5#褝|GֿWɼ VǎGm0}* B\:t"i@::`.q5ǻp ,mh\w&}<ݼ;#"0%Ein&ɪHͥ=KP9QA hyH#Iy~ J-)a = f5,6jug:,hgTR<BI6oZqY7\-QuBq=c%># Bi#QpM w#6YE#h,dͼdH87X6봇iMjFfM TkF/ϭGt T{^(YE.Ouye${Âff)zQk$$k>ɜi}E/6(hX{m]2~X3$<'|*Kc<ʓX}t -. AALhu8)(-,질jg*R(S=9o Zٱ iyZoSP2 ,nnK~m-nn 7;[ML1d5GznW}K0d̂fecP[SYN`K@҅4~gj([5uNStJ J>pgBfїu!LHJSJ&WL/MPct<> ߯[ z'e~ayf}΂M #:ejQd qx@n.w,tl/iIS<`_g Fi<IW: r"n詅$\ɖǺԏ~zhKdyjR8xkڞ(N 8Q`ۆtD`y5$U[햨\caز '<:mRuQXڏ*HgFҞ-J2( ў8)Uy•(Նkd6m'H5'm0mӓ-]87[Gj?;wˁpzI5֙楂<׵ /+ϢyM8{Jn+s NPCo2Sm&&Yim-Re@F1h,U$#,̑l _O @ KVyNs\/XCcho g@8UԄ>jEb޷y=3^:;:.[Lz%Yr+)adCVڶs0=gI`^e?֘nfB9jxh ~hL5_ƷrTRn0>,p=po)&Eia֝Y߭'dnk(ixI4V[6w9ز ˇo%X*LR+`Б.m1xǂX}it[ݖz6L}5s:?E}4y_@UI/1GE*#5I9t{=p\Xٙ !kgdd/*R6NG^t+(3qgكL<FxŭEa#ĺ:j%oâ/9AR$6?8GbR(t$E<S שi&i)S\MX',R:༎Qc'-(L zF6=\/NjonmCaedΞGff4zM g-0~-Μ0 G4tTDe,?T >j JR޲d E-ǤKJΒQ)+/ &?D-bί9)d11₷,>14#[EaN = 3WʬAېcRvA\U'q K I@\|MK4Ho灑ܞUJzvoPC?H,dޔ)AMnS(@Ê 3SOY+.?f! 6%QN7_n+4h A?7jj&}L,AǙ>5Go@3l@o*SA?lD~!oh` l]D#"n/ Fe%_%I[=wE|rEX-D1R勈=ӿZ).{G,)㙹kKbvޕXRl݅|-5{OsJ)ZmMT&i|gɰ7U;j~@1^,ZG[S$~ <ڭT0MF)lCB]Ko֌L\r:-b EFNE}d!b,QzF% xZs7D<ڒ>BE=V<17Vf OF7N9͎+ ~wjͧh[qBHQ5o"}H*N5Ѽa( h2ɞԁtI@R޿ [!4$lf+ OR_~%8v\ [# <XG8+×l'4pvLtz .v1 .023=GL#S3X; i4lw"rx6/ƹK߬׻hv*lFVU>\C#/5;*h5UZ]Pb=!CsV?ߣlN0ͷ0h-^у3YW91JJ"7 Crߜ43Ψ3}gv%ƑdRamlЍgJN*hapC|%'T QU4kʲxN,7LRaS;Yt;pʁDU:^me\!m %bM;!m4/\O `14AL"}Fp,,lSUMH ^gM !4Ey=?>eĄߗJ1 k"h3$;05%s:/uxI|68!PP{(g)~T; [Ǧ6PGp<rc!F_WN _`DwduijK^>AN)N>Lcc$u؎J/ #-K )M6})C(f/|4Z!$(!5p#h$FCqmi*yUO6@6 c9D&389u&EռMܠ%7Q%Uy AyLt9faZ JJ٫2*\:lYRݿK"1SOC3zKqMw4ip%Y=9}'7ESyD N/F Sj#zj'0Ƥ~'[ 1|cjM7l"Y 3!Mi5ۂᔞ쏜ajx<ʆYClHCԝmhC6؏5@31xܼ# w׉WCUǜ?ia )4ڐAz-)taic6mnVOsƊ> ^U7=MfCjIףg,BjR؝\Oݏw($_~^C?=vK )K\GN?\)>Q!mJWQ5"!k!7ZtaN3a8}=տ;+-WoĦߗVAӏӣO~`sN`U>˞zB 'i:z,0*ɮE[Z _ JHR8OmԆb?+=۱3zpE`J?y'ɦtZMCr{l .JE4lB_zx<Ž@\hr%af('*ZtקH%8ɮik6b_ D)w, OMju01%8,I`J'Q2UM6eh7GY/6Ui'VUo2~2YoI)Zs:0lԔI'X|kBvE@wRLA+@fQFE)q+MsS 0Ƥ١e[ܪhv:0alEG̎itf9C&"l3ʅ屎׎齕2)B6^Y(Y;I#( B)VOà3O'PLn#/XHyeϗ[ Zz[Ŧv~ h)uNJ*ݰvrohF v1`oIbs/'B՟8B;Yk ?KmgD֒90h6E f(xuCL,t (0 lw'+ kE|tQomCr$Pz *f ,P}ﳏb/Ͳ|0xMh؟7^J\;iˬZ:ϲ ׉P@:IFFKF:7+pd]'g;U8ʽåVa/8J=CA >umTwj΂ьvlT4T($/D1"Gz(Vm`'07ꩱy3^J]S)ql@bovU$A ;ya6"q0',{Eo;g[h J@YӺ3>K<%Q?C.{gS뎤]k0A9╔-0b{XBPfF%\߸vfO;5Oj!g\ P̘0x#],)hYpVd|D4;x8לwA9$E3y8:U. M|S᮴3U]GZnȩJ0a.KqSdx/օ?<;l 5e׷M˺n؂nfx.8&RWaK -er*/=, \+ ٳRo@} vm#r+2j2REuس-#nGќ5j)X|wNޢRt@ }S 1Pf$ 佖AT-9>ؕm&s{E [+dFEm:wǿ7Ϙ%haxG .4j^t9e :4v8~f4oD ,/: ]hCjT4[)߉Tߟ\B{ 1o9ņnP\LQMEeL!4jo9`> |ZK 2kJ'MNn|p's>0uйFoȉV"V@ FR԰e~99i`bYmIfC~8MEh_~Lf*jѶxؔ٦EiL*tj#^K8$'Ɋi, }e@Q.@p 3g~xd\l;TV-ЮNycjn+ o?uMOnz+j5)| '$[ӌXsi[`+ ʷؿ̥m "=#SQ -l8Uv"l(`Z\R[FS(njJ[Zmr^)-?݉"[0{N$ đ=A I~އYEvhD"\9b gnCǠB;4vQ)`i^ui˲vz,eAۤȼ.5`Cg:LbtAu)ld+0Hh<ۗPұ`wpG'N%4=(Sgs;jq'i3TL=W|^'8䈁0Qt*w|_Y[&xR s"/ZAImc€9DQcg{_VY3QqɼH1Y1aaX&Y癮+O=!ssF&)Q=o9Ս4p'n)kZl/oSg'𲜨n/x`~4Z,_5"%Nćj19TŨf6>WK - G`c7Q5夁A{礒!B /8WRB7T)Aw~9râ}_A)]ɇ>@ >X9#}'1OISUb&89 ,ob*@~ ?pg ĺD4 Lh'ښbu8Rnz7ͪXE:KS2hF=6˳xIzXh62y9}?E2*+(8ӷPvj Vrێ eBJ2avu J_hZ2vkR.h6)v 70Y\A!ÎHV =myF򀸫EJZ?_"*?Cճ ṗąQua_4Lo{PٓrQ[L6]wmXQP# d[w-ޞ/+9P<r9aԿ&5[-9LBsƎ ArF^S3 &>v"7w pGo] nMZ'岶VdILaDļ4Ƈ2 FH6!S flݳq"q\3le<<FD;%PO]-ZΫ:Σ>?}>pjk2`圜Q#[ǬL@]..{|d3[5Ȩ}P!?/da9Yh5Pڑ.>GI"~ߞٮ:20 ҆`8o7٭<4&さrWJ90) ş"ch#n(+ 70Wa z[ytoծ)fU G@s|)+io z~ $i#I7b?y0[gFN׭!#&Y8X;#AFlkSlkpOhi 29xy2 5ztyǡP W3VŠ9@;GIBYM%J{ſޱ,p "x>5[ywahw# 1 %s)kQw2^pٔ`A^ksFc(=W?/;hvxG eN8~&T93=U+2#圈ât 2Z7xuJ 7wyF7dn#1;JaTü[S(쫘8@QJ oo{I5g7ԏW6OI{;`{9SӔ_&J}姟o"v:f?ܜ0-B{J`6p=ΗnPqFE e͒S"`5iWA+Z=uhwb+lsaNo>zwye ,lz҇ahx7 [I7Mi)5 e]3P1,_acl톾U8PU yD+}n!6b oCUSBY( yG g "ooCS _|/)߻.,M.̋v!,EV]x}#qFo> ?eB |vt5Nڵ7{oB@|X4h븷Dpb77Ґ˙x.azAs?| IJ}Zd3 p6/m .i(@郖b*Mx2`0F~N9zHݧ5քjBS+*KIkrxNշܥL/},ӺZ׷HZOykDfa%'='Vx.>5uD"ҟv~Pm|~?;lE_ ɖR =\6P.j-"P{詎7q|v̭XD-Ohݧr vI% lHz>xٴ?#elq̡F[Ю[qb²#}[2/l-6_.} q8aR}%{+ـb$U N21VV:c^H~!ֵ= 0-xW{Mr x dA3ϥpeW񤧫=KNm% x [7dT%JVB%J({vDmVx^LHcNJrPI65Z`L%6b|zS&aβwWxBPJNCޒ9Ì^ 8%AbQ73:益,9)!B#~#FG$Zޗ2p PPa~g7$2 jMQU< 'zHL&/ nlyQvbUs 0/,DOQq^7js|C4_K:AѼMK WmjY̿0lݜ*wN\MTB%(Ӣ4'YK:a*& ݨ > %ϛS' &IpQm&h)=-HlGRI>~ru`i!zz|]bXxgnym=:#f5ryW@uC"8 b4ˏQo#ta}"+.tT< ^ }PaÕDLO1|yAܘCf]>Ayl)Dn٦.1tV%qj([Jb5~>qH1s*倅HT|"T`yU,~:h`ɝ/Bՠa1䁟OO]aky0z ;x Vwh4xɷZ +` caf&:9"E . ᧐.ݕ']ݏ:6"iw%inAtaҧ&EtBtJz7]|cb3#}37A'Sw'MI_vzil:ܦm4BfKoUf'f􍂤 `.moig d;gG#,k%`$gzk .cgdFawLr=eO}ˎoυu,s'T%]&AvqZ|觗0YEycBXg.O&E%)>wE]@ySvL$S9OXZj MӘy(ϕ$>?Zܑo+3/QcIl|]# F5ZTyR> mDM/fU) $J9ہŹP7Zr\δ ]zSnDϏ;%8Qi9R.B=VzLT2U~OvOMĎ K-?xK\`)$G}rt5>9Q_h2EPPKHK :մ9u'^u7L~Zq_G\XRb8}oӫuq#**ߴbM1`4lfih-|*>px)cR"iK^ 1*߹(Ip >%p?Ե M#v(-ցo2jܮ!kC d$gà㛥őy¶w,71~0N-Z?#T1~|D*Oñ)!6lKD괾U#Tvys0d󹒣MƯ"<&;:WCP 9K6pw/Gu>T}k6|Ӫ%@n@ߠEe-er6Xl#BblҍW2!ґ ;ܺNb@B%I~?w~l  fނa,}ܣ3ܛV+ gmZaNi;s|XbPh== lg28,F_D[^nx>LMFB3VXO:^CL񫌸YuםD[{~.(:QD&HiRZeKq$&/ߓh3X#T?ީaɡeh;NĹ6 /$u$P İyf @lYZ}#y#ODj1SxF ZW#r #u1ͯxWr Ё[Ǒ1̀zCK8eA,֪ݏ.=?OK]?cѲi]r _i$안PCbVQXq񚮢=i[*8xlּ,Qݕ~}!->["d/Eg9o7LǬ)k^oE:&TG*2KHQmjՎirO~l;i`]f-3~__W@O i-zfU{G nJx2hU:kzSnldt.l|#FLLd$XS6ѻ3p|Ii"{V+_6gǀ:rV 萯%ߚSjI T?:E 5B@;T砬Q tCb/hhu3^-Uy  =l09f˥ dْO&fPsMGiLؙ%h7ab :ђ=_x, }|x3s"ۓ Gp%\ pǦAOS.kΑ4ޚGtu B}>?a0f%P6QAS14;_X Gr-sR5[9& tމVġA;Hc bgF1t*zfM؂lNZO%v'ΩE9HxZG Gzd0u]EWlU/ӈ"iqqp ;{͡2~&Xgy"Fb 8 Tؿb%:,w2Oa&̑DlB[M$H2E>*ʥ0`N9&=9r-Q3HbC_y;H竬-$ߙaJAT:8Ѕ`M_fL=mb{d6<ʇ/JiF.fu*u :}a ʯF;qQ*&IA9N5 LQ탉C*IZgf@(iGnSE̝Gdk|NOi'"|Ϯ;~A$V# 1q |{lAiT5M M oZk%CW[藺F.ll.-0jWF&lem`w@lXg/Ԝ hH$B$uUM fߤvED歋e$z]J ]2>,T?<]Q^pcfGUv9J^.BPH!3n\.(uŸ$ YX%^W]j1i\IayV N7<zUHC>eUy<8E(KUԣȵL2 d+ 2TxOuJ*^g||=LutklEE`pm1 qY%$^w4MaئQj mt[Bo~2NbǗ@-ӕ?]q=Jp2w{̾`"hc` i{4כ.4HY9I-p6_WR#^QV3. 4:"MR5jyX:폔:)f rKK"hND_³@knh>3E;Ԛ˛L mVuzPUTʎV*5 œtGzG}l5b\&6@z*qtIk1R?*w}*n}34rB6]~t"Tv4T .<:lU3)5˯^=B*2õ"ExDph>9|l,V{Ў^ˉLKJ_O[LK"+ژ嚃xk_͙H.Hsl9o6g]IK IuO>q*hl^~g.P g>7'ېnBI9 Ȏ"M)Oy iOr :$qnn +fSC4I)O 8_x׎p,^8詯˃a(i&pų.x'{W#X03ثޮ1gbq8ѝ2p5=/@~?Dm6kգtm[I!E#7߈,2IId=-bk^d7FLmP:(Y˷PgSBi'(~Ŋ1P %W(8O K? GRIR%R}cd2!OMJ"O2p1sj`,U=ГFstC9:eFCZ"YЇWsF\buu!i`x{61JCUW #ӿWN%0*\gzE%F2lX0K,ðCs<}ULd.f@RDKiuִ9A=`.m0fP@/<@w#\xYS* *`ib|CԅƆ@ʫAt^kh X'=wz9\W"5xn2ZPPv^٢zxc[uBވZU"c5BfZlYہٴ9PW+Fh}G6iQ\S6Ɨ7s`Κf=;;B3+Me5lU#j:;Qr2Ye~1%6Y ͵W=؝*g$S÷|e~IMMc>4k8 NKaw0$ -ќz^QUcJTw`q*A+_ѫξh׭ j^LB;5VnN6al $ Aj[2ٹay3n3j̮mp [l-]8/X!I58L@r%41_ ͮi^-­"c'wFxԻ4о.CrʾNJDG&bnKkA} r㯝EBAi?O)ݭwl9$#Bߦ-S) (wQ&{fcZ/6s'Zi' H\7~65TQ/#YlO}S(ncuR8?W($?oNk`ѱ8  "oX.\Vz[_{v !M`tc]!$Am5YE0tTJF`Yrr$:S(Y[Agwz/\WPvynQK|3}lz!?6ND(_ VJ7VY.!lddg*@Qm xQ-6&wJMo<Vf\Ťj_1֕JR ;Sv^Y~"e:gos'Eΰ7Of&NK3&%+!-?WE(|JP3L`9EܛG}7(}8x-YisJ: =*՟%:lb˻6 s G-vQ^1ʳӻܬ!5Cy,(×+Zkr;bz?o(؏Z?OO޽>=qІJ4pz昹_ 1"A,Ś ͎ChV-@j+7$N%J$p^B"FDDM-;>{fjcкKZXi 'D{2]>oIpV5۫^RbvlS _:=`H \ć/XWfF |XF29~9Sa'M<8n37a^~9W,M-Vq*-=;ʷo2,p eخ=? wv@rt%Myڙ ꭰQb|bFHIx< Miϩξ: x|+Pm`&lO8B"&p~d2%_sOGu,%ˤ GŅާzLݺ*"%chǡD)ZCy:UoAFUJcEPlH k&869 A_ψߛk[fi˴ G 1V^*4)V}_jRA=Z (EOoO&#o-e0TQh',mxjXGu&Os;C9N=S lQ!8Z #Tm9EjJ ]SӠgm-j枥bV4̐sPVW-zDGt3n2cVZ Ƈpz47AϚ#MH,N.=Bnw:y\P»Ƒ%oK;$)s :E Ҷb׹d&'qpBEə_Q2(,2ma314ڽ]BL&5Н^imkѴt.  vXxs^+g5^\RgC\CLwd-P-tȍzP|Әfq:v u{͞@0O/<"3Cwq[w^|7dG&inyߕGՠ:ڃ&le h\!AF3T%/3}\+HM̈́Z~4\o8[ư2] 4LmU<:|蘟jW΍<^Dl6#b^֘ģXp[(_tltYYހ ${j+&'%mUr=l-RZy ڢ*z`ɛͫA{ԳtKH fhvXuy}88/V`9:!}e&LK;٨n^պNEkeH2.RmR Tj|^)!g!e Lu;mzYρwRI~.׀P(+$ȐUl||qVQ&ć3\_Ibϗ}󳭷r"xL`"[: gv" ?)l6x=uc˚9bN WF}B8 WtPV%n%:7VGP7,t>,ӣW82p59ix>@mTgG`{ ~ D٩FϏ_wmWcoU~ufwQM7 ` Cf>WÉqj:*LhGtmzh4-,-B~Y2ZIlؕS:@ڌsy4 ?}kE ]ꟋK|4)noI-\*~1c9o+S>"ܫW;H9`|ho#2_shU{O$ q^=EE NOwᔳ>Oʃe|[qe 2@9Tg5 d#,*jGNR l-}RV$[{)cT0i"vja60d9%{*~n;1U Dm^ Vone _R)"=6gR/5ne-5` ,3{钶^)!ȰZ/OU̎!|`a"3smѐ]^w*`k`l{}F|f#3 [{$TXb }'Z߼ή Ai=LaA[=Tl|U,y l`ӏҧЫ~ktJAZ U=0esdnRj0uZg5nJg!96z>\eUqnQ8.p؍' I O[;<.ZF9<*O@v\&Z !c#s8JFӸRipAh#AH~XeT.k.^etO) pԗpl$3d Z)@0Kb=sgs^?/V'C#(_A3 ԗbE7P Mu<˔ZXuxUC'I2,"?ՙyOںk0[edFіLAԗkŐd8. K71Ȣd:O}T2.UƤUI~wy2`->Ov~~?j8#ݰ!~iIkOS檩܉؄d%#QeO#"F$r.29SOU*5%EP)9ɖ`3Dnu6*;ŘA4ƌ nD* mҸ|3EC툤 !h1³K+p t4c`GO:Ē ˡ#G;kt4ISm'p` o2L0qrqNwǼo#Hl ]rN$0c|Fwu%*[hvmb\պV'fbN,ݵAjDZ.'87C*[㰠p4/cbeJ2$f!BJTZ])L?GTk7Ϸ 7ș/ 柅; W텁}й'㚯nT;,{eyo]@z͖"YTV\31_J~"ԸsuA'7S}߳R|:.! wyć0{s ͇06geܴpn"y40ג1J(R;20͋^͜r 0Y .ory7ΖP, :g^ 3ҊG̔Xm'w}Sysf7$6 b:8Lj:w x r|Vy u߳wՋ$d%VV)p(.^İ@|@~--{nRX9RfSw]b~^' pa௝g|̎b"KG򙧊J AkL.8ZηJOk;C+|Fۡ!vq?-ndH;y\t3lZȏj֦.#ʕp[>3C6 Td;]Cvc׋ne2Bq8f9|C4a+^Gyʒ79e$"ٽLdT3MWidT:xgE. W"= <NMy' (U\zhYZFj=dPxA:E\DGg]ckGI *)('ACcom&& b@6 3;JƉrN#,g.|Vd~9hxWe#VQh^P!YKzS6. I̮ܿWV̒~ ѝDD-5qsR'Oe⻍pE#݃x'gP,gVplkMmӔ*lG n~cYYǸ3)+$+͹s+i%շVM"l{9 R3@`O@42-C̶4~q e~QJV[}x u|ctMGu4 =;0l`gwG~NP1`!'v'Fݏ-cY-%[Ik dDCx&9W 1nDhdoPW U;="jWJg^ `VvjQ|o:(2J6J> {N~J:k&F#\!FY+J-nʢ Q/K3 (K5RQ|OFpOcwL\?lq9 PAӃs)x'l%IS[Zut53*>B~0&`륖؇ZؒByx^9ޜjKẊMbؐEi>Yk=,nۀ]GM 㐣ঁHIJVݳU{TAk<,D__K;6aǗ缈_.CF{+l?)t &fjI\V ?D2m12Jb4&A]X,OKSwT|5%\]O@G:ُ 7v!6 XFUC{_L~ hVg6!͚>hNA\ZRisMYVe>۞H J2OUt "X6ca z 3^sɗ[[;=ap=nb;>LX$Ţ\яV62Ȭ)ՒLZHqav38qp%ҬӓG=\eT83ɝ)Ykdyq1]Ɠ{$rUVp?J'Da]W$ Ō׊:djtiE ЩOSKՈi b[QFߧGXOP%#yWVڐwàEg[h,kÊH;otqx4 /4i\*WH9fFʥnE$U.?F󢪑 VGۢU,:mšhy \0b]쀸ePL0H^hMe#`ב`KnMoV|>Uz;$AЎSU)lm#9N2WKO cM lFi}<8~QN=k%>oXSAB!%R4BJۃ$rFI%URy{!Mxf_1 (OpH:N VbiNU QjSr ZxZw4rL#D/RaVކCtym&_-gY鉌'v_*!=5#\ycZ$+v+.֯W`yŋ|oK%Y-iጚ+w$R{N`X>vj!#;]FѨ.O45V:6[DX`nẺbz %LȓRc i6#DJY.RZmQ>I\.chI-U aq޴MaFt; LV=mxF0xƒcF$z[a|i$$́}\, UXpPd&aLG}kkB-Z#NK (Yb׈ 62";M5U-YV@0_g 9P>@ȬCP j෋UDʔf!U}fv `#>6)k1Y8U?V}X =3m%WKbkb2wx tm8 HO\{5۠`",v_]ݸRҗ:`G\]Uki2C3  ؉ť-,! JK,sOCm>֎@Vh(Gfx.M5N]nqkqgi&*A3}e,a."\m'j`}uڏt.2lFWJ v ;7ͅ^Cs2'3 ->KЋTI珇4Gvr~*to X=ԡu ShYe6H9&Ce'X{ m™LedO~rZ!9 AtdN֮9XJ %5XvK+($*m-8kk+)VwS)qTGL ~}^<uL F0tB]YA [1UCKف (LR7)ӉN~e T0T8939qz-W$7%!;itP?X|%.Hʒ  duoVky'cS;/yα*~2t*qXkg ^7^!zBa$+$hq Tn<ȇ/O^ N4x䀌ǹf/ ^) 6O25pɥ5SBF Q\ 0)UȚ(Kj9oFPm='J*"ul/d) Pej`z >\L`G"r'5.y:#B}oE)&1$krֵЙ5frɯu]4s"KA'^X WȪ'~f> z+h 9F-X ʩ~0B9۳VM B{WVP4ASO7Z"Pi0?B΋Gch5@:]Nc,DF%sR8Q#}D*vHBhpCOk+打8M n18K-v#/ئzĸj-_ MZ{t[3.wF^f۽"A5L#H45q PbƸeF?) pPc$Q]/zʤegGy +BA,zCcz{"%(KPr~w6g5 >r ywdXkq <~X+T\ 3qF;+ZG}uc|-u)*OZz w 5j#(nI58PU3ggh_ t'ȱ~&L8f-\QsGЂ9y]zs:r'oZPt8ض+LSjׇ:e>0 xRKk8LR[b!'V*8WB{ފdB UL RA>ai)HW_~/^Us! me_ VOG7&O%6x0 2U6Hϡ DsYdt4A)Zs)h54VQ $_;BzY0ٌ߹1)N+,0'ޠP I/o= 9 -Cd ­et֝LuMC:8Uja|nGȔ٨JR_9ĿNgKRNߌkEHG`z@돟/S l)ՇlsWGp"{f+viYU x6RRF(ކqۆ_̝dܺ1'Dr6 4Icb6?h5"D#;h[֗%ŒR̖qu%@76 ~*3@8F#amnZ敹 t.ktin6́zM+gvƃ="=3`.sǶmhpv %ߵZfj hz!Гi ꋤioK*ׂD f|#1ݿQ:s(vKܠƞ!Lrh5Լ_}4Y]fl\L3N"N'1QgH7Xrb7?*=:S;w@BUFkΠ˘ƥB&ZCr:G%8V꼂[9{j(>p/btIeNAD P>P=ۍFٵU[\R_n÷oNoCg㓐x )O`F_@G&QN7c!^|, SYaU;61 xe/   u2%3'9 &"=D͝8zޯHܮM%֏v/@8J bgz[Qqā$N6XHYjMt2w^噂]OIX_8o(m+i%U6J̯kjo3PXWQ: $A\r^{[%a|hHrV:\rjfhlFsWVN 75M/?aK (H&2'9RE?roܘcY05fb;L?qίⁿvIzߎBT]x~RysdâHè\%L"U``#@Uap|wt̢"2+"6M/xC-@_<稂эt'cO^AV 1)ҧfhvO p5dO)C|T0ig3Eqp;'j_sk#fZtܥ(FcB㪼Na~]MGW6޽#7c}-~WNv|&1*빭͚4BLY~&'630$]n$an51'c"a1k2R# 3RNU5aF3JyܔBJm(۳HeO @y!1qՕщ,<T`WrH`mnvjO5!F x- |ᘭPSx;z0O c@do玶D.dtZbp.k\n^b=Y8%H0 g_jZrn!$T`~ء&5>I!.dY0:ߌGq:x0)0ӻy'ORskzۿ[?s0trU $u mQ}`Tt$LFfjB:T=SEQpB`Zރ84M\ 5GKmoǘ)| ֐_BS>~+=o<'1AP$%!3WBphp:lS9QgJIDӑ?bCt\5aIvp ]ʞʸLid)4I70g+N&Jh,'^ G71~ni'}/ 8hv~V%'D7Yܗ65C:xdA>AkIZ mz>b OA{y}~#d+{g(I*&һcd{L~aٻ9gPGӽ7Xm̰D 楬˒-l!$O%Xtx 2gc 6e*\% ڊ a-CHAsM.0R!U5p>WЬn~SMqjpB/N8 1GB@UT(4|{+֘f2j::)-O/?ʾ^Sm@-E B"_/DIB:Wۭ?b mXNC, П^x8n;/M_}YfX3{GT}=5p8F';;ʡ: ߮~vߍA6a&P٪85ym Y~kr(&?69H{dawkʁ(cR&f†'WUH#9)',0U|ꢌxt8r9rPlF8z*7UE/<|AjTϏ Δ0P rB cч/g[lڐQآW40N蕏jUz/#Zc&"ϿZPA'bNΐ |YPGsnLg J`?KN4<BVlE?)P(ku&Kyɜ>xqk?S-h\y7=ApKq6D1zc(rfWFz͠0~|+T>s畬k(]y!2Wϫh(=HF;ܑf΀%\Mvu?G&iXdw@Se1t|'jNA p:jb4i 8 TL&O E_n`ȠS^0R"k}ȡ:l/4pwJM?Uʡ'*ܸG`a>Y'\yJ>iUR秣Hf%F7w;kKbGbdSgM9\ _/rr֢1N9~.`1 |VuUL67oasH *z<0yyc+S̓2GCsN8Hf Vb%9@.4V;'y1zTA hcLϝ yҘ*OռLh,8{_ow95\\LEH^mZ mBV;+vUX6&tЭ7(Z® v8TiAPӣdh+w]Aad8- RM𙖣6xx[)`"tuw:n2xKfD2C(B C|T1ss4w-XLaGO)df?8C q2xx0"͒×UWtNh8/Fli0\, [0 h@qx^1?JHo7~-13:EdٶD|vb9 ˩q%ׯ r5A {1aٌb[gaE$ۏqQ# s1+̹ڜU[k*JOp§ut` ʞh`ZDWe ˠ>DcX]fNB76ˣ M 4&V׉ՅI\xfa654 :=9_<߾Ƹ yJ*>p?/otЛk|Zu(a!-{˕;}QŤa&.t)L+AmӸBDC3:vFdQ+ l~>۞blRG^L<7ȊT۝8k&Kш@ cʐERWIjW qTjyҘ4D3SJ:e"twLMnnѽX$M?XXD:` 7 2r "=Z9*jL뿍s2Q9#F_r`aav+BGpG탒n\B&jsj^]P"qX~fCRۍU8I^pζ+-@"oW48 E"?^yhiv$|n< S-1Χb >sRqD\D@[҅$_y8o*b"xyv_a9NbI̼pɪhѭ= CquKMbYGcVn5v2,m0X~VcMˁo)=,< dw纉WﱚzNRd2f0Vs6މ%9D9dӕ]TkGZ0<ւA+4 0GY{UKmTT,DN.0բ4ŏZ}iNwe>X>.$D35)KX.ړکmQn@DjoCK*3A ܼ2tD'gkz}ÚᢝbTȐV˄ )iРubsAR7-?& ~llWCMww`>_nE4>1I^$`5bT~T<7|[ƒ5jUXd6'Eh(<pP%pIف9JLI j2nL;}6FeHD))Y%¤aqW2xb?uŪ-qGQ3W-$d>Drz(m "ʓFd ɷJu1£ yL˞%r.lub漯(3q,hf7蔶6#c+G[b{//2Un*z |aЂ+^a`3/A|St El[D=m.iFzI602cB\rL0=~ KC?əATdԉݿT1[g.LQR5)m~cI ΙB,M>}uԜJtU{Z7Gd9ui1+H#&Z;Rj(VjXdp%ߨ?9+6=x,lqo۫V_+%`Ǿ1EV^?B7ui1wR8QaQ~&קM k=?C2wd2^iN$32 r=}yH_/]x٩9_xYSPS0vXpvur?ߘ #wz;dD{iJzjA˟|mʾGiַ'de]xF[PNTwdx'gb1|!I1QtaMo};; @mK2<ʰ8{Z1nefXG%Ň),Cxg8#P4z*⏯ _nzKh^٪ $@)HebvRPNx , sYS//Pwwx݄,Ӈڼ5$?WkLt&fqN3/UC5~hl>#`8\셳\Q@Uh/'LmZtN# x`!"ԭZ-BYwA>l|uƛB Mi@n`KJѵW藲Eޏ$K1k,t<^W6`Jlz0ɰ"Hq0MS|N>L07{!Q: ; Q FN ŏڃo0#Ŷ3?wsDZ*ّƍ1 ußv(oiL|zNć )cY՚@"E|_dK(s[ ξZt'Wm)>ȾL됃x ]wddCj;-љm)I5v/f]ޫ~bWƷ)E({~'աd(яo[[|q͸d꺸8xo?ljQ>!@#cZO- .=q#nohj k5#5x$!PN̦Qo~d"J^z.!FSEpSV= 1SElSYsSGc^Ԧ_qYE_w9ր\xJV,,RlDc~; -#r.Ka2ͪ Z Y2ޙjgUC&,:&&MP,T}iOQ'Uu@I? iNC]--)ǯ?$Z`P?hUk(|M:ʟ=gdx` Pu/>ׯx G^<;CV2T8sеrrI 'V*F Q:E# S q?-5ݘ=iY'n>'+/*l2'Z/;-4 ѱ6Ÿ)XuvRɤu 1a㏎uΪ dsݵ?[Y/=m]3 Ju R[e7CQwxP̧p 0Ba,<%dU$%.4[qȢw]d;t_+},#]ىo;!5F%aBu@ĤU):J' fz596 c;j-M(WLxBG&-<8en!9m>[%iJӚ?3R3K|\d/!eYh>:s5Co4cq*XKňf *,Ő: 7XԔz5iH S.saˀ1}mtI;_h梅ФtZb>jSYl4}5~c_Jq#ʏ-ݞicc+g#E8Ge7 j7m?ɷԙ3g"״rց@w|y,-T2(.Nш_R)<9e/%ľfdHon=Y\ DmrNʓepcvsNͼ Efko%+Y۰G ΀XSbQ6[EgY֎g2©,fb:9`U (DoQ&ԣq!\$|9430$w*<${U<2O:It|3ወo8d}$k5ae$)LbϮsg,'HeZQb|<3'lE03D<_%Rv4s"&[jN/ >fLP~Ň]OXA}DGK-e~ ʩcw%$o p<;n.oxh /N/ hsikܩVba9,RS6 K Q!&":>xkLFED݈HzmQfʂs9Ub 3Wxp;@7]Pc]d) V}ԋ(H.G#UDt>M:FXP ;klSX#rN6}j뜎8@zNYXZ''kKz##vAW:yn :`Tw2Q'XFx_ͤ]7.HH!?v4s{A ^m EIO3F ,w~n7f@yrJ/ܰ? K9 ʱϹh(!pguɫU੼oeȋvO #gb܆PRa1OΘ/J8C08'.i˕/zhː6K o2SNgjE6gX+ w{2׷f'm0O^̪WCMU~Vt9Ǟ5R~Cw"FF%%$t;FÞJX;Jiy  ߯w#M}#"T c>xIctSW[>~/9D!},v2X~UaS*>?+"$i[+Cqa͍"!s!J:@6h Txk={=m`0u[#`x11Q`"IwM$3TuK ZOxe.@4#Z X^#\,7( 8n)ǀc(g]sHA໛6ËZ2 o]5&r9#?"9po^H4~Zx \O̿ES羚/2С,px&s$$Bұ{瞹ߟ}/ y_!^8AR99)Љ]}مr\Jzd\umCM$) F7b+!YP66שGٲPUNn//?*/B+cix z: io6({rtLnC*1l3G;@lddm\39Gɹ+ab7c92ⰢX !1Zm.=v e;/'#(R,["!ds.v 9Z%:1Ոp(+n'UiN@y(iYONNv[??IםhV[tLSBQSmX#Z~&pi*Ek{QǏBO\v߁EYRM]|^ɴV֎A2x ):'`8P_lsNd(K8u Q'?(wǟNQ+ !)aOBUp6]jDX^_ʞ=o&䀕i+Sh>t;朌*BŬ{x~2t$ojQL@hIx6SLΝl!T,nЌ&ߛ: m ؕXY}p56\ S]f)CtF{5 ]̿mr5Q'-9 GZ02&ַD[j8+*pmrT7R?nW2GKH(r;7㉚-7hr/nlkK FBy-nR.Z@iI)nџ>["jwa['wr; jQU88߯Yl Y-7Ecv sf+,&u E;c7 A:^ lEd|B0>orEIwPI;Cfg_'Dm~F?5 ' DYg!f_;]UU$BR$>$sF/XYgAi39j'#/LV+TSWN>ᩁ2YsEz\!UƩVMuaWoH.U2SffBꠞu}n jᘵ dl:Wrw0 㽳(Ss9 `22Z7e36wD>$tumQ"ǶsȆ.4\szFO:͘GxXFL (}MWcJ}GRK<+wiM{s|S!N:N-ڞuW# X98F@.e/t}UW%%80ܑ.%~D:HXGPG:8=\E?HJMQ#m''WD3ӯq9ʩ߄J7Fn}km {DW3.'ɂ_O¿1`2a >J99wdY27F7N E>Ew>F7v'('vY% -Q 6.!wMH $Vq77 p[{(XC;tpQw#KînEbHHr﹙ 7jBlCF8Bd:#'H G?t56ɞ\६M dX97~lQҿv(TC#c_p|AWs"{=Fn 'S]2ZGMftxSփ2P+{*G$rEcRtZ|^tSB)k6A"Ƃ-v]qyl%΍x}$$&BąiS6]f Ǜ}2)rA|,10ԙr6d< B{IEཽQ+6IU]sPیYvJM{wB^%C)?:g$_bnbM/ѩNoS5b"!0 q;^Y/f`Q WwķW8"{j ֐\7Qg $jbM"ϝU¦٘>^eoæzgNpnZh#Ip0XXv=|XIZF2\1ܰ]\~_ ISi2GC/0gmh#vt`g |k Nܰ q]K֔,10-ԗ`ix'PچDb2iUgOVZF"7$LO<=osZ!2WCx.P6uk@@?2[ WR Pf>B#\U[r'x e-\UDGطarc XQ)Z_ӐKշYDUO.߹-8S4Ͼ&duXʺVFČòWU$4@'(K'fDɘ+0}F3iƺG:G.r'@ 'ѢOA]hk`ZUH0'w`rJ!&E2LnJ+<@d0"a#G3r4 עǢ椁Ga#/TCH% נc O#Z R-Vq./ޠF~@R\ѱ]9쇳! ƧpTd;E,Y9UA5w*5+j`a:H L6نA/Z;7$ĝZAhNGAK+̧ʎ^[[264m9իeȓ:+41X V͟r3cg la{ZW dŴƫQUYzaȀrֻ#z-k!ov Ӽ0):\,ՁHy&W3!#J,a簩3KTgG5opf9%'L̾9dV2*ټ~{Ԑd qJƓJʹ£;Ysߪ.IS4(5yjlzn_𷈮J=yׁl e Ma\a1 V[rU\Cj5C9~h#$iauvLj(+N;|DKj$?~>*b]ىi]h-AmLW`>ɑ]Jvk?&+)_cwtm|+mt^s{fHh&(BA옌)-Ay6ɾC %\ ~vZBF."K^=Y̻Q]c5DjaԒ:tA<Zs|qaU ѝʅ[(wnwoNZfJꕀ9WP?7 1FRgGQxJ\SuxlA ꧆1X ~N T,Uo` R_ʘuGWv%5`\*?p5 t϶n#54`/7lP:klx.F+6{5 o +ؘcY)5I")ﯓtFrO}0)'3j31! DJ`Nj$m#8G?" ? z<$ x0EML]$ _BU2Uç%|NKxVӿ{^,\nH-^>ڰ6_"eYFIݙdV2yqyVή#d/%u7IbkתQUw̒,X+aW,#&ۉV["V%2K1)Ubyx{OQ=62FCSݱ/jp4Ouh.RT s%SX%|2Np>Kq? ZT9h}'LGcey*D ΀ >u0 CVGxM,ʑ1s%bL<Yo{4OCj vѮf}2ZЅ9_8jFo®͇[ptxGlZ_K'%B؅*d#PA즂Y#'0f`G+@Xeɣ.H$Rۯ>c;jr\ӯչ5~/!JM8+1g'/bTԱefbo'qrwZge$|Vq&k^)VNy?)uSHCb\Ѡ# Ωi'PNԝjL9`6;Y-{j9趚嶻L"*X!_ѩxGm(9hޅi\˶~3k#S2ID{&[ذg2ҬT[5/yNaMq6|Up9ݗ4̜S+}8_Da^O El=#2BM`➬1R;:.%FӐAQQy>Xǥ óUa5XE 1)YGE4VN/+T59Gj}L.Y{e^_ A!L B1U_"ƀٖ# ,*dTDrhvS܎-gP\ZI3}zB "jV?0vu=R2~IK 32-MzB~S",J+.zz~6Fq҄A^ҿԾF8ćM}-?j]Lktsɕ(VN tdAHBѕ"Xt5 /_6 ,Iaqx7!s@Lҍ\y-Ebb\ƇV@G@-/.W+3٤8#Au5+0i4'@)oy ul'G0):Gʩ^O56_MM-`:گ92.:S;gs)ZPٝ[Ԫ?IT^Sx-5^^:X!I9/pk^;&P )Q~"bˢvjуE_Ļ|Rݜ5~ߋ{= m﯀gqlCǍaS%QMsECi c2G's {Gšs)";Q>҆hFJQ^|Rf/XG.ۿ+*ݜ`F l5o4}HX HM4t~={XS©m恈knI*]g2@.+h/kVf t"}ݕKHkͷqmUQuEyKNc6\tc  ѥ }rb]NWG#ԧӚ[EM,DţóZiq0G'O-AK$"aLL{&i@6*e)")Xϖh>w u/({Z}jTrtٽ.ܜ[r:oQAz9͜ dFPr=掅B۾D3EveQ~tE&kδ@bPZɧ2eiF!N1ޯX! -S.p%}AHpV,f34M;QhesT+zLb,pr1bc6:C~~£#udLW mQ7 hQg? ^E'y6ʄDxKP<ˏDGB#\;ŶL fq2ro`jď|Vrr;!{EO%$t -*Ět/ VSIQZn4/҇9hrGR]B޶ndTE?2^GWlF3Gͩf;)뜼nF0T*՜TE$YLtW*GQWe7r5/eW?Y"e/]Cf!Y@DrExd@#z">X>u8ѣ2_LFJ3 ʐ RBB9x*v"3"ׁ}\Ii{-R>>l2=o?G sX߱VJ#5F&4jWc}W3- "?(M+c9 Ir1MA_2S PE!/D;y0HY47ZWL5SH@zY@-`Mp)GL Aڀtvt *_h&kDǸ0+>ARb؝WO>:':$7-7N&әH3 )d{:Eu4:!'c4fP*[?hkq12Ɠ<7y|l ))D=05nD6%dXI;%kҚn(.PX,A[NIHΎ1!)BȋFr p=$99p?;[T41KcXnQ҄"A ;/!-%` x\vBEcnJu]ttA%EƩ(wSBTxprM TW:F~C_ %F|+K&[^H2z qRwYrfs@s8itmf=#3B 9P0K$X %2z,n*HJ[xڪI|YONI0$&'\Pm* 0_*޼~Vm%v0ŁuJul'xrDZi0b9rx|^ƹ2 *T ɛ_Q@Dfr= ltT9 U9|9+R< p@c8!naɶ9 ]y TY| &}\*y2⽿gP(th#TZ@_;`Q]qOC ww [coeI,: =N̚M o[z ar!%a2#F /Y18ͺ\ %{?lfT#BVa65 }'>7hV!vT7)x78/fcZW(.EC%Ư߶S !BH~ii=hug3JrM$HM2h9]S)3cjpEn`,U]d,dh7Z.do@kWo kƩxDAC//h2[*Q9N2Datl84vn~sGɢD$(ÑT.&O ƅX*)EGߐGdHϟh,*].@(c~@!N\Ft~@%b2Ь97+O)vcs0LWzA@rSw #XM_K,(m8Ķ;7}gQ,1GEh_Bz 擮k9ĩzٓ7Q&hչ vkZR[O/fĭ>7:[TZ=Qj)͒|^2G'62 7Ӟxێ4O]uRIl/-T*o!ΐ֯ vnp׆ٖ5,1zC@K48YYLzOet+8/ LM庞M\ei;_’Ƙ%َhorO#t5z0W{hq<ƑFbm$\TxQu7._Cf l/^q't\ }#@+K0qݕ8 "(q*$ZP&0?"Gcn J`]gW8]X~gBa99[Ko S-MɶҁpGnV#2 pEh9f9T^kkYR3DыbM uxl] wJIa+Vo4C^{˖&ofBOSr<:jӇa$W=!|kti͞N2,E ֪+ z@5G-;zJVV}_un.ɮCD(VX/_> Vu{uXsS[ZEn(L +f ^ĶVSbЏcfǧ |cUm}l/2 O2Qx9 ۷[BAaos*|,8y㭐*ޖ>ӌ)A2W% <֕P(hS}D,`Ft\* >io wT8]3LZ%1F?ȸȺ[#ƴ߆.&3'6@)y*Bho@10-VaO5h+HNڜFw(ٿV_T, V.t3?oӀ2؊"bN,m&00aޙ&8i::Tlh=oCҬ6כ8,&ErJ7T#dK3 P_D n&&pƥb#',L vTkXRIHđbG2+tϩb'KLse;!;^gax之|Ȟݓ)/H;Hqd_@F$0s%?L5# ѵ>G1 B|%RߠD^M7[ӥu>{piwn'JTP-QVqsRN sEJ2Q eX AN\tǬZҕfkL$&YV<Rv |nIOmoI f˛S64p$r/q3f+klud;#dLAKT+ZNǬ7 ;QBvq(X46@>`NS3~Q>-QN1ܕV7(pQEbTMCqU&Xq;Y!^!Id.\`ZVvMiEco7{x/xJn)pӒ(Ѡ5P`hږT6𮉁ƫ@kpTf7HN_Yn|ߖɇ cr$f﷥=9rpVyh`gcG'_ ސ ^ZG/iٙ3ۖB6t xdl nGse*YndHWD{Sm=ѴC󯳣@U/T)qJ3.u6;`i.2ˌ}#4W $Gw=ɠߦ@FTm3B8ji׊-lTxQ%[nOc,$|\B1ٺ!㡴䳎K_QC|Eˊ{9h$+ׯ/aNq-bdjr5;}9|dJ᪚TiogeQ]Kq*l`)Q55-x)ރgxx>Pz_0r`J1');y[ʍeamd.w?~IyvR/MR݁#6) &+` "Ǻq۲\\jCHϓ]&q'tF 7=h+I/RXY?U<2A*:˶Sʙ"AtKW0ݪܯk/i[Ngy9f{e*[CNcg!ÂaVUxƛJowPu{JVyqi1/ӡVr8BQ4pBԕHSF@U[h`kgkzE„W&7C#9d7gnI7OYM{ͨ]'Tao\+ p^2ٺZjdvNZ{b܇ZT;0YwMa3N[%YDϣځy[OX!1"#k,;(myM~(9N" j'ʾmd3TKbpAi-b!7ˑS²8vcF<۾Z.]LcP^VYAB-0/ Z(m9P: 8tv:e)ũGl).9' 4yi}B}\ij5^#`3Xn}bt]˸V0.YD3}Cun0gƋlQ\HPiJQ|3fXv ~~V2w?$;Mj(ؼ:_VhB+;0,iåTY]YQ8)pȺ^,߯"f QwO3dEg . @yt ΑCioQ]E%+r_D?VJՆF`=\ rZ7l`L A_DS7eyx3b;3u$Lr;(Ҭa1B<N=u$:.W-ڕ%kNԇϹԟUPRהw| &mu-\#X  %pE۲?nsB´P#+NJWh/Rqc]k֔%lf9UyW4zG -8V 8Cl+7}uw^UAz * Y7 ,DE3zYa]0 0H`0[a5(ľ4чS j4 0?N{'"0 ZsL?Tv3¬bvF-hl$w;qm+kuw=TNFp8Hgʟ-B𐻔p@ך-B f> u^!d`\m<0@t?DZv\ot^fFН;Lđ(Ս5$N>hi g08 9*UCDC zUr@~L`"(e  gP|mFql\/-zcA#$=榽B;?& }l&D"[n[KpuӃ` ȁ_G3g*(q$t Uo))OV.flouҐc>+uH_:}3@{4_3[|q\ J/^앭Qj2bƭޠ,y 倮]2i?%3u9?g?'*x(mg R?܆l/F.P0igąnr[/Z_L^y ٹ.o'7qiLԣםHq˂CS#_y̏}^E6;f9ͮl>N0o}лwYBxF3ci^;D-fzPl~΢z]Kr_fNwZ^4\1|>pB_a鐻zi}dysQ:m#Jig˛XX> ^v7#N4NQX=[₳rf4[a:_ 5GigG27G~8[c ϩ.$3hS!T%Y$]$>v'RTyyfb#(8s{(.v-y PV;/C!ȕ5'1 ZVQ}Ӹ@I0FO 8u"ݕuYZ k!egXu-1W2cJv"tK'nt4mkLM<_;Tsb#c+ $e܈D쓳$b*MvTZV:T@~nP7}lB焢jg uN[i&n(t7#$$Kbt3ЕT:6s) < jKp啀XuqS$`2)Oίq6ϩ%6HG.]b[*vSfqQIycLԹȒtfm#JQ/ĝ-Aa(L{2q21a]囻<r5OC'}Ǯrt W acvTmA}V'{] Ep'3@Pa(H hR?+ 2\'I+¿ ^)6S ]2(հk>\G9$Gvr`zO*+J"?@}9oxQ>Q#ܝ3 " gw9E";kY^D[Y,!m~0%wXm ZNg+q1g`E;WL\׍aWL˲*vM5hYq\pw䪉3D@X67Uz%vDs4lQ-{""!6cs;AH[R*!sryh6OIQ"F٭-/e esへ'4h)E3F"e$G .K&׶gLlnb8>8DN_zWN & @NEph9Y8rR`' M(W"$1u S0Nٹ)W;;7e}H_h:XRZJ]BX,/b/qX2-=J|1Ŝismk kZcv*\ T&:=V=_[N9 .JŤme]MP6ɕcl;c7TJux^&gɊx_|ղ`y@=%y|=RX.w[8~썝^i'1BsT9(1xs}/TSvU_Uf[]lȲwUƓ8yj2M85T2_6&:CȎ6V]&TY6;=)Œ]TVuWͽ8fQJuXSC6ȼ .߆&_cW&\gnLpu\w " ; ^7\ASQ;&=>=I2tR3*9" }fhON&"gfQ k"b a\ODKE j]sbT=҆:P%]n1D}.zlr6,|}C~HGƳWW׀,nּ^#4sSzrITXC3HOh_IO{kZ喈P\>hpP/{@pF-aꊠII*ٸI7:>V56(`{ w +!ڷLBlkor}/&:fT$= 奜M|߳N.&oᕦrZ9y ?>NpCt ȄO-4 ve< `o8<C}ys"}$T7*D}νnEom|5TZ_~p^k^f#|=K %ꓨ`F]@}G GyiƧdqΜ?Pׅ\Rg2V 6nto:8m*Sg+ _6n` Nha<3Pv50s qE=}_)*U_D(61ki.RH`s*kS -򋮯؂aW: 6~ 3=Dumaf ;oOW-<0enamw@z\f@v!/n5ɗq^зM<{|KI}A6m#;xs[ZjrZg7yFFy;AL(#)5 L${MpoɟZ S.[2Epn lvEdj<}ņ_Ĥ181%f\]UW_q=0>bJo{n40/]c77/F>[5m|qh)mA{޾.iNd24{-[޽)#TlXpp_y$b8[@~M=d2B7'<7oF-NTL4-V:2 |0ͲeG=)gDS n%kY] "Uu֎ |3Rf]2/ =A <"HxCB㪱A dV4nń;HC7K)7AjD_ /\ڧsb?a0:VSثk("#?ါxM0 r1M S찷^JYU1_ ״;S@L(mp:k􂰒rvOXVA&u鏧a֍ 8;Tj+(8WPFՑ|y4*]7ڑZ4JY֯N"u|(Lj?M͎S ,V LAdl~qQvYcjBpM8]P% )а(bܐ\HhN>g>;YChZdL>lHx䨉qgΥ-M|9!y5viï'(DH<[&- 0"T>vob.پqLLeWS̋rAuy9.N64i:f@XsbWFKq1Gx ^$.'h&~nVo6$%iRNf&,Iԡyd{; AtwnqK5df"HΞ럧EYT$B+Dm9_d[֭̊(BrI(rKQL-:?wWoKȭE-R .OZ Жk$S^H `M|N9I=Aܖ7qe78d ||xT` }Os'BbN/v0|IeAs,2([TelW1=2Km(_񨛻.$W؏tMtZS3'mZ)G%@A&&BCgT8_c#$ {bިCW{x [7!YA>7aH>$C'/kp O%KTx*-^`@W0!/DnjkϠ,&tkme#Dmqq:B(T;vdIM2{mBꋢ<,;f-O-QviȈ9;:Ǖn&U丗BҎ\qw2tBg MJΒFr{&N]VF}TljVca tJe;GH#0S14v$G.iaGD:W5^N!uv9"ϒS&$ЎY'][r_ٴsf9 |?85a{nV;SinR~s;_8mNܞ׵ d"Uܖ 9p zesabWZU*x>3iOtJGOq,5L73#z@`>kVjY.Ӵ*ynv-^$܁ 23ͯb{Iˁw ģˇ#swsZe`9zqVX,7`^~5g$|Ym- +mJDaY*R1Ȥ1 lpN\=Jzjw#]. sD&S"4 i&Ht0FvJ0x>XSA`HAaa868ddbeS; D1 lk*GH) ^xjxڝbM!4m=;?}``C^^%l5glɤ=FEy9d" 8 > _B[MGAqYy|x1pDLR|b ҊFRXQmD[`yW>,={2zqN*ݶt >2PE)PrE,*$\7ԇݵхkǓAc/N0ZO ?dHup hH3;8)뿤ωI"" 8՗ZGQ3=ٸTSit7ڞif֍aalb>;7 \# bxPUX[tEB cC]Z5_H4Lp ~/pVJt%:2Ng#a텆J ֿW=W o S"l֫1|hPk[t܍6gK๏s+'.ű<@t &O‹ЋČ}E]u-M5D}BNROyD!},v j?1~+`I*xb^Um2 +J`x0U8Ғڮ .sZtJKe"5|̎OVϗz+~Oňg(VX ĸzus/WQ)@B/GW~ǚ R#3j~3CYo]|A@O.MAiں:Fw֘rtΗ2( GQo+ďEB羏Sinc|",r!Op vb\,IUږ]k9Nյ? zU1 ㇚R#OwC  Xf߬Tokݢ{SeiJ[Z~2xBB_Y"ğ XԻt+$76S@m A$J@0Ҷ$o ">N/Ǩ#'\F C[ejOw1&3pp2cf`pph5O U%nlF*xrS!?A#dm>ޣ^+FDjxITY(F@S,B5_o bejK퉲{ĵ}uRhÐ.2Y̮RAR p1%C <2ul-mEuۈ:rڻ nN}evVT%P#aScA 7 fcM+ 29Б."fc]RO[-6̉Mm#ZDW: W{E[@9dGjmhmwޱB/x6P[DL_akSdU{;mxQD |&4?1%a_PBHxI kθwaue~@Ze PoIaX(5,t >;z9A+Q)ҩ}, 8Ӳ̌tAa[R `壢OξevAef YP kGOVcM!¢5^|zGBMȁܞZ4sa =Rs=+cӁJt3"dJ}꼱mXtxݼm%mQT 3O~)^P1 ?ka "B#Rϗ7^".][Xy5O.C{x\vc<ǔAfoZPO]eKvY5L|HXhcb[5E(\hHklSz[UDi~+cuk$R>o.7Ϳ,H쮱ſ7c\)>#`VI?^"XVZp0U(Q4=xg9raXOS] x_ $F_1,BH۷Tʯ؟& 'KOy`n*\_-Uu ˜T!:lfsO,meꗚif;o_, -MյЇ/*y3FQU뢴Zn*{Qᶻ /Crg};EII+v<8~ܤfļV?kYx.Qm7XJ7. <S:Kn,[B_<AD" W"<ًQW̼e,5x3XEA$%l} Gb 9P(:\C>ꥆV lZ1<'!10s|OӨwN+iGhHkožMȾ ZA,H}ݓHf>4&cshfVRQG6 $y8["^}FKgYΑsjk8@~֓ 3/Bv/l5/V9OzIVfkdL|,&ĠIGC9]|l9?栴ERǃD2s6/X6eS>濃tNB^U6{OrZa~b<g%Ȳ0(WBb VcBz⥥#!@źEpҘq1mfeg4$10|>hnV Th]1de xwѵu1o/ yӆ*<. ( (3S`DL1ˀ{G*܌O~ 2!zxѕ8r\u+9tRreEtL gy^ٔ5 c)4촃K._,NK.y KCHq6ޏ##z&Kh!6yj:ئj L~;-_ްM B3Yƈ $ q!(5hl!b-l/oFzk\iiHK>ϕ/bans<mf@7D|gdWN?\(m3F5u:%kJdY`O}igӈNt$^1N֫%"נɿenHO($tQ~y :$T f\[_>SSyY&Ak. WN6N[U"ofq܏{ .f4n jLA8a,.VZ g2MV$e6 2Mѝ\Lu!/00a[a#A06]l'{jR:i: G3txdWA?/2CwLz%mOͪ14 %v{`ze}\Uz!Bņ>+oE1K7t WYN/ T, &Q큼\gy.w+rMH;\-߼:TNU=akE;?@ ئ9>bQNy&l4j~Lt'IHX F%rBiXLx".?遍IV~fmC߃.蹏Ho.X={FfQo?0&ܹΖ^_sTy ?xzS5wy qڕd~´yyǥ!a]%̳_^FKgHGwo[<,.'tS [w?|^YC ]APS9+|OGZu0+-57̠lkMc7Ie]f wݫHFyyL3θbQ4Syu+,$UR$w3uʉo&4yWҤlH[*Q*SFl-@ %Ս(!=OƏQÑgo9tL }_Gw^HwaZ^YR<4d+`ԓ}(3cکU|}߅sS hf,C)#dҗR=81A"Qvg;EC_NGf4Al X  ?ϕَ-l}){rIe-YFG:*$h_RN!'lGA'kJm͞`]TDh;Xx+Ȑl:78:'jɢ캄Dֈ >szm"nQjNI wkm"?Eҭ pͯ@EϫمlK/as\ w4NH{qBP±u{剁1F|0ڲ">G/QU%k.q'KcdNJN8 rJu-ub9W̚U8!io@e/kFm% n3_/so9-S I,NAF4B p&5cEc{Ƙ3[c?rCfVp>A! $?DɧsU)JP- ps_s;Ç>;05^,轍 G0P2N}}B&B=  MJ |Z8ߦ;h9fyY'ҭw'(?p˵{V芤rfR@7Cs-'ĤN?[oqShCpᶿmNgcLi0-Sk\[QN~͟r% zDpdYBU텺숨FaԸ3,s>>sgCwzU5kz_%  :qYa2ۈ"(tQ[tH3jI DʻB5&f0K gߒj[umZv5W> BaEuhOhg嵥1;RLP͹=l(uNE'\<j; g\Aa ݙi`6:㗲VXstkZBy }9ü(=yof1Ax%̴h]L܀#%+`2UY]6"_x{#=L`rٖΉ&+r `FJ'hdh:KE22P8_ei\mzi1NR HOenaۆf'/.hoj!*%J@G Y A(Zg+Ma75{d{jpʽr'"ʀ#p3c;Hm_dO~-|m,LzyFL[^yCtvc\\{&DrY0<2gĽ֪1ֿ\U%hݵ틵Ġ~l=M}שd#aڴnU?}T=6M#*#~>:DHz6.i\>|b26 whzm = h}I3u-O'J3]s2$WHݚ1;HdOyQ}-Y<;^M^6whA_t5B2p),2 xZ^.kD !})H/: gۘ1CCk0xbLUX( nsD/8ڏ|y *I-9xw6Tѷ4i}ڃݳ_e)X.x 9Y袓 ~Zd7jI|<#ܲ}6ꐲfZ`ECn8b4$XגGd6>p#ce^6^ vtHzal1$ 'o~߼#7 ­/F.I.κB AߛJ]WxS63{Sr$A=oACl-ރ^f3eM@x+7XrBE|:oZ ŹkA_vzqChgmxnG BGP)RIp(MD4K2=C&[B{N ]JQn,4[E"JPI@ʻtYOdZxcOOiF4a,_1XNN&s)*S\3պؒB[X[a:-.T ]#?ѕoeDŽ@:E\1[~_؈i$NtHN)Q3p~j{On!.;QBtLǖ 0L: ,qp~0**񖅴PeAR hp=lğ9 \7!Iȕ+~H7f{ 908JMD|`nѩ}R\dz ΀w>*ۙ~9,ȅcN*QIaj< uU3}g~r#u-4zHUULf)G/5Ykѵ>򐈾٭:T4 agvɧgVZ_hP8ovv6_2h?eߎN=4T丢-U\t.8ܼ9ƦXY\F$BSζY@=&$ gZME:wJSc\~LyVE6ߧBC0ׅ"RPԪ"O`Cg9Kf+z/DOJDYג;/$,51lS'8u}?Ť.|Gee,B)r՘3CHt[Z!5R+qWdKcD4ޡZVrsL;vw Xh{O)>}WM8]MwГL -sY$Al>S :&IːCE: -$?U%s.qj_Iz㴲-d*!6|=jV&lp @"٧ѨSz/lKK4;W (A8kK*F#A5kƇT& vU\('~|pV궷[9|̰ꗆ% &_s+F^FЖo0mi;,’e1=hfEsAQ=Q3[#fa50.U I1 [Z䌘8W4Qȍr 0lTTհtЕY{"LA5Ne`@~Jɉ/,y!LqI1! H3~I#-rDN =p>Wb6f)E_, QBU4r~VpݒWt=53Ox4e6ĄVuj-O5b5Q+YM Sh4iꀈ ]QrPlfQEJIZlHR/l*KK" tv$¹u߄Ḉ..`W^ϟ[e_?<78`yBJ5F+:JiZIm\Q6"0ar gay4+o|V0R-m~ޣ}(B\\Z,M& <_G9'}&Y:M3/T3#S9 >hr%}R,{uAiػ9Is 82&qj Qb 2#$c*fc;#{S05 z#URJvؗE tt r;(ʤc`RRgABj7.syN89XGMϐ>*E?t?B*YB%ΰdN倾"bQQ>z8I^Vu( r 0䉸 ɠ! ׋iKoVu~G?xhӯݔ`u~ҧxWW@F(h=~8nx0=ؗ\G@uD. n4TWtwDA :⮏?lY"or_\$#4 F2nM>hrw Iu?GBXv+iV/O ^XFd(a*:UDKs)kG.ݣc.p*N@e#F_)Mf;|Wc zߺ TEk6oR ڎ 6u*8%;mGJOg+xHNFDVp8O(,e9{ws 0&?@#Q }PVzLKpR~zgT>ޣ 'W]-7X9ըUVhEA̞cwaA9z0R NBmݙO O1(šm:T~~߅ScN +uBClh()GeOv^nBIHQ[+R锝`$G)Hm)` qܪO$x 5u4%0"G|t&KKIU!I^M܉uWO[^V+$EOb ڬ_B:K(oT DC c7+հEˣrLJdGײ#TPc_|={$&)~)ߩ/V]%NR]7|&T}O.,J?!Dll H;/Dv#";̻%s=8?feQi\b;TRIbwuI(P^u5JBJ*"MG<|! WRNmNޟ)+D)cV8ꗡIԀg "6 4lZ ʾ/>QB *v)Xu +^\FIfOp̉.?ƕݶ<C#{(4hX -0wlAZ~; U<7N V Ks[+ fs򉑩@i,74'fB D:_aHnơ8_<ʦ LK"ʣiLtЄnS%i}v_v}@' =&MZ\R1Q!>GBz4p)ay,.0Iɬ DBѮI"o4 2;%a`eiII*aGxJ66+sv~OK^{ m]Q̱v7ctpC|Cr H5Hh#?[x0I(lyե%&bjM  Vd|]:~qUo (~vDzKCuJ( hǔiH^&41Ԋ=xfa|I0KpǒGag{W֑ΗO V xDf"M#>aŚ8hpK3oԞ+ aIHsc:ME0ke5cv>∃iXL']X2d ⼙2n9vmGV@VGaOHEW–'F5i2ߵ4Gԥ8x|. mO9|EJ(6ehE?yhq <[:ys4)P֐%ɫhF4usZL?Wjyt/_~g)ag{. nts-p5)bk/3]v /}χh4Ilw%RUÇmy0:@N-؇ nM28zmd=o=Qȩc]ѹc,]Ѫg1D~ pݫOD>4KKuH{ {\!ly\|``8Tӏf[)<=?D`T R{p+?Oe>Xvx>=pŨh+%hnh^&+Eps+_K$iW;!hCAj-6re S]iS΋bNBv_3b/d"Ma 5(2H@IۖjU,ʱN"i/z&fM?7']~_X̌HM#G3rVq޵Hk']dȤf % 9אADY0ktoԀCdצByvٝG|֝cx#QfP8av:"yC5"nsHLjJ W%.Ep3JFԣ1|^X5^a7i?R;c9+&Eo'i}|gc27YkD?B~!&&+xp' Zf^jsOaCOl=F4**lP[u$2?j/E0T\FREjK4*ӱ߼t F5LpH ]Moݿu5\߀µY5b0ΏZvK!aaiS$PT'c7z~lP?!%T^Sq\Wς8grK=aIi$"4&С[:9̀6L(y'S鐡"\+D{ 6شP`a9dRGA[8Vj#Q :?; ?͟9 'S)ީs>6+<UY]/ng wvvr}\"oR@$K[[B$D3aM?"JTړj|t8wCctFa2ֆWOHagRst>S="`L)Gp4@13AGU[ !+K 5kwr}-Fͺ,F-ܐO7n&HQJvIdHg.H S[AtA nnyZr⃝f),47$ti/x摏&ڃ8u Xy>L QYǿ@tO7 f)x93+wɫ pRPY%'E=>a>rᅴk>Pt@cDSr#/Fj]B,<1xZ.`d ?,<Ъp.8ɪ?DANF' ۄUQC GΘU'6$3WC\g~8lh_>~'\f /HAw:(զWN%A<;V6~gfYR2~8Nzb5v3}-R{G(@*|R?Q'ϻPV,gYN4 +z 9<Zr燷: %8ƃE_!ﱒzFT !5u7kI>G]e\%)@E68$ Gv@rV.WϯbPJD֢޶o˾U6[xpFlCǔkk4sBh|,qid|jM鴌&x_g^^nj R`;9tMm1ov|n;jLݹ<+24ԔbQ Vqd7J4V&L6K1S x1rLIɋ[é҉QWU^C=~ <(?vIBHցO{XOlAElrrzFãc͓9nQׄ`3`iY :PC(rpdBcC.V, yi\(xznZ^e>gnt$s$kADe V~2ХW;xVrN]c4Od|Wմ&`hr.ă8Y56q|Iph6]1(i4٪%V2Dc(;pYY$قú!Q1vrXY 5el Xƻ1Dƾ>{#+(t#A)lkqbF0T1 XmrU^g(O_HJ+ڀSN؜fE%2Ipz9|q44;4V Y1uzl8l]=H3aֱ~.qձfߍj q&RKoW_D[~N4J%r?"gY@OYPaD ҠAcX-F=,*vC7p;Xr<1 &=,yǾs̈YE39Hr|<Խ{ %זG Pג%|*I%%/ UP Z޶Hޚc$f"RXuNI$zCCg#ے~}0]sPn&0 {K^_NUHgٗƨV43RVY1qY@]HHE M8C%U$8wa]afj_y&Rvz !՟2C|T3l't0XjssD`V}W/{ KtL: o3N:CVs+A4ToRnvP~ĔN:biXR~d Kҏ[-c'I_IIB-'z8I@^5hZOz$hcqĥ4|_{F!wo$[MlϰcewR !xT8TdV36D.4fPx-/. e{m(Ψ!i FY Z.Ζ!TdIuiv7={m|lGam7)}eo*z/ZpvpXXշ:n{(Eo!(GRpYͯm?x PjZ!!!Y0BJ-G DP;^cAWrבNvU"q|T2[K}\_n_l n|I*tWT{Ơ.NBPmCy&jI)G=e n/ZT]|>buK[NӞYeT&Y1HAz۳.׋n1['eԧ|qGfҖēe`ӑ;" }3 Ha?閊Aep0 qZV 4gzl ?żvD1+YrdS~+&t7vxxvjNmK[?v>}ntn7WgGd>5'IĿ(ɦo1g7Nn!I7;ɘa14n|_&b٨XpKjshGAŒ!X6 v‚7}lIS` d[%YaA+%ϯ4SVwvmVɁN#EΪ~I$g̒xy*"D1 @՛`ep~B,lB~ N er^"Z:l csg0ufx浝Dץ x=Q"ʜn$5|@<&!^I0 $?FݬCgT LA&%!V;ׁ0M3DA<]usf4bJNնs_:]5@R0y(I\<( mВSCW`H.ĕ]+^A`S0i"ł0jSu$8:/ 7Fڊ!Wd Rr@%Ach !הs۳!%'w[S߷bu&Tʰ$<"uVy:|ďKkrrv>:Mn 4ܔM͜>OvѦ[#Sl3~1^[-oϺȉERLBѩ 7[4ad+w%@>=3,1I\wexGf4\xC!I*$ߑJ15 |AI n&+g/)Q," RG%[Y/=fP wN# Nq~ٜ\GV/Ng?{q|>rWO&ז: Iw !WPUCہ3|"@yR ׁ,׬ Ѩ*ŰYKv R!));nQkz5ġ:ۺԗl*vL޴xv1 dI0* jc"r' ~5<cїoH%awLĨDك3n")}"M1:/+`'atc#۾>DQǝKkE0~[ EӲr#slV%`i(}4 Z\ ͱ v&P|SdK*)Ɋ ^tu~N5ە}|̝./p<ڊr_1g$ xOkᓿxV:OLo )=eN9BHPWO]"@W>AaRG<>ze^)S^~N67[N!l Iyg<|79ċdJ`; ZqeYjF~ hsbI"Qe?X {'cG*e!놰; Y!46'p 8?$`K .Oz屁|$&H:-dO/n[PARV_E8]ˇ^ɴ!u-(+9l }KK 9g%f329 Vc]"Mݝ\mx[999*G3v,3Gu,kkvHl>xUd3XJ5d ZSC'4t,٩ujo>=D:9=EH}llr q !ތɏ~V=2s/gZHg/2lsP#+i,ˢp MeǴLxu*Iиw7z]_^M@ E3 i"S]?:] En50!i!w<[dEg7Ax]?,1%|2=0 '8cO- *L=#X_@Re.i_Rْ+hyi`X#æw?s(qp.1cxFaY kUCLUsX}57c#exfYl 0g2"X\\Eq`:#V# 2hQk nPsQSl2 !^r\.R_vώ y.s%Eܯd#,vCefڅ׷c` dnqh11 <7[3Ԓ{.66(5&r뵌P:ͮ}"f"v5e <낥4Azɜa PJ&ɫwL킕F8em,R}LS$|a;7;ZGo @dzCq~3) lbI1U[#իTK ! Wud|ZsVUs\lgOuYe~B]M1@8YT'Ry_鼄, .)̒] =侨 p_v:9*uY^O0&_X~ΌL/4Y_ieQd*vYW2WǝTPQ Yn_ V%pWH)KY#W`Us48\L@枓)c{E%(î&c7''r`Z!1o@^Jzz6c|L%e+Ä>VTUy/^y:G|@.3T~c8-T|˷eUze[8| kRpQ,[g#40&-,k+2_dd7;7ϣjy5gqU]Pײ%>^^eao1fo /8~Q+稾D3>$WyW2yʺo]Rx1FP,{j̸EW({5QU俖u\ ))Ca<,X[zVYiёZXd~+v3pvIxkKv9*"7ZNЭ;okDڐYF^쯬Z46@sЊ=CyKAq[明Jx=߸p){(IbSPN`NڭSc߅L ~Oa3SKN!qj%#G+?Z'.Zh$IhGCD'4nf2z~A ke`}Dz+?s<gfhǭ|9x:'}^I5ц׃q$WN@>Xe6EBŌZj҂Iff)rq!1><7YN#^3s84OMc}MK|mY\],$kVaawyz RW-ktZx']*rssҝ=U^eDb2nv? [[R s^Ж;)UMSz4S/lf5* ]rCJ i=`Ieٱ?'4Tzf[K5L?PЅ_1T )$&$JcE#ahKi}>!p3QnɌcWo$ AVH۫#"IBtl j ƨCB>b}W/Su)zyN$*V #1,xBk`91S_`e~*+Ts"2} hhDXq(`KWEqG/OjKtᯎٞl4Gn6gZ5A9:׉,e.<}Q8UQX 6 X& @P[aȜYNkIX` >#hd~2 J>P'[ĉDZѬ.#S]/W''VHhi!&_#7~MʒѮlA݀'87 9~ʼn|# R#.EO/GE`=1 x~r,s*LJTm-*%pw?B7j7My/(R@8UÅ+R@θ_#ߢ؁ ;ƜV׻8)||LSI (T\籧]1/7r>T/K{ %C_$kJIRz u(bieWxPF0|a 3q YG݈C}Z{.QQ _Q Ր~wn۵!l5hTqA2lIBy 'k 6;V B/Y…\Q-Zs1t\Uo2R>L%=;DqU;T Ϲ(\,l!Bi$RkQ.E@w6wW)vٶ='19:͛t3Dk?W`pd¾pGL^['<i&앥; Ca[3U˚eD|1b ëw. ^B/1w2fCJR S\1 Os"+I^:Z^G3 >l/brn]-&ב 5P]~C9ZA~l VB Wٚ!N-\6;Vz )${ޛ6J%Nս#h G ')Ux"Sa&ͤUgGr_XƝ<ہ%Hn|\P=[IaPOU&ArـO6 fL!zprDcZ"+R=hچ7|)W# %jf/s(-7٧3מ׎Lra)qU[O` +Ze.kLq0MCS RKXKHz`z#HyP%h'CE2i A4m!L!E3r@\k҇@,j`yZ\@Xkzx/0?l2o,'o@,-;4VŞKU:k<9D$>~)xrs>T6Vt"ЖjRQs8?[AZ|8alYq{v:Z6FO}7=Ϯ*Uf< UN;%R7 - }ZD4)ո}tPn H ŝpc⪿>L|f-π7oN$% D:[\l?yȑo8TCj>Dطec!3}ӎFD/t^xbbcBU.Fw-z^`%%*dS(`KWJ#'\fT-RQ*eE2g6ep̒#w"PI[!vDx{pάivA<CAG0Rrtͼff,w"3N$z3MtԶ`1P6vZ|z$}aA1LCR74mȹgKD_0K%1Vʠf>31&gy\)}ǁ̉.׉ 5 Dl7} AR`JRw9 [ꗰNOxJcΰ-'BEIҳZv;Z@].YHYH`œn)TQ0<#2uX$tī[E6 "r8x:AMRx8'1Lfi~YgI^0IȁAFTtt߇qW/[ʍ4 T=u zCcmIEeǀjq~=Y۬h "$"Il6ʅUѐy&-'QM ^GGa&s LO9 Af5T!,'@dEUY\ i,)?H$οzΔX+H[+||LWtqK\q R+9Ax;G}?{l]M 5$QkK8QOq4R#ؽ kw;qar:+qC`FaRFEa_ b5ف",fq8Ww0k zpso]5!-ߡptZ' f~ o('#z{dODZorR G YO; U~B$fġ_IkÍrvu}Wi$볖Ł:>CSvn}\TSрɊ3, "‹TiqB>qsQpJ& FlC`|16N=+jj:71׿$rDN:`'a u[lFE(};elLWG-Щe*S׸'Vv `Vۭ-5$: U}){r3AUfQCїX*E3{^w7fֻAK"Œk'dهa,Ǿ5|9N\gx[rb>D7žɩ(Vm7/NBZE_P4/pGn'(sk|簫s"MLjD]BːFW\dnMwjBh3Ad/"ƣ zN&v8]z7q+=8MbG4(ySR' dxH>&+3ʊ(R)ꔅè]RPq 4B7 CxOd?AQFg} 0?Kg}k 8`P\<Z5NJNVkM;Œ-}CW ~ō@) ؈tM3\8B2u±ՕKn_-,>XgG)x t8M~ {.Dz5OBbLֹ'mmEj%оtAb֨{cŶ~lK: ]TǶO_vJj:(X3'G }E2ZwLp,e3g5|Q@x"#A@-I-":c6v)$SF37-;FoXRc=iʌ 8򿍱L_%W99|sB-$#|qԳN Q6BgZR^\+x#xz}''zwNa]`v(ˬܧ/c,'O#x:=ѫ^$;NU; I$g -TWU^Oۇp⯣o wq A%$^4ڇˮ`gWW0ݶDi'B =n^kwҎJi#6q'k?R0J]t 92A L첺1H8diՌ$JLZ[1)3eL#y#kHG% cls<;I2igT$OLeF''d4Qrz(xRCEh~ 'f닲[Brtp 4ww߯ʈJ,vʧmy (bnaƔ_:vMʴrЅ?'Mv {,ԛW*dEP:_wrzkEnyon>F>MdIED:x|CLef۲˖.d*ױHv lXtc  ˝@ЗXI #)‘TYǎ2*]̋i'FmYUZOUbH>駐j~߅>9@f-a&AJcRxe}*h- @$fwרՍLI Jbf |Mm(@b-;m]t?LW@H\b3 U3[\Wc2ሲ/3pBrF<,oM]wvD]_Rʳ›?IJ]-wwE*isgLGhODy6/[0UjUl{(=>: OjOMܚ˲{4Bdfݫ_3qz7KXƗٍuYeH g_,PDð;0_$ܔvBm%5j]%puA5E|;΋]aw? NG9Ө!on8-q]+V{!0nOɆeAf(qn z }E{!oʭȊأөMPHOjr1'Ց A`~'}#?:})zş$qccf ) ;|@aɹ͔-}͔TGy*st[tRn守g?o yCgYӣދq9,U#aR;@~NؓL,\>`@vWYSul %L߽N?@@NNM0E,_U)Iݱ7HJ<'|T??׋t ϊѩ^ -!i}+3\0Ң 8YѐK_FnP[43Y]躉)lAn )+_3$wY7X{Mj0J8g TIˋVR,mI~yW)q,_S2uIQi>Fo{m zGnpѺ)y1d}SH#y$Z]j$%ߗg`K =?`(= ,Yf f 3X6Xh$t$%[xG@`EfplF@)ܗ`(E# EyؓR?{-7h$=/!Hf,x֐蓕mN\Qh=9!;:s_l)AR [2!aSvrS|ZA)! 큿Eq2ҝQ/!uuG X˚Gpѕ:C)t+Xu.KKL5Ah?JN+Bym(SB]%xڦ FEd ۸J Js Y&|[`sH="{0taZ^y ެAU`{:϶{tY"Dmr-j°3( 扷]e^f'rI]-k7%7Eb@%AdywCVdg5Y0HR5MA;,CKmh$ /M_,M^|owq6Tc0ޢ=QPOD0He1D9ۊzh$qLIݚ[G^}5i;&E##B_gh)3T#scV@: ?_OvFl.hML5V(Ej :wMdK!G 9& u0?6L:馗;lU> zi\yCד_չ%9OXZ/{\Eߒ ȍ3e'&;&]E><6j:LGs~mN*z{݈ܴٓ|1ÛxpQm ?Hٶ‘9xY 0\+f!ܧcֈ}h>T ~fh7q-d4$c~AgʷӼӛsY@R`+閑\d:Z;y5ЖvseA@'A/sGL 3i~R{θ$Z0^r( 3/yKҏ"Z1dp@DwܳkAq]w"&=dC4^GEHQ=P4,1?ㅞHꐜhqF&xvcgⅦ69MBسEYC{)P1#)fO3PI2 J}⤣$V?Maj&C?ʅZGs706m1sٰ6 G̨:nw[zl`Ƭwx',e?kc3zC E[/\N9(A}$<ߣ'_` lD \%7\?V"0FHW:!}+[kJ~Γ*/*5hMU|,x̙ eRsn"&)+ ĴQ2¥Y,dj*>ԑZ_>^:Pc3ޑģ7,~oόίQMGvmaZ׹2W\F0* vZ# BT6Ԉ*>ҕ̼ PYȣt'նoy|Ud^gY~1eVv:aU)B @DXч+{J`̸5lV[/Keܳ@_\gK=`t49r-Sf ,Nf*;jϻE5w $dYx rJiSK8ָT?35#k\_8cL&qxɩ=:_ "Wg"w9Ӳٚ`( ݘg{T`]mdN%zw[RU? K"~%Y`i =R)rQ1m@x=S&8L>Q~2Jf3`S'.NvSv)6^!Qca_7S%[Xʭ=74y&C}ߎz>~i'~h$S[$`0 >iK;s B @g҄dx7ܒABNzb#?4ghO6&k4"bsƾ &/D&FefQ~XC/7XVւ/,`<{.AKU}!:jr?{&{k[=Nrܹ@Q I]IW[os>d(XdB$P v)5pf=sw, V!A + ;? :,Z NEL ǮL5=5\NEYK@z~_,fK:m݂[qePE\I ^F؄Gt &|r'd͗2ף`@)4jJS)I\RgvWؗ#[oVӃZ.G*+t.:IN. 'Ɍ|BL6֤ W[0$"Σ؊ݹ+lvr\j _e6(b?kKЎq^Q&bFf~)|q앂_3-7nZ1ݼ΅I4G{!k{>ż" 1SXoeMgZ={;׊EnZC8&0lYig-,N{X|HѠV`D+ ! 4HYR,kM,0y<O!=|'%JcyPKo;!;'?RUzZKs]Ly=hVi]3b .ݥMxܴL ;AVUܬŌ/r`0}[p<4kg錵C+0c\fDŽmwrۜjQryË9km$f]_EMa|@n`)vU5.FXTr[nSR{K~ xͷ4y ɲ:Vj{R~`xr(s揵)FodN1ow(REvS9avy|SWֆR 5ٕGXyB0 Qr!lF]5#IHdb ^e޹nr*M*/kt/jmjSs^0 -숡#Z+&N"h9hunmYn L#rIyGCOh_G:+x Y8iuv=̢d/kpB"Q}_ۑYp 4]~x@R74Sx"s/|: 1!mbNPFp[1&3krj* nR'.s?^S}]ہݑ7 FEwm uU&wإ kNqab}D,4|CrƒòL Y.1Y$:6VPJ[1)A^VɩVtDSjkKE)ˠS$8yZ?JA\lc?ڡu8X ڕ"%%^F\T6ze6nǎo- ;ôP3gi7JS^؟C\њ̨Qӡ ^F c9e-t؇7<{/uM:''¢Dcd'=,qpU h52A<4㌚byMaTv5uLS5 mnq _g*|M]-vị$P:d 4UH l<]s}k=5,aIBJ4S+rIFSOILM~Z]c#?ť.@X{M-7cmo| ɪ/kgƺ[k ];bC4a vk9i.G݀=BϩU~oQ5FAQ1I衫D/X.XDt>ʶČ0[I>/bnhJв$? .\ )@1׬'Dv0xA,3[4 [Y!fk }6!U|;]pz.QSUr+om" *ΑN"I[EY18!@;I\@hY1J1<OF9~SqT@~f`.( kL稐LoquL|vua7K:,^x+l0J?D*\PX|n ? hsv9@,s0n}ق4xRlb qET(15QaV!+ aR=ytzTECX*]Q? *j wa'`>/#+zdR.D7)wzwQD:tHqj`M)!8G˘ih$Ȁ(Ya<&:Z5`uf"/ԅ c>NeSXT8~/g^nDԭ$HQDPzDpFY1 H0oq/z#O '4>&NnsJ' Bai?DMw$v En%(>ur$VPPY60{L8ҽT̗-7vE蒍drrstU):iٞ9 v[KaK4my?^e?*Qɤ[HhdWriblp:ɧӾ S`ilt|{k5]% >yS)N(rCbq@h۰ay,:) !$ww PYڸ>w]hꓽ;S=s#M*)laz1!eҥbEVO8 Fx|4Bq6tvbj[@F_\ m ėrG'^D+@jd qW\wլ,X z(S>{^`ХEYv&\c LNJnI*"EgAU 4|&wDCжL}!<:d (UnD.+3 T+بGG_c 2M4 Tĉrրxo #D~b e'$wq2ar6GM{ŦQS)*̄x.>x r>P|M[O0&9!YUe@ե +: Acׇ߼:֧ύ}Oh&LE~VJTxRUldlT||Cbp~sZs4C#ǵG:՟m8%ZazOS c<ȳwy2efalZL_ȭ!fkZKު \wI/;¨ZjuI ?vmUnL]p-] fBuIq({0 X +40-j7E* JX{$Tt#"?D {NGA9f({> y?}'Öؖ<)a?ht:ЯtneK@>A! }lLwwH+tˍЖ =lxKVeDU[Q˞(zn$_(WHݓĪmSQQSF2L^3ۋ wjw>?g<~|}%B;z=Q{xt MjRMQ.N)$# !Bv튞;`wZ-z<;={q^6J6@PҘ/ gT\y36f"&THm;ݘ: )!鮡&< !ѿd8T;o18qxSH9SUGoi7\?'VX[{!ao:ն6A=q"85 dMlOq@#PAD֦>$U= җD6b=zI xdQ GQdgXs#-VC=:H \&-[FIelHNRꬌMp7vԛ-LkpPF(RQɕmڜ^iJ'!gTk+`q%wb8]PVլ̐®Fb*oKyxBwz# %}BvH$X_$&`_n΄GcR)fQAq qzXebѦ )7B F`ѫGگvĠ˥gY`۟U="c.䑞P ^X򄥋~_!D/oɑ!l<qڱ룪bn3!,"Kzy7$퍪@0]5)+&a0O+7/n* hwdƚ d NyݯQ˧?+,"A="\Bs +?#;KZ6Qg+!xPF=CE*Vf?xxP Oa'!Go\7e-%=JDb(먓<8Tw|3C_aB7feQ+Q3kθw7' 2\lhu悋@S frɁtLwH iqA2i |*ַI0f詤6EQw(T 7UjH>bG!TNgzU#.{f")|y3FH bӈ=//b+Cr8f6; TRP Ǣ8iSJGSB1tpE3\@Z@'(-3ODô;HCF)q3k1LbzPo ^hQc!榆[…O:s5 >e[BXF/u^' +Җ"Ș[&E(_V(m*uh0g ]> [( 0_,rb`6FE5u[zAFUW]C+rɔWL qIԲ2tn|uzKKD\nBgX }W+]ĻcH y5z2uhR&,TFve{]Uާr B)l`MJ(3TxjiSt-^7܁/]3nV:*BXqR)MHqbh:62@xdG|ǻrrxv_gzL |.dEg^.&d֕8n*(O)<+yЭUt{oVvEeɖpDfͽAVBMF~Gg!rB5igϹGtHϹq󛀧+4>~UOv ?6J0ؽakçpn}@tc됸FTގY>4T4r HjܗCeezW@37){Ms5fOx `5cpr%4#m/>/xoɘ+>׹GEfFIvGĄ[Q% õnQ#$r'.*>iK U't$ڃ5O*֛Nl~ߐ)1Dt^FN$Z5ڀHK~T)V" 'Z"eW-t߬ 4. NY4MiF) >}0+`/Q7ԉʺƛK\/$DKE6[+X7Zg}on]0\! i;\p>%pGI@28>p_&vΎ9gӗD*ԑҵ$ȨwO7< CIOYTǎds7$0i^T (e07U8ON*(o|]marYmORU?t5_(lGܽ3:tZin`lU0x+, l+W^i'߻/ Ԑ?tfo- DFk! $'$Xs9UN)&DϠ >l;B)7l7] fI`^jT1+gKFA י 7t9h4=PnwuA:yg׭Г[Yv~3]p,OVzB_/G]9I$>[{1I>)C7eĆ.eCtdǂӦ0ߞa R |>}tnS^׵% ."yX #jq Cze+7paՁpҊ݀e h 㺅1Q1pl]G}Y$q>vvMZK ĂNw #0BHDkf[r)]fFd aAk*{, sc8w6sȘ;CIpD%)F1˻cx<ʬ`HNrC$կgQ .YLS;1;Ȗoc2e7{ CTI?wE'dDd\uo̓]g+}RWԣzUK;NBWl%T5{Ȗb3-2;ny7s&n(=0r"|JfvP&E`%qyYhGWI.e>@®9׃llt;h%hr,PA!NN>!ϹOtwC#Y2Mz}NbO^g(8h6%X6nH@4!~E}k,afZyJ2B˅/QGiq0!O,4{~R]ϩJOvFTW3&\jpl2*]nK()S2CTփfNfӂHA@W(xqN`]g:ux](z v&i4_g.߼bXN#xM2$ @- +hDܣD9 F:Z2]qgڸFQoпא9Ԇ Yh-QS(4U#|]*c UͤmbLoZ@$(a(V*!]'9鲥-9A70m{\>ڊ7h`J1^~yHbt^-Ffx eioU{㳻-yS%~yǁYj*0GJɫaD_m4},Kot+58.,`Z C?|& 漢ƙ~Zv hAfN0ŶUhZ)ؾ]i/{/c.4:̆L>ƘAp G(F(\|[es~Ř8c!}?< N%Ò \n, g&ا& | YoZ2tq밫XwiԆm灵1oVqT7ʚq2= (^4+,a"`DT":n&,W"T Qz-EٙgA"J^=|1ޖB(Ŝij ''a f?{HǑ -sis[Fv`8yqڼ!3O{b?› eXȚ9Ӆ,UNɾcrd֋(;+ӴSL"SOtI ߑ * 'X{'EP!dEic(oͬUEȌMCAaoԽ;}xT'gzsQ]oj.X_im_ K-AKĦN+$ 4~<+BHb3œ>c,.jP}KㆳkNas UA+^API֞5 rj.hFNercqw.JULEBV(ُm=mTp)p]:S,/{{ Kc}ГY,^X@ƍFl,;4ZP&,lgo'bT{W: 2-joثor3!٥^$4gx/ñԩ t2j"ۗnP:Kxxnf'&}b%w#~-8rߜ}!_Ois}q^\Ya^J(=K&BG+ScY|VB96HBb*!Ʌ<5M(kE綠Gi*CrWJ9g }IFvE>-!x#C:@6Y`Y&p 2^"lE b4jcT"$xP0NJ38OGqpK6UjyvtVz]$Qu YJ+(zm 7AQG؛s|9H-ϷÒp GlqG:yofnn[ D(?baN~A hXy|#I`̂bVE8/1Zl=E ogP E_h^|G_F8~N%;gU;- ݹS[XKq@M/lZ5(p%-M|f9B .ER¤{+\iEI#EuHʧ)g_9b @*F Fū.BM}TT2ÒbΘˣ6& C!W 7L]3ܥcxxk*+*2o7#9C+I4=0Po>?LY`ꨨTIHRWE!`u[ŀ-1H \[>.L?BI1D$B *X3GQfdR=˚MF .Sn=6eȕf#@j}P1BkhDԋbF'dq8xoa@/qA?9b#jA^kpVlqfYzUV! 4 <+Tχ1Qe 蠥iefj19gO,Kaqdmyw ?̲0"08r g4$GʺH׽JF3Fd6*IQ(z48(Pdk>5] I6DћF_[2BVDKp3#;JaxD^#*EތZ h;kB0y:N)x[~:K&ʀ{<"f )Kݒ~{rUЍW7x]1|v8OiܪCѓ$so2>^1[ ^\ߤ[0;3jLHغt\{B}"Cs~?L`1^du90&݃m2ZJu 5FႣQN<' 4d}vI1JH !;>td̆:m0[6MBh99ZTtRr*i 8,i_kB!OS7.Pu CsDBŪT܊ ::G*Sڠu3Yu6n n)Bٽoשж:h]ٱRb0NݩhJ 22(H`jTvI1^j':RRBH6/۪\N;W5)e EZ@  VԋSWQAC$ȑ45., HuS$׷>/Mx+ 7T^eꦂخE@cR !$&%%}P3GܱH}v ER/n'믷6Tbsۗaabjbg!Tξ8Sr9Ćv'BRP.Y}}bF,mafT䯅[Ϸ [Pbx|s\g"kxъ[4SC2 +:6DH+ E}\xK=WjҙCQe0P&[H}f/6VǛe<; $n3S_䋭kĈ<쑵õY:-eq+^,mx Ғ3qfޠ# 9NeTys{0#+.kkت[x"GHuLdqr 0l!W0 UϘbMALN8+un ܛ:ic~N/IB`i~Bz͞O"s8b&Mb}YW_6o4]@i\A0Iy:x.&ܐGCq8LM*'.0DeCzٜO.#zIL*uVQ)v=mzqj4fKX_ӈKK% 6?1J>% $q}\0ynyp6^kgS^$nS`8=>`mKo]>n]95^TlJ*3 ? v5̅EfK{he6ny?LH4^O6P ~zcxS ;(9_DQw{*kʼ"F%p_Vϵi>s(;nv_yC|W R^[%ȯQgx]0ga{F,zݝI!Gli0v#M?^6)tr/.!}}լXVMAͽNb6 iyu{c#4kXj6\ÿ+&FTF c#ƀ?f'Inch~}:N§aӕoT7)\^!g1Vq >=JKxI+3_}X3_%I0ds݊%Cx(.>PޛPEF2 ]H3A0DEo626.^)R`xj?uTFNTz+~T;վlzqMXfm$(D˜V*j yA6.wL@ @5Pa1#npouaR#TAGǛ!M%De_0 $=TR@ejDhV%z |^)]8mZ >iа!Ea]"J˺CqE|F%hqk.VR~\=!Ng즲-9Iuw @9_r0V#M C"nR Ot w;<MpKn]L{[a3Dߏ2tLl[_aY½CM`/DP=B W3P=< %b?:T;h5$ Rr^YdHOA R."d^\3ȞR֛{U_d8ņ"2Dn+s$ءofŔsd%X}iCU?W%1p4me'α[:%0Ix4rIt=pr +Ar::>6@*k˵٨^c/o~Y|st?($N[Rc_0\%۾HMQٻȽ4Gش6t\1e!y k 67 "Cέ9k*;jH!یjfBhbu?jǍb_@PcAE_ #|frw.z(jSV[`Z^.:-vu8i}JmŠNV PCƼ[m&bឦrmMe8yk,!Vw+o xPkљO<('s s*6OSG t٧5yO;h$M0e0 JDZC!sҲaR#|Θ=F嵷"3JΑl?E:%" 7cV7߃rRcZ_=<['qHe6W*PgjV.;R^+ej )@SDiQr\@#p$pGL1q>n.b6&qk1%V|pyyo$\|2L>丅0{+@%q~j|dG 8S7Y3 >g=xFCGGr+OGPjF "$D<M{C>/k0g2 [?/(M m!s=.YQ@K [V ٕn3 fpOC b:) *>PAH9K 8ƉI0j,?ߑ*7暦4w1_O Ҡ4-/%;H V zk40$>A $HЄр-V@yr;q\8(co^BC7BˌpUz=&h|:AZЁV@[W\5pwevR ] ϑ,M 큯T~]A26d(n#Ύ9Y=I§c۴f .B~SjVU9 2ͧngsq89#V!~GآKpQQ6( [tRjCQǡ "0M(&@[R0v\_}"ziX46d*ϔƶ1]BA.cZEJqG0AB&::*iFo5]4I!j7i S)/,L;Y ]1F|7ZRiawOB}(S<G5>0hkiYm#y>ֱo"9#|}hx,d{ugO}y8g; w1 rH+m]֠E擊kiG>s6ԒA{s[>L+ң?ioMnϛT3X6AnXv'ލхZ[?=Rr&ڔ80%@9tf.T?P.|8X3?6OC GY+X[Fb%v{1HuaxǀFT71S:EYΕӝ'L *t[T `a6m[CӤI4Y/"w=mXlk!PHf758T0 Cڨu{nWRD|q&NnWII hn-M-XML9:#^ (T=CoˬNDŽ<`Ik7BUQ\0+*åp24[kɤcs[|K\G;;DSV~;@C\*Ox,7@ oOK{p(J/䞮kB@İ12f+;t'ضW<5=wkF|B/ Vl[s9G"3[j[e&"ӫy^MWzêļ"VyB8jtInAS3Ͼ.sS1{A:ڮw FbՅL(O5hs *Y-UkS|]e?  ~F4=~_W{=]PH\}v $W=zh4Yxu`iWXrܭe ڀYe[tܘwt1R>YaM2G򇻄q?k#:_4dm>ԭ;44--i_U}Va{`#>T<#l(t;}ݡ` YW|Qv6]<N59@}˄z#WޜBʈEd/bSu##LeE`.u{C!iViJ:V1.eSܧ Rѵ2@!FqE|u!HYnA:ChBzrpu%UL4D;80 IQZI*S6Gлa(C}+1 yPf-`y$4g=w5Ad26,So?{xz$o+П{Zζ_~ #L=oWRR+v!̩wܞ_~lnrbDu$')rcl7Eid^Z+_##(/Š!b@TXUCrh<4[z [,tHԌ&qvؑ?c6O0 h<.|qH$!u2m9OJW]0t{[ 3V^7nRo g7%"F4fue+БpxfcPVp09WCmdryMoo66ޔ(o~ ˭ ]ˋ93CNDg'=@"g=wd‡rAc(69K3pB_FkJnR^;L9]MK6IðG' )BvQTo\v,=L6RE͊4Y|YVaEnԯlNc(~H[7%R0 Q;]U3NȊ7e,ۚC|e JfYY jDZ62ieK? t[7U}0p_LU4v[ ޒkb>l;8pi5W CJ"}NI )xd5'FtRRwo'**D괤ݏd N*cSf# _QEY~9pg3DӋ-yJ-cUBחϚ@O+떕xfzϋeѽkȲǎͱ3 qԔP#1$] t^=w͛<:y#j*Oڡ9p6`34Md?f:ڬq8:|6RGL^AgjtB8ʂ<Ϸ9{]DZȰPMM%xB[qb0NiW[84ⳕ ?9o{Xa% [+Ũ9pKq̴J3 v +U&X|Y#CV#/CT5bPH༕Ē dZ9$^=בuwh&UL~, N-WBDA Sd .#;li% aoфfHp@@yfy8]v1tPȸ@'\-=y{0gKyV9c pBPxq6l||wNqtxm[P~ ?QXzX5ٚH%E^#x;/#c\B?/^h8q#@_êVi. NR1QQ*\ ǣQ"ZsMV:>:snj`z7."-kKW\ uVޢ[ZT $qB (7:4B# X+>X;# Т@@T4J{Z: ^U5vH=JЦYyTWv¢=.8$tq 7=?dszIzObKk6"wmof74*7"=Y 1Nh.lu(牜cc*:C TE8u ); -/EtvuThH/FMsCJ57Y2u`⺻!wYM(QwnQ~7®'y,kF2x\F㠌(nP56!rZzY [A[w$:t}1fdq SnbK30 _hZ/g3RgT=HzhhtFJV}.1J.4[ &qCIFͶnAZ *;tݳY`ge?¤w }SS*q X9y? rT#DQ,G_{V޴Y;n[֝P* hQ8ڐLJEXJT@O{+tY$KZ=&&o)=]]6 >)/y6|wԭp_VƗ2y. F[6hJ^}ۅd[w{^ iixAD̎KA)q}ySaCF7M̞I2TJ.ujK*W :Nd*Iو?tK?qBXL7Q{Er}<^ŝɏEdBj%E1#(OgTFހB<28C?i[0r<_$./| [YiU)rlbЖgBMk~D9.Apxk;^׈JW-Twk< )={(R(x6JFa{6Yčt |T#l8sl!>TVO$ d#z L$6(>hœU3e8-t+xDwQ|=hMs2iF dS4ZZ|֯gXӑ7I36Mwx*>g Y#"E=nMwx1ҕ {~=(/uҳ!#OʑF^;5 uy9QT;@i?[ M$,[ e_yf}62nn-?-2li`3˩+̈:kXy*%7pٶسXVͣـwFp#Oo v$$%rݚq= v.O/s-9|͟o:%˰vk"opغ.7*p˂Ku.[@ bD,N h^vk>ZN Rrj,F)}[Rl;hy&xEue˒Z "8p!bqC柖e0!.5h:5eJ-zd8Wh,m׉ǜߦ2>߱%€ãV&P$AZe^}G*YUg>6~RyƜW!z '*j&+uWQ6 dתR7㝲ԢEYק2QpFSfM}6sz9[GևdlKR1bZ+yz1"0#8Dr3ܯW.(5/;rXA?=Yne4%IG "TvڲGOQp<gI+Cgks `"UMčSG`śʑA>!sH;GuE[nO-eEWOm0R{1Q\AW_/wMb+0sb Bҝx{)4Z40щs+ +"m֤^L m@9 _%z: R͏? V,7ggeLt{zm#{͡yW.^D=3=* "c|3eeQBP͓wȭt "ll\ѿ:@<"ʮ Ɇ#~F_+>Ɔ=%oFljVԠsհD5c'aҎJП)Dic|83O&CWF;v 6r,2#2z,Pf~A/ZVѲ&5}xY@WkK#_:5됂JHrQ[6W!ԘmOvU]/㚺&w4I(J>"i'V! y{Y4TNV]b= baF4+:敎ۅ5 5 ֑YFyAit!K2ՅþH32h[_U'tXCnxН/RtC:k)'?d䕐åd_n,p3pP.Lҳ1-s9 V;.H}yRwh\  tV2l1d+ mLcu ,?7͔e"#`CG7D]Ng5wg  .CI&nQ Zgk Z`u9Q+zŊسv+j31Gj<,J83dd#^;BMKpYvWn~0vk>ԆHH饃oBr6E.}o0! #bv&iP% D_PbDɭ8)ųS3EĚ[C$6t0)2b/UB#)%P"D Wqaw)pjvSih(h7IS6{-wt2f97M/fx}Emck݋K,\fÉ"/:u1dR⩛ eY\9ۋgEJft =Ѝ=؉0\?iMSTw?0.0lA:WDcʮ,@llp,+8pv댣3sY> ,b2/e9Y@_89zZH7\^UQ4`4j7Fy^_ f;Y8#0uWY\jdEvlV=?Ry8ƆܗfMVFHJ~'O\MZdQefkA8m~34>CzT<@ ;[Kq&'`xn> lܭjNa] -pFBL6Mw"/l0W*:jr$JEXz"u T=:t6S#LՂ5:Pa7-&)ѫOȧ.`nV^cMNIn|^sjNc~-AEB*+}]wvgIuԒLvۮ}egj( y;Ηk53٨Y@T"ơ{sj1&f:$⺳ȈT~n1a0FfŊq 3r<\} dd{Zڈ^UrO Cz]<˂;Rsb e2TUq:Hg~mx11 J)}F]iMVIxHfb|:x|'Wバ]LNڑ⶘(&f#e i额˚?Dl3I%I 1c9GHel Oz0Ud=]JiuѲ9A.J`KI2ViiP[Qq{[b}gIZx8jy[yynwo`[)3V5@d^'y(4NkwL5Fd*nKdQ\QQ0hOd -!l'GHcQ1 ګ*{)1) f).C_;Dd&Je>d޴@ Q <04yY3=)tj#믙J9LpS%{OȉEXthڝ XʊqNkA|7ؗ/Hs],0RO]Wb)D?.pK߽]„%+l6P&rsP-U% ?Xl'Ei^m?ہK<>t(7r(AzTsmP:i@a؁q\}ƽ|]~߁=a ^"&;<|0 7L{{l\-g1JQbvYc|gfj ?'īa.yofm%u''7\rn~q'a|^-v?ea@$YnIMVpEw|9if$BxcO x(r;^Sʄ,i?w'gJ*rG ڜ 0"ӫg9UJ?&Cߘ}Z@ 1GNˋ+m7k-nIoKbah'? Ʃ0t޾֠N'P#Yҧ gH+)I* ԟ-OV[uª,iTNoy$K uEBMN "5H}omaR_ax@6'J~Iu4_??:7.ĶƜP0zÑfȣɏ9}W+BPk#=Tx5ifLMWDtm Rzj;yyju(|b*ȄYu6uLA-s AAo5įH 2~QZzN nl_ ~[Oiks&L9-j٣J98NCdЮhӍ[(,QO*~+S.CߓE Rb{OϫJ<VH_͹Zl8Ÿ#'7!OM.&`cPSK;cvqu{;;Wm଼$wޖ-Dz;pj ^4SVIٸf7Ot&LAiC]>10JF7[ :Koq,-^4Hώ"7Aޅ8b89^cc22DIImറ?'kIe'$1eKBa8MDxz`ZgBNJ!H[2Z~xAJWa%Ob|J!|}R,+<09enYz=v(>5RB֢o2@Eiflx7;kR ܰpTgPU<܊m?Bv5 .Jxn7Ƶr0a:-ex&`5:~Z큩gOv:kQ *›hLH$T!φQXsb>jю5Fs("sS6+{ LC(=MQD1U%^{piW"N8v-(#|zW!}VLKF,4$d%j\-le^ .ف< hFYUA4n 3}HSqbPgHcwi j>k6Y-&¢j?M_n!P‚欼a@IX ̑TJ%9.T#I8 RH>"| =[b;o=&QRnAֱ 9'I҅:-~&bg#^k&݃y MZ(ۓ@xQHvTlLw! or?)P4n:y4K@@?lB9\UTF-XK xwj<%}ɻ* ]t0͈PO%5F ҰhdD9Ru,rh@P~<j3kBOoIl\dlaF9X~': ؑ ẤaEzeyJv. i vFy#&]߀^aY`8ǐ&7  =ݛX! )q2_[?/|2?|n74O >9NfXkӊm9 Ej~,ĵ[1YG'l}sjґ Xr̫HUJfe44)"ݣ_깓@nPo&`=!ɳEZFIJ]`(;,3W5c"m-JC]<c>|*~@'}=>LF#0 4g Vk;4]0bfsvTӝ:Y@2ɘ3sK=󚨮LNjv]*Yc~jA ͛LHr :Id #_˩2m'RFG(p]rrN!oJ_`޾9tY%lª/8k YqBʬ,yzʩ$TN",oDx#EUҠ9Z/ɏV;ЫJeY_v*dޮqAn*I{*J#|,Ҿ~€1cG.F '~)YCמH'~`8%j̈́f +E9'ZF#.2'xNtn{1WeAe2S<iܖ-}l񩈎[4^3~%ݟ,f_bII @EE+'6]pCїvF6+* #2*nA6?GjMp86lׅ6108no/[hSx&N< ̋L*x4OdKG'G=m F GdTWhڨD 2 &i,WMՖ-s?Qo%.h"4 wtxGJ(p/Tv @fr -ZSuM2q ;y)+9 qs8W^ӦFas \*}c<[#8 ?n;P?ťS<-fn, fBi-䅭DwJ}p)N"`H6LJOeg4) ɰ2qsyٚZ/ %d,}sC~bzvfu˼[jHpc\a'4+VpmL)QZfz V|##:0Y6t r};qwXuW$#QIp6NcQwO"ZڣIvw0GFV /z$o ~b=qjHCW0ߒu[sF4o{XZg?E蘞'ސkWn᧙|S&śX Y>K!I߁Z@jtYgf mwJՉK8 ֖8wB"u"a ./2J !.7yV1'tQ#DgN}uxHeݍ֮0oٱN?Za6ILK n0F§K6Nβ*VTO*ݞ@ݽ/k4<;A3켈HJ@Fz(-B٤7SkcD&mwcaRA[de3HNeaՑkjƷMvb0Uo㹜߇\WҠX؃q"kJgɑ%]d+Qf}0gYy$=vG6+a654UԼ-'%&' {T9؀Vt!]"e"ksG̙E?-jQa Bu' h|K uUCqW.m V)h넀Bh2@pL'f Ó܅w>ݿy늉2MC کRqG| Lb|;r/rzO }ҳ {@ӌjR^q*U(zC"g.ܸFIY~ViA[> {c*\>j+U80G4o;Tg[6#6,a@g{f[\<0sR+zz G33B=W7>9ISl3 kt:IFغAa ~Gr{znj,g5c/tT8EqLd 1zW-ƉiV՞NS,BHze^| "x-6Oh}US5E_~dYW9ROxj?A#J`[_Z^9tCHo,(c šI_r#h*=jw|_׻ ? k-Cunḑ b8]7 %g1k:sZ@B.Ufǔ9rBKGѳdZLR~ݐH/cE?q0& -12#քkfTX>$3oyM&'3'j2̟EmH:C]\1HAf݉$C]= پՏfj*F@PXwT*BKM`d)Kg~Z0_ }(sn5RPIiJ[bW@|_[ ׻C@x7iPdb@b _v~ tz<8b{1j٤~eϦC:%^(z՗rFN&:J.P-S ڢ (.h0cAScYhD|B>>A.V7C{otP8]MQnmdܔ^تܒMu _敵* WwQN Z- ))J#UhG'ϴ"#K7Te}S- Brts!*$cMeїtYiOd穱׾mI[\U2_оZL^AqӼ7tO/`Pf6DG3`K=g'|Gci|cUl" a<@U w Zݱ7J_%ulBY1!2 2,1]j$Rab^ߕ߮8i0XuU<>-!q5:Xo=΍e}h0j NVTƂ԰ޮpn_r`<c/8Iް!.ͳn'IBhe[o5pԌMD+܁N5w bt 46JIèk:ڌ/!'/gެzLHW:vBZoQ͠ k7Oiw+ _X:f,N{Rsz!| 7[=Tdʐ`KYg0I,>X?","W5͙hȄB IzL19'!eRD4()ͷ16j|ʴǍW@`0'+bJ~ 'PSDp>YSQ-ȂXzx]dTVV6>^~ %aǪXNQ9BE訉@ %PxM73t[tSua&;K2x$8); u2w4y:Qfls5<&.l e⤸ dbd,!!S8|fa]39(`~bU]3:q5 ⌯+55>N3q'vT(|wRM/[f\rr7ǯp|ͦ-PT:a`vq0n8jyѧ@쀒=R}#i Fky>FPqԨmzt< EH>X{@}v@-C}ѰQlj+ΚMj 55xĀ겙6[z;KXO:9V)T ,Be.bsָ',_']~,vRϾ(nIOoie\'ΔJ0E64,QiVBɘ#.Vh k$|Eg\%B&`I!7ƿhn R%hiË́~%)+Us勎XJ9}ԦUH HLUUM%{ ]-Ê;bfjQtI+(lJy^x3 ߴ5}F5v}rѢl^6GT$d>ohWx$j'EWJnHb r霂.f OHCb'F;O=)(S*vU1UUeX%{:kp6Wgx|ũ*]K Ȳկ|иS_cpFp7b¦1ڠ|t!oG~jݬ[>9,L:L3(")BL.N𽽄7{E(׭^F+(׸J4@*j Z)ՙBb?*Deɏc*eJZUm 0PkOwTH;@k $Z$SQDt"tWPJLJPQ'@uCS+ECDOnCҁ\ƶ"O!gȺDKK:t($|KĀg<¹r"*0w->S{N%$?#ANMI1A0/Rx e_|;cT~i mBk@@Ulysn&$DZNX) P3]2ңD^v@m[7vys))10Er4~C1~Hņ6_z4я".@%kM*:O9.vuz6ouFz˿e{*6lkEhhܡ9l9.ۘЈlO hf3pQ[tʂP 1Vp|-NjW,+O@,8hZ?ܑ R;ae"(%W)F (M4hedl}WD| '޵^AsS02*N"q^^dkJ_4ϋѸ樞P7U^*r3@WJ$  !TfM:6SI*(r+ߡwӤB7Ԛ Νfg'm%S;-/Or7W?~L8 SxFPhLDd\W^ݞIUyAa4m fbh>Ȥ z2uTf\+ߤyvkP%h#͘ !/DQGɼ4"8fº;vDF\0A<#HD9ĺm!E(]!uGZ%)a dy++ 0IJ'ԇ;? { ߙ;P gȮH$s̐H;e'[…ɼa9hʺwff񄹕7ll1o(_p7O眠[&'cZ?p|9BDOm  NHXtJd[|F_if 3͖yi\sݕr<#05h ,x n xw+Ϳ;y|µ+\Y-FY6:'G ˣzJ)7:`ƶcK<|xeꇀU_1oR=`N%7"pwٵL|w\ % ..YSG=e2 s^׊5ۄV`tQ @e7vӣNi+_&-*iJ2i܇FH+g2exh3Li*Lt:#N^j1U!k~~ȯ%߮ # <2tK_gk !)B%(Y/OaY:sKHMijQGKǧc~1#l2tkWYV{ kӀR_dE*WD#gĵǠ͛Du6OJfK!\J Hʖ}@&VLY9LV1"-qutd/A 1 9n @{ߩIkb!O+WGJ,ޔbG%/b$}ᛰ6.x*2(sh fp)zMK.'Y>Iu^` IX~lO!TQ%_;"AY*'̆\9E&ytD1F%^y48\(B ݅#+kNWl9G c!L%x ]73 rW]'t $1 4HWX]|IGO!uy}7OKU!b[n'Y⅔/a 9&Ff8Fl cz Dd+q<`h[ wL0# ȸNjowTkw Fyg. xȌ2`j壟w,_ۄqЗuu >X/n eu ʧ֎|l+11R۔%M[U:戔Gx\ҪP*/Z e>|\R O9EeW3@09x!$@0E>:OD jLքF4}=Y¬JVq*ܑ/sXq 7l#.-1t%x>za'Ơ.lLG-QDɶ;bO$؅r)y So$ԣc5SɗE{(URlLоuK1SŰ޻]XUFٿ&5d C@ױ5BPVYP| KQv1ㄆŨ+sULjRw7G*x bȴ 7kF߆!+ac f£Us٤_|QMǐ=%2@ݦ9'H Ť!ެ}⳩s%HYMY Jv1Ywv3ϴ+ʮ`"Ikk͠!zo"˃*#3EXӧYq@W*;:ଗ3榙~s$wGk`ncxflv 7BË B~^"{~>xœ% o5QUfSw9,*;&x 1/#ҲpvR`u~B.k)srZX L А&2+#Oqlp{Mm1%hb]Ȋg&.ɷBޚĴAj*{C|$9WO^<ytfEe^+36/3Ghtʹܫ5E`b>*[~E,fGblN.\_,%au;qШAOMR")TucVS?h>㱞N8R!^*W &b8F>ن9QjG lP1Xrc-FNj YHZ)j-#I6gkٽyݶ(Hp-z\u-nXvUDɬEanI'(؁<;St`S|/X&akt6thʍ.J;C$J LJ16?tLM*$' e9)h N$3[EKmvHD A$mxPux_kŕ3HЗ/|+lm-7=,!szrpdj:3%&F^'5XtXT Cy{MEZeRluu2!5vYeIh 9ĒEL;*":mk/7D}9hA/gY&w|O#rx?V%y NOqжG5 x2"q"Y5jA-tOz2Đ<{aq4qcDD8##V.ԋӦdezXAxKwٰhk7GO5v<dQIBPoi0oEAfB\)Q@>wr$fHپuklx}ӟ_AJ&ǀ^@=Z^P?(v7,Lҩe'B=- ޿g=0?O_VC3q;I @fr|2ýIa!8uyAS!`/ 9Avњ~%Z:U4;vw9FJ;w*Oԇ BOfcu2*"-)m&o)'f8 [[ ˣmm@!reWևxfгm?n`=4o '6_۲. ZM).>A}!8;[.L˜6^OU4hzuX$oz9!XГWEԽ.>!1WR.Y+όR"K U#MSE@LMLKbT.@ӆ}1YYUo':&J0ͷyO+ Ό.Y BJ3޽q\VJ^# (ݷ0"(j*K bF )$9hl^5ˇ!]iR ܴ'X%=8?7kPX‡A鲀<2tVU} #\SK 5Eע+}5TMz{?0圾aI?bp]4oIb1&됫ΠdE |L^U}nZq&gB*5#˧}t֢XhqΔ-^X E'itBf+b˜{}0d7T%t-ﺣ8/Ǖ@1Q$76 xױ) p}ϔ,5x tؔbxʯy,ƚ jǘ6e-n_sʐZ0ҮfΠ{uC䓸S#_cn}9j rɠP@#aI;qBt:Ko.kVRT R~\\ idQ~/Mr}O8Ɋ5*uӼnG%6bs . 걂}?̖;rC`&*>Ş&9!@mdŔaߠ=V e~SDp))} *29*% ˜ ΥūXPym:2xK AvnwkG_Nږ.F}ǟ/l80 1 ">˱V3!~{*Gq2ҩTq/K\K{YVT<6r!9v <4t0r2QeVh*obʛf lKO[j:lҗK~0@K>5_h&A&͉YwP `cCEJo7ͽ& \ l9GY[nq4Gk_OsC.TED-̒ÐڍmM:ࢨ:R֘@kϱ/ѻ -B9RW:Gb d[0\0iOCܾߛy3|j u$7r+Fee:w\J0fs)'gv `/ϑuK bk"+r ő5I)N8˩i8IMCL%JʡFA=:rA5 UM@hjn~(UuMőd* 3͎؜dQ,qTbu'Nj0.ΩanDp@AVk :^ꗟb] rPH9m5(SrGq~]G ,.UJ76}xzCTegԇ r( .xSu]fHs_9'SPoE/ņkbs0sKC?i\Q7IQ9Ba8>&T)nC~r `Z-4fdRKǥ3>Y6)Ų!_$10Eh-tMk1H˿!覔DnSrl& 7}ebLw q& ֔PPCzF39CA|̃EޭjgZBw*XJ~,#8ЪJͥ'2# -^-=/b*ҴHZ%e"S R(?\'HD ȃ L~.Î=`x(?9 2Lȇ T1Gpa.f=,bEEߠИpҊ¢LͩNЖCzU;|/urLШ9<ϋjlܜZ$8}k=bZW=[n,oXz =y UjZM`{b dѼM2T1qN]lv8Z`sY_V-Dmqn#*4{ೳHq)}wDJ+uU lyYJZJOec"ȵi;PEJ`-z󦞄#3ǐ\4]}7`WDNܽa=W}/^?kY̮1~D{s{bPO.?WĖVhe(g^8霁9 j=_C|_f8/ 4XK3& <:A{9-,X->Qv>%9ޏ5r]y> lo͈*5޸4x<1Yyr]tS]FXApD45U ]ljgvo!r?AE1„zITF7݌tIlA:m+'482$7b< KgqksyS3I륁>IVH@%,jǣPUB'e [Ga]?mڌo (pz(u[y>y$fj$XX`kIo%ZdD,^ _KHQDP?عu8"I&p,WTx6i-~[v6 ?Vfͫ87Չ{tnO0 V`1V2w`-LM-ͥ爯 ,&b RՁ78]\44#rϐ%b$?p  dJuQ-y}DX6i]_BF"`^AI4 &b|θoJ# y775 ar-|{1%9"\olz|O2I7A@p4 ܉M.>))5^-(4lsJF(۱mWTfGLh~pP}Q"I 59 |WzAe+I؀M I bCIIr' ?`c6 ^/8TTbcb GB0B;*JUЈ)&Gd}T!5W;L9q!H^CORa)!a3޼tu!zR8n8s%2uBcܠ\LY. 8BVE 8vͲF3u/òDdUk1yd>RUj vc8ͧ:n6r YSNRQ7&rQ}FfV-̮xPmB(O8Ž:fe+Ǹ 8?GfH/}hu\f8FvvV$Q@ޱSC=cE6[!9j-a :צ 8)Yr|F:Fjsڌ>&>W+*bNck6GFIHԂعLǭ_R {K9&2ۍa`%rt l]q%)c ۔Ysڰ.ǨP&`y=Va5 HN9ԄdB 2\i}Yr3;)Ș}݋v}$^U4=d"vhmr;;ސ)'90dYb9ez/sHE}dG~7xV=YZ"0 UHdpZ5xɍDV1(LQW8Of"p=US_NsdWzLW%ؠC#hgɜH4!K`.ހ*7*%N7&QjAy/*D&cݬ zC{@@! Ȥ^D^ֵOy[I7(܍l(g5c1VjQTSȷgD(LP̩ynz˳VrC}XT)UwgtE}NSζ%yF6 |$[:ځ]d*/1[EVU蕾O5׬j OJ};,*L%JdX;uzw?ЌN}SJ-]Wb @C3YU'&^Fi/N|! p{yrV8H6 ϣ5 F PHDѱys*$ݡtXnLc/tϣvbowsP?v!gMex"ȧe? m k qk \ 1kL꽅g 6"N vDPpEPSj>m51C3JP{Q|{XTЅmd.?8+9tN,"ÁTw==_3ҙ)q/jηR~ԶE/rFgYIWrX*|mbT?F)[v[^_㞽Y@4Vޔ/Ǧ˞&$h}#R;.u3L},_ĖNx Ḙ2Mb' Ͻ! ]D} DHyK;M_Qwmӆl1 L3/vˁ:mr\N4DX:a*q_Ga3<93sD8 Z' A.Xi Iv@n-ѾN*Y UdL![Th(IiWIeT]kd PiSKBhw&0i*kSV 6[-Qoϖ6zWW=uWe*8q !hoӇVK͖nn(d4:0bpȕǡ2#9k$Jf4(* AX>_r1$;FM6GZK&ȰiIFhSֽ:!`ջۋ[nT"]iv/ q̖ D,繵a]u<Ԕ!{:2Bgsg{q?eVf/SNTIu.Уky'~yO$ }3=/I<A "w~ƣy*+L+Gz?X Vs~),ez.V,+s$0 vS򡋞,3NG\+$D $Dë+ãA)gp =L E8wPcY;ԃF,֎#Z@drb=ϥ蒿Q6@qKyӃ+)ȟ˰.=19+̬@[q)=N1@@f1+u{'V+o"1fJő@|MdO?Hl"(ԕ PBsG^jh˔1\#<>4$LWN{՝dރхו!G<>ę,v](:p^2;72Ҿ1-9I/<p#gw8UXfG{ON%J&i7Έ+< `*F:g+Vʂ]yEry]/57B>kT$/*# 2l6T0! ?y.>eqef#l™vؼ唴d21^8gy|5}kNC7=8iۤ>p\ t!oՊI_` af;4o*:5#W]퉐í_pKg9Zp.pϊwcJJNn8<1O۩uY{ȼʌS.fUDk:?_ vWOFHNoa'鼩Ҥ H{gn!~cB$'83i?2N_ }*H->VsUU>d`.51ԑ%VM!+r+9b2cCmQJvC;5h7YDTp[6$1!%OYXD]h6YWA|Cf"m|WǗ+;OHq,dtS3mm0M}G#kDuN<@bv9VTY M߿)R|@SfǓRT 48!59kuh@=rT,oQNzvo~ -"|e-a?"S{RݥKͼ,F5fgtm@N Kd+@Y q.C3FF ls2|dS7ʛ6umDl+!'\aT$w{j_5i؍%PŅ$>ǥݻ3˴^17C8:@ FMYca0~6:m)ܜHǗ?hCKjn{lYNQdxF-?oh(nT9K-IYn@2K\>rpZ QBR'n5o [/Q3y% Hv0[?6XBVW0RsLea@rz|]Y4΋@ř7 2p#c5sr֛%%?҆yDJ/. bwiWXd,.I^5 ܿοJ!x@a/Hs5ICea?wR! W083Ͳx'FH2)K6C-xp?9QT"B h$G'PXIu3 i4^k&G[bTȇezm+O̳ q ЧL8d%3𫭈WИ7/1dY"^US:A_ + h$N*uXA6aHc^kO} 7f{t_n~vٯ7pd0Ǎ[޿kѲ]Ws(>pa̋wmr]1/t@R+oI }8\\&KoG1-ELn!әcR{_ܷ 3%= $}0%o]aqՔfɦT<\rU@4MWbVB& uE+ flBZz >ode-qlw >Ů4;zsƀ]= }THcI.#("RA v%"LE?ܜ$xWXJ˂DQrD_b ߦZh#rD~y_ :?B |qGJ%f` MJY]iЭm}g+DBqon­)¶TE;yZ2J⡪P9djWc2gͻt@wa'<{ٸ>ha(W )(>_B!QP(7<7^@uE6Bo?fK>Pwsstk0հqB *P_b,[Gpy2`tB">7M |ogz 2)Z$,@}޳%G=R~ޯP=q<rIOt;&ZUR2q9LkζöO"*8|Yb_XFeMN0 ~IXT9~uw"}G=#f+ SrHuxg@uYAD{oQpZ S#B/U&O0P?5'/4P̈́ fHhz_J`WA+TE aqa]3N*S~il3i¶;XS'"SgeiӾD1^˞X o}}-Y'h-6үmAH^DoO1_ؕswJ4Ij>/3_[>)(o8#nej#$b;f}^khs.| @r谰+9rꀋ}Lj Br#)_R4WrO nqOt%gLn%,o.VZc՞elk/( +O-4Sf"[mj:pI9V^~. + m<2*a}{9'ܭԈl5o:hrR{=Tb9Oʝ'0sQuTD=`S0hUNREk)9u'ʅhCZۼ60$G?&v\?e2?!%0/e'H8]yv԰ ]:JR? *~R0O҇[1 j V~HKZMӧk)4R{2ɟJ 6s_FҩA m7ngpG/)+7Fmy\q6TmVBTwso&ԣAL'>렒-[W=Ÿ՛aC16[ x|)|dEUSe%.'hnЛhN7{}͠_?B ѣ@P8z['oFF˧&^A3:M0yU@3#"Nk_b#ƫ-ifɭ@L66wkZoH߂%tV9=0㞄.X2 ya_ة7%*BPE($|ϕ5-HNx 6!Ҕ5![ۚ#h0 w^Ѡ0\$RBjg֏.(9-qeezSIOׁ8=] )ڪ^ ? H8a?|exv2'j?VhŃ&%;}L2/}m&~ ֘) fTUS}\~_JEL={"IɬS6'i4ʿ}oL0B 6F0 k JlHI a9%LfljdrEf 2p;xoЯ:Wޔd}C™T KзAQ7Iw~̅+Z#LZoD}t7qֻId:ejb.\6:Ġ=T$ָNW81Nڀ$RY*ݱOń=,r ?: P̢ #8Y*.NJgB ąD58!3٨iˍo~O!1;nd0rϵ̈4%/9&YpR&G+3VK\9^qT2OyQ@1/EPmY][R?rp)Jm3& @ q? )11d#@DOB䙊/sXu60`uZT`?*N <I(%f„7+2C˨Xv G1.*ՖƩit}KxRT^IӤȈj C擬5s N=."#?[xPUk^ʚHS,-T}a8Af\ kD4"d$\h6Y&FDXY@}-:ѽZ.Abk6`ܳK ZmLXr4& ?J:WݲKhx5 3rq&h 9^B9_ /H&zܳK+@PwlErmRnJ FKhkn~.[_.cf5>DrPaϺū>d W"R^B>C{D: FG;SnLG4՜qjNJ}3 nU茤7n{ pMw,r::KL4ڠ: _ioȾM&҃bB^Љ"dI*g$3¸O E2s`x]+4UB;P*,pC)wJ@sFL)֩]Qɾ!mb${W=kX]b;Q;16'SC)^uo2-8L'*;0E?98a\d2uaMRldфQqk!b.?{?vRhTttq`C}Ozۡv?5uceOft2>MFίm{ ۠ > Z6B&[9b_\hN ɹ`;ڷx&c0@4ѝmU΍ u>,c6q\&  3fq֤Yo wLq֊˓Zd&B>4r\@I$6T^Oȅ-6eίU_?AM жXw.q XVuޡEE>LكHݻ.Gp} \V\>P'(P7F6e.ƥ!U$gן@τD|3V7&7vd"a%w`k:@^(avew5 RV3ߛ#m,l=g 4"ֹI08N0# u9_7P@;O컉02rEwd~ߙɁ^`҈kzkywAj.~*,8M' E݁ZG +4Vo{J'^<2Kl]̏?/(BLJ"Q&7Z0uhc@}ʁT)ޭSFooijHQMcdc.R|bK|khM!{!u۱f)԰P \N.Ž#L>-RdxV wBۉaضG5ǧl)>Tt1ř A{+/W]RIR_#ci_yS gERH[Hp3ǞZŚA9?oy[K7-qfw/{@X!*rJ^3 V,oPR˲(Q€~ך?+XTxyՊu L NI7MIw>5laT?G5bϙ[?@ b1t'%:4wXY88x& 9FìC'A9Y~%(EGE7+h>!uXc˾cX7G4jIjTwl.c@MA'&\{7'?tYĿ(Shϊ qdpcB:B Pdܕ y1A"Q>0黕Y5w*oVӲN茰0fa!YSsVsj NRky (c,'mYPȧsQ .{ n\a].6ձf1|t,o|F^FK>4&@0G.B]\p]f Gqċ56M6'1:PiF1S9BuU4]=`.f|::,2OId{nx/C6lozρiY<1s )Fi{V_[MÎe86xFkgo(2tk12F|˻fh]'Q8)O)9 b7c;qelQX[&ȶo襱ܻ&3}4?WфEf"PYr9NӇ r]H,|K5b,QvY$0@}5S"EW bu}:> K餬ӿMwqlWYv.fqZL[C" 2x4qs1ڳ"@^ܽ*_) <& 7׺m6RNs $uD'fNZ`Huǁ⪿\ &2ZK L=J.'njjJ6x%42#b^Y/ݢۯW + unXHՅgu$ÏS@?\Fa?HiNͲ,#]x?W3z|n8"kat,6a`[!T`nԂm~ `ҍcYh#p@q)L7u-H@4 L5RQ6_-ErTp dGKzm>G 1'7,ҕV#7LWm9/0y٧x1񒏓X$j@!5}Mƽ;9³SS&ec% ~5I=km/ؕ($_ ) 4XYgL>}ZZ9f츦{NL.Օ O૑UQxt]vȳ tΡX1[!vţ:~ gxlscx5$Cznn+ ~O}M$Xf+21(tc'WO5~%5MHuQvt~B7$Zhv[袐L^!GQE/Ge}raG>d); K`\,vIӥuyEh> Er/vpn`.LgbYjOW%9M@3G&n+iutiNlzJiqPkdsN 43l-Tn1mӭCsUl줺<8 AXxlY#O@~<, (nws\Mr8l8Ev@`Q_VTr&s U|sM5z"ZB32ӿpt;ϗ.5il^O-IAYb^ՃN>}9qxL#2bTWj2e ˻%i}FR$QrS_@3 az$V9S93tƙ{yF2c򉧓KD7ɹ#JdzzG-M8=7l1e5q> ?;u&@ǀtX}-f?~&} 킴R1"@ ĝQ^nH D]q_h J\dgM%JN}Y${l[lqφmeo$O`,c;\JO0}$(C1Y᳽VhZSghP_-NmmC[oa\fE_aWn(_د+aGldZ_71vHc$ƙ5RMF0{!@3Y vၿo%ḯ#ڟ*i+p' W*}Y5LjI8 tq /|;,; Ghuw帄;*'qi!*W"?ՉX,/G'k $]T)n@7DypŕEu Ȭ5c51w2 EKAkXZyfʤ۲ƿ'!^mD)5)}+~1wO~,j+j+v `.C!{RfoM%olKZ|G_D1lzo0 ޣa r{i;ƥ~#sQNƲq =K!EfUwSe;BN@{@!J[k2SH }So C |FÒv-aJyYAgǙߢl u@,7p Ͱ!T]WNY {,uVYkѸW3'_gI0KhoLQc?L꽋~7f젒rsa6kCY-OʄZު$BEUʃQc?ł/{~\Zn`s%C@ dIFע |Xh'KpdtVǽ"J@Qm| q 0#_c`Qfå.U"N%.EO4 -4X/eH*Eu>ڭ*/jsyX\3_'R~`%" N)G/q% 5QKwĞaS\5K%>[s]߀Og~HC"8,?Pbm{3U.ݍ k W38JFW7@6X}Ɵo1 C/I8dkmyxM :A<rFJr2^I+VB0+`lD fqᜪF9xd12MZ# n_б6sB:2d麓UYXUk-FٜI-`~!eU'"6Cm xmX LQX-R y [N<Cl)%`evm] SřC %A jX2w-#9g˞q |epLs_ mL0(1,okh֌ltg:sx9iS5D=rE>3ox?#Z8|Zw4= VL# eyiݢ_4qDH|x請>PڏRS6ojT;uBJHZ;K Ӫ̠m.)b{9x)Y 'XRsz-6$FOp:ݸqB b6{]U4Ej yc W~Ϭ k[Ԟ;G{(){|Z~1dx}˧I,HŽX"{ ZCԏ !6<ػ[h1> 9t{&n_ h&h6UŹ`QSLsA7׹嵟&R¡ =Rc_/;Qtk♖eN5 |V`Q].B"NP >ZMeQ!ٴ xg,ne!vTpkrm2ϐk;[c]#`5r=,[Gm*0J#Lub~/++c?uX6zS5yzlyȼkn@MP6CG!+@c-!]2rh$I{E|I|Gٜ28fMN{ M󳜸,e=:YNd=ꋊ:eqW.poM`%WUau͡)TGsNSWZ[t'뫰bOk߶J> C7LHsd>*VߧbtPBnlXþ|3<%<<0q(unsh9[\bzІPՆM=RhUR16+܅dyr]|l@9FGu2J]mFMo:7խL]<="Jdy'vbO&턣} }YV,3`*HLz>}+Y[q$o\] 2tpM͊Fa(F &2Lc=e|Eb] n]y,|[Ǭ_`N|Ğ wQ z=_ݠ60pŀJ=A߫FΓ2EKhsz: 걬zm<nGFAyko4@!"!s$inBaϬy籯Ww*k 2 f[| ,TB~E_oI^!ż)0mu'Eiѧ3K1X&MYIM|í@J;Ҷ6s qάHMfu ~_Etu".+pμIN 7`Ȣ-"\^(\S\>UJD8 !7N#..?O1fzXd:6BY(F.y!?uo&HB]PSQL88ڦ$bwLJ)o-`@McGi#9\ BzvsY' @tU\grtҔcT#^C xEZ([^QS!zz!% P/q3c}.3P .ĎTzB:ϋ %aI`*j?zӶ!Zc85C?Y",0J`8kc>6otZtب632%4ur\'?9U}F쥧nf1i`Oj-X?fVңRgnpN`^8\MVR2d۞*r9n[\xk׍wLgqLz-ӥH*N5ִZ]0!kv`xE^(@ZO݊y}ZsR;!{&>K~@}O/AnLFLt{nT_UQ4;%MiqMA'`:FmB *`ѻrk~PSsV[v׆"?R%{0#$4QO>}(p|Ϲ2+E{0H+wY%d5'3(k߿@w1*wh4)E1uX#=] 5F~r꼴6@ܼږkTeCOWAk8 #G{8Hg]s'HP+?nj4+{Рd\izq(<S eU}̟]bleOY8rH~2C[CqL$:5mKNH%!<ܩ|$13,ȸN؝*Gc Egvhis lo{XoVm&.ӴunYCZ ;#`rN##n)Pث,~z^y/Id6|Evw/%c||p>]nf4{vwwڄ+wʘ-GqiKFqu9(I Ri9rNͶ &ڃ3vn=6:D [a(Q$15eM+2B K+2Z*'o3c*IӡW& EB^엘HSM#׷@|LZː(;p,ܶopiPL\[ߖ{ WST ՞^vmTc,dXxL :BwGx4{.aO숩ȍLW[b-WGjTyB)L=/ XJEO3kh0;?dUD@WhE%3K]5v#c9RJM=p~~ZncLdRs{C'ɸ64Pk5g``uPJnPyӁ7C4tn^gi#,Əo vsSR4‘t޹zL|"ak.IT< Rg /Zhu·HqVQʣnt,1Kix<|'0e)=]qw|AǜYn`ug_stv]-m==.jY5s`^[A_"):Ւ&d8#}lEb:uZ[ ˤݕpa=qhLDzIaCbIjT4\x!엱,s͖e8HɅ)|iscsMP*>SoC$j47p/8s(v! Kw?= BR^|~@'nM~}ݢi/ +Zo~s.r Z Nbiwcy2Bmth=4StPb/Z=cx6B91"_~{ m*W>W/a_ɣ{~NE &h{Z?R hղ}|g*O\s[T;I˅?=|4-q}n29I9u+eIbR{w)/ b Z8g = wH;R Xu^aMo)K`RS}ATOx܃Xk,җ 'j2]5O|3A\}I5m8HȍTa{)ҟŐh$WY)6ɖ1,Y4ɳ` zwo`fbqq'%编?boQQ 8=UM|zƸtƼWwjҒ~}qiC3imj[wB~)Nn>؂`~Ѻ0L{ jmڟ47UZ%K2$#ԯ;xe jG?yτnRU(o Bmn)" ]G) N.?zz~AӘ[ e~20fOb/ABfJ앚jFSAĺJ^9lk:W57 ObZW 7ӧ-ʡgKAvfQF[ZoQM=dSQx ܏ғ^p&5ɠG-\"mZ`*v?KWwa Uݙ|Qդ&)gZabhP">݋4xXmeWtBadW.v7 RV< {s"F(~~ڴ#uzeaBWZf*\Q٪Y=<ʹh,v2PӬv˫o]%bNJP>&qTsCSm~3oZrC?* &ݺ:I}!q.Y;vc@ ->QoLkcy ]"E#N}O}"U-:IS@ԋ%qש zs\4Ssy@23 5_$_.3ޮ[ҟ還rmM7v@'yv9[]EBkfTĶ5N/{7;=s"byw nA3z-qL%PKey_6m<,Ob<:Q?( fv=כz:NOb%c 8xJh ,]4Ѽ)a\ >(:}4L0S<;IT:?I) I!nbil-,ɍe3NbkhF7aMoE\ ^Vju {8?nnF#_yW$,sNq'3Hsu]y,R=&P@#)jf`P<wb4/[wDh#uh mbִ₮ʊ0Gu ɳjwng!(#\A3l=O`ZҁV(1` \ .G6ȒMM9O Jh"7#لC\,E?T 9GCr0A!p~=sZ6)=Lٗ%k Y0Ʊ]Ҧ#'$i?ML#CS(>è`)vK&iZ΂Bޤ>g`c@(FHPRBFu?i+:eQ:ᇄ=72X"oaȏ['_\K[2pCy5iw2en;6T.YT,+HjIHl𹰳fF"  .6)`RuEf߆H<؜BG2F ga3@W7$dLބ=MQ;.JoBZڳFO CRms]w[ѵ ,RuX)"/ZF&0*;o]l4ru{pG1/HLjh3)Xb $aK4нVl/iӟs3^//Fa@I˵DK-!)CU#ȸ\s !B.5OHSO0j){>lG;.BT.Q)v@]9h(Vɑ9})Y0HX-N=jֻ"c鈾w2oӅxK$EOhNPq}>ٿD=5Xm$uEOH3+(WOUa?nI\ l+֬"<.g_~ kΊX. x1y;w#nF*θ $[L\Go[`bzu[%=(jZ`Rq CZo> A["F,PH#X)&CVu9 ?\>,l&Ɖ=@Y{[OJbPlIŃYĔ9u.XbY?≉ko] >ke k` QL9$\IX"J0HrW$Ļ24k7M8]>!BP9E.L, I ~M m,* 96o4ٴfS& B>=!BRq|ƋGp}c%Z.45u$Z׾UJag׍lS$X%';h{!ڴK5蝟P>,0~VEk%Ù|GX5%m0AiŦ+XN5]6ekٴF5 0`;ϗ\}`[j ŕA^`Lv *q]Ses1EA`޼8WTYfV{\sr2!R؅AoBpr߳;QF[3 @/l12vs>Kh}8. 0*|mK$ SDውuVW| N0RQ;iL&^Lk='KN j4^:Jh7k?@C f$`;_K/sMr;MPtS2 yIoG99pbH.QཥA̬0xv4k<AD p/蛻&P24 ]+6˱y:l(I麪4( G>~285s?c!L(QRQLOp$S r M)d%]X%y}I%k~N2"c%`j-\4#ۊc&`5yU@6KR?Oʹ7;8 B*9VM1aᑖzm6bqީʽ|sńEy]yRE@Af5<?I̾I?0]Smf `pŘ=`Zm)/ǴA@asδM fc b$>;CXp/jش%7eS|:7ʚ Yʋ?POZ !!3GYZm<1M;]*3iѭDǢH'0[g`ԓQEDg#)pbd8bJa>d$Sdt0č[cS yT#@"Wb;?(KHl@ YC.C]f;l32luC SR\E~fobyG=?ImI':0|'{ڮbvHմaDzo 6h3s3}.ߡd֘_)xphHd:y<{ 0WxY@5OnQ`# W~HgT6HR"bR˒' rhiVo~iocV zӛm2q;UtԀH?kLF UuyAdKbivyz\Y#Yhe\Ub n!u>L.y:&Уa:>Ck)hT20blTfPOݱ~łYF>Fm𥎁;Hי|@rrU}yxƉHK]ب6 *uz\ /0/"ES#~I8G05qH/.|lނ8-{Q1P,J,T~c0lNzfdT8ҷ([j8L K/5Qb1>ۀK.*5;Vf-[!}ovKmf- 9* D4 "=f]BJjA%-1 k=rާUog [f_P_dnnjsj 捬¯}L/RnCуϳE38AxQW۳<^%j>u{vwwt5[>(*.1FPch= {${l'A~ 骽$Ź߄-<%g?$=͖@C dNb&tt=7!U.GW[@mc!5ԍtWULv&g|Vm:Fgm+(ִPjkH}ʏ7Ho-&?=cS,: bs; Pe[ P8JVQ7F^3SU\֒ӥ(T-_MP;WULя7G ۡHǁj-n5=ҽGC4cKB*f̟j6Uw\|9N#kܜ_v QϨ= Jv[wzYF?x;⏝S96]E-sL=U I*{mp 1*Ha1[n%mIX6l r|X&}K^C+]f'qB]V2c91;'51B}jr)au][$6k_)f Ǫpa fu/\0DHtV'z%&*䔹bKg)2B5UzW'{ɏ=gqB7>Ìj$k WOxRz!!?"!qlD]̥GR{dH1qKkopu<lOH!)"ĞV<d=(~!C㧕vp̙ ړr$=Ȯ?o҆n%\qH2:9%\BQK-EWBAIU<onb@mo 8y&4n-N]<$-<"q{zB64|_P>0%"I/^uMؑ ^P̌iY.;Nq ">+vqҧopLN(]_)FYFPko@ÿH<Ia~VUY9 pywQ˱I7hÆf`FqV+ %zU1;籖!YDB"~zcNlrӠR VJH>%}o>pJ\}Mw2,)ZSY.in՛gCy+~̄_@Mn.1t{4i2vlZ#Z>׮@hu:VZzk L\{tK_T 2C, {I,"5N!:/=QGEF?prt+<‚E3<.)Tͺ4%5]XzޣVvTTsu]t * xko_f=Ⱏ13_Ff,(D 5ZPJH+x o r s02C )ͤI[YǖrU&J$_ b.E@iȠu2OT7H<~- 5nؒXN\z IR0n3Bڍ}J@Q|)K G]c0zFbjK[Kv.XZ!6)}x} ˕BKg ק1j>3^S 2(g07ɵ#UӇU-#7ʃU2蔑Z=䗤N[a0eJqw ]F|͎(< ilzZXoI*syA/CxUJVoĊ Y,@T) D`G}_(, >/ȌVgȩ2y4!]i6K #Ji٪vx sJnm$;7S>AX>MPg|Bb^T*XyP+5.EFÕf0!\5G '4ӵ/VA΃ PhTcda3ϯ4/}!+0fs8*,:znna%hjٽȺ\5|aTtTmB;*565/o/O7iQTܠWOG#q&; 'ZyoҒuN2"J.mmHs͢'"f"3nNKc{u#; syn{t&c_~d}r]~ڀ]}`(6t8Q @1 G| M(ԏMAsJTu KMh³ϘĪ6},)ex9˒ܼ ?*peNXG3ޙC CTJ6qA"cϱVj&gl)W胸E˕,3y11&4?&ڃ rŕ53NqyxN';R)tRLzס^X6u#C\L {̞^lj1B}&dbAGs;=gP)ij7ٚ`SDȏǷԝxA>Os 8,CuU|wlR8ҒgNު]Te"jVq*rU$JӺxC'Jdqnr;/>}t}˾:> 7k-ey=Q4 =&#p P֒PG+J@}8vj3}8B4PDs 1J :YN=ZH .a; %{&kD[^&Z!3TV恪p,aYbא|j&D5N287BGۼ<3M8)h^aHd]$|[.}ww. ԛn6^*7~xNDž n"@ګmVe.w/ @_zN;GZW WKϩUO&!^ZZb熵td3x]yDh79=T>#u@Ѡ R9bdFHu*[1~Tn[ ɮFIYxm=Yf) >lF/c8i_Qv*1-0{5pPŷB5dIʟIf MP[EeT$/* +|RGsջQXk_Et>qravEӲoN+~]$OY+V~Vr 꽙TT>8\݇2e=I: :霐\zFшG\[zJe-'*cAȚhXCRQ.u#Ӆ XxTOK~Y"XtbPY:zV:35E]^>x4ܗȠ}# ,a n eef!Vmt;͸~%I{:={\Zj$KS&R0-5z{FR]߼(c]d1j  $#{ALccJw}$D,2G;Vp%s PhM㲁Piۇ{QwBR 8nƗ$*}7*UQp(co1`頉STMb=*1w_lP iWщ@\eYs8k@snNf!GNIBLsC"@n93̄YV6P_vS>Ao3<~1Q3ۅW hnj.o3FAxxe-\l@;$:#]pE 5DYu0rQ^Κ]~.&:<{E;[4 )y4h_`riE=C*6E`Ь}D7fGbm?#8KhqAvx% a~ɐxQrdrmNWh )o/팒0|1O/w^&8N }VG>9=2C8v:ޤsLͽn'cCk^@CO0EH 5 s ۅ ,aʎ6Wc1FBuXڰ yQ3z9}fsruB@T2co߆<-j$`zZD=:6Ƈ<<T116vStj]&פ㈘YHn)\n~}LHuG'{ t8Peb< JjT|te&Qޤ`l fgf"k!,e.',ZBiL:O^Ic &[::<'4J+^~TtT8`|vȿFXd0=D#˴v")U77~Gu ֪m IX郜@x%,3;=T;vNu-5=zpA+}~Yediw\]LIZG y㬤ejӵe55Ye!}Z-qDC#{l"P}Y?F?/+HI1%֟L}y» *3RpQac 4Xod*%*qM2w%aܹ1-(k6ip!)x`PƏ +D>F;ѽ.,dQtô퉠ۢ h}3}L"W^B )* xiw}5h2\*IDV=>r#PK#PL+ͶS`J\T H708iV3;R-zd4t)W^R!xMԅ6C@wu x"^XNv:ze/dCY]V'/i]$_1}V{h`v3y+[ kzÂ!MT9u: 5$KgKh]O8{%s7r둖8BL1IfJNF K|DES]>p- 0* TnGMRD901d賔K} f|ETٌ'_s5B0~YɆOtghYjJ 'ckt "|Eƙ~HxP!@6 _||vcpsNm *ߗRt%S zp_J=|g')B)lȶzVY%"K5=hgsq]Di= ΐjS,O[9YC,+Bx+3'9ⰷk HSSKHFZub'>Rχ&(_{$ IwKMQEށ F$R2f?1:8ðwp~DY<7sWW1V_v0>Axf&\aRK Utp#zC%PC=>j(ߢwp *)/ETZKFtNiDAjx5N rW [WS 1IgnHް>mLCmOݖUEq430s?2:3LF{E4,%s*[h*̃ exL^-3z$f Mz%YrsYĒUU'(n<Szj1!Zy6W:NQ {4g,o$ӬaVaL'>)?L0{;Ik35uTO-X Gn:/a}A6!RQZ<{|Z7N $.N7QFO0$j`x*{kE%`x[hL ?Fpj^]_iRc\8/u^ ы{OCq" wEiJw\SvyvY7yXfȟƙ<2Xw?O0,H6([NLUӽ E~;MFGy,`yPKB`=j(USO()@5׬i$Q\xF"S\}2 yMMkB m^uF.?B=(,Sű;4ۚ?Xyy6( \([(Da5(՛1az.9΢W߹uE5p؀y +jM~c?DFd4 So?3V=k":SEP mi}fZ-mFhQiyzSlrJŌ,LhTWhsi@hf iM^~&uJ9-oIbk97Sz{$}LJq_iϺ8":=a+ҷ%h|SVh m$YLfs86ݬ2a^~pNlP C,%[+ƙ6 ]IN5y܊(Tg~gVZ)Gv\6`(t6L(YyG&bJƕxi]Ɩ,u:<УsƺTn+!dYfM}!tgX!DBZ4o?œfpFYok T}NxPEL$<IPM/yh}$`SQgvYϸkK[8x 9IB"!E~\NMI$m(aA k[D"/=[G;Z2F̘,tc"Ǎ&ہWyvÖPz1i3E+g+r}/4f ՅcX̣k 4S5I4#n2)GuD ٔm9kƱ4gn_ꐝ[}Y-:;vJg#z/ӻ[TW|xr}((!>Cvx~J_X"`:eRBϿ X ؊hY..:yp+{}N)CVy,`:< 50~@Ziq>2xJMѷ& Q ќx!$in~"ߓ{{!R4j4_"̶D %fdR.X,L4T2JITlc╰}OZI}^HXخ  ,`96ePfuO0Q:Г} "J'Ҳ-ܸц\G IٷSJ(n [<}+Q\9޼XK'l?qR{@zTV&lW|Z_-9 #=_*cv_Y|ϸHip82ݜ0f/45k(s**^_e|έ6R۠&ZIlG'%9_=^\PF%kMӥ\8}) {C9sz&!Q>h*y!V2"JmFBm(pvTaT"ƄUMz=sz]GTN6$G?:'V%v oS?:eaJ.&/ۜJ3MU$&YL C 8]:0jê@ rζM"IUՉAzd( H_@u0_ y6$s==͑^1?m+O)4}!cZpuz*]o\5F߼]o;d>|(}i n WPbwW=k_(F*ɝ==h|jj--uWy(q:*w U l׺iEtj$,/|{ߠN`ү4tI=]5L+dhe;MK<[2 >k6S[e#Wum_ɚJ?7bH8jwjo~kq"P_08L [܂<6, e 1 +I~G8JTC}yl&^ˢJ׎.56&P 竣 ә`h5o` i)]Hr?8f;怦saGuR&ۚu_Tl}jr.D?jbfyΆ/4K_`,k[%([89Fsm ьOB{pй rŵ)!(0KY1:|}'fgLN$48XjbMnfKx0oNTLM! zU3-[\csskvFX;WsB.M"ƦbfT{ܯvjw`QQJUTLQV"rhߊT+=ͨ6\Lc"vb0G%iׂ oa>S00m{vageT@m8@ RmֿǪ[i^`p栤m?k!R]cuל%f+c; Â@42׻s FNO]/o>ÖVK@ kmTfs1Z:2 {Jt3c&rźoex%xBʶa`ԟF2Z(ΌȻPےrZ`c @! Ln :A5<]lq\("*;3om=鸳Qqh*Ze7ybWݒ}3޳a *+t,hF'H(*xվm=yKdHБ6DÏ .^G텅aA5Dw~h& φ9yŹQF.BȾ<^7;9RtRE[KҋfL3!=Q 8(0w6e'JvRR俏#3͓$bFh3'ITX")d6bGcr4hQ(/_tЂ4FVZ·+:"N^.Iܶf0!6l*|b +1lɴP!%Gn%>8ERz k;T.E3ecT'Z|+U"R? 57TV-ݻKPh@uXLA4`挕Õal[GC{IpҵPOoQ`-Cݎ]ўy`8{ 8B/j̎fvR}Э&6 }XF.::8S0}U8zڽ~4rЦ qH;B}:9n @Ӵp]|)W` >Ĩ\R].U#*հV/>Hhrbg={0,]}o־=0>ayj_Mr ^*: @AnYg:A a#tܯ-ǜ][ elel;PWkOL1?g1kK ٸjS K@7S~#J֬má5yJuX% 7v`Z B΍:[{xE?SmRmjԚbIˌ?;"-+x8Z 8s|ͺ甁12`6rW JFe"R@sMf.l>}]PniP6{vcH- oG֟ sm '473I=#-9&f%dOl.9p@r+2ݙqFX3@С`R-^jߋH>'T4aƄS^Q&%Pvñ$0S_+ PXC+ad0g/=PN(U0ԃ%BdnVɲNX<\xh;;gȇJX~ NBK٥0oU Vٻ&3Ѝ?ݓn*haNXȦ}O8}~teNn,˱˥C~ɵY l`-_>^Cgedp ӹ8.ԇ=#܌ zs7ӓˣ4O( +4xpDU)ì_Bc:æFY~ Dr)¦p">玻`|߀e;1|gxΟ$ݠj1 VˆLE̔$d5=m=Ṕ6'ML5VE4CvKR󩫭镗M5BU%Ӕ7+-ϓ F=M@)Oܣ3J*\xBOk'^^^XQuaIzecdX)=N/CY"r&%g'^IYH)XhRoVsW>⩠6J#s5NO:Y 'B#%ȳ6D }be[@9EgrX^`Tz枯bj{:5 \eģwq']4w#y.AN~?/Й1k Tj`xϯ$ΗlMid.xz[xi"+9%L]-5%e?T٫h ~cUō6L6.OzݫO# #+8V,GƹHXkznp_ؔ9}kZ<'{N\ЎU ߌY3EXk<[f ul>;OCQMy!{cfO߀ThteqH.\xNyW;ieasUy$;y$VA!S)rui,1;`Q-Nwm56q@\08xmw4u+X¥idxΑm_RjnT"kWefVl( TmB'J鈊mp!O&KU 2)KO O4 UI3ND@8V[0?6)W/Dя |+⛂`5[`9ele{ zxp7$NB8dۺ& (/II 毂~*L`H\&]/V -S"ej*x GcSB( s8W'fhD"ܕ(ڤViU>ߛj2 IK^,uQ2j%MV__$guoH0ӽ, w 2 mgg;rw]b盺ӏ"ͪǹveS(!%'.f_0v\rN돰226qN݇n^ӱz?BE 0ɽ һKY, cD9\q_uQ&G݁iY0F9.,a120\"aj4uf!0igFSY]}6 DpxjѺ wi-}wJk ws P7ϸOeU.LڳjW$=*q9JDSޛ L|[C%("wV#(7DOy?<;P̜zogp+evʜ }q_Zͯ3 jb12a$,~@J!Ć [?kR!-Ih"1hO@0M UL4׸\12S"y#FCd]Ó h~SȥCvG^k W{aWՋue}򆗪oRŋM@wԼMkV:jdW( Xf$o9TW#_TؑY yڳImvkz ΀%qoX>#p# vGZ[P:.kjG9bs1 h;S.{·(<.k.ݲB)=J̿G;uW@.=>5k&M[|G!)eoo˫G+P fmuWV*˱Ti|7m1W6E!bNz|8tǩ4Ir8EzkgeF1iQb46!sH{ɢ4^j|3&J|RfԨ) L/'}#pao!hlj9jzk s@^`i}M&GT` |(y v$*?FaRT^mLzP8w_Ac1<ȲK=sB %n$P*y]Q]4~fa_|yrtrF| 2Ěv} !gs^m6w9K[_J CZVFv^_^vsYzsΡ5/,>%z/ۇv;pp:NmQ{vXc^ Uz >R_ckl )EET)V8hV&-wjԛKeR.:G XQԀzsLs1wħqN;!ۢYW+\IEep⫁wS3R6p $G'd[oRE h処Rz2/[+y RG-I37O8Ct,a?YjbtmtK+Gc(oiCAO,~(E *CRrjkoL+c?xD*Y :8WմF[giPVAT~n솕'M)m\  uIweǭ'/5vɯ>bQ/HP,BrO 7?0̶/+ $ERթ>#2,-mҚ`kLJ1؆ C>d ( $N_?F~,vՌd^Hf}e}.{뉇l)WVKPRh&2!4Cp>RڭI7ۿB)7vɇr_",x [7BYf?a2Ts{e3h-##N9/^s{jm+m8'pn>& (k 3Oe¤|QR٢(!'Nӝ'4B'- \~Z *+Г L_"ܔmQEK͘?wS=%0Rx $ GοM7U5gևSGZ V2 >E {d h]h;íS4ٞJA\Q&\^X8sZOI&=vpr\gM -b _ QgPH7Y7H! 7>$S>\LyqjvF[pv~ ҫSI*Hi;s jQG"~딈L DwTT0'&i68c)E xf^#w|8b+nKLYD}'Rږ d!X;6z5C;op{^Fi γT<\!w42,pd]ӛdJ5NyӸuа,D7* T6DdXثDN1 8D;V^ 4[bSb˒ r1 YzZH EXtP8nMҨi.?-.#[KGtc湻 ,НNIBkjDA[Z({}ro=OHːPlr~iF q}םGz஋"]]v~oj)UI\H7A kJfz8wƞon_􄤀fg+6-IzLqIPzSi$ c,ɉp7]+L WIdo5m!Ɗ0Y2ii|ڭA_eW9,?YFޫHpJx1Yyh$D\bBTb ˍ!K*dX",oh6Z8ut8uʊxr;ږ{abYf'M7ncEVsA!FZ`VHHqoE$:AEM|xON8lD\S ]-6~AtK!Vy< oOM^y/m&s1x$5{K+(2CFWXz39&T[g5Cofvikγ!40Bњuj9Us P3PT"&&tc%>apс@2ۨOHf_79)g2!ԐqJnNQ,v>Kka `8^S߳e"N)U%4I  W á>("'kI> <罦Mְ ?=@}SV1+|;+z |px qU41,gvST63W>:C4 ~xTAq}z/ܖ;e<nf^(Kf#_k${Y#v0Pe$Ȼ7yKG) %uuxΡx;A_ 4\b^u3-MZ|cz8k/Y]b_g f2R!P+-U [>݇fg$vФQ)>)sV0=@Rî0j%mvIH%=蝺 /0LgK|!Zg 4+Ā+Y~Sh+8O[SrmQOrQm8|:qO>68ށULh4UE(֔&} J t89H> mRNEC_}zRN.W,.%+zo_-[07 %M;|:NeSocc.%@E$l+fa0k$Nݬ+<"LAo,uiN}5ޘ_ہ$* !B`[z߃;I;J%Ԍxg/ . M ~T@àe4sn~/hy Ϯf.)3Ҝܙ{ ʕDcFw1%nMC#O4"| .)m15E7/؜ `Fiyl 5TB*4aC{[)~)HBd_3s){ J 8̃{|N:cʑ,  }[F\@ w蔃P[iBzq!2:YeoPm[=Me[ML5odf5K[G.ZrL 62Xi{2e:\ CZX(IDZe} tD1VA;jPL٤=!A2? XO(܈~̇Cd<ռ'_@%w9螉 k+x=7+ـ.MĤz 򋠧#!e:ium.|:vɠaPGF+'ͣc/M  *%po/X ٬S*Ptˮ/ f6NT&:AJ(~ըfeC-dz>ٷ6$b7q:Xρ\1^_&:wFnK5Pls5ʉb/r t)Q/qp'8uL-$T©>qc})dؘ}%$6h kfgĴ ئ̌U攀ߒ ڈA@@hQ ]zFMP1rȄ2Ϣ8 Wz0q@g H( u+]݆8~3L8>-{N4PF_uqp4GUd'+R- .^TML'vsmo̶DUo'Ckwu֝^<' qoEAtr 0>b#Ёv#T%'B^6K!)3f|+tڟ|3Zk ~,MqQS 7\A}!D1!۰E슈C65YmʼeeQO7{'W`ԝ& ӮIPV .jYZ-l0Q9kzzG+<ˋ|)) {Q+yeFQ'Ny'_q.`Iπ/Yݓt4C9>I]|(kuJf+-'ҶβRSl vLz:{xw?>7,Yt;p h=azWh"Tͣ_JR23tYJ3Q~Oܕ*f<`sҎ$! JJZ2WA]ie\#㉈*gh`^} ĘX6קvaiΈMaL&aџ[YiF]KBrT`23;=1n?!/D6(}z־e~m.;SYpА畤аwM[`qzlMbK ʎtA .ZZчFHZ3c~y bgMhCP~ͣ*A>L̃m->r<'R8\}hAi7ާp[c|hڲ]_L-PK˞=a)0y+L]A;ЖaF=p k>"C~ jWĕ1H{eN*  ꄣWdF /H2k-%4$@/E# ,甃{g+?yP`l`*C[\SJP'Fb<`Me:2]/eqzI(^#]X@eܖ[fqwȯF}Xe\ܣ 8(d+7 A@iUUH ,DuEӻK` z%~Fh@tj5,\,@$S9e:=|^4?J%Fl7 F8'_S,Ĉ_V0v%b"Gtkj5 z=^Z 4>"jTt,y`qK%ˏ} (DI˝tPsm;&nȚϜL觫 ;2ݽ{MRAp53IT])gzb3IP `ZE;,W̜..J1t@6%ZQc?8 ӏ`yrlh"o*UjR5VMSO5OrR,fr 7?Vi%%PeQ)4 ;ۤ;.Fõ0%68mA)ahSC46w;pދl5ɣPf>g7Tq3 Jw'Yh:Z^$$u5VZA'+:ʓF.4g{,UJф6#"mibkv{܂.WA"rQf ސ`(Su~voq/%q6!!CKƬcXW~׫SalӐ12oS\k4;I:Ր{j~߫L6H8}vΩJ+qH%&T]A#(WAr*AQ_J3z 3RX׵0}գ;zk۹n<5˦pڪ\!F±0zl x#cUw'C!ۯx!^5ĥ=pA@ d"ޮ!:xl D?ƙoRՆwOR#W1 >C^&6^Wb)veU1O S䊬G84B؞MSP @HM^8cmC6dFces}TH6PH齦CSQcQwB} 6`!=g>ey|~%@1eAV׀TL`2ϰ :3s̢!J-؏++oBF)Jtz Hꌌ쫥c}1? m+*{g_ ȩij&5,L,s CK c g3,G*:Xۍ﫞6JU‚@0ߩ9,lT\n>y<v͔k%z /OȜ|?qW'\ h+Y3ΕPכ@ F6rҥVIJ$fN3L{Z͠28@89|,Ӧ6axnMIWE.,Wpӆ(ιdag_vԏ|V 4bau<Ʊ<]'-ŝa1fsvQCxi/#xԵ]hcL.=J1GeZZ Bp)̬oj3+Xѹz0'(0e+\L=&O؝i|]DsA&s*XVJrnCbѻ #>j`,ld_R[yu4i:Ym:r3-V@!&QޓO3kB2i!#֋X^Hxg"d5HҤ4 SK|ɞ@l š%_rU\9Śkd6HqWf F:} Gjp 5M̒ENЦW#e҇8`jxt4fs#4Ks3~a E&]X)s }HA;r}ٱGSXco غBb)?LP?>4,(Q%=IjBx1p''pqnގQa_x#’Crȭkl%߈PzmP R@>{l7aуo1 I*K5s{IxJkBnwA( H v? {wT[ fDb7dq :z2^v=*̰D4y虵 U G!S[pp[4^ޓLmsuI:rzmT j>4JYîu 86TIETO]2*\64[^<,4溎/=8#ҔSV9{/(rG沺#-0wnD3)f -) | /Zg  ;X!WW֌ALTpz0gC\n΍XqS){*(b qKvokrYC7"n9۴z zICJ:RX4P]G/'{DAXX.-ylJux BDEX\I5NcUs@8ܤWNk'GRFEݞN7|>yW9r%{Ƙ@g j蛄\M?Y4^6#gG?BK`8㔰EpII'R Su[u[ N|~ G0CIzg!T|g+v=W`??<zCZR& \MukI)j 7M͇K-UJ!V֡!\*t5COW.@^cS~"ϤĽve ( R=9W~C}cz 8R%!&ry]a,\DEH./> ]§GhnẊ(yEjA넅/%R[c R&&VW/sIpg$Rcz-ah;o+q c(vK¦S:m9ڤ%! $n8*lvjzFB=t  ǀz \+X}>Q9Ӕ e-#@2Ci0F[?/Pfv#J豮i #AyʼnK.c+k0ҁe]叡L'SˡPtZHQ`azphOƚzd ==AqŢy 92 YZei djl=ᇧT+}|K e?Z^u2LvM Fe Ֆt762Q" h/c5MTq(0A2/d"C]lGdWu?eQc-{j(Y"'b=1zEc$y_Ǜ4&xAWR(Ҽ,^\욧-v{9`eTruძkhx/=3] Q([L6?I<:&mDhJlo;BM8oܯ/UiHV`#SfKzK.aV :Ǭ) tj\11D6p/3{w,LQ0kQXn{_=hLkqRz7"j?%>SoPߐD&Y-;v\}\woI9x < gX ^] y~3DW"3;ޏGkU.ŸC<2iȇ>HYuCNdB[8-XܕzTy4JbW؆/D jELƫ]Ht7Lx6@#ȥl@Υ˄ιwofPf"T3qHvs[K4nxC&G2YUlp=3W=@t/B%? yky Y;/!H_4 v_NJ^!X ٢-i'j: ~wşv` ַqd;[Qf-5BVk#r ?J%Q"ǂ Rt~?̑ѣN7&U Ǎy8!%2}Tժy|6<Q]YY§1*z>?ydh-B@dtΛ[L?TМEy]+8z~fB?E'$ 3uzРnA?J7HMhX"`xPc3m:с˄<>͓-y7V( XZZ @ _k=2{ꈾv[YeybQ+_nndG:Rz RONv"==]imVSA L6W}V*Zω&.Vhb/{Ŷ)CXOkC6I.6/T44Z:ޟk[En-C45@+oF,3恥MBj:+D!+>#IPr.]5]1ofY?2P9/aSRh|EV㸇(U,<(痢K \j&^?bpӡP"9lDVt1oQ9:>bs]ߊV}/[&xGft:=wv wDWwjװ@QE ̓9!@&>& pRHgJ8ܝʯOC?X3 {ML**+sI+Nz *,̓x_pt›λi#1d㩄QyGQ6dՔ5 +tMKX_Hɘ0$+^p$6u1*kbK>&Kf098/3/JJv?gi0dcQR\s M__~~2ENxrgxr$ ұO+;B+m|Kj€yП3E{4 &V8Y7we\7vhNHțWXAFudXAŸ)zozC*|fy"XڟǫJ{/.yLk6WVw746ӂҢ'vW'֊څd 6 eDM# :^dG_BO=NNjDYPF\!Tds_ys6Qz+Olpc(ձy,dC2/ p$0|0g4ơ{xkZ, UKJLII/jt&vхW!+d?SN8ӧC1aGf*nyy<Z0ԠLAHT^9?pBb}':=*H_FBsB MX7sp?T{pj &UM(P Npי*"Ԏ1r1ĩ,:Qmh*g;s{ ME,9\GsR *L ;72:$?JtB-X1ZOiq]Zut.)Xezp\@},`f¹: !h {#3Akf_(5T aY2F!3v^q~vr[[t? ђ~A7-J-;pXe>% YB̋pbKKp{}t*`t\)ڛ5/덽'i3zc+zH C.E?Ss9B<}6l)p+es]:h4M]ފwQ2!MPO2h+̙S%6u];Q:?T{ YzAe!Dԏt@2amNc͵GR PqKL˥P5B#7R\ k|~P&k/9ΗJ3U]UWb$P,RDT-n#• '.‹D Ny ̀TF` e(JT~}sB|exf3Rnɓ8 $?=3 Gt3L6%nbdOm=YJi,_I|jDo![.(iܫ #WaNʼnQ֮} .YQ\7sOii)$iQQ"BUMr+N;oE}Wz$c2Qx+-Ea7  t#M6H62& W:KTU*KT"hV/lߞOFE$M=5tv2Sm # 8:]p:tS/lF *aY`YNyF Es !/rk:G/PWy^jU-$]x4`NCJ|#Wە%. ^Z_pRyMQ\~ިExɊYfU*(񐪿.2y0lQMgؑ"qk &pɅl8e޸:\Ӂˊ"Tu56bqoahuӣxόaIRѣJ]_5}y h,Bw>dw>hXM#j_'EL3:?2T+?.~/1p s7s]f%iWxh e{!@ooD 2E  G/(Yq9&&R"Hk]acَXWUVWi Z+3rEdtpWG fne3vڕM!/tM/G.հţa9p=OwXE> ˅ 2:{gኌ@7:*,Sۺ/ȼ"9INyoV ]*}sxGK/7.izLF3l@; -)0z#0 b-`j$(,!D;$?'.RW3m/e|̄P:0j7>>;Ku!W?1&<> h?}hY~TX 3c@5H yC2zK ̃_ZOLD5cPifZ;ԓzS}Ňk:N`n@;%`f-M7)Cɶe<[ Bkt. l$^w;1OB? CK9(gb WMk :2{]CA,]>h-q 7~OPB0{]+ep:"s$ #jnfNdd)ꊇ)nPYyg ]Ԥf<$K9I>ۙt׮lU\5wd4*|91 pq5JdLA Q2RϚI~cF3'zv|Hy3#1mT.Z cw0J<:xeL A58}o C?rm;!iN|1_GAmS LݶoB_4jpA.H %K}DPs}\$EKw ѥw+5؟@5j4d!.=\#rW' uHxvuN֨'[#}Ate붲0;lk쐛,7'N z+2Eו礸z*QK7gȘY7תYS%[nL+tWi/f@kO9;C=X;= G]9mnjɟqbuxmO+xo8y;'+Y5~_x(qҠ&y(E8\=';bצker1ce.*bNd. `r|yE(E`r0WD)'PíN5$THFll % Fgm_5C\Xyà[qЫFKXCqCv_;/7κ>!+EDҶqwo òk:2=%|(o g_|u8,6\?p?wosxTm+X@ Ь%^fљS0=Y4] s2pC-L܉' řA1FGNݥnmy<"Gsf6 $&Ab!hC!pԼx;0!%Ju_ノOy&~*!;b}h}Coc &̨[@K0lx$ 6|2\%xdġ,%eY(fu^q-~*­o9*Q0& Իٚt_Fm#?B&o3捎0-Zwjx, 9h;'@@{cԳ"Qc.QK~QC ̏Fц/t{0Ld>Bu ViP͏/S$!])WSQjgt&5vb:u&kjF{c"e- kJ ~ݿK)T?^VoWϟ1.;w#p|A N`F]rr# PBW6S-Asc чn;6PS7m P l;1 Q*c7 brDjRaGQ[Si7ݪ)UBrB`f'". $@w6"Xz0O2kyZ*xb7Ls.q32BnBU^fM5`5;4X9 ~,rG93Ӕ]:T6u ׭oDOӹcaLc Fl2YSxO;/ ۍ۪MTIB`OP` I-Fr>xHɲbWLa@]e&HQgHQd*O`Yc`kzA퇧PyG'#'{hId`ƧZv2#D@Ό\Sղ hl˜<ܞ\Uo_Obr.+,T4#,b54H 7`3̶* QȬH,ͽ22mMr{p6*+}wX˿=1mbg. bi;;&A1P7nlv;Grg4PS@.ܳ:%G&XT3E!hu14x&SOQd]`TǠZuםj:4q *cш] I |ڝ%fҶh7pzjX_ƄԪ beX kPiHh eDL=2ֱwZ (%ؚeSn"0P S<Umɘͫr.?}{|v!@!|v]1 _ҳS`qmGgE?3z:iczAb]\fLI5+W]SY^!&ֺ,K|Gdj :|M3"7Tvy䭀ߦ]"ӔGgqUr?$l!D!Iy`$셅x!S1}|i\-} rjx*ǰ Ond3ceod|d,(03d0" FA6:?QŻ|%~u^5 JcDٹ7vafNC/6,}HJV sU: V!%"Yc_C6I!X< tH!I. &fijܪs[ϵv nEP? Utixt6* W(!;0.X$v _9 )۾Jsؕ0V(JcJ}VEڀ >C :s:@}sRWONg~.f 'i0 )(ذg67XI^V!@^5;Uyq.~O;26ʼįr[9tE.?uXmƣg)]#E+ +52k%BȘ%`t^M`D$ɽ\UQ]4Rdnj K.pj ]hQkQUJxiw u`z(RL]6үO w)7seWz^{Aj 5r4 zlۘm}3vގ+q4[lܛ7!+>ǃ9]iò${nEk,ʼVw_]tݫSz DNIF!l‡L6?+# vWjhOuT:8P%i~@bO! 7)KN'\ QٵtTF#>UD8B Z9~ͳ`dZ7Eef <b6W+ CYxV OAr8>Of~:ԑxCHmX&O~ ZH?Ɨbg@,H+?Z˖);GꞐU*A6=M\1,_ UFdw)jEr2Jqb:]%KYEWg ;`e{|=C"vU^\Uxz98,U ș Jlu2eYjz=!>zL,f2,uFD(tԻpuZ?\Dan:/u.G^8oR'oYܴMMXRx2h(Y ek3RVS0rR`U0廧~uJ5zD5HJCDaY^YoH">}LƇ- &OqtAQ&Yœ4Aj녭 顷]2y'v}qp)͌7;n,gT7DU,qf8#774y>)wa4g2mwv'^[l\ay{dڗ͊eA͛4@g_޸s{UPQ%INPu/!gO46:}Q3}I-r\tAHzPp?QNځ^ Qœq2rpRbJ*] q?r6xQ]ҠѯϮ~+!ځҠj7 vLV7JɗW. b6@)ɌgaJY(Vhd9JoP $m-8:(ybd 74(K!+l;d6c[+7h}M3x';`u3'}Nhgr/SlDQ/r~뒚4Ec*9 GMq *~,%n LI |#(wr=xCfj: riX0>EUyd!Q$G5@h1ex?4@~Zdz~z%&_f.fSI>vk=\U.ߟMeƾ PیzOi[kG?CxARwLjԨǝU"TכX9lʝ{42=o_yu}9Y=,$Ww#Dގpo;_/@y01?{JL\vуFTt`Zt | 8* q)ǧqX3F&-eEW\K 3P3OI*?ty"+iaD7,yB2ɰ N;,„JD̸=k~S6Fqsʌ,JD(QZ8u'p71c@_A$3B-y'ʘȽ\"rۧeMxm Q쏚,N7J%cE\Xm^RH%l1|#I&X7J]5R\¸%C g7<Aj1uzrv^FqƔ4Ȋ`㨛G/ɜ W[5ۈl:v[4V۷7L*o!=}Dv 3zL&\ ҭzdaN vX„r33xVw}eu0Rxslܧ* ZծP_LT%'Ey jr73 *m3҉BLs3R|Ӂ %xpޮ's126HζoN,K~_4 .q>lEd~Ltg ayOQLa^0KD*dKM!,"!əC4(wE!'w'Ǜ_8d<10cc["HE D J8b?؛ pblA%MMV=AWq/'K(ow}j)J{dU0mc88-.OUâL/_eChDQs(Ja).XI!XW\O3> ʳҸCW}X|f]uB| 2$|6`_Ӈxd~N^C\fEԈe_ ߟ35 )ZƁtwr51gT?ϚV[JjS]F"8*R]w\Ly'H){ڱ ud'p,cWbn&zqvV|A/QzȪ7W /67Ш#b$[7V^Z?BZkZX}mJKkV_qI3 c+$!2|ygi:mbEfdPvMrcegz -W;paf ,lv!ʥ!(뷉:!qѕcC#@QH]$p %6ĠO:1we-IOL[V¹!-M^9jMbolX'w1 .M=Z֦}z[bN$Yl#㇨WeA;^+,?x[q$)[WH߇[*<=ޘ-';s@;ȟq$z[06&Iͽdؙ{RSǐz?Iq(Tt@ݛH;M'qh]-7V( s p.0HF?Am&Oףʸ燇a/})li᧑ک,v->qG^*sΏRq63r@9PaI:[VY`J!ҼkΏ Fb 2Z/;VXNW7wB[v AiͰ9z8)uީ5\ w[|3FLl>1[H8GgZ`ņ[BDV]R<:`MMVc7bxXƌѾ祌^&ۂj,z3Tjz怿Xf'[ vQ<=MjAl?!ߐX5j ߄pW,$X =)LL)ི)y6\7( nUF~9UJ ekܼ `5+~}/j?MSjhscg̀n Jв MPr8CP-2{jxL-V%~~e)۰iBFxtE=~]*qC0}12YHw}EQnx#{vPo(f&hӽdy1`nDhDi[t_5R<.sLԋ ƪ\ sR>#օ2czYjh~e|Ap Ln2p5#,1b.-=1@L Ԇ0H]J*:T!xuD4slE2_9TbSF9z#h[/뉧Au~$')AҘ{x-mS w\j_3/7߃95?sxgS1i}QtuP*Rɞ04cINUC3i$& V8pY(Z \.la;;mgLo'H!Hr@D5@[z ]qc2ۜN QcՖ=bO*27gLl9*m00ꛧvnġI !򃥾+2h2o8l{Zr֠(ZY) XlO)t>QQ'VTAy FIidF ֻPQ"9>W2#L*hђ1bK@! 249amvy)-;ԛ3E]jf b Lr5?LJ h}fW"!%A>`Dz$e| 4]@zL45J$x9C p^;>W[DܬFgI/Eo ӥpvYߧ׳u!d4ڎH77N?/P{&Fj *QTn}>KK RoqL2KIĹ']z<N]=(zCH[;GɶHoBWwH`Oq)6W^Ko0 z6*}{>͸ZzgG Xv#vqˬG,drkΑPDhP42lwH_w_  ?< =Ip=,c{_,GEMH"z}:W4{LBSOFtij6/`n[#rt5gVpX|ˡ48r=,V7՛LVz05}>'pcF W,j:Y{)G=V2M-çz`SڪaPò=QVieF)awqf~s k5dҼ v ~3}\ௗH1ƷMV))!qDZ-2Eq[ ED@qHiCSښXa7qr ]߹\ujY;lʳc Xz:F<셌w 1IKV)!FӷT`wf֢^E,4%C$S¼i29͉2Ëu,ȳYV&[Z+O-7(g{4 0޺`q##P82=Y\B܄`X8U}nؤm;9Cia;tdLMʠhSl۹ƍ?h|cΧ%k>s @΃y=jC&l*'-73NM&o;W*bP7laumHu3 ҃wD% cs_2䂕s t4WB(CPrX`̫W`2|ao ^lsI֙:GT^3$5*4s< w _,bZq6dEWc4(_'`XQӄȇMdX"(9N0¬2#-DzÜSi7aP( uZy(eX¼rX>d'"[6re:kňlWLoN$LXҡ}wM#kOڶ78*oEH)ٙF6CڂdY`Hfx",hP#DdYP=N$8$^c~-7ES'L 'P_]j C' ؖNJAluX\ֆUK4lTT!_5&Loκ# &X"/{s~xn&~vIEDSThyi<ǥfȃeH̏t9$Q]w*}4Bm ( HH83Y,PF)"MQ!mA;S=Ł6#?aoRI1Dz{ %**;QnU+tE5T|;aPdh W1I7iKSږ1΢2&^鲧} HHE$0f{H0f|fC\wh{m @/8>tbc'SL80h-B>Fتk֘8aY',a G% =Sād"Q`hM.䯚n2NXs .`_I"BsS]^1 Iiy̦xˮ M9|T6;/1 m9?T.6-z/BZ|?Iug'k9nAaX= hm/:gNTT&ԍ&Xm^1 "ug3iH0pF48&-O%u#jwSPdl;71.^UC /~DFnR)0^yiM7,3oAs-ݙjYvgGP7ownn=!s[ywLvu/K.x>sg܆m T٠WJE/#f񯴺37b>ı @*wU`ӭ<o)CWoyB d׎&2xZe!fGZLj?Dk0XxZ];zӲ^z:?Kag -_j6#[M10W=Ksř`-*p#R︞d:P鍇JYMgHjh%/cPQI =N{hz #߭@&Xw^HdvR+s1Y|Sa7LKA- \23l/M$IA.•&Xu g w <ޭR=!>,e,_7Y1\mAnd;)Ҹi6٬]ؚ]O2YEq#IE lhUk'ՙǬgu4K/HOGdBivUuzMwwnq:9lhЎ䒤6(̃ -'^ؚ:$BrZUNvgsb cI\r{Dk1(D씌uA|c}-q?6 oZTH}[@t@#GY һ+8#IC4;rsIx }v!^;j`b -Ոu3.NZq(%RdI.>g^_ƳÓx$1_^ȟJR L c"*VuC]` dJ)fGq)=ж.,/E[?F@N=ZGеCҪ0>dҧ]69=>HYfoYQCrNDǶ+N ?.Rdf􇲮]zZ<ѿ\$]*c~FM'Ɍśj;*;2$`dp$璷qjsUx!uj%ZP&Ym]v=gwEEB{ TcREt6˪n 4`[V]?2dh@++``"z6岢XN؟Vp w%Pd(ap)2%mKky{j`BDyi݌wۗY=A⩱1@ ޼P~qۂՐ=h^[8ƵdMXrn@m̉`RT5FԚ7+fl&g kj#{󜑱jv>(x`QBۃ&$aY SW[W:''d`LqX>]7Q @4:Ӕen-ޙ69 1{ i:,Ht-Bv0x Ւ'Y8s)nդv|.xRh/3}CS  )&ϴ]L AQ`tس^ >IO!ύ@o'5"-^ڏ4WJTJ=ӄ$Ըݏ輮A,8ΒT~#fjd;HvYf d TK㓔kDϫ-$}} on(UuTt1~FHD 3fpZmr^ FN@ɭd`q05COKAf)"ɠ:*6{T`\|\i$967e9/dhߙjlȷ|o>`1< 9ߙ*9%G5ζ̎ kAڊ@| @5ML0(A䗯mSgt!"'Jk0&& 4fJZ뱕6bɸPI!D_p&1E TT`:T;C x=_Fՙh(XAGWiv;ybiO^\ŞHrnPj?v\1/=rO$ Sp776gF\MvOXdGBDxzq]Nq k昹Ez0ֽۍrاIU7B-("laB}X"F. h#X?NJ@Mih))񴷙5ݥ>Is.aj51#Od%yU ك}Ox,CS)^gvDqI\qoǭޙRRK*eߝs*_֑pE]CY;5~at?۝%yoE3_)*Jj \? ͟H1mi 0J@J`x^I 3r`t\oGv|u'GZ9~R1F](-N%Qڭ։^Dk-^u4 gNR <[NRB`b-gUbW\kz7vp}ċ0h =tʇpŕ ۑNŕ7!&}B^e彛h-WE4AvsG%?UǙa:i(abM -VY8j;/-<9"K1~j dGu”$~fPD9P10 NruS;a7?hH)m(mQ^Մ' _? TʊP1 SG& ,y7"5 rf+[ʼnq` 22ޢ}jtmħ| "ût% Ff9T%j0Ӆ^i"\zNN)Q{i׏Uհ37vyX}J+37dlV0wIū)u֌$9˝̋ bo{f1LU Ikx9>9 jkfaG1 %޷i7/;9. >I^%c]T+ͪt_HAMcmC \_d7Vb je}_rϺ~Ǥ]@Oqχi D /2\/tJߥ=]p_͆eg]τ+5}0T?$¦4Cmv9pI=<)ꞣ@#nimw_ū ~e%@PtȱlӈIfVX$A\J7bq~UD\JFxAp'@ W}Lj)Z}6߂[QL,yz6[̗ӿ)$,!T`խ\U2XNnǾ<4::y{ehNDݰ5+z>Y+8gqХFK n(.2wp{E]'&Ra[d|e=9PiW23Jto$:@;u |$aʅ%Aɘ(Qz&1`Mϖ}z"braX-a?(}Us~Ufj MwOh=ỨuH&OV"bztqP{.tlcrJ`eXb[B޹5jf\uf y&ݞJ߾7m^Y"φ~LΚtZRtpWC~..tS7m 7[8yʧ'm0،&탩j'<7<131/9jc :Ŷ?PbizTl!Kop0>PIחi;<̄9%zL?ɿ݈ 7iI1qd@s{R๼wo$q=E^&d'@e m rN{1T#sGRLՎeg DZvE8vN?G^dWD+r Qk3 {@t M&ǠoO>7@^Qg{DM:(k:R*~S;Vvdj˲~PPO,s 2y~MYR";7]GU no7A*br?Rݜk[q5%,Tm `S$ڨJJ5 +?cG[n\?O8qlj̴t#EeogLqr%AmZ ;b' ح^E<nn-q;֢N{__+bFzDA&%ہkQRSҠI=$@ /c0NT4Dcme#hq"K05N{r֜nDzȴ όhR88yK1~))-B z@4g4I+ N _j b6s)RM}@t"?GlgkTӥ]nQA{x[)D%8D Vh4 SG9@+p4ъhslIE#Xw753=XTXD}"Z'@GY])7k,eίl 6;e`eC5IU ^x kO##S߽PW"ߌm( N~؉44Mz'ʖb fI9B~9S~M􆅼7.+a)z-p1t x?!QlO933p<~G׻ xc.O(?lR'+ R&p}<΍9;jy9wE};]u0^f|<`r) k£-)E(|"0-Yh}Kۑ!/@K/`@biP"4Q`O-ϱ:;\LK͏VEUYTtf6tt.!C ehH7!FxfN>!O;߉xI"us}/$l 7mtqͳ<ڊNW"D7#Jom PbhIL@+,3 1ݖv;Ә6^|ْ~;o8}#M(6{ԂՈ5qgaMN*]p++) F7[YI-􉛩@A2Sɺz'}^r̘r˳uvyt oG(5 l/~;7x<=ηLV3()Mզl_ZEQtBa:(0'?g˩R q$Ȑ {&f*{@Wv]y{¥L7l@qX溉D338׍Z#2ytI[\*FfA`TmBל uyҹOp1VNբ~м+̅ aEʌP-2ՀzmEpT-^HW2'L / <]Px#}{s:١8x;k>9i}o ͤȦk诐K! &shF4 Ƨ]jjj϶FG^ % <^/ƒ!c@ԺAĤRLIBqo(iu"5Z#ivBB ٞ^`fT$X-s˾$MNirzF.;d 6#BGW (n$楃rZfRpOj) |r6b3ſ=f.[jPk?,JԉQ|T O74iLVU š_~X?a_ n֬| Gُw:?UuP;iDT'w0 ն$1ZAg B2ɉ߈)5 wwnr$äND˞Mm-f]0g^"nany-oĒEW;,y,W[(,OT.Fp @P#W/Wgұj E cL)]iOڹUVO"_4#n5A"+581}_w g\aARTOe5ȴu,>LTiBaT ^*B>2 aX! `)8靔ĽMŅ)K_K\%v}p}lHQb;0{lyfnj&&-#5yOȗcc;%qA%pKY6LOc.HAY5nA_q@A%Wasz v  +i|?/2#)-Mi{WAu]sW%wsgӕM[;\'NMS>,m`4:6$iOz?x-ijKN/r#A2 .W ղWH%ms;x0+CAV-nD1`O89y|:1t ~1 ¦ɔ ºa{_3\MJu&P-t]e]R%I 휗* qt5> xh*?x[BuqRT˿Z+:ƈB-L9a.BFm-ₙ1YwRhswތdonuQejVɫv@K[O@єL( 'C)Zp3D+~ AC ٰl?S7V^cn2,ƫ2 v9}U~%<@G[nG{6_Z.,:F~ƞS/|v-TLmh7.wOK]][¿3?@x46vؚ649ۙ75tdXZ_)MPֳ*nXVņYpx:򨪻)gmbfrpmc/g&DLxҚw_lLΉ3I-X4byBLpwmrϴ%/zcA5Ìk^9j mm[ 3͠8};cM um2k@qf@峛|S7dM+)p=*'Dh SktZӺ1puQq?+<`P/!vAٔ)ŧ~GNmMc0,yS+tԍh1ƧL45[Y?0n±f' ae3!Pm~%tF*n^m[2HS&2+/Z&5KTD'kme?VcޅjhێyhW7CK^{Fš ؎+rmeH YT>? $o.s!-t#+{%*͸I鿘˒0HqOM Zd~իG[,/̺Txz4_4ymh(_wXJ/9IhNBë"=J؉V+!%\jpG(1Ha \&$aZ@ NoqLM>I0 6%30K2Md)wd}9ơ匰bg ߹JVHA," pe(B^GgS QG" D6)2*sJM.$y$mV,h bS 3Uqķ6 @" |% g`yHIMO|$MOOAf m4J.KTLohQPo{H|hF 'fs*S:망B`z$S&D e>4RUl1#r߂|QC0ٷ2u])yh3ǔ@%3m= Y6Ѿл mWreSo'lDTm#ɩqnx#GDZqj,GJۥNL< \N?ף9bDS9vWK F|< I~VNUw$;H{m.@FÑ~ e~UGRN[ Cu /CI^Br(^"VDfn;j\d}Q4\Jt;.[Ocv8V1߸9gg6.Ϸ0֛CroPXaw4ES,òl PUߡ {91NhhJQ K7rd1:']y=Z 5)U"gNb+H]vu}Ck07iG/(>83.Rw8 IX\ӽv+E\" x uH)S*VN>+w NY[l aҼmʙ&& JTW*XUSkV}`dX1+S7ypQ:QFZς3Ҁ86kmڠ ʩj. Sr'V dIaPb:^鳥[W+ ">$hq)K kSQy: ̱?% [ hq{Ѱbeqk}g4GDwJI m@ 5vP"`ZrٺZm1](︠A hO* }'Y-N6 NCׂi,GqWA NGЂ/]P1-Gxi&>KCϰc%rz2;-s/nwRaf: %[daN݉+Qᷨ_ر\T V˱ʮ1#Yz ʢ~ҁnxZ% *bF- 筴|XOQ~x]& mROp]ƼyrՁjCM wʲjLU<*Qè6:gXhevTKN?saOܽ^'LnL.wugB Wr%f^6s٭Iޠ*OJY*O4oY½@Td'/$C"TH"?RsQ4ME@QQYHd2G1K!a6}5l}TMख़;;89)lJDLckQH }Et"\"J4ίuҾlQs̭JϤI'Nb$ ז񏨨{ 6C ~\ΖsWpFehzib\CL-(,V ;ξ:a7XodgKe{[D9|$Z Ryt [B?hJ9R DсMAHwm)+yXNTn/F_6O7 P a:bㆳA]Rhm. v hp!5~@.zfroG gBPnAoŠnY]u⭓jfIܸ2Cr.ՑcH;'c@@caF iuua#黪HLH ֊9D^qMazp:~em.wHa=]og_/UOEW8]2'e{ܻAbµFew]tmVHZ*`A>EjgI]aa(P9e 1JP??Fv6Qcv?%>1q// 둿{zDwqm%zDP`m@$$>N齠qD'1V JD U>z+% %Brkg(˻n@d(Fmb,Ɖ!d8Xrs̀}#MR>8 U{`s4KgT4Y_ȞJ0"?C  c5HP  7X"kGNi@z|ûi*.PTղ:'Z s>!(Z>3lBV(bp F\-ؗpNӑ xlDph@E0tQn5|^%Vx,TFM zv/NSs0W]P%9 ;A3hڍEg@a]JѽC# N \&&Nڐ(7,#?9|%=R:wRi^(O:蛨fAeַ|=whi_sTPO `#í uG XFA"& X.m\\uoY\hHឈL`.pU ϊɊESu;oڭGt$=HB@v0j8ju9[ GEQvbh/l !9ՆrK»~&~XU6t<~-1(;DLbX=״32\jҼ!;  ƌEd X4ʹ!E~:xC-j5 ~p9<2ƟoL_뀄ӨP njG䯕mAA{k[9{:Y_є9F7\hnى={69n׈w2`LV`һ/Hا#q+ .O lmvNDkA-!IIw WD܁ߥ_UbZ͕߬ nB5HۊtFGJkJEʏwu;5P2"Yc)8YjۿNY% B P59ȁQ⥆%1u(*Hf=ouD4Oc߉aVXID2d-Uv"hHABegZc6)l_'/n=EdRe/p{3MZcs541NZT%a[PP04z 'o6y{}m/ F[CA9SlDY G \*i${AF&W{<;~#VzJL0@#;N?4E&%cw`yο>ЦW: -Nxs^+J+NA V@{\ B*Q,SrZJZ氱V_CkίMp#'ia:<`g(y|,d7 Sgz4cQr 0yBW'qP Fbk2r[pS+swεᠨ^C5*'y.npk$1MoL@p _ dwD[1k^M}> uZ8~낪CbWS9WǠ~Wk{.>Eˬ}o'bT%bA9B-n/Pº8s?&;7j53kI*߼m,Qҙ<.Z퍖8EZ,~Հ(H ڷ kw9&=G6ဦuNde>%@o(*ɿ 3rd ֠$+0Wd| >Y] ئpa$A~CUͶUQh>BdmK*> H:>2H@j~vՍJrruZdf(iThwg'tPN+#U"L*'󶄰.WPl!J>LT31{ku=[8Fl-Uz%/:ϸO:W.6 y( x>P̳'P˖Q#~p'"iwOтn&-1iXY!k_Fڎ&%'SgW,oJ=w'\cIѝi@M iS)$F5lGڶ5D_F3j;şEVɊ+kݤ* CB{ 3̯X29ST-rϾlʾL2o}8/pF噚L2)T;L6I_f΃&5_Gv!Y=͗ lNΧǎ9g.~<+֠/18~^bZ*&XfP\K&щ;œÜE;`^#̋,i}'H_}'_ ؗٱ7\]O03D8 V.DZ?}(=b=B 8rnP@fF1H_ Ν0TVQ|Ƣy_D^Kf)޴TÜu&Q֚JnR9YӼ{rܒy{vuaZTlń]bNq$"_9PKerZIl`)]J15:>R@m$lmWƮOIʸB‚c|&MrH܈׼"kl(ޱHuGŸʼn;)E^(j:q$= s;|53HfJ]e䛢N\~D԰ 40ʸqR-ǂYePKbx({Ңil[(;Ӳt"wky'SZj oadȴW9W mA|am`WI8x)]*#O:pҫJ2%6κe@|1O]`>K2hsyL #t(󞛮əjt'=Q$~H-O*3mh+[AuFȰti B~=Ip)сQ?+zT:̊aɋj %&J:.B6U ho߼nXj#nc42/y_=&y BV ocj2qn& hɄ$?bTH=oT&P,VW{.z oROBsTܵY3HM 6*=="Qmfo֬CZ?׵*=>W_գu%B5}I{Ѡ喬(ڹ00? R!]Rl,U&]7d'XWœaHQ=s̶5zSL鑶_7k/scKbM9 _lWFCtd{گi71zp=m2_\_$ oT'8yB&DG6Iq(m%uTF?F,}7e4VXd쭧k8C6O4DNۧhrѲz91ӊn[HX5'w^QC;js*K_BD:Ge9ˇ"Nq^7޶F-!}U=F.p+2"gn8]LQ`5"V 3Υ;S,w/<߆NϼK_ 'Foc59c0 uoCK_09A'cB夢32ܙ|l A_"FT(pZY⧓4(A%e2L?'uW-K{PoylwМ{i9U8y 7O|mg6]*>fq2&1&PA8a" 2l:Aٱ|>vF2HdL* ua !u7-mF,'cVq+Qh]}/OIJg[NjT b|;aY[w21l}g+{m4Xc~ytpcOyN Wщ֟#"GBYhUa]@eD~B"Qد.?kdg'bȫ `t=B!e堠D/2W:a պ-Y } `_ !-*@>!A(׉̞¨`Cy՝!ڲwB0 q&TB_cg7z#'>̷ӎ-2CR'X&k7El;q ]mL /OvtSif:^e \Yc"S`IH#+4pʵ z$d%ŇhaY XXGP/zdKϛ"p+61}nهɽRjz;yc WuxA留#pݔbk⋅B`/ JvdŊ+=9;A0e;3#t'Y|9 Ж>?(]Iiho"6{XHDS8ET +ö_BrՇ 2BR"A~Y#&9Vj5~9}tn" ?;'T)@*=؛xz0H 8R/?+i }oBϙxo[ډ |rj& 3?naK 1hT#d ``b?k #bȮ"b _ wK巜Ӥ `I'^k)n=DػeV~b ß)Qɸ?33?Jq% и-}ۏSLwT}db]k>')ǩg.ynl4, /z>*i>Iu6v'|Mq /=_٢k h靤 "Y=*9{eYB^qI+G;ZnǢ9lxFV0uN e4}3LGg #DxQKDP'"[z]s$;T,j!(X*,l7qlur!\CSS)DayF{ CYc>MZ@]nx<1jnI.?A%#6"Y$Iۦ'{uwC-eUe&) $-g:V&`_=C0مFc\+O7]67oGOhDfŕ}[Dt0aMJ)!wPv*!&YUHyC_܎ B+ N΋Y W@VZrEwnsZo'v8.OR4Ա$$Xz= OeQ"n@ZK}5]SlF!_ ݫ[K; EU_uB07$T`z:A `ӐɪDg;a(.kapfaHA} &=p$Vh9`H3gp}5wvbsSu0 iM#D,0* G!~*tx-h$dLx~)6c׻ &l2,ZKtŠqurH`;=:1Ҏ0 U"izT(JVd (_L\- X4 :Z'H+}>8*Q'ſ<с[ʹޚ\Q ҟR\ G !?)]b{`J{2c6*8a]h3uʱUヤIH|"?-HK Wuڅه0v)t8=BW)E_ RZ/o/Ryc=QNpjRt3 1-~>6l5|ćUz7,c=lLae%D짐Z9I ec-bO-ˑ\v@w8K",ɸk#]qjnkJ0aT3+h!2è3[ftRG[k:r-?O~$MUD:c(r> Ϗ߉XÈBiƍh73,4SɧUK(:rA ^B v{Ip =?u&)E>zT29-K9LNKԍ}: 2,yړsgi#q@7R ۹U WJdACuāg>4͐ii.1{0ȷBި  :Ssmp>_ZKêtr&6~Z,2)b(>22/#ygxVU>}fN#Ro9@ֽnieq 2%y nl=}sYVeX75;4'~Y&г9Z!6?*xSXUnž%tQ 4 ,͇ IDQYJV\^(# 1hP<>WG7d~m0] Tk+ txPt>.”']2,0IwyY}^3ָmNEΠNժDzU+Ci@+;SCXd3FmB>Ko^7@E}Yd[2O gnZ̓9{<,%tnSn&<T\ăs _>]aī̏N}NMZY !`(χ>g !KUXC6NJ Eeb%Ho([~ de$6 %_5Ag%TyZ1ҘpQ@B@RR4NQn^j-C5&Q[X0 ,&yO)=&NPEޮ` _<\A S!k^ E|SCF B܍t;$tGj%+m:)XcSn Fy `J҅HѴ`5i$0m[x$t$൮@K?; %s\EPύ碲\piWkjު ڄ)PYղ$xJQ>cS: Kfc>̍5LhK wqW ̑7&D#zJŨڣ\2ݾljڱ wE ib BBE.m;(:yC?=yʻEQ%BH/1+Kw3)ϱ#YొAc4ˬwuݿH}(Q׸ĕm?S*GsՏV攟X .6!Ge(U7"/j SNpV7W vҿ)_u=_U\S/)!y*-0GqrhD"2ue1ߖRbz$l S4#0`*UEQJt{ ͂Q,"(4e0ۯr%oc+Bk'@4Mzf͗+_wFH1 HVE >PPɹ1FתhV5 9kBM'uK:]. TN\YZx('4&z=O -!f X[q qWלͫ83aR.:x5.V y0-nlb ` H9{ѧ*+\#}_8PuBEr 2N_YEޭvqAl7%aטi{˟ jN~0Hdp+GHw@A4;e3r(X !Έ.WTb׸lOt=o$=o]+y;=觹ɲ Ƣ+&> eW$Kn{Q/K|fFy]h*"`:_R=/;u,(JI=\4zCFh]6a(Uu1S!S@3~U]+}V 9ʰFLMZ99{9l*r* 2PAsfo(!y9yV !<[ڵL3%8Ju浧9ϝ*ZYfj<6\n隒3ի[<(\ʤbՃ?þ+tb%p bڡzUSjlX>Me9~/UUSLIf`E 9ߞz '͌y#F)OGK}%ÔP DkXppE) v翚e?xʌ v*A(_JU(sdW\ץ)A]D0׵ꇙWŔT2`fU})lND+[wnkMh|\s #|(g`변#`ȝn`3,0?q-h_x8qH~q9w ||۶y*KUC!/ւlK_U- s9W-q`RPTsD8w¿Ng9WDeu%S!srXϡo?;ЈdaK]՚Qx2vѧ)&5flj7Rf{RܫEx VI1_$+ &hey;>Y8eKpGB\㨌 \ifD9mȦE|:{Ȅzɢ0Nd:E֐7J>OFDZ2;m}FR!tį-U12pFhmee[C -_ bG-wRE1OORCM"nS~1,:466#_KbJp)u,WG$ul*e8#ò :{ZeqAulӪZcv5 8^_Õ Z%ލH7Sy=] Kd@zVqaD.>)5/T"Ո9-T}lY |xoW772XIԥh泛SbJѳ ibz'e=Y~iS&&* *?*H1XBRx.`5m<@Z| /mmGU:Er$Ԯ{5+m5qOք+#QATR0%\B~`XDЬFT H VDyf9`BRN O1=P c04KWˆ9B ڈ~ףOۻ YLd|{D uLVKOP<;4vD5$#SM3Ñ(3RF\ݎ A[*2.┃P 6{hrn HVx`d\P0k FՏݹ>bŽEV8b8k< @Uvs‹䉰r\ aJj씘gEk|MXÐTfbk.ܧ!Zx>!(/`GYNsX!{X~ t%SYUG8T5ffْ97OX 5FGMxeu1԰YaNJi&~[pCncgf[8#*f2G 2UVW}Q%0g]/Jib+Nf3iXT%gOydQ߶]|+$gP=& .4z@1t& 0+dou uz&t* GRMaS7*~5 |htn"b!o(1:߫]{ jMu @[ ȵ&Nc|RI\S\M]N)s> 9[zH LMb…tښ+hPs)^ eɤ6kzl}ž宝h= Û^hTGLEv'gIsÙl&418I> >QB%_Z6Qh \tb"y l*wT/m}؛i[wt]0[/HueIM`6Y|~,7O@A)gח?9}(щ}Bg7l;%gՀcjzWi]D$MT Y2%` dN Rr:/E'>H+7]M}'>_gA+v,#.T1΁- :IuR|:dGkG!O{Be\@XJ iLM[k!Yy=ew~j2Ce*uUR݋MUo<8K͌ehf!4 \Mrz@y3>9~llt^w ukJWݵٵ𿜍a?yZ J{+:66xAv,y"2G豮 b ,lA^btڅ`U-6axntz0|`W@ JRNٱȓ^Eo)hc;J7=Boو6@3ߟYvW0}MD$n}ֶJmDUby r@`u.B'd @TO7s11TWЕY wsZC6@ZKP #`z"0ī(ڦQ$)+BaQaOLX;aW\ xL/vS9bS՟Ҟfȯo[MCi&oܡA?3I B, ]"] f<@5`2"G|x>u穯GgvV7mT }F"$/I7pjN,MD`('7D3!7ƞANBWf5n q/JXaT qφKk\<ȚNЉЍܛNX,L'!W~cw\>zGh,d ښ. R#()K7e3 L6C8n]ٹqW"cD/㼢 ,"jfrr U}d0᛺|m<A|:&rƏhV7Բ$v@~ǒzqń bnygSffLܨ^=ˁ3HfBJT+/ fXcQچp{/r FVX荫JVJWk.?7pQGbk{0Dwܜw #c\ݻfwLqS[=ښM #?ft0/G{ɍHh٨WHuB(Z }ӃC^S8}G9H*\W+vNQ|sPdqe:[r߸ /JNVe-i6Zuns8AO xK&+>;i{Pr9,U]pV4͎ '.g ⣧G3B:= e|yΕg3Xg< @r~%!v![9V׽X ?U=x jʗ ?? Y5!CYI+Nnx3@S<1Y+UV8P"j4 *FxXm$vğ_/j"k,ˤA!'p~omY^T IM( ع%XPێT:$`LcONU-ޤˉvUŕ:q '&23I1f]7&Wstz_:<-tv Hbg5vT[?Fv="_l* }5$*ja%8%C-svvIdA '4h Ze1^L 9Ajq`t,`> 7q~OiY zD:GĄXts($rRBv@:p& uȬ#k \[2FC0ʩ?p-F*>s@p/TTU"\E$ S '~/rcny7?{s5ګ`@JOXjϷ_]a')-W͏a} 3jַ9ÖZCׁ\ 0iCZnGZ`FCIޫGZ+-q%?? l*:|JΎ9  1=jM!3$Vg)=thYJV[1EPdž,kٛļ`. W8Wpn8 j w;/+@D 0*@b޶/[SjR;r45e8SRm07P)?dUB{*4lZ`'wZa,D ,횧&. 3I{cn|okROGkj0V |D&/\cC]q6" |'+:+r ɲ +>S.?'ofMu{x,#/\1_5C:K}dR w~g^S6q_dB6N☋*i%yEtxAnШ= 3 ߪJS 7Oq"7p>15rs=l-4F-.Oݕw*ɍK ?]! !ޛ cB˓m=pg\J3}u5Y<UUWp7i>(1o >?3 b# y{?xu$t+YQ}k%MWuCR=CQL.`%E#tIw^wn#^ )UdwG,Ԃmt՝)>H⻭k8섣[rv%^00)*䧌O1sYHeMOEhKfE6ܨ-hA2Z+(b+<5Y-5nx"Rb-xkV4#e?FJ DQ9یNTlx~\ќE Ÿ$O馍J V\˸gÁ i5./FĦaөa=ʭREWFima[ sZff^uUUMwoɳc,u-'5Mc rf(Pip"o+e[wg;Qf)ei%E+Z݌| ,οeDijN)N:/tFWUF|'Rb(mjg]~eXH7MHIݜͺ>1,p%kSRlcp\ercaWA7U=xVy<#%p\JObi}؁D &:$?*@(:;Z~6aW,qh75[X!Q~;{D;hۭ!=|{9y!@ $d*1?ɳ ƒ{Ȳ~kKݶ}r2m%E]챼5 4L]i2M Ԯ/^ԣ*=Mέ+_]Sњ)|U}v.YsgS7^ Z93c$'w CJ;Zrzvz@ Q5AR XSaјŅ-}zV͒$h7ӡ%[neSFƛj܇b#ǚf&؝M m=y.<[B8sQNθ& IYގx#O3-OҠK&_[10"ͮ>:mk3›?Bˬ`<NCh7^bEl7h@ ilCG t"yyHE":CZDbKKƮR2pypB"QC1f^sp=`q nP[,}]ȍHgp0q~|U(TGNƏ|[''Z|Jwq r)WP/ќ?DЈfb֛ʀ<B"m~ˏ nj.ca~$( N\qjٻr&G9m$`]Hm\b \5rӣ3y:DV:4ޥC!"5U֕H"]ȸSvA"9YhkVz@ #1rARdizG4IsҜd~N}&dih`0qKmT\ <ӎHOn׻teqjT08+AIN0FB>$ym宧v|7 K:Ր R-æV=zgg:lzL?9V}%)e``!37֊;W!`%ޝ\HYx2`II ~-?F,dݪW樘O{'ȲaT۩ w՜] Uăo EY QEJv*zʀI i*.GH|_eMsK8J`/Q8oe L)J*tW"Gh%,fϳMUM:ې}K}ߚ N2f  RM!W9J;^c ln+'`)2 [aG~5Ym?p[ۊ!XĿ-ScQS> SΚm;`'|FSe߃RȸāC,ht ~`+jݪ=X#Y@C[1blIM]\BPd [GYU;ygwI^ bNsg6V ~HsGD"#3_k}T Rh{Q_<,.!ɩ-d68הZWA~y_qpWޒ2k̔+<9#;3AfbT[i|PX'Tdr¹Q@)XA2 FX؀Kزh9.ArGdZ7-޻Re5mh T]qӅm#{} 8X:ЅHG:t3Qd8ZT\햷hI姸(vՂVqXc@V:ek@t}}? U=d^^&VBqkO!@kf<* \*-,/E-le}JmdY89RɃ?޺M*籏\Y&_ VCW+loU&EBr,D4 ȵ1֎ӳgZ{Aϛ~r3 XE'eQe/{QX~!^pQQJR߮ފ Eз 7ѻ_Χ,r0ZZI!nh9t/:~q|8iƴ:Yt-ۋ&ۨJeLBims~̉Ted6P*mG EI͙{Aə%>O7ͣRM-)e=: Iy3j82F_ Q׊j$ܺH#T4ӸHa}$5g0?r4V&C/e@|/CR(9vZM;K()x'Z}A9 ~&5Ys2%.:=lx&&wpzPdzl?r ïy(͍MUZwހ~Ѕ'Dw%ɰ[XKt .60 K7? _/I]јG~#J7w[Y=,'+4٢o;Ϯ]MdDé(\ aGfOq /EHٞ +oX@VҗtXmyL@DKΚ Zr>6*wOkggK>־Vt.CΧ= ]f % Ug G6#.iJ)* Tc8睥5+r|oL'inD A.0%]0\V a.oLx:&ԨW-fnJdQwuoVh)HR?`:<kZ*4S0K:v =*oE3x$er.LY ];,>33 i|$*: yc+R \|`'.ڣF+݀bۢN\Ÿ[Mv Vb4/ o6&KL6|G=1@XB<ϣ17T8r"i.&N|Ꮛ dLU:ѐ6ws_}?-/7<(RQJ^'n/Ê0aFt}Y/t>zh*L@GJ̋* [)p>ɩ nTUf*Pdl8~W4=x Lq]5 ы̄~UɓG_cE{Շw aQ^ٲMr<c:(Z^èj4gϦJӄH" 8͋` zصJ霚%oZbJM)_֋ॢYv0SA?ߡFo2O("A-s"8԰5>o8ݻnK΄輥`oO(#5ǡo=B8w5SlHoy#cせ'0&ǫ0*onn3t1._<@|F0`4/piNg:1yfQ etϖQ< b14d(d8uA:t&6cs:w97hs+פ;:O25jK05^'P Bq"J5~1Wk'Ypkнgk䤴20r<{>>cv:KhH-&?I}fka ēэILu[56xjq\gش$Vy`3V,5+ӆ0xY|RQqM`zpA6dXI¹% MĐt/I:}eIt8Ep,H&Լ nt#f .%{4:,l 9 oPסstfKr /1zEP ?O +_]4ԫ,4-P'uWQH{ (rYF2 !ܚ;Ӑ~zzÈ?v^QY[i"}DMK7gzŻ\32M8 4nu k֒>ꇎi";NK\ąyա@KWB&S#`GP@WЈ*j)ϤJF_^}J6/q>md *0Hoq# |^W`<,7p)|OT%44l#&zl*W[sYfO+`)z}鬗)xsW-K2M)e}rAMl\ݙCٔǠJ$խPLH]mÃW9h dyodیY j[\➏5qXB墧É>?v΍њS?%":i&Qns5-FތeH|a|Rp˹D/PI/ OQ*eI˰\l_ʩbVXmȳay{R`X{˚dBփD54ua6v3`b͂?AyɹϵfǛ; rpWƩvїWF/fcpXh39$.[zV;YXj+}Ajl'?L9߻'/2a6{тz(Xqy789\-+a**65gڅ[]'|c\}Yލ]{f(~"?.Mbؘ"g U R"?BH>k=Fp&9?sѭIw܇YӍˢ]mGV^_b:jnE0>/#6kBX<QNfe{3dg_zȧdۗT!]M{d', [%.#"w>V.0waW{̝NȈtB| :U1^0O+Yzx#|k5)\qЛFa'3Ch7=]$#ǝf0F<ǜyO%Ii㼴M]"{O\u7xE1]m(0R(frv1T ?$Rrש]5q tYY AHEdu(L2I %4h# /Kk=i$(W=cf ׻RlOOC8xgFLT?هe"~JƹVtDôm Cjf{#xk0 KXaʑq ^vt|)x2N%I.l M ~~)e5\w~j {J0Fmihb:6Aa&Jtm*nLrW[dG^CS4F:Ct!67i wِ>1 "4 "amWvoUO,a>pgp|Aa|JH&Pth7"[EJ4Qfrh~ i! 1G1E -0Hw+Azk./QxbA z]o$ Jx* tGZk&'g"\SqE!O˲s⩋ᑙ=cfgE n$c%J^Cڨ?zHߨ"8>{Hէ(sTspZj-^' 'ݩZu[.8 _̱ޞh'yX-)4y0f];t[tвmEY޹'i`}NA#z7~Ntӆ]FlM?ʒc ~o<ܒƷrlr ش>@%~3}I 0US_!-U#خ ߮4@sݹx; .Fc.\3r#%ݩ M@ ;zѭ>M|媃&;j0VP&269}`*ge$/y"z%z,p%H,C)1c<%@I3x8ҪB13|Lc#Y+hcu1;ׅWp([XO~j{kKO{D8KFѡ?&VAأqlւlkqk~b*Yb o;[AGs{>.B!ɗARlTwju@@fKz{,`1ja2lUaբf퐇ȖDz{6I޼Cҙ!{I"1w(-\6.ŕ E1eޜbxO7m-Ab'o.Ixgng_.Eε BvP.!gvp\= Dz86W\I.JGQnWxqsņYwx|s]]#sg /M#zSv0zWߵJJ>˩{֕ɋRBeˇ,ڮ`D%.'WJO^yỗĈ{mV1Iδ4ݯ; u[>|%&g0K.㑖56N/xy8;Qw8](kJb#j8ސpfY4hE[?G/.e|Rz$mj 7*2ZcR<¨0R4D֋E1'FkWݳ5(x|VXz 竡%#Ƥ1JACC`dsFfrE tdhC($K4 ʀ[fJl/8ҋ,H2A/QCw6QΈ" dO}i% *[|D)DC>*Ӎa<ձ15a!~Gf+ .(=h%]@=0tFy)-vtY # ˊpV\=4@,\sClwʿTxA.ѯʌksfD3Uۧe!PzfO֙i&ftĎ`S[NzmuYaon m7.=Dԗ{N6CIDߘH8۞\>_|eCNimLLe-#-S{xOH가S]bjXFV<.Q؄պ래ΞaWJJ=_M1M ƗILuA~HZʒ D n# 6} wyiT ^<_7yӥ\c`;UD"i?5+to߆@)O4䒖[V&Yw&JX$G!-~=ŵ^nȰ0|9$JR{m/@dl2B8+cOM/FR@R[8*POO/a#t}ސsݟ1wi t#^\s'̓XB8C|J4cN>ms?i)P>\BQҀRՍirYjߕ2*%!/p +|m!zT/~8?f Iq@箯1%/rk#=ބߵoV o4.QyNY>ɨytv:B\a#J  =QT]8 Ju?B TGXZW+&~$%-P٠_}`%V؈ū<ɓsm?^_ΰfu%/ LY- E8u5Iœ&,g[`EuRdgi﹠jjR1ֈ]%12\tﰪ)KE.bNe0 53G 8"v$,mlZ!/Xh!fb侉;Y"IAI!&9EgK ܻ#ǒQ7]r+c>c͗LTBq&Dq|Ҽwi?PItk5Ro͑xq$7\, OhFDjæ ^| zPl)$Y[6@r+֤^GTXhwLpG^ǽ`vUpTP H u(N|z|fRK`p+3L7{ j=ڹV.IChMO*F`(fpy>AAK=Zجv> R xeQz$|=N-^yqLئ Kd'f^v WcWm4p`;MrQFJ=W5k ^-$ JܙwE}>cS(F*j]z_d6 ڏ xdړ툸U?3 ڮNjq̋ɌVf?,|d;f"''ʞ1!a&?.qM8a7Wb9Zlpne1E]?zPֵ&Z>' 6Ԧ*:䊀W<\I`ي:F9ɝɹl)?g ;RW#v0ٞq>riO}9j~+}Dӷ[lf> !Fԟcfn%yMXҌ=b幯. iy6-Z3%eͨkWAbZ_Npn6.%_tFhMLA݄pY5`^,2ٝ ^~ǚn"oCɯr}  y3 :Q/_i`l ];V^eiNӤ209aWl*jD]Wu a9--v1ՐOTNY[c Â|jx0|ЀHAt혏P{h9? -;ƿZԥB$yR6]R=O{Ǭ@P97JW̨7^ޏ=ɧRk`1,J9O'Oh!ɺj*PDj-MXƢ~Vi1'^Q 9 *k@W7+<힢{se|[B&S$:ą6[ 7 ov«?w gvT|Yʟ8x_4h -7Ӭf5rJU೅tG h$,jART\o䙦q4Y孾군8߭A&Mw] 멶5&w\stE xVFḞҎ 6nP\rʘ?G2!L~ov  6rbyتroቾzUԯVPBQh(φ^7 #\bڸ 2=t !ڶ=; _d%r]W4 {(Xm"yJYc7ҥ!a%n``.r UqqN[\eGBHst @Al[OюC]^7xf¶c%Q"F" g'_pynP#dwO!"Ⱦndr.$.tbu!{mr6#7 SY8_дN#{*Bm?k t^o+V[UmEj;N'zq1lDk|Kc4wJx08Z_0*sSeu A6!gG7[UEC|\f6QMAb>($$lx= dAF8%pb"V0X:ۜy3i5U*^k2EvG2O+NM) V/aO:DU;aE gN "#lMǏn+wԇeF"+wcĆ nDL-2ԺPo߰`0 }mht/8vP$h&W" "#619z8>5OzOPXB_'=Gvȹ%s5S' 4MRRj[:n'Vn&嵒4UCI=g%) Oђ9꯺~6AA-(; r120d$g!bfh|CJ9^Kvq,dրjWҳR cwjvv,sUVXZ ?GSI(Kn+ .Qh^]-A.!"> 6,. .kf?4ueCd' *2SHㄜIAY,y̲'?ttɚݢ2R?JN@*VDmP$DߨT%J\K[F< d+< N/(1RwX}ʬ< X9RVWz#Ij@nD ;& Fj0c@"gmn_]5z]_9(^ n *~)mg(l}ZPG-{Ֆw\; Wmd~ŭ)(d0al9-qA7mF]|z-} y8`1Hm_tuw6%50-Wdu,\2]+i_ ~,#QJvT+-=keI´ H9#t,-bvuM t3ݱ Z>-'n9o/.:0w|f)UxBmƺ-*rhAs8Z/gpZ,[SGDȁHz򙂬v qA&#I+µ|+B$8Op>Tݏqox5wOt+~/qLV&tR[H#:|œȟNyNܒbٵLk< >)tI/\ͱ_SvӦG֪/ψ4`;s[SDzrB8WƋUƘNSә :w X!1Y2NeW?lVhౄ8 IdaC夋hvm %^^ϙZ[ڍ*gCM)(#yԖ%5bVf*1՘aA2$ήǯ4wUΆNgA2(tㄶ~82C .3$ŠHKBC5 b"kջt,恀[dQ'"yF2ˁw VKn 07mY#EVXîץm5Bd sG6Sr6\ѮOKE.;RڲE@i'aDA-R}L=F D٩eg-ϙֳO{K@%f{3,T#de _\jzʌ1AA,E< 弒ٗΏz7z5+MA+<%s] l6۸@Ġz,# 8$t׿'5k3سjK쁢@_3\G;Y m'Y$|Cok#WuBrP,fp&[w%U DzsdKUouKў>^]aVIlyz+Iz}2:Q 'SA2ðqQ nAepNQ6qxc08f/R% ^P$WpQ`eTs'_TqLj:s 1ሃ}zr=hQ/+*E"јԜژR B^8I2iNݵ2mDH=Ͳ!CM^^QwZk2"2̉`GŘA&U=ܷktp) 4k,Yi܁7S/J7V-$mn;aлZ9 u)~^KȍB~NVFBtMB Y Jo?L79/+ݺeOJU(0I$-idOPOՑEH ɛV& JWzuu{yJ$2G\/׋ ()B.62x ~ )ݯ[DIP)HxonOW&UQId%9{0H㣰^"]hImn;fп*u妓 ݹWrFMjlUoqy6 Jq7y)~S=_ Ry$e2ʵ"Y8n 3~8m MqԼW/d&F(aXJE*vd"c5ġv"|*:׾dxO]aǮIu3'r {ބ\KPQąT٦TnֽM/Nz-cWf}9ufi[g3H2u-\'tK5FbD{6 *=F{W ?;0>aٔd`0H$C^OD)(2a;k?䅰7w"&kȵ3&Q#AuubHE;|K 0:wKY<</+5jVd< ! y2& + vBA=>N\lW°N{Lfu4Vd%p!cyP3LN}Qʋ.p[h7%*L"܅FەxnZoW;Ⱥ4$9>R?;,o4R*3D-VA3I8`r.kS;$x}sL#;_hb{nҽBP[?q}$#2+=uY+ `,yT݄R8?o)+feP53|73eEK2R{7?~c17|a} u\mCvfK_PX`T<^>F2}1";5&C+G&!&m7JP A|w7*hJDlbbڵP}i$s 1mnd.=c|0 2~,G5 }5nv.9b{R?1xS;2VBN^h%~a.Й(t 96^=wR'r.3OPDX_M' D-ϕѲ-I&ڣ AE'*|#?0 @__Fkp,qMu@ \#25vcW\` k+]^Y)B_5[<=wr b ;W<tKAGF7]Bss邜՝B[n|fMTAgP7<$11"<ʺ6HSwQ骉8]NŖC\^\SN.lKq%!e/miSev}+#EeNg.H xfl F @䰔J1^XJ/OE֨L){:Q]ϧl(*q}̡+2S*(P7bYcX?W䐢\|ӛ\mxش'A@hNʲXoV=( @>Գ(\SԹ{h̀(x]|&Ͻ?P'+^Ex} Λ%O#4*DlM}Kg*J*MOPB_A*תE*׭)8i*qDke?,TADh!9J7ލ @ $*[yX׼5wV7/ zzpi6L׉xm4}*E O.ʮnIZLO`).l<*H/G\] J1FDcmz K?Z+u1S4'ET>è_@G+xTP:#ѯ !S47U:%)^] !pad=EWJyH_s."=xf,YCף*"}+䃱t_L% y=yt{B;PfLk̓&-f%3Gv9\qk1†7V\$ n) {IIi]RQs6v.8i)XS^dO jM$AouA, s4]Eƴjrm,p؈(B?˳lr?$GQ25Uӈ|'ΆeZ7ƞ99;jxVOU,T,[Utx?@M/1G^. Ϯ-łw蘒kj{NECMy7f^K]]$ґWy@%Ql]A>q9;E<߷0w! fbj ݺصI}<҅DlP \!;~}NkKRq/"g"10 _g`םbi);UټO^YuU܅i X _<_8ǀ7*@d.F罖kL%چ+Cx'ܞo? o" Ou%tqWǨ[kd:j(B;oIǫS-%)!f3UFF le< HSS~ =˖9Kމܷ =Pt.Y h&8X7IJWg!N?)% 0-6/ `rL}Nن;i7ѱpmq"Р1A}o[N&}ֿ@qaJ?YiO"\$sZN暊.bw.WqQ l#9NPnKcS T ?R}͇6(b4ThJ=Wx|jbFʌmVY=̣WٿK xONdoH|^~ 'S=N6\{8&AzL~>j PƿoX8.T&c}%1lS[cc-4Ht^8e_\p9\BBfkN'mzsQݢ.~V`3-I뉼}\@U`; \53UTR 0_|^+QQQvP\f3jHP5h+]6)6={e1 VVl<X0|bzgh i>x>N2 XE֍x,o*,| Mtʹ `ƾxbH. TqU1Z9JJLJ6ƯIac#R98Qz2RpXr>UQڄWJYZUew9nYn䎐b5mvX%P3:[ɮ㕷}ЦE>l&Gq'mD2 ,W1o/}F$~^D:oq>N.#*!yߪeBm4q%G ':v!dyǔWah8.=7LZG6v&jzĹp&e=A^G!ۤQ?"QlpRFǗSZ^}3 u/w/hJ/^ nQ1 .khs<.Ie@%` v*,STP` Ą't\0&7I]Ѓ[[d% 9ϩ ?XYގc*'sl01( TH0k(f$Z@97JN_xfقe7OtI?SaBl-}N M.R|ȏ[+8ͅ^Af+vU_&?L6U)+'95ܯəɤl%ZiI#N5bM}'F̪@^Tnv&ťtcvO16=|2L刽7([_(vm< v"l 8I|: 0:kqU 'dBMv!Ar\xBػ@$W̺ }=RuX5)DLyenVa4Rs:Sgh7e) pF~&&rͳ{n{Q'T o/力Hp.FC镻.ݾf9Mj'z>t]}޽F2gJVS9}gr\0!u{!!.%auCG n2; !ǍIpҡ_cIgwiL^?-֢PE{^zA|ҙ.2YsbEщ_!q@^+ʈvKsH(Tˢqڿ|g'KP{:ҞBG*;ud=مi<(*'0$bmL?A3},Q Fw|zWr1L"> 26^-m݉X? Im{hz&J@+ja񥧟 Ijee 4ZMsd_愃R>oSfec)AMOdӘ\ݲ'ȫ?t&sZd r~WT5b /lXF_2@_ GCv:!s/o\ɞv'C/$E-UGy[7Sgt, mk) nu.1) =k>:H2tW!)txtLR߯XfJ%#&UF"}2)Q7[Yѥ#Q6L h"rF{;X^0&y:Z.&[nw)ߜ_Pڷ֏%F=S'ɇ#u+'b0^qꚠLJ]a' vj N4}ޤ:p!]-0Ql~UYE({ ~gxxTw&x+R4:cIXiꤿKƒZ Uj_Npq '( ~jC*,xeTP?a"H4x#d< )2sԙsT% Xccn+3IWzEP%kG]u3yw8`0R+4vH vT1Ui 4TJHnѢRsffCÒFF ńzzHDIʪ4dR#ʦ_B#&hb{\"\˞->Xw)PIHte؞hi¿z53D'KC.0xF(5~;6?x.?*j|*c|mϼ lK"Jۆ\zsr$MU25:d#\pdu1c\jOo'X,ac&.mWxܖ-ԘkiiM3|ρ9J)8_]D.)˼ɋh\l/u.só|/豍K.Z6jUDS$ZO-;pgD˿XAl,d1f+{eOmjn q "Uxať׿~/ѳ_)r('k?Ҝbi{daӲtHou y\U2$moq_[?)s "ZIRI8Љ!f< :M",_bũı6b7㈐rk ѻ1cJ0H݇P?bHȩ0TA`ÉHC6YW5ɊI\7L3.&>:Y06qtIQgxE:I@F .P0rV{T%MuL%ben8i/Jf|c}%Y-59%(2KN0MDzX[E=p-c/ hC ulMz̘ W~^A[0|;D14wd86S6~juX$&6WeX-o~ 23+hˮuht}"J B)IeiF"牷 r'ۻ kS0jӡpn܎j.3O]|PȰHQ" OF)Ѣ9GNO-ވ:fG$)eeZ&sLbDٴ9L ǧVp'Őv{4㱇, 7a}1~ݍNӐ>v⏈"ۅ1G"G8V]b@֕11*&!W?ܲ3NurM~@0x6EAtFG<ܵxrԜ[DTŀ&?v yXe?y{D(RN@?%CSl0e;xV&SCNUUlK:.t`nhJԘG~9oh#`Ib\0S*9:DKNoEXkT'%%w`iSޞ 5}5yR[|,¿ `T^nDz Rk%PW%Es(RU-Enҩhlv ;$4ҭ^.c>ێ=ژ] O*\T@Eg$63%u܊ NS-K=;Ò=s哵52쿑!F6ȾjePd7gQVJswa^;͜ o3 k 4屵nҎ.z|f_D?DŽ{Wy9n˱1DPIVi=9S30!O,)Haڞ;jcȔ2Xۮ$$[7%l:ֹ`tj&!p((Crq]C!zë9X֧uGᎏŋwl4צD&#xx@+v׉h)@z,;<~{/e/X1@ڍuB'!7=M3t$=`ٜI~x ^L4J#4\)92S{%`ȌF7#Ho\9,ӏ炵KnsC~ :- a8yaX,bWa~ yuBr4hh*2r朻VK5J~rr֟+ƝU^lHd%3FuF q}Ӽ)_MZ!ۊ?͟W:`ٍ@az~Ԛ\Y+ ͨƎOAQ(9ʟ(7>T^>uAy7a[ 9p{׃b>Fp[5ɟ zk6L MEu')9<;ʝHc4lf7>;wPU!Z S{uKiO@[h. `aS;gjH!h_ t!J<]^z܊:7Bx:<] BN$t?!9ݑl?R6*/m'n0P8 LW؉@:Z2|-t uHKX# OyN (.+fmgnQ'>UhUnYV~-9zΧqR [NbwĶm\&-[\S2EPXOoȷ#׀k€|q ݭ bnC"HMJeHb1:̰)n,ОrmL [a@/0wXMkܡ醾_RDl^5f*7َ) ;2K}h/ewK4ә+աkt'0=_#.m6zcMT^K&lsμDNiy?Ki4}(< !t^||YYXu5JdśAt`Vi 7dIVnܼu*H y-&CSUnֺ!woM~ L/kfwE6iRtWD=\o _XD mDۍESE#uð oDFeVuI5]Bz.r,C[LG/3tμ`Jveqcbi]%{9[˩%jM4vi])+l -V\q }r_趓fʶ"Td&4F&D8*gZBUEMvdܿ!˸bU/>#5v]26ϲL0OW&n+K8}%At*#-ꋑ PyWXWྻUXdW>701ZVvn[bUG+6:1ЊO3ܷ2>tVH4SaYQtJbNI=#E9u@-FffD8eH Wܡ!k^7S7ykqΠ.niVx%1GN$[z+=NxM;߾?"j ؝  r&($?IB3HRhD?wy*(3E%嬇ҭ"Z>+A[]gy"QT\0X]ds֔r"hd _4\,[j#ZkT{Xi'hPWsdmTV# ›,3jtv&f=0xH˱;kG,KDsCp\|ȦqM-\?C\KHgKT(;. wsRsl`B"ઊ#UCQGӾGہV >F%!y YsTe۱ٕHtA2lf}N4_J AԇAE0;ZˡAQfy*ћq>&9nj!BRwhr#= E򛤙C->1_t i$pZ%74;EV2m? Ó8\1ȪU%zaFPS'L!ߚ =h~:?NX5v*7/(:OaNU-Z +Pa8AG. /ݐs D-.@]i ot y~=4aU,VՏbOgVrioff;i]$[E4o-`NvR9CH"`BHV~0)OD fe њimjPqـUQ$2Nk_o] ^k`Aq U< V}{rǬ߂^ (r.U+k=Vt$l_#pVȕǧ GNq:άPJl70f!~_^{|N&zw ᝵i6A9ēn"~MO8IooN ER8tlVt>}ʔ6gSquM%&;)`fծܜQ[#q1wZV%x!Gq6׬5ͬ3ΞGMnɢg  3OSvDbx’xSOq5Mty0,/9ai?/ǟRvc}pZ!T FηG$t'>;/f6A*l* XryvW"G'CM_:s1IFaY3O2^ز j޻7zv`iM-y#&] cim>¨@|br7565՗ 8u)!wwV5ӫE)^| wڷDd]!1ۤ󗍹ȧ%uc vtLy'G?m.oN8]HsX͒2*Yxh v +$ 6=8(x;{EZ;MaD(Dfii>Ul\sa>`rDBF jq΃xUVEa=#?%BjVY!O. Ӛ  꽠G(3zCcꊂw"SBU̿e q ܌I4, ;?6xj8 ]8utGLȃj3J\.A4y_\! C@{NғbnKl}F i<,+WZP0n$!܃tgJdHh^lwSovWN;w̏+}|Z.D.: Xs9xz ˜ Ԟ M]4Ve.=9P#ն@:QA5}ɂ[w &Na=S08a2{es` Z-޿,|̥o'I"&Dzwس?S9h$i{!w"e퓿iD,˛kPh:\¹FԽi*o_)!8g-;\Q`K9V1sP@PqF%Ft^a, X쟻ynėa nV݂[2UM9-z>&X<JML{mD3,M[%!n^J0To QaM9c 38K`Pգr4 ȨfbDZ*ZF (,Y:<;WB8u Vc?#P=L껵L&i\$Ay|r:&rC+Yӓ>Ԧ>B,x0~zLF}XA㰉 IBn%wZ+3ez$D،X,[U.b0ϷE}:w}]7)l(%!QXbጤ#ٍ.run3(_$1@7[ @G͌lS0GQ:3v? I1VH;hJԩ\VLb|~.6'UXDJ$$Jت换(Jd 0+đVn-i4bww|SruV{\%߫e6x]`ɜrwVi C3.3qׁݼ Nu`wliu4n|Т^wm>ꌳbĜ\`=hD(.6M:jE sa_]TCc6ɻ,#qMS7:H4WϹ'(tKu Q°;s{ 1^`߰9"#YZ\?@BJ&6Row"̂j%5'=iDm\ms}͟0UHbzNZ?΀Lvws`款ެ?iVUΦo{][ z9Ux QO۵o<ᐭ b&; 7n\0+ʼndVm*'s}[  CoN{}K[K}8;Ό;#!/<ɏV ܸ#٠, x{VN;29XáUbCV~ Ҡx\#!AY t5 5a sƯZx >SEeg9eY\ڭyOAzQRrig,P|mM$Ov_j3eHsKJiE :ky;v?Z2Bl?À =emTo+ez#ZDx9ʯnMG`7\IGVlt|4,Q,ps ye(+7xHfmq:ywea`m8m*l0SƟ41nǨK^SFH% ] | l"T}T H3ulyhhOutiq{%xL@XJ@#ȹ.G=CtƮgf7JK_Mzm :AA>)iF}d*H`!y֫Ŕ=P>HZ8/g'- KaKX.f;TmخRe NQ?LX/VÞȥ@^g)juͪguVWd^ٰe|_?,LDG~wpb: /ls]B&K@ =p\'aJ©SlMj }Aks):FQq;3pnXk`HT[6c{3 8:!7aD@v>˳s| m5L4Q&c3bQ#:EFĩܭAN{hv9ѢK?Dl:1;K+]L4u?[M`D;mSlG%^V2 v35:/# +Vs9l-P3}1i=Ho1`G`iIU㭒ng/t>䏷Ns iUK䉍gcOwժyd4O]KFϱpwB`04!EGڰ1=ETuar,1#mg ?,0( kx֨ xZM/cw+n7Kk$/nsn飥"-7TRbA=В q\[@`߲l?n!XQ ObBb;jvWk_\]1oR@Xڑ5XV^0U@ݥQTjLH\ȭO$u<*6Xsr!tPm$VnP@DBZ?hQKZʁ[m87@3F:_ʰ9J2,& R B:7ZS˜D"Ib߳x䢨\6 I%3=]i Q [,a)dc 7i(|hxrbd$^B\fiFJhd Z Ȱ8`{.*?K|rTPӚ8ZRC "%85 }E$w%@vGT~k~,DvZaќ>9"JsS=%VU܄KW1VԀ\%:'A ۜC" m~oirxPx.xwB>7t/Ѵ=C7 ќb B˼8[_ _azwU曧"_' NDLu1xkH9oK@T QV_}H"SQe`6)KJC!1 H3ﰧr#lvڎŏV]ޢe9ܽtj+ڱZ 0|*#ȸ%#Q4|xZ=S1W,wydk$ӣ 6+f0Iu <ȊM:孳_lXâ ߆"g(XI[aw;St )p8 H:dU4v(V-QђhFg&ts5r3q9cj:VA լCKM7LS34a=Gdٴ{!ӶEZ“#[%sZ/{*wn:2w8|Y&z#sеm ( atr*`eۓ_kJbyל~)W:% fXz8h'~T/wYcqcjπM vUP7x;Pf4 ൸K\5W􎈨T&Qns264Iۚ{aIzyV}a4{s9ͥTĢK>Y52Zj72QQE:n6..̗yъA!*t6`׋,ǡUPt-ɟH-&3I"'(d{Z*yVK0{EJɡAn(":ަo _?@*T^s%yyr= 1߰"+mRn$Xc@N4@*ͳ/))) /a&skK`df -qV~C? _:_4fˎaq[7|XUM9:'Ɋm|_Olqm&$ЈR%|rKZ![}GUǩ(5$2}E[C[]QBʻGbדND:;U˰.< m 犩u°UuDuբ[zVclJS);U"Kk1\J9C]a[X҂Mdo×!aj;a3JJ{j#ƍW)<TP>մ@:2P ]tykk*JT$xB}zUyIa ]֏ˬ9yphRyg:4A2LҞzRjTa[fpT;3';Qf\sE¥gdI6LeR(kyXI,O1eBH4SU0?Wiw5y4VkF[*PCoDtMϬҲ%Ԩzaz/6r:..֒%O,jiD6%d2P7[ٮ3ylޞd!"kf (3GP-jCRWurE7CJStvF ׵uփ $o?FnsoMڗ/ȕ"bƝdcwh5g=HB8\ m34 U೷޳zo t4 o4ͯc2f5l.C)H妩#g{)-=|<] b^[<ץRWz3 vQ%4 1I%hVVښs̒twkH AC*OV1ĐMq?N wG)[9D8aiy_Z(x`VI lH>0*qP|qݜO_t|[LRWtSCj}9D@=!"nf_JqHBTS?cykEJAYx"㣜kLujFhܳBF%KV8B3t6-v>8=䰤?f:5.!r: mç2zT5Fx;B_dOIx*`5(K䳯Jxŀkk C[P۸bש-Lj%s rl)^tTvvBgÈw;>Pq'-zʢ=y!c_{p UkחBިpG1A۱fK, 1$f\shX/}IjOiW+?\}@+ PAy1\S‘;g̦[& 3VWģ6A$b4z)˝X;Ԍܚ}1|Mr0MyVEI EyAՆU;Mk\pG~U^ҬӜDŰ7ڭGA>S$T}`i5.sivVdrV;U֞o݊sc#T[1M @=q!xa M_GZec֎qa ARGUַW߈iv7bln=WG+u]/H#.+sJ 1GBI:)%m:3Har3>1ɕlFnɽJA>v讜A8 QVkT,m@j5dao>M&5hUS[绶Opru[/јs\mKn˪=gh.R矘i!ɃV,1YWZS57x\G< ŌY)og!K~@fshQ:I :bZyzd 'lwctxD.eߖ `nPrn]Qd蓼,!Zq5l| rКh~|&h2N<72fgl)erAgMZPF o\8c| qӸɩ 6l:GxԶ; {`vR?&Z\"K̄RrUiae݋`mf^`G@Bapy\:MIKqОAl&N'Yq. ۽;#-F(1~'.;J>bHa` [@H{īP?8,YWfC>BֺM@,d_eS/:b.^@46W5 d74U`|}xhEaξhGĻP rZ=\^@U;|ε%i!啷m4Y,?$ :GfN9t"?#ھvV/O-g\FlSq 9<Qxf3nB_M/{'۠^ۡv-xހshʙbܮˍ([`cڝ?{,fT' jWsf%Ւ2oz {wg*=ߥѹ[ĝw|Tp,k}rYZcOe)ِr9/ Ыo| d].m *X/O{ܥy4H \/ }Z^|(DLYn=ѻm5ſ'EU)E??IbY'Let O.a%5R 8I\E=9|hgfX8/bb^@pĨ{*L 8Z1`:zASءЛy.r)]R{x^oJ;S >Mo Eg_싑L`%dٞ3kgO.ǜK.R(drj:;6׷gɸEqѶ,+JxcveE.$i HaԠڞ (PXrJ)?-aH|L\%bŲ eNjyx${t{J)D8wIތÉU'`ZJ!/1")D"K(Žދ#t7TJz0ԸETi42Q$E.za2y+B\Mu̪#R)Onw#l2?FADOUQ0H!<:Ci0]'RL(H=s1]/Y-`߲6ee <},QhÞ]i3̨RJlF:{{ܷ]0"a>bl-Kӷ562 8Mi7Z2:Y+"i7bȱB^+/x؛+IDKD6$6>R?}^ ",ѫꋑ/_^<ΤC6G;!CH<:YvmExH&QT_ ÷re5mhז9apt qcA9 ?EEZ"T8-n_H[#xw%t^>-}'hb"YQF4;7Z̚YRMu*^'/r'h}[1' {afj\dR=h+a~hGzQ9Iqo j~xƛKlTD\oM6r7řm,l]H&5Qx GbH1p\bBjz4*hy7߫q!B[ɑL= a򭙞jy !' 9yH]T`Am59̾aO] 1/LfU>f-QU¡=-bpǘX4jn}4aČmdȋ^zj7w@ZRL0tLvh:~(һׯeւkM6a@w!|n`xVN4Æζ"Nss>6dwuYF O ʶ_ Ea㕪[{ӦȌ(kٍv'5M i,]A5ͥ8;C;?Ҋh[wIeoI7{y eB? dkMCh[9lAuw DtFX?ؑas:M5NtuN4o"& +Oހ'vw [1FFӼ}a?,#$h!sGhjΐ ƉH `'ӴJ~m,vxwCz /fNM tD}%6mO=w9 hV >jFT^y.sls4{3 r VcNO$'/.S9 8`a? aD.'߂Ije[$& Bltpam1x;!2<8ÌE+RBi+`o1xݔA ˜)X:HeJSMקSؓ^iQ"̿ cIZ vr7?>=lNIHm=O Wo@͍%[d^3E͆/oL QK鸦}o_C잂'T֠ie&;շ/f61>:>'7 O/ gsn:0o-[j+ۆp׭3o5ug=O@rR]/G^PH4&J6sf&.&.z=  3c|x.r m(arR` ܌wRqV)gR2#d L{|sYVjⓔK: ᦅ/1џ"b[`|m-_a!>Hf) Q<ױpF${/27AV`.MFY\3dtG2빍9u!h%LxBDF"2\á! ',~&O航X\;[|%w`-|*fNߧq2D~'<õbz*l.-ѾB_"H˂w4Xv`9vo,$ ]}g4@&nBS}ݤR&$֍tXFldY`~ap.vJJK҉|i:C?R3_ZXg:2yAbzN20)5K}>QG$Gqg4.,:#u8֔ Xv|]QMlǚ[9X{ǥ%] Tf*`D,!㗖,(Oyt%C#zۙJc&RujO|25,3#Iqgw_4M'mۇꗵo%jmղ5: t9ԜOi?@5D/eM_NJ br,62U+Agf9IRǙ=U'tz/xEjUt%zn,/M|Φ--wsSѯFR1t|qZy6n˭^ G]hOj#2`P)$9^eȑQnQQ/@ѽ%!Z(g -;NƽL|savc.^B>wypF=?\m2xSndCbq-*|k\EyR+PPmkjE=&k Ąp.ϓUFl*٠/)iI֫.poUyd\FachLӒk:ɽ\p9|)[rUf1{ƶ aHvn#9xiynߚL`:E:!WTLslҐE|& -pmN/ŧKO6)1:v ?rOn6)`fgxT7*vOobB;Kb3&"{].AGD("7oo}^lNV3d{p׸>Yd-]5ʐ"}v~IkMTFv~RKk-F{!2j*|e?0|Th69`^Cr.uQ{̶{FĞ|+Z,v IA^qʓW{o?+C^t*>' f|H&+/`ζbH [#ssMv ng˭8s 58 )s6#ons$5+C.?: ̎4}4;Y3mvapY}m>TvRGp?bzB4nGb3$X3y)_ 0O@M8{6%>@–c`A&:a3b#G?m=TeyWntji 䙘ku= 1BKe( K?;|^k-SLǣyeMne"oSOpЫ;&p}v?|Szؘ؆I=HiTav:<)Ϙ6=1*e񪵙aMlB$AVfHB=ް8NGmTL&LY\Ma)s5bc?gNĆ 󞏆Zm<6J~3_w<Q n.u\ۭ3 gI?vp&yoL ]|#P(p')keFbmcsضD.y)![@El/#2N,f*34&Vۍ7foa2#{@ -'Ծ.qtwjVJ ®{9ӄ+'~Y/ˠB|'T4lifvq<+I2.ۖ!]S]m:l.I2d&W/*+8< 6%ǧh=aHCL‹n2b_rpI|c-{Z OܬB1v=^ n뺧~oM٨:Dls5!6eC1fTڂd*>HQ3.so^M\:MY( sХ;*Rpd̈́>>HhxR ;9:㷟I@e H~j }Y E|6d0ɕCFT3݇6g @V7 YJ.:ktJoPf..h\\r +Bu>Vm w53cˉ SLrJ)&Oc=iZQՊV0σ^o/f,U;jTBQ7khBH4j\ lj%vm9>F⦏Vh]|r;QdArw+b}Cf*RA4ն])0sx͏5-2 ˔`^KΫ)jB ܌J̏,sy<{\g.t64*խJsǟʈ:Ejµ ~Pf0{039VX$sC2r?LiZfʰR̒lZ钗o JkSsݳ1 7U5rñEϩ -3C - gGŠkvt`@p&Re`P, G-A4UMvNh"9 gG]i׺2pcr5=RBmMt`=EJyMȼ5' f^-> K>}J`Kf$KʘHAy]C/ r:󵿈-si_NwQ^ZE[ڭǟ^6o㥢b%@ib*﫧2:o}8_u84fj§yB^ DRP$҂L~ucx1'9UN?r!gkHU9E63%؀,b,޸J1ߧ=߂%_U"}ݖfI4|@9LA0skD R^t{ٚk@4@K[af :rꄽπ3e#5*^ІP=؄Kh}maqmջQ,?vCSĢőf\9^ Osd[D9gtʼUYp%WYI`(i y" GPSA7 }xѫPbZ*>#ĐK?dlZ& -1Q.3,Gl  Ɯܝ,P9fDI [uEl_>񻔾]G2\G aMpNcU*]jK= Cg| `4ěG+o* Cf P+tCs8qV=byg!^=/{!u?Ռ}G' lDس(sKYr4lķs j)ܥJ F"R42Q#-qKbRݭ8'HЬq e6hTCM0aj!ׇhC$MQR%98 H;h(jh?k ~fqirނw,"dB_)J޶wj 4YM(Jn=' BQ !㮏5k$rhcјQ=z| yָl]$ֱq{Z!ad1F1BnVJy2]S3@܂~ˣ5ڙ7FzgY,"8Q5vn-QNh'KN4*l~<p.g8:1y׀| t.^2Gp<3>Ԡ-WJu6Ih!$2BK0;֧@^AOr%U0TΧ,cWy`k^&2glfK3ѡ{~"H7?p)7n;iaK}Jg%V+Xg  "'-3*|}>$+7\<7Hbk3sm6ok0á**tY5"z"[ ŵ[Y|Y[Op?,b OAh8 ~tiZSq,̷ $3?X趎$2/ ^Nkե{ty2QzФ}E;l@?P̔1A!p!qya~bN ])Lbףғ}S0si>5=XJbFUmnL|K!XT$28ug|3#icѰeǟ+UUP!@\Vgi 6Rx/.hjXTe:KZO+ AayLQp({?Sq>qkߩ_2Rs,.MyBfL8p_'LMg.Oufm8JJui}l7O} %k%a1bYf\ʴBBdIscet{]ڴiPr[ ipNm:IH)ᕢL !@n^L;}\-BzҷD ~O.1znXj ? 㪺hcA&R_ ]mT(S! ҎRiYx_-O=cȌvQ,Ү"eynL6?y{mhz.fsr"cNDk7r7 Yzypʉ" yd"amOc)_kY!~rdƎ\A%B0SܾP32 fBp׬fj[d$i W9$m^&Pt3'NZvsMCCչ|Fl}ϟ=8_ę bj7XSHC :m,(ՙLkZ6'j̎:qh@aQKat^Ru}Ó1rmHaR D](8R:F>fz௘ȝC"$s NQ+(S>_[WbMisG²XkKBٲ{cv&/f&,9Fvꂂ ˜x~5G.usiL3\u] J"/:drYA=pd-=Ui1'%iu7=W_S-Q$rqY{ (WJ[ha ~:rW .<ntsGH9_Ĵk +p7BAl6uET& )V6W6*%PMAJdžt;Px$3 ҒpCLyz >riseٟ;Py9 /roY+eB _Y 롢VA3 u S]WL8Vq 6)% ZX[b'KTDhFz1(I~Pߕy4{ifd O\\g MnEs_~*fg `qW2l?d4՛X+Z'&L[zAYp/u'cy]x*.R|};k tL(Dˤ+M5-I_^1j,+7u2<{lEc5uv2>sXr} .¿X)6,|'$A\S_j_R "rK5T W>PeajUd6t2Mȧu_8-ifď݄JBl8:fyP *R5G2B>h32cW 2RoO$]`Q 0jkj] 0itM/DMTw`4 cWSٮf%x268TnHJs_ʋXIprers^(Q#N#! Ձ6 * hSɭaXG[G%ĨhWF/@Kڡ; uXȮbGmJkS6azr*oWw\r}lnRLoV[T[? g>~ ]I(Ml"Ya-\<%\RlElxݔx٤AY.y=/h4*9KvlM0:S<;zwG{3xb 7bp se3ѳ(zA2E$噱IFWi1T=Uk$pd"TA)-E8B&=~&phUAGm{@G%@Jg<}rȤ=t`it'! <Of-6%PU115叅ޕ/An 7+i!՗\ɣ<2؆Uiּц ҧ^"u~\fevkrupG!ES˭|* ݙ8Tt& g4?1\@rla|M0v:V@TPk D# bg`#qb3dV]4uY+5*X-:S65h:rGKc䞯D?ebeeou}Bd1Цk& >JFB2@"/O|9odL4[8[#csWXpxM*jT@͗f!&Ҧx$JM휡VxhG4 f\Fiyd5kВ_v0ƨCP :_{,̨h9 Ƕ$gdXN[@PЌ.>Awj#lr܆ZwlȂ>'*t^c=nZi_ >x6Apa̠̟#7VF[e_845~ cq.~[vk7IcHÿJC5=dW)'d=֋(<*xC3ȬR?tgi[j=N"(l\zHL(DZ (mPl{vAe6s~@zEޔSsd6t2#kˌrD ih ␾&wɊ1)/ޱUts`9Jc/K5yjM|056dwx5c7vZLE3{"5G]} Db,BՌ1i슖2x%GAhi!\K5Z<)&v¥)4VR ͭZ9¾6q݌//9rTjm~ÆdI^gxMp2YŽɄ7?< YA}m% ĸOA6yi#V""3 ~)ٮ >v܇*"[uQ'ٞWV6Qx*:X-M* WG& Qaf;v@GMYt+cwJܽa5g+u7dDD"dO1>p6f lZM$1!swuzDkgAIn% dYiX?,M)9ey$bRw`Q^.F]ǿx(JB\VvOEn)Vk[l.8^T<ܠ֣]kwiAGB DM(rdIMӚ3O~3 YrckXZ3bcc/^7ZSZ#vÌWlVd+PoF%4fûh> !dKrDwf9pOYVړ7b3 r뾯25vŜS 1]ָ=jЪuLX໬,ژymQ[yFV z3MttjQ[ KߺC/fvbfOOSQNXA^P1';R_g? RtF\\C}\vaSSW/]z0Uu3ߔhQ|[xQP52 \G%3!S٠n5JgQHM%B V-&I;|>DI}65sLl_]`kGBos2PAL [&c}pDӎ+%֙F9P6,d~R46T]ء`(p}"K)0='5ɳCBNufVK^$b(CH>Ǧ%+?SGDe\|3vdPMFgI_[m=;t(2„dP!H<#))*+#$?:JG,PJ? n,Kk:7.xנa9>n,=\Ґ?Qq9Q'E{X򶏒yb=֦(>1ԄӁU  tLNk6me`E=)N9+oWw޿~6)O .{:z#_3nM52qu `QykRwF8Zwug˙2pVǰ|HW^ q|@f$7f-䝒1g-H$s ދO5vvw+|5"-geR0|FԱ,=C/0G6D5ZRNw&/D |8YXy'XoNGaH v^NAkBבװ5\uOw$ 8~z"=vh!>N<*QӾ#SgcJ mH`2 /[D69X-s쾮hhD88T*[CP2e#U\D,$ٺ8gK!7((ԇKrz:R{:T;[|'ENp08jX[}%{rc83C~;ݞ(=@V̷ۘUDޓ;xD=iF{^)qP/>~T٢UX]KzP[^<ޗ[ s7 _w]r\7}cO ^RίC>+nj '$V${oBа"4sB <1Ygz 萚U$DQ[Gj Mz-`0MhPO-#\by1">1v:kU]%(RMhl|r+B|78=ܖGB0봛P#e2%NlQ)o奄hP1jBhU(Iͱ}0C>Y ;]~GMe~q PlU5Ak񿨞&`ب- \yS6+hV-K9ElU7G‚TR"#+CYй`s<;ȷbPtʺ6ڤ @TSů 6= 6,~ ^|굔!묁h_mL#: UْF1(k̐5VMH0ҥ(c~Qhu ~Dž盹upwYd3jM35(܍恕hSK*Y&O <>$ں{ny ^NP]4ёϽ/YHo1Jki-7nH8U'^.2)K%>̛V~*}P7ΘGۡfZ8h Ց_"j'] :{T`Pt>ȵ K j2tuC Jf@`7Hm)(ã;*~'NCЖ*,^۹y""LW+OX`| `YAN1JQŹ yN:![,h9ˉԚ( $p&b3! bLs]fzpfZK;惍hJ`W`Qwv0AH#oϸ %2D=D|{YŚw<919'irWWޮef闥y[  RN֭O-uQ)b1Be8]9$NoZJ, (H˰ᚢP>$s~S] l;퇭CmCq*[Q2.EeL;XDcK,Za|E̻$Z,syOA3TK`ڟK'lOaOMW3sKE޶^fRuF~莄(rzʼu}8&vr Z-mpd$ 3f!p,ދXQN"$6F\P $*&*0/epΣ}el0Y$iP%y@zL4.-ׁ|]b4M :|$Mwpuv+ZC:l9SϠ!W?42]uEOUI@m#o H!|g"Jt]!A 12C`y& ʡq˸7͉~ma>&sD!.Z$v$5 S*ef6N$ZVPB8lAei<($Mb E)"=BB"[ۯ\ޜҥ7"{V&A[ehy$%0Kz .ئd-qF/le;PDRF H v9>D)xJdW{#vcGsuCl +X;c?P݂M M1gf>>WRh^9 ~~[7ГLȭDmn%A[ґg' ob>R3`3LlcyW`:0̇G5W9+eYG!qNl4c 95 | =hY.3 p, DXJu7:~Yj_/t_]衲ad}޴DK?_f AP(Q=Z{fTd,sbN@̛$k2ٟ/a5M}{y3YိQlWp*hd ,WvM^ib9}  bًFpEֿ{(SGLdD.D'lRd[')Sf?KʬD"S<kI(6h ~vK^bR證P-_*ˏw`9Dyظ]X.bswq|+vSOr#3tȗA_iX+"8 y2)ƒr8^C }5mښm$j5 QnZOz] :?=)GmK=я~P|W_;A@ϗ!ڢw[J| n: q2yC$7AY=ο Idi& `oqb~Ƣ锉y\(Isa5Rn:"+J>#q'Y!b 0/  VHZ+b;gԄ$vn6JPUG ToH>,b9iZ^% bYG!1(,<,ÿ꡾~|`~/t7FŦq58 &`3\~Vo })E"%ZJS(L0}t/EW՚=t uJe}zngAСusmxSjt.Um IY`=b_O AP>f eAq#cg9 | 5rg$@ibzțJ2X8>՘オ/X`zt,nHU",=ƚ"C]po#d>- #e#zdψ}FF7D x혃d!̋VeMaTj pK+pBϟ~d0Y[pTMꎎoX,Uq%Ç8seUȳQs5 1٬  v&د+k3;+{uBwYjtޢߪup |63,Kzm5O^^T\rܝV0J5edy \ GMd$UͣTu}KH~yT c>M+A\Km@<2gRК=71p~Z=a0r-bE7#d,ۋ3~Y˩j =ӎeV?~ ՔSg9-E}NȱeMJw@>[aubM*J>w*45ň KQPG¤'5Bmd1_F Y,Dd"˙ns\qqU+=˹ڴۅrreɌ-L0]-z2тs"Y[0^y Ύث!72K^6^_ּD\f/A9hLs'Ӹ'ZuyN;S'<~PmBuT{). rb'Z5sBM뭙;-}x6;dVμB?l"m]3VTXy  V@jDkZ1D`A(ƀ2H?ɑ7Q WMPO&8r s]6-"W XGDa(>oК̸ǖ> L|+cf)6 8w| y"֙23d옢9j:/lco~pO̼!\? 3 VOQ!baMCF:p}j0T:zA3EEńJ1ԡ"Om 0HVظ7$>}'}ش"z RM9j3ml bbJ'h'WL[Q:?jf! .ϲ! J^FuClGᾚEvF3ÎK Tej-[g(rIb*t{+ȍ639ـsq{W." Tyj,6QeE X -}C[l+$kخ$UQl0k ģ4-h5|&ۀz_{O󃧄~g#}JU*>fU U<LjulQ3v_鑧L k[aH?j<=1GB}UBP!#\ˀ J#'UYkğOprHfД(!e!&GVD 4qRf!|ȼS)WLtXD^ nU -WI /nI)=0_]n|^^nԦ8pZh~~ 9L/B>kቾkUOlhI)W %&F'v nLtx{ȍ鍮״ ((=QұKu\U.JCoaJK{Q.\doɲ{`y _+NE0Q~R~m L|S/ l.t^ѕ$u2耙FDm^d(aF#Bx4k^fO9}7/, x9z-n5O,l'̚$^"70Yc`vpUIv$QZFQ8<'qv7m{_)`$iM;8AƁBcT.C}z UN_4e)J :W;sU.˱BK$ҞҺ&Ⱥæc:kNpoM`0$SvNsoP;O6f?pi7вETM!#0%#w|^Y c`rh&ȼ6*Y2RU7J_ȑD07gС{H?X L;rlA-[ݑ T!+Mq컘;m>8ޡGuh GG̈ c5Tg)-6ozvKN7'OU77yz)5H9L g dEߝh4QCpN;rA)EG뜠޼IO҃eņ+|"@gFOϼjފ&q Q l`q'qTZ+:#|f\qUWr3߳~^9]C=BfF,4EW(ҩ`SP+!dT=9yaYH0C|X޻ 7;b h>mh9 '`h !=<8ʤ _5waXakgW'9dQ;s˃gVdfL'=/x eY*5TB 5>ϟf\2=^b_ /GGWVqt76W\n 8x*{q܇La=JJ^-J}HZeiR]emt3e:fkVƹprw_C9Pc>NȽ |=)C;;&+ V&$DX O:1B!͋9ƃ^|1CϘkΑ[vˊӢ~ġq$u3 d(+ܺ͵%1y.|Ơٯ4?rs1Z eۀ /eK_vZECYQ۷nݒ6KƁ'WygK{"|~E ]l# vPDԸ7g{羖i縅x \T8zT! ߗ,>s~?L'BvT_*1%6+$P(q(?!妚&4)2j"+xx͜_?D+ԅ &i].3f{Kwl<<|kPH AzE+݃q90|0[(GV;>:KwV+5Y\14ŔЪmLZuY c[ʌ\].@-6EN3{0bs@t-n}ɜOMp*N[E=v/.\D ^/~m>c~3Y@pM"24܎'AZr|V)MrS 96UFp)츂Rubu{:PT"/ZvB60Yqc$Bq^ kٵ:HYJ2Co] _$f_Oxx"? jF_c ?Ì~{[3p}#o^yg橌眖EU4)BƱB{Q窥X<b8.:!(oRO5oU tgUP]`6~ Bŀ"cErZ+oeC~NDž{Rtw__?cYuSfs?N(]Mچt|`ez"ׯT6 _`k\ DVF374Uk)n1d+nٍٰoIà_m3ilK.Z!7ySFmhϣo$e=t;+ڻLבc]%.^$`?:A;YDujݼ^V}=Iv0/%uV8]^tvڙBe@P /IrD.oF_akD c9lg-(Zu^uV954VzwZɎ KdǢpbg"i;y=fDCV>.,I=`&2t^1`{@ &^V bl^>۞ q{ڂ݀u?9H1⑏xlz*D2(;MD_pO'v*Ԑj> AJ L"e~GB-ьܿ}d/kno1[}Uu[D:e\ oX~Th9褬CABe|sgp'7d4l&%xJF9]m!!`8nջX3rޱ 2>!Q]>ߕVmV.+4fȎ>,j ֺtvo^[Q%N`M#BoDTΆCݜeF)r@. ʓiLū@" oaiػsDxgԴR0i}ix1w2ۣ pqq9ool. =H\蕄pccaC$#+zgeh6qMjIG_f#sO{X*bOf :n5h3XCO2Nl}bV͒V& z!ceYw{KɌxKquCQ)"ZW%. >"zz}^<. n&^>qwS:OsS"+<<߿dnm{4chq-]c¶'IwGEcd[z@(( ;bד)D=ʜ~6``)`JAtʛs?,l8Ę)3u/I]{v773qV"SQ{PWӧbt|*,iA$7~TO%fiS %$aM~D+vHNҲ]-aܻ5cڿ־qpw7E&iHI̢3jkOak"!KecV`z \JLϨT s{HzCĿU7-UNrR52u1j$gx'\3(㐌Q+s xI llFnDN;~zh- cdc+ɽDӧAd75s%&Uݯ V$x͵[=ƨ&scBxJ^d>E TVZ݋A/֣f &r>qXhc^A&629)]oScNv$CnP*pNVgme0a"ԣk3On9Wx޳C3S#Qρ&ᇄWn GqiaF"qrxeb0OgV1_[f-n!74L;[Ta`!F]+c Ыj.FJCcMr-72ܨ#2w&GB{RM_iqU`(wz]i z߇q|)~!,۔|aDr?d̈́XZ8 M{iއdb~ZVߪ=WUwd|d&sfe ; 7oN8mG/Z%4Q_ v iFzFθC؋7~`Y4P_F۰~Z|cf/ݣz{}@-PrxZS0έf1ӛpuq.8G\^1(Zk2LR]I.n*{Z1rRlrZB$op, -Bfr(z=Jl|NiP[AJZt!eki>:Q +I*() _lt#'AOB cO`?4Sf0~s:MfޢX$KȨJl %rn,sDFk~eh 5#r8!vCE-mܫ`E wZÞHď4L-2(ZKH GhBgi\]7K7{: ,aC0MmxWhFp,TKq \yIϫKsmjݞ72_ج"5?yY(_js'rt؃flfs)H:N-r8qx$=\ /#S E r3AdLp3B˜s-5wCBM0B{i'ı[gi|Zy{9܎'oIy/&/Ć I]:ҽ- eaCb>/N=/'Zds%BN HTmA3XD'*0m{雺ZӵJyKUmjRFʛt1a/!d{/*˝6-hhF{c%<[[b1.5L8Dw`+lK(_.T UН7u}IlN @(]%WGWXڤ\%Y GB)Ԩ+wq;̷33*2'FalT͖7NUA&1[O@HєB欤صY !ۢn$r4f1ƑC~-:(~{_AA[JpvP[DSR&,B%_hق;s 1bwZK'+ݽ~[YB|0tj&FDW'χ{So;Iwݜ/|YN Jf9SғFSvd[b~6iٹ j 36uSIgx/Nc<;`wFH'Z#qX@{v#`iP4c~NAepc l<Y& zzh,իKUI9GXUN龊(rl{9Gz)VZ+< K٫rujoxPg7H ȶj\6(VE [s f 'kYVNF-A_KBo֥e}8}G k ˪ÀD# ڥ׹&͙ $ymRƬé Wj%AXEȢ5/=g~bH'-+zɴ@ rĩC1>.w3mlF 2$oʆb|3 e6FnDŪUFv!n?A0^x5sFm~".1qP$%T [Wxͩc2ia5}bۏAKة%Hd45 _Dn? `+CKbUOjGGZNx(K'@. a[%VK\/ )؈ކVkZ2F3 ز"I ?6!ưUt8v[lb@/q '+,yVViKgim}+R}RSa=V/':Z-dz OejH5İ@8eJ.*yid^\ݤS7Xjou-ۧK8J:׋za;u 1kIg@0  Ƈ&`^ l(2^E <{CKnz6%@v&1 PE )k}qȫ %%ؙ̔k2cSJ96io0- [${@ CCjW> (c?Kj#uV Zq,$ hM=|] K*6'ߖy?dCmHr;_^avlz9sFܾo+7[QV$aq^Mϳp?8Vhop5sM͇E&OD [@Ef#(yVxUjN|I6ғ%^YaGx* / vѷ5n$g>Gmݙ a qat^&K:J|`Vĭد0!ʿ#YQRIB'(X qFFr.`~e=2> ox@#Nڟ~2H9H]Y:#w=Tb55>@=h!KY HC e,j#lJ|[ƶ1sn U/ȷ_ v-*c%=I a4(HbJ[^S+cf,:= sAMmit*O ;/<<S('nT +eWкz`V{1"|8<#*@M%4ZἿ߀٨9A#4;[ fxp ߫,ecA]xNk6kx^kI ɷ^fE)9\l`43u3]~VDd ܇[nA_w)'tBNQZl߾h&4lS XaaΒ˺Wgv-iחpW>18lJS W᪻&Uj+ .L,eGv9Jh|~`(p{PV2CPJճcXfi=6$B"Zr`l ~/ 0q8cAmdwJLE~ 4a!mtn  ɠ;xl<:JUY&.nM][ NnX2=Fxsr~I=ꆅ#JvJ$N*W>d`u0g4-Vo-j"mZհmԥ"NCc ߈۝jpAQCтTB}t5}?w[W [mmСv ovݢH&@2)o6M]*Q,Zъͨ H^z da,Gꤻ'(u;X )a%O\Q%%&[7C9'1M48{i7MI'vjy|aa Yт =~C&|Wī%nlh!,lqE1wݞ {xN Of>7J>טcℨGޙl1 i5M*mP:YM@!v$%@ExO`@NSGDC-pt̞z`P9$^j!ǖ_aH1Y"M/Iޜr6+6l7zSp[.yݲ#Tw~Y'?e'3$P:  W[:WPQpMS]uVmAط?B1bL|(SvSuΐRVCjTjפFm6r4Q*U-5š'}7a>{AqY9P;ӻ!fqŔUIl*<fpOm 1ӠuMكa4qB:/kw4B`qsS uGl1}(kD ~k]]UD..JˋՀ39yDEW*CVӈ-*./Y?L1VFhWծХZ:,M`$Qbs^2!Ŝ̡S1A;>hSW[ f.^ak{1p W2̛ @|zVc%fC5UO`=tdD).gڻl-]=`DhqkX=B"I;XkM'u,^YPhփqG iI㟒{!~Qt`_(LcqٜBjxT`N<+JɑyCbJ4? ?I$&[-oN@|_ɴ: c_M{!\!]#lyGHV OO3:0Kѧ[zЈOS=6,:_͂K~py$"SnlSۂRz?Q. VaX׈?'dz wlz^ w3wΆ I)KTl.I)dU dm'aG6[qOn6#8 ퟙB܃{GkQɤ{/-?LY7!]"11׌!f33t,s:fZ7mll:ӟ4i:\gcV,v]ڳ{|,C RϱvOȏZ,^e8ڴO193do9VȄ#nz2h ß݈c4 Xu](GVHHOptn1s$c ̋Na>l >LS vHr+>i aj,Aor.Yb;Oh50Oq5tr:2_ % nkYqJ$9]!"dRG/A<##x$_Zޮ|1&"`~ >q)U–jamԧDSg5Y'4=s-^[&-&s5UDaQq섮)H(h+wK,ǭz ^osHZ|‰ٮ-l8D |}Y倧$41˿pu'>#4SiH8|Gxh{SU) z!w(Jb0QSr2Je\gtjMԏj#)m[5úpn6/ \$aܽ+1y1"z^wӎ[qY AZgqp̷I?/Ѓي8~ #ziū w\GJAړ= Ҹ?H}fC C[dhjf3פ5w5vwf@ϱH0,sțaH>C0]۪F5Ц£8*7pNN3[ܘgD!*nʻ$r\6f[qxmE [J|mn-6d]#TZUo-866Y2 RxBR._x<*3:DBэ4 YTa{&Vmm\6$ %I3= ZҐi4  nZsUl_*ȭ>oQ-YDoG=* /ծ~^]3[U)NV*Mk z #ȕ $L^dzk:J ohhay+ϹsY!6irXv~EԐiܑx֓iDZ$)'B"i+9iBY<0 LBϤRu0yd5'aԿIz !&Itq cWh͒LMӅy?8";]5OZR-M5\|i"6`"iNXWe|2h#h}mYΚQX@ =HCNt}W3R3m;U *bEl"6{g|]&,F'%U]WMooI)0zfw k=mY&o 7V7g;asʺs.yC[1h㗟HIg͒₍NCć ee)JiB6࿸8C-@*XD>9Jd _iW?R8􎃒g6[zW퍑>AQH$U"dnRj0%`l E<8O>q)Rc$ 74Es} :yKiUEcyn V#nJ>w)bMNqT
    h)&-ne޼~*8 p1NM/X>R񰷾`tˀPa0[boY8Sz1$->D49UոM4KLu2E>_ptʾ`A/*<.xCQfa{:M㿵!l1_Y֬wl$+Uy(VuOzr6 &y%K@aq{zǭ؏{SY=]bT32&AfGiŦXH+<<%-}ƍp\sYcneiae\44_)Dld5(G}W ){L QˌoZ V0⳯t H Um2\kWhCi*UIW tIrU8[6h C`0.AP>+->1גjtR%ߺ(@0Hfs-vhT?L4`ˬQf`LN:RGQ0c_[3je5@3, pC'D\W#`wa3iy"@ڶޢVHiZm%9'O6E<Q,ue=+ imUC( :YBu;!I6٤]J&j[7|ɽ ko hOL 04i+ܷ#3AA4H1X¿ ;3}Pԑo!1K̵sqҭl ?n}*ؒ ogC&wRme%JZ% v׃q]R&?ۈ$vlw417CwFyFpi)c-P٬K+$&K̨GLyk xW{bE f @2P+/ E溟׈m@ik*\MiqcG{aTQE3[cḼJvb=/c 9QjT̏taq}30V:Y}&lxg1Xuj$[QDj-JjZ+t4_M 0fRTz陱E η._WH C%T2[fa+kڳQ&,!}^Euv8AS[f/dEz$?nI 3Z ͞nHe.d`O 0o><;O)3#3rl@go#o/G7-g'R gG/эJ,;<)xӫ&Mk;2A3@Fcugu#neaHv=MdI='k J%gأ ~<*VO4κgYK#! hSu,)j\:Y5wZe.YsQOif!86#~TV1HיbSunJv.ZZ1n|J\]SԌY_ABw5Ha5ŗ ?5*NԴ{((muȹ_zѮhKi>d{{7ņohs;k ]˔9"J_+&G/Auo&#;ARmjp˹7vcO6>pYb D@i4lN8ip{K@| f sdkT_%`#H_lXL&2)@F% X^_Z(BЭK7ϥL3*۵IڣF)-%$AuW,O0hYM$kL `8.B" R‘r6bsH܃|*y4ڝ4 O_Wj3-ṽ_%Q $[_ɥ迖Ln=]໔Vx^,Yo5  v8qksB :[ȏ8M6yۆgLcQ$kNؖRC@0ud^81 _(؝q3\0d3ܪ)\<i=-%=}bP^6]|"؞! ER4@D/wL  | ONwE2 pbFxlDR "5 C-Opxo>KA5JTvoAIV_XHO]M=GYts QSs8osEs9ؾ|*˶&هTs7FMtZ~̗jc b u܄Ű wnQ;8P2$R;:]lͶ|8Ir{܇gt) n6mv5ti.FUqs`mڢq: 8d/q NV RgF:X{5uI@LnAF. ,:$Hy%(xwAG 1j@)&¹]nP,unp⦁ȟ풉焕IyJ*_ŢkmytƸ6U^G gؤ*g꫰.Ιo}S 3AB?ՠ OOYCOüֹ8nK2'*^LcQ{]vE_ 4fϯKorq h+qaJ?'QVc'T'ֹX9S9E MWޛ~S̼8S߹q+2CX9&UOߍh&黡-cuJ@l/Bb44d.:%aM}2舿ZQ'Qn#Fܰ6b9!H`lSt3b7nc͂ XB8e tC,vk"<t|-ۅO"} L\Ir;4,1[Jq% _O!-_,@HnT droIKCHIm~٧0;*I!cS)oބgUbНj D!+:qjg}vRUk"!Xt/]SrgKC&FOPkc6#WAsR'v!='w Nksi*: @B'AW33rX5$sr[X2!f+WJbN6jϼ?@颃8P=$.~֫֫e@^AL>/kՋZ! G7c*>L3n Ұ Џ>nYhvV> ȦCIIDžEO-Eu@\-GU91ܷ?_il5|]V'ycWiX:vTM`ˉ A1ԠEX 5k375Sk&?RW׭ѩ}B*t]{1#rD:JYhuLnnJRsPzo  ߎn>z}Fc &t=86Mm"La\l'KO@ݳ"&#S)>@j݋φ: |tXL8g/Zc\&^Pu&ÑyùOڃqZ`1b!k\PjӧcL۠}C`L}y|b $R]|Q'vb ٿ4`@kIy@!qxh1LU"Vh$o}95;*7 !/k3_GTi3ܽ?};rp9}~۔y5L D]&Ƭ Q}wsw؆1 R4'QvHzxכծ lQ>6=TwLE| O:w/]Q)S xc=ƌpW} hNvLle#ߖȗeJ-d/ Y?!Hb'[zVQjURk?l @",ocd,)bh0? {H/JoXB謐ߨz#+,B駶x B rb7è^ E[^c\t{}wqC2Q+h-TlN$e #]|&:/&5n{fw<4HjS. fIwRlw` E*D +r8yS1{[(d\Tb]t9g,R?h=v ni>wb<4L2!+,noB0$>8V*Į - ?p#$PlTu: 2Xlp#F(&0_.ek2ó,G󔡁UҚE]@д/ELG(t1k IΔv6+.s1 @CA_M79*9Ū8T(%p{ZÃjiI6"#5EZ "_Rɮ5H1͙JZ٘~fUz3oUDvQ(5l"չ''SRF;%x{~abO-~׺Vj\gG?$*i{2_C00KBc j·U}G䳿3 Tɓ/R0h4}%j6gO! \k~45@*Is7VR͟Ael2Gm"#SLkMuQL-*xc#+712Eȟ4V3 !pt0O9֔zy"r5o++|3[0򤍠 WvΙ;d5olM;-Y4BIj*Cpb mm2Jܮ]e=CvsQ_3$~m:g<&SP?=0􂿉%MBYR0k0@Ě?p w kV~|7W\IR)K]XzNT r UuhTOD XԲȳ#ޤ?־>}V˝ cW! 'tp` Kw!gyǂ~>YG^fifxuD1 0T5%jL HVQ!U!Un6AFOoKn(Z 2k|gSRmM^l;u)lœAr0!x{lOti+F3pGf lM `ė^ 0`iנ@\)1N?S%ENna=uU4ס]ΖDlE%9ۺePNEKV~Q6. Aޛ5 AIKng dvcIuNAbZvc9t#e"kid W/v0eV :Z|dxnn#˞ቋo>U<)޸)yǓ{RH8J\[+rhJ[]JXLDdG3Yopl -`72 /Mp}{^yҍ3]&BQMRhbfCҌ|_nk9q!8ЅA+:rۈ8Zaԛ{ma}'ǞT?@NU5%O^_R)>z8o 6GYIEP(2OΆwD Y`Hrn>Z .o9jtL_?iq^ 4BlDJ7*0DN$о,@O$VAbW(2Xx3v柡hϰv֓s׫v0g=Xf;5;xZƈ1EH50?^jW(% ^!G_lfcQɼmR&;|̔-āơ'Kh;aMBlȈIRmx +G\.cX4ݍf !t[{m~OU?6 #$EN#8x-bb']5=΅h_8˸A9l?%MR]xbuiR3ϛZq9,J܌2}ڰIY-O+cT6X $-o>c,Buua)鎺0$ B~Y'gԄй#Qou5*lJY|<2 x[JC<@k8p Pz{9` ncKޟ ^@n59^ϞgDo,U[Ka$R1ǁ&$r= :=`ŋP v"xMhdH=XvD Sr y^`Z4.!AҲ§T┱)$C\`6yڜy42tJ >c#%2q܆(87b{vyxq eW=m ?Ǿׄ ŧ^x7t0߻qFhj7RHM75]:QRk Ľd66YK|=Yk>x6C7 Ȏii MVgzX'?4.bT((DZpBؘ~%fj_fP Nt1r¦,)wGI3{+Ҽ15$V40w?w΃cM"t"Oιv{^75Y Kƈ3'o3Dec+P.u͙3Kq{dˬN?A[{Q֖B)=YnUO.3u4¯D @{(jZ~X3@{=p%{dWż-g&70 Ūy ΦpD'WHGnt!jQt{΃_m.S|eXT4aؔ2[K"ƺaֻ!}ӅZ"h,D & O?60o+vCkc_M4㡮Q+[)934Q-)<$sU)Rb,YpW]YԳ6,\0"f|.釿ָ#S3.y YbXZs2Y󴚳h7 |>!,sg zggm:"}>=-~\Ca鋞^=\SMO 6N$}>S0"R$e+Eo_\ׇ {y9,~5;(?q\xd߉$ʽᮇr&e7>D,9B*d6 h:GM%y2&5#I&k3I_)ZBp oz5v3EdZEں/\T\.@k=ΝA;胛9yeTBz."ӷhւ}?L' _߁b/ea?s஘4F`9,niBuC?hhX Gj5V:Nʵ>.]CneW!z4ߩ2pC'gI4̔3+_=dJ51QUE`-D$^K-|>0oЎeA[~RF f}kȒf)0=X&#T|=OgoD_0Jutiz0FǁO(j `=6}9>( sIb9Ջ~hcjP}—N@Lef1lf{2HjӇl6x4xo6pm)c2F% %<\@I`\<}x Mtqχ"_P hU8$;SL1χA/j`+0nT`忤sskNJ1bOm$k~4NDކYVB0{r'V:Ğ/Cӌֽ:ŠqKG<AV`8óXŴZѮfJwE"{4xĢ oy&k?F"DV9pNsuiC?~pI_ `6o.-NE'*j} >]@(kŠ=e~DA %hgۼĹK!R~Ih:ی|1jТfpͶ]s-kbg! %vM:C!uv쁀CdD׆~+qՔbj6H38o:䌆WՔ.:F!'PTMX,eX{ՙ?g&pW/h>ؠ)[gs$$l 2WOvqo=)osߜ\ށ5r:y 4%Q3s|+,e!qJGS _h^ a?PAP@FK>KG #$bfq}}nS'Kt1Uүn$OGItġ$c<7rcXRO/oGxdQ[mހ ( $y;5`U {dvt.zJ[_ubc V%\X5"yp7x-@Dg LB~b:D?$wP2OYWgm=7#bU{X2Njv_zժ얹wM=L;vfr!znu.zSil<@3.Çu 10cXh]`o 86YYF:UǞ!Y xPWf)7wH:KX'We?(jE^7{y>o'6n^僄5ֵWe>4v,`5^5!tWhDn'ђ'-uIɼ\v ǝ1xiH5,?0lf@}tQs=,/_e\ qajV;*GQyٙʜu!t-/r6OmGQܲr2VNN\/KMCgXJ/GN0  {S<ҁz'rxM}eaǚ]!/\U~S,_? (0"S,-ǒ3 'RAIAAuUD, sXx9V{՛;"{xM_5,*Xyǜ3W+_3jbVubi{sT7NprB4=SG@H'ZUd̛33g ەLa-c?ۖڢݔr`8c @ږ*"p8Sǚ. ]ca:z!"ұs.;dfI^^Σ^'\ 1Q!a <) ) }P{hq2c.[[R7W!'Bl>Ot^_ֱH& $jR\TX4Q^>}9+v3t`!v0|! O]KsS_߭ikMd׾1`sAkuw {hfZS:rFHNdY`kE;OqС;WnsU. d ޼/=nY: =#"$;({k#{IRWMX?v^%i˲ybed >K򮪠"ȍ>_T!ZN cpߠ;7oAE$1 9I0-n(CssJG-3LWn$L)}ku<- 㓗T/rb6\ڭp`()F!p :;=6;LS|[C_ʢ-.rwZ77 ] 5S<4W"||p 3<ɤxیppX2wq h?a E) _Ns}11՟ef@4diPJsaosf'#ӱU6)"wڀfC]ka mm=@薕2]2&KMzr]ͯ oAsgBiGD0yڵ8c5ofk1;YKߨ0c 3즬I~YƽT>|1pOAfPQ_N0A`:d˲{yYN.6K$J3j4>#Y@:b ECNE07ePZ\|WTl:C2/'(4|@;xni HOZ듖{J<ƿRvKsy8v̝]V}fwMR 39txљn5D4 `o60FwȾURXƫ|Nuj~RhWIoǚADiME+YZWJ Ho1!G M: QN> ِMk4n"lȅ!xf[47 ոH iBdQDSa r[ckzEE-Q*P".ίRU Ȕ3zMֽ3}D\)9fX`o*^>C.PH=@ aEWΧ'M=` ?El}YhMx XZ+x^Ԋ 6N>)Z?^!O賄@R~Lm8wc h1p7lҞGұ'URAM=w χF0N Ppmz^/"/{C%8טK3or\iAU,d̖Fevv8Kw|mxDqGsA`,v^MrK:/M\p]oJN.~ţ(8rhZ -ǎQ9seFui*e9Pb˶/C\TKE6k#yWԖ~>`OkyhHA)p %h4;@8{r[r'$ >_LypM(9ORq@n(B0%|.C,P:;vkPG]~$.ǠUpWr}nqhSJPRZ7^:2P1: <;3类(m:o;}6*ΤeX8%YPcDuI}G_7*Ec1[c^lH⹤k?)Bʎ^#:R 5H_PY}"e瓌C`{{b}X>RW?py ۈ=FZLfdiueLQ[^~5PKҔx2W[8)5Fprw hv\K鐹y9=*df}Ed-WNgT]ß(̽x%O.rɸZil$[Z]`{sd,MZxd^ٔuF8$b0Ϊ6*[r]X}Mce)u糖ǜW2B#@ͪZ=FY^F8 y~,bYQ Cj[As9(2A[;bثx*;DN}WhB$%S$RE׎W61S)1)FįLj2*~vQ~16&J胟1m ]#¯6ʣv)Æ4ּT z7)hk4WgW8q?L q:cDkuC.qx&{%iv>e!3uҺ^Al`p.D6Fht^[rÙ":-QOYGagi)7|E9>._"_+LĒLx]S6^ >)׏+\fyCռ2e'ҭ[!&0&1)(ZvV`/z+'[16 !-IvW[`pe+%6ómc]qjQڭbA)j&;I?W6.ƥn+$ 5$8eQ\xke6r1E#?@,&bz(&ڭ(>'IMB+ ;}rBC9LP*N١H:/bDX YDPi=mF-ڭi?4_@#Mo%b?=0Ǜ>-JwxU}'B|Apm$:]R%X'i;S=G$kT7 Tbi%aY !=7(!`~]'O# 8 N]d7١z+IGg6(NhYl &Hil#oo>MPYIRFXP""+mV`A[wAi]'*؄`} 3,BTČO9շi.nQaU(kY{YL9`@"ڠ(Ny%8cFL<=ϣ:9kg׫R3=O&?} ᷴtb[SxzNM?OFQOx|(gN;7+,O[>+IJC(:(~ַΔf(W,r/ Enڲ|jsb-q)aH^..ڔ4[ən6BHN*Ni5>WqەnUGٺ/M#Oϯ::關t/8K ަLAd܅pD,E&+}!NTs q"J\HjzAݴk"YUD3O\-7vFRyeO3ǰؾuwo5ق&LzOk<$l}#|6JI@-1Ԡg$Ñ& fzL8$ac&vMC'uZcٯ]찋J5BFT$XkJO>\DC Ѕbu _>;WH3{~DQ& Erv:2{"n/}3O?waRtzhpfng܆Ɩ':DOTx*vPw F)U#w05|UNbCLcPC+g M1y{.'; ՄIrb2fW+/:bkl{6X`BCS~|zcY4cҟ,X6tS(؛O>EsnxF!⵼ramaИ8_Gb( >[ [o:;i?ɱ1WSM]Ƶ$li,/WE >|J|DG콤m "XRrhsvʆ;`e!2e /j;lpAA]ӗKgÁX$MNtcHIS Э.c0﷔ZeGX'.uH`D)^ ٺɷ-36+S3Pܹ-Pkonl.-δw 0q2U&z爵k%>'Cv)X>;p#0a"H{AtpnXJQb_<0״z> +B~d^gdG^ΆLŎ{X#THS Aʲ{ S1(5CӈIb>~N:m>';|?kJ;BH>DfZ)e‘ FTO|H&6xAqëP~&6wA\:Jnnkا])emc&qTc,ORiⳘd h4?mZ:I&s W'Μ<+d^Z&BTR.]Gi#`*O/0u%gQ܁i5]7k0J5z%FD0EtRj{ wRF{4TT!\@ 6 +{ %tGD Զ)ȥ#d‘&.UN1 bcs[ZyY]ct k &HMMOTQkb|uܲsl-3թ6Xe0#+\3t%Ym-+nB/b o?-R˼'sDfhjiTo"}D)Z솯V ۈw JP=gZ!Pol0vf(.qd&A9ea@wB3R)tx٪Chc-^I.K`{MtQ~@>$+B P#K&xMEh ,eħ?]3E7A6l;PkKa#4ׁTz_]&/]f%*m0JN믖5KqQO$ #L]"aCD!)|]&>7-˰L조dts0oَi3N/t}pǙ`j=I6Ӿړa,L熿Fi*6!$C V Б+0Y JeBA_MSXDmg0M$.”o˥4\#⧄2}{d6%n-ʹT*޴- (CpL2I'EFq˰c#*_8`V!ָ?cC=#9F.Ec[ Ay.ĜTvV=ʃ +秆Wqp]]\.JG;0Ow"-c!O>䥟4Gf]'fToݜ]uVbrc#6_ >~X' s}7RqID4MkS-\W "/vN.V/zFucVZsBQ~@x^2#JͫiW]jT߅9 u6kdPt0Rq$Қ!ef'[y"^LB8ŘM2A/VpuAo;LL1f42PmEDv Cx?d'Ê1v[:1 |XcǙHC~v@p8[k50=ixXy(U6-zY I#0/.o '4 i=VVQ%[ UK ݹm1 w5+~ j{&fԘH""'(BfyԄD8%w'P~Uq)wUŁ7daz{x Mn9ȁXy U _@UF( m|jseC_,F&IVH?y9IeIc dQtdjG).  R(qAO8K+|Y< ݴYνgSՠM2KUb9mocDI35qJ UG{)k=pPkJ͢+̒gvYAg2,L΄`+sZfo+1'~҆t{Q^A-?;};w8I=4AlZ$6EQ5*~#q~$ؚOfSLy|~ C i V\Y~ʼncmu kӀo̦:qV3EA`&10xw')qL.pУ)n9&sBh I5 rcZ(TP@Lj|İ!gm?jE`-D?y6  dJNVqs>y03j]_ A4D<nѰ3^xO 9 oC׍nSK#en߽bsxIXZ7[y*QnR9K̉Xī K~'=Gz_.͖\7Ȉq],JWA7!s5zhj%t2D;$1K5nIL~x-ڕg/e.~廼0/@R~ DRЂ('!Vrg8{;7e(Ni&#z)5}i58--,|-N?Z(sm_}Y[=Ixl[*PT}1N"5*ꠢ؅|x?G3j1Qܶ#C`6}4y02-M1(hi+>ߞ |d%%K\\yNɦ©M6Pd]x %Pv%f߻zbX]QS~LP ҽM1mzSvMzUqF9O~^~T˽7=, WBۮ=C(!jaҩD= Df2ǖ@z)N۰j)xlj>|i4҅8|5(̼2 {RƘ66,'פnZOrHm3'#f-iuj }t76ǵI=[Rw8jUƁlG *p{ r<.\3qK49-Њ jVY IA?EvvQ]ꙃg5L^ylpW=P2#44lń}bY]N3Kt 7L}kfW|_dOީjD70SQVշLZ$Dbe]טּ4\J6"7!^R]@g3- f+y mC#| 4&:MbDʊ;鴀yq EΣh D{iQjzX6;XZehq| rS[O v'9?z%,!u45j~snCAaycF1$p1C]Fƶx > WA_Cx47&Ƈ6m?ZHɴaXsKbq^Yf> \f8|ӗـ6bҿsm}$ܯ}NoqΧDiYALM /b`E:VYP-R3Iu 1\ '>?֌ņʁU M@tbf!MF,_"̼t# X| ,ؠShNbPxVB84Ȉen; BGB\8Tr T+Y"=%Ip:0>ݓ9PAeSn-9+Q9%'XOj2jg8%\n^POo3KDZS'h(0߸[K@ٮiMIl#)`n[,dn8jS] MpgUn&Mh?$X&`_C\&,Ph ]u힂PXu3]C|Λ9tQID|3LoeE>r0H]{Q'3lSڷhJH?3{,NWlŐTU3Q愇þ&;snex EkVq7!I3Xm(@u͗KRI2ƒ ȁ99q=Ձ4P1\yOg&xmᗶCH#tCKSʴ'gLJzf/cJ6>{x$[nS){y5= ը,(x+_M̙]Q4,IEW4p  ?S* L&nHZsIxŬXiabcPقXkrAZb-*z膒(*ù``\D߉ﯻJXVi)y=:ԙ= mf+VX7cS_L#4?Ⱥ 4gCtjmR}knP&SQU,9>Yd?ܚy:$M< d 4*XzPt(iPCڶ6A"]+%7I3d;-N ^Qq}d{]'$1[IJ!lo&ߥ7TZW]^KU{&uG!7xz8ZPٌ,4r'cDBeyt= m? .p¯g3X';B7s=ΠɈr1H,omnt6oEIPѨRĖMm`U9wqƩf^eiណE.02\ehO.܇H/eJ|NOf̮XgKVU7hˢ ?z`mds1IdgDLEֿvQ߿c{[`,u#ykʂ.tNҰ"qC:,D* `< j%h%IVNEMɮ Mja+2]'ISyOCqpXpL [%z`QMqP~2x"eJRd-uә܌V5} =Om];+ΓW(!Bh OQzM9lBO4V~+3^ʑZAWyGr}<q zQ d8 w}jַs>0~~9i:u*ή\딭P &Ik$G`i(ܯ]kX䕡,162G^5B/0!900]}aї0WV" .4N7M1t:1!B$ Aa\lrO+gw7+GIMf"|c+ƦFRqU@{D vum  "T)E/84PdWW{ oe \̅)I(Os^^َ]^kݎjX5v^9rF[Әhn8zS"[$?HfT66V˙BwTr̈́ڊq\c-C-.tf3i3 <>\z[G+oُ[~{̒d]?7*L6V[y}f%vQS{ `,UAdzWPeӨKW0$f? Tc{@;C}*O#oh_D R$ky(S^y#ӥinE߶~+OyaL*6GUUq?6=˓M69b/O٧f@Dq |ҤI3V DSa=k!_.IfC)NaӔGr3(t+Gyjۜ 0mhouԸ MɒPؑ QH8.gT1;`idnzO~kzY^}l[BMa "H'CN(Sg| ܊6SO漖NjÖ)O Q$&cj?cXy-FD-pL6% gu(6O$@W4%lUĆUyVb^ *nʅ@+kѴ5Ctfer_tzR`:&fbwȂiƧy7XamwSV :ށ{6Ͱ lhNqyb`V\tF'yRt߿'g#md*#nr%4BŠLh6Lp~,Dl>YԎF$}6f {^2EY2=w ,]gS>rElRzOF/\CY/35M?BY{?BTzU,2 lJzM)퀺^~ DL4:f`Rvr'A_@3ׁej݌W0mt:XӂDPr;&r A@P8Lr+뷡s:eh@Hr45H\kx%r62tjY$~j55T즠?/\o$yě~Z rJl941zUU1!'C??DDҪfPege\.T8Ͽ^(GbsʍJBҖ>\╭I3JEoV4(<~>EO"-y*;5!?BͺNFj֞)6|RL\B߮E6bd٨>f,أ^\zX[UkmwdUkj?,D`9́Ud:(k|TӴuc(*#VE¯1H G,pztp낽Z@t UfYQ`QJ8x6]ɹU0 xD{/i~|#Ǘ;fZԽ,4;u?J:ʹʪT_[ c~л!t^ cG o@Z.^8Uy;99/D&:H_Ϭ Ta8TMÈP 2V*8| w5>P^Qe݅@8gO㹒/"0z7m˫&D~ta Ћc*ՙF) @.e\^#K;f8k$JB/bs]D oY3~uv$HW8~@J `üʆrXY%n;O9A'Zx4șİTrY[˹äFfsq/W.͈}tp"CX;B=uG]NAťA1X?_™"dac KW w]L&կasnB$壟?|,$5雖(>ľ;kJSm8^6%bc3*M6o8*#%j0ũN}$N(Qq0.Tn}=y4s^f/$]IzfnUT]fz4#=NhƨT@2# `Q}撹szM-Qܕ+ =Eyb#Q5 gp=F/?:cTtf4HR$tkVo9xoɄ>‡&-!~U{;U{|u X;i kVby ژ+ Z Az1&*ܴa{ݯ"ȭ@YL,$3:221ӌC)5Ӕ=^o8I,APW+Tgs/UnjS=DFl < ; [' R6S[- I=ԁ7(RXhQJc< (wVsI5lQ[KL뱍a-G3Jy(-[H<οOJ2ho464ߗjxQ+uӯVcP v|wwBa?ȝ HMWmLU Bd<\iB \l^Va7B@9Nt{L7\% eu"*;Q$ 8ޒ+_b&ap7cxK/f*H'R"}vF+)¢ְĪm 5TqG,:ȐzT)Nhl QF>Y_~" UP3E;=< 0Oj\&F۳!_n!Hϒ2fPG'.Hd#pNfimW%m{cuuno":(sNFeb'v-~:RQ /y9=Y:gn^؜i60: {⌙#jf}:È5MZ֗KCڬ.{]dpԻl-\ܭ,ƮD0[*>s['ЋX27D{3!TłS!bpً9F @ 蔛W51,7x(X`X5u!ݪ(QT+3wO\BU=v}#)_0H%!R!0#7V$B:W\5Nڈ_$[S3O%F )+5i^~Qfs‘1f ^ 덐|S̟~4^V%]zlaY\Rb&& ! 䄓n ek2'T l)Z>͢z_Gg %ٕTKR,PVg [QA!(1myr~掓 C5mnfH^-r>!8\'c5WˌKZzIC]"|_H7Z?5YE&ilʈ"\f/Ĉ-R:W+%2ϋkz['S~D.IiT$LyXN3S>2߂lv(ض5;}Q*򡖂۬SÔc=?˜3'2_^qfy" ]Q.#aڅy|)7cPmV֩ىVxt| u]\ ):L`[(V[ <"85ʌɴ/5pz޲!>S]OO ՅD]ߤXRZb4kDBKt_L%$Qmбw#.$ ~WjL?sSMuZΛekack{&rUeXqP`11I: LYx ifK}B K3"sėȯux""(daڐC8T2$~ f@X] 8< :TzPՌ\ɵ:2Sq0i-B]Q~_9P}l_Ua F >9XR}?Sп D&4 آM?Z"Onȟ1T,m⃧B߆C]xpX Ry\ SYC ĩH%*gtyaw}1I8Xn|y@:m3z_)eFOEd> ^9 ,c/6V3dYh Qz"9P5an7W=,_[R(zq:C17Bz%~Qlyl27&=V#vy*1rptOhYZraM-#dL(n9AIS) [ZJaf7)tˠ]\)5ۦ8Ұbgբ;nQlW)i|mHY4J."w<7axºV|xAvN[ԩX}8_ FE?|ٞe@Wm[FYq<EwW,Po! CJK4ώo"^*rTus^dKhq9}5q /D{lwRJ~Fdi<2xfu&|?S5^ߵG+L:_x.h ;AFd/|\1CTSwܗQ9ˑ fUDzqj\m(^!mG~&r%VjnO*qg*rbi6s<#K_6 +Ce{\E'kF)f'l m1zʶϱ (x͖UG P4Bd* &k`>Jh}ƔYjQ x"EOk  kQqbbzE1'O$ 08S[M`'. v/Zqz9ӷ!_'GM M @=#b5&WwB)GB%0ڊF 7W7r:b[m۹U;!0r{'iǖ+-$mfEz\㤛RDkK<[JlhGcmxA 2t,m4r/VM]xs*71ٷ=pv[|u/aa㋪ZEs)!1T b D5ݝ}uT[EH.Z'd/(E;w:1#45<(:(k/!je Zv Ar3yr?͕,c]DV̇MKRM*78:Ig:U];oJ˶AȽ]?SF"1J^.ÏJDx:Nf3Vkex5;R[V nrg70Pb;v)3Eٝ֫/JiS]JEY%4РnnO^Fk5ʤ|STY|a>!XIPp|B.Q&d{̮8Ew+vj޼)P~"n7%P3p!AJ'&V6W1 m]"47 Vp܏11><@dIyz&T hte_T\ī=D69sXCMaԌ|<~Ԡ3JJ% "sp;9Q.4(YOGZ+0E*<©K.c2 [[)]]<1?y LHO\|2[DߤSc^8q|X\^Q9X# Ep855s"|]u*v}d"݃>uL30VvP=pOĢ}Ìlcr  `1lXX`Hmt+'%J+Qj5 #&B܊3J94 (6§]fϼN[iؠD|ǣƔT*O'@D4E2z)/Ɖ)~@]ȘP^Rqa䔀 A4$ h֘ _v3N և|%<b~vݗ;{a˃'45|͙#Lx"7Civ;i%g`owbH9p\2tDqkօ[bPu=Oi9xV+oבu~ƚC-?O~X*ln`XCafv Lnlؽ\nQ$KsF!A`r&j;$꺫^دLEm~Lly[2W# L܃mLxj0ʸc7 N`YLY ƆS*Vg$tؤxl~Î,$ !@jxE[%,"ztO #N>cH8\>eK#,1iV=!x>!vT=fo(5zlJO븩QϩH*S'+71ɺń~zѮ,4&[2Y-f̴MP4a x\Л X# h/?P?'<]le@1(w hQĖHԶɨqs_|yӳvkUo:| kiҾYUqU$PtӍJps1j_l?p!(, a_݈tM*nKC^yFȼ?{q̙<.*+$/;>9z_/ Qfv|?A8}yg|/'晤Z ( mwM)㟹ԝ5LBoF ՠf5JwEl!qk p!+[ ]:O5´{)S6!Y1z;uXABkP(٘Pt A15&``3;OE(a,E Kj+wvpljIXs拶 xEl;D7ؾ*X-24(4RkEܨ0.0ą\dz{L#ɔ*D.Y΄+M ߅˗; 9J@N' ұag&rP9;u`SBǻY྆wӅ ioꎋۂdي$R(Dlrcy`N-_%V0b9> OMp/ꞩhvDP?čPdQru۪SG^ߺg=ʘ7m 0:m2rm!~άzBZ-A U"ee1pNjt(s8"8Q>wa9y ̿ mi mʼۦuKf7d8D/.KStp3}%bFE^3jUgؤ3xmPw6wVq=S(7#Ц{o0>$ "umҷٰsN8΃x܅_1'!b%9ba&}& LcwjF}<=Ck)8RJ 9~3va3ml]aM&@t%HHPH`[Tν9f"ޭw+`O^V]/5^EuHum2\QBoMPlt#giOr`F+a`EFȒ*V;Ž{mwt辇o,'ؓFWwӑ(mY(Fj<\|:Y4\u1YI)fc`2ΘWJAc1KUIJp \*h@TNTiJ-aR]8&gt?*2`݉\NaoP)뤦R; ?ٺImH^rby03Iޟ3d\$V0Kdkȏx+S駛xと_ړ-QW?¸VJ?:ַ=~Oc8Ò7w{.a5MюZɮ;t5Vg3^!#uˌKžUmi?Ѷ˶ s~?rߢD DqLv&||g˃0Ta)~A͋tDf:.gw'G R ܮ@*wrJN0w;KWR5!tېa#MБ-# YJ|Pz"?n_7SД\.CZ< uf4.7<+Yc45s!Z/o&A_1.,u,mHW̳EyFogOeX,][JR&R30KM=fOMzr wU"Uǟϐ+AKnG7ly^n\սǠqy{#e8INˬ8EgJah6!4Ff='3&;_ sbg./As ?_h0W&RiC ^J2+[=o>i6EBCϡpۂD) Hv1_T+Ax̀4!(*>4C}T rqKrxN]6At!f^`"};hwʦ6vbGYYoB 9&|'axKa,kS슟{)66Ba+xe)NNuhR}-Qz38PV) DoKuj}C .#4&pHǾfD8::L|1M,I-c6jtPkj 3Ѱ _H$ ~Zٶhz ~Mu _f%ЎWUx3;gݯ @?&*c猢ت`rזE7H U6QK=]-Qc0;anh~/M a%c+={hݴ{GVPv쭈>E7m y X,6W?NFݽ@o/\l]|m3$~zgZRD"w;L.˴I}W%(PЙ؜?+^.ʮ'; 'bH/_߹jk\n jN}sɜ[]ݣj= /dn93N~ Zm|kˋx?`H?*S|.M <[޳^˚_1YœFrRaeV{8 "mTZæri j Q SbnJU`IN8Pie<&pƋ .ӈkZ|H.n&CϨ6ڣ:%I`GZkB{_Q֑ Bꠥ͡}3I\YY`=ix pၝm#h̖[@="PTɕ'AÁ[6*Dey>^~p" l 5,kuܳ$-X-j}i~alzšT_5*n_1AVpzh @@p0׈2a/YoGxeFd8n6瞍61EEtOBϯ<G{x*MշO1Y%Eea؊7ج$W{2,^dWgUZx@洏A W^ףjؠ}4AnNP\uf;;FӢeP)#嬁Ct+}?W#|})v^2,Ky:;ApLQѐʨsW{EC _n#lжMvS ~z3V-EN"wjzs^}S/?CL%7NGR ӣ3.[HF25-ǑD |z](* Z|iiE(d_4}b GOCFy:4,Zx}EsQ3QH ȭn{5gV Lݧw:)Zd@/@cN-1Ot,j`'BxhfgKyM.t@*6д6gIZBL8JQ~6ۧW5}Ry/)f$oGFjVK#) E9wGMuƢ(3Tֶ챴ȴ) 5"T\5D;?DЬz3\n:X^/_y"fG_ GYkkP9>} MLa .zo$TM2C~DCfd8\1yHOZpV9P3SRl-(j(0@G8e-w,O+"]OhP/&=xq~y\&̇g ^- I WЭnMU=( n01-Qd&Ջuc;DyخkH%`_3F شH*e:ܐ\c-)UJi[I  J#V;=$5 uE!wv}U9?EYLҹ:̭ AOۖijĠB !!J!^SG=UhB0z&cE %drX0z13a8dY0 ZyV٫x#"2{(&\Zc~ EyD5ٳ|N#G;3˱|,~sDdqL RVBYe s[?fd( ?)X4{ Ht2s4&VQ 'O %PmzC3Uq1>qQ~7Jƣ0W|{!3@k6Fsj?w5*.)'&^âu2ẄZذ+::u$MY7CdM`Qn1۶!v/+E~Y i!¼q)rͿwŮc|Ŧ#*6jr/߾3EV\!h֍C-1@DKo{ѷ$qt`h.Aa# 0xTj?4z*–?@n]`^s& ?Evei42 z'x5ƼMs(ndH)n/}.18/~F2SzIUPv"7cfEEӡ<Z9$=p7dG!PPƬ9SM&#-k2f[&l%2[bډ2!6@q&'2 G%ࠥ y["20m/[l ~5&JC b9TFlHWtfqHbR#WwV^xdv8͎Q:C'` %]hG? wYv$hz&3}kiH5݅mK#-}PAl7u|1i4rEPhXw/XHE;>WΈiȗV[=s]ND\7M/NMa D||܎\OsCWO @:^\oG1dzX3jӜz91EiuOrio=h{XeX Ưҧ+BൂJ_?\45p5r4>ơ$EaDnIk9(Ïo"yzWE31/[E > O$W4^n<[:.2pZF(RKM=F,$H+Mj~_΍V Fݒ|rLY9R4*%h(.-xy ӣ["Hj ~<]Wa/j>4hajʟtE<>Ii38|p&CAF5^8ɢ,qM@ZF@uHMf_+E/%zeZ58 bZX'~:/eaߢd9TЮX'Nr_A\mhlM+T@ClW{drJ4kS*&,w1jiI r'8 M)do;PP;WAҚ1Lu aڟRډ%ݡ ݅YMױ cVhQ 'tVnfݟdtO>#|ݕOgD:II6T9 ajwTԊY&3ڂ۹5:N%pᐟ.I{-"wb\*y-e,ABui룦РV2^ԧY47y.MxѨ,aeX4ށT_E js0yf9j 4dH<-^̇vȁrY+d]lѶ(/6' ǥ!b'qP,0 9L;~" yv Uh#ˌZ!}ueWj?ֳI P]@N_W{.5Θr\lyy(2%FgP7"\^45ݷrBNBO\LP¸x;.57yk įDQ#P^n' F:}yw!YilG[֛kΰ{.E>` ud&lk:K~qZoV;|e{,0VG[%H/jGͬ|M!3q8d=r׉ .9 ECߏj<Ԕ ?jOE D P\G_="qN[H|x5 SA4@ۻ<=EN11Gi#x8O$%-Y:/W ZKs4'.ligxafk!j%VPsEE-.x0ݪ2.QlfF/3u:Rl\\*CD  ;IbӋA XO|<. &{ۄ`Тh'eeef=t 0D]0v'LX?h 6_t)΃@nO&_ֈҺ_Js C#+< ,__߻^fn껭}Zze}n8XIUrּlrcL6 ?׊ O9?Dh{z j֓^bIgWXOB&JU 330(GrTXt!>Orj.蟀a M Q> `y1@%9>3H/uWsd4~,Zr' 6c/ `Lj 2paLb Ξ$=Q0#DSu VݚjA ;B&ZW0zCXZ%93s?CO2,F6/ɠ+Wx19#j*+ht\ͱKvx/.!eʫ^ղH Ճ7.YB{Uc.y6F'RA[]DQӬ.Υ.dz,ݭ~)SiŶB6xH,FV˿?Ɂ:gX@2x<=hѩ@O6woۑ6LxМvhhA3 yn E!;dhJ~F=URC" ՜8EȮt zO"4%sb1zܸC dV~ s(GXͩkO`\sYP \Q}@(VOpED3aV'^Wk?,Zz#2^2QhQp2p+K9?Pr^"ūfT1tx=hQI d5fdEGas RiNjaav ވ#6'S&U83fffyLb h f:*ĒSu4.ԾkU :r߰)kc Ibb"f@ GQg VlZN |$uzYLDEHIFy74z0WS &>)]ڄM2*\[a_8f}ŭt)Y Ed=K&&,wfԣ܅y~BAjd;(;q;qe3^V]N7?Hku׉TW""l*R3t"J^EO#s̹\ fzl`R,_V'Ov_e'R:(JnZ4/8*OpXeS-^)&C0Ϻ-L ?ƜЈN}:DO VX"VP0>q5e>= 0nA~4S0BP$n Swnj5q>&[,gSCmA0zjJ +k&J wWٺk <%v?nX?[Պ1,JoS 8%\6m?uشbWqM&%&håZaVC!ssFa2^ 0C5ݣ Q ;l®vU119 .Z,T:%Ɇ(}ޫ zJ@B 1o ,?1Ĝ5/IzunnϤ9`(HzO(ۍv L[L=9ZθG?p&Ma,(ш0%&n,W%9OgxrU7ԗE9A@'39WkGt)')seԵj\]QqAN7̖B𺗾t2&#C8rd`0S>Kʫ` 7d1n:썣WbMEq ÷%ؓ*IXi[wޕwaW#ѲEr(TmգN*A֖aQdv]'%lI8۩ۺG "jJq: jj|geb%5cTQܲ3FSV)ZeldFY+yQ5]sO!ܾ8 knbdF{7h9ebRWQ-GI8& )v ra{Edׄ:pV!߄Wf=b}B}1cɘ01!] vtųM#t;g272?V" " iO tUࢴ|ʓtLYÌko۩jIzn~GZ;,*QmOONT$ .>_ \@l%W)px-R(#rE巌^.]1Np1CS;7ҲuiGU-F\;7Ԧ{0? /O5,8'uHwϭxQqo MV${LZs%08 ݤX(OLU =BvkW/y!9^B7ޏڤ"h#~셾'vC> P{&c w-*"1X_O')eA+A Zd S3vS;RRw;>xcS:k|n6i_V at{_*,]/奣,K[ģz.Y.9۵42z`X" *7lDU䭃Nm*Or3բg- S~7$BԐ8yN*/Kpl|mVCuop=P:`l_P bvP4U<87I'X?*ì1c틽h`g߁J0cіd8:d6$ ,ID,D3F) ltFY9[Zo^g-6U R)?_hH+oz15Wc3_ 1*on+F6d'?-@SV 11fEI*u 8o_j•_=dk #bgptJ ,P }pXԘ CˏY TNfؖHWؿjn!;jmL@I]𒘃5Br&T;fMвy8Mi1+~ji Llॊd"MͶ*_s.A*{(HJ.VQSykegwڂ=|jB?"/$YJa^K0yhԀcdiCO1H]Xr#AGpiocc T' m(:s,x%"0g@0Ci9fW2qkx&c7!o4]:GJ^T{\ƞN N؍}4~a^;lϔ6 p;zOp c7$H&BQpԥ)BdMTD =%*)E,р+sP&ٹd,I#:*+jfrޱwB i}Nlrgޛҽ+dQND#<6p>^ժۆAN;\Ir`lQ!G0ϊ}pT1v"+P6\1m, PdP 'fqp8;:U".:o4Ӝ?GkI$+$0io# Rq#HV"8pb\#hGI<ǐKkCJC I2[y"ds+,*휮xÁj yChi< <@|ls3Y%yb:{I٪tîg"qfC?i<^Uۖ*x&82\M.qןw#0-U *(,\UF]MP Y"Mf|w^w`DwpB|v>LM (Lߐ+VW:c/ZJ{'M{]EUDFIӮ(1.,CO+ `./W]}ۧ}gՍ#K_(+H.K£ɨ&\  T"+DZZI.#>'Vf]djw@.zI:xJŅ=ܘk$F-uMnAE#ws=K/HnW n=~J>APPs1Tmy.@h qΰ_eᷓ]9+c4s^_y2J~H'([2o]IIT<‰?a"wߕgG-a)eYN$ 큾#VC}yM>^ '|^y׃H%`GI5Uh}oKW-ےR}4hQ+& |Bfm ?ĈLn ]%EOJѲ#6L^KksYt S܋ctHG9oL߱ $箌uEUYgc}[kr\ cπe՟zj epjhⰕq]>\fm4fY5'p/G5L\}'7i`'JfnRG˺#UAdRWOm݋YeL.zsaI ^ALu&E-|"f."LOD'NP R4^lΖssDl@gOl SD[{Mݶ􃙪W{^a}WLeh*Dz4JDۻg7;?I8\JEGl֋) cO?ua s l8:Ai~PG9TknWf:(SPka>F>4.abgEfH+I=ejRYN!R;OG).gȾ<4,tQP񠴊ZәMmo ӓWk׻V'La51] ;~UN:D*=#5*3pky`ŀ|_Zn}NݩȹPݐ_B.@p^fZ`Z0:(T)Ɯ 'LC ʶP^42׋ɏ1P gU/IFY>0 U+=P;$搕5$Ipo~,$*[6,jP;!dhE\ca}‹ nή&1|Wte,fӭU@ّi/'?]SMQ$#uOĢ8YF-o^(>Aw}&ˌr5L%6"s\4b-XZ`ndB׬n=DjuT96^wQ@:w\M>!0]b8yF.{ 1('EO~7 OٕUifYd[Na~a >'M;j6 _=j0rQZDlvTf)%a Z(6LlNщ4^ug=b2IM@+f#` ![)q)V{ -sUsDN@.jXAt-'8%D;`+0 s #IN3쪜-DX[[8cqՆt^4q} }8 F 06a*0BZgU/?7o"l,`2@%l^Hwt97~O3,f\pA6||&`x&JqU@w*)S.m*1u <T eqBQj|Y>ǹ6,ƿ}#ϫDs!gnWXb.|藋Y3AL."Xlx;=#ipuS 0?xjM)(ItEBP9a);l\"@k:u:kO1diE7qB@'*@"F轄[i2J7D+6 =g`ݹXf$qfׅH'z} mUp>ԙ)Qd|Bj&޽@j 8⩸V<bВ|I kmއ 㩱TWtwui0?c_nWQbU~ ),̝5)w{f/.B4(J SZcVh@j(hs_9FLpQ6f'dZQOº>ᄿ#g|0&f֮࿸5gN-\8|{EˬKէ]A^tá')G1B@pCu6 /.?SlF4RJ)-G y%Du5v>+Ngv8Vu}C. "9ND%,#"ه]L瞯GJ=(qpBzW(ZHf=JV</!Jx'3zQiztbڦ#Â&V!"4fe!F H LݩFAB2"LZm/., H0BۂНyZ{$G9?0\bϪI3RhC0Bl֔;ֵ'cNؗJ"ëszQ; 'ّ,%AU-=X]Q?X׽-ٚ.m.FTd n#UHT+僓7 *aMs.m2NP`aa\^UB lE@@;Ϯy~k e~qx0dՕAJYWHUņWHӁ|_׾6+R(A Dj,FPۍq dPUCW(.<)v$|Cm(4>,A&-9Dsf ?KJ.s.{=&Q5h>:'6Bj;3]hddG)\ P&ޞJ+9e*+dEmT1&'m ^;6&mH!A .g<6ETգH/1>GK pcݺi_p9qoPXqS>#P.qB?r"F^Y-ٖHě6"0VdJ4󳟤 *[Oz2eJ/9Ӄ `La..M0[붸Du2dTokF,+5ElHEk0?-#BJ.Ed@JHj#C WIiZgK'YEAWWҜqs/m~..3י d+kQd|FF "wUo[KP&ӭbȵdd@K*xOcY>!4c~S Jj/ hc d/s<]fǛg<0Z\h|p T|dyjPDcbQ!WZ"0 ;ńL`pkR@,5ksS}{r~db= 6oRO0c#'xlDk)navfno)f!kڀ@5.ys =-i{|׋1"k}"4̿ӭ'{락*I ί \Ѱw* etڅ4L jxUԾLɢ7# Se/ ϼI}cwȵx~VyR(ww%؞O-҆GfZRĖl_tФasczZAc+cXٞCp„tr4ݵeE%2 C)R,>"CjQ4#rQJ$0lmstu3jHf|1cDFcG7Dqj5̔L ;!>D.g"XHj&PvJw$HAQ+.6[e_&dz RKOj0ܠo~M_Kq °'btx uEФ _-M/?= 9^ 2ZYWcw*f\m$DrҶ?sR’}s=d Ҟܕ8 {NuزF={MxP!oƲJW% U7IsdU}.A]}iIi0'3R)Pϳ#uZ{WxY!I!ym':2o} g[N_~;塉4}zAݢyjPwA^Lڴ!@vz)~v =lpoERt))BX&:/kZ{Hڿظ.9M2MJ>^2Im/;˺軶I#!q(2kL]MV3XnfC(͗. H6 8 2WyYw*QX((]G3Y\,T 9hJ*z7ֹF Pt2 ފ3wqn AI|i`s<ͮD9d3Ԑrjݰ[tkxk}WZ2C (@룲j .o:/ҷE^ZM EPzwS V55ϗ23|k븷1""q KEf SMC76C M6D*}_wvs-%FM> Tt*n5Χ28E9de``*VQf Փ?Tɐ%J@]AC=A$kgpş<0%w-nPl6{tqG{?s0{-_й *GL5dgjڐruRH""tG9*o 'F[}ξC_L8WAF9f4@tȰ*ieۇ5 O3hpԌx FC|!رHWd(wIB战UZjj!r u ڗ`L"v0"D" ֪L9qz$UWАVb5t0cstF e0TkW 0vv0Ѣ-Y j--0 N67$װU/DA b<6pX8J۫Av8ФDHj`X?ٝ2``A x]ꋿ:aԕ;fS@4@>F2_evp%`K6^!4 [pa  *)܅\qZYt6j󨳑q"T&rwLXhRfNiNoVfMhhC컄-aY}!s2ZL1RuxyLR=A`n>'0$FE ~)T\ o e]sJ@|IfY!d\q3_Cy~KvK !6ZīC _ћAj@hK#rnO-bKXxެ]a~8C*Α3 Jl8)C=쬧S8b4?ɡ42V$y䆁ΐ$;HbObjD`@(/y|v>PK%~!_~ W5(OvL8;qX_F5b;X-/IfryNa_A0mT x}˲mVӇRPvGJq݇bH 䗋w"#l#"ྙ-RE&r]FƽůP=H1z$F^<=?k09m*$f.VZn6qae(td\iH0dC'GA!I8q$x<J2EO2{菓}g,@<=vdͪ繷UZy_43$r![bfe 1gGʁ){ۘu'3cZFba3ֶz.kSñ^lEW`[B<_fG`EIwnz\}٬t@?kSI.Q*ByD8w#\Dz7P_"Yc-%Lt8c, O{M5BSRڴ~.^ nXz\$9"oޜR{N ?TYtZ 䭀<+wq"㤳 :6xl*~CH=W#F rP2ŏ ܂rcL3!E:#?BFW*!n-g &(+m\+أB1M%&=JuW+kڰoQN_4=O\3Xp%֢NM nAYYP4W!.2X5T%*};t`wy@ː{E;s)ܷTWhx#p c6 {XIG!/"afG\˷+w BGqP@F ϯ|A5ڲ>j[ߋq#gŰ83jclVo!Q]91su9RRiʆI2*jt09A&C Q t1{Ӈ`SfNC X,N+ϡ+ރ >/ME< ˃ѝFڥ| EI/Jl}.y䷔d.88Mk8\0ef;.sHq#T qa,KŪՈ i_+(}0Sު+If &E?RFg'FlX.ްy7!H e2*saw C;:V#jK D91sOOapK_ruKJuP>P.yF[pi/4ӛ xU?ZRQ!{A{:/d&c]g6pP.3]!<~3E/'s got2WPW-<֌0 "}}|.o,MUu"a'ys~QpFXĭR>j8}]H\CJF(dPgWdɆ["qWG?ɕX3O=0rvKɼK^RZnOƇ6Xu>f~ҐAקFumڊ3¶oL_|n i1 8P}7[kc[2űM~eK[*' ZqG;Fϔa!llm{ӑa!hLB@. J&mºXMϥͿksŷCNL.Asy:%lL^f%$%ٛn$IآZӡF2@[6DHuwbP`,*a/]r*#)m|o~7iMvg#5RS݉DWJՓ.&*: ue [-8&lvłÑo49\;!}Nf(-֠6&vEBѮv9ӷ.A$|"Xd2M\g$23r4X%d0ş,oϸ7?LB^JU u@TAI]!hQ{YRT%{R-a*POFF ohiH 鼻\\`AmeD,a{LS MjEJA^4"1CD17ΦMU6W"j<Ȅo/f`=d z(?/x> `I;}DӬPL=-6.Qsi' tj}XQD(==z<ڟgð@V)SSȔUL#I$~Z wlrk۪K*cFcS5Y° xs m{W;yFO^j_6CZ`rTPO#`P~v載؍_:56.aKN"1pPoO_Cֶt%2\D':Tg|) x\R} gc>U3*K f!YܧO/?ۄȯwBWn.jv>HWJUɳf%R#~D iѮ D"uy\b1(Rt @ˍ !8h}RVX.6\0]BC4Dtp콕aTՅy7຤7: Bߕ׏+2*jj-9|{~-+鶂5 |6.,F\}wnmm2x382U ?/ ->5lJ40H2"N<)}h B@0vZ7qqAbc1WNVꆣZ kYN&WV-ufX\z ]'J{"\අ^/7qC /|$e US/!GP儳q[V؉q,iq΅s{xw,KoV!ghLC"ƅU4E)˴|+ivuK3-g9]ǻjkH;4I0@$wML 6{~ bVT A`eRQ~ )9y`W X5X ׂJ/ӵ 5ᮉJx:iL{ \_` ݃1ƳoK TXEci'nӅ3wEjWoSDJH.oq3O8֫;K-,mPK%`[`–rpY)K=kvXo.~`(`{62k1ѻ)Ew|AD1O%Tt*8Odhf|Cr&ooXk {Dkq^XRz p$x81ZqPttQ\ȕ`uʣoJ9fP'07~r\# @ktpsvf"jfv)`՚W%B>m}U89d_oN䒧2@-JT7Uޝuxa3Ot=L-kQ]pW3oz04;'D"i\%݇BőMWeL|^{B49g7) `T|Rfi=14ћHԊs^FhK˖L'ؐ kRt7]",|^GX4*J21Y#%.3>BKYozb{uɸlH3Bm4{83CeeVXܭVlǣT4RD|dCP>FsndPW!Ə܌ZgdÈpLχG\Gs=ݒa X?eS0#gU=ɸJ@ qRW -~|Lx.|b@ڌ-W&蒞wȤ\3#Ç9>D'~Bъf W7A8 i*IPIWTu:P|83lPf9IGJ^~;7xg*]+ 8ķ'ğS6_$Mn!wR*g\$֌(ˏ:΢<_`k.=Mw`u>=:`E+; ג S4M]$u&3hi =xQ+&PW, n!gXf'a"&@\ ibU0JW7T{8dY.mW4OE}#Do TeE^H-6@o&2:Z8^\UXtrQ,Q|<>¦'p"nqͿY7:Sݒm];sXZv6B2BDզ~Mo^dځFR% P}㤊]5;4I+sgBD:v^ߚlFI9%t{>7C&f%9rVXh5A*禚‹, (T.JFJnkv+[Sx3\q*1U@BXk5SL?WlC*[ViCOџѡ͖[X죜 .,'jO&ӛ/_~F#9|{ vc.A6i9_6΄|PM+ٰa/(ArdI3Vl+xxc-Y}Qyi_Ձp3on]25oRTPg/ 8),c@hE,;Å=T͆OYɻzIPBRFl* .5 j=3%tzUϕP)iL@?˖&v;FN.!jUP@^Ɓ"Y`qV&4IH=ԓFCY ;l]Ά>:\#{m;@>qmv.&d㍱QL#FkbREYRzys櫼J:5 G?.G6mdE#"`;2z?)G6]f6݉bm",O%7/4Ji#DQ51C.BȟחHwk2(/dH6⎇m@BF{jDl *g %Pf58:%R[5*#7dp<'Un.VS8;Ozn[ob½]_@;G.9xCT ܾGGji+oudWr*j5 @n0m+A'Ĉh   7:uo:p`^qRF M1hy^B3ƪs7l;Lc eyIz>q̓2òqW/!l¼o]?<+[DIGܦj,|<pe0:J~lvsvFs>!s𦀾ߑ:O]qﰉ5+{F&gm]X5+AS'a|:9:^)ՑsoW*K ls)p1o*45#a4; bC 1Ah֊X!gdq@גXp7xt\"uzj&)̥k$ލXjw=az0.Q[\];JZD)XB5vzcD QTR{5- $G(PJN%:Ӣ C)=tuB)oR,,\Cc>Exh٧\ˇҪ>~jiǖ3Y@PwUI8Gs*mVmFD[a"58{:5q<'Rb'di+q(ʊդYXi֗C k21H2N*7kε:pd Uߢi@a|d2wzX,}-K4mdH}y05JpH,;SUI-T;YvFYZAR&&>$u2 ]zE%Ⱙs;6"Sg@"M  %*Z~NV3xYcj-Rr# _.vljr.890}36AsQޗw6h c$N_GSz}s`j~6r [zW7ꘅU-~6EfFJ}hf5҂ҌgX֐2k{RsN]z=-LHŕAGM ZT_Bkn~?f'ZUwxVכ\4YT )VJ$ rW`Nq0d?'`\CȑyGud#3@ \pˆz4LvZ+Ln@Hnjҍ)(E1%5E -lUxuljv_Xŀ9_UJ; 4mM]l+H 6 x)t& x‚LOk_~W4_giIYyp\whh)[qTC:A`e'P^x @lYK$/k.Pj CEXl }"K+$kme=Ri |i\ŀ5o.mO=_{V:kA)ú, ,A{(?/؀>nQ^*BC kiėػcPhY 7Le*,pnܤeOY8 w+1uDe6$goƏ}h3_ ;I~EZkc bKF ف(F\mꅊlc$Q )d/'zTKyu7olgRZ,z"1E 9D 3_ _,Qb7\ YqiKh:sTV \}P[aN92~M[\*C;#_wFПVm2bmOHqBDT#wjW.j~[; Uh1 L,x9Fte+s OB9[JZ+AqP.6h?aes܇n4:T{'X9;lvT[.G?T rH̺)86C[\7d .wǮCؐ fSYlFɄ~9UmlՍaYXq{BkwO$$B%ݡ1W,Kʺ*gzby:8#G8% HGcgwpy7{ ;[Z%C23r2pAYNunؼ TGvg²Vԕwasľ۵# ZzL٥AOӡ/]9'o =Q!T;KnJC! r_?511$|!fU<ꫣzi r'M@=︙*K7J~Y=,VՍ⮹ұyWi^kB{4ˀQuƁe@㞒oaN7E$ǚ$E"<>w8}J )}uqx `x6تiF*oy4h,Z%Q*'/\D^4 ;P&L U!\چULgzNQ9`[ 6nEG1k,בx~̞wF#xsmޚ12߽J64g:_q!4:ԙ> E': \1o+-p@ & \{=6u /$}-mvzro,%"aEՋ(Tϛ Ӵ|a0?hnMyxR,|'duj7:.k6;-ˋp~T00Ru#Ch+a]xSMXDԜPT&p=„2E7xG]ګdZma܊_y/<3f 9ֻ!OK?܏hJ:M9Bkv&JmU,sJFx(َNMr[HcٓRkKHW^T(xVj}HI'7APm_[x-9P|E,QHo- :=NqGex6 esU(Y+ͨo[6HR|G ǖ_В5xng`(@.$Fc[~Gznsn䩎63Z̓9CV,F݉2'1S#^Y$<UYjITAh5ʥ?4]8ӘYa}ПiCXޣQH 8B+PY(n \Ӵ nȯYhhz^MON1LY奵/TgҹWn82M#elN8u %fZLF_!gh6:>B#Z%lg7 _AfӂE4;Ky{( Ġyɔ6/ ts{Ho1` ŵ;"W?xNEcXq~'\TrϦnLqT<*MKƗ۫и`9j*w]_\` k}̼/zW Ruv%C4>O e< >7tC˒( 09Տ;&ķZbʑ*$>83Iɒ6s 1_@m̡Z `v 1 m#@ s_#QBA [V\a }c̾ы :۫+5arrDG573CtI]HA;$"5h 4߳^dW勲yDb6¡Px-l!E`}8/6, a|en: h?D,,{I(18$ ʦg7;,hBL[eY+U Z}oLͧs?| tyq k9Rbs6?3@/2Tul2_4ZJ@v1<U@1}( b._0 TnQ01:5RC&oP*A/"g.v q: )oyCZZU\}DEɥAD=_ǣ}USmf:xv1v}C~嚵=*9\8+Ղk4+p aKgdCi]bu&7Ű+yUYʈb<[2LtJ@o*7Ks^2/^*OLЋ*~C2?ӝ:4OnFǴv;S9!80Tѳ`T[2AQfC;|(K6œC|^7ez㩂,gʘtB/81̱ܹYM : zKe2g8S9$䫖 z1BlE,䘝uw;j?![됢`gOy\\Դ|qIxysW)m >K;{])yNJkF\9z~4pq­sS8;СYqn2A)Z9ТJ\{VCF;n-g`7t\(*|6򝑣5{ ;IL)r\ pz[@6צS@DŽS\(75=uo@px!gؖTtGi7wQZ ѹ!YVxJ7@ \FV!ϝĴW~U+R-2MTMAlU/Țo8Xu:$imJgW: 0#6!X kX,iFI5#6;vv. eXfѶY6L3_~)z8)p99`Jf<`;rjW 0(yC1u:^%g `B38Y\lkԊ E~w=$4?,~q6A9eX_-U޷8uyO!ЛEknh ?,A K XTݢ=ZQWꌜ%<@`vR-LJ|)nFxwf*)67J ҝ$il9[ÍF–>5Ȁw.ů̓j F(aSSHLk?K$o~k\FDŻdS-|95%)xfI/ZH(X?c2D U|pU EL%0 J+LyɫfA=,>g5! (5 *j9"ڥ X@d09~p.a[pxj`٬h+-8w| \sJB%um})oY/G6Tsd*E=6cj*iilR -3=N \bV7 cy*3FqdyEureUڈF[1{^ ?=_5zK Rv-ظ0!ͰĂ ,?9B#f"7?\t=퉿zA^xyCnB?7I4ЁS20%sh*Z!dbwl`®U5K=<=<@d@?!3ilT%54BO[o^eL*B Y&%}YHZ+vN=)HޓHjC,=ʏԡD%a^u@ o$÷aqQ.6̮ߥ/fN+Uz#ܖ̭*L˅IFD$*Sdw%-mӯ3J>fTMX@UÊ9p48s"F,5&y EyLͰRSN'\Xj+"lMyV/ !1ܗu,y".5}AU*bĮtxw" vCeĠ@huR兠R3Z\5->rcgsza+7#9kξ4 f7ڈ/t\|F>zG -)!6a k*ƒrz04Zf6{E2{V΃Ŕ `$xuEsܒ.ӝ{$dqfK' `_Ns RBs=a- 0%6qX3`U\DR"P_2r:>IdP5l&9uD %?OuLkn"r=V7伩 \`^kVUees)zG+K&J4<BAӊD+P l,M$Ax#iKG ]).hThCgp`mo .RN9sCAn_i}0K F]''ɿQ2kQcB7JT'OԖJa1Ȼ-`ijp|MD"7kVd} eB~i~IS"Q~zH˕F%1@xՕ4j: DYV3h)_q.MM+OM&g?DMV6 ߷f0}mz?"\e( aY-lۉY`VUk$w4 ?1ړ!p2WcJϭmM 5ccuP@8ۦ2fu b򐗯jD$uj( w N nS Poaqsg:) HuȣA0ls.WTtex 0^٦3MpmFNV/>pƸKqksu*s?[.!ZȾ?0`I y;Z%&|H@?BC$k_iB.{Zrqt+y?&p CRֹV7JpNSl9XB2E38Y.tiD4npupbs/1KةRP!\cSJh;}I Hurc9իc0ҳxsePbܲFdtGǘDVdTrOmbs+-ni.Nm'5|s%a6._sLk|ɣ]\VS~\n5} ͡J./7TMHirXF7v~S*M(9;;pvnVeNòG'/k ;t~-Ӟů+vƪ؊*8ٽVl!lZ9e;~aaO-c;5ތp36~0zVJbQBykzuKʑ/Sn'+dX圣32vJ-OXkӨzjT}DpBM?M.xݐQB`*qDM_{B O8q} 3=uu~[T<K^yG:+A/|BMuGo[B{Ih5.wDяl|4}Oükڢ`4}/:Ú Do;R. WiB ^%DYswd¦{~ꡰW:*+C!pAj Nٛ@!v=Lae1Rٔ Toq+ňj* {4#د;b:J<ӌ4 $Oovl]kHYbg Qf9A@qv[ni'S>֣kE-8oHE~@!|a2C=sf"LLs!C^V(T͐C376)+* Ld)Dn7DefsuHEb=_,vd.J=}]?$S 'r;Qa,dsÄIe [T5#w^;mbghF& )j\!YRǝ*Mec>6Xxɔ_ @hK3 &G? G&UfF66-}Ҙ2X}E(huJVHܛNEKzd_*+-)Ǒ0Om4X.G6KpW9x1K@[}+y˕Q1S⏫ H\j/D/$teO|zp5uVdwK|;}E1\# |3m"㓙'RVm?4m<>~j4"/Zi6ײA]OKa׬Hjs;[6\0 b5/&4V5߻ɈLr):i"k ގ) &6D{-oH)syiHu ]f?%Yrsb(m֕DݼNy<}+i^~x0,F1q H .t)CcE34Ic\~%Ѡ܍pGesp+v\H&\*7=ѹW^j;vP|[ɚNACP`i1mXV;L/L8'G;w{?2bil9d rA$5a?\ _s@m i[M'=R2~sagq"0JR4#oe5!w+ po|Q"؈~}_nh$QmTWi '7W/ 'O%uC% .mYTH B_Zom]l,cZ4i~U1v0ALNp-ٯ-6QGeV=bpu"l:joh_銓ʼ8"JH&X=y__4M#d_?^-!ll[#P0qJdTɠ/yk7;|_A?P^Qofwa7^\go\8W@%\ўEVxdqO}cl0tY'%AxAΪ7 Lڂ`ۮ W,e0Xߋ.&<k ajVH-)ǙϘ _47"Eu! _s^ٜr_H&r䠌FiRA!nԻ:̮ߕFCf% BhQ"60n(2$CV{.m *):@ZLXnrX ^̟1`iHӴb0)QP!˄/z})R5I@" 9M&E:ky(HDS"v` X x9&=B<}سש*!ɬӷvw0m~"&;%ƴ@϶T8F-ޠvq}$\[(@gϡ)6uz}x8`zipՇPDi; LՏ&%HGL&mdJ"\OvIy7 OCnJv$nAy @3d(WL)Gxx})>} j;&z=?VCbTQbXlfC|ǽQȹǔ7V*\Cڪ™Cw) ||vL)By!͵ǰ%t^75on[? uTyt6ʒ?j̭0۰)diuUȁLA 4>ck[@ +7ofhL0d֕_ѦEšhUnZ'Hzh2 ōˉHSKL9S(]mQbA{U,&aa7TmmrHc-Qrk%)%nruzr!`'"&)I3՟궰glI=mbI4#-'N2KwgA>Y׹A 7am=\KG7`ztI V'@Gp]>o^c#G";hA)Lp{NQJvl7#d%Y 'L[ o mF-ٺϼ._X qSɸZ2t>&ۜ 1F1 &?/O%!((aC*RL1$e%g%H0(-bhݨ ^S3MC;ZqMN;PR?8ܖȿ;yt{v( lRo-])T:N@+_̬(M-A@HZ'YEӜ"=޿j~}E6 gݩ:ֻ+ܬDQoL/M5/+Rէ;H.5>AבCx/69H,G^6_ƙ 5[Z1rs[q?պDp݆c ,K<`@)N_}en\KP ְ2'm@*;WcRWyHBg_nhRp;xxv IidI f}:q}5l#%-cLoBkK-RwA 3iJz+>V̈Luz97GG$3aHfŤƭC]H =d1m:ˡ[ᗚz^%B1n M虃oyW[fR%Z~ek?^e^e I^Xjt dYF"3AUƫ(ew3ϻ^-3espgVO'59cQ0&2s`ڭ<;vK30=:b f/"9'9͐&:K/ -e`!z8 /Ҵp@g`а7z %DٯMmx>!Fg.{`&Dp6YleM)ZI_C3+  9%f_ȑ(r 0dm}\z)!ms4u_gνsTBpno9A9Y+si/=_`v97#g~D*#VJk _'J񐟴Qe eHmInmnَ}ʳW2ixPdnw)lJD0>(G?"׬ٻh6 -X,]&}P"._vgfwa kc/)nV9R?/$p-_*j%A-phnOF!h,B%㫵$,[׆8I߀\,7Lނ uKqu|cQ졬fPyϼ~V=k4&]]`F~3_+O@ZXG%?^KzJ*M{]PSU3̏n>29H*O'$#( 2"DvՍ7eI xJ.P<<,10gDBnNlb LVxbՊTM 4Q~S %w֋ͫ^K\򆐹dcaOc*&Pw;.. X55Z*W݆FYU65Bj$f5X"ݢ6Dմ-&7ʭl+,"nSݡ6S<5 N& ’"%jsoq`( 9 J<<_ZWJ?G+@o?#:\p/6΅uJ’hG9g[DULp<.\ ɰ߽5+ZdMU)b.&JɸPZSoB-VC!M-2Nzc>uCt `N/4c#6mg&ȐIuiJODD.W/-<΍tqM |ڿ8*fAXU}Iȟ Fɵ9qf1/z5R< %WO%htf (gơCTZ07^^&o`;0GֆzWi6STZeg]2-DXT!JgB75b$sr٫˟nbɄnI8p"bP,Lx@s#H:xAL0uѯtwŠb|x4Pa}KO25$k-( SV|/ZQs] ( w%(^z5@Ϊl?_v\ ތ1da!zo)FN O:)x,ԙ H'Qi@Ui;c2~Huk7u Q~h\k%rO2,ۈǰs9oK ~:$LO cJHyegWu`YycQ\fxWZ:!x<Dy[-:ȯ 85ovcwh8-CkGY nETƄUj]>6*LiAOllw ޴Cn6fVi5tD8 J? Ô&rHr_[۲QkRu$G"PpTjA]I`yZG/-ߤ jڃA;KZgwwYSe㮏#؎O[L<`SlK(*k܍S.٦}n} gf*ˈ)ۺY -oA %S' 4Ug7H]tKo$.4M9[z5;7v|g"㽦fWŧ٧@8V0W:W^R\*࠾wx)-kiʜ]k8azRE/}tH;S;VV!H'Fl!_..̇QSnwN,t)6UF)DIr gGں1\vuƳT״~ w'J W)̙A`> (_z)Qe>DQ:P:n ITq̋f|f=)u)Y>Pv 5ǟ6ˍ D3$d?ÚOoK8&;vsB2 ]D$TCCe0:#jm i"*Lfh^H'Pfn[- 2R-С+cD74s0-%#սh~jClW҈ gF߮Q+{NE#u?^X"Y5e+o)*ֈL0<I `owR1f)6q>ϔ q,Խ3d·t qG0$"jnResl~ڃEA,rV(6U! ,HQAukÝT8F&ۘ&3pYk"WT*L(q%y ??%{:Ƃ+uiJc8t̹ ;R|5K5U Xp% ɔDte2:p|,{ݶ|6kR¯yͰqi 8-Ot i>Mpgֻ5Yor]Ph[4X~A8W[AXal~7pҲ>^V*bP]8*eH@EQJ¥睰3 9E>X&oM] L𙚯;cP.Ex7B|PKPU%?1W(@ce~JKS'EB|b &M* mX@ΰEeTۓr& >22}5| aa,[+rò^gm}'l܉җ5۠@ CǨi F$Nd!sPD-mQ靻m4 Vf΅(}ȧntxƛ/@(^=*5\(,DkFUz^.6A$ cI͛;#+aYaUj2O\,|$#c|"qk/&tU3# ki?:̭/2"vm@ fC Un27C}Pz!DN.EZ%MeT2> UWP[SYJg'Is-^Ma TcԆɾ0!EE:r@^U,Hp슯CUDL̊,5ԸO+JZ#%wJZ}~p#'{6Rn䐠*P =0y2C.3֤orTQT'jgꃟìY^/s(}0l%/<x /1%=Wpd2!&n1<= eL & R2l28jx>p!tAߋђ鏉<^ 3GgbhX$<_`2 n_,fSе5LHyx9>1asKmuq}E5+!r' VT@yZeض_玓1ft) :*iP;6J0-E;R OqC b?ދmlcPNiXi7Zx_53yK6&O%T47+]g^7KGrTB)pTu6qΈGj 0?|#soL ]?0J.RǢd*m2\JS/;۴Pb(#%.0n̘H7R×iӆ4PY3^x9:>>N"}&GWJ7P2Olsáha7_}d}jz#潆5 yE lTJ%n/% (ER ,#:p@7nF$;d^s6=v!&UkVBӸ c@-ޒSsS!7 ތ2?M9oÛTe7;LT`pz H >׭ߢ;!3l2 #LLxV}XMQҐP~X{:V5NAח\ܟ[zj<"TW>:.31ji03"3rK]&W[(b8P^WhV:qGDf .ycy< zb/l7 /%uB0qV!ӀnsGjX>gU@='џYwïЗX|LѨ冐$45qֿXVH3P"'wA )=oLuL+YqK-xWl/-iXC$XE_ )*9e㫖|dG(@K!4I Fn2"?.8n3uk>'PI '@Xmj#m =oIoMIH=0n#XGK#ք"& F8ӂSJN. ܺ6U(xGLκwn}X8G\ǟ \8jMLBunh" eK;w2!(IM6gt$ @{ aZA;EL9=:Po25yHVoQctRki[Uf`^* 5S')Pb:m5zkɢZ~_>?gKts<{p ?MoE6G*IzٹU n`j3uO܄,+(u8 QȢUQf;ɸQ(<&_E.Ǹ\](-UsC.`8jYJ:_UU&3"oBsg8/FyY܊m@UDDPbr:BȾp;Nwqz7ORbKřάTu|4n E5Y)?|0g bZIW4Z/>tP4ɔ%֘n}'8|#?DE K8G͌Л+-d^XwMD.jg62W~ߥ Wۗ:vd̚'F*k;)yszۗ2 <;>oY6r,u,j\#q礰{RTёwdt5 Ye#`T%|n Kn.nkX:ӿNVH4DE>$QDr[,uNb֧y-ޭàcIѺCY8HÆk pPw'h,߶#NjIeMb XqJ4XR [бSvwTUZ^*񸧪SHTja 5yk"ȗ*tUy$"[Lȅ lf'j>w{K]rXPQ!+m, R` CECf,K,v&G5|p&EWUgm3xAŅUSc e4;?U=v)ƒQrQ}}@yDMd (^? e*HM__7tO;U;>򵥰"4(4Յh "e0 ?N`iχȮlM֙)Gaɣc]Jzobh sB]?6Ep풳R[AFHq2Q@՞dft ӐwJ_w)[Ma֦"yM@ gVid;f rVH4*}BNLVmGSG]àz Ir~GX5̷idD {/C!÷rʚrU1LBr+;i׉KϢηnPuLy/ws!)s7Bw3x1*Ny)7UÌ3H~*"%gFӿONjMdcdIX!"/8,@I.'>AH*O|T1h{ݥ{ua_Sl[l=֔YFN:e0Rh"chR :OOZHd"6x,W<2h( !ɪǵN'&VwCt׿}ݤ28ַm7@ӭEokL3]Of,}C ABz@OFKqX9&4D^щhVS32Bzh~}3HRWOl2Yn:ФfE+ݙdZBY}:LcF ml,l&SKè64gƟ[Da> *>Ik ۥtT|geI;Ҡ/!2xnt '㆔eR!+0RgE[:y5wDpRƬRP?wXĬ H`ج$BU*h~R+Dv%sDGV%.PԔAars֝cb>ka̙H:L?ψ),Mp/P?jx}W[bL#81q.Ok)#,y´zyi-Zl)r l1[хSwps%p ? Y[1R̐:>lW,>hˡ &#%0UG` Q ާ",Iݾd4roV8XeTE֩÷Ⱦ ĜM8!Z@!dso/Ja }Ů=!d5ޟ4#,BlxN{4͎^Q.c=tX]rɤ%}r7NX3V'I'=h&|8bC#>-ꆯ+24V땬Wg+d~N-FXVAg[s,V͏ 8+6tx6JUHr@`3x^ \+HI<։/;Qnʜ|:s%M;k%#b1;(?kKwJ[p{^^*J$kKFYvBIohR:qYOSIos0V{y!ګrUcpgsIYOZ//wҕ%@ b DMc'a`ߥgg[6ߌbwS(ON4*s %}{,bjz 7~:ch1Citpe{Z.N|@uay>\ 7mciēLzH `\.;5$,&=`Y* E|C2&Vrz$MPJTt" ں ddϡBYUwlK@hFFI3P jb.nxɳFO1/7`EfVZ/V|>˲5*DJy_COㇷsZvXym>)Г8#!αyڼw+>)ؽF0Gt d;&pnVMI+:m~Lmn)c8Q6iTTt靵yg kiMˤIxmp5lrWF=}Я.+^2< ys{?G2AMWP!2^D޳t9dzhϏy .#<9SoSN9%msS|&\X AMcL+p}3[,U }W"GJ٬Z~FcR;G;"ӐlUw )6:뙏a 曏=_~JcL}oj&g^d #%<33 T]$gЋm!T9(iQ[YQC'~Mۜ ap@<\kJu̘M9<+K90:tv0qVF枲ߘZ_= ~IJZhe ɲE}`%s ?a=v*{aecB;ߕ%IU<&/:2-t+d[0K?",6.jEQ!3xsbAtU%7}3.b`T .fZK^}ۚ P;YZ@@֐@= H i?$=DFO+1]y<QSn4Qu;[=/s;Zfv;*kSY_;qr>|\w7Qq"10M-dw{W$*+.0p ::Z Ĵ d{ Y UQ$}P1݆[I#,:uٟyc6;_u4he$c#?M\EzM\CJy166-copkCh&Zǘ,j@ Р+w,2C^gZ:q>bHFHX= #/$eN! nِ+/#-_ Mʧ rM] I9/q9{W>ݤ^,'#.72f?a0Bշ9FNbv;61mמrx_}h"neWN Iz1{'Y3 ϙ |Zz㱆c9#@&7NʀAr_5țP"Hn&/IEw9|qPTtqiƊ=ɣed'fG0lMd5KƟ :կ)PEn3QlFe\J~%6knW-)FH4MYx` Q}X:]O]-J=QP$ЩN܏Ew e";Z[ZO ~G]Iw[H-Zvm&sӥ8O/!A}|CŨb2qA'wFYX) &9A nYտy. jq-6|7P§EcfI_]Sjrڎ;Ũ=,2=pMEdI:r7F70gPy?+DO Y&Yכ nABk(]L:">",lh?H'G )@<=LvI,PwOt[^^VZco4 ښ+ꛆ8E2@F)|OjOb Fq. 6ԯ]ӔȂC! X!Aְ̦`ǧfWzȂH^>[⾆l\I: <7v Wy&Md$N^y:75"Y_o7XjLy ףκP5nS5m58V _eD.~áp+ٵc\GjyAaXyRI+5Q3?ا&$c #1 ٳS!çCxULh&RYf[)Tӈt;dɽEZ".IpQAIss@ ۡ'sbrw%iuƜ8x@*MzB<&%O9=Z5`x4Eё}$'=ŠL' r|UDh"8|* f)[{>kUEL@=ѩu8+c'eu|x0.9_w8 M`)J)rF>Ps:>D Wl?v3~[Z`pVnޖϛkLbN5y^iPg׈SlU]Z [Mczl&h<ɦVqf=K @\偞6䩮"*8#S5I1t[M$_im "mC:t֗W5Up*]viX-)W=`Ÿn}2j3K܍(t"0e~~*^&qN OG3:6n/@33)ص&Ɋ=`\{q"~_u$yEʙpn}@5gI2)-CL/ ]+x:]iwnQ#e: ,;/҂^B?LĬyla3_lzeʻP{5600C,mJ˧dFP{Cʸ^V:VQ LJkV @jqe|DH%|L/b}> \yEx/-/F@-hѷV<+1&;mB1W UxBYcC/6SEcmh@I;?RO`^n|qldlipm:7IIן"Br.SpGd[BA!SIG?"MOTWUlzYhoV63g=SW>2g~c32ϝT/a/#Tz K}{9YwWR1pMf?#u=/hPɨnc!iz,{>nr:wp [쯑:ZdVaxYYҫGHQJ:R(k7Fox[#Ǘ3cET>1+6Rp])ݸ [8,Q$IPٖh]ebwHkN/- @RC,n 6 ^kBTQs9fۭ9ZmXU`rzob-u ۉ i'5?ӫIKA u!\QTFamCe]c絙$/|8$OܵqZPv t#oNfW6ݫN$@sUV QŪ=M/x 3!/+,N&t`T `bV}xe'X&0y#^MCǬ>E<"PVM!xf)/?~o2E2L@og>,md#}g$gEOJ}vzAqD)Ջr%A`2BFB4AdiQ_1]ԹSE,i(gj"u""nCeBTG&"ol %\1}fDφoDIJ5th1SZNS7(?݃ILy5*:涋4ܣ J=5Uw*BsѕD!k[+FDe+cI]uJa.b%֜S23{ kR I uU@4~;Տnv $¾%ug5xZs [,%6!C*3ʈΫ/Z4ØD/Y_p D Xznª3<0WyI"))La)3JןQtnSk铿Z!U>,{(=C2IZa,}fʻ*Q@Y]̵T;OQVHuňHbCE˛w@\X=kwG9ڎ(Q: T:'p*LuPEW9Fle.*vGM5&Z*켟-Z"X3^',5֭*Ct:4ɲ᨟|@zҔkz(\Ц&ym(m";zON'} <9dt bց7Z(zIh[r+P+4[\q&h؁@mJe5i3aVF:_#2%0"d&Ļ!gIU[91{KONl~Лϯߖ_bJ3j|A%fŬ~{u6T T&"5V?7*fWh'ĮBΎo,/\U§>W7Gg[@I@+t': ~)j;YɟO@e8(h|U_cp1:ʼn`f.+-~j6ܹ  G/!5K!g-q<2 u^'^^cI) r^O1-A9q1^n cP)HRɫU M.< Tfs1Ua/8JJԬ|`([9m;;;sm-O7L@2`49EcYK޴^hɭZ.p3&"5A#Ĥ0{Wh}YǙw˗{V[Ě/볗Y!G ޻g> X{H+k1_.qOQDrbD6S=Fn"lD_ѶxF#&`x,d6kR\DiGЎ.;zsΊ([`,$ä3xs}~~JFzl0<D#ٍ^u4d.aPqХmu腨SuAo$~Y[pXوRxy!$D.yQ"W>y.[ >!i{-r>Q(xp 0iViJĖc(^qק 7~LE\Ed[:*(I_^H#h$ts uU,CzXmeD$r`\pJh8 d5o:T28g:b5BǤK)6/ITC=' 4X޾yTԄKnU hP;ըg zo'O3&eܼ4߇~f7zoQЗhWHxVh©`C>F-j{J e+ oYx\»(o i,gįEK}7)wU1 )9B]X%"dӉ/E.jؽ0,]O_J=yN\&ZXz J¦X95K(\ȡ|Da]xgnظv+/Nz;ჵ薁$0XgtfR ,*̦zL } ٢L֜"(k JVFf./'ݫ`69X*yQ:d5%`pj0#ExÒKثTjA>rM8F!DUc c"J0/lx: 0C}ܛ .u䗛`Vգ5C=q"WV !z7).>[,2Y:hif9%+*§~̄z22dja͢qr5VJ9B`rV"Cꮚofyj M {$M،X0ߜss$0$7g{04,,VFD[kuծ; 7}I:,[OҤؓr~JƩ+CHO\`bLөa[~ƜQ/Շ"R$1o+4UtC1W*GK5 jY:f}yD`fP+n erDzz;&}3iS.2&LKu]\C"֤Ԣ[LrU4>-ߵ _mpx/%AvkCiRo:r,0bWGf0.oD V"|]=45䂜2tcVqA_xf  wI ! \3^{TQ 0-4?̝+BU"4ec0ͨ^IYAwi#LC dy-nQ7PBoxX/di+l$= `:p|v'"V9δ)MξK)yOv96b xIIS}N,[ڰ 27l0Ǝǽ}}zCA7Y2Z'z-ҀdLvZcH{88 :x*>~0pt)]2*Pʄo )^Z<$sl0UekC\6(~UnZOaha"# n^^}yz.aiʥt(^ew)f]͵(ؼ<)$ɠF*9LYm9jEP[o%g3%VQm vG*Op.Fx_)Aݡ­c$SFT\Q`#ibV)ӪU7s*k{!xBP{哵#(R'Nf / Țh ơl$n&(ns@l1TD#/s%}u/Sbkf[Oq'ӈ(¿5DAgdqNS-ki;]LNTz{OS|tZ܅syO1=d|H1z'[B߀`c7p M"hh l |eŗTf4^]}A F}Qױ$*kVY-שKi l?9mZc~>Yl4^!dYұl:FWaJXgֻN|#$(@EoC52{ 8HD~ nYYJ:Gΐ);¹D!uRJm}.4"OFYޒ)fJ(n^$`ͯf\E!=Vmh8 p uZ!k$]m"pr@s): Y?ަqEAA-Cºf;0ῡ^ ܬxn܉Ǔ؊,ZF:7Հ!*)bVzJ5,}Huboo+Ut>,Gu#"CvvIܻ,f12C! 2#c81BwCDYٗC3☠g%g7&uvʭEu IQ!Pj+q;c b6!kG[U&CO|X'1{a&50A觀L9H"`Zw7ECF 󭂵 O{x`K^uv658x kncj-p8o]hN( /ϼtA"]!h# M$ A=ψgHuA6lDU0dx#SIΆ&3󒺪ۧE_VZm_ PŪBc;A+*XL'$21p;l6nҶ}P/ZHf229 3AS@˳fFh &'~Q{AE6E?6e)<`_XvrH AESZ˩0zyJQRpU`@/0Qn#H5iD--\(e8;[@v٫N{A' U3R0|g}P]0v+YEkc[F1ZlCk +^_bs@ FDִ c[ ҫ=:5fߤ4PmbgA(yEn-u8u oGjuy{Г1w)s(~._,[O9ګH01Ow, {;H4ԲkXT=;k,c'DzZ)gL[B9x6f|ܳK%2 Y% Nda\!ѐZ(0͂ڄ}`n&z{i_{Ct o*uH 9v`'`lnk!iEDA| GZO9ȻNrF Eϊ H:Kg'uM~ElPֺg~<8?Q M.l'kCThx=m|ՀW3VAs IH5MTG.j;u9opL,LByR_rфBJҵa]l-#sl㢸 =tXr A<,dݞ#U]ص;(7:`Cs`}˥7~P dW24G=Y|[8<ب\:YGn$pXC# p ogR1\#K ?Kht OKڍr 8AbZy5JxYqٔJ| ͝}S'R?f ,YHZ)R晏-"g疯;1=k<ËAOggNփ^9n Q zx |A ෗Abz=Nڅ%:snKaF5@\WpvhDQ IqR JB7eA=G;d;%51e*(9{[]虙 6Sv.}3<\QqɱaB5SFѽ)ږ'=홗{9G7j foVquMT9!>3cLC S&pn 8Yk{A~JIXpit61OG$sugFo5O% 5o`L=哹ZE@kTXIѴ%HK $͵B1͊jEPx Ai^o=[yy/2?n[=W" "g|@/jI7ύŧKLa4k^t쳎;H[' ˍKt(vǛ;` j3ژ?+ -gd&1(:O)$1%d D([h yӓggbXʅ G8=WED8P| x}i!V^ȽXGBVԐef警媧UO6$͗-'(:!bxOJ Ҋ@$Ka| |W?{Ge +:&HJӺ@OiS`N8EQTeNll9Ԉ+g>]OМ"Uc/f—!b>p5֨ zKV)H"fxq 73;D@lm.V\1kJ"c4SvVBknACxbc.JGKryv;6fTU8 Yu!a/bN"Zct ^3yt$ KC* Ut`73O<1 LZqS؟I`AB QX >>IyQNgk1|k,dY}io{A{%F] .tΧ>%ERisB{¸*ǁU"T/H}N&j&f`Thf,;\RQJf_Q¶aJ߰[ nn9{Vrh򵻌rN{BY$?1dCΜBFJ.רk{GQ߂UdjPN+rSd =5ZDVC*W-;huz73N EOiNsm s݅c~"Ǧxb|q5 5o.cFN+335]8D!1/LP8ykX|Qm|Q$cP!F3zVIc$Gɻhv :xgnwܬCTkn9mO:Aj-W}=RuFV53w0i Tg/ xh8xk_'3׀IH&rsqDBzOoӃ=>qrGqWr:4Z=FV 3ۧ"И:ODh jyl*HT'7,S5#P@^PVCS/nDQNք[BG>;wlF/ǹg=dvnI[wgEyrYu#XDVQHl yD#?ú7VհzAR*bs@C.!;GW= hq跢&WkQkTE_AN|"QO&Wts1\AFW BJN aٗ86Ues3\^oe^K}@uA\{ F&ԃaڮ|ZEoTtH0aGqF!wD9cV_Z!T|$BV΋;w\~qu L~JiC7EJ:SRZ 4%Crn sR} {{I[LR592ueuN[ȊNR> 2{mT7Mm}:C]M~mvV!pj}^Lْ.\$n/ZOXPDTʱ"dg ltySs_MG;JJC>޻W"Y; $'>j'*QŚ3TG)﫮8}ouwm4}<>cΪlDXH)F nStܕKSڹ !H[2dX!Fg2'Tz*MKL?ƏfkG0Kr s=) [jh4&hQhD5u(jwN]g܄RB:g)BNWz!1OWRnv(:)l0VϨ?!PcE;GsÓa9sRNu<8}MJ?IhI,#pvAqd>}z phgRNc YJ.>10tI5_QfVn zL(XƢ߄4#UEM|Jcn 6:Ի;m-$@a8V)+5Or4HnÐ[n5}M20?.פ \K#/1kKֱ48.( qƏxYC!/͆e#i偩w  euj /5mk sM Hn0bk"U~1^:]O c=x@N% XvZdĚr~d Eۚ ,ڗJ ToKSӮ? WV=DphU$ Z\_=j%BϥMc1JHoZa3SaUL-K:L}31VGc(dL }glE )$-1goD׈3ԗ:j؇g"+m~OdS:dƬ x|ַz `)شhHO"RbmG=N'02[F1=+uM-2]X2Ve hyfF0W?0rmۥ+9%YAGGP`\}*bwðq h%/x] )T k!ǁ1]H9ӬRT;Tt+{tj%`Η^dIκ-xu68$!p@'/uƔ])ndN&a(Es'yoA>[x<ؾXy}6b5Y{V);+%X69i I!$E1q=ls.ڳ|;8 YNWA]Vdj5ܯ g1`ɭ'ZFYHG&Gݕ䪈5GZْ/pYԟmK4GpМ`7<`j.~O /sJ=.Se Y( $jnJ -=9>\|=FO;1{KLGEjQ(7-yd}[ JhLxjt~` j aNpyG t˹u\i( $#϶k݄zmkH&svj|f1^@ePcꎀO0SrW,8º8nʁ6yB@TqL6rt}H6*BJRPp妲`~u`8Kۧr݆׫dIeu]HybM\k<K6]NW@I]נh*e^[1Y'Y5B !5F"or=mC3^S i<3}ۑO=Gki&†N4GYs(2gE Ўi~jKR=!p} &v?wlbЈ̓Xposq xwĵ4+`*EnbRݞdrZmGd& Ip`ŷ$BP7& oD`ٷKw$b5 G0^\G Rɫص<`eZOqmr@RKE&C)|hLM?> ZG%1|7A# #SU>LUJ!LF,:Z&5l ~kN}nQ8A&hj@1<MrSW*`(rSgiӇ_O3$ȱ4ǝDZۗ:nC,qvtNЖyhQMT g~ a4  RcoIo ՎfWb|}̖C h%}%1򧁫>Z谜2L}Sf+ VW㌮ǯZʡ^Єa:΁0՝jf⦏&h2S[{i'uMZl/"yڴ*=5Jh B ],Pe38gЂ,=ugL޶zt@5,P3z+ Dי=Pٮ"$C>>v$ $eO .a0Řk` V~ )[qQ|?I+n0ݳ73?%v%9zb8}QJI/l l0\$~1@=2|:96gD9ϞVP(/~' ڏGXE^LmZ &Ɓ}t]ঌKTC ILˑ|mĪrgI sYreSl בq0 E,Ԕ2}QLEp7ۄjf s,K/LX8qhI^`Hѱ.-qWEIV{we\qgp-d^A畇|*D ub̗A1m'r!UGeb;D0>gju4)Qc~q}8q#~ŤC֡LPcꋤgR.>?_.0siec@KF2#?JŝWA] 짥T\=9(v/X;O2;y)i/Ns-Q];4w#t\ Mk(թе${ZtiFƔ^ddYܖMkI6 !i8y6RlNiJ!scӀL⥑ j\6<.VӲéQ;ltרp7ubKSf+? 鶒D.]ny4AH/^YWӏʪm2HFWOi05zEq忁έ-PDH`Yh/+u7+.l4',.[- ]Ŭb6˶[kǡ#ECR<^ց7ߡ,ohsy٧t(M]ӂw(Q r쁆Ab'R߭!;Hh2ϭ3Tg]~8#dH%G'_}|F7pœ@:k~ve8+jܷK Z޾ };*NSEʡsaa;b'p;¤M$iѩׂՀmzr_c-b+4τ}.84`ޠʙ!o$J?=QU4ZᯛIbee7aRÕ0ubo { Ȼnz!;B|ޤ+#ٙڵ[bN ADKpzDgCf_+k}ߛiUv^ѫ-S->F5aݯ(Ъ~kH DWgq)z1rmю5)2SIyEzg:ҕ/N~a+#"`]n;1COJ!8䣻 &I%8G95=ZڱPȽ E0Vy4:jOh)'V|);{7X|.n{Jb`R ҃E ܟj_0m=iẌwlm?_̕-ژy{_gdv}رj=@ :A?R&N+zC x\,Cn3>UNsLaE*:B/m*Ⱦnԙ֢>%?0:~a<]gUNmw 3Rk),XDaV8?\ZRˮpy(!7Ygs$ǚ7<,3u\X˟:Ikb$Ψ4frNXQbslؽmʜNPssKމ4#+ʆEPפwܲ˘ qbϾ `ZgpocӒ 3Fe7CL&M͛qAkoT`SDrf'mGoCF~/r_'W)uJqhfK ԩ5C~3ٞs>L|}"/OnΏ YH"boy.슗|h},@{4G2 Q+spCq㪳fQ@ _Z( T!/ׄ~Z΃7@bA^nf{S*1 0AlL&9SRP,IU& DjT`+="]F|6Ͱ$t!m\hn$ bOH^/-Otvv]`<|ߎg^pÒ0=91mq|𦁕V3oX.R*YDKk' q 9/)֌"..Tq$lPruRv8 kv⾷3%~VNp.V~&)% }?l,!US[ ?9J=]MbHğUq[.l><( G5B-H(dUrӚ|%`[2tFY_R/ %i1%^fvn.O|Rj2<3?W^">L9\~ >S _-$^*ZtIX_5H\ 5Eu',YӷyJw-͵d <ۛ qp{Fjmpbt2i)bHuFJs%( /#Bm%1[ã1#44A3r*S.B 6Rq͏Q^fegw*:BNt<v^0^uRGʶn3VJIf8 *A]u+_INP{BGӜoӞJm8 fdB\"$08 Ãf3RBܮ9R\ SPVPeН :;FGV'c;$4uc_1c 9I3?/WmH6\0۴1d|&VipI<3~VK,TJKB7Cu%˂oRaxgZ=ADDgp5;f:",L:`ߤ%CGQU]{E,ky6 ^q.G {yhw{X8ɋ2\iRx}8E.0Oj'~Y-kTv %;neq?rCK=[sGs`&K(iFK{"XAtH,}?>W2sȎ0_X#`&|TBWS8دep9+cVҶ:dJT-gZ__8kdހ>U mFAvZͷ] )FV# j=;CK@0) 6ـ " M4vWSN4FP?3#6DYf84#'e -MnPd˹LOշ_AZPrQFaLCba$Ux:IY{JMo+L ct}%v\u wCe`u\ XS7/UXg\x8Xfadˌ6trTNflj0d$@;乑ʼS5KӛX3D\a4*~gR% _ᖛ@bT .]_iкϩnof$Q;0 w\N-'R$Q`W[[=1>hBLI,Ԩ1@,C"E?n;=l}J?Jgv>C_#Q؅r6LZu|-}x!5OwybQMVNŝJ#/[\(1PA*еU3WGMܒ Oxw|D#kքU $%PXEؕ }{j]mi`WfBA-%(ʴiCaR=wp{MI(jGޫ~[s贶.틼Z_'3*i3r)V8 vwUEWlNF 2Vڿxs^ * _@V]P,&}2uH2hSB)NYgCGOcm&P59\dU_3iךDnP.nj+CX?Eʀa f\K_WW:k떼ՙmpCw [V8Y6Z"þ%TW]IZmc6o7?_Z]Nϯ щ`jfkN>F#,Z1wH^zrTPMzSD&.Vk|߳^ʜbaHx`7M8 bc5]m>,}/ޏ]UYDJ /m-bҳ,^|;MNdv(lk]~EK2L [2xh,~[\MQ3f`[XO޹mK#\թS/+TlXO_s 8 nK6E+4!]tƍ;wA2D߷DЄQϕP^&1r~Q 10@:h=X!\aL;֪p^_k\ZH .9|:R.1A@*.3=*;4Hіs=ZD4?uH\%/hPem, tq0y+k*7CQBGmqjpo"_?JnX)_9OwoI9/M}sHtЉ21%tUCe8$0Q,U;&VCҥ~1 &EٟkV^;ߦR]v\`|}ʿzyUhY@2G($H%mpC_^AUTͫɒ8`D8.\;D<XO&P~vYK>K5>~H؞ ;٬}J7ꏄ*T&\V"IۢXJNy$!5\ yuQ]K35!&[S9|FKZRdTkOnI|+]ҭZI+ sW, O8 <ͯ@?z=.Tm7lث!D_!?K-r.'kZ /Wr!x,6Rf%rYml56 G]RwO?/+܏F Ib9hUo8fT[E|WßeEC/ÇI"hweK]8ξ r9G~$~&S¶侞&=j;f:$nvi@v5(j)aDEqO>} Ku9ـgzIν q^/6%ݟ.]y. 5 i >ÙWj5lI3,q*u̗H1%Chb"j9nVH8QCeܩWb-B80IŷlXAolq֗{IK48;Mb1>fgˮ}~M٩n :Qh9[t)gߙdpG̵:7ڼn8J)G*R Gc5 T\mkpRt'72F{?ARE@z4۰BqO )3ܑ'K?kyS Ǡ$a?=M.g/c'&1طqcntx6! o_X?kU$%QrN7j#lLg6 DDzUXojEGQ;5u1X8,ٲ*6ꡢ]ߝڏ81/]mpJX) zKƓ凾{ C0H5p3ܿ(װ%O]3~n*neBˍ;#&>l!Dϒ~I(|'btK3g o;~o$PtYwk2g} 24{sV fi r\:w#C$u3P2սޛ @eB%Pê'?ĚxBNTBq@'#+v査ߞ*-ײT+~i%|su 0JR3 B(Ċ*Ӻ.YS^gx(e>~ag}LYOx+Uh}ڦf"=N'ʴ#dFK<4=\M1m oP v.dԈAkǔZKYOTꖷ*7ӹ}6&R|VCE*pq+Li1"02Ř5 ;06AR! !:C~3au[ J}١,wʛE1pjv\Vǖx @dt/[_ ŨI3W܌<Ug̽u#dpκÅjY)S1bQKE^y{fGSpB0bd;iAʹ#9u58G=N}9 QSQrh;5)ƻ~>ߌ/)x٦K߾c/)GXs-m/Ё(D֫+y(9'5R/ߐiY縹 4OOu+ܼв:LEls-RIoG 0a8uezgJ9-yJu~ mwc!z#x;wTqfN<C 70-bUB__':w6zkfUҡsȓ2+y:+[(#'6YDֶoY}$hr+ wGS4ʕE-l\n^PŌ#^kVQȋ5c7TBpCN"c{74yQ4Dt4M, !pXdKlj37>Y)(sb(n InmCfJI˽6GcE?pk[|{wjpDrC!AXWIi7LcuUoF8@4:b8! ~ɧJy- niv\ajߛa $۽jJHTnvQM V&D!M„AEhjf>L,%9 ~zRm+pfҔ_?՞!TZH 4.4QNfk; x0k;K eWhHy8KWϼ37aTi8!(ϤR<}ڴ_-!1H(VJ4$G| i)'D1Nf:'b>d̓m:Oyq.p2f z\'LSplREV.",|#uWNZ A)\J'*:ijW3@EfIu)uHs?EJuan{m[ 4ԷI6 [#ߞ#-\aE`NU!k<1 'ж͔cFg ¶ f|7&PlNڄVҥd e`xSdbc5/+:X ̲U07_`Dda,rI=du{A͙\UJ%7@|i}$/#SgquymCJ Z.:'~('[GuvKFR@ Lm)Lι oI=W QQ_&`LR`-'p!j"ꄭ%jN^^^lAm>YV3=׫2nؕ]D"yㆰa\‹bTD-(@gdȜa7fVkFZ{o;fhPVS~j1tB2;p69VH7wl*:x/c O=Y}.{lvт7\TztNBuuV>]KsuPX1ׄKhG\޾t. qucFdV묦1wsi=jaus"j)lT>4 B؃јրmi¿v?6(sD鮁v8S=K5,i茀]88AmP_q@Es T RWs8>]TY)nw7BϵCZG:k$g|kv.RQ{}A`j[?.SHkT'οKSG8|q*ͱڶf9-qHeMjqJt+UZɩ(Q8i$%(*ِXd#UfNOtt/;Ec5mu.ȱܼ8fdOO\m͖NkvcB_bUG緿Bfm0>MH<+c 3~=>ϒTE>8iei>ѕʈdFJ;u ։8xצTve0yT=tt<,'4F,OSv ufL:^+N64i)-b"kNzDԩ'\DmG x"#ž[0K~+R yvbe@Ξ x7|Ll0YIv/4r I]B QEpmw(A{ޅ2B{_j`. 9[q32^+_N 6y`#4(EoE+5T˫yPb_\-=- "~͆%^q- V'Ҍ@^:у< AT2N=τY0~ض>d9ǖ x3ȗ!zv3(Bi"aסdu<0jOf^MU{|F<{`]Գ7+&,P/WRZvE!j+)0S=9u6R {TQT@ib-u^6f]/taF_!̉dO/l="|<㷕Xn˻@'Bu~ҧ\1"ut!Dc[zKlIcZ0l 42ߦ3SR #n3oJxr3 Cv]*1hyeDv ??$V"LMIݼ(7uϓ_F8&(ayZ3TĤʝ3Z>=r%Y򬄧S̿RѶm>HΕɏ[e+NRI՜fB7Q/6"ӉW&H69U s+̲OT?Ns N MR#DqM_C@w9 ojɳdE<9;QMUd,V;q:8l25ta+U"!GYKv>J?K49*wojD1 \GYN빧m6=pWG;F/14IA7ZR"T7}66hɋ>Ӹ晑UH!u{T3ۃZly̗ڥq牑C0 EEX HK#Y' Fj틁%/bpYb#Z4T$x( g؝., @-,~_qQgHIWp$#v&od"TaϮ ?;'^TFiFQZ4˵(>8zm pWoAse]af䪅mJCYb2T nQl( )@Rq,δtݩG|(/B:G;C쯣H(lP¨܌:\zU)Pw]K6!ǟbv1OZН)㸽m =)2N:h CaO׍z~qPjIRTe)_nqSu@{Nқd`ϰxcyTIqY;ʦQ.yTPZKrryx1%*}؈M8}ِF6QM-M9Z?(@o^µԐF5a^&aHr\_f̵9V|2,:evHǞU晭{s:\b'u/!D Itڿi.`n g2~j8LU0fZk7<.ύJ !Qhk6v=X-5а{Y1t}8ἴsNbw]EןĖ$R39O~/n' dۄy_%Qrmj?OR.s37mQ6z)# )t%ہF.+H!]xٵ !%"a"Q/ȧ@MI4Ƕknap-"ud$C'X6WX9CxqI #Wl@^,OuYs_~1S' SMI'#TkNcF.u!o0IrVMѡ3? 2P{2>lN}F(><8b/-N{;]2C6tM\ݭn^!ZO\Jq.qd5 $k}Rh m^!?-36_/f<oq Etnz`mBLpY ?Z~LPKuo:%6¾j+ 帙ƪJ^N4QЭ6{MW8hBz4?Q("‘W;ُ'bH /f0 ܽ?/f=F?@s 7xčn9_{D0亇]ňpQѷED$lYp \-w9+ }j#%l8a;tRH2`Ȭ67mR`f(EzC(7^BhX21>]&*#GoJK 63 a?JXB0(EիQ203LjO**vTM{%&:!_IHf\=Zq,X,ϑ:{GOWR#7#ޱt519` RnRAl61&(xjMy<$[))Ş֨Kc΀Ѓu~K 4ӳ5+gJ7mo[1r%mTR ^Go 4V:eKpBj pM(]Ɇ!eO "wM0:k4s `|ԅQ<0@S-o|yhImkOea>,%@@ *1yW;p])Sƀ ]/T2 XזdF# fq"h' >0ktJnzSO tf푙W~#jS`3p{ŷ~yL D?vfc9Ea.⭙jS>1Ǔ5!xܨiԃԋ>/SA;Vy x;mId{Inчbað4_ip.lE;q4_7m<ۇJ>0 EX/uGg&gvp\E ї8!\G5h?hRUiak Z,(s3"(,#tx2]$ݽG5βZWep>'kQMÝ-/9rOlP_{w}.sL:?sne!_ۊX;THL( 邮YZpEoqZ WT%:f Zt O%pgO۴XA</ID?短6Md_rUNCڜ$'U?J> "ɑA-f @65"T5w~4*BwI|fQ;8%iGg1.Go0Lҳ/DQKۛw<͔' 9E#,uyHHV9H'H@q|,986G)l?B}hǜ*4 .ǜJ{?clk.XM{"^**l]D ԏƉOS~,R~ .g>-^CZ JƦKL'wFvCţ"96[mVG3װ@o̳ieSqL|?I Ka,3<`~-i@{cɌ07KO7bXL  m}Cs*|~cCֳlwXԆpk;.Fo#[\c5>e Т I <~P6^gPv9xhJΝAe 1S=l#7gO:#D&i@A{~ý[2sxt쟁סY9 $Jwय़k.su dt4XL*\ٷG>(9XE0M'н&(UӺ|^g‚ \w2FzZV]e>nz/sR!n.w:1_KCXφ8A,0ě!Οd "`9H*f($]$4hIҢ2v$ab0g/;9p:_wXDKY toȄ/(bjN,ͱI_E,Oj#Lנ]’R!mЉ>p.}4ɍºZ|85r\N O`7#,km:ɓ,N}u V#cȾe{%2!.0mxΈr$p͝"6I/&=P.C.;𐐃O_I`3)mdNooBFa/>,L~IY&+@ @v\^+NZtR Mk:{[_Z(jJ)"갏7nt^**AUVy6oO)2\߃۠yahGH~.yRk ߩ1š #5t89\!GȦ݂ @ݛ< S5<煉"4>3Ǒj3գBWAj,r Gw lY-5VBz% t[z2,HxfJNKu61LYJ2O/Us\9\/d덻(LbcF€HI9#J$_zY'niӋ4)qRSEGEu0 ;2GgꝲOjH9 E[m5#QvTS4XvQ۪YovU|>2뗇!)m݆Tk=a)| 2b{m ϟ¾Eic5 )HnXxTcazR /eV眓dEhJ9gV0s a7*Abj$ho梄͙:{2I jncA'KHރjVn.wo_5*/tC]e)fâ :\G@N)80uvMcc.7-J*%Ml~zwZvž`JZ-I0񴾏8Ȃ"1l4d22?:,eMQ=C_#$[W/̿h*џ?DZ͔xS1 +v En`_ CtCH'@݊eAۘwusj T ؘj@lr&RdiZ ,KKgyX\3xDZqW2YA'A*}q+nvg'E }Zd4s{ie. O_i)PB#wIyʮ=FJIr? iߓ6~8s!g {,V)O``P4vg߹-oԚoc!+sI:`Y1hȉ GQFi8O xipz.nK!`]Ё?N2der>/f[ikyD$aҭl{Jk 1Jjzfzȑ@?]ނ+z3Bf׵ 5b5 uFZK2SG>wrl\RP'P]_rsq&nn#9#/m'옊 TfVʁKܢ{˅?}n2>B#>g%5{8̀+G ?QrIC| ?#Wk )@̈́6)*AӉW8̎ vBdhc8$pFV}d=ix(u!cAVAŅnbT8ܐF}8۵ʭkE]6u [tXwrN7/u̶2Ӛ8G|M(z谱@z:p1' N91—^j1cDt, OF8mFz3g$ozdU%7OUkKE3N$T` `0 ,@֌.-$/7_ h*#3VAC%RJ *|`W/Aq= jh+AG vpcڛUJ^=) I|DIՏ@zL6}¹㶑Uuc ǀﭳ[ D4#EUIw?j;'TֳouG&W]'93ja07ftaAC[1 "ؐ.p֜f^=&imr%Y][Xݶ.au˖XEЃaKQ2+FJjJ"SkfqL|6C?qsï+I dVz&`P{P0maјy uy!iL'=' |lPUDʷDnHӽEh oj5-{$]sjWkCv}@]eITuv:B8RvK,oX^ݡ PBCewZ TNB]&HhOuձXSl'Q#?MqGlOd~gJ_Rv%3kD*[S7E{N>sX{6DJNCULƵVYhʊc K+*T@!Gcv!P#@dƌeb&VV &yHFB;!M ߳qV޿Wj~v{l$p{ Ni˓w r@ o`_#(iO9~L+p(w.$,qUۂ'Բ!_]WV$km߲*-9 `w^A,G4*U0"z{vk8\1PG.7I֞bmı@$T8}X׹j.¦1T(SJxOb~A Y$k|l>;ߌS僈5,Vaeac#]MkwW'_el]ȉiɌ/pۅqq(hݒ;7 Ex ju>!mҿ.ا S$J,  v _z{WpHc:oi&cㄌZQ-6Y'F'i?\SKצ;K*! M2ۛNq6dWmM 7 `c|K0K=L=)*F0e¾'Ֆtw C.GE~uQ#(w(LIF[Ii~in7|:"4eBQRzDCSj,$6I8TUx*J<+* lh&J @tE`; }a25x?ҏH< e+$_՞XQ#~@[VR+kTH*WMyl=g.6n]6@@0M~8YNhrsr6D<}.DǷXb $#FmMwslD>Z`Bj-#k  ޅ c#&RX>jĽ#}P>/ ;!: CoÄ}+ jt~d=ٱOwc+_07GA;_W+1 Gl9]^O͌^|\* SGۉ#6jfEhHy r-9{1*>V{iy !/LKU1 3ze%pnxsծ;ʞ*)PkIB.lJa̭!0A]aM8<no>䱎: NI ś84=s #*Ee1{;QIq7+̢$g.)bΓ>Ԟ'3GJYqv߇ ?a9EFlcAFp#Cx}ݣոΡדZmk]G -Fg촕H9ݥ5ɞ.e3ɗ(+?W2RBLg[#_GMw)[e''g@ YkW;Y#VjuUaVYsȞ>ts,+onhVԝKuP~㎃ |ڛMAX Jv5cJe:\sV2/!ew Q9 WOYOjKBVb\ikdTLmĶ7dGBuH/-RPPݽgOsKYrtM c67YX*VĴ?36q`FwB" HC,JpP:S{@1?j%:fqerUkzH9V 1lUva&GG(k1ʈ#Y+m,ʊ>]ַ%  \c|# ڵ)TH9qֹQǫWng:#\f7"M#R'uHčvž뗌K'uǎR IFa]| MqBWҡ5ơNG 7jj6ӡD.l E3b`䕴Sӭ9:DwfQ۩\dkܔ*D#>x2u-w;]Tex~'@`xVW}0O"69_2UƂ0 ɣsx6/QȨoqyq-Hn9i(<ղX97̃lIAt[5Ww#y g'(6TQi,A"ObM,],imݤ/T!Q;|ʶ/bcM`YyT1yvh 3_lg}MDUm15Yea.h9 UczdLs]ðd[%f5̆=;Ƚ‰ȊƑPI7ͱV*01c7GrvtHB^r4t=iYUڽPU ] NY!o+xdԡP#7JR9K6 M.k4gD<0ԾiUnOZxq.IV|Q# {q+ik6+/u|"=f3%|QSVN\aVJq_神[~dtb:rl?eް4f& ^y{ݍEx8)Vf~Zc*_kBSW[9uqA@a 1&< ]91(s7{V4\SIm\<tDk9A'0~Si@&޻t%<#wuWpC>m&r Fv˘$;݁̏GXQɋCy=Yk2/q%gh8KYK`U9hjJV\Hw&2O<lOIҚ &/ogfIՎ"EA|6VSMmLjb:vHwp>ڿP:oNQk'bF5\9e Z`ny}!z9977XUpw6CK/UG$~\&6K|{$f#>M{$ւJwܢ{JO'Ai 3\-aWqgb6)BT Vl1kp*) Bn|sk$ڶ=P*3'[N2siνboySt#Ԍ0_--$[Yҧ,XjU7''4&nl0xO{RypR'i65|^":"tnV-*0sR.W_NajtSh]LX uADʊ⚣]&1jTeA.Jkh;NEf9Y-c֜w2~u +zPw+YATZ&M`5[9} }Pl#OJ^)dPk""*1ykkҐn9svi+*V' k %+apN>gA 0URA=nGcCJ]dRo:N(QJ)bm*,Ԓt6wpɠYY^\'}BضvvmXinLj[wJTWK54~BA*P=8;!. ˜V ÿŋ,*M> Sٮ~龛0>@DxG)Z#> Jmn]?Cy"SeN!- E2EV˴v;Uj2BgYm[͑g}0C+1T62^No>_KUWր朇S EJ2QZ~FЮֽ6kCA&{5GmUXŦB )2"\bz~QѲoś?65:ā%_Mݬ<ޔwb ܵ7lJ KMm n Cw6޷UH?#ϸK;%;ijcqoT"E]wpyJmBUhh`fI0LTӘou7oy0uGxc?$nXccd.ځ5k05T9n- B(`kPS GlubqkR3l0jRgbL^h=WXAJiߺd+3aP5*R}úU%KdppL;Ąjnqj'rOZAH |ilJ:T@s5PPp,9/F no!)0SD5_DA*֌ͣyss0+ސ&F.Hs1לHlq3hi_2y~;k/Hqd H2Qct|]d’@LrW'4/9saMsMRK5FyVW  i (KZu=>sĜp_ǸžbB'g2Sd4D#-f]O5f~Tg{Y6Y{%Q(ŰPݒeMR Kb&&އ ڸBM6 >6'aӷ$tod+"G]*̒1-( d"Momr.'~@cg+.tLx#>17IsxTfI snaWQyFĄ a:RJ9[I,3Id(y´)WZN~T\u4ξ0lŌYYW&Һ>'U"FVbuR ̲:N$Ip4KdYx)fY">݅o(k±i4=iT_#g.5Sg4^&{ ]J< Sp yCӴe1Vb/jRhF-et z[kZMk6<}> 4Vd2a0'*U88OaI;ġj'N@ߴKk*x}cɻTҧ54xtr b7m7 zs` Ж1pyL8׶+]Ҁ{NY;Z TZc^rj.smt,(k}S0Co/}Ϛ%%MuWJZ6/w$՜/fMhoP±L!WKp#LA֗F.@fp˂L5eDaRxOۢvKDDeqqىQ = j$dS. 2nܐxUe7H7J,"nӅ4-U8{\} !(I.Pܚ0ʜ<1Vl!;9wr)e"L$19[WlZmt.1uANOL @;)uD @kWݞ$ەe㟪]xE)aZ!܌Acbh:;GSck5Q8%^͆Phit`vq 2j!X S6[e1m*caѮ% ֌r#M(Z$ve<.ZI/W3>rz$Z3s+͂3D5˝fs npry0VY[WwMQ'n+۩M A l}N5 ױ89ohٽ+wI3y,/e?Y-b`Tu>eE X/ (b h Dkv TTÜKxI]rQ8F֟5q{H)|!nz@)םjX)zj*% bw׌@nQ̀z;ٔ.POvgM2CY8 G!)[D&^K[րJYg%uwfus1T7!(WlÎX{ڵVDl<+>z,Sso<wEvA;4.uÐHgr7J+uK\<7҃SE0fW?IҢ4Vq2axnPq+.’"]R3w6^`ٌa.. ;x5Xnl'§Խt1:ZQUjJ\wպsmoN}C ipZxO?Ptrgh@ۡӂ' H5]`o^AƎ2}tZ>T}ǔ^?:80 F_L %`k;g|]\CgqBp}"1Q|@i9 VYQ^/rlkbhX<|,7@O ܤRg >'U)_ veF=j5Cs#ƟfǾ1i:JBX=m}?qb_.N\JC{Y[Q39n-kNɉ':Ԟ캾qb@@%1=>Ӈ =w_~.A$|ɣe Js(NSgte$}8*Y$9Rכy49[00Lǔ7淖2u<Ϯ6G'?p<>;g&.p!X^3i*dIho y"L6^}MN^ 7n4peTy+L!| cj'aKӇu Wi6hS Kc'Ri v4 篖Se O c$?:_]a| =[ա>#v/ ˃ѕ!/ ž=}Y@?Hc4=Z"UKlZSdSX#]ePV\3Л.@-:SPF vr+N\PC*|49埱Uyw t˨U~|ڤ|f}-b)OJ};Ӂu~}Či[p` ~":>*Ė:6 rE4kC!c⹢ʋ?v߭f#ug+[?dcP&OЦ<2oSӅ+vd 5-o;DU$|j)X{^#LM*<^Dj {~fGMdzKJҡ~+)! qgrSE?9ݡ$qPYku|j^Y'پ#V.`"Sk/@S9o_QWOUqN}@_7˜?:"('$Ί%3x>D( ٫2s:%5Bt|1j,ḛ[+8G1LLVFΒ5%?$iݪDi@ lufzO.2qlvJ&Hy1K?z1 T>4.,D M__ ʽ;8PVzsr!5/-Izܶ9LHjorI{niK$T 8y q o_9rOaQ5_77 ̪7&B/Qʯ wBv^a5V{ %`b32@Ti+ ?H2D:i?OBa\aYߗ\e<[R5单d'~rbA}>}]+V")_$бigAoZR}:vXKJ}3pn,h `Ċ_p>1[zcų *Ep$̯m`%T=2N)A%(bL>ݳs~iF ` ~(?Wз*ox7Ft %P]aD%Ϡ\6ҥH&jK sܺ/Һ;}@gsHõN} wov1ѣtx*=%]tJ6ZʣW!#TD. 7Wg>V9xWE]ޖg~a96'-fmއ颵wÎ-z(:`~R'(BJ4!Ω6DG |pEři^Ÿd`ʖo߄)W-zj̻ѹJq|``J]0iuEK0Uv!&'mxX6 f8QE^@4?Xk[N*$&|ZO!JVx~Fdu}E{ft\gJzBCܻNs^%R$%WyOtGQwt"b (PX闾'y^0L"կD@1m1q1 mp{ɚM[H+/O)\0 d UnSf(/Ad+EI~v}}p߅Y֫ oa=ꖜ| fT)~&;CE_d.>ppr1{35p>$ kuQ.# muTGtJ]dFV0LI6;I\奚Ge5=k8CBi(bRvvtUӻB,} UtWx\}Mq8c)huVP(a1HIo9aG% hūҶ ≗|ae!M6R}~C^AV*_VwYʂU $W69h7RZc犃s"'ka.UxZ˶FeV0PfJ%hrXﶀ GT^{(mlV5l!vY{`6|RLϚdЂiɓݶe6`S\A݈iJu $b1Q Z4_ {.Sd1yk. "n&rtn5r*- ͣޑ,+]Ly^T `o'g6io]Q,3 KVIR BmNdE犳T0c ߱l^[oXťvʔ]u\P8?(#ȕs- lqs1qdQtvDr>%Ł ^Dlj(S&bo|Q R {7z oPLB^͝KD(kPzsu AP!*hu#VhE齨u-(a]B98?"oFtE[Jʇ%V`=ޱ(ShD/[+fjA^PF^ğAȪ?c>N~ ~g$69/< 4Wޡ#{0E-=0;uk]iH?,D#'CR~)PWD3k8` PAP!K][9m?ēe 4o'$\1'P=<;rc%$𙼏ә1\M3Sؽ[{8Z .9Od%qkOMDKTc4b1oe|ՇI_Λъ?K*tK6`5k8).g^/K("t^uf_$eo}ޅFU<($h(YI{J YA2c%ZH0y$~ cհ3 *IU绌Zb\\K0ѠF) #;HpʥsE5Ӥ#cӓ'׼+8&h牴r\+i#;G]duIHz«(平956SLpn RUF"v#8j}M.2,(*ö>Iѐ&)AUS{#OWÜ݋H5kNsG*шc^Pp39'sCeTi_lJjgGUÀg5 o۟7Jd=y/_|{cVau]Ttޔ67Z2(ث#]RtUx y;GђO<ɤ2a;ql>hv ]&V@_BO\>B"fxd8C$6]BNKͦmIl 2f>8F&RAف`jO4ܽ*:ā6q7M9>u|#kH^Xv$YTrI(qE#Mq™R II~uU0غ{6ީ \+Ťȋ\ 5DL-ow:d"Dᚖplu#rW`ul+`_A\߀aUǐCvVCSTS~& ^0g+`76]cg`uλ)jNw{g$4_P6#\  5/iVcer]n z]o_c<'mNh0]N:I&;j/z^%QY!N5Þ4*DQp{'LZ]Z(*:2j QLIokw(3s]ؖ:VGvXrrItukx}C~+ty73ZIư̟5Z# W[㙯-H? zKX]/F/e*(}Z^dcr:{ uUf ׳Aن,r0߇K+U+bq7V6k:5DqTP(` xt=IIO qRH8,@s:%6=f76\\94[Zqxq" сTDse^@Wՠ8ri²Ht myJhVǞ& [0F !:TA˪3 Zn 1Ɓ}У\>|00S_Fц m=sЎpqHd|&毧kݞ/50ӭWP_{x:{'o9unM{Xyͣl#F*X6AUi'>5+R"ؽ_oHj-\˹ȕPJ#f<1F#:73 zK匊՚8}RߏѫZ+4FsFp'gp{g Jh ~Z""Z3gE a| EPr;3Nw'Ȕ>z*tw ˑ.H59߲؂%I 8ƕOkAu>Vj?8 Z:ǘOoίcW.xfCKSBRCTTzi0'#ra~c0:U li إE vΚ4ڽc7^/Jµr>DfԨd-8G1bKLtɞIIT w.nVu9;GvPI`pE`3D_PdT~A"] rvϠg@mBbㅔ2uɳA,`U9H[vC4`{ y_͔#±L Q{|T7p&X!`2=82, #sE3d ܒp-ht{:?s "x#Sg@ֈIQaQǴyn˓!{Lƀ(24 D-5(;D8v#Mv.H5cE2r4xqW|xkA-]3哥FO! @LB"3C%Yz e܄;[k~%^N-HFX-VPDfǸzMs,K Qk3@ !blS ʉ8xAĈ oYGtT`+WݑȷfDҳUg%T iID\ Ȅ?a_nr} =0(jr|Mܩ G.5WZIOk)ygĔ"T$c a{^bz-Hoe;T`NH &#jIK~akzS!3'p9 (aA]B:{X( |@nCVIQ4%t} &F~g*)Ukx^P?TYq; _`r 0QKv-:݃ػB'*ɭemmwXӺ8 cŢ&*b8LFqG o ^؟7 7%a_Q <+ =!B [>7Cm:.{Wdl[0amП{2(:⧅d%06Xᨢʙb Q;uRJ͞0WOk8 779M.fj\R䋘Ycd5`Q#}Ǔ%f!? _*9&ޡz"6C] rz4,F+ڳu2V]h:E?\sU+VغWU-5|u9X590Bܦ/ICٰeOXP>ZF5܉uv!/>$ˋ^cʿPvuGg!:ʍ#/N=4kSi8=qy8_۲3q%ڢ_C2祼[|AP&}x~ חm¯yBcu2S(j^*M=CYT׃KEܴ[["Єoh3ss8u[*u LXmDq)V!%]bRe%60rٻ--Xsp#LRgmVlx۴?I%l8_nZ\qQ|`W2^!#t}w}F%vJZ,eɯ=\`\ǞVCd̩Q^ad\5;_HwͤBW[0,yWz|wղ_lon :^`jcAWA]@ϴOz~[XN {Cp!fŒp Ɗ^PW[2lq|,2AȅLۑ!cgJt#%Bk _ W8\AMJ1VGɩs-D9^TG+Q+ϘjA5m܈ؤV*u_ۣo^GVr.ܓJ_ .d4Nf䫌J]v-Vk/1+w=%.ud\Ca2CÒ`B ;Ckyq1%=u闲6+ckU999+Ѩ Ak5aACyPyk^G:Oe(>7A4u֣nP_&Do਱sLXH?bX%:[1#&>GĖv#L)B1Z(bpiKV5U>-eƼR}de\9_iYNbbL+ ,B. xҠVd;sBlZqX1RI@tAg I.`,=*fpE!!f2jd-i`jA+O?D5$pAݳ+:ԧڃzPK ~# 䯉lwVo F`D;,P!x\sB5k&-tW-~ԫo/8%;oAkb~n_2W,Xc=Z.@pӌ[^# )g.Ko`^ʙV+NwƬvm[iŕ-N1I67u"KoalD_2:u۪)? nD檺պnYNrv41_sC-FhƜcڢ LY$igFćyspmfR!_csS/4x;Y)'UZ)dZlwBW%x:Vc&hg71e8Nig1I_\q7'D"}.ea68J:U*оXI)h"4g^v,IyArv#HI6\.Sh4n)`S%ZWThHaQn g-:eu;J''9]y|PF筛Rns 6I[_V>Q4pƈ!=eIPɃjWG9OR_Y9m&jZ9mNn>fJ]w1ETAi뎏1jVGw t\*i z޾ ynhWk?r^;c_=1)_/S/>K 5$ n"v n(LIS-˻IIV և0]q ,Xbqc^<*`q{xRv t,byA_ VҧT곱EzRi'e ͵uG&,fmi&@\]#S[4@o(C qF\8L'nӀAHcuk@T5,CiE kFь0 1`xnl6fՠH̊6׍4`ѬΣ󐷏:%4kƓJ ; Z)}lAb*03tiƗ̳3Ic²MG^dG$*Mp97ԌͭAGKٸVߘgU(x?Pj_\n`NbsGL.X<<)U'e4DO[|WW—6k&. l qW i:nޭ5M/+)_t SO&>*UsFYi9 G~9'& 1-(V oz w $o j7Œ9ʲ}ݶb F?+gN(yeViڎ/J^j Kb('T=p\-WDoB[U_ PGh4GaEW4ݱ[2A;`l|?zR(w4Y_"HğF!uvaIe]8 B2ǹdVȈ2 m6$ Y,ԡHl+CGőw,{E%u|.Xd y̅OŒpB@Gˬ.Zݽr+j]:UH Z+Q5d+a''%(VB85Opi vZe- 51ϥC`ˮ-hREqu F W.ҌqjRNZ!x+6ʿ콣F!ybf ~ft4v!@.%7r͸j"Źg0 1À|x]6~}gYW1_Oz E&1cHbC`MơF ;d9X:*]D21gʢJ21BKau"^yX(Ý4>7aApEn=HwG3DQ&=ړ<7F⴬"qy"򷓳oߟ@.W сr 2{9oʩ$?/w6xy߭lό pJò#֣ l5rĽi,1\:Nù̑2g—'Iу-L$9r[`G>#rj}8kRL艹3-Pv Ab]HxCa6Qh@.fADMmΗȰ,BHDXE"?HNqf=C>7ܔ%>.[hfHjlt&UŽ;n|`$NIZz2OKÒ9<[m#-vzу㔩iN ':m/`P`\cpU|RSTܤO|ݥ$q"mc:j!>ic,཈Z!|NKAZ7f"FM Or 1ʍ.oZ&t*AP1%f8Y a?A5VhH<"=$݃n$K+Ɣݎ2ڃ/ jKЗP 8_`! gX3vɲNzuϫ?1QL0;4m^lY pwц&Q 14*#:C_ݚ*\H(#n(:א^˶<[6c} H <ބ<:yMq.~ hN[tzU`;0jYKT7W:ɗI/GAGd7o )X*(^"9OW Je> k1QaC[Hi8:.޶Ɂ4Gy:RFaB+\S`C'ey,syqE6"O]ЁP)`PAbinV uh^kNCn;h6p b^+wQx?VI[ p~u)n5#3Q7Ws-vHȐQ+񡇘M畘h4c(W/w5}NCU=1cTs qr (_0{t/ 塉(*r#J bdS]tڏ@2zh~iwE$3"xsaK|HftaqDMijR_6y=edЈ6c. Yg /D?{%jQ`k[>RvW;7<kcO/ My>{jp%5k.]Q_Z7red$Ro68RnER1VDǪБ@yr6^ӭo:ɺS=3OwV3k j7X QY/7ab(2gU6owBrv- gtx-T&ȥ ]^TnZZAfنPǓyuEיkq vJAi00sh!]2ķ9'J#WgպӮBrU Wq|xVFaؤ6 x Kk;I'z\HJ‡};{w.OEN Lfuu:A"ҝȡ&jT5"iur3h$R <=E'yЕ1OkKzq^phįR*v?<^g~ SԻ!xzɹfuݯ gZWD Sp T .sF]ˡ#4$OƷ1xN6'nM |)nBWS=zО_GN2 Šf<#FK8T"$c}JpM#<Eos§;+F$FJloY!6/QOBAP=<3f$XR5\)x(|T#`f0{]1OjΙ \&>9Tm)FԾ7Ƀ2q?7m6߯tV&-spD}F2/H4NBIށ똭 bEOiyJJdnyTV$f*s1=7ڀQwڜ/i]$PK}%ZgCJ#ly>r0\{Q{1wtO8 JfMj$Sиb*aXoW5OPȗ_E?Spdm(Ƴ 1:SmV}'T6o3N54 r: sb膯sx-x3)&Pj<"&|xmj}SrS7O'転_dU\xSJ<(~$ġ8d'3|Mfknl/ ^4K{.AARSb: mXī ǹݠP1:>dx,iIx*dnܶa1ׯ,ٝ%޶ݬc7g1 zYusVZPdݔ3Ոl⧺Q*e/$Ҫ {9!3Au 2m88k ץɑ]D8B$G2rě{A7~S1^3OO45ˤimpc|r 3ޙE$+I5@?4d'QȿPy7j7l[?GFEdZqWnp I ی Xmn.|#?,&J^1K{imz^7Om<϶@.iXs] $3[7AzWQ"NOOJ,,($5Ioi[ޤe8iwxW请ZD (rO|(Xsȥ}qΕP2%b3i,\ 1m>M~ ˽4HßPvA göϨ1WwvX +30cV4W#j-V<Wпv&|VGf)Zl"R9K'D@j!bt()Ǟme,-09iٱ1"GQPڡMU*BP&N΁֝2R'v1cDz 8bQףF%Ҍ%%:#i3=UcVԆDQ|WΆ5zN&/-jIj"$f"Pg*Po -Dpjs4 x*Y@Vaw)~gs.D2x \wfmVeχJ|.X{GMk:@Қ@'=$Q]>F$o"h )=], &qꧭ .Q=lK@t!r aYJ`xܒF{44FmLL-=5`K 9!qZ2I0L9,%27lE9慯 Y9WA1I :! C{(lWG dI;L蹒DbQ̉썂ͷ:8Δ0v"+4s?2&eAZzAv^Pb8J3zwbL6yl/cYҰWr"Pci]9o!wmʼaDZ&򋬀퉌7jvPjF_L9YF>Ҵ76,Z R8]+&1ڂ¦RH.1!Fgh-`ݫ$T$VcLgHU~ [BcErKB]W=zMKbBfyQZRil'4@T2ZՅ[ȭ`/7uCBEޥExGq KjK\/_3+1Y>,DBkkNՊ룄%&H c?RF)v>hYu6v@*fJU'E5F( gUMͥ;in.#F(0.S )ZU}oWGg=qqI#D\*[N ufNđh3op͆or^Fl<~p()5p j c ($8Tf7g Gv & {z{hiy/Xv\wK&\W3u(vG \, h5"}N)F,^㴪]D;$P^%G9X eqȪ{FYU8+Pfvߍ.<ˏ'B)@}j''>Q=S pENdar+:} t+^EѺI uGyuf|Wx,ü]/b)nXqF{"_kϸJ)"P<Xoֳ7'P]n^ E=>\C݊TιoHƭ)ߔ ֥; Gh} ci_V]=Ee"%n$yZ|D$~$ oq)_9 )l5U?oE։!p5'J>Ħ1Y}ǥI9\5ދc =ytuH;}hnv@+peh7)i j׻R#dԅ+p=CP`*U28n3c>[iz \? 3-QJix9e$xWܣ?F)5ӌKA=[5YfŤԝW(o 6b9%EӬYz&hܫ`>|3?d5GI6Gv9;Tϡ303M8e2(,f`I;FW0^)pۃ$J5C OXDZ7-Z!^"J4+5\([;DQ.ƻG L>tؾHBXf@TuO4e &2ƿjF 2Q LF&C`&|4 mD !/(s0k匡o -J~\hw!%({4 U=ۄVIi<8V1Nl À^4&(2T*%܊{dg; P4I{fvױfӡ:cJU!U$LJkU3ę^|G$ĀL?o4XW /DieZ*>|rSJ?Vmv2KS 6{d͓b̑%B>+z`ǂ^c- MU;!M^:G Adؑ2$lJ !f-̫&=|\_iAPrpl+fg8/[}T 2by>6`=4OT\cY+3 \BBe2.&TvOG!ɿJVνcvBnSP1=Ր˺sy&_সAm*Zn`Wa@vLPS)@9BBBy2Α([E<'7">ITTSoʐQ@Nߡ"gGg*09Ƚgv2l~-ڇ1Ɏ77ֲ`}"&__+oWX_%@ e#B)3MF@h{`elZ8yL}Fq.~ǏvbXHyNFMZzU}0qǨO;7yks0/I5Ak+~ɪy 8#<3/.XVOչ}ăt=RgRݎ|_1X'f֫kYq",X2VYz6Lr*H':.M/l-Ҟ4|-G#!&-}ΚҾiサxe8khp̎!}[F $@T/)n%YB׹0g؄DB )'kp<kzd[X!#͎<|3@*)YZ6rBo{ _}d @2>ePHxi˭PzDZ4KPnq@1ʬſUI71\O^-)zС+zթ"c Myi>׌>se%F;9٫09 5py+|ѝsj^? `t-F'z׾%S<@4a{̪Ox Y0ᚲ*rGn}eIIVk::^@ŧ6|ʐhJn@͟먵|l&,ch76eY Rs& ‰z1#dm6Gi-GYwW{K fո 3 .15aG7tnPe^*i @d(v "{l}(;.gMsMϧb AAz,S M ֧' ;F|y&{S P(aE PÂbQ캑 5,w PEC<(! ~;{K|QR,ێYLȧѼ(T> /tL?J[ޜ (4+Gd0h+YtmAV!h y^א HDwv *>Pec Ť%)ޖdEz}1Ȃ<0,11c))詿"_wVat eRQ]Y:;/[.ik~8bkqwO+r<A[E2 яVg~[˽ Wq7 n9tF=np مK8-e&y~Ѳf,Pgwl7U5-9q<./` 8n-}gBAa߸&ϕvS+:@$YDZXNN`$pqMAFw~n4AHkX?u;Pwc cQx_+gxXPz*cŨDRiw Wυ 2quIV @ntl#,۪ T!ܪ]P["DepT7XP1Co*p|I@`D}dc~VkΜKX{R*\r *'gΙ?!?qU@, G :r; 5{Cq +(=-[!Bo^0]lG_n"/jpyYvu>dr0g{>445 ;_FGr>]*T~XWϘy " Aǖn/ZF Yy6v_k$uu4w#x0>ƕًEu&8g߼,z~ck܀\(JOO݄/;z'(;SъuAk3sL(~%se @h7fs'ءȱewZ/YU@y2:Z%5: esS~`X$1s>jA uA˴N6C4,;4bFO|!==a3u4|2U=Upob ƈpV0eL_?As9܋*1k 4`)tMn3+h t_Ȅ|Ag'Uϩ1:܋ڸBouxD10Вzi֖. rK퍾owezl[0"-0TRzd'`P֑H$Nf#}˜MoۖGPbsZ>>td G0*D`44b\eOlҺ2ZVt.$)Ye[4oMZ|.#Tbx,DV$O+y?~5COnEL2 %H)ƘݍxN gG[psylȈB(I׎[ 1uBn2=)aJ@&ÜuNi[KEg&l3¶Vl3d \3v]7xUx-u+N=DM<15P-4y%uZ/h \= YPaIl^iw$9]& DD l|?ܺ ĆLZ5cՅ ՋN}ˤ'p4:aLRl,$C%4t'!?Tt'3Tc[oo -d {Dȶ!x)\Yϡ\cA4 зshv!ʺqN\i w]8AZuZϕ n1DƨϬ0#u{B{ )d 1HZ(UjTp4hYٵ!\ly U$8J5ٱ,:EjcI+%P7rs._ߗ%Դ6, pϐt1\7"Q$eɀ Xfpa?@.]j75Oˏ3Ǩ;^/t*6g{y`RA -9^8a5ŭ@k2Q\{|vjo,:8tQȏ ]Dr$sTRS(O]PDLh< i40afʼEuR`Ɗ;7;x"XQ7{zyXG\bV:H(uB.7zQt򜢹/7,mo ?)CHTρv5\ mx.WMFrUߒݜ3UEIKj7&ۋ6Ƣh:Ҿ5g]⩉j(O{Z1Ys.Be+Ŝ=t"QFf64y֍fyғ$qЦH7Id暐%83SX9 ]C 8Ք$ۊ .v'[{L U h\m*. (=Ĝ1.Gyw@8_5duFia NcqSx('4ޕ$t)xm8a&`x }@c/aׅS[? '. ׂ),SIS 5VV錊[[zrpXK"G_T>ʖl$32"aK*璱PvQTۣYӠ#1-^7+dd5SIJ"2ХGtQ^\@Y:*S"%%N.,I>Yg1qT`Pw gHփ:5Զ74ǣxXk0.9De!{ہa >}rỾNz ХuO>$h8*beZxؑy%|cCFU4S)hvinA(@b&ɪsooVLR Mb@7YB T}#tQxdOgP<6an~nf V4l-ȿd_ 0Cc[eyGDD6Lz8C Q"1L"Aq0vƙNp/~&`4&YҤAjmvJ{y¦\ezQ dB. h\C`}l&"ѪbV731ܮS^Ij5m0p6no4,G#A졿EpAU? ognڢFk<) eEduɧ@YXU۠vך=Ûd2Տ8ɲyg<<,֝5q3kAk:-qDhPRϼRGb*u y<ԋ8P\?gLBPx,cZE GfSӝ`̜TbVx}6d7WX1ɍ#7N.[[oOgSd+jQ=!lOOUv"߷j/oX@ѹzwѣ%Ԃ2ojS\#*h⾷E% Y_XG!Ł!hm4%];T\i}U[Rr7~sɕ 4P?.VNv2썳kJtZ+$[7 Wa*tHx"kl-V8;wNQj%+#]Y/!Ize+,)1SǥS7-, 5KV{:T|(?}.(0Ɨ) tvp:b~ۄxyg0ᅌPa[Q6īcݝ'CwQ}VY;l*qcyd K^-hS+:۲Ne4 eʕr?MY?#-?V2,X&Z~Gwva&I} qpzt'*aߓ.iV0Qv)D`H'Ϫo wʞxƆ Խ dh))&z0 +$ESIVWCRaF- fOFBIL_qyCi6S߰$ig̸'f:|ƻ{MI ˠM =N]r. &s| {9:iE.+B!7zERWd;+SW0.5æ גMKf6pѐP`I}'LBIB`Y5P e㬖< uRYL.TPC1ٌ/3R5&h;6)6՝lJS;XZG4R׹ 1Zfz1UI;YZǺ /Ddɡ7[!!<'?MBb9fr& Eo O%W'x94y6|+߳_Д"^ Acڲ[R Te0_o17v1+ɇ!?`fgWm-yYGP^43`fEr?y yCX@ɕq&"޼UZڛ;dh Y{1V|W6\2(`Y1Q0 #ZB/^kZDMo֦;.Ji$d1_6Fpy 7@_Ʉ%YAeߠֿGoыGr2Om7Wp\v BtAxdzNNB$"6CX+:M0ɵkCc<X ~zmk9=ɩ|n+\Ffd{J:Pga[̛IbC~ TQuv$vH -c)S\L)o$dpʖhܶz2lE{p2̖zl4HԩާLU\:H!7e+{.;CudW f@)YcQ/Vؾ:"m""xJ3k3cV^=ZdYu\MxT`%Dp!~kc_g8){Ctcʚk/IˏYvk-„M~jو۱h7'i };c¸|eV y]LEExL:a{b}nx՞ō꡷p^<:++ \A.5$xV'T׃įF]w½T%qV0*#`{BvQ݌yO}8 T?&{ao;""@} s  M0?WdAΟ$T9z)G;7XeN&GuyxXyG_`n'K \9 jIi00HUP.BB\ykWfMǑwVvzspač 7́>y3EP.L)u]#ɭ!_ACxZƞA5 muc]fG;us '@9Mok:VcXZM?{}FM0Ǧ"TAN2}.F){ο2AQF"i7.LO4+[U8Hok-%K1n I;yș@e섀[2#(`@ =ۦG*_HsL*ڊ o85)n>"XX0~e5<|z@7?SwvT^'bXGy}V5KkL8Ӯ1m)DҡGj#c`:/ A<]?col6s+6BoWEgBh;zGGP~O7]I=X $ #z8Uǃ?loڟj!Ջ;Jz^⟘#7}ԪWe Vs=X\_SgZjsk?ZpBRޡ4)R6VcY+֟2wy2T!Ӵp*&]8DHUAdnwO:!0TrN*?P?pFdsIeR͑yM>-$ >/R{$}P5& LR&&+׬Zˊ b9yR> [H;oLs8v}w?Dֶ&6;2u ?j 4/EX fo'\֜M+U94i؆ 4l?:ҌGV<8 -eǥcb0>32V(^{:P; @N^b,%8^f_ÿv5| Ы@Mb_8+%%Za=hIO,iDbr&I}99Y(zp^,v:phۄ"lC}_9sp Kp_V l;HCaTpgs:V'BzFqxN櫐btͮZذ^{`) aU4[USzsG5Z5AQ];QmWvZdLj|aEបqXnQ#bR"ho%IsNPkiF˝w..B8j^H(Z 8qȳj^i& Vs*qRG~ltUҩS$zIv{i)\ 4#xsPb_@9pzH-"O€$?"jd#Lt JNɬ'ϦMEzf9KHfB}j4F20[xiӇ1 ơLxY6k;V2Y Ҁ΀h#ysK&)G3ı$^{^>P<鹨?v4BX۰pU?'eOud34lA !ue=2ch[F/XU\ M.W(< =zjl6y?`4([⁌ݟ῜GB QVx,)$=3 emf﷎! Ep`[à2圦S_#쵫yu ~˽Aj&^pP+>FѾ~Ӆ͆[ H9Py>(_zEj %*NRzz]%0LYss$BU|p2(L qCo]:Wz` :sW!qU5\oߧB9k?N, {j}# nzAjsUOJ/ToQڮ}9NI =%=fKHNUw4zLy1fpv~mO(Z QIiZVںڿy? ֖QG S[އ6*ՐYh4f\gR;˙!k%"$?x;]'= f˘( *R=χ^  e\:>M%J!/ƣOdIH "}r6rGԍgyѓ!7!?@F?Kˈ< CU*M~hANlWpt6sn% GJim@lFC-qY(W"UfV IeY 0T۞*&:mP}Ąb)k5<VZSޝ ;ɼl14s24S9^uvgL@c+C"` zLRkJ~a5vU (bcXi1Х63K(9~C bh,VcW †34z|fke2hCY`-l,P.]-.merj]a{.?ʢ}g@)=[=6ky N ՚3>wpU c$,EMCLO&7AIVJ'$,`3pky-ݘn8@,% ߵK2h,V8By6rT^S@L;lvGM]2\݃յI a/@5ypi?oƻ^ ;r^]ތkjUC׿_yg}AC1Qy\f>ē/W؇۩=&`B;_qK?4V&f}9gI=\uCJ'i5Y Y2r6MgxRMd7A*Mt8SІ2t֮0:Ŀhk"\djkȂ8^9,eSdYP Ϯt~Iw[|Avcd v'LgkRͪ,ǔ|bGL O>- B6 mVo`-/K\xx~̀eѝ@pXJfdW#Eґ٤(e#ޛ=ӥ>m}4CJ)J]#o^vfKl&:5GbM,Hvx!F[Đ lbw"joNvy g"?&Y|p4_]a!ezμ&i[Ѡ ǥ4zfAv8V"z$o!7|JO=CÙE//6mgm蘉$3 |FT6ф TeA(UfqD.l*Waӈ<$i]SL8kHltik>-,2lG FU~5V@?pMW~88(u v2c"ㄑǷ%(ȫpXFq -m =e^$b"i{r=WjiO 7 @^lmkT|rh0UfZj#et:XQP}q: +,_5s3߹1/ 9Q[lp¥JZNpАVZքNkיkHj%u[) 3h=4 W+cduJgHܶgGq|`{^,`&3S[ _!}C& j6=͎q A3k1'I*zPQ> Th06 slЭv^մTooQ횋%1LoL{6Ʉ`nAO!%ܰrv[K1MI-įa<#wKRnWuY \ ~ Gzdp%Dh14Hi]9/LZ&AR8Nw\Z͂﫭uRU?K.:8J_rK*i9 ?e0W9yFX`dMm6+(]1|5q#䕤Y<1Gy4SjZ\hRFncȟ3q%sM[ ){EN'v=6hM:!/WyE[jHqG x.lLڀ'$]|:*BҦj εRC.2R:N[ope涺MٳZD^Ļ( ;72(F^ _C)t_niPC^zQ&Iɿ@ DCzMmO&@vơNQK w\q?:Oh!]MfɊ1R[=-fBp"U%AP.ݗܹY>½n=9Dcx ?v~ `,d6s=Sjg]k^Bv QR89 M9:LmV =Yz/- =-sx@ら ApO-aX-\yN{1TB3Dӷʦ1>i10OI6|eSޅG'aِx)a4%[{\Fb 4`l~!3Їgj E?17INnoxqp X!L7bf{а`T=2ܓ&UOYRp">Ei\{|bdc3$. f}odW?qǤ3E!jTIԯ{j(~ڬ9Kh,~aqJع|DᠳKZ,!簠 l+"ךJ%JnV`Uy$N[Hݻ)yP)xT@薟h B7I& ~{U4G<D_j4QGi`h+@qhE:1G6[} {f<Ŵ) `<Ա ŀ.– t&70tu^)~@Q'H)\$@LFou6U4h . {ij([ :2 rILJ?)V4r*r3pc(7טB DH4pzaQ/ȭLq1 YqB .{dqdXFhGb^FƾO.ԋ̳"^2,BwZ@DD$*eUBiz"(5U[¶YO0ᔂl,E0!IoFFGC%]m 4e$NF;QhhJH PSnk䕛 <к;Ծfs|YWw3BPdZ KdKR4l2,ʵ$S|%b]L: g4C*-._ؗPq"51Cq2Xx0|?Qk)4ךV[3(VڼH9:۳=2i MRVH*ƕ2w)4\h FOsYZBߕ@ޘZT9y[&Ӆ{9556:"V]1Qty)z1`1>x#IM$z>HÜ`Hm{ǣ!Np}Q4w,`YiFF͡aC [cm`iZUI>F[ j>0j)% 0tC"; NtetM֎y9ǛȾQLx5r]<:E@\ S V;%UH:q-$;TJ$_[D/> ,ĉy p Z?ߙ@Nz*L,P5BN^Ͷ[n-1aѮGr7o$~.PG"y39,Bm<[)eu@'{:FeNK:F tۿ%CֻV9Z\w•B W[+.~erX}X"]@WO~r=&m%Wq%=6\}0Y=H`B8`F&≂۔)1-9D}ȿoMGޔ,zF:|e*MSJx}%GtogזU" %s{^|ɥC8bB.nmHC-SfKHt0;>Rtug,ݡs2db0{Zdg+]?JZ?9ORx]ԇcIqDϡ;&.}!8O,.2 ²VO(]K((=)H}i$05wx9ja &0V{ @7sڑUuL:qeœX$D!#ChBƿ3ih.,->h]ކt=A[og-T^Ҩ՛Ek~0OWf!hrv4Ex|)g(Hm EX!kajQBbPr! s{hOzr@@FdGTI](CFEej"y>O#\̐z@ $s12& Y@`L[uv%_%㧥gU2p'O2ok GpU{0Eg(b {"QI볱_F@*oYYㄘ֖*aIiZ}qI"|qe=NDHlUm>{'e 5X5ĥd&DN c(; 3x\"^pO3X1I_XDK$^,^e0G0+\;v6--)N.­-^\/9뤭-I^dWql\ĉ_fxUɈ>|$z$T>d槢2%1 Er`&@hhGI[ @4ꪇ_1E@u^NSUcҚICѮ+8,dv HOb1knx_F"F[Km"T;j5頉æz͡E3 %j{:+YG~iyq_"H PKˠUA`P#!{!mezɪĴ!)>s6:z Z[ⲘGP}YO{7GWCTM5if,bÄ&"< 6L ޢ isPmRힲrCw0'|(^ u"DŒUmu),[:鷬iLIYY}M$S u6Z9fDS7EPğAR܇qQD(VY(T ,ZFbg#aRLH>v6zM"ן٧,gF[j*Ҷ־MFcncʹ5P7s; N&Հ%V|L:frn"M`nLw_z]D<rN.@񀞈0V[2Q^Ɩ`n{?pM*&k|$[ݢ*v8bq  3LN|@3 /Ԕ3a?xjh84PB$(ǁ[,xRc`YcQkp؅ڹi5 R !^HpT1d~nEH']*H~za{Fv2Yo4bA"|F-(T@Ro8K\GZw » *M4`2X4h6ɓg=C? x#\r(œDfl`48Zw=!2 $56v{型GMѢyF ~*.h1Ɲ&gyź ^сt ~G+(]:,.cz=,e;1Vm5DJZ`(԰NdP/I U]^P27{h(U^y`C}=)gS@J&N3B R{ʽN+ ;A%UTuwN);ɽ(ob&uenV:*>;Li|ekN9Ž)aʧ%a$ /sSGi76SE^nk_0u)WȠae@b˃ Vw(p(Z, )YKkqRE G-RG &{ш h<:b|cMmjSI1& 󔇯v"UdJ.FHs>!4COihǓr &+:X Ͳ/]L .LI.v;/Òp6"%r髯 =g3KLϔ=4֥K7a#6/ s3 .\RJJn4R2Q%@fL&sIw̴ mI+;U9uVu^OSێ0 TT?W+hoM Oy0'8k߽"~'K4"P?tN٧{}V;4S 5lY_vq3I q*^m\B,ڃ1 8Lp ψqɧi=/w<+6\M/^kb?~(>Nt f蹙{"08Mvŏ[6+ufB%B9|'1$J`:wb8 6Ƨ.4^v/m`d?D=[C'5DlcVIMc/{Sd(Ip|5{PJsUZ"f޷txR5qQDRq]([ıdn ghܖWj+K}щL{p"Gh }SV՟8^h1;cъ"Sw1akC|Sִ{gaI$BxR)n Esxg "1uCd:3J=N DLAig֘î?.]YA^u3z2Bv+IrO98-a/7o:H,BX|8\斥@ $r-Gb%Zs\?XCIgc1";$MS5E[ uMx"=Er<XNلpa}9sOymG؁/wәPb MweEdCb~ЬP(LBY-᱕O8uҍ@$)2Rmć2OT2t %`KZ%.Egz&5WAQ_,LTr,YO)pC0(x_:]\&Oi3_9[䌨g+U iĖ}-I>MOAݲ^:sc t I+: 򠅒6{t^kT8Z-cITq+[rϼ d[H8,v Ey=iA/D$EMoI.r[&YVG`{mnե?F lkX_+R 7fjO]]iT(# EfnxGeγER#`ǩGZF/u@rj_^Җ65D (p+}ä^fiŧ?z܅( LJt6Y ׁ'9j0k|RRv#LW;.Ԓ}$̱? fnl57 "E+T P#IX˚cŕ(a\G(Xavw5<,h4FNo*e?%fĥhɁ,*ve/͡!@ :݃4kO5OP,%qg[gK#&c4F[sQ\q+ҞfnE,(cIe\PFzq+Vvd )}طo I_.C؂@ xeoD+%("ᣡtl- pJgj}H'-UtNrc_c#4Pϗ1h9&'t&Y]YÓ H o:1=}S:g61 +2?K}F_|cb #%5NFKѺCkE J9aB(3M^Zn@~Z!4nN\s_ufnk)-wϥAX&9f: W%`<>ȣaX-:)0M1Sԉ0 y}r"H]O9ݥLj)9 v4g KP 8;6 aiz$ScJ[Ā|(M;g~Yptf) te3JzX;Ju׸-q~hU?Z.~z!Z% nev x 硰cħ v^3jI<$ɔ'7@}n+ӇԮ܋g:z>yD n;w ';tcG?G#qpU >c"EXɴ1*α0+!$%=rR0b#<a-l”~uaBO&fQ2lv=ّ̉JmQElYPSj]z4fo&oEI a";<(%rY#Bi9 u_dؽT"UњHG[  !.9sn+L$ZTN<\J~a1eT˒[q1TCW6%0h¾`j CÑf3SՔD2Rك5#R1 hY! n:"C?r?b*RHo4r]ȩ"xK4sgMdBOARҪ|, #Em(LL e4E?s"a2XGj"뉷 d B+k};c̓,_0dyq:'"ojʫ'P;tbz94.r(e@=E͂O@h4\a7E"~g*ꦝ>mz *C\PE-tob 5RQl6jim$kε FıT8Dv.Hu-jq!Uf)8Z{wϮC'o=O7G"~6O3C'LAt$S p427> ="8F56w3ߺ Z {+$?|=XKO@F=;ؾ|xcH Jԍ<#qQN{Qo/ې*Z# QJUY4'Hٵ<=1e؃ 0:DWNުzf>wC}_㴙#%8(DA9]exMrlLhuKw:`g  \~ w"qH '~KCo:_XE3QEt`ߔCs )HmF5,Z:AG ,F|_t1Ie1GctQsh)P(YLχ.dˆ؞sja8`:G=6I9Woxঐ&O/7D{6j±*!@|,qiO8]AYvFoj v>ڙoqׄ̆I}Cp!gT 萲G0MќyG1~hgbY?~J˹L=GʘjO{M 0؇;w`guuGk' \(8 c';:ѡ"I0^$ 5f!Cl!*GŞm$<8_Z4YwPoJBUHtvUY?i1MIeFML/{@]$6^rW= 1Usf{:_s ; @?ؓdrxȃ@p`.y9ޮ9U.yywJY\xƁ0m v(Ww׳?/+^GvRCd`~ޏ׳/N Ke9N *#*x"&{q ۬A)$Ϩ/e [vDkeM, yQ%͠6Qh',ݡ)tUjX}wRY U_Td}Ys\D_簧s/2Awh6\إw!gby쎪x{Q~I:P6j2mށu4ˁtwyhThőR=20x,`3 }:5_^CG[}C0Z$)YxK*$8Es_0vwuL&7h±NuU[a-*a mgZ=ᗂ DL6ol9Wf@CsqH#:LGs>m )*03DN*_17+i kʊd\5-z]j5" I#U@qxC' ,c4jepJFz[B>Y8MuH w]Ho9( *9 ¦ả|}n_݁( ]%C}>AszɓSA:ڛEA##Xq.1NePݥS疾;c,`,)qcTؼ: ;DdP6)u.'&͘n8){v",5]7<&C3y6t_ky-U'=KdnfNlyإ<1/-\ר:iXݐt J8]c`CSY<\+_qZ&]GκS( uABda:}d,Q~I~0Ўγ]xw ,M0.S+:U$5,TiDe>Kr#N2yF O!_Z (p/GX:9JwQ|z[d@:M@C-嗳/4P :/Bef qgL ֛J"* |]Qv.Z]uI駾W|$4ϮNc ʂܶ@HOq٤!_<ɜF=!MGnNtցLqc88 %1<\N_l txw{@$rH/H7 n`hߊ{gj"߯17rrnNus}*.l={h @AYnڢN@7)/I-aP:{oվw0@)s) m[MȜie:{gěsZ5 -0ko9~ډz(y|*/)<+ ®@VV{o͇UR|V; `W-7H]h\s˝wPj'ڃkd?THKyX' )b?x>눉fyM'}iLx?饆Fu0&2j Zڏ^ݼE4W9CZ8O}T9Hċv-7+ڃ?`]5^܍(ņ3zu:g&saE]&(tV3O#Z&}FF̓YK>ƍ4%JcZː7Nw-WAݗ FWh̾F%2@f~m>L-XN0?^+}6nȡl)fvnB76bzG+mw-_h^$ŀ65ؖ6sgW`U>UV7Pv_ބ9qpV[5(|)Ym d]>+#G!#9~Ld.ٯD#pS 7m)FX@@4ɱdv &V~Nl![ ɹk\{^ś|h{Y^EOx4ZQ\i n%9oVQ6K9<=$IFJXv%<9'. l1~hO@洏1l V`usVM%\U^+uaB d!^vo H 6Vi5N)NhY) 4]k5GƱDg}i!TQ0|iAx6oaB?&mq-L][Hd{9մN|k"]3 & c5qc6ԫ >aڊ9舉`YSFX:(\ -jZeh։}vãu1LyY>aB[Qo.هԟ!n4,n {>o: ,ZKT# *B(匰;] γiK.n!䐊,?wyܥr"7p,PDmUC7/ uN}t{| sAƀ>-AYAZڽ&_肸I}:0el(Go..֥Ħqc.nBl,dåúzE V%no yMw%A)#b, dO7~FlVp"▟; f*&7h/U&v,@EɇxD-e4Cl3ut B3Qט^~/KzP|\h{wkM$ VHO )x0WùPwJdCbqq9I vNAF2R Prܱto/cL,*r)p&ZRKȷ"*4xr fnfH;W*f$C9H-{.\ӘVY` KcҨbPy1&385jq eJM|jʢOBSJ=Ԭ<R FeO'' Q<|RX`Cy6kc` ~8+ A}&cFy~m qt'XWTʃKƘeEkFdf faOzR +9274Bhn'PX17#:TԞ'>uG80X*|_ʼѣnlDkzZx蚧2YkCԣM$/uF0?\¯st""ou? #WB >L[c:;boOvdgZӼF/-7u[~:Xh)Eeׁц p\{j^9/elO%]E鬣LLA1*u}񰡉M"/Y45ta1<0 e}!V0RB JTӋL ps7 xa#7%xV!T{ҾөO΋So)*P >]]%0DyRvw\D}1^̴ Cs;z,G 7"4ʎ~RPmaGsb$ޗFGƣ,5rbu[2|f Knd촁'1/52Ch<ι"ҝ֧R4锩y+IN=QvBuK} ;9YyVV/d^gt Vs[Om7:{K%Д9ơ5GbhWz䟶/ C`^g߾rwF@ 6QM)b;WWCqN#2!T%zfj~܂[Hiѯ`-K:uP&?;̘ zO v<>k%IMܫ.$#.y[Ǔ+>E&]}n qıma/؅! (a⯂`C< _-HS>?}6 CE}a@ wkb@Oh ϸ8Xw(Y\t =\4=r y׉$(C ak[=sH{;{(!0ъew'@<e:;FOtun$9cj݂djQ,!urڻYђ\IYh I81IA!u6xFxD o{ rMst4 J{XeF}3Zwan[Jv!2 o<_%Q B[#/7r JCU~-Y 8oGk$-A׀ebp1\NtWVN9h:VcPd~>q|._xmdk\h7Nrǔ0ddy J6Z=`ǧ}̚݋޷P f!M&Dc0qp ݣ|,)5wY8ښ wcxcxybWߑzm\{`zR= y%mӏHBS,\~ERnTy¬s=Jjh~jaPOW;#mM[ȻA8v~v toq "⡘ܥA48fE$bQ8S y6x/$0."puɮ7 2hEj0%1j-ٕ**zR ʪch!xCY=r{)ddldž!8cRo`~G]5W3hiFޘ=)H .=hdb}"xm⬐o,oRHԧh i6۱-yC$؁<2_esNaĤңLҵ\~!!86xhCҬLRGYuYO'D%^dݬUrޛ5ihZelD4M4⭍y$LG!u`v &ǯ(f̊vENo[m Y oDTds^5p1eG==\'fg xjRƊ%bVڄHk,$bN['B(aNQ.B 5׹P?^Rx3bZdK-iՖ+PoO@nj}МkԚ@O#YF/gN X#h*6^mMħxeFrv|C/gڋC팼g E49p")_ت3 ES+190!);C^-Y׺)^S[~(x)Jkl9Pk8 +o JF跾jRz+쳲>/ 癋\Lm:4fR|n~zc|3@mhQqySV͗w_ӪЫo*ήyÚfR8ouD21s().Π컱+]HK| ^"gdY/tA}#K]F)tI^;銭-df,涙F{1tIA$tRԣ2$զEeԮO~'K#p 8vJr>|C"`|UfsфJ3ކ#J"|ˋO$p{ı&O-wCC،7LZ܌=I>=mofI{GtϦx8F RCaey!qJΜx)wb5~cȔPʓ~6D%RfK ˢAoYc4qc4?"i3jk(/:fyzbڊ$rsEiKZmPVVN҈#ɣA.X58bI)qVc)of5s Q_f:z|?dHwѸ?|"i9{ңȑ'M!}.erӪn]ό3"u_Nkӯ-vzF]"!:'1dmzKսRթ.6\2:"hA*>W]8ް`Մ"{;^ bR/OZ at_zi=f"YA)& /y[6ki8ē0ͪEԱ EGy`L< kt]pЋݍS5#ߑ[ ͵/;oq8Sև)b]$GaAlmlESMpƷ=,ӛsg[=1SBq3C6$prÊ_ ǟ݇-{ay"U\P᫖W7OKrx+QL}ѵ-/#]$9([cEEN\U8sB{qY /T\5=F,/9mk?k!; `ۍk;֌$(=m*TK0RHp2?؆)wCσr]Juf9;,mU^{p{p3ዔqy)Qʴƃp)#d8dKa@jjlIĔ K{j/75RDX8AXDa %JB]ht@;Y'ry (!pFf:8apls(?`š5u%"0o*RQ:jJFz_gS$+TrETZ-w5FbIe2ݹ&X}K ]DMRK$SQƈWAtr^ɤpI:=p% r +k&O>'O>mWp+Ū#0e14-dA,fQ&CFT;Q>*- Glǿ y꫌b`kn{&=E?,Tțt #unwhR1eI^۵>9v28p0" (H G6@mC9Z(m}01{兜Fg?Ə.=ѕ; ;+ v5`8RMmE-ır${ ˼~N^Cv\_Dɂ+GA$n "Ԩk1:F--bjJe-(ܐ3v{_>j&;څ2xqoI%)t?-/zV⯏/cjkxD<Ԩ* b3\]K +d6n4\+(js8{' n!mw~[x;jhQ; hzXM8_z|/e,(F #wK`m1EVոuĐVݨ苘JT9fZ"^IF0 n#gr{0<.<u\G?!=a^Wà^6u J!\GonbP!?RU\dn@[`0Tf(+XHކ=$&ѻPwQ U  [;,o8q+4R->&/~QRnWIw^WF)7VQ%r^>6ߗardTYG "&OFbR:k.iX0ƶ5TY/ 6J|ˎÙ8PQ r+Wɘ$jHafJ`r 5PYˬWIZOYfO*m6zK{:]H؝E!K*$RE^cX̊6Rl)xj>As?VBo|DsaT*l}+ݮHX™ņy;E|Z'D*5*|1#GC5:=3k1ו%19Q(1Y8YДEUEϔ(٭` vI`7tr?6b|u [W՛¥MEn%buV}>6Lag1vʘE_XK q6}:m?P1@ݧI{ <1?DgJ-E/@6#98Fޚ}9Y xkx! v9%+D 8^IB‹ {ß`zCM laKP c~1_MFx|w=ql"GdZuPL]b_ǽ-.R %'(=amTbc]4E1D3\n]*gqcს7w5|7ó<}ZD<T-G#\dHx ޮJC:&$01/SuzI8)lIȦiqٜýs؀ܸd &aX'ɩMe[=Uoz e6>W2sqJ oq;DgTU>d?Kjr QrP\1df7d26zF@ךKý_,Q@W#Elpuo<3^pT)CCE}-GLEMJV:|b7zW$e؀ɡ s$%kӃ % ?D ?h%u3nm"oQQ~4+DE%џFe¤zXq(*{qLfsuP-]WtC](YTn9֥`zT SEz8p*قgӈ`b${"}Iحx:K!ߧjPYRVZ +W7R .ðu5cwuh$胻\B9QdӫzPa+s hM&I'jssZd n݀KiM{(O0Ț*9ƕc!݆(yNlHz 2 RdT+?,/z>IpS{@ks,] ƖdJAЃ"+M26ho;;#Rީ- N5LrQ߉֚k.kVns~3/żE%-찘/ClP޲"(g`̋- Szу|9$/y ''' ](K#6a"鱅 {!Iצ(i=d S@A#5gR@b|VU#uQY+j*N!͌cS A=|"u~Sthl?~`lϕyݾf5H+`odC@s.WV6UzRufbR@ZF 8&D7-~asܵ/4%5O_I?S8l\i VL[ h[XcS')ij~w3[?H~`ƍ#<9] d+2E H;QړPMHJ(xYR#'B9wo)oψms#\PʳKz"ՇMz*cn EqCOv]uڳ<=W7䁉M<;Ԑ'+bw ??Ls}2l1Wn)p$jj\W@rIrQǫC~ "D7UAhkBs&Y_Jʩ(Zg#}L$2K/;Rr#C8Ck#@"ࣼƧ?G]M^W6}L|Q?LjE[lEƀ'֓.R cOߥJ$^"(+[IM?KȺ#Ae30/L a3umNo/88ѱkš3ڪM>ĺ5}E8FQ.̙'<ϰ3mBX1#sˎ(5G`- mlqkXGk bEzr={W>2+kA(,=Pw#B/E@4$0듏EZEbq"kS!p }k(_~Z$}5,poirZF}tzÅv2%Ve[FU*&ÈkLH_\OˠuDD } Py%< .ߩjϘJ|ޝhB98~mYT8Yc >\gn׳ΣMѥn\'= ʳe }i-1)՞pȉtH0 V#Dq $@I?e2h :DASx4忲N~ {T'bQEހpiQmX$4n`ljM&li۱˃ػ^ ;#Ziһ(ᒊT$tJIK55A s3HS㰴^vend7y.tEӞ6C=I,C8ajbRL,}fWi(A/wgNFjBj0t]')VE:7q!'j&3顩t>ђ ;u]G3p&5< g{w2Y kS"FЩUv"rw"8 /ȕF4pTˮDϝ'Ay(Lu쑸U|h 6??x'8g cP#I@ewi$D‚\dr_DĢ"zM{ӷ* G`w= ng,NC'铸ƂA[;Xy"h ZGq_n<ȳMtM`@iގI˄zDd)؉Z%nsJq*Gj#zJ;ctn$G?`0RcT䨄u'zl{Qŵ{t浇l R9jJ;u֊`w)Bд P2Sۿ$VCLbB[Id5/Ŗw+x -b\?ja|USF ^283zUSb=8WSߚ=?u1db#Hv+mӿmaJdc{عy*Ѷs+0lj]` 5KS!k?kۧW, oLh2iu=̚#YKfNӶ U,_]>=&ɹ q5R~5L2X4q\9>8Bu/\~$ Ұ1ߑb!Ў|\N[i{f"Vs wJcb)+i0~ c0 Ǡ~ [GhT,%IhP!h;]?r5)8> jtDN);Ǯlꙩ.|Ѝa=tOڈgɬ&{wCChFQX:Ձ?VvQ:E zܤF|C_WYT w_$qO#&) 翅q9}P0d#g+[0qOa1? .@õhv9s7TZ`(c?e(RS*_*0׷̀h ԇu(} V]B^!SSCee*tx#U+q$'DEghZKhs4@zYK ]nÓvN|I$UaFLa=55Y#.XhQm2gcMc;%=XiQO0ǽa0 eND'V2x`;kg~hw4n̠E6[fxeNP2gMalBM90gTf%+~b% YJ'v"d xZ*j=I-I{2&o85fϊ'=^eG1Ͻϔdd^Z:C-aƸ'JY26EE'A(FdF4Aɘ7.78e̾wJY[]M󰸁%٭R-AW&+Dz*?fڍ.-8*x@и!x4줙2~3ܪLS{<چ20hZΩH̀ P0v=1PH2n_`!UbX*V8N~SY$fzu'[iJiLkD m!]Vk^ $闗׏qw5d)b%BkM$s(+#8PyvJ{!:4l ceJ n|Ye'ֈW.T= jR}DvMEN$#u,Sq)yRԶ*Dn:w|K|; RN:"8=Dgdmg$VWvCV/|Ȅnj(DbP@ ]MKVȮ '6Qc.RMf_p!:?_KAAMBH8DXvL SAR@#uh4t 'pD}ɢH(˴ mL;=j^ ;亽/ß<._:(PyxNazث8FIe0\!@:Je39|`&SUaB  )*C4,xaˠ]޴wZUs#R@cdVȚajl9^0^Ձ?t%L/i6gR~hW+tZJW8~>mcvQL^]I`><  $5%{tFZ{^ԳmD2xk9'#Ž5)?-??1b x-LgvN=#zcri;i kIIDɾ.^(Yab ,d|e<ۑƑ4f1c߷b7 ș+z-<,ҨVY`s,B+EauCtP^G/_{u1D 5W`J HrPGL.ͼo~wY{sGܼ (oON*xyY]e*,>lM9I~fF-8Mǂh`ORc.B,O=_Q{|'k:D|)@1,D[vlN!a,&K&C;r=ZUHBʣ44AYe5Qң4|<8흮Y('-xuK8ܩÊ):&ܢV~IvGzGVM|[+%K:fOSu^ }cEw )Si=oڞh.;,2-?@mՓ7:34Fٕ1RoZYBv)J*{ 0zzhu"6kϮW.*,/tZ; 9"!rc}TJ9J\[KQate[oarw./2N-}a)D6 t/q82yin,SV_+ F3vqs֘CWț3t3M:tS[¡zNH]d{m켚}'ӒPm&Z롦?+ s &"8; #:@b0325RbxC\F.J u3#9IɅ (cHADbz-/ KD/%i T0eAHbf.b4c%A=kD4a:bEleOu7IPqxsWwsT~֯8|]GanӞP~hAΏ=Hԍ7h/As-mIL oze֯25;? 磏4;|Ge9yHp>gfg;EӔX42mMUn7[kvڂu?C. ]L}<.C^p>ZFEKwil<^-XދBH۠ p~Ɯo;QaUxfqgj GlJ9X4t%0^H"M&++вtTU=42VWrV4REQ~+Gx&r|np13rm=P+R@y>PT33jQ|V߶u,P,c.z-z<n!k<ΧaT@/h[.at5N|cV/[]~9u=)IY\SK'FLczڹ-'L8הox _j@"5x s~1zFU4|j[[Lx1:[,)MsF`(`(PmcL ߲NPB͞-}S1p߿ k^W}n|6gt"~{&&SE wFOa#c Z=vH4uUTPOuJ1^V\z{Lזrvnt-oZ=[|6V !j!@,67KRn .rv rJbePbTK^p(Ue& h=3)Enq)@$lNѬ}l=;(Lb)4pa#"ĮZGLXUqs ڽzW6Пiwl 9b81C , CRx'h;;:gctc't=4Ϡ4 gdS'cR(e3ON w9vSng7,QLOqirb4jbD_|XFr\Mw{Hɉ9+y $0W-Ӱob}C@\"787;m_҂oWkd_piůBG7|Ѓs/I?;{f|es4Ζ0X]F{r!ӂŝu`@r09Q*}"N%1-%KEW@l; z-WgCvcN-G8p'~ "5G7ugO. ҃I/<=y(2?h<noJ9sԳ>ӧb:hk4 ŕ؛q[z8klqgf9w)Cx؀L浳?ǽ`+G)]n+^/ΎMAZ Ed\E}^#IYhp,ą=`A$bZm#b!_񾚜 4Ugu\JoCړw'1|4wD(mX"anDM`A^`a.H:/~% ֛~Gs]QMPR+;G2{f HEiT'r$dk ,];5s4 YnE٫2~t~|ynC&;9CaǝI&d:U@C" k3/70p&ݤ͆3haWa,<ܭKw]{&LgbHe.q-D@<=R˥n^1st@XЉAV$-W^hk8c|A48[hW.J6pwGH tdqщf|Fn@E4۷Nr܆:H7=7VL,HrIgu ,[=$ۯa0bsWrOh> kWH/\_k*> !CgX`#|R9TY.ycNaXY5x=NhtLRo+68X>G fmJaSq uaFflA,؉6.C&c\y.`IpJ!ث~Ğlq{Z!%Y7q]|T_bDؤB;~7`R1n% *̜%3gm vpj+2qbY>S Gd5J-&< ]RAnVǑԅxydsk.pu-nw,L= ' U3҇@ӮoV\AOp)CK~3D[XP= Zڔ|ybV1xlhD_<;ƛ,Iqwg D 0* |IR!Jj,"b%l֫yx*Hi ]Qj+f%iq}>8nijq]×sdлfV>A'W{f@0)nF ^ < H# $FW?Nρ? HPlR7}ӡquL7\̿/MK780m5Y xY3q.G31e-SA$6_cBKJy}w9v^1P?(8^ ;N?:q5'q % ]~gջ M>~Z;,'*\Fz)TARsɡ&U`vIrI'(.X7Ѝ}oZx9 ~/A0x +yp@5V/e?C}% &V׌V#Š~0R7rB=x3}*jܶ_^9xKF ~6T9RbCP $k7K_A3@"C?| -{ [M'R !m,b=!h9,s](c)bo*%૒w[pX$? `x O" ZN^j9YГ;vC񇯪'.Y,,皒 ZJ>mIR ;1ѹpOrtNC˛Y 7=KOcGwt 3ƦޜOG<+#WW8QDc b8#\/6qIu>{xjp_,4RF'M`9ը<1 #NRxid[ȁ ӡq(z[y{R@<.1oh[*X:\ 'pGCz]^+bΨy6V[XQuUC9FBxѴ4@ Fe6? 3a٩rR A0UC!aҹ/:|`6=_r{M,_BݞJx=hKo{lkoW\`+;:e{ Zv&`yޘSQztg6!wIFܿZ{k-0}:jG5L`hZ,:ehVڜ3|#DKY0Xvl1 P7ۆL]kG a $'rTC|ZH2Yx—- 2;NYj"U%qer+^2KW+pNo1WƜ\wx8 g3ޡ@S &"?Iьsuo 7pŸ4l ֧R*YQ铈&sB1'ՠEm4:X>#wi$ Gk7'v{-w(n<0-S,@]g. `Zv ̀`ZZv0ï"+PkˏxO\UGS25Hl+h~䏙/C-|kq-XG_Gޗ]:&6T=?5=ҵqjJ16*tw87'C!k5dhh:0jd׎֐RC23W8i-Օ!W"-5RȈMGf- G!C ?X A2 y$yف:%h-C1 TdMY|e;ɨy@?m2g8Gu~k0SjfDnQ'0kPMlp` ?*VꎇWE4E/S0_!5#'<}hetyQ3: F4S]Nq(v_3j veIa>ʟB:iVB/0J8IU"\ㄳr5oI'CsUVzɕRzA~ۨɪWMW]RT%HjKj%Žd8B {%W v Bcbgd@0D=n}6R"b6խ9(z%KtGV4W)C@Dԛ-yƮnB|el7DP7͇}*/Ľ~ R ON_,i1$^U), ^3ퟦ,]Z{n2ѝ~c'/%Y[e?˜ݶ/B{Z h;{bΊF^Q{pWMxPMDU" ѓH [UA~+e6wuބ\P/7Azn'JG9d$-^f-H|렒̭{ێK1qKWxC8֕v6E:!__Or0\{:bpkQK:* nu€pG4O;*-Oe" >CJB*`9a#oi~j~ K}d;t\}z791?}g~oiC `MW@ov QBQnvCROg-/}Q& :BB {Ruǰhëa%Kh$Rlf*(u ca#+Ez`J<|+cs"z V DiV©wzh8_I?a1P$'4(-`ǔ65#̕H\M5 2;Gvtl[RX %:r2-n}!"h/>k~VDص݉EDs:֌خqB V{HAB%Svs4;Hm?#S]b<|VY(0Q ˭S~pYJF n\Ưow3/ZN)/`ȩ8]j7NωopR_4dʱ9N(q.gr/]U;fZ7hd]qB暺j}KN8x?g7fȕko"Z7v!CKU5u%# N{>[m,@쿽3Xa:du(/SW`[\~#ƕ춉Qu"YzB _)k_?CXHln^l+(k@{v͠?ut*Tsz8<ܻ!hs\x4.bUvAsT}gbe+zeu]OE2ct-voA 8vA]p6 ?~䢭\!{zOOS0K Snt4bfM0,^?"!r!5rKb-`D~BLZ`d6#z}܌f|ƛ1Gx+ucNfl7"Fu{/Ep̶d9c,_ vΥ-VJAȊ*,a%(>(: _0FHp7_PaF.7&>mOL?Ry FǝVw>"fu {#NH`ZJj,9=iՎ7P4,P9\Xm08bxD-#Ay<犸$ZiРn&5Xn>]h > Bs+f럒_zZ.wiaيSTyIY'):\QQR7'sxn&AQW|aoEW80? ?ib] @%~>^~Fd  -=|9xЄq?Ÿ^nbmuF:&y~@Åj-aTB5¾d;aRSYp:֥tʾTFقIfΫj W*PR{|l)-SqъbtU4Ri CVnOGiPD<%![MdK`hd2I5Q fL0(fAʤʼn9zrkGMք3Xor"כ>JDQ%9? Ŵ"1 ^q\p'I+C Sѿ+&~[ӏ=ΙK',q.s` ֨PXaCݽR@@ʇb(P 'Ū2 ;o9%чaVC-n9:Nx ѵIk˱۷^q;".u?HcU;kL0bx$e9eܶE.8hbHvV"/5 +.efI:4aK8aSOYgv+h zCNw?mm`_u.UG!^QVk:{^?[KV=ĥ.*?s6Dh?zMYT-Qcc[/br(O^:h\K{Sټ$2i!ڱvYܳ]6eAN*(+yz+Io^9eZQ0 s\4 "lלFQ&I -:U'0IS[ɎLKA\SπHO͢e@; Q`yф|w33A`3sذ&+/I*L0hK)9E/}todcP+چZ^yyJ&CKm #a#MX8c ?bM݉i$l,DOorR nh0鞼EAgw(7el4hxwEܑ!oL$X ڬϳ!f{1oL*[ lPɘbI`xyÚ IݸYƯ-SS䬴]@PѺA*̠2qV|-z*u\.d5I蛧2"ekT {N=9o{~q9⛵2񭩄=$c 2H0̥WVrd9UHX(^WXw!_m ei<3Fjh'`x ZΚޒG2iNno- a8Sw!((e(iٳEeK zRh`0:frQIb S2+kڱ 0}]߂dt G$wq:gotc̨ME88%ֵU;ޗ^-yS@#HUakuYc^UI;7(U llu.t¥rAe/_6 p]RtZc` \zsD9[$ceF@=qJ*5/QoE˪mn-Ɓ_2clWW|_2QJuףCdڈ}YeAm]M KQ[ :q;;8y;mu.RqσKQ/duIuzA.Սu?;-mK~m/lj%PySX" @bb x< 1Gcׅ\ >W,4EwQoR%#Z6dႝlN6Xʊ0oKJ̹PѮZebj[GKCL MS8 H)d8y'BggrOg4 Dls+}QD~MFvAۂ2)XJR{dq50 4нmm" PCnRKb;i*6v*uSc#=aɈo,FE9-*SXjRٷ[Ni'EZ~wӭei#Abndg8;Ǿ |U}#78fM\~=,'xrvZcvw#4{Hq<v'0=]C#o|y/"h>1zUz*k .lyo^ߛxISB̞tu\ycmzr!ꙙ`Lg:hӃŠE7KLب@ЭbtpTtCzrøk=^h+*䙧7-r0@v%S& tݹ]Gɨ93[Ў:{~d>dNh3gH92˜>ImAeڐd-A[] $av9v][ߤMb$=r۪]"l>-&c .b;A.& -)Xqw\ٔs1hmK@vCe_ewA~2yRC*vߐ`jU=6 J8ZJ\ʻ'j%c"W4-A kP(Ѷi)A:PxZ!m)cvy!7OXk,J ;Y&*_[1wS' ; !O7.ǚÅb|KO\0s`<6`xm¨M zHNN y`o fpuh&l+P'x57ov[Vgi~jȲV BN:zfm#ion֯lm~͠]ֱmd+$źdW 6:?yo7\KŗvPU.I:@Ҭ%Z~S^ +_vK1ʛ[]&cy,j1,ضzB%i× &f^.7qIlh1(O r,J!m?5~;Ye+fXR4"=v`:>7HQsj.cJ :_)fŰ}e} Hzf~Zpz\Y 䠛o= |ېW2zt-K% 'UuѸznoM9}vݦMļ!L6>wFX=6oVc/@d,;mb:~Nɩo+Eh[ T(c8WN3hi ,QW?j%Sn…?#4'|+ʔetU|O_AbeGewY#Xjn :ŷ{!FQsCd]@b5sQdzi?V:3LΩ:ڒV|Լ ReR?~پbdL7'i Dk8YοJh1_k-%Mb`R-<3t,O!@R$KގpdSSkvf(8): Gc;_^ IG;KR')ŞJ@0 +}wϳqyyEnSt ֦vcCV,ҰQrYDLdmA #P ro5)P+WFI/Z&p `^ysR]e=d 1oX%AMoWz.@0O]Q7[_=,1y]kP8$}X#|(=J b:O`Nz=EogkaJQKRů&i GVgq֚ +,D08;by bTiU:MWfGLO xox#@AezAeTM,]`WԸ`ef*ȋ`0Ѥ6\wb6؞ƚΏ7BwjHfl,K:RR c:*HiQ 1W53B6o#QePz?֯JƋN $DT4Hߺym^2^d0]t^s\%Nc6IKv+W#|X~pz2;c爵*Id[u&6=("Nx(,Y"t;%'QQmiW;Ez'6xnO6Sضs1ȧdüz}6:y(G)xq [KTǙ[*V+o۫AA2NʃdĩI;dl׷{=오:Ǒ~gd-6=I4|Y@E=FS~Y+#7ق'Aqw)6Dw CM S6lh%{,ZM h!q̨QdxN oE]J90 I)'M`,DViOEէe(fE [IM NUzQgτ;=3ygo(qG>Bu@QU0dk8_Ngy`sn],DQX8ğq!$sȘ"0 %s򺆮] jQ昂/i ԶFa}UsN6;KdooIFLgÂǴK 3]QqQ?V`\)1Ղ2I4Y?m+1[GaxK 6.ppvcr=q7"l( x"\C*P` LQo?_yXyLR3&HB xmwN)Ǔ!EW7.gbq}`vuѦ/# }qM2[&Kb{Ss^^ 9d>nDŷB[S׳ ]~{$:Aka^ɫƣѪA/ JYU0oR uxɝն3f]^{Eo>XOz.7mYP+W_#X~ ,@e6Li@}+ɸYW`v?+=":YC~wH1Vdqu ㄕ,퐋ed):/xvB*f6qq$aB]ĒLW?!{SM5ߕ{TA4ycTن2fW[ƱYdjJ[hEs[DvY!CLkadgXc3B )p/eEqU0N~ E' Zݎ5P5Y=q/tk4od{;CTyK`yюƓm`K6gukD>uԱ79"gb5W܏kۭy@Ao.I T h{P!(=4!G5jf6bH!廳]&> "M*X· Ejiʥ=<ʡj]ֻ@:_i4 +086ҿ'Y*5!,Yw-ՄH&! "2#NdnJ RUM[ۏ+zGsFcKѿӸ)TF 77e@$;`4۞z|yM*,d! )nN?w!c$~$a.mYdaJ9,BR?;לy%Yxq0px))+bIq+ӌ.Ƃkp¹: Lr:ͤݩj$jo_ =rq2M֬AsPp }UơRs)7ST*&my(U>%PKTG1Lcv!,g$&R8KFӮmu@<t7WSs+L%Z"^o M(ʚwI)b@ }L[6fu[u{R$kֹz&VgN^y"=g숚m]b!غKtrl.SWuqL9yO`Yf%v NI7"v?Q 5LSWt鹲;4ڶttS7J|'!ύ-sG#J} -%}Wxw |~zm'+یm>xR"̲qP:GV avh{B*-:.̬2cfn%@;$FvG':;)l ]u8jg]3箱% lv]}oI{iN=HBu9 g cf~[Y6);0.l\4U .!/&$u4QG,g󝡲j [{EzSUf`3?CK+Nk S _h#]-n0w(t #;u ~Z0Ѡ@_qLPⴷ&XhgU\n6o)Oy!J[TMdP}~fv _Lc$"D5"ٷ)N!;Niw 0CP䔂p|Y5>?Ep2,~"116FZZ3bdumͼ&ͮSݾ4Sđkf34nu#M)o]T?A؛S7&ǵZK̡u*TmbsJJ9x*K+ Z×&^t`v4 CPT1Q8$hӊT=$L ZXR"xIuhqv$6F%6>86_$W^"k(ɏ2-Iy-T Ø&fp\82/[e1Ϸ&i}H9W.&*ЎS G\jg}ߏbcf@EJ(&Z?Z,mr Τ][r24/Lr8Ǧo㚿cOq!UY,z7+fa>R P9yWBNAĻm݁2s bta[l'6vH\^-c||LzpMVʒ TGfe; -V#R6u2ȿө{a%&_umtB _ yz B=HzG֢}E}a&b?>B|eY8aW.[tչd#'430=F}SV[8E],Ȳ 5 ֱyn{"qDl012ՋƴXNxu>vq-%s4Y7Fm %JZSU ]OwAfXr>ݪ$wU65`ç~p€b#!y~p;Uw}M~V˩&lOb3{fk^'n xT蒯Md۷' xuԥÊ,hރm,4Oð4`TOtW(*Zu9=)Rf/"թWi&X3Pl! f3Ŭ:`8P._Y|mĊcsi@/k-c=aō&n[(K 5պfl"뎰^kp;e"]+0 ޞB'y݉fAYo*hvj4tӃ7odz@hV}%T+1>=HX2h3ne>c[YJk7s5~;g@i"!2\8A<`+&ch0r?G6LKo3 dҜKй<8ZCZDq#teف`OF~2F ,'$pFz%&jt-{giixHFNT1u&Fw]`GBo[$'b}9QPsmAk\n$KCRzAdkR ' v[oC>_<؀'ߪ2(r6 W .|q!Iփ#w㕽f.ų݂|6ռ`!QS@[3>iE0XɒD"zgE =^Im^VTޚJ۴ǜ]57}e=yqy8 #~  /ʭe#6y&i$`q$pU)cFSTk)Y;$C-[c2}_>;|eAyd6$:SP9#; ll:ha5d8uI5ŒKLƻJW|:!- ]C0<{(R'=±felkQx욷ll@QJ(M&WM;=Bx(KXе.lӳL6g<*]f8:5;Ea[Ko O}jL`X<1 ¸lB7,[Ey#kduݶ7f\Xr'\WE?{WdM[roE5F|5$_#EIֿAPnc }ݣO(?8Q~w$@8E] gb(aڎQBz ɬ TWOYzR3 x)pM,i-^6}싘5tphv%eB'^BH S(xUߓCf&z%UC;촒*W1UW\￉ pbj$xqO!_^Q}WR<1y֙(p'c excHm(46s3y,K:ʽ[z0:O]uѷ&# KZi^nG7Q$齷$|=nv'`D__ʦ?J 4E3EFHszr5g|{vt>kl4ߩV D!i/BJ5 kىASkH|1c_?k>f*r |gX4}NH4 ֐B߽Sqzmar?#%66͛`@nfB+"d?Ek-k{bjҴįˏ{jlY[n/@4 ` P dYS~, OlI+&֣AM@b:5k|uhnPk'1A*3ڄ9Y}\z|GLm7Uug"&94JTX#xH[XvPr%SqK0 kS{aj(=Y!=X]֔bO' }&?߮[k/|DMzEfņht;/&A_Vt 錝zOopO)ks L<`-aݓA{a,l˟Xw^k̮|7ܥ:P(Y&d PLz._[E5}k? gKK#װ⠺"xt-һ%qf=|"J樂ʢɋs"dȿy5i< MD_ž{?,?òQz 9Ⱦ9 ػ)U.P˜D;/hr:U7tG_P.Xw]ZYT4w:U٦\t)<ˉ\Z9~ӟY}g}*]q7ZD8"Dxw%Ծ\$@UmR [,zjsAro'Q֭YO'r(tq bŘejw5k<-A=m(/#/&9!'hӖ1\N4h"oZ`oy0C$Җm7X3Siz$Q=:9d,|mÎ\}N!7ɮH Y=E9 pʄ2Bv|0 `հ:]ԑ&ЀO,N?LK$Ѷjn~/ ĭ.۱JC(Nժm^^.4EHd'< $K8OA}!ѿdّN :~ L~@w[{L#/&i3ʮ Ht:[Eaӄ@^Ej{ا,;ä-/bq^F8)A-RM,uViݳ@Y)F }KbE^WMPI;ȀV&L!mЀgGVسҞ 8  2iE䳲 2*8dJa,D`vJzH%P\A gǻMԀl v(J{oxU#b#ďXuh6#؉-#rR Dzgj!1]]re`B8'*t~W ݓ}z)F}䋒 x |)&fT0GCהZe;r MdFAv{jr0w {osc<3܁nwuˋ.ϿIYc-\oE$t! i>p$;Gyf -XhMAG V˱&P~-0ڽuGxӏJc^9;r+vI)>/%T 3qhIb5li⟿\Si(ζ̙BRǶ-њE:Mnk;sfn\lLys=nsp"D21Q(.@5OĸVlr+E 9c mPrZPNFqҝ"c+ #Aܬn9ń bߐ]R-߱<^|nSY}@(@E=;?#.ldwRJX 5`΃sQZ]p]]Pª੝$hX ^'W0XY MK[zzt/ ϤCESX^YW6*F%f܏=w>'lz?Ysj; *ۛ3S0z/Nf^YS?ۭ†_  Ŷlz*ac/opCg2W?e߉,DK4cI7x YL6F-sjzz5(bu>M|;t}w3I.;&I'U%{U^%/) /q1,Ɂe4kR(El1Nk(8֥V}fIV T_|S TۤL|5Z uƥJYZmz+5@tWB^RAm{K00OG5$Udr, %3Klշ+xp HG& z{ԬfKW"|lDcǂ-NgOT2$ y*5[Y?zU$YvԏY poPO;6-K+Cr"YSL ‰3T׭.mғ(5aY%Es#gl93ܦab&eוֹp4VƋG*/gw+gbxiNؾmw >WkʨF#\~*#3'ǿ`A&lS3O !Y)YnP)خFtbeO~tСއwZ +cD`(?W*U bXGO|8}|Z뀥77Q|U'ˑƜWX%fpD)s߱g dFUEf78S*%T3,"PCBNIJϰ)lsQ4wS?b}U;71Nuh?ę\ǾzRS5^[*o]O[ܯPlֺa$~6|..l IY+Ey!q+n3'`Ж{~? O{wgj8J]E{!YD4(sv3]?S+oYuG,c5yؚ l+ #i-tz\^MrAC$AkI\/Y%u`ۯ@U.y3:K?$ms.\Sn:`E]- nt5 ,l,EA.-gE= 2GCSrxċ7$o6'7TfQZo|a&l: ;ovv׹p"[uG!4nTnI34M:*=*$;3rP-#X[ҝ62@rT4o5X}Rpz{ m%iEGޱJP;gγ̼E|@(V T@C6eküKtɘWcdsRXQb0Abҳ|oD;by dS %gѾ'qdgɍIjI0}T?`ZQd מPQ1C'OEsͤ84-zw5)Ayڸu~ֳѱJuk.@|)T 74(F f%u5ak^+7(*>ϰp n-@ L-rpy1n4 ظ!sFAXӛ*s|+}9>CX q28zF^ MScϋ d˓.CCb+Jv1 Y2>0*FhtfrSy܋CQ\ ِM~p+F!OˈA0cMLfoڹ}!XU17`^ܬ/Qrɚ_LGUŽ6&>GFY&$Q)uHa]t!,a52ď@uO 윸tdxr=Uܵ+/d$.66R irMB,:&TNu+h؏o 'A4_6tu9Eݑ?|HLysv?KT-Ao.FT'^.>/g2*åqR{}VIm}۝/lwQVfSVJeTKnDŮFjd~h l]zF]pZ-y++#MOٹ=tI?~0L*{DqI};"Ҟ1;@ؓP[>){).+6=,XlkF{MOT&>F|JZ ȁiZ6T< 8[6qzK7VQ/7p@Dډn[#OSu╪eDm>͍1{.qYzqNd$>bv6ʇ[-d[X5J__m Ұ22_=\ßǪp%A ml%XVn߉]Bcq6lr3B:ݥ e\<ǂbJ*[iIҩ4/xX",jқz:"xBgG*S$Y.ral-׫%Q?ׂ*yÁKanzOEte!q}+q#pߒ["4E=Uqthb:lݣ}ñVD̛٬)ڤ֓'=ĝV-lqtɏ(̓uE)&TU01ƺwWwGM0ȼI;FTXI;d<{b|OZbL돌1Tl82L5ӓNx[ٖs‘ _BHį籱Q:$ DKkm]tAVF֯vW AS/%dd-*%߁\8lL \\Pmo[kwHW)ɻwZ45"?.y)x \(; \Ykvc&k]4/0`OSpa5oY, ]^^Ak`]U3/XӸh:E٤v%D3q A0x7@^KAh"]q_Fi U lBJiBՊ< jdHcg %VudBI[_ouY \z4 w4L0t[8yLNF=*)}-r6F/_G 8&?_QdPW %rcN$jå$Je$%~zb9@5ʝDF MxW' b+,&IL^9dyoD i&8bj¿Κx|W"8^oeW$yLC?P㿗(+Ag[DpGʝ8X=@nqQF6UOW )^~u T)Y$¥!?Eإkn"Y 8%NaOm-9YB ue(GHLx؍uR>`5Ty-ϙíSǟ mI_;A,[`b+c1tI\\dJYN! x@$ۗf:ax'ٞMNFʓ$h*v9iUVS ̨|c\UW)V&^^m_sGѼqxttS7F Pڶv:onMUY"=6M,^-<ą[5%šP*E  \?} "D#Mk샹|F|O@OŃhd)GI{`x#ǙZ?)_]m,e%Auxuc&'Yo4N|N I)  @"yv6m}.4HICh~-)ք؀nQ)̒ڨ3ϤzY~@K}6a@Ǻ4#f@ncF:!u9S\[%4=" \i&_.@V'mfTzPyF-7r "fT]|l^1i+gCp>h BgEN]t mCY.-ܦQo#w2u? YJ_n9jKP8 ̐Aw -G!5ؘTL[Tj/0Iw` 2]Ԟ8 WcQ.]]d]ݞ=$FBOy 7k…W$yxcX&!ݤ^XU\zI=~5 ^u\RWMY'>Xӆao[=!<3*,sK*fslc M%iqywfD=F %Isې"n+֍)M v*P lm 3dQCXRXrt ;4zރaVJqLAvze@N 8^؏;+oo\V>s˴RČ΋çY}p[^,ȷ6#aE5I֩ZKCxmT푬gEe,fv> SSXE9tmwi)ezАʦs?id/Roy辷-7ObU8u\te[YXऽJ&urfVCޓ2'g4 lN~8O|J",@j:GsV<튼'!6&rEL8>vhgc .kHqRw%/ծ2CE N<ҚkǬ \PL /n/YÂ|GT8PQ"Ү9S(&2=ӆ@z2`7`AV?m7%~5\^dxt a1Fy"f25?tzڈgmI&e{?)okrDd:w30YJ7pAՆb9 ;1,OYxxkm^37>;n^oz.aǨi)G}S8DSV6RGxtC:*N (?jf5HGk%2mPjH=yP b$Seppx/@jd)ZctHs[!,$aׂr!ߝWA>X=5Ҏ)bM^e5Ah$bW oJNu|?֍Ͼe6^|cšw($gCF$qaJ6惐C_I`̮"i>'˂9G;DeuW-a8U00zϡnZMcSywukXԏ'ZцRd s6z Xȥ;EՂ/c1~VrwMoOYJ Pf㩮 fPiM>Uʦ;Ko8Yn)P{?Ի%dNNȽ(#P oJ}+a܊,;'UAK]~]YATl}ZS\DDO<5=pCUZvƟ>b2쒥@N>'VIЭXnkCjUVl,+'c"qR25WIou7'ubȉbE2U@%@98>+ ckg=|]GV\;JNЌi5Gs],؀(֗eʰ9 )"cazl;mv uݦ7c7rx9]:!)uh^َy8p>ʉBx)VKi##|[}tT)뚱v'{ؓ/ksKT!Ov"uȯWb=0wYb?y'qn 9M1N=]Bxl2Wi=mi=wڑƴ*-O".FЃuDu"}6D# sH˞DtKיƐgk"LwQ=='Hf"sN@7Qo4Y7k) ꣤JA`ղ>ksƘ1 [w[Xo=|y]qcIzI=}3I/0mZk +*=tޮpu~~h왐Wtg-6/Eol,JeБxASLqBN_s lQNa}_ JXXȮ;{;sA-s+[-6dzݞ-XRzayF-1Ng|oji۹uz!c,:rB u-1{Wto0N^Фؑ3BQo=>e\4Ш?X=;jz>V|*1ܲɨu6ui< Qj"ǬKdi5:CfĻH`#kOמI|+I;޾+u'd!P|[xi= $ܪMrx(Vi A콻5a[ˬPthQF8.Z>fMcr𶹺u<^w32WXEܘ#pN\\ nFUˠߢ \ -ʳZLN[bVh9J6oYeWmr5qrac*pQ*z/[Qyl5bլ wjI'#ضû _= 7)rۣgV#6(@z<{~N5j*_ ε-Oԧ`F ϥ$;a$p.E%sZPf>'Uv i\ < S7h97r㘛h6BMҰ/ Jv]{۝)cFv'D"P?HwusW4N/uhVf) #ݦ8f4FE?Νq`S p樤z*Y웃5 /Vیx-I'Fբej]WCUiPHH"H $i"|MISrVpɉh9o~#8 E͛D@u6 N?A96x)cRfidbNQ 0Q j/ Sߍ :> ]j%NH>DIqDfdte`/t֒WfZMOkW?-t10YY& =f$5 iYh7Pߓ*m/ے Q= 8Ϲ|jA;3Lz"mCMЋ4"Eӻ i}H]RI'rX{o| C'B7BoәB)j2:DVsg[n,1f+ٸӵ5 |ODA)k9g3m*OJa ho u>Y/7S 'sUO2s幱;OZ$N ^,qO-jPYlAFeq&i/KѴNnrq%%~"H(?_mJA_qznˑ䕿e/ck/HM )7a 2N1$J%bc :Gىn+9T2 eU:dbPqHziˋC}a*(C6>{)~"B-R: ^| =y8TP Z<>?1Mw/DN8"ۖ|* _<-_5OQ骪b-޲WL DrIt&"J, gAb%. Cd49ilYq~9|d;đZdt3XuY*:k(<␆ Hl *DTg Lyw,:s4,{:M 9Fm, Ey1zj[_Ö(/HF_)(& &?`م2|H7w5q#Ybj@# WWTs9TDnWU,<+ә tߥ_}Mהxl :eZ 1m[Eh z+~!nR)k_Zh] QFkREL=V=F{>2C9> Je\j*Xci2Oc$/!K#v;hUo[MVjz3Rѡ]\o3lTj-=>N*KbQA)1d8LkojkToS!NʏY?&st 7Ԯ.}KsUM>x cMi7~t(w55YBU زs@.)Я|$E2M^ O zvynHbHQ`֡eF сk\@l;VvQz~[bZs8< ; Q a?K{GfN6[s i1bGG t ~sK p!HDŽB4گ[UU-sL4l[ ݗm*8#˶.f; tHH>?NI&Ga[]y[`ZۨN}77a_Ԓ)4F5b MeOz J-c%W vk @P4FDgVܯ 'Gyda\0Yp&P%e 1~a-M^zߍ[ քTYpǐZsǤgǤmV_Ma~)ٴ:[#?7Opx3!ny)ZA*0&*$dZANl^AmH˾2ô Fm! H+UxhZ g1NtWFoIuQX#JWK2Zt 87aE^"]דЭ@j3j,{`>z8Ir`jS vYsBӊV S#ڛtЄxYE;i 0fѯsASXOt8iE6#/8Uq"tԪC ~d]wx2w /"ؔG o u9}d6,Ir <xSA̹J}0KGH0&ƹ=5;؃Y/@$b,_h\)?\ϡSVq'^3ަ!tůY>洈S5 f$2p" b>4:`@"WA E^<(=,XpVJ*1$*8tikͣeO:d͂o!aIOr޾]TzT磜&=)ZCe:Ӻ+7p QsLT=pf wJ,R{k>y3y/$@byyɁӳ3{HɈY$͌hE. wăi(p@-6NIL:ml;o$mE8E4IE' l$j=b][yqe _%)Q;r8IɊ)J.}d*!=Oab%:mJyK3|- v6@\iH?QW=*>g|?…NLTe43/y_#S4* 5 ;0J";vIΖcgEh]iǎlԧ@RG׶=-ˋ[w?!a~JkB`/"B/!F挾mп-8y_S AUfnCs77 mizWTsKVxR+wF/aK|c*IPXkmB1xCynSjf 5oć9#Ǭ(L:CTF` Z+.x6.?D.s8 kpE!00̸WaiH8Ěz9$/.{<`3,:Nigot߮j91]T/ # E+.qg1MPv *OMv = 3gTYוwm? ٳϩ]J1N]IuYe6u_teL\p]Ծ sSE G6,C1HHjh2twChaA ,^s5AaWLoAG]gǷo[$)]ŌPyO5O'wlTknjL3k(te&q%~riU$+NxtLb3: )@M &yڹAzYr˶ OC#$;բ̘E8EJG7N=Wg"=5|3T$l0v ZCr;‡ON 7N;_ngSOz)J.(:fOu$J $W:̜Db#[ӠcQ~$`,[:EѨc6ƧS4!򴩺~1?(9 #Bb:1-%QR!ʾetZsTQUrē VOY `hf }x#iG1FKZ\jVl8OO=!3z-kďUq}1!FTzpANeYK>h2?$T,j%=zBj.}(B`Ժhxb%7f(dX.)OvK[H6 1Dk[|g/8ўZhꖾhvJݕ NچgG"*5:qh RTqZ7ˏǍ+ \h{̚HGeǼ<p&6 `H^f<9*tw)[X-kՇʁnyҘhLd4ڇ9"vw2hઐ./Pssƀ /PT;Gfe6mtT08N1}qޣȑ0#?``,m"<n"1֋:>k!Wj0:sVv*Yq’yi,lNPԴo İJx|ˁa#&tn=c,DEcV_o͓vcjf2rکp:ғcվNPKۋ B4"IqQ| Q{;<.^|F; QÒ qqW{kL T@Af_k!diT%Uc #s1Ha.8^ Հ:V њ !dhv=ʦP"/ij";9D;h)QCC*?#̽tXa`js"Gl2'!J  hɈO5cÔoǞJGϣqrpIQAB[|chQ%m~ʋFM̫%N{61&B|a?ߙdŞT0l~qa1BMUt\1~U5(~`&Z5X}HQD.~x*Q l B~SŌ SKНz> X *t&RV|1!-2C0[bCJO;< ׷e4HyYY8ZԐwAZ>/hS4'QJ@3:–SP,AVQnI"׋Q]AK_RZhdDDZǘetl+AlxLl&ٹ ӝHsBe܌-;#0^B{ _.ɸLmه9rL<u"gQJQbū!;ַrEhm0!@ *`߇ws1?ĖA[/-fbf6OO*8(ԁS.gTXVtupw8 '{ܼV(^̗=#5hg)?+-( ǨG|{s-H-U=Ph T~M-.$tThձcIϺ}ceS&NcN\ |9)K DOP@py5GǺ0-bzz?͹Tf RJԵ}ީ{:(yiI.7;'Q<ӬdtNrl=GU`ixKo^GB]#Nֵr9|XT.mRc WsQi}9 -O24AQ_^_Ppo}|]C!'mI~K2hu?[hO wi4>;'h|۝,gmX#!d{וs:+bɒ/Wbım{ZIfI;IJT))xqEuMҜZeWoZ{ WV̔(n3)(7YǢR㉎n%_LfeSi\<;<+*>{W0%-triNJ&-'Y1A_š{+Bt|:t=1 ҁyB|^D> ''Av?bdi鱗w6T D1[KH"0tWT8f~ ޏ1 X:me CB/Rȱ !̑$Iʙqffb_9rύjZ6j*K$tݾD;1,[jW kxg|5q :K9wC.^$xBnDLGr #{xIiO w߼\J=If"H7VSu[SnnjB#0uDR8mcu⇹ BA,@Z7r4.N!Ψ4os`9Ah:`FUG1 J!@xI?e/ ׋ifyt )Õ"7!NVMfL$ t /l͙mGfQ |?R>͐+i9SI:ɤ%!7M+}8zBsjt(7fNecjUHB)v>xȟ_bW(*U߳Rq㎡b#%pCw FfGCx@Du`q]pp`4Y(Rc"=.,7fS}x4´LJU}GsҢPYs;xպO-~ϗzA;o>d]d{`Uj3mǷy.tERqe #ċ{;ZHշ_w0'NˊDR Vηuq Ĭx~:h[(@+3{GDMCAKߒ2yS}q]/e+_Y1"bK<}G!ES{U\0Y9*:lI*\nr9T>Dz:=u/uqFܼWWEE܅+{%jn%8S@i]]2SyFõ҂N%.Ȱ'k4iIĶaTOc|"pO뱨aopN:-0( !䎳C@wUB^ʀQ\m6^i2{l :^ƜI<P|#Sl~9t[ dњ3kv-7>۱V6dSDԽ,C~[VM>d0".@!/%GtP׾޶>ZlqY$ 't/{N+ψ&A4=%>{fR9Ũt)LyS#E +R0~C XDijQHGi| +2pvk6EߘJork!p4ȱJ9o/*D˙Օ{*%tĔ~(s"2qa4$ޤn;wXT~,"{[Ӌ%ɐΘllN4U"7 #"eh"L=WC_(,߲7Ұ]4+&2-k'j;~_Gɂ#V(G 5"jrr߯{|S8eT!ܙq[iH$7]OsB'n2g\ #>XpTP|g4GR:ޣ:ڄ- sTOmlg1$CUS#PdK3::p#c;: _e33IJ'K! "R:U;_[ENۋfVnw8 aN\հ[Tp^;y55; 6an-mJ\80c5uHЅe ra(U-Mֵ:΁PT'Šfj2 ;v ma{E:Ξ"L`YoIl3GxG2]I4\NC*.G ku~B ųvC B6\CR(*NFO`%SXXh6f#uifIJ@%N0VCLЀ-N. yU둪O2C`Gvx1Q%)!.fNW95XF8q̠Ϝեl|f\mG̼J{hgNuU\ehreKmpU3T;xa֭\l#x] r U]0 0!TV/ǔX/2B࠭0@V!ubơ!7g92tȌ+8GFgl cwhhnNa(;w/6~n @{?ؕy&P]hP*eTTB9ރo B6Nqʍˬ2T8Bv<,42v:s6SKS[#VFRcSAQRl;XB=jlǓ>.ZXֳVc<|.~DlcPAߕG,YIK Y{ګxIή!Z~3E9Mm8JN7E_ټ/ CjNOdiGќfɚcl(+q }-ʩ{0crOPm7ԢDz{n5m+~t5[ ,WXWOݪ_x Wϻ CnLYZDM#֑Cua`x &7 0[t2"22GXs¿ 0(đ L[&u74Tٯu/HHԗ&nà- cݐ7#CD /5{X O{mꄷ/:U9i~Dž]x,i`V!T] *Ld_˹6:DPwπzčm/:XU x)TfX2/'n,+ h @;*!Ნ|L8EQ?*UbujW0(WJmqe(^mEI4R<[Z u=X@V,q&ܻ),휃4%JPcG`Y^H19 x%u^ƉfЙgOo>oеCegd2TFT*УT PX0 \Zgwf S\?TD*`fіeh܌y vtfOf|p[>Zf ,$I4X^lJ(J(xsC3pAiú}N1{ J]13ଖ+R؁'3ywMkDe& |*>s|*d `q>@% }v~&|m;aSٹ1PL)7ll꽗 š A^t_Q Qa(8dJu%GYv>S\uc /8y g ~[ح&^pCRs>*k,;osᓎ$1Y\z"6"UAZAUR#[ܖ$p3 c<\Wʴ%<"U^oBDF‘lXZb̎-3<&CKB^Ԡ!OKg-^!nDz%ߟd3KGX U&" er5閎;# 6,; {\FwgݙBhVc1wcფmDkF/bZ;:oVsJ0"Wez,N|~{dZxC[mt?K=F"#e_`8=DRhT.s!&2_FTv27v2ਦ{kDJ@&:Eؖ` ɬZ'3!sUs(nɠnLH8J˕SaM yDl `OO4CguWxW9;e*!HқZ972+ Vdւkj92 ǟ2\W*¿۵PQxۑJmU-l^E 1eo"ǒ:UdZt!%YzUίMh>`>X V22~0$J{k"&>\ÛDPG&)42(y*f)7*hm_?d x_ >6Üb֬&ڐBeA)(6oewvI/yp?SG~G"X?@(s`2JN aݧ=Vy$ CK',W@q|t2g֛VԎHZ`*l3юm/uߒ I6?zΏc8~L&q⦞ZQA! ^-ZgkMwe+&@m= gΘJPĀZ>8I(yF &Ei rT_g0--w@M$^ #g@J M>,,UN {-^n'?]Q@ZfZ{*iC:5JVh٤/|Z& L1`J̆SkBw%# EEqZ%e0Ka-xxղVH~&Iͤ Rt'ֱ.Q++( w !4FHgtPOvЂ\^*Y|[{ B89pMQC) 3},[jʦȍąXkznu/B-F oys{ol{7q|4߾zS:h*5Iu0qhXJPoy!+C^l+;GR{+.90Pw2}TaG:NǤo퀐pܳXU O`T_iWcV@$) IKK G >{k|#Y [$f3|T8ͭX;KPVk3a4ĘWݑ1: Dwu:CCv5xS 6iN7ۅ=\KֱPOZG|NmbBm %#0vnxt Y[YCMzG\q=e >B::%V˙xOO]Ea jmNGa#wxed~D`7'迦rk/qZ&0ޑ q;Ssҗ0^G/oGk9K<8 ;j`4r)2M7Z#۹F,u֜mpē 3\5m:;Sf v?L֟ -TO$Y:+>*iXN;aW-"QNi8w_4J^%sx<ﭟ#&vKӸڳ ([:oGLyv_ʨn1!,hNH#l? ?H:(شҾSfe>]~H:AyNpd~ڪ>:{z`~v}XQ\4)}5SVגIYLP#h5gaMV\I *m33/|'vIp)6chLPXk5o;J佮ΊQ۫3mLvt9AKŒ028^Ҍle{w,|OYRinшʳ/hHPf54pψ^ZxMWݹ<3MVmN`nG쵍fճ"W<0lv2@ vq6zڕK9e$Ίɘ@!ja.ar? 0)U/uT>3ܙN'SZx3bUڅޮ V`],;σ4V [c~>RjXMg:DnQBdZu~ێB4Ѣ.}Nٮ ۓr:~[~JQw w\y\H$EHs!ZAT(++Q9ʳIʑ!xE`+SEU\V+s@lہ\Mo I`9VagVJFwOlnx$\ Ly|')KYB#%+̽썼Xvp(wvT36 $SlpvKz;`Rh\RpwL#!Kw ?eɼѮcmV&[LZOT:Q2@p<"F lz.):p'^I EH -_QP}C؍C<)Jme;CU/I5d֝B0@+*K8OGqj >i'. bjc誟B0l$KV] \G*O[53Ƃ)[G}PbIfˋ! ͑xNt4|I; i?J +}׀< d!BuK-2v)ϡp!`2bna۝$5A>(" {_օ1%4 WU)ܬMxE![>`?_4,*&ޝ:QVlS#QA]}|!ŻK&s\wmpmB 4 H)8B08OSyдݎ >=8$^2Scvwm=+?;%hDTqaF&);۟a[2}E6wE}DZSxKSbI'm#)e^zrC|0:V3k5S=>N(*Op$s&lS;Fb; X%;B~pĹJy<XLcҗm?3kň!T茣?(?fF^Q%;Næ+c鰋^ @81kXwǦF,R T$m[uȰ=D5(wK AJ{ R¿ w([`tjQ ;JaWuX08 {c;U:Ȕ k?#~M\~5 nAݤ`gbDm%_^,C־ dp܇-.v7$쫋mPά֤֯]^goۮ:ǧbgf.;I}=r"9XrnatV8(&&1~$Ul3D*$kg=#*I ,k rQ$ٰv4 \uq؏{;ot䱜ث%6í bJNɢj'Gs lTvaq 0ʂuןxŷ5mҵqVbn҉rI_j`i}ԦQ_=҉O3Gvg`E S<<&d'yka^.݄;%~4g~O i3"virL+]RQ⛁."+e;7DwᰦU#*N4a{z W:nh)9BQJ~ 6XFK ; (`u,|F.IᄛCڵ]cӶD QZmgQJZP4?[M,ഋ2ia8W*]qm S#iN g5k-'I?s&}P>:磄}dm I e*e;l^)s28v ZSs0z'f,w݆y[{jW9dlyf9[N hC%}W3`ÈPO>RzAuz>!y1~X^Y1FHl628zt5c%0Wp. 'x| _,cVYN+AX &J1PJj1g0zMD9۠7&NY@X#}~F~(0v?-8W =m=i%M W1^q6`K_gJ-:[;d E.8ֆQ&HDrm;ptu" ;nat`^Bu;m'sχDr{΍ zo}O.B`zU%N? [^ؤ<.}\9 &k.´eQD8!kDodd1<g1|! ֽfe+"Tf"k̃k%إd Cn" ֕ڎĘ1$7K #py⻘sǻrHQ1{l?XkWKe`/Mb⌭|q5HP]#1.<9 M9uƏdhq(`6-?|HiBSPj5!<`{,KV+LˆPŔ;ҿ(K0FVrLGMh\*~ ȋ\0 i)bE21~KT$OzTVc1@6/qeY*ʳ tYf u|>*"*FY%XoVO6χF"pތ#S@Rl$2Brv[;qbA0j1%ڷȂ;e-!!HI`Sֈ#ta1 M,Zt9NB߅Ⱦ7(Uaş} 0R-*p0e7iRZW?t1 I]{?NSSfEH>ODO<=ti8h=Ł Ca KQdXC`1ƥO)vЪpRMJ#MGb>X+:m ?<|`WyUipq no^RKf8>[qL,.r>w{TzO*8Mk12\l;Ιr@W;$,eh^2!7)_y8R)s%7*"`V`WVrl D- e,^~-J;%aB{ŨzdLXFCl&;N^m8HfŬj1骓~6J4]hADʅ TO  Wd [Vt5@~͗cEo8W\4D`WY N@X 9LBu-I)C sTpc'BxÎ=m0?2Y?o&f)5xEiEz@M?Bلq _n2e70ÓK79ԟc[T%ҷSa4*v3;|?`PRv(RT& s\?T֗9&uډN[ZZˋ(i5߮e uRvej<":>Ș" *{2mmaĨVuB1te Mu* &? Vk07kep^|EǍ$z>/] >ڭBCSN[I䄷!Gza{X T;SNL7:vae;:շҵ(f搬w`xԤ *\̺Cu9'B.FNݏvj[/ws(R\<[ƨzG6H"+.&53Jİ8CѐP,Ũ EX]c(\4i-Q3JӨgq NX۔Ymi ?6"T0XdP! ^?7$+*)JsO\lr\w 1u9iܘpۂkNļ^ }T43} [)6,CzSl+M/s/s*ɓ~e]ç2#:_jBp@tr:̵[P'PC[y U+d'NJDRuޙkP2mBCUe{@vϓ|ýߘY]qOiT^ o.3ro:_*=muA2R-\ Y031KzVZdur*Huܾey*amp('\f+\B#sr >6֌]i~Ҕ`FUkkU͎ PNTg՗h}ؿ!$]tBUF~|/||-D_8e>AIT÷尽,_ċ$ 8*3522Hm"n;+:jM((5 žˆ P1Ƙאsӱ~L\_{ޔ! 4jJ݀~ά xE`UIrl_&y}*1N7k ٩(PUr׻nHhN⶷<_|Wu; ntN"D[SR&y'm!-=  c{''TlppТ|LXQ&vj.q/&ՠ+3FLm#jK [9<[JiĻ uAxDBH!kՍK D V׃ 3})! ڰq03j]9`sĤk_$KDۙmj4j]zi.O ;ca rT^'@Sv!EWJMMMF +"Ṕ"8}ԣo9Zzs$ci:~l/KdX ƥBOhiU}JiY" )e2GYVr\UjNXB4 lUA#s#d.xn7ȣ?IB>xԢП+][Y5M,sK>oѹߓϿ!fu~SWSjMr!>+9n  DŽ-j~&o)O @ƛk,ó us]jR{P}`a  ԗ E35 tv XSN.Kmv"D~X?%_]W}aHFP! ;Vlk9CJ*tk3K1)ެAVm P'Iz'f3AI1U4y-M0Ԗvp\/Wx}/~zW=&|.3jjP_0ǥQ$E=َDL,p%Yi{n$p)n?r~uPXqt2qB p=V2KOG_ɼkWݵ%?'G79X/ͦ#E=R6-g0‚L"eO}{{*x;`&PvE"&€Pa˥$ao dŅ~ 8bMRk؁ptJݓ԰G-(+h sqMu#ְPwٓkY%_h~/)?{P#NNG;b rLxP OZ5{&̸ZtK—ApOe$(-#BOL|_I \sQjɳ16rs1@cS˨as^ϰIC&g]ck e;iN\^/1+pEtI?9Mďࡥ!7ZPp͛K|Ah;< [ֽyuT"ܛ. =27m]5^2~r7?gk)'=;H0 tèjeK#砍6`sHJQ&@PUD*O>5CDTqm'I~ꗙ6-cL(F.]»[ʣn?<.6uʰ:i&2\L~UDfzaa+y$Mv rHk$#9&6a1s޷N W=ٞgybRG 8dD~Z)Bgd4#,8erC9H8%~kйnq|Ge% d>GwLhaw /=n%Y}V]JN:ڽb%iSh64feKm~ȑ}R^u.^\m\\ u`?|%% (5㻸RJ %v%5p{r4p>}'o?p2]VCD~z| ӸE9^-64D#.r=tٙM:t\y_ llIwķF%7?|) /e%J77Ddn~ˣMP)n??1(9a: Rt]*%fl9Y]6$HĘi,l25>GQ9 kְ Zm1 E荮+80^֗-<14wT{>QT}(&T]HLTꜙ?ڀ#_R]cv+`(WšZXj=b3VwhP^| ±KUN9^JTH-jD)cY0U{"GKlr~b?%-0/-T:ܳ3~`qjZD=+)C ެi~|1e)͍_o@nd\TSs/ȭZ`iǥ-p6Sg^)!]c6&gq`5宫±3|)Ye3?.<;vOAO'z4j G8#  ~\dկgz(ANMZbƲ7S_z7峟x(9 &]N&4M<|5 u˥`VCP .kUQJ EMnXjf'E}/>URаEyUu#6}oӉ uOeAM4:w ʞ@^k04y9s3*3v?Fwⵡ!L YְYWKS$"YW KeD3 b5a=' Whz:GIFh6'N)1.Mklw[jR>sX= w9JσYb$@h}6&ې(T~M 0:! _OC}ziq?nuEB,~DPkUg+:,yw1♼!ne?)lW%٣FF M諜)m0uTqs}m9g?TNcfؒR}bnS zP õq99% [KuRsO{?~z )Bǣax:ᩤecq| `Wr%L%:۾Le-#r@a}k^ H{3S*nlCdyJg2I1EK` 7V`3hwXwckw י_6' y5֨ 0nHOZ_*4 L%ѯǵGӟLѥ#".+> J@NO]k (y=qq9CvhQLdLw!Wcc}_r(vJ/4ystJA+kvԋK-:B]Wf3. ~^8̘uׅۓU (=T2%ZS b$bg"ٸt9 E;F+[FiMzVjGg3}q!i\_9 E<#x6i4NzR?_!ƽQ9TV1#B ogoiD}qNW!.*ކ5*HOi]2ʦ<m(yp};x%RLuJ*=AZ-ܚ(#qG'}^&DݘN+] )=Ho ,O{JxPj|NV6ⶲj:^ n`Fw4_o0h D8i TdZ&]z#X6(;MCK$2"'p2N. }8ٙLYԜC:6f!Tq~yY8'P?nY!`V u}T+E PQ ʀ|bJ}*EXgvFN=%g0'qnj|JHv%C_TP\g&ѿ%w/WMl;[ ]e ϚDaO8vY`w/fW7X C1¶ZYQ!ZgG"5LM4#X_KYtT4޷K҂8JQl F W qg Q eIhM-J~б)t&S&5Ā7|3Cu&[U&U qڪ:UnlH])M1xFx؅ܼ7_7k֌QםhmA-QTtPʷ^=$zŁAU2ɵٽ{_hLg$+,Sξ/ݿ!n iQ(Usv*QGuJ/nE4Qͫ [YΡ/YtYAtW`}1|AA5Fg&8@w 3Q}NcM#X[ؐ%@*Vj@QM^A)]mUvY4s M! x6e)9"M a`g}e|1U n;pB1sK Y=6`X~@M,ǡ"+*< GWX`qo\|>O/8Si\+}gR8٭I VTs{)0}a_$yR*)nmJ^f|Am x%&E@G >b ]S]RZ][|{V}ULؓpK|m-0 6|3Ӻy|*ueӫUw <Бh?TlGD Yc &Cp7k⚊ M|rRbO@  kB>t`/?#JNX:2TL@p.=n;h>`iU̢,2m AJyH2PZ{'K=FV$gxxL8G&J@j;Ĉ"Qi1bB[ S0:g,畠h#>2md3a,"@yѤIzy{OfAl2#<擬1e28:'#ƅX+)ZS־j?A}`0A[ mDRz&rg0w繬8k[3 جfpMU3tYL/b]5Y!R3} WQN~#i۵#;eSߔ\nC Po햚% 5\PuV^sFyiޢ`0rm"3(kƒ^hH,/>3yT 뉜qK*} ^!<:ڀ:IR9-gE۸PT1%\⢙;Dʈ;_1nc('e kIRjV!>j`F _oL YC;p^~zZjkINo^) 9:m` dؒV[c^^D>~2J:Q?u2%NT|;NgX(umP家\|3~4\f4=O)EhqFN@]mcy&0w | R`Ĩ :@8]󆄒Pߺ|2<|_ϬnIҢF׻ }6IvY3SsKF4H]MS<6/Dߝ|KCˋ2+,nâوrUC#I,d,7K4ıQ\T%M?Y86rIQ<1LΓTq_3APǷ=c9$nw`kiЇD0Ĝ_xł1J⩞.#FHHV^Aar augc) /׾Zɬ=.˂QNRO&ܻ6zDz;P8q汌m c\Wn;GI2BxmQ_9vKqa(F CUsT;Mi5+E\Ŗs )}I_%~ln pHl!Rf^1HOH5Qk5BLIA؝ T_ crotgvn*=AD w$!b(=D%rgR0<{̫(.;KJ1_,G@CS\Jq`>PE+;LMsGпX^lL [Ȝ< ,KujIyȭw=3d`0(47A!9$t:fwle23K@6/:v;QwꇊNp65AxY5^>=/y$Xo-B/ln5-?i$4D?n2b̤87DI6 fA`;#ł\\&ӑ3^`1 ĩP\(Kn$<6~xV\mka vu%>d.\_/ djmj?_êdf"ȃكHV/$}F;EWOOJM^:T[s𵁴n]Wӽtq?k_h }9W#y7۽o0S _py0jUm- cGXj>8v q(4Q{ $RB/?i%M[82wT1gD;^V;$ac 2`K%Ff4QeP\=^u&,18=t=$Xr \jl785Cx#! tQ L0+ecjֻ6YV+94w.:zAH<u*V2Jt遾O[ ొÖ~eF@G]Ub"jpz/%wrq9wZ H"7YO uPszq?gBKT>/MI#{9Y@F.py̸9/c,jV~u7u&~spS0LuL^OK e߻oÑ"#P o'FY[ G+Vd`LK=b7̴ QgTWu""<`vSPXYwRRQ/elPkWJV!-\\憢tˊͽ=D'`.y Ϸ=h :Netͬmp%`\Szܪ"Fڜz=$Yiqw Hgԏ.pUGH[6c?{7EMBs;T)I! #47hn5־5tσiyqm!rF~g\PZ(Twie!;X͹36-vtjN> xgTƯW| uR!@H.2>*[Uϊ}O=%cQ_^3.8D 9%\-ץuEPFM(UA0|2+Γ{VyIpjeی@v$jQ> `@r3Վd&ZE=&A}_5 ׄmaKA@ 7|֪(ɨ>-eT1r8mrL%8fLVH,7L:H.%=*R :)4N[T)}r VaRW9,SJu=Ps"g9u\KlEfECMACyޖ[ϞapSfcxKm]eq( Lkq8gԋ=V e`w)P@ e%r#,qy`]S gaƐu J,U~&nċ\fUiKb19E?*w(!YdiKxfl8IPxd6W}-䪸-Daw66s[4}CS DFf^͙B)?|Qy݊Mhe5Γ8‡ryXybl 1 NƼLa^c],B:|4"Nj+i}j$^~|L^Kv̙/KJ$#,!bb%% }e7\Vyk=/xC9вu;u U 2Tn>GJ<`\۲ `4l3pU)qWr-xx%NTJX;N۳[=u0Ԇ,Co#"<4Ϻ/Hp0+/aO[}ۅ@d=7OOn e9'Ԙvn¬D=l VAX S>$ Y/!/4 !uR( }pA.}Ki{|p ?59+eJ5S΅H1e:lgp,@lZ}j =NȠZP}|9ڊ2B|Unˋz=zV ^nb͔yZ< {!K&\]d"FXO֞T;U:/iSm. {Q1& :+ f}Z\A>Fyi~ګC)ixdGL4#IءY9#0Qoy{c3d{?#w^?46 RtT'@Y|+uO5VF q9sl+[všIb2p qk_JIbq8pCc<#N lk$;̰bŷ((93&zPg 8th{TXuOF0 ލx<%2]:QgĽj 'Zwlp_Y8S*5ɺBna7h-t/pT%mozSS7:!Kt>ϭ2UŃ/QTPr6B,B ~1U%a~ƫZOlJF]Bh7۰뺃l0+u~og&Sh#pO9[3ŏiΘE-3^nN٧"/fv1Fc h|]mM♼5Jqa"k-[4Ԇ{H^'|ȹxL4p~tyG۶4^ԝ##>!V_ǔO*O+F܊Jh8k/B _bN¬d;^hbfw}ut•Hd. >5װ:PB>deXu"MnopCe<@WM`Ię)YNX#0sOFɉ]C7msvA;DbGIY\nivg 彊2N/[ޖ2`0+#_]lyX㎶=aˋR`8B#vs !Z\@K8<y~MA#پY9pD$|#C`#~sWH'"v] )qA oyRk/xR,KD'.~Mmck!Lktgy(U-?ϫE'U WKE6sZpA7ˁ=)'h4&'Kx2Y@x9n!@nI517&BWᗷ汖h*IDD#$f\L󇭧iFh8~i;cwld&˪a@l8$~Ed- 2:"vH}ɬsnbb} tFߍ%u;^-U zYz<#쿨oQ#R;bt! ^S&ĸUhNW16>*GYH 6/;<8Q#80(ӂ;  $;Ve;kuD!LQ.RAu4ǃPA2 D=+_+f\U*?#^ 3[<nX~ۋe){G9 mp"3\h<+BƩZTRjf\Q]Ȕ:|t},ENAq8Rƺc^szT2L)E[Dg1eH3˲}X(}0_'OPP˧΁_<0}plEIanvJ"GMNlUr2:ըQJPcL1 LG‡FغΌA 3ݛ ٳEAI69uү1n:!}6I!/zj~oT9])sĤ{d*V&ۼκgW.)H| bm_qtb3*3]N8ސ KnE.WEnfK lT5A _|Y8\GpRԯ"Z#ɈahTx=7?a.o^L9]?1-aѼryN$RHGKξ5(qzOkl;2]B4ct[=TbZ?i"^V+-?8ɡ7vA2#_8 cq;9Ch-zC~VpQwwbLQl#,ʻ~Gݲ˭T "̛FX(Ô Z8V3u0:ؚNקY|\mLFo,L t4)ռ0LcPZS{2@tW^haJ_xcu-1xqhx `ȇANÿ'3na_cmaX@:-SL͐uh#*;Һb)bFh zDuw]wtr1{0"͢vr{<CHkMxX K2 $x w `  +hRt*Ow]2_BY  @ߖ5_*3YE|XPs uh0í8˜dK,0"%>WW٢rO @qxD,E);+6&׻3 'KJ5nv5Ny(R8j(A]͹l|[!ߜSFhY)jk~lbCF^{/kJ];4t eE3ezF8F˝fSKb4l jnN}c=7Û%!y'ҫ iWА Br@ٷm~OsDLKz4]P',-m7J=^Hi ~%J;eQ0؍w4ߨWȅN^*^>\D~HhFx!w(ujD.%JgOE]s.Q(a`.4E,#G+:3ۧm `#knW$~06XN}DN*\"Y)kbؠ3,cbPD|8c:#Yι^H^sc_G[Nq:L-o#Fzl3˨#GhlTH&m ^`<ښ"h@ˀb+ @ .5z H(!oQiqM HzzV{ג]oŃ./n(ub- -{Ԋ:MtE1tnuV(zLՊC= vVQG6PbX⒜h`k:Fahb( pmA}B%5jp6A *blAR9*;Z9&(FBigu`9(AB2AD0I'K*Y$q r4B( ~x/gzaqn`>K_8g+mnnvs`{0y˱@׃Ty^c]W[ rptO;n(uON$,ρNZreytc?I;2,ϲƻ vU{~&q ~OqvYۼPއrWM$iҖ ]s RU⨮j@_r[,KI0:y8KzPl/wQsǬHW)t5VJJ2L/" BK "w/Rוܭ~x}ΑiSN,AjLSJbIOP'v`dŃMf 8DŠ[QvkXkg(Nbv foIOA} XC~(hз D E6Q(i-]%؈=Q9*=WaHE_b[/DJltd@먘q9%A٫H*5j Kthd1+UQE:[ ]\hĔTdrX3b&~5; 9`#]@eGl$|`@$U +Ӽ%P0^ T,qD f&iMnllPCDys/ѣSNV۸ҒGȚ Ukh=EDi˄PL` Vu|?,=ӀVWW,> ӛJz>a?K-t}^:^5ͫ3C]xtC+ Z&mi cuJ(^Kszg?9{LFdT*]"B9[Cd@l:)rq]>;\& im>8~ܭũgj؋BH,k܊kQ̬جY#hCbLDJԳFG-0:Jb;̎Qnڤ_ĸnThmo~*FR'B"Hf, P/9y@&w5Ynn)nnOr-,u&#k30 J݌&iqd)WGW 0c*bL$nq4B#X5Laky dIt _c~q}@ mbpy ~_">ߝc.­2.v#jJ@w'Ʋ^cRm2Rw pVۥi2̬+koSgקo;gB*l]+8i95CbpЕ_ϮaF|a&`:Ka;2))& ~i=`8r4r}rܧ` IÕ"/[3UK :)8[18PjhKy샑LGţdx Q?OmGԆhtm!%yn lف$ֱ&\|e{_ߞ#cqIlZ6L{uV9ɕZ4SO݀x kN#i rDYbr/h`j5@\Qk~< ҈Ib5۬1<*^-:n[~2H7 H\,onH1n2 X/ԓBrrsHS8J61t:ע\ 98ǎF=^鶦 ) wA]]d&%ndC_]97ۨJdcvj{}z"-!gT|}0a4sQv֠98PX˟QᎵKkmF'6bT!{l..hL"9}p%?|Υ6-5X\}㚱KٮOI,3dp&yNveD닠碾Ӵ U ԃ\YcA|\>xUkvŽ,uy?G͕2ǺF7p-R p7K@=:XZC`i%uᒂD%9Ø5/XNQs\+,:kiU[a1!RGp 3*>ZHFՙ-|z`j8 vhϾ(so‚&r ]۔n#Wϓ1%Qb.2fuA$Zvs732ĺJ2:r)1I\6$IM4O^ Q:…L84T Z 1d˧0'Qɶ fUJ}h &ڈ8uԄ7\K~6=ou${FL/cΡes5mrnB_5gN,Hv•fPǢ⮫{m;qsDZRY%Ad_(HTUd4zhouܭ=mX^YywxQ#JCoqt'NR)"Ix5,$a~aV6?jjK{<& n4? 6n;{ OƼosLmZhū\F guQ웺ɇ#%Egkkm8;峿H%aX`񲏾>z%s\HWY-F4;X72:a.#͎n<3_]PIX8;mG0J?L1? Uc)g\ªK}e z˼šsx!FL7&&u-=4X·| 1_6) Ed+L"Wy"{ K Sj&aɂ]LJ#C <%{ÉI _YJ=kJQ@cS剅 ځyAJsޫGt d۔ MlRMLK HWLC) SYC::"t 1„\a.ߓ<-(?{]emD<f 6t/? wIc>}taoYd_4 f^%QZ=wkMMŀ'$_QmYS=x.}WH :רw42`v+EdtSN{os蠮tTgZdmAv74qZM,Axm"RhcWbʹ'OY?UIQUZ=P3n =ݍTISZδt2GJt/vlyx$8k*!)x}1+[[S} wg^يhPEEO(uHhfBjsb9t\!`N`B랓L )w]- CJʳWSRIyc Ff AEmatRkO &wFTr(GM犬 <*(\7( P-L 2`ǡh>>TϡC>VEMx- 'c¢i^w FrIյs[@E+r QDhtSgN.,g9{iwR_뱠=2@SUlx"o~ޥ z*89y0#9T-u7Q u7868̸@=:6T,"J#=qjФ [S2.yیayPTc|3/ Cl_myHe4Li0Eã1ZC:kE8 |;>N̼?0ԠlmW0-G'0' f D ?Lt#ʥ.An^QXm(bJ>hzLL֤|qL~}>XȴY7}=@v.lF7j&e~z(qX l4+O&Ž@Zd&3CE"c]OQf_Ux hlsC Yw{O2 N3jF,L#$hxm_ 6 e]OvWb<]}OLdGiߣ+,a G.`M@ڼ a{Đ'8rj-A tK(⻐Zor-)B=ǔқYѯx:{i֬'ι/<5>fV*7wTj,qg93?<[DG \]s[4`3`[KSl|p܂Ni#FmgB͛6 frQϩ Fi3ļ(k+#x^eU"$BPLFgܤ+ZNYh4Y>ȅ;QR ?uvjtv1$@%s `˒:O3O׍%_t͂>Iy:[a_`YWHT6fQݮ`^ItMbAB!R/YF8 "9]জ8w7*~"60ox?eaA0k)nihІ6Cdcf|֞&HCÕPmMB955A4NKpu,yOa<[Ʋ[y)^eUs!_- F.:r}%PnvtI`Qc&8=(O&*֍}C(VUxnG2kF{Pǫ7UyI GD3JNDbFU4sexD/])TKnʼn,Ӏtq؜[ՐRMDA9MGp||ω|b伈,+2C'S#w&Zrnawks!R[ T'B-]Ex':P#-n4xFY^&Wx Cר6/K|kOA/eNxZ.Ӯxxۄ_|}g>J{X^a>TϓQI"%xCJaM$NָA4KQ{3m6% zD^<(m,G٣ޜHy;9&~ l)NǜݢDl1Mj#=BA۹TcJHo jMjDAQ4S^6FIk pqĨxƇvR̶do1y|Uv"kpZ 2%ȬIA(D$BLZpeq{Oor][ff^-r>(_Rz^mIZER6X)_M Q {v?::!z|ڤH0̬ po_鼔R ˩hܭ\Al<9tٮs/ti_*`uj3@⯯H01gy}XpEY/Q u$Haj;y UrSNq6)u7GAZ0Tp/?.+ZdO} T\3L/Xo;e뻰YBƟQL)2B&֊ۄ NuO|>ݩgˎ֦XS޲q- ѽFfߒ~hU{RJE -(6-,)k=`zܮ*, u (ұQZ7{0~(0/6 XB*Ɨid_ھϭnUFƪ2pun d[$913&M3bI.ǩt頌.1JhBA+^Y7n:9;""3nQP. }hbkQox{|'@6=knz'@_^7š='ޯ0Z/`( L!>Mj nJm3C '_ G_nghO*"q`j4OaB302JRkL7-]Ewkf8&uDbaCrh{ԹmLƺD )rw}f&z ʨ?&A1I(ʬ:Z>8JTV# ++:{t5-9}ʐ,o 9]T+9W}z?DcqĪ~Sg w K3bzzs 7Y{t)Wݶ7\pZC-jk6+u&5?R;cų%ZW<ҜUr N5=Vdu&'iX+.AErYlGĔ K冮"FX-gQjB쪕>:;61ca&NFs y:`+*7FG7oNpH5J{_ PCjy\F5' Ի!UȖ (]ܨxe_gm"R6f9lHO醇8љ_v9*UZ<{Q;7_J %W<"!0 ղ]#x$(u:S,5@E2RB 3-ܶPA.Ȑ=~jX)X#T6(JFri %?zd_uH%V`ᮉK ӮÅ]ÚNQ? c0 Z;UqU/lSVr$'=^4gmd1&s E%˺>SA(W;p'pEW J19Κq߰kayoһD&_oR 5K[CE/3Xᑴ.mȈT[,EUeg^-;}M?u:[_K7咱(G]W[SվPݘh4Wr3Vƒpapqn9QrV/ܵZ+^+]#tvXO wt,Uk':ނr/Jbr((;v '|ZDirH,_|`t5СL{k)m}/''HKؔwH&^Z'_- %<do._ɣ9i L-@6޲Vp%b3&}TʈF(VgK2()@vl/T.SW9o]Fko\ʯo:F{( PywGM)&eX?:# ^{V`v> x<#g }jfDg#B%khخ7#40Y$ s:< l;U!䄍7G0q1ԁ>)t^B~"ipߵ>~ja%)'Ԏ`Zև*:Q[W _H ӱ?B*hzGٱ Uy?gBXXzAo&B}Q=016ׇXǗJÛxjfZT4x֛ւ(Cp}2zY; qЅ2!>@t:Th5|MPͥ:bZAϻH28KFZxkw6p #hK3}AR)2xT@ DAp)~!ꔵE溢h1E!cgPT2;ԵNC7_q󍥆>A#p֘ع0t|uӮ,` 6J\LFn=~jdDAE3s $,+Z*XZ{ F=Zgծ'wAUeFAf`Og?7;EM3@QIG 5;9V|J;DzFѯ@O_٠ hCF2\(>E阈q Rkx2} -@d鉨^‹_5 Iʽ./SwyƮ$M*u~x.׏{$=NNRg%W,sr4o@4,qF xaE==q=-&M|0duhz>*qs!"m<DeK- Dna_@z֎VSHrir7u6v˓[msz%hB"+a(6|/c~|e ,Z0p 4Atpg=p:p?] ]:f$ѿ b:ńkYll-OLoĄ^?Ț b. .g_ g}wₔIhց/Up9#~w2fY!(Ije.HQ Vp'XkCBA}:,zLoZJKv\kur2b}έ, !vZ(IF.5-R8Qb2]锇'xs b'ɤm+Gcs&UQ*$hLAJcՙzQ+&W@u[=(ZB[{GarR8ke&ϾP"'dž& FdJFUʇ皐^rԭȱ=F6W踚XO+8PU"P_,n'<۶RX;ZuG"n 0exϥ ZyzB )EA;cboPP U_v+j_<έ%XHT֬</w$9PB:UpL[+__H0˟pnׇSμz5A:r5bM;srӇNwҏg& f|JcP}n~YEF" ^蔊:o*D\U=jQ\n\[Kߕg"i~;7,/suI#_?y#T0&AGܥ|ұf-*ŗv@CtyX/="*!y)A~҉-XŦE*uQP Xu4޳rh=Ji :rF/* ds)>fD8u]V:veI~0GCoʥɼ;&0p>+S 4w8^h B#>TXP]œ9jDk>([{P8MlrqtP< B9x]F@ځq?*,(㴦l 6> 9pAl>f, _Tqe쯰gF.Eq LcyA>zttrF1@CH*|aâ˃ɐOPiDf}->$ni2K~Iq̤6%&Z_y<gi %.s| |BIEKި󓾅<=݆Sa+Bot!//J4y2ycʖRlDDy\}qk~6׍4$Cd`;=CܚTM4ñQTOe4Xx.*cu8 t^,U3>VZm>9L -vp&pL$ݧpT6J.@" ɁWbkfEquNMw5!C=*Rݓ_ rf'C}NI@C? ?>ANC^MK> rU6~uM +-5bΖ!#(<0;~DGU`$:x6H?j/ʫTGk8>1 `J7dԂ=?Iq:{ m ,]Hϗwz`׉Tf_MTcmx1MgV䝬S1 62iJ0FכXPP UwT.8fZ$yiWu:׻-b V>IIi}x3[cZ aǛGb(p..}+PiLE䅸 ;^bRTGYϰ.2>}@ex/meؓG҄ mD廥"F-oďk%$^6FBa>ӬJC^™QEWp]',79t _{4:$tm,LI

    =TH\Stto9ͻl 4fw[u]esO)>IME{bUZ&$C`|b͖TOnBߓL?9RE䱃gwVij@SY؅!l(WK/{lRL0J#+y*:`g"2ˋoD'E5juXZDJ$mp07J~]|G1֞x2,J̮by{0;<5( ;VUiˎF6v.g*+|B[]A\H} - ffK (ڧnXf⭂|b$f@g+p!8P! l0$GY~"ks_RiNl]Ih,xbo$>l0Džw? EUojyHϗxfK:keg>Xj*8H{gQ-[ׇ G֮ -[BL]?<`Ps$v?<((㋡'ƣD|t-֥Q0+\~Z R>oR+n$2\+Mp,CO<5|qD8 07tvc$|C``?!T'dfl*cJ'^틈A=Ib_e) JQȌ[(#}@Hs!o8֡\Q} (#~>(~8'siiƬP‡_MƿJ̩/ 4?\#e~S\g\[z]I8esyc2B3,?DVK񍥪;d1ۧrEi~,n=9,ϚMVFO槀Sx"o`RX=%vgQ%C=OFhהYs!ЍX*3 \89dNߘKӠ5BU0d~tq;;5e|^g%qdp43\5[φ o,Iw[uhR&p0t}r[pB R5AtEqb!5Ft"aڌ Ffxǂ{A7LTq'ѫa׸׮yk~NB9yEz[8a7Zj `WKlҼ"H=e9MrP+M@[Y CGݸit^杧e+L({2/u<̍EIiWsj\[b$pSV,aF,dh@*dx}YzieʗZ=?T{nvzS &¼#y,m=aF"!z E;ĺz` ӁmFw_i4kҖ}B1rq ۅ ]EHWfK٬kP}~Tȟ[D,!5 FQ/aax$U;!Ƶ JS_Ku,gD(8Xޱ}zS3}}͊GA %p@")3Fe*<x4i g2+ q~| pT0}=PY" $-?^/nT|M #(<ڏ䚴Y2et J o˭^({%v6lhdkZ'/6`7*6ɽ>Y-g{qoVQg|-f%hi5"Tk#zkSv(› P* HΜ{]m n˸BؔjFtF4eE&曋E͋nkdaXwy(.F٭dh)dXc_'k&=j:B/hz+eAXHUxX=7R喩 %N FIU ^T 6KI@s'usuQ'0/Iբ0y0ss.r^ θN0rȟd/>--*'Rqï}q!_秏#s_E 4φ Jdī!GQ.l*POzOv6,[qd3D*Wk -]cBR}Y6H(Dy .рa[7[ߟyLIӔV-ZUKP}lJ)ߒ~|:~2hh0Nm{'mf4oG,`qs%{2:f&at&@JY勪NdIp1) 0s[8(gcRmS-X&Iqxjh޷ bD¤JE_hSt44ꖌ%bBeXP8J뱈 (!KƏI"=ʃ0BT-n%K  KOL- H姺{Ų >Q_PZ0]HۿS#] 5+ٗ '&<$ݻoRhkaV8Q8١|+dGS/މx"}ְ ,T '+scP܂}Qao9Ra(L*,@3 h4ާ(S?݌x[q~DRv?D\b"T4>]C)qxvh]s%wM8Q 쥅l`AokEjQMw*H@y4 VΡ5M6.@[6mV[[4!qs=<+$1nx3`V\zY͞#c$HBIg 1 -k{}&fNY#Ss[s#,JI#Y`˷?|2N?(^:As"-5B b5u:D; #AS h&y׍W1itBD[RW'%L*46w|%ШLJ2[g.u}9w| EE' @+UeրFwtI;fzJ)r8XْxJx!:azM0B^J%Bx} ;5 7F呍qsK[=֘ 5`lS Z4e-XbWGva|f\‰xl+9J<< e/$$z$= C wk$m>r,tg=ҕ/'~)}Ҭ0+@ŷ+_rf>eɖB4B=:޻2ג bx:|fu*d|K; 4rjde 5ӀޠzVqcCɷd??#O=K_shzr YߊJnTd, s'Bf@"-1}0 eRd; dlg NcɪΔE5JbG8zԬ=qhCpȍqotHn2\ƖSږcLg\aY T+01W9$9-eCa=9|#Cˀv'p43ɐ.3ʻi4E_h 7BZ,ŬY"R2ߝ,G}7a!bLVj\s !<ؗ -Z\ VGt]c(}H4IغXhcVy~Xg zvҼQ_K^B5J裨IKVB(kKO0kߪ]PU dh:7UjtsG!٤ymk}6[ Zʋ#SlU Y1uմ\/_dv]cl F[{Ʃ8/;ntS Ϝc(H,mKiTO1Eijb:=yT2V0Dz UX;'r2"x tm5YTpW2@^ 6a͜kOګ P)Fn%Ww9 Q 痬aᯩ~K[LΡINI% 3.*{Ώ-0.mc,3x_2m#ϡwYB#M@<pq>tfVٺʽ}c4lb`XE7쉡nگ>]҃u^}W $ .ÆR!dJ.~s4Sg~-3m xcjOۊ[sqU ;"g.j>zs ĝceIݙRs>Mt}N,ve.N)Ez^«T wk:) a`rb?qjpؐnJbPN5FP+"k1&[3[r-3a%Hk5ӒFqIUw~'J'`9z/vH}oeN_4*JxSTߵP"L~l*ĿfX. =lxSs@M핽B؝ H@zD2$8i;z6bG洍rj~_}FīQJ^̚H}1a*djiIn #L6G1IE8g~Pw.Kf|%s2 Ӥ0]6FS!ovѦSҪxr};v[" v|U?J׃7€Q9u$5[C:JTiLdanPmH} cF}xҭqۮ%6b "igWJ&;̿sZʊsm<%mu= y#HQ/x> 0B 5<`fiK>Dΐ0֖D3&B-Hl@q1 OL*ׅM# Ee&[rQEێyF@ٯ&L*Ukʹɫ.M|uIyɎ ɛ~fhK`$mECU5Ħ'"w;Ceǥ0{A(lbj RIj?dsbZ0Vx%c z6UI} n$0B󝴄,8F2iPU; w]C\0%B/\^K$N/O&UlL ovBiEp"]?Q/wxnD]2|o ۙ粙,LR,w1A3':套KTϓS\pIiNr]_]`hv,H -ٮߐR< ABqp#J'8{R Li|B.-d GU?wO] 6$֛i{3Ѹ{ME<)-aTsQU5*qt[ ŴƯdmSyc9֥ٹ { +z0GU?[WN:Dп",ץR$XÓhfc-ueDETjJEMqZ3o \ࠕtߙS'e`YGf GS=L5uXTvU$˰3\#B*B_ر< x r'JAurF@Q"k%mfm*+UJ[f &sSn~so \8ܧ0L4,&i!7&쥰̑tw_kݫM9pFq\]s4ssfFjĀޢzKRuuU:hky>;ĹB e鹣I1 ,zXs7Vu {^\;T\0m`lzlݡrv UNWUweS9aHސ<ٝ1v*~֢'Pŵ)˦c~_@942Wba;//#:N)i"_,vɑzitHCEU%2`!dmQA9=3]g5)F1-<ov C`1{IGюMy4Vw{yNO>E na$2VOoE8{j9aC)J1^#1Ľdn_)@Kf0,0¼w}JL]4sAXV%B´졮>6jy;k֎LH_*e%1<љ>'U+>)8뚪F>vj;g$ =_4V3x RzHKwk]5ss1( {@ XwEfRDCQ"n ^h,ZٝiF_9~,^J. TsB#\QḫDy8ZeGXg-߯]u- w_{ZVyg,KfaYjs1 PəΐQ켞J!jlѴ_nl]hbQV.4w$A|i2A;/$"ﳹwHdhD ؜o7yB<{NP06@qOtٶf*(EGh5|@Ns$HQfp偶¼z#:5]>ԩs := 6Դ^6/WO~w F#V`f>I|5%RyPxAn-qy 8F>C?E2FgXl Z;i@oQ@ W&Θ=+L'e+OS©F&S gr-`DI)UղIq\_5ZgDB2[/)Ji<cӈ"*P^䂅mmLz%EusHX? {^ QPn%ܗ|,`TEn}"%0}>7a)Pe!=~] b'$ *1c8ՠ95lp=4^S)X[~)*+[@UW˼~0 ɀZ !{*oJғ%ZM~*޳:$X0))4hMTrKhPɥb<yeB`+P7MiԷ `by D&փO}[&u@IBwTO9&o@37e B +L&p<~A.ZͰG۞5ih:-g_U&5߯ HR+ikO摤/W$p @D3'o ER/9]ʖ1ֵ&y͂+²1+r)l1Z0P֗&{!D7Bh ~ Ve8WY)V8pL(>Ž6P3Ƒ 󶟴,e`Xo*!~t]UN&l|34"4;4)Mi Bt 덕v3捨94rieAF/C9 $ƿdD0`;CGKʠ-gO|2)5)' x n!ϡ5;@ͧꝤ+FjbNE$Z4/(CQB/~@f%*a67?7 fD'aÙ䮵r 3|˂0[q5zE 3rSya!EBކ=ԈCHY <بQP#90v,H;e-|)Gc %6K/H)*_zzV{2 N#6ЅWlpaΆE=44Y4x7<"f spυ,8EG;Kap^?n{^^5 69-V @Ǯ*kEt} ?%9{|(yʃnHSu slQ J U_8ķ$䧑o(1w ٖ&ËQSVsÜӁVF˖q4J#m@-I2Ns3]ЏfO)Ev%Abvm1(iHtaQO@,@j Sz`! c\f/2v%&b:1HWa,5$4Al.Kd EHq/6{:奼&RyԒ` %^^slۍaܙy/Y0vZ!i 5߼C \q};ҢYKX4>yvA9ƙrƧY;sY󀫤f|j(Zu`G(3  3Hb(Ȱpyso%0g{ު"ZB/*^In\s'pZw4FQ *Zfzwp[kdmvx]MI_{ȃ bg.nޭ0"Vp)HNѶb0"X)EX44\ D* vQtOgΘq:@W.́R Fɨ*MSbXh1*Z H ,o"#:y&F Jje'+*K N\/yQ$Lv<~'E<&zK78'UzPwSXӄ9*uLJ쇷/*p-q*zEl=EŅnnIZ}9rM?OƴN'hM%+@ݛ?3u@4NVP>G)k2\ݐ;UD {$A \ Y1fʆF$d!xw79`=51DݐO@xQ\(YN;"A'D"S A]7L&e @4ve/} ,2aI܍T'IIF))6r.K (Sq42L}5䆥q/Ci& C^[xٕN9 ,oKFBI<@0 (JA)J IT[YAި$k!D5:QA-̃Sd+=cuPAfY©wr?MƝQ!zl櫸D <9zMdȍƟ|n&==R˘^nR3#QTFg| j%D/'`hcN>Ͼ3u8UgςZĬS摹NקE5շI]4a`VVZ C-r/drZJ "7:Q&˻||+yeֶ&7C\\|~

    )5(PE'UKdXST H˅zHݠG["jgHDmJ ]LZgL&}(QOauqsH ; r% 7+'rM:FfK\ lk<NcMI)s`䋙 w1)I[FD 3[k^S8@~FQ[P"gHpTAgYC! MmMa)x+ζķѰCv1SO4*J/4^gh2ANmM> #q0aZ ɡO ByAZJRZޖ I54Yތgf[DKVm6kJSR+MٲfD3W"f7kD DByjF ^Cϔͭ# q!ټ 17̩ͧ7gW`FdRtsOC=+kEӎ6 "W4ϰ|ٖs!Պ5IHg%_yUd!Txٗ#>tqMe}ssicI~͊=A,Ò$ce7H&&d2g-6_;gPin&ް8|SD~ x6"eX_T(G 庤PQor&KxΥV[H LtV1aƤ} .ټGH݅t` sZ !ݪae.4Nnb-g@/>Vsp*et ,n9^,­7O9dp!4sOADoN'K1~9HVD2st,fБ<FAtZ'̠533E`B*_Raw%94:uF_ X-v ոr_|XLj5ipVQ2] p0 d<_wֿGDļ湟3"$T.fE][05m;x4!4?J5Z>h'KmA.ȏ5lk0 jTWP˾SZhbR~o&a`"6؆܊I y(C VN2ԤzkkbaqX䐷w`7xr||G6ɴ2KxO 7r:)y׀Meʨa>λ$\! r{P<1JC +E"NhP1q}Bz * ȑD^1݃]U'P2e}dl\*/xKfj?x>Zd| gM_*\wTlYCxRd? #'п4:;3fkeu3l_]رݫNE.Eh8;;3\)Lo,4qܟM=4GuR{֌.4BZ< LxP/r$Zk\Ay=ak*%O鎆~7-#-LКLlx=U@ (^YZYG3&4Ʉ)\AYLTKfK!̢vKP#x,U)vJ[^62.qaBD| }֥9ʮȌG˸s9u&åg 6,a&yJ#jy%{;FbrGic,<_Yp_m̳2@ 5/'{C, ԿҜϾ@]PtI1ϭ$/"NHH^YE Թ%9YSW="W4-vnt~tJ iXytH䈸7Ӆ1$rrS[\/)2^3`zZ y+ZQHP rQ?'Kp2뎩Gq_[F0& #;ͭ%.1*6 B%#*!5ؗ4n Ą II/M\ҀNfw xgoCFDߓY1Cm5t:RZ!ts`G(ZG2 XQ1v)ëE)k X$rO6?c:L)$:ʃd{yP7i6LⵅRqM,\]].Q-lm4c`OjV@QdazfIAfUTQ9(Ro0 ѵa&z˽*aY6;=/+;9 e|*`!*FNj ~| %qd:ㆊC!9 ˤ/{UfKxC%#z3#zLOMaiPބ)?cU5sȰAssRf˶ -"1hYe{P>xOA'NР)H eKpy5^VGV4r)*c꼿QD:@ȟap[̜`Qe419 I Jqrݭ9&Wq|*bZǃd%ƽzD~jDɜ x>cޖ-'I fR# ^ڎ%-/~|Dܽ>'!yMh p`ILj|lġqUl0eԂױe4"Hml/OHSFe? Wj1H=%QBzŃ!O}9ݽ̼p#=ʲɓkZ.7~QA[Jn$}s7g Fϴ.'4%m;Ҙ]hWK);2o0"2OdlIbs2t%vM|ӞV n?,OsOIR`#(:p9L}3Ј4IR^Jh7%/Ґ.{S=ݕ+h g \~`mkc?+Zhj B':Ec*An+;^ǣ|~,M g_d,pT-oߕ3F10uJX'oh훤%C&U_rE+6ՑR @8>:F iGV^[Ը4hUTm꣤ [ LͅD=_*TL 6BSj.*S?Onj") ]ڔ~` 4+=MG^kgЌ<,JC ]=̙ h]0YeK.^`PI#l0qS"z Eu4ױΞW*ŋmTGBZO>#0sx$0*s!L6Ē"vZ€̔P3f e-&}aw`? 7Lid@A鰒_al[c7Gm\oO6^B&Kpcs \ۓ{K'5GvzV5 }+V`h2_j~trvPvdRAޭ-e14'&z.fb&C{ۇx/)R,]o Jx,lkX}y Ж{2%ō,lg/V_(ӍJ1[ O8@)K8(PW_Y In}J̧&Cx2; 0`eV-#8h[dxfF>{6M,^ڠjDzLఓ^?UL]Ξ+kɡiT`>~bs9ޫ2oqPL6y"ʶhmo9$Ab[<^9oXq<( cJOI3L34JxD`N[k`){>ȤNBW3 w.aRuHhHB?a!4oL:xk!I.An'^R@F曋\'I"AUMڙp(xdW1 Y:8"|EyhS$ߔ*ОGH+8ea,…zξ)=axd> .C3eg^ٍb~m&_b[+Rǒ Tei|`z.((-| a,9pTsa àt0/j+2ٕZJ5l dYu?Lh|t+(LZޛlGάsrMߡx7//dkYB׿"*?W":N]!*p ٦.iW<*,U5Y"ΩKa6u*6V$}NQK^OqFcɻbsίOOw>T<҃<t/ЮUmLrj3/s_*x2&'I5% Bq̒*,,ѠZɛZ[MJl Fz<7B K+uʢO/ ]wN=+Ul "G3{6i:f/р0T[-e8,Mh}[ֶ7IwVҦ}jid}!L_8_1[mRMTxH˘KLrWU}ZlSW-#>Ź&ČR;7(*rt~àV9ߩEfz eӺ& uˮ fQ1`L\A=p,]f1:RfȐ V&7}ZoU-<7D=cwmbxFᘣ00DHN\!r[I?E~ 7jݠUc=& h:1gLCbis## R~Q4o.3Wv&UKpiO˩ʗ넚/ {"gFpw8̇g𑂅̶iϋ79$&$3OGGBm``8컮{؇^We-|N`EGV`L԰+ ?P/"أol b5&cӊ[$H@h I7/D̅{2l)/PАMʹŴ| nX |^d~|&:N.# ^7PRM-57ABpQ v^]WMh^ADp _Joy@gs(#}De>p@[}jXYQ ¤V+|n|*xrׯYG=k {\H냷iIÇjX-xT?#%Z~L$}FۭQm>\ڮ;&cHC,-E25ebe}i>E &~;4ic5f=~7H\K0Z[U99qKpU#0C 55 $̽g '"[02y^pDk<-l/,*o;$*x!cDM ̘x}0yȅ!(:Û\@ f1w' 6@~+}xʾ0P7zo~NLpmkDA$H胚/e$$C5d] %c:8G]n~ڣt,魸dE; 'm?OB,=t]Q{I?gpY:q=a|''v0lx4!1[2sy}ߞ ( ߶3D=C+#MU&wkq:ݦd5]ל@KxŭR`4Pn ?)|DxDt+1x΃ǛЩf8lR iaK 0P(52ԏ+xWsַ0 %,ủq3sP6 Եw0]k=IMGSMtVsb5ت$LZ&r#f~2VmC$ QZ`"(DRd*qJAPoxTeF6WY/YS.K)\2Lc$^^?NF'<h+Z(rR! ׍FcgIY_nMV,τ*ۻQ,|ָ*iL8dZ>lbV:,Y1qߩ" ISH^F3"}sD8Kvސ,m.4#^0rȢf <;*%Nbl=Йock;/b ('fWwhsR܂bBv2ӷRf5] OF(C}ubL/B [|urǢ 6=)\ lhߥ6&ABiX]cGoR.yrGme5tikYGzoI3 =/ T_3VQuxd $ak5?T zxzL;jmHϥQx.{U􃂾zF,hf *EП:D-w"-o>;bc!|`Ԥ̍X3&,9_O>?WZ:L"^:Xr7k:) i"~^J tSMIj1v0: uNO vGk EKzц(ᴉH0A7n۞pҠG~t3|qնL\dX(8/}$`nHkr-tT7Zwe}U~53 Ye6,nP:AWҵ߯F_jğ?7cW8zr~$/zP$2鑣(.7VHU\}{pFbߤ8:"fm-۲u wg.5j0H_wbAf_rS }$)VjXn2X)۟<ؐ,x(A΍/lQk--sowK0Ie9+:mUPZw[!y5)VnQ#׃mi0]M oj8n|*l Fr3^4FǜIR4I34GSܱW|vzL/TzQ bQQ2bpú%wsj[CZmy'I@H CgL~o[:tWǢ,Ǒڡ0?b#s8(t5r9y3#oxx4{uƶ_RPjs=dYFd4|,~F }3Xkt; UǛJC)x\ fExhل ̐IGG hj[Ot'5  &y2UܦdFVǿl }Ɖ`cv\Ş(piݡsDaWPko9 :_?G뎄 S` LCc'`\R VIy]Lb^+첵Hoúp;L`Nsa9~&4ʟbq,['я ۚ 2@z ZH߻c,gv';C1-d<t ϋz4%(u>nw +3$iɀwV_DZ.`/z; F:ƳG~35ACW$%dK${`1%c *}C. ZvdIkb\F*;rҡ[vҌZJw XR`$^A4Eّ cG A.(o Q(;ui?QHXamϨ!_;,&o\ߓv4T:F Y1#,"'}z_Q=7΃it$ BU/&tvz$3i=#sF |<(-6(f>F5[Gs6L@Uv ʪnPͪw* {= e<ʔ thp xے5 'NږB&nC~k8Jxܐ}>SaV C7Jdf Y+;'15$s9Q9Icq?:PF|X:%ꐒ$>NlJ8,j>ʰYp?x;=Ot=9)~ؠi^ԑyZAD{4` V݄%Z~NnӭUPB4z[p+(́ݗZ0ECwmV(,^ M̏6 Okś iK]~EXZ 'žF[RQW%Ꮇnl*RoYҝݵ;?,1{2 E~Щ>rJ~vYIG }UWWb77&!6(E;[Z d#-2)[?n+TÃqd8!G V52w ԕ63KG7.&n,vaC!8@!: AIoxE-?r@4hp1ևKp#\UKBE@a:ZvH>ZL6zqJT2h"c~#"X*5sw, x-׎/"bvn p+12ѲlJl|n{![ߢIp˭הۜD7=Iس{2Œ$.?_x@õK4tJ  zفD5l(ŘvĘǯ{Nqp=7I >' ?HXfIlBGm`v,.pBd?@jG'J23q R9i,ȶVWƛJncڈ~ [3Qث%8q؜;)$|r\!4`H @yN |}FPV> ;G̊Qqd0i }ך78S3DEh y}W [|XN:zҋN9SS{iyfN:/Cgp SD#tRe롻q?p! L=L_VL.p/vg }`!b(.&3z٬x8DDrEz)`_p|a_$t̟6桷`-G5 ٖ1mROKx=جX q:x 6= 1զ!,ҒaP[윽1 +5*)İ[kqѶp(\jzݹA[ESVh.j \_DA廩r1-@Af)/!}'Dtz2g+\7~,tן2aL!f82e+ H 8yB Wlb[N WwhdHT;׀ڐ$d6 ۋP,A%mx!Yu*`Z)ubgtӨ`@dQ `<-l~V D ;QӀgJI1}2BH Ħŧ/)X6/CEɭpiqHn)=L9Cފ4/ Q) efձ7nEͺRj/"]@6DM| *--Ùa$ u'*r!{]z8Pwގ&u`ɤuX[KE wČnOXѾRK>;SVn~W.ķ{0)l!q<+LWL){m{3֠߂Ւ=t4i;D( *Y9jD*;%De{'* Gf:P _F0*>v :CLRHa9M f41uJ][HU -#kWY2@ba$K{7ٳV1ʀגΤ}tjN!?E`a$(~vƘG)+ S 4W \[V>U"R*l+HH10YwD.ፏ<R98\ h*BkpX`sz%pRc{ؚ,Z >/ϱEJYP$Q+:[ qs^Ft(Y>|7İ܊p~5d i2&fY.ƌA&t^ psB@kM[\#R2T2 Uh( )s^i=؏Cl~s=_)*+*rR5?0T,_paEtzJK $)N#WYfۼ#]~hS(X$IVN%Bz^ !|lԚ'D0}$ZN/ vJ:sZcCifjŨNE.2gN|5Ӂig| y*=7n ̴R9C\xsҪcexcnkWQئuA^AiC5sϛCG5uرa{9Bao)٭I֛'#5*>eDNěetGdka-1jh 8* 9#@- Ӝ9N L$tYiÚcjFB 1~eY Y( ' qn?9ݟs:P2 |3 8 A_x=.' 2XoT)2NC+`h ?p1kw6j[sAYꅷS4dr$'P ҌFdc"CII@fbOۊǺ{SdZװD}x~=Ps#rH4 [)Ur)o}QȳWPaRh(_XL 5{jvmpp zCN2}@Wh Sp93- =Tv_<>.d].^yҢgNH1ŧ7wJVd.8ﬡW6q߻즦*I͘wJA;~(Ȏ?}ve0v-lZ@`w(ܷ%֯jEx&ᘋюf"uQ枮T|1LgTI6ED[fZ*iIS&o#8|;{a VP\yHe3@~Kf3}*sa&c#6V]DxE%xlJ7yZLwLj Tfjү~<-(0&TwuOʹ09Adtؚ VpoE/kCS C)~Ui P Zb2s̊ 2y:)m$S< KFOZ G~hxqekЍ#_F9k J ztͧW΄;z6nɈ  `cbj$m˘'[Qiuę1OŗP2S@BI$뿵5(n}l߰|vxmEzp %&-F%T}êG0_ݞ@trL Q5m :kQcl`Օ|#+EZl Y}裰U͓G48א; BD%ɲL6_{0BR9ptW0ލRLL{i;X.` V;;5#:.h]I Z1v?%! NZ ,!Z"A ]t "."w?9Uͱj%&& ~.d)>L'}}m?d?9W6A+Wq}NLQ Uی{Z cӋn^v"HѤ>R2`N^'Myd ?wz X` \{qΥ{ 47ۖ9֫vx~4`wbW$yR?o tB!ȧ袅0T^@2{GS/֌Zf-ѤtU&DbFnZi 0n}T,j2!(Ï0Uokp,@Q?pnTvw̳GPs w'1Ysy-\w{2jY<*-H2;5d[A^']En B=LB}nʚ1[jDӞ5I|CX~+w/ M N_Rj1|y~Gd\[-4ˈgOOv?`l=Lebl2 a4H *'ܷ;/)(=π[ҸoDIW!uR˱ti 7_ Kgz'h;(uBX Gg՘xM}=ja9LAzMr:ƆONX8WBjm}R W&DJ1~ +ӈü?Ɩ?VL]q4.B>qױaDV$ҵ@,)]g POpĝ0cA2=H Fa% pD`3av/`P*`?qq_|ݜM:')W=Ы-Z1ƒmyo΢ s,&imv;`ކJ,*qVA˹ G9Ĭ;xFRJUV+4e<+R3Rvs^M0my$~Ie\7<[+$96[ a|S6z)?hu ݧ%3ϻ{{7^d++9`9@:yP_`9^akq>F^.$7~UKD*ĬLDos݈S;SoN1jn 2LiM4_>\ek$@t3Fy bnvZ(|Efd:IYs6j@4šz$)̄{6-< QdT+qǬmm rGc)YKϛJF9BCWX5+䅻6qaMo(q+꘏,y.r=^p }sOpTyh#pAdL֨Kkc:9M_cId \@ޜtv5.T Y 꾥Fܑmxu nȻ=&GM6%#N VtuO/ܫA MiS>!GIixn7 Z6 H*F,%>GDgDUWl<2"X'ѹ_j\.twCOxT% 0dszjb` %efN}䝵$MS=thRzn ^TSIY+^lpXb ̓xoj[ :[4>Ci FX9N[ :^4#BsgQ3{B*qJ&+U&DrSŘb's,Rqh=b3Vq6f .2 e^\rix[@(2.wQ]HC5]2AicӆoQI&^mD%B(~෹h[#p%+u6a1 ^BVnc*]G`>?,ޒjͥ3"Já*S5 wf$SW-Y(}˙QxK!yXr3eԁ.DTp\ȆW7vNAqL.Ly6EAY:aSY])aװVEe־:lLgEKYʇl]^Y-X8wiK8=p3΃ VAXoE;e[~ޚT QÈXW3XMnޑBTqX ,^r<_$29¸gA OvZ*ίl^&xŐ{ ҭ4FOv#=mP1XHu(Iǁ0ϏV -yd]}#0Y1VC"s=QmYBI @QS:WFJGH.B=N/퉉kd/CGEDZqFH嶠 3.XfKS=5 UEGZAљlAUrVe4̡G [`(_caZYiElOl@TvB(S|"-z_a 3f Xy6Xv""0KpAC?j'e8&-PCNU6T؟a;{6e]yUg"#DAɎ_br4uqiiεϙF<3r㤖f8ԮF4|&.-2f[Ba~HqhbόU4?/ƻ70U`V+Tq0.ϑvmĔ9p% J:JB]&Z4Kk9 x "6-P5E{/@F@kNWmiAeg+ k6}F j21)58<#ۈ{W)ZiF}7"ZtIx9*2g@Xçd#zv}l?gJ7##EKxTk TJYszc\}CVF|?UB޳S_UQOR7@2ǯk<\x3j䱎<T!22] >]i)Y|vۜMa·غѹjsKma$@# Qr_F^K 'Su1Ƿ;7N c -ݮ{G._8 G>)\rtx_JRN,54VO@liCK5B-|.ƅ;*?! xsH5f] dͳ1Z'ϵoemǿi%)\N/ש` ^|ɾTr|ĄD3L٫SќWH7JnQiT<7ks=a툋hr!'?Ʉ+q͚ja`#pq$ľNTx'OVI18s޼Vqf‡rnzty$05 m=E ]>EE;:^ƖŠRT#Ȃ4&<1}}`9nY =w$It" M:Ihը/K3IrV=~TeE+ y + v49xnބuUlj!q.6FI_x@_OϣuGkd#S9sr+RyNKr%_ETpClw$ ȵ(;}YʛJ9ɬ*c|D"u+bAW(^ -)Q|ͷ' FG:Z;ysT?zqP#Y;v:7r*a2wAF[XӾk 4ݫLTmC q\a*xPX"L|0/0ndž8Gʫs$;w ށn_c0\Nm r* ]=' kjLMΔLq~Z`1K*ѿ }4)#бB7 >;O9#@D'ZzPiH ZT?n[TpHޫRܰ z,j}25%hGf^B#ק(E)#1JA8= 7T$@jB ̂)0Gs65.0M XjAْIx04wxTM\^cn/3ϒh5$"<׉Ŏa O< 7xUB^3}5Z_nhJ9La{D]9eji3a[M@ܜ"= `%2azzR|S&[ ׫l4F`+AcĕU0YϦY1ȡV!O T,l?߳w8E6AlDv:Iq߮TE_H -(7)W^tGMx"SФˊd[— |Y~Rn8hNרĒk[^}O%M-K'7$D 2+Cz6LkK T;WW$\R-lz^Ք#H2éc^# Uvגb<@q±Upzq~S}X_z%+6 sCÿYPf^fd0NxSgge&E| $/$4~ l> pP)F(FLׂpڌ4AKJ J)jȂ6*9vNCH\+?tBQo{j(g>b&~m3I?PUAgY@Aj˔#"ˤ'aAՉB!yR%Aec'W%s*K{hT R"ԑyfӆakE,dV?W}lU`´ 5qg٭c|ӊţ?w{!EGJ;F7g( ۗlU#Q1n3rőqhFK'=Ft! TIvL{ |$xF@Sf?nNݦ_ha0%O}\/醑C:K@lJXNS*x+#laac[-.9)RaFj"XFG^̌WH&9&Jh CEkjA "ngC!2Zm݋+ ,۫}X--} 6m=:kaP ZqvtWO|z1dՕ#y[l|U#\;YRG-e֔A~lڅ>R&=o_SzUՓ}4hmY$31+B.i&sIJ]>_k;'h<,?v7WײϜ?&wqXпkA0?YcU q8[`g?Df.-ڤ/@ 9I|/_0+.2g^485 2r}ɧ~_it%h=Mg&k kYz(M@),u#=@̝|ް<>~n@4jay.J@.N|J y՚q ɒ6~N`DRl))#%%XLE ` H\q>„>Gد^‰SytrI3Rd8@eLܦ]MAJըc4pnؑ+ :7Uܶ .֝`.K}2iͪ = jmȰ7Y(l:_IO 큱ԔdRKYWMa}7.#K!{&#>$^0g50ɿPaK=1fc~6 )4csLKb׭Ѱm4Xy++㘩zH3>aKٷ蒪H>δqQzW]@"Ig.U gI/C/(0W~B~ vL$rd/6͒"pϢu7bx|:쉋BZaNl|-0@6^v3G?f` &$i*K^l}|EmLU4,o>cbR t(=}?$Qk%渀1ƠPxz\ZGF R5NU^Ȉƙ'P(Ca,a耦tttl8,EJsz@l|YRBrhA+!eiĊ(ɝRw̱iVډLqeU0a@Pi-L۹Eq]dh r4TC=B|W%o>5^*է$=3dlu?83^ltPr^=DPjz:]z_ M浭 ,.Y͟o_mf,b<CʱBxEqo>&- heqښްxBW1qIM4a6[\a' jΩT^8m|5>:^'gxzGNd9,D4@\uL&$M[7#Ioje_0uʊI?;24n}sN`dmSX{:·;M3~Z^e!OG`$LV1~zܲ+hCxL|h⵮(.qܜqvx)w{Xũųy Z]KdP4h@ gaq:%IF_lOz|q٧A ,T]@u۽yeCIV2x=XԪы*h D?`Kf݋p͇G-U v} E0>ڧBCcǵiڬHx0ovC=v҅u!AL 3oDJFBʻ2(Tngp} g&aA_s~%^{Inv-Q@r!Q9d>S v]Gq hPM4>6Fm_z_>be0=Cw𯉛;j{ YLZjD'f!Ә*bj3khq(bb7,HIt?m J@JSs\8L? _`:+PG. x % B xjA]?̾܀- ̰!s6͉-m$7[ EtK$D^)cy:Z_!7< ]m*a17GǿdH PbD <3WD,xGp)V5ȗe< Q_Hn䘮'H&7W6M>ȠD/&c s9 c;v%JR<2'zq<:TTҝo{mitҘ:zCVծTzLs , rXOj˒Q/TTŲ-[l6{k(=ֱw!%V@F?)[oW#q-`4,zqZv GAHMZuuV,Nm7nޏ8aTժ8~8%$=!S7('j7# 'G䶖0cs+ɬKX/z {.D@-&F52c!`g<.=6I"Yra:[bξI iRKuJ/faiv զ& 7ax wDnhSt܁73jL?cV0K,4m"U_Yrm!;}+ͱ_ynHoBUŽ.Y5( hbjҡ|m vSrTQta2/H"'k<~V4}qtG9}b2YyH$RK땒-I9g9Ϸ4zuVS# =PS:Wcŷ ~=r^`d)PyBbny\xըKq%kZ~j@*mB׆(٩@QAnH(wi5a)])~KwaRuy'g<k1P[lP= J`CN |nRVtP' Fo3Iܚިѕ/I5C}SñqÅ|bh gb\ą ^^5~^Y.C`3ٚpj#wzqO/?~!-Jt:/3nLKIDa# 2!cU ^whF5deA'y#^-3F[ #d<':ѭ͠*"ݱiھ'pU5g TP1 vײ\xꘃ:F⹆=_Bl@G%@/ ưeø3oOA:.ǚ>4QMl8ˑu)mɯlOJ@{l5c6"gF 봞ChTֶݣZ(1][y- PdO%20oycԏ{-d q0ʮ+,W@N]fuƞx>B56}=_W>o "W5@;G]M}W$5G՝v{Zghԩ'mU ǠD&¬E d@aium~.gO#.J#a:M3cMR@&oRMHD;8Ñ[[}_-B ν x<q%iv+omf6VRm'TLA<#GC.FH*'2Yr1%稓1P,鎧XUL|3fL)OhcuSM4Fݨ .=)T~ j 4հr~,p>@MDJvpprIՎHQ+}3, hg"`#ܨL"yc$=(n9b<à&9=ED= |-a2w9rAM?anQ1 8#fc ܀&D. !z$ ^I6^o:]+#"ȍmB'HWQήXD K1hmaK\j~")ׁb|G٧GJ%Q68ª ʐ'ptT~.hYHd^P|SYMБS͊yNZ8Wdx'9< mcVCQ*KT;,0&V:Y`3IDNP@ӄ$GcԢa ԔNߐNn.W׺X$֠O N!ڱ IW|[n_T1]*ŸY3nT#[#WS83K>s>Fwf"O'"/@ۂ2|?p&iLERAڈ>A.,{ Th"L[chw3<)!aĻڭՍ1pT&A}_BrE?a, Bx%3No;5p`%uyYv f{!>:aUcƢ{pË fmb6c:3 a>01S2nKku̓7Hy< Yd:|ܨդ~VdbQCƇW8~p<#I+<}4gX*nԖX>pOط{cX5L@sO_BrO4%Q GopМ m0Z0 b`CⲵgCfa~]~#rQGA蜀SilůL o(H:[s vϐ5!gp!R6?Ũ^&`Kx\ѡNDC?H,{OϊBn I lmoZ^E׈ON55YmKh"1I7;mrM~Wz(N6^Ex3/K@q4.qtTS品gy@JZ5,g(fWh #Ťqc ЎIJ FZE:PTmP$$m ~- q8ꡔ=Y*+rE.L!24h-1;*;˧e˙!q8%zP-R@UU-[ZiQx<#yF8w23-SBR!jxhc``}#8 ٽU}L\L޳[iD![zWMpdU=Iv;MDYo~D]YҿťyYznp3vOg<@.Q*ZⴃlՆǴrqg8GgR @DXI)gZprH`ceE6-uMZa†5HN"$ZHm@!SC̑N= ,A*C]Jg{rlcΡg瞶F޺:l}:Rرjwvσ둣{:JJU`.EMbeͿY}%=zÃ֌In~Qm1A4K1v)rXҋw.a^@uW9ܪ!*[i_.SE1'*AETi? 8pM4 5Q8w ,K*-|ƃ&^H|ċI&e\i -Yu}d>*!"7ܶ]Y"!:ziw9tMCJ}U_gB넭إ>i'cM݀ -÷cuѵHBiUmj^7Zg-bǫ[J`ӣC:0)dԱv {M7I{ߠad"{57mGj3(#.m-*1n;w=Cܗ6x`.ORM;Sv1I%;Xt."_'T^(+"n/d":r" Yyde{lÿ)f]mQ?_@.2N\5[G$s؇. %cfqa;IǞ ؤ/f1TӰ?ibUo@f K ˚+?Qx{$%z ]]5 y7=ve 'ٮ\]#6\S`]Lv[:]_14C9m1 f6ALNiWthۯ{(f5IE>>AlH!V;UA7h|ؗT~Ǧ #5sGK۟Zjqh>2[ ?N@/Ftûa'icb#CWnX_u(h3Wr r4ޔ~|xTvw6iS.ALOO:=}xz 2="`$x}C\t*zF 5v71Yw?ۥCS+ c9/"WJB#*GHY]`'وe4 ݱ3B!g ˌ;@YC([bnܑZ@}x}] A^C,Gۛ<}McV{M%ac T߅|5Hu#dq>i1#74,asc+ s(K^(RU!-̇.stkJ|kO&l =QɍYUIHy۾h_ݟ|)Τ.r5a8|h~Fr YK Rl~nE#Gv=ڤ!}/巩seiV e rFfuښ=c@[̊!!y;^XpLWⳈ/IĜ@烬QPTDmT9(i0Q!W/;Ķv[ L әO5^KqsE4):~2՟c"D1{sXaH-PW, Cuv[ҋ4 PpF7rTIJ W8D(YI9~Ir >E $ճ, ٴ9|1) FiVxҽD |}^mD7PtgC ˇ~YZ/_qى#SBxMK4`vb/^5?lG5L (HCnxcL |EԴ Ը&B3e+˝ĻBtЁ.9s#B@E9X2\ gfKexZM`$2?umIAWUٹI^s[W&uR۵I 4H}H,sW PfޟmqʢL=wǥNJ'^#oS@앭kc-<+W8Au W0z$U: ~HzQ2h¢aħy haTgR{#Pu{̷PRӌ9"e<a4{-S"qwAT$̆ܗjC$Cr$Q-o+XM7gom@w2t-=5#-8V$N.;QVM6E~cgQ9e@+`p3!^ݨ>Skpc,vboc%X Wz@N׹iaA̅€~F#e0XgC3 4nqW҈}PCi}|a?S6J(B45OJ;4M־=j qg 巣=vV(~WgqJ. q,-}Yw 9jre\mHD\b,==JG~u$rfeN@j7#|^5G/o͇$@Մ ڲvp 3qq >ڈuE: (4Ff/$Ob'2IJ?-1b8ճI{e;/Ģy\:?N2dmǛAp>9dέr<1J.aCntʃ2I(pc n<wPp̐xYjG p? f+w@698سw-HJ-1qh@+z )w1pQb]>2vSܓE ZP,/GjG͞x匋\QB ?#KMXv#{+tYi qkx7Ƣͥ"JQCfP| H0kW4mF$h_i @p%}#X]Ԫ:9~.kB5+{#I7YPYY|nXZ՜~j̪I1r8-UJ7',&\Eb=sdWGQxש߿Ǣ?\n@Ae!pgK1(z UkXNZF>rmT AS`I%+38fc+&-dҔ mQ+p!Uҷ#heE~?*ѡ0E܇6I^UE6w `1 pw^k&1LA쌁c&U'쀔3PXU^M8hмǃo/-+R pӀ_X{zc۫J_{U855 dߨsw%wn2tJ ,?p/bK=-v  2AԂh/\W)HmLRtŤ5EwN鐏0S 1E 9iXPGYh0kZ'Bh m;R3Rh&X8kheDE:(.x[c ;WygkKڜ4w{R &f4QU-tѺ*~[V\_+fSB^ֵ#I@8tHed!'nUz]5v Sx*ê)F~mؠp&)Z=jCR3$3d: e Tmt&@c%]jx+:4bt/ IeձF`כ!9C.f&8T">~ףmtBFڅXR MR3A$ Ibb]e38YE) rw׃bFkcH(YBGQR;8π+2*0Hn[EzW R6+O܋WTn%*BoiԌ }Đer>kP0lyswoɝV.p:,hq] aG|cfȌA r3#+(2?O96߬ 2+ѓxt?~a8I }N?<ٵ!+DċqmvœCr{.xAൂ(r*}Vͬk)2`H+ªk M8Rip ʈʏc^ᰩm!>y>4l |}o}CQQ<1^YSƨ5ޅrO=IS O澰tă 19/EچsJw 7.^Jx@WGXe6}VحBIX QBaƬ9w'NkAXR,UH=7iE a8]ZC(KCFľV_6755k_n^Ӵ-$t80 a~O \N]"2k+KB,8N2;R:QrE ef EMh&`u^<,3Eun] K3Qde\Cf3Id9W0?wաfL%AW Q5 ƒذ&-Day"[Jwsfa3*hI/}3fI1|BkQ6%Vf=/ז>W_w|&agx,$e]>g̕$EZJQW,UtW=~i\"u[⫉_ c3=]׊)j|7唪 ف0!^e^|; L~ݝ.9}VS\b4(^Z:_K\jt9CQe* >.Vh>5VLeYOR&?Mp|p==&/Bf?dzߊqƕX I4~.YEvu~sl-bl Gt-ڴq sV}2>#*W2O\ Lعyuʊ̩=H&X|J쇠C<=Auq"k,=::ne4lCsk ]iVm[רQZU@\kyj,QegP7"儔_$ŭ,A5E P,Z7uS&(y,<|j1^PM[E!թ`J Vզ%"2^/n6 `7uNu?ےsS' %*^P uXqx{FBkձ@l!"&[K038qo,r 3`Y#Q\#x@8@A_  O./>کbƻij `Ďg gVIze#VUxg%N4sOWJ׬ OfD.u2Wɦ4 _`Mr|[F@f _YCL$U< Q JD;A9w`¹ZZHrG 7',%N ۜU,u'E"(A2r2l8Rt!c<wnPD)H}taa+ջ8cRڢWOZlWv™#U!ĜKJ-,[,Owc&=~~|P1rO*hWT$5*qcKŵcCV!BCmIyTg [Y:4٢R)UDjwaCѠ"6 㱟e1+c9g;P\=?} ur"AAHZ@_c,,2,g }U1@( ^2%G)WǗm] Àn&5%_ $ )sO۰=nxna:_*9p =U~ojvZ+yjhTvIWn止JʤMRC#=5cWwH aidŚkIPO[,4Ra?ˑ+ |a2.$\(cLQ֮2- _6(+i0KDU-gd MlȞ vrl-WlVmz^60jc?[X%\z"ȗEW\nvGeyk:60>jolaWDM%6M>xz#e3w6hظ8]4炿SB^kt-a0,+`,,Sc#\ C4=A#źMv0mk'+aw}?cNrv{O{oVW( lkfSSjSxegx=zUZn,O^6.U*.DEb[ƛ"+cLX">bkk$in!zqo7*AYurҞY 1$ġ@o۱ BQFeLmog$Q*Mh^h;l*Y5␔EdƧP<+-^^%m0w}|u+M;w%\RѽJ(676rak6UѱyMOd8׼Cbb)TK̼8vFL t$Yz ޱ'=~CX~s^4?uFֿsexRN͏d$]QZ< i|;9bhC((yeL W?%Yl0".uX"~4FHT/n0xS>j~0 ;egdjpqCO7'{vϔTmG&W#@ . &D7FlG`>-FL˻,IHĠڗXOLƩ߁!ĈAouױRuA+ds^%CXyV"Ÿ\KA9npm9,5xlZ>q8tn-SR2s.O>TN-c 88| tXR|L:czUNYՓ7U!P*s/NW{KMFps{hLq1ڝ2 sO 3jӮCdSʦk+X!s[ (1ՓfMu+[C6GӜ}n',FzޅNSQ<~9LA [hlw_ӌ*vIbE,!ehp”օ/֘f"if}ySwlZ4pwSp|D1$fϺ|m_Y~^18᧲ E~,CMDK[&yτ7tlr2Jq mk'( %swo )ӳ>ȹM;GLе cu;[>rwѷ1R3(ﹹ.[Btq"=&NؤR{'sԜƥ|\kF7Dl !O8.+Ɣ%OZOߪLwsV}g 0MV\ddJN&h ΄U;5շiN4|9#UtҲEv t[ 84%+l|%vPIXnh]Ѝn|+KM񈢿\D<_C$Ҳ94@ CHrĀ#ɼG0ӴU2t frYb@f8"% :?HL#*$ԔqF2e)o^vmD}H2n8s44>r:%ږ `b[ )Ak'>)5rǏzrkn#Yӗ1oLt'*@+b9Y]Dzw7nmwF5)9m>a|C=V 邋9h( 8X ~qq:Rxm4xCT1ڜeâF4R9h!;9W\gz-9N`rrl9xU'^ 0G\Pۄ&Z'OeDiv Pno4[=`jֆ\c+skXA;ٟl6kB-ՙmϑ`ͿQaحDq&E麔}8p}JÙi%Nk(uNyl+kxL15{Y#;z Hn>⤞[xdW E7gNP+|սvxl 'ߔt\`>[ⵐSv)ý$%]Lqoc -L 5B=VٯRO?~%&W@ixy`.Ci25mTP 4& CO&4'_9L۴?6o7I&R.}QJ)MRM )ܴR4mD\,)~3"u*SxisZH&6}Si6AV`޳|: p._jp4y _tw N屮czw~;B8,ϭX̔ުH& Ɍ0Hm\,0j╇&9zOmS,Cjqևm: &],ALNDmymtu.qpW7ΛxQaT=FzQYxDs`,?&,jyMc\7a098LMbg ل"Х߮ʅm^nɚ:h N7"gQKV|r]/-*"ʸ0w GR=L`3Ɍu8F=e#\ =SSt1F!;Y=#GfXolhx|1ITLrBU"MMhL(L]n32y*Hqq|K}6{M@B?/#]1N.J-9ᒿvxiCu`jdy5y ȿai4{[{~5˺HPNƐX[]YUۍ-4!&@i{s\uLSLl&R ?uZuǎ2|KҺȔ?T}9 FFѹnlݴDsM&c5pv{o66=< D@5۞P` #=g`܃pGiT< =;)(h\SG&-"[ t#֣ނ3'I2s[3Zڙ2*|pH4yk!f"A7 "q,v_WLJwC};TZj>hcW)LbyJ4:aC7J> !|qI %gR9f҂t & fj._" +.QVsTe/RU#.# E5):@VhمMqް$ )MگЫ!c jm*\6ܢg61v2c'IXM̂4EЉPg +pT#a/neɷobZ}x"fi3qC~8iA˪UrOMIv-5Q"xt#g0pJ=654cs)~tiHx3x>5dw1n?uK'4@Hwi1y׿dwˣ2+sYY)Uz]O"a؂Q[h (s]?yYY($ft--˸k?Q E^HUѱ1T3\b R͕D.a@۠3Nn'oڃ<GbvIsC՝A~AġF.{y9Oi%`W< O6!覆Rsoi# M>K>d9/PAKVYlg,vogL|e.YJO }'D'ggF̎N L18B"qox҆e'ts(s\3ubFm#+ bǃ-ɍ* &|2K?֨VL. P]nyPIsaB1r)<@rk3, )ե?,X{m^p䀔86y$LjdT0Y U5&b ?ݭ2߶gD0I@D8_4zǴT6\{9)y9x+{zK.Uhy(i|Üԑ7MV|}v|1NnxzǏv *Ydz'_ V{>$v111Ơ.JtBFMI$0:\ޮBtsg6A = lbcT1ZMZXъ gn$򙃏+yz?FU{^b0:> %g6n'++ 4E6bUmm7^+gZ|~Jr5<.O& /"elH"gJ]n V e3<QQ90gZ.KZ#)_:;ӋiV}ҭ]oFt [E˴!/F:IuOKlYбoos 8= '|"\wck"oOsKI#1Ę[Lg~w}1o_tŷf9zy(fMڊ{Aj^U9Gdk.iVźLݚ$e!o 2CY%arI BC6.-)el01=_I6 *]:< \gAM҃m̲URU8G{RZ)|-Y 6SmkG 8{Qw琶Ul 4$>_Wg]b"tgWgxteQy*4Yu5[C*,BrGg?Vy 늧4:R.mDVx&ts$I"r5u=riq&D@43ySz2H5^v{J9bZs@jЋJcYjAniÒfze?Nّ:Voj V+ =:#40i#2s{Lԧꂽt6P TH ?.BF++W\U;-*I'9 #Bkukp[m qUkR{+le @Ԯb_/o^ΐnZ \_x=L7b#:zal 0o+P5t[vlwR@eARYm_Z]HJc;H4}&.1`d"kl2R:Fݽ6 S pƸf^g]kljxć)} A#[a$q\g/5+&=va n0ΝBvEٺTtiVN[&qL{eߜ{e/%h)M& "sI̽!2kFȂ4j6gV7&DNEɂY,G!P9-yٔ1`3Ԃp}@f@7oqY k\JK, ?cl缂>&Noy'SQ~Xx:nFU~Om'騎lt !e@)4b V(Ae7pb.Ws[B9xzo.q6@7򓏽ɨ`Q4x5]UDa);Bɣ``ln[ {61 ߭so`jU$s/i vkcb8B'%T,B~T$ Bd689 D=Qɼ<})e.i`m$8)jW->{&tߗz KcAt4MK!ӻg{Obm8&:ɾX` ~+J[TKwˈSqT^ })^JA (/D%݇Z^Oft.RhkI~ 'E{41\0&+$\MQEߌBvܥPP F3'WEYDcv:\VC-36s'N,U45Wf2;BA<=TDX3LgیtUOps2=|B)+?Q_`WwM& zA#_X4)7U O_GS5&[rP$EӿNu3DƇ֬w˿$d[}\`YH#i6r= 1-vin9@8q%/8d00-bweӌV3aL [kR98#uڏ (ğq8j{M,| nߑ7n.zpUUVҴSHxXskMUeuFGqg5R'm/R%V5F!8}X{#~V}|K!B)|0ހ٢=S #/;uq@ϳ(9fcKJ@Ik|[ !k#ZdA[3n[M3L s/NN&kU$-/n[/)14r; |HaԆ1xBƤ8IEV@U(!0# ש"OW~qKuXCxMB) 54{N=c6~1HA4Q,Beai97H\ZeB iNjr~2`vLwW1M. ,2S+Џag4{}=Sͮ{A'G;5ZbWL .KT\m 3k8(P,MS?=  "begX:R;wQOXLaqv-ɩGUuWmZ O>hŴA#j("ikκu1G2=@~Yǥ?ʕZɪHBxTٌ~&ó]:&]vԦRX#bo<-ְ"鏔02/<.~GqJ1aϺbrj!+W#h쯡Dt6_m֌|Ax3conGMbJɼ;{V\Ԛop#nR0tm $|$`CE3'bq~e!wGoTfx*~\՗y vn++#baWN_q}bm/oSI΄,O+m}4`H ?\˹z$E}G: PZp@_X}Tf @d;oN[ ~C'XW$zoN6Tou0ؼdyz̷wY!8ΗqhSF8UO9ǾQJ}6zۇy#_4W]jx8jW`3*js v\MSmD+c/pL^::DM4F'GW48HuR@M<aj ʾؘŸ $/xU40 E#]@H9.VT;BjU֔T_\x99x ns =Y(9jB%v|&ƱHb[v-XUxE9uS5" i=Ա}S_8&+杞DkpGcx`@fk=T+ElT֐I0Q7mq}PX8j6E(c 汆&N=%)OAmF+q0oF,gt+OȴT9)iz{?uv}# hS)hKhbP kT2;J&NmIEveMg0pf [ N3Uכ٣M~:g+*~d8n+s3PCL:խ5rl'oC.^{c/Ph8ܬBS|J -TwC l5Y[ߣPKN#~{848 z$wŲuEFn )˕vf~{)ldUىӵYCurxgObnhߩ|n;X(HT$AgcaہTtD)]nc͋z E,U@fZ+lg8zq&(X;'ĊHhjn|keqs΃GYdӆM xpH}A:#qb3sIW~N${]܉EhP`;ЉQZRBPɂ$"D\ ?C2 1%mz=2, p,< /V,oFrn+ ׈b%/vƸȻ؋0ȄN׵1):XԄښWph멈ğg%1~]_lvjimop\;hϸtA \V`bfκk%[k5<72pRPnpqgISgU5j2f]XV mYSC/DmnȈD =QqY cln}qoql4{ز:8_!9m#x<,|Avٺ,Xj_LF͜Fy)syRTI~6T{{QJÞݡ9uH4T(s1;Z@'AׯX͠&^ú{B^P T~sڪ-4J| F]ǭ8Jo@"AVs) ˇԽ,$ik-BNکW޿%T}sjf @oEaL&zhz/ &:gp1lV \gifuhuquK8c ­O,6xE߽KM ^Fom6#RmGT2:5Q.b Jbԇwpc%za_J2,hZ*\CwP};Yԧ\?38l}cZv}% >CfB^j٬]YI".s:A.}1?ٟ;8enR<ӑ&w@,<"E*fj( ;O FmuÄ8m\6{lz,b}~n7Z Rxm 6{cam}$II-6Kf@x˗XQ~Y@&Tyv_Vg @%m'.>!L&MQ!c3՞_Kx^EtA3{3:p;b4t4S?T~NȒh{VEYMϊ_d/mKjZwtcWf#4ivEDdrZK;v:0%zU,d,XG\UngꭩuX t%&:;ɕyud,> d NՇ׵ܒmwc1^Ʊa+sH8. @@ r黰w;u75~溷~l%Uho6=FƮm4@}H*< K܎H:uF S$!1ҋcIH ^2e_I/vx=L@d౵4!쭒F}PI3& a.D)Hs:] –%Hk<{=sthJU?ct AUKQa ,_tRt#0Z~iLY>ڭ":Sא 2k:N{:3H!%B-NO+2*'ތܣ abkXP% :ƾhW寗ox/Ai~I'ȣ G}ޑh@?0 t̿enM~W-ךcfR\+kҌ뺇ψd&27[o+ÜlFN* E"/d=P I5$Mo`MMH1e΂@$FyhlgqDA㬌CBe{4t9@0l ~Y Ȧr4U7 N?$+<._U)"2 }VU$\#/ž;G{,]Mٳ ^FW.zX!D[mUN 0æ1伆=1$C|%ɜ(sJmy5Kuhԏ4eȺ~ lv2,5JZyEuq kԽxBvMwoaijN|,Udx^-c EyE"dBHN լ/1,E^2,v>>]smڭm1/<`"T~U>սq78 d2jix |HydK }41&]t9PvٕY@\=+X/4|e" /|>t@Q;6+#lAB箈#=վHJRXF"|+~ZVWYo5W$Z`Ðo,+a;)Mcp(~D %&o]\ kԐ8ܾ9PM[djg#lP_W'ܜ>hՈ.F$y|.MPuldy+W{:E6\D#M{]~rY|dAc۝j<{X' tЯy' 5@C1=hN<@][S 5)1<۔ M8[R׌!r $=[(Uxpۃe.!OzbFpԟJPZS|L(%wHfXkl.Ƣ *¦'usqJG՚*t|`2C7>CލuU+G*㭰;&(qmd!#NAYPԈ`& E?bM8&\uӵ2' ,## XXq(rf7%|nc?KX(q=1?]{yK/.bpbG429c~ v?kQ~Z [G^ `p\'**DBmL^;X L%M6w5$>P(B݃P,mD.j M08o`ĘD5,kJKT}iS0[(F/ă#͞+*a@!;T&{ )R ϸį F\DR/gCh Z<׊C;ٸJvFBkb 8C 4~YRQ:LY1ʼn9y= nЀ S4sb1EJә::$FY.J˪OOo*1X -+yo=!1-q北}LIqO^mB8(qwmMXvsLbԘw+Hu1*"ASk6Usf+X 2|=Ťgg! D@21`lBBdJ gClۣ>v[}=n@A,\Ave ɏ!ͩ I;¡k$ިaQS'Qļݜ:ƹ/Rtv6ɫ7jqHNl-M)XDzTZ.)JBpFxHՅ\tep l  `Ɯ'K <V0;Z]w{?BV[E 'J/.n"Z?>;~}::HĮߘ!H6#T 2O[oBsiRmR;R1u!x:%*A䦫6nI'8N/nࢯB e駮$N{X -.UtoMːώߺ !' |zCt\˿kEtN:c$CUx5z6. vhuPbih(7"v ?o͏|jcoU5u$B析imVECX^D9rY/x"D8ˇfeDdT$ג{;# Ģ3eyd |~Z7=FYiX+#n>#v茇HxҌ £ ϔ Or'J>L#Hsc/>ֶ=\KeзKC'cR$rʑSԁnS]ЮT5L' R]ߦkxA"$tZl+g{R':;3T})tZdOUoZ\IajtySuf_TQ̣K'-d`3jJI33rwz,$6s鐁*2 bN<8G1x$㬍Ozv2j4xT ÆUMq8@/+y? ۉez) BpBX Rt%03R_qf=TNL>UfN1ꢙ\$fO۟9KHtBB.̀p@MO\,ke1K⪟@g?g*70pI0ߨA듟:y$8N(Tbv= Lnhpř2u(:+AC}TLVΩՍMBt{ǒRutJ7",[HK[Wsd&\1Fq+;ڟ6G@6}'j _-ofDʞBy\g+V"ł$*~EPN Vlx4ЗX({8tQD?mfŽ*w":;gsQapKіϜB&Nr9wZA`/m,h1h_2+?? ~dg~H:Bey5& )OÈ͒5tv ͜VT avΟP#1%B 0! +!6C6hPA0֖J:3on_dUsN;@\F[L %ER= eJaܢeoK򉁹jJ?D?!':"q*v,^P5%vu LpX=yuגmKnN:kCab 0%$IlmFu W‟㏆0pQ:mqP OUJ bb@ kҢi uiA]P#}8=mxJ::zY ֒P5uώ (9`f6ዺWީ\J/;o\N)VjD}.J!b67~8HrI&}vgɑ1E~ћK%93 Z|}հzZos9~M;6p=ד?3 PO'^i:EbXkֽ&R~? p~ʂѾ-j9t;aPO8^KK̯GSiuE)rq>a[zq?qZER` Ȼzga$RO 1!3<ʀ!;.E xZ|M%LfFtŝ$!i.Av[ǣ ~?^&uRl}Fq1O:? Q+s'mAvv&!!a|OP̌e@Sf2O(5])c ڣe&K )32øZ!,=L(} ~*KHphJK{N.=(Ա&Ѯ-y뤋}'__Hi﷢,rG͒zo*ꈩx:T!ʓ?rm:SOz"N_ʹNgTJ-b}vF\5dQݐ}dPZ=_irt1r/w_A3[|HpQ&$ŎW2w.h8gY`ГKON~?a8x홇_^եJrS)҄Au>?b,y7I}.HMCzA.吪)=^"߼Yj?n!2H9[q|ژX@ ~v禤qЈA(6I&:?P?@υ/.B4apxҷNr--O[ @$9n ]&_"-|c);zZSC#q4t;<">.&MAAW!qrKP*g?<t.mH,.52{/տdN.4K|LwR#b2$\5AR-dǦ9InBxkYY/gionNy"Hy(9HEjSX[ʅު JmXs.CZ3J5FqÜƕ"͜r]6 )$s$O%;pFk,C=D \bG G6w阛Pt])cg; }-zu&e[^}ts0Gw5D.޻~&òE4F 5+ ߋp䥃-.ODiVJ@EMTSPG6m w.‰[i d}8p.i^Ջy[:q ;moɽƅ;?0>Kis t*:xZ/W\uz.rc>mLO/zym$C3)/XBP4ektE*G/KAek}SЖ5/l@V-_a,ݍJۅ"*4_@q^WJZ)X.$(4]bm1{'k;ǐ{\`9!}l2 ?;-Qh5j;fg@YuyFnyq8Jމm^L5hSK/x{N wq^kO66ў% z%8ZdcvzSQGJCFL}XHaJ":)=KvUhrht<{0BU?f]/wPHb-:<=}njL%b6OG@9{T^ t>0hSn[;()JP .W}y"(|IJOQ*9gvg~K]<=4F 1L+֏RDs8'iixM@Ub^_IՒM!ӏ &1Λ ܗoyTk?YtLaWRKa<StkB&͍+!>˩䪜[>Pt۶? nx*˴x! &F;ED6@ O!m[7܎;uyǨћH_{OrM#AJl!PL9  ]}ܟ=j̓tXM7|Տ~ Ce AJ"P%RmK1C/.Ȝ3LR1fK$IZ,&k˂J|E=_ wJڑo(R|!+t O3nP>O(W)ڝ}LAӫݨ.foS RY= Fz;-veYbTIpIiIC?󋊩BߔԶ21xƁ#v\ᆇ!~t4iEhǦ-5[ S'NُIʭI-)À?Zjpy/j}r=|)zȱvk~j[J}iAbx)Y^zIxUfMQt[x;x~A`g&lڰt q hRzLHx..悌a,FQ.L ~LЉ1Z7&N%#vϕ9F¡rӚVUJ^2q3e1]A|cP&hʷK >"YV~Z˙*18 @\{|(#()aS4{/,@í$x9*jܬ͖ |U{ԾzTh[W ]HkC|q WVgg YS`DQڐW>IXON NBRb$DhOS"5Y|북zڑI48!TM3™h0@[|(>qKkZ7IJ1s{daqa&^Qk*&'hxS'c(j$3ћ_F @To:~ |gMw~e!_pd[!TF$FFA\_h G-Up~2lN|٤4V1lz^5pIZNsS]^qMMxn^I8H"J (^<:4@ Y8WePYl^HS3묍kƻ~Tyq?%j7sTUM[?p½ Sm<+fGu{PKmU hok4[zƶ`>ݼ=B{YÍDZw"e&yl9/t }p#DUh>Q9ɕu q{zl_U:;g(۞p@6GoeM&["yb/ޓx=el/kno@Wd4xzZai-^e%/j-upQ Uŀ!NR3{VQCmX-mt41BYåLу̒;Az&'qù҄&AFr/ۊ8ҫj:, , V]u*dNƄ7z0n REYyb,|wGܧ;J=K@ ъskA3D.UEj-2z쥑cwFEOk%emȂv,öf\Q 9أ+;WPYD DuWBCx@)1/-'Щ|O ٢҂1?c(oPj1鍔E/|,K5p=`&e[N?roAG+?M/zZNPkd晐7s3%[~onEjrn )-϶ ^>կ.Ud LrO^w@u9R=l {pу/6W"bNN@-mZ~{ƣb}-!qe z=mT{WJôՓ_b~8m28a .{M%Չxpn~Ak(\Rlj#. ݌ y'5QG`d-M77c )f^Խ}ɯFdzښISܶ0vCdL|v,az[@gnh6wcW0Yx0Fz".5KΟ<#3E/Y ׀ftmnw[Mb8jz z~e5ήl A;}A.3C}k;؊;p[⯻@ub9T&8S{8{°(規 kqmp#thN@rl+j쏗? ](gdiU}T07~}AZ Vir 8SeZIh/iq]}}B>zFtpߢȚYl`^Ұ࣫[JW'E%ϳn PjwyC4Au9Ր8L}#Jć_.T, xcMg >;iXt-!!&d,Ax#^padӘ!o),'yeB|T]0A|uX(/CP2ySrZl@.Jub"v4}S\2=@}R'ZAt,$/}QlhyB)f4L{ԅv w.QXkK>O<@y=(XO9hu>eScR~ 7L aS\V<H95-fQ'sieeEozmC l6+o>@XCyc݌YbΈP| 7 K:A 4$xy89E'CKiM ʽPX_mNv (/7J\rvSiߟ H yCYx!t܈ѕ'(`NYsθo+]f=5ѧogit雸FuM7M=:NGB,'ȃ|Nw+kW XTpSi׆R`;thCZnxz]U~fG[8E y-t_ZeE:}6Rՙ:go垠KiNz].1U\n?4X,Vra zɻy_?8w^VF 7ˤjw$v!zGk g:OB%m3"FMTSb X;#+Y޺qݫׯq/Kxdyj>& ɬy疏sv/}f^49<-_Ȃr7-yˡ4*lXMc[]Gi/ 3ژ߰BBK.H#0ѳi ŒJf j|e"oV266ZS0Ya3d(=ܫM"ͨ0IA;iF!>h;2Af"g?@GՌ(:31%sRw#fW[ߦdͭw#b" 1H`$`6Gg ''L|CߊZ?\̈70USj>'7W,.|4 _H˕h*BJn?LBU;8E80u?B؃S(HP,AQðDk6:f0Fu;栴 fہMjNYsƵ]' hIlJ&%+}ŒnSJJo'ضߎYb'^wߍםwGjI8Nf kĂؠ6HM`G]]'LA7{[f7/5O-;%Y;U1zym+;ZM:!VC `,ҁBl=>/N*Q)'ň>XHlw?G7 ."ǔG_gĥHjNwӵNq3SA_0>o;>^J9JΞrH9kՔj^/)@%07Yj&BU*gad Rс,g?;|6gCa$lz$'45\.kasI]iw+sh2UZ~su'84K1\؏ ӒbZ =h̯<ыbU&\pva7OUW-X-c%xz% k(}H7$ʡbjC|r+91[ 6Y<$t[WvI 3l2E"[u꯯Ji݁Kq?:z_li7 :1/"@/rQĻrC<ij`n'uA^F!.-zTh蠋--sKxJ_Uŋ^XE6FyG e*Qckj28/$5 p]#}-t^. 4D没;h7'R_:0> >45QG (o7+L4{\kb+y d믔╬PE܋B""5z b0)O<>40Ln"Y"Am,F ]yS)HДJ:3Fpc'|ؔ:,A!l=m TKŗ f?.ȥ]j}%uPlx(JLxr*KV{`: 4( WSxR-) p=J ,hp%{8~%;~}yĺ) k7&^EJ~&%T)oD' TE'{ڸw#G$eQwq#H?; f2*lezD+D0ȇuxZ`M/$_xbU_ *xH |~:TS6:Xh dԭg5yܗ*ovxSz>%O m5BFl?Iq Љ험Po~Y/QAA%ۍIqYʯ en0lkUr1u \A@nE*6[AxbآL`Wq7V?awx|,cWI#e ^Ad>^N(io,*.z/7w.I3PJyf4FϯUJ:`*?i]OW c~IN7^O^B0 /xy(e98<֓OJUV`_aޮ2v?R,(md"(Ngӭ\$6"7]dw(f,WyCpX 0Y|{7(o=H255L!2x]Q`jh =,t)hJt['|tt OXiMf)$ZZ ED o!!+WMh[1,d71;"5pfʑPcHiI+IxY2~yvW4^!/=(*MɁz?vJ.|V ߕ8!ya>kfY<+PQ$)Z8d^7 D<qI ]k&=H\;r)>Ẇ^&' ~,`ʛXL`d#6A;Y{x \{0wo  V#M̮N! ׎t<\oʯb.ihI 4W´o4 89 zQSkޞC+!'`rpU,lMc.U; } t$ڽŐGG)ql*^*No.*MhmjJۦSKz]w8+PqhCq@xk_9W,$i%iV8dSTX__z [${$K+î%[{J:46 B_pu#xe!?G2Td&E4yy']@;D "gZ+<,J4uu)NfolC9?)j<6׳L%<`m<<=mSYBT}e +5t{H|֟W4`z΅% ަ7=hf/櫁ܓmڢbV֑[m1C?|떬ހ~J2Mz F ]i{P{L &~<+)Cu>ɛ t xt{Tw˹4hqV㮥e/ڙ7##’qǼ:0ǃ|7(ԳC= 7kpD]P!MBẐ YmM1D;p,{]ԢϫQSkC|ܽgl^Ʌ Eo UIƊ:4YH &{e%J)iGdx@+P fA#iF6#CSL;+mqxŞ%g};PK̙WNZl*3@C\Y_g=о&)Rbh(.&N"9ʛTWt26UR; \ %rbьFȶɨ330:8s7v:nuTWgrݝ*5b$ԑ͟߄&4V إݾI "E`;auyyxb:@5snX;en 2-UXڰVpޗV ;EH8j*)kvEַlahC]99:DO6IGT3ˊ|6} 4ֈ|bp S%bHB1x(Q(r뗞o4J* JR|]{ZyCkᑬ P޲Cm[v.cc2ީcV&u .Ym!x;5>aJ]dEwNiC.-ݼN3̕FGNCA#lrhLVLw5GVa|PDT_p|p6-wn{B8o,v6su[GPxY:7MoѴNib<4e lw&x#P\HՋWFFnBT9OPMK3CYJbn_='92̍q6z۟(YC{C֌ZH]0kj%=p'k,?]FQ#cM@tƸӖAƒ%AWyWsm1aZBc|^1t҄5D NF@#@*A$gXfkzn.`c%ى*b&12U~UlQ_Ol+4u(!3ლuXUfXQO5l(EߒFΠv>[-h{lpY~Fоa|3y#(ٛ[a9K;h-5q~ݎɫa /193ɼ{W8)9OБj ^et] 9,fa;9mzF٭l8pOduhQK .X2)S1ofKԻ_6"Yujv4l>_TQ&|dky1U#HL\OXOVvFV[";%.cŸ&P8YPQ˭ {.]k hWm\'HJzrt).̫*TԻdAI C_Hy-{c}oSny;\/݋X8%goNO㤅>2{ny(ws]C ػdi$F@C.̘pL/7᷻ XMv16a/V=u+ȀCZtdH>?4Y<p#'Ɉ|[C95ԥ}U[* ܇ZkGWBzډ&nB8dAVN*=$_vHZ`veB2= 7Aًϱ#Zt!bة*D1P볍{l,z?;6">u<ٜ*@B:tCmUm]oJA7j)WTQpS;ۏEە%/}+YRa6dLr,ӮA< Qlb۸D{ do#kK:̷Zn#zH}qfL%&6qe]r߳+(cʔ<,߅bg+L|؀G1|OQ@ĥ5G}UEPDۓQ'rfLpEl7y6w̚o\bňl(D9*<7]utgbv_th)/ Bň\C~ n\0B - ?MS`ic4)Ivg5r-sKsVb^4[o(B _kB&AΌ1" jK T H`#R&*@fA9o4Oy Yy|‚M˳r5V'$Ϥl(e bz*#H:pI2jկu&X~ti>=\__/6ɴq-u{6$$3,E( &|GCl,120O$Jư:>{:LaP 粦J~`I//rٽ+$_f>Bpb%>/mmn_?;vQ~GMMY"k헶+DX6~Ma7cC MsB ĶCyV@d8PU0`.YǴH|t[ '.0OXSRkR4vwr4NڌQ6 EHa'|GzZ)ޡm`0OVùwuN'ˬx{qh4dGx[1.O!> ?gF՘=0EuiѲMa!9Pi>3/!JTIqYg?&4,(m"]ӌx}qOvоќ%J_0hȻD?@7e3X=iYݚ8sCA%Y!_NJLF2r1oip{~&$q6jƃ5Nu {-忡kp v *[331+>+VeuxT.Ϲp1QiQd /-L~s~8`KM0VۣYeXDiXΝ[>\*GYD,ϼī40U "#NLFTy #L m{ٵ?F^bbTqw@z3r5CXf*Dvclʖsŭjn6$y(ylwv'nU$m񷳙?blp/Rpy`͆^,=G//织/@^3~[$гz|U•ʾRMfNQN cq%=<[X1?q;3+ A*n 7/RoդOJkh-kYñ"뭁ngpg3Ich]5N4oWH4IzXU\HQ1\SVV/}/]UX.jUr‘k"nHѳ@wΒv8p>Dv>C]@XOz\Vj4{8:*2;o~7!TKzѳ荄[Zl( Ve= 49_B%b;}FÁC*<`kK2p(7q2D-AHߏ|j]kk<ĸDg¹rDx,W$n&ţ}&&~ ^FۻE 3'9̹ٹkn~eӡ bro8L#:F2O*}<}h9ƃ>+{ѬN% Ǣ˥Ezi-@0zW!Vj[ lT 1m#?IᰴkTl- 6_6>m|c+VZ:}? Ӿx.L0 C55`XJ=3-c=%AUu'or9˘KV,V_-i7sTy,:LRa/;jlU9-4Co|eU]GPs!ճ?`lcc"PS[[ 3(d;VG`j4~|vYc|eI{YtRĥ/t4j|96h*-̾3EoU5lmk8m5{]wH• 5ui۟0^&fPn-Kٗ!ThC QH!a$_셅 vm77U^H5RqnIwwYjJtPrg͟wW(w2Xe,^g5>MijYoȿP`.y/}VL5=x(pgf:gi^f#)C@' 䳈1S h ؍h"o}HM砂b-B޴~g}>I&`)ȝ=FaC$+FpӐ:yAQӭ8%7B5l;?r9[@DN{tXͬL0"!ã;)Su :h}ÈX=p Ot;ҮnɇW5\vw(^4EmK$bBZC*\;YV˿.iނ6j𞆀F.ɖ;OՓ(e.gQ_۵~&Oެ` *1;6#Mܱ]@p< --*AоI43"x瞃i '2y%|s׎{]:vŃU{DŽ> k !R\r(GdM5ȹ&/[CPAN7il0)w3GDkBU(+=I )OʕE g@zWHEEO<#ّsH Ɛ1|+\y(8:Sp_: i~7 e'&}Q.`0舙bj=<5PjE&x0R?{0t|ZԸ6KB#IO՗4)s4r}Q;G"po'vJ@ IESx<:m܊r_e*"Nmr#s-ߘǀ<De)}BȦ'H%~KW8Hm ĪT}}tyYwq9J ]jJxSI)Q0x&m!/%|7#&B]owZ/׬~̬g.e ĂF=-٦J1} U< 8XpK6b.>qyG{s25%r.,-@e+ 7`1P;3{r&A'\hzmf%0S{AtN[6=tĚ݁9Dg!/ĪLwBȮx.p|w͗[ gxAƾrR+M U%A:4=lzoQJZJbrn!- s '!\+hBAsV*^.c0p%#Y8R/[u5K 3S0^,zYR&d4?iW3yN* Ȏ)RJA#MR~ IE"PnN/pERD|1ijS-c=0s#fPaT'OJ)6!݁Zʈ1xnr%Ł` ͓3! jNCˉ5lN("AW8݈WImܟhmcA6 "Ʉ֍ֽGbMo\nX車tx~ZrtT[yYwQxltxNZ ~ Nk(%iS̊vw*wc0_aI^f8pM)蜼?p1^0|rprG|uQZ l=i‘q8WL*ë~of!3xSjeD4Q#&c5m)r fh8y=Gy 6etՓ }XS@*s+5Giqwͥ0R Pa2Rk҃8; Sb d/5iL$/\OnEmj&*H9:*#}X6w&U!=RC.{AVRT=Dg=Sc8юx9 6PodjشNuMmAl`m-^@,h ȴ|R6nd$ d) f?N%D䋧mf:]ޤwֱǪޒ Uv?ɉJTڦ||p5uAk?oR:Y=nOs\BbH},9bx+ČVLպσ;U5#*4Z0aӷo'udҾ3Rq}ی%ab:V"}b I/)\#f/}z#Ƈ xr'o RlsysOk$ȶ5Q2_Ʀ_!v= X^r22Z*Sӥ~CQ^4ןr '}{a|GjP񐛵kԫ兹'ek|h*FڐONYAudL:&<ËQ6V8Ӽ#}4xrʔeV0ǒ"˄ nZO0@Bq P5ӈ hVWh?;X;F 8wO>4 DW+#O$Zvr&a@6/Os㧱oՓ݁ eJYl~uKk}==9xeNS\kD]xe(V, sf+t[gY.l=mJ_3˜\>*ZOI׸6HRn`29p>Odr7Fg9=qI=ؚ\]l|SEBˁ.KՉA,S!3]bԧ,XW\ARqq\oOIY0qmBg(1s:0H46k@hMVWea9$ϝ_<\~c;"x3!]knŕ1r7 6nvYVzk4-(vt,11JqDMorjӗW*Ukp_/6F7W,%"h$" @Pͣ$&zmf"O;zYWOcΦJj@FgAh4 h޴FX<5@60p[k&e-m$BCj/&XEiYj Cl5ON5j j$K/zCiUV{yZ'=gw4#ضX=v7;t0[!}EzmkiL|~ȥWiK8'E3Koٔ0_zBP':k 9:yRӧE>mBI%3*:yKS3 7(GV?xJ3?I,aG7Z, $D s4btLmֽ>{WA|rOJ!4^ mލ h߀}zQrSx)hO烚4z`d |KLߏ>eP9,zVV56S'} =_nW14 /3'fz[f얹Ғl9 {(ijB d\V)0Ph@:a[./qr&:w ='['ο\Uh%Q:88 ;oހE #E 4aUQf˗J#iP~#**WW4fF n9-P8cAҵ1Pg߭#D gO/ t,Bh,[l4Hgk(AKޑyE Of]-P\LI@KJ+ӏBkʔeV)0"GY"dYGK"d6'*)3LioQxnNP)1]dq;fŕD2O} /71NPWl[1UlR:,vQ\p/#HdD=t',^] ꨦ]0B "oޖv=zy` *mj/kFP PcJ_3KRduL}*?Qfno ؟\ >/X`XL?򟻌LWtԾ \8MMdR d$qT,#3Lug7RIΐ:^ sN!ӗ(zd\*_m7 $Tm+Wo{t,F"S U79ERsPCmq_`$aPo {ܔN`OQא;OGg_=V0^~=jQ* > S_R$,aϬhv>mil[/?ȵZ:J!^ɪܑ;/[7\&w?M2UMU ["Eކ2nUK4SL lXQAr辣2O{~Q ըu`h1}{#ٔV e֯ޔ՛05RIP15sVs "znH{ނ8d] -\YI0u[o0B܅()&{>*LFo_dmPVevv։eF"O(u~[@Smk")-;9/݀ShWYwfؙma~oRJCC2K >n(?Y%][$^ۍJnmϾbȌu9+#@) FG˸ /paQJ˼m#<}}ێie[Fa @/PŻ!/fT*w?`n/[Zi9ŏͦX'I Q+g """{ ak5޼-&Tdo'_ӢӁz ){ |'O.Mb>-`LyM5iiyʉւTO+S:(^E8g;<'wt U(q, {J'\"ĔX8o&B ݙ{hE}v~D>+];06x"AS9Ŋ} X`Oř}2gn E;mHFD$cSś$[PY<1FQͫ&O3R*= ;"b:` ' g)qSf>a̚JջlgV [r=o 1xWu햰tۙ{ZZwUJQSDiqځ* ae`!iVAmWO捪r&4AN%-HMl0Ʈwޒ%״,UBvN"`{QoUXx3 K+cLy@uGsQxwW4wëD1Bm.A/5n@j& bꜾ2כzm|.˘[)X.hSXHt3:$gpf_WO ~/_Pk5ԓ*n!w-Oø`Q/cT>f]* NIL|N4,efp7.A\=&q C l&Wi.owgȅLpjVF]<]Jk6znܐc _ !!K!>Tun>S ̲ }e,MaJ# <{Ba7FE?l6xd.a3!WL(Zf@ӾG-+S8,ՕU0 5YYr]Vd ˮٌievg @g<. ,q;22g?Z ׹Lꪣ) %S>q.,ÈPͰGk.̐~"B1w{sܬW]k]=\ ͿAdu0_V*FW5XAQV^="U`n_D={ݹP];z+no= ffb[* ? %Fi 7bCϮ>bF0nB.|v,j7_DZz3:*$PG7ΓQ&WI_6Qq޹mvqδ7gl B"5[Q:}eQ;+t+.b^`j[;޶b:(RR9nZ!j{8u$ N)bYb3 Κ//2o{ʀgg8ŌdYeh̜AZWSC.uX]Y{h| S *6 ;3m-&K0˝.7c0o雏 F3۾e/_ϵ)Lۡe$ SCMQ?z%]YzDm+r1Y:֝*CtRB$>oĶ'+͕@D}~J3v̅3vhݿ TETQ1(bײ"fN@[ \%ķ~.G܂Y|q;Ezn鎁*}ݐ25zCAoh3DžÁ:|0j1@~ ΀s:^cWDŌ+PmcIQp7in)9(?#W׻c2S a !m<$l?;q1d&& AT 23 LNp}]I%߁ٺiׇk[?>G=3ޫVz{S (Aiتa1DNXFn@.{4o5?c aW}xy@~P -Нf|$'mc)uqkHI !dG/ SѫHBVASŨSĽKktMW{%7Hv=/Jx^6u&:H'd_.) LѧFeŴ,{QqLwA `GŸV[/m;! ~5OV`Iu;7I+6e bG/: ]`?)#5&Ese\pgfoqٖv 8^S>:SG6wطusb@A Sbt:^Fiɒ T`?j1ChܜJmC~J`YMo ٲK h.ǙRC$/0 )8f0 qokЁH!U؏6~}&&w_MIcUQOt! ӄ6xo5JLE9=Zc.nUOB<T<Ũ$72ͨ i; .QHpLUAxs 8$`L@fy \7!/lϻ´0k=jy Hpk?igw{׎sj@^qt1n{a\䦍uk6J ($Tp Al1ډNmN7i[ \xqiY&ܘ u0j™h1Bj\Nqx& pZ?*%/+Lځ2Os_NU[=m/[u28Ʊ fz"a PS^f,lݷyϮoFkɷ|Q?6u wd wn+ ߱;'.vmk̀${\(2؂p~,jui3TfRc0A.֝uMjJպN1P^ϙ*ğnuw0t D6tC-`c8IHȂ*_9PH|s0YLz4@B՜%7^vЧ=@D]F֠o樖wݡ-lNum\R8l| N#/vXl<fُFpzWq"7'Q"1#;<4]Ļ8|g(wV!q7uHB(՘\;bj| hYǻp/fҭN#ju502*'j]ZTٿ^1r]9T"j_dfuhgE#?^tH_H'螶[\>_PFluURY]fey-3Њ9t2 ITp:(-6vAZJe؊AYqh4*0#UŻFmDo{NrKN]lNF̣/W w42Z{d?8?ٜ<7߉ գf-eu)zDl}|MNsZoDj4٦.dQ̿:HûLuWieYz!uih,$88cٙE6 Aq>O'# 's^ Ԭlˮ@<o %q1YXHI_rS]v$W {'X+Jb⿥fS=JNC$mqBIwiF䫂Q8?gHi|,}?l'spK|&kdYY%n⦔%x M P5-4&3{r7fSpÉi:4J\MЄ6cQs(Oq=v Aɩ 5 q ZA:/BIj?#[y8/^?U5[gW`FN<2kCy@4owƍ{"w'YJo1h N8\ЬZqr"CumCR7kQ@H `$A xϟܒƞ)X#.%TK$}d^srVrLd`yu!l=Yu`Y8mL 52J{sPJ:_7MtZ=p^EBǔ⃌BZSsXS u$8xha{Et +pƳEM`X-gk4ejN\e:¶L_[e,?Xk/4G}9SjAʼmqo>MƻM~)j@j#44r6k0t)ډjQ `tL6QJh#lC2˔5-c Z$N4( e&Dpd-ssm]&6X&kkߦ(]YRPY7}Rjɛ,+y竟դ IуJAT$;9Qt9XzIໂf&ΰ엢l5w>cψ9+{=̆AOb̼v}w/̓"v6$5N ,ukfg@hT8P*zgMYxg *oU)-7؎MW[%B_XջDZ#N 8NBlh| iGV6! gIoZYsRľtn<Pr/*Ks 7dƾ9Ba8`|3\yZĘutTh,NjGtM~jmt 8\H!Sn?fCPR;y>ӇufsҽRehrg\\{ppUYՆ!Q^GAu> \$ FM6Gx \[kQiV>vPz&XPxehJ~bܑ6Ogq:U"һ7J2\Us/b)xA#0/=J=[7}To/\-iwϫoǓWzC_Cxm睬}^Bh_no=bOn퀀1U+W}O/5RKCs2<$ڦ bLܔ^rXN%mԽHO q7DYFA}&蒘߄0UL4ԸyГOhY61UF5F`&":~9], G.IhYo2} X&j`@ {=g'iq!AcΈiAdb6"G-s?ܩ-r Gd682L_pc+X\/O3v ]aۣ\va_+e*Dq1 S;*ޖA9(=ՠJ3E/r!/dZ ϋ{%G,:z1]P/sMɂ4/ϱO1Sx/͒' ڴĔBrH16_%8Elwhx:> RX_(pU[((2lmP3o Y"%]m\Z \RYV2JO^C,sYtx ٙJiwɍ10:G߷\̏Wf*9rŗg\pw1Ÿymydoy; <|O5}e)r^ݤ A$?<] kNdɪe?+=[ ĝ)51~vx^YG~a/B~}:Z܍ÄuX#ZcDžu)2}"7̟lK(5FA9%s'xvp<^* -^MάYtBaa,ߡWAA`2HA5m5Bj/]&l\;NM-/ /ߢ/ O plV@IUKGkĚ'2V%8S̙v=kzH/S"LSaCH>Qc@$v5^;ҧu9 eɞ=1qn sN8ޙ='["4eTl7Dq%V]W0G)oY(ElDl.j_0Q^BZMz]sNbi4+8P\Jz[uh4Uǯ`Ӹqv,ӫ7@*/@zËlUCJzab[N^+mZQL`3{JWtWP*li4<Ffw/Wt ODGemR&>sލ`CǧjbUi#Q~>kIv6 nRJ.C*pm< uN{oUP7|-냌S2q%WۀH5ҩH{%$gS!oH{"/djI8EFnmN ZKݬD bRPTpgvMlH$K#HU 3K"=AtLr̛1 C +;f<+l髁/W# *e;-[gdjjhj 77294ѣZYTנ@Aa!vJ@S*ahDri.rE79γǽ?ǿpRlщg > VK/K3;8w ;{q@U' I >bTC={]Q09ۯٜ]Z٬. gr)!O5p2 G^`?D!9maq ِ_]SZe ˸. J m iیg4(EoI_'\y`)=Գ=^hճ{a1LEһU6 GkrMi $Xw׹kgklBeRD_(:ohz6Z;JXM5y^8l{>B NٕCȀ X%&:{YŚwPoц?>d3‘|@?) a]_,"f3-ge^l`$5-̈8w kR5%oN;a3/yc8w4hi&aB#ٙ.J(FOyIa/Zv [:dF|)3U-GF_:H8J} btHۄ~PUfL2f;CT>˒u$,X# l+z2fT c(3Q؜qJtC'ֺh7;+H;*g o@g)Hs/i KH#"\nN_?'nuw)e(gj՟0x+3]bh6/$MTZQCb^V|Ro>pW*%I'4,b-f7t@:uTf]c>I>F,0Rr;NͿ /wHNQ)͗'C cnZ +JDy6vKQLRp9[pe*J\7= J8.x#Xɗa(>tLO@mc/lA(B'K\1q͎Ϣٯ%#๕[,qM=WN -jV((O|>6n-ێ+WO1Kq`wVRCQ`#;G<^8*ksD>< kWɠL Kd^v9/X/ɹ<_1D Kron':25{םRHt)E{תn1{.0qKՂ,uc R7T:فsQ;&FYא5N燠A~ERMwk->{(gi2k3HȍPi[f(yixFխlzsP DׯmմxְDG*Ο;M`vJ;yXރQ-0pS n8>R[<ы9`i"7m ;Q9p}^/jtQXGouo>.Leü5T+'Z=~ܐt B qGclTN"j^1[,Xw3=46wF`~U>V!ti"$>M)`[/繋Kqp!-QC#(bpDfa?~8MXǀ+Ò ka -`Dxj"V'ަluƑYL148$zeD= j D]t|Whx[2mЖ< 68232a^j(xQR곀i 7 Lqq9Bw:^@Bř[mYiXA+ލM祄!@-$7MRULw;ClQ/\&cA{S U4+7N1|*?tKtd{r*#LY8[7@Ctx8lETıVRR1\Iq|ONUKIP:v  *]^3z:ot39|ĶьBÕgq*?T>82M=\岅ӸeA?T}TZe~8ex,3!Gg أcB'fMj'-UHg =d7BU.;I֦g5厉42]қMS1Xa4{;Y!.gr'k'b~ctG(!, >}42Al4v* W1a8riE9!mIIW}|GX9D\WMXf\҉>l$$ A\8I&[5z,z6r_jbO WB2 Ш_F[iu>w_EjK#/FR+p@j"k18:Wj:V| <ڱ bjh\[Aawy&?#5I|ՆomW J)Q79δD~o*ݺۃ?%EAvECcsQ& U4@Hg7͟>:wA\ TmgF*+Yj7M>]}Ii\Hxo""sRHJʏdIC zNJu싘=ayJmo7HhBckufJyƗ]: "OA7ƽW"& > Lvd=ZG6͠a$F(E1I3=H9.jΒ')Pe_'-Nh "20\4IxF%{^M&lJ"M+,s"ⱁO`fq!U@kF(d̛:|0G[nƬ5ڏ $-{v'?ՖSnSZ^a;¤jˇc[%4C႙"}M-ῒsև.{ie#lv!ƕyl4  r(x{޷_ͯh`&N![0GL(L} Б_-*waGèOb=59<[}5A9쉰5n1ȦV3K.#<090Cs)8+RV@-rPlAia{%6c*_g{"E%{W(f`9Zir@m@1e ԺGOcs?(VVO#!JpMz$>6-d TXtV]՛y5nlYKt=- =.RART0bUsNŻ'2)4PE⯵nwH>$5g~4X""TjI=75-Ŗ(j,ݳҟm8-}Ȇ!,gNU3Ec3ד6˛8]4}Wi'o"N[gNwiY˚ YuV)4J;qc=@AvN[9 -BZ,5.vN`{%0rosY 0;*Slw Rf<쮈O8xxT&o WT#N윥ۚryچ;|b.{slM>6 TAy%sd&Kjᶬyuxi'Lk ;ԕwTu1 Ҵa2fqr?+-JH6 sňH>rzcikb/;mؘ 9Qq`!G X8#2`C[[9|TlNLq]30(ٖ4QG^hMi de?8b \b)wo\ĸu}(PO_7W\{q+U?Xb%@uV9POWCVu<ŁIsBM7 ^Ǽr@ꖕi\`!?$R)6+cp'F 6åT٨ !A˳;lWdarɤƵff0_SlڽƁA*z[KhcP qFgE/nr_myJJsp}6nlOHP`Jv>+CvY↧iXa"X'Y^bXcyLy[7ZE xO͋u ƝʢRvb;bAYH&Ҕ3 D .쥐쐼n~g,ɑT5ƭF6`!p ۥbRl(6\#VYt5ޗH ?' 0q$>o؀<4Re* SU6\h?-O:]ZU12>'JPҽrȣI<')n޳blL!} ő[T9h!ơ4:Zp;[awtrO|/(?}yM|`g$lu\!E ~#}=U3!}-nO f}Xx9'8[ۮ5.I$w ΐE3Eh |oA ^rR:FcJ[(EX#U%k$S6L!bS2mSF;]ۯ%q" 8dĉ+(~.BiGM36nO1TP #u+iDeX>~Px^V=6V7!tc0E؂%+6|&'WlLٔi8DYHXl dv ri>_>KIL=wjKpJ` AفpHo(x'y0μHHm ᤑB1ʺc蒾nY;֋#G&J]DSxC@95%#/k(Zĵ3DzNQҭ9_1oe ?WV 4r?kM}oĀ4ZU‚iQ*!`e],/vK8V}Ne&ӈƇUh\#{o16юaYv_ LtZ&V+b-]a!G(`ykn{3t'ę*>%~v@C8ky]Zuߖ&y0_0s7{YK5Ti0=f݌!ѧ2;da!6^1DVf.x)y 䐄xp5>ÿ4`w˅c$CFIm=[}DɐNAɨa屫Frq6HV^gDQ=d眊䌡sB+"f31¥2q zڬY<A%41OUpEFx7b'&=v#"2iq: z[ز{ZŸ`a2)cjۇ%ӣJ2fWMB/qƇ~@n¡Pܤd4}ZGK?Mtwg7 ަ]s挈y`G5!G" R}fx?هdyF(N.~Y:"2vLaI+c襹쫎XnQ@t73hN_l!Ď КY`C8_$<٘CS9+Yhv@QۋFF#G%HY']!!<8و=#BI1'j)}Aw<#&$G/%0͚?c[Ԁh&ѿP2^ 1c8==muA˴fL1˴Hl^07s/j\+ڴ#VJrI}mU5:HjMfFa D|⎭~QP`T_;JկmZdiƠ6>sе|cF8K%)3#&*eE0;w '^ ";dUL+Cy?M1V}ehC3.6c 'r6k8|(#%(ʣ :23MռpOh 4[I'sltes-5 ~܍:TqXDtawRSc`q4=8XhK Q8ι6u|VI:ؒNsi!VbК@tSfޕ{UFB0akAh]>9x K B=Ҏ |u[!llCb R3NbDPlI*o={[= \q 8c Ff XַVCm^gU Uc]/{3 fRip=IMx6J#0+ Qq_N[sxcvL399[uKx%Cߎb1zZ;n4~-mőnBPp{[W=jry`y[ӀwZ}´oyz,#fg@TX{j.3I#96&s( %KϮ@bKdT'/ϓcE?HWDfcC3i."* kO6'L)n7*~(q ϒyEvmנ??E9/9z&yy4+õh@n3k3!ؑS.;x*)1%|/gs%gflM:,C=&W7%% <.܃O~*jDvկ9:{ ЕۀKMTlH)pO|sƑ|^D֮cgރn*][`g:0?5?G,,=Zm2 nS6_Cb` -W`oro׻D++~{ ay z(!›Ըl&/E@ĻݍY/Å/Lw#sG.ςÅUm1oc kBI)*Ns)J6J;mOB!GX{ +ڗaau s֛2#3gy-8v!9o!|˟7Clm ̄Wi[?,p o?ݶ.{o+`C8q V={S8=ILͭȽK8b3M1xD9]Rqpwά[C 7=~u9eT|ęUv.!1̘e&P75jB^`Ƚ: Ѫ Ë˦?j搈 \^Q_GADZɨPsC99RB_`[Tç*#8Ah@4 `k4%+tBtuԍ[!f$\2kokSeWye#G6]%I:.^9-o'9O>+fۯd?Fu_XP3Zw5=EՉ4ܳΌ{IdzR?N" qiM}|3H}Mn84!oĦB8??+t8G\g 6瞽-)X1\$)y:kp; 펢ixm)q52c, vz䥄r!͒2)'[or~9/jq2 dXWgo0UZ= 5ШL^l@ rTп"a8(aj|Y:!+-e2/FEwSJy?n.{VLvR.6½ 9iX[ g)qS#-+yn+8&+dEO15oXm qp+ ˼C⫎Čᮓx0‰殉0/}* jX6,{vοۈhIN/*zQHK㘘94Ww]>b9_][HC!@xt(3vM_'ho7* Zڪl,X{[9&&(o`c3]a FV8Cw X r%څ'O;/KVSn }@*Ǖc/*APGQ~b'RJ<`8;n''/9!TDY[;gUܸOnU0C7D v| >-'QyAZ~"^W0* W'Sh؇?D,~v35ӋsPEÒsc-sȝQ4DE7^cBSk&Sp3XPН6.Vh7CEdJbr* 2byQuj;5BSE*7MJA#%ܤelc#FMkf>}ϝrǯ)/΍;7W(f=/}/ HO6JjiɨA·3* "ṡ6R"qGt"A5TX(i0j*\p[eú}/KI+*Bt#()0/ĥ|(b=#I @YMIƇ6lea4S\Hv{]Vq 7nmI㔿 ,=^nuc4^(ADY6&6LJ 3BOw5ł%rpSQݗa[qJMCpjw€pȄ_U0y  j3z*$eꮆ}q}#n5 U,di6ƃ>N9@7Aîcc9bt4e@ǷƘls-oF9?ÁFXDzg7KN*-{$pmi !G6kQ`CnN#ޔ HĚ Fl{Bȶe 1+pdA(|cB nq.VRkG%I]?uh5(5s7rk=q$ 'p$Θ{NB̝HERRh߲M!_yv-`ƀE4*C0JRw!1DȆY;Qoò!U_36_%Gm4HY p: ~f 6޳H (:A"[B2XG[B̗,Y0!GUJe+0Ӻl방0{GuzڌrY`~>.(]N{jM/k=5l@ॲX}ъQβgF-q<:^O YGTbeZӉ۔Ǔff,JwIw[J/ƥ%pn&?1O4w3k5ܦ#h\>HN)Tͪ5hw/EɖFFzqsQMv7f_2;t=GgN-`3sG6 vEM4#gjq+\ J7'Q5I)nQܶ롎"Ke$X%5,?8_!P7 ~^%}T[{L<ӣbfE('?XG(2iwܾ.$t4@{"ƕj)~IcGAe4`ɓ "\~/ o+ ` >aÂ#Z>w"r@UJkLߥF/\۔$m7np\ҡFFok@;qwuWY.XZI7מ>Qj _K3>;B5Z:Q 4uDOܪƼKC3_dWyvcnkHӝ1 k~3% SFs։Ik׊F#&z¿W8i*)Kg2#UwW qӑs]"4T}1Z -$KP4rդ)@Ui [၂}(٬ ;I;rsPހ=nJf*qCRf^7Hֹu!^KK:X]c ړAsW7Ee٬6_cyڦMC1|BLs'ͺxG.VL㙯5^J`%)oZ2%XswkތP0"`^[k+4r۪8oޗ;:Z'p46f05Wvʵ4-FVge5 0  U.:ŸF-1Nm jJxɩ,>ʊ5皂xDUx=+c`K oSE-#C895SKM؋4`νaFU54qN_rB@ͱ}'$`o 3EY4@PΞ*%j S"K~>!$m 2+NOS|?zo+Y ^ m1T׿w7n N:AW՘8 FWL=le_ <)7nqBÞVn^$k{> `Af!u>D-wwn0O X=Сˑg'sPcK|Y~`>zׇJqs"N\/_:3sFdr)Ik~E$C#}m>.`(y gs\@0XW;*EG͏ϽUt :JFC׮ģv<ٕ)p"se?D>uE~aMHWgkh^40C 9 lvdV'9;Pwط~ApB59ِ{do>哺m-u@|%,/!*02kq̄p$zz1.j}$0)LOH50,p_Ne";/vDBܗׅlσ\x }QC1}x`lěL|vG}?ȓn'XS)!#6V駈AA_28p Mp *o! ,@c e֟GNu }ן>2WHW~ :W10Q$nВԊ. %x74LJJTlSgtdޞ_kמ]^*>zgR/Uר3Ė+J) gz'!}{ElTbfk[c/RcBXkoJԏʞEW^uLV.>mXc!n*A2m014eU:Y~jQY@I2ӀVƶmOy[<=E՝0qA_ :Z<_?~15Y(}{J!Bt_ W7!Fp9թ'(|59[Tz˟ڹuy"v5G)^sw.J ֧Ѣ97hxXQ<b1FpR]J0Y)om?ߏF}ZS{=9MK : T 6ϥ Ar7S=•+(.Y2okj9(>ɱ7Q5Y7PM;^ [>Dk: XN /FTv>m+<yC)*|ʩQ %% ,Xլ" q:73:,v0PiG@i0DT7O͘o[nFՎ&_fU?eV,A@:t G=?+md>Nm:xNoy(}4x 9>gǪ[u6+f\kI2AOʟR8xajX۠{x!̺j~ܞeDQ߰?ԫ h\owA2pGt 5y1F<~=텃Sŗ3zDjcE otY M6 d: 8ʇD5_bv*zɝ/B۩xj^xoO#p9_.zK`J|`F<' }:ݠY 4T@Oj!a@Fd*cXb۞4/EH=BV<7&'9'N7A|+{x!)2 >g닄XR.M(~SzX7 [W~m-(a_qgQAzJ;L>BlrT}*,v!fS=Uqnu0py< KK*.{}PVȁҖPm㒤0fSn%vE~a)zߤï]Ł-Sg9*b3"CRjJp&M=$[A]?塂Й!1'D1~/Ǹ?')i0r!mEqcTO_zdɣ~g"AFa6V I?:^0Xá@385̓"/KD_Bl'|{z# %Ua!W3$݌:שׁ}叼d 9URO|ͣ O=12>*5GFؘzrQ`" 2(=+cP %3 o{|#ܵ_, Q>"a(3%l%֫ܳ!m>jp_杪*߲= x8B&f(KS-2)^O5ccm8,RlK86-fH-T3F8im# srGҳCDA= A eZF|G!@a̾0-Ƌ5kr=ig]X7pO*[Xr{l 繜JKB<u6EQ$י5@Be|?.׶) Z!MeqC)<¨٫5Ǘ|:o(kB PCD?;<iaF-qx(g3xkIL]sqF YPDq AreVqG?lB͸!+|\MlH֌-rxIFm,ZKWu'uM>TBX'W쟺=~OuYo'4baLbs@Sh}&?=65:3[Lb@p@+!ѧ!R;y?q5rL߉z14le }}nt^}%nuON5" Ӗ0e-Un 5H Mg c( Gߚ&`10*spn/ަ05?"8 QΊ*Eę`rZMNL\X!D֬dž}HA,t|9آC9n)W *d!YF ( GlǎUH)QfٕB$&GH xuhF9D;I={u[q]*~hFk?h$,lUYCH#JɼHiWo~o? `fP5zs}V;$1p 3oʂ2GWZ.,n;SL"d[EלB9DX_!PZcz= YaXCMe.!0QH<gKr1q~avG yV˨4ф7gY4.p=^w9:5S^ג%)ճZDνe\< "L!UswLjv8#8}k g$#}ZHD1AV=sS[WZt Dt2D``8]獄S 'O((7߸>gE6f6ޕ_F:JpS *z+r#IҿkQRlZe(8A :C>Hb;=.F>xهiQVeF|-3&:NhI;zR8Bl]i1c\t3a-iR DB t ],C{6츬A\nj)"NSBd)%`}z"PH~[)p,<}9}=g\֐sTQ̷6IvMS SB*g-C((>*mA*ķW!3ZKғViV7l0ߚ+r=;?CH<ɕna8bg^hsdP wT^=d siHN45,^p"$ M%׈SVMG]U! %+p7$ ǡQlK֩y\,nEL)kr{C:"VN]9N?veUġV8gГWݩ#+C̊M3Ə$(gEpsZiIEB"}%:o^P2 Pr?-H~RM)vE[;`!~?Fo]1&)MKeya,zFv@Ei5b>Lޙ> ёV%,] 4AW%}kJA-NΑM8V"|M*K9<1vԈ1mr^{6ϐr!x`p9]L&~}?kl)Et|kj0S y7:LZ%N=V_/)fk{n/>˨At\ꣶ'ાm39N9bL8Tؘʲ`OF(Ç62֣ivoV.[.9868hayu%Gi2ήWS VRowڳ'B:m^'pxt=6^4mCOѶ1^EpX蠀 9uE3TBB>=c lj܄em%tsl]}"ɇ)TeɏnE.F(!ڜ&VD*MfyIe*#`Xbc2yyTYH&L-O_ ѼuYbB5_ET'/̂'v8p_Lx3L@8I7Ln0y,bSkKפϛVHCSt!1}b#]sI"~s$Xv0--Ymmѥ1Q4kAcA ރ} Ӱڴ `칽\?|; ;muGFS[i;݈ܾ|*;'ʎ@Ґ_v"UriŘtF[s '@[= $+ qRSq`B 5K MVce,^V[x˓}ۦQLiff[^kݽ.p;6Y5swio;)W!5YXd'{$}2[*'!{1fݲ|"8m.i2F%ۄtwԄa.VHQWk9{h /E1[~Ym'{0~//~3ٗw3qTG`-@ 3`>z ӻܜkiD)gLJ.rPi1iNIk('+<@0/%ՠŞIq K({EXMq!ٲ]U &:O <6}N;EVfc1=,! i},S ;8nѕο9.jeh}Nlr?G"l ev&$Y+ze#rjBKl\l R#qna 572R8 r/ؖT-NvI76WC% CZcYԹr^KB{ 7>vڔl@Q.wkyD>9 BU0ٸ;z0Cp茄}@V,aa>]?P4Y`8)g`$*hYP/9hCMn& 1Dk. h4I?rG/'Bhe`~EEs/{W'oQ\$+NbgO6@cu,MR9޵֦?aTq8فH%fӍ]n6% s $P0<9,QsnE"QAՙ8Af/ ݳR\|< 8cTX+ܩM|E{bX.>#W5`eyHd>ݘ]xrf-) *=US3DZ \y8jڡ yia~ݥUl/*|\7ɒ*Oj-'xšfC4xg]Qе\3SjXx-D[(ʬ73C*~uL_Y^U_)TG Kp{*Mi[9xda}4AIRo{QDn?дV3/[D (g`M TENWD|4rx~l3\M +}HQN(Ƹ;2'^SnV_o wCF|Hz f4⌔<ɀReox8`+oE=!4 Sf@ |gԕs >rtB淋=iesA~vkI^DȋBC*o`%2{ U0Xy iQCL:@/qqS=͠M҇ $e~+*ҦU^VPCZb| c:K4dhWߊcW(';/rKKnCpd7qD Abuޚb!?;Gk7G 6mF ,:K"zi&F-)q+y IN qKlC>d|"~BM8x].vt{בsie4Qq.^>T֘M$\ u]dY5kC-?2 Ma_'K>I_S2U\@lAGETq`캑h!\<.;kPZxbɒ(>A1 C1ޘQ9,3M KO\K_e6 8q饿LG:ݻW{! @{bClS,Oh@s[޴%PǦou|s{S0 m,MV;J؏Nna_dϧ\T? p+5. KʰVv\o~(XYF@a.@1&1\d_>畒w"MM:!p7vY?_,'M'Q nn{%\ @\jv+ okK)-%{i/QT2Ł{% gtDR"qlʧ{ #1 m2LlS~9onYG6/ dbi@ӱkܓ)e5434}~W4d؜y(z24FHS\O 1FtMӸ F#xBP ﬍EeUGo?C!xLg~%ؚ lv+|TCI:ŴCqbǜ"Plpa;^.VlI`֖f s\ar/N]mC(NTj)ֳW5 LHwu9{VzLVe| d:NظtXlbͳHoUhlR݄.Q}0r[:Bo#؆A)uݒ9cbBkBK3W s]5tt0Ox2U$uDIt{E(g' Wkpk7YE-aZZZ uv J<5V;ɵ" l:dnih,(ԓ%iQ ?&ԍ<,7 CM` .5gsǩTwӈUBɡ̏4%Nqq=B{` ;z[>+~K؋taQLRc/uqXq,#RsK<ٶ"M'E|m2jSO8|㹁 wT B>UHpڦi ǩTPi^u.L$ H'G8cF,Y(j*QhBl~ȋF$(c-_gie.KKqbQB=D3 8?F;BV:<1//#g7X{(3N%ytO}f")( Q7SbNAp3$щA e֯Pc>Ck}?=[uo inEo&=CW,GJ9CG UWF3rcRz+dY3{WryO |ܡAT8AVX?RJ9T6vG#طN"#?K&q,U3\v]c[\Q;ig 1?KSJh7tTu|sE?=!]jEU$+ە&XgpZz1ʭLrpTҮDly E-Oۤtg[Ɋ" & Kߛ6W)//b s%8 n 3ȴ9 XM`gUu,PHE:% BK>wzfcȷLYDЛ:dHQ^[vl2QԔmD^W4Ca?SI#J yPjOvs E+|EۄAP"/*QYhgE𐘆F>tCQJ8d};"擵/\/LT<-븩ʵV2sc *ЈJN\ؓF9_KCUs-:pwʜ+Jf;O6k;{z8 ^׃:fϩo?8N^&6NE`Ź؇S\K:!qXAFP(ahκ*':_ ƜSYz)jMm y w| ֱÞ3}ʖd_=V-AEuA$%q04') Kؐ ,چf{㋇L77Ƶ%`uWҢ0M줭-G!=!>+~ymKi"-}7|ŔpS<˶$GĜd ոr";GI|HaZbcGM . w V|r jb=i{94S 57F#qxlku4jtwhP-e gfڊ'"rî:ZUo+H '煹i~'] =2_ ԊS` mi wp9| IkPZCO~Jy H3֏M* >Rv Ea` ͕(?YJأiⷈ"M@⯇at)=^ܹ4\;-QE(!iT WE`QlYr6r8v+Q&;=K$6y2^{lk ,_P(q?W J']NAlrSEk1{[5I#280ޘN/DF*T&:R{$tgž޷-#}7'2@6\q/p.ɐ^}C+ġ_CH>M&ցӦPt>Gq\`}Ӫrdo v! |?|t&[TSA)΃{;yE9wЫɌfWz2-^x#;<3bU!I%ÄDhH6 wn B+ilã Dxh d@Wt5cՃ$YOTZ}q`3^=(.5ǯlq"i~ny$h!u>.u(V hfb9|T 3޿mTjG(GŇ:`XR_1dyޔb~F!ی ]ݓcXrl&p07ùt$s.G҆WYV#G9rIP@;z\4IQz6 MYAIWsEdۥiшj6ld/C䟞kEu/xJuN04 s6_ˮf:.ݻ,kUfG[8(@V&b:Ay״>ppEb<]x%Rp [ .QkS',aJfmuNt0Jm@&fs]I ('" {_W[q*\<.zT[~(AјxDwlx!|PY [ MYMӈ6 J8wjz*>H8_쐛dHxJ'J4臁\c!5/zm,'Gxb~y P{idȵ0vN@?|M qWS=An,0b{szRiS)۸%qޤZw-{]^T-:sJ_bZ<#p0Ί=م E\Yid)5mqhx/̮QO8 9&)tw{p CijT㒯(diq8ؗvr4^S;0K`SG 85{ x0e䷕wХVϹ-M&ǧV$%2 ǰzeN `ZBWѓug1l/A8umd *C˷**C$;a.93#z'Пmv6Y*b"qdI 0L|ck2 R&|MrAǶ JN9P; @eԲ t#J[$72Ä YVuVf1fgoĚ!ˁȰV( ǣ!Ty(ٕk#O7тQql:--}5 ;~탕e&SD>&33)jԼAZXquB`F)>pލfcV =佁[͍f:Ѓ[;n;\T=ԏW`UPDk;E>j {n1j@'fK9%ҳt!{u fCmoOŖqDqp䏿W{vV[eˑ*ɢgf[#N?6#nJ6DT:)7}בI[7gZ } қ|ǜ}|_RSb*._p yg5&/ oU{VV+rK%j{JI>g%kP-/4SIij(,s6w.ڞҎcCci$#^ <$xKCeܠf~gs'd]00Ufbx+XSePƝhgm= #KU݁<>3X_-))¥=Em~X-zXs+PoS^M3L<نؑE'c4K*#)dЫ3 _MݤƙoBYG_YBEA6GYJ]w#%3bJ `߉8h= Wdl[94%byz^Pgf7 |u 8kڶɼ 3EoW[FiƞG:j|saԺ[)F; 17@#1NLvxh@ֳBҟgm%){ktM>|&) '`( |ݼGDT1Mi%f8W DNN"B 1>pQVS6y.{_YzK̚5 įqRҒJfhFӡ5g_u]`<m$5IڰZ,!FTmp}{2\Fɉ I`Lz1 ]PXNoXȴeU_M'] #^x1N) ގBSNdYb. ,oSuϏ$M`Y` {,$hX% a թmpd1qhң\ Cwѓ6yPm<0<ϳ%fWeH :Xp>4%@"ǜ de__ Uİ*>kC]V#HʿlQ&6׃Aۄ{TD>g1&t`%V\/6p{qBt-\h0MecmxTj *aS@0ү >)PTBUcYWuZQ& *J K ZB KA_ۏ` T*ޖ Cs n .Ð6 ?xi{ۛ1YKO XX?b8Y"OsT BXF3UByDpBj=XRG)%TL9YO zJ%SzUxahKϑ1u&$aIOZ Ob<%r!Wl| mZlD)O-sލT4E1 ]+f5mcg8%jmy=W]k 0Fr#I2Vt Ƹm3~nJhP)Plh8=MpPUtGboӒ?V`e1퉡j7NNP&A&-DQlS>rj*֪%HٯiJ{mZ#|~|od񀙈"iGE<Ać 32`lr GVpHEʤІc!'$[z%@r4~ R$d ?U ,B}RVja5 ?uF`OKNkBTzW"ӤhNwՅ>q{x^wuXx`*;#s^PWo$DqE䟶ފIFq̯?06J~pM+SƠЏ?3 xWB7z,a("Q+fo\i ml*rtLKM~ QЗx$١ir)(b" C~SLd~{ gؙ~c@0BI6 ATH*oS1}Wgi9Y#Zok3! +{(:|(s!Y[zS0‰i=ik/pZne_eK Nvz2Zi J̍^0Oǘb)h%~\UctYw eluEJ:҈?vyJy PPG ^qD5izsNQS &U\[mN&(3 ~6ޣ_lB$G2qgM,SR#/77tI0bmSߎWzHcW#KԫC0Mzs-,>U|e|`, sSJf;"Ϭ%'0xd]ƲWgX786fo铵/WyN UqAn~dhMEn*XMd}&ܥe 6 $ޭ扰1Xͩb.:lj[=WFVߍrt]僝u8,?rr|MO8szƝМRذ{w\!Eر\}K W(2P٬ڭt]«POP5j0Za)愳cHD7ac艗YbJ|PT!E|m=nu-ܧ};V^[[ᏽQGls-G^^<.oooøNQ6OJ f0bMjulʠ/Uwt'B7L0P^_;ِ4Ej~9*l_.CZ!.5|VTR*1W8.MPoh۶W4&%k-_$l2唔WɣZ|{D,^+bX˩:;Nxpƕ3'rnhe[ } z*?4Y09s&%vz `r#ŎςsRDo6h z Rw0kf `R(8*1;m|I!ّ+dȻ(HШEb7rzI⍣t?7d =.;5xqC=5GP<q0q|oX+ 989P;A\$´ZiWY&BRZ)kEHhzlwޙj2~[{뀿e- ۖ7~Ҷ;4)(rڮ~z@gWT_$0\ROU>{_P1;/Fc>g=\.)lU@Nh6AZ{#U4Ʒ.z5$ )Z9}е!K9g+'ІtvBa&WzR) nԑ.zFE{:!lZb0duai?e\AܮPJ_ Y' s5xGSS 9Q$@C+ Ng Ϋdl$wPr *+|@|*l&N1P;:,(Ux&6{z3r`ՏΑ 58="k<^ Nd[ ʲIbG6߈Myxw]\jW_U /9hp;N4^`] ZziJ?pMsDzYIPB\1="`$l=`$$AV­) WV1qyOiJ̆Jm*Bc<dgdpD9vZ+MhI4J#aa涴? J{/If8- ].:Q.т 67I5Nؓ'-rmUx>ԸMU Il aJB@% 'h#_){ƒHk[傁D#q*zيto3GK f^ЕZImpdmw a"aC6 *C %xu*3Xt}A3_ۑ}o :$'I7to"<m놨ajNdYrZ]I<| jQTϥMhH/B"A.OaGMPb9N\ͱTG]>^W.$wRᑄYm$r]|Ћ_E+8;gWty>3;IeDbਫ਼CL(8A֎HtYZCve=>O\:q(}I&pKzmtj{Ө=.]ӈȮw@Bøos\H˷a:pOsc*0iK$:\={O+ pP &Ka/(B[e͢NovȚmޗ Ŗߖkk#TCY!^-#h~;8# K}恀 =ݒa:2lpLG:ڐSX W-g1pr$Hgs#n@6@w& F-s@wJbfcfڙdżYoƚpNQ,pfSzm+a'oK?.7ۭ:ٷ`vHY͘)έvp)zz+&DXGC)m=3GOPalbSRhr׫|P3H}ZLhDmB֪=c!φ=Z, [ څ_{sJc բȴg,gG&(L\%"T&Y+}c/JDiV@K{;RV5FJ<(b }j  OxӋlg}%ۦp0E[|9B֤ ͓: OV~<ίr VL6HT6q]"5?OlHPPr{u!IB~OO~> J',dҸwce4^e/$ xspAZ bvw #N$QW붐uojWMt"0!K14Tgk5}FXZ2ѐV󿔨I2׃voN)Ή#ˡv}PT0idBzҾkX+aRV+8Km48'\("сV:ŝlQ[4TLT>r}p*EQcECO] IRL32ҏ9eZ0F 0uR_0'"p^<).Y3e!Na DYS9;.VѲ8@ftZ#)4Be;[ܫ߉_Ū=3,/9l qj/mDb*gJE/<nv ^B^T S ҭp\`oKt(0u1DRMSmAA6x'SGp!PYU=2(W;`lפw+G2}Wm˱3[z9c"2pWL[ƙOCh?[s >"-rI2$)YrA,IYU؀ھ@тJR̋U 9lR7T(Џ(w \|U0/}J i-APDa/I{ۥ!I1@K81z&H#9%e +|D-tX[7y+VXU-:fLakZ m5}9Yg{Nc3R>gˏ=`vRAQ鷚YS8?61w:m=H[VY\J5m<j_2'xtU\}kr,2R΀Aa^Yk5OHF jKm2Sm$!1 /%)G_B{r_؁(q,lMagR2$?TKoL&9ypL\K3PʟG>f- 6gI f~IC?S%^<ɬ60_@=t$czcG^#%q.g dh7nFN^Z+2&O@E0Ѳ\>ҶyQ+??wyGT.<e%\rj8BV*d{GSaSq#GQ`pQh~2_ápg|| "$Cֹ'6.*-L!Q-]NN`Rc, ]M…1-(RA5^:nʽ2SFU}X8.DsE8 fB'v xB ?␪5p޻!WdAtky {R 7#x$# +r$:m5~'(J{1 Yʟ;Z{L]Eqɚo}*BCV$C{a$Vp'Q)GM"d'a",>AZ$u5n/ )% `i* $Ņ{f>X+M6xYOС 5 橘2eVhy*}9h^QOifi=sԏLꆈL{sMhA9MTDX.u璨x7b[ {Y|fUo*uH! #G-ՙB QE~Ǎѭ% !%5%!pi..=n 2*_Z JJ'pbw!DGWƮ~c?1XABbazZ`šL|}ތZ|6$b,E1-%Ԟy6Ec:TK(tyߙ &GqHiR=c{5[Z\b osV5Syd`ک X?Iv_JD2:bdb'bQ îB!+WxGFt!:zВ'qT6~e[O|5=3:\%:eL?6v$:ChG;V$"7=x>6rG6Tސdj T+!q6&?u(#NUKЦw ;DڞZ{K@w Al]=v˸$~:3$ nx.5XNc̟FJv/+sqǶur]y3=8 ׈7n m-/G;w$`os!fz+D*^F4=A-0gLp1I$ݭdpQwmsjV)8-)QMҹ"KH Cfj;@nK}̱o.%J=:Ba,,X 4=1d /ߒ&NFWXiFF5/h9QA>a$y#G J=]'F0)xrV1 R#R\O$-K:W^=mpӬY%aQ)腌%HPg"ϵ?6{;HZ*mavaNꐔUn>V10<23-mȮM=cP16#v:KPj˵^ǥZk%7]3E X8wf 45 `HK8 SNQOP@5sʊ8 K\9u&[YB~p:opnz*j& nXN\ i5Vxu7lW!VNvdK*|aVL?,DvNCU!׬P`MxJ sĜ]Ѝx}i,_Vam {-)2ݦ<%|7b`ͯjȪ9y l4^d&GS\R4#=9)_ Սe<46&"LlS(n.."O@ ;&Wzʿ-r6u]|_E͆ ぉ61h5eY%Xц}0ו,gjt>]Tg ?xD;ܫr/ƪ? N"%uV_p,F(\/WL| .׶b>ZcTYhC;@&_-cM&]99@f)t/)+Fdᖈv zopz:tkPR,zCd(T _S4`khg @`-)-*h@lq0d׌!wLBG*6ssbG$}& M,ɟ8+v["%BG0:=  2l4YuÐx'H'l%6 &g߼,f6PD@Mrjao4H!Wu`rCG]m'T Ucq߁rϿ[k$e|ΞEw֩\Tc9wz֚^cМPX|GZžk'Gޙz *i–2 u+aL@p0*.vP?9(zDHKyW6iԙ5FyD9y08*( uKeyIi"t::TŨE,Xb4B/Qpom*2b,̋,̈́QEzNsLC x*bzht׼6vM_u,$F^G>UfnqZM_ Y`,M'$֪3ؓ(O-OĮ {왖@麨H5])ѺK֕\Hƴ"[tJPJCլPbÊi7dZbj \UW;|N!!SǤ9C?|l 5_vi>kHy!<:(ESH\ 3VP06hTR;I=zuPzw o) MV7[U7lԩ^'@P2rW S| ?k(+=0y ITxn:'f 40>ΓM^9WlYJă3o~;SI?l=[ʩ"gO)qhl>BT*L@d z , N wpUO*3/Q5W0*Io=بDAVXIuXР"6JIpLbd%_Z@ N5ft!9j۰e6"-@aQܫ$É=QM%cSK`~wzP4t83'$R] mbv=caC+@M|OVf.a_K)vF>II~, )cH~bb;c+}9ը( fel.y-4@sa±+K&WiW>US;TAI1#|! 'BZ3Q2ğ+&3٪vݚqGl(]ђ22T ،x'C_X N%|w4w*o˥`:PrS(@I*B<\v!( :mՓq6 ڀOy L< 91](;s|6,9H+UD$fFnVy +'\>p *'-RFEܙ% džTB4B18%vHWޑE<4hlGFP=@g̼M &@y,6QtRYZND*Q2v8jpF-)mLT!&溺 rTKg"=3G>8|e= dDyl"OGv0pV#ռjHj"{̈́  ${Ţ$ '⩦bXrf 3`BJPk^_!.o! Z~y$,5o |x%pdoa`F|2yTv*T!s}D`$UҐ^2.oZn7h$-8lgeґjBӍwv$\,~Qrm*"XާEyCR),W]*{7&+*@f.ЯDnus"+4 +Z RYSB{s 4P"j@칮Lg;z/[ EpRz^ |o> *^2gD&F<U V<@NK+^ &ۖ-ҎW2Q+qUFmsG.f<&fԸntG48kzyϮˆ&j1s!қAxphOD?\j%)MhrM`Nv8{ejܙy{9E~6PߘF^ԬFOKwvdeq^Ni!Ev7#X{cMI:K W^ 2۾1|489#.Ң罧rs#@5t} ![bFS0ɋ?|mdQ54 G@9Kw^Nz !U24'y/2{d$jVe]%%2iڴz,%h+?w.~Z)NL:@ycgY#&-V'gJa Y)~~zS4# F E9fpl+w{3ooWznJxSi.p|9 A~IRSgcL9K(BVz*ViΥtiЀjcS5=&Ϊ Y:*Uή+ 4QC l24G`0swC'BP7AqP?ob<ŚiӉ6ck=NXDK,l: @!Y[ַM1ɓF %x] )jP-"T >!&1ALpW}TNSѺ+HXͽ opY# ߹; 1uaܚ[hv)!Oq)'Tm'W&֟X_re=ќ:_QzWa_Ԣos!Kḓw.vu30]e;?D:ihK u*}c |%<В tJkG~Ich}2`H)?xo%8f\tk;ݰ&ωbE1į6s\y"o%Uln4S8nk=:Sc8ONs-|?NXA X]{[ rԸ{HoxS|y֐UŻa(?m8נJ<+wcWl40n3aW k>>b1RU^QWQOR `b*=vO}B׹l4(27 C ۋG,asZ)FЯQK[dP%=vgk/{ui~n -[j7@r2:SHͼVHQJdP%.Ѩt]~l~;2 oY#)/'-qPGۻ&h\R>9/l:[a,z ge[S;k%%8>bkvkHlۏI%Xl_n)ZϬ$-Ϡu6Ћ[)F qLJ#zFn<3XE$o+1Zo*H IyԜxԬ:)HW ",?h?[B8ᘁDp j~OUl y\.x^qσ.D* NAMKP]2x`ƣMgF86ˠyr!3F6^t=uf&3o4l+mM1VtaGA3O4ȽőTQ@~J3@1g\0etq2G=ʜmyl'ϖ2;PKw ?ZJE݉`b?D=12HxLq^Ү` ]2"rzƳ%6+Xpܻ}i$W^ pq,AR˲Wd>2lJsAKo??\^>4íK*2%,ql IvDԋOxցܜV&pmu8qcx\i -c(q§X^OMWNv7p9F}ג?<)%k@c|8}nWYrG 2EXm šzU?5!8o43Pz}$E"5H$?k*b BU-*EUJg%$沾鴋nWG%c@K0joP4(/*d9b?5@V;J(m>4x^(( @*kX6ZW SWTU~B3f(%d^"((M tvYr-)'A t8=桦'z5j#Rk܃rꦛwB,Cwr\;PtFԅfI!!':M *+̺n{X*烎{Z+Zb}Wµ eig \ȕ[8ՍupNh~R,::j8݇E.FO em<?6pk10r?NNŁCÀ 5my:Ps}SPb=K& j,|ip_e,pQߔvތ:Q{#9,OXec=;6+TKKs$]w?扤*F[f!|/ a%3זFa8-`j0Z$}'3L_B}%I1}!m 5!jl{!'ڬmJ>f߉"RX;~)n֊t#ϝճf>}fS.'=Ui2pB%$ltbQAŖ"̊'$6NQ$ەП#`vsY*͏-tNcW6[8 FD^(p_!?=YBP+< f+ۢsl{ 1-sSz``|s^!r(B ˹w _15y,!E,qقn6Ѡ0ho p ~hKY]uógi1 Ф-nQ|U UAExV&TW2 %t% KLJ+wKӯвVs/]0q>\euQ )~ŴN7\ռ9  YÜHJ T69} 9~lBXHA*{sb};DxIxoGEe_ɿ7) imH\pG59hvM*oۏa*fBը|/6m IpxP-p<yp2]|>`^ 6l+HOCO_^UjY$NN͏F}\^k24 9-߸e+>흷QJqw4Wd¾¥Pc7g3C ba Nl pQ(亍PGI^қqD;erIHllw:Fh٢~od 5~^Շf*_,^"{1#-8.&!xضe`%[Xn)GF@A<8 ÕݘE3 ^M|>"Ѱ)ӧ7dl+R>[ep1oJ)]3q I1#'x)tBȩ+v$`7 UI.4 X7HF4DOڤHD9i/yx'5GggBE*85j+~Lht:ޖE,MIhVZݲQQk#q?fMй3*/-"u JzlW$'S 7xѷ)b9^qg)YPM#B<;-QnE}_vvq͇( $|uWyz/[E?ϔ}4@,aW_wn%31AAwv0ؕG}ٸ ObRWGW=x%̛U71*'{g/Y,hFQMwrd5OFLfYH6N!󍤃ٜ ӠF ~3!-jH)oG p"߻@Qg LG0)U}7x3p"&Fl/l~Y,Au^+ fĎΆJp4幠SRF b ۿ=>lӭh7Q{o8BE?*UgADaM*E[oh6 \g:qMTXX>h XmWAYg!B-ﶬF#ẃ9ـ" Ƌ 4[BE91޲])o6FG$Ch|B!Y$=O߫sMQvz<);Cne-fj 7;LD9$V%#Jֈ.Wo[1P*0ΜB@r8HǤB١rjOvy( <}#qFF' uǚ'n RT^~oY`;ӋpxƄ*A}4׍.{\$WBElBU{=mÚεx,cw$8&_d@Zy\E!&׳<;62)B7cS_FY{TUP ۜY6a4`zr{.`5ipju~Fm ݢkX](Iu2Ni487m^2L%smopȇבSh{OjSN~bZe#whKeۊ̕=IN,Շ]G7&6V$#\"Y~Pffe^nމXx +Ȏ×H7uj} $T},w( D51eŪl^EbT ǟd.;gDyUgitCP̀kLsR*cUچ[lXH*M 6e֨܅ @L%H= {>0~ g 9@SVYĞu 1S-gx1F6Q Y^z瘝c+@tk81 E񵖶nwNEEḪi)lkF?r3C^ϾF6ڒ{|\Ʌd:M&Z#h#R6ɀ)MxW2#ewػtz]Ů+m*I6תKy"K5ёB-Y?Cw0 o2(%!N/A.5i)L%/$Ή kn͹e!dZɺ)D ;9N(3ց@5Ԁ"ճ-8%MeaXS_d|;Vo 5^AfN.2UO;`9jP_;cDM+nlj Kh2dC6WhW-; ńf&S UTt]{]_UlΪ4h߂RɎKE[4+2ZUXKuLEYu})sYy}qiDh _=<]xUifog#..J購y|.a fdfv)徳ؖElJZ_4l4H :"Ufۓ7> y[A=W8%7ܬ QmbfOhg6/)`Orm.g li"|1]/Eyl"RgSHqnO߬ &7+cZ\Tsޟ)%[u_h^f"EX>Պ؛!@.w!y7pp[uȞq}Ɗ)W#_]tMnq&{Qo#CpW 6IDk$E ڨnbHre襸- f=ϤC>.%}}Azrªj$1<)v >!!H9j;+5 Lּ m(庢мR~!ږod7s$`j\-I냁. [3liףX~32^cah=_FBW3AۖZ mL=‚!g!&̞U:Fݓ4×?[ ɔ7ůKՐ?l=\+qO]?VyA[+ƞ)ب9fm8-qUpUqqK:|`QlcpgP]=OQ[Qipg'Ȼ /h|J'j̟3~0 ''K|Nhs26q6ZWV0{|wKY'̷?@`C` f 7A#KcRX! &3@>̿t՚r 8 ܵ[]-`URZ ':0Yx :8F%r Ʌ_DE`H`;/3ZeNH1,Fei.y]5=@ }auTbkI~!f"Hf!z;nц&\`PGk~vRp;z4Z&I*YP )&"&HzbܲUϠ5!SBava Ekj-O{g66AcyqC3\p%,N0?sfC@0"l+G tn2Ex^O=9)IxYp^>ֲ=z"/:s)rUE0_U3;qC\+FYa4m_A@n36݂|/Z)[]V9BV/ '=-2 ҏab䕛V|Ӧ$$ 57*҅agW)VIzi== Rl2Km_P0+ wywj x]sÚ>2AtꎈCY)6Zr^g {MVWS$Zgy5K=,BUmQrbVk bwEr ڶ\ Kڪ;cOf eU~(?ln7H/2O3@_x0 wNÆ #@'qeOQ"XQlƑ^Uvzbw5PopJnK3[rˤ3=G0b*,o^k}1eC>{Ȯ9D}F3f5'dX Utz G bAu#cjZE #s5-V\عBF9b \zyUCWJpN$V4"A{FJ\ݯWgk k4QyO(]@vphyeIl Uzqdw/=%ܮL:yP_|?q %V`M-۟3"P!VǒtP?f~֓1g\Vy>! U? ŁLЬx؍2 nuHbgsm&0aB3Op?txQH;i }/GvG+QԠYSa۔Vu>ORLUHbx (5ne)0P`\csh4͛ [CMZbs>w7͓JI {Sf׳:KjYE kcI㬗5ݥ܇Eoۂ.Zۇb&z*_Qt@W&N ;⹲9|FC[LqgV`p.|nVᦪŨERUA7NBQ`M k_=cE s+u/|"Z@HU,x}:yNav0_rgsYF$Jv(Gl@kRVtr+ڧ%]Ǭ~_ )S6V}ᰭkr A3?װv/u0b 7ă /@3br$hU' ҺyYV_{t~m@ Z=3qa{Jć6q6+i}df8=[zB\*f'}C~Gh?F;ƋLD6n`aHkvFM֤]e(e3K|iv+X _M<݂d*H0HfFDBt"BJ~1N[Y)֍k]`"R8K܌\F8—?<]sxow5΃3*y||e羸6Cl qy$ ^s_=%I'jiX MVC$ id'`'c5*b+.$(Ea. ܆L/nEO9IML6\=W((h/W3+5ko4]& -zωk Ke:tΖQ4.79P2fu ImKKc3Je=+dE`3"n=+A,F*"ućβo-H_0JϼEVC}^״c˺A[jsR0^/2uDɜV7b$gkAĽ:<9Ѱ}#O*.Vkqfꄉv%ߺT=LZv6LG%*TpHx!ZyFR(:5vvOzᾺ3:[ b7!?mjS40{p.mZ,eQ}֕@͆' ^DClbtH4 vSByߧjey m~ Q{P*.;fJ:}D`%5*񗟷0v/`i`:%07J ZMJ>w?3DՉMe㕻݁ƲWYYz*Jn7^B2LF;kM*Z*Pr׻PtS5L1x)\8Z]H~Ӱ# A(@ؙHR'zV쏟!Z1pه`Q%?'K=0x{nf_K9,Dl1IA^42c=ډ,>'"]@%Y]rMGDR\Zi9Wߜ<%ޘ]|;kƠ4%\7!E{"f'dNY wv3>!1(pM!y) uu2뷌s d<+5tJ޹0`O)8g@%Z'5*: oRspAU~Q~:q;}Qd6o{m2h*Ru.cS˟>s+r n:gj OMȔXHxxSzb|'Ƕ?V![hRq:734WNZMOiz828gI%ˋT,fl^:Zg@%=ouCmoE3ԶHWg!c ͷwgD!3)x$:a< aO C-םԌcot${h(4l8@ϙ,_?wcɼogKbX>>ѻ3K.~J|QrQq9BnP:s`pۅ.LN~*2EBީn~S`+!bQ^RXSl^-ys)#c2iԶZ,rX>Lˏ;g {˘:3jwtv[N R;:3)N<-Іѐz,~nԋȧaܟb[puzCi=UL$tzvMUߎkύ7j.cM#4b-UN\]D-%h>/tR:eē{>oӼj\KMkY!xȵ!I* tWH?H="6@VO7wK+9TH.2O2ѥ̀lʠ-J-+2Ww`/;km-[N % <Ƌ+=^SޕǺM]ꛔa)mQ,MU5J`Tjsk^(Y+Qb S[M,bwSГk]qƸQT_?"Ta̢%ut7B^s#xb~(IRsCL/ 9R?w"ė =[RQWs^ڱ=oΪ0%fx ŸST4."BLp|@)q`vIFh/Man4'k"8+Th [īrl--b#l*2(36pӞT4ȴ>MwL؋cPխ9߆9R&7#Uf '`E=U)Ϟ @NȃDQ ڷ0&h{i8괬KagX/>n0z>ږR@z|;v5o=R66:-Lͅ I዆v1:[)9{b.,XDE̊kYh> 1O$}^յ&dY gCvl`9_ka@AhE*%]6WyVwJïrI#kb?7B3?ԣU֜)c[uE~Rt$wF%|d9xVIO@ue o@]; / uNfY9P?gbe=v՛Ir|dNlSמ`2'-^[JXL #~RAw$kt¿ҰMU YF,0!pmn]DC1}͟: d)*rp+5en>7uBUr m.y,z 'drqnf\{o-S"Ro/HGk|{G(ŘL&%*rO2m#B̙b1% ߙ8K8JbfY)zt7UzVd)[' r5R*T^[PRMktmma 3xz);AM0L4nKt (H;P/.LD..x#pp/±v@YnȌν(BI'z-:vQ9\vWnVF.޸Dܩeee`{F^I_ry{(Q|KͦklpuAh0u,U(-W-dR;Xm@큮Ѵ͑fER[5ݙ,vEng{˼"]` |;[}_O[ڧz=4GAi(Ӭ*5s )9Qx,̪Vd녪#uVW_.W3e:5O #Na!6وxhc{s?ިH4Zֹtr(wySwEL;taFgorMoc.%AT #Di/@_U,\-' rwpܯ>$aV*3)8X慞`8c9V&(Y2NV~&~ZۣK*Z.=f!4v8T NsDvݕ'5Tqv^>癔lt.n:;2T$ nZb/$'қ&,i}|_AVI̾S/YsVW) b]AIh3ޞETR(tg $¶Σ4Rqʆ9t0|yS܉%!׫<؎i\LYB-yfg{ n=4Fa<םg$ K}5-1ٝl'.P[QS 8 J$]|.ã<[Bj,=M Ӯ).mWcsKJ(7 PH*_;۟ő,MF䪌p %y惓!lᑂp5B^ ,gɧ6*h7IK(3@ FtOHD .5jrQT\KG3vID -b/R)s䦴$Pj/3)߇btbK֓V|WDzPI5/E(Qtgm& ^H|"f} =#lsx^4ms&3jE"" fݏ1 6e%$NJ%cdD%:d2Є(OcnSh*W-+oD%nl ܚ+L0A?L<@uyp$#9@-V_'esc`xlK_o{8$)g"?H@8H[1!Zm}_T/L[Fl:p=쀶C&ȶ^kH95 ]'AFw`„魹[LKߋ8v!0TAY"䂫x8Pҵb:. ;FgdHc{ @QA?/M_U(imi둷S-T hK4 vC"ۭ׳706 6~\wZl 1=ȱr#8egRdt>*M|t"iTL@b9ρxe%'隐M,춸;+` -g2rahVˉ+0 cvr[fy;?J6 ȿpEPdtfރWa]St-#Z|@ ;˻X- b&$f>VCeWR>@ǞKBK$?"ҪC2;R3 fZ#0WXАM Yi"8ǔWL9B5WL (=!Z?\prNp}cX h<60s1Dϻ!& }̤p%sw*57+Ʋ5qYlS=8yh]k\mx~҂zH}6`?8Q{/_4yK\y"(;b {&|MwI$\`,3w{J_y~LUV1ïZ> $ +~`OL5g 4J1]zrGq]ĩN\% t'3h$:Pg l5MlLqnC ;g pQMb֝>7/=OPṔ ٞkp6FOe7,RKP=xȍtP KYPj"2\+I:$̕ĩh_ qMK^Ml.i%tƬ@d Uػ.L?lm0]_%渿yKAgX ' dƄ>!ۮYa~B'ޯ8ApYR9pSewO*xE9u0d#R0 aUkdkqFP js:F ]ci.ChH P拱ےexss`k}|@TqLsx3l*5.j`Z5!QZ"ΗէQ@n#)4YAGtEGq7  qЈqxvtZjك]Gu2fR&tdU40ty~Q!?}8v991H7 BQek8!u)`™{ qY#?Q#VaKR̡>2/G9r^4p4s-d6F;R9D 2ÔӯƳF`َ#& TY  a8 ꐻ\TFrKtuqdȝTۓn"ϿK *U ]+\ L0ǒ#=)hvY& _#MdrI_mit%]Ootet<Ґ\ٽa$5B/X9"DbyJ@Iʡ 0l~S?Y1:b{9Xo_d~xfL+eI؛3wߔ&_0\5Xȏ(vPp8]ۿ5y^eWoG᜕8PE`j3xf@ % `Ԏs F~3O:7F߶0?R)-Ѿ}"a \<&-?.n!NP /9n6h]!~qN7H*d&35`yb7u:l?T p@V i+hͰs~;ynHSșEr9m8v8zW3b/[m*umW b<x~<)GGYdDEaVoɈe{ǥ燹PI{B %7`2*v˵$|{=2O GϠQyLi#" pĭ/ن;Sx~"A܊6E& tjfs^@6;T^y SG5THGA#v*p]S$r&ESeH]&u)WP_8y=0.xHR f"OF/"E ޴9)ϋz8x2' Α='\$92 +m]R߉ye)Ӎ5Sۂ j&D!ۡ1l EAfr j9Pz~Yvs6MײZ ` TeCτ4{ksnhFZg?&If$'F椕ݡ?tʊ5$㣄G(OKڠ2+cI+'WejTvcBҹ+*I[M{ր VZ9$?C} Q/ˢ5+>[t-L^ q9 k)|ի~ GJ;M :2V,f{/m!JvSToWNB^O5RGJwV!֓Ӓd.N&@B,.x`B.ڕOG/`4I5q[k͙xSOt,VtjrV|u'[*E*]h ._$}4y kdbVþZ`wr k{Bn:4n}*1a>1ku;"^⨄s+aKAIko/IR7M|@Xe5dG>]|bqcxd<88%>wLJ58>(OP ^YzbNjVV텬oS֪ enPqq}.Bf-lK#]sẽRa CdcIWLC,~%cN:'q?zHʱY'RiZj&%"˜pn4ϭM/~h]p.pK,@Wo~84g ]U[Ӡ%n ' |mYkje92աb&E.aHBLJ~f|uƅTԏWmP8(lu]2a'^b˺o0lѮR= o"^JHgoO6[}*n$e#{qNLj iZ09b .UZϿEFVlIZ/nWKK?߽*}|.3Vc ܞ1&n/TfãU{Byʋ?.?ײv),5|ǂWwF)N\E]1ږ{IiVS CLN/J76wE:Q(&"1䪠 ~[>K%5U #SWwɦRPoλ~/uD%gHWX; [ٛ&G}oyfH2,VL } qutnέp" {v7̝])hҤJR!8|2b2@_g' {U^ʹ1U&[vDٙxLt~z.YxZgmEEtAjH!2>F{;:,2B^X)rܥkd#]˙M:DN 3edR 7NR>LbR6~ͦN(ڨ&#MT5lUm>"WO0j'N.]SI@7g!y흮-%QD.y~}ŀ%s@k,z+>[WeeYmxCc~fSDM=wImwC4޴ D;^O!;(sidGd3`.%`Phu 7EtMhw?u_@I 7VN+h2[aG5-km{Ûpg}8}lKZT*:qag 92 I! 9+a RW [3EyH؛Z@[`Iqs #bdh-NYޚSp[ I9NYFr̘0Cb֠Y )=|N@(/vccaEԌNav.y'nn]^WOT 5uwHOϴIer7N@p׍}t62G ؗ2ڭ?y*ߒy=~&|'tE]L <.a|=H7~>3{[QK}\|MG:(F`H"/W_2-v_ش?z(y̓TR 3i3g4߼1e/d`0&B"hD|{zI^G.[ sBXcpgT qIdkSKM**ԏx#4/k`8[#nʊXL{hFG7'Gk XO#ǎLИG-R.k1 *7a@ ]ȔSPpG% y 奤 *dtB5BQƆ)$z5m< teNLאrg \=G%zkݹg6ކ> URs\FTvӈYZ#OIctyvƽ`$Y X@wbiӹS Cպ_. 4{(ڟWcST5wB'%v0Yp1EjD Zָ bDEp5Wx364=Qa8 eBcYޡ&ݰ N>틃xZ'Xyon+a ɴ&O"ծ 3ReP nՔ`bY<詷+*۱jHU\,H{v2*ץ0k`q5:d,zܦ{%$zcST$ 3?ՠXx&4gQnci,j 9~6(Yq8LANL pß5&.χLTxLܳa %gD<5f$'_qboQѓZ}^g*am% ,xz KP&7zĶ3c)n\yqtɑq2_շrW( Jh),%}_]r :S1*gT^ R 2dFLSWU G`[{XK<^E{Č)lWN6; \~jR}*Y 8b`?^t dd,vND}t$ ՞`,8KuYbp|F nL<ʐ+N ^k%ugf&8M{~9ͭ/|G7zZzKF֍RE`?,VcD4QX[sx|jǫՑjS6pPA$Np/HmҀJsdo;ahx44{W>I4tgĕ`\KÅZSݙ.AdƭfVl@KjGhn^3`U*|I⪋:H@@&5=zVf}"' ;`cҒ]BAtN !?LF4UOVDk0.ȪYY0J?dZgt;v|Fc1_U]+ Ntay  tއ0e8j# SzGTr ug!!8c?dS.yW jc操dW4+:zQfu W-pWuk@kb'uMwGǓ6MTpP]ۇ^dr [àIHuVd<9e֫~?Rן hL,5WSTU=4cK,O3OmQSZj&:Oނ9?:E`jbWb^ACv<ڧP"u0֔˂M/;ʼ0f&<o]=Cp5J(=CfrLȒ oS[rb 5W[# EA ũ}=#U~T(כ2A nj /]rJ< >j5caS5~Lݺ0ܼRKʛL=|a6S/#̒.los&ϊE36lZFt<8Ѱu5Acx-i,ĄGe>gA{K; X+er ls%!y! FR#mO \ݺ1\,qfNL=u5at|,@:#no_x/~oECjiqQcި ҞfN"KɎ1axjAf ղ|%l,]`FA> mjl-رzizAAmN u)C1BU4}FF56Gw Ek3#t|b+Yҩ -q4LD^[ͲnuzϿ]F9i]\w#a3I%wŞvc-*ALhm3KDEG׭jx^iP? |Ynpv ʽW %4+:o8DKJO]![e^uO\N fT/0IT/ӯbXAVhh,;+Sц$t+'IBKKgdNrA6?LZ !S3U%M<6Fdk@zsm:"^h0}v0LNW~pf#~J뼂?]Av ]{t9n^*7a<ȍ@,&zs:{Gathnx1!EA/&EbXktG8fOmπ3𱼷mTNI@UΊ( {νP& a|:#ʚq. wZylJci;n#r"mX7z eU#{䞣hdTa:+X >᧵$M@5z}qpawsAD1>*ֵ}NoREܚN݋41֙`] ,EՐB\>Ƥ@$FFt7YV1ݫ\Wy*3@U q:>/eu nZZܸ@8o˗"e}?I%2ݮֱm|!0?>0J sy<(OJ&T-ZAL^,Lc/_z WiIB&m`$ۧMtbBp">yGyinNĻekYpl  ŽčWt^!v&G=ИID')kC!7SmщJ"t{S~V JBC[w#Y4<*-P!4z7lwoEqK Z&&[vx@$ WƏ%o[R\yh6EUF1!uFzad/z9fO0B[o WGhi?qC Hу6BF ,0"/@WБgەM<(%ḅuG-"uJҼ׬oJ3״0}ա_j?C{!f%qAvHғ^ 2jQ+_,BzH׳#VrQK;Hj6<n/ kLk8x rZ8! kSip! f4B]hTH5FF}%0W@-_).ȁ! :쐐3* ۼ @c ^L#yv o@42^TX[kQ"0-w}RQQ^x0{s({u.O@IeҦ6?gDl,|F me]ednc %-?F2]λYXN(^J?=ȂO} qX "_@F>@V@da 4x M0PS[_-WmXkt1Zk u03 #U$v;)M~ 8|>ߤ mwIKrUٍ_ yG>6jrTtuzt;fXYhUE}9P|Hn=E:h ^[*ځJ@#s^ƅEL;xh vwK_r%AfN64yB <5*W)3, EdRyhbJ3a_فU#)]p +\0G#XbpΗ:Jv,/2IϙXz߷iVZܒbl ^$9J 2`]d1*hh{d@~Xj+ypXD-M4m'^"]-kLKs؄78{ujH5oՖ\$'&J'C$ݝWk5ݗ i" qRH5-7 [ 챝 ;/;hP*MKn05wmW"{{ UNOb?F.>]oٟ%Qe S~kc?"h5x'WD]r|"thkujP1:ӇJB ΅ ŐM;)c.E}qhzRsk8A`Ƽn8zsC]XOBfD,dd!#bP7&)|fHpwӨP8F[r~3ru`_Acy׮<dYÚf,& O-|+]|"BQ)_YLiQƊJRd;yIz+a,Sf'\|,rͧ'jfKnn{ Yc^"{߬Nr4i9&YIw k{xNZ],թi}]d`؛e>mNUf(οՎ윛$K5hνw_A ЉJrH{?$SG&y^@X-7ۇ;ig#ȶT ;Q>O =YDK[~(\7MOq^v37KX{D ^WH{ z zg,׭ElckK|:b)Ez%!ǂDG: 2 ra vL۲Ntq0Nr[sL.wʩ?bzRf D#6J{n6^u~B`De }x]Q3f  %'>T0Tvxe_ KgA֕AlF*,\IGl(jc5ʌUݦnʹ x&n=UvF`I-|۲!ƛ;T6qAdJ Z `յ*]?i\h@{a=ANY74q zE@!WFGh78QGT C{&1zݚ&[Mİ\$y=cPɿt5/uWYSMFNRS6(UmrWlHCqn/:>zwfcO|A/вvIS| l=](:ގI̋x m'K2{'6X΁_{czO>הWM,5tŅD2׌p+Xu-;3VU5nyF*LPZEv]1ɯ b[Fi%rR ti]#w0}yIl1!o4]]ҹbe>r} N꫁4Vhbr4ڐXi)BOJKq 7"˿=t{g.MGL|=b4G-d8E[-%i3vM_%oo ׭Nt0cm*ƕEU"<,D*!^_xdӏ: pD 1PFY,}NOX7pp$bkߜp)f8V[Ze{J>Hj0^oSe3Kg[=,+l^U/ /k>Xmt(߳g\F-9 {X>gL:i%qNC/JSFM ~.ylM]"BaoiNa-Z{yc\aը)(XqXSk9*X* JKe_%=b4 $ m4gu58+Yڑn(jQC0=w;c}z&hv(!ms}g^\BgL_KM#Y(,A:dbt-E_j*B{ȸ E}#onQpQ\!#KH!? О$b/9!jpR!_] q\l0AKP^yGE"} zas ?M26gb]!42EYʕŒP{;uC[Iqo s"d[Z SR!ط17A4E>X.*2f@˘}7=`|D;[<^&sU>jA|j;QIb2#i?c]:s@]n3aQ7 Uڰ* 9Wt5KU5HԻRȖQlThmjz1hjҹ vtn{#)SX Rv#:nsXV+M ZQNf+Т@NXJ@4]Y!E}Q#(EB>v1e=aQ&pfݒ? QKaMÂzHY#O 2J8.y 3n7Ynv[a'J:9RˤC6W|T2.뿎W6A$R<ɐ^+Pؔ8׽hk;INrlɿdІƐO&Q蚹-MtN:hxF^$D`&^Ag\)N×[ K I98: ʧ!{WB lP4a}[iDf-ΫY\&s_S=+v9ܴ{t lTHuJ[0gDMD7=E,T`7tDȨ% 4x].39}/{P r}wA_(J@ddP~Oj]Ɏbɍ'8=':7k׭`)ø`PL!!aO#H f,Q&$PCL 1_1yj3`=H:1@p~\yaCJ@8̛{8TB,M$!z*Jyah<ԁ&˽m/ؿ7#O ! 5R1Tz}9[ăe/j"GDKQ+TgX!?*vtSndRgwe OxbCY?6( g#;JK|kr$\9,Z͏S-m`*녕lˋ(zAx8hkΰ>jr_1DamM4ab*`ҦA n)x"--^q!3.["5Wm"cLOINe; cY:bC_$yR{>̼VrhDg%G%AK*B;R}rp҇~MBg֛}ȟg[Rw (1jM$ZC> P 8@ ɑ gϖfoov#flF ȣE1?>̛Zkdhv?}aֽdN6Oz&UFӼ:HWr"CI|@g#EͶ}HA<ӆ#P&_wNq!doRʣ v=FIw.,g݉aKI> ˳ ÚyJ\BdɮC.m4L%_U < TN/[8SH`Opn׳G"Ž}έڨko:aV(>ʲ-lw,5k}k~ bGڭeeQoi[C9d )3c|TqDI"8s-1Fycp ISe@L_95yߵL2''+- 4׮HbQDyCI bľ:H_ZpN13(GP 2('b؆HQ)5ӯrJwCKaq&eq Z#5jϞQUˌNcDv.O i -u=$[:38%!srJ-u8ʌ)?T!qAt)#`(VX۪0J2t\̷Cƙ^@إA;`#IXNț>N|I8B&|iY.P^c6^Es?aŘ:7yper]e<ݳ9mUJ3K ᱉jHD)BQu"T]ss^g)<I <n n߆o"ͳ&fbk?s&kшKZX+qFcOMs&ފž@?:O[z(!ulb=\}%&⢋)ݤREkwIUEEtzb!rg>faN\k۷|–!"F-7( Bf7aJFj⡷8.8v>{ U9NFH MAqځalbe`=w{x=st/6@0uQN|3@ڰ͋Q )0>ES ^@Z} y˻Xb;HCa`/B ȸ!cG#`sM2̖g'2%MN"HfwN~h'~9PW\䆦yr Yƌ7i d..?Arzѩ}cLOtl.э!5P#R=Ӧ'^hfk)ƓlպTӴ*zKƸ1"ڽ{[pVC ->@65I7At4H`kn#QE`k%"Ox\I[@zS5߽>{h Yi˅[vxAYc-/^*COxEqN$ҽv3]u 0;zpۋk4N8J>~̷R 8!GFz~kkٷ pZ" Qsvժey\~1.2fwŪNϓ ZUev{3|ǎFm^v=Jv+·#6%7Nfg{.=u.6q~֞rvX+yqDYXGh ÏCsDm.JRKn y 11{ap8fo$OmS}k,~nh{ty@WJN?U'mc%ȋbACxlA:vH7{$1G>&ͽ1*SsiBoэs-2cv`z`8[tKg BN-gTȔ eɈ4R6vd %sDž.x]f!;y.Y[wrӺIhb# n64mmY#x^V}wWpUD<҃ MV[\:A@XV x<, ǖ^ n@XK`ck>Ɯ`:L: iW9Q0mn&mFc$߳HP~xONn1Bd^d9_V~2$B1GAxʹgUr*:V5fMq. 6z:M?UY`Vݘ8( mq=$ +~&;fe O_i Pt;?{Nz}eAs)ӧ 1dC(C6u5tϿe :zJWA[ΰ9,fQc2Z3~yvNO0쪯8.TV3e]f$ΜT׶GI-5ԅ;"D d9x{dA[i7a3(܉K^Wq eEH&濜Kr3!q|:F9`\Ö":.ڙ2F;/96o&%8}Qp+U*bjA ExA mu7BΩi9̊2ѹ}>ϪMLL6@kAvA:7l抏Gm9!qawWdr ^raLd~`0;p{+`]2T򸾜3py uwVz;*$jh ([ˎe 0\EV|cឝ!Gc7Q@ ?sie]C׊.;L.) Y"ek..'Ӧb.yd1hcx+ߨ&s몂8H dwhc\*<.КT.ɇn 02c?eaș#A^Mumk>/y_{PUyE:,92v0=\ȔO6)1GOtŗcbBÞpUɘԄ, [Bc8+1(p6s?K{]**)ߗ-Q独4k$Ʃԫ7b~h>Ņx.s)dɸ'M,w({tm"BZDJ%B-1QlPAt[px8`ݴx^vwL+ :)|R^'Y5h m2S)QdJ<*G2BP}`jϲLҪ7`2}}ulJY|eo۟ e狿zWxE%yL?}]/6/UR8qY9;\'v_M"Sp %j~fЍoq)1;V%saq ~YJLUۣ1fIyN~IyQ;$]A8b92 iL3$te=G;Qn;8کfDKG5_uN#ɼ! 囥t~'HM#Q:^b 9p1̔䄩ɲ<7c/1yj'Kょ~7rzQh/?&/r[^ag x\q/Hkulba9N-J+w.rYas7r^me[îqWd۵"_Y`@L#O@i51nM*&7cg囼9CNkz _U CMbm'6Yvˤhyh7c櫫?.uyiNxVYknݚ[rczRky3+TEpwds  =+ƊYB-5h,65C%~gaf2[f]JBtTw YdR͠i|emFPa&:_S'a,'g94a:v#vr@| Aή,RŪGWZ*CkƫV ۯ`V}ו釷e}U ޻f7d (]!og%[:Å?0*UseUVGWp䒜o0fܘJ64 ۹.Q$ =vՄ I= جR^@f>23!RxA YEVk+YoBolwq>a@jvy%(J~Kn%T3!OlnEjnp';'b^cxlZ2*~2+\ß[PS\"TOظ>x8(5| mzTI/qs/xE} WղPlڛ2XSsf|AW"Й9v{y:agb1g޺cvXr9w'[Hac7widEO>3W3YFlLx&f6:ORR% f?E* \BzX?EK/hIMB k>C3U_ԣ=/ IJf/Nx+h?i~Gfi6:2jldѪ]Ṫl8ȮM^qwe4/c+Xt8]Qi/C;{~A f7Qդ!阗'+㍱.D?XįOeu]u`NLFE`?+Kl*uSAJχ KU'%'`lyc^ # FGFy9 gҚ|¨Սk! L MS;2x\*E:Vw8kRA$;Ud=ŜY1䫤Z}6^Kfˋ)9\/h<A5ї62 $aKyoÜIy2v+5S\zGEwy+ .rR`+T.МEc0q O7mqEօS$u(:s VUF^7]aJd B#[hEښ]pb@u} q5oW UHT/}2Xsz":{RY;Ϙ"/i4gg'If SArquB'X1-m튫Q͠;=*0>b6.;'4;+WkzCif NŐ\.$WYhh$D^QPkɖN9̛tb&8&U%];cCg}pB:mE{?0MzqCY_3(#Rx:r)W!|- n>$S +f(ϊ_:X&sݔ0I:U|~#e4q?+&7~Exmʤ̈́ǥZ*t.U ,.11D&:@(AHmhԭ$LCޙ讣G{oQQ2 d].1PDq A \(L`H? AlVPX+ f_uZ4O͵vϣ_1p¬CpE VIe2Q=Y)^I1אɔZ*tk>86|00v ަۋ&DpLfѯ'Nͤ!w~xTPk̹{@BPO bds/`P1Q`X#m?yiSs& pMd mkR];"lR)E3x? "w ;{.ND"R,5qpA{Y6H})8A8bd*h%xE6Ξ;LG2g)u`F:)룲Z*_d]R ` ^rVSР /OD^(>-{ȯ88 xnz)V;;+$ hǟFޛrI+U}DUٯW6ҥš C 5jίǕeC[Ns٥W~%ɡm`;Apw4xb͋MHAѩ˺qEy9odAO;J s]>^bdpidR+Ů'fy[/ :|xksÄ gfT۔ac1I ݑjK 䛔ufWm-؁{UZke* 1D4LJL7#n g weIvoe2ks)|閱>nӏ{oigw2Vh;_Ⴡ^OD dҍ+O#J 7|Sb.Jҩwj$gٕKɠA>eM'8@Cg=gbR)4oZ:aGCӷU-lb>}s.aj8c"7DLC9 u%) M"I&G$}N}?NGcOb㖓IXQ6rDZt%O#oϒh@tuǨH% 2;3 qR;_ zgzJ`H,z%A9/:E dBjQt r4kQ,T+fOUĩ⻛*yRbBګϑ5AD.VylúbxP`T꺓@/NgJE ;O'7؞qC}n攌.ͤs*bANi 0EZ5iD>]:Sc6F#B 8坔/]aE_fsPpp^!H,ba~¥b7N:ht?-pԍ'C(eʝ{dN;:`7GH ݏ\"l'D7s'4h.W sM$k'i H%\TRb{üg(wQ#D;1ɯIͥH $3ϾM|;W{4;"Dz=BD22E_Q?=z&?vKH)s5{¥1QQobF珬6U".w6H}m"\ =oľ[Ro"*ϗHiB;U*w9*) 3?;&}SP>PPgsJ3W0y7E}>o[d?,bH۪麾Ȯn3LW+Ľ\A>W+Vb0b`[5g :>e`zJ]hƴMp`@]} { 'ϔXW2&Miu-dPٸX%r^zYcbֽm!ƭoZ tCڢb:ɟ\k@E,e5  û}GJpuUQt©bc$h0\c>>VM K9B[ nڮUae@|T^ BJ >W7 _ rNܯ:KT$Nni9rsI紓[cw(E>WݑR0(%^jrwE_ڟ`!EKe"5wXr{ϊ/e qd{*ӬWm)vybCnq]'ʍ mބevE {KF;/!]u> !z7|4fTm9Tp:|,h iUSҶOR{2JM'k=A2a˴VYs<$/<٢|؝;M;a2L/dSes!ovl< _ tݷo*OoCO.>h7!փ^E_Ң+qdT1þG~ Չ/DK'w@8 ]UcU qUm~QK*L2dž {\]w|L^$(ҋxhٔj>2)[D݊W樹65FSs r{П}.ֆ},= rz;aAHpun*6KW7}39V_[08P*Ea%4v,ʈ ߯A|d9'fCvU)75\k>Je3[x6޸%]C2PްXh*"9pqn/8%7 F #!1ѢR+P| mLI4+ޅFS7+ɊZ\Y ?@e^g)Ƚf&B(1@4)D< dh-G^D{Â^VÐEh;.˳ N+R)[ 7ƛ9\AYP< 4ۈA׫^Bq" K}@ciz>`:ök U:[Ħ3-KYXMǙa9:MiB( "W@[bɘ6b]kKE\B;pgw_P0RrGn*]<}{>.ԷArzOII|Ij|uO0,up($dCA5/pxn0)F8.-9C nt av>QZktuд.xui`6Z n߰w;5I"] gt}8X o I]t0G?'&8cJWAÝ  ~>w.+Y&FrB\Y}ClbǹzSV4W0=l^~_ycoU9C>U! }wҗgU7!`g[n$V KTʢN6vj3. \khK}mk"x|iֳ&F&Wсkgd2kA Uy a v V 69a-nj_r{KoV?:YFC%3Ȏ! NYض\1WBkW:g~NigѴwKF KMAȊ;J#}FdLZ2 ehO;s^AYDCUH*\G,Š{'"=l}bWLK;E^J.~: {d-TB*4bFzs©5hIScY_mQ`4E` \˓CD}x!w2^DCFNegYZJwz@:ҘQNvap`OȧO8ט_;uJ-NlQPDq0Tq+ e[&|"M8 ]Vt?92JB%ԁGW勴$ByxJDHb@ɯQ@=g+!U0@iW~Sԣ1湳Zξ7eךAHhY*<:4 =su2g8:/t o3,k#j!E`Iŧ%T> t,F\G~?9 uC~= V i(Ĺ _ 'PtKҺ_8!qS4#VʌR|ų_dJOJO1ҽ%t7 .mOO<61E\>LeKD44lnȬi#VGavYsGϦ_סl'` &~-ϵpDw>em~N @]\5i:%+ S޹܇pȦȌ4e_I߉Nĭ3-ʟ|QB X0N~ٱ5 yҫ[<'k8., |^V_bzZ52"DHivWN}4{¡J/N44/m b:@;gJ墺OVbT_tF{"2:w z-Tve:SpBFLju5qQ6#,4&&7 S|QvmߚkCLl2+ed:-F*] Iq:8啢T& i3g)Q$tRoԁVV&Gǘ[%U5"z|Ӱi/ўO鰁[v"6W#Z=0uv/YX*5ټo$x~zFl"0NRl+Ζ⺌ZiK<:,^Hk$ 'hq:Ԡ6{O hw~|6W%/-#!ʹ`e=p-.Ǚ^xӜ DxV=,$BwD9ۜ7x %4kCes IA.BR.RV&DhGbMAuy[8=?C N7$XC _8[uC ̚b\ &u64+DDZn٭â`l`d-jQTIFjo[u%ƾdVxE&cƸSwd" )v*qdX { QܪzXL33C~jt04mc 2M';޴ 1yr(ڦ3lo9I uFyX/VE~N|*X\"|$AI8?W_Ht4ӧy@Gf)ULMًE% qfQta\c2H$}t On0d(LB Cft`z <_۾cH(~D!,O>qbV^ \e |P~,v{5SVWS|+Z˨Б6v9zZ}ݿڨKa 2/fQ&h }dgk( kh9C N|҂'ހs! OԼvG9a) #2:(nMmpW_[k#{ *EdlU%AW=@NhNBήW ĻZVAhpcoF53xn3@Zf&ʣu7'*9.Of C/TސrN%fM(`ݦ-r~5eB4Ԃp[s3{G: $1kLt'UuA"Jx"=68D.ʑ Xu_2 Rz(B65x9ޭ0a͏ :OsJ+ZdAJ.:.a [ۿπ+ o=q|m5Y6J1BO2P qVsQg 90OH~s@S``YSre}4̘TtbF]ګΠ5'A< 4Z*ow̕gNѺ4 1q\ٳ,'Np ;\uř$'ufD/5sbr4(SJ(\ur8 *of#R3+0#hؤ4.xkEn4e2cr6O{puQb[p!Fyٷva[6f'SXw W[f YAm~+VM ai5+-+8i = B{WVd8^kӊATFx;qPzc(ZrR*2EI&{޼ 't Yâv=WQ"@ 9EK:4KR]AZ7 [>;2Tj+WGĭ4~3W)OgÒ8J]Azx^5>q% u gNxS`|93UE~+rqDC;)ܸs9-21gҵ +Í6Ay ->_$7bRr39$̰y8*lO79d-b P>h§'MZ}fj. M-E/j/ yt8?2ZZK3LG^a ,~xŖy (5y 7l]> r\]>Llti#ɉܝ$8z!W>~&xlS`V,Yh1V?tFx=%ZrY3ꖗo9%_99mCAϞd+Eh~?^/sB}p;8bOZһvFAΤ-rɅXLgI\h=2g v+`)?LxdY(#p"xI}/d q/Նt ~NEk捓0L$p%i$4ڔļ}nCb WSQ*.isj.wNJJ@|Z{@0C9ifF\"]Eu\/ FCtX7+o3eaᜍ_1mG$^^@F B#3e9=[n>P,Xΰ߼ũe@G://c OS42/Dk>1w]oܑlǂ%-HYV)oMŹ)"dIH;ot(w;KO8k W.W]xJ&/ߊ'߸ugXBx9n۠ұp]U0+z tO'c)etg+> $1 (ɑ5rt"DX4KmO]ky()<@Z.AzrE& (%O]Fs$[hg$BQYk"䬙 iHk$}P;1NqŜ S:A\xm=y"1* 0cPXǽs>)|scx0 @e4dgfƊ߂QJC(kfXQ2YϬX{e̫Ϛۋ1 <@Qcz[+D mpzR0Ь B{y_Ow3$'_]S/ҳndB\0AsלYIYG#,|](@q}ɛ`j E'Kb̲r@*\tWxYu-) 0V  9}8jUkã;NgKP֤[yߥŶzSM$xuSj@$wC!uq +|}^%߸x|hW.FxG޳(5< -CsnpS-g .4uǙ`6g\iN+˒ 3}j!bvMɌU[BI,.Հ l=F;@"٥!)JD>/~IϗJ6<8ktw"sU#pglR]C%n\] [ A2qSg`e?v 9w{3Ke0oku<.B6:Q,s?6i@+؉s[0ç\7H&LrF>K;vmQ75N6-! iѪd:'ORw @/}e8hGB] ;vͽd1!y*!S*_kjѕCgK/lA9HIx?~eqh%Hqm`5 ^B̈QE7^%Fdʄ*NiنT]7xN#[n2Rv*/6b ַW*ȵň 'vEtg"}%q<$Uڲ=~XVSxqwEvu RDN&r3ҠupoFH\!XhUkx<Ә2VdKqy)ul* 1f0=nCuhc~2I{.jX q({[0% {eR"vե[߮jtQn8&s1Lv:Nz@׊LN:77=4Ƞ5O!v2Z(5 }[(Z5b7p~Ő`:#Vp MsGe6 +e ^BAr8E;PǭEsEMkLWTG`\a<kn<57cQd,@fzoi J.Rrg2Jeb{[XI+i i=-[LH^_w+ix8XLKvV5` D!S-NYrdu=f0.uAgq0|Eї{@Sv$g4h 5.PT [|/L >ua8J'zD4>ҨvPjbSݛ^ʟk|j#WiTp0d6Gx]ˢvѸ 18t~V0лVqF\? I)>Hr5`e9+9QgBKŗ/K! . ^OYpUg҅_9#KBۭ|2g,U>dKky@ )<)Gq6b,BBsH4=xh͠rKj8G~v߽$g#w֎Ɯeş֒/sX|Ö8yk] l9 h^%a@+YO0Prj*(*g,XpChNZՅ<hO 'aȞJK)1Zm=L8}M4@ B+ ʁ!V̔'9COgIѕĹ)2}Q;;6ƍaltb<9zȓi=f22>D|g\ѫΕ[4`FE dXۜ+ޝmHs DG02Ako{ W j^#5"/a͍p޳LbOwհP)*!h(݆/7lAsdٛ:hf@ln핕$Y6{L`-Qw9ʴIn8źXv&.4HVNzd 9X5^s2?FkLX'73ڇaYjAA2 ˹@kB皴I2\Qq$)yp{YiH!+zN ;:!TaFMwoT"v^/~ql}Z 9> H.BdC*seilNqb%K_{O^kR[j!Zj*CSyw)7X[Ƚ?IAbW V9+G ՏqщGAI5}#M@%֫hKSLܻq`YGBJxyGbh3Q{ß+e%`C,\@Ľwt>o̿͆8Ux{.($.M> g{n|l(H@|ѣ5 ڵͦޔ'4&<@25x*M㙞E,WlŽuNA=:g6Ƣ4R=泧o#ZS`9H7]λ8ԏEs¸oNQ'F:hϷHꦒOyժ0+D۲>-%Ljș kZ&˪ ^3 '=ߧww[ Ƚ X%8pmvnȞB]ާpׇ•yK^>AtҢNaR֏w,"x th+^|JC-!jF!-@9K@q%0],X}O:$$ g>{lqR(yf'Vc)å'4Pi)wO^m%:#*E@SK",C\xr%E&eI3'IwJ1칶0-1cqaL/c) gfk"YO;"`jՒq!n u:ˁNy .+\zbɸOˆ!6Rl uy:5m(z]FG)Rx5RRqgInH_ ZkW.)!yྺq!7q}T(6Wۼ'4˗.OEv1ns7a7],!c6sA2'HR%9cŮ#ɈIuȣfI4 DHoRtvWAǮz7Px%0NjKZIv5IO=/^SQaYމPO2 9.he1֎9s4BF8ͮ ZP6@F7E}9>L!}zL y"p'˄6OUAuB+Da$`!.1L*{9^(n]{f   za"y vFj-{sSr %ه8Iw'z;wVjh, plLr~:>Бn=VHuu`Mt4} J&+cσ51UbJ=ف??8ʠ]je>Km/AVGsfUu Ƹޯh(c88Mګe-0{UkNȺ>O'\eRXRN-Ҋ(aäB*7/-0;[RJ\Dj]+Җe=$ Gʀj炒@v#lijOӻ"L޽o¨+=.+4}Eqcq MiMfSʚa XcCK?RJ3ù;rK\]C<$H7r+Λ>n#6N@{ϐ6s'#JJӽq_)2HWQJNeK.@t>/\ ^-}5l .TKݫͪu$N$QwL?N*1s)bу\9:VĜKLhCt՛/&d"^1j2OnV>P iPylH Nl@E*dždt' tYZ3"-eg~Z41=J#F>̵tA]T,k .ԙV-zaz)49{zvJE-}> <֏ȤoVOD>[sJ/$j՛Edmh#)ETFvS4 ^CzG~u^OE;678)vv9eU>H"hjif :R~lPCft2q$09#\`;2n 7qW[ڣk1>wp}!|."NC>am院fp6ϽGC<7"_pz bx JGueF֚C qax0 C_nNeHW7{DnrTS5ϰKO*"?71[MQ^cRlHzmSJ9* jO(tHۿj.Re]V:PKt}Ta}xz)jW%W1(iA=81q8&'Lu^(Gn51]i9T'M8TޣI2 9ʡxLW*[ Ql,J ,Xz,\城G?L.ҧ{(V"fs0V{l6Wx: cq54hK<)40oPDY-S9^K+ENQřraDQ,'~)Y<&wȼeum"0;C0\=R.3] U?LVCLٿVFZO=JO2_BA 9doQ  ?rSςcְf<>.$}te _\x ۊPHj,ct?C7nK4Uc潢(!.<ݔSc$Tspдk yӯ"j{ 0(oAb^qzGkp_; :Ч ёl'oSdmR -]M|s^/c lt&ǚ䲞6g8֬|H|41┲cj64 8b4] SgVϡs]',c\;v؋ ֢G~&G )ʇ6~/4{A N׀`q6um0.M-qGُ#xU052)]u*S&gi*Nl=Pqz*Ǻ_R w8kouIsء fkU?GGF)CGRss!"GJ#h!XguCw2AY4W=$bS :&Q=~`3G3oiO}ᓽfݯI/ѻ5 0 M)L)l~&X4qq&t+&TVQe^XqL-QRD8`Jd?uo^FJq$V5h(C)~7^yvqLÄ9^QW3l/ͨ9&t0 K5yH9WIWmQ Fxn  lb}A}|Xjݽg (@Ćo Mor9cW6G}QB8{C*fa~0~đjag(zS|!ƈ`Es>MXB`A7D0P1!!vq1JW2R#ݷrcBU|u09L#* ~l[.yL/ ޟ܌#&5'ǢXz2x!՚A_L9Oa^o7ӕ5zHx~aN[lgJo wDiT@B¾4V Z5_Ѷͨ:};Q]^aIq<Ws>z8k-$5F232 %Zb3G>5^MQ9.\J#.gM]Ϲm!4,Ze+V"~6 @hi=M͔AA\!_ (`ȷaJ׍9mXC.?.EZϭg26(dI}k3AULWӴgkG`OT;|)4 *8Cj?FXPyh!s4s`)#Ϝ> ƵC/Kcv&t^DoOg/&7PaD. )D%mdg#H.@o1ferB0Io#FajpaB|5º̛,[7*8et_*q1M) mƒ˞P3Lu*͢D`ƈЄU2H&@^&,1]m.".2슯\{*H_%jq* B{?BpdՎˎ!Ht`o%\t,?k}'`Ss(%N э hnDM.IJ6}ΗIDJY0!4nB-QyFJŧKbꑄ:2. jy>BԤHZL]/: jIN]>O7rFJS[ %K&nr@+ǴtcO? "_[WLmOMhtӆTǣC~xQs9-S™!51"#svLqs}7Eɷ#߽I|bޅIR/aF2;::br7#m^hm# @}bR 1S[/O ·(-,XUM%eAH5!7o#W  0r:݅3 0*2(U|QIj[+̹MK(ޗMȬ߁!t4P2ԭ_n(A|8;/⢚+`x9~`|bM4H"{QwM:٫=Cy5=j~+N)MD>ޤt /Bz0G+^ $Hww?)91it6'VaqQ- qY2ni4׉Ϗ sFRxܵxU~$/n8Jub;2;n~qPh#t<;#䜧ǖ4/Z?J"$ꢿ/*KӒ?tESΩ #bRȎ5m `^am qtT.B)is (`X3fK}n[QL&:jMKE=1;)g~:*چ6PhFBH:VvxNLd, b(b!)dqsK1#Sc)*tv .Iyt̏8mSLJDEJ6꠷(i D60ѴԷLbE( "(2YeO&5J4q­̔(?QD?sY Ԥ&Y./{‚s_ou/N?[Q}GU"i`3W#t?( QazΐM؛um}&ϷoO',SPg\E-I.=vݎ.-Hφ,vμ_lV+qoYf7;גZ3ؙ_ s-p8$O$/hb%>4o1ŵ8p8&QDŸ8~Bm;Yྲྀ:~MaЬ8_Eڌ[畑6HcS=\g"vO賃^jf qC97fF՝fEJTNR s dn6~H{[[? QoeXsow9LN[>kXc!N c$76:tu#ʣykfPr\ tEG+cu+(6" F:pW:4P.F;U2gw=gj.͗WZ?1S Bl ?OmH 7t0^KIe`cb܏09;\ § Hc/.Ǭ_|D(T=QWWZfxhvV 0\bbq2Lݝ9j"Ĉ|Cn*m>%:+!qR+ıD3&rlNH!V}̉,`QmۍdWI}9[ NHz뛏>Am%ř>F1)sLI|AlrƭGpۃ-2t0vtjr߾@|Y~^D5L4@LfI|B` Z_j9 !_2fV(FxB>tcKlʣzH:i}y"rvjI\c=1<}/ ^UågUGhʗ6E_)"ڶ8WO`ε[C&KǦ|Sm(r~!:$kHF|k!*LJmdE>'0CΞG5z+ȪI44YtᲾb=x@2%m~릒\e)z[ ޽f3g6ȽDwХW }[(L 1܊R2LT 7'.P'ُTԅ r[))tzu ZPb*N{BGOj" bh,|:0I5rh9M,Cau+_o"DqvDԣƩTըpސFk|&A3] @͚iuVF?{m锘s> ]Z-0[%lenدS(]Ѩ!#346j1H$qj ߊh,Аa+YD&}ÉnڴnLn#-Z>ks+Z|fmmuCz)Eq[W/o8g21ѱ<5c_`߷b&mƜ|pRQXc'~IwgoVLa5|#+_ Esp\p]ZI~޿=-IuRV+'gɼ/qv3'kQR(8>_*8}J+ eb`GfV{rm\ $ J'쎟&6oeDdAu_ҥvMM%2Q'QtVXxrckAé e7i!\o9-l6Y h!9B-]\ v"5_`o{*piE^cE<7Zo0-d8/B%Vper%CRTi0RS*?0[(yy 1_BUcj"ƆIgH5^k7NwΏ+Aeyl8zuKlTO<-A ~[Y3̹z%65[ǎ6N k6\s_Kc'nOU1Sһ?E¾lh3JQ[z:'b5y ROF x&3 Z:qʈ,xº[B¶?LR;HUv4']<{O;q h:2]SfTkvI >$A G'IΎ=m#gP;Nvs̨D0K/GX51޹G䕩^UJ'dy:=cR'gkZk^%x'%j,7+QN 3&>rGneJ[|==Mfȩ`Mx/nYem|(+Zz -{r[D^{`sm>|9n8vM @1ěOv9xH[KsEM_'DU@廁B98`ׂxG\ b2#3Pul'^ l0sy\ng68D_-$; (fW'Ov ОutC)~ya;r;K*eLk_B[S]֝'84x6fh'Ub{ #)MͳG[>T&W玠-0cyQ!CCS6R7'ÚN^02;aѦǝ,xSF[D[+?q$yM`[E{`ཁSExQ+?_cA| ",|R'68pWG/LŸ#Ƀ{ݒ{=XйxG”k(Qo}Ɣ~kX@ʏ//$?4$5hqُZv>]+],w(Y$ luIV>OdMݫXwF%vB4r PZC''sƉB0fGRZ R{DHo1]o %y>'3SmqFOXrl gu2Dy`X'w[#o nf*ٖw=W6X ζ}fn`v@^!O$cwP |DWҰ;a~0܏nGeH>Es_֋ 6Vriή1N)t!Qn%x rD,h58U2r{# CIUxFAgYmS}h[u>װ ~n5qώ9dL ~4"Vh.[`!>]Mh*-n>1?5^ɲ3K ȃJ| h mqM_2? +/w|rA,0:0YBL/kQX_,szBdS6nzu5p5G03=KP~/͌F:(]8ރPgb}'aνq ʃGʱ>pU4e*+2B< 0“Oy#. $kEbv߂}PLԥ#WqrrVjDL)ȫGb\\OD qwAʪ0[ggV5-ź.%* *IŻIq0ޑo> BG!E/2a(֋\̣pG5/ji+uK|K3ZU6(z_ &z҉NnBo-j ~!_.eh,Ib.$>Kʝm ~+^J-pA|r8U:ZJ 4)ᶓvmIOkGGÊkkK}Gs*N *#nlYyF~:vXyͷ"DW>t6 m>e=S/q\oǡ@⼉ s5_8-VRHe 07\.I6o!,,@OdCOTʐ VqL8,/"%Z$ ]!g.|%Ă[yT=1·dXHTjyJ;hqeYLA/I#͓a~JRSyڣ.Qܘqb˜Ri|[e_ G'#rv2猫 w'rk%E+,3?cvkzTgӞ0Pz$`@;[ " IhY$_#݇;7= @gG<AY&i +^S,PKځr8ىYB\拓#ףV|;{Cy }ν{'A%(DeHdY2@ ԞFTk#׭:!x:mn%}l!9[~m==QgLkapۮNV226_r_P TN tBk=U.D;'Iu˪!պo5]6j0@kk3t֖`Sif IW+ \S$PlS6AU%nxwV^3[ѲU8ijh$lB|亦ȯ`*;IV/ɆjOˀtDCuBkD&fqO[ N k}5@@lj4q ^Eڨ0.tH)C aģ4 I&.VZXN`JWe2HF <̆F2Ϡ=S ##{lb%gJK5 :)r)<ȨHHͰZK뿥-E210E qHa%{:eڧPB,o*>,=z*_ShmXjzdcz_.K[AsSgҎ爕^7Os GOU'$@70)B,{ _ QFhдj\?2X=+ZɜYA1p Rce:A=3Q{Dm:)A"v|-~;$29TF%@GY{DZ.$|F,wߪ6[] [V٥nڿ)U07XSAk*~?Ѣmbښ)79٢I%C.PEKtV}Ġ bhay(*$ 8&v.bef8PQWTIytV{@_s?,9PA^6|AĀfWȝh7g]lDLfpZBܑFDVp<PE .-HYR7SזzϮ]}S8_T 懙{=| b젏=sJ N){IYL6ދ+q [iLy` T$l'+a'Y{](P78ŔA \*C 1ͥ⚐8Ykh}U^cLgiZsA4,BiSikN8l XI%'U"Cpau=ޑ=Y=ۊtN.Es$]J||pn4z=Nv7ޭ3:oό1f#s \KTai[W-u  1TGR}t]pI@`W7 %eR] b\1 g0{6=,ۤQ&NeOT$% i7RB6qnK#1qn/8 Jhp 9VQ{f)*[!=eA9/5%~oN*(D.pj'QͰķ0z=&J3*^Q[?7DaPd5[/BUǐd EuPJF|fTh'MDJ6U&`eCƪs05!#:GC\uXv7G gtl=\A5ˣXd~t.;9hk{Da+֥wאѮ'3 "0piQ%U2o+L0ݻD\OL6L੒hIN—TC鮝b=6wv!9H`)vLgA2h* -MiGV\dN1*ڢ|91&m v~*E%US&-9ú(Q}88P+WbG >٥I~&Ti4SoHةy*.gQå47<C:$I=~qq*nܾU*YMVc&Vna%$5}IUEwf6P'II""kŔcf\&;0 g;0#0[TV(2 o7!}l\ΪrGiW?t1Gᥧ^1zfSGհf(G>=Ny.):> <Cc"z!PUxhi{ 2/8K u0k6WLJC^B#zAO(` ?hmrGT 3Ap٥SI\a#ZY˟r]EIAYF pKҐqU6hp >T8v}MPN!$1*!t #Bؓ ðwWR39\r|3jB.X4KJ.ҏ !KY u7ܸ?e_^]Ra4 6Z'Gg#\D6XvbdY'"#pcVɷӘ6Wm[\w-Z}2v&2 aѺH:VQS~+6D$p2F@?~l泞K҅H -2xV,; 2*[@g)tnmhu{,]’?)I!BJ縚wL~ vl$V nNL$|XW_2a;Wҩh~x1a=YeWM9ZbCe^B9 qn@{eʺmj{_. D#N'5G}8jtWHn}ڷ  Є2s ɬH1wj}}DiE:tAR{鰽c^y`XY9a T~frDK͎f4;J]h >4<'d ^wbzh OM(̴i"]Dx)ȸ&/FVG5J*؀: \:$zX9:RA'pYYeWrFX;m[:p!<*?%LފGmws{tgcD7D慴+@oCq@w_*BcRB' X >^]5Pۈ]{jүwTr]ufl*1(C;SH wX%.;3ěͪg*xa+bM )Aw)ޠ+:qf0 b͓D!VSוZi(t7@W N+&P1f]\׮B:{\.dG =c-FOW.jܞ-{4;qJb%e!gs4ƲUp|ݗ6OAbPWvQJ^ |s'ηugf'W=5#ZRΖוwa-szZ5TpK06ćNiKpˆ)I@(љ isKRŀ[DJtpSzϧykHu:UWБTHU'7\aH޾(iWZ&=Q(l ͡XTԇ!qL)js_t KFD=.YXФ1S{`shf4{Y)If`@O!boT?ЅWS(WQ~pgQ}Cۙv>I OTw\4\&K!xdsPw|t*6тvY;1c8i# ئe٠~z7KF5I22$ӴCi[$Nj^~ӫ1qD.,uP)#W՘j.g{z.InሥY 2`#vbRBhyB|8 s` 1W㨵^6gH]!D ]M&r,D{ 3/;/`;i 4#勉<-Es$bd=qQU)| P"tohћn6~(ʩK6"效 wxjܚ-+" 81=^H9ZvJ4ʂӁ[{͑N7p+|Q_D\kaU߹ ҂qD0V\ pin>TD5Qэ{j}I{5^ :>ףϯ$R7WB~K[ ibi2= my_0Dh:xLBN }jrQH(zA@J"&B7֓>kqԑbp4ds6W,02/Qwo YqBS?#,[Vx&n-S}>p~0/)3Hֻ3lɱ+Vt ?J=6}S5@M_5u#5lցjtsp*q I*.Eዢgk%t5Y-fڏm87fu=V /!]>Մ; s[  I*|^4Yx43d|CVP>@0ք-u}SuZ(֨zʟnQZ71ӾXcUꡄ̅s`#.]$#e]vmx9ߎ Պ:}C 30@NSf0"o© X a mNAJ,,yof$ ߍì|^kz9Asnk[p <0EÙqvH%=Q?M@$`T|lpM|C:JF!~V}v6R!ms,ַ <>ՙrx&񁾠f|Rɛ{1{J0qA^Np7xG^x zW_+i[ӖL(\WdsH%]p-;h<23}ҵrˮ>:<]U dYO:umm vȷ|1 |y~ng/V[]N6Cwka,3 v_q+MA e*S^XRrDƐ,MX 4oYך;uj* K^]U96e,9́:>2w C>>Cg nܗТ!SΡ( "y~O֧fLN[roP{ XBQztrgz ݲOe"ݯ:`OM쳮>E W0c! FRb?4~_v\Y9K%UA ǙTH\h d(jmg@xȯؿ 3=O,尵PneD uGe>h)Dp"71az2u;BEݞ͝ZGcW(qM 7rЙ?'9˜1\Nx\2uF\X`4WUt04k9Sq;)-OiO$45ĕxg;`E.,眆g(JN |IF@?TKϝˤhcs.[<9 }+`rj=A@Tl"oΗW T2S/+Pʞ-(l%dңovoGBڙA3㘀u{e;ɜ"yD8,t%?Eʬ&BpJ0n,\sPA;|}\^O\;/6{cbWƷjY3+\:==S ÙȬK%q:̆6ucɬJ MKc\3\5{3Ulƫ C'0֤d]ȒS"3]c8f/Ԓ]HF2]_5^Sn<_J\/V䂚Q5h8a:(*Q1+G`c76D{d?oU[nO*j Nd\|0w !%Eܥ(B^DG8 :9m.Og8(%y(ym?@U|]|.<)ad̬MyAkzhN=wHH\iU NA-;$rXMmy| Qʩ>I+ Ǽt2\M5Qm`9aoti_wGVJM cH&S o2l)N t6+Ǻ }Cq;h ixWX@ o>Jd=Їug X )WmО!%[ݦ`l!svyb Lq֚O(Z?Uw(IG+F 0br$|^%'huJx@Ri3}aý=Y&L dJjP2 汏řx2`{#>Bd!1w}2봚@Uyp)EzݻvAqDɷƭqoXm-Hiy,$G[Jj RJ0KGKnͭgvv%+1loaCcBE(::k?.&쁦oK~?{zu~4o,B_B Ξ # jњbUjvçZ)m-kn% nA8W"Ky*el5-)Ⱥp^~SBp5UkC jԊ9ʐF/콄Gã~7v3J8%dW0\5f #  -4u Dkv(fцNL.8 L%dF fu#ƞ%h$f7hY9_0Nu-w cq)MS,bFL=COQ{c eq=2>FXd vJwxH- n:/劈q!t*V8p}jێXtbYi뺸~X[~Rܻ2xnMenI`Pfo6\g:Do{A [o2USηntw," gj1__C30̓˯aTo7*P!.Ŏl KL54=ߍQl?X;N;yn9<􃖼33*d%M{1u&$p>xQx=Dks Fj 򞽻ڙj6>+/xxJ; 2iiUMɼ;#n[&9@鶒OT֡\S+WP~PW)|1552}?SGztNe|zG%WTS]x V_<@m硍q ȯ BWvK|ܓ <9QRZ–z1 )W: o0O@p kJt<}3nMCr-`ieG' ] ͬHQj(84i) smn8\'ܛoG>_UX c2UW'imH@ Q\( 5fN4zP=QT/| L jD g tql KYzFa1}^M՜'6 6Bjw`bPQZ3bY'd1d@5$em6{‡{*v+5H5Y-+@tKyJVm:v8=9"hN;vB A9uOIR$GfPc(ṝc*A{I+got)ow1 ZRVȸ9 m40F#IS?O5Uq9/kI Cmt:F`37D+z|mQac${ `6(LvM -vTHHoY7T@:|e쵨<DGgd֧YSTX/ko#ΡO@C#;֕=&XƆuю! V\n AιayEHJn"ov(ЏM]e:m:øo7}UkԵosȋ8WaN lXFal1 3?SŐFTNռ( dADZU -(<| 1)P 8N2rXP}8bX^aM2x 9(Nws*@mֱP]yFE!kXX`0Qbc4rW8.pn+ۢ[u%QuԽo"0j$J|ꀠ$Lywz5H(ޚT\N _C. 4?=1!dP*w_TDD^ aS? NӃx]x+ yۦpY5R A\vIx대qޔHh%0C=JˬK:>6xݯ _d LKǐkWuzqҢ"ƞX_AMsZq.KP9cb^h->j؀= 鶣&P~+BsON 2 ȥ_sGS@?;r&S3weq=, S,1rծ-w]ô+/6agE}[RJ76+/O0LaɇVzK lXoxƛFdK@U[е,B?*TS*;,)[ m|{Aޅn'ahۛW:HZܨrwy^:ç֘q/. YZ"-7VqW1EѦ|7mJ :^|Y@',62-`u|]IM _ߌЯUf\?3;FA\Q/58t _ՑJ5hEțlڼ^L(?NJ4Kjz7MyrY21fM:ډkkfFX(igEDrɶ$DUSHdW8w6'ȅÍپ .u2@ʏu,HӔUΧA:^P$m\Ru@E"nۑ,SG_W ꞆK4Y`߉5(jCFj]JL$1} "|I S"SMWC<ђaA_ [| м/&Dvz|ʡS~drpnU/^s'a8XH6]PZxRW7eНFX]mH%TTjRZ _AvhRN)VrPab ,J,ܙU-sHAU'tkӃ?l%FU˓ù_$5Ι\:! ):7 M ݄=dj|ypD<|γSCxUܥמ *Sŀ8e!޾LEDV y۶-?=oz`J%@ [(\NF&-dN>#Q1_ ~RhktzcrfUok\ [l11t3<y9,> Gd␁t&# Fe߬1=;XAžw[ZR/UUD!Xwu8Mn C}sRˢN==ɛtdޕ߹NGk5]uYa4]w f ^-"c!/H| PV`WAS4{tzsc*C-^;Ӥ)3ԩ!5!5:1]ާr%vwFVf^("LS:$M*6mn>T陌ZZXڽb@P$uAq)ATfO=%3RY_62N_/7Uv;Ѕ3*y>֢_5T1cR-GԗSf)_J2WzcY]@xàލgݻlZףG3#(= !,GaoӑQ,"SC#AˌPp?;Ę?>[?;嘗x45"}#cw =f۪Pn{ٷ+$OzC KNH QBk<<*/(/Q_G4)IkmT 32IlJR2V{W1θKF?n$+1_K^wtaZ(ȯǠuiew}+DǃvBwB(L׋H]G>HӰ@$3uzCR/WJ2gf3F2}b0|iBrhԋBГp^5BQ%}ET47]jj,L3bw,/#Q[̗K;ߠ"Jy*_P]}" eASsajt0T\~ؿ, cy@hG"KWtЊ\ 8ǒKŰTOX[َ`Q'd"Io p6S?61 :% gO3=KAIuZTD2z6xL]_h|P҃B֋\@Sz05m.#T"A B/`;mg7%[!V-_NOyZ / 9,lo EynPxE~~IjSUEHe H~{l"*i}2,l+'1-FX)t{u1A0r_8.Fx2ulDJFg_=reo(wnd|,1+5ԚQ>߹B -~yuЎa,9"7phLT Tmv tTxH#Ƒࡓ2 xhpgmYc84tVˢL:s͇OOSi%.44vNE E&PF|/<\HPz r] E_Haw,Syx5h,Tb4Y+ ITH4Yǹ=2͖;41va*9-ڰ;[,6K5pP6NFe2J16v7F=4|#gY,uťDA#q 0?mf/2t-bf;<~oTsQ g 4Et:mٶ\{oKyKB؞.o贈WWUے(;l^\ԧG[g`uC9kDAf'$㫯ɬv6J 3c J|G硘}Ʈ% WY_nn?2=19ъ<ز UCҒ02o8꙲i_Gq~@~hDLq6$H8_I<οnq\8g&W#|^Z{xpV鎃V'=K)sPtZxPhޗp dJTeKQ|٪˗6b$S,E Ոȼ@pMA^WP'Nؠ$drF&cTu\<~f㵒ׯ`ŘG,u}6Bzz׺dڀB *&ZL@VZ|dJ@n{"UH \{DaH]Q=NüJҽuc3ae^IIzd}e>G?h]t w̿Jn9fNKh|M&}i:*PI n97Jt]>Vlګgn"~s`?ݣ ' Z[@BU@ AB$ORԚJs9`*P~Cv9ht 9Ť Y?>A{fЃ6f8LɦXzDѻ\b<ޙ%5hEҹ&%O">t|wLRȪVښgzuQ0bQ:{۝'IQ詺 k *ԯ5\R M 'Σ}^Skg_-6WxKbMoX=~s1 $PM\O ;7^ƣ]g:U(d^Htt^=4VI(p'Q# $ЍPF GqGCx3'7Ywjepc,¾\)uk7;å`"~QKVU**+ sbU^?)þ¾z-$)t6dojBPɭ.'?z&h#MNл햯`DL O7Տ~'g e PL_qM_8p !LZלp&:IZB 7C4bh$VbFfsuͷVQkK@})aLM1%5D*~uKK N"9vpBe?% OR~ЈFO QIv*f qP lJhUlq*cajbjv[JkɈ*+ehq3wٞP<}CKȂGvА5z<@وJ4< x̒ X9oge!8 #M1nc|w)BU0O\IznL*HRݸB`}& #BkXJ|NɅ¶Hޜ̎pTv  7s!l3m8wϚ.ah}|Ys)/Xʸ!0FT ;L z8EVmv6f)پ5q4G> ]0Մ7 ף&w99R D!GUB2t ݵRBٌA`NRʈtrWP2,u57n WׂRZdp6$.Yq]+N2lFHGGlYhXmUYaԐ+Ưpiz^;W\L?K; >Lf!_]ȘM?.Uy/P\7?l YԊ),KV _GN gg(nh?ˇ;U'Gl7djZ鷓 7fG_ O\p4ھ$`:o*5~ѤH-E5+߅#a_4bk*#^>ڥp)dبѸ"sLU(QUܬ"J gƝE XO>21R:.r8)o3D A7-$2EAmenP 7lH6_-Ts'W@R~"Kx(6l vRoRڒP|/[ҕ_&'ECl35viEq1sF "Qc/b 6oL1PpN!cjrO~~U*c:oמ蒊ͫ($w)L?e;M4 Vq|6ht=- O ¤8@8$zHFYjWNmzԼ-yr8c;e+(lSVJ\jvYꩼ".?qk>bhnɓ_CT>D6^Hݷ>X%7a`.: R:KA '0P'ݘr7@lć[Оi?U7H},Uާ(Woq5xw@֛pmEOe[x6X>Wz|V\i_ 6z[v%cnNK!H1򢜌8.4um%Z(;-F'T8J,C#')9$VZ@p0'ruX׊.pV crQRq%b ,gz $//݇ yDbӲD` Wd7 6ܵɆ_4h{bpj7Jt>w:肗ZvC1.apGIYR 2!Dy|s4eL+1% gI\A#Rґ%`6bS%SK(«IZ:RX7&)-T"eǍ޷eFUĎ2|snW'T{9bXV̉&@od Dۍ]v_mjqota;8\BjF#^q|AtK3^`Ed˦>5u)y:KWSϚo).YDf!- }g6Ѥw bN*ʪf^g\z9|N:Ц?/Bq3p9.IQW+l%bQ߸CDjPĨ ZTk3πvPGHp?lY=1#U>׹%~Cid66l5hKU>R2h4w⭆RE6~A1m1ð$a.` Xz%4Jْ'Q4m[I G75av.\XFTbɝR (קʢbwh5;G~R #0lSAuG[+G}uW*l bf@DBAx塺vjM` uPjo Ž4\;E{ͻXO],WkpmC }הrbƲ]#vn]FkLԛ4:\YZ8$lt A`aGʑMhly7#! E ƫkq5S]1<.6`lgvg`B?蕁z^+vjTpp~Y;.Tbd3H]"?-c3&;!kevzygm ZY;*Բ;@`oGo5XWhj#x- .Z=/j tALJ>7*왎e{ICc :rnoG1$ aJ?IrTF2¤?B7l!-A= aL\ʛхZ<:DhFRx_s%'@Pc26…10*jCUY4]j飠:x ?!9ekmh:+Aw_`1Q fy"M+.A6H GR#a Jw^YițV/ɍber+w>|V?aLe0.nޒ$|9AڲcX, Ý։jtR G2OIY㔕Ř""}h`ʣՇ®n}S Xv /To.K&ABn#i 6j_ퟹ鱚67 jE +:O6:GIgPҞº%=1't:0Mbo uVK.)S"z蕅+1{FFWEh7b*ӤN%FsڮXkN^l;`\Vf.&`\RLrW(% fao~jN%3`r)rxL 'Q+!lm}74bY- t0Tj[V7|A`&^hx&3H&tQ$ h¦}ZTHu" - "t5SMG917> xv}c*J` w-5eȶ$$%O%q`"d S 1agAG\VĮ虝ߋ]D#T3By%Ј^ ե Hs1+! WwlgȽ,hB!Of8\ɼeܤv]hk*bzn!l(( jx*SQ۞P0Wc4nMZiXa[a+#)+b<9QzVl៎P:t)lgY`V $|6Ogf5g[(`i2Ud ,.V…lsh<388ݬ.P$2vbˌ)EJ}>#sz噤1uð|$j2F^!8`'cđ%}EgF\u22TY^S1dFƲ/ uls .3NK`DÐ2]Leuqmfm=v kɷ 3ei%] fesFךa12MP6tgdxr:)ٞ,-: |ʊO/<A[8-}-e8eKG&$=GnU8] X^3bN)!p:l@ p<+\~CjʐCbʒ$pn@~}g*@9\Zebdy@߼d2kP<?<@'Caڎh B7qr <Ξc"r7b&8ѷl=28$4F5r.eWR=ؐAi%q'3c]1yYnz3Faa u;FO7SQZ',Ҡ} _[\VyoI)aWsyްDyLEڟ{$_^HXy[\_RLeF#W[2 ᦡ@LƗީyHYM$M Jl[%x>O(^μt+!WoCQH sEAְn3:Fߦ{ߋ+Ty$v+[=/UvC񞥧n:8^M @5wX] -螤g3N~j2E)]EB^))ISKPk1NAEE5  &>˔+aĈQޝdE^=v׶B0Yh0m9~c!q77F N9P}  l|/*dR^; K5gf}:& jO@EǵB ]8X6۔Ѽ =N~wO%v+JV8(x_%83x ]2uUꗱhxF̐n/wx𡓚)KnA^?pAj&X䬜me<rK<2VkCIkI S)&&lrDu}/i2sMc5qڼ F G VRۉls:9zFC1fs &Fa^rE;LKj]2$Q{d'FаcPw ǻSPVM 096&*wElZQjQCYS`-j&2H +E4¿Ҕf3ΞoԾK.( x\A"j#rUc Vy鿎/)7G6ڎN/~2Onpo2cO춀x%[b+hj?0fDB +&?)gٓ cPdQ4<,xtO v ;T ׼]WtΌQ\БϪfYVZwU+!Gα]X\Hx#S?\zh]k Z@f^޸ XF:iy¿`ujX E& u\AЖ?EPjbOѢSepwn~I>vx?0J<Ik4+S1 /Fqjq"NCvv=u9ƌZ+[c)TM&9 YAouO)qC~=(69zLrh}"sg$E1V#2Aݙ&(^ֻ(3aV'B_f|Me${lASAn6ԥ :_]s=fPcIC\.#;FBzrzM8}'2?60rr 0 PCc o4ְMTR 7W"[u(mdb--}>Buq/ s_T]h:qE }_N/,s^.ZN}+-S\ @ؘX~扎fꯓώѢU~oHhlߡM`fb+b]-/5R g9k=}!d35ӬfԋYeRuPPgM+7S]iA5^ˆ8BM,v~XI 0DHWAܡwZG;j9#dk) (͌7IJG{_4{[<*JZ(u7IYաPk"E#nk,I.#ĘQREF,Ȇ3qdEgF|9CE$)eta.T}Wy)>]/3##)HLu1b?vEﴼg8`VM^, 11tQf&0cFSֈq򓹝mݻG=E:q1׹C*'vZqbTuyBERybW_[+&z8c^p񛌽5k}BKL0r>*qYFoTeo x*FWNstr_XE/ .,)VۀhdBJ8`C @Ҏ,K\^=G (7,lOPqX'ī;~5!>7h<` }+r:; d:>cM26M7WWC%ARʍh@ %.eTaJN[eթGLQsf=_ߋ<)x,ʌ?G.r0!;c:zķ;'qtmUm@;ǟZOР-H57y袩~.IHM.Xˠs?u hКIMoAEnNC:!UݏN EFʢn|/mP jV+coɊMGY~َӫ̑c&@WI1:CTv;*Oy71 )~Ӳ~'ٞw8B%!V'<Y#. 8!\ /*u\G ݴTVsm8j; ξA(梽-ے`uλoܺ zza:fcm5G^?W#d~bu I#{h~PAOXK֭ҙЋ uÑ*_U/T>7s3|؟&^_#?JhEA|vzp 5W'p1|9V3 KPDGPʠngiQn89|:ҝ@*ͦ-oG|0+c ̵0WֶkO3qJlO`js+$IOpD=g<@ȧԡmV2@;ۗ{r$)Mu 'wEfhãKH:q'.>8'Q4dbr1+;o|Rމ YJbIŒl}1Bl<8j;T_l6g]H#\ zH;pe>U0ՉfC@"]'* jhܼ 5{#QAtaJjM,#?эc&5BZɏ&K'ޭuZol_IȕLi$SDOtbv^T]!O-Q{6;ӫwp@rJ^ pJ>˃gXvn#{z &#rdL2nPZ<@,J8%-HQ{¹>Yҷs*]j$96؀b}Y:[&ǺÃԳqowr?`OZM0Iu(|8Yg 'xsf\xi=XK?njXHu)-Eaw g\߄7|`*t.Scq;NOTڲ6xcO:0 c:!ڟ’xIL% 2x&Q>mb-_=Gb;F2'9sәwvfUPVWz.1,+O[Y hD 8`=T)fLO,`GzM_nX%}<<_*-RY0ᦠ=gYx͜2.֞W;'B8MJL 'ۡ ]sבqzI W1G|ʎVYIR␜. {m\]T%mcEHB+&)`$#}{`(wzl" <5)g'Gs.[b0C3=rh_Ir6g' n2z3Q|pd[ցoJlHv|C:{KVh"a7HڧfxG˭ThsB:d CG&琼2&]} j2ntͤ|(dBbB=rzs`jSihb" ]R[u9`'2U9nRB- J.Ɨ^)uMq?G;'`|Tt;}/ <8e9otU?=/\i4Eyd k qgrrb&O-n9ھp(Kr ]e{ksFp`@2rp^Ks P*ZkI:c"<@m2$T<l^x>{&.`-}vkk2שt Dr4y' ]%Yn,R_CDyp`9Ks CR'P!\iđۗ*2L޿ s3#]pv9krP&alSYQ͸Sd/z  !v_D2=? }b .tLx~ _̦\QL{B zC0.νBh"c/NR{5nhJ!‰֪Xݨ #' f>[8wp.)<:nfTYGX/f@'Ref ݗ䅰uLJ&R9{6ɖ?wm3*Q U&kK=%o̳DqBX#Bi*`˛ vNur;:p?ԇ' gOnlgTaip:9<NJe^5S)sQ=NlI==W;jw'MM(풰<Ϣls>Tжsͺ{wۓ5b2h",!Q="`Qܗ5IږmTF\~ir*KcnUySd*[FH(LZՕ):DP$]s\w]#RW$';\b*7śxzIW;h}\ r??;P#O3ػ&U YTI鋣x$a_PÚڃcKiLܒy2_Nf2i2ۻBI4m?\~-&,5;܂۰V KYȸŀg[ :pet q4$>G!BX\;Dڝtm:x S# aR3)UYЃC84߉s}vh ~/r8Rk+:ЀB<뫐'1=ءv0_oGGlt*s ^nǝ!MQ:[@&+ e @>m&NaqSwҋW~ nL#9$|,q*w:}GYI)Uaj=[GFDo?{re&W_xf%9vvO zxaF+dQg8G`"^&k0ކ9JC"$P,%|3$y?m*Nh8ڳt@`d ل"*j N?F}1qr.ߒ;VT O|1w I,d'{*hm@;DOB9:.-gR_ڕA2q]yڀ:d0rR)0 rܾD=C텍wv%:y/A~\c&ڥwPnSTP"-j5!W M7'uֿskY{AzȹekWÓs[h2uȻ=@d ~9c2ᱷ/p7T2kTkyb:a#7Kd& <Ꭹ/C{uGAt_~T{q(IJ*t{cϥ_ݺծ&é7qϒ)@1+ S9qqϙEG_7XxkY44.S}zr>9l,a9u=G{"@0kD(sCNJA f:{HJ]D>Z .؄"*vV'WC*Y %~Kua. `B,$y&X;록6) ^O乚8ڐo }^C)tܜ*qOYc>>WwC8I罨(纬os s 1 (q jP;u֥ !cfSQ;HNC] }8+lfStw۾w6L?X67 m|X+$1t'dtڱ_ ڇ"ԗj[¿@8hNqKw^xe*o&}aG$Tw$PW;},73Z}[,9c, Nt6`e#b,?pL9=&|pCKU'u%Mt"]Z<$ǘsdH:(ˍktᘚsaVClw^@RHc38/7g ҸC0cV1|(d2UIp'V;ju_@J]jPRX3Zm,TC ּ9|ޮ:lOM^+3Ο o `Fs*R}^slzLq4 7A< XCdKqZG,%F!#(߇ +Q5Kkl3EJY hQi1#{3{v#]# 2X-7O(3h0,X]%iKNJBFSt*'9;:P" m-;0Ќt,J3s0]C?Z ]s&-e~dR-h &8|Pc9B'u7!Ϸ]vwD>ffאDTJ,Phk3c6 uGHLm, #TtLĠcZ9z1jIJm?IHAGLD#rQ>iˊ.}ZAqi~g+>^ %PO1, Y%,nU7,`m^з˻-"7gt[Ӟ;|#Gڀ#^D*{`Pjr{:e)ŚN)88d0<e&N(~O5>n$Oπ\n=U#.83)CMПHr ,PP7%k-BnyVt${2 JAXe:Aˤf @#vEN=H>XW+tA`2=;_ASuvƻtFq'YœkPK%4jݪC["f-g.?8,&-]T!^_qu۰ cMGΗWm֦V ncI\M#BW^40kɏ5g#E\w]꿵({|Z;Ufk)" HIՑ/GFZ=e3uȀbMesU#A%^ Cw]3xC\/IM셻RkrO5J!~ '/Ymaح3F 0$",W_cD?O*- "(J:7zGb"E⒊3,PA֝5)e"l1a_)_I.݂WɦAH]6ng2&f3ҧ%k _|s lm*P)t_H$s5Ol?u l"ʏ) 䯃߷%B3_%9d=!JSחpm7A_j.":xm̤-ߦ?UÐB8m[K@'x.>_Gԝ \t]빥;9;k컑tvjzn dVMeh! ;t?<wōR*Ήu.qvK 9j/7W/ż\(UlùY1!PF"[Nܒg&&:+LI%Q:h$L Ɛ_H~_5A P 5.k,#vgX{5 a%t6{;%-Q9%i6λV{ :e[Hî tpt^T0uJ:];['#7>ؖ\`-XFmV#;s} :z+NآZfA (g(h}X'ˋi3`Z[e637&ݼߜk|Ebh_ .gIu%cid Hn b- .ӊ /ԃeɝWLY3ǝOzvߌ2*9}߇/92Cc)c +YuL=<̞*}@U9]\.fI8r Sv8UE(ϋ!Qېk:<ޣa=6Xlil__2zY͎z5c[&4tFzC*/ZhX}Qjet"ڴޮx0taʐ[3UXX)`0e#q.zW]2h2*{&qoKL=qP%бi`L *کfj\ąnzyn?N\ixvJlNVipfݞQB ~^փf2 \!Vh.xܩYcV:_mClBhQ(>9=4k8$ӺӲޭEsj\v!31ɥ ށR x'汛YFZ%(G>APZD`2\GG]$20J]ҨN#Y0f7(FcD_(ډ^Ռ$2̨҉]/#`#(2t$9aO{Q4EP ބ5/؝uOmƵ+.Wu;}"RZD@QmM *LrEqU5\!- &E5,)|b jFlZ7C:#"#d`kB}5k)fX͌,auw~lWhꛬ(nry+d۟Q+(ęQTfYjKe+ TGAg?qAd w6}y Gtk$ڼWNpQNI + 2_hvm>j} k/P#<iW(~ k #5dnЄ\7+fخi}yJJmD8X7nF>={{|b]AYv-f= h|,rLiq-v)U9n!VSr"& Lr~iw:q95'y]::\Uii${Mj&>'QYiI~LQ^p9m,=ftCLVc"*Tњ[5欍@&Zūeh1oΘZZJ 2"[QOC([> {1uU6JdۆjwBWsC!7U__DmLTh¥V>@we𠜅|xbƜ4;ݚ՞:/1(Fmx`EQ(ߦfIr㈞I}Q肋GSɸNI%/D#R~hPX $ja q`ch@84uHx6vVIƓryDy&ި1ig.\?AZ 7;k4mc+w[O*5A`XK}˙!_OZϠߔY}ngw QJb q~ p4eĭS峓Q 6F*!Ym9Z&HSoWY*^C' YŅBnsIN˪MJ6RnC>^Z`hRrF,]==0}K IpzP0S\e*eր֒Q zH,Xaxʪ7[8wLn=b5A(WFcam>fIR[Ԝ<9wum^= } w]nv=RQ|벲E6۳(vPov]Iesָ)*ݣ.06`#G)}DC;˜[ ]#ewE=qp&) qv$88rV&]ƩʅEKFp)%HbGv胿<{ 8, AV hɞFNE|Z=́(< J'Jr? tջB_gq!)S//?ehHM萫0dA}6 -\9DK59/%}b\(6JB`9lZvntSD_'VE?EEd[{ܽq 2mξ=R*RD1\]Ose24{i::u<)hRr 6@m c>Ry~b PzFI м)fuBp/@/O=W~h3%F UƸkhw( QDö1ƪ3cpf =*t{A֤?ɣ cDLtNENQE:S䝆nN:zj?:a$D*NAa]_ MʚpIQ{Fdӳeȵ+bKQ؀x~ޖ1+lNlT wMLJ|U f8]Y;8@k&CWIkEUQn&l@񇆔ʝlWg8W2/CϽQh0r(e.'e ݊2^9}m*4ew\{DSd7$Q]DmIes>E1-89~H)0_#솴HeDfl:|XB{ZLE,])Xqs 0SrȪ 356K#E?]!M#?ʮ!;!Y'+*$O/V}e00mw)ͦb?o8YC{ ӟ?Zx w+-Ht 7#}'&.ugiʮtVO@!bN(8GoYIYuVJyZ83'ʵ.8=s EtYV(6sv1 }'ߵ*}^y*$+mJ6w| e%@,QkƑssOyiʋn,Y˜Hgd԰~j6M^lW Կ.L󴗼pJ%<@L> ީ2kuXY:,ANX)#XŶA 9tHn~ʾDfT?f5׶F{~x\﷯RWnߒ>Vkmeoo_2*S9@W/cP?wFB;}ۉ$,5B-عN i޿)tA:4C;y!anka~ x|pPWК`H;(ǡװSo`@ھ ,(tŠI-(GʫՠW6f6U:v87]D^T'@A]nHS|F(U1bCB8Z)PJ{灆n0X̹?Rk N!*|d_L#mN+$7¨ Ȧ8O%hT&+a- y./z0XP?p+QØS$*0>k" ]ȅ!ؙӉ޷/*(UƙDiHg_%빱HJ'J~Su%9*y$`';XM.bUY(9>+CoI(.VgTLǒx:(8EZa8]ȽۤFWc&J|[7jՖWxm+6!X9v|fBΡ#'ySu9jA(㏷ y9nLGNT| ;q&Ll9m]eJwMK۞ř1e94ei|?PzYouwSO.bSf[t(ʢt{{b@D/=1QTT?VHSvK7*uFCp%0a{iVQaI;0{Nw?%i ۪ 4N!!2#{vdNY ٹV5ZwA$}bV:? XolGD$ϢJ6C̩֡m8›1̨2q6J$8E ҋ{I"&6DZѹ\,fu0;rm<jlE71VrX,᠆k4Qs&a^޾LA`PFKa@_j&P!?eCo"FI/Q4Eqku}.H%_gg JmE󻌑LD$G_=Vܩ.)|FLP`\`8S=}7;T)r>p{ď=ƬwOx? fvEP UѤ.{tE,R|b/3 z$L )ZvdKcQqLaf2`IMY BfUZreaOtn6탬Kf53N(q9{~zמ iVbЮ.dV_PSq\w*RKr8$̢ipNM5)JnMAn`ya͵XK}MO0:ue<`ώI*>wYn#ObVdr u^pTzWh錭ICf1fH [&E=Kr]M]wv]"M-d )XO8WIț. 'y2@  AbMnWIJPGXٜ-Q?Al_f~D+MG\ 8dn v䶂 ?-ߚװ(z/SajW_³SNC R ?ѬF`6w _K[j_ugɈ R3>/<۲Zxka(o B1 E~r reR 7aZ.*P/|y"?/PC/&#S|x}2UbBP6n".v/D:vZu]_K8 C> RG:? B#k>|N~; paV#/5cJ]j$[-K}ܹ~q}zNE,-()NBO(ÝH=y8qs{eK-9ȗk'Wۭٓb۹|y1Zc*iac 2ڞQzN4N}uY 8Tgd]M:Rg4vWe끜zk7RN[@>Xٔ\/P&jLK7 :\jA V4Nn8|v;z#a?ܞatey%K OaӅ 8پ|cYUgJ,kl^LHp8&|R!ClS9T Πf/$1SO*!]]q7FuU "-N|kxE 󪑂 _N *eɢ4ܝB۠Rn.%ְ G CU=niEfuUSj1KW)h%7M<8UAO=ݣ] ͅ)d j2K/(_L!BgAy)]aD#9C34#|9 xMSI8oo_015>v~5 _ʿ&kš:[שd1,$y2e~._ c4jiD/הՁ#IvWv8^,i+1 L_i=vxhk-CQ%qbu-<:hя+tY-a+&^Vw~tk7,O3]51زFJ%Q[ =NwhafZ*rd]` }qd5Z=5`S|lwu AmJ: CrG6LcMK<)*dqͶ%Zتiiz# 0/~dCI[fY>WɎʳ#aNu wo]v FkGk>u`ɤѾ2+Z"Ʈ! ru oIeh'$X9%nQET}a2L4r']KnmLM6b~Ay÷ñ鞊9:\n &τU+J alI o8[ K6 2'&$0V8Rs`?.SzUώo2/09Q~*Gf8OнBD]KobfcS60^PC툺M+=ȴ5sKflAЕA| ?[(@XFfzAҚr=iIl ;4zфd]sWS;rE~Z_p9Iz9tMܟkFAu|)r@X"ܼ*J(+oɉ 2!}K\4wdRdcʆ*>Y!nx Bu[ /7k'Wi2i {i)ޙK \URۧ%2ܟƩ kJgjaƟ$0%nMSoۍǠ łb& SiUGG#g6u%`&1VswhҏP.[QՁ EpDZ;'_P䃕ㅰRtb2|KXyb{7V{}SqmYeY?o$He'CFHyfM¦d'(9< Ap;!٘U4.';~}óް{!tp{8ĢDY6zMH [J?&pl#βd19Av@ +ĉ@1r)<(Hݙix^ ]>?wo0d${j2ՀDx"Vcӈs0B+EFN 7 kl ,[νKZnSՄIE,T0ɏÌ.}9M팞N,NAvKߴϒ\Aݣ.j">_zqߡ~`:e É4J)m%+TQt|1y AuZuĊǍdϞYi%b!l?Ls\^S-ni>s(\<ͫ;$6}y!`r%GvX4,٣#%9E"AϊDykw$ [#ƿܩR;YKwchnZ#kr9r@g9iu\JYG~6ٶ[rSS?P,4N(4yB-J^@;".lazp*kd6OtIt'P[:,& qu4htxHL&/+v6cJNo!;D'\).0;hcF֝nD~Bx2eAu0#c8!6>Yq8p 3Q"5!6S'>G$ 7訫N)dN"?m Va?f*f^־ME/Lʨ?KWB.9PJguU@=M|uw\iw\#BFKY]( oymDAh2& ij+XqE/Cj^Ok\GSYD'Q.6,RE#\8;l >+~U=NS4K1GӍ-UaʻZ!ݒ Œ2̼8]CihJo6Űzh TFhz3_})Ya2 .`%׹21sh& ˁ^.lh{QCu#<$ݼ؛_x= vI#\0=)KYq㼈OH&STBfi'G+ FޜFܗ֪JYA W0lk.w0fxZ>r)o6SV\L^qJNlLJvRꁗ$ϻ9'31[mjQ_l.a0teWM2ث^J#|72rff 롂uMքF|H* AK[Uf}盛.7r|{d i?9V(mp5zB ʞ24̀ʽ]9˴ L{Jo3rPRNzU_,!;ya{ @F3knd R(`&; [nN3 aYdӅ? p5gtN|$&)XAu&PW%+{r7|`~XPiJH40&A2VhFԪipSY% \J-$yMtZ8'I7_ U@J?!ȇa<3R۟E8Y ViNvT_2/ N?0{}h_Yq0)[FzXk2Qf Z.̮*91Mےw˵#AQLs=@h4ߠbTR9f7$j&Vl%x3s_'~d|hx#'RlG}V 7_yhF2 pSA YSA]֠igQTeƁb4! 2 ~:VTykM Hf4#\JNqA2Qڠ3]qH)oKDHFIɠYYtAf'm/st*0?H %{ܱYF ZbvR=Asy7mIyuQ5pC{%1}MOr?bA(O^tDAs#82^#H4d+m*GMb1pa/"-qhA%Ň؜Js}/&$#XB2e ԀC4Km[Mw[cm`b ; # ʫHW<~O(n3$!pN3!vMK|[_ EfԩQ(3ǖo꨸=&;,& +0KN`B-]ր_A?6S>%!T *1@МbLy2I~AwU˽dތ^\+ =5;Ȫ1❽ƀxi/h䷬är=A~%rc'`CLT ǺB׾2"|߇PK+Ͳ3-f |eps+'"FtTmRz 6|ʍ,Yj`ﮘ ǃDPceS I'j-#w6>d8< Fn?"b#SC$PTjo8 5HA_GYXPN@/V&Lvp{ㄲπ{Zw8Uu8%Vtl< #UL7eڙEY^$5-*~985,dԤg"ߎ4.."Ng؅9G1G,Y7_I̡H`oܢ<,z>НR4sJV5!wgBh$@;@O p ٯC7{%+s4}:݌ly +Jv1]DK&FQ{4tZ*(_wr386<7 r篾3LJ TfuN=%桬ao4 XC%J}P64"ЊWRqA LKkR/QLhQ\r Mh^'VUkAD!woM=,s>0]6}]`W;7{Ւ$$!tR[ iH^yyf=u`{6(I=}9C\.OTnU6_El BCcmU~ D>l0Ei |rfq1c`RA{*܋XD eRox*MDK/%V()s;0( <`ɱS|.iQue:rcR[x[m1!q+w=wh 8gX/cZNҝ k5-R>ɥ"+QxU>g~GF9Z/*d7Hiũ"J`Y}4=*\+?uLs@䳿ʃ**E] 1* B=st>61%9@҂P#,X:&baJ1vVӇ?3JBF$ct v|OW. Rj% cX_rg=\_ 7E' p @Zޞ&(} ]̠€)Y5@ Y]FkzݦϐaR4S'^A@Hio-0WV0')z:A R~B: ĭ%N0E7exuMMIVj=ԕoP#M7C~=]kLə qVViAH1&=%Hd:JΙ4Zf7kqcy74swAܴ'riKfrESl S+HEo9)c>:=DN{\CT%t!u5lWTaz*5 "Q #@xr8N/pKozd@c47.h%խrz7`ECq0V[]6hI"}mռ حb&!V\>^_3vַL$ffs ĉXy%9Fo`J4w[e6OiڛX}̇iPt@nYD'{ꜝѸ$Tm\ujJIֽיO2oRrV!jOI,滗ۢͷ5-%Bj]fp'iATbؚ9Z$ @"@˭B{؅&l3Qa ͘O|uj *So(f6ZˆR6$N 0*8XIB_5G똪if\?2G|{#lIYMڻ(^7{] oc*/T7gmp}"9>ʣ2pcEK.菡p6kii׌/#|_Mk}Y8G/64 ,'wSdPf޳%^nhjDhB^ʓ:p398@7Bw9tb`/53`vTgP/!iաj &J~-!5ta ILJ͐X<= A-##}i>VPgdvC 7\ _()Y8 n/J9Oj >`֡4 /WHH"sѣ1V,Q0q)Bh9raY%'#;NS<\7i+|8M3X'5`\Jf'kf8۶ՏC#m 1G Dzb1>u޿fCem'iɌmTf&}\ 9& 7T;HCTmyId6͠*?ў)VH|<+0ӸmN{ l]]83ˏ\-J 6e+XcgIdznK ebXE:;f/V1!d nA|r"AjJ3p;{uW8|HAޛ h*`#:\}q2 hr\dN BV1"5L(R]T5ЍhJq3%ad ]'4o qmcvH~Ŏo&dVA1iM˩.e6g@ҳAy &zSRn$Bq8V">6ALYWΑLSbu,zMn4R٘+#e3 \9c+hk-rHe&cS1#\L<7 ANx~ F Ġ〸L\{J6m 60-HB7b-TSYJ"Ř2 X_̰iOR T%VVϢC,3< Z(T;otav26;&jQRJ{g/ZpU -8'_~m=9USAQ?jqPҏ}M#Fs`jA4J:UT_u@øH2 Pl2?nf&I \R̭[aؙ-lm66HZw&ݐ-##4LZ_6frG٘OgcD'*oON0~KX,Գ1)?ANi_l1)K'QѠyT#fj%H˹"KN< ^ Ykך[ytR-3/LPTU~x Ծp0L_SʟuĿck͎ф+mqM0)}%lZ1e'5$vK'arٷTx?0?*i_><C*O7;EwRIlXtw|:gW$k Ӥx O#"ɓ_O85e8ڸG LE-b6^g3#~,Ԋ7jW8\;J2!:& ny=KZ!wg =`VzĪ%ȳ1q&֜ `.h&oq$>tj6F{7Fڇ.y,@%G"LIzTx+MnNnj&޺CagzaO B:3nG NŐmA97"nGƊF3Kem5h<t؎#]PW+$LGԕoY@M޳ zN|~/J"+#w" mWO_4dG|Ky>Co}DY?Y:+9F|=};"0DC b2m ҉ {pj4ԆVwǘ;$<ݬC(!-T;ܚA#P_8ϴƨfoDįC&UmGp8a.Cx rw5w).mD^ -ýlOeSg戮CÓ-{XyNȇ$j:r^xͲH/NKMQCV~b,3ڇ?'$6bmQ쥩SvXG/!W+ w) oٽEVb{Wz${Gm:!ۋLC%.#JpH3%+u/P!C mM.B@PNiO -r-~LDr]FlO`o3n|1D׆= G!'K|+SΚ5 䦟o HA4OfuQCb>wJ9ADL &(eU.E( {o9&Β/ѮyWƍ]'v}x襆plWq7D)kk8 凭b$+h@0J`Oj ֚35'. m⋣"taDlj_1 [ǩ}7pZX_:-l w U<>[Wyk>z⸧>8!1'f)Z0 : 8yk]nk |l\]{M*6BFđRzLFFFHOg9(?=^TVx<-W_M45d܋G1sMWǭKjLHIָT~7KC!RĄC4K)\yΐbe@sɓ[ g]q`z%&sF9r}/ :rJWr*𤷝Ȳ7\ D4P7)kz-~. e= SuD3q.碌&2ioSď|J .@ٿsg4q[8)#6FsXo鋈Ÿg8/>ǞEeqrr+5 T2F# %&Gvfۉ1l|\E0o5dLM$jooYګRm8^j/f5 \XhUϪt'mK밇9-cըXїqBo+ƛaJgh|gm>/$f7m-_XZC8%}\ӻmiШ5waEvb 32w7ܻ$,e7v9`*Mmgf:k9ɇka&sS{MNb"OZ_Nz#r'Xhi~j"^)#tb ngiE7PEUWN4; 0{~L$H;MJSD?gay(d Qa0dX+t֙ ̼-ψsH7۔t|ȗA1Nқ!Щ؆ WK0$_^x[W)ۗrQo2CQ1  (G^N\$Yf6 o fTv[3Uec#ԗ΀>H|ͼMy֖&x:g1W6* 1qxY̾U<[.g~{pT)^| gJ/*(N 6|ΞT޸v]͖Xh"`>.j0P:L F^Cyn@Eui ,᫬xS?qlU'$t8X=1=BŨ0 ]űj|BѳT7 M<Ϸ5b뛁L3 7mR'@/vSli ~'>% WS\:ݦڜφr#5M@/ 8 䙹vFI'Ѱ&!*Rf<ƕ0=@ ثB2PEN||[b .4f˛cשApxZtM2udzT~:2ﵲyfE*aWx4:wkKHҀ>tj,Ja%Z@) q>~0wE)d! zXP% -B0VRie5[‹CrgPB/İ&  *\VQN%~҅ 'mㅄzUT1(W+ǩ Tbܕܾ)9Œ9Z(@=y^T(C:fă=TQ#ze{7yJ鍕ȏE3wmhkY~Xrͭ +9YݧkA %Dugo<$Bԗ?Gi*rrO|W[@F.0sZ3aeQ9e5hkrF:r#}c^8 a2]9&5L!Vn'aWgi=BTRuF8CRL}s=-)tW]CU^p B˯yp3,n3W̘y,!VZb*Nkl|QsR.M0ٮ?2JfPi*ߤYl{e> )c",4/GM"r"..Ui+eF GE{nnȪ nC %1葱^y޽~g)4MU 65,,_D㏏8*mo㒪_?Yaa͋"r(L.# RFs^ ˹j`%R ɥ.ڧtUbLiU7)4K?`sa:_5k825}P^r6C]2V:ڙe׍P&‰<}?Y2s0i=e]2-~*qn{=)XBiAlhpe}āҮv2RKzoڒsh{MTX0!Yz1ͿVcW(Ȱ{Du}s9e:_/:,Rs֨?"bGuBUE7nc֌#L|oZ zx4C}e1s*gy#Ml# 7y/s@mΏdG8ܘuO!hQ1AcV]TFH+_R,  -Tn.i?X/E^{UB8lwWOWw/# g_A(=F 8[P@7YH&I1 GlY,7sЕEws s#6%,lk޶>n8"5!.?TóAoby4 j)Yi˘Bַ>٠c~PY%;QKz\x37/O0"Ń.T\>4o6Y MYӏn#d~,y>>ogjl54 i/v!@1qBnL/%1=j ;ȼ$g YV-8L4Ы<+ܭ=YwC^&Yp㌌TT' '<9?ŖRJqML~fl2J}j N (ܾl*-G"|ɍeR~ ~:>Hߡ%OG8;ɩȬE~ӷʋÛY%{_ D}o /ے5`~>uP(o٤>,у!G@뗥YHWyd՜(!" FӗD L\\5j jaDч-&>GښS ֔d{Q>N97(zh 6&7&rv3$~tZQAqXkru-QDxý 'lE ]YYYz}ԻËURG#৵=) t/=T8\44Ÿ*Ri!cFl ȁ/>h_͙vx#lPy`QlD#fDj,5.+i#UI{VӚBr1廠yzITg l 2vuSU%Ρ'8DjB@Umg51x~ra{UnkƗp׹ɧ[yƒW8j?">Rb/4pۺmr]Np py8Qh50g{x6\ y5V{h}Bg:QI(V/%2*mC;|񀷮rܼK[K^q7(n昢'q-lfNz+GU3(ً5duY!Oa'tqoI2چΤ6 O]1PZsv[%@RudlpTB< [ >[BRwЩ"‡XP}T>ӂW?1 A8ϧt7t!%{)^~*&MC er2ޖYiy,U/? '_ʳUG}iӻq~I-_AP8xoGżPY7ӳ Oi5>YV<(1:86/lX>9(v ϮlcJ#_Շ7u_ -_M^2*-sc㘂o]R3,ȷLc7UÒB8A"p*Q.AC//zA-br-(zqqsbz?>5>D[_5w>hjq/ʦ1CׄyCu1]KBC1IbQ_H~>ڻ^F&kIMJkM3 xHQOApX,=#]l m ݠH;Ji5o')zTIKEYtCeg4 d-[Gh!6DpswXf+҉|!d$n@FBճϞU4M]/xב,=&*)ea3ë;l n=q6{3^OKɾTCİg׺ܧt B}S ɧ2[*h2j1!Bqi&~!8uC rg_CMkyM@`:pf~$2ˏCe3ol@” JZɻZT=箿't1 ?T]Bj F9R ƿtmkq?ָymoha9A$T sO\z] -߭S2Ai-LVeT!y{-!\UQCŠ1TȄH7Q9XSFo**`4bV> ÄJI}jk/N1ae,S=C\#s4. 6B69A"c*i,{ofFU]*ոd¥ZDGk!4421;bqm_&vVj]p`&xQYE Zkx{B/NHfW--|(Rί:/8kW ,zkτNYIr5wyY`bkft;t"|04OZt#ox7X%mHĸK'/KbS]~!M|ar@ZBa)jf T,vl+AJ騐.HWjb^e}HuڙA`ٵ"L؇<ݻ1$ C2ڣrnhK%t5{XQc"qS76P~su eah'gnF)PJfP dYfySO 4 O2.ì,h\O Yz<(:^A$W{Z"n]ذs{9v. L /vw:eѣGPޢFF^)3? œuK`O ['&jl~Q< h7ڈ8U!mh \t<O?D1~VtW%Qs+b=b5H_W%.r_鼶y&|ݥbQNq[wwr{uNJiV*N nHux8 lcVσ1OV&`3@əCAuGq[Z"B!--5.\ Um|:bڨ|th[֦U愮/ݐ2Tc<˓x7nYut_+*٭j X|%v 8(8 {~WR'Q re1Zq \*E_KJw~C(g-lhN(=]I0'ԽJS @հ{.:ep5|s_I xRfm\j̆?ȰC"e[2!{} Kޝx$:Uz9 ꨲ裃g2^p[oH*-0_{DTcFcS㞇6"BbƼtgË2dHt*_ۻޓ|;"-&(-xY=g.D1;6ǿ}UcJW0*qM]Jy-+R MY>Gu&yþd[̱|T:[ e=RjF|:; `!QZHÍZڑ<]H-=bF¡Ȍ0)6Fal볻VMɿR{7x@u%@9b _I˅+I>.T_B5> ~1恍& + QưniմˀmHS zWZB%eg_ǻ$BD!$Ud wc=0]|Gjʒ5Љ) 1OPP^']Θ+3omU舙<<҇'ǀm9 0е[l{H䪣6' htn$ Sf2Ix=_7\K 7:3D%auMP+ƴjd # pXlP*gC71Vy|)utͦv&?cN9Pn_C%_- 3^X3K΋ j`yhp,Us{, #Vn rCA:y?8*L0Wɡ+pCpxn PFTu @qnG/6AKkILze⍄O1xSF$bߎ.BPZ(??%/7_w?$^v"ҹ/jD-fػFԞ<ҞnXmB&Ơ.iGAzb*ɚ}80Hzb؄yʹXjD1+:w#Np.8uX9Xh}66ћ.7;oDNKf1n`X`_aᆎ Tab.v'8"'3"l|+˙Ie*MKO|;XYSSY'=..`5G=zJA(]F3/1MҥU+O9NEm5񗡽Pܤ& 99뺅?KNr[ {{j7{RN>e"v~.WO%{NoQ) +;圣2Os(W ˆkrcV'VA?aD U0t0$*iW5 c\ }km`_q>6xV020o_ԽCwE9M&:kTE1uEy24BS~('̢Pߺ=L=kr5"] 6PrF70jkFZ( tdI85F$MC@`rK۳ GX=%Ƨx|Y/ `n [~oiD05p"2)skȨTu,> }Q;1ބőx$0C)^/>3h* 9,'NB]n!E}ԧ OiObb;sI$Gdqվ#0߄0x@X;G8BM8 QX W;~o'zXFX"$QSr [HFw?%M ;z Sw" z7Vb632(_9j(f^+9n3nz+/r]]/eyk֑?&!Ԛ}DG ycw;k iN3C>cKJM߭_ŔX1{-kJ$BfZM{[ `Mc#>7 4#'<$u z2 Qhmqpb3)/4h!y 5%`bB[#><4u>qb?YW0v `~REW*J9vgh h.zK6,u}0;^qk~n#:VLZBm ;{%W`Kx!ujOԙ043-Fj:55) #iL\T>eY*+6DNa';n3芼(CITJ jm m] mz:]mn_+,Ɲ >ـ]tAyB 6.4&3.Fg #գm vJ1NZJNM]$ fcBnSANVM=~8.4VxC &oJht~¿'%.ОC;< $-M7P#Z(뱽N<tg01gO qib1xYDI$)/o8 A,F B~M+d0[XЕ,1D BGs ʙC|nU`!w.H޳Vr ;5Β-:] |]Us`U,oKb#ŏCPPV#CݜliX?;>E[1O(#d`v ڊC>SZ7Kv0lxYvQ1ߧ]p?soA^d = >+&$.qcy}. ^ l}"'NPjrl ߠlahꈍ 5@ŇY3L։3ﺢq||)kD=G:¯4^6;(;u༪W) >-4U ¾!bƲ\8Ŭ|@ձxg{apEh$Ppa4M {X9Uкzi/Vs@xUU9?ySUF@ГmR[\"rv>LAqg B ,wW&|OeK 2Zax9iX&&tw}+2Sx t("Pt 6ʫ3B_WZm /')&T|sc\P?<]sr{Z7.`: ?ahuL:1Т iIC]UQ3ok"Fa0*=y1^=ZH0&D #"tu, Ѷ8nlPUyk\`u^̻3Aݱ۝NŦЧq@:9hү;&ODIw³rô,ǁrtUBL$˂$NIԯE9Za{ǎ)YD8PNkc4w%o*, ,G4i4Lr #(C *o|`3M%2buS◵Ma_2zFg ֿ|Bh6WVM'DSX$ځ%YoG[iF~l2QAHAs|:.i<Xi2~UUj,2oN.Vy0A[ȖGI!ۚ!L&̨[6 *C .MO,2$3tnI Bwo,+W;QBn'̛GZ6t((,̖jI.-eWmR$+`=|瓲W.rKKVCسd)0ρ,|)X25auIR@/-NprcrR@ꆦ/8`hP $[قHlm -v;YHSkc0EZ,2 7 ׈Νe,x;Qʥ)3*ltfpmW2,JNՠH\@@imk!{pc]'2)zy0;û+U`P?7yizÑG*g8=s y*,,L3Z _leNSa .( GFZVU;L`='AvV q <#;ji%*.H8+^+JDI\2ڢlӥ U _ ")Jb `&j+䅜SAi=o>Ѿ lXfC~ˢvPzeYnݰ x {Hazl]i^*dJ|^<' p{juB3 UU||q^āgc9*e!>l m",#|='7d2SDmGlc 4O0my/"}0}Q͉_^լ%D^JIbHi8q{:|T{[ I Wp/} ͧhJWABHNzuN/=cؐ~,f*I]ZCr6=BbK Z@y#ŲڌW%L&x>9O 1HP vp.i'7usMsL>ݓ2QBE(NSJŅ4 D ߝL9^. >_% kҩia% ᲈVt[B:4c*pmWm6IjX 75ԖƇI`\+5{4pzT˧2BwxF߰̇mu<9'#('l2-z;IDQ(/6,ʥFB掇 j&9gig" kӖ K;Nk6(&ml|BgIj5XnTAg܄5`R!Mó & B#u4},lq|KIA*ȿ_Qk&2 p)jZt b:O6),䃉ͬ$Pɜ&gɊ mpo`}g\q!\ ~zAyT!6@1ԛ5݁cX$$Li|a)v%-:נbݕZ|g6! f Hƭzx\7Bw.:)-\PmF _H]$6)f'/X@qGIq TJV-c69?j-v؈׊@&,8aY(aD0y6eUu4u7n|n9 H8K9.¦/9 Z3K39c* }` njDž(͂-)yL9/}(8ǚجV@;$6ͱֵ@3hN8N79K$ؿI^<:>r>"u{^ܙBr:aբds؞J0#inBܨ6rgqDj=?T>>vk3U=1;!>4fpJ=ټ)v^[r} k$rXtȏvG,My 9|E X&(hs>a:RM6) s }.YGOZFcyfqFC܌nQFNCfS$pj&αZ#ȐAUm)\kxv́%RÐgqw/ffIKA+^kE37z/#C$dq$O ;А]2 ?7=^O 5i7oL~)3dͽ/ԼUKYbڵhӍH3}$Az*=UЍŚJ`y[+s7M=32M([B$H\eCi\ HGAtXS)1 If,S-1_=n+"&lyN }&S0D%fC`-8-/}G7arFt'|0 )#O?= 3ib\2M{fֈ!׀|WWpX8chX,K-w*%%\th_S3} k7v@nZڙ g-;d]N mO$I!=ȎVlzGy|gJ*qZ4 C)%K ,P5'yKDtI*~W 츶3 .hϯ|6Ѱԇ#DnHX(pίV7tZq%"ʵy.1-+҈xEu:Q;Y\Vk_.[݄ F, qu-wVΛ:JV1SނA{jOOAb82>(kjf[Ѩf}38@1F"{:4+Pe h'LDfA0V4|}ZV"džYKggH6y6lE, r9ouZZZˡpC68ܭ3.#ò: 'ppwkN5̃mN+2r RPk{Z+Rb?׵ejx3Qf:<[W; .1Ql'QAP9'@b<-MаH4Ks>LO4[}^of/f $PN| '}iI)Kֻ[OӁ58QrcкK^,=or-uo%f,Ίo U"_Z}y)Ψ<$, ֽ+ Lٳz3o($}|蕏)P&|f:F0EM]7K}" <E ߯TLéeVK*-]bẄO@D?MklZb_*V&-ΈN尔tEQ6YA|q uU\u8 X#f)==^@_dXdI-zaQ 2{|Jv}p Aޛ& >ߌ.!۟)j_9[0ٸ0w 1[၆:!{U>_ON{G/T>g`!al 16j{!js䦃ːτ=&D!7v|60_]]FsyXi=`4؇ nlO| Q ߑv8ujdzֹ+#)Ǚ:8gR0Uk_9j'@V籮H=5_9R-X ^ѬWO391C`qn{ JdT޿` 7ص۾ 3`8"S_QUiV Z@*+÷hkqEn݆҇`v{%ӽB&y^*(AˏM"CQO\FZ e0]_aʺ-0`kY(U M`3Vy.qך i9:;liBhqMf3E0VmՇ}נxnc `5!~nh*K\F@GdH#Uߋ]niOTV)-I쓊i'~UtAb .BU=Fβ .P2h'}Բ(f ,n8oS V ŏ !=DS-"u#L0AG;n\#';63VlVViuT"7v{k1LZx"D@ ˜-3OX.ďno9V͆;\񋀬C";%|G!UwSb K=.l#:J*=d6^gs4G7A6%KcX H$lzU kj *2]㬗ÉJ4QΛX $ijDuq"e4hϦQ oC9u*yP׵U|IJ8H#2+"`paB($#dʢ-7^`Z/g_ NՕ_>Κxƺ \5s .]aб,@M#EGY_4 n!Q[POb2h)I1g6lalyΎa 2щ(*;%p} 12P+Vn_#KM2NpU%=LJpO1C8i1F J?Ӓg6irtmGw`^فc>FQiC&7{gb_4i"8ŕ):9]8(\*u>[_-E> @& 9b !`9/%d uVOF@W0*BIY7Puf+W,fW2mј;]h@1>ۊ8&-RaǠsTgj熣NhŁ2.A$Wv'R!~΁lWЀ}} ԀA=͊\ST|c >hoۅ^'f2݁_ޝIVQ;DDoul d–YcyQpYq4B q` l(<7Ԓ+^PbCU/Rj& o3e^JdY P(u[˯T" %< lF.tWwObM1R> \:)O^2P@i̳y( 3űǤ }S l6=ΧX.&tԮOîGT83u7v vQoAMɥhΦ+SX;7y;n#P[1F O} *)ڏ[Y<(ew+)m2M&/_dT[@OcxGY 1=yc,W+ Zu1%\vޮװV,;{d5C) yNB5,T&n&Ήcx<od_%rjp_5RqsR|p-sFf r:)uXH0gv']Slsvj);J__ĖYE>r|)ju΁x\aIٰRrj9t8g\l%ZG=ҍJ4I(Y$ht|Yr&1^w Bs.@Kf lmgD;SUx-ykC -]yރ:A n'U;U`T(Cj#!DMH+j\_΋`8.a&1 ECū$^as`d*;Ho!6.q['ݏ۱zPx!,E Nh+8U%(lS3覍K2Vy ~C)g؅Is}ۀ)L=$]oĭ*wKu ONҗ ~ E1(H? j[ yGL6(i\ZE􇑫4{ۀN Zqg:MO7Bym,z~x)/1,%UV5]T"d>|H [c$ y]Z3B~C f+Tn{.BFFQ u+LA'WI$&\5~]axH^Q0`lD@3Z0F|MhоEPr-V̮ X+tq2εy[1`@F <]B,"U.t##L@Vy$W.EtyIT7edWw*̧ʼE@r[joSqoeof*%1Gďp޿w?K\Q!% vI↝†eKɥ\+Væ;]PXGlx˟VXj܂!P+$'hj^s" z V HgDQU),Jwa7ݡ4ܶ"w=Yv)fhjr{, GD8@zo=, 8=y9}jŭ & ښI5BWPFjsMmd<͌bݾ҈t] ԾVjlhb_:+zOpѝaWn[[؛=ijt7]IӉf1#xxk -lZɂq)k$"?bz(%oFV-\w+S3r.8ŪY@7( %+r~scPjUSXo ig~Ж«]l \D^߄ͬ|g}6' ̀ad$}Ֆo5 C0ŕd6bfNO)?:RQpvݔSz`RCtH䰫}Lg8r@/ę $۵u|9Ex21KyyޡÀfJ$D_rS?\ IHHm'Ӿ',~=N|s叅k(GoѸ=xM bD h]t9>>0 ήͧo0xEF a(!kx/ar``$=iݓT _]HE|vYWU/\s%ަb*/WUÝ!? q4ne,rJa,$|-vDŽ9eMlE`dפSGH^ nj`'A(a[ ⾠`sju2!zGx c˝eקaC-`͌rxh0tYc1RN!xVg yizwb :@p1~^NYSz1o\Ro -@L9Ns0Q.[0Y+xd8Gؚ\Ijg 'Uf;~DF [𿷍]KC ld*{@'F. 9ny+rq"&z-}B So@R2_=8q%jQK_n=;cF3I#''2UOԭ׆ۦ6<ф3${V6\AɌm쳄o$8bZq;"¼7K/JS+ՐM[vR>W9dXh@Zl],=XYrw))1TGk%G E.0ny[WFD ϋ.ds?I:^2|Įh՛9ϫ% Ez(, #W{W@63-HyⅲĞzIHH8 =dB- `"3`n)Gg6ah/`$ڹJD5w?8Kn[ wĴSB1Uo}?uT˵*|5X)暂 5+9AE9c? r%ȣj $ ҪLvd~eSw2 ,&&(j\?r@wH1E4eb 9Nmlr:>/\L š5[:c2\.[iIb@Th-<0n=!&8]5;/.J OoOUx.+%v1 kHǪ~J,M8<-ܘ+] ^v!Ek 7zoG [07Z8n5i</XD6о0P)>x_y5268JSj4ocw^ŸEP%xMa{Resz+5:sCs% oZ:ˬԆBYQfm?}眗^V$"B?(岊t7&Oyomg q/a.DjMe |1-THS`SҦ%;Pʱw_D"wsճrWW1bf@R龳|f9vA]R{ P?C/b#}θ9[RB`JqHAth&od.dFn1sw`m<^ )=\q)|jT* XVՊ?yp $!|wɄ,e{ :PsBFK 6kƘ=bB?ܛ*.>cukAcY歉t3YFt}ҚF0'Hkl6Bd)ziDd,O|5ut(V]n> m ۭ Bࠫa+BQH\g\E U]^+Z'/a]x>.mU%\MTE~!_Ь^\b;lDug ӰcHQ7UuY7g׊ 2+MЎY waM[fhhM6ew3 vXO4X9Qh{(ZMXYlgLN4|Kgȍ_BS_G:VҍD 1ճV_艗[{v˴ 1Jz!\k·q7ST,oN/r(5{u }x0͉\/(g,y?WP[)g+Ÿ{7)RR9:qꂬY 3uTc$0{1K!5Z? d>:隮fN"ۏ'2?`j]uÊA~P5Ji[Lu)Ukya@.Q PZUE3c$ S~ϳ%__,jpmpkgGaU^* p-/7,fx+TN[pžoc9ZQ1r;\ f%opq&&:zVP55cMbomYF(Z<>"1_yP˵ XdA %FoZu}g Gٿzz]+^#K|bQVbXv<]榅\1M%TдQTsX./>Z(Y,K,[3[d1UuI.RH} r[9>蠲ϩN=39ZNELQ5RF<&h@<>&@:OǺ3.ArdL \_do8ygRM5_0O%b`q Zoúh=GhX88G[G'_,/4>tf7QǛȎQ*5)P~}iji}~[2{WAإLƅ1DjOpolYb/\nW-MUe{&2J.Ts;vjqFmI Iwep? z!iDH %MD*e9ګm?ٟ.b/W0q%xGnO}$~FAM1-߾T-9xK#SJm)RC&];if _6.i c Bԙncѽuy#qNHk΋˙!~A >o:MY79 {z#P8z?ԋM2I DŽG+adH!仄h1AUDI]o!K)"p}brEugAQ`5Om=[w^6QD?>buZ+eY42dZ.2yy#x$G沽kY"jb3İ$Fù8{^fR2?3"sܧ*9o# )}X݇~1̤1Ѡ,]?/%/sɵ%3)qDa <˟X@r_LFѐaGnZkTKp "0i8?>5\3W_Kע!WiqjF!t Py|`lpwL? kkLU~as A_}N"55۲k{gW`?gv|iLwVi 92^66q[D"]5`G|Au2O5$?ɭ!-jbA*9-a'Bh2 QN O!>XQ(.2a/+f]a;-ON^2yQe9VD3XE獇$m"tWq?~l% (J؆TGhQŀ^'J=҇nG埞љaF`Wհ̶ p:db@/VqG9*ݯ+m[&KwE`& ; u#5X[*#\rc+JLQ`uWN \u%Vu7 (Cܥ708eL~{#K3G)FHa۠ ĢT>Mg}ϊ4ϋnq_mq>AMp)5BBĠͣO#q9Axg1.8<"Ow~341E@ ,K?%TBE a^mԖMTP% &in!GopuX.Vomξ.C&D"..y腥[Tuޮ@$(J i-)a\Mf5 {fЄ3GGd䑒wQz)Ur'x|l@DU80M/n\QwEwqWiq|K S;:v*5jUwZpc~;g|YuS0 +7֤Y<CP#e(+,g 0 {D(@?ˇw_γ!K[\iw ]< >T:eh4/ S-yͷ eχ|AkX wnSɪK^ǫNElDza%g[E2V " I[ޑ1rh ݓ<-%`ЋBiҌ!.g%kBû3d/2O?v~nTXeҲ#01|27!@k@M*GښrA*nSuWئ?>Z9y?,% g5bm 5# ja}L,NC杭!7~!3g3K;Q/KEndVq 1d|uq־zBwrc(D3m1J$2U律#r}Qxe]yq ͦ#>tDpZHIC8aƒjnϊ] w}ҌM л&ahr?򳘽\zXx@x<7s49BQ@oVJQӕ$z}Kپ&EkvH vܽtri){eOHgЕGH({Ԩ/AȾ+-{ N=_I{jiy"Ҍ4wyQT!_Qe%.BF@K6i!im D<*Sh]SaFߪۖ0b tzAwuČ0èX#m"qv 2T4 ؞BmNBO6eWV5y義JGZEGIy$lq&]MA2#=%Q~Vtv`yM/žqcxo{KVs6e%o:蒡g8."7 r<)rX-3Kt*;)Fo0!8BHnssI^ cJɠIBZ5ZEzlXB2u\+ EN)=o{ %XS/b[mЇs?)8DT\|8 ~*3x(H>:piJI|Jxht<Hu"egS~P"qjұͽ^x}3JĿB~),ߕ_70KM[|؅b`EnH=QPgz}ʝ˧M][.mwQZM5M-'.J Zo!fYld֦Y ;Yё.G륔)~qN,m|B|u8V;.I^(.\B}IΨժHʲfJ9:̓.kxTғMV+#vWqJ4 (Tk'*BqbzT!xN 0\ gD;0h:|3_eZ` zdT$$܌>* ~*I1*ixNɫ{wѽtаq4 ;",K=m2oMV]Sz-OVڊ`( ;)zcKvC.C(y--zu>ݾſëGoF`[օډR-4OB"^3udWQ $/\ACE%jE.sH53MCxvjF5sloInýO(6ʧ-5&huk߮*bE_`H6>nwCQR3린*cqGٴ&?!iץv-'_V3 4即<~mڤtj?9ȅ 0wO×e(ydBDTȗTOi9ھ:(%Q%bDByUޜzTQ< re BD_ۘep5MzC1!rg n{I3oY:hvVnr6˪)TޏnX k.#Ҩ-?V2͜ Dxb `yk既YPErRxI4Jl`g1;2dW^ґlh1J0ώÁ<<% &=z|>ʉ1h#aD캻g(GꞍ%F3Pثላ%1H<+YaAIՈ9WT+)+.uNb4;[ űG6nҞN~;AȴV^xf%0RO@;ݷr(9ElS[ő@%s4L7,0toP`'TCb(ݢñh{kin5.HGB2M'.ӫؤEFH5rqڵ^81Vw'Zj%MZDt'nջVAFN h ΃C#{C 2ŮMϤ/B"wU x,^E25yTHvH-ȹV3TߎTG/]iu\:N(gdf.ITȠ0ض♕wfqL giu6]ȩ ;AY%KR&cKݏ-9|m!/)>ZN""O+$2$A K`S<E`\ʈ5A a&rS{t 0N<2i76!ݒ<9qj㮆9|YvA;TwobFL2nB}LW浿y;J0pDbml)vե 0pFG4&wyS]MfUsa. a?av 1`+5 $ܝ9-ƬS=4jÛ\XKJr؁ ㊏nD{k'Maoz5Jɬ@)KU`ԣ=/0nōridF6/=o(mjy -Ԓ)Z, ]Z39-lj<+ׄ?эL>~Oh:t1/cx6I TϹxGU+dS1Ltv Z"Жbؙ?JwG V83~b,yzA9KHs~`{LV4wƐ Jg{#PO] Wּ*%pi-FŽy~?Pa7dZPLnKbr-|ipB:eJ>CZ-R1#4Lw %Herl݈hC͝l@'&ׁ՟uq dTavo-{ e9̛o_ԨC[) YkO5?2~ )nе> H{{qwD[zW}WZj[FIxspgg~IۤMPg>.) z85TO5a-DmWAd@"jIAJ.*[c0JBu;~Xg'?:կLmGz|tE-\eE{e:.ر EsU)c^+qtQ LrD a)1-ں:Xi(3R.$cmQCc q]DG]B  vO>iU~iG U-B d'FJ" j$Lj6GL ~%E3%5jRKAE> ?;||P IŦpda~\J%#OgS`Xʪҭ?V%uv8+ As:J^Wd[Yɓ'TH@e+,'{&'$?-Pލ&pX,BfN^+vI5/5YyQ2f^E|Zڬ[;"N3L)}@ vRo Ԝ&JÕ"^5>-J;.}@,ξ^m)BZ?QA԰v^yżHLJ킦P<+QX lȼhb]HnMbB3~CH8hj3@d DrR/o#Pz-OwHxgwXek]WFJ"Fq|lO?Q{oƤ)-A%`σ\X$.8%BpEt9]?9fzRa(X3:S8FuX}#ؼRAwd5nU 18g3n͢_!4&0!ThU+fkf?Yzjp 񿽥lMi#l$=>ǵȱϏm&Wap =;<Խr5&͝ 8CCsA} yGB%7&9 da9q6$V2?8r*m]ÁP̿5j]]\5+Q%rVS6FvGmj'2(3@K c rLD>t`bco&w b!^ɺ>[\Aigh2{D)-+u;gm5ww ՙg=˥N40`(;ז"w6Pb`#Ö*<물:{67e0!W59 !ܲK)Kͺc5m@[Fu| 69,99~mUU ^jД #6b]cR)ZE LG}~%p.GB`ֹ}Jζ~w4Vd6UЗ;2fr1ٷNL[cWWĶNܕ&cCЊ4Bjuه[o`fN?"kݟ1z4v$@H%laR.;K3](]fD"N3GJފ!O/Y{1rH2+h_-#EؾR9?Ԅ~$Gh0M,R^qb?r$*hȉ~aճ"Zv`aMjER gPh0=" p57:[am|ABwJ&PD|ΊPz ݱk9Vv'ߘ#F)'zQiDYAX} Yb{=_j{e I[ cI~KX_CU5 .#B,u3E v ZcYnqhuviIx܃ݘ+qQ 1+.rRD X"ɭ!03Idj2^ x˖ q[mD~ESEWȪ>JN?ho(:Gj\ʢ я9!)j.9?6!0煣feGbaL;XIxPo1!oKTY vԱIwpЉWP%o`5}(u}gCM?ŏxl?˕ />*\:7f 4AwEyW=M)x&:W!K&BGS\}EGբp-zE7.ǁt>JwbY6I Zh!$ 40:$4v5|\^7rUI>"Gqh>0:]qwv*ߟѼzSL4T;619azBaj3?6Z(@MIr"'}* fʑ{ p,S -sNF惤}h:B"ە3MbNO`V` 2ԩ%ޗ^*>f+X^]^>^ƟeLZl*+7FwٯH.Gk,b߫SjMRe¨ ⌦ΰ ,9^xF\:5pާ4Na,Ky|K)P 9~ELQ~.k/p,0%Fil$ڒz(3(_P{u;zGBbzySᯑHNU5K!q"u؟M YxKPI(I3ՏcB <;Pl\YK6$4*ш:!:@WϜ=SJOuBS+\Oyiȫ`< : p,r穪q<Ɓ.>̇<l/Dc0kI7ǝrKBſƶ`ļ?rګ\0x L=Nv cU!CPED=.͎a8:U]ܺ#$$0t9ˈM7MߔC CrP͊O#~ n )vk9O˷yȔ s dm o\7b>ʠi}LZp^A{)lKam@:5AdRH<+y92k`P|^O\~e| {B<" 24<8!BmK#kJ2_=b|@rrF[#L}J 读Z-|"dR4?L8?|"fEjIHF QxνF-- _,*3erfbA{as|[ge`Řp&C+dho)ռ[X xCDbitu!>W+(!Xs.2 '>& eWqN)_FN!̭rHX=;@ζI^ Œ3)uRķicE|UDu#c;pB^N 䒸:h7 2YJ0D3QjW5DyVH=4{V!zwu71682 _ϸ*ltHF:boy&N(wOS.("^{?9li91x'RDZQ&Jez9#w^lRfeuhpK+ 톱d'86ЙQH]ws?}M*ZW$tSڏI/n^mK$S+FNyg_\ƴN}WrK] E=us$b:~x`,Fnr@u15{70'bٺ=l.ĆirhV=P8G647]ꖣj6XJ0{vj!FfWCIvT^4~ES!C9dNٞ`EְC̟F`l=}[ۚ:cRm*햒Hr?`AB{{T%n&O]R!7$1o-٣s*YU7Sٌ;DŽYheL!H%'e7<Rd r'La @"/̱HU\S3@Zrn~bo !b oŞ`&E9Xʩ'/|0  `3[9l1nw0濢J-cc3hɫqBX*] bS+Êd^( zh;KCd1[w_FV/ Os{{f9方\N%y^"ݳؒ( `?2$IFXfn],c !v2)3orl坑Rs܆,_;)Y\MR=bX_Ϝۄii?rSB#]"r 尵}XB6S0JM)K*Hi&q۶&']ӡ4$#+ \@ V1O<>h=>2K&NC^~-0Ў>h |9_$t~} ly g@}QCz=#Wa@\Nҁxt!,f`}N_#*x!̳G&WeB& dpu>&0 b: xUJ?ce_`;/Xiոb2&8]AhJj/}'g_u~Mn6XnD2vJ V@0wua^*G?5-PƺCB7>vRL/B_2JnI+IG˺% ؓ!y]}F{r -kl#R܁C̗L3qea4>k/kѻb񻿆:Jу56(KXp^T\'QȊw/#98x_$6<mwon:(O] oub+p3Eabtg^(+1ȫ|.r&w, ~!m/Poq:Qga0L4%S o ǑJD/N6cݞMgf05"kԋ8yjo-~C2Z쐼0 ҃}_g2zgqXM4Gךgt-tswݟgm$J,&hefXA3yj*9vYTFIl=ZNxQL =[95}AkPa @!H+(ڸylƪB\+Q>U 3PMWr<~4q7lپ7IQ7/ (6iY0N_,f)H$Eh*-6x"'{0KQ*B6lD< ԋ#њS ӲdɁ>P^5!J 7ГXC%ft_ Z2R-jXyʉhf[rIf+YSbE٤{TZ6cnPnx7;:X(7RFtBcana A ܅f`]eɉ Uuu}w: a!@}YIJlj LE(Z } ''RtW"/86T!Z ,7OeNo3Nc+Q֌a <Uʅ㦫E&ԳFnhuE$h7lj?PEK~qS,pU&`}f#ե&)3aAv8eH7Y42,rDc`QGEeI14ՔZo䬵m fi-(+m ilOjyc0'uՆ4Mf:"!1\Ab Qɋ \v~w|=)X6BQUFFH9b`J:Ĩl@{}?@bsT夭rqYE@c_ $ˢRό&iD z,.X#0gM-82o9ΰ E|cz%L|7ajj(hsY了b{?UCƹ7s"y&gg1*~Ȕ,$3=ZKJ'i Q9´&ƀNBKy2ğnb/焵*2F!BHle$곢 !=5@:5}SQ0lbVPLȘW:ɰ /fX5I=zdbr"1o#x(TdO`m?ȔM̈JUVè][C̾7;3;ye|e(u<IUR(@U0Na@q7ӵ8'Q>RV;- Wyrz>*NKg`p5R!Ӑ??~i8߬oVeqvIn{=B)tnƆz#vq,Fe*B c"r_C', #MP&&O\[#f 6 "̵t lF3 KuiӔ-|pʎKt?(G#.~+ɦos4_uRX'O_ YʖU?8STPK4uܼ2HM2#Fc )d"ܹCo*. a:_Vpy@;BZ[m!^tY}>+y%>e{:*l:Ab*Y2wnR4MFhJWǦЋlY;Hen85BBp%R,26Ylِc*W5k߷9,.C>ƕHaE~\Lɝ$WjkKy':Eb}d70vp}Сf%BBo,WSNAb%FbfPt9#t'a̜a-(H8kV!+ IY@g *"7ބ:I[= \KW1 tv]6RSKOB'' xkJ?Yw LVxZdS.M赵d77#ў K%ה s7!ee;6߀D(S44:Pr# 6E6B$asJ -tM iMM>ZUM#CYAEvr4֩qX=: ۃ+]4 ^zҬ?Y<.`EM7yP\e"[@t5Kxn*n̝=+zz~;pULpU`4 }!) ؋m= d13VCAVF/{r$(aA .7l glՔ/ 8i" ޑ;?g1R2tjf"5xJ`䛓i;8>$B#7%R,7[ xSi Oe zykm$fu 0=2+(桒ezϫ8= q̖Q}VT-zY3f #:n+)^P=jE5 v-9e#]^KVg!G, J+!N6L_{f }tĴ, T^re$ʃ^T]] yri߳?4:c>[&2˜(C ߴ[(a_IkQa&@A"+iW~ gڝ8s;i1LC⢄!F$R픆eΨv|:pMhGI"U+H``UŅJv^ؒx6v%$y{upݹa9)#QE M\kDS$g³|;"!Viջ3/3HAsF%ul֑=/8OK0j:!hԕ("@0 |{t+$A*WNOE/tz1hXs+B3R,{k84cStMϦH%B Fq-$I&Fq>ȧϴ$\IM_qG#]\(NO C@o#ITt)Q1#80$~pod۸t?C~0 /JW.2'Qq+) p9ny4ʨ@`Ne'd11@x֫[]hLَ[8.3 ,hu8HM%䀕2X7z1Lk\hz{ 0'țPco`ąEgP:B"ٽ)l6|o@Pev}J¯U"qܟ5Qj8?iw "њ r1߰ 0% x#;pԗHiK]=m3<$WP'䖇W9?j&mSVY7-s|%4uFR-iNgm|mt=+ =؂kʯV/M2mPHD<[r]J͈n.L4E9ZUJ/qB_Z  h5ǡ3B-j<1 8tmHNq\ф*iuAIKv_Mb6W&82Kh0p`JkrPciY%(|n P(x'$Y騉 Zyz3V! J"86Xf(qȀbˍ*ᙫqEf_:{DQ1UZYߌ=G3ޜ3v87mdV,)˷Loz >:C'mDܪ}@;WPµGȓxN2Ʃ`j=#" ؑcLwguCt͙b0qp釜E[ ֿ݋&&Zj x斉xc> -L4$UD@nZ^֙SfPdݱ/f#1҉ v!5>*w kBUجgc![iIfLo$V6;ǧCoim,y'ݷ*'hT>#GvaA _lM;qzp|YO;Gs@UE"%\/hOkWÝ3 gc$T@:HbL C?L\YR#xFXB7>AQn"uf 1 zr9Tϊ+PRxFVeݲU m7jU۹Wnzײ{SjvCn UV!9BYV{ex:f(fZMj!pL䤛6FҶ"Rh4i>kCG2Rnx3uLrta! #Ny ("g;(6{90 l"[!C泞zQ]Yf:VE \~̿@dPJ੘dauzPdwè>zF<&žk^TWbEVYAe4hN!뀔TE @ޭv>@E(39qp+=1k6.aS=;t>]!aԕƯq; eqS+oCvD\K حzR$s|vrdw pqZSC!^80z fp[)9_}-t7k'.@AK;g\%J$2%_" D!*MC#*).%D '}5l o$mT[g(AS2ukMlq}Bf3)UN';a3E+؜W֋Դ_dYyh%8U@ Z}͟"UB6_D8Qv;B쾫5BcG$e^>]Ce<pcjJLc[2/QCL3{M`vWm[kj Mp-H\WzIjđv0_$ 7}4đh"o0GpfU$gqX5T ˑĹɡ6"#fJǶcAR3-%3\l8QCX(^Q^,À!bJm^^6:]U:c? ⒦У,ߥ].k%Kx6&QS3xsG:v C (7G'P!ZfuU,qbK'<0t^ތZة(Qy5 }f J;=M4 S@E9@~3hhLrF5wu_:#f3XyJNdl38XxOss TJ(/`9!C[vvg[&o{ CV`&<v骢ɓӄ$ڶ8ݤR#F)ܺ&R'mZ9 +aF;T Es]khGYT.i۔B6x`+N~e &YD];dX8)sύ# ^vT ѫα6N0i S}W1Cp/ gEu`+ާGpªCn֌ЭW}{?^W峋㜝0מ(˭tM@}7H*,}4~PHr彚]1DV2 Yzۇ}_os4v~X>5&L=NgLmMq}-r6{=1Ic93V[Eb,gB7Jzbvgl<_RVMr?X!qO¸0+ ^}؎&jɀ<~0pL t㷼R*vE&hg]5CG@ d>a9mM]1щ# Glq3$PMl ZPڵ?("#K|($mpe&[GPENCjiP|Գ8a~\%A.#QCI~ $!0ks*[K:xzۼqA7/XU[z_ˋZXS7v>2σTgId y&m>9Wa`X U""BG!a<t?.jVG\=^6+~`~;x\ψGŚGoc+O.㔻Il y(-*NiY]'%.vIJ =, 2 )9HIKH'~Wu=v?РJ D ɵsoV}ePL+_`T̻&aADD@v5L3a?c2 Jg7U9qލ2N԰c=ك$M]W\;.so^/p23Id ]VۻfQk)QO h Pnٹ]ںN޾]WȣNdNh"];e1fSj1ĴŹaʷRv։Q=t*B"Mkbh/G'ڔpATVzN[[ipCl$3I Qh,yu_Fvp[Q>Lu,Ӳ imj=_!X`}s B$^q ϲiW G5=W"i}eZL{m[t䥦W/W=cfNɌrJ?!*E2:0Ĵ?60xHZ; ܴvsFgd0u^Z [XnR,I\`NzZP8^RI)Jɺ7d@ MqnLۨ1آL2~sê95?o+{%H*BAPgu|89K?ߪ si\'Lwt]4ƛQ*v{+a>)d3킔R16WmN68 52U^_L}h$ɭv*rPòvHo\ ;%^z]Y~ɱe0~|SaD78=$!'ЍDyzۂ.=҆b$2 ix6md*ǀl,a:`7!(W*TOX^_ wb}٭Hpa#Pŝenb*ֹV%_)]nh?$p%!D׼j.X/sذI6&RFydyuS-=;:pSGtd޾:#屳xZ}TieÆ ~$_Kr6a泦eS3 N*)Mӯ¸N9"bh Ni=Ņ6+g ` siz/%s2#~P[xu*[T17izGAB}S a4UecXS0_ޯ^o:Pb׸\&xqQgP哦Eh ZRčm0ax Twp͓=j@j=Y%Xt,&LqWcd!}XfZ ZqGa߉,߆8D.=5-lP|ajoDo ?pGbsң2N9/șhYS>:/}DuLyK 9,Ы7pU-2Om_ߍ"RtxTWygy4M;]z sEcl%q& ~Z+VˍTYV-Y@LXl>RfN$ˢ65 .6+nNa0oM,}w}x٦ !x;.U0sBz35E1/SVBj`f[; JK\8Ijsaz-?!CS} Xyܶr7P0#;jFCE!^8p6VJϲU4σ|ˑ)] wq$!>SF١9%+gQ߰!x,Wz RECI,BN8_N8ȩ_$(ʍYL#Վ*wzF*2ܖs¤6mk`a0iWs^\Hu~F֋u=]=ZN3 TCyfor]'/D O ?,e9{XXȼE\XbͬеK:p2jqYRԦ7_sf,a\!ZբYhɁ6@^7cnrDA~{~C}9NfEB( 0s ^*_*Z.¢} ̽gMNo2DHc6afAr~s ^oGcM47vEYP=wHb1FfӚh㈡mO;J0Gd@(|~Mds¿ ޷XP-nG5j~kj)YAxVg'qث,"{k7ߠiyyT %ݖtn$Ur#wkw;ኟ\XjEf ;fȊr3% QIB>Y8п))bb<XyrQک͞1q2ρ82B]eSveS[sHy|eUϵ%DtG}p=Taܼq6ké>aمy>( v&T ־Ohs*JC ޴-B/n(WhQ\r {8XNA>sfJ9H&mRvb[glq3։K4OЖuA}}eO٦6 nn*Rb2id6ɰZĹV^wěHRGXIy6ĂQ>Y(h<4}vـp[UB&w uCiZYYnB(xucm_NS‚jiZ)'FѬؚK,R"^ L8l P 8N1_b}9b@ZS4_deX`e "Sv (Qg Z #B8ա/ąw6yVIAAF;Mj +*2yUE H@A;rTAFY z32קqY]MAZbDj:DvB(Xu6ʗ>%\_;!4ɥKZI7ZoxM*}ٶ̬" 3q;/& C50#mCz6'$.蹉Ir[s }Mdm?f7It''͋4T1EkS R8zOM NpQL!aXiG j` rK{y&i[HaIJY7r/Nd_;UNjm5I(q凩UBa5䅂, Tx).k[i{l6 i Q1Tr}g /|ڔܨ&-[.yGTwBMb6D=7UgH>X$;uUSِixk3A^OtЙ~=l-?Ӳpߵ{0-a៰>p3R#lQSL^_,MRlsD{DoGӬ&wSn9NuaE3.)?֘8\?s_HD/{HDIלqD4{G G@9;:wfow{}5gk_H ߋnnw#ooݱ%:7fTq|>HRm(_W>Pg4-sDW .RƇz(=tVno+}6#"ͣQaN&m\"G<ְuJ݆{GדB\l쿹`lfDV.6Șsr@}vR(waH6{LXҙM>ǓºQ-s̉SnʄHltqЙY{&)"0߈%,H?Kk@ S+<^-"-ˁkh E&$2Fu`dxSL :YA#>clUh\% /^5+Hhs?UF-㞨'?N~e9RAOhɶ?+@vq)D@IGK*r0voo델#[$ju%髰Ρ%J,zTӒ껌22,` mvڽ/8苬!ٝ>{h?Lu~N1} IBV wQi-jrH.:2K0-3ϯ``@6}TJr-jlZSjIJdd!')-i&YA+1!]v@5p%b5:i؈a܍^u#1!Ȁd-zֶEj]2/^D/((8x놕 EqoFx:*2'ČPz " fI7{'G*;3r7 }U;Wf9ytz}] Zu>寭{ƿej&HoB>}ˬV}JZ:RcBv1K+dW`u-;k\%҅"iCъk{fv 2U2O7SS[J*&pu5dJNA|qnR8KSCToc$27/rwrz_坛-sm@i_kX<" -C#-%cg :gCRyaxh<&+L. 6Вܬ@;8mY}>_jG 푝r%Sc7j_dpEA;k'cW#z+7ֈdAo/vE+m7>(yf(hÞ"g?%"bdDS7%kǽn߄HW^ͪ쵽."lK6^9Z(%ftz+U6W3TCz%I*SI' '|Hx(Z d 3?vz˅iKrwzi!y4-q na3FSb)_#$̆EyV.Jn}싀:'^6Z[̱6ʆOaRE6Sn1D-lf% uh"l<%!WG%C+?+ `.g`+c Syq 0UF6ʼnHDuk9e&3(cX"r))~`cw\\\j.&Ҡ>9d̿u(e$#^Ԏe_WU]0K$t[MCSBXC~{5Zc<}[סq<`4%aLY#c0<:6F $2URߏb t4_DZ:.x3=srCbK5u%)Jf;bv kV~[71N'.}t^ 77ǝ"?Á0CK4+kkEgKxCAU8T % k#΅QPJ`Crl5C X>%2r?bЙ>w$ԫӹZzg1|%2]$ec%Ȉ_#mJИY"37S~£sW$*-/}OYV.5.{[K欽Xs(1P^٪¢.+c͇@`KУn9''O =ި hC%Qˑ1mQ UZO+WB^~"E0[pt4 3ƥCm0P#07 sT;{ D9%Uk\:F,!m째bD쳆+p`?oE^@F-vO-~o˂Ó+(=2= V]b#@,@Oj !#'>+<=ڒ;p;G=Dۉ1e )Q0SyAȪ46R&VeIXu.jtI }p'A kt^1Ӗ>SCiIzm(`'Yu9V:ƌ:oxH\j&ǿٴzo*7~Q/4;# ]~KSYH-HT32StpN%ZQ0~2?0Zu˃^AOi $4l<ᓊta{TfGH(<&r98aLEވ ֕=; zmɳл ղ {N;^<3߭.?Lgxh\p{M(<[e;gc2"6r5,pF|Ct1#zQ}˸ژɰ:mބ:JIgd˱ o}^]wJg'{}So& <2w[B-:.6Q%>T0\hV(yVt , "Va2s3oA wIgu$fL{Н&\5퓚V xF!I=ŐL~zul ⋚x\NNƜwhXX/6AF".%:@TQFz9#K NЗ+3zƂT Urb?I&Cx'Z?\b'B 1A ]7eXq>{(MC63!p߽V}5@5Gg1拰?>o+|:P$ &jHZ( 9Ե2c`Y hR] ̥Gaq1e#̷.^Ǹ'_tSFN !|Wly`~Ւ긵5XP OL+ڵ7go;_rvE$CC/7j[᛿5HIxyMn* ):YRtNi"{ nc*VoYإ”Kʶ6x0mPI< qI_h)]20dku t5nIfiQts,W{Yȑ^HFVEnk3vM #*e [:L\=a*͙gzԍ皆Xl#V6/;WcA%_>VroR3-ӿ6  Pomm#NpTck^pfה ]7>.QpIu6(ΛA&ѽVlV0A)yfytNs>tLz0ޢ@NPC1m=wCKB|3tk!!+B ث@e-?(݀t\1ktdLNkִ~WWX*r[ VnYX:!hv:Q~qAٍk bݜz-6˒y<>Zl8!UE>h!T !_=hʎT[ P} -?Wij5f{)RaE:>ms"V~q9Wy~,`}گYbig[8ހ*l]I-/Nc(6TiϨZM l <]F_mĕ k?{R_M%!BiC:^pH?7x=D(0];Nňتh0ZHPXjT[FJ{Y^!S-#cK]c+W+=J@.Iy$ǚ0 S)]j.#ja eDFJ*4ugX";x oily6?dkra.GـcT#ͩgbŲ \q)co-^&4`**} ԭg~iYWZ.[ ry.7l 0 qZD@.M^i?\ $$:b @<9-jn73n_5,nܵG+]Zs8:!nӱAV()~B8aq!`VR+ Iw˗RʔGQC~SIr"4{c֛nEd{^{]:@umI NETRLt'LzY(/xaE[` S78ay1(r y9)`2|OT| 8pm5kO9GKEz({#XЅظ %LfX3AaN+pQhߴ'5~ѰB0.ME3@=rM|܅ۂçz3=c#sиI9qNs>W@Do)y]l*0zعdR6>*rKcdIUk9b?0F?ώxl+0'W O_CA]7GΪNijb? @1)E<ʋkCؖvNyܨ-WO\F`B)E^+]0dfPjH.|FGQ4& \?oLܯ/$RDB6 ,h 6!I`5QwC?ɋ7b!\Ř#f{-yKf:JB0FD G}4Yf":d'Ȏs\(9RUH 8FkX5ԌݑDpB[d11BYƫd,obL!M1c{(G?iWA^ ȑ׾X٩Ƀw~$SK (dyR%[nˀ@|[p掔2^?-Ǒ 3C$2 9S3G٩2㲽о?#ͫR ?b|eg;h)KK1tz%3 >7uv/~s:_aNYDݦJM#-%H T@+@nosו{pv5 b>;%$V\)kdF}J\J@b?hf2뚈(.)PFI XV)X016TF9V5fjeNҐ<R]*R 6SHfObֿcv5.]YA^0m, 6Z@_5YPa[O8+V%[Cfx琢Xl!;,&$_tKê1Bd.{zkX8f͜a *xr"Eqƽ/-yȱ]bOOladkW@6AvvI @#p#^` kV$އ/WldD z)ɽ[^LkD}٧9yu"ر̖=N68G؝YRF}\i63Jؾn.m;xXy+"CKˠ;TIeC:_[7 P5l-䢛DPY! lPR49Y,W.Wɺ;r|0U2޿[)jzϮs%T$٢/#+ɒ3*lsBk7~hJD\qIH/}Ocțh|Ne/8XPuk[tc_!~T^k2RBouaf /Kgf){LN+!u5Eо?ɗ:mĥWyk3y9&MjXY, ~6(!>3›Em%t!;q_=&,,2evN9[wwɞxϋg 份Ddᑽ^Zm ‚?y z“&Qiw|G)42Bx3=CL8&>!g!" 0:qY(J7γ8ԷX[\s]FM/-Y-^5 J/;uL.ÔƱ+V [qXyqX YY5;NR3Buy[6]I?3.|WLZX溊NC{'<& PLA#Rܨ=V/q.XBV-|xU/CL_{#ƊRoq>!f߂:,R#llkªq}:>1%#R~pKcP9N+O7ۛ`z"('ΞZ5OE=kQq>2<htdhҁrxM6zb ӂecGg4(C`hFG o`~Z ȃ(8"") uc*Qѹ#8|>=jisFmb+*CyƌMbbW1'M7ICSRxdհsf2ӳ8|."JWz֮حJ&V@]P > %o'L#e y}d5ӵo*r. fXEE[x`c]~?*bix ;u{D#.2֮PD.`KedU^ JoГJϢJJg=>=)dA+lY1εJ IAI<,! "Dl?G?8~ $@b; K+K'Z=KHq|Ҙ ,,v4^g颟M6ZO JCaTm[c \'PA@C0.!xٵ/:sx]g"_"f3S*V|WP+JIM 0; VoJl0gEI^HryRbF)Qijx{ :Ho <9c?WQ `ÎΎs2CuY^-6krGGWk~՘!(yX>wJw7b`yyUmK }lr[V6cnCǎ7rPq}cbP9O;+f=ZU^\ҏoFgE5~f>#'I͢BEd,VEP\+7tp͎ɆB\`֯Zb+,S0CxZ/Q3HY\:{;i[rI!}'8K$ !64p&:,9D-}xD|R*0|u4Vxc~ ~RkNf3yRAX!uEUatTf-C/Tz>k>?8!MDZ4n y-b!G2.Yΰ Y>3&g2îLFh J ɸN 84]1 CwdpAq28+xu=\)*R:H/jHNƶL9cU)h0bDcԥppeۘ) QGP A\={ ]NzcV"9iUL +I >kBk/ÓY&)V]sknI;@^iHw53_J1n%e &\V v?HsJP(ACePv}·Ve^kV!l<>'YTSپԚ7 ѿegN]︺2RYT6+'2!w[ s1LA;,ʇ1eJG9"Ӭ'T \0 7&^QkP_>k+r8R <Z.25Br*TelpD] yLnsO(NzzF3!p)B _gC8Sk $׃0bOůd(۩\RMi{46'@(>y—Frg.>5[8$vxdT/Gx \ LH>cOhT[É"E{+[W0s>80URĵ{eKEP׷ŢloiWI^[3Ͻb09oebx=L'ehEېSVM̄bƨG/y´3jdDwƥ*RH<<-lFl[JEK:* Mh6Wo@O.mB~~i."lS-BvQ8ح2UrX(۾YPN*Q\JT1 ݓa:7|#x#ĝ)vHzw \Jگ4aKc_ǕC2ߑfFsnn- % !q,Zu!L\'8!/Y^4SFjv`1Z]WZr1؄@! NsxkIS>eGPմLhzETBfȹ;Ws<1KvRb/l":u,&%hyGL½,:ĕΖ"3Xu3d,/Ȃ$yvnx)A )dSg*ũq?eu!TuvA F/u_m8\/@{~ I41W(7MW cGx1p3fdyT.kO_&s%'1h\ !ȣ sB"d?E6sݕ:`?A^xqjw, ZXЍ%pƿXNm'/jxzm\L҅vi</jwLbO=A}G;㖷?fUpfgSZ&^>pw,Ĭh&Jw&r-0?$1c*7MG'G1,W,]-'wy$}y <=2`':Ցo/p_:K+6S+@P9^#qT;Xls$eex0чNW uf-z| j:~Ȯ(qt  jK aۤov7`1hWW]G>O{@5| t-Ǽ֦/L6C7[n^W襠2}#RyH8&i>XEuS.K3W9a"OMe|>6p,[G{R'+ק3a0_p LBqYsvZZ \9wWUhDq am*0ZҾ7oK6͏hl6wlw6b;;fz4)+f.W9@7?UŎuVNTό!xhZi)CzW,b(>C:eԻgmQ4}(3-gPmot6= s AR\hVMuތw7)M 鯘ds{C턚\2ڹIB[@m;>+z31' hOP [Cʓ{3ПH2)ܻJ5B;QZq4;9Fx)܋R~t& zٛpDض#Ha| ;`ھLQf;h,yՊӞ.H%._e;S!:$]s0{{vS"#@\c e N'zCPz9 ` ng( υ)"_N`0P9(G-|^sɯ[>|ՌU{_v ^'#[FhB,Kʓ6=[ZggbBV2/0-JoȮ;JyEULq<uk 6w!)-lqLö]sjMeO:^i2x-Z%7YǑnQ)UCai2U*{q}ĉ8R " @y7łbtC̆`>Ξ & N1 Ǡ7IFx5V;VzVy΀CЉگ Cf͈ [Ѥ^5m5u$vscmv@ u5yR2e$鿑Jâk¢4I>192q ]i^F̘>5z|C*/~0WRWL;i/C[x-B91Uތt0-ݾ=`=SPi4h4''cGr *SiҰ,@z5~ܘ."՚#d?l ;e9Bا.oImQlgJ!fGBDTg2A QZ*]uL{]8gIOj]"mJHvD%3n؆wI{H+MjuA)"gOr-q]VnڎOnn'HysRR~!'㰩q[qkщsVtպ0Hį^Wid6U{ovnjI+˹BCz}_"=)Y`YҷZ A`GKYؘÑի K ;aI6j$!d #*nP"I8|RF6eEF"V x!0{pPp(GU?KamzAMXTJ w۳sy >} bLmFm\n5RA7faMhM_tڅE\N/:p dG]U+ֆbq޳ô#Oo=7)h'P6o$g\.ffZW]2{G/~9xX+"+Ή^WWTq#-_& pgzY  B،)v CBGJms }knR9!Ӹ#M_&{ 9=i1- 8:v< cxT{^j ѭK){ꪍbZK_wB7$5=O I! (]SFƾYNe`x!v"xVS֥+LC,tjz7NVG7|֘+V@Gaq+S5ae"RGJeߒ"s.Y)֞P9u-@_N Akr 5>7y| СGٰ8VG7.mhWh+ۗɦV?ą_N@*woWʄ#Mt9{o^S̢Q O,ۊo3`+",G,r,3.]} ZDfƫLow\H/ijk Ⱥc5e{@nlry B7ȇ#_΋PhB-* <(*dMb{,Es X9h(9y $mt0Ҏhz{Ao#~q"Tۿ0MgtVp$@$)':'Z`ţ7(&b4g*(#Bbr1sW94KIM<#7er͡EXNɄ%LbL2g譡R+8+_%jD%ӨF3eF&|MR&/cfOW^-d`g7X] ~yd\-gx!ܳؿm\nIzO_Rr_u%ErTzPjCBZ>±#ߝ +Nc7^4%ܿ5<{L ݃RHUr5*rУn}5]e;K0CTY j6z'vX7wqZPh(7^r'"z$MHwcnIb!g-M7pzPm(&mI׋/rҬvO1;r&ĄEqe+2掍D2 Ȉ X[Z߉|$| eDs. .{bHX ۀOJW׸6:h|6Z)={+TX1GȖL݌ /Jtˡt,ΪGI2w5K2s-% +U;-?om20~GQzyzlg8.bᢓEf^u :tE1͎`^d G>a/+6gs^u谺Ӓ*fՔU(Hn3mfW7 s49'qWWߔYq)Q;c2'>i)SXFQ(fՊ x8zvO/_qGrz˥ 9?:;Ne+^PbTMZ b߁ֺ{QyQ` n#RyxB"N\]hC__amW[B`6{ζb ?t Ŋ' .1%_y,&&uP!w`y.O<.,cjNaȈVm4mF`/hKZ" QVJsqaI!؆Ͽ&{B8e_۟9?hO!ݕmm7JT@0#K|n I lKQ:obۺRyw #6d\+ֿ 9q  WnS5d7cHsnJ>m@K\x~* d>1Pc{ uA\jg~DN..>IFP$pj<[b@/Єh{,;9=Vjss/?@"T̒U"Z%O~Ջ;e{FM #]Luџ#Tb[4O1ƀ9+ʓEȋg߰2r_a8̻S5|!-ьU<0. |=; C>ь'%?MrXE/Q< lZ|_ǯ$3h%M)!+.RGtº=t̹ݽbi1Hn Td-!xP?*~Q( 1sY]P՞ s׊IurǏ9> =x(J,Ecaj|ImZ-YN8_LMm[{'~GMݩ&jl*1} ]%0C_"%N¨pԘlaesTzƒՋ|P=صS"+G@)F7(g7ۀI 鳐[Qѝ%Dmق$mYWX]ϣQKGB' Xq,ť[8=)a=FZUJ? ,.kN ^ʲKV!n{-ŨhseQgKeI憒~@PΆ1RZ0-D͡yNe99goЮ#Y=:5#EW>Fӧ>e>R x}to>5 6['Ca \WX W!F *4 |.zݪJ[3 #_t"d~5)L_WtJ֪sBt+A_taG̉UИ%^Mw5s=y ebHQ)fM Hh%|G}W>BDA!| ҍ% D i'H[LqD?pȫSn+^9<9}*lz1 I:!؀Qex buc)rG0BAļwS 5Th|j$?4罏S-+W+( n䮕Mݱ/l In@bvF^۪ٚ mw&Ui'2^hz{L=>VR`d?w@"Bvk $t%ƓQ.@"I-ײ\cf- 6wV15.joXe_&UFĎ!~c)MZQqf`s{ υ'njAv\;[?-?8BG ܦRl챦AvD49ߏuvcхW},^3&Sق^aËJbH>1TŻ_O i[t ;\V[Q$`YZY@;. `Nk%ypH[ax*x4ry*KD_2 N-|9jx6ո/{;Y04BѦJEҊL j; n։( 9P <"Ol{sNn3uӲݺ0'o!low Z fB!cTٷ2_i3^gfn6d$#-CT%Dz1̫Z&qB 4a(ktBiχV>k'N̴NcJUP7̭5FV[@(wM7DC;GhlZ#:}9Wjow5DOf3;68q!`ՠ%{ Xuf{J2uTtG?^Qg#nZhS_CA NOAdTZf+CvA|p~kǢ 6j؋׫ >°_Y&oHÎ~@ΛYir)!0θ|04#kN'#h!'=X-qM_Ctlw8^ŕBjy qS ^N|{tϳC] b;$ʸF-}&#l6G R=ox e+J MɅ<$Cߢ;KS?:mf+m\ʕ"~.iXpP&^9q;]+ce~ww~ngA{%^6}˃H1Y:RN+&9@uT7рuV781FJAـ)um~%?:*0v Ks OJgX5{rA:*)?1#I{-:{ u Nu]#|grrSOޯ@ Y43Y{.ZhRM" B  rF:"jwz42P "zP a?%W(=ji ^dھ bTrIsu= ?b0 yрaeh2fPA2}UtuZ}'RRB;allt;[Za=.iSrx2qvܕz д2cRՃѤ@ּC{"P11d+ƀ;LY=@{V@eN6r ?Zdo?O_dRa!3\' l9Ʋh0>&\5Y+ \ƄԁVaaddOC_s}ߪ{R0ٛ́s6?ZRWA0J&*eӄ̐3lw5֬$Wa({݆4@*$H;=j"ɇ 3cRI/ cM!e*͘N]qgrݪޠTZ4;GU;ҟpU,NE'"EBUCeq{E#_ʛqPJ ^m{*(COUJl3alD1A) {lbV)6KJ;S qL,o-bvz5O5w+ynu /=$VezZu;-ЯLss%|CaO9\}%U? 'k{}rC{| mي_jw8vrSf p6$)rc03G^L9Gp5^iAECԲ1 PfE*}[J^c:?T4N{DT(קDŖ/&@ܿiSMQQh !:j~%6'(ɀe# tT&4x0DK+3%i76.,ǗmNM+l^j$bV(b ??W%Xqaw&+/*Ѯ/3hXbz`&ϩ`]PDY9i)y#?lW@_/P=H:~~il(rDNjF臨=䇢Lxnߧ,|002yG/;f3#<3pMYZ) ST-Qvi"1ѭYz.&>c>y 8pcD0(a[".kT/&e([@yF h >NyY]r=aNCsYǢuVib#cͩ6ʈ)+? ya-o~Vg ة8m~^RISl+%j?BߡNȱϠ4 n^y.(7Bʑ߿Fð.z[d\.81 ր/$S7:pز̩٣ʻPA;65}tXbUmU3h\85~10BA?XʙرtXhY &]q%tǴ_ν IV>VGkBÀ YLX($*JCQ(HCϻyEB$R&ٌ R5%K t^DŮe~6}hQZMI@ +W\H1_\T5e fL۵{ӱ6')}O tvK)f=_eWoKgZKn#B1}}eeL)plx6&?%8%34(3x}HlV)% a^`:By&<h^ߟmt<>kE4+*o`a bHT2BPIg {[-C*3P2?'UtISSg:}!6 ~hs7%f?r48?B)l%Cr@u;f;-.>IQLv\>X̅c`6bX8$o~0\V7n 1`N@e.zJeV|/LӨApNg1ƍ: VW Y%H=6eiMhrpy;;)jF0,z[{[2 Iّ { f3HeT#Ucǭ9zN=pb>'8n@>QH 8D;u^pk%RdΗoٮovReZq! :U-DHF11Ņ3Chy 䪠>a.n7 .9 :*¡[<>Y |Qr5Lz{ARDLI;)ÌܖE J>\0XX4ww.ժZbfNEv6s3iXBJu__2 c"wj I1Ya^'aVbz?_[#ڷ5n'Y0qqG%P~`*w`ˉg*?%]VM)8~! {36FGƅ1ŋϬt/ eJL(+_Vs^%wZ9ǎ,"{ݢ'Oy9),Sًpi*-Yl 4XƣFpA ]D`G7!'MP!FRy/M`$B1 j#sֱV+#+)bioY|x3-2hfٱ$ܳ ġ# .'J%MMp\j-fLK{ȗ Rm1-*Z;S2Q_]`H~hG@\pMQCfe!8>F>H`MXs]l<۬9uoj75b?s C'<dJ쨺mFѧX]Qᢡ$ /L92Ń0G뻶L |c6R/võs&|,'^LzYeWdzS{@<٫ _BvA=M,yʀq5/9b)籠!HacǤ}j NQC xi q^Ɔ z }yeL- gWշqJwLb^ۖ/dҸvEv-]$C︺B/dY]y{.DS`\Pi'wvnXR%sm_U"Mopc9'FcoGja1jigl9kf45,=@=PNҀ\U6OG½kG  .7; B@h;n4=*d},)4p]-u er%&A-.dj7+^'?L1g]ɆCiu:-8]ݮѨ kkqCt&H섅Ҝy>_sMCTW;~ (eB%Ycmn@|8X/ZqȖP{l٫@dfwʈ.a upfܥہ$Q7kfYC=*&|Ii#y6 pZ^)FDiDqh-p8͍QW7_8El>2`lqt )di5 ^Mo5jfjn+nxj9BFzL* Ň[xQ I5dO,zσjG+e"Eg2gʀ>\!?$4*y3/:''X-.&V0Š1ƎkxFKػޚ_Nl:N6wu =1>V9kbآw=lgwMװR՜09FDeauT2ŘDa{w[YɁ- Ͻ&35}=XRIpS7|<;*bd5tU8}FGplU ؏hԻ#Tmv$֬ _ULO-kZV b3q秲A]  bʓK߻"I-_NS3l5;ͩ%{8掲HgLA+KBPQ{8>!6N#*'b"Zd% =Qʣg{Dx37mu~BJqSuB$ť*'ޙv۴Q`P,幘:H=,/<= xkrgƖ)wd$iԍoIhz;4D uW͠2\Yv{bH-3N* =?ܪơƚqm+R>8F 01lY\0S5,j'_fߐbrKYMNt R\s۴j$[(j0Bta{ I~5|ȍ-$BT"TtOtEnNaڎcf w~:~\uTt8{eѸgM`M{E٧/7U=DMh.E|Uˤ˽o4V64芎._" @";J4SՑA_K\RJ(,$D0KbS*.jC_L>ULNsaagϤŚ .{)Lg6g<'YG6+VֺݱZJ!A׌u߾% fTj/܁~G,x%בx||̔ {Ƭ. ٚYgRet]p IFM9YQ,o>xN a Nƅ;ɞ%>.V _X/@I{`65j1 h9-TS ^zFː`1-qZd)_IƟۅ̭7^K~!v"1]L&tqT\ru/Q-]_mQ1Z @q& K7] 6kMl-o4ּ!R(d8a#h*mXJ+cȋ%g`$2Id$ BOHNOC <7c.f4E"LW+S]$x<(Ҷ*|~4;3*f*D!$c8}#N$,`e{$aK72<?me|;L#; `zZۜ2dGXBu 70?cXa={:z,2K룏{{<¼qY-B?](_HA!Nn=s~9iB𝆵yQ&h[ck06#VxiȘ3[/k;\}+΢Vĥ{rxcBDJ~tqŋ(Ʃ5 ;nzNjĐpHzM1d^9r6iVN},:,' 4T/8\[V"}S󆫡3p1#5xE/V8GN֩ӻ[piDc2=UxWpPnuW&2p+TշڎȌ2{ܳVT r{ M{у<E*M_.cy.{|E52) 5 _40pdNCPCof;s9vPTxNiv#JyB+˦u,XnHXSV2pꂓa.tl.{RH'=a_.5q[Ċ: /h\FrV*Nw/H5ŧ V^AlNX]a$RtNܓy\> dBJ>;֦ӏ7+H!$r)W#Y*p|Bƥ27W8eb~7ۆ< uxC9G7Ø'30]3k5R^ŷ͐5YrC(lf7v($FLVQPIqm GЦL^?Bcsݘ?=xQG r2?[JtKÀY_ܗ/GǼĿaob?߭ivMx zԄx-͸M>+b/(ĻGR=dF8µfo/j,%sN&FgmO j)Q{$Ԋ'kɇ &;J,_e+Iauۂ:2on.+Q3O\%[F̠AןJwe?K)x(C]ᇴFRr2Q+`%UW!K%{fB6j9vgJ>nFꚰ0 SaRF+zд;=!+m0.zZNŶ0:xt_~Z$UDc ַj48`G[u69I3uGV()ipz2qJ.Q<3 yeuJ PS(?'N׽؞ft{"p#.kVZt-B@p`hc3rLic~ˤu6Njj5T4 㡣ݙVScȠ̈́ݶTUVTaZ2E;-SOiX[W4>nHnj3߈$R2MӼP64CYw^^@:8oν^22}XWoܸaR.ϮDiĝ^oe[1K}X'!^[3]2pBM-t .;z@o.܆℆s=]r`4Y HE^B-8ZkJқBްC,|)"s˻^If`\e%'} vxq$FKygTj^.MRP~r:5[<_(Yr_& J0Qn ٕ=y;9iqأu!v97>f 4\<|NU|Pց؉/ A-{M*;t YsxОf6ѐ} '7<"$kcJB1^ |l J?a86 y.:Ȉ9>8]$jJ9?OpOY LqƉa;Ӣ7l.D0 ڶLՆis oG\m'x ЬՓ5P֪ܲڝ#R}$[>oԜ~Z7DqY& ɇ㊧3L]{BFy J7}7S7F5jzz2 +f[%FB{p׵+g(O+{U}:];=D; QS WHxE0)l ?|C}H;'D+ _MT0McnlKL Dy!^|`[*O@_֜Eyۊ<=2ƽ G8u:g./k|]|\0Mw&clU8j)nռo>݄mEgEyNJ$XB~Ig9 !lXz7.ܚ_TD%] |6 (zA\5 Ky8+!ۭ( 螸_76|_~sc"q.  >!uQCGSo\{E/QܺJYAQH:ؘƎY6/JlCAfJf;#i; UE8R}pojR4Tn0 0o*Mʔ):,d+TH"zg<4YZMʽRzPIr&\95O5l(Mmy#%#O^_=whG|;4y4?5PX6,&U+̚T0 >ugJ%ӛAݶmtVY 7uDĩΧIo^{ By}ye~j Gʍ60xf½tK5Ya7δ" iY,}ЧszZnWT7u+)'S<*~2λ@x}mZ%u!;,Ky˵9ΝTmꨩrabrx25U^;0͵x+G{%ck٨ p|oJu$u5;qܟjg/(SR7ԥhg۞R9LPZ"w|)(\'U(L anO mu#reH1E TM oɄE/R$ct)4:}x@tQxF1ڷƱalX6ßQu:B(t %bI>#O׏{eY8BxFڻmUdU- X7SsJAV\>]Ҁ!)QeJ~;]”p%beL[K- !k"g %PzRş, oo:GTayѦc*$KQZc ^L 2B$ƆhXJaw*U42G@0] XnR˺V`.cpG%/3p>g'>1~M.F<}]ag :3BZh%&}Q7`, Jo؃P"\aa7#)i="H)%@2;)O/5L7aHdr^JO5%Kq@u8 )6]JL9B|fV-Y2@`9dTPpG!])\D C[} estk#{hZ:WJ>u-TuKSE_f 3ň"u8- c2_P]WlS'2a广,N0L:yd4J+ VvS}HW*AMz ^ٮ+Υ02,yaߓ5HdŽ;C@v,wGzfvk޿{]iv(R5jc*l.hs!jBڄ2O}C!_;s3C?v<]07I0wAԎzMj~d4]?|wo@ejM'l|tk'u -Lt $;r v%UUE#\8WC1SI(ѶH^rJ^#9JeE5ZoK:CYG?>Q9^}AXH)bIwuX!^YVGQVr]t4h?#eT>ݹ=5W`}淋휕F:rN"c&hBJ?+ =/|C8  K'Us l'.w%FWLw>( B~T?6\_G Jeɻ [HN.yD ?]o?j/ }FT[$TYPٌ"pw\ICfA_ە.}c 2~L!C0M$z*}ԖZ~xcn2(HY,oE=pLG+9GLS:@\ Ky-Qr9is1;:xp O!Zڬ }th _sM-f Wc>aȼpn4zyJv+GX55mE(qTmv\"\v_`/n0$:'`$9|7ƅ{RhyU'&wG6[H.-u븅,Ms S)ic V8-Q_^Ls b+1ʦ]Df}@/NK\[Ƕt^ӥyi]6@u\XHh\. dvئ0y@0sV0F.͔݄=&$~1&:q}xky.Z^:Q }:F\mJS,v2f2UU;信YKe2AnocLS Ͷ"=K|EUHQx`tՂ,!~1TY=FimaxIZd-9 @OAEA,"挂V;'NG=ovH5,dc!ӥ0z&wkCqe?@Z;%,!~Gn\0~|Hk\n9W~w*v %/^]|I }(&rbd#T';V?|`6FC!K *yyW#Tl&0\PѮ$}jH p)K>n~kاpٺ; mvz@ E\$Zw9k00r8`h=z冀!gQ(e~KpHJVљ x~/G= [ +k=z7[c0>*xK<7埃*}W>Ub5U]ug:΁_{xyr\ƽ[":ḩtw4FMt իM`@Sڵya77A@'TvYÏ@rc ^e2ƻ}E4ൊl0oT@jdXff;zc>ƃP!|oۿLP >˘cxJ z`Ga:ƴs}<-VXW د]ߨh IpC +?+1R‰f[~вXr[FPryIRtn){٨ p浺 ъJ]/b(5R2vO#O 5{g{rѣxv ݗ f .]S,Mu!hG77sTZ|{9 `\^D xy*5I$7IfM$hϪZVX#oR F|dA3י= Gn/hA97SѲ/ "ͰD1.5~5lͤP.~=i&bpzpΌH' Dwd/mS Y|F0aۊ ]cp( ":>z!tL/QVMrQ{=JMH\ۈSuT"ܰ&}-CI|]L\VǢ4y$ /$bNs[@7$eEaN<I\T2 ?[,:n۵zv|Xƿ*2yzY'(RO~ [2G[O.|9ӑ\hFضp>L!:ƼY8}!nײṃԶ|nL45ǙɕKL;oPE游*+Kilu;?KW i)h&&畚]O^VZgt֣c-.!-NO52p_t:"{wXWDAC"8&#B~w00st[r< s"?19猳0 j_$VX1-vى7uxǷw&I *J,+}ng}H8C sZŬ-[4()(կ2l?;ڝd봾pfTv ӦPOp,T'yZFr«SՆ;K$a!So[vQ03OȜ0'U䨴 @FK,Ԝ>P,UCo3 5kh?q6kIo*4<1fAW}?" %s]8 ᕆ;n7sZv*&ޫDwyhEeoBGbNbԯiCsU:d>|]6֍ bf *_v6cS B@VDڤC &Ly!lo\tᴲ$y@, UmK;qV2" F}=dȊ/ DKRY1B_I,˛z#HO * i4>UJh ԯ`䏔&6l^%cX$g^ =k]]4#E"#Q$<*k7QB%>Yܸ2|BFKE!)jU۱uCˡr|dV_qK_+->S)X {[liwg UTdwp4vT5澞B6}YBOhl|rf+dl-N^-,_"6w!%r8B^6R.'Fs룆!4.gAkE=͌3? ?vNN,BSZK*!Ч"K4ub߀DG3Um+GCK /O%yً4xth:b!yPޕxfHxZ"1]i;s&j+r5ga(ʫ"}&`R)'cK<+ၿpQ2ltłcpfcsMĭa2X|D=l"?IbKs[%Pz7-F+4W"&S/Ut3T-|wܫtybZ"Xn<Hݴ:Td| K-5Jx748O꥙6T [YT3͔YoAw ۼֻec' Xz7~q+Iƴq4SBgē;Q\cȲw:M H1e%y\ cԻIFfG-c"A"L LM9G%5ݒduuY|F[O씺&rUf(E-~a9O%<@#e{ǿ1,NO&R YDo e§8FV3yj%ZQ|KY˟&n,a ReQ2m'8uۭ xXȬK2ы]%~DCr28w?:oHdkyL2y?jF@E\Գ{%q4*qLT2!W<%P[}MGKQ{QpMPhi[f> ;E/>S*F=C(SH^kefB=ǂzlysdhrhv=̷dk.#{j@Ի:j]K<(2).57z<:4L[W2DV1#b>\0%š7 t-XYSTܕ:b+3YTs{RBs+6vinj?n-1k80rZ?H\ً/0%tI5UW܉t9"(q>!*]Q> 7OF:5O.P53 C ۑ4S€1EF<]vjfM"Yc `F^(,/+Jh_3hUkیHnsՉhJǦB!|{ݷ0 dzҕDH}"h>J*k4!A]wZ g}s ܤU=a CK$>.ŜV^yuG]h4P6F!ܩ!bUL١?pnMHlFZŀ9bEt!ڧcL4z)dUbT0.wHfC1#_Cvzyf[-x$hɖJ_P'D䮓bJ(i si !N1y|V4]J66.'ImVlhgfR%L45hKړqݤ\F9]z 0^aI|65m'D$[򌸁'01lí@$$ l 1$ oCVG0[m?@Dzeu*\+JۜFln9grvh*_Jw.B;.p-;w)dx<xV;[]3ZS ;PNE-Za[!Ym)V.W I@ U삾X'O5vIɶԑu.q:X[BI!Fk]?h4F*M#M@GM0LE6rTr|iϾ _KWB G9R 4Qm:UnC] >9e$©z63 }Rg]J.d!N7—2PL6X([%>h"^L\vj(dpNOስVPU =;%Jj ͠vdm߮5YCq-bYkW1fq0$fnEX%0;ufjޣHߦr,sk[[a3bҎq49I< GwLoʊKOŅ) EmT)?0j4RI0#Ucfx$CPiXe j88iG{!;gjeI *6_Rp”x$DGܧ:HԳJ`)ؖQPQ6%5ԞR&QzOM}QFqDPњ'Kyz?\vt!#}n` 5v^io[5%T;w"{+gpg l=QL݅4sLXVCdLLK/q~<%`#>_wUW- ZuED ݂剢'O +INvۮ4Zmjlk/ޝ?OzʱC{{~/g~lTpY}}\b cxlS ;+~19O :;څ!W\fr'\Ww8M#s^4§`9eLintoh`Wm5)i&f<5%t/l5l玴5-3@3 U@مt/FM?oL IF#;@V+dQUgBz3x޹6I렔W<܈1" Y JFF٬ B\ybr,|\ې,:H 2yŊT&?isKAژ(5_%MX)k 3ԍT>Ħ Ga;*vn"AP2Kٷ\)i-̮Z;c_xk~ʅC,7@ζ NV3_ Ig0$Z+<ӗ7#2;9O Wͬp\NM5졩z-M^}s-tj"[]#S^Zh&}/;g8NjE]Ti?$bܻO~ٱn=835Pn.x|5:>0'92ح:G'r"oRX}R8(F)A/9怮v" /~fdzW8 7p$jq[ DZ>0Ǝ8i&Ǡ .\ӍK@5!. /| SP*p$|Ur7#5i]vdHHdX %xl}9B,.Yu5jA$8yZAF?@yͫ{cU\|ETqnjvV2kvX6L-&7߈Xpfe1l@anR;@BLV'JLұ/TGt%$I/Vݮ2{^ZqԻ!;D;Iu:U \ =7e rOH噂N n7«8˅3\3oޛAXW+,.R[[%OY4ӫPkHo}IN҈\i% ojru3Tѷ#9]f, Ts +tъf-z)ͧć!( #jsdT10xƸͿeYc6u,U@kG R2mՎ61ER5"l1p!p';[xeBK^tE_\ڵf?f&AVx0P@9ll-PPG&w=siOݬNGɝI eQuߚ98K$&wp}!N F3 C{nU+8㘬>ًOP}\FAV1P%g jE&cLiV&x\$ΐڃoQ,34l^K33ۡ Ym.ߍ("6=y FJPD˵cϨOė Ů7DҾ=SUZ[U@o x<D#7g ԸqN$|'P ŕ)s)JN |% xaRcX zq a>dѹ*H2ʇdq 6:ƾnI^]L *L!Fʗ K|=# xEUaaIW/+-hI鈂*z]n5S7W_+`Bhya׸r/>ǘџ?`gq&L6! ;*Q39bӱ14t+Awn>fq$}G{{oޡܟW0iB^b$K}Ci uoT ;Y|ke+/Wl$ľE#ƒ*vjԭ_>wj ȁK`>]5NGvVIFܺvtKTEkz*0|=VW\\* d l,izef<|nN5c3\@ƑDsz*v~IC^S=,(ؽӧ7 6=[ۤ'= FY@' *ve 6MS<y+8m"4̅NR0z!g.`"'^M?CkT ^ `v@1FbU=ByR'KN_|%o6#CGMn콧z~b63 ik 匨emuc˺` F;G =뉪J 6:,ד/`8Wc8zw a]7Yڌ5ڡ L 0u+Mo{ (vCZQG0 i0ѓ|| /by쑂ADדu#r(s+K1JlS`1 dO>SH)O1ו++gOLr637c$M1K|"QEZPUl&/K$5G+pӱʨk^ւU^c0 jemm5tchZeO>M%/9%Y(ЄYd~y=r8~ p?6P:DV (7@ P ^]/J4Eglo*#]_g&Gor*|{ڶ}mPAw2}zRz v>~L9U]孛@G(-bv1˜Xr]8`f1el'A7O H5Y+͓ _m= _BN쿞r8/Md2 .hɄs`Mǐ5[ ya,a\e*E.z Զ:Zj4\ Os[.I}ȔIX{-ZJr(eM4].p"K\t!?8.'N\Dԓ`'#o.?T7/̀ˆq;d:u]v!5?]w,B.CTiGr%pJ "Ptfqhrd$p9u]SS୴#MKJbH"dՐ\Uݮ5l L.]oK^`sHrCivNlAwK`gKĀ 5vIA?F!v{W`S+aOx#\oԚgįxV<, ug#Rm_UAGT6`v ~\\&9m׀t8#kŶ7ڀ w~w#@!DR\x mM^bwa&#ęYg&/-6Nr[,gӒYCT^bO9 p\7q= L%Fs!#4y҈cVF$J#Áh*+RDN]#bcLЊ$D'%Ǩ!NG㒦~?u (y-fx)X7bmVfB~fk)׉EdlY2;pP`aD$B~>*vDm-?N>}Heu6T[&&-#Xzm'D;Z#ۢݬЗ635Yѵbց!PAKZ1m@I [2/f䜾‰ˤ0{UJA]I'|{oݠwG[D"\qɓܨgebKg v&a/uftLH;x8"%arȯr~fIPiw&LT)7g{bMŤz%x6~i֯TI}ZAsz9_C`N.-~mFgTQ$nG0^o-$K (]J6~eDCUeڞ0&~=6PI#ܦ&9 I]TXsQOʇjFHb?Ŧ+|1yFJJ"_6jH(3k1@ bI:4@HMJ6:CT Zmew9bw{.y \ D1\*%N&fstȔgB`4j Ad OcDԗI߳,jp5V֨txk(u|#xsݲ{pUQztZJd[۔xhS`UrSP,=TݡDV>nii`<Z(&j 36 r{9=Lm p< EG2+_htSiz&H׫~*G[jN7\Ri0=C }@Škiܥ^ϼ2uaS1DF1ۖhp^ H{` >Xzз^%@^=ŤQ4>g,!1Ϻ^V!=FDxNߝB- l),kn4iАlvۮ'iUK"Trr>lm1Jf ksA%;f]W$ AD/G U2V\ 4dl2yT):)yMF[6eeNc#"*IBx S ]TD9?X{089wXٍHyᐍ頴✌@xW)b5Z|@{Wm_,p*i#k8=F²Tr8ԾEcBLm ܕ]vxu iVW5lS{yz(PJr-6TSp8 9HSOx<9|R[s(X "!=#僵jHSj^Z?׋mZ+2 w6FFXNQCDz`cMYw{݊0e4^cLZL<:R/Xy4y(j4Ȥꬵ=Ut߇K$.FAb{p$=+( iRHWe@"--*Hmw!2 8YFEͲM2L_*6Y_c AUJ38^7>.xCeQpFrKƽB moFj=Y;Pܶ ;֢[g9u ,%C{>kZJqd%d]V[!@V"zgM#B Y"o/B)D<K}Ur=z (Sx㖊|}Pba.I.қ y[X)A\;&&6|I\E8~gESܭFԑwN%^lJL}3L 0f<0ߠ7ݼ-:0"TSDy׿!Ϟ-m赃4%5 5lY&ߺ}/{)i}/pY 8:uAY4rYnYk{zC&QsXڕ񔹓QRm8oI(#;}^uiy}8=UI틕R9 |Tu\:x'0e9!3qYK&zfHiYvbb"7B?߆nb /3QRLyA=lD0{1D]YM/PH*i=1+pc^~pvVoxa*9v'w]&?@hP,Նb}CIlЧz^v-?C~= s,$a eFMxsU(n(Fq{SzJ V3oR8pa_|H‘scx_!; UJX.N^7mðm:p.L7 QDZcc, c7QpDǎ|E8Qe1T辱ZAtTtj,}MoCUnp+$ӣP#ynvy }G'C׏TFkm-]EC/;~buO}Tmrao_l+ I1ЋKoJ8' 3 4ktl2\ !P&p8L7GhN6k1J,QYt+s=KZg7o%]C2dg&VM5y =vJ 2DT=v|Aqx9:VIKwI3ꪉ[_{g)ȅ߾8sScƇ=$V:7ٱJr&J &*;eB>v!q:)9CA>12qH-;\_6g(CnK}5^I$>>,.:A7@zAcDf9`:Sۊ]!9ck n;p)M ׼U!88.O%gq}4,޾v8?d2/Z *a|xtLg#ؼ@K7t1(R#L v;J{t/kSw 2,CFjxYަ|ǴfnԣS7C" -@17:WU-H l:>if{bTE :qh ̕A-h}D/KTKḴNkn\.9U UM\k❁(Xuc!s~ԪZɞ,D:Ǎ>2Y͖b^λJ縓ʩ&2`㏓H*@U ag/FE~dWѺOԖ04,9is9zQ?૳@Qn Y˞*{&(q[_08h}K>X*Q5*K3v`Qi˸r[<$mI.ul;*6Es2N]&jr"ج 9S94wH$0Q8B|̻gubgSQH8 T.l\.^jx!Wѽ˵\`ڡϝ0FW<p9VILbD5久φ]:=s ӺTBm(|LC#ŐK k~#햘"=H*'%vbo˟Wxxs|Cö+1D_Fד]&T<ˊ%k?4*wHXCϝPF?GRN t#/h_`[_ȉx/C C!r̼^[]R0dhKh7 ҞYkFb1UH8ndAD7*ޙysB&~;"z X*͎[Hq95L58،& xZtLz/H,4G#G'\'R VkL3$^Fd6%ϮefRa8 a"jJ@]=Ga\g XhxnF=r}v%TpQ͔{,ۍ̲.ߕH X8ށZVUÇ%$l#S@fXˑK/w`zKVЩEevM(bRK݌Bt'iNᄃ\ݝ#ug!meD5*^ >{eGkh;G]֜|-D ~>"#7HaQ+c;r^ ๜0i>o `0u d:oJfM/;/x[حwR %ӊւ:JKtOAWr =* IFo(ygpq'fhA6>#\ >ōk4Pk1~NA4罼v(M:sz(b#J" #<*}.Y)`(,Y+[L~s[ׄ\DJ졍ʢJe3HFi8ڴ;?10S@0X\j3O =e!: `$Za5ፄup@;܄A`C}E= 6]ݮ5ʿ^v(ht{N{䮿% " E+ʋ2C|N=}&b 2ԉ|5!xRϧѽ6.dB2BD&'y CBrɧ>(,ѓJ-4@_)?T0c2#D6o-DDc* h%\>dr̳q0548p"T;V.qS1,_H[+i Ļ@Odp9H3xmԵ9ˆ3,];3)V\ R7huMsRy]nͨl-$*9a}rX | 7~k,!ZCLq hq[\ZfU* 2Ƿc4H$.<<EԮCaN"[>uw+('"iM: JOW> >睼jTctz@B8J Ms%21XW1]/l.f SׄfX+;5Abi_B!W?Ѻ6, p 6gυ }{#'\fg-\@G~􉐛O5=D>-E{ ʞ? { ۝5 k8syuIjD/ۑv1KS,1xZA4|!v0{Cl`FCDBmY6N@ ׯh:"4uM$ Pdm+I[ Y$ϔp@1m#e8:}CʇNlV,Yݎ1rBl=B/G9SeU n~^KoQoFt^"Z/;R':]m=[|K> 1:0Me:fF{eַ1XHnm"7 FJ`LdFtWZ@ZK+u)*bP!㗡2eZh钡YFv\P4E.jSJDV"w~ʯ6¿Ttrζ(Ze~uSͨ joW`~&Q= Ju;wJlYe-N+|T0˜ Zp_=g|ٛ$\y,/m!dS.yƓ.Ypޖ%W /7uC[-`k Ғ-t."#j"t$t*=$/̤FF5tb NX$]&SM*|J}HI2enn Y[俼#]0:FMf17lP &"u2qC  8B\i?|G uMcU=9MUo]mNep,&b+-:oAҰa+2^_&MTYePt.,ɰ.E 5IN[xL2  +gG:“%Ч3HPqʾW7JhvO4p\#cgp;XׇP"_%gVWfDSDbGFQ,1ބ \giSE3? j/T6uU⠌D6df1ґ9SG[ kݴRP|٭#N'Ha]hzĮ0=ų)FS=+ %wuwˮӱ4kgpgA*e:_= DP%~* k_EϞv;`DK%`^Fe=Oh+IJ尼^sie<wss=p+7ia9+kC;kUy(l4gHIht cL{\[W{MjfV v,2li7Hާvrw4~NA!˲?uR0;>QQ"Cp)9G0Z"$j0`@rÆ}E^J6M* גcn[SϦz䓡Y=XcrfVyVP.e!Y㍤w-ag ȶX~Z-*-U7$RT񗀩VZ{}b:(|+&B Kb>0xOG=pjr,ž.4-H86OX)~G03rRf8J,5^UE"D#ah[GŬz/|7"ydHT)1i'V鱠(sLlVc|~B/FAnBznrmVx˨Kzr$G5E CK˄fؙp`чM,9'Kߋ F}T}[cZ7Vʙ:ᏑZ~v@k$lOj\̘.F;vvYdl)1Gy5q6`pu?rzQ=}0G*dÑFdV!P$Ư!| î63HFZ3 )^IšZ }'~8 ԑKG293^z^v& y;QVH`RLyn5NaB1, n^>n@!cy4"!7{vti4dEĨ.t]JH=xCvhW6#6+إZ3 aFS$>V%kòDMJXsx{cͷ{uh!x 4CUS.ᢋ}x4M =psU)IM~"!|QŚfU0bt(7yZgDZ`DS*"s$2CT?z%kZ.008+#tAˏueIɎX6ز_"eAFx P)z45z3adU[?8St*+ bQ(L;'ݕWF>@QZў)r@Y b6A)Ms)ƛV r`JΛ ת1 exX5gz0E ?ݍ\+Ҹ:;/58kP_ 50:Qn1duŸuql4׫3 lmhHhwMH̟," Kã$ƍ}4S1A=,-"Pygp zls{`ƓġTlɷV_[O )?DfUEbR̦<T0~)Z*0?|BU^] oef:GMƀCϺ\3<^R4[5KXѵ3|IycǕnMrB83Z?BME]u#=꺅Hn"rÒbK7{7.N< dTs0\k$CL^0}` z"rV F4:ix0g=]b\/\ndOIɳ"2?"Jlխ=(}ƪV+j-kVAJUQ"\z[C(k%ͩG^2M$Cs[Dg%wct`L4ӺE`!;Gwh[=fŝQ"?ʆs̱( ,;q->Ij2@ܐ؆vuTUH (B1+M\914[qM–QWz mc}}0^A~_>C͋Oq~rR:m7hԀ; Ou> wPaT aT.bLi*ן==~JS2QMQJUu a2/w5KzWaJGw\a] In#D[KG̉tU?dє,/Y&|"` X]I29L_pJ ^7]gQn}}w3|\,̤6P 8 ؾV"mdsRV[]iW\5r/Vߡ/j -#rBYC:T)H!]bH[\{0;h8!6G|'[#1v#K S|!Z PayݣPan$QP.9<60cԚ=g(d{Y]o=7%5\d\ )Ɖh Ew0EB,-PO{h fM/~v=TԈE@lh>فz+3`YRm/IKZ^P#' l uIk*r }SΪ] Q*>]2< mAaW1Ѿ= ^Е(F* 3n$)E. )tOB<;1Ѭ~ _WQhVb>12)LQD$HwVP՘7W=le/™:+EU6EZe'֏o3e244ja'N}圄ƤXH.l {Sp$h߭m`LӜi뗐MZyd'ZV57!2=*4ck1U3DzcХHή` \yBt{X1/ Zv`x!nՊQ qXr9?:<Nʢ?W8BrR/uu9WY!HV9XHCa)>Xcx Juel>(wyVK4UkCF"WJju#5\Bmxms©.Xm)ssyqD/!Uz%E G v1fX T"8lnxHwN hV.Y/J5gC mDY%88LjفyJ́8qyhzK*·$KƬ.%#%3|閡=ZuԳ6=5+O8IlVes`I5d#kjh`Ņ> oqj["Jq =՟>uf|m֨of<T\Hz-ӥ X Jr'$Uه.|k8bf .jQ]Œյ׳hz 0@}Dž,ѬbHΑX$m#Wnm[28 F#a2p]y6"e9: :I-[D7v(9"w:r=a2dR=LX +(EY.#] -RNkлZJ`ox?3L3m*Ը3vh/݃ƋDNVحH :ͪR2fbbjsVMiށAá?1lq"K-ڙ5q~ v^sԒ`6(7Ή;q"+UD:Q,pj j<]68Vv?G4X a2p BhcM~ Q+C^_S:([ +bY#a`$ <~b૳o-zrgxm1\^G*&ٿʍ}-$]q\E b-.@ZQgFŴx! ˮl ɖք/`+ X1JY%f?go^"c+GSdQ0Kq(40 RJ^ ىh }S^Αy`ZES80A|O>-i|.gWiBI?uJ=.)L+[EHښ` ijyBTHsz.vhFZfYF,x!^_*QЇa/U+9GIȆRM Lat=sQJV qjiqIM3Y欄=؉ef.ov_>CLFkLڔXF}r?>E0k.?xqA6 QAuǕ[e'cT]8E䍰?X?OAǕ[IQXD?yӔ~e!"N5ML;}b6* >(.Һ7Oȍ ib3q/uEP ^V䪋u/r!;Yj!u_;W)T#c)&6;A~_N۹;H"yQYR{U}3k mJLjcDD /Z$ԦQVs ( VAC!t0D@O3s]&'/ IQZ t0ſ+L,1I'*oOxg^eP?W44̑r#na`I!1;*Pxm>'סexM)w[nu?PB r)T(`[rfy)FbrFaq뿨 bD}{Ox MlB ,DL'"Hqd/U5=̈]@I!3+OgH8 ~hgl{C6sMaX/[- ;O/ U/4sJx=Fe`ԆIJdhBP8$ST`I2 DGMHds6~v4u&ӫnG315௧b{[%m1-4%M]JiV{@Q t)n@*d>l"RX<Ȫ^LA_0f{kjرΔYU^WN0;` w/W\DS$0[RfF5KZo2P, U˅Nr1Imfa 3-I|U`-V*8gx?x&8w(4㴉ISv?33&&8ڈvTiA4\VCDqpk!51vi;JeR_n [|0Sosw{o7^ i+؉d:Zk"Y"-fOHx;yC 5׵ßașsĻ0Cf=(nE"̬(_&TT408s7(5^.9cC%вk^gHx"]J O yqjOg=7c&ցzeer\C5fϩA^5ؾ%ᕨs Q0hŖR34=͛"WMnv:#ii>> oCS^H5atv〥L4忷FVz#nwpnx\&U'`ShlO/4`5 ji_$QLf$,d)zTѠsl9VȽ0y~Zc ʈoE{D241WID'1+.G0?d5T 9jsp|c\`af s!vxV ۋƌ m PH=%lP.a5( iQ_F3*Zg[I@__6~ayMTQTbܙbI=@NO7Ewi|H9o S2j8GL>dKJ:\Z80vsY0qG <B6N$ 98~.b472Bc(bF݈@MSJ%B0e rB'hwlI>Lyx+(Oّ|6<iİ4%`4R|6{Ĥ]~1$#H eƵ_9epaNw$ {)M'9IIU@]CN,SM•D`Q6TG+ߦd),9C>A 6NǞD1|D+乜VGRzGex3Eqt'տkD|Dr}wcf>s 4s cCr6@+eǺ0j7X'9r 5. t4;/i0B/Y0֋HTN W5n4 h*!KP-5Ӊ|b6qvJmDp /q1SҲbL4.,H}MPa@S,.7+Q|n-8#SȽ:P'भૅH[NWEHNş>\5Rj!arp<&$btd -}eM@(b *ݦs֞ٵJI@!d+R_V]'LhAxΝ0!} n.ZJ.UF"M..7V#m ϫ~i+hQ.u7Uٙ[^m6Б g~?#+g^*\݋C+A(V@-].TL ϵ=o!ÍT aȿE.ӂx(ȁ82jFyp_!]|n[9lOCKz0*>{¤ѝ`u5ѹ7"e lKU"g/LR%\M'?nӬ[;ፍ).aD+WΌ[+2ZbCwˏd{[z.F Xs[>25qC3~E# )зkٚ#s 6ŎB#ӷmCRZ '_MvbLID1h,EUPt*;SVЩ@0dte*v9@晖e =\(Ǘw_KjN9pO#Ru.^)SE97U:DYK M פ1oδ;䂵u_qqBDZ[S%Z5̷sW@,S<Eˆ܆cyGda-|7L *Gx, ΅2 Per,?.L݇% A(&pnjk]#ZF_vnkHjO.J\t" @J>R+d%jUP9r_|O=짓!J]D*ƻYnZYXR&}˂GE`z*`,GFV!P9d3cv-fb͜Aڝ3ɋ!6C/'J`[сO.(B 1(]͂=.;Y10Vd˥ qv#̀i>[-x A K;eBIT_C1X LbIxXY KD3 FI$֦V\I@FdDmRu&cSڭT5~oj:~\3F v;-j06׼ 9v 4l}Ud?b_;6C+[b`_zkLiq@;ʪS<"? kPSgaN` oC g4+”oW1riLDzFhl+;2՘@GYw:{`o[g2-8ۤtY ے&9C25wO\ 3A/IGF-}6}3uNu=Il;sbШ7 z_G-}cAU0]Cu\XX #)D]lrDUl@oIu3fւ/X:eQL7y~ѨOS YqsIibz 2usһMi彵 JgLݛ-:_0aWgB3,E]N-VEUO:L~Yj) YũhF&e+z߅OD%G>#tSm Co#^3'_1zh~,%߫,h\ܸd ͨ C6m,Mjo{NŠ|vlϝï^.Rg2@8=LzK>:cpcu!R74rHt `2HO.& |XOBbK23۠-%olH4cpllA#FJ ĢdX5y/1wR? pFy?d.D-uggzT]v4!qm @`e0YQix$2RgYϠʍENƋ˫0ͭe Շc1#&"Vݞǥ_~/UQuq%D 7ATIps9 ɈHJ^op<ϥXjdLSY4c{q GOAyS2̭y XAH^i+֏}H΋wfd)[.NFѮ)l$.][bhSX@JĴ2b0*x>Sd7RX]j-1[SёL0u7,owa;.. &ʆYmc'Im|ef2B䒕*rG7Ҫ2@fpQBZTWh5Ey(O7 X bΖ޻4~ĘyLYDRqR 6/Ͳ-ΆY Nu)o[< .QwVlHI y, $/n@ZJ{3w‏)4G/+Ɨ4I#E u}2$VqWpEy87z@ՐQMpd>#nP`*Qi >L,%<{6kCӥwH2khrK[UWz {V]:kb9e6s@CC\کׇq2͔'m];D Wdx ޗx e9%m , g;_Nůu0t雞n,F(_ ߕ$l'JdǛ"#q6:rDq\dz%b /> 'u ﷡'/ P"頩iY,/F>N޴c3 %x# }g0fQ"4?kbçQHG4aC)<BSM6Me阓ƀ,&yC `%vj xeg܇L)fmR>e=&j7G K _YruLH53Q$jǝ7҂&"l<&'b`AkY%uZi \zv3,d5GPF .,wfwj-n$-yJB+"HpYG)$u  /3sz8*!̋L6b84N gv<1%u[GzсSCUoܠEq(z֘&^58k*T۴mI`m&&ԧ~c3W䯞e{E+fUg{AP>'@"/ ߟsF++(Y=s4sH"r+8=&XO-Eț#>ll>>t/RyLЭ*Ra$e)YT.*U/#EBH>m% VB P1wuɚ$hoF6g<=tw{(#$jJZn (O6 Y-ǥ?6jS_%:7{PQjPA~'2e=|EDNIKI8aWOŨxEoU9^"DpgvoFQٿ[doQ a7/Y dS:A ,윪>cˀ|bA?(hۖFA(DIqd[̊XXȍ{wbTP{0nfYAݺ#A*^{{ng "ǜ1b\.;8O"3)i"l%w-Pe-,4Lװ%vq,JGs!#T^k@Oƍ6V,J E|0ky7}^'3_BaT}׿ =sةh,HVĜMkkaY!Ӷd}L<'"ɛEf.Im(}jd? t8O~^qfn079s;e6 $vT= C )JmJF Al˶MFuĬز5S3{1֍Z\AHP*eX YIl"`hMcK" ?D/IJr933S x*_NȖZhFC}'wg-Nt? t[[zD,NYXwEgluVVVU|[FsƍG-J LƭQ8,-xUۇ $cG#v9'pX<7Lߒ:uP&Q箤|xL/z.M$Ԇ 9L4!_fuzt @Zhr DK.>oo*맞d T*s¯\Dd &V6gؐ.<7`:A]V.c ~¯B1P<+1pʎ~ 1q63\->>NdZ/{EtW`]ʛ!!CՃ 75(s%a#(vQҷr^.OE2N`m{@:J?df5`U%È.~cFu{+3'ԉcg~Rh5[[U+Nyhw< Kݵ/S!ΊZ@8[rʭΊ XaaUq'! Lf=Qĺ(_RXb~4?;厁zo:ź}]6fPTta F|dLdXA&pf8Nl4,ku ҀYa#78-ޜK4 +[5ڰ[umXn7D6_ ]2 3%-,c R1ב./U̿K }60BC}q%Ԕ ^V|Y#j\ xZѹIqľ Kc/'9SI޲w ؁KxrV]8 8)V({K!b|cXo|/1~Njk~Ve-Np8u?*yf'2DM7dx)`4FT D9*NĺaW%QQycrfLQ2󌴍0(GqTcΗ[h^k.aSfK0FJx*QR`2ۆTcv™A t 2ڒqh;QH$^53\~tD{jU}Ee}=^]b_F Gg!{-; |R[H՘ث T{k%NC.`$QXb DVh0}%5$pG{q<^%-aӼM;DVi"T{C'@ϰjAݟd4 XaySOH;Xohw݅5'iH穅佩Ի3b$c;ۿj}'ҁg-) NWm>c`/l\=I G? gxlEOs V(v}|v'!Rޏ5lLP>6/R3@ ٷfM?6t Vqþk&vB;[%Z8`3Sm6#+Z,P^9X7C :`i"<?˝BUwݰC %4T uȂ%l nHO5>֢˂H08pr\c x2R5壡'u^!Vs.h^D!ei6 'W#$Be+E@5ܘWD -JHvVl^4k0U]3x|/eQ eC>q_⺵Ԅ,)V$ƞf6UpGbRqǭ C-GlB۪t؟)H<&!m ֤EEp3,g)B^> cl;[qߋo$BlheC'OZVXӿdV< lbƇ%x|PQ|bIJwWl֗JxRuCgVcC,Fb k?OE{~6p,Ɯ?881irވ(Z:PȌJ\i"S?͒5h:%Vƽ O%WܒvN 2K1SĄ,aYKn'Ag'.%,Z;[+Ku}b'k[o'jp*-Mb%+~p02_WOB]W*Wx05m`K{ٔ"Xݏ/l߹*.6"nñUS+`}ᑦܩyl_ i 6'p*Z@?,Fҵ~.^>+dZdsʄ6:-%W#O/PL!-칍ZLLCnc}Gy^uhXuxgą$IC@+ӿq[6'H2mnF{{F?Am5)W-jx,C+1X@J"6r̉z-uήr;o%{{6y턓)8[gTh3c1EIԖ#?gw=n>fs% 9ItMBwmD}tA|n,`P{F5X/=^3t V'Pn*ԓ4䍗Bl mǑdqC{@KjA~^>,cSx;9ZC`9h^qҐ7f:,mRlF h6CX 淬ctKv^G*B>"Avҟ T{i aajxMg#5[&C׼Bq/8?RFBday={Ey#=4VII ʆR`6/ DQv#ldY+Pc'ƤRgv*}o^xo~mvm6qR-\k$sfq@# I Z=nF]r,aTa޹XiJrR cJ$S( Pu!e:9LO|-r,+IO+ vYF^[2u91pu"25Xg/bgAU;1 Bf >>R!H@^Y}[g5C;#?0=jh* }x@,b4k=|}D 4+3ӂ!r>_PyohqurO ('xNLc<xsJB?x(_Ҫ[=&<^d47Q}BlSqۯG{,tyĽUFC;`ηz^6 a SQ-sp>١ޝoY?:ZzahOx-ETf7kfBOK 4k9_p "7lr:MXG,<\f?8[o<9/ajUT6ki@Pɞ$]wmXU6@ڄǵw.{``JYXP%37ʧĠNz,IM ކ K#s.XOل3v<އ[ǟ@2Me&A'y+'*'ȁX=~3螓5miҜJ(>CqChN%42SIokmogԟ.\`6{"nBb`L*qlR'a!]a#.>-|RڶɓI縱d{0mV>{ XCS:+7 y*E6եѾBk}`XWn$c{?I3v^(JBwZRx! A]}憷<5DnO6A`o?JV][a+ZY6,cyv"JV65"E a:i}0TDup"pG5 -Ca۠kRyV|Lը) @F1h Y;]v -2A)PIÂ;KTqcC?GFgL[ɻb˝QŸuHy$(gHsq.}/"'I$}$f\}D`(f\Ưt:xLVOQlG}14]/XQrH]/ëݣs}z🗟\'⭟O,Bi1˛̖yGhD %,l "h!1lп/ ?2j]1wWg}d =1r?߬2C찊0RUyfWL:<-FT'hĻ} 8!%1䬁BMGG+儲vrN)N1E;cڢޜhx3k 2iOTXޛ C4+0:+M)$Tb("{u0V6!Ƣ|CG3iݙZi룃vS#xl+ﵸ{6waDs{v){ȏSdvIqOE\[;h+TZ# Xo*JmF.8H/El 2)+[@TرWfo.O?zdF?>ѱtg+uSӷԋZg]"=&A}Miuy#fX@6kzĎ{6=PnY`~sDɣ ~ȏb@dPb k{ ‡ҍ9up@b3#bUϪCxW, f bwغa:O {/%Ȧĵ*^q|vt*ԅ""ǁc簆<1D 64e*D#{ٕthP{gxF y q2mΝ_}kmsC < {byG%\^RUخE=gOУCvȶԻ nef:]oQ\uP_(VtWCnZ?Wvup -& Tr3>N O-odl4U[=CEJA<$7kZzΆ8<23C#t09lB]$ jCew|n"z40 j{ʣ1! 9+xiP*Z \mMvB.ͣVZHDO׮.yc-W~C),9}ɰ`͆w+ep($q#6bd;)LkhԿ@⩂"IޖX$_ ߊƔ)j ƺۧQ1tǭ0j'^<nj ޾Ew4tOXf,p)Jᣄv s86/jiI\i,_P>bL9J!Byo+z qq$ʕUYNՙE:E8&%c/3ԙIh7gHK0탩^EӌVHR(y{'ykҬҖ>j[9"?n*&])~D|Jh9Du[=Z3? qW>`y@ւm.wQUv35[Q R<ߜ18: D#.:nKϋX$A2o7$=W|Kb2 Hp+]p*2I*M"Q (ڣEG8TT_>Γ Hz0B\"q ǴD9Pt7ql(3oqzqJ 8 r޾f]_Ëmn,΀LL`o#󜩨|h"2l9ԅ(t8qr91$d%o">"5>r7z )>"2Swۺ1K"CϏJ`!f{am}Qm?lČ~u [[#Lg7́fГ Kǂ`j9\dG>f_wˮҺ[T lV_ UҠ#cgSQL'@&gxݮ.CgB=!p@4B, H40Ȅ=>oOg6ގWUZIjkS(|~rxF |تm.!G[sCG{l [W>LU@:EYxv;/B:y)nU( N&I*UmK"zxVԈ,br(+K,eM8I5qݙzC+$[@j8q͒Vo8/.^}7wRܖDiM(T d3UXQN(S0Q׻#4Qh|G|\W6IFCc,RIFP}|*cRťV=^]G ]:A'#([1Z='=+ǃ]{nM9d,G 3Y؂M驏"R:^k¨%yʤ9I!e ВXˊl/=qZ j 4Kl*!M08$wÍ.:5݀MTMb(g+5GÏXQ_n69e9'Diz%hU0)etO^HO8cQEu EC&8tdBbQRW`7JH}P0B#MltlO-?]L#!}WLbrJrjw$0֭I=\w8w oVSQՆIs'j0bڀx?[b._GIky+~4wꙒMph]ߊ1:Z5; [](/)v# K)+MsyXb[}[$%~Br,DpVZ/7L:w*{$xf7Tӭp"@51%Y/諿rLc@ȁE8BMj}ۂz#LkOU(|AR;e>eq}sJ(˘]p ٿi+dTktN`cNj{AgXg z>&ZmoyIWHt1fҝ㸙1I U}X Apd^d`̀rKHo[סǃ|e"] ^U mI$#uroBgcmF27K4y* K"q> IFC4z,ÞxX.͚ OoQa#TvFHH-1,q ؊zfrS`jgPPRoSWqFY։xNI_p!tY+RDƷ)MK`ą 8`(>oB^>o.fP tdtDnsaS;CT9ؼL_嗻~xnGI+uv%۱bC|e h;;B5s=b,j?_l}ʣaV^[(?sˀz£pW)wv+%ɡ!A4YLI336k~U ?r1V aHgtZ>DƠo Ae?C@Ѭr7D(.8hq3`P#Z|A804=Rv$,oa \E )`i/yzc3Ve^~5k}U&92%⇔4f,=u ̐ X9MsJ=rm,uY*b!ZcrA_i>٤嘚;N)K1I S0ၗ#6u"v .!`R#7xEZ%#i +MGΙp[A~5CSCd{x~Ez*~@i-ĸײ* nj!+@ʣxXG*':}]|4TӽQdRjctWH_ nоD ,sқ?&3?5ĔY]lx _O DX7i}1[Jjġ FHSo:e H mH4s?sFmBcEɄ~DMzf7>vf1'qo'8qF`o$ݾs\*Mʹia^ JݎE6v?%QmB615b,*rM)d\SӰ$#:.y2CQJͥ o:'Iq DxPDz&)9f:*MЫ5U?$_2~^m*óW> PR90+\WݯS 5%RPN RNr]U8w4dnCkzZ(BUK 9a[c]) ŪM7XS3OCDtvv%c7]ufOF-6^ qy˚!|:̑0mb Y)  }@ԏ`cnW,n_"[V"DN>HO8S32^e4p:k80YRIE4HYu&;U8'7Dĉ;j'jO"7%ojhT97Mt۞F=If4a")K/6fn =te5%W Fhݘ$3c@ i,u Z?GZN\䢅[W- *apT'.bQ1m){,cP?q3FY/ueW}lLhP{'x8f'`wJ$X.m᲏?pO`a ڠb\,?Ԋ:ΎEV`&یJ 6mx|t`EuثvDlݢרkgUKDSD͊!_\ hˎ: hCpq:7R].`;%}$Q cQXt1eƐ~z]ge7:;xA $N}y8FCc9Y"c''/|_3*-vJaM[ylݛ(MצzN|%>(o^Sܴ$X# Q|.GwpD %dEs6'~Vrj?i%['y+5Xa{2^ZOn^h.Gьmr"T3ov8gWBq̝-wIaݝ;#Ğ fv`]U@qyXгPI@c2[|߬z2N=VU I[xb/ZIyt"Z!`ĬoBfqNXl`+0=jL{M8,Jࣝ<#1#[bpƂˣvMʀ\0BZԖBh۝|z'&)Ibv00܉Xh{iZ&/ކ0'd(Q}Xx(;&UPY)DPM>11#m_F$STK)ob ɈrBE؂*2fa$`I-"M"RV`%D%jF+C1p9amsObH=%:C+Ӏg(9},lv+q@rp8j(֊u(r6S2KQS[úeWZCvL I?Ihsل#pwU%W ' dR 3EwGBU WrX\šuW<'Kr@RXY^"[RV>ښ[7lR9Ԓ EOIA %*MKSjE(Jd 0+I0cR pUW_kQ̫jYL+x6"Xr^fێ^[t"RWmߕ7+UiiڎD@)PjӏV]6C\]Θ̸tMO5etˎ+ [Zl3/ikN!޶3a X6øDdCaJ[5.6sl7 7X1bJ=ɬ`%{,#a-6.$ H{Wx;́PJ즈J݅ڝ>kXVzQq& \x=vHB*(K ݌7uEH0ɬ f bQ2$RSHuD`DR9<9f?8j6%p̟g@`824{FU4GNO&ʧD9]˥֙#ڶ㇇}]`d~0߹Sv#F=wMv{ W:~Cm%j\єV|* Gpo*ypss1ڥ@u0Bi]+msc8~Cssmcb+qY(N.h)919BƝ\0IbEjxDƨrȘ2B-ԎV??_d TCxucbQ̎g1 `|;,|}D*5ReJa0dT_ Ø;V0@G=DA߾3Lt[hMT:;Sbڜ++d{(|Xnd+l%^˂4 .NF~"ެưb[vZ/,zsӴukyZj? R>mbH􎦿z#,V젝H='T^_ܑ櫌Em$%e;#F^~;>^e,(I~ ȥ*G,8].H^7W<.52+KrCa[wq NٌL B5Yp]r~X/ٛhZkvj(=#1R:RSFvobk$D9 ĕjTWs '|8Oxuba܇Bv'M:˘Xt.`'u|^LmBLvw,YY7frg#U*']T뿲?բ -0G͆*M?tl{sq\s* 9s ,sNJba&N Qvjq@Z"n :WC"?t%8Ǥn.5?rua"Nj,T,4\ih783a4 wŲW>/R*#malg&vOSPRH ʨϥo>"9E{vż %_3⦜ҟ_C/]CQQy "1Os4|6fr(c{ eؔ^9^FOVyU8|\+0 wюE2`ȸ|QjcuivGkä\F|Y&W_ 7 2/l<9,b0-Frw6UH8C+utG39Oe5o=U)d.ru0BI ۀ~՞hpKt7%Flmk6j@a!v#~ӓ 9\n;4__@5pQY~ B Fg+śU87k8t3`ya-fN]H4FE;LpVZMGąt [zBZui%Oa> paRvIC[6eB].n3Ѥ93\t=)ZţO0~_[R TcG6J-w* M mYV;qzkyǝYsl@ \ׇh~k- > <`U m}[HgjL퇊bt0R`UrZW}XE͂]:O:Y>WUg#NQդ9lqp:oׄߞ]#^N2H_({n#6|xX-ަ)dؾ4hcZE'y•,  mWc!uro_ψfάiJdw 0^ ޺%=ɍ#a}H;d)&W+zB4u'9Us@^3  !w -Kzsu Ym0YH`+F.gE!\xSͦ_J xtl̖nġh'>Wzws'<\ҢOϖPˍ@^+2k #Ss5;G|?e]FsoY8 ;3F~~wLS#xda0 ?=Cȗ}*?.ǻ$>@[ #Z0,2v@*C~tx[X)0jb"pΊٖqh~%稻 0E*`a~1IVjROp+٢ *uϗ%Pܖ`[p[swlPK>w̘1'W% (r)  ܥQX+S*NWth B@ͻ@0qmUl&p*fr8I.30nix9 3cVc9 < ^bh ڋ‹4ٰ!L#u$lC{m cHZ`nTt{[܉KX}X7)]K,F 4=i%Ȇ`>&a&#Q' #sZ]*~䁆}F@tk{g ISF]V HU4JckN-N9&tD<+`<֝7+g3{>/`Z!D RߥeV= LJ$vgMh,öu)8cjͼHt'Y Urlf(Dsͣn :>AN^z[G\6nu,99Z.{aX{Q}baEy{ICb,0%r ӐI+A XRE~ Tf5ZsqlX HsRD}/~F0zbKpǴwsK_~X6gJ [w;t߿Y&CÒij_!V-?4hM;k“ݿRK UtZ1Hzmgc- 59TUj 5L j \R$ 0{p#wɳV#=|ӅulUW ~=CC{dFQOo0Ʌ[h} :С Z(|s0/sh84·b 9_\ [9H C$qrژx`@; $2x9і|-e}^ݬiǰd;&^g(W0C A`'>obNn)܍r+tsRSBsf#B`c-)!¨k}FnRUg`[{3&Q˼IhB!uY @ Š'qq){H-Cj\IAL@ϱ0oHQZjn?aBqR9+ MVg h&]2'r΂Ϋu> jC N0Vj}xH`gcY-{ 11uګX$;ZsE{6u"c[ƒ\oʭ=hURUEIrM>% @浨EHʨ<K:0Orqe3IKŪG$$ |X2CB&{6^3vFS>G t7y3 T鐵ẑM ]l'q1u1`LCeWz7_8 #sb02Ԍ}YӀR^dsE&&1bkk 1pPv=J:d_[IÝp( )Bp{.AE 74՛͹jA=EtF@]7O$?$.BL}Į6ߞ'˺AHAh/k<"9Ԩ{LW~=j*(e#*,Sm[5TM.FrJ9A/%gE|_!''PNEYe`^vGKCĉ D[@EWSmmVLl1"a9K"+~E` \2(Feז/h`*# oWHif[yoѢ@/%)W6QDZg lc5d~S>: 7r O8&\nvڌ4b={ M0 Siz㯰Pa5\{7|YYt;$t@u r%NEv ܳiʀ\ LdlIg4z"aDaK}% jEytQa__ 䩲SZc \o{<ǼAsfέ1!nLx {ByVo'4CEd[! Ya9Or@++js8QA '5$xuܿ+ęMHѰ9$tCB(^#`=I.1mRnmQw#3D$ ,@- f T)m5g_ &FeKf"旖l 7v|@aH3Il5nq-i1S*h9%,%|=@c%e ހi]s^KDS^uҊpѽ@aAV縴1hlQOP4&`1[;yGZaLh_ ma|GgzE(  @n-"+Ύcu1G{eF4?%thACl5llZh [7;@Ԇ*V#S>P fo>()~w- 9o{3 D+278B<{D͓\CE훠Uw z<`ĥ2n&B)A:# ru6#nK-ȫl$t{_ bb7:t*O}m)0tZ%B4:k C/KX.hi`˸T(P_?_i/5j{`[b@s±O{si"u1ʱY{5&Qz,FDsRߞ.:=L ]?3̨]l"!q $."[Y{?/ qso4](ghW$]SL?i|%L{i~ D1O6Y M^ߵߞ,}cD'DN9T(yD0ٌot4RKsm+f} Cޏྶ&*U%a|x}pL=X3KDwu &֨$1W: xn2Bƌk|_d R}ł;hde["kN%:mnWI%jm3{iUNFm@zױ8A`T9\۠5q[ t͉͌e:zGZEe-: o~h~[ˡDU][qa;E l]EރW F.`@n2 e̘dx+n5B^@@ {KH\0&I%IL ddL1NeyJDU<:VS4T(dl ꀲB!Hl .ܘ/#sa&oGH+vⰒ>YӤ :bQHD~ڴD6sSeO>@OZƞKR4`pO۝QL4$%m_=-|0!C Rz缁"%Мlf9.;(+`%RbC#D)/3Ύ%hY=[us_wO,C?f4OMGn:6&fmǨA{)}J=e}޷%Z:W%FzGZ*mf8 !Jf,cg}g1\#~ ŧ \LөU[h=BoOZ~6,IH[9A9{Q/լ0l0aRɗ j"G1"y?kMdGɇ]摵J3u)N秇ݰB ;;PX&zv+{2MȾ|֝K Hש:lYzc.VK M샣"x)[3zSLW`K?f>{dn/T^frSQCvK#ۛmɁuA{tF?=Ǻ2P*Vk}* FH/S?U;쫕()hHLk.xkˋ3_}k8D[,h5E˳˫᧿av^&Up$ ~@Ceg$lX o v(6@8r? ݽ8-90ZLp QF QnV]u2*;X$oxΠ4GVk)_.%Ɍgswmn`\^ o 鏈^?Ԏ ߪbiVXb H偋`brlXn~]RQ(kljCFz$ZÄ hZ>SɸUF¬c*'Vs&mv" ñ;CRm(6fAsW0jLL}? 㟛 ɼҋ\nJ\gNF,7&z0Ȇ:,lc~ʴzhhiBe@_؀(pe[@O8J:Geȫ`p D˹0f "AF҈AU _H}psS//.S&d=Gq¸R1N,S~w̐I|r,WNr>:πN j+I:q-Yulϸ¨~,<~v"W~E6VXc$xk;* AA)>Tm$ o_2LȔ;#<*4jXD.f\j 椇rON6hDt*-L&0͘@@];DOy"F+n+i/\PBfT3^|I1P |8 !E3BVGovQt *uP-7Ԃm__EdT4DZvՙY| A*@߯gKrx3}D~+0ZZHVyJw@0"+4ѫ܎#N:tS1hʟ= J6O5k -ԦOC 4"I^(h3"?Pe%Yp颛:)Ю/@'!)O꿜3WOrߝ.RMȤԶ}:>ʃS*(6M#Xj9(.EyJ1Bպa;Lc#*jHɸtWo׌H}@@Gָp6?ę"!"1)óC Y)3rNMʨQ:˱YziA2i+z9 $qgXlgWCԿ+_1AHnA#%0@ m̨?57jI00!=5|)Ttc(S"/U-@ZPR{~J)0la$. LaR^@fm(QCM핆b1w3' WӁ6}AtoqBhCw/t,?]9%v\Gg;)k ~^GS%GX*,RNa&DBk2 ~7JvA^Yvʙ}wօ[nޣYǏ $,J$ᔨi#s!##i¸5Lq6ZtcA0\!*p)igטr',rY"q@S)򲦭KlVIrf0t!]_೔(*I#R1Y-.TTx͋3ե§Fxopi>q;9MZ3:Hse՘W*6YZJ}TlʴW&Ie@)p ƅ“.3ז),2蹝>CX{{=%?_~jnS m"پGD1Yq J[@uj³Uiq_$QV8(;r@9$ txJ=b7J*M!pa܅6$UǸ~gwI.{4Njm[ q5!i{&਀}/ ϲO,jN6TFfo@ƜYt_g=g㣘 8ceg701 v\56cX dΪ:Ϥ2,5IhKNqgۃ)1|#цn) +kuS͉ʬorv=*y8OVS/8 y16.( GjBR5!>+lT#_t2ѦS'qh*8\m?`Pfޥ7!FO#r?ң$Nq^#{X;HS~˫r85&R?wQ* udʧHl4}go>u.K>VWEH0BcxUf,6۠}Y``ڡPh衺ƤO71foA{mۡ2f 1(ht<{<0~D.xg& Y)|2;Wd<p–Y鶤Kq) @e<K[F]тe"c*,ʭut[8xT'Mچ:Zpm7{#8 H'¢*qRPK`5 zt 3DDBX2ܫDiRP+|ᦿ\TGvB Qd(|%7I^Ȟ?S`b80Vc7Hug=p1,2˕N0 ZyǞ"LƯʗïv.qp1P$"ԛ 72!$"MCN6s쌛VW9م9;8eAcph9z`M$41gPNBG\nf[zm-*!3k 7^hZ3f~<>R^"يЊJsPP)~%Ch˚[u28yg#q+[2$T*bQz~h( *y>iH:*Ը{0OF ?zN;dGie8³( ;vZ%归cԖv. qw98ψURez"۲6fX ZLxaVQ$"}mknDFb{SfAi|:W9ˏ KT/V|s|5T,EM%o"&;GXm|ޯR펣'՛OH)s:oW気e=`STD>S5!^bB@ϨZPN1$qzaJZc26}i!>vkYȬ.698_z栍}H,4CuTb% 9$1v"M58c=|p+unI 7!{[>w،U_-w*×!8a<]P^w]r[jDq(' V'(R cc,*5/dR/.7rԡ Ӂm>|R~*}pN9xbή1?E@vxa V޸nqdX֬ډ9.X$P -J]_\[DbUγ8Δ'K TZUFݪ/*NȵObCGkԝ# lZꎡI^KnficUWcV) W~Շ R.I4EcIK~lTe w{M,` YF"XSTBJㅃ{?3;Mv[?75oqo7k.9f۹%55sSRR3-+[)ŏ~jJ3ڨ1O"wXl8>apw_ށK 5SQCBA/n Ϻ Qvi{Kt#orwY5qqBܼVaC z]M:u@a`b2E,HN(.P+(9\ˉ@zfX6rd1Ռ u;m=MEd:Jǧ甀(ze\*ZKyzhl{ nNz>״Wʤ8W˔BbעVp&!q:>W?/f+ai; pZ.us2,g_/C=&X?$:K3F9"mJ~ۺW3#gC0FR:<\b`3]CB[d gx[w˵YatϣKuE-NjX=}\PMggwYv Q¡!+z&$v K䊆|{,_ ˠҏ3/^MᣰGMJْ"7"-!ؽv|DO 2ܢ\iu[ ~;?6*7kPoKo[})nRH\XI7MR6u"pҦ\x=2mNd:2nγYw[L]-ŲgZGI1Aǵ,`o0k*0n )z7Qpptъ['QR$֬XM%h/kW? dn@%# S QmTl) vZ*- [;dQ `)w?D4<V^al5kx شDLMc uMI/.V$s.G'(֒eq#-wVfx.T}q-HCB"#,bȦ0\٥Lws(Oa~kabQ1њ:H. 516;-Zߕ^@w#哰 (qH(?!*=$ PN^ miw{.0{τ1'N_yB@hFz:k1Zδ懈G|3P(B^y36 0=$@Lj:4 'ixGa+m?$WBcQ0+PKIv+onp/tcw{!^"݁B30_֐o@s}-AW`6忿5Lדڜ㉜2E_e2vcvH}3{QN<{6hl|U f K'FWPU%Z\],9;_4 sn'!͑s;B]\OnM0,:;O=IyT勉!}iHơUǿ3@,%Nhw2BPòTQ9.Lp۞O|.Nk Q9`@gq(?9l< ;R6;MK$&vNKx^{͡hiQv*ȪӋjtyMslHt@9a2H⩿' Pybj fW{{}Pmp :ܡ8' TN%O! >Ix{~g\1PoGHp‚_Lt B#FʳJDZ(^ߓrj3st}ĺ,lyUӃS 1z3d:|:␑y.O!pY͸ Cw7S硢I% ye0㩟O+rߋᅓAC LF@P-E}/,mi: yKXNnwb pڌ ق3-aIdYj g`dzndN_!OpCۃdMğFx-(MpIb#=X+M7k>-!~tq8,hx A1__D),{>m  # ẽ\2+(\f.ޡ=\L_T-*[F> dUTvj $*_C92֬hÕ˺lH~j %"^h^:&>;]]&ԡ1%MhNyw(/v Ӻ` PjK;\[Ed&9C "1>X7F7FbeZom3U2DYnB:8”ޯ,PYokETh޵+ 2_nB/ 'Tkg-X'.LݓҠ d<U\%:Y.mƋީD8I{KiN"4G7o3VF澾&&ļ;JAm/(1Y5!B͉Ĭ`)b X&X^vـ#7Ф &o[K'GQ7~`"j1.T\3 Mf+$G̕4$8rH ]'J L$f:sw)n:RPN)kMHB{ jp2BF?@79z34]= Ī?+'zRN+dY6mlg"%8Szsȥ[I$ǯ ذI>.Vlbmjckb%*8H?rٻ39YM@i?^ݡlHT wYթ:24 K@no{8Fh&ͬonYBvKCӨ(Zg}}_(AMD>Y 5;z:=,w ))XŢz&z9d< =y?*1Œ>D;f-A4.L\>׷-4\OuP.$|%bV0}Ɲ"iXczVjaSʞlaJQᐥ79Lsrv[9xhD?R-Z*Dp="֕5!v*jYCzk7'1xݲFojYJ|\WeW3i47{l><Kd8͜hҴp7@ds)bJ54zvebkʈ7Crvo$dj"a`)k`p*k? A#ϋ-QhEz X,<LB'ճWd։~lC/#iț}29oetz0j[|@o#{ԗ̰ 7`"bvnd퉟-C~F7d}(Zw9QA >qIh.cnrץkiR*}s''tbSsLۜ0Js \׏hZ1u@m܄үj;w;Mr5gDĒ\j\ʤ ~)n cW;Im)LLq1]?+oI%8R!LMEu/Z?žMBB>(3! y:Awn7M54 Z'es{4ɜ++ "(9Mɉ.\&D|* lj=DQVX:߁&_]Z2y'U<~k5Ϳ@/̲O0ǹvJI{uQj}>0LхԤj_qYHg LAÅ: DXmY>M^k 0.1S~ʢK'R <%tS4I>mj\`<{^B(04Ns`>F8Tl2@2:M]Owߏ#?M+? C֑ -FX2`.Ϡl\%Pd CyIs(ٖF#Wޏv3# ,ד&z`0UζR~:&.Rjh\Apl{lc+ψ!%Pz0˅;8wtrA-wyaY<@> yVuq6/qiht-ڈyiz sQu4wFQ0;R!u}ÑvnӼ WV(3h G RsŸP\Oxb!c ֻ6H%آ]NA 帤Q^>b*F@[R+R i#DO[!?MýGʗ9y;oHG_"_d9]xcl9MQ>ץe`2E5:>#=J04 .✩-k j|(HZ@mT0Xeʀ6A[. \c|էw%!}G91<j>/[kz2US9~ϴ_ ~q2hf?"~l;fHewx-%>瘘pB*/K=p/X;ІFᑜH1 +cHu{3)h4%Y|U3&ޯ= /Nie!x1O"S(/0h>xu⌶.$y2!DFɱ3ȢasC{)$ib:_rt8r b7 <9A@w>)DC/̐h|RУk X eTm@'oR%g(ϲx\6fk6Rcp3U bp|ge*9v8cDlHtQ{0Uա(tyߵqBDi Ay"cQ8p:\: Vw䰵Ey&l8&ǫ7srVLco v++լf쟙p{SP?vpƲꍅ_J+vB."g׮1]p mjG#ܯ4 brٳa2Pi6ڴA~v˝ʉ>E#,j0_' v@RՂ̚j !E2Vx' P6/kGeZ\< e|gH x"ә5eo.9v}wYn%x{7YSzbOT,/-E0#*`nV48 H+`[-+1ܫ5x?>,5Ӆ*RT8<su#acD Ƞ ,g{ [w_-0*BBQj%,J~\v1[Iu#\z9bz$~[Km^*ZEe A$J p"OƒG3NEg;>}3y6+#K,h9+ӏĔz1<b iKhw/Y0A>0ⓚ5[XW㚺*בa$7RϐfsO&ȇ6ѸÌhZF,Aҗf!+uƨ~#Y\dյ#HIo =o/[V}MvNgu>(H積؂49QWE(g7jȊZ<(9%V>9XD3s|OpW6>]}gxl4P$s;C{ރF(3rgpA%5Nt8 xȏ-ǍT瑍0!5! 6yl6>/]|Q-3ie#}|J}^P /~@#߳)|DŶ. 45lddAfj\$0љHnlR܏[z#z3yM{7x5/0/ e_yQɚ5G?X> 5K(U%t-~@FO~ ruJ< &>so *N8r:{Q0܁{];ԧ>8~cD? Rx3(i 8(UAgKz*8m:|^ 1EIpgA^ɘ펇8i>5tؠWw5;%sD\BA@ڊS"ՏpQ k%,"]#:g-ض=#?Dے,0/T#̓W)7iQiu)2LE3x{A6v` `zf_uo.M&P 6/8rs>5\a8/n,4 \ـ:ky)% Y.]P"*5@k yk ve:s"74>s/@ϖrR_¾_Z ~=j= N׀ٛ<ۋ6"[4ϣK84t=R}) ;ۿƞhaܲoT 5ǩ:(Y }pal#G0m>&DSGWh8[xeF-s< {8O_raihzD,*5'w1a:67Hz'iuS{ZPX=#H:WA㎄gK[1% o4 .iWs%wJ/-)-,"P&PkaWr} Dh]*0ր㦿'}W#s͋#0>åRlj"X/mJuHӚ޾~)|pkֽy |i+>YeM]"9sIr8&9e^ "dXmRFӅC|]{ UP%%@tG辿vCB!0݋3ReD{o|گMM (V`+ WIwFBکWQ}nZ-YG+>",/^̏: Ќ#ֳعAӓF -"3m LO c$Od{e-O`o*%mD pdN.ZT3ȸ_ \HD_L9+'2$_ ~ԗ )ޜCS̃DGf&.u:!Gw?KU`;z sC'6ڟb/=p֋q-u.W_פMۣ}P B*f_[AGK0.۳_Q ugX+br S߬/=ح.NR2pgoL<џ2< KKߴf)9xrov7(9lu]9I(=v":XVQݑqj¢Qb -3ڴҠ"K Y9eO}{04u/1knobc n#FQr4V̋Yl & [%iݢء9暡yӀ_{;m]y 祸`7C AV|`i:5j {0e2[(yHap"䧻 Hx l[Yӿ氀͍C1JUuB*dj۔RWp bbxpB肳L^gpvdṽjoqu:0 *ㄲa6KKf~V}f #%jWop?3{ŀpDrW~"t"\b=$mT Jt1yM' U 6_UtQtǴou|:_$ig i)sx q9x۹VNta$L']h3~9!N%V//nδ{ob o,~UW*>"wHSJe5Ko[8uIp@KXfs$-w88q&f/6Ь$k3|C%;#s"3on u+;]zҘJ{znND?<2ZEo/Ya,I[9{dTS&qf^*mG0y YvgDa\i`d8}ɧ4+wքw;YJQ1Nrxa8{B{lN"s<5ΜA{Lu٦ Gk)P>K,s}H  e;<HN>7wt;2bb< _e4C0&*f+(0=.7FO] UH=J,2 0 0-(O&$xL9o6$￶GFglDy t-اml | ,N\TOg*"q9H>}l sO:[ա>kS Iܱ#\#͆˽֥Qo(FbT\@Pq[p,O޸Ncq(V5~:ۥq@JgmlmL?3ܭ#A- =sBiʊ |w.,G!m~B4'C85y-4 #XW|$5 `rWhmz,J;do0kvϔmXHb}Yʉ#koyҌ^.MV@#ٸX']qiP!iFt\vnE(rr}G, 3˃Ò/Dt_U,/f+lȥ}6$H;)''\no{ `0RW`zlcEP2(+0SF τEBpyEvKS:Z[n<$%5DJz>y?* ,=+oS- d|_S=Od4.UԩRѝ 7%`|Z5YёB#_eJتe5>KT9a[HX̔aϮFXn׻CpqC[/Wj++5G`+Tisq0@*!>g(Ш!;YyV<=DždZ%V0lCv>L<&-װYi h'޷jnN` &lA=#Bk%{qMu6[e ano^z5AEXH23|+ g 8dGR 3-J$= rHN.cDc9 *QXW_t&*} VS@PK3Ρmtp#7/S>Owv_](fK{"x6[(\8p< e Y(Oty=Ӷ6ʞթj-su͂ i:+æ[Fށ- ]f6rpNCW|8ew[8ll\!r^Í紙re(^%HJB&YV6>ھ!pmr3Cybu@ 7σZ$0'87…}A3nL搩nޜy'i+,ؿn(!oV=~.>2jl1dX6V k`WYԂC7wvY8;?Q"9fLz*4ӣ'VmnYPx*K<2/iB7iWTX =~,Khw O0 bW pK<3hX H{ĀVlD8jRۢu,7~8y3Vth3q i%\٪D^JQJ5sə7eܨXPݙGdz}|UyXo^RKjBSQuOېA_7,nN(~.h*Dz dMrTȻ@ÉבBn"V",yټNrO5^.W{s2ΗۅV}?8*;>>zCT-l Ӥɫ\3uZXVs*&`}ӿN|AOk ).2x!R&,,nT?bJGA:~hO4+8},N Wp )iS_㋪2J3B1Ȳa<||aRIU{/z%E*}lL2 ob=)K =2?J v">з $%B#dMFKHA^6)nk8Mk[؟ O@i-h xrN_[l8Fqʹ9*+A <^*$"0o"b9O{ ]'3f*"T̸OX.qژ($g9|t1! !;}u=hR-\q7Pu8pOSHCRU^,>GL.oAXw*f[8bdIp .zu{${( "cbYYfqD#0:UT oqӯNw58oB/W lK٩ϚZn'G/"6i8?ihj+Fa;%hqɥiT*m1?Fyuiu!ǡl1=oLG}ӦɇR=jU,\$=G=+׳֐NL'yM5]u&Kx:w($HJZć:MEM\e+S0^Q 4 pw?c#*&:;*uܗWk:%El%;PZgGH'ݣ;ϱ;7ȯ/`Vts5ge~o3 M=aƋ݇v]_ʎl/ly9/HkTT3>3Hc]T#Ӷh4 ߜdZ%T۽T41g#l.j q&J N74cXc*HӬXY~|ũ; BLgY\s _9ec+mPi8L5X=hjB1H/8'n1 T/sob'k xz0VTtIqLml `nS=f4Y*cN"eˌ7)? ' #$ǘd9/CXM s}tUќSXpT@'58q/~qWģKqҘV3[Bڟ٦ mJa284K1-EhLaEQB]םym]l)ezW=~{T8&@LFRd+ӊC Yav #l9@%LRԤXNS640zmx~$BKeSBl.IIk0=UNi-}n4Rppt!mr*^ÝthPB{LotZt;{nW+tJŘxÚg;]vnjyR\0[n_M;#oJ1rYu{2xɯ9X̭Rpoml3w̰sU^X=?Vztى5g&MҸ#G#'H~NrZY&#O]!ƻ;3fJ!f-2/oU cI-0Q/*uz^է~o ې?cYcQ˝֌#˺,6Wt~{el߉Mz+BHƊ;3*ޠDOMjG5R`rp6JS=<)63 g!ލ\usx 9qwSq5/V8-8x[;wFW=0(s`q{w4]MȆ5H(_T%Ć?@g$[ yGJeU0cW=%>CfcijZAy+_En\}>/:&5a0ܱ;=?3ļR=e%%ۜ+H)UEICno6b`l.0._zc-[SE4(XM̌k.D; "BZ:0Q# շ)jS +vӫ@g%>?b7'9qUVz/Ecֽs(GF#Z{u䒟>09DLK*ABx}&uWB 2dzW,  ^9/. 86P #]ñ#,V^t=m: dl—]{ZVLK逮>"蹤Kq vzܽ*I 7`g h3W"hj6GgVU("(MBL VWO.>kt_dϰU6+oYٞ_$ ?$gxA}H Q'Lك{Ye? '0ߵ!S<)Mh7e7،l(RaѤ>[v Q1T1?ZEEy{U'yhPZwш/3y, ѡ'AI.ӯe'0{*?^m;tH?rN7:[+xUǨф"s8QQ7%.Mi%ob)y; FnH##X!+sgSuTMX+;[tGK&2|7">k_ g^=,%,m=pZw,~$I@6S4 P:a5յF!%C `SO-)zЏaD~Qng|~:. smw^ÆWw+1Ʒcip->V\ȑsef,,֌;dXwSimB~GtC&풻d?DtG,і-ٳG.3yGc'p ~*gBc%8[|֑#y `\|iK QxЃ֘ @XU˒ = T$E^@s̍4̬PN|#ZCU߶4}7'ƃ7ٔO2.V=ƔB#lR;"6PgCk%SysXJa(#tU$?"6.CAJiY'#Eݶ(䕀N!JIs-CO([6Fo}%^S͖ή|`/pӊ5x84ebySFE7kUsD@- }I#5w.]"pαԀTH$q{Θ&^**rjdW{k>-~ԅ qgLOҵq3iÝ}$?d~9NT#IGlj =]dfg_FIpwOs\3)M1\]\J@U),Zնl>nڻ>?fݲ_1_pcZ:֭`q27eȟo*m,F5q: l;8YVWGY1Q8L 4\Ix\֌HB qa0a- dr4C'Z(e5-}yx92;+97 4Fs\k Dy[fյUW l9}`FRxC K~2d'*5kSnrg7v<& wќ. L vMz!z$qdf*Uˑ,*A2z TkgցG"Ҧ$<~COVt{#rgQk Dd툡@UjY&*zh4br-wIϝRrWxygמ:+Tթ R݀C%i{˘"MCr0|O5>$k<0}Du~@Q-Jut'}t82*e< [ފ24f񕰇TVOF+-Yĕ$[8,Qz KsbVF[ Pm7~Frb}4z)6àZ?UhDK{[QrwheT+ VLuQ--bkL5VǶ* 9]A"F +}6l8W2VtJ^few1b62Re&yN7г6H(T='͗ V-ǗvˈM#K-w .x_Ë^cbjP6gM6Ӷ Yļ H/V9wm<?LyO-+MkE}o[ԉ}](}^Fw?T{8bWy7h ¢6 mJ󭵷(ǬYVICZ0 ЏJՆ+lf1݋= 'ɾgOBޠk"}m# 1%կy6j9nJH sR&M\[fSG. /x< #" tI Jw DŽ+bnc Xl9RCFElG.#&]"oY!{UɿG$ /rk:b^]pKOÅ]Z^5:/Iň^J:C'P ;2O2zi=嵐i^!`N_ˋ &EúoI}-ԶzU[ʭmZ||\YMCK8qb ޡA2("3cUNk=A?!K';sS@*Ye "x׆y/,a!_d6|yz*Y>Nw%q?d;)/T>B^1O^}4~dƇ(b4Cؼ1jU<0xlVv@G_j3Mo!>DL`zƪpfEXavG <`R[! Lٟ7qOIqi%2\\PU ]O j>/z0=8FIuSA뗚7|i[xy=Yɐ16O51""=Q?$)ݩBtZ>%ԒX h[·λ7cLgbj){`tiFCr9C^&͈Vߎ$4H "Q|f@G2\l9V#c!QR xZx".+$Ge=#K E}CqJJzH9Z@%cއ'5]"I8'B/N[5( KL(B2Wy/SKN֟6,c6K,dGGK͆rA6Yf pCb>@YdrKQfMSukm}8:祻/)} :3y<m5D58Hl~Clp؛Ӧ|Ǟڶ!&RUr*N%3N7CQr!D6BBafгLD!4.A*%HrC &XYG{_fW|@YAz.p`f ʺ:>@3_Xfv$K2+I9P.Ib% F48 "Yj:ak^Yla4S +Sf6"wمVijv?azc%" 3s>qSr"("0:4x:Z\"|j(XKi0dF \>BKWr0 [MZ\t l} +j\:}$y+X uV{iY%T3AۦY~&`1ӽEf/nkWp<-߃ʋ,? p,[/_)!I1)nlZhMhs<1n^(. h"*T!8GBkFnl^ TOR3\yN5%X:^|dmr[NcHR۩#X\R=E u/)dY)5I"7'|E,pz4'1"Cm6mF]o$>N}]Dd< ;G"a曊3Fi0,:# 1/.e QQP˶iƂmhjb;7%\y }ƹ;j٠r=,~b }mbrOmY&;>t5o8,EBs 2T~ :nWj 6-ޡsK/vQ%FnD+}C I V?9*yX*sD-3ioW U&Yυ\gԲWZ~S b!wgc9|_$?UebR3럩Ǡ+{&`ݡV`zSx OO׳…C%͏ ea&[+޸?; \.\,fY#jLewƮa8_ UorX]1;\Tϊ&afHkrYs5If!:T;r%>Moz*(6B,aμzȂkHa&'3 u+Z`1Y«9-9 A cuWK%>]kT#zN# r8*9n o˛M;Wȃx-rjwK_;0߸>1 "#X}D*a!"# ĩ%"L7< jr uU, Ffڟ+ & tJ8;b Iv PԱ7V dx`t 5a@ pOMY*~NuaDO ԊH赘rtY>>:@moAfڑ%\'1b2km(5m2#lECPgĈi`CS V& j]LIK +W_Pnw>ewl3ڐƓݬ xʖfCf^#>T-YGQVMܮ%l\ Ad(;ȓI*Q]6 mMqbGݧ%6BbPb  ٥[,:[G"^F`]+*>^oكw` h HBa!* wB.wƕH_?+m}1Q'ra q/eaf8lxO+K;g @sNn&y8$t-X/4d9[GG,B<yn(ͳM/_C`M<՟ۼ0'Ow NiB(`R#B:uJ7rXP[c-@U le b$8\ڈ}yםO %<\O'>'1Y  ut2|1qĢ/)MܙqPf\0ldoH]v뇠%.MīJd{{}GH Vl_̒+EܼJ1j GRRH[Y"$\}[/ L=O޳ʔ18b"z2mrEVI> h#Vlm ~WEl cl x߹,8S>V'WhꓲsNcx}صNw6j 9~ZlO0UbO.Vi%w):1oR ]Bg*mTs Dm[o+/Rq+Øt[T'dAK4JBvg{Z%$>oDZCِ4@Lb͌-ىY 69(J>翻:P -)jK.@n )w>6K֊q粍z^ Q>ch|zg-WSy<F Yǥddy3NiT`g/i/EXU : i*AnF-!6T.}7 I"́Mq rp~S;]Ƴb U6JL -rY-VclZCwP݁AiYk-v4?N." ;ا]ܓ݂ rJTd! ]ŨхRp=q$m K4C{Ix*D?! ee4$o1=cXئ+Jt]@Du;ف{I4@WR[ͻ#EK+cn_(*e:%+Nԟ=RqGڠc6![:5nqo-U?Q/Ž_8 'mbDEtDžwپ>鷍,x FEf̠˴$fJQE@~PiJ6-fXStJz'|Iɞom-"Xl>J*>hx1* &eu0{Y;߅N3jH3@4z9nBY[PGzd#9leu$o, 6k4Lk4ĜDH>rhڜfI =\ DiKXؿ@ t8 /=p< gX塌IJ8'c6`F1|U nđo"Px{zU~4jfseBc߆SX-lTiB~f;yͼ{2\/O@$>G@M~6ǁ!ȿ]#2%Omqh_|IS,4-`wITaތpǴi8sK28  $T#I n;~'7*}?2F'T: ZeJ~yjG|> E.fՈ& SZRNsَ4;&&FI늈̈0=z`3ǔS>u@_*T8}ALx I#`pHDw[~~4nbc$!4VY`-v6%cՁ]kV+PP)QSa&!,G0Gޏ Ը[?*µn~cMJ1!~(Gm{LQZj4LL5|3r"p_(?H͋z+LF- ÿb6 HȝJ%;ȟaUm0 Bl!&K46l2] N1J/AGǬ|);eҕEI)-sbǒ5D0TE'򾘐KZژu;A|B!v`njTIb=B‰1wҐabß ':Ƈd\ynԈ>T3IoHoaMg[c -A sY\ޯ5)j pVBg_ 5eB Z"e)t[9\; v;[N_گ,<B B(y><_e3^¿w{$|F*QI|4- J&GGG=V [y& PH5kK(QSSou0A\,$|Q@c<f-(ǭlod%XY[3}Dw`ividE![) YJ$lui1RQiҦ}L$)+!'0wi@Fc'1/1J;yVWs>%VwCVAP%ڑ>vq> kj x\Pr$<Ĺn gRk,~9Q 2JʙㆮSؚ띝vmӘ+nfl("V7Qzl~қtʇyYJq.53_hЌF%V|-o쭿p2_?vZ՝Ej&Crl]tM*)GΜG:-+1C }TdT~V`()Xn f/^dY{O6Eę7,T4z`3>XRB09~SB#8ȴPCǡզQ2.?tKn7L`a6Î Yvya\^U@zLH7wzzfaˑPR >djP7l3u+ 5r]bLz#zBM~7B7|9T1ą@b>޴f@҄[(Em"c&3j`EnX:NYh"z2OAi:~۝s|6湬zwtw[Kfi½`Lmܳ'_l /oF*Ͼõ3x箱4ApS {j{\ %vO`X8TݎuKM[PVgG2OעK"0qt &)ZPß Ni&!N_b`Oɲy.G P?݊ǜ@{Di!NmYݲg ͤ_o/a8+)Ic-T A5|QUWͺ ,NCbC|dМ mIZsl}_G7X-BLu].G`e}54n8S +p_Ʊe`lg{rHU`~$<54> J&Ƣ#[@g/QI5VɊa+~6 |D'Y\5ncRԀ%F:ޑ|l KTq-Ԅ127M+03Q/kq|b~}{dmUse>4'\3Z҆ԭ d)Y(=KSƲ"s0+XY޾X@eo(F/D+o:)P-i}*{D£KScjOM?Դ!oMGd̦!ח۟_[LvplZ˪3;,EY'Ÿ&0Ѩ$'Z!UB5uzd^Yƚ*3wX\`*pan3Q7|Z\uhipqkPuT< /4H?m&D⭟jFP;T/ f16b#WtjmrR\ @[L/')!rRH/[m|{iRT.K%'jkmu#DnRϫś?+)4֩c2j9sN2tibJRpm:7@kzwZ0-,- vŽd|Oc*mlmSUdKsV?v fҺTwf@ؚa$.B, }j591zV;ܫRy);lT'E ZrePQ@[T'R$jwCxb]r3(/xO`ѠD'ȶV/{BIaŻd#k'{[0Ӊ>; Kh=[G3*t+2JzDx#@ks׵' ‰ !7T02d< h8> XT%߃K' \0204QROLJ'a槗;QCyfifQO]S- qvktA\u6`mmYN)tIB\ rzl26r*Rf&ߛχz^O}XU+8uKͮ]J_'Ltb5 :A?W(V切 sd d#g(2`z<{Ah0=X2mHz+{-#^ XgS?|9ҒNT C-{nDiJ]]ݖ_fͮl+|A>3%LዓbIȀh%}FAO;GVv{5'c򧒊_@yܐ/o cC$g({Ԏ7? s}gEz*@*rBcTe+צh>{n ˀWKھW 9L4ŠSŵ{%DwFM@^qV6XESS[fi[٣OpH_ ݙxl*qKӧ.DҰq,&J2V?s7_rDV/eΣP^Zй$Q E3zZ'u^`2uV\O7p,«~>7$ЦO) e6Tz^ĐԽ'9U?иW^ŒZ})wqR.>Q`»p;a0QNxWyUQWf,g9ޫHPl9"zV|:ٞ,('Y}>?1ƅHJ Nh웫P=qһm)\զiT!D|0R)mm߿a#b8[9ڍ=?y+wq 1qRVhJ1(W(IqGÐAGj }; p;z&~xǴy2;uߡRxy4R a#H,vVN!,FZ^Ԗ 0s~w%ͅ!$Ԑ)C_Xg'LE$%X,=-K-y9 oX?VD>oLcxd`>ӏyq:5Pa{}^+]5(;Z 5Hcf˻K[A+3)\964m([!e8F񤚽p.:!n3̙_]#m|2zڳr>qrL606-;;3lC]K;@G#va(?J΅fGssD7֍z}Fk{Q;9AA0Թgy '?=!T+&VQh7qTnR#h_.OF`.>Gwb`'٘aIWk{ l۾_g[|U_&6@iO*cp)- Fqt24yq@MP_uq_spq:2Y *sgΚapFEB*@rRZZ4m9 axH5ű(N,d]'=/r<,z|+x rY6= a.7QDgs.KŲU{xY@8c * (>Iո\e\-oB[2V$π>{ǹ{ !WCi&lpnPA+YAfM-}y3=)7䃩P6q)/;xvyIjQ:pO.1i.RO>3ZwHYRK#s-yrp s2CHDeBwZRw۲e'uB$#5URKZ P_a%pV"CAڱsՇ|0 1V n#zST[Gt{`qQk:"DLQ D7Cڢ=Ek{/>C%{$_%񕉻b.< 0@ɱZlȡ:m xq6fA 0O r u;9HxQ[V2׭#GkWG} 1BbL&`bHMqY\_X[ (8YY瀃LApҴ!?̷}EGs#!3քTCX;~f1P׎&%ujou[z$ ˗[x bNv1[L&!~&Wc DWc(׶,bQ4sdZ!q]B}Tpٓ<]\&Zg|e -Tɿ1rahfY{m6n^Rg*gVYÏRr3=~VHf!*{COky_fjp+0 ̗Tǩ\A76M2⹪hf|m$?MvE rj/ǰyV꽔+ơ|(^94?R Om+*2PWZ*!dOH:s~Qdw am15,&kM-v(cpt0gOvG kNBVl@ ^xx,~3 }jsiErgdşՇJPN%pHsQN0iQ Y AnB *V0UBs9p/b W1 0j y)%}'L!s"vc_@؄4LTcAgP}%ĉ}B#-Xv*C "M kk`E /߅o~9a^O&f~R0m|F/|&Ţ^_9/ݓ<@0]y`_s <9:A7ޡ X\ X= ܃FI3kZ ĬE}KY,B<@69DaW#ʉߟzk eS!N:f$>1;&*ԥN5˩+w?dG( zn 섑NMWd' YkUw$f}֊EXߘT(3?~2l5no؁ zv WAD$|[|i'|Ҿ8?zrkvG.{28sgS5HTvU fMꐺ"L-`NOawN)i$ܢa؜Z=|3dj&"\;3u߀f-|ٟեr\"]>+2"<Ωo@|1DQɘ–{@X]1.Q=2vM͢ & F3BPMx|ՕFhA Vy{:+j2T8go89/Ҽ^*jy,/$:V\`xZr027ɼ8 ڣHTB# Eg8]o'gn0S(xTCquCNSΪ{rE fZx':i;MQ+Mq:QR]!-x4M. ݄`0eH!!w`Gy%f!a-vr@ q'-=j!`V`bTAO?>vn%" 7ߘ}gu_Tw7`d5Tn&1oUZzC`KVS_rs{hmoru5>5/q/=Et/Qs̙ ž8 GDM ;Ml[dh cؾXsp""^:gF`%D1dtǐ~%!ǫ\K|xvKiu=Q~a,a-WU}du$J+3 zG 4wW|؉4=@?>ZxLOJ^Eqʓ ^s _yU8rfưᕉZp*b`d4/?L-4<]FI솈@o"-W9P7\#'LC@Х"UyuƓZN>f~CHbkRU]甆&"D'ԁdN y{WZ t]W+wGߒPZ¿5g.{^I7cˆG>&0@U2j *9H#*V0 @˸9-ߐgf=3~*lgLR-K&QtÆP5e9/\NYGOn3,ȣndͤ$l+~P=tI2 iejʲ~6"\Y}''c<$ǮʟXK!^F!n8#)(nIihH+O< +Xzmc]}&i!; UXMdnYf0%Dd][ 1mp2@w)+d=na k3v {y٧ហ+Hj~%}z"ց~9OFw],۵e軒ʼn pZ1q';˶"*cb|.0Rlُc4axN@EtAYP@onShr o ;o_Dz3DkNp>VOA· 4Ko*G)A3b]𴥿x},4R7fzC_d+[Է&$% KJ?:<0VO21{@S_KWԦi;zYSl>k: l֒Fjkix ]g?/?^+i,-p 0}|^3685W^*E)|L=<7Np s.TCJu$@s >%T6]Xx7HwP9ц!})5/ب3D dm:~|ld/>O}!EC 0d۷7݃tcЄ`9; ؚ~R|oMˈzÖli >Uؐg#Kb TޥJ6ᴎVlhCʰa]>D a"& kÑXqyqcI&Z~(9ȏfL+a+8u {,T!eSqU Ymd~\-ЫҾ? 5$ (QFl+Vci ~ՠq 4[gK(}"lgҝv5K(ޒ̡n:5P&߫= GX39^WrOiQw+(c@!2t}ep6 %F*ũW) m Z9 و.(]`!quL@hVյ!oSmRNj1RJ}YFkjl?D@QK$3ȁMiњ :g,.ߣ|ӆaN65#>%ړOmP4}dm\Y.p niegN@Ԯ~T&nN8[q7i-nP`us`,Ŧ1SXNJ`^?~Y8feda2x,h13gUsY`lc{vT~BR\6c%r8-Aѫ؍{yl? [zr"Efj>Tpc긍\VVSI(4HBh"^dgNլHྗn퍉7n* '4 - &3K/L2h*c:dDmdS%l71:(,yVM җN{-ᨲIbNﻹg3($ʅh,8PhDdǢHM'_ ?k9/4_< ><J{qЇF}vH ʭxrI?cZq:7$u_FpLCҞBFTD74ff9gҺCWy1,ƫcޅ s4SZPaf'O>M^vTː:'xWs. [!pUdXm#d%{ m6{G_&zp 6a0jݧ5!JU:BEL^;GH->ykf؝uG|n~$ Q7<`MZ8)oT*J[3ֺ? %W4(C.ZrJeוֲാ?e[@WQrXrav|^U&M>Mg-"kVѵuos)x̀eHY@IR4W@rm8Oepv}W26\@2 )">_m2d6[<ߘB7ͤ3*5v#Ma^=jm W,4M5tl e_@=>fƙV ,c-֣ 'tԍ `` ve܉f_Q@ߒoLԈLyQiossm ppו;20| sA*$yF8 b8iWTvwWcMRa;Ui[Si;O|{&~uXKX}_^!mI<'!fMB @5懂T /_ZjT`xiV!k)jvq^VwPY9p'ED2Ty-ٕZLJ5_B9neF1oe?f07.Њ>TJ9O>H[kիʗKt1SN#61G+k\y8wmD<ݔʣF;YXR}9_9r1 G2lrN9w-^|܆FjyUYe{f%{PH&?#SÌjCqQ*E",Aד)WpV Wokzh4wȓ._}.EBVXVNuă9B•6HdM^udCb4r>cw$A˘AAI0.h0(s?xEV_Fߥ'l/Ls0BYE}xeYuj6NbQ9;f865gued'2 RbZ!%h=V;:|w zu6AX>ҤEqqO77'7Ɠ^m0?{Gߙtդn¶dK JG@O|bZIvŕO>829|Z$:baԓ25@9[M.mH-MWEXq{\6rXth=+z/rP&9Oި6Q,>Vd?f(+&EA ?d hhe3BFDGE~+ˈs6sPnT:@"suJj=BH1X73³x1/+Mq>i=.AluBS=bq͟1P ֔6ڞl,RK<8p5mB0G VSn J\pÊh_BI`bi|7#:c3A~pܭW6W֙56y4y_+JyX%}ٿIQH TB| +(4rj0XWw//i KGto~* an=j m 7e{ކt~w/+QMl4iq)vru-} NHF]&<$U RWAmPa Kb0-۱-1PUcnOqRy [_E|ryT6l@[z_)t+GR~ 2shTR{UoL#0HЏbRWgSiPP/9L fq_Y1 su'(e }Y l3]ʅK%N\=3o|*R>DYx'pJOЃ በU#}3> uՎ=]+37D(kL8%qa 5yJ ƿ3~,vD<㽳Aqkˠ=/N>)KE풉( OՔs3^1D)C+s/?GztCfmWRgAŻW~QC櫆GJh)yc|6>?IV{, CVX"Qf3퉒$o#ryI61 Lpm EE;Ә7[@K.* Nˌ>#b!0FM n؀`E}&WU DԶK&偢xg֡ փ0悳!, bV3תU5Cfɩ{wݐ/}l#4]%)˴@RY9]p61=9=(A+F-T̜cE;_܇~@ μH~dpU[ %`}dӵ7[Q+${id)9岎#5GPGe^T4OtX>^#Y{?A<|Ӗ$ޏ58gR8=Hxm|=-կE-'oy!]*j(^bih~q`jqNoMefϲZ9E׊g/M{as,TxBGpd;qKe;mH ]%`̔V~toQzumD;֨+pNhwg;&Lʤ~(i_UOu|YoL<ѐs{Y(S门(貴}@>q_+ ,[=bOgMP6K;;ҦUm^Wb|DwzrD1h2'Ma'k,=71a- K\ zG’>X,1[@Lɵ%o83Vԋ'\ƙa"bG  Ff4&bVG'(WV˫Ùt N TF廼@q3L%SQ>hcbBV< מ'Fb[7,ije#uv* H;{(znSX3A[Bu_qZO@\9>jsǖ˳ߎV amCyE)ªnObf4ėmKeK0e#JVww,)+M"WWe@DrW),nvR& hi5*V6k{8,uX*0qx].JNjGctkOINXTǧ6 c@CMl 4ɕ\%8Mt..Wøc$y&!oDT]Q(%Bp\˄ƦVglSTJ7ΐYH'#r=qm| wJc1#)XzH);dad"v ˺:_c :FITAlO!@e酯Ia~]|dkHG.Z\^<)^ˇ{6bGy=D$*ޅ =Ͳv#yX'y~S}{ "';9NV` rNB4IbPCa}V^^#m @ v9Lpͧx[jhw1Üzz3>ю@ɳ3ޔ> EwHO"DƨжI#ҧI,n~SKiW aJp6 iԛKd E`Tb*'ܨ}悷>]ŕtI=}N{iYҋF 䗎9?y\!':eO^EY?Xi_AĎYzn#8ON,K`,{(HatÿޔU6/{HP׺](" n1s,s0悭E$٘:0EzNv?نB|^I,XraFh{,z9jT>ѥs\m^ml?PVu>$˯5)/DP0V޸q>F;AGw%-3 rwmhwu:0HI8x[M-3VINUc]rB7V(묾]@cJ>O3N'+-! j)N/k/(Dk9:2XE4>x{ϸmj&|VBԶo LNx>?@ Wb3.!{[sէJlT`*  ?!}k[L>g#-a#Pw}iTNAvGJuL"Cn%j_L6]|Y/;_헬b%>|]d>';+N?¼o$7zfe~:iFRۡ([rs2 y?I4㢇ܰˁC'|N`yj(bF}2T< D2X*ѭ&#WOA&ي75-ͫk7Uv`4Ukw0 !5ɦ[hpTe=>Z}sw}5@JʣGy(vaR6v/ u LրmƛN'8#Z%5 dy/ UZɚ1:D__Z?yU{e4='к'х)Z9•UA)efmpfQ0'uرMjL H\Q6"{mR,n'g3+OА~ux[7˰FC!ըuIh 5*C+‘1Ww+4TN6[lb֢;b$U罹 +-V!O-qQ? Ǯm}{$0;k#f Zͥ9m]%d0G]b#4 PJ YYB2b=Ij嵎CVӃZeVE蒴R2~.p)НDd>%xZ z 3S٭H8Q˝/Ei s-Qveg-EɠIfFS~SP!^[ Z,#o2ۈͼ\+,댋3tgܭdg Ot9kDk{}f9%%c)0нkK:B\)tSmNd}@dK Bn^Ȃ~xE`&<9<ėTKv< L< +4KKbϛiO-dD("%Bs(CV &Dw*ebU;>5`JC9A85uA16` S])bqۜkz"{&٥9WL6` >Kn [C$ejx6yp b% LEg.?Ɣ9)(ΰ~GGۺbq{z׫Y@ !w|O&Ͷ5T8cC?Raٹ)Qn_A:J%Ĵ6aî,CKViӰkNktndǮ﵅\~l2< تE&UdE =CAdO#zn0ZYRv*;|"l.MeS7ȟ àOf wSȩ8obd?۫ؕ͢ bzdCMB )Euz`+R4&)1qA+;-am׬OpaAy>whNEqP(**kSfZnMW&(PGYm syXX.:攗`]aXs.OMFOD}dzgj#US\MU [3ܿnZ3+|, 7SP^F]x M4!kxGn> N sksLjʥoA~?^:ݚ8Վ/| cn}ps`.ءG*2#Uͦ}C'Z\eaPFDowGK+8˫73>d5K,1PE .IGVS#c$V1 rq>s!4 '3f:3\TdЦœ+'k/,~Hfr{Um!u^zؕ(Jݲ+;D5lN``_H ZPhGc*6Zn˪6OPT$ɚcƋ\-a5lα}d:FZP}ChlWRsT~'^?w_v,ݯ螥ǎ@,q|Y=ZF ;uP^|g-\`(vGL/P]p``VFP2Xbhq@&|(Ff|}})P8Oy=a}ԛ/^PHG`VFPp>82FHҏYGγ1A]_.ٰ$˚++1Z(B1m4Ip0Mڵ@{:egdl)E:7&A˚5}bFx@&\-si ”2hcêhxz+qWԫ+i03̗oмa(+ܛ]`[!OYfïz=#U6PEc!G^T3%ibJ!5~4` :["N3&jZk)ˬуsEuѳDQTihcS KΡ5"*2G -M:$\:@N朂"7tji۸8%IABYA`u 4{ֿztUptvcfx(5M7W BWT0W U陙Yt.Ӱߣgf?sZGb`FTϹtB zWz* &ѭF`V>jGɎ%Եk"sEۄT_)81f|e>r3Ƙmeۋ>8d#c@NGpq~:N};:BvUZ+yiNdi2Xa,c(F"dQyV:d3YTn *̐sJ%6#0O\Bpk?0ٺe۰IDX 6o0X)# 2loFg&|~Y"x9>t: O+2@d4崳VQޜX.BY95w;`Kg-RS2#RxAND ,|CL .`|ߩpJ/Q|búNҢ> WuBp$aTy#ɡsg>_lqT?KLQU0&N~8s*_Ek˘Nߎ!0 {z%'ϟ`-!Qh:+tciV(vr zEGFQ\!c'j)&B*p|[;NOŸX\nkɴg̹p)SLʍ9K4ٮߍpzzD &x4/:ΤQRO u*/!k Th9շchP〭-"밅Ȑ-n a#?Yv ?Z~h>C="c4&IIOW0\6=ע`r^̎8-ֲ5>&l_WOSq^\E-b  [cRPJO]FMA/x>'u9{V ] @TRhIv9𴩡+YٮZ\!|uCX=v *`X>=Z!A:|5o_Ri pII ҚF[qI]_?= 4^:v>=HTjVdž*cN\6˜#|O a+ ֕# ]mWEpEk1ICa]' {A-9avFұvSq_U]cl:i#w"ِ%_Kځm,e*\3 xuw&"Nϒ8+gfKlb45BH>)SyD3;Qm&%![s/'ԡcTDTfQ᱘y!{x(C&WVVgSg-22 {$߂agy+B:˿Q3~~o"NMF85{Uf7s}De Qh `BJ,~qxNć5D;}⮫|:V`>ߵPwSYW/nXKp.CЈdvuȿ i!P$ chA\"%iV GD)ta椄nXnCD,!Okk,HW)Sw| TMs?IE딿)fd?~;y3$64Μ.+o »c:sh&e4AM$ckSUü-ߕa/crqʨc^ (Jkm$g% JdÊ{hIhm|$և꺽bcP&WسXZS؏u9 ]7s;A #LVc"(Y7()SbW\N3A$ș ~3_6;`^^tu91] U7rz$!6˪d_H@+gw JiLxs 5rkb}Lcf+͊OM,2ӈ69@bqblmБUŴJo͜CpD]pq-AX6A]q0?vk&4/11T&㭡YCq FhBrBU81&ϖ4L|!Gu70߅˝޿6R /FgKT$-Yڅw=\ZtBt} _C< ``z9`b/W/+v":zTYD=x  \B.>z]v.- Mሟ}saJ`M"LS~}#ACh(3*t`oĵ`0(AV1_1U]VK3Mx?x3R\u6M Ǝ.}Y<#Ańx펌9 O áYLhϢ~J>0 d&7GҊ0Z\z| ]!b(\dJ ?>PKTjZ1+-d=|ff%po;vPx'y"_dvtKDAJMkؕX`}v]Dy1dt ^XkldqPTS3 D@%9/"a}v؇aˍ1id]A[2&RVCu(4w0,'FMHvT+cU[ F t3؇)(O5k@L8>RJ/֧y"ZFLMHa&>yf9AG3nZæ8EiMT_͋&+',>+BXl #\֎&gwp&4*dI@b}3 e20O! _Un/Rq̭l3LJ^. ۠Iu4Tž/,5nԸ?G y02Q:3A: SrYH%ũ N(}yv/-Uw7=_T,:cњj/W`48Or4BhVJ'>όM79a؝).ck#2h3Kʆ'k)hx8/IkZr wf& 1Z.@'dF{Z1;AǓ  7#hv:zvW<ŐBj [GԊהT؈ag;PΜ!S]߅@0hF,H`FZ'ů Psw[3&5BBꚉ ;b^oy xk&W܏7*튡?/E_.;څ?MqWe6MY[vt/MXTh Hzy4 4Qv4zrFKucM MkHخ~&kue!ѥDo:Vp8GAu,yKWlWzH"Ugjexi4>VMr8Lٶ#~O_}Y>6d "0dE]%.C$.5%Y120!hZ]~Yf@=gj'*(>t' tlV0ܦy>b̥a{+m?30`0If: qԤ!hM0cѕ@#q9Z䟎?:c`:WbWyrxe'HVvOzngHd.&i ȼ##AI}=M;ߑP@FH!훏'i )7W b17uR 8a$T~q l'U_6%>.VoߩA@%caq1iD^KpJH j3ۖXE. ALB[H"n*R-oxYYC4<1 Ik +]+9&->nsAtLƣfPcd4m?PI ~г6|őe'q0T캄AzĒ=L9 RBa!!}Mmw3^qD24֠2%w%Ads]sm2^t*VvyQ>i:zD …7עwgs-:E+yc_0OH/Y6ګP.> v㮕JH)Y >g^oN㜥80B*gOƳRN;3h5:߶b[4f eHU>u癪"=W%? l -&ÕX K~\Q5Y}@Cl"R:E[274wdϒ i+gM۵eVג_3֙ /A4jQp3)c [qʑ鏊z`q|E5vH-G,?|-=7F`-[⍣c=Z`]q bBm,un¬?q'Ԋ*L<)ijLpeCLAأ0 PKwZыpUbcڛLRn =h3 kT,'5b}xfNhy kGz}+- k4H8k7a:Î rQq!q(>֚ f곮>e1EEW\XRF5D!/F&~~H9%fٌ]ajt71g1įv~ #᨟ Eea\]h'!t Q:|F(}V*2H#s 1 i H[.~ꅇL'Xlk̖xp%nLEP[𓒎]3J=:c᩹͒hUi>U@Sfi'n:!‚ˏ<= yb9LR@p- 4 l++:p8 & YU4!sʷ-u$uO #),"  Ѭi& D 3M.aѲk0iۀhBFd"e})_4y1ShKB,:ܪƾpApϘ]` [$QvsM^jؑ[xR{0..{9n|?+F O俥6NP;aWu0QqYA-)3Q3Vl͐Y ̮W"r"$#kVybX3[XXSjT[`ܚN&%j䃛czZ&X@~m6  yv\qm|gJ)YF l~~/jϖXȏΜ:x٠B y̵=v5fy^ kJ.VƎֿ \h EbDM:^e3Ƌs n >@#'vvHh@0'ۓ5.5)+P)slVT+K'H}ppN cp߸LdNE E{D$w`ĖdPZ(v MO"e(3 jZG4~m5U"|ƃΓVA%G%SI#hA&٬}~ †P[I, 3l㛁<"Q$O߄QM~yKT4%@PGqdcۮ>7dUǥJțED]Xj~d˓rl]Rփ:ɗqM`*\x𥥿r;DĘ$wXˤٟMF;a%\@$# ABfNi!Ug60)vj%~5/Mx. R祻ڵQÈ qO7pwGE JꊩM+ 罛Zm3s`r}}ɱ ԅȆpZ.{ЦCq\yQʾ i1DX:dYڈ<3eJ͵1"*hBډ{{S dޯhR"yGz? oA\l6ZþqgNs=*I {x3v+Nzt^2 ;WLB~Ӽ>Ӵ #ٝhORw$!L[ e#2ARXLcr:[BZѵqCh$Dg*'Vn ìt  l8YkN`!!a&.I ܃;:t:zGܐײgW\g贐a*ıYU3^3ؕOa2tXf֩cʽk;pc)*XzW/hP0>,!;C1u-5)' _e(2)r`Ԇ;9A]AxSbTzAy0QYi5H20]Da3df6cy9qD} UU0'n{'口S_Yll₴FJ".B#Z凉Kf95>RѱZt)ZQ<~L<E0&N+ŮM͡H,n_n.؂#'{}&# _ct6=ӵ!M_EREsڳiLIY~ ÈD^\<{wv+䪵%+,(t%`.5rHAkZfʣ!ヒs:zy`(n\,#BrUcO0f?g6Vv3\4s#eۛ+̋O:h%&|嗞x {׆c&>uq̒1ǚNKA%jOFy{Mo1vTCgO j,dRu.Sc1{!"*}O5?Pxa+g\G^_^ Xq&5 .g8e$ Sހc0:a͍i:&2R!r}cd} p\#W-u[u~MU#qm$xi$y 7TGl U94%:*d p.IOFj$&s ^y_W>O SNlA%x~Y8MGI|-01Wlcq:PMHQLQ699ˆiw%5f]-f/} L2SF7U+QJZ>$ٿFA:הJ=cŸ9ێVnFE^t ʨbZR5Udc\MS4"igAC#,Hh8ʧ^/L up׺>:NY!#ݏ-1J;MeGJG:Jə4R)al|OG!X_[kP.(H !"k_*s jPCwư.pz)C:S@x-T_A%H 1{*ٯPHN\"M^p/+q  $kA珿% nN:2U7v"'x*/t8 ; ~iRKQp?rۅf=_I=.vWH}koXiT}RuΓdLEB7iT)$4nN"/* 0LHefF6 CbgֲYרnv$"euU.5 cՅ^q'WLL!^\Ff\v?U UU2QtahETQ||2巹LWeSC4FeY*ؓ qZ[VMACɒXcc#{@X=&Ns?dR\Ե*:<8aFpo6:9cV,%٢/̱F7;$&yfLY2mOR)~96vssRO$|Tmba=g-YfC } mC>+el"7$ `.瓴@3`<틯Mа )9oZmXnmgk/킎q |ϻ5lb.A{Sd ݛܡNb0\Ǐo3:3YvgC^N0@Iy3:y _&n*DZu;=əߒ34A@ N:uGڈűT喪 lQzrRR7Ll@"G`CtYсz 1g c 6Y F'ds< 9Z {/$7l7-iI_$dCƬ<*x.3jD05?e$ wIej)7켞M)od(ԛBW.`4W.9/nB"~8MkAo#? Lp>?Ͽ>KW3WyB*x63Ny<8J!RpWK/u:x0<%Fk(RP#"ވ"QC0 daU~rzBϩfdjOs#%#4̿iJ |ؘ){XRԇBIIc",hH>˖$Qxm6eH[ZtfgeB,Wb:.=II*jW[6g,i() y*7|(+FCP~N{kW;$C. 5~CkP$υX4 ^Io8 PQ9m{9v,M81E݅ SM)%)ss{эiz>/3P0yWkAUp7x *NdD2OX7 %N/\z kzB3{b"w~G@ˬcN>;_zhvH⒈㔲T:.86T1"yСdogd&Kڼm?rHdh b[ݫ>B^TwTh}Uw%d/t>uhh062Hx20!VH+L5zD5rĐʛ׌Yօ۟gޮg khXHԄ*#8*!̲ׅq¢kP=5nMT׾nQ N_vg+܇d$|Y?Msm\ֱqP!oEMG5;ҧGy G?--1[Y6c3`/AHJ+(FD=>"K2b `(`FP ~Ui$G5ae˱Q*~H4cT[_J`Ĺk?i!`J=ʎfZ+:W5af b~=;4GKTՇ&M%P}<3 {_#9MJlL0\ |قփ 'PO'UiJhzwG'uLu.<yaKp'?YzJfq_.l Q`)|f" x(\:8[$BkH"! #@2f[prdl8~+ye{B̹m{BW-H9εQyUET7hIel.xE_; JQ^3ctAE|gIY7)7lnhݴuP\KO0M_x۞uhLP;DW 0j B>4khAY%wZ2 %6s3&aV&E갇I"9Л7)G̬ZZiM(,Z5L.(J)I_5[PeL#ґ l5o!e\1C[,t !Np;7ЊfL:B1ۆH7pE\pw/)dù=, Nwqʝ}umD2R.ȥ:_TJuANP2˸I$._!/\)̶Tk?XЛQ-lY͐ߒcXe/\bdMKK߃a'O]οx!Yf #6"Ώog=Bx|Бc<ϸXY_}Gz}K ԪngK}Hgζ΍Hc N$P 0-*T4J PVJ+vy0Y?ωdWŃ* l&4a72T |RiGHIfԌ|`uMXiUh#A3IFw`6IDraXG ϗm0բ[nr-Pt_BQ66Ɏҹ'TPB.BC" XKj/'ZZdlU2U֨f{'- PF&K-V8/Oo4f@bDž16]^h<2";J |9j\cI]%?˩ 2icf_w#VH&#tオpA˲ %!@jV~6^~U$;oS%:AE"5MϚXMyGik &~| V-uM^%0,*aLK7V ,@Q4үrS҅sɹVzqB;|nJ;,D!  )6It!ޅ]&vO]¤v^.x_gz%]막P\ _٫FF$q]YiRt/dIs  ?PmK"!301eل{:Wxc,E'PsLEcBfM^{38+\ Ȅuv%N#5C+}/U"$3Oz&߶zB}t:psDع;x ယVٵ0c$q0%ud`1o5\(P(2?, [!Mo؄f{\wi m /Z_$@W͛>X^"oI3M1WXw5\+Aob}ڈ 1t p$П&u j4 <-:J>7ݩ"ڻ!F .*~-)-.ڠ:E2aDJ@# eRgy¤sg"noKhqavռ hU1D$}>յ1J 韆<)!mM* Co֗4˅ Da Cð޴O+ Pg5^EaNV߳ucMu5V3I›Y[/kcLFKB^ώ€Jmf PaGG/Sa0u$/H(W`]I7}ʥE֠Ru9ނLu]o %^!4$(aJ :㼥N*=Oڢ1pu= qI Z?H WE;'0#18S`Y( MOWF}3禧lDC70x5"fۗ2@40 rҦT3âlxߐX I#z٪szEe-zsG)`7a.8,[HeG?߫Ǡ/@1B,0}Ï+f_LWw5aHQhhy9lzZ qDH-= ]# +dO&1܆Q-TW031$ A|;Jn:t\᠛+ֳ>a?!j7Zw MM31!-bby6|+JiPvC9Q!GDKTql$6?9 Np'fo*\uXEJDLc`+?T&bȫ #of@/u!%r.xµq\ƱXNcUFUg][TyݣiVE 4 KN֏ cT p.g`Ařٖ)SߌNG2ּJ9|l,4{]ӟi.a%HMwi%8W}3[(ZThTYyOyeyĦt>:Psߝl3ܘ>+psDjgN^I^fO n#nNVwScxjz"Ӵ? `ByXOD¦!7{y\AgmN%*\^Ds Tf[cfìA;v ,{^]lPÇU_1Ki`[FT_.}8K` NbƐE8?mmZ~"U9ű6M G 5Tm)n;NW2Ǩ j3ND~ǑSɑbzELiSG07eIځ#+;`n.{I"KӔd][719#έ(/pwTT2`!b>j@cֱT "@|"” )axsee8,R*kD-꥗ua &d.+2xcSKFW,UVB:;|*X0[y6|g;JTHtKJO¶dwF̐*V!ncld1T[~ϲ7P E[8-+݃vpMA(2)0&cHd[UG7l.dFe Guq6K{reއ~t{\zep@R8[G믊/nCQԂڜB@ىk*lZqN'QRM(;ģ#hw7Z2GcҺ̉ri8)Q)xo!ƒ-e4=9 ہRgPloG :#􅖦bqY$@vxN|id}n~NPDx!ׇE{Kb␾*Bƨ|ch2rg"#{4o!p{BEl-mA9ӕ\c: ~u;؄B'?UR6n/ݕ jՋۺ|{dhq$ b}69/`vާ3LRY} J5͵9 /MR=*Dx)H3*mypڢitft3~9zr`|d\t(62&k"h'F}ĊЎ[BNVH"LLfp4( 'n4(m@u.@?SghY0{ʡԜ:vѮn~Tp9'^j_wq$BrbUíq!L )[,!j:LG::LenXu",ax K ~Kig:fVʻJ-T_OLKI47`wUN< _!6q&7p9MdQaV>x nhG4UZPbR,8<~E?ۍ@P߾^)Ȇ+#tSX2c(L&0pC/UokPiU6w o 8/|2" NeukwYiLOwU ̮G 'MY }q"[%< Sm g2<T vJ}7ߒbF9ZĖw}RSyE̴oAcUmq}O kٺM?_SU 26XB$ѺEo+u$Y ЄB$g:NyoK_ݣ%uL *vrxmbM${NNWxVlH14ouR2N=@>GiV~z'>QcGtC'yny/iT[^xJ/Ʉ SzqΏVҾYo!`ܿpz Tdɭҿ4~BR$Cg6J bڑޣM:Xy)p%Q63?ioT!|}Byu:AE56GH:Ox$Y;NİE vTxUНݓ!> h{Dx Aʚ4z CrmiF*C/u}X1@#;)(pސɛ&}ƨ@KD%$N|R2|qV2.&tUN!߈2#XG-c(&8 u~sEiɊjQn2cUF| VNsٽ."8k4(`v /#ޣt,%"vo*QB^D-VlRmCVLZ#[j'y--= $قs"ԓZt 1m$Tbbb#[D5!9hW MXcpՔ@:9 Yö-Zhg^C?.Mx>ă^D_CIM ".~y⋱oA ,.r$WTH'Bbi;_RZ$Ko~3` jIU{RW~\-}!K&]?J}7LVWY\CrpA.Ė@?,c\NB~zmt{%ޖ}S,$؝SS.D$k'i4bEUO?ArmQ]EUde^![7TBv(.oXoK#ˆP2Qlh8³ M|{gyy#U*po S)4tDZZWw7WP$bGe{9 =ӰGǤÎ}TڥόΆn[;Gϝ#maK[(rnɟؼ:D RYP)-UIei9Hhi6ĺ4hrP40=F[DB1K_߬\粕"~>  $BO^gN|:%{Ǔ/ l"5GZ7I>tr*(32=-spY Y2OjS 'ruG`ޮ`RP$ 3 miA~k ,ȍ2LӜt( |SsQ alGеP1zdM͑3˄kfX@pSV4+_TJQ. 40O uЙH&f[a?O蘉(%>g*wBO|I[؉q=̙pJ"E$r/ ViMbg aa`R~dÍ}s:,4{<խZl]!7/m g>JGh[ӯ̃:D4xjg cC5TXA$C_|q`9 };h9CS͡FN{)E-#V!!Z\;+#=!2@=k~cړ ]N)oꈙ_'R p3B˃/8?*9KiE9>IYsM[1O*iP܈L1ht6xgw5QCiQqXDaG7Tξ:X& u[{J'zkMq8f) R<ތm5rNJegY|$% $ WI5nhE*iBea2[/k@'".H<ꃢCOPA%;>h͙L F䗒vt苂6qp*ut*/C)"]$i&iU(4P$T$S%38k^0n7ww:.5>Jv3kV_tY aVux/dw}cx nC=~B0& Hc(3%o?~,*BNҿ<u 4Y֢B!pj'xSz){a~(rmp̚J4N9fKűeA ~YOșiY^ATI94RATDL'2 4e4wUfp+p| *rdhyr ‰TvԄ }&NHK91iԒimQڙk\Va$Z\0hش˫^ 6KÏ,ƙeqxpU^ ]!ݗ{'|v[MnFCIᐟA'[vV؏Һ/''*Crš 'f wEs ,v]~P&X(80 z< =Ѻkl:HNWߎ .Qb§k!8h9\cM_o>t5HOWg{Ñ룑Yoy}1(ՠWj׻:AV,e|p]ҥ]]+m%1{?xO k{*wg Ƀ G_2qK/Dfo"WnU} !N"(}Msqم*_BqI0{7xyن\lI Y5Awj3sKi ]"hڪ+S5=^B dn! PH-=ťB}HO&RõG #e|1>嬱)oKGcdLU(.coBVhd(nԨF,<ܷ)G&F:e(+e79|eRٵk( k K٫^ͷ "ƳW`a(v|͢)ĂpO]J4BL~Ԋ1rAV$ݓu>CK4ANOÌlE܄]F_GiA^t']@ֶ\GTd$Ń YM$s%yxĚ<{E>$ MtB5S91VtlcO)(Lzv㐔xEVb} :SG4H*KNc=oLFI4,3ΟwR;άLkHD(UĦGt=AKO" >5DPLO 1T͔ro@ H TmSYW +`H K`]1G8ƷK| D._iRUA5ŷe?kG`e(lŢ0N3_2[L(Bb K^aTđ=ؤDY 1$XH0<ŲI胋q5ggg WMt%^ch|{@Mwζ:e tFiye"ro@lVoR h0Oy 򁘙㍜4{{4 ]yOd&Yp!& ^i 3H6N|DŽ:$ᇲeO1m뜵 W΂K?u M0=ɕ@-ťzz*?ZCIj~#0uwt7{i:5YkS8$:c5LE1.VjD+R=([oX;_t^J}= 7Pt0dOdqH􁌘|GQbz&H,v,rp7D\u#\{ 9y4A#zk]Q6b%$6ɮuW$Iu7>dIenj"Zopb 3]_b&ASػlL( ( {Bf> X_-t4^-][|},Zfbc&&+P+RȀ%2︦UC~ +m '}97#(K`QpO:K!mYBJ5_!&ʹ.C ı*U,v4eĆ_{s8@1}G6Aq?4P3hY/'Nmzhop`)ɤ9] ߁15DD/ 8^%L< ֚O#aƤS=YI}{tjaaNw rݹg᮳s}N|!1bUk#tӊ|դoϙO \ٰUbeI*_m읬JaYo+"G5Qrx?$@PI!S]k p>ٻ_ya~I4Lb榦r^gl$ ~EMLد 9Znɩ S{9S:8"ÚZ* V{{%9λ?6^'U&#i A$* !l4 0&BFC'C~+Y􎸎uĽjZ*]ۇ̋1Д׌-HZa$lݛ9EHK!)йOx13k#=> 2^PLeuAOFlr7̌gcRy}65/@{pfjq}$! '< 54gAM-gOFV.W=2'h=~zyp}z(Tw}em7;6_*Maatn|*RFx6sQYJnS;ő*ToۺYvoY|t`c{-l%E$@5h 5(k溕iTsჩBydTᘛn4CQJGs? `4JP%sG ]~I֌שd{^,ghm8j7~KpMʐ%hߢu53* []kOc Y3q{ďnH#tϷ":Xm-Ӿ1 )XôfR{ ѽsS|:}$Q]bV̴$9Ļ*v| *wt(EYC'CP[>]9,;߇a1NU`}םAS3SBYVAe7@pnG]/4-4{|8- ʶvz3RE!{*,'u==J:p.71 76`.U H pE5w˾=7Y/Ei,O xJ' ۼ8O& S=;p&>VV8,|5,j5@ď]&JP^AP=f`&2k:213!Q Lj'憝/<8t e}kNX.rABkJI@!9'b,- (d5w iPZ _3κI8o GɥIQ]r-.txJߖ;2ꚍC~Û6ZF9l;iadXh闉5Q#k9罘 Wz` l|] Śӛ4p6˟4u12E&lIQN#nj0_*ׯ0Wp8A.GlԌ /c ?@uèlS3v[O4꬈݂|` |`mX #V)jeʸ--EUe4r-<.*^G.dڃ,Q!7j*ܧ q2 :`wBY(kbW.9~c? &礢ƩNl0s{3QU(W|El4I~=Z֜DC8v3B#Êh'Ё̾4DIT--R^^ K7~Lb;K{%UjtH:@/'$o:>Gи |V{#$w$K:'FTqԃ!*AkX y4ܹIjd곡L?mDaLגa ?TDEp?ߒ3ROt|?['Hrv[rC{G3-WzA)t+<j<K 'otY(zrIdG, Z#UN/a+raD6'QT ՙ@U5W))Q-s"]뱺DT\DEΜ'(Mu-f2 \%w"IobE#̝Cz]tcxO hQCɾc[.j9xG$[{!~(k4<_i Luf&fjA yٯzf \Óix©~?V|}4ܲ b"cu,xwGoz*ɩ 0Jh=Qgۓm]cPw|= epUƔ@5{늷/~O4V)B ccj9K'؋1€ɡ\6ִYUгR[""1 $'`4r'B-Гܬ܊n}+/ S.r!7D&gҿK\y#'81C־¾JG6YVi9.,{r[0~RGBUd濍r.cSo5 ګ@ /YF4{CIZiz5t̙`U֓?ÜcwC33f>b-Bc6\H Ϙu಑HۓC;u'6LjHǔpߝgg3s7G'xhH*sSv`ԔO!ړzJx™i9PAQאKoUbhr1_ TW969$Qm%+&TrNA MxMMb1F :]F4$w7h*zqWP]g'g EOlw W;="b,ː߲Z7~V?.V*g{j(1芎_(,6zL,^q/"`Mǂi5&8 $q._SXE_QIia/?݇GKBn/xӪ~P0^aGUbLoHac4/$b=cha_ |":l=X}X}+׻`N0kv3DpwIIx-8`:M`++ܿܯ<Sr#Z1vR|RG'Ϗ"œԵ?7+iruX=aluWx % 4LBaݶp?,\<*[AyRx37ʦ:eF a쓾G˗/o{obND Dj½:1JNߘ~bxt$rSO%e٫n,&@`HU:E˙ ;YD60£/snאn bz^BHN6 N"4ϷCnqo=Eډ7 $GsD W/ko5i2ۏ#.CLcl3n Ԝd*Y_߉=j ©bvK xKA"DqW ا̤l­7ꓠWPFX]>Ixj2>n8]}&hr'n`*RC!sT߀LZj*^&N] NNe8Kޫ1H(ι-Im]vS*zkjzpwF U1Q9D{}n"6x, d'nfH.WitU2@x.{/$ʭEZk5: 1~?.竼bazx21|ca6CΡie ѷ'm.p/Q縎y]Pq~-c^׎ZuA'z.i77)*^A{jqLP:G?[&(9 b~L+AΨʖNM~ zG |*Q3#iO'JJĀS.5yo,нZ@ϡ5aʇIHLn:a]x ʿDe7Kd7lcB6C-^f:a^ Kf/zV2k*(PF<UMе_Є=KBѕׅU3Ux`3buÄ́M"Wٍ~kv)߼:*ۊV6… 4P^DE_@ i(IC`JRCBRd?|˚dUc ~s<$RQ+G|=S[&^O$DOb"eA O K,vw%*ɘV_:{ h(̍' RxRa0@÷jҩC\QjNV(M2_T9H=DiNN&^K0Tj8с[WFٰ@uUo/fd r@e{A5c#V-(U8 ҡdfgOy  $ U_N CQk2erJ̫ۡ4{llL@L8 _{AZ%}_ $S,9[Ze6 ݽA,-I!A lj)sFUtIݺ/?MFZE|y \B3 zm]u8bɣ#8(ߩ8VCYB _V|^.k- RbH,`jR'&ڥoͺ #=y.vYN3` YMuSWM 8 UTaV5>Q9æt=oLkgNf[Tmj:{w [D\"x-VbX4p WC=T;\xku!%eFWdՑk{|WjCThך!n nw\p@S`A\ȶ=–l7 ZP96*a2YT,aQW}Q~>Ok<y3nQ&7(|rvӴrdCUIa##n:.̈B)6 G68)v(EDDʛ:g*ewB9 V$e]3Pni2j,ֹWESW*~'|Lz[Ma"TGZ%αF!I$Bސgȩ]w>(Mv3%i/>ފ:BnU&=T>SU_F<6ŭ:_64T=grއG"WdVj/9myT>jEfsUiKQq#M*Ul7[$[tޢ3Âڟy4bprN}d1ͣ8,VSVɕM2W) iFD5+H,U l$' D=ci>‹n?*$:"l "5V E>.̳YM}mW*yBi#}{js&*ҳgQ1E"~`"%8C0 k!FfXŔp/*Gv ғIy% $ƪ ~ii ]v"O"|J $٬<--'UA3 wAYg :.nz@iKK+ ȧ^8zV/p~=>h0- 0-Hp.7ʐ&nO?ۄUʻTg̀я/4;Ѳr~yUp\:Uz}ăDܨRrN›ҮV3-tz,W.pJ|g"s?NGMEb:qcL(FԐ]eǾi٪ioI!T<:Չ0(m*y$s8Z+ a˔=tͮ߱>Lkhl!xJ\ ꇔr, X݃!υ7'w/廱[{F+g̹bnjz*GOSg]\۴mI<έDc`uꕷ"?d]|Vuh^oAPS[[7K$1ՄŃ"Ԥ(ܦ1PGVC9X*A٪`jg#ɮp/tü&q7r) C:+0ѿZceǢ}Ue,>/0UhPz^ӧRU\]̓ƞQ)lՌ O,f'J#qa:vE'h U|.K;C[k %xIU߶\~K1a#XmRJh[r>#7)h #h缥㣍0h샦@_ZWUn1ԝ>e#[YKLh&m,s_!C ɗQ1"E͌*B܁i =RpY\ZD#T~ȟo2_ծ.W= |r:]Hq'`^ɕ/m Ra EޭFu{C\jL Ae4gX@M D&75菋ae(1#J;jAӚ>Jh^j +]ߍ|v5"yo<]a9(8G``a&CѩeMH-; "SIA= u1SaT5,å]ѣDPܓdY/.e_+bAf'aр9o{nY6P<0cf-T`I\ګ{@*26]rƂm ףo.îY=!H#^xXJC&^0SYEBUYH / J Jn٬9sb!ûri%\tƩ-$hAw7CEh Ϳ A# ՘aӁJp;IE°iNgcAG0 ` ؂[3~Y) 8mqd=h5Ngâ`! ؄}kI`7E_8x[VhvGWa7/NIaJZj姕ZS!xJ+3p"*U^D!`0:9*!eY'6y:ݶvR3¨*YPzHъR3N֕Unt™+#Y5tTۃ/q$6q*Wgv^:INM=GI#ȈJ*I~l@Q.YZGahA>6D[T~ ~A߂ʅZK}B+G`Wɡ/ypp.}xC"m:Q&ԒqZƠzƮL1doV?XE &3@-T%q?GBʵ;F+JvH*##=We=HxM 6. ++}1#F&rNlW@0j7~\:UH׽k|M HŸu8(=ZWӧ/fe (%nFdd&yNbp:^@߿7.rP4v6.u-=+˜ P2G6I_qM=aF X/Ĩ`rV,MWJu[hKb]ὊǭKin+g0hi`o R?\DĦa*h`?N0VmӷmT$`|G4cP_?10?OZuDJb =CеPƏI\ $TA!ZViIh.02ҋ(<'O׆b]āF4"l(iNRƓ.'^Hk.>Y <CTع=^2qUc5T2cw@r6nc޿: ?'֢O&N||G Dj8X{ޱY{*|M7E-53P,W }OaLĝKt iZ HZRވ,OZb/+{I,Nz-}-B~wh;[yUTC; )PpW3_Q + KnUF"s 耽 sw7v 夵[v e`3L_]@% 5; 'ݵ+|{-~6 ,/Acta (D'&K;74=y?@H.!-xƹӝ7r5//yY%.=:<"LZ@f:.1yAS pK+!.c7\2l :~b]@n!;EʏcI}FS=ہs|, ;*ղA65|Wg?w1 ߟfN%7Lgʸ`?ѡՋZf*;$~7>33~h}]ؑC컡 ,`4B xXϢ6 ݝ4XqǏfR6uךe% ;h/ n|)S>̔O5{@cFх_y z0BBM;]Otb Ck;SCy`*Ňo7uO0iQkPŕx} z ,n0:@KuHLs %1*/1e%O(ϣ"UAjGѺY }PqJH09Ý햙b*)  kқlx<=HOSo! QMj{*Β.6߉zHE]l%cdxoBF6,`FdIS4ATP #8eV-TsΜj@_N(YҼT:Pג#d.ޜ80[U5Ho'1@ bw yHv>Ľ8{웕 ]svq`"RK2?3tݚ>>{/INX,|Wf]Jx;!zӰjHzD-ULՠR,=#300O,M)*E W@=^Y_|$ [p?J#?5/PPҬMt/naxS𱁊x_$WW'C;LTɡd6cʷlR~niS(4'o-SVЦK¸{D ăow:v/ ڸnn;^ 3ʴ'W98l"X|H}3a`=0w !ŗxT*S_ t>QE3bs2AA-heN@R3rf,#;%RGl{|ngɉtꭁ$^*E-kdn }v.ǖm5^οpNYc6sKMhJu q-\0*ѣ{qϢض1k*\1+ c|Jd&X?+HrO֛FLGh+nXq>E*ČuaF:f4WːӄbПkR-A%H•謌^s'8ߪ&$:tR+K# zq<E57zq-m!tz1̅y/ps|TJ}b BdžqA?p+]〨P-L d ݘ ryoHx,@y o4,ōoTBVx#½73nM=\K@ cRϒpHYE@d}:ueD{DpPWz谾?`n*Ʋװox!.wӞo@vTASKQ)l;k݀~@x [Rbw)ڌ@\/O*ʙh H`w]$oaI/_W}̅Moൢ6oCO݆c q'yR}v!k M^4d te5͢]Rr8k0VϞ1;=$)Tu`fr zDfe0*&u,!b=m9Wl뼷o9Cn/:qdA*`H:6C䅎ZMkCHh/ ᶏe!8rA:sզ 8EgnI]s_2Z\ ^../|-=JDzĊn 1.zNzI1Sz.Q9iffe=ݞp M:]p ٗ*XnH0X"㷮o`N, Q3K2v?jyYzQT_!U#WiZAҠ9 C|UOMgEGv}.V+25A$N0CYIwt|u$pͰ6 1_Il(y&gw ~s86l}9X;q:GPo9C+ppp %- N獓hc:a\𓏒cbf08%m\3]~ {De~c|RD1苷i;:}m6 N[ZTc"3:1tS NjǬrh~ 8ck*oqaPW%|QghL9jX\#ko$&M5`U R|=R! l&)E#׾! /.9?>O31bpUH"lTF?EU5hрS~Ǫ;9tuŪ G /Z$Q\@BOZ2GI0ԊUO&%lN*ӥ 6Ň'zNOR#*쬧(Z3+>lѦe#Hj9@PN"&MJ3Bqo,Y28g.deNA/g=*c YX!9GYd[,(n0 4X*|%DQl^ςaܶXSExs"c.Ӓ3H64~ܦc鑬UڍM {иIb {yx2IeQ\uBޝk!}$l0%k`Y]Ale֫66}\ck:8h}%jzSK_V !nz!+>SA.M30m.&F-{&b/]j)uU ̀j]?T#-'ߖ؎?K#C88*@HpnRw# .%0ohWM{5|j;s(g(0=uH@8ۑ$gX$T(y/oF0`'xb7<,4ZmRXV*fvOOo$檑!٥!os#6& ܷC{%vd~h;t5Lk-,^^n۳oM۟WSR3=+05:Ęhs\<&2F وnbO8+ ?m3p#NӮ?Z63URG'BK1ڲB?Jx7Dϸ`tv굚/7a_hmq S%"#Oɥ鄂Zl"ı<|vI8>)jIKX*Jc]zB!j)K#x[0܎ʽ|?h8X;OU"|[ևn6Խ\hq)89n8wԱ CwM~8}V*uh= h9mI{~ȵIK:e鞀 NfӔ:Bjj t7u@rڻ-S]-U^xHWOBB7r)ګ*%d"L'RgRjKۗHp uDf)2eE~d.yb'P4xƗPhL/ğn.:0f2$kBDT]w& fvcU %8@"̜HJy2f&!Z{]s^/XhCTs#xd1"<ݚOUYZRes6M `+q2)\d^d8ɩ,TKy= ;I 7`1XUBce9'UdΑ턮@zsh)W$-ٴ_6: O HIH,aei9|L9twEq$AL{ jO,@+ĝq_Ozdb '=+E٤nwb/UM͊OU-ߥBՙP~U=$OP[.!0S/L5%<{;3ch"ԖTUv:u7d,])Si ՠtJ3mT\rӤ8Z vQN8yN#|;2 )e Jc{>)`b0 :i%-d GOõ*i>D4UlK"Yեˊ =F/~b8{TT%ˈqnLg=¬)h\S.!(@ Hl 9FA?cɿ"VxI@XEsr#ʺg9@[O]p9"CP%mߒ@4K FxSgw2Jmofgq˩ךv'ῒү4d$Vl{>$8T!e,$u,6a~4:hMKBm+nu[T~Phr=@2} o[dO)Ȱ3j5<祧|q&zdzG#ů;1,}mHP ̡a$ϟR4:ĨܧPEY쉘c{YEH-y좩K) ;LUO߲L-a+a|1.5 $'wn>U<ڐ>YѮ2T=#4`*j:t}ˎnrDpuw֛$MxyR0>E$L dnՈ(eBDwe 0~q(H6-#r~M °W v]mv w"mɚOa ]wQ9tLw< Bİ"]y AV H!K?RP^ >n&5F4­,<ώlRDD!~eΜ|QF解- iMa4k 86tJp.5'p4LR\V1lWh9ಅJ`ve/D L#M59]ٲ+Q'M^!6_SiS&f kb8.pC#\?Q@!.<@:hH ϽѼ5!$X)@ӜRf{'%a+M ֚ڞxD (`/2R 9[|+䝼Q4Е-t#dTfYP;SH㜅I<~ёjXaY0:= @Beu.~I0')+w@%JT2bc}`2c{iN!p%XqhsDfFo)hX?g2NoR$bEAoaB\~rc X 1kJ_k 싨1m}8Ɓ_L1kT^(&U:R?aw61rzŔW`]rAu9QDMg"6)=5gTvA 0Naƾ)6Y I,d$B&yE-w6߉D q3%;e?'&aW:~ %gI)P Cˎa´eYK:>ci]=}gi- cbauvÕR Z3_!Xתm'% {KqV6V'S?ϩkuURm Aa_}cjB'{N4b"$J #moN_ jEWb'AcgF+WNs$ȅ2vԒ؏l`?,YC5D,9&gf[ُ\;&"_I<,B7+tnÖgƹOr Gyeԏ*drf "yqOjV-. ч@#^ШC:0O:gJYB;C@?~T[[Ph3u2W^KDۥz<&7tC+4:e/WuKh㧟>7Cs)l6pJ3Nx%F@~bT;- D NbuڄP9߿TŎM e>ǥVg\t 0M镰==ϹF3EU#:_k}/ ;kt:a[Wq 9XǫB:=QKƒ%YQvt1ix&tw<~tP :.'-C,nm9F5_"g*1"UȎgc ?hhVTfޢqŚQb> !7YH b. ̝Ʉ<^Hn EO]PSCAbjr/&zqe],Ԝ bck}, )FFU`vvȏ m| >q ?FDmFX>PT}F=$/o}myY'8˶%8{s$!#7Z%|o}1~Twq;c0 v(aA6N&+FS #,9_yxˉCCu0@1.Pf m1d&>$G ,Lʀz&9h2Mj̄#Vy4Qv_O>RaYoR@>5fWL~Ljd o9٤M]gYB/G`sOxܻ;QoHy諭x@gM "p%D9?8';W wGS쐣h bǷ*_Eu= mlg!q=2sgS*jp.B]d.f:#V3!ViPxm+\TA撂[{YO%9e 4܈0ckn=ggR$#$y6[ |Z$bs~^t@"/U 8:_;#u^?{lb5|ݲG"?ņɕ7Gju;sш x7l%}\FxYR'8hm4#^N +#'#S~W(~-yL]iu$%a5}f/Ԉo,kJi1eݑt+kcW*n1{A{Q$d@~.Tpi "cu꫍}<@Rf<R>>ytqidKHqqtS Uj< .ȅUhLhR?lB ")Fõ4\"y}#D.& //h2.d_RӮ2:m.Fo w#nNH;2'O gK&F&2`Ac˨CQ @_/g0QEDPD ƌiz9}[TK.B)8``$"j=^o)p\Aud}R+l5¿.ʋ4{Xkb~/ڝ_>#M]pjNx-b ]`sNF5ӈ'Ɓb:,0޼0ChO'04`r}1=~?b_#ʊN*F,+""dK/fi>ufA ^ɢ})sL=Eғ~YRVMx>K0 bt ݓokԲ ?CB .(7{c2I.ok &z (_w/^#4ACvZ$E0\[ݦ~mtFF%)qݏC A1T ۯDŽn?n B҆nSjfۜ^,ͮ\J?:S1TbC=Yz9 4Bą} =| ­ّ*q0BBѣSa:+ΞU [xYBn Q6u{:F 8|0!Oڞ"(\@2RMɏ "ZWQ.i5)Qn]jJ/)=T#gb6g0+3ʬYzҡbM7DAz EeV3D-~sDs#ԷU:; ZY@ն%V7 Gq~&DMۄ =!gImPz0":X4 1EGAo6UPo`2Mܪ85a!,vh6zM=GʐU~֪,Zͨ́r{o0*hF-+b!JPoiWؖηBlLҎ u4+FX? l`n 8 = B>lM4i&2S͹6PJnY\/)\s;vZ+0j"*.iS\ W *\:aty(Gv"|B-k&KyW:ߺ!{!} V졭3oxxP Z\MxC 0;q%5789qC5b} JG%k'EcA3;B=DGPVb?MNrvc_EHN0o5gcR=Pk+16 cl22 G'U fh _789RwiӋkfK2T>Ǣ[#[W|^9;+Ey)v9 9om<5H.)x_7uglaFvZtUog_p(=4n"T% ċ9 Z`/mu *dF`BͿ?cX cZ,վ&;`RlYE0.&zsӵ,9?=.TRy>53|lP-Ɖ@ayW`n8R}Æ/˒xPɇ_k@ bmEp赬nڻ@us}㷸&a> 4u&G];Fw&WO\z\]Wm=x13fttٙ?&Z868@&>X'pG6~nX8q/?y5ZJzz$fpGZfUF0GxefdOouWSݣ5zd3=m4?[OQ.E`1y1p_+fi+[g6Α9[*F-@ٳgɠxHjw߈cC־jvI`t+w  *d(!A.8\f_p)ztr@d1FVnWXqx%4w*p41[*.ynY1@/]}5{O/uݠij..4VH9R`|UÿX$D+ymщ~L^^X~NCޜbVfZw2#+*w88O|eU'>'<%X~͏G,5  _Uގ54"]ko=QD&_oY2(~[Ɛj_g+SrCSiiKy=LV%SzLJvO@̼; ~`O)-e&_¦{QBԘ5 v䑦4q4" 12Uq<J-Evf~yb.QJF~l鬇=e+7JF[1Nu#:UmGnBmvt.3R Lz"e)@W^#a.)r[|+AK𮫡1'xpf䆴]̵'t!*w 4d-Px%M,8\%SgsC ^Gr+,rx`hpK4+*D/m䐹$Egcho&OQvk>)@loQ4ʛzȃv#ak 3GW{4,bҠ~=ü !u n ]Ibm ~gTyI)`gdP0iALA;ܣ XFI1hh:?fը7Zm h~͜2XЛ;Tv ,y1l«.s)-ԣy"'q]mZ7R9Qr ,j+ wz9S6<>dz($/8>VÇvRġ%*Ffc?D8[J+$58| ߅9!):M$E2w㏗T1Š[UNg(3pw"ƞ$@Jwv)+u=><=Oe` }vSibQHd!=u]d 'BR* 0 (G*6jPjd:V"Y !qCtQBU,yq[\㹮5_\(mҐg\X4_1U▒yL Юt# ͚:i߰ƢG|Hvm"KN,mz$+G5Ӻ,F3  Dt#<;ipiIZ%a4+FoBB<͜ X*& 9 UX&nӸKDG;&\fyr.urڢ3BcOA|UMq.HӼN11/hr fc騯䟤!d@ le䉓A*ʝ>S;j8DzקyZ&*<:Vm$t+0IXUKIܦ;Q)WlVO9zSCBT}ڹEr6Mڠ*ZEۤB>ےWVuK6mH1]wzĩ O)R\%Y~Css2,18݌-#8 u@0:L7&x8*?e,`׳LMIɏf4k_}jMSpS!ŞPiERo-Gp1t:EbE!~̊'+ mٟdUvHJMpeT>5a&.Ͻ(޵3o ,HΈxЛ@lnpߪ52 ݡYHRT{ ,H\Bt e(RLג)[ Ԥ4D};jijSryYY}p16#0'jU>Tat{-ҾuNW[>hBH5[QGH@̓R$-OjB#y=S,9Ro{Rլ3—aa917Vw7H]{֣j_:2DnP:WI`g==;W=ɧi|"K3BL9,XGwAkTxP_׈OYufe hsO\;Ciu'fE;:GUlmkR]%p!:ibqˊ#ւŘ#XR)OCǥdFu(4˱JN40nvGʨ}3X 1$mAq-8Zf{Op~xY$?\:/`\#M3v C)mq7Tl/u7{L/ NG7׻m뼥=U}RImUjU½$&N [į?,e>*_k/A63B,EY|'7J.Z vVWBE?nĉg\A^)ץwR P] rn{-7XN\`_&K藴 {&FتL*Y=H1T]:>VZ:蚊n8:cl*Gűs{bD#XΓ}ZwJ3'"f1$io1<@O4/[Q>r. kuլtaϦr.R'I7q]uz %'#x^?~%mkBܠlaľh2YN(/uoȏhq0BM I;EuAu=AYpY7RjBE H;AOl(gSUH}uOU6Sw]w|&^Xq’d.l]o (Է??e(2Wj?ɍ[3miW?^VC ֐?àst_¯~%sBnܣMU :0wo*F_ѽK E8$*jD>V]"-9k#@X6!zMQxq| ~&d[ >ln7W\7YX\\‡|pUabo)0:ػGT7',A'/sQTQٳsQ:;ϝ}|6|=f7+O¿+#_x5E䀊kX.="`J S2#K\(tksF&ryz@~|^y sp2A=[!ł1j Mpo@ x3Z}֘\U^_$8OgrZDi#=ktnI 8Zoms/#M✪0tG=Z-&Pў v]N}Ɖ/aN\b `4ܦR;m)%}07`7~<6|?S G|>9 NW8QL SuS;Q0g"pbu84O} Q#DZ@MST$@l3kH r}(dS6H{>XAS`QA {<6uȵIZ] Œ47gE:4S7_ƪsٝY[ig}ϥTɩF;.xVGđf3ܩߎ'ʺs˒S#wnlU0:s9O5bY=C*l=ͬ1zhС5>I`YM1_[^X,!Vʕ->EB{:0*a~WɩW+TóvIT#\p mu7 e5xh7(i+ , >]FUɿqi㕩<_>P6$ ~wbfauc5sPL3gzS2 (y$X@E\^-G@gOSw\1{"Gm}>]r 2s&ojO@$'1z^5svWqӨaɨ}yAU՗ڦR^Bר%Ԉz?.e2NR3i_κ>T*[7yWlBpQnVǒa6>qS;!`/Z1oX:xIIӡ1ٛs';Q 7䋸M$E&{$9du/a?'N9^&`p& ~؊|am>ŦdUs_9w9oSJW_XOP6M>E&R|SChz}˚S90H>ڸIPj++ZC_2"ުNIќ!9)yNCv@W0/"ۇBFc_i;QIH.\et6εuiuX6/;0›ӧ&YIafŦ6R~j\cWrܔ)xLdפf.yV)t,Nƶ]606zFMo2 M4 ܄ֻ˭:Vb&0d*v{{߼,X td'#jD% ɸPKII) P MiZNdǐQ{"4W=v{Dd#^Yn{>X'0|TPjrX]!'%ػG' 3 E~)=xIېG鸀R;(fM@6^0jXxxv.>?JVs~rmY0eR)50+twcOŦjF3;Y/ P2]qcU8` MhcP}(f`w~9ˀ9\9$J.-RP𥊯 a`W$_@Y&+,ߩA!SS,񢉲LD*<$Y Ҳ鈶@%bOOKrуW6,H8v F;}`Pji̶%XZX.dBn*uzg~AzpdTCe3,h=R 1S|;OQ H?oEyx](rw}Uel 4_SABEKg>oayj OJT37ƀq1!?G\K}\3Rԡ@eXA?nsr1O0˸V~c(׶³  WM)g-5D"ЃY`?gj@iZ H'PTQrR:d -%Py_,,oN`CuR(0IQk6M}n-Ӄ&=ش^eDV{ f˅{qh\h-9M9p+t$L+w?9g>zicnC eȗ KƸU*Ea\n1&7EƫpLxyX[KgP PjOb oN+p9_M.LTliː:` n1qVv U#|8{B>Ϳ,Y,{S ڳ,k,q0|Y ó\s(YCv0G!r&"2920ͮ3` ^][$}U{-SW|+ѵpP]߶E#M/&d$#L $cؠ:ٍ^wQUQ`y3rhx8tmu'PlޏnW).JC?Ͳg(ߔ/pFPD&K-nmpZ5?dN$22>xC4p qgq+륺2$xou}m/N!B7wHeMjI_IIZoraEu:3R57* ᳒Ìbw Iȏ zݚIW[9 hq\$q_z Fh骾QhM6Ӽw5 RM6>UrIјS"}CqH5즶r]{!ȞMx4Vr Tdh-] _Ŏ1,]>ʱ{w D }\p/Y!ݔ3#ˀK{6@搧Lݘ$CUOBqՐq8Nބxy`bzT\TW 温FWT 񠍔D *0JqrYSR)S6g`0 -̉{Ei)p^G។wED4YTpP;PS[ Vwzh:' 7GݮoL-!<)h#+;qItaKc K74ڽGBiG,&Rٛ0u,WEV[(3.DUNhE=t4}%N4wj<#p` <BHQV a27T@뵙b1@KɒQn 帇QMM _n=\v5Y4o~jS•dzP+8]&}1XFdF$Ba&G`o DGT<m}r/|v2l|_$7lq)dlT8+*re/\ckAIe=ke-9kw,wS HZȗ)<-'O3{!`@Ͼs[atg;APԣ"{g,7?tMr洶Dw8ח$ݓ3TѺ>Ϙ~Aa"3rZ0;mzwgΛ҆œOZ& .fND5U3'ɕ懋hΉ'xI0j)x7+}*R:2a]wG2}B=.7 nAHP\Seriߢע)ff؋I$S]%톔$jU:q)8Rm/Z)M׳)Tl1eEhcNѵQ\-[aa ݇a<$#]SuJKgȓ_4lbgy< JݽAih=J7͘_A ?e%L*O8 i*?% a# rcҬ;2,~Қf,HwC7@*`+8ON \j=)gF0䘭[{T.]U΀X:FKPL ʸuWˀY O~Ra>~8P} 'd%B պܣy^oQvP&j7vO2ZW\‚HbTۗtIQv “?e Ǻ&, 5!F129Re΅$߷]W9w8^4_bݓ;~7]nF5UJ7׆h3%`WJ<ﰽ2U _/en,]`8>;)AdK3e(>VMOkR2$"[?'^ }BE@"Ĭ ay˻3OTNZ%R"9ă lծzP,o-+tEty0 |+'T6(wp 8tYbQ;xw\"B@k@_(}j,1@4` zfc_nhs\yXA-ɔƄIȚܲع>oqo&$H{h ,8cIn]85b\BU*nulxYKGq,Y_rΚthD?4H骪qCh;ЏdT4l5rd[pEٯ.-k [DV1Xܱ>3[%08.xz+UеFOHk0}%CzhTY{+"\ x4O:9zM`#1wngRG$T>>ۥi|Ks@pL2k|`WӤLӆkCDE&iov=eH:Id!k; 𱖬m*x~o8&SPК񷅳 )*b\@ z*Pѵ#GNhjF t *qf,ғTwĎC&4O% 8X_qD1I)c7n)t ^kwN$$k rNc)B ٭{,bd U@*5F ;+c\  lGƴ^$><6H JvYl%ѴF9OːgD,P 0/ѥlM΄꺃bO4|{R@r@IYBYl_K;!#eiir7a֩2R"ޏW̊"RmJy/m0?g4m]SwP*R#50 s"V"|(b75;,'ED*z߀O87[Q;E(yh[Bah6*Jک{#Y~\S)Rt\UT(X ä4ԢUq֤qpM>`RAa,T6 ^R8zIcuX'N(7"^a䉊AٴqWXXiŽ[Ӻx{v]Ub`̒x5nH)XKbVJ.q ul5: Љ<&"aԫ+9@O/or;l(ٍhJ Rf(w龏Q[My(Vfz{ƪʵf;:X=#@M -:2R7r$} \'[5"Zqʹ ̽ن%V$F $O1$!^]օWJ ҈_SX,¸]l}ZJC!p>صeKpL*X%C(bcC%@h^?\݈}b3f?^<.E9joH56Z) H듙0"i塞sZ!0hlRW eHJ}D[S+G@A[74?Sϼ3Dc"ōQN'N0 ekҸaCI@/.Y47&uqBe`k>av63c%QIo.6-EU$򶜑ϹDX5s ]Gө! ZWCn68{lu܋k3h6/SqI[l7)T%xCksAUY yAf^tp3~͜d 3HwoV);י:45< bߨ:1UE [-Y(PA"ln7dX_s^c\(S`yST4^E0֍MbCz1#O Q5k`E.6Z9A%mT/@Kdlm]j)VCfC0 ܼz4Bpb2$'ai\r*IkΣt7<%`cv\qn{~h0JxTn G|L0S`(8KT@VeV}hL]u6 zPT "VB/>4ArΈd1s,=% <č@gWŵ@W!nhSymn\p_FLηu-) ]mV+ X$IIf"B:@hGU:7&V #8\Yn Xmtqdd9'Gi8m!u'A[,n~~5HD7ޘCfQ֮1-Y\*EcK Z^<[tyWt:Vfĺ7IIٹt: NbpV/&ߴ-SfrqRA0<;ǚ `wt ;9 ~ Ũ)TT|P3]y)Bܬ`^7v*u6N ^{A4Jo`s?J LsyK> y_MtLd-|3A>paCkύ.k>5Q&kR'HLf(5/Ї&#R`z_xݓ{Mk` ̒}`LZӷh5X2O8UicL|Vf(Je.@gwf,OEǒ?A߾etAn=Xc2nC~_& X,EҒ~!焐BP5 r_)"z䋥A.sB˶}=lw?4S_ZO%\>C}8EPiyW8/]*d[A:;Pjx,:?\e* ]$s"xN~aFFS8V6ro5( #Ji?8p$m{G4=N!; T>\Շ67łTw<(:08r8faeuZ449udU>ͫ]G$HmObLk˚a U?NL-?Y ٶ 0[hzhPfV9@ Sp3xY f$uYUC?|И7U[tvxnOILmPc\Y3yDW!Y xκ' u#Xvzpr57J,֜.QIWo66o11RQbʉ`fV0ojyC*cIЧ"4SH9+q7rާe۠#֠=^U`Ax2ӎ,)<7&dķHc &L <H&Đ{Ӱ.XaIwà@ie*s&Yovk ziEy%!.d&&.ű ͺ:8'ZĊIlb(u]i |?#u@`Ҙ13G`y qGf \m2PM|-憠n\:2{*jC~[΢$bԉ%O~ob !r;Thi G|"Mr sVe B0$nEnQ =>\(g({645Ҩ~\uԧ?'~k@'u6. dWٻ7-=FDIe?[,Z:%?PiD>1^1`t"wY;cRNpx㙬uOM5˵Y Jxpޯ]osh|[.g`wA#6U;q幧Ї#TjuGk7FSgfLȢ<>߂ "*[-ꐡpJ* w\ Qꥹ#ޯ?cv YdG-Nq SKҋ<.QMkBrD Ny;Ʌ 奃-|zRbC&Ũ"B*Ukv 2Ld( ̊08SnPxp9jA&ZnüCαx}K\.gFx8ŷnj^s}W,g,~7(r/{(S*с$>l,-=T#H2mbM"*m_%WRE&9$1NAeEv)Tϖ@uJui6.#PsJ'P%;0$} ROtN JAb J†E~{Pbgb) N}X(ΞRhR, B#Ӎ'¼ b;'^s) o[jx2esr0ϡ$bU<)͞ۀz+_ԝe2"`hG97'Z_^r &";q$0nlH|"(Cɍ ;$~'Ů=3+6˗AX<@0QNuDB8wuO_^´t#Uc(w2e^iM)ʂ .KܗxruxȼؗHMq8֥O|k"sUC,Zৃΰ-ĊC,-rMCJԤ?N%/ǀJArypUdWC׍7U 1~哂̤MITbky&?Ӕ|&L{Mԇw6e5ռ]!5݂zP5+83&v"?{S;QNy^"J]D ~cT)!P N{kl?5w^mw7Gb@_7PQDŤgtd{^WKZ V=Q4_/WHҳ=)Γ}ӕ0$_J6f"4'c2؃"BGX/3k<)Jm#凓FL"1.up@LQ`ՇdmvMe-Z| !$&&XnhPǥBL/C=/F.fԺy=>4^5`ϫ? 6QXïnzFj,Ä*r̄#H ȕ q\$SOiiL;dRT KAпу1y]|O|=ej j#*=ٕ7kdY=@Έ8m^vE^Y睑QG,qavQH_"~)"3Fk#"֞M@7,gZmsedUƕKQT@l"GLn틬O *$˟g,1tlcQTLC&0},.QޚXˈcsW-Baf!r?kw"q ռTuE6 Uϻ=i* %D H=T+ZAFձMӯ< |4]VuӳCT,x w:ɨK&3[7.,iH4uw P2Cx K# i9ptlSA̻__B{z NT 3> ȦuŅcҖ-O:/,o.uE{jg>Lmgn hOVXQ E]3Z370[r<=DuP6Hc!ȹ@XTHsܻ+a`/&擄cKs$+f2F#ߺdhn~H \6E42%%7WRyv _ lpoAYd+‘§ߑV7ۡ Fq m%1~ϙx}qL||K)tMoԛh]Olѥ.W>UH?a_E)r;IeTRl;A -bt_evc}>X g@ A?2)bit3Mz ʱy" $̤+ޡ+OTHoA<{#.R.8BEU$]*ܐH6[61`s%ٲ]"mL|:V7>Sz5|8TCq$@5UY+7(S I>Pt >6?7G4>3ܛ"s6M>USp DS%=%ub+TWj#)&7v߀VחCXLD^tfEp­IP YkE8zj2u?lwE_ޭN0Ϸ"okƗ jipPmxmWFRr+X$!q<יs׵FRh )%r*u(zC#^ W_J'g_h"v99Um*ˌ"bb*F)Gpi"A-J o&:ig:zBPުoL亭E_\:ܷ9 #$?~Dӹ)mp}XP/;' Zˍ5O]0WbYUoNJ&y|-/{h2F!~OKZ}G6HbrDFüU5 34]4 ^nuXzu~^!DH͝Graώަz I'O3o+ិ/Af!VWurI{fm@t\âYuU<&:<Ӿ*A9, .r8{k}9ED3x䀹FQ"L@h79k;gzHc,vVh;e#PL0+g?oF|-S/ka8ImFwћ#Gr=$d܆?pQ J ,}$]OpG0כX~wj#vZ=^a3(6= /&~Nq`<0%awlwYsQ&|Y[RVzO%9e.LB rTI?zp!l#Aa Y$Eor!0 !GRJRRah =/ *d<,UO EU^&j8[_}ItY\{CE7o_+s\Mzhj'C}t6KQVE^WTƌvK]Ǡ%bMe/K"mQT=u>z%"Gnh̴|/,A}3htE/ZmjV1fdV˹٣,=5>wQQ,st4[HHD(YvA>Da4.G;.Ԙvb,ccWt ؁۵&> H-eqqb#+{[ {_{@{[+*ɷ C{k@=mFeq CY3ܭo}Wgo nNAH),vsP9LRWNds{f1t[!a>G? @/sgHL5Q={Ӭ!ȅ{tV^R'ÁqO'LX@H 9H[b+m8$&ξks1ۀ$UHP鷩չmJƖ ;nF UzO">6=UL[r/H>OCW[Q|$$ub*hħe,(D_7iQVX%cmv5lȷ),^k ;Fyz2m>B"މVtdۦ(@1<nyF.\2ɩlA^ @t~JdI~3+ums֮!qN,۷Ip|-9tk7C{-; N+d\j"'~TYR9.OzB.@9y%㎾C rc~HN~{_'f~U11Tz,a?zJ)i_pWO> Ĝpmȅslij6,י*gJDE$ƈ[Z| #;{ܹ~^V+d: 6#qx]d`s#E,=>*?ż {U4Bd7z7*zܴͽ>w~fѺ"VL( *"*"!=/$yKl S|;˄bz̕BQ|[ l<0ۤ,p70jJ!ftgg~ o:m@_ՉNShEX*i@1`4ԙWy6SAҷJǞ %~6[Tφ ?me cP'l**5UvzpXcA~c9y-ď p.QaϳDfMPfBATIá9j  nւ"qb~~CIAKPf^% Sχ_*΋%w؟ #6JQ054v} P!1n\mr!3ƺ);Ɖ#w! lE %/*)&bG:Y~t#.[\oi*S?ć>g|z%gchUq/CPW~(}ugjg)hd,X M7{,ؒ6_%k8 ym 8$6u[?O*酀BBFmwl;[^$@+L: -%N[S+XpVIb<4;Iw)%[J$ObYh?fvMBq ^oX1?-!+|W8ȑTRwƏ(5euu!rM~K#`.pdK|)ThYOʟZi "fz1|#$Cjdki) 38H LX\&w(GrGNz!n{lS>kRʥ#HCb7JQFT+Ѫem/R]ʊnyv/>-Nb|bivnsUk`g^iiKDAn'4ϔ/5$,Ѯ_op=xBV8Q& U[kvE, Т|CXa]DFSN>GqD<4 D?I9Z)BhfH⤡ibVfC 'yӒG[Tޞ4gf@U1Uc@F AETPK gcKr"y[-/y ,eY%r6tPs= D/Dr1;kqDB(M^"4Ù (pB .ڄ٥%sxuA"Q,S{p͹p?$AZXYna)h>jS6];&i3vʶϥFXp r{˿ġVy tC]}E}M<|}Ey:kA8k/sXˍkʸ#4MN-2_T$iz[S*d~f0bL}os_6WCҧ,*EVWdBP8gֳxD<.vl{'ϵY.r-1~z7zwvbx%W+g I>RlI=uh1 &f\S&5|ZvnHql*N>-gC/ۋCPӈ* ?O VG\TK"kƋ-]S 1*</pIkj!pW"Kh|~r75B5Go'5[MB0:"Pkx WW{T)~>0 "38 2] JH>w`M[Bi%+ XI Pc=U;IJjHeM>6֪9^PuhݔpZ#ohu?Elco ʰ>={9? I-="`3Zj^G1nRzy%&.9Ofqȑ#:a Sv18;T-&Dr GZ}bKq?(!,]/:J] s'gm75r1}-ü"e8j\Z-V|9vaEb}A|k$'"nH|e64^˶.`&kO;F]XAO+ɕ71rpN.a3k]Dr{nlɓ=QŽeZ^LJPYsca\WRL4-|-8c `˺.G5M_qZVof=T!|9ȄBz x0=6+oٕݻ^ܗ2@mUYTLs:O9_i %~誒mPF>"RL!0[JyG(Y 2 [& -1a m+;C wv<]3IT;c[ 3-,}zJmc9[%j^t+ Kfm h9 r ޷0ya&6ZwSᓧ@bAp߱M3Pa< 6|D6THqR<6pki?p:7a ~O2%*טh:z`)HY.C%ח|M;oܽu!tpcNOr'smXҲP(g}XPQ=z~G_ 0S˅{RALx'Rнn.k9kؖO=%mR!N$Šߞ-.fj[J`ahEJ)M+A|0;(iINt3 lJAi!U81`,TDȵb?,/S'ܖkTMqJv#?Ѭ6)pGoP?6P%my KiFM #y=/q @ Z5\aHY|&1;@S㥥L690*훡r#s &O$~oH0gf$?0J[xQ[t3oroɪ6CX&~ʑ)fL\<9&P,ΚKNTN-3 2;}T,:`ezl:j^v3jԧy@s~eC=7p+rfͱX<$zP^ B 3oŅH^spI[.q~J /a؍_kdi}$MO,(ǠBëFokT6S'27&twY.'4jiwź}(㽑_ldcVEwV#Yic>؏&cMxo~׃*bU\J5{ͳ ɂ|^ LJ\ RaːUZ(f!bǦvp]+2so_ gbNh*1׵p$,>+w[#Bᴡ)=V@Qʙt{.>y&ggÇICN',7QKtfY ?ؿV`b&&_pc{& 击!DHcĹ)2+)>kFh?CGfzL8WO 'z{H("̙~c! ⎲F~ϷYL1*6OʵymӡcDKshƐy/.Dq}xPL6p [߸0<1f<0i 3-Q;/i=&P7䱤9XI@Igk) 42L `?ח߲!ApUBͽޏ=9͂Uec7W<4nd^U(3dCZ| 왑 79od85t[Jy"@Y8j7U?!71;\?PxѲ^%/+8ʉ3@r=àFĢoLIJNXĚª:o i$1nf8܌N@יƂU)E޺Ȱ;&ab$l>AWHcO4AQd Pj: !Hi=\ٲ<# kTa9&N_ΩگN i枍J115Xm]\M@9ofpt;@#'ie4@'5^S=vHF1ܸיR+4=55\mN:a1_FFl.4;q:Icm O3 ^ý*WmEřD v=H=䑾6{ׂ?t<ʴi>璯?GS\i+ЋblyF.XN怵U0uP27GPe*Ga/L$HQeZ/uPK gZ2`1A-v>w&eKzS O#[h[gO5@aL-L 򩧤 VGaQS}ħ"ت&g bliAݲDg(vRPo[;z띂GUEbH^?Anucmo%:bD%y ;b?*V3VȤ%˚.Z9qg,-S01✆~nr*;DQsܹTY'P-X@j=he*䧉,EʏĈR243&~<"ߑ/410x;R?a0#MVTu<;$R(YT pu}~eo!@Z ת{1E WZL"Kz'aZBE Dןqe6Sž :,|BӋ>ﰣM{H~m؆37Z&4h1@]KQ,r-mP3Df9>r7'H'ISs'ix  9I@3uʥ˅t1?0.޾(N*N4/N7ecuqPi;z)j@VdUs:٧b'Xn>Q[!J+*4塓2fȺ|vX,'y1 }*LHe9Q\ɼi|Vv`zjB֨b cIJa%j@1n^8mu$auF 65m8K mTNAF$0eB R0OŃq0@8@)6J$f 6W]-XUt[wj%ΛNFЉ~FRz+X96e[˥SS-Yv-der졻` M(2~(U~،;]%'&(`h:Znb֝P"hM[ѤʡZT* h8AHfsԗ21@2u#NǬ&39]wz'xVJ6X^F\xщ$pc_ 2},AI-gC5%o`|KpVXypv\Wpe9/\,̂P  vFr;X,uYFr^p 8s ~gW%he;Z:!=JWNY`M5'7MΌ/ !6:y򝵕G b6M /;ŌFUoZ 50Krcb5]N2Xt0PR04e)Agتэ(ó~bG:OLgo*omB;̽lI/hE"8L1P5l$r.q82]A3>5-K\h1i"i-h$YrðeP/<#7]]ĊapV%22Zev&~lp0gĮ^2@&,n1A`4A\5UG vJmUf=>Ip *_~>R YR̡qYAT-M$:2=9 @mS [KuWm"I[\ՈImۤ#} >N@Zd5Mr yf@*S@!t0b&D%K 7oG%?ǽv.yfD?TܞmgB5k$;.HEc?;2V/sdDL%@:z Vg([U!Vl絑A ej6O5l=i8-w H4P\]Ϛim mQ}IYJ/۳ ԟq75h&7,FZ}\DBkNjah2.Ҁx8 lxGLXM"!aGLݏSOG~2Gh>EcoALIu9RpK,>i]$=+duPHs6Lgkƥ]:j$T]ro(Yrݡu8$3bզ)H<$>m^lAVv"=Akw`C~O/8ل^&[H2fDSG bd0Yp%'cε,E#>x vW otqeшo9N1SV،+~KBuܯE}p Ѹ甃'z{Ѧ³6N].\,n>'rw. };HG&33 LĞ&.ϡd[ݍwEz)!vn\wh`y`#IeD6UW_=$b$2a?LV%G"MOq]T k ϕxɅ#w09d[ܷP"B N*,wZϑVeFj$y\Zc@=ADhgy{kpB %H_B3{[pm8=B!'A|1tn4d>ñ0zN]=!f&x/jsM JNYi,)=tb%nx% جD.y>ꃓj ۷ap邵>,Ni&팚 ,b1iP^PK1?VždCXCu@7?4V!ph@S@%fm"oEakL; !C !gORg) =T,b&h=P:^R\֗Nn x>1ނ WzH?-*iA1kDS 2͜5wtb`Rll_+8(іӺK}i?Śadiޘ8$V xA#m)@]]̱kI[8'HU l*ѷkK-e03k? !g] A>8#7EH]ncݩ|Uj+ƺT] Kb3 n/DliS]n@-3 :C1X"uO>fO!sE"ؐ9*=(P=vY#~4l]dPu UΕ;}d85Pw[?hjU d1keK9MS?D5#eDܕ"=N>w>B ؀$];ʊ=JE2١{"(c?!-2`(Ot+{mņmM j$B0~Bۂmp1xLj&0ʧXP9 ,d5m"ePP ƕP0dGnE;tCieC PDY ‰-E(hDŽb JLf7_37">v>RO@!Ѳ4j˝oԚ4MtzBiyrGu`''/,==4PE@3w3IԞCT9,WoN<1 3 nPj z.+ k[!'1(5'ja|jKbbӶN%*TBA%}϶RrI*GwS(ӹˆPd7.pùĸ-]funO[X4@y# !IX+6!8nj& 5Nt5v!rUwoWI=h;J^|ޖr0a(4.k:WdLue&,o2O W+F D5㱘&tGڻywNȍr²K!0N&,6讴^>2B^sשWdki ad hVާ*.u#ٮ=PlJ:%`utPKK~V60&{'AQUIHmWXKY 3LPxE!tbɆW)!7\= :."f9OJN::RDPqi`%15Fo+Hy] _/0ސ~*Cn^D2N^/1Ԇ\ 1C{u$EfOخ8&0{z+u Rh˶$$_jUҋY܈ ՚:e%D'$ʼIt-y: V$LEG7ŇQhm0C2UFh2dcnEQeRFb9/%j"Ǖ DEn@.^SMA`UaDq49c5$(sh$ l6%Ў>b~G9\\b9 +GX#2@F4Z xq10 *`ecm\Bf)!KzFK:?/Φ[>H&PTh $^Xj*j}Ka/*Gh^ɍ:o2#*(#:6t| Mŋ;Oj z6+~3Z Pcov[g01kڲ0-;5ԭ82x%YVIx`*HVB^4GT,ټjqC7gе&:3m_K]Yh.kI7x% az)>7ٱ o͓"םHY>v]%`#sTߗMi& i.|qyzw$êR ٦dw )2bʨ$fRWGEOݬ,弖)e#~B@5ڮMe4\W:p1jwy}g29pw'1Rǡkl{j6y8+Ix;[̊L{P2JBo'%(|)?9iR|^wa |7h\/s`7LD#uV#OQYRv Zd:(3kl~EziU8_FIc.'.W Ha:k{rxfVm.[']&'&S]( b;v-`&Ji .ݣe#ow9Yˌ@ދ> zezJG0F>0qUp6>A,)[Nc`!ҤzaUy Tjm#/oHzM ^*rv6#,OvgÎ㼽~ Kb+sL4҅=?ums%v5X1p7Lntc mo}M| uKT˜ГOhG .:ZvZ9OtM1 ]ojXcaև.|3ϟT4SE㨵fSxAwƄy+ӱ5r rt|#IJV}(ܢXXdFYʡ !L'^fm<ߘ;[Upy!b_{$L7*u(TKiyX.nK!A S7ȔdXµcś{|wA|6Zu@[DXXE7B6e趍@?@eک/g>MF-G+/ھ ~EAjǷ5 5LFNI6K[?e%8"hxx4WwI#_v$ܢ77ދrO4E#eم$߂hVr|")]#SDOtyʊ;SY~<3 :~m /74[&@1qV<>f[58, LnIeMLq\h]kXPT>3/Ӌ6('D"% 8gcVܨ"a x,2~V8MB鹾Bufͨ#(NϿKO_ǖP-(:' ~QEkv V]I=t' DHC/>hNe_\ycЙ_ebXs VpkYMr玃o zc*1уIȅ\@V+-ra{69D}faƱR5臌4ea6/daE+5 &Eqeh+kp5N\WHܴ EWX& +1q9Qvs(!*mBz[m_U6+ZrXLXj $e"VL)_$ௐ;e.TeDV)Mf;ÒmL1w'8@DBx)zNQ͘d&_8JBsFGB\˾rK8 O9>pI =c>;kL=繚jh3t(hD9x^\WBA>Nb]TyI9VePy Υ'mW8/~BY/R00 vdt,RDXߺ(_;' ,Q@ tuIjڛR3Y:tjGvawi-`˜;U˨I2^TV0,"M=s73rZFkji+cOɔ?IlUvyO8RGtY(pN]2^:Qg0 z MpIh]Y-/ h5"..|T7I\JL;7+!Ao|-.MYo7ЙZ J A(6櫬BE٥(s25t(#L40lxteיq,Ոzb[3x6퓪C>=ӠT>O'67GQ)[Ļ*GoEQ5 T]v+ғ. q@ kXT!MshȞi%D)6EkHjg;sLvkIX{^8v.xf*=7QCnqtȺ *kjK ]G'QYi3H\aŻgG{`r9ʁ aD.5l4r]o''~q>u!' ("rO_79f 1 EixPϫ,7x ؕ1c`)q2IM{mTeZMTS;" AC7׻]ݐ; ɸSߕ{HQpPKJ.ddEBm% L55kāf@tw X "|V7Ym̵qv֍;+ 8hSR֗N]Y@8ז_eMZYh9,s3E8y[Q( ž#$'<~Єj܇htgH;y:sRlF4gO2-Y y)nRĊaPHPJs7 %2Ubu< Gpo\]tق4H3pn_y=~GHKʓu%6* MޕQazDb Q&̏կ?B-Y!*ȻVI%凥-f 8 ]ڎ)%V $3ny Z@U@"ޱY}сe)#FCHGoͿM6/1#H8pn)({1JsJ2aDL>$xް'p44캬~BsMX73`~;0=;aonR+ٍˊ-1壑=mgš1~"m1 S/I8BnMy:/L-q#Ot[i|Prx6=?/g@'` O慅~KGcDc>nvV; HfILX^l>e dʓj:L+ {#*|j` qGy=>CO u#|+(+[SVRF@%bTm<9;ɤ(YBwy׎_JE^ xdσھZ O9b^(PnqoR/HgU!0~|o~zMWU$-o#PzƵp,"6P z>[sms!H :F0m2q-TEv,w6QqzQ&B$t ~z]Hn] B!C+`M0bh=܊rXOvg0Cm5DN-*ܶUXcV`{5?"v2u , hI ~7gEyUjq1ܡI%L&hCp Q ?OBc l$RbwlZzݞ>\ۓAk0PZYPx0ܛʗ񜀨}(4ynCZWՍ,8QqJX~ ́0dƩzlWxv*8ғ3-fœly [6/ۧJMƒ8+cR/ׂ;ÃJ8`Rxkf8+Z%dع.H t4I'_UZK"A϶ r?R`6.!2GBj @"-ZUICDi71\(n| RR6cc}е9n{*&qV}~&EE^oS_&9@ip:f״ozWTޝ[5_߬c-ȓ[e֠0ruYgXH|$7I9O :C},,24-!l:T&55*Ze6k.kxd}7yN+b鮼!C bLS6dwF"zH 1IB&{F:ŭxQM4D/"(%AG'‡Z?Eq`:bkYt'ZP}׺*+1臣12BTI #$ y[ LpXc6aĝ]$s5=4#GfFt2FS 0_{{a 05f3͑7x~r@r=wS m!Au>ХL1'/=@l>e^T̈́g[) b:SW]jQY,N0v}?ոAMf^JߎȨ zH6@й.1]X?d='1cs+2+P_ogU ܎N@N7 Ǐd\?eCӖBraRbËcwTYZc`AaG_T2JP|8N(Mȅ(RdACge&=лY|{@8"jOHg >mtiU)}~ڕՇ#heWZ/M[Tן"iUs4k<?]5u[jLs}*}KJ!;Q( BMpV)o/$s)M<^&R+ E"snHVǖ1)X\i.jc>QôIE=vk|Q߼F\MtHZ~dcj~j0L, `X'#.08%bMtJ?I/n5")@  㓖*KֵZpg #YDY>覅La2_å*-3_04!KnwaNo%B77r4i(s:g1b ZЬoDJ4?M6۞(ہmMiVH;OM'%4 _88zgց|@XNB} 1j ڨTJQ p!daH!#3" sQL2R?U`Oq!?2(7-[ɔ$rjno,ێɈatD˗lgKVԧFzߑVO~{cTl̚Ő{ң99/QP(fH7`p)cXMJiz1`l9S^xY 'TLd. >S_!?SI?^C'%RZCJ鯀0SJqMt5 ⊨ăr~/EgC'*"*8c0<^f,{/hyHj-1: fH9l:OGD)j?{S f[ \ӡ?bɰ+[ `b֘C"{Rqe  /%.HM |wc:DqwHU-UĸNW쩷s^)@;׷$$oNv((mUHؚsV엥1k zn#9P}pyK{hq~=??cl#Z:p) Jt1䅤 :B-7^ 1=- /T?BTk=v,BfO]ϋe|/>*֞<$zKvϢ96 A -(R:00U$/bscQgy̔uvX =5%>Z{z^Ma3S0t|}k^Nr\=bxW B4 ʇz1[2 r-huL>2Ji#{܋QoE @Z[<[VG<ؙ'~wtW!Yª;p!!bb"3o%Mt8B{0P ʩ)1'fq~gKD?]7l#Ma;/(+:P lڢ:\@~_Poj)?JPR֛_L6_S|/U+Y.y~i|ٯnWW sU;f~Py=k> _a@`#ҕ%[3u66_S\W`= %{ԚIQL;ږ^z}Sȏ{(nB]!iV~J>| #?&=1X"S]'DUC#&sNz ? ,!Kaez}z]5$Y;d \fYX߁3NKR0S{p,|#sI~տɈg\IVt)]pW80E(MIqϜ8y/\7>>k,t:uj9TV Mh-%޶1  .BH'(}t>PG8; >vרD@ /QOsbN ZcSn,fM(Z䪐6X`VP%Sq)]Ռ@=ZˁFJN0mR@Yگ<IM=;[T YNE}8<*p&{R'WFQ,3ao[0ocPX,l̓D֥r"%G" U'eXl}8уD[CqhlWMR02M]b.u*T+%8Tk]=Ht0t#r^3;_e ejlLͥ+c /,)$bȏݸF: fBR(V0)xb _ 5reؤ_ ymjbOu2Ba  _[}\MLsmWSW}5JЏ0 ̨WP,#G4*M5On/dA}[/ᛇAI&}ߞ֤\-6ܐ*7FS)FTR =AZl6ߝ5֘;IqL32,J ө#UzrgڧՒ# xqJ-ꔩR@; Xu8$=-ZajP l?PmqC:,<ؾ>˶9&F0ø~SAV21JxFU?[kvW5}oJxB1@1,^Axafg1 8j)8/#Y}k5Yc+Z[6[h$]`yDOZ9ur<1>tBNp<k4fqG 1ed=0'15 FH$p2yL-ySUlJxY6 HMnj? ]Kyp`%|5YժGL)kxfY <~ŔjU#ۈ!ˡ/"9}!qE!'Zv_ܙ'AzqU}+q*cu'< ʭZ/788hWU2hsXjº》ݔ^3ŖH I1)+LWR{^e桼薀$vhgOc:#͠;"7 N~#8WgE }S,D6*kB4 ji컜 JlOwsy^ TSk/ Qׂ޹G ~Z4g!T Z-]Rrυ9O|k !pr `24ŐA]뾗Vm`Q7:c _ Tsc43L7&i)Ѕ\әᡷ={C`g}5wrYS<%SQ01<;T2GQ~*⺮̀Bq;؋0VT0[D Ɵ.2~eg_0:kcbp]< E?^VB{z!:8C7e}ȁse>ȁK;)qtH%7Ʀ,v0XP|q`Kt<[ {WÚ ` 4CV>_c yև3U= C B E7ފæᾃ 2OgׂoP<=-znj`S!maCr!xzI+dLyZqڏ\A7B-Vݒ)ztr5Xm)jdXpi~V#+5':Ɗ w:QN`LJ=ug~QB(ax^QOIvq"@ 0UM|YmNKУ C'W~Ͼ o#ky ;@o#BD@8 [bpah0ϮO2p Ao=ZR"8崺 *mpy#9~FbjX5vl":~C^.4szƌm @KYXΰ%qmh{|Y!4}0NrH$!' #s h}5ةXh1#>ZW` \O1bI$EYP&̘0G0ıYZkeT-]Qn4<'eAR(a۬ރ-zIr]Wս92֕"jc|ŇPr(Df"Z p`* қۢ$kP"b߬[V2/[ ^uqKjw *ݡ\0du{]]Ў`ABК04C(PCS,"2XXi.9>-Y9ܟv ~T$}c"q] #FQFbxOO\%5>P()|Lȯ4`D~XÝ \@ON.m}JN\b -M .A%3 oC{ vV o|5%}[R(tl'Cq"L ` ߳,{ V9]k_5{_,B'y}'mwӔk՛8kL0b?bXI\zz$bB/X3 dl>a:"N4,pfp*>zIq5/zn g*l,iu|-&?:`匼 |. V{Jwy;McB9] x8HZs+Ĉ3MJVAv]Ż: WǕ^.o8\i,Ps'%i a/ |]K`q'4_"TmwOV.(Sf(٩'TTAd(oqB0`HltKƀB'Z=-Fia򔷝SNU?RC񌹇,F7 *|tx8[ R#$L<ڏl Ω Gb){gz.#S U.PiBHZv6spxIx \#ҩ"î8mc+S? _4u/I$/&(15\>S CFғʷZOLzЯ3b]pɌR#W-I5yzӛS Ov *+Hgxgg}q[W7&b7bC2.{.z@ ݁b 3-*<|RmTg .lB۳ 1&?B5՚WKGz†JBN9Hۉ W72U!҈-dL2 Jv&7"D.R&!<;|BIMU}L}:vT$V=m}h0ͳF:|ȿwƧV>MI6Gku!=-]Ye UēL߄"*dz ̯mO }k{fz6 @ʎ%,!Rc*W19%ckQF"͖r?$cy&B۷-TX\؛w|?c<ҭk(w|AݐQk`\ӊ ^q4Y=tBݚnWQZ.g{AWuq/[|R])omΖX3^?F/?g. Qϧ{g!0= QUNü8qXVT"fՖ_V%h-έ wFA(5"eъjY8IP!% KyvY (Jߕ SJWA#1Z>QHaFD_->5&` @t~*r6f$U>`%}g -dLת^ņȗ#>3 kORb4ƀ_.V7)Z{/bS%wd旮li4w:<4N&cԲ$AZ!_^D|9j gLmpE[PTЛ*Uy+ iFuzU'8_aɖR[.$T[w}bqRNvc(5*'K$3zn#!2aJÖ&::ehr6BfwDŽX]RlEK43Dg_G$6}^`D8k_ <``vVݝjp,\0}%Q5hʆўǿmqkWT:ؼvsd6*  a}WC7ow?w=sPDMj_ysfpL3?ZA2C%CLLi~h2#=AC;  ^)i4aLK9r v!-r6Вrp#/(W1OJI.Ux9ow~ *6[CƆُ!!P]f> P{#O"ƔQ'a[ |jhxu GڑA/E1Z8ɮr<vx :[}-IϴUUj<ЎnkNvԜ2$ܽN6?Z"HG5c<|h* s$Ž|Gb&Z P9N# S 8qIqϰKPe ś ᙣxs~eˁ6,ʮʈQ՜B.4y!ruqwKE(U[ p5N爥nU:g=_|I$zΜ>Şi.QsK Z}Ian/г;vf ۧU,ů\#cqS,z($RC7 qsF ^=(1 ~Lg Dawc(!5$ŏeɻ A @?P'3 DI>WV:7+xX-(Q5-YJm͸C+zt:ꎅ@vM}ŅiZ4{`].:{+4%A+ͮCs*jhlE)aM2+\u\G6P_I\KAY{SvH5\8s$m >+ O'G5ڭ}.׭)Э 9ƿV*Ӫ2*E1("WF$FVfjoAjv{Ь}qi5|ec)AD|PC\k\C#B6`9$6N W@ag"GHm'˨Z-T@w>8O\}={xwkΙ߆% yUÜ2nnZ |}U>OS.f|+aܺx@\+=){2m13ƀā&zOI[t%\8rR Tɪ rVMXksZI biz;4G{1X q#at$J61Fuۧn bIp劝\Z#@n ?a T=!b8k{*ԨgL$iDۭkیc{g<*5#+H)uu!U]3;!gH]uro8㦋ϼ0,q2W{^7쐅-)ZI^ \@8vޏ1 -͌i> qQ:99A# O1hDh9艑Ee(|0S ,N|v rskng?xvT^1ؕT[ODN Ҧ Om{b+@ڻ> T6Yj j`:?H8+G,I# ђc-RTUVh6^!h@IJ~A=gI69Hf]Y['v{y7ܲR?ՎtMS)?`ǙIMKV>6($Ck,;Q0Զ5;z] 4oeH-?%^) *(hdz UD%%\'PȑvENk+@h0E5 .NAد4{C-ifjUq0Ja^9Z eֻJ qB(&jqRo 0A%" u`de(Y9BvtK4m%unc\8m~Ŀnuxw.?qUҹi.SZ|0qUR_l?ח[Eq :نuu_(sHreKcV!QeyoY`00EFJ бt{҃ ]! > UKʼ˿BRNԺ|!E#D,:iȻ}gpLqBˡ݀ǒ6G0CG5iK8H3cZ$kNtRlnFIEyfɃ e˟T^D)$P bM1‡E?;Œ*FӉl@BruCȰֹ,.ѤKϚwn̶嘄\ULs2E;!J)[zm)]_,I\;ə!'Ә%f&3)>WxSo_M)CSzk:RPk1%?9MlNϫ6`v sCyUxi ¾IύCW>}̻wiooо2i(ΛvzlS񟩱r34`g䀺)CٵNc=?:~j jnlǫfXZ ND0/:1>0PonFbaOH; œrfYgk\8L i=2^ TnwF 䆁3Br$$Hy3 *\Nsu?GTZz"Sx_~듧2Sm$۵h# p96c<"0{DS`#AIcκ'Q@ ^D#m-Vc lBHZ^\~-BP v A$yȅRWoA 9?F+Ot44cr\X< aYDj-&-M7YFstzi֥$qt E /D$LebSbt!wźr]xh6ѢAx|K Ƞ" 43@zzj4;~[[//ɝ+|"0,GrȎј] NqHb%1xU@kpF%ucW MFxZ%~e"x NRBLցaFZXlr-']ySlȋ$bU9 {WmtZjHDɆsCVվ``+ԉO K̆;fox?S /Mai|5!JYofMI` IFbyolY7[b3+qKuϬD'^jNJe+`ݝS)ORVr"Iy9X2. q\_3v͚tV֪l:%-Nד4BWM1o2e݁VڵO:.#Gbl!rqxïZ=1L#Fmshwg21ea:[fTNr6_j;cBFE#s:ag͇E$Գ3ƿe.hɧ,~^cC^QX āg?Xhqr- i8?IL]\eU/yOhbaOh`Ln8g0belv9ayAJAtńQ)81y͏,\zd>!H-h}*ۂ.>۹ Q*CZy'.B|}-ļ? V ,^Nr&ݜF ەP Q!/ނ]Vfڙ\m!!"Sm&ڡm'I|5Ƴ"S*YE0thn+h(bH5yVLOܯ-+Dws̍rHS>'bH%5s2I) >]ʄ;B8Zd[ qxJ #JaY$3?T^xQ6hUzT]1uY'9/E,O)feYs^Һ6k8l5cd39ݔ]wBl\ a'cEsޯ=^~@UOT%AM-A=Qi]`X2_Qy\*:,uT034s٫9feo$3PdFŮB  ("smeXZp_UD5$kuּ{UR,Gt"5o1Cx%NZىyB,/PiEc9:kN4v[oߚ/T+_VNO:#!A8wR9/[|2(l&?ƶzm"LA}|__*5˩M 6d$8cN#͠^?oa].0.2JF7s ˙W:Ex_J;iEx [oox}<׀EʷTOm4fձ4 CFN?1C{-8UxKV.!I<D-\= y,b7a{3x7%wYuQ(/JH2* WP҅*8'#9Ģ@9a8eҬ۠WRH O3 Y;] _f2\Hx4hc\ 0wF Dx* x3Zc#/U>,sQ V hy&i:dcۑ7^`CQ,foť9P:(a#ǫ7{0{o ݜ{_׊ **r"|FGTo4JSZ J X sAd# ̔J@1Mp:ITs^@\,V-FGd1=UBTfl= k}mvIp fF\x'&zp+-JnL&MENzܪ& ON;*$ZS6d2_vP[hgq2ގF".ݾ'h~b"|-Zjȡμ [AkEbO Ta[IB{J~pyIN38ʌ>xyvRhQem(>%N^^4=.J&a)b+-YoHlN#+9&S'@%%XE4Aԭ}Ъ@2{oT g-*%oG{[gŰu wpUr=ObR%:GP"D/+!iCLI&3zPt'oMX!K$p5USGH c>!R>aog(uᅲ3 wy'BG5Z<X߸Lܡ[T ș64 I jܲL%%c1"I* ݣT2œT ^M%Yt=)!fbX%;1‹t>5/{6v]Ηp~ zx݈،*).sU4ٯ'KS_Z F2+|W7|\t!{pdFGJ}G*hV6Z&|>.M:BP'2Ή/;y5O$BlCAq!Ws- QYkŹbDs3N/lP[A&#AׅptLc>l6aStftlH&}Bp]7ʹidžݥ-LBZYha5ZR4_K*쎫1ϴIatٌ0Wr몳t1=5 n= LHJ+z@O\JW`N*l)G̻qɍ< ӽ ?|Y;*(8hh9+Lnq}uXPe{eQ9oCĹj20]^Ÿ, -0ɘNw[#~ 'wZ:99_GԲsЀ6!8tQ?Gd,,~%'N]M}<^ތ)SF1HOv95PEJ?tz(ܪ 5 Dğe b-t$7 ~/ ([jW}i*vgf>E,O}ھ0':NxNV7CvS^G9.?mm(EiЍy%{]wLڟ>`=>y XC YmI"p^JE((;c@ɽ:k6 f#$$Y-{ʣ|+~S/!l:EdU`qVwt2jraFP$G5kK|gSB†d}EB,%`E}[\_bPckAgc`iInyNLU9j8ͱ5+^K ~|^R)hg^"$ڿ2j j]E%D${8ң8`GpޠQ\s5 ?1fkfVǞu(4=8rB7-= Zo댔;vnD/mne#&T3+%Ϣ`O,q기^Z~22, 5GJ~ps,!m.{ҵ[d~$5M6[Jyn$f^u CkI`q>[򹮹jV7b:4vy5[>%*QYЊ.#Yi{Zf?̡/yc1{-;eq7T<Ѫ-r5oD&iEҒ`_Vn٣Ʒ}og1f:xix'_f9 7Xt57^T ̠ht3LYȻ'iM3wuDtxB;ŵOJG'@E8W|W`@0Tl]-3=_Ԍr+/Y%Y7 +Y{~.6߹E8a} |hJb//;;Slj,bݴ:r,غax򶝣UJ5]! )ՈPA}(mlZ5R#ѰM7dXHV+/;<<5.$9i\`Hq|e5эϙ-#% k-3)n)*gtΩ(ӦV-4|orYBDh|9_"Yj:(TVx=WjEE D=$km*P)Zuc+`A)ӗtU |PJw@_e9Q0)C~k P1UعFk .d7wvh?gtBՆvjV9ټ"V]Ԣ҄`-rQUY α2f8VFxju1|$)W@)OR5!>JrCKC$[mhq`rR'f`:O ͛L՝]`;M1``V>!~YgbykGpt, N/ %Wd8@#/|sEO' zBO1]9~,\#WgHxv*f/*M*q D}-HasYO6G3µo\|LUnHqxJZ! ZΞ| )Y\H`T~aR y;LdCk9p`-p /$oioFp7:tw|{Hs#6%NCzr'9ŽX=Vkz]5! qBv!b70:LkcR*1'(ұPR&5VFJT'zStf*ci23ן)ʦ^qyUBg>VO\qk )݂*$L 0GZ'/ > +!Ee(x~F7ݜpmY3e-/ihO~b:&bvR,'/D %sfsT̒z2KqJ2 ԗGRKx8 fe62s?IS{7)Gҙ5ҽ(ؓzF@WS<;$s;Xt4i}3̪P3|U:{ Fkj2WLo՘ƴqQ&mKQǥg;TlTZ B< }ݙNG?PGzq}F:RQĜ4XqVD[+-Twf5|bsZ2 t {Ҿ46]66QEvž} }Ȃ KK~J0>OEkaP&DU@k7ݡ+) FJ`J 'ڦM\4H(RU-kN5P|+2S_g9 yBabP_y/S}0ihG׭-xnd[Bq eM|]KJ`g!=HߺwߣiO }ϥU8ڊyo N2E jeؐhD*Ttqy+8cuzMuEx`cS>falil̏ ~q~jދ|sg Zh_m`reh0uKH3Ƥ$uz'!Z]F[0zƮcGpHӍ7 j3,8DXj,r|#wP(kHEK#`!jeg0Pt i1b>D $R,Wm&JrղCª jG; '=)RQk+慰n,ᓔSX$.8W/0!ְ߽;+w6ĎjD p(߉dIv.+z.|*}; < bփ8Ja3i Ѳ (r a9 KR9Wv;~vgi!c]sC $-gly8Bn!n$pa Dl3x1RlsSjg taCďTwg=\1C(Unc$3.A'PSdNre*Xwzd8c,Dkq <u3#+02]#2Q W)%T|9 ?&Ok1 zpN^sҦM\ܾD].4Z2+YhU^(;R')-:=TwG*4Ìh)RN=rUXXpckI}f`p׀;;e} P'/5zTPz$Q% mMd%pr ,6fh{G^Fׅ9>Ӥ/G Do9q]7 1| J7ik" dg ވɆte+Z9wWtsOq(k2V$O217A4E9aȺ %EejþK1:F3%ѥ{t% ohQ"::m-ff23{-\3uLmj78lUo][WT}>q-vF:\/ceeu:EWae7oM)M1a>{K8SQ{v˳epi%-o):"GϏS"i'9Pi3y%HQ2W˰²8F|xHX,TO(#vS,X*OʧېzXqu$7*K]''w):88\r7y2nd>~6]kdyqԼ+M\΀_P:i21ѧTG0O?k Q8CmKrRIe?JO DDP䏹QXF7M1gPZ:9?򑷐,s8s++0_,GuP|fjv.`4u4Dg\ u^H~\4 US7џU @V1q`J*O_E%\ar^EYb/k*~z:xI@IᎿKٱL6PN]1Ph_B5arrCÿ96 KP)2]e)/)9Wq[ Fmr?s8܎MRZ*As]\Hoou%tI_@1vRrΊ \¡3';%:ucNswvN+je/YafscdESnTAѳq݇O܁K0aItPSzI}#Df{N1}&\?^l< ڦTSxZBb9 VBz;oaϗ]t}g'Ra*и hZƎ^AרtIJG#IOҽ@$C eh]9T 3MҨ@J-$ wJ%&H?w5FԞ.#jB[ nȾؕİ}:g|2]KɨUazP~d]^YZ|Z\Kq5^<5d:70?fζ3'f"eVف)%LDO$/K-NS3JMiBd( "mx=B'RҼ-4 ǃ2ٺP7IbW6_=Dѱ`D(WO;;2l V'vVB ?bD"Ut*Jз&zixKMޭ;%5&D0ߎ  9Y/5@vsc{v0,\^eC@-wxtY^hOe3ۙ9! o/΢7oy, hP(ȅA6C?/nyE7?, Ȕibn.5,Ki56 YSx*CvckP,Oe?ITtps(x롑#GmO0$l72QfA=9mSŽafF^g,.\kN(v엲v<#S|RiW ë"/Op)=jis)q;e]_xǸ6 S$ qwiW@~8ghuZqp-Q(--6GJj$ FSM(o".ZzЯ"%F9X5bm=Pb1i;IT|:LvmsۍpXb&SXQs8YM-:4m\M#ҌI5F!Wf>*Tqu铩GExK~0'ϫY[՝5m'wMQC=4Lv(g]hv\T53~^GtXcAwvjZCdڎT1 .)F#,19G)ɕlZ4IwjM,D5Lor-Ä"F2|MBHHmE/s\7vCO~\*_ יp ?}Z?rcIzwE1u%гegY,8з-WP۴#NqW09,u%9_:H;&i]Oۀ=`p 剐7mɜ w K:TDldj4W.zZUYzh*u("=?K[aܶLQt-{b'Vwp,vțgΏs+7gK|e$8l)}43YVZa)mM z4;<wMփn iO?_6sJ}@;0Fp@JS'Boކ_ܓB=u$(DP\w.΅ W3;TdƑ +:Ds`~]2a@CHVdׂ!t;9CeƧʛ񩄒C{s~QW-o)7jEFccMГjT*4r9m#\W)AH+~R.N˾i7¥`LbI>3CBi6|cv b>7xExou%4mBxHSLsd)ENm$/kě,g<{+G^.-Pv''߰#aLGH㡁,1su{MEjzsT{{L\F¬K4DWӧQ.~~dK%}Mwi|fmԣ,( '(o/>SP {,TI ~=q鬎5VÛӀiIRKlY9z}Fˣuٚ Cbu։AMY2S~7ʃaɅt' {w$gbOc&n;#u*=wvۊ6.^cUE>?u\U8^ARCi@KLnPEZ +-cZs0/NUG: FTUsQTzGR) 3Wwmd1tS(\F 3?y۠T黭1*_GoQ́c ihy{YCWi\+F jyGwx﫤J(EAO\]zQuC o-"5w4G%OG'܎Jܫb|u/q]1/ ;1 P߽>DN.iatMF7oZx+(g͍g/K7+\*j7ML*R]P=ݛJO2p=C2vQs@*Ρef@^UZB!T&y] XfY%ߘ/d8A0^P+rHj aYNWȃp-$2\aQHv#ͽbNw&W¹tkfW&>7~W{ay݊ah-^Έ"aAc3 t֠&Q53֥M۟6MGmeELA[NYN.r'r%ThWWЁ6 ~+_za2jގ?.5W'bK"}@Q6ɘB eAM0'2c3v]KFZWߘQMUZ-mkOKW8 ]M~fN`ɒ4ea;}뾮YJ4w셴a>R0R~E3[3V=P<5QPD4_m69['ՈxYkZj= ׅCL!`.m@R/ ]e٭aC:Mۄ.we:# ,hWNi'~e*%Feoµxл]w\w8cpD;Loշy7}o7`ۦ&rUoQLE&O<PBUcAZHF(ٷ@^L3>;s`E6΀B63kz!z/)L&SUz S0H}' I[vX0c5vZƯ0)VŋwT\|!ݧX7PG,z%d|N+`f3x6Q/LCPLKPJi 10Έ0>Ǥяvt_Pu}ݔ1 2L'Ucgzq{|-xeu f%rO+ەA&q4S~[%fztx?Ɲk~OԪ^$6,uՔI)]5ʨDDd^G:[7s6 ?cw1;pH(#GaZrh{[>y"c%_B@'K!@yN݊6vdDEg> { x>ۥSmĩ:o؃'1+r Lk7F=_ph'xoK&'g͹U/ԉ![޶Oaye,DbӰW몄RNc8Uqj>H59隥ue2TtB$eJ!ϙVj@ 9d$z!NTﳻM){PcəTj2Q\H1kǙ_tQ}C󥑥~W=V xTf*Fw ja[3 f<q6_s.B-_lDZ6p NܵBqb\W:c; c^%NEG[TYoS)'TF,,?u}OʇzYY 'Є)!貨0<'l͍̾¶ǟ67['yc &St(tU~R?hIh(^52V1hx-^hrO>N'/(^%Q`L[HХ60iPK&T8,Psƴω9WsRWWM}po`l,(%JͶ{8^>/9) \29P˅{%f+ʪ!!xmo~8 ^Z s@r}0b+7v?h / tj Ql}1W ʳIK>5:X 3IN ?jG&tdq V&ii;Qa*ȒÑEv;8Eg͝\LTZ1~?We&)_n1S*=pܶR./-ȫ8{TUV{'U)jrq1A;!D.IX$?E^Nް b0yXvB[3 f;,i>/8B:N'/+w+p`ҍGg"%̏} 6RiTa˜poy^-bʺ!P;x;0lx-_mo4ËYj1XAo'_GþL0^\H{j&YI #nG!lmd$r;r'11CU\ۀ?:\odUc`2|SySR JX[kC8XMҫ5SPrrrHXJF/z>PQ|Fh֌$g*x|^PP tA slRplvHd mm3{.%j25ee@ "tNMM {DsxD5ܴ!D>ľ%7A nD+?V1EFdNffo!wϼ,5pw4M dqnFp`|/6XvZ^ҟL2y } UA槈|Z Q{< U0zebxgSpu(d9@})꒶ [ʪ~5vHtOOUL/d[0 LŶj!ğN:g[bk4m3ba~סdYa8K87W[qS^71s`78sJB9>]**釼5ŦK8p]b2ߘ@+c.%/3F,rCd&NY/x&jmܔ8/Y?4 Ǥv@ c-x"9WP3j)´Vž4P2W!~jp jkic,R06~5ys ߂f6޸h'DS(XNo+4A> W~@$T^UtGk"Z2Lޚ27q77 ΄]xGS\ 9[w*UsW-m h=` [e$2a[.pp1~6u m9Ԏ}^ѧ2QNPYWqFw >o^h]>?e.,_Vwb(^kat<쩮\L\ʚrY!D > PFm%QbK!U`+Ւ}v2k֤CMv½9~E>Y_)MK>.245 GmP?+Zv5Sض/t H#'zȍ&yiPrjxhb.z*/kfNRʰOLPxO:8I8x-}Ev.[q''t99!i |O_%o6K)Onqo2*Y m&X](`{Z>:Tv QhL<\`f_G$|fB!Oipw J i-$Ct; V{ԇr>{Cxq~)ܹe\Wze@idSd'v>tD 6[p9ʗm u _H@}cRxbkJ5^aXsF)MñwRO4_ȅ\a1{xif4k 'I8}mwsrQ[G^T^h.*$1ъNG,kO~C&e7>(Axau-a]ԇhQ?Ujm bͫKo@O ^\ 7ݘ^@=@)1 gN#WkL 1RJp6T>dPj/كWDj~ƶ,nesٗ8`&XPAP=#؎j4QR!}K._= #RDПIT+ErCA^^%+Cu1oTplg-"DV"0>Gpپ?5~4l@ wV-(/-olS+zr, !xX ެm& ^:@ZyguI7og@O%&4ڍ* ٶE/V}} &2 VF&:^K.-ź2%5D?)<|/K {'& J yvJ (R6\0%辿?Mޖ[@Qu1"%nI-mԖE:ۇ:M6Nv*~jPEB5\@f\o%\Y3#%XJf[4aD!/)T<s1a=\hv\@ՙ<,fmΆElӡՄl[w:afyi>06*YoСQ Z ܡar 7zŠ i=@4 q= G$'{Jw3 {yxd'[O}fz[dRZ BoQD`\yG_!G>r4 XYcc2* J,Q{Ykf/G |u5͏q _~r/Y ]]Ps_p8X},bW􃇼Q;496JM]j}YkzUf%9O/Gj .Hְp$tf QCBKqˆqT2 ?`EUdZ@;Z TkF*ӇZ'L ^Rr8%l;P 2a1Yq߹3-!`s:FM=aT |Ej)6+44M0mF8(;Fvሥf8_]Z!Ta?,'b߿PKJBQSZaTz>2l 8HX:4/O.Eۂ<`%y~Ȳ;"cƜBKI[(ai l׻ &GA[G]Ǵ{1vptBV {]3%}rTV`J`,X%\ɻHexI'se?pI_"l؈"$568y"m'egS&*2@a߰cdiH0~5% J!B+5D!QZdja߮+**yDκ.saYLtm4f7?V~[j-P|7L{lqD J[2Pl- TïXv^&+!!3eS-JMl ebb>jҁyԗK@-Yb"hDd)*]L`C>bxLLA@)mγA7#: J%$È[oU)wS-Dg@vIH V|H*x y ^v=bBezf@fz?Y_vTk^m*]HW՛rH\uo J::u~v߱o˂Hda&#z86Dw*?N@q`0#m-LԔNT6_gQٸdj{lڴ890τ50EREN2h M9NLxZ$&ROd[NIB~B 5l„GW{ mn.-,ʧHzik%,{ @{nyc[;x1.=+,jg|{IZ2ՃaT&t^OI'!.'r%0n~<(V#"|SP_vࡻhU9i@ X"=;^Y"O`|eHQgI+aΗ܉c~!ЙR|m%%JE{h4A]qɣ+uӳ~' 'lXl$J Cp7۳8(iHў0s qe2plaXI9n82^xg1'@I*}bm.e}2VSuelYhv"tKA.$*+}яҍተ3Z?9sÎU`JW t{5wqoX)0Ss&ȗH c?Uz+ن"@C O|˴ߤޠt݄h);gȦ$ůȄ-IujќkU$Jmcop~Z%5MFde\ڃ:kB8! EV¢ysMG 4?Qf~=[@[٥VBm߮*}>]v+ֺs<3K=M-X 7>ɱ?@bp!nKͧ'.{ˆCwو88씮ԿC5nۿ5/6k`"/&|jϽV_BRVMH6C 5x{*(8q}=@Qت^)_YS^&}z7[?aDwdh8XB!4Z˚QK ۊg,-7w~s]D;a[珆pz$^־=C'i Y\'J(Aw }%R~Xz)(Ʀ{oS ^[@ .砺Ye6Zc?{d |Z'U;Y>87xd¬g:8}.&1F]Hj5mdu SB&ҊhݥblL3A/Cy[cu|?e$I}zPa~g:@jc %Vy~B$wr=?لAE1Es0BJg.ktڕ蓸^54h| V2v7^UwC/Fl P.\k\<&c*;WЦIy13ɺ$HluT0c>a P}Nދ!6@,p8Mo'T5KK9e<'nm0h9.<0өAr%# XwY"ejrdm\&}EE2B2q\}!+E\Ő٣PO>bK]5&>H=?"F3k: l"䨶SOonK5YSJkHK0dT(B m-f}ጡ8vZBF BmLOI!`'y1 J\3;5J }yłSJ 4+"/bs{yɉ"@.iʫPJۡ!ƩE0?iCvBn8*tQQ,y_5Б:6 Gjl}=*Ħߍ+,agD'jdSe +,7ޅX-B|ȋy=2P< D>4Qەmb37s# \Tȇ}spe3tP,mUZT69a1p e|{r,"2/E.5>`cXG'[: Yn͓>Ob#UipR1Rttdk"LL柛'2>{GⰇVmGC̣c:yrRz~MNqsae *;=٭4͂ö\m~ [ܢHO_Pn+Kd9iڝ:pH'XE_@%=-r:Yq?^mzK1_/~'1QU$*4IMX^mQ;;'&Jfp$i+g7T4PDrwxpvn rU>bd BذFrS}ާZ;dCajeaVI]i y4f lhJDi%v f"&]Fb ̿2)tu[u`caL7#⿏ 9xS`cGKu0<;$0p/Sr;CT~ mip(M_6I/6ɡ&(F(K(ӥkuS߻R 70c!mmζ<?Z˨NE#md+5jBqz j2&> l,":jJ?=0 욫`cJin6"}#~a^5`%SՐEMbg]\uِ6aխ+!Hnғ^m͸z,U\R#xWV>*OI bR(0֡%?{Z)T:4aj F ]$M9_F.!XQ9z:9y2Q) sUޣ|I{fO=XxTVXDt<Z HēI z<PYE$"iWP鄠 vtՄERÖێ+LSZ<:@ YI|]~Xq8J,\;ek[s`1e*׹NI -'^_ Kk~9p~)) ʕ9kO_hޑH=e#Z Oo!t}ۨpvE8i~ 'xF~ܰ"fN%6d*c,&6B8"] f1.qhbEB(rIqֻxكVAY++Bfa#}"3yk 厬=y;ԎW㬹Gq.IDUV"˗xTa#w۲3^H{pr܌BB>dAUw/eiՍz_.T{s @JRmV,~L!#=_1?nyu;8qZڧ2#8γW&e<4t"a2Lcՠ :?-,_ĥb,nɖkCk Cp T(yZyR_Fc)^&f;* d!d  XG9@Q-ݸ`g>-p!D+;Ҥ!(ƏEEasTfn>w׻:xO6{JVvW@nSoObyJ\.J! 4ރb,ūH_mHWF噲GEʐ/ -u?r5l9= ߤwqWbij5FM)s8KR_j%(9 @ Y6z(,"gh$}WV˺(P7ytH㲯HU]j'lՔ-]{rDn/[AsZU̍q18ky` <˫a.Yqg<+{h{f Zg3eV ="ѐL!{H4hDcGyz++}?tľm235FoLȇEIPnrv tY2d~j CNȁpݻ IPFgzj/DJM]6*ќg,3LTm|=CF̀_DJ4u'XPji0MUj] >2 !\'n5ND {Q'֒Cuy쉷zO3+ Ar5^ɘOZ=U 9g cʙtYPY)|1ɛ:o t h m;5<ȗr'T_9/`Xnj$dk4UvM&*Ġȳa: >ΜԃN62VFeS15mS{:Z&<77s>/Jrt\l(!ɀ W =&#mڒH8_F?}$tNе|d-jR;M9y=Oe \36:4kMF=Ԋ6Pd8赂vU#@k{Y?Hb/C8Lpb (e˕}L{tCзBzX](]?`͍/fFm3ltTߘ*eA㶮Mi:T+N~J^>SX[_^}Һ) iC0@EӉJLy;ʪw{+g}\gԲ'LJżަ)(U؅$'/<>"&w*Ja6tjFwC'p2EUu*^&vɆ&$hRs)^ZH&W[55*`AT܏ Mx8T/Uʕ$6^·FisE'Tm&dvĔ5zSG|jѓ咽;bS:g=KO BT6Z. "{!iwE;/?UuRНlqitNНnQixcl,"6-<ա싳: $[b7 rF KW2ؼ-}5o◪`JobmS'X' wa!k/7 D^@=GŚ^UL ibuO|}bGtVNiNF1f4|$d6w>Gq`y:SpRӖvmޝ>RCCگq`&\)RkR(4mW3RT8|~*dX 1쌌f2ϙm`7\|5 +,Cq燧òm9G/E9)cck Dvq5aoʆa/zR[Vo'PKrY?/59ʗ Pm%X?.YCt \PDbH@V0X}id Q8|vrv0*O^΁{32aB ni=|̗;by+P3HR,{=yXә;O2MjYhBZOlWn֎ YU}8la׭%vY #4̉Z XmH#;屩^jM=,W"^L0K螁(>M o)xq;:Si6n'KbM1˸t X[/L] #b(Exd&T:&!S堧Ōz`P2N6'"04Щ- ; Z[۹djrAQWvmaA.I RJo.9>@=k犪-G&XD|N؀|.uNIFSzsq>6~6g7$n A4`ǔ3mAuzqނ  N%'mLDf%DCi!h,o5K@@w蟞EN:ƈq!5Ս>K*D_Z׻uuE\e]OpιG柕 PP޷mjQumNwFbi7ou$(z>TnKG{TKD&^9T99_D=|e0c/[41y̿^/;$RidכvSчG c[${ #% &gUaZ]p-k X{`z_#e-(~j0I@f/-83 (2ޥLGZ$J5VwNc䘋o4T:l (6Zw*֫T;4E&n;*#]Rj3CɈhN>i?K@`{J +)?۪n0$c%ziNUŒ]"E tF yثCԍG8Ģ: `$FO!@]q~_vn(#7F™^úP }Y#4,,vs#zٰPnS=wwKe u)=;%oIpzDTF.JTVȔǠ W_Gx ݠQq؍療Т3}* -%ubqӭ$*(2Nl ٲl(+{oR"pݯ ytp?.Up|#{F󖺔)Up; OŵzIGllZ|֦_q/W^@2 8DR2<7*:-nZJBWw2Q`b݌.RpR_!B鐨h/L3!f5󥻔m:WP*$W߬)$S RblU,.xWI+^CG{-H1`F/<;VDBm97O/sdLNX{x4UD<`bnBȐ=$OޭU+FÚӌUzq3XF/Ш%Jxx9Ut@<wդFS΅X%⭮v SS-ݝſ,~,.P*gR/2} g5n ZY:7'L-t탔^_B *1AOn0d\{"?m& 9ķIlj`sR^.7V&4WO/g5~v@Yrw[s'9'(TǪ}vַeu h܄fx# K:J9̟}a[tOr1$:-]paզt݂AU xε3M &J!kW? Gs|Df)0@UQw aIy01dؒ,"ܬHZ_k53!d/˅dU}RTܷdp/2s`5."h`x %IC?&='F3{`j*R&U ikBP~ڼb+Y&b^Q&@ %9T?F<ϢPݐ)M>6nǙDjY 7W& 7傂 \撅yrt>)̽Pm!Ge,kq yggݚ " 0l TrXh'ͷ~򯕎w abqEs246E߽>V0$BPndj ]̡x./ o#U҈E;\:'!jg용tϹg (3|em`Dt4"MJtF5 &WebW\&E,AQRjt{\S@6$aiQCNnr{.O͞IpYƢO,F&H-~'XD Nf@]LCoo PXd !]v RJe$XkRHd?k9J;.&Vw.<|C6DeB-^_niՑD5ꈏHRՊos" >?ˎ H `9'Ո!\}i=x[ ]$n8SEA 뒕 jؖئʯ-Τg8S'_ReB`\ O_swMZeV0?oii:QS*af%!I7s24yDt2/}!â@+:Z0wJV:);z3UUw;m MsPӃ \3hU-& ׍[ߥ3@fLǸzqwޯep??٤-8ȍ%ӟj4)S(GRfX L #}BJi$Aq2We4z#Fv5o\ˍANmjo fԺs-{ioBIG%Ase1r +3}tIHLE?+QuYX!M-t.`83 z-Щc0x8 u,mw%='s*.M9_DӔ0ċ'D$H퟼!hǛ*Q1U%' &gXG@Fך88:5ڒ\~ȸz]( \χ'(sD/eL呴@ORkzNc$*+i7c7B2q4 =J5oԸezU';JL"OLpf.;`*|0I(K"|*<+ rhK,k6tY7{ψrf"1onIee4|*3zcXes<~ i#O r{銕 6 km rm";_ 0;n>ueV6?m T4dKf4l+D";9(T")1J{]3 fu&eͧ)%'stS;((k=ornZn|(`_x7@. {YLh cQE^4ޒ-JgIlLlUO,Fjk277v?O)*[[WcD0Hqc hVȳ'jrg9pІvOt>" 5% o֢Eeg&|^aF]85{!+'F_@ ~1EA2Tk2'GH6xybm39yfo+KU洪C{}MfR@[L"YsΞ'Ts-gmtC퇆aţ-'(%Dg u~TdKQ zUoN.U)jYN$=i['u,vɔY%>Z¦s)B&葲/s/Hwݏ`Dr#*c<=' ׮T9ͻaN,(ݖtj?۝s)ZҠU||0L{`O}H9 GY.ZЫ6Z[[P^]Lm;.tЀ|Y^VNJ]pu:q@< ~\ hx-ڣL$XwIa3̾sWnBѭ4`*漍~_m[7(F0$C5A~ڬT-Lo%Tra0ڡXԣ`V8c(ԇVq*OO-lŠ)DTiGBSpJ9JՖϢt./:h;1rۋGu$#"{ RcvQ$>R~ F;./n g[w,UkG@e 7T}&m&Bua}:J}dG9;U=+zQ!qP)=҂ܟ~͜ɀzv3A @ Jp'P UDv~] |nB^igHَ܀谘 Eڵx*Gx5[XEȀcG;[!X%vwYoL4Өvqo.+QK\HgS%e׫u_n|0dk3ˡ~p ИArS55mq[p7  o^ MȺ{3c +,'/3PzѱWĹ͕s0=1`-L4[{I(3wambvXVH@>}Vc% ?Dx2𮢚/s, 4/IʡJivEYY*Oe&e _cXPVs_lc >c:ߑt7,7d 0I!W #5C_Pcn!q yc:5cY 6#]]lL #Mbh- No?t獩W }-/$XnB]>@%>N^\uqԢ2Ds.Hl]\9MڕԕK~h<5-0HPA&.gv#u2JUb H++6l+0x_\2GefϚ#}y{ 4z 4|MR-bٲ=(D$1*򮚓%".>r9*w.?u8]M5\qdRUݨRs>|[Ll[7.d[O-X_J|ض!)xb[ag"iM>vv댚 \4gUÊ>j3׶dlcr'&I6خ\C3]''D'7uX]Qܫ'_z]]d)PuP\viJѧLkjG'ERS>;XY*b8$lXXG˅/"5+`IcCm`&޳11ϵmO:%d|8'c%>Ah珈7k-S ^ ޽ie>zPΘ=1y5~ű\.*KeN_g`rn载CF}VЅOlCy'h G(cE! [d߷8W:kf5%_dBQP[XoZ)> "Q$+0}T[|MES}^{2{,_ږm4(dBHC 4 68xѿBenTQM7XפškқT<0g[W ?}>L ؎l"iچlR@&gSK%$y g{5&Y6Jhk αt X(9& lݱemP Zבi9 fhE.T06m3ĵ^0')ڟpXi`i\?5f<ⱮywXm":lɽ+"00P$G˨B-6\9]!z 5Dm ;դj˾*1I+8,g ,c5??[zڞ|HJf}ͣeͧUY(]yG $jXͿ}DЭsZ}3* b>3^FCFPM^T0xMJ_aWK}WL&fjxe;Fu2bAŌ5O^R.5|^npZ ȂB40Lɨ}1jCK/O*rMri v%p-9ؕ}WhH,"*됖1 3.J*ݽ[3čO[h8ӑQQ!xv֕Gܝ)ofj;pyl+g/x{eRyI4>V+pVnH/Y^.u}V[0hC# ߻U ס]r[ 4Ѡ6H6h z췼g;’ fq"]L|부u@*35L2H* q4?S]8{5dZ"(s  _xFX^f4d[BfWdWxOѶgw2%r)}+;2Q30\_"nx &@s~si' ȇk9h8=a| ̠Z1>`c 2i|Xuz^T1qgu'D*b͗ޒnW*2N>ɠK YA?<6L$NQ{] h"أ#>4c ]*: U]*O o:~h^WVKk F?͖ IZl n4]]x~_N;lc,T% 2.oQfTRF(rm?.b㊵GW ر tA+Q-c<avj7๑& /ql#,uIgfA*&KČcgwiWaK J~MU%'$[5̄a:qa.oTZ4.SԡAr:Յ;q,$Qᓖj,ԇ'/mfQF "|DuH:4"97iFΑ|ԀzI39D4,=5N/!j[Ni88t@RQP@c>C}W*fgF4.l!ZJ> _߂݀LwЫlULbR6A& SܔtNib}LOʙ{]g4u1%[>+ Is~'8>pOqq(ҭO[pEcW?4E(Yr3<03uckXR:G-"nd@*Uؚc&A3iSRnsk-/zKbW&?" )ê.FeV,'$0by9A/^Vö]L#$Ht>ozM6Rv` t6_=sᔦkL>ήr1T^<ƕάQ=EDXP f[ܱ},Od z`d9E>$T(61?v?UV{k4 ̮) s"&l,4_οnֵ6-{?@{01_Y_ >ëޏRa;t)Z$9ɱ/ zjɪ;+Z9Jj [$=[vJD_w|)(_0d2X|䶬3j):x#w)Tk&q= j?hX]V iӽ7ŝO~Q^wF{VE1Hf/Sc]I/L8̝jئ+u> L=z #fQM?=Y_ ^ R_d"6uE%&@ǴH$}@\3K Y)~M6zA@kQۣfWCebzqp <)S>J։~*_>쵒ٽ&9vnG)7; a6SzZw{e 7s6)Rډ7y;.߅40H3-_7¾#24{J?}hUX uS`W, s9]vx<ۊ>%"n M$*f'5rcN{D̔G--(!p/SJX0S\j,2V̮^Ѽ;2_ \+xV B e 7C2:K_i Ow5ev]jS$PMeBD5;vt{ wmQ}6QU`@Ђuqp|e\Đcz Gj>1w/5Pg1 7} dRW|WToZv2Rxc|6 {󞪫jXy( 3?Shb-Lj\w֗̽XO8굴>6VHB^سN<]-ʸQP8rox\*Ocj"Qm|=KSΣ]D>>'mRQJ lGj|BŠPԉ†©9H(uL.Sr)Cmnc&d%d/ldd1F>J 象(qs5Lpr4˿ZTJՍs.pW5t5V0thr+֌fJf܀9>Z$8h/Ίܓ7reηG%Fk~v˻o;A#uMrEqMͼVe > 9m[Q| |o G5 k0HpՈ\;ל%kfpf] h)Y_{װ#Z +Dؗep:PqaJKp.t==Cws=hO(}ʀrl+W3~ 3?\JrU6 (BBᐦUѷ\r-s*yl@8iP Ơ}߮H{NOי mZL,|vGűx^Pߙ9Ѓź".􅣚]Ɋyxa!\¬tkx7\4KU Rg̨X ~J ,tZلB\e W4V7f0XS`1<<1]_[ݻ[sHݽKy+3vԆxl,GKVb3 htTaH$4VTs8`>v;{aAL\hQxId93QO@HBy(\Y zaIP mNxj́8 FVϒbtapҞd/}"YOgmK+Ӡp֍6h}TEn'^0y :ыF}tms)_1RŦN'rub%"1+ 쬵H=p{I8d(f9lItv;zw|xO;52ɥ\oH0 t̑!,BSE lK}|ZiKNu{=`ÿVbR#R>uu?`G;oHV_O"d>LRezAt2:ܴ+m,ژ M}RނΣdD zU1 q22'BY/չ|jt$C6X?u-FY㦡KpclJ<5g{PF^g:VnJgSskBAԊ1+mAr%8˹u{`B1d ۼFD2`_9dIS>=~| 8WnnD!o6^]B/F^4B`Ǹ wxZ;uHAD=;Kh-qo]u0k w\9SoT,NLX8L{Q[Fr WDjs)Bߥǣ\:F˻G[k &a|D:klnS5P\bש_jZ^oUj.&3QurV s(R# DnX͌Bb!̥xeTo_1{-w^`'\$M ~kjQNpod{4(y{F95M?%^]Pvuy e+[X[EdE/pO͟?Xbw  d~Zh余5/WUT n<,>8I. (u!Cfy)u+\}!RTPKW3>?sڧ?+yC/þWZk}p,xe2j@ɖsʰ,-#?ZU?R.@#wxᤋBL})^_Eъ:55arbME::H!xσ0pݔ6] @5Ej +J,'*&i%uCMQPe +)yNӔbƕW9[ xS<)Ӯ Ux 0"gդ֙$ D(B7i܊X]DU)ȧqMRh_Wn'RGŎE}Ff0Jw),")_8쫹>``5sYV"|=<7; ^P%ua,#E ]j(Ar-O7e]!:v X|H}8&j6oYB.^D-Q$Vhüuñń{.4ƀ.PYZ;WjEn궼\K_&6m&ܞ4fG-J#! êtw=`I+c*AR3ﳬҐ&Lu@3EctZ$ ZfOI-ΜN]lG*MVs.UEM3V8Y ,BIY[ Q-6槿Spr)Mft%}q̣kֱAS3دj+_1-M0tεehif@"?\Tq=t/_5jtyRZh`Pd1?Mw-6\@9,|K⏂;\@7&S4CzJ EZ/Yi3x. <;ݫsxE89#&rZm|zrvsꖻ niGbCzaa@d 13Q_Յu ' !!70/[[0ڍfР"݂I"~/_nUqCTwI)ot5ՆoƜ㥭={7>Tׇ̖Jv>WQ? 5%Ao}W3pS|Xi?6CődX@EەmAAw:EQaWA!MXEmS|~ss6Qo}hw/JV:n`ʾqd9@cje;Cz!9=\3I+;CY4qOMDlf/ԏmڥN"԰ݤW뻖LrZnHݟzYkv8? vC K ۺ XtQx2#^TعsYR aLVxZsy>[%vMyYuP+;IS$I/|f<# uy<|rkD CNhei=Pq USbd9N6wY7l*vckŗ$ ϑ0&]g)ԨZ>.ѹv3NlMƺLZu %%ư\x~YZZ ǕfAzr.ԣ ?٘&g 1ҟ,X#C6*NJ'!`;8%IGD/$ C?cyR]'pJRmZd,LLKB?;/pXjթN֕Z 5#Ӏ{-֊ռ iP_[zˋM0X>j+OC;v+opE[{)BȲls[Q%? fX n#^ٺR,XGqE9<-bzڅQbyOi~n#6 i׺n3<'_Wi&"*v9nZůzc1aG^@ښVv WK]Ȑ1A\7^`Ɛ{)X,}Y,s "jzF\L{:ߜ(YBG Қml՟T-J;dޡbg Xs3m =`u 6k9WrfU!dl .*+'l\;&cz8Qn[,{[Md%5m+:~{`" ,f~⳼L+INw3aڻC(`PgThM/#8N/:|fV>w)D) Ϭr%mIQ3bYZr@WU{cKWܮ ˺M:km(&.C`ԹfC͍-7,}&8m(}ޛ !cǞ09,jĕOy+t[zOtʽ8 Yt04d:}0Q XNɸEPf:i' 9*1[AQ1P |NرT,AڶXn bGTAyLcMHleZ?CkTB?ԞHT!@xjvZkRsRDaRXq,$)śBΠ:RVJ"fD窈0&/PM&W}=3BC%c+r a*+5 g?k nW3#8 |eb##{?FF! 3VN4"lqI6ESo}= 0@'+:s6>v®,iTxV/uB;hx%a{bSLxnN6Rb t%B{B JR(>[^;{Z Kb [uTL1P;9Ŭ 6|x448QStz@mG灏cށ+6tRz؂+Ôaq[Pf䂭΍"-_pɪ (@ƙńbK=q8cAq~}QJ={8!rј'5a+De):B+te(i=$mĜH 8~PӭkW8K`ଌnLPh.4 '/2oA@.'BUM"ĝ^]>Ӻ?b!MWQ¸BvDӝHCXG8@w% t!Mo9Иb0A=np/e Ž)x$_\;$=V5V4Kbc4_m@Oa,Jd;Ѝn>%Gܔ|EvmAe-G &,Uw}Ed?\fo Px1by?i G]]cqݜp ټW\c$^g"qG'}ByOZڀUan"a,NSvb bu=,=A*9nFUBzg0َ+U_pA쏈r#V\;'- ~ֵ1S5e6O BJncҷHFqBK1ݪ]p;qm(qR,2}נ^HS<]R'Ki Laca2]oyѰu>Yj}f_)irGE$Nhcf6Mi}6XBig}XE Z%[ݐZ/gw3.άGxjR0 &k$;gD0kJz\'s8X5NHc<<@tD)(ZXèvN^.=mYI䡉hzoɩZy{ÄMr8te>:#Kf5cZ};?oYt"aqk鮞h- qZVD.< ʡ/빎p?$-y@7Lsph0b)]%l"9zPh$<2qyNO6ay(pՇ\b&}/0rVWh,u'x'W`mE @q۞)LmCC +p9Xqixd)=})X^O'b*{].X<H[㵫j}+ypyI2]eۨGh*<ڇ/:(*=q A$)8GN1l|Z22Vn9D|j84H -O%{'v1] /B@IyИ[p< lX?Ak` YTGkpģ=/saARǁ.mXNJp p9%ҙz]{\Vx j֬W5~K0̼Pz朸WI5&4;Ys\Z ^1w^0׼o׎N%fgϔFusyzK9^?S|Mtkːwϕx*Gnt{[,)1!̐ 4ۅX_u 3!3ix/dv@6fsBiL,h@_?ȉ`¡˳"Գ[d}6g A"}!:.L`m 6G>E9TQ,"OSHI/l vSgr\iBί@mD cSߘL@I`<%]xd8@ 4S2o׌׹Gҝ/Gp&]x F֘مd4dIz%O; ɴpg@bnO7FmsS$A9nsl%]凥 XA@i[mE**f0 )y͔M7GhlgyE$aϘN"p(G߯%R ` pЋpH{C|lhѬN05l54E/z+KRL\qQrIzu>BB#8)?[+bQ}m%l<Z7 4` X'ʠM!ny64g0JyP2Qv`⭠̜ f?E/ 5<ҖI%!VeL@+qNx"ȅP#-fo5 IcۦP`105,gsғ9k>f4Pm.a|+6NߧLd}hѾ⇮0^:˯v#pаm] y`ls[UzamAՀzXE=ʹ3!r9nP !0 JFUEN&FK[m*=xT{"c1۵Ɔ}Ƚl t==u{ޥ ȝƿLw':N_QE5%Fr^&F8?NSp؟TaZw83f`i )-4?m X߶ϛ{0lb1&OŘfD LIA[^[I6!9#Yx7}n^^2=Ր콷v}.1MщVpe4ȣ)z`qH毮M]#+.;,.4P)MpjəD)vo)V ԎfL`뮙Gj*cy&/vޗ2,C2g_@P$^?]3om0,00zH6ģd#jPAMo5DfRw\@fcW:@A n4oH>!F;܁<-*dXH!U v@ΰ 0MoTe-cˑi&<]sKWb%5|;2E^EkaV3qU\]֪ȉO N/*{@*d[%{%ffm8#` EHw)&Ftqy,t `ɿi|Dy6Nirhe}6t3sR_>T3Cm v1yEc4 O@XҺ ۟j/61~Nv@e: w`8jtv-zngeahN)"skǧY^8j^IҿwOZ4c+n3R4U9Cgk~ѶKoMOТѻN0zcfj53w0ElVZ8|BTqŇ6M^o'WA.0%Luc'@kiym??Pe$iD;"{a@< E}L/dq[E qߢ?slw]QGEj*T~exu2$rCbH{8MKJ6L룮$o@gRt~~v%N%cP4$CΉ| 8u^u*WXuJʼnλXH%>r»Eu&сtk_yz1"Ff> ?1HoFIj`d'Uɦ0lGE;[=F؈ujT^2A7:#g k"$!R%\2$P/r$~cYƩ'lgx, ٙ!+ l<˴cM\bG[^Y\l2m }Cv2 .pɨ/Rs/[t觖v#dvu8dA_.p $ށ$K(``I_ ބqٲ3aUSXIJii%*X o=AL,Æ=UeٜߗsҌG -s Ac{%}keyԳ,wx^ps_,-go:)*cj[GBMR0w J $5yogf"/ԹV lzQمQW%5b:_ъ`$7'ohGSr= j v0R˲%}ɶ*167+05X nH2;۵X䢼{ eD* p4q! = 6 ɀ N!J!0w{JG@?Ņ_š7pvEJ7Q[Sʄn#Ds;´bȚmuA固ݟp 6zE_0_Y9l,NddcK4qАѼ_ -H]+[EWHC1d}obu] t@6A0+1Q|> (A;LUfjpдtYAScʊTY'`P-V)"{vY5B= Wۚ-9[?CʠjIpAOI IK,TŞr%m_[wy1(+o=ԇU55mwHS2 ONpe^EoǨʪu xZbl|0wMcPǜTQ5CPTм2j~+©JDU [܂%A^ -+&J\]/ NJs7ؕr zSZ!aǪZ(,7.U=gL+NG! h #rl8ԘJ9YhڄR"Dbʧ@V'+8?tg#UIfSFucpc <0SD{qDF5 B-#N㸣N} ɑUPPo"0@.·@"a<4-tUm єkQlhlmW 6C,(u- `ܔXٿ]fU*SwL_HbMjh)9:=D?~qqK Qѹi7c ܁b0N];5-XTyq=r kIsj-\Boeul/S4q<)g<9Dgtg`?ல7k̫+үzD ckS: |B,HBIvȽ9DEfzME ^ωI3)rSƛ4*T>, FMDE0 _k(+WVm`d;U(ɏҔT$ [ 'IR~(:`wvc8KߢRL}Dvw膆lƻcf<Ѯ bNV:4b Xf?L{ԏ4ޓXQ|)T]{Q#"sǀ~dE9ӂxf`/=R-"-لgYs鷥j~ *G7AB/?2#--kBfgwÃB lͅ] ?#,ЊPPjO lbz'pUcXǨO4qҵ&_HYx}-6/0*!7QF^ |([] sxa|{D5/ncl . oXu{xJ !7~& ~4C"R3.|G !E308˳?AM2'py?U\-[甧sfelbBvw6Ҿ-b㚍W骀 wD΂&O/ e``kb,[ŽO\Otzuk"[zK1wEoά~ Ɨuīs&>QCu-.j:y8 ;t1‡}Y6A!@ :{@ZdQZViwh8;g[kz?( 4IVhP !J\4z2>i/UR`^&Ty@n0[ 6݇_~RŕT@O0`xx䁶C MwcYƱ0-&PRĬY]Oh?'@Υ o%|ϔqcrkDg\ځDb2!es,!~FQ$FyZzD 攘=o] 5D7JgBbVbG1% yxQCcvWAW FCx@(gA|T#-) cS%j!J@m?Ӛ:~̭R}Юey}br8=z^ɯI>9,rpͫa`tLI$[hYz޾=R6M$kqˊ$Vlx#l H ,_l_Dg`!d$En4-'wۏCk0?7;®(~7A %[^ mDxvlCdy#3`*Q;1F"Ux7G7zgea{1,Nj[yqHrGm.=% ? #[c2-qSN\FWneéȢOQh'!(9 \_pinuꆨp^_㒧UI/oGSdR؇#ȡ=ē ֞@N*e|Y 2KOؔ A], Pw[?S55>HiKp{V:h?:d=jy?WH$=gB/ގbjKCzK=xZiޅ6ݭ?>L:}Rp^ęN/006lnhxS / m3D](4*kt2g9 !X{{ P7;&} 2ALHk=iG6EuQO"׶/=}1F@կt{`֤E 6D+_ 'MI@BU)S"xm"40ō =xE/f _qA'MjsS"66&|,T$PB*;k] ('%eJ` x%qhyHݑDH 8jǹÝV5&[+p%*_H+yxIc' hUH}u) I#w͹pBчw wABnZ… ncP1v>k$J~4ȱ%k@,8aWaP Q7,rOT \ߗ&^:Sr}^r,SR~X3`Y6jW7v^H_"O'kNT3F̑E֧HM6Ă`g{Sqff~nKqw,_A\"3\U\g<*}^yv:y3ile5"P&0F=518~_R 6VR)0n-b hADi^vR&4lSF ‰L6*v޸jLM=;l&NJuo&RxÇ8^anx0V0.5S8ڢJ|Dyi`a/=߶0{W2>wmB s6bBϗ|ѷbunFnbr!K7Kj-52̝DrUh*t:70WsP$-hAzj%"쀘>-χ!!7]/14*oHwr8"#C,Ụ̈̄kIEshvp#HɬSq*==!L`]qmbv LS SB˽ 2?a}Q۵=s44O;O"j*5W\E v|,&tK QYͱSO3hJ(J_+"۬Eǽm,0* ?ݜ; 57yv6R=} $1C~,"=%G<4(#WK ߍ5%F^:%kXN/=4TJaŢoKagm">i)0Վ#=μQi[2`FZWL8pBy„2Đ߃FO`fIHAUOIh+\u856C@7ծ)"T_LȭBVLP7g3YSFZ$8U=zLY dᤑZĞZ^&=PܝDq歀+f6SW+`~dŇ4I~]3DBleeo>We| ]9 &씜AҒ/c-FN^Qw_cljh;`W:Dː?TzLBd0<5sV ";M$"zx).Ơ;@%II[[[EG G6DiʗLZg\[̠1`$Y*q}лn ň9yҺ_!}n K׉{bt>-;.N-Ry%c]@\7-Uύ\EJlnw_aF"$Ҥu^`'kfShp%)|Yg0S+SHv:c8D:3s{^bc}3{ 31\ z8]R3fbc5jL[!];±cw[91:-wcݸ],] S>`<mB9CFVDۙۺ+ޟ|#i rɂA!PW{]e&?gaJno9ͲgɄޜ;[uF$@ Z63@܇ D,vUj74noq ē^ŝ̩? HKV ,h^߲eKa]z Xb Ɔvz6}X!? -3nS 'DGsך^%(6*rv& \eÌQwFEw~9y7.!Ӿd6Љ{`27/ZG f˄zV+IPb>@0l>+䚊=+Q}~1O;y0!!VY}ޘ 31Jt L >QjaZyki7ma]zgFIQ.^٣1=~V@}f{8 p2B4ˠreZ{N)[ϱlS`]qZRG 5@NElT58WRQ`|erg{p9C*9 wEF|r'}s ^h]U wRoH;F\~}%Rv5M|5^!I |OF NɶEq22T;Z81]ܺ3\ǮO,},*ЁXj6x`KCFϷKA5wK*zq6Z  Gyw1 q %byؾY}\N5p *F-[ZtK~cb#i*q{&c?_&~ñ Zqlke ;IfxQ)rɶoqiL\FZsL UXGt'fB//'<_Pn?䍛 ϹU8V7*Wv໖?sn=O2=${mm(&T?C|$aCZ Cf`Rs7 ˵?$0i2\E2il9! O(3|߂4d9]t s?|Hz_g.H N{ܺEߙ5G\QC| ΈDUŰ#z||o6{+!<])VmXD}SWc܅N5a>f yMFcz!yqofEa-ƒe54ct/tǓE4BJ~QSunWQCvw-% &8h’j!'0X P]%8J>1#`i?Xo+R$w&(,DtDu]*J$T|iFߞ w &~pPIJ bzyE޲g֩8N YI*|R;/n=vIU>T+z)bE3O.`ҜrUߘ_>@VA ȟskv01t*mV OT=jsX۱n)^=Gۗ_T##V-JIl iw]vL83%K SXa9 F:V5ҕ q5/xAY0N }(۟?:5P/F,Mv t[c<rG/Z" ;y;wW4oDH rEt(ia{<ti:1}mF 5- EȒR+cqpE qګ|Ae$_>-yD.x)rB\hf}(}wBD0G!U]k4|L'€ymKL=(of{E[t;A RƖWG>}SoCxDB/ajo< h3+ԭ1+J6jV@sҖHgKž[ 3&3o|}0W_F62Kgq*:yB`6'E.qиJz-1ћ*?;MKegy3OD՘l q, 0~AKȰ2@^_'q@aEIߤ0$Mr$G>*йI3ҳ[x;⸅"Fiߗߒnh~0s໙έOEHqCt(8լ|m\aPq~{(P0df?4&F I?M*/;O\mwv~J ]Z4Ֆ!.]E›!T'P $߫7TD.!PGBm[icKJo>bfK%6KxlXL/w}V?Vb׾()06ds pwolO%&٘ꆋIUıq ׻>S25l,+,1ϑ%񼔃9T~TQX!_2w(f]vS~qj`ٰReySy5Bogr3aTqRMIɡ$wߤ[;3$4 0fDeٶ^q  $Mۡ\Bl'_TЦ.Y 0+@+JF\z1DΠ?sG iFqZFw{Qв%S|*%H{Wt6hHS6Y@g C?A(^Qb8>rêYX~%wE'4? EM{Ynwy1ge^P0_ 1nCWѶוWOHv,$p$ok**@uywKMohfѼ4h]ҨIk2q^M  ~"aaY, aJ 9vSwW08sHl ?:$ƪFV'.nWiT)6BTF(}EJ:߸% #OkjS0>1DfqS%`AJ\jɠğfcx'ƄkS`/yz+>J8eP ."OSꄮPg>؎ fUXT:YN֌+^vjJ _C`pYw\׊n}vb Z(lPèaB(Z읁iي#IxϰK2QA|+I. 4˅9v@l;)ۛuriXNyHQk & w=T'~ۭr?.1yo9޻+6sVhRۑ0C8οi2ŭV-E[of/BgǠ,bK/CeCCVK', I{WMnarȭG _F3$ב~Sq7H력-WxCq@Yj+O% ҋ݉wYz.ryDzZl>/ȋe)Ei.=Hq,;-^>\scЍȪq#P1l8S6~lhT-dwJ'`{-ejG &akʣQpY#|G=I3uhU[/4c! f N8[gO-@t$a%TFڵ=XA$4\4 SoFjd/-a&,toX> *KYS\GI8< r[b`0N.OIplKqj! elO㸕Fmv[ɩPжo 6О3Ck+C晬ҩWEA+vw_qtt1=A:Q:NcY}|7/.Y?l}˙HȷٗFaϛ[i˜ ~5E3L=^N_/617歊ǃvUVe,BYkt889tYVs#~ij@>'Ngϑ nҕuFH^O%TZ"gjGlox"*GeHh]x@c(yn "[dJ3geSub3]Utb:;jآڌMFozc7ÀSz,E꒐4U` 8Kyzv=zy$%gZyTmK;S ͖B0KbAtx_o5NK c)qL)H&#|}!DrGlX2׎lXź.o!S.r$\tM %s (V!3\uxNOxJg^ReWʙyM*Zr{zmeЀxn  |k\2ʰ<$Èv]:jRxg6zo/NpF ni-m%Y)frPj#Tʕ۳pjG6U1/)P HPpHjc[y_= yep4vSv|"a9: rEAN %DtEdpt8>E [.>Q[>_vs[t-;`l=;ζ-ȇ6*GBŒ}aK:xoJ̎`1+N3G}P &)#m-_J(fſNKre}͢-#ߣCV~>͢-p}`ۣ!~-YIF \zwk9IOcXϴfv19xI,+FۿW3PӤc/x!+{b0^7Ӻ48d<"tPDG=Okhʁ7Z܀M )?DzjE-"{av HA 4[&`kNLB}DΖXvq*4R.iz_MLue_$@͢rr3n5c7RлDxMK=oYA=˔i+- Yc uE-41lzv:,á޻OcDȮ" SL uԆט1`<O$"&i>܄! 0'&>5Ї kDY)me- Px{V(iL+\t^:@o넃Dj-W+끨-kIK,u>MsvT#]hka|秦< ɨ/XU:;iЖxWJ;B'hj¡kbOf; O!\^Qn(W=_bagO?ϵaup'<'BlIk@h<أA>qTsId\:p+$쏻ӭ?pÉGL|= A a )6cdQBeu1ֿu/e!͉(d-W Ep 1gJ]M5T>pjl45#LXtR$*v8  `r-%# #AјcQĆ&JZb$>Xa1 rDmvJEP݊؋#^ʅ42.t*7jy&̰.F?s p.Fص63|RBoN5]W.3g r50S*@pe=r 6en&C 2U49iᄎ /R_YL  'y, telpmR DjG9&/I8v[:?J˿=YI3M+Qh(eŌYވ7_G e1nN[J!Gmc 3v3zEO[fEkH껲Q@5~O=2iltw'KAwsS}%q|}fQ,_9ɋsGO_.3atAilUΪn=j.onG62,pԽ/vo¸n61v:a-1*\NqcRqJcK&LTlSu͊&:p=1k$&}$&aD]*V3ɛxved^i:ߊd~Ǔlu>ĩac~]LB6>?ӪW*cd]- T9`|0=`'jOOSӀNMLoknPث=>Uk{Y8w@L[#j&\x<ݗN#TLץem>&Al|ܖLή [c>騎 m8u@i9Eo֫ݨ"T*K-|E2$cZP:Ht߀o ӧ^ r܃5q8%:1̿vO K y M-UC=:O2]RDZӭ*pQ?O&#wLJR 4r ڏ(}-Q+)a塬\!er H"*O+D) o!1G9NoQxpr nIod7L2HA_lDro״NXkI_[*5u~+J]5yѫz,'3yQ˿"Kc ֪],Ss[EY L_LF$ݖO+y( $u/ZV+?\ҐާK@2/Y܎_DOL%7,A7X/g?OִqD?z/}F=(U@$h pD6 Y=!$2#E??e"[RHBowLnqP\9#=d(ѣ|{?a2YK}w|YO߾Ws"HZG9X[T&qjn j 9lh3 m6M D㊬D1Jcv}4Z+D5_sf/`{6cU=$s[N IyU4nfb =jL(f(/\4xz _>G,yS9oWÕm) |@È7+@M<+GH7!549+)f =k!tAEݸ2;_7ȉ}_hzj&$h|F1߉qS>hZa_Hb򠗡WG~~/.~jls):A^1j'j}A&-wK'l\P' Psd\f!qRmiX)MS MDZd8a}N;hΝYؖ+h&c v1 Bb)]&IM;^$7Mj,\p(7ڗGN.irjk'P~d8n=ykDB38l ~cvZF"|,epJz):UF͜@L6M -mVկϟ$.@#֭-Ƈ#({5_Ȑ ˕m9l~~~L NE dѦM ~8ɠ)ʟ@ S{SgoVֵi$Qkv#|Ե @DJe{Y~j+QgqC/4ga9tZ&²`μ? }^Tc_nXrɊDalZ-5@)e"Q`T $Y%ݭ'rdДL0%f 0a&3c#EG\(َD4»0mP}ږ`Nة, 1,.#3=~xk?2=k4-%=j\(euJF2wZ\m(3˒(N7H1yVD[!(ȒK*\3~Wk wUc ǘ)۱|Ksp{40-M`ݎm+NSIj9->#;,.h1n5A GQp dž,be6lO4PUz4H,ԃ@ȱᾕ#cӡ=8q!$! eK4C#8Hw,z9%y_Wi d+0z^^9Fxz2 uqI<3.9!z^-4EDƴx//w3Pi}ZGuSEzڦA :;Uw0D3hv];JބYs)01L躨{u9f(9Dit9oD`}M-q=3^U'^:B:m+{w 6Z>dO]\r=jc3q>Ak!XCI)WOMkY[FcQ;m8u^6+YH&+6#k7(=YmjˤcjS?v 6&J-kf)|R Uf$VϠ Lk+$,מ*I[xC0RH.)8f6'!uܟ6_`+&OzoҽBGs4ʏײXrZ@3{69Wm/-P7_z%*[ѽ~H&b_hmТ'IS&~]]+8+~A c>p*x*(G(}`*IU~Ċ NMnl,bF?OL`D6%kijtxal n[iG6Gm&ѽ_ L q%>TCC PdOW|՝>xPt`E*8vPHŊzz|hRi+u{=)$ AV .# BQfO:ld]t>BbKHp/.S.!4_:tJw|jhL7%cNmD_{ccTD꿂Op9lj ra4mO&dy.$uûtcRDt] +%nn}"jط,.~P/pxBgxL8fQ08,b+y{%C(A3RQ86̇X_N|441D܍),nǗP &\|AՂ~' VS,sΏW_ Oj]po#ѣʕN@o`͢V~J|aq$ @س%vY?jo#WI_kF<1U!bs!ašq>K$71|oi'0!AٓpHЄ*-4j#vg*:} :p<ӟuzbI\jgM;4v.AA6'H w(Cd@83qT!ieAX"mօ42;hIhLp b` bV{B,v] є%d~)ȳzqsEJm\ݱ ؾWQ5KXjь;Q|L5Iӂi'Vڵ9hg.xdDWL%6A'׏6=xLT"BtH*n'U@[)'('ޡȉ@i$FY/HDf`"8b|@' Q%d΢[ zfamU$s̬BbT; - #ۍ]"S[3PV"K0|dx/lij@pLR^CtcЋBLR5g?Snͭp1FFdxu,2V鲅!ўɭy}w ˾R;4f4IŎG0A#87,x?$UZQZ]R w͔jLޭPC|IK;]ÿKc;q?ag"5u_+ YgIɊ YbI\[YOj;1/wTρ즢:.\A 2\,F,✟ Ci-{ԤgHH T\cӖ[6fBE=|BR!O*)_>OǺ@tf y8tNȋWzƣGjg~b#4猙1 SvRB~{2K[c@z5c40IMxӎ!#N:e37?0AIX#|.d77"X6B鳷9J]k ^LX,$θ%5]ۓ_]7ԳN:`݃<ϰPCfZfzl aؖqثVp8UГi094Fr!?|{ a1EYp `6D+$[h 4Aq s]ֿ̲ 94kJk׿$ˡDžhq`j]" 0C{5{wt-Cx {0WM5iQD6g9P{ c x&0R-Iy,!hLa]c- 󮫖 :ᆳQkFXOp2AmĖ:J9\ WǕ?bJ7{CҜ3Ғ\v '=꾢E׸,zlGzrI`yzQɏuEa$hͮ5wJY QI'$4qćL|%9[gmp PE陒c@~h'@~6Uޚ;4Eq5k8ӃlfX~RoZZl鼅zۀf1b|2nΠAg>|@3>@ VJSLcպ bD]U O'6{UkjQmLM֭fb*0K&P1U7D7i[m'obρaf_W].7M+=6&h ,}c3goFM(ka]a4Ņ rdܗԌ^q6Wbf 2iŻ ~jxx؅X_$bfImrNn+(>{[v-\8z@ *}{ Y._n;:EXkzb U]K{X\8¨aY:tQhVM|J?ڢ8h~ `Pq(l߶#ɋy`f]V ZΠ!&ᖓUҗeio]M\vn[Yz(zpC ;ʭ+%AP ReJ*>[JjMMTaKzW-OVo%ZƎ!nOdC v?xXUU{fT ˍ2Fd4;R:e|$H-M|mj#/~Α?̅8~q-Qnoz|.(gz5A')_1c״]( NEՍz Rt.} oW`cZ$9^cBkӳP#^\{:pMv̨y/ !v5~x tޒ3v<@aX]wh7+V@9BoI cUGQ-? liRw3xab Q%5i :^"^NJMC F{D"|i|1i:uwZY)k&| v%ӐO/ mM?s,UCˆdQjln \(3@0݌]'Q5c/pfDcQrL3Źicʹ30C͟GE4uwx9:Ff:&U@1By7E1;&ۇy ^Y 'tXRD W\UvOOuS|% [4<5m?Z; I_E]G@+o,1±T ;G36'x3Th$5DR}Ӌ2Vzچhe[E30Y(Sf~\YW,T;[Z3A|-yD݊BEM E=;͵9RXp8sϙfrƥjc s'?AL_dpt2.VAfOʐprA{'.(22kKhwDԐ 0'ؿ\5Q)/>Y03(j|Si k$J+}/Eo|G/^x!"@Gl*Z'WwZxӈqfZthp9FHX<2y@;]Mнu/Ki[fݒsV95 Z"(i$P*ʎ}&\`J\l*Rjb .wvM"`k/= TK?+[xBJAd S*b=)ZcVάj%?1==uib(>k;2pO`z0J+IM%laR3OB,7Mx0`Y))'D\S "p,nKoH[LEMѮgUFp 1HP\P'VTS j#lzU3'"s2u\s2g5ڛz?ւar/aQlfF|^tO;x "s]ʥ'2X,dmɚ: (߫3yɩ 3u!jV8 J6[&1gmmr^s\SJ`~5^#w:vWyxtPyyOR0|;;[&p&H8c>b%E}O 1yߓd0-p oH&țgacY6~A_#6^+/hhqrMFv(΋siek %K6.cWD,D;:$7yt#Vv l&x0ƒp.P6 &JˮkS"A$dM䇯l ]֨wx9kqhEǣgi3;HQT6Iau|iAϸ$cb= +DqJp/ <^76u% `5 W⍱釋6BzX)hs~G2f:n+͞?fZ7YːP`l3~iQ}\Z0yit>W{Iy xo;w\;$}a5fևŶ'de5(@C=oӘlS֞ߟ"Ea"ZM*}J%X!}ֺŪytʂG~=G1VI/OY qwقW;V3) mB?R" u,TϠ-@":|c ɻnQ0An >}4DAC p\D8IR"?~9! ku4&NOFoA?l */~j[v@%o6[q;}A"'PN]oTE L2 fp`2((QF9yeǸ'* >;jdÎKq)T[Ƥ2u4R*EAmRA`/ vѪރoɋChN&X/uQHLl!ԁ-7r 3ի1E)2#;y3|zL?,Cy.ҷ_9AؗoW6R} _^tjj٢`f*Ϸx Z:۷(FF>P!>vy|NDcX8 4IV@3Dc݈X«Vh4A]K#4M쁍:bITn@XͪD@]Ǹs6:AxHSOs PF W:s-VCztG* .R1i(D(؜z;Zy"W[n1H8aNXS3$'ƺffo!kS U) 4'XCG}5J—r&gljsU}B\Y ,}YKFJC'p N$^I'#%^7mNEu븐L5"!f)e)lO$y f ] ?[${!RgܡٱeTOÛCX9l%TLY+) פ\sܟZZRc~dp%ooAHƘI|7Cp"Fk82|~|:h0 _Ӿ,_Ec )>\ђEgF_!j„w4msHB՚n^iqI0+Hmľ[\T'&mj_Ϗ,F{R&\ ](*>69})~,LD29Ӓԑ*c0J=Eg~H.۪kl{d@idc}ĽZ7}SWWXk8e,{zOC ~;t:_xC@Ttw(O{/eӖ,<3PRH㱷 1M|և랏AOpg9l#un˧xe( g=HGe>?.ޏa$j؞V@Vae~׼ T9v=JHuF57+Oǖ-w;0BsNB!֙.ODP[k,pi|xtد4m'!RLkUaREqC "XvXj~6]xqD^KS 42h@6v%N֧MCXȹu}ùGg_6p0URq|ЩτQ6,ԫoц,.h߷HT@Ιդ yYX/s~n qCbl*v7lvɎ;{C86Uc拋 bV(M2t+}**)9z+{K}> Oȧ9e^X)pnW*:|D WBLjRN8c'#L˶AFǧ,T^v!ew,0E#SM%N5c1^D` תJ}r-cꥺ9;@401{CcP2]!H~'Bi(*eW4Hn4G|6ݬ#FiPϒ9 0*P&P>֮O̳JS+/OZGĚcqgM)Z%?R>v 3e=u>\jlTL/4z8CuF ''S(@i *}"q +ފS. 9t%ᙙ,FnJa䅰\]Y\:u(!"k{×Xge@jP$ ﱜ-H<6.Ǭ)DTL`a;_ R+\|bR@h_z&LΈH[fx+; 0׻~DvkX *MXy(VqaVv WTEk҆Rj"ksVJ+ίQ2SʆBܪ9ѵtyߤ3Er׉K!%9uI0Abr#XtPd7P<4HF^v9"]MfypRZۈ xGt*ȓCH /(3 oN~Yy¢ P^/MwyH'7gȁJx n>Tҡ|8-t3</K:`:7#F !UG)5Q鋥cGk527@% w/զK0ׁGw1Qvt@y׌~Q^s}^tzHAeۏ mF"4b_o]>qMqR\'+#Gto]9uI3 >mfT؛T2R"Xߜ[uˎ,9 yٗw'P͆qW[>I%`:gn.WJ.dBuJAUyW2%B --'dz[M@7$BT!Ex$@hsȆw1;)PY$۾&dQ!יzg{g1L>ok\5 &Â035o"ٹ7㧚*|7Y" ~ۧ,+-I$fYx l܀>BE-}iH SB&cxD8,ca vk}zwTr%]`12ᑣ84'Zt8~Q 3=mNn}GK+\T!P?3\V {bpb{uk*>r xZtPO<d1;ۅA )V)'$Ҩ~'5U1 / SƑQG03«b7%V0:l(. iB1ž#Yu å$.vmjMo_dWu_f⍶Iaf ?SLe}ܒQ*ZQLw5+T|@S,|MY-+%đE3o`lŃm6)_~ >Hg<ͫl5U H,Tv?# [8FZ'L;wAFsumnlIp!YHʴF믳${g@Ȟ}z924'%?h<<<?;aLUaRcH~Sc۬AVgUw ȵsKQ^B2aFd^Qkߵ""ej vngtX o܅I¶_SF.9}ٶ*4 a-D\1E޹g"꣡{~w*1ٳZ1v.=k#$"'{8|uP3'K.2d36P8[E˯01(|@SM{v~còԱbI' 6Zz~,"ףt5Oߴ'k`\Oxr#]l2߼\~l'tM1%s.VdS 臨Q3@ʦݸ] Yά3G^tH g%>uYe}eIm&edA< LūW+QXЅB4W 2 pfY+?~.dBa~ܳ2zm@f" &pd5J+]??;iG@:+1\P!#[|R1x,69 Y,}gʨ״A%9aWt`{=4RSH H)EtFA)|ÞSp7"Sr'(jY jQ O˻N<\1aG)Elޙh[/ͧF۬mm4x7贔OԎ3SmO3@C0f/Kǟ{at +PYnh)V7$ ŵ#vٌy,"H!: ȗZG4433K*/Xe֩kˆa'7Zİd3)h -yY!0rэ}x"kk-#lCVYZ,?:`ߡ"%1,ܳ3 N| *Ahذ/V^ɬ8 8OQa{j.R^:gbB@yP~$b'oցev5KE{[gNJ`%9 FxJF&Fv{j4:^,0e8 S?th4p0e@ 7yii2aY0O4ɇ/M:Ҭ-".`zlڝ-`=`@~bZ5-!bga#<>=d`r zMb;OΦV&2D3',3Qhxwrc7 V zIBFqcy#F#zQ8?ޱgOl8,k}Ka/ 4͝$pAkX>%,09<.JVw3o8)@]{T: f存TfqK浙cNZ:%=:@Ѿc( ;ZGh cgh_P<*pYk̻R4?blG_7 ,fAz|K YEDv6z@A(Hk ߼*ىHiAGI- &?P4*HVLB>tKTχ~Adh94LPYՅdCJsCsL*Gs,# W=k0T:)^kn=92n3Sm.d|d'&Q HMY Uoûg6blg5!)VT쩍U_Ǭ BnzHDSo(:Ük~I5[ .8 Q*1G02ʱxX UM32wqܶ:&{!1!$k_҇X@U0fT D[4-tq'4o4t",¢D_Ϟ[Å\F[j-V^cu+0;HM٦gxh9ҪX.&`Ӆ d'_7/#ه\lBJGJ->=jU=1r&[9q,dYM01ؾt榽pٸhyC?%ҦĸYQ_ͨ4][4A&߼R3K]XӮn67luw! .IJK4urLt<Æ 0f>^zON)ð ܴCCyFT7^TUC-%څc1c,i\S|-IMЖ2 a_03z#,LDޢT)'քBrgYc o W!5f2(a[j/mP5Dd~,( խ'z|LFsc `=-k'> uJ0,6~>͐v2o~›d| a2D0r&`ALDxnv("wI^oŤ(MnL+PqK˩Jm cn=I˩}+(3{Mq =0Vg4Ba]b;' BMKiǙ[1X72;cNb0VbޱIiC قd~\& AvL%?O'JITtH@8^sێ7>\%R9 tȳԄL;ֆq +ڧӏM:}e28f`Ԉ@*n4@PoVM֬*KR1F.k9u PjL[+qܙgXc{vL?͐U,?>>r6n)`}T)uR!XFc? DItU8gVx7-_|][3A?c,!|jġ9*MlDXL(tfOhJEƴN-ȫ"Մ^! -Z9^Z:˛@&d%VG_3hqwFo׏A›Q hiTnG&KR·*CXjhtXpB܂kz~dˡ%KXPmE ɓ _Ūk 35{4wF*.CPxiDDU5C_f:Lo{ȔbRmK%2e/t'5c2C&t [8|r}a9+i@BUhrB0 -t$r["{|˦z`5ޭ.KcE}"ߙ'E%)ܾƣOUE%.l+Q`;Z " ?%/QO2*Vh0E]?~'ݯf\}M-,܅?=ANI>E(d[u m‡AtA\uYx*k,uH~Α#3<>:nT전aD,dGZQg^)p+8xEjPi*^ hu(^9!:0 ՔF /`J,>.A `U{_-p{S.80.l7KnS&" R6ǽtW $d09YTΣHYu9f%dOF1P[ 4k,:Fڳݐ%ɦxZ.flcFT\jonGU c3] X㢘&ewDQ蔫Ǔ\b>@m"]4>F+ vJ"Bw0_@gk=+nQqqFtEsPJ (#[fT)[U0& eGMU3@AV+~qL&I םN_џ1gt<WY|h%eKM!"cȀj+#ݑhh?蝮B~ȣU9UL$A% E`Norbӏჭz`;} K^I66" oð^Qz2ex,M58Fb[';'(L )&uDF)Գqw2u9 \2t )fs &aW9$1\sm>gtl q5Ha#%7#ի*+頥1pMĉI5 K]RBZW{.z"Dw"Q>ôk\ e~̷g0x,3<`jhƂM.~寪^ ԩ(y\Q\ iw,p$AtӲ3iPX?1Ńc(:*?Ԓ佗xZ9؈WKn949}^N&cMG)]7ue{/c/Ң7^2Ddɐq2 _HkGŠ2Uz"B R@,` VJ-FzVЯ*lF[ӧCo㌺`_ġso橒 5?ec} VI=_v[DwZF&CPl,V6R*: +\ƦPDn6RF'K οKi?RS\=p;-`gzt ﱵͳ I\u)ɁP7B2; a7P6BЭ/% TјɠX8gt+1Z͜16G$W]l6L~ 0%IHx`;4SL`3 `L7'Tl~Ux3WݿH5ExbRnYXPp]u00Uc]LdzU5X>p Ҳ yX Oy ?~ t:[ta\u!ǭJU=Nv7Եk7 :Oi}0u,D\Yiy*d*s4j⣫/Lc]F^{ #i;]-y& gk'CyG:%8MF MEŭƧ{ W0jeJ%"iwY ]Ejr0gcXM&k'&3FɼG$FJ#WQcј};rVsa.c >.+|mpٱt$ٵjAQ84*F+P}l%2W6Q8kQcK Vz 'BۨQ? WAt3YQ_ ֑eH|;5 wņc=(>Fe9+ѢFShǥtWCs\#@xL)qzl6nCB#.x5.z "W͹B{OF  ;֋F%|ߴVx:+tMZ3ArN.54?, C `?3)IL`J{XUOL >CјS?m/,3蟥/?ry(P/1 f!'ldJTH{ӷfqR$u?M]e!{ѻj&:1gU4 2wAhJdoY-LbzV[Ԅsd|I4&Ck&$jw=.?q%XJ-P֬FN@:|3, 8}|݃_=ɍ~3M= )OLBũxE٪*hq6))mL|PĒXz},!+L6m4F-sxPo-m0]qzO#vȾuW^Έ@?3L7v* .v 4̖MJ2/BrDU4giҋ ՗ӣѳo.qewaЬ_!`^UOVFcPuS QPm3rq'sm 'k)H5tI4fE䠄| Rb}t|Bs nRV~YsHD@^fػ\=Z pfXf–ƨsϚ}e.P5-^aڡ4O3#IO٩FcGvAQE|gD+<:YVgPjm!Iײq͉\R#V1 %{c=xA`~<(zr4}_K7'lUc+!ZXhBV`zWzf(3Qۗ}f27KVK+3FK;ObXZYu;^!n J4c*]+\rޘ9V/d]цoi%[]d)#C-U8O,3ehE{֑,.cm'CC 7L[EB9]&Jg-_vZaRVA qA&v=/hD9Ԣpp0)\iv~\Sl݇x)GS T#95=o1)qĭht֧#vqprPx&&" D$Xx3hJdF'K Z^JǍP؊fO=6ݲ`T 毧 8pklQ8bhP1DMHGD& )ŐnsU-UF v;Dೝ?DA-=o.UY@Z&mdljL*E#s}?3Yf%^N⫾ll kRd>j_wY649gB065x?K<)?IFptѳFft0qޤ@F+*s1kwԂt&l8)-ÐhxWxמwz@QYg862ۅޥNkm}]7BAAV9I`phg_=Bxu<]q$bq TD}@*oBG<[c}@q @X0h& xlQTQw}6yU8AU*VBaqv=AE @8΅"Bu% ѥLҐZ!s:l;)`C{&%՘ q qgmv-P_Q+) bRl#MJ.@\'  EŮ{oq)YH}q)bȝyUVLoJ¨a^&S0 Df"Dua4m3Bbiug Z$nLAn;-ȃƭAˤ$O"IKԆ,Yu1-̷ẑ{@V,3\2Ǯ ~5y\Ig4"-0HsNsz2KEom@SO;áЦzϘN/";KW>; 4TUB5o{NF۳p]\E1qexT%F$BvZ-w~( "! mTntq+KZ#QAH.t>Yh6pƀ>av[΄xf{<(n3?ȈӞd.RRMa >*2h!]>e &.`YUFE gYfU;w"9M3 |f U"mu*i5<ȴBUҶ=ƨODEHZnn޿o \"evx9YͯڝPgLOd=jx(ZQ}3kQ酷eT2.dOæ;1#7a*B5o H/ 逧 9[qXӡO!]7uel?8\~F'"|3 ] DADH$g!qjIqAHnQd<-6J?]A;;ɈD7n*;I=#"ƢدdhSe>ha}:CIVDz*nu}.3; x`DYz݁4zos%l}Ajh}ô);(5*Q ,WSR4~W3 1HR(QTDj\̀kǦ I0-g-IZ.-D{(߹Mo&ra["49p̀穋IIzۮ}0DH^O6jΠ`WxuUF,͕1iK|@@5%V&\~`I^QviNqM;dJꤟuEY.g7PVD!rN5蕣[Sm`sa 6SC%*K?By9\c;ӕWj;UX%CWuz[$>뻎I4oUSޞUX{+5Atߒs5ŰswvP҆/9фxĆg߇HȒ8oH]HF(dlGخ,eATO@5jVH?7dt[ e.=T!G89.F>T.Cn*=$i={k}9V3̳ǃ|!X RRvX6T̢:txɼCSzշ6[RL3Tѭ4-ItGSv'Z+ߤ{)SQ+ w>-}/$1OX#z=v4i+|"5G ްD u]#5 o_Y}fW7 ]k\ E0Fv<_ #0d~KwjRn>)G*`4cITA>z 4117ɀvk;+웦 `ghsLSz1N\eȫidvXpbG!XH:njb (bq5%@u6q`b,3߈ 㫍V wpMhؚ^?%ǗϏu|,݃G *driO\#V+l|"%QRħPt-C(0LJ%])RRvɯi.V 7Lv;SBH?UZ$f(P=gy)@01B4i_RJ9\W'AؘKkoj/4ӡN+#M) p *H _@{եD .vkBmWg3Hf &2֒juvC{+U{#B7ToȈ&.8ݬ@|XN66!Q_qNyja*^|*>]ڰEMGxͿ_MJ[:h.^`Y @FƿW)rÙwt+cH#=Tkь0p3w&*rj4%8\w) Il51 ze0_ U9 6?& (:+HgpZ ҮsRG ==!=KޤqM֋k4E[V;YtKMU]\oO&LhP]+g׵-L ȐXQOf\DYcAVD +eyc}NB]a-k80)ߢx}K['H>l8Tb&S}D$LΪah -kr\tp02 (>PsMQ#=+&RC^9'3A4ޭ Zm.3d Rx]G0 /!TRgXJf-qui< ٞdF|Z<^"t3 wj?۰ۆS)C޵cFsCQX|7^:`U}Gت댃[ UPC2Y|݆}_x.٧l'‰y(v(=/n-<Gl՜_:T8%|j?mS“]__έB 'v:H/o#t9N2Sq/GYoGmB4>Z5NyWyЛ qÿ>qNETH#(U23{O=퍵.b-hJY [PqMok}ò%v;$\P<4{e[IpYvoßw@l)&C ( VV>G a={Am=nLU'{rr[X1;2Dwa-SaR5*{}Rn"Ճ3h_us 7'@MmZOlpʏ,σMX /:-AFԘL%Z$ԠR n f9k:J[Wy|Ab;ȡwۦr6# UY8ss*As.-\Y0);HmUk"$/)^rV{KD<MAicGPI{7/&u FRj} k5 >Xs$ ߾EeWx,hpνCn_t'ΑF}Ϛ9StB:_ڲ:*~jg@{0AWcرXƌDx$.~zS, Δ sfI#0DGRJ\B/J H$J-;c (~L<l#|iW{~/>OܰS>!u|I:`YeIi(@ч,P\cR~ޏ IŐF;y5C\@Xwb!YGYowJYPm[TtX?VCJ"Xؚ6C5թ()/n'vo8E)z+i_e7}\'Z?M k*O7Yn0k& )M\@("_sZXn&__paHgy&Gs޶nHj]\]-(]S ߚh`P`Cj3P,׷4IǪrW7ӴChg:7 5FoSQԈquQ7_pOqc)A)LlG-֗ n˽J;XFmv' -1gw̘E|Q *6`(Ndi~1l%rxU~VP"eQ*os`sH30uhF|/"Q\UeRa (]'46!vӒA-ݧ+,\T`mtRG/g˔:XC,z8uTZ U]+e C Ll CnO4KsI`w{K>fWUU?%=̔S GSv3/#[sn~ޢz~b }2Sx#3MsǓYaNv'H#'3Qcm)?;ݖlIGPA>2R* QY{T3պEӳN!=#'[8%[R3)f7vnQ<&a~PCE:r3\~*\g{ORaKJ'81_=z: xʡ[GYbqNd+=ex Կ|^njwlĎ"K9,e=MwF*( 뷹.`D @ܬ6Rwst fwޤ#$CGKB TT2jt)4d ] `9d1=,mnBZjN@|ûD%,sY`GgB=N 'R 2Τm-;:z63a Kr#ZcPcqp=\jEAIP5Өw.ZV뺋kCQ 8$+/i/9ی̲N19E JCd:őۡ|>&+XimmZTZfVt.͓*Ԫfj𜩊ƌzz8ޛh yh<,&+=C9ͽ0`Q Op=P+ČT' /{ ݈%2:F 2>i; <rdV=!opQ `gwЊ>S@Y=u` bYVS /㭶IY2dGi B'+9ag( Pr YG+q4SnF;~ٙ({r A2a`L5:n·vOAr=O 9#; ѨM "5F'RLz^,ݱ||r gj!/ٙ*Iq IT~IH0 | [ <&5~#[:ƅ3]{b\Up2`UtØ 붸dPɧK.ɟ0Eh-]gBT ~Rgv= Zpw~/i YkME''\iDh]vNϦZ0-QtWqSQ]ܚ"$Mh#eez=~S?DY1S\B0E΁+?P|[|<N4sՔΆ4ډ}w\V|WxiL4^dXͣbiecH9=6a+tj,C 8 %gHkLG.`;oi7kk9Ǟ'_-Wm&^JLP,i@\И+O~ ܣj2 /ϐX6EiSi5F9c@Tgӫ('$DNLsKȑdp-Vc]Od%g~K'&)FE|ЪRՀ塸.̉sU4!^\i7#-qW"Ե9?EYyz ر:1H;i!;%4C>Lܰ>qOUXG-qk rߘv RT+K_7\{EEɆ=$v;eL@Dtatimh~KUSYJӈ'-N^E{,R10|" MgZDɱӦujqRX k~$h)ɥɦal/}w]y`؇@zw%dBFV\= ]\씮=4r]WhdHQ} ;Yh*`>~F.67Uq]>Wǹ, $mZ;ʶ Pdևs0-9~}&rhm"cli\W X7c]@  zՎ V3H>9C{4Baͨ %Y, j s4QyyEof1њ@@@B2AԸwp$lO1(znBѪvLC*hujjG9jH{<E1/f ҧ鐎 {=[ۍ4w,:܈>hb9Bpn]WxhET^7M3&ڮ&]l‹Q=Whḥ-@)= ;c=zb?MTZ/r,#dH-1=Rю?NC,+ > 'KFB0l̮yvW\Ri6vMv!D˘1 lmOM (V%9owhY+,qD V{/#t#MOSМo[u#ϟtm5@yo`k@F58L$j| XfhӰcM|5R=fB= 6=|ۛ 02j4'Y k_͎ys(6 zoSBrʺHRЂ2GY}\rۮ -sxH"|D-{#*%:T~#RXQ0x)漣J#I/VC[.]\~1KJG*=9:yJ ,"/{"ݢy84^^e/Qyt~I~ͳK\O<:_6u5UMpe8m%tM$^}:>ݚH w:ү۟ðSؔR!}wQn+CQ@)h ÔGxG -rR;ǁ-NټnUL̏cP9N{iu!cABJ Z㐪5T,՜]ݚ5^0+^%ZM#o/#EiHcyn) qz$ג쾒t,I+Hg蔑*=G쮸<ձA5twOc,(\cITIrWl'ro9;|qVvrS9U}s(@Z˔hHBġ(A&/#A!lҼ ͝ B3O7@푩@|j{"Kao[jzYsSz|W&Ecmi|s51ccB6LI?kR\h_is ˽~Μ䯋YUmAb @'xϸ[U KdшtI'm}aFR(۬'ω _\8&bԊ+2m ģ 33RF[`gu,"!JBbfax~Z{|w)5ߪbvS߉$`1 zLk+3lI3,9e2*rcK'!l&]ӰQQ&Lu{lx[-2ҫ8(pz,)q<; E/dTiY#̕6,S[饆) sGbܖ&UZ48~395n춄I #BʃoXjv"E!K̓BQg f.s4?R :N5lȳۃ~Lda'IB'!Т@S0[1 ze=9>5qCɬ1Sa!k v 2~XU5''A}:؍V?Xfm(AT,;&:`S$ϕ{ =,BPL#&V-onJBzyѡ+㎙,+ 1 m{)(O;9BY޷H߅پzCckd,`yYz]#gHGmZص:h始8R-@(e[L@+hd@@CCFu(8~DtzXVNlk >P$M=N2y4$_9wӫIJKpKλu~Qv >"Kj`y7!œ?uŽfiÚ&@1l!yvAQn"~64۞h&TpnexIE|O#N'X VXydٵECtj[uhc]:eii %1tKzC֠a8<Љ EM׵A_}bAD&iG~,,dL8 OX?:%^IL(,S<P"a grLk&)QH+vCB :nW;_ %ض;ꇔ$$bt<y~Xns;$kO\2-6'D.V#$/x_nݙKkgM_6<88%b#{ l >=Z)Uڰ2kRy*+[7d()5U_|m`cAoRZ.WWixGGt[&G̑lTi9e\[])Vh?v!U#rb2sxM&WjtTMj*h;ڃ TM@AF==Xw{K8 Ds_$|t,4ZWv@)uRqؽc~/=0~7nd@ ;!V}|lQL5PQBhtkFx{&Sz+qWd4BNrp-#iCԛWWHI6|̽ ȣ 8u:Grb$]"wO ^d}px|;ô}=<foʱ֒u]@jtf+x}Vh|L?=Wj޽@n5нS kY*./YPMbߗJ|Fvܥ!].ټ8\Rqi"$bRPЂMjdϘRS_O31e U^ mUSI*S}k) PI#IHFy Q0 IMN;Et\W1R k6Vf_)= !?I}&N3<:`cD%x,koƤvC0npUo[[ RIǮ7peywa;сִ$MnG-j?ȝKЎ/j .= 8F?t!Qv1Mԛf+Y͇TEҲ:^LYDR[Z;Co"eU7C)V3i#~LN!:Nr82?_ld{Ȯ(,7{2@7Wy]HTR$?*|m .+/l5=by$|yV6 GUt-NNr_DlmLG.qVyީ7r4q;5.zCee ߝFp5-!MYiiN+p+3 !lm1`%8$V֗D{P T+ɒ㖺T>9*Ϯ$K{q ƏDWghhZa{N]7X@VG{x6%XIq 3C``ȓ I/[6Y֊&ӵ eejkxR/{^=;ii3iOfC6jd3eCʓ ሸ*cI"K!c_,x-Q܇:B"#m,n8>t}FյÌl'p Xߌ.̦hSΡh|Жe]U(*!Wys7BVy+pjZƑ%i[7yUrJ`֟1!SOFlo,2sTRS-'t!%,D4pI證*a/4G/[axTaBhm1<GN7not—W-,]a|μY5EżIJ4|64?*f[exJ;ݥ쑃 z(Ȃo)mVMpWTLTPV1/!Zzhih.. s1kPg+]zvCFr''[@j1Z sǖOpr7Ѐ7>~fV  Z DNeC{UZMV}IfFLDX9Q>g:H|Pn8',znH9"~W.RBOʫ׹jO尃E))U2g 5S9<8Q.tc3.2d*Zcm:~'1]Y?hgpmO$LLcj,+ ϲ-AiA_3QEo_N@HiX(h)S?D,'[i OFaiKȀ }>?W=4O) Ixoe=ʅДݚz0RtNI2?b6ZO„JyMDi4t1 ԉ2];ID(,&&Yh7 `5EP ٲe|_q1jF`_Mc'# ƃ.-IE̥?c[6tt-_?xNf?=|g 8 3dVFY%, P3p~|.R\uKn5!%O)|*1ӬĹMײ#@=i:UkhŻhYB2(IoA,>GdDDi<ӳ+OnW/o'M|N[,HO(VFtO_ƋMS /UecRZa޹rLnt\$DuIT6O `NeЩySJYS(9YTxS}F2(;:NR7O@ETzq4Մ 9i`7:!P;:YhM҃Pm`1BNZ/[q ALLˠ@_}M<+V2/IYk!e ,Os&䴊+ܦn&OsUJ;-2rX) =_ Afx]e39>4X~<3@Md CwؾY8,Bה#)-5\ h鬙v@l±תTQg*EM=:/ =:9cdBP_G, W4O;_rcp8;a1 mv@.$찹<T=5N2FkWhtg#&yTi`NZApm^UV?-`3FK+ kG' 1|!ȳt#q[Vv:Ag^u4m}Bpccĕc~"pޫBrۄ@qaXzO8N>no]լJEaرݯ5'COɯGsME(쏳t^Lư5fKL^9ISj۾ Qx%fTW!>hs6׺P'!e0ovg[I&Et5Vxi,F &,;uh"lS9` 㐴oV04Q_rSO9pq#Ȫ [{>`Ȇ4EN+Y)`؟zrtv:J1Z:` ~#R ]o%8XiFxrܜ4y(齫^O\,jȖQ `7>$A?n*ӳhtBŷIRcpԃXZ>EM/ҕ{֚3g 5Ø>YÐ&?)o> Ar'PKs^tPJ]2m6KcMU~[vޞ#ES1iL0/"$'tmW 6PRءgP-wy;n+kr^lv|ck^#Y;\~'Au79 ax6} {_ $8QoЖ~?8@wek R jC: B`X;W)u@*/]gMԶ)=E<9%Q*fVh4aMl*W52>Bu'.,J-_.W 1| Ԓ^+7iƫ[@v0Ech5.ƄpEa-}p%-E74č6ٺ5kljs Vid52Wj \,*f(+G x+zL,hUrJ> Kz&)+Ϻ%/HH`]𩲒?Q1d\eF$ՁL7D&9`xT=[Sk6ӥ Fdp-P/f-s f%y=?#̏@s c'T_/弨e'H&!B 8cڏ3Xi"]oG@qP_DKPāciBDU8U{98[!me-P/0{v kj k؛p,:(o& N;.oV Tؾi?oajh5(M%/[N6RH y=7p]؆ƒ:, {G!9,. lDbFw(ޑ{ 执`f[T_WcvR"FLd7m6WM~CMGOS:Ҳ Y% 47L9hf]x5,l}7/=sL&XZ]g@gQ^e}G/ҝ풯1t? 6mR@ѪW! po:ۥ 6+?ۭ$f$q5$ o~h?\FĄiK8b]:gc5˹-%1(& Ä-Z%1 ]Aj>iFNGU̲<{\T3q C3" lo 1guR#ԳN0ne$)^ӄP_3kthL*3j.D1XH I#IY7b0@µsYhcDm: _T)l{=~ aFYTܞQ|ρCh~ *c jթ6^aKޫ!\#jtGOJV0yr h+EEzOȮ0o)9%)XRciE }^v&@#.~$X9t}6g ORd)4snNM[ڶ..b{N)ԁٱ4yO='.DE7Je'EeUgM?J(a`ũkw+) xofDzHb0Ke~e&!-/UNɿL+"±M_4"J?㡫0>r9j~!Zfj*`zkUWW7ojΪEr. An3iOC߿{ 4ކ9R/}XT0 R/,ЅMXe$>O $Fh0Ĩ4"XtpK1oe IMJ%iBͥ܇@,"_KZ,MHAFZi$=~[T"V_"=VT"b8,_#EȄHNR2C]¡׶~QLkm~"%,1xw*IJM(MSA<%~Z??V21ej&\"4X2|9-BT7qi}7Q |~onjjU,[FSoFCB FЅ̍Н5 -^ ,ԲT? jaeON  V3bcb?m= ٠"Lu| *ґxL '|٫l{Ip?b@z}%oudlmFyJDfRz$GQ3bPj6SS$K>^|6NʛXH3P9ўOs#b B3Qʙ΍OٱYRH>۾ʏnPUopa_AF`v!.YϢd/2xjp.8)H"%DXbu`RGFR hN~tQc8H553?]v6 ʕ 췌[|F^&rTw12UA5ڡ{yR(TdY'*Kx ýr)nn6ѷEZ5-(^li2vͮh\`zsaQz$̭:鱾KKc ⢥'Ojs Q7{f9*>>^㐡(Xo'ø&#s2ZدlꍽBBXm_ UK -B6N\,NnpbH ȟUq`:y[ f=P<4%|[Hy)WӘӠoX =c*zqJ0-sQn ͢晹~*v1}3bH+Q3@=`eW@qP*sӣkNfqJV1` vXJ%]Gpj;_^ak)2%f$z"D,܏l_TcH0WmoJo QaTO%Fnդ]$xc B*^ VR#7FK9h?a'X :c TjY|^I+X?`^|1)thGe*zʋ[h.k xKنzJ'X`kkx2uYH/e\V~.{oƑZNh \z+'HrGt6=a6]}g7LɁCF -7y#&*2DCÙ͑ҌK`_ա s a,> $OU:߇GtejJL<0S| ڂAzEI(U`yA8QZW+镫NJq>V"cܘ!Yf,\e36&QV^t(|=Dbt^SUeȣ] %~n=ε) ӳ.N-<0=\CMKҽu>M`|$93v 沃e4$]qC1qf\Uh2.v [nʍ%1CXa.ާ:8W?PPb—-CCþ>AWgwAVT7!jj/hMPB݄&G}V%7@z;UϜݮi:bFOpaD!\&wA_͇'Y tހ(u0Pi^,r2EƯ=b^MiE5->Wo;< %tRwF1䦁3=UV9ԧ/bۀǭZ:=X =^xX{KaxT_ C(Q@%CΉ̳_g:-= "+F_5mzv9DiAss#E`rj3I;[ V_vH\ˏLU;U$Q*{Y`ͩEcU~ #^q%&6ھTT5Qj]o _6 A9߅T022i*P_USS8ISBݦZ6g΂Q.iIIGs{BsnC=LKfMHP.ҶkI~0>/r]/ Fbܓ^%/6ZJ#2Ep6>Ѝf ä=9nG1}Xow5uCH%m;/kQeU|;?Ky B4'53O7vFGW$u(05/ bBGjgy wSBY+?genu/CTѪv<"&o_k 7 ߼V Ou{CWK-y UEi 3=_ݑYe1L!B?]ŏE2J4R&$)9H,f!sj+YI0݆|EHėaz vk*!ݒzbE0>g`U$4MӽX;;RjˀPAb9 #aubM~{2`fz4-dl'r J6KT* k~/#!`q+65V{$ i7 Sf-g26D$Zntg\MAւ:a*fV0҈K }AIjsdPO}EXst2*,wE,8E,} 1vy5,%ki%{J.ʝCMN)>sx7 OKѨrwI x9|#+_/@5aAxV|˰/Qk 0CT"!@#k+26VB.f25(_&(ډ !wU)t$EuIJE4x4rr꽚0]\iA~;A+\4Y:*aF)z6pf@D#΁1 o,Mc#CkDzUFzqi<=q1ʑpP~/ƅ[i2oE+)]ReKyBˍHx_/ _X.zVv{i2ț(&`135"3P{GG8׵RH] ͬ@IoXFON^iyV׉PиÅ&b=9К)SN3| JTy7Rm B  <&umm[h#+t(K-]cfޚ׮ 쥐wŻ' k1tc;1 [TV)G$vϘ Z{OՍD2,V=HwuucRDmְz- -0 *12>]inlR"IHtJG*W=Vg^2jw!-dvr?A' eXXZڈB.jL6 K`L)î"Gy6lV4uU^jIO@2tr{ EZK*jQ !]}`Ib>kZ25'^^ @a7oz@xI?42O:^RA't^umIĔ/ 'ܵf#]GԊ( Ǭ-pϣ/)O6jP`-WHxlPsv}r-duN|d0?ex፩>22u_y⫵T;9>;2)s $:-?{p\A<5zBAعp7W=eOa9ՠadu1x´ Z!E+izVʦ@-];{)lP;xwI>mlԾ;P2BwCk5b亀ĄĪsEvVp90WA$Fz[51ؑ+=AAZp (p@}0J Qp5/!RpDžd;Ҋ+j℀]w\I{nB ;qݝO\vjĜJP)Of?PÚv`bʮuO 9^{ZDFc !.MFqq`:[ˠ#К->r&i z+N5aҨQwwfkG݂T$cU!:/JfTjutjށ= Gb~`0s' Piv}'t5ָs:ǀ,I}#Zm*1Юe=Wa FՐ\b6sӓ}̭'gYl\oƾ̨LHndv 5XQg !O#qбߨ/*!ªs ]o&–00=|1>uw29slA։r8E]p`I8#oGB[,F" p~ $JDY,-anku?W1%ݿ & X%zɛ#vW܏<6S{w) Ʀ'ў,~z*RUOi}t5bINz+ “lM!H>tvӤ:,{]4{ O3x6mn8 (lFA:XBII#ޣW8O;~ ^auc?\vr'GhDŽCRʕXcDg6MŰGNGƥw iN X8)(زfGc.9qABMF{>FAc&vltxnj]BGF kUUv",\SEJh~?)Pb1d]| 'ɽxH~ X7z D#< dn-W*m1;9PiH+7LF4Μ*1b}.6a6.B!!3*msh:m}<=`ejxZ []ƢaፅdF2h3okQǷDY! {:ܳS4+h,u;9E3.bpO# t), r d9LuńyhA|rħA2un*> 1:[W`n2#VYTiE. G +^KkՖ@07aOJ&Q<Мr_Eb0Z 8*(0&"TlҏS$)|X:Q`le3huƠM[iHc##{֞[tZzx"=L ob@aWc?=Gc^Õ#)/Jp$6/ϙX \k2xAp`L͂}_?O\=(q/A\Eon6*0zư}+3T͸bӯXzW]Jq2oog0gv>>lxAe+;A0fsP!Q'Կ %ٷƄݒw_ي␻c#nAr8•mVwt3ȕ\o8a2xn[A@+D 0L\# Kr/ yێOUDrV :eJ [VUjD\O=rcxZ+рJx؝~mYo*)O ?bTqLL-z'Ҋqx[EaiW@}S'}Ls 5%(^>R8QB2x}A Ј@Ijua` ϑٶ+=ƒ"}M#tfmR(9WodFΔ:~nr:H:vX@*+ba);jK ):$sW,]Qó5+wSޮu*mKMo򂓑# z!rF|2ɫs]IW,Ų ES?j)HMwiϾ'1Q>MA5x޺Hf5,NWex1 0C!z̓KZ "TV;NHq2yEr1&E`et?(o¬u*I!k>Dij_8Y?aE^iq.z(?b'R*D.[M8[Fciiy-NPY ٠0Mݠlv^B'3>:,DFk-_&+ x~h+`B;Q5Ki爻?_n. &/r}O?{q{qE%=HnCL-k1S6.YiC+?B)I'w m<*WW˭RX?[FU^&A@h,XA(h]#P+L(]a@LDL>TdFtO8.@c -T2N1ԕwJ$YXi&vO^*ZGp$c>f%ɬJ+N9? pǕ5( a]6 C%>CÊ,^4.d)U6}4N$9O#`|~@Jx#c<\-2NeIFAO  8CdT)r# Ya) ܣ2&J}نh#:mj2W 6r/Aަt4JP˼Xc0tͺh 4Qpw fV|b6++ka^[$~#˥ TMKK|bA,@L`9 `FЍEuax0uwkg56lJn @oimPozGv(Lh`8,;;u6&GZUX'$8 Z;ۀ9DݪJ,(X˴M:7x^Zh=. vRˎNb/z73 ̓_#6r5ec欁^L ✚9MZxYrRG<㧔84&(BLM5or5[2!|PNrq` 4P1 ҞXrmh@LX z]ɹJ#t5AF.jFt41ל8!VB[ rPt]ad{t0 GӤBf=?rʰV2IJqjm7'pY یraٞYhiIDLS%>rR-^(al IJxv-[>p`V\oc^[p5[SA$&ѱk;!jPS_>I`2r0s?kCW 3-&2~(%r7ә2s3#r|PZ_o!mmM-}b X'Z6d3(-Umt0Rz:l.} %ML?X\0 "bꪱY{O՗2L'+Q|LkhpŔ9U1\hv6988kz<)saz}Oof:_ː-3jެqyQ߀Nvy3nEc%a4}~i3ǽe8,i:UN '" x{%z>[Oxt"BY OzIVTFa(?Ԩd ~d֥DM8r%+ۃX!m"!s<d5iIQfD*XqNwsb?LÕZE* Ww`1R{Abn|N H|iケu[{y?1&C/P;zQ)JUJ<Ҭ?!\D Z[|6gdU:[& H1\%&zq[3uw>bW&Gf/CzBD}(bu鎯uO;x2HuRhwT @ގN9biNlE\?3>iyz}kSPzf^n3r::8S6/SP&eWY{5i]"ٝȌ>5Փg <-DRo%ULJƓ8z`vلjeo5BjO#kdaljcQ}wP~_[ye) ]s,ŹbYڔR &^)ԓtz֮dG.|,LYO2YK;'hz2ܧ"qAA'->lݰ;FP:f!NP % +λv_yj$kV7v>ą+ظ{+u^fK*20|-v}+c8 }!F٤Zӝ{{7DЍixph} l=j3IJa"轈ULyMء+lt%FLxm=4,w{)̺8lRJ+GFRx1FD틜2)~H_.v=HPlUt 13}WlO\Sίe5dY/-!k]D4IR#B [iC&2Q#l1ZpPNR!%tcȂ_\aKg]%~u?N2Ba5iB}ϲґ#Vg}HEr/L#?_ z_R[vT$H h >߫'p (./qedwlj!~izߧFxBsȀf9xzD,΃tL(5q6Ap2m$?4#c/7ӜDu,2եǞRv׫uΥCZ"+5u* 5dyÛ$G( 9c;?9UR]a.vҽͺM6ˣP(A4+Am M6=-x|E7yP.7f$R|ҩT#JPTf0l* #7yz'mΦJ 9$Gت!^C!L w50CGeG{ܴXs )\DK7893&řcA,S5Y j`hhgE֞, C!hHPTMܙq3< ?ƅ >RvJ5oWߎڕhUiYd3 K Л] ?P$w OLlP.\N+K\/ \w0 :ӿ~4%^=uZ~(U)7V^j팳'NBbI0@N{.Mc G6ҕoaTi 9lZ6tBVBJ $fdOS^iIw7g3ƎehzDPȱxkC=Es.{vE;xI~fb"9ֽ09xhXx!dbf-$1u8zD&YZD君"2K~bg)ԛOv.d&N`ђoVּBOV`iE saI G|,ʐPɒc[ΑWwR$VdDun4C\'v} Ve̴/| [GPJO'PwE8+8¾NL̫!?Lt"G)H- nCҐK,AW3y_oLXc+#B]lN_ݴd=&P!rGohm,os}]iK(y'vH&0w\׈Zt"aQeC&.DE ōXkwH9 c&@h cOM r$~Vv1t<+^hC%o)/|{grjfAw~!n8)@d&Łp+P x3j⌃vZB?r[~T9Aӑ+j6ML(-m,2XU0yzU% ;|XEbkpqrv3*dޖ l}P3$\ޒ9-|܎qFq%'5dæ?98ކmA m,|hQ%꨿^aߢ?v;XLIFe]?m[iߨgмN ): RjdcZ d`%?\Q9kUd_51nT|-f#{0'G+E- g#4ko]x,י]uPh->R+ׂjSAO,qoFvNBu)<:uBj rVU0wkR7quBPkz7K&*(牣 sq{2ɑ?qnTFz%;졡v/("W9Ro"8;R;@I:z ^POaR?P~NW̝?J,@)H5Ó&2Ƥϙa*yc !~Ϙ NR8dA~ϐޘYq'W`Eu¬M5}v{u3}\F5V(B/B(av?; TɻՍeg[t8/KH$qw:e'oq']("}R8/HVvBuR*5>"u3hȫCaK6> 48IK T6ېQLg\z_"huK[ /gRY֫2$7^,}YZAi$ ]/D#'a0F=WO3㒡>Tmh/w̍9'"2W`mP)3K2.R6Z:Y=Gd^h<=c_ p$+O(t?G%3Wr6W-<|g.Ƞ$⌸U%cU*7.^֬5m_QQvd!l볠w/2-6KL>_'eEY ΂[3}S.m)}z+31`<%iޙk_p2i/UmFް9T2mn}x>2`,,1֌4@jQT }5XٌM=}:T}O‿cZu^xE 1ݾV?rM = k!?i:DH#3i~mGG }_cnBtlKQ0 $7!L-6rR{FSDO!0~}{qʺ6لp}]36%$u`{3*Zڲ,~.mF1J[S"5 {rTP4ŃW00L/\KhIQgg̣ Z:OԧP %d\\ԛ2каZB׫ՓKA O  %W胾!za";`Œ=`<9bRtL4^2p'1r3lP]pW{H~ 4ZYF 7wC#s22J,y qSޅ`g8Twrppn%_hQFA¯)>Gm̷@U B^Qty='S.#@NSjn8UIٺxʾoHxPTG6~@v1Spp)Z]헪Vzj,A6G}u_SJ'*am1T^,Av(JWP?udToɗҹd)!`Xmf#V Q%\*=}jz<P[,?78 lԌK%vO){49̒!?W4biSķih=@{% >[ߎKQm\Z7ZIh"&{?#kHj(ekt3?d)=epjxo40ܣ3%9F "9q !D̷*Q#Kb~3F~>n+ g.fGP-8@v`]é<&w#4*-abq`9sQ<=B7fmrg>w(˚ Dƚx)hBLf -H _(k\2X=~V~Bu{ (I(bݵ_ 0~k7B ‹DrV>tB1nшO[1[y_'xL)I r'f3PI1# 9Ρ v&T9KIq2)r޴_*w3Ct\fY/vLU}Ns2?~8$ r 9uzWIxJytt^&'eItʶݙYإ:4TFsWӌ qI'޶,|μ+;(fB*jR'P} v WNx=t ,amC]AۻW)F|WpBJ?ӡ bg^X>|>p'tehVMcp ԩ4TWU @la6 #襘LkgC.q\^tDMZx[;&] ')iXӂΗ}EEZ~VTbw209:KZܢ;ɒBPџYGtnCȨ4 [cSVXE[ ]½$?4W=Y-L:Vl>xL ]ZWșai**F^*XP.PX2>" t ڼXޱ>y.A{;5gsX=u(k$4Rg뫣G@,~?A=;ﺞ;Lqhn}4cTv/ZTQAqj^}B1TϾ/:9j}ҕiyƎ]k11ʓG )Fu 2 %45 ᄏEB p^s ,qs!H|,3Mnne_S VQE׈6-AB`d|ߟJ'6>2xԊI+ RDlz2/Gw %"u 5R8?r;f@JgPR6 )j>.8&zϲlKœX3>a >r<ҙ\%i A̰ EI´ѱ4+Dxʇ/׊|삵("!u) I4P=6J 2fOO ;jd*q<\,% e[=:6x2~h˅B,O˶I |[ܮ /ӣ\~8/B@oF7&^WlO%9h싟cJo|?aal61n Q3{UH5h 9)cɌ a} B7?%kmdYU5id __)$u Ma7=A&-| ^]ϨD%9yEP>Jta7O "Vا rͿ˹J]K;ԖAũ(XE:]{>}o.or2"^L.m<|9رsM[%Y[pcGx5[y#KR?h8-\e9bw|`#C20#~}zl@}~®c®er3xHrPyܮ,Dr +lA]>~ff-vkթۻ"hX L6pP&ϷLl(ZyF`NVvF !ipi}.Ƌ)G^~Hu1!#Cksc%/gilND&escN A\Ia@;`9 $?+4:͢~cF;ho]˲:w ^{XEs'}F[оbj;G1eC3U~T?h`ALrs W%r MF@-ͮ"3(TD=Z.A#^۷MƯ@-u4NDH=blXz:Ib-W`?y7a:]*q@,IIߖK'fNFVk<ڊFƌIsۄ%9z[oUo XlL3jAyQI+&[x;g߮ ɐh,k,TUxnⓏ.$&0\#~l}Z1zCANțm͹s;GOYAEձOm ,J!;G#S{ߨj1"]8(ֆ]El"}kC[a4TJܠ @7%Wu ,ٺ!UT xdc+ x"1Z/C(m5r~T<⠂Bomv WTi/Dtn*  :4-Aw̢TA=8|^L16F !Dr+}uHV/ϻݧT+Zʀ 0ўt=.a%oD4]c$TL}}CMՇ D#.[!4j$s<߮{2C,;,?E/Xkl3?~ђO]hE3A9Xg;L.s=ep 8ۗl&µjh^U3j@|a% p^zʡbZheyd8 ch8#2'!S OQ&fy7lZ3 s1wi]a>M|$9 أ #\>I玨,c!ٶ˾]k'UP|E[aBU,HJ|${MQi&LQsv)o7C#VЉ!눱 O/O~}/V+9L_(VL\"'nsmԤ@r1#⍝]:GEڌ3A^'6fǩv^DMR*{X֙}|iҖMl׍H;.c&qmcW"C0gy@w;xց\y}t߶h"#W( ~͝c@c!3MԾ/q e3ȪlI A! _y_')ۋ=[덦p `Z]&>~biQX,[]l 8 |} {>)}^Ht2ꑯUY{z#@68KLpw0u*wdpV]{| wgC:!Yi^P(Rwg ȷui8+ BQP\)'"MeuV3k+c&mݺKY}~ݺ9s9eg<uc|D}x /%0ʃ$<%"mF Bٳ7jhVeŔRuñi{/5}hU'{NLٶM&]@?"s˝N[hA. ftWn 6HF1M>2Ѭ6;b #dK8jmN|^WFQ=m5uDjJa`a46m^%,ķVCʘD$<m熼[ΊSAҭYs7 8WuUOjcKg%vEʴ߅SWt6P/m%Tx |@CU*JMbRd0 KW/`Ҋ~e(e"D#բ+O_(ۧ{]V;Iy4k( )M5I1=haH4 sU% !n&X}joTp-I '^L8ZQ^m CբC<H|kf gF3]Jq 7Ԛ)5~df_wjpG:}u ,ޚ밢l@)C>JJ`m sիqɌ#f5έ]sC?of N=Eajvm3%I`nDV(:+ vv6)MәIY]Y^a.bPN>*=/Oܲ1,avu-U;bEua}P102)0檐ŎU:sQ߇d y עFQUWjFwI  +/@tOfL4z?UDŊ@x"G]l(cTh Ҋ7`qqK$eƖ2CHGh^¤zGRXES?lQdXk'"W{鿃@o"Q2B% xLy#kq#^CT| 1q,o\*ݿPo< VٶXW`LBf he]Yğope_֒dz5R"w"0GUm= ЎA i ']6&H_Zߜ;:ee@{㑘0֎Ëw;D <顯bE-D#-HPX03Y5݅ ޳xDe} =}qps A&8pEp7YwE%w~Vu!cߤ]xI R | wg K_t rvUBh }I ]ț0oM6ڠK̿#A]ؔf @ʎuiC/̦4kE[vH0 )E|>ǥ_ X\7}EqU?K]|7'Ep{,Jtn(T V‡L ɺj!eLa&X3G)eY w8q$SV#5uODi9L^R9z4唁)<5ٖ8<0gE_SR 86~sDs vqhE4)aȊf"wCHN54Tq'V;պA1C0/AR }WЏAk&sqhRmܪ5DW*'0n3u7"y6U_1Đo $iӷ3h 4K ^nn3+gV3;uґf2jW}8`d+:`PR77>$wvx:uF܇K18W c kmQ{~8 _;C{TnkZ2$A@n@ɠkJz(ܬeЩ92utZJQRx%kwpsn|~ p ޾Tt^k^Br[2 \Nk%tu}Ef1ę#UwyMiG' g*EŬb\LnZoHlL3u %A\|8T~fr=q}"9-]cidNܡi5F%7=h57ZIg.Pݽkj1t/'RoS2чV1sP7`b Cg.3Xb@gH^ܣ'ͧbLwTw01s_ Y};\cf"mFM* t.,?Fj#hz!N^ :^`Tw\;H?P21ŠSN$(T܅_~6ylP Yg q7/Q)L|2W";xMpsGPQD ˽DŽ~+ sm^:6% {(, NpI*AdsF "YiEEWj*6؞dd@7Nֻi JVwub ;B h9;T-}H_O#q4prp?t k:7,E5Ayp'!$ w"!kJ撻@T<$tq8~wLu͘& f𴉥MS0ڂ =wPvg[+vNG fmBKyJmQy'Zw"H/ g(O:ҹCԃDXX}-MZ=F c_+RH O$ !Fwg *tg\,6J]3Iٿ%Ի6/K4?- `.N}.)H[FRi ~ٺ헩6,si]Su+NRbt [J[4fcxj<LYgpe(fw@"J1LVGI*d1!h+䮩QR5Dc7Xsm #ȗ$)}K9#X6\AO w&CJ^9S oa״t ?t08{Wvo!~*̉%7>%r^!p.u{I}LM;vwKp<N# 2%W .W=}ܷ6J]#zaSYTfePfkxbh dqgP[{{q?aRLsɔʧS6ڵ3F qפAp`͡Cfh35+AkGq su$M[gԃO^$y̪qrK]E./zLjJS%՗^! lۺ0 d<5{+X3X9{e:~](~=hF7HrJ-r0~(k`6.S3nXHyӞ(0 &jq>Fi~yR([ KQ4^4P=%  M}GcC6N͗HdxVCԨvo󊕐L \5Ѝ;kݕLc=\f>রQ _gB2=w\5(_kqީﺘ`^=p9w='aax?{Xørz.`>R #ЂEd0U."_'KR~oC){Bb̋ Nl @N}h-ǹjv1)O/rruoF_"a*e呓+|2pﳄzD˲9B-$}^E|~KBv;o3\/(Pusz="Bi"a zh>hVTwTW I--[tz? )SgHgKDk7E9,>ni|ZͣNkޠ^ma`g&/ ~G)@X @j5{k3*䃤_γX;E4 b-~Nper cb`(7Qj҂9;K!U:6}{6~=&/t(vMH8 ,Xh]vY򸤲\MN8{&t%[v2j;yS9.`A(@]i3z"_w _Y4ƴ#&(6h94263kP.}(bߐ+D/9!̆Ol`]0{gV"ahJoJ9jz*<+l1!bLE+T&K`[ p|\)1L^g;y\xhLGBQYnRa3E$J7SezSE>}ކd}l*7V؁lRN߲Jr {hy*qKeya!}Lk 󻨶w-ݺ4K$ Z$0(c>C Nc,,lVDZ3+n|_6d$ޖB #3Lsbz R3`~Yq*@S}L+lT$FDKt7T%25 a' 07ÆhL,: #+ /FhažEA<(ÄjK4 cbYCd*\Fɗ8#bUHl){Gvh~U*ۮ :!t*AEpеn-PggF/CWQ/  ȓl!ۉtEpJw9%0TJ~ LHD[ހvP`6_#\9s` H#5!%j;p Lez#lFn,$!0ߞs]NՂTVgăy=m4i nzD'=2DA%]V~uc=qЭ[ brݶQ H+-rd,*ļà~;e ȻhS,_N%ɉI\0ghD|T^#8@e b=!kw('̺yV a"p&&bLDaj3Z{}Ԙqb|nw'+QguTwnx:yLb5fRd;?hp5uH#KV\E{G& 0sxY%ڮuT^&!9Ӯ!tsx4Kf`=NJEa  6˖Om@ͭMK"ϾqvkA]d/E#j dJ48>'-)F?iR7פJ/J-8dE% c[Bs ᦜ$`0,c(0Ɨ0Tx>" 2KZcV!?BƜ-|J6s;<#M竗<; s=|⮎ Ҋ):ڠ)f^5n"jbfw)rғ2p@C){$ɲrPi<hTCa@kj&,< /ǨKg-$5nH{Q4魾|jַbzA6R.iscb nnh,VQTVF|-i6N"(fH8{L8 ,o+PXes !7:;bm*K(5*.ֈg'\rtpܖOQtNxge9m^X.,Xe&Q KD3>uY2U[5}r]e/**a^orQO#kɫk9d&Q.;;xA)  0_ ͗7昊֠9 Bn^ﯡ졑؊'ٜdvgW%b׋Qw*lB/''ԕ  rxY:o:nϣBDŽT^]]zgo5\c3cYCdeWPb ݐZ9Jib(g7e 2uq} 7QspE*(V`,6X-nf4rjPn>*Va`ۥqlahmTW( w6OjC#:{rYZᓓ،)x|.5pzL҅[Ƚ LRY`%+}*`Ui+N[#EUEttb9U%b[vq|xxk`"?E n,5?mq+tj{3d +Y[fɜj>|l+T$)hkqWfmVt,?$])^40]?qZR_ъL쓸ü-@(3acXg EkaenxC/rNAѩUI) ę+.rdk$S6 4:Wd9 Z&F*d#Ӵ* xl.S K/2]`O ޤ80<ާ*B SUPdՏ~sU 6jo/b*ty&iңױ ȴ*LJڈ=V..|bc6Sr .90wEAf_?F$*hå|=FꆛY3ħ.e 7A*b/+W5(bM$ %c =:l,b>67;rbx3y# Z<$Si=e bM}߯o?=ob4e m(`b|08ǿL>QtG>c/u9` ͖Vl[cEϺvׁ@8:UekT<1XKI= ~$pI~Ǜr>!hYdұt66t-ՏuU__l_!m`jk4[TW *t=Qe2(>9뗊&q#Sy_>"EI⼫Ҩv]_W`5@Az?rJNul\l$*HC,ԭwqs%C ϒh2Q?0:,̡-|4w9Ks*KGr(it7كW2U =R\T؈yu:; 90Q$H-\\ UŧLWh!,@Q<4?M ] _ܜTNfb82v^(Jә,ä dF|sF'.iwnjWBKI]XDK8.ӁjZq 2e6p %Hkh(Ci,j/qo޵/RY !1 EȂv!{A $m_#_/l$٥Y'1?kc IPJlEš ?ّbx7&H}{\.V%1;߬Sd_N01ְJ^w I[#HZڧj~UTCAlR\~W˸K}k2?äDslkhz+P}mn[$nw6?wSb 2$B@+X 쫹K ^vW؁VXl>٭oB!`^i-T.XU0cjszu-hSrQLpy&RktGn`\)5"8c~TWUDu[xaM!7eбbJ9Aػ>¬inn$5OzFqzx2 ^0 !lf lߵv )V ~7RHok!:89kal2"ຼm@ V4ʏᚱ=xgµ$~zk1#e̜S7̨h[3F (P 0 q&}m)Jf~I'-BFR? v2Hk5:eGtVLQ#aMg)^5AniTyy7Y=;g:39K;P}YkY v|KEը'\3hʧ =O_UU'/| 1HqYΞO?gzT9ߢov{k;._;itfV(Zzܥsi8m,{GPZYBƤЛrk 'F}R؉pxd]ܧƶԊTm[b`'K*sF{6re7&`~2 );!:Y:=fۛ/x~EZKk9`(If9PbQ)6tKҐ ik?OeTzOو]o\8β$tr=$ :;uH[7;K۳{*;H`sd=LpL- 9dv"7Sâ2kC;[4Z9|i)xq^qP&ʻǺ=S9v($f4[8 K!c3J*71ESǥXᯫs10ԅ1T2B UWmvr/ +RkR>18,yIKO?Mdn%Zm-0 5|He rYF b BARzrA4[^.$(YmAҤ"zG7tyR${lzN}ZD@028z"F"U0-ob඀'MͯzyKܾw6g$f-7C ^&:=գ''(}ҲhR&xOlSߑA$ g2㝗6< hYKu;߳!L-^kL 2;r~?ry{j^]?$,{> T}3Q ϵA ӫdM1)571:ޚ0 GI-ԩty)&Q$W.L 7_3zb0">IJNe7"Ӝ:_Ѧ% [?:3W^Hb Vz/t]Hگr"K5w)z]JpZ+@1mUkLIQi,8;WV FLk Sc}/J4#xnbErm9k܉Mǘ@=t`Dn3= -fs9imrn6QGNq1`(&C&9XP۾/[}٬1`Nt%$Uez̅}gqiƿz9d?䅡n$HhK[0Ǝ0 _(N[6˅tZWYMqPllp0f1`؉|9cdJ"b2 Q ]$YnHB(iQC&`*{X)):5B7D5qL?CF? fmYg|Q欭 1b_=Y+ ; F$ Πi.C];ev:+wv& ̱Fɳ^w'qnNc= efjZC]y/;!O+v#nJr\6qX] uJWl`ٹȔ}quDxgIsarZi b˃q쀻'G5fZyJvcO,Po` "f .h)]AMΌ@zhl R7/{S zHHg]VDqfЧQz ɢQYh uq A`fm,e0 kY;/B3A2!AIec[:$ [++Vo\ h=/:`ׇPn#W'zb|OбenZ4X>u*^krsVj@ R6tM̝oz*Oxt3uԘ GDi$H ?}$w\yC[:q׳@ÉWiLBi xr#ک~RۚYN/P\I E)@/f@।3V;$ϪOc|8}l|C2"f@18g@'.j/#v޳ὭκGu<룲r.6rL0[N_BB 'kz?{ŋ6$ޑԺ >y-wő\3d02i!kflTZvj%> 9ۧsGi{We vЯ [ܻŰm$9^jS%8uUlĒd0E[4S E]  ZW^ѻiEy2.!}ؙ^dmAkݨSc<ҐAdXHsTaB rO-n]#x*\*cF;&%(bb ʽ|p3nőﵒ~,BIGf:e`Mlm0 P~&%3ޝ(01-ӓ:7B+W1T9dP|B|]j wCDYcxK9`x=R#RdPwd "3'#FҠ% 3fg%VшQM9[\pSnK^QV@ cPi_J|9܉#Xgn9y^tQP|BcRYZD: h;PSpIu;PiVX٫q?*tc n&0!4hJCJ-R4%Zl2(&c;yw C 0 dv)?8 C8@*jŸHBaӤ0d1|3ivRaam\pܿs _pf1zé#EcF*!9Vp@YmYܪ0~ar( U`!)x@vl"*-@PCxǩN[ˮ8qIa*Ѳ7t*.Bc6Ǜ/C|z:E:$=ۭ4/7/XZƊ~i6NJLx+}H1Z)/w7 ^-.7YcI|Оob$&T*j|mBb*F x4*ĉCܱ Nh+ӑ:םl(!)#k F֨JG 5)@0ɘY<#47| \7àZ>О=JMj> 6aw2)ڿKhGgRQhDO*B1jn HM QuG`wºh[}RͧT:[#X/ j) Z>]SdTrcQ-"䰡N߮D_^ӟxXQ#k畁XOjtST uxiRHPw®wlߒo N3 QE,PBXei̊?=Wy ӣ ܺ>q3)mɚY[P)出)A?e;˃ʇ#7\u\qCN3`qt5k+wGje//%WUҺ!|6~2٢&]{?ERa`# ^dOD[@Gqe:hR-i7υ@ ,+4(ez lk5S= I@0?[X=QT{n, #yYח?C27Ao~2[koOFi,2+ƱO9A.bO8R%aؤB96Hꃝ\R.bdEӎ- b3оCx׭iÆ Ǐ2!S ;-(1 0szhÐ/ P$AK}4`H:gĻaID A "qFWnQC>r-J5z~(iqHEӎV٨aE>F\xf= L^WNc\_MH:4s%:'<@WV9 U&sP `ks.2fda',Tl1 Sυ4%|(pEVe0^Qu*/?ypUzҋ`@ PhmwL;ucObSbO2;퀮ݒY;?~wE*Naǯ%sJ-`my0=`;})+uI\vSٹ$XLDg;x"Ŷm㖐U$V`'z%y 4;"WA8z,ǚUxV#], A}5ƶVat(o3^N|͵oY?L` 9W-+PߍRrfL1wـx7@WEcnN1dZхg7j>1U޻ڬ6\7ZM 6&MK 7S$OxwFhWhhuJe@3BGҷmVø<$ҫ#FܽP D 8Av/2&.(hβOExWa|R5J]"Kՙ#$ρ{'#dư-\kF_ʲaϱywX% oGf& T,M`h {v\-ٱ=has-Jؗ ^Fy\ PgBWZ _|4氎󸈃V*ZH6[w*pB%8f6UH;K|K~ޗ%I4\Zk#ہ$PWCfn+:ȗ4ҧH> MRr lQ ݝy7{W1}ܬkϸ|f-~<,+tjGn#Ǣ׹*wW4V|/ "s>Pp7y_AAV9\Yb?&)̇c@U?0u dn^$ "wmꏌd{blzk!#9b,E'[8 MJY{C:Dtw)O/eJx9Dpơ@I{f:ʍ0Yհ/Z62J(VABnOU*^ !=|cT[ :iMK$|u\#Il;^M_ŽsLg <~:͍,wܒ:0sDd):ŲP ^} Gˤ>vA^7ɼtLtmKg5McHdV̋32`߆cVuZJTL/KBRS*Nw=۹N*jQo+.@4~8Ku@$)z:!ǎK%#ţlHw eUM>B I< q.FoGY]C֎ nBIZR8ж+ 5ץzgZGI*Ոn)"-;(\e!6j<< R8PT=6?7šo4F^U5MtC$Ӻ)&K~Ȕt_] P&s\͚GqEx?Uy`]|zwjȝ12VEDlPhW(NP,g]$EY, e{1 5qq &"C@fj&vUt̺dYPgtnP"§x(Z/^*UW4)NX-(J:4r1 ,(j%1!BF}8=m !|يa`dcÇ$v uTZ`nfP3at\9T\a؛EA\>ٓaۨn~ƮyYmhs0ۦ?mUjМC&H˛now~KK-(ٌ̠eqm1r_.^HV $WqSZ.$FMm$ڵB99*oJ>TSAoq:M#.\RciF %6MUVp r9ceCd i{W7-ԣcb(:K+@% 74Ml1T4|mwߍW<@-}{a#b§֭{j \~g)JE8DEnNI䓜$[YHmJ8›X9Ƿ l[X`_.piaeJdTˆlR!+SQ.4"NjH ˉR~ t5NgxȐ]Ô§Ϯ(3] 'IŒ$Qo{dD;gU-K:)?))e]1d`A_XV߷UA/z9"H(gv!o=c|9Y_W,eC6i:Y,-iCs\vc|g_)A%3t:Wf`ׁBM;m+DCfb{L-[-@QC4WVQJ2*K/ %NVS8)3yZEcK]I?'n^Ȃh;<+?1NPjѕJEuOLjhptTʛ)I}r N~̐S4*>/1K<0JМ} uWC ayyuAUMZbID.>Y7+KSӣIG1zR$ax(ۚOZG2*4ԦOxt zCAmxݙEeTb>q ĨU`E I$O#mnot %mH`2J#z%,lE3F1T!$3G覕aï7 cv~87m0BxQkb_%Ojy2{3xK(1t6^G:ۛYI ;:B`(++׎>J US,FAp|`Kt 4lMVLXV/z;]jd nك] '~Q0`)'3`b f&d7SE!$`AV5&Nr/I:٩lɎ9/,t NvxWz\+apZ.&"pPAg/}CzvyS1LX_Yh}v=Kt 4Kɥ[ V4 o `Eqn'pJ4UoA3E҉CDS۳"K9`Ɗ}'<7U'm||>=́gBhO'q]Y”fko[:4 ŏ=u(zL6"j|2K<E3y}$%h <8W|%zji-)wf'oW)i:-T_"5"L헥LI݆V2׸9OK~ХN޶8Wv}Ѝ(3q0Qכh,0zw ׺QOQ沧EcRWb,0;9NLFek5a]Bb>OEt'bJoh͘Pqs"Ж|g;%U$2׌qxq!Q֛Ȑu*e/Eضu-QRߞ2.$cg }EȚ{7\1P6.|76 N.ݺMDChBቭIkMtQZ%ۅG #Ͱ~%8F~P}X ag\5W $3wLE  U'.!H\r"(LhR{[`P"Wtt9Y h#tL[`7 Ea3Jl6Cu$;1Tۜ  I)r ~n0vzfBuQi| ;Ȉ3 .S-`H:?Bd@oJ-Զwl}E!aYsztw,Č8c{dA<|<&%[B"+D]џ"!pϢdi2N!]2SƲ<,:?U?YNi]ą}fTa%*~a͙OZcFov*^$kY#6.n=Y6qS]OQIb/M+:=kL#FzTVG͠eQ`\I|3TGI> Pr$vka쐂 {{P/NM~7;w³7#,zL25f9)-W4U6|rw3Fً˝i8ZD|a5-'4tŵ.Ӂy9wqAF~EY-n9;_G͐2y?MBȺ*o> % kou`XdV4c-]븩 Ѫ$"JF1{ژ/9};wD|J܊vj|9`~HP[XsNSVBE9ajyBethOBc@O,C㩿 % V<1%kj9)\13.*(vxkgPê<;ZM2vk8/t%痲YrP # %ǼZWu0iyxmne/p7%d+t <!zDod -I~5k:*QA hC6n)eNdA~Vl&-Iu}lAԖ5CtoR톈z$jK_|8զa lJ_sRGHf(2tg=8vVn:+ f] ko)K^0a+6O@hkޗ0 e9A>8+|ݧeЂ)ɱ6vhqShWxeCH b_E@~Uc$ObYFB/jin"&⬱D//҂Gh@Ljr"Fmئ% kӏ%Ȗ5֪Q/ 4Csys{igU B`I]M:ׂL ֧m4 SU2,vDn}EA 0ٷkR~XD-wBEXD-Ґt.5`Α@]K]dTg/)+}-] Sau1""T&mbVF3ql\my_!%^;q%H&VCs_Ŀt~;|}I Lxѽv\wN9ӞRPVɆa!t@8-c[uS%1&}m|#qk b6*Zǰ&EWUVG6{}D? %_ ֢=ץ;rvmcPOeɫ/6mO!MBUTԊ=]]uSXm4gȊY76E?5G b86m4~@,1PdK̺ zzԊ &2Rmnيv!w :6P9[Z9 rDL\ww˩8S/d7CrMT倃(]23L_Zlf^!礄pPG=kHI\bjss+'w7dB_ ٵ8Nz:șH@jt5d iK UFcֲ [N v&ۯiu ue Gv ici, AC>q >γBN1:;@ī-M+xgp:ctѧ$w75LD vNy|`7UOP_S^SE`XD:-C!F>A@6h-\ɐ`Dd:ga؟TʠmXl[bx6?8ۍU `Ru&cୢ_,(gZ N;5n# ~?]jYw.nCI~s0(E:3Њ:`*q~N:TTJ&& o;c w8aEȁmFuc]o;IW5ޑiAbvs 9bӪNqz-iG #ٚ~T9ֲl"(K.2x)% ]s;\W0oEwʂ͠zr:F5}wR' m¬/YsGҜ4"[ f]ةN-/kcLo J.[f+tSa;zJ%(y(+퓾̲bv*)F`!@(P$'Q| \c W2:)uvv>9bhҰE4sƠw5yo3Q݊.u~?gLip`v)mtg ϝ,I2Aڈ>5?v<2ZC o97;bg : t궏kUu`iHNblLUK=kNEZ>+eAƕ . lQ<9QfS/K ޴H ' 3*P%?#ݟ>N<^[F5-aڃ%$H#\5kEIIldr"rtbv[{Vhy [T[8Z%Pye' g mC?g+ ZDjv;\4n17(NiQAڢk³RbGU.m= *ۧnftwc?`[  8}v:MƲ &p/,M.EAa O ߕ֝aɗ#9Oʄ殆J$_/H4Uͧk# %>* Lf pcYimjxKz7~,kqH06bx-}&kD#XKifꄵ/b4}m\,GΪjN.^"SY̿4Y0/6OFԞRIZw궣\4q CiPƈ6X*ioKf@@Tӛ7 Pc'@gCh9d71d@k{?I'^E`w6Sa f4ٔǸya]6T1a/[/A#֬ ZH;:\.邅K P6ڐjr\ˬ`)]z])VjQȍ%#{̋HHKJ9Mw[}E5\6W,uQ#ɴ1&B貣"J%1\]'~RoGb[ /l2k;&VLT#G' :OK(<) ]@e\?R츥+?> ')_S7p+M\ϥXFDȄwlf&S}t<{'2X^:!Q_Tg"~(Lj$ToyՋ U:cN"/4zцgF>.mQGf@5D426j\p҈xy&Q34Åa`~ُ@bY${y>\1rQ(14 i};`om%aAitM_k ũ]d9 m[(8fu-LC--< =&Y,,W|HfSJ^MTJXlg'ϥA"B\F*y <ۃT4A =loXIwM*͹@ /k4R0;!!8-ҵ" \/ӹ3e%.V׊Y82N/f'(bnvUE-+4 ֦ٳܗ7$HaA_dƑF7b#aBm pICYBxrB qgvE-wIij62$*۽@L XS5E>j˙)P478% :zQq?LCַdztyTXR,[F$?Lwf{`kaj#w_fMisfO㦉 iT<ՙrpP.K^g' 2 ڤA3geׅKMQAܭމtW n㶷=ͣ9-mG@xWCE?&8LOBf0ȱCnC@;rGl,{FTRJvB% %BZ/7U8tn1Al{Y% 5ե_O:~/BQ%N ,lE⢬I`sHi}o^(73 [#E2 sP pMYes;O7X$EY~ӂ@ylisL"]b, n~:^p*]sX6 k Q.R9N`鱻tGrDj7t^.#r1"uS`2tk)Čn`\ ZЩ.lŧKP 1kXk% :d(ԧjvkwxQBQlŹM`Uq5j?rĸƗ^?U􄇰t5M&Ssr!}4!&wϫYfL6h>q7-HE@۳\ĤQ x)p9Ր\ǥo$>)p{$qy4*=QЈ`1q:nL2}zفk⿣$u(DwNjJ(̫D=.KtR[V0k}yGhޕev-O6 H%fCRT]JEwEf'^{a_|q&I6DnEfHT~e,5qOWҮp-":{D­t`$p[Dʖ"wwXVУp_p^-_1hrjTphO34*QXZ[h pᩄoH1N:do ziXݛI9CrQ€1u4 gPHۿs@$a֑5Ѓ&#VTҼ0Q1 CJSV`;i[? ڠ'yVJ0a  Λ Ggi~4i1)HYDL s6%,k ؋i i m'D%𽅛:J^%7BbsT+MQ:bTq|Af X8<#2imh {c^Kk c V#l)ua-~ ?|QO4!I(KkO0. dY UG-{XvgkݚgPkɺ Qv}b7CzCej`C=M_*qU4($\^v`YAҾ|ݮW#E YhFVƬrY qլza`H2XH#0 MYNc[e^˶dQ(pJs$q8p⛗>vƤQʼ&Ε?A34F4 b=?U\7^Z%+֥[Nq\n7ĕ>5Nf#;DM42ż#4 TW͛-¿9ywH$} ykU^i. ?Ϳ M2aehalϕթ}tv5j'0bv?+T/pͨbqCO>7%/Dv\h9Pq%z'a*̪Iv5єmCs&˳*Z n57kWV @ybkP[ԝaM9#uu.z_IG|68c`o6%tW;_ISu 5Up_ `-cb Rq9B#mQ TWmD#+FW Y pm̢<-YlRJfQ!>009r{5-%jF@^ڴ=cBNb,3 M[d;,TxbZĥo[shՠVw Y)ҟ lX_1|Ewtj}zLMd], q ?΅>k"q9PByr1t! ]ojCU U>|#"=nmc6{89V&&IS2~PiCr 5ukKbLvZLcLR8LissD&Dd&9D@_w|M%Oubgd2ρyN ͬD)ډ`VKRSt4 r1q%)ocО;2IF٪ PDqIٹ{ּA(gZJWLbJJ@j׸'Qh_`w[WѼɳ0Ô~w,c~ŁF=eъ=\3;Ήb߉p-a"H,m┓hA*vt8JW~OؔKOr`"o& : sG*lgP& 2f[#W[f[C-U0榕5^9\$oJy\JDm GoC(4 1ӀTEsH87O^Uk4ZFfUIVLA? zE?Cg৐]*f0@_?u,9XFuCBRׂC2!A=IDSh]Xn'7((ѷi?!0.|K-qʜo8x8Ub$I08 Wh0vUF5C.%k3(n VnD SF8dz ]D4p#l6=K|Dss(TFF,NعM(KIih'+GMZy"E;}GCf d2IPLBJӳQz ~6YB>ƵhC۹bi#1!#W @|o$RӞ=:L\TPm?/1KS\N48<-f[#Ąȡ@?-%*hA`ǦnƘt_ %сUԽW8ȑ*+`Q!M~VHӱe y73cR.K2h1Dq-S@ߔJޡ2k@o,dTC&(\bA֭pXc)Z(WP,}(|¬7  nG'EdEeJfD+}2$5\ǜW8\ ^%iY!F %ۈ>SDS/CT|;`N 'k U® mMfO%֍S7a)ɛ`_k6 j?*'e,!:qz6lYIa|!_׸I)*/եߴg =*ׁeoQ9o)Mpj *?8WuUp'-ġH@= mN~ > 咺mXaXR+> J::a<㎮ `dWv;D!O~ޒ;U\4pLvhµA&LkR}JÞWzL:T1PZC7 $n/z٧"gNm6Y08 ar#6j]}#yrcBBv~)?)[_ݔl3!TAk%8@ (̟ 1Ɩ%aרP)X @?mOvK +ngUf@Nm"4e܆[ `08d(c;2hoSG S+``*-dA%PK' F 9=3eNk՝Z*uUqH5wAjyQ[S@aEPi"\OW@G.fKA5t5z[5‹D ؃lڸ6ۻOn +L#OQ 'w@8xOPl&roxdQs}6:fn5P>)%> .e{:I+"rӸ*Gh(pv*+.~k:2۽o*E!>Ps]\â*C )?(#4n yܙ GB*0({/;ozy{j/ .Ab=bZ/dgZs]ۨ[ ya]<' D L)U6-Oߒ6 cJװuM\B N;YlP29Sx.n;!c+O<dA0٨NJxOiG:?Eb"|]d Y=ZOA`l)/Pޯ&@A$#tAYM”f"2l*]zaaXʾ/v*"(m5k?I8k t`ҹc\1Tjm~IҙMpBCh. ]jLSQ lcذmĒg}M/~hs~]8q`˦EL_Bh^jFdE`!OC@'@{ %¤ /;nPH ϼ?YT+GdVbh4|Ӧ>CܻrM!MޫEgDGEۘΏ"YC(}RjMIba Z|-샿):+?[Yi~`߸-",b_a?Gߌ.Yϓ )xJVη!r%_riE;cY!#]d&.{fgd ;J&}]!+)~w}'_鹌\2 r~ ֜Py3(?, ݅i.SST[p}Uyȓ˓܇qCg'05P{W)5EdN{e}ƾ&&PJv7"MDQdʤj qE&HHQ}0,)8|Uץ>H m!Wef4ڬClVbq5 x&*GS? Y&_"fcSuoi6Hh_]  ci$D>Q<@7a#/Bl'Isn: n=|uS&CKC ^ \8WP.ʊ!RY$6z,GrfJϞŮ)*mKNO v !vT+<]"RMf^FGvܒ4ޑ㢾頱n".g(lqo"=(QEi ғ ]9 q$}̃.י1}ᩭcb\XHWV fcGFd&Fz!;?8a^dK(O$!N JI{w0YVVYE)<^M G[J3S5k} d/bЉÜ} dUDq n6$?'p] |Y.;d4q=>JFxM|81Do)}P0+16f5;|#[<gz4hXE=-KG Pg飛dD:iz_XJHL2;Z%֕$]PUqޞKZ3ina**.zP6j :5l=s44FMS I<I;?ж$ʬs9{lMheivD=$7@;Jzn;_h: A@ͨ\j$S(r#aߵpdopxQOcǩb/?"TIkhI2 v&y2S{prI%*g0w7V JI$nϘ E5[U>v=m9wPE=wNU(.:/.YDұ4O.ח|9_7qpz ~Nf ((p]Ů!\G8PƐ2#j#Ȏ%>_HʯYf:\D 2P}u"U%Qboms 3TN$B`5RJMNJҗֆ9Bh͆ /֕>(L[x6st=ZBr t ǜXګ'_>ZmMmjez; ;7|LN&5Ɖ|iJ4ȧbhCֹg&7<ט=9[Rx.NLmH%PWG?KSSF؅o>żuL4c~TxCU Dܮ_wx"y FraCG8\awacg.\{i?0'f)b1uun2ϓO=]W9hWGD&9[^!pPl݇BL%mi4)y0?fvK`sGĥ QІ  /<'2ry"o!BEodx aleQX=w+Acv+Hъ`W_Vo^Qxq(,.?^U?>s!7f|A1C/pO\ؕ2QmWVHa"5G7q{uG[G M[L PB]੕C"ߺʱ|- Ь9=42#q2O)`D/yI>ʩqjU> xu V\=!mMe-rΓدYb'n| a{^6b2oXoGX0< oz BlPZҥ@t> {G(i7\QJQhAF39[)";\y,F\#I BNliq0bK+$}]ه/EiS}$ |dMx"\6!I&ƓEKP/iJ\K֒|_[hz6?9eAGnSg3 t {Y weqϫ7 HAEUQXKrzֱRރ[r3fx?X]tޣgB?sWIQυuW^Mu*bڨ]%;ХڽǞ6K ẤGBP*)0[߯^̌,pځh|Q(^KvTt(pNk J)Semm ÝiSn]W2>x6䝭DHZBN6Cݹ~0=sy!o_LO4oa}m®65f$!aO >$bBatANfbs@ےobHt1Js,LZhjIA2 %(, K޾V{5WLW#WH  H,|y[q5| 8ɒ۰JU Id^f+TYQT` <=c?=8J36HV@L<M < )g-LgeHpoqpb>87#t9`ff/*%DZE aIMѯ>>$i(XAnDՕk͞"m8K^IhsJ/Q+N7_U0^I|>7Tb@.ďy)jz*jD[q%?LG&>9DJ-Sp?Yሊr fhq%, j~ 輎 h7˦F뚶: 0Ne$uߓC5Y@qI =;C9 G]YZkMOpfĐny Q{_܏ K^2ņhXfTkԧ Cl Yy ^B{LˌNgdfٝhf6M :8 p lk;(`@+f;+q=ax$z89]ES)OweLow_,k鰷 NXnu>%Be)!7/:l@}d{խOhp .Fs^OdEԶXm^q{У9WChES6tvxύѦm* xL(B(^k*%%eՐM, _LY_.lD;\%;L9XAorr(`M$t!\0'ۀ[VdEOpŨKLZaw=C"κ3+qIuC(p==_pezI YʎeT8# 3b,2S{AVU"*0[pu5(&l팗w^A2A%)9 Y2[~cOȡ7H\Št'Xaʧ]H -H+V0Cm<7I WaQ\ضXOQCx19ſZZ]xSX ''鄧56Co(a#(&}u:8zT6vG(yZ ~hWinq9ga.Q3#JqC,KE즳P>JXʇǠR*֥hXйi /QEQz]2 ӖcP3˶Gay!-?]TZz wnCE7 fj94x؂+UhhnH%`?"QɌ%0~ovF~TɰHu-\T-?\a@ٗ#&u%OD̐UD$2V90/=1.~Y1T4@Zh (:Ҷ lGמϻdP0 s=.YӖ6#aú?j5|[`D2tĊ[AZE)9T)Yzl̂JuB9:j*[@82Kgxi9\sd;u7VM޽ɣ٪ >GZJ#(# A+x Fiχ/vDG/󮴶֨_KggyVD^.x(qX$=ĺ bO#u0 1&й`#3ں&ZUTi+^ z-8Sv)` LTbqHDD\vy Y$GSaN7x?p0ϛ[//(Do9 3r/ ?%fu]sjq6Xɓ1%i&ǂOF.;hq+t&=)oUIn zc$?aG6x13eZ\9Q!jl;a< )b-_cGb]VA߹)0Ñ<,H~`f:Fxӧm*ͻ. Yeb;o&<'G @}u+ԹN1BԡVa8TNbl TRgXr(u 8a\1S(yh鐤f31B׵' h>=ѻR)${Y>=,ZX >\gh}POgC2 c&לUG!Sh}cP]AW[i8(FaO5婼bnN}=37ܳ] z{lዖmigC_l0'F8z 2T0?qtr13RBxe%tf1Hԡ[d cyWl#H|їsXӝ5Ñ(oçLs NyƈCqF$5$F S_*xz:;"qV4T-Iz&B>zʢn]0A)2HA1qI4JP+"òw>BJopSYV29qYsh-|~/x g]lmYOMjsZ{K. %M ܐr~pq{ODIe㭧'Z8'^v*fv=a@,4B_h@RrF#ԲVz/-,+NC:85~&Vr%RaT"'I$+Ri5Ěb=xh;8An E0 ]ToKJ; S ; Uo1dk vG; oG !UI--6jeH_ 8PPTHc^P#8'B"^@qiR1yx XfLq:I\/9井L[97)Ǖ[c]0 ޸UڍEF>|ޯӶ}Ѯţ,)B\?͂ʖb:&5v? {.DށRq1?]оB<L{?KAǹ:-pAޑ@D\^ihP38O' &A@DH)owRΪ7M /P,-jsf@BV_aؽ\C󇹀VjE6ˢZahtȡ3#*2v9 :r-o cSg=KRBsךAEST3٣k-~: ?]FM0 +SzwJ7LzE%Tgfʡy ?/ӼJDo,EETQa3My8OS3RӇ҄d3ͤKr4C$XǗ~0!qaU$% ()De}).ս$=kॹ j?4 *Q,Z!U ).j5j:ar ?%ì+¿tCAo+i#Ѧ̮4~8G^V;HL GZb H8#Ə%K'DRF*ơǁ̤9 Pz}h!f8tڰ{-ߔ7(I›u1W8b$q~fف<4JRvij Y^^a' 鞐;eR C3̠c?ylw!S5tpp@)V9RϫW=OsqywܤmjÂìB~YSF}]ϳq=k3.19*QL+qAKkf>OHg Y_ +s *g8/-ܮP'E|4πW>kQ=.gYf"pj 6(kƟIheylcj=&Ii~[\΅+|nhL'Ad:F+wrl?O\}L8s%3Bvc ѝp|}T@5pPM. Kq3x_ƾ0B`ɞ&?O^@06Zھ&ix%a%xȨ5Z BVo&|j(e yrޔNT.id@6! nHX1=I')8A5TU :?>*Τf'Qp>x4:DR+~BՃ^Ɲg Fir֦F`\z}ajȞZlkRlbKTK-q`3> R ? tgf,(08O$mt:GH>\\oWd3F㴩^;w3rծ&z^j:Ag[b>ڰ5sC _C?o : ՉC40m:\PѲT0tC(::̳!? DIOgyEA ? NRwJ|'e q-.S5"A3Q6(% ym vxcU@\f}`- z!HרLܚ& 6{CHHnoS风?tֺ/EE@*_2#4k_ r ?C?˦1"aFDYzK˧+G5 7ͅpՂJy!%$Q k@;r\omJ̣(}ԎN6һsx!Ƃ?ݹ2hߎeVc[GA:k S[c^JW{l sbΫf n_7ÚGy!!Y RfKӨ㔕/NM.; ,IJ'KECBK4%+.GHA*]i;ٔZ} ~<@, c vV:T`*Pxr~__=xJΔ4W1EȬ| %} eYrFi$f%/šJ:AhKH2~=C4ykc9I 5g94e;(7#h|$> E{k^ik2Ҷ;n,s5_)} Мz;PbxUT. P ӄÍwrL&=s81K%$gwfwgiиx QÅwoنD1kn{Gy7\ ~1L]+ӣPi]a}N,ALclD$6;(<4ک8/8JjuUlHl풬L#Cy+M45 M9WKbX.Jq(w&5Um߱;kGZ:ZdE?%I:]AakWy<$u]-W> n(u[4N9-JOXjm\^@x`+hMҪLasT+׎_Bn' 6bU*g3sG?$>ۄ]tqݤ'EV$7UMɆ~c{nԙ#jl,NCc+_Hkwt(?Tқ8 Eeg4_y#&l0g~-?w#p {NȢGְ;|+AՖHu3*>^ ZCH9NC ;nci+tNpx|J_q1W:ZCL3r|Q($=Rռ8 ށ,-/OkPH-8Z MVܬUޭM3=wcֆ=/ƙdoڿ:ܓ><eXw+IHС-VA7o1 vt5vicbj@fZvߥ>Ø] eb~ *%rh 8PIS)$IGD8XTLmyj%Nb 1|; 72.hWEBpLgbq&bƩtYHȺ*ٮmX d@qC*%S`5Z*ub 5/9ZtS[ڷqۮ܏'8dZ-X4:HA{SR z}HjM0.6Ehx,;=7ނ AߤY{L&cSTZF6dK %"w ^s..J'<)\Qf'(W4̵A8YA[8Cq\h^*{* 6;fgD{m~?@0cѠ&_whi;uH5Zk'+ kL#;䘷&{U4AZ fLzA'#8 R]J.dZsX(~O)"lcOemQBwz:˂ϛ-;&7ux]#)Qmϊ?Ln":u1i>We >.O>KiLj3p{H`*F"=`BxI/d=\1rqGV\TPcH@r̬I;(5nK5iZ ^iٽ?Yͩ^P< 䁷Һo ,;:8w| ]y QFoaIbSGyA]&SȴK EgWT"Šˇ]ԐqQDȸa/z)]"{<#1;恟fq+r v/1-T}_VEGe5L I2d8 -$a!Ÿ#F'ܧUG_@cS/oMS`0o:QxNX(G@ZϪo;a ]9+ f9<&8;:aLYjZd{ehJ.M`ڹ\e-,H%^*>/H36j7 ep)A6GontvǵFj? T[e5D@7+ &ju+L\?z!/KmIr{LeD+䎀n1SGl7E2 *r׺)0>y-AK޲h1R*ߍrrQ b&0|~^TbKW7j a4j׫$)Mݻq>o5, pO(lKB&3*"YN&^p#1} "(&K!^ni/.mNl T忺^SCz[+-Y,?D`lek ͧTPQ& ĭ&;mUV*`PS@\,?ģtPm܏zhE]4F_$8[T<1hWc\iصϞˈVOL9 )bD4jM&Jk/Ɂ'l+JR=[CI/ hiA%ߧ4Gy"ȉ&>1?U=5 [ԕgM=& 57';~Qc j ޠYݾW&zمe=)e n/V?߲ u-`U*KN?ؤdvqK"!'GUgʽ̾.x0<hRaAd();X0*K)] HQn}ҋ$BD(>.(8k%2̍ƒw"⌆x1ՐLu;.{^WN?y|s)L}ڽA^DQHk(5;vwH dR>aHJ"zVZ|s&7IpNo V,wlŖqC?5O35âX[iT1F:]=0Lȶ~NPdƲBXYUX%RXr{TEۊ`V描`$FB=v/@w3df<my<[1r7.  ~Un#Y /lAĝ>J fQ$BX¹? `i>f'ێlvzxeGj7JTX){NkaI5dqPNuP CH43tʘeHRezUK/YRuSq5E|>DNj֤.ZQjz'j qZ!6wrz 0;\)nQ"K*LBOX_.ኋٻvUyWd#`2 Ukmd?nr5G$yF,l]3+#[meJr f/h) ȐFV~HL=^*D!K,rRhvʹ%2bgJhOאRo_Cs㜚$I(}xL0@:dZRn&N1ȗתm+E6 "K&z+Z g፲&ɜ/ҸDq>S ;zS{gֳ6w9/)1'PbF}W؈,%qTR*6Znb~7a>#mbKQ'B+ fx Z?:pj Z̾Q9("Ti!Q558౐IJDG`C'Ɩ߲57-咬=Ui.ӊ` \7{k xfVw,ˮ"Ѝ@e}~Wm;zw9=빝-.#sԆ.%hqʚjkToqxFGU_΂' JziץmLQO9B<&)V&r$YN(.2*`\%TpC{nMn#s+Qp 8ƫ?S|&.ͺo23@)4J4K,S5Z-bkt$ZՁaEU]!R*FzTR~ܑpiv7*`RBu}Ԭ:3ǂ>B]oҾ lIߺhFype d̀˝Yn #<:aL] _ _:FZͅ)Φѧ4,NψYNY ?V3.D;}XD 0%!jiB'` )%9Vk%Qi^T:ϯ_m^^9pصȨkN^duNel͕zUB?I=ۚ2i(m Ȑc1Ya-j@q]GU[|w"t&olBkv.!`BEH*ZD> 4Z!P5y-GёERW'iOTZò)~zs]~%V9]ه 5B9Spm 2y4Yҁõ*B`&BBtǾ5@r^WRpz62'A+0JkD_|DPL !PR3gϭ?P0L6zWKbb <@Ϻ2W3SRRxDՋ=@J-(q_ɢ,͝PRtz!g؎']up$ȫSAz&K54,e%}@$-Su~8 f%?:\E.qlXD; lR!>E0URUBNzQ=2LpG<"aVyk)31meI#ЧX.`3H9Cy˩x7&"YX9 p<\j /~to p]W)GV Wmq.WU3?nsKVS⁙VlEhqीlǵoQN|Bnb^,BE孹] m VPxa/*[:*,9#A jyo"cr(;7"xZ@MiAZ`#VZHh/DM^T֗<3+.UuRk"[lBRK!e.܌a =4O(!=|,?|:p!1GZ@A*#YItZ%EۈKN=W. rt^bb]=[>gSRLHCq>rIq@M P6')E XF$.\I:ґD'TK[($Et3ɪIarjiȸ%U(&]7Ӟ.uÚ1ʱ@fhĞUD2:_i0}vލBuZaҫgr5ՅW/v'+aL* ̔{)XD.иyP^z9$QhX͵ev臾Hʚ$5NAP8^~+!c*^5c~IDom:3;d:p3kQذO'hm[sRC ]4M{)"dQy^TmBhڶś戰D_[Tp`8'0GQ7ZHSYFv*sN^DZ>  YDm.dV IƝg_~$H˵|!|^XoHZ"^6I26]Y1b8H~x8=Pxn0 x"IshʒA+?S;z?Pr!88/ Z2p 8X 2P $Po®WZ^Pi{C{VCL]ehH5Oh;0k؝/Ng c*]s?+|h> b߯٭..ɴ`A(a MI)L2)FHsÁ0N>,hf7OhoVS`N$]#pE*d k d.=۞͈"!kM9}w"%52ﺒe@?(O Rz̯6zC%+>뭅d2ź'ӲU˾5 F͆FoG+\cj{}&*wX)[oWD g3⅀t0D?$%9Ge Zҏ>dy%=c-z_ߒt$cB(oD9G?vS9I& fY& 7l@[PIY^ dJ DƾAQ跞JO( _C$9":{?2X\S,썺kJbc'J`7?J*OIbOCu`$͏)0sv5eo øqN7|+Drx(Oºs8DDWL۟<WmS#lKdWRc4 gZ6OC4mUYl0;{$~ynN$ҡ@=m6ebUljGʕPR-ݴPhˑ,a'ĪI?).OxK4f{>baҭ`avkiw ~n`&wq]j6HtJØGזm .'WQ)lo95gHi"ntΩ() 8[蒎b%dR_;0$vW 5+8PR %10Rg^e"bdmܑp "Yu -=ٳ t^c( <}_GmN!x|tu&ώ1EI>|  Һl/.,\n2P,gpN*[ǡ/**lYɦ#Qg1&Bbz⟰:,J jA$lŃ, %e1H{ǥA|*\9f Y2˪rT%,uo]qpr[ h`y` iɑ'uG'FNMqC,[ẇe@%6C ҈,4'7 >3._6O1l w)ZVc.bcKnDžtޫ+giwF GxvŹvQjPM02sS}b;L͎~Ķ%dWDujUI.SI-6qJGa3fO(V )(evU3A%)pt"$[ĞJ.R"=5b)I)!I6sʼntP>Wߢ9N +W-h&ݍ;<~u ^KK~B[o]Q[Fnv X ?uOe)tͣ ٢󹭘 EEXg"0" gh M3>҂'4ZApR{QgGl,J}%v/,?)M/ @ɗxIgχ Z'UmU TAޯ÷h.y!ҫLLTڈ%I;ܺ~6H$(j#r ZKȁBBӉ%>TR%!.HnIT)axHr0<4X%p=;@FЮo%]4C^:cP%m +LH7hYWDtٖ}T>a;!=P8S hbo˖W)(g^Yl&[L#lk`EHN^v&c(ZyD~8;2׋|2ͫ AZu+V̪-b]T橶 0,257ZE{"/)s'MMShU3y|: +吒C۬LdW셕2{]ĂٱG KKȱ o<%8Щ*[Dkd jrv b~Bs Ǿdp.z~!$A{Ot:=7&A033!6&n@HfB>qdCXCmJ2ʲ1dN4pl>ϑ{jK=?*4FVy8vyi:7cé+GÕ7ˉ|!wD$cN@c\"cɗ:wg<li\)[ 8vENXivfnкunnKnx g)j3J< rSrD/5%&xR,ddKn ,K_aZ_rS {T.W"d-b71W;QX1"Msg>-ǾQ9P+k,)iTHRS>t-P)ChrS3`a%qȓ><L{\0{0P7a>=ЎiaVYg `u_ba]^Y+=zxes)ej:ڴX+<5j֔y9fpo@ӷ x 2!#ELk&I!1CU 'Ժz(张i.yCp˻P{93%bŎC]?QT׉"w(`lf )'Nz'@CңD }4o;a^Z2pnΡAR|O?}+ =C 2sp =#[m|?(;p8ۺ?ZU%_KNڇ%Z3s`aC '.~g@o%kz* FιeuJi!yMDY1S=ݫ[f>3H:`ieyWwA.NI{p«xu262 iz+de_!:D=\s. `QbJaoyO^ u9hB+Lnr5=d~+H*= d@EjEi OǷɃy(-oT 0mޚX 9kƆ8B>ׁ{CUYaG ^DY4bh𰅴CT ~ƛf E'ʤtoWm4"oE* ëz }:۟('NM삀mQP$OCܿEJo_DtuΤi !̓g4 Hi=E9EnOj*> _ D궹7g!"Vgc9w!]R'?2j8—m_A5Nl㞨PƩ=2V.pw@pӊZ]860%kgVUy$U`j`$q7>/CֵX&Wq,]Wu6o2Kt:=~=-%`]0,`*{-OlpG &ZHr<_8PNVľ+d7(3>ڠ-N?YEw]q恷nT9Ґ~CƜh4;bnC0^'{ ózB&Q ZYk-:MUh?dr|0֓w@.dF%8KThBAY|FnS2Xrg]ޞuْ'LCI|\ʥ]YUS5aSC dbDD A\BzdSa oDGldPҘ$y>}ˍO8N9Db)p1XA/ojeRZDKUzVM&GI4 c*4"!o/rHP%$0W0&Dn Y0:lM̿g6LwFDI2[|  yx.>=G!4NGٺ.QDhK>`@n1S O"2+b=ZD^k34 tNc t+&/=QTͣz~+dKiKwX@4S+3rcPX]8u|?ۓ rʱĄRRCg]RXy;cTkl^-&Ӄ#β6 қ٦Id wAp|ףϯ06 ViM6f]a3<*>K5 I5u</"CN[Jǖ 4O1xUlM:،VkxǵԮYCS^ ]a+.H?Ju/#0r7C$@G̨9| })>W:xMh ?%Is6ćբk$r2/*>{A}+/eˑ1Yķyo L}F5tq䤩T\9DOp ]6Nvwtһ*!4ڸ3I,CI:}g^ό'A@@ꊴ! +\J ِ sB+zML.4*ɧSv\o*_Ӛ; ..mo/B?qycfඵg訠T(ޥ,p@8d4̴i=p츨NJŝ2%8d=ZYM"wTz# )0SZSy!gV$bL{;7Xi˫\MSa p?xeFro~aDNoIGOĎs?bW¹ӁtT2;ᪧ*.MD[^dcsEyR[*8Jљ eʯ^?DU \;v'X14PILY䖝|m ﱅh327]CP&ڋt=wS)\geUejvFXF9Dopu0UoZ,G{͋?fG*4W V/%?2f%(^+ip*gyGkc 3ѹ0L@O_Kna]ϥ-a0 顃猯M6:vGA?B] D$va3،m`8U": `\<]IFl5K.Μ<5wv"E"Ն ʓcfIwL('G=}K_Q'U;9!H x<]؃!j.b#3nM鉸1(OE'IYͣ),L8K"L_K)-DPứ)dF֍p{Fuj)ӓ0P8 +Н"JlwvCL8zGfn v#`4<vCsMl2 r1{??+W> NZLo)yU$]Uz@yzsc"͝g ÷h&`>McB8BULΧB%cLXb%D_='{*2t2%RjmpMzi'c ÁŴ9dfߨpM5PVꃝ9Hp-7F`->?gkQRTieRd kz|Y}I%ֱ\SGPmթd$KY&mb#73!顁ƹP/lKSR呒iP<؇3Z>"P@Df?jK9?J]y427(̨؟pg2+(~fvy]y9Eh$xҺ:mENiKCD,xQ#0;Vv(|k/\y^j+K?ϫr#9'tu˽" 5T6"_*cH6^[X皛%*,a,X^ԗOE ujy OV" pȢ ٕk1]jjo/ ٍG_ᙴ dJ5oI9tf*F~5!9Xۏ_> _53$,p桇X31FA`A6'ղuhԮxkbSfM@(7"& v:<'$;tsiW$¿'s}d!|K/IOlhzlxl[J`*f./Ե_O]n^:h(5_Tc/T0 Q?\ӱsPIHPS^"Lȅky:C:V(w39+U?ym C81L7E$9}yb>Ԓح⚪Kt!1geW _ʄsw$:goOSYb O&,AO۸rЯfJ3!#n?!hRe(۝9Vʼn*)=4 U(/"H|QOe ǚv>^ncM3Q ,FyB`P"{mcY ^>J~N nu-"生!ĵ5n=[42&5CrBH2HB8/?qk@^}jEhv$T./j6L ś lQ2=J3xXn6\dGI[>yyq+Za{?XYӗc&4o Y45 R1DU^%?6vBz.^`^c@%Ao5(#ɃtE4cl8 Y:Ҹ)!LNiz%ERZΩN!l3=۲wH!ډ' } |3r0SHs>/:ijsK@վ+]-.;?3j@kKc.v{a5L>\Eb_M#a `D{#on|1HS >>e%pt )m2"p0,<맢1C+ۃ.XQG|`-@*F[GU<~Qt9oC{dA,puJXZ93=+A)ZkHc~W!nl9,9p~lɄvCfw( )j}*ps5-%q('F( ?P;hZ: ^L:M1(Wyz;J ZjeXfOc!6}RjZ4e?"^'Hj@toRZD5zrquHzYŝBMUɾp'fS<;ץxXr@LKI.@bߌqGIUG6o H(SBrP LoYvTŧ N݊2;YJ5eΤĺ';24t'Gq-2bauZֈSFk|Ox[1:7\hDd[s;i6XR݃HvS th, ryoOQ/#"DϛoGեl1\%iK` ?#}ZèC:XP}5-#tތu3צW6ܽ~fUxUzʲ((vyqN1] cIj]I!$Ӕ;Xi9J=hMͫy s \ AȖ\N8ZҷPҐc"V}X!{Ty6γ'\5;(*DO>6/TRתC~Pun?{fߏ_!^˫^v_7^6U_FäUwC5Um 7]u3HƬmDZi$$=XP)~t+VvRw.W<Ɋa>%Ojk*H8;Pb}w6{i`yS}Dc >!Cd%N $=gt cRșH,Ҡ;K0Dtn@3|֎:i'Y/`p(uMg+r-Г<9}+vo1''cҾH${2p : (91Uda1=&n4uAf4fe|]2ꋞWәFM 3vhuikܖm~Ɗq: `fW\ckM̀:b4Ib7vϴxP.bOtC u x`%:$ ;ʟ $TKm$@>WnFHQ&q@ktrB*&u݊hQ‡O;BSf$Q+^(&^$N fSOz:t8._ց,u$0GZ=n2:QڶenF0Oc QOo¬O:#]JulCiBN<ﱸ*$^)Uƙt6 @'#f큳/p<8<;PC!kZ--Z]}}ۏVտx?4ъH/zq}q4RMzM涍bIMlVB8ԅMpGO_-PcbL#&OhNig8D;ofP{~:>*rdODW]dbE8YL3ש=$`)uUo.ovAy#B``/,q"Ϻވ -Jg<?l1v86j6x8jvxtR*oGO #䃠"uy]b!UCcʦ8X_DHpGr@#H{3ï]HlͶZ]ƁMg!6O;%uY,iV $#ċ}V#A(G1,%WOggɴ4a)1w :ɳf`wCm!%:W5Rt]3Ʋ'uF◃ f}B/39A >vB]P;'I X/@Hox#o@F`Ӂd˅KrFM As21_[ʙ,*V3F+CտFn hUwkBc)2 {07{r;0eTg+={6D?w\1>\9Y3̔EAz_?selKe; m9(>})26A~|pe׏1[tmĐ`V@BfkR<{>OTHp@D eLS623eV]i\Ǣgշ`g^rTҧ\(5RW3yM"hH$|_)Qao6%|%tPwoT0AeQ ~Q~O"Q{!_<ႊ2}m[ RiTeyg祢Rlɽ {yW/?Q#;-;YWCN$@Q\C"d ? Hkg(p={:O)k#b<0孳-r#(}L[N<]F ?S-g]::"Xv-!UC*ٟ.(y"j.;j*I!YVExW#_~GΗP*2+a>+aqɄm]tO!rпjbM,aʉx{#Lʝ+Rk"J\T\r氐1ks$!*87>i'Cӎ/絞vbyc1!;^xt"(XQ1= Xjֺxru7j0I(l6|ܙ4+7$ͬ^V9h[X[Ylѽ(jp}wnP/sځlq4ɬ:eeu->ZLw1Ӥ-AUd rb']`BUO3͡QWx4Hc mѕ-"-`d,AvꪃqG{~یm( h/^~t|I>:V!_ݎZ-?|&f4,BAD1JP@}LPRI:~DZނ#}hY9W`͋&Y"33ɢhH>jLGd0YK<^ A hY6}T7`^$_zZcx᠖ǡ .gؑA\{g52S2Q]Q0ΕaS4aJe鸞Rrc ~\>Z½! ډM 9|i cΙ' WZC<ή?C3Pk5$CTb}A@Lw5[ lRC&nAe/@%ߎOG\I?P{fN)X>9TRvJ;FT}<\2XW$ƄI.d2 u1N|\^7޷Au߼R@ }Ô.̝F o@e歷#ك8AK9!ӂ9\^ VT; 8Mztކ;9OadnHs--&#U_{=}z 6#~FrCHq?2 A?Y%;~%"=Օ)T?_;-y±'ײX*+.ó dk&Mx 6#taBcPyzMo)-J1`W^E6EE T!1 sN,`J%i2WxV*0m&.k2pV4N1AҮSNͫb,>9BO돣rBP\W]t8h%d\G2Yxt5.LHDR'!Vf`{2EZ*~YT"#ol/`O]}~] *X0r|jӲ=-eZ [Q1{ A 1T#V?] Qxa$^*Xh8UkJ]-]"ɜ5=G %erNU3Gх125eǽN TՙqK /x&v2yVn7_%ڕUQhwX敖6 |Xo h;5B`g wS?wF;D[0)s^?f?ljTԆ2&4|ҿѧ-̿/`G74Gӝ~<晟BШ'{Hq@Ў Kd& 2)2ooB*%VX=Al^KVhU>nDuy5ض5pgO:_FVt7i)3O2qKPAV4./A0# DHuD5"6s|(:=i#T>*%8 =4k#wҘtP ,`n8bϤi!xnp(^+q5"j'0mRh(",O|?yk6 Ơv_˲G3x߬ס cXԃ^ɒ4#JG=BY*@,#*e/xD EO5V6+j9psrrӽ}fãI5o釗}L,zxe?ahF-c{;\NMx\o bnG2 2KTB %Okx_/1ZuڒbK{|exm2|M_RL&HíNf|'t;#dA.^AvvF$XF pm X354;d-։N8XIbiْe Il}GGQ`'R[p-C`6bCf`rx[3Ͽam^<Gy·3}< -Xn垆+%R8E\`v(m6!X;ܕ OܽbMPtGMIfM'(͕"QŇgK3(*RA̢0ڎx`F,(QVeo`͖JNգ|Db8UEӊ=_/ڬ5f w)"`t{Ag^A{Û%xe ?PC`&۳,8Wr b|, ^ƤP#7U̘G]m\6%ڻ?'$K/wi0*Cn3(o4G`hxqB&{j%Zc  g-p;[ι~ 'DӮjGr@E8cml "\Kg孼mo@HY` =k/.Yx$`YqjV?&\3ZAa tDk LEI+ nsI-~Y5>:& 230` n®!u/f=s]C ]d"e㦆slM&G&,m 4UZny&ƽ7( .~_A))A?McpTf( *e[zI.PvXh0kZxڋ+zRF8`,o|6ߤ%\5#پon;Ȍ:瀃txVE ЗDYs& 5  0%u-b rK1[X sueK)&ۙC~tkO4,lHPPLT-b+6D{6L\;51} 331L6|4ᇕk.Iq2Ig^N% m~6s01|Dvq->zZD5nګ-Ts뱏z|Wv^|YhO{5hXE$(5N9B2SmGS|zV<|{`d%8gLY]vJ6hٝ$'F,1ysmɄD ӫ7!j!U﹔}ɿ }ʄ瘍 9؁:ȿ#uE,9.=Qm˷6Sl3rzz!?\z'1_FLz/}_Y4`j7R9wڈF 7[`w:-b4C:F0aų0~?h'<&~N&g>UkϽ^hb-W0;,X/3gNеX(awd7[z:eR;"ƨl9ZCڰFgiGRĐ3S |dr ;:8}/J b"Q/KKC5ۭ%|_ʜ(2K!Q]lBI>q؊1x7=GP "E!ԛN "IC\nMoMB!%05I*GҐ^Vc"ԕ_'8FآeLy Lg^ V=%?F!է1:F&.ʎ*1b»[6`Euevf4]V`U,O/m_ۃO/IwAy+eݝ?忾^5,/:]w)[2vF-R$tBWC2/"o,ן{GEKrN9`̨aHt옏4$keHʝ1\+}yb,{.tR]oAo0'kv>(69~ۧӕcaKz_||*؝颧HO$ضs KyWؠ{؄J8!5\XϒTQd*V]l5X^ıax-=w=D(t4JαɿL 8vp O^␆Ugk7sf]m]OK?\%"ǎƲ܋)"^ H)D˜2q~h5Ћ\2R;; 04Ne%IݖAn?|.F#db 5<qqQUIr]rn7V}`Ey>؂Kˑ6ٶ#Oq~')V<#Nj^dds~890[Hab2[w ș%Sݝ4 Dot&#sD +1É趲~t$c"O{I =B㕦yUZ6-pI ;q5i~t3jd@& mUz:Q -m#l7Ӳ:0dQn{r|du9yv=&͡n)[!Xlhƅ /y~)dVTF|oɷ"kתr0"kf#ݹ'>/8U0by^)!6SdnW7&NlvZ;,<'v@H{rծg``Zw;ej/~/_QIxaOjH|x;pp9Klti'rI(7E`MKRs"jzׄ ՆP:̜)o S$gT\Ik)3%_ফD3LMH4*8NA>}>Mwhu!ql)6  P$uWxdx'tM 6ϳP[H 'MQu(`wj8MPk@0QB "Aˡq.Y;@zjXdF Zhӭqohka4Ah>Le,Iȥ ިc u `k@$hlyKdG3YaGPcoP&>wNәzqЂX kL%E>A/7*i@Rn v ^\cV"2r~"Vx#(r,LuF&v;p7< ]Z`d#V8$6zQ,.>%JT(:W(7$K3i>mr7=tK""|mN,E]0*ӄs<y?iGu--飹Uii逌L7U{F,4^ƻq(ABȭ24ί8k̊a+,(aado'A&e(ҒH2G:BaBRvvWIR~?`sM.Z{lgo-Ѕ8n [um67hض1cN$Y0 M\FK|p ]}#l/_;붮j>o_FTC!Q`3r%tXԼt[&g4urTHq ܐ<ʼnOuQy a%;4DtH-\O+kQ/LJZ컧HF 'bjV; JNeM!eߎ .q/VQO.v]bKP"8xAk}]Д>zFgױ+! G"T5dYB hK9QE4WÕ2B-kg.r39$}/>@ |XB򜭿' &~i( w AriÿU{R]ʭ~3*dh|wOixߧ94-rl%X%P <,u5($:=F4Sx9P]6#2* (2 C2e]ƎƤ\ AϜّ!f73?_3\$P<.SMʇf*iYaIUA!5 d_HL 7=/+Jnt?l8uC %ڭri ĝ6w%-ΰ]~hcƉ)[O xC/#vG8ulW!s؝Ưb{Vt*H灑n8}uz͆b5E aY^:7fIC7k`o\i8m)*M#KcTlsaA㍐ WU[u>^-|0+/63;l|Xw7.wB]OiaN1W5T9l^8/4z3I_\WS/r.Xd=[V_K&yi57 Nh49{"}Cj|E`3\R=r`wW#jT&!Hgyqձ!7ث+=vE-ZTEMzE&{3)a׌ &@Lgݸ -^eR\8_IK.hd)]ir)BqLADX˼pԹfم?P; SW6҂ycV3C;[>\pwhM +M7"a*³EUyG[{O[SӔhxnШ8?9&aܨ&:_ se-%^IN`>aוf@?퐰`jyg833eALvC)Bꍅq:.zwQpꤍ%N0"QrF D,K^fdBy?%ŗ**1r:xrWVzqCA 5$$ȀV!&S0H7Sq#URDt%6"F:%D#6D[4Y=o}1^mĩL萷2[y W]e#&H8t*Jwɱo*vz(Ó?ʮnӃNRkh;ӥp ).LgҰ/TڦA}*ETrHUvRvOJzCN2lT>^Bq ,ʌܲGn#,qAIXCȳO=+@xѐPEvZQaYnt;[R$L9vl>hf{arhHvoIxqD̺'dOCs Cxs $;&඾S*)]!nE0C,Zz_`@s\8u }gA809',,7} bО& @Ю =r ,[2\dJ2ekTq~m^e[Y$ʡhPk'-cY peGhXg#x&9%qd@Ԯ:)Tl22~ Yc԰k"گ|b[_ET 6"_'ްA:9^"c`gðy-  OyKAyHo`o(y oPApCҠv\9kTZ7VQMK2BWDCuD ~7N?H 01rH>gTX3'z/YMCĎ _,ԙԕ!X;r! U)Lkxf'f_HzDg9PΠ=IGMvs%YiVE]f H62}~ -\+-LLr׺y ^z dЋ沷*p7uFT=CG2٬Y%ĚR |@{z}1:DM-Mm™W 9}R 5׉ 58<~<=E )M3219~MY]*κg*&Z\[Xa()#Oj.H{q2^JSպL p FzYGJ$O)5Lrqi}.1NfeHԔyAC1u1ATg5J= E4"4>¸#M =#LAii}߿k}YQz et= A[HbKCX(Qp+ti\Q?_0.hH`:!4-kl6*)BS e`pm:I 9jGOP rX}WgYṘO:b8Og=]0DdDH,`DXJbTc甬#\hl]u(8s-{|dla^BSd5ZH>ueL.Pt_qT셗j AŹ)MhX̥-qדi0Q?iք N!i"yg(ZX뽰gZb+ 7}=-]Tdu P` q{ɞ _Xy)Bgxv5Q43tG,qAq02tEeZfv60'; ,:D޽$lh~<~.ß:߆5%v> K SiHHḛl^+_ AVu|jLakW.0r34<N0B[o$C'{P Ӷa`^ 0vchBuH6+:t 뒱clOmn1jy[[^ Ll1}r,M:kؽwٗ8U +! "oζAwDɧk g'K]zjNL da%< a<=PzjГfV\೿_%E6#7|@#nsOfd5RF^mWqh(µ2stw,{~לkSDQpg 006>Uf}elvݥpV^B%Fjߣ y[# qY~D{-}4 a۰ Zr5 Ap@^{+9Cd౐8u#L%ec͵N"O?{Ȭ-YGZN6+O~t-T@gxyս8MjNj ʲSb{&wZ;*Z [#|"Uþ{J978U9pfPo#" Lh+E鉄En?6d%e:v&bOwirID./ח7. FS @ ;9U45W9Z\ F P QxrPeEӅ@5xuLbƫ6 ,~Kǿ&X&Y.;F˪{\yOPM *҂G0EGC!<+qw&}2 w>q2n."Bۍ5$zm=5rIVz֙bDnk&FI)ISShԯs`-m&2Էn҅jχIoy:TAܻҟ{j,,xje i#)x/ ziZT# B-$M9XU:\{wW `Qu&OG4Aы35[7Jb {  R{:hyqO`,tf۬Zӝo_d0˳v%GV CbO&2p}74p[a+ ϳy% zǝ=ctj{zkѷwv25Eaoi"5pKC19$?@M4 @&m^u?5'uأ]V奮#u6>\h^ coK A ME R]ACM<錭J?@B/ea 8m?%Ow{d_~ uoP&As5qxo!nS#fB=}Hru͕g(Ί(rI,~ƨ\ cJa:*$_z8b.UޭfRw޶%~قMeы(9%Xs.egKaoZe[0bTpk,ġGu|>*&/j\#q_ 6/\J$d=/zb(7 žU>tb)0x0Y$yfi|)Go7 ^ Tc~ ~Ux|ꟁ~`ׅp؛7[$*V'9EcLjò/4ҭƌ4, vq4x$fx,kq~񬦑jk J.b7T/޷Q> vUYɆ]NAZf$8טV=Hxs9j=쿱u]3#^&1? "q ٝ/^KӋfP4:)%1]v`I#F Nǔ}_ۄ>y HiSJug"=|fi@ØmC$ǺP[T~}&;^+V{uvťmϒYa kMeT~;<-%~T!U@ZAQHD: G"C>!yZqB+g{Y|>)@sc{٪R3B+x8/ԒcudپXF r:q K8SGNx fQ1/!64-vI`ZA?\/䨭U}_o6xqj/nŒ?ИZ5h>EOˏk >e!eUCԇӊ = |C5,aNJngm/qLe&Bge_K+yrm쓃i&FG2HaT]vC woM.^qˣC[Q:N 'm|Hu8rU;;n:Oypp$ ב|tcte{("=j"W'`s18uܳ .D5Ӎ?% 7; QNp &>:]Aj 3Rp=E1H=nz-U/[jFpL7𼛟B#X젘9~l BfMϾp.NHX 3QksLTlrQ|Q83.J ,У ,9n}4SR3XɮF!0H(a]GjCh5،xڇfK=>ʂ_g dQ-]@ dQ.-qXQDdT ́Xn+:VB0xUfG6HQ$U@;-/C813o`K"^.xpCsqŅ[]'*9bO/7^J͢Q"tm {DuIY] / X55P?ˤB8ɞ:]5CnWb"뤧64xPeݕ~ \"{5h2 0KJ *?OOj:Z K\顂%om0 !× V"r(j,sAK|yHr &. VW;23JH>dwޙ; x5\:62iguv&7A@97DKK1SJhõnGŨ *Inɯj%pϗD"=YрHPY\Vd\I$^Ru %Wz:S]=;vl'A[nAjĒɄr?*{gF4DHLBHx]7rOdmQyb/Ss_^t7/SA7>0<*Y)f\=hGrM2Z*RdK~@R-)"ȓiNӨі?fͼ;‹bg_l&rN} \i8TV޳S#T$Ri'fUgr*6VthV 91APգz/HpZJ,+N}Pp!o ND&68wF#27Ȍw7+r ? S*M]jC|K^*SrPЍv>뿡]#w,SjoN $xQE2 q-;8+5@Uų쀼%Q%}{?#؉Eq/?| pE^!.f,,0fkо] Ҟ4sތ`!PJpK&w{m񞃸t-`R풄,n 1P/ϊԥCRA ~%+ok+@@})j,N^=vgD5zp\85DH-C#[NuE&)rFf3^Q}ut GՌ&yIfHYXGM¥E8x*x|_gX]#\M 1P!3 ׬6W˨ſ2ĮmCuAA[O-'$InNݍ;j,d7bWHyk,g)pnq/9\oZ iW*kxn=vH502w[̡;4tH« 1(u}IT]uP_&H*?.)qwP4ȯ@hg]alV+L~̥åRxH5[)mBԡ9p n+˜&< ]KKv,f~;/U16k2+0dSr,Q{"|-@˵|r+j6^*rV<',[!H œ(s:$螺[$%W7(Ogz h^_a'v(^ޒXk˟I{)|{⒨GuZك|do b=k4"(!u e=+@*UlMJܫ4|R#2SuZ_ f*ʄ%8͓_]ş]U+?D>UYLO !juNv]Pm0dGE̎Bjh~*\}sxq>\ƻ*UxIS984]I#NٓN"=?[ߜҊ*b Ɯ?UjI\ˈeB;_FN.\\mvͯdx3ӚPVa:Oh+d楕0>fc5X|tbry-Jw5`E0 q^^pL#9_|)M2ˡr8$?;ޘ?:O(Wߠ. {.άDr}ז1x=!Oh{Y~B'bdR9Ǘui]0Q:MLXH26MtK ĆKyw=ê&O`ҡW:%% ZOOՒ-) 6\Ƙ uKDOdM&+its =Qc\HҾHű4ζ?卐u%*/?Dzyh&JwE&T)bR1gPBᇖ+Zt+-{O>p{[ ƅ9ՃnH/ݖ?|nO K[?,tgdԳu\A庳|}1kV]:[BZR?~Z|*m,cPQ##ɷlq&R  1*.C(UH]UV2I@nFFuTyv6qhʗ3Xᛓm' vsZiSS mO_L!R~62ϥMW)crlN+y_ ?g͘y%=x\Qi˸Yx6=c<H/bN;Ks;_$P Ϥ8&n(ͤӏh!K(R"xҀ8G&4D|-F)(Ousex=J _w|ٸ'`FDegE(D^>ҥ],M my';=JheӅ~e2KWe*oS?)GYr?V@>} c`u\pY5\%,sbgQ3W(ɛiub9^Un⋉J/"Ku _dν \)ϿUS/޻Z6Y"(IZBe%gqA'D:;ųWB6 {u1rdRj [-}a-Q chȔD47򁀸N7Qd:F ߛLW 5,Gyyƺ]SV \>m"hIcA`99-fwC Ye y1ś|[Xcu f.n+KHynxOovJS~L+D7vD޶!C=ê={zQBQB}K6;+p`M 4#S&5"6C+FZ=þDW'FuPʚ4|ީ43ҪOqHӶpx7xv!wr&VvO~xjSE=0hr[Y c@w5-.2A6IhJn+>6:ݝҘ˗p=Ax)qR:lzR +Se@X"D\_[WL*e ܖ.c:-uVI]堹Q@2ٗ\(C=`r%dccgTFmy){W "G,A/Zt RMk5%Wڤ^D.;)Zj@;]\-Oo#UN]1 JC bJ Ҩc.Du.*1K*P9`kWN ;J" g a,x砐z.z爬6ey굅=SuW랸Q{2M݁Xтje3OB՘MȏV9W9%_" y?`/=5%hy5ܿ,+I,~PB%V2 4xZT -0̳81t̏jTMEchҰ%"kp ) v%R爀.P$m)RVݺ"=-A6D om(x_O:ǒx:&#PB< dJ6ygB|hU 6UCQku8Ǭ;Zv!{kڦ+FzQ'T2SAbŝB8лT~?g}v7 NC[tep,Ttr2uAQoU/B 7O'lb|﹞s%c)u(UMƱےDӳ)EvHgWL?qn-D.՟K *=d`mOT }+K xtd,'8~ǤBD6Q~O/韵jg5\tL6vfmNjȸ?Δ5G=jNfVrTeKڞj#bUi}rtw4޸ݥӹD4ź-1u`7Po?pL &Y`$ &wEұE B79EU#w aϽA~n0C\0= E ʝY[33Oj8')qĞ^f\h&VO8;`=@v9/m7RˮЃ+KUi$BCr7tVUvH]$VC>[ 2՜3Y;nmځOl=Pl5j;GJs/J_pCsV6~CF0ĂNkvՄFh+-M&V<&d@{QS֫YnM 7񅋧t%ή6\8ݺȳPѳ+BtG9"GVBmIx[8pЯsݞHXݛﴏ=}uŔ$ (Wؠ|0_|/ʀ8͚~6 #`MO>q,^3Ԁǩ˖g?[7u~@+Z[,=| # M&14 }Ndӆ[|k0) e>-5W0{ONlz{c&L4Vq#w ;DS.\W`kW#%&'/Z*A9=m ZD r73¢wr%-՟~?Vs?ru{Ydf"f8/[k ehY `\xQoΜԘL .w tҮC!>CC}t'c9WV$UJED)!v3xsNF 9繏f=: 4T"M^>eDwQ0#Dז?WհP@ʝpE^р͢~fjͮLBꁆMA/V$ @a6뱚8-0RZEt]h u/m#q _5 l?R ?&H`ydU3v( G^W.ty^7۫mxcLՊuW &.⯁3z8-h882DjR} #,= ֞΄L=@ Դ,+CE2;R&$^@gX;M =1+V{/g BWWA![XB}DQ_PC@ys ؆LX^>˴y ;܅@mw9lL5#츀A9VA2g̭6+K _TuˬTIo $% QgH+#͠ie!tP[0|݄9%Ho-k3zc? *4yQW!Ƭ-l[x-oAghg{D>>'w!m`CB ]^ulѽtL7(+U)_$u؎ ^Lys]ksLt1rt28:L\&?v2,͍g~%6M4K s|jf7d8ЏY!؎ze: kb⎔{ǃϱƼ1|eŖ@~#u 0]V,ElQ^XS\2Jngb ;b0 C5DD 9b̯Qcvʹ''ׄ|/\D3 4A˚7O.m?w_bF=%>C;CYTkJX~䖺ĹnKará@l p}}q^9APE+q,ZHH8<ȕops?%j=ؗo'F#gRY4s,am’X^ 8;4F~"mF hf  @0Gq6 IXz6:(YP}|<[aWߡavܧ[51A\kF[ޚím B>dFޯ'rbWE4(Nc "@s*jB?@B:Kʫ[QLilຕ9.v/]#I4#u/ U0EP 6 mꌼv4a:%a+5tհG,f_,r )on0D!)D*^7m8}H/<1YMw<@1Q6r`%FKJ}Ǚ4f*֗.!t53ay+OA$掞dJph\r45PKJ3 8<X̺Vćb1p ?!Do4ruKRn]QCmTt`nC1z1_JJ$ J;]1O4gϐy)diB;$ ŐdwUg Pjs{j&X#W";8G"D+`4h´ *sbR+-&0Nu n@.NQ u١VK7GQ. e`:]ߝΏ1*{?J/!llr9T>1VåBbWk& ;#?tp1WyXIϧhtƧS^J5s֗Ur5ѐW5~?nB61D*.k\~B^Tl%8iF5l|cS`U E?32mے<-%É8,κl YH.brmRd=8,<P28: WK?$>gĊV0K5{S:EgmfI)dˆ91/{b= 'h ):'RF{-zCxGzbTm6k>lgoh'3ec"p?ߠemC:`1kU+8%Y %՟Ttu!Jp^ "a0]p&(pyav]϶aah1i8yBiBz5^c%D"EFKV41Y_tF5],slC"8sRP<0RvЯ)dQ]~MرA:O!Sϕc9 $?@=jmk_ u_&H˗py\o_\ 5joo:$#G]NdZ!׸[Cz+ߗJ.ivsKCEJFq`~V"Km_՜W>Fi8I˗:9͈w?{a;_&扑N]/+)?}~[ Saҥ0k{5c{퓩(2Fuje AZ4hRS9&ְ1)0_ J+4㍅ߜs<1)!ynIJ2rt\oG)h"n>~H+ ln dx[aum!& *l/e5i)P.yxݍW[ kM-yUT`%^!w:eNuwnH^܇ 0AZd* K 1sK1NcZ\= ( ɠqzr"؆L/oXIe4u$XidUk>rŧ|q 5-F~*kr12rq:Vv4kYuI3%4oyeRT@B<u`%ޫ \ aQNdbpTpk\U9,u=a}znWԁ[%pEäq q~䤇eE[ ީu'SaNbMaת*F=$sW IzBWX*LR֐l 1ggKRAw2i N r=8֦}՚O8&)/Sp#a4óKӍL'`L `څ.Eo܍ }ދmk8mOni/[ X{ "\$>a6H2]Ўfly |Ϣ{ 3j&: A0%_ZW}كc_qx:yX]4!G#;iYk & *KjZ,Ռ٤.#w Qx*vDV঳!RHkf YI7s۟P7s=s3&'ƅ#l i&~*sC`vP6o$/N::gsS* 썡5g-@2\|Y{NLmRdtI $cGW0cFqY> 'a/3 u7c8<ۑ| ^LX"iPЅx6DeϙJn`L3O#bP@BÝ?cTWaLnZL 1X?xA궵l|G.s Yoo"u;=< #gg-5XصzٶVF 66w2`xѝOx\q2 HNjcQ[M=Gd&-~yMfT8Uw9'9 "}.ҦL ~#~u)MNT˼)AQky M۾ m+Cx!z`*S2 _Dii>Šx'Zl3L29 ,&9aD4rp9Ҵ^ܾ9Ev_ԯqJ/Hm K{rˬ< s"1mP &`M!˂KriIbN8;R(H#~t=W$sE3&FYRe7mgL?Y9vڤG6@(.bx|kZE#s/RWȝnF`7ιW$mV JPwQ&d%S޺XA:n@ECOBcTg/ȕvHH4ũdeO"YpEkck|.ch\0*1|($46T˝ٖ_l9qEH;٧y_V$$ZbQq{4!:.Ue'L ^nK#:(~NFMjr^!r5*ttsfqI b@ed) GKC?ǓgUgĢcG]ō[j2'Wp36z&_Ĝ#ޒ|~JOo6HOh+9RaBm&Z%gab;;bUhn?+:Vq=* ʭ7*Vks}^DZmTN~/NDžcv;~~8`LM/,Ij+Hu9рO%A"G!} Ɵg5>[DʝPHh=IU'dx([tlqSܐ@;~ yiqVWhٓ" ~t}Z' ;2䦵*깃^lhl.r1_+ȴ,E8PP[x" ]JmA)r`_7Uh&ypԀ+k61\S'憎"?FZ cޓu~ЇvjC\ T]b NE^`Qq̓Ip_zPO !=tO)5…*-YW;bFwH4dMҡ8y[ټn:VaTژH{ %\8<yĠC5Wb7CCv{Ӻ'XFex@*1I]k!3\W_uFT(3BGNgv6y,uV0YL3;|8vEx`N'00@._S:n؍ֿ6P(N>Ǟ_<k}T ʕ_ftr1UoG0,P&7WOR8pЏtKMRb /DnPĠtkg$pL7e7k:P̘X]i+.M 9jĞ(@@җKNtd4( KmJw R(->jȋVx͍xTHQ*y]fxG ?c蝘X^BN!|yA wBBy4dpSu .,H^)dK;{\ZUOί {j-Ds#kEl]^ᐋ޹~a-)DUU{ )VR ϯtx!*%K1]~5Qĵ|]pɸi[R) Rmf8N=QSadVFDUHtC9.\7"tZƔ A|( WbFJ,TC(Nc6:\fJboH҆w\x7Ixy߰:h1 @H LFH2zQÂhIrV'x+G >/ل [n:d0apr\DfҝN&/j #C֤"yuerG"$-=R`jIN|iBU1?W{P2.lPukq?ֆԔ1ުo`v}21\ (~[n*5e X&s$1jz$QOSԜ㙹\BtC\w K"]p&??_t]tG1k8:wxH⥳Yò_x(*.2^m0zZ]ƅ=rZ"lʭq׸P/͈Aӭh8( yɐfx~?{yil}R\L q}H.!MJ<^ Y9,n$B^Ru*,I?4V-bB|MxB S>EOY&qǼx^Nmhf¦O$ԙ.W- "aηaغQ7އ]t[bXy=b PQd#yx+)OuB X@?_ `nſ7>EaoԶVvhn2fV"y|=ʋlQJ'Gڨ$_$rv/jݾu#l7E"%=%1c`68oĤ,A9$٪k81sH.rh{ 4q']oW]1m+nۛt$T{˧B=pjj!&JWgta\m*GrEZHB8Ta}0udѢgC;]P7KypIᔂѡlra ,'M7wF8fQeI"|k9t;v?jW}\Duy~3fYW>oDOtк|_31# [?'_m5Gc|@sOǯ$Ze}erc(کջPßAjct0,/wx>ݳmn2[hK\eU^`w*9>Cb'TlS *Fiuo;j ̕I{&ƺc,vܧ[vpZ>-YƦ׬9B$fDhLCH1]Mg7e|P(w_! 7nvtġXI@)VzpgzӘc;9Lz9-傋ŸN | pFUev&7UNNq2;@z|UEM$tVM^3u sJg@(ۻZ|"vZ]譬S`cSyL""؏PJuyCF)};qNOn{υA>| @ɪlR|4y<o^$ؼ$ ¦8qxL0s< `]lT Ĵ;їC+dm$kIrj ֧i>neVbt oShr7;֜ hĞ.0\:(<`*T!q~W4{[R\.QO!GaOWE3R=1qޛpg` JXwּ| EvGE{AXV;Q0 8W߹ǒX=.G-,W*`BX se t Iv^EqP; v.=i\)'bfu9G j6L7Rp ŏ. P?vE<t 46zPDCF{4&90?m(J"U@}s@~' ΄9(r;hF٘o*b7#lB(-voqw'Up})N)GZFNa˟dd$b:*<|=X)]'<\jaXְT>a'Fr΂sjѣl:QϮ KMC%ƈMN 7UIZ|]k"_¯3L;~6sx+kڢ+ z֟R?JxFrd?Jz]EJG2P $œ .:Q|bL r;.JcY frGy+NR.^H+&gZ ϭ\踒6!e~})T!:yJ BURXfQz31F5Uؚ0>hCh#j. I;9hi$C=*cK<y:Mܕ%CI$s'Q8ՌKl@(ȳʓ(;@+'xn{Cqz;qI.[A <{Jr]2B}wŖf^4]yM=<s4fi&GLJk|(&?T5hWXp2۩}qFbeVg'ʒ4bh-*V-`яāI+iP-~jTKS/_?!q|MoNqq7jpwM2T S3sK> |H,21-E~vܝ)YvmJaӇ)0xyW_kh;Q)/i֐Oe .ܿ%AIexf2'BrR &k ^ePӟyӌA6-qMH)sTї V6.ьN1*"+uficpD9F{GSڱoM%L~[GhDV|H,X,_?-ƄmgxĈ vZ"1#Y O+6 a1 WhNArN(]KΟn,ZpEm}hacV9reHbEO .@.h/Z|iz˺, M|:KNu *߂JŎ0 G5 %[bw 6:wW{_ĺ,hEjzM2WY^X;f Tjk]`Vnf}w{XD,p@Hk1vw(9]Z}mj2z}v=ki W֞$/dRS42|k |DljF :#EOܨ^zyx6^/?ҁf>غb~?kYD߀-ɺpe|cϽCFG3u]tC) ]ӬT+ ָm2I(K\:lw,;;bWUxs&Iayķ'DVCݠ~yHqk0 ^Դ=+fG̉(x+4 EnΎBwmAoz*N0-Rb$׷8P DzCǎL˗c9UfD}}\')vFtF&E,)F$ֵuKH2o5^T~QV{ƈ k&eU؜PHphOn<59V6 <.0Rɢx <|L5^\ȏO 42wdYKm9 HwHW0 @e- yU쀜=F;x0,ϊ#,dVw֢ K·-#\mv~w+ajXi#'6m>+α0~: a,+O+1lJu*>`y`+b O8e]=I0LJ4[Ki ^ ı*,Sjʝwq O6*k†3Ȑ3\ gZ"1B`C]R@]J^h~73xϲ;h٫ܰ- q+N c?}JenzdsT R\F`oyF7RqVHz pJsk,h\u/? ES=^q8*+zhCB%0ʬlA9|<WlMK k? 뽀B#KÃG [.-f+irZ~Z|msx u$ѯa۝GF#myD Ѭ_v_QǗ| *Xɇ7Sq߰k bkrw{UԎ=3QD[5*\IW-UFCKk"$m}"۝V=4zcg$(i؋V$'l]]8BQoQ1lǶ]-ߎ՞Y*WPǬr ~<CѼvȰآH `ao{}q5D@g.z(3 O uKØ1ډ2E:X0桭AΡ^@/Z#.c>=bFWЧ[90;u^:׉{g<~Ҡh@P@Du~J検9̪yLi h4߈w;h\)6#7`Q/cZ.T^"״q[bg;dPp/=bƣ]OJ5g@DXq[wH ON)5[IT+qZ{wɥZ QX/Dk,F85 L( @t;(i#mc@Ϟ)] keoN $&gn+: *BmԖgs왗CkrĬH~&4g |rqèPO>栱7RWzl 9$D)ӑ1/:׶*v[SMԠC:$f$V˂T`cb؅Y \[ ױߧ@$p"owEn fb,< K]n2!vup[@WFW]w!ۥI*|{ojġ͘!=u s1Kȇ!Ne;0+#Gr3iMI=I FMk9TJZCvdf6䙅`O : *U2p߶=mŝkF9 )XJ0gmHe.++6̯:jYH0 (tQO,>>h~yf }$C򤩀80i3 &< |ڻT+d*cZ} 3vd46ZG$#tBÔe,Rqy%2KdhR%)ڱhtFؖ{B"ܔ#04Id˞̑]_M6lt;@#~Nކbv6-C”M-ى_2;m@WC&F5 lSDuZH<2O 9*lO-B -(u-#FdMqL0u@]%=xچ/Zk@d5'UJ:u{(N/9M[+C•10^L[s܏?d%.u5kN"eꕥ޹/ ߓOޅ4ɴU׵0&03Κa8o#=Ǖ#95K7U1k:<[ܕP#ڃRׂKܺJ? % Av#뮎JGlhS=+P5"/EkG~F~e4ul1tZhg+oґ20q1y},?^tZUM9ʨS~ͧ"1l?єI϶0hϰqfI9]b" apڋyR_-H;z\9'[=NVRS0ZF0秕Mfb˧B+&tOz5Џ c7>H~UV+f=Ӳ/ܙ%(Y ۷^7˫7qjA+=: oPW:GWבg-9Jsp؝oL(S|J̜Cҩsy-G{ DkS#m0ׅdt;.&;1qߞdF`węq gWb{y&: 8+MdG:|/g40<9VP~uZC7 ȋzUK;@Q{vOL@зSPExlވgtT~CȐ,䎃djNp8i*Κ"Z`nJ"E|"tժs($q?)ZO֍㸿x[^#ƽKT,kābi8my%zۜGvHVXuBTJʱ>BWWvR|pE՜en_EǙ60't͇]4[R8F >|Xjš/67.Arcph츍g?G[( (ƃN'+8֍T I]rmR!O\l'&/5fa8aA^bx; ZrTGDj0w[G#ӪY"j%%͵ +qq0C"GO<* ա*?Ig`xRȤѫݠ8|/G6캾eL{yyN>a/)br ~/m;e8LEdcvO)T6R L I4N3v~~M-NI^WNs_9#B^J~ߔ~w :RG#[qJqF}Y5}ETvVH3ExXB63B{jh=r:| >8T7ԟxr 4~ @ًþLi$ T>_"`fdUQI-I))r{(n?b\]ű>d5j@)1ğ&? qrwG<_7)| bmdPX8} Фk$3^}[K5teM^=qR]H~pTg)v/A&!$uDҕEx >O6- 6h61!$YogZ0 kV$Y }†=(JbTz4q#Y"# &@dJਨ$Ÿϥ|*<]|KAt0b js7Cur gĦ?A$^ЌV^ W.LpL)9e{=;72X@]9wh7dT-T/WXŮ3}cO? 3q `v\2.Q! KjA: &A׮ M*IMhш>?nHr`:z=%8~nУ!xGbK#WNN#hb*ش8{2\0q&*RAU[\NcX%Y_H?擪Tw(ޟm)y'Q>%5Q|?ʒ; R}tFĭ=H+x ~{R)WSW9:?+M|tܼ`" "MCYt6g磤hcIG2_9倜Y͡HNV6>P^@]f|(&"҃G~P/FʘWy1W_R;Yx]%NS[ARptLBk.6Y80?y]z ,Tv:MYt>7|M+/:l{V=jpn Rǿ~uFaj-s~`wTqwB,(1*r;5szuwR^˦@<nT++ݨnme(tp)/M 7MKiM~d]94/Ueٵ pf Rm[7G}i2KQJA6oJFHC٧]8,1(w>K]f71d@00V),\[U>/W E'_#fW#yǜN3AHKK1C`0S"@˷yud~3#cLS>R 11'Z1.%Kfn0尢3=%{*N3͔}˻eEU|lƩp=trudC$6D[O4+OdV|$D d1zs2*?9bǒa+\.仛G/&T&ńMEVR j7_!}@Z\iE7|)-<Y#zX?d+ęMee~"d~^r[RlnevNt2Ȉ*,J/aN!}юA\px@zM1qL&Zz" eoH%v&$3s*uގliVBM t9a(lg "m9sP&34GEڳ{_sYDV`'2H#y"99&2i\{1 FMpI{;"!Z+ (hdwōEæ]PXZXx62GʧDBOU^@s]-ԼsSRZq(JZh3Kޝ52 <7u&xQ}:] ϱԆ@rY }s!ae{RVNȩ(4;y *srUCpv>c{of̾4`kuLT E@gY)v`ۖJKP ̹c4toR_ii "*F=^$r#% P1΄ #bˮOoڬǵ03I^E#:7_ʟY0T{A%nyHHe~̂Xƞ )J:ϢXb}HyQ^>u@eU^c~-Q*L]vy >e#\x9,&z\Avy]#o¾MN3%_[em{@q!CnM +OF2r9ޠ7l4b8y;)RxW_SQZɻKcⶺ2I\^̵-}bmB+WNC"n -v(?B9Ư]B$S=vr!mRzh:F+IVsSs>v)0x%uzpaD?(&tfm "Sr[1G'W6I3njXp ݚMd$Q|R\ȦȒgRkw$Tv)( eFƌC}T EE~c|F3 _:#er Du>Y@ Y+I* !PeBs\xJEܝ2T.`YWDU[JGrFd#U[۬u=TUjL ] 6mɦuT9RIZDjkg Mv7]AGaɰ qn6MIڭ6>Yo/a΂ dAH=~9ۇf{#g-=A{=F𓥫/(m`}JSb: Ap>JݾȚ$ۑn`>'i嘙wvFj^iI9'J39"$7F9=, {ˀd! 6yG+i cvD ŗg7D 0ykA-Y}Lq zO]d=9~ r k LZ ̿=k4RMexƞt׾i62b53'jmoItp1F%jiJ LhlAϿ ї9;AԳדXfAFc?ScaKrML]W4Wi)]KA:=N|{=6L}#[΂a_>A?VE;$'ٯ=T7ZS~旒HLʶ+Jmφ (5R`أXf3:aRYBC>r52.ծƽ5}oSjj_g (;VT͢L%;z$qñ+$.D-Z`zxdRQK k(;c:*E^"1l[EY*ȑmsgM;cog1_m8?/At[|oKTWoM޵ctTnǤa.{V| j6K sВZ{kdDhBtaPgKHDI}8ެDR؍)R- @YtlNS.C2򄿵/ ΌUs`Wqh_1dV&S6 D,6[Dc$ %exGs еոJNN$5J;G,5DA`& rJX3cT_3<( FTOl"C ?k'Œ٭ Оl`-P \ [m5Mk1ţOҫ ̐%JfZ'=Xp_IpNZ'!<:iIػ_TqH{˻Uɓa7BDO6ЫM0y? #?\oB={I?(rʄVxЍAt\1 M l.~&z9$D<[>5R\nh(w ck 1pzog{2]vLlɎ<a;~"J!Ɓ憢[&+1x=),L3oM2PSC9d$rbیQաdO7dp[t>B7Ǚ(l[9]ZO޶<g~`+v+`Gd ǭ5;v7͓=$+BNjG ߢ (xK[롱ma!R@>& m7 vdρⰋJI=?̏ei98 TvW =X$Ȅ+iTi~^Yޮ-õ/ O[7$lLPuu+`R8{QG7\M;bFH}j e[ VP3pe)"" SZjY%_Pc:Ϋ 4kaYRDž7 ʹU)Ouyq9\[)dshxrqd+C="w-L/y k|;g>>:GW2ܭ' _ s$5\dADDK BX U5˧}6LS% tk;7ϒoSA ᳝'zud2/cႏ<$?T)[2S/0i=,!ED gX2]S1Z=ߜyT<+ӰHޘ*r)ySq_X('Ď6"#(aFE=U¹Aemk\ Y_?קrG"KbG@I UZn#E5qRzay>Xy.E$j+4nr 컭ՊV$ѯ W{*ebH;cԴlHb g2"ߕ"'?43oG)l:c/2ӳg='Ӛ`!QGq_W 4w^УVy=-vgIc sT >y\܏xIޖnufAs! i ;ڸZ;[WN VؗWQ=?DXKs5˙zWQy _gkr^ErB}\)9uDg#jQo_|+%}uZ7/{_KR%0$࿒:~} " gr`3dʱ .ӫҁNX3(y_mO<xЉ 0wtMU M_\DC$];'/?Wt%/I N-$ $i>_5M4k;JeZ^_ FTB##MW 5h6|^`xM`KQ]>f4(Kn' fxG_C݉ Χ٦nWkQ*;6K[ x`v9Rx[sQw`K+^=`" ~Z~U/nq ^#onؔP*#?iq+6Kz)iFcaOG΂Uͣ\-=*mz$v,U{@1# $%+ gZdȢ),Z8u|+{]7qח'3 gZ5q$8GlQûkT޻~܄]=Q-|ȏeThϜ 2@,{I9ѷAA}Sq~4c➩U䡣RoNYng7-zj!9yS$#E;y= B(OO^< k m% &͹f/v5~fSfDh|]y?\5J^|Gqn`j qw6G0%{b;MK`ѴǣPlI‘A0il. Z{5nZ;m'_G/%_ aT#sI;3Cq.|7m+%\z+͠vA$8|.[HϨ&ݚR{-RB(A";є8:+=Լ@.DTo-ð>jg]5E#x*$O/@qp/q퉦X:B0iZRF7r෢<9j@IܚTKebͽ8DX{"tܵSCEţ[VSd6Ճd@4-h&㋧/#uIFX(?-bWÃD[3ތ//NN,blY0 غVko4iIv?(o/4A #%Ý_Ff_df@wqBnh20簔بԐKdzD';;$ );r/iR_k4IdK%&j޹W7#HUaۨHtpH#RHvidD qEM(xkmo0+>t78ҒqQEޙX#tsweJ\L9L J[05nXk7JQ"_J?GrȻU_z( tqj= (,-fYZURk~F} =z/NwviiP%y;Tbl_ʨ/Lv&U`΄f@4Ih3_Z?izIMܛCb;PB*S}m~k9@H s޽0:fȐ)ñ Yp@v&ӵIe/yǙĚ&SAC7߲W(IyW*n =?""A9 hY#' R6!997;~>V'bw#? Z Ii,{ˈCҕj;`_S5 L]+mҳ2Nl:P4լ~6M=s'?{i}$G̀DxFΌ9Oy: 5@-Z˪ ÜzeP~#Y|Yߠq31ۀ5+qت=G *R`F &#ֲUPD9nDr ԭ dg/:Jd7 [hè0̴K?0U-Qɺ ~?Z2R1'L6gНh# n0YB Y}a Ry 4 #́4,za9|Zw 77 J]휪 IC>+mOrq&o;CHdEH \xV`b/Y _Bg~CPp)6¡Pvxkt:D4胀FC^$]*J93$k}NEDX6{PDb4Y`ĨX#0<gőoX 0)J}:O?_~1UuI>g,bf)s(+pI`':JsΪ[щh4xFY.0[}94o0+M]"fb=][#O1Df=|E"Yej"lu00x|υ\1X(7Qa`[dCϺ\2aW3u.2Yh`)R+k_`qoaI6}jCۏo ;&J;s& ŗ5^Q%I081\#a8|Vqgz#TB3TMkX,J7tc< ZphsFY@ VOGpz10kWtGuLc&SKDcX8b0Sf .2puRrqMTQDӺy|l>âwҎxϤl%m?Ύ|@LV9y}K KF3\^,z|>|(ݑڗ4ʰ< u*&|IYѾ7.tG\% 9qȔ]}E8,2 xob g3_, *C6@}ڧ‚R&xPJǏ.޼~x"IIuOf3\1.%F1R!;Yco't|xGLPs\7qqtaS+^_"s+AR r~z lX0+!bb *e?[06ҸZ*^dD^Zh YFn _ gXLZ[wNq19/;)zs3K!M2qC!Iަ6GGYVcvS;vrk&GjX. `hbbL Vja&vj1.WAͿ?fWNga: L h7^ijuLlz/lP~6$QRvBOy,d_2E4W^ëS\~ B T+ Q z9Ҷ2@%)>gKlo0|0Mn?|v FBN5&C|2yY ٳ;s~6G8aom𾐓f˞| nѠG²6ZЄu{yd!No] l#fB1UK.c[uI|ۥpcpwp+TCR8եۺ̓ lB@<)oIi> K:o%% s7=QȇȟǾߝEwQ60'$!Yd: F1y-?]8sSoOz`=.pYb T/ȋ߰ڠB(z=Tc-kg_^s*@} ݕҪFl[Dw ]Dk L%SMT3E(-#l7҃&F$ď}0[KJc~91|9>"ǁf6BQiӿqt’Ф{q~ʛhQT#,LZ:`ND$^߾%p7hz|-ZO'RLJג7c\k-)h'e;kP,fm '4,@KczOzԓXxk6Q D)]/RjNM7;6bE~ i޲(p̓b\{WBƋh}3bS#F3g< 4mAQe{EY M2%ex%blSdh ܎QV.grkį)N@ҞSn㲕Q?rZ֎Ͳ/ <3Hι>[^=Vj:/4zC/LOķxMî_ڠ+^ø^Hgn)5 [*N[r3gD#r]#U"I(wWցQaTp'"}S$w`~~s!%FY 0w!-Dh3'%DXHs`8"5#S.-M4=I;sRhq߬RR>m+$J(8kjHd/fh:y3:&W4nw-.iCOwh}"gbk!4cB+_]WCt@q<%ıj/,Ù*3vdGtw5紩I ] UCKF{`skà"b4#; ə#d\-nD]@+j׿UMƝњ8vt|}׳3 n 6Li/u ֎сc`j 2&V`u]~ck +mwY|m_6d'&W3*/xbN̾.k&jW2Ur*^T3C)lUgxPg \{G,q7\EAy׍E;z"rr =%W a>j 4`=Bm7ғܧwy_a-–ݍe@Z\iU)Z[\g60f'B~}o zPO$YKƀe6#]0m=޺ [s.MU_Ys~>I´qg*s)v:eF2=hĄVaWE1ZVz{3IաƶN+gZq}I鬛l2tQ<24seKj쀲=3Ûby@I)`ZK*~arWW3bJ@ 15EvS[_t;"~'E ♱nf[p({H\-*FdwnFDeL" _Y4K(5(Otu9BTNλZM`sv΋ϲzw0t7k>kϿZ DÏ)ZU?Dw[Ͽq5NۈE@+]s?`1S?{UGSy&nV޵Z{'=r`~=3}yEnZJJ̌)1hڼjπ D; ; {P]V8FE^#}F w[*!Y‚l!\LMHP`.tR>,МAꎃO#U H~_]d;JTr^O f%ZA0#u~b2N_$1BE HRDwp4 >y%xl? )/ ZKPzܜaY@zE::'BJf('T2DRa Z2DmBi"% _(Vpg) &A4X4w^ !v֔Wrɤjpl%Q}chX޴|I}wqY51e9;E =~?K>_٦[,M2BMZ{F*/Jxpf|1$Ie_DZDyȎ5BCQՒ-~ O<7K =flwK$S 2'8_G`'9-ݚJl B\'-qf1S湕@m ě^9y8Y$U*8w+K]MW&NRhЂpYbܕ"yp']ʌ:]djF\e!FJO$ZH|GiHNmIKbd]=.f԰i|}D6\.64޸ 쒥B,HQ(Oj.2ov:-ĝ%+y {<)\CYg.xܜ(e(AX$Nd_N)5WiMW 9flC x,@3j}{vWi磗MSV8 d_<0%V5{ga'db 6{Us%XcݡtSC=!PKUM8l?>fhZcY+F|dB> cY@PcGS%2ôًM_Ё:!P?p:lEcp\<9~LM-tD: pI \1-;hLIRq!{U1C} e=H<[+gvC8DҖ10sI߻!hNL9A6܆0{m0*N # L=53P(ӏf::61>:1=Έ6뤡讣y$L;`E % )#P'9kwKyvL+V=-&{*Q{Uxǡr}s?^83Nj__b7N 0krtWc|1Ó ä'>QJd:]lcߍE9z]d2 >EO=N=8~i=abN3\$vɢcOuorP\bO,^UF:z"zH(jl Gd=.*OL{ A\HG4 o&wFf/dVz5[Srꑍ3cYz= ==)`x :+OCܵA~ $ٵAͳL-ƀJLtkRdUelݴj"=iVu(#EƄ6>%Sz sM*7 PA&ew^w$[;A C٦PlkyY_C&V&)M ݚʝ]}W@Gɫ}s0! (pinK;Gvk3Oݗ.gծ$$V-RI ^b ,u,:$[sYmuۏFhc;Qסr[һ@i~gnk+CCINW TץxFb|Eyuƫ(F^pt?6 K‹IGls3jpɀnIq* v*ϋϋC'C/T_ pűsk^M ~tsfj5&e:B-n/PDwe9[݂;o5u+8?,=} iclw([-`#̈́j(o*%ًfǹ xCja?϶TDnEm-E'O\8At]Yk6@<@h2E7N[keԆTHμ#yX{0XJE^Ԍ?zErѪ%*" D|,N!.F;;繭/\Tآ՚Y>e@* 媮}l(g-8BU;be!p9Fy[ZWgW؍6ժ7L8U}}vHWgYP043'/7[JT %qY8=o}W& D@`~q0'h,:12=_"]1'iWG>'d[S#DVGח#(|L>a(1'a{j2vZ vp&ͯ.^Tޚ&:ť 祼\GWoɩ,@= J`b|qd[hi ]/ zwMi L?k1xO{&J+Ȟf$@O65o%[Rs9kaMcW]M:5fgjOwף} qDQ(L@#rfqs"AqvcĴxtl*Lߦ^Th( l-h]4G5:Eet(,3{8>"ONkwH*;'k8)Uc:,N'Ư73abaTWUﺤolZB?R#eiZ"G78}mTۮU) |aϿ@ 8X.у"O۪):iYVmIr6޽(Q:|=XAcu"vHr1;!yʔ t/0.6vN&SS=; ,柉cf۲maݹ෧>M2ids B6 k#Ȥ*E`0ގ5mQN2lA]3ډ գ<ԃt2Egs!"*+IX2|: 2:ϝ\JE$_^/'9Sۊ čwc)>AS: Oz61,JAgUd,DuX9$ѽo|MIcfPqNJ6@ѤCkeN8(a&5T O1!4^ )hEì699gܜT5Eei0M5mN`(#kr #&ۑEB onp|sw,bJ4}SAͣ(*{$V" gc'x[lyZ5$=ӳJW^'D+W/W2֒ 7|6tX7MdqW/}z[.QŨkXo|k 9D3-3쇼bYCb%rOᚰj0a]S|$<*<ۥ塋{ g pYXqn=݂ oٰmև71{43+4r`岛%[2Gg C&fBpqQO(CK%"c'>*<78=U$O1bL#VqJɜ Ьk\Tㅄ"Wߥ)&,Z],h0=i43D6KkӁ>^S?D],pe%[wyGX(ji6[, tQ£do>L0=iŷnIM)ZbbKjԈlWV,lO%6 ƅso& _͡mnh`яU4gN9HϠYjx #5Zl:`S:h3.PEƷnW~CuDm\ _7wω6lIs/^;,0>8{W?ReD||(nLS5$(r^@1gG\FEΛy4=B.6E"Q?"B}%@zzUɥ^ ZSdq~i%~jaZg7>?hԴ2BpҤ )قP,O8FxzCT[6c\,YxYkÜo,H#:sg*3)Š h=w:'*1rQWBl < Ux3֙k{Vl *:kHGIZ,=G Xà4)z*^O54^[OLDFjV$3 ҅/  01 mig@zgG$&u-k>.m괖qa@>"bA]Łh) !-ST,Sԓ_Bӎ,n؎GumSI% DpdS]pYLX5}fw^VO##K>\p?t}½&J|Z!c WYOEMU6b{.<*n= FQp#sKZ688&Np@&(l{.轰.;0*2e[@?/4Rf/򳺾[mc \UTЖk6t >fV =gL#lq2v yvS! ߦ_#Qk88ym05v0br1#ёKw,\^&u i,~tlNUTPOn +'3syu33ԅQ]ҚwJ| cβ<sDGRB'<$Q"o tŗ2AʢgaSe}2^0^%KgCѱX1cʐBXQ}~TIHۈ6։s\bSH\/v]kP3o6xq~t2<87SLbdk~9"Ď|$4dʼn\N>hT8#{{&HN s D,|w-R2Be &F{35-y0o kTm39խM;`puo)XwA^ BkoTAaK ?ǻ\z<ۆSF8ӖN?} *Au3Iʟ46SP7ɺe VLB5" dF'5$hrꉗgGhm7R's #rɵ\L7uZP3ˠyv Ƞet:pk!puT tX-z^XÒ&nf qmӹڰ0iWiۮ L؄'{%*˫2PeNFÎIK5]]z+`vt䷞O/@]Dk3B 'j[ӭr?˶h[kDE/~r1{Ջ[97`'7%@K YbA0?{IY1KC_Q`LԖ<~."`m%qWuKfkDd@9brL2!r:a4?a?=o4)Tq~ ~[VoK XrK!&uFnn6ۈKfnxbID#B%$ u I#t"kkUB)6D+ !ީ6kZR5Mxd-. [QG|T3-b{Gv[?)JOWhSț˥)߹mAUٰ8MUi I("8?[nۑ~ZCX,qiٖ`19yD&SᢼPύJײ BuDE̚wF͚0ېa ONgKh9݆8@bZ'ƍ#|/ ؁:֓a'v\ZBS_?* ]WL) \RzT' UEuSY}Kd;YZ:Ԯ7ZI䧖Ĥ-/jC_zHX "CA**ڠ<>0EIzކס^xuE'yd&JU {'\*OA~`nM]C};_˳", ;)O*E㊹W1j0+Qֵ kQ@yGW.p&Cnf7kH6Cm)!TEJwP,GԮ?4Jb#G2[{iI"m=4=JB;㩣7 ̳>uH%ⴂxymw܍ "EX#C!!lCHyS]<2א?[=PJ({KKH92Usp2QgcX18|v!"b.|r8NTs*alEÕNc,xsҨwPwgM&ڐUM+ONoYӮsYXGp??Gt&s:q9htA|T6Ly\dT_K[G*>?z/\#>RBf<^K#DeR UzF,!i[d9BKKX0D4 ol95Q|1K{5%b/K{*b^ԣRA4.6#n zŋd ćy7HBP<Cw8_m]Ŕ$o ݓ@ӐI68?4A}V)|qKzNڙئ+]>E@3xF߾Yz>`{vdy&` ֹ5UJ%ê[w᳎ ^"| ( `KY,`X^d~pz[Xs] 5a}>p[Dc*gu@<]$u}!0*c-c`#LXq{H[c,5u%̀:~Ln\UmBK>^ j`X_\J&߹U7l}X02abpjXB>y2֙ Ĝy4 fEv\v ڼhje=^Mb^n›V5;)R W60g–p&Ɯ ğdd<䓙q۰s3jUZ臊pbȺ 'eЎA;9*Uv& - %8=I%ÊlԑY~zfdB]UI1q2?ɃƖ㰶h69I7l;t'lDZuu]'(=Szz-v#OD0JGeK??__㖾3g|I蕯Px9`W !6M|; IC5X@ ۷ߏ|^+'|FW`d^_\'17F/35688M&#Ⱥc|ʉ[5(\tTe&4Z*3p͌M%͊RqۿCiӸ=m-bj4 -Gx*}״ߍa,δ We<ҪǕ7B 꽰:AR0 qlf"ȭnyP%`c8IW~eey|PW MʼX:ԸZv=LH(w/gIeI7 P}iΒ+5lQ <j_6z֣*c9c!@@lݻ>XG@, pO"CV zP1dڻ@5 2h/2 /댈PAUCʪ4PjhhX ?bWҖ˽=u<>3Fw8[\) ?9ha( % _ ͰrV&eitĝ՛#OD;|"p>`/СNIM/n˯2j;#WMȥ, .;+3 V`9Gu؇P$p}X""]Ep~B#M AiAvYÛP  =Đ&ʧQ`sۇZIbH/œFb`Jug!h8ӁcW!X9m&X.%-yLBֶ QJ\π& XҩIJֆb8YÓX}*q *\cft &d1 au pKKZ$ u$aOfhHØ zV`)/ĂJCδ{ b'>u?%`;cVYh$01TvC7K%<ٳ5 ?`|-~p&*픜ly,Ӳ'^"nR?--qs:8HPr}\,"ʱvpo{1@}e&%8 bKۺ+Il#~ HRqZr\YI Fæ9S}GU<9hkՍ^&>*isYO 66ػI0:|FƑ ?t ]%+)_D Z o+* ޴f4sCZi5PyL"эfkqgvI%⎛Et۠9XĶhRmL(Ԗ[;XՈi7x?kA=Bg\4I߭iӨ ́Fd\-: K8(-[Җ.Lbgw@>kRb9SOܷD ԉP[3ElB(%‡V< gQW XzDvٖj&FE(O(BWPBv_ p|B܄R+4L= t޳qAΌZux?o'k;` O,Ӎ-9)iPF(Q]^oOv':}aR& M.G̍Ewn,'* nsI0 iYe :H|Ũ(F9L [$FiqڿBG^h6ۄf0Qvcy49MNѴmj{󷬍O1Ū)t mrE .bH3ťW> ,S%8JGUƅ +CpN3j+8]W ,b'bb:@)b}k0lNYySJ.Իײ:G\X%/Ɵi'ϼq'$3bTzD_)݈F1 cA3m95`~k&JN&&6,̽FAqaeJft8$/$[?3 E XL  5 ET&k)ⸯZ$Kl;s{N{~4RT!I]V`a|7BW|];4D 9Y(fBoK(FP^>)B1cJ*05kWZ/{.֢D9S)_\bfд lTAp(q ˒ᡎNI} u)*+&ܕ_S!&:q#R:S0%F39b'FڔOt$,bG6gQb04!tk$@Z^.n) rY>tmv13.e?A\hWIWA.AuFEMOKiVf9t~zZzӯͅliw?m%Sd ~4hifBIvdq☳hkMͅMk7қ% P H27Zτq7M׶A!wHRZtE$5S2,F Wu,#OXMEOQ-B"mBb@ιtE+NK() tf#knJnc$9~Amk-{&# g_ '"JMߜ;t /˧XEq ņT hy+{pc *l;‹vk[rV$SQ|C,P657Zml)Oy6H,?_<.خ=x۶1Mp)}fH|;=QQrhF4bBwh'J;X Xl=icm[5|piV ~>OeU*G5TmQhE6Ķ|oEΩVf3:}`A{MXwi!CrAnH.Qh!KG 0..ˍW[H1fLJ{.z<:_rcfa[MWZ )k輼>;ujY`>71ޑL?0D- JT۶)Z i1 LmvQѽ愰dB˅Nwa`Oa8&qxrØZecq@Pe#`S΅](gܑL OfdGpzOrC=[sֽW|㣩 Qmz!cn[7T_DWUrdSq{|fW?oNŸv8ꦇ@?U ug] 1u2(ӒTY](flw, 5xR*Dk_S_m$(V壡9 yo@^};!JS} ^p۶&/e6O%a~nF4Hà0GɎVfY>(H!©%H-`9bpzc<xF?{(z5ȳ}t=1 \C.O5vr{IAo] ;m̗2Td*4Qz Շ{\2M_~*‚&]eOrQpGhv σ:`FV vcOVY6Qe({ fAW-=J("$Lu`"g-tbF.Kz-?+e+(6toV|{#xӦÂb֛/*UL(wJt}5. q "u f;XWgNJ.X4Q!=Ik. -JlzS%Bjoh /M#5yZl|`xk){ A ҐTAVYx/&"&-F"xS]p*Ry!&RJN_1zP-"S9|pW٘?/yپiPGt# w&I xyHhtFc4rVģ-iN!Q:f~?O/K\f 27Jz[ہt.N~PAvKl$rx10=O;!%NN0/<l>nwh?0)^1Mɔi6F&.bHja*䚩byy7GO}52^3]2%3,12 IOڰ׭"SJ1G֗YzzH?u=zhq˶M܎l\ľƓ'L,,s͎y ]Eptl7uuYdȆay7aT4yɹ04`mֵXƑq¶J_F3I=(֤<6қ7? (w&} tַMT5־en&6nI^yĔ>^R~nok6S)|RQXyUO7XoFhJ1e ,Pr ˮC ˱LI>ͪ#\} ? !8 ȻL_)LOAd1C TΩ߅Bh ?M9i̋+dj:~iEs6xQ,c~S]n0śβSԸr}T_6T#KfMѻD SGFm qDf tDb[ʢ-åGЯ܄2= 1uzEQ*` B!B!s)0œ9vl;v(ZMHS·?dW/59))$|)̒?}mt"c}Y2 Vrzc"tFmF@: ߨ],4n3:cҊ΂ 'sm(ԛ?UzH9[NV !..tEq1eZF7LH2>WHK!V1rKs.{``wI𣑳+-ѥ%k%ܝx4ɃyCd. WrJ,wr܊оyf{Ƌ#<$I0Ipg-x-$M;KWMba%DNqdkᐠLu\>F]@JLuWrVb6,ehqdbɈ}ݡpYXnZEoC"ǢݥJչj7lEU0de$VdBDc0}[8WSP BD52m 7GsѸvf1=WѮmn9XAp]Ғ~zRސ>a(%VO|ьL XeWaBhhF; _UjOrZ|J+ }h1N~jpVַ~JaC^5UC|SDf&͌Em9l wa@(Χ::3pLY%gqBh}L Ⓚ0~E#7h("s0 EKi\I7܂޷M8di]6c$ҦN5Mȓ}MXI9N>r" TFC虮ԑOȔzv5Į"MWgq5:@h901pnZ[o7@le7y$Uv CQ :lƫ}l"|м KC/fEZ Bl *(x~@T:򁋛,-鑺yޯve9}1.*s$Nf]N۸OuI;tP/t^ q&Ô^?K$Mcv"a 3<1 EznZa'﹍bǧ~83uFQ ;@HJJMΈM~/u96hkLagNiEeS֗aTɔ[oEm*:Ber֜'@wFTJ8A`J+y$խ/Z9`6{EWҭM(KSw9bp#z[_OmvJ=.K0GJfDO1U^') R}zA_Wbmo*kZp:ul}HE_M wUOґʭX J 9^xsgh*p5U7I+n4~M:G̓Q΋` 4)x$uI aQ7:F?^CZhvEzZW%'PIֈ3fJ5"kX0)ºS"~D^"ϯnD};$mHZd ѯ0byN7ꌌ]o DЅI0cWKF0MhNӁcm.$`)) ܮq>2T|.Aۈ-Up;PBU) yi8q0Zg $H9$ܻcyn:(K4$)k'=nD=NKot_eR!eع`pۑ6m\Bpy)j*C~ <8_NBߞ~ᮯk'x/yBvz/tϽ='uϯB(қe7x% <NxبX'r6c CjP"+ āoBX'ƲhYSAS;U]M/iɚ1JZ5);YG^,<8FU^-jS8_ EZ ZL`S0l. L? w)uVOn ae?MɊn7>vuΟÊރE`j.4'8ׯ9z1=vV@I|d ł}KHeW8 !j+"OW"-Nwy0%X3l]k!&NOg"]chv@HxޗkiS..{ϿA#~`PSJ,}7Z+_*p'{.<2 n*(^h *5 Q\8s@Ύoiab85|~pw 5=u8%iT97*:|%8&FsM*Mya7`Rd:ܐ} c@KcoTivi >w@339`WAXϑ6!,g-<- 3- |*{ݸٵ"-UB6e .g>L,kփAG\I{gX~8'U:jNf.}.³y. n ~w ?'$,x-{sZC{Z ˷3st8ӷ qW0?)$p4A֦"2ȢOb*2D6{{T!Vh[oVX_*y,I4Tje)OC~#kW\ycubڠj&]$gOȡZaJct7N2Jjda w괝 >gB*金{=Ϭ=(qyq) ]p:Ò(kv{ d SB|/Rt{dP吏R;o 8ؑ~{zǔ۾S[kZiqe}W&˗v*zswG׿8jB'U8(O@v3DTg3, MY>8.AÊ|[<3ͦjů c镚оrN󡳟j4ju|5O{n fҏa$iPXkyIɐhy]"b++[xzCC_*2˂.HKWE-|5+$ҝ/}'C21E`Td\`T5;u Vpe͒lQq4CAKӉs N@"| |tcU A1=O6~%WOj?yyˎYd@ڔ5Ak(-_;%}fҕ VGHSˇv GA K .h 7+\*3b(3cpA/IfWxԥ(1aD⢵,̋r Aj`qYdggrա2Y7=`0ϵO$>:4w.٭i6-2?9BBT8tTNEE닾UBpfhk5TBIhJ[Sԩ0twv)t{sܨ]%{AlZ| ȷ (cWGͿ@~)|d#X\] 6T^n NهS[auЇszjX7u.鳉:C4bɨ:;ŝb2C^8*ʃc9FIKMҺ.D3].MlVyuILUVؓZ am0k  ["NNCŘa`/iTؐ~ڑ$BXh}M%'j.IJX*;~v<6>]ٖTj #7ubi|pIfYw|>+㩢.h *qwpc 'zғk?: -j*~ ԡ6Tx_z^ vqCC]50fY_W#yEPp~sN?æ aU%r֊VV#Ň#8'Rɽ(TVmňHM(kEIWWawLsmՁ2of, {D?Q OB kHHؼ9p氀y{_|6rQp8^Pܿ3qz@(7)S{vґ[Jww.!{ʡ4nC.DF]\LTPe9`w޼@xI7$]T| kv&/jy=D6)&a7>'o5DiFUP&IONJ 8aKjv]X3LILhjh Wi;vWr 02 dh[)BUzB(v_CM44E5.#PmE6@I7ha7f:%Abɸ9p'^z-{Ǎ Ge0ȈY3 x*ۼ؝dč>50]6H;u҈NgB tZ+5IT{- iob송Iaū6^ǖs!Vs`k?8zAvd#LUcDhiWE5 2xL{(B#a6H^x ev N9W(G,'"Z{O=+ߏ̪Y_JS(d@~#o[)_-LDjxMd+xD'!y& 1)%^fhtjlN|cip &w@5ݫ 0*hoPYN_dF!6ַIȨ/? )!W,:ܶ[ūi6_ '"ҊJ~ݾ|87ڕZ=JvxJE`:Eg[1rJVy* 9婭] OLH-E)b͵җj X<: f?~Fi>{˥-X5!LU,r5⥧QиO47A!jTgO0#\y\F%tka!poBM.i0: 6 24Tj2ėiC}2vE3yEmZg&_*k~_4s~;wqYZEEunQM,Z1g_zA*ljBtgltڠjvAan`a"Ҩl.od"޾vOY5Jy^WСАw~{rgFF,Tl]**Їo>: UN58_ jYNȺrd\z?3ϙI3]rрRxg^#_-PVҦfgDž^?$vnع@^sҐ\ ibpB)nX7e¶Z,0Ahp&͗Ɲ*ItQQwbҨی” %QฎoF 5%=քa89Aܯ[b< ]1_ܧ"q|sbFP+^sL%O,g̾8xE"ҩʏ *(Қjy`ı߶NXkCv 7!OΒܮg $ZϪc`͗5;[p像x|쯎 %˚ 8#<Ɣe-\OL/v|!k^==% @ܤq7L brC02W/ B4giy811iXnERـ1eP՞CTa!O$0^Q",@K"\C/#[ 6ţTVY&)IԵɹa+ w(vtvi.n93pV#ҸFEaCrlmJۥ?=ѭ;E]g43'T:b1ҶS57Q3"Ǣ 㛖\Z/Z T]{@2v=~zH}ÅC{xMXg/C1}6q9@>^D cRǀK=#s܉Sa!1>JȾkʨɱFIQp7ڦzᴀ *qi"~6y!%pl"u B+ Ht W@EF=C#~٭4|*wvÙsNvB `m] W2i07)\BWs[}SׇBZKiZA (j'AWG̳!dk=L,'rY?@DGU {fr%ɇhc3ݢ0BMh)Ua#9`Y: +t[V,M!O.+^3YgR*҉*XyM,ߩ#ENJiXӦ'ȴ,+ [{v@솙f* Y!Ci8R>o Q64֭jjR}ci=m0.[cزkQI~kwa;$wTfN4jPx#ο@'TfSclN.*NhywkT ev3Y.(@:l*H'uYiL܆XS7 ~+Y-DϺ+##%^M߉<QLmc@Ulun{AH#q4j) oFfaȠf?PL^{Gxq,?ՀSv^nOT˜աa<&A+Fc%B*8Vdv RGAl$}#qW?BJ@;mEb5 a%74a]^,y0_,j>0Gs'UO^η͆.@ pGaF(WOJr(ŒYf%hh#7kT;TҏOJYRt} pen̦Ր ,HYh{L*K]VbhȢ?XnJo{npW~jI!} ڪ +t`޹=dv\pu>Y927)Fi7 fD$a+DaWTk55pKAӵ>_+Gt;`y@)nS; sִ6ގ?eyJ㿈Y|tSô?.0䛇 6 r\gD߾:|33&=>&b@ &<1(.jٷ?2H%qU<^S| +(-:mTX%mC~<L"l8y]:W:mztaۗf#lKs/$j +saGS*`=Y+E*YEQg+ 3BkQ9W ]9xP AŋO\/iOa'2ma1Ke!Q66h(ġͤ3O ln@}A?FgpOu"Z7J&TwzV34,W5wq_})*0j( 8)*e#(dLP}_8h?ӮZE~6eЖ7ѠGK][/J?(@E3r _1L3&Ñ. k AUv{U/ #%STrW qbov|Z_u= v*Zu|1̑l:Zi )P_u4^j)CLИ.d'lWg|iZ@hƟWyg]GPQeۀ ׬Kr123 N#zIhT]Q[R:i_n̖#+O׆cV[ I8&q<2 K"8o5dpb\.MOQui G$G@bKSMABEre:XS&P:&p4 /]}kJ78*lNU?[RyysP\7Mi%MH ` DU9C/πb6<Bsb{n Z iIm#a:?.xeC MeNnvY/Q%o4j M=XO'w*jQ)91u琱EIku\STAv6SIM|ĻF~.AT)Ilٕ~KJQuZǚ_<˥ |DDL±ڌB7Ե$Tu2w&Z|$W)zzDqSn=TOE VIAP'[#!Mh9lK8C¹B j&hNdΔ,mlQ⑧f(ԓq*ɍu8N:4b CƎ#" =V) br̐٭HYK 0r#u1ydѲOah.ůh𷶄\hVRTb.fV(.83&n^3a&J/UYD%vM ) _e݄[s xԨ$3_u@'S)/ed$UJڢY*Z#uwإ<4"IھMxz5(NyNTIOYO<%2VȴjF1sw@K7qN'$,»2vظ1{xٙ r5UFk=!V? py1 [M,L X|[Ej_ ZYpa)(.#sϏ ]e'Τ^u-'Fvl(騛F;sPf@6Yʹ`x"DI35X~L } ^ukgތ77UU}G:x{>hfc-t׭uaGPzZ8)g(|Кm$7duȖ(uASfXj8 q-G-y{>+h~X"Ym] 45oIK#':d/en-?A%^(GB CpH7=BdT,IL1ޕS(QP ֭qX+&&b2j}15]˽E 4zyI~Z.F& O҂lzIjڌ`tL:{nAHo.aʐf\D"!u6I~]@_)ߖ@# zZ}(Sg&E&\q,}E4/pɦ? bzB9.LDI,* aֳٔ=V}=ڞ b;g=֖z̃Ԯyv7oNB 2t4T.yMkt묆-bMB([@Hz{FSU`DS7q;,}6™,&euH ƥ %zH'n)yPEȒo53v E(v#UtCDŽ=*ZpEz@KBpbŧFhz/=Hw ]-%k؞;C1i|xBldNLؑo@Vv1k. ZiCF$cO>TgΎzxB1--N%}&0\(Xh!|0QB\y0:O ÖODF&|}6y!'5?Hg 5h?g@jn`DXWB9&WJcD ~#_T7<1⛐ 9ZWJ)=I۟m=XKt!o<Ŋ*xX&Y1) q0Hs|^k97Dc7zlaYrr P#ipS+B ~xˏM#TZe|LqkȄݦޗn!*RPҠce[ LC{#y;yN_O!ٴ.{X* ^U\b{SҐb3t#/%Ӻu9 X1l&h.>0)UլX3fb1Q dCN`z8qv `-qjLO+Wy{ iK|Mڸ{}sv/NʾtxRɱnAG-1L1` ?6kM-<,]pOΟ %~)$[E+ %Ja0LlEFjcp\Ǿ% dnY+[.Um1WkMa$N:ywAW}qUBh Sq>CYwNp#4ŁT u/l>oؗkY9.8~ {`tI\Q}״ZQ{#abwCE1-1)*:ҕS]'XSڎ/BVd*QY2/^IQ)Jڴxx>OQA-x|w=< 9蝱"qjOxѾzx ;h>~ܴ)zn[t=* g49f*M}1 Y}D6QOcQ|t>)!7p? Ov_sOh`MB7 9=@Ć c՚Jf9* "jW-YğbFت#0OQ1׻ccqF0_6ŵͮ}9u5VVK"'@dY |LS@{ ƚPuMz\=X.f@+swŗ 5~"aeEoxf4f{2Kq*!Ja 8pe;S_L~y1f=dxQ\쨤Ysvq%ߜA=f WӨ5kw^x!o|yѡy=:~cp@蜞2&C@`e*\'P15`h˙-R S_=du L5!?5rH5+0v<hԟV+k=wŘkBg5r7||%=~1 i,6I,hYE9v8$F'7WKq@}=s<3}Y*WLl"AhG~ENNnЃ#;>Ժeh,VfWU/s$o}Hx)+5t9:^ICF{{k#.bUMsKGP?c :x r#° \Y)GݩY/z { GydCM]aVN%nÐ۠]?"iLi7`+rM]:,(C6*@E0p~\W|/XC6cVH AVFߋ$বpp]UyS''7-@S` Or V[Le׀@zO @@m 1Vg0Le8%o:3{&#jyMb 9n u'Gb>*?^r:z)]`dEIg Ws:]k[ɍ٢,#ܸ~R$eFK);:푙{ßE'Z&#y1@YtD\+l* fJGZ32_hD #;~5fRA\S5p -͢g`@(uZ3XXhf x|.˙Ӝ=I͓ԇ4uv -W[J(6|w@r'2I鐴ݥVI$hY+kt06yXY gv?nD<գ'檷Ju^8K Xol9cY{P6l#A|xGFM /5mˢyMS nʔ e {ZZ@,3ĥ[<>B؋ XW,r~m>AY`LpRc6_: bFO1Σo9 p]5aύLqHG"؀ f-uQ Vh9$$JſoC[6:hSX|̝ uUSNYDFsR82>(k-Y4ddhkW$gEʛhLQAx;[U. |^\C5.EW4X;S|MIR1f cp^2vN1#qKH!0 2:<0nRg0+36P!]}ZkX9 gAvU S _ʐCrɎۯulW@}oRS&ӒՋ܎XAB,:/8.'g*A"бxGVСpyo)Bh$ VL@y93o?~p:KԜY[`ޖJ|ܮ*:Gc)@ԬRT*(I"Έ偘W@7&u%VgXD#N۽ɤ3I6cFt;__JB#^߼ u5XCdkX>Co4A9>+&Q3ui ƽFZ=B_j͇Q$R5,b3z-㊏G4T,ٟ;xV3O7eG"+p^-mj&//lUz r+ٛ\d;zG-OV !EgNr rPK;9ANy-jh2nqV㏎ @\Id6#I%!k_W"ן#KXXꊬNIV%p-GDH2*"׃ԛ?L3F>IRW+̈oL9.k0+E*+ /5dTR2 p<><ƛ&_Vdom`y2f'SDux2. W"pB# J]q]nRt74I&;f\z Ix-}Tպ5;qڔ&mks4;Cl/4`xsmUmq(( zg9B \g²TzYuqC#NlyI`q` =o/kTcڱY4>ܼwP)AqݘY:b1y$5Y? cpi>,v@HH6yDit銁ߚ⏶C|i\[YױZWW ˴nt&L;Wu,Y<ݢYB*lz#d ]8Lؖk)abPNNK 2BHuįڌX[`1h4bYo,|T.8 Ip3ēw{!li1fn;OqQjx"KoNF5dX$9pйhJTMJ)q]zH.x|JE ;;j8N&F92Y9?ZKr{H'qS}vlν凎~)0&Э8j(Hf\Dn^PcQ`tQ+cmIJ̪0?-r8j+Yux~Nܾg䡝E7 at1}DŽ37, Ʊ$:cNWG8Z>{Kw()+;Wi8jnä`r9H|QPŇ.) 1N`Q,jI sq\7-YS2vU@7 W\:d54߳v:)xZukl;q+Ͱ`eFͦmC |φk 0[JcGIlHwMI&e/n> MߤSnKHvs:6*B!_ʲp)'"CzL $XLè@)ZOО%|qw%d,v;ZA  5N} '9n4)DoLAcNSo*2Xk:GQDMoaEW LjXq TCJmf="V+$9[i 9lkUp{wPH?Fc Hnb)]y}F> LFđ==iTӌBFL:j-&hhVʎP ^>O|3c`n|iO\U9& gG:,)m'#N*).SUu\ɯ}-+WS`5Q''љg/&`rQKmxC|vU8O缒6?N!@/5(HpejV[5ZQ9_у/J;Z6G\Q𡍿fVKB-QFV◯DY*B2_~ôiJiHKCQ~IKʿ 4$ \;]IF6alcݛph*:{{֛}<@T'Au U+a|=u"fM!a,(a/¦s ֩mgB KvP)AIyMYgM:?caE[J>{cQƟQ5@mh/HKMѤFjα(޳\M,#_f&fho^:[~<oVD=l,)uOAR%t`ƺzPHXepJ LIZw ƎېI?uG- "h[^e@q >UZ6QJ+xs ڂސvwmk4l_+ uz*s7E(F][]POsKWf46D{be :KqZ*X׍>Hyo{B Q/s]9q`@jDž-Ua`#UA4z>n}&S-Jy*ЫdKA2_&x+'I /*k_2"H'D1@ʧ,߷]$~v)"ab]=7!Y# /}t~e? < *_3ؚBƺX+wu# =ZBğHѹyG2O.EBVHq5|޶V$Vq)'u^pf\W\g5ԍD-6]~y~;Ro`LV.c% ;"/u шK#mOErL# i_$XCVQ7/uyF։y|Sʀ:9to_sMEJ((:1r-J_ t^eMv ek_ +"k&ciVi_bhG8@280<- }Ncwao'dK[cZ.*}h^͆]_j[5(/$$N!UËUن[D)? F-508l>}arȢw@/)ӗTn P%3{ >^ӖʊG( 1..Q -V"ۖ +)YOW=͵=4 EΘRm*ԯ|:[ |9]Ҁq'@, AZ*εaRRbR8dsL Ɩt&#yG;oZA8&a&+4ix6H& &JT-gIT$Ew}:%eѮ`Oȭ:hE R*Dž4QBll1U!1UfLqXN;KTVWqI xS^lxɖ(IۯJMlP$"|vv7= FU@qH4ZP#%%/ny18k 7@3q߶r~1km|J,3O{g chZ6'W@`uЍSPR;g1&4msmǸ㾊 >v1>WQ&! gzZtSc*5[.4NN ʔ>6?ͩJq%C O3pKp }=~BR~i~ Ɔ+Y췊n![EuQ z͑ '=R,,"<Aѯb7-=<\+"aCf֧dXr~'.< #{i+8UjT)ᱷ(`:4n徴+L)TJf?1SA.T{2*IZ68QQQiI5ӄ|!Ve2'|Ր^c<q5O6Ɣ.$fLo  NJn=DAp$y._!Z+뇟ڠ< ]}@{K4* +N`Y̞$fE~rI6Y67Hw?㫰1yp TpQm83d ^߸? 6mAWىՑe<6V"̪)^zYzG[V gTO:,uW0r=HXr-ݬ{7L{+]3;b@2IǞh7lJ!dz0Ov=rqPMӫmJewFްZ%{Zw@Dia(܊Ȳ)xBzM-/H%}D@QbR簹{ L, of0]BF $'˥$9+iz]섦Ё;3L៟Wۿ$*<m;~N\9cv˾肉{KmΣdӪ54̃j { (}WC}wF|)z5|QAE1w^@$-@.G 'qM﫹-Ijm;hK3Eݫi㜱MSpw)8~aj9_y_w/ cgS.0N,EZgnrA݃-kkJ`wqƫxo k~vt% . :5fAZ~S#x?2bgpo\x_ 4K׃u]M">si0-Z߾3>aNjX7{TN)'=atđ!8G-q74/c%Q J,A0 mm,*n'珜-a`d{*^ru4I`sUd;j`Xpl܏sI}%߇$'=i#W6DTj-X# O," ϩ~p_.eok .( TLb6*S?2CH_b>F썧tI>`qy܋AU^fiB h17uG~c%(#s2^DwWrQi$֣XzX󆆺\%Db}N&\tׂ <<+DcuHy"۩.pqU~)8C1iĥ8; $ ps ݺO( 0QʊFB/L?(%5bv`2c:?>.=]B!nlՊB8r hrsQ4QQnЀ.g= ײ8qb4V51q)&Y_Ȫ, ɶND4{#{ #ѯ']$+%/<8TYQD6ڗ,mf֐sdF#OM;[7BY'@F%\Dcdȍ /7Y٣wӇ@CJk|}2o3wG"8o5`~Uv}͑w4$~3bFI Lmw`MGx3H2٬$7OBGKAAK)Ei4V~޺s5?c5(kD~I\<+ "7!4=*̑&'gmFzTr4|8NH7-1uZ+Xu 6ҍO>xeڝa)tY4vKQh4Rl|,Բa F?~[?VC_Z^XzE J((WUYJzb՞4m;IF QUwBV;HA}k=-9Jʢޱ)ͥQL up}q+xɿB˥r_38ķ]B+)lyR,3Т{DŅ^4unj>0BPzN/E{K %/iz֭;UewBY?Et)r$LN\D)fg %q~Q'Z&Exk܉: >r(`k"J! k't\H M"=atQ AYoH^$j'".Лz0kݍyqFhi뻔A SsQf+K5Y{/s?ͧk!D"ODFїYBqϜpkcCLo,FuI(6iC0˹߂xXAwmNy˷\OI9B~!M]?~ F.6yqBێmo kizCuhmB's;Ψ` v7yL*.4-:dZ9L" 2zNs*aTU]qj1_k uxl&✝bx R-\w}!tU(kDt>/}x^3Y(`ba Ԭǚ34ITIIkbu^1F]Ħ%+yUy.YOT"JuD]hfW2C>D6 :PqDK斌uᜣSD2Q߼O4ӪE=-FRxYIdAYsVB25ʌPs&FLIWP1%fvB7* ) ?gl2-40 0ޯ/-nao#/( StMfJє_ #jʰX6bN|zuomX>hwb`%Xy5Ηjk&,ֱ,0OT;>@rмP~$^/0 >6٨ݼ6['/ƷaŪR: uVf |kϨ.`| X}= Z;uer ~sY5|{"ٹ./7U2˜X-`e;/-gB8St_[~uRX0w{zq 2Z\Sռa h`3)e+K+5(aenNW vp=\ޡv O^-lI1PLVʈ+4*Mn@)#h)['3==hSq/ זtnjֳnwzHm_U^Ob= (y_i;,FT1d6{-f[kT^߆ο v1f)Ii!Ek=AR?WK=߰;q3JCH+87<6q"^<П(;ZԤlM7ҶadžԮHZ9;XdNIܺޠ筁)FolM%uUBvK銓]e4S]c|9Apܽ.0*ߡ%'t4)Ujb{.vEfl$49Hcp}ʦkK!YBJdYGDSo\f3D0q II|) $m"B #f_`jsɩY.^K7Y㽈I.q-+ϨEݙY%"H  771/WO"GO<B„wgq÷4J)*0e<|Bpz`3rj^߄JYX)CU8Yj ͠b?F6VJX)? XϺ FRJ '4"m+Jt ǯpp/0DSL UA%z[_)ƛ܇ K@QwLӞ [udZ(Ԫҧ*/*Hwy{k4,{"0ђD!ka Xy Pf@?f|{1W'uˉxVY(_p=\'g&oAjW?8ZZOoĦ~e#/щ{oD pLwoG*L#nep#<ȕ1Ca8Y$hne'>**tGd۠j=Z}(5KkXwƿ4B܈S=w'^? vr091[$ZoINw[|;T>vL 'ʙj!FJ=7@ 8 ǹ]` r֔;K8+qe.7XPl΃&GǷ]`.d7kBM#e~)şټp$b,[^x?yv5=T^7ŲKJ: vwfpYVgV}&:me~bZS}m~kFfjLŢ~K,Ow@8eD FLGAU76`1 9%0hsvq+{esS*NUM*h9#W Xs.$e>Q lfnbHÓ5@fbx<<9)[kvXc&tń}&Bs9 C}nٳpD+?!Î6ceW-倍^DRqXw"If˼X>,e E~r.5=S}It-b{XK&p.kFeszxԺ!u=Jk7LMqRԃ0|F% ,P4Z pu_\s8$NS zYixqԳ[h'bا+ڈۤKc^ŝ4,.) 3\4F2;+b '9Y J&C_ ?b@:Ց_<=%(0Mws+QpΧ\VD[p(/EPp}~g'q:(+ e\nPM0&c}I8.}0!m3NUFħ{EdD؀ɕ”`+f@ҹF YIgTf?ӷTUYb3,}/EnZ]Zts͟xŌ |Mlԯ58!W|uo!Gཾ]!+j6u &1}[Ve+o_*+#)Sbe 6l׻^T1٬h Tɨ8˿+]Y먦2/)D@䎰ʌe-% wnwJ iu ba5)d0Q%{Yr#e%̺D<8M$6xZcpl:R|Bϑ֎.[ yÂZSz~Y!,aȭkdžْ L\,삈sdCI'̓ r?;PƇ{>}ԥl'Dxkf7т:-UQIE_Y 5{W=uߌ4R{cP3 h9u1~^Ӗ0sfRӦo1aľ/l`}h.Ԡ#uJZ:Jį ,{lɚݫ YVܼ[|m܋ciDdҟDBfSYU M51(N4nZoYF&RB vTsoU>sVAiڦl:i* 9.Nr%zNG dUI!.3UT~jLl+[Ul*e]qԊt#I5'h-"`F☝QHx 2KFN.S* +GK-JdQcLp+v=N t/+Wk_E_R$I^\0㢯/ }Ԗ8aôK[eCЏ ?wfYcH[)Jb=1W҄wvLW Et^_Iv`bԤEEݜ;AHj%GmW[,ʖ dm:.a0Ӹ."q !ijGIoe3Jֶ+:c[Jg|><.~s}ŭ$$A M;iO̘q@x[9 8'K qS*6S]q,2>1]yK4+ W9|UU 7Ͳ% :|h]TY3 P_͋l{GIiL ar;g.ʻ{5;#scS lx8b mģ}]9˗bqdM>&%Eʧ+Q]y!Kmæ^cfe(14T:[{(i-t L]T t՞,Q:2,8-TYN-XzE6?ʎ3鵻=]πԸB$λ-u2 v9@ֵt1bu%:o10nΆ=_X+hcn![)H3/5b 2GO(莺N7|&uSv^Cy"Nzu$4wd2D1GDaЅq__u2(0]nwGz" yzMl݆R5}b$j1a5Չ@Qs OV(̳1^ЃoEx乌bz8ow|2ux^7K!j`r ZlbU3QF7E;ǭ4M/Z bfn[ka&6V!e ^!ƖY_iGV/AEH@=@+|-m#2Z삔unPǩuR* ŁUHl~32p?"#B VDP)K,(O* [ 4/h-JI:Șdl>Mp[b|y,؍A1.j`F#D<olcOoQfP=7_퇟]Ó>=n|{FSX?bdR.SL0M:>/TשּqtCeJ.T=ЏQ ‡z>e=h7KjN1?lC $'yڄf'-^/R}M22 ~N ФLIL@嵽]8f0(vk #\> @o @V4&OfCX܋.={ރ|A9V *I\+jzkJUH]ENEKYOʼNm\UnvOY,l)3a+]o֒v%9!̴z.E`+䂾h9sR?Ǐu; N{0UkI%Gm0ttj$K 6Li+&kjҹN#|UT@vBH(A5S-Χ2/oiLjO%GkN"֮3Nb1hSo&;#DtU"T. TIlɠLдex(82%f0Wk 6Em۲%]u{/8d'!x:QA%-Mpu'o$j0}UgUD8#e쁢mEtTEZ-c:EV"2^?]Nɏ.HFBﶔf=yɜ}xD 'l2*,DH bsl|GMSs;bԟBwr,%uNAd\cN7 9Lj2.+/y Ќȁ#<cTy,mXڗO" |PiGJ1Z+ewJ0Xnxf1*'I$2'߆n[ 68vJ> 8g;'7!d?%P \uM4+#t)r(+Ka~;w=n|L&;-*;VChn42q G=)fد+uLS/o~&vR~OJR_)4N8ļEwW0Mv?ˈ2{LD= RewPpsCBViYr{1]5{̩%/떒ז|b"{`_ Fo/!I7kr͊7'$t\Qa#(pCrX+pxbE&kv0$42oh鯛^ǸK:]D .2H&gAhWtCAm}ژ>%JCS2ʮ+⭳GWg#=Tqxڞ'C%Y:gwοCGcUy5K׆!BFjXˬu *j,,{3$TYμBXc Xwd/-yXߖԵZjuwc3<'X{< Hkn*h,K%@9%ɫe Oi{g DV2Ji7I# c#ĮvJĊIK*[Z 6¶cs9Ђ>qF-vƒFXjn(MCXe1"*`ޯYS>|ɰmu4ts53( b W4_9+ݏK]l?9GG8U ż7RV pO`19!T1x)"6GHªqfZfq?[倄1N1 "L@c*@.L{aI. ope|567ђzVmq`36vԐ: u N,x:%t,H G5g#Yp=-sJL-mj@;8{ޝ[*Gf-lωݽza|])>a+5\1qFJ@0Ҩks\Pca{5[5CT!i%c {8bnX`?~;smDLHuc]qVu `o P# ,&5uC-olYlX#Aq܎nȸY"a@PU]"վf9{B{Υ35#cсrX8XJ&ZkHugK¤uG^>$+4`{n"bpDG}qd)=hϞ'^ksTbޕ9fqIo,){C^) ūRcC?>dko ^fK1nF3◗玑I8e- bH"1M>yizΟ&Ŭ4%1_C0nbzt=LB )[=UI`S2K~նi\-L|>R1[`87 pHP3%ഴ7L `<kl'3yp=Asҋ^7Ku`<&hz+K%3K:H2.z/8 m9 ^k,qpZz^K8%:q.RD"T`{[x  ??MxS, Z.i#Jj)}986TPɝXTML9Za&U1gzkU=&gRxK1@յ^호| L* ψX*u8ɱ1W'O爛{:Dvn6Ҭ$w6Ny#pцOXJ&yϚ T|$XUIdR,WW˽4]]Sobw4Vz=n`]™T"yp6߼\*hQ+SX.|-5ax:Y*/+%,== ,9TF2` ʂ ė7N -:ge%bu \YLcf s3*i.u:6m\/nYAg"00U#l>A~T|GQJe 7R#J3#=?vf͎7MVD|CSnF''.syQ,HO##*!]|y<1RW`S5=:@^ z;w[@fp$̫jZ@؝o~2;Lhr g&AF#j~I B0LE/L1ЇTI6Pѿ&|e_-Y!jq.lFy9*^ȹۉl}/^O qR֙**/^*TiYLgt?zGK3"9+zWjc_H.~*cA݊)ϟX=-vt)#ѽ轆(t 9i BX(~n[D] W<+$ 7N;:JK(),"dUJJ %eP!ݮQ ϵ`j!`&΍sVI~MǢ w4>?me`\eV`E=ȃ>8^V^A֜ZT`#i3$`jP3r; (x%k8N F9״X?#<7@>z=vB:J*(cs5{<,R 8Hȵ8Z mvt,@X=ߐQUC'w@_(jUHiP( 6 |Բ{|4Poޒ9JrU-IVc-@3'@ŶP+;y߿[ݮ$JH OjHgPM(]2Qw"\:3w2y-\mQĸUp:}۹,3^kH $i Uxlf_?j: j\b~F*d,:vi +I6Ehj^F7>ל2q@8T:#\[@ǟaBRB8"2vV x5 q&f1*R>^V[x/dh3ƮQ~沵'MA \Y7%vƥKMa,:?e:fZf+#EIM^~By~G-hRv1'Z]Ջ`$CBדzςw+:#KFfd¬<>$s$qXl(p:<2tX+/d'ŞYb_`k7Ytc%@w6Iv[\GI@PDIn@j¨ёC9j^MDmuO5I?mG" "+T~ i]Z=4(ze@qoM> ሷ46,D*-eȁG9bm]9g00ǦD 4I 1E N(:bS;ԖՍdȨRn Yfo'-?lN:,ejUƑ\}p# " gO[e^.'H 7xVHMݖ'Szw6ށfS7mwZ|}*U d_{x'Vm -LKW^AٌG3墰NX<+i?'P%ܨo)>´5J>s o;OqÊ>@ w\.C tɭ&5$ yG;%yCwa&6]K!w"oֈ)-y1'7Ӥ;~/`edgtlO7-@kD]Yzp_1v^~CŁm71p̮a{= -T_g[ c( +(Em.]4gE`6LVl\`s1 gCTHۓMLMx6r)_sDîK*C9vexƴF%MB[\Kq2nr"=Q3=<v!7d*8z3:4 e` Qc#+B\&"9z;'4Bq+8S e;O7<Bg(Kz63}ָOd/6fΓNt7F1#`AIL8$FQF ʏʖK:zsGفLF% ~*G(ΆQxPFIo-dȕ p4|V2U") <㓘Am{->PӅ(Ἤt^-w{ڊ^%.E3) 胿VΖ|~K3PٓEaȐ#1 W$e䀆R>-D켙;&:7, IX); =b[x4:l- gn~eEo{\ر]\SH$-ݳ|!)*FpG4nHRmED$s ;*zG'a!+dH|a1@W1XbObf wv붝ܞOQQkPh'Gy s۸} x+Րs 4A)(qy<'IW0.m},;M'Xo~ Rt+>w|V:h/!O_%F T1Àue y2V7J,KO{@ڒ_znkD 9E~ 8Bd/E$Ա5z3R"zH Q'T,8xp]0Ci8EOy3TdRe= @0 [ *[x\>' qdMiې.5e-J΋A$S! ڒxtYxlZ>1 F"\0Nj}[c~Sy{x/4<i -_˿5@;CNd*,tDzpGe̹Ώ'JA&"]Ӥs'x#&3[*›d֛Gun*9& ^H܈N Ս0׸aYʐˈMj`"y ZlN=)kND//;TXZUr?*}?ٗMuݭgG׫9d gJoR p1'<&^5n X5+1A[̛ QRcn@:2yP1$+R[}&&,!C @_{",|0f,o:|R<4dw >Ȃ{b_HbFm8 7~aT,J/O-#cw*sDms%17e}s~.y8+\1Є Gm#oo *[bDOfkM@d=K( Wzz g<;}zxTJ:n_LEޢfhLz!E[_ZZwchL΁=dy8? 5ԇ.қgrmT6jγ;^^4 Ԫc0;:fI,ͻ1Y($QHFkKmpCN0% ,LyFfki,$Idt(ڠgnVf#k }:+xa՗eepcnAEQΨuJ-9I#]͡kn~-3 WlyJ7 >眚/q*ϔ5q["8}HN6ORhR%pFu|gl,Oɉ$-w`zrDn^JKlˀD(,mKEI3Tl $y%")]gIKkXԣ 1Qm%8HeMk~|;MD|dSɎLou\: Ò}並T p'7u JlE}MҜM9oʢnwP5 &"+4^PCl}ks^Db041q3тT}rQlYK e_PS=fU>a''3 _mAbtz1&ay*Wڝ/u̐1:o-{xv(Mkϯ\O9=EKeyasOhIW-ml0fz(+Hl dhǠ] !XctJf9|'NFk0ob2xm~B^vk*F3죟̰i솇K…HD&R͚aoL(ɐAI Rn݋F@DZV*B9sR ΌO/" ҘU/b$}#iY~p\mB9}RyV.8qoߣQ󿀮:p@5F_%:~A/Bu׽`YY5{ Ûg䣋&\鵋 Y Ŭ2i]cHkED^kN@ڟW(<*6hy\Ht cU=nLаW@oCHwh:ʮcȋFJg%"VО/G4w"dOwg+: ܋{7jԎtcRcDJ :pp(1xۙO(xl0sx$D ɅŮgƭե~xkJhe]uXE^'e:Tb[}h;-FPvg|*5@(:vǽĖRԨĻ$0ݹ}zx%Y;M,C+wM33>]왰ðيթH˹S ;~f*Z䶉A16U*%D|?Qю_>@Ķj,}VHYP [ϊb;[kyn>!V* N\JOzOj?ڥ ] m9kWցR&(ʭtߊ>ݐ.M~(a Wצr˴o,hUf$&&,}pKCt1LdL7P6+-x|Fhw ~P?V 3mU6a쌉9CHp1v}hQs¯oNf<nap[ٓ^V>9hAS+?icajjGroGo^] zOIr=D#jhi$C dU"/M}^{X CTi ῢT20F)HbO%vxQH߯MiS}Q*oK8DkFy⨞Yl9U4oǻ5b$zZ~#zxE#gR٫zNҁW0"p2VXJHJe?s|!e/u5To^&ؗm#/R9|exC~gt~]hf;ĩ#SZDń&ʳ; ,jl[iMj+!9U"_t5~-m! UhǜVU-6@'hlZ˪\hb:uCzi BªzÏ$ Tu_E(|,/rbtNh0^Przӭ q- H8%4)Ot oWt *U#HQREqu dI/va"njB/ e>Ѱi.f0pڤFs{גX&ym!fC'.Hr~+hس~gH+Z1zqlehdJ~{.V*hjjzŷw_cZ3biИdNHmbv_C⽅d|9̦\[4ᨽʝ%g sƎ tX >o>&LsJƒdp]Qt6c wnH6juF|+pQg[>_axM&:]}=B,gke"ph'%]iVz[%ILј][.Q/ ʛ&0!wipJSGnl7)rpddJD/ k+MU| NPoޠ [ 7Ϸ*V:S=()~dS! x+eC;v&>äօ]Od*kd*+|jz|~]³_iQr_pu oWS>MMFǽ+Qʮr,ׄAѴ%ia-v5Aܞ+50N8,b.Rn^Q Zy&^%w>Y6#R>{ş :)UXB|a*%t zEWp[۵OBQ[f:E_[ HژCtxB<acP3 vw&:ש!@ O#+|*{޾ wm嫹jޝg {TkQt|;k IUk<.n_T'^"o6Uamʞ24!/H3Nb@nֆ̱#)m pП4&Hm'En%/k"h @Κ'ɫ}q͂?B%(,JQ\&Osi8 i8ƐV9F"~.H{N;v%=16)nB(+wѾ^pelou=iltiҀ3@oԠX ̀(JG(' Ӿ!;*/4N24zWcKɠ!cV3=]}E,Lrgg~(sag\ ^;3D^>//(0Xm̽=!Zo|Z.{~D5)J1ܨFz݀6AXޟHJޝw̘ 1tAG 4EZ||KHm[{Ay7nڊ8J 2mOĵ:v,Pͷ4| {k2l`n}G&S˒ Ӄ *$%O0äXQ"#;=g., xpȺ+"|!u4T>JX5si >ǜB̛IIGypzD Q/5iVze^Cvn8omÑjz]+8+58(/;/0>~"##gJ8VTĔ]>j爗u沈đ;qo m4JB2z( 1e %u+oX/d`sW5Âґ&t \7ِ?^C s')ϴ!>d*[N|Rd󊷵h+hm=A,?B<}[!י}K<Хs_%\tmVO\JKK,+i7~OC{ZSm /=@+C!>Tpmdrrr 6P.M /T`|d6Q e `moM 3-?>Q{F3:$F7e'eA5XHu}Wq_&E dGHF[jbJ"n[#;0x]Ws?BnV0.f kE%"O?eJjH+@&Sl6&ZVxRI@kxݳe:8*'5.+\jUsKYҳ;guJhsYZ3ưT0mPr_JHKÌ|ǶVԕ-:t*>iPĈGz$4Ƅ뎑WAO^cS$6m n'yQ, 9"=y{ Rc<FXћ&.vڭyTXI1Enǒa3VAp`;ұiF*\Nӂ1z +tUhkXwR=M1߄ g(*aBXuEry5a(]\h}WJxHMO<2r^џGiOI~9tZq xTiCdYK͟^ =pv]mM]H^IFٔȱMYE&c )ddq6pVMߖ^X(3H6};sy`qe?י~cڳ[.8,2u DxD.i酗*v!P}^I9-3*ȻBr Y_]I2żZX˝ie>~b+߉fKeYD!FlT|L2{Y1DcXI)x>Us@/s:P2͗ q`.aw<;k_aiVw\,XxүfN34 eʨ[%[}s<'{D-aQ7zYه+Hj i|oD?öp9/0$K@= P3M -Iew]d[b=6O(gp`Ʌ^^g!ȅhp;R?OPuXлzǭ;'<1+v?=%m>2Ct)yl/'4}GGVdO 8T!dz)$n&ާPB"u A^I_ ĄKߓQsHl /'F4 ߧa*|ʼn)I@ʺqLF3cu+V!wB VO/[=.{ELJED|=R(R6VnR'/,o.B23?̋bm]GޒY`-|6T|]nc=̾grM8n2֝Srl#6l b05X.Lkb}#:NyRLm:[Y{6u IQtjCZ2b @[P{9]w8UrB\b<9H"Z=?'ӗ ]p8imͥO*dnz_^un YIN:uߩwTMYr_|7r9*A@M?hZgC+OS$d嵎1NJ6mn_| |}9h#}*5VE2]r2¸jc{7ApP+\IX-Olx z I0(,@Eՠ᥍R#W}!}U؊cD TENu'9͓FB ,TKiY*zJpV\!c%ܵ Dg^$Z`Uh\Pof|]ˁ oYӴ7>HȪ OJѹ9Xt;nWF\P"--ΚV.N"n~[eRm(,HhNщĹ*!em_ǜͤ2=:%ШJ!2gpKcM+@Ul68TcP0͗ Xާ$AC kNZh_ί^kbm&[|k rpIrי2AoBy  YNhVh3JzHoRi5X/nd:r4r|wReP@׾ 3}q6nQ/QȻK03ʈr`}bE56H8q GO"rڝ /oIߩo:Ӈ2xC}Y>'oDl+4:2Ss/eA${wXL+tFL|*X۝gYyd耱ȱQ%= K6]KEp yUÛ#?հ=B>%KC$7aQosӚZGFR=K%K0~E?/sjk34 JMPONX S͖l arD!ﯔV`;&[F/C`Rh4>\NRlR|( K^G?mNY LɮL?:O!J9: =vmѢ="~h׼YV~Y+.$K"0}uTE&!sKY%aٓ wHƢsū(Pd2>3OGu>glT dx 8Ȑ=ƅM"0@\gZ[PcFI4GKU`db,lU̪2!z8GbnptQNdk{{dꁽ3n5:hoo(ܱM[Ίi+nXCĐ4)[)8Հ`-Gރm-pT/\~ YG^A"LYI-cj2 mP 5zF}_~EK JT"C08/vO ]R|eZ?Kn= emrQ6@FO]P71,fНQ`;X|>RRxX6Xcv 4&Xз(G "WZZgqdAXWb1BRH91N'iWkPع pw~G:)MxMe ~]Tfxx6x>&0y}&ظb~_>v5~]cWe{XR,<nT5 GlV7HFS&OZ %9IA_Wݺ,P9=~ ʗNP;EFVeZӶb6b=FNYRv"ޖ5(x2À(K흒ñ ]x T6%[P|"UtS7ikⰵs̰3Q1ղLb6|gEH.,srqmn5E:e.xBTpP%DGehY".W?Oг]#  YvԓQ&U_mou7Zi8hQY;5%=( ]{,`ptv8m|w rcHm@V>1}<SPVC2zǃ&G" ң d5AzZܔ>/.UD#&¯ rWT{0Gp K-ToBߛL^թ^V~h x\ɑ ?|bV ]y:n/V`,Pq,/( e$i\z6G> f%uQ,PZV銕#Ɏ9G؏w^W@9-!} MڿT齫(jʶ`\ЀԸ+ s7-Uz*,Bm+vI'9`\5s+^6ܤg>R97ZV"T;6ˬgO0p-~}71ۋ.!>â"EVB,Z':E$=v%,`*g.?!{UCN̫ FO^ZSqBW|h,zE k&'3F0: 㲛Kyn4۾G՗'!ݛ/v":dxd2O%훬t`ؾL/kѧy* h_ Ƅ  c:!ۆmp2t3l_C_d)Ӏ336SvL:ו5i3! >EiѶ uR#Jwޣȧ)yKp߮6~zAAq)8P^0QR}gm/BC7k.r7m1A ZMeY0~Ͷ87odeJj{4vDmdY.BH;,hC fj*HhS֘l[8?y!wCn1FCFTz#\ 'n.PեneR| x!9?gu>R`$˯:Bѽ$8lnwQN^Z'|4#ϏFL>*j1]N- Ǵg{ eDC_rYm*6%kHq"%DeU,b%okrبG_%H{̨4Eހd}g&*#Ppd`.wm$5l lya}`41m"򺚇=d&'+?.}>POd9JeW!V2Ћk~.~t3ͩVq6 3$slHo qXnw }ʸq/ʨSg[HA uG NQT"*ylB .|y ٴ00n xu+Kĭ6m4X9z}&_ԾYp ό2淃tojYrBQ/VҽV9_vf ?W֓~qSQyLp _/HxSUv!d 1ɔ !ݛ6.zdK~ǶG!YPq6Rc<{5]z"z3xX|[[Ǣ% Htv+[?*uZD?l-28 G?9iQV'{ƭ4o)"No]pV ɠ{u{j3"v&, TԬUjdG &z39n?r: 5ĎCkX+˕ h_ NvG~f¨I7{}*m+Yrm#a9_h'#s~{- -63{ w&OwU$SYZX҃(r(8 3YZspDPM!,bw7Ⅺ)5rŲ:ι 6g;qD݅4sTdU4%yb$ʘ9UfӼxV~Ħ%o%M b])QQC֋kxqu\G Fp.'kGyZ'k^`=3L;P87k 7Wbh$F.)WqK`}r"OU\ee߿FbP][wkW9Qrqݸ,ӡKC6$~M)o~!Q*L*g;@Sb(-,;٭G A/T+$6D!F2f&ؚH7Mܰp81[%2Oxl-q\QFB"NwᵈN1usȚL &6MxL6:՘M5k1daGeAY[ "gX*<=jf =4-E<~h rQp*dc):_mwQ l"w2fmˢHķ92, !a㴕Y͓u#ZLv/mut\Ӳ W:X^;x.tASLq[O0&k]gdOcFs +}%cv[L{>~`\u@>@1|*8y2HpIx@.YJ%rven4U%{'x#1 g_N ѣ]sILAFifr#$ ;;4ʥ@ Lϫ&xө٘Z <6czgࠎ^a.ΰŎ "הRH/LlȲ"۞>˄)z.vٜi% f 'cF, ;R\NI~J %g6l㣱ϸlpp=mHK#$QMq-;Hh\(0&<)@S>tL7}gqM(޶y-og:1hMMqZYeNٗO+ůgbWO Fq9z 7r;(F!!EkranX8O^Y@`:J!;\0,M/5vi+7Wv?sMqG \!JN˧Y |ڼpM.0D-=L8e3O(-ӏlc\l:(ܔLԓ|#T_򳯭U Z|G  L6wh2|0M7*?2;.Gnpb !/.|ſfDfYO o+\=)i=߳Z S#gJB;-YV1l4!haY fePڱLw_hf5%ؠ6nuGZ*{="L!)s}.@}k[6ROq{3e\T\*x!+%^L8MɒvUp{ U /R2$li"a7@4r11$5kk#i/p=AeʑfZӦ ɯj(}^._=:Y:Nr4P7 M5$h+R"cjyk0=7Z-UQJc]YX\g+ILN]7TbwCx.`XZ}y_/h[<-P'؏ޅ!Yqu5vZh$.՜Lk)8yk*\>`f֟_ `9}f&' t:̓K+b$|Z^iQzU;Y짰~G 9:#w>LKv]g[!CvSD8{\7]J'2ihbfl':j/\?wyoS/{0PrLM{Bpld%0w_ @gb b,9FlH{of,WZndČlƯ=X;v߲xl~rFAͭflz抨 jwκ!mY?!.P;#οL9i0TO3i` .ԭLxB F[Y3Q;Ќ:"γȥP!I,XrуW7p$CMdZŻf|!M8酗b(t#)e͜C<"zTH8u/! Q`֐WǻbM;nTd*rۧm&!N#نHۤ }Oz#P({ʰ%rg--O}ؔ6^AD_Sc\zUK;_c6sș|SDd :-QxrI 2;6/NZ2@fm3#6g$" )D|FYVeCZ FD*p9aڎahU|"Fy/ ,qs$csM34oWf-=t @\W`♊o|D.λ_y{,o)Nߋ~80xbu-șXhPT%8gM y=0 t=ZMne+œov*h!?ǰ1T@ Pia w,U#QJ6,3W4UQmQHCk}w!/WG2k Mh^ jA `"Ft"+|WW0h|2>DN_mQ-]/=bnz&Ayt^kr+ងIu@ЯfFPʫpY5Y&g%FJ:#VBQ"Yg*R Vӡ>`"[jeme;] w_^ #1KAʬ!±?gXrt1NUWE_}yQ鋷<{{pP3:5]vm ؊W @#_iN| w nRŢ1~U2C`w(}J&k<ҾH$;Mq_POZ*4V׼:^H'f˞Np% qNL1smd.Lh%!Ǚٍ; #tu`aDΩ{!z: zu':>ϡpMعܔdKAe/%iܠK`, Rg9a+858Xއ!L7 Guj7(D ;h*q/~-"{D7rhGM|Az-|FyS޿_c>Ur*ip! jJPPJ>JwgtBeh1'll? QꖔA<-XR0z&Got857F s$&R% #B1p#(dl ?~9L@66WTCGr'`459gkCu5Ỗ+*zbګr-鯉3' )aU"Ržf?-YGg$:h8d  +C%VޠP L>c 812˜m!ghOLf\Crgl0CcY^F_;D[h' :3R%{Z RXnk^ڑ *iЁ)xp(Pk9BFqBo]`"nH! a]2@sM}&cmEXU֜;W Q($9X'h7iL@ B!KY/'F iNCwARoq)f8L$aE~R3*5ثC#L%HtiM/=0J <(qM~{BHFe5$dY6_c}ۅ {hJJqM"”,Ebvp.xcIԇsœ%j{>…)qT{-ABtE-#eo3W557.UW8^w6b is_QSx9̥s c2"n'|Rab:__6:;bh<];DO0;r>y JS=%M,Ǘ"^gvkHm2+uiذzMܡS)?EkjVDLs s Qr<3ר_1i{?ڝfd쉫S\ u[.-JH0mžD~_} o8B»5-焪* j*bĄڦzȃzLQ(31j(/Y5ˉ'C jt>[e4KAAOGZ0ŘLNSrV~T cj?ijooaVESs3|a^03g!8{|Z '4(1V-o/0)rRxJ nЁqI ñ48;Vpzhjܜ`a3Av͇!@Me QNw^)Og*(;'JOΗGL %t&X{j+cU%@Iv'J%)´ĝ%{5q4m߼3#6o\f|nTo nj) @JA+{yP哘nDY׭1nrw'VjFa ڌx'*0SC9$r.sA(S.?rP&f!0B/Vcwsf`-Tq`B50vLK?K<n=Oq2p2ʞČQ~xw| oL8HE@Ȝ+bImĦ$? ,$}Xs]p %mW?(?dcOA]6I. c{l,u(#8g'+.9pzXV,7h ln1OIDTKSzp$W'0L]"4.KԳ4n:6ЪR}(߉{/M66SdkAC_w;RX|P,J\ϴ nCEsfE-Xiz,۠ӂZ`TEˬwNَa8jNn,1FjnT8kW]FȞ9=Phx`AnȼΩ6>⩂f0#-l.Oڋcjcf Xxq.sDׅZ8Y{Ң\Mֹi F%r,m u$8!"_-#nwLo;c6@0KIqd;'!ZdQc1<f5{4+_Ay[e.y`3@;0nGb/וE'm ZA ˰iI6U۹:g%0 ^e͸"K<2L XKm#9o RZV6bCۋEBNVv Z@4Kkj|s` nq/(oP)80w )Va4u`cagiE.} [ ^sZ7jF-)`ȫ rYL\ZeV?ԖtlT8ЄL$40ȆqDY:l8F01ri&҅^_AaKAR>g~]| y P}zTfѤuqKȃ0[v>cς_?I 8n1᱉1C%*F'`'LAݔS2OJs–';_!<1C.~g k咢כY_O@[i~s"<6Hc@/ k- K3r/~LФra'8IJR+ݾDBv-, 5#_Aٓ#;)p8#Fl9Bo[RwRO JN7VӴUǃ` Jkڱ5"Nuذ=KN/'6W&=XcO]& 3?{Q'6(}:nM)$5̕tLIJB*6xR՞vEn \A,p`\50u1ri݁27{=EmX,mi{;꺥yq-;҃%UBr1JF~rg~0 w?I,$؞x]6`BYwYnHqLoXZ|"CV5F"ڤ C{>̲v/uS]2otL$M(9Ks)p{\{PqYߋ*$)BoMO<1ʚ_ aar0.livcnD瘇*v$9c]B80hXE|ZRw-0= pV &fv9{9x a Ꞹ}E5m=|+ܲټ4&<# /aHy^f9eax9jژ&NL'3yQVfͭ3Apԙ;ODpHj!6,mz"$Յ5=޶BDBt.LBG+JA7r_:@M`uzEOҤ d1vs-<(vMӝeE-U%;Q6Yo Fg7^ΌJƆ!O}eFH¿9Q3hiƕ)lr6^FBۯkrlġXآ7ThRNg\WMhδi{z|ׄ_NF DLuqO'^ oROf׀GH * 6dCG! OsJ>50Sr;$"c/2Y!i=cmsKAY/ iL=DydįWw6xVTQQ{CA20p`B G8[^Q3UkHX!\@ yՆ?}ʛFՋyxWK:,j&iX~lI-̹/\7vT 34ग&?ٯ(,ns,β!\Id.FI'z(;/I0_:7V"P;f2IO@aD\Ecca #FtmbV 9jswaR4:f9*x3,lB홵}Ot}IEN%0^.=D1cac%G*+o0+AAjb|4ĸnUʶTYߩ"]%#+I/лPВ k^$,dKA};0ITαF.Xj۾(LIO9;ZĿ3#RqQP! K͋KOTQ>)dz0Kkvƺ"*cN|jg{l L)..E<"_QT^=Ϛ{\7sdm8dmmUnLt:a"PR^I?M=o 1vy##7[u%GZ{bWY, E' >i/*x$k#\jZGI]cq@ln*G]yا 򶶢g;X@&NW|"I{Arh?NCa{o}K7oN$) 4*wgRxw8Al?F.4S ړC4@?p tX"jhҚ} 2WճZ b#H@ yuIϪ7==)J~W%ƎZ3IH#4ʽ! B@iaxUWnjL}C5$WZ71sq'wܥH7 qrm~Ul9eg~ DPG3M `d3e٥tGԸx<6?~ qQ|,Tge@mucX  1]{]%8 N%jyx,Н'SdEqsev0ݭRkJ^i4sʚ^.(-*w1Gb /().2xcKH_^ Xו V M4+wHqSHmSp~wjGzՁNbWׯu|rt)s|z-()Tg{3ގCW Z= ܶkgutd`9(:@WGf, 2|nSg$CGH &nm[##Ye?!_K_j0>c~p):A"7q̶@4%w6q.{D}m_w=Rh`#k@zWRe3yEI'39&JMxdn]ڤES `L>b\L SJJJ[ga4>7viw">*w:-<4H78l8 x;oWķ''N`ٺHƦ.B:"EueTd2h/a v"0K+=ϸ- e4eS'fP6uݩBsõW$$^8 Ed :,89(&!PXOns=T0\kN^cPX_ "{0(ɭۍ^5_=q\g:+ldLE]=8Cvn 8c8kz<wb=?"Mw^EI՟8Q!e'p%B7xelad<>~Ǎn|oPJmrXr;oFmss۝Q# ic#hv ;b`(`((+-v}IFG!$SD8!g˱|b8]PbUZ )o$(˅֧#cPaVG#K# U/P`Gyzb$m?˒4Lh 'PdekYm-TDo$NtZW~D!=&h^5jN'B&HL76<; JU!잱'hU>Ar'EVI]oU.=\Kh?pWj)=tKhJF%/WlӨ%m:@jpdwRfTefiDǼrZnt$sHYK[\Ȓ:OM/lFqaV %AH^ JO?TN5nK4-_/>:  g*w%hDO 5`*2 <( @ l2=A5,׃F*{Jf؇_4?o[h z$x[E}w%W*ӌ srYH%hleȝ2{獙y.:ԨiuqSxᝂB%Sa0dAuV\4;X, ќ%BU5g6X㊵ yuƻh~s]-- @! >6};>@t ݖ˳6xHQ↧ʸwSBgw1tEm\CK-\u-<átQ(򖣙dsT{nU㳵Qu)) ,~|<$4Av=LpYjl0 0s {y Gy3˼ڜ"foJx$G\S;)&t޿ $r,Uh@'3\^=? AZP#icefMco`;1BB]H۵t;:_vmdn6* L#M) ;P6%~6oŒRԂ0ʽ}f YewT4+*@} zj}#BDv?(yVxɠV+RKY,ƫi}S7i"4\p\ȅ ޹n|"z%({v'C@BW;?%DV$q1mF,ddC_< VPeOH=Tsd:/AWNlP-ɺ\4oAэUoԬ;FATeL9s mao突]B!GK J`.D,PjdnE |2.Xf&D6G~U',-_BW&tipV8H%?yfNVq6 Wrsqi6>:&k{,IqchWդEp;A;^SZ\!T_k)m~X V FT2YT}֥9k\Yat+^φ55,nՓIvs5:_Rnp]>bǟ@+py( p:N԰xC>nj?(9L(X@TWUG{|'rޚ,)' ¤&mYx/[mQWq wphԈF][?.B6OSr'W{'c%[z^$U uF Wflf^i;UU;*̬}wIC ΁ vc00DR6^.#˦M^jʋ*N}AFͶaH5,pG \i1>,װ"5[]d6i^,0~>/!GS|f1*MS4F-"t?'/I%ACB|dZN0B/&cy{凄_c]we'V.ngH#ה,,m r'8ot/RRoV^M+-Cz=vUNBmí6X0+*Ոyw^@٥^[,Lr/k&R4akUTg ". b)ڜU|[q7 Ϯ˸Ñٴ9Ej>P! {^&Fェ"ik!}'71:PSKyMAڱjMuԴ؜Juu[itz˒Y5]8 Zs*f~$^pv-rH@i4 BH]B[(?!6A"T]J,.o8ikgr9ӌ6[a$t>uY2_q)ָ{Q2ݑKȖ@xv8.~I]B+4>Н;_eF׻CY!hSw!E7:. bn4Bu5G{8!ٺUq|WGC3%ճ}cb/Gm3M}GCFl/~ pF') q}dp+EӇFӸ;t$DӋ4Ylg8ՆVhYW\ &`n߸`͖i+euz`9Q@qC@Or+Ώ4~_t5-RigMX2H!{x-&}3,V=ޑlOqk'(gvőBpI3(ж3=,ZBv 3OOD+ :6-dzCO:uw fgϓ>Ԡ T;1;WTm#v4bpDCWyq TcO;S6NR<;#"]M*T |뾭G̈́godaIXW=a7~%̧3W[653hlF<42\aA%Pz+'XYfIE=:0d=P3]}* dN:&@Ⅳcp'W |qTWkI hļ~F$bƿ5$hQ )Ε|}vs 'χ+˷TcLHHk.hOQvYhSv[SL=vK+V@_Y,H3Q[ _t9G-9$Cbih5g͓DhP:x'C* (| bM/LY 8ZR]!{ipCIiӟ=(<+Y+-]÷F#v.w/I WM4mlǖmP~!m } I6@7L5]:-QCP.1OWn Ȃ4=+i9F 5g{%o~x`@ >Gƻz^?i =USVs5﬛ 3Z3 (}o=L r=5~c00f"ݲ|^@6V/PP+s5R0n!rL R; Ӂ^2V/\3"h4vcU.cs:|Mp?|ݍ d~QujK_xgoLzxZ]T45[f]?q>:QSOJu-}ga,;V ;ݲj:wRZ9VqtW[{0u:Nӯ!n15 Z|rQ'dUazg}L~ը;jiI*,!k%sxkB?Ҹfoit e[a*ƣ1Fo[B@K"ܒD:RR20UFC˫6pPGu{@i%jBD:5s,46eS阂%B'kHC/r:lwSXNZ,k2b0IpSx ZT5er1ix {6+,XAz y"XDg[ Clk21s尧vyO VӸ-@ooC4@)эr}x?^Ŵ,E&( 2Bg?ɪ^Zk7Nc,Φfr4RMMpA}\]׋nP8H$Ax&:<ˊi1ۻKLKə`.*rI ֍BSiz3UʍьI C^fߌN$:/@-cxܽS^UL*>]_ƀ<[Mlsr$O td2d+r>&_ DXKaB+LXss䅡d$t2ػ@ҶPG0,XRoTGSlMw$⵱RUm:nW8G/pwBy)ϳ$.ΊSNG cl #65)0xW909kkj\:d)kp}LuqÌ,?ma;ƘہOd ,ݥwݰKAV ~CѶf3f_2Hu j3V7ַuwZZ#fFBLN% z:M)ї^X<ƣB :z, h{PO }N|י?:h5Ge 1?΁ p4-yv+PQkL|[hMMRqդZ*%UQoNrXH ^{|1 $):uߏc(6/δ|k=_!JIOXi*hSl,2%A}IR[o>b[n0 _X-el3F~8/y7;Z(Kj.RSMyx1K%n(_MV}MU$}q=IXEbF2f^-}rDLJWCz.A/ ʺoy Rw?ĢUPU 4򫷳tI?;EK<9hZh@tZ?IAP IB{KH$q Z&Aڤ+ c&ۤciw]"MO[r2}_(ȇ0, >ԕ`XCLptyUH>4u2~_qf{Hr c" Ί0%5<i\Uil6BI?y,J9M4ViCPUҖc$-Mbí>Am6nBk8ü1"h*lБ K\u^k3 Y2̚;@jD;dR\y.Hh7Kl}.-{Ď5ә)9 ⤄:lj60n؍3kD֥0b/(Z۽X'\}ҨG2I]QER\$mp}Vg\xP.-넆 GR*Rx"z/;H1߀t٨FKCY yh>|!sFׯEg*& ˊ8#3q"70 kfV<'8s}O$OiP_\2]BAՠyk6k@@&M Sj6ߘE^|s/u' #P #kam^-?Q_atʕ4'u*jD|?$J.sα-Q&֝:yy/e.يI QDc훑0a Jԃt7] _4U{4a -Tmn0H1һ.94+),F]w;ZAY5Jsz]w,]͑H;,}(ϭb5 ..X ]\*mExi͉ `&+{9ivyW&U%\`N:ztr""9~ ˟Q"S .NhUF8c[Rѐ4pqU/Ps)W<Z|u/~گϥY oTniK_^#ZYLNnq΁3[cjGwVEfUh6/J{Pg7_:m[4Pjd_S4d$}y DϠ;+'q .]df{anW f+=v>ǻgd A꧈'Djyf'D=溽q`xO hBk"A2=ڬV4'WYJqyEJ);ĘNǪHrM(/Qj&A%.ɽ# WΤw?}:pC R%oj=&L[mK/y<{8&[S ߺ<ׯz}e2n.?97C F < #1LcﺃԀa;˒!zT Nm1.r u˝36ע FZ Gy2ptZ.Iz^n.xbOEI;V =K|T1=C55A? ^&83qš@ZZrŤ1ʯ;H-pzplN}a{} Zs >EURr 6ԏBёZB\,'&;<騜I@C!{;Q#=8 ķHKS[؝k$>/O@7#.f0qOX:ҏ\NkKY^d?YuZ~_9rvplW?#00Yп7;&2 \5$kt<A9y~ c'邶7N0P2DPEF!B+\ ZN"| p('w]ҷw%PSm~$0b*D* %P,aj}oQq]z$7g>pT {tBXhGu0uaO/rI%'FRHSQD/O/dBXm: p^5tQ̗v[cĞ堗A.c^38jvJdJi( P. ; {&N @-z[v*FRl .ag貫D+G2iG6D.DG9Rۿ4BYw7R̈́&?e7_kk.7.mp/mD.{SV,v^1V%<6ᡭ\ɐW-#v8F $1b,^L@x66Ze)'ȾٱtExdWC WGɍ <+D2zW=/ B۩-jOAtt 9VҠ,ML1\?3w38ZQ%1j?d;m`Ie`fdSU\!˒_Ī=sB;,#HPx^]=sj+p'\)RѾDPE׌ f.paˋp-sT~QK a@:CP#ql-KǮ? FCդqho{OogVDyJ;^`D`dY ŖpAجw.I#Ub2lLJtӡK7w, C}Rw'cR `Κyt o聳ڣ梻ZRX=гXybBzIԠ6%gd<\ACDG_B51~D㊈帷BX9o[X ÞmGPhE@cLmꣅV &s32gY@-Zar@F:W l)䯯 'iv?}U)".VV ;SJ>BAn)I_|>RҙѺAL N<UD6s}VPQ[O cfd.Sx}퐹Xzֹay~K/KRk?PB;Mvn (`d՝q%M8$92G[hl˲g;aq!]ugq5j}&fk䖞D9v4 fb\)WSm8@7\6 zEl9w⢗%~XAQUʅD^b>"4Gn^ÄOs0Lh!/>97^Nj(U=rz5,%ZO< YgG5MrG\beg0Lxc[zbd鱶4il2p6 6$ڴų<-u?Rg H ,a52wۨ*?*iJyl6D.BxO)z*PX,˕Udu+9A-cT,Q~ҟA둦!S)dEvX\n_t=2]q>bDe$>*DdR@-<>?І3ń1 y2t `eFɞ͙ǩҕ~hvӯR.d"YKu2y7%ޅWd3 ?TSQV1Tє(yI!*UmZe3nRBƸ𨩷6W>m';qsQik'CQBNK۫ 'D ,)'u )YX"B^ݵko 7gEG.5_C*^DqjiX9Yf Q*&*avHj@v Q崙z&FHO2tqDW:8b\zN~I UeBء:;1rL?rVA,Fꝷo׽ѻ~'N5Jk"⩻V(H00/\^zЬ 8V!N$$?cpP^aMG D97ۼ\eF*/ jW[WM{7rrW_Kk;vGMOQ} O0+@497CkI!yF_ܴV,I>RJ.ך|fnDͤ[ {=פiO?WVy-zU)7` q .AL7.O&N{κ/8F2/ ?Wkn|ڞJzfUna'T0> 9tCX*9xϹ,s' 6~h4:NU<0ޖf')ʰOd/,\[Hul{{01|\iQ$1NHO .Gw>+UBF9HY\ўE2??!,؂IAht8*)xGe.x$ ,?? |@2'Ke6͋ekm\1sKH{ꥬc ASl* dۯYU@<,ųN{aeYavUP_.6#@*H N"z^k;*)m }߻zL*٩*O#Ia`5`b\@E~YB{[p!cK.!1VG믜WӑMk>8Eޫ~>C&zμ<5hfY ɱ\x$ue_!IWQ4tRzE4n*Ɛ xp`7[.I=- F4 J|r]~xsk>H-hZʧH.5st%f$ ZStd q T HC{ՙVCnHt=)k/@v> 9~SX:S]y9^7y˗Gi_J%oJrZN9(DĎ#HMf?ks\/$2Ɛ&nY΂X.5ILA&?xݕ#F3p[hE{+@M\ @<Լx7 fhbxŷF5T3vsA DOSAiAӕ*koUQ99ﵰ763g#;RT9|}~K"fG--Nѕc9Qj Ȇޗh{VXa12c|j֏c{ [`_vj&)PsNf?o*{MJW̢x+eH,hpAҫ؜zR({]Fp *y+d*0i&|NWhĹ)GSN9bM$}-w&9tre8 { 5ߢVCS YviiViGNU/$tqP*7]fVBkjY>]^7.<ÿ2*"*/;89II1?#AWJ!V|=fRlNޑ&92%BDF3%h)bzD?[rĤjJ}] C&xt9I0W=d{>@x f'̪+7\Gvl?.Ѝ`]Q{](F'"차0з~dqnYi"iyu>&\˘Y fOFx@8xK?"9H Wz=TUrzW,6+Pe'=< |]A{hbFvn՘c.Eѿ}{όg6WZ L18'\S&/ߐ=&m"x%(~VV\aYgjjp ^]@Fk'% z]5o,쎵:'B˜I=@ƑFSFG0\Gl~?wJycl,  hv:L*5D/ <ǵ;/+p+>j71v.-4ы6պWغn\]&]wpc'k=("M<({_,=ms:^ZLl=YGp, @)^ ɶIniC(,+ăXt`p-PSČJԋHL9&ɰ@;ktĢ.9^0M$ o# SG(ЍWs(t\rB"R4Ӳr *ͨD4^\훥Zi ;h 뒜:bKVK~p~yR)}z2wNH4oKYQI, $fc;K <#UBr#EhgU2yQX"Gbm[8 sD6b ,4fLg@Kxcf>+0 5};byid*2i/V!J\IvCp-kQğ#Vm{C|\-J_D/)Bi6G"s3b[y=cBSv_DQ`4mNd9l0 N!$sΜ`ۤ$96x#[fjfG@tsj4*>r_XԄ#% .VS@KBD6!U3 iYA? 5mZN`u*zy : 1gGna͏x$ VFKRDX1.c;P}5QS~mH&MHi]hN@s7{h|*%'I'v>}O(3$gI] f$Z}ۼ!nSb֖;=ԣLo4r3R0']2V-[Z-k6aQW;2Da߳ƾ:0X,3#8K?\Kz1`xDpnPu7a̦\,`?{q@˳`AbT!!hJ;qI;rSy&{@]. $&X9=X76ȩҧH-i &`1"آL*_]DԬ]lc_MGYٴ exWاN7~rR~RT|)DyVR1x4YTorEu6 _rR,eqi g' Xص\ xf=(CqMO3G}Qan_n)V(S@!xla;Uy9E1;aqҫM=qisXav^|+#\=R~W URWK)k76s6A)BFc/D1=۹\ݕvFBIMë!,XOofAdL)wK#Sz.mLAsMm i). Y銖hY ۂwy|P,;ڬ.G$?pدh‚n(z aBƊNBZs+%V| ΡV,b vuc,i' 4 5S\_( ͕\ĊlQ0nɞNȔE;;@R!i_=v5%3'FUE )5}Zd1r_?G;E7H"ٖ0@J$9 Q^rkD4B}qdX 4)ӌXb8l{va2NC /5+ӇO~⿛}5陑_ G$iĞ$\.q#t+k`axGTHFVOx=ٌ5$tйc1]Bj*-*ȚZzl;xq&Ve!Uݳɘ6,COLP鑊`r^:GNt~Fz?N8zf;L$BE5ƪH6q05"_4+G[x͊5$ cA>S@!ǚ3>aq~si.dͶJPVe/O^csaZb٭H7o 1ao0ȧlO Vw^IȬɳ?Af:,_.*g0u}zp>[0+(SFlg < I~5Gdo x1#' |TKl"ͨXJ>#y:1ͼ4df˳>,QCώH8Ւ KX {b)Þ "V±\Oju|X =t&M`-Jioć h$̍2%hd͋wTO@"f}46΢x IJNZйwBe'zRcf@#.zl4EMhUM.ڐ2P.PWLMҲNn6\]hGd0#J/LYQ/E  bBw p &~ᖩ^D#·DNe:hiV@~;}*y:\*1M#t#0ݨݯ:J}ۃ*9_ZH'lIJރ j1FPV*;c޴ZjF/nj;wGbG}F;IHnGr_rb_8xݎdߙGρsӒPhr\.@?{NF _˗ nS€(ٌ|o >uh).0.ƊO$I ѻ}- EeZ }sZYi{ޥ1sw5օsK)MM`wFNP|Pތ "lU.`~n]mID .Z %oS=(;%:x/Z8kzr 1@5x^W|P/NR_aY[" _e֎8Gŋdې-ZX ,xn['MkA,.1ޙE{2>8SE iUPmg4zǨ}t,[>I< X+:ղu0L '|/V0ީ[h!xpnI$݆A-|[5OzgFo57iw WJӔ[9Ŏ];SŠ ^j.5 LdR 7kPy頉hyY]Ȑ}B4YZ%:܁xPHЪɔ"Cwk2,`g )QtYqnA6+!Jr687FN3 lר[,azBRܩdݪ[Mo&M iU7EAlSvl>A T\{fQ$O;T~< Rf# e^5ufF;c(V 5%WcMҝY-ϹwzU7Mb̾ ^ۛD`Cm= +`6ሜ`m=).|SD"f;鑶W̰εcfNOPv+:7h% qTD#޾mFtdI;O4E&8 ؉{Gpr{=XԻ!]'Ct/kCHTU!B qh0/?0*m7`P]nn8@ἂKpR1;[|Z0׎"Of,JT' Cz}<fCR[v1֐d:Wŕfr]'Om8)]u|b},M/B Em>o:8U]xB].l% 16 cScW Wˇ-Xk`7·]]y&e%5wpM dF2⩛0 *Ƣ*8nRB ֢k&H1?9&/K1qd~툔M,ۿXĺwu& >cx9f4P9(LԂ*ɤ}kOL眖o-:Pme{N0LV^Pۆc£n͘m~f}.hR|F 2, oR.|Wh]4IM؟; qK**C=յ䫠Mѩmt C eMVE7xK#}KL80C辘o&"r ?Hֳ3eߨ{&j$5ĥm̴$-lR\\OK|x ylࢅi=bnvB|5p^q]kzwWv 85O'WS_5EW@ܹ_E">M{.؟"pw'{ 6sհlfďlICnׇ Q engr3yt΍i)- @/,S1|O{{O.zwP[uگ`h|ULā!6?CC_о_A+MdѴ"#K|eȍ`aT`cqIHhӥ[8ր١q^dnܙįR+Wk"EXt;"=^!(Ļcĵ YGQ` Na4`VB6V"V- ߱sC{Suz5qhei[Yx!rqEhXgߒF> (Kj˅ugjHuAf,x8{W9!eD}K /'ʷXt|#i4V>`Q it]*f-[ 2n@a_zj ";8f'@'R'AvH'C{HXΕY-L!HtJ=Պkߐ>[B"6;2)PqU"+ECAɟHI[Tq+ 4' Gf wMU 2qizo!zgՂH:iS>,O I5i@2 ٸ&<{IJX!ҼeSD݌!JOF")ԠTVÐAn&h"pw{s` ._sekzۖM&" -BdB1٫'%%e) L3" ^u)PGsk 8u xq"bXb_H?ŷ4bv ӞyR[?6OOɷuWa7-ΩêPY3%B86!^}i3 XX4jܠcI)^ `O9*@̾mW 867mB}dzcFB;.,Y3{kƜMk|Wq%N^Ip'렟>-l_m#QC]hP ?.4Vz |qrHD\T' rw ɏȅ"d:p*u"{2@slV59;AW~=FJ,xl7C\_y&䢗̣ g?Ri}9W'W9Ur.FrIX'~:ޏ AO CL;cvy@7"~%Vݺ 2|&2+;R塣Rhu! hO'pc k6. yz- !-Ń }eM^ZN-а8PSٚ-_~<rq iz ~Э+i>٨ pB\IUQ?U>^ce" 9'OQS,PzʍKE1%~fov'&XFoP/_-JSyj79Dftr5/ [f?HdDB+@~N/42F} nKpF|w7IBvd22V&(Rm 허xg~*&ΊV ƨ Ij&z6:W`rd5Ƿa"4 LY-Wi{n` ƼEcŞ5ԗ+~tjڻJ+ȳMlԚQVU4ĩS&x8Z~;Gi9P>Tsn[S o|'-v͂9zԜdvtsMB'|MrYC,V :.("v \PRWodyD˯wgi}-sي+΁EN4x(F:`(`Fgߌ,:v|584V,.QIOvr;FW'6kѥID*!X14><{p{q7];JBb_HBϨ8))#6op,bji .X0fjGlu~ʖokQ BA//YxT'aFh-tNd ! 4O*%Հ TJS*"~(8HA6Y.X1`]X:7X\(JCsK{"]vqߖNU7Per~w'? ]^^7t+8G 3ñ,otݨ nбHu%\&PC#UݕéfeL&"΂p.Yh<(D_>ė#_ !GV 7E*UiEӏC~؇fhö$?uv iʲ垊XY $4펥~qpcZfOJqx)/ $N?f:TC$"ҳYC*X0MpCt^u 'n)tҪ#v ļ IbbЀqcLZ?BMISDδo@ljw4rW)c: -6偫x%y;LvC1${1`2 #q 2Wӯ3\BIXK;JU[P\庿G<>ͺYRL rXoƊY[lH!3F,CI Hm "Ӗ("ϕE^dCSo2=LfRү8Grfor{~Ue68/d^'1B^ۊ0A@9WJ}LOf]7n0cmuo2ok#o'Yų*9A%{X}HyhneϏ{ K}eBc=/=9dK|^`ɉ~6^;(  >.QR]]0M߃I#]`im:-5ByWe㟛5pvC^(w6KFKIvu6Yp5f %b|V;Mjhmk+8iNܼOzꌒ916yOxqkCZ% A?an΀fgz@a hU^I\r T4+XT?fΠ}sS)2~&>H 4RX>@t.qkJV'}T#GhS}muƐ[k xj 먛)u f.X#Cˎr{AF,w#n 0Qꫵ$^܌xπ֠WD5J>*ssl."-ѼQ`wUp@mGf1neۇGێJM"1]]%zbxS W>8>%g>m_1flҹxh !J`T :σnOǕx%H3\>.ɬP "X\ll~X~Ԓv>bTy#-~C_)ӊ g̩<$UbryWrEY`ߔF0nM̴VǶ;0ݓ.lw *4R0.7?jE#Z3;=ynM7tQhһjzo$:X'uJt䎐&{KPg 5z1SoܹN!tC .*MA+3uՙB 澆6' AV"bj0LqCoXi1S9[1d-5BoPTuP{ b ELoL4Dg?x-4x:_BCO BhLÅӨv7FP`ΜqoO9ih0 Wy` 4RO/.(-ƙ; %AA\[h>XQue_æVEZ=FW~}]"|) :`cыv%ns\/6PBO'G]}Qܿc\H^+&`U0־%{3)D/q K 4cb$ҿme9D Jhn1.΋P N]rRx e"IGNVv+]_ͤ,Z~D68;w3|嚸uD2+-6WeOn%*UdokYLZlD "dUԳD %we_*vǑn+XDCF΋eT@I_c?#>1 S$Ӧ8`AtmV֋) #-]O4GBէ#)|)=@^ xp-/sufe3!:\krU[x, oR#hp>J/cbm0[i6ʹc jMihabEXE}OmXj_D6 UWr!69Y@KϗkBswmnfwԭTKBDhdQ/:-wJ\h Kq^JQ,iG(%Bɶ|&Or)*)(_LY 1nC^Ȝpfu^M@p·;}Ԯh}FvTΩXW7l-kꈲK.? 퓑6BѬi##I0Jf4sa=5 ¬y,@q!ջ4Oc؂ZJ/VZ5{ek[Iw rBE~9#*U])`RwX _| x2O;7\QA| 0x~?$| |~ ?A= $z8exQH}4U֕]a~Z`jrY1ƅ]ىA4@G$U@z+^O3/#*q#[86eЦs.vSMy1^9O[kDv;v#k"ɵ\]y;qA.Syh,KR^iOC7P<6^蘈^@EDOxFZ {2~ix7!db$*^1oPп*IqYfD2֠ǴnfA0|m^ۅY[X,roq͕1.,RY1M ^a@B,*(r?e?E#x96+8 #s<1KY Ql%k}LPUHʑk(|I gR.Dj*rȮ sK |js68Ct2eEJª L*M);q^6FZ9 J-hsp7XTBNgyt-avZ]V~׌-+xJfWTO{8h1EgU "V5U#=4V0gj\1 7*xBtK>rR 7脰y(o>E "˔kp͂abK3nccuܞ'C *k3 X1u)=j1vw~vb{d|wMdJ$"*zi9EUuzhӫAI? ?, F3kx),E$\ ӛM(FgVJ V1?}Vb;䙻Gfy!ex}NL\ } "Kf`6oʗN0Z҉T?%؜:$qݘKsr I~lݴ9Nl_z.46e%! B$v @XODQ~\P\k)_~M&GG_=q7WR<6/kއZB{4[-_*KqsSRc&4hxmIt8;6)}lj77—zƺߋ0G}QLВu4h &vpH*M.sI&B 8GSL-T3X)_' in~II{<%'p1 ma#mٱ*׭$ϥN7kU =4J?d{n_7Ɩ)M |k]+UM9?* x'&OH#)3&R/2V~EFחYx҇KӷQ63 ,'UYbdtmAYbUf%߇+!MEI7"8;A{Q6KJjң$}v23]% B{cyY(Rp)DM*HRU\w_ŝ2xWA]1]Pq2فd9#ْ;Ԗ97 ܢmcD5HiC~ G^N X s]X){,$'!e{ r +V)bkIQ5oe)) dFaFoceX\{h9AU:@[ѳʵ٠dC}-Dsj \ĕA>5ovgo|A6իFF]u˲"_HOnsV;"ĩY.S|sHRŰn..Ly`)2LPD.:ؾuw{?BQJ܊y B#wF˝cGa*9j |8h`Ya>A9B $줔0h-D'1egņVvyB 5~]`#Q?q){ QUxcɫm5K.e̫ti$4g1J\/jU@ER n)׎&xOR <ǂc!G)3B+gP5P~wdWG[P~DW $5Rjm~y۪j\gFRPtXٮNZ%0@P@.pH^~!b [4}7ܢGtgh-##22pJCL[2~3 T$pw&) U4\!|¯Yz|Ώ i&OE,V2*Y[ qݫ1bKf}x)#u4W ]şCs2%e5 %v3xWLv\Q2Q%TxWݗfJo)k@+;KQ!!l_Y! h=0ZY^Fbv]=eQ! B+ݰ&VCDr-U.9jPMjKRȳ^Il0A?ݢ OMldH7-OJwl"N>5 2_KG b|FxszXF#* DkͲY9-ҷšN^@e gX:[lE5Vꮻ{;q΢5ua3>.Wq7d򅀦 ]s(mLI)v(jڬd)6u~&H`/ŕQ \Om" :f_N]֕C{ǔ,2tuqfz(hW2ko/A3"ԺR_h>}#J.C ,ͮ`;s?OJ޾!}Mg ^_2Q瓼'qpaҷ`rB̘`833ɈXc:jk:"SHJ{Hf`w ʜ1{3XK6tp`'Łf>"lVP Ӥ<(i"i'Yc(f(͊#-|("g],8X;{ ~ƱئB6 ec- Jȳl mߊt`ynSġW}6S/ asgxҧ3z?I:&X;uAy;/nQt4m~VE#YsO;љW-k^ަ|3aӺ.\0nNFwPq:h lm03 d"2 o(%JKO4T7s%;;qSVMjx{ĔOV(o]PFz_/y V*%bAKG]fO"cO/d[_|QPGGGB\@q[I:7$& e5Y;QT7bôZ2ِC לg_C/ZubG1If Y ;Q.grhj,ZͲՀ݅Jʦ K òh["_} S41rϸ( EM-i2)cNwm:;3w$^sˀ --4ϷOLOjv EoTS8;).FҶґ)^ {̄zqѦgò)BJ$гj`.E~7kM=E  mWAt_BO^"ʨ_$RLp^|Z-_^YT*ޡ{:'F ۆORE?:=L&VW Si!~W+䛻q+. C"5fx1hަ?Mbqy&'lӕ%r<љgu:ja:[,Ӊ&"=fM%K5. bࡿ?_ azgxuYb>6 ~&,QCTև[/b Yrl0̶].Fį:ҜUhrtWT=]qFIܫvXlle"}-Y0>ޗ'_ w+lE&]2kI~!U.`s4gʶՙ$cb?Ml܆뼐ʹuL.ܠQD[f1aϧ0_ } &+*`lsg:{{lDwa໼Q ]җwfc~JR+_dz]^"8*CR >>*?iO'՘z䌣fmy8> Xl!*.$ki Zٍc4 SPqE)Y:g_%9Մ1Է,RlD2{^QXr/ܨF wEy c2 cbT /%&Ƒ׿k9Vg_3PߔzY`x #xk$yHRZOR nV/sתnLܬ.O[-Eh̗ S~Dc>$rN$cJD"%so}~E@cpQf^F$w[TqΘk<\mB;4{%=AQs](zmCgP ÌYOz<rSd+Qq p}?6`~w:I^?>T+mo N8 <v@7uvzB`N.c!!)ueL/8@d1]ݳݗ/x\(F/W>'6Q z;Jn@- 6So:q i0W~M6~6hKųfϙt_,{`-;hE%f<p<}hBb oDחϘ '9"BxVXn(#w d`؎*XTO~o0߹%}Ӈ3<@nw݉sJ+oPH!~0k}ƱV OAAft!0oOXMUa٘w鶑6 m;`$NqT &P8f.JR_j bRa+gF:'#)IGEj9ol]7GmLoC{rSŘ;Tgv#;>;VHap ȿhL*P|>ld5yF% '[ q)-\ Drnǫ xmOHv\IxEt)6@ܝJgZڠdH2CDY&I9'i\W p /?[o7-ǒ4h݈apf#Գ}#[{>PbԸ h[/^CMʞW38F}ܰӗD&";~ J**ClG۫=]؜Zo8@<M3S4$?A]&B jLs:b``~G4H#D ?/pAR8jW똅-3QD cKˢ[-Vv x9Midcݦ]HEhC-Nh*lTR} ,J?[K9[Va>7#?f(lq%EKM ¶ohVح|c\:{替p9*w&qw<֣he Q]fW_`\ 3r!JH7((ԆYIŐERrK]~rN(~Gˋ'3n ֵ\BvGec~wɗF.?鷒XEIh@1sjE@KIWAd!nNT0߀S\HSm}E&)1L_X++|2u LSY;E%n흫j\ '}zQ Ο?)FRAܦucs1w;~#DR܇iq|>j#\iM ~{a8 -I23-_DIJs/Iwu9:6P)I%Z-ċOs!՛G=7!_X =Nba6Bg3Bf 6t}OA; 7U7ۈ+$砳InCF4n ?8_6[_uaA6.A<".9YevR-e€rbYpzi1%[P,sRBGW*B#j]ft/s6욖63b<'d/6ڋS{)0, GgQ{jD0ˋ*AhܣBؿ!z\Yߞra󏫢5CDS.gde -r եByч/mM'Ja u"?L44 NhpN:DP ݄W{7yؓMо$7 ʷreK ?eo sqh@teo34`yK$oԆV}p٩|T$WG"RBfh 7e ̏a >serT_O8NU!#ui|n# ;)HA_b{4,RcFHNY-qďB|,N^޼= XDӆ\elc2i>TGAFV=gϯRio\y;+{vHY(L Ä{56vc:7 (Nv_|IJ|FyG*PՔ'OYˁ(ok(&w@~rk.",V (r7/b`~^#/)ޢ-yaTN%(}3e&1U1eԿUfZv$*.MxYf"V[8J<61PV耝W.ẻ DM/P ڍ祝T֒k^ߍ>`-vcӏKؚZVY^L5W(tx2210Iﰦo6'k|gh#Fkpر|'ME2x%scIoPdLyAQ ooP,8F' ф :-Y3!DB3ȐrCt=\}\'<+) xBtt~ yekil/s;ksz¬yenX(Zبr6LO4iْS}DD0Xl/Ǡs]sd:L47E!Xg 1r{0 E>!+HOϲuUIQo 2uMUؗ1j9?FbQ˒+M"8ƒlQz /S-RQUDv Xf%|2J>ͬ3QbPlPXহp';pڊq:27Swq=M!%CUP س8ن+Mɞ/-'?'7㴄u2pUFzduw۵;O]9@e+f/x <}^V% : 9'.%2E?,s~ܻ8& / 0njN:>97Ձl 5*n(@8= vՀ7PIBa#uz6;eʈf:0?~Eo\hO|xD;uOEl AD!c=KKSt`VX ƺe1 mX[az>ԩ$ƽW=jqEH[at+)m.h/QIlSN(R:`u\uU#b/g:ɤʲ\)]J]Y?͠I՜kru(əBP_U5E*>5HN5f5fd)tI30n kR͖"xr rlhI:G {{[ H6BTJO]8 /,++doxJF(ˎ+t6`HS, J2L8*:ω F}[ 1vc*U G|T)FgYE$_ê&FTNՎJ֟9xJW.{fgT]]cRb=4 *ae?mIU{&2J*(UP {r[m ZfDrp3SN)Ş Hhvox?eNkUՁ40N?`,#fn3L?,C^J>sp} =β5{D`ݏBg/ F4e  o>u<;邴4 [Pzntc-{a5*fಉ4t-E̦.A28B-1Z=*?p3;X%oc,юԵÔȧ? *vJ֑ Z# 8VILO7,&?OdeOJ ^Hlz+$@xFe ()=J)L{/-EDS=NFrR2J*^U⦧]qy@һrд)44G2itU0q'stz?,)}"C*SevMuǧCy }X4E~+@؛ϲIP|}.{0VcV4Cq;'rɋKlbΊR%!5qjY" vAA0.f~}Q#S۽WQz'w'Z[;G %7~\mŹ׃B%VڐUwΑYWM0̠ c:gN|7sϮom2=f#2&Ҿ##-"=/xޒHϣx9L\nBך'/7fo(|)ܛ@$zY.v?Y@4Nb;/xs+mN,ptK x!R6"PR""3VAwW8)SgM_y0Hg9t"e8w&M jxVO(!%zT$nm\=N )bPKoZ3x6M}z"WEğMG-?أpmf{Q3ZQsDPr?b n8O!,5FY JZ:]~v4VNcxyBw>N=tybEq1ϺwmҊ#{<B'<˾YN7Մ̈́F @'I_!Rku$)ӔX{z GԵ-$-$,L8Th׆,O9)SC@Rs+dcǽ~Qa~Ɂ.j )~ cqM,ӜU^4PIA$#=~F5R4p_JpOnkY{mߺ"Υ憒@B?H5ȣvhrBTyOp] 2[@IӬ, w<Z0W{.0{(kKZ C#ژ#l|[jl_-#'[A\m떡89ϩؙbբZ1G7 K'7% J`97OFq`1Dd*:.1?Ì/ Ww'd^Sʧpaoܵ^tI/W5qJn/\'ų~Vβep5-I᭚e[i2G(WANoS'Th[Ybyh4Ex{5YyL8ڌKS`;qJe]q+k0fE'xv|Kܼ"ABB7PļEaC3hrNɭPde~Nqyш=,· ռ*OnXq5p{tb.E6Cs #@@hz]mze| I<>:;)S]%&3KSu2e_dt 1y(d,*e0> mmӚ+}:ࡀ%i;waæ𥡫X5jB/DdyaJ΂lGxTĴ[eA/Sأ7r 0E阹 ncs1Duzb%.~ |7﵁U [nnS&X6d&qi@yQ#~RYJLbۨ[.wJ$_t^,ER減e11-*Zcބ )B]TJл>:Wty+h_GEO\U6t_௕ei'GOQL WU4 J~>MzѝYeUz!oR$&gqQEN n)#H fxD"T=-sX|R.|mb#f ??7EeRޤx2DI3rfP!XI:?2 s&*{#ZfwXI D=ta!@OE>6Ց\WUu[+Y0eLQv% 9HQR41 s1YǣS\~Q L)CP^m^W9~YM) i `Ӕr;%{yq4\]%y3-ʽ-UiY`^E.Q|.Qj6\fm+̈mR2z$nhJ 41$!iOݯ+l} eu=BGg泅rOqZg@%kuZțRA[XxjQwб14P[S"CC{)qS?&0΂BKfʠ+:6J,Zղ9Ls uCV8+ ۖD2@K IKv b[-o5 {JYj9qfL5X.O Ɛ7SMI7Sy$z[Y8A3bwEGB-!{W)u2x4T =,IDz?۱:#!9!>gFϗwj^P ӳdsӚMx.DU.#zS$;AM}7"`4pK9JAXG*ǫCۆ9L%gQ

    ׸䵢S֊"HGɳH5% Vi(] jIq(_f2OػomPcI% Yx?[!;ڝl%݋lt~7=d%-HnA$Worv䭲2X/brF0E1Sz{nWA @FG:r1k亇ƺT+>ڷ0N[{4*~rV6˼oU*'ہzUPsfԐKj䓌cA͞;5>ާ'H5M7cwpѠC %jԢүˆē5:BZGml# D$ȟM,7Ԣl"|ՆYvIΆf,_l4Z썦y G%TrfJXzي"^Q oE>HJ厲W`P(\,-KHzu;ODMdmt~zpiRorj@ NŦѱ'gOek$atn7PU{) +#w>6T{932ﳂi%0#6ݗ*455+WdTb]M\p癫 Ƽ՗ϟcjM T2~ȇC$TQkes5Is*32(j@ E:'lF ]-Ćnmh\hr`>zqH*bs"3ܝ{־IAc NSuYGW 3M3>Dr f]W+$.qj,G3-6ZDB(gJ?A8L$:,i/ @t Hm!QپɗA━ BTo۳Y)AwdAV]{~6ZiJ)=z\~}~|G\͏12_L3lȻ eUxSXUת9'?©zf׸e7ik sp:>ޑBze==C )&y;/iS(iЊ Dv{3gZҎԈoC M4(n_BAOiJR|$}SE|o1t$4-x &#o:F@¶[ R~TgLs@Nd"姩]N 3go[υH]EnP'WNqy8 Nk=9-׽JշJZ r^!*[Ké^%̹ʳ :g Uu<7BYo] S|j8gSap7<"@ R%PrH!^mT*y3G Y0_N`In##BKx,@N)}=VpYRX4$.h8̈8Kjz<*X)#UgnHUO 0%vsL]#nFUkZ|2Yh?*@cjCǵo'7"3N:x"q{52SL<p~MdzN1bt[];6'kÜ|HnJjϬsvn Jw_EB6&!gO'lK18EdGԔ>yjLbp鄜0!,q)݇}#%DIO8W ҲutSŋM -uڠ:l2`0[j[vU"H/kj>~-`>hUX>E+f }ȾУ?!hiPmcS[z ਦG0~ uB[ȺKJ ^l0Y?i"Qde9낽s(!<׻i!M\Ֆ}̒2ûxb/v<lN}"φ.%jwqɟE#H?Gm4OhWAr+~ժnvIٕsFt٤}\fNc䌡Fg["-SnwfuRJMnP_zZ*Cda%9::Jks֔%|?z58|bMeQ`x>E@n 7Ɩ`̡Wg1tB:U^oMy-/+Tas1~\ǚuU,vJ7T*d1Rx')|FAB19 5ӛ_U?/hAŽj_2[_ 2;;5tX1i? 99jILDܳ#n#) Gn[j2!r\ w- ? >#vkn7#;ǦRaJx ٹo&&k̩B3/%4ՠ+vka1E/<5-l Ystµ_%k Ž]Ϲl8t;Fbsn^LqcNaD=F:_̬Iik@>x Ȩnkbvtv6T!84KR3AZT_'"ZxW\- |X꘻@v)DH~< N;I0u7|lyKRbc#p!() U$'T>a){hEpN '/aA۝d!d 4Fx!k:_ݢ FA5zZ𰋍h])n0B8eU, LEat `UZσbdF[TW^Dh,G`RY!}%=}*k&~1HUdΉ B fW+ % ? m%13xD˒,V-.WթZ]3XH0$-/N*?jcޜnoXya7jyy$)_֥ at8sX_|erazz3#3K/3&F0 ~ ]pREsDXs9%ͷ FYҒ jO`~j{ Ep 艧=YqWxuύvI+yu\m!`KNb&f`k`= #SԮrUq.zQ|RU.e*J`OD;-Rذaf3# h1btN2ִ 45C ?@۾O~6D'ËX}) M"UGWIy4{}*Gs}aH_d7yLՇQbY}IAr&8Έ+"MXobV:OE(1!@]C'@s_3o1ګϽ4+6/w_wd زB'_ڭ OK$$j2}bE1^[e枥Mӿ4)@brWoNU6 BvYpN.a O=!nV)nд!yAqIqIeG5 g`NQ /٘'`8EԱie>B}d5=?NM㊃/>$~$s1|vgf| ㊗2c$&^곢S}(Ԗ<}R9?wW7 ztN5G4ۿ1+/ N%opN ?xt:˅^ Qo zbż\kq"&MY8]go!W?!qRk!`~CQ.Abq&3 Epv+Dj2˨:Kw'gKqs"k_Qzȥ `ӟ_/ NZeYp4tpn.:5i9ij1;Z% g4!/3ը1O3AQlK`SYϓ`.l> QbmRq( 59I13%O{t$ـi3Vae!<> K Y,x6BN# d>L5O+SzbYT"'dˋx *0c.kIÑBcQFv b΋LNOUIU|4KݘD+Z(:CRT~!hЌI5YaplX^LzG&\M3/='A+٠MˡLQ>ǜQTyn=!eA)8`Wa/ %ӿ'5AR•iM0*15"PXlNy8Po RPqw:5!)^=+VRpƚOv2iz;xUjlC e׺i+wZ)} /~hv5o|*CoŬ&K?{2ys.|h:9AXxgR%= 4+/%d<}CE6;(\u(~Эhы_.",d.y04b'MhW2OmeE0x\>ΆQ>`ȇ1MOaD>Gt}(yzBoɥ9 XXlP6 XjpB _WՁ(M9ۇf`Uī~K} {MBFu|eDa뜱V4i/@zi$VJcL\mb1V MYU,e,=)RX-(K93 .iQ@bNr?Db˕1 "و,de/V̈¶ٮ,kQ WrVΜ~]Ǝ'qg5c#}|P/v UAyUrN'r$>-_73~|–)AtKs)͘o?  ahFW1Rn?DkSx!)ij5ido?3\duۛad=v%~ԬϒsrwSiEn @p<`YW-UytT;/՟m؅Ac5x)Ρ y~9G8Z,мx+!_Ȣ<ӥ*U#̆X x(y*壎?`[ıFШr_4"b˕%q I,ZY"?qzf5) Κ,) SB_qpS }iuKG2|kha.%k Č$؄6i-P@g{2[7$Ҏ˴.Y\P=K t`SWѢPSr7 '<6oy/,"D X}χ mKQH{.@$ =$&o*:9{04{@ZKg"t[Du{mf?&ȜSEfݦ #PQgx$}yN':L7iem3 Mb;[SClQyT~o;Q0\5ݺY1q+;q|KClQZj:g+igh=Mcx?`3,ʁ8$ twfgu6lF>2 iL"sLWp%jX18W]u!g`Ǹʇ-?d@r EY,|`$۪_Yrd,Wl-vu=I8œAnb %f>2[ &=2|:U\S2jmXf yOXȓ6|0eHޒ;V|tMBWr.@6}zxk eW q, "dt8Bq7d".R!ΊsBi?@Bc/ijy.xm2xBT.hPE-7n Z4fKvRI*E *o|lՈƂp),*ְa(EB -Sg 8)zk9ShQf%n$_F #^\6hBcX Z<#;̵W>aKW 796e?qҿ8.[1^Xq){ =!CU*5 bb\{eeެ"RĚ7? rG\qLqZwR*ٓu>0NaL&p [{TjIGQ!1m;z/c\Q`N"-m V;ۑb}yC׶ڮ_iuQ5j+lJ)m7eCsb'Yfj2x*.a?ZnwXs !dwC-y*D1$ vj(XǒҀcKr5Pz`?i Aj3b}J}i9bc`q+Cɝ2;fppB+}7 ̈́f.OߋΕ6,X2V*tGtb&]1r)`јp^?ιѝQTͷx{Y^p!*IE 0J{*~$=%Z))tMԣ"2!dOD 5q+X ?qoo );<.%vssv*@RQM合jsu=*zI%SJ@ Ŀ X$d~l2A]bOu-"xYdnC5_%Mw [!! J==l=Q+X0G1.RV͗4rnSOSA G3ys.!)r@mϵ1VYj" ЪI(UЛYJ*TV5av/cg8Kf&קXf B Į -?%=STW/\ f]TO|jn~)q8GL5t_4ό ~/i :NU+nKhũ(`p~+6I'B67*Vw9ɹSPlr@ ÿM"#X:8qyU.c:dHBNe-A+Ȯ5Jg<8R zf`5K%\ d{@Ђ4;Aq%TۛZRJb/xW[>yM)1B7)̍2kUp˻N]r_N뺩 k{GnKZiY}5Q,7(I' <: `HfZNUM6,_-<(K;~*0 N5y/ۧFUh
jV$SZ$hAڧ@E}\B h[θJIo/}Tj[F]kp" i Oi6X̤[!% 7XuNHl \62.&$xrr@]ghYv7<ySMElE|-ìvSkiה#{pk?^gɻ==n&T4ko.;ȿ.\pn;LL'乭_.kh f t_GA:A X|SLpiɭEpZSNE>FA]>Os/G^DN Mu}ނ XH=-(.~pBnr>8ONV.LJ GS/L|VNM hfWlF4e=O,M2>2X@\`^qƸ5 ?\O,^0)xg l#d;.S*Gwdku޶Q\SYG9]2))kubZ9%vw$8{oֱNX.1'1psd\F.⪫U P3`wQfAR6+^ nQAUΝ>ho ׉i>|U CQ=`Rvӂa1>пܪǝAeʅnM;u9)z.!}A҇9bvoٻʬCIn;YqFIzOܑ)?[.=$PI^"{\{oOrPB'9>O!Ib3zY8Ĝ9EPAאZ/2=ZwePQ} \tKHR}aѩ`c;O5GG:U8ru}c1^lw)Cr_uzѝ^jJSY/U!D}ZK/W W %&]]:|z0Rx|./Z }6[Rh&] ۊAfs vc* dw>gh G4X+>>KejKSD:\-'=0( \nٍdX3¿˩X)`E:jV[-'T%dzBYUH|< Dy?oC8 Tw >jd|9%jn)V{OC B ;o.T;Е΄'>.k!$&Otar8dtԒnzJ7<#ʈp܉} ڰ0sx>A?ٸ~h! { ~a#Q0M8R^zgzSpꚽX),_A3T4.Y}lړ5oC?5G_u ` 𭯣޷a<k0.*ޣnFymvo%}!}25Ds𛦁b%1sj-WY٦EP)6o& UD=[*h4)HOZ:3ێ)w}8= wmk,ϻ !aaRi!-*hR[aNQ2 p\{4nph{Fxȱ V@' )Wb ҿ2dMm 3bƞ N7g@=W:SOM Yz*K]r:P HKeKP7`oV!eʰX_M)[c|*g`cNL0 1f;O)N2t p %Gh6=1S p3""](e8]frBN2J=AOXJ$ѵLkYdNw 4/O:n0x(ueZt~$,F/Ӡ+hWPNq.u> Zd4Ty/pvך] d}K[??d 6+4f3o`?נE;Qz@)nTST3;Dˆ1bT-8+PR-XrD& 8;OՎ&H_l.cYP<@IFG!<]J1/#{P9ĺvGd[JozuZia3[ڦw!<u YbI-PqMzRiʶ>?DܚUäpҞ-Hzƨ MIR۞֔(ؒ5mlQ!>>Ϙ,0ߜ8wGVlэ+4`0gp( $Qn:rX,$Sp>ctdi2 ίɎ11I%%.#W)(BƁ o?` m Ϻp(Z;Kv3% AC:Rer/b8qY6d !$pK'j WeH% a\ȫn:63I7,64Ď<:0d35IYmFۥxtuJ4Tjt6.ѻ ,I8*'\'E2'Dэ3@Zgy"CҊpZLOr w'>+ ȸE%~lo}o6'e+%`mkh?W=G):(@ 8 hѫ8'ۘ?))^jcdxP ES%2(Þ2;T*^~q6h\C`I-+_]DeǑGKW+hs8ܒAIʚ{(Cƶtֺnƣ33q6ṫpf|nV˦etyFy!kE׻#QA͹?!_ԑ[c-8ix=hFGC55W|R0+c c{ k>$emVb`]lv}ЅN?Fǿ꽛ChIẗ#Tat,ϾPO1orlFf&x>= $~-IXlbNT'F17i{];@g>́'[;vN\eIn#0 %̓t}_O1$JqB AbӉ(CN/+LcrC'IP5pbB Pjyi a^H R וX'=j!~aGs.B4{؍kB{>N*3;}㟥& k(m]T'QeKwd*╟>^-,⠷kFIT<!\El_Jvd#P9ǚՍɐjC«2 FUQ c|ebލkgN}ֻJ2/PA7QܨhٌshW]|G+Go2L^OE5eY 0k? .a䷑PV.3I D'KvdKbɇvTu'D.PӀ'Pqªqzel2}x{m̹)gAAX[b\|_<΄+n D@8K,= ̖r/+@OSzԓp9OqU6zj'^E5Ձ-]z g̙[7q^ӫl<FCw֥x3Acyos44IqXΒ7,I6<>X,3v '1i2ӏNqz0F1/Sh'368T"#1PǓl+;vܯ}b.Shi-wG^,D=&'"K/:Īn .8;v u}9* 0w9`'hBܡW]ؼyOTZ|]`&w@-eLkF"eʚfi=KfW9),&>bm5w64Ѣ5(lSF; }6Fj/3@Kذ#@|BXTR6w8!pYsS \'v1Y<~v2x?b:%ܷ?|l2]FY8|Ss 6jˌ 硝Y<'>N;;e-3ȿ :'PB4$ =j4Xcl |z/;Y3qId+QÓo4}j^cl@ȩT0/i"17?0iNy yIY醁 }[&Gý%8)حyG7b! D ˸Z8mOvG|oÃuVWakkJA. z2_YrDdc_W6SQuXw#-M<\2*tȜuLы=TҖn`('zzŁtEVjxToSv;:w-vRm0R; /;I j((QdRHWG b2E Q5xN?q9ST1uS0gwqMO"~}ֿk]ATb+҄41:8XNJ`aDyFf`+\ .rft e 'W]Cm5D?Uowns $kiK~ uN8m־4UZCpHZKAR(D3 !vdUDki>zU6"̚0A]u 8,n$c_ 6밂Puarș7ӧ嘖9vJ:*Iz_P:' D}{XbKczzgX;7`{.½ 0)R&)Y) RUVDh<#SvKX! |Tf+*W$-Qġ.479کbw* ^yVmRgQjRygޗ%Ѱ Ydmۼxpv^28{6:6!WZs@\pca ^~S\y2jؕVb2L|/?M)6AcDfsִQ< f2n ej@4Ɓ$>#%zįW9G`?;LָP[[Sq{nY;}Wci8 T.K╵P8x5AфכyxG=UB1)b* ~?O-=A,khX )FBTg mJc-0N͂E%! 2HQ[Q<[Ccj}4 A1g&MDhk^YS cd7HӜqߌeIp$U2,fcה\0mxq* 0xC>Sl8lXCpB/_upC:ker=9b[/+$D3O¼yH&KV&2"hU1~ ./f6yaY%G9_sUgfF}){21 ]ps&o2,bҐ2g`ȸ# oul>@}|G+՛J:f㘫60l9K_" &6Q;Í Aĩ^)@mhtL߷c؛۟ Js[9^ϮY~*i(OJ^O5ؒ̑̏ CH5/#UFDt4/< 1%0*@ f 4T^K1$gZf {k2>hP Cf79be@k ѥ%Ӑ(hk 4_ր "`_^|Kl E薒vJ8gpv)ى6 ;nѡN8 fug^+jDF1;ΐCH"?T+P`3Uĉ1ӏ6 /, :ah UNQ26k7WRgi7~.OT8qg^*׺I#Vy Q.cFXqޘ#ZRoHJ7 RV Ee@<|狣klE:s>Fz? ꩲNfi%wKQd c QOo”Ǐ8B[͌Pe<`xOڋR!d@;$'qgXQmK!V4Zg= [<nU~6^}Im$g&|8 M1"+}ۢbsj)ot!vS>A{C.|BDpݝ=IrZJ=,*jɊ]>M<0K6M`[ҭ~].LBF桠$DPy :# U#<NKz=6lJҔq B'}1=7 @@|{lnN-+ yg7bgKi` w}'{3\ک8VHrL'0.懸`{N@?fFI%6pt+a-Δד όT_:ݳ/N=Q3W&َϬ)WY8;ozSRHy#fH0$I5|5 8Ѫ^.iR;[/ڮ)!Wpdy,igk~~]ӗv 0;TS),M$b4iPobj3ӹyW Go,xc5.l 43*牿evsSaڞ<ħg gP:Yͭ?cTϘo[wuݵ 5YuuVPa,J&,rRXr 6y xfYXrG/^r=6)H /I~|(<>Ud׽K*Ň T؃,<7&d7,aW8pV'˝]&ORu|+v~J:kZxu]٠b_&$'{ [].`J)BZʽ50]RSwĂyK76f!{dyA‹mFDz=:g;W3*[ %V@Rkt'yDԁtn Կi&N_ *U:4&1/-3ӗ*@؋ BR$3[p-bI}~ &m2vɄVn1Wñ~-(q'+m2aR=e\K)ll -! CF@_A|i'mkߺCW~K I ́N+7J."rwD:~RPTKI>hcZy<;1ҿy 1)vǁu)L9x=B|ƬjuACӡl#eIU}B;+tUm9J+wÝl߸?r4/ eٱ/cso#6N໊TsPzJ,P437|'iMwi=y[hBiy "6އߛT iaw +ڱe7:'_?BZS$'W*Ncց>64xl1 D֓˜)d K؀$k@d0IV8:"I]I h}늧v/8\ߨ/,L~YT1_&P:[&,_vڂP4ΑE]1>PX-+8x$csnf +pH¦l5qO!Rya7U ;ݪ3 8_,ȭX`o<`oLM,5Y?ԏ>-<|S4itMQԣ뚁F'[oOo}eFm ͼul"[ GRh5Q#pTei*`y"7 y/u"@>mS.389;*]jk[6(n/d;N>3anS=1wd6n#-$^6Z g {*XR*.׶8"S1$s=iv=n8а1(QrzK׉M9YWT'cvJAޫi.S٤PB1RVf\J|YO 6Fd| {lE:~R Q"o:.)pf[Z#L<8쮠ӓ粮=<֞ ISnȂ!Ur| #QA k2B#RC%vD7yp+'x'al8CӚb2F?Տz+1+]tC i7_-`KƎee,ՔRm8Zda^nL\76"NYZ'{y#̯,{2Lҝlb^QI_sd_RӸhyICYiFClM mYNVVB0YNiXVy-G\vnyk4€ ěu!u/Gm%ttt+h$5(#F. }"^d٥{lֲ{RJLbM!?Bx? d7V]Q21NbD, !sQ|~WX\AsvlE $𰥿$#;JZ]2(ןL]\aOaE_l0UABcV+P6p*?ĀgjI7@_uqJn{^#O}(+F0 Qi9oM wx `-ew>7 |#ߛyrkv+NY"+#yXVaMp|X Qbd 1: z^i|,QR"ać4\PiZ.F7Ol;?ZButLDayK19OXFj~5wzrypKSd_mf8d濾1h=Ⲍ" F#IST;Wԉ 8՗gDݜ(f|`m0YG"j9j\ 쬍ѓO81y0 $&-uI*9shܚ0< J;{^(4+k<EK ]7ؚ*Y]0Rrky<|T:2b[+`*iȓz '|'(eh'yqE"q^m '̋Ef11ͩ-Lƪ[(_Q0n- Cj=XQgQWiv̊$ihqu _H~9GU䁉ӡ ^bs8r[Y{yx4[:^EwIUI=oɾ'L7ML\sXqĶpw#V 63kR}[wbL /y'?E4nN,͎KLKبʂyts?R)9"BElv@g[͝XK>iuVAʯ zTp`ul[lHXW ) zR!.خJX%SX/!y`W 47vH|=g  b}q5Y3'.Lȏ Vxok/δU9Fe)NUpX\*6Z d?tTp}sV+?Z 5ӟkJQ肳d/,O^IswVj6AYAcUYZIx~2{:xPN_QOou/8ҝԲp4Zt庱}~u2 M0 #=V+Rps ɵZs!I)Ӷ~8bgU˓gǀ]4?#6с\hl&x |~+/V?4!Lzo&D*"eUã@)JMe)M7{0n.# S_ i9b`6L)Cc ^N@A&;ceެ?g;'L yx 8@FldJq&>[0 `bNC#u#rP:vtoaaAeuKZ jojojm`Sw'k!h_6TuXfF熌ʹȑjMEb9ܱWvL'׹zXmfG@gB:$CB!zF&@(g{sM PIt7y"pnE҄Z>4`FKirmigKU997?=ICp(:*!0.%mp *:r%X:D`"5P^e?,Q(ѝn:b!@I,w' O@n˜_h˪GEE2  Z}fpf10׆> +TJQMSJKy{D˧/m‘GGd '%ȧ߈-P>}JrnF*po1E\~HSzxxN/ 63MŸK#M`M3i FA59^~S“TPOP#^"S¿\p0lE>s'^&9Y?^'?d+rid}WLwI_8k#S^T~Ov<=Tn:po!g1 l ;1>ϐ-m@bxV_de\_!?&ʨ.49$cwYMQ<.K2H N5|.~j*m?Hm6M|-O)(Eܓ6!1 {{7kΆў3 …_ASB14࿖H֩/H %)%](;5$.FK ;y n'}MӖ;[ oX֤ߢ>bDű͒&BXP0\QXMQkKbW=nˆ#P^&" <|h}f[eK  hu[WMC]2yq c\e{ D?Yz?-`Cb!~3 GF.xoF?(N:oL\쫑bC2L-/O j ױxNĆay^rg/\j3)=~T|ڣX!Vk^ LQ.Í[^.0¹Lt\Lп(V{q0Ek ("f5k鶋mf8~kyo!H-Y@A6Jom аeǧ |/F/LNOe \FKbI? "MowsUŭMT~r48e%>AeOpH:ݑ/w` @O,gxMZ-m&K7=yԉ nZ쏧\p-z^ީ#x%1IĿͶ Ɓo.M8m/R,'q6 MM7O9ȞV0BYN7ﳡvEBD޻=<80GTkcXF! wG-9pY@ۧah l#mFZ\ag(k~jd#e@3>x:m .LȒإ==g<ߑTp3:̀Z5+1TGvB(Mw9o} v9oG{mIX_KP|#z, <@H֭d$U1wZBSw"dP`oE7r ~09k/Ǧ!`}#&6|&K sT+2!=x)eG5?TdOKP/gҙNJv`= (S,:vrf/Y(Ce~ɖAj)_WhN89%?>HB nX Ch u.aR rl%`ʤVBzPO{-&`f/~:%W"y-rrtw4C_֜U.VVȰf7au-OI]REҵJfa3j.F) 'I/\%*OߖgczvLB6yD Ăd\Hg;!c{eof 'H8|CX;O-}}oOUmֵԳh.hPK\a13PwVKE삅~| m![1{J!YWoۑPaO:b[$lFG~kdzG)9dHZnQMKRn^^ݐ"gO]8gxHd |H+sBjR{p}/@jk{I.ww c>H`Up9JAw ⴲ^jT# ? R\ 8 >J$V)8DtӓDuq4W0=U I-{-#5לmz9oVi*%p'M*K,C夥Qx^8iWjE9:9Wб t}-*\%xmQ Xs/&&|Ƣ&΃((첔RB?dӭéjɬ2 2Wu%]~Y5P 7Yϼ!H}]BjiΓRL8SL'a{JʥId ,2Yc&u(_=u.O ;)TPҰ+o->˻+r8J.FF'^ߒFe㰉Ei}GtOd1DBcʧkCvvtb+]tĝkR};^5J{akV;կt*~-堄"p /"Hō-V,P%tj'瘤KL|R Δ#%|.;?Buy^ lHSdܵM4=ca <'1w[u9~]_]Oʹ 9AqyG 3A]?|ĮiZ DruV`0ppY9 }kER¸C,?$؂1#6u{A$ vEy}b K7䰴ĉEé=w{QWhKc#85DÊwC`Y|cba%6&hhfSZsj1K9nS?>/SftϨW$fIJp8)d"=PmrK6u&H` @lV \_[e+wwRl7ʚKy٣{`+ƉjJ4M+=pg~"eKf=O ?8@=)&4S[F-aC=g:ʊ'JԬR̍hxaC‡ָg+kiGs|jߑR03x ToEaZbj]$|@Yϵ\@if;洆cf c-fՍudlC όfb5(SDo5Ź@iuIm3^KOyuwd;>p2&A[ch6L @p?8X8bs7|}MP>$|n j{ D}[ er?`܆' nd<҇8e^ Byk%D=|ti$FφXiLt ;ƚz!*{-YfNCTps狁tPTW: fk)Q/ܹ~N" HThA,TؗwլӴfu∣gY1hńӚԹZnz4צ~8P)PnWkCJxQUl' wGW6_o-zT׵ j'itWF:QOO*粌/,76z0Աfdrڻ/BDCKɗb*rle=%gC6)­y5_:rFz>ňJ.{{~pze?lF6T{>$C'9DBJjDvR شN&+~ң} Y.^Hd8/F%rZKZv}@=7-ZY>\ ch|.1}H%e 2 a(nTƋ.xwx ,8JXǂpoyC0m>bXMo=AcFev} @UMTVH~KLh^>Uэ8]K֔Ȝrxc/ZvL2Uʔ}tOn&5kMn=^#H@\^5#&5^d" A4žBFWs)@E:Ar7fݕ\0/P;riz0_؅cSm{.:\.=݆ _wpz4l~/cy yڀcW—*2kqz#cKR8/LH#߇eډtU,)Nc{!Gݑc;Hψ>Tq2ԉTQ[qQ"ʺJa qqyA13<& b{gc}LћBBvqHF^5,XޭhwôFɥFIG g(7&Mi'ץ hADu$`ޭiA~8xy I |QKay/am5ig*~f{Dn;bx4ىYVS\Lݶ^(hx +?6JMBZC;Qױ[Rw~?/`C}{Ho:].3Quߛe=EH>|{o͚x]Yؙ9(Hp ˻)^B&OJӯw/ x|@Ή޼[ԥd5D"EZse &#c=os4$e\.·B&ݓ}Ml3a2':X)u -"}8aW@=2$Yg CXp7§Ǎ2m1/(+! eb5 `k!$Z RE*LX(l+A6^prc _ɁZIɴwtPxOC7S!I @v0?8u%'8t+Yh543ǼSa |]8ZR4D?saĐ$tKDth9 .A4p v00w ϋ{kz/O!Wł8c}?`($ϕ'^_usKRDD&{oc2M"~k ;"A:-űW->FtW{]]uJgzPE= S_lEefJtuBSk ;@=cp{Va\m3CJwbDy.wp~Z:լ[hkJWh`\4G^h; Eaeʐx ķj]r_zh\P[?[ȷY;bzHcA_Ĝ~i2asMYpR#Qu.σ:>:ΑT >ol`Tt" Yp1Gvh8!{{]%R/AR)8ز[Hs\9q-Ӛ ,wmm;5h.[}WD ao}!S7ysH`&C To+i^*j|Qi)ѡ6H&X5ȲpTy0M[.[v `QZg.5`{{t@Le4'<ԢvpN a"FuX =Y\́#V"&Y>BegKMC_3b%%;J:Q"Uv꓎Ў,Gֈ$E7~)ZEȤx|4Mܩfafِ,)\ Vn)}"'?* 9gG蔣9Ap*jMG/^ŗáo8'.ly(֔pxGF'+Raʼni1urM`ov K{EĎR* A]kU`A߶<2:ғj.D4Aȕ&S-^29[FdZ*e yXMhׅlMܣNA++agz1+O3 / Ld/K9ӪN< )#||ɐ 8`2Ԅw@} _ǂnDz5wͭU) "Y2W'5L"V?v,SNO9L'P@bn-dH|^-vUqpW,7!tnD/*3B 9| sg9 o NJ*.y[^#'SF٭~z.b)@PəkEְ*TLӜaLf0ܫ0$&|GΩxO2^o:OiWv!Ĝr8y8nAwQH0V & w* /L⋆\K^d+׈fͺF-etwv jPaHL 8s<o0 92XK-k{CAb%@kwz%,R!2_ccuWߵ9 /tdc9rY#%݋ 'ɳE&\Wz!8=@5vZT@,gX7v'x#< +3̇ /q:s\]ϓhn Ql38F:_[XE+ R&ofhm59Ѵgo(-;":oGKjC+TDGm#vGАUC,P%P'F7u:XipC+~*T bdOȝr/$(gk+5ZipLS:Pج1%{4أ sĭl]a(g`I Sp۔b|ZW1X~"+]dg]D U/ޥa ,)aqNYRTM־zxtҹ,@ &F=*VRZ&,K? gEh*9fVJ}e mZKwp,`䫈3AI|b!Hkh?"f~ɏBo;_ L G0cVN8eɄ.v: uuB6RZ^ƿXUŚDw}Gcx .> ߳+*4";t*XOv i. 1<_)Bprɂkm_%`zby^j=ڃf)#~+o![I^ď-p> ^ uxR5T1}X"dCmGR3ٙ' s \L<=Z,޺ Y859>/$$ LXDRg.޵zN7,PO @a>/(cN+mM0XK*N♹gѧ2gPLY=d}-}Gjp[|JSr~,љi NIl;)^GGix+b& *_٦ot$nݾ(5r𾖛I W_߰|1u3bo{aY#)әe.),XE IwD5ް܅Lv*]ޝZpmf;>^Fv얣NX]odH}hDdwf ,0.8ͽ͘6)tիsо^y{cMX؂8"4w fS!چU3J#+-^{(VD1]#zn1]7mj~HA,dk@nڙA(zt8פ W҂&PXa'f|$Q8C٘$@̯Y V" BK߃G"H\U%Zє|)jRr [`,cd$daT~!'QPVZI`c:{`3*| GU M#NZo3sRb.ˬ+#,,e. L):!*  M3+"lQG13UTX=ޓ^,sQrdeUAqԺf6yb SJO8cdwm DaܑR'f kiKS^q h̢|njaE_Rmg b"CcY  A"30n<Ŵyvolje{u2*E\4r^|W2qͅXb:ǡEo|`~>HZg+IwT!N,3"tr"SW&x>^[CHூ@jmpfQ20C_w <pN31juHAt މv^ɴ}>C7q=y|z[T@cx|2e<57ަ}kLO ,{l)J~bVin$.1?lj5ݷ]lcD $'t %a#dܜ!%x( EЬHzP\!pDw=4*k: `FCΟHA K>pךּ< D CТl,q-#OOd drީ7j_/Wc|9mp #~viVmFZV~ޒ5 ?7@#kۜ}=*. >4+N ys9RGgV/)xGHL<=g-;G7NF ת Z>QCjsG$_@@HKv@w+5:mN 3DI Cb7K!BcFMc6} ,ip/R{rdQFt+[3vɁߨ[e`iDmliN\=p`i=;#eGy"$ЌSZ0V|2O* ;O> |Sm$'7o/&H KgًgY7ʻm;. $-F3>Ԣ593`[J^m'W^ =s9m%1wa{zQ|bN\ߞ@wDZҽhkVo2,κס3"4xZ&^kxENNOT y)@;po +_ w+\ʪ8)Ֆ[㸕悂G YDn%3c:}Q5/FQC@oZql3!(cVrOPVǾg6Q@ m~Q|_mrbJ;]xlYڱQ)PxHhtj\` 0Q`mŎo_ W'xf&Kuh4wl/\]}i<-=v"Qo wAVIH+`ZU~ѡCM3XAWVZҳH)u>D Ur 1MT=OM;j~{ @W1w,oͱGhȢNQ_=ZuP W<& EH4[~"AνI.4 h(@Aid{ (y_dK@0H?[?TqlCҵi!fUF?2f˪@(FGIF28چૻJ6g|܀=Eo] Iz{_qym3%m"j}^e ;HB@pO4Ł@)UXn[,ƿxW( L~ax68!<,c{aG6Qp` U0I9Hn0>{Cl q}&j~F? %}_i+95tSB#YK:cnvYciUj];n;.yG|mem,] wb~,¨$*p ui7wt0PUf)#jM?;"q%{]>bD˶LScyǣoy7eZE3~ ;tJe"u 'hpҥm%_4pg=P8oGGRKUtnYܞ+ZH&I<]FG /gI]^TWmce/XE5JRWn |rr354{/ERxwo"%V(*;unI /?A ࿱sP>0,H+hfEqq0D)︎f _B\ O9<~ 4j?I`&kWL&=;r0G؏7E':3J%6](S>d:UQ]j+3zėj'H sбjZ BaA6jH3BYLJz{|$  )=Dyc}u1p[⩧@p1VP8|g,Ksg.Ff`&iRtRF5 |B:pD}KVM6US8'+e|P ],yd6 zQN ltD׀@R*IkPTR-pJg =9d/fhM׃ a]@ul[U&~2P1B2[q"g̖0Tq^ 9N3OVR_j)t0V.UI/h͌9vC2waA>/Sacy]+ymx'H|z0#bF{iny0r;E3?XS#JJ\i9A*ik4HM7M+3 I2TxLL;a7 J6U$2]\>mioy3ւwϰ;F@%p4|Ћt9GZ4R|8AYl)|uV#a3[')ުI*WW ݶ̬u%ߡ-*)4/iO#B3} U9@|㜴Vo M:چSkSQ|m&кFq ~& wa8*BAiwX B@{y5Zf40kd0k}kVkk-F,Րǡw}ԕ n+#+ode&OUȋV4wXugIUȉ8Èo^*=]г@Z։@]f`7`u <`3#%)8DOu92yWeϓ_n6Bd0۩#P^|z3cv4ӈϭ͖Ka_k `(*fwYDP Ry-uhrh*1Lcaf Ct 3G0Gj (1)f\Ak'(I}/ᗞ*]1 ^1Q>T?∪:0=š~o$² GyF<; b52*Z[Fuvmէ{e,%y) Ej8W!sbwE?, TESx3|.\16Wΰ 0Tovum;d2b[k`8rgqr E'#׿EJI2;|qR^0N. oCA8/ 3"ܪgdx֢\fat;E8a*{2^{ )8?C .;\1HZycZ򅰁օ0MOw$cc!@}&'@2 0}u"c=1`c){D@S $<jkyIBWɖ#urx<7Dcx. MDq7I<n%w#Ud=,.7mSbbaQϢcq|tjҪvrw0Kiu!]X<@yH]wdF{rITJC0v2aYޅmҹIe~R$w5 ֨kBdF7Q88J[+JY|Wd6񗾋_vvj4X]Ǝp}ȱ mR_! B=n6SѪ d$Eqe(լF,Y^6^j=E2׶ܰaM({FeQʿjp CIԺP[9Wp:^vMQg &W3' >A ns\ܱ̉Pe패_o9}V Y)79HDý+ /7"k+OP!: *mLo_;E_ʝN.tFď 4[9rMP<"ܑr:SLU@+t|UBcxh,G:+ 5w٫COq,]UDE&vgcOXt y4P  _wf4#/rH+w^ɦGP37x7Ww&%m)0WO'-!XPu,!'ldS+ukg> 8.${DAIG"0QMJc`4n? (`XҋG)ȾƧĮK 6M2Q &ZrmLe$=N>.&6:E?^09vȚM)=R fzҦI]Սl;90"׿7/]*uJJTR/n+O\dLM=nft ! yĨ:ٻx[V0κUzM,`ܖ:EJ* j[[FC4ъ2JxmQg5^TST>$X &Z BQ51R&B,҆y=R[d1:p-kT*K~{KG^JRЁ9LbmdJx$kfOD_NyyRjbR gz7!ɘXo7`0 F@#?BgH'ˀP`37@P\A]&}N,aN5?M$;H jȄ`23  BdÐYD-ҐХF 4%w L3HS( #IvY aYP|迢FVX b"Ia6k~HSKV8ZܘLOR|pn%Hn!6l&X7%D UClB</W΁x* tDv77l/[vc_t)hzD睛!JP- I%}TD6@=]Of-Tis#3M}yXt7?<:^ǝOJ?$E GA('cD)BB?#+(!։ 9(yڀk0ăHAyqW&۾-LB.%'\y{}dlDnPV Ev?v.V: |q.%i 3-%bz^v:1@IU#"kyR| Y/jxiA%ФSAOkK} Mg:ìnK$ .>/R@5Tͧ֨E;TmѿXyòx/M.MS4 +LF ^)F?8zF}"e,}z/z"8eo ~gg֙׹ӎU U`53o m?㴕JZ`x_B x BC[trQPMD C }҄q .*z&RbE} bVJ,310o͸Hu=Jݧl0|d#19K3™.-S'o*O'i "sm 2(D#ߗ$Q>ftio0x0@k|0L+xI$!ŏHSH̨U0e~KF]']Zh+J"BRlM':- cKٳa{UqcĀ eQN#]ri-OķZzf@|x9;BVdW(sh艨[LU/ GK4M1o YTcxU8[Kv՚\y*rk.Cœ#q ׁM9ƅ(Ks O t@kmZ`֗3+H%D[%S _ Cpܹ')n" Sva;KI Hq %Х'fK`B+[~w3zӧ’Ov8 =!"G􏋝eQ6-lt = 2G }:R| 5D풡ũ2@솫%!8+wvYOh&3dԍaDS\MISO!D Pd!r/:% ]̶Li +Գ LX1rQ8tNYT>J\q ` 2x Swj{$HǓ* eyp`׭ßur+efLKͯ;'f8^YO'Ґ'yH31iQH ~xaŭl.}T̅?u"нhT@&uG&w[<$Ia6d sQJЄvDQWf9`ڗΝq̡V.Gv0Bhwk/GUĻm<[jt-;KlrS] L$W0;oquY6ĥ|KP5JS(W OtBvm!9[w;Ubr__?gYl9Yr4¹&nkJs#Ǭ|9v`aD1a]߇Y ua#1/&@uK `U(eh&^LM߽m+#!n~`zܰdIo PP$2> @^6= FH݂hَ`e 6Jw(7͛O?8T󂡪ުBBtPjcbLwu_ &K ){x,, Eʩ.aP駂9cc Ux-tS!D Ѫ)oKP[aL r ^I^iM+ XR1Djpn2(#^ :4X?8LJD\9" 8Y,a4ΌT`$=hjdZx]&ڽ^*J8$ehTM`Md1S=0ZEzpGU/EdO7QMrMqT"92\cvץpun<=3zptMcptP5epjt>^3ϡ-(;\t`GLkI e{^E d=( *$㰀=Bn1ǀt°|]dl 1 !P'he2QA5jQD&\<\vW[-~SmǴTLy5\!Zy7a=)'QH[/,cLTUҬlv<v'N^PʩT;'BcDP^j GJ;MͩB!T肪և`˳V gG٨+Meve.* Q!9ݐ_Q6%vwќEё̡嘘Szz`e*'d2{R mL*]"wLfhEEv'Ȩl'T`p|BF>Z|]S軽¤z>ԧUyDp":44mϙ3I@+GCQ`u3M' e4g| Hڢ/[y%{rPNeP"`63~ {JKX1lȄi|iB%; `OJvM=wc"Q2 J|%qgxI.|bv"^g胉ﶸB#)Rj}J18RCpXj͡M!7O/oߘuҡfڇ*.gY )&ԫΓvRrJg{߸(6,Z.ݑ0gSoY\/1c|8Bo@u4`D=*v,.D8lL~(M9޴r PZ/pƒ-z7= $*t8ֈMѤ3K iS9O%A4g^qFǿCZx/М+"5PT"->ZdVIkN@쓟>Bhǚ@-w]CוU#&s&*θ9 Ԑ~W1*§`T hy/N4TjX ';ys Qغc%+^*8"(>_Ŋ]^<^$5O}`#pd-?rĂvYn=?1%#jZ =v醛Y*ٷW쫌BVnJYme^R/=mg5[WVEX$2F"NJ:2Y S+v,Q8,[_Eq%{ED~\c6@+#K_ $:=s:0D T<ٛ @ȠxuHg%@.: :%Wg7 m=Y0V WWre0e3~Qn|a9Sā&kޑ&3*Ao+!%[Ռ3o`7xV 6A)W/b=&s#Y}Zm:3n#uZP#/?ܯ=}=ATԶR=/n ^_NJեE&;E BTBG"( C@4 Q.ܹy)LVbÕR,Xzj( n\YTG9<*s}01 (q.Zg%z T _RsMPca.3OV2N4O;tlgh oPB;l1uŀL>*lj[ymocn **!ׯfop4Vd|b4ܙʝ!y4:KK#ۧpMS0X4j\Lv:leP:ʈ!c%­HML`Ȥ8CțS^`78e@qF4~ Ĩ+A#nPڕz<dqLb4-PRSaGߣfF7=<,1zMlv䒗%1 pPXRq(S$;"lf #+&x!<$˴?JnXmS˜8y֤zi;xƜblAyA[v2B~ib ]F8%~od`Cim$LB$rdW_,)r[ϕ[y1{=#U2 pB~?T/]5-b%/ݷ 0Ibe| G VΠmlNn<5^`FyEB5mWO ! %n([8;~Fn4vw-y(V>o\ BmK9cCChkz22EN3FCP+ח"y%]Ls=Kq}BJ5Ng`e[΁T'&???oMk hS=+VBx"#4" uS|Nr+“z2wOO ?`4 -MLb{d _&'dfA(<`UE3;zN1Pb1P7v&9nGIAH?):p}#+%Itl9"$S}DZDzXa}\eLxL( `%l Z+_pYjxrsqX]j:U[F7B&H "-pmA.X% "mB55v85 cPzsF-)>\;0a-8гnq4wpn?jzWke}M_NvP! $b+G3zmw^bF}j UXQK6A)gҕ(_UVlI[C'JI-T\h1E 99;:Hpqc8/Dz^{+( K̖ę7М)>SC<,jW=WaZo=Nٵr;ߒ94pcbHt}Chvw>rMŨۜca)SZ} ^RoƊq8-jtц"4jD@WjDrQ^c]l4? |bba _miw1`U31-GJP##GKZcS;*(UIn#6?|  |זZ'-#zւqp|C_NK)vg&Kx&!5ۍ3Sގ7Sq(=̧tP)'3`5CHes#"<[;G QQIkqat6&;Wkt JU?)$Q?$YS9!~{)*%"u1˪~ \0<ҥ.8X#W{?EX9H ?bYJ$3&g)ebUPEWTo!hFgU$pB n+#W{wxNkǩr\s v)"*:Qk"v#~_]wkdW0U䶱 ^ge2m0tc8ѣPOq0/?3E+:Jwo\- MmTh"*~ޛ<(?Њ1[ϑ,ϗŒ Zr\qcVl:UJs ]Wb;v! Gܕh@% 4K=,kMU= W΋V&ҡJ-bBQ5֒ JD(^ET\tW JB)CuYOO2rlrE|bd<v>] Ԓ8H;S6Ld2bS:@TWo(ĻIoF ƪn*]A .8վWYvP(A0,ϰڦ9¶5@tzxÉ 2WhMӶp|-}MWoO [=KN5Y1DTתY{0jIHkտd Wd%,`,LJ_֏͡"pB㖈{7 @ I4{+%]wE;/tWˬNՕq?lM% ~gl5ww_3,8I^s.6嘛Ma4ǟZ%i:3[TcXA, Q<'i5Fdo]bڸE*H7D* 'HoxԌ%0&'r]I;&]7;Ф<Dnf( :Vw NۈsJzJ7۔mטFc-E#z-ѼЦzFQb )C:^h2>g?5E#fق^(+UYƳ|ಎd[:be =uL4TV=\$jFGZAzy,_wC(/ɅcS7; /"&iы#xw¦:j $5?G\U:_k+*y%hj˛@[9?F戇H }\k.WR *f`l6-8Ott}x,9K̓/V '39RKe`!H;@Q>W=,Y$: ,ce7ZoJX=&o?!Ih'p.uazp8IHHlsd.$s ;칇)#^K6|1Nt-38&#eBx-JEY6²V!GLj@,< mJ*fs 6Һ)GqM?j5OByI'epX)ó~SotȦcT|3훫)O pAֹmc_-(3w[&NN y䪏cܴ4~fOӜ@[Rڗ6"=ʌCl6c$R«-EZN)lk-ˁ W؇T˽$&*|ZMvOVYN#Ԝ. 1Un)c'* s` ΐۿX*l֎F@lk=h7] 8VnI8֊dkëmG9g],jxfO&-adLS;0-oaC6q3k8ZRSj+M.fD+MK-!ǫ)8;$9[1z>_ pQrt*D,8 XurQ*+v>;s3A\^ ˄&7N_h-N x 3u9`=\ TqSG"YP?NNtyߋAoxGa6>Iˈ5Ϻ)6 Ǖ4[>yR[9]I=%q(]{SYȣMEL3K/tY"8!f6*#ߡHZT(&]">G6{ozjDd(FƁ} &o] | 3zZm׬`[}aFPF쌤|ozDe@(svőkKNeoM{0[m)≷2;:* VY0ʼns#ܬ$c/oMFi*SAY1:"98ue;\e ~pLLυm= lX_ݡϚxFx>$a\ZNU%ԧ4os# LOI%L?͆l-LEvI_j%Oe\R)M≗!҈i6\@&Y*~/֞m[z7hC?[ޓ o7x֜&e{ؘPh욟IJC/ˆGnǩQB:0FZHۊ W.oGyc]r߁YG ;jhHm2AC<_g׈Uܛ*}}yyN"_S@y$;k|_i3 WcQt')36^7=saכ1U5޾|-2)Y:y.7|1y#58 ~|镂Au&E=!9I P4kozN,>>/#*Dub&4}UޞFUB#;0 iש(swK|>Su9z1&!˂,"qIyLJs,oti^nw M "Z ~AIdq59=՘*7SGq w͹3WSCD=|,?9o9-vwMvFIQᱳZN-j5 ~­KHJ)Xf.s]1L {yҾ<@KMM/,k'G 1 ȴ 'h{7aJ/'QI\B.I]Ǣ!\MY5K krF8ٳ~ I<venL&GΧ#&77y"HuZS?ǁ _iObŋ'`F5"OJ13R=. LZpl族 EbGc©V*`O% {G9x)~\;r/&~ilJm w4Y5g"8I-UNh7l KӞ2@'N^H<ьsSjvS5)YoD5si=HG7 `.໻`i 2 $F!ޝ Ů׶!B)%l/R* FQ"]Fek:pvtQэzx<}o 9WTshRgBKmo}GQ&K؄֋RUaX7|StA;'^}42bƼONGp3HRi61cO>jSݿk?h~h)l6(ďgZSXyp5Dg V)Z _o4 S#_GHzq:_(eDwUG~^n7Gya%L;5Pv*Tͭ_mgSa pIUhШNr=@vE%/) # xֈK\/RFhR.'gO/ >:p 2qtn52_aჼ6qU@Yͼ;BIePxq© ]Q# [u_/> \Pŵԟ=dP2ˀUWN)*/"<?Òm߼%Dhϭy^Z3A AbWy{eay_O]D+(w3w -zZi 5/bUrt#ݏOW?wP}pX]uogHSهE|oԦ;Xˤs[1Z\{ȰO5aS \/2YG:n`XY)Ӥ [y~'A#͍,"_Ep#^]rJ}jB'Ő$VDTCn&vcf+Tp}]vD¢Ԕ :Q`X\P;<3N2N߭R.Yzs^ZZ!)s,l[2a@T +Ԛ91%}$Q'D,k#KbS`9!E+§u>4?04_)o/azEzay26JAeH x3N7*AO;޶nHXOU7wkݰQY$(LЛی|)#o+- r5'r'|-ѣE-;ۜ{"kͣO{&7v Zio. oc+nm3G(!:8mq4c(+InĀǡ5jK7˃E;FT$~ Yy_7jy}ү1gL/ oADY&/<ge4Z'eaN5?睻jz'=A^> jjrbϾ@%[lu5dxWtd(3V}ja;#fhn ",8UKp)#(va_2}X^؏8NI=k85̔J СtUC F`ù>IIl;3$ڦ+lM3QeC ac&6(_ZڗNZߩwtޘ'&:vʵ܉ 7%T } Ubؗcfkp3q鑉/Х-%oUۊv ўcJ's; w]U!SL8r'*%@絒ШS%얼l\s]"yegejNAvGh::WHLSA<]²ӕsQ0HN{.ў2ےR""s=]RUxl&_x]y,.Y6zY(Z[ 6(o/U2kQr8I9{)NO?l{&#T** ht뿗2pK1cM5q վQR6YqSa Sq?GqTh ע}Z>/І9vDo Bwo]NYxc NP/>UO`Bn#Xl&QX$[h DI L$`==JPWq'R ׋[o8h fNi9t;7Hɖ7d:H,ۗ/2-W{Uը#@*Q)3x鄀 g2-A*hN>pxI*nH~[ϖ`ȟ[=l K)y;"eFS,I곝 sMw5u^[Kqs;g_>T.Ei{ݏAVFKne?\|*?TNy{)ѭ-@v.(Z[GmA/_LWߣFt7)IjnoA#җ9:l)9 ")XsXWqm'0?TU  0@.٩q0D86J{AV?)̱l8H'![@Kܯ.O?1'9B$|U160O5|&,Om[ʩs[,+ qtBhi/@U|SΥuv2i'  hbQX##Ng;Ws)W~_uV^'? K'>w!-u]Zlse3oV= "ڠ24vkБ#w0gXkVk\q7OËz;ƷU tE t$/p5 ;pBȞ|dkT%=,۠6޴poQp{YdĊGkK|0^.{~;QB]oN*ۗiS4W3MTxwI׆[za 3n!Em0[ V%쯻2)0u‰ 0A|tA䄢~$뢹B T֍4#Rgz1`!Y(!2ӽg3ʘ( ޫzukzP689xqܴNy㛙,:𳒥g^Z=h}}*?ݮ2E~S Z h 3]ⱁG/+A1clu^!ŧ'$1jxCoN'g#;S(ST>ƃV}N55 UΉ~H5Nt@p\')Tb)-`ZPJ &/# }(Hꒂȱõrc=mUfWu-9-1b)oʑbZ>o5QuZRYgOzL|aWNK魀3~0*k( TW{YٹDr}K/:`.Y> 4F:qKp>Iɡg~xāqxR nZra n־KUv|ocνQvPJO]{V\wȥ¡y}末xV"tg'%KCJ?jkX7fC-Ӯ9աi#ѡ˫tI+$It[a^cA^ TݿY!6NN&h=#Z6MɡBc!mOժw(P`ЭcOm̈́+pw)~*rB\ǓCZ}U"IE)/QwPl=LTHV͍2겒/[e-gm o]@\UAy96rǍ:4? % FF-=E4o{UK(e1#QH-CFfR |HZYLs+Q8 棤l"-MH! 2} ';ڃ=.ޑ^ %UUdT /gP_a72/Ajj/8νJcbto_?SK_UcCe,rfkDm]ԃ4!X"Q1 CBPZ,? &4!-_] 3)$ʇXM mǐbO;e.n>o$P.yk|n9o->ʩ^~8NAFr[.oFNBGTPJdY˨+Ngg,FPo)3]p`cpFUgD`hAuZauhخi=H9T.a,ۍӏYKvЙ# a!lVBqVoYWܫ)@[zd7|0l+"{pӗ7ݢ .J _QLVa?$nV|&P⺉Z, 5q :6SiɤIE&F$w<Bssi 8i~^2*yD"IC C.|7 jH?s_$FE~ nWoHxuU8A]1d#(+_çip J4DORE *+]bߥ'\@{xCܠּ6=i3ǟDmL>&i;5 >.OUy`4uѮ%dlyZd_GO]@E漺-\KO޸7rC,z@m*/xoC׋7 M_-rܪwy3ɾv^`W{Tԉ6Q6bEvZ4i(!6\40=MtAKyZ-_lrtȻOITb?+HPzk3#Y ,R_^ |{ϊ'B6 O:i'Eڕ1=к G 9P}G^Rps泔S`/ּ-l.Pv^zǜQ\ :#'A-$YMy~2 &"yxd.N~I5vYa 24K n+|H"daW娍vU9#{bb{J shBŀv15搽+c;~E{ֆ1bô;ֱFrm'?ayrT*,sB!A3/wXPѽqjd[:Y`GL!EB#w_H ؋ 5(0\D6-֋C"-E7M@}t#Y|<||47˲~ f-("mODB^!i>o~'7`r"Pê+dBf`@6%̟an4e͹2P֍MZ\1, RԮln$[sX Ch,eYd={fWO'GfXu1GIY&rމ@WELw-Zj;TA8^mM.1] 29Q/@ ^{IkE%°RHfLQ0$[jl BTDr`|E?Vsi`I(*~8 Vrl._,ۢ4IlL oX÷|OSҁ(J69ʁ}8ߓ0)nLXd EYC+̧/y I L<37׾7X(,aF:=e$Zަ,C(iQ׋3ho7"k#+rekiŐͲ8"|6ŻM)E;v wh} "ʾsi*y!@0t $ WhF-ٛj f<TUߙ9 Áonj 5enE![BEYЮL mf6>nÑU|-+dڣXbڳQYfF8!vM%鮏 ]"H8iO>~N|]Ǡo›z"UV/|售+|alaWHrb7C)/\m%hoe_?͑GpG …ɡ-wۓ'TNqŅ)s1Oma*K?7A$pG, 5qkzH*Aa5lsg&W6;$D͂5&EbH+!Qq[E35j9>#%A1)!dJOSK@\JUk*W̖0BSd82g(j|xomL|/dq"vء,!-ÃQ(= h'6+4dO& ,AMUw>U ǷIHX~%UeJ5ĜtQp6%xOWf5UNJj1#.RcX=T@V tczW֚d(}&Kjyy_8pa>'T2cb15B%hH'x)`hY~2mh#A]all4"=&vZ.%^E`&bߝoOo3\A9Rf8d*0rm'%p 1=` U(ljpeJ{9VK9M&qc. Va~^CujX.`4>Βw*9> BÖ좴,`S)([W3AB-y@kdElɆ^OK&Oa^p VoLo K81pdt6yFg+:7]2d~3Wi>q|8"w@1Ku$vɕ̀ JOx+yn$S&{)םts~B18dR(Wi6NzcJ$*τt;V tSMS&;1sxp;=cٵ+Mǂ|Zq[c:<@w:zoHOZ~~WAiƀsS$vxsaV+]tBݪKG=n;`r اPojg:ĭMνvILO r0>̑M5ˀYw),B/wfma$pEt“$UCOOڤ "cyV^ V||0. /'D2Qj|nn_!dpB7ĭB3`ɒϟh2haL (OG@OIlNUe ,_7S. Ubĝ+sy0*AWtC8\k9͓0oO!/ܺYS m茿E֕[AN~X4/$;eJ'C8/Z5 8/ x8r(=kD#%2)bv3i~#q7 }ܱO6w#!٥$,lJ0i~ >7PHܪ`gY@iC"DdfG0AMk. S=MlP|OG ){iQ c~.In/ @0qC|DzkzeNQtpJ]"@tr@i1  z%v2t {6G7]z̀PLȹV)4},^[1jhJ_-a{1g{GQ?26AAxtT5=M*W ]ua4SO4y&)0vD^"4%;]ն.v w791 }>8 y2ͱT dH+˙ {1Lԧ1 \%lѿ ?.Z '9sRaI퐯_A^dOv;3?OLħTsgQ%u1{r]B>ߛt,XMGT{:du 5YG> yQ=m^tbu;Gd*_D}sN1ȕ[`l5%TOm!!:M@iX;=̂{kEFW7%#z=,])U$E`FȔa"HO|{!o6*N݅Ҿ`L \mJ`)mII!IŲHF]EDyB9jvu;'dNUHlPuMPʓWw}bCl(18gV~996J}g[${_Pf&[ăQK4BdCLҝ%>!Y3Kǜ@֐ "<0:TɅ*ÉHk*|_֝i+Dkal0?}]8I$pb7ናדΣpm5^F^!۱jkcs'ńaۯA1R}!aF6^j歆3ҫ$ F?;᭼_bDd}i0x  R_x;蛒 "ņ`4O'9u33. Gc__QC74ZS{ /Bmӵ[wCw̳a)s%Ҡ|Y[Ί)oAII_N|bXkQjү[ }68=jVLp|K8uBM}ź@,~C$dQk@蚏L][°~-l>]TeJXa%DG77kr bu݋#<1A!V+eBq/861`R_(17vX/':mU b@뿦 A e۝IjuRB  q>@ BV8RdD5B YrVIsxoeG] .']6:E< 1ق4ƚP3?9='Y2e™B-NNS ahntǰ.VaQ4x}xZ4mV)0O4IF(͹@+w L]>P,lľ.TZŬilԝm0'U 9=t4!̫x؄F GqK{IZ)(˜/ =vag753N x!>Xr.*'%϶X6,13H.RD Cqm^1@<-:k<?dQ3 QJ_k}zBf pɛf,R_{ga%Y&(5*My+gd)@79Flq;j-LϷHUL;}+(`%[p[>0ӶG }k^?B)9>|pdE2Ђ5! zd9)@sK9<8|ίќ8 脫vcVҜS0iD80})qnA:viĺkTq0eo-#g3פ|^pWEtR3Hvo̤pc &8sXi-} ם,4=&ʩ:22ҭn%) m:=܍a|^W…d8:38P)IF>.Z5DH4ycjm%c&j2!~׫`>XEHYS'其H11bwTCDwz,yԼB<feTU0a=tBAfVMNJuBD>luI(LEK֋`y4 9jB@$nR&tpaq˽NƢ #=7$ZE2n@ LIKnNg3C$J_}D8_>/(]rư'rԶaXa?yk=PmKY> w|_Lse"h3ZFˏY/畏+ߣG #MGyX!91vtaL: _\nZ<Gh\0-cnl!v&DX3$ȌroL "hIֽggݒb{۞#0|#Ϲɒ;^Dg=\".Yc!`o%Chgn>|TU_@_WzX` `>INSHg[N긁^[,*u,S-Ѱ*>$`%|lb{Ho=O-A5HP:kf2 %H[ D6+fTNC0% Ơe_F[eRT,]yl%Ů;> D֏fmb%k60xzpplRtpV8>~,Rg-%lb^*3y߻Jc[W,tZJq} y½RYw.Vxd_3L04a;aj,+XU2MS ~dWкI}N2A. yf]m=Y #R,x56q D|zϤ B̪ g1\eNpM|>tRjrf@XL#|·sjV9 UJLW-5S>F PT`{M1W_DbkB+Zj(@ ?<#>F93T1C2boiV6J4"|"h%W{+$y>h>K(Μ+é_R{ F*::WEŚ#L8BӤJΔU[{iT]B(~q Ucx@ؕCݶ2NJ#.G?m6?)tp^[y¯M{CjEij!U Q%*c9tX"I>8.QR}K_0]8QmffJzhP.l$f't6UrP,Cգ!7 МCNV 8.wlmKpK? Of5ݍ] u 70<iY tl4 m$ "~wvYdho!v/ABn}A/bv#)a2bkT$Re[>J6 %%S}?Z6 nw?`7B$QS@U'^h5C5(`{YkpK'E`EPI^R5NqS(NPS`35^bgr EZ\U&3х,-|bٖٙTQQv dfY3!>+5 ,dJ OŴ8U" Vr@ojkk썷oUXq̊[!2.FY^nGRmw( q$[_m0ve!bQX9YY+NX҈rrCPr'f} "KmgϬTk.Ie$"@~#L~<''l8~nN8[-ߪ7HBj3=tPk*.=ΗAd)Y4 pr6> r$|ao[ snTKOH[nj0@:Y\3}9EK)7Hf5վ/\xZ,xq8Z#ePUCOAXͰnuGkWMlȩ5Zy& 5zQ!4LkKMLNAQZ _ʈ1V꤆cK{@ y:DYYuH=H\r9uRp!b AW# fw^V93nب3$5U_ZNtG8PvhgF oWav`eo0'wwx*JR~\G'DT9u Pg^/eĖʗNmVKѝyYS;K`V85߾J"E ?QfaZŗQ(2jYe 0oLzwH=zIzH"ٝD>mVYYYSqx̩6n\Ѥ@U)p,cC=j;BYGé2^yE(k !`uUkHbdPW`Ir0-AH%\Fs"?"G aS=V~y~$05sqdr57T:⬻YM$ZBI`燃 y4ز,-c'ިQ/;&zR.}=tY&\I.%#@@QKF87N熊) 2(| )4ma(cuŠ6f{;62ÎvvT]|8$O3bs3`~iRaBq7Lv@qvPֺ֔foQ{Ȗ_A_Aj)0;ȷ҅:D&#9*uHT0Ucn[!ϞF)Ynb]h^1y?JؖTݡF*^څ36 :SyMT&M ,d 8[p7ݘ"4}g#o=L ف D}CaW|(@t~s]Hõ٥3+syx1""CelS5D{^l^2\{$W9ΎL PoMp>"iF;IR{*:~}JMp:}ױq\3UA@,1"9k<ڤyN# 1U~CTˢ7 zAJ<|KMHJ1KFy~r@~.¬rkxP!jB`lAlڋ<p -~^k5|$+ҫ!ŗPQ zAٜ "z B2zYp!ȯk`#GV ;bOoǦ^8La#a=".E(IÉJl}b _檖"5[QOcM1BAT5=¨ص_ ɞUux:glN=Eߌ0KN^h@;'VqkOzOΡwQq{eW%ᕬ`pbG-ED&è:#d8f=Hʉ>kOװj{WZR\,z7Bs nog0zښf }ީP#pKW3VȜbY< Z|Ѩ B>^ZȂ!T`89Ѳ&W%Tӏze|^tɯ3h2yn},}n4!p-Nv!t(ߟ9M 4<׎Kgf9. +'\bmje\t6?k5]}GTM<Y- M\bŒ{P; < Ae`lq삘je QCRkha :/hGx"ZsJV:ڙ].".EX*̓<I~.7l44AxxBQ3%Cmp";Į'xo&l֙3#R|3;GN,pE^D)М埿=5ȮtVA%T $wn3ϯ%}M,jWH[̭`ЛhIXqZ/SAXpx v]!~vI^O4s~\ P4bUxW:D&;&l2Nn*XZ)[QQfX/х[Q}x \d\|>^9Dʮ՟r,iIn:(o=ķDȗDZjTl@7},m3wE|zYh 2?piX:¬M|!(JbdPc4].lc_obv&$8.~&G0QZrɬI^) ~X\TSse}RkyKp撁6_ُf.VQFh@|kБN} wuJW9,%)Ϻ?{CC!XJivSCu:}Uiܱo(-+izlj~g( kcy־we*Zd>(yH/XH%iXo[™B LWݧNss޲45^9l;DT:(ɩƋWce8+E[<1ٷ*h\ wFΛ:i@fpIw7߬>GRr6H~J>W3{\TTC!+ay3'=Muo)WP^& e)k?l["F.촌٘^:T U|ZgT߼Kʭ0 p91"]5T>o&LqS> dE[jf Vmڙ,6>m?$h_U aRBJv}5Xsex[vڊnۛ^`ێ2`ρ0) :n^=ˬX>xpUab!z9[ܬQT1 [ uTE'Om2Fs7`DW C*˿cąq{nW MHpqM;^VS^Gc[d U$܆B] [ '-z` |SlZk5xgդk=mIC&t\xzC]8k*0.f[S)6.4K gPQhQ̇PFp 859x Y:㲫iafے(A| TS%5F>/o|KYyv &* 8Aq})ȩoӓc*ţќoh2z},y^ l@M(g[@wRZeA,'('?'Olo;3x ,$=m-le8 }xX4 iig &Cq7'DUP1|HADiCUkDb%8 Kg\KH1߫$RԫI}5')-ZeBZEX1k^%<\u Wcik7ϊ kkIo{]M?@fĮ16f4#+]|AKtᣛxW`Z2Wjo[P :s~a%`0 ,E3/ݚ7%Y\e@/J^-"%{\Oڨƻx(`֐)"'xkA-&{gs#Jԣlf4|?$mDۦRz"c<2&1g~[lӷXR}ՔI)mV;[#y|\`#ovC <.3l`Z9Rx?w/+r]D.DޥqvQbg\D!X\#<{>O(yyVӭ:C&:=v!$U !+ؒxpN@-I"z96Ҩ([}0m :!zZM$+7Kcg:FĤ7i@Ung~W$q5ʤt{:v4b`̐Ɇn-9e7곞bJwbn}lxGDap"X ӌ Ƽ+ h81ݹ>#e z8Lwu;,HKU<Nfbbƴ"]3bWW;F XiGcF$ٝE*#!w޴gȝ;<_q; wEV<7 ْ8o軱9o5qܱWk!d5؂ۏ.QB.fA|)#67^!Ycus@|F14Y.P*RrH)T5CІ'>ƕ9gE+OI1u* $i, lSy5:D}O8Q0<4N;{TG3Јվ^1E gprF6׻Tq Df ppuRFTU`FDZ~ +ܼ^'c*{~:H.e͖9&ղ& rG/h~YCx31{ZfW ~|w.D{|5g HPY(%vo?> ڱDP2 smNh.bXpv[UG5C[ H,n fEyXVza(( *+Mj<5˷HsHluȏ1aS N\R8f:uuIۦYIã&MJ#L|O.w )[/[LORb8 _`p,JWrJm ZݮX>*vԺiX)6B~R&:id n׹Vc8~Qh5*XP17U=Ģ~'^ŷC>sp).٘z|2{Ԉƈ4c](u*bKC&g' KP.yW6hrd򇲈2l̓H]jX"N;40/+wVѻjsv4߲`5cr?_?cUH}<}Rh8<ڮU`(G(4IZ^=lN$;3O}-yoFNSۂM+55qص/Gu(NX 4 gQ{A%VJ%T×;]s87+/H`>n-}r?coӧ9v f ^,az;gUJ9cE^t%}ߥGxN:Q/=rLMx'WVBv:> -4EE0P1[ A}RL}{, +DMfhb;TyE}eLT|F:M$"!Fbs8.[l7'bڝ\W|ry@,ׁ-nojd*e%mUTȯhe ra~˙8 [Sfq[VJ!-Bv1(-2/*, F YUٓ,b bg(d(k X'TI22' ,4k󍧿]!/Ϝ/ɇ [hKvG J*^DpG.}Si"n{HꛥPۃ!+:l+g@e0/D)ۗ]ʄTcKqW!rAB1 o|YQZ @3z 'k-9NMgKFR%Rr @k8:Q|| EԄF{7񁝝MYg'/giGyFF)uAY)/k/a8lo I'zOK;HKAGez $^'iT +0ג]/I:7OǴX[͔/B΁[Сw.UU(XDcdWR\irg|7b&(ͺ'$-\DX_,*܁SBq)ĊUаAVXܕy5!R~):rwV)AP xV]1Tِ(EDRuLh`m4B=)b w>!Dc<@sD v֡z-?1頳%-iC5{hFIt9+CIp?N}t#"+^oT%hNHb@sIB1!jy1cd8Eh|V5ّy-aj~JSK@~zI-HH GO|RQ%JFxPjDĥj: NXt=\sNmS8]K+YwQK9" YDyvL{jxj {O5a B%Y˻pN5t %lKZM_!γ#8=Έ1OR|2_=]t& T^PEwTV&BEqSQhk!GcUs0X]j0֌ Y{>cPw0o9qKU@[~' x- KR(@s<BL5Uh%:ڰ%:;#rh ij)ѐs~(W]b 55ՆW}/lHi.wAm XXs}y cF)^Q\P/Nc|F z(+)cH ?4PcYşsiȀ@]?ҤޚxHtD50W(LQ,ypW lmHlc[4 )_2ܥ"5: wq!ojݳY`ǴaJKB4j=s?J;''4%0Q,;mG]WI(9{Hzf)ox )ɿ, U¼wݘҼ=ʭ+}/R]W{,M4 7u p@jRuj5'-QdTZE, ;}-4cp2A&kF%>6RHe\d-nאBܣk¤6˳ <Ud-Ao c5O8KntCHz`Dtdz>E=,or ~X:~۶<1}=^mtf4%n#ϼ!02jwVlɦݯ8I ` \E}<;YE=@=`c~i(mk@~ әCKC(w!ȕ(5 Շl. vO3/-|2UVzxDI昭H 8@s7@Ɣbpxr 僞4=ܧx?x _ڢ8~$MaOZ=l^ॢTHTK˓Sba'|`dq-Yf Y̵?mV drSx2.$/pnd ʈs0- 6˗;{a6pwSZ{- 70<2L5dvFpޱ>V2٤kM| nDl] @!I(iYp23g˺&)rz50G~O\ 7>&<; weh8[)3&(&}M5{'he _ѣΛ;>O&!fGp $=r.yO1@<: 9: 77gC߆-35b=H92tU` XzZ~'+x  1Gz+Y3ϗ8ew7&JVAϗN°ù"*-^oJeBAl9hKH'S#@םe-9乛\\uUqz]0t/xBBVkͽZMئFd4a?xZa| 9 pRU*737%a9y6=f2n]Q"$7%ZI`(_ʐ4n@#akAx6,d^Dh>"=9a`bLkB )VN%;{#nGpTYBy^pcUѰ)˻%9ծ "N"v!"{HY)lBqM.e"&l!z谎VjƉx)̠s $@FLu3DEke{x O-^kB8U٧⭘ƭ.$eZ2ΤDevI˞#wkbqbVD)c c1ʴy|\M>‡v?FܝMfUT6І ?Ԛtm] eاLFF*|1񒎳F5K)†1?]E kHmu&]e>rgŁh"%Y?b@4},Q]*M}u` rrծ5}pqc =? 61q)Ke/קOEBu 5{Y W 4>spBh&j]UJyIbWFh8%.{ǩz%g |',@0vܑk >qa61*KBd)@5|226j&!H8  3fDiY| \(립d}l>J?a~'~&ǗBW,~:NXWNC%>k&(;};Pe|·᱋Ia+8:uJSx\T ge1ZlJ*'el#N .3Pc_j]e35!ߓq )SѲR1IJ{TTn9ŻrŠ)dẆmM"0m@/{ũ%`/6k{T% xY_++t4;~O"R$ cH¨a[/lA>uPg Ca[o kLhupAHq!5( XQ0SI؛rK‹ižحLN-t+ЋkMUrC\!! .jBC34r$pnx󕃼va:n,[Qg8U>&TY]_.]W_KV3| 榀[UN蜔VPg5 ?㠏i{Sd$f]PRU_^ gS*nĕ=w UyȏMI붣%=hкv(SԂO*I(Dmy]pݣVGX2.W ? q~.9t xDtkH|-YXaes>B(R)$WD#KþK2XSW`5?.xQTQ Y9jpZ '+j>3z,?gPlu ,(I',U Tf_b\@ꪄnCV>Q[@%8xvZx\G-{&$l:7 qa^ݿM[f{ 0?+},DAvvNnJqJIrOc@99W7,+gea$)8ܐ ʟ,r]mgMEQF:*ۃ[lז8:%go/(ePs[b#e% M:ae+owئu X$h2mW2iW@ (}ZEF]Yݏ7h epz;T;,|aP5:JZHM2-O;afJ}욄8̫pva88ѻ)ƱS jtޯl%f8Ng8yI H] 97.<]΍=iuZл!MھV\0+vUik?mw1 fKh& 7;reh,64S(ɛ!(~8$6q/qd:s90v|- #B26 nK/a/$濳*#Bz PS4܏(;B[2 lc]@_ /ht_7%TKUQɩVKSվt2CwaSg{p!%A.%ZK|9LK%`)@u? b[UGܐڈfH2'ӂH3=ciB8͈2kLE_0Cs%͐aNóR"EdЯf S>T҈+D3Nwj!OjT`3j`'MmO@<d%t[fϯ뜢_Vqw+PPA(O"h'18Um664~CK(7d_X!̮-0«YL[,~,7|h kjeEIAA-$Q1,{`8`b}:&A _8eu{7Σɹ~h%T&I3lYda QNGS?I~= ipޡ^wI1?V=Pqݻ87̼.6 dj8ㆂSYbԯXha((9l? rL7@Z w0Pҹ֔H0XYX7}@C_?>psd:!ȶ-if՝ZِՕra%sQ4VnhW߫}i Hbf bκS qŃ)H>5:ei@OvҴM&1zp{{h vUz7rwQЂ qpd4aQB1s/ q3B+ϛƓEɘWZ@65Obd!8Cq?),%gګ|",D850@}c?eND-+*'*.oMG.p.K%T2j9G&-<;Xzv Bž$zE'ߘzJLiI ΅SmyzXTDA73=cVEs()1F"yƳn6ᚕ"Qt$KKS⢽Jl@S̓%4& yۥikܒ=؂̤ƕ$uč"Ԍ bC^6iN<{c o^*^1~E$A~98 NU2)w$.4}c.)/G %(m.vCw)Xs{lG!W[ E{ZŮ+TۻE};e@~V_jyfEv꒬1j1 L^T@~!C%A.,aT0;l0Ի}S+6^~IOfI+lbuGieP]Ex`lbAj%JB&ctO^ ^әbI=_)VI/< ަ9U9!An:?`bN++92aT 2~;_ɞxe0DZ܏4/5pCI{k6ZGc*$+Gψ܈#:UwJ Աʫ7o2-%f{%C5 Ú.8 Ԝy<׉}g$ ʶal\Zs('k!k1c_%;߄B>4^ǷP[W<")SGsWs^dUm}Xdbi9lBeY6pn\1/QrPޚc`*?{-B8ۧ H]/PL=$pD(SGߕLNK@ЎTPf п%KB,|ޅYmqcZiY^"DTnEJ|)j=K?d. 1 S~K(, !b܀U9~Snw%߾* x$T 5LZJ%u-(wʚhDt6S1*L̰g鷦+(Xh+JMNTGdt۸_ 1LB AD m  f,.$;U'T&O'7M)(ZQ5|cT|а6hߊBpP{UA $Pۯi9'I-"Pu6a: bHnJ쓐9[*o?I@ed#pvM̘&pWZ&~v՗y\d/77(j}O -;:aL挲vraX]Ws: N$!Y$ |+!7/Q:PCS 5@}ozT.^+%6擒M7)^۞Z.ߛG<g̨Mw))vP$zA\)ZU[]] 9(reז&5޷#+o>tl/xxT_n!IXVQFk\raocf)cyU$~2Q<\gAJ"FJ!No.)ئBk}Gw|o gXw~C͜`'v'5'ghg_ZOܜɼ?p]N,WMA֮Z{9[Rv",hxkr ;`dioֱ, o3|YgDn @.Ny(OrnfMfĞ:1;ES+$O%q芾q4Q#{CiUdz͞7vA_1?`r]F:ẄLvYcIGAL=bj5gn-tEZ0 H)YvëAMET"Fd^n8 G t }};u)`w/H~zqu@g\+XZ(S'1A7s dIe?;Nl@;O$C~Gz?Jp"ӌ\!">mIfAw۬xFǔ] *c*)eqIEA*c5asSl2oL-Ytw$ }W>MJrܚ:< %l8ίxAER9TiUvTTzU! cx7=V=<}C o /<" y3O q"v4=37]Ԑ'=^̰Xڋ9\-HsFe 1$̼L9xyoo`b$ܑPⱆ,ZTWŌ{m;u/n-F 0{,f^ R[Y7&iyj?pkݧ-[,tf2MBgAM]v;lǡuP f#)pKf-R<(2KEp^YQ:k&Mh*  5Q(×|տmJdGB\ql6y uHDNJ}]߲ htgevkI"D6#r'ÅB9 &˝O8"OQSyjCPhM LKSԕrMr\c;^ʏ/@SJqj$87&s+:ވh F?b9u%d,K/v@ jh =f9Zb7BȦ͔XH{r VU5YZ&cCb6d7zn|sb18I wBݖֈB}jVgc6xYm˃\dM\%=J kFpЅ20+5Uty #yT:務GWGkcGϮ50ذ\wN*Sqjxew%~pkZa\Yi n63|< 6*_9Ei^ 2 _5̺Y/l<;aҺΌ^4t5Il,ݢPAyO2a[#ؗD#~f஽H6jm@v{m^>$\7XG)bb14JtR0qP#3-cldw[/Ld/9'^r Kl]OyXA#tU4H9Q K,4^tkگg0}PBXLqA2@i OqTMr!H Hfd3jݵM[ϖ1 ArVw2{->Tgj]J#!|-XY1OC_LpVrioK Nn5:ԫc.^P/t*V@%sa a's/I+>ݎʓk3P|IҵƮހB=b Q~ICMQVC{$p@BF._2{oIkhaƱgXК{Զ*! %B*F$Ӿ@ CVQN?Ozٿ>nةH!f痠BVmGiw<겘m1Po'iKg`Q!cֲztEL/:<7&q n$zz-RRYR%!B>yӹl2kgWǽd0dѾ4 cȝ۬`۬QEØ>g7؃Fdq݃ar2HQ >ք<M_TFBbS77-aX6Xc֠b)ߧ!Jzu#h!BZIxOPkSx~0NY ;Ra"IAq#wQP۾cqHnmZВ/V!3)pRHRA|L={G;<"h''Kk*m~S$aPc?Ғi89U3u }+S\}ևVT z{*iAڳ% /Ak4ncowC[r| ? "DHYlɘfj8R>-fCȼ^[waq/KIk#A_-}a{T3S=ƫ+ e7s{|w uJb֎{&:̥"0QʞJ&fs |ze3!V}jeϹ5H x2 X]7'BI!"t+{.AdAAoݱQZc[?BfM V#'ȷځZ@6p L%чyHl5De=CcwI#r75jŚB"1t'fD|`Y`/;`BdQT~n=9g^5DC%\oa)FQ>uC.vvXqE3h!" aO=n)3jKyih9W(by|*f4ͭy{BnŊw$څx{@Gw`&pC9Sv pZ0C[MP@qt~݋>+x=)@ )Բ@2 й[6φF./lgeT nvRxּ0&c BdnQCO=73xr9kVћ){Git0i%G~U2+ы҅i{n>Uo&mP5% 'zBOIPh_N Rn͕^ǜk,߾h[3Bt\dHU|_8/N̢3[f>N{^g ݤkf_gaZ vvחi1J9vuru-1Hxϖ rERZ֠댭8-sT' Hb7Q֜}=C/ _C$ʓ5KfCTCJB:3~<ϮI=gCnn5(nmtEV4$tvFTt+ P CԪ_Co+YJH0PYŜD\<>h\g(JgaD|dKL@osvgpu:YKO la_ M te /F~yeeC|_I.nhQZ!Po U#zɪ"o«: +ъoGUǀ庲9UfHB2Px+c {baHQQ:evj m^VR AD)h/FoQ;-iJ`=Pփ6`i{uk$ 7֎uQ,ɨ:dT\Ce}MM{bKaƲ{Q=K)! `pMtb›YxQkde7`f󤆤 f 5J.D/cxNN|a?q: Hƌ -c״qVbCܩ/2ٌ]ܔ🔊*4 `ۤV'\ AE?3*/KO7A.ЙlPhL#/bHQF:$Cp")i`&`@lܯKNq9m­>g2KD6Eڗl(j6|H&hIk/ur42z]}OpĄ)rJOv0Tyn(Ey8 Ι-0u$/sk{ɨb9LKiXds' Ro%oE(5~ p9紑.i˸vg[{r."/=''Vm\LmG2qHXTn)pˍmY`W? w`V>isDyfPl7j{;I*_[3kkcyLZSfp#5ckB jdڴy)" E6OxƃF!d"y9d!;}4؉hifigz~17L4 3Z*kE_LHJ)eFF|,[R?!ϐM6;lcީZ%jzehTIMX(0ƟL'PFb1=aM϶yrPf,!cW[ȢI `:UTf.'W"d"O6KH΃U%S7wvM +\a&{lY /(;ZOQAؓL^!~C>ߘr6m6U$^`CR(vcGaP:#b`T9JQrS- 'nxk8WP2~~52'md+RU濖|^ui.m}[:CQ4 d! : q N-sװ{n-5s!S|,,t/1Ҧx(aH_u ]8Vb"SX3ž+6GD}Hd?㱞uj).g{01 l_!:Ņ.ӹ=YO] !FT6lR(̠Yv> FLz!Cg~:O`3 ́EpS'JngvVC>ZPRj^ ҁFpß~L.y}[4g k 9DQIyޞ*%3'9̻fY"X#;D%E d:/0I ,( Ey}զ`pq5Nr Gɦ"H>_F0Al%Kk[0?RyR+C~ђEcHl7s6N)*S?j6!x"T`PcDT{Y&$hrFPVm#yUK.>E|8m;э. ^mnAlKG;cW))Fp./{Y}TƇ;iv\O3%FSntͰj8Kg0f,#V+akO$?HפIֿ-lΥ@$8bv4b9ـY&/cTg(SIpl.( G/MouVG(5l:s@7SmuKz9DΦ``iy kuy>om٨wF@߀p_7oQ#6$\[8wc밧τr~5孌INGY&v'><ރ>Ng!&f!3oU6X2$:mbdP)ELc) >kNL>fH¯3$0p"ZB(fcxlKWvEj A?o6C^1hR7~=1R !d8F=ުwLаFPoq2[lBUtoO;]&*)lwN mHx3p%QU'c(A%kş21A~Vo=bCzeĜma&bILPiSCٔ3l.ɚJ8\2@+pY"7yvo+WHbLVx嬂`Y |)#Y+Na̵N"E4Y5{DדCJC492y]@"'Xd5]blN8อ)Wxɹ br;$[He?.K[ {;)+}Bם.迯nC2NjĴ(47 hhӟ~*6^g?~Ǧ* &\ܲlF%`8~]{b6 ͺzڤbĴ>եKxB\}$PXrv3ʇ,/vca^uQn8]5Ns}/N.Kvp({taYM)Jd׏hEXPH,u:ȝ|;;jv_crb#؈B·TS.G ]d)3+KM:rNao7r%"e;˅1jar27k8Vk'AtzRT0Bc[_J{ޫ2< }L@u";ݩ۱1dX#F8NfQ騎# 9 l1lge ;抰]CmGWb 3n{\ٔH\k g/Txx{xQW%*A ƃ貵j956bAQ VZ&Y(XD0p8Mde΄b=>LV TFD~?% R]W>>UK:ީnv"}G!]Wd8:i`pEص#&ˆB &lJA<_]GdЧ[?G57 p;6Z12nMc~g va)]if=A OVsЂΡN%CSp[4! pZA"NxF!GTDV]A\*~AN[oZ~ `1εgKchȸe=Lod5%ؐ{E{0lję :M@ H$@FiBk*>)E|RກǦȉ+e; q̞&{XwSl y"Є˘$Cҩ9~Zk~Qq͞cq]j#xv*jQbEw76hg S[%O:̩_J |\)3%񘗵B\L;<, ɶ"`Ƙ\/ Mń( H#CܝTCGKAx~(+KCInKhtE;%Lz2'>H4[leکێK6{7Ch^%߆a}*=8QG+s~`^EL6S :TZ17V@ʿ#Xjb=T}?hD WVgUY͋jw&C8fT{|T/G\Yyi!)Lq0Fi)3F-JPScCTbdݔ?'%R}-'Ǘ_=' s ި Vkeڛ;<_ ߲?m$'yْvqH:O4;ŏ2h' /'@̞{ʢ)BvGR9O'?bfIfw,xHI6XD?"wxLaBs|odv-a]%0z*6u{Ŭ}O-nFq@0ϊgCYR$P+Ahܟ{ϊ^5ƞ~hOX~ͭo!Ipbn=`Wٝ&Fk'x Nzg%8>iZ[ 0'@ы%Aq17~7,#e6m7)36Ѩ8(o駳"As nr) z;]JOQ`8>BK=-Ǩ dtQ-~"@),_Y(dt.+֏0>gJs]wad]}|˘hk~ ߕJːrQ&#v ʵvޒ}E䇁K{ƟR-"xQCb/bD%vSCk{ /1yM .a {Yb/5飓ޛ[Ge#6J "żxz1tx3NkxfiȊD̞r j_ki.f1^x I0! SB.'VTK@ K1n7YSs~] r \+EHyS͙٠lD5iJ+ O9܀\`0_"f(6 m0ISaOV 6Up<[x19k~;Ko 6yA,K/#}7w35.Mf@*d.iSu"*M 5 Ġ>ڻpO+*'K\bp?a%kX́ :ɘxAn%ZkDA3aK?5`o}m,S-ݢ2=k9jilfP$d܍WmXQ|jmp$5)0+xL1,Ҵ098z8Z$#&byV7KǠa َ9Xy=vVǹGz t^qW-8L4AA<'L>?H@vŨfK0P%Үrc#$<{!VuƩKu|J|eQV(]/4FuhkQοJqVg؎^)x}+nqwb<MOxz] 0K'.C/ (٧3)ז@?uܕ*tnɲsWГ`w~?P+3D&Kebێ9f̉h9![Þ/^ )7ֲFނZe(b0Em^l. .i,.x/,"eu22u *UCgaV8֨b.2_BA_axpMwNN0@&s .9tsl~EKWv)yBs68%5*cx! D1sdujrsP |iLVnmS+\[T!cP;u11&Rb ihlS1:5G\it61{ QUםħB,GtM ʥD<8^fdf;d qľgymj5cGgC ]Tw*_~[ #ݻTj~Oj[HއOP hgRՔ{{b]1@@^eS/q*7ؼfXi_DGK 6<3ꘛ;E Я;іP $fSJn6!fH<7fUFװ ֑$<`d<̙:82JE몧ޖ `&VrvCBmwpg[*tq -f#I[)A;Ѯ@-`ͅ+.J=IdO&('ceSQXrEV_dY2']. |-H óυ$rMfBNå7e/FT)wT?ը >o]-ykޱbmWo!;s=Dn9f[>g ]ŚvZvcwa_߬DޭϙL5,d0P@Js#`{sՆ!W|TӦH䎓,AKƬR24&b Bv]۲gQFGd\`uuq\1l0 maE|jCf%b$?*s8E܂C7Qsi zm)p}u\^hkT՘]EEP, TT%bC]3A]dnV]YJb>dAݪՔΡ[ۑ,Xiò rG5u_9KapL-^0~֬ 1:{!fyƩ.]o:oIr {UpԩK "WeTb g9CkhxmP]OW*^e${39 fr[\i?j)~?6V2TBM&(*tzq`AMihc~a?ÿ$<03=|AR7)J*l?FR9cgˇĕE@L.rkE"ĵg%'Q( ׽Ӏyc }x{άM8MV:`a(eDxLzʹϸ$TT1ųU9 !>}̭=~k]׌>,Pd#f!/>ֻ*@nPI.%8ْ4yVdeEzݳib$h=yC.r X/_}L <ä3ZXv}4g|sYGyt'){:OvLʖKM}9o n9FϴfE][jkvTpv( <0EZ{Dcˌ`ߵmt CMb’JUŹ6B]iQ K|Z|}3鴭P6ǸPܿwGN/u_`'<)u(1M0.5b~#[ '"j9w03>|nɾ8dvZ,+QH׻~Pl N`2ѬioޯYL(P+ǹB=,mJ-Tj!$桤,~ԉ/@Fɺ. &{̨f/:n:2Pv+_!1\G+.:yN}Bu&n x/85pGa6x4qUrTH ):$Jd-;1ǛR9iʡ}"9a:? <ӏT Б+&i7Ob1dd4z 07PO OkVBY_0#oczuw-'M=m_jGrꐡ\q JC.Q<\ݬu؎/P4]h~ |W:'+aHv0&NcG/#+= z3ȚAp.1l~gnQBNVwW'+ [unbts9W5{RT&/׎`rX(wfqCi Xng k(Du]sR?Uc{$׾{y7эfFL1 9w+^&J!ZRegV45YʳdYD_7~Ζ粳/QRE^7ּ]K &eṝـN-Ro]uFƇxDP@:x`:P _S-w"禨IZŏ4 .cPؔ_+RHyOM,۶( HHʕg/( L51P n#'ޭ ↜SHI߉+; 8Kd|0vZW 3>*h3wNfU䰱ɷݜz齄Ū~:4 B/u}Kͳ}:G- N8+ųEG#c w`Ͽ<ۗ3Bk;JS:c|d $oRX6sA){ۊN9 5p|'nV~]+>!/SY< }q-qK0*o\q,Mۇ 6[g$kRY`;BB]EDŽ^2hN*`a+g,ق`Q)ҥQ"KV},UCuAl&EG -le&IMs$물b 3]pmt*-_Qzj9̻r_.o|Lpq`'/9syZCRu-29M2@J#83!=( \$3 I`g$qӳ:xJifw^2sL{U%2zhW4r+dd4t79 rEo*߬AYKF,٧}D}{RM!NP0n^mc'{2g1 mPnN q؎x2*Kq33[zqq1a+=~xQ3ZcWvj}Q dĚoX9 ~yi1ߪob:s*L00[iN)f^tWE (Q&"qtҋ:?ў?0e~XY)e1zZfs2$GFs=u$vt2"fB{*o=-+@'24[^yC7η}e@\0=HO0I4=tcIM>}-[4VxCVQ4\grlk^pÜ5C ( PfG߭ Mp)(ig`+\\) V6>IlcNibˇaOm LnBEu}d&aM2" u2LB*LؠI{~k;TOGx`I0૯.>ցi$>JC0O+?ІU_p K=)~ %j\uLR0@Qɋ3,s?uop_N?'+ E<-{H]3/c, 1!:Z QURu]Gsx?$˅{%:h2Q]7&f7'YIτmE_uLmK'XTPm^FuJTZ$%VIJv%û3ď }^XAˑ?+i@0vbTLQE0&F4MjSf0*ɱ#k!n3?3koz^a J6-y G6sU Dg)UC`EYJ,0W8-AVz6Bnx]8ݛqL< pX?d $R⬧Dw&ߕ n !/ֈ0SFD@%;+tgڛf#7ab- n}5s]9ݾתNHA?s,$*{m165R/d}|R3/,ihQZs[o^%@3n fnkvo+. 9 C}ȴABx0EvFhʄhrP`.Z%;/9'^l0tl}/4C=4 |kT/=V'3}AwEgǍl3d3Yҙڬ{S8F- &ZL.uLc()۲B3Ws[<pwPj6MG&iXRǣG8?9i05g"kX<Ø%E3$8W2 >k?\&fuۛ B-WR+Ïa~:W9.V{t+1W#kQIX)Ydx"Up跊IZ?'GCgiTPiBLI>\½N<@>g!*+K Ԫ]v#!іj'+4x<0l B|grh}$ N] LT<4ɝvڅ ~-SruȀ|xOoUR5_EUܯi ʙܫiV{+{FԼiS2wI_OJ@o@xANTd)PűjA߅}>W}2!C)<<*stKv5tv :4 PB1@T- m\oCvM% ?!MJk-Z#pvOP[\D:Qs/y}ݹJJiKs@k:*` VeՕw+] ľR gJ7.b 4Sppdlx"b x9_0 =^qa<_D@,P@c}}hSU-"n$" Co%]!sCIIw:ڛ u?.p.HvذP.1gZeƾ^aB$?hT/ nKwNóᖔ]=eOFq@\3u3kTbBK:Ich xY&wJN(d1ylÖQˮݞjN2dd0$HJM삌 ɼUgXMFu+v (*FLR ,mjqz,rUF~캢Yw^7qze`Cjù׳RhWXj_-d:xxf_@q _hYqAЍх$,w&XTLɣOZR$[hiYA^]rTA *'8]SslhvS|Hƛ̘|'Tȿ1)r<­?6a,3SʷY8P龍 4Ԧbvȁ__1lֆ͹I2cTI~ysr Me dBpւ֎K|lzCQ•>@xju~7ϲty\[m\ƅj^#WYݪOLj7k.mX?`wWv'?a_ݻu'(S8v!6״AuȨFJZQe@q[1XUդ9$.7.$FzOǼ a5 'pJO$0Yk56V}頢%^oq8`X0K 5١a*GxûYO1O3 $#w(S4o NwP4~n]s WH{Dj2,b_=-%MbfZј[ߦn&-20 E50t8JY u?&^d."G`} T)l-"Т"^tMGr"\"JYa/Alc1ܯaSl]+-$ȍUnu},A`}N-<$hl_ږ MiX$DvP* ]=/9%Bܥ:bxʆU){|fB=c`r,O[1^XrYTR˂18L <':ӏ*ZϞG+/Jmؤ5l*wr)1Dy.'WJ"Ƚgʵ+,>„/!ylUQѭE&G ^1< [?_Jn<ʕ4z3Q 0|.SjdO[>6\iE(V"'_!I]#ʈ\6nSͨĮT3K/q !=J_ f8&9]԰C6v"1tyxV/&`g{F(q"XPBbe,Rڣ1&CXS%ND;7@Y͵~7RӦ9~ 'U{^b^֒6c:)!5Wp}&:g+L@‹|tӯ8T8t`L:OzQ3K fId@= k,/EbMٕXIBXc\CvtuZκ܃3یFy%> 8A !]dYW؂/X0]}ne6ha7w[]"V(v/gNzHq`Dnzڗ]wf\Fkﰖ_QmSs|HLSW v#|`uVI5NFgȐ҆3dDv4 *Qu3+U̸ YY1zO_\^/ԈIPQ1ۅҳ?Yf/D)3~jMʻ+ J׿=fa8GcS=w#7THd2> Q78D,TU12{x\GqɁݣ(eby0c{Fc{5vT\uX0X4[%1A#rBUqtnIoMc6S م^lRq@y}?gӈ ;jeT_ƻ"B|NR>zMfkذf.RoAtX?O ~ooMl!c,gߍD/"p< Vmaί>7G(8^av.g&8SʭX~{?=D #Pwi12@z=Dg̱YUPɑ a?aFe*G}Ef\7DjF/O"5iFѥ0l_^k?`w02xz ACqiiP3xSNڶ .UJ9N~s` SHȇE.,aիnl#h-x P Ϲ?e'[e:eW7 n c"Y}|wI6 Qs Ce4P"qѴG)ve?\Ԭ8:GG5+vJ5yȰ0Yݥ/(?X{+5Uސ6;quRx>8p57FȒ4j7Vm5-d07ӋH`_ՙwUn1a{]/#&-t ٴc`]Y٪ v,j -xI4h1z 7gxm$Ʀ=,V[S>^^`\ ɻ*j F9W9'_N͆~r2 9@ElX3du(vg,2xi]@^Rw*8ѱA@yj4Twwx%B6dұ!k6bV۽jO|\&3u8qt4^2[GD1"r9\X*p*EP$^Ubܿq@hX$(^+_ohS muʢj_U^zwҘpho C*Wk_#L $ǥ懚#9q|e\#7xȅgjYH޵rS"N"C FC`xoM]FŸu#ކz"kŻߪq9'{Qsr)\p#NkXy$%8Z촣2`;Pr>ۦ.*ZF~{lM@@m`h8$eQ4\ HBܸX*0X Yk{?iψ*Pd;-𠍭_QSid6eO'FE<$RIXP@nq}.3QF$AY:oyJ`̷}1*nBcMp^&v`L)htg͌ۺV?fm׈.pHK #K Qy-3X*߆e?[Ykoh]qbJ% H"J>D ;@~i@T0 l[ XxKug)!:zԳ_n }y h#s ڔB^,ac\ƲF[Un¢,Fr٢MWs(34,@[Lf}Qy)ó8U1 S=E}VǢJ HL0 )x]}GT[y#0*qqB c0K+OUx NUJ^ômD:9Fak%3Ke[΍oFD]c#Ra8bl(.f92w{Kj. V8F%S5F0buhFT)9ϋۿ*k=o}zqvA{)W5^&5c@HK MuQd3#硶4~ͨ ^kU}qOxРGG=« *_?k9% LWGBi]4f <4cE@ez)8ooxD +a/m]xd'A=ߪfL4 .aM%1f^<=WFjNP _ S*#fj!#(8 Wҏ!CT #c'IBjTϷ8k@4ؓ]bwȢB*Xd@+K}05U:qK_l=7[dѨ=9r֞{NFEO*6u5,PM_y^veo C9P GɴRA.Q[L ~;\`ZLb00HP#q1Q6'K/@ϲ,kN%U4#Z tkhUc^-p>iPg+En a T|`IjCgT0K ' N5vVRX X Ⱥ049 |'W,nU7cz([RUe* j;EIRL_ =A#4E.ɴ+KOp ׉`AfO [+hV$H֙,gCPh (LW__~c OQpIH.U^rl^R96ঈޯdJ[ѐ?B%·Oej*P 1#`Y&~9~4E Rx߱ _oS\-7 ^sxaEd~M|_GQ|\; 8u6QN,=oAW5GMѨ>qV6.Gfhҁ(IOgd_ ?zviETVI(p؏Z گg йR8#~|JVAtN7f@RnGW.';ͩo{at ~|sBC,f$-4 JjPں_XEm!g:i)`"2U_h5Dzqr<_ʇEv6TTh˛ N4l; v=i;z=&>4yƝj}n Ҥ fa$ leN%yzƬd;m[Hw-J+aO@ըD>܌rbAice;!iP  ݑoki(4}E:nhǔ}(KP<꿉|IeQJ<"t߻\)-NJD]_׍4sA⵿Qcͼ##>azyt#kysq+"@~Ͼt?^"%@ǜx7K)IƒkK=y&4wNT&cԴ7UW2fS7=sZ$^+|ɤpnAxH"hs^-M͟"("* pLe9*RP-?7g҅gc (=o[ZHv7Gq+1 rUaŶpF rA~Gϲۡhl %\`ٰ]~%e|vFFB#__@|6ϯՖkDM'Q ^Yi;l$f"x Z@lLC)Y?,̈́:lVa | 1P*>셋,Rw287JL{v܍eqK~ʠ"tblCl./,Fb~hlHITs{crѐ5.ެLe\Վi!DY432̘lN M!-Cx(K-䮘IBrMi\ uKITeHie"%{8뙰9*oh7:6ҍQ%}CC1j9]ڀ1)eΣ꒦FQ0{a&nJ:H=A4Pe@ ;KB ;5fS"©2|l\SAxZ#bFm ,=*s_0!_agWTWhyp_PhpsD4gA`|poپ`{'ƨZ1+WvBQ΅&cEg{n9﯒~N5TלYMQ/=reFZRxXLQ:I@JVdPL Ƌ"igRG݄s'OЭRi!+#H"a>Bkq'g/!|8&fglݰΎG[VJ!Z|+t>#L"R 8ŀ7xH_BVƙT. ;NXUx+<ʂZFZq{Y8( : O[HG0t^Exʥ @Y\X6"$̻O]|y%R4yQY%NM4}c|n??8q*0p٫>)y,hagt"w.h-4Y<#D nҴA4,O^:*ĨY58K٨k/5XGa#rR&"ǽ[Q?*8A.>5 p{lhFŘlE4(_&EBNf+o8 )`".+Ƙ_)A) l\ vTUq]"lh# 9e}=+Ŧ7|K*y]-B+ʲ>Z\zyЫ.M6=VJ_^)w⊗M\Zg9aMXl?l 0+ ϭ34t%ԫ @91>;9$ˡ 椞v4ȡՓaLTO~Imٽ ֯F_[;O&/֎iXB宲J_jq.RrFXs9T:BEhK( y^" T'LSqW~ h6/߃_ŦO>F̕9̏E;d(}J]js@T݋f=9{A|7k][jCrr|JIIϢ)[9B[Oʀk H)>wjŻ$Ʒ1']NI.=A0BKcQNYdV6[::Fv>a[[mcNވ=kCw/]P]mQ (]KG#?9F|X閯KO۲Vˬg(~1P?-UE}=-)TA#8{ݞvXsxNmom6lJpW`TG};-]P:QD἖DjB E.4`1q}uXy3*ȤG z&!!hxBdiuS{/ Wvc4SfTӿv |`2[<5mowֹx)Lyǥwå߅sn";K< (&Trrtd tp/YXS=[w6۠W6"iYqg7ؑ)Kf|ߕ) \O|3aUMN_C A:gb 7ȅG'q6Xeqi+Җ[579 ȯ_ԸO#(\ڬa_=#"pIƙc{XL$]|CT\:ޒ{vPK%ho&3.Jl;,)d43*WFo:ijSV{+tȔR9_ IC3CL\1+l҈$G:`f1o@;CbrHlGed#y8z_3~)ɸ6xs+Y!?+~_`H2xGa"ڸ}Kmf7ֳlkϨ;#k3vٙY{GM(qY1ѕ-?^5stT%BU/qIɫ3`K&SҊ-9$'?:BC7ҁf+g=O]KxcKk&8FFVZ)XW8tphLm, *sJ3P+2R $e+j9O FH܅yYΪW/C/W%a7 ZlzTwLx}-C4rUdKucԔD\01b#_S!E#Tb8 x\JHQo|gmoX!=񰚘 3F7b֜v (%gT޹I;ŏl?9ٛN!lUAAB:LPK|J×[|g )DZUNj|-޲S'BESVNy2%dO-LG C;e|mI#;?ܛJpO藱ѧM/=rz% Ԟ&;|HLi̗pH%➚kp̐-5cn zo7e{-mrk[D(<Da$*pvyQI ~tx$*nK͔Oq1T ]}ߍHGrqcg\,MkaJĵI#~tXKP#Qq(mVhnTi]PND)#JMu[kn־Pˎf/V zp~3(WYL0Yޏmi<:*=z!Ώ̳jlJnQ xAw<|AHOW*W))F3V_oQCS֚ nmMS\S q"z e5H=}ߝsE:ڒ=E00c9J:)|T='Ǵ,O8!FA]asf:09*ϵlĝ6ˤac J2=f^n1]X? Z蹸c4lMP @ K&S|T{J,*/+Kn`rp5bk)o,)? xvȽ,Vz !f0ĽG #($ؽX[c4Y_pd A4oFt$s~6;]EC>$#Rt eED_ڳԐwPOkZN.c$s;_?ƴܴm_ M'3,Ι̮ k(N&Ir˷ZgVF8 .ơ$cC:цym-M80}IY '&B[-P/p6-z<9'?pXu׽Է AduZ+|#)Xd~D,Iwu` ލ1vBеIʾ+{quf.BdJFUa Fn$ܘE\cRU1u谅D{<Hxo&a@}-*@wsSgs}ˬҮnTQr泀2a&J"]kBաM JƹȠ5Us65-ԵJ1OKg:qԟX9Y!u٘봆Tuj~-*2cⓚNċw?rCL`&@Z;07 B-[;Јm_ˬl@3P,;L,ºnԂ z3u˶>N~CMG^Vȫd1@^ Mq"xPI]5̖jsshdh w(e}1M/-^ͽ_x8} J6r<_E? Qpx F0 Nh8Aye+#Zl} e?f G֢Fi[ $ދ70_Nb:Wi".Ic`IRSkQ.;5hu-vc:p>s zb5-h)jϥW@B%^ۇǻbx0*vV])&`ݏn).j"-{v![OX'vY0˛(;y|JMÆAO+̄ / vzhin˧7nɵ55|ՉߨBozS /g|Gy\1b |j &\7Iӟb@YtkDhIa=$Wz %^GđFK[z\`n+ K3DC6)5t*"\x$(iNq`c'ލ۴"`JLh\k'S[v_l_]3?LWJi.^ .mń19 ˜YtC})S(?<Ps:$lD 'P(FT*擄jMDSyJ@EHw<K3DJ\IzczQxxlr?gG% _R͸;eY f'HqDY[83|㳉ǛOB/LW݈ ;Tэ/MU. T$왔Q^Wg/.3;e(lhX9Lk`$ Hd .doozաn4{L`n8ȸ[5{HXаc2 !\LbEjg1<_7  !Qሲ& "^|a<I}2N$̷g >MmE >a C0>^Ԛ#k37T.Cг%1m3# O ͐᎘l,qtK8`đ8ELE#GISrӿ+Hd2=>+I5χn d/Np\-@Ǘm2OCƩj Ӭ.0hhR\]UUuc50j`!7qADqsXSDQ@LKl WS?}fLw0s;3I;4o0fbzemHRз^cBpaU vQ" qa{pѴD6/]Ev#UV _r_5 c}L gQV=ԯ!/2>"O#Re" % 16uktH]v $X{]mIpb,EE _rA3z6&oVykGIlƒdc%/WUJi(<:1fѨyC6SL$HS4̀mF246{V XJC gZ Ty46:N:T#Ev@DeFKc;G}BJM\ Sg)R5*}EGq"BB|~ $~R#ubNJX g~,V]# PU_;qY8s!^ )SXM"5l.М3WY?0TCr>tԹ"kau|b{xh4SNJO[ _:+=zAiEz8WmHdBrH AX`&v+5@Iz>2iI_F֦mg}w \袏7tn8둤s}Ṟz Z+tr jz7OcqˍBᙟaS A){6GF۔Ou.I|vUI*fZ01`w/j(m( 8՗ހ/@EC3 +_Dw߮۞ttQ'@vAW4t&wqW;m{c {Tk?8=s[֛w45Ζ!ȉZݓ NlTFI:=@RmQLsRϿIAfeƄtrm?8A: ?,HȄqΰu/`фRPǜd*Z"ATV7+&*!Ǚ`]+im.ߞFG86P 'hקsÃپ++*-sV7@YS$yKm[4h؆CԙjR+6ȝ K m!Hfml'A{6]VWޱOͦx5{cAq8mKv[c)I>3RWp6~'q%s۫a%Nݫ`UT1r9nHt+Rl0KUG4Bbۺ}64~6;qGj։Ư1ߞJ$k)X-s(pBhKG1E'LE:IJ4b{%b)6{yK""ZV5MfT8.̿i%O CA!|G#̎\v(pt 'ƒ zIcTܶW7rM6Mr`<aI ::7t>t7rw/;76hAwH] ! i)ZdF#noC69vy ='КFV2"ȑ˼[f<6VX5,m&']>yc^'nmM[HdkTغ7hYȊ Cg/Gca}x`f.8-3B 9+\.oϒj4 kr UQk\m67mB^;>~7FR1iSwCC{R|6f zr.pOb-~Q Ѽi&<bAB Ie؉X)4v?T|Zջ#m> ~oEϚJ歳 ף|`sNl/ML \2?' ۣٽ .L\Sc>0WW*Α?SltPG+xGVg: P|2CMjS\qgD[dh\>lV(sjEtM(G,,HCjNbHZ%`s劳.,,{|,I|_3BTSqXD%@$2.VDdsJTW'):x#i;m{2:1 CǠ*Y{sEu&nX!Bۜ{[oƊiKg{x)lRqt+M AUsk#N*-|b2Rw|K).(~S9$5Ͱ{Ѷ\02Ðm/G')I7.ٻ VI?e-} gav~<2 # *'v9Tcuv@C~@fc2jotGwX5NPt18E@S ,T#5cL:'l\~^5Gԇkҭ~f6e3=Ƈ>XWZ;(.gXQSwo8Š;9j5rG9xK׬O*:Q?8X䭿+QƸ !`b¸} F4MLdUߵpk2(v|Nl&dgIgQJZD9ʊh4e6^5=ٔ` J;5ס!,yMLvY1+Fc7j$a`pa/E7!ݬ6F^ ۚn:$hodg›5Ge_x~ rMJa- }V.ʲ81hFۦq Ѐ!/E3?OoW7O_Y;h5v]įLmD;i cYp= T oWLc&mHILU!BK3[5lJ=hR⩩{$o/n]POǙ |^s_(re07$oQr K$b1+WxuiXb ;2./Օ0Oj88K+J}n͓bZ!Wϔ]eEټ㶅 KQYM)8򰘌8Y9o.8]6;v,^-&JQfT ){oz{pd/8gtcl[V)7堬IC9z \UIopo(qޫx]¹xI(2m ˙5ya|XZi幝@;WjC1OӴxi'u\IOvޱԀ'*q'NU^Dh?W>RIot1:^ Ҝf,̼VOQǓi+P0$ph5Nn{r"En/v PX"6sKͲn elIW3qloCqW7ń/X(>ɍmv&^sYlmߊJD:$v9NI9 %\l3X3͍)`6D. I5.. .J;ϰ>0SGX`(L1Q1m nSWk̈́\aXbdϤoY@l h$Lg\%7dٺMBU.MMQ3#8d4(Zxsd J] /'-/ *g?jLwXPZc_mJݲ# .2х ',N*']mXΡ 0!l5$R (Kt,A5 ƏCvgI -v$HN fJQ+3 iw]7 QGiٞ.^_c߳ >wQ˷Ox|K,Y4@ijiW@LY@$=^0OMtpJ~ej\G&MYME `/U({ ޤ;ymZO{GkHNLz A1;=?ϸ4学P"XNIѮ LpXPgF*q"S2Aaeu]-͕@9[H؅/}&7֨fTwP17͋`~]YŸsMb<9I-Z6g|VJ&Ǟs}}Y5B҄'h_B 6<9@xyiQ?~P2L#A0̔tDFgm=m>PT1|MJiyK9.EPF7(Ž^!`3V- Q9W4%#)ԩIsZF3+ VFꮠ2d jhc6KU%z_H˃thhLG jzEH A (V rcHGZa-rr{B.S)ӼG՚KY h0?)BMkH$ 0W!?dZ[PYA.Ub 4Fȫ9@'3pۄ%=!,iyq+t>H(FK}#D9UE#M/QW}HY f(6= [:[WqDuO t8ݺ#+;*=b'ϱqH@eU;4 <^ђ 4d`t(~HP*_Y_?]ެ:ޚ]V IxLU;nSNMo 9cf$ 8t|t˒+;FdxQ?qnnosu; q2>>O[(Dz:x&-i½̠0jm:`5n )7n9mhi$0;Rgo7uk{.h4Fk5d$1LM7*~DUӃu ._h֪gprUVY+o2:\C$YȩuЯPPUtWv"=>]2XD$!wC=͜(.;%`6~q]%"}M{ %j-4•7() '錥G!Ex>UY {L:d.[.3.6=zfz*M>}APra]aFRLۂc~0Y : q-ٍwz+fWk#|U`p介tw64r{k|>U9kڄzJFs=sP-~"VAcKs(ğ0%`|{}"-&0|:`\\VUsl@8!CC_0x{v;fU4lP(I-2P1(#GH C4 ӠgaԈ&g\3ӷoR/&VyqNO/'>};u;GCCsQ]mzh'ׄ|d1Ư \.!E} gd"^9b''Do G',v( P;+q}]!0%.b#P;sT[ }-5D\A vG8ajGK';Nd'^$:/T|[ĉ⎆ s8Yjy2 'BNL5-LQ eZb@9.{%a銲+ tfOƇ $TI(%!a@sLQ %-4XAmgI1ZGmC_SL"˘_/4NG?l pGnӕSiMu3/ﶴɎskZYw$.d t-hиTmxTUv`ȏ6cg*1jow7FѨT4sEI d%!"|L?X^x.SMްmެ\d6Ȱ݀3E*YF^fL62iŹ@v`<ӹmwO'2~HS芫 6qj-Szpz<똳ڂ+#E?N,@'hn ;! լ643%#wUd:7,hw̓gG&n.vfSlr=e޴`)76m~wn˭FO]Upjwl`HӔ}MNN~xKI6A7Gr[9f?U;\QWt:%¤^d)X!m!PjK8HZ=Dh)d &DU-M!Bئb,oCUy|09u%%a}llPz6uu#zGxxkz9Moo|3bQԥ_ݟ3ۊM0jv~j9a'T+Fࠈl&)%Co#؊89yqߎ FN̈Wch;*v. GlȽEB=~R^h)҂Ck<[Yus>X롿^Rb:lHdn# fbwŞ{֜aƏKTn\}O?&jX×5Ya%Vv&X:|O-v]u K6zK˨c"A-`Gu 2Paͪ쭫hSƠGIҰ#^`;\]i-FQ`$HQut I=1|*XbOrƱ^Ư_ Z|1#˻1.J>o)0m8:GrKZ¦6AG#/>szJ"bR-Koq1/@Q1ŷH[eV(#C'5 ؋`|5 :-t CQLTX_%G |s< ,4taeBa¸A0gX+ŻwHLчr'z'{Tbua(0Nj4&V6]3+0ZA$vetSR4_z Ftk[䅂ƻn.՘lP$?F9^U6)TIg0;S4lez2Ddf.%lX88g ^~HpZR &]1'QH j1!>~}ayEW8ы;\nL4|%cm#Uk("1.v|6 -Ϲ/w> zr(HDx #6VIJ>ܳ ë"N94owc>p}j{ ~iS߷d.Sq ~Lwk4X#!\QS=qetћT ml9+,E>.n8tWY6և7-1{\WFm//Yb_F泟iM$B4U(}vjﲚkLOȣ="#\2CE.O[nYT3\:҆sn+cţ9E&R c4;<'¬޼stS92w :Vl 0KԯKpavgբ6;n?~J#̓1z̛qFҊmjCj gpڋ$' O]1+\k#7VJZ[M69efvI=(LU%eQW3;Az,BҞ!a߲݌R¹=25mCN ؒK妀= u1"ޞ\u fc "{֞zrF8Wخ][_܈g%:_~% rU"Ujp 0)3L]ͥ"w_jK mo7|k8)gMg۹]?Js}P nT{3t-Z d̐Gz8\!g8_hIXh%zmܭ\ k5fHԽVcʝUHC +rU-V*p{Iy4:y9nÀ!,*:ELn&U'$IZ9,Ɖ۰|ҦV,6Ty^#ܼg@ ġ~˖ 'x)b֦YjhWY>< +);]e IJͩ7 /Q28\Me1i梁\;9[h[DO:r2kuL{zNtFX qGߧ m>jckQs|)6pEis5,PF~!-M)+K9 G[uEK8bd1E+* o]J@ô01ޮU18H/YZ, VDn]va T7ӝk*7[zP5He*ь)b5HeFF7c:Ul X}d}Y:C:`toDTJE9dqFQbף'{m{QsQ*t\ HxDu9-b&vH;۷K6SٳŊ@cj3AŚZ{XTe"OIޥ[m*V4s˵}'8x!Bͦ2͔"m2e9)v/4o,Cgq[yDg VEkMzA~pD'*KTfi*o`Ү_r6ř *y wWfbL{t}f#-hu2!afZYkh>㥗.1\9ճn,*&U9m8T6)#HQXg]ohUha\O?c1* %.yZ\{0iau'^ydLbT.G4‚_+#Cۆ\aY,}>r7xbϾ0lhW9tu7&{a3RϱR"`k{ Uۘ WBrLP˲,~Kd`U1(-A%nd1DsUqg6!copZu%NI&(B8DYoUm6qhpERxms VUt&kmbI Tⷡ&փM%Pp\T0I(8W7bzþPҒ5rDUiSLOA[g?) Y֬tw k[.CW;EDϗc#/WI,Ǟ.PG8e6NxA^dhu54ބ[Urم)XGb@wݭV\ra _& ?iIf7JPPgYKd&,<^fl[YTFMhdTƵfl t~$!YkZ8 tU8BҔcbQTLNPl'DʭlФ @(\ȸybsn'.Bcfi@. l}Pcuk%^6 uqe|OuEeT`^@gsDT 17#`3 [xm&XdyeL!^@Wt%dXvMoAyFAT+]H:Q"g:9֍;?iq4me13xsfϦ&,3fՑِ”2r֎W/J6L3cg!=RLQ~U(TM I4{2͜}e946aVKOdyBTxW$r.P܇e{,.ctoULafXc i8cOG s:{0k;'x] "-q ( 7Ѯminv"c|"X9bK,=r(Q9c @Z\< 8Ml1-W'oQ3$H~4ڹ(丏߯VM#TQ^UϞ&v{ [{L\Paymэ$HP[mCZU!clR٠@$+w8oT1nr71J K] dooˠ ~gW#YoȱWNG?'Ֆq ]#uZg&,wyt 9^MuakT9~@xjڢ\ь$x [Km^M7 zko.SdP=N~׊Z]@kĩîVOX-ۮAXQBaH~;R#b" EmXY<1F}@ބ= &ϯ&\Y%wDGKp;{^}*ljzd($<RpV%J5Z0ANjG$ ޝ+-z=?|F 3A4z[vLڅv$ ^.BWƑ%}b v3Ӆ\YW% =;x8ʬrf:O/N;5}X_US/.7BMG_'~{lWzɀwxPJ狕vKJ1a> ׌Z`D k@:ZX]2 '9a '` oH=e1Wq6 0emk ́s,m iG-uӗdDҺjbs F&\ґ4G&3PئyГMRԻ'tWI.30s[1VoRPWqto#NȽ<䥴+tZhabR&]StVP'WŠ =Jv^NI%8h/.ΦEdVSU߬Z35>d%rO&p|k5SGD<,(DqL#Fʕ9rAO@X9/y꾲5\#" <#@UE־aRŽNDj:9Ht,JzBw#L&/QR\ D%q 7oܶi& ~9:8VBbu"$zP^0/(F[3F)*ֺ}q=~.YZLf3}Qum+%%agLd0vx!2iF=YGcm8o Ey/ V`&P]Ji^ns=8~gWVkS ϑCpXV`wlHJ)`SI#H5!2v."*-nk2HԹ&I׋&~ urc@A()2}9S`>;|!`L;-2.NϑZ $Q4(2Es2 i(F*ByR*@FmIDi,xow|ګsU4%}}EZ>LqF{:(Jhojg .X35qz\y)7KWs+,tk`X.{XC4}InK`cYn$rinW혳={:xۗt<'( /:Gnwo͚ܺ4e3Ne#!Q|kIZG~a#\#O i:D $|D:_b v _lޕ\~"bpѤ ˦}Z'4&j}Cmx*t4o y!׏6P+? > U%knjbT>8x|/˹H&wUyBKŞH67If>Il 5gSA5"0XQzgxSv1g(r~˙h8 (IH2;aD3s͓l)c3f xXu|WCKD";]TV c:Bq,E$*Rh YzqL~C?Hi]`'IV1,ľ7d_v.ב$h"PD #fV{'"ShwD~#T+'ދ!ؒ%,{$/O|V:O$7zxGczC+GJyÅY /xlwl=Mhqe4mh:Beb8cHQ"lR(ӺPau-ȵqL;[jm`3X64M)\ }hqkdY|_mi ▹bFeţ]M9JfFӊuJ>ѴNoʼ>E"7I~πˀ 1W|ȴ,;33w9V FGL3 σOWNyHR ?)~5>PA%YB:c,Um䯶&'%8O"^ځ+%0rx-ٺz2Vt އʩᏨ,1r#kW˺HNK((L'yb@OIA_mwrk"HC9$BTf8ا|ųzOgR DLh,$qR7>0X6FlJX:DPru*A w˅=U߻ :'ި X Fq0LMrPq7'-_31;^/mneT@##wɼKu.[2mS2yRmBi#8.A[dINvns.n+\5)`+i$cHٮZ]ޕoM>xEL䓁 >fǦ#+3c*(@H'OR61{}k^1>f03chf/MC"Iv&xΦ$.bӴr{ UBo>?K%E}8{O= ?߫˨N F~-ſo) >|4&5pGjzsNSޘވ_Q 3I?]Ys[=wvp9s٬IB 3PR-# ڰnm,; .0fekТ䰟Q>\ɩ ZAp=fiʂ- Es1SJVM fo1>;6PDp@2dmHZNS4C(2=3xL2ٙm9Ƨ`L\:O?5 ,$-|[Rwr_OX2f]ط,GqoY_ s'?SYCq\r+cs*}{~\҅ߜpq;5Hxxtn+TFpSKw2 <|.#>kF51hƛ.VѯuyS A/e!߹aom/n L=0|e(sb0,OZ'4tiQS5jbo$K*DLJPX$eB2 턻Iց6Jljx AD%H<.K"vCIF^/Iqoj)X ]+Aיpκ>+!^Ӣx,~ |r uu`V:d@-;h `:SQbd1ND~Y%/+]l9+cHszVα*}(&f 6UߠcCq#{Nk;YVʤHf񥼤64k~2=Inx o 3Fc4}wjjXD^BH\*Z6"$ͭ){G&服(}kf"KtUR%HݳʮpAegl  -M, U¬ Uuנ<,dgrNAjPd;=G(ܹ̄(' 1E6>XXY k}@T~% A!)c!̴wO<K(P)]3pc+v+9S:[D-#SE|q$2f!w2Ҟ+BRWnj%p(/+ ?A)Eߠ85YmײBabZoYOGOIhCqeiwdoŜ\( ʇ豋UIxkO#FӡU%3Ncڈ@\;АuUm##'$E. .bPiz5ۉi}?!R7è| GO\c [vZ,}T=/qH r |*k [RYCzqitq_`֒@0ze`aAFDz$(v|<;-*hu9+R9l̊fݻ+-Uh`/vJG߅Q^ۄN~h )oi%.+ze=* #v ;ʭOarxA`&9fњ'nx2W*۳'q5ZiyxA uGbՃ`c?:|n4w~=|jU".sޓ&M1#НbfЊ]hbyưarr aWVy5YaykRCaP J-p_4eXσg%d`u>+PJBǏ/j-it51hs~'eu#Ւ,FS#Ԣ&HAGNcrFh ~5# 2$0̮78jE hky܈2I"=V ^8Oڒ8 ׌g}廘Z T,mCTyyLviom* $:=½|.wE^i#[VGH @&N>%XZ wx[<;3ƤLE .2dOraU& =^\Kӻ8o;4nJFqg uqWRK5c oP\ Ǯ#b?PeµP "X-}6F0) K=r>PUڈjqdTF9)ȯ@gLJ i¦=gy޼ˌ޲mU+-ٿsAR9Y Pn~Ld*:6t..&Zd#` ;-+zD_d2XFSb/Ru&_֛U#aC-2PL3c<ǵ.opNʰ}_^€@b?0C/^2}"K̇5G yʳvYh !ǸA@Kzq]5=ZTPW _2Vt },Pac#p'' [f<5kj;0|qsV`cz!g*7`3;6Nh,ŋkwq w} ^#+, EKgi Qz}3C^Ib4sVwuai$' R;P =1R12a#me-Aؑ!i>#~͟;DKtF0ՌQcgr%sW9}rjKz$SǓfs C<`v-?AL8SdeW&>fzUq8)N,SS,#[ԢX4?v46JJQ4S8&H=*Q- \Ga+! C Ł |etrPN+q cSP,cS\\IPB'}n PZI,Z _Wyމ*RxZz[I$6Q%Do`'&ڽ$T<_ͧ6A;r0ǛB/1Tg,G?O3Ww]opXֽ-f3U8Y"jWA4\ 9ҟ.Y!v֝*z$<F:>F52 xB6vCXg޸[nrW(Q݊/RnG(6u73o.崝(s)x7]ߖۀt$$_{ 7A|+n*SU\eқ:^|WRף<y1>seo"GJA`vOqǿ3d"E-"σp0DyNq/-9,W_# ]I#nD6HH+m؆D' s'3 CƎgG8Tu7X1&6E^THNqc)BA1O٧XbuM$I SZp-E S_L{FO#j̥D\>lRɽE9oxvAfv^ÁpTsv0BU1P]>ϡ6,!6[rTC?|G)+(;"F}r.^i5XobMkbUvk˓ ՛_jV'}fFiU*&_0 fGɛ~!bG|J^Ԅ'LRW9%wrta9n;\tb)#/{chny%]H@y8+,G (Bn u$S4fɐ^mLTgaᷥMqa6xZ?B˃<[`,Lͫc62&VT!**gc\T<dH8td𔪽.kJF?F¨+j;$ 9&'NGkaqt2\ kF)9B67w θ V(NCW; mW,!@hF?Epo~T!/)H+Qz'MLr 5 (p>yDPHV\gE t;Xn{Ek5xbus(SAxףt6f.|g C̳0g1b obp-Tfܝ?ll-1_ {5B@yj9&J 9g!w`TWM)8?e%.)=0I}ëUnhΌ=3f_UX0͘2&PS4>bύV]`z`3=OC 䭨CӶ79ih14{ZvN(ۄsy"2~^,epUR݆VB?!@HDUj t3d|O@dqpU3uK?7~=[Zv1|9P.U&D77X 60yd K;u tZ SQ` LSL 89mĉ?",*?< Ц' u 2cIA-O?mRCEZ&TۑJ|Ƅ[8aJʗL{{XѡVb+ fvb1 `WWSw6Dph p¥] };+y#P2gAW)ʯɨw&DgF~m4pq_&84b?Ch?N`^^kgI,A`(`:%h Ɓ^}}ՑOvOZ,^YqWw-7#c{j'pkΚ14XΊPӠ/+Pb1v:5ѵY޷K#}3("[(ü|@y'u\6;l8 ^Y"H+e#i-̔Dp_`&YbahO$̄\Cm5&ՖbC f !5)}l}>n#7J!8-֍lW-8׬~I򮎪s3#fN*YDȇ^H=FXӏ #4秺*[aҭn.7nH,pTʏց}*tm% ,ݭ7$몖P+0+ZK (thFS %xߑX=X `=z%B2w3-uZ]Xv7D'f~@Șfzqf5g[1s}I{6sX 3]㝱7t\FSqC؍Z5΃+WU L¢sc }tYR N*(K$M"+n\w[neL (ɟySֻuEcLx#VT~3E@ @)(9U1BX7p?[EEqX DWK$V@?.2>f%I$z3Zk߿[B*uADR+MQ9,8^#W#ajYPcÙXƕ!~_bI3o+@S¼j1  5ג.Xsj(/2BҚCNxz~u؆ARxƦ ?RW+,|2OVuoܠoJY^zI_r) yWEX=}vg更rFGB$u })2G"N&.QF]9t‡ sRWO}?sp\tS.20ŃH($‘G(;xjlW-/ѫla;T?ؚ1ݧ¡b:exZa,⾆:⸆wJwaFaD;* ;71tZ֒~7l⤩\?dB[钜з{#Ҍ X'sy%/7E?AьZ#2݄_(mI 'ilH\.pUE=`&_#4>Oܹ'Ϋ~JZp<ڨ̣ "'wR4[<$&+)܋k=*%5 Su}O@Y ׷9jK_kEmo)Ч `r/6 p+J)j'8qkN0xFW^(>kiٖ:VHH]N~44g-D&_G? ]}^{ 9j F.'͊3SCidėOаf}ĹfvF԰bhj=8]hWN&߰әuZdM%Yjɥxɰr}1n)Ar˩ eO1g DJ!v\nZ*Vn}BqZ/: {xFSy^M{>6Z59j[|ٹ%3P[)cSbl)ltͧeF["qM>b l/}J^ˡ[`}Uƚr!tG /?h=J_7C:i_W:3GABLzU޺뢔\?j 9dMVsb%&3<8dx6;֝RuKKydH;e󏮑YV$ATs ,Pci 0߻ƙ(Y͍4% [}Q#7ssphX|ZTFUf 87qDF%}`U)gHۻV-b1+a#]?xd<<Χ@_7? 5[|m)>lm)ίE'V{BA)090Tq:#~Kʞ,Q*Hm@^0aViaL0,(X%R]O)'{!'r./c>l[tW|HteG[[QTxÙV|bc @ݲ7r&zَp.(d% ZUiZ>|ZoFZH,= ExW ɹ8MY|GG 9il/;I<=!nquH_ˋ}7z7%Q@sIuZi$~p[Hsi/n* zvSA%OtC$ő52X0Q_s؜II*.S #@qA.ߝ>/ˋc}b[dڂ&4k[D]Ѵ=0?JWp"ϩ}é< >l,d1e0w|\e0EeD@^,F3X3#(+J U{9I{lbX+w9 ax!ܑDº @R:%P*wH~}"< )QSqcA>[_gc{4Gz?~MDå})~#i۽jkiA4dx]]؄+i&, ¿7mruXBcetPڲG~yBԺRR\(HX+'KaNAnO1O ܴI<<[':(֑̣#i{N|B?Ԏ*v:tb3ݮ870υ.?{q'Y̮ϕ^e{> k%n/dU+{jz7r"F2&[>K<8HV`*iz^pŽuD-7^[0#?/SdQXd#uq̡(ySCd9 L߅=ոٔwRifBMSV#DWStgcַ44:{$4|g@I @ 8X7uXdKm!FU i^BtgG98YH.`H&yYbZr)mU嬚9ٔgbcY&4_4MjDlOCCs{쿁bntlVmCsU2>'9"T ະn[KG(ׇj!*]ϸ|,i܇=sIB~D.Yӽ$,\ F ĊLLjYSjZYQW} h<>-}@M0D66 bd%q5Z")h C vrj94I`oΔĢn&UtAJ`ZƘVN\PZT%D]}RRJr(|o_eBrLPm2QB/]YM&X`+dz{'{6BR t@z)s6!|FȊ9zɦyxL4 E3-\3{}6 ^h}Rg B KoZovu4Ft>V8޻`N6>ymm @ĹP v*&`N6T8/VuImH9e1[2\ 넎:43W!?ƅ4V|(UIXL`lLXכ+/OyЭcƢb"@ldtF2聯:Ո@Jg[ pA~4Uy CyHm_j&#I?F̲3x/i/=C J4a,P%mX;}"HR9qІüjCh3MS[hubփL)OH㽲)Cf[p)D;JBZ(խݦS9mإ;u#bTZ}Y~(`--zPA.+K#`jә+c7)EhH֕J7 T;bߠ[311?8H4 !$Q/+ T 73Y! ǗF2J .S_3Qp ACR1vNW=țҳ0Z2\"0vc#Rse+[r\o72|lڣOצ(3L/9Fy要NI#=_VC,,G;ĩXl]{h@W`ZPf1)e|WFcnߘGd"\ѿVux{Pf1 P7̞Moe3N y|K]bo$w)Es擿ۅg?j}%%@!&I埇5Nkjv Ȥk?&e~ k'qp후Ǒ"5 e+oV)Pmi"*S^e8SZԗ,7kķP'Sb@ ijE U80-y]pƷ_ !4EE)lEyk[x+3ȫ0s[9*ٲdj+ `* `-} 5(²*b59VHW0mēn8lьUח#ԷzEtav Rn%p{qmz)#YZ5«Q)Cepp%MF\nZ Qr-PJ?uGD꾨mQ}8ϓ${qtsxj">14E0$+ˎ ס}d.k#^1OFy@t<4)?b4>g;WdP%$ U:)_WOWh+*T-T0::m*tB8QeP9KI@.ڞUԾ;I?Pk1U`Hb<<ӻD^O0 1IFXGHbٚH)k'B;8d?a>k}޸ڕ^PE vpmˡ `S=2ta(;Ёhru8۷%^~\xMC 4ܚ]6YB:`禷YW 76}icuTOJJ'=6#(5MTGz=o2wi_ K`U-p !h5 [}J~~>ԂHkږ9 ᯶]> J{R*Le룐CR5>x ;0yt_\ u!!:ɇ8`&/3ؐ š|?0FT$kC]hΔ(ReUdT ģ=4@:G^ýt[Q@ӣy b 5)gɧpn^?AATޠkDwm_07GP = ^éfQtM<(]lQ}@AEKͧR|JoSeG-'-R?BoOIH JZX@Ne13&Q@]N G,aQyst蚡{޿c<1dҲDKAVv#XLΈZva ۊӅʔ؛]A٫D-" -؋m^ۅ˪>'] c-~aZ8+#yQձU8bˍ U^q_S;j{}x5rqʄLw%WmQ{;+]p|ɐē1`Zf;,-af*s9.JwChqvzlGW f('Nm3v 줣 H9(y1!BV@ tq"fSjqWETf biLWƮP$4[9} D_0d_E|[kGW!oXzCPHRoz4f=ϯpW8welPm>u4;"NA4B $>t~.^j~4rͿN$l櫫e=1Z^(I$vz+b4~YLa7;,uE Ԗ'$xh6?)(9󔭆!: gJ+-fCIi~7?bOHS@ 0zKݫЙ$ Z&̔֋8b^cQQ;w\~?m3S*08LQOpՄ*#fxZl}4Jř{?런N"ft>{Sg[dN&Fgld ׊[[.WvvU֖Ʀp9mAkNMeŕjM(#ҩFOaTr^SD*ogf.xx8ZNPNq9>ky:7_ ~EqBJR~kKf?31pU%i֐XHv`ܣyv!W`|pXs'*XkWlZl5]+q*H3*! E5xn{r >f[eC'+f}qˤaveJ ^i<;صGvsG!xzGL㟊'|{ )N hf?G(98 ZAVlZ?r٣'ZMF,Hn҉ ^)Bv­?MBZ.b]#Tcb"n-,`sKasI; GsNmyPbp'ioVssZa*V(eql@A8;E#t3/+"s v&ysqc:'% = EvPǜj? 2G S5շfn =BHB-TjzU%@1[KCs]cHmWjt-aRޜ`)S|#&ꬉαڻWydRzYh\ ֑\[RmFI-LmTm}'DUU73 ZXaecI\Nt.ԣq/]69} U&P*DbҌlH!!=s1؉u@^&D rI >a{&tOOj׉< -PUBwcI/_9& =Y>Qd]5, 08o6&Im+*t,֕>CazXs(5pM 0XO\z]~,b_ҌWҾ?fN׷ 5d,yŰ*X8jS#QW6>J S*NM0 1gx>oaH~/Ko8<ٝ}Xid{'VbbNjod<؋L&[gu䍼[AUGDޣ \`<|>q౥v=PBژ)kv{{mÃۺˑmD D&c;J,47T@6Qng/L> "fm>$(buGd`{$!M=4p]u~eUG%|?[8!)bw|! Y!"KӘB1vs~?Gz6(;4w!Lz|7@](kc2%0)e[I3/nbʳ0NQ"4<)ƓRѼQA`+ {B`gVDvuɇbvѩnd)& Xܰ/`i=^vOJ.mS[6m2U)pktcЏ{Q:^5VqPe~5TLxt|_B_Ш)p1}OJ]8Blr=4!xK>U'|5C1Do .z1]MϓzSc~n z&{oqҴ8g\21(wl.Ԁj1Y)[&Wa@Wz uqdP]#Chbe$>tms'r Su"ݱ3YTUU\X3chs 3@q`4 54SN@CUCSjG6=m\_&CٯN_{yDGOͲ3r1IIKdA ĽI^GtHncgd$kBjJٱ2H_B [}tY ;”ty*;g~yB3uS&Tj~s(:m0r4rIr+qP:njDЗH^7CJiOԔvKʅGAv1f 7NG߁,u*@^H%U2rP4`8JIPmZ8뉦k@z-nyw7TXN-,+5PE@ts6cexѶB@Pp#G V ߴbL}:bcx3вa >ʹ\dDr,|eSik4:w ׮CaU\r`&/k ś%1j9 M`PCӳDLb&< u)l#TM>~l+\} T Db1a$R fօ#+U,|[gHzSfrF S"ܽGb l|XWj^lu&^(D))]\9w 93R4Rv5z-^])!1pBwRc¶4kpulf(QpzH!ؒtI"22R)?Lg {c&_U?^-Xd/':ό )4:\PfHy= 52!um-6K1W.9P^^Wk9̩{Mn0þbˍj. {e2P*z~>z~b=Z:gMPJW;~o )v֟J-z͘TI8Tr6zkPlJkα;!슳~o0{qXa'Dfݑ4{#r0]˂0{J} #k{6ƈ%2r .IQdzw+λ-YnXՊ4 3v%eNHE_jL'Xs's6h_̴;*7z+&r b g>dHNJݝ:O7JCےPȥ--3vӂЗF Q;;XzGϢӚ #7XQXK^+?AG]P9O9?jB=3a? ƋorЪj"\t%$GL٧ui٢iSai]3>3?? ޲4^xz-jьJ}oU6 ~#n<p όt(mHU^}J@{j$Q8]Fx#5ҮuhT"5Fk@kثJ4kSJR.t"뚿)5¥R{mLgQB| EUW!y>qUPnf}EI\;KC9z*#PvM GWlJR$`)ZESGK|zH+ͪ 2HJSinE^veB?b7ijD$ $O[&Ybts962ъzQΐ Fm?&MjGjYTE[94SGR^(e ;z8B?7p,a7 ]3gz̬jJK눀ꨄE2JQ TjHI60ӭ W O-ksB rww|Dr06{gdb.`(.=>9궘(y iL4jo]==E$ݐêm{3r-Tq(WPFkV^5;Ǜ+E ^N_.^3?[FnQ< zOMSX6y4r%J{o,$A~{~ X]ݪ)ȵB@gF?gʝ}Jn`$9kjd-1O[gb_+^GR(oĝ{bA>>6q zqbylhaH:Iyk߀Uvt%aR!:$y?1)S@?nB-9/9w 4 =#ΑȖSQt>'31QIjJ(@\:_YR8%B(r6s̆9e=۪ȍKmp'*ʮx7v)λĻ~P:?5gʁlIhq _>HqkHȄ؀Y:4W5WJs3ok8~pmhߞ9 ^zzQa˄I,J[WVMy\nw=UjN/͙&l#;:Va8i9mUDec#̼U>y`GP*K}Q)b]#7aͅhjO}7}L83,_JBK1\-}}S ٨+`9YbPQ ۷w$T~CE Ä}w݂/2Q +\7o`5zFbf; w`YR~P.&`<7t@dmC'p%Ĵ)߉Nw`kw%q`LPe eti=ELBU7WrߠPIkmqokM7a9f0)Qb}jxۥ8YtÙĉ.%OԁR4kȇkzUߑbV35e-UDZsr~+h: #5s Q%V[zL\/Kqs>Rq(JndԔR?'S53< f,12F;60 "JCI{rjG ]ѧfttq~_ydM?0Bg.gOͰaiOU z6hCڏ =  ;F`5 ycբ XQZ^H#+JqKti"N`H$-s)`o$ީbEHe>a>39̄)Ό)f]+|#˕iB2G=ӳQZf֥: 6ߏyleX$xl83AQL,@z?||CNLMAkj"OxdCR{4A_zSeIzW;뾉>`;'AE7X_%#o*>`TӘU3>]k %4sZ$iVy=Q]1(F=q/ȕݦ/w<2t8R̠4ĕJVK۵W0V-V`QpȀ%S\+^l2RC}EKk}L1?&tCN*|[GD{->$l^ipl2 ҅#k8eTIxdW)gEzS֘R|:R=B9eƗvm!w1b%fAdDX :;>T/{kiVTx%aC} @u장D@\-ed}yW{] 4 L9@rJb&z `v=g~Y}x_ݞ0^\b`U ~kἸ} 龛q$ gO,n|r!u]&,1ĎZxD;$-w?}fIO5E`ػuY = <{({-XqbmK( M~m+E_[t՛O`kwyU~(z:@r·i5U_kԾCAꯟ\8&>NZHg{ `y Doz 9 O{Rq]J1Fz=b :*9"F)Vsj9qc#b0(Q #O PUCP b~u-:(iۃ# E.KVX ou%Eü{v63;]I>e ʸiQADv6Yk,\_1{ 9H2j6` 7KE;!+;^e7uphK JQe-7]vl0R+O&_g>Ş1mr^A_4%O5ⶂx&ۈԦ]!'.@V"ioG7#^8s oPT( d okW|.Wjlb4'ߏ;!Nh|G ~\}<㨭;F׊a ͘~(pGv\s$dN4ڐF(nh /+ hry}&V-4^7{7DjiDwn+[w5ġ+27AWJưK9[s#BJƚJdlY0kG L?qH"ٖ[Zlh[eXx(rcN'(6P$_ 4 v_b6@Y%40lyBw)<_Dx\$cq+XVYɺ>˸YOi%PxjJSj]fv$)xF$:nv<ܾ"#(/v|9QCi{MB"USۉC;6sh@faW̗dhtƕ{R,V[Y4*P"R #אR.MD^X͡٤/)c%6gS%Rb`֯Br] oP΍%5ZZg٪upQ፣2(j[6WP%L#񒆭V &tgzRt<ϛ"CM';qlKdIyBz?aN_Q>K>ai|+x6F-̂ rvj%[WpD30)7ӿ0,؀8eo˦OwX:$.ٸ ٍ8K $c|Diz|:f5O8 o>TXE_[o:/<^hmx f:%L:ÉE%c~ȱ5MC19_8"ݭficaG;nO81=ȇĉLݞd[X]\TGk;*l[zU!=vTΌS~zcjnE+ŌmL'_Ɛ/f1`%9 #FzR8lO$tpc1yϬ]Zxhکx, &@5=ė k*t7k(!" h39o0>o{k#] Hӏ[D헷C$a-[ED`s¡frKf΍}@ԋeckNex0KcRB:oz67:B^ m}܄s2)w{Ӻ)V׆ {PZ]1iOzK!ۢI֨0@S y.h!}k¡}xtOJռ3}\B{%ZT1q𫀝AdӅ||9=QS qm`Xv5 AT69&;j kg~_QygwsTz5mΐsS[4pkkϿNxhgkTe$Th4D鿵آж50-%Va|,nuy'T#MNK3N}2A9Nri54*_u&Jȓ#QfzyS*38_)#͜^j(B6H}''4U>Frͼ7RQNĴ#Y[y$2\FulF8[iQcب1lSm#=K+a}4[K2mQ~uo#3Ȼq]2v}7e ]̵GdBIWHbXv*)5h*?c2C~vbD1FrH;5hSaFKv/O:M :*Vr!UNo !T|!C_ ַ  *Uѿzavzk/":mGS#qLe9={=R]e@_'lo׺#fecH&ӭn=9 bV>):|tn5BQ6W?lqK|~+nw(<^0q6ڷ%c$ͺ[kt:#XV^)~+Q1PSuqFzaΌsYR N^p3\hrmFn"! r#ұw^7//RԖ%HXy i?Gc5j&X֫ CkeC CoE1.dڥw9x>jonqTf)QU8q0 "E05 11 vV1# (.8UR:9 3i1F{Ἦۓ+ &n8PWkj~ G;"}pʏ W $5oh,wķ̇W>S%yܤ,v ׂm&,٤qEjdp[ǹoS>=dT!MW `,=;!0G97R.o 5Aﷻ ;A=_]^`_ٞ>xێAΕHFKOxb\ub 鷄p(i ,NkɠLXٜF\*G̈ДZLQxmBc/Ul¨M<伃螪|4Y>F^m Cs%\/ f%dü_UHSљj_:t)Xv]AB%/ & G) m2-?{vL@Hf=7)VPG5ofw!d7m >m[rDd͠`֯N]Tpԉɒ^oX8)(y* QI9Z6XwdCu^&h)m,:mhx 4pyu>"ƫt*2DY(A# pRnos} %JYu{$ғܞ܄c?|@OWW龈IeM^)WZt~2h*CfBx7 CW6&q𢓝²vr"s(fz۰yRhM{KI^4MlOɒB;I#XPђpe4M߬OP%?eϤ\ < <=M6W~[[`3~,fԪ#qJPO 2S˷*"c4K\1"Jq3$ue sSu.bN?͎4]&_ 2?o<ٵsi u)赧]XϠ5Wb b zwEXX;UUEjBW3LF}\y^b1|ӟ(өKh\=8}1:ݿ<]3<(&䆾(B"O9ꔘJSH:;Ffv/3‘L 헤~5Vt l)HVp9ɫ41Q.TU)O FSDC/ dqq#a眔㏧ EfiX5׺s9c.E$eO"5@m6j`Eh@FSTEH[)oI 䌤Fw.A%ĝXo1HNr@Df ;Iv/$)e()j"y!~pu^鵙٭2IvYU6fGc%Y"./@\;”MwUuD'$cIq+epqK8 2$œ@v/Q1IwBL2> ȝ)1"K K:]xIp@"\^d{k]GE׎6?ss>X)&nNw@֝{cM3f3;.hE8jp* x2 `IP}4rٛxbitԴfeș11+5*U@mIMmNg%'$wv$oR-D9*,~HiަհA,^| YYOeV\趯27f+cS'9ÀЖ@0V)9Tb}s| ']zaXo$T#0T=;ho;J^*MvZd:Tt>0842Љ8902 *zEjHDe՛)=w#$ 4#'G6vѧh)@Ɓ=u fσO(A3`Hz;|[V*  hA3zƝVKMlb"^8Ul7.hwK!i(0`0c >Pg#bއ}@1[bgeY^\YM^Q рL䞘z'ʯNOW(e-WP(vQw8A:˫ Zm^̪{Z:L|WR@{ZPϩZ,LT=+3<7$sk^gLn~W mxH#`(rb( uJ]IVWMXB߫ꔻ毷v̭.#F ~ş\1_G{E<b)YIa\aK=쉱}Vݸ*ܱ%&)XTyhԼo`gμzjRe(so)[)3h4fQzGV&^,%W~Zd>jwgG8H?C՗Âާu^mPRĪef/ͣCXKxBsed×k$6޺TXnVs7ILOH[ԀrG]7ZTK_< uj@K "u0yn$I1`֫Jd`T @cS7>[aVf?ҿh]< sH}hBPy :))?'5fЇvJUu+%P?ht0N@Gsa|}ciK5iMͺ9rVoճB0oHyH暤4&k rn`7Lyn3^=eˁOjgMi_+Dz9:l|vm%NekLUFJƶo)#059պS|#})k&(sٻR B%()@,51K+O9EYt <Oqv_ fBspq+PK{6T:7|w`\4ɌcD+_@ aԟwU};YMߪ' ~e :XUFSz.1H;fweRoi <ērn֤8gENx+9l݃gdjLQfDs29nH’lDk>q Kl^cYK T68L䯲PEUf։nG ~yTCPF /h~W KYymY(]iK`ִ4qmvlS'H0ٰ ^-rMimz (1Y2eD`c[9='9+YΐA'I8OHݐPi~l#J(>lnV .*ڹe;斄|,/tBk}fJMp/:.;ӽ[VC~lUA Ňi(6-)1:˫>8,c\ [FG0eD},Xb\ h|O&*@/f蓐ƉƐYgKA&ڿbNم`9rG63 1HI"'젖y:"W'R>p Ӫ,n4xӝ<*(_Ѿܹ ۄꂢ%yKaĒU<$ tw)x]%A@FKy]鱈VEaX9T;5v ɧ>r c\1֢QEIfV$' Ipl+9֕If<G$N>{ Yi4߮|;HMQ~# ('Am ᪟ȲJa0xZ7M*"x)EuGQDFB**+&=Wc?śt*X1!~i˩*qY'Vج"[1V*E5iԌb(2!Q+1L7??2@E/:"mx]SUo\bc U$S,$Y]nzo*^7+U&SrSЩapH@TpNi"y{-X9I-8~IsŲ?bc10 ӎ#;os߉T-ޅ Eےo:)'M!g纏5L;̸(GQQQVj  2zaQU ͕qk!L_eV j} .YPm mA7fHZ0b.5p @-!S듮2^Hs&B" 8\m.GhrO=T8ar- ,E1hlD;\t  y䁴DmJCE8ՙI%U6IVU-i-4dUru_  kWqe^f{RKU&O`^ y3a#vxCidT{#n~ޡd]d ak\76 #_ytfku]beQ"a1\;1EM7C7㉸7`u-ؕ%i#Tں'F`hw 1+k9(Mg|G_ b Qr߳XB O?ku+yQDC^,Tb(CApEa8y<" نIP Q>j# &2&Gv1YILos/ &ʀb7lјu;*)!s|H[;v p#;Dz)~tki۪`͡ʳTRbB (b AOPkz SgG@s" i5,BMniA CEߐYC'G^.wco'1f2 CR#'J֨"b׹!F.A3]Hu]HKB(l,5ZGAP\\,fa9;i߮;Sy|x*<~_~s5o_>o=y`XlD3*TVoi/f#a9$vj|C $ŏEްugU8PSɲ [1]?n!V0@GC{3c-zZϞY8TLj() 30A'UmM~oꈹX(\(uQS^RT(2`M\B cBH94Wݙ5,*rfs"| ! i6btؐ'̗[ OYN骄4#Ivb&F #]j%Q_60qv'yσxQ;8'q|C FKN(2]m6sJZwyVނ8p? X[3Dd Wj+Uh%2?bM8v9#ۗIjFpjߣU&&Z-u^ !`)Rg [WxYB sCo^ü/CS*#`>^lQ+ݖ6FfaS6-tg4m"j%EImY|x&v^ ,'Sǃ άkۆE}VH;ls~{ޟ}-7\ƤTPr2EINO.@zr҉:O+,.hQJivUýԛk)|l;FaşƕLg#}N5Ħg.#52Ï#=ẙSrZã̈N' \X I&I7LB7l`c$Uk1B8F#S]|TEoAhH*ַ4(9 ͡YEe g5Cn]\L(,4s 0ԉ(KhU"#N=6>pIcJXR4%$_ZExi( {CvLNz_~]_hq UFA2F2B{tQ \}Q8bW[h9lXϥp,=0J-`@sZOWE!u7(-G-iWe`zUi' jfbnqFΰ87XCe]BN@E8ќ,'I.9: rET,J=0'ȮT%|9Ƨom jzd1~bAx[3 (xs:݋V| ?2 ; [n"סeZ> _ID $jls.͓d{l? #EP2+wY6q1emJZ(LS¶|[EҖՄiwҟ7_)f!Bg HM#.ևAQ{;axc6גH [cT`.HȀ:؁ z():+<.iɮ׭!}p) ]Q0LC+zB.T4ES-}t+l"βۑUx Fdۀ (FXybW->h o_=-XG@DJ]!K:{1{z}T[| nb E8wByboʖ3qiGǯn`mIiJ>^Mnl`쾗. 9N;)}5Us}]@l Ԩ0^9c4!oޗgJ?^i< $T̩«)ÜvC<7}i|=ɾӫե0-f|K!*Tc3z.pm>'2wU-|[lH=a8$*ʄNH~, AT@ gxA|Yt8߈^Z];k'D054 qc^OK~ff.;0<2WS=]$R<(P-f=1Wb@Z!?%F1cb/G} gF?XqSꪑp87;ũE1zjHEB"oo*IHzmL4r\_j&a8&wRFDL0d _z_% ?Z*cﭚ>w-Ϻ-YJUl^WwϡqC61gxwqaHىQ׈'oi:Uq:$0r.I3qs~NW&휏+2ơ[l(0)aOwN>0841O  e͛cG>e.ܛ{X.NFk h3VR/=bB$tEuq4J2X3uL@Wc aweW[[R>#4ǻr_hnnOA/K_L 2Vx>OZ4ұdnxKB60]Mc4.*ЧkJ|`E-l#P06p2݉K!ͽ,ElŒ7 KT]YHvg(ŃF{$<@~޴jƒWpVp^==sh9<#'JLx]r{AM` ˸[ (t}LW䵕*ҋ&Y1XZVJ2P>9¬Bw#xHCV'MaS2G o)6-顇T7xO)^1N1 oËG8j'+>S@:fAl'k n~pjc_ӧg 1woTEͭ.-br36~埌⋬})] "Y T7SۆD dC/c|t=蓭dYq_d/뼹ı5rvttsxG׾c+0G֡BNKTLH>d f N_ozu1VkC 2 Ym4iH?\źHzLG۾FDY-H/zj5TbQ8ݙ%<[|z4qdMl^>y/*%A}wEr) C~ΚY՟Siq)2H/|xj]stb ue{<\+Nᴭ 60@4[1hkFȊaveDM1'(6}kē#qЕ1g.H߸}8 12ryX3PWL3!?_5vA'b7].?=Z~N5Ƌuϡ) uI]^׼t Ͻ醀y4S~scd*1 uw4^ؾZXtM-˥AH&iGa]"=(-bxŵ9]̔ ]f1lD؜5 ݾ&O5ʤ#x˲/nDI !,iaiP):# wRyL p0"@(F;147C#f$k׮x.8K`N絞_de1Q/^5VƉߩ.ؼ^gR7ޫ F\lrf- Y U0E7\v s:JCv?`Zp. yjo 7{@BXB% ~`_Zs݉ݦ"ǞsvNsb! bcxlG7*hQ]0 تGrd:VM##4Q7r%c)9lX_d* N.RTՄqwJ?yyxf#5ۿ{b6Чgl^%)]e'/`<Oӆ9T51Wiyc'ՁF͓eחPJoZ1F"i+dzYפCb+8g V9݌%@7ٺ;LFo\j@W&-U!)jMe-:;n̔cW/3fXW%d%_6OR峸ݒzݲ[wo).KSS,)0Tt-fNAxߢn6!`'8r̓ض[>Zͽ70rNHSsb-I"@4Fث|DO 'AsMIsN5)F`i:)ƨތHS!Ņ9čXǗbIpX AkB‡[QGq|( GW-&CBNjw&Hi Ix+4?3BE>[uLO[lȡFs)}sƹUP0lFqCR' w"a P]J CJdxneCM}&9#4?gqw$˴}%meڻb/FzI ^KQ=*E紝3$v39ى53t] BuY5 AۦkB LW$UA"KUмBxD~kf[McNfcRmk'y:uoE7gvٰ5o|-ѠIT5nv3[-kn3݃64X^li7¨ Q_be3=T&yӵBSh@{sm)M?\7E-#euTu$cS2eв!A´d:<iT8k۫|&Tמ#.9>Ew^ICp]ش4zJ{Y<,o#faʡxT/DMvL-HI~Q|.rCV" ^: )F<_짆«"u)<6Z1c]]]cBA.%)#%>Jc* Go<@r"9tE*U@75ͰALLr%]2̓aXx$;% 1B8a(?a*XHP]5bfhH!L'g=g0M4oIn!%ȧUl䥖0`no՛dّMIν0Hsr4DC_Q4S5&_o,h@YT'mzd\CzD bL^#Gm=@\+m@^ ̮e=N8+x?,Mظϩ29r'm| %uA8p&,1 \s8YݏdX;8zwbAzuK<6ϠOԃASD  (8oZ솋h0cZ$)'A2棒**[yO,넭Q6[s\ducw:pig 6F0bYL tֻ"Ϋ{6sԲ^LVMpx1d(դ_7dwic]Kspe37IRbCyԀfA[ն=:E^!^Ѵ"^Ưd]:s0 tݚj/<{sh]yL_~DCLw(.B1hP9c^e*d_nEVnOPГO c`H(Y2Y3+{D^ THǞLCnATtн#J=(;y6Dߘ5Xqz@3%U8]^ʙmt֗Ѝ2|$zi<o-IJKzZ{>ѶҊJY`%aɚ 2@"T[S 0<.q;"j)hպ+p>?l7O ^3//J8hs.09+֬EC $Ĩj lvKcTե ҿS\UW,y0zlr/cKY_a QMCߌ ȆYq8DF8z-huBnXJQ"q_dH3O$^Ѩ,m/EnFPыošhʝL]P{xNBp6f' 4X R,27 ^K׾睥5n5#Pe zkj2(yV{tE0=^@NgO^3C'b9b&9M2JD&dd%՞ 8A!̉W pHp0J}.oXFKl-0>Z=D`x<8,V{+0o .+6"$h r2 䠐+#J5Xyns~2uDͻfh^-sm-jҫ$ %7+O2{~K2-<4shfB:¡0rc{ M=&6C_?o]h3\lmbl' ~)X̼4i66|JԱNׅhFs(u>PM/WM'Q|x|T !9;ka"ɂA@ D?OB2֔p>z4.7X`UoD~|&ӢdS Rto@2K,2dV{G-0[y.9UFjt&xejXH(rEiFeHJ&HׂV4A!ѹΠ;{!fFmVg+:oD *rQyQ;k*8;^f ^2L;Gcjg_H#hQ 񻔄ΚxFʟBn(܍x i!NK[K <ض̭WKF*;"^6=oZUdvy6FTrвðx#GHbP8<@]ԧw%銮w3-n]A%iyl) =K;qIckwf%\f|UÔJ! zA&4`p5\_a{4yjݐ@ۥжքޝ<_8( E^=Q $\y *%%7;^5kC|1ZMj4G6Wxzz6Qԟ<$x=}gvV/huY&ji\*Fv!ݥ0[ѬVӉ䤌zЄͽU0"Y1~?Li.ﶟaa>}jP\5EH+NxœPˇ.$ЍgptѾ'xCxFm#yJiq2iZ)P6vAdlhG(v_Fb&n*Po?Z>NP`VZ#čfr%Y vWuFjݶ%&-UՑJpjOJt_3j[7MOSDnX oOMUw&6<5mwDuIs&ԸpBHfnL51jCD cT܆KL\|[d$-O=Ku}w6vU-"xȨҽCzr),ERU?G *7. S0^m(\aA滌ĪrMPֹr>$]do(~9uWc9T :^OIM < /7v9!+j&taz hw$ ^"%j+"6y5"˃L( 4ȋJhv(Xtbӟഋj# .M_r_ t <_eR16:ވS9u*p,L5("b,0Tt1+Hou !wvEعC0tD]=mMfCؼGXKpJ5*a`[z쯊 ֓lu;YVTH> +txT!=zpoO{6G ׸1ϳ޼A3\1kjj>F ]@4;f:vtua\':?癠lOw9[IcZp ?5嘍1ki1Fw)!61|j{L&0^w+(X8^,ԥj }QXOCB5w&S#"4g%EHֿ"޻%|&ORt˿5Zj3G#bU"߷qGݜQx &4]ȸ?2ENL@Zv͝1o\ ɓ_ OOL"66QQ hEn$Q'F⋸ɵP0o~3wΊߴTe%(H+*k TFkſTQhi4k }_>6n()yL<#v}a?jT["Tс`]1ao3suKI!Uu6vkÏ_?]댮 dz30ra{5Zs+rGlHM2r﹂6-#s O{aEIe#]^Xd\~dlsfZ} He{k$bN)u1ηQKҔF&fξjGv{wni $2vl4"rM|jbR(uYxek{45J97mHZ^/g}d)w oNJgV3nFdk 7`Hu,w3▷n6''r,]202DE?SqCh`z*TgͨrN$cDj>8DD)O-Ye~]d>(цKHäմ e^;rwoK♭F ƆېZ"ȵ1L1X]M :,F1jlwxj91%FU6"OIgr?7I$q\9L뷏1Kdvï 5;RhI4PY/ +W&+6 vȅjV'ٽ_E*~6M.Os8mhQxWR :|PNo\uȯSEq)6m(M GrFpHяF?ljw "ֲ94rJ(ṯ0P 8 XjuCW)0‘6؍fB gv^I:gZz$aWOѶiE1Ғ,X+#:<ɮ.&6*12lvG<is(? BVos]IU3[SGi9nG)c2t{~^fcZQҩ`ls`rk:>n^v#8+9;}z :W9Sa)2mllUms>=H?*pӹDo؏dxK.o  X57x$49tM}[*<KAs;Zڕ^+KLI\_\OU?洆0 ^(ZmJ^yr%cԿ~t0fc J&y*jGW?6 +_3 _CB|7Ohu5m'I?"Frd/~iPz#"Jf\[լ.pUHHy$mūЏбׅo<)o."Ma{*cq4,xxxY1[;bt:>rRcN3Սd/?MWxe("<&J(ʝrBH~< mTm\wX/}DG4G!E4!?>-${XYU&/ǜC O;TCRVz D:GD=TAlŘHm7H}V mFoۥjа'0UXht~U?Η'͖Īk\/(M)FtAU2j'x ӴSQW":;X)_Vɗs67K!xkP׺!{X% 5ms[x%H5$Y{Ts"ÏM5XSSBp#cd\U 7h1;Rt,4tX.#ݻ)QWI8-)$MBL[_T&&Țc|1'qGx9ͽ5oip*/dvm')x~%M|@<4Y5¥е7 oaYIj㟶 덼z؝s6Êu~:!4~=}"7+Um#|%pp{hW$GC>LaZQDA&73j|`=M SP,qf2L~fU$9wEɐJ4,f=L1sjYx:{L-5+3IrقK3eD&+< "T4im QL,:3w8t$bQ=W1Y/MYYM/h7La%|qV-iGHn̥RiۻF %x(ǽzdit5lbSlP_) =-L^ C9ֵZ{5gBxXeuTLZ`čtx/N>ΛVSx C^K"Ю`Uy -Hbǵ~V 놮bYS4#7Onbn>3'頟v>r E@{`svV*h/2s_;FpzHA,+o*YFny1FԳj5K Z5$Ot{ ѮV&g?~֖,26 Iw[2*S\`"'$E1 ^]  bg2J&/" "YdaAry:HK*yj$q ^pMK2OhPKP J"](7揸t^+pxnL+Xʙ9ݰM& )ro{1lVL0㈙ #wierIXk+W&ܟΞU~qBBf#KC3pHTwJI iD渱FZ[12sZbYERna& !?qzkE:5Ka^!B;uYl>.!OX%WF\SKv_I[B%z"P Z u?^7 ~}hq$,Q'?%nJ^Լ T(I{|ժ̘k⇨ 1Rhg8tHAP p(nghOaKԠ=`*]xK,5v!)l)>rJ[kSu1| Chu МK7J >{'`~WMr%?UVqO3[X| \s4NQMkn@# C) @:-msJ运y^ok2Q}A2vTa f@ u()q'J"bxVXw c7N2]|7; XX<2OV1@VV㫹_VV_\0)h-B%V)k") bn,58`}iճ2e[U`&gx1O:§dT*4רcx6YJ,ф U #ON^)zM2OCob?lHd2;}i1# Fp!iJ QڎS#1 aw|r<0=;F6l̫^(Q`*f]T#b=9OO2#ͻto덦w蔾OHҫWY*ƻ& 7wmU=R~bQ.l4>z}76xabQ;__/1:aO0—Mn S(&^Q G#dD.Yy}X@nxxVLH쩞sޭv/oA+ّܩEj[;Bв< ,k|.) oWhU3au#5\1ԯ7]|uTʙ\ȥkD;WQͿ&TC@]43Ό>W^Z&NηqRXY"-3 _su~u2E@" dJaLހ)|ٿUWx@,7OIPwy6\&Q?y-LbY"oBGQL~VaJ#s.% ׉\Di5V&jڅNA9Nœs{W?˃\<@0 kgoƢY"40L .+ B,i9|_Jp~.,v$/GgiOMa}Me}gQ+<"qc|4 ~noH'a(nځ&-se-o!P%P yMS1`:c 7[Dˀ:3ۦV9zRi_Vd&ytHZ[R[!k YXΖG)1׽ |}97sJrZ GY<pM0ބbe:D;33orC=  i~Vt |7C5a .҄ak K6^j<Bd 9 e7ͣp(hr# o!/6 X'/ ,iGCncv$q0תx𰚬_94c(|y鑛cF0H-r\rcp=czb7~P<NX=r #(sނj@NT>JqLR#IenG?P!zK[z<(CF;?r~+gS` ~MS/zrZf9/m˜ .F~A>M+\is4t QP9('U? RϜfot6RQ'b^vⰋN08a tբEB_=^ DA<=WPoI8NcD|䜓2Kw.OVLlV3<4< }.nu/dΚz5vBo&E ;NBt'!??ѹ&;N<_.* ;Q< M7J >MNfHK', Cnk.Ӊ_{*caRӟ!lmh܋|!i,].!ng\=#z8CCzGBeSl,HDḅ WdЩ@iha'kڊ}02de {tqhDPIut 7;#a03hl6X.Ҥ+m }4؊ԅr6}jI!%6p}XF(&}&7(U?%hs<,YtPr}G!v. b,wE&F+hYԒQY%1Kԡv*إtE R>Ev/. K^UfLPb5vG쇄56iJ/2npD:u:/mgSZn"lk]7GsP BWiWךI)+ f Cꯂe05<2/CkG#1+ԣ3]P4hӠ]M]J,cڛ U/r:^/ y2E&椠0ĥT-Uˎ܀YVž^åܦZŃF/3։<0b/9/wbcD=u&=(q DZK}VW1xNʈkUv_0}(E'0%7+!^4,~_cY&%$k٪ ^G-־aZc%\ѬV|0+tp^pNNEY<8u+nl,'b<CU Y-`ŃlQ5|mA6n(H?K "M]Eӈ]\r ֽ#)6,]!2!l\7>phT .z¿1r[7qxUNm^˙JN&:$T11ҕfW|MʧQnY ?^|j-N8i \1ZS`*iq k4,7!Av؏^\?&Y0%t5|ܬ[ixktR +=yk A>XR\&c:7aoМsRp.낝o{/HL,h-I߈tk] hMT1.֋T0hQX7:_ }3ݡ,bY]BqlE]!˱~/,EY+&FŐU|Iפe!I^hD-E@BIL^s` A> ϕ@_Bb5@.aM :,skc7_j.W拐: P*M&j"\M:u16!jݽxb7Ӄ`Útױ2C mBe?P8ֹaxD qMtFSxzt] *WRSBqOw`G1!榖FI}hD%S_FUHMB =xU='j@{\&U'PDz?Qe؉A;bs[ 2#>wc\9qqw*\to+"-uJRVé~]yjzNxx!~Bnq3 /iLX{{+R Π=QűPx|޺.@t\7(T u3s=VpC/?fa)Y7>s:ۑj\$? .ۻD {Oґ0U7pHcS-I/9Ñ=lm#o *LP _t”Y\+7 T-7J埃!EI6W, K`vD7Ϥ旬@>+ k~G3?;0@* O*X4+B9P3MjM62vkIv BƢ#ny;oچIAwsRJ,%GbW1O]}t1B%k KVؠ1˷%|m֤`@`L,|W1op#Af} W$^$/d8^r,קBI* ~D$vؗ Jb#L\4~9ӌ*gN[~3EZOuOV*YG% פ*w)aN!׼Փ2 S Ulnbm7͹?m9{INZԏE- -GtڕsJ]G 﫮\1+POf1n/;E8x.z~K\ E%۝gMdHȁyPQ/XtD}NM뤆wPEˈC64NcVKț}S{1 s| ؃d s9 ='&3n[ ukJGyFLD*.19}#PTYvdE6׸\D;Dz?SBz.Do.Zz1bnW]z©<΋zWC_̅;~hN mdƋ_+1)kALj{NP5ɗđo[ѵD;OHnfBք 3gj?}NsKT]|WQތrytrj %c@E>Vw 8\~/|$ML[Ih2ӚJn-9Q0b(pZo;%}t'6n ?,(lLR]hN|sY󦍪R) /d"fo /Xj7%4"l&]2G&L899ZpͣꬎOE0oMHrf3B%5b1 d=av^ t&Txv̆+2Y~l2((geטh>[2gyW3u9(u:)& x6%@{* kǎj IZaM39:0r\ t6k%:Ѱ|cP4Cp+& 1oJVohɏEzȚA&Q@ey=sYai[Yۏ]( gE 3eOkWO R#ԅWTڿ Ҳ~^Hpt™v _]B>@SOu 6CtC48rȏ%s7B_T.$&Ŝ~ɧysIiS`~9,uR0FzYsq;rhk^QrN.Km Л6[f+ps@]C0Jmx g+/#BLV'(xEzxoXγ HL9_}^&n:(" 񕔡D0ڂt切Rd"@ZYl0 ]Ljj78u¯vepB$2t?̥?Ns򶠸VټшT|[ 6V>!LZ_[{w]!kkR;I S+^7 r6]fgsW&&wѴ+)G%ru0xrrN/ӥ,³eVDX&bLRo2"ƌP#XbSb.V,,wށ۸!}[V2v$rpJGǤ.ḏXNWJ0x]cx(v5x`H.ҷtbLt!]}(pU$"u4Ͳ/6 uRk.X"jYSLЀG|Y#PDJ0 XCzQZ u{T8l-QJߒts"CNZD0ppfҚ{ģlZ\nlYZMmP(–kJ94E !/#a8}ʼʡ@6³+ur@, #X IcNCN"IMi=~t (b~>(IDΟ%XR"+rxPBC?(7ysE㾕OK '!,Oogr drJ{|~/JݒJǙ?6MʈrTK(ɸ4[Y_=>vz ╲$N='M C_n`OYb ]JCRԫՅ6J%vCJ0,WNqaaӀetxt-)ӎ;tZ]%8{^2l*UsT,f  =4FfPfC%&(8W>98]tB7K^k9jN2-B PފCS~[lUϐIVyh݊ͽ> bI[i/[<Кe5)r !HWiyncZ,R9)G$"sKx%iaDM"OI4!,K1U}*δISQ"7BV,7bzeY"Әܰrrb8'uǩ#r.QaqG qVM[qF"T~~1]`bx)fiNʠ[HM=ZIg B.cB-ABKt=%,\܍I%G+FнFO;UBd`DTw6ޡUȲWBvs߮ZlE-Ȑ#ge}[V;H=DLnS{VL1z wn$9.J" +r,[]ßT61RP:OM 9&ME>8Oq0l\G4 VGUchoJ8` ]^:J$=1/[yrD2\Jz^ڦ#%fVC`s$7$_to$ Q⺠amt1~,ܮC?0w1ݑH_O]4'L!, dD*( {z6k;͊'H?{xy=h _N=? o<֎VpH4h!'ul_"4G"Vj;'U2'@B+O˓Cv (~mICڅvL8i:Lum5v4 E0Iuzuke5HA3@S!uCZrY18Qkb3efd$$#G!Ї,OP[̢8E_EX6R+y *$-ajd+_8j͈.]<ɗ^ujc# s|tQNESO!]x SuMM Np1Q7zC9uh6#^v2%A hcGgd>%G¿ZK+|1!ŗDqkD:$CEd HV@_@ꂀ5䄜9_oD OR}[ZvR$_f#JI&  6zz՗dbmsN/ǖw] Jsu\c!c7iPĞɸΊ2*_!8ĮoRkQ-_ǥ- )]^ICbsw/T0 [F`+Nr]N^Qr5h+zٗծ@mZj_MZ ŧhGwsȟXgo~ER}Pڊ6*/߷r2W|0$~ړj|Դ.HߖC;E( hiJHdrԤ!Ip7: np{3P {xt]t&0atYyI8# lB IM/#,r߲>>fC d 3 Q /uQqi¢N>BJu@Ẋ+}Sl7K7IxM?hX2abN9EOE |-7%ߋko`SfMPE\A2I+'ʐҏs,*X;Ѩm!!c%^'=ZԡZ*ʥ6T]s(x%pE[,j@}jC HcG[S &S .\6EbV@ / G=,$CCq ~cA0R&F6όb*OV]bm-5E%{4,ձWb9э*‰H;!_.jfдk{d!Tpn|l@Zsue+lJT42C r7y, G(t0m ζsʕJˈK#O#|1V$Al+qu|p^m:v#0~zP55Lg8K2tr똎]EhV",HGb~ZGӧQ/θKB1Pw:h5]릗s79sw\| Z2!+7aPD!} v9:tcE!*蔺ayOټ DS$eC^~@`g-,y`-Qd91qqǮ仛To0r Uɫ,MF֖I콪.X&rѣ7FEs|Lm.] *ݼAZ ğs?j֐;Ae66vp FRJɊo GF.NY*+R,3E@Q[рvN{ϛ^Yuq#k%w(ƒgNkY ,[E[l`j"t{MZ.JӰB}X~޷jK-nޏDwOG[{u[ܙvaCL![9y^)S2Wr]F5f%_ 瀮޲eo92Oix,e BND -ZMlsa-lRo?8e4iuM-`R #$L|\WQ20kAx&r:/kvbuo$h e t<5}t\]i=VSdEOeY@P^a$a؏*Nh+!ꗜ1k1 ws!QtS/\@#Zd Z<^o D\ qc]ЗwyVob9Vezwk:A1$O+0 ϳXHQB68Ƶ^0ٗRSBOPkkfc Kծ$^X`I'$;O헛A72Ŧ3t Egj^'Ol-fMᳩJ{IE3ך}cxx%<46N+IBPNd A&+/±]v]]N =c Q~yfh7%&34eBY9(@s2*!M\:0կyWԈ{q]Dj$S >bRZ%¬mݠXc0d"3ݙ &F$m򳛷z*zFIvn!&+jp?[}-э~Lt)iڄQEt@ 侙)M.G,<cf}GSمT9]LaTD2f[ 7_NprL +- WLh_!t&bnJtƅۊ{gbkõqI۴TG ݚY5v{˕whQ2}ovߗI==> Zk~pwزwe^ϜwɱuyFGq gr~EFCYuМ ف|$S)]&M`wQnߒ=)Q@'i/'k-~]&>zS4> yE1߳"%4:/x]E{qoꨋJP]cnfŦDz*h0o JYTV%%ʍ$ӏ*dN<=y=Wp2`!IB -['VZlZI1iw`~MqIQ=qOD^yk4_EF7t YK6n[\4ܥ(hbLԅ5ppTZu#d0Hecv_Iَ^ h:0,>ǴJ6îs 5-aѕqo(zwcfͽrUZ`gQ@hPfN[KOq *!:t(ӨFA1pZaGW} EǬT]Ы/zaǙ0ꄶߵL 852LuR,VE2k4n?,?#mWqz5+N:`>*ϭD% !К'CLa gkW00[:ÿ{]O!Eu6@eo:H\5[7zrS+ >g[@H{d22GutͳDL-" Mtz>;$Cx3 )s!dZ꣓\G#:H4l@ȡY"gQ=ih*s˰D1vx燺ZMn4_xeYo5!1yEWMdRU9lLK|d8w R8.,[4SHx r3V _ߐ/DM☍=3ߖ 6iC۱&=@Ø"in-}<}}n=?ezCNhckI}/&.Ҥ ./*U 1ё'Jlr߭ Y\۱n1VQI˰D\g>Tk Ƈn|dG ʹځL@~AR~ DS}%|a]K3G?V=9o*Kz =[0䢿_QKt;cxq1.MGղcYg@-rB1_,sx\1YBL#CV-E=o ~/ķ>, pᆲrm:ZLOrOC[7c{^l.ׯL7 2q4!*''e1Ky_#jk搧^0ttQ.aIJ.Y%ƴkV mk~LCyY6̗ ޵Mz4H>N247e iq(-&!Xff+9Bv0i_cڥ?AoS 3[@Ͼ8`k0 }?2&1_._z_ɘ  h>/hM]0XzDaпɇ1]=gP$Cw03i-ƹ䝕w) :[&Ǜ+|Shx7DPwK L]Eٱg얋e=Eܩnv 7d:^wsv#]Fs)uSBθE=́ VKCJ}}K d._3*"MɌ/U`oZB}K8#2 WlpB≔X0X>ڰ&TF}\”x $j<7 /@&p.OĕCt%fWѳ~ЇN%Yx7DAQKD!^3gCOC;qk)33:T[߯)/rRmo71Ꝛ:}K8>!W Tt zHmys\VI.(x1cħQZD͚WHNh{N]-H;c ok XL4 Ik>zKj `Ĥ2_;/Yd'*C.:F;Pv1LۓZW+& D<GQE!bx}:֔Jn4sm/ `J ~Vx!K="%4 v>bPO d>K5; wbc9TT =3:i D+j=͟$ÜH2ں)Euf$bfAVrT8[OXTɈx7~PĜ?KC:;6Xg҂s,Y ֋H:7*`;~^ac%MnV^ֵf"sdُ.Ţ TcW(9 /K~6\z/&rZTiY{1.*ڐD`՝9'&QYSD}[k?7Hvwg/J]@rE\uD5fqC%S0ȒNY)`OhpII ~̕srbRxi)E\b+Gׅ(d53ܺf$x#pːynj] xU$%r^tn Î||i_ M%Ntwާ~&Kg7$մ\x6A-Q(}]>JϽw0n=[Čs^R4&%Y7{ `~XtB [wnD.2؜oT+1LS!T&t\?KԩVѨSim*f\}G'ZxSckbX[(cLh$Օx.6`4I8Um j_֒eU\w"nɁ:m8?3|q͢HJ . tXX>YgWYUo_Η֔¦?2HePQk33si*eT3گ/bKф8n` sOůwEɩ N̾wE@%0 >15_`|N5@m%h1سH3ּl]d.!r9۪6:D2ſpHĺӬ&ixY&yPE{0 -d ⃕.6D|B1Eeʄ9m.NTw94C/5ߝ^&sOBKm  Rմx B*!M'5!\t`|TI+E?%Ȁo<*  q 8ļÄiQ%_f}nܩ(rN.;  ɥ (1%&u+R͎ߙֻO[TсD;D>H\b_.IUwbݟ4ȴE)m([eps8NBs^:bbʃg#d9mp[W #'tE? -]tYqqI-B.]5SNXi"@Χ!_,=P[|$Y;QgQ89_lă ՔSxծqO[0Jb[a e0ZZ e,T*>`_1Fң齼H"Ds\użv/LTw 2MfԆ90ܵ ѝZQ XHGQ*Th8@Y)8ÆAZ?//+7( |<>{Xl 0'0˔pG ~a䘂jD*30/ⶻH~k,| Iq;K<[ No J+v5bm Wm^N%Y4_1@U#bm{w^ב]o4zc6H*-P3+G?I%NpVZGYnQ|rs5g%d$Θp]Fӵ+|L+Og6D>'R+iƢGA1nH<>lO2 'LuDl1MQ=n⯔nM汤Y?cmH`Fӛ ͂rldj(xqϻT-ٍBR* K`{TI7&V{*8-ľsSetC,>zg%-Z O fX͈}n6g,(sH҅W&c,9s *}zNcOEgCԪf'U y. LG9T&ܡ*s@G7եc#^OBF ~+֛Iɏ`y?0.t4+MgN8 |2/MYZ-EJ|'5a'9́ ۽ȶZ0~4C(Z|fJ)DU8l(P)Ev/sQ)KSb(cpADl+}S8iuOKA3<:Ők~9uvEn"F3i \2Ƨtb_?EiTꫡLXPvZ?wHTyafz uv[? m D.e+)Z&ŅT=+T3+GC$\C-b-Ւ=[s2Uz,X2P}--vzb0ܹ1/6hv ?)KSci Ujhtp`@@Pgb FS\$2\z!7='i19Ssv`!D0t1e IIɈkVg B;`/8Teun '4}Aaqg:n V!Uhx3r&s:O >zHɟ VQS H" ؂lp}|l7N)- F5ۣwf Z로 D {noYt I*ma#ʠS^`Z+?NbԍJ XL'eX^$M ѳ^3cp[X:4zlY;:/nwvi M,;\ 7˱^Iޞ)p<::RF7sxܱp9F)A$NhqVIoT!^z?A[P_owNNS^"qhC+Աx2}KAe\~ղxNX@[d4̼CI滰.hG=8Hk疧3ӣ*uɛV=BvKESH70/d79‰3li.e(C?:;q$B &5i16) zPEVl.ED(ixrA$HsB*2Me ?ə)$N 8єfLupfRjX|X馌ڐ/biO QmfnSŵh m~@|$ x%4x28 . 7u-Euzɤr2x3^4q?* &uT%?ϒ-G"gGލug 2A3)\`x/=F4#w9yE{ Q% 19jt]zh&gJr<<=N5r;go);[Oq9V]IxxUGS^O+l/Y[FET4݇FLaA"ꙸqF'C(6-d1zMjJOxT|5FߚQ*e؟"JZLsHJCnP'B6%-(aSm{v[VI*ۋRNHX}=ku`BO2¶^d]*ƺDa1 aB܃6pj2ϜǮ> b^&CU' s֓.FO(ހL- $rG_̍iir u*'垬%Մμp h*#su@Qa9LDJ"%Lr0`dTkR !1 *pBބyG,RIl I0yaj_#eǢU;]5dž=Ү/ ߷iT4LltQh$~:x|LwwTM3m$"K5&J&|jE JNJГl,n_F5;9@nǘ^SXqb#o۩W"qǾ8Z>jx_,0HZceA?B-V^zm,,;+/VϕWl5FGgbmC)G2.P#Epj8.C1&P*B;r%Lk;̬B%&@f dfMܗl5̞}:Baν7!io!>mc/ k9fw5Kczt !̪ hxDB&7qw\'8`tjo  \ w ^>&psL)#/?lMV~X]([ҺN?x>hh8tŒIZߋ"Xyd@|eQof۷+-jdOn-;+L x|(0%̰ɤIh+bcq2dG&{ŏR´K gvF-StAOgX73PNV1x-j)xzli&U]!Z_g-S0 LK?ygY=sa$Q>vzƓ"(:4@{BÑWmExB0#`m? U+:6DtY,4^dd!D^qIs)ղYAihq8ƺ&H.hsav 3ZѐE|}+7`X8TIIQBRHg4;!a⛞SR_^βV]55HٻGf>&%_g>\0 i_5ʼnTTSxUN`X[נ<b+)JNb]0P]B!rqA+g:NbS-xNH!nBj*ە*c ҏZAn˖OlI]ذ!ncLi]8s`5+ET RO:iұ+Fy]132J k&v-WK}ʂa@w TG"SBkOɰNΜ9N-/R)~[`J)5d YR:AǛcu')4,},*:ʁ8>S|%`(s`*W`: o~QẊ R4oIx9Xioi!Fr5讝ʅѷp+a-,zc\\@ݿ'5d%fTe?с;'l}QeD|90z?y=D Y6ri 0b7W;)d*!s7c))m3mýB]_0?:i.iMZ +22|,9`G`B[WYwZATo1zxmޚ3eDy,"ͱXڅaݼ h PVru> :_d(.ДD=d4?It$ipGEPZY,EvMI4$ HSK.,6ed*hҺZp>L/E\,[ `CS1+)TU쿢ij "?|GfX"8 -m<(V{ǣ+` @|ЧƅiвrƸcG.r!.!n ཬ;1olȱ}|g mCR]@Y[as:IF_ܖ"(V(e$_BBfǑMwP aʡ́s53b-ᔜH굀7<ZE-lUcTo?$C>4ׂ{h;>n6gp_>ю"twR+ #[y!B=9[NQg$# 5ALeU/zQVrB\TXWIKgn;KfpG^ 6}וuaNdar/aU7 |c(#.cVS/ưYTI#!%}=sVn$\g$VqBV>d%{mdp]jFdыڌA;y|*J\Ŏ0S_!-VZhaO?}Y*+SGL,]e?`/2I8ĒTvs$mDlK6j>=#qai7)Ǩqb5M,mWl8*ɨeאؤ+cɕK JgtƀV'Dʃ.sb-k*%"F͏f)̀xd^{<&1^ଡ଼<Qy>6R=2W kEha2X$4H\-,./,.C91|V_ps|֔c^sw4 s> # \%Jh4 kw"h5΃I֒l~όC0V U*i>pt.rŐVm !v !VR}Bt8Tg0TwKftxMbM"x(.F'l,S]bYF*|ʡ#7yC78^@?gH +E/Uc2e,NE"bIO ]1LJyQGn?"DEf\]!G16v\89GQ#rU^zDz, ~dL[HR ,3G r@جi.AM9$sĵN{-x"e`>lبb{ê! D<k/ݎU#hҶ+Y1vAH~h[=DM8#**Hb8cr|' nY/ZжՁl'2{4ƿ5X'6JѸ3)˓i"S|N)D=y E%z!-*C*˩BY}}-N V'4P H֕mg`niu";i#Yy&{w5^L3=jAQR  TN gn?9ր<y@'Etc&@ұ<*i$pETxAeSf=V09biͰc)]&aϱR e8/],1>B߼DY,7Q"eUK8A XB^3OSNPcA!YT!UV_g#Bfi.St!> (@Mbx?bO| Sp9ktKl^x5-I(~GЪSIJ^)T% ~ʳN;tRx,WMԟ7"e 8&͹nɀ4 51ajCW5w\}uUK}ɟTÀ\t\4v64^Aew8lA0՛+ @Ʌn[QAz.UTce &_>.uŊ,d '$P#LY~a',Az2f _cGLW:H,=|TOɌKl2ALRXh踊!iRK*U2|`BKhUϻT10emElxeזs{$6uJԥcixiӚ= bu.q2C`#mKRC n@amC [S\u6εߛ;8ꮉ1!1p A+*tORăMiݓ2tDnF4~.I†}8 zR|\wecMTOK̪(e+!c?@Gl~J@C8`7ǖG'Ͼkh "D1Y_$|%$?ᐧmw귈 ˱f1b[ Df*=YN]$GUǔdIP<`' iں۽'M̓2ó/uwsNݽD~:fg5Tl\k"NaƊX="Ry u \kÕjTz 1ӝ=G5ʽ^cX=a)ְhKQld"K΂_c~z+s.JK{.dlsNen+jImN@Oq@WHU|rҨPZd It$'T*IY!QL5GWeo=M4Ʋ<ܧn_SLlSIBQoF2zvDsHiD6bcO맵1 çG S25lň̞/ PWdBPmg'2^vE(̅R몐y]EoA]3RYϠS M}pZ0.kH#WFV-$͸YHhx̦Yx>D$7ۍ@>0[SԌr4]>5{ĴEBlYШ!/OkBqrN3qePDP5V{Iɓie0c]t=fZ1Od`T1Q8Sܪr*ipdG6 %[ ݔ%~zꒋ)ց/^OΒkont`0 )aPlnɒĭ,3}-zPqs`ɤkRH4W2Ay7[ݮϗ{\rqT #ϝĨ;C{x0|d?eȮj 4r ^"O%h}AX_VLq.I?a=ppa_z [LvM5*bJ +d*wzp1ma}-/t)I\p?xS[ }1m҉FI;sB,*l7V=6; g'R -T4 ^-¤״U̘<񔢌ۑ_Hd.# ^$JG.\Aͣ+LEv5>M$b [O6=2 {zfJPb]]P@@܌ V&=a8D {iT#m~0}wm59=Q^Ȕ!H+(:U> ߇̻YBЂ^gG75/tfl^q+àPթQ`؛ɍ.]NЕRS~](3rҖŲsmo0tFH$uĉzM/KQ4j.eIS`̢/$^ T` aFpN]BɇH,)>wQ?n4<~xQO$|ie~rB|ĭ?ϒ~KoŔ9* )?>:r3cQN0M]LT6zJ8}?gxǪN1{ٽ=\#u㎏}9ZdCo:t$fֲk8Υ%eejYXejx2)nj{^7yOnQ=7]%K*;]A?¥rq{;w}>} kh3D"G/DFBiO&{ o4@XF.K/e A`ѡ0[>]PZ^*}X4WJH1FѡA֍൛Yb7Աf6mcyW΁g<(k7e΃]!!7|Ym Mb+&̛Z"#w϶*H ^#X șqOmvÔ$B suZL=aK[3~:>\;ꆞD;??7w':Ky8S|y$m^QDOYw 2$u=I P=䥿P)`B.{ŀTrja 垰#< h kV; pD?sWTbW(9´u>tkxzc W%Di;GHKNbabCl(Z`y6D |EF\U8miQ@olw8ɕ3;W*C5-"L<:SaKCjv ޚ!(N^s=$PZ|g D%~ql/ jgC^U Ӏx 6ġ}1E)uUs'Sdاs[f-S!FO.tl=%.- %{=0ȤlCDq:pH4uԞ2?T0<_EU* i,|eϰ }y\׎'iZ^{O ;)ր~/8o?AzŋLV(p.v^[ 4:&r'cv'3z3D͹5΄K^M. k N%0"rP?C)mg#HEV$RL;EmEUס-ydV3Ԑ;W4 K:m=pw䪱*\: }XMDM-UW1<K|z~iN=|@3ttuǡ -:>Ej~6 jhab,lMV0OHV ouB/|X:`TQ BD+n- @ix?]L u|y!wWl)lNݝP Bo <2S=pÖ#Ctt>l5`b]?O'$Z7‡Ew˶YI7z Ng@'0gƏgmcBu3 @, C^H5"Ш.r\mDɁӧeH@Jdm7;󂗅V7I#s|jA=6l3:G\$gVQDne]?K 2M#v\ L< <Gm]})FN;K@*rnmZMR9% Vا&!S jݾOE_W=tEU%Ȳ@EKt|\Q?Vi/ښkrŘ8`iWS#֍0`qQZp򸃬~N(u?1VSø&ht]1ZT``  :ZlΟ.ݏgy;X .dCM˅-hJ\R DJ3ۋj9e\|0rc{ BPKzZO,C/@(c3dӡ~6KlD7`J‘u |gG?>y w] M4鑼? TdB$d䢖>v6ޡ`E5^"IțcntRkq*s5qۘ%UHÕtS] x8w; mTKO~w)ޢ#)cgjc.d*`1qLUV:w38cB*TݍB}d6W͸gMJ9Wl9IUVB\VZ@>SЎ)CUYih1LCvF2j  ,aFpl2xe2eTtb !yFL'4JdU `u+P\q~qf ?>*ĺ9Lǯf_, ?47`?;nQ'*M۪47RNP[s8V2V5'* e %Nume 9꫖g X xzVnw~0(X T/TGo0E#4.EW}s"w$P2e-59ýC((hi$h|ck•7<_D_Ee)n/a%fw\OⲼ^1/m#mBK+U6!8Z?zBP`;qksrB* v8X"=L͟u}ЭȆ>nd)~FŖ3Raf:&?7L(UwjaidjߋZ= ZxHC|PI'`eil%jdPYc窙+]Oc։@ /i=Cܜa8/(['3Ǝ!<(QWF9Չ@Dm6Fa o2uJoMUP}*h͏eO6xnXiq Kz[sR%LUmɰ@b#fL\()؞1A S_dN-M¬I?# 3VEq ;Ƿ4Hrހ1ka/|<|`޵Zl^ %E7i[ђiRSÆyƶ/h\+i;3 .[YtY?ޝ6ƒv[1gx#>L] irN_8L;6|ЮEMO՗PZ`EQJN 7[ (#^nOkdC{erMɮ@xq&Cry=X<.hU,3S6|Ui^'_4S<֕s_SoD q>rop{09qws p)R3g/ aBGhQ_FM ٭˨l%$Bl U/iwj:~"->qf7xv[H41 W#<$3˜4_sTZ7=S$ꑀ %'&,#c师2),~  jF,8I:9~S*y `6@E}Tqp/<%].lbNAxxF6Ee>z T-l2#A!xE3ocm(gz%#ﶒ@&{5/ggV)5kذl? żl opG?G0%]Q"_?6ffyq|:m//K3R T^ K4"FT}P+KBC6+핧sKu޵+\p{7&:$ݛ1_u%o)-"JFάsfiTK+.kCj@\J%Ƨb,! |ik騌RQ^zԐp10tqBߐAԭKHOh 8?(W/9)LlK0췑S a/T6tiPɺ13D-&?X{nX{>(y8 *M.2كDٔ@\=Y~rQmd GE>}F\eѵ$kI5hdYdPTQ xIE*Pzi 5vq~T ?7G.ej Ew\|v>#lV6Eg FHdvKDKܘJ_`ti=2Lia^gKSUF :RGgua.^au0A2m3oHΩw["v)_BJp~(x9L՝%LsTͿ*t%9w!/3>LE4[HM$Y>E1{&;FtwPQo{!I-3IB0 yuA^MٳqEg#YT0!;B>gre}z3|"&iv!ƕXD(ӥ]@.^q V8M会4ya$0G1DKb;7xyQ'hE0murc#PxBKcjiN glioҵ̧֔Tuiݩbs-0unGM;7R=LxA ,-l 70o= efp-SFb@ϻ8g#^bXfԦnC)aR^vTcf|nBɓND"7(V/حx3I0̶hr& Uȟp# !qm2.EӴ\3Ω; sIcb(f'[gszve2Npl z]#&mt*śl}#QߎYR#U uɊlz_SBو辺!MS)8;h ,a.dbi?W(50ŽzOM|2bVr5i^FMS vџ+Bt.f_h4a|Cn`6mA?P~z͖orIwψ>iV<_?|LĊ &h5mQ0>c05J"1Fgw.M4nɓzv&ԠOx\ vbTتOTEnW8X_-A-jdL`YSqZfKPێ0.aE# lo8 }O$`"[aZdBޅ_6ed Ml( _l9~]eǬurQrlʟ+O{2Pn*01@Uۥ3=έMNU|M MaQ>$o6Q=WCQjIrzi %Sxa5`E)V#mq}3w/=ZPjע:*=-C?JdN4iށ/&֨Gp_(w\vY@ŕh~lzۉUr(E1"xِ]w:!J낡ѷ!2riߚNȼR?CU`{' ?F/{jLoJ+')nip]SB>%oTЭ:yGq?Si~#bslhY\L+NTu5O⤲)#u]Hb %쯬R5iZ R5%ЃYk&iӪ^;@ZLs0빼zF./f@c0}zveIQ3di4OZQS ~țm g3T@˫ce1׽bkBZ ao=QRd/YCfvSgK;^v|pM j#;O놅Y؍(e잒c{DLFMw>f0JK0/ux!LQx&PP(Yl a@~& ް8aI\oJN5HE" -1Ή'Rkhwݤ i;Ǝ$D롫hq}k4Ǭk8jiT";oމ誯Hz.K^'V-0pQY9*# #\uL  s]aw5 I+S;Hh. F.6:1J ) "Xgm!v?cu}XVk, }NةdK_*pô7--`uŜØǵd2q2G⸌g-)v~1~tQi6lu}7z,gZ.Vm9mxL64C>apǺhU@n?F=[7t2]3m4\OX4m\܍Š EC&34tO9غ&IЊϭOMlVZU[itvwu+$BLQY =[wX_󘋥>1/#q@9Um)}{QecdU7Dq LcCbEf$9HͿ@ uyYֵ~(Hr .Ize!Xlw03!*`ƼYa'wLt#2O_&7_AjyYY OY*}v= lH Ƭ6),?T&vpY0&??$$4T,XN; 1Idk޾ȗ('3;-K*v)$︘ѮP {:rgg!&Ej#fChfg7%$O)ƈE܅?+*^eD",Rb"iax.2%w@ˋW[/n޽gaby3 +cL-K].mp'4›)VXOIjnEqj{ryrBWk5J5h k+f~)Q%V/ooaE;F0p8&WY"?y;4HvsXpk vZi P'{bp G)mLhnӾWOob8X'`y$`a+rg%LWI+Ȁ5H7wbM7B5i4 bvw䯡#񪏨]3Ngg 䛒5- $z9\"M^/R+w|d|7yI߄~ۂ,r'oQ<2e1-kĒ)YfYi

    io_DS_$(lLb^('0;toIxKPsmnٚ22Dev[>^l)?Nh4r[U;sW30ͅg}ǫ@³a50I~Ő=rGI2 H N?L3ȿ?V6B+ϰHӀ10=K_nPD]<|}|,L@L["T)JR93$2&37IejsͣM -֓V3??ALB] 4 ]hu x^0.ب2 *Dmbll)=sA)q %Lv{Ls**E/yzh6pǵŲAeuA S_J͂LXQv5棲ຬOPS&Gv=ʊ䤺(\7԰6X_.|S6BS8hƅ{QE%O# L)q VP2qnsJ]nl՝m`=I9ֈJNY]=L"$=@Jtp)CpQ̋~@mp)Sj:)* rh2T&Վ٤iLW(V'~}ɾ}a/+?fiD]vJX-0i>%Z-ERrP !W`hn<ۍ(TL8 :fKnU|!4rܬ7$ [ c`Mi>ш!e?svI &ϒ [Sw"vSbӱ\]?l+4YڥM#i{~L}?yrW"(GY/~qp:+JQY.#smxf9 ;;v$Ҁ?ɸ?qwHT{=Į7§ 1 o->bmwK sZpE y®n -)J(L "mv5=|p3gL|F|_=1zw 1w8Ԥu0ͤG*HO^|/~RypDrh32W%I;/S~m@yP]U;0.u*-?Q;R,I3?e9w 3xү hmU-H{A3m;m)T^#/D{I 1Kc?9fC_hm"klY5"J[6K$3y=*Ю=ÓRyTg1d7cҽɕmJH ,>ܛQb^Ose)ɏ?['ٚI9m<Ԙ~ig#ay5vlFIGcHGyX= iogٱyXspl%(78b/`g-f+Ix=**b/PUQ LfG61=q{Zz$D )xZZǃuWǞ;>FFe<3ckO^(\mݏJG'7zv&Jژ}#zS<62M'iF1f: *72z!{qy:3.bsI ՙj 7IuAX{iZsT3u|;;&v휻\^6KUDnaXjn(G>ۻlW\8`mqٺ J|q*PƐs09AR- n쁂} nӂWYvX1XY#Zf,hFmrفS@f 2m v*]vHɴ{\Pz'r3Io.)p^v3Hp8:6{pH} Vg}Ō#ûow fFf9#=9?Rzpa"uJ=KQ)f ʬJК@c'Ihrs4UL-K4^wgˈ0jQZgiwJ8?vX#{0xKt]_RcžZCy|~?E=sA@ZjVnY=cj;?FiCD*]cK$'ja{|"U>io=!oG-ZD|*_{طuo>;ߑv* IF"+^{;Gp&KݬN+[l Юԕv-\sVX3LCiȡ'Ș;@¥g2ji-!PaG|v/ḷ)Lӭ{"h'IL`7O(& !I GaV<$+}.}|~G:4]ǠmRļ4%S7jJT-dt Q(#wh⎕ޖgL\;V}QЇ*VgA׋$$ ;t-7.ĸhi%^| 8P\jol?e1t3 0tvWҘ) Jԅ3Rվ^~ih3+ZcdVEU`OUʳH `{ ^@(8Nb -Q!Ñ}{Cp&Š6DʥQfACqÑכFodwcpɾO7nvxMB"]<\: ,V1YFB8etQ䶒vAuZGķ~ODARj$LBaG5a04UHgd!/]B-s5Ф>hw߮Pd~7J5ߡ{A@%6+#~z&8b≉wWwBqcR: %<d^J ǣk{XcE](M!~ SBf6E'Yc ;#{P ʹ/e41:d,ԣmD7IЯb uܖqlHKImmԡ~Jt+kDK yte-s:F{recuzS@]]5X ԔڵqQ%ݠU[|eX"wr>gGoۙ2lOMsҞ}M_&Z9GZct^)^whAH;J@4D}3{DWC P^xmtDxsBp,zqX1gE+ ,83҄xG$4qL MِD\LBAXK&;/YAB5J]Q'&'GhxZΣoxe h5*hg%F+s|bL,t;R}:Q棩gԮPcϓX왝\g @wyeXJw`C0  J Avs~>1TKl4*X=MշyF vTdZEK^b}24ÞRsnϋw\QaoPr($hJ^ڒΛ^XuOwɵڭ!rQ#TVdvSAؑpO vIFZƅc!^~*O@; WⅭtO@ цk=D j ˡZJ}`y;wEXsPD4Qb'=bTnU4} Ӎ80wY@CYCy1(AD<ȢYf?_5VX(K6O\t | ,^?C!CX%⫶%arkj02 8o<`wܴ/c*cnZDGL@)GݥdKߕKyCˀtkDQnHqD~|abk`)2',K%83+ND05Q31.m9Im{c(#KԻIh1; d*#|zpB*|uHfA$ֻ%ؒS۟iԵY4 `?m1n)>)>_putH[l ho+WX% #*dYLV6&ULUU[  S8d{:.^lExOΈ5c0Dh\[߄~mdr|+t ȲX*(0&GСb:m4>Xq "l|VRC`g-K>t }o9[ _U-#xu4Tۊa##d3b9o, ڕn3E(rFG`/Jhjbp!UbÔ!8{W#PH.Әvڍ,+ÁnmVq/&pۙ:boBOCSb\ehz NnZ{ Hr_y mxsdiC%`̼đa'F٭-X Fr&%⾏v l$Xe`ᭈջTҮfa~IC4U J8I[ O1T\ᕂ4\ڔ)PӼ%m#ؓSM2u,ENL).fnkC~*ƐŠ}12jlZpX<;)R |>(s΍H֒ ~IX̰HGKҬuHF2<(B\*jD8͛TgYAGyFæ`ϝ߂$Lكf=\L-RHJEFvNԗR[Bg:-Ԗq]#!@jE vPo\5=OϊGSd1](ѷ &݃[]$k!of+R6k=|x|7 qH-X;ǖ0LNu;:i+]x Ҍ%GӀf 텺<HM}Ց;>?Bo%¹OBcCDKIjfeS:>uueht7nSuY/9F7$d*(AeAz+p+8wT U_9+}&3F.eO3r9LaT7~fܽ㊶krϱ0GAHVI?Bg ?\ ?\K^VHHP 9_lp™~frk8 d;6_m8\0 ۬|A(՚F٬Vǿ;u7Y3霤bK`́cXeϺֲ$ư xKbi N,u  *mYj.f5'M µ޾M$;ONbe3TdO+Pۯj5| s}4G"`H.yQ7R>F^6nx&ihP7c !jlF?B*,ig-vÌF֌JMpz5QB$0Q#,e(f\v1gG rM (Ozw!3]mHwfF&.]͋> }l)[413dA/s!Kwk#:[ FuaEV۱ 5DߠȽ57trHx;;hz2L= };ƔN\0=\x%C *t5|qU x8`qWL.+ʪ.@F1ݳɼ] 5(L.DZoXio*}JM‘i<29v2+K ѣky4z Cȏ%8AY|bW[9z*_97⳶ξ|B#mhvJ<$#Vy)$7gϬ[~˓މMNM~&e:5ޑE$r$H:h? 䊣W]!H)*, !qجVHqvq0EX&B}6X?~hѧSH#%0{8!xY)E85?3TƖ=~OCll|})RKI@꣟h zZg24S] DQWVc)M?E2X+X0 H^ = P6eRh. g"0Okcl^ ֿ q=hf]Ev&#:׳ކ)NnMͶmP@@[Uˉ_ѓuiWrf~Y"Rq*yg%<o)8Xmُqeg#DWRzoqÑcZaԜ}9Osc_' x ՛*{D`<- BdķnUOFs~ߎpc]}5֑°J#`B3EQik.K,éFO)!DyAs"L̑ ]y+׸ҔX@W+_t:鰚3POV~R9zĜr7;gFd&n 3B٧uln| Rr>PbWtjB8k9p32U}O' wvߵ+7M(!fpnF蝾j&|^h?ˋEVMF Ewoϙ?t΃6 t*'E:p:={\̇7gvO o+8<$L7m& ֜!&*Edwr*S?h~ Fu]LӴR"5xPrr񋮽}SXe >1zoJf.xނ9ɘnc.?@ CyCs ~!VLdnaaU~oY?SZ:{r-m_ȵ"t]|ZR./hG=pkHqЛIqE:? PHf'GksokrV7dHIɶ@EjqlGL!B,ֲxb'5}IMUcMՏ,=iD}GC~߳UTg{XHA^J(^oy@a ,攆a& '[eLؤ1M\C?,?нk;|$Hw!ppݐ -@@xeMU6hg g B`_zdc" bgE۪ꞵۛ4/JJAkޛ]rq(0y;\,g?k¾}#A<gTuoiT5"x$_SG]= GzvrT/&J| ;vJ&:G?8[iWH{t\HmM#9e}ӗSd;ˉ*nm_8Eв.vs'k7?Og&+*} F$K-sy`-BX `LH4A9۶SIS9M9' Qok\kl(V2X3~h̀3>G'_"T9 [G#WCb9Z \lF|3&! _ 7Ŋଐ6V_tX.h]V&&Tyhًz @p!nYSnЫT:d.,{j e\|Of r8µ>x_^h"Uk.m4 ]OFFpfɉ-&=?&݊WAYqZYR;X?o= E.>q;T&{:3FDG`i"`vv]P•M<钴]fuȀH脯J.h>/O;ᑔ'ǩN20e^ G}=# l\nG `@mRVU.MsɸVzAɳ ƮWFLA67چ)P12pyi=| Ď:іȖy0^1털<L84B2 lf ~= *Pw~/16 u):cu1c%Pa )殥Qmi&\m]x4CNj}xf7cTQ\^5 q8WdU>!E3CRl ~YuFPp%Nhc@XT *o z3+'o\F0b9t4M/7DeLARYEt"G¢B0rM _Or鼣}iZ22Eٚ}&No}пԃ 6w{zzm.bZ2B/~qe*ڠDύ:KI~ۣD044xe#6d?SNu'9ќj,p;UPw_ j7U~U[kH&1=lШ m%9V%y, pÇ.%l,d_]Df^lU8MU&u}ispgB;9{ߋr7*^U3U&  JFIpqճ]pJGv\J[~;qFX'_W>+-r )%=ÉYܜu?ko$$"7n={9I*KD./a@ϩnˎYiH>d%Eβv:BqHqbã0" 9X۝ͭ>zVCOk~<0c#5-k=u?vFu8qZpu lo׈Z? $q@#؎E)+OH],bRؠ3z}VV\K^0jLkX\lpP{ pUu|hؗӿfmThhGC9uvh`̳Yw-nG\<IyRl&L!̎" ޥSNǛ|2jVH9-ss RKM=QD(k\qR4 J Jդ303׀1@9Ōqj,dlaەi$˽:vܱtJ+<2j 7PMN?w#DW`8*>Ý mn4p;2ߍl 1[+d5, й9>dDGRC4rxL [|hD0*Qk'MN?mboqbW2roq>J~̻xfmҍ`eTyӗt?wFMITs|Jg$!1}xn(CpG-^\Z`>?ԋ[&f'x{s)؈SIDRKئu]oD;$7 wlPZ[m=*A Y+pH+ *> t/?-FLlO*-Wb*6sԞ@:v*ӁSJ/'O<^Dݐ9\7j@G;X5a2~/bO`J 3~d+ƺyXb{P`i3ȇegq7G#VYS_x0=D~NiFlj,v.fWAk (\Yݡ<Ҥd:7Z ,O /Mach~3Q=~Ô$>-'zM1:T[%A TB`$dn"l.xנOVx&TFN7!V*H0^R,٩U- ;ߘO5%R IK~m LƓLMbTCP=K!I Y) Z$<{Ԙ+8NX;uHdp|qfJܖn),'ʠ,x7޼9T$!^&K[)·QxmOC!T=9@<ڂ)dQ}Ɖ#|6{6^d9NdO-q_*;KҏUp7F8Qa{ƏRpC& @KShC!wS)[OamanzT֚?Ջx[[rڷ%D-x[&DYx} I#>F,G? ŨL _D оr9r4\2- գ d]EA? 2uL:gb2οHxwT4 1AR)%vU/  K']u {Kev&y6#Chpiͬ'vzwVNFk@"ʝqaymI_>Aq:WX2K@n"e.xݨhPIj͑k&cg>'C\!{&idڧ ;åEdlw ^ ׁ?3W[ s!ۜB?+@AFvM\l0-Nˈ?s( :MlnT>o(z7&4 <%YCrV{h^bv"j^p"dPq-!:Ok.Ն {-_h(B&;+ѽP+cI%9 0H0NX~/e}">"0#g~%3:D}{bxrXB6gxk8Ey3)qo埚SY'Sڧfύ|F2Iۏ]oݲ4uȝ3Xlt1{7q-z唍F)H(b!Zhn MLrg ?}xSx -wK~jMЂk"9rOF=V8^@{B}30^͡יUx_><=V0cv{Dt],֓k\;U\VYȥr,Ef"óKۈ%VO_Òi6 w} 1ۀ3KTVM/%Y˞Y{d-'z9ak19ҥ9-Ν EGjy̅aҭ;BxmBr:Kn L(vb4 \_ &g lF=)<4ǣ*t*xFCtJE=^Ih9I^"xKLq}1(9NJ7HzM$5Gߴ֕o<ݎ0f:r/˓NzTZodֈHMz!yGL^W0ɰNáL╅BCu>CAXoF|,| Ec"U% AY_LJ❱}7ۓ`FIm:-fFVo Uu «)? mq6q_.7P)zLX@~zG@n8oDT퀢>:qۡ@?FW/bpEM| ~fxǔ>tqcfB48uzO0ۡZړ HVKtGaM{p瓮]#]7Jƀ,:%qeVu*d Mx!?dQ8vUr ߢ["X5_ t j' »ƓLBdOdo'ktqr<鲱vxȮ(0/N)5=^B09Wb|x!N[ aL >ma( 2%A&uVIQ3Z,tq~gK6ot?􋙗VhVQ yb3?ҍE?/l?3$48heqc#=j-at =ڢ^)|NB? cc-U}(g_68[V8@BlѠE{`wʨ P}uc$L{r$ )W':܌YvrusԘƙ9@8q7̿$E-*릴^-f^ymorM:nS  WI63r1u\ZscAФ;8 &=lﺈs)M7ŲM1:euWz:~m=}ٖä7co=_%S` szIE|ЅbxTFTQm(=g3eP&:3Ld~ufz[Hgr]hOm?mBBt1.k+i|U~`*,4~HHQ{zb/+U}!J2]yT7؛ΊWk`dCkIy X\+hvc:&O;k'G[c?'官 I". c7VHh@;IJ&ǑAe| ~Vqr.ٽ{M[x.ўvkH0,M25rRqo|_-"ft (n@`pϗJ p ƤҊ|ʭ iIjؚG议&م#5~SΨX}K/ Sb dn ;`M!Jhdh8cZ3OjO֬ I7Qjne)d4x6i㙴EW$NT/6Awu:R܂_IY2d=ˊiy̜=M-4Kϝ m[`%8N)`;\R^0eCT@T7cX7^&Z-?U=Tԣ<$I*>Qm; -9n秗\R=v5[ >C2fZq5h8=%ccHgcXe_EN:%JNloJ,@ 0~y%>Ԋ e ,oUʲf8"vNDkk61#X ~nN"ы# ^}hw):gBm9EVcnJFh |9i2Gj?Nc.{cչaTЂ&~p 4}t 5D%]۲=U5J!Q(Z`Iyp@sYֻٖXހZb!MqG mJsks_LŹv ٚ:\,AsXArH@;#cst1Uﴢ_4*xγS T􎈱b/25 ) wes}1}DC-a*Jq-b$ Onx{f=H[#N֩ys9=09:A#@>ׂD?^#յmu 8hfs%R3ZCS}$j3Lǩ0óg} T}Z6yJTLa3}×JhڡݿNEV W}nd ]OlYpG,8vU4[[ҟteb23dTpnu]stuW3?*6Txr3gJs t$v_3%GNN-nD\|tGvp[@[OkZ-)Km O` -`JIy^r!yvh 1luMD{+n 6H5@\aTf*udZ/{'kAK<{ldlÍAjH2 #H}L<&Sdz>nX*Wk|DՄlշp>Anmpܖ幓:F]WjO3UT*W/CsC1_t}2 zO\1纩j#)=dM<Y'ۇJ&4_0䡐^#O Ǧ VDe>ŀsߠpFOhǰF"]%*r# T7LeNėKY/ca㗗uJ;wc$Y/Q^[$qף`N#TԆUk Gۮ۪BjK`lz/fw3՟No%{iQItԞ)dL''bkW[@v t]L1s~:c` /|C=zJO 7`^JM'Ti2ɍi@(䗏>1Esݹ;q.AaR lCp#wh9"AK N~ !3iqn;]c}@/J%*iFetot 9MEiDF~$8kk&n)ź'd|9ۘ6(4V x H-t\l5_KgĤdSd{βixh:uUz,S`6xIŔ^d`$s٥*I:zM dit/&}'ލE4Χm"X{]̬fűΗ{,gZ` V*e1C,꾄qC GÃny(FP74wrn26Tdl'&Mwqk·y6q 5!{5rSpKFP4g2/8}E/bUI1b*uIdub뙞 Wio8/ny 1h()EJ:nRݦjAzeaupۅ<׀Ċ@䝙Ӕh lL__-,O`/"TyVŜd\mz&i)3O0Bj<d:/Q Xh>`9B .0,9vEQ?csL`?UmRr 2xJ2 ,0f/5Qp']k讌$OH{5x7mɻ3-@$d#ZhR73Az 3H˧V¬v B  ҰO9(yp l}> l* P(ȣK  +<^R_`@ K1c=X6%P6k^֥jLgNBmTw|0^q`2#I=(Ľ uQTU:Ғ𔷋e`nu @Uz?a| p"'2vڭ~sGɀ>;wWc LWѡh}AqGjxsJZ/{|'6eGd ld}HX؅?h{Z]Q I C H.}AY@Vs uXL3 Y.G~=V_tEW̌茶N^_? -1䵓Ц?Lca\Fnol(i9fLTFRFRröH3a^gw^`D"=ĿQq{\&8.K!uwErˬH%9q~ݫ- i (bTBEFTbXdP9&xM1N67#p'H#;MMyw7U|Wxk1AO#]vC }PvQuף?Sfѿ]9AVd^EJ Jn45؂-]t{Ł" Pxٙ+ HڄIwC*ivcdA8H ->!E6Wv,mFoWU^ !8Ah>[WR\ آziZ rIUEQ F'Ɏ=ySldޜC 8JVc!}ze?35-Z?<%&-\j M s}᷷nH zU1St4 ="Cbghu׵zp9pjkV9-o6C̢QZr(1Z[Sn/Cꍭ tDI)s!>o#Vbv:ճ_7LEP\fQlAĐϽ7uN[LO|6ڽۍ=j$/zOl y!r+L'ԍv%up ){t1U6Q?kJۜ~!})ɓҋH1AS EYAfk!I(?1xvCWtZc:;sQ3ph㯺XF("./B6YaE[7@8i`$@)Wxgj}y[| *Ⱥ40v?-I;wXۙnDWTS FK9P.+iD.v6Mg/c3|C[MvR%!3@F&- @``1nMO` :v}Ec~x)).UbT'ҩ/I>ԟ\w(>(]}QQ~3VJ鯫=‡I&xb,SyWeAf!HfNSf#C䉾88L؝xAN{σh&_1ضM}?dj$5 Q36(ˑUdDêl'M*: 9f€2 دx+vrF2SsmXj6eJlL.]6p1$?/Hz8Z׫ ("3՞{{F%-6=y`JNs&d;S IMn{>1sf0{EH\߫*#tgSXedv8_,xAc[*N9D}C%an--gT)Mv`^řَ7lon)~-u4aI9>m1&4l~Q`s4JKm叀D'NVM4!:K&@k|D[I} TbCn/=/#/|PWTPɟQgn{kJ<IC6cU C`^ZԌo וszom(Jr~< .#bKdTmoTQE)# d>q9<4[ Dc_gt\@of#n1ū@#IVF5g {<%֠ʫ0Rm '6=>x=Qu|ڍ T`fxK@ v[ 0wrpn5}4M^;ѥS+y? fԏԶN"q,V09i4|`#^4G)<}7OhNOp|R ՆۤI}m)3md6 MY"]Mϗ(u SnD2[3G䜐DŽl^c9V6(Ry'.b(8 {ٻBc!4lfHJZ \_mW-xcW`Mb<9T'Bbpɋ%}{e6j):<`"ʣ:^~aZu[q`1./u=Bw}i=OF0yBN,)z)/')2§aZ ՄYj  0C`F/hٲ7;^&ym\13=ҕ9}V*Azo₦ue*#hCWM70G#t7OˌjZdHzxVM%ZNl@2}@KSV37esSR'adw*){ IQ=̯yؙL&Re3FKmٶ#㫪ӯ{ggu[r֊NQa{{{Ah'n_|U{fM~Y-33GW_sq\jFv>JILu Qt S^KԿ$䢶C#Yߩtg9流0 Cw NQx3<Ju[_VúfL)5Ÿ EXPְXP2͘BT@6C *CLW ׽GbkR?3,R}8x`>ZI-H=DmiWA?L-<0"@*?\R%_d]h &ʼn{'2U-KC~,&&LBzIPMeBNѣH ?xYI8v&U$4Kb?o`S62x"v읹ȴ~r(c n1!EB`, 4hJeѮg=,i`!hOa uAQD@p:v1~noQ_ 4d %ЩBƺA%D/sl`uGdXZ1;Ħhbp=n:e (rAͪ8)i]1(BT i SfBó"z s 670k.;DN,˚.d yU5YZ]k >Y7Ij-_a˗Ĝw&Ηp$="5馘*4){% eLM$IL80@szJLNkM K~IS-F!pZO<ӹ_^1QZBn9/ {`8.&򝐯IC"+d%lI!f)Q#]\'swm"~F^ #ZBn.Fr-1)gQ#Yr0Gnx@샊2=(Nh.]L{!і]H73$zCodhMTEp/7nqGs?٪pl]WO}`Og24/uLFYJ"I f1QPM7'ώTSp;N]hUTrRYXvgaNd@o FG9ċ\̈́rT!EFYnB輔uKשdƲj cR_%@IrGbXp- P}*^K=L-}CQRxdӦ7~8$Ȅ_s[7GWa72*ӱʌBHs(/=a`8Sn&DG:˗A 62l #/h*zR:xWg^x R<ER3pS}}lPhw4.רWJ`9=m/7~IR*:<Z: E$MʴSm$bzfhZNW/i^[uHBɚ5iAjui2MAL>o_󤓅g!p;@*s2&{_}4^#g!r 1Ssr: 5s`0 ga_8n̙_3%*[$/ֶS lo-|VE7g=ad,ף/R.RlM1rV lId7+pk|&'^&N# e@G6RO^pBf !j%%Y'߃֍LЗm73O=[hMjS1bvJ7Eű=!Ƭv$SC0(t$Z{JF~G"C; ;CÈBDp {򃎆rxMv(XFRr+5MD9YӠ!jMm!̖w@3@5~@ ッ4}NT@+(P"- z`^t#̍.V[WoڝI+QQ~/֜3/,ʂYXSb@щY|6@_WKR.#G_*Qk꘨"{1msz6pʛʖعLMl jܣ!MԬ_!9 8VVq(*#3.Ă$o/0y,ΐPxGh2B:? ͛tE=,'7X<~HͫEwg 9rGNQ0'n.4IEtZD̙Y_5 z \Z2W>  cǘ:c5V&lsųSW׋l  9pFy|vZ943ѧ묳jKBbxM%+q, 8X6 鎿^8$_!)0'ly -m՗ro'AԶfu ĕ?giE(SH6Ge~8* ;l^3ѭļ ҁ{rw^M>m{ Rx[VV4tc(I"n !_޸),iuOr;lxbSJȘrH*ޫ.jO L䒢# N2K"QuW}"N's&z@v}#U._X"hrL׭#lvbi>;8l8rϨ@;cZJ}q yv@Dق 3Un[|y}z.EKv|XHg 1:|0H6ВhВSfَ(\\ɸA:CvJ:^MTH(izc$8V̝[_%s"jT8Ǿ]&Y fړdhoXHN7觻Q+:zAΡZӣ;^.}͑) W !~g {cHF( ]$h œB06Clk3RCoFcU#naZ:- pc%XH{"W\?;KPpo6\j hP?&c-ADǰɎ$$J:02z/Ɏn[s7MȉG4!:Hpwȷ4CQ.a X8a7-j*  оg4WuF)Ev[iiv)d.aiSkwgr RRjoYf& Mvu7pYӜ%T}<ΩI.u569|@pu漕})gc2+H_d ȋȍ9.B߂jݙ?4 &٥`Y -PTѝ7M|}!1Iu=F[AQkU6cf9iTݼ(O@UwR}hh-L{ C% NRH`Sx8;T :b99ڐFLWm C59^"SHiC7 ,g_CR8:8ޭyW~7]EC7+BՅHz=*H_Lj.m^?z:4WWzVx{D/fmRQZbvؾvUv[>n".;.ٰ \W/ ':qSlw*ṑ v6rϔh@c]S a2b$OjOZBMСNm'~q"*b0zٟO ԷDT 6V'HĔ]Wg> DdW@ -Ńg!A"Iu2 Esun/Dɸк ib/>GR2d!˷b%z":۸5utZ>Z{*u17!_7N O%WQ> +KkIY hOz7׸9m$RadvN)<=x1nkLd㓲dXBH\p~QǙkD ;+ʕ;;1MbD4ī=:r l 90o4Ʉק6 AN6M01A,z;X!!i pci].}l~=KTj< 3dr1{<FÃ1¡)v1@N,Q 9sj3ץg%Ҍ#yUc X=x-ND,!^=} Ɵ.\k ##34=Nf!|u&F[5Ppfv@uddH_+~Hz.ؤ,+cIXjQX$jJ͉@_rQ03M @'rV:9,pYIu=bԮCb+`Z\locG[,@o)ݬx4?C| ! _tnN]p寖AV^f*j|rP<[YX!E gגRZe'kh5tI埖O"lg `>^9or((U0Al*8Ɗ\Mb\ۄ;L50`h g-s\`@:fh,n6U0.fj`*Coh?B#kH;gYnxK9DR"\g&=ĎXBGz`AIK,k HgNUxr0BoJ/%,I z%& L#a5Thb" Ek8r(Lwiޯc$p! pJcպGWeed(X.M@< WY[I(‘ O٭Ŗ dwY7"Cmbn +~BA#f NصFiۗ R` G^c"y# 19o#Rx}j 1Q#e|ldƛ1L@P^Uġ2)ÏCXhsDo"dv$x̡ 0Gl;iw4E.w":!s *Z-Sc)'3[qgC+GnuP<u,>^&n uԳYMG亰.ddDituxgj CfI( h oX u>cزY)VS\i*r#2 .} rLq]~~Qg e3z?Hdqh"{`~1qyɆoF9c9IqV)ڒ2}7%qJ0Ug(wmE\7(-XJYWa Ƒ/j:(BAuߐ$ IlX43ff)o_y.Q `Sj" G'I7m/zSEo^-lUJLQUB[M&Kgu;pos[OM(E-v$ˊX OM_KZ2TʷL~g j1xU`RB A]yC:5أ|J`\5QO'LT-*(0<[<'r37F5iU%EI1:ĕ s.8%풻 P`gނʊF3qKm9h:#9TfYփ/n7!ڪ+ MZb5.bXK˯lnK۟!9yߒ f_#N}hHE „ ]ƒaPELɌ *zڶPa-F:El*P ~KϽW B$ =),|'8J4w;e+Y{g/K !1Y/S19OCPҷ:oEҮUA7rvD</Wڨ% ykkdP`?EUG&Z9GnĊ;}~o7kQ4>؆aۇnlǚw%^̈" OsSu*#$Yl ڽh4\{\Ό5Fd(F^23Rw=^=s~X @wgAer |ylFI UGV <ö81$&$2GK!MX9 gjc ['"|1z G8;i9F[QJ虿AA^a#! XKJ޿29]#fniĴhk0fk[ ^,PonzT\[e;0 =u|bb5CY^SrspLmOhD*v>(UkN4mua$a`#'%+ ;.KgZPpdnL.!!5\EW&vwr[yIʣ.D} N&bCRMR>&Ryzn[鹜+Q/B#%_>`El1@wݲE6ǯ}1l&gكNe5j970IdG҅h5m}L<8=d`P6BkyO7#\L@m|%>܆oGEj6>mj:) 9%@70]F[6lL\#T;*hտ =R61&1bVWsP3= ^7!ᄍ{o d1 UG J ޷wߠi(;l/riтĭ ƒn@s*Z"8TkCthv! P|26&| R2cmodCO3[tXV'_OoPDU-HK^v@ClUҾFF6L[LiLɹm4`S1fQ9d^A}vpO!^vЫ= ǶCvC^؉Kf9,$LI,wR5uLc`߽gøF̏Qq$2ôsU>8R-0ZY?Vè^+9jq+pdC|,zPA%8p-it0!t{6Ѷ+""ӇM OM?QfG7ef_Zau#g65ȟY:-{wyf?@Mw(_/mmE֪$Zadž=)@x٣I[}AP}7 4 =H)*K^6 u&Ϯ;*.iH4^یN#ĭ'~4[AR=RT׭Zi>ɑ_ iyO@d8 =kiԺmRo^W ;~ؠńog<&ヂDgٱЪWzJ2| 0yL(Tb Ʈv=Kl@uHrB^KkE1ќ<8!A`C6`, ?2w@4/LE {_ N30h-L % ,6q +P5 %0h{O/9.EATk`a)"=r^N ae;>~hAky\kL+f8~ iJFk4;c8gE"}zVa14~Ua $gzzc%ΐORHYQ6eNIfKJO*>#-40ך/X2S[hLT+31CMm)qUEM}8:J:<GMOqOC9:Cp ' 10Dק獌lS#?ѡg?!Ľuޘ Xߋd棡a p'ÚU íL #v^,:+E5?6ofڿɵ=CC[K&xO]C^ JeǮ,'ג.|`_5Z l{W67P7N bF u*64 d]<`}84 <3f}&.1cV}{MPMt VxAVv:uh}&BxeNHwN"tW_ZhWj}mzOێ>& ]~ ZhMZpRB0Oݬ8 |SSqRx o>4}mז)i6xV`'n~!Y \"YS_'wt\o)ZzEt3-X^BB yk]}r6jxu^uٱ1 g~ŁJeװfj;e!FP8m nCtsďO˚6Ytmp:$ۉ;~TALOl9O];[A5UN5\+.%BVL.tbm4~mU|AQ*sϪ{]!WmD&/D= ŵ{ Xǥ豵2`ROgWfGjTYDhz[dTHj҉|G9p4pR emA=0%e>M)"$xIT!;҇(8={R&YU",ٌuthtwBɪ5iA*a`i뷘\C2VE,C 0J.*~&վ?&Og.NgШH$ K]r xT۞4Qh@6fϨǁ7wwԪ xr>x6)"/ 0[=_ _h7Q \q0:/$ߝw0aCA9MJbS &\(#077vWHYxe挕PApS@۶\ :X,8Bmҵ]$hYTj>Ò֗j>;@dfmOښY"dlA@xB&BI6;ƖY藴 OD"7NjPkܵw)wz.JfJT  oRV9g䣚o BBr_12i&N nf AѣY+g2 &mw'jpeių%j_rT_ L5?u2n5B:H9y N^q}?T.戓>!}S^$A}f̈́J,roD(of[j_(;s; +{6YAlDϋ-*>@> ٻڮ dC(~-5n7}_Dpɚ 3GӍ۴=w}i,7V.- Ϣ6hEВILoeQ}4@61m~?}\q[SMqe**oz<}աOyq7u}$ K'97uF6k_3KO)97ϻ_i# ԉ攐VnɆmٺ-|~f]MA90IoAOHWN;\J U)DY}Qi/[+T꘵_=U=BTH 1g%r3lO2R!5 bl 5ˇƖ9k3KLmnx;b}_k[m\D{sz+-χPmO+CRO"͒9iľ %ȷKc⻺Bs,/~f`b. J" kS:7spv  T*,w 6w-2#濕Zp4e*[n:]̣SP@[(p0odboVCUłj+!@RnQB 8/2 {aDox04QK6-QC;x(*yeSxo 4$H*i >?Aa=ɠ --S[е JLagP•WO,P # 0Ɛ!||Xyaڊ(@yor"8r3kE8]B[Rړwi&{5P)Aʰc:˼veB8suƥA8c:zބ&!-JT2" ? >WfQ¹ RJ-4pnx9/wU%1G.c"vyrf6w6UEIW$ $žTtxf^ġyѳ/sE%6Zn9?lk+YiroR7 | > 8E5֠tFꂼp TD0:,:Pd50.4]RmGG!oB4NA AW͞gq^NY1)-r!Pl‚Ճ t7ENΌd)ڀ[KiEb->W t&꺤g:.q|К-"gՓY3'ncE(OkJ"Jv>3N3`ojX nH˚Qy7.kA } a/6Ӣ;n8(ՌOF]ONo, bj lePGXV9^Ku&j7GA[w<6);}%>Nߥz3|}N \gSUQ@|6 >3YȀl/\h]C0oikw|O#+EHظ~PYrҢﮖfIwxfLf>ה%aQMܭ_Ӊ'"j/Wcr|;U 34|%ox*.V #~w!Ytؗ~B&« 9\` Yz5MO%Sc9pفԹ3(+MAǨqMK9̵L1:Ⱥr+t-[!բeV9i;w.r PVkO6_]ߊpeGNrDzM Q3w8-XQޛh lx+MTA|VHzΜŹ LN{5tqmq@lz17c^MX{e]|O͉BA-5zOk& Y9vD{ִ!Wx7 ʳfeNvF*hV}]Qy@m0SÖ.M,RzjYYP+Tt…rVJ4n#(ݐF,Dbv\u$C8-o/VNo\" ]Ub"p3ƷskF[0}v2I`48F"bteDy8RE9Jcۛ`?UΦ؝{  ّUמ//-χ"?+wdʻW"DUVIG-@>~49](KغR ,m1Ҿ1ͭB֤PѤItl\}u+r6{Wck fADؓ~ 쌡<4VD)nY˵<@yȶH}z͸o@:JOp+4>;oCboBA}&R5PkUbꐀ>x|2_ı?(0۹V /\-[*o*%%: uVt;Pr>1jC41ق&NR!cZ%S(g21&?S@£s6-p:k(wE|CEWZFNc$po/\NM6F*b?}ԮP!e/ md$s;Ak|;,]ke!KeUoo>.i{216;5fQ}ȑmyù =\rk(_.3Df`:_@sR).>>aqb{.;G=?".يOyakB1u`K1Z6IYc^r*t=S]yZ U/{FN!'T!<3HD{&ȪB+Jz}W陴uf6iȣ_i'f%.;p*m}t=ˇ`N8KJc {zxES]V mZѶ[Ayķ6$Z$.P|6I.Lpl0l.Jz%4?/7}eVj +Rˤ;\Z7BYо+0FW Y'ȴj9`xـN,]5>_p,tn./`4c n O[^#-Vaa<_"T;D<Ɵ"SBvU`ᒊVix`%?"8 EK2GJ? S / N]2HyN`` BY\é:wKuIwp0t)4&4{}R)&41{鸁6A;Md脊-%z@Eѧ'jo9ڹ'#` C9Aj#_l.]p) (ae ,7&i,PբbeċU؝A@[fT@@Y0o+YߑCw}ḳ/4uW2G#>OV:^'JRHPvVxpuy\BfWX@QaSeEc2@ +K WW?k!Ԛ{/&O#[,tW &/Th]y]J+N*^6މ*qTM2;=]Mal`lc3Wn^z`[4Q P ^Z'gv 0@{_z kS 2SuBo=ϙi\|>aFPG?4SD53K2Bjt0`#>'$PS*ٱ\D5@Ou{E)Q>k&T7Is.ۇU y(2¿N>JxPK~ {^LJ>y.F QpLȚ-@pxcWy WarJ΋cY"ʸMYfoM(BDk$\PzrW G=k SUS{?UT-ޣAz$Ey7mVJ :55<\F'ѵ@''o E F5wFrUb1Uiq,DÿAJw'+V-i/x  6gjUFׄqW)=c|Q5SYk> ͇@'yjBo=|OXm޲S.R4xv>s8Kh"Fq1T[b߾Kët9&׸tUenן;m~kQ/ _ʚwrJe!5FN}>u6)7KL).( g})'_7UI11NX.qMj <777F ,>U@Whs5p QekdYcGBÀ*dDP'LW58&Qe9m>asH~Mb'Us1Kb!*Z[y A}7sSg=@6%0פѝ߉cZo/>S.c8Axں>^18$3]J7sSV%}Wu*u#:ɛ;@ɕ8*naڱٷx;'A7uV~G\i/2M<#.%Ēsܭcn,=%el]xNW_vVUTbIV Rh s`b{Xe-AT$vU[!qD 3)9fBUCgBmT8[dxWf32z_iy+[9` SI[7췡fESm,xCC0 JWɚf `X./{mzx g -lVaXKWMS~a~JF#|$ps}ZWx*y0'+?Z^܄`fҮ;\ص0T\#tH|k{rp\~e1laK}HnQ-A4I0C#GnnєwA\i . rjփY.,T=![= \C|.ks痎/»-V6/Es jYfUVO𝱪1ƥ:^†Dkj_R>>꣏[UܑS+DlJv.S40,`yxdX8NEHDxi \$zbk/ij|k-Mw BNG 0 f} m0{~mwʃx|iar$ +iBm^0Rf%.㏻C;3|/i\ IG >>n>b͑k5fVcXr00BӁIlW<^I.}:i!-ErHѪ(^ŸHd箁#Ս9޺>YČ.+?Z1(e{oTCbedJN?c3-8ѩ$5lN(t@֏6r8=h \pQh"^q݂iCD$.[njQUc7%XQA'bq ywt$MgS;O5 j,2faPHG{R W|E=Gluf6)Ѻ Z[(לVBw GOYߓV_U;PL}1{b:z=r3Q{O09Ze2ٷw(1+%Hny )юC6r&zl"a >,gav7*ZUĦ"eXm :$j+@G@HE? [y=&Åi8C;WtA(Q4ZIDeFy¦B'A-as! nri+qx8u5Tqei- A#Bȇ1g"?k@FޱSw<2 Mf(fES@?=odo)Au4nnNw>^N2ʋ4JR>XDљ~y̚ld$$fCH0 VlZͰ=K1(&OYNGI*r)R.K @ԯ AXTͦʵ='kQ&>C_HO$-FEi2_@D~ aޝ9e{G4TCk^yJÿ .Q+ !L۷(bIbt:=_\D/HxH9/|;bdUeIRef5u&lP. +cǻ|[ oJព}e޾|{.ȆqH-f, e[Am/I֮܂D(Mz;VVH[O(^ך0QEtbkHӿp]fTfg>7Ϊ(Ukt!PÊ\{q6JRnOw9cODING֐.C¾Rjf,?Fq!8e P$SBJ.|I7@GybP7epf(JKdQ=Dv:Y M\RL< Hb4Đ[([R.`wOB<Ē˫!uѤ8cLJ.qAJ"'e僉,:Ej&MOQMΈf>NYZ۩u|u9$ӋqnX v Z}9 vyL3̿ail%&4F{Ċv q$*=>  p)>q:) /X[f;B)g+ 7"^Tʪ|L?yFSAV7Kgu#j8RAlJqtY3{j,S'L uI%) Ԋ)Rsb;uL;IV5Čs+N&onUV\OܿmRoS]Y/]YGeLKP+HvLƈTզ|?}W :DMb?NEHH|\>Vwv&jn)ҩ9NlȐK :/#y'g͞=(VjTʌ"Y6cG;i+M`%Y{j;4HcB?8Ӡj^?E ^S%n9Rӷ* G]d 'Y4ӭz:iVSyAKwpV%G-x*MuA1(HD"7u>耈zeg 2:6fDWpfpwT#<OR_0GEU2>|}j*e"Ɲ*R(31es"^gtaP?m^ѲnP󚨭А'3f  l Vq Y3A&,x^}0l a>䁷@SnsV5mG5js1Hκ!e;$|3D"V7Љ2mF[;OMbS?Z: lsc;=D4'%+9a)Ƚ'[Usm!|ӻpQ/ue?ހ25-4PK߁(#-T0x)׷:Nκ޾e}7aH!P֫If X-KZBwX4GCc3k;|棎&AZ/&3P@#@}y`eP:E?(O+ PZ2Z8b8%rIz z@#O )q8eXu5UBx=)~^~U#k^wVD*bPLwiھg0&-I<ǦZv} :fdNZrsEUdt|$qUJ*Wn{?0-Y9!" t% }Z4\;L- o=9f>w2" %1E. 2ݐc26*ۋRX>I_CE:f>=*84e}=NDr!dl08d#U&(vMyze}DP8(ic^|(jHnwXo]2٧!}jƪg/gZO~6TχI A2U-{ȩGمp8he㮁bB:e1^ |y;Œ|Je`^>e~ٿmLЂN;!F&dЛ#Pa,z 1b_:\ _;$^Dt(yߺ ڍȈ*\X)&)SQ$'rsR XG\:I8D]L{5oDL{^\ҏGjLWtX!M !CQ@/u*sr@MR4qGַղl8P `ťXД#G͖@cU RY/Q)O33pĄw}7&)F߶u`ƹ.X>qFvd4JPXC1GyWikd; ta6www„A%`& 8ꂢzNC1p}$GL;&~ N^fBoq9SMWq.,T|w ]QW@3?Hʇ N`q vpY!0\>TC<fFx MbM0yi(s.`jDQWbӰv6Pn #6>Kf_Ѵ{RECGmc^˪Ki bD˒֖ i(ͷ 60&on-II7wY_} +FX\<LwQq] t ^6O@Ąc[CVE!O.D@3ܧȟ!\7 e8aFXmitOȺb8ZGYgQ1/ݒP']-vEp9G[VEl-5𗭛M{15&<=j,aTvyuD㺯$,ӕں#hf1ۗ4I 6mx%k- Za *r bAl-_K012:ٔ!ڵަ-^$CWWWe9BOMkWFh#N )yiLE@ӎV(K^qMm1Ģ;q @"4JťqUvT?ؕ WDճ+EB:Szg;Ő 6KSkz>Lg5ߗiLSƥ˳},F{_+ALU!`_[nV~(q#Z:$>[hطa)QR]%L橻6CX4"pV 6D?Pmسs`CV94>g烓L\U|}@>'Hׄ`Nx}tNj[*k_Ii6 s;_=|wso ~  cZ՜%)*+}_Q7JBkuA2*؋HMHݲ^mm2Rs|{ݜQ\OjHpS(ܕ>Fæu\b 4"PorBMؚ8TcFEݘ;UմiaZ8A0;3nFr8)@4_翶3쥫 H~IWHخx}{47qЭZ5ܪaEV(בfQJ275}^B&F5l"]Qd~-;:o8slbMbmjc ҃ZA_hGسgO4Fg![|SnAݣ|~`2g DYe^{>ʻlQP 8z oX)4IVg}=Hzqa?w/* {S'oGVvR1\".FǗD.\P֕SSy92(pm,ZזGW B ?<⍿ ~7f ɽJyE8,ptwO^n7&jw$+Oqp7geDdof0lyԨ}u Tmޞz'w[hMo95%3PBS!fc|be") ۪Q~C@yG2a+*b5c*JII@0>Ω"X=M5"8%Z >āuD 4ڈ Y>Xܸy+'G`h)NsvTQat .l5e6ޤ=s(L0楴wmh9^y;؜@)v3JefU[&ML=~; }:cĺ 2J#*M}**JʷBmw󿽀1ebu,a9D/ɦDjkrrj7Њ _#`[OZtey2號rC7pޢ$PmA~|vKbf<ٖ.T[ YL`׬&vҵy4yAuFG)"|zW@UL lZkR\l1''kHWઑxǭxWizB Fyk4LVm}0%*,$1L2o r$bʵҙb$$M^ 8A_my㙰?jy ɛ o56M7)Yt8caF_I^KJ2qOCl|:]F]B3jA)#ωofw}{28eU mfSE "faz-훕{-\QDw}B#nQɏ 2}6 xRZlbӳ=&43Ƴ!{߶̛'3 wXT=Y<@헪.ef-pl t<7bjradmӤdQ~4fDRXڴ-c(uQ"de湷u- LD"ttqނl3 )=$旂Bf O)n2]Z`$]/eu̙R9"g/R(AݓƮ}5ykuJU,wiL:gL }U@|"v !C/LHK1 ^)C|SO]W N![|JizsU!=(Q/yigz:Qk՚YM(^dCeEu C3_ K"nDg .oB!l'[,g |0KY=`>RG]`~*u nS ^Za)L?#K#^/>FўyÓL-`2^ 2C\ b|u>oe%>#Z 4 p_Կc"Y[~ ZYO!u|B 8oyɮ8 ˾ Hyjav¿ Ҡmؙ:H@{( O Vqwʡݸva6"SE]9p =?5ȝGdcK,)?';kSح[l4~cBX5+ FC^V8</46r5^Mk`O dZ@p&z)hЭ7\nDL[UvиTT. E#tUu|n'!(䰧6889e/4ch'<6g>jl.66vfXpwݶ.dKh.aw+Qb=0oF0ː|[5;[eY(׫Y|R1d^v6'͕c{kp;spT2^n ۷߀ NHCN bvn?_0p&qYPddy W0H2.]DT5).\̮wW2Z#ϻ0 >h sf߿4Z(%f^Muo O'o҄Gsl`~7 )Ųސ pXD]Hot{%ʂL ROxgG." #Qx X{#& osIͯTAZR$ xHҊ qg˓yZE9BK虑 _SIqqU 񾣲E0 dbd{P0/Hww; >7|>2o>?"TvLTZ@"eϣuleZK^2Y%⽵N6*IsU{uG;yi8C1ťآt "Jd_IXØ1[QCKȀs1_g0mB|l ꂒy:FEHkt¯"rZ5*x d:5O"0ʐ>Y)Tζ(qWCxT`i/Pll WO3{5P-F|!/pw.Ըl dG~r%0~GZPf娼ukVP>y-eM`Aڲ@DNndz כ]K(xq-o 0hW 8 &,nHe-&/G(ry/h.bIUB(~L٤΍kFjGJz c3nk{b vOpĿ R'A4Go$U|?{/RTPB`\qzJfk140_p"ۚVݙLFfc{&dNhIfoe-l/W_ʌ !^PmrSw;~{{մ0O栞.5\tguBTXraD#s?S`$Xꪝз؎KdBʀ5K}!n\?HԮ?WkE.)/ocYdSĔpNL5ݿ p>t6dTfWsz_p6H~m}Rv Zf75QA.ah-GQM"'AK27f}N 옫n>9|E|2RXw|LiYFȡCh!tƹ M@lHkzW"byK7t}; F;,zA'KurlLK?}_@nȃvk-Iyt D+"%* : R0:&?Go7WK#lc1"QG>YM5Xf D{k)gFوvs6JT9x]oA}m2h8.1zj#Q`#KyߩYzscw7sB8t"ceMؾa {ktǢ\N Qyv5RX(Ğ%m1ga~{IŁG,o, aS}Υ^h>DF5%D"* | >bKQ%_C ` EIš~544Ks^9i:4hbckb8/IPwyXmO.ZeYMw/!#l`I|GYW-tw>vxQI3Yv"/|'$-dF[1?k"n}X0l4o?}DSKVקE_][6e)U,:~iҒtκ 0x0A'J*;[yo7`z+A~=6 1s8?n%XLk-`d$bM|+E ۜi=D^يz^R3면J<&P|&xQ.ذJ) %=DK@İlx$ՋSl>,嬉 1vf78òG`rLXO3|o R[ IcĐ6/#Ux#gKOZdd6~@y>D"%&b=e4X;#[\Q%5w#uu2Q}-UFI8'bYKV#ë~͏`)0 LPdz@bCNh_>LK.ˮ~xϵn 1X5Fp@:׹cS9*<=*MmpOkNF hg}Lez1:l{71T[qLƮunrק"DϘMUO4Bd,GE \][aϸtߒ]e d¶CZ%wNmHo*NWep;c)qT5͠eA&>wDJcq>κ79jbsҵ\u1=q C=f/ KP;d_}Lvn'ǐz霛Lѧ<+0 ]|(6PL/:| 9fTm 6[PȖ53hz">YGf KNu܎1a\Hݭ$rW~RףI5R#(B%o/z$^D28[Z+B.,A {4W\+9Y5 2[3cwAk! -(Qf~T3& -uA.n{S;wD(b6@S^D=%RJ0:(ײ 1$ R'߈:2Tgk޹qD]a9C oYNȿKTΛ_~fEO֭Lj"5\%v@|MlJ[sHz]|n_=qO F1e{Zr(70* o-cц/QӊV{Ed"Uxl" C6(LFPКu]+vS} pz6^?^w|]Z kzB,A8pʪ _J]*O-q)p*{X$sB^!͊nVSx)SZ=b emz(Z'կpGAqB,d EO{_$Ӡg m$^-d>'P2f()S І@ 6U Аa`?{.VMz'̣zmSK L] U}S~Tg1y+L$=@R%M2J c 58lʵqV9F٠ d˿ˆV˂~h>9M`P3ԁej Ԍ(r`k' ݵ>?l3,[#>JDV%__ԿdW>i<ڝo8l~^|h~,1s_+Ѝ h̺)J#ܙQTjW:źuCf27iR`\:z0bNro3@{Ad}a 9I#adT:8L+B$pEf5?WEl90>Gx7}RŒ a[ADY}ݣ&'GǪj2NTG!K Bzכk88k6bhR?Rɟ+ؽr4GHfq%!4c lOj Ac0-8Ve3L#I^̓\ן^c/7LGYKc>xBYkbm?kR8a0u;3i(;0DᑂSLbgsWP۰ϓcI_4C6MiR7KM!\uk(ėwrc]{ho!U]8UGI3\) "Һf>=;mP+}ٹH:*9,Y`p&O0 "DS;b,S.mY([ OSym"R{=N qҙS'bbui?(cLetc>psf1Rw2+Ρs$Sf>-57cx,@-E_b~j` ˱5dp`yԐώݵ^Da{-_6^ZYdI.«|4% # +зpu5*/k,#5YXT[^:7H$ٜn؀Mһ &^ig>$6:_zP(߾sy(zƠɧQF!*nӥg eσ^ɽ41?m&c YuI ߀P8Ey >,^MwFRsS2K~K@5}L5F*2mZ_yU|].# tm97X3A_p^]'ӍhW;s'To=)с0'w}wHk_ڑ`c}`L ͙'ӄZr2>d [63Tiq-mSKdT>gU- Ε@#cl ZFCE(VABNrr,WQ>~@y[C/pmd^@4m> V'q%,iUDr&2*|ýϑ\jv(}eKk4)3bQUz02)UC4䇅 HmР+lh2Y!3cPwuk%yҖ@1ωhJyXfECeS|Yx䯚;[lo?\(՞Z9ՆR]]%}ȝ[PDɉsP;\ 'lOQp0&}wZ(HqwV4$C@hZ&Dxxr^?n/x+*]Dr1U<ױWFԞikm5 t z fYW61' _U$u<'ۘr^zXITg"VdJaY/EHT\#c1Hm^)8qˀBG;d9% av]{TS8=(T@v͊>v 9QE#lj/J sG_FE!)d'aX(-X.#f EDD׹ #p يv|EbV',:gB^ mɀg #,y#ys^㨩euˉbĀ_RD? _e>E1 #P Ic+N <⎅tQLˢ{t߅b Ut!r>xXFx%LϗKg D-Ʀ]> NO: 68OE0Zsƌm> h4ĢֲfVFAPK&O.0yΞɫ:Lv1͉ R)Fі ^mw3㈘qbjV/[h Iq_o$6x:F՝J^L"tB7'E8юx;]a=YHmXL 9b9@"ag3?cAKUЃIPvʟ;*%)h}SǏM7řޖlZC7ْ̯ztR{SH|{NgNZxwϨ9,wݯwKa!杨)Kų- HPpWk2o|!HXytgޓg[6tR420n, L_VzkYr_m Fف|#!?I;?~T{j ~=[o*E yϭm{O[C `vծ([;9"5q*U!1}b[-^:̖pt~[R^8l%d$P`FNg-#lw^@ ~#jWJl![O_jPŜ3]1y1o0j՘fi{GØVazWΥ{wِMO>"+ן_v|#zϩ>4CVQkms\K2/2Al)gBI]@1"N2%m+0&uMC:.1J*FΗ wx[XZC(Q2l=P;|ޙ7d ΫƏ- p*D}ޒԙiJݟiOHR|h,ˍEx:=;JýX\Qqw/|Y Cc1jf$`J`NΦ+|e6!%ȶP)$-LQ7 Z(3 9+fr)tB nm{r#&stv(˕`B{ G!?7)^ ܬYs>BDC#qY_J]<ڝ>Kaużzh Q* 6|9Zg qӌfG0YDy\vEʣȰ4p*dB͕7P D>tҢ"fxPW)qԹ7Fn#JYVc`_ncUN L<)ww~b}:b0xx֔hwOrj~zʂv~4ޒDxX؍jU4_TSӜ.)e@iD#ij>;㏎H*j4-͕")t=+f Ww=JYڲR ⸥PH WDFM.+71|?[Gv@W B+AjKo<ç>#6e(G2 3oܺ/!*pk<hoiRo]E %qR9F}TةCe.^-Fb[^^r9yn "DL2oR:]HۑL/Hj`u{}[Ʊn4a(^'5ٷBҹHߝ;{dyR.c ^cWcҜB/ipR p<"f&'g$oeҍH!:rY}4.[`>&{S UE TTP{os ^SɲVs0vtbqO02ٝxjM_\*J< ׃)h$h{b@M(Kt4Mu3p PF")(Z\B/Bt5ؽMAvw&eF:hP a%Aat\{gĉFX1&n/,Pz 3''#0׾ŰGt/!n覘L:M&µK(ljh{)S' =0K)r0Jϑ5qo<;D8Zj`g3Q<&G;ҽ+5/ VxLM<|#jnKi˄2n{A aIgځ(TRc Ӛ?Z8T| iy T8~"=ުUGOZ>-GCR <+pK2|Z^S` {$>D\(D&YpI1k1 5HROV@A;/@h9UP&sNɹl!W)Ev>;6){*; B:GB&I6O^6g7r҆R%YHtB,&̨LܶۙXc\Hѫ9&Zfάրttp}w?tӘANH5yզ[EJ.:FnKF[Nj V)/w lQ-rE)FJK`aCM-kQ{67Ek hSLfhrvQZU=''bt[/kesLpZ#gS- Uk/nhݒ6/nŌ]P/JE\ 4Ne#]9/v-*י%ґ C bȮ K@PJ퍕vlTɑ ĐlVL6u"1zXKo 򔠒dx?cTKљ x1$ߴ]ڬPΆ~>LxFK1 DoLSs9qm1SsܝVXG.a+э&PL;ߠ07QGyl } ?$>zƞ=rvWҍZ}g-88/@ޟApR/d -7?w[$I1 [?@4p(b[35lYh{=;<8l̈4g%2,kD̂iIZ1V›~!a> =_9#9!TR8p'`$v{ðcȝ;X&UN*RH&=Jg%|+&m#M ^6@N_;Ʀ}wrG >5@-&t;E%ݽmBxyU^Y:K!I Kc0Tþ$d֙RA/z]uIژW =ߗa3"0"z F6/L1_ZPxA>cm o*ST4] LÉTt'Rkc9r75nu3 +ބmXl{E0 Bo*dʩGcb (*te z8,K REaj6$QZ?;aK7S:NqvqjIf43c `x:KL:5q9יrx]/zUI)\Z24f]ૢgb(c*Aq)!^]ϵ\d۰ nC)X;cՑu΁̬5[X9o#2eҐ$I9}zNj"P2-4 hjX]6ėl:i84f'1rD}ʇmqr9c> 0x?5 ;b֘gW 6ᚭNpmIXcEF9Sh>0NJfu?~:@y+{b7;&x`#׶Dƣ! -HƎ|7<Kˁa|Hv$ u`uO;n P)w@*b(cՖ:P;P0KTo6Hhk`{/si"WX EH`{7 1Ng dѽc3vBG,)t/TNMUy%I;ByKv/Ipy0i@gaMyU2-vs'o/+Yɍ!̘.uWڟPWM 81ZwP*f|WhoMʌRۂܗo{Ah T2%@..Xٲ㲾t\`ti->61ݳHW'0zC#U^89'zsRC޽߸d7XK95Nlԩ ,&ER `aqeB`ӡ.|-g( NfTeOSk70B$H11]s$ OKPQ(u6|y&ug̣ɍҒK:?6]m)h$,yzci]MxȶAL F 7&W٣1^[Kz:YiBE喟NLz/+ ԛp 0wy8E1п!7`J %A__^+6_(ErXa1:|P Y|Ŕc!9S3 bL9 8.sCgr;s#va^WS5)Sa6>.S~;N2'(M9eZpeѤ @թK^8+ tmNZm*fGOcb~9M)eRvNWe?[d&E%[Dyt5 #A#ѥzSiuKB+|d D)!k"b >LzC߯" Y_\)~:ExAjZvS2}9q WrP"ӧ^p·Nf<_}JM!b?՚`5\SرX#2o6U]:n.>{mN]pY0iVu6^Ǝ> x[`l`goِe[;2ٿ,r8;њm?Ta*"tOC)+5 [B:7iO}ȻKCI՝+*OIX[#|xw-}6 >-T < 0FP"ub֫6 Et D4 KQ~eGo?~03|H/fp0%y0\ cЄU#o&)֑Pbi)@94PRK{0Y',"M0RSa+ ҽc0^~o⫇er:$iX%=L*S(lyܐ2}G<!op /J!1p!U[=Wcz~4Xn{%Si8 _SL˗r|E]X S }n'nD}4_Qs#Q9OgAcmݐ_?Ȯó `j{k1`!QbkT x:נ-N'?Z mNxkhJ|/ b6;VPeV$4U8q|u%ZLc]dݮFeZҜC Bv`YqhF-E8HFA*m\e#31N?yOKWi;]R8Cj"UdگnnEg/VጻU˸6upi~s> _PZoQ Om_qFf*mioVj`P2!0l=TIhf6~o+їTR a ވ|6pΠmêE*W<6(@1{6H$ת6tˇVR&qZЗbN1k~61s&#OXk[2cz emJmIHy*4#O-(0ZR72z} `A@!)|df$GX,KnjۃVתVUʂgU @Bt{" f:ڿp.Μi/>aqD w5"4l:]+i?[07%@UUD*M ;],=l$ڂI;G. Ó zOsrb\#a$ :T̚1.ڥ9yBk_)XOm1Zs|4tFaųxqJ] /**EnCv\[dcE [؍$\Ͳ#䊨#RƛpcH|j)^a5MPnq!᩿ 䏻B. < zcnA-dV.!uy:2i NeTF8K3QA!3P;e&&;/dOW6"z/<,-VJbsFk#RaWд@ʠЏ: ޻=yHn'tBCW𳳐PEz!XX<=hA>;nI d)&doA-\RWmzՋaTto$.qr|QtA]ozԂ`TXem7E~ T[6$#3e8*X4#GItb=V٪?~CY7.qC?य.s ,-P1ij=?DMUnXZy$'2O"Ȋb@5]l$hOt\DZ)&Ǻ?j5 TVX^Q3nsAz;>~#$S4&tC憓6bvoaaL8~KO]ܨ1ڽ:SI1tA~|~MDd0*ЯO\&'#Ip/fHRʴ"p/l0*> ;kc B)(T. phH{Ͱ8)uW-31lfBғv/3'pyz$c=AbzY/T&שi +U8n_zƶk4iYTiU0OPr@ELjQ%Lj^|A_3c*wǞSxdM.=zr+YcwAܽ~Tmz@peu完ի@;< YfzlFI!+/}겓i pT`N>z.96B:~l LB $5?իBȋI#_:%a. <-dXw`bDsC2DS)_ RPimyBim`ds ڮ]9$64ۣWTΥ)A:ZnT8 rL W QWDeND$?*a23ˠny;++~݈_+)b2h(G&N0-V٪&9 KR"2>LLY`aE էEКtat}b"^~*Wj)ˮ.Ua?|jT4mGKd%3Ti.g҇ f"V;l@WACcȸCf NkE;>1@V [+`S1$ŵ|ZcxPޑᮤ! /h[xi}cTae"O^h9Bd*,s Kh&NQ?roǺ 쿣tO>(<8XIgD$TzB^Sbsp*SF@=]26KOA 蝝,bbZӑ<&;]JdIؙE# `Z]քjxH qDc S9 _rs.~uw\u h>) ˓5 ?t)nS_ o{0,*1N3j ۃq1WOO{M pH GVu,eD]N{%y8ak4*H`]#-?xP^8FS7:{vzN|A 4hz.k۩PxXc+@SP0}t(?D$L Y IT@9c]A4^=򋴛v ç4oeCJZDrIm,%w=guRWzi.*}F27R}^vP\wKʻ8pRiy!ڎQh^O\Y U*HD{`Ʋh[?r [X'n]#D%\뵕DrRxؤΚጡ p- %̇˗{% oϤ671NV4%m/bI8 =5X3M;2wC蔆 *ćh?+p^'5⮦fB _{V9ШtvHY3…w:γH4AR  e{ۧ޸}.T_[?B({:HŪqģn%h1AZ} U IP = Ya O2{p|]ݳ} B#D;mʏ< q"4k)^>NqW3Ucצ8Wu86sc)({axi>aX `𯯬 ߻ّ ItzS޾قrE۰[|^ac>X$KY;?+ClH'gx;Jn'k9u@:alȋNj>1/~ި*+ Ƭ n4{ϩ8  {O7@HU Y> \-/Ao~od^VXi,z*sڐ5Kr|9jMB!JEEDZ__%cGԳt >d߀ѨDF-3E4')JwAÇӇZLJ͝4,+NE¿&M A UZ:~qCO=42kCb4RDJ\6Sgz^9n^Uں@I+?E۠O1 č""~G饶fXRCY8 z{@: i;̻9hd8c¥>)! 8NKPQ(QudWq ´ P]o7H#01$Dgyl'\XgIrLEIzq'IY-MӣoB)9ʑ %`ȏE+Z:KqrN+U%~jҭv|/Օ?{eu$4bImǧR+)mac\ QD¤˳Se)ot\l 8翹t!twܮ[,xz:.ϨsVN@͗TQԀ.Ǖy0'ts-g$v@P=OMQ`yEE;TAgID^W@\ z]S]ߤ{ҟ?+ ϖ'QH؛'Fl{Ypڤ4AF^ 7k &H Χ|mq" _坥<:>)E%`뗆0'LEx&FYL%殅n}gg෰*oTz.\xf>n.p%C3ެb= 3P <*6iFdmĝ٥12osJ7*#A܀  WZL{H1Oh>:6%*?XD&'@]󨪛QlF" %j'۲"DZ #+u^+ʓt[vqM˰)zݷpڧs`g ,+1d;!F7B y+?ިS+ Plc}yIĽuHexr!&5vtMYp82aB-oT\ތ+mD5R|#ff 3 |r`[d*CEzk?X,Ӻet(B=Ϛ-]ӈshPSĸ%%i뛽2&FA~p.C2alP1iX2t#&8rԾN6ըOQ"P^1dEeҿRMJ7 G tyDp)F#@Qx5EI-"G(~}KkǮTq1N_>8gN0P4&[Լ/0sD`))!كp=+T'sڪ'p\E֧q']L<G45rb.Wzo4tv<04Ѓ{ }>Gt,N(E< _1r =?r(#G {w/`bk;e@}23~$KhJv L^ !쌳4c3Pu@'s/[1#?3aF_)+ӠSRsBFۅ$:ɍQ\T;G qF4V1 #{0PY!^^~?XOUs!axu$Ukڙ #UB.IEؚJHyP:95}J&m5鐌Ld1;;B}ɀq[?6Ox:w皝N=e8rg(*=":w7>*>n?a_Bd+l*isY3>:=@ *jZh16 | NÔ$C[rؙPc%i>/ëUQ^7, d(&;yL!ܝe޷L&)2 xW 5Y@Կ4eJj&pZi*f:c=I6 5ğT{mT-bh}0p*[eM1*_FIĒ2-I\њ޼/ dU+1-{ } wpxWݎb*Y;p~-`qE}6x|eSnqWK&:usGcHu щ= j V.KG_kÎfJ%=l /s'V6~k *TNo ˈ HQN@"CIuF*f<ָ.f|VG(4Î47UL[#b';R E,実kWf뇠pUEUD_!+lkLi^Tn|£,)HIެcƣzxoں0*D{ISk`RkϬ U$ÅI zqF^s>c  jϐ:K)UݭEd=ЏIjKOcAP~VMׄ+a@maG Hq})\0oQ?+>P1DπI(&g ٯ F0uufyt'5ȍ_1]/٩:yPl"y izHC Z(047~(ېLH7馕V7K:lmS#0YwZ@8^ *Ҹ @R= Ϻ'=9eD!),&6̇<C9:ʯwmnD}(ىFnyEif-m$a6J=APx޿0[_X z Ců/2E>*S-UFn>;gZtjl8#x,W.GD+o:z408eQoz{8Wozjkȼ-Й"B䬁15]26Yԗ!e^j7]ZMgLFcdSx V\""a#SkxPu&zZnrK<}uOp9 #I] `m*&M\aP3H~ӽ 0P*Y U5JBa~k'P9rP+q ~I EGU3mpWP}8p#ahI7G; %E2zVsVԅ4%PR Jӌy؅ ė,]OYsTYՒn|]U)㲺!cH7XOd<Ϭ~W>OY쀟KKeen;dS$5)H /0z?et Y&>i :7YHĐ"%/J'^*Mv ޶Uqj^eBDg;|3zȷ_K" a=%jD΃ĹӋ#9+ D;ᦖljP.\Owg~$zHvq'PH5yjX7'GҩY4)[<ĸ'S.'ڈ" dm9TP0UzK^AB^A-&4DhВ44˶xM^Dž,DQtƊyo@%hBrBp^d =4Bdw'c%a-0 1^!v3LxΣF 1A(2.J`?xQ WHںOyrtsSçQChINݏ9`#>(b"6=&V\c^+L{zmalJ>-[8 CDU{XSLB'?|ـ%8;'3.W+3P!ή+?tPgj%^G?txhYaT"pV~ I~B>tkOY{-qi2%3F^..7!~¸BY [1"iԠ}_ݬYzmNXX,#O5ʐ'HƳt!aEؔro{J:?%f&8‡{)J8&^(@ߑX3")1:OԸUg&+F}MiD.*H ,:s #ȟ-.^bBlt{GjDT,4-!%KEF88z$7iNǩfotb[9nUH6$Ez7 tH6鬃Rx-qU08և*B}1zb3Ojj`>)k`#}MsVěl!ldt:7@b( lPh$]a`B Hoʏ"7'rSw[G8XU}f Ùkqwzs!JJ_HcnϳJvn_tO\[e'O0<(yOaǦV9D_~2-=D )#khOe*%iܜjpI4m%XwunQ X Miy@6nلl 4r7%:44>prc27'z %-1gK^bNxF (,cȓs9Aکe?+ -mNwN'm#4 <A+E(+hh $ ɂ^t//;aBB2()f~ }qΥ33rEEx1c巜 :i@0I o5Uכ4~%3Cj`Hcx\nGA _B"yAyHX>iC*WhD9wg[vS>>%W'S'5A.RC⌳L=C )m: R%39!FW X*4tZ)=UniMVݤ/N7Nn8ܖx:x%%W2x]XÉ5p^HMj8q@K/Pm$' =VNG45enkV5Z~"eYmjFz)_Y}DhF댵km)Q&a!]jEʵG }+iٝ hʢr #w>gQD\2h[.P,ڹA:e&o⺝VH( L5#/=oi4Poc&sД}/~|"B ƞX!|UA~p8TUlw[x5vq4 q}diдղ[h/"O~@˥oQb[R^{xO8VDۮ@)ŠO~ *Ɉ&x>~)PڽiT'3brxi}QLԀ%wԡnEtXmS}(DzlB_㥕ot9OH-HjHc I,+NK^EZ3u? Gfְ?'1-HV3B¡'K+{GB`BHd>{Of>r oHMlg䝑\m: kҖE{ ;/Wnts"Sw\Org k+@2"$U} ѫAVFbg=qQ~ԶbĎW2>Ԇ7)3Y]KlP$v7v4`n*Xt "J[Hϩ3ْRG!2 OKq84۹{s_o7jFO={o`?c^LKm3 6eHCzA[ ͳr+"D8YJ_W$&Q|:_0oKuUλfrg&3.aԗ)DOM)ۙ ʌBPZfSlh $oDGM'e3I#=NG^_~/PVTRGJ]IkN1,-رUXi)$߉Uk(ҲU+ 8SA(OSW<=뚛m[oxwj@=G GjLࣚœ`%B(Hr #ةvY#)vv>r&|\N^@\5pTXg KϢ} M2dvgk z @}QM0}o>0~ rm->z^DcĺӇIwo-LPnק =M2 [kf*ޏye4G^j8ٴHJam慚z%=Qc. S[m }yxv}\P}Go4+J HAPvdjFcvn!5ZÂ{2C,Dʭ@({L7[Ĉ&߰~CbЊcV %+203̆!U㾄ƟǶyG|=x5^03Lȼ "GĸuetMHr3Qa9q7P՟m;TÚ?I.5[K8 )4E^mmApLcPFuM>A"MCxTeχ àh31e6% ;žW'k ϪoLѝ¤nfxo paXG (J[b @pp6HEI բjpA4XEyU!̄'Ae2f1氱2]{ @sյu_%((ڙs`abn__~1G\|V@"룺9FQ<3ht4uZ8F!kwsK`s{=7iY/PXCG2A$UxN(mc>}ΰ֍)'v =|;=9Urg=Q!aeaȶO9 p!OU`]clL;rtdrRS3XNtPUY)Gf5Y|Bއ$ȉ:etLUq|Ŝ&\b;9Jڥ9oR91+>.ZWL-\8[8yܵ=MnG; g);V0U9KN-k YpaSOksK p{ y]ekjѦK*|>ƍն3츆ѯA fw @AZ| 3pjEC=I:1FTsxez:ڼKjM|m \ȣR??+|9wx/d Mֽ9&#d E6ˡҾ4`[S:7N4;xDwujYAA#. 㿯AsjX0UKԛfP]ȳ8  8"9dz%ßH~4I-BIX5 ^8{Xq4F&sKCx$%! Qt$7Ew!YkUsfGA_?~Zq^OOξp7ga8bQyǑe:RBz#/lXfC b&l"x?*Z/Q<[ʜvJԭyG9-To6kauspZ.}dWSK dz:JtPXZ2WA W`kcCKtCwp'), *e*㑸E.-&D?8Nh/j1l6%N[OG$P6Xf'CXJm{нI3\3M…(ǵK2#ʕ:ʓӚ `e önQ#Bӫ4/ /tntvAWUc'p; XpދWJȣ9HKw抢i5bPVNPdi$r_W_V(*=(dt ؞3;d4OiFC԰2EOg*¥v1-&F0#jR;I},C܁,XoDsD?fhp5#Z]㿨rti `'50?ʆŨr 0 @?,qAoAB^ 0)_-upnGۤҮ U|'b.BH=fH}enRňR2 l`0@*`C̻ #G@s #8V& juc4Hcc+Q͂M9|p-Kj3!Iȵ'YUytn|uTBYOW磶5+OeixVNQP"LUnq4>v@x! kEN衊*hMF }& _[+jpBre#S`=wb^HA4qGԾM@MoוO{58ze~t"gvjsnÛRXu!.qmVIH+ \Ӥ$ҵIC}dYGi5!%7|wϙpABŤJXPK,Ь 7Q20XB(,}BwI/eXRLոd!~vwi%4 "a,K-|cbc:׹GU}FPiAFěr\ZC 9=oy=,!a87 bb׋*32d/9|T2]K23O=!w~nyoI\l~a-!Ykt HR%1!w-z&e4 1 dFeޫ`ީ_&<[#sƸRU-_ΔJ*GMΊ%A7AWr.]dH%ƛl~W* 쮸!U p9/P*q#^4lP{R6rG*ސ+3;z2FGKLedy E I:||C/̯A7!Nz%x27n?:Nq2||>Ҍf!tH :Gf1շ6 Ѡ*x¡t;?.; ieo_๓CJH |f\o-"1rQ'?z='Ζ{o% &y.UZ^_1mߦ~T0=X2W|Ra!&Ѵ-\vZ0tޏ Z/mkN0'1_#!ٺ)(/DkL;a5}[a3UQ0KXQ˩I)'Dwm@&B^ ωT:5>ވK+؃lRQ`v͒Њ@^K$ W9I1g@^ 9F׊P˷ag+kt%0e+o~ɭHB$/o$ƾ(빊,GPr~WkZ'fuN1@5[[`@$=*ssu ȯ /4΄H(!HÛ`! Lkf5S](Tl5ZlUWÉ \P%5H)Zj^mĢ.:ٻ(>аx}\WT8 7hүS̠C$b]#;vD]x] TyP賑]/Ƌ|DEBE:u@{*R0Sҫ4cxYNo9Ƞ<=@b}~|Ӊ+9ƽnmt Sܓv*ȑYm?Rp"%Z@6f1e?sK%C*ܘ̶QU`FZ-}魬 0,܈开An#ŌUȭ尝>-dH"ui=I}^1$k**PSٛ]x\e<9܎`ͣ/ݼ)XcXPDdZe_LK̲D,VѢ^WcЇ{8 EDvaeJSB#Ϗ,%kt'& a{$zEa{S+VO)|\78> =^R^3gƀcRumqsU'\zuF%v:i$XVhMD2$ ST{9tל !0/⼉Ni$!WjN=Hا7u=-wv@:p1ՙ%y&< Gȿv m|mÂʍNq] UcreKn1}B_$PN4ӣ}gⴂ$/u3j%:<2^ Y%b Y `PakroNGh0Րrg=Ap6)ϪZ Dkcwa {nl(فP6ϭLuIz幛k6N\AjY RO%&x?^.=.pWn3񚨸z( {C"rՑJi\NеoPHp yMdkHmj|>k_ -x_2 eUԱG(2:'j~(59RR+p;A)c4ODHiOjHt-jH0T۾@$stʩd XX:,hM9JjH RNaJҚѷkt99Bߊ9椺cԾ*_F"h4 Y 6$o* PͨŽDӀOV`:.) paٽU,T!36}Ay({EM*!*vD-Z8l޼ugv9VĢ_o %wACI"'cbmgqI$55 8nΐ$xfk v5{a-+O}:Rp+v$9N 6@s#Y(}1nM\ZYh?GvvIN䭁U;TC\Y3bꡑ%^G4UKߴTl/=4Epp')ٕ=d  ΢SE+Z)pگ°3(ZWU[g߹l܋fJiQz~+?{(NP+'[S\5@k7yawF!` "Isrx+r!(MDDȵX˻B ?ۘ5x*s,)B:L8{: .܋x1&ܣXEq^9^+3I?sHCg##.fŚ@z9<"ݛF{#ccL8A&⵻o=yQ?b呍ù6[УW!xcԀ٬?8&lc"& X݁6aQWs|NfBDsicS" +O\Mo׽1ݟa6 ?y{K#!a]-RKkF @Uw,k2熰y)(wp(CamCm UU5 \v:|F'-1Ue7>k0E53YA4D!T6""Wc#lwhcP:d-X46%YC8܅:[|>B.uP`Gӧny4Ԃm8IIR6'kwZDl4,Ä P-nٿ?Nd0{!jgqN1SP﫾"f BCgN{Z4F)}fu Ǘٓw@aKoC !ī) e78YIػ֎A:VqUؗH5'<,KnJ;&db*jʔh$L\U+RxΠtEyE\,54gFaK2M)MfwV" E6dʢbuIEn`ufDQ;[N7ƱbmءߟSY#ǹ(?0!+#7YJ T4>˾U}hY/OnkjH8ܜ{%6]@֙Ux'qM4ȇX2~5LѶ A N!*a f>TƯ#yHh8wSŢa!;3>:sÉ +~]vWv5szJ&`rZ0Dz`W( jz0u*t r}dˡD)AbTJ%e0\OǒYz:r޴JWBHk^fg{qϔ[Kés3GQAMZ͢\(HPT0dl(BL^O;Ѣ^qZ@N j a?FHGm"<"5lEo^ VA!x.(~>p|^ais_h.0PQee~Ccϱe Ϳ" 6I A`yXаJ ITq>qG e:qkDqɉdABnZpK<Ĭq FBf2>Dl˓vߊ_0Q6Uwla6se?nfcuL:RHLv`,vFH]ɤ u$IM&3E& zb7L4Q,Saf{&'%6=AO\ vQ{U]˷A ܹeJ A([=M ŵלJm5Ki!s9i(1,\[ⷃtaSm=WYT*JR]&u/An #i]5pE͇mmۘ YRۤ\M^VKh8@UEt*p_d(so8d qk;20̶߶Z +:.Kw;isfa7eqnJ OhңpxڅwDqXљ z<DKyf27J.5H84%s:r].ᷝQ/7j=xoU|EpNŁ\`md9;Rl[ARdI@ D ^7*u!`"6D9J[ m_q3VoU9\u;-P `ɗXnN%$q6(yY,w+Ҹ*]oŞ]\AWyt]uUMwG'ŚR( Nh$}Sq\cګ/L_T&UL"R3SIxc`: &G8VCBYRC4 hEd[zR TI"Z]*ZBk{Si`O="^2h u5sTӼ2檊+b&oe  #i 5^IY ~HV|D܃df3kpb桻UފBEw^"ȟ''Q#ZSzUfYT.KK~QLh=,q4HJ{e?pJLG GY[d~F{f7Y6ɁmYqyRp qѥ#%jJJ .f@G/TYxoPԍT~0/s3i_kmv<]+DkTNkUӳt'PIfĤQ(&6Y'"h.ſ`P5_W#$NR #y6dcXHZ*mSU^ԋ Lj_Y"P,(/[2"%QrqIdž*Ox*1_f"NXDvbH칍*7:^8`p$j޳!&]<.tj~NNU۹%Q DuVUnWe'2Z#1 DJn=DqK&s_m<=)s^s^$;jr-PiQRY)[+Aa2O(fZCq ?(5 A3V*.z/|BkOvRNQ .fe^';ˌ=w|]v6F* m1ACQֹ./U424bty7ckN*Ii6CVB8 ~~h4%v-> WoD?yϝHrq_`ܳ?DvZ3T*̀@D1BCT ͑Kcfm$Sx)tҹ®Ո7evTC\ʈz@ĨS`ɈOBOۖP:u^4 }3nwk){RXl&Q.%6k2q4~_QFZCq\AWSPqjAyCZN΅Ԓk^'@ 4$M(N&%ɧ0gw74Fza3r\|,GP۞L㬔W)!S :ي +\I 5s \'4G1K֤}qplFȎj{eT >Ӌn}8 ӥX|?7,@ƕݥ^o 1Ss5U#&h74WI0pS5^ʢdrr&#MtZl.EGBǪ/.ι`$aUCșCq5y%R5y\B[qr1]ZL珝ЙhX T` ^}ɆRNqV85J5 {ïw낎pmLRq06]VTknժ0 3Jfj䋿zێ+lh|7njF`-$vnURYTk@6cVgKeDۗth{Sg|Y󠼧hN1p|YN+ӃU.1r =5ҀN)Szg>cZg8rj, ocꜞQ&WnQK6jtGؕVcU";w NA0~τ-u :";qݴ)!Ts T@c6CM-Jzf!eoފt$SnꈍdS1޽kY .D ر(jwTozO'ђ=^nHV 4A!olmel7$nz5Hh9O.$# ,BDGu?l&Eˀf0d]m.|F͙pZNQ74H[:̏U84[/Az:|_l|~/] CFK f=4 ߀ŭOԾ2X]|$C}?jD֪0'Z;h^'R-/m\^ y3JW)=\k@pD J^X,i0Uha2/C\n) JU $+&qx'F]}2|zMQ J~x8)LG^eػAJ*SM橀V ,C n6E")q'aBZ=hK'AqM슴MQʗЮ0{3o y i(d5E̚fd!jJ.ɸC>f#k{W+֥i:WIŎeIa7ƘM䙖h7<&ʖV׽tX<+OVH|x`^gsb)^cJp0iڵRSEy'w( I,Qn&r_|#nHk\kG+C{jb$4JQ5Y2ά-BAJU\#U *jÄTmvXmGS2? [4B !9Om{h\U*&ӧ37+\8dDgg+r(iK,U{L/yȵjd^kDu$ԙ">g"0`ѼZ3!(:L} {{Ԃ.m 6 k.Xܶ\z&1ypqi{X-FP7"4g(DJYy1෌D@/3Yt G.QBXelfMvtLHҽCkuR "R_orlOZ(Z)Ziv#J叐8=QޔVX 661aڮ C7F-$VenTp6𒹙E;?ii<%EuB@LtJb-@5U^@)CX"9Zd]9F'1ُ31 +BIt@?f) `\M`ɬ!%Pc*_D=^vV%3zh$$]/rڗu]S%TK#THԥΓuwB đNZ^։6 q4ߝ]f uCQ%[{(̵=L}b/I7+7C=w&>HuT!j)A-zvJOKh)ן:SFn۠GVt(GpFL*>R} 7 BMKN_d~J^ƻ`;zb~i $)O Qs]'gqVZxz4i1Ib#+yeaZ~7*(OͼfB鿬0zҬ]k'ំ $*mOJ`Fh5TlQc~V$lcdi9KEtGݬ(T&4L% 7 i, }fԚ"7X?ԣrpz}L C$dB`O~ICB +bV뛮ڭȮыEN)Zȗwwn), _ES`7lرCч~%Hrd#E;ٮMcJꇷkaua;MZLa=>oA-क़Қ"}pzSɨ"H pɏi>3o0:aELCZ6p=$ڨSa (ݑJş=3- t@';kl(#rFb&ClwQ>(ѫ897o ܘo*$?&)"* b@k̟iq+vg׻ P[p18{FZ&GZHl6p,-|t.a-61_x);!EF)nNX gOF-;x|V&#-}7?'6pJ|tnOTV%3?TMC^IY {y 0*1Uw2Am1GۢwE Z]J4o wݯ24gC1"38SYJZXRH^xj :2>ș7a^!Lu!W%W$ޱYБƒw XII<<_d18 *ΌnncK삻N$apM_ "؋PG. Isl;̅gu gR;GXOalT?q)(DŽEgKhy2Ydoر] v蘲9뤕qzmس-Ӭ'X HotsmTj( ?50eOh㲔tӹj̄I4#Xƈoիb ޯV)D$_رU-b!A#Q=h' XOao9 3u6V<1jDrv{|{j{8܄\qv u#Ϣ͖U0CJ[poJP|Jf҈y:և] t' V;f1ᦂ2M -#% ? +7كU9Hk_ĺ"ȍn}9+PScm4&L!Hr2$ocE6a]L0'P;Ph#Lz- ? N4>vZ<`} >gPN y>)sQi2NP1g/dT.jsO _h<,EZ m1ᩞ<0zz'Rc hvǐh^ĬA=+XDÓrn\Jju ®DPvL~p%_B6 6>VdG\kk= \/:dSs/.r$?qjxbME3#-^{N/;}%Qzi?/b"7pjna M${&Z_i Kaȓ P%w3` 8K6sɭTq%7I֩@ &^\YtG:z'Щ'čNď8oǩM+A==[L-2(>TI8GMm+[6_o{"JZ/yPOMAR^l@ u{&ߺ"W`pT*I 90.$V}>JFL$/Yh@f WQ|n6H rc'FG1|E}O|WU}.S _ἾFw)S_HqIZ@!~bĞrWEܚ6&e(uv+!H\ ""&Mt+Ko[[ .Z$u"IݯNAr/ki,9-h/'|ѧIk Y(xǓ~95ckBȶbZyܚ$;sչ)*ӔK;}س4U5Ρ3.#Tq)lڎIorEThЁ\\jGwjX?ꤋ)V!ӡJJv{S UPq0ʾLi%wY|JhRE$B/r9~-B ̙uv8N;#p  F+ڐLȀjFloqa9CB<:Զ>KћH_A64*0ioӹlЎrnűSS7$&_K =}ʏʜu~Vi6kg0J%93muaD[J^"b<8@d 1?Hb/Ur!Q訌`Te p?DDz" XlPRXI7_I.9.38ѐswU>]pUoy3"#AD˼J s̖ͳm?d@.}@SMGuEz}-_wR1M:!|}_\9|ȇ nc"/m:QnokFF箶՗l;'wyaJnʍ֯:*; s(+;ܰ퐪HrCMᩮb+UyI: >ץI}RU-( QqXhF$T9橞:<'V3f 6,6f=w+5dpt$rYsvb4'>I<| /u堂YqwQ- r+2;D #-~ \fǎ4T A;Mo_ (DٶǪh1/=ӅG(Łk va,]h BJ؄c=#4&3}52' l[2U*+NcGլUȝA>P%_ juxNfM%[,<urcV/.%VjU򍐷M\:i+kN>45 x]U˃P{cG=݂(l+b(Ge;1Tnv 6$œTabO]q|F PZ&A m08ue`ݯz @di-K*v$wiudt/+j2,][[NK=!f2eՃ6b+HreUR6!?=1mאwG.|+8Lk͝eJ+duy7zi";$i-ӕ5>JՍA0czVذC31׀vʗefrNp+ԃtHp7po"Õ^5|@ ey\hHUk\I_v+e;:ĸ-ؘ'%dIܒЮ#xU+ϸ=e X^wyW J;GjMr 8.0I<1!+0Pɚ/\?: [kGe1w4_eMk{R)EE >V< iObp:žzIjn+'ӈ;OP"E?~>Ό"v!“_VUgE/4S+b,T!ևǹd|q.5 VZP_*6 Wag@%)cRNyF& rvz(̊CL_+1v?K$ gp2QpR9F?9Q"PU_/HӡE8Ų_ߥ4ןxWM:gBmhŮ9:r/ZA>uFQs$pF~QJnV.>`fN%vCnh S kXUvMmoM811>V+8`7:}'Iwklsb ^YEυTzQC\/J5M~j&?4XY?mxȯURE)v<Uְ5uȱVųD=BPF^j &a1n<}GBGi!=[Ƽ#_ _K0ǔp+HiF2`C'2h _c<&;v=k#Lv$;X!X'2RDZ}.ݍ$>)NPoz<m5|/?;&VɅL#[ 3J!&~w4t]=")ƣwŗ\ĝ2^`!F,{K|DJ{%:3z^t?4B.`/_)^XyII B"@6>ǓJ+3"`!v1H_)Up`H!B86-9_L&ԇv v\+ eх%,mn?u9Y{uqָ^g?KM|خGwvJuNfdXT%Nt%g wUSTW^ h LYDIS58QB-*jqK7,u'l*Qn*W4AHwj8hɸ>*E{ ;~cb @\^ vJ'(˱P}xn*)K/`FY% o Z0̭wR%MtKW5`aRc" rF`BAʛ\þo+yhC8`hǑlXwv,ɠyՋ1a Xx9Gm.c+ pzcat%F7́UQ<Uk>r=]1ȶV TᠷPvf] G _:BJhu'yFIC!_{]l E9IPir2K%{muSW"QYFT[)L]#@)$dw L[tt{NIquug=0.i:2w]%a=jm!rA " ¸LJ wQ)1кʃ|:j/~ummk26?~ ݒL&aFX ׏BPLcz|@G~)j#E;|3r]T"(OȚ>coq=.Z Ӻ_Q8(i;l*צ)Aڵ gCDng xdT綱f[-sq΂t&j.׸ˉ482635t `4h%> ?bD7w$YRA2fJM+lP͂sQwwѳ6tsDYp#_o(}4Oo˽g7kdL뫁†.̈+Y 3LޫLȦ!u1?|04;6КFn+|(m6@uZir:EY8aZbݶMR1ggq; ZaVTi+u(AIv;Ș&rZH4K̢&?`+ؖA.hlndG?5yoPifa_Cx,l暳dyփ}|K ڶkjt1p wT%ԉ\W&{OTn#'g\P G*䄬'{}' iLL~60GHNh͇kZKrn75Dݍ_@YH%Ǯ%W3|?Zx]1сo>9mD-  fPִ3pPq."֕,AW3zc q21nPkW(Qd  0K ! QipIaѺh9H|D+9z&kb[\3z]$uUု`.z:̼[xjvMDAy.gY+p܋B, xJV6H1aRnH])r25倓I>12Z-bBʭrirj30 Y:H3{6fD=ImjҭT[HCrVYM`RHU6hP*w)*.AFVT~jBl6.LNn.y]p%{2hoEhһIj"ZecYM ]h_\lo ̋b+:s|yZ顠sC0q`x PVZgn"nEʻO\Jt@2q}<:߫Hgp@zݾVI1|2RHu@b݆]ՆAg?U )H]:Y(rwT _!t (iڑv`:π8#@xAܣ\[_Eձ\?i Wn܏3rMM&%Ȁ2"G(渃`?uD9?rl7H;X:Π×ocKC|޺qnKx|hJMTy:{exF'}g} eϐw{' <MIKTWJPzXcb-![Y(woR ;"s:ͲՆ=*0 tY[90u~`?R6CO]% -C',\T(b}hs+B)9&kk7!rn+Rgdзw]}d#vhAkxCu\ao?IȮSe2 Qeۯv1Qh`ɎͳFyͦ=29v#(siEcĈ̇A VfkK: [ʤU{88I}ZOZaUp`JIdbfX=T᜖]u37\n \@L-<(NI+tRHH>- .鐖 }U@[H1 aL >QS;7Rs@W2nSu5&u$\?=ie!զ-oG_k7?5 .xK>ɮs_9QWh֚~(]T ̤0Y%Im}}V<8uɬ1_ɯo3 CDykƝ^;K?i7*˾U9N*JNG _ovs-{ѪHbI+=lOXW/Bd|(2T}SDV)[~FWɵ{DR/›0Չ.lTse}Nêٲ7ܛZwp:لSKsyBH5gWgG)‰j"Oр$H+K+@$a'Y+p'+䭏W*:E<;80zH̅vn7uBm }T3":['c7Ip e{z>3 T,IvEu慑jԂZx y:Pz\ЇXHQ)-,{VxB@yy s A͋|QYzu{ ,V7 q<7=z^Lً8t;]Ɍa ZK,ftcm9 hBtS W ߷ ϴ\7>T.Xf&J!뮣V晨I~ s*Xϰo qS#_n o(2?+Y67M]~3"s%ٶm}%ȥش"*^*Р 7tdF:3~&^x?+xV Qy|"Γ&x \v_2"5R@=օȮnnHQ~!4n._jb-7e~ !7_딉r:}CCEG l,6K` }eȄN=R~ϋ-O$Qs& jڳBQY7E68ߥM: sa[)YH\oVO^b@ V>vߎq@hl9|vHj%~Ll\uB ?#凬8a ؕwVkmO ]TBW|]9@RWώуOAEVoK<~W%2*N{t6U9sʩɄ* >ˣ$8/!Ng3$ob›򬽣]1}Ixo&`2OK$o` һ~psj4A^̞S_ͪ tCc"P)0ژ[ۜ]&̗ ?u{;4HqQjBRh'0t;ʅ,$>y P lCNY\L7簖) D78icTo 5)'7 ٮ=APMSٜQ Ṯgi9)-7l[AU&ؑ}t">ns݌;Rβ <"u)_NAۻ`V0E/äƠ @G/6҈~{qf?E=ltz8C8f}/ Hjf^U! &92~7MCE}An>nUǥdhY 8;}! ^?%Iў6MjaN*ǺP:/<ϸzvIgt~J\8fqqV9t Lvv7'_ =!`6Vva+n}ȶ Du M AcU,c?ީӳvLPT\N.<`KqOy_aa5Mk]"M~!;ƌ@+v#>sr#7F#%H+m׃04b6&\Yuy2F'NH%gB:ngnEKFO?$%ʕ."B?nKhRC{G!EWNLu CBfLE_ȂVi ~raV= UNSr/?!@#6)Jm=lwj:w>-98H[: ?q]q B*="nA9Z7aOORuRrvU[rny~YWȿ0X驨q!ҋJMm tҒ&68DR !03bVt[nYF\Tk;~XsFDpy!zEfs$.+-v5uP+ʿ"s/aW,U(bT-~ WVIK; Py }֝9YԚ{gW;+b kmRK<%{:6&A:ۍ?|1,a p(~y_=!H׸|R$g?cĵ{Q, 䓡B/9dW"KЧv 2S P6kn~ ϟ1u-ӏ&5YK{&L@~9[C]<@7Aeh76ZUOl:WTKbcrϵ<bYy,ˣ&6{+y'#{簾ްWՒ$Rv\b9.!raw3TInZw-H*%z? 'u sw|ۿ{"MXF@@H;/)l3QDn3'sl;paqLqҶ@|Ev{6%8۞ſ#kȘe`Ī"F8զcd  -MCY6 |9_Eq0y I~3R>>dW V ltfJ D]D0bSB+H6p&zatz2LX?όmZF&hZ G?\ VlXwabX~Nds5Dq/Vhg}{E`#u_s*v0iQKxx%T?Jy\>s~xbcЂf"CU91 ߺ7/Ȱ=JuFؑAsj?U6$94Ҏ ެ(2lktׯ%(PoJg U3W<\&r[!mY2>'Y6T HJ%mCXrm(I8#P5fq]*7x5a6}LYLxPU6 N&$֙=t5_%: RgK˗v !wˢ& -X϶κP! l$Li:,BW!d>ĺ2J6Lԡj.+SV +F~#ʓ4 -5efu%Tݚ›d;^l}JjjOf o"Z=8Q9a-M"a7>\Dzȶ`' 'Cw\w@CI1x lH+Q~bO) ܇\$Bc8Pdil泧}\25}u`V0(ϯC,b9+UdAEIrYW󊤛^Tɶk>C߿<:&9 L#L{OAbLBM{ xÎs;'%pj7v񓪔UK=2S0DAbL;҅SnLnɔe_ lx>w>],.qzb/xl׼"԰[JJ A:or)G7q u-6??<~-N^#`ɥ9~AV g]?N1 W~l ̓^hbQ s`䟫ҀQ+Kݢ}+3r_J1ߖ']Afʝ*2a]["jj95?(_Mċ4S IloX@jAð΋A^z~ByN36n 4E5} /?+HF]Ā<tx.{ %,U =z ;{cp܅F0vp+G=3VsMYYALg ``+-h{5ȅVeSc7TrKv={#,)l vDF.4<_ Ƙ[?fX y!/O )x^ +?k>z—H]iXjf}SGVRtYK\"LAYQM5%sۅ n,tᲜ4 ?+5Ss;J\|6sI"ʟJ5W<m,1᾿Fu >4yLN40pûYipH"}-&5\-B^,BRa5lxjdt}x=8xئhVYeZC?~ _,70$-6-%X꒔xIBv06rf4)t饑"oJkĄ rc">H*%7@o'_~JY*/h6tU"V*Yj9M VxĢcP"dM) a{|J*6Q"tjByq*c"A)vlɫFSRV" EZyۤVYE 1*@ өzS%]xdmdJP#ÂBXZva=$D-OLsH̢:)Qeʐ^ jJ!U[`s"`[lF2Y*61$'ϙ76W>*?;"Ƅ4JfEI-No `~h032  pttpw^x{@QM( Pi +T0cѫ}|q˸0OtbxWX>&nbMEI=t*bX΃}ő\׋]M|npPp=1?_/F%oڲ`ȪT`l2B&È-4T҃`o u;H0qc9h3ڽv 1u'hIkzZq~qMJ9t9#&)קּlËW|T4!MWL֥ωO8_@&ċ}U p̪}h!Jb&\irnleϯ!{,{0glLx =,(-"}W> e%S X/KMq,:~:z{2!q(Cf2J'JAYi193L:'6%f(*ZzyC#f:7 MlbӦig#$bά?߈1R v[vL:5=8lC){Йeh Äz*zot e`0 s%׀p~v'!9rH;ʒW;`QUTdgB.\p(pIDȏ]"؊3gic,L~xGȢ}}|-'i5xi\+#ty BZ#'%ujسẴ_CeT oݙQ\ 3՟uOܚWs̀<=`2+BUׅ` bs  )M3.Fae+~fy!#MqpP$澪v"ܝ5n )sc\yuYBZ׭* 9> >V `Mx%=WyvPk&2uI0Etˎ;nUPV3Ʊ[DZl3"Hou CRhx\tav {CI_':~:a1aM5L@ƶƥ) KLp %G-2` C҄5"-l;$^m=`ʰ>~T7@g گr Lԁ,%Mqnp uJ )b{wW:6'˅,.4Rf\s؏탢%} _ Hf MRd: +ʾƅB# r WAln~j lv?c{Rt?!E]H~Y{tOMr9@)C!jɃVj;g#9_&%==`AOj 6f0i} ~&if7GjG$ͩDVQѾ>1/\Kد0oYZAc" X9'dm {UIl dө7iOSM WFt {Un)ț rj|'oERnU PalPci{u& k=B[]ccf(ڏ.Lrw;i=J_iRwyk'}f6:lcgbO m:DGȫJRg9jM>{$ eoO&y_~8!3vjGb2%wq;E? _e: b!Gcj,uݧH6%=X;O+[6~67uj~zJ4)Dj8H G '$StVb3b('P'4NG#١a^re@AxZn鎕0UaI?FfcI:'Ɉ[=^tTCMN¨PFR[x)eV`<-]|Ů1j4hv}]hA)qz¹JĤ/(K z<'M3e@O2R{On4W:V(aRcZya(m f0Jn NMO7_KmtRSk5O6o:G3~xBy<{˔uxcI.cJp1vιq7:k0Ş0?$BLt _u_"T]Q[Agբ *QhdU^A;'z_ EV?>%;/'fGi nn,vm!H"8ӁA fiZ?~A)8/Gt/ZyѳԦהx'NER zGU7h%nQ׌G#,HN7ȹ[n1z6j"ّȼ9pwAْp=FcHU'FuyWV|EXa]1mt&~šǏ2?oA3!dEDS50!F${ &E0Cn1d&}T]9y/Frzaђ:ao5ʵSM eq[{(#ok39A_BBlriYc`<(U6<_]`ev&r5g-RRӀgIϮ]w|+2ɇZGi`jKHMosSP-Dm0q Ѽ G r#x~͜5#^]h<:{FD-scE`+NNnGN}Ky~-c.ܪꦩ#1%]k>k#%ݑh."xRȝ?Da-G⮄w7,XLB9ߕD5o8UeQj^ ;IOp}a~+N7|7ޥ:͏ e):|:lX-!VT-#&"4ѷ~ƍL¬#kPN#GpA$7^S4zVEtBq׌SriV.( ti̔;QҾI.V۪y. ⧄?|*`7ze/}~1[>{:x4 ȕ`+]h2{w/4~FBھN3`Ύ>/KU` aM酔:36P2+9CNz#nWȃt[]EH$JI;%i JX9`7qh+۞ڭhBWdb>U?⸿8V~4lݍḱuLy#,\V*V|*$[::am q.{!I!u'_|Mvaѵ[ev)|V)îG-8ܦycs3R\9}ɄUl*|Z Hi"!$F7e/zɁ~9{U">N!3+] | 0,)@{n>}YI]7)yRɅ=T0JRFqr mE7 d(wwgʝBjY#Es 27֊v7za?@+4rz AS7]$ N^KuQV Bʅ!v(6Z`L1 ecⷱyn?}߃9s*8`ߕm,& ֯Xg =.jnvɟ#MhXԙ;Nfͨ ǵ%7b*ACiU Nـ: 1薒+kAttý_D'n]CwUGz r~of8Fl{| <<aijh:6N6PqZ o:x 84 i{Ÿq8IG%rsv69v 5z\. RESo' &_8/xS٩1MuТ Wy l% ȍ)&A΃c4bm>Sn4 ?# aPpJ5Pԝyc&1Trr0-PTAApqI>RHME0x/r a4#kV"9 y?+T#usqaa B*BT?E߄TcOxX4BPVs4ycD3j$~jUJdRą"0k-F.ذp'YOLO_$Y+D~ w2h;to[t+~G* npR5t36 nŸCmwBut PAwyO?ei H%Pyx#b ]# (OpʜbRa$z=$*,l V1ֶ:UlE[p)w9: _%vu${n;}kVJi:'ߖջSl m$ DWR +uIu}wkŊ yT`Wӥ)GD ~?I:ZaWUr֋rݸ GV\sDAւWgPҚg쀒ؘI'7]-QyL6zWi|9Jh,zJSc}J2j.bt-4} k V4ن7ip_nzJۚJu"ޣ}@$zݩn3$_r G3Nez&U  v|GMqPHΓ)F,4)-WF+qrkiG*V<ߴ|{ < L/ɠ2h\] 2ҊW!_.Ӑmƻr#l%axVǂ-e5Uӥ%Ռ?8TSב-lyKb4ZYuVåD&pt4Y=WnFiL6S3,aQ3ټ'+ 5P[^0B6s=8&; zvʁ_~`Dh4qb&;n6FI4=gDm_ h}܆&e|-| W0}Eh-k8{R2w1elo8\L3Vnɼ{jsڑ:< /b<*ŶCR r#b~ˡX&F(i9K G[`{3] Y\ˁ/mr5ШbO؆fWo1 f,#MTd=dj=lJ@G؊ Q ؀DQCґ﹨b|u@tҎ 2qe#gdq`H09sg1r0 ҫOADK@{v(PUTǁOA0s н /eL7+6eЕ FN6ЪG8d,U۫&v]Ky.3d ޗjf{=P'] .b0ApQpQR#mghb'wtfGAT ɿ /HI@擛~鰻}ZN "|w-!QsC2\7*)Q5?3N?gp+-WtA ׺kCjh_J_ӁYP'lUQv@4)fӰčN{ 'YZq1%'4 G~7@^d\>wDцkk/ ] BL/"_>B_q=7PD\q,es!^5]LQp߄6@| מ!ËEYf|8ywN^G4vTC|o$=/e*bIv`)NAgiXjʾRNQ̋@Ҿ\sa1gZ[÷(*;K n{ok Yۍu/'HM|R~>_ "5"BB0y TDOxRJ<|GX^-PjO!J%?Ddb9g*\[ٴz9{SvOUv/sO9[d>V@wؕbL-dBV=f\8XK/Cclla9d"#/Ppy.@hnw0qWvv %hPR_˸:zs3"J+w=^@[0dWEE7(Qj2])jtEZ ^.xNAEz2$4f< "7D" P} _x=g&Wi::yơ3)/VSK^< ?-6F'<%/E|-WkyVƯEl%S-0K3.|*"cdYrD%A6d2hE!ӄt5ՀḈ[%z.ـXFQ2 :sf鮚.s Ŕ)BP~LRƋ͋_R׋ŐW MYe+@N(c!34#m`kPE&3wFWUERٍjRŬ`x?C+FCy=p0 jcH 9#-WVg2xWR\;>Kvy\ ~ƼF̠[UP|" R$H -ݢ:НC{D<KMԼ ?A /Z:T%)j @a[ |kh 9m:5-y_mW=Z9⌲Tћ?x%dm,obi.M퉙^Dyxqt0Yx9s|XR69a!l. #VCf.dK^0dI KmiרͅOb섮&#ݡ\N2>iryBag񳜸?CH`ȵ< _&ܣ.;r@@ #!;[Y[P݈[Y$†$Q2Z~%8U':*1Rl)WC?VaqWH$**SG˵gPWtqVQE&i~6Ty>KUWDUVWɥ/(͔ '%+O%GEax QRZ 'sE|+/誺 db@*5K,bfLUBV-HDv)Js12~`{SZRqf]Aۺ念]]pCmsG;NbYkr>H!26u9+1ҭO|`ڋ{@wp#*W-Md7Aq訌 w\mHAI9q @i $f?~it wo Y9㦮xHh(#Jk`7GF obʬ鼫үZb+XkH89pP"K{Ͽ>%r|,93gU̼j&xpBV76ۡEH U/aɼ7<7c |~o"Y`:P+Kkɰpnf~ PH[ڜѽ S3v()Đq$ӯvu6.֕g8Zx"n )v`U~eElhVݽ;EK(6KU@*'!'P} .4ӟn=RyB!'Jצ?I~G)ec]Rz_ x2>2v쒬=oytT^*@z^h2ǻo(&?fc(wh܂6*OЧz6oemj1qΏӘ4׫[Ģ\Y:f< |Jg>0GDCM¬nL:Yx-l(;)Z]蚃xFcInˡ_rjo"U-epw( Eٔ VIGk0}-8曨{Eh ~Uv6 B֒(rE؄D` Sg5_C(V@ZtOv/[5ő:"N,2>$A M)Jzlg,Dw[;>iM2gWCF |[)Dt< U^#O݂@2:LpTxS(Y&Ggabh^=*a{Pj=Kq 2%24rjr}7ђovdxYE댺aDZ1b3OfRbW՛}p~^iɼu 67FY Kq׵`"\QVc[85M]^6o !̃:.g8ejt Ug@Fd3MLYM2`2 boTK~S)`q0h푢خИ/BN@r*n *؇K@or+Pf›ϵ{+Z8nEe,ӽfvt 6%tح|" -35ѻW-TȬ~k1X,,i^a yfU,1y0e<|HMp<.i 6T98_K9lS*k:gZDܠǪHG:̄͏ -wˊ]-W0~ ,0"TR?ذ%,m[˸NquJ%-7QV4e zMԝ.곞5˰%rz꿭Es F ą*.%0'֟{s=M_qa>pڗм-&=%dFM,E e~3nJ}I @1(@%f[eG'Rh8[pN= sht;&!EpCO  AnE8 =`۠RW.3,5D|ʢ&tx-`3Y앍D=vn)%X{fExa9;oGHJsctVƥEv-˭G!T7eeaWa)msvmČ/|U@LDd *XZzZo|x`:[͞_ Bݬ ^!ȠK}Un8^cw&_)X"VZԳw^;fM#cB Gx4*C~Br!y,n&#RF[SL_%uJ$4< Ҟfx ]mv)&֗>dh n+Jsui=u# AwDT^<\[ xt(>si _4n;X]#duMH[W8D+3w4P8殜!akU :` A޾,)6Y~R{%3m_Xjoɹ:9u6jߍ*V\ʨŜ|;y  =* /ͰtJ5/nm /&Ljأ}YيNd+=h hqg\SrtSdFulld@7cNMai?5(BW쥶 GEWf KiBWO/f)YEV5"uyI4:vI'6wWcH?5`VS ˋ<cߊ&D~DD\g }aן3%8zˈr!Bug}_<\[/H[\$6J0xm1j($v쫰x6])SNUiYo@>S@m`+:J bܜ{O܅n H[G7¾F]V҈)  ];{~Pbaъ&T` Fv,4䛡99eb }ty1N'0XH{=K'i,t̰4t>2.lOPex샶vIՌd\|>!+R˩ EP̧E3Qݨ;`k87N ێ=Uw2 xQ"l¾8?V 0(h 4B^A@tby즤Qm ykmp%Ź^y_FNN\(DAZgƵcW aAJ}=I \ µ,`>z,6.$IQl罯pG\v|  l)j蔨i]ˊyZغo\jA@5ҿ,RC%{ v;e]d+ =YGG |{\L|pzd'zD8pdV|E?oݽeyzS1@bu5brq؀ٺg$mZbe?4ZEGnY)] `9?8Mk? ,+X{ 7u<+RK@E090IopT|\i)z>j=0b0"۷>b2XFɻ*Qη%z$KU ?ֆ9($ČwG=MfQ穞AC2h r2IE GFņZ[i \u "9NVֺJ N>BD  z֡% xcx&-hھ3Ƥ{]1f vbUh xV' /FK#δK.cE#qyMWpH-mVni0M`)6/QlK3[y˂5s [ͯ1jkw:mױU:L[:xW!/ŚҤ"g{/ű_z /%$CP\Xjk 'gMu~`Ga]*0cGrdjd+fN xq:TUnMG w \Ro):4+44Srߋ1"lSbo|(ʞBI4]G#+A~>;yU.U{\{i;_kXbܴ޽)'kD4i+Dc_ɠl]:ٶCL(/wӗF.jMP4kLϽH6YE%?t4㝾-}TeYs;~[('@/yS%α*= 5ƣN@~w&"1bftIqAa]"'3^{ͤo!+AKA#.3W}^L0b7uڔ6<<&ԷĔuW6~E\ ; /X_b n  $gFe3I *'Ӻ8 7, ?_gؗLif]=X՝%ߙ nLˑP(`hF<}of-j13g,%*q&^a p"2:-84P: 4yCs& +6ߩiV[MWmp0DL370ABf v7QFpC4[>np\^Q}ɍWÁ8?*0NGG;]۟GJsÀgv2oD#8Flpdx7gu뼝s3)G*'-b| Ax2l\ ֊u~݅W7nDldAu6.yT蛨=>.6WۮRP8HvE@˽.w"Q9s1@iA7b;+~.֓}Oލ $CvtF[J@ʚ2)G9n";׿6Y22~ۨo4&4cD,(a XT.zqQ=?>bC6se@b&͢~ ~ ]ٮ8fP9i] 2* PEp)%KnfR,>ZH5Ž.jYCWu6HZ&b=[ q8нp(4X=i-ʔ]9 5hCEL:UBޕ ~AɚXLl@`.hF9mE `us t ^#,0!L:ߡ}`IZ=BYL)6SvUH|*UkkxesIQ,Ԡc@^b趷 ?j؜%*d]95#]5N7}TkKFy_]ҿȓ")ƜĐ`' wڃfT %7]" Y@FȢjy7p`jӡl:36eAj;W5EEPZ# qZB2RE1t{da|BV%h?=soS By@Fq"]{ ocUoo[q<"CFC-N8QtM` Й@5)F <ځs}6o/}FAғa' W1 B8ИXcNG*C}"ho˹ϵPf0Qt"3Yk^p)h1ȟE/I(,~ 2钿椎LaGO&Рzx{ (h ͳed:ʨEH@"ZdJF^P1MP{3%Ee  R{n?iگ2@ ٲl*G$Og6OyA"hٞp~ݝvSٰɪoWrYu`kOrG2w T\0 |ku{I}!]az3H E.2).n]EG7Hqnvȅ-& K29HiA;pekb)Fq-{K #mfm9q*4af*cÎNn#gPw=A^I۠t4L>3TB.oQŅ9 b @J>HUuSu!US]{R -ő3&!BiQc>k7'dpqp #s)y3z7.ˉj@Pk RvLaJP\KQ}{a9A<ҝ=[e"#RtL lkobf/ԍQLN{p9Uy*YԬ{ȕC0 !|bpč5j}{<@V0/CxN[GC NHg$¥ կDǬi:;ΩQ!/ Hհ$&ګj͘^edMKpdת\!0>ׄp%NA7U;0fjYGLx'.+r|3,]9!b{R=EzrZIft|iU[2N'9Ha\z:zB&~t$Q?(@Sh/x̠S̵9ff[mb5ʯ> q'W^Z<T{TQ+3B e>R]v6] ?6W >أ|\=<ܝn!a[2~ tQSincE{WJH9 _ki2ůu9 `#'CFjlЇn.4+4 #fUhs8Sҧ?)iZ^!5 P⽧遊f*]d嶯غiՏ>'#swj 0e#P@}ΚQ9b)OGSƹ,=il>Qi}wB$@[Ӎ_1Lc{B2ZqO@d72Il"Ih/jhҊ%{ra䌆y)wFmSoX >)V貇af-WQ*x$3ڏnxa89[ZMe48_7*#Jr؎,r:`C`O$5{6I6A->pMY0V "81|]~1wYXGŭߠ֞ HJA@j!3Ǔ !gVw$Nc §*ȟ=(+S_%tlz*ձ̙<,ѝdYj lj;'<~]Y2. )G/Ld'y;ŔWckY.(Gcʿ:ы7(AUl3 & ןj/^A]'=^'2&A^IHkK6V}E\=|qqE0cӟs scsD*IzR}joį#Ajs{3pv 94\ I?Js!kW)RZcw,t|-:Hw>,~&V V#HF3u@G9%V(LU9+^/?sטIAJL?'doCkB?(_ 浬fV6 \(c$e9T2Wۑ*硟{Z(F!'T~ ^wN얿Dh͍q1uC2 QG鰝 |I4MtA̺ D/Qe[< ֻ?FXݱLvNEAƘ]%GOkR8<$jpo-!Ĉ-n4Yn:XZcW%V1^AF Rx -r8=^ 73݈S5|NYU"C5Odg2tW #%>l罏 kXRHܸ<!W[`yLF*DJ56 8q` CpsU'Qt')1g7" vJ 6gSּn6ʮyi31wRc%SbI$ls x? *KeW2 =XCtމP ڒu"jvz5 ,/_ [6$'?h/'ai@[ʹ#Հwj6W#SbInς b=2kQ$-ΐ +XPjStw1zRp>%J`_MQ3><;&\*p-+8$/'2Cb{\`Hߔ1 cli9F_$W!;,%Z%tc@BM~!Zbu);`Q&X~1e@Qɭ+Ct鋹whHVÝ_vŸ>]/ID~GK3"ȽV 0)vҡ f$oC5sƜ(_7LbhAɍ@2B0fcF +YM~bkn4 l|;O<sXInΥ*1fVBӅ&rx1>U'@p76ngJIFiq=;T_/tetB 0Eo 㚎[%K7[Y͏ZD2/CԀ7XۍbAgu`5 u )Ճi]z'NðY* $4^!'eWƽ{f&->n b khK?S_@kTSv?őe/9@G*v\:Hƅr`nf B=P[9ywp͝=VS&,) p8Dκ+Ro3)&Erocw @xov~oAW.4&pZ׺sM+m :#:(=Î*ڍݥig}CuX햡B^[ hXߞaDM>Wr娆ڜY-J8~ :sӃCL7𢨈O@lW.Mȸѿ9tc[UseLW~wC 9 5//u%&Eم=`H'@*^ud-A3z>\x4.hWc X ?gN=ї? Fl+DD!lkZ" hge2qeqjӪ?Ul$J~: Oo3i y${_TzgA3|1/79j,}uVG/ÃasĢN'dW%Lq6B@(Cͨi'c.hj,␈ Rt}'zj 18M m]57J~ iтbc&% (a+^|UpD[:4O ՇLSVyFrQbܛ3AT}Vy<(nj@ϡ]~1+Ls۽I ׮kCF]tmfIZh1:ȤLs!)yzg^T1:!!tB+f;hq lFYA?jQ/-dl[KFRIAiEwe} ӎ)Vi%\`dJbgcЈK1b`*p+f~y@H\ID#[N)hTBm)v9ˏ/9g…k~ii U؍gd+yEEk}gcC~N=d˖b1~Xa7T CZR(Nq<F>Q pgQ{$Ox!UkF֡@>W|e^6ygbI)3i$_~@8 Aox֝ /[ݾdVi*ư$йvSЅ.omعVh`nh_{dN^#`Qf?0+ I!<, cI'&' IOZ*nNCȜL~y qғ*"uD8x3L&{Kk3̒{XA^vbEm<3Z%l^8d@8P[XpN >c=` H{ ó^itW)yE""%zE|wsI;QTqC+~pI"_YUYN` D PV bأI} \v랂[jU%/Hx1b=,t-1Etv[iA!8#G\ \Ti 0+[#oPYRm25X1ء2*uԶf.fx/@X5={Ƌʍؓl=NNܙܷr$L1i!RRDpb,˂4q?Oϳ_ U/<( t$-D`1kvm5K)+*h.t-yǽhm)seޅFO?V^I{9pـRĐbϼ]X&{P :?IB'yQFT/7?jڕaQ[U;ڒ KTUV_@뫬a_@~E6;aQTi i+Ō 6=%T BR5L/dJ(nBl8EPUX1-5Ƀh~Ε?1l*Yz D灔6L"N JvI!6RA JZbH~:;ι9ahɹ0XۼT.aΕZ'@t!Ӛrzv l8T:ޘ KZ*c1s55WU;SB?07[gȽ  !<$&%M n}~?>_!Uay7s`o,nV_!ZVSy:f#6y]2ڊsnjfkZ3諿X萷JK4ibz3{$NHKiOS[Ao0 uQd9&A[R;m>X*1'mQx?xCdЗha_ 8ɋf-FIbxtھqvתי{9vU\/o_*6/XɶXЎzz2`@$we HECQ F$҂r!Uzl(j[&N N'j[wg-4ݞ=uF~y[|< h|FfB 6= "KooIǣTnCXh}Cj\ꇴhc wK#^+2j\nJ?0oO~NS[$o՟<@aa"q{-)$?r=?@lh tiOS1..$ykqZ R?"ژMcODQ )v_R֦g@N!kĜ)h-`F4lm&Sߕ])ko&4iꂘY~O?˛ w Ez$`z%cHgՌae\&jE2<9#K S$6L '.Dgek4 1jah%5VI(~5B",9){xo9c-ȪzM>+[iaFwht!ڤҶlˆͲ!;!$w4vB[O'oE74fW)Ub(߭7T}rz '4/4߷+gɑu_=@F,1ifvWkȻIJ)! ~ qMA&D= Rϳ. wUԵR&gٶ.rSэm>;Eq ⥾Ņ@l4QHF &/'Q ꖏH76جLP/dNPa iziɒsvI8ɇzUKD)})BnG wȻtOiҲ c?虹2k<`FĆy=F)h~+:9XrR}~~WpbBlF$¬o[}&8b^z$wah10_^&.6#<`lbkb, spDE'IkW!pE֟;դfz2 ydN@e) "G,闷걵 igl6;*[4r4[mzxttsg:* \lP0B+҄ITYFM="Mq1LMK Jxa9(L`[c%r9t9o>v'eq ^ kINz)a`02maQd6Dkd$[wߐvA FwT pѦOc3ƍ1hEvx7J*9z$Iiyr4Nd%m'Wa:Iв ^ޛƁ+f7vmliV9ZzZ|P_¬њ:T <^ sK7l9DGq\\M 9,J[b+<;3 `nzx;#9ѧ 3l/aWgVj'IK/2tn bDqY9,IxgfNJSZl)byj=W,Oť ;irNfERNu_=[FTERC^亡{mk~iщ aaw6v/"%`;T40[i*|xFEIq)9D$]-v#YOH&c#~#ֹ4%pεybiE-`.|7.)_覔4k,r4SA <l؋86ysbaWyah,vdU$ƽ< (x$yp%١ y2ČDD>AwtCj^+uYY&1D*E]Ї y- p&*W?^eA+-I=:?Kfj򗫑I2Hΰ!#\81%dtn OT)z-E@ bhdCl8(DFUt~oA狓n̪*65M Hy]*o-zlA^v3km5n |1T48Pr5ϤIj~bXS<`?M>Nj[=.Oĸ'"_e vajJ_$A 3PRqӉ3ci0'nZ7TyTA-ৠ阴0"zȜ&xNr}!C4M&ۮp}*{w5MT$b GOl~_l}U(Y{uڇ*\=f-+P=#hNs26Ql:1ިXMHv_M̯@̧DԾBqΰE.S]زDyVA44'pq/t6|UfZ=iz83mC?3,U('q. )RLv% Z0LIBz6j{)+| |{r zyz1—pXoN; 8qՓbhxǵju\ӛ|'>h.+'12ᯨp^Tc| o)ݨ/c5s|=$nexqN NV9j\Bd7зq ^E9Dx^ &5`QI)WQ('uڼ bE݅*)VeߒѨu_\L$;e BwC1:8#:ɶtVcN LȾ zS2;2~<"lJx ac˟f%Q}\tjf<-F}'{ǣ"/V2lQ6亳ol.o[.|8,ϛ{2$6} X.sHxY(biBfW_3}yZܹm!G}M p^rh8¿Ã(Df"^XUV+CW kL xGDKE+UmEӏ<#].w/d=`R `17- \B: O<F\G+g /`&,k}`ds{.ʷWxR'~m>Qah>͞A3hdt ,k;Gg<-{_"PrK@$z 8&.@ 7Ոֆ l9zCK ޣʻPQzN z92$qDS[qZt.kѕ]˺t"5qtT,}]A i4 ᳙ a-̼3{_t&+ du;3W~LRjYzۭw,&LdN4I| $Ҭ{50@ahJFWs,^u3AKt1KCQB2h 3'X7%0 ZR'*]rUMR*`=.1*B'tQ؄Mt&y~X{8 * ;ea; CIzOy1[7?}uّ#oGkNsFxQ|ʯ i V̜y˩=0,B& TzDGe9Jm X]AV?׵]8$/Hw]*@zNȗ<&Jύl8DviG!CݺsF;q=# \;׫ԪqCo,'0UMgX'-47sAW.L9{<4Bҏ![>9 cpCv c܋g\*nWO:S/( %o6 zCnjĘ\LiI B+3>6")<XdhVe~G9ۈ0_-kmh n WUr+qMAd>IDchÀݩ9}X:ju}N_G:kc;Ul-J&Go "L^=1ƎZ3t脦ooJ;)ܞj0*u7p7Fk ;X$`lgEcuբK捱H K\s0>ణ,hF$Ts{F TԐcnЊ-T4\wצFR]=Sp fGC9L6鬊 ʯ=AWrr<B SMuJICUYshHD3c_п9W>cϘiuh)L:O٦~h"Dڀ&ڸ&mT VÉQY^ŇlBg ʏ}Lňm;z`g{s*we ڷކ4eE# 2 /~ZhOArp/t\')pGf|k3{dxsXuީn=8u:zSlgO/$(m@p{2{*>,8 &.֤2 *:w7sY_kO6ҧAj0K=. +Wx^v&Gx3:]g -$v%RVDB{ #W3oZQY<8k#G/Wo|Q :~6!Gx+sp-6x(; ٓ<*b|~tpZ/9q=^cP?N?SJ'4Ɣ=9j|nqg@h)[U>ƍN=8۷ϡnAgޛD}ʥ2zq!(keL}k#'wCjbK>1t[n,_"/῎dcނ'/Gs2%<||a͆;f]s L#aI&87} <- }=v&Wihty%@~Y8Z^~tb@RH[^IG˻UT='㘍Bɿ[iSeG[ʊ<>a^o%ci2o1:4FJ `}B.|(hbq~4kŵmpJ67XRn=[,׊ `SsFCY=(_@S^!9@Q_<+Xjg%@n޽NZHWO,7ms" 5V{JHrv69ГYF\9J°9$TJl'3GTt%^ZyC)r>(CD8ټ4mf/m I%f=3|N^B0#Y& ,>2 aWB A <6{uCJ<[t?\y8-DD$W~ duǃM m>j6( GtV^\R# Lzo1 ʱ (@{OsE8E`ᕬHh/ lIPW+EXuKo=g{3bY;c[L㏉˶ U|Վ=/! ).P"Mĥ͞y`+N m+j!5vLIaEf(+PW{_S4]l}qn o'/W(~VHlW^K_5qVs []fUiM*QX65ᨂmJS_Ktk1(hB#w+ŶO~Z>0>gO7/do[-qqZ  :/yEpAJ7ۚ$U*XDO^ǺY9=nwyXGHl;SNVnCe.v}uuL rCΑ2ZaE /gX^5stܞm|>wx;PHbIy ms9FvYOZ ih9P0d5a2B3ud űgˈHQ̝?I{jSb©JiϜu#z3K{k+׋}05rߍy{K tDӆ3sksW |<8=`_[:':c**VĐC<.|BĝRc;εͿ0B:%U$WQ:<R;$ev/S˫C5޼d"y;0fj_Q ܚ_Ixf&+#5EXg95 ,M؀ԢOxВ-[;Br[s$;8b'6}_( +YW2 csuMsJF\eNw3X'?N ȡyt ljoB% P^06MBv~>x#[QK^X{ox욚jHɫdPZI='yyJk޴-@HE˟ZX!Vet'ddDb;5-H=:ʑ7ea͉v,zH1uZsY'aӊ(?hnV{Is%.(@YxH0g-R֤c#IQb;ڢo$ IZTgo 1  Aڒi:eB%Mp/@dOdo-y;*}>QRɆ5LUx b(`?%p(Ly;;(K721kq87eTH=:pB@MU?oNo&hD}1b'sV"O8>8/mX緔8Phl][@IA;Dm^~&94 I{*N%"  @$ZE<3o G JzOSEb1L7ȪGj9uYi g] :DO)t579@z/\(eِ/ꩶdҿ% y}54j bTNB-}yf\`4qG@-rڒd@\yEW ^:f9a_ȡF-_gЅϹ`HDMwPqe&!K6v/T2Vv.:/?vQ*V{10_%EJ{ꨯmȐC?:LS8穽;֫AJ8i`롍Xc1v۝lrA2LȅQn`k{U3h-È\5)4 "k ~V-vs̈j֚R$"ΘNSߏN}^GK QT1xk>EF\;2'rՇRTx3|Dc+k[x}а %}J*[3p/ vk))fbNs|D1[tgUi=`o}3Ҫ`AEƊc5o&\,RW[}zBgTX`ڗFbDcEP>;A9`} r-GwjzdJJոV846돽yx(!~I$f5Tzis+  ,3 Sxwz?׶PVaJC¸rP l"i H;#r{w:L21uYD S Wmo;m7g6}nWA!f?1H!`X9~/{Rx2VwisEsd$~1$U(0TG(iu:,jzX;pB_//WssMiR?UbZ7-vdƅmM.H>#WSbL89)qA`))zJd ~䇦X',fԠbfDEBg>ԥ;I"tי[&gH?̦3+:lZ"\0Y4=QK3q &׾.`4$Z:|8BA"nb/fw%H:ngfylT]ײPLYp aKr9k(JTcmrGZ1J.u~Ɖ d7*$WzI(lD/-nRq{#SKYS3SvdaSO 0FVy0e5ٶM#aP2|%j,, ۉ" ;]!suw7(Onsîw;“xوqtﺍ͏eBoAaZ|~WNJqu$S_qUqH5f5ZC," `Oٿ =6rI{*%7X"פUk4ąXeBӥe \>_->P3k+>rӮ( &l riHR[UwΡ H?Q#o;sW;G8DCmuk/b09z.o _<  D *cXs%)$x:lYeȹ<:,5${ֹ6?>-NNG _tK iE<ܗ2t'}N!8k܉cTWRMd{BOtH'=>oGR񽽭@ſ uU`YĨ.f[0d* "Q] :An[GVʑxѰ+ 0F1{ԩC҃;0/SXkVF~QU% /)Z YD*G)\pY[IpQS{ً ߴU%Q֞{53ŴLq_b*`E٣8-…yVu@Sܦ0@?ol,ÇT,2ޘPT˜3ܿ00-Ow Dєy[?`Wn1r MzLy[>2(6 B%򀱺+&J)"Ү܋] ^Ge&}B֑z?ҧUQBa2-8E\9jccR Ε fZ} NA<@8ע틟\TܑnD]99zف<ټxFw'"%5jae""洷޸zw)8 !m8iVhۆ$+6Ԇ*vݏ ;e'ФLKFG&`2qG+{I(WJg,lzꫨ2IůMxzY>X+8]j92o#t#o HEN8,k󢋜K~8⏡Sxhv sݽ-A jI/>afؔƒ>~O CڤuDK FgRQYܡ>uˇJ+q-J4ݫW{?@_붰w̶ey ͪ*oLv_#~uby&NLihgj9YG 6g|i!> d 锾DbY1ݡI /Z* |g0N;<)OSW"i ~>ӘvBzO=ohugS;n\X U;Hha\ȍ?cTʐEkvFDkŔtƄwJt'Pf hrCءϐ_c5ՀlaxXĭ*Igz3T. '0ag[O*}8<1˝]ÐyW ȑH|ߗ3ALc&:zWQg)/Ӭ UNP}112&l.!_Jz"+sQDL[T [q(@ IW&@ڳ+}h[@ь~!{nuZN(P VVQDL)qU$UA#לHQX1WLdyׇDQ~ 52RMFHe`ڌpU{H0I:SޒecAsvu/88YE7* d'^kZV g=3}H!YZpnjj{Nפ?C_S_4Z0Q3UBfJ%Wt16~0J9?Qu/Ar?xgL W rR|olIo)`?xˎlW &Մej g{J v:zVz;U~6V- +HWG7:ܿME%&.KzBϵB>_GD]q[[~>rԆ"yh6 jmR'5z9R(}d* x6⁷5fOq|s\'1msx{_=ʖJ}'%;϶8(_pgW6)>2+2/uH^5 nɼqq#Tܟ^8z3I _0nzdj֔7W#`/3T@ s$,WHƥ*1YҠV:VHP3 9!'q/](\CU2Y,E$?SEz5}ŹGɎ)HsS*SM *QJdzW>e X&ko@q?a9߻q_aEMk"fcsk1>)C#-IUEF sfh)xL+ΚoCj H)16lIQ6z5j$Em@-ȴ VHE dI=ljEAtcz%nxr0ϧ9~IL㱵اH@^gsR-ݻN?1k{Fj *ޕRue{ /y6gǐOCezZCzb葺]u01-*>f33ʹqC PJWs9\> Cn 4K~UG/O#U'GH9ꥄLIsPF~UE0tkjn(ujVk: Ii߀Mz'~Ma,鿙B(9<4EUz'c)3hO~ k֡(3h` SG#j3zJB-g뜕5 ᄚQ1X$Z2<FN!h Xǯ9ZCmWV6ЪCWw9ÛbDw`?JTӆ "r%I©X&|TJ增5YtJI$@PI)+ W הL9@ѣ'C V:⨪3Abkr P;21;ʬ֯3E6$_Tc>`5_SP&8qʣщ5p% ,n Jz:{t{DbN˄N)$dAmt0 Vlܧj3[R4t_Be lͪIx SJ)^^D:]_LJil6%ķ/DpEBc-#钜b)F6p b d(Чu8\_IDl *m?-B&\IuC.aQ1snkh梉8esԓQ|3[ꛬ$)d}pZG+>a_}b.3E61BzZU 0JX8AU\/;ybo~U^5[ϧq#z ~4_?pZIV~2I_3d1^ʎMdk%c!?"*.s1#gFJ}ua;o޻{f2$oaWD+ ;SouJ'7%RCH*<7^6lʁȯB`'Hi7`3*^U.))3M^П2QVċ M}i f/ww{Zȫ\m [8/eWw6"!M6!H#y)E(FeZ%L#)RĔQۓc>yI8\mGNE[kE9+}ͧATmmcx 'Br*!+Nt:o0*u!خZWz-L,l.x%7/Ш%L捉Z<<}Bw ' Cy Z<컏d©у d(CGT'>[KERl@fVb[0z6ӵz64 0kppk,g~;Gzf?r¡Jd΋·G)b&ZTixnVYfgE2:+`nYW4PD]#DM||/Aߪ$V0ݱSmb`e,=7w"nu@F_ U/PE"@ӻ)okcggo@m [th\M/ ϸSWBFa`2@ M񿻷 QJag Lw§YĂW 5%xW!f6+\X /ڟKܣn-H -HhU!V"J#0_aQkdTtrnJyCA"n'Pܶu v-UapI"3UX1y۵ˆ2ʊ?|)mJ fx[IDtdhP$s/Ipݦ,HR8.WY6UO#ߕAJ*P%vy{:È_VIqjy/gOISlsZ~)wU &m&0,kӌD@w`H1*v:. 7уtkɖńrМ?50I*m@fmfer|s *Sd&u'i]f]v\yͤJO RjJN%dDf8k- $WcwRc9XD æ#U"f 06xP2[4DOط֢&I]pu.sO`e }"f$D¦^F}Y|=0Wt70e!4VlՔT"b7,?X]e쮣9iLh(u+ud@)xgvjHejalbM] P"凩3h8H Q_{YP/+!t,-8vkv5.@Ա/y*T*IktZ/;(rK 6 2zpO* K{ Wd"r)IRy1ο4 >ߺLuMj;YmDpy=T05`VHSuZN)>٦o-硾s_WW] ׽\5݅ VD=n9)T%CK6~?vo ɪ|"Ҏzp3xkl쾮A'5h_5Cچ( 7( tCeYAx0:e؟ J{;̏w:C֌ T.VZe6  n--5t6*͖B1.GL5ԮBp> y'šy 8L&nz5ML;YF\2aT^w/ K@Y2Iӑ~^g&]MIQ.W;UGEbz#YOϹ>c[S2s^ 9ᶆ54J-Bn\ DF ZeU=t:w'3 ѤP `yr~(R ,:qR$,nVt:-V6zRT.xTB; v/X%ΉvEQjPO8VE{ ~wI7` {93ltmui{oV?0aƒI`6?J?% i'Xܽ&jCo~ϴ wOHmH77q B#rGi 0-?7SuϾV^myc6a 8fI놃ǎ S*t>3Dq7` <ƷnՍƽFĊqr^\fx6ZD*LN3jS'i 6ZlԎON$3 ^AUbCEmiϋ~›!~Pzۅ36,"5poel)&+TT+0>r "BXu V-Tys!>6 Y~zSL?Gd(fŠ]o&XὟDx9 "s@ZXN3MHw?YEv1_,r"\<,(KMԥYsmoi~j *koϥZ/`䗌ل^Dc&<'jp/jDNٮC|Hɾxu!WTܜV76yINS?ѫQEv#ݮNYJƍk&ÉS,xz %}%O:p9z"]ٝo$RD(?ԗcaد >xQ; %b.,qH`7$ѿJJkR"/R`2ܣ)Ko)|wc/N@0m%C|F4 t|'K$ո-ʻA CZf]HW_2(Hl0){o0{ϔU. C}$㽣1YŮusvyH(xuQqLshf y/?G o7֪6L W5+zckx9qkc2>B{ 3yXeE! yZ.^Qߒ)o" ֶ W wtH80NALӢF'i>l(ȅiowTl8j9f"- 3CWRuYǔG:@T; iJre4MchFz38~ME.5ilk9*VgUsˠŚmM2cVy:HMD&$4 Zv ȯJ%VQ[&~ꨥ>r#V\M L @ wLvTQbE8oަ8,7kM¯54cf:[T!]AGDqt"2tֈ2NgVN ˃oǔ{O…4zYeUj9 g,A~KGƐ-XDNi|'7)jFA&5wC=}=,=$t>?/M8ѴhOLDE'%߰g#IO[r[!>@"閎,k>@vb-^A/[b լx窣M+~ 'SVX l{,yq 1JH⚐իd_CwzB[BR?nibc^ uKQn|PSᙔD cq@ _LYޞPokE˦.lK*׆ȿ;|Xj}Ȩ+l\jG7lOAgCbr,Tիlf^wY:-|J&{{=lq"As*=QVo1ݬvѭer +[ ̗xJJ['BڦxY~[)d²=h+̪rGq L!xzZ`q?N<$ԟ;b?&}cVcpNRMt1.դUk7r'l#KȷT(t1i("x)S\~7 2xpFYc:iwmekq@BV6o(2j2i B]-u䳔m:mX}ƉFOU}iDH ӆAxn ]PSZbL{%KPdC>D* ~C|+$@jnMLc82JE* M؁juȘo&r K>$Ev(FuKGeȗT=Bty'V(:L'3:p}2{4 _."Ac~Sh#8wbLQ 2*aTDw_[|qxdadq8 }y,~I[dd?J Wy;Eqѧxk&ό @ go2tߥCݝ)L͕-J637ǰͼ^ADvIʧ3"p'Za."3 Yn%;1$n˿~q@ll#nVK}ߴ=Kww |JkqĒQ#P9׀]sG>`&Pv/Ky7Ft}t 6j` h>9.vy5guxj]fg-UlpzBO9Ϸ`%jicjB-E*UJe4Wfq1 2U üPh m'amaCU8bl@y&S>)؏}-:EL8L vU^M,IbĭN;F ^%T1jlL#]Z_Edzs<<G &HHdhy;V_w0|Z^``j3n`_7Ysl{GĞdD4-YuDF9G3LȌcȫF=O^zF {MVvȓ6&n9T}D'[ !wE1^!qX-bnj{rlDȵ,L7?\:P,E +WĒc19:)?u[Z?`O3U'OPp/s;mYKd`'pc=:H䩟4ڕ4{~ڹ,Tqf--Zr=̶冠IªLALG~H / 5m B<>wu,O$O^Ձ믽vZFE:[?$(4QwiNC8E|SX㣊GY S fT4W]& /qv-2^wPЕ`I\ '{M=@.U&)..c_PsE^kg6AU ?+}]N?N# MrU W#U] +컀Û;b@$_8JjnUy,E"T`bxn=D"NŊ3䡒I(g,]g z$&Y|4E<6s4E\ H0=\bz>͚͆[/astPWk-1a "c4M5Ax-J|󃕿s}a7;US0fږcso= Ɛ5٦Di"9זJͺr,Eibq{ks EӃ;D5㞥9[Vd尯|SΝC?,b>Gf])pW+?yE*r!(?WB܎&&R 2ޱ:?mS%J9j$*m_,,pqV7"8J]Mq:: =OS !3UTaCY'~\d QXLN|%Pu΅>ϓS]blXϸ/aC=ZUGz2cሜ3tGT(ɧfA|L @wL=BK&^.ȴ}I5@Zwyٸ✻Z>b=@xG?߄f審msߪ1-gf%h 16ʚx]/Ʈ)'/{&k7F.fMrZx3fs+c܄Kga}Q.xrm<՞eEFmÖyaA^mtVN HPU[%Cְ]D:xUk4DBE<ǜOj:!a$<:CP.f߉1" Z!CLD-Nzxt}[C*W_KW8DV*L]G|:䙄m,hԿ8xӷh,A·t7~){I=Ap ʁΡ9]h~kӄj,o=g}Pz^?Ec$ FIDE):40E|>.ػj>6l)vM.Ĩ"@ᓊ`1j[rv6ºqw3/,f>ܘXQŅ,_ShfXAJC_ZG N7qFl 5X5QdjHF\ggV}{ jO7rxp!FẄ.$ ly[NrEFEl*,vYԫbyrJ"Dӻ00vSD: {>9v 0UP^wUGjR=+c/6X7 *G9=?V;(RL~@Y&jȥ ,D{ԍ&fQGGB̕U=PH@^5|COdZZ.S%DcT:mR!pYI %io:id5DX"qf6k:3kR>LGUcfv ( V>,,dē>C\I"To,=mTE;7L[q4+B 䟑 Ya"7W):/J$31$:d&N; |E>KGQwL$++ }Ζ |z%=q>4bŝN ݣ^|6|Y[NxW_7 jlOcB* X&N~  n2] TTq\Vn;L|upr!H-Ե<&#8ƹSk?sv nm2yXs{jP;;r=l@x3BYݳ,UVd75"psC[U*&c-mB-' |u2%jQ`#ҍ]M]ik *gʊpQcf!2J[$G1Brh\Bl?hm= ^cn}քp׽D ڹ]HD{;Qxcj|87ΕXfsͳ:fi;}~M!ق"2%V;r8x->$4Q:Jtq&WB6AUBcǎvQz aD_\YCx>iŭDnk'|f쓖Wt:5oMb,ߢ_Zג+|V@¡.]Un+NtڒdSZ7p>@EU(͎JZԔ9 ZLkBs,X l`Jg-I*pfՐ.MT?$M 6)Ư;h`e6:B{g`d=]фғC[&]B K#ugmMz+MkѥL 2H!skDLȼm+]G+!\.Gj'<ܙRTI30ζ̅E?xO.Q{ia?uX\ܑ3VKk LUķ zg/Bd-ZgvՎmqSz*M_2I+VDotBtDYUDJdc ?2{gٻuuJ!;|$5*o" fJhJUQi >l>AWe˶zAx9Kz>%&q ԴmaQ?.-O\olrDcm)Bfpru/icѾ|}~(k}k\`Dlib;SLoQVNPIpp7^S̠ pZnH]&WD)r2%pIKAR)b.tccXm9q"U;<ӜpĻa+9@E~]P2ym밁Qxn%} ӛ?`=Rl] H ExLcW;%[4v\5u'?[Xf õ.[b֬,Yn~9[B>Nūf@`߈#'::0J*= OVZ&Oæ{gJGkR &f|1&}dž癔<gT5=ۃ ʌA/ d]4[%ub <UŬ޹zURh辄t\3Z>":_$6;`U4RJ/(\m߀-*Sn)N[P}g~ec] "YlEX/Fn_ TЗ)p.ﻪ!"r>5v6--tfS-ejpk$$v%R4qNs?[m#Pf~  yBnrRbPnd'*6?DߌxZx,5}Mr#Xw](]l"G?˯w D|OU$ν; :w *qMg?_kn~g+Bwz*_~8;} O3b(M9$Z ƠfS5D9y}R\ְeK=KܕP޽f-痣A/[|}2Nب;P $M|辍NE9ϸu5} A MIpmpީ]}4kf: KKh,q h#\mEK_„/Q8MN/ #;$<%7~iǨfbk4 `RMpU}f4V(:C ;DN@R;Ky:$aqny `5~LпS+}Ȼι.x1 ̒E{ nPmh? +i$K g6JFN.S|(lY2Ӯ )i f4"4- f9%Mיn I^")+4Iqf4m9S5&?lm5zH Tgݗߨ$Ub t~:kx k- And::8uL[G i}5 ,!!w570l Ůѵ hk=6V1*(`uFE 7:M :Qi:IL~kv2u'"!Q[6zQ~dw69Y'c})&wsOe_kz>]u2RrE/0=O*!f1Im5@!yNNi >.VEu)C `c n+Q]%Lp.aMJEl-tlخuT#&g hAJރOym6 2&z79xT,x|ZBIlЭ. Bg0m4> ٧f6Y$ wSYҮMvr̫C.&ߢӎܺ9VnR5~61*T.}l=;kZF8WU-zc?(y b(_HNe>Üƞ=*ǽ% 4Yh=΅ӔN>ka-ֳɾR[9ۈbQ273WОE~NУAD֪ < C;}i<elBTت->S gQzOpqSGFLWxAkem)Å;<N2β1`X\QKWstP {ԩr: ɟhs#]Ltm9KTȝLȣ#͑oe7[5%>/]ULp=EPlƚ}|ОFnntN#JuP?LP]H{DJ)=>2YZ=X H8FE]=GAZ?#=OQ=7lIRV:٣M9-bRGq{[ldH|QFu1Hx5ۘ"x,쫄F5~SA0\DzH23TlmӁkՓ  5\\K#n׷bkFXsa'?wc!6lT0B${^%ӾTg$[Nق_.C4B\̂NWmmj{nO)ϿB譧ѩ'`tTI\̗J$~Mhg&kVIK$_p?VCE>$fGP)0]$VFt>%݉|$&SZ2|n JHa\O r_b~4K2ݘ&(sdc{7`Gij㸐6Xv` E =K2Rz(n%9'Ӎ]zYs@2V`1>x"{IRi86F)ԋ%z//6DXqF3LXPR>B\Ώz| .Ƙ-kING 8rK)u?ӷe96-r'2{t@,L nיJtmJӠ<'2a09_?3l(rAOmfbX3`d;}-R>O&L%ȯxĭ#mGފj6:c6tjJďPvJ^#uGaq9+bvХ~BǛXWi Rw-~xe lp%ՅrN>i)֒*ueFP.m| 4ۮ^_$]$E3O$z㦴L|UiSF{='l.ut,AvSs4׏~A[ZPvQZz][ wڄX>StC޼<)ߒs9IPY7 n3.807ӚҝT>`!"2E#f|q蓺JlCD,j(bVo%!rS̊e-ET`=t60R٦.<02EX/ DE kR]!b1Ѳ"Ql]Nx,$wܸa.ʉilLiKp Ơ ufr$22Vv_l)ZJIσ9ם'&R6ͤ>Lb7ȰZޯ$+NJ@g64P ǏJ5yu(R\)8A/p2{F(: v6qH\FxT(\$v#~i&ȹ#h{}fb_p־k-f= 1Ko\HTx ۗmXw7<QxRu+AQ<6#ˌ P]-X_|G6:4TAzU 1-ȉedHhN7Q@d/ ktn8evCOwN6oZ'1e Մhl*[q:ń1R+\J+#0_nf } &YLy_8%rK3)9K t8]4ΰsA#]| eDCsC5rCY=$҂i(RCͨg>xv틔Ĝ+Akk1t{(%H=q3Ƹi@([=SL6 +#cvS^VpOWywjЍ<=ϥWVh!;\f̎N@JFd[Ϻx0G/q Fk-.U,0ъ٪]̵(wrz T[AQF4kZ?x8z8{^m94{:uܚ.qi8.+!+(Ho=ۏίv=P Z?7<] ͌Դ`(=dv^3!j2c^G v*Q2es!VRFm] k,/9}&LJ&017?}۳bV:VϰneIcT QXċxV|iv c &K'?)< "HI{PHsp##AyfmL œɄ+չP^wFCNv 'xX F \w1(|ePUDY 8h$EY*0=x/LǶXi÷fR:8 K+s;SÕQ*>WוQϨI?E ) ȴ4_0Uє} #FD4sjb+ygB]pg -VEAfڮ)5cwf\N4VӓO צk4 6rxΖS>q0n2JN/i7V5ZZ_ؤAkE@U+}!(#yb.S;k3.-~ۙ$%ܝ]i1CE ;R V<- _zt3ATWz,;{۬6Dg}?'836GAex1N("`5e35*.\({2BEs)ij3*+3PKJ?B֧we$(*Sõ-,E,[@㊆r[&W~xgM'Fzh?H;Z5b8 ?'h?anB}J۽Xv/@By71x}1Jt0ŇdM1(&[V #F[NbP=Z,%XZ~jGNNֺ7*WZ8ԸMpS=\8U|X:u>->Xq8dmr :JcOg=q$[)LvW/?rA`(eúS&<(),wqڔeGE>G ƜNO'i @U1uScnDQOa3N:W`t0l툔-+@IC%%XcPWOihQIJw0rh6DQ,b 3:"[ ũ_Kr)6v_UN=D<󥪊H7Sf௜RY ؃'1W;@{/:[CC*NP9X](YY 9kWn@ uA7'ÿhtf܀?`H֓xDΒsuCʗV '.-d=z>'CD*2,9òQ͚8 }zm"K WRk*juʨr1KR,Nl)YZ`Z1A Ul]L2sKgPd K[o;K% }NZ3g$D:MBueuH4qxG\>wޣa)s;l$Z>n4犸f̵h-(+J)^AIgۧN_8}xX7<>V*38ְebz ZL`,t*b֫lPz4X<]eU<=>\Ҵ}Iu H&4:cJ3w@@UW=w2g1ZYF4Х!ԣP~|fne5L*k{)dks 3>}Vq=ڒ[{WJx bb΃#R v(N ~ia%rH\{Mfv~v(c9ǔ ?*=yyF fr{y^8XFUz\muɩ!6܂!qW02h98ΞAZ,gW!a_g$?2 ~,f L8^ MۂZYH`ж4$"q ĐrZ9>!dOÍ&>u5,qB)&QOJ K\v{݄f苠ϪIbbOb4Ǵ@mB*?,x0NSQTp5$LKĵHu900VQnx=G72n#voZ!"[24=AU1mNsɞ\@PK7~ @ jч/}ca]\A0m]YJ]X֮}B!pXLOKսF#=膽B5?I#SC4=dL`G6Ix`|SCw0L8iL(ԧ̋f!Pq%[yzΫhxC;$l{|s\S5 rMߋd$<{ТiOgP3ҬSa=UxYs$:1R%$"!\%~c&6Tdۍ9ӖZhi"^Bo.RϹ  DZͥdPy7Z৩UjF"ڹ%47!Y:Ve)?5-2"N!up ,򛺙?:nvS=XR_( H1v[Qq칄K&U]мZVݢ4'3.7%{+_O7 Z64!0Җp}E_1݊@ 5=w=O/o:3Xn]+Hy}l@UQPt?ip';ZԳf"u\5 +"/$t:ɵǎ+WDzj+wXtߓ34>nTxMa9C}3%L3)U2C۽9tبmu߈W2M;zb$J†{P&G\\k;Z@iwk XǢvF b0\X#C0v"8ݝ9 jԠgPR#kś.1~UtH,a9͐X=@α֙]!-fP-h[ I"0sc5]˜Lj5(VZԟ욒},M9?XAk"gB) {2%>7ITWUzLYǪm|MF@8Q(E!KbM cE;-:ҲMTvƚ$o*lˤ1 \@n)*'Uw+X<;sT!Њ7[r ̘wKfpb{-杭5|qs >jς'xe0GkHmx]p|KŽ Se[Z߈+*nt1ECKQJ ! &@R0u,9/"vX)&/+%eySu=lA/k"itMӶI*#J (-Ա֛YV6&{t jU~)0fq9Iп"^/}qk8;87]{TE#a"3 zޚȦk4V1H\*H H!Ee_e <&tb$3N]mn:\X4?O#9+:RmV0ùE!TZJ)^ω|gߖU?Tv5dQ~S">g\lT?ugqs9(TM;48q ȾgVr;hJq?h(gdqGs,&ͬk9EF55&jxۇou 6^Hջ?,WwoMVrqHSL R1gjd+wɑ_ pa"TME d]`ulqԯb YB7tEa|{q9tϪ-'a 6 ЉhNJSˣE뙹s+WK>Qmp@Sȯ&k2\+rB.AJ"ђN,8~xa.0M14Έ0:_I<@E 6\1y >Ѩ?IuU y %@Yv9F0anFNCRꓶ^^ 91c7 -Rl/8h. ĊD.zB0V,+VJ'@xJRR=ǙC̠g=ZKe@9!Ez]Gm[nsƂ༖uiZn46*>OzíjYyu ?+ncl3tlfLmڷ-`-:-se>Ű~;PB2伜ɥ$I%c,6Fp|h =V@P9ə%7,Icɻax|w9IyM0]:/bP__C HӒ/G8,w2s "4h #EehM\8V.pBd۟<2j+-`.=J *|Q[5PP4)dy,.!\|F{AowWOٚNU }(ώ[br=Bϭ?ܭqRLg%'A Hשo>Ǒ1&@&QfOu]`$xDI L(57&uՓ'ՏN6h1ɣ"VI>gv7x2c:.9Z.z5AzPq}52}Ͳy!vtZ$俾w2!O' e\i!LI@OB_Aت v)`) NDX*I |qҗVr_2ePUMmjӑWS,=yBu׏fROSՁsOST_"p+Ԣ=udLٗͿK-[CAq?tXNx}!˅t1OT!( Y;Mmd9A1Cn`8 ;Aw(UO \*U?KsҊ5/1z{VhgTc_<FrJH L c )!"H=¥L'aX1c?[zD2-BeQ?l(~NdV gF-V e@=lWs,BDd搄usQ!{go{~Źʂ}doE+$a.#*f@FFOT.@CHܕh":ZdaL+~;0Gjs9Af[u? 7Nz1e( RŇ/azmxMl7&/˺rtPk(Uõg/f0–p)RiPt 9D2|E~F!9K}b\62i. !_ƝFK5}pMv2{ "۰7AV577[7(E|"顏d-Qje Y- QmS +rlekԕ*9vcCL&),8(M O .J</U eqڸj-Y1wjqUx874f^71>jg,1b[ 0tNhͰ._ѭVaBoNZ̹>љGrӛ[ꐓO|@%#!I5_mALIT7Q5I )Y b+jzW^XTe $yp|ݥ Ձ"%s+ ' ANTe5U"`m nfzſ' P~,mٴ|? loqS, W,QlJ\IЭraWR&%yCCs $': i7!0R4x ?R0Է"M, e?qϢӡ$9qӅ0"9Q1'ԓDh²HK-$IYFm>/Jƫ@&Xů?FΐWaiMG|K%//8SդiiVkU2Gdo=0!-/95,!nӔ`h ʹt~ Tn>_g։ ɜk K2'<AN3KI:Eқ &8UR$r#}P--LGXimffyH/8u*vL\sYŎɯgE!nV^*hd(XaT˒RF| flC/MOnu} U,~><0E<ΰ/VwIRW-O20EKf"x +fϾ"׌ڼa%L~:*R?g/{tUy,UT]= :kt8-DieиmAg| >r|lm_tjWғ*:_#0 >hOh&R{иr hVq+WMN2PQ/b%@u|D[ ER*WD%hMt;A͂R-3mrd54ƹOKJ ky+cnw9`~ί HO`ŅiCS6\M|H>M${C&qTP]Wr-ISeSC6낑R~iXO3d(w A<ϳ`YaWE/CEiO?x姂85xdocKg̴o?O(mZ*UCNh0srQGwvXtq6ӷi֒_[W/4hыkTqvO6JȚ:;+1XZJliVo>izx(BE$5Svm4pwM >. %YT}# Flw}֕A4*2I?DsO[q2-Urϥmk/AoC#r91 l+>vx ؛=S wh,S2v-/Η2Dޝ2;Ӓw œpKETYg" >gsĥGqREX+ q]dtu3qD t.CXM̗2/I5hzf~Qj=x,T ]߯A|p=hB>䏦({p@&1"3wp)C3,$9Qkw@M$4*]ƬVJZ {KQGc0@MT zx*URcj@lT/mFfjKM@Mb7~T {9Ӿ$u*FWfտW:73@Iы4܊Eq{jrP`fM$U/AG0O-@!Ҩhj9tV7Oqz.+,gxd 6*MryJag\a%z7Ō;[r9x=]|«"@6[9y_%ByCaPMe䚶uRVs=( 4$,lL  vb\ vX*)[lTJ& NYmS:2^Ќ|t "cȩˈbvw D30(%,j<ܼ/1Pi{8-Dz֛gƗYYIY Zπ-:-OwL[4^5? IBDOqD0%5{T3wbc3^-#%e?|Q>Fb|Wkj L+a} tæ'^ACW0Ar #ue]tXV=,Q/^R  +!PpoEa(~$h5ƖBdĬ\akPMLT,,JЈi?cT^ WR%ꎬ-c.,rh3qy|Փ>C4;yed&dɒ]d5iȲ"c%/EJ$5Wu&S2fPKRxg7Wu\![_K&A9݅bx}u*ZU #am v*}Ïo!B KumP{?͋_&TZ(0>Lڌ3]<*vU%O5&XW+ݲFs(?SLNTGh 5 ϦGG$f-UI\-Vz7^z5!2^xV]r`=i'/pC0tqgx+z;;%D p f>V܃_IO}@j[οcl-UCӗB?*H΃ɹ! (A E ਁ-؇p],]9Lܐ!*1pKVNd7d=cN#+T ,uP>׽DDg{5J}_8m[!)oh(GxPH5Us9Z!d|Y\4 :E'JJg. Iq3Фg1ȻVzg]9fm ׀%. >gM mxI<@Y|%nKs {D>=y:s60WBN^jݸcJJlh1fEcC;͆LEb ؛pu@a.ǔ/%,bl}:h( [T٫k(4p0}x!JI۵f\'8Uw9)eBA&]*q7َ_4n;Q7f,Ou:C/hde4M?뗤lqY%|0!UZv[@-8l4z=k/#IջN ɏ0E nY+jȈPW3|u[@R|2ߟU EZ]nM]"&=^Oh̉/*C)EE*Us>ܶ3h?*.{1@/-@םݲ9onRi"ϐqW԰NЪ34tÓkcBhUC(Ϛ*8m2|i.pJ$Iظ] _BYPs |N/ ERhq-D _>. Xy՚E 8̫1 lEѥ Jk>T-87cyTbr 3 !f@B^8b9Y Yb8Mե=AilgnhnNӐy'?8b .m? ř߸X(sv;v!Y\,q+Սwv>mFJWkϦm"D$E4Bw%2I>TzB1v}N:UL⡱Vװb@peZ{tݠ5BB8x:j{8%~۰ȇZsBCx UkLiS?}%<qXWpOL|%VԵs߀@N}ꚢ?>an`֊ԩ5 B)Ll tA)Ol=lQ\l"oJ~c% Z-2Pf$GMMAnTsՊmZ 29٪v|W,(6 m^Mg?SY(׽h+O#i݅˩>l `[ A|>NXˏҺ]i50]AFܭڜd1+agz$[P5#j8vFA.@URzG$ycD -$GR$iu.k|r/p(BV.c,,+g:ݎJLQ<~)Ag<O0s÷鬗NĤay k׺|dCy ;(ؾbo%qC,oxu뭮eq!j$fn␐F1+bX|NZ>sn3"&K7m]1ݝiI3zC͹BOɕYR2Si&@đ*>):go(s/2G1M+.E4Q0<[l_+v']tJ`p|ujE=Q6r=~dEg;KD%&0P#~Wĩ_T "He(X1Oް)&VǬKn0 H%15H-XOu oWd4]{y,ȡY񿭝њU8H2QrAv%ȮN2l67@6t^H't_Ge-qn8H\;.-a9 GޛP= xGbg2}f}OƄQ9PB T߶*^BE(,Ȓ ?濮rCӠN'ՇPS$hZ-v<1ؚ$exR%ӟV g1ZuEJۇv$%rt*sy Zve| }I/A4+խ'IMI@dMa3>GE ~v̩Ғ? Z#_vvn 5K] 9}Hn66ݘj~5uq*4LÖ&^2sAD>I|s(5ܿOM"$wp2uQUu AȰ:L]:s5P8*G Y5)٨_:"w4ٵ dHSkkFmF]AmcЉ#;/mF_@*!xo!Cmʕm6Ji-"P5cF<,ًvۃZ? 8hax7G,G5ZJ픠#ŷ0uA8b[ڄӄN[; s9NHI52Ȣ8Rߺ3-e)DLsj@0oRc"Q/,o/Ro >Ώ2C.*$@ߑu{;>%p;v`@gC<^E mU^dY4W#{HofnI{;5(٦i9EaV*.}}f1{8AB?^R$oUw#HC|Nݨ~pAE. wb,z-YԽ4rpͰJO%P&I鳓} }6x-E n'=)ûio0<'sUUӢ]> CtiFAnZ}Tꦩd\Cj K| }&ת*)5H|OXx(#U ^0 X;s*6^.Pe|q 4mq@5+7^CVrF|PCOh|[?^(8 Ԩn5myW"nzY26O*|λ?PJ"!@?ef3ɂn6+h~"ڳgS>>iSI'z9+Tbq[Ik?nh[K#!?t3nZT/4?)E6;;?x>շWsH7Y{ e$Y8c³XE &%@~ϰ P&`Yq?vo"9>7;/7ܐ$R1)E#xCzb;[N쭚"=n޶LoAHVW޵+`AǞObƣ{rLűmF3K c WŒr|b->?(P7g@4ެmW}1^9Θ'jJW|ɏn1l' hKT}ʌQw[+nRGX|C*Yd,ط.;R@5S~eF>.`cR!dg!TXeʥe4>* V\yf[~k j@SuH w &RUS !v)kw6:O[uþWBYh*ʟbc/t$5IBsP1tl5u,~ޢhk膂L1/t2( ߕT%mM 'Mwg-.A3 J}xdF,T(f!"2jԙVO~; fۍ/uOhaB {wrH<<|FE- D۴~&ƇuVPw֠[">(sa8dc7/>6WY~2ޭa{͛$u!T[`,:1#(pqk. %Еr'y_50EBԏ3k~n1wD檙Z[$ qv,nQ=sڶv >Gw0F$I+<*0^%XљE9|la< (K~ݗ:^D43Pg$VnDxi|ךhL˖D}; 6:6qYuVB/K(_w3ⷴI< EXrxS}[p$= /̋X PΓi"J5&-t'׶Ǫ˕Q4x"lܐ!ƌؚHҹ/ tGGmVM x[ ?ӚxE|pL^_T(NHrO.zv}쮫*}@[GNCOp>Dў]~Jm"!H1v=;tK4NnHN=w9"uV%cx4w{^RE,n|QLg1Lxb`҉3v!lFQ({/ߵ *.*-Bac !|J >G=T=P[OSgZ[THBkU^Ѕ)._:Jc5C n0Ar,{yi.&M $ hoJ[qp_CuEq: RV';|xw:X<d dlT*7V\6:(ɫ.n8Z:>~GF?`.~nYDY;HjFiw["+»ctu(x |'00?U=%K>z4?mˏh~[ӖWʴu_Y7H4%Rh:x׊u8PU[6g{h"~]Z\yFv6ڀ><@؅Y]^C=RZ#SNRg% ݸNG<6_`2¸3h-b%MT"*q[S 0ߗ9f*`IʡYm^ĻTZ+_ģ=78z$ij_Z{i̳/#('@#3o XTIg:2 }y4^ 3sy3a$q!f IY"ܟ'V6s)&J8av3>;?KTe. k"f$3_~{+-ֶ:fPًv?3=1 xzx%I+MN|.8F}U= ha;ςqY֙I T5vO/qÈruv~қT.!ixH׺N& 0َ '&X d) Sjo:5&9ڳܴyh:UFUHk:,feF<|^ݨ]K;6fX׶XY;ᷫƍeθ?rG~+Ow8ce|bK{C7?- 775FJ֒/M/ɮO2F,AOjG|] KšC# &ϋ\J"P#ذEΤanSb>Pt8X !7V:\3a]a}[x`H(?Noĺ#E9M:'i-]?_O}} 93`|s29CEQΩR3FxkL٪Y1_;C\˸0íWT!d [G2EiC'}})WqĐ2F UNԊǐS״uc(mku(* > 䞄ifia @6'2Zͨф\#:C8i0sR-,H!jK1= d^4U 9+۹QH9:h~9f[-ndEN&V: r|^9# 8uV+k;틱u+[N[[Xȓ;u jJ tJҐÓ%m3P h[wϗ ظj~T^u3 ܝȉ::mheʭmCF^(kG. f֌@(rˈJvoz`>Ȋwv(yp#*N=:ue aTO HHpq_䤫/2 ,R:w딅2kVw Ǔ> nSnbZ_%Yצh.-n;7ħj rϪ"Y&{K4|V>4}z2+ۘ6:FT}!,o)04|)͒[Q};+jF ."dYakK 0νC wX2JdIGhvr ÜVZY9Jz3E,=cDrVlR$UW'~uPɃv*8tTəP@CvSc$,D 0[RۺﺙBm&_$AޞhlH80|msڋt'p# q䮍7>  c6 ܊1odfX[a@v*{]&ii7e܃f[U4}%CEWK:6EkhҤa{[CDl5X"77|qüF@R `RjW%rWGYt:ھBb{G-@Gn:(2Dp}R?6.D~x'y/HwD:,̥8Pw|At1{ȺJǗG͙% j W|WXp@:fmj/Lw22IYu,^PO{(9xJAEƜ\V]Em˲m?orsL/SL]3W.-܏u0 ?PSotzLm "sB͋@F4DY?F/>8FjENW [KDF>} 1Z<#]am= 0f.YEtC&0Ȅ};1WLg.\^0{6 i7}(/%;,ZhZlGw릦ZWҀ"n~VAcJDw؍6RhyaIH6MLNNp!!~:\x |>kRvxDY+ fa/|v3?xdduUyFqA5j2.5^+JcGfW3KVȮoP +- ₵uU2.- *j'}[jYcu Tp'ʘ05u{Ajdwҕ~Mx9]/pUӕø wxv<`c:du|MТ",1&݃`N#OrGDDfqT dy:3+Z8' B~G%%xB={p&Ϡec:*P1roXl+nA lͥ[~gg!G휙,1j~Ʋ Q&~P%8@Qpr#5ow6nHKgR\8t|ՍFMէ6ٲn )-q"^n mezU4P٦ ݦv~D`~n69vYusJi5W`2*BY\Kv֕7oR8-uTazk-zg<5(yt7d `2scwjO2]7Qbc顟ԼGZH7CafzR{ W$v|ϊqtomf^h03F߇BR]bp5uH!9|l!\8a?v͝Vql!楏Y:nzv9 A=v ۩mi0}`[#yJ 4yj Zű!GZ.MŜ.ɪJA&BiɟêBD' @͑~arAe1ibۑ2h࢑ ^?p.;Yߋz{|BwjÉ؆Ea_`&=0jѕ(ե 2fo=pe3! }qLdtާ_}=;aoߴPmZ*uLg}fHoe wt[(Og; K tYrpp%gTVc`ŴŽxE)0) {BKKKWo@r^,^):nK ekp3"-4.uotR$ MˬgJÆi.sƚ&m\ªGZbbIU`XYkx*x%8䟸5EܧvyN_iOg2S6oJ8.z+&B:f\,R.Z"V*{eQ a/OPƪqB(CB#,oqU J6 $i0=rw :mD*`~WSM`tDT2b5). bC a*+CCY2}[RDyH1<"sAZΕޒKIW@j͟[7# {qtFkI{+tNo )CPO?Lg,@&J)J7<9:l2hٜRx sqv钪JF25<lyKSSG\=pLF{FuQ-TB93Sa|I)!d"g NhJ:-Du llN. Hs 렪ڿy/;U0PA9pHaj#tȖ'Oršqfa%`DE6xi}jϺc3 `&s02,Q_,+zzX%.-΄WTfx&Cɪ7(@3h$D\(uEIܺsOLevilƱ,5w4l5fh*]r'_>Tih)REX\ N\*ŦrYw8 or1r(@o)wSn;8v W:77eH^Q)h1^:mY| y_XAkꑀHou{eQ/ݧ.w 7e$9Fay$Xgֳiphe–@2J}QN {W`LVY{)4@;>1j\\^$-`" T.PZmջ{UoYcu {%/.f½sr!{KX4 IcĚͺLq  ǫ?C+uzg`+l:fp]j=$u`ދh&D9w}ķ-: _lo*m/Φ2jL (a]iCN+Ѧlǝ7U\7,BH\KݹOmhX'e~$^ҫcs`7}J/$qF>1M(P>-bB4Xb} W| ʡuٵN֏z{Dql2/8J~jA,,.9p_L CǗ.rC$kR%z'mmkO'l}z󫉅WVM*u2n5= w[$f#=tX!U8zJ6:밙0.awg.lL-b)빣T׉xRS an sn MT8UHPӴ ->HL}?AA8!Q[lO|0kcCԷfE7#`2 P FIW2=)k>G<͚>Z# TȰPNK3\ !$;.s`]:Լr| b#v ւ?cMۀ86-<^j:M}yqU;I%ܙ0ɫpBne͏ɬK E\nj2o2n٭@7R:S2e͠i|v{\\%,q.E!V^v<41|h)a!Rh̋P Z_ ‘5O3J;6IIbz/T/IJ` #<6DbSHLs-A}dUB6оE\5aƜfsܽU_{PH `}% MeI58A0Gٝi^CTy7a#h%Pճ >7g5D!LS'Zb7ZLB_Eq(}xBS>n / OVu?O;XRyTzVGW=>)hypA*@DgUJ)Na~z^֧H"x]-bѭ8?IwRfYDp%5v5u?E&܉d-Z[) =s׊D)!wpO# Yb؊aA[KJV6o8j3\pQ6ʫTT1uX@Xʛo*rf-K6nv( E07T%P̨YXD+Qiní5 &y`qwF VT8?LH$$K\9֕ab?2d/dú2i-W nmEuSHY 4_白Ry=5v䝨#-P`C79mQdهA#sa{ڜLG8}E(_;xd_74$FDT<ʆytǦa6?$S>kԨ,{yK׸s8QyU*eڞiTGȟr8(NuK"zCYj)}!QOM }_4,ه {q^֞sO/*=y,ͻ;[vIy{U0. L?GPцSM^]^vbheÒg9z9kO-YigƑn7GRXψ7/]#lI߂ EN^uM֕=&PhźZZ ևa޳>c8^FD/ 9N4f^kJ3H!d'[$M]uQ8L]8넪P4?utVتjoiypħrD>H߬ۛ?w5-&>F# ?:{|.f?[S-Ct[. ;^v'18F=UűXjF%ُ'wܕ%ssۜ>dn_z[wCwv润<Pxّl9roڠT {8|!G(׵?AQG%ކҏ~_)ՒW\LF5>i4`ep JUHe5s"HQvpIdGCͶO~쎘ЅyYC ”A}a|^nJlc=n|M ۨmYj k~+mjCVLig &j]A= iZG,_g5I-'{S2`<'\ R`65ʬ夝a$:5QRҖ mNp#rSK`2Aw/G*[' HL+C©+_/l5+ Iڅ]cDS+Gl-[' l5tj夁 ^c6ˉ3.n3`h#kXL! _+<-_6uQ6/RʣN]BCVV]nu/"-Љʰ:3b+HEI|5\FV0jR#J7_B6ԾYAY 4 T^=礇P[3q9" <ռ\ HJKMS6sYAU#Sdu#>my]gSw*|%udNC&,z_Z&zZ8znE?\A\]G3|NoQUD{1r 6kިlse(VYƂhջsx1"Oywr9!F4Q fD]@,rM@F‚ >73 x"Kه 36qbe W1EV!!> n:Rva{LǧlU]G5Ŵ ; ۽J3(M L=AJQolaN{5e@>IkC-5ϡoQ>q0f=+JhZ8rԿ&{W+Kvhܿr9%B8i;Ea_d}}~o&A[&ѭŞJM-FW6+ 􉯬ʰ̒!H]JMeS"/ KXhs M!:#au|5Ĕqwd}]1JDw dV!c1) !2@U(]r{;:d bɡߧgg shs7+1qJ*b̳O,&;&2LQgAEvz5܂43|U\%V0Hlբ5cUV>HZ'"𼒄 ʤ@έe9VG2> tՉ\۸ Qǚ)#׮4:T:$4DZ,bHzFM&gRzkŔ <6&M:vю}TňP=MQiR@b6<lquc]M{\Ԫg c˟91I?}iK >Xt7r{*_nffvӪ2H*ڑ~pRݰ:G>#OfzF2(]}[Q>!GD]ŀmvq}r#[7B=Q';^1΍a mM%qy2УIw- UF?1:f4hrne^L6im2i)7%\܆K[ܻB\* ~r3HIZ BZV a^ӄec0Us4ipLtMlq'eXUkl?H @L*Tf9}y JHֱ݈i*Dx b49 if#~9 '՗z{j(ca-1miZK(@N ORg~z% ;壽Ya&D(s24P_7 =g \`] 1sv<1z߀b*nʼ\e2Zȃ 6+L $'^p`S.(S삛&]PЍK/,ezk]E#֓8: ͈hU#|0Mń2_c@;Q\ÉtYFͽ,Jnb=lV UZBokST7+Nx߲!S>.w;6vmD~p>"vmޭaDQ-d63ofw=zpT?i]Q1e4A!-͘`-Q@u/o`TGvn4-3Ԇ5}⾳VA+>%;ЛPl$x`-΢zA!;^gf_ o~yr ZE1سbRWv_`Z&'%SGq2j^=TɦpU.D5IP{Y3c&^ ,Xӌ9N 'oŷY rQ W&"cV8srX֭^.޸-JEFςOO?jzîDtW3)ؙcQY[ iՊF|98>C. d5y+Lݶ ' EB(Ŭ դNіֆ-O9Wi MKH6TcTa@~al,_220Lh <)h~W~ _:Jr_b֘=甏ꗻw OMڂso55#^'\#q8#vʹ)i ,Rćnra@G~7 Q{ފtj~1Z͝UbBvAݸ P.%%zN J;;Lo\VޚEv:~ ! <{I, *pftΉlY՜1|r%߀Q^?GU,?dstV Q)81zRٖ94h.|ˡ@"Hm&+Dxo1\B'"΀zX=~hጩ/"()#398`[Nɾvxbb%mCt04|W)'? -te*ww9\Jnug7{l«DZC.)IZdYS,'ö'}F? T 5?Pi KP7AcK=]qPpÏz]ЬU; q\b,y1 ꟊn-*pK<)ǥ@ojryfE嶑vr\zp\q0й7%u^"W.ۇ|knK9#UaCH,ڀo}D ox0,4N4'+SV Hn)=*=$ X_)m8{]'H4F>\$eR`zOHVyr4؄p%c9eċIX9_*0ImϚ*jU-8fvj[CX1P)3<FOa{*X(_H.{=)/rbIۈS%zh7*W0u5a ol`;c \#EE6#dM`N.yb2[J{P"Ie&rˆfYzh\2pouIJ N?=gLF7&kgI`@NG/փ6=0lx63PZ˼j)I^K5p]ay_ ҘvZsX?7$}zœޢ=JJj֋,1L$ =71V C)cQ\VKxƢEcv cUc]CnqƜ`ċS''}qyPSia YNTU\rfl:v-oQ[o|`Dm0pK[QU>̏/im_+WW'ZV<)$`r]4N 謚4#x|+vĻ:C6`Ci;GgbY8t馥α5UjWVqشoBq+j8qb%K脉GQc<)U#j!Q `)pEŊ/#1+C3?aֿn)Xj\>-s^g\LT >QݔAUWh@m(O)<с![ 6WɲD-}ɼ7BӃa[Mjrn!.KyPs}@h|K]1f} =j$w Ӽ׍^.NJ$w_;S$>yw_gIL5/u'nB7FЉC0*X7C%n|!I]Y@NLpw>fw1ѡ~"#! b.U^MlD9rar#OXHCPp067n&-há(>ӱW[o> QMb97N:ݏ=(&5/ |:N=4ukMbSP#R"\bGb@t @V:~V`?XUR.?_FI|j?Q5e^VdR:}tw!3ׁq%2R { PӰ!G:$%(}Yc|bfxCS d.& (U.QCp}Z:H7/'SOMi` nP/q씽ZO=vW{Zmxu<7^WiRH.=Mm/q`-_ufT޾>yw7~`/^h~Y4\zP@r/N`VAv'{!~z,7A(:ހ҃^igC^gAH2gՆ\zhջ+YO~PCod'f}ԇkV9r"ig+G$:cͮ'e.葙O;ilȀEu^j4BamP.c/}OOmth\Žw;A^xFdR2#}fw9a[{-_ɢ(XPA8VKE[3nvٖwPV:̖%+_Q1A -`S)~yȴ*y\*lG R ۰mP7pG^EAM:ʞ o[6뷬ONV' lzIwkÁ   G*nEMEq|;%Ƙɯ=zGt\p61EJ֟KV uKGm%GͰNu4Y*tҎ?fKp62Ru߲pCAY]Kz.gKw]nX}*="9J3⽑M$ߑC9Z,'/ mbU;%ɿ4* eRoA pPn,lv?&iOr%,No71XcR̵j_kBQʹd}q9%TCM cNA=iW41W{Z0iyӦ)#|=?' cB~B ߉G.1̎ww9)TQqzm@ھ,8BX̀? PW4f mr`W蒹So엇֚TXZn6XG7 " `9aLl;r~bds]}%0=c)O7 `w EjYآp@3|3Lsm)FCsrb%Qt5Lz\.cg*pV<ѾX˘"`Wy;|qšBdZno 䪺AkSTEq)@P5tA )7;¤Kk:)]..IeDPNclv5{7ԥu9{#o~3=jCz?dLh=픍1 {y.Á0Y_5AєkS 2A2oͬ[F$.MB(iZPLck|-Gb!ZfUQ4M$aZG( 48c_ $ﱏOC2}unc!Oh\Wj?ϾckB3t'\Imcm1hF%7!|ٶ~ӳtԴb6Fh#Բ'|4V2k pW󪇉A%"zeD  q4aUH%)L<5L]ǜin@_Z'Jd6”DUmk4QIZL7Fz`aɕ\Y^A(GQU/Gy>bz3үA0%-ÃD{%bWk+>3@zEkH3W}fCaa#7K4Uoe{RHCu_E#iWDl'Z1LhochYE[UvU.ᴒ9 ~ AtTs3{?r6Å˗r{| ![)z,n}qz:e6`kx30Tpn8|4\aaȊR7p K,[' 4 z0 /cEG0q>5\gz'EqoZiBP(#12x0%WauMj]VnYMov{9ٟ /6bMZ.וzw-,ӗ2y|', Z?|BH ~]/y/ k.VF/v"q+/x":lN> hE+MaV[ zkB_*aө!w C!؃B<6 XHc*YoqD冀.NIE&֧Ҍ|)(,V*i.3 (ʶl!߆m4+=W}}wxO#N Je}>Կ`:m׈9 u'xt)l]@ʊ,O~7wNm|7|iksi?R9[8D~ [vtO',T]]Y"JH}mFo%IwxSwO~c/ԏef^֞Tv-Gӌa uœt6q< X8)#tvc eW6AB롂єs@9=a6.F} [t~{4(^ܫʱAZ1 H;&9*[|tv2kˆr{leEgL;κ$Uf{+hi<>Sn>Izt^MG KSր42&:Csĩف* *DR@t~4Hq Z$]hP>u* hWL`Z[hkgE`sD>$'9qħSA 閒 I+^~n ;ڦ6T&9Ő],ӯa*׹@IFE%={%*'>AZ?d&0Lp]iio>UM߬@&fa!qJ#~l򂽾%m0*eQ9 EXnC~2{W8;_&m OlտmhP@+J?OɗҲff1&ݔ^eCRvALZˋ@%J t6|m /VBs'%DMsUg)ÊUOqJ xI.F.|EAenU%)BUn\eᐸALM|A@XK"9X7. ߶QOc.wύK>TLvbz3sw6'_|rAcy"/OVr mMcLLjyRTa tVw\lRKLC3yÊ)lŶ8m͞F/_|Bro~!ǚL]R(+u᝶׬Mk:¡1( ^@Cjt!w:0+My_1xhV;t\y[:vRb8zdKh.-z-5(NG֙uE&vj7"$bPWb`T5e qI(E$)$^0ԓF\'l~mxT# *h'8igp_O8j; yQBߪ6 ATDxxx'8~\i{99A)غI6%qa? sJ /ziBo^*{RaiK22wkCXimܧi5hr^hu/:m,N/BONn%]v⺇ݥM+fɵCM66KE($fz;o+Ц:TKE>{ϭUϘP݂vK\o 'lI X$o=YXHX^Qɓx:RAwFrG3VM 3)Yethx^}R_|`MN=p'h<8PK0اYoGs"; zpΡTzr宩n5>Md1#PVvm0L N%9S"5Iӯq\I!3t\SEfNtC"4Hvz:o:4 xU@`mL7U-<;;TރbHϞXU_Q┻VyvYpb)at[մ<0eAX(rǺ"U6y5=,iUC8Z fڼ%v8n^ w,t:40P&ˀ{tBKmFZ< 6%52QK$~yd)̩`da?4tsPDq_g  uқu{0p9!!<wɬ&0"CYV< j9P=XZ/<-JsUzf)D]i|k dv)Hx Q 1 4X~"t]1v>qIV%T"22(ftng?؉t5^!MFv($\ t2%]?$V Qo -E ڀ4Xpukiv*GDvmH,[3b@f Pbȴ}[XKD5ؖBsO )W`Q67э.UeCW 璤R'3R< n:XOTTu"c؛ٚd  0L7qMлRLa}b )EOvYRj#92g?釹Ъc?$VKca|@nQR|q"&Ժ@y 5HKbF8G]Q?WV#\l/WPǥ"(l$h@'pڦ6S!yN)!kg:_M\ƞFg!u:cel4"c $y2‰ZmKb4oX1)Im1y;o퀝NUqfV'ڟTvl]AK\ѢRYP~ӷCJXSZΞ,$>%Bweq$VI<$rD l}7ɺ%t}1&%t|¼f Kڗ~•qїE'hAV7H|#e!VꁌςXPh@M7BI̐v#DԳcaB4'k@s>q\`{Z tmCt&20NkV= ;yiБR!j_2/|cuq c]T<7[*n^bdQ=NXA> Ό \=W+w2;QXY.U4>zB^v@ ڢټP_J֤}5k2mˌ+-v'~62@ d.NsٟX ^&!$8;ytW] 礨S"I_s#ASL M(;T+!j>h?q`7]ΐ3A1& VxON/ZAd<%;tAә+z)&Vf7>~ԓF?<xMG% DEcim-b?sg1&20K>_B~) 85 }dz9S9Cag0ha !a!E& Olf߿ H4}H+9mAbVg#uWKa  ^s ZfO '/ȯ.C mSտpf՝jD խsIr@}L=mmv&%H>8܎"!|HӣO :R qN*JTc<3F0J#ryeG^ L8TGLf2*i:P\ܖoӞ"I],Z=ihAOؽmF@GyЌ>:E. ֖GSFI!NOԳ}erP[L hhqLiS|L.cPIw뛻<熪t^u^3ɨU`WD*G-,2 XЎ5VfH8a_KgHK0*ܭo > n׏& :a"NmWb#__:Һ˅$Rs& ٤@|_Ԟ1Sn޸7!u^{Pũr!{ sR\D$2@/,Co"Yd34 ўT-O"#, l~}& YVۄ{ ؑܓRIFNO'EfzsLdt1k֫XǑhn) b dv eC\?-}=%sDd&_'!%x]ϯ: Z褎z Uؠ`S'mfd/q/;7-4`rn,+O,W%֢2|4c3/;j̬8=X $p2:s\0!fo |c3T qޤu7R3\ٕ%D/Pی6Gb|^{(N1ePc=-59o X8M!dKfנDe@X֫QC7.wx{W ΂.+sqq\32QQܻERD^댗ɤ2JE7sBo )8|RmO(j]o0Ej/cNYkt9 Z\ZdҶ5G?/+.uU-0owOFF+Ỹ=p! Xb[zѨ>㝲=Y(#(&s5I0FXἮc'WPo~ %C߀a} FY+mTBP:5C"},<,SO(,6XΛ;>YARw]0ͬY*[ΈoWRaxP,ێ E2Lz$9a m9H6g .ly5F$l#b̙hصd?Q#Ϧnq.`Zi%?xl7 vRYf$*)ze3qaWP4B#v%?*6vɑLy,t \vvmmBDlE#c@#W=pI:UVtwQ{ƉVD:M=> ~"z `қ4S|4z5Tqs)]7l]jӅGm΁;8v(2s@` A_sx 8|}JJT[)dpEVv4cڦ]MO4us3q'.0 W$%6#0ZԐg&fd;^Wzjװ)a*^9<-Xn.:‹9mh0-G,!(*{I|+ k7HA ,ڔʜBNkݡwkV_&R!FD& ]EĬC(Qijff2x\蕄ZqNvW?U<z{s}gPcEMN=3n~5x'A:[ \Rw 7(h}6ŧ>q q%dn}'cqt Sy KolR/Kg.rMÝj@^ 96DbYblн6ԅ 7kJ polr%r] Fn4Q%w]*C+En0z_V^TUZhHq8J-A6喋=̧8~ݭ1-'D?]>2&}':}B4'fZ_rđgHZ@CFa0:INƵRBW 0e$zr'z o6[G!J'dXlᚘo9M0+SViQUAKXA6w(3ča 1O^`gG.3c8ڤe҅w߫"=p叟j&7rJs9Dl]f\L,z[2VND6ZVJBTM{ q qB%\ KThLd8Եpm훋'R_dy pD&t|:^g|B,i5&BӦt˵)pmmDz OZ[Sf֪c 6)G=h} #^bςd^2&03{8g+:vXf! Egd<Z6B&60w'Yl|'?PHFa_sJbOh!Xן&̈eKWLXZҚj7՝`)bB˨nl&_MS4!w 7$-YxtH%lDu:QZFWWsǁBU;!ouKb_&Yƺٞ~h?.FC|3SwCY̖-L}fJ٧91f)̖"ڵM1xi ?6?(Tܟ",CjB?DGHAţ W7Zu$#n')ߧhY)'/ϟ}ɣ U훼W}l:7|.@;' `%Vi ؞~K{1'W%7`/ o9܉*>|I[~eް\aA:,[@7-+gٿt5083<⼖+&cUV]ϙ &G{=z 0W7ΞP,8$S )&uF`㝗vcvJY'}N* Twp eh{`2g?_r Rɦa~t4u,((ص7%!XPնe,|xNq8Q ~7:df(U(1/:+ ^#xT=F}9֗p߳;M:߂#7X@NBF$Jj8 z;tM8 "a>G\L@rMȱҍTœGF 7#dh ,3^0QkKjI؛h"$?PetMzi+}Jx_ryp:5Z-%)91P"aUxL_<':' 6mh#: ?vɨ?i%1s?aJYuD*AmO۩g`p_Ԍ֍wRG鳯?a'msΨØ r)`C!t:B2p:c3yڠh ,^;)l>ѓ Sl/KIYn&l1Osxf\Xm t@s{ǿ* Yh)ZJ=U2PM ưm#M/wJ5L ԍr4ὓ*+"q]fdST2wnN@wMTD"+ ]([;A$%!ȯZIW %9W.eHjT ("S<}Ĭ֪tDqfqT鶽-5P*!)m1LC5Գ!f0> F9tQe!:1LFVcAAdЭ@8(*xsVuBoςxsFbf7ҍ#Xgn̡leen@NpokT ޑoc}4aceB LĺbJ =hC%P}8"w;(dYD7Y{qBTeޚPpBi >ey!CE|b ^e/{ 풬NJ`eT8)h ~\b3vL)0kʺ ELcW704/Gx $G VDI8Iu 96F.g{_E4:|Fl^bUϴV DqH3d&Qxsةe4k"}];նԑdE 5Id5[ɚeװ~T+X*(7 ϙnHM6у>Ѳ$},1hP#V[ GfR^Ոp߾|V\[% A*Hfv~guSOgڷ:9 K)uZ@w70g}%ϊ}$>hgR#&$^17̇e;B_KD~!`5*M|"Xp G+&6̔\*lfF}}i)F5GIN2J^n|WL.3`1j#e/66iXP )ami3a_ܨ cQ wsX&X4..!U߈<-1([}U/}CO9"d] (%; X_!tׄ](Wv&oijđ|b}RZۥ n1~;`cڡݟckbnF'QQ@j'1tNj 槈T{r5XjÕiB`8cD9GG#G S2L{Qo׀[t?@KEqfT vŴ rUw!)s^n/Yk%sqsg=*Kc]o1ߏS Zkɿe5'ŰA9WU e_t3piw7cPC9S~%Z=+%">ژD9& zc-qlxY`cKg ™Q#>O9eBi"A kbvB9-vvueXfn/b$u7"ɸg Csd_DԟjXA$MJI_8lc>2X8 הxHs7oW̧>Z I=_ZqZxx`ךkbnnIc#/Ju&V8z^i9Gm񁹮OOSgOR 6R4èٓ2ac%AغZouYD68QT^Srk[a(f{̅hte;(;hCS}o$xp 8S1" |챋y jVF ==bxIs^LW$ܞǮi9ƧZJLt(M|7QMp]]E)%3r >lq<ԱnC H d<5u#M7zC4X <ݐޕB cU}J㻻4}_jahrؘ>38dMOVv,%%(pQo9Qc{}HGEB&שtwHȐ#7͇L0C#Qv-b4@A[T^=RmvW dgUB!O1X;1V NO4@6V< S+etLfh-[J^kXl'cO}z^K!N0e9)i0A5]@ˏ^NwHgKwOx`'o༫=\C_ù ACXv`e NMg L\?̍S\M;v!L4sp>0EV )Mi0H)1h'f诡SO]))eW fKeI'f#D9j[WXhW"Xm$lZ O[ץT?a1fPGdq#]h-xiFt߾)Kޫ9̓$-&f4,e9\lUPSYD佱'V ͯS*Ӱ{awAڽ)StImg8a7@'6f`es>{سXI.HQkų3H|'dBMZϲ_k0z#YOlp>*DDn?,'R,?*<Xj0ؽHlov ~Цq>a&Ov9⍀gȡsB]{4k+P sS/Ltqt7Ey^Ps*a>1Df\|;«Xq:>(Xߍaqg8N6ia`Xe:f0{՛ 倹6ځ<3㶰1?/s㬮wDPpKh)986SVd*1Zu;`e}\6a}B ᪟֛=wCDW*`` ]$kȄz w^ƃC ( MGlcĊ:+}3ϻ<4]=N)bVf4 bc\X@)JMz%~.D?L< BqÑ-Γܑ5[>Skd!Zڽy.bҼ+ R_YZEQ؂?4%߉ ઼mh Yg뢇?EvlP,8&M㨄Lp # Ľ@O0߰#w:C$[ ˟1`;e/a(ZROհĬx$յ窔x]wuzZe 2d h{4C}hn< f%2:xKrmv?=NBM8֏T֨OXqr.- JS ‡}DZs+dcB5ǩb;Bn` %BH/HW?KlX_|: ?,V&19<2.͂3FDh ɘ% O7 2!\Oa|?\U3&5e}Xbv7lI<ϳۄޖ|W,ݑ'LR;aZD}*=Fw荶3K$'8n܁V[עpCUZ^Dm>ťPQ *{̤PXr?^}GXָ2J첮Wm't؀җ%3Hb-"MsWg}̯QC!Y=ڬb$Μ21kP& 7Qp.O6u [m-2[32C~9Ͻ0juu f JyI d)l%~f)f%8:T g@wuAP;V}B*ΞzRa["֏V= i0a#fr{Db+șXTHyS 4>vn5n #T,-3:uߠmWѿ|8&&3W2.%)lc'5#rw51V?&a$ YEX9pR܂qcX ̔0>6Oo4X1nG6o<력FX.ʒ&kG'F@]C?}eO8:MTnWb7)fTK AgW,_  Z=C" w6Z ߮ ^Qv=nFݿX%QѽKm-Sf0F9Qg}tښH-xFBE>&>zTv}Y#`6Mb+}}$@:fl:,Kz n(,}|ek+v| OAee] K&áOCsbt0 㥤Ԡ KX!lלL&\(+mXk!lYB|4FMAZ}栟I =F0듸^ 3 #zUt) dte]B1) IOŭн(2/˂)'0ިn̐b# VQ9 jD5xjtw7Gg(:s=)?/[ѷS% L;qK+Lȟ[2='~I!dz*KBvZH4eeN9 0:g\Nu??3twTM@; o{ㇱyFJѳbaeTWb~oQ^ɸmX(`7m*x?o["TMqڰ2 Bk- jŠ-7qS[ATiFv2%#KY8ԋj (#fI,`8Nfƽ*mG}JکfwCL xr#[HGGgiF33M!M*S„;oاkF,0 s0>*akyvp[ub>[m!.N C!FnX^_2'ra)wUGImYR,3~*nw#g{]QlIhd6'%iZUVA &za+5JѰϛ :5R'Mqu+5k5[1RK.UoI  N% ZI[ʮLCH΅)CGg]Аߝg{\$bSGg/O%Pi2IO]jl41\7IH[€1+VB1H;ـMnn'Ueyd%Vi D"6FG3>yχa үOBwR)Vf"ߋөD$s,H[ʼ ÀK|w}g:R|gZYbakciDc63{8NfPB,6v}pSvg!f=- oM`?*9Cކ7"j}>Xa5]hBtqk2Ʌ/Rl,ysD|}43fWs3+DeLVBv(=nm6%Ƴ sQ"wOs'̞,ղA2U,=#Fb#B>3^6y|VLsv79;}7og*}P?+xCFU*1, 3 ?nn¤EWIt.%EIk'K0}.Nb|jI((ҶY(T uPsa7 u޳`G^%i/0+ZK4qyсpz9r6MNwQ?^O3WTf%5%gLe!*J z3ݘ"P݄!M=Y(+}L5l Y+ȫÜ 8-{"t xN+[G"yGo=RMJ?o4Ydl_D":47miWxCd.A$`gt8[h|@?G7ɻpH U:i9ƝɌ?0uk{,ID1HVhTIryZp4A(6\#@7&(2SBUE!m5yJ\$*߁_w*X&zkfK.%l]S[$ۚR!˧]-(tfz|ܧSM_8;b;%Mv/; gtHru% 57SWmSE)ωϱg& ^wf{!c_ *| `*5<7efStI Taߊl<`OF,SryN8 O>9@kn@oػ'|`vA(Ʋ'3ڳ mZLƶi h 4<F!bZ@~ԟ_-H*PL!C^4)}/ 0' 3dãwIIm`-e}ً9R`9653xtӨM0q@wV+ @d$ȩOW[7ЖLh0O`Vj4@f´Ecvzn򣂈&\} ++~YAUsmg- p^ާ#<[&:(=}5isÜ"bg>C(Mۇ&=>,nZرҹtf}XiĤU(5<<[Mi7ѦG+IAj4`yhV6t$~ Gэ]К2oքGvչ`{mܣnQTύ`idYj)(.'cJc =!4cjNx`tޢ6эz^Ń-GyN]Ř4Ciنhւo)_.E8~Q`#w_ -4i|}_;* ވ S~,b/Onw?:-EѸĬ\J7\x?F6بjٗWJ-r'IM'3HIĕv┍X` 2T9dprÿlthRq$BWh2_N{io ƥ|\PP2`O[?x[.Q>w;Hٚdel0:k־8oZEgsJO8^1"4QP{໛!:᪑+]bpQGA0}a0( {Mp۝[oRr~1_ato(f>AXI|hBsOM3m^`xX RQ  ,,xj̈́*f6Qi_Q"Ne.\age>ҴUYӜxnQ3SqXA!MQyU~EO`NpZPE9*{Vװyb_yjD6^8u7AxHU{"P|~JBUeFF0)]c w*\?{]_se{twr+'%2~ʑKs}~ g,^N%p躻u&yp~cJP2 #1F t+52+Ҙ>?ʨ%](숳OOH7Z—ucF#7K/܍u+Y*!on u=:L6*=&'tAi2Im%j#z`_fT e/h)n"% [8J|?'N G_quA~ϕo79|?LXyXnTzJli*/oӥB;6OsH?]b(Zتy t@obi9QPK8OHOJ]%,RszfSed;J\4FTwT9hr9_!hՍUm tިCC5(K疯9Kw t*M5tXdc_} '}noΗ`RKCZ_/b>,${s4I@6CxPmrQ*S<z joT![XtK߆yncҮ ͍j)H8(DxsTc /W߃'3)&2& :?iߌXp9qZlXm~Cr-ޞhDCA\uYjwu4Y =o_XC|8;s/b$mixe2Ĵ^c S}YjX8M ۺ*[CrT`_qX#")B<<:-?1g_>R'|btO$iy҂! O'VMfG1&.u;b3ʂóp^i5pwHry ϙ~0FMzboBu%VU\3^nj_C焸. *;%On:N||cC6/64Ɗ+M&3xJ^k2ocZkA+ \^.ZkY8siOM%|A.0Ћ1٭>Q%qƎI \oq^-,o,9%~'aU9EŒO efJQ%yv TNDy'CQ bujUpcBK>Q0fDw`|+c,Oiٌ$"u.>[S3;4ڦثt9ځ{a`pVq֯SZRB<2a"LS5+Gbǡ̗eL>q$1v*!xwr Pm[Z1Ն\厉o8d5.[;F0tl7ǙҚRilSYMG0O@rW환qFA ?p听Z0 22H!F~-+ FgP&D-_09 7,\Y{#SPԣ E*0+ g/8t^ވIETG_ ~zYqx{6.j5YТtFףӗbLcw@Pg#$z~1@C'%UK1 qcٿE^fFŢfIl\ad`;Lݫ@ڊ$oNI"׍2cO&gEdht7d_Yr8jG ?ʞtɑi) !;0N`Jqś`>a:gÿג<|~A):YBBHHUO<֥1הש lK̆|Ϭjit$*dvt١.-qr.(bx{L_I [>xW8f^[w%u[O&!,^Fo 9h 3~A˱x:He1vp$' 8*;4>R'b*tSϏb@L? qvlX)dWft`ey?̖Cs9䰔 &4])P#l҃,5yV,Nti63Np;\Z=1)17(0]㧹I|H2G.No:N j]z3/6Nքh+rdN㈅l_V«$"Z.ߏs V|亮2=ɛ,B`Ǫ3p'sUƷYxqc?J1-#)C:8մM8/mŒq [p%9)HУTBz!΂qcY@c1#/dVdŠǠUhu •hV'AVddmx[TV~2%AJ~ ue]BZg8SSF&gk(4ll(Znǚ_3`: BoݝV^4%{:;Dr$4Ba?ROܯ&&qz VoAn nA $|(7|q 4JQA#YOHW*ȉ﹓Qu*]R=qϨz79Ǯ4nor.P%x>A!*"&<%D9m47gE]u30}+]8'jپkwH~Br[_I9R`UJa9{%{ӂ'R < q&mg;6*XǪqCu֚$YD̸Ha:`oeS:~w=_v"xTP?HqĜ5,Öd8Tm/ndGLSK3 !y5!Q3u3w<D.Æ$4/~ݬV -T9<@hmx A!Ui|եoC>| #~{kp + l}y:tfM'$AjAHqD!Q ࣥKNƱT ch'[{JP煫x~q d },uۗkuBoYFV0u7E19)OףH_}p+$0(p.nգV4&6?)&;9%F rKۜnzfً%rb{"vY/UBbQTi=E81>@n/K褔{NC՝4f?=k+J$1{uyk_eZPOWA,z.1su}f&X'^ @`vA82΄Xh>S+ey};;ösm%¦2P^/C$ D'&7ҟ P= XB\9HBҊFȾ71NgFV?)|4>{qHreI:4$_`_%FVL#:2C D;,EFƂ.}~ΙD8(LjO6b/+}rMkpR3)0%I{mG3q~mRr~e:k{#O;wo؈xS])P[F"y\tvpd1Q1LhֻcuL+^=*tCy-id@·Z_hȺLݝ("&3{Fj MŸc>$TmŊϛѳ(\;O) bPosa(pX-ukrؠ|MAR>))O<"'T)T,໫!B̷#58Lp9?!#{HB0eGB*y̖y^mb ]uL*tn΁\_}qK'/V ?h`o>YHb!ZHT`(M|o ߛ⃩U*c0Uryޙzz?B,iaNOOYpfCY;E!((9Ζj̣ʐ"/'.[l0隒V#ՎK:72{$啦ʤs;jV5ikE`xV#u$<0χ=J*S4w˺?Jݝ")LwW0Jm_&ċ܊,|D'fj~%x[I"s⣂<δ}U`-c-#0U-K)/Uy#Լye#0wͤ;Bj 'ՇO٣7#xIźulz4Ϟ= iju"%c}c. ;?Mn |TSA_jv=vNRBln,Z*?uT*9$c!Ke;DAloj(*O_*Y"Ou2MpX =] h)lW>8:#h11[ˢ>]+DMbw-zjI8yF;^ݗaKQ.InyWAD >rdFR#>7 rk ۼq%|/#biI>+ӝr6&$?0ƎK1OěW?Ou> }:86MR$&}8<M8QWw< z=5߆7w pH^Zl(g2$i)M XI]4Oh#1+FoÌuL_0{if<+T{#&-G!y06[)Ans4`)qA1nƎxN\mHS$$y,ys)U Gy+%xz0< % v59GF|$,1s03x`]$$iU!Eᖙ#?t'AT~5|A ?Zַ~ IIRp':To06D* *w+rҝg(:Jg3B{;-W^.3JzFݷcoH#6{zciUt=|7b@@M\P;:ϝ! 3/P}9a3bZloklQ> <ޯB`Kl5}}M*R钷q땠X#ew{k ڞ7/19N=t&'}G̃ɥvPLCkz!ב'.Z u)mTJy!]ne8n"-7,$R̈́|1yOA{6{7v&T9 U9j7kL3t{PXD\`50w@o&4^#N"G.fD%sIodhJsSH^o+,{`NSo5[P]˰j{:4_) RNSe|َ/ûUH&Le-~Ol ޜm`\ʕTcD,[L\;䱧~w)`~޳.[# >P/ xjPo;qevI%K{̢Y ZjMI4i)SMDkVn] u'Ii[o1"O3a=^h"OD SWnKI?cIuؠpL͋cc˼ǑzՅ ?*OVpKٛ0|\Pe%5,s|!E.ŬMG7[e]/\FuןP.ACU+eW%OhWscM:׻ۿ`G0vX.}<|"d`cTE _)}~E}puC33bzuT[X|  =Shmљ8ݗm:>Ze;4VY4avMG~9e/ ÜGard7<(ydQ ] lukdT^+0Mj Afdᯮ{q gEp6׉c݆(|߀zXNH囂>?btB ޷R9߃=FhjW1Oцk;*]{Ȩ[ɇhj `u73ϲ&Zj4%N0un6c1:޶(I qH bHi!yy#a@(Ԣ,ÈFRܛ$Hჲl[d :d.dZDh_`N_! LZ;G#xXz'Ac>л*Z.s΋s|u"%Ddz8Q!5Sic@/7H + 0.ڗ*зs`o"LڥLi:t,H"7)fƈSX#NGdR]R_jӤt 0Lz~XދFh;v;a\""~^o8Į&+`))j{Rfr8LK4"b~={|^knT$$KiSxFXz?CIb6DHA]y65!ŀƜk(0.:4TF;o'6̇s%/PϢ{OiB0&%dtg)YKrg'zί%)7r>fM`UR5W>8EA)YVv^>[Da)m(UnL f jg3V0KDI¡z?Fbx^{A>,^CvJܞ~Ud% r7Ι&}9Ǧ)h46A󕙾3"^ON e RJ٨#~ӏq R;FKr\ֽͦFtbCq~D?"Q`"cD+*u}V2_Pz"VD`B!~}$+KSwz x("ܯ-ӋN?'!ZK,A*) ƼAI/hS]ip4LC?̏oƞb2IԷYQl["h3z ,P78v9(;,h|=jDç:TϘ]y4iWkIv!=r>Ӡ8IM<='ZJs9Ou_|90sImh7)Y6-Si5L.-2ȷ q]Rc om/oR 0l=K }7mz.bۑe!  b5L^D|}Uv }$|Lj{oS9#(.q`w4"i4R8 xu:)It: }IV\'PT3#kHđ <` ̎W @4F'֮q ˘2z;4,YH2;fÂ@r4 a:=xqM"-@h42U-Bs_;-TOOB9زFZcuG'q|jj 8nP[ s 5I@AgS_şC/-,Zܷ15=}-Q; 1K4w؍ 3RpmY+FTxhS~w~u ZNK!rJrG{pkkI^qaMPiOCسu/w*2 2w]LU.`NgKW=&N-{Mdig\!׋_LbL Z5;hS¡ 5֣,԰ztfU'[tMg 4_BV SoS(uC=:?qU}  W_ΏÌQ+eZFp}ݚ]OCśs Sv&g\w4ۄ';Ksӓi"h;㤥!taքkf]گ!w g&L16y)h3JQX>Jo}h{+~kq!c;t _;YELk22ErYI4-&KE9^}N:Ð=t@&Ina>aeM%}YSLuwʬ'ZGdcM 4ÊR,\xץEn[;>/P8qTcunE̤q9{v/3CKm[g'Xjnǽ[1[׫Gl`WX8/dRC2LN7vH``yxP7 jVvFPhbD af2a3 qqa'/: .uyZi0mi'e2[D;@딹GνA4pAնMwת9A BB$Sـ0m(Eju.2qKJAՔ (cf~^=2g8 +6Ȓu' veMBɸ,3CNYKA@\τ?[EvN\۴l5f \'ꅯ]mdh(0A`[{S_yݩa.śѩ1Q73@V_+V f c" uQyM)%+dS}B^%''"M1>дeq|^,xqz$QWTuTdz3REYvMҜ:z2 HKg=$W(ŰxdHD~o$Od`dNvjpK"L2K8Zg>I⦢D~Om'Mq; 7d!*'ZAz 纚s+V!xͿ4m1e-ԕ+D:X$R#ފg=}#rc[ zi8dpn  PpR-W8gi5^~~rw آW i-3*~97E{o5 %s(V)wQ} ཫ݉;-WVjW?ĪьiKs@|nj{k歲\)i9EZ-!2C&W 0DFRHM[/k W 76OǐuZ<5w-ynA:>ꌹeܘ1ɦhƋ14r>2q?ӀqN!mRy`L1-Zܻ^j5&a5"+nKugiu)W6?&q>sT[ `q~4.(v"TD<ʵ}Ub!s_\p]f21K.n٠ʷH'Z5ez>7^CgVh H3@%[M%ϳ7ha7tLQ CWy߲QO©Ղ ҟ^۠]9Rua k߽X2*f>C@K4Ks*MϊE ~.PhdmQ?7!KV Jk,ݽ}N%)3+x֊F~X|Bc $bJwr냥+"rҲVÏi%Qf?M9'.Y&Z $ OB@;3h|-e@ThOFys z4ҏbIm^3i&S 1lr D9ANt4|AF }d.ˉhL8W5eքR1+WH=vl",1~dkY Fp7", F[,G;uCs?w-m(nZjWƧ\ >r."íg 8u50XCÁ޽#I96=F2ʩovD cVI$C"v1>T=)o^\~'=f3abKR(2NF]iW=[#p,䷚, =V!3OI<*}yxz7`жNO6z4GJ7ж#BE_GH= xvz *j}|~fIu@Y#2c{ޏ^JWN4 ,JѯjUG0:lC0T>/)PHDIt}) $U``$6)dHJ^;> v.Y.IVxJze:i ˱SɎ-9p?0wm}Yk혩Ev4&XONLc{^PLcOS硙7 ^cڪq[>c2n T1̫"WPN8 %4pspҋ /F@"ٗADkHN;ƥ B *߯y Ds} se=pjJwIesKކ)׬Z` MÐnenВx^;Q yZ~L/o^? ڵVoR@b9k@ö{OD_)Ҹ<;D%DQ#cb!U^ܦ#jCKP1ʀ48&=Щd MflDRHֺn dFxLӫHl'/ec+6IJFϻTV pK4u9N@~r5$2j32 2R~+ Y^{كҸR!%hzql6L`*{^-I52`:Y}4-\W\]J(6iTĭw^L! +IHVT=#@݅S[_tTܐ T!w^*7 W4L0z*X@wqUEL4S g;]?۷uiK$ FG:!Ad9KUk4@Rf?dn2jY$n|f?/ Q\~PڻhwҸ !>+gtT'bOti,Jg&& .&qzz,J᠎P49)<gl2G`-#+esTÁ/#} 8"Hn'A?ˁVH(9B,T} ݈Izy*Jg)ٗ==_/FNg>SU]0~ZKeFR@q]۸y߆`? @P3o2oHKJ /R% M[$|{GPH * -)V,C;ȓC* (6 7]}48I'¹%!\FsJ0j 9ϧDs0ƣbZE͛ӥ^LxE|L&|cHgꥒSU:tɺ~[eW[WWEUؽfKSwsƕ@їZT~`K]SA6Vx0[{# w94&ٚZD̺u @C**>$Q'RhXwYKr=eXrK`UeAo߰\ rm&_&B? ?ba,謵)'Z;Q~W&8uc{ECX5h1N~9~)$! *п+~H&6{ FA)A|LzҌ1[5Krˣ!)yhZvL:7?7".R]A薶I9lJ^r9\M |4s̰U;NvL@GE!su*"{GoYae^`0%y|4׷nrM9e2jXeKx T̶y l!I~яL/`07UK`DYqj(rTqm'pnvy>BY)YPl K7O: fM9r<S$"UI߇c^`A\qShЧ} ӝS6tU# DJvֺ+š3 bN3cH:-DgMZt};趪!iF~kjbF^M XSƤm +Mx8$ ̎Y0K+gɻlY3`LgΕ2}9Hnj>pi X(? 6*@;qȿ Wm4hzb橈CnÊi^nP:"4Wc4 A_L.Sދt1T+&P{.!&q|3|LA(@6h LV(i`[WY/.@K6G /`۬  q^<<6+API$e\|Vab:0g1f}W7чw pdnT$س{ʙxxlVpck;I||;gtL0Q ͋yB6.cRșKղd[~T؇>,y1U{+e\"SQ:0 L')4$?4r@oR0t`ਅ q,p@0 ̥N%' u;Gm2]!iʽBM/셇=,XN$}}CܓDcA;fHDJ(t{T<+#H][ih>4+KE#W0=SћkTʙVZTZrס7ior i(ZaUCۤE?p2,)?g|L*5꼍6(,>\X!d7_LJ/l[N#zSpOM 3OEAwq >fVKv# ܠ*}Bw-kjQh%#N Ȱ})=ڀ PLduˤnӢvlTmlAjy/wZ83ӳ2fi#vTNkVYZ !f|,Չ굠x6X 85&L{ + R]~2&<4F~X1FgdK %M!rvjn-\BZ**(>U_B5V=-kޗy/Lm`wPv7)CiD Yܥ)o}EJf"@VC̴.fkr&snuB8.= 1V XKxd D-2.3S; Jk3[Q3GZd:G EC Z'Wjڙ_ʪ>&RQN(r5=EĊCꝂ{yE?rҭ|{h܀тЗV+p6N F>f&6ո+ ^CLjlwnL: EgC3 }ܹpKnu Gխ"ɨi?لgI>zz`t>( ](YXb17by+Mߣֺ^1鈆xĊ7H47@dmH6 Er4k`BV^|$啿X,o$(u5]絉TNg7!B 1\vQ WI{pA޿zќ rLb'hщcZ$iln?qQ\w\|̗۹M-0{_)FŤ^t}/}t9P[o×vwI 3*8eN[L鞾 ӟ8i2WdMɼ5i*i}P̅$:"b@&3Źꏮ[0WM8JG>uxQ6a󸐐 b(oT Tg|Ьg?\$^})d&ꔫvQ_+K) ( ўo2 9HȻ9Ղq\}0ph0e!Ĕ ޖC-Xǻd vZ00?hI \G&vySo R[qw<@T<32)öR;j;_yZj \6yR^vˆZ6Z&⊑'3govaX9xb ºΌcBwT,&GBW8 @kP* 8l&+PO'jqԦiOut^8+pg$Ual\[^iõpFۏPذl̊5T09º vU[NiplXaynwb۹Il+I[8Q NAgGjද,8+1Pu;8<,J2&&*oi!0:Sq ԏe vE b1kn / HEV?Pe|8O[O ޷ X k,o1W# OKIl.PbZ{I<&v$efU wO..RS`R¬4E-k=#8Xܦ:[A/N./y{T8j*DN h M#=.m X(/w#4J7tϻ xuAPr uCE~_Įy{n=>+(7DI΃.=f+=sh71"4jn#_7D8TbigoC/?FSݯjEN/ʌ?g^qEZWa=?mqhDa bvbǼ.p^^}7- ,jHMX.={H0j˦T8 {ҽSlQϔ.ּXFGt;⽢"qBɊt5dum8pT&L*k\fTQ5ewQm<-fޚ oxg{=F(szJyniO^J{f]Lb&-;ycVDp`,7@E!#CEmՙvk!}"aScvWKJk OQ-Bt{ǥXx Jn妠ÜR|YI@${/KX.o߻<os#isݜJ^==xVBkYzG9l KSe]GP%DG$f@v0j85Xܩ8*ċXrJ_2 %v>w!?C؇E8#,idDYD/L4}t2#?J'aj8 aCWߪ*-I@-]0ʱ$Jl*W-qYYpaW6(Vz&9SaIh =|٫%UV;sRHFd-@ӻQ= <с4豾%jdKuOxyW[RLfg\L!ۖO+la{*SZpMN@RQ+ʬҙ59hLI!*bIpɥ|Db6( L`Q1CO@+Ɉ87\x>OҴoI#~-U;]5N!d댦x};B=9R V4:eQ(3Q6* 3I̊d'=~2s W<- 5חm&e%{ɋch lh}H)@&ET~MZ_ifE_9 Qr5HDKI3刷R5q,GC/◄O4lߡi<ň!ި5)Rf-l8AfvE$ *FCLƮ-3`I|'#v ^HPɐCi]'Tu W(3#ךd,n֜LC7-=7>E\-5tJ/b  ]?nQIEY* ^n}AEZGq,nEZd:~qr'|k)şp,Q:(|iWy{]wY C0P#L:יh@x cg]RR@suHlѸ+71^O74nL~x@#pΘ6M\1R1#֙|.#j#SMU0:_;m.zhNr72ma ~Lxo#B|yo2h sLO5:ץZ;3TJ)Q $^sټQ0g󿜿C:bo%j&)ooh2|-*ZH",c˟MG\e6;ۍ8PO[#aqfNDL^条/*Tpy p'0vD].*|`Uvn [njllqS$:YeT7^\W0 `:쿛/@a^Ӗn2"4Ւb '.!ʑlzOt;oesf>=!of2tY)(eTuΛ\681AiFH;3̪`hYZg \ Ž2^}؛DUƟÇ``q] o~0$x$wApC~Cπ)*M86wكy@[@-!d@:a~FP+Ҕ tXo ?I #؊*5Jb{;o]%!?,V8fOK*/Tc5G7'CS|.P߲66_3Kz<'f-u'z}|UR;6261CbE#z-.P wvEiPZ&YJYa)Ѱ1t?oi kE%~j 7?oVl!tL8:v  ,?=czQ `TG='z={jiJ4[j,$Z |,=]z FlSK[q+ðrHfp lY!qbΦh!lLY?M:kL\>06db<,LNds8[>Hp2}Zoy#$O|SsåݻBKAW0<ͯ:tp``MԗCxcD&R|hѩT;y5ю4%Jf| p< fʇ@Bn"̽ŮUC{ԇVdbk-#ƼGpHPG? vq̧0qߨ9砲]eFE?mLi<}#V|Z:,iOu%6( `+@ǫ> gaX4UK6N+aq:6W K 'IJ~ vyVdBMéKd}~~/ֿ^j)2_.;ͩke<յ V@0Y_L__ѺB&۔,{{Alw `drMO^؜ջp35oK=f()*+  ~N6=olh0,/(s$ |N9M7YP|K3̛og7@Gu"jьBc 1/qҗ1cbqP:]eQY\mt "W"v7*" A:ؙXTs.ʌ_G*R.vG?aZͧ}Tt?Rh"Z"R-Fh!0Hdd[TKwa')蛻 @]iӛ[QJLЁZ@vC D8p[KodR\RL+9*ki-G<~fm?=WS{ʠ D~)*{ "*Kn7K*@j.nՑ^BGtth+rLp2k@NGFT/dd4iģNbcrF0aȋ)UmXg+;L/+Ay* QGg^ i.S$gHTV!L$ 3mxP]xQ^(6ÿ8})Xmu$8k8k# ax_L T#lJ&aβXf_!:`׫6E.ñ h8s=}8K؏ՈWwQ|U#yBf\ɨ,uK,BiAExEݬE _kɀy1|G(͝)k7j)GWPp4J,^ݔKVX+dxQ.6:MIEuI5O7l! gXrlVg0}IA)?RyJ#C .ϵӻ\@>vWpX0TYO0_^m JOUl EC.ŢG~:. &;56Vyd>j7 ϳA%)Z„cmҍcoknrOBڪ')mRUmMݧBO[ euT.==dAԾX^: noL, ٷ̆ϛ|.ck @2R;]RHW\P:v B3%nf%zcGW0b şƫ(XľQ*K2j>WA\3ZB3ᅙZVϫc G>l(3 uS͍prA|ڷs}s1 xZN? e /3;ʵ2# Q4-X}pF8c=+  >l*`Zi2jb:K]eX"V"fS뤾#{OB.NCA%my"c~t>,-%*ʠ}_ոjtI%ũkbXi /)n'U76ɪDoQ)@̔mT7"#[E4F6蘧 noCѼmٱqJ@-ެ&IPs⢴pRQvm:x#ŇC/rB@\.|@Uv]D۔r{4nfx$wD*)#|m{]"Cs+ 'JX?Qv*;!޽;~Kb/o ip 3z/xFݘ:FքQU, %_4OxXC6y.>LA\@$I&Ԩ3bhA9Xcٱ@ 8! qu"-L*gߎ><-o_/4iHpf?Dž`7h&E1â E3FŨ1WtF'!@D8xiNfYmg[xd|<eNIa"kyXfooye#{K|UyYBV #hQ)R5ȼ7#HT.{d_$*sg+Bj Q=h2?ldH [%xO[VPێu$,35mzc=y/wWƔs4:7/УȜ`m:k;\|gnHz Pu/ndSt͝4"F˕{8iSK@n#Z}8w[%ZfM=$C4ٳ?dSG5U0}!84'1LᏄr)[0fHVW;e9 e[wVj0S% jZ'0?!=$ٰƵFO30 & OypX$j nefAtn2c &[$&PL+.jTxs'#RmgvBߙAZz}A;q`@ jk$b\ƒ﮳|/Ւ@e~{f'\(Fz|8=Ұ5[aP_gE]stX:募۩m >߅@U8 "-[RŇ~8`#cY[ygrfpX' jkRJx<#䎻QWcZ~zVޖzE_LA@*WTqiR#$q*q40ǪD]L7GH!~# Q oEڭdZ;GQnSރ'lW=(P^9x &QlPVYkLkZr~z)Z& X$-*"aq:*ShIu.~ %7™[ZR87v5oJ?SBᚠVX}jN05 s<[<3AB@VbMh6cMW}?LKۯi,zvטiY' ?rOm>e} 䐏=TktoKG>l)>HYVSpr xF_jBw@V¿a.vf.?rkޣH)Cr`I9U{p" ںB *eF\Ů(F[:%V 5XN2rxdtc>;@sf9%f?/g}+Ix$Z/׍q m^ٍKIl!Kub& 9X_x6v< `P >T'辨Z=gs04$K8,`<'qBm:\߉3xG0F}C )1'd5 ) FAUP~4"ÐơfwNSRt9 j\wJ4-w{a?^/LHU}Ÿ-kKWgS59LWbʱq߶f WFQDؗ_M{c8{#lvBpD˚Ӡ4hHjg7gq4!;d,|'΢ْ/W9o6n==F4ǔbT6|*={1\.4J骄(HOPI!o Z |w\O0aEb$)} ~QrsuL4\ `xi%O0bj(uB/j.:"MPf?#ۅ)0,%u;[7*ŔmeZ@GOg..!N`-j%ѱ2Z ÐcB7|ϗ,ȈȦ6jVBZ]˨`w =&v/QQ@o%mS5cyz{ rQ_jÏ'FC.o~hKzI$w;5j觮͋b@SNq>Q\q7׹qLI/f?20=0Y7 *VWIˤ$@Euzj!O2(x=C,t3\U-`FVh N?C1LmLZ>{nJjd0{`CP )ҘBʔ5i9kڹRPcUD|_-cFmLzi ^Aב$%F2oB*[7/|JSN7ŸgqDU+rc-pL:$t2S/$" `4˦(gÏ4wӓxî0GQ+~Qh& \U`x9ꨑ58|7H`RliNhYcsVsؗj18MdB C qx:>ɉ n=*5+3 ף]Slz ac̮{8V5D}G V"ܹU -y=Hi.mOX`*q;:)^/Z&]kGJ2@j(]ICjjd†5Pwar,g [avw_&B˸0։Y_Nn|zrj!ЭGeB#@}6KRE-VJf;N4sj+- jLqIwIrB:Ŵܟ/fCPl794}q#X%6 lð;t~crkܥP7~)l"5A>\ZZCuWDQd?{pq"74TeQP.oVӀMz{2.! e8ԔZR~<gȟB")Rg ' XA4o[h#!}c }H^D9U )FIQ`&9z~Ҋw='Z<M(l?/G5;q@rJ<_5pX ;n=?/(rAC0t225Ocqrq~z'謨Ghhe GL|[,gsIe(` \Bj9[ޞk'2'# >9GyC=2#+0jz~)f0{(k?G2`RA /“Uyˡ@*\c(.KJ#8Vi';6n/M[(^ؒp<ix~,6 X* O4?ʭ9gK׋:+޷1Ȩ4L: %tfb(%c atwwzkb:uo`Y!x3eMTܢp68Hv` 4 ۜ f,Pߦa8{ NKVTgu"&CuƙA ؙHʷ;  L'cr> 9`omI&o$gW (7P/su}N2oA?EsSuYΝySTO eoT$.ɠ yWQ֍{&hOmԍHFlm޴S(Gˑ>2s-d}* `nWc?}G斯Q8yKL5׋I8X Q˦LRx^w ~zv=RfsC*ݱ{4菟mf96SGkD qԠ:ն^l C?>}{#rxMTP 0| gBH0Q-S{xZ $ *oXJ<bch"Yh<8] ](a cCEs{gݳBg<8T`83z=&c(hMd4mo֝Y1DYP}-a _arTI9Bx1f6K 4l'8.R?wHh nީKa덨)g^MPҰg+-!>5i ˲y&ZDiʍeoW4ЄL9Pt(I#8A/WY$cq4|f{a ;ds .e]W J>8@r+#Ld:D{&4`Wd/)ϥhe}߮iEDgW-3Fe  g۠ Df@ k=l #NP1 8}*IO-址yE>PvLPRs"D*eE ux#%atZK(KZ3'>0@'F { MFh(#cN~Š[iȏ`6_qZj{/u-I {&5MBz̘@F?I6ϵzz^ *^]E A׷ GwDy,qkd{X䣘ڭ_w!,nEc$Z h0Pxk zIH =~}9BVQEE4UW4Z]1vY7\c 2M/erL&J t=$bZ#7< Ro$@+9 6gdzB#[qЁlg F/]VKnL !]py̘SZm{6S2[~?Z}zQ-ϰOG0d&-xϜš2{OqU v up'۫0k#7QJm ʒ+QX'6GjEJKBi ye#l3{qΙm%/+"uvwq&'7 5Z)h>*=vٝ zM KkΎj r[fҤ` R@-1?Oq=dz*ˎId6CkP> SO~E^ҙ3QFhMEטDHWZmqq4z"enVp&'FxjxiS C u@Ǜw>P!Rp6oW>)<42žg~n[{_Xw$v22NdgN Kb3<,K_DrZ|Q eeR়:yfܚ2p/ 9QIIOEwc@&Mft0y~䯰 L^1HX}U44CF]T6((9뤯ujI+ɪ A;} wy9qZ.Dz28d~~ꨮ@o+Ǡkhfr܌ns F@aY#SxI+5*~+V.cCDlHG~p:pK`d'ŶlZgᤸpXX V?Q",ID !u:onYX<$ΠMKNxoHu,I;%^Ҽuo༷QbiNR 򚫓rdkSQ!9Tv`2awa rOˊRү`FK)G]"r׊~}jHI&G"l+Mƴ .twA ؚ,8^[,_1fbF,F8*µB0օȤ\E:ȽE>u`Lw'wU5tWE73M_4\ 0I ,+y!(^kBp[uJ2M Y>duJQ{7е($euDpm(OqS*T  KW7!IGZKut0-L^jy!9fVZ8uRډ%yDCCfSqi#0 ~֯"ܫ6uX_-8 IL^ p\5 TU,Pj,]x`(Q!|^b:STE5h(CD|cfBvyBB6>E{yVvX]fM0f\fK.vi fLjwE23 xLdePTWw :%l3!;fCʒi"e>b(4>wTRI6 Q[`"XчP Dq8x]LE^{|}f }j069 !oӀJMqEP̣Ƨs?zg IR!: xLj[uX`G粙>B>قTFLVH0GP1CSExi{~CJlK(~ m?{Q~ g_g9_xBd+xWo6KQ Kck-+W z8ېFm:{cZU,5W9Ũ%7jsNm lmM~ -8ڿ՜1rrW(S`e2L[&. TCqP_ǸAU4+'x*4Il3^UJ<`(z(/k)f,`vQ?G[V,Մv3j|.zjQ癎 NƑ'Z{v%פZl+)"3hU)qRsj|hF!ޏj˭PMCO{=;qu]OuY [B bmYCB8$TOqƿseJt"!s#jఴlTdbwi>V-nO5ƍQ.DPV8gJd=iJC.?W{ " ?G{~n5I愊%ԡrӄ7qD IVtHUrp2loD0;̃l&|hRz:1ʬ_U[T ?}QZf6$iϮeZ.lŵ|yBk<3R"{̥'G/aW^H>aZg^Ɓm[H fȓ9 Md$>T ֔ny~/D$ "vUZy?]C(eڝ^t1SɠpH+*ZOn أ ܉grF`> ["@'!sP%.nn8ػkT"3"E 5BG%CT[NU2 L|S! ;w>: 7C8 ayd-kT _.hL6@2vwOB=h^҂F[il@Uqįg^ ؉N9u! s w9D3³wGi[;Mg'HށԞuuK]_|."9x vV,Ə;P;`%FW%Zk(Niçt170^J\EڗBלeM0 d*P-9Q%Fgٰ<HI:9WsějX.~ jIg.QÕWL=Oqw( \mB=y=DcrO ]8j>7 ) ݦ&Dǘ[$NYU+I܏laP]`^ %0(nh<afb^791Q=61M_$< #Ep}fcJQ(5tLA#`ȋ$Sby:EqUTX\GnH;K-q|!>ƚX{ .yR>$⧯vpr-KQ+zH媿6Vב2'(J'zbW2#u)6%D)UX'3_r pA#KT;Gc`r}! y0n!oX2:/r[z1V 1*0`CYI#RǏX^c8o9#M|נ(Hoo/;T)9Y`V\?I,3RōaAZv`E6Mci9/KDWjU[!k Y\=~uڣ_d={OWu(z(#=G/SE>1zGEi#bI;pXo1*C7 6yăΉ2v9|w?0<ĒbA2Ǭ$({)deuaHPEX].ٽ|+-I#hVk9=oI[ƐE3|7ؕVcHiVAS>կ\#"QZZ:B oFRGk@F ϗ7; H͓_0c傖x%4(Ye)mX??k`9p8ie*jkY@M-?~v珯m!ܨbE@$2<|ĚSH(6B=3рҞ볻~ai:.x"Kk@.-xi@1bс'ySѾ! $`#rAcmRs؅HY×;5SZFo-pob!Ly. 4zZO_೵ hˮN9 }'ͪ5g;¿ ERJZ}8"|FE4ﳴMfK\VEO}0 48~7>E678f/yZ0׫TiVd<_Dot*< !9#?ɞ첵vuܙP|[LbDÛ/kB %/,gט<j 7 %˱23[ER'B̖ b#7c@s5 Ģa/_O4h1do[hADlc?L?*2SׄN%'^PeԹ0;-@_F)XB.Ǟ2n+=̜zq5rb X;ʲ|ߋhvKEU<ޛ:*G6!FJ8lɭ5M5ܮoh5}ELF$ "; jQa~! .e5Ɔ~o_J:zxۢ94Dy>jc*?ȬS lpHo|E>AS~e0́J7IN߹`eQnV3{Ip1X+$Hi{ڝ|eO [hQ㪺EeYݽ-wN.qjw^3HV5`go9j) _Ci.MB&٥"5s(VokVM2 yfM7ek57Lf"m0ZNc0Kˮ^Q*p#$4Xơc1EogKm}9v4rGpåXeZ_ 4ZN&ǫξNzCQv}MI<&ke0[u4Iߕ8/C +ᑲJͿ# b; V%Fa,FSWyQnpo^DNYpXLS@֬aESd7X]kζ㊆S_d9?ȊM;Mi֫`24+ 0 .asnpi7H>.zN.z TL8L?5r L,"u4*#ֱJy_B7L6.NڦϞKo BM0 IF~DdW C[] 3FNlnAN>s(B`u1'I?MˬBbRJe~C6@cfFS4lV1OjXMTڠ" +S)aSO`v_ ؑ2[{IXxyt mA)+ͮ%̗>#ՠyy  ? m Xwѵ>=կgԯJz#cg>+5ǹ^La!"# Ԇ :*&-DA#"" Pf13:G1V@hmlӰΓ]JlU8ӎiJ_[E kݢUƲW w= Rp-4a[7Ld:~!9a EWhqsk8-|u6)j/Ws :ᐍj(]#g 2UVyRؼ@v񦮲[Fvk  !UT╸ĠiH$;=H"5Bޱ C`dv]u:D^[EV},sݡcGľIkzA@~4//,glBLݵR#_%F5xwfƆ '/֯e%!eQF`FlwK kkx#$*I`m{h TI/tb")FOa.BPrdmV!X>>qir<#n{?2;7fb֐fu/G'炖!1vM&3|$`ۊ)CxG#w1(|'ȪpbdZNmoŽpA U/dZumEi:J{AZym0iȆӟ-hz [At~ɼS-E!3pɧg?*#N[8Cìh^_,Ik@i$dn\{eEMP>V""J[%*\NCᘒfᝁ6!lbc&%Q2 hE1 "oc+WJ1Y1OW:fׇqY`zKdpE_GSw‡7 2t\kLÈdGkdH{_mGHe3vDތOͦ5{im2'U  6Z0& 6AIDE.;]/D54#!6[8"8b3hڶhx7XuC* %sj׫g=JvdE }+ INT Bvr_FrTJWyϗhL.@)O@-p0P6[;WlNTb&VIJ Ӫ>l?T }2Qv2J5@[bW$6y|Y A3+ _H?Ý[ᑶZgKϊ{^F"Et] i=J4(dÞ |Ic4?] a~Hen7U YPb]bC=S`; @nHc'% -2`ŒY'Hz qHe[Vb"Ii'iFۑǍ lSi?V5Y}zH"MȞ"NyjiHQȍq-Cs,4׷~ 0vNy9)7-j.=-[* 2_5p,LpffHvbQIΠ%b!0 XQuy>Ty.> ZR3s`&kFb#a}#&r4k -cܗװ5)K,@HV+IicDI-kҤIJ3z2nUci HkVR!Y$q:vĀV*=u _0qrD]ċ#BLnoBGE'* %JSC~80L.jGEyw5j9 i)?=ײ9b%5rܘJŅ9$b67ޔ µWd0 9z΋2hˆ?۔)]|Xuɧ~,_lmrej͚raO^(vaBܙR\qsm@o*͵Di6i#28[Og٘L.mZww#7l|3,lXYI1QW"e|PH[zJ(70KR:'Xs#nJ8)Ne7(FHrH_%@cXAEkϨ..z7IxSRnxa7*y@UbcP[Q^LU7Q 9( MhoYr_9؍%|?dDLv(뒁6Ibv92b}ѐ֐IЪFNaՌYfƅ;&v/`82zpw:n64żTkذFPIgN g<26Nrv:=x)ewԷ QIG"R(o ң{= WeT7Ps~*Wr5u!c$JU(|ta9g~.XKKF!wHÛ; H}Y.d? S"VS6@0eolՓpfP0O7e JPBLȄuJ)!?oDV9k:zKBWOwUS9_1[zPm ʼn~Q|oޜ[W$HVۨ8v K}'_hҁI@gnϐuqvkE9z0,*CeYx.pB[}t3[Ap?2XrCʽ+SC'[5.g9D\r3UNl_:E[) *p-TnS8Pkc8z؍gJ8 "e3Tx> `ek+s.Ggn3t/ u(J%- sPF4]h5mh|i=4"/S75|O~yL O9hb 0.d[ZG~IdU=XW(jq/vcv_qͺ>K&Հ9RZJ3tĻ$ZD<ؘi` )ZY JeJW}})gYmבͨX+}6¿k`DB>h}|c1۵-L=vHҰPg{һ 3VgqPYbn#MGW}x37d5_EkXx?ۥs9`?LjkdT9-?GHqWn9n2g~/B{gk9lQg2J̆D#J0!ԩYu;r[oDUZ]bfC gT2y03$dž>B-?tN`A4l(::0Z!1h\vPnYr٤ 5%UW䉝Ax{ F7ū8{+!g,@ ӑ&䭷DsXI3LBkϲٖf~VΡ) F$m@ XGtlrP$GH XVB$m5GW/})c?VtAcPv$iꗂ˴ u7ٰiYeY+?S4o`f@j2Hg9B 71?;tE1ED'Z?eԜߗ)XnLuօy'mc+V:GA6fƆHfA)jK ^3~`LH/V@qvv ~쨡RS3P/7ڐƆ~δ@v3らG:䬱]#XNw#"3"[p5i0mqդf]GD~(7t&詧}PH$ExV8)K4;mUs'W8sԾԏ^@w¸{k%>M|\]`tCtUK-:z"<{fln ⟲JXwoY͒yY X9_ ^ BJ+t@c N$O̰6XNU/b6}CGŞW+ֺ yg& w08l}2i[ǑFXE` AEJZй "'&$ Z}4H8&#r_q` f$Y纵@SbϚh,PS喉>hzzqwl Iůl3Rt @s>H(v ђ?xTw}]'bij9T2U5m{()#WH"ȜF>{q~#!>m!OX,12KؼAȝho<'KkjO{c Nxgyo%Ji^hĚbr3nFa$I[9A 8٫lLae5>L%f1%ؕhOP魯cd= *j5a9#it{I@}B0Ȇnld'.*;Q'9+i`i}D̴AxTZzb ͏܍eEcڃ%FgO*-/FL EeNSamxk8;8lagx"@0s~\,-l.IKu$ilWOۖa8r7FfsŦҳ~3íhDаT5N. it5-x=NKݽG%:h 5}7^^ *'pM%uǻm/88--hF_{ z+|wA >kaTr~9FFՑi< v" VGA"&*͙2#zS^SǑj:J~ɌdF$w;yp+Ǚ';e4 ,J_w" x+}C ]S@=d߳?uU:dYy0j{A 10:uCzי$+vH^?{\L7'DZ3ARI%M coo `hb0/;XJtHt5t md^7ݭ{%]~"Zć ^JPFMl%wAco/PI#f|3 nWHBR}e|jpݘn+)TwP7HR>ќrJ:5iXJhg_ي>TA]|>GnET~tHSyqE)Β%% 5Rj #n쁶gV[>ם.{ 1*RqA(o_mwwKBr@"hegy]ɱ_u,DN6>"ZfO 0PS/{&q<0V\I*c}ZT* bҭbYr>+1,#ktuDcu/5)Lױl~#AO3*x#ۗW`3Hjb>Z"@(յCIЂ3g“Je?+´9f=#jf]XJ 6dZ7L >s ϱo.\Έ$)[]&z9Ahu{̸F;˯^޾@]*=]a"0\o &>lt`-=&B1^o}.MDXKwGv܃Q,K9<,\?AXNGx S2Y4gRc##?Act׉W~qL/L[%aTzAt0W&ۚx0s͵.i3^q%ޞ ?IEuY3SC.r2+Zˉ{tifюP4ɒdqM+i'9h:]KV5/Lu3)r[$X%oAI#\)wHA+^T.%@ 9]lb@G(YyɈ-d^iR+KJE=v!̦W8nxZi̯׀$.6;u V 3C/Ja5ڠyC{ⓥ1?*)AvZ|9[e5yITtJ)L=yl .gn4,.fy#@;"<\ϡ.4ۮ ?{ʓTz Āk\Mr_|.(2۴Ꭺػ? et*@IGBU7`a2Y|~!!Ȳl?K<µOY~?o3ع/1=`8RBNNʬzT(jz@O#-/d֩'抇D+]Ikc'̱Gsh*rƚcKF|S^ PS(}md\KX\|u iiE^ȩY*9 ':PS q׀"?0GAZJ"?`%əگu?A_$D\iͬQ} b/~Xn`2P}Ӭq#w}/bӆ])wd;͂J]\;t1N5j%R,:~>L:ǰzu,ܦ$+䫂®pkT^ZH H^kH*@ŸwQ,AuҀD"iTvX$Qf8*vJ hG\yP#HŸYaGF,&+H GøjyopA @8ɣŧ˄}B%-Luȯ M~ZFz`k?ocʢ`Ym"mP;Ӭd*.Q.p,ZS͎_p:L;Ro<,OiZ\DQ mbNָfo cmοZװF6:硜p¨ ֻ9Fֹbr@vQNF49|4΍﵌i8kˈW0!r ܿX TN=[&"M@544fj^ՅQN३!*4]r{ݣ3m?: cS&vrrD`@v1ždeSMgB'2)%M_ՅwUꐼy8cRv)!MO7!Gju.|S%T*EÀF#S>:$7V Wfrsr߼Ne w}֨q8yW7bǮܥƥA{̴V14#}f0U c,^ ) )WNMGՠF)j)nzbT@zb;qʩOz~D 2cVMSZ "®;}y1ć l*%nBFxoG ěnקT9;AJc5v6Z[e0wM btFcd[ΘN@:.?d *R)& +Vkn*Zn Շb l=;zzh[tNaz g(o~kig=gM-2va,9dܽT̼CKO3pv~@DeӣBσX5]ά U@޺_觊Wp.d'##F{d M~nZV Ph@fO7;Ndž4jI^~XȌx`*s%F`93Kg\M6 &fMIn3XvnD̻۬b99}B}~q'e7_>G[#5 t6/b6L4}h$--R& T2(O@y SURe_$5RaISs8^\i3v0UNYpua"Zb;q}C9&<jePh76߲mИE\Trù.# GrNZ5uWz:5Mv\3A "aEV#}kuuߛ9D@IK<ۗK9s~nU:g^o*Q+Z9;8^0|O̷2-cNl0_2  |S!c=#=1<܂{̣^t.!WkU $xWykoJCV%[3kH ZB27WAdXG[6 Y2yZ,y:vi?WL[q?$-י)醦Nw>ă0r*3!N\O,/ s\xc,5r;vxcH ֲʌ4P$ UyUEgoIpjQש7w"8L~kA*j7, b)mp/CF@7c} zYwym[ R5<\kUpG,9/o/x=b䳻VMj?!DD-zY΁~'% %M†sz|_N҂e- 2#t-8.η.kHalMSӔ"i}>׶AMT}gG.cUrl+fHVe?)`Q #aUB ] NW֨}Wy'5b  [X5{r6b|UPv>yT DgwLsc>ىsFRͱD0˷=ol[o^V{#jJa })/rP]zAG;#S[߮4jGrܢ Oƹ:ȚEZD-Opk1l p,dRda]"^a#6m |guO^1SCVp}o5K /Y`t3i>xBdc./zŐX6l}Aˠ-phc1^A=/Bʂ&M |J 6B-k.Tk¯B\<;U}iޯw/L#- !p`1ePhB wh5Tc1vZL*9#^Δ܂O3;Ul[,.(*uroOn7H6=[ުNh -M5 |_3~PV>'lE"$"'Eap?j,ؿA>wϝt_ҥfIRm#^̮"~ol:Tv[ꔭWUbHqm9TJMe`e7 #m:eng"}pU؛4*cGlL}fPS& \__|v::S!&fB4l>ISJGXM(.IBU`@gaU9=ajQե@f1n9Yo4o#h@#„лAZlEqYe3鏇}5XUXfDս $Wv)ću0ja'ˋ|Rf n/:k#T#g۞X;-æw([x.kcoA1ƽ'zL06.Z300䥑R݌ |lMa@m\AM_`.QlywF;j#բ=莱()ƚ93wxtw}\-i ):NN9o`M$L?IYV~D.*v {wZ|M[8(lm aNJNm(je̼U0G[I6:Žg_J{4ގ6Zq2Ibܪ;AϨI#XXŐk"]Fu;ۅ %gNϋQk ̶&4MxQb7K0>/&Z~{W3-IŇhuS=tϏ0e[USPƟ8&cRtVWgd=*xw{щaL *fR˰<PUe~pEmOfb>"6[bLc SK 1?ͮHH%%AV \L;,JJUʷ4vBBk LQ|ڇ >0)"֛1I!E!@l{n~'S_BY"B ǹ(:EicRfv(zF`R0MKܱ 8mxme_nr\?Ag?׏i*mz,a?rd&D79H< G^& u}7X6nU: yqT~yZs4-+~Ş q.!sǷYҜ[yDE4@$Km6 қW='SD+I 2!tOQ{D6Pȩ"">Ư"33b&ZJhQTaAX-飕$fpF_!ءCpוI·òݕD+\3II5mx" LIiu0`n=:e+e@nޜ3+bd_şn8*8pEG:xNjE;9{*մ588Tކ f w#I o,,sEMkzym(Cw ?/"ȜaUD"֫~[lb 'vo9+r8kob1)g_Hf:mxV!Ϛ>ld.uߺ5'_# [G(+DtbxIӠeijjh)V[Ɵo/L6 o!A cͺ B5{O$oX娨*M74v67K 2s\tOSgv\AlhWxBEU\ M F^\%\Hr#WȓZ1bh"K[v_xcĖU+6Y[ƙJQ)nBӔW=/:ѷp`V 疲(H*, U7h@Ava o#b[hۍ7h0nVw'n+vV, շ\ibX>Ya$H\W$t! zPdw9/RB Pr?񄞕JK6mNK,|6 VxM%%+CNDiy)WR怤ؼ˄Ԯ " ykgUH@Ƞ syĒ7jD{kZS*sC;ɇJFkU5rdi+h@:s L1M.@o}tB6Wq+1Vd6|7t-:]}& }_{?_Zb0=n".G ȕ噥ߕ@˔ 2f^ hTsmA,ݩ;*;FJLI=:tG\S&P,ZV8^H0Sz.&l$4<8qQ).㵃rwOQ~ X̮]vd^(3t;.BMtXjs k `yH2#vvC,t9Ŝ !9x1 4@*hJ7ԟ&,GB)u=y* |vgZٞw,j?o SIPVɏLߗ i0ܻ7i0M?+rTq : -|䩄$ w=3QÞ~("R >1Ovj17LMizn̛&8ddl:b1 ٺa+!GX"}f;W;X%D+D:Nc*˝\['ĵH7!x#yU6VٖaJnZp1ᆪ4oLO*0rzZΣ*=4w a5xɿ=o[[*"m߷{QVaQW~));!ؘ}s4~&)^|]qB4U}$mBXVO#eT1iŐG8W -'e1~߆P~q/HgVt'u>XChhBK.iSI kJ܊ Y~W(Y<&kXg\#0o>/4 NH=)‹1 zS劀i@RM\;1:]G%n-qbA/dqkc ':co4D:-#C_U]1r[ 竊;edP;EͯX2?|D",Q@X|dqo念d W,Dn$A1cm~N<ܙɡ`ySƆ{C!Oc6bLԬX6;+𑃛&$9 O\1's984坨^pL~*'+A J8;[рԧy??>#e(.u?j&c)gu^~7QZ+N4A?5l2PEF^H̄/xw_ZO1gq!/Slgͺ*RO4\hr`\ߨDd_325]m= ywHdOq8Sdt.FfjbM:O'Xv8C$"MAޛ%QEn D"nT'NEͮ+Fə3裥_+kG@x^g,mxiι?%$$O]u[p7NA>;UXb0m$^NNiEƎt:2v,~GQ1'<+"=Ufqʶi,1:T0ζ;'.a\ 2 p=,Մ.!U.]xڗ'@;bRX,[鍴9XRuͬ$U)bFo E^"v*Z {s.lSQ*Dh>rT0 ` Xc׼<}s,Nv}j*= ߜDPD K) 󃱓J1:j A~o#jPcr 'lN.;ǃjIuRդFD}]g AE ݰ[4# ߘo ex;.&Ux\c皁a; |mC. "d~'Wo<ӠS)_I<zkaK{f4i!^qҳCpJLFUY)ر2-ipipȥL"5mJu1 [3 V\rUn6ŽʫUo,hp\#zQ}y;b ^4W 5glwlP <8əş=!4Qmg}Kg 鿥;#X* m1O`/nQ{ݜOL}D2Yل6'9S/e##h yKIuj-/UϚ 43`LpJ&X|fr+зө[,.6pXgrer `&ց rJYNk Rtx|jarm'^7!W1a 95$-4 dKL /'ԭ )p q` ͳAѨTrmqx%F ڔhr?2U*/oH^MݬRvY-ÐSE .-;D2$Jeea2hj)`!{.w+׈=#׿ \E. ɆkƕrU^O8z:BcFH1tjODI@Tg_ U}Qv=t9aZ>x i,]rhQʹQBGruQtZD*M3 HbQ%p0\Aۣq%;e~K,K-bF q(A-r>"rMEp R'Ì NL޻m{t_f#4Y=7KGFCݔ]pЧҔ%¡oaKf"I(* tLHEcnŲh9sNX3kHf)t-ijv. [*Pir3ΤaD]eSzd\5Ci:て/;8kֽL>N9N:TՕ7y2S#5JR-óNN\=ӳI|*Waj7Wq :zSغtM@7ƃ0jy~ hMѧr̝0g?+vzحQٴx C5~55`/O>9Y+6?9%,GU|_Y nz3 vͿ8*s}1t=?LאlVtv8?u8+1"91fo)D!˝MX dNK;|T$w8ݤzGu rK{f$|}7\76G0K$-4 9N @W Cu 65+mxyu=ut\KE<UL]5\Z6 ~^ܹ5\|+b!7T6ί^8Mv%)ǂr}[Sؾ€sd(ND)rY?ݑ1gKt`ۤ`ƽZQd}CwnXhuDhbȏ_o3, aR@ߖ,Kq,{ui*l> Lm0k2=XȀo؛wN%N@a~bk12o{ExIr .KKߛYVZ=ިU`|ϸ5ۭ]dwOEG|@:{NA!﮷s +nN(z<\Y2'ZQ& *}c zDKrۥ+s]Fܵ7I@FIp0:dr@ ۍ~URYdrP]#qD)訬6 `\0jB#EWk06Kd`wW~p-#)Dz)?<~C{7э_5u D5h"NɻA}Oi}Ņ|.~x: Zrz01`?o:Waqy ][<;3i0r>ukA1ID$**#*.0=юK ۳4 V6>j(> sG|]p=gwFKŶOm \I {.b&"L*;vHt r: 6wϢ]a[[ZFRM6$gEX*-3N}G pXp5Ebk;FiȒ눆Srw٤ S/`d;ʏ͡A Ȋ)Pc?NbL>yi7,~OcC˥!+X(S-6jo/ݼ76$/uaA{+gU*%ۊgUb9!ws_$Leh0As u ){qH{=Dd,AZ W\gyS;"8#pr/W FV[[~.&"pZFc Hp&hۇVIv'aL_2˭ ҫK5~*>Lط|Ä򓃖``qb2={(*+sy-SCሎ1˲b[VӺWWAB<4tyuЫ(pdR F])`kIVDWNr(BGeKu/=%kp3{춶q2)#[wZx-{zѡ >lǶ!vm X@Md+ M^ V 3NAfFW 5\Sn6nסEY< VQs N0%r @o!鞨u(JҨ#Z idwBvA ^ܥXaE]bڑMklP_XO>Mjd]. +X@^H֙ǻ یJiWTxfL% _H̨=yO汘0RAn6++l34HO~oSQ~kgFf>i }_i; cVpؐ5ԸсfD2 )bND`tF|tV^KQδߕP_nv 4g+"˨8'vͶdvŧdԵj冨4B吙q C&f'zzR jxCr;)AZmN-/_=9Z [[/TyC܇GQpu[i0^)$*g? mD)n$*Em t.o!fNȪϨ.!J@CA9F HK6<9_+FxD!r*.h*'`~'ڤ3̨ m "j8w1z[WT 8M>ogP ]MrjYsr]>l!CPB^5"yI|?^ZVTw|;\t'&^ȭ"U;|-*mL[VG#i;BΈ8;af 2sK[ұ¡4-l{"ׄ7+'&7fC||#H8%hMu*ݷ0,aC?;OO: 4#Fm |0BQ{Ç%4,:DsHۖ }$IWWӢvd]d+y q'J1T՗ZutBae )/͓[ˆL|BZ%w9IjA g!N%6Fh T# ,iJ'{k+:3hx[$ Ce|Ԩũ<ؐ.$D/'r*9JVŘLm4H >!p)Qd xqzbt "SMZDḦ֒ +؎Gx)Tp2"fu]u^7qG[vsUZ6Yn=36ּ؂=#‡sG$?su^gͻYA ryʲ jꗊew' y!/YQl y!iSbucSipE.]MF_|-Wy!͐nw 9@YZ ~ DpwV(.3 $Ӯ|Z#fOh=̶-"/|$;ݤ NKI3>a y,8E&cBb6Ê)dm6b+ زz t+~׈W$@Gi[ ߴEt"IFlqSO.wSz pe03ߊaT82)\_t]\D:Ї_E 궸Qa&) Z)k-÷o ,y#1k3Isx0i?j\Mop -bi G&;G)Il(`c Ƹ냐gAƛ]_s6sMʲfbq (k m֊>Ӭ,~u='@Pjtk@μskP`ۑD&Aiٝf'fO3uZ;p`Р q+6g:4xBr?a7Z4O+uٴR`'"k1w_o5*ers얎CUz+H'-Yti͏,grTb,Ԟ_}YXTm UtLGNOErxE7V@DiԵas48 (Ҕf煙Ϭ R#G+RPtȫ竃|˘3YJyw]B*iЌ)~%c̰dQmsGGkOe#.-\4Uue##;~(H/lw "#H}4מ̈́Y(i? a=\5ѢXm|qXs[M$[B ^reM`ꜘ)yR޿W\mEZ %t kTd+u5>OJ_ݭ%-r0W ޽6K"bSyrժGBu]1yNQLO7u_t%ڦ/^(yU=[R 69lhzNe#N_jMySܚs8%ʜ f %P n2`-ԇYCwP?5Ep=ְq+J;U0 φ]Njf\M?DG, ɤ1N1;9NGfN$ŪV>b_ _鏪?RyDLw9[;Rs:P8< cB%ċK!C;r˹@!uhY1/oLƸ/58;&"Te`{4d:,t)802DGm,(?r_󜁕 x%BA+W(Ԛ xxܦX6ZyÚ->X&Y߲u>G\C%TUgm k)BXUO.19 M9 F*l 0Fǁ 3:dݒuU Pje iG|[5Qmob_D9Mܨn<̉.tN?wȳv|wk[0nr "îɉ{-VpiQi^8kjm z-euh`r\4Lj_?ػvOr4{"zwi栖px, 5f2$Jg't4"{-.͡B,9'`jDFͨ/Uv:UT o \"Tg]jcFj_;?iQxspޑdӎv֭RQ%PLc琽DGOGyj\CM]=aP,pxV|[+RK;z*;5 E2/6]| ]X?[)[e󩖬VVmkږ6&Qx>-v$i^n.Y"b7d_ J0Q&&9 )@hyVVK#9O7([W9CFڏvChYD1H)OLJ1xM;cYpJ$]:Gd(i֨Lv3~9Ms4}.YF@ oל>M\/o4| I9Ir;)Q°9Ox܆\(V﮻#TC*9_&R_06vzBlι;e s!0ӥrQТ>=Lj(#Ny ^SCY)){Uu˲'g6O,ͮ*~/+FHL3h=)$춼s1vo9v{QCS@E_7fƥtRfTQw %,v0 RێAg#ÓE_sV%\Q*nz2\IOv۳]-ujW c*EדȢ|}90)ܟW"#4d%cޜCFEYyJk`3f{ ?"|V07/m6=}2Wg`ѻ6n醽Acp>y)ka~|f $+;0\Ć>;r[&? QUϫt2m89J$cbHbȎ}FjeU?0 އm O~Bva& _7Ek^y(Y-|ǟob&ε9y=D>Y'OWKl<"mq'aN -/:b010̯7+'>}q۴Y깋Ò<^$. =(h.etb8VD P֘~RU' ͷuf6چ*tdqlZWEۂⵌyܘ5bˍ:EX% ?ztvIhMnsҞ,(`ȱ@"\C)꩑hXm"(agn= bЧگWr$ԯvUlnqiZa&;N/~>% c`Rս8Oy%> |p_ْԖ7'5 /F͈~BV~놼KQ#Xj@px@u*J1pj,#OЏAmԮDi;|}E. J;Lk _1vBƞY` AS+Rm6t5yɴp; R_L*征Iٺx^%,1% LҸ;kh!+NnRs`p TuK܁a<>˔iwt =ZB4R8)0ۧxȈ(@m4_0-tFڠ #npY4םiIO}wФWay6'EA{7#nP6xT@ V,?WuQԶ̀^:HfRkm@H)Qs=iWhQx֕3ܻn0[\nvO ]fGInJ?|*Ѝ`3w6u$é{bqhL 1@U`ğk ؛GX~v4VSN[նŕ +õId|4\T2M+ 9F \|nCj!hZ}/޽K v8}W' n7廝yrϚ2qf@b9,eY%QYfT˔{*}9BQ 6xƢ ~Tpwxۖ;6l<cZ>sg7/Εߓ:i<058$[MRnue~*(5o5k>)T D * `y'tU0O|һRKtgof@&Wqv>JNB#-d@J}Hw9̥8A A{ 4^eg v1ƱUrai$O|r.aet٨v8*JF}ՃwΪJo`O(: $aw&r/1iOA6pBHQv>Œ!q1`^Q['!_bcgB\?ivvYnaYQs+65܊2!XK1u< !;+<Ɉjfl%RAb.g0\Y(#U-ڍ+Sɴs_K@Ľ7 og@2.ޞP?7/D oܲChߴ\^&7h?o)Y{U`5rgEy&\^t)޿|e'$F,:s"iΫ?E!!ӷW?% %-3']U=,cޏHi;b&bj]u".{*wI`/#$pi r"eiԡs,q*H/= vjw>gub_B6ƺixU?Y_7NTWQJ=7`d1%Dnp뿋A<ˇG0& b I* vJt Iӂ& # >[>$%OPK ٠֔Y|U\]YxZ]"dsgZp,%ѻ-Q&Kz]uY]]_^ ^ݝ+,:bo?z+"o6նj ~@4rÜW_HMC J'_g7H ]^` yءIcO$;zS11T¯F,5neS]zou4¹x8oLuQW|U#̰\"QѨM}AԒ|B.P,X#7lgEo^9˼? Yοj@91#64dn (n6<#_k${DΒy%⬈͘gpT?.@bJ^~Ym$W{֤yA6laVyi iY/\{/3n[\L^[Q0;&?-Fo{cX-?"aJљCM >iذӚhvFiʿ\|ABn۳izMWTrH^XA j}cvAL8zZ/7Ufb(1M&_ۜ51+0g]sPF_5O١1y0gb)=IaEc @*AiX=_T Kwis؇S90#@ au˲ #ʝprv 3u_ F{a'$ U)H H9DpP[z 1T^iO CE W{Izy՗nr'\.k&3 zzu{"2 &cFblQ;b?S0rkoHKw-3P%YYh:yTQԥ ~e `!  H=VM-NL u ًyUbEZmf_ٛ@*() Źe-x)ۖ7r.%O8ZTA^N`mUQV=v;$ %K-W4\tkǬj 6T Nk %2 )J3Uw)lxC[p Nb`T%F(]9r{+ޛF*}xftGg(h?> '+Guдߪ {79º {M>SӕhDzbF|MFkPzHuҬ/#U_.=7%"_sGz YGWoKnvf#ߘyA ʡ&+M46GΤMYkhLSn ¥gn hDsOˋԥT1n(O,?F~Nf͟S?fsVh08B{]lciґ$PQXK.aBzc_!9xTY"9/>\bQ̽v‰2FSHY2MYLKbY}jf9(Zd6*^"a CCd6,29e]OR\X.cvӠ)n%lc.J[ܐe5bC* Yo] R[9e!8N^ [UvOP+h*M4O>!Qj?m;Ηan p9sk tB&6|2GPS-m~hjZl4U6I`0 ),n{XXRmB\_Dɨ˵CGylA W>^I &q7jVO+:ـ ?^Wy7|lj\6?)\r6 _o8HI+?^5@PL'S9IRH5+E=ǿ֐VބF͒,@sÝmP`&/G}Pm/6] qcR7P3pq +=fAݵF$T'vTPn%؇(eixNY {<8O7闺ʁj"/&ߣXNvp$ta]hc  Yex꣪LkuOK* 2b'h{)!WZ2+"  wS CPiS F]!&g E0VK"vXE"uf= u1\)q߯^{XՊ6U 8:{H7#423Fzv^!^.̾lы֥1^Uxs&oltiH p' X8%8@gG~,gք9&w"vglhW@utu2*5wOX3cTj0 ~>\w:F6*UuUrRSrvg0ZcL!h|Ty#:)8DgN9'a9M!"@fk%a Kt-60Z.BLX>qxx@pk@/mUz-.b$wkz<>HSMzh\x!SsDqm=3i*h[>w`Isdgqd`_3`f%:TKxٙraZl G5mvG|ɨ<ѳgIa3^jλ(x ݭ+c7{Rix_Rt>V9w DA';C}SK:@ O"[=.a 'aU2ELS>1AI<nbX0vN#"pjb^ @CX@hnݽ0DKVUɏ<7ߨݓ߂8Y_)j'AnBLOi"S|CT돐:oErH7T#m]jmgAMi:j鰶w}8ă;=*P9ѻ8L?{W1}+硦;\'h׋7j|g-X_/$ $106jo3ڰQd :)"W}YmUaZ \"ӫ~#Ml?vZXlfc`PY813+C\97Dx0qxiO"J[ :x=(`o $21fCޜmGK,;JuhuؿfosZi ުC8R/í>jٖOD^i5LyX?(tme}ʱ{ AQ80=G?FPRå>E6m{2wC*1՗ITwMV7" zMAG=3?G(m0X`T@lD. G93*EEҘCqAu2U۰#b^WfzkѺJrsi?!NN'v;?z B=0cee5k[ڤܫvl70䏿ABQ`x+E綷9&u15&&K`nS wra( d<[Ԇӗ'@]^8"YANT9s7"i(ֈo)];/1 }xИ"Ŗ.0־Lk4s0hak+MUk$[^73D l5way 8a=OS"4eX0j%;M[* Gtgv4@576 -;CfjVɏS)?:(Hqo l5ӾOxE`ͳ &.5oK%n@5  )DwҴ/jydǠZtHn}j&kE+ 8%I7";_\46jq jbͯC0FQ@@& }Z< P7aØJV[_!SNซߝlϾc}-IXsT[+MWțG5Ֆeo oE`M."I!_Ë06;WNKʹ2/-nB]] x9Z+c 412z3dⅎ{Qv>549PWƍq᷻Bl3.Z2h7ܩy|F<$Q~+hE_y9,;s, >@@#%w I/:0UژBu-%J(;=Ďꉻhe)Іʧ"<)dtYjDV; Qlw_ם^C|/mB38}:aۂp"A-*͎M F?@ͤ]K@bJGЄ˿g@A Is Mrx`nNsX6G0䳉$Ve4?Zz , ӡͭ- $oՇ@&:yMƅ"ǔ4y&njtYUrM |KM'{f%agY%<^;'Ժ_n+2ӷb+4]",_j(E$QٯڋԤ`hV8 i$y䚱1nlJӥoV#6i[t}e1ꕉDB:Ku(8x 'Kb$'V8sy#6XY@g73y^ _M`]i[ DBdcFJ_iHз(Fl `~i ~)$ϛR7vڰ#$k2[1$w9$?xcQoF ֋I54OnMuit/佤^%N gq)flm|EhM"תl/T3;IqZpw^qYQQmNj!HZĽw5X 2@l?}o8&׃Xڊ׆ۻcIO]'@6bSN Ø>fi 3|jvYG&RP,k,@p%5ƣ ^3N,.t1[۝`ƀh4*g}@RwqcS3 ȱj:uu6|I6qL:\j:ljG %fI qDxi[}:~0*9dy~cjhW"p\EKΈ ԅW76H\2>B.Ŗwq4B$ct3>ʰ4\ qeh\ _ǡeHxzJDm!⺼ ߓlX"'Y3xbvGc}%zR:0N C ^6?,e#?I"BzMb t}=S1/f :֪8]f\kKrMϐCvp*j4&{f5rdPa/J=%<eD'N$'Uik@W S^Y.@"zQ%oŧBrZ S@!?crՆ74=S@VO :d',ycӤؼώrCTM+6Aye@5dM_`sdι'ȝ:[I8vi~FhE&vN߆=YUOY_ګ.Z2ϣa[X@0q-͵h {㫞K%7N!9>{\l„&IgSՄ:%ʱPmI _˙ˎ{^9_U-4ۘ*?"S58(}ތ;1 S%ryҮz*Ёˎ5N{bLNqRvӸ71Fz&-oۗ7# 0~gYrFzZH "wlQ~{ JYWV GlsKj\@"Wx4z ="k,pY`1 -ZlNr;bkboT&4?"Pd9-qr.cG0ޣĤ YFG?`0·;[V8&,=gG KTyp ah3Pֹ /pХyH (hMOvb7u]+팞h& _^QRVB[8Otqj \:-wN,b N M7&|4VsBP^oYcQ,=u<ŝ W̨H{M-衽Se z1 4//J׌ %SFPl3i0Wl}~0PϦԠf3 vM;huIH6RhXx"{V-$UYwOt({fPiW@Z"%NY,5*G~l_l}t[ B; w*>Y*-L!͓1 G `MCuh^}eOo)Mcs3ח. Z3wK5QCYFXYD8kٸ GWYvaIR/WKYuJ Q'8vȸrj# p3= P7'DkZkiQ,/?D7ltq> !'or={67QM sYS5$!~jK5OA3m5P ڬ  :*H/>@BIA٩^dE~[y.4Qq6X1xf'.R6e.`F XsVWVѽO5Mӕ58MN9QV݀A2DTT?58CJ>W& UqsA.čH9>0D&[CL)a4tuPAlE#eߟܝ=>Ù-k*d!##_;`v@{1rPI ;h P:s7Dz7|ɷ7ac0le6W@mUL\)pjL )9=̛SES M[Bw>: dogKOpQ&D1ܩ]@6 ]S,#WjaPWvZ q,I RxHՍt(|!R21M/-frVIRsmH&;V]uj|Ҏl_(5Dg3C*# ی0ZpƟ:5SV_` G }]^]̼YLfggoabhe=W _R\>Pם' \hYp 9< TF9wx!W]ؖh$&YPISP]:b߇t-IsRWR3,(8Z]35ָznxUD ~vEpPӉ܋k97D!M77yM)0j3Tߘjks6' FsMbG噕#u},'\P*[ HJڠzd3C -R[!ui|)GlY9<HK0NId@Q'7nXVHjweN}fR;49'{LDQ*bFU)dXŐ78Z(~9P[gj}V-Ku[P<]y~xvC.5QF,S7$L,5Vc[to"]8R, ]+n4+J/?㽃>_򌥳­/[jؽd*Xp?z5[\&62ᔃC ]`I(՜~[;~-/v?A>Ur&U!:gEv&4yk4l:VzFJkcYdx'[fjP 9& '"sqn.(_oA.^A_ޚq-/BvjiPUjdn[aMϱ-Xj͠Qlu,qghH__< ڸ\*7p bL~>F/ m Z")[+ ?(e2E3 ?'*ֈ3YXg#N/fI^nEaPʄT;# k_zv^[5?4Iba& {z#IWf3ԸGD{(mWW>\m[멳‹cw6?2rvn kNpsW[>q>*G\I^D8?ҺdjWk.e.Z\Q%l3GG2NƠ zQL}! ~>J(5T ӼZ (T=*#SjJۿl荳6 IsW\ -x噟8=z[_T1B=HAM9NhD'Ǐ8N#Nd H&|j6AS\EI9̟A`ŅZc{oHPP߿燦0wHìIYqen$AL,kVl1Qx{>t _Ep_yQ<U&VvrпS x:{f6ֽԱфsM!q0@4VŤ|k4B25|N;[$(2+1&: >gJJgQܼ-?bIp?B;Xf,)UڰF?KO>/ i`4V{g'Fτ0[B-Wo*W|7*NOT O}@0@q 굓 ]^gJ˅~u!s0  ^e jK1h*UM'ͯvbw. .m`@O-3& g[)4""=R\2çcUN>Qv+y v32p!'|0`Y%j8{#wp݋sː-+J4VyjI{l=QS%QAT&5δ vKJn4Sf"Y9NPs*z9,ugK=G;Γ"4>BH_;pYǁ,Ff(oS3DziNťX MhnJُS ^c%N#T|>ywړ]}b$faF!-Z$n- \Q{2ؙ$DK⋘Y\i'*6*tD)CK؟YL]}/WQ:+ Vm,} hTҾZJr_[*@H_¤F]dpNOi;.t~\n YيY8Vj(3Gb党Q;3Ka#G:7 o,[ӒO<$Wzy{xD ;C d%"Wpq ŗ }oC:,]a};eAɩ3ks>S!MO¶aE9_gp࣯>X9GZ"X C_;CdeºAaWkeI_fPؔO5þ3GX{ۿ} ٌKRʄkҘljQa6M7 ԅJbh^y/ʛWthmf̱ W:(fakOh%V9Hn >ͼ&1Ps68[֙Bl~^*4 &cC:@F[6. oE#pjmR62 k 9`X'taOR~FGȌ EP:!2xibFŬ"S( +B  0w)AxA?,Z<SјM=meBQփA:Á%̃եKmexs]EZ&hSj]w?3Uyn/ƔoF+׶]ѫˋ6 V^!YޡbĈr dkkviCe%+A|.Чm4 gc37MS`Eg=87Xk?1>Bכ6cxCYlkP)U3_ '>춟+x;Ŋj9W*)ҸYyv6.fwS[<#?}U9?qE A):"N\aNGkRAke <*U=/[ۨs$'^^[%4yawLS:c;J:0ZңTzhtnۄ!a?d TK3@xtMw1:v~b?6;IyGy@M~9=WJ}T?*~0՚S9G,}dXgQ"ia36u)x (r 7 jzuY=qߚݾWUM}1G4L9q/_g?,!{[5YOIb/ e'HTo(Γnc@-^^x[nLK-z-+GNq[wkH\Ez1īd }ԥ5ֱ-sA#j'eq{yfXf&@9 T;צɔCx&JI#C!;RȠVj~Ql4D#UyN] gOvԠ󪤃ߧ  PX/%3)ca4tB[&D2?hZ"<EO4`- b0+oGɆ#L `̯"N{ca,s0_>IR IбKߐ N-@ufI(KL\t,65GͨI⾟_)U!pZ)\O >AdQCIb~O*~L|ɭ@Fbגn-b畄/ĚT yD3E>d9RXlъX%0 AE[2څM=**E[CO-C&ֆL/Mt0 ,9bixrOWԓX(klM8*EbUT FS ch}CtnhJwfIO4.69%{ŝ%\n:#OC^uBQߐ~XHB+NE`4Ɇ50d739 qQrbh=xDA7/"o8ezV>%\^$Њ?ڨpGZd*g2Ϗb U^sIīgz+&ڢn,I] \n@~2V&1q0i@^[Q ϶?jW_11~Y[E`Z1$aZ(پ@&#L\' (+nB'/\^HH?,1b] @lơΊUoF(.{nx:C_Jmn)24ev^73}ۛ%I϶T ^K4ir[u V䕱pkFVMz )< K푂R}%(ZJ*4z%To3 աt +/)]f"/՛~_/ 9r濴x6a!JoIq+n!fO}sSHf2urK a!06L:"12 $ڎ'eTR|Ƕg,2 W Nr{.Z*$?8:~|2 4 Jֽp]7kT@">MyTYHF炯D٦m+Z VȩPͪɻrO>Hm !ChPg2I50jllxT9"#x۹fU5>rUctf<ұ*oMNH]7$XrA;8D<Iq*N,ފݍ;TRB' b\&&?VJʈ?ZfĮ[-ȬE@#K0~J= somtjrw]XϠQŵ_Uӕ)i6 ^ pID8B` %jZ㾣6ϛ'=TԱBPRS}h?x~$G.`Z x j ͱw sZ+sD1t'C8<}t̑6K}tl,Daיti];M–۴hho̡+L <垪|;䙮;9,: UT:lɄ.3: ʙ46zW[ ,S 5[ĵN~vp*JC(~&cFU45,C?x1`MӺh/4.WW\h׵qx/`/:#k06(쇡 F*$w}>nUӳ m3q&3h1"TUW 'yz КjC  !"drdy N4\ZLYP6CTO{/Znj):@gIPb fT;M NyDjhy|\qQ4k\8"; ]6;CT*0+$sШZSJW  +EfT]La yd~) 6Rd.Rt [G蔧tܮ^FTh>Ŝ䣄/8͘Px+Xr߈fGNs`Y6#Ng +1S?kHtϙoAɲA`"/P覺a@P$ʀ;olE,|HwkXG(@{,&nzԭO!ɉr%EP@E_Ɵ+XBU;&K67hgfT&g巘 4ͷhqG* 'ӭT^5dmX;{E؝]`cuhKio;f1/O.W^EN"jq}cRF֢9 2+HR)[۳-*P1xI^vl T.O_&+ݣ 6\\!.fm] s|>8!Ivea.SrTkpRE's9i蠺Lo;9#B RXiVtF0@ -9rY/3̵y0.n=m7"ː?v1y]<> ԻgL<ŗt{5J!cN_DF3VzOV*&lv{xQ g8;"5{ ]xW}de(ič2VhMdVjzUʝG;?O0POދ958@H}@T4+iqu,F%7p0b\IT~,G I ?E򆕧KjC!3?Ar<)ZDFB/tLSK}Y}N/Z6©) ܨOxf۹jfzTv@1~УwվĹ&3Mq#f+3SNiMx$|H\ ZɀPMFOq|CS`,@+@˶GIdIۯ$%9 nI3p6} u)T]sm l(Zf9uPϖF4sߥrU|5wkRK:9riqT㛻|[@pJ,$c%)*LlR\&=s7ǹg=طBH>|LKҊEB~!9CH'i: WRK܁T">e!J,e|^Ӡ;T2;U1tl@2lggb'2d 3a  j{ΊJ>mRPvn>MGn jaO]*}x]jhŇ$'+iB{j׮ 14|0c%fD-h z kTlH=M %/V{i4RPb \F"1p269v4Ø(:Cc ?f WS7>*'?>h:*y|[zC pmM7>5<82.JJά"Kߧ8bt_o1sˆnDd_6V!XZbgt37J2{cpat" 7_T3j$ B6Odԫȹ5_u9 p3ߴs2V %On<Ę&[eǴbPe˝^n.S2P鴜ӕ$i|wZ࣎RIz_mqOF9sO,gM5mŮfiݯX<26J`.9jxS?v ~c) ܸv\'>f/^J;)^оdjNcJ|Ii$C8wr}X}zU|vH .ο>,":J)ӭ {(Ld{j?fj%0, /l< &efݰc.b5 P~$"\`}|ʹX +aeFcx(|;po|[שeKY鼜wAN*B"bʂ55iLrQgF"WX}8ʜƵ-h|ɵo-8hA&Ii, e8Hx [z̶,U5o$H h@}GH9Zu7|A^];hÂ4hof΃;kuo "4G4v}a8%0i I_na-PוpEB=O9 V"G&g@1@]q7Kkrz|m0i ' <eM <|@XBiMc zi:]B`3&A$<R&N=@C^_9ǣ o0[g tv?H 0~0 g&r=sY&Y -: \YT!V1oDGnPipc(vNԁ,~v湋Kh>r',CZ|2Ԓg֫iP@}\Hߡ~@%w]Z J sF=Ƀz}­Pz9l|i !& Lz6 5ŭcs`7f!&ke&E_)G? s 6i2Vn;On7FX[YEFJs^Qix]@qAcc6@CJj)D309J#R`š2DȤYw7M$$Iav 0)7\zzh2;P'mes\TJ՟3?{{֘K^ gh#e@Sc&O.=ߑ_UE ,n%w(8^.gHTppAX—=,IYkX4sf} &L@m0w34?0*TsMm>^{?:R SL+9]"v.]y(CisR 0h /[;  '-|OL6>ܲj.EhiS綜e!Wu~`yVz2kX:QH WŻHr;Ѵoe0^660]Rj$͖]ЮƉ@8SiS'r,Bvw+x.#:/Qo.4|ĸ{Dz!c#) E6;/*ZH!␽ (x&0mTu[\%=J^bwc硲}r ^^7*nj+_Zƽ@.W6Խa]{; KOIu;zֵxv8[@\`Ѳږ]nNG`yx]DS[ y$4#|p/dM{T+`>+^iaZ=fq#ñ[i %Ǻk78sjDthOQK"'@%h[kxCsB<e}1BqJ4(]Xlp <9շZkf6+G4f)=ƙ64 axYݫˎ@gx'6C|!~NP4 kzIk T{Be&d.8%~4KNtv3msϾv_'{٥ԷQϣy*W 6!J$Mdgyt8^ uC$!vjC纏 # (5'[q:.j]nÌz}+mCe30 VFTڕ2NQMj7`#{=n5"GJ1>4SA1ZY 2>|hbTwNU_V ń"(1%rNtLQ-X׹oH0VyïpZ47LڳwZ wO2agGc-m:Z]1+"<Fw\390Pc慎8a zWPk"՚]r]2_c?7y[4V܁b݀:NMR Kזfx4֌_j:U?;RDq2 k=`Rޟw7ʣ')Ĭ6G$ƅdE3PI'2"`)0RB,u%Z a__Lc7mFWnsfDn`#h9Q{=MM1Dl` &`93:pLm`Y1-& JRRzǨ=<̡KK+et~cT+Gu֞vAkJ.gDk@n=2ؓi0ffW9M<GJ(ȉ>9,_C.1r͘JQG9jn"dZ M HEj>\B "W)"J>yz$[>&GY9v.},p_kMJZ(Ɩ7gF7h'Z|/YJLU唢zZ[׃f",(Yp\3桲|m%bF$ʟR_ <,FeMKa~}!bYTG5 |!NղZzeʌk4)b _*-BbBUzg0X ١1.T/cj8ˬ *0FUɣ&n4N_w/IJVGU@%Ȍ,Δrk<>f@mZS_ЎEZ1_''+:4ο춶M)E=U901kaJ4dSP SJqz{H-}Tҷ1 Yraύ߶%rڥ0Ĭk k ; v*-V!Mъ#v-.ᾷ;u_Şǣp$Bn%eQk 5 SG4ntJ#|5oC s=, )b ~\^N= XY;1sυaf߄xgYV=L;e'4̾?("k5d[0"Zq>lr ry>ᘿ$%\3\1F) '^;#0M{Qͮ*oT57GEWao1DMj.yt$رhLZ}1U+qX%lR7Z6{KJJϼ1D[y-{%<'f&L<[ O UR.Ѧ4$n^kiFGo{$I/: \n?ugxL2g";,Sw5ԭ˯~ݭO` !r]@K!U\E}o7rx()RJ0^!^SkMͺl_979ÝTRO>āpvV,R dUA<MkI6:'Qc*bc4ujeKQ]16RQ71tY2j Z˞|::JM#ariÊQOԍZOݕBl4h,ue-1hA ޕ#G "g Kih$_kQEI'c,xn*_R(B`a}ʗF=Xge%4׿ҬJ&4ף^LS|S uȹC\B"J+@oUE| jbAP \c#LJ_vWVK 6/R]e%j7" rX)+,sFR8F&*iK457UTll#g@ w8aP`76o[)߸NӥA7W4( |K'cɗм^3}[IL!$rv7q+ku]?szI㷷~Rc!}յN,Cn} 2* X/2oa( (D~A38|̊SwP7'cqg7"C ,$gwE7T6JGνsĺb^-Mc0E/79d|lG4H7Q~hK)fJLpn&9TOnq7aIt | /k(.t7"ųteizD洀(OXG%ꑮ'oXsy=_k3Z}.FPD?ݸ5\B** *7\jښ/w+T1D)휲+wLS!HT6OI-gM^&`嵧M:,Z(2;E|ՅŤheϓJk_lMnR&A5^'x]8#%pŖtׯDnu^MyC͑ɭps^ط0#VWכH1ETp$5_ )P i$+b@gj3(3>̾,#JI'rN_zG>j0Q{df(FA9,,Op8ghr_-R;4╗cR"t|R(zeh*& )FkdEqslGvmD$- 1cE_6r#`iɪ"abW?܁n/~E7Ү~;IGmWʁ:W7w[E/yݬJ $Jۇ(1` 9FQ x A&[x6oJX۳} -vAd.nq3!L9Tb;*NJ0mp-A@H ;n#"ssix^awV_Ek[EVU~pr\Lӻ9jN?xWO)wk+"SȐ|/Xވ"]0Etϛ\% a=COk&OQ PT{;Ti+'S; r Fi LRG +-m䆙e*\|9P\)>Nbl-߄7'PRdžS牸(QT}+צ ( O\t^ {JuƵ{Mo3ԋ9 f=B<ڀ<_|[p1cc,i c9<#R' ⷙBBQ>n>Z;d<+StN\󅔚Jm3N%Mմ%CEӜ:uc Rw2#i $ɾ0ԯԬ`nyҕt&C9~ڭ"a3t/N6GRHzqbP'poLN6vbXU}|vF•ѹ i )`ړqVmSosE存SΪѳH6>YɆ~_$]$ϧh#9~ f) Kӿ={6OI"۟RZ(tӮpc3==O:.:Ogë(uuS#0ݢTwd)Ru%Dd,)PuC,茂*Ć{d&#sF- ؘGi_GŴBse2[!fOB }pp>@2TH6gkk:s4FsKF^Abc>Yĸw|DCS*nM[+*ғN R6ėJU(&-%tNjFxU2+n#w!+#c6J p2BçmVk̞QNarx1 vZ&s<1wZOϳW)-z,&7hej#o~(:^#O+ ܳ'f9iUg3 AyB2nU\r8/$gS4H@%Hƻ5>[] odP>N_ɞbCj3Ά+'Bffo[6wBSNuZpX0ƠVJ+ED_?pu+U2v%oz3)Ӽ|-0휺X -GcӦA @fZῼϗkT`/<\ݧ^>7(/ƪj5*ޜX=$>6β-r ٶ, 0pc`@i'占.G[~4mYKt ªC63OB 8Ar">ѵf 1V=A&*3΃0mKe`n6(4@37B9oSQ*O60A(2Z}^֛agq f4n}Zu (4ԥ670cc !z(edvcI$Mk+̎CZt0d4Y@\Hi ܼ{66VB! (?T9S6H'.`dQpwm#{0C7NwJt.t_U6۬HPZޖU.⻰W'z|u%_H1jm= eŮYq.qS S, {XA( ܘ__AUt)~/e 63e+tXپTD(/Cᆐw(>֤tphv.l>k$vWsyt%U U1ެ+6O7kZpE!UHNyV?~_|h*6LbuˎS}wuo!ߌHt猺kHT|sܐsPcʮigN'ht竚 K͵e3fnL^y| ^cV*uT<{,zKҮF c4&W!*̸)C oE9V~S̾A~AZ0 _wE˴Lf/ǝlƒ0 qxy W_.X"5 l#?$oR,KpNT#\(o;Nlfzh݉/?e䋸X겧_>abs7/u_UIN|5lN*wp|.N{˴ųz}uf!P6A1"l= YRU^|M. HI 맕ԁ}כavrV6aFlD4~*Lo,QPV[w,]B6Kr†ͪH魺Rj?VyR7hEjk{K@u@Upo4_QY[5PW`=կΎu}..4/0xKq[;oyeH6ixBC|w i ƅ ղIh.blzdZe|B V~,sE8-ҿ샑>7T>CD:ϙ3&uԣ-i"kƺ^vuJ8cT \(_y˾> QrKeDCA!Y<@&7rOYE)٢o}](~cC)ޖ0=ᐷB&7%p=S?w^Nw6 MK/@cJz]6x_Cd}spm {?zV.{r? KO(;\"Ŵ7LHjORWJdf``zF )7Q?Si1PBӸc͠n?wh1C Dv諭d%|˦VhV1izQ{]hjDnWmQE6[MIW!(rjqCj'"ھz\s@=X~z*o$UP*  ?a0(tϲ'Oy.R$S5nmvIbw{k 6ԉ9[ ޖ\\~ N>NT%;YD N"zxK~ګV)QT=&byZ>6/ʃJ! ^b5]gFQ>`Wk>QuRh}:*k8H2Mo0/%jX'qOB 钺EbYV@ *ÿT@5c^g Y>/*˲՜, ^҇h\u1dI,^8V U`Jab!MeøA[&ⴧּ#~w?Lxn=3"^gݦP!,-%2XpBɾ!o[<;Pkmy]!VxTJ+E8Jt w a]lthB_"=uc~P o:HRT5:W:U_8xTi3s9g]ǿ/dZj0;q W?@;< []VSױ-I7t jDU?/<8;ls+'sO,~u4ۺ /IU vxIr"p;mP!?3.}T(P I Y`Tl\R+kL6'5(R[-#%6Fw@7TL:TuLhHc* j`D2V\rnN)?4@us(xΆ{Nsu.U"-֡t}&eDׯ_^xi T$m@ϥD#3l,w}9O0CX)[pW})m. 8,N6Zǿ9ԣD?/]~H.+O*NJ_>dB7[&_(~EKqY1oI~o)Q>Pl+ytE|$1uQ_O^[!A>y\/!="8g?btYV~3,Ast$lr۱ k -\+ (4|ɛr KZĐ3DW؆ t ߺZіI7-UI椒_YRz˯GIyX&Zvcy#J9VWD}^9AnDb#g U?9Cm׿0ڈ-z\Zw@,s1wbܟ;mm{]OKh;H$[x ˰=*x CXij`w6;xܤs%mu6Cw 8QR/)c4[若dPAȦz1F\)45 nW nWDF 1'*Gv]J2Cb6dd gOv<4gRkѝ^Z.f9dg]4Td&vE`+ѕ2R~ԳEsct=얥91~ ?pK*ܦ8 H?4~g`f<̢ BY[@f"puiGHmg[cl9<J>d!ZR2s9ΰ)h Y`&6!~1tgJ>:X&<%iqlMB!wZa'jCcЉPWG70~掉FZ_J5saEGuY5Қ3'3A@/$U *^2$jc޹PPn|K`#tztVA8h*Qۜ_XRvICQh3XdhHvWTvdᦢb ݂0vG͍%*3vءN*s?JMD,Ydp1. 3Zy*#Usp?k{<1.3 ]>r5!-ĥnQ_.ɑj#UVR "-VV8 b'΀|EQ愁M-"8-SO2oxJ/.xݤG"P?LPпk&yA#,ߣ5G"-s3䩪ZpR}IIwէ 'e&okRos ݞ/'<9bz#2|<ʩlӳѳ[8 Xl,h_DgCezᬓFLD 6l[fgDw] idEZ;sOlL lNg釉/z%!.>(XZeLIB4$' z :bV[ϹKRirDmXK}#YmL1&"q:~F<y7˚1PCQӮtYIȼS\/;T_#r}sXh _9Z{CF 2WZ\u :)Ϲ+frt;m&''54JW:7xb?cvG dk(>CMRtY8ݑ%܀T ˨bȝEJʫY Qxf+a-Dl'(*1IKL] r cpa^';Yֱ`pn7D\abxoh AS 7vɧllC 9ҭ*+'2zAhtr me [ηɴdC-eNH,}%庥~ *8wáJTPRiQdfա=ah 4L^c^7k!mhGg06QE͍HW?Roɰfb;STzS 3ն\|h'XBADIBNCF~]_ C+P1_ܒ\A~{1i5av($vDwPUNgeHe8A2ٵz)IU+QE,C|Oq@V0Z p0 :֢m jM2Cz ,3z1zRU e엄49F㦄,Q[:A; U?VC܍5{k`( h1 <Mpz*Af׍=qb; c.3 n}~F 8¾͟WE?w䤜-qJ';5!Yk+jnʑ.$1.slzwYsZnw]N+ p*u u?xYE&iEXxK9_HdhS}`_7%_ErKkuw((GF6p]4M/e (Jq`)"_Wl:VsVJ1O{śRiavBKi 2^7ӣ0(ɓ|C9bx;cVe9!!>|ЕOC,Yr)7cVI*Eݱvg9zU45c<4ԞO>i>)/jo+7oUZDH(/Ӈq2 q^NfS{zGwTHvYV2>asE&b>wk4 [i`j v= *#e_(00z1g4#Wխ,q4u~}@q$l_,hpؒ.!9 )cB4 ܯ||L` ^BZKb4$508-)V8Y9HZNKkD?{0"h% CTyiG]0K}uzmlDq6X8$j9g6sbǬV$ah3 gG>7^JYKiwCEkX-\}EP|܃%hzbB}POq{z @d⠈h*{o4C}jޯ+=83U%AZ 6VM{Zy P[ȹFߚ}b@-f )}ӝ5/ X䅖bIH/dvР4bBt-9|6|OL'%+AFoy3Yئ+KRX&q'a |nTL}y25zᚨ~^ÛGfY"4lnzhh-`m:rDIr/+IOOчԍQ3SgK_l |'ūd=DmF~q[9TC1R5H+n)QYW\m UߍtQ681,+9ƯC\ M/+U/@r}O!P.k?4,@i7Cԇ"bW2M7Qج l9xW\sW(A=U\1XҮ՞8I_tfHBi:Ri,7g ]2e23uNvԍ 3Vv1LWt_AR4^[=F# J;ж, U<7Q5]]ms+M e1 h|аnñ85gVF6; k> T1D~pG ~?*Wa=Ud[>auEw7p14]JX?~+ᯙBtIkiEwYߣ8IF3Q;rdZTCo>H; vׇX} :PclD x4rP.frS,Hp_>}-$a.ltxA}Ok 0b3=yHtS:ܰ|a.MKI &b~(4>ymCc87FO=~zss~zx9}W/`lx`ډ(Cڲb̈ wp& ^'>E{d3JvGveL]+vd~ V%i%`pYMVD^nj&PҐ+,\ 4ms,~bv0Wɾ 2-%Z7PF͗>xrmzHqwAq}?r ~m[M}g5VF.E&`ep(T( `H*=VTG9ŵ6d -뿩;ƞ;B_p0={#[ Hya&l œ0% :qE?5+nwo^.d{v,)L_?(*Sz<ίPF k E(B2=ʪfPku"$s% %iiAc^a uJt:߼{k~Ĥ!HeEE1@kk[<0n:TK~>8E zVͯL!:x%(\O4QXI`O:J(+>kiU$9gOI<_m iô{8?gQ \c7ʳ8=4[:u:_[mM0Džw, tnI}qJ,N\5:*PQ,X.AT|jwg - w { o5l#ѢC(JLS{|ǍV\sǂ;*|#ت- H_E#E]⋦y?(L6o+`]9jzRNsݸ`T`4 e+H12Fn((eo!)\!a#8﷽ijxB7FsbzVxY+iFpE?C&HMJQ!īmR'v)8|nR*Ј*-aPܪ_V4bbWF@ef*`#6_"7f${Oze|E@SH D 19Ҋ2H+ 2]ɮwZx;>bH{7_ς yM45sa)F"V.E\~1şa zU)v.D1Vmt햂 f=T[Ў;` Y/$Vt?5S):(1_ZQ"siRBúƿ{,5 2E1^n ^ߠ%%\kޟx&rͣSEM2Ov <0. 0Qm0蟄4gi&Z$Sm{+aa#p=35+,7ttϲwEvFvY.A{EZ{rUW"JxnFz#J2wqz.wƝ|0EM<[qa~Rb^.cv3y%Q#VtGc f4cpfdA}yb"Pkr(a6tR`k()5АFKLP'Se D8 z[Z,WJb ="o-2K85uҊ1Ԑ NA~DZT٫[A7y7{ϲ*jzKr+``z2fjI-kwKg3.謙oN|t[G"͢mMIJDR./{TaF*j :3Q=͛]SmcY?;¥؎? JhtߡFo8M]L&Y5{xsubYF+pqpJh>Պ|8?, Q`J GhUFac8Օdθϣwf59d %9m'Hdunk?)ZDrWwPjGl47X`LI<`DߩYrK7x>vŭ`G?NEE;<ʼtB˕H0-`I @5dպZ7{OKh&13vdi )]崚Tet#}ڪdGDYQS4zb"1a ͗7PAL <|5,Q{k"H#]XUss:fdhCg7#jX"T&k,J%QxrVyՃк9[[h! ~5K"_TmGXÃ̽>IBx? ʵv:Jԕ*C`0òn t$vy}{ iioAb@ZPce#ib~jvyD2\΍PCnM5햰=fU>p%^B.:=|{; dFKެJ(_sϧ P K28(eN3cFYj@iΖ2u,`37HՃVT_%,;G#X!$] v@:18>^ČL;?8<ퟍ2'h,@Vp~ae+ãr;_eUQnݍzeWdKsG=lv/rbr^SY (.M ~5K OTԲ[퍡f.GDc6P*ZHMME=K4/AÁۦ`5dGh|3y|xzE~whuIԞRlJE +R:d!RC/ߖhT4,$M[SGYlK pXI7N+hʕ2}_LM3oqNE<8TE#닄  F|rԩ%ݬ`{<%YKxBgKr4boPa.jvsvru{A&17cync9[R4O[+Q B)lә& w?m/aѴ]Ʈ[bmjW7 '3WŠ gǓy# ,}U9b0;?'e5;^՚hVnp\2rOo?l^:)[uFʤ uiqS|˷AB18SAxkze!iW!y]mGʯ={PQeΠHJ&6XHwy"`h AI1&}9Pp~~ TE=a@4$⑁,HY $6M R`^Zz4֣nMS cpD[P"xfS^ɨE?jtU 0b\c'_]*Lx"]V0Y !sa#V>z)tB̞}'=Gg44;p 'l~Z>(YuRFj-G mP`.SEwۤDKMQ!!+FU ;x׊7Sӿ>8ӈMe3ՠghKiNL[/Z5Uq\m0׫]#z;o'zB 6J}|Vj D*rmrj#c\:ST'G:R[/zL]1AsOBwEZxc00񓋹? 96=vn;n Y,"@oݙvz(U-eh!R\3$KUӕ ZU WYxOtXlqԨH:Mb7 *vɩKzsɋIɮ@ܲtJ;j./3J(yA"12^8`(O  \GswTb ׹\$/_AD[) }l_K(ˋ,{{D먺y ԯ3<=wMiEIOF`,6q½VV.b% ~] Ѿ`2-)Eb`{ZCuL,S7HQ l ucg-2Q=bsUIM1F&U4"فWEc./z uz6* 5{R.==)[oc/cwF4B*ި}4vj>%]Ek RI/ \ @؞ >ukЂy,|2h)$-' YR).SY6 tYb Mp$Ez|q d}vh}nJ KW~*r/>r<"?|jJ>Sjx^v^)"1pMu8ޫ筿>;Z[5z5n; R_ާIi Ap-rI"IzVV03ꔚaۉ$d3YհbU7fw`}j(x>NRۈUaCϠ_"SU M9 4ˁ/LYLec1Ci3j3HCʂ0HSZXN6&%s]G#nD@%L]?R\(T"m7%}1:~!#s&eE'=-OoTY}ASzhpxx~?Ow k-/:z[lwһ+Z{|ݗh{mA!FfGV 4P!P!( )7x&b)+3]{\_[ Ao Ixf60$wH;pPI-a-SePMkdcZlN!؍Xp~%һ8sFehKK ye23g! _xPhl! b4ohiVo*ջuX兦Ď[.l4ʧ{Zn IܠHۇ׉ylTxq %ͬ } /آ+(E{<+r3;H JK0[lg?WD-3b,$[~ Fd[L }6~Uy5<D4^ìܪ`!, w-+P]bk\IFc|> ufٰ d 9cӉ>(P4̠A-)u󠩼a2|KT+]e~"*%1 Ll/ސb~?h g9R+Xym5݅˕u'z`Ϯ^g6b|w<)ۗ"'j|]Iq7<6Ri*],܊}x>F #va-|9P2:Oʣy`y%:4Sеb|+5EOۀќϫrػ`H}7]XɏXH7jչ1mDjeWyz[9ߣ^.Kuߝ?}Hagrk%.q-;A}bX:&9|g(|d=5n b ތӁUfҬXx{S3ݏ+;! yΘuMEeUKݏ:i|b2Ot<!Y㉷`0X [,xT>H/-y@ߔs}趘oN4>Dξ)Ʉ>@V03m5@( Yu$q߯+ {!:bsi|ޱ"js#v4.PZZ5 %RbaAefv`õ{y22Ԁw1,4ߺS[YER}a;Ov pO. .И h)'h7]eMЙDD+?e/RdZ4+Wޢ qJ;wus1uY&C4 9~@v N}0 ٻyYS%;F9C5\+9,v#0>B Cr /k^Q@Fu`IbWrlQ]OM-T6<}%VbsD 3Q:S/3j bku/E&Qe,/ߑEc8/_t,b"LH )H *˷7B,*N1 ":>Pgw)1Ӛ `.00I;_DoqFm;@ؐ,7b\u5˖}9,Wަ /L}׼y2`y w89sGY$Q`v0 Uingk#LP";ŅE.k#~!j HM֠keiC VPP@t24+CS~?&;wtEq7cH&ߞ'?V+ΦY A?=Q| iᦺ&aD|N5Vf5>J)x5@~)m \9$Q +9"̑u5@/Aq {֫[r]dhw}+,j("8jyz& -߈?p0q: ~e^ְۯ=ͩF U.zYsRi40uZ 1(D3"pv1wݯ.xէ? KV"EqxwK`K _Iw-{™ZH@% [;@dYB_1&ڛ{43Dqu8:zMijӖfi`$~m@׎%سWΎJ ;s3n$->>ກLuL[KXǘfsYaG{Nu^HU?a_`vڸ}<9G6ݳr5gZC(=GVCr3`9)V ~)ʯ4⧲U[ p}%zhl(貅#^ jε5Pv3*Vl1xݛ7I(i`7%V$biH&zPH=+Aūulq^/fFCv[%U+;J7IbBiO\6PXv BB"^0$BW="V,-TKa`&$fSɹy)SfFKa۶̉50KbTʶF6EŇA`@HǼfKet%\ cHN;S]$Ј:ѯiK[D)=jV2{M /:M.ti^"^x#_gvʪZSM{IU5S$:FM*l,!G !!+;^ xYyrdbˬl"wxRY6P!Qu~K?F 'zΓӷ7F="{w$FV`jT[ ZcuwT!pxu\`3!GzO(d1Kz'>BĽ6+vrs껿k}w&zz;Pkمep F *-C,j6szHir Jl`Nw#O?t(]fFӜ^wr)ea8hҽƵXA@%p̙"3\\gQ0HX,(3+D;<-3uIXVY KgO " ?R/ AST0 O Ȫ;=utVp@.aT8g֣{I~%qs}zÃ'Jk*0|FɳI'u`zC5apC .+qGAa Y 6h6:|n>IF:Yoi f agλiX **/Y\(O!5_Jxڄ1̚i2L9lMXt,-T?xwVb?hH5g7Йs-pLN")~Cͅ],4w/\j{C/3MZLO0Kp8- ٍkMcѦ7 r6tN<ܴ̃6wO)2a^䃡h˜F"I.t-$Aoy%ϒ&0}( Gߵ|\@- 3Z7'aak mHhE+F;\nFrXjyphצ O{+Uc1wCŲl)睧+\BTt|݊|4KӠtU=,JOۯ@>@9zվSNDN]w?eWTAkr~e3F|?ީxLsRp+o{%P[%9'j*NBK MW@+xy8cV__*y}D.%(Lڱi%,a7麄# -/)}@ BK 'tb-\[+VKkWĿ-dlUUNπ&9T3|S2HϞ?sZ '/$ؒZFwhuA\ -&uT؛ f1r\"*FkHgXޒ3,\A޿ӧMGVHONH ۛl'@bӏ]KHFiU^F1_ z(I;3aB+IdЅ | @Gz]]l/U3 <7%V\֍9o|Bs$l0I,%7YE-ˀP'z tz慴p,N nKۆ^#h"pt &j |;w. IlD,rj; XKψW?ffU\|%գGBDЬZlyX~7eWeD1i8JtWJ 1;8:Z ̼+Z X2]!޸5#VÝPS]v4o ᲊ)5<Uu=+FV+lroW6UqXv:>Bpy /rAJ};#u>HL>B+4A3""`?bGDB+;P t9tqd2_.'^\NЊ珺(XovY^x*4Ġw_W{lEg:1( OSLڽxvbVѡ^ݪϳ$L// 묛HN1Ixw5+1uY5KޏǓI2VD\$$31)NtZn}&b~!+>nDJg~UשS|bAyW FQi)6*o% /@jUq_"5eD&co(8xZT-PfՆ6R*S(Bswq2I]C9Ls,I8htV'?h*l #'su.a[3n<(R 8ܺ%~':Ŷ!Dc嚐d Ƞֺh, B`,!K7}FGfgAAay5?* blDgK[W'm~*&B&YX ܃|vYV\F̥*B &=6ϵN3›ɜ.= SC}lLC#]W%c063DLbMBhd+yg\_Im [2קJT@jjEުakh NѐƳVv (8…î\lű(SOԧ ;ЙSu9 tmG,C)qoloMͅXL QӇE_\;!EP.0,O+ @'QռfQ4tfЃd*M,x򼻹PSjq| kD{pz\8cu]>?3`*Fv򜁉+J +JKU5ePX.sϒ{2sWܒ_9I->brr>jvW<@&OhV]6O9$ %J#q >tЍQfŋR~;{:T2&4GO!Ek$eiRI?B<: lp"}%oNS$܃K\^6ݓti4bG>!,eume\/%Gv+IAs:u%R!n헔pO}DﷅTv$aZfxA%_D=\D2:0}ɜ W\oqPNAWX&]^s+7[bkcd|- NL kiS*y5z\S{_1H?)RϮ 'xts?NCE!-^GE㬣Uyڤ+2)$`sĝlq]}Q)=>;4)9菲{>t(?PL/W, :Dtudon$U\=DZ$ n2,)pʠcO&2NL]څ3#PՂw= ~ ci}OXbS(}Iȏ è-;+u `" "y|3(f)uQ`tJ-YE"5XS'=w& w yike| EQިuP's =ɨ.IwᓔxH˙D BG gk/ >u1 5qGBB"򬽔=Sn2,w|$ "F ҟm 0T3x9c0< jVb&q\zn$ݖ=mx$ (Yf%~,A貥0 ; r^ [nt{ݷS&hǛ{-Xflj"2ƺ&(Ζmh?]J+A9=㌤/'rc=H?}!sda߱,x ֌.dg9$|b} q2xQnoT G.W0! ӧ"+%|ںpCpDdk092Zɘ^⛤)gr8XB%s(z =E"W|4RQaJ8u.kW!臞1 pxV:x%BxsSDl!#LZ+TV+8PME1E:ܷ+T{ю/7no[`1餲GxYp:: @/NS]PXvDY}n0W*Hvkji \ >uHOWȁk%,Mܯ} E"S7`_s9)X>rzI Q_VU)2K4 QyDtxo^, `N]d&;znz%xzV6DFb,I4U! ^T?t֢]sQ`ݯ''}ʰ/QGM; sp`v;⦴^4\$ewk/ )@ 195^1wГn-W[#(OWK]V(4[ x'(!/q?VT3%:^8i8$vZnQVCmѴ6/$m{xhtXX!toNl+G V ,q њ Q==W`@DZ=YHk2GaF++ˤˌx]4t/v7?oM$.]#Z婙ebJ v4 ,A[Cхҏ Y-,]}[@Y3{)Nd?qjṅ1]O 4Q>sr7NB*]\0.oOM(r<_h8zҫխi#5rkQFwiEa +1R3Ӿ1~^]FKɴ5F'Q]ywX))\wo{\c-y>?D&ynOhm$D#S~I`2%xƙN[2s1&E_O Wpt5:UQ383k#@NԐ׽oeO0#A }jp 8V|w"1ԋtUj^-&n8DKz)y0,9үAx`֊^j>881T(E0{MN[gId\"t{[3a[;5^rܚTuK=a2`~XtCY$>y(ZM)35}VIN175 9G''n2c|ԜLBĜZ f9 h$?MWڣ8D0\)} A0ڟDǛ>S;CZ@`3Ӣ6x(,(z`:i)Jbbx+R8'U NC'fVζ~ N-&L?cj$tOYxCdmIaSrf3$$m*+ɤ^@d?Ǐձ@bE_o:me e9-0Qv&Fn8 >]U3of\҅˄xb [y"N|Y[?1f.L';;QXU|K#Д!+V)g:\+ lg6LƀPpțiX8I:KBrb+*SaӉq;.$cEcgZ4'V;T~,ukQ/KV.d׺c#m_^K4{aW_ew%Їjx;i.B%i7 ,)%6%~r7 `։Req%6&= <+Y׀/b.VڄQTN\?Y餵=NC [un<.5-+.f݌9ѿ^JhAYE1{kCG[oV]QSC3Pl!>ن{=tꨛTmߓ+Fidr3 y/ͨe'boC U44dM 7@t~.Xz,i{}ל[3Ă4j)mY*{A oL3<)6aW؊X,ZmvP#y:F%ea"m45C= ;!5ϢDDћb{dUiwHd+߀y @m6Xێ/.`ί=E ) ֈs^bpO S?=ߕ(aX!=)VξG0UQ1|{|o]L`sc8 d+;WB,:%k.KfהfBs9XE,f38Fc-45Uƺ`.֌x8XͨL?ބ4z7UG9t/ߋ@*wxqhUNsdUVnj;n(Gmh^>9k(. *N1,xAcX}S<`*F@<9"h ӈŽdERoNi2Q^o̰Yy)5\|Li`!Mw( \'ɫ`ANGYXd|^T9={":L +.>&&k9')~Qi?}|I9.:Bs5PmQǘI!.X;Ery鐴xޡ~-zIP牮X!UVG^wPj=~RoFU9leY4/*˞&s÷ Cʅq)LfaΎHСH HYicKٝިޕ@Iz&DJ-@&ô! Mvɕt\6$U[<~p`CkeA;q,[GouN82I'(A^$wf]kIPTXR/?ptփ( ~e+ 8vim{z $3X?x%DjLusG-7A˚Y㡠<%ĈA^#y0&jU? &| Nw<6?c'ƤRMd,΁~\`eՍ\0.lN{yྭ wϒS#X."`bmSPR$Udq027_RݕM~Oлn~zЫ]V9ʦ?T0JXk'Qv>yҔ:X)_OU>UGz`)f6W7b ̽]r8'g$I:{ ^tDR>xɯԟW,=jw+c2Wy&m 2HºgNa`B4`+3P#`WƫRii`MdLz-tIa੎yoo98ȕ#9Q "wĠ77~2<W]_:PSֳRPho\[\p8W1T3aa?x}pAÞ+C0;ku'!{9 ~]1QM(ws{I1~ɽV$E9h RҖa5?36埫AtӺ3/NW6bf6Ha=?zwJx:ĔPwWuRݠd&5]1=o f%S^"rێX>;< OP)VW#M-}.%+/Y84d?|fJ` @ sK?'余s8v dr(?W)Y=q羷HvCC8/Tt4gv\U;~WMu!ڇZn m zw~c.*mFm' Ek9Vjl7u`7V(٢v>;ij!8ȼM)8hӵtK]}qMUcuuLUUSiQ" g Zaģ2#Fs-D Ƥ8/`= 3E E ]@}zìKYˀKA͢bju:Oϼ"Zi~9GBxA{)Zb0r}ΟJI7 -cq.|Nv6!z}1ɸ ٭&9I{|.'RóQ8Uڦl5a.DZC)W'{};qBj/]OݘQJ\dC9ghshTf1YN)%Ȕ X"o  Wj\A-C>yh{2ɁBR?pJ_L7+蔟]e Y1~N?IrHp[o4u ü1D&˨^ FCí˩,)EoΧb%>Gǭ!…#;)&"!.0 V @Ͽ5m܄K~,9oHɲ:xI.,Mbg;}m(4OٓfDtAF*v3eIK`rt|PicoϠY[(1B,jsXtӮnJ C'PDP5w4,o.ɘ)v׶ͅ[w[i **16#lܵa( 0&SGf >Sw%OȻTED5T>@tJK@w%6R;+۵V};n͑Ӆףy,jS 9q(RgkM15/_gQwFu$xhpӊ~$~ڡð[c0.Ij/NhG_M3/B!WTؿ"1?4#,l-^9U%d8f9J=lXQp G׫KCA [k\-y. 7-+ #;N5/(&rPCId8{ R{dk^b@;dlL_t6Ipeʻ*RTO~?aT!8BQje9Uo g/άmnqu2pKr;zC3>D+ȁ(}$99M׆ɶWXp= WTc_dvmН\jS ܨeVeT BUЀ:!q~,8C[[Ӗ+!cvtoHYQ<̯e)YCc=>> OPG.;/&NdZF.&.|V/_0~`Ԃixl?f%bu`ґ|a+xiR|3G6D-yEƶ) a,I_,i -am8ySBPW4[Z|@Q,>|Wy6Jλ]uFG7fYb`UȮ9_ n.'1siJ%`Uk^;HrmU2F7Ct{ ::Y EA@U9|lPJmLU]0esyc(yr&rj?0ZSڑĸub0}|*^1BaNT-̇יYE1 c>*O aI6Hń:}@ؕla4yڭԷfTe*HWQAT<=_+(t|^P8gIŊ5ա7SuѽOV(Eq5<,<0(D`FƝ}+ c.WoL@y0!X4hZz)v?Ȃ~@KMA>~3>v>>\E^'gD *U?ʸw )d=}dԵ\E4e7AS2g ɞ ;3Jk,Ha}=?_\>#H%d }n=dOJ0 ON gL󔹱4XoVO|Ā5vUNϗLMz"TI' ~G; &_ւ6Qvk^p\&I tqgwĚa=Lt~f)qժ>ҦʨhtG'gl>*N@Z0HN 00ycƈ쏆O>oa],%eBZXZc.^0՟'DL.;:9 ԄaഹJFzLy8`t%$mRQpWʓ`W˅\1aAeAA/fn6b @ MnYS{,Ўe^$/%h['_/lP![+fM#FA?fR֚YD AWy5N K'?bwJ7 3-hH/s֗ARbb',uzjZy׹CLFN4>Z ӈ*X_ *Sh8N(bmozahaB[+;EqS :`|h-<%t7Ą|H{'܋iZv9pdY@toц#ᠹbYGn k2 hȘEI'0"D Dp|0 ҍNP#)p 狎l=ի7[SSҖ7wHME?XѓDb0t9հ<"DZtQ@CNF+瘷b aث޸R~h<o!~r DUe^SuꍖLDM},VE8 u7=QQRY1F+.(N`"&.=\2%w3DFbͰE֣'DoxꁄK/ n'ݬYB@NspS G+!F`sbFs=J_F= sCaoyONp40?AK\H1[%{M7=!du L}Ze llSh擦sGJE;&Aܥ7՗P޷S3c @N) -$i$8XS||5kU!]͞I/;gK8O}M`.K`k_| [)l@>N6gH–ZBv2xu-J mRS0(JWKr>EDB lS/F>`>jĴ}z/ ـ`/_ukzYɖTqgH!'bc^Q?xdSa^oG, Xy;b>v .LIFKNUФaeeu_v-g2&H}+@w[zGAGH/,z 8h4@БLxqvlYB4]@u[jřz6 6 ֵmNV&Pv"s h9䨚iUHJ,ƃ̓P=lEd;^p]3dw;~ƣK *Qc`':WS^({O8>nȘn IkK 7lrYEo|L*LÉ1J1lY&h[,`bd;{@x^+'~2I,齷Pji) .$SBD.qc`zuށup#&N$S~c +D(r%eCJO8QoqIo@u@ Vm4+We579{ c,Dw:zs[ _t lkkUl'B{ԙ_+V9/_ZGStzbEq3> EGu;đX(>!Rlvؓ]#ZfdVRщQk.A?WQ5J"=J\ &a-H00 W9R9;J䒮P+˷Q[A\0i O"^<[:؃nR,RJՒG XS+Gˈ%<.g`A柀ې6J$5d,AҊzXe=]('r֖iv$m${1螜S0vޯbjy~q(A`c(qtъ)ӌQ(G[u@*egE%{B.[cf_:\>J$az$ۦ7,z"K=KSc]c@  #sSF7x6B%|-j_@ '~f&~*JN#ˎ8SF0O~P@խ˳[vh8(&^F&{QU27"EJ߆k_t; TF/vƃASŹ? -`pOL KI__BS7 uCS <*1!ᬾB ^Q׹L3|~J)̜IQCz=ᯐ-l38B{edLӸ-T4lb>U u" ?BPӹ'nS**Y_7mFq%%׬/x3Gi%v7W(Nwnua1JbWRt3hrW3΀: w r_%}- s.?$sp51u#5aэ^ iq}Y <*[TZmY%dgky0Հ|?>'btsk0%Bp`tIV(ɯP6蹛pۋ~H&}`\3J-JwO̲;㚖~/@1v*ۋF,ŸCxt #[~ړ 3)'Z ֊ݧΪAW|EnK{HqؓHHw]k$a&?䔎 2nYD,3/v f.LQ)&ǬvLu`:YOZ!?=`5O&>E sj f*:##BlNTChi*f P TS3\ j.,ZGҎ 6 oƦv*k="i V,w0摞-qOWF 0nMH^Uܩiy!~q$Qq5@5^ &C:\.P<]tZ/a=2 !nI臎0-Q!{X+DD %pbaXB z;-б)7H0*A$@pW'he2yRNusvr>,Gs\ud$0XRATkNMkZbfaHE"CXNy7/ZG1I^[eCJ-*R$D0,47Ua(rnQ2RKE1.`++kR 꺧#LDĸz:/퀦ME ^œyBy|lHG(v_>ީΙ9q]9I` /5GuS fz{\#jje-oD8].*m /Țg)Y(>G3< RC#F )h|T*"AӦ*]^@N |xYNsҜLg݃V7Fճ15ѼÜXRt(*[~hɘ8jR<cȂ nki?VN4?I](PVp&/C'0bh@݋"*/] v4YM\c]`s5w+k_!2Nq #Q7>%k^r[}nfQup^oN@9 4T[̔q^r d7['nە-D4eX6jOu_+1ӷ?Gupv }=4@/2FkۍĹo?U*tS~童\0ďg s s`>ckyW1 G."{v/:|<)#(IrKMf{FO pe9pi ́:Tx?3 E"f@*z]soU%W#Do(? UQ nIj`UWGZN?uyM^iҵ񸘞weލA>}ȯk(浳;/ScR-k=Zj pɹ>Ql߷IJs5jb=//^xY6D Bլ +3d6#.Aذ^P\i(K +> G=ii%1CuVO#˟TMQw:Rաɰ|p˸V7 "cRUfmSA^MQk9Fa*|% +CݴtoH`r3#ưXx*7{d9^ʄ,dhnDrkk~͌S>/ |*OUi]lQ6Hc߼os8C~Ʀv7udAdP[2:⸥#_4昞tJrIJ )ed`ភiœ_ m0_lϴ Lj&y5'&oIx''\fU="~I~~tt4:Ո6{8 assB MoCDz\=vz-I/Jb|OjzL^*ʫſ?s 8Yw0diw ])x(W𘟬=aX6VyΥ\Pcn:[ENŭFٝxpyr2%C#jބsL)Xh6R{"p74܌|Res g?q[22$0o91@dÚl1~`^>k{Fx@~N> {[{Q|([>M@M~K3zex(^F-ܸl# \U_ t:32qʚ.3.ݭ}]Ȉ3/ǽے)x[ą52fMW|F[B$9Dԇ2%/fp[=Ouެ1MIܲ9qnੳI!63}@OtdU Wyŧ .4@J1(T,0bB}z!TPL6@5aʑ['r;1~<Է6ɞjYdkt7.n;Sg49~qE20;>؂ttr+1 5%"_E. A[%а"TT=Fte3}QjI @x,=R}J飉Dőw0oxI>SΑ)&e]#(Z pg!Vw>dDjXCM8o*<'Gs!7p?r4؁m='c+J]sɜ:^hɟϡYd2CLCw0ﺋ` FAt_!J'|/#*R&4;?Q}S\Q:eR|4U kkP9]._ձ}svs`w6%J"ڛ>vlCR׫ڀ%ԥaDIA#Jh^s/vDOXS*0+CG6joB4,9K*p+dY"os^i9S'Ii=$t3[:Q۾98(Dz+9^i\ C) :xG/ Yu() #Őy`m0 j'.z+iAK{Cv !d~u'YEIsF8j[o7ɽ~G:ӈ>ʠ1ڶ_"kO}?ӎ ,8z x4&RH>f[4T3U"w*>&ŮWB,EMNFЗuq&:|FXޑtO6m1d&V09`}46-3[lO ] 16~BP{fƔZڡ9NҴjC_η>D3A~S8(:v_[Ej.EV!H0.A`a-E-mxCaZ~DC>Q?R)~\GZOK貪4+~k9ʃCPFxj'O4^o^ɭ-Yb8]^V:yUrk3 xS?Ljs{zh2汙Fzv9(bb /ry@kXWv7;5*T m9 6G|X~WGW qJe e g. ֺΆB_!׵JCcg?-A8BM9[T>UQhYrarS^Pc-N܃]7.UjEw/P!7^ 6>gԸ2xg"h}bA(pJؾa'dRS-]"Wyr?cĩz1!]pﯚPodxH`%ihs ʕ6/&(Xԓ=5b)O^/ݺXvz!kD2;˷d_87OWM,* @ɞv\h }qWfh1NmNSOthD67Vgc@7~1ʈ@)>.ܴoI}r)z̍aI^ S̬@mylAa#X=h%z foA^|,+S%[{p!Çt*FG^ _(w`]mɨw9m=%IεϬxA /9v?O`buo>e`USg~-A+fky܋*5m A;IjBAcT'>wؿ?FGJ+f 6 OvPqV _i_u Gf/ `HicO7_ku *HKlCFa̕6 JCL͸j 7!_3ŭk}YVSr#?tuF U~czM #y 4JpH("A ;j^s&VVsִU7bDf]h\I3Cx:kZI7 Q+x>XTT?Xh/6>Ց R"B/IKGJsƫ5>D\KXmCP}Q&➇^6àN c:R?ޛZU&?6\BD)ߪЖhs͜JE-6H_Z+CH"a2]A%Bcn!\I3ې]j#|o~$ly3}舴,\] U<[G8)5ٞߔ$)iv<˒ych%Ź+;w+GZ!UƬ9۽iTO:~b3q7v}oǹ=BZO+SG^1Mۉef#OfG{lo福8c,OB!O?N2KX .,Qj8)!րn撵݃.Re%hfEF崔ua԰Mظw-طv`_!w|]<} 5Rh׫Fa{(aek#n:&٧b Jm#&lQZGrOvq"8j]oo1n_O KMf.s!ЭI /<йY 7H:p_QTrתCׇHMLK;2˸Z ԛ6鐟5'g@ZWRXq{QKKIn%fY*|°1592 \ڏ5g`)|Pk,  ۟t㧵[uMom観z|7t?•d=5C}ɅtlT ~A74ܤN˱@6\$Ș>4c#V/ִigV2-Ҩ|Nwba̡&k]M.edU;g`E:T0 S(Crd|IMӶ1LnpKhq'Prvo Wl\#:`ǯFB}+lOy# tt磆,aɂ fa0땕wţ{fɰKo3_Lp5 hyM,R2JW] 5Oh!ߢ#P@%gօʎei'@M5.)h|Lsg5+OFPrEԜ0Ῡ^%*lM ɤQqaWY#8+'Am|ss)>HJ^h'eGs*3fE*p0 ߧwخ*%T#UY2WSkU=X%㔪 VB/fsu^pC1Sf31Y2/M{t\"iq$;ӘUxכr4J#*niVk+4OW3l` }6bL|H4(5"{rn?? )-Yu<9.g^Lຆř_;<)؛M} nTgeq| ɘ0HtX8qt8kD *id0x}!I֛`Z` _ :ku}XٳMr}ǺCվbRN$m{GxK]cBny mIߠʵ  f<)Ǥ5Tj|%пnouZ+PrnĊ#@mAg>Ŀ17: <|u'>ȪWƳ Wܯ##1#l2NA5wCe U%RwZU^Vq`bdď?}V%0aAu U*RLhP \h'KZ{ @~>ZJ6@n `IH-L 3F3a10wlu] D'a2>p>ԬNnQc[&A;-zm~/8{(8.ő1GIh(Tw= kVj\r?T?H\ ?[B5;Xֽ؎h%xW&q~/#7f!4eo lO Ⱦ.B뱑:bk}c$tTG& #ϻMg?JW4-f.Z7,P/k$op7kvo]7.ijsѩ^)𺯛rɯwe49w"_(Wtoo?ʮxX tZ4{?Mo0Y&K.8GI-[+nPx ᱎdfk-g`wXv@cSyy{#,u9(ī8[8H=_CsJwHj2Ml- ؟rΎ hk"%CC}"Ze3^M0i M!_YޓwH|WOɫ|=32:btd8y_zT6aHذ/PEV yYVu\C#*)ڞ(ꮹ+ Hn@S YM6Hf. VZFC˺5YVLV5L6z}کW|U8|`E1ͱ Hhօ᥹mkkhſ+_6n M V6r F-r]+xB ǫ_X^;ǠU3ך P]=ӥ_RTIPk8&y즰E`NzI[1ݤ=2`zudcs{06D q3/HqAzw۠nf*iΕ=58^H`;[ӓٯT\]#NTau.';eކBu &s+D}"dќg}@ )o"N8QkݬyBIJ 9y2΄#}'͛5EJ,\ ͯJ̌s]sS|[MU-V߮W2䷰6=mvLفWQ]~UYH 7/K('VU8c1jBmg[ͩ~O50[`avD"i{͹܍ԋC;1 a!эl8 7\Bqypq,;*%Aȡ{m!yGT?swWLm=޴-ɔ,\vI`I65\r]r$:kk +ھpP%$4"E4X&yɘDպ$ !'r֫aQgBy?]ŏ\{Md] 0Ff6vk"C٬o&ݒFȼyDiC"S1kW7-1sX(H>÷cc)NDJQq*hLsԚi$ni~FOXb O/XGvN.d9'*wHy->r.2[˂,:C}!_7dB=6AGq͘+F ;WLGመq~A րT,3Bt %;(J"mQ3=k^+D0&^]HR y?%90"S3Um1dC+} xHzs9l1Q5 W=,bct(" ]?a3DkRL;V# @6Ƒ8+G|0՜"H{ztɫ'}qiGF$$  6̰MƜyݬC]ojć ۩{"L\&"i me1~3x>"G:C~( 㪯fUmn'p9a+臵LVY " _-Z|>$\1^ݭu# C9 %RIdxWw|eyB'C3yTQTHFMwUoi~Ҵ lZ`!0jeLelFo 1t[^j4GzK<|MVoZ>p#Lb7ѡ滑策i09yiOС|ňnN~ոyx5A%&H'<:n9BN0?|akѳ)SYRj1}U G0@=;dS$O 5>J/"Ge~ye.H$tS*@|[,6c}~=ָפ28EqPϐ&k˼DBiFXü6JvFpX`q=ǑRN҉nxmc霋,n8<\GVь~)^{ݥVs8 if\g-R>ȏ.&U ̩N`ܢ[ҷ9FK&f*>w/ 㽠sXR0CuD@&ӝ8%VOa5_twy ͱ|Əo@V<%l&";%wZBjy[{'(KEzkP}Tf\,WUPa ٥BB ">WPg>)2A NCsbV?G63qF֟x.Gw"دiGpXvx^v6z !ΐ4,t]C.2Ǡ  &aQ;x׈K|w_ `SI#ծǑsȦch;8@hnt3 `b1NS_5yWŠ|#n`'J]A+Pq=DHJ) BJa3epm-Kͺ 9?P> @fbYMkЉxgډ&* ΒЂ9CކhNAb9Q}u| 6'tTb-"UEJ@o 4q.Rc\4</js^=?:4M0fE@0_ 0ڴ"G$>: @3 &NACH޻(3USzTqH|JgϬ=@#l|SxX |TԐ@>ve6B℆Zuq?h%oXd+lw %E]5!z HSY3{_jfяW޹pƊv`@^OJp% <{M9v7PT;PK]v*=̬OE6Ƒ;U}.t坐 FZWF)|Q&?I 'Uзhy1|XpRrP>s1GҙuZU-u2"i}Kyڣosi|>Z"LJGqʀfWr@ʚO%mqpC]PƐf0ܮnߔsp"ΦɴN}O{)%|Jb[8*LP)z1C0~IrS}-$6Bx)ώ!u,҄=?YASxE7B0iYOQށ/n@ r}UD[_UD*hA-`Q&>Qou pmp^.م19͋$Ff*?yp{F.1:=b3f*"h:Ӻ #9I,6]W?BijMjEhU 4='I~ݟ>֑e8dP BUe[fxk~ӡ41kƒ$Fxʃ_3碻g6%8-Q|3_F4p 嫫_SlaSAQ(i##;8B ?b?ОV$H`PmYҩ[ sn; ̨^B=ױzB@k+fyՁϙ olll\ל Q'F*3Rӊc;L)OeI:XfĚ!G-|dgE!0.,>ߋ9#K4PXG5 *+ u10)lH]{LF#W4Ðɞ7ZJXU*92!j눽<`)U 0ȥ0]1FY;τ?80iZ*- Oi]S&'&OC٣4\V 2 #?.&[R LdN'?u6p~*ʼnWi+.p8,"W&L ?@ +=5,T=9M0w,آkj M妑|+X/wA 1i 8Hb GN01'jLЛnb m'V4{O 32RkU`Vu"ZXӰ"s\c3 żQ:ѿl[zẎw9} 1 "Qlƚ&~^ֿƭߏԽ£8?b&bR}buu>#ʕy2kʹg$EJ2)\RfOra{BL} 1^/60`RfedX!)yِȬNX0|Us ]*>A(L`-> GلW>柾tB7}~5^o1|DjbܺcyWUGc<c0畖=@%ͬgMUL 8Dd*i[0 37 A'7KTo1@4('hx5AZ%a04)!6 5&V;/86~UͺXf bՐs_,脹BO$F!*Bbm[_imhl=CȀ6Cހ;%)IG#&u_s# OL > y F%39n}A]+uSjbK -͋thCLɝʳ}kX4ztiUnw!Rh7S/֫oO⼢@e78A]hV^H3bb` @cusǠ\믱nDU}*AՒ쭘~PE:'u/(Bʇ( =3_ 퐚: Py8$q}߸Ht== '&BS ,\'M{-Zgb,Ժ m,v.s_kY[E.efLk&2ϵx?q`ygUL" Xaӝ7o~ G$oIa]ao͈ MwAuv Kt2oX[e0y8);'c|Tzƅ}H2N0]E\YP-J#|7R?W, \5(g-xqc=_.0m.RXdD7\ $h)7^a:{ǎy+k5ň<^5e~γH~YܫD }QmBP `G91!K @Xz`f省\]U'e5ۙ4('HG;P1{QڸBĝNvװQ{ (,q>v{Eőu>SL\[A=4wǴ'Փ*`I{up wP\஛bAa›{a੮ZbMC^,ھ¹ktћ νƅg{.oԹ&fJVwmG)a+Ab00M:Omwhv":/cAեZnlŧfF2|y0[ k1OT1&%mow~F_e#O;W`RV^t!U8}^5t]KFa^>iIty]ڝMz ႆ|pӄ6rcxe]"r;F HdcC"gb*T^} d5AFn }3G?Z,lG"NٸѪFy\? ٩u-5@bφ}a"N )2-|V&`!ʞ NLkڂ@I=ؐ뾯 礻xW5U9ԅmX}¸)4MT!^ S/RO0`I`Զr5 _'Sֆf|q c/H0G6qԄS>RYNl TA8k$k!/O {uݕ,n)|N^ɞ_F$B,W*ZcbcI F;^bn,[' 4z0maQ h9EtS Nn' D;"ZloF<BV9~8F0&;\\43+R;tb1S+{GGq05Y֖frJ貉~75!hK[ U<4>5OE mꘚ$nWw`&GL بI.L!'q KZŸA7o%h@wbOsE)˳#9/+߄+>A kjemkF@YӸ8(Nazii&CMGoɅ^1|Ւ'j]db>I댃~EElzpzE1-2+m pŨ< |hQ PNO_$ñ5sC_s[v3XG vf f3@ R0i5Dn&yn.8 Η{s(@yfc~Ȱ3'E=FPA&yeY%og(o2>fP>݉&;ՈSpLa(I-4Fa|q-2nf4vJNw:ĒWV.́q.3 Uuv]&\aB9OR^9c1Z7vXhvzf5N>]RȝЛZmj1&>RswN8n-~ B%!v ?b4`A6yiA^`_Pr-sc3dnmUƒ$ W$ ]/R ^֡B83htާm,g­'|b2`: "rEޤciD ?<BßiF{hzQ6o-"aa`^P^z2gN&YʮJս]]ʽIeZ-oH'VX13$Gm&&G 6X(/*!Ͷ@ޅ VrG5Jc-]rPќ'b<~r=2\bn<ՁL/5]&e*Baca AM0o~e@L6Ԧί0ř1NY@"q.;'9 y*s b,̧]ps])N~'˚uAh2ǔ߈SWQ~Cyae'd/H!Mw\>6)Q ٓ*nSŒ/3y7;FA(fYrhRƇn!wv>y' "ǷS LwkTV$tȾhDVSmcZ/ZA|b ]F4J9ךQEAKz[c@ZxX<0.էv Dzs@gJa2MK6BnV<@l%,/}))[apՉ^tElPBՁQAm>?5t0;˒_;-Ҭuziv.C?\xA=NF7|֖Ё#Dh$Җ"F?ag3NcF;Z~&E ,xЧIJMH Ā& WyH\S_z%|+TPLHLE\PSmfq3-4]tjyIR@Fn|' "*ʤ: P&9]F1#1T`1"No.ZO z6="t_[#HDcv|[Y)&^!Հ|/f̽5qoCIz($VS%-vO<Os ?Mj&yG'53!r ZCVNDꦯi; ـ(!ӥN_-n; }AHh7cNP^-D'vpdI%DʕC@@"g4yS2sa "0j30c3H\z9%okq }G%vi!STWbvԟFkXx,*|[.qˬ2dq*co/ cn֯8r#'[l/B>;hS8ԹWI0"u? ee{ytM;Y:LS^S^E=ج3zz^eBK6ѡ~ m:Bd2.+|8VRTD, SqNO;py+/ף+f .U?ޣKzί}h tyӓCho#hdSk#FP&⎋gxcSm(gˀC6lOлbWOM %9PE?s]]s]N>qHȜCpӥkᦴQBˀ_ge'?<&A6b6ƏYAL.=m+ŅjL:e@-rWBNxߡ=~#Uop)*nGYb8`)w \ul8OkWM5==LIIGKaC:;+b~16KҒ1i˙.N"Xۅ,ӆyFi+B+/g,ɪY. %I,mԤ4XmSYL!L[;9HO˪wa4κ]=Int(&oܺvB{Hx>Y~w Gq Dx7}C :hV_Pj;aHMw Bf hJ%ϱ>})J$fL[rBeHG$DX>\XwbfWIAЖ"Tm Zv$=4vЍ#NZa~Ors @:k73nM֮qlUْ5i3}S z8ð6"*_mo2zCtsٯ8dq+QA\>qLJÙܟ˜m(^^ɖw6Ϛ&XgE#V6 5(!Sa&1'&[Œ9擸*d?5c2ikr.A@_T(}QV\BWZv{q=t>~zI\Fciu~آ:#fkJ%$dįW 7SwT%ĥ*fz! 3뻇Cm-G0,`>hB9^Luy=#FQdSPu<٤s?qV?D:<%\M,9VioJ4BP9sR8Yc(Bk\]h caxd;\JWQְ4#z_],`͍+ּz;Q'>lЋ5hOG ЅнY**SNBaL $H;%r6M ED8v 8QKKf~^thz+IgԒ)~ 1= U5zD}'| 1QW!f5bk M -fowm؃YNC>UFnƼ+%c+ƩK/){zfMz1mz+ zK}cG)koHG@G7Y{Zs9 X7~Yq>w2&exD`W$7aYYx{lP`L~JLu/OY{k%&ZdECV}=eIEh"\>i,2J26p^"(r,T\nX՘/:0M\Dw}~{2e7x ]^ڞ 0A~CT*fjʎXyG:lW*tON@e*=ʗ h-U lC,"u5 ?ʫlPS1p8<t+ډŃ.γ14C`@vmW?4aT k24 eds9Z |D N̺ q{ rOtYs2%Ч FQBQb읔݌^=# =W`~klCn#3N{ƕֶ!@v k/hK_>P_83G:VZ7G p*ßđ6goM1 g [מ}]BSHH\5[.:Fg@ yzT+Y},l!c_Ja0mkScC:+l#Zayfs44͗+޳#RWQn 5nG:쌨gp(w`lyLlER>%rI*:d.STP&P"'y:+Tb%ɞ&AVFع69C4*ex$ ]!1·4"cn|__lDv( jm S"5n%]ʈYT:Sf;$]j>oqsc3GP 4 )|oÏm;i)qnM rd쥆0^e ה-ehxkAhS+_ ?gIad ZIjiM'Lp3 h3+)#MI҃ć%M2lUͅ"uůjxꉥ[xL|`_qrWĎ,0ޕ]_Բw_AUB 7dPQe-+'U'd^gX:c(e.a[K-Մ;iF.kJPop۷ۢr> {F",\DW6Y6[d)kXe˪1 )ϸއTcͱ1Y,'('*UFK&@i#gB })>1IqQz6-kϠT=Eo3RjWɣn< .ʭ:)&O5*CVtUXt'iPOmb{bH =ۂcdo7^$˒\&.Rkvں.-3KL:·X6JxɿEX (`YΞn¥ x]F9-p3 &5Ulq;9|G?D qot*?)5!@Ekv>i;16I*:ܸBKO9,$DZ ;Gܻ%QV˔WF&q%}߯-AoI tU.ee'jUxI%CemB$=@Y! 5;VhMQ>Lqi8L@ⅩJ>,|Q@R7+\JདWq=5fW2@ nt:yC V"尢ZΟ'.s9[Q%GƣbW3p{Hjɑz,YX1oLYKIKCkc˟9*Us4MG,UiXz14g$0N\A@qMMIhh5K ᮞv嬦d5u۪yY}w^bXky @C}/>[RR ]' 4Y:)t& l0; {2~+[y9ۦeIZ3ZKI`Ԗ} JOXc׶Sҭ]-˓ *žT,#$~⟩S& <.kyBdQr*K n*ƚf]w<^@CAsޘ:CG^UI9YikW(l:reYͼEkIŢX8;h&)B5;)?Hyi.}32ht,@/lk#Q\loh9A b,&RS<*Ă>3T1HU&dr22T?9? j)l8 ذ15oSSD/yw ,y9M&$IT2Jt)M*z('˝{m=>̓+H7VԆR!$mY\(Piڪ? lhĕ9i?ZmU n鸸TkOn8rX)*Q>kH3;_c-L ׳"e9aL,|OeҦ6lNM\r`+K1;S7M$Pfx:h7fxG#^eO%X8gU/z@4yLY* N5`.G` [DAG;>Y#o#6 @ 0>!`9`]D:žHSӇmЙȞa㠭` ntIJsŢk"5/ss{\t>d.qV4(/Xy`T8<*iSz,]( !=vMkOWC@i'Ohm8H";r =9mgYT,CHXʿA/IzRN&ΧYHBB a-,x,@CјbSKFw!jEInO˧_E^Qi-Gxgif皀B 0gF"P|[էoꠅQ\ݠeyS)"xi&?X*T0b>-}[e 3UYQ=U걭_KkZ0-.ZMrb`N`5`'zzaVS(}@ <;|1]gRɈ0@m=kGFBĞ*VGX٨ y7`ԄdY'V=9,@:YOpgBD( lCQDsdq5XC0Ţ@q1ʾ5N_d^[q$MغAvIyY-LoBoGwz l`%-vUIF wske?CyōQr/<H6T]PbHBc 1¾QHG! X[9Y #Ἁ 6ϬD NlQev,dd=ÄefXE+/6.6CԢ-di;Ormj+U'f"\,qhC gq,!ovˣ_!As;Z6&.idk  ܩ0]'2޽ڃokumbwld"_lF8cgczrVoG2묰/.r?.(0\tXzc|eFrqVsB˱Z,B{ພtBѮ&>) c~k%x,^173TsX;@pA3rTB=rX!3B,z#XBKl%uYx@cZP*}kSw𵢮cxm!ԊVh]6fA+hafew1ܹG Z> TU !'a(d|O#]޶TYXǿܫОV'"o^!]<,Xd͉Qp>sgQ,ed8w=\91U!=!ߡ`exɓOq- DLtJ窗3=gc Z&2:a AV%Pѭx?CޠYFXQ3[[pqe[4'Tn~"N5g TżժB|6c_rڪy[UgkzcLm 3T#|—wTbB_3ML|k0__o~x8qZ]a|U@Xe[^=لVw{uӪ]y8 z7Di#Ro6ΒsEލ=FrRjr(R*eg߃N[*0s`aLUc n?2;, B_\f1' ofGןqƴy^]LJ2PA"[n0 ?JیYHd2I4m(//nAio& )i`iI-R#|V0h Q-@5i^XKhf0Μ*Fvb߷lFf#{I >]b-=&#<* >N7}u7b˰矫M9~zЫ6=\d ԙ"X< |XT U皹'!-~#JdMTn0wGCB2a7q~Ş \K<oK76k4NmӮ ?siPUSS4!kMq޺aSFٿ\8|6 X טTNxUy6 9UpE!ix(.2~^7vz4c Z DZݴDޭf9H;h iAK9]572щZpi~jft-鶭Q{-Yh8eeBi A'Kнo9CuI)(*{x]DHU2( h$KB "hNShmخB{<~:4,Dܴ˕SRt2gf//vɿnU/t״|-I뺊co$Պ MU+ݎ^7Sidt(ކ`z4"ˆ}#pl6sRj8Ep &EǏnOLXws鼊?~M|$Pͼn!Ӟ[ C&ݮ*G&0-(C_u戶!4j;[E 䘳P,X82;xp'B>8+'Yʡ|5#E]ѣl$_#-7fvwJOE9}$B E`s y0"j)V"·@A?7y[?Pyd? (8/[ =3,^2w.| ᾄ1@b~2%pR1o3*ʦ5? rn UhS?,㣓ˬDq [.i8qDF5amkY5N.ɋ U[wAlnô 0o^tȱDeoR|y1wl_΋ljezX8F̳F|2LmJB#tUj']"h\o2H40EQf|۫6Bzz#ӦT;p'sd{T59WS;m]?͆!Fd y(LUW M/].(BQwHUT#Ǜ) |oI\OqL\i:t$2""Irƞ8 bH8vEo?nqƼVJʺ{4;[ \|R,SBO^%`pᠭgZeKڊӵ@V[ۙb͋Ѯgր|y`{g~D-L^ J6`0"0DG!'r:|7GJ~QzpxVU2?n7M­jrN;=rdȷf.&rUFN$˪̎UA+Lq2n40` VrS]1Sdo%q=;6Zp|G+'ZX7&ٳI:ٶ U4Xþl>'>4X*J7}N{ʸV2J^zYJfp"٫[xת H ߍ:1&{,KXm0*×MF R)|!tBʛ͝B#g˪5X'ͫ0+X\^."i3.m<ܯHd_՝fR! Ţ(Tﮦ] zZJri{bbŎg2wiGd!?Sg S}XU*oCkAbOzuW*"c?5bRPb$\D-oI!SpNy׃t䖂MPѪ0$8~E;T0|PY2m`(&+[3%_okSL=iI}Fq^Ke$H[ <yv '[LmyN' j}5Ph֤ׯ =9m7~dDAhNQIڐ#Wf(X;|З L <"`k($2B<)p}ۼOݼ< PC^Y+<:[JuUXJkc._BWzbħhG45͎j,ҁU0UjT4vR4 qo~of$TY #"'@aB*TX ݴuf4pi!byziTC<megpEl._qb+lDC"ց\MD(SatWR, pjjYlA$?bp ٹ,tf윤ƄiA}|/hðf=lD&=T/5p֩T`aUqM񾛢kTbbפCh%J!fI\Kª-t$n \Zڍ iXMz +/pNH$5armODG/1>) K/˰1H֩vnz]xTW"Y~rjBS%uITXv[!tqVA)ĢWACRIB%-oɶoa6:OK/uyx s(Kg/Om 5oOTx]&Y nU}XJ_ځ'HuKbCM &E/~*/RBczl{oy"3=CܘĹ_YiQ1$5@þ6kǻ\n~RV3=ş@.#ѯ8jqdSL1LB7z/ Hhk@)dznn4J 8Zu?htp;1?OWMZUٜ986>u0y:؛OZ˷ ~XX o!O6G)xRd 2ՒP:N @`^0!@םN%R$/0砼c^޾fw/o1[/k֓&rv4A!VիEɧ@̖VGvR %UXk![}p}Jҟe8K% yoT,cλ6ױ{ˎ$\c 3o:1.XF"IRQͽ045.%2H5bLtM=3U>~ùe'[yfD`Y zӆ<'.%DF{QwH .OsYRgH,-cҘ6M@s43g5Ѧel/Y~3SB7\uM[j/^P7;9_EzD͎"9G;2zrS@u_Ͱhܜ~qmYAMZi!/ɁԞƊ@U_dYF,&ڽTΩR1kkw9>=3` ORգl`z'9h 3ڒԦBrwf^wY}ד(ۯё s֬K6H!͝dqKdŖ/^t[[@ "fY 1S# =V}ԋ1wf6%q&AQ7ON_wMV bthIs 5uD+>#GQ&bJnZh Yh|Op04= J|{رҷ__0p4t$6^Vͣ$?C㮆ZdĎHtCSSz)la(%0n݀غ~?-C;Ed[ }O)К2k/؊Qw(Tet165[1qi 5JbsBiv~oqÒ ;y'Bg^fZD_gALOGW8NIgTqHe%t9'j9.'o<{Is{|qbD(>喯])1Y%غMN~Q!wH d"q#`X47_\\r#;0*T]:j pS҉7+A:Bיob U9;'[]L?8,,la&Gq_V \gړ,?ecIP:XD#|<oG,rD֧rޫ6&>kѪ Jj|JdHۋTY{ [f/2]eb1u - 8:#pIGP2 g-Gȃ`_ie>n.grOwKu|~j`b.w徖9n4}WWN>pNf"ٹh&Y򅶍9سTBºCXl}+mwvS9}7S~;X&dWt y\('F4j<ݐUW GcU#@t7 KE !j ?Ժ'?%gQ Uە O~YqGϺR R**A t}KUѡ!.Q1Q{ƥv}`=^nc ޏyIF ]9AM yDF9Kf<&@YIo։1PE3p"DKW҂GtgЕf9 =YưS]yRU~h8Z}׋NY,]- Ӣ?" :*(OK`JaC_| ZǤC*bAa70@I TX^X2P\Cd$>L095=b-3+Qʆ r/ &E׌_,J;hm3᳅14l[P/ P)vE}!3M#Z،6p .eL;T[s V+ב߃1?;.포 ׊ŋjftw(ȃ]\e-+Cp rBd=D`6ton֌^Um8{8go]?r*cQLFv ~é5Zb4KlXyDVGéͨ1Ps-\r c&?|!ZEvsPbKρ8n-豲;1g'8HG췱,,ؿqpRw v6WP󅃬߫{ d7F3JY wH<iajlވkNx3TꈈY7LO3󁴏XFeDM5 @zbb Ebz[E]qUU;:h],mF*D=+qN `bVi33+QM|PXZb1|YB'y`,+ʳU{کD1 w X&l E+-)-le1I'3ݑ_&s Qer8KaqxVTz8O I vTv8bBzY‚7t fdMGVH*ԥлԚD<#]0]^h~Bh8~O{g^oȬ,|hǟyKCnEb'f5CA=nP'gM2ϐ6A>,azcwe6PT#YnJa\+K k Vjj dy2v.)fN}wiU k!3S )$)!w@ۜX.l OyXVz| w%ݱEMf qkjἃ0U^ހq߹c!W:&?e _dZ#1h.XG3FMα) aG2Љ3X:7-FߪkjPnMYPc oepkW!믲ațq)/jj!Ƈ'CU #rw2|40ߩ'bu5t%MfDUZ nP4_B&7s7N,0i@WZDr~Q -t-;\TY @g*R/8@Eih@~"KS zw/^UusJa&4!Q_c<}$o|6ºY, ^}u=lɱ۬$9Ѳ-its)߽8>nB-|T1&̃b ..T3=603%$z{<ɄZ'%?q\׋i .7W}-<= y:.Ղ ;H/o XdR}*j Hk~E~LRN\#驞Gg E:nKfH"[NMq?_e^KdFgUHaiekoJ9O6DMൻ"Sѻ۰~º?7BF&&}!QjQ\fܐ+7LZ' wO 4NAWh?8jSϿwD?R]RBlxV08kđzc_pF[O\z9K[`_L2CC@t/dϒ>w͕~Pd}*L)#1l(Lͫ9Yګ]?S-8<>L2LVլBN?IsOFߘDRh^q?~TP:'$aA`TiovJ,pH@+qVߍMXzS @/a$Dߪ%͓Gh'8P ?Cy>oZ&'}2`f$E4Ǣ<|+^/r:zdhvnq]@ypnUQ5D%B$"MFh$a@]'k+X.#({%kO6ur|A }hӟ:lj0ԛS#<}] 1Y;3\,#>iQSٙ>H1w^"UŜb\`&e٧Ias/6} _]Unh|DxLZQ071!" rJ?i|SF1FgI%ƆI'( X!ݝk:Me-䮎q 4ҏ)'oư]㵯n Cƛf+rY7QfN~pFFk DEgi0L殫(qOט0DMYIMY4,c顫;n1k4qդڪ]WAofm$gt2'ߥ8~krC{-A@2|H +RɰxWn@6yxgfmfU'-觮Yj^-ܕq(ם ;xj8rXQ[52PhenI&@%p-(l)}t lZnof\D4z[lT^LQiEAlz.{)cg摣ʋ9 $8I@c^S=Gam8CPD.`91S0>%yLenfWEM˜i<Ӟ+?Zd3 Y\ZDB=ۿUwf1k pW̧׼p?FJRoXR{Q KxPq{=W wr{cPzmt|Ydic3ӳ;]9oUo<:盰n 삩jO0vƚe~@|Nyt} [Z k¤%Mox咵_Tlx@}q7n0ڞze-i:e2׵DzqNXUIIn!T ]EҼx]|"Oe5(JrM[}|ͮŪbSI^!B˟c-6u{&Jҵuyڕ 7' j*9n,wKG:gcf@!]S@puU]^_ě*%ZJ"F,N-Fs}EktEQ ED{c@"#3ӀގvĤ;WB$R-sWiccAp2ƜF#h-COڼxNH*4XQNUӽJHgy'l4 0f;D:+' gg.'pj*JZx̗ReLƓFT?P^뤷1|܈?#b1.Ku"a/ޥcYe#A̻5C_l[=3N:/셬ۊX| cȼ$$ժR&\CuBㅬL<+QNx&t=zi'!)f~pYO,%y]6?H:"GyΛ;qv~(h;m ²~?10 me=F $0e|-MڼNx7||F;MAO^r\8ۣ?}m BMXUW-& Skb'* ]a: p#|*sY:)'}t-Y$=h)->g,>bV3v ࠵|#|tfhſ#V 9G5Y:"7I9j09УUoUh) dJq#n!Aln/ Gm"I<J0&;wmm=01ޫ3"0xԹ".KaGT;m(+DQ(3M_Xi7 mP wÅɩ=;HS{3GÕuŶ4mx?Xo]Zj+cX{>Demfq2BUZjCv?gE'㹇!mis0ѐ2_MJ#e`L'QśۤG$"}DBzxh[Y}][?y -^AI/uXh+TrR8 ]<"""!M6vYvajD{Mm@_z+-OuP;VV8IcU/L\Fg7PAwfFlv4\/J cn_E?VKC N7@LG878=$&>4e!Ohƪ#n< =Yuפ}aұm2A/1숑и({/2)1-!RUk5?˿PNGzQEC"\޿4h,"0>R]}8XА2Mx| ⬫ *6Ga7t#h^ d,z]r[#Nd.Zgq3<+rtlf;wpXai2B$EӶ* RNlf[1(DT  }<\i+wzϰ]Eө?ҕOZX"#<]SԈ _ @G,Nʃ\'0r3GۤQ6wyBbE=+R9,ȁ0#У@>gG V/-mr:ܷI!0VR a M)=2@FD]WBx YnMwj/tXt3= mJ$fNC<G#r8҄KU;56F1Tc_Є($Y3>=&yș嶿>@sBsw0e[ㇰPE:Ybmn|nX9xЂƤXR _.F:fNØ06q(Zq`M݂ YI)]ם>x:Ѕ =Fg`]X 8E Ч,A'Ui<1>J{pɺ畾RQR!ߐ^n"Y^pbUwDGinWL+EoOҼk)ccd@hN1!N{9flUO ~_˄U)U$ 7H+)*GCɑ/ʭ}w\A:Jpp) jñn-DClm1x?w2i*oy;`߄),v6q; <_b;2]\&a:d5şjA͊0"Zw:dˆ9vfs2Z`P$d(eVہXqCtʍJ9tAr(qo[xBeqLs~vv9{R 6 lx,7NX|Fh$$u) Ƽ霱[>vRzE/Y]kӘJY*Ro,76YƝ0&7צZ2//]-abE ҲDqAzXwM.XbX1r)e*ˆz ŒPznG@Qs;ٷsFEL;=>7q8izƿ0_WXN3 W+-y& e!M<8VE8<׃xS+^ ^n7$J񧍧+.K hӸ$tԧ4 Ahh@1~{Ќ>BOR B*cXⷈl RS;~́ Qռ{lEĠba:5,B+>eF7l2-w)`JA$(Zٝ}B A=&-Fx@ȜVo.E|/"affz%Fښ,|̦ ؊-).B$1MYW Oid ^M7w"#;3>wݫڝ||UiRf䯫' l[i)K;@5=\qZ;+AwƈWgm3A=s@ScoRmLl&&"cu\&I%/7,sR+`W]nG.5HأBP^>70콐{ Ĵ!Gyr N12A8{ 8[ ``Zpv>&~adXo(hQJ7"}gҨ.(j\̢N`HLEXDrDmu D1I<<$F]pImʈ+f̴d?1* 8A(&L9YvP OX(]@mhz5i uB̡~ҏ#qfX!mTHuS>C\}sP=Mʢ!#%:EçcoR&8E(QЭv4l1V,rAMPW`ejvͮP'U$N}_P½A?#HlYif}WĜ[^2uE ¹!F x:i&2 zU=/zS"|CRthfUk,L!15-nqa*996U9T1#p5#<8bE=֞3Ŗ1L^jZ.h 촐FS) Cx2 7KNMlu9Ohv@X=ND.1v1v5i0"oug QH= :,AF7.r+NFyٵݼMjN0 VJᇣ]znv"щ6(RRG|^ Py9K:6d5{+{⴯]f4B7Z @AT* ` qעbT*f1J Bۼ 5#`fTFv E K`PSEPّ) %M5/2~9xA~ J>?J/CwJxr6,B% G޲*B! 7uC}& Ji/?d]ep i~p霧%mϾL;1l/ V8W N'릐8}vhuWb`;<;PHt@ Uj㒗wwиT%IG%5h\53dt+$$QD={l.ڥO0/+?S?Bqs0fAs`VjFR[V +HYCJfŖssP(lKVЭ'bn=(/")S85H<{UQ0ìuBaH+}/a#- qnnMs6|}Iq+ #X*2 ؋xh^ G#/^ك8 ܗ$,Uʙ)@ ݧX=ƒ),Ƿ@)i0R_9 bu*JŠp\y2_Pu΢lOQcV[{B~pC#jULMT1hi@ }U"/Q6#rQA6r1%`اm*BK Lo/R |)2ڃ18/BK-ICm /VD?z.%S?XbRA)ZזiD<;8G:%U!ȍ:|eRITbh(-JmC/\+:?d06KiqiwE<8܁ˮX!p ě֪Mx]*;^KQ[Σj8 !\2μj]Ygಚk垭Q"x.dBX3=0 ڏ:GD8[R^ݳ\r8!%O\bN _/_# 4㭡n>},ڒ յի&lkӪCǹU7E()QE.kX$ylQ}/=N<,oIK|죃nhDqJQcOA$[shiѹpU=gώ8I+ C1>́O!mOTwshtsWYH_H0h=<agǂ̩nc I1eYJOu]GI!BZ DyY2CXoVs; @_Q-T?>[ʖ/7,_/aks+Afj5=.<{v?E! P#q^˯RfLI"#8T{ s8#de. v19b1w)U/{-5Iw) &h.tԸb"[ >>TIW_7)HMd-VEbB7+5&YY9J D$]b "`$> o&I?Q83 ,0JV )RQ6emf|X6I&GI &7Sqh,?+Sأb_ؼMlkvWY8Ki`7NzUmGl.s0H ?A7xQZ!.q~I`򺕼{l%=>;%GR!+d!MEqJv?|/"\t-ㆼOE\TVńPɫT#9+cy{IdLpQM-SF4"e+!BLV[ZvNr`+5cbL;i/R ]ĉ/]h&76VH;CZwVIC`qo{7+/%Iie\Ӫ(ɥoZ Gg sc~dyZkl.mTz #<dC&S2`GæX;/H6rq5-’l&9MsasL#ɈTaЊa>%x`qRCIsE6.tL6uxt繀'q0 tc쵏zHr(Ө>1+>ףyVk.Y}f"ߴ&UeEs0n 5&h:)q+i|x?A*E kȂI&iGSUv œw5M_#M{3e 7fdINPQϙf_ 4I%@:u ~[bx$%Gţa`ɺ(6UZdxInS ޥ/~>+XkI~ W6ɪL]C?~of/ֆߜ g]_缡ŽһpyhrǓۚCjw05eV"g CaArf5+~o=?fgvq#KӺz9/zVxB|u[o[dx4}V cNw0ij w|`Y*0-]eް%#t8Է@0}4MˈuW=ĢK(̯ 'x#xI[Rفw\qbR^cX`eYZES*R2d^4CZFW ӮW3#"I}I]hA :)"QϧV+GTBZz掵[3^q{IhgI~5"{4+Ku{4F 10AwD.fZc(* ۪-eq]RE'4kj>Ѥ%aζyޥdh]0L(UL!ej A=}p)7·ߟVh@nc@؞&i[E#Ry"1NG @K|}Ckhm"^9oj䡗vӵW`\,l/ߚRdm&^N?3Uݬ-7hW:΅>'Evt²|RmحT{1~g_ r r_拗r^t76DvLEs(T,ņhfL{6ڷYk~v@Hܧǡ%$}K䐼#g+-S:"c*YhNOwi",.jQ!DL 8N:ܙm!P/6da&{cFɰrq 0? H+m*ֵaba6 @9wX'%D < %,7, Tq\E(OJ7p=e'~@P`CEϮ̦BּiKTߒa\=@\fpe{;#Jo}ee$ dr 7t{_"[{$z3(3\{7MpV9B3-R f@M9|w)ڀKa+_ s|o1>8!l"f'EdjVgpCϢ삠@<[&m>6gb,ISٚ5:8 +n"ثĜLȑނ1/G$yw%|mFyXb9Q_PMD?X+edɩ+qg}"=x~;!M:7 j Ev4K80Cz0|>ϙQo(Oe'w u\+z~J\P@W8ŖHp]Ӏq@+5pfZ†+o`#N<b NRV UX#枮Q*T.|L~m|x$71ԨrX+@=[tw{@(8.X_@BV96,Z#+L8ceqہ y^UpxĘx" tO*¯;)elǾS.S05⿠l[ u՗ cM#!s8G9n30Cw \NaRpmHELa~ic} kÃRDP z*Kn]-ݶoJe>{݀^=kߗpKֳI݀$yM׻[Ê[:KA^Wvt"S,偆]4~lڼ1D.P l.~Kn Pvݣ J) j&Kjt1*=5B K`"vw6'>f`]ЫYѽ4XZԖ#Ma/^;hEł9 Sb ;92B[<7AP̐X-;x>'4؈H/5pΔ mjVR7O!uQ%9&"UQ;,{yNy9\8 1nӘBrʳO&G=¥Za];Sq:Wk:!~'trˢ:yn&4lrIV  E&)7fAxA: fPqQf}su$W.%pEa0At)˿ٱ}`E06Bd2PDnsw꫻X%tP8'4|EB& ;qOaxɷ!d޼GQ . PHDyIU^ZL +e_G>G d4uWBy:D?{|"73Y85cq7gAdfnm#4R1SlyDb!讯HDz5(; q%H)le) GlOB%CK#wve7Դ?RGI6KO@shE հwtM,_s͌vsaCzz&W%r&Ӈ7r#~6[ 7f6a0ߤӴ BJ(q.TqhR s@nҦth:bBkR=L֥L:-aff`)f\*Rg+Ty)Cyc95q%|K@C[+D ~K%nm(fM5L7gڒkVC׍R'X궈 М5Mq*3lx5=[Qhy-KMc?SеL $xLͩW2\A{xM%pygYUlS#:o.];&>57Sz*N!p51ؼqyz$NR}v,\AZbB$h?PhxsEuN _vZ?<]#GۿP݇sjŠ רA=>8b9?ޘ2+-|WX!23xBUMa9: <+"Wgq'Y߳l~+üM`9aJ$I,GEª::%bIO:?wǜɊ <7e J#YD'OeZ,6cv|&ǧHzS68=>tr\Tt`Of@}8^JzLT8N谦*HL0o@FIyړ&sOc")Ųq3s"V*XrSoucDC] (k{xҞ̈́||zJPj#L6 8(WW 9Fy5_XIa|׌Ucah]FTd/U w'4yePcRr2k7AVc1mzbQllǩW>-xoR_tnu#Canyo$ 聇wY'ořCVYWyj'ۭyȐeoZ.K)hMLs`毓'gk s0LÓ8^vs=}({OU*lMha43PTW^Ҟ*]KO|۸#,n]g"k ^c?}NF@<hA?1g>ϗ&چ!D@)ڭ{=o;~NHpʥxbIodßsOτ2"oHqP4kQB/}+G7u j#`RVN.+HR6ܓGJ0$=#ͰϽTȍ*g0pGUE%#07kg:YļFItn zD\=: if[LD.-=F+@($7J o[lfBHnWH"#;\:ptd[) C>~}n uP؀1 mI֫H R-G)@KcdL&o-@2i,'%]]pFi6(f址0U%9;2;~$DlQN#.Qs[_fҐv 1g~BOr"qtq]tRW_$".@HZz.v]>V(DИNonaI /-~N\H;-L8=  B\ŵ-!:9>xAPG#e6 ͩuK7)r::`"`\Wnlن"xobxim9?SmAm2^v#a۽a}B(7P=څ!y™BCQH78y'`;S™f%F% ^p&[MYy rѢ{Dk *ѮۋR՝!O-+1xyU~cROQ(8&P w V*Ak2|'*EGcY ҧ:,;5BgD,*9 pƃƫ2.\Gi F_S[M:x+w7CXX0[5.{,QG:ǁ&E&r"K`YL[>H[>3)[( O]/.^ SBogB+Cs8]5+p72N;ړp ^vLFv|Gٝ<ֆ7{#-SˆF2F}{,mPSˠ4/ORʹѷ*+]MIܰ0CJ@J^7 T`g,OzmkfAl Γb*jtes@L(?1ٳv #/:/ǾU79'H@giإw XbOt ~#+uށ_MaY>a Iw5wf/ :m9ʔUY?8`}qN޴+SE#qTTU} ⛏и@pmYg# `ݳؓILaRVNŸldU[6w #= 5pJaAJz7H?&Ġd8N&t.qUx`EW -VU*-Jy8іχd."+:~.(q P\fTlI} R+Ԝn^ԾLѨaa&iJ| Y {h+c[QXvcޚLp(kl>sO~9a\}qp6f{՘`yxGsG+CѷƧ w*%vP>no BH?] @=eZ- 뼆r:&2$]Tj)9#Έ&pV$tP皟Z_H4fU yzQ>F,]mG`:f9n跆]Aͻ7X"Ny&>PK!l KAr?{1YB.7<Dn=UIrn앨)LL ԕI@̣o VpE 3"]cL=Qʮ;~c{[nȢKy"HKG`y":H۵qtu= 1\-+[< zyKr3րJBK? BKf@ :Dqjr˗7h(9zL*8PkNx.pvM:dudwM;? P 9(s>rfJXZP,|fypsxpV;S7Oc_M`WItY\n,;֤;ϣ9z0x:ٓB/ZY'7OO%,h;@,2oe,U鿻ٔɟ˓-A:G>ŕ hxL$28vp FH(XSI SK ?.(h䪉 <1j42r^P.;:nhmCx$ʒWE5̗# UM/ǭ1o{0%j{]e q? *R.]6}Z‰7LoTJ|eϿ9ӊGAKud8ԫ8ξ2^jHtȽ6؏3:򖳹\xjţh&m`]FLi) RD5imةaݔ 2r 7]I.;]4&nF`wC=IOOI7urU~텰# N(/_Wӹ/nߍo>4އ~qB;Mdۧ^|^Ll$"TFSFEѶxDk7 =Vz2 K91\^#kΤz T} ,qEo(UѢLaZ OȥaLFZ(@JG;4mL0o0Y0_%Ԡ=5dAGj,(z 'F˿Dd7ztB'-iѾ9, ۰!h/Nόᦖ0ˉGg9#}+87\i *U/NJW-okzȌE_h1NլYYN(u9/p_lW-ֿ}]r$g 7j@86a6vOO¾dO]Pu.y7vNcQtdydgo`zQ嶗- V~ EmDžL$,1pMV io7VN;rQOcUx\+YZ`G qHU2^`Lc $x c"rH9> F\^V8yNa=>"s9]=҉xy!nu}!O"OI#ƬRҘ/T`+P ǖLAjXmk· =˦R HAR?))y+3bJP0 \Ȝ3\n^Rĕ<_kѾ`aD#[ E=4! L1.b'\ 5ԵHя06|7̖ H1OKm.'f!\`ց!MGSet^<ֵêӥSmoNFB c@  `u_d(x .Nu߬6FԟbXFJuU9x#mKìyPZۘ̈!UID޲䋜ų3UhaHVi }tJn@ZO[-ív>om'g IrU}ao`E]SM.Bȹ'1ˡ̦G7X˼]1>`p=FQgDƞ10ݏ"\B(q8ێ'gawr[720h9-1iĜrҏJ- 1~PtGA z/[jVYIcΓJ'nW'~[[ν޸O58w=8ٰ&<s&Jfou$"MDɒd8vM_;m|%)Qh*E _/7v*$e1O$,C8JMo `aAi:-quUs$u#B gMSzrmt5#c D& tsiFhڶ̨"{ZDav Ah%N-[V]{ R1bI($U`n|/ȡuWGuIo7rH^#3>m<I5/GPW$գuF\1+ˣ? ޚ.-߶G((Ee論bə=P }|tbI5(?zLj#ٸ:.`#$y;wv :b&O!P˩\VYA 139,$#.:2z(ؖvTŝR4\.NGf蒩NL>I"Yy{dP׫㱻y)dEygZߏ*{}C?uCV1x7 I ޿ d;Cly _bt*O(1`:ngcu\ ,Iڗw?-[? UqN@!%e80y`A:=zJ>ȯw^5ơy~6,ۖv.GDiЩZDQ 8t!cZտx%1H^ݭrBk M+K9-Lu=ҵR)8Bwt LX4)Vr/Z-@-m0"$H gf~,om +lu<^W79,X~B]XЍZ zP/Fl(3E'/ErJy9xn|VfAti!,\QfG̱Hɧt0FPB6VKfϷr3]7mEw p|jhn)B?'Od( eTm;06\R#H.pbkD\tCxϗÍGƙZDeg3{[ABͱ 0@:q$-%N2f҇58CɖKC٢>^O:c#vvRb؋HgLfiGPvPV KHKTuvklr'/ BDo _06cl]Ts{ D|GL^7W/,o3G',l:+ij9|4A1 gޠ^m.ԏ͕ ^`Ζ(p&,݊1ZZ@X&(T@5UzNU\4AE1v79G.컊BXnē>8 >=S z2Tv5cΡXsz(0sS"!nlʳ.oW*=@}L@gi=2l,9;܍ld;(5[ ]&PWV0R4.PaeX3007!dƴ|.C5Ljfn~5f ts-R2ڈYt'h]kS\ K %,;{( I1VRjoR,,+`8olV%7s;30Kyԃ⾄{i6>iK>Q7W%4usySĝ"xU+qazk1$Py_!nāL0Cn2a ۳YpBCJJ,Rjox?g;KP|yZ/"*Ϩ>c@^8 »V70)'KEu(X6tUm:u$s_fQZz'؎JtqD "jzPjIԙQޢ7nB t cRZlN{wYhk^HSa iU|#z4DSG f c ˫~쩲6Q  S [Vl0 (2RC?ٖTKAl0xW; ծŇiT(]:2Mce |tOZbjA71SW9ʵ~=e>#s!Lgom5KY)'O,Dauz+G2R:fP0t<&`#aO d:Hi9GX0UGa>CN9LHx dVi<̬& H*nfk?YÇzA3nJf D3W)[NR0:BHԔ\gחI!ƸӡtR\QpUp4A7jOE* qߩَc)p _2eE{@9m/u`Yi!YAw<7#3Km0JϴGqw#k%Cah9AiwBy$C3l6/v4Bu|3e],BFHʣx<1}*$߇MC7H_"N# \ poB xK-ڷU=o+ғ+GT# &P8Lg;Xkh zssFRC-0ȝYVwiQ81=Àf n''U0 I}m`)\^^ o65I%'.){*)VAq}p@ 07LCmB+,/d)1C/ dhn帕o8s #;1LJP3ǹ*nm/N6BB{b>cWl@$|2i@)sjU56S DKe/%Ym%k8_.v)]FC1G;iMQ97卭R ԑ dES%2q,'qS Y D( 8531]㫌]+@Nj0Jq\1MZ}A7)jϵS>F.n 8iVoy}/f1 j@(\{@Y!A6UMoX_Ao\ҷ,\_~c򘍭k0*Gq+S½&OΊ2nw#VW>*[_Pz ]F<@ӧ}я,@yKGK'G[ŏy'vl ̰ <vQa1 y$ H?ӝEnqS?W~5 D=Cmр6 udDiˮ5T07.\IG1ש9c)~"kl_ԁc{bha7T%iA+y6>cmcS:#)}sK3l>;7w7 NpidPPsJ@%q=pQ*WO36=gi `l21%C$H[@@pF[Yt;Ú&VsۨZcֲ})A[,#T4\w'9fst_ @rDij5!m@Vj(5(T:ͳY~)g Jq9y$ztnm`F@}v;sw7t55a(5W#hA^td J@#D$*NRt: " f X|y[2{ vž),@"MT:H*8_2j}-90ZܖV+S~Ls' vA7:3(wy—2v ΤVA?dƌ&0mi x$̩vKd22 ŃCQJNT :;u0i4ѻwT~nIS5/id&G`Uls"8#=q|$DU JFlҳe%m1+}ߺEz1ak]=t  O > I)Hz~?J_q'%q51J)ɥEEHMyۄ]B%6XW4vջ|ed+XSc &Ãc@"d#<@V niHuo- Ը }E^[<\e t 6^uXAM.hZ\Y< ܑK"n)o/*ȟlu l/(ue%HO%$DwHOqAᰄ6)W+e.z+)gN5:qTJch鳞0EȎɣⴛ0t]&S/y7퇒.HmR Bun9uLG*% ̥zgW7da1[t_ 5i^:v@z^i^=cϫl_a?NzO"|;ԭh8ёZ@7Bod5yq8Ԡ-*_:Q0VB>|Iaʐ8 nZxǙ4PnrS! '32ҿ]/7ڢ }p^.R 6J7 :hUEB#/_C:q&#$u`Xb7:<@kN}1*dOOb!74KOZzjL~}u4-\![՟,mWeyD-C4Ὁ/.'Cx1eҧ|h (X/Q0/=̕9GKs8OfOmnGD=jrR(Eal.CB#~8.=/_8n(-]q6:$8h*wDNͺyO1iÝ_w|ǹŸ搴N,-),gi_4^(Mgh_pٵ> VhF2$w{$'Ɋ[sڠאi_n"b5uJO(^iKNlHo'ʭ*เN;pۗ5ć< 'd|U61yE`;ZB"ВrIcNt;hCaitF;at`3EgW0sďK-nYl  tQ)\*eŴ-ǍzGWfd}i:06^{iwYBA: W|tiҶy+{7CکI P#3pނ8G"k~6MȔHPr;}Ĵ\%W0LWDwb ,>80>4rF*Y%F4gJB1ӹCۀJ=<}:'\OɝTI`GV!m>G`X::1bv fpUI:R/z1#. j֟Z P",èd9-=¸ֵv1/C5e>(Z&%:8(/:RK>Y{v\z0?"|xNȉ%mZO}CO‘=J ,?i[ݾwIj*1&{uQ@zT2e5޷eD3kedykY(~8_ck QnыcZ33ytl<f h{j+@ŬyØԺ9c8]I/=EY.5\~:3}0ڌ·ϴn B!E$ىY G6{(pS␢F+Ebz*~SRIsS=z\ QGL[ZQ NʠykqFbS[4$ KNBsO%eurg:gMf][fv#?l!U?X)1W,_bgI-pVrVRsw+бrTj&?1x."␹a\}wNZOn.D_ƜyϤr`H`8,ܻND=[ {{}.1E?2*$g.ێ rSnY5GM75oмƈWFQ' 5x`~ Fx`/|Y$\3!0k)[M\8a`,A`7dW#j AzGi*' ӽ@'>ȈgX ߏ.g Tű`VWLC9j& WSQmsI!T}p 7V0ɡuTb.f;(SP܍ ?0~ښˊNOzKiϡz킬]rgܲ?&?ӌ-;iM)zMQ!EU)x;׊G¶)4c{Ffl~TY0x|pl'"_zI{6Rؔ zPB#4b`9'qW7 d70q@rreUv#gNzVjYl.FY$3dÁOUe @;Ue=7` τ{]J]+r>LµE,JT`y+$4j6c)]яrS蓴W"(UxkOdT6ěc⣮ GM&Wo [r6MlqfSJ{|mQ¾ùVɳUW F~)4'%nOQ]sW=2 1yLXB^uy(t\Na(|) EXNcwy3hx#I4Qr ]g q" -EHi$wł8H!P۞(G^(b&YXVz&p `Geqt>&M?[QOaL56g]pj C]T?:fZ}V6EC8v_'HHq[RUX'umq0k'WQ;c Hr<+S%[{h*?|ZAd-}pc1:FLhoqa$!%$1ȫYJZz #}X]G-weI;ӭi ʹ+^9݁ÊLN3WP^Txt#tEEq;0* Q+ŕ[xT}ctZ sSYc= 5(~1ƛ6B)%wac WsP ) N\IKc٪4¦I~KXLς5-srIw҈.0~RH{{=3U"iXon3pkXyߜ > G0p] A9c NО8Ƞʱ4>f1X# L|&;g6!=1SYn*8JkI/ό_?,.01E[#*S%4 QI(oP 6aOV֪ [۔/xihv$j{oq V(g{o4}"_G˞@.q3%*+ֱau붕|S@b} =ϼƨ3z8OF J1U5hY`lXGN$E^h萋(߀1GZY %2IggĜ}!?u1\Wř4͈a,}B.6Proi6b-!(͍^c4.fӟRN7IݗTώY >-sˁnt yb5yd@'E`,iEBWH s_s@18 c'it.Ĩ{Mtjv ۞B<[Pf9D+-֞gTe1 $"jQWME{Zvx7 ؼE1u mI'jͲ^k 2337eTn(_~VzE+^ Y}#"pCm^떐/ @:2g)-ˢyŚGxPN@;_bG\ZҗhNg:WLWq%$XLɏi[0|&3~0D~bU;>tb~2[:Εrt&Vjg5Es»&(@*S+f8M0Ls~'զ2!yAhZ ܳ#9Ƕl 0=Ѵ Wj@zjT})V8uk j}Lw/S/U6<1z:FQT5jaxi".̤$`k/" W[fB*9 P["m_];SqG |2n)rm)Ȯu QT=TM),fˣ?잠sU{b'qbM=7s߮I}I?\8|U$\ m)H~ʪo\Gls3Y-nsG" =1+,2(f r R  S]v.>ā#aiS"A=G:ъeHy0ekq~Bԯ7iŞ0[{:SԹSIbQ ̀wUhQP(^zM6ut,1) XeL.:@ȞPxqЃ.BZa[B?>_%8x6' ѥٹ*FзS$*d E pG}}:CqsrynؚVY5))iVN %ӂ],ODFYʆtsRC!eے0Pgм%k)cn"eJ=t ?F|(Iwm]3Rn*n j,wcBӷq ~ ;>Joby߰~E\1a(iL`Pc|B=h ק{W/Li]C$O\N9К\&nPF=y“TbC6 xޭNŖ VLS4@3e;q^ǝgڐ>2}6UTO aq|qb}o}PFo9 ^brQA&$4H G>.FDanƟ |"@F/"k5QI;4e4>@~ ip)ܿ5b Hhwɕ0KF{^#Db"N`=HvGYP˃|ULXM1jFw ʮF̒ GJ,OZ& XM0''w*ړN#goʲz0RYJSDx2Hr +ְenvO"t6x=Xk $BAХxA+r i]*]ACJZ^xإɠ ݬqv+Lswc[o6Ȑɇ &\Xq@ȝ lUKmD6V#:A > $g"Xt"&^W%fj2#.3җ4Rf}4y>TU< 2bf,NVHf?Ņק J6dfE%+ص ŨX T){3i*(j4DL-Y1ci[}/)Y`]ߜ })Zz~qB+80exdw(> 6{Ӽ}h7}h$E|] mYn>Ʉ(wt-e6]Te.$ mrJ[+09ߎq*%[78Qۮ!ӌ/I,IyyL7 ף*IZYW>$7I!nТbJs6Ixw~'nMoqnm c~e?֬>rKgy VQbhe?o2j)FסTx`8>vbE(6e KncE.W/5w iov_3 nY)WXSƐ'3 [+~C*⩼(l~ 2Eq!!ܳ'pL)dI]cV>.]@a*FT햾^Y,z.6 0U2(Q)N/x-Y/|1΁+.dw}"S ׽F aI VW'z)~vx{,DdIA x7ۙc$+<@I,`uWX}P| 6JS"Vtv߸|ԙNAer#l>kn87զI {f /?U&?wm 9c E JN7/.7?$Wbci: 4;W3 L ~}4\[PPG`}< '?1="-yml4>~񪣮*zTH)q vn ȎfW"?P1WHy ޅLVbXIog.f8;$Qb$ʃ 6/O[›ƕ_ B/D0~?,og,|@-my̮ {@r _+ a~tا86pe0 ,Mr.dA&㶉OI-]==F¹CI(=}r$-Ҷz8JiӖ*"B,|,oir?R;_g^Wׂ@ ep|1Eۀ6"}J%բGgeUiŠqe ?Z' V(NzXא=f>Ԗ::Oߗܷ0RU ΍ڦ}~,4閭J>.)w;ma''4.7A 2-ݺ9پۻwy-ssJy~[]] $V߇:J^7":Vo>Z˦NWqT?&CtB !sb{bԐ!li ˔cyz)j+TVDqq βvquL9̱2U0 0.'N\-Gٵ7uI`"Ct~{aXmRe9$ɷ aKpk{)&b}w~$k1)b3q*M2ضHIȥ6YM/]AT׼u=s80o8ĨhenK*>Y[_ԏֱmo"~xcl"o'vo:U8yk@:дU .\Bd:.`k]7Gb>Q36^qΐr(4|*hinb/t^&#)z$z5ߞgڪ4}Ew>h`K #e"JuTa?W#O z~yKK?h+\۳QZc~xsa#9i ..rhÛDRX-.~'^k tmC5L#&LlM( Ғ/t 1{ O-ӄ:󔑃8 [ӥHc{cL{:iv8MG ER%ڀ  QAup)Xa 'rZR Fl.6a4dŷe*+ӟ6c 2 OX-M8? J Fᦄ.6&vym7ߣ|&ZKES[rTX5DҚ`uF=@d߂m荳|—BPv+_zG\j{3+M",.ށo^,K}Z1JE#BGS1$ Te4A&6o[?mg2k2*FHGVp%5 IDV5gY&JhgAOCHtа4|l, { Ar)٪z:qQ7 lSu&8w|G? z|5%3OZK=X,Y:3wA*wX+oωMS7|$fP AЪ5֢|\!F9AṀ[PbFѵ ymVWv吠b]*r2:%l G]^|w,A\n5:/ ~sz&+^@gڲ {SYwшdMn1:ɸDoF]*ŘI4 $8k֗mB</޶h֞u Q#UpNː@٬6"K þw,pHV^/]lTB#a=Z60O/Rʡ(Si/X$"bp`˞r]TN6Fef;DQUKVE ч+>̗947uI eTHPiHp{;!xwb.0l.g&eAߜfD[MA>QZ?j._> {_G{՚rd;#ܟXl2iiTڰ0>py|J sDj5H2m{ /6iS"Q$%1`Ȍ*C!hGF wlɨޢ&g ^᱐U~:$ZNs4"Q'X}`ߕ-zL':$za{!,S*U(! 21d7T8s֩Yg2y0ǭ/O}cq(R ϜݾUԌ,2LOȽa`_O" \/z3&iS)>#nuqrAzgiȵ!ý+ڵhIO]Q e)l-1%1ou>vQS?gX;Jb.=D3?nTy8&;7o(t^,P/0½uOWAR\Wcvd`]$ '9 |ϗC)aTfg\B 3C&l]ӳjL8H7R(V>u>68CWIl ,#>ͳimbCM[BR)^nUd:~~0͍ԗSi0c6J2]Mhd"WO)F? IcjE3Ȯы5ή^MK͋5B >8coņ/"Wmͻ]#?Q/iܺY#źj8G|%Wc{˯%hħ?sc˒PJ}M߽ʋ jd"lwDGPC2e+fh WX:bbe@k#yo\NC?*{i^$g6Nƣ~]+҇:SEcW0Ωyxg'dI;:ӖVGQ9x2l/̫zhO#rPNd$r-rM*"3gݥ"T{/`L.QVf=OBc몠:?U`~V @GN5da!{=aLrGxHAkiJ0SvI'4H!Tީc>b2fKw z!G[nّd rWe[,7U+6>3fM[t6D⁋5' g jY^]q YW PT'i*CpxΞԬ̺(&^e|IKag+ZVP_QԇN-C9^m82}ݐ/+RlJH%[v4{)kǾ HĦ*pjH~H:bJ$fZc]c:U{>1]e|wxLeqRʚ@yoQhf' Tj"%ύd󅫺xf  U M|Qi7}g =ьcFD=.e?f4m,F 4Īzဵ>yj9kS<`y(ImxJwb@О] *ٻK#%` ICi23*xbzNpc8A4ecshp%G:Fj%rVwx q3u:_J/ /[/vӬ[mч:{ӧh u7얧>!>$yK8etT~?Ά3з4pNv:J^LO5tsJ}{9_4˪&ҁ p p{sy⾡}GЫD]0 )u(l(Qib:֖ ߖ˧N$'`N`=1 e|R6ysGz.=*hxY5t Qs@: )է(xdA'JcЯB )H? E)M[*}NQGKmPmv'*h^cczH;*4/cuhETG65@:T=XߟH\IR}ۉyX.SV#̕³+ ڈ~iם.# t7xOD@v*1 M(b WT@Gf5!GK+yN8W «J4K06ѯ(OHoŤ$P46ϖ!>?mue#ff6䁆f O_!DTXO&4|8/xdSx!>nkz'y56sNw( |Hp]li@G)Ģ6 |C5WQ׺o;LdyH@QhO1y^iV!5j<8gEr(݅?} %w`mqE㛱 !^ޮrh ![ԒIWd i8QM( Ίz7qyQi Em&Z'_3a+%,z(j/bɣ$S8(Yy/}r|!c63f{!l6;-: =,&+4-,yi?.\8TcH<1͖=͚>&9% G1Cgz4OkBwbDV޹& C\gtsJx:3z GG)ǜWUHwb88|cz ȹ5Kq$"v ! Ј/n!6[A&c&ezB.A94ǺsaR܌Ǚ"mQzDk^M@#D%V_`i ?h(/FXQ۪Wk*ll7^6t]R6'\FvJh778 6[$| fT(Mh+JmQ)0fQ@ nbҝρG.z Eh7sQ#8-A+dr"}{x6T=38- 2~e}-+Ъ/bwmoRX^-AӘ1`.67Eo~=oƑL1i;sh2,-Oﶀkn5*E7T9v\T_ oD L~_KȖH `0bi&BqsT[~'c ^?6B6ʛUuӺ-qmcxȡ(bO'Js4_0F~~ 2do".Ņ+F;ƍ6(4uEBah8xe2}8NHMf?b'&)k]}%1JЫ<LS}K: nawvb8~=uqJ$.<_5[ˣDn8܅LQKf7)w1"1zO-ۗ]yG $߅$0燕PW=cn;QxKzywN(7 hou0=xvr:?T @MĹ`x-i5UZo ^+4F7q$ykb ԅaI#xem&L晧N*ZluLFMcڬ=7Dd8Cdk-Cz/pZY:)WOWoZO3" O*T]H; -tYAa|9 ¥00)r DM^R$Yt8061Gnox* @!N)N},'%[ɭS{A-s:BRܗq嘗|0 vFE؛ZxZzqt8QW!٦4q + p!PEՖT®ѩROn?D^r>v-MϯuQ)EI[Z EK(TW:K=Ī(ryoe ˘k?[d4lr6`N2@N}kNnTX+,) =*3cӉޕ4 &z-7~xldH퍀g |݁ԐdI[?~=?)AV@SogSY&GVu1ˏhD#Uuk8 9&Ӹ jQJtn$u?р'N)z+U q*ͽ %C>@b^ o#Yi*bRRw(ejN2NmGc!0@CQ-), BjXIN/7`e ѺAM+HT-~)<['Ya?AW ##sRN#|t(j(R}86 '򠇼ǀ~N j$P ؝Fvq<‘$;'r[>ү?LX+ذ| VQگ$_o H/X1i}uJ%r TY~ewb=6? w2c?P j@JBic+!Ґ 1v3Cu ;U\p$0ddƾQ=ڒ%c w[|)hu&ݫfY F}tȭ f(w̜T`HDBy3'kؒ+Ѽj^݀y(H {v6}c?JJ#O7D֯dWᳮB3'7\xJYo1: *o)/lHd' El#x}O4s׎Vh,kjh /Є`w|(DE INN o <#(8IyLQ 뾯QؼL.KGU -֖ S] )+ &aN d*C!/QRkPNF៍韖< ?w1vR9/WZlPjW3fnDM9ϻU*fN鉋}+q W]c˗HDyG+F^C 1 gvOlJtLQ>$1,[O;r_J+hUCn-ۑaMQlž]0oPl?J$@*? 8cn% VŽG 2|"oCA2$ߛlU;Nֱ"Є-רSޚ7)ι:O%"nMN c.-Z7Q;IzCf{TN~@i#q{pFY3L7QSlNO=wak9lMIK{}rbAލ/][Sm}r$%+N'12KʮFi݈[KM{^IXç^pA4q,$kI4M_] S=Du_;(3Jwc?9?ۛ˘rF3@U Ai{m34ֱ3<gS$c2[ȫC%.Zf@d}YE<8k] 6M7e:#ևIqE@75a *pI~4♗Ak"=Iz xWLX쇺.+? NRG&5ıx(wB 0Z"ĭ쒡 a86E;ba\obpU?#DigU›V8׳C+MUЗ3.;N4Ty:=1WfFI8\ L3fh y *.R%.prxzLf@'|9 &%KӀ^xD7j^9,Nq)U~s v[.##ӏNeç>'Z&͂NЦVT3gyQʌ[Qz` 7WIa-]+SOPHNX e{1M<:_{o:}\%CͲl BU'V(6k}[^U/_C(+An0!*Y^ =ƤZVg%'}E?Dʏ|3]c[rPF6_Өav= ":]"W\q >~, XkGO%aD~]>7-u./健9GTpR i;yO'^|[?fbCjs)4T3hgcAsbI *7~&&1ǭHt0&8^w55")"_^CvuKz9 Y\|3ZP~&IЫՓTC:`wGC qC29'V+k)?miw.8a{FՀ ഷ*Xд!,vsŽeX}Jz،ʐE9

    P.!5,tEh`?FlfYׯy;r NKE!]$Oz"q(x^˛AJGw\Wֱ L-Ҁ':Fm0s>YsWXl~0OWͫje%j%rtɬS[zN:fx#;2=Tgc_MUN 66|'D#2[<  x}2QPHN9R%v7{0ҹL "rqxjpaɎp㞾s<ƹ^_\ZsvػGHѲf4r  [n xB$W@j{\*2"6Naꎉ-U7XEO OxT$qXi0/z&>k͗!Z_+F`R-} 8+cH0reߋVE`CDF|,Sqͯ/iN ԅXぽ{-7mVc.qQΪ,7߱vjx %ISw=Sl)T+/1+qog^q)ܳ5Yf1r}Q7ewMR-(e+yhT &նޒ׆EiPɃIŷ~{36;B'lGU[p}APRiģ࿛^f-|2>߇wS6ǭ?a.ʔkz@WOU4ri-#]Ls)+QaSs[~&ݵ" -} ֛U[XO>)2 #M4/CBSw:Cn)ix>UiXB<' b5*!&kVY%斝(Pb x90 GkawVp>mOY}"$>[\321QREaPqs'׻{r+>Ɵ MzőN>£^_w.atSeuZ<*1,)XVߚb*7 O¿=#?c~Diΐ6abe ۧ?[ʋxx0aEXϤe*VYGZrXUiV%̿p<ڢm\J9}LCծ?L6qTWByt,/.t3j ~dGd2h5`9:s`tn}HEʋJTL8 "̙!+m tY'*ZNf, #QI\7G?m//VAp%Ͳ9lL ōF 1_wX:?3>ŵ~]=αߠsN 5%7i>l,-sAoQV3< kD|10xIZx1ȳ\yYe53 M붹oVɤ@m?WlK@=:}CH׳$P>gtlJBTA֦h-o<#:L.μzMw,z1igyNȀ{͒"Xtg} ( =DA]&hqZBVk~ufIM0R4`^:yu:@H!MOAw"ӧ&?vk&FF HBgIjtD郠(c7ux7/dz t4+10BHp^Q$Q/#J;< L21ב! 奫C/sld;wn wTW .ub\iC1C͆B#$yL8t| _,rR}5ސ/-a<'Ԏ䋐á7E!cؼyfae ԕ9 bQyOcxwwj^+Ü5zgTzӡ3l+Eb! 4%_c}ŀߘ|̥G:Q.sh;)(҇U5_4xWi֡9C&' eL/$I KD(4MөZǡY;.$}&n0ºF) {'?A`)~}z5^G92Xˀ=jws}cI"S'Xj /x]_ <B;s pRwX5TkWX}ɧ8HX=*bRΤuUcBrcSr΀A"بΒGo _+Ėٶa7O{ʗCƦIbvbxyG]c7<@hl&ȰpQc^a8 }Pl< ZďR \Uc~$ g;*j"s7l4 N}NSwKV܅yw;.JʫcDIѸ6Y hL I7FP>3.'B{&> /Nj.`ǁas&I^ <4O9QNHzg*vƑ+kXttnps:eȬz/gOI\ 2bψ1TL2".q7^%7P'+謴aKfZ~rјc2ikǗ@^J **|'NmOY⵬qCk»ķk2'3Bp%Gؤ$߷HR3>4; 3X. |_8% Y<0uͣK]Ӳ 2JLH!Xs"sRK Lu{y\*G=Ugw:нFc/M"j-]B;4aDif║:R)uKhH[XvOʴ*A(DL-@ xj%pLcߦ |]QPʰ pb^]o ႘Y-b!)I#b YQA٩: 6{fpO'a #0 [ܾglOƉ9`P)"$c]XjX|N$WYHM"JSnV|æQ*f~-֧. 2o@#ɼ\7#WbJ :{O\&VE<>i #QX[sўBRڐs_,6kbI"4k#fNhB֤GF$ҊDWU5ϿЂk vsB2+rܵ[PXVOuZ~e8T.@Tx/0u.8̼ 1e[?jN63J#lNDLJ1`.V!P,Z| 3.y8#-BgC,8Y~F0|._! %~Q#˰J^^ Wz.OO{mff܇+qb.pd?qGUm eGDsl<- MuMwTz8P'Eg8.Q }~y;YQ+ĥJ?=vZVՅµE4ZU 'eLb DׂEW1/XT l$yx/Cټ$^@Zujm~3-o_0=UvVyEZ73mP~pS wʙ%盲+}+.K:K}7I\?>BM8鹎Rש`+^USw0j'TMEX%-MMӲ@ q+ -L^0:1N"OuHs[_U3&<:}+܋!9g|*y *TD(rS7K,z0,6uW.P!P0Jf5$>#11z R|"D_F{[]exUz`cpn+XX/EvL,r?n3]uÙ"ɮir{tLck"r\Y9F]Ge<oL^qmФgA6}(޾=~YC}NP5> <%_yUK:^NP-GuP&F9VYȳN n _WR`-)9AaUƬu21IϬ뙃~p_&vމI!qIIչ?5 GSu =ruZ1ɇܰG춑0rocCVa;^"WsLb!]M?`sݾ@mo6%+? >9!#KHmbOy$te[:r蟿w*,`}ά;!PpJ9^s`K'`&9=dyt`&ΐ7̥aw*> ǗR}xVf8o(em߅o\P`sCq}iys5P-̩Lŏވ1&Vy YRSSl#= pJ,Oqvi2WDCs{D-_iu(BT/chZv$t8E(w<@wӃVu1GX ߓj˔x؉;m]Y1 !:31 _[&޹p 8/bCB uH,-!Ji @VINw!' ^|d_=S[4Y@ ^fy;s~Z?yՓu[+zGو(+݅H&RFyTIO@i{ 5CϴéJhn̠D31&y,^RjW"TDbJ\ #߱$ J.PBO1u: IgM{¢WƀTx\MQα+ -DpSs,MVpiDsz)Qd~NyYWfih]A"iUpLc=J5WmWIYl5?n XEKI[ڀH.8lܙ,ŷ 9ٮkάb4"K;|U8JNzۊ 5T /sE?%ҪPgn P~;thz99߀#IN \=l֢b:!ij_8dmWוX˶Ήӟ\@$nn6A'J!O Bt_m^ !ՎVŽOo!KD/r$]!S~Lxz:3D<Iw6mLE3 ?6+j3}}eݲI.ۋLˢQt)f[6 +p1Um^YϿx 9T7lŧ.@AWJ%8B?03|Miqpv>y=4iǎؤ2 D?ғg %sB6#p3[U>"6rY)V__ґqru,Xq+h&2D|Ъگ^:.~`D^4kYrtO4z-.|k\% '>p\y@3ꙬMzu4 Qg-,(-",;yĤdi$^gBe Np-n5D.H=۩7NTG- 掟'B|\8HDft:n77 .)LKmNi$H( 3?"MESQtMiTѡIhEr.;tlre1g5۱XBn"p6WW.XgioiywImCf "N1FQV j`H"8ƾOQdՊE ȏX,A>u$"36ki ?,u.x>s|zB*I ʂ P23SVCG~v1"RfIBzμDc" )g下 >ԃ%msן;a 22j8rC@:+@Jr.廰="jaMVH'`%~YͺP^峳%U5aŠ`rF鶂;AOT]zHߚZdEe6=˧P0V"fh0О4yipbr@B=+M|@y#2$C [qBa|dNP\p|(voW=j8<.笠{j%՜lyK5W4U mf/||v[ Ò2p Q0 b^Y=V<Vצ4H p0lm?PIwؘUQ@ | IDE#]#ck/aՓ W͛U 2qNǠ8w'Ղ;TqJնQR_}V3!*7!~\UT+˽iݱTn1v0KVz]ߥcԢOl~vDA4>Ox+|!qaugb`'iQ4E3_D/1Gx$P$ۇF]} wn?B#1$r%7yϺП-q!ZQ.G:\+Ȃuڐ6!66`"e`!RTGPY߾>Kn|RrʆPB[1b6OZ@ɱǝ׎qog:J0y"Iq`:;p+@<~wj7|f6prf!YX"-LٳnmZZ,9x2#M8'W`1}RV+/@&-;U(~KqRDLC)'Ȁ7Q(za߰Vuvs>`^9r,KJ2R|0{Uڃf6@gruU*2M}(Gݠ|upX4FLЃU~?cj "<ę:M#* QKzf $xf`ޘLZ Im:^"KvD_#H*]أ"I R ]:);ɊCjFl S-S"bÄ*3W NSa9:z䄝pkMyߤD6zy}SrlG6[8 Yeh2 %jE ~`STS$u|%4,U2~{U&Jнu&~K[J8L G-q+ ]=E3_eN]}YR`y꘱[y:d3w;5() :0S}_`=-Us%dr^_U&֡}x*6lRdñ-"7e^?`4}n`(W(<*5"ǓRoN0?|-9b'^YCE/2ݜm@jl/ח':zX26j$qo$VsGotT1킟&[3ZBi6g-Xom@^sO5 0.ryFvJrOZ>9"tH^Nnrwڶbr՜3¸Jlo`ǩve[3]YCn;nz!wI=B=vaU͞yU2,# o?bEjofҟңZL:6y VIMV]UU/S vXW`3Rv"NUZ,vÝ[-9!L XH o5~f`"'Y{1rF%>J)> h3c}[dĩʙ>Σ*oF^9!ߤZ#EHRVvJJ5)4.*J}l?4&"!~L&)) on+*5 u:ADCBWy@7[LlQe^K,S`72smWjv=ʡZ;K|p^c X9)-.=>?ڍ~};+B"&A)b0̽y@*^l^gH$ sعy%q\c)x`c’)/Qt2d`!eP#hN(#d̿Q,u3K\v 29~5qiғU䙈 X c0¸^J!1'DDKALeWt 9`-ijUc @퓦#_yތ3yU82)L*׷H¦r!Vќ_3Fٻ?uR&i1lZ15@'[XtmGyT7GNw )bjo\SҁX'ݮغv<]n`Fx%'3!IU82+uȹ7?T&zn;Pu}\yͺݠ'f \@H!ՅGfEF\~4osG H tYJ} D̷ٹiĜ]N4ݦXp@舵Jv}av,v_:""?9REQdw~{6mشES0 PxD Y4 m0o}F "9s)lh,9U>0yOc?膆+C xé:fƯ 87ZS:0pjC3Jyٌ2]j K&a䜑駥RbV;AYdEޞ8 -SEș-I}gHpOc=&3 R9 :#U;iPpѺ[hXYem# 6͕c%&i sN>1!ZYZ(h~ 0Wunp <U,wη} g`y@\va'PcQO0 "CGl44%Xrcs?¼!sN3\td:2B.tRBGɗυK)k›aDϪ,覄K4oX fH^k ?mW\Uߖԓ+c0UDp33jF {%YTTFmМvi~-3gЮsF9 >/,v}kzo,(e5!?UZ=W,z1h3H#%nZ,И%m::L 7BFP , ԅX{#*M#!#BJa!z<6(*^£T(_z.@b Pm4DnJ&Sw3i T7aDcH-%|(=`}U[05Xuh\hf<2`8ד}U^ %W|θ">6%17rOqChvs~F αHfT- `oIQ= iID>'v<#H RL3aW"9m~-^$dҔGK0}=.ޖɃ59KDX]6W'C-$4^ XJ5 p G۾_/aZ<$ByNƌn>y\$(Z@! IduT};IPFEh4Hج)(uM\N$/_ϐް5 ]ŝH*2lHvEØ5) #4D#9צ.MF~oJ-1ѓ]/&&0̅?C:TJ8!3H#tv86յSA6vM;*xth|vSذU'4Ѓ)\*[2v[3b 'ݏ$Iςbe@b-n_oJؒRvdۖh KN'[8^?kOîx]bzUD }kYY]Hz?m3gkakNp #Jw4$XJ&]?6oj-A$z|d}|Hr7tBL8 }0iF 1%b_Vg8F$qA&~6CEҺ >Q b+u,%l}~qfr0 A̧P횂a܍fXI2^g=mi v1nQ; G^YoQH4/M3dnk / /slQg6v <xw9]= zlO<+켱1 ! d \ȸLowaC#A k龰aMxPZB>Pp*UP,v 9h̚' E WJ7UuMU +$ZfiG$`KYepH;{QƐpMi-+ڙ]1gߨўlf< ._ [p,hX,:ةZgSO<&? %J6B2B)p6w$j'U,]K'VLrޜ֏JS‘oA6ytp dַfF}=%tQ^9Ϣ6O0Z]-eJIs/N$CÏU2 վSY>kZDO. ctګ_QI,߷CSx$=D2cuj) w!Xr"&5I"(D2pQ(fX/"q~ 1BǢY{.l)j;\ ZB@@UU%3e30-_4ٷY`q AY5"* @:gbӱ^q&Cjz\ĆT]@.SȀZԴJ! Bq4덫v7T];:﷙+_)ШoCZ:Htx) `nNtu#P6)JC\GM"HU)T뾎;#.kRRH9b&`X` ^΋ѵbwZ(Z %v-G1W Q@EgAU"a`&+moqU=\0Uã:òb Z/54&:yu0^~#qgH+/Nii]mUSBEΧs/*3.KdݓN iQ]a0V%Sn0 ,/|W1^f&BfP≫}KJL5: @B L" )r{ >B"D(ʵw!خ pPiǣ~aJENNu0AwWU!b߼r t(6AOɕ b |p`pA8bv,>Ht@.p"8œr+ĕ3{%g)തB[PD $(wBV38EwɂŪ;Nvߩx~M<2W#"e&nJ8Êۺ`fk۟b|~j}4fn\,*&Qu*YY+h+X7&|gm}*nߏt6\1C G@&j u>fxv4<,lr n": \#z@V^L!>AFƘf-V FZj:w. qg[b䑾Kp|ζm;`K<1 Sd]+YoU̓B 1-D] : ~!()t#M3!/}fW~ w(LƘf_[gG>=:UZ:=ܵgA5l/O[&?Qoc [r>օٰm\)TΠs)_$O `'AW87٢NG]_k, _[N{CT݊q)J_c/XL4IByӱr>#0w6Qsw3{4WJ_-#w u=@?'ՉI SIL%( qC|#ۍQ0Oس7eJBWs&Yԭk}'3`3bn 3lYH!7`^,ǵ=׬bH!Z#|Mi>JҚrGyX>V$r0OJ̫mQ~r'(֚z[DԁatMX~s{<Ŝ8ԯldR;I-/d̛l@0=ĻDrLہEe~XL[@z Sq9.-2Ղ8yb~_K2ny7A 8 -MmSy7I$)my#|ٗpz~keƳ|>rt7̓HgqS;\5bxE-lpl^֙*,z1IV&mūX`b(5rS/2BJ:J.[!W)^bs* NO }m, pu\PA!w8x˨.M/[+dzYp_Cn\@5Qn:M&K8f*V^n$ܢKXK%ii{1>z< 'x:o*y`F_ ĝd`$]v+44ƌ cKB&.t/Gh*H̻(2F.HZ߈r“AS6PZÃB+-lx]52g ^:]sݭSxi|Ig&HaCK^%Uy\1d1! V2Pf7뺧T+vC[;iA 粸 4E2A/qU[gd{,Cz^wDX~.KdZ[fCO@|tu@˒)6JtpfR T2ޤQgUS; 1a"L$nڗu^3P0ț-&ijh7ԙ) ?MZvBإnnJPY`K.P*X WdDP\I9x٣ؽ؎(vJDلP؆C E co[).̔p^⇏⹞ IWOY˜ ;cNB%h̛!-s *X'=eChe>Kef2Mns1\4gQ|om:Q#8I]*JraC %w9%B{w-deǡL83Jg1D +"!!4]d;B@DRfHح(a0R[had WD,JO`tWt)ʹ;RE?B%Iɖc!iD8\N+*A\s`Q$ĂXyQ>1nj>q O}ٽ10bܫL X9;3j2}{-q_KAq< ;9]@K$~[wpjm{6`A4b@ϝ>MrSS Av .nCw^a*!VZ玲StZ.=c@ⰹuiX[:o6&&zNo='!T5<*=A@[*~wY[|lڶCOV!5ojA"5} `y$[FG$ |7}bBD2736=K]a&c^NN*ZU/X;Ah?!` ks$ v]_7EM 'g f, @Hc Y}ɺ'8͐N>κ =u`R&5ZvJRk!v]u"15?G=&qzm>տV>iz_rYIyI$;+5ţ}(d9[Z֋hg?C&'HsdQ%P܂RmZdg*r]JA RS#R\ԁ3": j粎UnޫEט+\^4 ug3d-䒡L;AFjQ*r3Aj}d~:ôܰEf<~p>i}rbrϓӌg29鮤uːzșA2a~p~Jdϵ:@iz<1d{:t}ש'h^U谀7䂓 qpsP;U(F@%k<)*OC#Ym&9lЇો+KM2gWS o؆1pV5\?@^zBksq2VMT?h5fx3ugҿ6I:ֲR#Wx|q;[V_;@Cvn$qC;աN0z!~J{ݻlF4Y ,8ߏ) |C'M>!;]iHɯ=4Ms0#nzb#7'7 ъtGY@̧GF;wI *f(OL1cs5>ѿ%ޮÉ?$W)kO-d?I04 BPg)av%d hnǃ_~[>j%lܪ]ݥ1zֱD0 }CU#og97gԒdtGKg(p4rkރ >Ulf4hp^b=}QG[Cw Y=>KEb/ZRA@'jo *2[dP:=g,;l cU&ʇ'XImH6Z,ӗvγA= \GqZ|BVj5D%R+ A5 G,& a<)!1c-X/Yy Ys {6k(r~sm r Ԟ܍dy0[,]ɫ̄ GK< >v@F?yۢh3P KI!Ȧ3{5JZ66Q Bբ(+;Ȑ8|qw@@<$5 rzpO$/YIA}P(I`.N[F0# Ⱥ@b3ʛmQ@e Y+GpN  |L=j؈k\VΛ@L9'ԡ?q\29r^aVC, ar-\M*WbrA fo#v5@iorɲgYxQ;@>iͩI(|(nԌ ؚ Y^}\P?.֧\'p~I>JRū mqy˵k*(v |+520&Gtd\I0j%̝c+srU XL\`៿{jxگOѝ0᫁>GOGuxo(\\}DbyR05?J*!1=Hn,ABJZD.n2:# C QBwl{ 4?ji٬6ׇ2G!3=۲|vTh $Z[䙘ar|$ uKM(ԴH%h/AC> < |mqBQu(YhI)ok(3Vʹ[5az.1X6Ux^hUޓ IZ wr/QbTv',"Fu^ZL\`ߨBNA@4,OnMg/vÅW5aμWs}gK= Wsq>yd&ONUB .MGĜnQNGF`y0R*a&_8 P󊌜cX^'ycvber}\ Sd3]M1 6&BV[ZxR6{k+dmm8*^0Pn9-i)j*3݉JC;!ɩ__:Qe)2e\6-!၍=kH2$q98> ^Mɀ +{x,wD}=J YĖ-"i$;El?@̚N(? (imDO/fL|t$`䌔@M|КR5 'ĦI!414lJ -?CMoOjs*N4=*6^{xjcj~0wcpմ/;3%7 {~jcJ z oWzh1nD\>膪M߱|j$sMO-[]<&,$s-<)t«wf夞?;,F)]eB+cYZi_|IY4k(<#nC}%e/zNggꩶI/6RDCJm" >È̈́Pa_cRRidF3yE$M/d" .ުF[߹md"y.h/'į`\_=ƆfT`mL]zyr<9G$ $4] <6EQ_+w4vj9ݩktuYSޡb~^puC9?Jl_#KڑpQņ rg(OJ.MZpDw|V2p9XA]v1 WY"?zynPcºJ|aHM}+f }7n,q aUj|bYn0 -Bcm~4[[ .Uݶ 3[Je'$Ql5o,I?*`M_Fĥݲf!WE 褐 %=PؒW)NpZmNأeM (ycKd`g]VUC⊘y7XV24D&3L|VBeeRJY4^Shӗvv]Wz{SB _U/l9nruQ*>Lrŷ-lad'QBRmPfM R1:Et>9QB.|QJ.TgSRKE3BhqQY1vL:rBfQʴ@Q7&^7yf×+3M؋Y۬.PftڊzߡXhk 7yHJ1 5 ^#-|He)dc@=,J#L]) cD=Xwf֋-+|/5ȧyR`: x:g!˲lMԍ EG.D 33:#UХs||9 QcoQ53 b?hX)>:]cHG- T6:πm2\BJ*i9<#qrQ>^3B_jw:7 ?6٩T IKExmدJs/}ԑ_ܵGw4׊NFZыqcn=zx#xM9ܹUs͗S$,r"+`/ ֹrXh [}- Furku'+J:ڜ鍺:=ťႽmG^$A<UJS֞~OjḘn|O{#V` fPw~<*WʘY%J`LS@C,K)vl8BdmWCfEU0W7xx8W%GޠA ɑ;I##PFz,wsJ6npKlCcյQ{2 ko8xCGb&]4Ԡ:.eDe8}ނAB@[RC=SΞHm \@UT {㠷 CsL71znl,F ESċPx)xJ-WP -mEԺ^*%PWn%[@|hmdo(Xy HS39ȵ.ݺq p,?p/Sԣ0owצtεҕC~7Xva4z54'7ԋU(A H{#-nuY}f3\8}Q:62+̦MGI&߯J+ɸTr97BvW#>` RŽ tyRlENu~;ؿ]MNkp-1Nkl2w!Fd"=ze)Ƌ뇖ѨI~ndSz]l{jdYDgeA#`7!Ds\~ec124ɅYlťHi:&5{>g7w]Lѷ1MRSɏvs (kIr%_9Px!8p}[\nJ}Q<թʻ'YNWv7jBxwOFg)BGa`Vb)8ulKjo?7i%0Cl~L:d΁<7ΊUQc1;B%0\K@yMb44(EPaX.Coa ZQĂ`|'\D|g'R#$9Ф7Ik,PL K3CݎZ?"hNwxFGըT{RaJwMHz֌>'HZXwp .g]/ևLKۚ>,)V"P 9K- ^K^IsX HYlQ&ڲ\~4v >3H52E'wKƏyhN=lG= Qw˖U15p ,࢝}GDMw[,͕OǤ~8QI1gf5=TpMzhэ ]JHM|{āwb9kIV蹕o&z]̎(?Go\ڡ c2/\|3}3ވfBTEJhtȮYTTΩEgas&ĤҬ͕'Y*Fz-W]TVuEdxU- >=BW~HV^hK̊Tͽ{Qo4p'1 *F"ra[P~ 踔ퟶ8P_WIg=mI1j$Y$0Zb2pDʫkRͯ]te[9W/El 1Pl$yo3.r~=7+U;!jTNPzqUBQeƵ5*V*/0v3m|ZHGEk]c_:a` N HL}u#Hؘ>9u3bx6'$*S|iM lպmKkQMdb }ѤvtXj\;MɦSEjd7N-mZިձt2FxI4N Nڞ ΰJ?EP3始1B: d9zpLb_lNz 7<<ɾ!.SyNb8ˉL߮7b # ]Z{=X  >IQM5pp eR륕 C'ׯo̕~(l]pCeÍ*͹|r5({uD*o{@LxL,LHχ*ʫ3@e5mT >l4b>;?th4$*.e7ڠŝPNێIiW@w\LrDx:`pӰFO5zM2ċתC,6g;,2^Kb>RgtV4v|coiD)Zk1J+Z0i_FT_=!Hd2ńZb!KK%闭> }=xۚS1؁H5~w4 Y09*moMjgw_^tErCMf/)- (cn2.¥aB:]0b;ֵ\t?d+csF1GPk5 ]unw̸L[?ڈ%y@g5h{p2rfNM`ݏ/z [{9tBd~|J9U5p˄tAE弑*l=Youg`tc 7ڨ&CBI4ʗVzdVJbt˷yy{N&@0IM`*̯->űwz[dvFteari 3OXZ% TvN ,Xc`xi"{7gʞ50/XOwjÿkC~`ncS-ۯKD"l<ȴ0.ڤXY6u: yy`T+1Zfu_Cܣɷ b欦 >7o%$(GŎۢ D$]elB|;s [=[~y[ċ}ʧmMg7 _?Xvnƻ>yJV{J)Mչ ՟y":r~`Z{{+ 3jcX8vPCb5c7d%YJ e6e/d ^ȊBȠў!V%(ożj4A);Vn!0YfE39Y?& m TFХ=:DY4 {u8oJK[j-`^YOLĜ񪧻)o'>c>:ns(}cGe@KǍji]Aރ]>JNs9"fB28 >$:Huw31C@zV"av3T䉠+/`&W[_Ea$b:,qeT  5KC*ڴ*ދ7XrM5S U=3TZ@^}]^æ'%H*(WUb3cO O a\ &"o>ݠA?ð `l5 Gy[~  ^^;]~f /WR*0Cn] xͼfS5x`۩3sXAs X'ODkCND&3|Z^-|?VNᖌ+mxo^ijTcu%Pn5(r>x]~WʣԐ({uFz{4a|a^M}qtSHIgo~td VK?p8ݓkm1tHlMй;9EglyM{^Pݦ٪c5}5 GM/a_SJ@'50x"̗dJ۹TP| /^ϭ辿yƤ$JxK;XKvHjMYel=r[~P) 9mC,9xvSpQ10?&>ZC7,&كTQ_&Z57Ֆ #OD1(QI9m8O8u*[53T=T,vs0PnzposK?^?Ю}h=>UWĬJ>ffGe ͑$J7wKg |Ś=63h0:x_ej6SPADtHڕe9y]AwɹHRIJj|ڝQXא!RE}h{?_5ou/mz:_4ٶ}U7WxRן0c̶by-lߖG}j8@b+1ܗ^u: ?U?YoٽgՄk;|Iw>lk, L4~h<(v6T& A@g\ |jV]t/"KOI"Gxb*/`ҕ89ׇۆ݆P؟҅ú9T u|qgڥ%w}(~x_~,eVbs6X-e#J=wt,C_B=,i{LŖF7{3S7~ǖŭjzf $5:$P?犛 I:LZCV 5Uc4RgڸpӤIMObT~Nad T KSe3oO Dfk%ÄQ0/die`C~egnsRlh3,*y|),w&a~ +AeySfN~G!j`#|ϲ'Jo-~7'?[ lPC;@bXk+q}ֱ!tьN|Wޏ>7;k>jAR9)0 ȥCY؅W*K jqLvKēU>b}3e~:<3S kxƧ-6ΦwԬ&њTto(> "M<Ʉe ^x:l`7`c"Bx_# $/z(zOn%.3 injꄼ9gj+CLK ,ځ8[-$QvG ub6ݵ wT.w'Fym,m>zǗK3_d(CkZ-XG׏ә}f`Nq]|-2ր cSП,d/ZQ؂Q#t _!Hz@UW2JV!O2/BHFXC͓I,V^ny~e)$EJLsNdRa]ruˆ9ؖ ƞ'kukJ5=1=QXL {™`V.3/)@,Tj^?XSW bRWl"ercfj*'@Z wn=bM DagƁMr[>#L *-GK;]%p7t6g]9߿e:u@,Rߙ7u<"mY&׳uP!U9.f:y5).qB9SSUV:mSRln[O}"5$l c9x Sho[J/բkyMS^B` *讃4'g {(C'^srcն-8w4{3Akvm w&bC|85&d&}V=' )7DRgHxY[DU#t-)͕TowBQ^,kJ& iYf{Ú.N2 xHߪcUJyQ:+ S!i֍FɅI)u~ I V 90E.ۨ~GsQ4 i$;Q9dοيuhQh7{Ps&^#-7ܜu#B=g¿b}Xr*|dx :np#lmwܺ]sG{:!&6W~R|*M:(lVm;}ya½4k7ot@ʀڵ]@~]9al!t|]Untۺ?cA5 kYH *N~̪lD!ôPoDJtZv2UmMTʇJۇ;PQ fisXa"v voK$Jbina6K2 {IˌFzHb[^|DX~-IC%Aӌ0{5AQ!dA gznYJ0 Q[oFy^2 *`7ka.T%@_R]n,]-x H*8@rH[SO~֋/٣Q*UůpqN~VoFX0 Eb AyC_1gŻOu\cRpdIlr x2rtʨ&ױ}I eS_Is@`=9oa^:E:5$|A'A/;V vSw`2yڅ'NA^z {>HQQxM HTOCqlYgWvC>oX$1yvo U\a#/Z?_)[QnYbvԕ[Bc% 2%6$`^٫8;KӳpDg(Dcf=6?!yLkAtPmN{i((h]3Nb+l#Xp! Y\Ue6I [!.tL;}a#W7iZzb9%k >.t~ "t*?K ~ŷmy f=HX _ĸPU ӖͿ<IN*ax'ɕwRM~KG{&$gy&0Z.tYKmv`֐8ƕѿ7L23zq\J}Өrr0>>$kg5=ϹYFx|w~י9^j p>{gЭww~]8V/fh 6 om'<1l3a?aHbKM .6K(.J!<7ԑ!uإĩT ƌ6QymS消Kʫ9z|:H嘀sQqk=S-)sC73߷G/}Bfk;E+՘!޲\#5h&Ǽb M~i{ʲ.p΍?LXoNTY!/p0J>pjE2ă{_APDҙՐWV R/-ڳw'7:E i!y:{:w*ocͥ.'\n}vl‚fVuACihBL$Aߢ,'g+ޭU?+~wh}ǎeHZ$[ z}/k #`@cjUzwWYLf@2IiA1rf p%gMCkK2 %.huGDX$Zq^KL6"|)G_2y<ȴw0'.*桱ضHdNX?<ɒX;;W 5۬qSAhJH}^i=t {Y|E~gȪ&Z^ft>k[B; /C8 F\%tEJ+&o$.dxc ]^߱غz'  +2 [GOJxqRLvd SElԴ9{Z`yY~ | XL]q@ke~`䏠`yYqU(Ml_qhFrD #|c%y5}O*zUj;P&o]~E Sj;?1X(@^V١C֭R­%Ԕ8莙 BlĮr3*a|ND)xUC9Iq2 B0hoy@]3 ^4"H14Å{ (@uWk{}hC3Yo3;;ꐸ(}8"yitX+NIFɔbyYf^JZUѵ/ݮ)<|IbeeA(j!W&ݫhC/"HJȾRsk*ltB-rp9?lI_dQ1fF ۰Zx7D?$^/sHg$$Mѝ3DF3 hyob} .)*1-%}9wK%K4^f./D3Q^K"(mVFjDʋv!90ő:*ϹYycJe) k?9yQe̮G-q+|ƪ׽,l륾+[DHG5U }=MÝEQũ)&݌bVYTK5/ {6+QKYc~&dL=-v.j=E*ulxlPHF$3hm==fǷcO:M][u.QklbܚS"_/b)L!M,[ XC>8x-{:P*\72lQm/)=089뇐+g86hi$N2l $ _`Xgkj0tLEJ JhĜa1[R;O$q _©{ T*! '? cyv[݂e>uU ziÜЇy'#}`(FbU0RH蒙ʸ$kFM,- ^F{͉lƴQ*d-\nŽ boDD8ӄM:5AaKE%%x∍DPG3F ۪ym"o@Mn]k&cռuHy]܊BuUQ-_a^Z=WZCϮ:ᰯG02~D˚ 0( ܍ZB|zW*ǨPNv,13rf*eUQ K헑'Đ^d Qed5KN]S&4z?{Z'5<;0m Y!^V+Nk!JwvMbP@30ff6$n3$+] SOieEݳ ldע4=͕W$`AtFa}БL? ԧŎY`s;x#O'*4FR|+7jm%JT*kΥE,]݌"g>Qgh!<$h(3q;/9ڶ{EsgV-w#ccwZqg圁rJ9:+:& Ќ?DM^b +S$ҚZ㶜 hPk0_^=%='qRH~|l";W@aaF}Q Jzq'YTOE'%e|( $kv0]o{Ǩd^̓ϯynF.1"g%i~T')$G",tƠko"UCR9GIt. 6m0:a5[~ʙY|!d2\0Fc*jZm2 i]@vcKs |;< -N~Bˀ$Wп/a؝ [,<6M"| Z`eMJx8O$6BN ?CZ vt&nQFs%Xˍwzs*^Xs[ I,jQCɱeG8 _jue%JW*_k#|\ލBrdg%)O@T|=ef[|Y3Rvxʁ8SCa[}NؠS~P e=EV!)aYʢ9p0$4S˶N/ "YvwUct=jDj 4վ&daQV͏ JB |ηTk0Y%1Dgq'mHS|ƕJҭqZZ4Lk7R0k{ξR9! ){%Я#&px8H@53HKWl?~pYa:̯+*̷U5D&ōsjO/H;_ЭP P #O /X.𣫡g3f=+ l2p5wH.&|֬EگlO!SX+L ZO:#4dA#2UZnHr r5ۂ1b*)F7TWoT6qƗH}F=!,GEZ:FLa+2]@e'@Q'K)$R{;GqVA؂8ٲoGqf_>󆾎C Ny>|Mšoå#dãZ4)ؗͬ'@J6\=.cKH,'k1WA9>PLy1KR.gJZ 윌b:GlNV8Zrvq` RpDF3D%q|сˀ;;w=WQHB1^62*;hB-V}e]5b̷Yh]L22 X@3$ N\Kb6 ~2`IrTM{!LTn FĤb1=*% <~Um p:3`)) 蘂D;1K\!g"ᏋIP箃-g'gtqk\qn?gIg]/YX׍9 l~&G+)v (=R'pQB/I;m>?{>ziw){.MqK*/Z( ƖQ 8WfZ6v@ ͙:Fѿ[_zhԣ2 4>jJ(*ȶc켳]V^bU[k l|tru<~qL_x[-+!Yei3M|dGD8\l]2a{ V&TYF '.ÂW^5ICo2Ab-ntUZl,;'TBsTAGCY gʋMcN ʫ ff QY}pxT.:01i1!u' rc2mkĊш`OF:6S)q .F *>Ie0$Gvf~u =6tY,q_Ϛj xN$H,Xܪ'ejUtI2tkդ_8H6LҡtI1:f3#ewzdx: 9KR/ KpA;a:a [:adT>ݲ\l@+ږMKDom:簚/n5C _fV{nt>-PwlB>4-hKsbxY93ۇ :Y K Ց#AП_ :u}!O@vGfBv߮J}c"V(:z8 q:DU2&;W02ކL(3UqŪ&:sslxe@ $W!ҬzLq39lVY5 I/7rOԨCA;G.Ns7;\+J$e͘+,sbyZ%'k4Jbp_T Jrr,%Z6T7C9pʻ[ ?ۜg"uJPHXr-w^Wܗ8TFD؈1uҴsIzm"qh;r@M! U yPɸ*{~󋌴+unh":9dVB'-r{\ҴcfKH#/ol$3n|\E^ԆX;n=J@cT 3/q݄.PYBXRoY_ 鷬% 3JKŮ0':]S]Cwᖌٴ{Fꇐia-,nYWkȷxfDW '4T%;BE\Uƾn2kys^]أ:Ǽr37{2Ѐ1XI$7㳲,ó(wftezjTCAILk9,.$A1AIZH'6Y}G%D d]S;\4qQXZ]=PBkg"Krl5|=tdRt2+U *Os<:?vPgo ( oovD[^wQl=$xGxŧh*I+P{H(R]PS|_r`C9z8(xN;Ý*3[d ҬI(R$$Ǫckl> is eMR9NNJJw(m=:O&CbE3kcqVcIɥWߑtDfMpGV#qDzbH=)p8M+2q%`Us PnGB䚳 mN͙L\̕uã*J @ nk &sI-}ujo~Pۣ8WQ: 'bhlMU GTHFȁ0W̕ z)Fv -gj)c֩7@(%tGc]vN.K!+vގX 2¢ecƔEY&|LZbآr ~YSٯpYT$˿A9d4hefao-7Qf :Ϋ^tB:m A.BA}Mҭ?o[Bau"mNn/S'r[n+'1aǔ6%KՁF351V,y|Q"N`=W(%#b[U_( ư/t9(Ӷl}×p u"1Yo=\ÜIxgJGYV*5E|H-l9ȶnvc%'E[nxL߇{-q,>eܱ%_pjStbTE*ߍ1m>9(9ͽulMxav}VWff"]ٞ>~7]>՗Q5s%7sH3ux$bx@Wp %2>રA,Q.fB*:لg(iIK'_RRNS^aW0x4mCwtȞQliTuInDJc791Ͽ?(REcŨb=KLzf %|Hj//YNdԌ#&(*QV8E $kp`j?҆v{_ M{+7-/sH2Y< N( % zt geHɲјA)Ǻf@N"N㧹ѽ:AqP{(Rʩ{c/c&!i3G)nʷQ".3j`FHeS[:+ O)}P@dz:ˊvZ7C&?aGK wsEIFPoIw. DjG=!W\z]}G;!ǫ@b19(YuVX.,$5+֔Gq0V iڌau+%[V\4D ):xnIl̅{2rep7҈>8\]NXOs}x0 g0s&5rh_Eƿ5T#7`RIh1Ktۗ ewTt3mgXC/†='l>=Gkm1rP3Hq2z`j<桶V[#I{^!# ȲgX{:J#{/Qi)<44TFN8yJ i 1cvKK?"A˜uGTN.R aA6Mpo.A _o9X(\æV|R7 (AX.@yNLP6ֆԆfP-Hdi_^?ΣQAZ5)lzX1| p=2#3nPh, צ[("J{GX۷Ӥǫk?ȓuxl؄ I zx3nٗ6X"sYCTFU%ĝ"U5|Yq"9+&>{9KEc˭R/U8_MٝɿԪ "MtB ȸ2=ׁOQ4n=_XT4.+8۽?i[ة]gwF+ek zj'bnbCrU.}?7tS*7y1q }d3C0b+U1+^C ݁i) ]: + O#2}1}?RakvJع~w:;[0זOYrSҭR+W-<,.h`~{mD)9hb_F(yY0i E}a[[Hѹ|STah5"c8{0Vhh0'x-\i1[ njX'yere.N?"yh>)xE#.:sA`< ,%80Bf\cFyG v9.S_'HghRΰ8͍bLǎ4IXvDpѭ>vzKh:KvJ6@kSZD:ƁT[pa{Y9+&\mG딖M+|3)nĶ.|iO{ϗ[`ˮ[_h'ժ!Y"ֶ$PqPXQj抣m>³ G |!z[_tܬQ0T(2w-zM|B.J "qFz R]룺3TT0Gl- =%$9qe "4/ @u*=.}>ÿ<֑YԞ~t-OxgKցce%- jL姟$[(eW?YѧK2h?`⸌7~}zqQ}j+51NÇJ- I _iO0䉆 O`Pc.V_@(giR ڛE0fiM؛;Y5f mҀ@Țdk\ SKlKˣWrGǟΐW:,)3!`d:lX\?2|33JMle: W:]IIQ%4/ӦTpݪAK،ݳ9*7 2Ua;88~] T|Y+lPo} MXiz qm+AUUiiz.^z ~0]d.I;D{zfȍ'=~shN&,汑 diF#njF z:o5O-Pc=B6%P(vE{<}WęBh@$zn.gwXٓ/rh 6-@ʤ(I碝< L 9fN/w`,] $WGg`hld(&/Wnhwu٩8XAOTe->0txbqs9۸^l ?hݭL蹱&&"v 3}gIs->7gy{Z#Ҷ9mҵ>c(w*_vyiN3[AUJ'XB3Z#>Y4 k*BnuVb޿C}C3:< W̉Ⅵ\R[O>\fT"#PUjlJqu! .5#d9V"gY(5GTn؂D-DbT?w}idb"=B-4φL cj8:zc^{⤩X8(:M)𲷴ͨwHVGU!ˑweЌl9,nB.y_F6^Ci6(U*7FclJbʕdh7' "4}6Χr̴1 DjΰqR~fz=+ r/bfP<Tu5\v>dFjL4kp}au\dGC`7Z({Jfu0':'<吆ш]D ^솂A㓞µ*!HxtGH$SNo=gJO>7s1T]?7v:5k)5g fLbk)Wëiw^הe FQ>5(E+!xf =:|u/>gU&fOj[g8d, WgnAC8G:CsE.OF9=sV KCT^?xfIE05l,V7̱;)7;P*`Y$!d*P;% / C4[ و>=㸸B)yz9[ҚU GG>zrݚvyBBhfc+b9uC\UZD5OʵNaJt Lc9E;|Y`8SB!|g3޼,$ ՊiڇwN 2ˁ*ݒ 8׌C̔zrwCLHxV{*. b%E{A=w .q M_P,:.Kp3rO M`}ȳ uŶQJXߞQu,$n93dPW9FLhemt(/g"]~fh:Fb2n*(fʽ2Ҵ2Oʿ IZ2Vڅj$O!:'*LV缲o2h`R4n39D9ue[ K4WY位[7.A\ 08SU.!&Vzw`c JA@wSl%zIiAB.8И.߷wHSl߀JG!~ & m} r7xp 1Y2Ju'j53]яf*^nuu`kۀ +a Ek0f&"(=iqcT3/%\ɇdv&Tye-)!ќQDN*Y&+杶AB:5C|(Ae$Sʅ0lA<奸[xs16tC D_>{W; ;!g5jd0:W]IeMZ]*6w$M T$Sh3MQ(f5t*y*eYɫFϓy{>Y3?܊ZI;YDh|{"1~1{.+/0 T ".gJbUunVJ jJc|ErW TF )N'"Hdn9In(ܓs^Q޺@ Teسz@(jIwxjɵywwM }wXoqϬ`a]Q|?-+aNd}#% 2NM;h()e/?FNX#e%Œ +֐ePW%NM|^oK{Z˽jQlw<2=zQiLI$]U?[h"5 ,m32T~ UzՊfZ hlABq36Hyt=ՓAww̐Q<*qD <"D!@z`V,=pbھ7`y5>AxqGx-_GɖϾ xo1jrW/ۮ#6O ݐ߻dWώ{/gpR"/kc#{O'`b,6 gryc_=Ȃ)%̓};wjģvwس^`Zo[4X2ty"r΂h>_&;Zs?`7]1y__7^͚YB |/ {mEӋrq-u[}:MXJMG F Ah11anti;7cGHIC}[π xl:AY&_?wb&FT:9уAføkEAY|R5ug7Esnku q q˻;xI*<&w*5&GzUny ~}V;ԋ.53 %%@{ʲ /aݐ7[ z/},&g=l?)+9[e 4Rcy OaTʿh} $P* lNLCNӐ#3L*n٤H\- 8cU cTXo p15D= /ӯҴݶ78ހ | p^15w Y%.VN&v?aN #a X+tt'.l8x֛WJI. 8<7(M![mr 2ȪmTq OZq$"\2"8gGI3B+u=}NiQFrcd|EJ5R؉kB-AE;*ŝjN3|~i= ZK@ y8[{:ruטRNG~ JhDjUTc_u"w3` ] cY$i{t! 5C#*bS88\M.$?KhJa?] &l ޝ_1cըː뎊MBbq xmCƩZo$9h=G[!h W~UjuǴȋC<_ҍ|,?(@Nd@L/^JKЅSjCn0er:ٕJ8+Oy8sVt0r9$I=}y]ݝ-Mr͸ow[BrVaS'NLūŖm" im {6W u4Pڞeַ-f]cQYđu%)g`gG^ {de&6\Ɏ"+u=Mb-/31i:x_gFUDQURIę iF2Ju$6={yD)^{r{"G6V"OY:&Y>i5$]u/x®~sKO r|f/8挲Z54`WIb$lf,' \EJ?&jNKL_ mMS!Ji1cF(帱jB)NkM{*Cf/]&J!泣gwl' >wNN]VŖWo<7MónsY&_A,Xf~+7pp^{mY,+HcئL R;(;CejXNkUwn]Ae%WEc}hZsfJsh<& A Z\rS _;-ÌD9h&CMS?ÿ)hd'@#M.giz#1[WDqtqq?@ ,}nCA\OLT~91T,kA#bj()M`"$yʐjA41z:Ppx@s[OL/.qi=_LKv 0nCLU'A"=~RĥϢG:Ts^e3E zb5h/;Mcf,s&9䜪fӛEU.30 &}Q >s1_ 2hZ ̬nFāZmjgMR/xtԺ;Z rȩDarG%fapfBv5_ev+\b 8> Q;NMf2(J^H(k;Ja+D‚%['zW,doZ:$5[4tsEWT㉪h'Y/!慟tkzGXjB~Uکʅkqb̯r(E-kjINpaIW-V|k "Hڃ3ջEO;nsWy֏d8Pq#|;d{cae7bVn8W!,s&SPvR*Pn{Fu!{8%v# qk{~݄\_ aN՛=T9TCB$Xr5QoY@oU6NЪ)(Dy))Lf5BIq&z{dVW$r)n%]ɂ`Uͨx5'+)&A)Vn:,\L] ƍAv >' $iW<|13EQ_ xLCj&f>f\ tyW0$ωM#O*n\[>s.MW:%Z䰊PFX%Si7(5|]d6#)\?o4t؝358YGRi£k>9Ʉa6>nvCƎ*4ϹM 9; N*{aӿQ_':@^Q=Rg/*1HE )(\EH.e C0Jݷ"{u1׊~H>sHN2c%Fvl!ƒ~R2;-*Nvj26 NfWI.m*Q[)Qt;UO@Gmx8(`-Ĥc,4tكT=X:e6F LX^~S[55k [l<=y\+rF bW9ɹ~yQ`_dіO;a(K)(Mދsd_\6oX[zh,y0۫z ֢]t:#?6[G-;*+˟0 N;nnS&C)كK9W^&)}# ۰M3J0+|Q!>ͅV<ՆU#_ -aHf="{8;}}>c3q>M=Mer_F Rs =#s[ 'HnA{\;v t^n/==LJ*V?\v7P) _\Oʬ _z,G$B9Bqhj #)yƯ4˲??o⽄أ0RA+&Xl:д);UbsC(dOqA;TՍ_&> ͧ dkkMe]6ak)sUNv%]uR${ B|Oe]&g\4h~i=Ihc.\r61{mύ"eSO.# ]E>c*4mV|4h4xNiFZ冞IDpzpUz}P{R{CIQk q5'sXs&bKXg_':V~9XnH+Tۍ:lɫql2|3CوdB) /ށ ڿ΍˼k j.9nM:slU<߽G&;3IVB3 KCmN( u7`XhLb}.~0e**f #ARXȧ}GDzQr bݏvQGi#7'Q )UO8m7ܳw%˷]3'}La3eA'eܑ\3T`bTe"7=zyD3zU]]I`Pb~m0k+*)GugK³s%u{0ӝ:18)+g&v"e&ue_9 ӌAs ׋%59D LjhcU4`dYjd~ Q1keAgZf{ 8r(2˩w\}bW*[B&UiI6O~jx>v9Irx]Zf#SU𮯝{ipJcO& ]Aؤ;o/p/W2|H6{I@>D : ݊ ξ b38p-rpn8]ah7lHb4{JÒ&_}h1/ޟ38{htI^Hv#H֓*! Zfa͘D`P]0[Dd]C"\JKgN9I LMTf}@hN~sMG٠OjMbce0ҽ\ 8#z3R(Zdbe-)]A塖ɲD&3iзⴵޖ>smkr!Њ{? ['ӆKSeWA6"ͽxo|v@EZThBH e WH哰$MBa\A}G:3W}u!҇͡GP ))@ܦtOffe&ډ? \"{("6rIamno&I$qT н~:ǿi Th5=Hf C4ooJIe2m(x0AzM*7*[ 0u"a5v`_*pqJÆk@,sZq@ $q^0/A_7gK+IAO{߰tS}PX27#/Jie r^-zj83ZpcBXTrRԞO]Ȟ~O6%F(?|<=]: 5߈XCk O cHY]p3 f!pWoufWP$Z4){qn3Ry7WL [`Ƿ{$"o3ۗK(7Y˙#ЛX+B ÉjRK4 5Ŕ-b:%f=7 N]5jI8RQRFkARi{pla7&g RnDT|8yr5Knicʕ.Pwk > nBņ-w;_G^^|m.z#~zբŠi9\kd=Rka # @nU;4T K i+%Lno#vZCQˑẄ?wRc0p?u{9 T>YQ8 V=~ LF\o<*䁒d-l#Gܭ⒚ HϟKΌaŸcBG+&`"KsvF6HMĢ- f mU'6yPo($"$N=Ո:s.}>wX@#:MG/ӠZfISYn-?ރ0D.}$ɊArbY2O/h$4.7EN@MnOX8$Nh YB=ĊCk7Piz-%?+y [c>d^*B8:B3nh0Q֭D%>"CV!- Im5Έ >P&RewHN +ߗQROzآinPnhT9ёR`[qbr2(|*jQY]QWPbֻX8dN׿KٗClY^*=0#[d8#cDzZ$O/(J/m)֗h|V_584bѽ:dwco6NZlFMGMzc]-'qLD?X̯iϤ'biD_%QuW1+.r`G WL\G"t$#Q |y؜u4^ +HCl]fako#֯҈箸 ٻ)@$e࣋Z>`(|JFb(5nKM,Y T7==2G1d9R/-|~W[,ۚYo^/;y]-"A>0Ry0,=3FrC r %iQ͠϶ %).> z㢘4C8M}á_ 'Wxa}oIR]8 Lp._剩q j2VWz2S #a,>seލq44W%DY:B`͈āEPw盃f^\d]?tܠ0%ra%vw\n Xs}- _j] 2e,ن=}C~ UR2e)pIXM9 #Г¤󻑹 \ %'}70T.&;JTqٱUh7p}Yَ]$?Z1 mج қZS9ɸE&eZ:q?͒2yHnWl"{HWX@S)Yf8)~VσD6ot#!8e jtʦV2 d^t}S&f+6b^|ѵ%]_s.E^yk% jXovSnY\fKzjtD\ %e}r*vCl9aԖΐSa>}lc~'ã|' )iВHDU |\+`QgvU/9XxGN[8_C/!Ŝ-e}^҂3f 3.?&b;ֿ=Q\r~}-ыR[cfCNo1o/rIbGxKsW<*47=9f]84Ĕz>5>:To{oʊ-n+SM'ɺ+P/_VFsJ5\'yuXo-yP>BǨF~t82Y3%8S/&)a\|7"ڔ!0L ߍK|'VoY2J)3ڡ5!,Τ!N/nwpҀ_4Cs+?Peoo*t㊎mIBR!JͶB̽ZuN A'4+HJfE"wecy&N:808K˝ Zb3@4ڥ+vNѕ htR$@J2-4/qpT-Uw2w`^eHLl:Py4UM8ɞhLWO/6d"g槕z׿ASٴ4A(JZXxE6$b-(M`5)l{Ѭ2yigk{98<bUI@+/7Aq,dLp0 O-b *+AzQ4BZydл& ޹S{d+E_No^4jqUw)ˡ1Y ;Wr ~aQuY*Hʎ "O˼jI>et}W Ш1m\v!͔!$Zޞ:эvWr/ax"P`wv7SC6g]t~"k#4E6}FCuf/7ܟYˊƝfx~Ꞑi:{$W2،2)EA!pLyK5MqP"Qͅxs*z:N <0|$T`\HH-$~xH2mA+v OS9V@hɉJb*tv)50)(Д4vz8 )7b]a6rBs:2y-ojତ'BۺkSܼs?tv]'`Ni+8k%"t=N0՞6NKͰN6(w J\uTCWXɲDij^܉8I#0mCƙ!=u=nVn7ޏW6ѪSx wqqL<@A8U3G#d[Xm*ڳp3^N)o3uiwc Kn!.ӟTSkZeJ9gYpL<龾^H~b+zX`Q0U)ݱYe#NjM+V1Hb2_KR}V~CŒU.V8YqB3 $1jqzD]_wfƷھngWHE{r $Ӂ?ߺ;-1D(r؂`nz63Fn^ |_>t+cNx:%<̓en0^Fc^Wc,YHUVft8 .MZ/|ї=Bg͊bWki8}z=n^tT)`m$S(Q:` TQyD堗aa:l/T1j6EUzG;\=ŕ&D 038\Jv 5120*E_f?םgZOuN0\J8@Iڢƺw"Us-p /]۳_ёcdZUuu@ˢS~OA|Vsh`[f,;;4E(Q,Ȏ!lz뎚Gu gdᓑ/`"sqb^3̰?s׹Vv<@8\Kl )tG}d 2jp,aX=m*i*.rᄶ5 ﶼ+od0@3D-Q+׽s:sd>h'^!?]Mo6{/t>i_/̿,ryR`[_AB4_j쟏 A+w3LA稓n ) Ӌؾ`d$řAQ4 +fviGQ/#4 ͈^)mQMO "ϣ;"Ki$nS2ɠd ̔<0;C ʳ־ڦb3o$ȊjOS϶vC!מ]ѽ4y"D$9aÂ^Hc:HB*5Q}0Rt͸QkyEE{6)fcRBkN,/$E`XcLW-K78?L6U a'a.&;^]GpC]<֗L+(dk證IGx_+v-X5ML6T9Zxݎ;*PO92\UW*#]˿&DޒCŦ)?n!B(M-R8}6Ԁ\pSNDZo1JTjz՜knV|3 EQTʰc?@qtV./\MX,d.%G{D`UdT-CC_&"*gYfx[-빅0%p&XY >yJLe!'7,X]MP:(-:ἎüJXYYUɒeCF$iP-(FjJtM&H_)n;wvE~G끢c' }m2ދ n{/:ssqئ7sI(YM%w%@QMzX@A)ș+ij6.;ѹU9~Vy쎑1voNvk )]MS.;+5b|ma^8VK[%5Gy~hvK2R.Vh l+Gޤہlk\SbAd +oᚹ~Zw|<~ JAG?=V'`j 1pIqbuH=" Y7NY-W xR [|ӐnY0L4T,K?PVbL.U1dz[ ^u!h,[æ`{@i</6e)f!2H-ِ/?@^=R/Nu N wk$C:^ =_]׹<ݏnl`PW TFRB=]y0!YWv0ҭ|ķ<(3CBqKx M!##j%XV; fSK9o5ə,L7gAq;x0M66vz<ʁU.3%zF4'+!F6,qB _ʴ.6Ya"wruQ? ܈jOcZr[ag-D*2[ؗ_ŠY$ ؗmYmTCx݁q jzֶppϽ=URNn~'*S+XqY=wi2OE4$SZ&F(æ^ы, NȩTy—*AmLon2OT2<2"ˣ|c3E]V¨%0ZU;f1uu,F|7F#怉c*R]Q{A`fC҇hw~{u[xg6MTp;P &lB zCg@I>6]~4u-s٣*n17΅cF$9io6!d2'KI6evN+A_LKHF̉e:\*->V-[ݵa>}@8sLAY|\HIq645Fi X|WA7FVc!M2tv!h%a>N8#TXDWa 4?7[=@ b erL{N# VW?G3$guO :X2__S*^$i6F?-S.D?q@#+ڙJU:}Cbŕf?e3[BcrJ3LL_luX]GR"e'#8Ƚ~]p-c_dNՄ/6GBm#8y͆@m$n h_$T_dTB:q?i]1yus.<-DY>zBahA~_Se!ӱb>5ZN7;}oaqyK}Eۈ#}>| O7vĺ3Cdl'*ΑrT!KdԻ h8x]фNI7ǗR vVq([!b*^TDW& /@yХP@[?m9〒Pe FA п6~-͍s˃XI\[Wa%Nt`NZDVW B;Uqa_Eذ 'CDz/ ?p:/u-=iKϳ~S 7ڣ{4*#PIYG -'%Ay)B|g&KȖioE(yF͒TuoJGwp,>uK;-NK|?h ,#;Pl33V^Db.7*i 2jMtr[ޏfh9@".v1S%*m8T6ԚePvE|,OZV(R`JPѓ{\ .L0 pH^9Ӝ6n"m $>mm/UJ(ajgR6)0 O "-J/ ~SGԄvi=o;s?lg_Fmw,1sN|n;^_fɫ] M߮l`?շ枑H8EOEz< .p0BڍLl-){IY$1{y !u3+6U[d>dXH!MMeޝ"u8ȷ_F,GipZ^oAɳk OǷmftgEgdZ^[StG1tD]ayw[|m * ֣ aٲ΀zdK TPNtg_Ed]9.31wM,-Φ3_qk~ x_mcXɸ\}Е:jO- Ӓ-stԥ,̴X QRKקK-Z]+F>r|f!~5_SW:sSP@*B@t=^U`=<}fh /rsr}+<'_3*mp-Hm rf5{EE_X#3M78wVxT?ҹy&tWRbFjDIa: YYonG *ײ6Q%\UsS^xBUx_j ߢkHEuL?LU;/Q<'~ _%Ru52#1Rw{v55M[#ʳI{DaYK|{-݉d_;J+3|1m17<8C_cUh\g4R(r,9^ǩ75iy=ŲRrܻGKَNM9\tځW)@8B=ڤA"g1)|g~ -2.cRY'>$~T6%~}QV*MPdNhR3V>09qmlʺ$ZbL+w> 3q`L)#Il==EIUۜ ;+H<5qk^D&XKp̈́@_~QT΁.i1<;8e#QN^ ]P7:=I߼4}=NA5j ";RLhԏHqtz6QUyƐa6㏖/9EA\4Dh~ᇲHz.}+Fak>Gۼ8Jkg#򖥤Qʄ_}+#{VݥiU.kq~*́J@%C0#P/9=O_q.7w8o[Sz]"MRDDjT fr=c8oʼnfY=M]X(  y #6aU4&lQ"$"w_@HSB,(+ȇidl;+ tL`ZV2\2O`]=ʟwz6c^j}Sۢ5+R*!nV/c#Du ~I< hHA yDq%݈!xj >1MzЀ3iv% )QGªne\)q2X50ܭr ĺ%>^|0q>ˉB$W) )loEZ<#`8(&j<<\p{UcƘOw(g q ^lf3[Ȥ8LC9?v'bB9a:''vgQ~#u;(댑\KסkdS)Kֲ1mf6P5C&^%fnqFҋ J ɳ9*p=¥],e ͚2b{jy%_j f E@1tJc{s8fۊfz2gbvHi_=H&`3lkdIbz,%(`72*Wmw`HXu^|Cz utz N"@Ɲaֽo* 0B.iCŏfQ5fd\1iDiK~Oع44@ӱ 7~,҇(߉wxĚ}be,4HͪeQtSJd xޜ& F/(d@v0D3 1A"V]o01Nʥ0u.`'/Fo*c7OWL$x!HL"E sTQ|ׁ<!e]1sd,}盽qގu.+a߀l5=}}l;2#~Hiw4aGATV<|bZ-XQ/7kmthZşhT{o/v `6Y cW:cMMrϾor/A`7a a)o0I6 (s.!6ol3;LVX.CNNj~Na^?6H`-e57V;*/aH#3edBm? CՁq^22sS: wd*{Ϧtˡ ]W~oh!QN7q$AwD0^;7}HLЏ!mryh?k |<|Tہ SlgJ,p>}QЪT0[Ϫk2gzo:0{F H$[OO˟ǺXY BĢ2f?ϵEdb& ~n&\vzrp+[r0]eKwfцu9/[jvs1{k+o!LQFo2d  3 A?uDj^J|uzJ5ƳF ݹӼoߕWr~4o8%mbC21L]e`mO#g/y f<ݹ4MWW8Q@9m|b*I6#jh[1϶v;-q^Hy9b.8MH+#ȜI7oS n|%!lstf+Kش,hiPBvFFa~ OU3δt|#^{ҽk$D*WYsxPO@0]֢ՎqJdŋ6L=%o180T{6Y`}GqAkALrtcK]jmx\"|U`^ˁTTuWQg|.$ׁeYzͱ9Q8 o=_NU1дE!䬳LUÖ>ՒL;I%!MNL-FVOZGԹ;Mt, "nc ?Pox3"d,G1^] >_zvrO$5QO\ |]C/@Q㎂" Wɽ7+Ѡ 1jIޒ. 6uh Û|ZVq$fd7v؁k?o2ۘT૞to 1:=nFSl\ydZLw_c`0HY 9w^$>c_07p6S-DC.Q(02{_CI!f6w,OF((`WYc'M!0LuӈM$E>Cީф:OCR\4AoD_@Tsi6cxΜٖ0d7Ȯ gHK-SV[C.]kT_hfpj!J[#v3>վ<1w4'd>gB~.^Jas:k{ m{W6XY#4цa( mG(^- (Sq``LKՁp!ܚ| KZ%➖S [2~VYOOt7uÇdxxZ 8L"ՄM<SE hõi^)*nQb̰'>uYԧ-6j)#>PB xkSTm2VGdeZ_(aճos. 2kxW˛' ڦGȩgVa fJ=I{DRߝ/]㌻¸ ,Sl&[L?d/A᮪5B fL.,`$kH|WOai{S.si(tlLeV'Y'iX^rP7ɶ>WYOYz|() FUzrfwASB60`bSnD=PSYNl%ڼQj4.( 9yT}%#4Q`X+>c">b3iRÅM0wUVg82Ҥ.2`@! GaUr!#}&YT73<n%2E``L&/X.3Wo)"lC ?Lj̣2}Wp|@tT衢oIʛ͙۱s(lL P#PΫm?X/wrSP[lf$2Ф V 44Ї:]őć1IP!>hI`Yߴ1"ቻ5w|^Ͼ^U4YCq&di7o6RUR~?φ.RUI].qeo`8>`٠Y^CH7?EhW- {zwN.jm%m1$ez^y-6C[ϓj@Km'jDomgwSUʫ8\Tiaȕva=$ed=Iq_rSO" C"vo%NLyv~:sDNӡ6j8!QJ[]ܯ억||rr$]8PF]N|?hA}'^}܅{ :}[~= lOشnrl$Kod6N,/6|o`I&@ 1.NY-?}fKo_Mpn#Lb0/K%0]p*rdѝoڃx>:(ƌFEaDn%0ܸQ0F懰kA T9O6R,6煇b[1vV6velgg,orژ~ۊ9%M>-B/Ŧ>~o8'O ]l&|a]F<9wk7D4& XV#WtM{P.}mE񲱩 )nj ǚoQ}Xja/R۔;R6]p JssAvл-C9jtgG6Ǫn';Q!i)0s CN1N`[i93/iJza4ANE'Ki|֙'*jx3HoUdx[u դIڤ"KPH=k&ڄu/똳KԵ7w)O qZ`<]>H)ɔʴe@0aQ$.+o0CP(*$5> ?(i}2.&J3MMh?dS t^Z,y;*¹QtP~˺v'DjTOc!H/sH@EyY[)Jt~8My+ }"SCNŤzܔ]`vZ㾵t%yPqE_ b̑W :K Qړ0+zAvx \/WWnQ==eqnNǢ< }p*RX]ך:(!u|Sm !jU?&$rHA| @6]ܰiRϋ[L9|NLZe.GS .ɿNKQ!~l!ƛ~<5 A˓V۾@=^:,~+&KЋ_NcL}W}7rc!hAߝ̭8>SFt uByfk;͟|PDCPߔgv>*b-~8iPgIkXE?? !) :,eE;k]Z}"C~K7EGpo mCR(G )fMF?3`1?;|h]SϤ[CXj"O~&}:_8}Peb(D-#\!uJYw5hjNm&Sܔ)1XT^x1 d#B2tYe1q]/^!Q6'$ޱ2G? \f$Ad|]{짬WV { Ha;dοs-Q~C4BeJ*Jx&65Y0L2ha8&%U<[>$,+nBh˶Vm4us\bti0RP:K'5 YK~/r)a=;!g# с,<>dů !YD:ܜѹC I-w?:T`yen=v)9| N&4B!T*Fk7`oykc@l<}Su r0?: %⠜&~hhVtuZ h`D&ڐ oi;q͟:J®puKC2/wy7f]A}# ?ֺm K+_ #i&MIdpҊՐʒ/(ֵ.)sܳQ4|] TExm/2_d0Mqb7XmJwf QdJSD&2n4 9Rf`tJVs*H&c!J 6r1R-8D%Aٶ=| 6=x7Fӌ:!Kdk &cZ{.{L3wrD]zp"M Tt@7Fs#8 a[m>I;{JC¬_|GHE?9ј.ɅqNBԑ @Y?D ԩ,0 ,c B28DfJ3*x,%xQ!_GHZ@DIs"G&i i{+*𔤇˽ͱ%(#:2V#w5@tiSuO#,[/r_ZF{yE;KlS"0u ;u[!:Fl=K>u?mQuLHrZ1h$H8N\p |:AUD~TPs݈>yc^VojfM`edz#K.!SdM_iOkFo.ҹZZGg%obyIP  "f*^P)o0J$.oDt4&TF #9BitR'@gx|`nS`e&ucB{WWe?Ĭj{bgЛِ\ "ZN&}㶎jrFD1p1~tX!w>U[q ]?d$K&)I'w_0|~ëȼ>~rXuszuދMq]|LY7hKEWg91!^-朡<ǡp[.p7]zm[}v;m!in{{(7ɧ>O̹r~,*_l"0o-OIy0=_î Ѝ'㕟^z?~¼k _WL9Sj!NkF/?҆zX$ZGhnif-ћ 'U>=3E}[NBv>K˚dIa0F׿adj] `U),Rq}M̞ړ+er n:ͿAɣkZ|9v]0Ijl9t:G"e% <렚έ6Qtԝa7H "i#n/Zǂ6ʹBPVzP;PFK{}pll,.BnKaWw[8u(.7*d8.Bh蜌] ZC"81U% Q[*3$ŖpLao4SST89Uv47+;.5UfSvƑ K*KaLv`:(oq\G ~x c^r@M a10 ׽0\WL0 ~kTVPJCH#x_>& ಀ}(sK+*}j?]|g{or7͏5CqU9(@7hW_Z Ֆgؑ?F }ke O2rrQ0OR.LnjBZQ%l lFY?0D׹ReBaϦ߸Ռr%)*|:5ƊelBtLMg Dl32Q%r Mdrah@/3Dc-68צ]z؍9L^&B† pG #g2BfTteԠYp4O}X<9 A iEڮViL=u%hxS^uXRoeޛǔ9?m0 7drL]kbKkE,D3E?/ ֯~'B)#ҭ &2,Sq`N rB>yQYkEUg%x׷U]b,D@=DY޾m~5]4me ?I%#`l 蟓#ϚmNuXiv7qB9M/"sGW 'qwPY &,X iSߑjSVO?y,wn vLX:XvFoA46’4f.xĿG#s_aU_LG⬊}X\8/R=`xihcwU tg(ls pthtPǍ?;lbP7w |z=x*f Cg'WvxcG~R=].F1u\ IKRdۉɨ~ҊM869#\MGMpÈa(8au#$_d4Uyb:톆hF6,iDQ S w:<ǑW#zOe:x QetnUEC΋2 žٳ_({mEt{jvSNWP_4@(!Z\vf|5=?'r!/|׌c/Z'e(ʉ]gO21?"??7l~Gd4# Zṭ5?tb;ӯKԎȪʈU\BնD>k6[}MORQm[ssib3HD'ݢ3ҧq傝UسL9B7y]SK:(E\2,{r pa QA^Oiy:z#9rх-zNavHK C >Dn@[7ϗ[{BFxں{ ٮ80`3Hu@vn+ګ27"z&Ƞgr܄I F=wA%i L^6%p-^` [Z"a.Wm&fZ|XwZsΒ;4 Ht=6 :OcWãEdfin JjE]1jM8&i\;|#"DLDD䂼uѸq&S/=PvrQi gcӬ.@,B Ӱ݊>;tWrّgh= kڜC^Ds)'xzpl.#.zme-G}7O_ rPIn^ɼkglÆsiO]RmuکʳZ:BJ: $u) -pH5^T YH!Zk j"hjym~9Y\pi?+N ^-!g(ȅd"O7%_Z! o1[/~|RT[;=Ɩ5q]\!O.RP; 瞯0@4=QaSpɒnʔ4Ńf_)(_2 uOAA{"M^x ^\iJhU-F@>`ḫ٦NzZinKՅ!71a 7TIJx4 :A轴PT)PᬹhII߸Yw:iuGW2s+UGd˰oRm,pNW܎pv]sw("Qw_,TtߙҭĹ\=5Fd64|&G*r*O)X)U'a%Vscp&k!E-KG$i1Z#ܺ&Z>j }(sQ%Rӯ눘A qb*Ja*4Q٣Ge -s Ouw:T9oG3@$9tM#R$J!6]oe/=X0&;Ô؎ awZa/wrHr=@T!^ö[Wg7ZV^;dB:#Q4TDp3 Gu7#\RGB j#:Qw%ziB{|IlaM\;2xc"kye&<DqxUB֒?Z85_F@lࠝg8KrWW(A*IO%#Z[)I[UεҼZK0B yU t[nAEOg9WeL2I6=bGW.DwۢJ⑉$P?t)E2+@x3 6+gH3ju@{A)_%Q&?1׉XK)V!澈W'B!FJ2-֍m_&Ba? K^فtďO$qHw_v%cw^ $j5Hw^Ñ+*$ Q#A ?wfi [Sn(_O[/%Պ\CMPr{)yb=ɖn6f~jEF$DmD= <<@lW~0*&P QL}49,BtSb݉t\tZ^bHknV&Ͼbb19@<9% :3${_"8&G|h ȱŌj4XHF\Dnh}h$bKE 6" U oXopa$BsH qk9oa!m*bK,E_CCE/{0H ohmw/ɇ|Ph;y nW]`B<آh~mbn+wn(Z/t=RQb~ ×\8\(}6sSm=#!:+٘vMPxG~j| xdvih̹C 5PT8['3R|,ϦeN]>va rBf3Siϑ-*!ጹߠ0藥t&ӯ|ȗ{s$4S0Sϼ5A9apꊦyc v. ER%:a-%a> u4/?f<m]/ `T{Ps\QnDe֭s~͎lދCz(i)]hDMd >8eT'9 .$ 0t&0۽'FKd2iɈ^7.o+t7*@JVfɬMaT VuU&ry T:ySy-̚Ȍp8˺g$;IchuˏJ/5Ɍb"Yp66d2w@RͧYczz4jJ$!}Raz{*ju72l+G3(VQ)g7Qo_l pNSaE_NAt->-I}{ 1Tfϛs# 4㭠/jۛI#p? Fj#XV0.rcZ'4 UmM hgmvޞk[=RA*i/>VbQJz_ٗGW/{mІ;~TZM=8ڟJUwU9\=$jE8ާWсA_l@QTrY|̄Z} "Y+W-@s0 2\D?r{fN]tZ˿(2zW&@hFiߓϴ1޹8(` G;]ʌ͌5dn +mc^Sow 꿋a?)x :vi_ tL\@u-'A/\'W8? 'ϾS 2:Frhy=6+hŝ+E_{<8Z6կ8 ?P*s=s' q+Yt[_YdnE_R8z 2hpaГ(:9c݌37mpeoW͑)찍B0IW5IR[G̀2@L3իoY tsxEq5=Eu#LsnDf2|HЅVm Gm9N[a5ꐐx} >]RСU[ |ouE+y

    W$ۈ>Ϊ(r"̄fVi$w Fe|(xaD7hTȹXC_J7S"_O;7 A[FA~`dC">D(~MH;b}O$?1qum5m(ή1`Nw.aq m9}&%ޔ}c gi@Z??b]ҜCsZ:28I# 7әpK⭚ έyfrQgN;0J!Y>QY?sμU%~5gST3z|z#|dNϞycry2)%FT;V9KL$u,"#fufG@Φ9}ڍ0m TnJfFm gz@mD0 ^<3?Ct"g3%J!;@SsXtO> %UQC]"Bj|uGƲ@E @?TI 2Fō :x̵' Os21Ke-V#4| K]>T\7D {Bjc_3&'cy6;/B ǏTڋYZ+| s%^|?TI/ŽJ! OdcJ@Ufs3J_V CM~0Ƕ-&Z<̝[W׵dd=+[[Pl0ݪH,:\x8}>T/7~4>΂bD7L^U:g3d {JUr+DNBlcvRC7|娵|wn QRXvڢ/nħ X(af?0OzvP.e2tLh&=")9v:_ ;lY6]$1E$Fqb#{x |~(~~>tBLwwzFC8MQ[JgbØtR_)[ ռ]TKu\iOv]3&'\ω*XZH04\ǚ>x\w{|ޭ,7oTx[!H qih6¯3-3V 422YrKM近Y#}tRQf`ϯ V?M =O`ks~WA*RVc{߲;1)e+t&3٥.B،hGn}"|^).v3:&Qs"q'Eվ=AëgKRFI+gPQe˖)E&#sF0GtljkYxB$SYmyƤ}5?R?5ieɁ9{;~º9gPv^HR=p`I7+$kMQܻ+P_X:Y-}h_l$0 (9HӛOԞ힓B$T S%ے ,< vm+U2L|Wמ|] Ҷڬh^]ujԉ 9uPL틱ɀ/Sln]]Sp$"K=nGcHȺ-b&A^#ggI7"H4+_5$vyK8/vh C46xQ*XUCUt+ӂNj2Tɳ~Ra?38h@y)Ε+hj,n$ŒYn$AwFp4r)az3rwV*ex1w:`M@;֡2*d 15ށ ԧ郍 9zX< γʰia$Qk Pes=HTMk҃/ne_AZf#[}S"opD] Q$hzEf&Q%_so5E*d87_{P26md ݖ?3G/݆b­7&i`\|ߔ!י9nKqμbwC2%<95tf @(piF 1Lw"WA*_9%XZ~XPBB\@Xa-P}i缫ƽ[ADGI}cZ-L|r 4\lK`эE2_6*FkM^nU+̵pLw 93 [83Ύ"0"߀mw~fˈP1$MAdȇ5 oA&U#.S YyS<4QMwyT0~yO@^^Iɽw1P_^XJY͗d",=Ӣ*cp~]e@ cIF{h׹tkW ѓ$&WJWIhk& 3(9NLln;ι ٲbCU8[B?mJZ+\QS)E#7,$ Iߑ 0aK$dD'xR v [5wͣ udW=[f4 #fgsp<P5vCD_@*߉YuQXmp ]EhJwW 3χUy*`9©yוg)[V;ӿZ7 )Z'PVV 1ǕR6^B*AREߪ|5 J%BAJ̳1q =OMgWwȢ8-g"Z=5)xg0$DbؒW=xYPxM qmWp+#G$,50adi+HI19I=S\hH݉ xr&e:uoغaܶZ1K+QYD TT;t]fY1$*Ď0Y{D/L0'F/Iv"X ulmʠ-,h4>t>`1[YГN*.#dY 3X}Mk'?_* 9u@466%pڑt/[&~{κW=[ H8WRIA~o2& [a=Ĉ o_Ce O+LAyDUC՘8[2n>W,|==cH6:R܇70ǚuvAL+R8+^,%@0c*,4G^Lz7=|-~ԗ=i6M[¹臕x2F1~ %\ۨͅ׬:cr©pL ^5p7'R hw &ӆu@*rh dTv>Msxʎ>gj +d" mʑ!qYS`Cw/PUՓe=ؑU5Xh>kcʷZUgG[Vi7_y}#TE $,t:y$߸-~}m7/lt `<_QؽR eN-.,ߙNq"ىRѐl|eV6N/ Zacؖ>b{J6*3 ]¹ۭo/:̈́ 9ţo~94hZv%,Zh/fч沴(LU9.+*/Q읨jt_9qe)C>,/¨j{ڕTr!ﻪO+Dl271zP8]8D<ŹTt0VkZY"[y]sh6Z/&x ~c>t]m>GQQ]p6"*' a[&n^)[<&_zt U\hrx;\B%RH7UgF=}hp4}<ˊ'O‚,4E槲1L7knNEekΔR@N AՕ 8odeD; $m XSNVAW'X-_`t׫ ,sV4VaA!UTYH6ɨi-6$`' ׀R+ }]BpnR̵\X]Α, @8%Ieڜ'`]+Y{FK7HBOaK? !A#k#vhKI|'Чag٢5$R4OcF?Ѥu@/2}4OָUz/`#b S_KXFKOT6cojc] oP*~K_M(HA8'Io*; ~^vk^ܴj.h LG'Y }~\E47xخ*)(`KuUoM^N0C1<ȳۦ9rxےg挶z b{(CUhUolU!#UwU?WRcy0ܛf N#`Lx'JWh8(A*7(Np6 ! 5#i-ň'!݋/@Ņx|IÓĮ\7RgDk1~2Wѓ7jW09wlAxu3u+ky6!7b"JKqh(Lb;熂i GtQr(nhVR/^kwyޅI??9['"'<lӜxEXo~o0XaB/:#bFJX,0Ʈ\&k =$Qᑳ;b1> ح#3*5a.;.8Fu_G}GOPv'oJ]<" OIbsqQѐLcz ]bW],3/U88 cκVe<'KoT?$Gr7s=G)8AJYo DDt7n{.& 4`θ^7 Fo@5,֔~36a&Xy,@a+/oiƺ哸{ML 8ન/xta4 _=8Iu?wޮ^&$V1+ ڼ5yszMSL%osOZ95EWft6M@;Z5;KIF^Mȝb 1M4C׌?Ih ٌ.˓ZC QDS(0yxWJ],[iД2r H]%oA{`sƷ_"DV ׍5udgn c״69[Ϥsٕb d?ꍌ)$?ZuG[NDx0¢YפHib?k5^f0ڏ:g= Ҟgu#߱@A>TgՒ*'즥&BA$yIt(հ<ŕЃyy6)evH>6feIA.eT+`[(/81]p AWoIl= w5=M_% y(B, (p_~^53#n6V\ѷufb] BoQ5|"'Wټu.Eсжc$\Bl`x\ȊFs|ygq瘬r]~OCj=&,;mjL󻷖a|BN)U cLL+=* pGEoԔ-,C.^NH\* HULw4|D8m|¬AE?oW\Nj|@zZsaݑ[\+7{?0!uawZQ^ ݇~י*&YO tsp}l2r)7TRIzBN =%s$ߛю!+$̒:ߊ}or̩7ޱuQ{C3l:isdFt)oG)DOD3s ;tjLBW$ >Ĕu9k# &Z?uAGNȿ8e$h MyNx(8hL,Qb>)*;yLV-;w98Uvޤk lq'xJf|_K`0OYE~ܙuuFsrQ~QP|owBgQϔ=h;3)a?1a_`^ 6G!h񺇫+yZp"'-Aw#+I-N!(H 镚i,9k@.D?{I^y2kțv:H$:9K[ޚ<}8@DO)sL3쾸Ti;'AO@=nU>o] q1:4c%Vd#|Kps)ؕT],LMIrPABr6Rz[OsPI|Hn -Q׿lF-<<:lH zT5ut,K{h7s(dnXT?ݦʁG wYjKy9 ҆;= ^n[O{/:۵ `*&xw՘C1-eXK9 ؑw$GsM͍Ÿ54\op|3m.Ҿ3nJwJ 23\,XP-"7cc]0;\䬠%ͷ>jxW9ze/.4ɨZ@EM~ƞBIk[h\5?abrƎNyLIZﱅ#IP8Qn낏Uk5fdPy#.0Mze =J,J:pf(X4Eb-. a(Bv_K ]G4tp~7ШӢו7c^dJ2IHJH Ѱ){ʑ [vJ(iZmh{Y'Wp;4lClAe ԰\nf<2*na8H%4Alu&}!Ӭ{@ZvR8F_ pLt]c8/_ 8sz#!kPUQza: v<N8;J_eVFl0E*Hh+J_!롏2 FR5l ‹ujnR`c࿯2a2Q&YSOCsvSבۼWfV%a39sܣ!?>węeVllFO B4S[h։톟&OE#Ġ-]o3p* ?,LFtCϽqD?؂C]^B"],LZ$5J_e0PІ+-svQ q}r[ "1 FIhvXꗽcTZ ǿ;AXQw7"V©߀A|j#u6zPW7QzJ|0@-#㫆I ]Wpѿy Fg$cI\Nlxcg ׀$pr lʮQٜ3DK07pn*S<}q5TCih}%djR<&{j>ĒX>/9:6Dӛx6,ݍ wMfj-M%}qkX]I8Bk$_7.ڵ7a19|U-JT@CC*`Qz C>$Z'KK`GѴ*A\+YEPpq(TeZ9j@]Vk@MrR[^;9.K]A NnE4#hcCx鰪e5YuCXp8~'Qt U,r"HAB?e:aU=9Tjk5b]vT`d+c/@gL4N٭, f85(Je waei'.x,3N;ՊMbfU]̜ jGR"<ҶESĺ e @jNzja F&iXi<1QƢGcMYdr@Ÿ"o\ND})7`,r(=i$װ6bUɜ fvGs7kM7eO; _DxFRTZ4S{n5oU{44Դ'->%o/ qMv&YgҼ,Q^*K&ϵ7uB}I}k&W\)Q1R,3_ I~Cy_|"NI1gϯ`G@LpO}#ο<V2e*Mm`W!eu/kd;ȒCC3^?SʏV˭bM)ys&6_UpEV8i{=J_ Cze$=UiG0>|~yԻ-(yh3v;7 X+Cݸz'%jfasLWx@6[KHΦ%I J )!R;" Hȡ~׍T ,H*aߨ*nP%G.:#S˧npMUդّ_Mia{S7j 715e5W$fOZpj-4ypaN{dGmS-jqgu/?ɈB@! `>.%ѵq(^2?J%H-o :4S p:i~M\]2&5YZDqR-]Z֮7!Ն҇W։':Z?ɶwrD]w6盧r7'*`%h"O oÑj4=p:hʒpmwv={.K2}ݿI?'+Pju[e#K]E$,\Ae'/O#Jz&f NvR뀾ͷmsUvvS@S={5;N6&QsĿ]K5,TdBbd}W w^2 }[(VB 'z ҘbƚInNr!TM3[;`?BQq ̓.$OfͲ%uUWû}.=]pmLUW[}ݨbp0>.ΧzQ +~+#D9y_yP)gEhNX|" ,VC{Z(sn\0vO y#sy(I'V3pċ9i wK=aYJ 8 ~׉vI.&|Yie?(GSQ.[u݋7tں.;\3@ eQkϙ}Ĉt}8$.~;Ge60\mЫ&p^ -8hc/c.Nd ˰_]!r0N~q-\R*B2L\3@ZvŜЧ-g?Na5VkkU(1ǥ-U#I8\~"WcLc,|3)?@nJatk`)ak}eEl f]ʳg+&;,Nʙ BP+X51vT% /ڥ}exb%mq1 p=k? 4==“$jAJ('x-bE90- ͛bJޡn/x#d=u+DWx8[hGVIJ c& }b}e1(X{0}))CM:X*<ϑ|sA !Z*i+!Uk1{^ YR!5MX:+ְ5"ѢŁ6txCs7ӫqc}P\A)h`(_8@l T%"cӲeF}\,{a@d@f/im(9Qq>auQsas>̫jQh.͊Rw S(s3&r:iX~.EspSleC*JtB頢R D?TȚˤ@gAҺ/WC/W=g4X?E,Nųy`DDqMN qLHzGI1^:Z0U5, xU*1B"P(WRqk|ne݀ Bp7bDppL<<ޮfUpGŽ]l]Ʈ6'}hA9v(,jIdMr[joxjߚfT:S0YͲ _ӓ2`/LF_[L-9Zp'*<w(S@v^fC~ ptTm1g>g: Ɂq82VS8.tzWc뵊XM} 'Y_U>DN<:#l,ԎJH$7K=>xJVFo끭AwkT i &|ƓV _DzDy@m.`In݌akudn| wUZ Z̞=Gnn;/! 򤰃3}eSKanj51=<6KŇ{d:C!vU1Vf}.ȡW ȗWbݚ7^[+ *]*$G%?vˀ ~7B&͎D ؟LW$-d*^'N5s]¯ M_u&6J0`CZF`B?r4ǩF\}XixjiZ+]='ROa:vi/[Kg##L]]|wݰ&ڱp+F$bPodFSڈ-ha0g4,KaW*% &ȢL%Ifd ;<)z A+kS  f58.}-\V;NBMuA5ޭr-.(+<||n דc^I7o,6(Lc1po4зȟqQh'8WN_4`CL/%o6oU$bz uS' [RDG1P)y#?6`@3V! 3}t8>x?Ʊ~C7͆%6631ܪ؎* rH@e|wS8CkvvT J<<{x}VKJ?z d3JbHoD9GWxt 67a_Չ՛LdͼB|KIOՉV/hc gcc?^Lx泫,uƤӒBX!AƼF!{9ڢZ*ӄ>X"ϲd [ką21;*߅Xs˲`G x?g\xX#`^BB} SȦ R|Ú+tVz(ٶPΔdʡ@p|I$Y&$~<`hn5yNpyӆ fLfd5qzUcljx U27zg&;>3L #pIE l8=0+4xfTtUjs=ۘlEuѽ0_fn0~GZ˼f2궢"uTJ(^h6n1339(5G-Yo櫵tpC) pEҢˣ]QȲ&v$ҷjޜݕXqljVm^z ^NDCxY<褒%Jc3a4AAJ(uoid]B*h40:ZΝk.!5"[?XxW݅;E]':p]%`܃ܸvywހ'Z5\|*#mȤs Gu?-5+u)elqj"Q]B[[UR-GWߴsЭcuf LSLTy͎6a}RP+ց1RH~4jN(凟H/׸~TI|D@Phhy)ʵ's<ދ]$s5⾞x #M/R>/2Mi 0}vEc~cUzK[ELOCو.coCѵ8-Uy}cᅨ膭o?d&Hvīh}^0C5'U'҈ vJzѼBPh-ܷ%Ы s\ǦnCPȭYFqlZJ?"cc ME[1Vݫ9`T1uD͉yG lSNgxΊsI7+=p͈[t]#ZcaHb.N~xy+z̊o;bj4TF )Uv(SpЈ~Ł&O=ReaZψs4>mvJ KocsӴtŻp=2w@;YX 6F[T5l;!cn5Lt Z7a}lA0+tME8 * 2+g2Ft ^L/gHm)b9JbT`I^̱m>!i}c G=Y9Fagb -k9v6u;uSJߢI=<D/{Q)^]70hy3mR 5a YÀPooWfeG+$r:ؘwR,\1PN_@a&l,%W4ouUmAaa ny!F. |Ue|-> 2<@H9eȞ-km2 ::8Rm.pu(7!9KfkK>O_OS&HuR<ҭX3Nr{QbFT_я3ۙ2^RMӲ؜@<ۑ!D.i;\pEFk43(zz!}<Ŭi-/tUh*d :#Xc3C4CDj1-'6$U5k'2UnwyO3 8x6y%4vaٵj.u?pj۶~zZͨLo82[>,9!F}TR5~Ȯa ]q9fy[uo++aZWބD/`#:Fbu>*ܺ]Up'zFa]'cl) b Dpjg12pv®C"(E(U݉hC:*h^ep9 +m];^+X~Bξ᫄$s.G_)ܚv Ab=aQ쪫!ؑRv(G>ΉThZ@}6U|Ds8R%xf@mdR"|1_ Tԍx{dw0DAҴ9|AZ%s8ꭲ qDw:壛U! ͆T933{YnlwУu3dm(YY3Fw$OT5#bTBӬDs[ jsTuu?/=ă\do~#ZړNri wQ|>ŕ(֐ņR *)aoXZe^RgoUtqTxM^onɃ:CMbw?J2tbg9WJYxdlN蠹 p*¹YXYSeg䓵ڡ^'mʺT,SFewqMDUx| .{_ۮf1.[!*nN>zȩMyz?&>> }$x *Uc"B$sc%%~>pO"3BjEhZwo8RjkC0R:ڟɟe0Qb`Ve_CZz]l`ARvv*we]WH-%Y$$9aeͳ="oNUW2f M;~$6_87nP>{BM aWݜ|zre/7WŊbq'EڝTwrjJz Lp-{6>3AJ;  ax&`DW(g \K (tnA8E.3 2u rzqI]oH qew9Dny;2"Bk%ѻf"`}[srJŏQooپbX5>S hrK5$8YR e#{qPj!xb*@&ڗ>'WћJV+e{wgJA'֙?`[ /)6UEBҒe`o'=>ָ \oۙx\ѡ[no_d,AV<#Jd@2Sʰx%4uvjbKTÞU!@euTI9 ez¡uIS'ph UDyKiȾ5v:YkG+@aO5غmsxq|hySn3ቅ4LuZŷ~sQ_dmAx϶z;nPp9iַ\`賁=x؇hS>*qMwAJ\S)!RŅc3ce/ @y0* `]}]Q>` 3|\L=>;X6T|@дp{1r,U a#F 8+DWո'*԰s][L/G(vm\V45YRp=\'vzWZog!.~ro4b$o7vSKع2|W3hj(TCp|tsxy0| 6H K["ⲛ?Ka~yvFq1cGy6wq4PA&oLʳe6۴CSrRh?UmN^.d=>?DXY?9=nʜ@q=/QV90 Mjqsʝ´ vR(&ݹ5#KtU.WStܞ`W|+Hr Y\[{.}hY}fiGG)[F~S]Z.?CylK]Ꮍz8̎1^>Xwv@'4[_mra14>V!X>d~ X#eWų;3]iNDyK srsێ+ur{A:?7y"5H}˘J5чx/Nj-n9dr"duraGK892% T DL)|)ܫE4r#I{dB ,娝[W?+!Fnha3p2ӊgd-1Mt;hZTd0L[yZy䯂3}3X'PȖx{M{ 63Z*f4΃HL6J5W?t-^e$Dy|P,g=)'a;*l䡄//N. #&{mIn=o.=KQ$yn=0[ltw# :0I+pi|6מYGB= l!BCGwvLޫGɭkbq7B0bFi4}[><8f-p,C2pO'z EL~0 qRʎ%.asm!.&Qd yNG?M D1E1DK*^c}-,ylƷFM ,g^ c4l">Ublq$GhY94 &=:@gn?wwƟѢ@5j`[$^.WrM\^ABӂp\"U ') \~ ?Q춊k#.}gPqye'ט|;hsV_ 8xP4ʲր?q["@7 L!txδ>B~tA`L偓βEKM*}'6A:I5(0 9oh`~駓4mQ&0 yO m3GT5SJUqJ\"u7@=2/fӽP9Gq#&5 VahWD4 ؤ궯Fр%zcXMcr.b}W˷|ʽL)fEnN{p v#ӓHNhѣ+G|Ovv<"7xj`=UN ahKs&x3$~/g9nX*sLab2N׹)e&9P"X5:]br/$S[ 6t9Zlk3W3^{ˍNlH}8٠cqdf#$eʏu9`.YZq:DU XIom-FO SHNJB4Xtm7u౾΄TmŜ^4 z1X8h$@SDcBGɜ_f hS2ܯH, RMT9hT{ɇKLU;Yn<5@=XRʷAx(cgT$뚿[poO}-䆩1CA2]Lރn4!U-jqPjC3-j]vWA̺łș;gw'!P ͦ*x1:hn;G[T1H|XSzyQVN F ] |EGY%:T6c,g5ԗD` !3+'G>;CȂյ>g$N"pBMKPkIaݽ vuxw=q(6b*u,c(Xs$]^܈ uvk8|j)cn_8|!G%gXQj@CDTxa[W! i%`A= $ΰj@~rZAH0'qՂ2 (2tB {LB f\6{)q01Qv%#r/juŤnf)9.]mCמ$Ԛh#a,sW̤5y2P"T0@QǤa[ &v;G8$x؍&uga4, -o]DYy q?\ǩCkogz^nvԻ7ocp09_{wwھ^% Jiq)uڞQ5ĽMV8K˟UڛldڴecAVm4<'[}Ms}|,lDӁ׃گK ڇy=Q29$D>>P" @-w\p(:M~Љ&r-VS6Y rj'cS3Y^C 'dumؚ9Pٕ k(Ę=Muw 6/qiȯp^\^^0 %VܠyVVpZ+`,7|BNH\rmU[o'"..->'pi$si4nj>2 ufG vy`)-K?sP6ib%#A$xo;XO{n?s9ZO~}4.^BhUgoS%1F7zlk?J P) "" ?:W^\g:3Vī \͂(Dܓi}4  jZjsT,z^$%ҕ.EoܵL IPX$?_N.ñxt+T#JPS}c\팚)|/TX|\8vWĻ:]d_IK|AGBLq82qqre&_~BsYNGj\(HlPJi(׳B{Sa νTsUۧ]VK3\QJ_uaHRѥbN]:ϵtalKߕsV[}pX3?GCvQըW_a+2FIAvGʛs F |omDW_Nf}L ?SץLh#7. 3&+kuڦfL} #n"m _<|}K% ٯ:@?F' 6}=>W49^|S}dl7 ֥x{jY"'$Yc(aiFGfo ya =o Hg&0?m\ٓ?e_}䪗pn.Mx_+vaOZ\z'2\áXYQra!˽5®NS G Y2(nf mZz?K- krD]P1>QB0ލ$'e 9,(&e4< Ov^ë5 -AA]i0k!l}hC6#ڎ= ,=hΩ:0yF(< e#~Zb=r[`׈pvLs}+w!0궾ͥ:zZ3,ŭA* K\qvoLl+]8IKwGShhM4>Xk3f`m;lUveDT&M1~Y:fL%~lN~WZD64-:biRQZʚ;~}X7־/ȼ@oW͔#_rɄ - fIwJˢl!1"ANKXPGVhJK@MblρEMdaidnxFtdk_)EQO#bAE0bꊼ6FO{Kįɘs^' l3i#"?VU5tZ3QM$ )1hMS6/*C NGY誧>&I#0s}529 0"6fL 7vPkry$MJTkkKڙ +vRb{m,PGRPp3HLe.Em( yga*C9w6D~K=yB{GAND+m0&~6xim(k>xaA˔ov.l$;_M7~Az}LMX}栓'x4#/O0`?|6Y]pHE‹ iD#\XW|'FԫFWvm7c~v J<&;auK$FGlGkB{QЏ q6H XIHw5DUj7W*!l@['=S@S = ,(\v;(3ˊ35МY.8oIy{ܼJHb7}ڥJkij[NqG]0t4)'{)oqǂX!L`ºP$#:٤n|?-Kw醩ðDN_KdR"Ju"*HX?Z+8T}Gj&zC()u $"}9A^ ݍ3f_GM.U~w+_q;&L V4Bx_1`*`Y"FB =P%[˰ '^UFñفnܑ*2R){G~sCUH&1aa QI(wwK1Ӡ&[MFM2 [px\Bo0PNhߋYڥl,7;"XdM SUŞqڱ29˓1]LYH"?^QrAJ"uqXS6 ^kH=-6]1{/pƆJdydЅ.,0l< ;}wcfe d/[7r&ρ\5υE𻖟6rBI`ަ@Vxh3}oS{pE8C0Dk0٫獌͵zmcYomPNL%Vt|]#@ǜlIL%1DY%$^w]M٦N^w^v $Xfri_\qHhCֳpQQlP~}`)(^k$ZBP" ,~7(sv/,ztR)(R>.lܝ"=xwDOH3D?6ߔ?|3tqtxy3q\@@S Q֩ɸi?Tn] [R-g(Mt}/)6t r% әlTvrs}e CXK譻Br22fv_ʨȪS~@?bt`)T#؁dWRX!B!"S+L Və3gs(jd(2 %y\ы gBc S Wu)Va"װ1Z{D[]UNLiyzn Ȼf_.>S˻heN6sAQኜdtV>ͮe"ʇSA<;f&}sW0lK!KK)!(*-4/_|M]m5.+W6%[<ѭe[c (0s5RM{ tϖΞK}-B)*: roq;mfiEP"c%lBh8M>5X:`$ʇ1 Xpf)V? d}}qOȈ,ŗ5#۲e[}߆"촱F,J0BiAvz ?I$}@ftE)BPCM  RFw88, l)cgK?gS͎{3/"GlqĨWޮb!ڤp&2|prBFw8cZ^*1eOQ2bu%ley$23sم4R6s/2ҕ lUt6j^n&`ԱK?D&ϻ?tsu |9#}(ƞ`F cyJ|8͹u@K xOS][[(rW@/9^oGM(E)x G3^+7gd9JDƱIT>FS.sfefY.HobdW:GAf;5=历PB4TBzNMw`Za0g@n0kq\[у%E@o@9G{9) 3ٽ̰q7+B7&%"xEgntqFo2'JQ|(ti Nݍ-u4V{ѫL¤C^E7%0E7\K_/[!hPd,v(>9|yvD(yLfk18_:3]Qs@?Kt:~y.n~>0x$ x#ew:ƨp!cUi9H@F$F62LILԶH{O?KA>vvN %H< X n>gduՀ&?M6 gTмi_ Ͼ=/nA[;|VZ2pP*p>"#޽f^ ]O4*{w>ҔKhdR5r̗+:ާ5F2V]H H'=9my=f(o@no){+ura:2F`ِ\KG"CNxyWNշkTX@gkod/@3dq5qjc_d.B**yT0l$*NN9%\sDwE'E14| ̜u)u!B7StԾI ɓ_ld YJ6D{c];BZ–$-M^)@ ifl.b`/e{K1$Fzx.bf[NƩ9=(QT=PIJGn.S8b'uy,7n3,Wy/{3L5ӉM6W#9W8P9+[.DKde0I<qevUڐ;o'G ( lF\K6NmW V$|A,c@[$(o@ ˿'B7l+?4rvXI p,҅"DC`_xOPvk5Y eY$"dSS«Ajw7†BdoP9w `moH JtJU,EF͝믈U&7wGTW?F.͊ӿY uޒa䅚'Á1'*{Z|\Ǘ1ll.l)W=)^7C[ԫ !FkMVt+-Ue]@e+( :GP^$2QqTto#R]yܧJ_ f-X_ Iu/YQjnʫFkow@bM*DJIn`wOwFi[7i920o1A`'ȶ="n*0KHVh3yhNx_Mdpja JvL%ᛵh21ffzmt(*~nFΏ>y pǛ͹ DK^ ЖmVf(=~ϰ xQPu_ ځԊw<-V€s6JtOںca^S=")L8Zi4gUr :T:֢f|okMIz⤏_Wt#/} XSIGFH$(%Uw~Tg+ZVgQq[\jѫʯkdžF\7//T#DSkA~hŀgTe50MKW [8(;!8L|Ρb^ rtR(8]Îqun0!"x"C⬗Q̋ eX 84:c$v[Lڅmj,y?B 'LF\ok=!) \w\nd@=Q/14ѝx!+:MZK<\24"1q $U ?mM{߆?&ŀwQW,b7uov6XQeMaʝ nY%!Ka( Dnxd"V{AxN@G 7"|IՏ}>E?\ ]5pSUܾD\*$+OEpjG] ?fcQCkA;ޔ]Ca,]"N3C@$!R#zэX?JS7l8H:2:ܚsHӘcXE`͜]×6t&u# s^ Ox]Z.X;6wl.ȤMdWwmp3^ ɏӤ]EtlJ84maAQ՘ѯ]:ó`C_<7Ѿь`k aQ1 (^P{E\TLQ?d)) خ}f=̌zR?46uw'+杲!Lٌ kEmhQ`$TAqp  zH~c@ (8̝% 3N s~-&+T!HI"Y'?mTrE]oB@]9P]RLQ5{vPZԾo d)ͳA- +-!Ǩ.XѬjΗ,c&Ċ}BOYFKOvF ҥ*ǛR*O V8t \c^Hd9g`4;X3GkgwRpQZwj_B4o8-,s"VQ:]Xƿo/NԍbE9KZ!v,@h0>nPҰ:Uy1>"L~wI5KZ1DzU#,*ҿ>hYyb "X1,";d9D P|V|8h)` Ƭt*/$EM3n%,gZ `0`H.~_,+Єd=4BRSmb;5NekT~e/diJ Bk|nQ4t,X S6/Aj 8:)>V-^%Ef80sl]vσ|25Y!;vRQ~]Wd:Cʮ%)342o.n@]$Y#*뾫V\wWa ##±'f]ծ|nVP6OZVYҽϡ;k1l9(Ǧ#,wgky_:P>))5 jUHa؂A9 _ ϛJ#ZoܸUqS1~C$wC=T]7y32&1ŹoioLJkûFgp-&EoRv&Ԭ:jӄ1BhNȺIG/4[ȶˤ$gb]D22u٦=dk8^l?oo4\TQ⹆&rMN<[y8EX\U`BHgV;($˙xofoho%Qt+P2J(Rt࿲ F>i ˴Ta"T{Aq>3`$O3T?D/`d4Ol`|!|M]7,#w{M?fp=A-KqJ PαUvuE-TԱtV;* Q}u7M"XcÜs P_>"զ$xk'6dxwvy,tH*iew g7CX@ClO/X c *5l >; I>՝ҌΓr'GY94CS]d64D/ O㼋&g^5* 4Pӥn06]V1pU× L.e#2n'h]3 bc-Aa`o+*BH Jq spϩyA~"K%5oXꅶ=FGIwFCHFъ0TL`$qs= TzVtW2v$sFDS>6&8~}*mq2B/=nPx9|Y|߉bKrr{0i/MQ t}UJ~dw3k.x!6hweyӇK}>5]x3N?.'f=jĝ%:,ERa75E y㰤N0Gs9 BvĬ9*.[SPCOH{VkDR]/ > s@!i+tƛHޑZY" Vg&p) <@tQ:Y2}R (7ȯG #04:0fp@aol2_M).8m~3sOVSQq2!l|2^U18-N3-A $@8ܳg_75LgflYo!= S Zw 3.S&JS@d8/9E qV=w Ә'J>12ʨ+˚,< X7 6P>W*'ŗ WBj74hcl>-HĨG<}.T`<3IH&.O$TS)×3n"{L{ȷ]9織䘚uXꫪ(ОsCu09x}\/b̢"#Q XE-t  _^ʥ/,A?jh elTT, 22"D6#g,Fv?6[<(`X/w$ C偋BݱjP)XoK:pfQ MGJsmVwP>RYiFJ~NtfߎKՒ^^Λ"!sNjemCۗP^l!Sk1 fLy N^yR ?&fn6$!37ڤJdD:0:*KTSQ(%5ٵ"LRz +]`U$('m]\hux  D@*^55^/T~/4 r.m1q=I/:ԕ`v5K4(&ظ:NQoG–ա92~EmGEm(b߾:m"çp"bdgɵ/ޟjad~U< m*Uπlb|dn!QDxٽ^Dnbuv)|b$n裀s{}hw`N qg>롉9} g-!9"}%_PJ ;CQ6`%Ǡ7Lrcs~9b{"S ]H't5U ~OVzl)2r^wO~ˉ,0,f`uhr\T@y%wFSzxUlgX%2:3; U3[DZoq: [(ˠtf^\!ini /}N֭Myȸ'B} zKo7y.onYjakCL ,ă4j**Xҗ[ / U Cwt;(dSگ=>$˞?}I7Ӷv`+>Kl4&AUyZu2})a"Y<:Pdʦu_Lu, AV]Pe])wIF_f>k1ڠFG/hfJG/&qsZk&e؟hĦX8åH0,zRbofJ2{ ⩭H]>Ƅڨ;+tp> ]yN9{}THb<Ͼ43KUU{ >y@K6Cp '_Tpd6zk4NPKAσ>۔Q{7OEO l %TWӛTrC dl;KYEV*?Ӈy2DXҹk7sHuKkX c@MZמqUG9B=# 0 r.~)l$@*ʂGOt&(Dfw`G5 2s3jQ7 U`AJ﷦<i:Eў4Ƈnj ғ2[۠!\R *\otP*$9U7n]:|O(Qp|Ωr`®AyÔSc=Q~r哬ҡ2~Ǎž]+夢#퇞>iЫ9Q(}( pG:~~)cr;Vi ./]ÙUǘX~׵O1~uYQlXHnܗt<6^/eGT  奦:fx]{7R*[~11"y+^w}68L}o_V.+ ߋ1"~(S"QW=\J^gï% D3z^ի &/SvK/eXAp&k\97#ODOG5@\݅1TABRu4ckg xZlm5- udHcZ S)$d\&Yz45EY}$\c;W^p Ep6+dj0pysU5#%yyePB벖DM"LߴŽZNU5Bqe{1OMkq[:bP1yKe&?!$3d$j.v2DC`5HBO ,f i,*.?&6] 7R31qDʱlUK5XuF:*\Y }<Ãk`sX{āeNyWgsqd6NDkJ[heČ[ryq1>17lKvn=l0Wqu_:%-E!.DyZ>T hpFFx༂ݓ>Hb[ g@ڔFD3 C=b\sI.h1H7Ģ1)vQw9T j˷c<{Nz*s?3'5~l2s wH>I(fh@WdAYK{'&ܯu?\!sw>.Fg#b V!=8uFs9漺Y.V,'i Jx隓ud{@$:7?nrׇ|$ ^? U3N\R/wD[Ϡܩrqz˵GL=?j 6c@AKܹñi{ tZ%.`i6 )=DYųGu_׎yItI[ &{;f-]hB=(o­Rp,L~iehyM!'n8W&O 8QQu^efbǥ#ļR]Tℙ utmݳ*3\8DJE'o&J@B)EDJ_C˘pB3;AJ3[>{;>;#ycx\Neo lUZKGJeR@{"caļZ"'dɥKBG^ёlFRPzx4?51@"η*^m<6K^#Wmĸ_ }TWqqQs`i)!#>D:`r=s< )j6ս/Ac5 TAmE1sP>;N+TdԁiosYJ&8SP1t jWו͒A ,_3FmB٫i ѧ[) oq fe} TPm%_np"dWJDYG6L&RL!1{k_0pҭyf{WH& r.lR!C9{u$C 7E7^Outy}TkHZTd_1$L}jNי]#lIϖcY@Rma!H||Qemʰ"Рyeb"Z hUħ˿@6!*W#H:/#zeg= s4cI$( 8?Wsmg|=*z,Z"X 1 ?AwXj+Rm y.8Mϛ$nwF$nEr)m2sQ+H=hpG9'llv34I{STBe x|7}E"φI3`36SMd{ PFscnHV j(z#߻ھ)9#5%* |ª^TVih<ƞ38}Xp)yv,~kT=.\7,/NR*Zɲ'l|([nMCa*5nbLV9x5ETRie;;HNwnd}gڎ< !Ҕ~%Hk,.WP LO4jf_S) En9zϿjv$Qf;ݴok! dlI?MSJuxCP ,c+;b 1:`Oí9@!|Ūr) 9gޥǼ 'F(u,(b'"U4:$9 | =\rK}Dl3\z"cޡL;\e=_d!ғi=xޣB[@'ޚ%~ճW Y@#u_)r[dܯoa`pJ6wH]_)$+5vjn{ڂ::B3$|}\e c@٬=s{)&A[0+Ys;AAF6a(V3p7! &mhdE>ӃIe<eiv?4=*fc'JE>Sk{QW|d< ߇m%=b_?ƧOLorj1 ғ?V4@g2x8yYNM6F'5S+%$kQgNGP@B_5T `^)9m{$:(3\|nEZJIVrq Ll- uEG 7È`g  u7u4Qf ۢ>~ ~䏪e%1TnvఉTDĠ4ƨZfLw .rҚ{S| ɢ -dԎΎ[$XZVGjM|OO^&_mbb8?A,+h |vF Kh7geUckO"~ 43塜n^b/-fD0J>`Hy{]*@Emma!P}y B5X6މ[fcݯlu&*? Ν'ޟubN߿̲Ckcײش*ד9flLBȤ0FPcQ\J(EɀX;#]b]{R?/$ۨz^-!(߻Bhu ~j 7dU K/K5!hk;w:-Yg3YĖ2fﯛ' Ϋ#r1ZVc_%xy8c2FTmdp[S" T!Xm/d&5 u§wѩQ _#B嵧")BUO a4k*}1Mi[I#պEQ"asjгz~qe;4IږsOy5|[ y6h?,_۶MƦ`w N*GoLO$ \5)GH$#SbauB;3Tr=A1 A?^> ֈXl{iZj41pF0Oi{bͨiD6dC7ǩܴwO׷ym޴^.rBX?4}{"ni5XXR$#^dٝR%\3iF(z8Ji6.d"K$ &.`6)IdZ3y0B1z dμ%6V@k,Bv z9QծȻdF$ xANUew#gs{3nx+*Z֠S !|vҐDpyLS/l.-lLy9#hgֿc`ALxxWJ% ĺsQHm7fiy,R~8u  0꣔ ZF&۟YRy&qT LDztz ,Fv_SUI@$@è(,nEcNΧ󁆑PR-Z za#b'3e\&ys7Bē԰]zT^rtI]eyM0F"]51hLLKf5!b "Q, 7O5Wz,Rנx]esAxBfWP<;L M#э.r~dnf5*W- oT:A"" :vyƤnm C89:/?Ð )FCpHX8{P)X;BdϼVۄ( #9q4vQ~Iv4@H|3Ȥ!h"L`;䂕VÓq 檗dxpby-B3ai%/vb 9R5#'!rIa,AFMD_o?'-j)2<ĐC*)sC>nx pa;3m}^5Sd&ajF$M!EEP:#gP?چkixz&ڀ2m-x !3+ sce4;/w/6F}1'v>3t )4ڻcr&\AS q&2?s\1萁R> {Qʱ5BG'o@b ^s4qVY#=q&e6'xZ/tSn930w1kWHꄥ:D@>Ym"J\4_{3gc/ ;-)_ 36WQR#*yەvtM-pfgU"Ee;>&b{C/N?ѭ&+ oU| nqSGbC>[h/ؠNwDI@e#4[Mq &20^| H7ڬB0CJF$}K!Dy9dF"mg> 0eWΔ͡MAe WGz5ЧS8tb<juJy7ϙ4#(`)cJ ^ɒ%yoظb<-LfT-2+!q.z[ًr gn>39m)Or/ZUk38Bd/AQmqK)_06ԛڲ}d)=hA6^_/*{4ܳVzl둌6a 6T p -0 sr;*^g4Ռae(1ߔhuڿldz5GӋ97xC mP>>&xS R7skhI wFn'YѶ$WamvY%nWa153'utp1DjM~^ߒT;' DmbP, 7$+_t7/gߕR:}z=˴skBlP& jMHr\0a,¬ԴqujW/]<$_Փp\o-<s5ܽR|(#Ǻ4ׇ|zyWAXIWF՚6i2aRX<7LqAiO[vk;PHI."#b'tX] 701:{ho) `rR_6`whjoE!EH}93#$r1{ު.dc;WESK2]e}w k\-56X [4`2߫D U Hz("Hs(K$މ#ZGLef{Wj2<|[dbHen8 {KEV#Zc+2>B6z0^PsG& |k8=xIRvL9KkHw בR2КiB!{=:۝zQboլ8;,BgZ񫏢/jeh3fS%IKJ859!s*{ӁQ*% m]U+GOrHdD3 ~52`۶۟@yj"Re&ءK$ۓaQX"o}^VCyYb!֬u&6v?dI\etaCfu7֠njQuIK+ 6<; MGoW+EM,Ś9C.KNl"#w!6D;8 o~Jf3rZO BOOMC&T=t>-"5d} ho~}kn D O%ԦߜȳV݉-kdgɏ EߥW-hʬ%sס* |\])rnzhIDMy.ayIƧ#\kY W6&Ag^Hء{ TlNl]$7Qʒ~eմSzOT$9ou S4{P{q߀'YedSZ~=dq]B3Od[b_)x:J&U|ԯ%?a5[=?2䦝\rq.u+F~|jmhO#^hN!'! r_1;N)W C^/cm'%,SSYyȝHHI@,b5v)c/𴆡H92fҋQL"6gq /y"yO菥w֛o˱+7֡sA(ungZx5DSyU C Zp@VlhڴFq/xP%%TQ~FSK D\^\AM{$ =fk\$6X9$ԫ'K_u?''; R[Xܪѓ[/+_6vrIP_ţiY|&v0Mx9wIeSN<æ{p[Ig.XjľUM*=.|ڽԃhnss0)>A^ Ҝs9 #$gs$Rқ*V(g9YC7TBhUCo ] iAcnm|FCbUjHns\8ؽf7@6/Q"5pz/QnCa<bo6Meq"'FFXӲwuCr}qh밲eu#wwbfm>N+)4?mns˅/g3٨ G`&OC/"FIc> `!]*(H̻̤f2Hg"8ȷ-)s$ `|W^+-S ρreO@KdŀOTw-M LƾJ9ļ™IfԶ(+ fWed70юv# u䥨J^5Gyy]cn`^{FiȒ {/lA6ސtfN3; 桻?V]6q?1Hs&Á⧑]rژfl"i`!뽻|u_or;]D th-.AP6>Au5y@q%$%AKpyc?|'S1v۶We 3@8?֤^ֈg%*! 2Q*kHScJ^M}D@:``{3Og!tz~WNRs *Z ,YxW-Y\ \Tp$}XuTg"E"WUO:o8(-8P"0d4VU aqv#A5jAzH"H2;Z>O{ ;n9pŽ]b~=o7ЮkYgd@{7oĮ} ̹+i@jϞǍ (Ꜩ96!T7(0v&iqmcI;}2r%{lW1D$RU=`툼Y \ͣR9}>q0Po]q ̫D":M3od]χl.:@q͢e턬TMv*E/oބj Y@V l-TFAhUJ@i)–ҕV3ẂH:0'Gt yOLԿ]'/ƠyR!ŵpP@*RT:J(@tZlf]`MNQ.xkb39HE7 OhV>v%eD0@1>6 pЋ3 R0o 0dfPzaDOc} T 1PH'WPgw0zbycz)ฃ"zOHk|뱡nGJ#HS Y8󔏣.$,$"Xoe3D&p*W,n2 2~.m47>AV"z{vQD QЮnmmm'mT{_ڳ?lvr o9<>kR&dK†Gg@ۍ ѻKzn# 6^IW}}%^6YՔ&/jvx a&xqx?`ՏEwIx'4:ZkVr!.d,M?2Ê:7x'\RP`-lf o0aa @NNa{fyɐ(I|i܁tOyܙYV >Yyg5\]uH?Yt4$=o[M @S5uu0}^o۰TG; *d Y]jHrDy.@pUa;b(n+pG1P.'pYXy%GUySJ]IrE-Kx0^3sUJ$iwH[@К; 7ʜϋA/43잞ٿ'mX!4):Go> h IͷfQIyReJ9g)q\"r "RCs~I2,0*pz.ۀTMG ԕ*#)Rb͡-T k~Gx^t9GЊsu +˴|Ye2R.zMſNaEۗ~׵#԰8}v߮p Z-~襕UNA.;ߠo@TM־:#Pҥ,:4jK:Ir#)Xx^z7vq~r1=tӹRT]V4ȭ ] ^K`Πg?^|vͭiC(}#dxD)EuJI'a,81*d84rZiۊe3lqrz3ۡHAPSW%cbzEAT ghZ;)?oy`boRIJ0KQ f^ {g˘47VJ D,4әH'D)3q+ HuuC8#MKo}E)FEDQc^b>d;C7N.Ef ̔rD9=Z~ iN}%;`@DR@Y-M~;`YBEc nm볖OAcoffJ~5_t|Ɇ/k8>i]g5BvnE0zhO,e gĬM5":!07>QC;o5~׽5@9H)[?&.&X̸]-m`r̼ͨJ;m SJ:Vlv;\[lߐB>^Y.|>Gutg휠{BS5ӵ/k iIeT6ZyqtG#, F$&@F1Gt= wkZ+̬BgQk`ew ?/3G'=[}@wqaF!6ǣCX80 c&U(9R t}:tQc\{e EHKԪxf"ۻ*Rlb&.уI~NvW*:d<ە noz Y,#M9c%жŘj3F`UmlaӺ3h:6,9Vѿ[RG@.`7G8[|zRC*v~}dB?2sC$X/=Duʤ rX=_3zhFL5]uE )#\Fi–{˶uXK3!VJ*I񝊎ٖJNUiՉv`6٨Y*gmܱL@v6GdBt\t$ldG$ 9mĭeưrBu1S[y/XA'ҥ~ ,UXFRҘq)QFXgõCkG|"b۽wTFjS:Ɛ@ebs簘f(2oxL ⒇p/5l*f}XEi_Dē;JdyZ-NMxsZJ1k02-^ekuˉ ]Ë=BaK#.X<@E.cbdԸ龝%:Y1dbYʪniz #4-@i|=mCؖHY ˧Ԁy1 gӊ )h0nd^wӑ.K>q[%:%u+"ƨQjoT^ d _bu"}'4L-|&᧽HH!dto_Kblf4R^)ܴ>Aa򎋎DqE3Q<% e\'L6۵ѹ/Z텉 C0,X`_#l7z%g }{QB3El=wgU0Lu^J'mY0$}к}Ը&T]@Hx1MMC|u]?2M"UOؔ Wc|8LVД^X\4yBƮΒ*faM5JKVXF46:7ttx;uPl09Std^CΎ&Ao*3Uv,wPU hz`ґ8y%Y=;w̕rcKPsges1]^wz|v'$o k@%u^Cs`\ OOCṗG؜H~6R#cN«=Ji K":p 2mudkȲZ~|.&[ 4BmȰei=NN[[vKJBl-Rjp,+]mػhCސ[&y%Nz~,(Xߎ }=y/ƳedXvL zJQO|lJaɨ)]D;Z4 %!J*B$[lr+IĒ㉀ms NqZ ;96"BU7Df 3QRN^BqJԧO6CJ$O:cV sL'f|G5U9RK~c,+ 1hFtXVK"OԄ{panZ274>m: ۻ2->gGws ëz煟5ƽ;u upVˎMȎQ zJ~?^7OܜN` }'ϭ>v2&qg`@B~vuJu  M͡#cn"*S/k3s>F+B-K+t9PjI5]?oMa:3OrΎq,lDzD08E R<>暅1L2>34GmL 1zV)g`Q*}ev ,-<d}A*BŴFZtRlÀHNx & +2(ZP|%?Ʌ`rN>m.>sۖ ڌKh&p<z/< ^Fyi=4ٝ{a,:" %Ju'XpPvw-m?׶Ecz5}L6?ej'>)Q?Fu-x;tgKFWJ]}؊7moFq]\э΍}A09 xxbm{n`q#t)oѺ3>";ہ,zfLNby,s{p=p%N4Zt`A@6eA:[Hs#'@:8nz?iGLc9]ng܍TU/wO{ A\̯pxM-PUSKziU>ˮFZvWv<zdMo e}WTw:+r&<-)KxlO3|iR _j= U1)cM!", U*'&yU޹D+x /mojag;7]pYZ+J6H %$i ڪ ??,iHXޗqnCN&In6Ay-'DO,R6=ReϰήvZd}s"݄tLq%|^Vq C#!*K ~`if:Pż0 3T1]z|4s}Wq2:BQ4Pv !ɼ8UoC'%+ cPz1&6M7.G#1DTRc 9@ sF%z~~RM(ճ ȟ& +~#]\g3FܐzR~zL+a$j}_8L` S` Fw"'?CGbY_ҭl{E[fCXBe h,t*X*ٱ3NLxBrľ{~ %Fh2XaRz,7 wseIm2<ӛC-bBVbJm`Հ%DzZ=^I̡,պ. 6 Ê>3㴞ڣ3JYۛ_zt(jv/y =|Y](7)3.}_k9ѕpVԮE.M_/%#NXo+uFM Ө絏nGj,-e V)gF}#xdF143/6Lb.;kеvT Pd?{ "GH{c,.LZr6IW5=nWRև&R\ BiI ]Zoj0 6c/9! u%{7 vSfSe [il =fzJ_' I"DFpEz-~:"P]I3f2M"%:3?L0(Jƫ$N/1X%.l=U+K<2o_"'Ȩ05DFjȘgXTi^UWG;[&NAV~GtݿP/7trdVr${޿RK -! U~cKAP5> &&uZn*Y]J\R头Vlm~2B A4>3fEz">4ҹg4s-'[;9Ѧ_vIwhIJU0*f8{5XzPdٝiIK6 9)'rvg.!H`Ӵ&ޔK 8A31fk`G۫zl490KHe!F7L1$OE g"i'2 1@ ." C~G ?Ex-p&Bt]q* =CQVΦ:i-[sbnhT3R^}1;`5=_9Vy"8Hrx[5~G: 8g3Nj4@yG4~kS[gPSyL7>TCeC?_= _RU=C6biEAeJSTiEVQ4v_,,=$AS%BjEi66!ۭr纟 ;Q1| F-]7q&Rk_򖢘P89 @0VMEqdSdPkxU $ ֋{l)VH"8Tf f@$K^>{Yio{8|R{bmK^0WWḌЊ<,1ˀ\נ?(a/Zߺ_њ̩R-$ao="u|@{t^a>a{>6Bd(ޢXGŪ(/]C=Ze/p.-n7b?$OH`nn< AC!o@VsJ?᭹Kn}tZ5rzO?V/r1\ɂb_*<-`H`2wfu $Q_"1oe!R}=| IxfޛA+LMqlOmA\ N'kb`XMkA# UO7wΆt2WD7i@49EGeہ |/%B*3ɇ'_5ҲD(u =ga)Pナ7mgF\V02U@et@=+0GŤky 3Rb:8i1C;BTQ0˙W%C t&)G%qۻW6 *\ &K|qg|< iޛ{P_`P)36 ;Ǫ=k3/WL~6^5ܢ{ouAy2*hwGK]sb&V8CMA ȿ*0Ih;f;W۫ca=3H n;xL2=8,JMfwKwGtv7> /lQpܯDs D'$O^AI |1K$^H95 Q6-0bS=uk|iQ6dv l.H9~ɔ<=1(F_%J 0=bΟ&c'puv´keㇻPN'Io~FVm)QHv:z'H3//)[Ŏ'_Kޥ/S>VR={X]AS 0Gc3:r !{Q"fTKp<?9HR5J3u腺џxƣAU^/ΆAQ4=UKP=5~uE5Jz0]$a2!mxI{#޻QE6?1af.3.2քZ[ U]yݲ<*1>q{mR2ӆ^ cwJ&#iՄdtm :T{c 2$ʟ!,* >{4LZFa]bNd[E,c d+,#v<)>{ _dA3VPҶ,ک|-C}Pk5*03Y$2kX.}GkQTwyHvyUja,hh/y[&3`#Zbެ]T[}ga.֍ݍ#^SC`Nc]/c([nD}f m迲{;i"Ln([xJ \31M>0 O5ۅGAYwe`*N=Uo(с ҄+\N*a>e6QHtt zUl߻ w\םN2XS/x"p{s/i|LnK0f~ \Z;($'sw>sн͓ԞԳr cuJBqȎAfJsJ6tyhq3s/ya%>df̣8Z-׮x8{mġ.#!"r?$̯d-?/^.0FLz;z̦om7VZ5c¤1%\ /`["ۖ>_duq8$WZCdXIXj/ȏ|: vH$̘ܙgYx׾TzB2(ޠD ?=ӋAQxC|[xYp-C~b"}V|cl̗ !V@%σ/۞Y! M(qcpQu/ZW>6TF)#.ʷP$1;#2AYl7̘X!Q#T)1EdM3&OIѬS9t b'ַc~}8EO{M_Ⱦ|hgǗGy'FeSJ 1Y%cv%} oE4DE/jbAhE/:28C{pgN<9G[¢Uϑ{Yډ U ̞8l%:$=իE_gb:KECpV ]Cm11@@% "st=]s})e0yɿmtv-Brx4~!z8 =\a>^ㆽU򕩮e0&Lދ!AjF}sKɟhL OoZIli|x|=cXos뭭6{%E. j_ž򎅻MO#Ӫiy` 3XgZ5+wrOd"mD{x>3g—'[ܬ/A$Y}* \Y?ثw|Ib!`ܫͅ_|Dʾh7.0u.XږJs@m2?JcvK6hu\Wow.{MYZ QKo@)ѿ3 "(}2:a~)9;̆Yd!o tfw{ݻؔ5ZUr |Ұʗ9x@.6:'e-y/7XI=21ո/qVYU`Dr.8Z0(f;:yVec CݑDڰ ".f!cOe٤dM}͇~d]<'̥Nv>tyٯ ׳[.S+#-?IDk8NCAެumiJĚSvfDT[x߼wD]F Y&D_xI-)-]jDDGpP9'>wGo#.-w+q/qd77/`޻ű1{K K\JN27b'k>Y+f%7u m WZv@>- ̺@f6!>Wn|4:WvBg2t*Qxti8/3Ft7f!YA9t+l \xRߴ(HtIN\5!G#ft`~m<K(sf 0mî;>an7|8Z8{eMGyM¹۵sQ7[ K/JYS1FeL2(=` uȼ.>L8j$ݼ81݄gcӘ[EAHͨh*\#o{.W {h;obӏ~B Ҡ ӹH('JE*>@f}I2E+E[c]W5rr$FNU"&3435A䘙o6MߖaN 7Oa=.:]C/ 7jrF;;0c? &dj+H]Os!gNU`d+4nf/g4k8m|1nVRy<]lPn.ўkvH;W }ã ]4Y**F7UG<|̱d7HNզ/6gFXT =>4HǦP dK"7yyDQ]k(Ȝ\5qCG(? *$q*=BSKz-~AJ<최/=w|&$2$|-!DJB͟ ѤLԄ nTz#NG>ˏ=șCMcaQHm!C$$d߁K}æש-} ؟4D ,agʂk k=?(\#lPma:4C=`K37f8ibLimGPsݢo(ׂ"`E.P(αm5{ '$؇Uiq@.@ Jn4l 5u așHr 31qd}p7sVt5 }wVbk|ch<7РuM2C]PvXݠRnJՋL ^KYz Q5+WvY(Ig@3vCߍxIkvqkZ>c^Ymdj!i[;tE.[YcTQiFm'[A9fJ{ %* H}/lGoI:^~5ruUomJ?D>7 4.2:Hw%$;ج@@悔XW"#qkZjomvw*B]AhF , KR w=5%rʟU s[crMH1Jm%QXWM9X1xGv=NjVlj)C"އN+1,xf  T +Jb8 H =[vʐ2N`iOGn=ƭYo0X<bN }(JW|]ɚtN}~lo[aA\_3jS^eKF+ Sb]\;P*f#,t%4Kn.II{]\xw{+.[=ܧjuwBNԎP E4Y:p ซU<+u{?(+,⣦7;om*;.[-2:l:6 ͥ$VИ~zD3t[y7ެ?U߾p`U_N*tO"IBQ-kA[͙5iGri"@۲I(d7ц0v2rt7.-;ȡ{b9Ń2岝ٳhs{"1 %՚/7ق[ٸ a+6&ݗ%u@= 97ʖ *;^#`ǝED37%:i ۬Fp HO45'9|h)#9͡FdB3&%n8^<$?à_ݻ Hh'7s9մѡɖHelP{i;d&Ge$j|J$M|=fU#~xjc}lZ)(^@9!KѓR% ˓~y'X6àDgPB0vn+=$icx(`Md@+,iTCo"lSsayRX`i+(3`X!!~Y5N7@$![r`9nJpA . <_<?r8ʃ^R͒+֖-<٬y5[/BPѧU*C[<30JHߍ<2W49^2vZ{iҙ6?P |aC̓.iHo-Hf;ثwr̴D%yIJs'4 }Bl&\T_'!Tt0Z>آ -J+$%EdP٥+F(i8H\=]JW\ݘ vdP5ΔNK\'\"o Ck]h)>Μw"L޺龩_kY$ ~fԔʚӭ)a>߃ [VC1V뜂)%kKcA .Akb Nu%fĬi)!QjI}h1=/ܞ'.)KOQx-.əg7U_H%#2ï>QPh̍2:y\:B?%dG.+]EJ F%2:kYfTad otۆB bo`+kBD5'A֔決mܛ  3s23o8Ab,Ckh0tUKi7Eӂ-cj^2@N 퐋JN9'Y1(J'YV(wDjmC5 yȡ)ޟ$ ,YGĢԬb۞fQ%̇:y'wI*WbunizsF['>iSHgj[fF&sMe)\^LjoM{9FݙOwI ) L+ns t@bL~D*pajZWq&89~ϋ?v)gOAlsOp: k&GފRf7%8Qtj$ьbj+| _2N-޻[}Dğr±a~$f\웮EU3M{d$:9AcxzʱLDx.1e;ĤR"ntNc&Kq = {F}(H*:e ʙ *˸ZDH^\vw2vF&!nAcHsQ}k?a,<妛a5WyVe(35\$Ļ*JͮїbZ|nCR3bZл NڂH|@ bl=+{[T7ciڣ9ZwZ3jRJSCTBS^K5x)?FY۪=}IЫCDBn 0q$-P84C1:2|/UA,dmt c$>WѸ˄J6/ :b؋4KGf} `9BzbuJ$")%C\_3)33B tU9BmRE%rd{%q\eAqrhٙ&c6лW ,TDZđ9%k4Y_23\ ׍אF oӔB/Ѣ#XBȰ)9/4iH-{գ >L=ywHe(^)|C{!(τ?>S3g⾀>|g{O2'{kpjO4@xM_FQ64OjiP%JegTj!ɚ_*\UlS])(VYkIS31,j1wST\ %[$/CÝ嘷9#J$͑ϡPe&:>PQϦ< Mra tIE2 2PthY{\ahx TNDz=#L꺅-@C%A(:zb/ܪJ|jW8w(V QYHC5Q5,9Y63v1#nCﯯ85 _C ×@4ko7X:qm9hnCqN\+IGlB7O!5 QMu>J[@$ vǹel&ɾ3MGq@88K6R]:.aZ_W(-JVUTn[9ӌэitXb9֗M%sޡ1vڥ҄9Rٷ%d!hf!h>VDOeIU{.$8ɲRqȆ7z]ruɃJGzAtFiz]ș4yMbriL~ė x:e^~Dk<(kFG5Z;2v)[@91I9YzU{46B/.0<,OF/##5'( -2lj(&ēo2ɣ'uɝ8Y3QA?㛌й2ld|7z4 1!x0u\FԠZHн}"0mL)f(uKRX@fAy9D{Pw "Vp5CShsQx\ZQp0/0YƿEݛWb`AU͇zC"}I7fd A^xu ]<g@5y0T *՚1u"9pՎYq,&8Y0@]crÀ<;^r%H_AS\q{)2 E˝}r8#cvLT#-4'r紩cZ@34>wMАv%ڄWkבWWZlQq_Q! 5ǤCBAF(nI@UyRR^氟nJY&9+d؏=Z6BYwfp"Bڪ.߸ڮ9Q!|?Moru{U7B7 R{ՃΪSО`֛wwZգAwU-0->j9QtbP Wؖ &y+,mϸ1L<.Df1sTc{һ_[>(ږsOV"?єv͕H̄JeP*Qb0y"mVK/kr͂I4ũZHaۼwD- EŇ66+B 2e*Iy5W3m^ 4}[J[:Ԅ7VuzR%x=S;uMk5oʙº{2:Tc]*&!k㰱9)M0،ΆwP+U4PNf9ÚJ} v6}b`xhd)A@ ^l8}0]Dfr 4PxH\Ys'ëWb"ll9GثeuFj_Ia25]0=VK m8?є}L eeP3UYs _!!"MKJ}|l\ƿ/VFiypi9DCbkj:`otM+5ƭp6\,НLzi;)xR8ؕX" R__m4AUFntJtn)K"D\@]"s]a+Pp +5!HMGԾV1~5LKQ ,?9'.0DwxN-&nhffNo u5i2n g#)m QR d"д<@L5҈/ ЃZjZ`n?cX6SpS/[x2#'mDxw6LHm(DNﵭm6R2@6b !L$Kҿ^4ذvΗXAMOjݳoO?UfOuBj,Jp ~B7!/le_wgeg1-biny&NT c߬}SƄ˧k4)k"\P>>dmbSGYC _bZE7V|8h<ޑ{dp"ΆfЦؓ(r M^D{u r3CDWd٨yvM=[xG@:+J5ހ;4X@K( ԗbn׷ 6g?xo^Em"t"UKC^jihw2^a$y0J?+:_{*F}FZA?4s:w 2Ng-؈͗*KF[sy2գ59qxG%gD?Ƙ%Ǵs܌;m -ݏ$fk40ubh f]h i._zd;Kɍwy lD:n?.F< 癨]r ;Fb#t?GmlaYBA$ 7&ՠ7oViGSZX'yTYZ%ܷ1HaX8)697S,dz:U= G{P.`/6f\}hEܾ1kV fO!I` ;F?ADGŮPNw#$`sq;#I8/Xƒ|]Nb C@Ȟj:}FIa*?mW93)dř'o"8z\!R[=9q0|cEp2"^?{b_ @ZvcV(72:~/GEt,FSZ(Sa>-\\cx{AiK۹~paZ Kٶ0EjqtY,kSHa[=r@fa8W~~8$yz6bɳ<^3&s}4tX%|坔5%,BXa[j@L'ir24ylqOA뗑^c Tp]=LX*όB=ō6ruoۢ+b[O@﷋-SDoxWMk`Hn|)Z]yׄ.VkCJcQ7$V\ 4~ӑ⢦H «GV.T) 1U9Ï;!Z@+dU qLd uWxFqM@=f3eXY)pR}л; 8Z9 cIp4r}XϵoFѧ}w p*,q ЅH2 #w$@ڷZ=T 1(=#' (NV ;?w~2W+N6jlOH^gFwU@N /k?o4[傩(.&`'p; Ǿ?y 0Ȍ2!&f#>4GlMl=SӒޜM?ʃ`WI^(U%YnSmM1PW0̃E\dH4oioR <11n8ї6JBpA3́xjS=zʑlsT@J;kjCpiv 65wy MnGA> BŨ67&~h6lzhJܑv\S eO5yoUThm^UrM#QaPLjVr.Wbǰ@ ڑ(1A5i)kU թ(5p" 9 X^f5C3 MRvn'HyRsLbh=i8f]HN&KI@T0AQmssԞ 5mz-;A3f'~r+ y2jށl!AƶQÄf*Ti4`"xVe‹G iB=(O\R {^"m@lyYBzJt͔mZܤem;&!<lEXhݐ \sփ'%X>9ع(!el.m%57 uj pPzGŶx1jbIә7|1GyWH[ &1Cz'Edc3]1rh]EAV,3s,R AA 2$݅0Obbݝpb52z5YbgW\հ%49T H[3*.bwIXCCVWcJ@2 @Inybdz?IԀL`d\ϰKl7DkP='s@X8X/ͩZw E=1LႮ'Ebé~f&.fyB&?`]B܂?F(TpH˰gXl%ɬe.ffy:zaSZV/Wa%8t|Y[7N!.M˥89E\V@F[0{ID>y/qP*/hUCbO`D-"۾8R4$̋@λ3n;mPy`+!KWY)V6&( Z]?iCo6.KL'J6FW;"\fՅdl`K3 K:yH܏MsDL\Ms:&ɴuU1ynv)]+lvgw*L-i7@Dp1v߹O:%lϯQ[cV4^ 2榺ld@V.86T*.ǍJ5Gz VZqŌ_ߦ ă/#r|N箾 d]km.emfgCx@][,~@l&Ktdyue' D7HTugc}Eyy3uƜ9MVF{,V Sڪ'p# >۸h{:\r@`%p{pV͂vnͅh'R?d:&Xdm.yMF:)AZWĀ1eFqQAs #\<8gnʥ̐7zn_~FM꟤YuĪ##ӖpEGzcLp⥡rjpe=|EdBM;o67|̧[oqH!6zH@&SU0au}:?7J1D=vZFEa1/ʨ$̇r7P?Fq< V<[D2K]b"T0޺Mt Ft HΧK1з[{e{Y'LpoI7x|oz&}i`T+%!^2FZJ3h^VdLwBϩ XJOb}wdMx "Ʋ1*'AQyxT-̨Fob3k s!pD0" $ɰj,näb1#fAor1lӓW"1[6cI0axw c3B=ͳ vþxaآW*X>SjQu"IpxOloZŧ1Jm&/3deD.a)'.C|\EFPk0=kQ`x:23\E^uu>Kȡl~q0*!B %Mkh8(vu|69M'=A;w3jx\tY@(/[b83f>#zK~nh!ew! oyxmWy&Ǎ WzQc} \ԎZ-x ̿Ul &7LNZT:\{VmoO{={Qܣ?0P)nH-g$A}|c3:kU@(ҳmܕ DX ;F )Q'LЦj%[kYޣWK 5dPghR~mR{p>=,npMf2l6'4 1$i+`m Hx(EavM{\?>X3 …3 lFG{X BWz+=m)|e^IzA"9`d}f ]Rڕ|%Vhec'U%of\dhjĽA1_]z`9;CLE|_0qZa`iZrZXnܖr|  F7LiX>W*Lu?r#1Ū elMGH-}+U zqT{bh{  Id*\36!{do1᷊E݀XkGَAEA^a^Noq?'X$&d'f)Tgֽ V!%Ӷ]ym6)Twfg~D> |UNS!I`BYlKpD@aue K0dG*#kLa\6Ui5둏%G"D43fp@s1mE߰3_[X>t;9AG"$o~>+"b*x`VTz)C0ѹ.i!/0%̎n Lt xC 'sj# UaIjo887ǰp)@߶`NSy 4Ie99 Հ2$.2Kf|}yX5c)َ %j>_,BWG6`Q[I(.c9l՝r)$&vqC # G 6/]ph3aiKTrE j:pf!ĢaJ/.jX#}dc&KGBottV L8"4- ߵpл0LGtl@i6OKwc?c8'68ܥf]AЮ<|C 'k#8(}.{@G~E;f!RR*d[0_4:];&A!_VchAi-#=bc䝫پM6/YnM(,c,k9PNPQ{@A!Țwl+͔W?DM<ȩ5SH\ڪ8fy2Jj7{yL)} O)3|s];"DcbIۍOŖOi6@i|IH 卽NO ̗WUרUڈ'^^|i>|f`8KH]f0**QL~ͻR.hqڕDy6b1֭bUô8ue&mʨ. ;G%h7|ܨ2w)?t,G=x+Tݻ6?:{c髏O`tn|0 N &* h0~2. j>PIWS dGy?w/9\GNgŒ# k4=:%B5 \rvy z9"<'UMFeӴ`=J96ߍ*xc@P1X$wx0RA2$veץ_/<Қmxz!hvP\GV\Rl p+Mk?M& D`gB)< 2 Rz!!\E8ۙOEC/]=9%?+I!kv̲/G}d~(׫g%9MdHhj,3-1A/8/ALA)(ņ-f+!e!:-WeK'OTwv%qhME!^,,A<((ZW[ҷfo* nrkC O SJpDMߦeR I%PJ&A;LE6'(_aueF|Tgس嵮 ϲvPEzt;`VJ%mF09gǗJ5hr\mL#pcS}AqY*@dG=]GJKƒhLqN9Bq36T0λ8/zrt~F^`:t kGnJ7iz ߄?$BPp[X[ؔ选i b#QbrB #޹ ߣݳ؆\}=YN-}8Q'P޺$Zund! -ڣ-տB$ 6ss K3Ǽ=Xp'ޝe'iծM:12#$Fɮ]8bu:YIo|jlO"_8Gޢ\Z7dPbk\-8;Rt 0گܿ6G-×ۨϾ, /asaػg!-!5S ,Nةq~Bk)юl)\vÏM4{8w{Vf`(EAb+`R(=e%{ռW >rل:# S& ?Ƣ\]f0ET>DtAWwE=`Ǚ|0 q0MjNx>zqyFU5|lC6a74m]Xx(ԏXF?#򳹄Eiс۹#0#ťŞ#)3!ٴgyNwD`\]N 6b>-8s![Jڻ.qVȷ[ W,Z1i85UGC<gI@h݆! sL}i'agcru*)26oMɥ_`%lt҂]. n5ʂLF5P(dȑ xp^A1V*5YNO6+?PylR;+.-JXf`ͥ^UYZ[{|"9.h)Nb ( Cܚ7ct {aj~Qw̴!4/a8<˲ʪdA"sey v2ӮR䉒iW}fD@!d*I4Us .L;FǁOYi [ӫt"'6yKP$m$j촟I8ꆕXv咚4r:{BMZl\`ޡviUbni'RKK)SPڻi,&Ee$ϹUBJP,r0L$):^QH=3 {2}١ƿi6_\oİ|K涩7)7?K9EJb[ePPTgE)m|ϪtYjbѩE=A8A_ңj(;x.K{׊QLX). gZV:mw$W;`oH :mk>y l4=R@6ɾ$Pz-PMFlsHb[Vmu fcW'wk̮&c||:焆V]ؖܰ7#u&6X6t+:Pz;cԖemFV;0^3r>Oǽ!UX^/\2)+GNl:^6KG (o 6@?@ѦD:ѝ)S[Y 5]}@;}YʴĬbAŤyWuDnQ䥸!Cڃvy@< SvїODP%P!;pHsW9kv fp}QΌ^ D H,"y'Ƣ(\u%0e \0UirO"pF&Ed%jo>!䯬| ڐ?fPPA 9Gwl+JT١_|m"[.w`:/v)(90P~ܫ8{/f^Sݗ~M"dO}Z Z!;V`T~sgdGwl hG,j̙ghN3; M>ڌZRD|H'j{`xyg2?Bl (1IguhPb5Y{?_TIݦn[UDTP9h9d]r,)æ^KO4T|'p;Dl& +=֞!%6ꇍїVq1)ol_6ck;l^\zKl`|4@VhKa4~Z Cgd+ l ~RxW`K^|a$Q1r<1|7m:),8(]e"[3+L1fWl)"maGekzO˖(>n<'(dvI[qG05I!Tn s>MT%%ЩD5>v eۢdkn{2l>3yS]I x&\uGlAX92>I}%CRۉ@UEU~yYPpn}SMg% 0z2mZtCBD$5iT#}X!E2s Mr e_a|<; :`.kPIf7I_%a2PDN aOޔ ) Z7)ORU|b8}DFvJ/sn5ښPX7lfl D8B^+ }@/(r $JJd_eEsw訥1=47wP[ҭNHSvu-;%"Erc̬M֬!V2Jjh{B앭8zrS*t"kwz%)?jJ/qyt~h\Eh]6R1DKPWSʝǟ,-M|nW":Q3]4'!O#(ydת@{s@_NLt|0!lycS)i=yW=۾ s~v|nîЙ5'fzn {{NCJq^u"K_De)Ȩn- CZU/)`x.UjNRw:k(;1hy#ܚNLf csYBMkĖA*]HLYQҒM[dx"з|Dp}HXTKeO YuV^i<`M[&@Ó5HMkdqY/Sf(&P cw+Ńb1)g|hf q!- l#l?TWo%x !#S%ʞo붧w~yh}SLcëBNG +d0Kj hMc@LnΑgV;w{>W =6gzA{c_@zѰ17g.}ϢkX3Ḇ4V F  p:Yg8rQ: ApI_s߈(#F5ڏTw]N]fECD~Pѳ_a?s=my֘V,5W\N +J b4]j'{wNj"B;|ӳoaLtXd;j0xHX(NTz,o[1!o3܍L%6/%YE fÔ&xT5gCg ǯG8.A5\ۏa$I. K _rkETE x:N(st=.?Cs7#fS( Bƭo9qx [өh]l`_M 1oXPkHU'k >\Lo[FǠtP8q>&)-F3ZトJYf~-}3),<ŊQ1"EA6A˱Q#>Dt dģ֟I%;RˆhsqfHcNiѼ!D&.hZ7Y{p1hWF1>(ՎnHf j"OAbZtT8x&l:Չ?za(`1FDfrI88 rpDDv:p*b,cdHJ]25z5'W{y[zHg+{ |"GgLroe\?/> IFK39K<'׌QLG 73\53'aY(#wtnG?Yo62~&+$AdQ5E6ϓV2E:vľ;۽yd7ϻtVԕUEd+:2}P[}4iz&?a/D0/qgOrx86m720/%N-K',v% lEƈZ.UN 2dЉ?2B> :GKM1XTxF'8>o+wy 1WpߕifƕjCG#Kǚ@8'n99vAcaO26{&帹l&yyDzr:# G~vor Փ06'K NSڿR}/#]vS⊽ ?PFf"'Q_EN&4T w#&+:UhbXB4"Nk za 皬e)Fo*0ixmb!+f .P+dp[鯟H'k_?:z=*! dc^އ 쳦¥JROGbOJ(AtXpB[FPHD R:k,`֭M̮5'Ȥf=QyA>}6D΂U)A.v G}>h;잋$$fvyO {b~ߟOol=hP[1mLuXuM>o|\ ETjcOY)gu=DLpMu2ڋpNy ?84sJEd;cx%<^twq;A ʎO'E+dV`z.xat,lcWT'BR8D]taeY$Bk=xF^ Nn.{$RFT;fgw'b"\&G۰mk$Ot5~6 C+s` <'3*R I,Ss7emq`5px>~{}kJK7 GmQ| (oL"5wHkK5y6~P)yx B5F%o!pFSxVKX< ,KSG#}i|K2"Ǘ!;XҾ- C`)thtJTtwg| ,DWF5VL#9._i 3q0IDYŏh1ecM,l^@y!1(x[Wmu~Lڜڥhʆ{s?J+SBb] ͤ8XlY jյ0.\3J mӾYԭ%0q|ّqIR!5G–k@,w7sV<-4F%55]tmsVè ]ӧJ%z;tRPDje`~OȌ FiJбwWORULb/ڵi.]1ze?*?:{b< l7x&r{|4X ܶ[y?/Ǟ%Rhka`r䱧UKj D.i nʲU 0#%ɢaq),s]mgιNN@8]QbNN ˓M]x]a?*Y9w{Z:qn{qBhԣS܆@{S_V!B<9+q6v970|s=F}{IfjЌ- ia{ЪZ9w"6RLcG _\ O )d>gOXWwA9jV؛8ΰQR֩^RNȡט'1TzPia 73w"|^\fi{VvA0Z}Ϙ\5#mS RO;A@10DNbş6 %Mc+J"N΁{.^Q}@ݡ`؉BD2P5`=M(,g}U^K/v8H.u ЌTtڿbּq=ʚ3g{'(gWGI K=șyX,DyU]UrK)3}),ױed2vB.H}0/&`v4Yc"<_L壝a=#jcgŶR)(T)`|H_&=;ML?S\5&A[\4z؊v|O *XdD25vL"2ӟy . IO)qeAN=b]/K{FI%{=P%rAw3^h#O|ϯzP`\L *?eAsAnqf5OW3]F]Cߢ~rvȽ5I Kxqv˵- ,3k,trBiF|c!^䋬գ-ꐘثз G O>6E)|Kb4y08Dzqw3вdRqK0WE0R'sG`X[RbW(ꕑ@Vv e<7r%4fvU dT?ǖjeS_!eБ2O&d+?yt 늚JG&7_9W¼uOwϷϩ&AC>%)/v 7yxFjBb| 9v;aCwVoW]H}1o8G PW~t36`A襷SOA贯oEܱz| Mn=boVk܀Rُ^_.#AntP ՗Bya/?m\Y2FVZMBuW`(s<~Ki.!; cJ&h'V !ihfo'QI mu2Vtݠ,I!7F=!")BU&=}^+eEWB>^nQ<{ `7H4-INj=.z/Ĕo8(نOC~3uӶBo:ͻ̟-~skd\!1X#M Bw̨ᅰ"U45rY mkKa+k% m*q4Bmy]͌>^-Q!%͜ptlSPRUuEF5,E+F?(nٹΰײ*ͮΜm,E&9MCDqS;oFR#8b7c]-q#ugì -:7IBUgli;.$~md_嵎ҭWY z&dM94Q LSU4ka4'S*].RńҏP a5ߡ_eYȿE[ڙ#H`4ŒY"Zye.oVύgAuͼ>9M"z&mQ¸ @z`>C=QQ{ZӫŦh *a`]A_:Ȏ0L-է[|1`zYNkzϢN^HC:p1 umTm@2o9vc9P:?D 9?8uЬ{nE 5mL1f(x%?e$߆d3)W!k\ڵ"F:@1o-sVraԸ-vu"2ԦuY I`=H2 Vq ӷ2Μ$(A*5܀PUDc=O[()D~!g cJS3\%n,wJ`kZh#J7ktEe2\i,͖H㕔%H%M3yH?j- eU:m.ߘC/;BdPyT; =F# f/?\mSb2)>. bVL#-~$s+tzDɞgG{te$g>:H0ಓ;ҋ]hWm|fy~p8{fB0+yhD{ tfJDQYyj_INWTڹ#0Ysu^3=Oߴgf.reV f`PyFG-4}l.p. BƗa&oI$ژ!"܃jKljDaDC!Y+I^5:hW,d 3G(YK[MEP y)cc6rI>غ8->U\V<%8,.]ok#: j?@䤆ycw˕ v,nnfB ؄|4ӕ\"gdXuL*"?;tW5F6dfhS Κ:aAɲ1^2 <'Y {ʄYlnC3whB .~\6{`>*9UmFs6Q^/z-jA`q7-65C]5e+OJ/$"KpOamCG Q2ʒ{9{j=ғ4pS;Rc4s\ֵZ&[ĻGL\@Hdž8#f@obT#s<=?Pdk` \vQ$!3>RР磤]ռ{tRio?ȗK` aV2K(z`d$(lhC~͘4BϺ|2^gT;znu (ʤ= F\F^ B'=&~[HW'#ndo5w hreE:{B~ X +flĩXbvI&A ="H2 Nf0 VNx]h23Bg~IK،#ܾ zJ]z߄ ˇeX.O l;;ت0+@bi-y#} H&޿5Qo,M__.+{X؊߷UlٜFwFeGm5\)"~Zlw UFH^.Vd$'B9rQφ宍lr ۳!~z6W3ۥJ*%J –Vt0ޢ}O*5[é%`r0ǚ@WSтy0-8$+HИ7DN.TQ.ܕ^ζGBKJ)'v0gZ>)uqaB"]q^b{9#zt府7/>s2ud/HrSS8M8h$gRu|T{f+}Yeep_Q [wb<(J$zٝ'AdtH^y-F/XQAT}lM ]mZ#_ W a84%rJgDžka <^EFr;mBxm@0hF UZ#wATPBPg@Mk2Ըަ~7(p*s2[P<56zrFb&а }f)#Ol^)bGyRt!C\'ԍ$r~R\/ {_-Ӆw ֵ0i#|Lx)q VKrmZ_&^DIrL YXy[C`AR[b{6{b a?>U$&ˠf*H\]9F?7&j_9 J;@Ěmyyc}%N&x(aĀ[;K2@թ5דbq|?%T!NΒ`5Flh~>6c({* C}[^PAv< 7n ^d4)V#>o40zx;ȉ]D%Ni1"lsOU^, 9#)S@,qu1@FR҄XJc˼&~?UNl|$ ),;T+ #teM;7,6%](Eptc?aP[3ذnD3oFE=*>^6_]VN_1ywU\on-\N,ƆKeTo*v_ݰ`g6ыxrkY~4>&̛C2Jz<"5PvMMG!uГj<~ӼA{Aq # tFhFǀL)`!.Na& [<'iIv+@k9)Gq⹗Ⱥ:2Jls@Ű&PtH2D-wt{x1o)GL1iwB[> ٖxK|CV* :ͫw^5in{)C<9'cNss\ -Ko^q,21:$'_ӡxhCmA9 #z~s$=){U^0<0!v(ÍO/6DJ7! ሞF﬏MOyߝ(L·mɜ 4lulpbL2;!kCbLAF1ɛ>]Z}?h Rc6T_lJC/Ct' ~b8XuYOSf vzZ\PBR{{=vk|!kN]Sv*|6_.H i\FD4[mk)tz8Dv.~|go^$ڕ~m̛33\382%=jdYFMYjszIv"Hʑq=m:R}đ̓忿M*^ܱJP8Z *| zΤn~ڕzWH uTFy֍pT2GhӋg7q|cyqC_iGA8xY^ :۲)eAT8s{]j󗨀#Mlg@%e!C<-K=bJQZZ;<~'=q9i66kCLqfavv$$?Qt{q_3egu䒷&el(u }zb{'JJzIj`"' tRvuZDžu`t 4fxv_*F瞪s[4DpYuA ȸO\rE$F-(Tp_l* = xo AO30Ba s댱39ELڋ[rIve/Em|2 G%q w3{fˠs31.#/*#Ƨ@{N/:Sz{:LU0Qymp+$!Bhqq,lמs/s̥NfE-u[{h/ J}T.q&9LxJQ'Z6 M: _*,/J1j 1+>s5o݊>\eUZLJXj(mQ]bRz'?&@h3mF[ghԤo*.(\T}Y˃MNTP{g*{26qe&S<4S0-̒ ҕ%5ޢV&q t/UQEϺDuύ~Vh 3V_ ЄXӫoFq6Uy!<*nO);8Ɋ.f Q֠=UfD&( 3ӥmQ7ɫ7oyUҵqܙŚ<~rJ%$cĐ\uN@Lb4׉&5{n1%; bUTaP20 __A@ Ǥ@PAK8]vKdA0.H-@.y)|UAp&Fֵ %a^'&&7K.'LIolSi/&xd*CzvS?&a?XDbwR<@PNCPX?Pd/@aP߰&ǨҲ32[0Y=q/C|T; A_tqXܰVRȆy> 2/ŷ;Iby:FX3>uQA=p;0zs7)dllB]LpCjҞ+<1hm[rvPb?igD3L&4E;[4Sz U2 \KĄ5CTbT9 M@&4*)pؑϰCGc!eZG=G!dJvtϵX _H-Duǽ>rHw(_3iVYu~+lͲbR .sv'=pI><6cw^KYA3 49V \TF>D[~ov`Y< Š*I|7O}-;tT&wQJ_K;'TxeL@6)7>*vɽSэq!=W[ZW_D+HQYDC'Çb.ћ&v\t(*r+7- WnҬLu!?kFĪ%w5, :))ڞ@_6=|!턪6cS@b7&_M"Qn3ڄf^D V\O|q8k+ɾd\ᕣ]I&YGƬO6c}B!&fN4h}>E,;5tNJ=0qw zsEYspYcD/Hy#J?= mgf"6%bo}f98Wܤ>гff.eW[{6 Z-N^ !s8 <Ʋpc)@yVlpD ]iuX6- |u6ɞn%IR2 =m57z6K.QxﰵL?Y,MρmFE6GVfs^N&q2?uEJb\rUai:S9,AwE]yK#r-˽L~C7U@[uB^6Ko8cxQ:z>#6u)`;[X35'S/?eJ)X@OV׺K7h{Be _D?Y;nv3W$XsՉ)_; Mq]IfrMEm. l;ꗾy(m̋.˳)Bq' Xb40I8L~9匞(3m. ZW7 9X@i[18x{! c˜=D3>;x0On%i*1fͶB8&NP%6f+;" iфdLXfصwGdG= UJ[˵J$ey@~}NgoxDA \ վ'ܚ˒rpĭ\yІa'3Fp/S߁&w1h)2ܤ@|(@B"\)q!Okv1P4 bG *"bSl CVkb៤>V{LtŸɫhtp#8xlᏕ'nje׭V<5ns 2OaEqo|:Y9Rm[{+MZATB)TiY<nWZ a5 }@xV8 oڮDX6̘2PZ~3O]n.hP/8؍J@DYRpBGOvHwq-s~AYMYYCwV>p.Ⱦt|Qw 93mՆgJѫ$yk'Nav0g5ڂAMFw*bv:8plr\s4xbD,S#8=V Z$ѵ]6/X>PWGkNn"V(t_qO!= 3]ʻ<Um;>nG8ٽZdDx? uƫWN4˱$; >Kր "م[ >b68P#Smw/բ;:AQQ@xVz,Nv5HLqBg80̎fmIKHf29'=ƽăwq%n hp7 Wg%m`NUTi2޻~w88i- NV껞."rr}ReсcVba ;3dg% ῦBD%0w,!=/j_7JShL8idtY38zēa +p!o;;޲P-T[٥~/$Jl[ى8ؒӨ 4#d[E<kN!wi @}H]Аk(M1c6o(-wqB!3wΡ^&˰)wc9<҄ri ([$9&>c;)Y/ ;RCĮ6qwwO4mbU\C,Wn07)Vcpkggl2`Y_omwkm;iK|<˭& $D+ @ԟwaIeD;2Ņ /! YDIFUuo'4Em[7ʘ IUinjx7ij2&n%axPq1זPD-Zظq?_C#P=K$ 8۫qAϢ.8 X}ـGK4ϣY dgS|B\?v|.Q٘Ly={ZHΠ\hذĎ-aZMKҢ-N8a|>fhj=J9(kd-֣Vr~5qig=8:Ts.Z0FC4_}NEV p:h114$RO"z rDs5Rh~%-MP@ɳ٩k3dx{koSM|jA$!512Ǒ都`rJ~WP=.;%\{u8ʃ47oLАgR9 Q[/Z~Z+Άۑ[ɺ}¥ofܫ~ |YAvRZyB b|0큳袼>eOD;-جxJN"A,K:CnʘW03ԋ zr9;[GdM*.FlꀺZhjЭ_Q jGp gXVIhDf(D2I\YY1A17m:^C?7k0/6:%jG)7 T }u  E.N v3&L|gRҗI0zElFv-]1ӠEC0/O+rk{qЩ|FkQ6%"$w\#lor  jo%̎}Qy}o 3s`q8uV,-֒ hfݼ+%& `nt&5*G/$_1ޣi0) @O?tGFO [Mmj=$mW#k2ۜH R{5yEVKT-/UY'e, CN`nh•/p4N3Jk&)ŀAx$G_j dua3b@vJ.4:ڡ+P?4d$cg#%P#m 4Վ7nҎ9Rн#%[;!w:qܬR&Y絲b0f.H>{[Q>Lӏ ~v<5eLA[Tոan?`ajmY;eCRL[ ,#d:ILyRivKkrU-@!͕U|g 2-{g'taO3.FEzܶ`áZJmߖ$ 6dA &U,Ue.NR92K4$L~iW9#@!NYub(Ũ=WDaf*XC=u AGj_%;;gNziHfvTcnZNFۀhfYMqÕI lp[R+TN$Q:$H9Ѽx5c"H; vj?O-׀:pQdWŀL4al_o[!A^1CY=B6].I`0\6w+ZGGEЁ D4^|xl2PInl$*3ZIi2A " I!fHimLsbGX +л?^ +IW3%r 3_bG]?š8i+%#oi/mW g b>&KJ*J'O~H UXInwGUB (mp#d}[eosId\ }'FbQ6u-*$D#XWҁ*A4}G EOuk+ى+|x#E|+%jc:>P^ GfxOv uJR~>jHqzWE-6.N 킥fFJITYX*@Ayߠ{R**=)LE{(KmpldH 8nk+]$J;|Fo(\L``5uOk `$BpЬE\chsE [x˶c)VOA;+I}"ݠy*-|P\ Zyl[o.<00UjgXK]ǖSSx4Y& 'ڼhBMɅ3Ky9SD9Z2C^j5 Vf,bSRu -Lŏ"=C@EZOslZiΦǨU9% *71˂Kw|E r>wTq9܌Cx3D pTtQ0 AŚ3O3>}|wFpD'e/OK>) v4z)`568uO7uu8̎AΎe3WySDD^~Uc[K`qp$wRig}Lg轝#q*ݧ0X1\s}*+1n()Cj,;i_m\ILɔu@XVL/xP+,)`ؙVH>(Yٍ婵qU aB=4v B)$+,ٚvϗtWѽj4Y{C,Ca Aod4BtG?ej&Z{᰻!y~(m2I+!v%Pt++:ȗ_ v筡xCs xh#„e0>$M/p rf蹏P$<(dԎQWZM8a%]D/`~MU%k8&R]M{^l^zjC\@N ?Bߢ"u,yʙSp6@ HX[0'xHb_y#w\k|{2 I+|KM^ġ5cFFƅ`M3B|ee1h;llmgN~]dzǘJ:\@;esPK CқrTᘱrɽSZ L&C93)<#NiqR$R^p+@1nOzt0畅_ סJiÕ17e}p`d >MG0ҹ~Кx ]?9{&N:g:pe8 Oi_>J`;{& :&o S^{;o^k>X~ =.%-]O(^<mV!A~ (DA7Mf 3<;MNy,;" '޿Gx * |dA9B\H/'[Sf2tkxWW|FS0;Hkᒫ>y(f cِf."⫂WNf)c۹7{CyNRw mH{֪IL\w$$8 1Yw3R,PDPA% Ky $s42zzYiE 9YH 7W- 3to ÒE-㈵t?LL;5P94BGjZiɷp(<14iuN˽%f^턇! 5Od#{qWc~@2Ws-sl9mpQ@( 2#KeBQ./3, SK|W!ŃIIʠSHKJ&߰+'u0̶hj9i"lA҃EF#h4#Fv_b!/.N>QlC-X֑x(}Io0r2$Y*pcw+S~m͑;.0B$^7e'nK ,L86!( 8"D S4 {VgF:QpЄhn S Q'ut،xN*׶@A%BT"`J/ӿSnz3ߕO\ *ů"x ~?q-fOӴcU_pbKFOEjZr=Nv9\gjiT1Pi@/KM69Ѫ|G) (m^ĿQ~4$=z髞pǫ9m`H̳]޾kV[ʑׅQ\ T r.;my^iB7/xt$`\~mYrHBʫS2N{,@~ V6{jhfspL8uLhhηd64 hbxWtHۈ oǯY#~N#N8hk!<rZ͉D4ڵ!NiQvߎwK뻶k~۸=,QGbI~ R~A)b $PoҾOh RYֲ`:<>QV0$SioHWp"Z[=/4 DB iծ6.5Sa?.GI(*Բ7`},5NEpa |FF9ߠ6~2"4QA!QB{D]7rFrp[v5[ջpTAt0|ažjϺdQKuB;mGq> VSmNÑ9j {s Xz?۾ Dhl31CySC7dd|xc6cE1Xv3j7'Ia)f;(s~Jf%0mdE3քM*+P3M-g؊C9˙ Ht98Ge-qu<7KTLZ,tkpu 8aEړQr0h2LcC:De1hs0h{v#t:NdYשښ+(OxuXe)# T_sPP,94qP؁(_ߑ}'=ϟjV G\96o >@Xj~sIC}Ӎ/1*ހFo Lghȶ 1L%ÉmԤf5%Ϳ ULЕ%fHJ+f14K~ 26K/]N c#pR`62a8BτbsY)Pbb^o6:&,b&+! JL BD2оqd-i92B0r9Bc8ċiq}R )Y 3{1Q`Own: tMgߝQ`AX $3=4Wk " bQ {Ax6e_hʟA &Z0@k6O+-C`"˅:f:FZ6B.ևXJB6MVR7)er,0Ay)VZdM˴ t0,*76 nۅobw :BNs":s¥~4"i!:cQֶ  lk;6%ZfsP9ͅ9;n`=O$#(ha13B#^yj CX>ҾJp`:p@F7{ufl*,SY6FmXTh~t&;:b"CR"ϻvb77S;2yš0mU:*^z ږ <@-a@hH3VON4ʆPYD?MAuC7v!qwiy;/CQkReqն>tF“BwZ7i[_L7(tuhVO-Fs$^er-FeK_6YxD*D!Z= 4.PgΤM+EbɄ;.Fuw<$3\^UA-%)w  4j6Bjk|dž43 PC_7dHک-Ti j`N]ئ;HbEF"&BSlCqZ=Wc,]HF_Ww3Q+\VL Om&za vZL*"Ԝޘf9g 3*s/1b AZقRwnBrW|Tb&8}5Rv M{MVdK0~pyQUMTwoiF֣= -- 'BZSŷn>i&' Vl\Gg{ڄӑ`RBW570L5sVk]e6ni- m{7."~V:DT 5L.͆yx*s咮+v>JXD]U@sD @@mSUӂ Wof/aF ^Kł8I IZG?;:`nr 0cVCǤD "chlEu6o7^-\_6|v@ժJ,-[7:at 8?;pzӝZ7AXaҜa%[ë;a_yo$5KȨW[ 2L][(esjj1f|/~Bt%B::$QDܥ(aIеd*QJ:'!%Q'ܣ] IZгZ?\5d?,|RDo Uv"]hr 'e#Hreg-' 08WfWOV( j7)E,VQ[t+!<ҿo&D-o{:2`GjX9fq,tU:Y_?B4šJ@!Wm Et2a/` Db>LOG0",zm)otJxMh@4UPTs|΁'H[bB 6eWa.*L6t5{~֦̚I7s@pۢd_aKyodnPk=Wo3eI<X-/VLi](0$ra!aɂHցP @',ԭҿ3eE/UGmc[sX:ms81q\Ph1fzwOvFfx +bJX~U>vɆZ䔧/b/t p :(sgVy+E4zzzRǢU#t|d%\6N4&|rcF>~;ڏ Jca]' "iL g?[ d`6Y\'l.$-Yl'rDy{}+>;Y։|uQFІ5q*?w &*fP]ݏ[3ޭhn^ᴪlk(=TcQ2)m@Rm9PbRi_O!%ƆzTW/Rr012A_w=fXss}-]k 7#ՠDM1o͎TfwW6!\/#Z=!nYe#sɣK<JOXKm3i|;${*y,1ۖ̀oGDe i,8|(7Vh+ !'h2ٺ*"pn/qN/H҈wc׋#60C8Mzhr'`.&GIAy7E\AuM^$WM'r>2t'Ա%qe¶ةy?ƫ!CS*[ ci.U8s ō撎QY6VČZ W sfC PBE!)@]=5] ׆(Mii55տʛ} 4!ڽvtE`{ݍVǤō+fUz:+1}}}ɱeZetuwX&(3 VBMCpvkS``Eӹ w>9KɩB+S(ZJH:E+} io]ՠ4m=I-PL΀PY {U?/ 86Hd>v@ E=* |Ꜩ߿Tv%W"î2rkiLOZsٿ̃= sdVx57tw_{;# s5NcU*fx(9X6pX $'3T fFQ&~ DTKx.|ոbj(&%dՉz|]W\x*YS2gs33܍+?j n&`!p*P&ו }*8DlcT`!YIf9f[t5uzjCr hV =ٷ:A|Al-i>NʥcJJ"Y*0Q/yt^+~M웅[C>덞7+J$),eN~C֎$2+,Z:2= "h82_xTb#9hp`Uᙚ5Еi]y{ CRC7%Dغ6t7J\&|eg mEC<sxF/?]kt'D=yS+};+HϞIOkINk\m1{h. ]I.7qw]Nc *"6 =ItB3= dJ2_DXa.]-U[' _*9.{!:w)1/\ItD[#.|}jրb]/W,jY5eTy3JRWJȜQ$3 `BI-۲\U MFpyWW.ϋTx#/~V@h<1vu,4ոT+gP oQ}u]ׁ'OHCi!Ўi/?'0rQ7* Gr_BDV/Vۃ}+;"!ќvcõ;=Z`N۫r6CsQ~zY;R;\BAԠh ƁdJ 轄R5>0H@\i=g/~|t`@x?_uFܤ.'Ӹ8tYkfq9oK4pl`2Rfã[jӠ_Bey1qtvl&TYNtp\L+} \7dPso?`#>觭1ƧWBǐFՋa y+P9+_q+(ncu| 99|N=8`Q# #-lfTЫftg0H+w&yFYo>TУ,FzR+r]@K;TK b2 +1xME3Qs@%#ᗅNI;sKd֙ 1jJ斌Y,y9Jp'λ͛쬆kR4-7 "_y g%M;JD"ߝp4T,6[Y`%n=;F:T2'yTQ=wN7lke5ɕKgzs4YIT 7=%ZC%VZ_H^dVoi.|(B|w42Wٯz4ͪvV\oc$*,oі wc#1~ we[B5 ;h5X;p@_ED" u 4>PI(3U-N6սɮO\sO4ϿO }Έ1Y O`3gY<"-VvI^کx|2J9ۯ {;6Z!P3xBLt~T;drܶAd\HeZ(aݞ8vl#wM;_ZЍ]$.PxqƐIt,FM LoEIe.CP|Ue2tr:W4*ҟ񄘧ujӊ`OʷG*9J$W?0C\;C})Wڂx=.tXTLxmĵVS‹|1>Rs/j4p?!>H1Is5(`a{zgײx$i"P^~5HqFp [)?& 콺uRS9Pkb-ӺUc`#<|6ySG588 Љw.MP!Y?6ٖ f|)}'zE#37$\mItevI)>zQJ"zբR6$F&I/ɋpioGyvb1eL K y:{n9Mdeo}?8SR^7dE:_3*Mp<3iQq H^j%V/fdqR.=UJf{K38JVO%j\]RF!'ѐ:n +9! "w,ܚ#vUN19vYt+2B+no3h)A/D)KG鑃f;GHÿQjpI*MѠ ][@%Z (? gֽv^ə[GW `1Pu n =_/6򜡾[:iEW@.2I@#e?XLk{j$i|IheWg@PëOSqf}cCyeUHxk61ݼz Ks͈:r<..(DN1C7VUt#AwtXC8Js >;8L1i60?: YLM PzzJ" 44`.^ؔaH '?RgYg(9o:}~TX0bٙ!֊C6+Ij+`̥#%b  u,<|.38OH A~ ;{4⥟`a$iP:\=ZM yqt`SKoxiu(XtGIgG3s w1e"~B*Y/`:l{\3@gsoeyk%mX4E'd镔CMu#R1k% ɠS"&b96Ci˱;@Xe,Fe_ix}LM ooEf_5ְ \%M-@2ez&BRhaX6ɽ!z*&)HQ%*|}u٭£68*{w 54*QAbTlx1V 4 y>qb pz*%87ʟ&PtwU!%u qt +#uI$TZlϏj0)N}aAK40eȎZfco!x2lY5Vi9HA#w冕`+unx# 2}ϛν&&3afIԤ=gi[7D+_W)h%}b׋<;zƓ٦6`1ϲ 5+<#l 9b$;꒐uqES }Lh+O\jɻSf_ՑA7gn𾂯v4B#?HVtA`O3$=(1uX"]<Ģ {_\2zWqYj_K[iir *B "9 SmH =$me#^^qVϿd9{SE'.GYrIEOhSE/=1U15P4% 8"y쉨l?j[(yc w4ޗL 0Eyڦ(4hRՃr|aWDhSvE {6v+DWo:'ǹv^# L4;#qjP)QOs7_]2mL4AmLo4Ř( 6ӘvaQf(|.l Ty]wcc tWSm;agޱK35\la'IQjY *̛ô}Uȵ59}IEr%#%q:<0΅^c%^ Ⱦ7N>s9e*N|gc⃵9.P0J?P }CHrc~?1UZ7b[lOENW_{Xxǩb/V&2IJKש0/7"IvEűwGڄ'`=o ]VE$V ՠ@3fRGrUéHO-]Vm#`GF06PѮ\ў,b3!DHVnMh`%v{A_QoSv_M O%.Uf xF gQ ]eZ//wNЩZ@F2; 1i,EĭJvb|Yx+AVNgjhL%,!ްJLj+Qx^B9KKPqKpc,˴V;~ W+j}Z"j˦pn~7&mͶ$K.JtJ-&S'Hgx hQf@Lp+` zqLMCnFZU] U*pƽ9kLr:}ٰ㑖MhFA};NbZ! I[-'IF_aI̾Q2^xӢ[ VZ '[u8+[_6$i/՟]k^)]j5uh|#aC 먩kF+p4ʉkevд|ͼl:Zl-S#`QEjN h\KD5 /5v>"@Z S_vȓ}}b.+DlдC&uxU'A:# [S;&cE߾w>/{-Ϝj96Ɠ5[Co)|~bbsPȀ8 }W{ƈ]AFg fMDާ LOhAPtSpjM 1BF%|NNݤ9Qۚ eKIZgYCޣOI41'%7h@BGIwBZlO@8XY&;͜U ;S^7)m>5zc`0/(3:%w fN VhNhɛqŷ| Fтщj# dsG|NK@g_s ^(i-@aqcsLtW4( K,MS̟` $dVi>,jxp؝PrF=q1I2 XQ^_}m1 +7oa(Y-,oT71ŶQkj>E1">ԟ.Խ]yk yg/BE-@&FmFS=}#еmM4U<(qM(X/%:3\mۅZZƍ}3Q}QųU ]|<./ 4MZg\&_G:>MmTV(MSD(j>0J 3Fk#ٷ#{˯*Pחج W YYD ط . jjFDs{T~`jRN ǂNf[&sz〫i}y'ɳ v D1ߋYzQ&|m5 嵂kzGGCRXA @Z3u+E 9Ӷ3Rgiֶ +zXCLV#Ci-1`bw 꾌.xAl߶mJ\ǖ۠aa{ZoR*5z1Ev!,xcr(e,po_֕LJ]BnT߈*Zg!#O~݈p'v\L*7Aß1ھtuKS$PЙN&iSX%K =ǁ=YHWJ ,<6$LPhg0X*o}7mp]"s"[lԮ!_5eF w٠ q2ԻPI]9Ž=;Ehh+%&v^̤9oO+Ģ7lmaOentA̅R3 PmR$v3n0ֵ5],buhG/sp|i BX+]0e@ߜ"G7bOO GvDŽ8*.QFU/=WH(TUz|$vf<`\9.sv >gKݧcqg !kS;D4XqȜ Pd]6گh!B/n D;l ^d2P:㽭ժ=dŇ0]1U ,A8[8ͯ !=^8U=ak@nAb,N]5@8ڟ,=‘,QW \"},8Qs֒XƋň YƽfpEͧkKgF_$ EI>'A蜛$6NZzT= Q#>[]OǍ-*]ZX Uћ;̓WAM \Û.v:64sDI@c`$2 Dp8ot{#:JL(R{+0p +@s퇿rvZ:?\O4yJ vRRұ \~a;yv*ȂEed]e '~nl%( qT 4_X/ɚA^%a:=O\#|'\DaEJsY|ܡRP\2MUfIW!TՎCW8Bؒ CpjB/wtVIWjhJӏ X{=}7c-*sLR1S{Myq'\fZ/+Q(ԵTdVzbupMR(K?%Uo۹!"5Ɨka<;B-rKDnhy g Oť3W-Zmi6ڍ+U>>N=31t&~{2ɏ2juf t"Lrl#a hp&0@mtS,N*xݭ+R%_H&ƝƎ1_L|  䏺ѥ-,NA=?4!nN}9|&e !m XgȂ#+gճnW0og+y>"IL^qHt"W(iRrDȍ!%'ª_ }zigɹV5?2)gWmO0< %oLOiriwtdS5bnp> k7ڧ<4򼁊.sT,~xM A EvH[{ Y[p"œD' ޖ>[Ywg>epg߼hⅸoŘg+M2g"<$k-\ Oⅱ/) {HQOZ_4yNQ_fV1'xm< *-l=AEP"W}M+jGb?7馋D;2SGҩYA ADDzN(jjLHdB ZC{5jߖEr:rQGZolzȐB e?dQ]1w{ 12PLۚ_[ WM_l3!\$Exp#Qq NgpJmu1?UX+bώ`-3#}(s&~Ij/8e} 0|6 /ft&0c:'xVtRpNg{ߠN;g=ċrj_>GZ{|kiM q3Zä\&l3ȸpQa6t$+Q`V1f  P$ܾ7el8I'=ʕEn, `v5+9I;+‡گV/RqM,M2ޖ/brRSv,ᆏ_RSo^,7!>+xŠ`3;^ѽޘzƴK4[U]{>^FE w5?`=qlA!Ҵ&d¯k9B?ƥe 7.L,?zĕY(&|w>-A2t/qX̫;7(J{BTњC1 meH񋾟%mXgOW3\q5M˽'0EQ mz i>!鱻|~uԖa.\sC混?a[Q@U# G0D9L+{dRA5ff(^5QS- '! (9(չ=##ȟU؎_*cdF3[D\1]9lxou6c F<|d' gC jAI6#\dBnL~Ņ k圠&R x703ؕc\& fF {fg  5xXWܐ털u'v% :}n9 (B?bk&>Hp\(YXypkp- ƃa܍39\ڸΨBXI+O{U!eڵlr'W Jϋa.b RZ(6ɺvQgv "M02FQ%H+3?ل(۔LR g]mˉ(5b,oLl(zF'X=M>w2gƖX,:eR'O`-@"t߷A|N )0^UJuY};|53+W<$Z"u<++ 7-NY}]ߗ7 8D=c N}9'AOVWT:dhkYMDx5ڙUip\%s<)Im"ɗP>g㡲abI4< 'zDJ!IF1֪4="(MiF}%rp(ًTsںH#C k q咂f-|8kA()-ge [tt}Jb4ƫ&%w@+637JPksW`СǷr% s -3uZ ̽RbIaB{Rz@T>B)f,1pyzM1wzqr6x$k =SF#c]݃XvFz{VD!ܧՓF@3_HΌ$ieda-BӀW<6Sn` DgcA[nrXղqr`TRw : L\B͂Leez社\_z%2ww$F@{VI=^kg#9]y2xz%Hw^=M/PhB9Qb38Ѣ:udL"$ԲMC+9>f&m }lMjB`t, vH2lqc{86K;seg̐ 9[}“̻0ጓ^0m k~sýW毇`#G6<7Se?k JUaMah?R| "n1E`b)#ctNC`5ղLJ=x|8qJyA^l].*鿎 Y)r-/tڶۯFJ[0$@b|AlsԳffsƣ[xFUE'<`\!C{bؚ}7X>J@q@gZD֋6VD1FbV2{1aT ;"_׍XV|YJwPSۃ1;6rͬ'(}eau/x\*08n]O.Z+9>Ҩ,߬ ls趇Zv*(&VyVi_(`v#):X|\WP9AkӬMB߲Q9<:OץǑS[{[o?w3q&xlFxDUFhT .>;Əs۪)x⣯2ԠFx )Hεa?~p MMl`(+2VjnYlC3XȰD YcDpFU>~0G٥9"f+KCC2u$%RH5s) Is003 ̚{)x5䋠j,' +wy'_MbDǰ`{{;ݍ}ѻU։ ]u3e@D"+Fj\'(y#&B!-*/5i|Ԁg&v}h(1me1{HE9":TVpW倂leNJ}K&OtK)Giڔ-hڍE^=B0wmHR)ZINLg ASӘzxrQ l<"${>]_n;Xo  q|}ts3;-0X,mk/Nx‹&cl܄o,A c$T>H4o/ L];dBI~'9cI_Iim Iwȍ ȴULA~l[%AW^F!x!qbEMLB-P)C}ZfT~a7u"MU ]g^lǴR|Q0 "*e7 ?%d!d]/{On.()@D=ZYVs%2E6tFZ.I36ܥѓEݣȽJ#$"l~}~}ݛ,/^H_@9jN!=) u@$#j;LOO)v۞WNL @tI![1he' {l3Zr!B]ЇXs:A%?`{׹ A'LZHORlj 9!--w^b"` Pz_t6c|urTycS $v4V ɨ\\>b%}g+"9|+Y?]ZنU @.Dn5ܶa^c|* ?r72 %#Z+@O?soX $\sݨ5o"St1y=p2fXf::NfRݲU"v o{5c њwğh gոj4 ,p,%x\j Ha6,Y5! tff<"J,MGks[|kr[ܷӭ/ .cqM[Ԕvsu,xy2 $2ysW =}iP-۲m},z6\sTBB9Z պitZSC=QJ4^Fn4|C!жG.sz3l+:^ԙ&lToK25[V5cjVDQ%BAwHH"Ó}[Ȏ!B>-gB;=)C|\Dr]9B g s_?x8~$s";/P 9^DurIl!'!:ޚ!l0"IRu7K,}`sK ^ѫ7Mb~W6/ƦA wCF.7 ut E6x"$|Տ|^͑Kn.Н[;g B+ suqa2 ڤ+*#PYTA36MvfWk/r {D g$ԁ[([;;is@ ηAM[a )DVLrYV 9 1&-XF_t0-y=a KZfuE$Wٺ1†Ǥ`qQieRyDgӞׅo'j( ̌+"~\جnJYG (diFitY6-/M'O@;ѽ~@,U{Y2Cmti'8\H$Ή;#c9zcG7XD~#(7u['{ځ;UD_QGZV("s JkۑrHi;DH륦4 4G>vieBq M>($ @0C FUy6~EIR7miu11 o)lTAN;^K,7-nfF~u!fKl{&!Aos5rtR9r2A[ &&W r$9Gvw z OY;!!0qtZv MY3Mt헴B.N Q8.}U}@i{R-%O__jUCȽ>:@nbNj h"zS/>Y}n_g7z}2z<Xzn Oq,ɘ;[hZ: "%KIAqQGkb?sݦ b u/SU jeoajѓxքe2F9ybp՚/{R{$ ~nFyaRu^u. e,f|@d9ƻR xa &XC nH#\"@(l7԰"I3$9%+ ١EޣL1T:6ON׎hKKlgNt}v󈑪ܿz Po<ߕ){OGɥyE;]^uSx6 41#N]h3Vb|zГz_\Y2 ﱁ<[ѮEJ%nkXcJ?MPjy4,h6x(L^]sڜ)ij> ՒA,%Y5>]@2K;`6 K/FEc z.4CS8wߪR/Qkui3u'=@+@gyMs.E /N_.boX(fE̿&`۔ua@t1'zA#y)>FR:! F uø &F'L%ѳd%HR+Qp9=xC"%)JI]@67ğ3NM Ӕr}z|Hh3_n\|ƯZYHq^H{ct{'YHƢyOwXSԙF02g]ziKpBKtڴ\o}cJ7~B l)^d]3ntر>B,Ɍ(A={?S&a̫V=NьԤ]x)LTĠ{ )4(ʄ,m,4M\"=p4jzdؚئ1` !OVes kkIAJOM.iў ~N3z]#cj*j&p?xmn hQy /xjx"YQ8Au3R'l r)Lr0K0PRrٺvNCll^s I k&6M| `Y f",dȹS]ryycZO$7Yj2UUsa݄sRM#eND%\MT#*Ywr}^ utٷ3͗GO17"=qֹpt aZ3&DG]a @y$(S9W0@d,#rfMQ7և>A? BC$$U@my3x^Md[zcƫhޠ.oyή6GEBAIgVn$;iGӌ-<@Ed0>q,^35~Yc&'8lEoCKa'W >S?‡D'@Ma9V,,㻡H]ػ5x1 /]z) :B 7;bcR@5T43[{ a;ss[C=FޏzcU:tST5aKr 97a'< Dfx3lp4^{0\;){7PuKtdzHP-:wp)s+=Z i"HafrBF]F JL6 ai@P iV]yXm"+ZA#nD)ORܤ&Y32Bz C7z-mqAUG^!WnM\jOA}J-2%DOsJ'#]ted8y!l )TqE'y3*@`Nk69.7G/wZ4APQB|`HsTE^:6nKoz9Hb qNFp4wlppQV' u '| ̣ 6&?xX `7I/<)( BoﳛASµ4qGJO~Wv4=驂Oy!BEs{ƦkעpKlyK$\`GGĔA>=x*VPE ub w.ҙ*GC߭Z;)Mŧ黑 +=96 7g3G\?1kuvٳcxwDosōX;M&E' 9]pm @JOl=_/uX࣋$Q6* yay?e4*B^M}pKY^y j:2'!71Fs3+2%e&nmܐEsgb>&~-@Ѵ!i%(7?$w$g$9kRJ!UP^>A X@xM^&̦Y3Zc+j Hwn /wDx*@SM,`_ɦC6?7k\vXw8suU6E'KSZ;V4v3N>`ympmdBD%=1r Pu7]s?w"I¾WYI,ۻPRMת ky&zYiȆ@3'R >c.ّ& NlLATu'5(P,3u}.(W%\>U ?EyupxTۺP F+樃]7;9x}Md&OBٱZZZvKw9ETr\p!Ho}/f_,_3k4B M?I$ aEYN|"g/R(ċ3!CXNu$ .l:*Xpg.ѷY6#D|#sk {i{ݟv蕟!^S:/K29j'觚:2yZ$ }a4٬x_3?)[ct KA̢ yP^Y$w|AYC@sRвWab:%l~<= Jr*Qoj&ɱ/K `:\fJCW#VFzT&]ƒǔ@33rs]!"vFVqRq J{߉7nS M '3GNivY/q$c?@ +)$;(]\Ba搇׈O ;˅Jk +qr[.TlFl5ZNQr]b< ^xhКYb=یjf=QxX+fUz9-0ƄM!E*z 1W8>i{kr@ȕW - ;SfNfբNJ?E=A+D8>p?LVOX:iQ H[_I3AbϞJ0  8AmquIVZd@ƀ6usM7LHyeР-7qኼ_"4Lq*Tw7n#+D3mʨI|M2˾M_3.);80SA|"'xI͑agwEC~Qp |k8i,o8DSGpS"< 1Lz"ƂĮx#Sw7]P'.;mؽ*ڇnO%H5X ۄݽ: ֞^kLCi<2Pc(7R9OdXac"EU4 L#{SHob SXv[ 4'T؈ kCv%7Tv4dW`r4zFCO}Hk|د-Mᇶκ+  :n.} A߬7ZE\IocEci0X'Uyk5-q]\ ɔ@DI V*v0᤮ZAV:[scpl]hotʚ rNnphΘe.ṂaC{5ðYVN*;חڨFp%\^S ZM>858Ql{L#x(쿯8GC02?w+w=#E&B՞~X$W5iubNʼn^ZWi60yv|枯KQ0YhU`(ϤpjJ@JV–1n$sH;u< ѻ,?UxhB-"N1 =H(v4X/{;Тmƣɔ͆=avӛ{2҂þכuP4Bj6 |H;Pb`OwI_҂m7Ѽu}˶ pbmx6AIQQͽޔ͙?Є\Xf<;COWI!tGhK7p^W"$YM; K)ʢ,lUr,יJaoOq,nu^}qbp6NK{tTu0ؾBY&βoLfg`SNq R 53"#w;M ;4#Y햔X_s36 j72Hh=3/Z%8~K7Bے7^ $AG_Q((Hǘ%-6Mv~} WgfkW钿m-r 9e'!QȈ⵿ bu$>AieԂ&z=rT`RU#2rVƯl䇻kW+~pâ[оMh9^h~0K[9 mW*/CjTfYitMIDZ%8nY#mqA*ᤇ] "oA%FЦ|Xr,~Hgi SqJ?Ɂ: x)UhNw[ţ ^t\"_,cJI~u\JMi5On>[~]-7|f*OT[0BU~tkD <.ۻNwZ&U,qXHl;*k?Ǐ͌ϠwT͘#ϘhoF(,V3g[c`Pf3j ÿH#uMØ/C7m4}ͳT!7g2%c9by 9 "w]!EtR,t1BWPլ9/TbyЧX{ә +ȼ[1* 1Q5pnڝ@ 1RP44 pVA#=i^U-A0$fФ ώ-ЮXX̶@gs*"l:U; P `<@KPÕ峗ݡvQJٻtm}ŲbN<2v>%v:{Myd_>G=\6R}b0Ų{¯铢e\oP{7"Kr9pb &zHZ6qtVMl Y2 &X!r앿%JXdL͌8qN E'cƲpfۍpH wTٝ ?Xf8=E͋m2H'm+N4O/.zedžF+ jW0ϮJWVSV;vZgO${XgTx` KO0XV-)u6``=5?u*{3`w47"OVu vA|bz^}e63/i(E`J5ޭ|`5t2p֍\[ Ҟ{k Z94w ѝh7X/Hbi<̃+۱?~26@S(,|Y_1vG׀U@ѐAGl~?.ګ-rM|\_ Eս[r >= K|h$,ƒ< `G3l4%NK?uHV 3)D =_^HYi.b}0C%n[Lʃ[On&@w|Z9R-&읭PVЫ`w V227Ui058p͉afULfN~TA adļ~ d *q-yU5GAW =FN: T8H%'2xo,ˋe8( 14 v#y6 hH75/0s _YM F$C@5YM~/'Gho2Ig|(a9Oa(K0`MzLh$މ_~ވm{)YzCpq%U*#fa :j֎L:W"yPYdo.@~Z}Wƣ˵Vn蔣{ Xoqٶj&=$:v C{Y8g|p\|c@LwJ4V Y(9xHJfǵKJ&rJi ŧڭ]C)#DfؿuUԀ^$}8h^H1-n6LGi>H4pzx(L0T٪\vv@M֧pNc1*n":Lf &J>Ye|a:i3"6} ry'𻐇"?va=ѦwKy(RS 56@Ӵ EA"Hm"֨JY#;Gm~;gsIop\S"M=g[\Av=I]rxb ^HBvo*Ƀu 1kBoCr(umb |>ie@P >j^y:/D?3\ Dus"9v9bUXPF?L:ka(va?wyjpعWs}rUf}*߸Bܫ~޼8Q *?D$P2VGˬ`̰-wE7;DN4Gȁc+)2:#-~Er?ED ɱSfsD kځdOc[v8TByNF]Itqek٥l] +4f⻯Fin6*k*!*0*M2T V?uJ3%k^y3sIy5Q" JN?tK2x B6)s< 1|D tX>i#{i !LTXU3S4$H&}hϯdߙz'?d I9Gě=(L GJ^ yimm>^ KH Yer?;dy+~ؘ d'_>;/P"y+\PRLM$oXxG(sB)0-S/ˈGE$G?9ըLuVCh D^2ȵU= WӃCsHdƬ-d#g.xp >-A nv|Hfh釪K柹caU:k&uJ&UR;bK_Yx2W~E(!pCXawL6DOIſgV!-㺐 2yT ]zQx;:,ПC:VH?*0'o0W";ִ܁wAIl!'G7l;_1x˫r QŢ- \8jZ{B0XBH!UWꇯs2Ίbɧ2EOVHfU5t]!DivMV&Y%D5UL֙x8^O= mz:Ƹc DR&eeQCM}QRx SUD}%1[@"Ah!P,(NJ\&3J]{Zu|텏JTBš+_cb@.Xr 783fZ4 rGSEgm1+W,/À>Hx6S.Ι$Zkt,4:%14aC W6`X;S[بV75zL׌Ӻ w VeË|nBIKO9mv2;#\'Y(ˠ+]uTVoUhy7UU鷽9x,9>waLZG|*]c@3 wM;7aA3%ʶFa(aWLޑ =Y}Y#X3)@n4orgЙ^bt8<w;MYN!1`KFИ5ݯf2⡤"߾Ue V(ݛ5NS7\~6_lm뿧J>}%NQ rU<%Nfuj|bf Ƞ |\B4(pe^3Ȟƻ%tZsU!Twu)k?_Y&r}#Xqs,ad\/6 BOJ@ӹ7OLv㢲\BAe0N 1*NF t1 N,ї.fy~fNt5H00a$}kb 5ٴ<ٱضq5=5(؆;>鉪D/?{*|USSCE8Ⱥ7v9EO 2Y`h4.Էek pKmb c$c":UZ8$WEgN'eCI étd{,?UAvwtH{ 0H}Cu8lU{gKCϿW3Op1iýTi FU{q\'ć=Uu/^HAt:9Ԇxr޵P-WHF$(4o߿['?nkޗcFy7{*w0kdgS}᷁`!IS l+"Zo'AQ_-rHoR|Ugf`lh ts9j=A2>oEple 5 ю !M ĞhV^+]<&SYz7> f_B c?utbN*Ў4il2\&j?g=,)'BOaͲd(`p_Oˑ8soAT_ Sk8)8|jܭ+ôSNtGbw""3q .nlNYXrEid'IVN QaHxK` S2,O_[1i لme^uōsx[2 dm_dx4}~v$8 Ys™ݖ"(=m9 NĐ ]`N+EF՘OjY=Z5n\y7e:N&v\׬BoZv&ٕlKń%}dJɠ Zw_mHm԰@gھYenw6; ;ι*faWU(aذ`Ѷ̲ny0† xw^g#{|n)$>'v,o4| ␽[)-_XI"s2l'.VY^l_Pȥ\d#'{g̫v]Z{[Iϲ)$|'H|Ԏ 4T0T^s?mDc/竽`m~B2(Lh=E^Hs<;_C3KȰK.l!G?}U,Y;i?8TnzKMk0|ïQEܻ>j9-{2ߦN$I(GF`u*ċ؉8|h:)B첪(wҁsQD [;å<({BQhgqT'l0Z޶)v]AҁѹBq;2 4z5,4VЗ2J`*&/{&+נ`GF,"_lQfpՋg{yE/PM߰#VWgS.vZU/z[f\Hu|R).:u_-n5yOӶ:oӦp Ym4)˹dإ|x̲a_ɷj0#f|uqH'du.6s0-!;ݹrѬNأ@FR HbRӡy#v K%G!Ln.RERŮٸScM2K԰C?}} *J[a>Je*!sNdyO .%z[,SIB>8 <4Աz30Ym.~x>$M [$xq@񟲉hOđ'?RID#iea}f؊v.(˒$W f'@ FwBFģu%xe!ܙCwq?^=jbo"#U9 Kߒ1SĨ@#~t!e=!<|ZZ* w"tμ铼ˡuV6\ @QBMkѺ yхzG8L LWmG.ҷo;")4|y f02(P?XL:Z[`5U+OcOeD4q0L3%(± aɋZԢX_ː7I6}.ߜ|Nʢ[Gs:JhwAԁY:la2M9QN(Z3sthq ȝv& ;fJWc!ɒ~u52w;Ppҍ{ TjssPn: ~"Zl4z]!G4L~}H\CSQ5H ,keII5ܩdC@q/%cBom]' N]e('b, ;`'}%sݳ5':`zB|"./,o[IQ(*$   E}Wҙ8 !!qC R|A_G YN6R7{]p|xI #a[V߷#=?0)2 x4s/d um 2Z i 'S/Sb~>~JGpG$/ '+o U3ւfH z3ƃIUBߪM#ŷ0,1…N$uz`ojvjԊO}>1h <:bKkQ Ҝ@yS9\V|63 D> ϋ*<nRqҊli OY3 8#19ڥ[ PIL܊h@y1orbVMsUn[]h>?κ!TVQaIjV=+=*XGvj=E fLe,,u_۞uFLI3(NDG)vvfc,({҇阧`vջO[PfoBc]9^,aB2  7aJӯ+ A`1F\5n's[]+0#D$`cŭˌEhм ǏBw/Aps 7 Kfqp/{"jF^-%ZȲj׫N킷LtN45gv4uOtMd~ Goآ CDbKД(yh n;<ɣC:4Kw4S>r;m༃'^8&7^`՛Zv bRמqrqdIUVXx|ktxbxmjޟPldʌ?j3*WbSw>_W|}qU)pv'2ohb F!Avj6E9j ^ 0F4JlIRL䷼ '!wNɩ9ni ij%dΆȍQx/梡aNoD @ꕡ" *Cmf(¨.hBbPt8 Dž4HquҀ` Zx"syՒ- #mR~TBBYC\jҨM+BOr#[n!D6xI6&meC=MtɋF:G&e<]\eĪz9JK_Q˙}֙9BJ^z4 e|fILc,AZ@&xl͐E޻ti-Zw)ذeF50;v ̗!*aH-8lQcP)U##&]?sJ>Z~WlE" UHIXȮ%Z4\U ,:6{Ұ:ȍP`g oh4WZƃ! =  PAؔ0~^$Sy졖kBm>UhN qJ\I-[)yëĺoӗċH1iciCX+\ ѩ LO+wgO #@sщ&k~2lcFY7?OюPN-13il]r+yUc~yΩG3L|ޞ<7CC"(iSw~ 3ވ[Ut`e<85I&(55ퟱoϢR?ey\2,1)ԵgIǘ@LrY@ջo@JI(5,rgF1w̱R/y3ȤKpS衼fr* 蒾#\Ђ;3Sz2:@7:aauaSD 7i JZY6 9A˪l9Q5˄۽ P᪼[3)smNo<@;Eo) =i삯.(KYZCqmK 葠3m?-=zμXDḢ.e@.PM?Yw@DtbkF|m[Ф.QtyRСN%FzC|LiϚgWނ.2VBҋxgi!s:JziLo5"곕^л6۷H9[fw_Km KsEOOK쨸 KTHu' FLIra #5nYʱ224޾04/"q9e6Sf ='ߪGQa,{su%@ | ho]D1X(kՋDP,$9OWE/xҪүvȀhԅHti>2ǯF3aakw>ySy k!oSz>Ie7M&QΫhuYɘ'.4Vh);^$ΰ"CN֊:[AM<ǎ9D˿"d ̟!SuLEϣcVJ+ibl4>&Cd},X2V_kh%y2"(%O{JhlpVhOG7&jȋS 0\{{?)b9l.eG/`p-y,gPx ~XcBO^?2)rh&8ofEfE;loc U ;1"IډPI-Q0973RTL̑dG)g8h3uQ(@w+_M>f\č a43x*z}M[Fu`p82Iba3J¸q rH@<|R2βLۊw_pcmxi 2I>HZ1HH>_C5tZ> yـaO];|QggDw@`$ Y Ӫ5SA >\Wdff4 G;y_|2_)K7SjLT)Tc bp,@8IJh#Sb"+[0fȜ& ",vF:?#JPUoVt[% Wr Fk8ou!$ި^4Mϋ@`gl-m`5:S|h6ZA 4eMvu5`6ȸ0ǚ}ckzvvk;FkȨD~$mX > d*ܞ#Y b2%#}ly[\0a*Ln불q2|>0LoGHԴO=|S)ϪrF =ᅴO\Qo.]*Tb(9Q1[3R8\gRijFsT/ c7^#=~\r+ޤ̳I`nL3;"FJnnqf% $4;@֎W8"nՊkL"='s}PW?1Xob:WP?fUS0 Ae BvsVIt[1Ӷ@`jg0 y6#EֺBNS#{МǠh@1ɟAq);a׬֡4@f:E_un$,!?Q}?nͥ]59"]@/sb)8ioIb|x;!I8>ʠ#=_׿!bʎ !, =M6M|.:X#m2݉ȮqLm cx7[Z3YD 2pQ\9TjߡgT#Ӹ&c{Kzj &VRw4MR[xҒ Idߘe l{!!O\0ZYJBhS|yw mZI XEbaP NqW[J{ELNK:vNIhldǡ%*6Q1ڋ WSJHѬ00刚:;NI5b!!B4 ?LQ%{@V8m%¢n!`3ݕ_zv*o0}ʰ'DM=>7[H|DH,ީgNW%߂>a5!<4+r_`ļ #%ԍfH$fyPsD|2!e !1xlѤohxx/LgPCv-> ^WyQO!}פ ed5  S_E˼& ;AN9AMyl[<ﱱD&)%7-}-?߯׍o_R! [Gs[FGBy#GA?rqGQ-k%O9|(2ȊsXRHcsK*NekD(V'^KOّ8Ղ)ĽPJ_0gdV|u%"w,>kȠ*A "?#]4tjC( §43/Knir#kE0Ǝ ^c76}B!3xbkjQD"TI-;Q{ WL&1_ƙ+-bb[_8T9s@nlP>U^#Yvk] %c{Lл%zyWm~/NI?bqxfh Io AEu(ѼhW!YRl.N:PB-]E"`"lmXZh)$A&QH DȜϠF9DN mS>|̫FïX`SKAtGPBuqycriīzh1U9|D.dh!J:n8 ~s)\;ʖyV:mFM~KAY$S[ooFwK\ ŦmQY1M"&vi3EA_Kcu^ij3TsøkNS x3x; Nf YVí*<'p>tVbuo*~i:d%pw2 ðk+&vӑN ycE3[қqe'O3`Y׵rPz QXJ=~,Keܥ6 vRG6u*ub^zißꦿyʖsu6]dyp> *2ޫqt5bslӧ(ѓ%] D[[7kUUca͕D) ~iˣ .YFpC$–Q󷚏.U//gog]b c%xda$Ρ;2P[ )7XeFgRLgjtӣu'km2 !p`,+Ci:xE9']uܢT~[p&[;<=P<8\]I'q]h v?: )A%DWGQQMʪrO~=.!mwU#r.b?ˣ|FfPi׏x5!tIlٛvC<6ay0̀0e{_|'&ߋbgPZŇ"l?E"XC!/K@UĜHDo]]OR1 .YTV".aZkLv_F~ه~ШZ0f2GnU}T;#I>H 61*%  {* C2 xǞ(Ǽ/l=TK`JQ@cO3RPk^ m0ݩ0[~s;6h?v#(';vt amU|gXzܢ}zKz^LI0]; =QG>3<lNIc5JUKGr,Ӱ68Ԗb:˥Xs->qwL̕ĊxGwG4NQ@Lp˾YVG ]_sOGYt)a`"*&S9!8](bӑ^` pr { ,N}0}"9jD[2"uI*.` T Q6~B%; j~ewPF ?*a3a'CR,\@ۧu65&*>>f%DND7ޣGDqH (]\A?@sv-hD/Fr*eۏ(t=O(g-56G?ҾJjWw,#˓X?IJmo|] 5D .Ko [E)z0 .ey ; *+Cfi($Q'-–&hvT.} AcF 9ѱN59f h^[S4v$͍7# >6;ssYU8,Qژ/0MUjOɘqNiՌ'Mڸ_;a|#i_2؄yuDo:;FABkcw!av8bHN;=4!} ,;bc3|j$0s@LV邋PtZ*!xꊀ8.bpmK6[ +ۤe'H#*X\T 2##~/P#f>tTu쩴?DboEfog/|۶7ZlCsBma("A嵎5 w[5c%!UKj% rS;>&fz"3q+y%[ Ce36izygm$ %xҏS +8S l`g7 dmpT q} ɂ.ޔdyu}_#!7K:8J"Hn,zasS!\%[Si;$ވ4iʠDMgHEcDa0ˈir뫮RQۭ{D,OSP <ުiy"SGPmYH{r鬙Ʃcb2dߟN[Mtʮ?j| dtٍiMJ'7q|?# [ Y"BO]_ZPe 66jV +w165)G"2_FZ0~٦VTٚ8mH%È/ [&?0yTb?x^=(m-y#(ɴ&ayܒq:hKIE E={uWk37D]|ɗO!@҅nzNXQ  je7Te=VLRDuK>or%r"Nɕir<Lw5ͬHu*i4:NTu7 @6M|eNďIPp BŘ`Sqҙvc(.mܖ)V!o[1K!>sݼ}ϓw.uQ: 0)րh𨢒6$' $kX7u_>Wx7?4[q- JׄoBܤGY$XS:lǂL"6٠o &d4)gGt pE\b*l'a}i <#i0&1d(e &u'fam7r$]0뿅. vSEmܥ!^QLM7z(|>9y!C`Iq䣤j4 XgsiJX۵o*Vg 0O5c)?+ !9MCڡplOr%+PoNTwӣ9 dۄ $DZk '1ڐ<:Lo0PKɐ;.)`rE!<*hwA` : ݱX* U(U9H((}F@ f9G3`[/d@W#>E½spIΤ>݇B{e[ZJuNg*ðua\MalJ3܎ gU HPj'u벰~Ж}BP5n $"6yzR`'I.]QD'fChWi 佚m雞1@,g&UlI_4 p:*ա@a49u`u}e8s U Y+_Կ,sr!{=vbP݅b`7ZR5%\L {.TobH9o`@f6+o0~MIȷ>93>hdCu/T/&+kFpטDMM#q>O @Ii5#bfgvN巡G3daXgP㠥q\`KQKWdbX2 >4:SZc΋xt[rN&&VҠ8֘RzX:NǶ_g*)({ UȞo&1}'Z [WA#fsG:mv?Q8c# _^DžEcw(6Y:yB# @pwu%Q${|ӄ`9V:ާS`= A&yL!-uBDÉw^NmPW( BkR\6~ "S%jiʥ-մ~?N9F췽x|"QIȶϫD5PwAG#yh;z`OR `}otPm-}!"ζ N3D#+pWqf=y1Y"ZֆYƖb^v BGRxҫΥ`i/l9 ~#&㜞)9yTսo8^g2MuY%,v"}*/m~ɰL[p%(H3$ k $l^wuE#J6W%=&*r.R;bHlNq`Vc0 Fc+'*8ķ#I-1F釪zyZK,s= ,EgL.n9/A*G-msٵl=TͿw'hrf3Y9#N7>ˬE0j+z&e%Є߫s?N9u|7A|!=cD;7l2AǤL Mk#Au"`_p$x?{EGM!KJ&g<ץ>f3n[9՚)9y'YX[Jh{0dWm2LtlLh](#PY@e҇Ghoq1O\FC\^ƕC,ZQyl o,kgp7<Ԩ2OT;$%xg #ĥ~ha)URQ`^/@/e\J I n}L<UH?{K9m4[It0 |GAӄdS"cYJYd*:!z5tWOK J&O!cjp!Q=3M&E&{.T)?yc}ʷ6vJKzr$ C1і$#G469cDvpIV)T0"~ф,ʤ3̪s}AM_}5@6M /Լ7U܆ʻR[=dRe1>"%>'%Z'Ssm;a1])0n}LdR|B@~A<[.kBbZ\_A(!8d$KO+ _+Ȕa3y [O2n~zAgK-Ik -9q7H}zDG#xE_u0ɏlgRnAyajl_1,hK‡R#mdK֔^U|Zf O4-\ZWc#XyNjK|<5MeY3pϰRE~s.~<>}1T4˗(XK#v]/]UaK]Ԁu~x־"h,!Պ&T jIޫ, $1;+8=+͠eJ f4!t 0FTEiغl?=CTDԣH-T,_6*PbQ3 syz[FL։.&"~%4d0_])j0{l+;ijjK>@|4迻3.Rd#ClAf;霸!Y "ZFUP!ةA"be,cUU[ݹP^m\:?@)jcݥ~Ȯq8 Ǚ!;׎ቧٖ^ du*npJ#`ԪWj0a`&Gr;15Kfyud(Z3#Ifn!`a+d<:$, ꘪ6YVbfQL 8tP=+?KE$sN ,VJBVZi- F j!Vr9]vf7 ͺl5k|ٍ4 㵯Rsy{w953g⾒ө$]ϴo$z*sZT fEϢb_b=} UHfR/DL@ߡHKsF6t$ 3)-z8 O_H i(>o\ݵ*Ɠxѡ".*֌{L 4c8`8~Kapbvf, PHؤ-84uOԄ祬P J_骭QNmZſ،2@3ܞ*Dz'5NP1ź5, z1Įkp(r#C{\_ٻFJCSGϩ-c$/QqNvX}%a2ߩ+g7yީcB ^VJ vOēbaO wޜ^ ]n?wkE[֣,kZ(ԮiAʘkL{agY0&4P%6ߣ_uN?7[7tCmp:xOPCM~[Ķ .!bV?k7]!.̾e"ӉqU &NDOJ̐a082 [98Lp괭@$RYmd {_]Ȁ+%PP#R™JؘRl([#0Kt!KPKX*C>}p:tihw?UCt$ j0saԚBW@YED7B*er@RZ0/=%MUѰLqwTgBFeD/4?ue 9+r~/,p@~\k&Q3+I{C|7=|Gª,Ӄגsfd7fM29H"Άe,8ʛv!;Y"kTTNIK՟amoҕ֚j+oi, N!fu"2]G^ HF+S$hD*ac]gGy۰1#(-3N+kZ<70UB 4 Fy%68'J1餗Ʒ`.Pr>&I<6ƣ_$GoUAc/a*l21Vf%XeW{i%lLPK\kLK,NgNACO?|O쒦" ^Y fo=1WVd1 }O(ۂpw|fobkJ%9q|j.EU0s  [nrOb0je2?5Lc_Ov"- 90,8]>(;Hڈ͟oLaE{җb$[ ZvC~サꞭiZ y _oQ n)' @٥[9~9<$F>i[^ ++VR8HQyJb+. ?$_EeeQGļ`Պ*zQ~  ; E}KJ-AG¬u5 ^n#\<̨rS8̲J|]+3;5)IIݻy(ў.Bg,kػ*pbH$0F>w)Y)C=/SNsak>rjl'n<`yEL\Ctx=$? y]Q=ʈي8gƐI-xr"Vbs;<.LfW4 KNmC07)\>10:Y$\S @(VUh"2[<WL9 RuI_,I3UWiBjix?Qڨc2,h8JE3,8SP3fL",Nt?Z'Η'x;ZhH'#4eRKXFy_Adfg|p=і@\ؽ*^~ؘ \"wg0艩-7\!`%bq9l:ie*~w` /rE"(e]-5ۿM]ܔ|߼@%C{F* kl=u &d%v_~#TV >~ N$ s IB]Eb_7K4ܦ犻~4iyc雘bhfW[D9nG: , r[^Ї67 1O(X @oY,Gxrߓ垂1A47*,AHk];ѓ1&Bb˚ubt躐wA  ˄)J\g\H41[%4+i,~~9T!_);^X%@Fa0`wߜ })R.U&Pn!msu/itU&a w-Z-"?BWNtw?ĤN+J_1*>qX+xv=8zW>ͣ\HtwxDϧ-IOcV=w˧u&J ;UT)$MXЅ[3 9wzzOIF(p, "// 'xt<ϡ( h@0)1)Ԕ iH(L'mL9<1+ֿ&{:f W?4eLrBnK ~3uL}L9=#wکtҳI/Ř]ƪTtwy#=VV3/x<*w_Y 3H_ q= 'ֆ[s(sG~\'4 'VV>s։ec8SY9͕EY _mQ [~! Zr\sWtC+ՠ\bB⍪ߑ32Sxy 0lOBb&RHť;T?eu^8qA̠_it^&z|lHd<>3IvJI%@3hzS%OglǯMlA*l3 't A7D-mOjNቓOhl> fP,]06vV4"S,#gT!/ źcF$PgKPPF_7.pׁ>zlKR`?9dBW~K=vh/g%@ǃz#pUr u**#Jo؋46v3.="c_|lLz*y @Fnõ )ʊφ6P.u+?yzZYWTD"_詿aH^6PemH(DzbI@bKZFH饜,<5gP;@e< Jwٶ8(>er<5ŶR̽ MSkQ 'Qmb =}d#fNjsR"e0LMRbilGʰ=slSlz-d ?Qϝ`da!'q1| oxofz߹R`YU\^VC*$Q -EKW+s! )5e،QXFΈt- 3TH ";QIFXVNZ%#Sik5` Ԧt^-!{ U&^'TON|*jN} 9_d5+l3o/B8VVv PZ&|#8Y eUߜfMBUluИwL{:ϛNH3 ?u(:VwfRdl?7JyIPLjjt6UҴvv~jěDY~5KR/RE:͐2grHS=cQ۷o; z 0͎Qb\U@0ȫ3C+0왻L%$ (F;蛕*G> A<+ 8u֭}u'jU:u"{`gpEM4DCGzڕsZb<%@$R^!A۶蒻lGK'46"bAij9@!`0k'dY451A :L%VW϶Փ7[%OIzSH|Agi=txʷ9 ݱQlB|0%r HO}rj:2;~q-^uWH9'5y& `\D 7{h M n| V"UF#Wt#|c^j:@MBaD0eVzb@=frsRO0fc*M^b iZ^c/UYW4Su99 ^o˫&yBƺ +~9:|?\Ii?ʰ`_ Z-maZ&Q_XdGDd gF}o|_|akR ,s-뒱jd. s2|ӌwhK^g0ec T/6ߎ$Ɨp8t*%lOe3+ Z_7¯m܍_M+b@44Q&U]H31Fceu*[hۓݯE<;xM( I`㩾$yq2hG~%?5/N؁'~FL>W0J? [x:jI E\ B*,+_bvmZ9^3R8ntYh'ظ+ DС@lvvRiFF EÓr1nS6h™Ja_]Ku{р#,; ݏ@4҈*^kt"5JҘ=v٭Ưegf:.MI? w@kSq(atulO~X,u?RAUt42ZǷ9(oŊl󜩪Eq7~&i.pZƔ懯XwQ_DbXU3=xHQ$hl(M`SzLo#JۡW!+ ;!6'Yaer 7n WE8ly% mp-Fⷳ/z~_MO1; }PCW iC+E׊7^|^Y'E̲G v|'ѕԸw~rs]qSp_/r"L]cd-^S_o7<,Ead t{TaQ-G+%oW|3vyirT3v-d%@]^hJ`\nS! u8]D \ժ8jYpVf?"A`Z2vX,\(Zo<%J*!p/η+PlFL0ڐVs@K:Pp,GFғFV2Oy5G=񖺃HS .HLQN.3qe)C6h.?{Uo K}JIbv%q (==JZ08j.N=S'L" 觿4 wZ[|Ϭ-/sQsJ ?FʃҪysVDȪߚ,ѴIU9pdTb1 8}1nljǣt84*}ORz%֘%0q75֖?ֶs/N77y \aGs;8Wr[0,Pw@$ Ǿ'O_VFMHܙ )iμW:_._U&lʳW3|M&ϟ p}>|]Uɭ]zm]Fu29l!?^eáVqՋɨȽŷhtCY9_S鲇5p(6 cO~3X$sJ|_UdSNZcĄc-7NS3c57M c2BbGCp_0RbBǯ\Kh K(N7¯,+wr5K[u&r6J''Pn$ /1w1?F* 4|,jC2 Q`soXjP=JiM5!0+;3=Hە5f{5MC΍g"I6$*5U bHG{ODKd0yQ_c^ uGxzz+E-5i=9I#=-rk˷}'o"&{f7F!Re=2\1 8GuBVe^3,*snE/h"c0mw`BSNBr6| P9 [18lS[ap }.0Et-Gs7FW&"([J/HW=;`Ȧ[A`iWe"^D3_tנDk_=貯7$*c!ЏoL];\32_E0C\iCIE.o{V%E#+ @%ɖo9;fAOCH"(t}@Y5qu1{~*QT=P~a^/7iwtvqM~9;ukau$sgSL1꣧}#׭eu8g]Ӻ#hj`@3qcDxP}JsP+pWԉ_򦡃RWRlrg; `K Q/HSOjBW 0gl&\0JYܜlVB|:2hhDg/8% ~ ݄$;%{COX3tDEhcKk#&GvyQ?:5m`M.;sO^g-k2N֎E>%ym>_DS!}ޒQF&f3}ruc$7q^nC=næXDUyrڕE;б#J^S41 }֢vA~wEvhg./r|? &LH>^)?O p{ Q%ѵ|έZ@t{2KܭUrR][<wm7w@3sn۾縑 vz>:Su5j&'!bn:w,aALS7Ey"DZF1SM>D6+F* L"A&_ >79p* 8ҥ}lf85izW':F `*c_cݩNƗ*ağ1ݭN y$-g 췈8ElJS#J&yO}R I㌺߈:R$t&8LҢGJO!a#Ѡ8t!9禥^kxK5R()8"|{2I3 *.F'W3XW6Uw >JMы}b_k IS}y1cQm5k9Yq=Să7!qbrLWO޷qf NWw&w!/6]ǁkvAvׯUΜ+` x;jKuPz-+5&)=Mu:ʸ{#R;K# $p2udžzm:OkY3zfGm1XuV ~4+>u$ۛe1Ӡ zqJ2P$8漥k\Ϲp*[Yt)|! H?u6n2yc]\ VW~x:-~*W3`oխ-rD{ .4q0XUPK4]+Ny m,b+kcX:ˀ,}~ѝ* 1\KN"OOY֫7;T gX9FrdGyC6^k9\rM֙oB&nA9ci eU)s-'u`\p^j5]~:?߱9G\^þ,"ٷR {݌f%Q Q;\~to5].ۜ; [d!XJL`{oR0Y߭E:~Eb ^Q;|+a~"cr-ʴv !_ 5\dJSVna*6#fTW+'g0X9Ь!5|0&@#Q/ŗY"M%?G{ *ua:@[+A€R rqW&{ޏ7 7h|gI$˫pݬ5]R3LdX[e5.Χ3X4\!ߜlʰbNX`yLymKD B8efDA>}kUl:3 bF8l*/ݭ7 9F{N*ܷR&uP?( {iUƖHb`pT\Y߮{$ JᏧMTlV ˬx/SHed Ao<8ipIcn+y$NJhn# \X+sA?<.jme{. sBz.B= _y(j>CP9-'m /C`xe;' zG(Mھ X714Bجe5uMcl]j%,6IRv^UCO]Ak?:kߟ#"_ Tnb 7AdAd<('¿pge+rdо[,ǎ6 za_Pg]Mw1MY\k K4Ɠ?TϹL Kb-P[;Uu8`0u?"Ͻ:qԒ'q]Hxǻ0դDFy.D#XVuu"Dt1JrL.}^A,Rܓe%!k*Ru&y"dͩ<̿IHwjgvi&jG!Y{VU.)z=ΤQk𓧒=C4R3ڞ0C%UBe Ғ} MxQ^6 =ѩuq";fW8jO)cEIozpR"=%onrZU3r6" 2 鐽'(R[ժFf4ϩGZћ8P&$x*hG֝ջ#mk#g%_xC)-܎1.4V4iTO(If,aR5\2>iӼٝuWwNNwtp-º@o0O|}7:[!Z ~ɂRS%#t^)~XejyyGonɲp?T,sJR!qٿO{c~` QV~B{vc1R1^# oLf.Z1ZO>W (0-y]u+m<['ZzfȔ Q`UK[БoXb 54e!_ &]ߨlf*"X?;X2-wȽL˃P/7ɞFXO[Ǜ1]2_ &YXm&@u: /QߦRo?'svʬ ӘP[_;"0|bf *;-cq\eYHiYvˀnΝBACj#zh{Z6KNz;iaHQF xG3'-mгLSxu ۾qk V -u$;XCn IQ}Uր=qL@aHk=\~U'("֖"Q/$>W i1 Tr (gׁ^d3ՙϲpC)p_{6mxֱ ԡA?ge-k(^mI[W*>;"F%^> ! coDXr0ﲨ g P+\EDy\m:AKE[FK<-}̤ӡܙ^6J쟄Yo5_iޅ"]93W7QICnה0tqʗ[6i^'N,DO,6v#q wRL'&M.G @TqMXhQ:>g?[:ۓX}>"&##ί d$`XOeT'CQMکuӦ5<1k]??;ǰW=/_!3͟#)w|we}o[S?s_?B= TǬկSBuֹpj"o%W6~iJtv$۹9Rqj%y<ξ ;Fܟ//4Gcl׭Lߗfh zOb0i,(=BBi2K'"_U /Lڥhm)N{Ǻ{'9μf> I度lқ9XI!Տ$9}ԦbYuR”Zښ[ $4"^2* !V/+#KpK^9}>캘rF̄ .~(} 6~ME[q=.T: K@_n[13ݶ30pnKmήwH:WvkM q&ۍºYV1I+A_!՜%.cfkZ>~Empe)OJy-1yWh0Đ9lg+9ndem7Ml"*:qOx YBηi2ff|52CqjoA:Hd !Ui I0wfz9͍et>, VVkƜeNrHk[ lmZO[|p3q4.6``Ngk4 ڛ(q_cK՟Q/~YKe)g(o<m'<(^k}Ef/PAZ A` ]*$[EWBX8C=^'0;*j!1C+9>9Zf{5A lL͈aw0\jj]L>󌌆M*cD_&|EÅ#Rϰ7A}ݸ6};]^f"ځ!}o1kr-MIxRb\?s`h4_(Bi5+_[d F]^+9yU \&o~ ! 4\! `dppzw8aI8j}zO$gMͷ!5$^i1BLctp.ڌ Xc8ZUÅu0=nբSO }M |\XN2?5&~+,(% zU'^_M90@@]Sx^8[grsqy=_s}|'ˁ:Ͷ?e'mP2v -HK+ =֫ao7AkRA*fBo|S GqqF;fbkEȱ#Aݼ x&28 G2+ApnP6=9uo%R&WMmL/͓MR޴#twͻ X^a>/Rp- +yEk׎[ٷ`uh" 26&-Ҝ3쮪NwP&햜'[UM/ %8ݎu>L_'k6)"d;ݩ6ij~KAS:x2C1g9O0rWD}p˜OD:;7c8tf8|ïQjn.!ZM`۠SJ82Exz*5˛%GM;6YhەZj(g|"TdNEԓ"FIR,SQE;f2V}ž,.=s6~7Š(C]M>K}|1E?ҿj7FX+&o}:̫e0<$9t]ً̢8-mNE"@)>yݗD:`|prXpcܧhՓ,K8]CWl/d'6agB@ bHddC+s~K;.nmZ 19bM3|npXj>yYI /9.g6`xU _EYf܍J% -,W7.cl,py x˦w xW%,.q$",%UdžY 8~k׺c; bjU--FX@=5/IIQD~ Y@SVW۠X.?+k(ēC|f?0e]0faK GKէj|MIը5*m7R.0[D'1,)X1 N4/<ҧ$fYF-p}@}+y\ {vNNe?{L z/تiY#b$69#g/`Wލ}o]п5Z5N,ԫiQ q:oXN&z`C!h^s-ؐoIz9MGBGbǚcU4wE{sPKd{v 2Ke"G6hyZ/ORW7ÞOL03'0P]6Ftr1aJä]>3(ĂYʈAAh WɊ%r@|O ^5&`/T]x ɣEJلB݀+݊Ňeg(&2 XdP5/%RQD ԛ{3dUw_EYޯ$RDE?lG8|#_@3LQ`v).3m*mE]P/Iw .lK4; 'Y.@͓ c/-sTcͬ|xdJ y]R+prƬZA-7tA";+H`[ ⏒@"Ԗc"OuWx?{ɐr o1VyكRdv^vhp-̑#jI c 0uw]|LsM>U*FJ={ozS*`|VaW*0'wf[v$Y _PQ5(%c p&" Ud3OHd!-4:a36 ICSܫt]j24z+x:;RA&CORlϢ*/"mv@$#cB#M!qwGU'?n|$ۨEMJ;aίVD7pJQ='5<} č#*2Ҽ|pm+k߮nc-7ǐ]xizX+mwV7}8M3/o1lIKN)]ͱn&y|9Pu(xL W.B/)ZV^&`Kk-͝<=֏ѡD$Nr2MQqT=O" .c ]nɂr%^Rv7?V6TrM7$T۞=*>6p& \bEC,Iku}d>;Uҏ9} d`f mÒaBݞGŮVj?' BCqtSў$<%NX5[O]:"6T O q rm\ xko?DLK1n2lRz+c6@$vFRT7儝Zcg6zWfUU"E4:/tR8jP޷ŢVe`J$3e?F!x azFs ʩOD7^Dr5DJ4 <vHR>l#"Uj1(u!A7Dשd}-mF\_F2*>-f2W 1OYPj6~&jt{-yTylxXi1~,h Ai[[hao<5K"/a '|.fJrzdffg8g^w[ΤT<ҝ37E K= T撄zm%aJee$À ̴vMغ!gf9Jh&[OŬƽRȞ̈T Sv ~h0^X:h.H*d/HJu@/DfF՘94̔ rw-4&âBΐj?4J ;D;8νWZ&zEIB`O<9hN'Snݪ'%ȓ; *g4~`ڐtHN[׮p,f@hPvFK2RM;z\/ ʾA`̐_CV9Y;p8+ wPs3]QFw4ܮ/Œ/<]e*Y uqng` *ml:H;Dsc$f5k41*J1PVB3(_*]D ~` KSQ TOeh-V_W49RP59ŝ$LNU6HT-y| lBE:3Ri*S Vؠ-bjC 86 )1(U*㺞\%s{k~p=ߞkTS(xxOT˵?@*+_N\@"[OiW}׮[}Ӻxl>w\MlHK)Aj@S@.,>;WBg.Le7HG33֌Gʛi%>%Rys}{%{2; R=Xi^g#P*DOG~7~ltԤ6[(}s$=dFu:,뢲 [z'cz7O6Bz% 'bj_ z5 Ԍy_gtYoڊ_/ 7e?Mq W~{ {@zf"b gҘ]FU+ѥC_Iw-ϦM?X<ٍ̫04#\k\q}sV#/jX~渀kG\xO+;~*J Zyg&5jB4X֪AEuW95-lf+r,D>RRRvM冫GإE:]fKj76oOosE9f1Q؁:E:~]BGthY\v ^M@~bɭoxOXZꢤz`}rT_&ojOhN|\?wz#J!ANqձMXyi~ Xƾ|tPq2tj7>6 h6P-9.{9]KN1pMZ)/H^r-#>V[E4Ҹ^Q蟚NvlJI n@ء"L%8h߯3,dj=xI.X=<ֺ;KWhm{?LTx i`[#.fttyB޷{7@Ef;%AYsD1 LdGt$A?״QfMs~ǟ"wUD!辗E<=1XuwW˯$ YlxeyRhpnb/35Fq|1ԙn>lˆ@;+uƛ"Q  m(M$w}//(H'J0m=ц48v 2,cT~Z⃔> \q|R\yI'p(+_ZԼޠ9o RHOo;GAtG)_5,["xVb'6M ;xP1`~~|4_|ub(ʚ AN*Q2!OxܕRѾ͐ Xt;Y4Jz xQo V~6n0v*u=r]VTF,cr?!kpu*a=sm*gy#\^]O.JxzkKzZG-[: |3 2^ṟR3]% Ȧv)UPfI9`{Qw{ϗVcr4J4 Ͻi9^g%W_$` fɋ9>:Ո5%Mz@}y[U_Kˍu="tR=hGDׂ:DS:0%_.z ~~s Ik[P4}c?TkmWA䰆YƳjC"6 Loa֋'\v 83"wk؛E@E#I $=WYsf![wCfruji3ҜH)˃8Ԝ 5ľ۞2%^/Qo7&M~mP⩃)AZXI}+7|/CWzdIڳ.KNR߱I2#9VW$zn?7.4G+#0 O?:~GSvNI m힡G!xZdS!'=TvLн%>Iz;1mmr9Yr uirmhF]tvQ[:g9߰sIUH'??}u!r>&+ n 78_")mEo$%,ɮ{d\ ^E4Yorɚ൚^~=8O0>RjѸysP'_oJƘ|h9Ї|TR7d_(lOiK-8iΘ?L-ʒ*Z_p(,[2h ,ܩw(Ycj0|h#yK@m>i ._q< OP8$nQ.4ll _E;"nYiy.)Y@_e* ;^t$uƌk;/Ʈ3lu_#k F'8)3 GC|xyDB(-S7Lw{1b39'gA/ۻڼ^%!n;(F"2{&?}Rվ 0H3M9U~"[շ@nQ4ꖇg-/,k|P/tA!Q&S%;$^ZU1B:>[޷?"RZV 9"w`Aˬٷr,/-?[qZpS:'WJ5*(ʧt^߯$!3?OI5کnkNF~*5hf׌*CS!T˃MkXiL6,]B8! ~E`uʬu CALdH\ܰmq3&8\{^I = `|xgeBV5g^ {eO;1 :lSs̙!<2w_MNXt8∽ܸS<^뙔5.5$p԰R>;}zaBe@{a^NRU:W6-YC~} $wOǿӮ=UBYa9Cq "qg[SE9*ʓH֚095;%c4W!r2/oNM""{Okǖh/ʋraOw=8+:"\x \Ϭ 15十\5`fV3I}6AVSfLY9 8BXYr7X Mz%; RF$[?tUCHQhNnKQjy1}ڣZ&EE#"tR_⾚ 6sbnp 4 #06¼Sl#Ui-]F>1Nlkݚ+ .s]yM =[ᅽCRi*+N$Ȑr1O$ `/[_fIT5@iJ#G<yr!B`5ɏWQTr&8E.yBlR\v D~_nߚn̼Z H]s`1 93xY+d*Af0@3Hhkު"iKn1AcqujU~7;bO:v}}?ndl]dEXa"Hd"v:{$if͕,Ƀ:4#N1Z^pc4"me믲8 Cy·Bʲ5d_z\Z]Q\[effŒ4q=m>u->N)F'Z6f9f -o ݚcH=+ qSaõ?.,w!S^!H]v΋.P0sO"0d#FZ[210^+".$feqxMAW7فy)HVF%z>^k.;E~x|Eu'`Pb[Dta6c #}dȌlt+z@1L2}{j1ewX <6w6b٘[4z}1t{V?%pr}ˈo1Rݟw8ȯky;ī6$$Uq,@|Zwr(wqZ4 oVKP.tqmmΝ&qico΅YǗn k%`h-jP;bǸ8cqssJd6_ S' oCHNh$S +`oWdjZUV5Νhqj)6CEW0 '9V8F"'$uLxTZc` q-ZJmT%`F'l댼͸Q0A `Ѱ^03^k-ØM V[8ڂ(^^?6&(b>ItXUHoTC+Ni+'w'W3]-|bX[G!-n|Ek-||X"IўKO;;"3hW~ǣ`R`X P?]Z5s Y+wWؙ;PP0m-.XY-Y֯#n&5vg* {| oty6Î)h6?ۄnݐ|/nݬlRQ\:䮃;d{CMIEjeZMp:=Y78m9 5Vhz~O-a.,­.2%BJ{0 R21[WΧIiy /V]Ve|93(pXL)p3|ohUf9)F!"jO gfn`a>+QNd+UmcN{=W/:JAk$Gn  . 343d+ 1 ˴.b߶^& ')O5" YFUC< H/a,9mLр( 1*Q+?~wȷbogčk\ue@z6FOw7_ܰo銋@jjOvjɠponAI {q&{`YYϳXZxl^I0 SՏK!y 剗5l2`+c zRhq7AXXU2|> 0I,P,ڟ0>EeF *kRkYuP4Zsm{(OFs2=%5H4LFL|UMf\\ e[̀ oq{/k% f`9_\ =*QŵqΧcؾ0Nﱡ#5@_wWS0m7sQ~vh#X Ops\Z8Oa A p#F2<|AZ`gۼwATi)>s8% 0235Ոv38\tVT~~c̜O+##^iiK$3ya3ƽZhxSOh> Vgi%) ڜtMt A PfQBxmt?,~Zjf k34bW&)" Db26jPXH>ћ$=ש\zQ!, kY'e l=TDq}r/u ߱)ivK^;<.HOVLT:7F9X7s= #RQX;2o*O5_cMj[bu,^an[?C?,L۵.;a/RbEMV&apU\JDy%`*:j rY9{ Y3O&{gy>Ȓ{{a~cGXߙO2Udb{릩 u+56 ̝dy?,x Of˷z8Xw'1伔dq1MEϦ|Mͻ]&uaجEi:M6qZ,oSS[@RE+uUoL%q3r^﷋Mw'?ي)O%,PC[9 y]v&%v' 䢬K=ЇgXI"hU_0HU*GXտ=〿#ˮul:u jÑMܸjvNXWskM8_DPN3w*)D"BLݐػ8q4 Qjk+)#sF$}źQzS̤Y* SBx~d:5Ns]w]Z1)L,DV^B#7NǘY/!];,2dnOnFBZY"3;9vȔ OLc }dv -38pS5sht!Q%-p0:;PTg]I- l`enQoвd}jīaFV)i^ccmw1V&.rBtՏ3;-f2{yLt54:Oy ;# tow?'@T`L>oN@lekkn,gnNNHh> : 'ʊBk #v )Qt\ GpC#TJ[m&5T`c$Lh/X@EgqECORJ]Ӷ',U&7 cl k6V(WmuV%,x#j ù."f4\71dMV.SU+6JEDFK"wESt|[Pr*>RL:7Hߵ#bRb\Z LG N#AxikPa˝8K[`o.ܚԇ7}d]WH Wy =LcGB ~?/}kۇG&!4PPEMKw*|-oI%رص*(Rr7}%LYԹu ҆J 0@ٸNҽ^@8{̧OKexs*j$M7L =@*/ex#SzI.cb۬ Z m+4_fx3?s!\gYALҮ5\ŋsj^qV˨hwj€˕sZ)F1"<3S` ]v =G^wzڡ P`=6.j > 7BX2Ŧ(f`[@WQhKBx \3$)ûY-2@o59)5DTlwH/Uz^l|q}AӺ(ŸRbU>r% jڷ]{Ӥ[ Cp#~N 9QcO O*,Y=9l[S`N0jFm*uo9I:.x3Ց@Tz^S4>IU ? qpG׀남Nn'\\-veA(ĘW9Ow5=OeQDA:~`vD3=QXgTf,VP5^|mCj}I*QP2HL) "rQ>;g:adX:Y _6,jS#Jpdx]`{nBKǛ 'm膁}z<:D:ez:W|ӶO-νvCd' *۠eV3+1ny;4_48֭~zTB&9óBV3'Мv:8tQ: 0l|)Bu\-4SG.y6PX lD ^ĥ/Ҩ"䃲a\C.v$/orf}RҳI˿ ɐ7oWq{C>$󬂧rg.%Grk ?i2Fᙋ-LLci ΢;Y3N`,PX ̠Rj~Ρ2Q㇌5?^ўɷ>{asbΐXDg,@ԫŻ?6LQ2ū%[:V 5%etXxTvI`%G%H%%'_ y=5M}Op!FG8Dqdi Lߖdǫ8kwHO^e[»٩L))]cp.!/#8*@Sݞ scc>֢ =~[,i|23]T痋^.ز`L< ϲ1 4A@T#pj!ҨqN$)AQ[d :E!(o)/<[ҍ]TZx.ٛK-ZT9+Ԃ(˘ 0nCvL` U ?ؼ&`Z~ĘB|߇q?bT5nݗK9范E]M<IdQķJ9 Eq xɷ`/-6sdfmbJ m;z2)gzl͞-g犥0U]HN b,C_K'M fDuۑppҭnv)Wcb"m^HGm^_1ux䜐ֹ6 s02#gn)N礄<%,Al\SJr}6\%nuĚS*A֎u烂ʤ(؞"n_ʌl45.{RKm1(܍M)ϊF:5sl*0=hѺ{W:) eAcOtۍCýQl댋L5 [N smA*@RT1m9G~.r0l캵VR6,D!8!VWPR "H. {qEdO2E=qWr瞐29P=O` `;5Dk_0Ar9a:bʸgJXs|}5 칋 0؋M*0Exc,O \'y󼯦LT[' f $+)'ʫFk T\:IJ0zBɹN^q .VFޛrBq"^W%Uf2$qILEgzLsFG~n|0F"Rb6n%c)TPyÅoU piSJ^n72{L9%m c(%XJ wʋr4?zfO>UᅒK sC7ί+.ʪQLc<}#H3Jmkif]sNB˯2sݶGMB%1ZCDV9hOy~l&BpyY)M{8'# hu&墨^Z]ĚPs `#-7n𪝉LOl!J)J䷿JF'h)e{C`V?(J,sg͉G#@QMI{QR!ui˞J:SH߇KR7=3G6mDN@ӱ &8u{X Զ U_A 3_\gIݗ5dMخjBzcvjQ!dg/-<2ιC5(W#ph~yM"n ;WI)4]NИUGro!Wp6<bE@l5u%s$8(E7>rEN{i+"Jn@ZCFǓEzU/">_AYlK\+Mh #v͍;@ t  xhs$qD"g[`VLHe-5A~0IY]E4{p 7KNdv2W%"5T3Wf9geɲ@w+f)]:ךSK"tVet7Y4=aG3#[z *"cx玴~祪^Hvsj[ɡLUuqxn 43R`]JUmR@y-tຐ~:4t3cYRd}xl@~sWG<0ĔdS~tƎWs`=V Z !~L$n`%'%W11B$޴c~u7 YbM&UK|ݓufPw$ Pְ*P״&v/L[޼bCbmjRߟtS?ASoeu/ۍ.ɋcb'[F|xT$45P ԉzDr!'v?x*o{sߍW?@MiJli(bCز7lXk3Z)==gXGH*/| C Z̎i'{p2bPeďifoFy<DnXJ{bиQ.ĶJdpxOe8`\y <4 {c.Kk {xtX1eVzϮs8lEm#c\طԝ(tQ~YX$ɦZ/S=kP]&z#fQ'd7,eb78ogm]@$ɘjM|p92jY E V~].,ؕMה,>1į:efԴ"veȢϲl+|\b&#Ky"p99Rq?L9 MOy=ex|Oyy5iS4^2+X%˅<,j6{,1E[Zn[K3TJr 0'݃q'2Ƶ6HuCw d-ĝmWTJQ'-z ;o%TX JpDnZò6=U0Nt$] &WUq3(ჭ$9pBO&g2|H"DyxYj,"weJ s7ikJni;F<Ό5Rn@x8PaOI?ݢӵ12>cr;`h3J皭 1cb!3f ?q@wv֬{`G=xS /<.K{Luh+ܥ›\{@TB(i-N"&ZApT"?بP#v*}P`αQf'QӍepCjb5w^/#Y Oþh>@*'VߊY)%Wwf-QUnk)F튒dgqNmQX'x' UQ~26#DJ O'7Ҋ8+Qs!ow=ͱYArͽٺhxS:,o#!ZGX ̖T^S>S~M3l" w4t OQK4eW01LeDN'1ƴR1 oGL$`/AJD ޘ=_2K~2wM-KH)ǼRl|g6R%I[lǒt}S^l2 [_[w󓤄&Jl Q9+]WOٺay{e9`z*rAdnBH\_nn=}FY`/sW|k_cf:04G o,`o_l@@W6J%88Ui:"|˷OJ*\6 Wm}CGA)oz;G߽%g \*-,98(ڣH%N\y QqEn(cK"RdC%fg]{O"Џxp^e} ̱ Q <i581L"#=PE$ MCؿpFwM}ݬ9'eaDZq"*ؘ=.SǒRA+0Z:tol*' oҪDU=o s2iN?Ti5vwneſ݊w+@YN  nNtyVd2/d=QfՅ"I,B'Ϫ G!1|D:_I;#*H֌-]˥{T!ؙHsV)vOKg%PlDY"q~S )^XQy\qiU|msmc 8jb-DJ((*AL,~Y%|"FQ.r1p51.eJaU{U8ԣQ8wgemV>%{ ] ~i+ Yz:*`o\/XHPK)PVI,B~б1`+UoW|S=y ;6(Tf9 ~], s0 >"^q_wr 9/X,Sx3܋n" {ReZqM?z8IrUJ^4ngL^6F /A `; އ!mZ(K(P"fs$b-!A?m۵C`U }Xg 3yw{Ym5bcJn_/C9.-#Ho` H>k}%<ӹ!Ѯ!=q3Xp5p(J$rZ}an5LVm r]\qѪyN՗gߵR04kPg>rnbOR] 1o@Q7I;#g\op8Sg7ǒEQ.˵Z%g6JԈ Uѣ24T4[S&SSbB_%IoùHdx:+ q"+~ØlT17ηh(Ĥk{(qu ->EP@W w9;ֹPs<Ұ~&!ޛK#&eǯȰ8$o9{jTߣxLc%$玑ȎŠ}MVB,"О[5$=ל[pE2[$Ä)T*dIk%p^Y`<-M jATnz7 ;Cd׳KZA U“dRFXT:3_VbZSGk]_pm,ˎj+Nhf?eTa4m(0w Rni8;=<^ZʪQ6jӛɾ`A]Ӡl'e761,xx^|y/.M!?jD/!}w6}UI~4mk{H&_K,&֒s)烹|H;e`o^x<ΩEx@x]W j`%iYIog h=?зN˷\$JؘY۸J,YP=L7Aj7l6-?{9zhGdoADwG%b rd_qbb(7?AݺZQ%䨁ЌֿYxJuj$sM?=l4)?9;C"KV\>w6 FH k"#6Vy[wZM%cP[M[(E L^|>tR 1ׄ&xL/V*yL ne 48M?[}vq 8p> dc겻hVBl*W9ҋ\S! vY(Ysc=0h>Wgb)8hf55dW'I ֻXJ5&S΁Q>I~*8uvvBD~o.KGQ!)H!% v~c_u#P2+fukc#ϺMy:i[?AtQ7'|^`șg'}$ hlmZP}8:Mر_,2'{ĸb+-2=1dx] kf:H`ӻY0ˊMwD,}qmzRG524!FVGKP,Zd!l'áZ϶aNZx)P!  7[|Q)jWH}q>P4*"J䰐}Xܕ[ȺZ4;芥C\{A]nnl<Μ-w!BFѮ7q'w&oPA{Z13fqQ̌/$gŎ'!By'%-}jU"9acYQvպB=ʼ^<2ܛR5Tc|#[[@ ˯&;xbsRw4L^(h.LFA1*-E*TuDcͺ-e Jh7vVe0lq=[ Kl|%LulKAJ}lږ|9-?24ͬEK %_؞Y5v ySD*Jj14NhmrhVfw>܋GY ϙ^?0avQ,.9փcjw}.YڣXO%#vq˛Fɗ*;dlAVJ'/tӯc my21i65A 5jx |pٝ{8%c4 IC`:?[#br|U^![J68B3]5LWn)7к0HTkaL3qwKa/WdޗF[`^7ߢ5sg?0D駱6AKY.ic.(}.<}csEԴh'8wakșx! o`3ݜXZ^^?c3/#>)/yYE/R9dn+)yAF:f35a!4)"#Q/yT!*e(Ɣ=wcF([S0 L9^?=|&2w <b?[S%rn75@X`Z^B"T43Zw)3ܚ="ִ$t#}Ոt<ɞlQ#e +aa ˤ`HT ) (wBeٌԎM9t_6%apD PBSv7+'^'EaԈm$Wa9'&.FIb\_|"LI7y.+3Eaj\r_Rc¦Xir O.xYr PJ9gݲπ {ݶ5S6ʲME[yPZdޚY|l7jg1r4'?:vH/XsV}+}y !ߴYo,<ﭺl)͔~ u)4r4ڽ$yr.!o-;1_ǃt.ԭ9x0 kEd|MJ/$6xݥ @Q1jWܒ9!J6OY:CoKڧlUG,'zXuqJm Rp5PXkROP;Aɾ8mfzwm'V`by)ظi-aV:銂\:SUs$X {B էC9}f9x^a\0! ˊFyy .F< ^-H%Sf.vꍴZ4 ȴôbԢ`# eOoFϡ=݆ |frNM586ӝ[coQޤU#~f m7/רf%:TA8q6ܼ8pOiF40r> ڸI_\Z18G T`~/V\b'rh;meՖo k--$Q%NnCkV W?Uτxm<ԏ}e qi3qMK*2,xgG!}2XrC\>;7 ::ᄮ= "A1ՊquT})_@_CC.jTfRH,#ԅ'` حGVh$75˰H.1Zg9:)sjnƐdXa]U9fl﵌;!3 hDlS7*#m?@ i@xGꫵM \U^],a@ja"ȼ =Oś<^V7Y!DD|e.T_½U7?`u̿n~2?5QŽLj+0̎]W*5Y W;VQ~L/"6PPP4lJ~F*=  h=.o ^$` 8 2ňq-B4ZK5km 7E:fP>IgwDu9XXr kKo @TIL[X|7=uHH,Ì9RH-Ŝդwe^vs`'J|玸`S *ч #<0!iVdO&Y Iz5Ʈt$gվJPv[_A0ܷ\KS&CI6rqE돺XUXbZzYwY QLDc0v%x84"h`)hK D,6ḍ;p MFƩpG mI(-|.zRri {F7"70ܓ4inl'CpL"6xT%p5kO&T%fu T9"3 k@l A:yiS&߭?YUz ك E_`ʖYΓ4^$ţK?}Rş9`<⮏(LMA"/#9v&zGyL]coX LZ'1wT)FhP&sqiAi:|Lϟ 17`@U0QIcws3RQ&FRV#Fذ.#Zr`lQ*M~\h@g>A$$~&eF#d~KٻqdSN }2{sowG{M+L:=o!8nds7'Z@GhdaX(@ 8vFMmre*?>Ywk}W__ij 8'[ԚdlgiҮpΆh]Er &Ѹ9p!fD^r&S.:|webs[FE?8}ż y Q,fۼVSO)r0i?6k0 ) [J7m ؎8C SG^-]3ݫ<.y6!˥tKCK\F4lc/X/g gNRMo)%>F%l`#NjU-%@G\WR(,z2Ъ"߽B?I_p//EsMD#~֚υ['CEߌyΘqܒ24*@ӨBU.T4CXd ұ\" rKw/D/ UbVZ?DWXVeR[^TXW{OBWn+ltE 9#s8'y JĒAS!YuIϯKKwe} U#?:JquWBcu.h С=j)n R.LWE&Yɑ"h4wKQ{8Cc7*xc+ \ȡH58J :ѣ)Sׯ;1][]_a# [曖g0a gl!? ;>}xLdeYNۅ\ S%ؑ5 A6;:"];nB=Y4;O}p\RngeTY8e [ASxMRs_s!C˱Kʥ{-e';M{7gwi,"=ϿL;?eDBr]XʼO4Ayl/Ѳg jcA-¯H{avzw Br4g23ɪ}H|;ނY 95eܼb \&Zu.Ί3ci#,ޫO&lGD@[v]>l+bpQi/S%|mrm ?䣍."O 럦"y)^-Pq)/ ŏ[$TYR$fT[00Nш/HˋxfIu5v9}婽h"pQ~fZ-+UM %Q HlL_ܞ1#T"F_`ugrzfl&:c3ޘJs;+-^hsn',V> JrUl6cgt](X]pޒ^b8wFO_7HWv-1f7ꆚ*Rz7⑧9) ui}kׅ) +0 ɱ| 'FPZCT{sN?};@P}ޠQ^+bi[2$|;Y[(7OK"|!_PǤpX X@ ectӉҺBԦLb~}{Æܝ#0̣~xdoxrl=H/ZW*ܼAJ$<9 a8CI*$C[ex@Lt`<%! 6WΛm$.IN}<03<ƹ58s+UHy&(v 0eh؋N3v#w 1*Dt*/ݐ ; ~;|+ &(\l9˯pхH ݨ9cN!r!L^Fߩ"ȥ7?;na1Ihv ۤ\ŶʰUrb1H _O)JF9]"v1QU<-J by$ZM %jR~'ĘAnv',<G0E<"*Io7}'g2-Hlxh?KCvXnit,)ezHUc2yZ;Ca#nXl6Eņ3di|?s%^U[iѪ)@"hҫ<;i%Jm<|Ɨ(fEx{oifZ&siYD" '%4T^W&v'#NSOO N!0(zԎٽ Ch@gogIdWesleOh%ewN  ;;g4=HK1ߥ`+l!ihH> +65I$wz_2J+wwQq>#) &k( S>J+ԄJ #1meѿ!z#$hmhvPQx SmJ۟/1Q+ 2I5Ί /F`URH8a?JXXX &C<͛7$w{u.y,k lm;9.B;,ukEG|6lf1AFgwM8I},̈́p{5Iݢe h2mk}ݼwUka/fӟ1D~FlxCќ`sc>]Fq9d0 ش[@` )`&n /x*Z^~jyFꎊgq_)*#\7VN扴3W ğ}#wܤ` ؋;O_+MqjJSV34܍ a>v\0ʨ9٠@QX9֮!SS5c鴋g]R-1i?S5`-  EJQ$2Rfp߻?#'ST%!*s)e 3p)2RܡDYq딊Tْ+5-{ .V  1ޛ_B)8^ޡ6fiü߶-H-QCaRFi܀Ej}|UiwzoF(hCtoJoLtqvC-LxR2M`F~dPX| qYP < i"8$]2uy">I  \bUpg iR{ ^Tb>H`)<5aFMQc7q ?8Qw Ȇ46nG}E_.]HCcxi+`dcjpbd`~O^nM2F~:+6 5P#s 9\^.ㅝz oq{ Bh%7#_=CR7$PuTS߳ڑ޻ &@Opc\H w&M RO|_d:R<3*3/L@Tz#._R|vwut G1υ{e~U׊@Gb]oE :lRŎM6G}UL"쫾ne,l&?(>x|?F0FNo.6`"V~YaP~g{rJn{ds\BE7`uGCh{xDžJHZ_&UbOq©mD`BKFqU]OYu*EYm PA<<0*E|}_0*&1$eu8MF?@?sL*,k+_hGrdf^bMtvOӧ \%Tg/' l cꞵNFuo@Y{p ugdf&dPHQbwʰSZd?OƎ|%·L{K|PB?;VRKzo#0s,Z}MDɼ"1؄  Mju)<,@Sf7MYģO]kD v 9iE p^^\Uv8(\7'@KA Bs w!L~Ž1e{*?&s!^:[A{BcuR qVZvl>;+{bȉN!Y"(mrǐZx-^<$BG;l#6姳ܷ 1솰5߇F5 a b@s" ? 5ܸ_t[y0UQZ- hXR;Fۃc<Д'4w5ȃ@I3Q3U -`Qќ),C <;ĪCr_MW2mb q̂ 8:AoY$aks1nh|KPhwUs^@| IH%\۷N'fyZjbֆ@bJlVǝ  z<)hp4s3Y_EubN[2^l!_^/Bok]p-M8#&x?A~$#wKMx 7Aa 1h,~#\Gۈ(+ O|f*xx^gٳ`Q}`mVe4Fg$DoU'P^{VgoiATdZCc՝;Uh/?J\ Or}8g5+9F& RJܔ)@k}vc 0prR;s7{),Ż`R]2y8tн`NUj@qI՞`b7xwhcYŲwŴw:j`yX5|+ | CDgtjsdX=L F!.:j/QQ(cQdj&# U j% )Lf_j;i6ZrZ2>~f!BK֚5-a3בk8*6.s[!K;`7mC[l1IԷ\ d{㳥rt8bG^=Wgc>4_pdrD'cXE[iB1Ak3cnLﺆ io5^-*xg* P] ; HbAF]Zy=H@l WƮ!|13 ND|, ! tBpl\yF cNp- T岌f3_Y_х.ѩlQ[ȺёF5U2ewv'ǾwXu,3ϏJ0./F_X;IcӇ)r#<2F=07Z%m҇^S"w+Sv6 p,Pf'͍u8 M5e#Ɂ'䱁 e s^.؝;S'ZpOP/xH`a60$OQuBݖ@źTB3~nb/g;LN!GM$D;A|҄ &댻"r-i ק/[c:doGX"^(X[5x [+aE^MSթo$YCG"w#llol%N}Bh-_1PH$H"130nFļ#)2!PVC&!~[G[A=CIIͿG`!Fg9O #|3gh` .YOqdITyCNqz!FbNÉ5("`|vR1q`%y$i_h(/"p)j1sQf&j n+~hKIf% %9EG8$CotEĆE0>mڿB\&Xq"3RbU뜥jy)пk+ a[}NF g>`Z^D(Զ_ZIJ? 5tZH no(ZO#t{XdZQxQx\EjͭH':O֭]H4NHԅ_Q3*X2D9Ql~^fN#ApBrޢՐ)x?YP& +ikR`tJp;M~V *9-oePƕu8mʏfvDA=GcÏ2ؚ(XN%K[x?:1:4OAɃ{ >5*1log3&tq, m%@ ޯϡhT^ ]KH@}hC6c`;-f@h 5H 2V`Ccqڒ5X,y =&h) vDgaM1 $G T ,_| h fa+6S3B/&K>G\$ڇw^m(3eG*L!m V$pR2qz;67p -tb+yT="H6X q+C~R"[o $gAuw"-KRΥ:Tzh'R虋j._Ͱu=0 ƯS.ˑzTS;l;Bj=̘X?3#R <=ˡ eI.Vv(ϩ2~sk3&gmϪZ#ǠD#HG0-9HZwlI᝵{q z~:X&z:$%o+Mo@w vrq@塞 ާ"T8}/kr'O~IjusGY(&L;/ͅ++v}^0 }ݧb+%<"t!Br`2X?a\JUl$2e<(VojӠy#Ak91yߞ>xQĵŸ;GHye) T'BƆO2Mxs:X'x} \\ZyJ~M{1s-m/BD4ط. Qf%̝W#14m( ٚJ\}FQhA"5 F@~k*8x. "?Q{>z2ӯ[y\B#p#"}oavbNJ7)H9>W b"--RPwG׼? YNwSb_kU hWQV]f5'ﮚ}9[yqkb35$ )a6۳~^`Fꃕj3?]U :&p.Œ[+ť|۽ URr:^z*o4L3`BؿD*\+ocFmױGG1.gZCG91t 1> M M2?Jjh RʼnTB4i=T2mݏWDl35(Oލ*_V |{i)[_r6}l`^&&3^{62clVR-2;j (?uʙ{Xͣn$A~_σxR9Q๶VPl(\n3}p cbc6OZ3]dB:f%$B(obWd? G 0N!RBRP63"8Qcb*}&E7P**H!4m}72AmNaO%!nzo!нG[lפ |HU,6ʬVPOj[ͻ8yW#@8M6YjH`rgJr>@ZSPR׋ޘu:U-6k2pa%hhć4MA~R4?VMop\-VMB;kςB=&,+#DqbytMf7# 7f(GGrC=1ZI'[Z  9 gMOʋMiZfW\YVEʹtU #{+d1')Y0T8Эy'3UY*A`Əa(NnBh &Đ2"&(^Qde,@O^2ҠlSF"" Dlof="!4og6u25DSn`ڗmbq9J݄j-Yy6?Ȩ q h܂Bgө=#cTDHz-!%lk$NA:cǦI^.=n[gbKs N9HhNznUI3>U EiĶ̆be UaFƮ-I0mwHoKm?n]/h[Hщfnݢ 8x~ b/\8qhyu#bmW3T 33EϊqlekԚ#$aqc7d9Jx"1mLH9^,I"¥S֟δ=p&aw PE`&{,M(wȐs!')W*jP"g8ŋ_:冫3L?]A6~:`œnMtR6jȜ{bawq*B)M]34"k}Tؓ⻔&TZ^?uJ-N1yhҊ۴!v|NtWߤꉠ"^y:SģHcmҠS&c ٔ_ fVc; \vQNub4E.sY?%Y  (:a&z&9[JȬ qx{؈}ݘQ]0jT.:6Q(yՇ,5kSΈ8tN:[]mO@TnI4XWWh+8Dekyz\y$^C\ <^z6d-{W\._4F\I2Doy 7`Xʕi1\c7 CɅ!Cĭ.,:QmR7ʖH[ZuadŮ{-t86 DfYx~`Ka y|>aG0 Z@L |ȤHHjˁu={Qjd gUU$_LYbq4c1]PCV|>gZ(}! ,ɸ$tB͍^">ICS, *40 9 BdMr, $؊&$BtȼqA[uR14< w]Yyx>t˚rۊ#nҬ2YT ܄[紈%u}-` j`@wu :5Ke[vɀ<+Z/1n5R;P}mYժ4nj,򀬐D%gsGɝ݇lxҼ'BV7_a:'|G2 TOV^'8VeT{kR뎃E#F߬ K~6K^[OzRK&-6T_3[e1TWIS(MMqg*g=riH@aChb+|ՊFxu+rGñ&x5WvFźيI3B!Jw2uGAtF1kA.P%8DU7!ܪpS4n_5j՞ ~-b`斕+"^;þ|[ շR:>~jrH[7@wXG.0cOyM+ډb#M@ӒJ/nx[ P֩> Ao+Wx8-XW,>BV40? ػd+*VEzw.Y-8cx+=k 7u0)e[ϻRzLBv9Hn;&չ]լ1B۬^%B"A6Ga}lyye8K+?kˍ6|KT|iCuU<[`|JwmX$0S;X9{5vk̺UmGPQX^ =ؽg8cFM`[ C={/s9@v\d=Q>g Xx4.ݢ٠[fJ >NR2u# ,a@xB<Γ(Q[Xq܅0^MsL^릮)bc^\]2J~:Lc6M$ގ=89>]#eT by_0ĥjfБߢkfKdJda{"iHD$~e˗¨> x[w8Ⱥ!Wbe$>/ b "۬)͙jK@B1ʤU96썺 DHƫؚ`a G0UnJeydJIaPae|\zckSS1b!w0q`GL\xioX.X"pPi<*( iM7S@3򜛇f4g>kȴ? aTg=KR恧֥""P`֕uEQt{l͜$wN?.5rѓxG}n `~1 t> A,|E!qklؼZTHfo_}dwKs+ey6ǜ_AӌI]\M|xq,  GI$q~\P@j)HΒم3|=NRnyց h}?^t}EVbRGsXǼy`5s cX5,X/ur%4RZ άhCVLyS O 1eZяoq xOf"{ӽCP(%<[}_iiڸiԟivWj#֩QWó%`4A Fv8 `w3 NfW۰J)rT(˲*Hd?!0(vnzK"fEk$h#LHdUb+W|!EEխ7kSwA0iWoUxvk]x6JoxA78dmw~t ba`<c<+7J㱛fOFXJu8e3ܕL*ȿ#zMWVN;p!%bwB*;?;@ 3[۔_ ×Zn)lz- &j ϹPQ㗐Jܟ@r\wPGGNK 3YP.0(ލO%81J/8%ǻg8[A1m>̔>5Um<߼lZyC3H뿟$_5q{pY94D+Hx?ŖNt7}e"hHSY ؅_6|"\aVdg   -lꈄ1}5M^3ԻlӦflXp+4 !WKn<+ptOw%(P4*ںPSŸ^E 7Ӑ=TLT*Al/&7dUyWdbt -VnbdRrD6>;æ"W-G:fJqɭdLs< 82,Ź;ͅuSgqwuhX]GD9JǙ-맪{YH7 h]CL[dj`wT5 wa;VPD~YhTN X&_8N o;jSac!MhGYiK]d5;[,c 1b4hw癰EVS"'9ˆ n/cg'̍pX(y-FY-^q_J R"P @ywp ۾qxfTs7?$  oJщZ`77^K HԇOq&|[p8:{X2^0 qF@h@ UVc'Io Yt 12ۊ>BDR/M$N6^k%K?Vu)wN]ĶSe. 0ܬ22!AD-w8+gkPr_k8 ܆TZkŹ]60HzM~7mKM"CewO7NHlEj!ãNTekj;^ ʥ;K(.-a*yr* O g{J(q-}lPj~*œ՚7,ІH%heU"0TXM~cٷfju%s$gE)txi6e4b{Φ67e)4ZvhRܿXԲ~ܟ;! 6yaJ5J%5vT^"E}0֫4}S ylqQ+-ş_nG^8W _\b p*9dvC]*E;&ڿ?juR|! 0%2BH0K)ȭ1/ cwwF+mO_ QimM"c;0q4Ovh0$y=~Z<>l$\͉e}pErm!jcA袠dqy!EB"o}!ᠡ*4F?r@SM΄2n b4P[>>ia-;{3l-kz% #OJvj]z\#It9k_fBN>R=4pd vVAЋj9ᗻq,jSj+q+δ"Ӆ. @)$ +).%xռFLz!)n42[ ]He! oCҿC=c`2䉿?8Q$5 c/4k+wl/A(V$*>5P'S aGltŕ:E1s _h.ݪar3_6nn9BІж*&#ʨ/63"U?`Q чA:ԋƯ.ָu1`EM:J>gp"=1R _fGX c ^{Gh42f$f_83? ̐'š E]ٻޛbiKJt86s{?gΕFϑ\#z܀3~3S ҹ ygٖ(7UGCxe l6=94Ede}?>RKvpyo }^J_Yjo>qS,\ݧw/`/Ύ|M!ѣkҍ-\Τq=aɰq̶@6E’|,N=7nL)Ƿ2w|4a$@Hш )+HGsזxlVh]˹L3LNT)&[M2$Չ;lR-nQ}" d UkZX]$>]Z.Ep3s#OoI% IakcWEȣT|%BM8t;gnin!;Q{z&i+;nA`< &nj!s>72@3>ŽJy/ctUsI/9~7Ҽ ѩVAQ` 1e~Q&) *q{ˊJ]px!?KT$5+.LY5-pTy{ 1$܅6Lٷ fjZuj܉si<$)[d(nfk*vDt>=妬'{䥙uŚl6lW|\ X8`D8]` 2:)!,Kzi YuD >K09qc6s~: ćp w#3*ƵZB_o;~\v93^%L"z>*#nV. 1vE,IjTdU} '&Bi2&^}muGd"jbru?wWIkʥ܂h| >G50VBB*Ņ,aR ;(dhȆV¥MiG!ᡓZ-T_?ܻڠԃi^-k]#.>ygq4f_o _pj-p_PP0fDwҳ;덅R]P(. *ZؐHnyd tJxQ`'3 RpQ;>y[9e\UMHI kZ٘8b deј $5aVGHR|Sk m[(_ęr>y^돖:[Loi/ਬCF'.!܂wg sNx*"SMd sD^ASS1G]=ށ!gB0MddScd7 SEo ۋ}'xv&!I ڼ4dc5;Z6cI-߭KjYH+uc9}IDe:]#43 iR#sQdmրEt Ή Оf %k\Ϥ[)59%4i\C[&BmUc!dj0QSZ Aː/*t1⮖RDvEhXSi8z2,d,M%Vw!u'ʼ.}BU1X/:\KedA e,LhdD=A'su"1i$]H>Qzrb4by@;KGohAWR`CSv;FK<,<#n)ܖ/3tX;&ǓUXҞB[?M8+|odQbg2,A 0iZΔ`яP^,m;biz frكT nILdxaKo1^oo)^pmampD-VZӅ&\aHd |F˳;%dN/eQIʋxvwCG꒍Ƒ /~_i0Q:zGvcag7xo/GrN h15?*C}4w` %`d#![K"ݵnǂ}zf!HU#&J^4.n((N}"+}Lz ӾJ_BbOUbR%328׬1Œ5G.tXo@J_}=MtBB Hlo\B>Əv˯YqKC\ʼnl. 1`V~޻T>,0s"րQ܅l1o}P\mhT!2O@a A\>ꁜrxhCii{ԕu1+(=x<>J`y7Tzݔd#%rB:3_}nK5 eC[ށ""hvhFѺ.3WnBӮajMj %KNuVpHz^Nh ~q@ڿ:%Gn_'r(L EnB4s:_xQ\ʠkhtlSY;7v5ohc%PLfacv""s"Xtp bVZ 1>Ng?M;T{4 6>YPF *qUN~ oa6WH2~bQT1wMn{޼osdLN kupV{hy'`08 aB!BMm5saAEO3'=AC"bэ۽lE/t',Qk??3wqeԵ9 } (pD55jWWps=bnϹL5͜o<1W%]_7 P$JzK9aB5#j>$"Zb|F -u#{T[< ]u+rx @cTpR'&|5x?q3!8SR+i.,ѯ3x4Ş$|O"ѡhs vLL훱Z:UqKlnpk;DF>܌t{L8RWll9&}s1ӿ$YLB]:_!dG(9C<'!P_b_aTnKS71J6DFyuZ؄LDqàNB>Z) QeH&%A Bu=:ppPV7K)FC*jЇGt!|kv59\oFԦ2삏*jG/ĆR Zʑ/ ҵd7WeGR4*!Wpȕʽ=ɇ[@p+ʻk݊D9)ehSlbRNxxӐR~bMKtʦ Xed*ud,̴m@wueaRIa/:t V[$>37sX ./$ 7ߨ%#9z(*̸v3yyۣ7qZѥ!8QE Ik/`B:XP|c&Cb'Iѕ%3kyy2 '0VR;7Әyos2Йa[&rfٞ:zn`D#hf>L=9~ϲ&HxXF^).{l8kЮI0*BA$۟ؠ=3g|,nČR̪rI]Ejz`s~}Ѹo[J۔Ab[`gYygn9ͅlbhҞ'1-C`COfjma8^Cd4w` (6ݮiJ_e-zQ\8|R[4h=кpt x`5H^zEI>ϥ3 ?V$O3Iʝ9X%z(leo=B'B⯇Ѻw"ucm_O)u>P $,5Ζ@SEUqi3}5ildfxc@ ~@HNGPnRW: }4(YC_9cufZ Gݘ4AÂG- 0d%&hb+滪bR^\j3 #`a,ůiqC+g(nSX)T1wԥi1/Ȑ:B\o jBR">m?Wra%~z|e/nk ~4*uS F+?1eg[&eE]7"'u>-|'FidӶN=zVN|W6}NCK%'+<YF-(#r/ś@6 )c7 @Ӷ! zK͆NA,vX;󖊛a.X<%<^Hϵ8 * }J,03GxmY%2# eÒwcR|G6IJti v4s6N'/YG ](!NP*yBmLϧZ!5}fzTIM(D3Z^UWmN^(`S[ !7uvL3#DG76\*]:6Y.nճ=>}T2maބ@G94̾g^g'tLP5ܟu i"7SG ^*&NA tIq~r^V!r];3[.RzV6Ti6- .\FitGV~D% qe3˼ZioRA@VCYT3Q >H?is$!"GP_NɱaÒFJM_Jx?Ocb9¬$"59:}$lA(bϼC_D{0fFvA9& tNUP]Hƕξ3 ztfϮWQO\sO8Ԁ3G ={±f?ǂ?mhe7F4!)Fn f;[,P2B!(䷐Գ=>K=-q "'@ k9""O,B+B| X%dM8V!hTh-q\:LnZr]ޓ*Y|x$T#m (aTwb%_G(qoJ׬B 5bc6nG7QMt˲&QAKI=dxWm):#ai@PвQhqҬՠ)'AoK6U\zץz`R_E=Any# W)+F!lQEEX-j;)@?\hFx?`H˙ahO1 @ŢI` GK's;t3vXGmEPo b%b,g97!hԠ˓ϣoB9z<qs?kAԨj0B˯z}T9N`y1g,\.exW[kL/=*rS26r3<9GV3*4.8&RF[Ԟ3RVܼ>[(;V]&cbԥW.2+w͍<=6|<Y Aϴy&RrSx# "*1G t0# <H-(T "k;}RWAMEd8&sVJw".\.c-rxmgRuxFIX,{Nj \;0 Y@͊Jd/1biY_M:PopHO_r]zkN*{95SVo},&1ozlzvrn];e~ 뿹/0}ѳ-}ZV)3 )hi.cr}Wsԩkn@kXeLiy(1=>4b"FIH,VJH fW<;9]UaTW"'QM5ƈZƲx<`'NipQ};}@E}6HlA V3Ruː'Ue7юKu,Of ۣzb ߑeAS@\K+iᅲbgwugcH.*l+u H ~y Ui7D˛{D3-8ʟ ptZ5 Mƾ,㇞fju5*:a+B*QV9%%c2B$ɩu+aJ!LSd eS,bX<{uىϓ76&IȪ_|ȣNfI=k$Q@3RiӂPF^}&_g" +_aKVF;D@4`~030^4*j<[C/fԬ0- h,v-8ՂDq?F\] l6'eN!V4'\qֳ (3]p a rÒ\?LbGzUIvj,|acr}m.ɂc'I- rJi9&q~\ ==5Am!$ro/VJ2D/|ݺ:/s$ ?=SgeXú i7|]F$En=&x%HӮHzJV.R MeBD&*|M!E.!btxPi;@[q }o/m!n@38 I؅OCElARZba)f\B~䁲w_-ݞ'7b"C™'D",E;%"- o1"`F=)w8~ylv/[kǽv`I8Nh~;i >v@ Ep!7Kb~=:r%lZ?JCE 13ŕK#jB+bDoϕy/7pOۜ^KQԂRhNrX >PÆЧ6 hf$Fyj_yAijuh,߾~ yٲ8IָalMj\ ~G6qJi-) RF@4ƈg%oq(ssX_`#avA"ʡ@C_$l2@3l>F|xM[f;(,d3ؤ.a}heIW^-DN5&-GIv!Cy]s!MSF0,_SV{GU^km*̩ f I>.~!ǜ8⁊=[ j`ZaZҒ=A3[~0C;Y5ւ%/&4uS>\PDS3sb69}<[c?ď8o!OnsdL^Alߘh^Rj"4Wku }qJX2Oۭbf\ܣSia{P⒘`h\vNd atDML甇/VKbej۳HxRsXwpƊrt*Z]q DpLIcхIRz4n%`j$`DyƟg Z1{eȫ4{;쪰hf(zYV#b>&!A[-yӏ~JIܘ4- x Woo\=Q,ʂmj -Eiz{P3=nM5@ e} ٠/}za~6gQ>QZ`Z_oJY#QFV*JzmݍӜW0mz)Dj|)]uD[P}&a~LH^KKPZ97KeF6$a\ ,y>I%~zϦ~z,uB⒃`Zz2]X(Pp@olLxH;jf5s?cg}a$]iLKw%(s޳K]B_Q]FfVyR-%̵CVfF*!Udtɬ!50qA۬ҒbÖ%"б LDz/DR݊e}`2 QN9[*%nIӲS;ƀ \Օd!b_v!Lg:Jnv;Dwg j~@JWJ8Dbp8G ʦ}8(7zm%cq %P (P &LM V6 e+S6"R q^a楜j0k)D&%oPkNc5sfR ~HCJ\VY\&6ii>.ܹ7שdyFI{mϤkG04}` gAh>69n Iܶ!14ɱSWni#E>e*&&RZ~B}mcӊiǙ59YB,۠\+u6\5Hc| 3^&gAi쮽~ X1%잎7%Ulv},Vh= 5pbPo$QYGx1 VPؾf] n*2ZR.~3cXv)2p*~\lzN pDͳtWA*ٝoŠVE4#zѩ*c_[d"\>V!|b2塃N;=Ҏ ~AiZz' CNK <q1<MFrF)zeA2%X%:[ѿZTH"|.OOxdz*0:sJQe.M{{:/;J‹,Yr&EQ7Ux#,#ap?")7I̚s_LK djT1Pr Dx!m};|l6@4wpQ q)$o-u]'fZ$=E%fܗ4 z"ǠwH9b(K;8Y:[El^\*-.v: cVyPH +MH*y儨[ݎ٣S⮿FGuLxB (7_Azuu2#*%`VHDǰ mI;Q+@c Lօo >湴ȎoW)]7B=Uc7oR# k^ƺRGgS|HI[Be BҿRb ZiUEE#y\TG>`1Z`J)|[kiߖ8ʶx #Sk=\d^wb8qkZ?ުQF'3 wǡB3#h(>2#iSDYhIqHI@)zNL\ـxHBQǶN{ndXYъƘBL5˜C¶ 8h-9p넷S_W🕀q?b†/EEHƯ^u~uu @(;M|JB `Pʛ(jub+k氐ylA0MrK4V >j(N&,Ⱦz@*f/^2iFc)#0MWSr:]~]e1s}UU象`m3MPEOZ bz㌰3;X_b} J~['܎Q1ys'JɋfrV0Q^!:LIR-T1CP:E.>\W|c ( /g6g֚Rv /-OFFU\ cb2g9k s  B/ReyZ7BcNd+J0[81!Y@lۄ 2.}.=7̍9j<5°(_{cDRF+~WȁҠA>#YYdR0 >*j2V Q~f.zWe3gAvpLw8'R lz5r(1D*.vƳ}^;]jՎ6TZ/w=~nqP+Εz=mSV2=*CρW;O@va@6=*%r A֡hbM68&T֣, du#Tu4`86XxZdUí 聐O3*&%)_RХP8ÄuyB@9҃P5xii4}C6"ȫ[3ux!#ʺQ*ObC Mo\6\|,#o~m+Τ,+dB*ϘqYйkb0TZM| 9ګhnlت`҉&̊ҔWgP't";SQ&uVPϚpCI-7^\skH}ʫeh^k.AϝinUOyDjRL &h)}b:fޡhLR yǧ+zKW2OO! Pn;`F+<+H*ip $]~*F[4 K3< -aLNIk`)]rw89̏:f$"V߾~@0.#C̆uGW%幾epop5vvZU7: =/X|91[dXM9E64 $fQUdOM+xcETjiBD{4#- L c]`t¯EJ }fx?m|A:**B5*Δc<\q9F?-}]|;('JF"-_bxǂU?abg%t>7*!'_O󍠦DөM%K e'}36EZ]]"i3`>y7~ٹ0IAB]ž傂. àɺq=mE*[t p%V1,"q_гgm!$f%/ᕧ>&fq?0Nlbf.E|:%dq?p0Ӌ v rFƪԦ` BDuj ;u-6%3|_g+| p, =xf{@J&V嶃VpLlݗ5UZ:d0cn*HH{|FT9uE7)F{o*uypeuskma f̟J*>? >bW?GC"#3P~PΉ>}*`W7 2ck-OJ d$:r8"DDLE6'X!:h XպPbM%%XiZk:-4I@jheSh֗;tTB󙅉 ޏcu.5Wd7[ep&1C2W!zKX;T~|0u?ĻIW9jiY`Wʛ|>6H_B/좾n剞⑌5@[.Y48MPddWfJ :=pױ"4t NyXjzݐs٬+jcJȔgZI͕lwƱ8U}e-y%qcEȢ;~=TU`̧@=Ws\ˑ3XF$I,%=8Ij'9{~˽|‰  ⸽]Lqj>AgYaR{VLyz~:5|tGR} q[s՜ⴐ.Yni҆YM?- ȦE8PL +s~'h{2/ل3"}oIJUaD5X]3Mvln\ s#nyPF*׮BJkH8bIOZ1 M_E(_g3[9mVM~K( 0ܶ.*hx~gFs`st253Ir.9"Om) TՕaQ>JQ2UyK|h+27_+,K^OPR{+XF05Q8cO}-O/:sCHIo!tb .81K.7SdQ'|)No 4l2㮉 |`Bנ3[IPnJ9̱o7Bf}[XO}۾N˫lhY25)v뾃!ҔJ\̩$؞;bdǚRm ku8OmmوaVoWJH4w$z[bj/:8<52Vn `)*FWbۏf4ߜs3/ߐVg`Z5( ;|: :uD5%KC,f&9'* 7ꭹm5>jfdIQ]#E%%"eNDEO?dv#+x:t=HvN!s􏨐gRvOtVz1~r ?z܍c>z8Z0̰z.WgMaWmM^D>9x>5{3GV{/dm|1h<4ph%8 U+[BqZAu\n)t>\趵'Yt M%;~6&͝o w'i`heц =u #ݖtc/Ӓ$ \&s=y{Um] >/?@*9A><ᬑAu7nM߽Pb=Tb$6L\F76qmA1ZܡjH8&'O6M6.b%YET7Ш<$TmS; pq n|{ډO ;#(9Ā٪MGz,z@x8ࡵ"29 X!=醙{^gk]$y9<^@8]MlBwiҾOfSF}-f;`XY1VARYA"ceLT?<Hʼ2Ҧf7vr!Q r>Cq4|8SJSUjP[H ٲ6JWe9?Ln<`'ЯƋ"R#a-c+=.s~?k:a,)2,m, G`Fl8 aVCu\r<\>^F `%R*J?Tj]wICLXzg~Loblk}*XTl'!3 xJ z`}. sWCS`%{%z(N*3lj7Q31/7MvXS͘sfgq倦m5N&-gMALX!_LYq`:_aam1g<JbC R 5.i |h*Wuqf p,32wKf7E.IҏBF}75ӡ5?dmZ.1_%la=ŮW v]&fQh) qYMQ|:WPޑ +'`ҕjFCe*bX+S#Ic:ĥ/(Y"ysK Iw71UZc ǘpdmU2F!+ys?NOḓij CjXf}\9 /?mwuC?A6N]3</C+j06%0PxkEqE݇f |K|qz';v[XnPyU;it!? ^ |&k̺μ[N=b˲8;'RY0HXb>Ah?p_CiZ 72?v0cd9qO)Zp_Z&fw @MAm"m-."DG.kK88K1,$HfR{ w|䀀Ê>LjZ$V[ZEYЬOɸW7let~B"]}MLdW2Zq@2=gTN6nq.xupYQw82kgjy ^gl5c&Q@׿syHttc8zw҂g#fOԖ_,k2@Ȳِy3`<<@?@;jQ5*]uKvi/>+;08FHx^yƵiXwUT|N {/eIodё@ԟoV{${ao/;t n,xĦnn+r[Dk/-6(n(0BїVKJo|LH 0(+6`+B)KĈ%jYt]1>ݤ߄!\0M# ߿F,f@S@^<kf1Ot#" [4i:lK +R'XOW=·Vzw:PaQ*C}b-vCuf ;W*N q0 _^yut.f0VKJ68/ߪ N$QJLiMKh73"YNRO7Ga'JL\:vhXѝڄgjHJ~`ig;9IǴ@ښ ; hj֜y_AnU`HTĘ r͌dB-+ F-/Wl0lEj`aqQ|%0YjӲ Ί狄'L_we$so򮥽@=8~椘 NSNv,vpb;֒%r`)\=ɢƹ&E$랗9ؓ1[K`)(Us$ؔ#HLE1 8|Y1cH4a&5SiG|#ZٗfV I7`Nh V5ywɕ){]G\&Qj<.$K y?Yc.I^HhL̈3$$&Ew{TꈓɨNh'(<:fTH7^^zQ{GhYX^@SVO`[ٷyU_"JY45ӣd\.|ֈ#:<0{b{ZNw:dpt cw Qkqآ7)Ow=cwo vTiɵm7,S܈R(CMY( @WvNog[eD[Q Nj]u"xK2WT 3vu%Nb9XZ><QHI^~֘?Z 1捧Z5sİuqɜv8M] P& ؈KR"=\%U2_Y7~gdv=`""s4~bE'.1%JbN 4wmA.!h8[*~d"6N'qCEyiLW}pdOׂ%TBóO{ }5` ;+\F!"OnlY4C-v3Y+,ߟ-u5o@ ݠ7LM U>9MWBݽ48mb/Ni"[M /pBa|yQ.G ffSDb_in% <|y wu]U=]MS#ޭɭ0J' '8ȥW0d4n@q3sPGUjN3qI DE*@:ɩzاd?%x׫lm,8g91_RnZ.9o |Y%?拒r%֍. \Q >nVTqb̬NqXc}P`C/kѩ"f^e Ik IqC5djf G Ezr^͟mX!!Y&&:0̡?xg{|npo<ؼnevʩ $7JZ 7f~e2 RJ>))mS;K, }dݙ8 hjEp)eKcW(vf32A R582 JڶW HX`IR*;!yuȕġ]y{Z QбvS3j~컢>x}kYkWE.W,KX>`g hxtrN+ιyLAӑlC*Hvn}4l| >;y.j;w/Y2H&u,=7 WPpޖ]DQ؛?%pI^jѬ-hv"ؑᬥ8&_?o2Dža5 * cypRQ'? +&q{v\9ǡ={Ӱ6^ }16{AgRBc}{(/B5bL[ [zFTA'`'#_Ev4jUz㝭ϝaA[yt޴@c` kZ$_\!pQ Sg=@NklNّIU[>#+[YvCѴ,7?-ZASj__6 |ӳSL^m*"²V;e%Qxlz.Ѭ7x#~ 4E|MM|޷d6zDRjUkckTaTA9J)1㝭x * d߁0\#^q6šFj+߸򖛲?ke=E3 Z*qr0P9|K%ʔ̨Y]j%jl(A["KwBv6Zl$b {5JC\1MOƓ)S>37wJaE3y)@:[ e#ċ><2ݜ {y9Mɬ* !{>ixM۾;EQd|Zc O?T]rK̮j#c=pPݞx@vQKZĈ(l~(F j%?=C֒B5"iww@;R"rJLJ+f/pmMD<9 ߄nĺHcSMVXIs^A f-`_|v:*pDcb:C_{'pjXfK>9^0{H̊,V p ܤӢ k$@Wzo@̢'h@7(|4ȕqPU̵sc 7Cg"4_XEÌGĎCE%䮿 gu0GC5: 708V}E \BrOvպ5ۊ,L}0PT3uqgRd> љT9#4ZAc8ۥ e4&wB!|1/=+>6Ri5s-jOL4WkaVfuW*EYc5K P Ʃq- n +V_p $yJ2E'REfE9\ã^kSHVF~S$~rYթ'5-[\ Q= xǧROi]{0n@;> 2k2Z h՟)f,Vn?&39PKx[޺5~bGc>ȦeP3^Ty³^f/9PN-)ÅҌ` ;s5o;1MeuG29̞ M}.vB0 EI>%X'Ҍz՗&v !HV3jC GN\{9Ԯbma'®ɎFz+Q[ț"8dž4Ru!?y 6y}H N )WK"[XNvD@ sO{dEe |qWT'q+ۤ/I f4 Q3c0Jϛ-zFI/t7SC0! ՞q6FS s5+#ȏE o M&1`S(̊5P؏$α<ęgq&7@-f#/ZԹ'%e!WRBDZ6ðSpCMy#GUlбEp+yiɕyiv=Y_EʐFLq`߶(edG5Ӣ㪣5S63*(Cb,3P~_3 r296ОKD0C(Yşׅߘzc[FGL6m!oS ޤ\X]?;pR'`I ^`l񘾣 nv dMD l܄x Pb_u\ޣcf,6@Ⱦltw[8c: A0.ђɈfQ.Q*^.`p<<,M,?xq%{p[;ܖ`Jui^GGi>y-=y V 7YeMhD8,NR͈6$o,L ( g6ZR dneLF03g,-sWϊGCv 0'l:re6x ψ8BmP 3L&r& 1 5- F 픩#8I5 bq¨|L`k?`A7vvjZ%Vw = (hAan 'gGMq쪒ȋf:Ƃ~,HIE#C^.$ek .D|z-1uX3IaVɯ3"gpјPݸXߵ.M[w>R_Nj(/s>If P/nB.oUIe't>jsfClr} $&\ӧ8'' ;)ZB10z.阝9WEK w ~q LAɺ!4+8aVOe\-6.05/Y4 +{(Je [, ߛ58!M,5򂸽ԗ@`k1 RU߽t^1R3%MvB`⭼#E9Sr8фQxaqt10Sg%/8ǖgnw|[-O$itBk<R i+so)J(\ cSc,4=n&/HDohC# ){qK3ԭۀu 7M:}f:􉋷bt2SgʌE0z[uY #h?PiB=n&..9QH6n3%8% ޣ A\C Ʋ2̶u2{]#rq2c«4Mc+g79F)Rfgf ctr5km#HGsuǺ oaWl;E]KmƎ].-%M(T&V[B{ -U"N)urzrթ@ݛ𑤑>F&Nv /|jFǍ9[sǿ܊o!CX Tz8 {37}t<_c$ĸS{PA|5H-q8$gɷO`ݻAH?ȵ/LBs#8Kv{& E`]\a,o*Qf;᪲σۯ)gypf$N ,>} Z1oՃ{qxbKS09s= )[lͣF%EUh{|bR7pNذ/z5`|i$`A uKW+^[cj#e?!g#hO HthȈxb1ô2Za]_F|iy("3+,DzO ~Z1} o*?(EWP;"WnptH;y(Y{L1VGL& ANZ+O@vQ%]AR )K=2x Mc 0eJs1OTSO 9Q /v{=# +cEAy.pVH),.2+M*+NwHK7\wa4^y$Jk-n-ҁo0O%d41{_UE-M+gZQ`JfpBߊ 0)ٻBMSpv.L9vުa͕@Rś^֮̕pb+*R.(d/W3 }&(#hc܈RY4X!= ܎20h\O$m[RV`kRnISQӭ#߂ +OwF0=fYUO~]ŭFŕf눓V_tjF7q"&L*4_0_lz4̄ vpI&y%/qA jJz=g=3!t!HRtl"S\lrtKĉĀZ5TQyrK_^&#؋n@TS\w\z"t*o?kZ; X<۸8C_w}FYiFPCcOvq7 ɥA Bmѹ``.Wݩ<,呎{ 7:j/%\y)\8irCXYX1s Yôܖx j ζ2xZR7 V)[};w-11 *躨` q-# ːHv.8L~87.M-jq s6F67r$mJO"Ul d'>]Mֻ/W$wB ]($!L:T%>@ܰ}A5φIH|yN?$ү_w {/蜆 *;$ A_ͮVnozTp'Q]lHE90ΫfidD "1p]gǝu|;lvIs_#("UiI DiUS0hB͠~KOL#+M 5b3զ#hZ<@JAV'$]@ UxFn 3{L8QzMi)ԥAweTHA|GVr eIUIrBkH&|N?KxoZY)h( 8Ica8Z*(S,TfПkKCxftZk6 >G#^DR1IX3 rP8~ )l;I6V3;65(IwR+Q,ꑐXF A0'H<% 3) OqEP- M<-Pv?4?d+M{,) D{bԯ ᙩ?+ґuWq1:e}k:$V#Ip҉ޤ[QyVR} {}r{qH'n:3 z'>=o©O9P/9Z6OKEY*KuCxuGTmg>p}kjSh5쎇~6ʍ#WiVx]Zr.NK%N BYOԽNDa!%z:/W4=r~Z{2%94w RWa8]dbr 㾉`u򴚳>D#yb61e8a+C3Y>}&(8rH"%t,HZ3"[w-)jqκ0#JHǬHMm̍vdO"p1qV?l4fPKbᏼ|jǖl]~t/i) | u>s$RAm0(LA <VȎ BMJm6uⷧlDc,1J toLsQ}|[ߠַWPoÁrIzf]_ UDpxw2==*K;,R"9m|[v}o%WE%G{] M81FrFڜ&T4ǵ1*+DC_3~v|HmQHg<^;.\2 X[?ʥ"ыyRbIf c,SSЉ=rg&䬥OgY0~ JE.:#)C쯤Zy&4R:j{!1c2UŇRSI!W?,^~oqIa?/"ڒfϴRNK=K>d pu!$r[/UXŽJs#[Z@gc/ot^n:<pR5H\X/kwI7"b@0rY%nDK~>U؂!)a4tzn\\^)u~u׻ oؑ(],v_̿aPOG,]yN/mN@IZۉ8H{9f. >(Pڇ\jZf*aBa8HU'9, ./a 9 (9-.Tiftd2nE ,LKkNp_oĐ Jaڲ+TSz.eYWʇ+^ʚJa>s &d4AX[Vϡtyz94XA2'))@|9Ch/?ū<,`2(0_5t}vC6 %&i^UkR~I8CVӿz -Cچ#btREu f Ypwuz VmK$e(C.Ug\wb Yy<%v @xz+[EKm4FGʸ:8!|en10O̐L3A]dkg>e,7PV9-9g v>Ce (l,ޝT[]+7zaY{j m~-&fPmZa}T7nLW\ -k@JdG6JIEHG7W[6B#wTΊ, :o UfE+j́/nԁ3 k-Fu+[| 9%>1В1gZI9Ջ\RdH%o71xmsQ}pU򡙨ei|y C뻆o~k( yjt`/ihb9B`sCFlpz⣽?u.Q0'QXV$&v}sGd p5Q}Zm]ctX y{X)%mJHbtAMiDGRW%;qzj(%Ά /hS9;-#ƀ3tm9DEںO>jK6kCJ;.G~H&fX'S_<3 &'R<ض|b5ڊ´FF=GSicsh&ᬙAw9EB#n1x;Xփ )[AESRiJ3S/m,!OEXOKZWR^B]H J|pu?23!"y{E|md~PBVZh =w3arT %\~3P)+tl2 Yh3tAcG6PӰ4/# f>/f$DT*gctrsNb~웫xmW<2X>.5{ >^ ynEh#srT!1aǁ`x7KWMye)d]EQiP$vwEQI9FMqr2.|y^j.&}P1ﲟ1{m٧6h?}on_Ж.+'Pr"f>1} 6qg4%[Qg@ #Rs_[8)>!4C)7W{t -:6^= j(RT{%BJVؔavdDbk] :L(-o?w9w+(SNxx1PW#M {q#Id5gE%>xiV +."r1/o9 ?E.#RHuX'ݩ8 2H [l8fI,f2TgHHPolJ'x+Q*B-Q͙bxFLh[\v$cegn]@a]J}K~-*b׾)i,P?J Bfn :8!ɥTPJD,+\i~9ݖH$ZQ*5[ehi&PF#>(T 2B4ڠAp^k{?~ c4I/cYӌЭ%#w ,y99d{LCMþItfg8yVS+q2C(D 5fרsہW7luCqFlV{F4OXf^WKf楼e0*K).ߟ|-ؼQ,g9O,a.>ҿQh\9]mkY?g#1nd-o%y{?'LkQ}+ؙft-b5"t#j_WT&Jq"DZݗuJI@JQԳY+|q~HcÆ=g;|ozu;hJB1-磤N3vIGa=ǵվ Wlxg?FHA2gqM;2æ&D ofmbf^OLƝJV*^RR{C K^3KYN_Eg, fo8'P`(;wEDI%؉Cyd}כ5[Z$%~K|h@B`S$c@XR&5\@-{4@!wONR S{{;YA03Df~1_lMCJH_*QT6q]xo.jөKL2%n cL W4%ױūA% Kz~${X_2x17vM|u#kNS0AT vT EʲnAuo*sCc( R?mSe?ÚZS+ 5Kc@:3<:Q6`ȔG~痦*i%QqˬK`?ƍ*K^W[O|LӸtr]B`DYwLK\oKZ8i9 K5InCx5QLi2޺(Q1n*P-O#$1usCn0ೡ{Eg#Y #9Ym(4ֆ],L":/ n"e28C0RFZYL(AxȊwV}w]'3DHm2s$BQ!5]Q"w&y!a${~7:Pf~uڙ&:񏝘g'"R;vڈNɏ ᕧeF.@Cz8+7Pҷ_ !Fu~U^GUI^%~OC*@eA00Gͺ2kj_ H?b 4R ՎHT .k89 20m"'CeԦWExsU[-v e-o'P ɏѐcKۿ/&GOVn#範WX.*bCE[3JYtSsˡA}@\""%&ū7aa(T(&lvu~ ۃXצ B,IL(yTɎP$Fov#}o:["6K>S?^ R&mjJ[i%.SŪel7*@O-M?>G&uս x>( <8Vo^D"f[:s4'Hv64AC$ Oi=vbóoYM#P?O*Sa W% 3Kw e|NٲIPBwf~$QcA\sQ*֬{/|͖Lsc9gQkET.Ayn2FwҵҾ-M+ *7~r#ڕ~ h>[cHI6 ~F 5#]ͷo15Ҧ&i:h "0]~̱_aQ-uڑݑ"h%o2="n|OԐG>3uoz"ys8)d_!DNf`kd0C1x)Lfj=:=*6\7,AfC8BSCuј<3mCݔI|㗡 X6ng-V(򮪆`1b!n,,A.t'rP᭼FaB\-e:/GXAO~A$eF~ܨ7urZLP}&]JsG\Ι,[V ݔ *O%@K߬u)D%9SElY~ǔhKz7t]By!D ,զQꆈpP"]8ozU-z>+r#)Š\L JqrAU+}(OEG\aޢ^)`[Yy+qif=\})w8i%+3>W(D}qopJw PJg3ve%|}.pd{{rM?@O}9QS*F:&<"pϺX OYKjb$|NǓv{Fh0œS}"8KtǣH јxiMA"BAOё"/ Sd)9NFZ,]>ONoTMF_<ڌ7gU ry`EWѴn!8Zg7'{v)%ēV&o*kICվUqSb1_k=u߆? :vx13{OJusY!CJQ?Z(;ꐾ'waYa88n\6*d3>wvج#[k5%y?Iםa>f[&.QETf@|w0&6|Q P Nfv 2i%hb.پ(qN/Cxq~gexwb"b ]=`ihhA0,vȭgoږls ܟq7vNH!Ӧ?yYXzpU7l ;Śj= *Qd=X{[BwL8ts׹Ldl`[q# BX\k D^"%θ<;, <ѠO[]vJVtFpc$?,,e m;UL #a}~S`:ːt* f{o]=A=7A@UM-MBQ+ \MKtsm)i7!I"nFΕ$a!|w+K Vyy󩴡θzo27+eKyzbfE'jr*ұR"`tX\Nq`$n$e &ŨbȘb"D٧6=#rž](jRQEe~a;,å҆'E8\w㦏`K%Am MKGs&\LcWcOc쁒VĊn lM¬2\\'-6t:Zp+:Ug1KwC4Rϟu \N v"eY~`~% /C䓴YwFJܳ5ޤ3R: 8X#WeYɟoen 26 +6@D0}d'4(lm3ٟ ]evVes1Bf*6Ax__,UYygVKV׮; n9^>@v=t NAIpCQ#btqI05 -0* t;!ެzeڵ{@s98Y oNO:'CQY>4s}@hADYP;Eze^&SwUuȄAW7wpN{1N%=FD(3[0bNcf xr/=<z Vꭄ)ab;C WU9P,o%4qW\f4³ux nIr!ځLlY y1I#\gi GqQ%}l_>Xhf~]SYζVml8o\f`{z<aA"ܿz'%Ƚc{&jQ`}TGP}le9FLsi;}!8!͎ #ʃꍭJp2(FOp8 [ȠE6o/ wcz$|R# \&m{{Dgzs]p^1 #qKY,Z@ST >PZZ\ŸvTezr6Y:\t$xRD^PruCN6Nl8GOY)zU9J|=8uQ{Q lb11ƒU6[G3ca6HkI_$CkoMlo 0ۅB·Xfo :P3c}">c= |+BcJǕ}c6rB~唘qS~mm6 )|!" V"  zwx%JHC7B|iy?%R=b{謂/Uʪuh`00{NRL ܧgg i2 _ڏo&r_ENvm#$RwXZ ;! ʅޠJ n'h0aӿ$^=~z~θ#ՇLʎ/U 2)ZyKewH4Yzϸv?]5 -Oͧx-yÇ1LwJ=8B @qȣFEjza@_`,ʮ\R(*+)|:oRxp@/W8<~#g-ЌaJʑpldl1?ֹUFz)QOQEC |dɐ+#)f61ҏ)#׾Vz0"m!g 0 ifB/+H]P͓^& U!$G6xR4]Jhؙ4̼]M vP( 7;4i:6F(x6EWiDa8ˆ~{wAQf΅qIW $ҕ¼hR5UB"MPDr/iA[X5<9^2v8?ovo1}:>G9' T>h!genHeCyVk$b΋uH]:8""K(Oi_6 (Ta/AJ}'.^GҋvJcVzF+97q6 Cż,r)ܸj#z"9#~plj39Ux ]a$Wi|kdqު.m-cXA܉_Ț083AZs^/ؼ9#e6@[N.0=B nǺTQEO",h)s6֭ $``won;?n JއM#8o"S7R_3Bv_;*0RL7#]@[M(cm 輻4Mm3zG#= >Z-Uq @E0 -cd P i؅Q!ԋ@YIQ!D`Lۜ*Sz1F /uS̓ a)GLc$횽гⱘU=9({ݸ-5ŧ%4Ndk@$kKWusTz?zz~tc5^l?N7Y@4huJcQPwĺ9sD3={M)r~v`A%N Ab5v\A(uPIīRp 7j!F ?xL\RSن[nvZ9ϟATLWԣ[X40=z>yކϜ(Dݿd6d )`~$=2fQs# ]Szk\%X(儏0r/Fs[ se%Z)X5< j]qAъb$rI"wal'W0gU8`JTcrJ鋤gu߇%4%mL#Ԍc]NF_ojmjaU@M)Slkbɿ5t7k/P&אV|Mf.m B7}3HWƝ{>1JLdS |qҮ2e^`k"|QyFУ p*P&75{&*Gp\gwrA56&D+yPUS5BQBrU卆Fe ! ETj_t:h\—/qqo#^JX"$LQ.ph;1KɃ\ plɴZ=bȢH!(≗B>7f (B?N9=\y^FS!Po\ %P\%WFx>.H2rE:[ZAB@ X{2}O扠 G%ŸۖJ9zCfP$g 7j˷?ڐ*mx/ɽEZ,lxVցdr h5 S'b88knIzG/nuG[BeO[CcIr}nMLJN~KԸ$5^(vc-1z(;,CvpldH MJ!#'*x5ʆ|\&~jy9Xc׆HSb짭EHS^?A]+|[zd7dai$\" 6ub8!4܅OX|%BR'7h159C&D@ $ á*Cԧ&=5FYtTkZ )Q/c<¢fڂW}@N<kLLH5a]h-Kȍ[`j{lj<.2luJd/fߧZC=F2V֒Ѱ?]P82= tU@Rӱ18S =>.G&-;~v/#R .%{"%DžҶչ-d}>UcFj(f`{P(9Іb*\?igSz>'gmbԞvhjJk0$T& B! y%% :q?hDR`I [9C.vEצFdCa>$s=Xf׏p#z o8PMcPo}A0reG~'s~K8_!ZdKmw p%H#)MBTɀþ aV1rg2t!_:63q}`sJj#.~|ٕV*s庨H]Q h$-8}@uB fu"!t1%H'LLG5 LaolfM2Kc e4^L3<w1Mذ, 9ť?ҥRɓq\0En }"X=AW|w} |l[пm9nMMSh -`kRh O^0sa0iE 'kNp̭| :b&Ɛ Mͅn0|=TwXzyKf.)1wO8vr|u|IC vkOE!yQ0WtE'Ch{GE[4lRH3Yr@EFLNƤڭ\o=KO~ kx3N/p@Kl8!6+} q:"5 nʨ|!a f"0;GD5Z:1u]=̫I2)Mu/{ï7?\ m/Mԩ&l1 T4O嗛Az 街XzTzus`} -ȳ1iH%Bm7g&2bBdVˏO,׬2&Y?Z2X<G}K:gG=b\7[S~N+3ۓ iD=݄#qc cϘY;n(0 4AutKZ#wnNU=x` ,@@@  4.K$s`զp)e<+o8V~e--Al2O֨&)-`lxgvnTஒ5LCLz'Xvݬ}@݇> cPҠVR ))̣Q`S5`g?^kJI3ab#'}V"s7psCeTy WkASIvg TPyꅒe Y %͐6+oBݙ /~X]Uok=]ʢ\8YpNV9i7Y(aI`n XiegilbÜ| qosP [h!xV׏nu7@ oi>4uNrk;2ުsCNVm}˂Hz{ū էSJWr,*Z(ySO}hǞ#O*!bPv>9D=/M׺-3OD~V9Ԫ/]DtlZX͹XEPy 7iygp2]|=^״rT0%ʹv~(]<jxyEqjqujsqI(S =׈\닓< gwX9hï;ɄdɛB]V v^4¦b4Ж ?t c J0CSb~⏎zQã1+uݭVI𨻂4 @5"juMؾVg`k3-cu".%¸G:4( Lˎg 灕-L4.v8C}9c@1Y[+ WWIY1%"aFfK7Lp!IOg .\EnAEȉ!٧S&4wW;kwN뻳򢝲)մh1[z5'7U!:#իbVKZYRRZ ѪoG-iO|7eG.Q`)n 1i 4cV}ј'M:uL j37bBylxsI+QcxqijOۢyFĉţx'W 3aoEN+{2^Ì f `8hhFMCàMjĀį]_eyR -i^!mT(ӞZ"6Y0؈b0"0U*rOMB4ƣ4kL5'/  >Ph(|)T7@W]Ųkz>`'ؕg>T,Hћ)K[) wiyilf0Q(Ҙ/V?`=ZY.=!6ܠtHk<r`vJgm 6MU~}0#ꌾ9|+F>Hg-y"zq%ГLAgWF.kh)Db"X#mwYh?T8hŵ'fS.Id8r H/Ic~E'rv|!Y lWYvෝo׉7roF9Q HG 8JGlY CXY1ZTNt %u_5_跦A`I9ZRŕg6 Gl(*ItKG)k=,>%[|MP9?ǰ'кV6/D԰_-UrnKTʩc 2;P:,.w|N&k;rEiHIu*DbJ ^?2f"@C%\N2\? .sI.FK-+dP_o!P\У=\:BơP-"4!P÷n] [6.yNlMҞ ş!콽xشc~mJV z8JLw:폏U~VIcEX pVÀԫޤ^yyWC8ًKv-z df͞I]_~d}&ˏȎWl v^3a{*ӡ 6a_<7T;ۏt*8~@eXxC`(;(/*,M*_Ev6\8SSMgecA$qıgM֥VFT?Dqid:(fu"Άs/ZG4o7sxIA|D:^V1c<ⳗҽc#W RywЕ wC_Tk⃷ڬ@L\ >i=2A?X3?N󖮛)d%U1,"(up"2Ith!]6Bnmȹo,JS$몴yfW%U/Y˺9xɃi =O]0pI}mo-=t:y-x̗(攘P`q֫xpfiY^F>ߡPiT6τw$O57WKXe ouyqW Įc߁krY`ȾD˧3Q8f0ډC\nu7k hk8ڱ&;oVŘUl+`g,#=_r/*ƻU:14: I~M5;>\, _*kGg8'ggv'{~~I\wÄ:)S0%ܒlN۹V⅙QL=52/o;hTFel,,TKjU9|Gg~瘊nɉHl j6=elOJ熶! e/q+X~VU0Mx< +O /ؤaueF}(&kkGҼb߯t:iBl:"|;u}=U4 )faf"xs>@)XQY?8܀T]ֻ^ljriО-\4 Z> ρzǚrh'T5&.~85FjKFExޓ7i7ӣI Rl~'XjfY/^@ьqY4\_J41_sVn,:NܨeDCHϏg-2 o,50Re]E)fi޳qx,]mc=~ZH50ۙXxdF6һƤ"gu\pŢ= sbFҐ=VW[t']ji8dzmԜH6CN{`k 9N85f`lE^+SS;`t~D' 7 ]`]:tdϲ txU/)u7/24]!'O 1U3.up~JvOu'&I gզhɯuo4a:y+FDJ[#:Wxs40xj2 :Jvw} ~vaTyy+2=+"ZަM0ff ҇s](YѤ*GYɝc\B'λcrYӍez+H>TGx}6x쨔 hkIjQٟ]ʧg%t |'[aיA4~`8a@qB=AF(@oj|cSX +&c0+Oaj``3Uj>!bNXV!E7^$J0Zaaq$ڜSP׭2TYIGa0)i[,)r j&.~=f8*lJ\픱u.Y( C-[ ^ON@$p+yAf| r8iĝFp_ i티<\4vH#p6[I4jZSɇuC8Er1 Ҟ@q~̹25, h#`jMFX1*ϊQ秗:q=Jy<̹)/f9[9uX&,[1L-u~e7svR {d z92/#{1ŵXD%Go말,2wJŜL$a1QK\c/֟EɑÌ$`QZ/?]>/z ៑q(R{۱s0w-l T{D|U3 %UP[BvMdق/*gޓ,HqaCT4`莋>o.J #p$ϑeo/.uo )hxQ}ļ*Av-(7pIjv4+*{T?)$RTphTR"FpGD4o1O[R2H Nc:L_#Eeٷo%OO=,E4]%b>Hha J1۝=gXVZ[L ,_1P޵ON~d]:%~| xז T:[r{}"LŔ";VKϡKX|-NDG"MK ~ θyp3@K;; jl[tX/C!LN< z+4{l#Dz"Viņ LTpznCIOqyw¬b'J^m?<#wiiCm%ztm$xNh|nJ+<79V:3lг#T'bP ;f1X~J;mS8b@Mˮ>Q uDp CAe.mg$}ejO.u].ȧ6*kc ]/6(8@&E,8R{ҬY_ N5:nq`.rѾ<bBut ;G[GzHιhzULnx93۞PЇFPq=#/W}lsts4*e; )IJ’c#(8.h Ac܍1Ųs|ģA"Ԧcz;\?tuiEF`%p0 ղYvk<׾++P<6K$H|DT"cb :X%.3TF{R ;60@[40Y>6q3[,2Z:mo{^Am0/>4t[@;tgAǞk> 0Tt[vcW~mxt"ᔮDwV7`l)J܍]Us:sZ@>uB3bT{{YK4JT]v_ 81BMt{4&B]$ TM?[W*R3 [J{!ֆ"nS "e75'G* ߷';SkQ H+%Ki?uIE'cVKrJuFte%?p +8ةP4{%cK^$m>ZL{CtK s)~`? f Y#|@R~ba X$; u>y!uC] [y/"LgbF=Ӛ%]dXh$&gfEwk -Øy4*i$}U D)W2x.*j]yӜ1%b06Ec$˯"RaKWU§Oy lp 2g884/3"|mUa%YCwkӐ`KP ,6wh>vĮK%QG H:Ty8уuʠ#r7$z[`j U=az?ڸ&9IwV{A3U6u1CT.y)nј5CcoЦ~Ȧ`0E眥cЙ4H^uw2 '?lM;QOC^%4iׄk4ٌ]z j))r+POI f*N@0pU 5 _&q4P97;/I}%4]oAU]C%f,i_s.5mڈOZn͒Ne'km> *6xBRg"`}5$A~q <|񜱒i8*?(|EflF+$2(5Gp%efAk>+K H0>M+Ʒ S_R;^#BHF ijǩXZkS}m< ?HlRLIFS8fӒR3zT$]ib֘HACt7Eu 3,,A@5B倡~cr%?16l;c`v[1E*?Sp=Aa!ixsN]r$ l<-EHzGaH~F _Z$)%P4+]w@N"@|AUZ{$AezQawc;z![pC#(jW8ҩl"CmfW7Dޟ=\ )ZMOqQv趬?%H҅_{zW}yu 1~7ʹJqO"hP-}uN Pψt55\R 429Bgs)a֤RrxMɟ9pOIFfX”]+j3 FcN\Mè*HxIJ=k:/^c10VZ@4>suhe̓Cac< LEc~ μeL2%R,V]P"gYzX8W۩w)ж TWdc Z'aMK;= ʧ Ed 2P!~uDvJƂhzMOZY'TŒy,ZGׁ=|Nֆ5":56L#|ғ {*1g2j!m9-]"[ v*RD z\iDM MoΊT\'V'ee'Z,4:r'K/תaI+ H4l_7/@pj:-lZsKL\I8yR1ylXMZnP$L6^_*L1׳6! ZOqrqdɁ_!CII8m^G? }uQ[q#b-^pw?bF<Z2XYcGM7|MkvfQ),kt1k)]h#-إ fTgD+3{[q:,"OOZ]̷ Z ,M7r%~H W%j'3[FKQXӥs.3g儗z >Cο09l KReI-O{YחC\5Y"):iU׿]ѫfY֬#e'&8[c%G9d"%dO1Pi;C9X)<0O1Sg^ |R:PZmÖ*,τgRF$CY"ӬOnP`nQf1P9!'[um2NU$j_b,Q#$`W(ޔ`3zOg46`_ >:Q΀l,ݞ;7/KR"ܼ/R. "5H7R4V*p{P4c͞8ei\3ע[bdD&g~ VϘt ,djJ dS1ɫ|dAT_Q^ .gy&[[B'tB2Nʼn?GһǦ}C^*E_:Eub®r-i-M]Y<,S{#2hPIK禩:ICYp` ޖtcmE<m<]P{__iW΋id,tY{e*xh[E}!'"SOt=B寁Uě4,X&Q֙V/F\bcPq9O ]g.?do6<|߷x Z R YuENA]M nx`y}`Ld#G^A7ӘT fU^- |5`wkE[Km|Q"w@fOv~]O\ f^QkID(§HBK&{&Iײ1mKvSLٻ+s:W_Jmd\:s7W?ÖrxgCxFU_b42e&Woݦ4ݜ~dY-6:&aWHW3ha6I ?׍$dy]]7jŇYt9;_o@|uRB+)GhW1g]ҫ5Vکwt+Rt¬"p0q\>Z~6_! )qQH'Л &Tц2抲JVZecI&qq{8cv$wv-]VZCz'>-/UHTj_UqfDN3=>fPG}lky3_>EyoV~13tFd},QYK tF;n>Tw!*FZvPBufČՅb*S ]IFDC'[31#w;R<?#a#>t۴`4mS΋ɁJc,lM^o}(a[R]I5#5v#^n:ߒ4$l?Z  QPIȲ VF!rOvv3H ĥQ fe˸tr`wz:D>0Kڑ0Z0YE5$%1/f0z~ӇB j8x[b7؁E8E}ZǺ^P`QwHaqYL*< );9Q܅f;-5`pa>?JgQ$IZ"W &1Z(WIB&Ki$ߧlX{, _j5Z|p*L;%%}fQnu6e#XfXC-l YbK>Y|}iWSg: ߫cp)z%ӨBTBa^S!xp,ЫY,'` Xr|(LJSg-O}%O ]0UՐ;x2rɸR0X!\Ha& **C)22[BdzSY!y㞯%ws4DYxh_{ ?7J!BWS}6 J>c c0t |v4s?""GSU4-QCR@Y7_;ܓcNM ]z"LHP>xnq, |iD븧E]=~OՄ hF8Brqq}J$ec`̼d<],3bMYkx\!> 5=0 hh,2{!TX*XDj1Q]4\y9"鏸Pzi»c~6U&}5JL߲|QEm`D3*8g2ǁ6]hTWnBQA;H Ѻ/R$3*TQے%E6sj120N݃YLgZ/ nRIAz-212yO̅Ub[Ė~K޵a}/OmSߕh h]#2וUkټ#᭍2˿[CyQw-rRdd=־iKgacq wqbl}=|K7S̸}u9ˑdgֵXS(tͼvR&+P8̯H9ܧXs3!.ّ~`VKm23E63@UwFR"ΐw;DW]>ꉛ'$Xa}M ^1@Ilۀ7*c6jFّ*IO%|o ]4/S2,4O^|%mVo0Pٖؕͭ]n|C` ( )vq=@2D PE1w_s5ok.m{(\ghb;Ψ &$A.#>;%>2ٕr\6{=Gh){'XC_c4ѫFs^uwMx`:,Ai>K~57L 4",nɸ !6O;P*{{v3+dZNF5g yƌ22,S.uDE6!zЍa+C{n@VL|^-$<-8O"p3Vy'L$7r}$Q]UO(]_1HHgn ^ tOvPTz %"O Y <};,ڴf:4{<N=@BZ_F@P*&vO&Hœs*U8W-3;?L͙AUpyXx6$-1qwyÓ6;T4st5ϊY`MYy|gO _&K*=W9Nf!g3L\ET6 fyֹl-|<1DY >16n)r5L71jY ː?c2mwhj KR+ۗ-Gͩ*T D -9zwt1Ò'$W-K~ksR#SOlc3~%sUWxǒGKdDM:XyQYPeiWxv 3.)Պ.7|._UeD+ti"g]3yJc*^O5:xE7r8al.R2987v"5y毳&u;7<OhۜF'o?X,LNzpD]A=7,b>@n8kWGف Lr(hc70$#* 9nCÖ^B]/<'=,Z3h P3"JXS0}k>-4CBj5gMR+ABEx5c oQ)[>IcP#`h{E X'+v:Y1ތ)vސz$|b~\klhRSoFLQ2"$: 4Q3t4thTki*e 4,M(Ga b&CmLjSZ =6^,.[.}ԥIx\U?5%Q4mEa t|G1nՃ Ǎo/۷B "9ָOA⹘0>_)~h)N3:ԩSl:, P?ߣ+GXh}ۑIu}IlaܤY)yTIȄx2T'ϢD7 V4vUhW(v2mAR"dQέرj~ Q$et'6CEt2`A`+*bby9F|x i}YdF @'?QUGlCKI=BZ,BV~9dlAy8K5_F͉wh(£p:סaQjT )k=pT `"$;/wۚ ݩ 5Wp-Yv8.`FFHkFԏfOi8aw%ck*L9M3^k$WT pڂʺY2e{IDz GV6FbJl/i 虛~%HM5[g׺:Bf[+X|`b#giWM6lYܐ>r%U}\oiDN ~uPf@N \k(*JXRH˰<9Dg&jDx_ @@phg !;F2xP8;=|u#Ih] i\|+)5LU<<+K{`0YsS&m>b({եz&s-JϾ !/^}?) S_]HAFtu j%i]tg"p6S*>լ|B;UJ">*bD/O/[l7pX9B %<3N&f~3u􃬿I= ~KJl7mt^Ѭj*?hnƥ^vs(|w 1Ϝʈ3 VY,jrwY\`K54R T֒eݺ%>usfξejt9/-`#Ex:Olrp؏[~p "וGtGTԆt~l{u钱YIIà7h:FYv[+KHɹhc/wZ_ ?T L$3{ ?^߁Ƅ<>{/h'1ont{VAo#b/yyo|3_W_RŃݏ^đE2+яi]qdYw+:5E >j3M( H IIT#UVWmN;I)mo`LSTg- R^..ۯi>S @86 \Cʤ=iXNuVDZPi CD$ോ0 uu: lblbDTuZkF!؃H1p }MNKD+VǙ>^oE0,YLF5|d#ZE`mn1f Q[GpUq=R\:2Mw}N:[,.`*Q(GU{`293D+wky%z![6] UTpV`SuA_BٰE9ᨛ&dUޞ HxN3MHr,=8Q첂O"mJJK̜RTAޤXfG)T ByYA;!.}$R^ 1:ilv G̕MPJ%+t0aKxܠ.E\H6M۶no?^&klLv^"465[ao)~S=wH}m"!,ׄ?&= 茰FQ+'\C y)\03*K֥S{.)%MtDVW j_OQl2 pnG@2r3 g=B9&<]r1Q}@8lT F,BоY}Mu4n?zF^%M'8o>}3Z\pUM== _L `꟫e) p ^M}'̜`Bޣ19p 0.ຯȷx&]7bvB \!BSe9#gUL;ƐcZ3d9b+4{ٍl~b?w?>:DP1=R;1eE⌙N*:I`WyVC\\"4ޡ{ ɠ ZxS>i:/EXC[+{O-nszu=:WNlPAk+R:O/wŠO6:4~d)=x,Ӻ0D0KlR\QJ-K=*eml7HFեvzr. /7 j SqE~1F^g:.4bbs8 Jog *ˉPc?V5n'=ff617 @Ɗ[!-AN3& wR ôQP2$?B:4LATl.\on$Ṉ.;MEn2B) 3ٌ\1NB2~O -yu@C n#w) _WȂm=lJh&Ӆ7()4̔Vlp4o_")ϙ8C=jSjyO@H1jq3<]T>d'9l/XbbѡD-\'YJ_RlHEs UKHpmLk߭_̳E+3\c׳@I6op#t,anVOublYT(xZ 5F (mȱjFZ׀yAL g 5dN5 "R*[#O9&2Zmo&F YרfOy 죻-,ڝ'-k fHYOfTŗaB!gTmTo^$.1GP7^@r=egV oQԘ9I=KQwZdT<ݽ񲉰zolzY{>]L"9imXtAw'>0*jUE­Z60 g70~iyO &}ӟ 8Ts'vjK6i ' q`(2_paykA bb;Jv[?p' s!ՕjF=@"K\Y.$=~ݱ>_\\7n䟡w _7㽘M{ g*Z>X&DY7B2ntSHS~,k$ ղ$3PԄhhuHRAe2ϸ\s|Е>F ~3a_6vJDelvc)PX=8y7S^zeeedbȢ>і|^n[|vNXfemTƖ'I\>Rp&G `^0eLڒ[7dWߡ%Y&*"Xs2u9HBt Mc-woєbKWjN,=7sIsS,/)`h<ٍNM}?jI[ȹ#,ޗ$z?J_  oB4 3ij kohf {q6}tTc:sP) [{? o>@IUƮˠ+ f-.,?F{ݻlBDK'Mlb}adq&j gd!.QGA-L--+.0@{&56j] Rӵ%` ֥gKӧXgd51^2>73dXfEyR4ٴ,*̑l6n V1@ Td`"`*H z w@O(PDp0R >O&_^QS',pBfRN&=֘ GC|Fmo8qݚ枆eɴ8AF7SZ2{T!1\kxE<'{@Gdy8=M_'^\u/- %^-%q>^']+z׷W]hJyyn()c8]V ێn6Kjc+_Tn+^[hT GzLA(/%pgrk"=(XF vِߢJ|:]F3=\˽i>q5ϟ4a4m',QQڀT9{%e-xKXW2&wn=%1' _Wh?=y,a0^rׇ8=%#lV|<)^ɁI?> AQ..&X{H|) U.pIMh@aK4Jܡ݊Cx44Ss/>}#X ZڄpJ ҆ѬlgbJ\Ĵn68c 9\r\daeZ?ϑ77!E$*|{ғu}rnxHpD\(H5!z27I{P|\!tY@,,3{zuJMʴ8^^X.?eO[E-"TEbJ͖ ,ՂATr@\wudW hʰd%HdA [ Rt޿q&+V嘈n^ hG?b-pKXWc6:=g'2P毻dI?(}(58=|R>ZOο(v_?=11au . 1 E~?\۝m;tEro l0  8l%0셣KfPl`N+8-n&[!VxϺ:PD؁yw~zf}]Á5I%IQM3c3vQJRkv7Qpn;=+-2B֤ɓ#9(h) 2WI8l3H̱Itp:gg\\|c, }₥gf\rKr}p#UIg/lDstޤh Wb6\mQ%`a;NzILJ۳t9cwya;a#VM,+wb"ύű`őQ~6FjSr\NGN,)ٺ VYKJʝߢLYtNNJW*ahYJϾ)aJIC:#3!(hU4s6܁lwJC{4&֛nZ}/'Eh r _`% htF{PSǠ;1穧̛= ؾDO $5_R^^5|`4MTJK1`m؟04 ƃ>̏+j*3z^(j%et.}JlhJprډOy,it/δ J"teC CL9CLSIYDUƳ d=coBxY"ٗ:H^Ch Vv{ !ߛv-38Oen DNTPrFGe?k]R$7WosJth/P*k Y,2z"Ih/ wVU|8Z$)8!ڋq 6J5GtK"z6ĪY? RU)-]uTǬ}wjF.d͡6h֔ƶ_N0ЉyJ=Pgz(o+J_Xk,|,:+{'j3~+M;?3 ؟nSO|s!UNy98{6`vk'hy:L?/1rkO7d!hÀsPO߹jF5LzeBs(q ?Y"o9^zT{SIΑwMlӁfW*n (y ! Ge%zu}Y Hn"Ά:xK6 B{-c|$ԗ1-%EӐ\k ƓG" FtlhѝY#ɭ5ʋk2щ9 @BLFUSK/!$>1xJ{(_ܼ:p ]fvCLzCޫ@tޕr;nuѤI NhʳfedRDktRYrm1Y̢(@{OI4BmYS6~:Cs/T=+ ,Xhjo"T:3'{RP]Gs%S&,ٖ[g$PGf>Z ԸOrԠ-EWvZ,)F36\{fF?I4/mh2v O왦84)ez jXd4W7aӂpWëb#Veϙ55DnQ^>}Yǿ6J!wvTy&V_X (JizK ܭۇFb-)+ϣ\Fh2%HpU-R㸭 ܦG6 e!YGUiWWCY"(0'8=d<mk~ak2C@;;6gPl2W#Cb5c`]i)LRNޡc;]F>(mMC|BfC+y6P 6NE Nfv̭%'!prg('}0C fZ-QVx&f +X=RQQ>1◃4aYJkLX GՂ)z, M׷zعj'NU\y2qB4[)JE]wOUN9ІP"p\Sa|v\fou4]tH]Yr,J@5Wj֪_)*$f|aqeP]")\'̘9g d NyΡkLxÑʌB4|~B8i!UW$V;b15ZhmL>n̡ŗF քGy}ժij&%1S }BdF~53-?rs(2Q.hM-L1N*5 ~؎WՈ ol'й<M;{`xpU+ _d*Kq/pRUdKy kR18Q,]`*6og:؉G*~Wfü3:uE DwLXKFEF}kt{z#Жԧsj)<=)2< }P!H5΢P'H"@JG/@Dxa[0oŖ:c aGA@{6^k Q"J)梗vPV<;) )[YH"slV7)΀rED^@L5)u00C1;Jˑ%ils4k33􉩣?ew i0 ̡~MݕʐX=.m pWqaJ\ %0^pE;fnp<>>صRk[<FTXY3YP$ЬT'+h/޸iqѸwo^{R}4~LvlU9ֵfۜ<PaK~(~:ӌVmVQX\ Z@;R 3Y&D;&)bbue};@/O|asZneZqtծ ̅aQB= 0S`/٥\%<$U*D^"Wh)~F;̛ ;VgTTOY_z %b1`LR)4bZw=Fa+Iq%3¼<D7 q8=+[p7D*ڭlJmQ2"21K>n\ՈPRwF~iY/jE!2dΧ>poLU#y<23|Ƴռo(B2*1/|;H)Lǿ Pm)>칙36Ԁ"j llydN6`d:LLfPuA iD;U7J\wQ~qTj1t(^vgKiġS"w,<&ji#6) `p~G +.)ɮf-լmGѩ,^9`Q1٤ٔܐ" |T+4{ҒyNKYdÓ/cplIY<0bs3H((mbu;'m +uV/4j[vvtc?7,=K4>h8W+mB2'Xm5m k*{ylZCּUK*iF9-Nh)Sm<٥" |,>q}g7*cN^*˶tGI %䡍ȦpSFM'so 3FjMS׍vNj|''=p+,-p"2ru p'0pϿLUTѢ`a:=uFqqe$A/ZӓӘ*l,NkDG;0$ea&*{rS-MDÄ8Z=dI-?fəe ڿAS\ i:ƈ+՜A[ Gy*AIhtc5ӷpW_ 6D0HV26})N6rV0n@+HgUpDVü ܤ]9 %d%~|? aF=b|cOkM - UHEt߼04d#Yn#V.%'A:NݗSY7] 2>F^51˳4p (ywW!5Teq)I;#ge\e/5,,o#m~e62gZ\%d^#MW-MOY'I,rDc抍 [[H{ 3=8"Ǫ\,vy3q X;]#BDVGEcizc%XeArvQLP: "Ω5՗8!tF?ZP~4 ?Jiǚ>uЎySPFO_={̈,iJ^ 0/ݽE>;Mf?v(*N ~ؗq{NsYr">YBRwQ->lzP!ufrM&Gj*[ i'wК:P>(;9S x.Rꮔ@C 89 A{? T)( >m\r<S>Oվ[,J&dj(,r,uS/}U9Kt_sC4ANiSKh7' ~hWZ!.I1ׯͬr\"|-'J;aT1_ͪH:D)NXcTKob0'VXWnB;M+G1G1DygГ52ڲ J:,)i%O2Q$Vƌ>8V\Y L _AxF{.O 1?p#c|6ܽ1Pǒ|'˩'t)xP0i@؞_}تa>;K99U4 ĎmPGvC+Nw$]7xC~儒R~DQoX3aD5?z•>CI_0) d9yO' H M1!¨M"7ԥ\*&ݨckžXNQԕʉ/cV<痲/5{Qr9[Qgy ?F`mU`~ e kZ ^sl2a @xzT+6I`iC C"vjY[fUiV8M0< .`aQD66^_Dr!<gD 9Tt  Dyxö.8}Q́CMV'q?&M.|r;:p8>ٍn3ϪJT{.$%3\֍%e#2czj;67҄:36k` g`@!8u ߀ nr$P}8|xE'IA;V`qs:hJ X7XO"X%1XXPI(_hD?tSǕ8L%üpmA-`ŧ21^zvu݉onKTĚ=@:EJȄ*wu]%|x肏7%֝`=^RA5e= 2(dLg1H =z.='!#O-{Z= d?*>=(1 L$n4h vZU$*#z%k5҄j83 Ew/e>PlvF!%o3 #vcXi\lC_:cowJ[Mu1yF#Ḽ,Xu]ɂ ?ANdPvOԒ4 SHtMe&Hg 3֥8RXD2|qR֏Z;kw YmuP݀\EnK OHД/ABEfWas#aa,8x$>I yzC X>Clis{1As98ӊ L4TkF1ro @#EA&`6 69̃%8ƒ )QcVZ=TF D̪OhtfB @Tq> 2ߣ e8ד/Y%/n/F٥?%TV žsw{6MWtA PFL|9^3;?n|]@WU%pǹ&vUBp߮bpPۦ[m\ƃ+Pt+%oM}Ig*rgn[eޤ Cp<9.]׶S_{+vVc|M "JsWbېAY1gW{ffR,pgy<-M7 (Wc=`ꝄÉMKY&`3aWSxԬ]iͪ=tM\Yxx2|"bB7kHMŇBӂZϵULrD3#khMkƒL W3N`g~«nRВEOdZ/VȸDsMÚ{H)j1ިJ0NR4>B{FzL%Ue;TyޞA= [Z"qp6|T(1z*F r)_i'0:hdƌQ[=|;Zm@弅OM !2xNJi*I4?tͩbV{P PlJߍx!!(hY C(nm\ ԏZI3 BEUDayPEr׹5߂9l݁oscʾ|.DOnsujџrbXl~)ךZz4<0D[L{[> L: jWrV:= tNxUyGlwZ T=]]gx=b⪠)tύc^_.|&!z De MEU5A5>0=[;Yh`9HBSn*7VvP\y/Dd\59z]N6e쌆o]"Ds=y:>'m%'!hMvNlKO¸8z^4`f^C7bsQ$;pm3L& VuŦ xh,CpdwX[hvg=j 5!D&^+6NO&Lr~6IS'˶XYհ= 6Bxqj"օ |EuG,"^"nx/eї^2랆 EzSDh|Z* GpN 8=ȀGᏊܴQUylD { PQt/iP+Ǧx&Vϡ 9 AHծ݋gF?/% .,v>o954{ˊ&sΆY[c4vʕUl;gsUGܴ>1QhpdxSf\)qЂQsHc@Kknٳ߆5.}tp&S6t<: '[brUv$?Z$DNQgT#cTND.}z|ex1(ys╶.Ŵ0ވ]uodS Lm 1׆!$H^ ;=x>DwjUL;sLû0y{"jc/v o@&ioN6I:džh7kKA5!-~@ 4oPx/ d5 K^#n5<*ݝ|M&㗴gaY]5wB F\݉ȥޭ=nsΝBa%ׯX??[lXW✌"p9s0Pgbπf L3/;gJ(_Ш!Ȓ'H"M^fƌ@([.2ĠԪDe0ta1f@5y-if7p>yl:+pF_C=b"m80F2EG3͋-w@ElT,L?sVKh&an\Qsp 4t9XT-XS ߀n.>!/Pm ØkԷ@O:o1%}]ўa|a~ȧfMUD@Umz Vz }G|`VpWM˱3xG$Jh9mG74nsv;71,%TW9HMCTNsT p=Ol ?zoE7ơ #gG.jdvU`i‡|%Hs:afn27MQr8& (&IA-Fs/2utp0] m._$Kݹ[, gtkE8h!ЄU^B"@r  wKpu6?mN"}foD"2A * m}SxKRˢgJA#(7xRgtlj?6e3a@&rvQu*o'9ȅ* Uܣp8c[Vz(m#|_i)&Y>jd's!5B,EdFao4~C*CS[g/)qӉMO 4Մ4}6-Vk T@!pHThU閍4>H;Sa&NgLÁp `KFwb52/&R`s Ry NG}BpgeH^;?y^*e-q yLf Un&@gATE؏A7D`g0/9{Y2vPqWf0>vq)lIc o&^S΅%LL;W0uI#|1ҟ*㝢ٮ7Uuk5~~Ebs,(p\ζ92J^IIk!r4Uw{B!:yD#5^:U;5B\I`.&4eά]!U26'Yif1WULw"Y)x0,Plߐ */ܙ03ZΟo{sri+7Ea jjz: ;?t!Fs*Ci d6tiLc-#!hX_,xno. Baj羬uT$e˛BPzM\Wuj5Nuq53%5B|1bc!YĖG %cSyL65QVdZ/s{ 1Oݰ|Ú/!y+ p[x#ڈ?.e k̯jyx^R̠]T t}'?3rdUH(e`ʎZ?YCBZ 6]CC @tϚ$&e/tuـP%hdO ~n=^"Ɂ% BأI)@3(e2fSD{$"3AW~{Ad[uAəp Fg܆;DB7 ur4Sv-v YV^sEAWf̗Za[:7H*Ako"V`3黅ryJlУw鈜7Iwg/W!;8œej/p&Yi_P#3 *e!ŘnuγJW=oǿr6gl]ת/lp+; ' x2`5R(cq%@uo%-.Re@S= P Q:bя P=cy%n1$su)=!TѥkGc4̬dI9g%7;Uu(2ō4r,TS:J"@(= 7c]΍=¢g(Cw]{ޓRjq|.=qw.XiwӂAמ |+p㏛JDF%>Y1=( Lz47֜Xϋ$ tu6$C4IY+x};'w!*èmDݎ=Y8S̨l"Csm>1Xi{i]EwpA0 Sخ8+p2E FOo KlK9>DKR~t#EJJKI'e.RPZDI},W24)}QDnRڀ} X7( ']T귀TͅԉD 2Z\TsmEמcfZun9U7C2E9e̓%7WLw.\c+\4p:է'+[P6c'M* CEޭX-J:T~' 푤g/g8ӃfIYh;y 5tX{pבSgWA˕NH)7NĞHu GgF]%'%C"ir~̎8-0MۅcʞK.un"otL`>!vX,hdElj9$0^Xjhz%Cz/#B-UQ)4mu(\o|zQҔl އ2 ;LqZJB\Mt.?1/{:~<>[;jiJP H,B~.? W[O =VpW|qO ˏ&XF=iR[0]$W.Mvv֥:%8o JuU1\]mGz`ȉ\b1J}AŇTz=j_ig{F q]Уxõ`?oDu@)TTGN\҅ |Ywl}%*S~ˏ+)5 D!s7DwTf]gmk=rhnp9G?ǂ98p_!9L  (xE`pZNǚjͲ[w2@Op XunkNtP]qD6 JzpJǭjO{ou a}C rW R2PMkGkɸ"Cq U&ݬ%G'>P+syA3jݥ_m"-xuo> P$$rPA5~e~KˎLg8g*{c rS_PU"IB+zeB*n3; ѼWBe92 Os ~XbMcL,zNђpdѦxڞaTVmZ^ N/)a\xS^bo5?J3!koI,꼪2i0K:(N"t2&Y? UrhR|VKwe -CLrG Jz6d52'yATL1UA" O$7ui$S a%.l-4D48%qX+Qb3  %>Ҙ=.dKvn\l" |gţ.A&8wVGZ(QIB%<=G' a;Tp*\(q !"2MspaEN:VlZ,Npf:̠Er1D&6 f~Kr0^M]-,hso#kݚWKNzӁh[սח5ݾ a7ƎB3wni-wFak? h dZ>meHTWjd9i(r L*~US?"M ҳ%+X&u.Kբ]xw&֍)lt MmL2NY7|vo ([FXr3fSحfMAe3JkCf&[W;(@iM @%>ymJpAݨ.+3Q:aGHKBХLR:w@JXH)4_f V3@;v@l7_{M>Jsul1kr9勁mX> u)Gxю#laXYf%Q2B$Z)пJC' ` h/$(kJ.͎3 9^0Թ'%U=ZZSb{B1cBu p ywȫWkQ(yTI *ʾ{/5H.Nd&p׆([7cGZ)Q xkEP Y[UW|I6zc-CEb 8O5>NI\MۚP~J,ކ !L[pJZ! |n3QEkx ]Ję f }/FuM֌GH=;crF5[A3 䢭zEΏ!X1#84dlZ0_B!KE N!gC-#77:XJ/!=2QU] ;ml"+%5kU߁ĸt hZ'e)Ԑ|MXkirRqeiK Q%%(\5LҴfI|.U/_,X$ZVJEy_w2 ye֫. 33lH~bDpn.ю־c*Igکd,L4!T؂}C4: UCL''T[tfAz@a O4TR }hx4 R\WXl1%B!G6>$ e$HR>p4LiVRolA"䣵e30 "aTBqhKq-0*[ؾ4bʮ= Z=&42ES45mMZS/l&k~I)^a}伶{4G4^ЭrA>?jd$;fcD@/O:."0͍N4:"(?3 rѭL]0IM6ɸ*b J~lW :ʓ ׌Wo}K`}mUI*[ FZ*en9P݌a2 EHti'lb E.P;3fxb d,>}ZVǟ@0 %Ŗ7U8af‡,)nra:~ \w-qdQq$1 uEqv W s}&H(ƥ嫩RАo! g"u/]{)N匨dM*j~IyWa ha'SF)u!fD4xDLajh|B@%2b$9ZѼ[umeya5Qh5G/Z]׹(ԯA{ƙ wc=cdr)MqLYia[*53 9^umZO۶C($P9yDV4 8A;曲Nb0 VJ%)ɟ?a^|H\w$?KW"K ̵! ЕxhaRn8o+ O0s_{fߩϵEDbyHTޓCHwN({b_p ?1ATXVkwn-k+ r(ޤہ\qj6lSJJ:݈9D GX_>K19)6wvzYA!y a}4$!).M[>a{@/v8ۡ5!C֘K0$O'p'$#Quw`1DLIWQޞK$㲷Fc眅9`Ըph]Znvbs,_ Rl\8COԚL 0G9||q75i)޺ECM nv͕HʼnѤ*;YR@G!$pS5%.R8 L &GU[t#yy漹gY™XK<Ԓ-uY~涭t-^h|((u3ySU~+pOt=#xzch +Z};:dF񛂉 he稭Z` gʜ1ÇچgM3A'/0/1 e?Os,UĒP}P/cAbY/06-ڰDf8bRR=Umb+i, jsk)U\h=@cao;Nw̬l[ZI۬.!?;TACea2b 2(B[nr7Lq9g~{jZֆVU ՝t<z A{OuR3|%~}Js;u_b!FGIy$ޠ̈?A \H7qQ>#^kl}w\= F`3B%PCómhߔc&M^l&c69W@]3QT}^o>{p .W(֊ș/ |AVT^[k".Vk |W6de=}s&B!W`)ֱ=|t2(ht&|h9 HQԇ *|S9ܵ '?ĭCA;4~@ րmoФaiix<dhf$K V|}.Ԯ^pNs8,"?za$3FEtf(J,5S~7m,ZK%a0y-91gl+Y£?De?KJ @xpAZ0k{G;_^pn Vc :)sBQct#櫅|; /b<)bW%Q7v_0" w=Д=H88d2*z0g_{9j)%j+d(Br%cЇ; ٦%qxGWyq>3< z$(E4L}ِ Oy>}Oeq2jXmU,r%oNm>I7pB7cYZ:}/(B;U2ExL.UXͭTK#hA+LJ1XR"f}@y:W72:C4׍jL:eȕ1:_YpMկFȟ֓H/ &w i ҝ# Vi5Kxn}2)pu"J\23k yX[OR(n -#6J<՚bl!ߓ~K]OAzQt uRd~r;-)2MQL@p!Z2XW^g䋊 ݫq?KO.RlxMxϕ1_!%0bG)+ (g#c\&7˙~Ek8AankS{;D:! Ӟtq5Q18`p\m]W`_AID~.)ߡv^هF9/w#2ו'<3iT/i}kfrY~)oT\ h2"0!]OΝ$oHqFCY$2g2|Ҍޕ#cF4# T݀CtPVykn,z*t5~pNѲԯQװVT+}gߔr[&M"XZ F0x:#n[\=zJE[+xc3t73:IO\KߍE2YyO?@a{)sXSI[W~o 2wwwދ.\HbH RutQ8%8}ʬMY%%iJ^uBfxXU)[f&}/!do'7fJ-D;ݩUr< c5muS{fnڝMS} wV4BvB#'W>O8-JfR85:aJecY7TJwU1c)!1 ^x-HU"Q=I e ;_{DG2S.)U8}nSSKcM's.1NƳ+!wLRO\Ԕ1HP>`D[c @^p> ȕF.ww]VxK챆X񺈳Ŗq ռ. ;Jf]gW-V/ !dj4n s~ Ur>.`b(c MSE98P G]Ň Ag-EN-2W߳TT$n[q*Rt/gMLyd]BdY̏Ř Rxs.]iQ 4KV$w˔8(5rѧ5>;eusaLNHT|dk}\:T>Ӯ#տ(UmsU?x+V#!l BB`;RU5qe'@8Տ;Kɉtz0.]R9G_b5?8pw[:iEi;sQ71Z0lvVb2KP~C\ߜ^N!+¤z_z5M[ϱÑt+%ҰfqL} iNKy0zyDVS$hwwm`jX0Q,W`Nxˀ}\` H/ҊBs$tlDb@gH0{cGE9a)6l-ٞA,ɗՒUA Tk[Fq@ehz$oF}a%#ڎ pA 撇6Զb c(^¯S?Wk-j#~7o`}uopR ɩ'j%vj/ˌkEOpaV;<_6Tx#8ƴWɭc/-i.a* 4 %ORj[{\cދ5  VJ-tx+dUY‹W2ǣ spq u8ƀ{sj,K)zڔegU<+ޣ.TJ82` 5IWM5D E9k7Erfh#pE#զh ֠+{"]8N9>U;`3w^lqTbA)V},OȰd ok|XM\h s '96 t:*.8L&DP9CrfzGF՗@6ma yN 5=A'b+FAify+@gw͂3_F-z}cTዋ&'`TCIvGE^޸Ц{29ʹ`yu:aVe5+ލR٬w8t*wq~?7?@:dY[>9u3[|PJ+‚hUP2ȖyY٭Rwx-tH aWNrj3G9js,xIĕmIլb O@.L=r['| h30FmLq'%\vv2cTt"p$>ʹqH]t )-س.A0"8KDʈOc=⿲:,<$$eK6wG҂2ϟtL+ZՏYiKJYÌ!1 s7JZ̀mңmheO_ωkv H7!GꔖֽS[b (f\m_24FtobuQu< .~1plOs"C!SDDk^Ⳇ*nS6 hD{Ĥ'ZpӋJ97_8[w6 M[^:gS\a"(z*cy-<-(ëX:aՕawg ,7[79ޮU?6T=ġ=4[=~.%B7QɩiR}Ӣ"ӳUkҁUSX/Q"*D LqGBKr*/Y8f=#r0! tQ# $4X` ^~a*tK~̓pg>O#~-je/F&n|P})ޘuK_?`AO6ڱ)dK"b|"NE~`95aۚK-LeUZ8ih`2[]8bពy(*_\9%hBʇ\YA;h&\%`:D.X3kb5%icd9u ?+53tmc)%LK0I}h7{1&7oo ɑ-.^6Χ":aa~HK&\SE^ +۳(9![N"R#OTG["Ȁy}*{RBA4p{2 ӔJtar>"^8J3bŌ ,#kra(ZKiA8a8!ebGYR7oAe6j)3C❬b԰,H$B>68VRf:w<"lἭVFeVR_"WGj̶̉*La. aѨR2f*6ׅP~iJ M!Q|x+_0Ex =r1PDKC2\@Mi: 2lYi)zԧ 44IP߱ 3 rY?7QBv!190@ o{p% z#Y,c(8hP /OϚ01 L1U^xZFZC iGaVƏ1c`Yv츂'Jd˟i-oo}1 i®i+TLyŔD5=ꋾu>sjG'6JѼ܌j`v2u)a_ۙha|ll&|^.e :{Қ%7+$x1hkHUf Sbx[OXrFwUP/|3 /?dۘk++L?=n}XMp@ j:?^qgxLQAܾX;D.$gr+6 $իl{"& ]_%G^[wx,9VnUPUh_8)|ލ#Vo;yd?z~><5 غVFWZ.Jj>iv.:.ٷ.%ɢ@&Y/ȆwSpq+g#$SndޣPb`\!gЇX. PiGU9FwooyZWQ7B] c lv=l z+[ K̸D)aANRW4|*@h[<0~ W^/:c`ȇ`l'it / 5 {')>'Ty; ՙmVʕ)) NNu/q&c֥1lQ(dX5WJx͞YʺExՓ*IPk`UvܬGkxOh&`wump78&a``ʎO/?&ቱn?5T],ln}^XƖ`=>K^8iE#&UȐP&_Ǝhhܤ\,BD)?8]$ɠ5H|kIxkɶ> {m[/~<:)T_4 usv JCʛwiMu`'|iR 6|ǝg IQd5Hc*ha[U s42L;DEJ\Lij~@׮F[W=¨5O;OKE9sP@A*P}$@9 |>PaoJ{4䆈jBeXkVXʟٳ?S9]cm&؟ͧRP M'4aZ (dDk[l-taZS_̂2/N94=Fu b_%Lƀv&>bG+wt T~d-F|x&-_}RIz;J@>;OXխ ]YWYKOE+DR~G#tCVl&Ų$mTAȝjC]!^S'F,4XQFAMNJprRSOEkN}_~dɐd|H(3凔ШpF="˿OEkj+J4pDT2ct)8(!5Lkc=FР%ZHɆsEV C,5`3Cz{oBe|Ѳ;&^934D^ׯj xoo߈YștY8@j& <ٴ{2Z,^p`EqENZqѩz$GM3eX 2m?5h8䷙ $ ·?NLW[]Qz$ELj ?@QAb2DJ92H*d_7LUA63V:qܰ uǧּ8#`3MOcUe}^?ȍ`HO 4Рָ;ݨ*x$R?Qh &PZÄ*90f쓭fl-g,9Aaki1F@bTդt@=F%?-$h荭A70],>, ۲ѧ p&K\_e+JP0E.صPgPvIb>]|0͌& .CwiN DC>?U<'ߟF:t pZE3RG^?^7䁋FhC(+B{O"Y͏ŤW\ 1A09²tfD_ɥ`oBPS牪(۲]@zloKFfgx0G|h[҆gv>nQ^!jRˎ$l7H#/+11#J˹cc3'z~<\dM hDc:*pkH^HHݖL?gBF6 ǮbЃm k)ʙ'Xȓ݉XafsLIɠ8ȷG-ϐA-V,_0R@wѿFu ,ޱ;YĘӓv&H$mUiGW"dsBcD%'gE}""/|-ZU=D/הe`3Ğ]Ͼ ɵ 3}E47Eӛ+m+2Z\-O$lm9hcޞcC;Ҡ,: ?qx-z<>1JQN|y.t<AF:TvP亅bG2sjb7ײ- ΀`]h\D`0U|p3I>&bX̵ uU'$?OLz5l;'w1enUvU!p(k;P(}ʛĨw~ub =[JnKىTt⤄m+6$kpg#OI\a\:7TTJ'R;d俩=ȷ5O!\ SB rhb@Kݐ&j"rC , (*U()ޙWSAd~Gxx7v{Xl&ĞϑX1yN\<bISc_41xDs:^)lSRK -y%T_̨P,i#:7^ 1r!d4 6w>wKѻe{ZFr 찺V@^b% rԦܬOEY u^qҍnsьO^I@)xz'ȧu-aTG\[WqBfL#[Я^H.C{!ΫʰeKĂ1=25X*nR"P}I !D 09ذAwyZӄ G#%Pq:VkAxr\oEZ_u]f ]>@:Ov+hJ'NhDU ѷ4ݪZi{~?rTVU_e17Ad+ea0mԗpϹ-6,?ot0AȩB~h4r1:UBK㚊1oQ"`wvL)d[|M#iU (v0pWx47Fl 3q9tCIQMƉB<6D5לrjd~Tآ>g9"@`4Ft۪tm+Nc~GIUB>BC?1ϒAE\?zSВb1*PS^T2'WP74ZUoU6yb~5=V.ӑ9#uO!v+$)(c+uS>km iҤ|8 %c;0Bs9y<a{ 1Eⰱ<%1¯ř7u$}Tş1*;u[2Wh,.Ec-~𦻒F b$! ouӲL.d_rlGO a *}5END2ֆY-WK$MMa 2w*:&uT:Y}u#i%t$ :`h68j]+0T!Gb'6 A T[08:",)qafd}"E deZ) $==uq~(]F쾪@C*j,$@Aݮ~ ~Ujz (~b:LdAٙ|MŦŲvdECAt ;غ?ĕmzOpK:)3cIЁG؅(s8VeuKhD-܏`=8Wq_Vx%:R :SOFAGR)hm'OkE8mF@cjK XH>bn$AR˳-\UTпݯ[%DZibۉ SPp|L 6\A҆Ek:))!m"@Oh"NP/Xvg2ꖑpu=.B&Gnۣ4ywRwGSӦ5@%"ň4P9t]^Ş3Dqry_^WF\>mC,R֒p7F>EƵL٩|Lfq]aeYڞB:ؗ:*ByiO{7p0S\5"[0H;mNVZKnC}+.vz=;P?ˢ䒖T;#mÚ4jHX(KzԺ(QThF cV`'ۢ, ;$}?s"il@ͧX0@fc ۨ1^6,Zml.)M$NGҪ2 % aRAg['P&ؐg aJ{pdpWy&_|]i'A{A%=lrjJ\([L:T$U'fS#1ށ"YWU>zqڂfjfN N(K&sA;_B]eMrW؞[hV9G?l-N=[+/29Фv|*,ވR5tV%mTI$X[K@[,Yk§v.>F5L۹ سs%^ v5\%R`7oӀ"QD*CKQa,;0iW>_1QЏ1HƜ6/(Dٶ #^9<307k#y7/pVƪT-O \ yChMjv|K\ V|ǛN0o$""I)W'ecX`ZB&&z &6^v&[ɭ&#1~r\D-nVh!~u?sWU't<`ox$^WMphQP!y[#S8zuh|/BS09: fMwFDT5'L#G7ttf} \#_\8xsA6 ~s hT{A돿V} m M3b^e6%/z= 0`tРYNϗ5THLf8X"A>B!\4/CiQEQaW 6oûwnzc1w,KI"aayY.tBMz48c:[7䰾P_@oɃxEqh~P@ME$(zI#ǩk}@LAe%|D!D>\uIg"aFh .x L"VVQIR-ZX̎H \b y‹՗N\IuV  , g>i >N\+dy˛,F_4zqBZݡI4)҈D8S -G4-R9G2dEw< F]+#rzSa6ir @)Ujcƒ>-s] $#? UQD`JpK/8!MN* B{4\3m)M^`qɰWNKCDq Z3ɞ]zWTq~v4ܞiҾOymyTkO 2nBLLFz :!}O"rg/W7vSU3jS & 76T̵h~c0YIGiY3GW s+/< =ADj1A1Y.PaydI{ $ }T|n^-.2,"6 ZW`wDrT@l:ʴa(H @J^*7]Ч VsJ0Hj>U]̾ܗ;JgmiԆK拫=2'1>g~G!D'Y! YF 01YA<*ss躊OVa؆/)3NeֱVg0n /21vIJ҃SD`a1',O ҵ~4u vZ26ce:2_1i}_Υxu#[y´;w8=qXs0d" ~4O|M?'t~$]h.YuF8CK7Ȑ 26QW>Qe ,rY$+%nrO(CV7 n?0 Ţ;)QH?% SGħ` 4r#`oo *LIS+@oK,xwlY䧐`߂浨];aUh1zAR> "vjH0pU!䙛mi[goxF Z5tfT_65ik؍Uoc5C!&w@觐-{C FIǏM yW'k YX h;hd47m"dX9zYMM鹨PeuoH(dڡ¸7vo[||`s;IK Qв#YT9".cF{)a^q'ݍ"-U?e{8nqQ~[P ;-o!Jq(U`2L0CBoDUs> \#WIǿA-dtdk,'}ϸi$.#|@΍y|k[GS8܁R:!RHsG5%i!%ʑӔ@eCv`}q)j"Z#;rdkPXG}8fF%[gJ$zHoMBY\n~ͷڏ3lH1oʾQlht6ؤzt2UƽR,%dj~(8wURΕ]E)QtI\ Y I~0b\0J\&!ҋϻat7;$O޷_C"ah~qڗ'#^J.U<VA?;ؤ\muFq6 0Z;pV~ʂY;t\+۔1LѸv'+>Ȫ>bysYIb8dj,`]C[wT;{`5* ցeu03` Y:k94$~P?-+R @љnl8U`%=IC*Gu;pi72t*B!D][` >wػGC@2?S+RRGb#؞c3'D W.~jpaFF9gK2A`j5xhٌO Jm%RM#%ҿ=s$yڊr:Dq<4ܲ}&R={@܅txCK GF@DÐ/,T%АYzG{V>yB XYͣYyOlLN;Bp{N5,NAG$i=;$GC=StM%?Cb@$v07yP7Hzj}l!&U c.V.UR.զ8T~`N2UL0@D Sp <jm0.xHk y&] aV-HEOD9 &GXpG<>2D䄵6W5z4l>@~[Kn]cO$£k|njLpLGk K4-:dK.eb PCJ z.<™gFB\lr?&D7;dsA SNDP'3KnCwNs QcNa\DK#OVxKC-ЅBsӞ˄z @[֓*q3vѐW6;NK]=jJFoFG ۵5 _b+I?>W9Ϟ R7?``;r2t/E=[ܱ<ف+uKHvmߠ{YVαo2I4 HfK5Pv'eV3oDMƛ'_.;O:)k4TF2?Z45maO"IU&\4"p3YSa8>>?#DpɊ˨s5E98Άl$Zf}h||C#0 cKGGlp!%V7fB,=1Rm>a[` M{.7[[S_[ @QlV.17ÌU`ZצN|:0tdR!$*!zˆ uZf؆<_faON)"%e`OJDp/t,4@a vOoڽXMǎ4Ĝ3j-ʘiٗ+dtM 2" }@/uƆihAJURCJAsG BY9 ~>:M<-\y2YiL ϭn-`r k;`?dld0_%6KJt]{?; i }7&/,ַ<&c]Ma9G-hO/Ew E@SEР`=ޙ 4&e U?PHPݧa,rora+l/堊:i#gi4O%uصYS"Fgd^tq# nO)okⲚwSd#y*ma5%= ).vv>*t5r"}V겇'~4Tbn[]4UQ Eջ{*>4! <A\bwzćp:1y®RJB%މlt)%R/7"B'Q 7B|76#*3 +rސIbyз>L6IH /_n':FHQq*$ xNww :rR@ttGL7Oŧ7AE-ɍ*\x4б-k3i_Ynga )"_?iF'M]YB~@ks:}Bm2.}W,O-B` (;Q4]in%5?h^bhgzӧQXN:g3B^[pμz,.`̀+@Ef>UFT:#kH uKӹ0IV >C۩GSsRćǩO ᱬ:b0 fEs[nWPKHt.{KFCS9}Kiؐ~'ȺmLu(REL&Xe}b!5gd5򤋸gf'N)va,bnmqz7H$hht)vʫ3۔N挡{s8~'Y6"0c\^8  /P+1dng` _κ2"͇BP8l9K56co*as4(CB8k+Es1 g7yY:-pw+FVNfb&x'k(3ѐγYe$oG`h$ҮyذU @IoIbh1+hH=pGS=wbyq&@zWH-#y׃RdˆSÆf/'AvWTGg ǶW?C/*ru)R.-`@N>>P֞4.~J;{J0Mmax91J+V"G 5]j> N뱞k*x?1ޕkݢ;crq2P{+ȉvՇL#qK}nNWE,U_(~哷q7Ƿ߸mtHw{ߋI9x_^ *neut}NNq.А A)qCxo*NNUnr?G s:, ^p YzAV˨XE(3@!a7X1TY&|9VSg# fq?T䛊E߄kIB蕷\ ? yøD3(cEtXc|7Vھ}je(.)a@| R:nCYr||ʊۉ2sDW5jR{&jcc&bfpHR<!-C;S43"#HRtlX]Q20td [Sa2݀դ}UY]>$՛vBKW&[5Ɛ!DP;b: OÁ WYy$x1Ҟ^thMoP2qvWl?]@Ĝ?*ܗAq_f*&7HM5\) .!EJ3j&0 -5c NؕQEFy]oRHi3,k%Ckv]lAH#;ΐ RV5ܹtQ-b@SF#L E83޲ydK:V*-bBici_1p eWM 0$2 @Sduy7F-H̺/f]/%UpT'[k}&?mt8ƝjQt";rĤ!nѬ7W&gv­ιrQ -^Y#/aD5\ZIN_~ F}fwWc&c4>wd}O[ "*PVϣAXi~ .Ty&̑kr#4eO &od" K6gD[ PI*[U33)T;~n捵.I#'E9;i>aS#jc0&yr,!,#Xv"C1i^Mpyz8N:>|jnj!DɊUZ13uyG\xgC%uR(ѰkMOd :'zR0Q.S֠c7*[BBjX5ʥёy&g#yey1Ơ~c$lEl4/ `Gyw\Lʹ hz7@ omh3j'P=qg*{.+1xW9d\Z嬓\%bEZ`r'8Qf\7Bvm{0$o&cSTڞ#טW$yfƉ{">S͆V :| _$5 ejC+qD$}/h}ryʱmCH48^=szޖvͪH(g»krtwBHFOh N~\$77pJzg1yEmjo `ܻs|B43["#,&`hFz,qLD'=@ͯ=8}旅=ȁ#'b3FYΧ&.0VS4ⷋbY"AD]iC)4>/1- Ψ5YcmKLclkxE{IJOh?Mi6luycf:&'#\$"Q /ۤr߲CRg>Ŵ1~)*d zaس:yv1\5r!z3c-(賆όb/HF|RƖH첁DžBf[BxI si= Ȗ,ɟ!l]Ck,ߐRCGbq *|e}AN\X0EsdZqX,6fb!m m~$KُtEMqb`U1_c!4vEI ^9x7Cyok#G4-X68\+` żGȰhV  C+x #B5/[ &pr&__LLDk|w٣1/e֌zbz}j7%w7n>ԩbαNJJ6*WZ恲1P^DIyݽ |5@"PU:b]nX/ZaNiX9KZZQ||2d50kmi˃\Z8-G9?$PF.kM?M풡Z(ga q%gMS^$5CtFh}տJ?x~gPn _7l/! Ƶֳ(6X(Nd3g1tX, )Q -v]Yö\8tq/: Ս-|By35!*Td1e;O9*4hA4Rr1E)\K!W(F6k$dsR?=SX 59.#Dj]#i1"V>|j{$}2<.[Ȭ6p5W CLԌgo~7^v3a38řjR /[*RTլZ-P|?_gOhE^8/Yf>BR=C%$]#x^:؈|#\a$l"I(/3FN-y]$moyUJ7Ii8w|80-De';j*:&SK֠ˆ׬eΐ`qMRC(>;R.\z!h?WC;,ނNrX䰸ȿߝ˝ UiKa->W="&gh8o἖Va ϖ蝱Cjo}GD>>mLh4ҋDY5ʃިi.b Nќ\ ʃgB= VHOs2v62SgP,c Y+m/+i3ٽe Sl\ J&k,3,0Qn']hE+]ovm(1.M3O _6^`j] Μ>c G(9@$E{żcv1ř rol/~6ׇ. u:T+ PKɉ>v'oHQܼЊ.!Zu7+T@eɤ-5u}0-60.X3=FcoCn}dno pKOIߵVsR> :o8gI\|7U]f ]bFIÔzZe!1 wXXiS @#N噂 T"- 2dʪvL;|HiE_.!#^$DAAf;)H'h]nR 3<9 ._hv[ie9~9x(vÝ4MY-ZȖbiRp~#=Bp2[ _wT[;H{8OMDҰt`WOGCV]u7^܇To؛~ǾG5PrWqmj9 (_zd?N@ΥQl| jϪRJZv;lj9`QDw`PY~_ǎ 97]tES-9_yk2J9ݹ2f)ZgS`iޮ ?:,,"E!D]CIH[D؉RזiD?oNc[M\g}IT?ܱ`A O1Xf.rJL}.z[wNMϫ6QUW sߗnzfHG +)h!*X|u|4 %u&)S^lr93/3䊲]$aH0\SK&ڨcBy#l|lVYrtqݯأH:4S1f\E( 6g^a; ~07zE'OKY>)Kzb`dJُ=eYB赬5 a6%(f9%Pp+_m*&MsvZ(=(-E' -ܱ z>JaOz^*{aM]O}#5N#2),MYϝ"?UmI8L7?-VjS%>GP).KBױO&}iE V2{OI+`};g[Z7s#+m+N,{oOqKF`qNrݝ7AXrWGa8g.3_D+[ދ Y(!-́FKQaBVso##X}gl6cKb򰻭MrgO>Rca /m} mo|*\5wz5EgO0}xX%Ӿ|Sc{|b(H7MO.g+EF6u/,)! B0ب4O[@KSx]CC!ѩrSˬN)cmb L !zݻ;"pȚUCW%"0Lz-ɯ6n4h=O3f7y{XӰq(pC,p{?E@;7 l(ua&ƺV ؞ >. *V5lf6x(Co#kD?2eHy;*!!FCKE|FQ'ѓ1bsxBevp)'յ wJci~&FKQ2u4x-QF@.v.{S)_ ߢp3]zvlZ1α-47GYcYHƹȆjLQcABH#R gEdyNÉvJʜZHUһ?[ z.4PqSCVLivο'Vx1?R̈$HiFQRrڼMOGq; ̬n< 1ݧME $f32$Ϊdg_:0Zƈl<ӷS˩ca=±oJ[9kX5<bU6vF5|}: D/&5%9!L\+&i{(rsodmKXTBezfI@L!l,]UfQ( .6MݸtU{Oaߥ@+|L"ҾS墳r}ZכCݭא--j]>C&#,ж@RP#&.zrg$px`SK*;R(`ٻe8]՘G2{ϟ 6v؇d_ѬD6IrHXae ډg.]ӑ4r2/!`)_0+%(MK`Ih&kZ2<G0^jFu*3J ِ UEmtPN2ӈCJBYUl.d#k2ed΁!BiXg #H0 >7 4gS AEc!5Xi1/4s৳iOh?H$k }V4σwuu^tD+^ 1E">{h̑dOpNGqBFZ=TMFfFۋ%S]1uo(FX GՕЙz0+?^bG)—Wb ljy_gY0=a8|n{wGAg_{\LJAg6\&[M1^f#2z GAN #E$< Gؙr"s1Z=+XW{d^TKk5y F35$±+87¦; ,+mSKںv׬)Hbİ=(qˉe}Y.ָΤ`X4 /'J'P*um"Yx^"bjs?q?Kd2VWCðڸ_2v(%4r;#QpLN>(d_8,I$Tnjl"Ѥ^]C}wyK\elH>U\t$$&~PěYԻv#BZ'HAۊ۸SPwT+@ P5x#?!W'WR#Shaߣ0 T.-QGR& ^Ggh^e^&FEJ4lbon9ܞ*x0hW7ȭ#fn*z_ *2!#Zڈ:LJ,*Sy D[A##ny-<'Rp@X4"T]x)+jʯ (lAqJɱ$V{C15RpO@eJ\RV0hd;̈ZWŐ(E=b-4ؿ&N¦7*Ş(Xe| /],1 5mNIբ r D/j~=3q3 D3PxAX߄Nz=-\EĨ덛cFj,DOl|˛$Tb4f9J8SB)]b3s2a%:,Q_agwW~64bu2ӉƘf"TeLirx'VA꼭ߐ?A Z·XT>tikIZa{Fe( otui@8L8M~V]ba\>_UР 0m7`Ϥjk'M%G)D*]k^@ :&Ƨň;=ٜq l7?HOZ^v&,v'tv_;[xQ$Y2_*IJkL3Złٕ#K$ɷJFY/*pEHzj+M[cP!ƈ=^vÀlHoh~6P?%̉K1n+ ù707q Tm#:9@jNAM~1v8pz!e5ȚyR|ZsUuDd3zx[,>s2\_':|F- Xmy_i$٧ 0*p'\ͦ ױq7![FiA|YIOeŁ (dϖQai$T62Y.0gid& {A~ǚrȨW?#yt`G>90xST~.Y:^lb/G c- /5EkX'a#.X/`*0~60sLW :EmSiZ!<*\q:sQ v fBUA|7Py~zXLs-*ƁWeP}I6U R/NDcyx1|[ ?G9-is6I(t)7}o7HzsGQɴ}2VUkgz pE|LSab *1[bUԍɫ6wxw#y5b w@_+ZjP01N=(1&7XGdbZ'ZTh!E㮺r5<ѥ5qKV|Y ТJm|LWp)N frNf M *c8P 6۠ oRh[$~{Z ҈f{Bb+xE|.eă\z7PfJslڮv(A;I=0p~:;C _TvQ'Ou砑I[:̆Ϣ;n-rdЖ@JXͷ ŰB(&.,̐\(Ƅ\ʩ97|dd0r&m o x @Zk@j$c;e8Zg%kzidfVpFaq2~z>{ѳF IWQ1 l0ȶs &@GU !dG' }i#{).h MYדBE$-p*`mк֕.Sb2XCᑀ "}cm/稡04d0jb/̆jT>$Q"Cʖij'K1pЯ<l_8z/6ۑ U9lPҵ&cT(2R5FT[F#gog={- =9_|,;Ǎ6p;HLb!? J 0`Ci(STKgʢ<*#H#!dg]l95xnF 5,4I\ \w %]_ 1%7< ,{E,j? ćClMq))Riq4zgɅ/2ա͑zndc";>}j?LbU^DXĬiޢ33ʟ%R+E JY5c#0`mQh> =wLݐC#i0EywԬu"-9 {[h}5; ]R"2KXS*|b,xMm:!c=f$D@bR iW(s96<EZ갴|.֤Yg)O2 +&LeAt1' !9q<)v=TvCDQjѼ$` vvHKy$hϞƓ&AZ)҆v*pWe_qBRo1ZdHЄCnMIR*8* ,nDp/z԰w\kjh[XLDNjg_.Y_p[RLA^^LP钘@΋@f.wU1)BC l@wЫRA)I}v*~WըĿ+߯ɴ5aarAi{Էڶ *m%"b rȫm5]DujyhjX]w0E_%S~m7:Nl6*N`Q=X|P]d ޱG:6CR8[#~nWц.#:(xv#ld Rә[ٷipwea=><9y9'Q3dnU 漻YbĿA{$. ~]vBsn+ٕwhY&VQqK:)ժp Tlj[WX0&Aھ?@8'艥(ܞQ0lˆuRْqJ`{I ÎysHc`zoAfhdbm=󘔓J|AE<^7x~]&2|-eg7aL ~\jz.q8yVNۻb]e-"|l?ֶ[9E*@?kQ$&렒Q(0+!t,e C aN@ȅcNjO'儿82tOg5DO/gG@_tc%~ ,joGk ΙnR`1(+˔!YęCZN }sEdK$>S&b/g_7=i HreSUKHKS뀾nxAggZ&PwY[Y?匏)BA*ԜGxf286ܾkѧqFoy"tᣴ=NW\ȅO<,d9u (B@Jʑzۏ}/"0{#>4Hgrvh+N1:Ϩ*Λ /)#QYSn@Y$fM\%Ew\"if}W2OLӷ| ۈ@w5"6tJ!}sĮG e[D!vԙߛj8nSt{"4xvwF47#eJ c,-ɎnPpkN?~=]"5"2%'.X;rLJ@biQEsTjit+l j:C^1Aɜ}jwY†(I86uHO*KXڹ9.- ;l͍URTbȖe$qu.ތmi%Sm>͢]QX+M?@k#0NT`uuwrlaVmz-Ӗ7]_)^^i++Ӡl1`|#HHYH%Pa+"욬94Z9&yxMZ/}(-R!gN80OF=%Ƽ0WÑpa;Ю%YƼbBofM2]aKvҸ*5!Y- L#4Y8mVT-h=+cIU4Wj"p xhKb9}5.ti(T!IbJ %L -iPR{6@ xc}qz> joҝK%zwf^trq=xƹV{ޡcL> )1OUP`p+\|қF@U"~@s xX0s 6χʃ`MLFRy+f/⳩ۮ/EEȲ+5XQ!Vhl-k n+8fyWDqqi9A4) /+'] .a^4|Hv2Ffk-U(f#\b C!EWf}̟3Bv@=:<= JzIh%KXMaGf8?RC.R4XB}ͧxҖΗ(SLu2VNxF9smpvƯ2ߥ$M7|;# & ԏ&t](XR2/ĉ~vfP,9% #ݶr6 2,R+b lQs.;-=5/wE,$̚4Pe>2ZXW1+8}dE骁书Lѻ8Bhy'q<GtYЖk32B<^(enpI)$lI}53gVf_zddG @В QNJL.)^>Ag d[^@xU];awR"w=55)rF ͇#uĹMܧpCXZ{s>w8ҟVcR8Y:\@z㹱[6u[VlҽL4M<䧃K l\0jK)@@ PyF2-+s̤ eiDR7d_0+yNۦtA{Z#C0NME"QPBIRhWrvp3-i`0 V*%Dc[ʿM?tc,.o̷J*[:sɖ__ͲkHaJ>)0cKXRU?7X_SZHs=㱽Ұk wT%dVND%lj@N,^btm 7K[Nk|- ܵ W&GjJa: u]<i2-;Bhpisw=o9~eaEa' I4*K qQVG={Fgr}mhi6{mLNss,+͌".^d^ϙnr¥82.Rn$[N:b`_k%`1! y1[ޘӽ8?iŏ.@IJ ~8U=Ar9&n2sڸqT{pgXZ2\'dzdҮٯv "Y04,Q)b D0!}O1;2 jQt\,1))n9$tgof:Yꢤ0q&͍G@^aOrtr&kdt`[ ay+&}R qFX-ZC[Igg9.6.X˿h!He|65dmX$2)ݑrF'm[% i&H 5zjQ:0)!)Pi)}B |bQ l! !~f аDgy 4!/obQ%fV?J0M,Tb>?S2+N }Jsz#\dp8'1ذ*F'Љ b&CW('(`eOt9SPNzK\7Mpּgt{%y}(F#:\n&XEy9L/41nُ6KhjM_F㠜iC ŏ?[u4FGׅp&:yƒ2#[_mQ_y*{Ϧ$D5N}'^yʨ&UmWVذ~*AaWpU6qxlف3LdKNAk(Q.[BKO (:,'k*'at(7'S5R7%E&dPY@)W-%/؊ 'QNuH1Ҥdc\ ݄4ɴh@tk/Lm#_I&/L;X$TL 8rչl'QlEwO'pcsdmS4 eovfpa̩Vڴ3|'ʦ=*Ď{$ hǯ+^DhU-k+~[k^+<J mHP~5QC*$X0pӴ[(xsFz]ߥNj}347W)j뱰Xg(E$Sהj&YSהmq/9MJJА'^~ZZ]^e9ij =#sk"羃A:oPPAl?v47E3; tI1q:7s1od%':UejCW[N|v[Y2{S äv28F)Ht7u-D&;}LN(F%6:([m 7%W~eJ Q-'V9'emݖ9aμr [wlݳεӈ-֯uzς"čIܹT><~A5\+%R9m CA@SHw0*">_FM Ӽ&B{TzL-Yv)kxuc`rٟ2D$x.Ik]^Ҧ}lK!Vǎ RjZ2(}}yaF_yPR!)T# fLobN)| :d7R+\; *6Ț˕FsEEl)mdv?>^$|Q3bjc$:rLOWK"LͦIF!^]bI'X8Alh/`aCWivɹMcꝝ׻ؑr6N`({x7C(V\ppw:u@9Tʐ ctB.I %}{`$b^BGAF铪dRq>GE.<<Mix,h#SL9; 畇]@!V]ѢC #4%fǿd>3VO\:f9 lb9ʼnw'm6GNq }=Qwy^cرsNܲ ij|708M5rϗb9[-GM!/>n~mV7:uebYfu1Y2E` O>C/Fu>rω q@CQ[N7$:KPѤfc)In8K&G1-xN EK} w=1Zd@aZ @U"v8 N/yWђ4 Pe32MS`K4&&p:;UA |(uDR^2ْ W]5-xBEd}xU/e(`wj8׼ԣYW9l1e4Eb!9>N$Pw5 XGJ25?pk`ӌ|!rG<)w=(TeEtKzGەgxd7$A/*ˍ@7Vu kgϨc f8ȯEu._Ivq2Qji!jF3_b?& wq^?w'ӗ's hk(c5ݗjYo}Dپ&&?w\dNġ !!엀R-)94S,QȝzPh]q1[ iKz| 'TߵHg!Q; CզJލu{ 0feYL5*$b3$<+:p<+k_xB&e7RH|;E@JXC,j1(+}\҅H>CXO]Oս/xܵ}im9gͿF#p7?2[Ť@澎dHMڴ.h[XsyO@WՖ-;]xظAcB9 A lB'oڒ@UQ! "{r_}hq݆wkׯ׆,C9$IpBQNb Eb 1VzNA?/"HesD[J:q¡k8Dz%ʣ7#Б`t*;:Biz-P81sɍ(/`L%Iyܟ*y7KՅPidyĸͬ1<Xв jٺi2OX{_67^pZ:J{rLEA^q5E7fE -E$<.SLc~W`=ty$4z>ː RuVZ΂b4g kOۜi)mFVHy%Օm`uqKsӾQ`P92PG{50 ۛNR4gvj偁f9RfC"7jMGm4:9iʦͫwIcBxp{$6AK loᜅCc^D-Aal3^_hRx29y-=dU$^l]&*edů].R/c ß*+]2T>wZ'בsIʵ)_ ]9x8h΅ʊAwQj ˭INPZ?W=|.O܎?q?R]z7켧|ݞf 13 {=Im,5h ^0 U"rf);)UG ץ(r?1WgTm$'dSlFSOhΥ00Y*K8)V8i,񺘡 \Ɗ'oX-9>C67̦d?gnRD;+,GbAL=ϐ9NNǾfJ5Om-z LSz&#b*Dž :?KF׼ţZ,Aeݤ^7Zh?_æN-+![7*qH^Њ }z Cc9nn[XOv|R@$bhEoIB~0o>Z4.lt<X_D$ϖWdSYUX 2Nو`p|꾛DFV)sF:}V\|~*|W8O{=];(?Dc['?$eM.o cPWa/V  vtU_cj1OA1J5,y|VK# MIeUyFpIU\I*<ɥe }q/l}^FV%K3رԙ(Yz9^4q7 fۓVjvIi?,8Z]^ RICP|CT.5M0GǠ]9[hWf4?#ٌhX#%h"1zZh;> [ȍ* ͡°F#$m ,x9R6@>WVAB6#KNφBv?ʵ, Q{lcp8\ 6Mɿ4oF7# M3rXpgs!+$uμ8v 2]6!P`*+AlXj`P3hvMnx+ שa؜ T@JugE6{+ICQfv '`) kZC[J+]Q6 {3 N(R*2vJQD$fmu!eDJƠHM{+-ڿ Eb3:2[ASSV~eOiP2'S\ɮ?[tL|YکqGUGbBYczKě9ӣaw|[!-k SVWRRr rf6J|_bro"bNCdڼyű-eaw[b k L*e83cZc, k%#{JcKdCdZG< Ġʞ1e#uAool@ZеXy'K(;bI Of_5t5 9Ӧ 郦ii`of >І(H2@ϫAo3QŰa {Uf?tElmv2VX:jS%P՚Ggy벀Fs ͫ}b[Bb/67\oPnC#EWTeEK(Z.aW+*XwxY$VzVM7cE1a`=_l8|6 |tiYzh=6ٶ^nK]+~\V12P İC|NƄc7,@)f`arEQz3}I@S &8wYrnZ~獩Byq ;h-y`f ?ź>c`[(~x%Iѫs|ߍU%LmԳdF6fuAgI VڜI:QkPtBLkH45 DS`g+YhԥcuXF?T$w!9;"vcPM v ϒlC}Jd?^xi-V:br1/[6+QXoą% $p+ y ʘW6HpΜ1+7wPb{23yKWىU {`X.(ٺM>UHZL坩X;#?]Tǀ*)jIP}rb5IUm&uhKBO<eɸ5FXg(ѺR0+ъw~N:,2ȽGjN lʔ`:frS#NS,j^vI5nfv1 zdË)8Qzm4"AHDnD00"!=%iG {bE7arUT鄝U6L0&RŰ8fqPixR](kƷ!4 DWJ**mCx.8-Y1<> >ȷ< =>(~T)GZLj][ӊy V̢`ӸL.'yUWiv>_Rʒ{[2 Y_7UMk >J$wxR?D͗"nQy'%acJpsF~/pjtMTTe>&#ƍ y9eB r\c`o%Pr̪?iUdmܶժ9U;#Hkz~wmEu/ڍxVp9ԇD lMg\ nu6ü{b&UZ!m{ t$ -Ӛ߰FzW{}S>|<-OamGÌ( zQg(楩<ΥZnBp|B3^1'ϻ l̺V7hwTnYDz*⏭ƽBoNV,n!z\P'm.jd<,yu"UGj| xRgC9 }oh]K"NFǓg3vI3fKu`ؗFr{ĻIo'` f+!JsL"e ^r Ap,g4~?}aZ?"zH1>/v}$D]3^S8nTQt3hX,li;$=sO6 Vr?7VJ+G#|h .r3p=91("د#]UI{BI h SicElj.f(05s`՘a(5}NcSȬC ^7r}nRr2X\buՁSE_rXXLuyY;`msJ}Rm V]`3 )e5 ,'[zQma&shB8wr!(b8c'ѫj,;ɘnJ!1pdBwH"01LeB1=+ 6^_b hƈ,|}\i ^PLkrI q"%A([Q:J٤V 1ϸt))fraӭܡ}15a>Z,d6t"tT*:5*-) qE+dbMXPOh(8{ [V`) !57U,15kYGv򌖮R;&x$+o03/XȠu!!4 KF2+R J `&G!T]nY.ƛ #;*l Gb(~ܤ6]Mvl&Vj565d4gݹ[\v`\sjJgR{-6'WB;'TR|[;U4T0VsE80I8]f(OsruR LPy28 }=sҀ:4Ue%\G5:E|EjaaA=hz$꒯>5ce[ޖY]xDZaM(#?_Lji.x_ctMSMP:|XtoՂ~%S؀ 4QǏuO`;Z ; o9F=| T/BULJhj| α]%>he@K{b[(c6ioDfmPѭijRsGHmרbzN ])ti\ۭpwV*XLrqfhWLKVoNJ[m|X@0cwx,E*Wq;ʁVډm-]DLp|aC +Iu\(|C>Ce*:mm4D d/zɢ4sSHqZ z\=_-^2`pc@ЩHVGng Bg4L!EazbSq"MLMkj F2ֵS):}# 20LU}=и ~s66C72>Rp/Uv/"\jdT*W$xdɅ= žm}_JM ,41Cn( (6nlC1Lܮ8D `Λ fMCX3-[3tڭh)qGDa:i7]ɢf{)'zpӂ q]ɥ%ǕXqKE`"?r8]{Pɐ~R W˶y705* vU F’|˃ aQ&VZsk<ItG>B4"-U0Rl8RWrdoP81*.֠VINiVk[@ydhWĨIĿ`$Oy9= kw;դe.G7t3!>b!RǷo nܲĪ2Y;qEIw0Dԏs iv$/I2I"J&%FHHQ ܌tIv'VpƳ!X0^*+eFkǃ~]9-M"miPrXZpӚԲr4Žc,[ ]hMiL6nK$^lg?٫u^GmᮈIbVy95GrݱW lx=lϖR_z"|oF7W_k ﭮ9|2|?A" z\[u_KNEË'E~x1TmԗʟuԳ*5al' %ۃҸ XR FwСъF^Mm )cѡU9jkTP1Dwє1R5|hH 5ƦFA]z0CPuf($_{x#V?{3> Xݷ̟zjخyFW+8'nFѢW=^8c&^NsMX8/+25vvMyC!]FؔQ.+twşE < a󟙭UnJƠ Ŵ |ŤQK?PbnF@L7<˞b~zrE]h\Nјr.PQ 9Is/ĝ^)5=E[վ LAH}{%ҘYY$.nD*(F}\A}0G?v<D=FُLeM4JE3\0[k|w{cyROW Ĉ6sYr;T))9l\+mX`;oK4SHsF/YXeu /hC:L1S{̈́c%"M`E~;$%DJ<H Z.\k:ym\{!Ɵmj&e"S jh{gruK6yC*NvGA",Žy]ZLT1;?riZ9J/Y\^ +崳%Oh( >@2{y4t;L4vʖ:< ]:K#Atx@to7i3簤:W;rS$ x[Yes08*LDtSz9$_m}pP=@hKI+Mgb`\ؒ*Q rnqar |[gQc%G+$'?=zUf? iapQQuIm}4x(9@*Í-SNchcUO ;wIKSp:{.{q}@b>R!G#;GePF*]RB8֢].mĴ;6*٧!ztCwh36t9B;h t~tkm9IeV΁r~/'R QVEкXr^EA2C^ 2%QOibQM9lt n̄=('SSW%lY$tdg 2 iv;CŮfMzJC;гWIW%P* R;i~*6Q_%F3֡E2jә+?MA| ib$F͌di'gi9usU?qзS͘z CjG,`Hh' jfg[ƒfC됈=#>El%p d,9? `h>lL{sp5{U3Hr1^DVbVGmgU[(Ps_uٓU>kҗۤ f$;,ֻ jъ3bQo"鼙KL``K6P %2 ֫iMgM2QZAJP3Is (޴E7R`G.ۆ3L=)zN6Odᢇwdڀ4]U}bOiG.LE)2$Tܿ" 6CKwж3t)= {HxE C_c.@pָd-Tho +G|цfB;E KA>iՌyW?".Q{d4Vx!,5㷦b9flg=YFTPЦc! >1hX)΃uFKfqO+zePte(`)1;tX*ۏοQBI?LցTjl lNMyݲ3v̢:654Zh6큪!"{-U(QulWJЭ=$UEb9,)sI5sH8 ]<F.t=,,5"G:sfVfiq=/V!E<0S]sW4C9H(2`P(Q8Lf#%gs8L2ljWT(?Hq]IBI=e2XD8-On^p (ET:ꬣ|hRxݾϟϲm'3q@.e4u.&G,Dx+L^$#K?y&&#8\8r32Kmdq'>N y* WyvŃVi|?Aɫ܄KQ1$جb:WbZrFQǼgu)],SE 7(Aho pԔy8N=bbÂqi`Մ$ZӰAIs|9|q+4qs4oT =e`81y!#Ύ /Ҵ9lJ&Z?SbE'Ⱦn.N:zȼzPn^ց)#kz%o=Gn;7v ;yhԐ-T6+i> @ 0}7|kbeڕ~۱\[څJi f2p ܂=Y뷢sE/Us Y-9.nL14*K3BMBk\Ϯ86b5 b9nBqe 3G9{`B_R;'_*=KqfʖW,[LZ`+HGoL~8';J/F}n*h 0 d٭Vt ʗ4l]m;{hATNiYm7T qMK?+LpV]3znțu֪cIq:}DZ̈́Xֵޤ7: /5؝颗qWAI'p#z_,[QP\!~>︴T^!n^bSl t'dq͵u๏TXN=\:wd0X5tl+^C~8 KL'X 켰?q+ o}83GZWPOK=R>ye!7ss>_ O.4[^5aVj-ȁIˠޟ8VXd#EC+vA*{tF^XC(FT-dsZj/7G-[ͧ|Q9rwݬ+%ΆFKݰfXl jn> WemP\f: .„tnʂP2j`d V Eಗ T7(YXJƢvԥmO[ ^wDp ёLf`7x5dނ]I'0׊٤,KJg:d!FHXnih.iD\réVFq.%wS X,T+BO,KE-n8W[lyo6ZC)_Vhy:,9#CxcKYkdi"1o.9sj|>sO8J7=bQ_?" @Qn.=]!ʬI77w0!;KUVra;ةB"z\ԣqοa]mNt 4_[3mNBOL깖 0&@i'H2~&i H1LJUu^a} FAoQ$"h(#dC=jYa\$zz`2Yb/dVRQfWLc\ѝ,,2О}!cCwkċלIf<+Gnwq߃ Q Kr6%kɲv(gt|G#\4$ƞ9x⛱F9,MUR@O@ʛA>@/֑ yuW: ԩ~cgPzYSWmqM$ 4f+k}'ty֙`r43$V/}b8 -ު:U{Wr? fY&Bx#ݍՐzGvg^Toa?qo;G"ӽ r-còQ\z>Empnw<1ڧqXQJ:%4UJ ~z1݇y #RE)-"ȼgbt!7oTw!Μ۞P`f܀䷽eZ 3 { /@= h4ӓC334#u^!LwX;R(_"E[V=o*|ݰw[QύUɧ,Q"=P)J%%CbNJc&Ĩ%kܐږc2 -D Q!Ygb3;ܡ2H`q7̰-_I<۟z˦McƳTmXXHsn PR*0hxITH쉛/dc@q'(wH*Uj,7Ά#|"&$$fj:%Jȅ\h۔o[B4{lE;RAtYs֓N҈B83^>!yݿ]ƾFUj"T4MAԙ(BT)`ץ垈 0|uPWQy7ԀRY[#ݜws8!( 5aIU1aEdYL0:{)pm/nW8x}x/6C+ց h?l d' }@2ySE _/_Z(}6F5miKx|=Ѻ-R)O`*? úu]6(܊,*nl 4]riN_610PmE'0ms sxflCO}k<>lJ߭~1MJ2ׯkv|5xj*&PX yհ']/tEX匛{ݓr8Ab-p_]1l L̴ةzï %4eBhb&GŖ;&n `9(҈r*ƻ0FwAxe+6ZB֖p76KQ*n ?+ `b !39KEH19Jbw#y?\hG)F7.B_ >%5*B&Ǟw')1WZyx"ukʖ_έ64/!duQJW7(<\`ATΐ |U(  H?ڄzbލtR,8-zx pڣɩ#|"P OTѼZ0V!f_,[ C}vd!ET뜘1x゠nJ[glKFp-N C2}[- ]sZoI/-X3ԡ%rn &?{MO1JB` Y}weZ27pYI&]jW+!vG`s~)~(F]`hu申GBvKDS:T+Dg4n(ZdMcīc8E(usߛXy=0̐d SDd?Rs& ex;kB.^=et&M_eogܡ`{oDTxn~3V! w(I`AS W`9l}p̋RUzA%$jY~`ih-6[﮿"JXfW>{i&47Q"3q$P֡S6E4=fBOHC\MTo2KgF6 ‡c]Zoi!NfSLVD>1Gwxz]o@kFs Rշ tsE%S(^UHY Jh$Kzּ`΋ ^m\s%Hu]%]yzQS7pp~YI9]:P)군y&Gߨ)f,^]Ԯjr_r6}xJc\OY"cœ;dٽ{JH:cÛDW)rQ|A(g }~ïP3ј){Ξ_ n^87 cC$FU>NW|6GC,z5C0Up"aLnﰔf\F{ox}od 0k&> O$?5_-ޯ&EU@)b_x;]KdzQEt-ɼ=_XE*]L_t-֍lL(oK}/p\9B 7Nmerl|@hʉ탗#uݟnPlm:96.x(e l{hwGwb zBe6gǨ;'ţ{9MtY!(| cIe~Bν5r=q,ίD_vԌ%އ":NH -h 竡"1"Bp-8̐x0AbS#Pd0 6G Qƺj߅>]Zn:愓v,1XRZBږ-{6\WrFMĕ+A8.1}{_AcuR[XxgJ/"L7;($͇ċ 4⤍%4=R{UI KB9 c[ !x4. oC{*LN+0`%fTtAv0DA5Wx%P+0tS&D=d6caH0eLyq-W\}=pv v4lTkg<!gK͠S$<OaBXiž^ <'ݰ46c<=B9WUbnc < }̗2?\ЯfZ^ij:%JuF_I J~gw9=RRX9Feŏ\}ux"G 9QϟVH~|םÇ]v7U,M\FdQcn].FEhvݨٯk8_ja|&y]L=ʷہ!?*!% )`޵J¶̽҈ w2X2]N{y(7pSdusf٨ܥsZsME{u&v+.q# ݓcIDOBUóS{24Ŏ]81 >96Q4\w +I?h݄DC==FŸfpGL4rN!A/U~+;9a2\;x9 2 ҮpQ`V #1Y|i5yKf>\jگ7즚KNIrlBO{Iqd.f|[#=zAeATgsPTefcN?_(1֌ ~^~ɎNɒ8A'Y6^}2ίmwwˌ r0 h_ZќU<9!24<'slW .xg `1@Oxb460/=?q se[m&8V|>=)ۇJoBix3pszքN,cI?i5{֤_Y/o`K;5wqZ3~|0Ǒ/UK{Or#-)Z ;-|%%.0:$nF%"nb1v,DO{Q6K<KNc\ %kEN"\sCoSY4/>`ڝqN|Dd-98_DWް)) nk;w'Rdٴx?L;d4܈|a7(8\{s=_ /&T*|8E?Vɏ-.r`uAQ͏H>!%LFKIxy19 \Rh0囫-eo&DeLA66_V;CRSysw9 6#79 kDŠf. Є;r25%(v7qcIm Z%~|efXl`z ||*f݁V9m7  9} Qq%R9Bo4QBF-'g%rpª81#ӣ+6Si=4}V2U8T _UI'JޤS">VtF 6bm>WL>8tF4k|*B 2OR!};J1C@W־5X20BGJ]gw{ث)kL`9F&Q0 =-uރ@/XLb^;Ǭg!$Lp*㵿Pv2(Q* uW'Au< w{ .P\HC^F4ldǐa?ΙDqU?&{IEwn `lEhWhJ?%C6(arDAVQe<>!rHpf(N&kc13dWje҃dӤ-rO|l&t9s!΀kT$5*YZ(T*겛m7.yS T]r[y.rhH@5C+G@ϰ5ɲeV F`[B`D-}R2 A6+O|v GKx;ZF$a{;ʳZwiPg~%uTwSl4v pDgoe7+ZyWZ I&azn}Z WdjP6ڗ7K$m&q)]w~,DN|) gg#+ )q’>ͫ8xO|HӜ$*;8rt IeYeo79 *4|Z2\:olZPaynADY(Bl \cӉg(PWUi >ye=\HshjqPg-,޳f"foXm`H]ӣ0ot\Y}S^usZJ/JIFwdVZMURR  >Ǝ\b%(}.RbQNwj.`I>_a`i1FåwE{pz>ZZFp : MFu[=*s!S[j.w7`ܜ4l}ˠ6FJV~כaWq.?0F o]cksk)L2-]$lVqw:5~/F E- V& RS)UU[ cwH uM4l|w͖ê0]ܗsщGA:G+ 6=Vd{!ink[yWf0dbQkY16gHt'D(zB%/gM# u1M oéc*izs\!zy1Y h6cO-| Ħ>Kdn_2m]c6oŊqG3,5<ۺ* [Qa*t*Jeg.tg%&uhjIAU_ ,e>,t> p;஡{ xԳlYe578F,˩IY,04"C@*`ldI ~>1.ܦf Tk G mp H(ܼed9mn{ukߣ"W0 I#;ʗUWzL6wucf^V|kro}ͭR\{% TUNߣ *"*7+l:|*o1VePAX.ICB:2:A/)lq=3ֲs|թQ+nԨgm ¨^ڲu5d<-a:?9l2/h[*| QBU#!p[ۍu+y!z"st;M_x00ﶱ2 (x+(F)=`[ `\vj 4R~c7P' :8fGcY<4H@>'!34rnbDpqRy, )-3I >Sw%~~< *PL@6pKE<,*r&Hc;7 Q= `rZcH a}[`oK AfK.(Ӯ48pbD%qXjgn_D1~\qA@U%7/L"5pͯKT9H*8k43dhY0'S.Y? t398z7J4~bhWK?Dmq'iu{xe[p\x-/%[OQ4lx3]Yf|+7l]Z̎ǰʉ -w6 }IHfEQ*c-O@9F= Cd_ 5LX+T=MfO>gSDDA؎9 5A(.tLvBT!T7Hܕר3mW0KoxTiuEc#3RIF mǑ>f]gk9&Zz> (}hZ_X7s1~Vf2Re5f)<@,m%gMmç({bߍ|~KDtJZn|X a"ęk)ŷĴ:vF„@w+pLH@scs;YkGA<<]Abn զاV&okXq^()ݸ`Tq ҎI 5}] `SR;Sa7aW'}zUAq[E@MaA<$/йGHv(Fpэ0,ޖI'Qm4wW@]qIXʟ\wZW"Ѷ8rR#X񁽬Z] OՍ5YzV^D%+e$5B\ioݥ*Q|hIȳe+l|Iۅ^M7@gւ⍒;I6xIm)ZU7}@䓽 >HZBk Zv;n"5 D}x㴘G ہi o^(RypvvĬ &4 P2FC-VJƫ ~RN *ƌ9(Kr,{RM=Q{fW8 Rg@Onq$oNU=K%;@`I͵lW<q93&MP /J:9A?_v9- !]4ow}0iۥ\o4+l FÎg0kOe?(.l2BV.L@QG|]v+c0sDA#`ixS6Ьtϰ$SMtw|6mK|Ǭ m5 x^Zp>~;Z&H wB`y `y9΅!=JŪ2#MTЅWcw{h ,1I>bWmmPTun# bi_!& N}$x?x7&A; S&jm5Y<󴛳00-%H€XZEMe*(D^ 0`O-[m?W{> NKe&EoaV 胼Jz<~.fρ0v`j)F3ցkIM$/w*hQ?:_9ϗ\lW+ƀڈ+hf^NzЪ_ʀ*z\fN_- h_a~.T竚]ㅳ;2?-8kZS=oUS3߀D?Â{%⦁> >ʒd)h?#Xб=ʙ۬_ǛVٕq~~tYJn-e`N??*p/L{ )_^P2;Ӓea `@gvAH]tx+e`;;j:Ad\ZpS\!oCv&ִ vd<==ɕ@4dVSTCmG|xuD)g:6ߍ5+6`UQh?l1Tfq5s-WY.ӛ*ԢoQ ]\aLAk zb{s^'p^t,*GC!!gwO_D&xq5} խQAM LA(3mkW8N⹸?dՈ^噂@P?{VUz~tV,bAWÃ\3mm7K2%E@P;^#vrdV97-]N:%cm+fD+j$n)vmPu祰{yS=E؝*Ɋ/퐙jnGHKm,zVD̂M}8lSb7 Ҍ'gޓwZu)'[+Xp8g||yHfIg |jֵ+_,! ~gǦyM*a[|LӔ\DJ5F-Zp/~x(N$H~ ㏹+ca=簼}3cSث N"7BPN(zt7Wk8H.OCمbXd?6Fȷg"XGSR5+e3nd$m'`~ccv4*L)5EL&'*2Ydo+K8v`x#I"mgv/ծlcHѺu4{*#h62I"h_hB#-W+SCA[й6UA*Ճ8L|ؙK\pcfEjvsvm`E~}t3wK 8P%#%؝s×NwBdMb%vd,XQ ܬ:)4EJPս5",2| W,4Ú-k^!Ar[vyCr;մͨD;%ۤ{ ;NX& }H􃺨lkB6 0C&z>~PN&WQ>+d!lf^C75w A55jv5/me e ]O $>,#l7zsGt{NE.pue-¹4o% i_t ڽҭU11#S[0!7 Hx1B{$sOU]%y'!{w/Lj )59Zxa M[^}JM%~֪KQZ؜Eq֝kn8|U;n&;DvR_,.!:ɟ%~Z&- 8.10 &:)~W0HXK2:gt# !mu  w$T vKw*'x Œ7O8|*9Bz<~4$Gƍ5Xu ";?L>AS^.g.HF':SWkIT-CMIDfP|w .DNl. 5!Sjݻ˂sᲺ}"g K#UNQ c~ &ɱWTk<z K# dV3o􌔇~YEdRDj#.^_~nՓvYVI,w=N4w`2`㦄q 3Ztlld?av08;lyaH:J叄\h焫zr`s ? ga#h9\WӬsE{o. J߱9x: gaoKHfv>xՆ_[Q4Ii=}K"(Vj^!{ q CZ'DŽ "mNH ϙ.SOMj{o_i΄O^_,HdG Ј"W ^k 4͂4cF{Qy}tRMZ2ge*maZB› td`2'`|Xڑo܌p!kp num'JeѤ>wo_ @GqvjA/o2A _?4+o X@Aw[V0B7D{ 0qb]HOs[.)ޕԶ'*;b ]]*mpUy &QV̞AfHd˴dfѳ\T9\ag/ą~j-`T׺3XmPEWKOѦYүm$+멒hb=5g9lW>v<9ִ3WA1`EkJo R =6A͇j7!/Q4)Fw6;IRb}I3DM;x|ߊ8TO<ޕ@2s{10! b=@ Wα_n?nw`GCvf'é wg]qM@@%pt~c|Lն~˨ hT-?/İ*A9 `RzLDDX0 ;>4ACF"4&Rw"P\OfU~\ATpZWJwQ|ӀH._d HP.A ޙ?TЇ"׈[tCs[ge0C7dEﱩ&7%7#+ #wd鿄n>][uxqJ+$I:YB/qS۶=Rc$1мnVA`id60$֘z$0S20.{g v6\,rih껢44sH[_Yg=C_QQ\LE9&3mԸpO53OqG ,_u*bpk;NqHzXeΑf^ל/e<\ViZ+(brx{n~O.4@ ~:7˂8rxp'<6߼0p^,.oEGjސM<ߣ#J1,QB | T, kTolӭzyu!#7&:"48A(Fx4w(GBÖ<hhK1`ՃLp`邍F VpХEx`x+ 4K/NM;h7 v{%3v%`x9pW˘UO>lB)n$yĥl1i|ˮ:{}˫r, _tڨ[̿g#@"ǛRYK 1'f ի#ζP 'Q|ѐR~;?ÚC] QryFJ$6 6B+8Ak_SഔJ&t؊$yak}LL3P0M)Q9OyLJrjՍ6d =ɼRP"G^FN\mTB?I'˭Chh0ls'tZ-c._e 6Ce#Iro}N]hq0KN$\2U*?(^\nsC)G<=OV`O2=7Ȉ1ą1B\^g@4GjCiULٝH:/fz`/a2_/I%.L{m!Kz;I|Ҋ跐jN}WZUrdYXi%]{]T`gj^;wqxփ o$"jXXcJC>(8 B\kc^<bz|}eiZyp]M?e֞IRMKKzcbQr3>Yf=6BL^arcwᆟ0qU#ja;⟣kWczCrnz/Rx]zMy>!6eQ <* &~8nFx1̫2-t7OֺOx5:8u{(2TK(w[~ɛ4Moy]י$ 惬?I!8{yZG!/,/ș- iXA;95ٰѓqZX@rFߍ⶜2U\8jS<)J[1؟I0yL[ov1ae*تa$|yV&N)Hw+ͤ׏*/@(ׇqP!Å'YvwyGhjhR N ج?ơ p¬W7Xm/k$ҹrcLQǂmw|hU)Bȁ!,۞wrBɐٛ)4i4{iD-.!(0k`y؅V4Px 0 4XGx*h\H}S?*NMtG&v]{{$9}<|gU84$WoF ar6PS _t\%e3^_}3I&Npg2sf"/hBMpDFAb^~f.4RnohKyIix iiKpq;UyT$ઔUt 3p=Y3Ơu;C0ǎp{dΏLT |V]CIߩ)I sa{=^{fJOL\,'< Ii O2!{u&`V\ʰQLŹ<9L͟Ynt󅙜w@ n<㮺=0!!,׉Ms7-3-ǎ?EeO/\798D3+,\M5~_ks.鍵ɧ\^k8>#~ZV+R:vԺ>$hq\pvk˫oS=as/lأQ G +.CCLEL-jٮ?OF{pZ)FvA5cLU(^Q֪u{.BC'젏Yy{\)C2`a(/v:knjrO8 @;%Ƚb -_J=0Q#ȤPkKzzR)ntz-D<@bW`سiJyG@/?NUw={W)kq;72oMH,Ȕa۷LGcdmKoY/u 4Rd[Q|5Chl׶tLa0[=r[m+8oXHg(Z z5]{-¿SxRt]P&Wb 1A` p,3~P@JSH8BtY5Cc+3U.&F% $8< yVWf3Tib/Tħ}$dX/X& ɁWri ׺¹ 证qd5@Sы3"My8Ot//yxy5.L UI/~[QC 9{'T DGߔ˙#]oJԣ.`!CRuV#xU77m(rCcmDh,Wp %pgt!`,X-8JSwBDj::<} 5ص7>ezCBM4Wxd; (5}g;5}r,P`1g(^ӫ#fVqʉzӻiuV~OuBTdf z/yv'lVpEc6"5(WA:DH[{qē5?;k" Z2L)N#|ɜ=S8CzPC iҫ[M  c6{RW[Uc[ Y/kB'3 @牜 cKSfӧWvA^/У?0?f)Nt"iW ͏>0Hҫ8C~rFgSO<ԋnw ?QARZI4,^[8 'bzWMNryOpDJ741@(3Ǽ@V1P"w!~1 `%@ێڡo{xiӪD(sf>;f2]# ]ozuC?O32o"Xa$MQ-D ҏ'pIYCI|$2.d*3/A7 9<g$N50DKRȪg/T\\&a՘ciUeSY1bK,3C (*d5kub:Qf*:"fj42pVD "4cd ::_!(UrWtO2>JT$@H 6f%6&9bAh,n5i#nX$?.[RF̷%7oZGN\b7j1L ^ς>4BK;y`<.5M6 yUFMشR N_&}w~CQI`^ۅ%=!f|$|وa{$ M NX΀žPl+@m۠xʘF9C0P*&뾜5'tSM;e}~ ۃJ&_H2?am\M(7o^ؗQ J}6>h z,-RuXL/Aa}q >0f!m741 [mIDdBxZTfӮ9ْ* UX!L:,zGZ~1gUr'D/,ɩB+p{Y15k7,񅮙%-W h4BkSԧ$駲 6dg@n_cu=/8_,ٲM:  ۢɅxI:.XotULBq9#<}OR.x ?Ādh>F*^ ٝSP *R \NxӉ/(;3 ._>2]TbÀ4ϓj,qk*_ܓ~J޼G)xf| ӅF9YdxJSR[GC |M,"Y*Z?حh1N@)1q ާjeکKH t I\x@Oi1m$C)>IJ>Mk إ4‹؀aD /Dl}yAj)#mD,+pnOW<+1ЯYKߕxm}.5 8v?ԿK 2dz8ϻqx9^FYb+t"({dwjC!S?'f.г]im~%WQXFySyijPYg:YՈ .~;M:W}T}BT%^mtic!\m0 j~3M-oʧ09 4~5gG#^)UQ! HS4pvbq2$h/ Si9"SD(d^I0"j5]ēe,;*BnD)MX.,f./d "2oݙ d^v5\ZA ^4` 砦,eޢ 2tJj6 .H xǁAlk>EW K& %Q)z5FP= odP(% '7SB:#b>6D^8kt| O.JL0EZv9 b)=yo 0%C"7t i 22e=a:=OI딥9%Mbup+`+s.1p} K}fp[h[5fvA8UWz ׮Sn?ecHq,S fCo@]tUJ9 8!~K! k=UmT8*%M]cZ/@$Uknrrdz\K2'>2 ~vY"XGDYfkp 'jVZN>4w!T#:YմXN xpFIkCD;AeBZ`t'I(B%f tmNuwI/B"0! jm(K;0Fޙy Eg3ypf6fuMnEWBTB8G]a0U޼ ֳ3[rTB{>?)/477r5geL4Xx+hp9DMV?Ži|zGn~@\SޏXRv5KA I0B$0Pj՝u9{U#') CxqDz^c$# Qr"& cLył$^műv/O׉HRߤ)ٽ+9yLR-Fb`4+YpA3sx(!&T) qoUReEJՉU7P+x K9pigW{t3DSk&fm19rO| %KH+;G.\MS=H6Až:#E,:;di+Z/B5}[!fȮ)UW3A S]~ʯ'3@챩Lߩ} 3 r+^DabF~`G/nK:lA5O ZhuJj睯wP2o%pWTX3yͧ+CO5w~C JvLܿ0B|-[ATdSL=F%I_cꜿ xI$0)yb/ޟIn؞$ C"N!ˆ݅ШLm431|_H&Ao:tzo /*.^і.WeȪ}OT::QL-/ca|uE J!{A BʕO֟ j"Azߓ|3+ߒ[Tᜳ60xr9L7z&RIS `DZN(L1۸9&=7iPOiv=n0]unG(1|1zu&WzAwċhEn5ubawoQ"aŷ?c$e?nY`qJj1.S,|''jCol&G/#:k䵵ݷ]P&?ggF9'IJ7dɀ>:G|ntǐý/Xik[?Mv'cȴE2F$)P4[E '8ի~p`j'G-qED2gJラQ1ۡ[iKƩ\iO11Ͻ ">,r?Xzi`lM:ߵ ['>!O[@rY}H(E~P1g[Bu \حr#&WARney2CADՔ~qK*s>98H_.J|̗r T>3ϟOܭyXօWZSfЬr5<-""uuWI]$Uղ$42^ԣ[1"Zxޜv뒄Z"~\]/8 q5?tU=Yuvk+dd$qH\+Sܵ S'%6N!I3yFP*lca+Xn!EWSWy |[i ,t)O-:/μmo<42A2\#2 ]6upaV*>E;4|PkNG55 L|f%pZV/edz"˳Qh`X5'?um?i5t uwܰE[6-ɽEhy[h07<0C-|p{e\Mm <Et ;.ӏmdǦ9#쨷'&þBacpO[Q37WALWAE珛zܮOz7^q|Hb1>^ߡVBӂ3-X!']aJj]%8}Am7KAG6}z^amφf@Uxno">iKRv*CIf5jꞰ?l3_IՁh|.3$Js75%JwohT"A.%dtm8E@`NDz𑔛\gkYk̼fSڕdP.ͥ"h|7:J[Zx,g}aT3S@sFME՜G]֊@NPр,EMkJMңR%>gV(Sr߲X[cg}6t4N=k91 i~LjQMāX߻e#9&3.k-9mʼnO #Tot&j]<̞ e+ET*xqt̤d$#v I6hr4Z>Sbxv(Bd{9M'ގbDVnck}L)5j瑼uŵ]5]m$a\Z\bd$p*cY6T]l(4/T~O3I}2[ɻeFP *Zha!Q%:s$Ѻَ:[[?ffFG3vvns@\ؖ-H0inc;q,}7(tT+&wGG!܎XϝOUUsOr36߃/Bl^u,j\$H h;_wbPhYӴͮ;~u˶up 3[uj WenicU/SPI* Jf;ARbU9b1m'6IwɮW4VA)896]З4fC@6vw_}5c-;+)Z=+[W7 Q8ryX-6 ./%mes/YmF,\QR*)I2.Kvi|YOwV7 0=;.QN 7F&fcA!NZ$al rN%5/8CښRI(H;e[4DCPᵡkHmG2UO2Yh* Gi=#v'~G--468 |Eϯ-+7w=~Kk0P.lpc !YCfD%JxWDPH"YXx.h[ޙK$^°ˋ_/| 䗶+L'י%cșՈ0P`J#P;V/1`W[JS'M!_=GWWA#WX)\1~JK͙ܶ|ƛ91F{vp3 2[pa\\>txXSVJvQ*8;Lm,5y9Zw=oJp35b8K֓f~W kkThbiz@@0h缑oԇe,X-oC5k 3p?G90xuiOc΂Trܦ:ʍ1owH1؅@F;b_#nL A$\1ˋMJe:׏EƃZsXeE R@CHO/M[L2}/tbz(uꐠ#I3;= i&hlrlj6@hEV KfC+DP 4k#w@5Y AS*ڷp)=֧4](uNڷ[ht%5>fhwCBY"P=OQXGddօC.h˾`-~OӲBsWnf;q͵mӕ NF;QlDP~Mdϣ!m<. =%帰],(Lyʓ߿116yL3\ ::FQCQ}$5F#K td ҪΘ&GHX3n5CzxIhrkVzG iIY6=+ ER |Dd'dp9faGYG"|zLRPͣ=z !z0'ի5[_zvb= "WΟފ}* Hn͜-cJ]$~/ߥ@|˫U{Rlܞ _W_'OF24i C_q! )Šu Q#PNGߴ[.c^xy9i7S>a$x5VwʯLqu67s}%9%s;74<" ׳<߳$k:^]J9<:;yJG1 Q{BIĉsˏEy 4q.RjRles>lߤ$[O ?(O5kT ђ/E6F8DN.#̆<"_nd$ڨjit;"if:ȐLDժ>4{nQEȅU T$z}zUp`^}q*j`GNCb.u;E|+jմ[MaR\κ{(},-lPasKblu =B{&FR\V58\xV#ߎnh5C7}Ѩ7M7+AĨۺ1{Zm bB4XxLpoH^$OO*nhk7m5k$KSgQwXIAS]TQG]| ",c }f G:m?5FtFG?_`O˚zȈ(`Rfd"bFv+T7U0?ׁ24HI{gVuԜKuҘ^Dk0Q`ſ$SJ%fvc9n9q·g=]p<}%%[%GXP``Æd]r%@Oxl^=TAVu{Xsg\#?8c8Xf8N>VRJق!b5CB 0 %/U҉^diڇxpu厥hAv=}2Cf *$F,ШGrBQ颹/X@N5&'ZhDE*|( %yFkϕ[wHfhI"?1L.(ie_)YOY& Pl24<7'VQ4Zнlpz8Rܦ~fE +D~t^7,Q7Nҽ4/X,%fB!B6nm9ޘS\(:S(l"(.vO96>v\I+R,.1^ 8k䦞NUvzD#XMJ|8ƟX)Xe]=ʻ oI<3TVMӟ)t*g).iX>4.~BHޯZNYtjF=&* jW=wIĐaDu; 0dG\ |vەX KVQ~Xbi,&K-'`rKzkW*onj?#碩E|zL$;g 1'eL?#:I~ h2lSU7z6dޏe镜]|en 3jscxĩNsK1GZIH)ͬД4+ Rw萁1FQ2MpC7H _*O,T;TOf} 4=Ywou7}}r~SШ"=)K@My/l_Ay1v":tqUR-u٪<C( g9#R|q:۰C|7[>~LV IIƛ||@]{>hй~J]N) /R/ 5%^aϥV/gV7_/J)3NWURrtXsnanOL{.u />6v6f(&8,)Wi-H&1xkߪk8(~w&̅2l 3iu&I}:x(g@ކq)8$8x(FODwNrZ\>'`흨zCo6HV%i)?fee͚uީ42ͬ n~.;aǩ:Τueql%e~(<ߑ͏OV8Lќ ,ZoK)DR)ޒA"hùA'cˤSئSPUco~XMEUisV"R>H ;$Hoцc܀y}5Z<$'QaMBbV`*g6,WNH:8+^淾 PdrFY)py&0;{]Lea&neM3ꮞx0ʢ#]zm^Nr:vRs8NN7/ >o,Uw2ɾJ'QYXCYAX(Ɛrcsdynifp;dp6JOp'z2w6*jZl,nHJ:g,+Jxҿ] v\O8b'&;7Y]I:c8< mlb=ڷѠ+>4tU&D0b\arjp5zD/Zb-->a ~>軈oHYPX:WצywvWd8RߺI5\OT xRnI`褁/n.ĺӑcaFeۘx8]#ߒ3PZ?`<>wDktP΁c.+mѸ;G(ƅQ~#06;Jq;iheKz K^ɩ7N6Gp2oF*N;W=e&&8]|*854S3U%*_kQf[gea !05(EޔCy|oӻ`ᔎA7E-5@ϨKC))'5Z3PX2vvFc@DjOa[_o9-R * J9t(gC&sV6ϑE+ }z1 `^wۡtv$ZȄJ@1`mZTF\)Yu+&Zqz;5D5|ᑥw*7K^ / y$G JdnMD;T# VF_|"fQfWԠ:s⚌Z.ٺW7$LT }{N~]1qPr/$fՄ$ޙ5/^dQ-)-e +3cܮ-.J9Mx dпC .>$6>YN$wp"[F_{kWv$@Y͙)5پkUf6_`Oj)Jp4As+6tZ{֟@ }Syym+6ICRGPjUG$0 V ZJ\KVpQvw66\4A@?nޥL3s@BM02Pr4q)V7c쎆yƛ M} q6)ٜժ_›I\$K"/Ps_RT2U")g*=l@lv} 8' ( ,[}l&]! T@i,mZƯu" 57QwPQ) l#3`Af,Z|@:ݔMẀ'?p۲O/w6p[⳰Sw FugْIN_Dn8Isإ<4ĸvr{KǬ36E?u:ϕ R ;ޝMht\@8?om3U2#*Pq:02Y|UGUzuΡ ykW'o5㕉ap{inFkm"[?3c];Bfg^5 spjFbnTx^ԧʅXvmrW;K[ȱnańl\?_v[j3.CK_uֽ5GyWJ:?N}j()]+ qp}uBi(? kt6A.{U50VEܼtEph/ȕtjڱs<nj&PĖkzM5¯^l7.ilR6i||#nBE}j>'>B9?JQ,dpwd<@viݤNo,yvQH pQB@wh3.q V2VI]5-P{b Ob*y该hdVۤo/=WFխcBݣ9*Hԥ5g.49_1 wO]yP45}ٻB&d^dbSʴ>nbhS+=>Um{K\39:q/A ^21Y33(/ݤ,Bt84[zC*SH5M&kHYQaQ%ͫkߨ#eIϡegSh`gH;ӓ5ȉn;Dq I{1EG3 rw4dTE_FѥXc]{,͛WL=X3i_eI*qk9Wl-#NՋx)ӿxARoXic0!P!Qyk m@:mFz- %!Q-a ϲyT{4h!VcdpVz%㵽RC*$Oq^e:,4'dѪӉj N3Kzюt.&uO:ޢA ;b\^ pvvΕӥGQ鼺VmI}7߀l'Q턜"T3qׁ!5a+^? EuY7ٸy){)f)d5Ptʅdʞ=9C%&D s;{ѼQ޳-uTQwB[)`{l$^wȤ@mBN>|Wˉ"?8nXP*G![ M0'1'a v~3Z)X07͞gz_o31kXUJMUŋiʭL{LtEcaN&0_dJ"+ҽX*^.|5|R uiU']>o1A`[9Rx&>xIy C_1!m  g%KGʓxӣ$} zLFH98^dի8ÛLFy ǼZ較78J!A#JO;oF"dVYFm>ZUlJܦGA^UL D،waDj [,~?ahHvYoŹaL;X]3 #yXuσ$ a,dݲuͬ,LxW}Z›Ù 3N0݁Vur Pu yI0q2O//GBjg \vBMk޶F Ի^zOl!̼7kjGɧ@bs#8 )x0 ҠN@9G{Z[7AIP.qQM;*Q~WHhƯv2ϫbx8,βy76UOBy_0D>kƆwgޚ 8@(b>!H1T :0?#2q LfX^FEvs0 S>uk|JSDTIڏFە $.tRS~ebS7My#&%65}#*fccƙWv5W;D8 {,Oܴs{yWKBl}̻lyCQSt9tY,s+?QԝhT{ZL[ 4[~ZN=01DSUڣM5P WZ:K-aGUZᗛqT{u"IG VdyMe9ʞv =0u +YB@a.ߊ>^-Ia_09 ]\fuJӁmD7^HUmwW <5-JJUO-c[Ñn`Lͤ7vS2|ۿ.)spza\HyWWYU?*G7w0΄0h| |PЌsu 3g{HS%B^l$2T0Wm0;PV} 4($bGp_-I;`%#xOEtߐ[ xu ĩgV=z,<^=%~ \,Bj(O: HʧT]V,v@JdK^8d"܅foT]; lW߼[i)I5~ژ}wob/6;wk1v4/i0r.uʷALKδ$ gƻ]Quݥ֭#(ahTb{xÜ-vs'Dߜ^_gA! WQэ(4vCL:)JR,g%`62C{Cx!~rvy*IDϫ+_ NݥHvAkzhftt@%L!B'ѵrcY,`:?\NH0-aVt޴@JgN512#OD}jە@[ہ$_ةb΍G: {@3Gi%pӧA\V:)[`L^ X 7ͱ t&X?IiƮ)JvwǍ d:-ǾyXg5By7MBIRP $.~16eхHrP˹Hs2$kqnHT}Pokr#ga"[kp1 %;W4ee{ K$FAs(]b=wO9ɅybefP ZՋH0d6&w`BF~)K5|'9HGhpV/{?<CӶQ=, 'ᄆڟ iAdt(;M;ztԬBN%XN1U%"J՜ wGRvl%kY0W,6vuqQy8p$m:K}A=$)}P,iڅ΀%"z,9tLQ(R4 oe Z.yu'{\lUNEptrߖS->ڒš+Q.cWCjٳOQ.%.Ü+38-?U0 F3n!{0Zy,$xuOnNCԒ1_6*A&ȭPK!1}w+[rQs(RosV׌čBQ#kK-A-[d I F#@j6k+S-.|)> %R3ppW|uu2"(`/dû}GIƓS}.X(\KinQnskyr-VGV!۩ӪːP8f1;AITYGKRu"5 nxeZ.MYGͳIy !>yih ?k.7$yMpmN}HB6v.!UTd;O#$„#Tm{L? (, o gfD,jAf5=^WNmud$Z^}a|)scj^u|A.]U!w޹slq%C)W^,J\ҋ311{W4(7ZZ^?evL9| Zm^MƠM=7xI%Y[QU1+uꮴlI9ݽ~g*r+G"E҂~̚ŰRbx/LzxgSYA)iH ~ S0 tUx+/#}]m)Jqx3'¤E[I,&]Lp$r;5T xzLhFaEE16!QA2b:&m>}r4><=ԒJ#ȒRd<'M@@52\8$[>q3u  Q!Lw_]ŽQܭSZTy=qjf-kgxA`Xfob5Y*LyVY0%> .)I״ 곿Kb/<8ˏcl_`;j8@t- u5R;ějh/:tAt[zD %(>zo]hnm{'?L w|t-ܦcaj'L2>ƀSB+Ub ,iSFy1!2cP)O~`Oګ֩O$L5Swa&v:EumGĝr+EGC@oyf4e=:h~+ED,S1p΍y7Wc1OΗH!z7jHy nm5!hCPɵT/򞷻Z3D{}o0o'h}gǤZ%M%KKfⱬ#;2 ܲ K;}:ҥq۟Rj|dw!ߡ>Qm)tS.=^T) jOdC2O<3v$h/HrՑ n3j\rJ+~q籉i)ĝU8&MOF.)Tcd_0zumVʅ*޿Aa~t=rI&6Q;f К]X+~W2SzAH;,3Z e0VAu[7y}#j ؖaE^sZ+>plkWYIǝÕ{ ¼gjlc0ɗ~tM .YRùWcId#P꫑Ū!6͛_}O@K?Y?˚Bp,6?` hgmwkiBr,\RClWW&WFf %/ W"A*gȂmks8dÛCTƟV0 #gi J'Jzr)I,T~v1qfV;y69 G;U n kM!"E^LF~c{(nRKPIolIjhƨDEǵm _T~ZC4#Op S\;Ku؜[>s]2N#{ S y Y0O9GtG#FDǪ= /^}' bBFTNO2&,h0j>X8,~D|`r[VSVnH/,_3}?P$WZGXŇ+&/ҁ11〟QҁZ"M$DR x?5{?hNj=b.M/~]Ew7+u|P) @&uum555 =8o{>sܝ$:.Q  €rx4L_֍|fЂ$􊣝s-劬߬i^W@¹4A sͧP.u8_틘*d@>aJQh$ͳ>R5q>]4I|֍WRwNT0;^v*M7(p R^>\sq g%"ܺ .r QND1ڮmZq݀Q < x)ԌŬͶ|ԋ|+J15Y{-'Q^OYһg\7o4nÔSW6Y=X<TNJ"psKhhDڋ?sf[2xԊlA3/yKn f/g,0Eo].! ~ 32'졭.5eoÔfa' I>7kU懑 ɥQs!a4j-f_nIWWX׋0՛K DNvL#pYiӽqheU%+OE<}$a0A/eH42tz?V[?s^8h?THp$4u.usSrPOM440:86)ZkA;! Gnߍ : Rr&spE 5AaY.XGdûg5B#+' 9IM*3#o[rctA z)3VH v {G: o^&tT ZRheQ(.M2~H۫#ͭ=P9;}< AUpqrB XEHȘƀxɶg c L bb%M S^dH` M=ukÄѨX@iTmuJ5雠M,9:91吇!OJ!(^ 4 URVî~1RR,iڈJJ´˶׻Y AC/yE]6:hWEB,v[;Rm]~`C0lAPߋ!>|Rk8R@/cc-2/MXӮ,`?Zb,WWv[VJYުpREz#4OٮZjvj-5%{B>߃?1<7; U_-f)ESY2dtLM*%*;SC6.5R7!T;EA#.**l8)wخ Jcryؒ&#z'2` %ٷ* |t#nL.,*nOqp ΒP]1 $ɦ>`SsS{{ڬ9A륜N'}VI>QZ,J,`uޑ&MɯP&g:LݟHo|Jr [ Oɮ?y8G"8Km >xF2BesUKi[{йM}땴;>n#KD0S Gd&QضZ:X3? *)'4`u#D~і@y|m ,23rmN[p-iZ8`v6xWnxiu~"W7^Ga`ENJ!@0V(H|Jɼ,(IB$7l]LrW 4}vцRHe4/4D1E+Nњz]E 6˘6[iԋߗ,>\ C>֧[i?/kPyDKIKFnd z_@!6T>_H+ThܥڪSb5Y(aE!A0!ϡ}MGidq Ã'oUaպ9=jD*Ւ\1ݻv5G_iZZ4 4~2_-M/CLMc=J!*ԆԄa}ϢN.袍慔cTηf`"kmd`{_(5i @Pw^R?tD q:KOcH|J:XP(%jb0?e9ezk.k6gjU|l`>Ǫި]>| ɤY$Ll ;'R b]P0mFNR;`/]-mBJz_p {(cj67ֻv|ư_p5+clC\lg|xdf>j[ci>u- ](ц4SPoL`RTepJU$圓%4lfe.k~{10Vܚ"QƄq:,N"HEX>VT>z4&GpS hPz\ZGҙ4GP]Jݍ780$5W!XG!r5;_r7œgam*J5H?$rx ^:~A87Pn#e |ۏ0U;E &BLYij/z7N$H3t fA)?m7 \EvC"%owբn*ۯy@KIHuv83H]~t/Yh3X)/*ZJ4qQ~ \í֚oP3ڊ?w@v0C苜YݶAd|fcDኴb/o(a|Ua)B ~ZrQs^k  L+cBuVmH1B-(Z^׃3iKw4?!I5‘<mydS}Ȓ ͳݛOQ ?5Eac[@ "J04"{^ A2ankW.ZLu %cܠ: F|.fe :O"S_LqKݴ,m|e0\dܛ<_`1ӛj񪷮"d>>r9obm ;0jhn5ŝ׉AЭ (hc-}fUƻh{B3jwjh(W[bcE$9Euad ܪP8! h d7;JxnX՛& g:X#k[uDʸC#[>*R*Qjа+ cnro%6%"@rI?w?XʒB5 (KەrʍyV9[(hg vY iE5:iT~FdпH6ٻns\üRd?NO 2wF" uF/N*W9@stb*m$0 {ׄ!(=tFb)W$0qB VpEEan%$b %@gДNBmZrzH_aR]|&?ڵV} { L ʕǓ+K.'\,EF[W8PUiUؗW~ XItdDUM52?tދYCQmUMHBXQLgP1fXm9 :/}a 48+8~<} 9܄LW Du{bE, wi'2ڱ؇P3%I(m< ¶R9QϪ4 [7Җq#錢xkmR̛+M@FN:(,tathXQsʂW ާzVωwH',xp3=h.>[@,?b3^ĞkP[ P _:n,N?"J\ LpgݙRTZSf堫T#2xh\&r5s˭9G;5NU)a 75!o5G4W%ŘQ}Qlҍe3+jKإah!SsFҩX .#S}/ݧbSI/7$lm- SUSq Zx,^=fƋP)=ѭwĪ+̹t-L^wp59ɲz|qnA2,r,Vwc וv;˜w4f\Zi58+* d :fc~´+<8NXaW,>|x;ˇEB |?{=('*9t>C:R[mf13x4&K|;y8HrG( LbX2M8vU#q2!-Q`V\Odj&6E[shtnHx9p xo>Zwq |\ͳ}~ԌY =䠱F<+ЊB0r~;;##x'fWz

    v(祽Hc?`C,) #6FP1 '67dӺwmpBC29堚s`uLx1!) ú17jAGYr^jզD.7HnRtiġ515UXrBfڏ@KSJ+@[f|HlLb~iP*S4=Js񜹋o0;*uߙ HB(iWY[x_͉khaC`?TOPҦjUu!d(wYA9-mOAzQ}6ʼcr՞\й "?lJ x$xjjlVLӕC {:{ 9&K1 ɲDѷMz[>=V^Kb3>c@y=4"G n *W(EWز<8C?I߻^+oڛfnl̯|cI G,!T3*82}߿=Xmu1@H<2m`+9Ϡ˳9o,d0jm.f]\J`ua+ʢ3?SdP+4+Ƃ"Wg"gU~cTv&|N5]\cC^lnIʮS(Ў.vxie^ьU$n/LfR@xq%PYtFz2NƱGdlY;}  ;g1x{;ԇ)"5Mc󮣑:gzhrMz(vƭwלe<͖[fRMZRtw,>nHs*x]K0h tk\K1m-Yܘ'!DÚ> "P5޿Uq sX0ݤt(b(KUM8o `q϶9#PQQˣsPw{+d G+q3 (AP.F35OjN`&/=H5,qLJ$jP86=%yXIH)A6cIN~Qx@ Rճ$MxOC(]/TA ;(e7}"hN jUv:xO Q9.Z\SAQY6A @ ->Iz)R΢ϖQlI CPQOF#Kñkb` <=SԸ.懀^WqZU+]ӵrq#S̖TP5#fFg5a@< MqWMc-ޠ;Ɉ?T v߬3F^?b 8}grg<~^^E?7! ]{:/ww0Uqdp^~cjVdnVtbp&^K̆Ѯ @bW9mgsAgZ)~G_Ko28RQPr %۟ &g"(\@Bqu=`s!PWrAǨmf@!8$%u} ~u$h|4="Ȝ 1`N gNn#,]oAY*SP N>aj$\IႇDwʊalEQ?{\Jd}{(V6xƢo 6a/DչNBF}78abnU![d+Q<g"wɗ$Et)3lu06VS?YP:7=>_me]Fy%O~-n-*dhv8Q(FT$~ ׻fҺӅ Yh5e&ry T0rt}ΜC_EՖ #0LQ DBdGuMڮIhB7h֋V3è:9i,j,}}Ό~ݳ3OSH )>"Ѧr$bJ+TCGZ1E:x[HPd-30]5;'oN@*jqhL1^[ ]vI%#n )BRdM2ê5s{kplxw@D7HD 'Zۈa(vX]FI/n7@[G`ߙe24uZB1ㅂkvgbnQh}醺eא%>>-ŋ"otcdq$c6"0{<=4謘m kNF]X2IdN,Okժ-2YU* uğ C4#aݛH " YctÒ!s?clS:H:U墾' yYrHH/h9,7'I_Wgن6u0\{2oO_aIƪ4S!xjyt#>%z "ESymy,BL%Xt= 5$Yj_ބP6dr&. ϟB9RXP6d`ʰ6fgughorRPrbnXh9f4z?bXL=%|[`ү%qnryIZݝ=Ŀt?Uub6Y.eNH`^mCY6.aGJJ yZ7-(,O"#vC8NbS( .)1&=ҩ Q4cp 'yCR^m?ښH]B% :;SBOg > 5|R w,}IKFvhIF1{p}K8Ae#^CC'!XHV77qtB N/fL1^b|U5ԑŜz1  H-,Q`+s伮bPcflA*[ 4勌O^XnY.g ~>n-0NLY}߹ z p o/Au۞;wq#53=Ŋd%oEEgld"'kk U=!c;b׍@nkIϠBāF)I {5fL1 ^ps řǒ0+4?/(IHcgU5^E bfGv."OneH dž+B~:Xq XZ(D EߦF@ 9 W9-Lc=9s HPPTŲs&vSV2Asy dH$+ENT P'7kNw1Esr˫>/(.Gl /YXM흁}~| qMja{kӏ3B>(Af5y/^I;u``4=3'\VN< ?u#4c4B`;#y:F;v`7܈U<;A"B~ x1nN,۫x=:5H03~i%y$qcZ<v$ϟZ*SD}pfGR$aE 2({*>Z#X8%,}"\>9nBG}OO<:I^rm ΍iR]-s^?R垌T<(T0WJ-6esHK0KYvOy8&Z,fvn2hvXcPF Om/]m:(g=c׺V)p+л-[sw*ynL/6oTٙ-^]L3S(VDp-oA@?~ i JN`m[9SuidLKS%V7k|) #N|akǀ!ʮExmQY6!mɺi9C߃)":$| Q<Qd/4`ʛ?lNC=+밾3EAҺ0U;KoA1J1Wv#UQ^gjP m`t_X.]cu p.:efo÷EWWGƙMf3?|C)Ff~s 4iIh\$J),;MY?"6L-1fxb *= Ng|W/b`Sxiln,+z0!>^68RRNrdCxcaEoƖyuq {^RFA{TRn ~󅢋v䤐jIK0W+*`M=֗~ٓ4,dCPKi6 ڨWC5iq"T$Br#(,TR*iN$ .ScO. mSY Y_;Yґ,n;o;H%L%-alݚ*-ѥK àqRH!/0N{8Z:{S~݃|ӫTZˋ%10קwtω!v4jΠ){%N!f#e7/ʮnJk%W)1CnR|Uʱaj5h;>m[þn:3kR`h΂m{nu }.m<)ԟ%Qw|h_HMTBr*ͭ3`$Z)Ig@ 2@ݐ+ayXo5ģG/ 8u+ϰhR ALhP[LSom'4(Fg_.ߓNO@s+CH(TXg_l@e1ۇS{Ґ ʻH*z-P`Qe迲}.xU˼6tS'1A:E-s8l^՘/~'I<Ѯ(^ٽS%w' YTTe( E؜!:@Pi5pr!G2h^b$=xWӉ:>%'*(hc_u NtI+no , sQY/YP$mL"X+Up,dxw@-vgj*\^,l{ia 2g>fЮ?!"iTP_]E3˔qSD1JC 2b}L본e'Rȏ,H2-rOg3ܖ8z"Ek!DĂns&Nw;LVv52ld(D5/KXH%)S]arjlqˢ !agcxB&>VF*C6͌v΢cI}^$lL΄S$).ɜ>yF%L~ŵH~'tݏ5(aNC 5 }ЪAC)n'ot<ãW$+t ݲIDsW:]=EI:8ds=ڛ՜O;@HG!~{kch)+7N gQ>7AНÚ"ٯB Y1 r竓4!CDJLͻ.@MT뀆J{Rf&O?dUؾy܇atR/yL۹[5(3Ye|&Tѯ՝ϲ6TV!Jmvף_b)C>YEȩ_!S$lShtyIDN#I(^wfmoRnT eiL^JU*B9'y0|68#4"*9)gܠ F NlLtPwO˔Ie(bp+ 8'[r!e9w_Vd}hxCE$#]NOjZE* 37Q:)NBcŨH] `힊j4Z9@-DLB׷^#JrcaqjH:1qwU,Of-$I jBrAc4d6sH LSy MNfPøg݆8+NNAZ-wpɇh{y$\dRyYN\tE VKy_deܫp&:#8Z=#d"_{yz6f> gCWե2_߿CUlV &``5u})qmq9NarX3'\9&xԽ&BdESR\#N4#uWXqGk:ʊ@o!2Y O?60DZ%GSKܘ4F\ Oov2ˏ:o;LXN4y6>;=j =>OؿًS6f5Q3H x0I]Wc@d?,D\Q='Z c&"e_}y$^̥s;}GԸq/{!\C…'^m(f>%Qk;&xoyf q]*LPRsĘ ýbJ7#G`&FSm핒=B=L|ytWwڎGޫ}C=_{.W3?0ߨCJjvWKNC.&~P֐ v5Gy%D>O3F5RH.E9=mZŀ*ZђV-<_;̟?XzjJn ;]׫I%=ޣH1:\ i'#O&dx*]$.'Cw;moB$iKԪ2;tW17hp0s 24 = *9.8`:KA|T{ \EyΫ޸_DpW-B`l$Jr e1nr\~YDTm Y:l|D؁+@'Վrص3E= wN.H wik*9t (U1vZ'}"ޅ0\Op2b.j(*;OZ*mޅ$KM%~;aB Zb;gQ?`8|8S,NNz6TQ cd 9H(H:zۨE8H=t&)\hZ롐H"c6v.V{nm%AIbK u 5X_NP¢AՓe g+NHJ!#򦟋B3(h,ȱ#_Fg}r͇@M9-hWڳgd&&O"S$*!i%޹-oU%M Fl8RG [:׵^."z0dw77--!^N]VR,L* ʕ?N+}2Q1e~;ͨQaEiB=׳]Li `&pơ-nraePƼpQG24m-w/K"wXIr'[h:҅cQUE f[Uvgګc  pLlһp49*=_FRwO:F~YR!t2`\ӋTre9w^zXK UԒh duvwyc +aRY, ?\/&EU߯2g\̝jљ,\dv5',2*=®{#<kKy:墑Q>Z/t8ξ_,;\$T^dmxu Y!8K-lJ^]e-B}!}a4VszJޓgS '*} A[˦.Ui&(H.L Է3a!{):[=@c^l w" WB7SMj)&Bae+C1 kElo`XA$ǧ}NL#e+[Ě$z_=$$"x5搶 !ͬ<&C[mgde7g3e{/^ P m}-ČÁ`bZt-!/scجu=zX4s> QlOdxI-Y%MAAH BYŸM$127d"dbC$ a]Oj݉ "ľų٦EtąH2ْKO~g]r]pl31EWM$j͒7֙ ɤ|(b"RVwp%Jo Vi,G4&tt%B=@1 TLr)S&=_|6泅Y>Bc8z0]Ns}Ίc &m-lzEFMb9|8>qK[udi/'GVBՏ5Oͥ m翬qrXUvjvч*PAbq3 ut ]qCuMg9d`RBHgVcz3p/ј{?Z,QZP/&<aH ct7S/;3izG6 {L| /D/rA f٫(-m I/|cuU9 5)eHZn=/QNn#Mr@qV%+Vs)^9Cr¿Ը Di)[ <(0/*@2դPx0$dpÄ ՜gsBm}v=1:mq^&b!՝r-[o[[f1hп.T7uPg,~M 4i9uv;1>2 عşi=,ǭS;)brՠO|TTbP+Fb˷Gڎ1D㓨kR @x9{0 c{"VWE8'>MU> 0Ue/UP,,£ gio wp}rT/w<cd8e)D׮~y4qxOm.l'8* o&k^&fk̓:zhq~.mۃ8ۭmS(s\W鯼Z5x]]X#%mƩilR7;DZhL/j2͟iΕ  hb%׬nxw58WgJ 0js~}A,''H?cU_w("ۊQW`9M" h yhh1 KÚo' - W ݧwuB gO2˸$Š'5acİN}ї4pG`BkC[W23,i(u~!6^:Rtf>bB1:M=/oJd\t(.="RZߞ-1,.zk/Ayf['m,zis1¶ ~AF,dBEE娝_ >#0uuǘ&$ĎMSlipWIڴE}Ӂw0bs!L{/b!<;T L!! , M%f͸rG*mXQ+]0לq/kH~AnBuB)mfT$OЀ,W:*1 ?Qf+mIouϼٻ u`9 2@$OpU>'n)oPͩ Di<-Y'FUԂ_>d [:~Jغݾ2uKtDIdEy* lvLHh~QY3Gž];o.>%yNSeNeBNQɟ0f~yki'q\$=͘b  ʬ BJ?uTVnZh֞ateB1qR(ҋ( IaB|RG~֩Gx6E&I*"q[ CB? W d\W`U4"R;*v#~VG@wVgľrrAw!m#ճSB Mqk;HmUCJ9 ` ١7i"c1U 3a>wMa2[#`U$<K fumaA)E{Rxyۚ@Ccjz|o85TuAd'`'Wg&Ce7i'=G)^8Ur#8s@*^j+QO۶&e"x2FQ<x= VHw ,ŗ\;7G+G[xUӔ%|@qEMǓ;w͗mC`%#=O3 M ht瘺c1: @~SiE=C{{ǍI@sR4R4;-sc_ǢlQ]v + KiJGԑM i# t>r4']rU{%n4: I.X+~AИbpGGNUw7Ădi/n:Q8',rvbnǑw7nsXO({DX< rlZcyկ]kŏ<*=Ux†Rl48m?5*Phm%:뷮Bhn#H&L/Tb]v ~&^r43ce%P4: )9{X`|;#Z[`RUeTeCu%榆 ߼R^U2["(z:݃G K mF4e=BK/cADR~tBBKvWɺV)2C+`5 }1{R0fTu$ u"u36ї~{QTEH4}XR= п[Zvi/}`|ɦ1ٝ&L˵~ RTYFv8ݵ7!-M'ҽhP$WBo`E :iHhsB{f`KWԧměR #u^81K۫K vs$1v?I~6s\!@e ɞ d ׵lSwM0Ci\Du Ι*2ID[C \Ya bШZ%ĹJn@d!po>rT-T찒.60ѺFFˀӧ8%߰pX2힞hQnپ(]!o.[1𚻆:(~0/ /S/>0UBʈ߈-z-Մ2.G&]=9*"kq6,G$y5P?b= V]֊R[eYLoIS)HcP9. ybi0< '&V(\c8cvJqL1U~>OV>iWXIL8 S>`+nbfȌCq`1Q0ӓ9UcCw% t^- '{eif,fW$RqDhi /-ɠ[WԶ*ng3ji#b8vN N慛8[{ ڠiQl%i7CVaϪtc4cPZzT9¸$)Be^B휪?eᄠ'w#~Ih(7\8#xMG"OֽKޓ N!F _zܰc0*P>%Xq+Y<9u,aXppP6MfLLEOFE zۛ/+Z|)g\DvLmy8XE z2(Z~Qbn&!XY&~RFin?cUTQͶkHow`r?JSXR .%o)\Q$I,uf}h`˦Z*zw 'r4mU'e펒V>A4gӢbk 5 R;Zf =TYiIarq*yuܾٚrEf# ]=iEe` bLd7ށ[uZs}_cه]fqɃ-~TRMROO}JsmWH'$.9ߢ)lyj\ n0ZVƎnR2h{Իxr#<ǃyeo`9ҙI xD,%p1t_Q2E/WXAO:N'_Ӹe#Gum`)?ςY Da+jne1^[/HYaHMIkzFe"@XF=Sv%γDN -S$1&B@'Nc#_i¼~FNѥJ&gU,l3ᾬa#Ʉ{0lscф.5YOGMDdouI3DXX~ 4eU54K[S .~ja+uLϯJbKlU8]ah-ܧy$wR ,6Q#Ō&жL[)/X+0)!4h>uE 5de'gqmT{vFWֲR&܀Ev] ЬEʏ]ź%( ՛-3{dHnK*pjS-d| )” t,C؆n?mry} ]x']44 sU'RԃITtBݩՄ9漃7^Jus0ES*b B)ųC"<'(Wg֣Lg0Wс 7.^1*\MR4C($ІAر;ٰJR=ίglK:e0o>vW̓CoO硞iINF:u7Х 3 kcUz*Gl$9`@% &Iss9Nd j}}UhZaedqG ;-澆ǫz1S5&<-u{r:-5)MDţ_@cr=!|^ 9L(?q-[\ лV/4xx3u$eAш;T3YiXt }^4h {gF_/ɒ8np:U4m3 aWpAZݦ#7f .7"Zx߲Z\ek!dcfYjn#o0r$_"@%p Igl[DXq~N+77ɰ8r$6[y鈮n"#FJpcT{i 6cŊ:R}C*S^{q 7:V$`'ے%ޟZwQ&IED2Zd&,p(;XַdHC(ʹ^x{s`D4Sfhf,u(a"*rL`k.Jgvr(oJ?3f%^DV%k^)0uH=p!G1zk_%{ TKںH{L5lkpF ] aA"G̕1V tͺ{q|.>aAz3Ŗqb 4) ;@OM\8r6"ґ`\^Ԓ\#50zK MNvR{XBS$Tr=,yM)EF4$6px/Kd"ɟe:?yoל̚EI@jAHOY~V c|Ϙ$3"GiP?s1`w:^axHuZhG#I&iƄ탺 h;8=/{n#ԵIʷЛ3hFN-v暢]=S1ƶr:X6"‰f\AT0ø ?ڔZƶqT0p2h xɄYɠV 5x#{@leFIu! eĦoNIg? ט:tJ0OONj7e6<2HDZzU1b%p OMQRmG)kFu ǐ G!$dʜrC XM.YJ8/WJ,m1Ф%s8e|ZޣxoԔ;'թ5߿q S:|:l!3'v<_bk!}&#sm j?ݭjoɲ/ h+~b CR|oNE ,^iS>"Fgt>mor;2eU.}p*9^Pws8뿫|fv|W+g9d\5Yjޕ8Xzbڏ ;}"@2=X=,EOTT_΁!$$&FoySlA(0/Im|np%f%)9?;!4>UJPS o`A;(h8Рm·NN/"*p)t<`ZW |RGVYP.c9q[T+>-.:|ѕC'xh3(y}K$jDQ VyZ_̈́#cߌ)jrB'0֝GXOf!K(͸yUklA!XSb A 㣐)Zq~to'a"M7*ضMFt߿3+f*,n QGY=[-'$pe<[ T)ex^IVr:^FǷЁW3?de.0Iq$JznNZnЛf P_C;Gݾ۪ Ѡ#퍴Q {Vݤ~Y#/"9 1wLLtQ/# L'ЈYdp?: åJ褀ϵ^͋y0)qH\*Ct-M›lbΰqZ:sioE-t^ݜ{&`HM xOpbSz- .s*\29vfg?HV0y^s̕K}` 5[2HޒlOl S׼IQ+J (ʯU(t]cLh91vlVxN Vn-ObBGp9Vg3fFPD2Uh+]c f%=cC17B1un\Y;lvX;L,GرGM d#erꙪӇz)䘂  CEde<,Z>gG/#pڣi ݫ[JoD嗳\ql،H|'h'\raӵji,@&SZPn6h\$눻ZP)BʘuXb.@| ɻe3 )AƠ 9GR5(tº&hoMNOdPX肒HA e-^u{r%fFeS(lzgr"E;BTKt{$n /y̪R3mj,&_^¶*{@rpmi`.[aڜq0%Ы7,WWd6#b_hɤ%|mHY>IqWDltzAXHgUwԦϻ~:7DaRv{I̗&` IH#)`\!J-QHZXnmI4MR7jum)wɱ5,pЊN +G_:nPIz@};.6:~d7=#nI ANncLZ}0W$1Ãr+R# =fG$cFz (ό.B刌̲҆ZrN X\ßO(GQy؜2T*RǷ=n,Qo KNm5GB٥`||aQ,7b'{dWFns c@@0 B2m6u3Ŀv:+{{_ HQĝ;i5J5f+C ^D6*GEA2,0ċآ&64 l`o7p!E C n;$0_kf`5lrxwi\_48[}_aEIvĂާ4:TLዱJ^5^˂؄X6R]_#}?mUO܍ϓfH0gCP?vMHܩoŃʬUYwʿg>CDUUEN^$55]9\c rJ2&tG `Xv:44NֶhNBC F1 ~}Wj<. ]'W0 gijiXSbPb>=M&P#]~v@ڣ7yoٌK5g_l:M0MZ YznȎ`_rthW5.l^) 6xy7,^\,!{[]QKãidNu^Fn6.`g vZ2ȑhP[V |p< !L!ҽ }> F>?m'9@}svJqDG1'AFy>o<\C s 0F{~ȖٽnOPv;KOG)(A+E gSYvuNE4vkjf6\؛W+ W[?} ;y,e5|`)Ov{m(pbr8lhn$ 8脭;5jd:c\4zO3CP68$-ey\9ޞFNg' @t`Eq\,є-~䷣*rq3lxE"Aq9"j5.>Az F9Zyۂp=6#HJv>. DL8W, 9{e?;GBBQoIXMܨ'y/_3:9uJ[XتmPl*$h/ (:ԕ3p<{-ƈ7Jkg!A7bjPt\|k)+t>͉TSxE۵=Xzx+5o-(K]vK% ƍn-(/ny)`ui$>cWkQʑKg&ק|a%_ŮsDpq"XB fy&AOTω3 \|HҫiX?/RD.t"OMբCBPeRHA|D41F?.s(c%43!+S#o a_L#lf(UOcLF)KDWL{m#"-y8bS'$9&/v[Cߏx=Nv9eA >ȔN(y7v~6sGV&DCy{5b6=rTjc"Y6+D#!i.},XB AM{STGsѦh[㉿AR ׉ژ?,kEL9^N~~%z]8|Ңi$|rU3-Tϗ> z6YUF_2U=fh:̵eXUOc[6C5Mv *R0Ŷ5K;yfo ; ^v]BBa*XhL1IIv7o4i+Fk ,1pV^|ټp5]~!$]5C:Pk2IWOg; H)5&o3g-`*IoRaJP+ Uc\@??I6}WM$:X͜L7 =7mf"H7>AH1-P% ~+%;΂ ԤrQ 8=0ʅr̗Np%i9*c{B^iח1C'6Tj_)AitϳPSV; D#PKtϞ| u܊rkehٺЎojǑyE"&v=3 Xbcut mǎqH;քMZn@ϱY>wt^k="igjsJO r0B?9ĸ+UFcaj0gT zDaVՉxOMO_,,F&H}^6Q, FJle`fWTX aB./t .&4x[]Xj Фb}ĺ BPgo~ 7,(=tL*OW b#Il;lYB+Q$J[L{:~ݿoN^S9[fDN `9UE/'fY!N2(3`*aJTw:e/oV<$$2̛`KZCӪro iGU .ɐf%K|HMg0aj@1~.,$JwܬQ10طt+/c#|ԑơٜSa"L6~&Ά|"h)9 /\N\~Ij:˴gqfg-e'%W0gHjk<<0fo$9ϋ|sn܀o@9%0t 56++Jƅzl@PX0C-I[_N6Ƚœˑ#SUxK&p<48e7?YbCQIi"M4r'^tX53)y F%\X;D }5_20νQ[$!]JYhf4wlmBtZuSmO؝";qOZVY8Y@2w) |4BJ K-S샨8,s}P^5g^:E`Q0(7PV^8sBe r+7a%V٫Y0X0G2 bUJ`ӪW/EEmQsE"%+`.Q =XpnٶH)yۋ李#xg|0Ӝ~kPX]wMToNY~o.3N'[1pGq6+oUԯ;  7oOBU:IVWVנh 5hvty#Mu#9z*/D/Yosʇk&$W(Tk&tߑ$ǢeSz*\"p|1 - q!7Hhv p oG ʁ &w턧0\ !5V\[QMT?ρ̎f !@BF <beΤNϷO>z0oHSTa20z^ etcxe"ksw&U~ieItZ$?J'lM(4-ݒ4f7Ͼ;cV EY>W)htr݃2/"OA_5[4y9"+@$]W C(]Vu{7])x3gD`߁03i*EQuXc'{)JIJe7p縸d:"l%x|,\pQq!*ݼ4k XNP^v8TeLЁs^s}X 7y#(?mhe8܈qO5%`n'T7qwHb=TX?/Nؕ3,߿_{"rټIm?ߑ¢E1zo=큽e=SԽ!f:m5b8I(H =~"8R2qRRHw!yVa^alai[rTA,Z` S&c!ZQDBNP l3a\:?fR(ʨI4] N3w"oC>\|b gS}>O.U/ɗ]ƫ6rIhGf%5u2b]$&7mE{>*٨gr,8ӄ>a4l<};Qfj6ߊRSēK;MeÁٺ̩ cC!<i&eWs&ؾl-bqKK in ͿbSԷ4$ ~Tn5Аz jԃ_@XvByMcLAIk'|)!0"0f\NW/Z EZ6jW"<3M|GfɕI>.͙G p`06yX@`|AcL& c[!!9ɠ%BU13u,nk+. g(וMCa a.=ō3a%&*;2Pg)tRP2KW5"%73n3وZon }|.Z> ]-8SAPM}kyc8V֡%ҟ'g%4 )ou9bԯⓢ`28q1[ -!&reR&),|/Q #y ۑ(A+QX g-qa<9@.Cn&xK؁:MOۑY% B{f*my' .Y: a5U\bRhQT"s,ք<{yt/py0,KKs4;-bo!V6$(7)1r"2=.Ir,K LQ=q>ۄvP_<8kD@5ѰI,Z A.jUxّ>E[VX4*C5i9'i@ C\Z"(l*R5Tmtyr y%v|GGfʤb?NӼI|TWx1L&Wۇ*Z/Mȼn:_$*u5>LD)EEdY2bd,8\KŜ Wd}A98:|O+ʾ,q8ނ"D)j3m4[DŽXqiaj ` Jk@ قP(~ AX bWllwlgx}o w9(s1zIU464!W6*WPi6>?mzۊ_SZےO-Z7J;MʝOiq(~P${iS;;-[kgWnTGL1`'bwxFB1֚MɭN[JGUF\~O kK wcE*et}SQbKch"ƳwZBa'[8: L_w?}\p<ӭs+Jbw_ZeǏ\& yd'A *oX#_GV#AMzRqG,F$!v%,/[#ESi Oa2W08sCVKʝ@|2<8}\c *kSH6f*Y \*~Z T, eokz(9Yڂf19'P5q[}B1V"BHg29Ŕ!QsS1r~_lg 4QϮX}mt.J]!oCn=^<=Vdo~+5͔o~$ /tѭkG- $M% {G _4Moah1u ׀6Qr1,A9K hI};atw&Jۥmic1΄ɫIw jpq9ṋ8u{嶅%-D mHִTQelѻȥcFb ΃X!PuҦϞ|7IӪ> YMmԺ] ol^0qE mD],Oim:Ѝk\¿2l , Vw1+;w-' fV.ߑ@z.7(DQtKoUkN_;ȹ0.EJ+;+UNB_^)Z[@/$%L=b7CЎ&+TC/e*n#Q}#ikwp\ei3zgүpi-G$;FS?TA\ =1U6P~cʤw0Sm`` x<T<8N9kkŌ'?kdoy$48GcrvH;wCxG@q!b8fL^էN#33L^.岰쫦ng'F|1'0Ho?aE\VkWjOf*" =W߻ 7i}9e!e*Uo{CX=rٴu! HS1:$QT<<|^W^Ddb*' 2o :V[ufˀSP<) %7, 7vrJ.AMpy m"Ҩ)-YJCgcj9 8i#F8 7h+uuo X>P_eS"Pi5E^nF, Se#ˏb1B)uEitݡ ګKM50J,.ꨖ=]> ?$bG8/3˚QdB̴ z44f9nFպI-k 3.}4p9u_l(kƃ r=Dn[Zy9PpIp ״P*{8J aeP j{c ?*%(KˏTm'47Slk/Tx$hhqxŬGu+vN}CI77MY=:aSds/,z1O,n5lBPβޮQ>Ö &hd*tyV]oZ2m WV>-0"BiJb:|/K4V:XZt8S@!,2pA4,q E{K3^,00QhH_Ʉs%+b~IMJV 7"= _eG>F7mehב!Yh Rs  `5K(ݘQ u%?ngTpSܟ^H T-ӐY/udIh^.I6=5Ԉ8,oB΀s'ޑj,u7"3NSO*`88.nm8/b!0Bj|^2?jZF,k=>GQŢ<2C#81BC ]o~F+ȝYG~w]KQYZD|il7b/R2%&?'jwAكzxb""^; Dn9A}_ݛ!BϩxwwۦFi_"?)k]-?/7 ȊG:-DH Af:z\$p/Ymۿjto"+UUPo[o(%A}rx|U-xS%͖ۘSH4c (YZyZ/)lj-#WS֠T֭Cϣa~%)_);10VEZ# !s V4x&?{@vaY 緒brtp[*WT*ҁFpmU KZXrr_6Ad= ɍ"j= :-s*A̿pg$0` M$w7I]X"&4%A. 6/lkq-nb ,VbCe.]T9v|pl@"5fpZO B^0SmLSYngn>]aY:@p{5LN _$c%/`H(^~BR:}wҸ6g3WVpvB]=⿺{?ЇP# ]E_Rөu*p8 1X?} agUl@"alώb7[\ Q}b.!q,<-@ <>T_hbU~{QSݣd]Y;Cd2[A%;q=En9Ȗšȷ՜aj*o rS,vX9"<-bP;#w=enq Iآ-BwKf1#R_Eeu쌋qݖibm`"оLA`.SS@VXI+F9Xl_cwC#oki1b^Kx0OЩږh]H>KJ-[XֲMi~_ln#^Dg} K0(E[ZڥF<ƃEt4;^Q$mWAh-xP҅ Hsܻ 칽քnYM]9GMB԰;K-e4UC-tUn}Zs<\ B3 @_2SSL1}j#e!; ;sO.-1Fϛic$'R$@OtWG >(*2 {CE E$JV[QVLOHߟSMSJ ~GC}]&bOa,kRS-֜a2SI,Vw{&<P8'|lq1x93s[y@5iZq ob#EUU uKns; =$>Y6ovN*#axOauϦ:rC,|7P3@ й OWᇥu㋐K[_-Jn+=,!>'0~M;0=rLJPx%|/9d+ZV@G r ~>Xg˷QGë)3ZӅhoIf Cx-Np$?oLKc* ^ݞUΉ+ v9`헲o)4> e8; {bcUJa`yqny<2Uڌ#$"Y qծeuAUt O2mnh=dW:,&Wgko/-L_mAd1ΰB"T]Sn?J%|I<]XN s^Exa>b)*O-.aIU{%/bvw"֕15&!B5ɭJ"6|򗣭x>HAA ),x@M#ǻ5 .e?6=k@/T' ^r'~S#UUt<`ߖ" ^ WJ_0\,zZ?|C"8ZqǒFWj@2~YtXw۷IA-B(ro0H (Gmx9B~U"$Par4 ǂEI(۲+M pYdJ| <ݽg#4ҞݵR dƇuqTnrv]!e&_8QK֤w"N!x(>xzɖi?%+eŋ] V2q;%dC@7e>=Zq?+wVppεg^G[s,-[PC>嫰3 šcj'_Fl`z ;V? bl?&cmb/71TOEJZvR! ܃ t9+zԗ'~K:0q\6RSMSO 8joQ<͍PpT Tr*߽Tf;N~aɦרSF"bP1~A{ߙ,p Ӟ f-5r*,~.}/H8vNӰZ%DZ$iqazi4.zvV(\U}CXxhG_X+@cyfU 4T[ik<ñ:*6vHmP`ڸ9u?eN_ x@ږR+:*M el"A}61U \>1RmvTčvXewB4ݶj#S[`3xV/`?x$YEQ/||r,~f Pss99AG- b1<Q;ä<^SRBN'!NN9捗c(zKd({5ź_Ri>iqS r^I3."cy1zrC*g%S i#?II2{ tVC~P^&69( g;Sz(bB)l z9$-fgv JYt=oug L+ډeu9c,i cX>2$FVڙjNg,M1ښEڕ }G^uӕVQTa@qnXa2ȵܱ]X`-ݭ GQ[!}qs'?tV&΍bo pYcŷJgPK\)S1|,g-V֛ E|a?7mDCپ5S=kKutIE/-ׯ[{ Gږ-4'&Ķ<ם0Bb }ed-86V 01%"*`H`OK^ d#$ZRBt(i.UtmMȎ\k{/sB2+VI*{EP+!;ˀ!"TjDZ02{~S6P`Ö_lқ+W)}zP|"s&‚@a!,!tRDp9P>IGZ+XMѠ\y$ V>AǘU ] +4!gj";>tAS rԬZ&ʼ~^5DY q&xǟ5&zPa ΉPh{%AkDJy3ʧ/{قlTsд0}m~--j*(?=߄`he XL2k|AXX\P ^rC-, Vr=ѩ<R@[noBl]K@e8Wa0r n,HtTBs`(-#_/_,'tNnBU]5 sDV` W9498;9dĐ t |*"Nw sI[[4Ek\<[69"ڭYU6)^߉R*ȡV=Կ1[D@Aӧ$ )-%^/2 `ϐ-=d9鸞{I E ɀ$T!w㰇8ݔ{s2F nL\Vu&E/ V@(l 庛)vF$a" =IaЭ\T|YW 1ٷq)Yy\C}ŸEk4϶=MIDe23 3sm76/ŇwfNxW%Z!j9ūqUL UEq/pC{q}>6nQX1/: <=WK"G\h+0G4\{;K6&9ҧM GJyG_OVg7rxQDxhzi9:V/x~KD)f< fqV,'چ_OhH:W ?mJY 0iFs}(1/J%'`4wp* `l m(n@]X\ŭbׯՒirF{h;2)u#7e^ԨXḒ!P\^Ji 4<[!ԉ*W ,E6siCOtlvdDMuM 1gܟ!IhPZHn]/K`QHmm\I||zᴧ&b|h 1L@'2j,-P2J?mC#f@!J' QR6ɪG*꣜N#vJd##úKTϧ3R*ƚGMBaH25:p/ rzX_΂0r/|Kjߤ|Њ*Aq?+hYO.n8E`|i+2_(0$#9mjͱl>9LV]1п. M ( g,2RAIŖqyTӦTI9wXD;Kґŧ(  [A+|b#ײIIK*G#D5r[9Jn.9=,;o؍11tQ%ق tbB2+i[DžG,"dp]3&DBr]FmL#Y(__Y{&n_- #p|&n ~@KAGda%qv9>ݼN0[2,K^ed9?e "9c'1=OI\лfzo vq tle<&!x@g!op%H2z.ߨ.P?~Y.?s\ꯓjI .>/cAHlړEIoɧx>r/2<|o`Fw57f6s 5GP:_ XF@$KNbⶂUn  pI{ޢrk;|vPM,b\Bf2qz4 ´̄"W? 嫕i&#)u,J Y&`|2uGMr B|0`<'iξD(y/0FcKeެԑR'u7''$j4 #u 1qnAN`N')!D V}Pb*l ]}5 \5HC⡑L$ _iC=)֓`\8*^Akd ,}Rvݏjr*_`+ߖbi'}.4E|"2Z߮؅\/XC dR_Q9h_j`D$?g3IN^fCyu+bUpɂ|YA.9& 'r_CD׮ow2&8NoI~參FҙAOQھKJZ=O@P53T4IȚ9&QX:*P1c(m_TL[p?Nulp88!m7f܁ٞd|&}ո -l D#yͷ%K=-V9EiD9Rq9#zUY[zj? hCkD4ړ9, 22XizdWKjCwM 8mFJU-MSJr^xw;FWa[_P\!k)Nݩr.R65dŌ@hU/+JRÝΥZ`>iZV+ ͦe?vV^rª߀ 6钭;Bsu#sP:b-2)Puz*ΣqYlu{W⥭Э ?bɦ Ө` ͏-fZu|ᄏҒL]F]g?={O'5S|dWr{EYs`Df$f|h,-=f/v 'Vm(>{~N$4mqUJ.#bbӟvgx7~/Ui*C7';6:Nқ)jZ>L16PLMԹ*Tq}>njl' NqNUB9'wk?D'w cN:;q(?LuEc*D72 Z;w1 WbRPpΎG5NtXؖ #QN9l*Bǽ3TV9P g S/o܌G Y|bEb052A%iI %D ;"˲}`܆n?UH@QQ4=h$*$~y$^ "1;$`9#( ͭUQQ1um cRɏ5,l~.AV=Nx_Y6gfD)v! `S$aiw H:_uΨM~5U1eSAƉ%ErxE{˟VE%WA-=[R=\ )P"i:*8cUO;/}<>ɹ@F|kn.haGΥX_/7|$kP&.~݄{̣5IۮDk?E%>liu?o3YV❉"HJ?itd'6+)Tb IӨ6#ONrV¡,Z+eed-8*#7:Bo^+GIk6I 5ݙ-ZS6w&z}F6J*ߤrcdVHG9*-6ʣצz!@&p@HFiya)ۇ}[t;2=dӬ> qSC|LWlVc4,σ+4Goe,HZWŲ* yEDwv@FOUXP2(.:U e3fɛ*KQoFt4eG2iee4X),:&Zw?.SVzVP/M|ZL|+੍[+Vp&8'=ÌխJabVZ[ ! zTa x^\,S :^m##98^ǯ:Chjaٶ_`L%)6Ƞt,f2[]m >sUR%n( B᷒ vɢEBvY1[)0P5.ʡ+"LіXZ;DBaGx{#SdL)kǣ»LWh܎^D9X , lHV.wK'Q =p80;81okvyaF.)^]asϸuI: DpaF[S2 SC]4.=Aq:Y)[?hW9Jp%P ?]6&ƁܪH; ?af87Gй4L7J 񕝠`& i:{g ACs璮j0^d(C^-"8Cy,}EJ՞;\Dpd+aMO=H`-Nk\c le\u\ЂWx|ܩ:F h^>AR h50/4b1DAB.,Ѕ'HQ ]ZƁ [nG0G{|.ܜ :@(!TUpbT=yFU_S9hCi7D al.=(,oMԅ;,AX癫])w2H4e3|uL :^~U{)Rw $WBi90f?JK >ɥt_ys51`ЅH״iH';Ju=VsYIh^uhk#=)^PWѤ&#O|}R/u$lv;~=eP 7P,Ŭ iPխQT5yB5PR'՟oqoԵ)9dB楡 m/Nw Vbφ]MD…3v@XU9ivhkwR˙cXz#w,"W,v-4>HzߒfdVP"Gkwצ+*w4hfTt-LLuSJYs]epTrPt<,n*D{(QX琻ZlLzNXçg^g Ė Qr$(1^ u =z *",}V!mL'%%SmeblAcG1ɉ*zhF|"ybKQ ތH%3]~0Tas;Q^`jc-SEEUR{1WC8)W9DlI`zc .6E|s󔈀LdcH6mj)\vdw%t#g馃X/D$@p GY6ayY]@! 5mgXPI Ā@5$D*Y|OOyge$T"H\scs\Fۏ4%ƨyUG"KA0?q }]h`r 7T5Q.-;Vߒ+ibr5=q)[,c1J6m$;Gv?.nߑd6 +rlt0.YX!f!r \h5]Pc[Mr7+ vAIֻTܦ;?x)h*Kl(Cfb,XCa$9~0ۍ=^TZq$*ʼn<޵A;{o2H}&b$N5ĤITL -lb%D"閜Ǖ3-A|ws֙]XQ#tƥlqHBTay]}CB;c`pov)\Nb}(# ak|¿d9z?eU\#-)~O c̙AwJyon["u]Z ;rHoV`%#c\P( Hxs(`H52D/ -7?l \!K9V0D9fmxlxe%UϚJ&!\O'GM1GE{ v/fڡSxg?(DSg|{ D \(/QT~]BhZQ( 1&Q_l9SwZ\7T8I7R@Z%#[߿S$;L"y7ՓLoe!*|#)@ݞ0. 9aAԥsH[Y@`Dj`/D}]lihQP/qM-D|xs?}?eD( 9do;v6l^1-m>MօpeG/'VLVvLuCEy@Kjm`⋢>!2k&SFjvY]ZHY]sfM5$S3!F~(.WcfP1J@[>jݟgx4{b _I,T0q)&p[6SgsgSνm[j>oʓرiS3TixNkZ-p!ͬ] .YIhW(Wu AjDK \,HЫ mV?KNv1sX%⾹DVY]:UX%,beV3.AhwSXX=ɄM" fdIeUPMp]^@PuMb~)h։ 2q&'p_<B/yq.ArA5;&Uǥk|8WW2u#)_?Fޯ_yOzdGsiMWp4Qf@t'Q{0O踊& j+_wƊ6Bnsa^B1|`~ƻ 8Q)؊hu2#h`nb1 .dOz (镣 DV ?0|&T v,AjFU|v° Ėiu 9`AGjpa]#"<IjMWDʚZ^QӴq?7])Yi˫o9$|Ad6o=4&ޛ;^ k&6.9eNy]dEv/:tn%"EqfT?]%v{bb=4rv䀖J^g^z(0ܹ}@ڹ=4_o48 SDb(q~mݔ[vI߯"g3ndڮDDYe/L^JΈ37.*ݍe>1̒2Cb/̬41Gf BAl,X{SW<+:0RGAܖlD`guІo66)bΆR*[-!/3PiLUP<;XHAg6:/KtBe`K~*-~jbF'8C Pæ(̋$g}Ul5v́˺|YCJ6rvHP]sз&}Gُ[^;uԽq|m1$=:. )H@d?JOzV)h즾oCrW}4Y;>--f*ZM~Q {k'^0}'siV*NMW\~K6 Ӯ-;=H0p_6*U(K'(A)+ A"&v{xJdT9V!,թ{6.Ц6a$& 5Qj^q&rINrxdvB" As\`2 yܔF'̄ aB_Gs VgyY%]JBRͤ2~Ca-wѪŲQ>%6J@1d G^/hBM?闖xgjJք^ްfuг1jV r=n]-_{lPb4ЕrsVE< JǃOe'՛X&Džf.% 5I~f:痻됙Vv(AiՃL]^%"h̻wǷ_z M 6.E~/YeJ~o6Gj=ӻߡBEeiاgUoӎ+> fD\K,֩. gn+ڋfP#J 5Lj#O_dp{E}]_sQ =54~-b[.eR<-Z"Umh`iYNxĆ\~F Аrhev6# H \u$wx žFì <Ư&) Ӧh*WuwI2i ^}f-@ y#/n }c3{!_s5X}[Cuq[/Cx1W`;-wIvEq4c. *H ߯pFoJQ ک`n}WUgF0%R=kp^IWƋyxw-'D25+ wjPDl*2ژ:*I2>p]c@u { *u!,DL.;K.T2?yZ0}fxCl3~#~|i`hU+(wU61O\l@'BC0\ XU3\Hk t{t,FAeq#3}nFcENx!T BHj5ߞ~wM%bn@{sT䭱%ͭ Wskna<σP忂MZ@E7O a6I6bs9\dcqa\vZM=Ҿ-i~'kZž=م΀F˺xr5#X=DAq.넫`Jb]W!1^Gq`LD Ԥx=<965CIf=ˮ7~T#68ynHo,+.y7<Pa4БA,ya˩ToqWyjq9MEPIt>̩7=34/ 4ζG g%vnUW*đ{R>[O[EsFvR6%dF!O%ͺc̽,6ҸxhҞ=Tuؐp&ls[gMjL66B&U::ҟVnUE; Cr:sroAŏBE D*>!-Tkk/;hAA*"~3 ̣l@ftfΕ:*J^uu?W8cLvثz#3”^. bx iRWҚ+Ƥs wFy, L3G;Я8kcP-C4C]%G0VvVrH vN$NE^smYvnɾB1~GČWgVpp*qz(/u2N=ꁃUjuޕ[8BtrjɷQLc dLBmVsґua0/ȥ=6k b`ZWrn}i0ُ/^2xO ++F[ CӧƷ~WPE}N2@Nۆ||ˏX3\X." h0|iFkͬX"]eZ~e~ly/ yy'Q[dڙGa( E `@%9ٯ׌!_% 3nکn3{߉.ݸz1 C&)Icbǝ^2mq:z|0٦ïfU/;t C&Z &x Mx>oD, &D_tT"9C)J7FHR{qZ֜8 9Ɋz~` t C\}KY\ q VUI|bSہN65 }#} RIйɅ`¦>P WDu@Њ%L$c/G4,}O~HԶ.ߢZk#We/${$ꁛHhd yEe] Q; WCS>"8:щ DRsJ-N;Gh"6I(R"mNuկun y +ԛtϦ`lGz (PY~0ů&mlDO,Hbf/wdۀ `AY7ȁE=x⽛_N/?/~83x,5.I( #DhG'enhސy/Cұ(O8 !? P!鬇'XT`9s׶,]zHJVVr!9jD )W3ۖuV6P lU0(CqcG^nI6~?CZ. UnE/v#12!QX aI,(܎SOd\v.>u!&eJo@ir i;,xFз>z0:"* piRLl<On Z틘PLbMRmFk6 6Ҁ]s b0ObWҤMJ""ݰK.'nWnosxwUgF‚W@544C LRUhef$Upg]A&pP^I-i(mqj T0䑞2ULw&yA4w{7Ϧ2 MRK:[ =>B xWiT+z8]ZX[^|;A|u/شĮ@&ɋoa= wݙPJuJgXJ})6}vЉHdDnv-D8ȱ:|^R;~ /~rmy#EQxfgŃl0' Rq˅ oTKZX5R__:0i[u\trɋPJ8zp{4wrsٜY({p BI!*!ޥxn\vu1tzz]qeB+L-RfZ;1šTB}txhO3Q *pc|:̕ ^VBcůlr//4t ʞ<%6pFMɍjz\7EuJ eh!X\(Q { ]S$X"WNCW= Rl fkt̆2B> TD2ŊQ; @2L%/L:$:+3:P]o9)Zg7D3mql^MF8#=LxDz뒐g"w810NpR>^s! Myf`3~0a& [;9&|Q9bg=>:1*,iLpuҙ8`|DǴ/8c]`EL%א񾂽 -v+M\Fw2|`jc Gq)gȀmf5Y+ɡaGv<1) FPyRg,~P/O ဂEv@/PQmǎ}IwS,v6Gd!iYͮn'8,λDsrJ8r~;4E #X~M #A H>'0}p*/ΫrᯐifG # Ve|zv‰"b|P?]-ӵ.uijPk7NY}aNMrەsi1S})d\as]e@o)-\e~jONH/& CFuEBz@9}:@nNȱ+: 4mK(5^QAb8-.Wu+5).aA4kTu '|'I9oS* qU0ЎgąMc@|oY/JGD,AE}lXL|%WߛF;i1DSpbx],nQGur$Y!QIL>cKG+NG)Vu@n7wpvِsrxqmn[6߲ކp@1пE,&B60Ukי}KMz#=6,y5w}p6 lF=V$B˴B?ϧ.}G!v(dٮ QtF׫ @m5.O1'Z,ۃHȳ9K|g%SPr@[ӪE{8A']ߩ>|' S3 cDEq ]!ݾw~)ȹXN;>1˾߁,I!$q~(X9I[ םT>@jg+p'h53,a5jﺨ-/>po颻< lc=֞ըfF]Jӕ&KV 2mkغ-> ##L]PmX+VaG[-qXb3KpxkP>@wUul1v 7EQOw.{4Knh- KڦsLxZ wﰺ xB 2r6` ~99E ֽ3{g}bxag7Wl9f9#7TsSOÖȋ{)?}:'W-֪(V V(fѕ8]SِÈXQ៹dBBaMMiM=3Zhi3ۘ0ɆbZV`.Ak(pkD9;6}= rM!Ni}I"Y_LA;mt1u%X|_G.{QNuy9^f>O_#?!][Y%O+u0d @ڻOTQyS>Dp2mb,Е]p}Z2ל,UŽt ;K})i ŅyC7;QHWI{*J$Ϧe"G{:s-$X~Sö.?djӾ,T#xNε,aJ xqU=F,Ix9'k]{_C,^lwE7x/&ū$Aҕ>UoBk-(Qh,xh5G#*0vf̑GD^qlzܵ斲-F' 8P-TC$&d*hg~Pڑ%ͱIA]abc%AKA[M{$` 0jkxd)цhQ6u S{<==뼋3#]D"bgI97q43ވ@E9g^NU+!gQ4k"Ԏ}}7P_gA ~/Bh1y N$-bLF4*y& 6M|GJwC̓.èl̩ ?JJÓG,A է(w})\ +)B ȋɯ" 73x!9?j]RINEfQޙ^?IGЃ1)Ãר NetS*mEPڈ7nPmț_HECv=De}US\^0҅$il Y2,hfP*=VT`Ijm;\oL'I{sB +uWt|y~s:a+ZldAh|q)q8``; DĒXYGMIXLΖ$,= hV,.p*1a$E } n:Q," }$xE{4HhΔpLK<.xn}պo1r;;p kEuĊ9&_(0'9d8DqqfmYϝ=3'{ry#z~·%9<$f]$=6_k4 |".fdzd~LOe(_x,?s}/8n0Uic)Kr2$qlnWpYuPkWdDYӭM4-א-4r@lMP䡮[ feUerm˘ajLXq W \g1RІt=^ޫ~yk M'hBH5[N!-96*ef($s>kp´1ɵIUL.YjjeI NLNA=n #ÕI8kpGŋ¯=-hises<4~GWwĦWe9: G<B xؗ,F:%g3|C mcbT{Yq+ӗY fizs jM?ɱ8Xt+/τp[/8vK|: qsJQyT5brLj=n/6p'ƨMšpߏJ A4Er~i`c Xo6?LK*&DMqOvc}AFr.99{j(Y0m<$D|/iB k(BsTO^*8|o3>Mœ Ö G5i!, bQ9i'D.Bz27}1vLH+^"RP0TWR>\V:>('uБ2 Y?YMwi2ޓձXeI5L.Y7\s T":hCwcqvBΏ>A3c6f d࢞-KP\ Qg4C-WVhQs?{ : tМX_cI8/)##/Ŝ AD47ran#P+ r@P~3n6bTI-Ob_4BlezAJ~J)^/CyL %?Pi~2ny!i`,q$hR'F /:6aR& =%\-Z`k=}V"rKhl0-(WpĿ=DpSdi1iA0J8n 9n$,D6 IF_ mn0$#j:42tP U* 7?B*O憫pc:UЍ-,UT]grzHG2Y "\8X5'on۝Q([0۝?}O-B_! $HT4~-+A+ݼX xNF笘NY$޲W"XK,Ԥ@rO٠~͚7d$]pTsRV)(do GqvIc>9V" ~[ey:lLDF5L@i8h(ʭX*6Q?MwF GA쾷# gj}(CU|m^ʺF ̝'K05!#. 8GR@0vk9g,=ڱ~fjf!Ћ" +7wHsQuS%nz{k;|[d`+Z](%I&A,l/V,׸$>20| Q Dj- X>v#c oAteZȦ>^( pv{M2Z"T T6`JSlǏ(`^q1Ll-L} 4pfv.y\heibW,$ö5$+_8:e[|HPΈ-y}TdBڞPzzfJh&V5]ϦRm-F$•s))2-M]<)mZ q$!{?HIqkڝWlP-3z Ew$]lIsAֈ%.'GK8:6a+0Y oB``}DfwҪ?l-5=\+l@FD-*gn/lwGYZH%* ߩŪ7G&TQjPğ,as~M]^ g^gJhvJo|JKKv0 &r7.wSeBLʐ#}fRy/)GKL^U: MAelPs;cuiZD־eD2y@Ϳ鍜B;'<߂u=7E,ep:(,GQuϮ^LUT2-s#sr;< F |2l%=Ս4-w55Mb (˦:xbBe" d.e` k7[: u}]X~懼eahDJ˗)n]*H@\3[c.CSQ9$Yƨ(?YŜxy o&Enwǿ;{X!qwlvX1PKxZAx,vj ]pGσT| =&Q6@MDәaxRh€ *ԠNK2^Ԓf4aLaMqdvQ) bﱢ\RFV_02{3\>m'֪5䱫O8 H {qBp>$TD~>DKAwDĖ\ f*%.*9/ {"s__.-zj*1dGAPFPJ" Hcc$?QM(k XPoɈ1 3 >:ڮFSJ&0ݹl@]V&|䮥6=yUSaW?#%8IJ!up(I6n6!ZVU %px35&|?^k0u醛|j+vz؜WC,Kmt!t<RAKm2%Yu GuHL͎0C5&YNHfA]«z4P==3oY}7E_F(ǦՖ ȧT~ d!Z8}O[39X쀄C>޵a;9?d*_i:  ,A!unթ_{E5$lcOFUB}0B.̑NLx~^ﰋphŇ=PYeC_ӕV&iT*3w ;7 ̉2Q^:dLT輸xez`^+1E #n&=>'d]uasL!6,Sl]‹ͮ)P5N\uZ*eM0G&L>zqc%0S4-D6ÛiWyjj yK}Z 7~6"㥮(/GTxR 6>pG+\4Qr = }o.X40E2Gfkm*Œ\"xhm}䈯 94w ՗t0'BTís ˵CSup&1P, "VDÆ*\o ]D5+A +R >}ȵę|B]w]A.%1cpRC[I{t@ڮӐ~DJl@Vdf%X7;@u}&7h&]?޿ NPYTf~P|?E=y+P32'Ӻ/̏tAչO. ̨8+ʐؖv }~_R4!+iAynSƽIlq|'Fu2&:+NUR@ckV8Ok7@!VAPT[qBeplj7Vl R_jݞ.~DÎ]; sC#^4pS)'Tp{AmŽLg8%R0Ir't LWF 2͖Ę|NFn'L<4UH3E [PA DͶx׀gPjMx0勲5\XeAߑO7dAXGAKX)ђ-,pR ͑jLRmgz/Xr@ {q!%Av/ B]CuZ`%7?b- &]x+na;ȈY,2==Sېvb ) Oezn'XL-7;?#M뢣~ŏg#-1͈ɀTrm,PDl/2\ˣRVL6G3_J7Mb.{CQA $}:0*״hLa"e@N,Bin+40~/Pu;p<"#z(gbs(u%YXIKr#4l䂢qHUC@'xO$Bd;C{b*R˺KUo&E}7Ŧ.^^F1:/X3 nAsSlWKA6C;aY~hSeX5$Kg=џ-7ģ9;x^A/[胝el_ ?(z)=drf)oWf%%򢎉G8tdM~تxIOI:<iQ^sxV~HݮT5O~BKwjWF]|r-.'ۢN0 IeT1W'/8pNkq(t9j",.~Qsgl:|g9QIwNiB7D0m:50«%/m#5>B)oo z6d껗}ofW-<-v2J"]v4vuUeW˝P>DV*pk;B/(/Cnjf3q֛Cw\/oXL;߃Bm\1umj5j\wY+8wtIB~K!YQAڍA(Sg#Ѣhd+<8h#0@dfB Q ӌ;h(/D-XM)Yrٲ ڿ{k;^Io) xuNΧ0Ї? /Ry3!# ?Nj`stE8`HwiD㲃GH2N.ZfjqřZ-#e^I}s(ŮOK#0mEªnefgXBT?5#s) )n(#@`:̘س2P{-{3e 8a% yO%$=K,:*| >Mmo-nY b`W K֤`9B#FUM&K~>9rΘnJ[ V KJ@,Y2[v_D2eIybRvC?t ^w슻IYʭXZȓTԑnc\ޯjx~ ŸҬeV 2|` %HzsdWo̎jg*u>5c|c3u<"ƾ%j;x %!(Sv45n5W;WP ({ըK"ݜj'U!Tc.KHjwWS+_S.#:v V<ha*GLƹ+$ =)&@BHGuN/V3M~X3dvZ2Y ,*0๛17r`$ %h |ax݃G(6`>u0sZ5)9Q* qu69f L6aX4!QnpY!՝?t0MC`}VSJw>ućdỹ>BRhq?]ٮȘSM|WtldgMGW WϹ}*ܤF1uVFbۑ3N.:7Zh#ۖ4Il)!d.9"b*vXpF-э6Q)ZZ[*|M\lXDTqswȒtii4WY!ΔCCACtk`nB28'֙avwJSPnh;S?=]FcL$OQ[x^mM$2$s6e۾= z"@տFP hQȋvxr.z%>J4.|#de<ȤTI/oF0)zaSnІD3{Sns\lqVK+^(d`9L)i,ǽ DGl/qE4(wUmGߋ\j`%E'C@6-#N\q0;kr$zlAfO=/2a'خTApmT!O .xjE@m^ZZ׍9%#sXy7H!R PB|Wa4$~0E\NHϴ/VmV?Kx&+eVz*@~ ۪2yqck1~ѮAj7xӂcЊq9U G=Œ̹)4(]{ZPyEexJ 8,D+2gj `pWnLqjzyIul$˙ z u`c/~YvT>ToLm#(wod ZWKs/ S~Fi`V4("?dr3[DeUFOuu-ٸFFLSrNFyw;8YL>iGp ZJ-W(ŏ40~=hW}ΞfN+J KMsG, `(q0|{n/6Y/5LJկ@VTѷ-:'<|UfĞ,qM[&t4ٞ<1r>)93חMk0$w[jo̙FWLA0*:سh^d>=nNG/7[y팄NڽYsV/@ߚT+)5\arJ7 O.;h 2+ٟ(}﴿T֬X~ ڊ#pPݩױ4ѳRcۤBJrܭD`r[YMV#"GCíiur@?OKDtsdKj(oЍ ~&qir;|]PA0zmll{U8n ? @],TOo${^T0Rխ 0W2T@je+‚ӳ51Y5q˕9 ۣIǻ4A^K^ѷYZdRLM uNj8>H?YS> ʨWQGJ6V>C +q !d&ɽޛX~^' hoh\o3cc^0@y6 Na7x 3ͳ6Ng} C2c析K*s蝟+I,YXwi@w?&KZ?X_Z$cL\uK*`d+dF!8\D g̻lq# / |MOCa;R.!GBKߐp3D? !nN%-tH`2~j9y<[bmcE+LXӶ?(3y!(ق-j`k.EOHlyeUm t #RE_&ڏ2"gd׺x8琖"uSA"LT>sKvYa͗a.Y,\qp])@#ЙpH hz2T<+é/%o-WeQ M A{#]]\Yp i;#ʜ䊑)mSoϧJse?\oݓD|+Dd|7ǰ-H[{,ކXCpgt9B,O[I`Be" ē}W L˺5E_%>P֪ =B޿C @!gӤGjY5˕4/U_`/UaơNb:FeN&`WF~hR6|vTe1D?%Qv7,7GUlvZ"ϩ$F`VGm8K,%.m2.GH!fM)`qÃʜ%h\R&TE8b QӁY mϘ,d LAZ͢ptc)й2P1 b긻N]L3O&{YДmMQR>Q M 'pN>2L8ty<;~ mm9 <\NŮ|oq#|@7Q' `B,=gK4080tsB^M:T?2F9!mz3ԐTA,X~nt/gqA oԮ,fva7rk΁WXs21Ƭn\i yϿΤK|u軹WRdR9-P呮cG=؁t-<<%=!N?@:gW\EuXA̝`^ax&ܖ0R;˨ml.ľ/UR:ER@Gl(3G_U5ĉ72b$ϟpsvEe ~..T'C9ٔafd w4ݴ@O`1xK0S{XTU/F. WNH ՎWZťg@ٻ%{rtADB#Z eE DzSR^I_u "Bsno QgB<]|Ur*S7/XH {ҐFO-ƕ]{)R,IϠlv](WL,r#ʬșVhSahyѬ}T Er:Z6Hј6_)3Z;c&a]RR]"i}B0~ڝuQVaޮ׼K ҲGNFN//v _w 7llc^/ite<밁7D03 0ӍB3<#c~2j͎"wwk]_c68)&'yuЂZQ3"U_6T}hP^qbS68&=_! O,g֣SEcS˔Y4UrEXɖs P$E^% uAq X4h0PbNe&4G|bC'ݛ}85Xz@| ǙmX`;òW Zudco_Lzŭ3F1^iy:=:Ź|"HՁW057Xoo ۺ ebƖi;_ɽ>'m;y*:[5eYBO9I$Fdxl|Qxmu:;IM[-)g"`[w4.`)w:9WXWt¢zKxgLcN$'0he ߙval3|#M)sL3&X4#Gek2/ѥbeͶA 5yj x ԇ79/ $aA* F_lji~@=Ȩ#@!c,iUA6%-yNca|'ҡzfH=h$X$Gnj*ȫ *'1fP[5Ngg3 z|&kO]J m]HaA ]3i½ 3̤u,Q=": NRX{i~X1{Id[œWAz죐ъ3>#+ùق3)TGK:b\8^#w6V$yaYY ^> }ȕS֋RVs ?20 SPA=֩[ Oo M;I\d8~ƥ `'~vT$(4lMzCxyN}4ϗ (cĽ?>Poa'DD8}sV1ٔRv?vُ-jmv%5ikN⁧~@q4'au&D4{Z`i?<0ob?ޑnXrM#auSQL{0@Ȝޘmu3%~wCX?}{Q/R͜ha6ݝHSHXrƕtpĬUkg(pųnuJh9KqE2.QtVp 5z+Zf;;̦rkΧ"kGw XjVK>\䝫eR13O)FJ +#ݼBgQPkohEF"jgxIA5)OWN˿i.}F@+=ag(jkz[|Ev7#?:'C&_R!kd)z\oʁ % !=O@gTQh ()KAXt9+YMLCWP94X06{ NjK zC5Iʦ-"8ɷ7oK5Q6}Ժxk!UHhR~v"Xg$^hmOOᏭ4؂ň&cAe.Bx ˏh wg^s5kDޯ‚=+Vf( qTy\ߋ"yNMfG59 ^6SQ"ڲJT548RKGL&]F ?3nI6SBf<Klt,1!g9nŕY^Jsjrﱫ%rH1ҁJ ƈNb3̀%Z3?fz$V!?6nt6Wmθ@`)mϞ78͚|]XqNTHpO%i@wS>`/' dM (dkݢZ@@~* Y叟iTw50KjlG*w{o#5AGzk bn{, %FA9f!V vr6u#$A)4_1>Ѫ^5JG~6gJi@Kpt_s֫G-ߍ_QGڠAxe!nLOTy0(vF=Ua:n6$!C,t8TY D,(H[TjR&urmw{#,4jd nHw3ȉdWd 01pBǿk[De[R͒y b".3Jz7tm)ѰAgJ?NM'_?!~5|ƭ\>{qOSziМcxRw~󓳅'"sQ-Iυ%* ;{|Qk ۬{.}O7 ~ D3Oi?V PZWTqV?XyLsyʚ}pYp~En :t>nQ@)tpW @jF¥TDUXLy{$mt vHew(V ?Y?J (rVf)cLhġ2W0yϬNj5 VӝKb+7*+edz,2l7[75!Re4ʅ_e|K¬O5h>wqQD-Z\f=/!hDdrEZJ(;\C.T^hvsD+ fKU-iz7$9RF$eU |D y0?NVA"!h#xrp9vOJB| K6b{p5u7:IwFtdUƧP EeUnJ&+r=:釻rD #[NC ~`†Axu9~Ӎz_^f݃8ˡ1f+ \iIUХkw.a8-=kv!L?P2P 4Ob<}yFBdg,:5P5{omLZ":YI_483p L't]qGx?b/(K7L/id2Gsiy'U\R akR2,Onu\P#.Le1TV@ZjzgZuKPIi 0ˀ HFjQ壦ICa*TL#.$FxW ш)QXQjwwg!Q_Ep@'~<xVRN@ʳdh[K _n hI)K-ߠ'|.Μ:ʱxC\ގz0`Ϸi;q@iDC4{pQ`WKGO%7w[SMnZ?SC?}Μ*)HeI g$ ْw?d1, r|zjP`rYtHz`u-K߿.uËNޚqZ&(YRT_F h*V^qvo[EStP砣"RT|6+=x0@&_:DR]"*-ii}tMUNU΁,0~,+ir{%u)Ԉ P"Zb xvX' /PHD%˛I\dD|/ԴXj+5'FwUA 1iZ{(dHfnNkFT\|pC/tnnwºh\2ALckNTo$ 9U]JS][2Dic'e xʱ˙]z6P0Ȃǩ)AޣTW{oOOuA_9.܆l3Fz8CBٷ,u(ڝlXt_ih{7.&2@0A h61̘ӕT#z'ޜ886WIq#Rp³Ջ2Y{%} +@}SxZ6k1ZY*9Dɨmdƻv,2>`T'Z{EԈ]]Gp% 'W)c(>f\Onj( n-QW'c%6L6c2Tq1ʣ!PJM.-=FPqVM\bx۽M&{PFyAM LNa_ b0;l.w>D)>W8ė[uEG#Rh#-\,e}݅w{9d]6!EŚy3p}Owm5DEJ,Ok}ػb2#*95,-<.V~(oS5TSDROļe\Tf_Dddl"ed#.s9b._ ."V3=Luxs&1+_،{Q, *LA80$ih;%c,NZ'f<t5>3GW[M]ck|9'80?z^Xu-]N$~o IV×T6F *G:8? ~0Dz67;ͱ<*py1txڽ1Ka g_cG0]ҋY9V4UuM47R!u 0A5ŋ1Uv 4r=&IGԚ:_ia<k!~MA^fR ^qI۞w,!o|G{#-?F7ܔE!<7s=ZߌE^N ,={#< VP{7;x-* H$kc2:xr;j2ɶ v_?Y BźA^Fw5.sU PڬEo72oڀ3D!L~;Qsr̼0xn^IIRkm^k8ctn ;踲6szDgZcRw٦opja ~=0k%Nsv ^.ڮ*A${t0VBzb_e@LfqUl~{p ‚kQ׻0*o%;\^>ˡR ڒ5=8Q_^iJ^An 16&3) p|'-?a~>Hhxe#3i 8_{+4(Ok"*{h޻>XkLF<@;6!^ozVv^4 Jv- FVWVo`2lȖaW0a').BWzri?.ǁne2p%r?GzBcr@5 _ SIP12s##ֿ`ji9x-)xD;Ϥok&hM'^aצL@o%g8fd4ց2N‡/j]/vc7w0Pah̑ 4=6+N[m b9fD8^xŪ$8Oq\sȜNLSУbȨY7-(]D>JeNE#@wn TY+,[X1t0)ՒόzeP[AmXYaUYazݢLKDYdK|Ŭ2NǛ-VH;Zkt_ >x,fd:@5Ԫ:}IgγIdXe-ߘ!68 ZUq=/qVn(Ai* |Zw쇊hᛰwk,1)$wozaug年bԏ[ (OR D#4&Ԕ(8.`$<6DS>bbaj"TV#Չ)jp[|P@]̸I&HUUɆFaqEN"L*GGȊ()!VCW \\Fo%]6ǡ+ɶd ʢ@,Iinw(Hd8l4Tud,B z >-|ah!g+B']dXJzօFWEֵ9Q-Gs w773jH%KpP ŵr"NԁNge-3WowpZ s1)]&+QP哾vPyP܋n>R_DYO%GIc'K[:$"i^5Gtj]),m *ʹ/ABDϛ"?E*\ђC_v, 9ӴzwOHRɀA.(^=gՐ #(|,UoKY_٦㯚C8{@ډuA?wocL1eoì4+xuo+ˁr]a%"T oBÙ#:ҡO5; }rc[NI$fOSj7o#a[}o"6ɼj<W!+ 6fi*F<xյVO.X7Zĵ@4 ;)Uwbv]P^'-dBOBPCQП<כ-8iҊmT)fhJ?rʸr+" }2(:2a<0vC;^S2%4ɞ|k ĸ|"[}M-aH{VqK#$y%ss͠ǐvsXw_ňaR a^T4ipz)h~_Xixx">|Lɸdxӑ9 eLH[D1޴_&Ԫ뭠%=r K$ M0|ujӎ^ O اmB7S=dlGX^<晋It=Ȣ;z4s 6Jag Ҵ΃Yd=m3"ߗVo~aaTG2.Tl6el'>|[u?)Mq],cE]jm&/B"1T ?gfCE{HCC$اX{3=e閵LӜܑ!PHQ(|@B=Њ o%ܶ]O% scmZ]pxINch3^{)]Gp$RQ?t{gJhɉ 2@#8bdo'UXW9n>#:|GX6ؠZ*X-1#*CP4j[08$29a*e!tJdhR)-غ/3O`I~\эrOf8iޱJ' ʱ@zvAtAs8 +4B=v =7xAb邾^'.dyyl=H:5= $Nwiskဦqoi2Ԃ)R\>e3.usD4aF@@𥧫 -)R8Jm , JYRH퇁݂lcd1^z{+-'8'̈#bV2dDwP0jZI FqJ oF _jKdJK 5W:k m Nxsq%H 0GIJpA;TO BĝhB&7~ y:0@'m=K&ؘD켡Ms 8+`а7v+*4/\e A>HZK{K/iYy[z%xry^xMZR՗|=3g'pD^49d-)xl\\ȼ6cΪxNFc#4AOf1Qb [%҄hґn哙{\OD%Ny3? Cfe- 6 gM EǏGpMGO>eX% R~_[{>xp plG\@Ҧ%&10T|hN0ABZ x. /(b'~w(|@P^B!5cUk ~sB:]UFm.!K1[4/s =lht51RYqgW |C2K(-DsjtNn\1)qsC sh&D߈ׅq{`.z;P55 uMyf[T<'9כJ;DKfvhm SN{1Y|V 5w1{H2Eܣq=R; @ֽ]-\LvyDS3ٶBqV[HSQ?]4 t~n0 ej.L VR~hV_(MDG<½bJ=b{LpdyMb:>C#ƃ<>=$IZl%4!VS܁cf}!N5t5m T< ` L޹uN+|aa`܋};(=\0'?2nJ!s:&ڭ2CpjwF ٕɏ; 16OyۥlڔPv[qfѪ5nFlzi(z #NC@UrEc͏R|MaʩP|(xXhB٢LG֥S 'v$$rd% @P k ]92cN/bL1\1!'2 ujY*PTUgym!k6_3Hb' 85d3BاK1xh#iyH|YwJyjWljk2Io*`'eKqcFFCVQ <[ (4G3]Z(jc@  m6}tt* !ءol¬g Ӫ ;v9X-#'-.-*f4dEy$>sQbwT=׉fu={,s4xo @`޽PO>*ZQ{)HX K{.Ϟ4L2=Kp.p9x꽨B3˳RDvO,ޗ/\M0V0P.)nۑÂj*hZ:>d&˞Ѹ{YْZ4)xF_9MpljYաULG1FXm0Od 3U+d 4-\sLlCɽKIÇvIyGH=*l#l^=?~z';_}t١p T$q3`vG_gkJS*ₐ:jqIq8#"zJx-crqՓ}ȳWTy$b7e $f˨<pm0 3ڶBHJczߤas1 ƳW6Lf-^P8Qӑ߱?E8K\ZT:iQ%G(Vّa(Qg_g |i:Iգ`CJ;,G 1 ۨ &ߓ+Ze@8pS ņo"|R/D|Ԥ9HRZbQWs2T2Ё9]TcBGGB}Z=@U ֎Z[ +6>JBŕ$3%[*\kd ~g}A|w^|o9\4DIDGI_wu @9TTU4LH%/l@gԥ.rJex4.bӀf)+k=o^.:aE㫩Qz%ܣh*0?24jW54ɤimm(>9Ub`Į緜)Ղa1;8ȸ5Xa/WIQ[&@wݽ 2OMSB(U?C\ fcZ ' e ֊[[#z "bf3O'>az @H&J]>w-Fط5ȥ6g'u!g4SmFz/KY[5F2@!6GDBں LYxo㶍ϑihL7 iO3*$z(AV-;NCH Jε~2j/HCf*J*>9NFqs'G:1#D΍ڕ p Y #/53VdA#R2k\7NX̘Ay< /Qo>m?\q)xY8&B/tUWi//JT>R]bIou+/x/NP9ݩ# DJ(-_[aenb@79?<}2]~ngW۵кmaXQ:ѳ"𙁅#QC h }u'èwN7sϤp>aႠI3/هґZ;bݷ'wyT̤w$Xsm$l g>\HU!D+X(:pZK'PكR瓩glR,Hs_yLR| _O6C2 qc@adai8@| nuE3Ba4])PI'<͏/k52%}$>ۿPS O^W֔NtzQ%? tk4QzxZ Hp?!R“#(u~7,Ȝ4go*WXؼ4W0'0&+iIZ,kزsA,=p Cp6BW [ wrUe3=auw1ߖbʲaӈ@LW'VSLz]w2OoB7f5WO6V2էPBTl-#0L"d0EGxZ5CJ8=#ө^c=0:K qdd)ۉG2}%q6+ /.JBmP&~HzfaAȈt-Sz f?خ3jhzޭ쁘Vo[X,;ȟGx--tN˼fYj=藣n^_'udzB5!нR;U.b9d?.Bx0SVecLC0( sIEGTI39Se.b 9a3L}cx}'D^mE E%l]At9%3,eQsu+Pd5`ar-38S!vŽ9Tf: CRФp9xPcC$'JcG`GLPat䟷./"ѧ|<#S!NvڑsV:P!" DY1dl=27Xƻ`)[QX.k1_u˅a LlUL|IR)H 0V/jբR,@^fB*6N,qoCK]ɐ_mi`IB_-eևtIѿ[F0HiR VZsgk@I#U7Dae[F`~Jds]Rǁ {q/8 ϵ20ҭ9#H=Ad\>q>0d]'Y&Yt8ypvp8GxT8S6󋏤x"w8{CX<k9B㚠 3`/6m"dE@;LB'[ teoa|"FGwVYU>>V(NY@_{Y\4dwѬu`A_Lziqs/+t)魲$Pw W̺uT ##g~w2mg"O??6h1AAcR=8ڞ1`˪i<:dQ, r@H=Բe$ο#9ƶTlUnS~z7 ;MyO=g3[7A-{Ȼ+@m,@7 1-k8,.hv̼iF:UVj_ۀQ)Zף)ҚK_[%ZQ;`1i h ۴ɇgZ{q'1+L%#kdPk5nDrƻa!!O0XY}?MT`iGЫ&1VzmC3ɲeH- {6'v >7Ը πOb D$ 1WniwЏ͌ĩ,=6+#/Zɒϟt~Z/!euYΚ$=)et(ڑndhBe oՒEdҧ}%ܻO2 Ij ۾IO h׬ag=(e~4w`c[@-:,-^먃AlG[gPL2ɞI\ɐb(:L 2̇-a~%kyR1;Mf4d4vTڔ}+44|gIY\B7mjjjD0E,avżGԲ4d=Z?Fͻ _28Hteejp$] 4Acub'Ygp̸6os?oguǮ`-~0Py{x+Fm<Β- -<~l}H\:O|m[Q}q1+|opD]k\I1SJ?D[nWJ{XdCZ o.DB')d5f7 {* S ,-#-(9#kؖ Lێ9 R0xp8 !0;VƲ(nC @@laHlzuԅ rN[:U.m8s@g/Jz,w\EajZ$S$;q"O|Xl MKBv~E{S0{0}2$nCwB w[|ebyCD:Z .rba^6V΁BBGO^RL=8S 7BdÑ'Y? 'F&69`6&TϗUiP1ExN¯vHg"3ܺawQ fh[AtZL޻ E~ttQl3N 8: rr/ H!^+߹H"M>CS<ᜫG@̗$}W+Ph7G8" j"_2Ta}3ꩆ:K)ǡﺮ)㛐AUn<'I~{]ŖKͦ D#|Ъy#/$Sf(OT=Ivh'MkԕK#8]D>L+-g'M)o[~tDwA me_DM!?1bz\D2 w;#>TƢJ5Ad]q#Z"Q/EmXy]3 a0El5csuB*彎L+kzaҝ⮵5ChM[_1@WTVwxQ+?2Et^be _.[_ 6G8b_с6ĉtM dhR)͋_BzR W-T3g R)ZC^$V({:4}?w"vM:,lYrΤnD.4󪕧Ny`\Č EoGU\=SPz4<(;;#thicל7%n |r9z֚7KKJ{RlEok'j`?Y ])!fv?K̳C/Kao_dy_JdVk:~O#3f$e ʶصh{X:@4E=W=d7'l Ge;c8.XZu.Z?kqc$y?iD@ED< gA1ۨN=d0Ra8뢉)DډɤɿuxM#  ,)%;(&_* 1,5,LsZ`Pc={z閰W_*N > Jao'ĭ %oKBy\S?,fuX"N;A9m*k@RI\㣄o]ں ¯Y[ ),]3a7ľ.Rf-\'>*}36aAjl?]oa`W )nk6IBO+r M5r =xYuJGsuNђs_sEnj-waF؅U)]Z\Ot Kon&KX(g#p*5lRcEG?V,sT$9Rk fiޛC( >҃ChiGcs"XdϫvEmÛ.^<+,>qv `?m^8*3B>t\kݛQ\zC%F19,A$j9%S^3kb ꥤ7F*C̒l,Qb:LBFm/ *r߫i"8̵bb$Li{~L{;1'vp=V[lǃa"jjL4rhttw `˅xږF@!ZC&% [4׉%&  M;,6ﭕGd~ /=gQ^zFF<qɋya@TљrUM8] !F8Ūzv`mV,0Q)6%e^DOr&U b6%R6s +_ ;"fb W.2 ה$,G ?YƘ,z}4ܹSprh7ph>߆a`b:U٭ '-F#lN8#̭*,@hT*Q%}~ka+G:Ph_.ncYLNN;/c6n-MQM\c8~$Yk5-mUg^㺦"j4`iPG&C:vb6Us@)Mz"ZN"TөHmz87ZTKbegyM܏yMd RM _w`Z;cdp(^Mo1$dٸs!5D_8{mDW=EUux#d#4_ uu =T&?gol>d_5E([YC6K*V6ܧ/F6  q ,XP<΍ሢ2>9&3W{ o?Q fU?e:-Obg))83  U1R0'pb(7keA,J4h,BvSR}n".QPߥD,:4Cܨ= / 2r{,C4'~R$Pc%ACP[V(M̕qXS}RVݖ: ==‡H=)E.P~(Zj(*)% |5zN^y`YHkCxU>7c"yPy56Rn $7ngCUbpY%@41L胻sUP,1Ua㼛? *J#ywX5Lv\f:]>rtˀH+Ax顷\elk&awMi ꀠ0ĚŪv4߶WRp.(rp(: s-7ם K:Җ6 D}Ӷ>Gp^kMZEPdQ^i7 1 ,т PI`|v}-azkQ[c*&>a^t(o}L3LrJ^C.<锸 yBҕhsO~-p.@NpF dj33B7ؼTѡW -˩iG0Ќ{vF͛rhKQQDYٗ}3,0SJ)|.>f@}b32;,f-}+L?v2[ DBh擦)zHD :][PW4iOEL:y`̞9.2j> vhZcB1H_U]9ʩT-܏>uϚ5΃\]f1SRFpgC9ݏ\״̗Y5~^ 2)įg  T穱9i$ 'ncTͅoyiVu |ƙEdsu`bW19ZبQΡeڟ|"TV05/ Ql⾄F*ZdDc q-՞Ck%+e7M/)$ӱh,FW <%e*K gpB?g0sNxu>,\.&ۻ `B*~ q[] j+ +3gX)G}gJ4Bq3|psO/|]Nc&R"9)3drꥮ;vfmնh0 7Uw sX -IgnxV|X)4ͅxa鳵K@`J2lmPsZ >s*#gF!$+P,{Y(Wr. -Tꆻk:SnkUZ&ؐ^7)gXo \2Bn%4b.deCx#eNv~-G=* DNyɮ3##A m5ۏ4OfV>n~2yʖ?OMӃ+MXޙrk0 DȄO) !Pt;-qMmG EH-LJuT@E- QȈx^H>Ȥ)FbvmK-w?t&e{Ƚ>X-:N-MahR=J<-ڑ6@#=PMs,[ $'K(pn+OPth XP_jvPKW͟=]bO~mZ5؉p%*NiPьVjҽO'>d,_h>vڗj67f6yg?S),.q-q+;!খAqaFS 9+%]jV i%$cko,K0"K4} Dž4ݙU 59?ʢ+$[EMa6EnhH,bemʹJ F Jvʯz2\N2!P@u`Clɟ>$[,͆ HlՍVo69ΜcGZCxÆHZgńU*;n^[7Ò!syBEfuBH~U0b_@oWff c9OFϱIdbIՑSvbר"!`0:sjBTn֦ P*]BUih@=7oǘN{y1nd9k_,'>4%H5IqpkLNl TdJW@E#T.Wr@V*L#͵Q/r9" dP~7|fLa>/6k+sqԟnFVD~>S޵CIɁg \x>I2#uZN]W5Թ$>c*}J;gPBi  w^TK_lqA=.d*v=ufv>3oRi0!O u/p"*m<0ʲЪ0H`cJmo_R Kw heeԚZ E4c"ˉq#氖n^6bD .KO5 ף86sU@G7)&E9 YF iS m3] SU;XFgOߗq=E2ٛ PzU+W{PJ~m-#UKYxc.. "Lb۰ x>^>eﶀTl#4oݒEd2[< lM7/G%pbOqwf;A}[c"2/0$)jQ7~~΅JƓ748قln d|{g%q*:AީpP%ym.J8[|YѢ23"|wnDTKcgS1YY nȏdΟ U8#5ٜ{7 -âF7HyԴ*>(/Zk[jRs_-l߲!RIWz}x!s_YwPj[ {u<]td) I[in7@f] ,7bUsHMñ jP3"t/ZT3OL}"k%BJBƞzu std \YX)Ojp4*C\k:a C.̕Wܾi \'ݘ"gb(ԩ Z9ttoC:p5P?˴M ,@.)2\Z[R/br;H&=I?BbzU^/ng<_y;d*ͦ\M?j;Ts#|:3C3!!w|Q-P@ ^S`J髥>aK7^˫A OԄJ'#;j-Mꃓ:T87S7E`ڌFG $zrHA5CNK0᎓ڼ0JPDVOg%BR`WIdVfw^ )+) ,>Fl^:pJd;LSk\9 {Ӳ{aN9w}IJ޲ECE5v-pP+Vs\_G1V,+7 :f|߁H ln-:JyH~"תj T{*U eŻd6 Y 0F|%j?f9XRX4U:c sg)qNtCep0KS+YL!(}+(+j(yԅ؄dZO%ͬ`4߶u܄F+\21;ܭa GV\)L+T ^WL(e/oV3ddC)0y+(% QT!PGUIArS뛹nJU<+?U#C!V;J07 2nG3ͳ"BoJ nPQ=>.WP\zhk(Bg3rWNta2pY7:[5/?4KdZ'Oڊ@djįEn!Kx7^ײ/Pdbr[3{i!7VnֺjVxaYXFyA>wZfMqLS |A<.C瘧&fwy.3eI#)fxiUV7lOo&րj8B_t2; 43ʘ3yjxp sç q{YlxHj*G rkT@-IOMҧ5uCl ْuJ8\!?5KCfxM(46ðY2FJYā D<}[!o; Q*N0W&߶XtJ PV痐DtMƮg$o.w `jQ}CqmhMo' BH8wh.''1ZtSkII-R!!Ns+#19œ=v qo&D6 +E(ЉT[ÀUGbgEmxό&?3 J+nfE!8ȼJJ Q],Ⱦ"5 r8fDS&5ت'TCTBuM)g x[ ۤ{I>#q($MyAl}yຬϥmG^sEWIg? KT!$x\N>*E}&S߂?>fԘ.C_?3kywc^W^` <33:VS"Z? 3KX1^QVL2;ȊrR|B;o8)Cz]\%RTqɜHZsxooRqc 7"ʓ KLzHd*= IcjT-J#]ԢСfYx_n_4lUm~1Jqy1ZKZrFӄPTֱRo%̻k “rx3X- q֜Ra\-7vU$H6 UL3%t_VC+hacR{i1r$ѼT9sstJn/RАq$&{ KLYP2,qyFh#ݡbيpr\h4IzDUдr!FI9`&T 0'(Q~Uk+$}SՍ(\EzA&ͤ^,8kDǎs|]GF^,t%Vz"npa׆Z/*<瞳YV+Hdp饵ٽM\>iŠĊgZbgsV@04it}Bvo3 ́Ԯ꒬TG q#,0+vz>lɮ%S hI{,aCQ^'9Kh8/g?hJ֑M'9o"*YnJݷxeɘgD +4&. t0" K|Yx=7ŹЪI~㶡vgaWPVVCɮDZ =xmA+!2"|FEb?6f{%Mbb0ADv*|S N¾ÌmePį'2}Sש0s7;qxj.uD~~0&~o5,vI.펑}@|ZqY":sĺǹg.m9zT*5z4$< )'!>`vI6'R!+nql{zzj^]]#z궬0fu,;a &?) .5۴"晒زlG0ZP=֒I2S5S| /Fb~F!<wQ RkrIZ )1oM7tg۩mirRRwCk v#~0Ʒ۪`05< 6$BDi|~-W+O,%=),̤;H#dz+.F ŽmcX"5gR[!/6z[(͵/fYuva(ٌ=.FpuL]>{ 5Fg.=XqJ_OO./h+s%6|Ui]0q 2 ׯPm8hF@~ZO"\ ք&g'oaX:l>[޽ЏtIzLn(#>SYJlbӌ]&KmJ!@"&QY$j\v_FFZ$7:Gk0[8%'X~<Ox2LU*x:5$YgYp؛,D6+ s;qCEIQ0oO$ b}@^,xm4ϕ021Q8sh`(Ϙ(^>`S]5 !bc?ϡp=7t_JL鷃Pc-t^\oy-ބOņ=_TI*Ƈui[n?@9<ԉ4 :?Ip:2یl뒪Ng[S 1DQKM"R{΢*V0?tJg@v$~wg#JT`[G䒯IT1a(WL5Éł< 9&O54SԳrShrNC!X]y R sg8LApIũV31E%<:[(v(gUC?.S Y74?BV^ ª㢌~v1AmE'J6' |/S?_eީdӹfm됪PS!5rua2T)wɱhh׊8hۨ ŖfxT m]%/w4̫$}#IQ{,nF@<׿IvMJܿ}̛&{ GNX7x|jejK#~Bo;4s+9]kX[(C|uK ^~6\9jje¨ٔG2%ηZEڪsu@cF@"x b}1I^Rσ:܄\ Zi; (wAZ7"lx[܀y:I:9-Y|FBWV| /Ooc6YCBi<& hNg*s&hɺ#ANZQ˅4'_hDr/XrʍSz#R;s4S|w^iC$ PVv}8?QނHxxZ@XY;mAK{ {MT* cG>O_( < N#7Ⱥ\37W$+- :PG Cq1\C!j yK |kC3%`GB#7KmkT W UUh$A4.'. N08 XR74॑CKmpa{lnD11Ԍ&vk*ʫ><^6+ PM/WZ6xfvE$Bd6]=lxdW)RU#g30tqCf)yPR9CL8/YF61:_Le~9[cR@@6yLx"Dugd:JksX 1)dd.z=y_Yh XF,q`O\p6#N 0tϿi@9_1j-8\J:é/9CrVK]]nU^ѡpO;G?W? ]O%G_o$,.Te;T[YPԻ 7q@DxqBP+O. (ԬO{,f~xܴp f;O3j/L{:&zˆ)T7a$E*@K:, ݐ-R~|x bx /zYXoUe|* z*{M׏b Y vؚ5 -Lnq3t4c%G^]&p7ed"hqu~b\` ?&Si[j+?p2ngAmQ A\A\T+ ?3lPHaX!|ewzLpCoU(tbP,6z n0Wt42cT͵:H4QkM='ˉ-p?B[>|Oj6=Fg6 mQȶd }'S.X˲>B=LO>dI.<XQNRwV-U)u I5au"}*'l̽tu@ R;! bk HxNm'1j_J&D\gppj$E7J{Ǫ<=./v$V':ؗ>I`Q3].]x$3|7d_ ɫC3sH <87cpl2<..aEG(yG+m?N%wM5Kܙ㕞V*#mA /dwa -N?NZ9gHTG? pc]2}3Crs"1oGs>Zs,%жSe}_384 j5Z&qJW$}rt!pJFcal0 0& `q/tE'Ŝj@K3ñ&= ?Ӧ{..@@Or0aLZ7L87(C.==`[388ʬG$.h~ѶkJCa9pr`"|aHDf\V36NYR4ɍ^$޾qKj[FlXs URkN q1w|^=z'C*}h֦K$Sε[&Ml e48n\gCzVfӝ! Q&uP(ذUKŽ,F o; In2s|@N0 n_ؔꐾޱ'6/BjΧ_ɉybEU0Fx`E\俥 x80Uu97CS:[o,|7Os46tP WILT;s.3QLWޑ ɧ218.@ECSVBʍ fM<˯r]"`ܐ# !8 FR87a,kqաŻlVzVTJ&s9 V䊍ZwI"/)PFCas.ie]|TbSXkҐ.zPrXGu \q"톲69$K" Zm3 0:At6<:x$^kDf8lkhidä~e8I͂=ɨHsHSeUƻJpжLo*y %6;k3Uo0ƗnJEэJ  |f4S7rҴ@̎E[JlJگjnŠ)S}R>H8G A `Vէ5&1ˀvp!O y}~%b^[XgCM<6Kk .ռt(y:e:1q)H9 BG<8{pȵaHܟ_ş6c^n3*uFehde951hƑ_䀃#6TwE`ц#hV7P.# EZt*o:wƤG8Aww4!牖5&t(lAZ_:6,K &DԜbv8N&1$xE :v%["~%_PO{40}E͓:7οΗff]9'mg|3ݟD7 4NWyi7ruFa,䬈#ّM;V+ "E ciCk'M1bԌzay^$Har:}Z/L)</}E`ëF; #L(2c^";lDS0ἕ `sshY{Y,ZFq'i-ϰ'=bN׽&.[>q*UILx섢K*){lC`J&q1fkR$+U  -tCFD5e? %f\r]]-ou^:ARAR7]qZC!xp2<`fl{VǙ~KHUˀϓ4۹8MpcK9v;\wVt-4ꪞ 6;~*^?[lv'Ǖ@umN_|oK~3hTj? eiU4 ]o tI)}cObL02&2;-UQ?ao`~UӨV!=ba/o*!q%RN4!_KW7ZYzeYHRTa jm;@K q%er> "G/* s)NE ~Uǰc^aZ|U\7*+^eoh2,iG塞}N4~XA$Ϋ*U?}[C%V pC>6 /@˄L0bh7~ +d ;`԰qgU˦>|!98A]yv__6'uDg1>zӑGkRv_${Vt什3.h H:;g%zn]*UcGԗ-[3a@c/ь6$֮Rh[rq?#9`t|MΚ#^ ;/@z=Zf-B~ԅCPFbxGnoTx|EQqjj=J;{̠}ʱ"Hx0"!3Z{$7˔?mwHYQe բib /Oa#6 ivX|p<id7)__9CˊO!6rWtA( CV T"cOwK>7bg7Us|Yi<%L?a9 K1>T-6Yz=2id47T0[r$OYy s]y^$2نj)=m %W6Gʓy~:~㮐ƓZy^zX*`%73u[y!9Ao1Q1p׆%pJk.+ ^G*KP9޵/+T0ȸ,r lfٱ|z̺>Aǿz _q1idM,y !J爤"=.k9gX!aX4 euA9{^dѩ%]ii2Q_c베\l\=R/[,+ _"Ȕ"QhlI3d$LIC]Tu_=ӻR-x߽%^qܳг۹H9,KR3g2?G)1^^.}GKzI8U[J@ aZWlR 1=Юs~+Q,<:D[b%Ys'-"Pz޽pmV5gVXwv~wfg֒V1iO܇LX]>/VWdCi%@Bʔ!GTEii,>|d[֘b ,*Ks֋u2fN>rչmݱD+:y\e6p\28 ӗƍxɮ)C2pX5<2k݆wg?@MU^Ѥanк[<Ѿ&yL_#*i2 VD e5 P~;%u&X*S&8zgzldY [SzaVn+#1 blk)ov!Bp߁NaJDp nhU%`F_u\E e(>fXjuJpJ0VpLmYݒ-p*x=h.e#&uKuegmtyG'v'#Hlq|)Dg,,y&*Y5Z sJl،$AFҴ@ΞF3߲)X*CW׫z4O1:/O@Dl8L(0KO~ww"Z.%`,zYP̡•=Î q>Y1*TIlN%fyN.mV}, 2;74 *#p.o̓Mm¨6)-4TqQH>аV* \)O\N竎EB߼W@ l|=y_PњwT 4I~G:m```h$J!fIؕwUTK7:&阳o+osuoYdW&pn#>AY⑲77sQ&E}U Ri`f(hH%%=,Tأ qQ-I*;D$?TWc /l^Un)T 6b'4l!QJU]FMͪ&"r!K骖y3U &b.亚Sb3?fy/Hv,^{J>A}u#hBO6f rU& (WmJr#:a7o/nјj#{^.>~%1ЖcE"NߜRr`TӐʬ5-BdSx 4rj, vEGs'~u6TGD/dϿך끘\D\~JlI. nk4P"Nބ`ya3,]/w2E?0E%"w@7$h{kƬ!W*0ʏ]gْ i.n^fy87Nި=j+ L68 G>y8!!IExnK0E.vvI'+v16;xP+ܮDH< 53BvFBrޛ?Sͧ/ @'xSr'Yn)`ag_ǿMPeRiv6j*d cZ8 iH@yHVPg|U>0bRK*>B'St.e:?i{PB[h||rZ_.P'HƧ5l M~?ZMv|y1j0s+d0T59%vEh<0(m>إz(Ы: >%F+ٺ8]JH<[%OIBS1 $nV 'O@E ~NULܻG1फ़Dx)S-jfy  U;RWx x&՜ "p_}L]C06?hA{:AUdzX Q|um!.TShLu rBNj%qx+XTPXSدN'k1BU#<'/C"T\)åὍaP%ȫuA v(I~7PEG@)x2*#hA V$dYy03LD}J(chaG4CkE瀰:Dsh鵘mHPw<,3D[ qhîz'\B5ɛTf+1PRI o)\{o:W bF-C)g3T !+asvdlmЖԳn\'ti:)wx$>Gg=FnkrQCšZѬ{^a} [-sG524<ܟf.+B : #=C6H7~̈́ǖp%->䊡GaT"֞.\T$D<ߙ|J7(=lHcA7fHʥ@ Ț^l?ANq',֙Bk0riIzFL4'cLj&Psgse3}a3I / ^x;IljϲS5): i~Gqhy T#111i!X$}UJbg΃4}%N x3𲷣MOuFb{9NJ芙|`Eo#>?«DQFuiߵ^9= b8c|ߒG6s.FXT ӴN'8l'6 CRh:cu ,\bRfZL-s܆NmoֿoHeѦ[5D 6`rRCcȨJ}gajZ~"7k* il_t_h!s8PxӶ5E7jez_b'43X`D7 ?Ou.^*͌Ua*P$o` 2뾄5L:s>X",ؖ(OԇRb?^3f-ejZ `(]ꙇNu7=oeЪި\ޡVEzO @`u4GK\ZDopǣAsA"\Żv((ތo[8N 7@<z.Iď1j$9:) WHI [{C$5:Z`I[ƻ z6+pL9e Plj8aZvpAGE?sA kz`4;a\4r"UHVDʟpI~pfcvu:)H:>r&zbkb܋Y}]xG#ٴe:Đ``W>9U1DNm2'fHd>vNt!Z[y`r¡@32,X/g+WdoU%4*#{nuK99o]D_o :`: cE6uc%n'q\l %صcFҵ.?O/zֵƓ"9>,"M(nB;#!1ӎ(F ӿl1(uMS%s==9o^Z=A(>6TdI!5MJK Wcas*=tnf0{,ۦk_2Deֻ'DH(OyNG[B#?mi\?_]aoq 鈇.Ew3UR~F.](7Nȣ~>OGH8SJKo,_/GIu9Ut6LL3>L&'s8PщG~u"\@u|k4hE64ĘO6ZJ\N7P/@bQ<ՙjV~}#X\ۇ.T`EmsLV4}uj?IIL:7NQ4vmcli! d(oPyk Dz;6/+F"MI]D\hD).5>Zfq4| &GB @'/&,EO`=zτLUJϘ  G՗RqNIG\/c~۩AsKͨ rYҹE۝\ɦ{s$ 7 yr׀Xc k"ta0 q8XCT}%k,΃.^{2IMP/QgYRk8{?& $> \Ot2jwY)?oP ᴸ:(㘮'DMC^{VƩ5 גr9;*(})b;*w-&uIdIQ5|ʦ1=h~ ]GWf^8j4GvE7*,\#MV|&cZU/lY+r2Xhb.qSE52(u!U-1kjd2jdAong[r~(CSxKZ%]Dؑ)nEʌ/4+BVT99իp2κiWj]>BUxҵQ@Ykq>8Inj.)s #EܜzXA9Mda/a# CĐ֤ 'ZpUyθϗ/&~ Í+W1b(f:thq* J*}ȷA2jME qRW\;n sFIvġt2/c@փg~Nv(HbT}Dh۽28  c3rxUrn hRʓ2݇tD˹uYZC`cÎ? uM(:e4Czݑ z ;U 0 ]#A ybCW(_e71MB=Ӝ1?3"Blq>Sf4 \Z\W @OPqp14CLfG߱X_"QIo&O 'VRo>@Qe-yG-ߞnthC]w2b0 (?a F7^dr;^uWF8RFyȍ{35*O V,BgX5WNnׁJWk AC]+a OWao~݀ksW8̯qդ<렑 zy]L5'-6>.Qc6 YuK>|nm}Gr^HŽꠏH< MI&# K~'I,94"tW#D&gfAOֶN&@N1)2!ܴpT:^S3/zh ϋ 娘J`w/':»{?wtG.:md}zDM.-Z͉0 ^9)mg $#acxW.]ߍ$H^s4O1uTƒR6Gy EC:ڶMʂ?x=jOjOȝl˾ Im"ydAS&TC l^[]!N9&nSnY[CХ^q#>*)0`4\1BU`rvwZJH: D|˲#EΫT8[f.-0lc| jNNs +>t}ڴكLGc-bK6yd/Kdc ؓw87MOJǃʢR_E`'$|%E8K <ʡ~Wl_y#m)u H/+5a~җ5CmNcXsB}gx) Ղ1-ILJ/ڹbGAz܋"d;C)-ԀTZrb os`Hr-bM975rS=-xOoR,vz$N{*8Jkuh͛uJ# SRy͹uC:9עRɷZ>iE;2j< oWE1aarm n1+ >FzB褝y<3OBsr dz+=YW˚qXxFqfrC˸w5(F񘴊CSQnDUlv%5+%ʡ^UCB MN īGig20X(%~f# C:|m|> &D۷R&(ӔXhdR҇K˕߆M'땢4+/ݚ D͌tf郸V2v%p-mzEOzO?}1Ψ|v1o,JRzxR@N+b2bY9H);Ȭ,UFD*}m$̓F FU'f`ߴGW8v< a58M55F Ŧ%A"GX#ܹSmw[H\u3IJNt;| [3K|$ f؀C]"<!8TpXQi_Mǜdy<%p`NXZCU8Y-O .BmOJK6f |]{d^>{rN}vA_0WĶO@N>QFTqe@mPIa`讞9dD_m̾Pz'od!2*!;_Zv&ԥHy@]s_ux>\{Lʴ_/MrAbPgW,U"0/D}4#h+HfvdWٔwϽT^ B98ٹkP<ggFX^I+ؒco>K!C&J |%WƇ kakS3$ya 2WMgv<+}sȯd<>0^ g:&~b2/xN '#m݈7X3_BS[|>y+(65Jecw@,H=FxkɌwhP>)A;ɯzdNҟ^r#\IbOYTV?DjwkaGYx=V3=I7Sq6/9b"# UA53Co7@( N:@rOƊ h'/ACckۡyyjeV-v {9Dz-}8RΉ>Jxq'3Gi"[d&^[mwϗQNok{^ăNLY &4f q~Z YqK65uCM|J8?kh7J3uAw"uA|<]ǡ!16>#ϼ,Rxy|ؤJxj A2+ i3:Zݢ ml.a1q8N$0ܬVhO{>Em!3~Lրf!3.SW|ٓ>Nk?xA*ɑ588FKdm 1(Iu''$5h/9g9lPA Gunhʌ5,MN㨩La})"1^UKH5{QP":S@M#W~)7r[ v"spw# qᠻk.Do'ar)ęuca/7AmBeַTD ==>装%A8Y -jzDyG#޷[nŁtRѿJ+#PrI#OX˔J=%#F/0q~@5Y^.dWSL-wŰt$=2$P@#܋e[&F~z )a\GEj(WxNioQd{WM+vakgԟْ5Ѳ9/-gMi3fuI_q+-sGjn4}77̚A2q?!rٗ&ktۏS>i 5[kevaFXWw3ϥW^J9=#[`~L`(Iht)_1'UAֿSRX Gs#IbQ8)_BWB#=XK肙s;Vl:j:[yCf$GdGT{ z-_‘('T5bbNDӼEֆ񙺡f:NpcO~rKƪU"`hcIgʧYdBnwI1jھB/Lh_ RF%6X!Q_tkȍᾓh%W6huj]gN(h> }ksWfiPb6J\a1^\8"wP w|)ljW) ]gZcyt1 >HH"EªfT=Az/dgi/H WU[sϮiI j&f~ .`񙏁{$kl-ehw[^j*Hpz]IS$z.@{OyXL/v>X?D1aG((֯~UàFz$Q,+^:E ZF52go:vz-A !*;VM&ڣc1V |BTzhïJ嗱h[S3Kf529Uf:-1޽ScLt,~fBi=z8Ɓ' Ĩr(`Ҷawڃ J*P\mzW.QLz;^(<#LJXa}k<%Q& n" , ~kzT֚Ls.38Dﱹ[>N_gVA5Y*r\<ۑ߼1w1WO? Z\8ICllzzg3s */%.9?+bL_Ǟ@|;40#K@ U 39~ŀ_ZOʲSr!y l>7_7 !57<{ ډ'U0YIx5ʹMYoƇ\߰Wj+^(W Y_$20*? lL{Iwڸ@ݢO`Qh4$f'G}-@aVɭk<P#r`>+5I<Zm?/h?5Φu=KFQk3k3!|W{6oQU]K*|w7io ~PǢkt(!_^LTؕ!M0{d%#\-1?ә?9qzEXȎ r$Ka2c,ޭBKzHaxuI:JbFܢ\RTR(]Ϟ\n|ϾUAuD^^L(cI M:Îc DԵ '=euBv~01k :Ҿ )3X=nHxw~yX3<ĝ aQD֓@ *dŅEqGk$pm[0ڨ'Hh`+ZK9eENE@]AF aW ܆-Ճ>;J*JI~>$qյuEZ'`)9JZVJs;7'Y&E!ų;U mc,g̗dfgIs*?p'so5%]!ZhGxEYJ= ji g2(ĭ U>\k+5CPpCLgMq-zՀK t>{#Z`$bK6niϚ5LJp_>Io}Ygi0(ɐْP 菸Sˮlć)[Cl{.+|@pݱ@1&^7R뷪hr(9lJAI:lSi)XZlWs|n6b'a4ck(HE@Al_ 1w/aF%h'*Kƥg6q5ؕSFd}'jo+;$z{1Vtn2]7uXg:X>Kp757*KZkDpMУ2 Iͽ΢Ty.K"D)|F2?&y*c7,0str^a+msh3K`s׺J'D>(HJV: u5Av)~cp 'Addv$X+wk(]iDw+*,BWTx=AT , , w@[j}jVF r6؞ "|<[0 #28uNl9i E!t5()I/\N6֟!,wgyx[$M'H.ٛWm@Q ހ}| +F(l %gN$xT`ԃ~j 362#}c깵9!z]v r;`7cEH:.VoP7yFoE$#3>eɲħq6Nt$ZU<.1fI:gI3x8/T8 w,J(">/  .hi(`Sl|d{ũYTģ[ #*B ֣Xk+VhqPiCN @-Gwg]ؑڑ02N-F *|51V]o+d8sRf[:Ł~u9Nbz ZoBzu5[m3 pPNB855:(e\&.[R)6 s̞]'jMc/{jYZy ʳ׽BRvQ@KE 9< ~Z!z!;aoPaxvrt%%/n@xLh[&$WO;P11x.[C4ʥ7-O)IB8&Dpu41uI4F"-48a\V>3&WĿ}%`ODve Fԩn{;{j*z,&07S)nG|.3Mc2BEu>B^ -?\`4+25dĄ獊w%"[A5”34*3@Eb$C '_x6HVq ƾ(q[G-2޳R6,)+003~?A(nEuE@ajj-bg&O,p20 L2ʀlaFZ  n+rNQ޽npQX*8CdOZ+(O,ND8f7N٧_"nNBUd{\ ShV|}jUh濍T\mռt.<ÿ !C=ic7I5x*߁u~lLUha5?|bӫ|*VwEn`39C)Trؓ0-b-(ĉ Ea9S`VLWo|Ԡ Pl]1 eZ!Rrv VgxzaDz"G)sp`) FBh ]ko~e-p{zSs/(HAQTƟTKnfP%!h)y+mko64 xܫXR[%b;bw0yjсK/腫$^3]Hݥ > )!<`|[P!ǭw6giPqCEEJ8pYpklm6}A ^)OFU-~9HEk+mO cPG塡l7\󋍀IrGVlMhjK62< c8ᗀ h,A[(rPm!WfeEQw0 TwЗ@q]Xv﹓'*¯B`Wia@IΏWJZ0(þ<9Ǚ(TOdsɥBC'X*ߢ2YZvu/W[=S]h۶/.}1HwrclEDSؾ832lj~ez|<-RwgeoK_y![fa[q^Z*Fel*'{E[rNeձn>X=W+̊/}|83G|?; C@\itn,26j_6 es2AhC:sbuy痬DtloTiW?.81zPӧLC9_*yiU┑<=IށN!A;_4t{D.O!aV Z5+O!^ŀr!oke Ûɵosĺ7suF;kc}hvNÍ`ISlg6@+w g¸wzpNrNs͢WJwLp1SFԅV#ҙ/;e߷8Wr1^~Y䩤"_.jqh`؇YQQcb&OI6A 0_.4?}+zݘ#3o-V.bΦz_Bшscq8Lmb/.<쎝jV^ms!Sz/$>_ص=iLL2Xs$S5 l"\+68^/ {~dz`mg3M, uHPt:=#.Gh\jJlaw3bcG+WsE;Y¡]0zbg(F jO0Jt&'59M_l/}$c;M ">!N;=!#-2P &ik}(ϓn$z)SEVU͖%Kmj%󋇊af ]sN)bhθKI`4-W ~vp2 %b#VKЮ]$$Z^r{_1~6<09S7lǒrdw!ŝڼNp+Si!|@rϐ:^XC0OZHՌvozpueW( 1z-$UhfU >,6< Bz;+8TQps~jygm9=/w#!zP=Uu0y,RD>Z'z7,ѵr!L6UfVI)~XN -B~|SE@SB? L7J:|ܚD8w bاFǘpISGvE Q\*Brk՚6.$w6tj{W=﷯6pIp@rQʔOĔ TV05h*oiʩ%H1O#8[G+^sBf8ҲA9@ 쵢= Ҍ[+5D D"c!6)$4?6hXץ"x"hpٲLFGD|h@p*Ȇ)%Ww2Qj 'm`p;3>."`Vjrd΢aG8ե 0.:k4|gYP.ߢ+ nM¶ K!9{!ѶW7f(ŀukѬQX):F'kj8Kٿ/ƂE{O)2B^ GbUW'^]LXXd/1d" Q .ML:b~2col\ KeB-TtHg̣oa?Aj^W)`sK}W]٘i*xOG^y7;"pvu+v< 47Ω!ܦӻٻb<\ot7߳!k/K幾!]X/(+L`6Y08eHa<%Ru6(Sfq Du{ ^]p,kħ 7V54#@j]u|?cT7ux?m7m0Iy]o@Ri&K1`-F.:,3pҭoiz֏5nS@4l}t;;Л;@Ig׶xdY'm.Ag> '+jl@jp4omes]H)@*4gb.&EzD* \W6rqX}p:N8.os9Ww>/xOwFިl8>Qn#mmTDlL \v^Sa`P=OdJv`s|l4ƬZpQ=ӷGȼ6Rhmu^6[ 6l`>LHx#04h`{/Lx(UGw5,PK'dm(2~bO!1€ i%:r Tԕvű}Opp>4q# v?e|󗈾u ۹IU777cl{ۡ1}3"J, \3[cwtaru"bG8YݺCzg"`\Q}Be,;dz8i. ~zЍQh(f/|/#NaQl@C$ت8_107[j)Y91y۾A~CKz}5P@N1%C$+)KLjJ H5DGDZC[Im^ߞXX I&Or,`=w?aϨA); yvˆFWmj lo0gD# &~M^@hv¨ TQbP(5`̡/-AGn|Lz.7lR<0Ydn>COhJ] ?/<\%î"PPja~$=jny&aRO>wLj{7M2D`(@ϴΗͭ3%ƥ -r~q2R!@L z*$oH¹!S R, (fUǢЛYGhP{+!v/"tB $ f5 5P9^8Ӡ9m" ZͽxteGf'hW_&4HZ?Ewz$;u"4fؚ_ =Fik]R_Ox$b@Xku!QR^267UI(\%y ːGD>A.ڀQUAaao2S*8!,r/g4n%b˰pieII4MWWAqQE ~XCDNCJ?1a}h'HbJvx‘Mwʜ|=j2ٹ0nE|n:5?9›?^;N'ZLӸ3,}Po8Yq3 "t ^ dPq[aY\ߤ'ToNX߇Jz) 2уg#"ȧ[o̿>!k=¨̮e߽˸rγ "insCtX߶ aMƹ y OR =g_h@ qN2j5xaξ;hw?˭%>nKː&<79U0["J2^L8)8kF~0KJGz$fw90Bx*\ee120Q{WnPyߚ95bȫm _ÈSP=$c| ~V].>w~>% o:dyVH_QIՙqOgez.-xwX]"GOM!o$94 t]GI}G#`y j/=鵼b2#,X/[b,񑵷nQ"W/"aQd[r)p#F/u0:)ytpׂ7 xLmӚ-Qq^Z&9p=2> ݐU}u֯&<f)UeeO济E|Xlc~dp^FdSˆG\Z[&a9j] j. ^l_4K.c\v}!J!Ffl;W sG_b|*xNπ-! [c6M[;G6qz그En둩fཾUƷF _wAzlV7pէy`T>n,C*3ϖ׽Oku>|ڣvUtɚ)GLJVQr NIV)B~_"=6]PD0tSZ溊d{Tz{Ldcj?]m1p ]n 37t PH"HqerG[CBZ-QIü*n)VVGȼ;4䐀lMͮS,٥0 U#߰a?"聚VfFA;Vc'ܹGhKق5٠naJ$&6St>4аXONǏL^"f u9ye;5v0{ռB!<_Wށ{PQ)[7ޜA4)$+맩CFH7241|ğ g06_(],VF*Lz$iA@68z}@84>kBX7q>c+wVm#z>۰ߦ(bbK~vԃ&Jz!oS5! }U Qk7k#QdNL/\{9 u!jOAtR9ԉL'CTM,t[G:Mt6?^{b$9iA^Û¸w8E9| NW׍̥vYZY}CB4Aw^ToN0bf/pM";q$G9jIBϽ5m49焐LאzV󰓻V$|p# ކ5ֲqf_6QQй3@)ʦsm}deHv}iuB1JxT+:,PR4_7 ģ~x_Fx~"(;Da5-P ^ϫە#.Z8,*}yxM_C2,֔>H.xWtp(Dک ,VΘ$4.P*dOY~1 dXV5dC zϣ8NƿH+x9%~\yF7zU]%鏼V[1GjNjG^bxJhEw#t+.7U$X-yX]BP<` Pxv8fD(,RHmyRͪk}e2%E脧3\syMCS |%T6D D1o1QaٍTy@n_58rj`I nbubfe"t.ypYGx)/MQ 駀b ? rWʠ}D+eI3|:Ƭb Q~T6Eg 3*^M:u& faG\<msji|buAXGiCŸOu[njXƹqPʫ%+:<$9=dWF5s̈) lp8SjV6+³.mF<;\%b@DADxq|$#whNgk33_"L2I=ĵE||rx&_ &P{wgo9"=yO"zrTZHhd 꺅t8`{󛷘q Fſ7_zT£UxZI&K3 ٖlJLN)Wh(g؃y1P\Um!mX%ИLb6SEzh8R/g~>3P @É$qJord`&}zAAAck/!U~cP/|1MMzŮ+5δ.'ksf^x9nQR-u@p:1qw-I933tDjjUUk(AT 1+Be51[2'8 +iPJRz.O/[Դ[ԧ²Gb&_5k[4I숐z:S4ݜL}u=ڔ&rQasbYҔ&/=(5y'k˫ 'Z:M/]BV{r^dj6lqۭDub,^M*{9 _@3B^?a⨥RgՐGocJݰ~5- 1D7DNȴL HT{vvBA[gdϬ@pg;AK_\guꆄRhyu/FֶJ BͮuG@4Q6m`Z_v8(JkJ: :*^ KHLm6]If*bp.YUQD:Jg F'-qѡ@'Ki߁4|T$-zN,X">:ׅ+F",N-{2 hL?Yl%7QIkhB<塒*/xuЀ>Ů8 LTӜݔK@0|SĪ~ZptIZFA)Xu;f2>!DKεp{H`nMeӪ3>a_ۓ.DIΨpelKEW܂NAO,lrPwR.+>Y=`U\o%B#)y<W$K$';n{zˋ6ÄS;~sLE#S&m"2Rᮘ]91C;U7t0v{>(΄ (4oyFlZ}D™6[@#sz\E/z"59+|+4' "^[+e74 'j9s*} _Ʊoۂ%>.|>w4=݄Mrɞ$r:}PM|0+$nLb|qo\7MXԩX gs5wS]ʳ(!h+-uQZÒULU@.T!]8&1C ;7_~3(fҾe:qr)R 2cloULߜ\A}jKfRI+&8=am4HF$\O`|7H 9>41B*ŒU&a _"W _C5J݂@Qe`y>ϔcVH53O7eJ\>x N&Jlv5|ݛ`ۨK;djТS1Ȁf#ԐyhϙԐ-Eia[}/TTο]ǟ}ZuFG\nѸà/+EۇILO8ϖNUG1c<09 '؍?dk d 6MhK:wHV=eMz$[%g.3z3Wqw*}v%ONsꩠw h)jmcε?/o093f׷1b$$#9Y>)R(S&ae}Qnc,jՎ䏁2,d" nPl`G.}faIaWrf.*̠K c 7ƚBb *[p{p (&i5@:FgeJy_ U _&w,٘P]*p:ʕv^nuxƓ toQ6hBEsev;lW~UVnUk:AR["ip?(#fl^rW &x &L6Fh[X%4~%ݙCVP-!jTΖWotZ dPhpЦDo;QQ٣3rz'tB^[UqSZۮF*B2 q\[ O"Y*^[ 5tjq){ʞ- $a:{;!ҴlT kK,5 SQxF,9r˛cAUzw\%A kh}8@Ex'&u1dEWa֊)VU !@{^8Yt =,IADBTKs~k{id23%~A)GӪ8O} 6 څ_.ފMn2ia8!j<{!TLiRq9xw0kY37K?W`- Cɜd{ߪssвӔ/q³Rm83%d FnnPq>xdg)5l[ymAFVgm-aF/h̅sΆ4l(ɾ1lEMQNSW0WJxx"h396 rxZ ^: ~=y⯼bB4jj A~_2>>흈͙*Gs~[4W" #DQӂv(~OHŎNF4jp!*MR5)Ф_̿Kz|hm"lY5Haovŷ#Z Ӗ,a}aQuw݅!nھ< 2 ۲U%^=ӣ'挵8OJ/8W.¸cqj$͕Tό0<\ "CBHvޑF5Ȥl}p3[vρS}-Vt\дN E& f| HN' LgrT5P):`qpR'cu3ǜx(rٰaOw@tUпY JD$s|g,ˀMIh| u`Fpj5 ڵykHE 3RS`cB% 2Ercs (Wvmrf1ڕ 8oV 0L =/vY&o`#,-)uM^OUj^{~nJ:LUjXЗJ3˲ .I;w30%e  IlfYkM-60ٰ8NH Wl6E̽&T|ĺi ߢ1Q!p0r<>5'xq|?_ϻm Tץm%0YF}Y&tSNiFOПKn!@$[vĐ֩BR1U>!*4kj=ځ/t8:b@:0>=K? G f|Oԕ[?=SVdZ͚[=UKb Lځn x)lCZM"໡yA5W4$TUN ,EMq:Շ' ˜|/KTr #}DQ6bV]b]&6GHV 2Ck;PgR'L|)yE%qq&V/ܫFHЧOcɇꍽF4NZvy5QbLt}6!胷{ZW^8ycyf'cn}w4qi`5T<@F$?7~+j]#j؀vz=ͥӻ4$^`m3>w:Cu]=s(:iT4aj1VWN~FH0LDϹ &"oBаy"+H\%Rעۘ6es&/wySlØ&#*/] 8_uR P-m:MhWS#+y&C̡#/0w|^X0PYA3Bƥ@HAFNz<_#oIMh\ 6cz]2Z{4KΚB.49XXh%ī'٬LC,n[|s^k};~0J1 cZ%vm,dx|K U$k[L*:zEjOpMC?t[I6z~2#&Q >K@n\ܫ7WOۨ;59G=s;4/ +Yk1se"eд= WT٦Es7rc|XZz+ `a; 5/A| #/pnl!!5@NCk[:^xYO%@F^־B|sFa?A(Տi+ZD/Zr"Wrʨ`pQ uۨ>IǙVZr鑰#݃,Evt[%"(P&]AU:gv .nMH[WGW?J`vTpbZ{/  / ũ˵Sl Pyyĵ )'1հl9nU,,깰YǰdXü>됤fO%>I'GYPİAchGkӂ آo?L GXLZBB7XwDFyMNCYt(sg)Fd*uK48Id11pK8<DB?bnfDsLPQjEL3:[v ֆ$4/?{sD9:b#!?%Yo\5`|^7\K"}{m7:I0#0PhۼN~bTSDG!>#7>NΆ;Q0yZB)]\%.4vzqвbpr1q>9,Z>E(Fݽ ٬h{7fQ`!~8Sw|xv Bu߳9zKhR8_h -HN%uP060*Ú&".>Ƨ {}LMzZP8^.AV+B>W  8g %F5H [ +HiՇkK` e(S+=(`A2_clR;-s8abbGgHRg`tuI[~Ύ=២#uw[e.-rZx&(1|ÒΦ ~r>~'̣=83ahG^#o\@M1^#TQo5ehMG{hk1?]@XSnIFe- y3% PmdLkW'1:M I3 h k@'4vP);Z/RuC1ᬊ.cҞ bdfӑ4Cn)/,-2sg#RXpɒq' y}cSmpϕEh3ȸlwI8w2ЗI@ýjTAś-e{+R";U F}GxVK_@~Yp<*+@e _eY>OJiZSꁚj2~ -J!{iǟFӷ-+ K qe̻4nnACֺ$]pm3(=+&8RK5mog9WmcMLjO_JXtEL9}õVi$lÍ8: \$a-ʲ1|Uxxkk^~_`)FC +>V/QΙ%C qb6'3VñKiGe䞖#iGBd _\3zu[bQY,<%$g0[ wx!4*5X;V{ТT1}&C9ǻ%VaܨX N__ Z@;>DR[\:DZdTK:%'^SS%S2 wIRtGFNɐ4"- # tB%hbN#E`?if% gA@ou 'oH{xԻmnm^4iԐ\y@bpH  $N7i05*Zӻt"ll:-εeui*yeGhX C x-K񻎤-ÃO&ӡn%`zL/ !8âZO mT3Ne4ڿЁC5yGtc&v6&anmt.=2jA~Y42-(zŖCƋvD|%-aSUAhJ٢i"ȯa(.P3{LdP" FQɏQ*k)= fE(bY'y:q~u, 17v2́o:y3Ǖ_Q >v.P$}izX:R2&ɅMcȘCx%Nl_ ."o4 EF-#ŵ$D#]]۶wŁLǼ`/3z(yZzX~"ab%}l2.kpj-Tl7@Mi<7@jY =VLHd5[͊=;"P0?b+Әru19I$_NahK63c@ɖ<7hqS8lv_N X e!#f0we+1[77 ooc )_?,*Bidj 8jJ\yEP՜XYhG찝ֹUNNX)6A@1#'ѯ?x!̷SGӤ3^5γ=G0 t6ybu2(5l#lors9;(w~h_Y5؟}MPZ1lbi9Ć+ː7l0  ~ept`}ɘ[:lpReQd>?p=p[{[|o.ÕL]hwl4r8}*G8? ӧ;fs51^R8'q4נkAb?p(k6j펡CoaOe';{R{lHko EuZ;ܘx;q;ėhxk H``Qn,B>g 3&lċH^G xIT)Qo ޑo 2!PhwL"-"f.f O(Z{ T;iH.MѦNfxM JPn xFH8o% Ցϳ{( (̩36vC+(՟ą􏶭7qHɊ'%./&KE7M#?idd:M^WAH~xpGNQu|LC #CI$#=_Oq^xUǬ"0CoqAP`Qc?Py'ZN~D6 W~ ʖW=R$ʖǷyǫZXaW~Qo[=$G I9!=-\|0BgsSNq#q4ֿ*M "t7F۸rRv%TK0se n4XnBw%+^x^(Lfjy0@:$ԩXfYh-z&|bf8=ڡېH$W@ˎEgOSTᅠq/x,a&e Ц&,%w74\:) DPq?]JQL@@҇D%M U)G y/2 7}TP=0EΆOبiK Jü!b:ri5$W4pI?R*c^*سvIi=oNJ"P`L(ָFik9칮%1CE'̼ZPad0Ӧr`ũ9 y)D.(~gx^Q5spkTUaLE L"f'bu,kfFˋlTAӡ D6{%@[_@Fcw!?Ǐ+b#}}"8lW}P.l>㭳tE)!%}ɜ'ǨOK0n jyh{8&&-zayIȉ5̎ϻwəm9ZuC@#;gN?Z}BQ.P瀆yAG-7dWP Oc脢tC $?'& zy^iMR(Pi!ΕVxO&2YfyIK^}D"]mWÏ>l8Ю;j}ťCy!MGHq% B\M䘖d-0(hL.0ߨәk#ߊtfuA wx~]*@PT? e]ʈ*d")Ҕ 1sk6ŏ`A)wA4ψD~Ţ.rdXMgԞv\?Ʒs(_~ Y5Bj-k~PZRṺ5A3WdkZ!LW٥{u*xLk>4n]))!9G?_+%X: pr(x*b6lQ3-j:3M |ӓZrTo2q z1yp@i+K3UIT@if/+࠶.Gn#a!XP 9nb H4 )@2 .h~Oh|Z|'c;j, ޞeZkRB5( t'׌b.[?r U|Uٸ (vnܡմ9&Yǣͺg%!Mm|b0>$~`^Ee&ցnpQiQO mlTkR[hQ}hVĕ!*KVٽw䞏l(yDꙝKh0ZjllHARbLяq[] ϡ%XɷꐪRL3E;F.yB9F9t^gS3,NGksiM(m< 0ԓwԴ ^D+}܅mVh4n?{1+a&791yH{4s9lQTQJ!|!OXۨL\8Nnvd\`¬˹3k&sZ?DͳY]A(.Hq[T=r]#X$UAeH9bB"(Pm--c މ]nw\|t?FXJ]-uJSţHăYnuh3,%Oא`0DAx/2Kf>*I;xЯE4 's`3hJb2tj4O,SPU;$c'O z9u?L!>AfnׂfRbesKXGXA,?ܠ9]LC}TgD$Zb|9k_B'W(lܾ$A b[~\ԉTڛkzm$Ǐ0 GyB㊆Qt€[q]E,K_x?C`2!*m'*O&T1%Rv3Euga E$}6bDjnߵ! ;j2XS&\lN+(~mۧW~ ̓+s%imJ[һa&?hpؖn& 4zZdBWzȁ<~c|n/3Kn-G:S\ƷiO;݆ F/8ߜx!W7=gPIMök@k $OO鵻# Qs9UwVoL#gqcO㚜"a;PХO@˘f#}8vށ/D?RM7vcw56?]utrkbq@#M4PYhgVBr"4h[=븭d5CɽXPu,eN@h mxa8AR]Nwn@> u~kszMM 2 4kЮtPI:6%DӮm>QRzhEXDŽB51VL3q_ 6p,U+ti4C1۞w)J۱%g&Y/%:WNv"4uZ/7OR"Fwc?kD.z ZT-r*kfBt. ݚg8ӵp;5֙h-:-8Ic/m>A|rφQ=cF?L7U%Kw !M^Zi)%+>HtSGoP7_W?YU$r!XaXc FIejMD s!Yh(,ƝDP"4hܐtG^IY0TLGqoyvRU0Ua̮Znqظ :ۧux h t.Y!KZ):⿌tΜ+ {^>')E>Tdz]&jm0@v~2.naCޛ=YX" N/ۉPRH&>Ѵ4(=AC.)Wx(ɳd(4s9@L!&>t;{c5N `K*7H0N|YY-0uU j)s,fj뚭V>[3}t.DwH>ɹpm4.tC ( _+:`=M]ts+oP*&#;!KtYm{0V"-M<愧'n^g `ɚE{T@5ЇW)h'%8'1p}lK[7ؑR7L;g}c[8,?ZY$m㍣>?*HyӸng܄`& LjKHG4a7Ruj1XČyIT.~=běSUҳykZkg? ѫLqPSP'-mIK4g 1nhbƦE TK ٌڗ HrϕQҍ%H\2):K~R- 3tE<+geU$}_ȇ6p4ED;#*< F?H\e4nn@Iy6\ߤ 29`[~a5>xs*M](Rfg$nMSr/M>ОJUQN`,w:˙|åjD~ 9xӕآb6nK_ YK$ckdgIps3ѡm;]h ΍ $k_iOHzL$Uo:$o9[],MkJ'5~ ;`e^hp/pr3g|V@[F]b[Fo2.+xXLct+* ۋ4"Kr@;Ru5MaLk(wNsS2R=p)[i/O2VSԕrp3׉{29aI b HL7 -9dj"S0=lλ } ?pkZ+?4eޛ >P_Mp%-*,D؛鸎QH+/Ht.*=eN{g3UNhm(Q ?yS^?cJc=ikw@Y{d:Ǚ7vbaπhLZGh;MSmz#7JVA(N֡#@+S[ o`ql'TDݨ ĩP}LZ) t2XtNL궢Е+ ˍ+IjbB_zҰ;Piz@\4W=eȲ>#aoNau `tjS{,䟘NgwU1L[<&^9YM`U5!/mߡKpةrs>w#E)B7Waqw} JD3͋ ?O*_-oxn47|;[dO -)£8%u-=ƧDaKߝSg4QD_)ž,;@+4OiS*n0aFj-IưH7nϽ [ޫ>`/_J?v9q<չUpoJbX"ɶ[ &gb<#ٍ!)1V܆ֳ]vU5 J|ytCnP@eqCkNVaM4cm2䊜NZsc$;38=qտh#'_erm{y3_ʼn~ݢ$wo ٌ ݪѮ-sT)L>T84hv`•zGHx)\i&VPnPhpỦϸXdR!pc,kip& VhI}OֲP5# x:<ͨr0昞}W{Q~'VzU,F]/0GSB>oAi(GWhq8CJc@~$5JL_3K/IIW7p&eD rL.ń)F7ƤGͤ,.˒u4_=s8a||S@`dZ C+ 0f>Q0tC圪~3Gu' w)f<=qn/dĨSkctD« 2iNݧƁ\Z`kП+tKH8Dʫmb?yV.HF;_ttln83=r.`X"uTEutӤYY&8s~q[R 9ːU\-Nkyh?` ΂Mgؑb*wLpڂ>Kn-P5t w ѰB64g$O"MuYI~ףWO?A`w4/ʌ'BGk6|-YKC>K2b/#⫦Tl_RMN;M:83VZRD5$< !\-*qN b^= L>@ä5,o#V^y!Y<-Qf-umZQY  ├ɴ6<qb?HR"9IO%j٨MlQ'c:)7$] Vţ]7ߔz`zh+.hIt !,]O]7Ȓ =,{]bh흤NAf (8PueW?NEMX~8|lgE؇J]^]fB#icХTB`9 ѪcCw知j v^q8~7]-_ď/wHw *DyJ(11@GG؄a f7􊄊V ӰNEjT[gN H=d39i?Sx pAӿNRM9^qE 5G #r iPE:2"%v<(ih7M7 k>`B¸OV67d@~"1 ;e#^mug@X1V63kYM3C3Il µڹFZbuu  ߏ8WHq )_ IQisHGo+@, ?ջ4J>G}ru4m"1zld K{P~c]t h%&~ yluOVh\̸Wƨ?*}(מI5A/z/B8","ךgȏي"Y,0sO,6y j=}0x -}Sr= @fOݙ'xTɳ^ao pP LUQe?.W_(N5c"oH~8lkptX?tGsjXASE=k_KJ Y1Z`ijXs0N-/c 2Ȇ9+qt5>AKo ~<& 9G,yg to_J -_Ɗ7%+c+)rkFX.4@9ҙ1 U,Y"!Ԋ$adPYED' Y {l:r1ad7l23[+?͛j W ZSք, * ĮgeCRR| -I]3d~JYcl7:\:곓x\ж 5wNIY0A# R9]Sڐc 籾:D?QO_4 s/!-,;9܏ 0xn -N=`y@C}2iRC ʜ3p֖Yʿ3c' A:{B o ,t>|~M"BhQ|)O ˕ - (f(~na^$e'#؇ƛd )!F D@5-C&-3}w HS.y59$O OåUCP'hңns(=U8UwqmIzu&3,RC~iVk T0BB, ~E.%ٛIdž fT00nCRiwo2 n.7 Tg0>dE,(G}AY h2qjC㎪k,e%S|KR 0kNUvLw=K!?~ r$&27 ٜue{3RV6B_w1aqD2k06}$ * bdșpnwV5Zf +YZ4q&{ Ӟ gS xSUZp_{ˣWgJ~VD85q=DhL^7yASŀ/-}W-kR~XjTl~sO=4fFwbϠÜ&x-rVo_܁8Haõ9&߂A&"'a1%jE|MVCޘ t@k [jW /$$$,ҥACu &h{K,D 7 J8<7.0҇R(' 8G)9#TDDXېUt䌳/h!wUԢAL*Q4I~̭sYDhp(LFVtwDoAGKC' 3ؙ:y0F0$1iD3JwO!Z$< @EM͜S%Aj\%?{6D0؊R{GSc`&).ǽRAfN,!3Sʆ| JB]uim=w)Wٷ,V?kiy`, =ezt T5Ajg<E-W)mRD.Ց1nN BEolg61r:6)umȼeO鏿Es$}%Oj)˧EuF2yMugm-}%Bd2}]eWcux]Ӊ0!IL~vI,16/ٴSϮú,ٳl_6]1lV/Oot5>2GHir}O04 r۫d‹w/1Z65W0I᱐c Tη'\.w&DBQ"o_9jDCq"ɷ;Zu0-%[: 5R];2Lem TEVІip"~ WguYVȣ-集h.cqsF<ϲf+EqeXd2ULT[}$6 =ؖ(+Ht'_yɽ ۯJ3 JB^z]|=B/ޓ7M (WXRiP . ؜s 9wRC.9 DΦ9|B'oaU Y'V |Lq3@:) n2FO,Em& !oz%Cd}}xVABky/Q枳=0yw?5Gўex͠9ECfMu!Nޮ3ѨĊDdY" q/ `༘oP$Z;w}kUS9$,Yhm˞Ԭ߹%mm}AcU%t$x, ]"w}.:!VQ)B-F˱Y B՘G@keI)zf+TTe_t-ʮcuU#'m|,Э*u즧0yH?ZߪrLx]'yEР (bQ)!G]ptę&/:adg5H70Mٲm E ~Ѿy ߺU'-J|a>s{Q{0\X ҇f$/s7_l gc8HBDT{88qv/JP{T˔GpstƬmzoysmH!m"z`xlKgJ[XD[ ȹHisKX.oL BOw؊_CMI痵uK_0F}cDqK\^Hf@'rKhHϚvɪm/] X*l=2f$a [0?;,쎸:l8!4E7ovQK#g2r ow}YLX(f%y-ѣfWҖw<3 ګz<7Av?d3j3 s.k?6 "xLle;x!AR1d9e+#d5 a{ֿP"o( ?_%,m z>,R}1v›nI,+" 죫?ĕ`q*lpxF'e֏Ny]ǝ)@ =bg!p5G˂i) ][ 0|TzVxs4;a oƖ_'䭻ѭT^)!޶ -,o)xPL-f[eȹ$¸46YN O5FV-ZmU( x;~%]W{aLɢ~.]FV@|TOˊt5/T7Bğnz'߼!z< —>2sLNpJt.]ImA?a WqG$~p\¸j:  :'R\HfەG6VlOpOPzK$i}r'B [ƺ#ub>SA ?>7'ҍN[y) a[ex˷L-*oZ;I@؂vqO ? NMUEiZwǓ<(0dn8llr\ owv bt0`huv),^+l!,*OG-גk{ y;ĵd[BI ~<`eՅÅR؆w :2KePR=B#VgܣnEdYX9=F̺𘈳ѓ)>O:n ex]D9y)_&pkGE&!){#-3ƭAД+ `1(1u]3qT11GId7-{cbJ23~k1i`[>i}^b],+cpIl&CAZ͒Y1%6\u$ _.Ug? ;7`q }+(lKUJZ6ؐM\V!Cӌ ?WuɆW~ugeU1Uv4 Sp*LD*ԛ}RR-0nϟǕHQc78R"Sg4 <3[Q}|n 򿅎)<gt&ݲg‹ȿ#nq/NZZWm]z桠t\PGgL(yvin%X$Q{ _-uœIGE2?%?^/dC3 JP[ o0PVpք\ qմ9> y+8̤/(C09~ːj9M+Cg'īzS!XfMh &1f25_DB@u; 7p^= ^ݶRAc} 8n,d? reDm :(W";%,NA0@c-<f8 MF5/N^20'(ćBr:i?1~ٖ;*HuEB`(е}nXW 9Vy"gb=,)fڑxl4`JZd![P]yu)*s6eRTRu?uOt_"EQՎjVU eVox<: ?WJuG3?IfH!]ה@ywW!lM9j7XtYw,w~/dN.JA4O ))1[M .4Ed4^zkaHg OUٻz\ΈV?<;S_;Õ7V--PygQf F7m7sxcVz%A bHc6Ztg&A.B|/5 +=+tM #2N4f͙JK{{0MNL`M$}䛞2&higd\i20ۍF@:C0 F<肭ʦSkwZ[dw:8uTTsNlS:$\ Kx%#G/|2Y 43u-FfƷ,vJ&6LR^JX]xk峢`:6V&_G lNO;R#ϺnNGPY0Ck~nHA3y"UU>|JCMpbR[YK]P`sE@j'>x So:=aj]*~i712v$n?^}%[?){5.uYY`4"C ]Vuz,)x VdwWv)!~i CD̄^wC"b9/Q e ۠L/&;j&e ^\xTqpiu˭#R-r$%$*dUj?oC񅠱m:H"ƨIqlAf55eX<oouFQ3疲$ݍ6'4`A#Cq_z{bv1$Ex_(PT@/׃O{87[RC5$qdk|lѮM*E$OBЃtzJ:l3:&|<{J>"L*1@t`cʳ] bR+ =\J,l{?D8:k¶'dwZpeHd=pLƑ'x[nŨrtG߾CL[9ƍ{g7[n[ؼn3b :dR֔YKR<`BϔB.<|ZWOOkAR)bPjL:{d3,^--V3;-(z?2}.7n{95`?|j㍆c΋d1!+47߲Fo2MoeRrI?9o"2f] .UO_Ep?۶!D4T=2ARSyƮb)^WwW..0SwhY2+aX K!؅?:V#K@mʸR2fCzКR2q|I~NMV泅#i ^ۀaP_Zo {2^,`!8kIyJ)Ċy*mt_BPo\]9RM8s,"=dlo_Jױk9D"Cu9Rw}|4m2b}:e]+֗_)^Pf"mJAn ^^5)6MYĒia̟Y"8 |#Ɂ8@-1W h;zAn߶RԤ/=Q]ݐ# 39c8."\Lrͅԑk+\RH;^.YSL{Enu 'Pe0i\T%[cʹ鐻[)δG(<hߥZaq yYm^hY~G$#*,~tyŴ<Қݾ{]):eZrE&h)8 xMvhOgn߾S?LXk>uNMHw0)5ژơmI̩/ [DdfK]<]dfFAԁZ0,>_÷;?!XnW[<[bK!+7= N2' 1]j٫gkz+x-.kֶ߰trzvfqy35EjO/,&Sl$|846;7mM0"S*\/(`xH2|_= w:j0 qS~HFm`!+_\YJ|}O쮬(ZwXˇ!!GvlKo$crJ#:qD'FgHe\Y[: #<>yh{H)p,c`.f]S կ[~Vcp_tDGP \`.{o;3ñv-ZLv zSINpuk=jś#*v /󙠍M1Y +?i!jc-x[ i92{U93'+}2PXBY2y('EP9e{H>svESy 0絺DPvUͤl}g3`gHDP\>X7 .x6 fZI7ԱiayQgceyY;YQ)sϮU= b]Y zGCkuM7"RNv:܂ABB<ENۆGb fT -9 {ne,TD]nY ۷M*oR.k]Hr\+YlHsU!Ml}/@\0%}17;-{$;YIyw>hxN,фe\؋&gA;yG:jy)GY|Ml ɵ p#h/5ײ:2ט_@p3aHdͽ 5Ip $5:&ă$!W풮9 r$ܚń @DӲ`'VRTRhvQw@usU@ڊW9X[/tSA.k w.~";u\d$U_b!J(m0K6Z\>껣A.@ IH5GbwLFXtM)e:2;’K؉r7/b 9l7~N0%4zZ/e)~!3ݲxsd5 F^LB\8oF}·Ϩ$'LE̥ǜ<wDasUPOZ!~A`1S=jHqPKAK"C󓷏#BJGuhSL T mkP~<#ӁztuvUg}+w&ۦX͍Q|Kg&3k3_0eRƊ]F)bG>M3X +{Oly WA'M99DOsdi]Vu~fBɦB @廮@#\Όp6?ե{@ K1L"U bM?c~X:`{mNtʊv٣Q^N_`]+aa l93E̚60lŸ)RdAǓpټ%0.yVՍTc"r%) E^5 NVx&Lfz#nA1(gO?V?(j8+m>52 d 6K-~c:;'ROe,K"f^-C>}-kZyrb҈혳hԱTJI?I aXMy Pg diM} ,Ygc+pX W I( Qۭy5I]zMcȋ`fϢUJ3 Hg1}J?8"T";7` 8t" /5޻:Qı5d:l߈14gZW NV&k?t[um2A+=H+اC7OtYšՀ @L\]QX\6}8{kWFL:TX7s@!imcje՘"%S.X%ɚi-g4J1IuRb[ΝV#Tp${ܐƠ6RMӻ;+%HoimVM; dN]ѭs"Tf V!3ݹc 5sU + )< lY:q ? џ/ܞ2!8^׷'׮jQ{MQ$rhua6oJ\7*V&᫙ƨl_RǻNqr%Lffa6'P$7A,`µf+g;/?[ ;5e/lXR>ozv/rQ-EE.+!!wzFQ-y_CŔT!˷P#`rYq_Qhe0 'hJ -G?"deTex~>'TNJ๏%2zeOM:L1o@ڋI10a"2u0&gSyZfpƶ^8^#Jnϊe-( :ې33ӇcW^܊cC*l[|4I*KUpVxxц&ozc>3n4 eѯ/:sYMKg:Y ;0& \r hp~|ߙ+|V.QA #L= JԎkHXb@`~ہ)$ode:f8fi=kBk7c.b2(4o?SRuћ~Xg.i(]xa+/nkzT)zޏGA?)}5qF*hȶ aU?dy(;Ms4 KJG 1Yiu svR+%dY$*2HQ\Y![*OX3?h39,yωzjEe'"h+Ǖ7-5wJ5 (Kn3*IC7:zhFs)֌in0fIB1dVQ8R!Z8MM0+ HF FGD=plCW>V( l';aih7K BqoR~z@\9J^Z`݆j>Fs_F2({4I"C5[~*z[Mf2ϧD{%k4{sa} ٩n}:vsx7[l;<0/!iJkn ny ?|-o\̹bGZGB o{3)x-1sɶ]5:i=riS_pmC&ĬDbPN?6ucӼg cfEHc1O ޡF-uțx5 u 1.DhNR_/ڽPC )xu6$޿zaf|hTemqY"ǝDn'9nm>+%DQT6\yNYր3]y3ꪦ@ ;VP8Ԍjܐ)|T6<@ZXi[̮tyhԈ|Txea̿'-D $-hX0YMe )3 g@8 :oCV lĕ%`R4+E~88i6eBʯmro&3P&O.^ h#Zۊuh]C&OD/pk2&6EsⲜFƠ)P%H! Vh톴߿bMX#oEÚ̎ Bzfqfy(?PJ6ݣy$A ç4g.dH-q 2\Pp$7LTcu(mv+ WmSE0iшM@!e<h^4*F[J֊݆jۂ5"d.,P1 G4>VifulQCJ5 ~z1,ە3\x)?ܓ0Y|lCgE";^*gf۝VK vA4Ow*mLCYe>C Hd~\3pP{c&ґ#xca|35rJOer$aݓʚf6*`-50j?.$Qrқg)N; ߋ,JGy XoxꔡߙÇv+дH~ZO;HFV\`zldo9SAP v+?kMXz(S|uڟQLzqY!%|yf16a0lD]pvR? 8)U /3us;x%IQr}ǔE= !8v#sEN>qz6 Q=}6\WbK%W/$z #OƶK UoUl|7+/{_>*Nu'`4p"=GPY[>i TjUJ*A(vE8 %H}%yJ>.4 Kod(hm n#ID(q%dJ䋒G!Л(pCZR3CYxq$,r"1p緷&_N!b|Hx,®jABVzǍˑH,sHn&s2ѡ}M2{ Es*% %@+Z&DI,.RN(VY8};>Sa0~Oop,tbHp֖@nA|ēƊO< B_QF+L-~E+rC]!$hH5\SVN&KE[HᏍYBt M9=z&IihG놤2c]-3 ueALYG,WA Oؤ:pn6(梸6l-HÄ^ǝA mTȀda>}yU\wWU *'__7*(;./h}JF>&&P76 k೉L)E2HC@G݌ g͙Ս橪&RQf5L%{,e܈}hS@L}=Hgt1 !{ÄY# KNN{/h :!Z}QҖL+>m;O[삽,}av7yZ[U(Sq"aSl'ݓ /X ı1^#P .Ǎm"5o;ѷgOcKuR{܅؊Gw=O>FکLiA`(%VS9?uJC䢩_k1C.Վ[^F7NNe^y CU=mcfʇKB"0 }If"3 ֊`%Re +HV0z fūBNc"εqw3XS@X5wӧv8 M'&sU ]zoq:N[V_4kox]tv7}Gs s7N؝I;=9Me6=Jg`,$Ʉ"n)@HRU}IpB Br~Ud E(g9 _#ʺ,(m=o LNxMq&>&w`WQ㽸6wCis> $҅9pΝ~K?0l'|q "%,-k sID(יiߜ;;G^RE;֠:9#P2J~E&~>#M0:1̵Z~(TϾfS 6#H>ciT ≙7Mqڮb y{)i}y¬[;{ qc.˅啎[U6S<}Sqҩצ_X#Dk?"B':&> d{[:1X;n; ;S'vllxTNO1dKHQA77(G(`_JE/ Dqoy3<,$RbjFiz"k\-9AxA,/2*783!^[O[`y&‰- <-2ZVR/ W'?JjAVCg;"!(^\tVͧ ׇ*WE =7#dqCt`lV9dV?8g**iNc 4@\z|T-)Wv@ f;|'#gY{-?ngz8'$#%^)u^6a3t46%™\rZ?޹qGKF0u? L<5E7]&Q7H/L]<9?62(#.tي"58rK=½QN@@j!R25V*_#W:Pb~J'qM}!sF<ժ?ӊPfAvF\[EoY}r>noxU&$;Z\Zd ڮ.Q`"֠\tHb2!@% Ƣ)׹b(AlmsՋ SU"Tz0JϤʫ_=ςVW; D˽ޫL|\l@zUYL:)GԸ2yRԭN~F !#/l{hn`R'}T_oS?́=1G5'~se$i='M݉ۓZ*zGИkH㻡Q,=jyDU{A eZn{Ӈufсl-ygK`B 5Ei(&UƍS40׳6:NJՎFwH8g2 =d9o"8Vu$ 9̓"=c=GV)LK6pck+>0pe#{ָ`-rQň!H 0Eʯ&NHj~8 ]woM^x GgstydׅxZd@#V ҹ$r[B ] 2r%2[FiQyq48lCá"r_ w*Ё]w(BV,d~|GSѵ\u3VցCHOY$Pe,Xٷ@ or7ڝ݉:&I{ C\Z`|pB\2l+ .#gmaI^XHCڳ OVΨ7-ά*HmtCV7%Ñ +̬8 {а;`qKD$ hu%->"IGGS5:XHBVbόsyiQ4NpdGbH|y:ȜJH = Jw9m9J'lOaR+>(t=r@y@X $DKZa%9n47ΐ f:STřzH @ u6fcvкS3߬BSA*0lDHO=N>\q[e`@TSw1u.)Հ ꐊX'U5-n*@U=sEW=Y1q"2a6`EF$X1MlG:3Tm{f5uڙʉc~?;veй̪05GQ#He@Oy`J?~ mNnpN.ޖ{*ŴN1&|+eRJa FFbQ]n6tSr py5>atX;2fɘEow%sA>[%0D˰f=q4-r\s\h2RE2qL˕=!#.C51딝M " ׎(%8N:Aۊq8s*ůWÀ:|Y`rg* vdT'&N ,9e @ɬ#ڽ&!{3jQ%Jڃk4trYK͑ǰoj MS"vϚIxH=5kcAWS .b||2B snC4D@ QawU*R@fAd|PWs|%9iT A_ڐEϕGS7B框\a&BEBv&¼@r+s8c{^Ԑ5PEy6褩ct".T6$"/,X\ uKȹU%ÜfB B1+-P'8򣁧"<+i'7IEl |H:B2=TMʉBV}ֹز\z&v/)W+ȢӼ.'10hWx5dvMdMЙ@{lmE۔7kU! d;u!vȼ˞y# ^qyZ2 &awoGqY0 0X{Vuas:ѷ&&{Tsٛ(qcM.pzudrtVireנqkV|H)Ѓuv@)͔v+[BJZ;[)n:X@=w1zl4G#d $xu@*>oX>EqfΘ\ EwdYB,"@"ap2wzYe@kW>Эe9xɦZGU<K6˫M%wyV@Y+$/:<Ŗ6 BFU͵j瓯_J1UT"P Eo%)6Oͺ/mPԪ78и-S)k]ahWUFU-6$)=r 6/ئvNro\H.vfG8y,c0cl> Պ|vHIҤ6#.`JFMz#:h,9+iPߦxIRK3ĘbZ B ?lU]MtuHT @]Z.M}65mA N.'eeySѼoecI cHGB6VrenSYE UQE>@/]gE'Fc7}&~u[!/`Rb""[EUqgk]mVm$b6Ez$/OM5[)ߒ~ļY҇<3 |)Iob@'qlrL5$>*RXf Zh(zzqSQR1hZy])T (,ꣶ,p-ܚ }wv}@ݎ,j b (D@2.]u"-D؂6Ŷ~4v76"8@Lk%`5x5ٚ4_3- rʽÏ4۴{:BMvsrMͤ6AK<93 :8a$2,;;=P DzH/ziB/Yy(oP%KCL0qZ3 ,0 Hh /} "H@f:?lC)GOוkd{˰_-s@*hbzڭ >2eV;2:8mWN zGȹkDKWftI,wJH0U7˚Ӄw4΍wA~Ր,>$=5~Kt{73Rv4S6MO $PYXI_pǡ0q@kD $H`xG  Ԅ}I2t+{ ZW*`#)} QnG̗LjC"̾6sphkKξmS9W[z2Y Y|UMoYzPd7\Ap-n٨dPMF^b⧩1\Sa|{,a[Tr9heu!jci{7|7 o +h䊝aTQY,Y࣢uYQNC43 ֯/iI]GnǷՂ\ p3 ]YLvM;@_63#>ɓ]9կTWfReO̓jBˊ#Mz\Cᱻ:`B !Lo+v[=h'>4F(5+452 1v]w7PEĞc{=39병27S#yf@zUżO]tizL@S?v+ D hNHicY.8NG~%pS`S|)gE$8/5c:RΈr ĻY{Dի@{Rkodf?3dtH̸GʇG B d1'|=3z>u5jy-]7N)ƇI5'QH_5gjJ+jKJuȕYnӌ\(L:w oôgd" gP˙*o (We8QUyK|wԄW$F\XS^)jJ6U?3saRAYydD:#}S!d#oKX Uc[^kyd5d]nZoCY`ԫCnMp鹤Je8V>~{U훩:P^5zߧNC K%ب"DN\'ejKP<5l%Vmo4D ?%00mzCtf' եxj) M^VG>č9  br:yakaG'yqĸ06]͡!'DVފedGΎ`iKT0-ܮzyg+fl@ZXG. 1$wZ"u@XJ1Q;&֞blLGw;+{ȥe'BpnƸ4.ܚa +M,2FѝE?L\G\~r\kWEI94dP.&Y@ٶ^k^3VAY7ڄӲqWx:ޒd1@9"ar~ySo{!:]dpVcB,G_Ml\4a6-x6ODx'1`W(ޗB*fJ H7`rc>ԉiٵ3p΁K?5 >*f, yAG:RZ8ݛC`Lj5qBO>f#JqRUKGZǍW'&KVeŲ ߘz}:s n,kBfI٣6rb@W^s# At関vL_t|7lNgNlfRknd}> qx"&c-gp o|MA\=H)X0:"z#,|y!c^PPiЊچ~e[ K8`-q7x5A3BgDo ~QP=ծGcf=q oymH`5t@4pZoJ6iu,D{/b9y~i>r+Q׆ "՗o\𥍣^>Z4X"[Nq%tpaޚ;"@~\|ښV>#yWc's0pTYb_ʺ9Wf=AhhL.אwC>ann$a\ Ƕ%֧2rjj~Gkd1n@\%~fqJ˪Qͯ(؏7Ń4 B"MͥF^&VR^Gy`v㤩  z4r ԾӤw1E?x5|Yƭ~r8lE?O .=2Z;f܉ V+S=DՕ=2NT* ,C'F [}znr[q "jy=-^9:#5}Ѕ ascmWaXZ+}]>U}lL8S΀ra@ 9~- %1U+S/ s[KSV oUW&ͺc0AWfUIUbe9U ^ǥ/C,>cI3:8b#HXMh@trWR_8R LKqLY/Vwҭ0 91E1gЭ s+bx`L=P$&D4])Mp- Vr>p1əM%Tdˮ.u3&Ӻ0`5Iw BԘz h:#8a]Lt_{/7tb`#H`}]fLRO"=F 25ݻ<9ݱxV$NL:}A='p#dt9k6G<~;cN8//:*ft2(=hOFKpnҩnlb8f(lU5.eᏈn_|-8}Ję O lޱ+0L7@lvG7@Pw0yxt…4ɡx ٽy&kI [T=&J9FO;A&P5x#^}<>ћL]{zX,(yZ;MBƩ읃(H=guaScV5&y&TZ-׶ۉs%|wиh Q7Cå9qN=r!0pןYnr5gW}8s9wA,AgtGQFWc`)clуl(֝N({15>H^<[@(ôv=s?)7tHboTB[;(ie}ԸΣ,E!ѐHf2^d+K bNr"4suڀw0&äʴRJtli/' |(b'َ*G-|is}"߂Ñ&~jE\ jX 掊hؠOB{|=kt!Hc3?AƀlJѭlqFGj^4_h%˘hJ!a":)(SwAKD5f(P5_5riUx}6}6<* ]$l.Xn W!u65AzV?Qnwpo}KCs9ϱ"y7rq[*wGI:LX22\d)(B+G먡@rf˱nݳH+W@./Qmn?ma0~e@a;܊?.ގkzIRxh0&Ќ|%]-޿Jm˰ɇa\h wl0/Gu-kx856**N)\ `>y N)&NO\)-]a(a;sx~0ØcɈ ꣚}+CC;Z|ߐ{8C8ށt9{^Yxoy![dRf<\"!$'؅>`>["+31rK1`yMݐpĔOиtȾSe.wpW0< I$9/Ӂjf1fȢ]ʱg憣+ove1. jUIXc>gy/؋4.>µ'iI."Oz@vKmHҸR,ws{"Ȟ'V ik^< ?oD&#G79CW&oOjiZڽ*OgrqQQ֪bx{"lzBTQo07囕O]9(YYF?0bHe;si`_Tx3KJa^o983DRJóap -L&%`E,UT *+]Px 3&ٕV^ͼH6# p@9bqZ.>VA'gMha"ۃ{_#I[ 7aF ; 36r<13Pt)9XٺE-<`k_;²L lynfEb} %=8][_06+IJ鏌`ډ @pYtq'qҠTz "dX֙h-le&w9}/'r (ZBos7ZֆoчA#CT}i7734o{Dj=FZyX~˒l5z-ʗ)Љ^Dd|D58هn H(?lL>ib7bDysq5kAQtyMF8|/QެdZ,ǡ,]u!ϘC?%Bӈǁf@=Zv NlKCm-n[Q5(1vڶ𾪀h= /"@:r{??nzOWsQg˞ǖ RI嬖GCijS\[H`3i0GݭRUjGI5ȰIHr]g2pwjc t*A˟;gaBA͈<h]6iAۂwhs.{Y,{.1ެa=*N yW&' Ft|[95<)‹}=oQ:~sχcVRf PRQvό^jG! K|LZ%: ]|hG#j19]_qUGn:s A9zS:C B&w 񙡯Mc| ʑYg0iS?ŵ?h TlH>p^*sYJ}e rJj"8Yz t.heҙAa@8Vmٸd}@U)z%%k#H@m:n< HZ($;MCՇ[MB=~$ ˓Psb`}Ga|ZWB,Q3L8$vK)uDb.gȚЩI"h̿!ڲ zUa-<Ѭxm ``ʂ\c^Mλ0o$LvߜV9XTtڜue%f.%j"j"p"]LaJ SyNފ؏K+!d^ ~Fz MCkPIk]"z>oԲSb3|&M׬8B3Hj<)WmE!kio$8;C% MD\ oQ_ \&^!*wvzUC" }@05V/O;[qp_Y tKMɧa]lG5~jײkEYc?W@W ռMW,-!^vぺUQ.&  ׿Mk"!qe|=Sq~rh;{Z߻$SItYPh-UhvOrK X\w@O>́HpN̝'j>V Y5ypEW I܇yǔ .H\?6iC̓=; h$bsF2^7aJ"u&A~@5Vc(XQn Y`]T̻,yw)*R֊Xy ^*ѫG_"VIJc$- {GZz0"" xw z.u8T7jD.OFj.)4t `\G7=]>BN[<e8t]9 2t]MYحQlsgl"b7Fdkj1\D撐FkKS'ƔG)/C?kU 2#0&)#=m^T%IN-_eZܹBx27 ![hZ;\&qM-n:1#6;U0wVp 7U[g+οjaigOmUWm9;P|DM)C R71X a 9g t Iyɏ29!+h0^JI7j(LpecEOc2iDgqt^zϵ2AOO-f;+r,nsMshxm癑Zǣ:J즚^A7jQҬЯXtn &kP(G Sldx-cZ2r\hw[3ߓB@7g*Ody=[ ʱ^D⻸`otM`{ l(~,Jq ZD?@~5hcM< mL_~CXLg(6@4ISI>'_Tp־]ܞi 0+aYey~/lҊbt$?J{o%(AE{r%8#w LlcÖR:dײZNH_4}KvaCgcv՞҈٬<[p\gj=NtDH](AzX;B;̻栿c<"bТ\~{0ɿsni BywԺ+yؗTp}zv<(uަP^y(T7ai:ySޥDdЂ_D]R?.>F]0ůYo3to;m/ԃ7 N{MٶsVm@/[;$}j˺|=`@RdW@0GTu=Xo1*jHCx>d}dӪUHƇZc0Ó8Əz-!tN =Vc0>h>C!MM쉦"/@iA@bIYγCC3_F2QǴԊȥ vq]O%r7:Ҧ҂U uPTgdfHryMSgAe2ޙʁubcM _Wb%R2&41݈Zk 'V1+ {K_4|WWu/쎛57CCTbBb3>t>VaDXlG}zzzx#ްNMlԁfW N%q|lMfݏ ?dVUp510r|~}!4ٽ[(^*r[[AvS} e<= 2끃/ro\cmkF aYe_Mك]B8bWR|sÉ\ Hc%]FT"3\h o_G /<%M~ wQ[RL'uѨfm.JLMc8eqM,i0=a8M`ӧD ٕ).iud2g"圕{\ ζ吸̔_^Vuhc|t6Hؿ |M~uL@ڶ' ]d@dD"ƿUsI\=b2oSS_BQ~?C#S`;0GdΆC3\HG+C+ûQR; :?P*3S x ,}q^'ed | Ja3ˏ;)R{BUuRêonD\lԹ*ckt<MDĨSFfMoBKAžcA3Ho&}fw]:Q)rnÛyoc2M(H 4IP]#b*CS~lϳ{rf ;1o-!RkUFlۓU`/96NksOr\s*.(TŮs%h aĶe?O=4dOdf l'gLdұq--(_Q}b2@MC-wU{HgܾjLX 95tl+=w*Fg0p&s9vֈ0ΊW|iI@YOFd׆ A+L&aG_2%פѦ;m :u^PƷ&Sou~^ I P᎚v9yOA^7őw9r)!$DFJ+J&k*l(ߔ'3 ~OdEb|OJQ!߫^ƽ>/ o6SP;vM_? zYQ tSoEBf~8]4]71 [KA_6F\O/!!2#,jvzMg;l˱sLo-bGK#'dztSEg4_ۺuHY)CP;Y U˻U3Wϡ(H)3{HNߎӗj;k?;&moy0 ~E 6N鉨u QB6")U~|_? XjN @8&M9PO~Î3xwwGė(ruo΢XyHO1/Dq&4t8K6Yd N)9mS.L/Rn9)|c6ic˖ HlAcqRcGC~3mf.}co~Xw8dѽ`Ԭ!oR+^?X4YF_8FjWY()- 93%8CR {ŒyC~< Jz(:X@a#ѓә6Fǘ֥JR8_2<=1Lp%3hj[@-\.-Rd>8=M/jJͳ͡GSC-ŒT "zg}aKPܒ݅lΆTJQrܦS7N<)1nPL:$ÿ5Ou6OEx1^|EXGVVq2\FT,>3Sq\<%;AfCM&ҘxOjЂRܰASǗ+EQҷTF\|P;W&;q3hm}<:ap{IDqK/!òuouK.DÉ3f;\mŽSjYϓڴ긜ܛOM5zW] _""h,$',g2 *C5ͬ{;sƼƣ1 p>5+w˥ABAI޶yy9=2+eL:f8@41"|!qKޓ;rHoT<EXA=RZwa)]?ac!/J30١[.s"8B(OP4=kK<3l k~^|ӫD7 k04[UƺC-FGLھgbj ^[$([e 26YiZ5ke\Т@lN[qO91}g%|XdnyiA>z"VB7 ,Hr$/p2arKm<[ Ei%X7XW+;;SoTxA?Oʇ$b6b^^)Ay'މzYh:SW=qD#6`F)ph1Rc+ .&[L7SW?pL{vo7e^0(_ZVZo-0"R{vFyuԌ Z( 1q-*c_(ʙ)jR=[15HXu &E21*S3 m"&>L7v"G<2|>){IZ.@e~Egx+*FCW\1;YLVfƜkWEGqxܝ](ރHgd0zwsDJn;oʺqE5#O٩7JLR3lq 8qYC`촥4QzH n:uo "Y;;Ă\6fSb؃obB!7YA$ ly! o=d 0l^ ݮ؋ihap\ ~qPu eٯ!Hsy\:~Q1 aj9vò0TfIERN뮽N=S0`8&Ayy?U*&vXMasp"睸,?L7cjq44"-S^^ >N1w>dRR!1 Tbqv&`; rMM+?6'd=B4: .f Ie(y@sUnd>l5ˊ/Jڬ4҅bW V+w f^U(i 3gj>.BVwArjp| Y8hT!,i{_ L+U7#>KeW<) .V59+p`25ft/5 ǯ,!_N۠Xl%hWQ[ñᏇOʟq:/?:oL鷝#biJGZںٺP_6"DOPt~T2mRטSZ,|1,{hTs8BK9bwn  U5H'H&X Y㰤20&_5r *+T nm{4З}6V׵-LRє:c>7qnÊV>@1B~Ih%y {|]YU Nc [Us3t/8#BEc!| nRރ }?9}\;5=/ޥ86[/fL fʼs (R@_t(aw1"x ژgmPlb,ӅaB)H4*sK0H#ܻ֕yl5\@5-045ddf~%j"?:Y͎\#!q#УNBN*-c$uCMaX>b=։![s~H- lH'YFv\|٢ d~oE4uₜjRM躔&s>/}Ydz>j J)>1]~Kx3iZhÉ׸dЩKSrYΡ9T퉋' ?u\rBlt 9tF?+xEW7QШ7%S 0\< 42J+秶u]ެH;q?.: XYS/h2c+4ucS@u}.!..H/AaVȢx|Ưv 9|ƁȶF|4R2 ]+lQ|  }_uXɯg7R{ פ} }P;Lwe+.qݿme â t 2_-#Szj&yY rK`\K|ߩ!iK֚-RgxH0'|$pޖNV2ЮGګZn",tM-;C꿰LʗlRZy a /,YE wWh``m셖Й__;ڮ Bx7{s~P^"K"DBdHJ'8b B.I`l3MHp/7pۀΡҜ6Xp Ϙ&s^LT6Ч.c?kuun(kND'- ?H Fٿ1whqҖ%[Qؒ205Z5]V^xC9U+0ujD ]TN:Gt:+Bxg"s"D?nJx'J ͽ7[!/ Cy cv5"zeR-9>*uhmtdUtHyEÂHr׫b) ظ7Lbe ȢM){1&;?/qbptio~=]{)j_ϊV*x\>Kڍco )')JOm'Lm j5a.#g7'58mN$C-K3V/ @'#&x^p6¨3.Yc ͲI څMJ=qwMRBoe.ݫNFR{jZGY y /6nHj茩xkKնl$yykqKLl;@i_5eg'lŻ}[\44 [v u Lޓ6)A-x8;šMw4gVF¶nm8*ְf9< ~=&QIWw,aےnObOie픟%:e&|rkk?-')g\A( eNRA) U s8.(ӤF'Gs^z $w36넳qN:B~qb=T>b1'/ êj={0a|,hW} 3b b[hTEFOLFn}Y'OxLx壘.PCh_7<)`K\E-*6VL>J >p8CZr+ 3jW y3X09'q830hlA(+k&'O_h ,ϗǚETeȷ^;Qt*2m9 C ;X/>lfƚ, ;u 4i87bK֙u{W3̛hׯds\pq W=lT;7n4 EaǿrF  uJ`hMw~e[JSv;!8y]1g2ESpFDp>Fl\<MW.6@h'.]8I0CHà`]*n;%( n""TP~w4bpr+u 186;ޤRQ'jL^VNtqBE ]s}tznO&87 ,L$"VZ1>̎h p= дKƯέqt{{5,Hi-bn);غԑL lK߈s5"z7nH>(~K?a; 'xA^&i3K̘kCD^4}]6& )ff⺠H3eIB:ٵ/!3embǥP4^~3TdH2svfjgN+{0r//.|vk@ 6rӫ !/Ruj2?n⼗݀^vjؾk{'x0UXb6O^yA>LbMr/'s;%lM0.Z9|⢰י 5+ʩF eGV dMҨeBc Mo3/kL)hN`{p֙"Q1`eKbRLnSM ?Dz}mEͨ#sjt|ONXc16Ӷi!>x$o Tc{‰ С0G4U6/9|bQƦ$נob;>&H0a4c7O@q)ZC:,{BjPЀ+_ X2!<_6ٵ-}W r,0 2"R=}Ğ,1\i^FfjпmP d gl7wrHӴ'<"='Li7.By M䉜A%u_x)ݖDၾb Sҏ׷.Hލr. 9x+/+%vHl QZ ^uA\җo~Bv>=9K7hP1rɯ_bHQ@rn"KTavltfr5 `(rؤ!{_ 37C!W/*`!``j08'v$~kylz χVպQ GbB/?- S'cmIZ!nx4kO݀Vn8Bu=;;2-5Pal2/8\(/d.\O_7lZa֤_&#w KP= q}*]p>" c`W3}m: )+Jexw'_ \^uܜ/8.7w}l '`oV5uΈ[x8 "|.y٩^L)qX o ?$ ٮ\dD~C#%t_-e+ vH)$Y t۾^e'3E]pD}}hUdಉ78 =B)yxh uV/l}"$LoT8bUi/#T2.tR8&pǘ#wߴfxd$j_H6Y=4q:OYq#$|H_r!Z;-g>Pg$4p,$6i- ׁqJcwcSY83Ttp~hgpRR鉿˭4h 26|E31Hڟ<`Jㄆ`@L^NхOMzV??l:Jo$\pZoF6И7ϕ$TP綨5Qy/KccЕp(@v5pcsQH֕eoT8WN9r vPLጢ kLGz^dFXS"RU[0,uMz@$X}0UoEv: )ߺh|9 Bz+gh#j9n< /=dی+Zc aФMQl0$~IN@+fz2ƑU)[ek핅_M #΋`.\*h+@g\[4IH])'[ʌ1I,zou- ~@H_ϦyJ s?9 2@q3+줥m&jfr)5c*e ׁ`7SHOٖ{ku(ݺMlZ֠D>fWv9 TӟjGZte{+?wj-ssGLHˉOKnǤ[9 Y9 !ŕeZzBAO R7P[D^-=ɠ׹pMӘ/a?yCrFj\f5*A7FR,: Vmbvk@7ydJCFXf 0Ьm01$G\2oDBRfqI\yKKw\2K-ES+-1#”- /l fHk(VFw Nf!uN!|ypbCNL1O}Z*w!)ڷPVݿy6˫񗒬집LΫg*Eo|#S9,iҊt+<[eF5&-^1  aV^ˠ?N7Mf>{j@]Rl7O0UV /xW e}4 qˌ;l{sF)[c8M`mWbk%^jZ+(U%[Ss!C@>rzha li &Y-ua8f!v]- (# .%'oƚȻdPyi7ߘ)rbsQ炿3_]XZ]ή!7`lz& m𝲕hPMbioJ &tyJ VQj(8J4w”6zh_ҡtGenwkUKЂ狉ql`E 5L>rdS-Izk5}xVˎmBІ \[8~v?8H=^`62o*_%oH%J@: {Yw6swFZbؗ{mtZƳ6RYÁ;Aw߿ku%5F*inu"]XN Ypv'Uz>MYpA4Mk[ԷN ^ȖxB id#6Z5򎸀.Hyt4Q=S?TR}?@(bMŵ ~Ƀݟ<<1-YJP[j/K%L3p8ߤ" ?IC:0{YɎ\^$oGD<*C m896rvQ|knI؁ alA`52N3 PR\ :_N.#͕Geq^{vd#-Hj-DJ)C {]>fj'L;:[bú"}pl0|[-Ɇ㥥[ ۚ+e>֬:MM3c0Kq3=aͯ}&beāV"O(.x7^.\S6y #q=Lr>g[KZ`ɷBEY}B~&{u!_ENw^z1ܜO.=ii&ҜI1NYsHrQ,rQHŅnyac>tdg.pr_q{}+`=C{$bVEfD[CQkEg ~>`MecjzW=-{X{^^F-W{j^j8sGd1!mEi뎒S_,3'>kOpQ6\SfW``#̾+>;c7eLdGlJ޸3+VJG8,$ :[HpM*JfbgM *ǹSpI<'<*%G)=^ӂ}T⑤)/_٫⥕\5\ԜDw3tv~B)>*6\q*@5]q vty˕$ԪN80qT+ƒn4],10K9B)+Bй+qS"c.Hyqz0c"|u{/ʫFgLN>8YVY%I+S;;/"\̴]ѹV>)[Pz!z kn؁FI~L<4p:,ͼӯ8|aޜhA%xL}~ >q "#܎͉j^c1g0<- ܳ~BՄGBI[fNcًhpc~?v;M,([6k;RbIJjB7jġG%q[~?-%J/iU餜Xw18_SQxr;Ե^hyG|+)p ,ZGiO͡SA<' fu *m|D+7fd2JGr -DOZtiʹ|=#c[>7H'D7 X}ߜm *-:v4D˿*%dO%Dupτl3/ag2FQEL% W6AgO p1ɇ9sq]ܦEqXo j /"PW;?n VCߞz 0V.r k0ϻDݜe9=K ו{iM I)tIg(4kY /̱+YnGg`ȥIQ5o-9(6bS Ia"VbG =@El6BUI6^^N쓫}D0'Gvz~5ĕʏZ{8kʗhSubys׆ЁW=Ќ>a y_H'0P\zWtiP4쾠& a=Jq? Xw;+{MO.|*šSyYOvQq袚TĊI \f%vRMLgNvy팗έ[oΙ"`7BIaBQh3q=CKk~  dfBs!}與\1Ur,FzFms9k!O2/c 01E_wÒC|ɒ0SάqT ˦ۆOqj( ܴ? 'ֿ%?%sz|"~?ȹ4Х{$0zNg[anx3A1ʦ~HQ@‰u3/T6 ߌ震p$x}Cb착k"G"]"m)J~XުtsKn_{ 6G)up_>JANLJʐ t0_]. 5* KQ>.-Վ/Dv1aKW`9oּW&MeX\dNtNE5Pa0?I^FС{7:.Fzm=֌F :0 1 K?hlNJl05$]q~\tY@QRЀ>M_hgPpuUl2SYvJ[7\`Of*GF4|FˬD6Gٿz M3?w|JR+h<>Z1CW93P(GT:giQ&4Zk3yWՒB={mtx`ʖ˾5TQղ?z'SOkm̄*/o<鉽oP1_֥lwjEl=DV;_Ñ%\mN=S#p- '0&-{>t_؋Pvצ(G ʹ 8`1[ Zi~"SfE,(Y>P|D.>¸ɛҘ}QˆLl䫥grŲ|Eaǹ3DQ*?--) NLR}bZ/$3nDI˝+vqeE}INYƘ^ dAdkڻа9J@r_Zp/7N_hDfaХ̓ॊʤ1_G~2>5mym5ǙhhPj #x|M)&9Y4pӑ3-_M&DWO߼WSQlG98%tґgj0[]:F)L&XAq~agd[c[S[Sre{8VUrkh7Ie`8;,޻"et2woQS/ sϹ(1Ɗj^@}wg9owtKh`ȶ2[A7CyZ*IsH0e<Ĩ |p([(\X%*?j:#c0@T1ޖ/*e$ · foڹW +?&보^΁JNO,Hj|b%/e%ΙUO5L7O]6`Nb0,.1} 8x?-_7pZ-5S-g7~juanj4\{޼V`/kCiy:MnOЃvM&sєE}[Yv:tRE7i<4ʆǫ_Uo.,'O8E~f~YƲ6ERAen4sV8i+4)'3ux@.vXe!T~{fX%{k<C ++&}j҈\MxZ6#cOH͋&.Qo_Q4F2,c3W!c,d~&WBCHcwްGBC_m&7pB指:ǀMᣦ =B佇<%ipziጔ=~0F#0;n '2kdkG)U9ȣ7Q獷 d21}Hzq5.YAwyvh17DyL8hl2,Ƨ >3>'\sYt%D ܨLX`1m4aӸʼn}V]}yiŬP!-XlMpāNE'Ku@O$Ǹd#9z4zbhkHpUgw$wZփaɌvS#xԜOau@p'Ae:xuөפ "02^Xun<}>/BdM V.2yxxT5a›V2a{-ݷPN"+>)f2 ',)p#0_ ^p*#0M8#b F7[V\E({yX݅^QF_: ]YH RTD 󏴻*d3X벖:ÝâJ?6g1f} aŵ"C2}$T$[3@?WDA"B\:4vX+̑.ASTb{[Ag5[x64VCuG]a4wW-;e=@7̊UNa:=fBU[4N " ^Lr܈@6xEF a<(fW..~`;lQdh2+lCF1 "7&ȷ}xd"m.dڇ^SR csx&Xjԫ(m"c' ^V!2I_>nU]LKLƜg8PTCp]MGGm/L# u@~k() gV17{37,"n qCZ$Mn^9yjRNd'E0txl]6Gh'j57xy0F >@Kسm M6HL{lC;ٴńl/'X3 V\J[QÊ`Ch$6a,?kҸ7nU#ւ56h-Cr@1~1e {`Fۺd^Œ Q1H]f4/aI"2Bo=3cI9|9ȿfs=ʽ 9nxVCf <;)}D-੒^,RNQCp>P\~(%x1Grc{w혃-Jh>OvS g˿SBJv;XPSQ&vEQ1+o0mVA\0;j&#&v7/Q"E@gЅep?bJA!79 [".}ϲjxr?W=P&vҧ=6zA=n)fVGsba(0hօ|n:2 jZ,1A eł~jD7'x*yƆ^VB5ݺ ׸"P9=ީz5 {h\9 5;EDM>:= ߢ,Lu9(th%{c5ϟ~'#WEBSr#u\ ᑇ@'!PF҅h)F޽M}'U2:0طu~Op<87RR-ݓOA>C8K%chw-/lst݂M`':!d wS1?m ; lXqH$<Υ9%%$=8QBFE'"VC~q~.=jh_ UR;uy38Y nҪvY5R4U7N.߰\'Ykǭ=="=eR9{U* h _UG5V}r'M[?C49%Ѿ2QB֚d-n{\^4j~n6"_Ni/Rcd4wb#ԷiZ<'⸗Z-^y^F$VZ]Y\ plx?Gv1+Xa`FV-5s,m#mxTh#-1=Jӧ.0ֲ"PƒoN.f BpXa$D%W'!zjֱЏ6= :5~B~&Cy30e_GE gŚ#7^Aϥ 튣A/\@јݶ=TQ6{4^ZjHD-XSbzÞ߉áGr, ݙ/9GwߣZ FG/rz $ꆫa*YiUKU2CYPjιA>bԏj! |\ .K[,J 5R < [x7drF] pfE0 @džB"\h);I<ZVا[u S1u2vN?cB o٨ /T%PPX.!$)\UlQB[Z,|Z7{cQZ' hhcv^ FlPFS$3ըEVTՁq1>ZSe0cV*Pr`EDwˈI_JJo| 9T%w!#9-r ҫ:ѓW&rՋ)HEvQfX@6bg%P VZe~}c[Wb1ݱ<)W`qh.M 3X=COYsaAkn顸&K85 サ?4hK!3Xb 0|s{bdQ1}_uP"f*,'a&cIEmػטqI41dWE0r]멻|gx$:؎;3ivZqvp` TZ^Qan &f|m ;[aq@eҰ+Bm\₭ѮSaT$v02o݄b0|Nrez UϷsRBc:Y R"|ʢjF $%@_z֡hEvZ5 ;084vdJL4yr=tSۻ330XkX&fbne%enЇ;th|`iuchXT)}&AEc1,yS;.gfq dh~?i极Ln!(1؆knMOdS PbַEb&8aM2}yu61|gnqkI_+ZY^vWؘ@>TLS+ѐmY)hJ u +mFo/F|7Ӭ1gEأ;r~O@nWJ Dn۪x*t4: lnn[Œ S;Ң vF7t 6OЇƢg)d隺3zZH+&qE1~ݞFDu`!QCqFNɲsT[_yׇ/)F'!_tb`Ϋ]V2* V\l׍' ikHFgΠ%`Gn!N賈 "*58P[2>/6R,좷^ў)XmOeYZZWқLYv{ 5`/xn? N;76[6FLCYE|`:V˰0[ :g#nMÌa°ǽ7v 3:<'yBCL յ^i2ml \\2J<n IT ga2TFሹ!>3?-˂*XH++Q~CYUP)$Vl"3E߶6o$i~k {6@<#aJ(Aʁy+p"{5'r3>oDQ8G(K#cu^k 2=Ya1HUknɇP<4IѽR0@CfRG`Z::JMzNjS(᧘<<5M5%Iէ$ʏUP?NL4AYo)* {Q5`> dR<$o9 8giD_2E;B_ 2VEp6fHwSJ:ty *nOu}!zOx5`m]RikFz^s Yo?*0\Xę<ֺd.}EV> 3G%+Т,AUέ] +F< Y}:iBj 9hMc yuSePOe* p:g~]j, 'h5`6q>j?abJxڼx8)yFߵT\5lQ=̈́_-B;l`Ʋe3<6%8jB.}'3U9=>=:7CAVW/=ŚGꃻj>GLȬ$a{?OdVR3i P 0/[hx@My?IJ&a7 襶.ߥ=Tҩmx z0ފQJGz7V=9X_̸&B/RݔULOR<Ρ.j\#N<R]6rFLHMJ™I; 6<P%1Dv"cp+nC~es(G+;!&VӖ/hU]>IM6c]ҢMиT d6`% y]"o0$Vf d=qIךUxE}럿H|{f>A\ۏcrh|,-yCǏxD=k OaUbyث://5FԱ+2 on2`E &apZb9sJizhkgeŽ>tƯrzJ4 \LOͰ ͧ{on-59rs)Ք ,/ۑo [cdfp`JU9V#Tp>Pn6Ο *tCqOSa(ZLa\_p1Lǧ{0_7݂$}q4U^SeC^ \eC5P͔BI7 ,3hOpi~Dc[͌0:(G" d9ZzJ%GT?ݛMqȽ6{ {8Àkd-J6Qfo {ESb/zW=ŁNrFvgz6unvSS^6>D2 YT-i:tuQv"jafs(ax}F3s]yz{R,Em<?X]5Vy4VGV`:$Ex%ZCyVm֊,6;pZ.?0Ơ}Ofㅜ),Ms2D!fߦDzBxl0P\Y$0o$  ԀJD[$NJV8]ϳ5|p(Ej|-NhS7S/ϗhVVW#Q/or0@<}4f]o!rGȡ !]-/',n%s"-R8l+9 '! d%I`-xVkw@ym3D[u"BEn`}J@g< bMr^%ǔ40,*}yRry3}hGC)CV(D=~2cR!`)4E9Up˰3,#ި>|0 װ9Xt\|oy 2UzG )nB jy=g, L,rb9U֡R֑Ԩ8* Mr|{69JDiXb:shKdAJ wE#y ڦ&]xE5(|TmszmY{vLSDxzٓˬbVczD)vAkfa1?%d?\ˎ(ڹ>GkqikAsJrꟆf|JYz#Lv߰fFR≝qmu|SVj/_oP[Ĵ/!h8 t6j7!ex4r kCUw i!_!7] > |^ P?drdN1< ϧ- )LX:_ cOI9T]63,y ы k߭3Fl^|[1 906 d#f4 *@^~uXQl٘U4g_MSӧ w`Yg>lLs˴vUHȉ=*^BF );5)a9AK q7 &UƮ{=b3; ɘ /d2NmKy|,>uռFbI3Y*Լ%ߥIa+nBu]\YwަCDA- JI*)G9IiR1PS%r D/\MYu J0aI&HcfϫI-*UK oFmba>roԅ9ر,;paZ@A8uaRK랉&fV^/u8NGREK[vf+@R HTuxND?rܭ~"_]KLσyD߬_ 84cȹZ80xf 'PU󙹻L}W 8^t<=wS 0z5풳,[t,fXsw'YM/@<# $5zkQO;Qk;hsc>)6"9 my[KsDud|=>;cNdOizt,]f"qeSze+N>۾F D2\H;fPW j IR7[e"Tzr(͸[5ۦ2L5P7Wm'b2T5Ky,cG׋5dm-4cye",FyN }'~nPŌz=?6ҘZ.5~K d>9/+O'*)7T$ F-/Y .9kU$wrڨΪ;BAjʂV<.!(ct5y&$H=_wIə|zACDHV"*,>'O *HtN-T"ǔ:,B\gLT.u^YMMM&<{Z? N΁GO\U- R +ǹ֟mOyd/?yxCP-1"t9qSZZ\ݰO mG!(`hhԍHAƉ^JԔhKiwmTI)?@0$9?TTbKna(yrMt:aŭvJp$8 c@G;C%vViBVeoWYg#'[S 3|}1u-zSӲYȶ\v#cJWؘ̧rm_'KY&$KFE&z+LY qc9eH+M 8˧UNJ1Q}ýH`@ִv%cŁD_J:ܛAFU$\^R o޻$>Oӥg^ eџ_VYx$95n-x 9/>_^|O< :f5 M:Νet7&PZ&4&Nz ?eUw~@?\}$KANӛ7--9fcal8v/\oCZS2m`)҅0`AŧރtW'e/ˆ)ra4.wQɎN~ tI JJBdEt@̓֡.B> b)qjx-M|K^oQ#l@‹A?&@iibr"ܵF~-=q-K{.ň>n+z5ϟgU>hM=vc*_ԟyEgm.=vܸ[^%-U@Aa_3 5 )lo>7"ڭ/:X sթf)b/vxoЉu%mM1 `(vL4 OLgݧWOkoGE6q))Z}꜐ŎŮN^xU ^=pSq MSD@otQ$  ̞ B~ܵ.Tl{5xMy"f9rm0fPL{!V. PiCT!p~A`^>: t30!{jkuT83?~8[jy]6Ҧ{F=%iJۙpmbdC^1i^.e;rdlgUihT! ps:i"38撣yx1nW/sA bg jI/Hf3*¸H='_Rn(9`oGOI^` #-"t.&"\%[{VhG9-Ӛҙ:MOzI.LsY$0AkhjixE_kUg`wHx br{̓[rM;h26R>";qBxb)mPG]oM@O_ExVMSc+wpcni^Y)(G-1!h6Lcj~oo ӎλs|sHR}eS@G؆%η }y;B(UdHN2f4O\W}zt$oD;K -f[i&/9y(OeHhÝ2:7F|] juN*fMU8vWv1OEmC:TgTXݝeXXiVLV;; 2SϺPGL[K ܿi5G^^k(@ҹ/ֱS҅j\~˜a|U~q:S91Hz#iVb1/ Xs@D;IכFGE@А9]$"(<߄xupEN3l/sTBŸ0 \s3TmB+0zV&@{GC:z+<%3^7*G=JKyDC#Ou/r7{ct|F|Aw.sqGlD#a b Y`ϥh:'A JeVeɅ`iԪk #r-,I!D}6Pj)8!oXsï-Ր [1pܿcYH.m]c7aNjdeS *- H"1p٤ѧ޾ֳ:;(IA2f -0{b$0y++߆N8&K'v8AbRw $RDN҇ ܷNύ0OLRh8H 7jAXVۆ4L5rHi#΍U;+#o'4W TwK'B?Cl R0ḴN@a3x_vw6 xɻF.9Bʌ 6FK{-ǏJ/r.lpg]!j&9#xj'@Ԅ/iKAx顝w)|SV9UtMM?Pv!v$'(g<K̈br5y|CkJq0$/X/rw1]5^uH R:r*!ThۻEnSy`$ ݤSA W$r}ѣk$C$Jy/jB( :`UR>htEC_~LHEi~3:XMT!C~u;Y d)Qrm |>5)TTvP.o <7+> J('ݭFHVvSqaF+p FatOn{Jl[GDp@x1~13aU0r3vv2wQ}, ; oIDʚ[:Ik '\]eR?njV&'zu9LY7QVS4'!Hn97- BŽ4=7+LjrWz>x'*j .}a CEPuNHwy_\ \H> P7Eƫh YM,oZ25)O{ͻQm;MD 173Ki!y,0Bs'g-e:jdv!}sG=U}J`i-d{dKÐrK2wk?S^^c3f/[_*%jK~Anbr+,IC[4WozQ\ƺqyHp ݠBQ@IYGrjYJ!x Gg$5./h!yϮP[em!xFmn_͐:!We#UAChoza-08\K,oK0wie>puA.StgYH6i1(V |a7b0Hl %>9\ JFc%MS]d9s.skCҗ0 ] BN{toc"۠lPk@dŬU`e{ UЭPIeBJ-h(gXY]~][h%l;1NdӀ>&n ]M딒w*!yRJg9yFi+o ;@3sJٮWznOY8b8 G(]I6b%!gNEh3M$ 24aҞ_AFIqĥu8l˄\A {m{PȩbךCS_v WXX_&!?a]c5R-`01 cxRZ2yK( ~ܾfErVdxmG Y I 8*Væh/ dM*] ?Hը  TBe8}ԙ0}^lQ8v hI`;S|jDj> ͌ShW-ްab921!Gp0TMAi<6.] )L7O90A&z- Ct}^x\qNU4[^ق{FJXS'WCI]/s~0[OmMq҃M!+Cݞk2 U;~\u^8:~met,bR_~ΟMh[Hܕ,^[MiW01NaS3A[1j^@'+99ĐMv1OYekP+%殡7GљȜfaT{@?i9TL^Z}Wrg|W$>>Tm& >I" x;F.t<Օ4;_G7e^A&$E۩,E.)Dicz Cv10V a烌I!C Ε. m1?6;kT^ȃfu3}NqM*%pU`[{z7 ]c^j2lc!\ux*XPb$o+́LV]6Cba{%!+ $:\J͡a*ռCo"k^eiuQ7&w )Ŝ~}jw<&pq[}SZ~D),#weQ& D l636FaWZ }=_|fx|C*a7ZLh0-W[WHMkyX#O*ȳGѾLu7t,=Y FCa3%%t3_=Q:]k+8|Yk`-bCwd`,1{>Ό)|@f]ޱcg =oٺ@Msh-GZ,&0EVic N !@`eWA;t sv> m+jCgîhLSQҝk0r'ĩeF @o͎L1 h ϱ\hK0L%/dɺ^AG ,1ws"Y_x!ޗb`_d82rhx{p Ouθl}^0m1E|j2f'k'(2n6rC>:5$ \.[>?Ia4oEvvf㣧oT1lek!e8o4Y~H`JII,ZMPR ϜI!t>JIm}?_(%.NWPVƫN?i@ PyE T6;gԓ; @V^:vc:, OʴHJ(3vyw-NP24\kLk`mCX%Z)P(MvL^vnEv^HAlL6xe1%|>iJofTq)sg6Q5CJ! rYZP4?# ]rCS]Ίcw!:x\V3wU`mWh;76 ]2V9.Ho:<=VsCBEBpf\OU/lB=4[EkwNxȱ(Yr BEZz2G!ul;mXE|߀ڊOR'DT\n$&%h+8 ^cPa_yFa>Wz1T =Z_ȶ?y{ ,3Ԛ `Z=`J5Kd.AIx-;tVMZ$lKek89iMRpp7J>T6:~CňQ41wh >.)k.IO_;gUz"TD)cѩ=`^N7Arx/]`UerC^Uy83N7q!x abZwr^/O0onLxWIлtة`C뺤к? ev{F,EF [ڐDpѭC4>;L tE VÙ?@2r(&9k (L*UCpǥ6 cf5}E֕HEyoyfd5/kX`ꗮr"7bе! *`=-B.sͻ qG:{"d$!$110əJj#(0p%mq4mfKC{Ǫx\_'L;bmu{gH[E]@M"  q[@'fwJbg∹f2xsޕJ~}{`g\`*)sa~Śǧ?qW7-2+dTYo&^K 7 Dd=dh IqsRQx7Y`5ƒeUZcy`~4P/Ylb12$ԥ#<""C?o椫J6{.(=޿O[gky=:%=ʃВ2n5ɒU\mҕF~$ im>'\-=]]ݏK]Rw.Oڒvq5.<{cLP_?J &iѷ[ϷUH4A9)79+錂GZBr3ֿQuG n+Da֟g؄x$6ؚl+U߈\"ʕhfXI骊d;ZSFEwr}_`鷟eH̏m{0C+ՙ!Bo};`l))Oct#){1RF ̿T,i A&x|aL9/%0fY jdxǘ!}\)ֽ"yH+!r ir gv}/θL P"A>]F)y>2qvkQ Ldq%>!RN`G`}i}}.%2)׉y<RjS˭A;hu!/Mu4+Atit2SqLX( w6kHXjBI :MƴEHt2(gK8wӚie  Ɠt=(D$,.Zb2tᢞVo=n}eFh]=Y$ۊr] C=RZP F^`.%p)2q[̆ p1'S0_2bM:I^vUEaBC?G[W1)M-X80B_x{?{2m=SZ'aq:Z,bm@nnV5z2[xACjElyZpZD຤ +^h1ЏHrf#`IbI˪' 7+Gt;[1$T?>n5I+~fZp4ǜM1pZX&Mf5O3-(lu؀ьa}\T\*59S >GcFraՒ sbqeҝ}oJ*Q\ %51.@y_{'N@{6+Z=1/2>!{NyǑ &k Iz& ?.LaU rR XS+`ϭS"r?%ւ蜄?M)\EKkj$y5_ i[phjXՈvf' ;2$WPݝ(K4όSم3 ıLCvtƘHZGVͧYK-Nu@)1ZEhH([ws~f#r} {Vϥ ߔj(8w/BF[[y)x`WbѶޟ@M%q{tLid\a 朰*jc_W6|b/B?\f=ϸʽuXy0KA%Ozģw Kxur|]T@M@u=EoD7ߪTJEJE*C, 8%k9ђR(O4k{(W3-E;?yk\X\:su @30حYhǂqvta=mD{,ւ|_v߃D0r48 Ջd9t$2B+ :4\%DĿh :ViG}f ƸƋZu_ uw )18E={T lz:Lv]_㭸e/jh|'#{zV)tzw W{qc,X ̑=tqB-e?"Pqݙ$152>RrzkO~Q! 9 Nu ,uX4ה?jSe#O$}JR@2EN"+XC/q|l3`-Guc6}UGD̜ ZgxT!󋣹&L*qt /+dS2177ULAX+3bv`瓛He@丅_VXj⤈7 Hؠlvݻ+!;VqO%_ga/QC3?{E3}{-~j-#/:KB߂\t<}mo~2HE~Q+ѝy]hP~믠c8Et$ α'ւ/ր50UoњY)^kݰc"L ('y:f;ڞH=Zg{3UɈx4{+ Y\qݢb= VGHɌԼ(>=ēs49롔,߇ 'Ɵٶ+GܧVNUB> s ͧT`jxen'16:O}_QWy9ڏJz#u k"eZC刀ȸo?ͪb >sxO87"տ~ 0e%UB~^ߗKP.9omb)1 v霱1hC\ܠh" vt~. [*~2`-MJPX K{G?1Q?;]¢+ {)KrdԺQN,UL+]o߮(` EwE @me iAC32^s"!uhQRtՂV%`(-1hA&g1H{:7bg[UH=݂;,#ےk%pW:uOt&eo/gӗ= _K21C|m\Qe^&^J ' D/tۧWn Wc *Jk(&hU[c|-%N.5Ep_Qd8X":sOpg !:^= ow_0A_VNvFUs1!<=s4c 2VvxeB7_C eyRu;߶'m(bc$S7 |a~$}whvi<Kؽ4ŚpQ$G.h[1X󤏔3u+LlGbdRDmG p⚬ZKϼYO>%M?z1pqsCIt~rUR#gZME!|pMx9FkmDbbFrwqv >e/)BE_h_٢sr4ZnX=lO(/3A m"1VϚ~zuYNC'1+1jeK 78LO9e$5_}-|b&B͢[GꘞaNU')*OpKVD6 s0")iwCkEgA}+Nu\X?f6vV@M>oR"yLJH&r^xp)cXbVnf֠h׼i`b:>SLd$(3qpy@(JlfY݉ȷ[/CYX1p>98HzdeܭH )P/T?&MÜ(0z>,&]Wwrs7͜支PH[)l(٪OItܹpr;7ץ~W?# o`(#1]hXo4rm,>97 & =S鵳¬Ӑ=dij8 ط%J _xPɭOdyL.97Eu=ӲA$|]Q/)U%[egjO g^;B#)5TxNVTLp6%Cut'Й} ?F9<;I4rr!ljVf+w $> ^zZ\׻KSpةiuu/^I|Pe2I=,m`E]`C2h+zl5E#8# MNJAZ#bal=5jub@h*~4aVEIǧO, c@zS:, MJCW٣PxVyKh#A$Iنl۵۫2'fԝͪYI6mI)3ecMLtƏgw遂e`-I]Y߅:_Q]c b!c""wfVTW 9wYF2-,l V_(m\UnRʀ[u3 yn͋KЏEBvK37Z}ŧVE\ᛤ!"1r?ʹ_n} Jt2G˪Iw+F" + m8W)' H-t~ 頑&Dx /;̢,J+̲i_7Y<0#[ss|8=Hj骒Ɏ}!$شܴbE` m5Anh5hT)0e4dƺO"$[{~@~Yj2[Lpɱj9ɪ~%GTG;SKXn9V'鼀ǻErBH?׽wNuPE7!ryYPWC0tXKA CG1. PS\ gs1Ȣ(܍CƖ.g]*Jza H2 }0X!K8f<((Fág/bd(RCU)8\e`bgFը `fԂb=뀅pKܣsplT!lDԊ@u SSrG@.!gM̉TmյF]?9O.!WۄYzQ:1 $8ڛH/Qo > _錓vi" um!'Ow 5;HcS+mw?a#Nz( iъ.oez J{Hu [ f?Ɩ.J_dn+yy3}0kPG3حǚa-֭ͯ e#=GY}ٍ+" :TH c(]H_8]^~`dg돽h}JH? ufkPEv f͔ZÉz3?oR ӟgf?!h޺7J0{$Vx鯩(K(+>ç aL6A|_GY)W6 ݵ?\;W538=`f&z`fQQ;Bx;&!=9KzN70ӵ naDQsGjN,9fQM;n iXB>+FS Z3V:HyC C;PaYA~ rlBYmzJvQ"75tqfĄ0o mO4ن[Dj;,zYΙ538z:Q?m_rxvOՉ92/#ys~йlo^MSQHpigGDxfSٽ,F|w Qm6ƚm%\a̰;O2n-OUcA: PGuڡ!K>)IgwAoQ ; Cﻛ 䍗n 'jx"ݵ /;j.YD[3u@a3Az}509m&fȀC{ Bc6qĞ|'M] PSfs[q<<$M:OEyZ#>fˆ[U {Gmt9mC {p3DϦQh4V5_8aQ8ccG{z28CDxƢρA֑0=  Ș̴K'K߸,q_Xr3Biw^Vco^ԙ}T}iT<'(o ΋37Q19|8о^JH\{FIXg2sTVoy8 l mq 3ɻVUkn&]OZ{!jY  Bֿ@})Rc֨+Nɏ=DsEu)r"ӏF\=#᧘D;ckLzP$ң@&,\VMe)2LUdQ9&p'VNk̂J܇/Vҍ5 J`Ce<󊼸 ȄC /< B H.=|8!j8]J'e-V>76|6/] ?ZcwTRm/3 )JswNo.&&KC3`G[V_@ޜ[RUYC^jlq&,"\f ,YO@ކS?q53`fcal]{uV6sgymjናmxm5[{pws+퇀,3.HB/F uTI]7pLG ~.}f$U=-Ԭ 18HdP*wAdb\z(@wn+LQin ah6`&cж{ұZ tcf$^;,S_' 迿-ZG8HrN PF, ?ßhC/'y/ܟ!v^-8K?5Cv/o\El {Iւm[WzlMbJnW7kd dEibK)#hQǨ_#P 0w+ ,~I*kʗVG*S+=1LapN Β]Hۢ[Tv'*kfAʼn 7cIui=B[AD .R#U)jVG})L"TmB(_B- CW'kpPUiޚ,IGwU`D`j:j )5g;1C0gCtBo>J.AU$ TTo,D+($.qرlbB;Pd>3Lv`S-\sT M! I83:;VShŹQ<"XoQ8^ f[kK9Ivq(ʿp_^_If@::|#nBDMϮr5.s僒 BNSCC-]DI1nǒKjD `igO+8yz #2X(B2L^ַY6Zb/uɬmB/(H(.#~DblYu1Oh6z#8lvܢ}o鳷uJv}p/=%ۯ}^X^md;2lnBdا/ \.sBx(r^Y ϙAy}*-1K\JBh* }Z ʠkJ 2τ/!o 6Ldؿ:48p9Jϩ{|qZX*FH *ֆrV+Ά*q||17hoS/wI gi9~]t Kihۡ@2 #geҢd"=)/IM|tE._sn:De>)WmDvm@z +mfc8—:wc3WkZb_!_! 1 x2A 3(wETrv:ʦe"?B'ZHO9,I][*ޘqVN̪s60ۚ2;4& 3~Sr;D+z=LQ#CTfqs9ܓF-He|Wᠯº6;Ǎrm_ƵWy_)>E3Ф+L}R=Wu^Cx /xĬ,K{~ f̚t Y_ oAs̘-_ e?T%]bRg:CR)zTv#M(_J>x!-a̽a;U{ W~A'FS ԪI$T]T*L{hHiy,GXu6 wjԚ'ĴI fDJ\^ ʭękfwt)qS9_c3Up@^%׀srCfQlꁜQۤ 7V=MTZ?'9%F$ķeLhQ #$y[fRP<,%OZP DqʙvVeV+3ƆQ^i6v{:UHJX7R8O,-{xc(a `ρ1It2>ɍxӉל=Bã`e\/Vƣ@d2#%BHW HوN14Y\a/Q9fetN=UK-Y-Z+blܬ$:EIgJFų).dxq2 (Ma+|!W8w%NYb1T(Y$lռ튒r8VfkdauViPǟ+ʏ8 c}o۱^YLS/*qekLZ)q x4]E0)e_^@"1Ӂ@V}߭ޏx&:#\jկNqBp`(/P̰֗N4B#~z7sme!Iq:kЪDlHl;@(UO& NsIADJ0 sB-nJ"Q۩ZCppհyP*`.럛*]ESTh7ޤ-!t6&oڳwTE&^k p5 P& ljuAW 7n8<gWUS[+}@? ]sH.GW:`Yimx=vIiUkLyq-#GhW6=uEoۙ#DٚtIqXU~%#xh9^Bva CSwWd>~zz(G84EBv (G$~o$,J@Hr% F-a7O1ky~ }jbܲ)nqHuMח>fm< )-'3V Ezj5LVv}[T ߇fd(,)+Qz^f7F]B+}ciO.w_oo0^ B$uĝfYl~~X'Y,x?_q cٜ!bƚ~$91#lPh6ۺ9p7];HڴV{DF9cNTQnD #zj GFo}R#%ၔ[d?ͬvY$l1_&۶ ̴f?{pc\3mb#b3/V&Kv꽨W7 _:I話7pIk $ JHc)VJ?I@Ěb-(x&,x Ey7ȳfȥ5\L<l*uXУ,ڼ` m^i+a{q9{I#ѓ/xdAeMFPzo 4h"$o^̱2?^Pj4o4*ѮݍJ '.cL_E3qa0Xk' ģہܼfVEVqU>JUl9kUlfCZ8$o ZQTb{<91Ì07B*]#%{@=ĩcԠCMnZarW!a}W5`Ͱ]ع{?).*f][pϖOV![Oqze ;nRmY- KS%0DϷFQ6Jkdc1RA⪶b#CJ kH ?ygk@Yh}.jtMdcD>2ÃsOi&BAXeޔGqbxvIs.D C4M1ё6XÀwdr!a'#,tRJ{KջEt;՚bxdoLj'eJ 8ا{RPvEJ?E` }Q̣=_ Js[ӷ(mΆ-vSTyQs(KvUki0%9-l;*!h`.g[^(Ua5b3}.|SE^Ԕ|h9oC rqi\$;g2NC1;7&I)}5b0&uɅʕWkot\5^k$ؗ'$i+;Sɇ]NžD'Ȳ\ Q+|ؖT?}/V"۶v덢M9}^ͧnJ>*: .q` sĈN+7TsQ&]au@RėrNsr$cbJ䌶& A'4=ϋX(-ߜ#!"ג63m? [ʌ/k^SL {ZʵsbR/ T84gE}8ZҞ}s~ʫTC6Xx1k۾aEjWw`糖m8drA`Ch[f4> 8`)ϽaqoQjXOd?Nۼ+* ?3ɆFlso$ (]\=dO4SpU§|FȷoD̂{J{ t \?*pV<ی{%4H!FŬ$l1 ײ9!m.v`U(#Po vV<ŚI`#G_jo;כdQ^>ej6]%NJ69jBq ~*(?hE{۸'O&AruP&GPM;/Ty1;$1qeW(ǖ~ɗFswAc[+qH1 d@3 n$) 鸧?X[HR'm#c_<ׂ9!xZdcaӦne .~3{4|Z,cD@V\Y&35m[X.AuVbxn)-(06'S{ٮ9 ٢yXfo>?p) e6# j頍NE}sgAskp 'rS>5KctzYƨNhN瑵 <1= F%Eky!Ȏ>w0EH( YkN]NEy.5?"QF4q%b,sikb0owZY! R#772'7vsbI{'  }cГtr ,M,ߞVUxC݂oF^LHD=1Z34rV_I/yӫ&bJ'<_5:ŷ"n&: ۥн/N_fV6.}@JLoۆKij;qk1}MṾgK~r_Ծ1Y \ۧ~Y|&6VRa1)BPGk~z; af5ghoR, ki<( M}"ohdӬ@4Ɏ]p§ pN ']_yXƞQlZ FL ǙL_ Z7\_}S"+ R[VQ_%aZvao:z! 4؅Hƙ-} <}n( viEb  &Y&~F%Q54}DFT!_WQ$@ :~H$:fq Dm 6~5XMmݡlc$F#_ irb @@hBsw[N5%(gWX>z#̔`=s2GSg1~Jd` .zB5F0'8"Lju.ncA2׶OGGJ$od]xX* Vb1 !\8]u:ϻ}s$sY79zl?%O>`U3s&5$9QYS; 6Q~rDRPovF&sD԰R&څCm?G؞P2 ,Oxr:([,ua% $궱!E6 ۏ(Ӏ8RZ̽ˏ3[5kʿ?L,+$5&iL m20îX~/fڀ<2Hjq7 g#ʧ>F0ńށLs4:l>g42c!~J:n9kֈ-L<>`$WB@%R#Iwu ~Z?E{߼>?EM"j/>9q= Rv,* Bݯ#Dk## v4K=~/pVO_s" j8z\,xaDE֘E#93f Ӿ/W73KbƧsC,a9Gݎ^z2rUmn("{G6u+аȋS`_k׹[3y5+:ca!UНzb|uT1Mv*az%X|jr% &{j?)~ K'> w&2LPfnT&=u7eI2 P ?4,OjjRpYO:ڬE ]{-SP}yFdy )&'cvoE@%7%{Byk!NNAF9n[A厾ҔrSqV˗Q_Swz8A.-%r@2c~g9tnCi'UĬVUJS1)*^Cѡ|@cP>u=.Yxj#n/Ok0(pgqڰ.165Kc">8'<N B.K{B@2E%>] Xn6CnjARo%%*rG}Z&X԰fB.>yD[ u%?;, ]u%Xp2[|/NYm'cqZLaSQQ %7 okȼt#'Ox\s?;ljr/wej9>DVh;Uyb~[D. ?/9VxUgPZ.|#J]=~͇,93s"?|ŜёccVGz!1n)'z(shL&%rfxkLPE=Ń0֥jxڙ䢧滑fhwk*- &XH:J#cթ'$ mP.kEn>T=RwwnꠑWZekFO)N@/| E#51&{QʜTT Zٔ%I-cRdYS` /&4ESf\4L2^v{=ʿ̋lUH׌KOs.T,J[teb-NBI*cH0J ,fGXIw]N^]kB+ B:z *76# +{f);_,ρ4zI\LC%1hw͖52 8_k_K> _ؙ߯5X7WG`nP~®OVrWLË4&!73? oc=%+4`d,ҷҩ,2g$W=+NGl2>3@9޸.׺;KYZl(wV5Rty!*^bg<6v C5p/LGGHyH8EUo[zEnH'cf}H 3rl3<O׍I _67\QM.{{nЅZ5<1mmU|#Ar x)e;q&;,u= 9Dq%߻UT1:f2Ν+uNz}\xZP| <#MMQ".b>ʈB = `QE2 XMHf(EV+DŽ  Rsv%xT?$:Cw&Xc`pQ\`/ hR/b/ a c2~'oq+[ɴJ!ԢCt/ex#kg>22yYOj EYA&v< cθ!֮Gd1:yLfn4QB:0қzᾙP ^1X/vb|ΜjͶg:v@:\׫*f(ܤmDd[?sG(QT[Ryv`QC#WY?E~7] [ĺ(L٣:eg֨ђnKܡ)8 UՍa88hpL]ZY23h03+bn{5Ž jSure6\ޡ!{8K< {3,)DJ#Lk$"> e oCCxlxSai]A#!,z(~7'#*)O="1DŽA}D/αHE좵Q\MjVu[|-GNZA@2 zYDS@}ǖ>t Y2 d3 sumt71h Mzel镶tBt-œmS}uV~ j&՘t'- i6ًQف9H.2 /,ebj-ŏҼ|W@F(#Q@٦r8AMEفET`n3C=H &Ӽ+׃<Ϣo>$4 "uAU}:Kȟ5Gwda|Q;ц4м< mt>Wx7r,3aɍެs1x:c0v7DfV0ʹߢNs@0ۤC{̵ab)vJ_LA+CvYƏ_Y\"/k"Px^4k?6PVCEUxn̠”vp =MNѐc9s~Zʱh3qis端s#4vLfq Z_[3Gڦ/׭[r]KtRnD2^Zzd;18 P7w>^4coٲk~qgxX⬣JGW.P߼ s]imrX{Dk;o'XiQ8ip.C3f6XL,lAVG3H֐Ma~#IL;9ggSd#t.FLY>-g>an.FTJaŜ*`N9D;O ?8@v|XkWSl|#t Þ%@~Y=ҫƼ9ʼnkOz9C5㷵 aݹO/9Y;3Qa}Ha_Z[,E;(?@fF֭kXk- (F.ҿɮsm/̐T9ޥ!) 5&;}S9}DGlt/?ypEJcSL7,Tpݭoɾp<~]`["_&Z>=49bG8Bt᣸K4A&OO"[c):|SQRըO8㚐Q`prK74{5yB/]d?y ) nj`TUl(sEU {V]֡@<( 6Xc]楁v.LnU, &F!ælƧCV|U ] CZ|V6z WFh>zQ!bp"ECѕEzK7dq;8#xE2Ձ4V"G8h)WnDL_h'=1gictE $XE;Nl ؝ r^,FXm+!*S}d"AJe^^%v8Nʞ@=· JI)t"`}ta_*dw#ʘ9'TyaI$ -5N9!N1K5~o90Iw,^0aX,Ab#6ˆlּA4<^C%*1\J)/dM.3%hV rC ڝ j:Oh~VpJ]Z1"Lo/H]@[pXW=R!κJB? %JHETv/6끩楌V׾#v},k6 sqN{`h+ gyCR4iN=d|M*I#4 ՋAOjA ]87l!sMAXRDCW}o V_9L(qJ %"meLiTe#~|3'`WHr l'$^^3FѭΥĭ4,Fɂ:AY52Cրo MZN!L|}hsꞪh6p 0ih=~Ql(/U$!H?9D Eq {: Yy0l:;:d.cq]Zفs ᪻ SV(SYU{bSEOLB;DM=f/1]MJqpUatRy:L$㺖;w/~)7C[3 P4tِ$: <ӻwcdXӼ=%AU XHk(DM9=O9 ]?cu§|%n^F^2gמ^IyPu2&G!q0ovJsNSIJƧ3:XM$0"auu^8l`h킝#HDʋNt@D1#ڌܓ͂zh0*]"~P6fo(md ^m?@^fՏ*|qՋ7fr|k > ]MlZuH[(+ͦqCD5;vw}6_FV0]\L됁Լ)$~I`O v>f _ؠwP({~&7݆|H/[)uTaIF/|2/@oμ[E]+ D?lޔ2ߕ: >XL :R*`kcWCo'&|mx)3?w?=5[٥7 %[5-E jm<|99PH }6=Ir+ jw$n\7З nt3B); L 0:3QVKB%ΈXČp" *M*J tRK(ГN;Dkh(Nln$WG53w$ϳT |iAD=1>.6HR+8S1ɑHL,B2˽my>c'Zx̝*`n>rc cqĽlX*E0ʮ9Wx+Ek./!Y'ms}P43>6HWV[NœߝG t6Ȇjˢ4UBƙ}&teH@g'&{WϽ~`p* NB6^_{a+eEȷ[GD@Hcd|Q >|4:.6*l  HU[gTITQQ1r>HX“ Ę gm` <U[As MC̅đǡRfvgd_TinYQ.)GE#lW8 ETc %uKid;k,YlLuj*?/n=֥RK7&\x?@`.-Jk %_[:zE@a%61=40dDM{If(be|*% #mC85 I24z>(z4,xP—#GGzsS|n[?>=PV\6_ZfUL $;F&0kz^ GGMts9󥱻30<^2Q*c14ybiO&:ဉ/U Ȋ Y>J]  #sTѕZڇ={d=m}]%JIjP`t/Yr]|n*[0;L9wGc)GI=ngg{s3ǹ  ޟ&j2Sa<"-H`y#KuX߰odd%NɧLfnX_s$XǙ[H68ϔoi0 (LM-7kfQQҪکw 3[uOX$tV {w%P4șettb"{\eZ2|!<r / ZG ũM, Yb1F__kvbȿ3'yT\~RSÁXo<53@08g>PPTrM/F;9x8p7!։K/yň o;ݞK>Kzu@䰘cySB`[uYӶG}k.a>h8\}:5_U | KϚ ioc_Hm?I4꥗육Sh6d(1)MqS~R2GEve纭s*+Ҿ1^'(ΧyV46q}.hL a-izj jtNt\:T-&Ҋ\I!Ya| *Tq?rݻ *C>)w=Zyt`Z6LO#-͙[:&V8E.` kA$&j VC'=/cȓ@&ܧ*K^bYjckj0Rl\G1d"ܫĔț)'1N*!l]h hՈS eTvwMZ)5{SN}\G(EF絚d/gşئ_7. M3'?}(xOWRd#20Kie XF9)"-!y3qY%ai佊ᾁ^{c&Ǵތ6R||Iq/KE0P\4Qn=,-RAn^oe.3k3c,@sq_yxqz̑d4%NOB5~iԤ|I>ajB4p9XJ2n) 9# sNo~}8LC\=ߣ( 6::&80-nYu1 Zߟ|ߒQlQ2 kwM$ ) ֌HZK̄yнMT02f*>>@ș?d$1/2 ּgJi9OPsB!wQ;-Ŷk(Q |TH\Vҥ!iB#pvH\15 7oPC;C[9`R(г%X3 o0U^vt{Ś!=ZLMʜ|㢅ωV{ 1Qh0n)HOhС=꜕&NafOCbPzC%ɡ,}E@w_ߟߵEj.EgQui-`!H ⇋ Actn5+AM0H 7SԴLUfuZvRUW"? WFȋWh iҍ`mV;ꭱ_8E:ٲM%X}5 M7M { Zjd6BxG-'!拓hc )/Sm"DM ,5~+Ẹ5'cNya(0Nu|5S9~ʟvƻV%s.F`K𝻯5W S̒A'7&8;Z* 0jws^+'/ (:+/`^&E{hԃ*#wydW)f%^'/tFftrtϬ11}#|}Ԭn+=lU]^{dKL/PQiy[Ψ1$&e :+N^l7a![ R0ay&ЊJs t&H+#CU4,r@aV`ZQ܅ lL\_i\7F F;8.S^\ Y i.3|iNKBoMQ5f1@)XI+GuFהZ'JK"~ #ƫ@EC`]<+u9EVgɞ)jًQrhY$RroFVՃ@"hXθWK t" 䄨&\~P`*4YNŰL^̀^հċV~ZI&6G>if X Tpysg;zvq\`_n$ڻ#0~Onkx:݄^VpՉ^ؽ،}F=c[ \X=C@ 㲘,S?;\EUc͐Y[sjΛއzYW○V>_ʓ`M#0f WT?o F:_[k%R5[Pv@K' m5k1;ќէ?34r9K"*K9@3!ͽ- |Qq n1 #(c0.{|$g5~!KP# GTKC`|cz+0LX40చ~_Ű |[hWdۀ%6 QwFmP/ ǖFyҽ7}qhЌ:y@*[pDhXܗ5an37=Hj 7'f(]^XyJC3|(HGokۺZD)RhX7豸gq*/ݍȕuu?}Ϧ0XjJ^fC|/ߵ{we\Y2Auq00AK Q8%S{ bEIgSaq58閊:gHx ɂ:Z*vEg [-ٹ觲>mߙn)H2yq~VQ*G:BOLY|JӎտH^h tJ$ !` jWmRPёmqu'Tex:MGz3\ -̏pG$]u]IC8d5%ާ?W97OpGܢT㬑'~b f4S iYL1OQ9vMX*5=B^Ïx|k8̬yU U,~ Nڱ97{ӝ܏TnZ<'fּ]m"R\.Ix x N}dr޹ˢDT#=Prot("_2(0b3yꕸh"蝪;ͻFAX<'7V R+rs>9)P<ZJ|D ޯ8B`Hݭz0lxWm/%E$oϾEv׿έZq-{bH &]Vۀ&$oCg$Z'mhMK&mG6;ZӒ(Q޴%WrPX. | acdtj2)A`tiCз߃얆[e.Q%,ښJ#KP})*46(xŪ9[{8؝sE߽9!NIϤ̶Ȥcz;ifH\}|t3ly~2ו7 [^zFP,o TJe3@5cϛؠ Yv֮>@hg ghv(VĢqgk+~ Y|c6ƗO<,ޑUP=N8gTq(unqhz[ф%㬨oIŷ^ Ύu>VF3PȘ%ũǽ[zABgipߔT6!vP 딥O5u1ZbԪdg}UM2\*Rb *~caZdk޺YșeڞzbVIDLP蓌)>Z(@Ǯh<`UiS6<dILV)e"LI N)cV>p_]X8CCΑ5:h=J`fa&jA L5^pLe3h]ݬs[cΤ0F<5umj;J z,4B 4.[bs?,P$AђU58>y*&]8P#vaJyf\&F1%%x85d2aOCMC<@Bژ#8s5]}̴ɉQW5vlXGkUr^d8 @ &; W2Y&lIb@>7((p;NIBvi0f`0m8~ؼI\T,ֺOe~aH?z5M/O}uk8#uYu -k,1J]$뉄`iʙjduڱ P$4p/XxLƇѵ]wL7g{˰6D,/CǓa#zK`K}VY=Ex`"۹ZU d/ʲs K;v*y+ D?,$woKf6-6 \_"T߰؈CdC!`b^ `1 39/)S@6$춼ݥ``v|n0Qbc-n4БM.]2izAcem$yD#L{XA\ai!ĦE4K#w|NT&&rFS9a(œ-p:e2яp!DcbqpŒGĺ̜.=erE?I`ն| 0uK:+K;Rmk @H΢۠vPp;䇒ZiA?"ondǦ([{[9ܠ1T"Ipѿ\Ea ]^- !W||7 [IW6C=}n\ ?TYuJX|u>6X_LyM<%J.Wc#؆ 4-w95KlomK|+9KH61+ |(u/=nUJfXfԘ»(x{ P)QkW~(3ZqK[ypRR7K !1u|kl"9l ؜!8\ {=환/ZT I4|X},NWPwjMjnTF .nk]QC7Cb:i 袬2a/vyt|j[btx#6*nTs ΓLGrztzlǍfwNdSO `I;wi{mHQ$*<~]eR@Sӳ Qn:ɜuI(8U'fRlqh88v  R9`..Ya+ʳ,|E=Fo˪]wr dw) hqraN30%: Hv4q 1ʋ,bfŮf?{XSTgpl[3K*-44: H#{\`[1 Cxlvu V枅VUj&)٥ŋ:no Pw'!fU.gi!^y7 42෶]yMah!ƦRŽFz5qY԰oQDȌ'v]‚] %\ؔ0Fpy01 E_cgΤGhaq|cVi31 8{\A0/Y"}ƼIlD}a,T< J40M mo:lzYSԺp8 ;^HH\uZqw|>$ v4xPAՖ.!wg4/2i$s.4ԯBRrĂUIu3L>*I߭f!?aL仉sdػh3Xk56ĺW ~Em92R]N\IqnRڠ꼥~igjw b|<^F>́ <2=Z~+{H5lԅڽ<_ Y4Iə\)/,;+,ܲ\ ̅bKqɆT:>Dyؠ|rQ/T ziY$)OXxf6RX]q;""8dmrMz*)2R)-\'Vΰ&|5i͛z&a:(c| 'YGƶVKCVSgV9EC1 6wp=m'+Uge).+,%!BiڗC:-;`qY)!F,#oq 5 [Q=@~AF/bh_|sn\;;iIv`Xq|fkXw)@2dO D=]Ӝ]EV,' #f˿Oͮ'B59A|+O*DQ02;h=2Pgf]ٌ<"% KmN%Ϛ|Nce*hYl$Va٣GOnWyb(׼Ag嶐)j77,Ug=iZ5 :r]v7 8pulӰab9PITS%{$Xʐ~twx x3G1t{J¼15Tiҏe3AU"Ip!5Mx*GL,bJCb';nnD5u`?SatVqݧ]| t{PhY 0 9W79bܴ`MvО Vuɿ-<*-$[;KhU UhmE$toj|w{\Aķ1ٲp1pK]FyKt|; EZv`U*jͲVtzfHikŊNq/`b&)/8DstLK`ld(kuUCX ሔųWlGvbi&8;XwQ'}fȰ.!֟U>y^HpnÈ&`,zkG'RYq=kjqo dZ8X;ظq+$SoL~*+ViwQ%ɺN=cuBE2t$?o Ǹ.M//w~|kq¾w!6 }؈D$ȴL# 9k4kVn/Hy* )z棫U=Y߲>廘Gp-;KwKAS3fteߥ!$HhFxl /")v$5'?#A/FemoLL{=j3n~;E.SU]3~̑,=I!GJrܬ>7W~l3/c@'`~]or+C/5"Y u1V7(N(#g~1Kl#t';*x42PCT;0DwvSQoS%M F|o~p0foJ'XR .]!$F|#bGatyȕINp`6S`F&xnōB i5͢χ,6pqHܨ `cF-~SeFi(Y^q6(}7bL1etO=s6{5n85?">ėp:x4-CGB֮jKTJ!)ݪ$Ya#\:p>&,"?$bi@s +03C#!9>/I?W^7(HR.fiS<5/:4*ڗk\׶"k@J8k*P \|eΰ.!Ƭ*c ζ.M\`};/Q c@öpVy<+&'a!%4 *'ͮDԞK)%J6O Z21 3pLoZHh9:Cd:| QQe۷:iKˤHhXE=(q0߫KXlaɚ¢?5c&uxWxݺMZKNa̚.-^ԭҳXrA"u~hġ,-α$? j}C.btej`ŇԞ'_"+h~4ԖMϙXXJys)Qf *}.uj/ƂOb<3lCuAU>ƣ-)mTq,12t .bpR}5Q_*8$ $M@cFW cUm*;$ ŘpF${+g 4weHzs Y a@;VLvaE#\UGH b+swx'3N&{AGZwmkA6V V2y,kط0Kn6RgLq}~;d4ІF\]G8,)UgIf5ُJ :_yK#vF(4ZP0񝚒Pm"8ɲ3|ihI]=V!9Ϛ 5mu!Ä+(O6Rff[=D1qbSs1$MlUrI 7> ϴdh9KbVkpyDI@ux5Nq|7F4Ю4 r?|E'ե N9?TTi{œD[aQ[jBČ Y 7WY(ű몏e\ 9*hwnc9 pYy¯Jrwek׺i `ϴZ+Nr,0\}%>Ŀ_7zKEq yD<|So.%.s-+g$?L.ٳ`rQ~,ƟP"v˯dOQeYQe8fT97 ݄X܍y^C}:vL^D+n+?Jh~sU<,d uy)NTIfϓg/D2 YO@оUXqz[ěWt#8.]k>#o7%3x\?;iVn*40EE%څɔL*9oޒ. ö\K*6J @,]xH-S"_`1Rzh`+v9Y~/X%sGp]kt})52nö8?D("3/%~h_0P@!,H7-q| Dnao 4R |wsXتh>R {!j{IF[jC׾t% kKKKbT$g8?]ct cE5 oTkX۝48_hSs?uefulD`j(ڥXEkn_=brlC 45,=Kv^c?OIL@{=5V+gP`}1ʛCf; ;k5сzFg]=$O-.@2CXPޮ=ixki ~+E[nUJ+iE@#P՞zs~B0awq\){UkyN`Šw,=Y4A- ^ 6} 7ɫ{{|,XMw/+~/Kbi&31%KNKsPwA! 1c°.f cm[cANL4w>hhϳIӎbݘ +X2> N).0JZKJ B@Iۢ,Ji\ e94f|Y7j3)ky?<01TQnGdv/kcxʿ et5#FWu1g6%mc=OL? =u^!  =!١4Y /5:MJn`u9..ʆ1#+Pa€)i-cC6*njy-m&WoS.W(")p6ݦ~6gY\ru`/T۫|گ{W1t얣)poo1軬Ӥ71)98cLfopIc.x{.0Gc~'[Ƴ  QzUWD uy#\P@8T؍#H|۟.ꀮM0_Y(SXII5$JL<P9#Xq2XRAt?R+L$KH~d} ʄqS?1Pj‰^TDaQ8G1e4W.wQ=` @y'8\j¼%LîЍ'OQ-S.~#;"4u'_#VB@H"E,PDe$mT t9YZ}:@]Zn@ZV(qG,@'':1aQr#|sýr Cf1,*zk0jaS n͆$*`f=_9Ƨ6dqs7@-yp0'7 ak\`;CGhzX CB|k-%{5"}~|fǐRLr-bd%kLhqDBJ E(`s?.zXPlN "~狔~wwB{!MX woX|)ĺJ tDi^p[8Ҽl+g54 -uϪ|/M63//:B[gCi[&I-d r"iX qJuub,<)#}!u>#ڈ\CyJo51ei#y}3F~XU,7y}X@@ D}FeZXϓR ۶1#S \X+xry{C,\ 2iuo>{"l\{Z0F יy 34cO+03[*XArˁ,O,j%v L~DS߱N"D٘|u!|:~ʫ#~z=xGNj5Q‹Jx[ȵu&g#[rBo褺8| #Iq*`9hTC?2'GzTv$M&K`/ZSyҊFf.]8 ;?{ 4.{-54EGĵC' P_rr ?ą=wCb' W~Ը-APt,%HYL[fHfB覞0Z=}SZ:~qgmG\$ܹVHř.^6u64ǐX[YaЖoI Uۮ2 "<5;ߛLh˹D+w3WB"gs3;ݳiճt\}W m$-^ߡ,و_ dkRI+8R(3<ř82dVײ mX ىkr|i3a}.Wd+uK%EG(?p@V2.Jr|XwBM-2L?LdJzxJP}3(ȨмXvGb &)E6]ђ6.풗AK=C1yܧJ6է4 bf%O 0o=M_hz{?@*=cbOH^v52]IL7&iLAd|8HO5n~3b>H׳ݗL]{%+q4.%-7.b2=a8%]QUP,27PaLx:D{cOSDdkǣʿ*%$F yQ17^WNsGx/Ef:-6ئz"GJW٦ 35o;4" ^i?OS< 8f%[[%$z55j7H2]x*ލDP h8Q9NZa#oҥR L &Gcw="󳧖|~KH,)Ց2oKv+ o6r+Ci5>M MJګ|Ih;=[_AF(DN8hSI .DBF+u|]z޹蛃׼o} WB*bھ0Kmb{s#p`Ǣ?,Z,hܠho;Js{]Tsi4/g>,\&&}'?.nFPE-7v p.NVzbAT7V*`Vg!$;KDAɵNԣpx1,l񶕄QׄpT腜dkÑxZv:HD6\}DjXJI/ YކnOs$垵=e_޲9$ =6RV5` *]3XSb$-0$8Q)JB0rӀ\x:ӱs-R<}IO;k,)˭o!u |0dT6M$НWVMl8E!.M.^ԚF1q-2׀f;֐Gk-A%<i$x2xc\W Ѓ0Lڤ ٺ=,2X07 $ йVJ ^"w4DBB{=8;#41~zc%4|&ul>GlDdHc;v>^`Kםn(M-z}g_t{ h8+?߲FU+kˢ˞p)juPPvEzgz.' V/e]%Gqy 4lplzJ+fô*x`ظ{wy(IOR,~+ 4a1.iY3x1>,{޿/۴Hs, /CۨYCT0pTy'\dd :@f3 '/ uBgcWQ'QN+u~}v n6ha${7#cz4)}pՙ>u~N }쟺/_L~wf"lr0w@O]wA0zEۻ)= ,5%=YG1?x=cVNED]<Jk o*ӗXi4:׽::6x%¨t)W<96sCWgua(־LR6U(l) qhKdyCԫϐq 0U!aXYzg)L{~_k+$v\[ѿsgYΫL-i H3[G%m(dB;׾PZ }@ {Ƞ,@嵗 3N+^t \ܖ{bCzbXr u_,bl :>L?xޣ>3HS5zDiSzc7znOrKǨoEyy0[cvExZ[} RP7v-v`lc2my"0GwN5sү +)Ԟ!lY_̿zUF@ \q{'j AeP]63f0s|1h`K7Ƶ9OJToQ,8Rsa%hEDpמRPa颶X)RE>H<]L 2WA^UWa``utCa4Bܟv40yK>0=5 fL.[7QkhɨR|;Ch2=5yUn lh+.42$ oqF;|]“|뭯w9U+G$OÁ*$ey/|P3}&lFT"G ?4dY~CG-OܘQM+_@SCϰн`%I})-6/e 6de]z^񲢫.$I{`};2HD]L(DȾCԠ먓^UїlbY2 NCi<{ف8SE:F5}jf+d)/^(:Gڡe ^]֩ZΔjdKV/JsutKcI宒͹qg'%lXZ/M]TZp;Ao M5yh N.8|jB(TJݕ:э*R ¸?hX Jo N| 8jCUziCF$JǜUIckdž5F , :cxaQ:~5tgY\[=ɾ[Sh!򭅂Sep#$ŗKellH99d;[HɳÐ=9"pUa]C7m l/5w;ܖ΃&.!҂]<%#1{>CG`CY ӵ ~ d=ƛ-Aոr:Nau ^tǬN b φxɅ]DU?eDx {H6t9=rc+=kEPf*io@6ފCKZYNJय!q'byJ3!YPR~_|MЋ)2yet(=}[+S^BeSgFoUݰ&Y|Nb;hXߪ$!~T}1"~y5#T-An@Ҵ]Kbf\'ҐX\IR wĴ!lz>?zB^xl3&[5bZoxi2Z|L1Hy^MfyBn/9>0:Jb~8%8񤒖G`[Dۭz\f2 y,w)cicٮ| -d=Eg:rO0{Ao7v\[ {v[p=f5)d(+vh:}_$=вb [--y&%`@8bu2kU4fm%?y?f8"6۩,{)hQӭV8/7Y?B^r_pI'rx)Ffi} 805Cd;`(9H%&RrɊԘ{X)ɺ ^hX0xUqYL4U{SnR*`RU'c'cJϯ$n+.oK#g:ogy h*榗}R|*B<_'KHx{Y ko+eqb,lʻ>1qz6fs>uM^Fqb6% fsMps(SIb\D;-B׎1)ZdvpŸIu"u AYoj `;ic߿ ],V@!Cm\\uT3"L{Y[UGF|<'j^pj)eD`~'% ͺ+{t׼T?4e[QJTW/Lt񹠇uX^¦R]]M,,Wh_/G dE5%tN! Deqb%r3,6B __9*Vxrx3mGIs%=$cFmF]eHR܆^Kd^H ؕ9Eb+jrYٹeP㱧HsyͲH_Ε1}M]ɧQ\=hEUL7EUPSk=Hg*`gYJ;Rť^n AM1;,?<; .pÀOg`S[{So89=H$٤H?~ .PnҤ=[m)LC x]3YFi 3 y> >f줆f0#T /AOs_ }DwҸggj\{̵ X@0.+nR'O4\`HvGV[%V=ԧyAspS"sLEl0J)Rg.uڈ'L./ VO[KUVCF s).a}ʟwL/0+_ceΫZGnd3C gSLMߕK7L):ZahH}+-B#V Px*h3 1 _C&hh36gƨpL_U&P$ǹ_QJ:#=#Sb;Xvs2˘W"\sX,l];/_63@36(utӭRüdwcqi?:aU0Q&]6ϕGh;Cv=R$'mpG QtnKFJ-E>=6+aSh> Ժ56U:ݶ)&fɠ3hh0;ʈD(Ha: ռC=2ƨĈo~jK GB@v/i8ETJG XNj$ !vA5)Jf=Jl"څP4UA:\- ˽ەc28Y\BQy] @=Q#c*01a&OVSId`@HRa9%![mעkx@'w#cԓwCSE1'YB\]̽3 n X\ʨBBBd.#-`Ӧ,-y5)TaɸA.Yq]t[јط[c/05Ȉ I0$q&5di*tU8+7IgNӡ(Ĩj?lf n|җHWsE2u 2stH3Tet5Zg'eOpGMAE<ͤ C $߯n h h9i` p :$G2OI boKC H:@i?⃭Q^6DQ+f^x܀d39DM@,2"ß$yWdi!psp@(*i5W(q{Dhįd|IU봐c(H 6~AkmGZϮ\Y%S>Y-%]:WȺ0CS2`p5O.Aw{Xe?fFǣw@x|A+ _viD%l 4=Ed.s{K(;'2.<יis:КXp < #\Цu'5,l1U]"Ѫ>g#xtN$w:W-@/RHyjG]at;O-U'6:Byjz t8튿62Z#x1~`(aR."DŽugSدbUe胣aI\(#ӤT?~ \ED#K0* <2_8/)*!Bxn< 6c!`] @vv)-ne&q&"chAw5Gfa:˨&CR :1 PVa.U6w0Fkv`8SZea4`mG9'ϔ.4|A -ij ԽlɑŔ"XԮLP3dܶG)oT/7#ɌzKvEZGیG9*Z-B~Q*(`;a-! aZ{QsV0"3͍UH0\; M6nth# poT^qFo8= i 4u\^7vnb|?1bh'1wJ%(#9~'3u/2o2f\En#(^IȺi;ھw zIk4VfʑFI^ I2҅Ғndұxd_i}YITFr@̉4>Dak&oNN4![|3q料~]-ŦyJX,۽UNNγz)6B _ z`N޶ޣ9`%m#S7/no@y^H(Ó_|vS+St 1`o$Cn=4T^6%sh@<6`SNň6MҵjQ츩LCͮa6Jٺ_!CG"qW6)/˦ ||PQ[m R u%ze9n"uc`Bz:]zAqΒ5]Dc<`dq4&-4"r Bbչ,;CYS^]R5bF:ֳ'"@!ȒjߖJb "_JyGxY@ da ~냤i-Y;ۄɝO&[B$H|ŹLW"sLm@S,;.[c N *Zf @-"G@EH3`roxB35Qp y:G)o?E|>Gw{vKp.^•Nl(?w 7c.T3pvp*A lLÅ念͹vgj΀]F&R Ŝ}[I ϑiI Gjm4S ~'# r~7?>8A_ތ`A±0p5M$D vD2b>uO."ԧT]Kƞ2lKĵ*Q Ob!tcuV@[v@40 Ӱ + `oܹݞxax" ye}<-C6Mҗxe~G_~x3Sa$u9_Ejh#z|54j|ޛ L%Ѷ[=zĦ=ֺ 42Ƥsb/҄t(sm2+xDB7.\MHHJE:-K3z5)}#BHB bOfN:q7 @7+C4Bn'է(Po#2ria XoQ˚D>wfE c@o]'kJBI !,mrUX;j c`ҼTTfqFu街4zuh;s! [ve˵lѽ%ȗ" +Ck΃hi@,[ɹ * !lKw] Qa3R>1\G9U66lr' ZQ_ߠyiA O)(fn{`B*QE5PmbUzI?~uŢop0OdLu%ބ< դ#H#,@;(ĉȪ@q+ S$%FZ;@NLf-`#@'5W~\՞. n[Ƶ~L92n?s^ьY\+p>5 *鱷Nyh P6~]f֕t@ݏ 6$?, ݻPGZD]xl_aP\B+NYt Q-Q.ԒI\lVTRخ,蓄b c9q;-2a3`i Z vB8P)N -CL-\edEq٧fgz0c Sp`.]"\%FBxʿyNzw; P"[sFL +1cX3?$-xv]I"oi[yꂻ8Ws~VbQFf >Ds$B裔h(&Gڭkj!&/T&d~Y;;}Pl'J_N.S9W6dN r+(\2 D t:iٷb -K.ݼejxeĨGXrX Y)bE'. H,F^mLD322k:]?f<+jch,PC啌uc];Ә]er~QufpJ7o^5cu9quwLl|~4'y|w0 Qfe90WWbJ~n+qaԜ~#BA*E3ܒv+ (.=~U%g}c{sφcU"KϽ@ܙD1h^TX$n;} j.,!J9 p|̵6j7*e$0ԑ &)5zu>E'.Sux86}Z=_px61T#f5`=I B(`GeAvk]GM[XzPSnӽ!z֖õ5q_542Vf=gXL!@b 6Rou綥jreIH`f5¬a4$4t)pdLP[Tœaُo"5AZ$ =k ^5^n4)r_:K2'?a£KlQ zMZU ZspA Mc҇˚$\CKCR\VE 9v=oxlf<,WA-%EoCmlG\&FE}lu="<$UI3tCy :]/E鉶W4yP,&rϨdrj@Nn^pts6S1\xflLLUV4nކDkSyk~֥o\eo_&&\߱AL1SqG#sfp64j?_[Y\Vka!/7팒hȄJ|;7U9,LR?r-zA],poo&@73c%;{֚ө4`y.l@Rkꋁ|N 'Vi|Fñy^*§hL2v\2[CV#6t"ZIi*.;#< &Ǟ_rJ$tŊΛ*U*\ LַkF1i.KMH2ZJMBy[IMX2xU@nšA4b@7QAe]Wa*@ݼ;y..pة&#זߕ-^! uOZG=gIH~'-ȕ&NBc| / i8Ntq"Fڠ%R~^sԇv@UL̵ 3@_b(''lAٺt2Ogp:A<i5ߞۤS%`ḸȌBYY$@eDuKDĮ㾈N+s>ڻLU'nO ij}t ?$wxPt(^vSo=,#l #u"6IyF.;LIa D.7zPvKT7Na1rpC Tϓe5hX-]_pCu9 ۴!;et^IrM rO)jx'_ YKe6}^+\b}Z WE,f'1hplʌ49.6{rb~*$斜vʼn6sFTx-~?6ׇ0 O'$_9 ½}k]I*L`У`C0,Oӵ4yrUҝ)C|e5e2}A'"\xTM,ǬثD(}ȭ؀#x8-LQW* SW"Sl\}ՉXv͉-@nPH-rK\k@Ѕ*%k:J.v',&۶qm%1`JBˢ9  o cg)«u)ֱ8άT!-L){SM]* tV(|6I\淆EQ~}X4t7洱ӊK!>TϋZFuMv_ %OuN"I^Uf4fl"dD,lHpy#ޝg:a5=8+iX6iNw/ U7>uKɴk#!!80v@Dͫ[x,i[nˍ$RbxiSBUF> X{|0 AHG%g?-8]eHBĒ;1J "Y=F }{x%هR(<(_91'}E}G0jv D'G]Hޜ LAFU20~l$f G%nĈ&ˆg: :[uk- _&g;}ugwN\KWzx?ZPKq nbFpg˓쀙qvE[WfƮtYEL͜LgL2([a,#M9][Tty!7Pj:fGnroZd?į;ap:HR=CD3Ez I =\ wz:M\ tS1" GqsYKY\ƜF[Xƀ6O0Αljx#V)7au5TIV7T@g7. u>١$0N -B=;D@|>￈v7_:7Frݠ>o֞Fo\js;Nu% uݯ!* h6϶'|o TuC] Q!ιeuF; !GgJ;=1ǎ_ws#EPɅ1y t>++ؤ+m\DЧgg Dz󚢕k\4R:e NiaLd!Nr$vl -A? 8Yu8}.d&G[[tG] :+} /awgX6/p8IJaRQG4F! `7:C0 @/0@!6" TtUR՜Q).i/ؒѩ G}8be⡇Eb ” 33ptwȩWu4֪Yu &ABF&ǰ̿ltm||R;I:ޱY09.n1ذ*gZ0#-,q:$›U*+|%d4fF%geBDGa%Xd$Sf7f!Ze7|A^r(=|:jٌ5éNcQ g:7CrTx2 )5nͷ"f(:{cF?H6bϕcd؇5伨qE$vOˌw-^Ӿb8垍;"$n8uLx ^=$Rc#G7]\t\m @{U1fڽډL c^GL Ӭ9xTs K7򭉼mZ h N 7+E\-<.Ml6Ɓ0}aye,ڋm l4w#Ԑ:_@Eg{Gz#ג >S=4$Vq'#V 39=Bhe*vfco qzΰx}Hs6xNQʅmbT;NcS_DTIGҲN'UɆ4mvu hyw{`HNׁf#ŒZ=lņ3&28KB1o論3-j{RlfE_gj>O bCEbVnq-5Q|bPe*8&٨'V2KV [|w1BYw1ʃ*Ư^s~yQ90¸t~Hb>طxkdqږzQxDtdYa׃,?mUxCQhۭx}Ox3+-}=Gsuf-_1TRq;|S 9 g%:ɝIFlcc\\f6d[_ ˎƦBky~|vN<4ԙ`bݳGl=лuZ~Յ$S>W*6pDmQ_9i.:%VrCir<y KI]3x҇(Jbj7SvAgĐm\Q- wa(uS8V%)/cic bȯP4$^R@]?A bTw({LSs1A?at x5n>Qx (K?Eϔ_ ҒWr'WQ۹9;۷TG\ 6O<V&W/D^W,m!.-{E X.Pшz7ՑҮ4 nG`bO JL<#Ι/0[5qB.ֶkԘ 7a٭dm"Y-gD߽VrÇ2n +2yT::y_D Ǵ=8> ~ʵ#REW!>2؎+ R8SJNbo!AO-%]7V[~fAdp}ywn$/羨r 'qV)Y' \3iGxr3Ӹ}/JC,̷->ö H}hgKОt0Yl.ǣcߕ3_X\=\i+Zd#mrC0B1ԹqG7!SX| #`Wkm/EOnVΚS>Q 68, Ug*mAvv5o <",Y@n)!CYPyJ2eo<F~;9ޤğPBXi=2YY'998`M34 iijPWBi'яۇ (ph`ey5zc+\otJm{8uua/(`5K'mϗf7NDSSH}mTާЄg1 eaа섁h#faߌ,tOJG*D'u6~69f3/YDRnDv*P?UGvrсֱ΢X٘|,W'5: ؖ`KPJ! [K s;U ױ}PzGHBxI˄ ǰk iw}-t󉀓:FYaFaHSQe҃] '7r7fr L}yNǏD;N!/(.% Q>eGk#˒9ED'WC1p1hDO^ ߫$Ac*pVг5qGLF T|G+*ٯ4b&:vUT iaӬQ㹤Mr0A)M4Y A/BKyic`jtN"mOs T3Dx(ha:m\-t^*ٮQ. *d!قѡ{Eϥͯ 0-ɲF:$W[X!Rލ֎_hVĸ8ҵW}\ BCMYS|8W;Pj1\F͡=@SmdpmZ 扖D}PBֱ6X):E8 /Ne!JYyBaɅ IwO/gvŖLj1֫PǺ#v-$wp0yz# ([>, @Db  CJRRWc@әHl]3d֗#5Nw产iM$NlxzOF$Pa[leWp_(L %qn7MH>|:92_Ra:| al]G1U#a7}%R9`2BQV]nd1mQjTBN D@\(vE*TOJ(㣥m/xfݯQenиhn\g[:9`p-''HZ4Lnuwruu3a#)dז4׶C@&tCԐg\PIDcml*JlU< DLHTtǜ4&7BjМ38cliJF"RWiN:JLcN[rA]^-{H>\1bNRM D(v7H`%{%gI B7O2 PN"@m|̃h $QJ'笹fcع%M.;Owޞecwv+]ϑqPJ(J6& vCM?J`&̎03a˜TrOʼnŶye5Bt+HH[d ٤4o.?qr0@\W6hw-!.=޹% IsQJe<Rgf =Oə * W>T[ :W)iþ`P!Nc\gRuZ"-r ͜_҄)1llm/$-K gt2et/~Gū/.@0~0V:V2 Y7KYt^"aTƦNY)cJ'q]O]TOx DPpJesRgy}mw~ @% >ƪ=bK㲾:6TaA[ӷNSsA`XSZ"1Aސ5c]II+kår'֑}O@ Ept&K]Zțgֶ߉X)b޺Yd%g˅V}s C_f uwiPwE;AN.S@ (}r33ɞ/ggd1=~ڶ0h?uB-K:ms/e IÌD?hnӅ%T= _ Y^iX?1D|`_,r̢#$XІ, Bb*.}^˓ wc/ۜnP_ɡr" [;ϣsY@e^ 7H .HfUv i:QIoդ#)}؏D}b/zCkxؐde(3I`}+pHMRjYi )}td>rrݸU*]0&LuW灒uvpm #5 _~!0$zcU O@P`Mҏ _E(;3aq%1ւ?ĜA&!'IjRԔy$cS&6|_ZY`zXm^\IC7`'VeL(A?w,V.sD{_&HpcC.tmm bja|dpn3"lX|*SaRi(3>) e*tTHa+Z :@nIs"3B .Y\!ە{l`w"dW%F(gwwܬs f Rd$C`v;i%'T7.ZQ1bo"WPyOv?ztl›1Vb[.}\^?\OO߽-W-Sh - GUP7{klh$NRmuN6PE}'۟ASLh|}~[7 UKǡ_Kg'_Rj\qv|5r7bfwEYRӇ?-C W.9u4]Jgo9sG>ݛFtqy;sΎ-;Za&0}M T!hzB >_#Fs ƈ;BVl74O1FG4>[*g4KAkObL|$녔^Rp)z[F,{+T= hbPck}Z7}ryj%By]co&4@aM 鞯B Hm>R27_6gdl=\oj8":(njekݣs< HsF"߳e=BX(@W[> ׭ zqe!$b0Kz{i|8JEH #ty xomAb2D*dUQd|8uG7{X0vd/oie[cFh]!^(2TD4Rgީ`ݝuxPAVz0)UǑ>b~%o4mz|$C\TeyLsA뜊]6w)A2a~6*:م,gC(tChu7@ cD,֧Xѵ~E=1Ygt'9t#|I>=iLWQDg_NβSA`(p ̤8X?$祅_[:-VBwP ?Oha\ɟɡrwh63lAO wGfL=Q]tn3\RЖ݋Q u,hE*Ƚq<I"qD CrWaV ]QJ%)={H;B4;I*HVű4^&E,qݮciOOgo纾,-}{ rRBxRDu l A68x$FGo-;Ɍ&Eb5ZtOu;dry(z>MX1vr727j֏i-\q1ƛ# -MHUkuLQn븻&ϱujԣ6O^+ cꂝiّEF}K<@Djyc ,c@ROO ^E!V ԫS>UsXRS#nW c˲P"SRROcas(jXѠsխN gZEPJNfDrb]i^[76hTR>.#S)r"ݬ@[14 ڮ@+ri8@^P,ϴmѾ/#FTGtϙeԴ/# N*!o0Olq:0&40᏶[@ * uS /ܽ$¤p+}wL օ+otE0Q#*"TX)ր;Cĸ'V[o Gv{@p9? FgGm֮pr72~"(c\ASQ&B0LeD,;Œ~u.^bo p}6Hx8)11[6Y9w?Ayja犏Ơj^ =0 96*^vjƙ9ؤ؈b޸efĂ5f8+;5 6<>a.YUOF'm% )7S>؜uj}9ijGIE( |#kv0͛ʋNaV %i%q$,^Y*w~ψ1EvtItOJF^xHA$xZ!" q1YWN2@<{.,e\ h}N+\˯3Z|xRVx4QNxXQ| *vaR:-R^CxڕoշX. d} LwmT -e@<;_"B6 %TshBD%QxSrq|kM?C5G>+j8^nmՀ|qՁۅb1yEj3d[^a|@hc D6Ƀv1j^Dq'eQe  ֲ$zh[ ZOd˽)x8ik&I^rC퉾8L4 7-VƾB"'^42{ .6O sar UPMiTЂD/<R<wk3j@T~Q{,ݔ`k p\6]gTCS!aAh?U-3uA`g J{]jƻ#GYsZvBp >Cs2^}=94q:5R8kiU+#a`8 qnc6U|m$X=f *P5x%=5f x=胟D!#Xs+[1J!M>,(>IJcU)FՖ%2=vVi>\=4GGrmNB[)g<px0kYH=+q.CYH =&v 3lKɘ5kIJ={3aszڤ3/pPQ/fy"oYyIP:O_Zǜ7/T4/~]h`3@r@ nDG訅Wl$a.dpgOOѶj ΜK}@4YYj|Ln1ayJʜRlΞpf1!Dә=Z8.,qPՠscI$S؎ui7ʾ=6oP0GiPso܏9l^\pT5-m*ݭxY ^}~9zgwƬZ 8'n̐eGߴ( g4ym{<2J &~zB|xզ@9c)U߾YI=0=tr\oɢ1Si?ކ (LW ;D<<7C:/-Ec^ z>jKI uƒtjk`TVQWS؄E%w=GkJ Wkѽ,{I2X1S0thNޘ%S4K8Vq{OXp]Vϟti&F>q8 BpT= QTp(K&O%BD+642w 3+;~q[~߮xE0\㐬$;'ӑUճѩIIT| zKxP P_/\ϳ A:\{+:*Yp`;o=}?)D [\G*bޢLa ypDjr3Ɔ* ]jǪ*ok|xFg SREj<'/{4-#ՂvWͅTyMt2v[cQ w&V}A۩&H,l:?iYh,(XtQB.mz<˥|er@25w}1l3AhK&r|°n8CTtuMů@Y!AhnY~V]l_MuXGz} hecQ,U:9ٖ}Jh,:tKT\OEƪRcdGX)pOss1 Idl`g51fM &Te \;vDV6l?}Ǿ >#p@{n9]h﹢[@ӋʧGitvf(nd F- Iz$2‰ i_:B|UDE $5ĵz1"%&t;b4`-w~Ps)V*!ߥNrXNd /*J`|c}PB;?F ^k\+4)(W*'.瓍Aឱd'7F8ĆJaA5\qolJKKq8%HodO?Q]CP#M &xiQ0L"De5fl.ylQ0Tsi}ڿ4{:@NAdn@3ɣ  9f$@bDE@8aH9Ƭt>5l;7or-Yr'?fp'^Wʧ P8'?݄`B&cdDI.M߾Gp 8V%N#ʟțr}.k%kF:4 wECҿgɬG.Ň~ɱT ?S'K"y~@-Zĸ7h)u9^^KBEOyMLY[$Q;xI|YNFN>$"^b| RX; eءQIsiɒG r6~Wg N;!xl{-A?+az&m\tyz֞p F@n]+ a7O#E?3S{ 1S \D284 c7F&n5yg 4hO"1\r- %.]g;Ӡ)>wxH@wC/[Gچ~^*, .&IAd 1U82ԣ!l@T )c(#f:dv` Fz"%l"2M;kk] þ$'lp{ɐePR7RԱmey(lQ륲NETQvK_7k/O 8a9T<-)\f ;G[|G["f=yOM"Vj@lXvȜnRFI.IFD >kJC k+Z+]8PY/P'蝸n:ca>s-};O8VҞ@)یke![tYXt(>eJFЬH]q`3G.%c#D$cm 9lRbΧRh#_26 0 ~! Tx\ޭzd),pfw FRyx=::xUML )6DA-v9R%$OX<جb1/>wioֻI]lx/YΚ֝85xpA 2]6>Iy5 sYU;SqvF6.apƟ+9ָNj0 8g8[Fdm*6JeqU\12hFu{ͩx uI뻟9ާAk‹AC1 7ċNXM^oDrTH%sk7K:F@@)|]Mn7 bYGȘ >}ϹjT85gFQ)蚤0t$Y}tG*w)/ؑ"%P`w#/DDةҠ?Ɂn& )S8"k|`.-CgY^ṠY{g4N?34ByiE.0:kYs@Pz6a%$ph kNT\ IQo葟{w @a%~@η넂Ɋ-RU@y45Ab̂V @ xĨf#ߤ5@1KQG 7<-VeXȐtkDFc ^OTsA޿% Loc^u1~V Rnm"GхuK@;=D0q$bd#Uo+1)h&t^udW,sw2Fe[ ӎ<Gn΢X#iʏ%1'jEM0QgBNX-@خK#4Qڶ':#9pQ.VRn`ŦiQ ͇=߷\Vf+3x,?F'>KK9^m{*a# s"'í PUD}^jB&K.wa11W$7dž¡0S :,kV0k}xzc e7b4Th7)d`.P,Gp‹҃;xMO!V!x^R0RlWo<.ҴdvcD yBP[(s>XY2#܂mc!>xfn{|ʭpYw 6CeGь1U몒(Y%2@|f:Xp"1Iy}prϻP\#"n$=3 δ{1ar35NH}vZFVP:CcƍYq2h\V͎u^CgQaHӡq\QyoX7DݚL'3Lݫc}_Bl7P )@sraW0 ӧZmշbRCWwYOdF6>\KJEZ޿3";@f4e, t?;2p^?g"r?F{w 8G]1uh50CgoWC#^#!v׸ő]*UytFkaU wF%~6 *I@-=b9-Vm2SlB e%,R!ԆXwZ]C/nd?GQ 0 ["ZҷuL43{kfYߒ0adgbdߏu,6 KEO/qy`% BbqEA,>ؕvfVaG7Nԅ[ `"3w)),Lq͹REs =A|>⠰9N\b0ŭ۹YbXLoYlݐ('` V{w2F;0BFL鑞"hoڜ d݇nV6gN'Yh3@1cqnlq`|` -昫ʳ^X.TSqS3Zuz@aAh;s_U &׊DzW]K^)ܦlcVܵLhCbuWo6Cݽfi3֢]4Yuǿ Tq[Ku6Rv#%g)=|t6:*a] M,@MU[\35U(-M0 :#Ե| ^h>\F`v-8\U.#h`cwj79u׌}փ|熴>gt<L#s1`NUA71?Y/Sʬ~,fUg皓S~7r~ԙ_;]R ki=|1zG'#*F>Rfs3dc?XD:Y`H&'#b{'wBg$C9"oW 9>u7P3pXy=7n'蕠^Sw}@FS5٭0H GPؿ 9DF mefܿ ɝ;)+#ޮ X^1Gj7#u˿EcKۙKaT#eUH%vP˜3WYSW͜Y:bW uE8NTtSZLRd-/)}%T,ҸbEGn݂#""I,zOb qWPE澘dFw;*TgFz9{& dl\cq{u{T&'Jw^U1!t5FS{1/ IBB \xոը} CmzIH:B;`c u2GZO+#MIUEtIGo`"LFۅ"YUȺ97uBV0]CFp"4Ne+ m뭔r/ŷE:WV*2F} Cb[x1z1m "ҵMNH9 >sO_ڼ@5 PL;@XC\a.HO<* NRE^;WP!DngҤ7x\R[ ܵ|ȓW\Y ʧ[7%[î¿=ުeӥt.q{j,F6$$dLV(P_#g;t\oWGNC69h|O} tx y*$~q_Drt51P<4)MA1RDkMJ4KUz ;+;+= $r="ZG*5ne#,6uW3Tڛ}ђ+=D#_fUq>D3h{P!v+/RmqnWbSk=Rp(KZu6`ďX\F4sgGm ,p~ G;)vݢSj^e*>|2gXiv)d ٰ*_9?[ubL㌯r7#c[3@j{Gvkp΁a7G\+:t7dKY[0oYJ4a8?nNyGw 4$?1=1}f:: xNKM/Jn Ѷ=kSU2 ՘Bn{-LgP%3c%ur*DpX$OٟO]˱q @9mE 6o {ɳy(:w< SEqZal18i4L Y}j8cN"f¬MiM3=tAɐERSA7*dTzD9b?me{11 e\ɤo"h,=( $ai$f=DMb_&O=ϧj'裌6g%YO8m&q1'+IAr{K*f[@32Wn}6~;I䥦L M^ȆUP7H>ζ;3ȡ?B䴅(EN40XYޭmB=x^GM<_#d;DMfVK oa;QIpH4WbB ?\@z[/ız2*CYE(BLU'oB||p<|W8-mx(Տκ!f>yX7 . 5X{TY=ѸUUeFL+?#c(k##?)?R8S&8< cr~؏Tq/(CBO?^v_  y+asqa͔xa8@}!]+6s({)5Sbw[Aþgb5XF|Bv`%gѺ'?"v+ 7?ǰp,ViJtׁ^;vE6Mw裚={̓RvwA;UzgcsH1L߳AvN*r%h9-i-B~=*t$P]Gņ˼Oޢ`R eex6 3YqFg{ML*wP' jwXYcjN6L]s= Y69 6z*J ㆽwa+C%Z~Ї 1+~!-Z"+ ɴ<<El%F]+G'YqjXA {=P4ĹqWό[:b\ `HZNxf|8ګ f=+IOJj `MzS A /d0n$l>sw1ŽU l,äfi9+Zf1Q[Ex$i\]q{7ěxBW v'_~VDXpʚlU)L%{"k7;ٌzڮo(Ւw8=s'r ];92zEHjmz_-GP+;gKoԻXnK,pfqCM=~_=K\ n2T%8r( 8GRN |1L CL.:4u_%6 M7;Y)~G2(,s ̬ygs,7qۿQGes.Lrx vq칸"XB )&9kBuAWSO10Bz E\yzΒgw}9]%olxoEt\x1doўb~6|}g.# MXpgXzFV7㲳&q-BD%>6P$R3*mՄ'NFlz1&w [* 6%-NYAlk6!x|'_,HcW2fHF0,soؘPͅ`ɭmzގ!c2o*ɶNaW%S{|% y}ߛcV1Cp|x(+AUM ?b7ָ!X#yiHqµW&rAR#H۲/Y':L{ @1ٓlN.o1;Aݔ`FgՕILBo EL'ȾC)|A%?Myq.QX6 2SSO&:ޛ cshJ& 6بqy н܂~C#iRx"nQCoa868O7p4IT5*Dk\g_=26#Du;oH9k ,Wƭ0!| :}x8Ƅl"ExXq`J@{*^^=59G<$J(!nI +ݮT\a#7Ng|tjG"fVI>Da^]95&Z_c@$H-O> ,2aa>fG5zKՊC uu>;褌LfBE/t'pՀ.udMƹF6Qnt0 Yo#}_eT|2o 4F&!**<`yyK(B,ڒP@h3'2녏\ r5K.΂ɦC*Nrz:.5ŢaPiB(BOȬ쭮 Z4:dsLJc(ZJq%g]q ॷvtC/:`WFvsSME/S3$]&AٻW7l,뀵Ȟzk JⲘЙx>e'rl|:=Gs|Mj*6`n0"-;W+ʻq!&01g첖 K?ݎ>lIL/q$Gv'ˤ_^.|=̭*t􋌻QqJSUqrYnv _ .;Ts/X6 ",&1? \ :ە);?hS P2eG|?S;;z[f;ϚwN)T6T)?WMT育Xޗ~{޴,_b^FHpXŁr_5QTaARו(sbkRu3W!hI <IA4~o, \g=Ɠ=ppa\=.)-aX;T$9ܧm}htɧgq38 ʯ [BGc0cu=v7FVꗼw\噭 zJ&[>hO~G%_TQrEt}~;tB.4!gߣ))Ӌ4&>y9/ TX3ha&%3}s4 A`i=H82) PBhFuքb*4ӷp^*eNqCշȼӐ#Z),Xy7Tq<h۫kI S2.@ CE14Q$^Ji܀Ԃ03i xOCK'AWו"wpj Kb;AMuTNȚHeb9)Rw1<~ cӤt#}L=?F'd5I[a52V-[\s*х7XwwlCo˰zٟic~]X%,=~Qh&\8DI("L| Wc}d; @ m@<;/;l .DS8>՘Oew7L_g[8aG^hCa;&s jj_D9bJ| /?ףNε2& 7U~7=hŜk& [8K mwl.}e0lVE@v\.CpuZE=b]Cy g|j}tVYHHWŠk&CVCFeȬ9Dp; sG2~Tި-Ū^|`5 KY! "`hOgMBB%_dH9~HQNp"(և:g[e =MJ'Ň@sQ B h;wuꧠ HeԸ 2|"zά61سO9zo Xʭg$ovp+DPD6=}ǥ6r~oDW^ע0PN-xgLN^ ,٥b-Eml=[+817@{T=]`\nӒWJO;w7@>oWw|y^/Yd!KwH3z);ѽWxB1\Ц}zɈ3śpI%V9 RYlR=f!2WrBZ.V\~z!_ C7~pdY~7Ġ nuY{yZ+@^ EuNنx8eaFS7M}b8Edkoey?۵: }-;;Eڐ6s?X~}6d4o\AAbqu Ei|7!?L*`g`Fuwe ցBuْ)]hJ#0_Jzy]KjvG|>G@Bw/rQb%;kk0!s3Sa0h-ӃlRG񉷈O ׳"q` yGV9*G:Y2'Cjv:/*LXbݍGkp.pڊ~ luN\(LwwWfriduƦyY7XtjNN[9`|B锯#^ip#(2O#Vײ.l28 +H.1ROsHN0DR4$HCş3(7oFVB#~v1WNh`է q(B8(^F-\;O3\Q?(Y_"nI]pWeЪu;mIQ~$M2Y] awS̑\mGc;&אTϤ(4TFE;3Ҝ\Gn 8w>KXfrEl #7@pSRL+kY7Q$MϤN?ޤ9f\b|I;/*G;`l  ]ri=omY},/YT:9Y?8)xA =z9`[o/Fn-Gt ?\_22LI%à!`f0R]BX-l U6'l WM/qLyLR9?KyUfu9]YEHCq`1MumP h\xǕjl%~dDi^.ՅH)>.]ԓsv=an {7jCI' J9 67?M`#!1(ٌ}qu\*ZUt -XoEd 2D!ġ⑎Tʋ=EڞWlOS~<.GG㻶;=;|[>+X`$S'`jP]k[cX6lH—Ν[ZA#*)nUیw~c+ {9|c'J O'pc|PK1J B`EGŖ+ I $rGg$Нתu/Gr@s{^8vnұZzP-\a\}6V6cjM姻ceЈܼ`ƄO_ougE֜ObVKy% 3})lb4w1vwh֍,:{ Qֻ2S[w٧cf+@:KȺ}];Dn8$ Ǜh쫠ȏ?/@,צmOatcq~}at49퇊Xc >uls_V~y^F>ܼcCl|?t,W<}[|FKFyiYtcF%`nv:-^JܻmGAk;*]-&8Т]9@B F}׾%3# O$-XuΏqEJmeZx<|. C/=be32 ˼,~W c[&._ P'הçXAN墿)}2YɊ!>=h6H p(lR_JY8e D.u UV3S>+*̷R,XӤǶWkTΞwAzքvȭNMa9an&tUmy0ƚT4Xq-r02u6++Y`ֳY+#Ef[}JSz ! B䯔fI`I!N=r4-5})Tnf‰̏0udkZzYv"`'wlts266>,>Kɭ|uBD1L$CȪ$~q6Ņ*GűRW矆X -N5b0‘ z)䅄:)\Eb0_+[q ő~aQ2 5Q6smoFx,sT]Xƈi,!)[yPS5x6Vю׬.)6 Cx-iEa2JkLNo!mVo[h$Cj=sQ٤>GyB QH؇%wKز9 ` ɑ;<؜ W{*X|&ĢLAegnT#[8}|kmzF j*]Y%nD#6 zYAsj44o? bsndAy@V+Qc@ Dx/J(jcud#(UC58gC`~C.(C<|n #w;uDxRX7@Z|Й-eƏ_3*,/{`p!/.OEKҘ+j; y1~ȫ,íBItt~8 y]rN S6OP &uݟCw+>e%?~kvJeh}/n$t}5V 7/`@r3͂ x{t? x Gۋ?E+ &sq`͒ tvt:)/d'oK\"fp"9{9TI5N1b/t B=/\n%!.xcV5Ȟ&Uk_“ f #"+M*B\~&f {0,yMz y0Rg$,zv 9&$dݿCc׏oH;!' 3оg|&G=o[\c 1`ENvpcvHxB:No6Hnl!v,~qtf>`ɊmF <;F2}~2B<\8m=sEI ɤ Pu{ 8jך/z!1YMI.%qi3K <NA+܄¦"?J64' cSø10Z%EF5Y,eN3:{$WmH QAmiyĿ{Eon >twYC(6_{^wC6_G%]  biuvRjYfPlM, MALj_jR\Rf>Y3@ ^S 0նOU $m72kgQ2]b16DQ^ph.α|7Qcć3wؒFFH[*u-)!{UȜ&3brmbBw:-=j{+GO6YÈBɠaS)ç:}9oQ($K_?^wU#@,>ކc Z!}`Š3^ǦKnBSQ BS*B$F,ᱠ[nG_شeZ kWGVkqXO@$Kl. wCGuw~0(vo>'k[5hZ'*kA`u_p.뫙lЙ~kv\tfPy|x k,8̦$׮8v z+s&.^ H`U8嫭7s|j!U F{Srj M/8|.pZL'@] ?<~aw-IwzlK;_)Gz|^x2=eo@gD@4YKCI%mVwfC:nJ[1CsP΅мiep<?h#$WM*WYsR`^^󑖹WgJ%R3FG-Ǘ1mǻ_(aR- 2wD8/Dh*^$U~zhl>G' 3:TǗ$*+l~),̶K >Rt% yݸa5Tǯ%V!{諢ewܦsSf\hiQѼHKVG-w:?t`VYT;Jc\V1xzGd7:^_zx^QTq^eTkw/ݗ̖֖t]J4yݢv4oxWT%d\# Bpq 6,?dҌ#>U_"ץU@;>"n : LWytگQٽ}쏙GHɁmZ3wWv @xt`a 4Ɔ_-jaʹ.M] {IgP,/Q>mj}%5Frg9 {HK Y;м4 Iy<CxUOHYXo\rZ;ǎs_M'󹼹ҏj~ o(QQesm8bEńнGFUJ=iʌcη| Oՙ!չ,-^N156>)e_kke-WW!6㋿3=Y~`ᓥr~'A-w.VlLgb` 5y[YVgd/zwi )s;8c8eBb_,c֝UЮ2`#<! E-;tnpO-U &u>ΰѽ #Fߔx=/2-=J4 l~:Jt"Ju|\fJ], )QE{﹫P HSb9臓G[)ư* q(Dr$jz<+{45zV&uq q"#Λ?uM8YӷĚN2h?F*O+E0Ns ,D00} 'ow2l,b*#- >UFv@Y< Q#Zm#չ%םӖt qWn9F<ԺX Iz!X:$v Xdv.ws`EJEaC-ae(P26{A=sS{ .Ը֋w/MxfOO^3\V%"x+# nΗeT] S ׫gĘ<%BVϛYW`k;D :YH_XD6a$52Ee'$v۵&~ʄʘkYGnq!ɊO*=ށ^]7 $v\S KCPDl `J`QSE&[Yթ튿IRj*K3d 5Jy1Da-jcDRN312:Õ+ y]GTKsbxt*{|nልDVg|`>gI xp nY2]G!Cr93qk֡'٣qHeofdņn1|EK]_]f⊋ @s#nY~ 8f@XZkʎ@X2 =DY_ggB`,>L`7 ͐Ucw0J Ɖ"hSasYDn~cθ;G'"H89AϪرs1q+%(>C;=Do| v'ttru|~`oÅlTHkhtVܚuv+$D$}UnB"m»y>M =l d5\U1x"i Ԙ<\9 N/ FRTA6bޡ"Sxd=wv{xx n XU?>> 53j(iۉ/C) F@|$rkOɽ!@SjݐQ.ZD mEbbc1^ ,ަ h$s9EK<;L79}T=;ÉUiӞFa}#d{[[bE}G6䃟 wD/=K>l6pRnE)]7^JOZ%۔; U{o,Œr.+LweboIֿ.iCp&WUB地5 ߥn`eIf"9#2CRv&6$wtdMХeӳM_BC3G750!M!J/s'+Pgl:6BеU8FR21ϰ6`OC[H??Mr LO̽*;PwD6lhыaPQٰ222͈:2hEy hqS@2њ!(GUεܜtJgwQP=9$? ;̴L ?A:W[T %}Hk @Aȉ 55<#>s]Ӛ(I}C]PFVE ͡W /nV&VE޵ʂAou1"1X߲%'NF&ԪfU98spђ~+xx댒u/rvpi.AA'RFdH,كUo O_0!0aǦFٔFdlcE0|[T[ k~FC}5WSbEmp_m4[#Uf00_L|^^7cׁòպzRZ4'm' V^Ow aWcˢ [Um?vc@ɰ|=*X%Dh{+5sn7zsfvm$ ]R.ӁQD s>26FʇMHڣVa5e'.>pvnaPN:I ˄ \_ҕeMR|jU?x, \2n`5eEL.\"Xjat^^Jt<܍u£"_h@b#{s :z8 `. 0Ks~Ӽ#A4L[;ĖDڲ C.~=d ǸY |Wͭyo5VuW%C2^4;Yu@#L_;" 'gs⹃j[c҅穀c4 ռN?w\ b M,8-S-zO"f`qd*J^TZKr=|p<]ʏ삔 [۝A]ƨoV:x;`/BM>P,.NTGݵ4~k]q7|_PƠe.Tƭ؈1Efajf>Q-#V ,*ۣ-Δ?ub{č R%Gm &ux/ؘ߯$!Uu΄Vm EbCeɬL|Sbgkp"'*̱:Iƫ" +vdޏ 7!N[9~zn (x2UKUY \+8V>ӻJkq8]Ku9#H8 G,*kw;LpiB" E#a J߿_.xZ몏Z{<5b@y!([}sPbNLb$"dF>(%V*Coj64 \?ܖO RlR?<-zōr* (fNr=}Vz_N1fz{6_}:lM~k XOEQ,sпĿko$n+%%)=tSc%Ŗ-@]L9ޥ1<{AD@'o.&ƷL6g]ZҎ@J!N' [) Q0|(&V|֔K<~ l0َY}Bk>k@K +Y (?(ƢcQRSa\bJ;#\[˸(_cRge%r=S}t]V[D.hGjQ_Pcjki%<| }*5ˍQ=|?w}'q6`A:F.-" 3CgO}{UQ&xAgĞOЇx˕Pr8פ6ʭ֐пĎz}7Z:]R}6:gud=nVn&zNzQcy(G]hSHygfFvGtn(;얥4t|UqW4dyZR]E^NXl&@]v`ϛU^6&lba}CYuM>m߽Y1:c[ }Fl%rcClGkyO m($GiH:-@b=ukp0o t.yd5X1~pG0M$~r{vI͹S'SC 0}T tM]헒uZE ωDn,|=Ȉgsyw%EK݌k.a͍@Ӹ r?At fib=27+NyنHM6}(7>XQJZH{AT\cG.5cŃl183Q ANZGg8^ ;oG "iStZi8KW@_<9`HK͞BV> N;"0Â>?S SꏳטSU,`(az1  ;fH"9>vYg4svI4wtF!35uE*٫4'N1˲hkX"ywz`Yo a+}Su6yqiH~[ _ a ЉXJi*;D~} 0e]x_T%Ľ;6}$z=I >Cy9Y:Ѭvdq-:χsAXܘaWǥIOd?NRhZUpDyL~hd{IԮQMZt}B]wZ& o1 uAFg:)\l TZ{͞ia #*Tz%۟{Xcwl }fmGz5S1|+DִpgJ`+j$gZBWՃ@ 9&KތD*ܔntSqO$9%KKnD .PCd2:9wڨ@_!7]~{`}nI+m7[lmeC"ݑ;w[Ho $Z㇑?)4b[N˾VMp-7R[PPg&q=LLobByIPkHH ~C9{s,Dz?g @$iGnf_D. KI]ii })^Z%qA9\&gY!KZԤ6ݧqth=eqB\RmK P)kv2a ۏ M4D{!P(;iL JKz(FKhX߮M[<-l&c"ujD,L-$t>u5~Ճٸ~ڐ@gj;$b':%\;WxkBX6K_N|\ Ov9G0\z7덝[@d':?z 6UG3BuVkqAIl%v g8/u?IĎT鵨OH6Əb'^|EVߗKhFF@q~;Pp7 49QLqГ0judԱD/m,y6^Ԛ}K.ʍAw"b!e]3w'ءxI<5|`=@\mL4Q5I>h8 ]Tmx붜mq-eIߜϙeRhIǤWNw7ך 0SMQH'RD)Wq?8LJ5;IescSmlR,*ͩNн.;}"z}C^(N&u>dmT|߀3=i*]+j3"Z3j@mU1/S%ޞ# bsAf 'tz&Y߫+XW'zjgY)> ݗģJ-=Tq郎]U+0 ѰMnt94=s|5c~z/N͕svw JA8itIo(Βo_c^Zg Ck,07Qxnt0`GAbt]Yv8D<^@w֯854VGqY&\9^ye:qR0ڮLFٟdlnSZՃaieRK/YΎk9(eX%8-';8np| >Lv ,+h`)>uDJt5W;^ 5PU1kX]86y+amJ`ѾLnC0з/I<r[n52d,ͫ$d%5`DU[6MīRyXQy@U)h̥tF *#;l0#QCNʧzxԪDnͯ5H)?xnz_ّ.r(^q}Tğ'q~ϪSK V'h)21L~U QfJl7HNC:32B НF$>MZKs[|Ǜ*b~ֆ3*4J|2/ҡ SW5 .']~;=ou["S%L^.h:E;%]:ݺ^ WB=s%Ő3B.=z1r&C^_Ɨ&z D&"3cAW D(#d6WOtr}su5buՊGAÉ]ѡ&@!zs7B1X+?;ׅ]-#] B6$~ - T ,L7SX'툐C#gyC9hWi&?1%DjoL1 D`Ci aB'bu7M.bTv'uv uJ>"!|H=Iotl}m/@r1)ғu.?LfYd5G=")˲2&#/~]@Kri5th gPZH )Տ)iқ|Ǣ3y=yv}߫)#@<ȵv¢Up!XV;* xc B-KZ?AqS‘ٟs(Z'盖kSWTE5o+ć<[F^McHh W5 TFϓfc/>Y|5x}f()Sj 7GfIٯw1VP‚uvj?jouo;^W |5D{1X(ur$ߛkP^֛tu}np-[}7jPfRǠk[k3x1ưH2 SA:QI*/Q/4Vʝwq΋X5'T1^hнc]5A)H IG1h4zud\Q@O>QVa޷ۮ zgTrBwGM:_M+-RamkpceO{Mo׃ONF|u-tF_Y ghAFWiZ-ðnL[ )f>!<1/a:/T32AoXxk:jl_PbuN#BJ%Dqـ6-" .<:G| 5L% iʻoKO7èl+߹./BD3Ps `JW^8y? [:'7ځm@2W`J_R}1׿@MnHa`ۡWkYYW6Ѻh"#.:o@0"Ӣ`Ǘƨ㯽`SwmX-НW0y|Pw qVy_HJޕLm"K-9Xh:i B{5^ hYܱUruI9wv;vgV ^;2!L,WJ.H2OPKE4=t UGZrmG/1bH}1Aܘ!=R"V}:ܵ,(T؁qE\!_Ĵؼ|a }Zfk7^IZlyZ 0acY0ĐSH\U<6׏B9~xJDN#=hmG$rxy`X*9.{?EIԻD)xWm:PPh#| Vn|D8/r,GX@NTV{%3`H5*#pW02;>ߥ<%Z.)BW6JʛP gI;B58=7doX_:k:'o%"\O]xf@`dz7#Kk<|Te]j 2`vYAq*-:UP;;Їi!ؠ8y,; MEԫ]^_$bD>cX( Bm,j-Q')3$r?LFR݀b ˯tOk4۶&LZaC:pujL+ģLؒmDkR`0D.wu(k#ƟPpf'UX^[ch:"730F~֦z馼F|"ŻW,0ENuO4w=Bmiz\zz"T zGz*[0Mt 闀ϙY1dqYsnʎ ?;Y>1Qzzⷡfdԩ),[%#Y@18A҄WsD,,%s#Zddܢ=u |䊒A>C9?{=EX% 69z/ } Ƣl dU {<s{NNqow ic '9}in˂g6{[ {YF}0a,XƗQǚkNvu,I?;P5P>uC L{PX_S^-$:sl-`شXK Dy}c&Tjyl^hC=FF7V5$+ V W`+wȂYԔ.*׷m:^y~rbISh(Ɖ[]:|*79+tЗe2Mh{‹)vj| ]}Pd7I%gf(&wޏ]I.WAIjW:5CsG=z]\J2'kɔ^: k ן<4Ʃ5j_w5( /=ڧ00eP+!'t@c Xc "]g`t FE^iE;Hmтd?XÉ(N9<)}wh3PŤQP_6׻s31뎆_W9n@6{̒Aa8xx\:)Ř>wI+uD-'*6^C''r!rK4ʁ3{(w?u6MOW#5`ԤN{UV!EUEÁfX¬>M^-PG>^5+Bv]5ܷc#w؅k^i_ԗ0➭C'D(E(+il4#-Z:f=ٹ2!;D]flDQՇ~Gw5͗l&h;) v,[%%VhCpU][G(H O4-ÕubR._]W?[+r\`4J\iRb ֪6xh 2®&z)Iom`d{wﱻi'eӀ?nY؇ kjۢM\֘c# U 0")7ARVB ݞƓtȃ SI:gې_B!]'LIĭ "ͯlvEvtQcU¼$[IDPn TFDZƩ+_E&anKfPRSIѦ+{׹l4@mmɴwݸZwWg =zbǤ?m 6u!SMn'w7jk!SJ-_Gvk _$UPbkJ7._~ eC 8\?n]c=O{JYd2Z $1W6;굩ޏ@(r^qvٻ|Twn G's ΐeHˬ4N񪧽"? j u&Y`sbOv+(U֚Nտ*+ J \0ΞiHHzf- ft,Y@_bbQ ؄RCQzm#5Cd̻ZXRg[fs ?  vi!˚XJ%)c%:;x;q`B?v`( it`4{q5qfe$m=gNN%jZVSz!' MEo?#$_#&nrGk#9ժ2oЄr1ٙ?`UVS$=F5ƗC{< fzb1uP ^L\Ȝh]u##.΄B8M2d"TCU|bO5ȇQ5艒A 5db3Dv3S=D~;q}B\;PoǼ$@ %lNJ\vEtޥ6FLFs[ӄX<.|jXq׵o)F!Io,)(mK{]8+'pHU,u'{"ن%w->R͔&H죋dgVi(㿟؇){AZt%A[&"D޷ ԧЍF41U-H,J1,ӥ!eI&*u*jy-~krsJdMǐN*9Q-c(L~!]P*&"#Ӿ7^eGxjJ{T1︔mg*IkLɩHD*9X n${ota5A} 5ۼVnZa\juW xATn(M [tQPaPRۙ0,~"эø#}+ -S? vi u$@gO}蔇r5fZHFR6hMw{=L$r4dl}Aw6>޴SD"OvԬt>Ow컳5dK`O"j![=bA.b_=Q82N9If5j%wB44 *rּ96c׶B@N!{7k9Q5"; e3ۢvC=K6TkDϦ7xv ?{M榅o >]f52w *hia_q+Pcrâoo^2PRfCr8 6UL tV|1 BAٍf'[ a".?kI ScTH5A\C=MHV2^t\c}-EY] ~"V?;\16$t< P{@]iFU,٦Xmu]R5vBg 8D`~,5G'u`pȜ2hJwϙ,qx8Z ` C'>uDliGO h񶚙懍#쪫:vi){| 6RHVqpe"RMۧIA'4;{ˤyUʅFOXmy?H{M!$)=Fqٰ8zB⨡]S& ӽ1 | h=ZeUC>>a#(;w=㣼Ǣv D3?`eEKNjz V;Y#Cj? a.RFiTY @7FWx)9Հ5u5+B3>UG\~]}pvWؐAҏr{8ӡ%{ ˏU,)(MΖl]$%b/k?$^DcH*Lcܰ:@hpa]Yd6T&#+uRf΂vh#DvK`%йіP|bY L(Dk׃a*Ix>zfs0YU8>#e1+E18 (m !S+4d V){GޮM*JnTw` <ݱ/m讏5Oc2s _mP}An8Tv/`)%Wt`~-K ,xhinmOᘛ3^odPc?A\F ÄqwR(s ux}S7z- how.N ߽>z%9XxŞCr%E|@y B6p0zY ),ӛS[N$8I-8_E]5*DJ{vr*a1͵MLFG[<;Ȭ8.):7MZ %I2ɺJMz6HK -*)v|61\+u;P`PHgQxWLٜ:b5y St}\KXĦ7( ^"yLQiUI oD Ɩ0Y{$ߨgquQ]ݑB)sN;Ac?@F<GuAJxR4K4^?\b]I8Uup(64z*8g]O)v.HJm[YzzsD4(%ݯ߭W@<,;#I2gS^ >u|U:n3ۥt> ֮j،Ỽ&gZL"Bg[-D%TQ:.@§&`ٌPs6*T`Ⱦ6dCok1ȄP`%^E_>\`L .B)@wje?;tiS;es]ZKq;f>Qm6'f,h:ZU-(P=4"@P=3M`!m4_.JLXA%Z7.<~&V;P 0*O{ ՆVN p&[wmWcwʫ] _ ekD~(YE822R2(kg,> ,[ (Ph 0|N^gv6h1\^e#$Y,< hgg )͊:/'k©sHn[ S_b[ܰ a1糼_,u}zŽ#un{˒e7RܥC.U;+d'q |- ++{؋1V.9A4Iɛ: d!PMC0N<;[ =]!Nѝ[9>W>[T _`Ye_JՇT `9B)Xae \5@ ,10X&V-0ilйs_J <%k!їYKE=5^L5:L8vxQ`̋KAh W t6ȋh@lB2<]$渞 may=Uz5m|bgs}XBb[ۤ6x뛬_jIiA?5&P FIUh bT~+mk75(dp`Q_wH.gX)Wz2_$Y#`#mڿT?UJ1šwӛqi=]3uu]u!/~k}( {`b,rCQ#(Ћ8_00ߞb>j7c:/úA-8쭠1; jic_!wgJ34K lQ nc!HVZq`εIGR9 JKaxZG*޳e:m.tRe. /_%͝|?_(3B riUN$ޟjw88D۴?LooGnBQP+8}Ƚn*0.v ^z/[o_KgشIkcwYVNzMd G[m9=܍/@HR5^+)ZAz^s?`_jS|.Ԭ8nXH(TFnۤRC{G U;ҥ#P*16ELf$mBQSӥtLI~>;MdQ_ e?8@ưŁ]G5~*^#=Hl_rk~CFaiguMo6%!}mz/:$BK?T>@2ġ3'7JNd%6qr 09F:85:'w5؆eަP{$մ59`]HS3,+C섓FLI=8{ :t|s& +#~G{@LD^0Fc&hЩjg<̄X'wMhy ;Fms0jrg0BNԲQ T m%>IƋQ@?䲲'#&@1h=H4"2H8>=Dd"Da5|[I)RZrDla}g"xZɷ\sF2J}:; 4PԙT*L2>ޓ~V)8?*>:䴍oi#[R͌s.%M{kFJ_vtZ!1KF#~xNx{C^)|#T͇|3jni n 0}%#̟BZK}蒟*E[0Iٔ%qq4'`;5?@q<+oa msXAwH̭Ш 8/)IZrj_\G,/;\D־ -i]rwL&ɌMlV_jP'Z[cqz8Ԋb6|aU}<^R*d\VPSN#omY獒B\b;=Wݻ6*~c%c)#8}qY$ц ~I/cȒ%#xWc~Ï!?c(GXIp6cTzIaUpqc)A0JBIstzJ9V ru<%ƛM4i_xM1Cg~/ }jWzP}w'v3BKm*aa{./fFGrsLsPՄP1AP'rLj'=2 tS+Vۥ*.}ra [*r7JTDkdPi6fK:jdZ6D e'i'Rd3J r0顒 㒷`g' fM3'>sBόF7q=IeF ďVΰdr/Ku{M=qgqrĶf6MGrl @=,)rr8 LdaFZX XJ1/!\:xHc5Lo$v(O;(3"<Xw@b:o;1 Rb,dcyKLIvЫGFfS\_*ʑt؃ՍOsM"`W6bz^v;7E8I2F{o8 l5~ݤ=$Q) \Be𲖤*cuW}Ϗ@^2 w U*>c$`W`fUe)L>bHJ-J_s/vĚ331p~^)ѰA~D(|ڰSi,Exx ?+eHPf1gvRM=@ΊKr9rpyfhuN2)sT }#reWH| 4@o `$bk?bԳRGQD>gv\}A[}^Y7&Ušv ykC) x7NgpՈ',8DGCKŸ&;q?dQ3]l21olj9)w\޺hm R;SGS31`wsG E;|:C%}K[te*nK0 RtO5ĖdQ^JDNJ/ $8\BaAQ +X^dZ-4" dFd7Paw4rF14PoXrHex:^==WMS^Ҝj2{aA?} 6fɱ_[Ъcz#0]{s=EN%(M;ކ@/ SѐGN+SǨeR tRJlEL8I\0[N`J䦻zt?8;_]c|U݃BP?R/,q )Y^@aHkFo$z TBR% %],IxD:QR\47,I.2acqIfcsׄˮNw:cD"n ]%40KЛ8([.q82թ6/n1?dxr(Hd u؆Eep%sHJ S'iYGy˿M&Um4<LĨ%2PSdȟ:k{ >uգbll&̥ei47 Q3$;rĴqZlWvU-wu zpBlK6I| uRtuD0Ă<(\d:Ie|ZU#ߘjO737 Vk ˭`IEnG&k+P70=.M]Z|iޤ;=mVɿ_Z&ȤL,&zV>a!ndn,]M~O{g&#{s=^O9^!ȳUʡ'i\]1v^8w,;XW=:E0"|^NR]"#.L'Ag̾g֛t&"obs[/)wƬIʊD/6v7jFq%@Ӳ9u !D黐ٍW_M<@D^Y4x *nE WPb V/L)W,׉E~P s-4-K=SzyS]rg2 b`D"QM7xOhߎ,Sg-{ۯT.Vj6n6@:ԋDiw95| sdž9#4lƚ@|\=R绶뤲kͣxUÝѐtt0GH^肕Krf-/hv0{pޑw(Kg dl=k>n)CO(;㼀H˵bL]c1>x_GK Zrʹre/b|? 9^/-t T .Axi,de - (mnJ&hK,UGjr#=@i']5etA7/8S)5E@`9J)eZ!ULmf)_ m;[4Gy#`çi_sTt-V`Tl>H7qDHuA-UZ3ɽ|xrzݶNyB\-Oz9O&|ݪ Ж&8%:ӣ]Iɔ Aђ!XE //CreQm:|}r '*{ia\} E*zdQ>2xq98 *!1ivP[bfQIpJY~5eUm ^م A'ҏeac +^ !7v6=WC AP,=f J,0%%E%w$kb* 0x ƬٞIyӋY;#P_9 矏 Ą yrAbTs;Ÿ·`':67o2d$S71K3] y"vdmm]dИ[\3ՖJMFML\fs;ѦN1DV(p^̟7([ T+nOKpg'sլG[ 7Hj'u#_E$AdfP)/"PFnb/c$CS-jtiUi,.KQ o 9k - š2fm)GJfyw6rdfī̃O\2 ?tHrvL&{YC (^ >딪3 @c G-oY{JΙ}dnΥ;BŐ˧S҂.٥؍Z̛`H]sن:HLJ/rY~ 4HgoO4օqrG_ ɮ+lN1BUkgs CW>#)Lo`0[`uo4$~MNb9TGgqn!$q,2>.&3F.(! fb)Nf6=79`T>Ù{r%a60ș@ؖG nE&%(F/O+#9feܼ kq{#HP&ǷĠ uP]N,ǡArE'ω+KH̫Aw2{3޽»]>䨴 ~6d\(BqYߦ, q']4vu;/ǔߑǘ K@)w3*.%)p&uS*MLxҧKMl< V~lB9DcBҭԇ߆J[1l ϥ@Z%w.ѨGvBQԝ757bG91]MZЏhD7CupzOTBp0AU/pPaBRLo>yVRz5z,R<8DMw-~V5nF2EVvli}-(w\T" ֑ߛA)mM/B~'W>Ƅʯ="ڛd@jk 1,tlcrnbOR%jc8#* OQD _u Ako>=PQBe1;q싍Cx8G}. y|v]1,m7vv[ ~Gnu?!ID<(+&wQu3A#Ы:tCjr=Z) 7I-Pa*n4:o|^9wo?Ne)R=W$FΫ-䭉a\r @2Yq ]T ؉UR=s,*3ߞ5nj) { 7քY!{^a"IU5&̧b%7fύPT*}14%^loħ:2bSM2!c3"{~/}z4>G.}F[rkQ,[3 Ȇ UDLoeU|U-Lbfׂ/?05rb1 iQ9`; nRĢDP0`WM y8JZI8q %o)K T]fM@*NE[P1Eg6;`~^x^JLwkּ>$Jxw`I睱zR>FkI#$5qUGhFV+ "$V Rz%Gȼ6c >)SOMD'0c؟\ |_ n9,<׎g|'Q L?X?sEVPPS(ڸ Ud#>oºը %9 ?^tP h% 'f|$tYW]qTQea9͌@)Yс6 e +GXƭpc|mp=@Z@ZpLϽNaXmCe 8"ɑ'"Z2[dC2)qDz2OBC[_?8>xϷJ$;,P5x@ORI Su h-?sf]+RJ-Oaq) vŁ,j\3ܲA C:Fư3'Ԇ1DA3T, S5H֙ݵ^wPt!ztO^P-e?8a?A%΍VVI%%f-TZz!d3@򺤣KE.u뤪 D9M+um \0xf%|+Ԯ#awR%\WgPâl-Oj+H &2ğ=Bj2ROTOG+"K%HTCR7W2gRF[ѵfK(C/B­ogR,MUiMTP8u>K>ta<){m29v G?#cV&uY wo M;ÀQ 3=>⺨@FP_S3;͑#?Y/TL,V1a/&J4[(\HFd2:ީ2\;,vTO ){z(a?><´tۗ[N?}|7D .V @uObE@t[3GW=.52Mw|}It euY\G9ְgo* lfrק@m`n<rVǘ;3@;[.dR=={H@{:Rx + v8)6Tݿ~ufiO\%m!&Ðp d9ZiWQ|@\Lv蕭EAZ09Jma+u)iuhZp\Z xK=t?@]YIYlVdp7{J^XےM۹VS,P9rR+z,7A\*:@3lz_ |J-Vh F}O_Xx}!aV=%ʙnuI2rQ/>1d/`OBf%h !ƝE#hQYdF=(3D@JK\|? ^0g)D-@Op8ydFBKcAT>y1XSqγ~Zv8棸IP Ɩa<6wthM\QyVG(\84,W#R)T{(I\<ؙ{ּ 2 yJڊnUPQIx{YN6>Pu{ tIH`ZtpԞ#=^O Ҁb&*ݗsK:c!h7%Q:gY0nU/H)rSb[~j- ށ_b9)T'頠-[SlYm@i2UQ7Gldpۨy5V^a̭K+[y喜MCOjÿlr&uUϷg:/PO7\ RQ7{eP-[X?7ײmfd63Id~ %֬ΓŅ'"fU¤b$;a6Vn(ex,PpxAX ٪.Ch-i8 ^B()ˆ[%AvXwwQ9GPyuLHy@r鎉ㄔ+"&Mû=2Z&6(f@.$ #Nި}ق삅8RnFQ䑥 ւۭ\F̾ .#Vs&0 gL8>p#{7g^mp ?=E!žwʄOB[/euұLc4AR~>ٛ0vϑZ wF؝Z;rЂd7O†-L`h&||(4;o?4˺äukH1SפV%5Y(C}'="Io2f6G] j/EBǍ] 7k)PA$1>愶{Q8</GA6/iҟگ%pw6~tϖ"~tLլdLEߊlj_b203`dPDgnm'oz ?|w8CyKHlLI<Zځ*bsO%Eҝ\}fkÖ&hvBv7[:.>IG͔(FTov!m%DO F}> ]7:Xa" `ݕ J6>ɾ[۟Y=kx…]G\F]ꗙwԴj_Wxҳ5.{8b}祹 ,S.0( 9 WoKj;sz ==}ZF3Q8D1}c$EP hWG_(\#tdKQo 7pb&( ШlxMB݃퟇`eRt⒟)m;_? b?O(6fw {O_WjzE%sS!Z꧒{Rg-qD$iqH;J*r7 -NHx:쁥'H7# CM/_P3$d| +Ep6~;; ٲ2Bzx̦&߮AI蔑*/Mno3LOdS5qC<ƽP#'׫dE?t.Cm4gL#W(%˸jUZZ惮&7KKN<eՓ(6/0WĵR\ B}dԫv!s]B w`}}r=Wf1G!W2[#0FRUR\OIN6t$XMD q U^y5}k$-pz]>2leRz.;c?XEJ%⒒{2G88nAB_Pu䯩nLS m b$m΋>: Kݬizx /zu +Sˌ/k0&F!eۻ0f 9]mBbռo7A oxh9U4@󝜴. 4k;1;]ܮ=9&ΤX(>E\k=ω~.#`3»G&5RDې(\DWJ4g:^SzG X&t/iWd%+nD jkQ.#zգ4 A@]2 n"T,jsgq0 H9/e7ef"w Q$ >T c ;vK"HBN3~jD1NY [;LEکHeN!N>MmĘvӎK;'"eG:YauWŜX%ZiBϦvMI~+uiٺp\DK{-m-?'$8-:="؊eWA͛`߷){?%G5a-3ʁPLU渚sg㾨Gbw>Ïig9˿mE1PD噂RNqM&n3&][VYpB Lױ?U_eH]CF42t7&˝]`-HaDT?~ϫtߑ6)N}GIuz!s} QP40-wplr&zAJV"(ILiQD ts=m}6H{}l\bt)x2'۴?!ْ J $4|[ôǚ'W`vQ[>:N%zzHNd)+*Ts<"0PPN4ݱr?ig Y3zgOWK'z (镻Դ( g)=o>`qg(,-gw~ٻ@$܇/~D !t%0=S$:.ŕV߃1.]S ..Lq|V 'X $X x$0־HihSF: ǧgu0/8uWREG8/ +0v\Lwc]HkvB]wĔ۲"$]@1uu+%; L1cj0v@R6sfFa}2f{<E 4m_V%Ԥ\_¡.LVHRSJm ۍH?nHu+xCu`7^p<"c"ԈՖS,q+Q@ʈv;:y#lxFxCRAE%m }a.bVt+~0 S~W`'N])kt[]m>p@qth6Yc%D괎o!sϬA[Og=5"9Sb;bv_nN7=l7n_>s +yO1xَjǀ!bfjuML|Yb9-$hҚ`XgGB *j$Yl_QwwȠ,8ƂdD nBcE[};LD==9A-BfdK[0<M^n>rzSQۏMu,t8u4PGȾWn,aF$- $]H- qe`$`?IUW3Ip\J`|*91{oI .Wn0'X*e$So!x&o ~!I;\Wy&g"zHjD!Xn*1 V˷QM43;ķܸX@tq:$KtL _oX ֱn~ /aXF'\]by*{8.y[(z7(n,##>$?,ٳmW %V]Z.Hٯx|deW i+I# 'Bm "Sj<,b^ D_6_V5.5䶣*5`☺~VUUXtQd77n.r a8S? %5!/Y=V6DS9R=FL-%^ Z\m>6Su|SVy|LXDj%MLt=4,Gא;>W{n؏s>l7 jvX\, yDy"Rq?/vYnد}(#*9y>z7Љy=Y}Jb)5{`xyl e5GhW$T{Ӭstg7BUm-e}/իZWbsԞo\S%Q[0cķx-2(zZѴzSƺb楼sN񏽄w8m<ƴ‡%9f}.ZSc3E'^VcjWQ0.\&"SmBf$K$+A; $K&S3mNPAX|MKm=ᣲޭ̣~g@ƒT(M}_WPFvl D'+~=gDBr*$Oc@[LR.LhSR*`7sdI #씠i{N%+ѾpH[ l y7D+jN*;($ɩ/߀Q1 >Fj6D3G"wqF|<~h:D/YfSv|hPpS3UkgzE$HprpLLpe㸊J4ar O<fѕ'UM=^_Ư*К`-=sS ETQ?C3Vhș)rƫ^mMGʚ;{ w;r:?X@<*Uq&n'E0R`tt6:;UUWZr˂vO@5ݯ#, z~3"k㈕bm;mkfŲ=\ 5KqH){i]쥔]JeG彋O<|l.CߖkPdyh3:*oNkC,lљqA&y2WQb"rc}U-G dX7Z, !|aprԀ`wo~{ם}>7 )6iDuSj%n+(e{DgU|fhŅs|Նw5NT@B]pBjȍ(ʬ1ˤj | 30 ~vǢm M/@MBGݐuIHn|m~@]&#[y.7` A~02𙹓SkVt' 4)t!w]1bˬnذ[I(l>KHi2enWS6uLl|.M8 ,z#~>qS?~T\H t;8owzL֢p8,,&#sB+`Œ(mjzN=+o z@5QtOd\wK"6츆~jHyIթO,i|hYh3\e qG:UQw,h3"ʠ`'APjR1alG@=Z&i3#N5xB҄N:ZLM3n4`;񇉖R # 8;4X1/WZo9m~WhoH?e=tx,i݄]~3!ѥk})Y%}~{mkf3KXk)_> )FzERXZ.g>4a?v%k.‰[b\P6#.=:GQ&R&(Nh@`* %2qB~ԲcbDfԕ@f+1큣{ơ_0p=>{߹eb%/-ako(A‹{ . Vpy(>XgBĖ[qZ Z{ObגH!GcR ,*r{$+|եb3 k}"|e7-'qTː5N@C/¾AN>-.+?mnZhװH#1` 4yoCxDVJPϋ39̜eIJ32GJ8dbU9\^.X b6;/_6 ?ϣ<{S 4b\:gUsQd ט4H?E>/?iˉ\oKv.Y59-eRkɄ]qU;=a$IԊ(O{00~E(Z@V 8aJMp蹜#ۓ`5LP୎_np:@W:ESj^8m8b,J1t̒ Aو c%O^?W !-/Gl㨸HQj 7:TzO~B8w®7"Ehcej˨MƍqP\=qI7֎2O~MzG;p`+D>GAy_>CvFZ9lΨO $*AU

    I C gOJ~qhh)#.X/`dٔu;|STD'~C|z,{D}KeZ<~}Q߲xWa_vf>eaERa2XK2"Ǽ8{ANQg&:)cA ncvk g!FXAU]-W(\]ʬ81Ztc߂qNJ9N |ihi]_ ɾ65O|$WS?}Ś_4Da=w}8=x{ˣIwY6~`}h%fYL=8>2T 8uy> ӂ?vvF?qJsRg]TztqCzy}<WwY!fyO|%i>^k0/k^p-7KZʳ2րD}48oFҝ_}c>><~ >so FLj靊R B޽#틐kJݑCß3Kgߤ-RC>ϻo.[fiJ FIwL_#٩9Qǚ̕ [o [BM K!<x,hDz-e=TsæhĠuپQ#:(©@@!%ZˈZQ01#-.  lzkՓZ&r8snj`aQ~ MZGKçOaClErF 6OF]lCiMǓ bQQJ{ۅs>gw->CZ bW mMV9T"B)u#CI|.Sh??ЇYn"=@\kd~kj>#rcRzNDHwr*#&X DʮܯWAV+ #\FMlU-mYtYCW;%QD_"x_L@Xihg,;Ϯ 7Tl_$.PM.4@"Jl~ι<*!IAZ4zRQHcݗ +kcצn%)C;%jڿ>Kw͌l4ÄRk.g^m(R d RM O+RAa|v1x}2Edޙ9=51;>=T%Xy"EtHڴ B`{| {+A A _'`V <4p1M3E,t9 %'kp $!MRJqX@֓a%5"'XHAMN+o 8/zy@Hu0/}`L&y= Z Qy{{gK~;䇁po®6T+:R4{l 'iOyƏq >ֳG^XȤCaj.NŧFXlάJJ'S?%JLD(9 $v+&[ֹJp΢m>E-xa=+bP>Y0j$LԉrPܢI=ًnMJwj0bLLJkgP8 ;E^6caGR_r@fCCCCp}9㝛/7*y{C׼)o٧lX8a=g{'L9 Zi]BK%TNnF# WU9m(ds90M7vMPڳM]gfggu ?WMe#cr +xN#&ӒĨ 6MHkݖp4Ծn B`%bu2Cens;4ۥtO8?l}[ %E/k:f sE5ߗdKY |tUj:{c b~ p~R *L7|g/FboE2rZhתXfs/ М]\\ !i7FK~5IIMБJM}m5~c/`3]SCꠇ+fA!4 !wv$̤O#2_S:aYRQ3_EM>kUh#jJY ʳc[N§._YPXYaEILxqBWƉJg7| ? :D"m˒ ј,ٙx6Q55-Pv/외U*<GZ%8jYod}4qş5d|684yH|nOtCR} {!'\H<1t҇ŹVm2eϕޝ;#s,Dk"pޮ響56/N[e. k*݂m]10n sa$UgeN'umfST,Z>5w rzxMZ w;iPWFBmչhQ r)Y|F\1\9bG60fN.HoSF-b18{-跇7on )f5l(lDMũNB? dDb s. ])c%C;.NɼB_䟑$ gSh7;%O;M(PDbhlK?(okk=aEJV~Ǚd)îI^ va*8Q0 {?H0 (4 2j͟PJwڀ=ݪV-":r9SC$c3"_; (`\>ͨ.)*g~/iuIE("fV;Gk:Kf5 C:'P/yH&XC f-bHb {&vEfP׿/oXG>PH.|ajc#5 n횅+A#zE!q.P"l C)A`>R/ &$Aȸ273`w3QO;pQ;C7qyl5- ¾Y ٰiwJ95:>XMa"6G ZWTkut@ֲ'R1uтIr+1 S1n;4@"=Tk)+[ x߹PosǬ/dG4<}Ra [vyXgxU7?5mDZC1<(D=rEg_.GCZ="r͢u%2蚏dDBȮ(^1JnoYkGnSc\Pb[H+?,n?`=buo@%g[s4tI[&?qv]Eߋȿ?٭fVm'x8a9fa2?in(Ԥ-Bɉi 6OPЏj5 SA)rI1,寱{rhA=wtU]9=|[mEt r1OGr)B®:I Veh|pNZx|ѻw1<nes^JG o+tm7gNR% rmB"/H/A@H"NF Op%Va'cҮajY\[Ʒ^\a|[ٷ޻OdLڛ H˂A@ԗƊY92!Cv,ǕxEs๑5KyÇ`b/\XдRKfb4i(5>+J T]ã /L|s.spŔqdU.gQdA~)ƙGHd4G6 0е<GT3N|U}^jP 8 e#s LZ]lP\fG_tn]r$`WE2 FdT&WgU0jJQi]տcINĶ|GKyPy>x/]v;u`oܹ,?00._ Y'r'K4V=9ezҊ B'(~uqYF~wD``jMK{z&@IMIUM0|ftHi>%VPlM+K./^J*~gsrp{ҠR|>w^^pO-j,EH*;fk:V:m񬑪@îH{Aۊ#Jv15 "E-Z?[4LZoX[l-Yx!:QSI H$\G$}"J L_EMy[Î_]ܴP+F3t8ƝgHޯ h^'oZ)+#fÐ_i|acO<*dA-L|\H}+UmC3 XdKh8 geJnEȵϵX7Gj=%%6SfMNgMoƉzj/?wyJ=:ZtЅ3_Fm&((/S4u_b^pZ{#~# B]>(!`ϓtshc0Լq̢0XO;[ЕdNf(h4IYAݸlq]D$ -sO'?ӡ!oL6C0"7Nf^!0g'hGxOin6.@8G)`X~Cy<#lo^ͪӉܒEܺDJ QmKD^r-9JC܅b8qei=9Ocʉs{A\ȶj;Q'eUFxe@ba'HLYܩxǼw Α| ([=qY(O_9d pzΜϹ'{C%[Ҝv7HA_K9xO SUQz!:=.{B9hR;F󖇼NRԮnxG3+gK>U:soCױkFxJ\/h;;j;c1`v344˺EggLpў1Rb,6%.gS-_;Ы2&3*R7_PtR LSgG焫#{h{ԭ z5 3bW-*^cWJdBCOi-쫹یg>NJȷoA.k , 8 9fRT=y蒾hs|.iC D?xþ~A{Y9E A |8bJQP-3'Pя'NTOt]m 5Jq ^`._~"6cGY<mws'ݜm8ݘM;jt+;YkIdRGn(rm\@e'_՞_ Jl 9ŹhٓmbNCj- &|OcZ'{@s¿Ux0%5>epb{6q*iHw#&٥{MUG.Ñ&mlb_=;_/oG:b?**_3N~ P)/$ Ö0 |?G-P9dt>5Cn_.f6K$X3P9P4C+Bwyd'Q襓S8vPغr&\==@v$Nbf ݻeE:gU7VNQ ȺsHP4M%l5)¤0Y ,@S˽ekiWJ!5XZ0+dL+:C>Ek#m=oӚnܑy?:I+Mwz^A9Ywa]?|GP:I"]Y"1؟f^ҁ68 4k\ EGVM5ݶ5sBMS»$߈?oG>qo6 I6 S͂u`2:c̪2QPx`x%g:V&dsw|UkOAkUU3o/7 `j&_IH` KeYR$l附#7e[mqT/LԠT"R`S/BG|/- =ي@ɏ>|FAasq,v@[G; g C;24Ï4(* Z?T "#/wlIk)m}Y 8%'zV3u}f%6~+j#%?*CjiPgkjd˟( zO 8RFzlqI$`a2T` h\tFR|%u,򄮁gR8[a)hmSEgw|ߒڲzNʯ+.˻%ESa dǕZ>WyRU #ծݞN)䮐WEh+J{?e=TEiz9eyPQtgL䃶gv՚7.hCRc&+iJ{D̂_R̔V?BX7=gL0gq܄%A*>4.wﭷb7x }X.#C<ڕb©Q)r+M~K# S \>&:̶ E;@JF՘sni6C>xTwW mVG<+ [{+d&;d4lP7 Eg^V-X O#^uS`>BXj "\*L=L~}rp_6 7 .Y/K[wFJo1C:B }emF%hmt!(,~x'r|4HbqpgW*KgL峲~5_ K!ot,Hڦ Vi$dӭ B.3tMZ:察G-yUՊ1^˔\=1r\e7B}0(@iƲb+g0hz,2b3ҦSYn>uD@OKR8")'b¾yY{!qvw:1Kw_TV!/ ߈vjEkvOJc E8Ë鸫}Ia2 PKFRs>Tkc]^=''1bG)qWM fodkm"E:+mDI.beb?4t[H(G;HxxXJ 4@{qX^D]օ?P$0N&=$ _ԾL?v3Tca~PtN~LeuՑOn95v=[(*&W4$6dםg(X( /o,o'SV0?qw+L݂[C(r$}:th2A&@eC g )@r[6%jz)(=wZ,qN􌧹h&v9NR&~TJ|5v,א [a6ɑ<[֣\8Ȍן;W$oåŅC0Odzµwh7#P%$UXV Bދy;~`c`V; o|T);<رw[KZRo 5NAGM|Ph=^v}=ML QOUG;0S*[9#&4d( `_XDA"]E9)@Kم~m5S%h}h&+2 !`Ĵr(rrplT7d*d(xv!k)KhFC#-$ow*:MUmg.Pz FDO3fxOV֍2x9mG r Ea.Rx)Y+! (W<.n.)6B̖E(Xt\FCAh5rëFm2^; K7iF+e5j7q+8D=NtOrV;̢vY//o)ITZ=GD>^?׿ϋ׃yŠU 蕐ĖayKsMD6BdaKN|kagL*priwD%~ HSҪ46I:lrPfӰ:rmpK,Sv؇3~SJv6=65kF%y`jcUu}")R~V*S^% >?LC8zs]kCGg /Z0Z~TCc=α$PQr]mODr3IQG)*7z-kr"oqitDn38RC!'T aP6'!,0Z4ŖMZrrU4o BkUI7on^JΎY.qo"VȨ5T )3?[FA030/ % hǡ;8ٵK'LD, 4/0EÂw7uEN%Zτƾ0w1dQQzr-Jkh6dgr=tG 񉅁3X}Dedʽ{nŸm>IZz9ozWDm`J'w^BlNZ@4- S{uN#\]8WݿvVѷ cjJ*j R6p;$]:J]|>،޶~e;r6QzUPPcu|t91›rE3Ip?IXtA\@ג}~'_ȟ˽Sl_vl"#;+;Fr,-&St_ jܛ6:HFqw5w+F$z :2w]c!a$Q)}>/eZٹ 8>~(2e|qd=NJth^%ڱq[l;o`u@OT8۔#a{,>@{Ӵe)9ɏ#t]NdmQMxfwX/2F.ӇMHu7ϻG5AƬS;Ot!yEzatOsU"&⦧21|% ~努`%GݶyA(BO]>)[d2r,(Rdn^Cz.ݛ[Hhe!I,]3EUJCGd3uoTwd>LoN{Q0G\6F4"=@1}jȯ+]+mq t;uBT/mw:fjk4+2 7H'Qg{;1 Ӱ2)u kҌ-]\o6dya-/τVKF`q nKLZJ1k jFxuO4pu8!QEg, ZY*+9Aeu lr o*vk%gt zb_m"ELiY({a3 xH.mۭH`6N-sȍ7 Y`ti XQE,px͂U-h!YI\% xk=\nL1z׫Q5Ӻ]yfT7G8pF &ོ NU>S =딟j'9;klg(//p;nB@4h UP#I +~9cPȯլZΫ/oros9Ǿvd Q}Pn?g_0ߋlG^֙f[r|k2^ +]d&5I= ndO-C^ic 麆,+n~Uj(ΤeT'jM4>._i0T^"Wٍވ|}_̾p! /hc- ((."VI_)#UXu_{^*Tx]ivVs4o '\̞̂ܶf`CKŒDݟj9H,~UඎJk˗#>iB"/MQQTjùĈQt*j3w+UIzpz 4|E԰tQud_{eMJҽQDʣsUSXDnBIjYSFd[hD '0(nFޱ/%x[տocF:#$QvRW\A]$_@MJ) "qV@B;%\]1"5(~n$X"_':!y,5@@+FEF_܅(kTZ;XֵI扆@n:A3b`ԣ ߍ#]f2m㿍y8{{dfB^ǀeOpu h>6&iIB)oVZ Hqޗ޸tز(sbŷɝ8+3 ξΦz*bGgX4+PG#_&3MՎUrtv9lĔ: $nL}|ٌ5=^锨fr [R:;P]FqD5ul3rNjtzdD _+͸%y_".Q* CSwFغ.x0QBG}=G7j7ͳnd;'DZ7!*]g:]:cS8v 9-fr%K]9G|x҉ e jѸAx`y[UBL͠=$1G%HY3}z_*%J\}@aіHL&ݞ<'bB2ɘhV{~0;n#\ZT(N|q-eSok})>nC ej#Z%R@7vL+tQ:8xѥ{w!ݼi\N]/5H]핧{`{ /=6?,~ծb5B~R^w@[i&ga)@?eQhb#u9Wv1%LP~fz\3s2QFꝝ:IZf[gA!z.e{ .H^؄0~|u*$ivhZA%Y)A䎯< 8}\{u&N'}U™3xep Վ`Sz(H((Ɠ«;|UyD|<STДJ>-`$#'{"^J,3zBض*h8wh/lЍgd;t5 ?V;l xs"{ uAf*KR8_&[Oǧ';U>=3SVo_{D+2nGBLO #Jt& S&h[ى$cמ<(3j,Aǖ 8h!E=p8MU(^}ph"XwYs@W '~M3ҜP5F#*Gs|\ar~7 5z~L-HcLԉx[Y[Z(C,"UۥJ8i`ku46`XkZ{T-ZA[lT @Hn);+YFUsT|o!@TT a 8tbl{wL4/>*!|UMӍsöcF5B8d$/OϩbpJwJ- )ۣK:㩄nTnT~Y5#DđyKc&5NEBg]?S2t݂zLչ+SjPa꽍 {ㄚV%bVW&J("nh'H4(xÝPj%ʬ `nD/-SDΚa; fu_P:(z"0D+A!]7go} fq0`&:V RׅCJc:% ֻ|=e5DeX7sN-'Hɘi\0&f H\eX _,.zq?u)EX~HUXuʸv?s`L*Uz9T)k_׽~V?ڜPxB#ywIȉu-峾Tuxp4`a(« eƞt~IE"-W޸sQ?)cV,`8JW1~X9 oߤPG-V''ׁ~`/3߱/s [e &ub1e2w˯oHpr-S೻i+s? Wy"_ѥ(-,aJI c۷%U-]-= zC u혰t=Ґbߤ19 &5tTl:LuMcBB*7LٵܯnV/Q -@c[nAfhoNwu㭷BtS^J_]p.ik.aR|#eauQv3fI 6/sޑ?&6Ic8'Y!>٤k圐a~ΨaVkkO>t 4A@%MQ 01vY[>#ho &pW=T4l[ Յ8K=*veYRSV +ψiYz7G^7lp2%E>!X\{F ^di[ Z %ydV\EbV}J @8%N<0Lz݉QvROƚ.</,ɿUv?=udJRVDz1@:bBZ"UY])*H JlC>KU%7;^c!=Bb4W&yw7YwpX(mXW"R#WVLE"N:@tʢ޼?1sP!:sZHe=T#Ϳ;q.8}OD%wՄ `B~0*Eɣ]St0.@6Pq(_!RfɭG@s'B@뫨dW**˞tI*Xqs\"֎ w=)0i 8`D6b!,Hq/Hi@|p\Z{{1+mG5c)7FtY` JҲ`Pzl1ث<|~3ًܳHoiC4V9Nn쌪kt"SU(FS6h6\)+NF$,xskڋ|VWkr+ xr𷰿:'xn4f)D;xIaS$2(D^Ps^h;~jVrG~uzbfIht##;MS1YeA'3Lܵ?]tQAhXn)rve颒PToXEKeFerSFZ1=sJq_I3^fqfwFjB|ئH3jJ+nU7R[jFp9`4`F 8SfM^%u3}_\۰SFvC/eCRTU>ڏ((IH{C-8O¿}Z}IgAB*lui&č+}6?!vHSMD a DN fd:U{&tf&@z! {z 8/W-†tv4Ͷ^M[6g]k(1z60S)>q,E# D(ߚsVB^ZRtȣmy&qn~ΎTQjɆ}rѴRE{W 0mАRќBo/ޝ$A3ߴ$>nF:}| __hz@f'xkǁXFtj!ELӎBxCf O`s~! 901)] 5F|y],(wrG:7qG:_B2ުgvjVc(,Jw/ ׷3x6N.o56ueDhZeKʤBRīx0P&S%鏞zīUX`v̄ u{ܳ5 #q\ܑTQYиDE)dK!tz7Y,˾n74ؖ&\ElB'!Z6; !9}Ak$[Cf'sBʢ!KV\OwH%[(vQ3{=6 AuH}M5x^۔U0ϑZ䙙\~Z%ZRq w111s֖84NpʏhBR%J ]yBВEK;l?_%Fޥ"hɍI[uH^}s{W=筃Slan$?u{u [apObL#ճ*{gO Wy3Ecqt^QIJl8IP)ŀs a5 +t+Ͽ}N#א?I ޤ M-XNOJyj?/ƅ=_ko8ee$}'PrȹD=ka5kKcmOIe7*^y#0+Nr%ΊsF>vl>Uu;̧7;/O8\JUǹ[CκqN%W}RW*E0-W _'۩y|\xA mi(=a0}BkMB,.4Phf94L^Ŏ#(ʶꆡ־d n/gؖS.Me"dZ^YKZ n O fm[?V}R,xeYA9G^hE֫2]u!8 _?٣QX r̔ZXUaHgfPIÞQݴ1)^QMvfq>n2οJRdzRֈm=~ȼvEtʗ"m5Ջ]%Y(S@wc2tM#ߺOgR,7W q%蚌֛S %P{a-| T>yikʂ7%.ddAjR5“΢Mٮd#\ J0J`{F6) :dZuY"5p І'P᮳Dqw>4V扷z֤R\S;Q3/ /[ ?+~;)A)d~T%pb0'0T) 2~F=$ k~dYU0fg(t$CILyܰ5t,3섳A`վ-Jx$eڞ8l#H4w̧TCSa=B l3)T>V=lDe:;f}wW1+ِs GF|vND:aݷ=DSǴ]Y0I'/9to;{3VX'[qa+F.bob][3ʆYZƂ.c74bbrIpӍɩ8:*C >Ž_Q:dE@@Y|vDU(%g &%32OUT 8_#Ƕ&%*q($`頾?]xlg-tl{YyK%3^+tp) ,)ztZ]ڀXQ=ـ yqyZ:Qw-,՜~?s[V.֨enE;Z#+)2 4 m(]OTֳf&e7jc([_iT1f x8Nq^uvIh6?&Gň)*XFnzlɼߍs&=p;`_#QD;h׍xEi$MKyWFsKiɤg VoYF.DtΟ]bЮG>&q;c,FA?0gژj@(DMD^ )dJ,7L G[#NwɟBkQS5dW3_W.`%kDJ!R3iC#e!f=JiFrm V{P5!JMD.'tJ|KX%U&:C_muF|ϦwTVug=B8`$) rc=wq/xsdaDcR)Qm:ԛQLk%o(eUaIW2/ƈ Ran 3P1Gej\C7WMI.#t cEKc^MIW4P r#xie>մy.q|w_2Oew<yB?Ggd%t&OfN($u$JcvhAsKUhCg }wF  adNmi<Ģ 7m; ݁tqL*%8$(XFFejUnȞ>y^V13ÜdPG?(-M.MՒ2Ǫw"dhvEs[Y )>\Nc9ե'^Q rVsY&oؼ(p$q wMZL~M鿞n#+?³\5705w6.9X}zu֛ϧyIdNº拋}`$c:Uh73* o%FhmĹ5:s|%zٕPuLy@ zjn 'J~ה0MNpi_~j.CG6" 4s4ӨYd˫YҢB3v!'}=gʋ'^-< y/ϵA/UX?i|$Y!5]t<)1h/ۯ_^EHOd1'<#_^]uz~jb% })IKy{FQ?AyA&`s | @#h1_)))YRwݮRJAfh R >][,iX&WG|bGPcev9CGz8>X}屢<밇밡Lt#W]AL&!rs jB GHT]4 [1c*iNsq9v?kNsC8LbOX\F Bn[7GۯIEg: tA%~"s?.Tn[aIE\ŒS]"nsC7v_G3͛qMȰd\Dz #X'"`aA;o9#]ੌw˾p.Cĉc9WHڌofĢcOe ro7֐LabԧsHvcp0֌^v`x.鉶RA.@ vpPy ڬOmOhqK-L_arQ+^rU,"`u\p~֖ڰocj` A-G;˴[Glϗ\fW8ÞsҧȌ82쾤;|+E]!qß!~@r<_Q1%;#3 ڎJ~VVE03`T ׊\:-ڴ*R/u=<=n-˥3mKYhG N_i0!VO0o6=Ŋs" McYE(T*#T Ij#/R.kMKRSj]K$ԖסyFnYWP9\iƺq$1%H5RF=}uh am3)h?@ Pӫ7&p-adȧ믯uaa6 )$NM :(<;= ο"WJVMG}M"O]/O6$ԊXE%$;U=*v!`hȟ)ntBP/Ҿ` \L_᧮$Zv+(g)Ǽ~[qkiF6F\ &G)̦7<,o+K W&ua1vM4ݕS#_94oFeƓ*vm#ܳUGS;2 x(ár*/-zI4T@QpᲫv`<990i7)D=+'6= A⥆ o6{;łn5J8c[۲}d!oPiw'7u $cBABEv}WsTy)r_݉?T-(":'msyԩ#?SMo{R31o]fhŻw,[c;@PM 4^ЏU: `a|@2-BZk *޺yg9~F 'ꃣ|*XHuĈ]Ea ,y#}'ؤ |S'L'l'$Q̫I ۣ$Ei>?I7rJgk auBm] B PX[#>uٔ[\cLVǻWt!SUk`~Xk.Ua1SAm,ܨOo<@QH!sGDU#a*PGj~j&sMR$tFI|.ЁUA,Nlg6W+#,̹ Y&cЁHXDVCcgQ;kĢI_"L{ىo+i4Qd~§.t0K"OBNm҆366Syb$x;Ж/`]撈M L.v$ 9wzM| .9KԮeSb-;bƂ5ـ2#Aý*_ZGI?+rt tN4)Tpt mĉ^BI0Mik(ӄyXn TioLp̝cH2# El2zuy9ylTÖ]CA-23WG/P< IA[bZb8LLq|36L.l;0Cf8]:Z5֪(lgz TeKaL W/L@s_8 c bC#kqH8M{rB_1?s"\' X CGF Kh~dsV8R̭'?q%Ǜ2j*1ţI t!b(:SL6Qdtoto脷,=;la$RɟQpiFEzzH'9ԓ-3 6tJ!B kE?7>1O(bANWBKNKh##C*.Rlkg3mN2*GasX S4P bm-r(\~5IroG% >>VRhY/D} Zk6yoIN#YŅC.*V;$ՐDc Os]Q L cc,!0h{ y' 4;~B+$(J'>8z:;d=Rryr7yA~oYu/WVHY_![ⴜ;)3MXf(xS|P{nۃ\̎C^·V={,A֛Hl0 v(?}>Mۊp>?yr=Px BH\k!Hٿ<2].ɽ{ ٩Z ٝa}C.?Kb B)ZFwƆvYZ-lBs8à#V /]9h&wn  d( OU``Rw\c&)[}QpS[ ~<ڬԡݜ@n޻j~=Rf8rI!?oi'#Y˾k5O`tzp.EZ4씒q !Ӓu9E${ar=:jL.6-~Yi>})ЂxN~.mT6| zy @Sp"UrSFFX<4VLRؼ_unݑA ^u؊g:$ DF%T//u2~5Ep߇k'MUƌ# v~ X;R**R0#й*bיz \@",)Fg ǩf340`؛:hn6K+cp&ty0 ѐ%}s61:-0DEXDJԔ[|F2YI.u2!2>z~RxAP5?7D v=5? ۔ P;01S&m">:6ۈUa2X -5AhtTwgQFEǟ1gJ_= VVJr  U07&[v4%M< @=,TN5ȧg%WՓ9uM NqG"cGf[ŞVheޮ/);'r70%yDuC&I%`BykHYhP$FẠhjZ;#alZFO9.jNU~T6<)߅G7s?JǢ=:,dW\Ǣ_ G&: `o˂P ݻXIL -4UixkQtN?3Â+vMei(y}€"gȨʑ|[R[;4`wsm]D+g)7.Yz~ҶBrx!a!@NLsagnϣUfGVf4t-`?VaGI#0S*,.WѲ;n(V=K^"DޘH0ҁكod!573GZJd>t,ƥm_Nj|3 zRzl={iAd#v!] &s1;d|4a+uЫ'gnKq0&u* ʂT$</;(B[$ PE5w*BƻtKnZÙ N!b %2r 89Tٶ Oc˜D~) cirEZC'Lęl=l dIGt4e@ D.K 6Iq6;xLM˿?^adt\H*XHg=ZYCr.K2f Q aZ -9 %vxC5N3:zwu4va5Z>=`[&{^Ydp:Mzx<ږd] ?=+p;9N*ՠXNV\3 %xκx| BҎ+qqhxYrp AIj/rRtEn{#MۨV?WL%;: 0X剽%FvK { UӹXjΝ/+|;obbقl0x[d%[J,pBqyl?dB̴vEH d smdLb険)Qm쩢ʍSu   "J\u'TVJLH#iV<=cm;g|6ѐ!ф^FFYShh].q&3R"x~:OSM}ȧwRiM˖E3j?Eꛛ\Yأf #cM2ɞ|4ggJJgb[(Tݐ#?%|V7e}p7crD\ק.~eI,~b!rsj)9VN?l4۸N~[(cN}?QR). &M.hn~dYزXkYo5QwVKZvT(7Vt6ʍ!u}P]a$pNFe8 WVi} =Us$ Co,ZVC1R&[ UHՉ*r̍\-_-Eyb8xvm=9sE=]F0>fvy/Yl|5ԫ`("iX7{-7Y -jL5>t~Tdc^Wk}GK2e_Ym3}]do^(stZ)CQnQ.ƧN]쥼ӭt2P/zByB/Nt{u%?qPz9:sI'VŪSe_h\@m^nIBa(26H,ۓ")dgrXTm b}+k)"5Hg ~;_D3*Q z f_+"T^,nX҄0*8RU*jul{(9|''5d~dx!!(7A:|+δm|v2[=ڦXgh΂ y&B+9rV4ɧ2 ꓍ Ñ#@87$M~"C!v+#xS!z)he|ޒ=ʼqUWakG1x# W6}ZCG[~bB.EpzJvs;"|{1 wemc!&Dp! 5>R!?3$^e?G1sT3LUwH 9 + ߉WMZ[6+0Ţ)h@:A^]tElIN9bomJ) j$F;2^Tc7+a~C:#H=_BPDmy(~'f]ʚ+YB lWH$Z=ۅREL] }ƻN;A.P93}O.0Bn |dGؖuqѹp*ȉ| O|,ܩ)^T.ƛm5税x sB2|,޷}+#oEq=$ 8HaF MƄ* ^o RļA=,7ІtxͿ-i@ 5~Nno[ݍt=B+Rٌ'W1%̱m-]wRz$tXO-%}.}ުeJıHjgm&uE@M:yCr7*\&m{VCqdvEM|s/toiUc?ـbg2a~yjaNGoLi cMwct^ %w'-L 뗬J8WZ^%!Ay%+CCc ͌ؓ%ᘡuY(mIy{$\AbOGp:,B kE`ݵcO`?K|D gyym_rV"1,eC_ SjLiX}X@s.nZ!ls,:@QDi:R_HEVҗ24 'n[U۹j 뼐B߇3JuA;0^t$Pݟ${lUldfui*-L V{or~#HM;:Qzq@KHU"(fL ! xء|lڰC9xX2Nc:\ˈ&ES"m#A,0LY-06]| eX69 $^E4'hPD"Qj }༺yJj ]q#%!2߈8q$#K! o@^7)*DB[U~=xXV@ `YB-#d9'~ZCE/^U H:ѭuLc ?bXbǎbi=y5Jy\ӡ|;)foro74FOB"U O^4e[-ǎ]{4qMӳo#rYHz_HwKszq|zqj զ#M6O?Shc%]?b^w5MUmtanckYNqDaw)oЂJ$Q_iwgKXJ53Iݗ^`LSrAabעBl$'ڵMr]2h >tُRDY$Q!,,c*M&<"T@HA\8GS5|]0BI LSkrlPOU?8bv bv˟D<O>>;r`Ubd6qCƐ0U" OC!DԸro- CNHom{te5-_$ mv  _:#a12mnaX!j*j_qyF)9ڨc؄h25K\?5$/ިʽ)lt REb[x8£je)U;^rt9& %Fcf#xcxwaN H,O3J4ۆ*B3e;W?ڷJLѸF68|ѭUE-W:񘰩Ϻ,Pąd& nKJĵ(e5d,88&O,O[(Qp6⵰-=q`\A@غ74A< t8iZXa^p a#D/|0oAq21 l2R藼J)#jx{,ü( :Aرy,dW]+Y%n#rfsmF@3C‹MK]3aۘu'Rމϙ#5# H8]u4LfbC4AhkdCTDBtqDe3ҥOsFOBe ٍER 9`Txgm? SңX*85*KC3Ud56<{8ue4Xh)i˲Ux X!(tM@20Tg|˝KUA5]{t鬱`~.:_j=+q>0}a˖+Yjb2?\~$.E3WMxyz;Fm c¸NLtz9~f9;p֟y=jfc%.vao հw BȢbL6k90')eiuC>SJ9%W&irbVq),@$De {ø*:WUn i >R$:xbzwVo]@Rw>^=4xvf~n_Tˊ"nBdk:(dpQ{Dг}-[#9m$#B jC͚bu-m썀zAM PI1u FRߴ&O̚B0hQfo 0"|Ĩ2$ ;ʼns!BlcI퇧MFg"Ýzyjo7%2H =);JyNE*9ԑK(XبroX<}KQDXJ{*N P}L*?L3樴R#< a>x H.gM(--{TD l(q1;soh}KyȜC̝0@ۋ&nG-"FI׺jVTn.& lf@Y?l@tra}oa;՚i4bxb wWۊHq֑U ԝ/Ȋ]fZNSS6* S% Vo`bƕ>{BgsX[hNٯ+H)~>> <?^kFJS䇝F7E+EӥY1,I n}>u٥2;Q=jO@.z, ^A\cX/_CS؏k׫}eヿwB<|/y}QO1ϾXHB!4'S䶕\^^P75ܞ*ݎ.b sT/yzͼ# z% 7ȕ~$cIdSut,Y]p=6^LcY*vIoܻzX'5P:+{`jZi#SSV] Ku~3`1xfwgv#pjYS%vfDo^D{/@]k6!P 3{7'rF&0Nzجrw@$Ai  nk/Z׆Ne䄭5,m {z6B#-fA3tJOCįZy5O2TaU79A\ qYaD0|gz$ף'5È)#/N r$jC4KQ7^Ӵ=/UL[Q>Lt6)a+E}.RIwfGY~vsd #@'`tCkeb%~aԈU77 bt\qu?:NېV<N=1в&m0ҡfq S(N-(v :L0qĜ,wZ; 4mbwӆ r2t b%`ֻ P,u揩&Ā|.ɏ6ء _x>w۠ݳ.aϳ`i.&\pHӄLD4BXO_"4 !((:;g sU}84>I(E/@D8EQl̑~ TLChhRGQ3B,2:*b+W8͛X yr'$ϼ PH>3uqw⓷e(<`(:E݁ymxHd/yU9ҥֺ=9G;;h6H0T#YL~agn4O {xz$g@aa;$)>UV^"Bs%p/%KiOR7<\e&.%4 Xգotz הr A lF${}o&E+b# ʗjmj:0¥~G(y]9 :ʑw0ůQaл&skV|HB@T}o1Ec#⇋þ~dz.qhc,fFkպi9 n>ؙi-a2ɸ0l-|V%*Fՠ  u|m,isjwhTXy# @ R}d:$uklhIl݇m8y'ULj#ٽ//УՎg9$@JiQKA'>D1h2̌jxz&W(ukťliF ߉D*hr$,fʂ@΄YCzVPZYȒ ݮP b4}Km,2lDWF˩ࢅO H;ip4`]&U0y){e^0I"H|*"(dgd5b3?N@#YSӉZEΰ.=`&/cˢ""8rOzےƲi^zp RX@xetv|ٖi54egVD!W=zT@{kDjӼc}27Q9&Ofv#ܗd$X{|gJ+|קBw #n:Yy-ʴr\?D:d[K;:y Pjb9͘kvx`z :Ak/|LK}^#C1ݻcD N(e9MA2UUt}P%JNn;uYv]\N (i Cn膅V#ޢ2Lv5;*#0۶*w(4DA}8){6"Qpb0Ha{oV C:JcxjsPBg۷rA?f E{jz%t]]S*^d;fNd>-[I^ʩMx]<ڍKmbvV3Wu1Wkk J/,ZL1+ؼh!l| ^Q//Vm_8F sMXIʢ6"Jqt QN_'T̔K dA۰G Qi=* 'TWg]xZruدPNUs,tخ}_H-@ w %]LY`.A{m$e#IoWV%pp(`r'B@%KLO_d4wC?#"Mj/CʰSmnsh!)qz&vlF o|~ZJ4I^byC:T.v4 dO?A'8K ١AuOy]6 $wL3ћTE3cXY|z}23 Nx: #K+r0ͫL(5^sX~Bg+q`Envih8JNE ԗ#XpwFï8*gkۏ0!rAMH͕Xb1%'}T-{}.ബsҦ O+ OF[AnI|ݡZ:djiKJv / KmD DQai|w/AY)L2p< -xjKz/M8I2ApLAjG|3|D~(_83Rpw9ԙA[THUG@=Bxd@2"kw-Ѧr哆 >f^wEv-6{PS}?1Jڟ|Y0mǀW漙CR`;Ա/e]?<c6yw0pY\d0\ݢ8#R7js#EHDg8Tom->Z=gH3s+ r<ֶVH1O^=cxɹzd);a w8g=b4y& ?L͠c:l6#T|8$7\4@VV!b T3AGB3nq/6)c?ɹjYrNax.hz)^_[!WMB|l$v{"Ph]%Ss>ֳS@\M?vLZSO~}ߗ]᠑B_ K*ՒWpws>211z,-Ʀj C(L(+uV&SN>5[郅N F[#ܱc晢PT5x3Pŋ ֒NNJio7#1)3ޒbKpFUdٮ2wkn|ObJxr_q~tr1)s;WͰOP(1y_Z04G` $C b?s„:Hq#D/?zyQjދ8lPOؖέRł*F4kP^>Q$ nb˫xUwN&A ]ۺIQa WśHVy13|ƮŴgǹw0ɉ$dRh|%%@\C\h܁dqlc(P“9zww\/;yHMSZPn1rY"J,CS#_&3l 3Lm% =1>A\+^U~P!/^I7. xQT/Uƍ# Z(o `TC lԾ0%ß@/9 (HL|*~r NzݥE#b5agC^^FGgL,J(b oh$?THOCY0N$V?ƔOw#L.I28[b≜X929geso]cB!@DRe2: |ksTa G]\nAiJRau? Qi(ʝ@*FWL8ޝ˃q4ϭCX0AfMG!2t6U$Pֳٵ&^*$յ'3U^х+%Dek-1B^8/ER! -* K= v~DH9 `}i:\*s >VB@ ؊SzX? _R^ڞ\P#u`?x|aAFb,l?cͳU;gV%qKJ_*iRF?W'#0]Tu-֓ !J3vС/[^ 祐$Un&3䳢ZGhMZ(_2!,PSȵAI>'u 'c_>, pC9O ŴE}b:C6"J1|g@E- m4?hGb0i[U#Wk$]M `e@.@&J?8pg)3Fa ۇlDo<^Jă`sjJ]E#gZojK1^܁4锿d~qۻ:w-bu&J02An;K)G]9c=|(:ReSM01~j4]_"]o/0Mjfn"2 ^W* [. 3N*}>$>. ,d#>\#4[Qk&G9_g%3XF QnmRzp7O%hRaМ 4Ol7x3yM:ho"z]"*Fjx\Hw:ul ]ϕSb  `!"Z/{co ZZBu/p/fT!40YyB`#g>R講C /WH?eӣseKW qx?;G̴nQ=(~gmi.ˆq!Hr=V.3IؘJc;Ffv(E 6Cx@C\pD*[eog {#$U6}tFҾм>6Hd!ke%02(٣@TEiۀ=;n5{_Ƶ@[jtD6]YaBda\ó6@MyZ]Ncu/z" ꑴ* {'vgXGqb0 OB? O1Ilav_  ;XPV nv$g[uU(l5RIqua)-['7XR?|pm%p95f sZK+-Wh>t!jr2 =H vbŻ^S`Jq$mEjՓMίo+*I2%愒& Zچ`ISw (. FHߺ<\Ć,`,빍}`Q&w?dyƃvZ\pӖa”.#er\ڸbo+<g}]A"#%(hJu-$᱓.$yѧ8M:Z;LԂ5[$/\H,,)Dv Fc-`V>ߘIЛdG2]N*^s{ơx.GOK·ntD'6'n+;W_2Kc צ!3/9K&{A #-.T2LAweg Cϵp6ݴ Qrzմ A#Waᶱ]2r0cVB 蜁fDVd7[<̩#Ä9f}2!AdT;(ۚAκo}ގin)zMM]/9tX}-< Rv2I>Һ#p ʒ VT:yZ)6$^_>[x<Q swPm4DaLH֫VGҭ}sVWy`!gKHuaNTer)B?xm%]>בYQ x[LHK/rg -k7L fnG[ Ҷ,$JaWh%{@Т%r?dm 9|\Ul&)P4͏0*t&PIW8yHS3~7/CqX$Ky yȇ| aP $kJ," =hD,E3 yX&@2_q 0RqxpRnNihTr+Յ$T i9LԟvR@%T([[箚 pO1 шw@Ɠ}S)?>pRh1cgbƲ{Ori!+ly`gTqĸIIÒy~1?u]oPǶpɉ/u ǾiـGkda^1Lp dԱ,+i+5Y,;mVB7(~R 9܉bKN7ˑ7@'Ĉfn޳+PW84 '4ZY6;;T3/zgV\4dx3Wej>C=x]]+l?lGdHj]J@Ip˜9*IX;Z[命h&U,4^NØEY د .7RYDwhF^OfQ>RsmlQcj\.3NDG_x*Ԛ g@)G 3_2lqAN?m-\Yq]oapoRs-9yv0źQ \PN3(N@>R^"t$lysE\^u8^ܟS NȲho.u*Il$46X<3o5[;Uk88\}5gϙ,䇦 4Ǹ"rși $.WI 7' Ulҗȁo 6πnTiMfv`qvIn}M1BDRT5)Ϡ#3!|9x$gDTx^]^⟡B.wbz m2vy2\`،ЪŽ^]u[hCRk& .Yz*jYѤnF E2ԥ{:-|a᪰#t`SAOmZ֭t(Fz ߣ@ʂ%O/Wɴ ]'o=_a!~&iK %b,gJbkA -ꨒ+#nOtwQV"0#4Gfdn"%zydyjI80J$ qt3ݹ0zn6@'h\0AV,nooME{CTBY1i3&S({q4aeMH\MP8_cT~YW.覉xo|'€`v%>"T%_+ǀؽc$xS<&{n鱴7n(2T՞fd Yhvfa0.O"~sU&h(0 n\ctuea8ll^:3<(Oͩt4Mfʲ)-Ύ OT9҄I߯ (bֺ#+$m6g$|o.ƼF AVs )y)Iôصtt3| گ#ښ^n(37q:JGsWj+ӑsnBכ*]S[ye[st5\]WW&}şga"ӁRhnJNx앵ȃ/} lo<H r ֘3#zO?}ѨA} |/Em2p֢ 0"dT#i>3X2D)ٸˀWa".qrLp ,f B# )C>EҪbcRʐ2]fQNLV1.-pEszc1~TRxwtfY 37糨Ӹ.sE3z?O3gp7'+U8da_6L0 g بkW> \[dWbI@30RMуIg>iDvm@vZnCd6n~Y}Bt"Gk6MϸH8cӷJ2B@t2--=698(KK5UK#i;@Tv_c/-<~')ތ{Zq=J3=,ThwE@"ԹBTDфT9qԵfiro ! I'RutzFj\4eTc7BZr -[ 尟DJz8Ve3oqyu$+P32K a[ T K*R?˲]LmY[s#[pX@3+IF ;1k7Jf$4mPPk)f;c vJvy?`r9&* ;.gcl݀6ٳ֢.^,l kK͈|Pt7"!Pp;p5rcipȂ*CMh ןڸD~#l}oE7fAZ͵|EL\ 0^`pLJFłKHP8} |ř_*ȿxeT.Ȇڊ[ڛ{լ`*lyWzFzU _ݡe^cm\Znm޴oɁ?cKfϚx34^:ڀ%BRnϨI|jîUO}0ywΕ>#utzMʰn=u?md̄Cbi)CmE8,QN, (3#fa؞jlko' "Z{>g*qC1'H-+=M*jVn*YbMlMz夃c ]U\pF|+[vI`xꗹFʽ2nvXH5~` ](`F7Vb^60nU Y0v',xhoXȍ}E\)&nd&(8E72'SIEkY%m6[A|wdmv&A9q¾8OYA=YF!8^Hg=h.JrO{9{7D˖}9>HfmU'df a; {xw']2h%h2 mu{;AUʼn?\]{`V,CW14(;nr5eHtrxY*P{[=G*t=})VÖש9Cu7U}@Oz2(Vw~N''ap+еkky)]n;hI!)AY(q}x<>ʯWlMρF--h$v~6u[mrby4v`5]'* NF:P޻OfD@@ӝ:ltRme[#`Nb6)j˜3X QY io-d@"eX |˝jS͟Ք#Ɍ4> d,os1GsE3jd+}rm2c'vǼ*j9v]p"p;&ǵihfZqkU'3[ ":JnM]?06`]Hf0`4zӣs8@*{)sMݽvԊGDx;bׂ*>VW;8-?Ц*fGd^Nq00Te䎐^!p`ݶWlykr8_̈`c4I >C7/Fw3ݏN"U轾Nx}gfҏ{]:!+5ӗvyM%SmGl|}&pҼ៦^!iYQAr7-9i,9rTm8-baU]#l1a~cF؎E:WW)R(V >w}Qusɲ&lB;'W^6TO/J(3<[.v,tT~]|nݵ `cߥXT35w4Z) a=J6t3:ZDK 9Eo?4D{VxhħRDoH#$ tjBnٟ355R -?DK[9 6j z*,Ax._z76)}'$.»ӡuD\W!ݐY|z)(p]lw׏5;Jlu;'*,!K}xfrAgח"K7x,X<!M^S '*HcwzfSkg4<.: gEV[5GlDcp+s(6ú>p.QEM}m<oȍ5$okwM1$WL1ߒg;@qjl^>+/i1X=`rqg|ڔrPȍgNa.`2P`pR%!]ڐ?9m} U$($@>SP;O;/M/~&̻tH ltަ$3t2VA~^LG>|;JUJKrLγqp yz#TG1w;POj8K%3r𰃑tS|n [Pڡ-v圮g| YYN2w#ly7\@+<1z:~k9jTYYp刔KjGwΎWطJۅ߹*¥ET.IlUoC̐ԑ%SfEk ݶNY)S E@ 5x~fpbaFxZkHL/HIux#ܓ1BR''[PU,:by4ٗ/a+f [,D4JIB7 Ǚդ߈ZeշZwm E'-u^5 Ad1TڧC]7G nE56mtD!q#/ztq:byH ϛ dXpM&Qk9YT ZoJ{R5[Zа9+$&k26Hǃowՠ#ۤXP(O@EۀFnuKp-Ij)xv+*6s*Z-Qs%Z?,$'H*2!ʵRm3Η&\<~h;Y$oe%Oy:.,dFt¹@-D[.N 3lx|w]J&-z㊡+\:W<f<^4 >{Ag 7kpNc`.ovh˶h"[o}*⤸laÑvtAA~aT}ƫe6e],k"KMv! W^ij.L`yxD߄OH}3]6&0S_2Q"4}PPdqH$^ :"Y;&V Cfb~Y?7b~x}N)u°9sw-Rl,[ీS7ڮ8[s)>#1qkw{0)a޴v+@"lB\Hi {5[A_adoFѠr~ XVSBd5O(SZVT%&nqmq~s۲z9 29K@>`&2'K +J#T fRV%U f ^hHQN[MLR֕aͽ5|IRKd>ꖆ=<[v$;jfˊ P 4K -dވ 2 8(`oX)s'=l'ؿ}dc qA#VU?T`9ZЙ*H ~2.j5L=x֣YBP EvM:0mp8`}m1T$Ye2kF[yI]/ڷꂉT| >8M_}cq*̞' J\ʶmjЯ6]^3ӵ(T#BtZ:O<ˍARx)"Ie&0D2d^E3SpI:`J{sMk>nyُ-0o+n^[Zi!NyѾ'{sw}zv+&<< TMV2q6 U``.%؎vyrt]V_ S,N%6  V<6Fb8xaQ{B")UsMcyuW?Kx"rh5d6zN=v84,@U!5SV&o%IӂAҕEc-WBUl1 cS =YGquQuHbʙ:Bg$ rkjL+_Dv@Ko5/MG{c5,pD>FSK:SQ6+ NtՊ^+ {[D_ߦ | ӡ"u~_PUGn~WjQ^bܞZaթ;ZV >&,q\W΅3]( l)OpW7&rI\|qw;#E%ڤJ8|VfPk*kE'DCɸvhx̻BG9S%Wt S>tRVy}zs`Hd(|1Nh~,bFF@yq@ך-SϚnjp}yD`p[a)i_ (mRKB+ 3Aԡ 5#Jp 3Eve,$КFMt1E LgP{M0HnѭH@Y'v/!\ #a"WA#<3άz.><,`NPm PGBciBn \y/Gz,C*KSW^!)"9ׄȯչ`۔Q+jNkh\99ce3w'[[UŽ%_}h9(I'oVMTl@jeڇ1!Gm k u}8y a/&lSCIm.3ES(6!1 ڪ@1 <\i\V/kH3F+FV#F[ k܊2A 6Bd/&X:)Żxl7 X(!=>Iض]^"XRy_qpzp+I_YYXWAt&vбG,і&j+Gʳ-C\Hyyvn}o75roJ98E*ީ`s5QmE<AHSM{Y@>gEta7YCdfjf0@pˑ@%D4(TPY?|5D(1^{f.o6͞ߋe/AEe(⸳{o]$ah?i8Ucj$5rjU#yA޸'OY*Z`RȬP{0{@98Qj0p>&j_ ~L|*5j;doߊC#֤Ps0GRJILL,VAȺ7D9͙Mt5ȉo`) 2C@x!4k5Q:Uy7`,pDk2aī >E*o$ZU{-X-Ylh RuCs]dq e 7:;pk5 2^\؈꺭{)8ǻDw_'Խxfz쎘@F;DVS]?&w 8i94ZA[ijįbFsKFU{oʉğ ̓ϣ!A˂טs WsnI%efQ-*v+r8OMV) w 2W7po'vd%CIsKWf \@,Lbd82)^bOq]37]GBˬ M JB H+}[.^AP0klD|B³ ÑWp>gЧ+/[+7 `5tAgTb{q:G9KO[XSm /8fU_^B&uvc(sUS; 2zh=LEժUԬlږ1T+ٷ9NDCkE.&(uG/qYALd⬙c}RRfo} Yeꗮ 룚D}%ͯ2Y D^7_$H9l>/avslbH7})y^8a{SyjL";a7H(#:ߛuffz+!L΂x"'-_?mf5Gy9el;4Aq4DZRp9@1!]!Ԡ-.(>d d)hMf$\ |cRh b"}Z0DZ b{HEHT,^sbz+ZWeѾhl!|yc6eJ"y6#0w@_H9U!/"I[֟9ivm ]'A\Jg[-4|k9MY!(O"$m"ħ4G0"Ft jK@NPw<^?^,~QAs"gl=Ĩ1iCnu2PcjQ=a \IĔB{)| LƵ*86:'Q^ Z`܌ krU@)YfDcH}G>wS6*ɬ3 izݧ&wA]EGd/XYQnUrZC&E hQޒR2Kf'+t'*IwI=f[~ ډuEd|Cqj"/ u+|q>wIۢޘ3[u\Jg'zb*{ I`t\4<遅tKJ ;{=)mrQs)6E4S[^oof-cTKv.|tJ/X=Ҍ1 RͰ͖ʊYagJ 2xOKW__H0aFJB[ 4_Pzm$iIq+݀/`7 缬0r="B¸`J<ʋH2bvw d-r( x_@{9pL!xRo2é1 T2Ͷ.˒J^Ux!K3trNH]*]]P {z hlʄD =iSŠ8X Z~m[hQp|HYfw#u}%5KWKo*g5Tbþ5ɓwQK0{eͪ:`^UvՕ*&fd4_{q Ye^Y>Z= BJ1 g G`Yb)q&D>}1B[1WgpȚ[i:Ke]HwpuGL&l%߇LoP| hP4bE(&J+:fVS@k ^]P jZx*'/xDkK ЎJ~7f gU:񁨇|z-AK"ț}Έ8q{;E속80gFwM1_?c~i+CRH21|q(38~V:|*URUZȜ" UNʔ=`7BcP)e,?ToŰ+88U$B\¼b䢰8A6I^GrRJkM+S &2m=8YT&r izwDZVS9A+ &ioےNd;D@ND٫38ȰrXw0mAwlas`$y:"~1|SSMEP9`BoG}4Za ^7Ss֯.]lI\B>- L AG'g? 3UX eRbQ!]x1Rm[a57zSL1q_ ;.ڝoi)_~`+<<g& goSlQ nԎד( HJFvm{f9OgX=BLֆ9ۘNkS1GM C&j: cOkyIC^g$|O1 U.!i1O*A7F]*?K kA'E_$O?zj>Ift Q0n0rKwRc3q:l6[x 0OdЫY SZ9A* "P,OO V><9GFȮ}'IH[#ZedPtnc+}0hoF{"%@Bogp|DßăcҀ%wirEBBK5mEL =5@>w%(pvH20vG$?Rn N7a_{zj$Gh,DYGEQH>xQhm@nVO%I]QFZrA4D^B:o㕋U 5m!r*DIV/V =TPMRTb G؇$K'iq-EVxp 9ZN1)u@Z=81Esˀ,7=+q@C-7%0aOZp ڴ<:xKoy?`-pj]}sDB>FB5hd^J˒`{$zi& D& t(E&Tg_Pm\dnQOb 9*Y2ݲێᪧ׾$h$Jă?Gz (qFԝn&/А.H_j]A $]G\} t۫€z}WDv2zM8l6fŭv/ l"WmOϚFlZʙ>=Pҗ؂A5/:!'c|~2Mzu Hkr:#AjhlN5cE/vs}x xl  H (M 5YpޥGTce.i/zhW9\VnGԌ$KSYXdl˯E9v爳/< 4HSJ3wChZTe1YYko4D̜S* f7,^g2mm8=H&PfMY>YYfyv2'**։ )Y9;kIZ5'eMX/uR _ACkRna'j`906_5c,Ǯz[j{/"e9~~YNx  ]&A"i< }b݅V ;o3/2jKF|k*9$((I,D44Xq7Wį\snIGlFXvآB)̽6YL.!&!6㣻%mJ?q(cR[sa)#%v,N~$iERNYxXlUs]c:uKw^IkwwKQ%/%`zJ***+ri6DWiu%;nO7߿H:P]^h5q9oPsrz-] * &/!;K]ps \V ұ{V!Ni%Rܵa[ޑfgOU~_75J}cJI!Sl2:Ce߶8<'Z"Nuo66[Z Q[L/~Xbep2 \=oYK?|rCdӪ(8ֹ F`̈́=ys>у&Ad EL[?ڱ#o"+eqDt<ɑF Fqjql3?ܢƿҋ/?lcm\(+~Zlts?[97L*=iΓ%\ǒFdJh3a s{[_M39NRվH"|أUצ#Q^hoH#dc 2Q3o~9W{JO2JOgr:P@ggI?03̄u{@bI.1*\BߓSR ZZZ睷t/yn顣5b M]m "GLk)@FI-P7+e*:̡WdM FIG+^`c2&Igi LX*Q݌"퐿9#-Zť#ŦAr=)Ko"wInt|`͑a (&s74p\VH: ɮK_bjE%lj?,wrfE:)fI9 3C`smڳA&A{ɦc6P.T9pR bCK~m](id09*2@9!WKN,Bk*Y:{Z&(Fmݐ6e4 wxXo}mQm'w΀W$@  q [2x`)1:rpS]_aJc5Gϝy55/`J?@7]um kEH j͔.)tL9S ݘ*EhLN sA wo-%ĆC=` hN[}5&ХVa8NblUi9%6{?]m+"K: Q}cޫ2bm y]`O lى$UD% 68PcZ.xna_/C G#lIFG)3ʿHAlIrL.=)/"8]bksd&t34;褐ubGȄxW$/M^ʝ.]Lvi|GWs{!7c<v b1}g92oxƣt4Wme9 ys&y`o&PA5*EIC55[)X/8덾1ˤ'e͍] J,zD{. r@p{A4΃gVUc>,jѷ~DYq5Ku;^Hzz uf<89?+wb T)ti9"q3dɖ(ic~‡Z;TQ2VӅ[=͎WB2th€Be}fر_E,926{N 'Hp4]O7`WOr4R?׳VH _L< ωC.@`ed :@;Gtd*- IJ-^q12~Itp w ˈGZz ^#~|PPc޷U}(AH jlxhRCWBӛXjoGXeß*OYd@m|ίXWnRd>!&tVjhՓ} =E~ 9wH$RK Xk"5J4o}aX³31ҨPµ@_E8܅&~.oPms*R/׼F5\"Qbx bcmTkE,m?C wFCe|T6P%N-6y6ad {g,?4Tn3l?yTdavwd acŃMiNҬr32]u:$̥m]ٌCٗ^/ن為cyjDh$iwe>(.(1g\=k0 fO|`,wk$XYa]Z^뢸3Ag{! Zݭ. &TNWn7G~8S<:] f|_}h\in;*YR y}1u} =HiSNa=iUSOV !lzm$nw3kc6EuYj3IuDf:+FZ{]IATۡF$:ݨ:z)>Z{"-lƠlO(]G*kg5ח^3d)]ܹ*~ωJDڇ46|k. rI['k۰k;oR9.%q!a/'Y{!Aƙbp Eimls0mۛ%iU| C)v?RGG꧎D*bQS2A`7խU8i[z ޼STe@fٌ9'dU3 a!_t6tMEh*7ܴxyޖl~喯#ݿLbBmcQ41Y(S&uujwKX.G@85߂C_w-F7qT̨^#n$N#ƱVv=6Agٰ7c?U.+OuQr>A|`6P}/ruB!?Mu]G[#@i #zSnEh}{!؎2= tQ.v,3`d~mO^LLƞ:es&G3"+f~_-Ku|*Lwc,hJISrD8eЃ 9ʢ31 0^ }pi;+Mgt:a0 Nx3CyM E5-yЉںfkVȃ.7cg@(qlي Y݌Em?W+NNrSZ-1$2·0-^_6i2μCT\)C%)<6& iKKF0;VKbw nvlS) = Qdlrm.Ճqd] /]5,ߢ4mh_I2|QX;Ozk ZӸݿ V,=oJ z9}E:9d$?}IC5v_@tB7 :Rn@dCϿ4eR?MDTgx ,+P<ؾr#q{TBK#`c RmǮѕ_ ʂtZXg}C4tWXV[npv#M};@Sk6Ns4d´<,(Wi' :[lRO3R85{rƹ .ms.J?Uq!Z9:H1Nxc-}Zږ D53 TH+ETt&Uͳcg/n9**Wt_!ʨ|UTo3Gvr&%ˤ{S *05OHaBOEs[6RkZQvE? ;|X&_&0Kŝ<6Q[# ȩ-Zo$VD͉a tf%:m% wz;m!s $CxI#"v]Cu ˍ՘ L'T i luxƳxq< \KZn~ Lv"xD E2Dc:ͽ HQBt1P/ډW*uu,1`K@bJ7o]nME*\;)&s %a*a P]hYǙT0 =9qԏHw Hr9-|;0#q˿vhC'S໦5 ol9g3>P3DvyXn. [Z5cwڅ:kՋn- !сW"S8:@JxzFY{arJ/g_Ryxvt= v!8QgEKzhKXgmᒜR8IKk_GVXM=k"[z#u'.5Mߖl1[c/Wip,7MKVA LNT@D¸if&=ݐ~ڕX{ dU ZI3qpf"` Vy8l#:Zvxsd%7mYu$գr|.El\AX~D yS`TLs__,v:ms^T5mzhP,PZ_[؉''q7l7As-$T]jq<?M@n}?2w.oliVETJbx"%m!/C{IrjzcnU>a᱾ nWcezv\o;*!$V27T-ɹX/ܸBᒄZhγaH8_uOm\7A5l[)`Yp7 m5zCU)&/[lg-;?E|xu&9(}S[+r 6UeokaPB-VkK~雥J/2+TW-d5͉e:H/W%j')0oHH紸Zh&t:ݼKu ݮy|hr~b1>-1(b70$Ska£)N.K1@P c4XACSwbF\$.^΁(,{ 5їNڄ(bzog6Ns e`^hu,q [c]E!1{ SyJa& E۲_kr׾Ha}ΟɐVb[`9^ʯ7 Us*gEmN%X_XLƠ7=eoS#tUznAF%A 84-9@W<A#P!lBq tE6 Hw.lmvǼʹ4v_T!_`VYUtPs^V!9l66ttg^7xf u`Z KV"}I9cō?wqn<4W_z02,$jDEEJޥor' %!2I Y,T aU(fwj%~"L$picw;&-RG4~Y93SʑyFHNm*6PN7[BŰ6mWϯAxTp:4dC0ˌ t_ ub x,ӑ`C8Da/&Е'K daSn9}SRMX{ Z$]9Bd80co6m5Ug>MztܤM.'9A A\&V?YC廌Xя I%hNq4+ Lp|)ΘLϔj,,Q4hO7.R&|$T ab$Eˢ썵wr 4Jrg`{x甝yzP BOm Q$*aiFe-Pev+^=R*!FR.Q@IЫ^ȵrW11>qŝ}<44;1o$Io_#0Q_ qnc#Af~;6b ѹ |]H.{ ]&&}xMtz-JƟ Qܲ1es'' DھD$)'[_W=;Y /n; (_L+H֕K6oh1TIXH*S4V #Qyj۵.Ȩ6BpřѿSP0_>58DMەYwy%-QtW"hh(3T th#d ˌ{k)=@2oԾa+@3nmi}Bw@53G5/cz9b2?DikKiZTHCN,òaݞJw:BSA#.wY<}[L.h`wxl9HS9Qa\`D*K *~R)';?SЏJqfPKYh%oy^n/t͌y6T)jedOܘ0M}^hjrpV` TNXd;4OO{X+asͤ2pk`^N"385&D&1"Mk~'~0 yFThvl(|kߤ'7Ѓa^.ɚnS[ywqp4VEZF֑cJVHX/-̲6,ۨ@ ڪ@1Rex7b¸ Ho`k0zW$êpΚ[4`#ZfϟSB{w5!)WDMjLon$V3UfU)Ō6JF96, hĖI~a*mf TvJdMC jڛ)p)}/t[j; @ۚ"0<+,W;mmw^f,C% sQ['y_.S,hhPܛW(+yCT]͘␵t1,,, k#<8Jm8wDy J6wSfXP|3:&l6:nSU)}:ne{Ɖi0uF3UM .K»M+1O'i!w "UMW |M}\}⽞_ J0BuDL_"zxh@1tq5UN29bQOlix/\XP ł`ؖr_}=rIvbn ʿ=ʐMowT[o14(1@1K ^P6Z&'EU]ZL0f9Ӡ\ڑmv<[ &:ky ~򝑪P.Hs ݮU0@Ip]GAc|] 4n6IbcO0K 5?f !䷮[9V";?{}Opi&lA&W:gwJw+SlAqoo{;%Wl_c"".Ĭ_~Nu):#_jZL|3εOűGP͗go$)VXԔpZx6X'jRX׌yoeUZA9 (tl:rNsQYqcyR 5s$+Ք)CO}mZMVSq֕ИOư]+.+aM/g0*yP-H6"4(]U$<2q9WTs5naaEeR^hcƼ 8~/LJ|-h)6P_oFY۴ge&WDqV_V~ur2ZmO<(-0:XπaQ"[>ӏ-b$tX7y&M֗W0qA8Ђ 3M$'y|:ЌgIJ@'Ojy 匍1tw|lޤ^t{")g YexoW;)heKftԮce7FgO/z㍢\af?'Ϋ`4("H390dteyɭ!ՀFݵ{&R<d& *QFɘ(91 mrW/ya5llǤ*$"؀X5<3­$.'Iqb2kQb)NĈ&Vsp>:A7I*a(?Ig?2ūpc_Q֘< ,KNwMM3X) Ab/jg .8y6IC1&*c`YN|t!6Yn78:6Alٯ ?!d՚B;iyJym;<F)\/[ RĚId/[SǢ6Y >"nr}U5 ٩lTQMF",r[ysZC8 jh.\so!S4^eH)a$RCy趕>7;}} <*9EY*9'2M2_g)pTާ#x8a/ sv[lݮ[Vb6|%zٺGPy r̪ˁH@urms$z[ j/J` 5W|@C.L?/m{H97ITfUrNYj'|@zZ]f&vZ aY3fĶ[ch4V"p/1C2;?Ɏ0ͺnͭnj]#oڳÙƤND eucCk Jkz5)j~VHEJv V HVT 0yQځ&:roU;˭)xk&)^K:YӃ,;9r ŝVmF1@qy޹2ϜGe OV]F*jۜ=m@ŽzY4#Hb{1&,ş>ϳM4jY[N, GݶQ5r̬a+6^csL3rmV"2󌖙eq5^aC! oJ%rϮ~>8*qhY) 5 V}QS& jt%D~ꕆQeZ 8I2\ 6kr&H}2֠7T@liɨR}q:E%(kUY9̧B؞˸7.X ܪ iR=wB & wF';ٰ#|[drJ1Ëmq1nqô RI*8ݵc܁MMl%8`;)̋PL,ό/VP.v3PܾCєdhhI[9*^FAઁ2+#L$M׭`0*Q'_` ORڟN߶NN\;ȳq>YꤚoMCXq &2~MͽȖpз4U!%v/n4w褐xC>_ {6#4Ua+N+F@{ V1 H]1DI-qw F\]GӠo 5ԥ^B|<H1]Mn܂KVPwdT]x K({c)=Nݓģ3fB$۟C#I9-E^S/XlIHz-Uƹ/a,V.ZMpUPΩX!x\,q-U9RF}ZB%糭_rxs@PVu/i /PU2&)Ze6ANn񤯹Ó_H%k&(7 s;<7;Bןӵ?#yoe͉?j&2ys7:%Uro-|-U Su'jܖRSZ2T!+jU UeJ OM H uL ׹a~5M<P7՛.DP1`˚c Cr ّ4K')a=L9]N[8d=ZrЀ H㔌Y'%%ZE wGLb$) ym>M.yKZ;e[3g(q( Ā!gt9i2 ]ܶ4wee]KP,o0] t^a{:=˱1N]o;q?^ 2|u䉃Ny^+y=|8HnFW #ty**KQo1'Z멧z+4CF7 > (ˊb gr nMI6r#3?x3yܚ BDK~M!Gz B?YuPZr\M E"tǏY뒮?V4l6j!$ 6ɾ?>96${!׳Ain S ~zhj6~#}FSdt`bk'2+o6/!o1"o]')wƖ=&eN4T*Y 5B&L 솢*.qx irJ"_e~ӜЍ,( `5 Dy5V9Rc\HƒpWSc n܊s6:5od-'nX= ̽޵x~,x̉2!:^=T1r[:S*Y{a.sJT& gjL:޾ Om,];gzɗFkAN7whMxs5a3J{x/qz?GrUhTZ'n)u}|jV45lBfƇS ƎԩW9d> ahwpCK[gaZ%CzQA~/\u8)S,SDΒfJ:E!Y '\eV7&0el)Ul7F̰JGјi_QE:o/湥sblAS4y }΂0`'7}3W4>OoVn.)Ҥ;H&}6%w2!|&Θt1aIHT#ٗfT6}tyg[$dfܚ 8E[套?k"&HRSҼ?_mo(ZD8iYBړ1kmN~R$'[sh0Nx9G`tli(YMiT/cK, "vVX(VeWAվz887t`=jk۔+?ej*{AB>yꋻ`El!/9zUl~|̍(^Ў&)zGE4Wvb"<>!-vzq\#?5ax*yQ8o8XGRF>j\:e4p% 컥r=QV+|#D$Z g}.0.@"ii$a 9V4{,F+Z:1ȶ40LGnnruEl79ueFZ! cXزBKgiΜC-Xw[}[U"™͜xȤ(c͗^IT%kب_dmH~+ioJIn 5a"•(c4q$b;?Hær}h1[{RfQ0)[{|Vu\9瘹݆c^bk^GG+8ק;@64+(9q6*(%-"O%j#ٌoٛ @p!Hum[cSN,~(WC@l4skR~/|&;rXE0MgF?xjgLy_xf!Vjs\>2,U3 v\DŽNSľMC%={tْEn!'Y>ϴ`Y$/1DO/IZ2?T 4 8Np D0IZ~wn6T|@ ouUqO 7XH(BJ;UɱnI4ԵG)qW0F(&X' MGim (czBs*ikF\C[L9piguI=verlAV+92smȌ&&'LWgj6ޘ("}H[gTA Fkɨ)ۆPN#)R*#ŋc8еB >@<R_Hl~ YM`P=U]hA8Kkpsp.>'>8L&&muª &;HRwC]w^F4%714e׶6ω,'AK9V%JFd!Jx_C#)>16kYmwxdzc_"WrsC;sA hW&jsrWCbVIO1}tWPu񡹎E=FqT)29`m@GjJ͠2 畠AOA/WT6]cs&W1^v@ #Cd`x5-ʝEMw[<1kLS \mq_Gۢ{ Ԭ@ [enT?Pt}>4 nE: ͮKGY3q8e 'b\}ZȦ]{%G|0mS߉NbZTy M[҈ZU/6bMXq]>%?-%O/k`f72<ܠSbl_ophU*h xʺc* 0;(;d7AUwOV@]wh3\?Od»LZve3DYEPX=dm}zdo"6(^,mP]j?M!܎ىXqx68~Z44EzzC%eftߞE~5tPw2RG=Hof1fƩdqbhws&BIJSX1@;%~eF-`AN3s:~}`+_ke5j;:b#?ϽqɐCq.1uHc 15v[C3W/@ǀuP ҔS7j۞O*!ܾ]ptn_Eϭ`:`>QqT \}m >T0T[R,4;ibK9QG E \.ڑ~Ab/!c~hkWo?`8YA}W߱'}EOub/'徹4qȀ ? >&F"Qj`_@TrZ]?F9c3GUu' 13Y1ud9M*}I"Td"?95CK"16V&sX C)ZRflŝA5 y :; ;z3_cF!+:3-^1!MN|HꪽקV̔@d咋;u8-U2aP%ysUD|(5Mn7. Dԝ%y`]{?rZ* ;D-&\B1ᖆW?s)u\G*/*lw݇w59.tIT/b)[XN R8a@}8\¹q1gAo+GQ<ˆkؑ, Nu,QN,UwӍd! i脴w̪VhHUv\.$tx1II)K:Aw} Hi="QI( 'Q:MLsJMr[1zRNѥ*E oaVKaQ*˧'1𤰧44c^^ 91^ 21EcGF_Xzcc)BgǹH$i0;/ %# X#6GBxUiph/aFEFcϖ[6o_<9sqsH.|XB 4{U˓.8?5K93rŹE$=^D6 } #*RO}l2=݂ZmbQvd8eY^yUW~H0CYH fcU\c4& nhRkٓ.4Q[O\N$lk2v7r]}|T[7oL|jBXF򚤷4ʲ "zr~8cA,w0-CVA\lIaPT,Oe mɖRRHȴ}CٯiGcb|T2(LɀihB"qb\~ 0e 't"!XF泛V*=ȝGe!Y#D:{B}P`Ș-M9MN )B|Wن,TۇH\v+SIw$B/m1`8@NSy_=fûx667:8>GZX؍fqqVu\rc2(Bsn_8GDٖ)dB/{֐p85f3''&{ E׿/Ǣ1{"'5av@^`|F<8SW kM8Tc +^/u\Cnr{Y l HP[:xVO|K›ڰ?Aq8䦄9@s܏@mjx* Ժg+DΆd9MaUȀM>4xQb,GN՚zV{{1.%))m{-V2m )G-EV-%7yܹ/F'AX8.wҙL+aSw Y:<{jj܀FܭIWhx<)e [CMlPMofBފfx &ܲ= D}Wnẃ-SE"$[ٌGnXBbGFx_5B]j,RxDiԍAa=Ϭ;3ܥ}cw.N8>Ih]b2eB-xcE+mHzfNVSǹ>S0,u0+ŏyD(M+fcfނ[4dL/eաCEZPTsYUDd2k=tfH^C[ }M+ .FJ e{Sua*aכUCmJG`"v7kԬP AEl2tQZaͽM6՟zuDcMϿ[<?zO0ܑbv2i`|6:ɃX*c̔4gݿxyh,t/vpNwճC%==cMwd6zۊ: Np?V\Yvۂ8D4$6UGc|dAio6\bxT~KGܤCc!=b(UӾNAJCyD%}2lFJ`;KD$r64~^vxwsJ o#.ck}?:Rrppš -|BV?dl 'E{@)bBaX\zaEHw#-}DU<5]Ɂ쪠7^rB9S2P srmh>2s_ENVb@̉M!e˖m W&M"=!>9y͹;'@TLL)cg}:mعr?U\S0|@?̇ 4" eL ;͑Up~ vT@0ewzllz3궲bOQVto^kƺf9E5Ɗ͔!GP."I=3:^JG=wO/JqX,ӖS^;[kslpeϛ,7)dx/^m_Y' e_Õ0yHC1Uv4 22:Jt:' png*D&"V;D֡dwzOCdQmEd˿׶e%Xy.Fk6 DB1Lk0{5Cf]ŔpwN9#@I'gpmD@1Dn$uY>ff&ӛ|`<]/v4u%~mGS՘av6= [(fckgJq97o`PDLa 5'y>ŝn.0 2g0g/ 諾b{ p޹r5U{!%#8TP[Yo/ñ )Ke@s8N.!zric@&kVxػl'yZ`~F>H*i 1*0a UaCح$w7JSeOIP@;ߐ}?+m%܈Nط Q 9ૅA >l~]E!5B]#7ݲ6W`ѭ cRJY&smT(.[W_%otn+2ns_U^֩ìJ΅<'V)IdIvcʖJN9)/yn^ȡ@x#H_,ll>@zBЇ+CjyH̫kM=G.X:(}.xfIՓ˛)0.r;_F+vCL(AA_6pT/:&-@=ah_zdk<{54RK>U|_3*HTHen oHss4@Jw7Ukba,FuQBd)^92bs82pKcOϪSw`l|~9,+wS.ًKCSܮ.`:.u]FCn&u ˈMITw#ݍa4v]/AP4@rYTeہ!]x)ۯBdLxv$α`!,nH{`}5` LҫՍ\g-؎59k1o=~^ 4~jj 'Ồ5p+Mh:7E%FH=V~bD95L;iCBdnv;}# Ac0. :.#+  $?Y6UTVO. ,&7K[HK@GVA,px\]pm5bf@5ڍ&zVJn -jHCi%qt0#v@o!3$qZvNǺ#Z9# PY(9x/v}2f"bo6^zAj< P dI4F( Ǖa^/9d%di˞"-7" Vp?#~Sᷨlu)t&&.FD ~J`0ĩT>q,^IgXCվy.Z ZX3;~u?øCS+!)Y*-/ن kim1Q$` TaQ!B%H-d;2$Inl21O+ ?b-)@r~ZT4oɞ`nY %qY :nKj.cLC_~Z'Pr[:6Z3HUMVI`.S@_!$揄y}i,k;j_f@C!WE72y|eQ.ӾGo39'SޤDZJ}72 >JT8 Uc0AE H=yi.iA#c^ 8FSj|O^c&? V vXtG5w)KbQ NV- mHWbUPcM[k\@~Mڬ@i:6 0M嶞)jrU'k+azisXP#>/>"yy90 O6CaiSFa~Wg&I4F/;ǣ[{wb{wI^Uy즰GA qA݃R_ةmrj18IZ,-'d@093_'11ohoGUk#aR^wKsUAzv٪<3sQ]ޞ6fK+d]&)j #:XE+hk7ƞ'GUTGS 6v`ǚ` vțz7Y  ?&7߂6;V\x]V@Y1مcd&RX[A^km .[q t#)Ora,jsHGմQ.ҖX u+8i"{%qU`TaTmGP8'$erWBI}=ÚT&§,f I }sDxXONj4h@BCqP}P{yGg uoJ[(a:X~QxD44nwϪ݃A$RtCd{2GkomC%fG*4#m_af_CDEmχZat M}xY\nr?XC W; huU^otwpY~2̪)*YnʟY!~XRK2^9Mx?[!T~2P}󔧼39GWFĪj90s!_EWzG$ /J}j1ʛ)J4喷E"LA CqD}1 i o{jXS#tvcXtZ~_IX-pPIT+ ]pA Pl4%63!,%d{t¬VJ6ec5FB޿w (<+1P/Н>w@ĴS\ kNs0=BcgO `"H08> @gTR|FhiJ)ߙfx}yj=NüZ"!{okb?/ 78-P$Vx@WYag2/4y?zJ's Pjik#r7/4~5WFX+:M\(3KPm*LDz <:NZO~VQfY@&zƭ)g87kxEA0_Um 1^2z '5wsO,$vbG 8ɒ@Gq3UB7I7ZϮFџ˜;rYm>]f7|O8x/"y/IVf?:=DG"ttϸkOy:M6<,9J/)֖Ͽ@97)@]މ[vL <(<Z7x{G+ELi~,!kR~Ǯ(:.M 僚e) 2s4ר|~}\0K~JUǀuvr؉RQK ngN^ IGM6}QFd +MaSCWh;wnjD9y?kn]sK[?j&^d^XDj;?'TLz !K-{D<}C%~f3A[(g҃.Q+D?,+/%G@<#Ceö-ys|mJ`24=XP?TVUI+ۆ䂏R٥M}}VLWFIX"i< DKz}Q?Jl} GZzA 9[ܩc;|mAV d" t\1Lh߲5Iň*"ȹ@պ2#tX 4*o\yX-ZNЫ)8f0)BOU2 r R6<E=4o]iS'xcbv0ejȘ ҟܦ bh7&RЊTqt1_!Pbػ2`d ʥ3oƱrXL !f{6!i&q* >Ay;i1uzjVKb~bɈ>uʟ(wyuDp#I@~%!FWM8_A+@nRH4)p dr@-ɵ!T=qNU_UӮvi4w Ǧ8 TV'Me4Da kPy.[x&wQnSmP˴}$,&K@uks #6Fݖܱ1rnp,lfp5tigxPb;88oYK>ɤSɒNuT꺯jʽ(N]FFǿY`lx ~N/\v* HA&\XD⍜ވt:K۠R/tkDŽcFaY+.i gP 40ߤ$هctzBj=Nh mKT*Kͽe:+eCط(]_>q %OkײvC lhjuȻAc,A/zfl?U٫P-Cb0L,ֿ9TuYUH!Au욄M"Iqw͙`7}JSTjf))stq3 p[4b Qod Θ?LSހ!E.b'3^/窑,4)j<]gui% AVVl3^Sed섰naӉ>B;y@ ĎTx}rTPt`J2e0Bܫel5ABI;Vt;ᙛHrb]3$1F9I%Dej+waX"%?P*K@WUuCgB@'-i f**sUM;>[%k9 {q@e'|=#"1'9# 2eM{(O]j[h7waed9vx之vybPкKZ"I['}m~-ҩyI R8.3̯PR'MD6/d}[ML P&u7wAI3oŹ /CTdŇ=ļsH0x1C/Rt~Xߴx8@;*u>jvnBl^4|3%![F!)٪}B7uײ>tLbEձkX(Y9"չb6|;SH h(Q "~!odzHaqN 7QOs_iKl5t ȨWn~}.5P|eZ!5 &ҵͩ哋07ꌙ_[旄՗{曶g&%y3RvXXkxH4jhHџ\eKrM/ibrSnJ֭R^49J[(̳6 ko eJgzK-ܷڰ'置fX'ZH4MzF-zGbǗ]mLRU8գiyodA#%H: ָT9N>_QaeuxJ:eHgGX\2LxMޥ4tΤ!c%@RdWtI~U;ݾ˻qvS)vxes5 W8Xc,),mvvn9C zj>NEILtk,\QTteP$@"FX^+ǡ$ q֤:((zS|]H`ʁd i8^\(3TT߳覱OWv8K؜ێX27PjƊ-S2tiZ.nv|KlJT=IEբ ѹrRvj\LcG&zYTsbqrWٳm4mn\.\ah/r93 Coɓ|U`hq2ßM?C~ŖPˣr_Cq3!{R8L(G|GҰOKgeVä}\Yk;)JS~{=[/:.:γqU2b˳MVH0 07Rʪ=?O8F>t y-U%x Y\Idu pfٖc=!'7c?pE%O})If0£&amRR앗̊2i u{Я]N@;9Yx_=vļbIze:c2(ᾋNvOm]Eaibh?ޠh[8_럈*@4fg;zRCܫlH & .WUm7`9Q0\ N*3 ?]nŽO<tW(k }SLC͐ڛV Ii1h .bZK@/gJF{%M=l./B<eo6O4+*@_v6|,.¿0ǽ/ەAuHEDCJ] ǧΘ$s(Ai\kZrSls@]G!(Rt׋o`ݦb M "nnbsg~Db ~&6WJcPuyeޣck^&7cX0Yelx6nfx0>3](k";њ&76W0†S2e./ /"`jTQ PSഃRDHْR-.ۈP3:=?7^㞉ne^ -S,L+|:n_P\!WlG]\LkEPtxPb2MEHewԏcytt2l|E/fK PD~H95"#uprElT/DpҚrr{Nu-2ڿ?cf-b5(BaI$"QҎTgY`]Et(@(vg=\cj1f&+pyRy 8H{TH[*k1lk!yMr7ytQ a12/W@ ;W1 د&ΦPF 6}_`˓$21gF $OFGcSeIBj $\~Zxa3s})TJ RWB7A2E=nlaC#"I:)~BYt!?79IEv&ʌQ +6?3B \kL#8ɿqgg$F(fڵH/kZHvt;F 2-~* ũF\ɫBY<}iߩd\T㡲1uU<n p6W[qy^[41v3IfTa}ҒqH| Jgdia>w'<9(lLv}/.KM߮]g6C zbC4)n.;@4!SnEM揼m[JұAUʤ#I釟eM-E( #_u'XpO I6tL'ޫƟveȒ knp!CmUhy!”a=f akĭ$8w-JD{=6,7(HiooJoH.";SD|-'ecj`Dkfl9-I<;[ݪgՙׇXYCwN9i-+YX62 Mi1sq'xBm0]Xj;Pzί~YļyF߉ryg pLJ5u!edz_Gm+wWM8SdD1iAbS,/KF"AXlF|ξe=gV?t"ID;ɟpjGb_ H>i'㲐g&ֲCzTRM2ئikHN3ǁU0EcU 61WD0Gf5z Pu/ z8<^+9M=h{qEyR3%X˅ """.`q{Lfd[.hbbsA@m:AρbQKcb:F"NgqIu4:hgR++6",w@$\1JLH,BcVV˺䑭VU5wsovYW b;=ߕ{L ە-4nQD> @7= sJ82_}(Hc( 3!*/b5rܓi 2xCOO5 y3g/Fck=I(nXO"-5Me6U~cUc[pT90d UiaR1h/T%(Wf*jQ9" ҍ VuϾO2r5wǾI7/{+ o27,ak<` }scT IϧuԒ$7:ـ0 )g]ܠD:iҔWN<frbV1"&sڥ{d@N *ۦXb>F90{U~mzN{iNT6H^ @ ZeL96K]@Ƣ%G4_9!x#TCf pRC_HJ_8# Jש~ˡ-֏Xo'$|":*|cI*?@:7{a- % ~rcN% GtJZW=+3A;fz8R1y BhᅭP^e|A`voO0%CX@PNAa>^||~@VML$ j\n!a`Htpz)EW~&*pڜ|k[d.>/JK."LR*$ 砬G]Zq5D 5PTHB)lyKBs-7X_*@nOM`8OO)>vy}W8YIΰWQs$bm1c鞼mꑽome0sr63 /d Xƭer <f ۆdK1-t?5ańReqsJQ|\#xkxݛNx{ Q.h&&d$I@7 0)zdN+W52]z ];q-D%1`Xa8Q(io8h}&- eeOd!j .{1v_\ D( 88pI;3]#+oi2>;U ء- p:Fi&~:.n@@2h 6 gmY[,U~ D* RIFܧn4#~(5^XCYvd:l)) KKWs왯̥,&:Z髞lvֹbv&{Ұ/ȧtQ+s:98r ש9׌]ƯtO4R{{Aʍ-hNx&)4q}b k 'se[‹')-m\LiJ&VkmmznъO_|F+~>O\ |ͮwQML|[?Zߥr7Yt|rvR{ I pi# #?<Uc\oځհ;-X8CB+6'[iR_[ NjCV_瘭`X/tn FVmlX2sT -Ic$ʾ=XTpcĆG0H1>uiQ Vr@%Ѳ͓@wj{"\ H4S-tSy-rOb";]ooK\d]k ҭ9 WG؋:U/Uc))5UOS>%PcͿA{,lŕy)_63uVd}=t[[f"aQhq\\|.GSOk䘶pǹ[f?j%4X,܇#&)597:Y2$Gcᴿ8lDsQ:@MT$=Qo_j1w J;9@Da Y&:)-6rESz"?p]ؙdO+דl,[A;^G|ZU#.>DlbeJݝ轖̳zՒ4VgQ90 _[|{"GI;tlb]\ޛ|Lzo]8!i.d%5܋s"2` ˋP9SBK׀ J[.i9 9ģAz]} d)1\Yc,/YI^q"W[ l\GuG e`2S %-o~DBA.`&NzmCAX}T u/ZPJ&InQ[ %ize["xoOi'v7Iٮ(jÏ1ת>d|5*TRz޶Ghc kr A.ۉqN7o4db`xAhwd#7힚Y ( o@:Q; Q#`ȱ%]r/{jb0IwUҚ`,vJ3a Q\\ḓK bwTn|XA@j˭V-:dABiϟ<:a0ä*Mu6!>N}:X8 ed>8h,.c &qb8v,Jnw?cfMeZ\`+ԶY`0-*_>sMAѪMgͳP>OwNw84-TL2@T)[ү\N`@# ~P{F^W*L$wm܋*bP ɐv=A (k  IoOCUە:BW)B{ IJ$;jf$W:'^K_d^ >V9[MJ5]Ym!,f%|y )Fģ(FV<}h.ѩkۉ׿hh:,S[> S^c| S`vp! |o ̤D| ˻, 4k.JUGCSoՊvWY0J[KַxhG*;F7nx<`;i|_{JKlknTmS::H-4 a@KHC6h7< )qGD:m3IϣبFۏ<ěiz3FfIkˋZA*p輝@6ill4x^ÞteudqA 6q& )T_%bnKM [_?ȏU *MQ=n6ZO;N {>> / 59K2m;љ7>ovKw 1FZYesJ"Ucw0^ۂj_1Y~<45Yu[" IwyxI`9%NvaK(*1-A:<V0Cú%`V{c^ h.AWm)Z7e^ش6eEBvxC쵧v\=+D 萻<%PEAY! efEa) }r3ۯ Anމ>;ψ]}ŚCX+K-[M/rMwxJҜLF<~KB_˲eׄArZ #9Կ lܺ:0p=nz\!׉( [ }G#7ӼS՚wC|;SlCvn~*"5_ 8=lU nC7$Q6̹r{FDB IbCXT"hp2%o#l0AQ&[cQ3䤠]V#?YJGƟ_` MrPFV`>u&` ˹nVⵌp腕bVrlӄ] {aN?P'0sTjqbW&FB&L|@ &GGm? D>'#իWN-q_׋a4Pjm}'Gebod/C\7o7 <.751!z;TTe[e6^3jWr>wCluBjm! dh_'o|w+G!x.ךJ'69ZݭvIgh{{Yx-RxsZ~UOie;B@]mR=2 {Ԯ^Ps ҳTg6{2&+T-E_|0՟ Re wKcpo}.VlQRA}Iĩ\d-=O5bbTK HaېMp(W:( C B6 }NRM;AI ՠJz}7J2FK3 拌c8I6}A{Hf7d0fHj}%$d=T8*x=o xUԱ_ u=/p}B=(3v=ұ?= PI)զ{+K^|w7 _^Є+3 7Y` 'DGa9$!]N_"ͯqA3:-CnMU]Rp l\-vgJFBiR״ tޗFKt"괱/XѴa/}-<is2@LzyU{soԖe17zll.܁8BǾpl?'_ qG(#a4䖽?x?dzvR8=;08֪O5^x-1:L(p)I2s]pf8g[񍈾KL74X|5(8dB+%c9)e?uPP,GeR3Y_JbUi!['^:Y'Sflws'ݎNLJ~ꢦ+ET,"1af_ 6+e=ʍ NE{?F.ؒ }Ⱦ bUВTˊ<{+P@f.{ 7qY ]0uؓ:=zԀLPXT hC6L}MzC 4׿ /H_,3RÐ1zEU]* jwz_8yx@ W!\ǹ>j~\%bpA{N#vd"W̲-a6x lgQ]l/Xu=J/hz<ҩ%}\v ׂ*A:%3=ՋL@-!#-X yX[Tr vzt %љL[pA%kLч#εQ^ .⵵5~M!32o+E'!ME8;oޘ$A"4T9gU خ?n`3<B+姢vd[z`Ƒ}B\?# ʰA5W-)A]搰@JoynAơ D5~qBy\Uo-TxIe@݌<߯~A ]1JM_ݤ0/H£+j ; 9Xm%[~R J9RGq` %7kc^hoiXdT9 ūYNh']HpĠk~0r:neMs(kqJĸuG+>sA#N¸Ap<@/9;Z7_q4keb!iN]W՗J$ia,d_s8vYzN!a Rgr 8ݠX5x я"d-UJ] YCVOE`'$*`j8cnoH=nI(~[ϐH%fvC@z~!}-g@jQM .;_-={׷SL\cF0ins6'KdH .F֒윽^cNdï4U}Ɗ (6@_×yZ\^E΍byuj~77SKuRZ/e S` D ĝFg!N4U&a\o̮OL; pFUM&[[P=aVdx;Ki)ߏH,cwhGơksg̏1P Gpbsh jNDt>7YT3f~8u@O̓ ;?wY.]|2ȺȂ]۠(5\)]),^6`zHc]b:|Wm}jK [ Cޙ6Pe+;` A\poؖ+iңN=C%yLNkCiνuTBu_ԟDqYxιYF'oP\!;43ft[3a&M޷Zi SH?<w۞8o;6òa8k)-U>  zHLl&cwOTQ[uEG"6B etEc`AOEB_oZJj9sroݥzoaWѓZ{X UXѣ'Oj`Hc'lfΓaF-bAQa/%(M `ӫ&do61Btfn^J N*,kxl Ξf< ReSaLL5TL_klU0XOWI=DX~%yըy!uGK + 쨋Ԑ,cF@>#oؑ&.Iϯ);O¦geik.rrɋrˏiA9kњvy dzZNZĻ]RHb8k{ R +,ƥ&- ߬ꦏ{]}`OaS*`_ AAKXG)"8|[4Kv<_#t7l|Q%_62T*~Z`} Ó :[Jш0Κꋃ; *U$-#$c_*ԉjs+ ,7kFGfǦ Տz=u.o2t7/ӴB?KF/ A|ӻӡhhˣP^90)FzMi)RIB:}{' 1 ff;۽ҡ+~]} v0 NiCxPN'7k$҄e?2GYN0΃swR (7;6a^YTfUzB{ S<Æ)?P)Y6=ޞwBT*Rtxz;q5>Eo;6ͽ5M3A]Br=Q")]4̡WXҐ8y%B|´>7OUc@|nks{} TSE 䎋j?2̴eZlU2,J`]#;x:DfuG7F>CY]5_XЮ܁luxtT'yme߬HLc,S=S}ohK;"6NaL.´VQ1R9Px\Er5v5 goX[E@L+&_{^(UVЄ+!$fzOz}Yy|J7Lt&+\(1]˳ufLgvJIS71"y @qd6fXe B5U,rM$[pӾ: Fgoz{y~}pmDv/E60;؅c(=\M00>]@>e7#[礈<8K^18'ݕ?OB3ןJ5g &pC^ 2]ӋAK^bb#SXNB(#`Yv$,ij"^U]2xfj}[|o2*>K1v].,S:_|h@F,#ɰv$Ÿ-sZgf2¼e{Yy7cMȧLj9Yb$酵9!50QGY"W4r|sijI}_dSWuIpK,أm ZsN^ꐭ5Ad"FcV W\Mbi,}}Շ$n":LޡJMetJ؝c^.N nծzŽ$\wJA75l(Vg9tIXW/p ,%/F=#U<湊/0aT0_8󆌅9  j=5~|ɤ"qѴi75qm™ э}Y 株sݵ[_HXf! x.=KԖ0` CAi`슔;9EUJ+OREc J@*#.1]Dۇ=NY/>1-V R34k.DxԈ+5(~ȩbϣΈ"S }[Wۺ@X^n$O]9r4QKBJQfHٓE>o&3ofZ! ⟵+/7֚H}CNf5KlnvQj)8^.K3 HV'}EExŴ8Pd}h89T+/{+f?S7s4/Aj@<5rh3(fR3 $]4'r(+޵Hژ 1u笛T'&Ɓ9*mUz>W QmnDӣAˀq$Q5"ey ܁j,ŚH_ S˧)BI梨is|%Z^E]fy8#+ݫa#}}Eviwa.aA^{egyd\3)83]r!zCOL}$ O䭂@? s UH"ZSfS#eӁC_jј9oXB>EL +>Rv3mJt}k~#1.KrGh؍D x![I%L+Y*qXxp^ﶟei囶x SB|$yP(2,ܴnC\k" JHP;>*f^ds.M˅|P<%Qa^iF\0 S&wB [a1oh/%O{6 ƻYޛ~3};,o( ]gυPjv/:өtb|hW[ĆYH<ߘAZvlYa(٪=F71eiȄNs@']4-TBRz\{ uj'捔X¢R_Oc([3$ Rol-QVc eB'jlhx b'(D`C0#.G`SBoiHg7<5vӾIG<+T/0GJKW}?!Af6ypU _܈HJℯl+IB:C nQ3AOf xrYL `ኮU;!\+ӆiFA@8F-/-YZ$: w!mw;XGS]7{JMs1c u' ʁ@.??cY^A8w)cr(N:68A#=CRk?ۣt1Y^:ic錼8π[й|,e!PL]F-fFnGH(I~ߠm߷hq#3e}ꘔ"(4guξ?xCmGiUfI}]`ИѸRkJ=+9r"mhx0H ]΍l@Xz΅=b.Kg/*L\;K^::ʺ8,U{3%S>e㲜vN/j ev<@SI0+(eWoΑvl$:E7k ,eƼ6k: 52v[dʻ}=sǷevrg7+\sULd'w.vy^ėadz7qZA`D?"5sl|[Gw "EǷHNF(?Fˆb`,U`_Aj/l28.]cq.VO%{FJ[Mur}(Ϙ'+@$Ǘf jl>)yVn wRT~<_5hǥ{\]ׂzNv[n{jyrIѠ8-%w&76>EG ᢴzin+ܐB#| Jh?H[ fC˿b,z*GQԐ3YCvLA Jr/eawK$cڮE_1닕jd` 93/U>GTԦzUhtogh)},#9t|rK6[s$Sa<)Sxa8,ᾢ#y {E@Ф򁵇 2GMa7O%~_Y[]dA>h OJy>>EJlӜUO ۸`>^KE%n{$|Xz? ĺ[3dUܴ6eHֽzCh~!Pqt)~N` l~"hi{et^$l:L}N~ӈwp+ b cčKey!/7(TE}1x?kS496oT^c|>w4Q=W-SPP W|a_6q*`~]l~7&Rhz-X / *[vTx՞<K[P΅R¬ڭf0y7&-Voy.siݒ}+"hFFI[^uG WqxwچQV~?luu)hh]rH_ρޫR2Yj^jw4<{вƗR|K%5S1nZd}Va&|.STt{2SA=IH]BY:4iS$(lO OY7dL߸Q'jz}rЁ?j-V`)V^T&I*u+`RL .W`IdIۡmUBk[&?x Ž8X7aй)i1o!.Z^"  gH#Lm &C~kL+VWұWȲe JOB$8+cdƃ=N@ͤW!{>)g(ݕA]D96j7hf C3.'NkW0k0?>;q6-옿j"zZ~kPdlTw=|Gχ\`7;ߋN85.µw;S %.@m-<ݧٺ^aNkrE$ow%4)@dx6Yڑ@Y $C A`-O$3|FwQp>N=_=F7`hT눨# l-km9:2`,^(ͼZX=eV-%HuK3ј4xeBst9g߷9UŞdRo?XL\9n_# KxGMF0fJ O57Vw}^ -,Ƴ$;{G6{rX}[?e)QIg;CNS TqF*s^5?ךyXtDI{gGzҝJ@ܼ[~$Ž LCOs!Nơoq ); 5#S?(xQO3ThyV+I+0d LruEtt\)@1Hv1C\T^#ṮM b1Hl@KZd.n]@O٪s7.=|:8 ߦuϨKF}mqHY+w;*tlk(ݶegt=յI_>Fp?fzGioGKiRL 132O.>A[iNIUbcJgͷF!CG PXɃh [Q촍n4 fP劥XeX߭OH mB$;d_ݖ6<F6z'Z` 3w0莝mbW!_lȓ$ hPw D6R^@J[Su` '=Rk2zz` E79nO BBjƽqc=vw J}[Zi9N#!; ?VhU}SBf3^.*BSYl%xyb? lfDE%xY ZuCb?_l? 0Owqr tm_-LOTϹjƟ5:7"k‡#`Cuhz˽ј#Pz{jtaAt㦣:<lʫwdGMC {q;,IfAZʽy^E =KCіe} AL}*fLɹmBgJnjV*xvv'@l():{XQL Օߖ33ܩqИH?uG&*gA6ꋲ!rfNS!1˶JvdT3ov3d4su3eՉlnG޷-7O?:;CJ /g+Zώ4w>pܺ ]( VyY}'Ʊ)< kD7et Nl\j*qoȒ m1as߼jwdJJfCupr" s`st`(z<._ g9Ѕ9j,4''Iٜk]}uA^V14vd_g X+E\vk_5,2%$l+BK=asn8˹UA 5žeɉ!E}ij؉Rt_?{,`'YA> m vV$Mm7[Ϧivxec w^ٞPy@/ۢIT"e`M8AcIR*lӅ|-'ndIku;`T2.`==x~$匎2!*_NyCq @}zh}-T*Xގwp&t}Bu! Ep=|xTHE 8ĥ9P;TVue&aIK>[ Iߐ18=s( i%~(j:\ҿX}ɢ;1 X.̎Z:=ejE4&;y>FLnK?rJ@%$]Zz= Od(?E0@!fikit&=r=bZ3=͙5ͭɵIf 9XR㣤̺?1!Ȟܚ4{i_=Q#Q֢#W3 |_Y8jo :ӑ32kz0>wan<{Okqs<2N҈̅&}rlŬռ@2^[o\:Y ojuzY2IK  .ZI>b#BGyw-/Qxclk-r s\ VI]p9o߹V];ڸTY,Vc2e lOu]dZv &%ޅ4' Y+WO`l (_#P|Es&xdSXtj0Hmmp깧٘7f0=2Z5jsVjHD۲v2fc&{=P |6u,"H!4v!d9ld豶 }!K ENTΤJ 6 H ZXYHQʨ./?[#ê&: 92ۇD!3**8Ԕ}h>Xew{-@1pRqb8Kn%k\:.+n4+㚅$s^!Boo_ j(N37vR3Y18Nv>exAg"qM*[=~q} 譣٩jrk։r/e+*Y/ {*ھhϵo&?NڌQivM3'ܾ*4ڗ2Uw2Qz ~tsʻ\x6/)73_`\=7u7v ML1?!?S['(Ja^ZfD1 hJk2/ pͥqW(Jz6mk]q]9@ _`%WjR7F9GX!dļGkA ZګlChEYc*LۧF'd0Ϛ"ʯ뎂59RH"y4jmԚ=Y gMXN0UJ@]+0ЋwfN1ޛ-l :B Eҋ/m#OzOf[ Zre&?#M=UA WSsI"AmL>3,/%rF|{*h֮86I G=oڗO%6}BMtxFuோ[)!kl҃('!2zl]W7䲯}*Y_%m\sԩ82'A}“Dƨa{ddBň~ULLN X8qꚦxq!2C ֺX3d*JLp9`:s){h$K Dskz;D ?O_7~g9'5Q\ikWQ _rApaMϖ\f*7353CYaĬGP{2g&['}HV,?UL$x9)?꼕s9i3cSs:"ϔj;Rn+|RP L[vhlxSA)SBT31.2:Cq1MMg5(o/iOO^S{xArZEA>?Bg_C Pq2СiQ:GVXKºMaR[B%C9=L;A Abll6MS)&_@Kp YsBTڛMH}A0Kk3 gLX6܁)ݎ 9LHooCϓXġaץ=N^'wڪsMOIsSZyA&Fq> U:)2'emXÀf59jH>GeH(b*zN SKz!^} iWǖ: o($ts tSoK҆ ڰ=s?Bs#N V2>s:747-]qR`E;O(7~&vf =~6 @~jDQ_~S5њ Ro\Iw92a\*_rW܄ pϗ~-5TLi(`բwݹ) ׄ~mnbkuqP@%P3Y,_/8ێ`9|{뇵Jf6D_-cqL gmP?Vw5z-"̭Ng]7#Jvb+Oي!S'J<X|;|a4-uZu_Z 8da"M7^Lud2}T4Gz(!hX^)ɓSnjLʖxq*x, bqUdd!81M 9JjM_tYnXƉjJF 0)v' *$q;&Z6YJ)0rgYސ-k k(DŸVk okRa}ۉխVp"`p6 a]}D"0yJC5p|Tp=,[L .3QQnp&a287jRI5Fxգk}b']!Xg)3AA.0] 8RKx=t,V#sk]?v/^JQ8!Г5ṊHɝd4tnrc᭐r2šp.m!åmN Am@Mx}$Āųh|]J0`) ,Q{ddc7v4up$-]q6#20xJ9jD\̚*Z5_^o}:XK:]HeU^:t cm ,=T̂F} j%!?+Gseu D}6ˊKE0{3V x ^o5H樗>٫Rn&9 m;Cގ^Jq$Ϭض;@^עۮ!)p"R*=\c-ٙD1[BKƩMMps-IikF&d{kZ8Rz.񹮽 .՞1v[Es*gh 'Ӱ jﺳ9Y{uJ^[ܶekZ\$qJEjb[k:͊TC`5ػڼ{Q: -&Lch¶t:jZ]A+oʫiE<@a d5MLYrq#:vxLixi^_x EBqMiHoUeJo"l,U\e rf#d<2SB ݃QxNa?@:&jj]PKoȪ"[]cW[v؈"4"Z,~|: ,zT<SEAc"lod>q+39:~eı|d^J& !8H*#N+ L\2:RrNv`xo>&YO H[{N-ϱf($>)TG&Ag VoMQ諺 qߗS.[})I&fA;ϙW1i?«El!?=7a^Yt2PljtT,92V<8I[yI{Ko /{)w){4{BIL#!י|eHh@.נ!F _a7Đ@tw-=fϓU5"UU  49–N_d]R|yb[YS!])%Q:e1 #$?+}ېpad5~]@x{\4.#7y = |*}X%a8-E D^"6}f\V ?B_Qk_vӭsL~6X4w)5>pqɇ~vpGP.=I͋5ɮ_Ls$l8mOM^O^m9&C 2O4\Z5&^lx>> gCFfKS{Wv{]&LD)fT ЗFm`c>{Cʺk\?& aXƁș SAn xm&mdgk"4gn'<8cm8IJ9gwm\3j͌HYqZ.P,23Z=92Qvgm?Yeui,fBWWH`J\2nbRR R(0@2Li3>/>躒P@=~OAl8K,l O%vUX8( *YƆ4+w'AnM霟n.]eH#Rnh4"n-9>yMD%wRͿ0j-IO/& ݠѨﺣ8e9;~hVYHJ.0<28t% 7ݏ =TuAPMό7px Y4eoW0, ȚkbQE{`)~yIPu>N$'l|nnbL"tE&'!d_EEMG@F Djѭ7|գ):! &eEg\D'WUMh* Xڢ,>MYǿ[cB߹ć}(+H8{Ò].-R-B3L&)f5ge ߉L]\x觐p.^[d[K-.HOUpsp~֎}n!HDHLCGAҴz E!+->GnyNL BoH~Qs݀9pZ;0ۥ$T#uXgNo=S M曽Do:)i3p3觛PoX J zˋ2t^\ )Xi{ܛFCc4A9l<_q0D|Oyo߾@ F W 9SﲈTbΙ@ fGX 03f^`b? ).@2;?VQ^ȋ wuIh/TF[?'^\b>y up» RO=^ݖs/$zr쓐ϳ/}f$Ƥ0epKwլVU3, V۬xRN0{m#\$,}\q2}cx G3fbcre.@ Rp2'J )(-{@YÕTb]_to g4+~Ã]zY%2cJ95?Zd7H΀vx_ $%=CU@1"kGCd"FdX4Rɵib~v*@Ta0loe€d鉑3 hJ}@f.g<XηBf86,r=ke5.G߮ه$[čGu/dlXޛXc\2G.̈́LDI0)x gY*e}捰U>^;*U`xr˜zyS[7.BD 0G7Z{!\<[mOd%R≎;˴Z-1$yDۋ(/}a)= W#3lË^Tl%}.TfkguIh$WioWEZkFU/5V 5D:[¿IMw'PAOy?إrꟼdC"+&JmoK^u"7^P-I0^c,[R'YTەnezѻ:ƼzHy -\<ɺw- %+;5$=h͐}ru(Y~ J$jψkq4¸zSu$8.,Υ_R2a@s:3Dp~a!T%<';|]Ĉד"}d醦ߌq0h Sՠ r)GCJdϨIޜ8C\pCKgyH " JsE.~_djyxRe0#OYX Gz[Xp%Ԣc 84>C!lzݡOSde73(@E8eV\p%@e . 4V)&|{#I@E"&dᮇv~6!IH1nZǨ8B0bqm .)0M?4넇"D 7 7GJ!vhֳHxzfH8Zj S|BbA /r5@ZRBI2+ mЛp`KBj)?7=hx}IuLa=>>1@A{qMtf1z+I~s>xh=DB]7jkJ~ٕ >rImBfU"0 œZ mfǪ_'Wt񛴎Mn孍SOl ӫ s09:&P~Tյf,1-94` %HD64"6u06>hY&}K)bpEyd> 1b# RioyYwO^&Oh̢:ck {po)7|r.QNSSSy7,/`U(uDy1!r Ȟ*>{8ux!zTe#ީhP=/bHƠpi2굿4| ?uO;V @f[ӛ)EkL~{Ii2< 7d>-&i =Yf4V8ۓ\Y"/Ox=]:n+RlBx?ůGL =Йv\&(z}rJ[YKq$Tr FNIwrs`oII:> ] {#s?yL8L9 ΘPppb˳Ck3]- ,r:Qa$ V0VЈOA^Y/5M˪+nj5G:6lየCuɸ^~6X54P3o"H/' M[GyN,Z+vg>2#TϏ-d仾3!'[B<[":~0v dz;#HWmAen %PRm&9+c#E[/^i  fIU7^v'F0[7}g:A8r[p#omq8<::p YXT !Ԃg[4ϼ[<W_/˜8'B ~蜼ޔIXjxG&_yMPrX4d ﷟֒2fQtw yP@o}e%0qU&9){npm BW/sP`es}@׍Ni2>XyfۋTxzp,@X}ݓlj[BIzo_~k|Uk)Kj5PEZs[B^m^D0bˉpJ-²|?;%evj29(L0M"lVCD!QoORb\:<\^((!0WrZ@nAD!mrBSp4_܏j7mȧpÙ_S Uq)U>rtj|s Zf,R1] N/UGF2='An)Qt.,y.jb>Nyp~[Wp$id'D%H,\đ[IXhB, @R9J Ĭ5+"MeIћ)bsl\:w 2-yLTtYE[8m5  [F'I\ oKCH\`)*ʘ(ːR a>WoY`chv'Olmџ,Ӎֱy 7rB kz8rETML: 9xm E`A@PoTSd^WڥM[BkbovjXxpkhQgݭg_s'B^-C6;5CdifA0~M#ؼYRp'&8C؝M}; g[뵣uěMlh– ؋urSL;B'~' 9uKd.4e=PqݑsfTz]zm'sF`<4xOA__f>᤻rpUݭv 2+J|| M1עƻt/V%{3&Iݹ?lTr0!^mNH`k,pR/Bwp Qo%͡Oʚ |&^vTgh .m>'\'F/_]&5P˽T/8:>PUl qh7u|;_8reN$2jM5MZ)u'9Q5 3q/_:=_(-ǒ6QW3Gnkk}vg`(eui!B {ťYN2>`@krhe"\w8xWE3  ڄ;1Y]816&\nDD!YGL : c vG=[RXyj΃䘸~Ś==u2H"&W6`QD0ZY]^Lq8}ViFKUɌ!4(tHZ^ mR[#n4:^v2MB 0l kRu+m`WŐ؆ysNJ!xM179ɺȧG7kJ8w.`;MٔsBEh|Hq Z3ioLLZZI*-FAu=+屢Hߝs*_vR #~/@m#^pK(]{ \) Ռ=f"rζڲCܴ2RяЋDBdYNp(PüI~>YÐ&R-=_`EGNS6Es s0e3dϑ>>w?#9[aGkM-R\"iRRϽS#2P>5Wxot9.M" uxl{mjfԎM'3fs4~OWK䠒nZc~檔7hq̶8lL$Rxe0r4 AQ%- \"?f(<%?DlUۤc9o,uK170*©&x%L5ĤBݎrEJ:/7+8nw0jv;,4+x8 DBV2ʳrhymZ WZ f$W! Av[H*ẾCDe%Y@} a.A:Ln`-f&ʽ+(/V>\QspwiȏzgЯ_TؑFatQRdg"V) CُDBo91b狎ېrXN399lnvhΣ 7V69s )2?0zmJ[퉱4tBw;Ĺ(#=ޯR(Sa9`R$Hv@0ׯ;qSOF7g\G/m|Twe&j!Ed;ұ.m\!5 WB`֙l <^-LLvb5-8@>_%Dp^2{pCKՕir|f|l#u0xx>neJ'.s7ͪK$;鐊J^'=_O3FI9 S GOa CJ"z cUaD6jb4prWR"Uw-:D2]$K-CUnr g8u]M b_jbH#l,$ $sQPOBR&[X7h)4ߌrάkLqe NyMj_U<1j#*O*mOtsL~-5֍=E,U5Шg P@9!F_/UmhѦMoeHcQ`tβ@ܸ˰؏63r QbVE/UcX^Ks~B910:wsHu*4 @^Y8bpB<ݜPꨪ%ۼ0ukѐS .PSxj5Zw !8rb*;T=)j)`t-e¼] rq750!P*źmcW!SSmH6goUFGƺFd/^e'/D\m\Ӹ't!".u~MRUggAIoΫ~d$$/ECŨmJy)tlYfQ֙Yְ7:&N MzƸm]Vx-ap#`WM}`yϺ0E@Ozm+䴧`vO; _)/2B3=j=Q&8$Y'ʹ`@Dh)"CНn; G6/1idBv*WGr39*i(;vvYq,ݖ _[_lkW=Ȓ*j%5rUykw9"B%C)|.{WѲL{& u9 m.ENLwg3p\JIeL3&{3 oٞUZ&e߹oWñm@Pa΁vG|Ј{Kg 5O@ H=pDNQO y_LI!"/|| = 9oPXn ?lZC=V st% 6HfZzNF(ݽyZlmn^n!oy.$+ʢG%ԺA^G}ՑX:s*kmn :F`_1l S>a\U dМq]q %.MmEn$;  _%d1e>g:~ҵV Ūuyj$qg Fi/- /~.+d;8t3[A(g4jH^c jW%hKKLn&P*=|w 2HApDA4UQ+>Fvʹu$4:rV4 }eX^ '$|~ҫ\AB\Yp.kkǙSma@z h䶌ȋadG@ ~=ȯQ'ѭK;'_qYT9qWYRkY.rYpT2`O 3M4*C20A QL FSHdLqd+hOpE3T]t!`!T=+oA.U@@ ´}7/;DՎ*ýLe::bFg5=%wETي X"j y Ky4x_g<[9R :FEI]Fb:V_/M8n͋*N[5ufM lwm蠶z%Pl;%@Lv"̫PzW:e >>1Lw>ZYo9U}98{ȏUӹk`TuDs<ɅxCO3-޷p]ʀ>= h|/'U.muͱŖN--a|C-qC7| hĉw/?PkBys|85o]j画Mf-"]MEuV)'4} &hx#ߙޘu/WMCtT|ne6c· Fƴz17,:J|mtwAn5ЀgWRAz~䵿5?=]z}ALbc|͏{I;@BKෞ=* K<~ZSe爱:r/Jö8k7WǪ*ڛڡJy+gcH'!&FtHꬾd?A6EGbHS7 U=EɥNOmcX+ Zr_7. I,9*MTF(vP^Ic3 UHXM?ؚEjYJ`_Ϋg;G!|+-?X[t)-@= bwHjZi'ɲ@zc-4GN=_`4d뗾kq'q#^Qel_bie*cpzՎ4.k}f;3#pgUj4ރ$ A\)Ckfq\%X#kz3FW 1Y*Aكx!u;#t}v b2ZNb(#32'|p5&@s&4ixr\%V i)J)^ rw27NkMaYJnxۡax՞`$O6m('hŞ̌-I×O/H-ʫ vEX'Yiy/nu M15DĺӶfb}W@hu ?f80h)r':>TR"#G };xBE -UIG=R~6z=Cp#ܩ9R(WS@LsdB>^@?+2IR'_c1Re>&%+zo\KiV8W-.ۖ,Q+YPilGɺoq'͗lY8*p!L4$MWq,C{k5ѣ4>lA}1717kdpo ϝ:ÓrDB[ވG<{ߒ ?(iC5c>|yo^! r\ FOS@LKEҢYYG.j5Mc,T>y'!,t,@& \@2SmTP.}7s0tIrEG~@]:t/Mp.{URY̙Ly]VWyJӘ Ӳ34Mfqx6Xg6r6&th h`إw٧cz(QYm[B\N܃2׬0N]Y*\( 0 ! rnG5Z(W^(ۏZ#}տ$i?n")fj6pvMyy0c3yC')[H|u@khd>]nwei eתFTh'H»t=,j5jOjbeLxkMٮVJ"4:41i"  O2hܽ~Ǚyq0ݎ,FyK|i&ɦ݅1xvD\@ʲxaý5_ uz ĻZGڼ\& \g2wn)UWf;]XKĂ )Θӵ^^] kY3yHZÑf. SF jE8;(PI`ɆR˘vlCTj{c1 o)SY8S,g1Rxt+mvڪix zM##c#^~PUn4bfiʑocJeM H~K 牛Li7Bf1p.*|*5HMÕ0]K1ր1T/P8ж-`Q늂88lW|,HkV` O1U"%DP[WX n,S{-Ͷ#lF5Tȷz)w'i[LsNJn6ŇD[vWFR& {HkL %ɭA pʪ2ԢXG6\3m; J~|b!nJW^4@ 9z2z-1_; Ȩqrہ\g(\P^lǓCxxLAV"2S&8ٻ! ̹MmjZ+y)+rj9H|n1*T+!pBχ[oδM&qT!SOK7ZR:Lbl|+ߟdd{3p WF''1MQ!3 QLJb m8Fꗐ%K* HY{HhXSGş6e'O #`.9&س*+V  EOڒj1uttg_W'\I퍏 g}`.s5/*8zP.%C9*d1l :,@Iy9ƻJ YSnGWuQS'o}Τa C7RTʡhN\Ez!VOC7e}%0LQaR(5:I.\S"֟|% vHԠl Fp˜d:+sWlzf iusMl  j%S!M+*{%Luψk{Hm$B}#eOah08>D9f?_Y[lQpn&']Mkuj햆Lrј6=0-IQM-&~wu( y˧f'TZM./ O~.nL+U/ͬ߬_C,=,ckL]H;c:4Kezc{JpQxqwUXk!|{$dʡP y D}}`)D[1=ޔ/lcɼƊcfj4}.hNR!/{UD d ˘źZ]4gi|g@#L1`b;q).6y[ 0eGmb,4utexԬ.B9?N=mz< r/0Xd ɉp[^w? _E{M lCw!,޴+{х ~9^U9WAG٩LؓUW%'7Ί-1+i頴l=kSd`*wD:)6 Xeqi>j¹\>n)Eu7VAy zZT/)Yb EтDG=hHG,\ẙ+wüϠKqVC]2- lHvOHR6aߐ3^+t-8FoxՀkE:gdʼح^DrG\ƚM4{ ,q^8.ܞvruGkww1G 瑍IъHq <}82 ȅt V6h<m/icм%5TCݫY"kP7,=֎B "f8/FP' :7gւe@+UX \t1xO5qG:U2wB6d9P|^]j#2 F-{/Ww!d2Hv6D[Z'cO}k +lHtut~1y%1hoM$~|i'kj7c/"VvtψդjqWmU?YI+ǙxBI4 ϔa:ի56|[AX;Yi^Nr)|G؃\Qw) ޳͂[T~ oFt,Ju,N Ri;9wE\[Np یvS}osN4Ѭ;?p yOj!i砙-TB.\=8YPqHn'Yb%_A%8:h)(m1զ&m|gGRoCApJkR}#8W1:~.M-r6V)q)XA9}w jorx־,˿ ^;OdycX?Uf?aPVfN*SLLH{@Ek[BK[rUIhV0nx7=|Ǎ ҧ\gk9հ&.[@ Fg)] v$*w+{蔨/jZ#dXZ e?#,n_}81؇#ZE:z[11%$S3 W٣e$KsF0&E3|R~rIsp;>O'_9>?6pnrNzx!.ӡ V8<|qOm0x}ЈctAkkbkAO%=cU[p[fڹiK,pUi]~x_JbpHɌs9 wJ 9gKvmqy!ۍ+Ϻ7*\;j/6}3Mmypqd,aV@;$A cjܦZ wG|,C/dptLqE \$@@ nJ;KhtYCIwV w Z\|A )ЗX#wBjy.GRHM=#]]`[䧃(};[ EDg2'D`5  h)Ip":/ Ϯ9}:bN|vniў0?MTעܖםrG-t`UX۩ƼcQuƥReᢶ˶GQ~p.6f5j3G5ǀ ۗ✠F TYbi,…C?d`7ٸaLsn NAU{$Hc^( n$[)5Sۚ:]CWƍ9!QrP_k(驷pAOP blWU`jw"UBm㒹,@ If}XmʶJdYչ רRtX(+;l1ܩbW [l-/|Od/<^\̘]~%dvN y8p(IryX! 8=E \ zR84DtFd墱kgQD `зz?Xd(vVýmq>:|"c M>՜՛Gbo"mk?syF'^jelܘKhgRGU1;ddE{I9<-X\?wpҲVK%Ep*E6 W]R@I^o5L"jwq\5ңZM.60azI(mm&- ;@$5_[nBhhtvN8`1MR`VվA@o4H˅lZ}KGٴ#WUAQȕjne\ޢzV.n}svB#$քtS(j98E4}K׆/-v9^SNu])u`:-&}Mf(70D8#oMMAza&$87 i{o^6!i6!=TVm6O[dךՓY[NĘO bĦKWp*NmMmX"/p?m+ɻ$̻>&(qz8\#aaº0}jv{WpMYk VA35/^lH$#%~pE^ uKó4+(xCJ-:G~VvCaϼґmmEX7hnR2 fm2,w4d F'HsA4< HJp |ǰcOi|]/6mG:qxg],zPdq-|HB%x)v/L_٭ [σy*(J^ܖ>EڞIdXp=; Y6иB ak :, $p` ʛ/4JSpv!_Â)ݢGcHOc{6Z9Ǚ!D'”=cB=n `g2lA& 'o*eED)棑xf^LxMGJU*[6!ؙMPԆy [\6 5\LbO_y5H={RgfAB8V;e$+=ȾgՔ 6bߵh?_ͺŷF+؊?!vãtڞ|du8$ΟWa]CA=J[ ';gNF_',XM7l5 a'pی<!$C("[OB>@S s.u#{Qsӷ,KzHN4ѻ,0#䨔p 0ca$ ß~t$9,eAC@`qP)`W4[ƒu3]|!APCџK{e8g ٓ,}#'&T W;&5 vLEnQM흚-)wN w8!R0ٛ!&}yb=I17]:oŶ}L:%}EsQYe_J f:'pɷ}xDUzf& *[W g߿{W) DųURCY-oAsG0$) HW`{c\* Gj Ȳ! D/7| 7ŧ>ȿi1<*;-.ūq9z{ {LFAisRe%I/AL5oN{_٢ʅ8πcͲ~1;a9ʓ9%ȕ'kmDC 3cD$;;άzSx[QguF528@eoXG"|<^z qD eB(M+NBI@h[a#+Դ~NbB,;Llx%GBAH3F%t> ~4HOSwq~9BaB)C6®sO8gUwwGV=rcu"&5h:l~'Sw0-#TV(MoҜyUSޜ'G05Bo PM؈>xl0-C(eHdsJ"Hy`LץŧQ fF3 qc$~Ic8ٻoǖPj2Q&Id+"q#/xmI`p,f̚/;Eh#x q*Zx݅u%+ jHrA9aAdp3Nj@#M{wzф%#7}訛L. Suӧ+TYx}gKAyHzc?#QF'BUB٣dj5%:wGC-w%oyC٨H-by3k N>EbqKEkbͬ3f&1Ld\T#՜*^dVlʦRD>+Tg NԀ#4͡G};?-',qfP떇ƷYסup ]cx;4`>MnHʳ>FKBHA #:*{Odš5/ycA`2ų2O5̻eXc\Hwm1-F'jTbj/!Qתz =Gf`\̨*}}҄^,Fa#xaI5ECȦCk6wINY΋w/`>a5)ğ$qTni5>F=7T. hvMm"q[b)/\4$![J_o':vAidӽ~z=xݵ֬e D֚߰dR%ispN2+O1YUHڔ\e<}%Ht 3J˂^vIX cBA.4p錉¥uH 8$]tyXa Onmlo>m!q71o`oCf&^]zIA+YοZإS\H|X/ȕ7B[i[4B*pPĽcf-]%Jq2)14pQqSBAut+ y(1h1"f=aBnP+zm;RV %0rl(;5Ja?cuG35]ᣦ욗24IOXʓ[`ڛ@:aj9N69 AXj&6샣ilϭ|bâDFRVddo苛V!F}H\2~0/ޞFe>zp"GNhDOm'-Z>K9>?iVSR,_Uf#G/k|:ݧA߾ K_$`⁲fr>CSŞ-1Rc>Uqc>Z7Y̍}(6%6E,IkM0JWEnsaG#ҳdE;C'6kpvZch:84Yu6֚w&dc1;A֘ػzQ` XOaaj4q"֨:/5=7o {ì{IbPFtg!TjLj\.n]z*6f ېV(Ɠ]w[ 9qQaQ z_)ٛAxJG`ȗ vKe6OOr q n&wA^xhx]f0ࢀq wA::l+˲?ǹ;ψ旝|߽L@\ELyc 8UxKE^Ly#ëjOqbx(PE#0>dKo_]Bodo2$XW䬍. їl=$r97dZ +Rq,/}'ǙSջg~CzhGv`16th?2` YSCԍExLCOWVuT@P^fuvVLβ`Q*cVvYV>f$No WtE ن ׶$DJgݠ,t͏e%P1 W0{~u*t,)P9a#֮"=fꎥ%n[)S7[Iz,Ļ2Թ!v|4\PŠ"LJ{lg_UIOs7eoR X9sfh-p]'إC}.>1Tݾxv8!c?K[~:y#e̛70n#΂')Z#DV>,/7ۥ)稝q. q$mb,\eYl;rc\t&͠BY쟛Ohqy !?PA 9]xgt6Q㞬5ΛN˅MSV`7ḱ qQH>#hbvrIG ߦIV12Ɵ;3UA~>"Cp1B|`Wq&w3bEl &P1]b ;Rt\qC A?ZE8`VxQj2CYz`!wX!%pm= KZ~Son1TrU>cZR&ěA' DddHm('y=ڋO dH&Z Cz-@“L o8ZM&G,TUPr¤hq_j|MnnvDèo|Y]T{;cHЩ arतI811I|WHjʙ̔]C2qqY a6QGX2p[ۥ$zX(eX2ucA4 . X_7!rFCIyhbkc+ݱt2B5U9.P)3r4/h!=ppg uY0>$Lc@7ñ)|\a=)sжɡ?yqĪC,Nx5x&Tv2\ND%hpIG|Y>^lKApqS|x#Y PǀJJ_@@Ov{ݪPc]hG,}c]7WAn6{ υrwM 0z|=Ž^- O3!aI$@4$Fx¸`*I7#fMyqJYdf5*̹h[' . |ks] Jì]RUbBMMecfwk@Ye)3uއp+pu!ߵuzdk ɴi8[KBO"Ö, ma.y(vbX4WMsZ3yBy 7k % lBO78$=^dPmiyv|; 6Y.b<|ξcA/Xf6{x;{K&(# /o6}"´c91b^fĝmpCq=[&7q s;8\R.RhEeCVx.tudzVQL$SHs3_Aٚj/uY;(ovy>Q; Gz3ښP+6,-#P[ꯀ#]i^!NÀFYU(Z)!љcS%I:z=4d5Qo0sKp']-#;W h9ϯs!m̅5F%A;j>3> ۍU5iу38pS*5v_![ tI ᑖm#`^5E_X|9w--3Ve{ȶ9cum}x 7>|6EVj"i+Jhę#<&lF-ɑH`(l"2`^nX$zZ "k3z-h] PPQkBDnjWΙp+wrn\⚼hmxZ>^P=_U=bj6ɛW/D,ޓ7 Z[&I#3SBRC)F jAX3,WnY+|x,{HOEd+s|zLY~PBb`2?-G K=Ղh6Bݴmxl^% j b ~s<@@ِc3{ꨧ-z T_غƐ^^TBFTYf r׿9~ zTϛB=S,) $&u14'%)|1')dRO1D{ōtޥ#eclFT"1Axzu>xܥTGŗ4BS"Zs$t0·ѩ|M [^%W3߻rC~Fi.,E.x=>oZBu֩}%S֟}^|& ߾KPh)Fpc) &4_"rFƊ@L.'5b2j ZqOW`897IH9eBfpٝ]*`T,e؆m9A^XW Ƒo`%blHFCX>煑 [9.KG}pvhl+5:pł]lg7:Tı/yMЊ~O)z+]@N1-HJ\8Pb$(h 7Kme)P+ 39;;3u*開QV@p~ػrg-Ov [/ۼ];ϒO`EC٘ ^J$z9zlTDb[N%;ÕǥqĤQϢѻP+j[t<V&vֿ yo`[`HS)Pp$͏VTN7[2 c9RyB/ Ȧ YD>i=["r~2/'vK_,EXßZ&qIPIڜh?MhO. r*`F@'1|WNm~A_Q|&A[%M?X*mmlv p͢f`QqxZ8Dmמi.jPoBdfOS5$T1~ go.ɩŹ^{wcU*=nL<6y,#(o!xU:Ӹ=N^&NQAM:~oCE$R'dx[u'-X+NP8~O~"ްqkw&t)k0`ou,]'}BVyV8A, U >}U8&KS&1@xA&WÏdnz1"<lTȅk ;5ZȇO%xAaPVIev-^? ͯB 8˔nCS\ᚼY%ExRgøoAAnX =`aJ}K5`QF!ȶ`]~g\h~>o8F)UQ;IMIТB:z! 8!5!h`G_cA0V7)~ !8VoGXkgE@mt\3Õ?lj| ~sآQ3QMi= {Krdc[:xT:i)0Vxs}= ^z2_Ժ]dbu~;~I0S԰f^aezh {hBb/{|+M^lb3G++*Ǟˮq2O-D4s봓U^ݰd9$7RTX ft3z\EW39̂6l04z9Z2 xC3=S Af2è\AWce!.:g6/у(̚1= 3c‡Pj@ 7ְ5hѦ*3ENc8Z rn8dϸ>T] ,2 ,NEjjξaA/~-L2#ciFAzo`LBavΔcVjݘշXӲ (95k: 3PV(tv%CY2BgڟG掀c\F~1,dynZ\s?aJC/`d323ɊE\NĊூy].7K$\b.]~:lvBx)]~}FA~ˁe8(pϏIsQ48U.]رq):A(i#+W-f˭Y([ OHѹD $Eq4rit% ӦOrUdi[S4SA}/ē4 }@x%(`Nlts@Bn*Lgyl",cwͩܙ\"iŗo_vR*H bK$&ɟ=Zu)'g;eij(@85Tr޴'{" +PY0apɼ3%Y6pMgMޑ}*LxsythP @?^S?Z}oc+ɋ:x>l.|7` \BRԛ_p iEqkY^A! CTX^0)1hNUNU{~k aM^'t^s8/h$NN6ڐ<[/_"1_QCϑAi).aFy$G "s2\ <[{4 xnn2@em:8 g4@rQ$7U `u0\%W,^={ؖu<ҲuvA=**wվ{.5ҡX\.q\zq5vfnOER^ nӟd9?D/$u-y[ _ _J"` )>yO":kD)pHώ{Ch%ܬsD@[DR:2kʼnb|KRcKoL}L[GX[<理Gn{J@T%B*<빥ۤ/r8!1sa {PF7Is3SȒWLegXE4nkYI> :`n_\}d>ﴘ'8_h *Q&`Rx^H5|Gkz{[$NJd0ieWu$Gksdp ^NjDv1}f@.)dbVU1yc"ݓ-!Unӂ¶sO |- 1NGTB4#\Ii/tOڨp0oDcZJ 㔈Ķ>qSz= ;nj!W`B|Pc~ ˒7I'fX}Qjd>mCnマBD[DЧ[CRh!#d|x[fPEK㽦yX[IF;Fd}柎Lwi.懲hW">4߫Tqܛ) ktP(@PJZ7>@])2WZrɃeomP2"m(=?QxsN%81 k@IDյ8~X84 @B|& 8)7nN XE= vbh~ț+.]4 V<, թNJ"e^ؑ+w**)Óy.ԝQ}Pr=! v1571i|x{ d:4@$^NZqU\MhJ*oT\>pO˥GQAZW|&S&Tf OP)? 'ю:8+n-eٯ$\lB{Vɾ<İ,VE] PҒȠ\/\WEf̜=GJ:I/$<WVw|?`n])#% ȝtWlH}(w>-ĕ˺U*БC(1fJԽv?`|ϵ9l4TY:^tS"wIʙ%">U}Ey=Jet?q_ xV'OZ_۲Ncב-ї" E6nK+Q>G4f7nMsi5;oe y1<q&m'pWV;EE[r磲C'ALDAw2VwF21":!i˞ٙJ̆$(!27\̫mlA#kA>&:6k!2r=W6g2(щ;ZQ)瑾U4Ar[ڹ5-}f" m _l6aQ?9~B~g-X>@489CZ̓}Hחpv`&ŞL'f M7+^\5djgD9t (i5`D̳ -c9@<֕maߦ#`.&XCc(łi#\j&KNS?qAwTXs)20XbP 2źdTȫűwK'BMuoT\yBp+6fʑ?|䄳}R ۤKh&S͎uHz1UHgCo(^jU%j.2UEREWk9$ vvu'O)rn"(DMڀk/9!lGj呢MB_~[\ZD"=bՏzWGq@=p,%ei$O3<lk[{Y un1?P$i|WbKN P<" E>it@+(_Q|cwCi EQ`ltE6{*-y A굦>\Msmq%Z4 %2plzIT} ( */uR,Kدjy=tH~dvy-rdMXd4žw ~#*ynST%ߧ JDr=QMe]2W%.Nڰ%棌IpbϿ? is?mV^ Y}ao{Wb ]dLejܰ[%K(5A?ك:xTjVkfГ~WFCBƊo;q~Q!V{'1z)LlOW}x/訡z<+ BlvgH"^~Pʂl4ۺ[ms)>[<_kWIoBPL64tF` t֞9VWQK/;kVBr;ҸQ+;P3D$b$OdNb❿sQn?#CY~+H| C)(i(pȉl^3WC0[*mqeƑeȐ1D Z"A#MpKR"CxT@K!WEך[d2i.Casw<n9RV8օU0n;1#Q-d*} wί!jp ' (騆G<,R&]O 1޶ygeD I(fHB&|rR'UV̵?~#CZrA v&$_`M ǡb_K&-zh8g"g&tšSy+Oj$GHF^?ֺ5G`܂P"3ɔ9m8y $0P )\׿XN8^P:qvhvxf_^>[nyĩ6U-$KnRsS[+myh(Lw:]SPne9gqLg3.L@mnpcp6 ].&95([ #蕺JZԐL-9UeL~OhF"Xy^׾iaoBpqD݆S%YûyR6?VCDvo9o1+Mk|H\C93.B ] ?i,\Vʬ{$vȘKE~6!-b6e_'M"ԨHU3wLEbgl{>lL@!!O*g"̉n,o|=T#B$gm+>?Q ,q1P<lfk[٭Ap Kuj *,pm'8J沑G0)."DS{(t-y{!!#t_\Μ)GS[ *`a#^k'Q,͇m_S]QIDz2({>pV}É;-܈l@1Mh](-p}Kyl!|{i)|ZH |c< gt-i [?4aGf0϶zB&g A6X.Bay΂(Mo{w*747N-ɤ9_;w "M=;"ن)ܘ)qHEP jsL'AAHB`vqrFV>毤/SN2~^a 8 cYi4PR'HP@U*4M/ x ˓obmQ{:Y ;l|.qH"kOO8] AՁ:V0}h0Ԭ8YPBZaֆm IUiI*g%i7Ձ(W϶ra y΀fa;)OK WY0DuyPr@-0#jɚ` >kx@Bf:yII, eĵS|=sGӅ)o<&3?V=7%tu3F!y n r486  j4=JX++}ֳyO>_bhAYzIڲδ% ul/g%+6f+i$0݆)Y.64?q߫r&>7/gݳ.s$-LHe1/5De͚YM+j*`?klHQVk0 S7rl2:72ob^xƘG< '~.quDY :i6Y}j3L[)oe:`An Wċ.(U_ּgxq "n`9s䷼X=,/cNÖt378A]ڃvlӵ1^5lг{do~jxvZp'9RVi-ڽ0ͫFHi΅ ) t! +!=Rp+Hx2k Jgٓ! %*ەkSFhHIfyGOM)eP|A}P?9m$(<7Ydp )w&YcAQjDgȒ;㤘`ftd1N׆1(`O^ARb+}E䤴n^RuǠts).HG 2} Qne'8fp4MZ vlN bG#Չ:<_aýnn љWxGuNJi흪qշDG~3#]92ô)5VPg P|;J;^Ia(ts=Ego=ASOI!+/9lC'g~R­kgsxпj>ӚH,#s BDq*#/nU>ĞKirlBcn| y%1_XK8;6bc/xFW' r] !iF ş0b *F e$a$ȃƎZ 鞕]qɠ}P*8%mu.C溕)pB}]y/RaӁ٥kV@s%MIq0 #]n4U^"=~&ۖ9 -M*#O׬'s Լw''#d<utrSJ;<ʪQǾ)-jΎ^B՟ ;YCAyd~}y)F6)m!81˼FE ݯz=ܴ6гVH$VڴȆ9#?t%ق7vss<6e~KJXzNoco~Z mc2e.nd̿y#!6=|XaB[}ïulK9ZMQWKpnT~a4&5T{UwmT.vٌ!GUwDIwQUf .vfGХ_tM1qA=Bnrz(c3%4Wd`rYHD+Nb]бͼ0hEXZn )m~~D bi*R?>y~wk9nOeAeҗ |LI. λ(`tx2= ;~pY@U: YXpb )P&41CQ _8Xr-Q`NK[V!1}bIˑj!<K9((~")|WskoHY }r}JGǖ441SxxD*m}~YYm(Q*?gT3{bc͓.PFl^{^r=g{# fd/4\z[ QGR{!fs5tkJ6`DD%o-|ݟ/etJˬYɯq1Cu|{[WJ ej.jUai[%Z{ϑY2 k-;uopVdb4'4~k.nh,a:=,7:M{5`cH=509"py7@&CT@!P"i22)Cg*޷+C]"Kpj\Is>it P $zckD6F6ISeЅVpZcw(t8@s cDk]d}zF~*qF8'A6\:/|4l[ O?Kui1w666(}a ~&!>[S!uVI<ւ~1ϟpԴ` g%+dc&}#}i]=3c~>K|n 9[%yƪ܊y >ݍ^IXUm IXryjW1y|[)X˴ۍFFҼwBlMr( BCa~ EШʇ[YcN5"XQ%e,}VF:<;'@o}K& k꺎-PHPPM_+oE:::rHZk6`^T}65"}ѬUc 83q؉{bѯ/P''Ki/{K2?$p ^a\q֙4kDG(ugJkkG1~$~yX85!wO OR;7g*>`3Ҳs44ҭ3s?7v}3ekq3995W@c&s!ȉN&:`4Ha蘹!f*:7^J^5{^&@oٱ+N3^‡lV͵GKEo>dezF~/ϟMGhZ_<QrndϿ$nnxCNзRR'!`Y8$Ď͘ Rb on`DCnC@4U (RNm|:șZ2m8PEg^E)-jltaںev\o I=$ q|RSI0K }/gJh6+`l@'tP՚Ҷ;Xz>ƪH)?t5gY֫N9Aр֯a+ww^x̠9}s34e~o-?^TFc#kK)mUP[@m%By|UNkjDǑMɂ5yv(`߭ijfo1u+ -= }B5.+Xc&:d&6_2Q|Yx)$ҷU+-rC֨F!-fg"v;_> Mlӥ'b 5X3eMoRQsGI1ze1rWm]+-#j]mTGߣ}I @bo̅//߅ˬfr;NL\_C:ڎYr-Τ>'op&_%t򗷧)aW# }ݎ>zANKz_gQW)NO |ݔrZW2sUR(kƘB8E8Q.M%/5aE _U8l)c*Q]U.ݶzs_[XuPY [{'> "NxE7)/;WW9UݖG@o}쐆tU^F^ Q;BNeLlkE#:".Ʊ'x;<͗w\<j8Ҭu(3#qV]Mj= jd$#Ɲv]TOV^ e'-%Q%)͓R򋥥~U>@#9&?Y5c=$ geCn KK2߲~4jƵx~Nny?zju!IKSې LD@'v|\NYZt x *hב B[퀣"Nl34@( ta BslK}!}Z  }ǪmZPξs=hB9Cx<K4 kv 2ҥςvfbue8p$)'%%@, T $TWΝ($k 83񕅩rݕ`:<:,E0^T< p, SACa-ZR@ # Z_VNpe[xx5rygp 9dzڊH"KQ?5Y0U*+m@[O7|VU:=NC.Dŭc#յ2nN3ϥ7`jۉ5X:5x:mD-ow:mB^"-';J[FjC)+]~s?"BҘOY& i S?U&8}h 54I]9i?+-`R۝'En:T hOr{u?Eޡ%= $M}E [l?`EpvpA$E4мhQ4X '׶SjR&SCL~ nPL C8jJHg{H65Z` R*4B]9SKW>$/"be6նS*|J*n98bfR1PxdKA<u& 2WO'xn#M9'xډbDj  ł`~:MJIV-+Rg,ϡ3p:5y$\k0,C0_hMyDziOH2yPRj?;zUU>n>C?NG^]T b+L$dq=CݠckM"! 4&׎\XJщmq'vAo=i6mXijiu^gCb^2%峪Z7]8CG4>gX3BX5,\nn&(mǺ ~Do">9n}&vNKQք+0kPD`Ip#psvz&LI{\Z1 v:]ǹ~yQWckr9TCŀr)ËA߈k1qg?͍Vo\9{wl ,42ƷӲ - \ʽ5ZpLҗiX*d{SI*Cy9q7hAKz̄~CkUi.Aa hZЅΒ3TBR U7h2їZdډa)lP5).&3wcM)wΊu5`kE(F@sȋlvLh`j~j7T?3V6lw};-Pس.yYMl/}oo{홣Pd2fL;ȿÅ:]% CH)x} =O\mȔ#0쥩"7vKb,*ئh|=n#@lj.[dИ=Lh}2%9 *dMހi3pM(5eܨy̳|'²$s$E?ңva7ZLTFG:&3Ѥ1.V `ņ˄ ք} ̎XAS nryw3_ u UCi2@^¥MY]Y],/CYjw9i@ʍ[7qJYrodkkӑo;r jnК U订i}%A,qV8w.M =:|:TҞ^m)cA+^V0Ύ˸+;704nܝG rZ#M8 *?P3M, %V]Nw[ԺP2bD ryrUC6|I|p/V %2xA~hTQSlƻ¬}R ͕R>G謏AsneOFvoK(wE V*bFy8@rXucK9~d6l=@ĥ&:\;`<^!5z_žRY7 & &4XBs2#u$r+!h*^*[Gujץ@P:yjK|(?O^JP;3\(td[%%mIk׈BaX9G<5yXPD/ sރ \h?ꚧT-=iUǺw'#MR1`Jo'&j#b>z=j!H:]8wf '}`qG'ut;aT]֔4ZJwcֆoD}+YR[,73m| cGڪsd /UDY6n+ظyFlnR Njުt!=C;+WGCϵG\2ja6`4(;G"pCu .it=7~9%`DIJCȲ$>lC׭snYgtFs.ykʲ_w;.~0پ$&\A{.(Iٯ*5 Kӭʙ֫i8Iz3e&YyD&#Pma萕N(fP7؞)BJQa %LS}%@7ӭL۱ՂF`sJ?C5s}g$ sW( ( 5d7`P.\дlp W;TK%BADCXGǽJ52kIZ6~)_4f`k #f,L׺#7ts2j1Ӳ]~cWcο/oGS´"kh$a1kAr$- \,'-ŕ8KCg裖z(g nҿLo`/fyV4]@b\X%8 L؋U &[g!'Hd*]x@SwL&c`A1;a?k:R"Yu7!c\AZn[{;)nc<~/R"?:_GsZ OSr9㗬#zV6nGX6@R,īA̩I\[I&#0 psΤ M]xlxLg\wVNGዑ? 8z.M%=Tw5˳.}nmz[,",_ZKܴ5H]lTWߕyFD8Yug0j^;8g^F肰|eh[ު|6( +]DYc5\O߷SYfTAB+s<- NۿiM[}ޜؼqe\±Nm5W1oJVrruhl\$X9;/.g4㹛ޣޜ`Bz#1 :{CsUGSZCr4x-kT̰o7}3.%ǚvQi!P.:#;ɘ3,8hE0X8P܁E(:iÙ.763Z| L+{?] 66BwLAG`'6`X[To ;C/l_#uG=RV޻n6"dD{QCncr`"x~Ayc*0v=#Ĭ)lUF< go )$5&R\ oQpf8]b$z͎`gq ěˎTV'rڦ7='K>VJ Dn!6"54tkAl!g_c|^m@k=͔ m3sΝ47[)I5R>7z! r2^w_~BU$.tGۈL }{)dB|>YɜaBAUq"k Z!YEƙb!8j9YN* "Dk5?~UAg)8Ϫx|Lh+L9}suu)|cf'*ԯfo҈[A}-\0H$kpy.n /9,$[<_SBn%Ii)x&{wvwy cMcko(Ax5JMJji(UB훞 yCV+,:y6ƊJ>2 ? .vnbL3]= !9ٿj{C5fpNij|殒`xl׏#? J;DaS^`Ef\*E09Gv] ]- ~zmXoI|\.I|@qj_} *4Y'!8uCb2P58Q_C ?#DycrO۫"WX`ږ$}~ŜYQW#>cAkw*Y3O[^,I m\3,a>p|c kT7>|)0]v|Md=<@C0tg֨>O(mÐUPGϤba#S\CbpS|4 5kр2dvpߢ{Գ*T%,A#~=m/&LE.Va)+ Q M]9urb&AnYP&૳xigL_Kpp'Y<}Aj֚ soO= A ߅Bu X|J$Omi:5 4r97@!u:|P n,$$/rOi+va4yzR❗wk]NA[@A o7lv[ zD#R=CWK;㕺7X"QT䤢n%x1 @Tjp>oROqVk$fSԲ'۪>YR+rJOM׏%HKC2C D/,0zycLӻzuw޹!e֔5)]\FsB]aBkÉ-c-Kǵs'C8);wQP7Z0yFDz aN vOJẋ%S|QjRqAOFB~_U3pZтL}8u 5n?($x*4 ZRH‘l@mCUE& Ѱ̃.O^a'v4_e ucc<[ @${ąV[;ⶔr/ɸ hCRQJ:$(@<|+ΝBN:phF}|5`2OAcҭ Nls [lj7"|x8'dySyhy*t Q Yf$S)cQD"аQvF.9_b[']]5B暡z9|Ow]N'(_7$FU#|-!ͣo# Ȕp14>$@Օd 3Rl{X졜Ҏh܀0x.q$<& kj@A8Khn9 I* g,r# ֧|B_JNe >[S ,TI.3;> V32ep_%=nX]>[Μ+_}y㩩VPwK T>u(:+(HC> {dRK:T7$RͰo&tg ՏHG$ID2c/<3f+=dHbה p+CR׊ J 0&ޣɗ`Q vMg$oT2E -4p;Ll˼;{N0: D]N'\hQ%an/c Ḫ*Sh">Ѧ_X3 JZ` .8 y˝{'ϗJ/+H219ĺ*._W>Ijr닸sd9ZE^M47H0H!T^߫sر@kfXU 5-7kOˋV\NhpsjMGȅw 2w,zk7F~CNVOx/=̅߶dO5NQdz_eɍ/']# ΁XHʸ+0:o=ֹ{Id*kH[C| &ctumG~)bglK8FpsKJDP|V`,mgs7MJ =ï%a8C~@v=tvd(qJ@2oY4,7 f|\>ƻ9ZƋ-kTjm痯56אv t#p7gJ6I7ǜ4ȩCuzp6g r:~pEOT~xaj3Ƚ"$I,,]5;DTK%"ݼzΖc%חvNi)$31;q8HiOG<6xpL|3"}=/{jxk(r)MmIcPy.&δNZx8GȃؚczϪG`#`0`Dw 1՛@i_VY~%n Ά ` 5G+U<qۨ |\_n:NIӜaAʚѧi8)<rN3K+AY˸tZ-)o|ݔI0ugSIiյ?-ҼUї<(6%qJTOɋƶRjBMV~1"ęéd硷79AᲨ'}KDX`^~8F ~)jx#4[BM6Lă'> qL !qodDZAWTﰦ~ ڰȑ81Alӱ2Q6۪{t(jn4[$j[+Zr GA\uK.vdN02t155K(U\@?cNyiO-8F")SH1ɠ(gmiػ~o}Ņ &:B>g;/'qDۧ.'nԶGr[P"E ǡ8P ϯ9u~߯6& [:C헵4k<$쫋uY6(Qˮk1$+PPx6 Ms+wT)>]efkʚSgWG"ӈDTG^a\D[uQ^6hP^khѼ"-zA-zx>/V邕%c6^bOW`&?9㋜r<@_f;Z7L{Yي~[*м$z1͉T81 [ pw | XrfMC+u(\LW ah\]÷rȼ+/*]RmSfo D-9Sfz2"aE2ȈLuOɜҊmfQh /#Q WFG$7!y[oIǁKTʫ%d|Wf0I&yk- ,h#"Q/$`͛a- @l&P, G͌I No`IS=\:9 WZCDt&snw&1QGV3GY6a9W&|\@>WJC36V$ CI^w=}V_TQU5hÿn[얌~槊4&[/'h3xz8!ZSj{m-$D`s*a@p"JG=żi8EOv^^^99 8k3T'>ss"frHOMیk8Bv~ȧXҤXj.FQLӀHZy,5dA2EuC3.plS:hy m 8IO|اntdi"թ1 Alp5G"Zp/)|eD LsY B5ޛ|u HVg %EjtTZmtmR y m.<=I=[^'qٜ2 ^?CntFuy&?Wʜ|m) b8B> 0v-{#˃ku*vwAB05Hp) 3Jؾ:Qp{`Lf[wF'\@g>a睠]i~NRɓƔY`쮚=3bx=%.A3 =R0h@`2۷U$Q)iN{ҋD Rt__od8r&XTњ]ND.7KFGgۀጱ\\ A]BJB.m d]9ʧfF G:I{73%uG_#k?Mkvhx旣$g/i5B5d;44[`e 㦭&ag-hjgD(cno˔hK9N,|&MgҽPƳ$?Ru#&)X@ø#g6JY&%?Tj%/W868ݏ8<:>x&1ē% > ߬vͱ-(O̐nj aԱXEJ&ޖzـ]#=<וltჶmpÎ#H^1Y)ɡN^r9EYi)6K ǗήPg'zIXpZ_ Hڶ³ ۮ嬹wAMWĞfjL먦AaQېT+,=Hk\ǎ jOIx% a_:E@,ͪ)R3]ޡN/!-^I x55*襟dd`Bლ* %9)$jCP͖X.CnUz`H3NHv`$VDcv側BVg\?ŶOߘ$jU9w_sƯx` t<"eZHʙkkt"+5#n= N7Λ4wSͦbS=HO.r"f`32TiHCu\cy< Qc9z|b]Qz.c|=gI'*hG@I~$p_O6j|BU%߯!D3Zr;QcIan` _bWO<cP@NM~o[9$\ Va*6]YimY#?-ʠ: Om*aOY$rKs(0 F"8(V{BŻrk|ŞC̛R}ǩw4fcP/kܘ2{o`qO+e9qW:F Ͷ`$ZCjcͰ)b*nܪ\zWte[Lh7(.MJݰq^%2X̖l<43ojپnbvE1olRvfrE9%mfdXSzRɁw4ckw@̮w^fLM/4El'OjlU)V͑s\k\/_)vEӉ׽Z3elx䕯Z‚ .panN 7>_Gr5;C5vI@/RE҆ Ť7LKLxBfn= veF\ Wc%]\mO[c3p6ftܭ?#=-gy}5eD]S_nu+FAc+CnErJc(̔Sk̗}—u7%VK ,md{G&/W@>08xYͨa 08 HzX)/~:b:9EZJdvDn)KnCt9?\D{ö4ya<){ymPxeFܪng8\>œ9ހU:HQR \)(&=\j4*f#Lc; /-QHPdL0w>̇B'>Tv1M<@+(@U0GYדQ+8Bf5"boj[;0)?p/p|?|X>W ۷N;olp13,M# `8`$w xyސO+:?s#e,2+D K^ +k5[zӍIN }W_BWKVu܅\ؔӽι$3qq/\{ʴ]iÎc(`!1nV$*^c@jM|+=*}a * ZF?=6XglH0P8o)5FR9% :µ#._`Pé܏"kskOsMMj钦u%G͒Qࢊ heT0,Y4S6*3FҸ{ 4@ʺe6&<9vNLc{b =Qtc}}Ǹo*4_ds"nʜpgbn0#]ozM¥X Y}!AJ% =wsVqz 5;~酏,N808( $}lliSZO?P1.`Ңyan T :8ҞڐTTjq}! </]c>obrv Z/sFnN~t1T1?i;"S֒r9,oZa܌pnlK^nҎLpB/Tߛ!F,včteG?p*AxsA,sfrvc:>48cpA@Xߟ/Mr-}!5Kj@9x>gXY=` ZK"i`=(]AρK&!َ{uB/@C7`;myJG[WOF!QZa.b@xFU{4E5̾b6g F ?I"*7ݍQ5C'UK8KJ-T97Hj㟛M&ucR!L0]<@nLԧe}! DMD/u7FI3SI_u $%ݛӂb붩xס3q2?)E@P bCev<^c$K!tusfnS|bi! > ^'!fGdhBa99ّח7ݑ~8 .Cѫ:ja4 <%4B>}P߇P>*lu$I #̓8/ӛ߬AT C n]oD'C".d&*Jbw#tn:v3J8[#Ʉ6>zWn.N,x~ Ӑ:"CEƏ0B`eW! RDEev_ڳt,$F̅zz{m6n'2w+|ؒfv>$-m@lk()DdMdtG$YJɮ1L  klvfsВV8PpR{sL JgZ#z!cDaGAwb4i(߉f= Pv>-xѺ+j?L(| t*m9?t(Ѫ,DSaDLr 8B#n R(dÜ*dFS*St! +Y² ibdBEdʠIaz[/ϭWd1jYClvP/N8jwWxi(%^X{ҥ.BhMTdL -6x\AKGp wƇ]q3 3(!JTxi{A4_(0z`?!PԤ2#jmIhuwsLquL{rl6pBJ?!Rc À `:.-eMby7>Q&o.}48 _{(Ifi PM#0`|LnQs$[giniHM3adMYy LtsI;bo=<5pta)bo@t٣S.8e,ƘR9L(ncF mfe0:!P߇t?.{ Es3M$w]`VclJo&)y`/ƚL G!}Ҋpkڔ/6&aJ]:JnH D 5[kwk T{㘶&32X0KG%rCuGtqىNJվ]E 0MUз4gLHE$སG"'yv)@!E͜ޙ vm4u˗mӃ):4\n@onF=~Ʋ y sVIákm,3xO>.f~=yF*5]je BZSֽk3v1bHXzrrs|#Jm};WJD5 -jqn p*)~ᒂ01,T6PHXh ~Ul S`!T{?,E(&rB1_WiZ2p*clđ]}=^2 PO/_< `9! xOʮU;xYf'`xA/=Tܸ(7:7ݥb`<3X6}l=əJ{Nqy+هnezgG攗>Z&"ZU!-pR7}PL_DO-Ql~H;ض{Ǚ6qYj]R0B.h.7(xS?ݫV 6コ73l.IheqF+e؟WOr૦|?3e7VQ9&P3+61c;/X 3;F(RC7B'A!?0S_ e FPn ,[Lr!mI?rwҀJyɑi}}z^p=j /_88ա J;_Z㷩ߙOUPK1qZΆ]iޔo0 A9%kFmDo5 ?ga:6X_ng$Hf~rvOוvotiTGy]Pֶui甹lLnvjF=rf7Uw_b=9jD8D8b5d눮:a){6n ռ<1nK,Y/[rCdkyKxn`eq_P }=xM6Vb+)G˙Wwhh}t=F*Ww,±n?sp KxFV 'uGvY Z?g};$LcKdj;ʉFgoH ;)kV2V\hYk/nû Eԇ#پObMT[}NZ{AYoW&[k"!m5L(9듨\N0 Y 6YnPƶP/'O3`Ь2SyNtg:2~ #)+9MwQv1UX|i;OD*Odi* "6B Kś UZ=u'w;ψrCȑ^R:$⩧U}wX!5Ivi< j%c9=؟m}h[jH;U]rV?͐.ZbUamlOr􁡉AU;h>&xrA4kRHQ:D4Ȓ~=ۜ}O2_c$H wsi'}R T"W']abah~ZWQiHίcylM 0^ݪBULD[ZVm|=a$wM G48mWrbdT yqRBRi[wE'wb1 *BG&(Sf^e,w4rxkl,A@|yQsPxZ*nDm|dK. )h:= [*r/LȺ}b:ٮ)@‹\ގG|:* 5#̲Ӗzy81E]ܣ_3$Yqz_x̶DNcWb NX`|6!ql}LU.^lA Zxb_ݏyUHRhdwlC;9.КTy`Oښa(>w!nײr:`3{EMm׊֦ɀUe4Ő"/U1|Qk{v`=ZJWOTȰJ,m1#Q`<Ԝf7̼'ӧ_CذS$dNɊ/̭g4^{{Mn'9I oS0uYԔ ]˒H 1ϔj}]Z5^<#yVvM k ߍ 8۩Td6'*5a{R3CCЏWK&:jeFή|,9IDxxo ^6Fd  W h/۰.v(UĽyI̅3؞mp>UyPGyGcPti:O{09ᎽD!`Y w\#Mޙ?bՎh̩A8A)b{a_sV1(ԳUVPr@_1zSqʛ3LI^wϺ}_/zzthv( `}# H« g=ʿ[ǎh(yJa;\q`\GVFfAg̹["dIQw4t6p+D; 7z'8׷ٱ} ԛɴetw{v 5IiqQ; cs',"l܃F 9#IK%s[1(.t؜B") mINF-?BEl8Yy3P|lWbc˗\}+ji $,o\﹘\MrId]ϺN[I 9zcE\vŃэ6 QT#!/ Y|N(%/cw:Ni8FL'x6S-_9OPXh8n$hJHJ"[`犱[='l`;xw*ogP7Om (-LءӤ@٠j |G9 cS*XղзɶM)+Ϊ_% FkkC: oރJ-)~?D?yͲҢ)[wy/W`M 77 x h,ɓgε&5U6; 9@K01 g cj_JK׽@h/ RRt ݊͋ݍ4N"ֽ֮{k]&h:C"9#rJPKq/Ըr}6= . *qL?:)=RكtW(M`F5)17to@FIMghqu3Oy;>c.R"|0/`CR8mrULL\G -? z`t]~bsdq(9i fvy̷h_i M@fck*B)&*ÉVNΛ{mKA'idI9m-l$.aIOCxƱyY򝶢f x^x\m3.qp4~am('C@I(O*ZBLs,T@FD$|5r C_co^2vpQnZ(ZzO?z\r&Z*c6m;H<ِ Bf<26ri} sݙYR؊z/۞ N=vK 5FXxEdenTf$ɳQX+#3N^3(a;3X*]Nwod2Lcx^&LiZM5,>24z|Jzg/-imNea}f! ?LV6\xAO;Da_*G=ԋg3_L&-c빦˲j(=޳3y9S>'&ZSd"|VP%ƄOTmX_+RG լAWCKvר)*;9Cec#8bu%iD@ڔgUkߴg)ƒE Aۼ }X<< /pTf[Pk`YH`[xqcLMQu"NOCUH]!,/p\#5}a2-&-{(N!A!`ől!6L 1=^.Nhh!Qg"(*= buj¶e>rʹWbKfI [l"E r hڇGe\ U8ν);:܏N sfB8r|`L}A6C&} trjh VomD+u>+NMuS@`M<Ӡϧc\.'[@3Z@Gױ\Tf\|P{]*(jO$8 DXPA@@2ޔSM|oTc0X1 .wz$1=l`̤q ĉQj{[>v-&), C|drk|&ڣih`aڅj[] J20Y&Z7㫖 y,}zlfyy/`x}wODzv^3f8 F]v4 (GHg^l,,^PNROack*@y܌D#9,!w0@*&XZ$ cv*fe*! Mæ1LtO ~MhLTjxzZ{H©I/M}ejݵ+o|`Сi9%;BNag2'kXBz w-e_*X4ʊzΒ  "GَWr*EQJ3Pz_}*ABeKkG*d"CY2jHKOULk8!b{7&LC4WJ!O\~ @I0|${BVUD m(8Q%"L7ܶӌLAptX*gJݼCږ:،o,:yp0i#bcᔪڎ ΑOёlplg r5R..`qܐr35 "DdI "M{H2Xh B 0ĨcΕ5zA73Xz5ȓT5\̃). ߢ.%Sؕm֢ՏHY$f$LlB*zL FiwJ>XOY^Ɉs0Q`5as4a GK;I#h>jwJ_ 8+/fbhI clo;fL/=X,J9h*Sͪ <C"uwS7:`Yrs. ?m:³]<%W[/vz#[.SE^!"7&r{9<'y"DÝ!2xqDoc;5\ssecF?N4[>~kuOpPavI 5zn̪矇Cԍ$4є)<.϶*2e?tذOI""mσDyȪD7W2L#?]g 9LvZmuD䄢Nn!OG(Jlʔ\/N@7u.&|n-'} fCv$t? }V CcIQ{b·[@RdkGR0í[֢&e &jh-S:mü#OjZȶ_ĝWƥ΢DBҹ7,)-;~?.3%'ͳls4#>ЯD\4d ,e/&Jp8bta ߿^3N?p21x Z}`'C]o0YlJ)õi=6Pˣ` CmZA8Gm(G! OX|ƹQ!\@NѤamrɯ96>R\ܓ=3P14Kc!}?V$p}_$hC?ʞx#6˶.2l `N9.|Z@ ߌvzQ@Ze[psܝUR(A|b`h9,ZC T;A7!>I-y<`)7V#PUn#g)!}n!(uDL$bfn\$BɽC>1'R{1}wK2CI=\GQ߹՝w*I ]os+j2-V =r:qw&0A7ȀӅB~<: E_Tበm3d> Ą_&hW}d̈́5pvŀ;Mgf%_C`"t {8ar9e(H3M<#v+4 F7 w@ 'An.M3 sfN u9)cg?X9 Jͥ<ӟ} :meZ@k>7Q?z&+-_߉rvK 4Nq&Ҋ0 Tpb` cCq'f~scz–ͳ.am!^Y7Ӽ#~x& Gf*UtyCx^X1ҢfMݿͧE!=,lȽqn=v~'=>Ǒ![DފK.mh6, ~EJ|ëҞVk&b2e7]A)(7y5n,"Ѱ̔VkjL$y󖥮+:3 #&KOGU#d?W a*{C rcj 8x(ɗ(˒gN0,Թ6PKV򶦊j4jȨ25$ҍYo-SGb/KL?< S{9hE_<<­.Bkt[׃Ow#$24{OL)1k1J薕Q <+44D;~J)IH` ݼ,y.=4PHF~KC9saI Ά†'+!UD<뜹<+olsޞRλm7 @ϯ%aewEY'P?a_-{pr\L`']8V#2 _W^E)F0İJ99t;6f^'?UH0W>8bI1vZlN,(~"c̯j"Gz͗iH] 09TB!4eÎFVr2xD(n5'/4`dGhb 9r <n#wXje5WR|JgOTT`кo a F /ۃ sҠxEL%uKy)bKNZu/-ҕ**(wPQQADvj]6gkeٳt9FD tyYYP{G{՗Ct, 47Ž]Zl[ތ=EnNņJunHvL]rL_B|ni0vk,͎$__LHt y2/ZʟY.[/Q*Ww RU.0-ҕN&*3QR2! [ˋ]?o;3m5S@$q oy@X-D7;IT iQV6Ga'nGձcLI8khn3k AQ4h0(R W>Ҙ5 7^IaAGK&ʖzyiȘ0bVތ|pxH,יȦ7Q΋M*籮M~w^'K 3JvrKfDX4A7t̩.sB!_ H3Ҁy W}R+;Fd`gcvR-0]ZLK4Xt=L%;E K: h{)6 K1W1 d!㽙w~_ccW/jL/o$[{cd7R&hcwZvWXP+ͥJVdMq9rT/bG90JMWu/8gţ^893bo.!L}Ϟ;R 5?૖f5>9ŭEovNirNX#T2*j!_hPlUMc9ڪF򭗘yzZ%2t2E7N\?ebY.r#N Y2(c44G[QFf ȨĽdR%lC!oS"d$7֞iE:Vk}Q()%GC :3cmFpcf^lt!A3DS_/lCh蒻ɯ#I悏WkH 1Dk@D or>;J76[{1:|b哊G-T"7Haa 8b 6kCZĬD_(KT,}8Òiѝ}8}ֲAkF}c|qugcZpV'MDHI/,6ar̠o)1pf+wT+d>7ກ1CuT `c.4ML"xT5Գ-ANpN)e,g$&'5/Z:)b˳B94o wF9[/3%'8#҄ fR&F i_si+'+oعWf g$*?qOeHMCwP-ݸ]~/W2Q~DWt3k8뇕$w ̟Dtu+bLDIqG/ZKmJmO msvkb,'Zӈa8g@ID?LOo4ea):ÜF"2i◹]zpgAYjZ5ԺN|=S_XceT.#Ҳp Yweǧ2Q| v?a3fڦNAʹC C6\p `*.}^}G9EYrң<3Oj^lݲ{ԠA?$/+O|K CGQ4uyWexvkͭ-mmk!F# I6UZ|N2նN~uL;&;xrźãw0 d@C 3KISg  | IVI؂OR[ʧbX&.ig@ZϤFTѰ<,`: ׉U㘫27;lw>pca:KjbU._珗\;z-MRɁ|"!ibuTGyfWFA-# N-,NCrhG<,&nk}rMB mEr N%x]JL®ihļΆo{;kzBOҜ =b|fI7>02Eτ+ sIZWe p~`+OY~!F: _9*k8ˏ.ȞdΟ(87t:DF-q;;/P3ʶϬdrBe: .Yb0^lw: Z:47-|ۭO OaD"Qsu]-81ƴĈyd R۫Кa (OU zTb 6Nٵ|Wۭp*&pމ/%ß?S<)GT?k0@2/zޑkf4uHd[v-EI)#,K Pb.%ʹ%-I!űJԭ!g1Ҟ}g ⱄeCPlBPQBR[ $Wேl-.u{tò<&bt, Mr[Emczsb &ڪZ&!ecvpOatXXޢAxgB: s#cǓ0iGȔi9xBfT "HJ?1Xtr߅w{neMz{lO W+9Z:7YkJg2$Kj๣[;cOb`.i$mbc-1V(5* 6eѤKw*1B _;o{~P : !+ӱi_Wg9sw(89KBa쯵L sL`mr (Gҁu_W*55ij+6,+=Mb%Xn?W35t{ճ#{fyCІYAQSa^pK0Mؠ`ǜydB Lb.g+b߄X CA2.K|]D~bm_ [8M-aLQ?dב\yq0 mkoA{¦Z-0swׁvT¢s]zz/~aOJX%؉Ȧ}2;L]WԓPtbWa{}'-k@RĶ3U"i8(oL˻?X52gK4=WD!'8ۛ!/ТtLa >u!#Y"+ǾE2ٹLEPU(I 0 spO[ =sd6cт/ uy_w |2/jܳx`AԌ2jWUF+6Rur/JU_n~hhɤ'd kAt:"c+}ƣ]"ȹG3gעǾ{O׺g!Vh>w!d=ާQIOmrjhd_Z"72z>ܟɶ,Yq}{[6u %9T=ӭ}gi]W=N'lXrFp}V Y*fW5áiv\x `}_QB;_Y,1{ Rjc75h_J.Rj BQ@ / U&Kȥan 8R$ݔU?dt 1Fs%{̓S;9 ٪ K~7{ k_ǩDSL̈́gKZ}c=ZC2mk::}C, =縒ekx8S3"]d%~1 U{ 1VQ a%kgM 8]C lZw,UX5<XNCBLg7-!!T ]L\Yx^D5GN&uR73ŸzP \Q9vmĠ0vK0;o cMbBUBx b#±dVwI }Mnv-O5X=Be I} Ұ)I!XǪ@bY8Zk;EX1fJzi9.XF;[<~' t?K bP$q[@l6ʈYчM~c0Ar? _QrZOHC4{*lZJ$v(o+mgp`sK3"i>^| /bavEg&XcrJ@ !>8J*2,h^h52:, 7j 03fEq4n;'U0E- K ]CKKzžخweUԋ0ޘ'%^9Qdgī&.|~8\ -EǭS?n-j&5r*y*r7QI*GB1ȔuSE-u)]`&]dga<fZ$S FPY) -ݡԼ/!B")#f&M2Yqp^s@cQ7O=. cM-Hrf v SV:BAUpu.Yu'h| ^rPY(>xVG$SaLya= <ٰ [9߬#6.~MÓ/#~Er2u">'}fiИwIa4-aAuQf@ҥLHѬޞ*x4ԉWҒPTDmN#J|;ԈW8b\p_kdlG]$[9߶oYY+>}#En^M'i&+'-J4(NGk sX@xa=u@սk4Vc׆2=2pT>y܉j]SBHm=@=Lcw$Ӈ7 1G7C(* Ah4^XtnZt/++O46jN Fϓ~R)e;P\^Y>t$@i0 />VSjz\!A"˓C`^ӮP>RBIܾ0#{+lXClWEg%i;zG|УhyXga 픘 0 TӁǾ$i vgRM"ڔ|-@3 e~ IS$bh-\rV׽jv3 ?!sݗg)tZTIM)GE)S:RAPe{H<(/MXmht;˄ ;ud#ddJ47WJF[ *YbC EٷV3U܅NI^""tv3f d{@2/bat[:2[Ǥ q ð8D)A݀= N龨mX'~P}35&Q~bcWS睻] i $Q˳"@i}E82"gZstHkM#!Raornw"0`zCN! };aDLU@tZL#czݤ®p[wI`ۧY#|f1Eq} T[ z/I@UU$+D@t+kD\*p  SZRw_#1L~#Ŕgy 4r|`L=!fDTOnhu~u& AP,9tCXyN:8| ruC7N!A) ,2/Wg.˸WAЃFR>DymN=eeC0Sjdl5mĕ2 $|F iqE6yQ$)G6b=$o=[X3YϺB뢴H -N}8hfQ#1;'@tZ u7>i qHm6w^Ӳ&* ᭀ;uލwO*^)jw4[`<*ZUb:兊oHa 7qBᥡۧl߯#,TIW|-g>Eٚjh!r"Ϻ4j\%O)E/_0WzxM-&B¿+S bo|%Z53sz2Aq%fF˨_!L.D~Vs s-o],&HtUXs?| L`_ƶ2_tD&ϫ3p$4.b ?F>sH7֪fM*7_{[|5R֢@`q~/ ضl hKQǼ=(\[6hј1@\7ʭ(pI W~ٺHO<xsM|mZw:p^*-J\Q븚C2Yƌ :@| EDQ#Iؖb2:aPb5g.|V MS%8ύpZ_j?FgX6 32L]dJh;M(엥qG3"`a)1 Z5}Ǣ(8鹁 xeBengX!q,ۛY+rH|=hԵe@ WBl6D6g An%׈>riRzկˆ񎥞ć& c>ƨb;h&`7oD*@?Ʀsd_Uy=:(+I^ib 4HCx`XyZab+[шāuYdnZ?Ԩއ:];}(6*Z rk>t~ʡ6Uz%`繲a\G( Eo;HqgK UjLXaF!9='z<]pf\O\hshyިqywY-e`R##[S*V Sɚx*a5K>os7Z޸핤 ?CFad8K`YhRLő J0J?FEd.Y$ZS28Φ6 J_݁I}Ӟۑc0E_qz\\MyN, 陸혥‹OA$cٔyҘ >8Y70?*omq2N} X OjqI4;&`,Y +n7tĿq 8BLC`%%H }F7hE?D,N/}/r,T(RNw#'?Tp8l&BE~VR9'F.Il&\15 tB)Za7jlInfjwsY=?T ᔨF=.!6Ij,(\(4d+ "hpuET,Q=oF9 ^E髑)zjN `ݝw>`e@.oĨ7\P3e6Al==84C:TKq@=O{, _?,c0K1+U ZZ) v ASq]/(7֝]:QC8D{:Z0~LДckeԨG=`ݚPe8_1w33}O3&^H}Ne(6KCZ:ܛM^OثJjv% L5_ƭ3A" ۃʃS2rǡPq)QR }䟮 sT:(PL:Г\e<֒W$uV1M`d'H/b64d 5c9C K7o# Bx^r' nZ.DMi*)n[O \\&"PS7'9=;C.ǗT>5.eq_8wK){ u߳m΁8+ѤҝG .EF{l!RgLCHSKJ,/,Q^Ne: -'H/Vz9F_@gTDd7^`6US _m&2E$ =&S44blLۆ%uƵDTSV$0^5H; e03\l|v6fA=sVF'UWM}2dk>m_=mRXD0p{B[je~*5D7a< RjOo,އ:P5BQbэ/=%t׾jNa^Z͏7m~ Uف2;ň¤rr .!-fRQqc3rB2AePCZX7ւ_OQu] 6&-ff_+_Nm:kOԼ3hQBۆ$ -jdYf)&gKFK. \!q5~c/iR^"+u@΁$A*ևXL/69Chx]_Wi2I wۓ% 9.-y5e,8:³{O7fԫ=sgMU_|r)dO,pְk06TH:FpGL1@R*=ڙP,)XI헗km=g+=,J2 H.҄#RSldQM lpB6); neTK~@XZ653lm)B8$I6l+9pC,K Wl_'Yq(DTM4W(=BL.I|E;'yh~Jz)z0OpY-c:a?W@!#6L@鹢RW mr`!>׽p/g\F:@Ox L6&_>"8S ,xnxF;.{̫ ;t4bEkidx{s3z'MWÿyyY(ÂTM g+ my,?e2k1j ' 6S}xS=qVnXqdD+g-ZJ&Ay] ųCpne%[O]/- y[VBY+iJHAV.2JghaKSGwyPVcN [oI&\c>7UOy%%KY -݋<<F{3"K@V]yR8_qn@PI޵MqFx3+%'.v~v KC8¿ JV2n{{8zA=jAOwYFeYp@bō/\2I{$FwX Fh^}6z|X V&rP(wG>speȶPkYBd}@h*uEc=HXQ͔#Gnn\tqV#w7?#Oh`De'JVGyœySILFoX$;6"d8:آ}yHS "{L *SQ^dkJ?SM.g!M'o2qg2-ˠ@̞PM{].Jvbe7A"tƔQ(HLanRa [k_e!OpW)$8kcΟM)GUҔXU ! wf/yO—%X#gb9C\=V&XEO 2\kk7>'?,1rn:vՂyJPm){aj|tCE SĹڦf{ZekhFrG:$bC! Oue:/[ Mxe<g WS[Wl&WΘ ׂ|Ɉ+[ڦ`65e]1t6e53Ci%G(2mP0J5G9*(t6-JaU  #&,s~I_{(KAT>:tD$"HR7NRX[>Ji$zg]X&E`4!8_``[E$ Pa1e -c.=aɘv6; 6888޸]–KBQ%tK -Owmi:1DtފqTGָp"]NyIJ+y7'Nk"MQYhxP|=%_2;^zZJ|P\N՟;3 -NB^5²UO-ʴgWRv*OoOe>B+{H(:D)͟gE*<ҹ 6wk%oO%`f5@KffE4R׭/x[uwq t=˷['H섮9.fq/$P&tMH3N3~, ?uG9w#`#PMu=DG%UfHIx1w!lѮS ܶ M'HM sǨ|xE|M$Pꠛ@ ^%Sv+H7-pl|Boȅa@"]Et*uظ&N5.C~E &pͶ.ߙK!ڞ]Q y; xvWmJ4íNRمi uv Fk-^vVv`Y&Yzp}T,9^F^G7kn5ksd[v=|Go,D5buY%EpַOZf]*c")+XNPε,75'^4t L~ >K?A[vna"FL8Dw{emNLZ7HZXj(', S`RcQ>'E$rlmǟsPMa UgK4DU]g$R8 ,L_mqUh*kR׷rK#9G|ޚ崯:*uuꦮiwj_rAtzII"WXrZ>VLƵ7eLWw_"Ks,hujxSNeICkd7L*_X,5ES 4l HxV 1Cn?r[#:畞ˆ+MrXlI}VkW :(fdvS@Nh~Cҧ Y-k ؟&v3,:$ci>SܢCrk ;% v|8T']uj7E}L6I wYzHPÙhn'G%-QQǐRSBU؄]j0#TMs"0q߁gD4Sgښuf0T ~}Lg5a/G}5b+di>ˣs'@#<c)&7vG"0/0b^SAqM_ƶQU $uc-uRK["e)7X!Y qLf< ;gvNs|v}&m rZ}9s?}xhcԝaN C"sWYi[?\3{kV*.r+JT;\CZtTPYn_FiKX18b| #${U#Z oğ[~ic_Y4f5/ 0T6@[TFo;3A|yqmVpQ.x*xilHlmp"Y҅U]p9sα!wq djCww)V]O%ĥpԍG̶qDRѽB&6\>R˱gQvU&\X)E 1Rd4b~;Dgxi֮[i"\F:+I/u7Xd b ,9>c5k"n#|0*81Tc,FÅmIH% jrq!~؁1Zjqүwr%hbT'v? ]M?+vU&Zp7#ށT2澱m&',~ /匱5iT=HsJ™K8cjh01ф:LrEF>1%U9OLn6ޱ1 }h|UòA@n3KJz\Ԟ_K ѐcl!l"P^gʨ  PJ} 4-d%C`ru%TAq\̸Lm |&tmOV(Jlri*.k1Iª0vO1bB]%T򣕖I`D&GaYn6DākyE]c+r#iz\po i]o\-ߞP[\[t_C~ /:l7C4}[i &o PląR 9cU3L4`쉭9U>p4S?4itl}05l̝NŷJR4wInt(URGDcE:-`y_oX;9Eb))ġTeoDPa9>Xif4}pFhDP)6/VvM&JrրF^KtQ &Z/ YQ#% 6t^ c_~ÖQszrEGizD/uy#d%%vN ߣP \GT1@!ܻ;PJ}vu?eg54*lc[YCL"hӍ3q>t=^R濡D>zqFvk͛ g)BNê9kiӢJii:1}mDy ~c@^LG@8[͓ɷh,Mx)4^8 Ui ˍRʝ5]ςrT oР] $yS!td1w~ \AÕI"dGK=.ǭד 4U |$.\'Sh^6gyKqAĎ-Sմ~K]?mĪ NE{?HNE PqB[ xΙmY]H:-lsD1c)\B*Xc/KQտ|.D]/_B&5*#&w ENY )\QZyq"^OB W}978Io X|Wۗ#GFRc3,VDBf%'W)duaԄLar @ī$ઃk+,".Ϩh@k@,FPSjXEl %S|,k)"YD{o *·!`xzjdSg>E/?VE{3q ̏<@Ä˚eTB|x|hJ0K}V 4o2Uwd-7K)ߤG&PulQLs XqS0;X"+ls4l{ԧ }I.zuš ͜uqRNًU߅vCN\Nj9=ʰrj lJ$˾3L;-i {iҗo{B]I\)U"8M0"3hs@u [F?PL H37 Y>iD#}d\xٻ$}ٙ͑&'#'bn%vvMGH]]!J{Gc]&QzmG4jp[Zoią@B.L,E.efm#Ap­*7h݂!~T S611.<=6 .4[\bnD^݉$M4л ?ˤMX=̓5!TĹhw 9SN~-ElV,x`. é*veGx=62W c&v@tMFc5n)iZs!4h2z,0HUAŧ N56)ݣxX`X]<ȭwC,!J7^Q@-sbߐώ6ׇ!-0GzUiq.1c> ZI";[޵oE)v鍈.oS"ZS4L6  }Cs؀DL\Pz`NGJ>%mmEѝ1Tr/ÎxJc䭖0]ω%^хN},uE !VcN5(4疙y"hZ n Si-V2L]oA.o U%3XpTV?pǑ3Ws%FcֶJj2j}MtldcW {nfXe?gl״2j? r肊w.)4$lW^:TQh8D0?*eXD+W-La-w]3`vE.§/Y1l. 0 ?3w(nY}Oէri`d~%~3-SMa)!Np)<9,F^BtCZZu>)?2@n LMLb0@,#OԱt`S,\&Q8"8Ly5r D:j<L±Mn1j0^49~18z A# ɯ4`ZWx̐_TK\jb}9.p7hjlu baB] 4o9Lgf>D>0ȷE;-Qz _>6z8]|ϻA.xJRc%i)X&yg:)Ax^qbD˲Bl3}ؿ$@qcs.|cf"2ytXo9-vQa-CTe7ZCXpi6eO6:@eΙ d7< *ΉWReQ[On/ =jX/v.'k'DfCث! -궶b-t:٫6Jd(3Kd ` VmKո*zrߥ..%-ܷT0'OjK/tx@s%os# .lHkś컖s?[-@>cmO,Y{0o&w9=GX&Ce3TS$Fk9ԔZ̯? }_k!/yzHCԨoe=aBDwfXK}K(HolBcw)}ޖ5J"77 RhfŏaFX ^r6ke垣 !VzBb9FjҿdNh}#ޣPvB<3Y:SQ?!.1s…n{BNzB؂U{sDLɥcFlä'ܿ 3< rN3鑝{DوþP%ZySx0?Ɣ6,ØrOz6t8AwlqV0l}c;c.РVfM6Oɥ?Gȁ4ر7 ,QkM(ED&%*cbdYu@/HHpnkz^$pzD_ģq1D#LTzo~ /Pso XUSȠ%WDsԢkAŸu jbx,PC v-L Di_b]VE. YպᨾS$k2CΧ cAY}.8FmO4tuV|稢%T%Hh,@ΧA"VPdTtQǑY|WXEj͵.RJ嘱/K(#da~c6I˲zmjwj%BS#P?^!ۅjRJr iؘ!F3+>װ>efJRtW&. S]eԗ@?֫?g^'% ǜr̛Uo9z݆k᥯x%1HR.Cԧ B`2"`qA;1v 8LR ٟH4cf*qЂMtz(gaP41ӿmI$9~jX2^+%`JF&tgYfp9 & %7 jBQ?kMbx:=Ȉ3L_"L=cͮ(m5aǐJƼQ?KxĀ!t 1^40FLMX uPXWi`r;vt<><7&.DBE Y6>b` ^6٣Q^wzA9QLezDYNٿVVB >o.0.}%T#|!oM&-ƒ'ӬruT)6ƃV(I? im8o'I)3T 4:/o#V, jj} 8vgz1sh G`ua=rgQcw!*H:>D`%<6>H C@8;7lxzf>bJ0fIL!POуH Q+YZNń*gϒW=Am(gI |vP$)Uo; vA&H^V>wn-RTQd3Dϸ/6 l* RգxŌrlٹZ _ܔ2 q  0 q#$h S9g/z(.6ee,F'Z6@kB\%}%tFU6W2vT;BWE']VNa\ G|geN>Nݸ60}֭.eABf͟;~#nH4?3:X%tbUl(Et]`o]s.j'6^Ǵߎzvۃ@;p.2nkb6 0@0QL]y^=zmWႽIڃ4Fú~ID685Ǿ iE8ZO]bmPx  \ulVf8?TR6 y*_Dw*c?O;Tӓ󛽟ngb#i%uaB9Pl$(}m.ɞKfdnϯ㩄j4 kBc'T|-.I c.l eY仳 M MyJ"G_dH oW;@}pu_Z(e {_|C 9uD@!P8yXLUnj2X )6BVmpB blQH̹OIoDht넼,CԂHT!o=ܯO%DR-MTbn^p}1}!60)Z{Ud.A-:vf<@aAߗ4<<7]7z_CLU7^Z]IKLJϢg{-F\&0ΫGQ6hRr{XX#LT* M<6D P*|>[ "Hk;2.r~ l<Řcxx¶SЃQ E5G#qh0EfS,/MmxYq~׉1)מL3\5LVŇ'| Af*qM^Ao'^ |f.@*>Zb2mHu O}Z( Q$*4 _K~I"y`Z|mnaڞzZdG0$',F[YYi LnĢQR2"np I TAh7ҧLx|$.0"| fvɆ_ 0ry*a뉣=d)<{xZ`JH}/߲VXLα~;ˍXcdY4WʬZсsӟ*#kI];兄-wwCڄP~.:YFɠMT/b#ç-xܸO$Z:^OLbe>8'_EV5'Mx8EL Um&{9Azn|j'h%TiY'1zK5a3QeiIp=RM@S> ̨3lω*’@[FakRǧfFb66vmbS;1 5/@y=Oқ Jm%.8_ʷxmJ0dBIPKϫB_|VggօB[M1[/C31u`! GwiwKSFIiż7?.r:Fn 6ʮjEEgۍıLc!S/ TkOUSkH{,*`˅A)b4iP~@<)Ay mr0wl՘G!cI|QW7VYs°5LT!MH#l ='<U3y/zhy.A[_n Pt[m#G`o}֦aq9oDEk@i2Wm8BI˚ (G/qUucoh%+^l3\Ug{EF~VrkGkb:Dq -fżc1ԈL!v83g g(I5&?c|nYlt;r | w.<W^ pOf[X`G¢Zt`9uYvgv~^lVEHrz?nwtO̴%6&"/ϋp2Ф64dşVlK*$,9җ UkW! o2-:I81$#b{33 &#nW3:!~d׳˾Sg zPȚ_!+,&W2S]P;Z0*"̦{+]YdSBMU jJeґ0v_vr{) ևd3)o<-W>WҺP6OZ6uyLDRXH +-dΝ}]Zx…oV2~GY_9)jl QwD &'dlњ\9 ',,R#: ƠܫC\Y]7 # z=m+uX?9M<KtR䃐{ާE:x baдn#̒W`U^]]ʦQN:ޑ]? )1dy>ak›̌qt0/`ߎhdRK\>+c]'KCw.\c|: tN%xn& ă 23s =aAFY\8-hU{>\B*]gUt!ʨm!Ol^@O U@~d7d5$b4 ܴs\ԫ qq)_IS!Yr"~{"AH8Cنɴ<wXrXWV$!^ȆTc~NMrD"Am< P# 1yk5 ȎyX[{!" t~+tA휁lzV D5^ J8JooqVAȯ󀸉8/,_

      Q3r&Bdh^V;'mKj 'V9ТJǙ70̅Բ;o?P:<O:) , `+p8 ƻԳj5c1zSq3cﺜ[#hm#3#մrI 8E<$ke)ܤ "AԲք~ rBW)XcMQXsrț+!H(o@dU*q9E0 E_"iLe=%]NXw}EDk\)('b~Uxzj@Vw>|c H9fSbٜ{$(LnX֬Sh,D (riޜpQy61/"Q׼ DE`mɕ,h<,$# t{p gUA•^Y4hOK'GՔG(5{'I՗"õ_ Oxhc\p0=f_fb5A[wbR@2>fCqak̥ [{zl%kY䣛$XJ+O|ޔYnF99qd~ \l !tO wüj؂Bj{n|ok& [?|h XjW4$K)T6H՞Ry{Kі|JYKrb)?<\x}p,V˱r翑؛ _рQ& 1 Q1rS[ @ZPF!b@"vǾHm`sDڿtSSNJL(t#Kuy-7.M(#Y!dB7K~{#`3-]&D}nPKTr70jk@gGk`$p,QOLƥ I? SЫzx.Hd g]æ@n/aCduc'T*ׂ}o~DJ8  )zD(q +W48r;U`h"tLP,W;9I2 rI+Ԋqrԛ2.[z5{;(U>)GP'_/0T8vdrzSlQhZ+K/r7@qQ o:Y ׁ8 јd/ Dʼn]vV?~}-͸_<(tvrq4+<7(f[?j7gڬ܏a:[f23qROXpLɹd̈́t({Y<1H@,Xhb-&}Vc etЇ& DAzoT YKO vnA1S%G<ȯdO)հtv\?Ղ:K(S Zٰ7yƴ0fq ÏDɉ20Ec/&ʥ*5k) -EyF[N^ JіrrQU&/] |z6u~|Gwl?(s1āۻQڂ>o]GV -99@ߤjUvt#{Fs'_(TL^zyDY e=.p%*lGPAsRi$?s)xM2FH$UYցXE,+ 7S1[Զwu@W mg0@REʛtϙVm)zsK@ %AäCa)@<ھ`M˸]W7rNJ hx]i=E PUcڱ  ڷI1?S>ʈd-QLbU"ʁu@:{7Pb5J$w]$?_,=gjZ4(ȗVhqP's'%7lGZab>TƐ^yfd 7-TT1Atc[6/yTiOa'3}#r'jAl0yyp>.bmǎE,p?zb!ѢTG |S>Nn Uf Yvpa׀;~Sl c+@[;kɇt TL9I3#ȅJ+o+GOD#O~9"7LtQ2OHy@` ꯽SI~Q|U#U|}B/bBR(B}:ٖUpoҒP vGOjoU}ߘ5CHyKq"T3&KJ`GGW'eT:C4Ӂ %*DdTS6%D[ޙ,O,M?OmD cwM^g6:;HqT6:[t^ S$yW} >1qES$$gPT،kUNIw}R(L-l)DvUHqt`;(oo1,VhUnŬw~54$/6A}`)Y 4]n{sޣX{鼌d,Gխд ; ׅUbDsFqmZ5hDNk_9ntr $_aI2:7`4tƂW+|@Z )Q S7w&3R }?(\Уi-qizEǂ:6"Gf{}Hh XF>ML4u86w?t%8 =,, hָц$>)}S mEGB(]T &ZDunC9}dчۅ:Wet^TYɍnloMͭg:WuXƩS:O<`&yO|J^R%(g #PX_LLDJ{(S%UTJCj S~%!NgН{}&I:@Рnd%z^`+wg>cD``RMR F NST8 ύY+eoRI@1 kgkobeyq!qY,PDٞ7* T~K[<+c#٪R@xfz Ѳ^˻lHwn6冽cGYiNQDыyZl+&gBJ6 dSBhHF_~QT[(RV_3ͺG NA970'dz8ّF\iํYIH%nDZ Zz!sK{~4Gf9 WPH1Z }&:޼p2:(?o2DKG[}m[8oӧY\*oZ >LbLJ"UYΜN-)gu] n5)Ϊ}nr2|7HWL{&!TOı !q0L6c "^a/Sv xXj^k8) t3/8rP ͞mmZ?Jh"2U^ hdiY"}Ozڙ2Lf5eP| '!VdCD=mwd,xg6 >o4 O,)/Kh@ \,A*q8b})F*Gry^O~wRIU{8qD7`vaEUwA\ٳޥҌᰵ1o/v%H nʃCM%Z33{,tU$r`!a]&<)65ePЁZ&L7'߰jgǖ(Z^4y[ tzsC.[K߃~68Gc->* \lj# Oˆ0*s$SP5QhRKӨ t;B| 4!OA;g?3Z(̎ڠ\ g(fMy8%#aYӈrCH,\wfxJ%`0'ܒ WQL`T Y q,yCG?5BS̩EΕ>Oi!w% -' $X,~.ľU]s$Ctp?LbLǛT p˶ߪЊ2{V1rŝ~V 3cdDkK%#^x \#7Ȳ>}|gn9\ _32E'Cˢj it1*\`eB“%mp#hyl$ t ίJ;;Y``aL+ fg]@-7sml2o{m@" j>X3am~ϣ< ;fu[4-iC7Ս;uOgp'+9\$\\6,J(\| T̘6Z{a'{۶(^en 3V2O xF+wUJ$$˃vF&nCԭKBجDHJi"L`< ls݂-?2 }1;9&""̾w.mxkb}qb͘޷ 9=( FMT;jhLs:km7gթ<@HtW{3,cj^ `yt0,D.+c+!);RtiQ}-]Gbv8<bHBwIUrG- ~.JQTݑ%-տ@I!Yǥch7ƺdmWyh^oђZߙ kxB.!ZmZ896ǜ/r^ "Ԁ"cUbN]L.0ƻ@tS%.y}WXwij< PyT"Rm "Qo1Hr >T1Ug`c؎>`9_U韴WVh1%S4z YqHq*ZtEC4L6[~k_Dɇ.\^m$ .M} 猯]EioBW#@•;}&/3-TҮ^:*/|!>pf,NC0kQQ!Q;Q !{)ח_#+Ѐoh7ZhyMo=Lx*@Ri(%!#7ұ+Nqz8*t M{! ouhqK3>ȲS]3&o;cԈ3pij2e$@. G "&F%kjk5ў0Ui@^=(n|si#K"ߕo(Ji9Ed~bt%+Thȕ*RL";gd 1,Qjc6⁡ַrf-(Bf"0,[Eͬҡ%Dx\eb+TbxsXM:hV2`JsAvf$% d˾]Jc '=&Qf`C dq'8c792G?Dր ?,]԰bDoK\eDS0 pDie 1r#^,XMvpx ˌ3O?Qa؊:=+^ijJCqqg΁}+1it8,f: I7G v[G䘖(JN y5}:;"hF O}P@tDpMmW1t ø=lDP]U-oJȃK4#PN3Uc, ]JM\_ϽG1yDa{ge9uQWQ8AW4V1"}k,Hwh.kܴ{#"ohrP6TcqUF|'*RSfY]a{QsjV݄H{O b9a!!3Gz`i瘗g@?"qYюDXc%ɨTqwW]O͢>tDMm"p3C=$( Yϣp><:Urwg4NKMͪ`k(ԙX2(PdoxZF8zIˌ"_b5\5Q2z3[ S9g<*)JZ½TB>Y%R}[xsp(&2b֏9 21-ILVl^L?8`/1r% 3&'(+ _sr[-&O}|$>W6 n iu_?ɻ z '(SroZsX 3%jl{ٰgh,4ЪkÝfS^E5ȾЊAV@I=?wWvPTZ֨T݆$hc^laجNvNc0a%2ԛbX>f@XdΘC̐03:rbߓ n=+&gND?8z2:20 ?b_Hsj*[b|`6ɆYAI1}$ÓQj>#3OX5$Y ~ze |Q$Qzא(zP+ၓU =1ha}vc}_; \6@!+}h\1GaV5 )df 5y-6J/e&Eǀt")-Qmk,(<"i&y%4]Vgb5-21e1pL&yN1eѩzKMP);6iܓAܲ6Vqѹ\ *b6=4U6*!>MpoPf@ T#zV]3ToRxR1!spUZ;3iYkfA7ҩ^P`Ų8AIqCݹ0h@yK+]j364xk)B:_)Y']H)N70i&2{/H"z(O$+D t3Po7cdw6B CF i'  fsc{S/-ϳnYVSCR1zǘ֣ޭ49oKGp?84K;N3|+fpp]=_n'iwO wL@vu|IŒ/젖f OOo!ңb&Iyb牟 6/`Ec.i6TH4kRUU&z;  Jk|Rؙ#.4!0q@/^7Kj$ҏU&H`=LmRhނ7 ^+jN?meLȭo3v$uF_dhl{DGoY&&jF7+wjsk 2iɩ$d0<l ;͹s6z7Ů6+. ZaJ^X ùMSO.z ԰ MsKL\n4&1Y 燛a-܅Ľ"&vvFm 7q' V`sٮ ppEr 팼ԘިwTPԴbLi\oأn@H]%C|AX{51 _cUŢ Oٝz<9,F(S#I*Mfy9; Cwu9PQPt0t:Նi@R'H m/(K"k6(6d*AYc!d04_0HMYU^0SNXp0Lh;j2beLKo>?.f6 K $ejCnV^#MM  {;"(peP>Px9~Jt$"^3bk p8q3_H,ܟdY )s=я`5'K|d_mB3)(gsev7/ARg۹AVABpTYf$h;b'Z&VAejE+nDDs Щkhncx (V-?WwZO %$HaȦERK߃٩oqo \a9zO0 #l:7V9?5ŭk",2h1%-}%\;nU q`cSTYv$ B9 οp$IXjdgU'˶p^6 K,`}R8+ەpι`OrШ^K`cgZ.xǀbqϲǥ߉$d]ˠq$8 QD!9XX޸r. uC0+u'|8W8yl@ᄬ_Ql ͣ4 ̞QUgA[?Ha>p0=Ј*Yq"Z4@ؙHjx0 DoBB=P{L{^/mni znR=Æ7x!wK;..5ej_"H-77dҔ](u}1` UR-}Rv7lO$e[uooo3W^o9H6Zҿ蚰ز~9W)9Ő "AE#HV "O^#~Y1Ř=JkOTK^j 9;E(xM<` qwj ܕD=HLq&S슇0 6Q{޶utt.wk5Ψ1 .Eԯ"g;tCr` T5bm Rqv$krdAXeg+ 4* jɇ5IS?$VlP `#?bV=p G1ZݖANzjONkgN܎0xuҹJߦ=ךwC`͇L"-D|]XTW]ǿhUb2MSJ<WŽvLK ZgNwл@c;>,2=Ofv"#eZ:֐1),wq1c;'eE[Pt&?\C4rjbgA0 I5:oz b˺n2Mg*Sh:)Rqd%15`9@'mX-g5 {FbXpl.I>o叽R#P;o2!4s#O(fC@눐рT8RGFY]~|%:GֳC~%וS>/~"3aN9H mE ^l]Zjp瓿ߋ'JwXฝ-K̪tqWo4ݦ5>%1Ҿ&+)JMCQmkIh϶2p"VJ19;*!N!TĘKk"ܕid?*}Ջ;HȤ~E^ƖuucuAe/Dm m/73,lJ:w $RCB4mɣL&ԓ7ο4_ܹK,|~* ǶG7^iH֏z",? n}_5+Ȇt}٣f3 xqq)s}u ـa|N%Sܶ;H1=F en0Swq>swj'Y mՠ!iޘ~fZ _ n]ӝ0>QWo}\u`13 ǻ9p`kZX=_./STMH(qfN<^T3m;ʯ=(1N+vO3 Jܺ`9RèpyLs#SC/WDbH*?d u hणDZ /[nٸY"#JGLu:H<1V/ݩaSrٻbq'g!'VMU͍ȼŖk?7e\[Ļ,Pn%0*IE4 v9J8+ 5?RNy 2 0t!W%{^J ½L κ­,mQg[.dFTihUxZO|X?naa*b"ABP;+Ԕq2[ s8-J=hHl-?a]]&lYU;J,rRA_Fo8bӵ''L ne&*<4EoZ+g'ѷپ d+ayY\pK(iEZI?G#VC]S;!&gƙi|㇠ ೣE ,HyM8Oʼnǧl'Q', IQ-8#GOG1 1ה\`Ɋ}WXǀ 60;pD13"g1Pr:+0a=]%d0l~?Rc+U۽φ*wNpR[x_*#q&<<  .nг8s}D@?1%/OIdҏo5b F@G4,ZXP*It8p'a޻ Cgi˷i$@C_lz?? %Ш.LTL'&gsZ1rkpޗӭm,cڱ Gm4wFFS_6$dqK>#LLB١0Vt@RS1FCf&p| l:26W<89H0@8-vbG{]U{CrRr(:md-9H=BrA7iV][OԱvI{طx* Oqab.ECS0Z#~zRSIq& q;"g.8=áK2s_Ώ ouUt$o RuT&Ğ7v:~ Rv BUyb/ʴ 9߭ < `T"^@k#%J/߮P}R[{; s`jMQd./- 3(?-n偲Hn]WK'_ A=\ֆz.>ְ<)/6me3'N^ee)PQ09FDֿ񤫜9%qMYv["XI1^slsI쁴2lbGO ̋S!T{y27n화:]3Vtv%4fPD\HVYƮh2e6]4`ԙWQ/9S|YyifDYpp|x|jd WEn| Y<ȔYv;3u` XUyY[tMx9sZj1E7 n?JMMcJI3W>uоDI x6#: /-P!>]yH!FM?mk=FH-)x1n){~Jya?`h&Sbn;t/9cjlG-kȿp>αZsʧ ]KrKleduDj=|}dˡ U*!c@ۆ-)R.5Ѓ_,o|l "wiA\fbMp!l2oodN`m bwZFl?̲ 8OTy"RrhL\o`5}sE|&9X˶NQ)SL' ѩhbX''IQ<>RM-yK%!΋u1#ӄ)p:PqgO_"o W6ŝ<["{.ʬai=/Cn@ۡ2 |  (6J2-_'ƍ]_P;4 &Ӳ/";SƗribE\ꫝͮ 'vph؞9yUYfAjG: a ?>0ۚԒrw+0ĆV5y<8Q4^dPjܵ7fL@אM /)T8:D3k1>g-kol(}@fo͍+#+aw߷Mvɩj}Bb ]ٕDDubmQЕ }<f(<Χq:@B>eux@Ď"LI&, v>>svW!"o{L bQ]QMFsZFvQοrZ7W,w[:0v, <˃o-շ$`_z6j jms@j osJpP)1~z2>汐l\z_]FO( k%7mD_%}er~^~.]Ƈ NDo=pBW)2ZOa+,Grφ`hф*bҘQt434Xp"Bc\/Ӱ'0D ~4 尥9e5~ GkMÞ3?FQ_>CvIcJMg57HєWͣh$쥷./-JK$%$s>˦""zJuȭ+-%8eNQ!؄HHtȴh$~& Xq9P~Twz japwCpcD À\.+xkCC9O򗇞!e6 TYhz&Vk#[/k,QdK5f[=2!S)I䥫0"kv 纕Z"v-ϛ <2R($t` bT`%fnRކ1&Bb6=I0;>&6 9JYp"1@QF0\9|̲@Smb2Ukѷrl~)@#vNԠ0c~ 1iu1&){3okӑ? bBJw8uy`č`&m+, La!)@_>3FƸIYf,7!~^: N@'! ;i\|ȉy. }O/zQs_05# Gyv%> )8Ťp+,_=+oבgAOIFi['+6'آv񈱭n2BV~&<[!_,ߙ Fh Xw;dqUvJbcV熜m.ÃL*ӑbxbHskC}F8g\f6~MrH\"M8-|ȔZ=c2E,V9ya$ϼD\HwDSh#Y=F F_ dNfo(I,K2#dO Pi%u=LU,fJG?̗eUWֈKhwbh 0'J( T!æWKtNȳ:8ׅ);e?D";c H]XPDѵ_qT]u E|`!{F fVھCɝ48BC]:|%)@8ߎTOHOnުzYa Gp ' 6ܣ F uryJ$-eɢ5_6,%׶FOǹw D.Z)\MTm=V]PS[ ~E]>^?\iMo*׈iج+ԝ:>P'm A Сa}.&Gl+|! :\?(~˸9{j 02=ar?*8X;$؟_R4 K? O<d>7i߶Om խfVeV8OBPxk| WҟG'4m*sl0p%&Ukr~hx1v $T%i)j 05=7ЇwTJ8MF/ f"{!q.A &PUo!{Q)Hu mњeϲ ̧T;R(f \^wع]ag-rmzAF\W(X% 3B HlOGقЊ\KT2tU?;[rZ"ٶVw ̠M.l 2gpS؋3KI75F@GsosO)e3@'*SΊ $O\gܥLٺH R:~N t.!%`$Ѯ3Gr4-k,v#(tˊSsr٪:EHb1~V%4sBtCQ-Am,lވ8NleC!kʏJ\EW=630K0%DH襝߶jyr;_RykA:hf(%SPIXp1CdFwlhĿ* D#=NjVFf[ ~XrR~*#÷8rX ]'Ț}AR85=9g7HO|_"']xmu%)Նi }^$ݣ WGC3 ؗ禾Uv>' .掣͡"ye׫GהU"ܟ 9[>=Nt=UN|M׫Q(6܏t~ Q̻~(%@XJzNGomX gعN< Yզ9 ^cGx1ͭEZWoN($h4֞B\` #KG\UWX!Js%ѐmRD ,F/_IJ8< /Tԫ> sYܳzמhP%q !phLc\| O+06ӴB'V3X~XԹNC,>\!z$,}zvVw9)T%pMH 魦f^`$mtRdf-@PSOix-p=Whu͎*HvIɌ {j`GnNL|U2NRSŕIV/>99[\YLnf@JdaLf'ע8 ! գ3 6^ҊW[9\Nr3lF)A`::d4֖?f”X80S:L#`_v=Zmvc6cR-OOE軆 NJAZmDs V8Ef9W4}@V@f|KWw=csR3>2#s'"iAO)߯E|"a;VD%P7 dԴ;b7_ese)e d5lڤISQ<ӷv`:@䣩<bۻ@m± D?F`Dt FٟbԠ̦pW09V"ϞCb){;LO,6OyP2@SJ4v2n j`2aF]ؑ_Ʌ.JMNcQ:Mh&Vk],/]-rgXB}9 H|T23+8ZQ :rVNE gݡ+vCe,C |@uu7ݿ-д['dOt'sl >UȠ$_7;icc)#-c mW.$+ږUp0e% u+f/ |wߥfFaBY<")Jk|,3QQvl#pљvB81ӆHXk ZdF/qPa}29昴3,n]KN#R/)+  [5dcw}s zlt]#m-Ӊ3Ѯ)A&[LV.)= 1 RRA,O_4,m:ukz ~v3#=vFiFv]\,3]=Y)Pm?*I%9aբ/Ϫ'J JoNϚ B4_!`+G53;iywNVDRe>9\AUp{"܈C<.T1/h.}Z4OJ9LPG2,m'uK=S#s<x˩G (\4H˂sj&ƪ;h}Z2I%xAL'%8Ot-[YqJp1{6U#&_ffo'Et*{-خ8k~ ա"!.C=

      4k3kZӓM=T!]kZo0YETtadldu˅]_i)m4"kY' )* fQ"a[n?/NNy§>+ntu5~w ?x{aki[ ?Ds^4BL\,zMԴET!u3~I"3Ji5a_.XE^qD9̂9 Ubݪ|ck̫9eWA:E]-~eY75U<$E>ZE2$jG^SUmՐ%8¾ l~^&+?[85rO ܠAsoR1QZ tEWY4, CIr&ɍF=[)7#tT- rd؁K.j-ftv;(EOIc}V^iF .g3"B=_.‘s*-2 ' l6}VӟZ\}bqGل"TTsޱ_{L$bC0ELdQE%&XWu:xdR37A D>XcfŒ*K `\ }`P R6vClk4fCE!De'&>\hhPRkS>QԀo}|]IE,жS^!}g98wj-leɺׄV¨mZgbQ ~<tG3dW|dH8Ԍ ;7 &okCE,ӘbkG&3:ws6KPD,م)`lw,SlI%I27zt ŵtVc_:fod=dE`N|۰᭲ؾtw}1E\n\-ПD)!fPSO4vJ?D*>o7:<~_SE9|4MhwD$;`GZ v=,d/CIW_&HS x+S{]avb bQ](Qp-H,>n ]8eb"5y׮Q@@ XW]c;aNVr~`$DK/(e&,)jl$ A6-%jXJ%=E*~V=MƏʹ\U  f+d-=}'*NJHk ~ v;m 8|v:F辶*L:i5(vƊ`!?,c{ nɓ(ǼV~I; r{/ݲb\zMEC=~`\WrquUhGg9F8:Tswx.1M |o_8;ԁA-;_IV?pi"G|ukD &x83a,^fUFHqeuJe[) .zJM_ǰ]/ohbwem[ ,Vbo,L̄mhpSyedGP7حs\zlWREn-& |TԁmbUun, 8eBlh-rӤϿ`Îi.#a7~~pdT EęlBf@ N0M]zF0 js/vnNiBuil2p .ތn/#ȱ|5!o;̫3 !2]%-v'N;;G Sg$Ln瑲+ c.| r=G |>k/[AStX~"T?=?쎼Ρw  9w+mJC̭11a0)x'* Pxn :qȂz/O( 70wj,g7 .3F[ |qL7["egn3 ɅnMssCPI*DrlW3򆪈fqgؿQs׫F>,Cݕd-O|J)>֊Rz$}q?EYb~IFyR_5n A},Ykz?)+f1_'TvС"lJ_$vYJS;ȃy<+󮩛^67v * gJ*b-Q"$NQ>J|o2CQ=>I`(0 CVt̴iUC2jDtI(4Mkj`Iԍ9)9&V6pOie`%'i4,ᙼc٩8ހ߻SOheU^xo .Y,AlZNv5ߥ+7%HGH&=6y+cA9b`gs\ÿ*}XТK|°0lvK!~-0LC7MRL \_H%?kԸ+\a-FFKQ;K= 4PהN^gj113^U2k'D'q*Ѯ!=+T} qt% +W[ ER%1?%/b#k:Mn _ UIH]YHƚ۹PM#՞9S? }yAg6^ *]%P炋myhÓ& }y6bIeg߇پ;, ׭el}vdg62xH_{m/2`z5<d__*gXfC Z!Qfd/tk_n̶6!)if6v+FB4:U0hz{wrn ߚE܅Hy|qxmz+q"@iFSﯸ)ߞ_όO؏{ 0X/"e!i#ŵH{`4b&"xäޘoBSgtfDN0QPo}\P.% _[SWjc .Z!)D}3T|Sʧ<z< +ʏŅ@tQTN.87jMtz pP$Xyw}7 c_fJiHD=\Izt9ət䬇 wG ߕ6}ئ)T: 0) %Ve( i<1^=aE|g|lMGB1e*Mn9͜לTW%<=Mp@Wo T-*DD!T$V8eDTo781N=eK?T=0Ї`R4si z>MfYWt+!$Am30 T'cRw[`3SQG"nj3Թj.fЈ <\0IVwJX FߋO~ ɣMYWļ;[E,C&Y {GU"cd[ ]b=lO/!^̜:LhKX,qx}1 gH,R OudUWHO2+DIlAfddy@$,6fC-raגD3w(0I2"/>_HAEf"6ZzO&ӆཱིuu Ċ7VNI =4٩ވj_Hiyi/[QzFl}sf_K0xP6JqY7hlNLK 0m{(J”ZwFf tOh;v|piG*w[qs]˽ ՎGc][ݫPUG]hs-Rj&kUolFǜ秷Dc1\~p0+'$!O ~=C?`Uc-kAtywGg(O^K|KW58z0[fOgIUfnfRJ4J yQ _8UuE^NՎZ| OՓy\+OߔIzsO"ϫrh*I:@  x7fr[v5ӛ1È e7šaebYb#A[d6L"2ã>ԔOC1fž #dTO"[t%^ZeaJ~F0$7w[q$2 O!;oV!{#D.Ej(V,+fJ|Ǽ~Hk1 R{ k0?Q;kRi[a,- }+Tf^BL6.6uºu;XPs~ؔrŜka-L9D{dGxn\aSx'-G ӣA&"I0Ha)M?ʴ47?\b[ZY6K&3Aj#?ǗU,n=G~5na5I̓{[A"5Ҳ 8g?#% 4ym'%'՛[W P^Zur*{pO6W9GumzXz΋dk8fhFi4<8S\I%cU5qͮH .8_P}:6(c`_1Ts}J<0p$Aۃ&Z=6=0b|QiI}NTm2R,;@w>3 8߹CRt"?w13*Xr1T%R) *2SnnX'\i)OOWv' uZu,ZeV΄F^R#hHGAEiȜa?f;+)Qg;.*yU,O(zYލJ{f[R"> +HHыR^8|9I"t.y;Ydւ/WD23`2(6 c\c/WI|(\Z>R^9 NKvhx&^8y^}I}"YT<jCCձɶ+{t4v5H"RGL[ #ubɀU/!pU-vN{1@# gGJ~\57n|jxfHzU  ^I_DFp9 XIG*^ p$B*koՅ9_>j@0dTNR$j7!}IMU+!aL]kqV֨٢!xd@DBrԜCW񕜐`PD$hc s>$ywH9DMn~R~Z)G"DVc!0 fyp߂Ig^c,W1eP^?V ˉh>5̓[^?ò`/VY.}9ž;8=$Kiᦱf_ʆ=LމoԲTW^B( *C' _3x<*Δn[,DY(et:EaЂV{I wLm7NM Aa/$|ȣ]p4/mw\[.[Ϯz'ʫo"+,Oi|IwC<[1K=HEB'4/(st"{j]v P}C0>RƓ>?~N&9]9kÏ(v~/'ԠR_ve9!(X 6gBSRdeγ|">g6=ВdzbXHՂZ:hBM=Λ oWA M5{5m4kJݍ LJx=Xy?Qf I剁Fc(E+੝kQTkTUsJ.^aoT\+b9ܽw5i]/z9u?N!CrdqkjN\Y>< )C~GEmTJ~N['`f涂p>шȰ6AC^E#*HWkq -}#&u{ tN_w d[غ @F* ;B/\U(dQ?O9iaT#Bu4?6uu;OpILGFB vQ4Įf@*ҫGHK+`Rj=[g( EΕ$nԍk7^kKz@*Pv Bӽe@Ǔtd Δ<~( #$t :Q '9a4zKwo( y l>9de 3W+{"Q!u*sϻ @۳–d/JsЭCGʾ @-er/Ij\<$?;ɪ9HQz.h7XK1<_f )-h.^O)`>~k?\l %)2h͢ha)$%~oʓ'o@.eL"َq%$TTN3 hl_V)8l9ee7 Bs(,3[z}ltcG]? 4DГ+{ɥC@#* ulz58V6f/ 5.h{US4 !0S5/-z;-Kkf=Lv5ї>1*px# S;E3hea]d8 aI:jת >! FF:oɒ$rn&vqŒ"ā~ vkN%"?ޥ֚M- ڒ^3]8o^M İ׋0+u1p4 &siq(I,Jo~3IZ߰K1(z6V>IK,U#g |lSY$1P`גzWI7)K"M~s? `3^98qf.|5JF0([B32Qg.Nxq7@bamPKcSnB/KTRzȿJ[fJI쌝†ŇxVQa`Bv{ZgD7|G WM$ GƮ+kD٬+S[qc,RJLAȲĺyf? $&JDH@J$wM:]CQdW4Yr ~Ȇق^sl ,i{'o4%i\x ŔDu^|Uot?6i>l'W~ z ;g Q &"֭ti&`SWakſ r[ӱu#ֆTkk\tpo"[;q\gW%ӷK\%M h&V/rj^8@a6ii/ dxLyrWnU<fOn+s)@9GpC979Bi폭a+iK[ɇ(mdŚƷ 'cÑju62:%Ec|sMW"WȞ)Ma47Fr5T& ʮl 7=,A"=gʵ+8Ff;YK:W8y CwbyO&s{4Kf|u2Md,8ei2iҦHIB!0QI v^>J'qpi#Hs5Vܠ 7IJ}󾸺3{{nٛLf&LSg!ޒ2I/Tw;8֜5wkxYW%b!JU8(㷉/ˀeFlVLvpZZyVG52bs-v}q)AhczH`Pa/ܝbe>Cu U?Y63&Q^]h[d!ƐYcRp1?:=z&Sڧg (s }tnvH'Z=< Ca )8N .2mF{NU;MI+=NnV@1 n䆃LPˆWjՏ>Jb JdA+GvKM^ثDZ gz{1xvO2ޖvl Jl2v;ĸK-n$ZӠ >+`ޘx8pQDLubPˀՑC^`BϪG:,5!Ŷ^o AI;8lǑ. {8(85_0ks7`Bnt=O8Ӕ[W$]e<R~od#VyP9,;-wҀl[geMB{vuѫoObH4]>.ߣ50^&G3i>-…1mf<&6EPXt Ƒ)za-`J#兄#$HJu?G5/Jj>o Qk<4\ȹ_*XAyaƝ.Հ~2FTӿ {Pܧ5rk,h b.'Hw={h31zGG<<֕3Wv Q/.ˢ8>^mpRCp$O4PVqIPu1RxUBc1i7%H * fF8ŸTR 0K%zWK>-4J0 <~3-mkvsz%Bpa| 64!+Кj63q{SEoC{3p{!w8W||<%SAa^EII҈iRr`&oR9 V΁=}!fl/>4e{W{+B(W ƛC VBr~#%ؓ`}>mS ^nWO)hG\mLdwA{L+ޓ&VQCrFe~` 96 /M՛ |3xӬM l hh`Cub7B=IRcDC4BMUPffrTH;xӆXΞMNlq@z'%ֺ0džmɒ(h]"j}Qad9d&.-C^0 0gXbDc[ rB1>9ꃘAs/LANgiQ|cJQWnt YuEƛ6$*C-d1rt&=Ja/.>dk{ܠeώ#`Gܹn+pG\ aY7p<~!It'pȷN%< fwJM$K+| $+d=!Vb9wv^CuXD^ g! nX"}71?G5Z$@H[??irj$&WpιĻCTvu5aS>Nb$))f nw -F4hz.&Y6a1lX^}y@SEQd*<}x9so#4|cɇpx|`@FbsQlg gڼZD͆쎎-!})9/KRcP+h ;lSV]!'g>F Z >g l[ N]/i'ُ8~`DE68O,2k!pM܎ʏ`߱3502 P#!tpFToiyTk,o Фbl~+=(rg80橙]Fcͯa,OVɣyv'r.0i([Yt zS6T=a,udz J 6>@KrgՋeţf$]'Oesk>@ǟlm0+gr5zlB\O5bSJO6 +s.|#{xR hm %胷bR.b%heHphlIu0Dk<@ T"aվu9P}cl_7]"ѱQQ3le$Zy$qYA:ܾaMx6N0s@8Cv>~d_"T\١6=<09IoƠTGçԖ"ܵ5lvK6^:,V+iOp|⍛ϸ}Ȗ6~6'n.b p3Y۰ϠR=[QREnDw&p{A74clNS]N!VtzMo8*KPKҕ)һ'YCsQԷϒ hmB2'r$J//@@1eZzGNB0Îdr"h~)Ͱ`u P@bPr)Ⱦ#H}z*dH6wؒUݏBc5Dl8:ʒޢL/,h|}oDBC}] )P؜{aDɺ0 U* IJȨTo}vInNx}  ޢ?1 > wr*m,kR9nU_:1Ӎ# x@ 0\Dӡ._"\YZGj5F<`/xp~&&O[#,;ݟR&Xpo 2(A"+!fup gb;}n}G. ! |QǢp8Ti[Sb"0]|u?։)i*%xriRWU4֗Il*1Y:Xi^;淐^EZ\@ C x+4@%|Wq: d"J:d7Uf1`mF1J#܆yA#tF y} m53"oE<10FyРX81lp9K=aw#Yky{Ѹ ُޱ`QڈXsBEPA`<ڧdC~h`]לкݙmj欖/"7b)PHO>5;B_tƛaG$R`Ǜd^na8ŏB .̇<;]VjFLos*.gy=|,[Mzu (&o}rDTzQic^m*O }C$_I]#|Ye{p:8Pd,wQ=V/T2FeP^QloXӹI_PC lK/ϪQ]:HԐ=W#BN1{ Ur>A}iu5N h]}㓦]*QB?!E3U|]/8>0@Q`8U׃.#dAjLaKC Nm!HI;ReA:_YkS= ^6_/@lyyoGb 0T+{V[x~!?H!aW+w㪁`^^gy+ik>θrӄIJRt>DBN9go %΅zJ?@8RQ)4,"িX L`CB~&P*c;,kIB{[ dvƁDuK\b8鏌hB#Yd{3xݫ#TN6qTb>'dz Whd#{%}it%]|_d|:\ T ?d(()Klትk"!Q V1* 8 0*Pnjȝ 1Vk7mj+~;DW:lO}"XUkD:Y*.[rN[lr&nKpk8k0K"pJU6_carUuecH0M #c:7'~U8? =I[PPjrL+/BgXV#,wVymƢtNI,[Fv(v[Sح svjQ^֋(2d-oNHjrj+2L?ъy@$b 7_Ζ\䏛 5` ~jm9vH`onEXWzm»W_Nmpޭ"GhӶ0w<XbqsEg[]A`<w\,o\CFWM|6%8:%ⷅjo*תK jL[C ^Y l-%3*a/MVY-p&AiElt4g tkov39VҪSY6pKXjT_ AO ߗN%ȵ?xr`q`VDEkIvMkD"?O?deYSzE?("KGO:oXL51EHOVu#c]zN)|AgD q*^3l{ Į枹{aݑWԛ.tv |;nEʾB dLd[Z/vu#/-ZC\\`J~KmU lmq9/"@b!_3Rygz'?'8Q}ZrPװPXu@wYMbdtb ]\ǭRgvkj;m[DaG&Xh]rH˿W<ƒl7 P3RlX2ugV;0/j[Pp&'N ?ȯd)nC6W u3\ =P/H=x QڤJ J z^FI9i~[d)jgMY@\^m[LiXXE`q![_)z{v3i"he6*}}Nk_ >['#R?I NՃ3` $5[ ;>% S턓(]c.x"\ɐM˽7NIբr۴m={"m*7Bol^Gr[/9\خ?/VJI_o /דe.ܘcëy.Rlb%:JwEC[:WM/7CLMn-`@ViF33&!X#2u8S5jypxf M]t]/TG s^`=S3QmړZ;`[FaZO Aߥc A%vNXySLs_/"x\*r%kO_YWM09|%PlsD=iJ; |}ч2jòwMglE~!#:.&:Hu^0WݽB\9C2DX}îbOy e8X0of'\!1H,g6ZKf6Zs:/kPC{n!( ]j,V|I i˸<͇֙@A ϐ$H*u Ŗ8޳3w|xo.X,W搌=@$3lB+Rx"6 m nɣ4wĭOfeW@A#ުBZcGF'˺S8*Ґg$9|}֍2pL$3zw=uV﯌]†B4ZX+s۝[CtEᶵe>Ac-f3>;N$iT% aJŋ9T~7ϱ%+uZ/0^ID+( h&i P %+[KNGҾ~ UFJ (#:"Y} ,=5{'+Hӌ#Vӈ%ca^R\xR4H[ N6lPnchIDk=m0Mn%@X8An!%|rMc%)_Q9Jve\OM1蛇o7xf AҾ"Nx&/t1P1ԑZ?hr-NrzP m!oT;EX[Y29'@b9^{1KP^S>Jkf!-S`t [s(Cjl?JjuҰmn3A1IAuXs8 j{,ϮiL `GLw2j)>b_bg^?SS.e R +?_?sI ʮ7 y~@̻э&Lz< J/"òb:|Cp$K\^"p. •aȑ.{з|fyIhW_}nrM 9Q#?60a9D+'oaF%zݥa4!%={Fǣ~GdϭT,\Sto Ѝd?gA!ti]^^&K d&!Lg 9sjI7EYϭź'V ɠ"p ᐠB5kl=MV6~oC= n 4r[DaV^eCK \|پ%Oew_e=Av;mR[>x0c-Ľ/x<vӼJB7yS_buA ۃEl]*={T}Ekoݙ͗\lPtgeOZDu߹7bWeBLSTUWQUuV4s1q0‹ݿҹ F"s ?U3VX Ŝf1ZOYAq)H/j|QT`;i=ꏪ}Z˨yvbjl@Y^4FhugFK k^q }5+- 7Q?Ȟ U,k -qIBWe3-MN[ޅr2|,_f od?SFD8)msá.4N &atc|`KZ2"ܬ?92o= \yC;S[S'ɛej,\8Q2$>6kE(Qi GԅbU15sZrfGe6gPHxUhMJOR˸:QN%Խ{ &\q1C}[@_u`ވ? :@~aD#HIS6W-_OVczӬ,jl(3 6%?@ ~ࠜKAd/V~NB?|1(kf9{L{PX.J5&y/lJ)B?Jr ~:*ʧS$lVw :#V:b`>hmo v 6T5Ë zvV&=/Y| [2\5LIrc{/[3jܸ_^g6 ؼjCbǑ 90iB!6^Y짭odqTQEu^Yg߿ 3N@‰ ÕD@B[V~V)9R«1q)O> /FJWop@7L;?ʜ^_OZ? Y'\>%i0,@'!y(Z(&[U<ƨ% +TR]b"!U#RMa]حdzPȀC8u B (G _kWįr0- Y04ͧz])؟9m֢#3~dRDE .&)D#[/T bqy4XytA+f&neEc*onAn 335GKLhL"ͽ65.0:f|T;89TΆمJ'&kqꮶ~[vMxsHۿ=X4ɯ=9M獪#SZ`:žTRҌ \kq=IΌOl O@"NM8K:Ӊ3 8`$Dc$GdϗP52SyI3ciM1,td|-؅󽃴 2sΥp60}2:³*`Tcj;lZb,hJ ^S|]BG;Poz8y%{um*O8+˾ 'L4, Y:+ƿGuY%_CU}J0Q< j}J9dk}= :8ĺ֖ܸeYZrr{#-ဦ˜ |mq ^j>ߢ Wsso#011.b> m%窸g.bXGUzX{HeQʑ<WC=w /s!HtM}vNbUI! ]g33rx^' )SpIG5UAؠf&5^?K:M$0 {~w;'Ӏ/bCW q5zN&X".' +3ŢV*Q&5Du~(WL~Fa>sޥgv\U֐ V9Gބ@oc *J8QfԘ E7XG7ۓ%ZyNH?JW/e?:gj( b_@{/hֱ=Ept栤Y0BrbHz!( 8/_(tqa DYi0uZ@D".W_? e%So[^_-+K(& _"r\Ql͉Yjv壥rOqo=iC? ugU{ɺoc`ME-&q#Q8jUL:qSߺS%ZiŢ0OMxh0vWv w}Yrk@<캍(w!e>#,T>ħez+ц)dvQQE+Btea@rS 'w,ytS30dbxB$*VqFdcu]m!^^"d/PB \?Q|*l<rs#zm# w=0K5]:kjtR*%_wޟ~]H\po-xTj RHbuv2vw:J 6$nM^㔷A Oմߪ䅠`BR=5L2ȼƜB_/"XbHImuP :_5n#VD$& pE|K*1 áfAyE(^gmK%գ<ܡ ~W{㜊ΧHwx[mlw ȣǓ(#OwX*cG)q0D=O߬Ia%)b cJݵ.[rRs~H$#K|teTtzwEUs| ƢƵF.J?]ojf\gwo-aly]B^ebwD&a}r_ht+;xr k(97>r=]1}dda2 MɳmhXY{%M;R$y[%:ƥ$BegvVP6 z:\wE~͊DmѪΪ߉V3h;?0wa۪sڏ=>$ =C ! #[xnz3!p朆J@=n6§] 8h{E1|C4ig*J-~wD|9\](dx<1L ݖV㒹tf|8%w!兒\ASpQA}I[Cjp+ހxy#qIڀhedHkw$1\%rXh W6us 4^k2@,yCk0̝ٮԁ)['ҫir:e,Go=Ynu.YE^%t3w?p^>*9 ŕ'L<};l"YMS]? vj[:0CgNeFIFB^ds]\,/'y=_Gc.{͢Us5ԩ39RJ^m{FU<-;d1EuC DǐIEk,K,l\y';W\$ -Pu$ fqTZ:;hKzvLbR>n9%UNG"US euN$a˃<f6jUjb[AjVcŝ^dAۦxQ6J6q5s/!e1Z`&pr. AhV٘Ћ˴fDbXT\L!+^'0)֔4Ɣ0.K$z[cg]c4-ry=Wl%ۑZ1-En|ʏ N{c|FC oVVK7Q""<@WQ3 Hcra ݎ:FN9kƔL}?;eTD/_ YtE 9|&#͂W@iuZO7JX>ƅ{MfbYE{ToY V"D}@djSBĆU_|XNfy|.RXwq zg%˖a*uKvD[F{ru\8D!($čEXL\o Qx Ne!0 Y2 $,Wed%X(%Bx+i8/E:wkBɵ `7Os|- ٹbl:M!osp/׷;|u>}[d#60`G0~.6Vp=b]䭨g@:}>b*94^V&VIK$f ($!{@d#M_4smU"=Xfkϟ=)OJm :R~P%UZHl9nṕUA04'$VZ*AńSV˖#PҌEg~ag*:J/$9C<-|A {0&:AYrShJ4’,di?dK*EIHRHq2j'gS^NB6OyM8iQ)0NZ3*Xe-&(\ك3< V(Sug~nmaX]10e-(Ն&Py֥T@AhBCpZb`P3uX('dPsQb, cx!4S\mwy\t 4d'\ Q0$Fpn 6Ҁ4%]Vs2nP~˅9M{*uG_IXeW$ 6ߴsI[ї0rA%aԆ & -5B j?C{׵cԮ+c%| 8r>*`hBd|o?C7/CudO6:Հz=_` 9ojʭϿ1蜕M8Չzo^Qe:;FZ!52i#CťFdLg^1/g##d|_<7o]\ilB/XvlB(QʹDj[M VwNEem 6Uт =) .o?cb'/*yy-P?Z=1C:2kWo2:!ׇ&b<>'?(&!~x(pd6%4w :LّD|`V2`DoG|5nm2{HnRb,#2\ғL6ށ % S2\Vfr;AO< +#"+HH謄z*=qQBOUe1B(/-Vc,HZ?|Asۮ3x+8^#oy^hou-ew6"sN6@M~l>lEXXQS4nY'b icvϴ-\1ϺVeCmulT|7ëM {BR]f޹I/fb?1o-WBk> +X{{3}Nr$n!HqJ|x$[o4A1Z﷣ݸh>_#hxXZCd/0ٗ3jFžaO z}@B=Qf*m+G8.rX mJNu)꫚_֒1¦'JԜC Cbu rTCU yX—ۀ<0S՞ S &5EH=erDȨ* V  #)wO: Cvhn/u4:9c2YyW 7!e&HK$ș٧蹓48Wtӆ¨9\ ˦^8[̀&Orn9`1#7o+gKm=y oD :osN Oa2ż# g|0,v=4~RtҾ$N44W'o17*z/#hENU =015$.1.C }4垕`SGᬷ gckz>`;!VIf J-%>ezx3 ߵEr,lpcBʟ#~UBebU+1IVǐ힞݄$U!N1e|+YIlWE; A$7@?\é;# .1M;Z$P =ZQkS-脺fe-6} ;saczy(2P;>w/? !䟁Q0ؐ 6Ԫ(KEZCa+&.e ',\K Rg?z#AyS tI.r^6M'uWE%U Ho0VR2T6uΟL7YWWpV0xu6:b&Q4+џ1P*{ ZQv0q]אxz)DЏ$omCo; ?K6?"]]X N )bMaJwW.Ir\HH`q22 %hq%ݮYk6|\ 1rbHY¬MIfS.JqEr3^2Ðkţy7K|Eh-ӒƲ4#; pw 3W$j̾CZug_`-{Mc05vm 7Aga r`ïkc$7*b&kݐ `|=3dT/e'o/I}84h<|K{)ǬDeH=W=+ =":L*e~OdkL)-QHlO jN$ s)d|vߡ&pWG^;ve3-{1IdCIqDܛ F)r55j_J$<9TpC@MvRV"߿GZ TYL̃<,MxIrdltCC:7z+;% L;ƁC/;<ґ+'&XdSKj\BS\'\0I5LTssS< )nPL0D&[ SlS?֔ɑ "[2dHY :H# G6c~s)yFϺi2p",RiS@mVY ٬C`-`-T@J^u}dۙڽFsP094a 9z$zϞ8 MCy4늲+u|{>;.xk"bN" ղ^0)Rw|VT8 :`|~]9~+c  Ac| e[ͤ孃 R7mIӕQ s}axiU1xv<I'8?4zC<r<߆! $ԡڋ͓%NXRWK1w>K˭Si~ÔX&m<8JCLxjT7Uÿ?rXշ\buA;}0aE'IDO9fWJL6CLq(ۅ+|F ͐<K%wc-lgcG单 >YPfaTABe2~?)9.LJzM2+t2k⧯X |s'27HV~lV R.f:PU/6t)liR0 3)W ̗+ic}Iv9&0[rGMSh< lmM:^Tb!XfO`#j!P\{V Wϋ&,ah[:Ƭ'S{ڔ(g tLtzܜF9lD(;ƅ'U*~q h>Y*nR3:A;V-|Uyb`c|S Zӝ/@Z=sP\kkdZmx xd\O'9ɵ+(;oڌJ7JA^(bGsNx>0Ƈ3%oPEzCSӅMuzWFP־Iv:Q gu6ÅZavsgGWi9~_:SI#|]mLMsp9{%$F۶CӶkKgMxeYa9.`ȑ:jy`mu`.kZi3W/E!'tpxȵZ_[k22*mƀbb[8@2`֎,YTqWK#sEiԗAYWRb+GkBЍ$ Xa!-}x)Vȭխ<3XgV&]~ƃe%GfW(H oy i zoh|OgQʃs0rpZVLv9X j,h#(%Ѓ&cC%A%I!M;ܘ4HYl|URC7A0d+ yt+,_P:t}2Q<-#yA:s="p9GjVemx2J!io'U_%hȶ/: x49n/^vSrw)RӎYxn\,Ai)J<_+2!״SC4(76'AMt`’˗٪L/-RcVxRhGG6 QK6zWcpV&ԔpDS# d2(~kResIΆd WTGjk6qQQQ>y av_P7)YKd+؊z=+!pƴR9:z,(h(%Þ9a}k*MzO ʑMj暡~i/"|;˧ P RQ*̹mk"aCVcOԾJJ-OY`<2ƗDe0d|? K\<2;OZ7ST[M6MVš}7ɠv|Eo'dD#}:4r"xFSwX%0lj>OW \~2߇]r^GUȧYV Jy]~U$SbackOaxk & n3K-[f&ofjܯdIφqy9F((;dv?`]dNG:&D}Y=Z~w0j^*Ws 8sQGgi5-;} a#(; YQYrW?,ijhQstߪFӘ ~i38'j횡xCog/#MkyC.e^aK&Ǐȱ!nx}]j)qrYx:;Bn׼/d[ʚHYRtOo rWH^&7&7%vdXu*Q&9q\g5ox& `ƍB+99zTCBm˹ b#GcĴ _tDw:)[l(ьSjSFf DuG0*4D% K0RHGॵ'-#9I5AtYEC9бl.Uap0چ!I Nvz䀼|ӟue5x?ouQB/u=buh?"d39wpsvW,;!FZ, K 9fed4cHAfO)%Bm߄}fhܑv. [ n;aզaEEJ02 % ej[=:W|TX(R_M^MA9lz+BDe+`̗@>GMk+$p5}h(p?7/Н=k#KVil&sf'J(SgJN!%r^s7ئFJ^()PDy% 퐆 a&421r(𳘃NR Zq4Z3C XUW!.N*脽aiHnB-5 *B`.? Wa;5;c 7:ٷy7bqfF*O[o:uPD! S[ُAG'[E)`B\Z$h}k_]s`YeMUlϺ_bϔV,UE uUa֥˴:i#_F9Ea}CX-uï 2 W2~}$};ܟ&}}ExfM*kgGݪ\Fur€| ![!TE!c{m:jxB0_NLΓ*4p]IHwB\3o^|0eKhAiؒY `3dZwż[$vU^XS+{_i ہƃ&`};4jk?!"v5CY0*5̷llڨ[ၳ0c32#eՓwk-k?SZr{hi4 (@B9װZLۛT`DHk.u*Sn>ɎWxpN'ݩGm Q\ʷ{s W"8  ݺ4/<͆\^ӷ,,Hm";Q`I .ԭ6>w~ÍX>1VVg 4p's\!K' J,8JX:a-6Q{, '27!b"g吨LM)puiX~wjN+Ai9:48eGݢu«vp qaDM2?MTs42@h fz,O;:S!f^)R:)N}ȶs@7f gSbl1!&骺A,-mf ys X?ϔPOiC*T%ܮl(5p=xG+g5y9=+ɯRzzx)f" 1kuB>(\ ZKa*[Ӱ+!(2ع9^0Mc#Yٲ. ƌ?D8`Tُ`ZSF,L"sOoPv􉴣aߡ[!Jnˬg#=xTtTlÉ`k`n } {ij@xȍ n=^UC3 $mgKj9l ;BAFUпgXBG'|kr6yUU@@`ݬKц]~a 4?gOaL(M`RxY)Kx5C'H,X =NCp q[NV{ sL{ZK"~4f.n(f UMQ S`7ܗSgnۢ 8PtY~'8Ԭzn qn~TUL ^@_NhFb\l56|;ArA%Rƫ},%qd:~U + ujhύaﭶx3WL'dl#:7܃K 9նlU+۴\kE#Aۺupo<*",!U 3:\YXWRQiuCQ㯱!m4K*F`|4*FTRGlgq H"lދ/V3bn.wgņTNOiZwj뿧ym#@\&PZ:4jNЇ+.uKGS TxWw8)Sy>]VǺed83Βڨ?KP@[>k]}mϼw$GY4%R=GӽЂjBqMҊ~P.AbhXEy/ ΟL6xdt*|mrWɟ՘qJzl hBe]i[K>iκҌ>rXШе>®C4QDGBQk1b0C[㫟KY种"Vh vR~|?mAX9|>4! ƀI-{Po6{_s b&bbխg H_-ՈI/UX^o8浆$TFGx db?+4 i:h*ީޕqհSԁ\Ѭ NlՂKH5iCH]0D8'" v2c^5tה]ͯ\(h 5ע".Л+jrG9l Q\=҆UaamϩEG"辳Z[1st87 VWϨ~EDrZ2U@Gצ)МPD:U\V hD'wdVuNڝ6J;Y x{wx2`^#Y-l*86}/wǪ 5QRT|hx,ѳPz\/5ق,I; H!vw]~5绡H AN;) EjAܲiBϘƺ+qGz7_梍G 2jRG#܂ؐ -X*Um"woS Y[VH{ܿw|aPH=&Kߦ&,+G yu @u\&8?,b*k gӶZq'ɂvt@ yl 3WtމX.˘~R xи5 ljjR1Э'7J ?SnDnu}Xkd ,c;AgiYhu:!ar#gMd[EQE\Ŏ_tM7;⍨^pul5NI|.N^0B~ r##,d7u^gz P߹ꮥ=&04Z ý-]W|}tݓ1h BYѫx`(^|&RgWmƦSaG!}UST!D(4#)SxF4EN B\F$@CD?Bv*1T7% dt* Msƍx/l?ɮ0eLXvps:&<ڹeQ7OW xE,nj0foBCrdPˡ"XFu;d~o_li%1,uQך@hܻ*fT e>7U+ЄT=i*U#Tsnn4/!Yd6()EȐjZZBĨ[ybC7e}ih 4 8JjꚿW*-J;^v%!ܫ1Jϥ g^,J[]\oVՀa2bnsSuk 8CD4u| b)<¼947NrG0)q\sQHcR=Hn:X.ڐw.}!iOk-Twv::az@B]N.$C]hY,H.CQ."u*oxq +My6Bng;b!N57A}c PPyYXLp3gzk:kE$5>4jiL-v0Hܚ2gS| }jI-ϜʪQbٴg~f)!Nb Bǩ$Zn[ЅFuν,!p^P!=,9{/LΞl&}:;f^N{;oiBt':ZjL>hJN+EÆZd3k{ˬ0+.?MYv{/)]u|#6:x᪴݇EF{ p ]ҏ9+]~ R9ЎQP|]U)X&Ֆ`;P t̘ea"6FU֟ĩ/}\<£Mhvq'gU^#H_֙ġ弚%&& -Y<`1uһCTB{Hr!M}/{ .nYJQW?6GqA%96?]Y1*fDF4h愿T̞^9' ܿϊh\C#%0X$l(v雴l1kO$;{"]r\=7tj=zPh I sٱqI6r493`w 4_,ijKa͚hIV߽V >=LJ=l,9IrC*0tC _59{|/ @hL;8iWecJ%EK&f YI*MB[m^X[6dCTP#Gdl.ӟBBq>m0zމR׾!5H-1YBFBa r#Xŷbg=T{PRax7HU8<{W(=e`?Ձ7EL韁zjHi2Im+#Try1ǭ" bZ6$li}3i)|S?=tBdf)ѢZ40ia`C53Jq zY¦W*G2N:Ic~Op&">0z=\Y_TK6@WX%EL0."Qgj ^j4цtDi*'x`%ӐV&3mFS |gA//H% O_[z920m9)eereY-0ȑ.毝t[]>(F9n1ُY88ɋ5c3.AFD; drߖ!P̅g\kH G@T6@Q2@U+ P"-5 wP 8ō!+bMR$x rrTk9 J_3c(xЉ&?a܌HUm$c£}d1wT)xr@ϘЬjoM0͝B<^8XÉ SL^G\Ġa.eq0 {W e`R2^DPק~(WjAFuc w5׾CU,=\SJ[``j-ےa[>Z([/~%@̪lr 08r> X鵰yC 8X%gX!:O"¶ė5.& IY2&]q >92ZX~ tr[ٹmJ ShFԴfx"+kkK#-ў[QO˿-۪nr{z6`M#)vn3Quc1zr_Ju$ƴe&YhטּE &/[}凟ߴ@ge, 'bD|+) _cr7>ىq> 0RX:koV=5"tp`OUӑ>+zPyuKF,=e =ŠQ*#J _бsPoGȞ K-'.̡`07^BZ+G(8 풩wQAФ3pҪiCeԐIY(^/sc~(އe+@RzbZ* [؊FG}PkN->.RNf J>o[6*=S6Ex yح+@wW^gR>O$֑>gQ.mDrث>5Υ$e2ʁJBL#<6.^Stwȉ=H7@! `3@lg;hƖ{ׅg>0GrtʈiͪNΠ:|0 '$n{ǪWHHzc)ig 'Z[LG*tzclEhVE@ z؂V!q3c“ ڐ^Vl6uR3wZӔ%jEej .Hygb<<޹ 0bR_?$Ny]Qa٤0kayNG*F9xb`GLֲV dOJOVb8jEg4bM!`5緑#3r iV}R,5-,E5 ~փEGwXC49-bk:t&#:!MM 'X($&ٙ ϟCx3]3ۡ m6ڳg99_ QA>j^(jG- L{ 9ў PG |C 3^BfLNIDI(=a1cKs/[%#1?*V38|Ɏ]k>5#ٺ**u/][}%oꤛSfRXJ$ēO1^A4{M=6mTj E#Dݤ]8/_ٜ$,^:-uqjT@{:=+sR'*ʿF>(k&+܉'K0|Mc!uM&ijGs@î]yy\/s0A hfMJfZG Ìn#E H :q:B 3Q@ۛ@QBNwmU$MM%!e4Ӵ"`nuϑc?=Sͫ6_w0>unmv͕J3kXMVk S V]-{X^hfP< [z1N:WԒ8-w$&ʣ4Kvb)oȇ:)<X| S1X^\MC׳R>GVUmR*aNֆK@H}wkP H)V,[CXUw_I8wsm.j w_|DPb򶭆u4spj,S |`j&Ru; $+ш2oޣMbn39hwmh/$ƅ[Nܿa%dH"Su:` Al o)SN't-)'윲2=ᵙϰ[(b(2^u<;{GG\O5Bn hƇnUH֯׿55ǤS,3:!#OY~}a]*DAc:@Q87r$%yB'fIHN药_}E,2i&⥿¾ТYIX!O-dwB \L~ ^<|Bq5<}CE._BmV.kg6x[U j >z@1ޱPɹer7aX0Q4~SP(@G Q'hϏH}"͙dm$·qsL9a) ?` 9nlj}ubr4,.`l6IVqi'M|0Y'J{ HjORO wjgzX_9[aT`Mn_HЫ-;4>y10RM6([3Z .˭;(6Qiz>cף{ L!V/o,H#St A4,DUGo87'O?|ֺܿWcCi*CCKZZܽsY%/" wa0օVHhdPbuNֻF9v.봓l0H+LLz\Y .0E2-+ OO]REp[ؗ/xh(PEMOӨhnM CBgs49MM@8 F£1~gZ"a{ˣ8*kAh̸6{Ls4n fy b3 F0ߋ٤xOѭƴz|-͂ZOV" 5e~Of L+pp4ࠖHKL O|uc،:T7?T["Yf5j> MzIg*|EʷNJ|掔pp;|ܳ 6H91*9YfQrrOIb,m ) T潸r Y@{Tc<Ύ \!qT@8@bꦔ<x!EeEVo]aGAxا"c$vo%Lj0_ ҏMI emv.ZZZB?n`9-\[ىNb,*eǧ0\-YCzM/DQvj;C뼷ɭ.@h+i3Mɴ4ԐeM4`a/+&lysM=BmZ=@Bo@ef Aό<+ydK eESa3vD#VYr) ؙ l (7w"ܣa}T{5 :\Os|cƒ> f+ec33 mP϶i0 oda)/~a;.c<-$rE8[Yd}[T ɠ7ZD"~TnkZYVc;wԧKD/w 'iہ0 ҉JF_nW6Uʪ ӕ%դf`)_hkuKWhZ)th7 B7yh|cO`ԭ qW燋k 3 C KlsU`AAqj c^eha O4,MSU$;;]D >DVI(JGq±jmR+#^YVnFfqF|%բY⫋_߫gwL\ޟIϸ>ӮJRݶyWP-Cf%'bO,Y$;"S[Ǹ,S@QlQ}AɔhUӫˑ1>rET\naӸN]'{Nl:J1)UXգ2hdf9:x$+{UA *g1IHUOV^E懎R> =|{6 #v`;᧠$Θ!e"bW>^QwswW}Y V'o$e;*Vޮ > MD63TsNe`Y9y~R*d1 ]8\69t&ʁ]v6 Ś|l_Q)1Y?x|Y 0ᆻwW%Zݫ~D vE'GV]DU죝wr2X/ȏ\$ qzBxhq_ߊ='|w |wD{X X%3_o=,]̂y*_ZuMV G8 xFnѕ3ɤr/"vL @dŢD\:9.p8cUe{oVr^,y񩤪/{.سWzꘊ`3]y ЭU.j}f績cWʋ>d9N;=&I,b'o3:s}K!WD/lY<U,ABFA]5cjo,&S.gu'ђ)~ۮF,Md҆$fS2!.ݯπV_s< 7-r!<-ޏOd@if*R2 *E\uEN;TNjxN/oZT"N<~;g]wR%81q^k d*,B[aF7-7GI͌xhA KىfsnSF}ĵ"afze¬yRկ ;jk݂唍=^)1`/ caڸt:L.qpSl )@f=*oHƒʊVy@1MzG`@䥓FC'F֒+>\X~gsoxesgұ0˜A4!'YH~VSl%WjhXsTT>5Ɛ7 ä<{k3y%ruX-W|1PSƐ#xx%a {(v.L|quH1!h@Qx~Be50R'h9-;tlq _W, l$n?詭s>0oܾF)7 mKx wNa! #aϏc2D0Q͟??{tJD㟋kS*'l(*_aWW&΋!`z"Nܠ_QA\̪!#Z /=XG" `bk) ʷǥHP$q. H]}QxǯE[_?#. yC!iTcY{fjs;ߠ9N#_a͵/c yXG7g7 FTc ASN\"gIq,&E-1(o_DYhM#Qbb0bM4YP?|gk.r^YCU{G$y?iSŦ.|c$ԬJGmdceOJ]n"쩓7ˁ+ydqGI?4udo0Ge2E›7H%3b+RSȮHa?˜o #@["nLl@PO]))tW~oH5B8/m-y\.;@Oˤt-T@/J>W)(=BSjܚyPuQrasY4"\,g+؍B֪ 2Kś*$B Q }" `)2,EÒ r"DS6U;"*ǩ'ßA$…Q֚sHe?gߞKg##b]tYa?`G3 C&ڝ \{m{sB ؝^J|S_,,p5܀|@uPWRB.ta"bb#虸aYDʲ}q Qk;~3/ƒҺU8|Ů %d!m߽ GS Eę\EZ# +{ y,[ޡ}2DOW݈ˏ'y ϶K z[B-Zη dG8 T,3z s]`hΒAЙu]r\utRt݋?O T!BIK=Rl,Aʼ~X)5!]ci?痩r*t;˪ gUλ.% @`dcmPLWθ !#ougP :΀r2B b>=eHh&jcTUXp»Ɍv6J4+4YҕUϬ`4RZ<'6|tymn$\֒ 3nk[sd3&kF {P&c" 'ET:}hyWiyy4gd/OݷGJmqQ(!e'E4oIct5/-ُP!ᬯF{Q}]i-& 7178m n@\ %~?نPNЄ8ANdzd~%y1%36W ?MK>5.yqŖdN, 5ڨ7+n^"p {;=%zn PeKŚ0LJLl7uZ"~_wEh4202 #(iN@i&ddkW)!+ʫߘ'0.>H`H3rCϫ1r xHU+D̬VQL3,ڧ2MTǸ(S\uܘXs;$9IXf7Ȥ y,EKzb.DdbT. :wkVWx{פp ^4ꩱWGנ"vXa"".m2s3>}_j4.*,"K=y0K:- ޵ ;~ģwMO*ip t քCa4e*^rȬá zlS'ߢ޺[=;Aٓ[Z%D־&JiƢ1eeF~@>!{YL-ŭ[A J3v-A wn/Iy-hU)8r TY9@:·I4·6];*ʩ\\0e0O-;s9~4߾t8əv$=:i") a'n㤮Jc(AvMu1 s̀.jF,5X[ȇ 0g;JKl){GBzBBe"1EBzć 0M/Fnl}/Jȷ[vU m8(Yd&2]eWGŒ/#P\Klfâ)VXDyھ!vͲ-Ŋ"$V8x)#{qE]4w`rFbH [ c=8F)"%uohnGL2ESc 98Y! Y ^Ć\'52 fغ2BzdڪraجG#RyB{$_tPVb6g0G!bvl:>/"E'ZM+R)޲oغn=Ν9q1؛Cz񀚥d\Ϩr&\Y~BxpR3N-|ǥY;TX0*~]9*ػٟM"3]T'н$Y:lҿCV(yrnf,FWgpz+eift&|@.$4+s[* [fd 3W9Fql%~k_QrckvHQщ̿p7dnsd/͋,λ˔R8vOk $2{.0^S`t60|]oqp PZA1٢ug^qmPݫ=_ n6sn(ίF/ar;Æ ]2gPb`ԟ.lAƉ :RI9.]b̹ /uWʱP]/rK2{CڶĐXVd0+uԨN?9>@'à35z8V3(w'SV!'Y7;fOOi[v!j zq~{˪7EeRcaԦ>}jpgU7BhG&0k/$ <,YIcֳU(ƞmJ! Zćˏ҆lcoh5zҌb+־q{5#Knɻ$ ̼.n|nǿCĜN=WC9X^cP Zm1aF۰uJb3[nߢ pn%ω6>"LψoT bhYG?i;Ƕ(13vrLۼn Vq6c3oc¢Vk6'ڋ#tc'?2vch"ove/k7װ}k:6+7d+L< ߭OV|gW!dE"lQ_#چdv`KAy.I>%Q] F^$ ݠ͊#/!B[᪙SrA)[_ w1z؀YXMj9HV;|ayt&Ϙl햛"1aTRx=ꋙeO5@$u(YP'ͭT,n`qRc9?| iSX/Q&2bRnI&7uRI?i嘑&s $Ma[ht6LfN&;ɪiNAs>-xzjS^!x׻ia!Rwa*TKyqE;z6oG~Br??mJδ(tYd!ۻNn(*@!$A+2y67~ӷp _cV僈aH$8WѐM/ jXFm-/o޴j&'dZ?|r EE/25]+2飜.뿈Ʉ϶8Li@ #${a]( [)rxgcLp!@k=Fk V5V! + )x.]†^ݷzv)irvǟCW[ L sY]f"1ߑ{AL:?30[s"㑡dL~/@|>팥o&M"B{QjhNۚa/J1T_s]?C$uǼuQRo܆cTHm h !XBRQ`؟O>  E/Z,JO♿ƎvV(!*#v@XP8o*6Qhƕ<2= aI9Їe"kMTz=2w8@ѢlB14hp9koUNk\kr9Fе% N [P.i!聡- {HH |0L~Li3|6MX]9<9}8 *(޳L#[EYR;2\JXQ آXNu{AP40/ɹ=YR^XC'1.%L}'u_̸۵v{L6цUJ]ҧ0z:p ^!);!fStI3a*މwAA@Tח0`=ַE̫qI3fcIh:ۃ/Ǜ*9r3طj0q O=`q9^j:<+&ڐh4+1duLrn`Vq-a0ߢ&Jk| l5o?-LEFM2J^ncp:k7 5]+*3jSRwqnUy"6zlwL8&: _h>Nݰ^^CA&6x=5 Yد0 3u)Ps<RS覔v4VdJ]Rbb瞉OA3޿19 h<+&rL虜{,V%v.A7*k뽀sj KPZ(ہ:}=vޤwZLa9mH 1^¢͂r6(5,lqa %BYߜZz G99q $zGsKwADM;;/ $+N>Qxk=1^ #L+!V~G]؍HًB.ׄ0I`!K1H=bb Aqk@sNuIWLuv9{eӿl,j)^ N^? Ʀ>V&* D3өGѫ}1 6{v8,9*^@XG[߆2 9F^!gJя-TZXCx#.Vet'qlHTaHd̙?/`ѡ;ӂA,. ô56^҇q5.OZk}ww!l!tDCdEI=,@ϖ"Xj7k5o룇mHMpi1Uպs =涻ϽJ5R; 'rZ zr*B*3c,2bJqX@) "TO~1jj-esg~w>dGBk= %_% <h 0zO7p":1졝84񻯍$qzĶ#9%b'XCQi^cQ!΋@RKp~#g>mXDe0G59;.sJ8cj7T@J "+)kQE*Uba| 䑋%sx;Pز[\'NJ Qlw >G!PT "~f̠ؼ?&oǍNg*\tWksUmg&R MD9wM*)x=H{l`kG9LUPV C].I=BBgAqqLOR,Ҝ;0UXz!:ܘ΅;)5R3ѐ+-@P=q*f6[챱jۛaI{$Ų4JKu픝؍jEiB>{I--m`4go9& :VmwvFƿZsCۿUâ0;0:"dG]z,n4nlC &؝wa1-'*\&\Qք805ɰ,$5f&w90.ֿ}w ڈEqUHHS'ΩƖ rr(k=qr<0[b:oh6 |x^/E6ݠ~ hŌ?bdNw1sseno\KkIQ{:g٣6WZ;[1Cifp*V%m]c t' y}1!4&cFE?+`^n0vJs/Rri8dHuYfhn2,H ۼ4ir塴 xs}#^y$jfa{b& q<6"ʼnߜaH.<נ@g@w+P6݀9Xlܴ`|Ai+ABj)rIjLXQjƦ8LBwLe~X3X a>'f #u~<28_p?TK^ ta%t}(AQ~7+l,2/o2Y y_uIg}@5Tzat-iCDy73z c09pK\xY_u/P%Ԗ#PG9VJzOJp4A,Pr$!p&GJW14zM;ivYeQ1'Ahyo'8a=**&-D/E q2 W h`ő1kKdvQXj:\t`ȮSѧ`ռό̍ sB dU-QyimBR2Ǚij@o+nTC߀`Z.kzr#7"s~$2a,i7iqAw;01 uZU`GKP]jq& 0n)]zKJH9a mF=L禍?gYiX)Ђo{\r2zvčk?.q'PN2\fV\3$Rpސ)$9(p W{@Krl?/~emnBU =:hmZO,h ѺQ'N̠j&B0dh%'VG P?gؽ<1f0։'V(_ 㿓 JOņ=ڋ~cQ %lc=mrKbnE R{GrǷ&׵A}@޴8'n -ILx$mY*,4Ռy+}k_`;:4{2uFcٻOe^ݑڣ4hg/)djY2HoY!+5);j-iI^ "*-mΡ@3rpU^ tpL$)s+$-Ol#p(`{(<4~6+3kmuf \-SЉFR4Bny{yR^h `U:WQ=]@BڲyEuJS &.R 8\aKGy9?*sJZJFPmp(S/ũTWy9Dݤ>S.ܫC `A%`BG5EHfL&nZs5Y?e4߮ѭ{诊עPk!3̑qP2#pM`&`bm_ڭ:_ ;!g> "kWv0: SܻWE[YvTbGsir#T1MRW' 'o[-r &"Z_j_.b+Shez<71!U!)x9{hC)I+M8PVN;|I4 xϸ)9\ID|S2y.?F*w-'i#epT](K<]ޠyʿ)ޤjbdy_gܞhv%{y l]OgG{aMIeVÝ7 C{K J;a Zt(~lM4.za(Vd? UPBt&= Y=r9eG2sL672wh?OwX?Mx$2ڈ/q9N S z?-Ԃ7jޗ㦳bpDMNhae^>E:P\$E6؅yO! ƼP4ɝTg1 %}X&* kBIq<಼vEjjd`9tOS91xS~Y]&f鱥OhOg|FM\z'Ơv`c} Eۑh#15\. P0)D%,X[6R[)lfS ^u(x-sԁL,|HR,{ v*ֆp(Ėromp\3s=5H| !ET|" [+I!ab"[aĦDbz"oa2Σ:BQ_'?7Gfo)w> CƋ&6K7`|gW6b)Dckl1 a1DNԗ-6c@nƓQg)}ظ~uw `qfBKpЬH pOe!  sN1k d1tyE tE}FUr1m9x^N2l.ާ"֖2M}yILR*&oϛɣF׉y.NA`E@CzՙT^9ApG\x};c6AQP 8h4L Y[N W~ e.L[pm@ IqnZ5X+coг;W&O)y@Σ.KW;܌$!ґI%Rn8¹P፵2[Bl[S5ʚ̅G }/+sl7t|C\F'Fh庣˗< (WݻV;k;}w7%ֺaA={2>9 CՉj{A@Y'姓EV994*ùPЬݾY=lԞs_%Źxn .ưZ! ڡ&u ]i~רDV^"mDhx w.2Ӕ CֿBϓ`xLRwZc,,"qBon4zŨJh7י,, E$8 ô%!/yC^!:Z .X}Z y*%HK_[i*^<:^ϧ=qƑ'& o(.(uUF"2ˢkK?*FfWR#PtgAz{3B=^~qŔ"2j4 .FǑ2) L&;X)D 6qg70E㑤:sM| Q ;'.ab3a\p/M&67 vT7%h Mǫ2l@ԗƤAHS5}ƽ 3 ! oL Oq؋"No?Sh 2Nz >wOgN+:/9B06/>+0 DA.=k᧑b[Ry W ,Zxa 2bs/5 QfMWvBcbS_jC͗Rt#bLmK;&sxN3/Pa~0] O)k &TT :7J\[P7r>i\7w&ۦjpbҚdm&tfˉ5uIH⮘A(W͞ROQP^vDwDx }oO ȮEeJ҆gT&7X(m/Yt6GN}6M"õWn @&F t5jNDoS]yn,7*Q> Cv/vY\ѿ|O6}8˝1AǠEPekȾa$.jN`n,62Ʊ6B%7d|ΉMss8ހ-^~j.^Z/V ,,guFJpVS0m>e¨#-hj$fyELLPy;eF>P[DUxiU'x2ADM ZN=g~8gVb@nC`[eG9`qnnvH ”)xYs }x-#IXSBNFֻtqSϺ1{Kga;5^A_Gxܻ C5uxYRjmnKIQ趰%kJ:4Cw5ѫ껉J?êmا[Kx,gcl ۍy?yk9Ϫd&T9S/-q 2֏XM&(2[c+LVcc  :D O#V $g&Ԡ`)a]; -%Q6IrcDV{q p^XОiF@ A"Cw0=|ŕ28M넺κ=w-&o֭7iŝ0%_-^b4@%T{;H  /;Y,?r0V?m7lKnH ) Oq'Z6Qk:/CUDe X[JavV6-yXOb6VRUj{"Ԥdv_qQA^; 8GBMc<@v\8k$V~(~-S_*E\0 .m9ajB1KRU<Ü̏a nT|Cu'G096n6[$JtD-X+Jl~1tga`znqT,!X"IY)#_ rW3юQRAi3{f܍EVaZBe9v=[tfO^B a*rN#;m sULJ9 A\Wd? \hГOQL5ǘ* ^ T]d?!T 1! m70~03UWY7[M^Xa&U *Xgjf)%].Hm%o:Ak|L)dB-I fAMa h  1|[vaߎ ϋe/` \"QuGemWɈ@L 6EVFbXܐtp@ /j}M);U0&77WFA)k>f,_;mQ]Y!)I>q192z1E`0>}9=X]0Ak/A1̍L 60 -j`QaI;:O`vlIhzrEذ:"^D4ي`!{dx"eʼn{sDW t^ՐW1rM2Xh9a5`&aaS(h2a;8ÞPh  2uIePo%OC=Ho&*R ~ͼ|2r BͻA)rf>:մLmism.šQZfܵ_]?!``K[wh)&Z`A[~]Fu%](Ղ$V N;F@OETf s t6㿗@|R1sWAlO-/mG+l"\N4dm4He4HKHXF%_չ<Ɨ4p>?/%<;E%AdwRjq1.%7yB$͏{0K4r^I@^%3 J!1GyAXY2'6gs<)^b"DuZFӶuTC ^r8 zW|M!*Frj/8{;tV [5v1[?}Xs8.ݡ[} 32#XV}oggDma>n(٤ 'οzE,Gq*}n'nthOuU;zvx oGAMag=ouzN)U(yvm2=f]r!zîBV\c#]ԕE&T+="*Nb҈1/vJ">e٤R)Ih \F\iSth瘅:46aYz|f-L;/:TZ 0!A" +hjy p5#DkUţ , ?{0Jy_%ǙdoHo5BHS` >]VqЬgjJPn)輇 c)e dVVB)"XS1OL.6%u_ 8:^x4;o$| kuABH z);4<<2&jp(1q4sz)9K"I7AdjkDógHT5FwiHy/dL1{Y Kܶ(ZF7\u}9'Ҙ.!lQu߂FCKK_ _&ۺ{Ism38x]KmLW_monPO񤈻|4"x-9аw 2m? 9 yg_OmMB(rI'Ͼ Ȭߚ3yZy{3㣬њH-א 0jjBG:[3#P^H9,TCN@yx`%#Q;^)93ARĐmAbg2naYx2QW1tHi Eq;%a3+빫A/c vh<\UCw!s{ѲV?G Җ (SȊ;.u=cƉڬO-,Z˽ITQDưCyY{ū![< wH$#xnӝ qgV+jRs j{YF”s[4/O.v{CJ^1SE(eR<"h팀c씩5aBI5Zf,/G$BY''nw#rNj%6s~2P6LJܺj>_062 e0{dFmΙ9pOIO0!eõrU5ʏ_llQnYӸIuDX~$ʟR 7V7U"9Q6H IjΡoA9oZ2aO_v\o0!ĸ2օ3dfH*$f3@f[P-7>oHLG#9]7iaeEZSs]Oe@c3.2ʴu#^M`^b 3#NvFê~noڊ%Zv֦`MWCk4`e׊%wXT3TݍKR6nQΰpԥ]')p\Kiw{!0$q¯6 t5EFNB#L˜]׶6=]>qS= =8F n1SċGg=C;k^ ?m1o/+$u7 y=ͣl|$a[֝AFc$|Czɍ$5ם WD̿x3x[7mc ebݷ;Dð{ >%A}=k`1h&ɾn3h-:}F*eyK$!) {$.8[x씸wF ]P0[bSQ綠e=fH%] "{B^ݔ :(H'('WsH[NXx@75hyuqʷױYWxjUrGI vҀp1#&b|W~`g˩.'[טۚcZtOʻ#pR:-Zŀ&H{FIUh<+WOTBS DPԙq~=W\3*03֦R(ϭǝεq[s"aћ=کlrͮP\@1R5fmnw꒙HvF9i1#)0مxl!qX9 I %;UP30q*"C=eUc07%EE{]mQ re !T  Ql8Cf)k݆jFǧѫF9! % j*J`ѫXMPfM$8C/ }/4ii(B_adh R>UU DT&`SHifRI*g2g2FeUfi0 2Yqr 8I ~i/3~ǡT)x1}%3, TÕ/ ,:PyNQy);t>xSQwO:iOPIS6&_@;QBc {=tm >f/ZiAN=,9R`ir{"~bK%9ztWc(5X8*06wIM͢?P',2KV'm('LdZ?5 hnСG(rbD@.@XoyeeP&S1TUt!gJX:⼥9Fɛ|#BwRNTC@#PHsZor~/E[=m͆fPxW2-9Yl &΃9~$a8a|45yHxk.Bp˪_Ba)L˟+@TݱՑ\q桭<55~𻆖j6x>LyEk@kA(qNO/ۗ/C$-'Ccvn<.#eT_c|' 18 !u2\RɋjNa%㟰aG]c~ ֹ >R\I=uWh~UxyM}O v+CxLE5zQс4xGP^* %c 赯>)-J50U]x Yg0mL]jtAs]0?D}Ò7ň7)b| ] >D ]~Ibopz8y ev]"GX>J0?AECeL 1_#3g/pҪQ|HFJX:cݏ(pׅ!/D|J_+f9Ķ&+S0LܕR FyLv=(f@q:mHWKT{SZLnY*߈Ǭ Mb@??d8 ׄ )Fo+UbAB80"+}ň(7`_'K5Z9(_K"|bL{:}w,'̬ޠީl&&y^ X>eS\c J:dBJQ4(pESOS$D*(ҧ7qfˎ| ?H:j?"4?Z{ R5U[gJ샠ٛ }Ph/VGYufWq*UX/~F8ғNhܵqPoC 3§ mm`AёI/a?6…ک˂O҂ gbHW9 PJ^tCR,hJm4u/*D/ ]DOv(7P PBF5md섲|Rh7 OeCтyDWO3r˛hP/Kz&em2*'-8r2HŮI/6`2<$d(^x'JIVC<{h_2 ~Sg0TT@HH٧|DlB Ec(z6 P 'P4khH}8SKBh|zc9!Ia]p^Rtgyb.yskǍ6i&'rP>v`\ *ȞA"g:]Z0138nDŽ*6. XKbb`>Mԯ`k}Oކ:Iuvy:d0(Xl'OڢBM@ x+G͝[ch3uٟR oCWdPT3Y[4S3WQb 3iϕ9ps_)OYmZBʆ*^Ҳ OcEW.s{F_Ek\VʄVfSZ'.M24멹xqeo2K Vl_ ?uO} f okAŗB!aыFY>KI1K'˞-fuR)gcL]UcܓԇD;VP>=V~,U\`,`jڽCF{ ?9gHߓXBki /oû{,2/M(D\S(`1(| LW}IGn8ǕɏʯUbq5 is4E4eh= 63e,0:<YvH< 4~-8Kxy24V.zr7g։\|%9LDžRX^՗RsW?f#?vTʾ+3Zr]ʶ_e g}T07 h/\'i9ExW5A;H.|[gz-T ?FQb]g3!qϟwmಧəŞ%}3`>-F% ݒr"oжhXǍ%9d *~">{37V8^/& #9P|^ NάCHF5YI149(bͫD E\DDy6  ݸtf[7~tͥB/|!ef5ѝ6z#H:) DL+)b4|h.l fhnU2r)? vQ&v>bb96ı rGmtf=t[cdxQ?`ߧ  O|9NXZEwp,"v;Y(W?KoTyvohTapV]DR|j?kGВ9lEO1d*1` s O b Ei.9b3o%(q?}9"A-_;>ϘXH%n/F>"gƄ‴D{? nIQQ%,Q([`j+>Fi2TةjǤ{oU̙*\A}*ɦ(Dhq&i<J/)jHwƀ%EwFY4w()el#rCE9%~*( n,AzB*?ClGeNP,.}+98T3;:w>~g,Ɇ-Cfxs*;vv\֡לf LҲXC[d)C)' x)JL̈́CC{Sζ˲*'kJXÝ#O#tD/ *ȼJp(U zƔ,iPc^Ug.G$Kh*]7F.$a qb7OJk%}mDmMr~ɣ1{#o4J1b>%%`?Nv@0&E>4 jnGoŭGU$dD}#_4 {cFl27rԪLy,~ZxbE:J`—_e HU؜UXf9gchl8( ?jNrnDlP\ uAhjY3hKA-ƱR,ͮlTR8QVZ$Ip:{o"zu|Ϻ#fcJJPљ3YS>O;,EـL{5vv'(4 ߅O ]cNx(SK;WטB!KȑBN)Ztts#axVr~tY0Lz"K ,9)G!'bs(gykԁgy*"x3~ MzM_~30v,p~E uY`\(h~F&2֑wGaO!•+vi JF2:PƆxGrg4kSnW)>0kyq,Qٹ'k&Zt~5ѓe"vyD*6읝9HMONԠD} @lFM #K?GAZ8w.Æn J./sjal.Y+)kBk*DyfP>W >3Ѽ|nu,,on=XPmԛ/%er"%5 Y d(Y8D%7'+crm9AT\1< |8rX Dtdf [@-EU*j~q{R3^# >k:b-PxA53Bta- +bMrA& taښc^%'nt㹢IY[ 9p]$ 2\ ė 2P jœ/,T_X ݶ0LiVAhny8ōLcWsin;5Bqu:+KcuHS߱ERkQ|.*Ji`xQ1kWN&䋫FC7Ml}H$E wSAO~iR 0DNJtI /M;*?8WH K1ǚWГ3qDWl^ ijIwd=_@MiZ$TF/Re?i{<'k(X5WMj N|ǎũeOZ %p%_:D4['o>ld",0 a#w'5s98X!6^)Ng H:"pcCς%wA--/-p,2<ѐM>e;n ei9s4z%Ǒ㌝Lnܺ)[DcFg/^N>"+w|ѹi;6 R84jHfW߈krudglc06tL(Qc/Gվog 1M#}TZt!J<[aiLr1hg.>|՜ah96|U&+>ҋw:(5wʻ9е"JΗbFِ"DikwtjϬ!M IS^ Y@*;܌&%3Kz~DH6V ;:P "Id0~2G} _^ խG#Ps ˗ӷh}B}(cTWDUct@L qvsT^)v3 ?5 pla! HF'neDkŚ`, Qi)("SrQ >{#%,Ryw&g%$<l@:(pu%>$EN4Ľ (9Hb~R?k-!!`! dU#ws$fY\اakm}U;IIߵӰ=*3\k4棿*xJb (([B]` Xd C~)Ě&[weI?* Bwь Xi|2-9y̙Lѕ&^\gĚf_erF,ɁIN|yiS 4nX 8=)$5:|m5}:]UÒυyUfB QZ`.tlWo41"59ǶkjYWbXKv蛓Gw6 IᕍxX#}571OYڸP+0jYN ablj'k嵙11=>g-/@ #zxG42V]0#d ;'-t0NL}VKYhߺ~I°ĸ+HOrd:>p^yA,STHGҕv;: eune.c~ 'H`ʉn4]&Jww(l?U%I64 bGݦ!ߎw2!?TAZ# ZP>xJ^X3(2%\q_&ޔ 7Q,`~4Ƌ:a\tLpb ^a礍$kjGơϹ;;HYKCְhF >tߓn_QJh>f3 7觝=8.- wRGjg~npi[|9xʕNf-OG{."afCV"[F?@>ʜ!KKP@X3ڱ,>f&tippUgow'A@U!_6(}RN0339WuMY␣hwVY0/6$ʅKDXX8iLwT͒(-Zu`~;aG,eAcTX.WW5`TPk?R.#!4_9& VIRr-=|±"-A1wF,5 L#`2=0ʬ}%Ĩoz?ͪ̉5H> O]nۅFj]pi!"[E@V>f=;EG*J5DM$ΊXñvk`Mpެ"ۮ( qWUMx?{ri:"=K/>8]zOګXP f䯇H:.RVÈxn/ 8n_3Qd'=36=\ V$5 %ԑ-8:"9Uxa95v6~*ة>}:A\. ŬX[bB;q'ĞPMZo5\#ZBM4:w/(PLY%(W Jx&Hm3Om% ɖ 3GP&ҫW 񫍨}@*~p_jW1C."qLtv J61lPbF}6=0oÇ bm_eq~uOR~42Q4A6iʾ 8k}8~D{iSzu`3_3}~kPc:sq)/2Mj;OFYwD:gf?EArdqFgV*b&giҸLaψنNxޅiRa7%F_ P*6he_N5yU5mu:KBخEs]XaۛX]zxYt[\>TD3Ϟ˭iO Q Nf~4%oPGE` (:cB,e4/nLmk1tLQUjH8Ui@Zxy`Q%b@:ӚVvNU-_=hѹIG$f4ꃮKK E/sڌc\si~q˹` 5k &LD^*Af)]΃ px-mQWʲ3d >,n&rb UD#C7h?l<>;ysEK{{ԯ2ԍ {eDTБ@ {ڶZZIEK>_NL@j爰Pjy,^bZ^W4!I}2o4$(g<Pթ0)',ĦK]OO/ ]+9*| XɫlD5QGQ4͚!/p;4/NJ*7 ]$#{ tل]CG~7{7&<(}ߤxmUyn, "|qgUBF5M^IU;eGjֱ#.p.WAW=r5`841Ch=iD"%ث,@oO6AJbwoD;FT}8n;ybPw ꑼV10Y؞VΗV"|0+ dӐ N4J_ʒS;fob3m8\΂<  Go%.]e$!'noȢDnt4+k=J)L7xv XGM@,jF5Q-Y6Š{@XDO&~6~a_Ļ}TaVsJ׿M'd^yۚ &AK[x -Ǯ?Svoef|YluwAD;, )5&-U.˙ibH8ê^ub2[VbD=ÂƲh2d겠bgsDeLZ]\6O9Rq^&Tgɳ' W= Z<‹C3^-ETbL\FE+SFn y + zu*0:R[\'sI!܊yb3W23Q$L u^`(Z20IWõ2/C Cn{\w%<%?'(ФKV^X C;JY̥0\vXSN_BP}/:߳*dQ7%i[~aW0![ ްn9%n$EBjz07xCҮeqVk#%JW9c IҔx_,;!ZA7Ln|cУ7"u9;.PQ|#(ÞMWe3N><`gquTKQgRٺoScJzk+~>.٪lG p}5 q7tqIQ g~t iRYy >PGI!aݼ1)"XEz\ 2=GdT,ʑ/sI0B 7)W6%wRG} .)HyIn=t:2B=Zbfv?<ϹWvƬG//SeTlDFWr-Wv|kYd$Qzʕ=ǩl׫g-㟝'f]h YOݤŀ*lEaA:4QV1 㞣xNKT;KN⺋8q߁ߖk#^ ]s DvG$S-.{Ir~0ꌊ+A$'W8@*UeJZ{Ze+7T($bs$٩ΕKBHv[Oͱ.$؄~+':`^X/bj1.EZJmp GeiXN5|nxC#!_b%!B=䂏/_2Osŭcfa}P 0}ᕇ(ѦvgFU ʄv.v7 t[xǙIjV<"UXyBatȣǺPm2#e0 ;hYYA2#=viC=%aEaE17ph)omSaO?OTA=Xq[hvq>:2oBB}bS7 Yqb6<7%MZ.`IGS-itAn#>o/ xL@z+al`I4/8צfDU{UdN(^g;a睨jŞ rrH6_FV%oK6_8s_u@ GkyW2X$g.hr`hTPO3 y1bhvQjSs;–GZIݱٻÂ!!lץ؄W3sTmik*/݂=~ ash׹R-FzAulBQ<03h\_Nk),ؒ0)wx1[,?MHi}J%%椗HWL"2 aɓZh9>)R.6w?b0pbDz6iHy`f1F!vƥLِDk/´Iߝ^=eZٹs©|lHM3CU~9>;i55d#WNf ]LuK8YT>y<ߙQw0S1F~ڬ?rNqvr#p@?)Iׇ}D sq;Q\wQ5;s~Ǵ:Vw~'cy!e>eBܱ܅ 5>ҔJU3 8KAl':N\Ydmt _ٞ;&)_ *;1yAY;X1`_R(ܧ6=n;\tWh >5yi~ RͣbJyy;HO3kvH-qiF:^iYSYHx۸7R%Ӆ˾f@>G䣀LSD)8̗ܕMc~99Z%{`:@Qe+_EEIdx]V.fFqO21m-gA` A s<ϣgOoea{I6hcP "N#an˂HR|8TS*ySaP+4RPjEAl`- gKN0CߋmkDm2ݱ()6r5q7qIJpqM<#^ 9Aj (X2ݡK'pbh|JrǠ Y[ iVFN*0yp<"S)TBͣBl2sDtV!ӏ=9yIԄS?04|\IƋ+ m.6y '^8.%dxCbc/ɮljBfmRdWp*B3[2C%XқHuXFP\ 瓪9T D]2oүߗmifKZ勉g$}0X%u2B3&.",B~k쳠^+]/%w1YU>OHxo:7_)v",P5k4m a]okXi6YDb&[}w"$*v g08j7uys8|3leYYY Urz&:fZ6щ]w#ͩ68IX k74}ЊuLY~%^>piJl|m3@ ̾J+cӀORѩvpsk0ߚ:榺P 7Du$^yx2J1al->nVR \C5x 3×}"jX\}zoJq3Α9ֻ:ՊPupZ(\RɺORUX_2M" *_ &ُ}m*JN}J6l+\zFTJ5jʩ{{q@e9*|ңОkMiжg"k\ES53 C򚃢N͑`7ú1|1.$;ЦS"фfxl n?A0qv2c<学с7RPEBHpLlM=2# 9i˖s);~7#%:P1a"HkQb!ZbbZ,:@fZwzoN_cHոhsv*Rq?b1f;S SDTߑaԃd' '@'1la*tTXZ@Ͽ*~}r3lأBpd,`eqL@uDAԛf9ݚsNK>΄8tX*?}gc)RpfO[[:y uՒ VvT%Gr4F?#ȥ6 8YbVl%ms5H)+^Gŕ9Z\ҊS 1EQTfV%{C r8jʺQi|? f:[e\IY5>d o(}<=2ݴ.Gs(;vFrNy;2Q*{xxWR%[xνF9ƍQ*Me-d3mkgkPXb͏g)UzQxAވfZYK&롼$~u»kGL<(; gL!>4f ڛ\SJ\F0K]M5U [d%뤍veK禊މOw <*^i8o:x˝x 6TCqpk4AR&? $R4Gq쉺]e.i'U+`n8\c3|.EvE:=HׂVen꿰ZHg)teAf e>+ura#X@dLvutjy Cr2f'F]TSf rp;2s WS 镲HzXӈiN]f#*F2RoΥ đ#xAKVom)@=Li Fk ӂ(:{G}d*HBPLhm 囑 e{$S#FɦWkDM~$ȧ.cC6; !0䊌=ڻ3\yDIer!([>zFVr.ӥn酰u%S o7<88CuJ ?;Z}Sn[ѵBNI|;=o3DNq㫏_װE24tA-v{A(jkOݻz7@Gaa!)jP$#%k[hO/%o fȡy1-̺3Ċ}ԛB+&E^Vq)5 1 2zŹcndw_/ߊA28#GYYڇc 6._c~QQEݰ׾1f[1szZ\h<6וM3S"J֮dR鞵%f[4 A=DW3jGrۄHglm2 ğqv3F$VNb ~ "m]Awix ]:7:#[Ax'fmw\g YmqqxHd^t]Xp Yd$ޱ odS 452 >#*-lT"Q(ơk5"Mfl:O_ @T扨J(̠ 2hj佴IC?U[h#qRqz~CmH dzvIclӹߺ,]w;ES"VɫT : B-h2ZZ_- Ɍv PL%McN[M:v6/ѝ*WBpgўO^4&5賽x#Kf` _"l q)ahOcٶ򲮆fyS(ȥ'? 8LGXJFSUVH4}Ncı(eڂ_{k."lxkAC RIlвX+Ѧv@>N Gr/u(c=8 r*^%?_WJ~#^If-rf.]+we[ ȸ[WD'Q\DK%eUNwΕip4ʼnԩwؕsN$Ϭu!PZ F7|pH 6 }v{r?yF[`y.ۙ_+{9iZ*ݢV2AC%EuxMvGG-8(6%(I#F<ŀD}v2:a#к#zx5ZSC֙L.jxǎp414ϻ ?j ))FcEE @V0^e ,ћ? x\jc8^0]&~WIp܉&NF+p9kt ؋$ETFOUm%S4WZ;7ՏaȆcqr0KlJoTQVU`yV9Ij.KNƒ1F_v$*+1ԸNi$= & öX ;]}KeG>$e\J^KST|^eI[ߍbpw rN;OGO#Sҷeʢ9!,GxɖD/mn1jHFNƁ_(<*PO:QM ==Φbebꄵ&=V8#Ea>򫍘f93j/5 >:li7z[%)d/EܬH s]FkK,ct5;s]ԟe^:Bd;W ^ Y=ﶢΕ:m3{= I"v|q,iX萤y`о*s)^*WU ~K& sok'{%@P1DkEL>:&$"+H-vɝb^cmY7R? d,%+2;Ϟ:gO9|CGOzEIKG\Έۤ6\6lCEx XWlIg9.60[od$O5i=oܰ P(}pV2cPJs؅&ϬfiVH*][۰vsoz4vMG5y#tQ8nAӈw^P-h)?"^NuZܕT0y7"bb 4D XކՄPf<5RJL bD8o[͇#:f6 "Ei (|3fnt6߄+Mr') 2k]dDYY,WLM3zPA)b؍+YNXoكyS't8x8{ȁͻʯ2O MPi #~u[Ȋ!DyV 20atA-qXdJU}m9ndNO@9geqf~! LBuȾV-gd3/1 |~=Rq FbjGa5Z=Jz|JJ:10c/y8 ' F{m C#T9lsNX_:52[:9(#BWu\4'!ع9opI 3asPW G0;?0]Z,㔏ƲpMt,GӥLj| i#3. w8(xȷG+[U_&*yvqj-OfCBH8(nFOUyI&:q=5Z ƛH`KGE~vqO4=4kCn?$iK"y$R^ ]SM|q"mߗ-)4MՏ};L Ejq&~]az1\MHoĒTG`^)e}| aePQsl>;j %r#R@A{M vͱX %,fIj l6*"\% 8~%]BZr*|P܋p:P;J6v=U.|f({9]5;) egF'1!9C*(m74{En9p䇤= ~%ϫ0U8YmyVHuUZltrh^%x0~3Dh3!N _>) LǿrLy'gy*AcbW"@K$+O-RyoپɯcPvyώhj1?{4ߊ'߷@ g[t)\0BgPgM>+<%@m[@h ڈȖ햼[JKFW}d-| M;<3;hV I3vّwjU~Wa{x\2Ǚ|㞯 . #VE7^l>l{P3[G~mp J\͊ lE% 7L@rʓMʡޔwBX],/m3sZ=(w@gc sGsu>f3+ XM=(}Rh.ӃYߑ):{m[Nqxř5$bKg1:rcMPEBkKPc_Z}_JwR~ANo-'P1%m:9J3=(XQIQ&F!8_AɗhBwQk=@&g@B.6"s$9+fzִUmqU`k~x/pXGui:CKgAv27=p0_dA( "ksx؂d7}#9.Vh0^-H7MySx>`R'HF`ԦuGE׆ZDB!3)R 9IՏht {5%^v{f^XBtVG(lU]u(8jA<* `:} JKo&bzT2InXVL<׃&Z^̶ 9f[3dW6.+E-KV8mZ$goTygw@F\N6wJ䓲s%S`AA%ێfP:90'pUG4|D*/{ uI i\yGN $K/|p"8&_GLF)۵eX挘Y;Ho{Ÿ\~% t`}fSԬG&_#I VMͨgJ"''6Meb:$'7(wEG?=Iz01Is<6*X8e/tjr+aB!1VJwXxoû5KI e5l:cMkJ&K>j?Rlh%XJzgˆ6c.΅k;ςUAT-Y;n_:" tp -|FBTpz-9f@GAtTS2.dUyo2) ̢Y,46iI/,p ׏6j!cЫu`y0+9ZuСn>\ 2D&5֏ ޴SqU;eVi XlRpFE33J:`d>sLc>8j:%ڂ!`{&q9ؘ&u |-N a7wfdOWjCsV(8H)wQ*4UbY^TO]sDg1^PORZ9J+-,?dN9Kr뤒R+nvnXx&)@)7y2pL MsLev),ɛhIJzPY5]icIk3l:PPo݅/|QT:Q 9$|j\!˥.wQ6𔪱&x39&{$h:/0˔olo}ĪI88Ō|f<1\7T:^aj|ij>%9PN ?g3EoԊةx% Ďn~xq>󙿴ǶGJ,DŽzjS,镽zv Ҷy^ ;.q.U ;϶ [C+&z|PV1p$jX<YR|'3`k2mWX ݺR o2#$.~)+bŵIk$(̊)gBF ^!#053{ ]d-W/Eh-NF!L'۔  JLEV Q Ut68cгEqZ(?5[LAPwbk8l:@!\P_87Q.m9(AA:n+@^zJ :Ve*lRٺ ȥ.ʡ2HS;.URƎ:?)MKhc32U > 6'@;c'ԁ=WgFNUxg#xm@O+3t?BE_܂ rҷSyg< } }Ӏ/b`ΐ YkUV͐Ry'A؟ ۂTvq?PWIe|x+DZ#U}-'F uLOٽ# і=Dj.]>8/55G&dz3ﲊzQ"8OܞX?S'2> ;}I8Xv9Α+Djc( N %_ti " P)l|&jLfXHh+<3\98E-dFa0:^ǖ;fpM?0}N{)p4cNoGBD_.e5"$O)G_ 0A d}ЧXq QIWo. t> 0ĝą:ݿg=_=bdy8fzfa(kr$d@(ϏLٞ %ԉw uIWZڔ u|۪Y] x@}?}A :?!E9XH78\0y$cQ/Mi@[;e6q[xX(d׭|v<! Ot5OWGcv1@N7AmEgYL!n;(Z)8s~a(̷NaD֢w:-Q_&p[S\x( 'pb!3R~ ?i' $m !E; N?\;fCƧN0y̓g:!%kcaP Dr~Z:Lx#b:ZS/l/2&Cvs NPϓQMqXW̵I'kݜ#Kf/Ҭ ':Pľgl a;J0eibJ8=WК\x;C3vx?Q2׃;ǼoH6p|g yG::\4'](i'u%Z,A1IN$4nԱGR1Mp)X!44C{n?Iƃq 8բڢچkzč=QC=Sٺwf{Cdȇrv?/HR"˧Pazk1 s7z%Ǒ]R=RcT]I6P A,v._HOwMb!T\_TyM؅=}!JZבnW]NJ&Jm/LSm.gdиmy.U@T-#HӆJޫX .ne4.Ze觙teAܤKv OUU@RP-QƇN,jճ-% C86_OpZժpS{89i"kctl|zUL) a4hҕŝ:@"7z-6QfV*+>^۩\vW؀,d"0Wu'֘XM,@[ iLGB}@&l4%$;@^Ro'aea?o. Sy.uk?+fMS^b,˔ss|oi,F2ؖς~'[9ѢcXNB-ќ̋i&+,d,)ǒI0RFHo{'ŝIvXR B)IYD~W\RU[G^ ,[ a9MKڠ4ZU0S +*5 s*nO{"ϩD2 :]0pTW3k:RqDj8P&}=Z~lc<vvh/!POym6 1'ވRGsBʁUXY}JRa`b)P53V!KTl})Tz2llfF0OhM7qe I @,ꆏy#qV8jtP饐 恫Gg{waTPaKxGQϖD횟yƪ.ZR'̚t27S\d(߈$]nH-jL.e`~|ߍFɲcc#Qjq3:Lu.^0 F&,=lEw[_ !2hHڐLfn 0ڼ o}HL^C6UJby?Ob@a9[ۆ!c6MYag"d℟?7mrYcj =8G3)Qg2Wtmr_Rgj S%4㕺A2+1$"ĉ㬯,[]+Md.7Dnd0βvgMdb̐pl gX(f*ΞU- -F9`EoiaP_ãlkFfL^v2i@U @yj]S!,l (X=BDO\o"s(a Vs^QZw$XiMuGw\D[~nY5{x˦v9![T[noiU6ޜК.BStQk;$ğAq,;%],HD &y,ʩص Ev3Mn$sg0*6y6=zt#)ιe0`KYno7~hF# ?;A[G *y&9{]wEsđd4^Xza=qk,p6c=a ԉ vJʆv$''ʽ62,%iJ`Ǚc# AvS;mp \^e.AѾ67Wv`]袜({ H4Axgs$Oėd^4?%j:kی|B ΢%컁dJ0X^.-LP;|cQs!}@>X2DU?5GAkt5}Enk(hBFyDAftdyg@Ym4; YPՊ8ʲV,av^%w`>PuU>^Fɖ>At/Ϲp|Ҿ~Pm]{&3KZYY ͩ~0ڄͨFa t`DdSi|5f7lM1n+ 4l2'PR;vs--!11MιyE*Zb2Vf[lQ}XIb U|8I\)⻷@_a$VEl?,[l v_XNwT%  ^Q; f -qQM {/>Fa-?2{z3'*HAg"̰ Ray^3R<9W. ;w4ଽ]]j슥E!"te'Wt6qgV=Ҟ+v؞6ꬒے@B`K snoųA4sE\# *r~ls K":Ԇ~1aX7^IJ=gƅ-NG3hE < @'cVae\NLÜOQa;6da)X .bt7H) Jɜff2bf3i@~K7@wht.Z'4fWT.8&ڱtq "gw*a1Gk9 FK4C/xv('Խ۔#}}6'JΛRi􆄬^nL( TM;)R8kt<5A⛆l/X=@,GFVk* ^h<Βsݷ(ߥLH.20=="{^.;n4,H;1a-qrT=%S̵OhoO'i68bw B}^?ڌ5Y&#:ۆ/|Flő[~Q?͹"wݤ]N.neXgv wjsA@$8q5ӰjZ|60/);Α=&@täXI3i\U0 =[ulblǸPzc2 Hx^YUH#V$9U]歼b~`[#+#Mn+!tZ9ZB I\ `3bl䰝%+:SRG $9ξ09 *)g` I1Y&؆Q 7](N2$rOFKsz.3OJ؍N;fyV}Njح"Ìx9GٚqL&g߱$BcT4,ިY&Y{u:@P %f>-<@c&z _; ~ 6r 9|xO!{wi%t(ˠP#l\ Jh^1Wr* B7 |8D3nٛJ~LKڨ'dmE Pj#lXyUwTȄt.tJvvf AW/5bֺ H%v@qjS*^.f[|-dv:=ZLH赣xO8H(b ˎ @x޿9(ʸ֝? @HAug֐r¥PS2_ r!UY! S=%ÿ, oӶ>XJi2nC[_ ~vzv644)vXOV0"]\'t`q z`_hvlFc |yGPһo}@R^QtD%S$/2iR?|C>N&'Ti&vzi1o􂑋6шqZxKh%=T"6Of3(hk#' yO^ie$s*t9yahq  =fYު*Q9 ߳-ޯ}nTxhaJe,JS XŴпSPp^k;xAZZ]M ܦQq  xLCAE8#f}lp㢕?wqX@8/)C'AS o<@q}V=,b+aIijlbW %+D?Ț9Bg h)T혞& L]'zOb^PL&2U)"mxpI 5}^GG8S)r|yigv]M>Z!n6f[p&npI I&/$K">e:8z-eṖo'~:%xdx+RBcOMYdXT:Bi⻆䣓n^@{Sjyn$q+`q/WDp9*03\;ɭ"'N +lwȊ@/o'kʟx+̓q,buTLʄ 5l[]OxJA)?#Q4w\}UꜺyWHϔyDfXƻ4#a1o;]X\zO[aˠ(ejj$.op;g$#߽ ڍ~zuֈɒxXC3FSb#-R8zGi^J&k0?|pR3$/2p 󅼽=0Hέ-(d$ r-L)/KozjxU؎q{@%t\jn|$dF(@81s E*jf]8%$N|I 㲾{%,ѴEN5cg !xK}$F`s+ˡM[i:.UX?㔀S\{"N'h @Ey!ji0~U:ߖ>Ri9*v!,rD)`n$D6$&4aee-F'w=ZB<&%ae{\ `b !KwC9<90c:d˝x8?4jb5GQqF'[ӠT 6z]L6o B>OEh©"Ғt-9 G₽q]}iw ŴT1WI:-[ݜF͠Jg]>b! ]q‡,}mDOWrNS{w@KY d$WCU`D !_^#-_1uQ e\`oJ#bM(`D>-鮉^ 5d0o*fyw{_яdLl'*BctDzIzP%v[<[(T $5A6j6%`"Dir}OLX`LPj$SYM/ X ;2x ?_At *)(4 FnCl^ &"M|X*W3y/Lap>,ڼǃ8s<ؾN6P_g ѼjieZW H9Lٿ1G.|o 4KXD{:qV5~bgbȒ5Z=P3#(vC$45שvռ66GxeL /UL 7:st030|>( [6eXܬU-?&M6Uf$^͝k/ /"/#"JJ(FzN(EY`C-qm 2&miu$JfMuH?hdq%h,k!B:,J}d&(R.-dqV$r-$]<=h"6 t: 9:eO?[Q @Z_WH=% W7{Utͭ`#r[CAFSnc[XL_mz{D\Dڨp/waٷڛ @{CQعiby5S+?68ӧQ,wQU.Rt X12- ac%z?q糡cӣ!b(s)im 0 5kW? Z) <G]}eVxə;JҾfH{TPhtNwK}(0U叛%R2Qy=>tbZ+zCk}n:"i]|')/T4iEZF"Uv9S֧7 Nzj#hHcUw?Μ\diBaAZ B-aHO+z]w?rsN:(Yh获ګD}~?\|$={*9'>! oe@A-k(A[0z3v؋^\WP,LbBJ[y/le0#6ڿJ֕+ŦZ$]Ҵ8'qe̍J)̣>'UZmP+S ttD`]cZt3!u`'6u Da }dUF38zV,&rluά4My U#KFAaܾWSa=Ͽxygv`mt^:Nl~{We!˷7T VGNWi)ҏnCs\=>,$pڸ +[~DlNF},!kD22"ϗxuVORoR -įO%ub&~Rwj,27wn%,.H`SmdgB1H⶙M@~ (a!AʐGV[4 #6gepW(d~6:,}C@nKߌ(#"dM˕v,MU|}Wf' {p SR1#pshv}xV3*{lF|}j{D4x,2Ꞩ7ңJm=WUJͫK5@?uxrnNjC\|5UJ\X;Ԅ¼1=wCj.BTTDc P?XR`4v橴Dj)8"IVݫG` (M(a[}\Az( >+eٵMUPQW[=E11os9G5]#>!X}~d]ycRAgހټi)D9~Y?İݞm8 W9m$,]Uez{ 7yT;# A-|/(cbjt=-͕ͥjzؤTD`F_?%0|fX[* (Z&9vm,NeǢL.HiҿdwA=ҴI`#VT 0%&[w8mWD 2Y1jErH夁L T0DB2[z0Q#=jNAb+Ոnz-W/uE:J%LN_d&UV,Xm 1P;UAQb,hcʚ}=} ` ֋0ev0Qg (I>T*E%ZVzRUg1Rª2*E?vZc 4]2d8??>tGjŻ d+3ԡg@J&nQ81Qf`  .>1+lЪȳ_Ehh߻漒^v80IZ7 nw]CcKtZo!r`wsmT^4sIafnBJa(TƭVp:2~٧,2T7{~R!U$ɰ M6?UbPq16E`\1"yEomH\Xσ/M@73]~GqF;nL(d#WFoS$"wQPV7lV'-$KM60֭@%jvR8!, 5jݩ >aOo~?œp%2Z gO5KȽ,aW{)Њ9~lLKFp&5~QvbNѶ s3`DA|EZ:Eap%"`E@uiPی˿ S oØW3k |aMHpUe^Imym Qyvlg6q4qcL9HohPdTIYκ4}zeq)$^wVC>VsI7Zp(3\!L+L@b<N?bWtӥ6Oi^0;gq`ȇ?O ot{qqc;;>InET*b)㿇L'-, CPvFl_i>ՀuJ^YXp%.[y.BazOFzg>bUM,ʓkD9Xc2F-ǝ˫X|СumK;`dҡ|;ew'h:"P3䁇;d|. _7L$2L:}֋̌ "S:4B_T Sz/vEZ{(vb88c)›=&Q1lS6X8&*MM&KOLHVaՈr􉧒§Wo(ѓ"0i O4w{\M|v yRɟ yV_BC^oj:X>ܒ:]% ۉM@%\1π:cn;_a)qB%^ލ_V_-iE}Xf&aO@ۛ$!UTettIe@LZm+ǐhwPyn4$îowk^"9`bش3|])%F$q<>$F[މI7҂EkUX+\@6f$A_:p'qn qQjK]M# l0h=YJSͿz4kJ>la;V;b~ANni΅OMFʄIm[B7FJ׭Eξ׉3(1K ki뻚tZHHKSRml*Gqry~71Z%wFm$zhl㨜 4!v2 MOr9*O&K>S8/F%<-'*; WaP삒ϛCm̎/lCW‹&*6Y twpyޫ6_t2,rr}$8USo*aPv(οʨjh/ G!),ǀ.VLl.yP S}dh'feZ{ _ۗ}Sދ5ZL/U0$ܳ74AJMx  IjNgBQi2DC{dzo>*b4/6v=\ UZ׃E7f~x]i2ZWŦm` moֶ2?%R#?HZ yKel=>{b؉ڱ0\o]52N]J Fƌ3<0ea?8bf_#6NדrT,oTMk{ڣ.,0*t2#7g;F(Q7jG%j6\!߈(X)?E:iC 6f5D^PU?bh@r>OQ,%}&]dj߽6׿ãQKܴZ8 .lyw5Ә/{X,@AuFfj%&e.S/ x[ii.}O<]~z )h'gbcYNqBgeج;+E G9M {RSr-f0'E+ÉxZ6//4-DoT[Av̼XSƒEЄ@bx^B7R"yH+ص+t=".Sn$ॐhַpsp:(G|pVڗTXT m,=fbi:&3m/8jS%l'{*Sp3jmEKs 2ޑ(e;8|:7lndDl_H9 J}c&|: QBv UV1 "xRV {YoKʜ"0'u(j\fS*M#(9(NWlGREH Ԃ>M '47z U?t(#:ggN\ºGR*+|ܨ\j1 GsC@x£&_A0)MбuJBYV<;E\*}XxZg<\`vB $unM**_xBi#x~eV^G)0FA*/Ť q2 *Y VHq4IVTk d=+ǽ8b v+mS,TSrv}ҧP ,o{Po=]WP$.5u>+?b9Ӈ 60 VDA";#cX oX3tLj;rEi(^sENrx R{6 {<(l7p.T!uY 'yͣho0uq3d9ߝF#l~.\9=뿲6=؏zNXH$.^[>ދ#1PHԈj '79]/PCij18&]R2b4ńPRG1%&:YgCfgȚxBΕJ9#C Ch ԌFN-:թ2ly8K+g3eo]`YN3*&GGIJ$i=AM~)9mRy/02>dA7,C/1 BeS528;=-fV$,~:DA t0z ~` %\A/6WSF\'g'4I/U1sr)X.3$ UTg,rdǼxzm☫ k.QQKy4'*5T |ɞ~,/(AtϞ>GiXzvVz-RX;XR!1=?d.\7'#DsIq\W5;Zwa>ϗ;X|WIc #g$}s pLiTN I0A{2;*3}k89TL&#1-GjPkʛ{J|<D Έ|8gT::4 w6eX?[ũf19#A`ʛw.$+B&eS-`?h/(dyXGSiS/1]TE' Jx<c8zy^q"{q:_tCnd3Z>u;5l}mM#aJjƹ$Kk68,J ݷ)~s&B׎n.>"d1ev@g^@2#l0E26RV;ˬKN.w`!40UsVS yP!$O-um֜VIqƍrXod6ry (sfg]6)=?<̺˶ 菿5{3E.yKo亴n?^6@إqʺ0 )e2(k= =&gz:UR5E$ y)-C^5#؝\3%4Mr*2EnKFS Gr IaZ ]\.<lW%G`,KvḣW &bqN:T'#=m|zL/ō*^@cםN#1&5t3U/QIGd=q8fIqJrýR  !Yɘep(F~Py-Wu<!2ȊSYGn(`:!fOV1ќ(~$qɡvW1T 8aE(vѥئ{1̀Αs ]InG ~ygT+P+Rh.;{B'Fc{m3/h{9>ñ*ǠxNk@>yW'Zd1Tm5*sf(85ƅFXUc S>gU TG@t . CG<~8VqD#r]@ecl?}E|R|1i$Tlv̲ӶG^dr}Gd^+/j$VV~#NTڈ& OU<A^YkI;~kkG,\&Q’iW?L%~Ca |mFJd$}Gs5 +8/–ZCBoI @="`#of+Gz"#%n|~,JjZ%"d@87WeL8F$ksԺv|[6GFfR qC ~Cg-kL GiQt=s`EvJ\O,Ee)ϚMLYPX+}0'~R%*%6ߗW+Y٬ 87<`"$Bͳ,*dC+4%6#cP'lK)?5+ō k&,ٴ}^"nj)onl>~ l VЙIaxBM/(OȤ/Ùؖ:o}:K^4 1h,GTxtaQS)AޜG/_g⽞V(\`@hFk40a0c\NZWt_y_ɞ !xLW!me&$a:2A=Bv(Z@vì>NVsjkqL))Ph(IMLq$}6/ A3T~'\~mEmSV?6%6okU9 3z %Y܄}2}\w;iBi#ں+e#[;(銦7xod׺Oqg٤+RPzxc%λ 7+OKt})0`?`S=qy~ Yߞ{HGPzƻaݖ1)JZ0?I18iMӹ%v!- 3%iz *?K!kZzӒMYט"1>-Rhخ?\{UodHK;;[s ĩp(㢍k`HlzZS 1x( *0SF`*~`9M,6G32UiеhgAQؗH#5n k ~;_4sewC4-3ɒK. QIPRY_$͍rW  * 1t@Nfn_y?nnAZ${d㏴lpMZQl]>g?Z_mܡEI}v՛dzPa\@V{";W JǫMc2]1[P[n<:5D)2a-hW-Mh$—Q|H CuY]СB;oo &`UZmC/, z1G+Iw>V M=2'1ꑖ`Z>-f aڪDoXsD&thhp4YKKy!y$"QR_NgtEy"e xUV y~hIk 4Xe>HfA^?W0Y)Mf{0;,@lAcyB[ CMǍ M_Aj LZx2 3Z޻!:mS=aamv6~6Y2k|@Ո֤՜0xCrBC&R{6)Xp2d\&>i; lWGecC1DA@f5擲~yGL4S)n;.&`F'RԹAxd<:@É?R-lj.z.+s:@WT}#:hVz@7@kFy(UY_LG%J <\"͑ ɯ˼pD ҩ bFYAAW#BE6DȄIjlt?8[Lgx'P iSC`D딀8%ƧYёsw;Q0^U'7ejjPN@x>P`\`yh\FjBhUOdhH@E8n‹Hys\$P- \ "A vPn92<+0a/';ۂ{ֽ ,H򹶢vQ|q(Al]q :"F[#N"{/ 3*{LxGOr BA!lJYDD \v?hZR$ ~ڪw66mFׇcau[b? VDu7s6v#]!bse;dQYaӦb8Og2{G=2-(/  u::Q]DJ+wܺ:4j}!fxaWW} s%2Qf2ʊ{ndF In+0T: l3 sŇ?]BlmヲWL|:?~uDI"!3%i,77:3{vNS\g2A# {lOMJB!nEf'@F7wz9c1^f'VE]=Fgi~dfYey_IgMgubCnD_gvUfzzҒv,,O]hk*M.5EtgB|y =gpV|z2YýBUfw0:SL?=<{^zK 䠷d<9桢#ԍH^?6:F3zY JU[.So;/f5^.%YzdWY`=r?C+uĒ˾5wrZ/16xk5Oe:TǁJ]:B-:l*͊f!ǿLN'.4':/|`U-#;Jc\u+8tBoD<-kKth^*$p;|Όg(^Drȃ`z\xe^• ZRU',dAmt2FQV-=^yrR܃\ ˅dѳOo]Ȓ|p%߹=f"u[^ ^F#.dlqX-:@B`P0i1b7Í8"ȶMq9 J9O7 s*Щ2I"%?X$L3^{3o^C.yTrXGwS^3[zW'j͛E8jsϞmT 8n~D&c]'t Fnk?k/.¬K%ikzk.aMT;ipNtu{mhQ[J6;vOGcژ4-T<'ϛARւ;2PseN=rp[F 6}x^OF)d$&CDI1"~)7bTVCSP,j:'XzhS]\ʚkGy42HLiVF^ 2쇘>עT:vl!GmGxRλm\9H:5BnN0[@Ƭ,] i;f`g6/./y䖱Q\"Öj$D-h";g~k GZQ Ѿ-R}Mv16jh+{HK!t(&ʂ`Go NUS!gvoq N3-n%6IGŒ>"Ul^ x;x~9RoʌW~:% ![O4W ?m_%^{-Qk0ݧH LtByj{$: M=1#0DRx iv R=ܡ9QP9B3!r6w~l 2U\u pDr 0/~]9io4{jN^)>zeڗ0M-4c>tȾ*gl5v`8cj1%R1m\8Te9a"dSo9AWz $8¾)nlFyϸ+ߢY3E5O:7gE^7aJIe=zcYT(P:VpɗŃ7}\U栲PP~ HξGbk>I6cĪFd$M,x]޾W`\1ՠmkY@滯7cxhfWHٔ?>;3)cF#ᢽJ]r̃=I?G諶a^-oߚ%pL?IOMrs>3n V N/ 0t64Vez"%5߉(Q>2@d7l+*ܽ-'ץ%`4bAyO^f} /]%#͂h1q;j[ 23:iʼnV2myPO\/ CAw+Ů6n/l$< taԟ%Rj2[`kjG$[7ȐvϜ.* +iG<^)05U(W:#w9SR+{`[اB!3,xԋn$YBO+3dPCb^5d sS^Աqzp6(H Sn!k@.W3A2F=$>e)&|K.K?sَ"IVn̜WgѹK DH*#&e9OkRC E±H uWPCG"yQ!mA mwil3۫Zh_{^j3_(5۽ 4|GUYK'E25%0.?i&%SZ( p~m,4\%jA q AE:a˅rd6c(56@%mL8\ r#z]鼲%qVRCx_b E B1}DB=A;5G7>d$t[(7@ )^K e0?>'lKMt 5^ smij(`JL%|А?8R䱍5Ao-h^tljY[H[tq;71K=ۭz'~W d&K`e.3*R5lך| 7y/H'yB#d[BEy}~ݖ7˙MjkFPM 聙UR3URN^y1[(6c;fئ!W($l6w|RwBx lrQ-ĖL>KrjU0pw<i?_@Fgȱ!\v ޥ b=8 tm6vEP>s*)D cRΊJyS'SK^ Ok[~r6٠!rFk7kp%9:C >^1Ę j##{OX_{hO 9+3RuoAJCI96aځ~c8vGE8tȔ++W 3),! |/NbElYj0i+#ex HnQҎ&Rg _ƋlmoS.+SBn'͈!ȭ0+pLot*u~{y≯Y{pkV5kA( TZW"u ʰq!b` ra1â;D=/g +ghҸ_;ʒAOGG&@`KfMBs3@hԏ̝h̑fɜ!x#ZsSemE#Sͦ&hFn Z\ǦGE&q.4N)z56;:,9bcT7-I1{;+F/}?:OD3G4%_ȝATcvd+ӁLl|c7lE*K)zlbAͥzLzٕc lY$f/X ;@R_ 4A%y 6 ~;iwoE*3L\"xb!u%09iۯg²2[Y"D3^Q xG$̣IXVA`F[X.^ҫJ7E=L+kDB07pA ,w}خ@366cNo-Ee/N'+rl <${Ƣ4 ^45'~ Aw4\` w"{Mת2aCef^ L`w8U{sf,}à S,E\5e$ˁz_׃.$׺ݷ];%alʅC2[{~]CD܌@f ښra,+` TzuZ|%Y#:VcB$qcV͘fKrR,xH[^9XUĖ-8DzΙ 0,f>1mq% ~8|1O*b*4&Ot؀P M3"1c-Rxs?i"ri yKFe 2UjԴ}IM &X n7:OЃ6O>K |ˈW<{/(6֎<Lkzk(IRd't߾"7??9LJj3|C'z(}jӦ9RA yyCKc8!/3ex!YO;!,!*y12,c=S?mIЖzߴKрmOoͧTg%[ iwso֒8GoC"h1ܱHAP(%M#o&1WhWYp"PI->s-~K% OH A`ԓ56!=T` .r+w.?{y3hJȐWfy;q,Q  N8d&DEQ 9T )4#6?ۿm'vb\XZ-xӤ=vmϧ޷*Yd D@)/_ض)7 V)]S$9wޱ-K';|rD/q Y6 F݅1'}78,jַfidJNPqoooviVq5g\7MOs4K?nRdC9Bh]8KIHy^Y+~d*Q?Xy>=L4)*wd'vD?QoofwgA@z:~d^;ǥ萒o揚()u%NP;YThK$Y:(uj[ϷсyB{ڋkq\A -a) )" _Ԩ UWX; _+R3?%K<~Y'X"p}T>x( _bϪnmUҹТ*|+a; z @ @'c13c2-34 RnU;!<}#Vo" /)6 _Dp? F/7R0=!Ғ9&K>Hkh^ry@*o4uzrU_q XV%XE-Ff??jyX```mjnC yʼnTXq |4⼶i&^pa([ڿ# duJӺQpJ勶21qC롯bZ?(2M/n=dx_.G(H GV:vl3]saһF'@$I ^(J~Iﯥ\Q n;<)h q=e1_HW~{;&w S-@oI LSơ]MhYD~R-DXŵQ׸|24ahƚT–K7o<Xhg {\s(`k7?xENB؃yZP+ Q\,z>DMnPQZd' ׅ//3)%WAD8rG=޺C渞-BT ux=Slz9C+Q֠2L 9RqH='Ah7|r`֙,ԩ,JhLlINu+$&,On~;|xGs(&`4q94w#<ΘwU$![5>"wO&{;`GĺX/l\&-lxb"zCb%:%ױ9L/ͣ:+::]ǖPS=@)$ޫv͠:,N={" |>Rk{+kVc꾢bgm:GMMCE]`:R>픑N[Cژ|ŋF^\ENt:GӨH?9cuOrH eE(^Q"V2TةĿW)# By Ξg^#%pel~Ȉ#)/6w reO OJXv+uAӅQvhrad6}Ib/`(,aPRєgɫ/xo-wnHaljlW6 :~_B904giL)ghfKn8ec¼zC_| y%ک J'XUԾ\p;+br)1 Fg<.⪕ nHݱf*J ėݑ#)K~64?qSR| _D{tZY-cB1{ki"F" tھU]΃V1! s ēĕ(kq'% ljL:ABqhLĜ6LL{z/Y?ILSM$y@ aSJٟZ5zֵw;4%ϵʺ2>E5lAm4ڄô*'-|@a/=}tl(1Ԃ27$7: q*~Su 0,C4]꘤{׶ ~M]E$Z}q[ RjS]yN F<ӕY!s4"\`Ou1Z^Euw+ ݆,VK[H03&m2W_Tr,5@IW^Viuz( !m1\Y"c:jR{),|37 `\0|AǂAt() ڧK?#޷b[鯴زRtA=b{o w|1#dl:[/ƵefLFF4AJ=M5?EF=,SQ~Xy@DBq>6ok'f Zbx/Jra'VQB' Y{yDihEF..71'#jT]{,V4.xj;΍K?^m?>w,LdFOpca Ȉ{~J:gbFqUIy t9An;ϘyAPYeh BuٯMY^b40px-4t6 3򾻳Aw{E>s g%RԑutxVxHgl^2vY搢='_`^ǎ\ ?ֹ`:J_0o*"o6x՗{T+ہ&ʟfOj]ڶCD)h,FH58xsN(o:626'L^+q"'_豽7q8S"8._{;TkDqI]e=J%m˰w <@ l qM/J6$5ʄL<<')H߯r7{R ɺ4 N!LBTm  Glb'|3n?O{hn!)%KS̹p6"u/YriݜP(~F#1Ra5pAVQw2=W :CŋVlDݧ'Xru]BwG7.mɶV-9aPC5En}T K. %݉`J]YJ8_gQpWE7 }.cDbwS,lG)N-OT3maJ&_laUxutP9VE[WߞL+V4?܃!٘~ދEzPֈ_U!{{YD58""b|…KViu5 8Hˬ%_L M9W5"-dʻS9ƀBIebIszR8hrN2*6Rp׵;v)>ZȦPS fjCaCEsO)b敌֫@*&צ6X~Q (V36}=ba)+#L0sq)lg5 h @a倎^ 3?%]6fԁ$j^ 3@ v%ޱUѫnD, f.{A| :xVVt7f 맖C~ˮ*Y5йߩFEHAw5 ٖͅ鐘SO?6CqƬkY:jmόY9h: [@܋~$<@Z}6`ы't2 J$O6sQ{IT'uOxhP ,gv*n+yaJ9LP~^G++7w4B m>7_7hzGҩk66ttm+~ii={TArVL@ZL[8YfzlO{d.kY7 \^۞@A$33DEt~MǾQd AJ7E"goj$À?Dr-+y}+6F`suq7u֑N2*Prɒ2QAEB e_r}[AMP)\iLӦejwRq-&ew#3T&ݹA42駴йoފXJjkHZ.fNaɞ$2wmqAŸ!nT3ǂ}Pl7ZS@iy)[+,{^W/k/Ϲ Uog/G䓈V;! c&WmuUХ65p+['@GEd]bQ?,)V4VD(ހ%ݢ4+ w|x Žj(͙#+_K)קdZU}p(NC"Սvhx7e#B僔J5y*oۘ|~L-ܟS=ЩfQLՓ@OOcXwx=QD{GIkj*ܽoZj6Za&dpLnc,d$MhTO6 ToKݤiް|4km%Q/ 2|ѺuuBrxSii<+1\pRsk)35D" e-*TTK &%`/AU=AZb[*1zvwT5ua WFͺ2j,b~#&_a̮ Y&&B>V=e\Sfɍ8DMɋ=`aW%jơ0. < )ϸyM)%ݛAӷ@` ~8DqwaWͫ ~zI#?j" mT$M&A?3S}gNLc>䛺]€Fr$#>"$roWG&3C11`r Xh b }>+<4#O(Ay~xa=s\GyԌki=F@Gq3կ`F `'.<G#'?Kl?J+)̰׊O*$N|>pyk>ktp]tAS n'}J$h'k5.w{Iԋ=\FܡN4W7¼~ ,? $j)̰=_p>>iV9|խ xmUdH&%9daugjZ'X=Trb- Xx_"M$s4XFqEv߮S\,vqշNiܮU#o/Z`po`7X$&2/oܯAS{j##p8T2vH8Zu?)%{I8HjP>|QSBƝBP+1ǙVz5["q̞3T8ptacbN/m\*jDf^J@M`i܏SfϣdxOiUc(q7Uv,JZ>܇k0 rKk@@F掗P}ykA!pAzYQMykZ+z%3ZwK\b8WؐjEWt[4JBhD=i-]Q$H9}>EriEb6Tbʦq+ G.(ܛgҖ&G9Tz Dm& -{| `p3pNҥ @Vɭ)i]gThDϾ%ogNx۬N0bԘd P7txP{|b%I\SwqD4e}ꅳ?ƶ0<`J`Og9~6xoƂt@Cf~Vz}߄+Pv:JONE僒5F\$fpzh,TT:E7ZmAOr8dU~"d)\k 0]$ Z$<='kvG,4=ڸ_Cï`LT[ZǪתXsz- RGm7sxHf0(ErQ:,-)La[t&D3ho{zh\IX0dmX8c#^15(0uC`|Jn#]٪9䶛rŗ^ W^>9jOo94ΰշR/a֩ÑfZ h >QH^+JO!=%oÝh: tnE~Tg4$qLǓ+UKGҝ8l>&$ zQĭy\ qϠ VhM * `vگɖ VY\)Ao,Vg+ϲ~Pgn-[2>r:.KF9ذ&`YuE_EGRn1}ieϷI_ˊ߿ch4HfB=_@$2+hadA 3So av;YS~CJwoߩZv;=R.'^ey~Diy.CO 6Ň{z"ޘizaV ([v)|t£oXIsͷ*# `-E[]< -x-U#%.(m(<[Cep pDP/w6_GoGfq&+|20E퉃WMv)njH}qgsj fOGvԐ|pM1A @|<(Co9X6ގ#f 2d<%}LՖ5ܜsf?.cy9z{ ҧh*} FNMړe=/G]Ѱg5Qԍ1(b瓅p@D&_og%_pAtG%i"0 X/Uz&ʷo0cŨ~uf`ԎEB;?NY)ᦩ?F{4\-ꊡQ0@I>az3'>%F X.G a(YL_I" GW&HdEt翎X:-CVӽ8k'pRLj?SiiNm՗0@OPNVBT'SS(!@^Ti?wj-OdAQCs1ht$Rhk&c9ĄH{TxK>4׆&djӄ74}7iqG6LƎB ,_XIkddOȲWnj_zw)Ifwo_Mڞz/XK:vծ_B·L+"IzZ-,:qJ=)Z : o[W~";V$b&a|C7SV*v``^A@uò1|btv ) Ued B`dEޢ|Uq!3qz<>;30\IvtR_SIe_DDk\O ՠu : ַ]EK&oF@9?^e|>509c!hָ!Vqɫ_ۑtaB1V2e>Y}Y% zMŎ}=CCAt~ BWDY ra 4a|8f58I4%e[ldY6wj]⢑DdZ$%:heDFj*Ȁ$-ⴴ1ݝ[..NF`$VAaa$9 w]uD~U[bXH>/R;%OSsj[9pԞ>|IUB>Ss vډ{^;JG9lz{BQxy|z5]L&SKT*y`d%,K"" 2ԃ: SHѨb~=>N01cBu0+X+55ހ]bcMR;^15Q + PBAE9rnN] 嫞 nJ:ۺR(&u%MXImF";vpP1by;Kk1+̃m!Cn*uQ04h_^V )?$<iwok ' J  9|l~0śD? {ͣA1W #&7t0=ض l&DdvS\6 7mضM-Segu-46>}/*+;$£F 7].;˼棴b#O4c~Vۓyr$hB߀`HFy$~_F٨课M1#<~l!ݫX~yP"0cUlt9^x= 1)h'KXIw*v?jJ=FBԑTZQv.fjjy=݇MmLMbad{P#8y P;"صѵm8/?J c]{DㆣWzHYzmA]]CS8<Kͻ@ڙPtt>GXȡ"zic n2bqRDtqW?b|]b~sQn~#& ] |1hK񎅡b\_ﯛ+~[ZN Uj [8D՝dBڞ4-J/^PJYߧ]})<ׇ#]Zvq Y.v[?$r'хwXI"o7zܚDgpCؗ#G(z )J' px[:5w?!'3L2ڎ SۓO/R9q K#1%Kuו/O]^P>Bi`7jՇN:kpf X"Po^!-UhaҨI J] M:-&Z$? $䃵#mI͛JMsaN{9f*PMSsxEomSDF)./C/n6Oe]ALsGX {ՒW,x^l,e;COn7q#-IfX)Xidz\DQhE BS,e>-YoAnRUA;u3JF|Xi8? mڜT/Ì]J 8@_3KԀLEAv0O"imETJ|/UYW54\{|Lc6fDsDL l#-KٽأGb6_NşrTۥ9yC3N`: ӡ}BGos,Mb"bgrS=('CՇew"sҐ* l7mټ'ro5 >s`c\dR2_oÈh19L!z!5@!Sބ(HM[uy 0 4 jBB*bkHa{2fAD1-\KA-~MtB 7@"T)[3֢^t^F7k\KC VGrOݹm~aP|bH-+ENjm>eh2)yj .λ|{j3|ˢ]]F6083Ědz?O$luhn@qP|'Ca]ӗ [ Da` PE.t/h8&~b\c ̮/0҈Kf+1E~لfTWثAE1^kxt)w@hνO0%8#zB݂.A ^Q3)N`kµ0´WGgaC12 ?Qm5,C'jx?.,X*(P/A4\G]uH"﯆Κ׌-9"̓j!BV B&^ ! ڼ|sq`fg.F7$'ZNUNd̷/:Z h|f q-B*M3.-qy\1!2Ӫ ")|;ECZy#[5+O2剎}Ci{.ؓ+PoqtD\g>d w1qIZ—6R]E>c ?$U!vPV?%\*ɀ&O.Eg[HHxH,ܕ{oąd:ܰ<]tZ|j)%JaLVՕCHj$e4GC_O;AT yo C|NW4UUƻQPHoB?.D'XR>vI6@3F08Pe 8}aP[ i[kE EH!xS%Z(#،]knޗY*%n}AH.6mZV"ۀ#U"J"ui~jq^f!N3X"I$ObJH.~gExOrlڍ&9- 4 a%MsOB@]%K)Ú9T{=8HhC 󓸷z r$( ?TгvdfwUnbiO宅cƹxV,ƿpR1mo%EB0"swj} \!1'Ctp^WV]ufZə)[ч$sH}:Cs7W0$akHKXO~1y8+4-*Jo'IV驱h[NtMt2 h<*)4`(Pg`rzl&KLzx/"x^iK_.^ d:lH`R#@G6ar/yAņ?^ 9ŀkZ;X:Rtݑdcw֫RԴ`騝"}Ix86<>tpkܖ-ݿqcg;d3k{"1`FnؿJ)j0X%9b{[&0pQa׆C1G5z ~ϟVϿ2oBZÆ_әZ^((p=0 ~8-F?ۄځh4VN޶S:9*ӗ>t-Ag5@TLX:&e5jJXg} 7LY~JoEtjԺ:?S0ɢi,^t%yo8l !cr \;V?}S7>'w}$hdWv͕PJ4rh"Nn|NnlϜW>+jѮ\5Xn\ dkrKjAt$L`7!DC*QߖQ`m|@ JXUfDV]L~bxHJ@*{I$n$yf%4iy.ʿ#N}CjvXi> wǝ0}4enĸ zWު?Wt8BLYF`EmIVDZϩ^n}GC2#vP$tQMrz7%/abs&FeA.Oo 08LY,uW.RV(twXtv~]R+p/weŘvq짆ZpepҔC!5Xׄ[W!Tʻ;KD'-iPfJ<1ؘsn-J)Q=݆N 0-6َ [\..I)2i5U=uBn\B 5DC'&o):~gTrN$('_b~ALpjh4&/1?oWܔ)`^Xx`jQg7##*̔} F y9__ǒ9HbOQ\6z>Y"}evVk⨘}r15y؝_Y6Ce P+J|=\+Q4l%'X Xȅ8OϥZ=SלEmrZ  xHc&L:$P}Ey3 <EO tPtlk5Nȼ 7iW-H[upwoҵ\ h*o0~(K4Z\YKeˉͣeeq ;9n*=y9٬ׄŖhwy)d?S@er粻~cGN'm'pK.e}:vA0Z2qOx (*Ǒ }̩Lo-h"}Zrz."hf<shM~?ߡVHaZpH[4^f\i}ێ)5fZUoS_oB쩟U` (H7T.Ǵh@R Av^A3-'_ʦA^TOmu|9;YL tJJrdtJp~0΍ Y,܂.\u &z ;wr k'nH BI`:žTry$%il)10nKN6YWx;`x*1HAb,S5̙m6IjJsqSQ/ZhH=MfL^^4jj޵RJ^CE4HbgL. ԣI@A,ryf(Q?c{O2/3MnN-7xn Q ǾDYŸYU~"~CCEEW ҿt: bw~vWzq0OԾ}TE;o:**N#e>5?L{H\V7ޔ]L['B>KFLۘs)FLp {d|z6W^%:A}62v}9f4NKl@΃o5nkS UM_˙R݀үOE 4R(;z֯MW/Eghm64nw2yj7\4o3>Uٝk=+Fh$Dъub?)p5/մU"b**NqEH.Dނ[S=4T B~/`G?錺`"iŪ NSV __'fxZ6dȄՂBj3A'@+ʇOPYW#bUBvi #ջ"Ռw7"ȡ7R$9;}{vNDNYM B:{7W U"rw ?^-Vrs&j2ggQi.Yue& GPE%_DWfv8 Q0J)bץQH$K1@kM:C^U]D.LiO4Yϕ iziq3%6eo릥wO|]/f2n-aab׼!`NoQbexoW9S7q(yi|Sa4^D;RH~B4BĦj;Y#<%?V >>GGh`#r97c.8LFm' ˬ);7rDnm~kB*ك" pR[yO07N[&SJצr`[/60ʂDݙ\˜V;|HTAC #ܭCES}j@,uϔC/=|5r$H`=n a?)ˉN5V<I*c W|x4S_>-ʳpKߝ[RmY)Pܰ8(FbұM_cnV8oa5 #n[x f/ǶfC80 G aN+2A2JZ$e_sdNX {;oBvzy^ (Wgzl4[ѶUWDN?[0)SBz<#;w$R'~HR2^詞0#I081'FB=QFrjAGoS 商j̈́Cv5GgQ+68XC 9:9&İ_D9oBhXy Ag%?:DmlӇr6A ~sX;M͉Kӭlѩg?RqӉ*p!MKؓn[uՕœ=d.HtE'Yч65 7D ц( 9b=Zxqbe0M ^ = 7hݥD/6.B-am\mvt]i$v,VC,Kb=OĐ'ChEkڃn~PVsT1A"]GlPFSro \K<%%`#g7 6{[5|9K11CNv.!aAwKB҃V&ZpFσOj4VK().]1S0fЯܲuJJ5DZuHN #CxL9t WTѓ:ēD4&I -34Cq0xu5QZ7ӫ#KoH .6a{NռʊxtPZ {J^T t"qV[D jوJj!6Ѐ-g5VVwc|В 2/B; l[8a:ȃA"&\j??RʃK=/DMy[>%]^5]hDׂ,k 9sƧD8c'ZUI1)͊X *.#EWTÀ:gO24+Uu+Ӡ~lcIyׁN3@]`61g7H2~J)K;EMv^Eߏ#"wM :`CO팑jkz8d{]kv Geߠ&ڹcZU`^`9/cP45? D1J0< 0nB0|8/ZAך2RFW}SؓA`˱^n8eC;F"=EGDHO|'%($Jdy@nO7@(>=W:ޟdU;ij%Tu2J!CxVr*/齼sqwATkGF΢{q9hy4ꄼ=&PHq^- 8y˯yZ7x]VlRo|QvUQ* d}xf5H3ř:jfLAf5 B q|Q&5(/WLxJwmh@?1$dMRhw2`ָRbD#jKw_5SwPjn}bE3xJOX'P|(hg*Nl "ZZWVZ*>0u-!: ~]vZS|fik(PbQkaE0_CdS68Ҿ]O , 1r/Ւ 1; !Q 7B*V%w[MC(AQmc d(3mτbXq!_ 1h:a+ѓz0di ?/s@ mUoI̽Ls`#I_ņC6(W U o?Aa[VLoWukp`ku/Z6'[ XhSq k);67p̶ .s4yF(㰬inLT6 @!g_ co+d(<νĺkHlA< :|@4Vit鼘\H!í1LbDX} 򇦓g cul qF^؃_h##$F*A"7(|M,h[@f=td'@͡ FGܰNk7hWLnرA^W΃duY0}&e= H:@.M 8 >w&<{:%38s{社AI6ډFgB+$gG)8Nk"1Z9UxEщ]ׁl7o@Ω߃>/ƞQh)ankz_R_t/X'w!X69P#9JxUeϫ1M0M"^Š%'[!7^h6SW0#*M׎{n]~ѻ/1 "sTsz5#Ա쳖|z]8T)m g2Klp$ń'q\{^#\PiY< hJ-+Kxěf#**/nҚ6X0;2}1nDͷi;jôWWweCf;Z=QvOhʾpM4{%#/OOA,imϳU2RײQ*O; (;/GiW?:kF􀙏L.@ky3IbN U %}B|Ic*uR_Dad $pͽ<zF'lIDȾk:=xMxt xۙ߈ k`Ljp89e_ r|_IvtRlduXz,롛#C-20+O{h̀A}kueЬ궴NZD}dvti琍;T!t> ^d RubqyYu ܡHdzdր>DoJ>Pzg<N| ~zVfiit:h TY-*oErك$Da(̟Lkl%7Mв:jOWݙGg1VN!Ɲj.u=Xn@…i}?I9'vQug mpȎy;0a {z SFʧp(u D^4u0jwìCkQۨ Yd]7 1bTsm@Xӓ -ҿ\#o,C!]͎gl^8#7j xd%,)GHҗ'>o Q['^281qcw󅑟LiΝ;dX*mm'M|>aK+! ǩ\4% [Ko)LL5ެi SP1=pdA\٫ެ⹬q꾟Rqxpc1DK$9'ý;6Zo{2{$!)pb|YAX"<w4o־< | J/XYzr$%SltC8C&ZƽV%!:ʉg lXY@z%62 6fT,?Khm#%}wD%'<6pk/ f@ț4WH'K|ŷ[R@`/Rgj^>Xaa҂dN;{LR=`kď@w#w;әs 1*|\v};v 9Ra#~LpڏsOH˃;3'. Gx5 pfV,H%ժ d%s"CEbuA]pֶKznjMf=:^B ,Ae& !R5+at&o*ڦk*X'H!_ʅ7G KI<&jɀZmG*|5-",=skl7DZ*U:ˉ$y.WЪ dxveyU0ZoG,{~ uRgכ~ސ]s֘W\f!IrkIJ{F*;M׃';p`[%..8$'\(ۯ1KmRH)R2p&sK>?Nޕ Yܪ6L4a2Hg#H+Th5YC'HK3VLIPIم5g-M-0~&­'"IyZ0@ DTuoۘ:iގȌOPek3TE0~vARNxG=x+ Z \fI$: Y7dbKWRa s!-7EZ \gceYx`{El}?,260(u[A8{ ,\XCK>ì@.3OT7 pS9b^lҧ{yԳ?_4'[5g)͔ois0P٪[?]ʟBsyYz}6ۃwwϦQC)mEtM)#ŵ{;J;VUwStY)z,G0[m^HȔE~3>Dr'037`;u//u!uzqX>L3%ܩ*0"c +L9]x!"tF#Àm0 ̅Pt=myJ4%NAKI22)\( %z.@qayqi3N2rUT3Jj;[18 ̼fDĕi*̇ljhe,iN2t{+@`k-*{9ueà#:cƜ&KM: Q}49H: 6W- ՝&E. k֋ju O!Ln FO+7SC'#|( 3-o拦n*dդ#l\K؍PpqxAd#\,m!7b.E@e'uJ5*xL r)ncYtlڃCvO:]ۡ[!Ÿ5=5LﲲDFJm `s}S *|P< xLu=iߓ# ;a3W[j7M&=n9PH~۩o/5~,+hǗcrdW|5?)Oϧb?I] 2g&r\ckT3#3B[߽"/e^&`HQI]|9\,ȈO~;Dk) ^ϵ J3] 貛<)}f2uo`} p2KfB^X<>3g(qobPϜxBhôV#,J{o3p3aO4,ijp^%;c'|H.s\ /gXj2Kb5z`sd z9gRv#ڞ!5J:}DYćv0™Z*TX,;8|dy1#KJqBj5jCucqPKDna.5 J#1B&ANǹA&:u tXL265stLV6#))aIPsD5ƐWapv̊;Lc7?\E@ϱZp+={_|O`<_.*-dQJUK!k8d~/%} Ef{]f[m]hOJ"=bHD* `xkt ش5sUk.!۫M(ح.[r)\|_]@7MU*^5kxb:}9ia|%ٶ!?#;^xjee;;CS#HA"%'Nj%Oscxg37JfYV3 >s׵sSc_L|%ȰkVKJP .ӻP362`(wvx\tܒ{uvA8g}ũ Hu`7wz+ x@1[WXY/x|u?cXn]jn%”Eh4HWSk E *o4-N&G*2d ?K٦飥8X ;W{Oh#vlӌ ^Dz46pP$ BIh^Zf 4fN]@& woTh&QT(f&.Xb5>VP>X/W}ߓq(OU q v:|9|uW>!Ehv+%b8pjj974Uqe??,La ( Y[D L.`|%V04VU3Hr@#}3grGWhec{!8i?Frz1xїTf޲Ծ2岟!\CWb7 b(&VF. C8sXj{Q\N j[ϷY`<$ Cfsҹs:69i)N>hZV?Pau`Pf|7=V/;YB4WB{RzˢB{2ۄTĈиM>W*O ~RYbwIθHNt2t7šhpM".a?/'^FD&(id%Hhͬl'8Ȝ Y(vLw^񇪤6rg!59QGVZtVEb9 k:+z,PRr]SMD/os,9/mECjnxQNE~@)eΙGyoC :^aaRU*גC;lj0V {,e#SU!5g+_ύ! !=̎ǜj>ڍ)J!B1Ŗ{ͬ*gs{; 1D9ZR-zb"<[x 0X@צկ+pa~XODwXa 3!3 /þHyDF2?Z\ډ,bpKb[J(,0irtk.ݖ?p%mL<20dr%Z&FC&ʉQz< (b6?bi8wńIZZ9Jo ,c" f[@K@0mIYœH4p!f@? zE~H2hm#c__H#hUbم >8[fC9qt!,/% U;<#œџGT, }G7W7r: -Zreã?L-LJq(1yq NrԮ|A)%uV>aM*2F,ŧc\"s€vJT!4$r(Omo _\2gQp;Bx* "pLpӾiRA`R ޭbL9$L!/ˣ{8(Q$oԅ^KUՌ׭y\f~ΔX2|s#}EBz&Bb]lLE YV=u7>s(J+)Y+2UM2\1"#Pgq-TV p*G:n)XιK((^ZCnQBdU0e~rS[xP2uwuQL~,YIU""hBgJƎ"kUsSv?_YCdM4A\}ԣ͂jw튣YEs1VINiR9b1ǡ#oǤ?\WxfgJF]ԠMtZ V+HO ~Yḧ́x&}ZoyUEQ}RqJlYdY/@Wa'` s?)`9NPsEBۛM)#Ҙ ǫ1҂G|Kag\-鰝A %Zu Dn\qގSU7&<+G t!&tWُ݌)1!C]^W PH!bߎ]±OtfY=C„Bw48j 38B0XDHc3ki؁Bq&TDoF +E,#hը6㲂c#uwgw(ϸi}Tw (RywځFڋ(jZ׼JKzymZ*clXxe; `yN`ЏJD$};ZT̨9-Z: GW߳d(1@;#GRF5ߥ[3 o3tn7 9.]-T!: )CiPTP*-x7^OG->v_ruݎ%ӈ29P.+{ZN0АeC3\;Mf5 ܋ %^Q`SĒ=Op X"AV[d2 gGx62Yx*=N`Y b"PյӰh;>7U/#jyY镀uVJ=/ы+FOn8NDlS -4^- S.AR0Ċ))wZgRJn1r2p+ykJi)P8-۴5{i^YwoAb^Qhv? ]WHBR!vDI}M60|e+|sJ"ZzHPI9>1ŬD^p%D+*86x/N_"FW:Ŝ7]9rg]uxÅRk@0Z# =U*!I!#4rod/ΊBzxq7MJ^(kz,ȅvSwgMέ&B.<'ޭpy]&>x  /AᬳmzI1&n*]4w_y*~$>%AZiD"!eUWz~e\l̰x,aN U=ƓboNΰ*s1t M9&,jpT_erI;[ 5 9XÒ6n_4w^v s;U}ܵԧx,p Gt3~ۤ~,34њ]wU2?HZj5DWABF`pV%:!P]APt@DI+>a&(J(%aĸl=/G^{ ꞛzsॊPe紊9'[B0j ∢4"0jU0#|)Ǭ`5S*CtSbWp'ɼDuD.cqZWҿ`vnq|j v=><ȏD =^c۔Ak1Fg>S,y [)J.A ?H-Z @ZJ%!lPvr JTVi6r}/QU #ʘ3Ġ`$jqQR&u|tz!TvٷQTeT?٩Bciß-1j8 wFZf>JnM 0|WnQϯOޙHջ}@^pz #{i~ħpab^@q~T3|(y_a*э/Vb$^5Pߍ6SM>ՆOaqk\;j*.u*1WD/n>;OkK1f"R5@O6LgcMeϱp0cdQQ D+JP g(~vDJhTuMQ?WAkq8D@ լyl|RU\+?0Z11}d瀒TbݸPEפw[l R=b{8Ҽfi" J&!n^S`WmXΈO"C_i@PBcu/Mlu묈fa/IM;!Ws  s]ޟ87z 5P?*-UA3?EJPa[Ϸԁ>`Q*}Bo"ǀQWIUDVF|_q W0xLcwb^K `!OIA룺^6j3R]:׳rE`%? LL9Nd݂Fʩp*5z-)⺫SYZA!Zއ65tPC\EH8+%Jul퓱F̃@rULbG(-qs( 66qmaPÏ|kbk >߁ A)"/ 3/1jqϜL ݚȫ?BLsE֙vX+P,Qyk{2nC%m!gk}O7‹͝H]:&c5ڧ2r`ZR )z]S^f%N߸ΰdLaQ+Ǯf^v[+0 i&Enq`|a8w@rXtxgZ[ j :\M!seOt췩Hue+it"r]#^'!DMC>JrU>i4>kwmڼoE{^0oW2WURx*yTfȵiC;Ω]N[R!@s6!nYӃ{6Æq:)fq"hDO7Ti< rѰJ_*ȲRԖtr $R5 €@̷eq}w+*@Ɇ :|Պ{D/fIST&XN ok/EWt} !`+ $:)A,^#_7V`f>ϫ8iF(}aLaMFotza MH﨤kS\G>Y2Rp|ϴ}5b&GN$}o8lXZo6V!𯐆Lѕ36{1J_V+h>!@4MO~mM H{Rqz=.bFX< "#{X_`#dg֒g*GܬQA/OIͥ /k}V ֐Mޙ֜Y;xaКs -RS 'b4>#!ضls8_?4dp!䞫LZU5wcZR)Y-Tߒ^U\36>O3xʺG'T^Ҟ4u?q6)To_oj g]w#psaWHڼD+oaP[V< PٱfJ$9c#o#Q\k Ƴ,y Zh^to@ b)&c$!)RIjj4E(GqRa% Ir9&Q3/m%lf.f)9XsȖ* _Ћ:4n#ڹ,`S\I&M :L/#*Tj(j&_W,:pt΍8#ewޟ}^3FȞym Dц]_D-W8*2^U{0S621hj0/ywG6j`*߂>lj0lhJ5uc 7%˫r)^5Df3軚?im lys_.L2|'en@mUQQSӯ;@[)_ .Cyw"~ɡ#Nr3&5N-1#pQgȁD/ T #BC~[ wg#-yN׿5=#>uAӍ29vUI)>=Seu|y‡*ګg$AtCNrSX:n)~7nxV$xU1 | C0]<1Pojr'd9C]D/r›WbNE[D#}N;Or873@Hۈ1{aq=g=6|C0ƶ:2sKʀz4ٺmivL{9.ψ;=D hkbS Dm8ݻR= WX3S-fU] %by27\~J\Ƹ%uH ;ƎaA=ql֤Ql8-%d ZqA唡M#A W6ma!ߺQ<] NSImM .l~X+f`oTlNN`믹?77}H|^ta6pMs&$wK> S4q fFK bZeRPWc]ʕꨭ)S9`D˪Nw>X}c_BJTd^bMD :z/GmktˬU RP--.;hO * ,Bx M+)3zxiW숫=W8Jw~“r*Rl-aH,)䲿b#xc6iJ숰҆$tn/N\ HQ G|kJ.~.|iş<,29"Ԅ8-{Vڭ%<ep*0, g}uϙ)i/ oWqS*42n(3 \v| ()|(@M芔N(KIm3~.gmuna-)80ײ\ӉH(҇5ϱ㚊W$ޭCk_y:[*YIukq*徊CҦKƤwBݐ5l~>lE ÚAdI^BBଶMzA u}s`Z&8 IS^T$}a5dQ\FXXv*I3y }VC97O&A,A=1~ s`5Bᅝ[(^,: mTK#LcuPqu7ڽWvzS45/}HqF_B_w1Ld=jdCYncTv_bJ$XK: S.LDEv;jdl@?F ڕNSf%lqt?cM!a3Tᨪl!5ka7KlGSغnl7!BoM1!=2ֻ̝]쵃\Ҽ[ыG\tX.Gl"Ls>4b/|Q nxdQCkUЂf!ʣDe܄~Z0HdeY7ZkWU58,+pA!@)(v #C{X[B3p{Fͯmln=6|<%#ZBei]Œ51'^b\*L$G^O `yFu8H8ui Qfx;L 8U[ĭ1)Y^x@|i}Hw:@Ck>*ݛoE>8(걱v(H4ݰulA>8Ԑ emFsj[O].&y8lvzA]&%fJ)`V:#m@\W Ympo8DnW~$ʝd#(M'@ ) JY43-splXhI,0xΝNWp,#b[>t@]qz9>wf^W2膅ijy8{#ݭ]죹Wh˴u"HRmSr|!ֹ5>jp;>!r4mp1yE~;ғy8>"3Y&)Oa( "z:`dhN%R̐g*csCɤH),ib =@xa]@1\@uE~MCL]j6X_VT.H?=:WV  p 'VtʔƖE Wmϟ#)UIZ#߻ 1 4\RU+,,! uXt5^r -G8W'fW/Y»t[+x%*6Cu; NY \P@l%i\L'rbD.y|ՙJ@nObqCۀM%-t=,ʹSkkm[sˎƹ~zr-1eHsgRȢmhާq^7&3hHDP K`9'*Y?9z[? IV1EL8Ns5 ocJ 3 :%ܸX)H{<r'm:#!tMe?Ӄ5VS 0L4pγ )e(LA@cR@B!~+y_+ʞ e'[Z0`'R!7KlI/;)5_KI1Oe1AhT=ɟHLXy*n*v P1&ZF+3.h*dn nkN(DGr8#NqpzݤeEN;wg9 8-nwԿNnMSyƉȲ8z-o~V^C3W6|~o#t |rxGh=^LOխ?'EΒ¬otSr[diվ[-Ha^/MH01Y!rZĹ(o|53p~$I:@<}2aRD)t2C<zc̽ > eoDLNol`K. &h^Oa\ jfdhJ#(]婳_Qxj ray!ei 0` Coau))sz.;@ _snQ `K(THC3Eʕֹf.$XDlrBܥyrfq7_WWK_+α!p%f#2tgenc 1j>kD0IVyq.ϴ0( 1"mOE筘):<%p]eeh8];~V?a"x<݆Tۧ`:b#Wx"_9tD'Z΃Ng] mE u?_1c4R~MZ?xrla՜/^1݁V%_=k 4f(K!&Vbyf 2rN0O`a%"ICG?) %:b|(Z'vBqhI 1\8+ >CV>ᥦ" !,$HDE_͏>jZ&̳Cokݺˆ8M`"uߗeX':q[! X.WC|a[yb֏*J"CRA> ;k$Cc NWSY\Ԟյ$Ar o s?=Aū5Բx߇Y L+y ~L{m-w BTa$ًW&8U}68؁k.dU%İ ͞t$SֱA kcuhQ5ODPUONoJz{`t?Vt.R؃•4zNP˨Dl;0R4ȰOh7;;kAͭﲤ-m$>ebZG z:pjT0*=6EI`&ʁVPԐ=[`QEd \ 0]G'-I#1*xsw5!Y V̿оְ..<^DO4\lfzo?&\|χ?QKM7RI٬)Jbщgg_dUPaK-5i7CYhnI*u,KtMX_ٮ$'޼F%C|։^+M#9BUg 1LT'~8mF+'ڔpBwM3kpH.m+/+%FO"L9)5Pd")u6SS^ζl3x){K >607M]B~ɀ;J. x]"dG e+maYLᔽԚ<$m+B-fk,7z?Ov}fԻa`.R/![AއjpVz{"Vex*Qhك+X؎,Λ>zqe?3Y%xEk[/> Yz_ }%nwBoTd]jVB7UFdܛki;<\\3)c4ztv g3Zaz(gG^1^R}S7%Ҭ2 {cCt44 HgMbnR&f=>Ѷͺ\|-g*638W+ t;#-g8>WZ+w7X=>\;ZKY%!f)>RϢ9 1!{Ѓ ^J(!>JTϫ;#B-Y7]VKYBa`R$ zXS`Y3SD63]`O%b@b0 0/~ď&4~E` d'A#X"4{ւ"d*[]hutd">hCN}]P¿nB=R4Hˎv^\N-$Lڨ4XÎFIMɈR):#fihyw ]ٸ`eUE/ͥc 39Ow.(y賸.SG6l U}x.ã92)Ikgʲ$Bc</AVH&)/r'w+ BQ+X \S<ԏ7r{dqPCeḱ2],3잓rH6J:A!Hus\]ď )~o! s֬$ SxaAp ԶֱS1VM,zw϶' J4^M%يqpu2$_0 /0;3vm_:)t6t{dȒE=;&61q2ShN@y?‚07 LN 4rp!XckW72) jpk0P.o;jcpGEbY/NKlWR1̼?m87`? hԁo&Պ@0 a4=M7 EXC r=)^M_MЭ-zQC(] Uv{^2t.ͣo$:X,D/G3TV6L`t[-کk4qОs֞]مap1?[fO udzANBMU5hndُVMq1O=³v_H-S_{.9 IV+ŗI/+gIFNUFI~|!5QҢQ}ߜsؘ0e16# j7p- B6j:ƺwk&߆ZxzP**Npj%{~>Cuo6^@4[oSSS/My8ǴPWB1u6Zi틲TƚɳJc>C7.8戃dhs{<`H߃-kMjk*+k,l{J;ȮcC}Ћ@l᯿ D^iAq "y0( j#VLFJyݺÚX(c[tQ7[ܽ9dsD8 KU\/al˷#yLyi5u}q&ao_w4-KzùFt"jGk?E=+uP)6(ԀItր$AZB=i;}DŽ[*A..+5Ok-񏥇J&3#b(G~^ 서5|q7!׌Vk:6sjLS_w/0>.a vیaE-pFGb@/FQu%e7Z\<?׫o4)Lx?I?7*a+OR2n`aY-]7N\U -$s3!+bw C6\1IM#jlty3Dmeʧ/~$B_QV,rf`m7aG [m`V$-8Ak΂DqqRDK6.>A|MXkКsI3vkj}Xˉ^QmUiب+銕Vyqn zHiue*Q+]~mxғ>:A~w aE!uA$CG =)62&W/ ~0vaX*UQ5{N1|*/E"R=" 0q^zZ?>|&$Lԭ[U,}}&O0c Qʀ )8bNױ*7MH #t >aRWA_oJSP,^q(j;Gz҈qxo<|2hN֣.}3Ljf^;c2aGBT(R-*+up4kBfMvk4> B%,4ԵS|%kkP`ň1 t!&>Y8)][fh M98{t-Gp2%+=w;BX{`I@F8x o'5zpt̹gx-j|a;Ni{Vr3i*[ypX/vUJ~kxk nZUqJٚˉ`ݕ-ye$F?em krH|^usr [/%I-ȢO;:POJQ/f4[:Cb\TDZɵiWML u&;i;N}یtb95wb?@V,+<f-oymn؇<ヨR}*~c=}3V(ύNMP=:OπͽzkQVm62{j+'T_ 䇯'.mKҴΕg:_ mZz^cC<)F\s%G+ebi"m%՟YtfT%͛d@J*Gd(q]R+ Z 3]E([xi˔@#*1uމ7OYEJ}9W Mܪ t@eq74sT+m n+ȓEc\@yX=0ֆnJwD3wg?F#&AAimU ]lVݭhz SrG>dϋ.bł,Q(OOsVA3ΩJBj}$yWiS3>4+ss+;U4WimMp7۲Hkk5RY} Sigx F_cϵ Uam 9O?-vwf(HCR1K,5.XR'Qxן P t!)޶*sY{{&4`_ vhy#-y&?1?ӰLZUr&P+f[<-qR>ҁ\ cQZѴgzk\cE5ڠ5kA*H隶~P$ ߈SŋesaPؾhMptd7o^rA!rn[<]mL%L'9/xv$YL"0)6gw~hoV5dB4YTn~~0}5+d9ǜ,󤫳XC}y׻uLDmRa셅9@ỹT'E 0O |o ղj)%Ƶay V]l\G ȥ8[vNs!NVHb𛜉E=>UFek|g]#XkxE1ƯRv[`B=Rgk>D?M7HQՖpzJ_Z;Y8rV7ta<"( w\Y~F)x5rKeGbvx^bS_r^nU?"7ׄ(^( K'Ꚍ:-Ws{&+p i0#+2$ÏճB-)Hŷ|l&~Lӫw'-5Y:V&Jmcty|ԳQĂt]F;^!\s"#D1*_Tl1dϹ?ޥEj1:88+Ξ1w%Q? s2p42: : [*i]f lTVB' u7QLc6{c;ޔYWʮas^rSǕ)_ճ76ebZەtY?zTbJXA7pQt-sr V WVu%^fJƻ. F|{Čuś.5—ߓx ?1vO48G%_h}vH{ Q8jxm64ҿ*oowS5鄏&]$τJ75^qZig(Elx=Y6i6k"\g2W{zIdϔR>i<7(TfT&LȐUݞw!sic50^*N5aTbU7N}kҞ{"gOf, -Ql܂ǚn] 3kC6H,xH^% xb&?'!/{Nl걩-J Uu<+-)Xh ZwYSQA'bdlwy^1 1c.Ar+hRyΎRv变S: h0/.2sW=-oG"-+wE(CFg)6* c_Q0EdpC="LMڃ sq~ڗlF]Uc# X$BZ! MӀ/TyJȲv^yτ ſzF#!Zma4mB'4" ,c4g ռ_6$e4zca2՞ו:hX[qE,~{JկayԼa}^Dc?8\8mlw!+%$&8 _E͐ujʪ* xM FlxNjl=eYm];&XĺV(Dž:A_ {çXZ-[hw?9tcYz t]HFnG1NW4S ^/zL`ߧ27;2%]>ĄB^b{>b_(qEBE"=C#a+,MKPmf9OBuBgr$o 9c8)ݖE$cA=8|'dYN]ű:ӒY&ڡӽ>n#{<΂τ~0-պ+7ȃ_cpm<-Ye91fSӼ9Vs׺wIzKE!j.~qH=} t Է%7]أ,%i82نѫ⏪zfkapge-tIȨba3s߄+gM,U}rNyAC1*6JjI7CEwE뿶LF;Wo"<{x050ܛWPe'm_k<R=ATQW>STS Y-Xa)4s"U`?]=AI W^t8QF6p0}J%"BlK㡛52 siی@H-dODN4=k{?5[x ƶgf]60|]=r$t+P ڒ#,bʋ= ?2@DM +\j~7m^EVj>orǧTl6f), `+~_fC[-sY{PpS[9=RaG<ʩ=-FV$„g&HMHԹEA04#~T~|XqxQIlc}V6b9B]HRc0] +ziyy b\ڪ&p?ތBJk"5Vkޤ vϷۯJ gs@dhʮE0LASX[Ǭ l ?j:SOUH!` S8= 4c"COq͒B %ɍǓdqyr$voװ+wmȓ9%宽zUhLYOUx|yx}I/ uL݃qu}yeFuvV{X`5;6w+P ɕ]6d-׸Shh90*@xkc{8+@"Sxqo`yL:$HM:E}Ο~;)] >_/`cN`L0sScY7bwqpaF +JOT+W-ި;Ly6슮;S͑\ۗ95gzx:ؖ •O$'QJTVP@)aUw|A5$R"[o;il>^1tVia%hi,o*ҧmpn>U$.@ Yf^ X)Ⱦ`EjT-}5'(OD#`$A ua{ Tny1y[w*KO櫀LZm`zh*h*5 "ԓx_56 eӵ"+E }]ۯ0Iu{t*+;ٹl(S@~0ke4;?U!Ǧs:ͪV.~vz~MrQڑpE;FO0 ބK--"Ķ3p~Vr*IW߄R8(ۑ1LBjE| 3)Vd @Hq#Q~zf,[><_kZX"_.Jc0IŽE-9[tG B E|<7k2Kmxzߣ99aH {#nKpN8lUva$ii}_۞Q(9DXse꟧0 95[|XhGE?UhnY '.VײWpCVavxN:ZanF|l?dgUW@1lڠtlBa~mt'|FUlAgQSS倣t_2&#GPW RrہKꬷk 1,,;/VőG=μ'>fMa'HѼכ@忤#8$s$2X&ӾE4\“I~qYo;!f"} &xhW\#1!5#m67)8^0J(8ꔿUf} ގ063 T@pI7{QV@x]d=`}Ci3ROQ3?+uXw ?@~2dc:"0pe\ri=ʮ2 @/ *q62՜A({&B!Z YSr+ $RZCz4<1g#nHaJYvPrKvTEgȴv(iXօ73/B-ݟo8CqpH0y=WMHl ֡|?S`tF~ <!Jμ+[SlSǨ>ÓHL;ANۖji)>˨lN vIBb)îTHg6s0H!ӭaMPjêgSjx~GJ8A(FyLs?N$pDV6!;i@'3k,/-zhԻ7d:?qs-rVgjMΖ1Iw9+}Ovȟ=7O%7θCx1(͞?~ @Yԩ5S!=ke^E@+i=l2N/I\y6%/1>G9.E0}s{Svi 5:u)Cpk ) k>oa;/@iUƊ,h*3*ѱfy">0-Z2LRIg,&B9'$ǽCԾ$gtwj2tdf#ȰY*

      &mG%TB? >ëGwQkVǙ!!|?ZYe',jk:ݺ <@me{~.NscWKuɩLOeoA6<+*&j?C@K'VM-'HyC/{+"X+Blsɍ))4:euݪtre+R+4G9u9 b9 ɤ;msyt Ixp͑|jԍxUN"MQEҪ?u|e0zì_o_S4A ˱5s'.J{!Vs.ы F+(p=/>aC͞i.q5͞FdL% |X5|Ћг\(%.8z}0KIVм*ͺgoحzOM7윘fi,쿿[wgQ$IctrxXbRMK5"1)#t /,L͠¡82Lˡ1"MW"q3V)# &?JnfeC?CfeF?L5p(!, j]%zѸv;#GhC.an#жkO'SxKBӡӼgb ӎ'A䩑W+İuR HyxD5_W}F0z;DXa^kM'.mث:oYށ:Ru̽P6l|q܌dP5A { -~G'vd׏c]"ӽߓ>n/A=`q0J~:Qj)'}Q# 0č Qܱ:Te+}~Vt 2Q/$7ez?AV @BӞUyd? $π^dE@Y ^kUJڧPǮvIߣ$VixΚ95oFdʅd{Gs;E:@ Fy7+k &/Rχߕ#lO:LaA¬C~g^ˀ_-L;ZO]#at47EpDi%Y%4i='$ ԟ̑k.%jϵpdjAh5I=✄bNmF|kzM^|;(AzWC{Ph#U^P{s8Rf7m}vh D6)SéKCDr+_bX`w{|sq}1Y^m.x Qt`њ)лg@sq~ėtEbh nPVl}r2|B]j)Ԝ[ Vבd;"MHc9sfA'+NߓgbSr:5 hvc6/$%ՇSo%=A,9}s!O`brK+uQB8 QdmT55%b]ܫ\MajdЪi|E?M9=;Z+?c-8kWbM&/p)LDtZ0  ӄhf-d7(|PږoWTSBhбe1Z\0 1j۸BL9fvEpOGy;XD6Lx OQ`x.\g~ASo G\6:wfӌ>hע/+o_GȳRH+GR){K ޘc~!^9ʍ⮣{ECF~ƠGPY܋t1 CXxRZk%T"wRf3. |{8!^wڞc~=PhϞLl@ M V̓!2Tx(.0ݲ ~J'N gMQ~Dq绯Tj֍"="=NqQ#gts]3ZX6!&/ _+a ̜=sKuf?3m@n믡Uj;4F1IA@/_/Q-s>1ZChWίO8B(Z˟똯??΋0a^1l{e~.b~/AIe[!hM)54e5iI3';уK]Z3f:J&q-BwRs3 ZldGƒMhvNʞ|Ӧ#z݃RXRu[l)"X|w% H>X؆Bsd䡉,H~=M Ϊ_#՜r{Cr{#*že`"ڿAGf5/G2]>IHzu6H% ~WXAV)xZߏjՉɽQf:26Y7ۣ]X1mRW!/wRŬTfEe d,was^usd m"3^Gd6shy/W$J/'-GCvp8^VR Up'e].MY̌aKw/{ʚKhױG*`d'WPsn܄=S.͸<42b bVaS@(8RN[`] md%] MK|s/&i^#ҵ3t;juHϏO$09磳FaX3JG4m@47? gq_1pU謴4AҟX{4cm'u!C`<$y Pk.e̛' Uvp}%`99mYO)³[gΞP !xd-?͋":F3x0KʤTE’zt۸d q]BZ2,Xs*%7-@ LYXG.HtFŨOSY q'vrgav9=5z|wHɬR.ME4qEDDVf-gm VEp a%nDVCUI鏢Tz oO:}Ώ]'[#fcWHGz)n,:\ 5bwechQ#Zu45Xo8o_6)T0+j&[fð@huhYKFKא!DM9N?eA<^{Fܺ~"0D ,ju gfy r}l;GrEBn6~*AB;ݟ>\ZGCCrI~Ax뗗c`{W}+u؇: G\ّ36GFwRмi9\Onf/.MVZk2l7m+l]jD t ̄7"74 4[ BL.x9J2_¬[t+gI[zO>%3u: 3@;NLxƜΧJb3?In*R5 Iq׻n TL2 vA8x. 򦩋d5 m?1C-Vj&kOA' r&{g.F`o kU%N@8HTq)6/Ax4Mnюe!B5nEl_ޮVhv j{68&;24wU &jv')/,[DYpA@):L\g8_tid_EV3Nхl]' D;=kksSogl-KeچQm~}F5S.x.4g~wՃAs_PR6 Imр~xCL[BYgOx{Y*X}lYSy`kyMg)͙j; vHQ9oAƔ(|z W%2 [^A G1C! *3C8bW u9;DZALA ç%QE1uոC'y?-ԑϾy(Ǽ"Kt9> `YA̕: ח"v@<6Ρ8R$k嘸(}9j\U/dG fwS:8VXfMu <z-&v4 0aNg1rN,kYU4

      ЛZjiN׼TW`{҆OVEV=<ݛ06&|R$k_, [@;ÍV`2}xx0H83N&ާ0͆1m3ЯC~dBah6hu;?tm*OGښCYm&ڜj"tI HL~dI$٦ۑ$\Dbb:9 [TS7q5>O.A @kz~:$uNu|xvS ?/J贗2Őog)~98QRУH3VӇ(]-˯ 3Pꝁrf Y2a4v&jX^;F=:שʏ͔Hרe3pЄ~[#xrwS(*KCFM6Xͤ}!6Y {[YǯTaecuemj3m p=Ow=}}&&1Rqʲkq4!E'x82o:+VI@)}mk:̱ P0F*ܲ02(K}:fi' slPY m{(];U/w`"AUNzY;n O&qHj(3BU84Dʁ 2nxbݙC q24cd ?F 0!RN\smdgpOCGrLԍ@.8f.pN&0poDؔe ^0uyVбD2dytuh M5GޣC챗 cN͸B7Ȍb+vŒk-E"2H72љV-UbЮi $oNr7Gr%}rfC$1_ˏZ&sqI:?Bʇi[^KĄD{S5rF7U0$vϤv = ϟ[GjiHTa@`@GKǸ@ +r Sďъt0B,u wC?\$-@`TYV$.AW%9?\޵e[_[#Ǽ4B^Ցh8.QtQQxjD<~AQWk4IJKQiM|U"9r ,? ? vezľ6 Zdv..1ctc,ẛXLOb1)^qJI/J ާIJ^q4#d{U;ifB[$7*gH{NFl&5 k|/}(e{3]^h՝ǔHxRQw<ChEN17$b#Jg@V3ݖ"ȍM2)a4 ZawD|0t  /%#dZժviC\_" ڈ~ojCA[PҸS83[Okt頛z| ^9lr/';'1ڈ%c f/F#PZ͓ vzk %S4`),htDV8 'c`!zn!vʅҐqlp|.dz00.( Պ?)v" Czc5 BT@.p;b,e!\C#m1 4#]F:^V2b xpɩ1N݁ m54!'',av"x ]3UW5'FaC_hKqP /lO9ð4"b>Ê}@xq"=|[ 0~380P6RNp˛5/zQiR5dctsźQ7y>PfyEқ)o|7ftɞ2ͧ?@gS3ࡼ mī^_PV#ξ]dU̹]^k\۞7BU c+o @Vrx̵UPg*)ܑSgbD" rьPeYvb8WJL#:C,`byLjFp" P2C᧎gWQCSV٠0*U兕rCYGhY)auB X*1CE{V93_͔JwSjlD_FW+FbAFBm.̂r{=/ 1NۆQQ+P}'oߛR8dBSZb0'NY KIǽ1!g|y]HpDLcQ6Uo;kS[`_d*ɏd \lp¥Qu<-'6[|"(^E hͤPKqI#~udryxz(8u$v>`NgaV^~猂~x<lv:}e3Y QsyX}_KouGgJ('/]'`U,=W譩amѺnw{d,jHu.x?xvӒ'Vy_;m ]7 ~pv >rڷ~U@YKPB+lܺ/l.뮪J"nVcuz^==ͼj6o)R b!L"x~7H9kfUnC P8!Wg7(KBQ,_7_v=Zpt !^ћMN?'ے0 N++4gM1eE<pkϦ(?5tjޤ-`W`MY V ~my;랲]MAtRH^c[;=Fȵ"Ψ9'}5~t=zYBR$9NLd&g aEZSůpxW&笛ou@:FdQwE𦽏EP.9#xM=@1#QS*Fz۾~2N zugNzZ[ݤ7yBTdo)H / f%ٲ[G\oQ{♥=] 3x i㮌Z=k0r3A#1%w@$3!|f=AOG t Y)H]p ~?V}9A{v/pgȥʰSq8K->P`he(!w>g|W(_aN=**M=<;O!v-Gv~fX&Bxm[1!qR/AWн wɞ4+9]$ \P&L>z)e"H]ZϞ}*5>Qi)kga]:fҼߕ)O g ~gb̕k(0{fEC )z:q_G(Jeyz@*76aDn\NWm;%-G/0-aOBPW]th2ID(̟?\]J12쀮bt:ķAr>dwZ R_k>hr[}nt&YG@& fz&ީq~R0Nدcs ,OyűlTuN+ο8ā]',5d\di9V_Brsʱ?9]UC s )7 $|av/4h#ۚH˷`D \C|| D n1 -ٞoD؞v~fƍ[fEe+ЃFu>/۟?68s6K89f Cg؃a(qѹO_j1Uv:nI_YR]eOw˞$"{`2]CVĔWՇhu6pԕ{l6j.f Z}fg@G 6|:5f:@ su>:WY2A{$8X06Ǡw^m6`Dl+4SX!?WyR.p6 $)=Τ'ÿI5:x(ff-<[[0̼Ѹ-%Įx&KmyO-4%FA][>C71M{8sј=or{/3GS(U=1ኹVVP١ތMLKd{ ȋ-aP7r] ʨ=`rF^Ȝ!%E ~S0x)3,Ɉߞ#zEI(z ~NR3kT]tQ]z?22CÄŭ9v" %Kg0D  1IJbۑ;\8!|&LPTA4w iwpl"U_Jc4 lOev6(XIYIzxd86LqNy4Kr8:u~ 3Xg(`nc5'X:0|!wN2Q0BLVTVX  =۞/rNqf yj3zY̚6{KEɄÇ+CЬ棾cRgƞ[1AK,jb[S#=#4ws?N9F2L&3!\Vٍ~Q+`(NEUm-iBh)Lx3y]XOLPY9ttGB*k6NQ7U2jc6 w"$nV|8|\CkCN$6Q?cw^M ۤoq\?L.b=\YU-TBt%4H:pE.p䔯JpmvP ;m)')s7z $8֭^ KP$r196M|}Q'fC篜 촙:$GA-1$jVzoeT~8V Rynem!6t-o$-8*3j DXNDW~riجT*pd )ؽc2&ȃ1IsApWb'$->-Lu/)w Mة9樍_:J@Nm\ul | CjBm¡r* ~ p7QH;~qL-sUNG$uqe7v33%~8W[nӛ (K#:0!/AN>ߢ8Yvk@ϵw_4 eN'#:TT]kܛomK=\uMniՕeƃK ̿(' " m?*E?g;a5F8h 0^K拏[l K2d@LHNU8g_Pw,CͱK!LiӨa#JLy\2Ķ` &b>I zÉO 1MhJ|FĝB! 9 EXWWi0TK"NNVJ0 O5!fTޡWzUt[-C`]J1U8LemQ0x a s v}jP1.JMNXYozH"1\mv7F8U-vQ9'phnk~yvNK\o ʣFq P't O7WsV-^*;Yǎl24ӑR7\b\JQq^\K ajUoAR6'2q,NƶP>d%Ң _ZqG =7[KnO珺]b\Vb Ƿ2x}jrU[a r^8P$2J `$K,v'MʻͪYرۈj6'?/~#.k'v«Ϸf~*"^bd#\l2):,Bk~.ߘKޜ#-I%Xیb*Pp7U:߄8#8W.EHguP4(6=f3bfå#-Zl鉕kW]|0 ^\ƒ/0%mг~1 F q7a#;EoXE:dA],tA72ʛ"AmYƙMNSJ|g2Dv/̸lf^+ JK}?OU>+-ON p3cŒ(P&ʄ(?m5"r zJsZ!dXb6B7tywXtE#=&7O'<[hl4u  `2J_+F<+7tNwƩۯvk>,@l(*WrĆg=^n<(Q U{P)$4 O-`;/oQNO9?YBlDPh>9Ȯ@OˢM^ĕI)l_ GtS-_ 9<zcҨ/i:2ķO.M(qPQ#)_rS.4"1eᮈr-]lbNφFԗ 3R㚩|!Ctwi,٤lM^yH]*քzW/hPLt~]\)7Qhj PÍ,}@ s.JMI03*L#et V9G;XVWX%BL4P- ~kPI_vR \|Wpkz;^Pk噆_&)(3 ރYnQPa;Nz'#<q/0%(2asAso[֜˃3\9o 8T(fAn{1k?ʋDAl?Ȝ9si#X,%ƨ`q&T4dFiuVR @so~ ؚ$dѥԭJJʈcҧknVUL8<=Jvxr@x=6ɨqZД?y+$:`5i ݺ9r #SUlBybQu+'?FYC-GrXwczw_hw"o"A÷6"y멘~=#,:&+m n[C[%8}nx,UW$5HeyT9((=$ޭ(]վ7>B;9@DF,TБ8M p\*h^hZ¸&Ӻv-٫T,LR4VǠ3kAxh=Xmg83}&oaR5U$HnZ G-Z@C2ϻ6>_0Q'-oģP {9>bM\9bD_z:5mzJi 4pS {KxP:vWhtsȢ=fH\2vk 4@UdMu& k0q]J?` ) 7Z񦱘LldniٓmeRdSZ3G~%d A)HO)<5n4!_ /G>qLCo[ /jRN'VJC3oLHޭ4]\ZCnR4s3+Dљٗ$4*_%G<" d!3M'wo2 X\w(bԻ-H"&?w 6Gж$h=,[b&Ϲ ¶ , )pKvde`'b36`LA^9BaAL_Qgn+5^ -Pʱ^aA0U)!tp8P[bHpO@7-5V0qm~g@-cXՕw5njJ뜫ka&9  ^|6 Ihq?Wo:*(xϗQNf09')N\_; )Fr<2;ܲ 3+]my$HyzLu|p&0zz8򺾬o1499:'HCSthަXL*fuo@q6m^JO=B[e ҜB}8h6TpR["_5x4Z 9*bܣWcUU"b"gj MȳSJfzsQ" N 20&`#oha~(.CG] Q([7O:fD90\M^PW| $2+E~VQ Mض% KZ'y37+ɧXa./FiG(@E{+GGIũiCYZaAk+'(fd0%loc-*8ܥ+(ڇފlX zmmYv6aO #v~AR[byuKP(=ML9?.W 83xVIyRDc+K=-s"l==}ž_|qڇ@."ߞZ3nvyk,XM'Il1l"ItG !PEw$qDm>ǢazՓ ?/?sNe]hxeA24/맛]+%̹{7SETpQ=W ̭ aFI (7w@S>a/ܭ=j\2 &k(__+J4C4Q5v5&z~r8 ¯? *lP.}0 ) 8o_>>p#!qed>`t&)ejɄ'8vBCa*Ax]فq y\eFL=L8e6 ؠlBM,_a 6{\.x_01~}|ֈOaj@ 4{ -"wFrA1֥?&[qq؛?zJE lܓ 9X=QF( M{seCY6EpZweu+y* HoЈo`<]|燕ic_Xv,Dnw㵐hbL)v#cK@th-АG@)}Յ8 ~v#+㟺D#;Ry;cX BMYTOMwWs Z5fϴY%x?V=" \IPiOR 1PeF=䒽?g1F[&b§7qgOx_9aj `a*  #:Iʫ +xqu֜l&fD:Ws3(yTq{Vq?p|8-cl:/O%vYcTIAw_b29݅PyIF69HyC:1 }8Z[Ι{,ݔ'HIƯgd5Ő8[''gx29bh۱MWwt Ƹ(ƀwϓ%z;҇ 0q~*!5kE7n Ka`vD$Xgm np+'LDlpM#Zz8ډt[8 `j&RX!J6A z(&]D1rޠ?vs z }w:vʣ*e]߯RfDӤj߬A9tiqϹx Q! `\ӌ.RO8U_ D@&fQRyqFFt2")XAgERJj-KspkEPAIhx@%}0IY}$/l9DpMu^kOCic*C(ĄU$M㦿2 #L |DM΄_OMx1Ha~la+eN|Wƞv}Jz~vT<>Yw+.\X/צњ9lm7U3e0db.g^QBmrde!)whD%d80tF ^6-Z|zYEi~3ݦ`iereh'ɥ=c<1V"sP9+,bZw"xDb _3Y>pNA:nzN {^ ި,%dEA9>WgUҏ١3Ւ09 ~\V0r/"qN5Yf"<GO5Ցf7]vBi$-_2PT<E[ٚ ,4^?2) e[2R)͎褧#myMq'< {@2/VԢGo)$y(Cz>4O t: eD)O՘/ \ǘu^#5/Q=̯Lo6^سΚS2힙R1svڬ{wJ:՜d/تQtǁca8qmأ&̞QZU MQ..kW*I UsH*?/W3iKQRM͆t(YGQv |`s;B7k$hڣ# oI^bHMk$tvP R%9FLfY) ^j >9H)0 ƑsJ?]57UrmOxW0Y90k9ƏgdnVY1ś.::??ѮhFG(i ;2|Pf+=p<>C:aD{r)/?AՉ=ΐl@EyTg>ntE]/O&KU(v,J,~B;kk7qk{~LTv=?!VQCh`'h3d|4E]gt!U1ac ՛mk;4V%-Qkx2 xZU U\9?B$]+b)YJi0W![ʍ3L fMFYM|&0kX?Қ'(ggs}}kM{]㆔R;\dڄӼ@?Auo:N 1Blzf Qe߀:8*FzD.ARa(QK>X# >k]>+_.M>@Y2#״RF{`\s ,m VYqu fMF9Nʚ;FsY0*<#DV[X (R7bgk}kv]# [fLcRic}a#,9c~Z p%G "DcEŹܘ׫As=jglr1s\a p2YWqgB K8sqGt6SՐ0ed&D@Z )4Gظ;S@4u$3^ &6zH Wu ShbL@:FM09 AIHDqښ nBp3e=.Wi\92oݩE3m뿊 <{1!t2[+h.͡OL!e3>AΘK%<(:I&)ՀE`vf@x/21~wHL}_VZO04ao+#wuNm&rid`X%O!AjKh6LAw!oPȍhg'=6' _,rDʓOHZkBo\{/0FY'b gAxc`A=] &znl赞JNXRg3_omE +RNP0;2*qJA)> "*QSoL:B&z<_ rA}¾bRq)k…DgA{D0JҬH uϜ]F5& qr ΤkvQ;wyM0;#ǂ "W|b-汇%[Hi4'"#l!bT6>Ra 7h8 X6y7d ]q/_^GB")$q- FI#fۏskFP{*B'v ^*JTZIM懶AwLM)H]| %`V32|{p+MAzh[>/7 pxF^HMĔ3@4`WZcIQJ6a81\8q_ DbkWeK7"d(p9?HmOw[8z<i#ug{Ng/kws돠NVYUA6zpμkEPPם6o 磲6sU.0e  >lU$@TC.nFȿOqd:h0ǿHZ&2"ȝvt Mpq6g(A3U}mŪh˞/ue))^ڹE2T(Rp3qCq (җ=q= yjXT%!e4|8`9G ɟȻLO> Coxw 0v-GSL iNrY͙X*-^TUbɼT%*@W4Ň\(,a=6j8"݌?F;0wqegP~x] 쉬.r/uhԐx('a"VUrpfY΄76My;Olh7'>X{eLaݢR%rҙ eڎ6{8Ȁ3Ot9gpb2#+ '!:5jje)zR.glGXr&{Aޤ3!z!=#k0AO A[yH[y t҆ k~UߖAôKZ7V`-HRVzKGfd'AԣXO%Y@~ 7bې/holZN:7ћJD4QM-@/]]4."Bm ~PLiXR jܵm4x%uŋtEXc=f^a_L uꦱE]&=\젦"" wWN6d*a|i]FBd‘5f}Q_XdGiPwSnmRuGezG`d s S;Ci삋ZkCV,ߡi?'>6( >:s00.}bfst$\((T; -S[?';JN =R=N0;˲wg-hs y4i}e׀ċKGW"j= 8 0`(G}ҤHW/lc&&Zs)ώDẙbd BUVoxd>1yzUMF+L/nl~ݰxbº xJ`R  UҾ$xG>_=j0ߐp8>AZC6]p5;#7\B8ع8~jM9}\ah3AjXɭ?9Ȅ fPu(;.WoxoTkRvo0|yTr5?RΙ*1kؑIPːn[)} Þ b`l1w1!C n륐h%_}7b_]LZ6.A]lm" q?mԇU9U󻫃ExunĦ,fmw m閹֟lBPlX_h94ddh젟W> ;ҐZ lTFbsK*F4j6.- QΉ\unq0"4mjWB7gZz"ah/DeSl[+qpom-"VM8"_3򕰛8I2L5L z]4"/#2㽷+'+*%Lpe|eJF.W*>L\†27%^0Yn7.h>"&l<2-B~/p;a&wJHYe, :Bs2O8!$&_ǂidaĮSR {({[H/}@S7b!ַƅ{L@jw'H?2lyx2;ùbȉ$ǂdK;|96!pv `4PAI`4)J2vJ +X+31а =7K#h0Də!yU5OH!R U17ڥ{0^8\`X`wD+c</`@Yc;B1th8U"O+-NfڦtU)jFy#U{}YEm zr-z ]FIE4ZKڊ| p60P\Mw{nBk`A T yWNQ'?`mv]6[_"^}5R%[#99[e4d4ln_u&򂕬`"f>T5'̟KV?ӈ,wZ]ΕӨ\A`ťq[O_Xzl+C&:bb=G;WYǓq~]XZT92/9 t:1~]3i#&ǰ XcH%.J )%+g,xWRP9i5+hQdžKS$c._Znae>'0]J$(I5">)JWg٤ɘ* J*%K 2d&H |[#Aάʠ-vfH- g zgݫIA/NQ /J5r!wit%ǤQl l0 r!QsQ0 їBۑI:(odE촵ƊC[K12đ*u-(FC)wTmqc0Pb3R阻T*,I(=&f'EKsr&%X >|vh+(;A80nHrM*:؋&қ1%Qs )6;]wv|_RܛqY+5S$-9̩`iwen8ܨv;2_TFS'7Tuaz̭~:Kp4"|jG{P`ild thN(Fr-|@&5=Ꮠ0 ,_ wŻQ~iV 'v#L>޻—M2f#qx꼡i^d _cO*tY*3b >gq1VFGzE]eF`cMn~zc`0lt)kCZOzvzQK+U.{xoXK~囀^%7T閿 G҉TgF a97{im9iz; mK._ap'$SU@I׋㥋v)ysi,BHbʼn"w =jL-.+Dv/Clp0x`mYYe3h(y.a dA#?#qZpsGՓ^$|wQီ,RT~@c7=/WDMz*G,)ΧJbYyt5Vd LZ~{DJJ3=﨏f.i]Z$KHJzApc &sX#cs-HElҐ萗wEI"-A͏Yhckֲ1I08sn`h%׳YiHa4ƈ|̨j)Q^#\N%FAOY=Z[KU/hxakXM`; /G%.'"@͎QNNV}Œs(X8T/U[&s.69aA+jzrMU6LK|_Ts.r1r6;`@Uv\t0DN}u9v2U~T&{P=?+k6ng*SĘ Z甠¿i?w:3/J/)2(SlSc]GO|"cb`g%1AtÂN~jS$ut~3ӈhUɚ!.W1Y9f(RQ:GWȮU49'.3E<(CY1'ƌ]{:&iB{H6#ph.pGL*6|Y+0weW2Z{UoR03zK*|pj9e漴ִ$U8L!^jsܷ vcVu?NbVoLj~?^I.W7@,D+0w{9fr jaj@p?|RڴW\{s JSAdv_%Pت)Z2R8)N /T2oBb ,:*prn! H4hk7(]ST;[}6U>T3i~u3`[|n]f`K?miXNPȴP !:$j^׷H?+uR"CخB9q&?sZӽ%ddYѱ.BM%bTh*F%EOږ7K%}S۰qXUw>nkMp3Fa+K7[H;im_2 xNtBwŹ,licǂˢݧ4 Z=Xźt:7@ǬJ':ֳe~àGşu\Y]ı o:B\!$)5w6c(y,NR;ߥ3>Y>.35}[ʹ)O@r6[n&҅Btݷht7M )- N)lCaf>F>bw跐D5cd( %j&Lɍj/vZM@xG#! e?Bc3^H7 ~^r"Ek{9%!neڰqT/VD>ƓGBS3"QYʍcx\i\S㩰>7SmKy?# `lG*B{g8Hnڷ z2[o1Jף&J_V~fRBJrgq t@jK+xq$`yQdTniul0=>b]a_)?*/]z]l>ʂ-j͒ܜk<>(N"&y;83 尸6̣(ƙ;/h `7e=:Zb/pD*Wmݗ"eQ'? Ist{VS`ȓMa !k1~V_D?#RË6.M놱 ꭁ]q$C{jŁr ~ gyQfJ"̻6H?/`_gT+|')ү4waCɜ <K)05pՀGEtUhmnfljrcS~S: Bqp3mVD6mDo^j(qc`")J;MօwC6ˎ!*IV'5U;@{,7|SH]ځ<խh'*@$}OG$ew9=<62aq۫Z {lx">>YCnʹ)ı~= G?E|K ޅ7s.Tjd~ZżV.0oɥAb3ܖ*SlisY>rSx {ǀ7pPG[o3^pmN}mA*r~Ns .,&q_Zb\e5W'x &lhRn; A/s)&թoܘ=8t?Ȣ\z.<)u(=02vqBwsn&\AC^C>\H@}@T/,L]΂@ wlRHZj(ީ_LVf3' h9衬*+p e E;8o4]DP|rtE,y٪ir߶5SV8cE>NdrbMB+B4uUL/sWV0Q"T=D2~"ڙH7Xj0T3O| wdWw=|ZOz|N=Ro8P^IblɁV| LBc6uGJ7' ]JP㢙t ׷_mwB-dSRUpS~77av0=o.ALtB媖;#RA:b8Җ/0HO-Z@kRd%L {X9$ߖFQɃ3-4wTᰞGTߋA:ˠ%ůÁ>#@t|dյ%#3~k`5ZZmL=4LNP9AuuSzcuȒܘRqgлHA'a&7rn+7R#BT[G(ާ21L6*޷Jйi+E/Oa&}w.ӂa'zwT%"F}sjSˡ8Je/sȮ*emd#bdL0Ui&B1g'E|nsK,ͨSNJvcrbƃ{I{܍)WAJp|f)o#~98TW .:Bf:J(O5 ~M  =~?g}-gi]h8B;&ki F4kluMlrdn %~/>uUφe`@A-'^HtƥM6N_xlXH.[Kts :k3 t}(TqJ"_hE2gIEb~γ}g2Or!Sv4RN{.Ě[5OEWcY,PFC"u kEI!pp]DXPbGEWBL׻T!SyUŸd{^nZ.,"v(WhkD *nCN }nTu3~txN(LovAˈ䲺;/@f*M W\ԪVՄe'ĩ 9( _Qs,P!(i.EUHtG&Jd̮\QON5\.B%>"Fdr1&rzu$Z;wGBQۙʴ P׊7<SZ2Cir[)Kݹai;j-\갴ZWHbqlgBn!{vnnS#|11|=`ժP8Юy 1m7<* 1V{rnQYB)l]4ЭCBO}_f\Qc(:phJc~&E6lИ8"ω`\I_L!FaυC4dt9?ee60:[pjxe^Lw4W濠\?ґ=mec({7 =v8s@Eݸ~%r[GAmG,AIbo5b\OWH%*c1@Icb~dĺ@zKQ5 phZyX/3с6ea-L\yp7kh,ܜ-b?YXg{PLYj=?v7G# ,t֫ӞF=OonV؇_ *{\r+6 tcٮ%BCl3s4ڃR?#_s6[ϼW~m;,[(.H<H:><쳀dnkUK} q?ۋDtHMߒXʼn3ߒYOV8d=Es%׍*dhiw=![}˓NOc- {IRdF` e֌?v^'ρ,YdN̞e/D$(*wk77LOCbG}9:䌹nEO*[ϟ-Q]pjwYVQܧuCST_XL5UCuAlC7uP _iF긴a9'!C:Xm{nDBC#'zeMB}P!2*5 KYh ~e{,;3R%u `l\05ELY?pz~RwO6$p#X`d/|sЁ=sUu#*NT:"ZfvЅV\7v}{IxC=\m#BN ׇtƘ"+ɷ9^,Q5"=1+xQ 2jrP==?b3t7"]+#!KonG#ԳI8m?ڏx| O`d5aCuWխtV] <^ ad[E>'82@LT[u4nJ*1*`2slwPdڨt7Vd7hFv@+$"%>ʝ/O<;TLey9Vk!>L;VT G<<;[Ҭш@,hE?)yrrG1h}Q5kIj^TGp! z)g ŮlTJ= o|ղ,KM'y*lRDGrhI41v k& &#<YM2<)u:[1wRC';%ڷ$|˔X d'hK7G(4A{B ِ`"d֡߷óE?&Z* v`4< <jYK!Nw6ܥ#Wi\vi͵ݫy-2p,鸸PGY׋Nf `v3X+Td9۪3qB@uYC*~`,`4fp\>)9f1ċ}O+I@gc6,x!JbmIk'kyv3鲮 W]+9NQ0K2ﱥ$7rs^#2[6ug_,Õ+ m.*s}1I%5ܷ:gyjCTP Tբ! - "(ElEކ& 4FnR~4$Y7]ЙSu9ME2|`쾐uSdn10찣 0QtiKAXDYyv_pVbGwoMUptNѷ&+h_хtɥ~6(bl=hAQo)u`pFE5fFl9 'Yq%b%En~3>3a;\ؐxPjM6fx\(.'؋ QS w#F4?Knܲͻ>ł90Xh|w jGR"A箧[G9&S{ L3bX\=֧6k,lkXŁ! ϣ/&+Pr۶=!M,i{ E^gm>z+.ڳ5苌7ݲRcnrh_{f?:+N.-GW:,8p$údXlaĩ3=3}6:3`|[O>F"lAfiݹ_dz RzСtaC< ExpyF62!ts,pj,Ŵ}#£#wŅ wY]-pvQ1>ƵP]7l6>d9>.IVp4>oe1:%K2F3\olVRp&A |w`Lqѩ,MKDJS[UBwUjS-[]x7{Q+z1c[ AG~b^ A`3-9]+v<;z4)q| +&S0 g=\Rp>e؞%P~āKĐ2BMV ZQ)ڙP٬hU7<:'5 ^y~@z?>\kS\0Go^V.^j&8N{iW3C `lД\PTIe+M3?۵P ؙIgXT)MV?r`\3?׉Gj%A!i>q%fߥe^]O93 C%"$?QԬHB}.iL:yn[DŽe{N^*geT 2pk;'ҿv&EFWB_\cʺyZ l.lH nFM`O)? f ~ 5GmMҩ,O_nvt+pB14Hs'cgJ2<;9s,DT Wka ]ccx^ jb%~ (|#cC+oFĠ+6 J!l eU/mK#_( [Wl̳JDDJhV#gZ6[v{$-XkXI cqruX^}fBohk@;FN(W&-*ԕÞeS6T=h,RDm|czuKHX_: GOy~N(Mg L }~Oԗ?@G`VQY2zd\s G=0&K.ykhS1#Ƀ簈iIxtLK=fh=??nMAO&kK]p ;e# қxDsJA 0^mI| ),~k=2岉v-cu -Ugh l_:Y*s[J4K\> GlEtmra@4@`Q?E6έفS9C\(\u$2/6M]ECs_Z-*~X!Dlݲ Kaj })>@]Ag }BvK4 W^vix2b gJmm`?)(3AO}zc ϭu}㵋VHj#ðYx2I[T|5 !I۞A2Pq]1:״] P)!-vD S9u~^X|IaiRbQ9Fc1뻆g= |^c$d0g_gfU:l$h&8z?R&X?8TX5p%j+HT eP+u:Cj.XD0ϔ&FC9kn9"$MqV͘Nw%qt+(&PR-Lx'{լL`spHt=%[n~nr`3l3Nl,VQ[S,c@ٍ g۳9<l+9v\Xϳl+;@.v#d *"Ƶ)v`񭴆DŽfvMkQN3M΃u6.k _Z7Yˡ_h'$>6-,U@XVvѮ0{uY+<݃%p.r C4 튏EuOp0 >ɵqԠ8_+,~vf&:PLq3UmKVC竂5ܘwt}3&7,ts1)8RMWRA Y8bC屠Bw 07/jcp$ [hx%ϵ; )|?fG[#̞)m|l5śNtd[Zj~V%ria6'e`ǚzP !$A}s h-QNp"GvtKٻ9D\UgLӿ+w]>.zoda4fJ1s:~%[qErF 5j^ޏ]K-v'PXzoP\2PꤖB6O?< 8 gzqFvX "hE>ҿJDsЃtY$c-SnpZ(P转XN8  .8Ţ DF34=d,> M$FyD0ؙk >.埘X~.?(Huqvh(Eg6pK䏷7mRGh Kq][0P7GIiP(|թd:4y9 7M:?ѨN,cJvNb3~qKJUߏ] ˖zjA7\<ֿ)p?JS:j:c2>ki_,!2S3l -@DnHuZAB@ %ߤC:6)wjwj b᱌OR{=] 6(H5eŹ>!=5F?1TD6j?m`Σ wF|Afkqݮ*zlLLt%١&IEң4T{!eR8:HL#0ïSh+yL n""ީhCuV P,tOW=R%BzN*7D jM"Uk^nu -chOWldD~Vָ 좋5Ʈ7)5um,g˱F!/ +6.)]4RBv;* GaGZ 3m"f"[d<')jfUhw \@ts8R>J\יSK#p˴&mH‘WX3L7"OkH0/<C\8B]Qϡn[~1~=QҸy~`|K.C`S[:|rK; 83t0o$:W87P" !/cB5% fWP/JLU3.&M'~ n`s(GgLIdֹZzxmsh ||KJd=1~^?.#%C]5&&`h3)zO+e0r/-Q+o."5PoOcJ ?<xn w(=_=2P76K`1w I;+r;B KG;-գX/u@$en9F*7^%;rZ, ءZc+5gܩB.q8 ?W0:8V#6#7Nc/fC O=tTPYŬor -1'"ӽolwbjC)6Z n\mU:e#yHaj{K葪9A'rOc-cUF^kG\ mOKLm"o)ԂD>H vq,,JfK"-B5$Ԛ7GhII%.) Z%܋xu6مW^qW(ό}>L(d's lBHF3OPny @U8Cx{ژDs/mZYY3YPvm2ͼBu%$3@ȞIsL@dzi/ֹ&fNdMsR=9K8`64 Q509:,` FzBǨD)J0?RԞk9'S%x ֡m¸(+0$XK|Oo*))3{R~Ucr&~@GM ,>̺hE"n?w_3E9/1U͋Х?߁?q-⮅teT ;WHjm7u(N  Af#hWMYC \I} 'nlqW|zh[N-L:{qsݰ:1(F+܍J \/ K%&Qqu%1\BX\RX:?A~ P=0G-zL ilH'Tm nL[Tzq[!@w%.(gD .TP<|bw|Kd?]Wl'u'è^Kq+wAдj,$:z~1 ogCUfG쇷z"ZR|{ɎWpJ""?'fkzs-?P8 ~Nҫӆ1˳K|%3z$Pk L=\cuq9cК İ3ס8-MX &Ϊ6y[`#$JL(*ifZe_ETsX +k_*=hf(z{`: HC Ztntt? =`k]_\ (:{yd!@=c8³BY[(Xp$ dϓ0BP[n[F< !qK#60C[\^Bμ_b|Roju)+L}U>lMRzSű1 8 Lrg %kyȔáX"jo{Gij'[FbpPҬksyIM#"rvʺV4^XF]"/xQR'}Р bnqiG 9!Ԝf?F4?쐄)1׫I%8c(a5+jWI: V@[EUZ&wV)ꫝLު]{apX\r[ ?c|]j )WӒi`Xu5>J5fpU9=(ߢhߨk;8xPpcBawH;E)26/Kp*TQ٧[#'9xW&\J3>6b&L ½t|A Ky\=zU>BguY2ˇ6/`%`d#XCvm4XKF;cO(~k &tJ6e$#&\ړFwݯ'eu S*9jew`Smkb풝=Sj ?F?a2FUWD_14-?qkK۰BZUv#Y,@?0NP!L]&tƭszzo! r9>70XAv);-[]TxI:FA{1)|P1=%r4z Q 3&=SLMK):NJۏA!*CՑiU}򜑫r!8a-l!ᔌZ'PL 2KAb݄ {0з^*o(Pn~ rJ4kiO FvǴzߕ1 |0)>{gqO(Ƈ L]@7۔|>  tQ͂m_E?9$ R"29 ƀ0QnaFM;ojo2$ s6hgS$m3# #@ ToE7i;.#bND#t۪|3s͓̃UnwqVOTB]'yaY۪zE0IrX K?K8b\EDo;_fI;/pMwkE pLܸQe8Iw7 [(АG;m J.q~E[׶yIS[i?'  lLEC^-7yXzR4O ,{_g^7D6by.Cƫg[8 Ԁ'UW_dB2 S[Ȟ$ %̋.I6wC!zyc|n4'vv>5M 2/ l6~M@cA7P@k8sZi]у;fgX)[$Q,DQ(A<$(aoK~@'͝%'z;z|c$^ŧi' 7&wqySв{Z j9Jr އGc?XV/^ʆU+2r)1'CKl Fl. gbS? 4?<>J0S`&~zTI]LU!d_"dO=DC%8"b8*=c"48*-A?튏ҿK^gs94،{Pf@HY/xY6 hbԢ_r85gɻyw+-3]ZXV=˜GeFތ t#Xʃ1;4F4x3usHAW9gvItO{ ~QK,H$PiEW9tV YL,Oꍂ4uQ1=7u;Wj>rVMoQ7P] ,: gCٛ-nw]O cqakMqN$6]FR Tf;ߩn\_fvkA嗲d39)ǘwS:ؘN6h?;KkM..(cG=9y#u|A%9CmHZ庱q%`m6v1u't1b'w' |Vf2J+QS TO>-F~}*~xph\-{Kmȃ]}M+\{.ɏtFK= `EOQ35ȋ)K| NBB>W(^ Y"0]'9"YB>A _ wk2F pvA5B'/: {w2kkqc% m[mty=w խe]^p}+gxTuzK'_wBA՗UpJU=\pC/Ee41[Pd{-CkFq||as #{.F7ʌiȉu+ӯa3$g1hD8G|4d}sX/kl0o"C7 Tc2ԓO8twYy 5DŽk\'q}̾*xwnhkhHwSl9& Q'>]|:wl4G3bbS@[RV1Rz5Z+2x 7.F1E A,;?¿!ee'nQ"4rzVjn-DB(4Ӵ"en+,Ӄ0n*`HNYu{@rӋ`[St'Nm,6࠼/=Oj{5U|Ci?>D~^U(#v$j&UXgƷ2^39t$HĎUAK}25v>D֋ye|V 3Q$~?OʼnA5rvZUAxJ9o!Ց?fu|XIz4|W&&Rt F-=j~S\m[,8G6*=}Qa#v"/ \8ALO?7I7MIakn]6x,ڡzuY>J±Z΢['4޽ߏL%^]>րMН.!6izMqMyD'T}m"mv0Uه&WH.׬8Vtߥ(YE$'j@:d5~\*z}FüLӊ4~?ݩw{G|u(sIno)BIv(|OD >RF@nCϙ0e.^)Я`40447_v5:n)]C lL>o$,-0'Gя$J1He/3ޕB})g7r 7g.; <>q8md?K3T; &fs{^ƂIaވv]Ϲ=^'^+*J+aHQ'#@ZT$fZ#<Řa9pC,2{g9N`&kyGܜd9p5ﵶ>ױ>6ܝG[-0DGs+./]t2!;h{ѕY_P($Xp!;[\%ń2Pdaz#XIL*a"/DZN1D LJ1T/ZӒ=Fe|0UЊ-8 Ko 8~֦/_ ]#rbHr1LŮʰҏyxE}mz =ke8l_4̛횞 :w /^I`-m#Z=+pΌz6zITWyA2lF'm~wڒ'IX*WA2*:[$ρ_4jz5gbD.m;j6 (C(nWN-FCkt 5@`;vv@ )؟|dG6Mg p(}{eF11zr_R'XrpFop]of lܸZiS.awӒŀD\B Is" ӭa5#i5yMb[9k1ٶHи=u@[j=O8'e$҂ŌYt~z 3<1gGIi MϰUn@ZYJ v!?heȼ-DNW%\KrL88ԛ!4o [LZ~YrK:tc6)5S_77$hSiJ .g,l>c]y:.,}r+Fn̗wzzfΐ3rQk4cQO!p )3x1l|/gdI97 %DM~H9lsϕ̣>drfk-b۵T;msNN :WK50dX|˸&ЧI/z$ Gfը'Occ [&lJ> * d3Na۝V@Gfd,6Dm1^ e47AJKȾ Wçh0Xߔe R6?rd-t¨nr9LgW6Kx#_۷[V34k kkq5I,:b(bDI rC WOf#bkA9Ӕ~FMO?#eI|v{mg݈^L-"D#32L:vn& d=i'q!d t* Pq@5b$=<~~4p}'_|4^.{>d‡rH 9{Ǫ16u+l}θH C`vhػ3"85b%<&"Y/9x+Io t,V]JfH38\SW ŒVc})N]럓5 Ux>A*h/X܁̔37[8O'ۆY*f#`J))hJH"ҋ%ʉaʖG2j ZܗD\-&m2e饦Zq,R& %ҚB44-#7BՆD|5dc6Om6\𰚡4bf0R(\$jJ~))v$"B@GX4W:*nT/nmWVDc]9L?;] c2WfAWٽ!^M;6r`ca@|p^GMC؊ ȋJё&DA͙GX&jkGsT®~.H'*;$ǰj:rXWGCZx-:ull90.QnzP&ߠ ~o9jF癚=nX[L]"U[\; \A78K:(:Pr&@%B1_17Ip VL/VKghkӫįӧwo;VAI* AS-ݕk,_q`b@2(DC+lY]1EM-W/MkYyִ=nw:@yLUR=J 9Y48FYH:0X`E O\7Ӂ5󜚷ހѝ*J$9٬Apo-0@u$!avi89x`9~J7! OVUn҇r_}AuOlQ $ JF4b3&a5PxMbЎϹkjQH:^f'lޝ/@!>+ {[F xzvry>Z$"|Pbܝ#4СhzR-Khhf8}9+Zh ȣn"1y-ySm)VlZ];Wե:+ꦆ])CajTRLüߥGumnD<ZϢ&ǔ!v/H^~ڏ8ϫ >0Urc+oBoaxmB3]2NJ I]&8`AfwopH)bxƹ|Q#ab&*eYG r;CQ]Vz??6,2?.SKu +p#;qP5۳X뮻toe Z WK@puz* 9\6т 4 # dl|kͲ_:T\ |Xc szvO{x7nNCԭTAIR`:VD}>Ysj%DBUm%cQu\u(HN>G4`ϩ$pw|,1[."&1Es#L2}v*[_~Xʹx< >);+mЀFSR^$*&-hmw8NbHap9"Dd4-szxYaa,goi?4 3KoF8?G)'S7Vs{d:yCq=[}DT&B8q0cӦ!ٝmj<ŨX[ e_̂>Xdb3u7e& D4D]j&'Õ:6vp7/h`O3H7%lr9dn_w\"챻#V8@?F!-a} 4RYHQ*ꃳJQ~桠mCsJa0{;!Y"B6h"$Dz-B(j1ܳ<&WS`U*ewJmq(aRj)EgJDiA1ߖg%n{L{K ; c;WZ[owvin7yj HE'ldDzdBdbj|Ϩ  *8MLubwTrg>DAX!k<ӲCdnViv{ԭ4 G4Af*ե^DpDR,6RT5ƊQ0WaӼ9,KfxZ|p-Ѧysy y oebqᲕ2G4t+| s5*~mtOM Ө 8Q GN]a0TvXK5g\=֯V_Rp*LF1IOSZ`I$́qPƑ 5q@.s/S ܯyB3c-/{ʹJD_D;IHJ5d=jNr T05G4㨱TEp ?I_tIi\: ȩh ZqKS]6QMMJUt-SΐfmP_HL{wv>q# n&Pj"'.=]|u/z:<94D~#jQH 88dvQ},`bO\$?@ÌfN R 1b0UjHoLq*ًTd޷uӶO* \Oʿ4neSI/qx 84Tq ;L ~c$!ʷEs`59ejMm&:P詢%筚Ȼ8̟?֢)gI`D+UyUަ+ƿdN} fd&`tNzl<{xW, R~IQf.=,&PF]Z\ !KRQ^H Yҋ"ֳR@? n&\(V\(Vr©)ہ%Ldgr {V%rNhqnܬ潘?,p fۆ-^s5nyl6J93̜^S-|c,(C8nb|R֢=܄u 7>uwЅ` d6Dg6+ʵ/gfSnX^ JYt_xղLټD˹vH-Eӡ$͕imd][k]B[I^{ݳ#⬪tE%.c2tzUrMT,Շ(b Lq"Z~ Xz^U{TTdôxΪ'H{}-.O^2\k'oJ`0' .񋥅OXC|NwS付"*z?6VI#ct]Ҭ׃{W3x4Ͳ)fez\Q 윘 k=I[`VqD^|FLq(Ļ _LL888HZwHh5qE`x컚%=ϚBIy\4JZ*B*2TPؗCT3_^\6^/qfka:?kis9/}[ : pNvn-dn~,!%0.By_D$ݠNE.G`P=|- uttc6q*IJniadt/Lvps>n${JĬи[-|MkCAQ;-,T2],Fjzb ;"7 ѽGX4ٔ|yKmx/4}Lqأ#9x{T+_~!Io"ˬ NA]Pg莂\oeZ[ꒀ 0I03 .{MU\{2h'sy ٷQlenFwϗcwEXynbŠNw`~W `^)ĂJʨdgbRA/y_Bf !a-yH~E3 #`kV”,k WU8kyfW~>Lf[~KLCΠ>i 1U:c! ^_CE 3~tpzȭ\I4 ïm}ԁX'VBf0V=B)YT&& SHhk vd0Ʃ&2SW'$NQHUeVJj-܎ v P$4D],"\l iۃcHn돨m~-hMĶ99YbTT`>8Ѫ|f8w}o[ `[_^҈f+\(%[|2"Uqe n?I#p2S\b{(cŒױU?L/0c["Xw(ȅC&Mɴc1/F9@Pz%I"޴ dO-Px> ^ R)έNqRRcR MZ⛔9d9BRY׋ +ap{%SqCʩV;]]!H)HW7W-kZd kqӮTՊ+H:"3^H.[,oLdm8X.cb(;L~+۵Ŕb@N24CHIu?x^HC|r[Q{ȠPvM3Ps~ mݓ#"o̩}I*|gHGE$fWO1a Pi)cE^Bcb;¹f;zm&";C&ӱъVr$׋%9b8P(Cn]ёr=\ܟ$Vg ;)f|CܪGBc%xW\Z8,VzATi7`[L%[πtc!Mw2<#ڡ*PdxcB9xn0v0qS&@qpOu1p̯BF` gd@_b3e)<8K1z] $)Usm"\#:P!wWRrs&`8c&u¶TJQ҈ХWev_9BQyyUZ=pȻ]2tBJ}8 A|DG|g4?rqQh%P&1r s$콕o_cd,H7'2u1j10cSMTc';M=RFQ[Zsn"N.Un22 *AUx5{d|tLR*EX\qڶB"3*Ipˠ\XK,|Uq2i37:: O̔nn[J̚٧p/ >hhm*>]GBy`bk{v(W, S ? :>^[VqUd}n1-+͛\Hh>(C-} (W HesE:.BՙЀ} k'XAZw3ss3A,!d7U_%l.4h ' fbԗ`V[ӡ- q'R8-j;]Q{=55nZ$U@_[j_仲d\4+_L$je*xӢOIس?a}kJQ-@[쏹S"+1Ϙi-\ߒb^džSa-_n8hAy]fќ\xQRt& fAgT8Y3opUg冩!y0H)Qيߡ(+`Kό3=By2ymkcd_ƌ t|/Ǹ"g>GYTH1_BMv74`hŭ!>",Al#|[#>PI.:i{p]-`V@L~޷JFݔN$9k<ZH)*#|*Nyq ca+f#9dAQhCQ6z<ێnĪb_un ԜE^թw#K9w«4 \xZMyẄv(!xx2 j%b Ϋ鄊'pק\}R $$TZ,UA q'Q腽>MiBYRfI??oj165ΪyT:I9ä 7`kY8Δڋc 5/ :"p]E\Eh^TkyrB/Ӭٚkd?||Xz6J)F)ߘw]X']őSJ}WIҫFxeFT`DXE21ڻ)7za<ʶ͝i:'Ƈ\ h\?`wLr?4Hw3vF-!Dq W D7q\?CcLFX.=^MppWN5<ji-dZU A }xG;-ԉ?H#>~Wfs5y>^'{ۗu#BYs% CQ" 8tC%s= a F58OF5 ؔԔFLZ/Z? v Y1uEvIeBć>R8VPPQp{P.qF74Q @Sgea[g ho"5 Gf⪧͗ E+(tY\J`E@gn:~1Gfo.oZ"&+xV>Eh P=SeOQ+ү: 'vM|[7vX*E?o"^L܎jy0# W,٠z'<5C&_ϱfKBo{Z&6 vApcDI`p-${݇[Rp;Ôt^ AePqLZ*oq;Yw{v?c]zu'9zR9AhCtN9\6zSFR^DI jYAM0B~=ApmsF4S6T싇VC?Yj}7cnч` OP}#$l\%J1E̎>~?/")kKm/5SH`ydSD6%cLINrj*RfοɄp*h'UG@p?A<1y#<6yBNs}+qf0qnmhtMr ҫsJ(PR ´ʲ͖qІ>(aOO]ZVpSMwb]" RfO !do XK /mb0rSr +s(g"9q;˩UcIRS\9\*G!'bqN"P1zD= {}Iy6J9K+bZ=Y i,ã:6-,FE䨚Z-$4Op:WV9xˤ9:c$'ÝXv?_5>4 L# ˓y}kIl掰s[C]2 [o6}6 @ 2*3]%j螼Ckޝ=Bn[=w}[X`d7hR:zH=o&vW)J tuN=')MqL@9?#b3 ߂m40ŏp%h65D=wofكe^*%@$@e0"sDgP$+@МCz_\y=b'9yF9% 6|o!`TuOʞ';9 lb#86/FBxDeˌ^t#--? Dk".<z sTQ;5,p5 sL<~_ЩXfQ 2?ڰnzHM.T ޅ[>s=*JNݹ~-o)6wYV[&ãA@[kK>4Z}0OXrd#7o3mUsoxx85z^zL8X^$V/Ϭn0Hq% JOV\ HÎd;j )&i~=zI8fw1zเeITJgmbNlZXeZt^%kfN*FG@6e;OjO%@W[2x1g;9 ZUF&2|9M.ʩ7BCtk"iZ3{>Gk*P0> 6?|ؙ3}ɩ`+/S*W/xT;FȾSI.TfXWJT_ڭ~b-#e ]>x&lfa|eKw-uK_*"6X| G܎VC/tь2n$v9o5~€"5Ro6y/Z{eQ:ƄnD٩+AO^4n&d-kM)$V g`iER4ONQmw@AO(TQզ/ھ9TCRI𠀮ON+e.Y?np5G_0\J@SkCVُzn٢WYizqdKoUZ+O2=T>bDk:y|l=Q&j9L;LeJoY F6sz0_,F`65?H}Sl4f4џO{qֶ**pTÑYcXI.nb`@Z§>K.޿Hbga6pDmS*H=َ|$ݿvaͯKrj_8&Fbw&Ig3|($ D"!WG͡1H .Aij~sȅWp«T{'uuWu|לZ=O5 IJE؆C<ܕT$GVbZFߝl>LvIEԹX,cۡ(INeUKB's)_FE.c빝 ꯊܪvwH58̛J3m{y*F׏LuE։prj [ѕ8UJhϦ0M퍘a7 =ZЫ\*q0,Ḿ*mܙp6VԓHUL XSd=4`He~O__\]98[ox9Vn!)1eEe+n9szdɟ- tD)|$ 2ja/=W9r}}WD|1X.uWSۃ>gA2+suP;s˔ea=f/z"T֮RB~mp?"JJS|Jү(S!U&>74QcXwء.աEÃzRyYcm>$l:~Nm, Qf TChhHċE% AYDY3ƍeq-a'XMD7@o.TCWQ-д'BꬦT`#TϿb.nFajf0!~]$2{ht^g)ZWw7ver,6{FU(9hsu(]3-'rķZJܱ ~@ *` Z05玠)/d{,8+I֪81;w1Lwƚ +/8CMAআ")k-{l#Y͐{upSX(4=^ٍ4U4Y%{"쨮w&:Jj :;rݍ&O)7=M_ @㖏㰣5@ &"ɤ#-~dJ6ykBL+dvq<+"Xn-9$Zk8wt'H&|H?'P +AذӀ݋X?Ö,X 55o`,bka}S%6*\/?)hKcRL<gOnJ3$l =Ѷ솏y7O="/`WS5_\{FvJl%Jll(w:AKSF+^*yڧՓ)I}0`{Etdu2xKLr e2 Dj%(Z{Lo}jGp!GMMz9[dxwMKQFP&|rc`c@.oĎJ,ݴrCS%}Qɥ&+xVqK2b= s˔愅χV׈.eE"msSJM&c0Ď ߪOb]64{1<6 2lۯNjӴ=AVֹ?_Ӊlf\c bUj3RdF;|<=#ED7{5rx(㲑yeCJLtڨj1 [.BZjfS`a/M!s*`6F>L9,d=Z8(J(ndDyamrrpn}NVr6aVo+r*1 d=O-OoK]FJZmX q *E5E#/}ivKDqw7m-]:ǁ@( vܧuc%*RKU7GEM=[TU,Õ0#^fj t5ن l(j\Rrv*5{b#;?0TMeAl2YPC'^V#ytNv7*;Lc6tNO.(/@y !A8Yi{L+oG$EE?em)Jp-O`,~1C H9K">}njtQV6a5K qsޭxԦfR8 iU5E}+w W3e򁝷"!3SW#L(U/gvNH=7s̲Ad%ߙq`so* 7h/9]}q5!s PGL`5!Y0?DRiIEr2Isg8  {dQFVRo Y0 ,UתR[u ]É@+*7eObE@.nU+v (6CK_5u"/~Uq%N 6uڬ\m'TFn|0LVFUԧAiy@5O] hG!*7rU8|S9hU%:9t#Q=}u+x']<DB(N[u;hkj)sBͱ5"2uH(s+3|E+ӧEt;OJ(Q;5gۊ_!L1Lj+/k(+;S˜J7VY* (KH}4`8wa$ z;.}u6ƣX!h{,h^ռx[3ߡ{1iNP[a19|*Sj "i} ur3_VO:,-p>tw) RM NauFKIKx 5ƃZ3Mb>L _s@18S\;Sg0Z)V*[#@d"f}씻5O"+ZG*!{.mqYAm>RvW| +s;(Ud{?;ʊD1y 5i~YP["ᾺT)_MqfV<&z/xpFv(>0E@+`s+ϒKRqYM馤+()BKy˒8J/d[+Cj/B"V>(y[a|U-\D❩FMnAAArs{ r"} ?A ݐ۱#i<7d%ȍA@\YiYdoҖOJe^_h X`"u+b5pI`:'ʷBNr̒h/n1=C5ay݁XT&AY_L>az\iAa'G'~DЕ2sKĨXkLKthA󮑞!BhV׬{4ݪ]̗hg _=}q,/͹㤀(OZh4).~{[!d4&;4kk)VpW#mҔLUX3vs[o&tF^ h2v6"%Н~jUPeK5VDT_*"/N#>k! fב"]|JC_=g 8K֤54ɍ$orw,r}cH1YIL]hwzJ_Q:ί'HntEG 6`! U)fYj"ѕ*DgʉPԒ v8"3@S^Hn9vѯqMi qn x1c[2ZpD G]Q`pį}DR'vR[ʻO|2GҗנGVpP?(v,[v)Mae$xTG3}nu^$X{|u!̊ٯh΁EC5Mۜ4`H`+2be>`v-i7JГoBXVVB'[y91Z4RqgqZhdH\ZLcfq_8BZ?ts)fI;<.=¬c'+gG#j+w~)W"4cQgy`%b2KB&*T p(pT7%n8gN5eڐސ}UPD*tBRE}ifUHg=[Fa_GC|plap~ Yv)1 ,Lk-kۚz5%סl}ۭ+ eE+%qc_镤͠$k@BGΗwl'ϲJpmؿI^Џ~Vg) (nuxʹQE͗0`[dl[Ԁ[“cPIm^f@UwMWeon1Hφq׉gyREWP8B\5@U?CJJ'v 'JH;|, 1lxވt9$U!_!3^[H1euHہ n!u':-LEqj^K>,3BPKGse!PDi)]JisvK(SKۖy Ƈt0 #N0 ݔ`<v]3oaotkւQCYг {қ 5?j= kؤ tP͈KV)onju#:XwRs3O]m %%҉PG(0IPhSXxKECUNH,d0vؠMcKCm:3}`'Ra|?kEtu &@+֡: tR[oNO_4 Ƿ&\ՠ_=ěZ]I "/I&-2usG__\tK\q__6au Tqo3ʎ5?zrRgN.hp~7 am֮ 6GyI)_pwKA\h-x;CVta2>mz4@Q7QKI DX4CFbdI2wxx\Mݮ`Kn<D`_f{D󚸄Qk$$L75*i--P R+(Ub{YH _bщj,+RS=q%LT~僠=ЊƔo{.hJ -3bdr ɷsU] yX}-qjy %ΧU<1 zpz?(x@ ,Sy H;l"z_4݆4@˿xRq]a"h)2>1Yf&mC !zQ.w1^ t)#HEJݓWJqې',χn*-69Mh!U!dO* iZ\h*U  0U}zbg6ǎ|#VmJz3*\WLPkQk@[F m(ݵx)4֏W9ϒGWqOaf#\Jq0IɅ/CYM8? 8-ˀ=\ Iy9Df?9.zЫ΃ݍR'@&6ՑdG'0Bgh#B*Ed&73w,Mp:kt[GFìsn2G&z<d`Qu{{# e~v0e *9~9YruFVa ,&yqJuJ؇V潩kź 9'o ]B=84y1cQkPl T$z?R jϴ_NUCnl1<$ F;=q(*O:/4?&,d1o>:EC\ryj8聵w|@3SZu⩃ȍ2>@KYD/" gkKU鹡;=>TunnSpRvr6Z2p%/5!{Wו/Sh/C"`fwkԮ™@A(7*A)"\LgH^\f.~2[T#?\4_\ {a hLLEȾX@R&D5D>NWN) ErAtuƇp5kQ Zl8-ٲ ZU)N}dE!a'Κ(@0#,-pH1N/r1tNE8\-%vV%Kτ@ð-M:YƁ6 QBLV}pws=kv;> l.ǂ1-8? 0_*{Ԍ,-0gtDQU Pko)2-"4N~ &RFG 'E\~$~$ΧL& m{YkrW0(D`UR'P%rbL68d̘NE pCYCfuͭ2 84Mq~!a7drR#ODĚMo3Ͳm+*zb07Oo*ڨO}U{uɴd't16Ex@]RBW P'*,F/ jݸ=B.w:*MG_4?1r&Ӈkɋgf|_|_IaTþ5aCc{$M~$Nf(낺ɨK0#Frh4Fdjq;41NϤ>e [|>Cm?uռݗĝ1;w#Kϡ9Uq#Z #TDDSم]$۰d# t9NCfILVÿ9>OG")I-yiYFn`ck(gzk[²H#ؽ kyǟkG ZILMT#"; #;^*?ۘ$: b^cVx9m}H-WpxBeA[^40Ny1?d'CFv"a!t%Ito$6w%䬅.+(cz т9Zs۶&!w,rey2D>5Ee=hI(ti8`nnE Ҿ |ʷP=T@E>S&{c cw~Ӫ:=Ѣq]:^Ok%1WCO|B3([r@L5󆘴aYK[d%QPjz}! ,ӆ63N);|$Q9[Ao"pIvj'^U=U [NڟdQ sv[0NzOxAw`1Ez,KE]6ã^[U2a)\S5DXgI?q"l4c/.9'c9y56jtR"D\v+َq Y)S[S0TLۂZgyP% L͞NH\G;v_O #"̗W 9Z0E;{"ykZ|[,SP04D:.Y t/* ?K*~i9qAf  _9P3UyH7 8r$OpƑ i g6%Ӌ ̽9OI*jf>NUzzOMP#hO vNdC?d9) ӵRi)|Tz<ʢ9e$;dyTVЋD C60>Ë wX+)|FEO9~B|י;'S 1@T0-?Ԑ3 -gK1 ->ˢh ((xv[( |Ip b@-t.w6 BC&V>H0RJIa:U`!5B.5NtN+DB^bluNr{Kg_'.еj\7aSr~109\Ȅ?MZAfG5{PRN;vzMKگI H̕3T$Z5r5ܵ礑PI.3`lȣx&Pe㣜[O O!h-ţz33Kvf ykD_ f] r9 }J:-G?SkD0B}xKeNY8|Y Q#! /ZT%0ǂk\b> #qP~<Ŀ Ew[1:)Ւ憑 B N ߴ>^yLo, ޕ7V9l_mD16ÐbĈBHUBs΀KCJElv< $Y3rbu[|d븩MA+Zi7O5N?&Snw}n0oi VGnNSP> p B:Uz }ٝ|t7BPw^ Ǣ-zk2׉{B h vL$k!܊f:t=AFAJHh:|%)P0#MJ h|BiGYoKa<9lS%ݲ;.1MGeHz,0~q̨XΒ UsP s:Xp#hEJLGM%K𵬊-b<[”Dg@QP-`倾1 :Qb77V@wr0= 棖:emMqA̓EG@e1wmI]C+4%ɚ*襃1Q uPs9nw傔촱V>:~_gofk)Vv"Jٙ_ZP"/P"FL= @]5q|Mc)D$zmeg(C,Pj!gyS[xS.aJ]&5S9D>]׳́s`k\\l~P)Ss>{iJe PTd!IF<#L1[7Uy/gՂ4Xtq[ 7 -ٔrTjUMZ2e2Vܯb&xƂ->jT|E&&Ȃi$G_Gv^|ɸj F'#YW^?J)P,뭢kX nh"KJS^})l[iGꈯnܝʸlzXr_6rg  ۦkQ H_2 sr;0j H-ņ bQKÝaSd& pyEY>,zY}0 ~ALEѸ2bїw.ҝS t! 1]O7q^}iL[k"!Qc f HmߝNGk3Hp$IRuK)OIaƀwR'<t1?p0},81k3UX.0|u{Ly0vcVL.KtOsʍ!-W?"JPB~rHz+0/ʻpxH.UM}ҠIɊ+OgK40)q c36YiXq2K;ܜ糎P4$ݞѴo<8lLtfAg{Bm!i|bJ)(39UEDYhX]E& az@ e}Q>+G'3vF* 52Հeț*DEN'CO$T}!e_ƕTAB9QzzcȓSqd+^Կǖ$c0|Udz %W E,Zu( 3_VOglщQЖte}"?T6)VDK[}niZBh(Fu!R֝'5=hE1=k&lI(M5GsNP="88=W> C®={%'2~ Y]"D`bUIZl\PŨJW4UXzۘD--ǣ bjYq Gr,$ueUϢ4F]WD ښbͺ`!^Tl;<ֶv :b:| w=WpNr<خ5> }7e*dBdݍ3d] WmR'tET_-yu~4oW8 81H:;qϷjm {Iwma)ДiSl6sʞ3pTV2rdSᒽ]TJՁQstlX2ۂt8(9I y n  su0pKPE;9I_ֲjFdž;~ع/ɿK0gc A$׭-,TI-@ӟP%$3JAKVsNmN=P|5^h᭺P=*E!yGts<J9`{XVκ'I Y<Uәho?ޓ *pJsL˕7~ Wđ `Z\d?K;XjMi<<ю_[F!E;I gO[-6VqByJO cA Q˒߮Fm&Xygltu|$u6L0!,&hy@ !TS]H[Z tgSt7ev0!_l,aa楹D2pJ[(;ik hAv+aNd LO1InHVF0*bTyM/aQ"̅vdv|"%6!Ү1nut?kX9P{X`Ƒ վ; Ib\ͰV?C- R]:te.ӱ ȧ:N骕gHF-I01<֜> ?|/ ި6'8ERY,*԰Gqvhund~yϾŤqLPWbHQk)-䕭WMFZS2@ >-iy5ڔ/dІĖ@;:vGǜAjLH; ;a<kFޏf!i8^p ډO(xnH@i:b`9iօda 'hJ@V*fH´C%/G򿣟~?2:hV[4dZ@s7(":ɥPJV|xn$5M\$e"@ޫR);`85J XoEiI9ktEZ R7k}$[dUyсW@mcU>~!x< t*e-:fe= ȕݨ-~.Q^J8ڪ J:;T˖x\bu…YMNTNA,ۿ^ʗHU~.Hkcdd:dxb@GxȩpA#a5y.rp/fRNZ%77m |Ar1p^zԺ-gc\S/٢AY@zRL`Anc p>z/ى%gWGX'9fM;|F>[4ֿ-pq?RЇc[6[V):#v)tݧV sjYPD>craKXqvv^Vyh儏[3V*I(i%(!x[+׮zw ^Ѳgp1e BHH K a_}0EI<ۈqW(yt5#{iP֓w;e"M $NTh҉nTX]CKwnϿeWGPta}z[~ Z3 2 5L#Δ??WTۈLsЁ[ `*VBBAϋ0ߕZKl|16Vx(eR1f\9oVk"8J8oҸv14w)x5EJG2:߶/3}˓ij *k`\ND y:&67Gի| bvV`m@7nhby,c>> r;5ʸu-DU몷?!Ρd Ѥ Ilx9j3:M]PܟMlv]u"dQIf Y pX ̡ t{GE4­#Q=;H2U/OmTiL*_5(e܇&N H)e!f,E#m(z*N. (q|i?vDAutgP^sm%:`^[H`ٺVa/ɨ]+5Dm }xA,<لQLJi~4KWzkJJl[Yb?@ Wk LܣY66j& ` _ځt`EGB SF\{@Bg tډ^8҅SW5@ⴗDx\dYS{6Sף%nM~hWgW4hP3s S]Zyx:ɽgPr -* @YuNҬ+rP-!IgjA7+/S:S[Nr,\FK@SIl1ak^ObEjZ/zV|pCl\fR_5Cb*70RpȢe֘ uix RK~"qsKkZkTlgʷt)lFy /=<?QH·,xvNZ' 5Дz|h?N˓l|$CoB7¸) WK؛'{0#K1.HI,pm7n5UY!Y߄j| T3Ck.㬗'j-G:Q[7돫 ]֗e5(nR~meWtl"-FUkqFOt^WKث/"@͖46L$Á}+T nHIC î_=Zpx/ӷ~!.9V1bi"A[zzqD3Lpߩ%k溸]L8)Aj VQY D=QQaCW?>"L,"xqk1ObٌyI.! \9ʼQܬ:|4 QBgi|ېL 5?xB':ۛy6ΒbRvX^-H #Fs.fu7 M薠,$#e@:iN[B:Uo(ds5AsEXߴI|}:v6 J*{<ϡ{hb]Eރle>3v0Ʒ}"ݰKcie cyHT0rH> E2x|g2@"> v]u*$JLV|YTs8-]LkַDl." /^ E ce`]0ήc ':»$Y!ڼ+.Faadtf[+U5 Q\ɋUb?bQ*JaFŊ7 Euq4R{5kW<" M;>ug0QtP_"d.{cN/3TK|85]&zH6j9a}OV-&7F*B#6O~?>ùټXMX FYvTKO;SB-e?p/wEzzcS頔C"[C:u>A4O'̉K*\ V̜)%ׁ'lBf+~2`KyhyD/)èI$e|Ʋ[^/Jq8wl>. JcTl'][Z2s5*,}͒;7F N(.OX.#y6h{s+lC18z!%oY.kfd|Qn;^YDf@pe0ŝXyn;ޚC>3\fՕOT-Y;QqCp<6 $"p@*W|6e:z~JɮڈKi)_M:`%%Vȑ,d2FbEr<{?1ԯ~֋~tKЁNMyZeֵ [7#J b;d%}A0xAU^3N\ALy˴yc7bxb炋 Ikh|P{W.48q&?":S8WY,w*UE$<7UE =s9ZZ#̟d'YfPՐQ #?ؕVF:Ii aOahlRlΫΌ7գ;KSO-EQ„r#(Ĭl`x};8\]jǛy1^V+ i9 l@JuXmh h#4$Z5&`婧%i,I}@^%zO+|h2=}#IdbI;J *]Kv6v^Ems܏5嶷O4qz]NpNS8KɛAD< Oa&<-K9wWA 5M'|F/ÒwVr~FN!p)OWM%c澽%=/4Q<(،;0&t$@!Z>Scz,#؍.AXn9gAh ( Mz|gT=/t޸ɇbs ((>Z&%o@~H^qFXCZ7gJ ;x݆ofCKqC^)B/*&7Ϗwru`[ Spv`Oxc_hDa ៓x؋2/n?n՝*(|l cB bMzGk,8**6E/Sa. z&AD(CGt4AN+e./ p-+PtӶ~ѕuk?ҭ3hRS3\.ښD>aXI^g GJz0.,,Ê-v(gZ*к5ikֿjAt&5( dZV")z{͸o3Wft}i%C4T6.hPpoMXRຂ|:eNzt!rw:VySӚX4+tm_a)lM> ҧ((wKH |l+V6 %i;Ix]g䬪`@ucx7$-zaߓ۱zh܄+X)EqTbk1PsLd^|jXnA)?47͙ BDO%WȣT{W%x"LTZʒ'- \c(n(*&~`x%o<7hm4!QQ{>M ߞtَA$5T)z{lGced oM)x@CW$*m2:jƱ$&9xX)f+`4 bR q,kaNqW:=J7^*7y:4^qY֛^?YJ85{re3cf[FmcVs+#Em\ӬsUufӠ v iY)3ݤ}P-J׀]z)WFRU`Mތ`jnv[ݱf~VH)u˃=LH7qZzu!BunTt8͏8Vs:s݈`,X˫z#! ndg^s϶mh ɋWUNBtgߘBN$ o -žFw=$ e| ^ہVu'=NT¾88Mכc,v`ke%ybܘ[h)Իh$R?OQ)چƶ< r>_+=I`>Xg8"H$R3BRU20/|%M{ xhcm6+d{2zeh}kڒJn\oSN1ةt{,vҮ(3Y{qzeh#eǙPvp2A}I @DV W1T<KR4Bċ&6q{vm4CT(?z|@ri;]`!@ ۧBl$jTdg=SN`s:5AžU0v<̳ӖUnhFuTT RVf-$f.ލ 9/+GpGEq=qB|&6)2Uwbgcf[0c6/j1MB-3hxBXݧ l]i;!!d9mQ!P Ҥzg"[uslJ7Fy#ʁ (]H:0<aFЦW[qp̮ RM.ws1.#y+(L;Lzw6V aJ\5T@&>,qܷ˚PvsiWcj}J+8^ެ3*}g*fdkAsq3{L]LF[-\|1a77W24'T.E-*b=ՈkKC,0TuҬъl(< q }yֈ4`r˦-$x%1^&>}+ ާ ^r[_s 1k?3KpMKLTkfA8J _.\7P𢢠"z^KJKoV'}a=icd&[Tq b2_ *CO#@ PR%7Ik5)ys]f2ևz<~8ϡW;Rֶ5ژ~rD]Ⱥ=VJjeS J9, k0M ;ځT.6$VDAfׄo-Ъ>Y[Rq}Yfz~\B?0 U :&{+}h/\Sc=V׀k$.W` 60/FAb䐃@] E_g !JNSPSm|CmWnk6n#%t2iO&˲ws"}r6nm>"IC"PL lcz5\1ي }EU㘯Cv$EcʲȤk \Yֈ2xxJ6\]}4w &VVn4SY,-^'"7årL=Ĩ^B"ꯑpFcL _=S8C[jd-6]HFB32 ٩GM#|1C@GoPm4i3զ nV'MQܴ<ҭ oP .fGRO t|{9/Z$ =״)p:Nb`J1Qj:e5]sȃQ&Guķs1`'.;$ZP n>ۉMPp̨H0 *BL 6Gy/X;ȈՕ 쨻!ni u? wByNع;|&;M˸HdѨ X&E#FSJ >)qLEgoc}ǃGN3]QNyj7\X^STV9IZ;ZcogrrE¢VN2ڢCcnkYŹ(# " 7[+ nq :0eEj\q cGyc;ц,O ` Ԏd ~u He5Sxo)MފDztVTݱPiOpئU'y*Ǩ]:]1if?k*;(ٯh97ײA* jJWp< z6;(J /՞~%$kqs՚#t8'*#vWفê pWnLHwxom`Qi𠋰 T^2B[?tXp 3Ed; dMvqm}¶?.B}|3tY\R$ t Ԋa]VFb҄-0UXxF |7a"32,uSUO\ht";}K 'E{R% voq\e"X%eAf^bC\GO~c1D%Ԫ?$viP[w[9̛;_뺇%=܇No'v>pj='J6B]GÃ%Uv.V3MfLH)NV] ":m[Ih;kx1(P@hh(T- 6k?eB[{ 6p' )Q], 0bJ u y)31TcQ<Nl#7BMwwB͆2ǰ+A~ӏ>THrZʼn$0P\&7g\!5?7%D3dF2HvZQMt/ evR3!&O(j̎}g֫l,;$_`aʥ}{][^H`a^&h ({փ~ ?mlDVȱ@ґz2=ҔjƖ(G5 .\J*>2P^CJ 5j!] MW߯2=,553o T)7B`bZy؍Nlv ,cn1kd` c/H) Q" s}6Y<a&Sb coxfr4Dُ6m ]2)ݴ,UݹD2L"/ӊ7:v[{$k:P PpcҞ-y X蓰nfX4Pr#١$I5iØ̖$'`|I  1^i s v0qBdy<-Wl 0&ab]7k-t2 *;^j?`H=b!rEeXn{-]XɕF_$u0eB i?5:!x-BE2cКW hQ'iau隷WUx,?a=ߌqξ2diPkK'B:3;=%J -\ &&>9a_}’b@vLO>& 1MBNPtgn3盡SQc5ڷZa'`Zd/-^ddWL:;kYPiTl.q @n,ӤՇa\)FL.vLh^C=@&ZF 4 JSvD-Ѧ|cs`BKaJ(UYz00ۃbU$td+QP ot&IH:kR\%`WBX,--GȺ2 kt^ ~aRh lQ/55R>cs$ l5ܐ SD-?OІLcbIh*#sҍmϬɚsF|?fh5 Q̃Y}-]̻ʤΊO|/=ĴG5'ͷNThD'3pYBu#Wgkb`;xBW۞lj<}BɦGd 8Lw2"tp-yiϕj24!EBfiXDA.2_!F*#ȑ5G;C0Au.k8OՂ !F릳\\7 zoO`ꍿ,(" ðm8.^܉.)qsw;/I='ۋ 862f[s{{VBsY?0~8z, ԉa?++'_V"B{̽:nL?︈Ԟ?̚@ 4PqIg[sMEKTU~x>Hp^><&WS]gS3oH6fP?u)6d<4Kz~MGѫi>G]xVh8Y܃mi<_ミei#3T-M؅v {9CKA+1^~r:${P7#.#]<7C9- *iAU=vȆ*8qMs߼B\ hZo] ZK-̱ݴ4yY aqr'ZNV`@]2CL7պ7xLw梧;ں|D3i 89]jݶ9QcGEX*Id`ny xIHivXŘ1EzAF_@s5RIqGy 2ѲB6 kGJ?p;^ MX#%OtrGJiV#99-j̚ d7mNkcknݨ5MHv(HbTZj/0{XBۘw{CM}U|%̞L_ +U:lwu][cbx[LMQRߣi 'ޗ>o=-c!%Րj- %d?ruzg'c+?Tlno1hЊj̫x%~d?59e*Iu Sh׆_+IXI{|6 {A_),ԁ&9ݩMq6=(mdCACh.B> .4*{}wt|"K wgRsB/l?Gp_y箖C@3#m0lm.N!,{*|JsY!gdTQ C<%|k-гxB@**iXdmG{,jh$ )l>F.e/-En?:9I{cjJ e|$ohbe$p@4n=V'Z h.  V<zH5#Xj yRqh'ЅGe3G.$;7@ə+IzR:Z4a݁ig|GD]"6 R+8AH%bۥf6RgJKɱ@  zT4`$)|ES6h*9Lbȋ jr-¤%Y?0BtQm m՝䓋9E;[\J;v,v?G\r_qMDlU"f@A3~ " Q"ah9[eS@0c^ۯRJGo?ɟЊj+Y_d :GYa\cz#.>!!Q1.8ϴWeשUc ~8/e`Iy~HOd٤ X.23g0 u7.|!|׃r[cl{se*S6w9 L!k慤Umm.gz؄m/^s?ҚIK<:tTs)T D [ɏ$ûq{U#gKz 61pĀmmv>ȖGoV8.~vM 逮4W!YL*5nyVi1hk:WH4n'GGrt ǰpQvR [- f6Esi_ޔ6IבsB^o o>/u&eɹ'}^+D#]I缹 WB61Ip4{<im0b8`sv(2"z7_sT1 ؁M}NFJ"E8&U9ED@;-] NG9]Α䰨PReJv2SAcF:^Fd09tup*~xlp LTnVsw{c^|-V)`yC+ +* mw*6hκksSKØ-K9bc ıѽ{Dlt&U#tQ?9>(xsg[cP-"ID Ew*&vRA sBᩬ@w(ċJ/by>W#PUT_]ᬜuߡm[qX9HII~(!E|n6ܖXe|j->0+3WUЭ1$Lw5yAS1)%UF[Qoo=pO)C8P4yWb,_Ќb:l-!REASE7VB%t߹#Nq:A=;(0W`bߝ 5mD;D ;=Ejjӷu 8d@.v]:O1;^,QsRN. !1ntK`@Wv+"cjrdŶWш o56|6S_koi]gN]jI!>܅]x;T ^B>4JYg@͉(5ՙ fv ؠi"YJ0uhHyt lL84HT5~D2B\tkιd5SPgb@y LC-p&bkE!]b(~+/y?2 d}C_SP{C2O@fuTQ/zRo:A2_A h™o@Rlj#YA@;$sd|O7qi{ 7JU>Ipdޓ$Z /SED&sE%"G񐠀8r̃6|Y4/={SJV3D;'u‡:Ϋ,w9b:rq b~3χe &ÁF<f*z.V/M}Omlޮ@}8Y61E:%P=5WqmˀVZvj 4++ QYov^D''`?ϵn~()g[HL ww:93M)4J9_Vhv^BH/pffxE@Ame1!cS@9GaÙqu`PDnʹ`7Z/ܩQ/KrifPV?PNǜĉGF[C>C{|8sVӠ\H-k<Ү 9zZp&LMݻ^Vo=ڀOiYvو*Y7{<[L" {!)nZH]XMHГl*k0C4BHC& i\rs{ɼ䘟-g(z)D_%Ufo5/_ CxCŢ \-w^VYP^Rvg-(p3K DE)F8aa@zâESRI2, %?Iϐ=2j\L!&F3r˦1\!]8UmHryK~nd;v8[:o6t9rd*T>4`>b_̊Vm^ZPhkp$:7 T]V: IQ)nՖX|( | )a<͹%{mV 9xOmݤMC;^DޅSֽ=]oh0l;QCěE۰ ]L沚>4>?P#M=qRBYfB K~K l|3BnDdmbRʒKR mT FSai'v5n<9@9M;YP7sx7]*[(a02RRUd;'Zm~ $"8tfKzr? f!Ȭ*^1 ]fs*F(4t#RJLj~ymD0&} Y8dVjw(J ;ŗb7xI  L MɆ#Ol|s\k3e QJb+8Y敊`Ll?ʜQȥ,)F8Y9N7} h@#9Cd ~ 9hCl K:K\(Qѱ8;w?H^P4~>~j?Bd:1 ɀsd6LuѳL\IExNd(3n}SOҦ, %Ǣm%,IC~<64z &+xD+qI&ڎ0 rKñKKoɑuSqd圄 -sh+!0|i2LEȁ u{mRiAapFKj-$ ^gi.4/!eou w| ^$]cRp< :/U\EB+*] X$5YrKE/LrC:ՒgnuV^AIeŽҤLDEAxņ~Cİ`ES/@ ;1T3A89w4{F]HJ-@2:MF+g%5\[8r|}ʉe.N2xZ0RCv1si Nh!\n4ۘiA`S84O.y:F0,+lf&oA7:;:zS7[iB3ܖv[|W9׸0Ԧq/r 5*k'Bt61gع6WRve/k[} g_=N2uFν RK5iWYy;T|>&u_pأU"olrN!a.P٧i4%q<,'o[ iIؖ%ὑp]c^zJޯ ]x>Z+{TL3y/qMIVu-][ }{jch.q̌@mƺHmOM Z캹,_c7`) It[ 1[>ndP4#e"ׇΜwl'^ r'џ_6.i#<FBz{+\(=HK4ɏBh'oE<FH:FM1 ,i)Cmywr:R?r~JDDvȦzGV.Y,5_heܶqrݘ\ SEE bQd\Zd:bbG@(y@"7Yx(p] ibQ䁫@ZDkΫ~U#~5C~O[,h7WXw3ByVɧ fF/xKQgsTT_iMkMihZ +B>18ٶ Tڧ62?ӎ@0[|e ln.Ʌbk0ʡuhF4C{DK%GWz|y7Rij W U~ֶ\6L+04-Cϣуq!bٲ6~t|};ⸯs;vP*^]I|!6}3nV 2Ӄ 8fJ-9@"~d>]Zd;.Ѵ{ۨ2$?{f^^exBf _o P{E2<1_+Zdk~ 3Ĩii;:$_=Ӳ] XQk=U6iږ [q~C_L_0[O#zG=U{qF4X:WhLhػ^5kGӡ|E>ۼJa4'"n#w,f-;|V+ &Wlm1hIW7Vs/٧.G `9{D,QVySq=r>}7&ס&DjL@v*[Sd!Z^FMSb7`!:LDB?uH΍}9A~njKfi7~P0ǬcLE1sh(76f{Ϲn)@p?ܲ{&#N6PM6@/eƥ =LձIc6 \E:ك5  CzO;&ӬFAz-)M]9iz@?:l΢]]w[X3)P }a Oۓ^S:GʎGr- V"<Ӳ/H[]@d"8M8tc.9q20F}4հh'6;鸃i̙_t\]á{hd)3mtT&'?jܮh[*)Z;ɽM+JuMAOUlV'(eyEo"ߩ\ -'{anĈmI˕"+EcpouȣR۵cnZ*P8ӎeOTuN;F7̕(Qbk2Ȁoc⇄PJJTO:?CeU֮oLZP- Ô߅|8sL(R=^YAU:l7bv0DE?ˀOyC~ )  Cs  N 7L[R uN˹&y? 9Om  O kI* ܧeBCPC -x0řY"FȆTï+MU` ڏC™3õ}񁇞_MSuOqRt u/ լmP\g4 ts:=m?Vvyˀޓ!Rj-1ͻuv-b a~Ct%\ X a9;8ٔx fя'Y|LV N~T ='^?_|Xgn=(4Rޱlo,fYhcI6*&E586 Mcl4Xs5$&e͹u?`} .#L0'?c>atXQ٢6$ȼG/ gF'r= ے6W7/xs3 Dtx>?Qa)(#Y5;rHG9># 'NM. 8tqIKP(!U8lԴl9]-XӔ0/)ujtxHiWZ[vXwȉ+EHr#3. KmNV#>~߷yznK%E <߳[tƨcz,zpPA>߀ 3(OK/I#^_識9L#p\hW|UY##mk:veeH1+NunՔ! dhPM E+lkjo {vpӭVXB8郢.0JLOERP fQ62z`#[09ٟgb({h 7౅Y };I%r+M# e";&Nf'aGDt@!]%@Plߓ=B/\oF4q 5K:Z5 MAjioB\w+c[weoA ?pМ*+Ϗu1J%ҰkhvrzB,SGRU;My#eL^ը^gti1R`+ 7]˙ٮsP,T 9ў}A/gt[j:.EYׁ$ dL)6Ѩ? σ+f ^0-Vd(~7@e0,E9J"\bU{h׍L N;~[YW'8bhHk'{_\E\mmOzK8اo!m`n0I':3*굾¸RGQUz_J{G%*6[,o mKExerxdsKEGPMNNjax[y>wq/}T;`)H&X'z5d#qEU:z" :0eid/t(o5Η+Jjy8rk~q}54oBg&.k&LA{g ].aKUr[FR}yT.h#" @YĜ_x=wl*U-|-/Ƣc#/ C Hbjs]PbgpW`W`&G:ʵۮɪ:Kiƍ]lN)AuLdlNxE>AXz^ԟ!ZCy88j%PwN=Hto"2<#EJ7uSHNg4H4glD h%y@A\ick5OJu$a.!(ע^yU'wttooWQ92?+&XVoB)a;]pr<[0`mN>Kuv-[zt>5a5+:NaG× Y+Q-i `y`8Ց`,Dr.A(ˑ0 z4+!L/銜 ',@ΤJL_ B' XDm-Sx9sWcaG-A2qFz3[mW4*B/YJ{]TMܷJ(V{O,1AFl@Eۤcfc9aόD~ # 8>s*o]XEE·F"y1ncJhrQusǃGU-d'R1B꤯J_a4{[f4]wAdh]>qgt4#bC& RNf2dܹc`_G8D^nJ,B佴vH|NC$c~$5M!I6OziS&˖ yX\=7*R!7(J7">׉5:?ͺO \"Nި{x x>%^-wsiH];0p➓J֔4 ('x9v(dLdC,p)al{-#efe&#<icǖK|m_/uN, S=q\{m%a3R+Ύ *x!Qp(Pe~~i7C.gӴ~kImLOuμٰ)\[SWrw=6%Ql%tl}:#OTsӅo^@G?1( WA<Ɍ&SyOS81|suy63- (cѰn~cL~QTWX) ,w<4 ) ހrz~ &yOu۟w,#xwƜHk|u,r9JU%JT+a:Nu'F%;'-C*Q^ +ج?.~Z&ōC=$@G~&vM <[Wx?M^c~G {|ʱd^kY;Xn";bt]KB<-9 aBo9_[xѪ ߓKΞ%YTEi}ӄ-7s[XCnÞn>w.^3D!~C }φq'94DGl@b8'%E6_~v0C(Z}{T8!(;MWCZ5;`W"^[_$04XG4)<NiR [>$wҝ^Ǡ4 3fPS췏:.8nzSH,}/jCu'aJe*{ryRf OnvKg4Ž8TL s"ZL.粵[DK *cߵ<TF alCǢH Q 7+w)^v۸r-m|w3“ G7L\S:)0|җT.E~Q*fM@rΣ_ZN}Il| [ ,K50ĴiE**/u%bMG0KCң1TK-$H,jt"F j%H.{= .iŹBquBMpxýaBq\́X]f*J$^]p\sLb)^>a]o:)u]q|o6m>TQw|RZ`6^ iƋU{hSEo/}]`9b_,WN1`dT>fO+dNrj?A1h#i!skRVKu|=ʬePp, ;; n>A9TżQ3iF a $XOY2"4B q ]]a]lL v3|^o8xO,d:,`CZpʋ#J7ECgFhaO<|n Ťc$WAzS+ԎEyb5or)Wn.ITЄ2UY"0~qp{2z¬heF*q_@ 0^9l"x؊[0S 15SjcA')[Lun.=JkyhTT9qts~8Q͙ϡc3]b+5-%i )Рwm8{s礩mtCFHiX'Ld5Z(AKb#,).NAToxʂQ򍥁Ԁ8_$&g@0NZ&2c*vk&*XK| [nsUe#cow(7ATBQYngKSmunʬaA?k>3qG @,P=4TYŌA&u%]R1 cr{BGMY􍈠(x}`tJ""ðH}WXm*dB1-sdd]dLʥ C:tZWJ*&;TssVɬwfScЎ ;;5 QH8GJH@a#C' ;NH2e. wR){Xm%ci/Z1={(ĥtp7F`2kzh -FNC鞊Q\T[϶˳J[A,X[G[oBԂh%Gή޲[{w ԋݶ`bpyl<qf;]7+x܈/3᷉CrT ur.2"c>aF2æE  KҦSw[v:?+RRp塂4H Nwuyh;>b 4\q,ƢWo/1FȮ? #N #`a~Fo0b1-޻d,сg",־9'O:@5l+W@lg;|gXTy=·TR`͊/nϝZX6>3gJ=4qVRMjgn$?6\D)+n똞^</u#ڭ0z7R<]g1l קJ^c቉JY8I5.\E84 _X(j4ƨNO+,U!mdE/Ǝ;f[}|bZQ>x~enAu&5:QVnB4`4)2&/I5E~bH\ؐ"5f>Rfԑx5`0>?zc2n\IL!=lF;(s>0 Tܛ Zlcr :JXPvQtC1inB P* Mw"~ߡ\%]R]`: Y'(әcZP@?6 `+>D >aP"GnF )vinMk_a|T\ELaY.f|@~" oV&B)P&Ӯ8p*T,;k@l?^H[fde8W-kw`AaiGG_e.1ߦƌmr 'x)"H(%M_ Tl@7̝S\tV'+k"T*,[^_+z;S%"\~j_ )Āk)0 j3'U]F(y|-p՞L Is|)6lěBh)r[M!81D8=590gj^BC_OϷ 6}L9[Ӯ_Dt4S˵__дL'*XF\ϴr~ngp,V߶q)%۸ -9apg" \~Nj_a >_Awp}|Fz/[U)Iiv"_Kxw:?y>Xl;%U>4WdDIh+qĵ6Wz&6{ʤ+91[2ˢNj]dlݓڷb |~w'SIa֔23׳BHv@1^*x96H|7fܩ-> 4mbE,q~Wb;X/,PΟ JOQH:6^~u1;㠍_ֹJ"3y6CtBA+EPߒ-rb (T"\z*ף2QjS-n 3bXБ1ᙟ W陼v&t2T<*l\ovvP:93![\J>WtNp |Rpǯpz~i@ᄏk'Rk9 Ͷ<49玫Kt Lꋋ|ހ* B|-U>ȿ}-׵KYӖЙľ\ @E@!]out A-uʛ1cAnIn2 Jk6 •-fj?!~:/ f6<`V@@Y|&Z}ڰߍf4_ps2_|TʑU6?类8߾F%҇vs|T('Aϻ~҉(&{QNOъO50NN=#'dZٝ"рzkn{cUܣqx՛]y80)6 1JX:32Ah,CfrKUbRwQ64y?2eԔUS,￙bjqk}:syZ856= K@8zSwf h 6W^ R<8G ^_@y/Mqຽ3-2 H&B8QgA/!f݂&v"cbzq9C f/cV&BKPEÒv~+bRɼ@%Ya:BFn:QY[&4`-bok|R砐x YgX|Fw置d5g"#BnD5klH{p$OSܐUVHD=)6 +SgpeBL4L]bPOQ `7Z(vAm9Ibȡ7=O e+z43%\ &wWQ5d\ԉR~Of/)}mpRfdb#?D3j侎ftNWY| V BߩFBnY5®߼^Xn0:͕^an XڏṼO_e~ ,6A8WK 5]&PṛvR*K<U::KBmyTx]Փy fM oyT7^lMt0l0֎7 s2N3vh.0[+r ʫf=e ԚGc1)s@OzV6Osd;tKnG @+l2imb&A,@2(;(!dHɂG${ 8Y{9@ ۧ 졳DRT躡nNhOiJ$IZ rI2MFlGX#wF|}&2K7G x]Ngeu%5qF]o[OWYI,kV/r|Q%axZ,|(do~S:>iƯ]iN7^PW-!%>tﯰB :Mf!Vv? sZfhkd@cL_M ;$I*D ;7 t<ruĖ#ûۺJ״;p6+^prr >O7{>e{;N&yy|ɂNbQl1)Bac?$ g[/n=rZwH'WDZĈ Z][;7DwkIzӋ9rcR+c@7j{qV@ȫO` G,`&C~HCwb/d 2">ڋցu %5C}~ޠkg9a~#m+ D'olzm9VR?Al F0:g=Pl'LՋvxiOz^ؕU@K[qP!= MNX3, ůR(–6BeA׫\Åm68<~5Y*O4A9 +{{(}.l(- ifK\hhcXgZ6b,k…nw%w0Tgo6ntWm JbQl6 [V҉얨N=ڼgȇ:x_꺼 G/g57Am,]㢮0M@\ٸ:^&y:͟{@aTnwplr 1D,?WMo+*%7ybF"$q( G15,Cz<57Bs)%DԪ<8҃B;"i9UxE/Шh4x,E<>P,ng qؠ=Z^dl)pa!G;PvNnr2.=}{08B`r|ȑr `io!(Oz7dɝʙW,sTMZrE8~R"aW`ll"%1\^1t*_ųeRP~ȷuCi@6"L:my0,?U^$`%BrY^߻#kfncQEb÷J]KYpO#U?xackkhKSf$E|8Άf ˣnrE/])f`K@4``Du"\H;%9GPyŧ2OYVGC^,qIϱi:8X0\!n_o r.Fׂᮄhu-A$Kz<ʗfNǸLd IO$"Z6% :1oU] DH^˺L_YڠyClpy^c|e@IpՖ^3HNKi|.UeqM,MZ~R ;=CX6(<&oZ~B%E}#W>Lݯ0 K2l&zW֍,a",JW"\ڑSBkS+%uJ+J>2r?O`m6M$և:Z']Q~%lRDrwx.U`1I@Hqà 8SrNkf.Rr5@9dXC\ $oڬߙK+oaQiв!SL^ @;L⵩\7R-9 ^c?ܿE l}vGOoyGil$%8lwy;R\muG ͐mO>JDڨ{5p~{mAqPEF:zM",Aﶌ@/-h}`A'ŝA]/*2x6n!ÿ7&ɔG,툘W,~pQ46ZnW5zN'1b-+]ܚg{k]c%!;7txoדi^vC{-ILg %s+n nNRݤHӭk6W*G4c^<6|SJ3Ɉ)Tٹ쳴ćK%ے~INm RU.[19ILA /k1Zj Z*X.1.-|Y:7R|v|a22L=Yp] U/fRɒ여i,#h䴄ńsz *]a_L6+M\8~ *]vm>D/)YDVSU.pzwK-[wٖ]bV %#n?ce&qX!$2mcpIXÙ3IdrF"Gx+dߺjo -3@ 'JCENҭf4ۘccUlc(YT q@m0bnQYCo\?5iAӮ:w{J&pUӝEl03l L.=؆'CT< {nG4-BoDXT6y O!KȄsvG/"cPfmހ< I*"i;dp;g-Wph9ǰ5}Ljcʓ=Obռ1;i^"3M6_{haȣ]y mg,t=Lpc?tziG=!rOpjrm<$nݟ}ejZA7D<R>n+_AߐD} ^a½pUˊDv  f4"6O-qD zU*Q$*2\jsBJD{,\*%T# אx9Ԯ2%Maj:E6V} mfw2lϺ2'碻TH#"F湗^X n2#]L1U9{%E=j~&6 &_pe9՟iKBߔ 6=IRzώUb =ZgRKهct-ʐZssKI13,EK6\:&T?&\pN^Bߴ^COi¥ Q6BKi(C!N!FOAld a&Xk'C͇`8}(v%]I\ֽc!ep|mLLQ쪅$-YmU&/NW+M:Kh|g۷n 5˴xn-.'Tg錑 HMB7|*~8"9\=)x^!+ mYy\"Hv[CA=JRm[F\YaK&\|/oxOE|8nPdALUa_ve5>ҥ8MWRN1d !;\4?½.kA 7)q{([ #O@{F1ALrO5ÍNBGV?j7G*(=;OĻ Y;X~}:>?LD 6@heHvחwMI4_iل*Sw:dK0et93՞$Ϟkɂ7/]hjS2 qV6=ş-'O]9f("aDme.^=`ǪGቜÖU.cNc踖*319͡0C 2T-)aS(U.gY.2W;؏ E z_0->Fg&bCDK]a TPz-ouί—?a+(3^y&1zhDxO>%;cJdQ ;Vfs½GVhZDs/ + %'+?`MP4EPImx'ߟTG1Pg(kա#6򁶆h1neF3C<ϱF}n悞ʳ8ZMOG, ۷:2,[yc Oy͠<%|ҲG.%Lkiv )$yŇ~|NA. s;l#C-d WP'8Ж\#)r[(J J6lGEy?^ưg΍ ưER;cWUMӌhxp$ hHYEgp9!hڅTPkEbG#P6xwG:y(̄hb~I3[h#.-Ԋ8l|Hxj0};1" ɐ_ )EEU{#Y`,k=wt\7#*+9%W>88tٍC{{H'aZSo%1#/FxGQ"tHЈYcˑ%,z1 6 s2yn ]!~|u1{Sy\6Lf`n g,UYU{Eh6gj.|[ hlߔd0#1]vz.94Էm,vJQʝg{2UrziO(x(oVDm`pj0~ jEBY*&w]BffbN ztVO0Hu"Vt9Qސ'VaTM  5B;ӋPCܞxE lMMx_!~m9$!{evQ]sjg'S=ܦe[Yew}Vkk)N;*>XH!7 Z-w"Lg/;+ C!Om|By}'8  t<񲗃dt%F+*yפ( Ͻ|v&JW#@ H!mm3Y1Ȱ]N rג2>]8A|W3^U$_^?.G >P<%zmIw7^GCk&ca ѕ;xH;4idpj]z*Kz#t՝29gLs㢎, AW2l#Ť3bJrsw}E#O{ D4ImʖLJ$I6E-BHA;rlQekU)pAԗQ٩nŶ=0ÂL!d\l1-3]I^b O9szs.xzuH#c jdRFI`X Zۧ0)_$0(- )xfV?}a7,nNs  B =E'O_8E6*FR 5LNb=^UBBRX 2lLR`5rY >9<{@HW m]Sz"mPV7 aVpv`xXyD؞ hkc'RքsU˨{ D|$>4-+IdߥlSʚ˔"M-m [ۓSnp&ջ6. }h6˷%w"*u1c zU"(UZ[yfuw%qE@uI( #kEa [_Xhi〉]DD#OUK1%3 0N:X~ 6? |m q[R`XNu_y7ky \M{9!t&n+7v4zshq`x=% ' -V;9lWaȰV-zfƛy'.@'7u-%YmШ¦?BwQ*_$fW0: HAUNFC9._S]NXHS1r&B'3~akmݥ55퀾kBqp.ʂ %YCW zrTch7{|jH"X% =3XT!2NaI[Q ؞,oxD_/ࣶ|6l+opm* t7͍w+.當t>goVY)2Mt6ͮ uSIZ[?̟)`:CcABp8a✇òŸʁGLj&~P=ZTcQ+u4 HmK_nMA!޸YBQ+oq/蕶5>@+V)cݴ5dVDfWZ١r\ (TbWKRK~5hLM髴]Uٞ)+ {-A]B4$ syW;Xb,mkq,[gOYJro Y}% gr5j_4i$׭i_e=dB_cC_=W ȿ77rbJZÝM<0?cXڗf88ߔאgRi.U4*[4XOm`C mIiI$=Wk )g$0gwHbML/N RBҰwT/' %G#_TzQUc 8glˡY:sd[0}PKPш6*1fy c(avuFݲ [{$l9=5A4 _>nR'x 9I CB/{Dm<|Խ,76,䌷>D"/ y2~J LtVN[J@GC0?)X>CS]w5';<`\p\ZH'vh>/Nl1EFx`PFL~LD8xc397y,TB_K8T9~ӹcTi\ܒNT۰ @Lfq!m3:ivh_}X֐* O,H_{ҋ-g{0eH&.E ; 9ch)<|mu]t!7jkL*^}+RaƪB ތcAH%H w6VzZ?#2F$9e\gX֫J% B }0nv^l'Bx1G9)78{*T}G#V#¤BQ xû: NZYR@?ܮZEjss4/) @%TjTF.΄m2) ӿOU^IЗ+ rPg}K,L,Zd\cS䌬BNZ=!"ZD<-hvx`xp(_T"'F#穩"`l2|0>vnu$˳% .󘂛O~ ihTvn #q%|2>DѸ'gxE,负gxF|͈7-nWƱ<7_W;\`.xepB;u!(molkL;Q䦚?-;!kxk<2'-Z99`_/]٦4V@ HAj@7#FB29޵zQ>X u߳HMbTϝЯtsN b|}kݍɛs4K.*c&Ce@= #a_3UbY XiT@+F(pV϶*u~D o{cu`:B#G+v?ٽ!Rn!ȫ q Z3-]xa~# ß$gf+e83yWr^Hv炎%,?D̀I`Ƚ2+=`JH4>zmorLQ7/YtsL5c ,A/G 6ogI"k*f\h~r|CR6n''X ?kIsmꝃFZ!Eq86ʰ |ѕ ^% qTv:mn0j[.{Zp; T%c+{-׼°rOkiFb‚aY3G,"PݫE6w eߒ^.'8ԫfEmywrh,ۅռOaٶ/~ TJC/5G&,:A4@ظѽvJu-rTMzSW_]<' gJ$ n做:)Uh03 2Nq1!,[3U˨F:n89ډF2= 2Yjv4XY1L3~T׍pNFt"'c_RÃxi)_lA6b]Ut5 1 jGT(M=6i)W$ ݈RedZ0#j~C fD0/J.u EN+D@鎧^ m3K!@>#c׋SWj֝ȩW5*Ilpx\ ISj5iP *auKsJb~o.Ar](d@M. -hz|< 7 E9[0\! (.=ck/M6>Kz%nn 57)mI>O.=E]PVIj/Nq~i{]z. !jT}gLO{5P?\Q16!Xq= ^[ЬjK Xr@A-R@|, zimO1$ĻAl]hӡY^/8H(VeTޡLac| *Kqc61c5$[8w^+XqۙٽQ`F2squgw '[#$no ]FL`K@6,&o,?BNeP#+ jNHBm$H!y3R48lzaM4ߦSJ~t")"[z1QyIJ{:LhhӦ ! 3~C5"Kl3 pƵgPj|8`i(p] ]P +)O[5K3QH g]=۱tʶw)=ScԖrZT]r学ydTp Br#~TpBi_,~tdTi\ε# }|uL-\I‰z1-P?` $d8I-ˆ$Jgޠ=E}hk7Oʃd [˖oRt?suڲPl#ee~2LmZJKz蛒x}ri-*Ξ3ږzugq"kH*w#RlV'T"AvE*A0{d@-I %⟡@^/3 O DeAjo\ɠ>V;.\?eQ{O=3ؔ O@l]U3G&An3>$aS7Q0ﲿ>X~Ʋ!i"՛azo`TAVڭ@YV-1tƈ) 7pp'c`wXwJpk)A/S6M#7Vl3.`n=ݏbq$)8Hm+pq"*/!69almiؒRug[_wh1?yH]at,PӘjZrjNG!TZ lأuBUͧi%@VZ*)CE`v?f=1׃gb=֮GDT@"o8p]DF)zo}3Jw4Yh@*LT)8TI?n^AHV 4}C-,dIl \t{e(pjɩ c2}^Pbn\0.uDED k $05ɔ7@Iں*5[ED~ fA8738R:5Fli0gջ}:CK1F>4.ry76Oԡ|X3y\FJ_V`?Z$5mMf kk-|78Bu8isXڛ~SưgUL/ 7az㟨&8#t !9fWމ{20}; AV;`eKTX864YDɽf0;%g9t mp;3B*zN5W)ҁ.mIeˮR(UC5\R8A#Tޮ'b{UCM{+QKWkWQȚ}·`6M4Xf8SGIg]::4߼xr`R~̾@50>~Y 8O_@%`FCJrWs:9"!qm) *.Sg˱%E3 sD W+u[xOgCPõgutNfw"By4 4&Lp-Ddd.XX{EUǀC 4CK6`:t U$1$)j.]s!ALp1r'.@!49 $iDxRP^>ýBuu jF3Y.BpD2`HT4+vx3٦NRi[Py9;~2K j]Xr>t\0a ߷. eƠ]I-^ Va,SπPFOY @@> v=.klv>&$(iy}NqsRi 4ښ =i BOe! osw$KUnbxU ˋ]\)k}ӑVM-nذ,PeBBLz4u %wt Nv<}pLe16g$ Ee&V|S$b.#ňPmw&W|?{j'oA}v'[dN10?H^7ff0wW8C9wv$#ԑ&։J7b#qBZVtTUtfJ:j!Q7>']F.زq26N]$3ZF(3M$QU5cJz>-qʁ 3T"؆,%i1&wtCл.T E9#bM UpcUs]wsS|Mo}l;^k7㟁ҽ8욎VOx^2[:PwVѩ^:A&BۀZnoW O|(S}ܬ0,'; g_W3%âpOn7JDVq7Ϡ :!=@)IL E W)\ eɿףH|Dk?fhP?4'NЂoʼߎp&5ÌO3^QaBeT:7mGƧ,=b7ex1tB<RlZnGnph3b`-xzDtl)пmQbN\4=|?>uLCc=l>e꿑2ہc y)ⱑ4IC (g]$"t-.=r}j^חo9Pu+U !r9n*S8E`0B ]4^v|绐!Rtm{W@&\Yk"ӄa"t,Jݻ]5&Oi,V;ZjfsYDi}rƤpEs{aGJЏccD۩xpOnjXhg%DaCvb9[H# T ͙c >q:g G2*&3ĚZ9)t.iӁ%5g b"#l8̺Oc8:CgD2 d.¼Jt JV>|{Ȥh%cfjɔXFuq pCֻx:.yz+0 R( m:~`7ou;+]= ڧ`E&lcNĖO#wYi"Y5Â>3A`>đɗ|Cʦb9"lH3:}X`җv?Y'p#H.Soډ~;os8dw$w"B?C1ZYD) q_8mŅ;X̧>먏BIF{d52m5Sm.rL0w59ߐ娤 L=BZ4܆~M ;;OLH֯Csě~s_N`CscUi0>5K"Zv\c(+xz{LS:{+R2zO;2s!n'Ѷ߽\w炾p4,8&L3JK[xx'$9=0]:o?o?N׈K!g\C ? '(.۲Dafq{<~4xiJK;16$Y΢xr50ɕ :2-hUbH=[ ,-͘V2q.y(0Βuf%hT0`J2N{Ų{zje,iUoȩ?E/b,Dma"I9=-}..ΥN %A(hkju!+* XX_)dF Nǀ[\ W^":{盫ȷkMyb鷪f>oVY?Sw6(7Gm>h[nUp3TDU=yɵQ:Ӯj0ꕚ ז#f~ZekS6\$nIϿyWٚb`6. ;.o H$A-a_<ͅ($rHgA4p_c~fQ_noO9X_:G#טG4CzK΍͹I>sdpd)9 ( AB{֖!Z@0`{73p>}tm6Ǔ3ua@L=$~tT|+%Q]%fٜrݦXis0*Sx47ayž!=Xugi..{n'ߩ1-3 M!)l. IO &v2N*:Sqga$3h>Y8sѰ#iڳw1%L0UW8UUAEev_o#8 }9p,_{pow+ q\V$?[;#kz  3WW QkwB&HIdmfI,g-Xc4 u XSQuoΛ<%W~E)b߫O+}mVecQdjm2D5{E>:@j!O 砇NChw%p:TiKdhKLwW)6"sc5 FGI GUk,qfYkfچ숝yũ(-ѻHÁcn0'sZhI yB MQ@]UJ$=J֡M|uHYOrGqrhv3Q`%wE;M UNg9&MG5ZDM/(0|~>Ə4܅0΃oPA}m#7F=B!/o1 ܢ*n_w9"VUqW+N(rЬ`5-K CƻA+s`X.֕?^!mfhsiS 0C'K@a#Fd!:l%5t7-lYB5+Xh<<:>|0&8Ő ɆXׅiZq"~*;zw9A@|.5WyYQr/|IxO^Kibn{YvrOP[Á(рU2)d#J 48s}/y6OrkK+O Æ.ݜ_JNSQ BTx-8'B*4EǪ"4i`b7S2m8p_F[z%EW2a­t_ KDT@R'l+d o}86,,?uVS~IP#c1$Y50/&Phaُm,H-[#A ~{G,֐J/"Zf]dwmn-2L#0cxꍬB/{5ށ2WR_W8PkaFR#Q,"31O "=x ~FvZ|zcxyv<_zVWH W_qzB32K>߰>COvN-=2|z^=?;drSa R pJXJ'Q=y&`*݇dĘr[ x ~#ݱ+)}{_9I^=Dӟ,my)"hGȥ/ez \.%ݼ UtrGI$z2lT./P9ΧT)у)$;G3XS[$k S Cmz6 Ra~k$CtnQɣ?{ӑ?sĩ7*0;HAG #wb j\(,h1 JMScln !Dn 63Oxd`y4VɽL,BD7_7VLiqP`A5WЄ,(/lnS>j6MjwNOZJni\o GZ5~Jc;ǫ8< zyH˞W WAmnxxcc|F0~Sh[$Y8x[zXavx\EW0TZzSq >:JoU!-(nMkv%0vkRgm*G/~tnC1A fd)n9\ھ!FzKAU@s~}][*1!,;Jѯ[SYÆ}m)MccRJ˖#~a,ՙP}qxj3Т!z:;Mv-f'[L_(6pE\BPV3Gչh~O}]6;^A#r9,#ȰP6QQֲ-nLK$ou[co\g~1pBsS[BPC./w*>7yU;6P:~MFk Zf+덖^әu5*=dH-72,M=f+> \x|UGk,&Z"Jl\i‚y٦ۃVe.&L)ڔe~( S'RpX,"kPH?VYizʖ[lA`( qrs?vh3.j{ 8O)ݰ!*Ippp-H }:%*S8] >wu'?D-z30.KF%_yBS'Jϖ)'4yT ($*_tmwAb*eiRO?7d@]M$9\v+<҉.a&u|g8NEzte䶩7YMV$) kd#>`@YU|R< жY 'Ii ʔn)ܔq孛%s.-9R~i#qòm VJG dș>j!1SDe$/:{l.3rx2ݧuZ𠱢%8+= ‚RBGWYO 㠥w *%E%/h?iw \hbT3 `o5OM*; nr6ȡ\AWߡ4+jQ0sR.RN| Ѭ彘ݥ!rS߽L-E(IPźxTR^rʩɞtmOx}2RYpp37M X7 q!*"ϼ<۾iG{@sk$bTzsI34JP>͈ R jkR.(E=Al:+Pߙ({aD ]*J0䷂c{50Vf›bk 58WuXXrY9reVJ rWd`ᮛȃ0fŞ ɯFzt]6.%bYi5>aC$BLjTXDžI^vƁF V, "{TE`GD@J7[&z@k "+ W ZBVUc֢2Ưzt=!e"PTo( 붆nhHDô;X^?")&)z aiC7Ha>VBGܗ`d~Bmm:AĄ/M մr rS_6d2mPm2Yran :ERVF46jf5MwZ\:¹iwQut,.$9l/o!x ``Q0~Cvνs~TLão&⟽9vlau}>} 6L {OvwTQ"z-Θ=(1'j=}d 2Mk}g4@*З: Gwh:%+hHy-U:OPrm%PLǪkM'C!z}ev !ixwen[ƒxTE5\#{úEۙ+wId#:9Оsn7: -ub}QCݟT,*By?py7g@ ޹rXJuDdyhm 6|(] E?/?ޱ`.s8r2~l''2ẏ@.FJ\eOp?f#cT6a˿gFFܖ=o:SL /f2Wb/Yy>ߡvl ohKJa`DH{Y % !hRS~zAOu(Rk8\\Wa¯#Y WӺ>X7{x. Krbpj?<غLuCxaq)`@)0uXSdm l<(Q(Pu 9!e;K4F2٥ [8r?b?!Bs'I6BjԺ 8#) 8١Cuو$@:,%wX.fP<!΋ЫR[k\a f8},Gl Aܶ~θkxwa.=G8aڌ'X7 Uۙ ;`1js,;sT9ol;&-XSc۱V}x&RrJ:]U:,w=Ѽ;ji \3HAiѷ1#r@\s}]syfI8xh I71ۼHa@ 9ÏYbG>3armhJ-! ބfCw3dzyufW8SM# xфD__IJh G7)I`p NE/k\=0 R}h=4(|q<|!{v;TP!Wd0wRN¾e5)cߘr4rD :w)<#,T q$Ha[!7sѵɄ #1>D2ub:q8fBXU<\T,ŸJq;N6?*"F>fiv;Z1x.0 (X&@ e0WB[nRJZbtsIJ ^[mqK\/,|"eS zFƛuuG͖3r)k ?35 KD.!@IO`V+ɺ1q"@`"@EzK0:y _ii /0ZmsF{UYO.ZҦi£ [W~D"fI |:6 r<}M0YoèӮcЊIݶuMymOOo EclS+QJ4~,(46wҹκmX 4h%'pP"?CuBʐnI~hЇ?3U؅=5O/ B%/qj,fC {ߒXyCrw,peYMMACCQ.jkd;vdń|}(][܍z6V>ޒE>ͽЊ-.t|ސDW݄Թv@pu&{yqiHwO ]M%6 _x^#!PD7apS9.r)5#AqCg;9;=~"rT e:X%(( ?>NίuKæ˟kS0vH_ MX~ =@&3v6{:6 4-n6RP =v1 a80;گsԊkQܣ4FKׇ/d^4dӁiy홪6#hK: {oр#1Z` lNXro5)<6XT6:O$1[&Ke?c@kKPL7ە\X|E|U'rLh33WdPG9#˟DwXDI"nʾv5pMlS+]3者_DUaS O&f\OS{}jۆZK4ONB զGʹm6>0:-.xٌ֎]鱀+d'!6Idst4[4'M%fl*>]t<W.шCjl8Ths0~'\` Kʰ@S˴V |x#F&V6$F}t:ۢș8oAaGN8$z~ ~FJ|Ԡ\8a r-!Q挍K #Sɹh!2wwXRe9-W@ea!t&(Ch<,$kǦ|%ߑŇ Vz#nh1L31!|.HtQ3f&Ơ-QOgܼCWx9$~ox!#k3(y# ݎZ>uj^~EdgB txR͜ۉ 7/զ\H`}u0IhP˨M05¡C'߀n,`|!zsg.[֏_Ŏsڞ_(QtІKV2`d^똧^e>Gwx~yM|'NA6sdby&&?OQ|,\+.ƴGK 8z[-CodU?M#*7x[ ›8{m D72{3* !4GuY=CU݌i(ψ~:yE0gʹЋ+V_bwt:aY4ϰꋴU媸ٗ#{@G=ّ6eX>U.0}:?]^K&THsut V4PN;&Nh e*?tD#֩^rQ`Zx!CHqB2݌d #ozdi1p7v,ͤ9CMmDp$c %I-V+C(IAw|/uLFN<% 8yj4:rA" UJlQǣu/U; y `9&i}L@h3Np4_ʆh_sFC<||`? pJɜH›IC-_~$3R݅N5*GWp.DWHvdn"n Cs W p@Ԛs`\ D3V Z'mH#>`w?5#B쌹|_4A^>[ MʚP }"kqKt_zm Tl-~)V?c.j*g~B"D[Y7e> lW9^"N|φ 4Zۗ:ݛ笿&"rIc -uKY}*x e"'a"lDNFbK6Ldut?85ڂ,JP⿃mY/*7-eƵh~OЊx@p8 $b|Q Y8ӟ;0?H j:70ΔEޛN}'#= %RhC~):!@By$-ˀ޳!X%\mdU[i%(s'P8-lY'`s5\NtޖGw/Rj!4=I8ɀlbȳԘ#tŭT|?`v _[[4^E+LSH*PzUwrk}ZI9\CU87vѸ_u uh\zxD тQJ-f1Q TE߲;# -[+sSIT"cW Z秒.I:mJMzpg p$FQjajT pF=NWh>,ph$'L(zrQ(ߧ9o:ڻ܏;xG\Ee]C'"HKs~^dž+4EL\_<)s4~,2|YaNҵ?`3XёNJm(X=SRK/h!|d?Pjyb8A⹵L$(NEISj3t,uoקovo7 k@"YVx5_=? ;PM m]0^:\xzuȽ|Ԃ8X;e H:Qp#DDITOi|ٟ<t%Yh`99HeD3XT@w ll' vb8;sRw_\txLj8mAs#V"0ڈޛӤ5j5“p 7yĒ;O96Վ'4 XW #0om׎W%1 5.k5osW[RXAY=eԻUy&ij/Dnj6p'RZVk'nG"q<.z}, ;uWVhFož.`!LCFQLEdD{+5x~V#sd1Iv&Sp vjg\w4|hSC_T [ZA&XDd@ë6MEODa9q] ƄQ.N8L?Fs5D2՜z8 ʧ%9SfM6G$t(np\Y{v~ |҃cѡxk/ۃ ˮ!nc6.#(sb7Ҝns3Cg##]oq+lmk5Q[pK F$md^ vzÚN'nz` ^r#ĝ{%|@`@7w boKPbԡzWSԂ;sv| &A\tYS˰K!}2'~TZ:JΒOˑsz٪mpj< -ݞGBjLҔ~n1Qyx-G?Fk zR8[bY> M% BF Q pД- RBE}H=h)2ּx,#w-¦Sܴuj "O"aF.g8c,ײs؃+:Qa`^5:ߟHd,IT".J\Vfe=qCH~[H~<qAȎZ;P 2h'?QE!H԰!t]h͞, ƋfۏC@VZ/%煎&i#aBڐ`(giů2裖H+5Ohdg5 2s0?llM56Y)@rhndWu{D(ngRt5E`~~jX HB=hN?tCG ?5: 3l4)*Nh"GX;͹&r+1݋缩{0Ȳʹs@Tr`uLSp><:RYdD˕eRn2 īdÐ҈^Xکl?6SͲ[KOa1hl*- _Ԥe JH0'&W%! B6"ndm-<ݭ(DWDp'rR'V lpq*Or9nxp$BF>Hxz ~~9 I#I;&c|hla &hG#MlA*$9 [T]ߪ=|M{&ߌu(ǜVl8muepcKmM?y,ֱтc=;,Q~6 ?iBuYRss6rEW92oQ ; sD 'Xp ?:P!>ǰD9`*?_d(S \ADTŬYj6~lNgcI&]~ONAVq_tj%'5g9F]ϋ)PQ -"F|mpk 6ODgIUF!3~%}SFrIOL]M2ʸ3˽J&8#@곹vg3H3z=NZn/lQ8WggZNXz;#>3- ?tS5-8x~&+5ĸu~ ]Ϻ4 ռs)N-(hcq4ʓWɲ1RS"0W4 h!lr BwJk@񺫾?f0태 [QN;0 d)i߽6OB0gU`x1067;jf U (,r}yf8 u>>ّB,lrʧu`nhrAjM;[&](ك6W; JɒMɪ0,YG- nsB$q,Y<xHpfn:pLqYJt@'bKSH"R|q@'O c??w:;dSQ>!5"֔% 9 u2XS0A0 α}0BG2{]ZCeZKTOy)󊭍sw1n;ڽlq%Uo=(G#BF@RAV:)S|5܁f [Wv3K׋`{&J§:!ƯO0-3V''qMQuBb{ycm!phە9IUG܌ 8ұ()qS`6a-4-$'ދBo<0tL\9cTht[X)w"J,b̚[$0^G~ɜ8a HIT`$[Á^:C2AE".y8I3[n|NƖ upƞr-'69fMd\ďh¥wV zgqOwR*Ο!"2*ȆՊ}J,mZXدe]A` 5O%4-ByQ6Hf ~D&VY{} ;bx[<n2ӕk9o GE0ZoCĩX* o` |D^0a!f} 1ITv0{{[K2Ǯ |-ҿq 1>URpFM-S=&0yY@%Zq_o痥ZxdBnNƚhix 9"FA@+Q60Wv., *LMmOaͣ1sH8-@SJ%kBS͓l:)Urm8F8`3jcM\uچ,;$eGؾKhDV *plҗGNRT9O -;xSd8̈́e p'mi ,ڸUiȌYqj: Vu~{ E.U06i Й-:Y%5TޗMsDR}QkRf͊P 1 I+l`eSh:qV:>Qc#WAZgRS?oٙFC3*% C»#SUihw/i]~EX!5 IKWQqcdmp="܄PoDlН~z|C>B#DF>̼%0#8sy-e~0_"-?K|@(C um#`7}|W'!.kH$8)zWv^g }fYC^^{oTMN,۩|Wvy *E!߿[/y;uŞ(B IG]mV"Lw\UD.'Grm׆&n(q,l"y.TlSLc n4h[yηNl`蓳4ӏڋ~ ^]jȒ 2*E0|rqh!v_ %E>9] NWYve`y?<*.<߷P_y}O{<O`My{CmX)mE? "H[1X.躁דp&Uԛ%ϱ & hVj EL7Bs kr86>bdJ.;b qC۽R4 {KTy;: kvw] 5uۂu &;?ݲ#mݍ̋hQk?s7ZɩOց 1ܡ\dhM8}V|E4BxwtZ1^kwrn[Ќ2sMWIM3*V?}u7x?jM]oKRB+6WULڮH ڽx!o, AP̟'Y rek2p@0IZf4HKrxlj( }[: H8yWTѫu y `]3"CCRaDŽ_˱.@C9E83H .oAt}uݝRe>꧲R@pBu6s -ƝE>Zh?Ǧ`! {(+3Bngg٘eP>k~"i|a??%Fa+f(PUGt4C2:䓙 JڀSUdC'@/4LJ/mZY:Q@P`BLGR}]c[)uw!P(,%%U|':{YNj'9=Q[/1OWU MXC X=p M,bCKύuk, F 0˵I~>*5Gc>Y̓nV@DObD=:Fu.kF+>Y`d\]zhgx{Gڢl1k`\ aOXM+UTDŁSՏ"=龜BZYb iT3p ]r7^Ptpd1CK("!YQJ z~esx5` uws n9G n_q("V/1t0 43X 7RsUb,hp&|h둾H &֊~ ֭io?xcJ4gs\Wf/_tuT۾ #4z޽hR5"ڥ=I1yR'=H&14x :/f ‰T!cG0(R熇4-3RcqX`8h  rV5łp;&bf5#ـS4bj0,vLn#(AEoҳa_h8P˷KN`!84,pWT֗I?U<!g.<ɤKFN&a@i8 o캑8'&X)i݈߮Chp_Chk4wjHy/^zJ}f#tk9k hڎH xT?}MNDEhRTbJp򛥇­2]>ņQCC1" +I;Q`I!w;ݑO}E"z7 )+߲l]}_/N@*?:{QS'vqbZ@#Iյ8,yTxe (J䚼|_b\%-rD4Ei3Gvza>YU?h t!Hڅ4<@ HpNs x#6$"os\dDë*/oG1*Y/i3BuN@KiA9 Tg[ ԦyZ8b%Sq,3Xb>ve<ZiLCVhCn硋/!@DFwn灐+Txw@Yy{W9\Ut,ե/@|{|mwfTlV6hx5S#PxzP<@O#z˔n;s-2gq긩4G}6F4h`)E׍'˧bYA9'Egk]4''#/VJshvma`0,R"~! nlA4H %5װGݢҺcBml2mκ ̆nT8\W|2FGڪ i>eޮ95\.&8vY3?6jyWJUHT>.,n@sGOuˁ67)D'1C8L5K[%Ѫb6 QupMcvY҈;ӨD49Z4[ȹn=/ wg#[䅜h̃?q&`bhr*M_S3׬/ƶ(E!_وf#9ܮJ9yIw3},+2Y`Bm*+Hځ-DT-fIu]Y>8eD%pbVpxFbwg'HVj={&ia?*r@-'N\F0|NDfCF~;T#ȑnQ0h-[QPQxmTHHH^ҥ]2SvzeM;c0BqvYyPT8jzsot/I$03kbxi.y|O jw>һ9g,9SXW7sn`:t.-9ݦN'#}c0]Gy;׻kM2IҬ~yÚxXGX0rR׶-Z $nAg9/qSH:̦ƚg>GFֈqBm'Hkѻ(ꑈGԼ=`#-"qʍQ&7ũ0L:nN鶴V69 [?x# 3+CsC,.$I+Nw1 rvww`ޥNq8'] ESS'eYjR8EΥ;UjCf`f7l|qF%# m,H̴IJ'u awht`&ٷr3o9ZrIF9LKj?6ל>$%`Ld4K)+Os-wZ}G/;Z;×pmRlmOE39two 5)Nf-cH o7}CSSkNJB#ߡPD7wh'\vE\Mokf5JHBj.nY:z5+mʚ%.KUDC9yA *~t:{otn{_^!s@`VIVbEbfMI8[*V8%q/W~`f߽T;y K.lՍqZT~IZUơ:=Vb-+ . /Ro 5&]őkx#ɸuM/dw7pH ~vgO5O7Rl3,5bXr.A&e2}} fD7ZQo+J*JyN=}Kve2#j' LO1xe| %|(6%*V8 4d 3F-/3xK1ƽ`KGc~Pq1R+7 x={3\$it6l >?bbُQJIl{Q|1/'0FZ@wVIo|z8Gb]텶R# mAj,V 62 ntAS՗ڙۤUh݄gz2b97\04F ֫zۚL.g#h)'hpqLW,D?<陋F`JjYo7&p9?k5hr/4#ti_K=k%<[͑1k{~ѨV"7LUv"=Yiick ;fʜѱ<; 7}g(c$6hKvŪ&;-ui)^Twq p:_j9B,Ȇ}ء{-(I'][Y (FF #3rp$"T^>64ħآ̜:mEW]<&CXܽK՛> Ʌ)(z/$fXe6ߡ5|DcL_+ #>w-V )t^Wܾ휲q޶&#<G(vfcjS$lK䎰^<ОHӃJcqҞb>1x/X/pSal{۲ӓtئ$̢8{,u폢NK6Lפ Plf3̛y {n 2gML8ߴ dgz"TzJHb`Lb\Z~`t*"hE%E24R{4Pj1 ҾB_eM6&%jc]n}W0+_Ds m,&#$ ?|e+= BlF.SyD_Wl%'N`B Ґ|OK?{2ޏEv mXܡ`јYqy(b8Vr`IӟCCbl j f!J?>!" DlQƐṭYQ75>RͶPh S,2k?J g,wmrrbmA@l F"]vNـgH;v\_ hGFe8PKBxSd@Y[SA(r}:,%׵k]Aћl:Bl",/\-9m׬bjC 0. MA̝;v2CS~LUчl[<f A! `Uncn\m:$hz= U#+X.6"^|tf i"G]Gءd還22z)Qs 2O{wK; Ĩ)B՞`NU؁{rBi|CC4f_E5`Cy;{<ԂzZ]pɝSd*~%^qҚ Q9|+"#es%6P&չrovlxjI'K͖[V)+lE5J7Ԥ `|6Ű[5'w<<emH m3bNMZmⷤ]ża%]|nivS;`;b;TγD䡌X8>=7CCpg`o̖҈U ʃV1 OÆIuU7WK0qh3\tmxB6}N쉔/iivĭXJ0h 5zk+`B n-Rt)pj+"]j-1UէJ" s-'\NnE06i~(ܨ$b{ղ)p4' uw+ ,Tw:DǡfTw>#g^ QZ? -APAGΘ#PttAՠWFB R6i gģaJDvyh*4UbytIyW90]3pW=W7G{cT*8 i%JT:dUNa\6vS<|By&{ZC hd 28\ -HOi![z#)hu!@7љٷn-g*`b5*_ݜaEVh0Ѧ$2jTͩq|@foa1^rYYj0;goX>$ Bߌ+(9JTP%rgz 3xul ^򗷙Xݲ؝$GV& [b]'<a|xr{{E#._;h{(̲ ةoi=UvmcJƲrx_`ꋬc%"`)OӁa $JxW (VKH v9辅b;Q~bs`‘^9QZ!0StWtwrZ,foI3:6h&hkU3bfCDX*]3:O!3xPW!(s Vݻ6%(5s_fxkyVJETxX] f_ke=Sxt'ɱ,uv>ttQ݀ɿKXYu]1,iX+jH0ϗTe}{Ujsezωm,k~E2R#.(24F_w$U%J-}3N#:5Dڲ>j{‹dF7:Cn!%s6Ƅ}.gWgRH>mXOsw%U䀲S[4,z]ꍴkJ%0&m LW>P0UǭUwU^4Dȹ6X1q7hGS33QSy|ILCKRQDjoM[.N6~0SGW 9dbqȗ[CXL=+df޵6y㫤J@IurȲ >9+?n REwp٤}dJ qް&4歠Vtl),+[Ad.Q.FOu5r(\4qA ,NJ_), e|8k$]"MʲW3ck}LCD)Џ "!W>Qo&þ:+ϔr`;,4^FLJe҈j`rڿ@Y\G[\ܦt^4rZw?_a)ihlm_3u^) [xWVfDP.k% s15l਎u 5Ig\ᩙw"86nj$)>- ֆ kCFWSto#/ST[.44i1j6) ُ ,>̇vu&V1lDO!4j>*"5)&u9#@\׭}nP,Fk̄jVUk֞f*PV9 kl Ӌ'݋X]_aH'2EUG}-i9"UDyOt&M6^H.aXa~WPh5PAk!i"2JT_&c pz%i(fg X5ki=oȇ4pd>̗-Lu5!D(ԑяЋeNduaw^${sL|/ 1Ko1j!J5tuHPZ|k] :QpU)GB"a+?`, vGl%/H=C1͞d؁ SdMQƣXDRmp26~>Y[e qjLI]UzE--_9c!x_Ⱦ '뽣gli؎0U=;eptyYt{;#7C@)2ǷmmAa tZ`U2DlK*K]O}Bõӏņ#D(I #8ȇĕTDwH(B e PEgFR'OKErgYb(O>P#Hvl%%{{lVXZO-8`눷* KdGj[ނ,F$7ɺe-ݝdHSxWO ۹+^N:[:@q}gOT*qUp'Y8_U5]!1A2e5VvJoi?_&9X${>8H+Og5'v)t. W)*̵|/1lW$&Ge JX'qFa iH3$&xP̴%Iq! ׉QwY2$@{b^Gi[CHYReT*Zk*9ΦKAVB? Љ'f9d85ߌv}y#+"Lw& =cgbߡ̈́47?q :mTgtny7 l%5D!#@#gmTon w 'gNUM7fERC8&D .v˧-y4Ei` Kzi>od/nI1]>pX`[ ҰW^5iP2(-AohИKLg^b͛#q)v"Yr;8"$3hFVQHVM^s>҅Y*FʰYkShxhR8R_Oc,wsBslE^ ${F)$E_+wg iw !l:(E,6X>XqTs䎛ie""WQnoJ؏x)[#R_SLTHwklt, xm&cN{Ri ywf x8oΜs:!"ͷsbZӾbo1o4DvÝ %Yjc}FQlgoX!J`)S%|,MC.{|?d*P{#}C2}x1xb1vjGd 1{&oR$JAqs^6|/uިdIa͙m"O iMUr<$XwOz-A+ҙDP7>ԮJf`;в&G $Ou"&$!ozX=N맵q?yYk^oa[>R"Lk]\B$l -+8tm 0PY|e4|v-K 7s{Ot𵪣ϛ <"wK_\٢JՉ2 JrBE8i,S@^:ED1V$ӷ[O3f*ʱ%NCl(p8IIgGeը ]| Elf o/W~P8mʂ#}F]qOszC{d=i+P FyZLx^w8еˏ:JCH+$m|f,=seի H>?MT0Fj=W^ Et1Ord᫫PR{켅5@Mph#fkRqo%mSd, 0}ڕtK OAH gCƟJcrMbcx>ܟgun9251sK$77{+Cѣ@Kj Ʋ*Ղ2C7ߠ`_q+ s)0~W1J S\5W ~)p/ ѶYz4-y\ &ގf_< t Bs VW%_On4 <[EC=ZQyDV 35m)^NJci+X `KgFc|3vY)٣28g~f=-ǹ'm`xXFŗ]/)żv /隐5 lO}.Ox$=2J8Ց>uob+b: MhN{9;Bp;aՓʤ:|#؜a]Z^~~nΓ" EJpIBqF=eK}3͝5^`.CWUPnb vy[">v͍%Odf d+:z_WToOg6}F_5$/QVAn/;hi&\4"V-=~9Of&産 jOzI!s% (@Z4Mw"7}=6Brݯ]#n;-iJDpK\#|Ax~XEEDkcWQ@Q]n 6\3Ɉ2@ZD)Y攴W`>2DsSOYB z\,#36 2Rx45v&Ь{([=%\6&nl$$KT`fO"qȑJ{L\H HX25*3Ls8@C cr,t{aul_W!K[0= i&E~+|brLu02t#X[?`Ef^c/NMuqJ! (p =v/mo V@#B ~HC;þϻO UPڶOg\s,o/~ǷZ@Hqڛ=svH7M*-:εQ5ە:3Sn7>#{v HϡQ1.V)3_mt4|j=<82oUL-)^2 { ^F1'r EO(e~ N[Wĭ"79 7Zh}6 Q4<==XϾևRRϔWu#q^%#\5㈇9-ZiyDNƍV?H;%h%KN)(ʩo]vı ]Pb:"$u1 @>b1dB=-ڐ⮑KT"5dwyOŨ Oh@9]˗owIBQ€"AME3(9P4ݰ+\jpLj|#OM!#eΓ)E NRاh'{<Uod: }\(q!/H;gJ]\Kvs&I`ؤ^<PP<~:OK ɗʰC[kR/^ oJ d# n|P=5Or[f8sj*O$Ҍ 8&6DEO}I@%@rpHk7iZ]4ngyLCInY4vDbXS 4duq%A61G'u{U#a}1><N|\6E»G* lw(N|EEbqr81m%R {>GAb ߗt+?rH8ue5Yζ@{F5"} *R],r2l`G냘5)r垻Mx^a*UQQ>mOgƤN͜+HFV6uՈF)S`LihJ GMeQ阄AρiuVnyqr?.YUYNl1 pj9B0Z)"˚XšKL/z08…˃0 '*F60 'H*E5dٕ <ßzsH oُQqnz"gw$$;sHl#%]bb=V`b<%m ͢dʝnQ Я\`@"}RSDW^||1{wQAǙEj{ҁΝ] B)q]g̩bdg5Aw( Y֪ʇߎe5nǷOA=oQNMgn}:9G;ioЯsM馧idnx)^C&6xvT ~TmvڟV .&0Q=D̩xGl}`x:X6h@\#~qY8ld-:LQercx+5ڏ{;HX[Rʻk87>YS3L02!n$Y )EwR!UrRts>Ϡpo$DG tO-tx}A#5U+jdWܢ1M}hb/H3vI/D\F:2~ 4̧'~c䃚L=wRv(=kb6ͫil=?P܂_7Ҁc4uPb3(E~B  %4⸝@Fg /Fnmhgų)0ĹiZ= ꊽ?JNq|x I'ˣm3zĴ;d2qqUk+򞮄 u~H1&VK`{R,꺄Qٓuz#}|@36[۸D!AR]mXdIg*퐭rߘPQ W&kO`e q-V&bƪ h ![=pG1 }w0nIBϿA zmWkV~-lV+YCYz7|AYIץADPxbfȴ냩VGnniL@,oV%YأaN*20*fCY,<2[#,]tvy.v2O 搉 /\ P%Xޫ9n26xС~U$.Arh\j!&ʚ5yo.GBQ^Ä-oʤfG1}F}^$nщgTHloE NSgԗB)DPO3Gj! i#^d fVϮ{*xi۫-OyaK53̉Gl8eYz87n>t?PF'Bi*~-0!@/:ý% $Jr GkX {vLJ"inVJJI^) SϿ+J%4%xYtnF'e}q'wQU}#d_m򊥶(_Oʢr8 "d1ǂgΪ OjK*-͘YΟMJ\S*QÍф 5#gWX6 WXkDg~q| b#ڋaYmO锼9=qXvfy~W 4eF; `ڼM]yyI"[ a6G&^awLIVfcQ,l9ЌSn9(&= { ?Hd ⌗fX֑1olƇ 'NQÑ@£JWpꮊnM^ɰSH|<;Cv*#@:ғ7ZK 2 IJF{iH,pa8Ji!Ar!WtsGJ:ݚoJNP&JWuOH.,Ե"#\[G[H"`cKm- /pge@?i3#LHυg$ϣރXOI,?HT)WG?/kA0ܶTt$Nj39}5xmS P` Z}ưGXļZnMju/Sݞ'{bHi'֯yo0 3L P{e|, l$ D;2QR)vW_; 4SDd F˟8mI}~칠},N:zN]ta AJ6W(ǟ.w9nuE(.O̓؎Om!=`}W>R/()~+bwhke²,h˶Q=@lK+D1$QwE534 ݴ~1nS#(MmJVT6(nD _#U!HT8xyik})'W X6œ{J5hAFI.äW-hw:TxY)5H-QSq]xOguﺥ zEYЅ1F}{DEav\Ty"ye| Xt Mg{>bK^jSㅐ OcmR2@zaM-"%'XMI2OC}UT&eoDX{ˀ|-[ޜἋuYj Z`3s;1ִT]EA^;Һ@e()?5t{Z=nح(|e]5SXf))8+p_X]6Y w1 ^u#k]ÊV5tD' ']"?Fm)3]~0_pV}|,$[ys!4%5.I#Gښt^oG912edN9e[mu`j==EtA\lbe)=Ah#뒕è b=.!LmLd;oֿ ?b.4➅Xo}z^F#C}_2S䍰Kf޸)RB=*,bv=wM| Wfy&* w̮?޲?y260N g|!nu,zӶz l)5M}3ukzcd/5׉5\8j[@uqդiFA5I( D< gnGs ߣf-H*UŨeBjVk!'!| F~5bL7)y\t)Ԗ!3(H݇ñ<ۡ $ϭ\o62K'Ȇ\{?Xk.1꾳UK1Yd'_@2з*[P&pśX˭n &_ˇm: L)3j;\C T/r .H-]ǎͻ 3n ;u6w!hM)'sY*aQ"?-dE#TnW k_ kg!Ie[kէk:s#n7e/>0J&O?"(wؾr1adNݿׄPm%)֡ho^RNDzXĥ r20-O%vt:Vy&N`e<8\ٱ:JWXg̹!E~6̀#ݕohޅK ?Dh6E`oV e3J 7'Iܛ5KDmm7D1yP$IF*f.zNNXU]s=ގEYnXBRVld_ =?uJ1jÒ_.zW2BxU$~b ,-҆Xzfw9W[zz0Ԥ%UK#9a=\LUqD? SyL'rtZ(y\ 4{^17Ec"O([3쾟|xL)0Ti񚨫OhbBrhMKmA{fx˒>eɇ),· 74UIpiAjRP&V q쮺~pS `-++^e}5݄sF7 XZOLȋH:ydݱl4"VLې"[B~KhV( 2|VǶ 4攊 mpAق]g?s;SVι? },r{:XgH#KcZV~+=^1 2Çs&E3Z6$"J}[IGHW>jm݀Zm\MBN-j^cH/x[%ɑ1`_~}9in\ж~)P4tv(aw*JORƍd!Vn]NDT?db< Wg (eS %~CQ|;Ak9|mRHl|Ejz :$| %@k~轚~DeK#"I۔o-iXSaW5ܷE o޶s+LrNߚT]^^#sQFWOHgV_:۞9E H u*8)AB^Mlڋ㖉3iL>!>3{tB7Yx,YX5>y5 :>7(TcT /h,FWlp KB:ԩ%lFnB,_byeط- "d˧cUw%Б=敚yR\.=/T"ylH?_8˒t[V Ԁ x֟Ě/Nt/w6= :@3z2f'"|+.v^MiST./;!ݲJ ETbߟ*~컚t9J0n(7'e'wņSmu瓔rT ;ZÜ0;7 #iu ;7M)^AƺLW7Ow {V69<۵$R7 $>ӊܓ'm,c#[/,} jVq \S"F21a*a?WJ%97ʺMY,K=QWK=%v3[n(0N/0W2 6p@3twE5K<&SLXǭ<ĜkyUT \gxMY%Ɨ%v1* V2\UfH])}]Ldylzv3[rL`M6*giR#soDDo-b >+EULV:V~ݹf0ܹ9ɀW &!VC{J0 5պ`5 G" EbՍ-2u>"~4~%P:*XU\J7; [wʖ+s qI; @D0pmR{\'ʗ=[xV+H9Pt*~yƻE|KW ΢nBB\^RkD `kXƇ/ӆpE -^T|pᤙZp$t-,rI\S\Uܣƀ~QT%T{Q#94"cH+FLdBİB=s`C6,ߺ5>nL#~5 @^oȷ: roע-¢9?WARl׏'k滧"o;Bfdٌ kF߆׻[U^]{]M;?yT$2!*'M.صT};jLU0>KUݎOv;?%&J6uh.ߪAy{^ebL|?Nӗ]u|%=7H=” DKt?v'y3WRsmt5\<z 4%MM9+*u"YN2/1SDë(c}>9-"'d#CPjJWNa$DSo)=c~aچ'd5 s=GNsDf3}3ULmjŝyK8òHT> 2Ӣ*YCC}>{ C5@tTry"̎rstAng@ x{[*<(KN"W:[ %`x\񄝀0KSbW7t#BtFw\--O/'MXJ7C +٧+q_{ S˟-P ќ"Ubt4✱31 0*،F#:]c2)b>$#p+Q6ue}Vg1b eq1R%>]oS$3\"OQ]hvm](DjcxDQsu"cKJZco0 lPsbR\dju.~{_,00P J~rQgnL \ @f@u3| ~B==XCZ;$^A 2'2)FOΓXl6qJ)dWKvfM% h$@_T-E%a}Yl$^gw>@OwrErΉYeq6cá[ROXBԙc'+chPU2j `aOJ!~Xmާ^?uTFoNG*&EB$e~8=5 lQUL,jl.lGmw 6-zJMݾqKL0ƶ*6Μp`PEi%F@iK*l\/=R/"T uuU:>ArIJOfm')t/,G{ Hk$?chNDMMWyOQW[3$d[vFO+bO$5CT´zw 6r;&v(_ i1j9n .6~I0C, ឭ K~|c*C$i^ͨZSva៰zK =JFqt xYȦ(RX 1JσpqK@Oةgi|;zO`1`F/Z('"3AK ş2)WJh+˅KOJ'w}<&ʊd>658)نAo鑻m(Ndm|)mU_խeK)ƤF|\UjkRwϳvjk#1p"U}]8TTw9:h.v=6lk 6 4@Jh@Q^Uw5R֩ΐM5&">>`m?'OX,[WH9S-}`ULplQJ8 j2ڡNZ{kI|DBw/%ՙE( hWea͔ ޯiE[ݩ1 e~`=ӹ_!#^[`s;hؑ:;0R1׀7BDaWws:ݶNS }h&TO]\'hY9KU͠7~lȤ.nêSs?>!ՒuMxڋ +,|4%(tY6BR'_q̞oY^H)U V})p6U+ܙPhRtus74&,+_z&Hq?x6sqBGW+g@lɢS9¹)O26" 3[uz$0 ]8r=VOpul%.HqǸ!'8rcnG-$u$ Ưcn3IRBZ]_Xd!hhE+z9 1fHsVrK+6J;RYfQh3aG p7gc}#N7HOq1>6ڼqWT7>WJ8Q=2l쪉pE+S4kG0b8|ry=q@R0S 9#'f[2.n'߻LAkސ4 ,#_n6GeyDlGaN 9.*(6ПhE 6QZ'3>IA9%ƙddhJbp7ۧ_ U{M`LȴbW5x˙$-=&]hbPvh0WEιm1(OjcOK:B*Y1=\lڕ9,%J>.3RjZXu9bav龧$F[εPk[$ QW1}֣~xP8ƜqM-~ǀ^ ˴RB)78֧S!5oSK:[:'~\F Z; IA9ngH 9B)&~c#$L_F/XLF.9q-6:~5S;"i^wJ%J9)nԧ[<9) 0Tya5y`(yi`yGDI%x3h"m'`LWfO߾f)jdeHVJ5=DS}=}T,5P>cOJU 5<ܒH-H{쭘^[clSYslIl= uR+t CQQ"W`ϼjTqn5j!hZ hMSxSS. j&ӣ$̴4:-[ "Vaoa oEN g%'/8׬*L4p7+^H^d}"f䃯ܣE$$t54o^>Rěװ4)xQQ[n9(>qW*F(}Ԏd*ˋ̚+[2UJVDɵ||Tdzk3dh4JGyŽ 'v-4m;_?ТWI}e 8A8hwQ) yŇUE[%V^W3m.Yțupl7!+`Z<:<3 ;3cѫGSH|'<Кc֘2*rw {>t\Sѡz"_g lX=J`˒A]1"FT8$mf$,#i&.#m\3yV$"(_L(C N~;Π:2mۯ:XSvi7H7i - ;]Q#LdqgΗ]QG"oRL&Dfěr|IlW Q7 N&bg7!s{3r ˬow:7լ3& zsҡD:qP[Ysp;YY[3{YU^٭w4N&e.aQ_OL3㇐5W+.}:Mb A#E7ǀ<pQ5LS 뮆XHQ4el$ Y/2k>NJaAzPp/jFUٸmQ/i+ JqO05q2mX>L6Wދ^@D9>Dkk8P[w(*aOƸLjv27c&9@2ν <~Zib[6ƖۋH|77f`7X"xOIhL|{F)gdrӺݿ WܸB/ v*IL5Ÿ5-q{75I#Ә8bJAsX w"zGNAs 꺵kEs3S.!_,2Y s_ $ݧE#'C~6Wwe#ߖ$&\} IϔU8j2T7IuB.欬E8v"N\εD2vV/>?/'5?fm>!iȏ f;KTҧr%g"wY\:'V%5Mz|oӐOfj2 P>4mVX6wKǒg ھ%I3 7,/?"F'V !>$EP+Κ~g5HA eigk &gۍ 'XbJWNV< K<1[֐f\r=ĽJ(hJ(}wUļӤ&IbqW;_@PR7#KYƝn{srL^`ǝ@<0xMS -{-GV`A?J`Xc As|":v%*"5RLf\R F03ߟg'2^#;o -A#XCL&gv0 !ڼL y“,=[ ܽR'"ZzJ@jlʐm;j=7ljX|>|4/v+Q4,$ʒ,ApTSI**VLTC빩UyH.f]L$14qiwᖦUyGt?߅v}5p!)I xOCr|f,Zo~GTiHpK݅;rG.P V`hInBYD TvN'o^圃S?MJc.a#@L>'3b_#ة! jYIn~ `78+Eտ:2{)_ǺgsDj+_'#4]ݴjT\۷(_Fsv|۰W>_/)-۷?)*w%׊CTnA[oЫXJ &ZXҶ]waH7~% vֿnL5dKj!Jnfb&ʸ15n[qL![3 &W36ٽy:|YP΁fwaH9U^Iw*Ƿo9Ш jIN}. c2U':_rp"{?;28z<(}ٵ=Yۖ]!u&c+XgX)>"quB(>yU*:m#rZg%&?i^6𰄰*Sx;R9>#4VђoW I6ߝ];0rcƺ뵖fJjM;5[MǫqT 7nŒFԑ )i&)fX nQip~Ћ+)^v%D2m;FЉj :8K8. ;U#Hm_B=;d;TBP,ǎH4bh/$-?|!W^1EV, 1wd*/OQ(r'DlBrۘ|؞ԁ)r"|1!jJ[cl2E?~dNgV\iaNL[YqNkkIIDQsEYXl R,WE1hK>V&;䯇+6r+w# h?~yRA!jpޔJl%{'iZBAF]@&L =/CӚJd°ޣ?=?)Nڣ2>r쎖Òt cojٶ0Q"4Eَ~Od5X#vMΙ3n-Mw$PLe;:R`mUWN<L m8滤HG:2*LO&8j'Il/(߸u\ ,l;=p>PyÄG1#GK77/V["Ys7I ~U K͔ڍGkh$5I S;0Ch%!C@C/=*1D# v=MZr։H¼̷>9a#( hcHVEئ+f)=rWď9O"~;Œ$ۇvKyG]3PJaj>54Êt@)ﳏ+NZ1C_Эh`]j,on%^hVOMzWygo0 8h_V7VOt2Xb-ݖv'e]1@c_6!"vf(S6&Za+UfJQ?t5wݭ}Ft̮'vuRjg`\VخXh6i~%F aEKRW4&EK: `0>挤>1`p(Cq[vk+M!^[nCv0O|H4]78V;/Xbv=N shu3uJJ(Q浦)CUA[/9 N ̅P IU/8FIٔ*KBdHu^{:0f#Bdײ (<ژmcm&QfFAgmϳ%T؎7~ SST9SfPlMLh[cν1eղBGm#7`$ ~xypo^Z2G1,Z`2SV˗r/*v:& gѹ&e{h,67ZBX'(p['i τYe%'E2PHZg+-H6&^F2\0W^1fT{@B 1t>ioOhzaƺ '%B&Szp%E!`Mޣ%؋.jb ^ga֖j (! nxf=9v J831 -L/Def ~E#XV\t򽛃,j,p 9Bfd~*H#Be_lqLe:QHvE9bBa6s/,k [bBF$s_S%O:Bk>4 i2s*ZxfX@f<,<&V# bkzc'| jʟU7J-{ Y w C3܇B?&c5'Pwss}&x.dl6ƴ5XtVsճ|t ?P6v^]+3˰S_ܾ F:EOM>|\qpFi[w \ xK4$`odvn__-ȏ*tSs!d@u=]|Z%L~?WUI-'w}ݐkUys@12T#5 *~˂301ũ}gq@ zOBLM:ouvˠGZ{^D._5.voTZr%8jÚ`%'ռORQ5CRc4vN7KWi~U/_'փ+hD u KSV<ܓFYaK7%`T~81)~M~^qޡ_)֖ ݘVu!l}e-L tB)q2>83|NX-]TrVaOFaY&MϼyN~N_l*wzQG$p{w,UpI( EuT/5B o_5y$%<վ4GJ3($Nd+7{[Q^gc8+m D1_H*i,ev書 <.X ބۥ 煚Hn #s )TIhh };vM[/W0Q5OY}zp>Jb^B?֯W@4ljtvqDcG?g`/S \‚7A0y2?F9AzGR^6#,$@9`-ehrU)f Oa2jty#W9!| e?vW1SZH·8/#G8u5S7݄M\[C(,y;1bU4+(rN ;zreXy'3s]BWÚ˾RW D*GQ_$t=&w G͢|`'AOEt[yM" Sd.t]<1O6'9uB!XL;I rkO9@j_@*8Y +Lˆ@kMJѕ"~)a'1 a Xu`);qk\Rd+0|ha3DۨFj `sBѯQo$)N`t:qƗcNqLj ,Mjς~vX6C0tolH혮y#h5w-{T=ߘc\%H'Uk-rɟ#~#9+'J ZN"a[ϽCt5gWp 엾4`̱ >8[eF~[:.μP♗ ]FY|n0'I Wca[ R=TP:mES7)IKgn){3eK2|ݓ fl%V!KKmvw9|G}9.Ra0_NHj\\?a1bw,=S@h)w'y䥶| tY#-qtQYmɱXz_^qtcI=$#&h=@T::!?6jW> rkNY53a>l.!!6XW &r DE&زA1%O T+ ڧDӯ>[ ^ě@6?/Yxu g٪֔ۇ/.jN$+M@q`fCYlo=Gt 3%_#kP6;D31.@1g}GUEVhv)\V""xmVW+k;Uy|)`p蹫@^ ' ݄Ҁ@Jf@Q?ip PN;| ߮CQ?L?G q[]0 .Uf~ayKMeJ 6Na(X; si6rd8\۳$?5[qQ_;кOv[RQ^UL~? gt%6*OEWb$OkFs= ! ,[jd@#?66IEgl)Ȕ%ˤ9!]eօL&Fx胰"7%^Z̢H! t!8E"b~K?eiҫ粚,jnسpb]啫*FMrzM@+D5T?V;e)rֆe8\:캞{E6D{;m"fDv{ ]g{ r@iq֛4ErDN&Z(JJ5pkbCA&n.&3TP9y4Lt+ޮ4l*Z:QXu]]0%F<-+n-*Gj/FRל,{`e7DsbL>μ-Q:2LL;dJ-̷?ĽhѪ]\ULAQNGFu3 rJqޕew0%>8R}FyrVIVzߊxcd@VidMw>P?kWzpPZ;PdOkRW,4=؄E1FaV*t7|*zg:rD=aPDrXIR]Ewܭ-\|}M4P5@@9u ʲ%Z_l"0 - PJݠuLuvo%ls68N朿p }KZcĄ =])w>Br%]˃q)J?0ވ #й Rw$ -ގ H^w0:mtƏBrfm*v8Ծ9g"PVڎE t,Fy-]YB]pmZ!޴wjD-%(WsrFUg/8_ `14SF_P;Jvb|ub5R4Z0BL$W6RxPtxob{#o{ 8>y?9 p)a`$\{(&roG0I {#~S[ss23oyte1a4$ZH%3W\T 65rlwTvάbWA$>v\65V{AaVU\HQHE?JblFDcwN>|RBy"%Cvw=pIyTHo7:Fqs7 zkbr!'H:V*.+@cJf.JX(J\XGG,+3A}8BIRgb+GNXX^GI\ڶui1T?6c֌i@ꍆJMHa҄cxT#g%K`]-<NB,k;Hi)AFJ0oϲ꿟r_h^(l߱p7U;5]6GזfӮts_X,ThXi=eEKȭP~|ZǂC.=.]ߴ0vW8EO)KLucoϚTp+)LD,I&1м ~?Y7tדdž{sdqE f-jDWKQWkMRD8 Q0l3HL3#[#}ь̲ /Jp[hlT%{Ax3fUUʰeGg|a?Iv9JښUye eICCZo1MV`.yAAOd1{♖,kyW[w G`|ăKh,]HeG^oOiN)sR*UubM"3O _*IeQǜgA,n=CR7߇1Vd|'mPdPZ>)pZY@E"P%]>n|WH# R BJAl ]e"CLp$P ǫ'믉 jo<9 BMiYq֡ 'P|a;PvcfC𥑙{ #fYH N5p;.dumhDzqUI֝S-K:x=)ԔxŕkjJ6%UqXD>Fnz:OqFa׈\uvڟ ab)|oȪʢr%:D<\;BQ27OGpJ8Yߒ#O~ijjH$ c-Xl4QjhjC o1lF>Y`ۂbElwҿHZo ,Rx&4\b.szFOT)E ,AYq"7o</2p9ҵ=:RV8Jʾ)w|l>*:O^~cqytTU䈢nʈԬĮςaL9َUlo :#T-COTh%zu<£>*j=G:SqO]!wI\+Tۀ"^=,M\J>3~uGh[O{u], >F{a4x):ϯwx"chR|eXɘ:xJ'߹(6x5}#,5.ͣ|q2DȒ ϓ+[<ܢƊ,߀u=6f}5-RV jNmce,JvWlwxќg;{( w۪xHZ%,~WWA +)*NLƊ 帾j+(C9JK*Zt1Ǩ2(ʼnK|U=dd{cP-B/B*b:TE:aaV]9/(Aɚ~d`с"(ئG[ /.8}kʩ8n3ck+'PʑL`9p~FɿS4c5g:BmMCHk <9w^YW7vwt2 ȡ:UΥNsZ>5N2R<2à7Oehr8rDXX Sż\T. +@aB2" i\|@U4S%$fx'jBλRZɊ(1CBy@TEþ_J5Խ;QI=X0 R D'h{ɘ%`T|[:2xls(0AKNՃ$::$r):A+7KQ뱠 ۭ^۝L8dDaU@979F0M{!'q K آdx .[ZgƖRq6=zyB1dDuI{D. +j1sҙZҭh?7BQDu5aFIUH5*uP b>M7w{cKLh Evhh=M3ZQ{g7Y:vc85UcI5^srOǺٌ9&+v̖i? Bbm߆C#@9ȇDYdt!'N.6yeՍ(H뎳^}rC0v5tKs3C"औy2lH'[xl6տ"Y bZJ*SU5Wѧ <[YʸHWV~uTZG-{ yuUPeLoh:3b, ƅnN2eC]>6we4Kk+x,%R푐A!'v"MKn2._B,hyR~E,~&X)HLЪRUXqg(&(kЈ䂄bco]`"1!U/ RkGp*w)^SrM+eD;Śwf o(.{^O#grfQn\ s2p2Fe/xZOe%'X͎qϹI"?ŜTϙ? {xNp8X[f4QfIV/7C'm:%BhPũ=x$Ύԙ_`i#uv◱?2)N{0#@3NBxj ΋SͶ{C4gTaf-{E: Go5k/#&8-UTR6#, ԍc(2E8g[oD E={ ʘ++SFh ª4ڊB~@oԾbK!Gǯ)XЩbD"WIς zG 6~9ng&bI%@'g Z8ho˿V>i(]0w&JJhfyHK<|ɠǾOG8=+{v+oz|{)Wx҂-"0q2{r juL*,l!qs!@xjy|yTǏ/ qkSWMܫo19sG1yfa Pˡہb}޵˙ Yd Cټo?ӆfy u~|~HrD2_cP< q!T)W 4|Q{Q\ khए N}7 G@6_\\mWJ7pӀ]ijVlhom}$@*ӳ byeklKs Sr@)Zs 4 $ cŵ8|i㢸E2D`~kaضuL*nkuᰨm|4Kjcy86*9LQlYeAceKXџ*61u&5HXOD d Ԭ.1̩e<}W{$7.Y34O w>ܤQRhM^|q੅"nm<-L $dt P t [1XlƠTSQozT )銦!=4|`|OC6S}M6ZC-j9Gs 6 hw Wh+L]!g@ e :\>ZMvFrkZV] o_oiW7 !W|5~}%Pg;,zX9j$V[(ɔc[O~ N) EL9'}0M9efDLN8 翀c.+.[+Хw>ҡ=ǿq $ƈظ.ڶnj?؜)ƹ@tj`(Y,O{Ueg1al}Fp2W?R&a$@sK^RceI(.ѦGh`H<8P#$ àٓ#B22mGB<\"V.I+m:dvyznYh$pۻL(*3*;A׮\f*æ -VF+S8POA#=ׂfd%rUT@J 5|RyT04jzqDz&KMC'b=EF5) {ao$JҌWlew[pSāA^bfО/v5Iu Gz` ,~%-"sFp*ZHe!.QOM' _HyU-412UE2Q7H%SSs_ E ci-]z冏`m\*t!FȅrA,"wNB3@bZ=`G9ȸq1&$8syHjeZCk 2QПՐ#%` 2p;O(lYs(x,6٦3#bN 5T0;/my7*v? p] F0&_c!4gxm|ύ9Vbr2D? )6G au]yT'rb(ALB?U|q Z5-I{ $QjJ6$-t#t~b#s ULA7權 ~F5՝h6SPZӟWg[;:+[no|HTY ߕj63Dg  V,fU8ԇ$ }iq)c7PDY9Q|׭:@cqJOd f`5k/z%6|h!4~-E:|}B |V(ukN[2inv gI͈$Ҧc-Sy/6 D,CQ-hK>+Y(Q~@e)b:wY;AWs 1#x0|z;{dd-㫤)׾Σ]w IZjϋ1:G }-+q*Qc扵nXC|tCd